diff --git a/assets/kat_MLKEM_1024.rsp b/assets/kat_MLKEM_1024.rsp new file mode 100644 index 0000000..a6fa1fa --- /dev/null +++ b/assets/kat_MLKEM_1024.rsp @@ -0,0 +1,11000 @@ +count = 0 +z = f696484048ec21f96cf50a56d0759c448f3779752f0383d37449690694cf7a68 +d = 6dbbc4375136df3b07f7c70e639e223e177e7fd53b161b3f4d57791794f12624 +msg = 20a7b7e10f70496cc38220b944def699bf14d14e55cf4c90a12c1b33fc80ffff +seed = 23f1c88bd0e65f2c891ce865bd3275a7ffdbe4f9036e75b96aad0412650e9cd2ea4591d4ab7131ea971b34c23a4ed245 +pk = 409ac3fec908c9209701c611e59b72ac467fd264513cb4203ecc594467567684aacb02c0b820029ac122a16a4e42a379c3d238a9920e2bb63ae659c9a610aaa270c1ec950ad48a8d39c94287dc015d42b266c61d0f02c663b2af757711c82c7ee3f3359c2b30b4f9c57b995a0f4b7f5b6bcdee8a7e7f5b22ec61a1bafbb3279b31e170bff8e33cb81130d7161e94034378212680062c2425290b393ce1668c7e2a7671e7b83c58166c58666927991c84bc496b22bb166abd2bab712759f679960a01237a399b7c58b09b95390004cd664623637475a75456cb0632da27666d4133d3e24520339f8192b7c46569c51121579534f4b14065515168c84d5885a832a8775b785d200786efb38bc2184872eb36d94a336964c1fab011d11c8493f239cdbaa77a89244a3779a53071067aa04dd033f43204f1492eeae280d4c37155775106845b3f473d8593748af631baa5b5d3206894791a8627bc0249811b0c6033915b9dc8c19967b116867cfa046021da3c73ab901150581db45c90a247750b30afd4bb45084cc4b66ac8ac4c596609af371e3ec3729fd35487a1321a469f970923cbc10f8eb1a7dde308f1a7069e3a366bbbce481c99791b0727f1cc4dab56edd00e6b623a77dc84e5745dec5470824226ed570bc9967ca968b9e718bc7fb5b609bc4f51983cd81b9dedf08234873ae2c5b06b195d4d2c60dffac675f1762b032f7e2b913d587322d2ce44d85015874628ab8d48b1afc2f87753f35bef637d2277a7190741cc67cf9fc18d940016b634c53e11b548d077b2a95e1867bb7fb8167730b6f9e24fec06be8ff5c3fa40cc39d654ce653f1aeba43647a5fc6707815190729041185608e251a3cda1611eb97f5f07a247b1c57f65a81587c37cc75f9812c58c8a9f88050872c10e5e48a6da34be1115039a24b7feda7325b9c69073833fc7afc0170c4e811b42466fc7081d97a5b70b3c5139d398b94b82e0ca6b17516c1dd62058556895029057db1d766b296f8013288979b3d53f4ae042b3c11fc78b1a0a6cb24a4115f231aaa912ab5064be3ed7a6b80a0aef773c157a01a01ab2ef5b86f8a685ffd94f49c9c32a6565a310b7798acd0393ce91542c5163306bb79ca0f543dca87a83111ac52919e807b8e6c8000b758ad0072d29a668baca5f01277c66e736f1300627a9874b719e95b55146488f16d7743694c26e9380672c08dcf19065514e46f436747cb53dd4142531743460297cd17d5046b3fa65c2b5fc827b92c272eb11325b038746a1c9f568acb1747d7b513368750156132cda332c949cfe97cd4c0c489f487c7481ae78767063140d39330f888385d1f05fc26c7487bbcc7d92134dd46ea99c672791659ad717c3e15a4a5991a284b016463c08822595fbb02ffcb3b0567fb1588deb21a5ce0494a4ea818a35952bbc63cb981d2e646024b31b25c9473f05a1c3835c1d669094ccbd5ac42e88c9704a80cbc3a06ff0768180d49586520493647fe3c632f4a09d4ee3a3dc507c3e8a615a52950c83064b529f17968967e2a280cc4ec435861a0c5ee4f20a8e574f3c888ad997363c70bd4fd750e2ab4a7e7c79624c2d8ba67bdbe29aef0c0f7a74aa493542b2295da69b6add3b33bf573972ec335d3978986c685e0c8d082264a0d9491d2c3bf106369edcb4bd01bcfe66a53e49cbcb2698afe4742c795f58d6bdd3604bac929656a81a340108af7a0f352bc3326426d0a11d75daa79b241428c051248b52a9314d634acb00ea08ac785397464d0ed7afc9c04b7d940d3a95423462892bf60db41acf671cc82ce53f3e8a75535b14801329878b6fb986025a6a9cfca690ea31c73480903ff2256b879011873ed37c22cf100559a5148380c46a76ac8e703974b987b1a20113d10562f747fbb562e93cb9aeeabb91a6470aea4a5a6918eb0390a6716886aa3460abc04e31616cc1b07a96cd60770be98529f95b08b0953dbac56d10b39d1b857341d09816a7902df72b2df293089642c4f5c1336623ea282d06a885568c179c0c86a1a3827c2b254037a472f938e814907a21329ce07a5c01b23ea5c53e0b497d639355524ab39cb13795303e183eac1bc901f2207c79552656449e13722dba5fd1655934c53fa7facec2eb785c4ca84efc0bb4b13acbe751c6d16609488e697b6f4a41d755f36acd4f57f9b543de0da8a597eefe1c37aecaffce62 +sk = 208528952133b50395843354cc36c31b13a995c3c9b6035c10a408faa9474a1b3948501163406b6b7c0036773346d300b5683748f68bc7f40085854615336ff152470c27b5d2ab8ab517a69e434667bcc19c9927ff6bc1a2b01dffe3c5f709363160962c21bdc4840f70aa38c6578f4fb51a6a8543dea886f5a70d8bfb859764c927d1aa65d350d7726a8df8ae68dbcf57b86d3c0956bafa9045954e793a60b7007ea36c9c01f7c7f961c8572a295b330e17ccaafa81c0cde46b7aa8545a6740c532af86b34fe018c6a4c06a2a4a7ad66c848a502fbca69ed9f3a2490bcb0fe1497608454e02c580d7aaf860c07be21cda9b77183107a0d3220c7440c759cdab4538c2a6698a7941e3e27d06764007d89d05587b1656326145280bb6553ca6bbb9a20fd5ba98457643a10376b2fa425082af797c3d013b9c4d842d252420b4e54e32fb63fff3aa5840b11b2235de88694eeaca44d7915dd4be704801bbd20101a511e4302c5da7198392c876a7aee14c5ef0e13616a718ba0578a8724e3ab8c7914718152a9290a78705785a6a4707fbd2858123c5ca6aaa359aa0b2c62fac948c22b2344879758ff34b0bb9575c0b795a42483104a61ee7470d37120d802aa8f41aebeab21b269f6b4c35dc167ab919b827a1a6607c4fa5362cee4266974bad8fd9c85ee533060003147661cda2a75c1a6f03f4aa3348bb00627b9905774e3407483a33f8b9bfe75aa4338a3086593f90a0524a5853b2d181c741b094a01cd0217860ac69b1a97d9496af62d0729759c79181a6a35cbfcbea1f66c04418eabf5ff4515055cb6c04c8f38599d1ec2ccbb4757619383be09b8168935f2749712690f8f08e83e516beb81eb80497650076d7fc3564eccdbae0955bf26492e21c0571213448aa74ac60413c8ccac3257ac044028876f9269d9d38896188bb6a8bcdc0c617127068ac730c5e0791fe65157fe34f1a6a32a825845d087cae7a8d56d33da833867c5ca0fd4baa8b239bca2b0b5634c5e746a74720b69ec181c0819b3e82c22266768f37a14ff322583552f0789a39f4970c558b0f34cbbbaca2dd9092bec8382aba7c4fb9ada1249a88ec28d445733ee54ed63c227306200f2396e2749149980155e6cfbb1788e390770fa4ca42dcae402c16a708663f812312d245a88b8a0827110e37a66cd22185781b617267e25895de1112a1179bf1e2207f3765fac879d7726d1e231d98d9c825d198f6211d2728bc1617b44292a542e147ed1ca8e28a2ffb531665c788a7c039477c579e06b0f96705898151e0f465da622b3aa753f3d68763a95ac1d15856d10950fbaa8de132b4a6ad0a085486e506cc463178065a383a9500d74745cccab13391768473c18600f2f0c779e218902cb288e62630f52a54dab9cdc186dfb02f48b81dcfb9bc4e4a829d26ab90158e30868d15dc3b9fa341ccaa3f68f451594a2b31ba0411728c4ff85d317cc2c158b45ccab156f3312c065ad0258bada3cd3152794330a5510b6920125ddeb0421ea72d21a8b91dbc478c8350edb2b9c68300a0051408ca615ada27119657dff3bffcf0575723c080599c73f661ac21c24b04c3172c7e5396b1a56183c204b32b81a98390cb9051135645147c946fecdb1c92701ddb4c8698c5582c760de6e03876f6636daa7e8607834301488214b501e8b87573c36f94736e711b381597b0a6a7f909bd5bb0166ebcb38ec65daaa6c664a550d28b06c8f55cb0f3298a13ca2ca018bfc19687a36dd2b3cbbf64b08f9595f4406f22ca709c9498fe47b6471414e6eb148f7126fa4075adb6ae644083c1c42da51ab301a59ab482a72f573ea56428aecb45427c53a71739c645667e34685df7b3b4e22ab292219bbb4f0d5a71c80acc3541c767fb5ad268406ef4801c23b3aef530cb3651ccfa62af1175494702fad493e199cc1576889b81b32b06b086f0cc17320fb5ab7749f0bf7e878942f7930da44fbc5b38b9e5b74ff51ee168b2025a86d84c493741cb1ce28d5a96793fc77d116c3c9da7bcb7f54882b47d9c52599fca7f03a6424e0b44035c137d008d16e3a6d6696a04f53f81158266e86be2e1549403b2dfb70b6798bcd5c13ff2c8b4ab4053e51abf50d1966586a550d6557f6412d7505d286081347440ac21cf834a10b33818409ac3fec908c9209701c611e59b72ac467fd264513cb4203ecc594467567684aacb02c0b820029ac122a16a4e42a379c3d238a9920e2bb63ae659c9a610aaa270c1ec950ad48a8d39c94287dc015d42b266c61d0f02c663b2af757711c82c7ee3f3359c2b30b4f9c57b995a0f4b7f5b6bcdee8a7e7f5b22ec61a1bafbb3279b31e170bff8e33cb81130d7161e94034378212680062c2425290b393ce1668c7e2a7671e7b83c58166c58666927991c84bc496b22bb166abd2bab712759f679960a01237a399b7c58b09b95390004cd664623637475a75456cb0632da27666d4133d3e24520339f8192b7c46569c51121579534f4b14065515168c84d5885a832a8775b785d200786efb38bc2184872eb36d94a336964c1fab011d11c8493f239cdbaa77a89244a3779a53071067aa04dd033f43204f1492eeae280d4c37155775106845b3f473d8593748af631baa5b5d3206894791a8627bc0249811b0c6033915b9dc8c19967b116867cfa046021da3c73ab901150581db45c90a247750b30afd4bb45084cc4b66ac8ac4c596609af371e3ec3729fd35487a1321a469f970923cbc10f8eb1a7dde308f1a7069e3a366bbbce481c99791b0727f1cc4dab56edd00e6b623a77dc84e5745dec5470824226ed570bc9967ca968b9e718bc7fb5b609bc4f51983cd81b9dedf08234873ae2c5b06b195d4d2c60dffac675f1762b032f7e2b913d587322d2ce44d85015874628ab8d48b1afc2f87753f35bef637d2277a7190741cc67cf9fc18d940016b634c53e11b548d077b2a95e1867bb7fb8167730b6f9e24fec06be8ff5c3fa40cc39d654ce653f1aeba43647a5fc6707815190729041185608e251a3cda1611eb97f5f07a247b1c57f65a81587c37cc75f9812c58c8a9f88050872c10e5e48a6da34be1115039a24b7feda7325b9c69073833fc7afc0170c4e811b42466fc7081d97a5b70b3c5139d398b94b82e0ca6b17516c1dd62058556895029057db1d766b296f8013288979b3d53f4ae042b3c11fc78b1a0a6cb24a4115f231aaa912ab5064be3ed7a6b80a0aef773c157a01a01ab2ef5b86f8a685ffd94f49c9c32a6565a310b7798acd0393ce91542c5163306bb79ca0f543dca87a83111ac52919e807b8e6c8000b758ad0072d29a668baca5f01277c66e736f1300627a9874b719e95b55146488f16d7743694c26e9380672c08dcf19065514e46f436747cb53dd4142531743460297cd17d5046b3fa65c2b5fc827b92c272eb11325b038746a1c9f568acb1747d7b513368750156132cda332c949cfe97cd4c0c489f487c7481ae78767063140d39330f888385d1f05fc26c7487bbcc7d92134dd46ea99c672791659ad717c3e15a4a5991a284b016463c08822595fbb02ffcb3b0567fb1588deb21a5ce0494a4ea818a35952bbc63cb981d2e646024b31b25c9473f05a1c3835c1d669094ccbd5ac42e88c9704a80cbc3a06ff0768180d49586520493647fe3c632f4a09d4ee3a3dc507c3e8a615a52950c83064b529f17968967e2a280cc4ec435861a0c5ee4f20a8e574f3c888ad997363c70bd4fd750e2ab4a7e7c79624c2d8ba67bdbe29aef0c0f7a74aa493542b2295da69b6add3b33bf573972ec335d3978986c685e0c8d082264a0d9491d2c3bf106369edcb4bd01bcfe66a53e49cbcb2698afe4742c795f58d6bdd3604bac929656a81a340108af7a0f352bc3326426d0a11d75daa79b241428c051248b52a9314d634acb00ea08ac785397464d0ed7afc9c04b7d940d3a95423462892bf60db41acf671cc82ce53f3e8a75535b14801329878b6fb986025a6a9cfca690ea31c73480903ff2256b879011873ed37c22cf100559a5148380c46a76ac8e703974b987b1a20113d10562f747fbb562e93cb9aeeabb91a6470aea4a5a6918eb0390a6716886aa3460abc04e31616cc1b07a96cd60770be98529f95b08b0953dbac56d10b39d1b857341d09816a7902df72b2df293089642c4f5c1336623ea282d06a885568c179c0c86a1a3827c2b254037a472f938e814907a21329ce07a5c01b23ea5c53e0b497d639355524ab39cb13795303e183eac1bc901f2207c79552656449e13722dba5fd1655934c53fa7facec2eb785c4ca84efc0bb4b13acbe751c6d16609488e697b6f4a41d755f36acd4f57f9b543de0da8a597eefe1c37aecaffce62c3f1537c3acac89b53b09b69905a5ae66eacfa6754eb0ce3b9f6c24642c328baf696484048ec21f96cf50a56d0759c448f3779752f0383d37449690694cf7a68 +ct_n = 96ac6243c9b1272be77b975a4048bf00ff2c48f94a3483362449273880d45e54bda15729682bf591a74382a708beb78118cab29ad74ac2f405ba720076dfb57188dc168487cd20081f6bf412f257dea03406b23a6a752e478ba4ef9c7c0f4810921fa32545be64dc5d9f18d4e1320efc6508154cda35ab912d059e0291a1150ae0a10da5e3d7bd221a851c598df4d0b18daa920976556099d1c0de4e222d5304d44fa9cb9bd4ffe15769dd6c4793fa809f5264cf0febca4b5975ba287639783aa1f4b645ff7a00d46ee7b19fec17b3e83bcaf4361d5349e30ceab60c386b6b0d1b90d8b336ee6a627ad2a38670cb5113b0fb4ac2ddc4250097483fefd182670ea40f0f45cce90b9ed58dafaef657d64e25fd6692a69721994e7d00b4949205ebe4c4f9c46ee5a1018b220a26d80ae2d2b486372e974d75b20a005b1616ad1e13d162915cc24f274670d1e5e8bd345874a7e7c9759c8e43ff33689200739a613395f7ae78d73c6a7b90f65ab511f0df3c5dca85d0b9430b4e97098715ff823b617321799aea0ab9c72234780339ec7b541d5e6f8c1551146c24a65411811b23674c26123356cf233351382c3994cba5dc6c25a07e1ba9af33eca18bba3e97935e3abdf07e9fa32cecf241e7cafc6592db4ee487ff2b98a4a47805dee17fd93448dc98457b753ed4995ee6b1bfa9ff1d386c91f396ca8f48cab5b09a782ec3b616a87a6448a96236c4655413af755323d36a8db2e16509454489e6ec83629130cd2a54817918af362c83183494b4b590dbaf69cf399d3e2dc3e9c0c1224f148e65ef68287341ab72ad58adfc69b28e27e91ebbf830fac53b94f762f01cc9b1561ae35f16edabf51ff164c1309d1fdb52cd2bfedb5a492eb65cb9fc86b8f05ed26d13233fb0a3eb33a9dce2cf98e6516cee42fbe1e97e20ab6c9965f58a377dc73e530667ab8f45e6a70b23db50f0df411732d8acdabe50c51adb886c0e5a5296d4aa1b13a336f0c17812f79fc69418a7d8901c568f410eff2af74baaeb8336f46ca17e14e060ce2d45cdb376286eec8b8befa5ab8025802720a1e7393af579db13e8867d43d711e61b2ee395077984a450a8e2513040068a931796bc3d0069b56d1f062fc3dd61b1b194b6e1f1d1c0596d453db7b7592a6f9f8ac5576a855906512200234c40fc9bd9de9c3d6291c31b5e6b7ade473a3787aab0c958b3df76188a86ecf9e3ab06f96d1ec518c1bf3366bef94465d9e1a69eb26db9e0f0856d27be50a52bb0a3a17075d66080fe1d3bd42122d656ccc3a556e04f913faf9641143931a640e72fab9d003038c982cac8142e5613dbaab9d41390577afe73ac623f7c1920cbf1feb5c85cc433300c1c5579d020d5491edd6c503117b9c4d598438938831e5c341e9c86cd00dd8d4320b656f9aba9f0e552724e3828fc2e00946121663ad3ad98a25e7d308da1a0347c4dcfc798e395270ad07cfdf0ff8e3278dae20ab2664cdf30a5d0ebfe7a1e799ec44b514e02f2be9738d4e28036b4776bd404086cfc785d32f87a4155622644b131185d170fa06eff42d6b5b5a1030c9409932ce892b6225bc7b3901a5a31785a47a9fda2208d4d8ef19f16da0a6e9e7129ad08efc861c63e2ce2123848f33f35e598b4bab73051d24568ebf435a14f795fdfc036e1a607e576fb215b4faf3370c19bd18c5884f7501161e125b4138e0bd23a68e3bf0f88b01a6a6872c4866169fed0e6d16c754254710c036c6545b2536ae617c3fb86fca6de90e397dd7c0844522b02245365d625ff0ec26b84bf5834269a90e2d22be2b80ee9a8af7bf4bca4be6f18f99f6dc69edcc85f570198705e4d0ff4d232e1cfb0e725fcacd179aaace16ff6481ed206d56e6f8c5832de0a8114014bbf05b69ae56a31a49eab09732072d46ac21f7103c8008d697c8ad6cdf4719785cf99d69895a77675635d7a472d4a5bbcaa24dc49b215351bed3718b2d4dbafc54c077ec5b56bd36bbb7d1dfd968d187f7ea18a413d7bba1db60122565c342ee2b4c3ba649af42ed05d0b1070359a20a56e2011285485da039e07b69de47a392ca3abe779282fb0e0321df0aa70dc8da57bbf75737ea5492c7df17433a9a60e30549f40ec3e14662030fbc9683f2f912b992ff3456662b044ac4d483fd0a2af018f64f1abafc2008eb800554ada70fc55a79ead88a82fc2ff01aa2dc77ed715df +ss_n = 247d3fed8cacdb06bde637c749fee689a2cc0a1425e9c5b8ec90192ef4bda180 +ct = 26df098345c2eca18f63c45c009902ebbc734d2637c2a6ff32724cef36ea4edb220430390638813dda7071933aa4a1e40a3ca4455e0550b0db45772f37b5c31179db183ba2f4c27a0f39bd36f2a9501b2488a933e664259e83d25337a106f0b266df82a3142056e57854fa844726c9f8be0788dfaf76ae42ce7801102136dc5735ac4c2c2f0c55535eda4371ecff5372818c13006a03f66b03b53c3d5010aef666d08d96335108ccb165b10b60908786a9d8fdb026db97b5bd7419d06554f4bad84cd23340e287bff5acedfd4fbc15512fea20b4bf2008cf832cfd26dbd60bf55d6f8e6474c3e62ae4fd523d281fe04f5003ca8f60dc7e12725a70d2c45faac98502dbabeda2ca98a7f59fa6fbb285946a416ac09115f0a2b6cb891143cfd1e7f8a445e5b82f56b3501dfc20623d7d2cb45967755aa88602f144e2b394872b0966714c63b2bc30df826910cb9051627e32e3de18b23c76e0cff671b978cb6ba40d9574e19018186014aedac1ae4e6131df7955ad6e24c8d957a542fd0b3e0ca71d06ed5b84cb6abc7d22cf90bf7e9405b4bfe9c17926dea132f140a96d7fa187393687efb113582d91d1411513a5397d4f9a5bfbce5ff3cda6d71cce499d7342d44f1c739398f5cb9664da0677bb92f968913000df61f360443a32a3fc4aa8e9151633930ba3ba96506e6a4f3611a319cda40aeab0a802f230c371886e770d8e0a2f447354f7b0c9b04c6763e98be36a20ec45913be20102e41c368778f0c709d2b2adeeb03e90f3dd4d00322c62c96e971ec71da8a2deb0e9a08de0b8ccadfaf57717a91b30bf379a8fbecee26a8db1750a6816c5b10416db8a3d42096c76182d2832d8d37f21c27c070802c82149e8aa3eff3f0aa98efe1938d72e55646c3521509741b63bef3aefe8a9a339300da1a00e962dad7b5dc7ec0f5db8cea8e22f19eafbefb533401ce8da8d7a79584ac4581e1e289243f42c90d38148f50fc87216b8b7ec350f65bdec7ac24fdf5bbd83ce46f7276555d9afcf385479ccbd90b8dcb200a595117448b7a20c72b2d56b8b6fa1957ff96294f072142432413e8c32c3880aa8261152607d653c9d3a5fe864dae1213a127fa37e0136fec9b74a1d30729d01163876d4a189b4296713d666170081a0cd21adaa4f42fa42e916a3bc5cfebe66fc22a1c08b59c4eb721567fc18fb2a2fddace158c372be5ef7ff7f3e3b28a3f01a30ee5f9eb42c1f93e08bf7d8c9b0667413014dbf976798becdeed600ddc7d65245273ff66377806ed5d2e55dc321513c787386ced19a391178343ea3aaf9a9e2a7209355d67c04e444f066816ca94f03e7b2592bf0a16ddf9925a2abffee79f19e58d9ef298da7c022aa02313a4131fa0fd360f5374b889157ab81cc40fccdd80ecc548697a3abe3676a36e8d669b3beedaf8ba83735c7eb8b291e0aa68b47c589e520a700a4023b989b21ea17442491f2f838e2ec5047322786a771b1906151ce3ed8023e8a68c4a735c94eaa1a57a2178acfce7499b6ba855f6c8ce579c1634b053b297ebfc7e85a01bec4efc139f777486084e1de46dd8a4b01689dce275686be2396e3f3bc18f567815b932e24fb915b9a84858bea48aafa6ae900c5d81677ec318d369f63b1c977d69b7835b3af9d12d50f30d8ab632362e794d9b95452cee0077f5a7dae74f28e1b969e9e79703864f14d711e25f16c20344544ebe453a668a586e40b91fc6fe128170c8fc61af695657d41780e1ef699c4af0c2d98bf15a2d1e1a9e89ee308be0f12bef6dda5e0091406795fecdc25240f20c95f1b050da493a75c2c45587fb27c48e462203de28a0da53efa26ed24a6e8b61325596b1b295ee0bf5102ba28e177cc58add3af25ad91d3d8c8b5b3a36b474f6b38920e69992158826c3768ad1a5f682127bf7e8538be3d2924d6e251ecdf6d72c025533e4826ca0e9696ccb9c268e9fdd82953d23c481719281e8f786f21c711a0bfcef189a45075631beee94d0ba0d1b43e6d66202ea8f44b7be410b18a0f86a5a720a8479b462843c240e8062fff59981fd3896ce623661bad0e9e52f4a6a5ec10c1685bc6d85327c6d826770b2de392d451e5730f707a37cfd2de30fb3e177e9ef69dcb984343810dcaa9a5dea999bb0a7b530617a6118f0940f276912f09debdc6f810845b11540c9de525d38814597434c3971ddb4508e266f3f9720e +ss = 42dc546772b352f96483c16c53ff0a8cde27451a79e223b179f8b6550152c575 +count = 1 +z = 6de62e3465a55c9c78a07d265be8540b3e58b0801a124d07ff12b438d5202ea0 +d = d69cfc64f84d4f33e4c54e166b7ff9283a394986a539b23987a10f39d2d9689b +msg = 0121cb32acd1871135cb34e29c1a0e26ccc001b939eafaacc28f13f1938dbf91 +seed = 6fb79c668eb6e0f65a09135cdd243ce205d7065a0924f86024adcd111f654a6dfe2e398a12369064c2a217229113e570 +pk = 42c640e267bb6b395ba7d5ae17a5aeade6b874c1a46310a38af48a13c463b85c51930171eca3ce3f3103b1166283cab69ed146056422fddac06a73ba281c0a732640c62badc741479c4015ff52a179080d2dc360c37308f547173cd35585c56b9dc50558312cd28bbe4421736e1b48114c0f1aa294a029824bf7bcb4b9c10d2052c966c667f70211c997fd2209d51c58495c9bc1fcae40069e3976cdf1237b884a07be8b9d8b6ba877b6338892c070f112bddb82a0c4095a673334e779f11a5de2a5374ff8bafcda8f4078a692e038a2f20ecfe769695b4da4624f816824197c9f93b4881b6298d5573d401551fe87a7ffacc2a4c0169a425275275cbb24a88baa6bb529bbc900c27a75ad50874f343027d9d259bb921a157b682f5a4bf7195466c6b945b110c8e4337b3542081a7274655bc8e03239c078eb13c0dfac6dac624fcb16c675ab071723119d80c6c76babb6cb8f4bc52af55903b6d320472bc3f65a420a97c0e6827da5d3508d71b4bad06a7256489bb3ae05c734e426c084db9275031963d42de2d1971dfa679a418c51891d9bf5c3922ba554e5a35e27b9774256ade1a57441a48f825d9eb3076d06b6b2c6a6d0f087345b89f1142723aa8eeecb9cb0caadaef548e6928254b80accf342c8f411fd330254a19e4ba00501f00d86b05cc1100525bcc890640141841d78222897677f422523936183672980a5343cbd699fcf1bae6d62b225130fd9871227c45ac44c2a5c639735176e892709184a9320028a35351f31b92656ec39e4c04e4e090a9ce35f82509714069ec5cc832461023a296ccfab13e1c111e318194952c5225bc943e87a1f10249bf05ee380923a127d14774e15428915f9985f618445c96d357386a2f37bf3e22840365fd7483e9557228f675ea0ec42e43c55d91ca31fa1515995a07668382329b9a74c5e5b3b819dc8c8c15bcc00e48473bc24dcb6386fc8043b24c9c907939ab199747c0c7f446f03e124761358ed86019f635e165cc2ebe6bc18d4754cc91074e90eff51b9e572544e721342790e47676fd7627169a0920a678726d03ae638c4bd9364a70b2f3b37365bfc16dd3633e3968230d61cb6a509cf914b4141cfbd37a61bea060cd048f62b661275873706b7d0b2ce4409a116aa472d79a990d434c6470075b461962bc915e7c88535af626cbb45d91594192bbf8096c11b87da56446256a13d176f4230690dc33cf9e43c18e19e6324b70116b3e0e39fb3ebc81328c3a261aa8cc8630cea9a55c4c91c86444c141c10a904cd1bb1f2930011e45836c1b5d9a6844d7b426c0a31bd928a94e0c1a75460e4814304455252b36529840523576865eb1ff922780b0447a4eb882090484664c99be6be505688f676432af53990690bb648ba79f568d4283e42facc853c4e87617ac3da2826e51e609b6fb1db34ad3142b6bcad31d94296b633fb7431b855be7735a05fb52e7969b4fb1aadf983c00a30b99ac8b97e9bb3b284260a399bb9035ff5201b36fc2666a125a3e9590b0acfc2f1a43e6923008a85b447cc52ab49bf8778b8bb21f403946de40653a73e5b1a10c04515d597aa09e479bff33ebc83236eaccff5172eace9c940832f0042230c0aaf4fc7ca847b4beb96a6fb07055aa514ba20120c13047104ca0ca4c4ca31b762e452d399b97439455ae5bcdb6145b327c757c78ce9735f43f10f2892ca2a077eecec13625a375ef06a6ba843d05ccff1a65ba6468dbc07ab2cb023a32a7ea6b09233743665920a93a05e17f6cd78dc57ebb89244fa4b6d875323152ca9ec842d63531b4c387990c9f8955c1109aac3638626f385d7f17bd2695d77da7c6be3813267cc2442aebaa3588df80f1fecaf978500be228327423146bbcf56880b3f0b95a4e045df45919c04319c243e93716988ab9f27b345f9315ea54b0388e4b31063444d28441848152a70c5a095a5a04992756a4e04234730a21eb9cc90da66914bfb29d09850d0bc09c87ab654d2755e2b510b3664446904415242d5912996daac7b398ec0f8a325735193b2a5f36215ee4522aa1cb05652afd0791ad7527db2762ccee0319cccb083993669609970b55c14646275e43f65c85509722a779ba604f34882b61eaa30a9b2d01eae5862e4f4c7181a96d8d979ab085441a9bf904acdb3e0132ad6304d936524ea1cd2dbf50dfd2492c7132c48d0e155ae5f91 +sk = 64d6b798da5baaa7966956a17a014914c43b098b3b49668a270cb1f2d5549ea553b09b822c65a423d75a03e20b23850ff0d657a6f5aa9416b9efb99331162d4f5553ac7b7e1769a03059b3d6327ec014a4698274bcbcb348b87ebd940ef21b72238b2652838657217dcabc8043778de0fa5632f05ddfec5eaff9a2a6e036eae85eaaec091188c64e94561b78ae44e886ad872cb8f14d28600182c06502312a7d5227fb5196cb3984b77b11f260aab053339e28066141b38e46c4ebd4213f7cce09e280ca68b176a1ba7570ba5692cf2e3a13220550280c4280b18b5a8507e300c0019acd9e8ca2caa389c1e07f57a104eaf13d50aaa69cf887686751d20a08e142b55bc2415d245ea15c954f3ca5d3c4401276843450cb13517a8388c11d9b8a917b934ef6cefa53867f36a9c3f4c5e6c9034f26c0eef2896814b5a8f00efbd26fe97c8d1bf85cdb8403e60086a50a1084d632221c5755b7c0298a5d943bc60f614d851a474d03c98c48030b557738c88f6cc9595294c73500ce2b2831f9e8c2a239b5a602c2dc12b0652c50bd9b18efa62dfb3187b8887983f232d49743d26c53a7a8ac326912f4d273f4ba98aa21cecb40394c17895cca56f29b57e3676b12c02c00b779da342bec58960fc50582788e883ba84871295d84865afc6eb82cbe1852890bba5c817993599117027875a5f1a98a1267bc17702d360fce7796cef476ecf7571d045a3187012f4bbda6f35398216e1d7cbc312c7cb21369f80053641b01f761456787014a784417bb5f31e4219cb4bf85d85a86421592e8c459fcb00088883fc61e3db43efc66728459cdb9d3453c704886faa33d38a768e1877c8542396a21e660b14057204ce63b6f261aaaa05eef98b9479968abc25f9077baefb314c517c751e3483bfc2851d305e8c60fea277323a18e0c28bb1a6b6ffcb9984a776d4c696c55c25cc8b33644580d79633f36f2afc5a205cdc07e8698174408a06cc58924928f1070a9d02502d224a9d31679086689807575e42abab97051c9dbb8f92aa4d4cc1d32760638ac26cc5617a5a5c1417a1a10889d2137b7898ba1ef685548f5add5f9a8ccd86048a306a36321fae4b1c09c30c9e620fce1ac534b46cf1bbc4ba364c2865dc4742671a2275bfcbb612646ed563f2d3828f6681e693613f487b721422534507b94a15c44c2c47ff5365f1591e976045846083b535a976aa2faca0b9d776c04db0659891c56bb1a31aa68cba4ae48983419c21d6cc6957048c20407b5add48cb54772b06047d49b45727c9cf5e30ac866a2bdcb83e9805fba2a868092a88c76805ba2828f185768a9c2c03baaaa3893440721edc7cc026305d8b715c4665acbd5b0bf61bf47426f2ba38ed70aa5241622158244ddb23cb721b901fb07c8953481813127a2cd71fc72ae7b2484b36c7c024af43c7b5934592c4ba0c257b2a9f8827e2a59ed42ade6033aef20732c2782c95a6ea1b6c875908a41f99d0fcbc1bb578214eb8c108079d1429fc2e26687c5152a5b0b04a73e309c566ec759c92789ef2b298a9a8a697023190b59b170649e8791e7217a79e4635f39150457550d784137620c15dc90979c8b4c1a8c4a8c3902329870423ccc1300c115410b0b56ff6606cc709505c402f23330644b08a1bc4a7ffb99d20c73226122a740bcda7cafb4b07e08984a7000cbbc1563c83700186954dd21cf9851c2dbf2135645b9df671774713456da9e8147cbb9778b9b91435dd37d5164372c1b6900d23eb3a524b9395a5bf89daf6613bc8879851294965a665be7b8ca745218306bfd8665fb0b0f7e9955d4855768328342da4dc453a345358e17db0b69545bfcc97a111564dad7c4e434aa0ac0156942cb38582582946d58a566cfa2b509715a0922c6b63250008bbe74562b742c35efc9989754be21fc36c000b91e641ffaeb955bd0862afbc0111a9a52ebbb9a1216dbd615a4018173f498c34a414346b0648b183c76c0d2f080ff08754b651efa8986c1f15440f6ac45f7a13436cee327b6f1514aea76474daa37d9313cec0241250c013e5189bf62ce835bad095a092a61adc08baa25306829661785480264251f5d75c9ff486a80a6cc0992682c6a4dd706be9df34c36998fc1e0995fea8846286c27f692bce3997b867287e64542c640e267bb6b395ba7d5ae17a5aeade6b874c1a46310a38af48a13c463b85c51930171eca3ce3f3103b1166283cab69ed146056422fddac06a73ba281c0a732640c62badc741479c4015ff52a179080d2dc360c37308f547173cd35585c56b9dc50558312cd28bbe4421736e1b48114c0f1aa294a029824bf7bcb4b9c10d2052c966c667f70211c997fd2209d51c58495c9bc1fcae40069e3976cdf1237b884a07be8b9d8b6ba877b6338892c070f112bddb82a0c4095a673334e779f11a5de2a5374ff8bafcda8f4078a692e038a2f20ecfe769695b4da4624f816824197c9f93b4881b6298d5573d401551fe87a7ffacc2a4c0169a425275275cbb24a88baa6bb529bbc900c27a75ad50874f343027d9d259bb921a157b682f5a4bf7195466c6b945b110c8e4337b3542081a7274655bc8e03239c078eb13c0dfac6dac624fcb16c675ab071723119d80c6c76babb6cb8f4bc52af55903b6d320472bc3f65a420a97c0e6827da5d3508d71b4bad06a7256489bb3ae05c734e426c084db9275031963d42de2d1971dfa679a418c51891d9bf5c3922ba554e5a35e27b9774256ade1a57441a48f825d9eb3076d06b6b2c6a6d0f087345b89f1142723aa8eeecb9cb0caadaef548e6928254b80accf342c8f411fd330254a19e4ba00501f00d86b05cc1100525bcc890640141841d78222897677f422523936183672980a5343cbd699fcf1bae6d62b225130fd9871227c45ac44c2a5c639735176e892709184a9320028a35351f31b92656ec39e4c04e4e090a9ce35f82509714069ec5cc832461023a296ccfab13e1c111e318194952c5225bc943e87a1f10249bf05ee380923a127d14774e15428915f9985f618445c96d357386a2f37bf3e22840365fd7483e9557228f675ea0ec42e43c55d91ca31fa1515995a07668382329b9a74c5e5b3b819dc8c8c15bcc00e48473bc24dcb6386fc8043b24c9c907939ab199747c0c7f446f03e124761358ed86019f635e165cc2ebe6bc18d4754cc91074e90eff51b9e572544e721342790e47676fd7627169a0920a678726d03ae638c4bd9364a70b2f3b37365bfc16dd3633e3968230d61cb6a509cf914b4141cfbd37a61bea060cd048f62b661275873706b7d0b2ce4409a116aa472d79a990d434c6470075b461962bc915e7c88535af626cbb45d91594192bbf8096c11b87da56446256a13d176f4230690dc33cf9e43c18e19e6324b70116b3e0e39fb3ebc81328c3a261aa8cc8630cea9a55c4c91c86444c141c10a904cd1bb1f2930011e45836c1b5d9a6844d7b426c0a31bd928a94e0c1a75460e4814304455252b36529840523576865eb1ff922780b0447a4eb882090484664c99be6be505688f676432af53990690bb648ba79f568d4283e42facc853c4e87617ac3da2826e51e609b6fb1db34ad3142b6bcad31d94296b633fb7431b855be7735a05fb52e7969b4fb1aadf983c00a30b99ac8b97e9bb3b284260a399bb9035ff5201b36fc2666a125a3e9590b0acfc2f1a43e6923008a85b447cc52ab49bf8778b8bb21f403946de40653a73e5b1a10c04515d597aa09e479bff33ebc83236eaccff5172eace9c940832f0042230c0aaf4fc7ca847b4beb96a6fb07055aa514ba20120c13047104ca0ca4c4ca31b762e452d399b97439455ae5bcdb6145b327c757c78ce9735f43f10f2892ca2a077eecec13625a375ef06a6ba843d05ccff1a65ba6468dbc07ab2cb023a32a7ea6b09233743665920a93a05e17f6cd78dc57ebb89244fa4b6d875323152ca9ec842d63531b4c387990c9f8955c1109aac3638626f385d7f17bd2695d77da7c6be3813267cc2442aebaa3588df80f1fecaf978500be228327423146bbcf56880b3f0b95a4e045df45919c04319c243e93716988ab9f27b345f9315ea54b0388e4b31063444d28441848152a70c5a095a5a04992756a4e04234730a21eb9cc90da66914bfb29d09850d0bc09c87ab654d2755e2b510b3664446904415242d5912996daac7b398ec0f8a325735193b2a5f36215ee4522aa1cb05652afd0791ad7527db2762ccee0319cccb083993669609970b55c14646275e43f65c85509722a779ba604f34882b61eaa30a9b2d01eae5862e4f4c7181a96d8d979ab085441a9bf904acdb3e0132ad6304d936524ea1cd2dbf50dfd2492c7132c48d0e155ae5f91e31832575dc67111dd118e9625512020673f67ff4e8a09a6dbfb7c616f4331616de62e3465a55c9c78a07d265be8540b3e58b0801a124d07ff12b438d5202ea0 +ct_n = d0bf2e1d6851378cb5de83ae9b443234caa01ba58535242d0089a744c4b12753ff8442966bf563f8972cd0426e815a34883f740c6016928ee070291d8efbbd326088f30d50550b061ccffd9922e5a30468b62a0ebcbf0aeb74f8dfe3e130c2b1ba83e47075ad519b94c21f3c06078f4645d5444b41127dbf8ddc67a8cf440abe95ad1d586a29ff3d8a4d671b05198d2e2eaf06d7f0be6c550f1c544681829632e98cde071b1e8681c78a98081930d1c9809a497cf409bbc67d1d8de8b9a3e8f5ebea8fa79538d65c0176ed2034d74fcda38288c36c6b5af134eb9e60ffbf138fe5d6c0378ee891e69bf5bfed3b1614d25b58d3798a7eb3dc7fe42f1fa3e30953d92e79d418c741e659455a618e7a5aba4f59d12e17d057eb698f3c2f9a6b1d4e581d09a9d6c1da5f5f0ec69f8463d922b185256bfa5c751e0321d02c58e4284a021b1cafa50f7339d5a5b602ee59bad99f09dc0e282dab539cbbf970418dcf302f2b47cfc1e97ae2a83885b7ef6b5b65e662325644504338ee139ecc4b4308cd8aeceb0e9b40affdeac0e02795b54074eb446b85cb4a57122079bd7c34f310d1260efbab0f4a7e04ce438d624e25bec7e0061e253c89d57e84bdd44839343f6c4d858edefdca4fa794db91d17445c5f58ec08b5bc58cfeaacb953fb004fbb8f7b1dc1e1b5622be612fdfb1889442cd8aff5e18a75b02ce6f4ee1efbd96ddf8d02fcd2a42bfc8997cb459e2672af4231a75d59dc678a2185374bec3d98504e6e125a16e58f42805b12651478a1ce8df3cae5b0e0dec53ca78b2c38b64d7dd7c9985f518e02efe08ce6ff9b4cc3c521b3c1c0ac40504687af68708bc27946704eb4900ecaaf41777a223f1668a69c7047e9b863afb4ccac039334f58dd132bfd5534da9d45e640edd9e88104ad0455bd2faa383d35c0c9ec5fc6a6324bc1429c539b0bacdcccb55121f247f75ca6068ca915e16d13137fb95eae128b04ddedf9a0f4a17ffd5f2325008ae121e21f9f4a64b4d806ce2d93135968b3129b4deafbe07bd6be34de1a5adebb3e0002556a1392c77a23e4612061ec7148652d702a6493b8c517d1fef8a77d054b19f5af4e904096a1f44f2a71cc51c8f9a20149cd45e6d711693a81bdf62d0cab6a13fd7e690956d61ad6508ccafaa8ac9abc4da33ba55dc5ef9c63427f6ced83c30c7b763c9c66fec26247df9e61bd50ed977fb756301be16ff0c5b2493c5f2af5502655ac884219f9aa8b9ff7117eb7d528a4aa7d1c2b4f7e12bf37ed958c86141fcf3fe7db5325e27c1849ffb64147c278e45839ad38ab56711a96f188f9ce92f4537ca3487a3d840e9cc08407010c55b6db9d0ee9321ef5ccf49f2147c1aa063172f6e33a267308ca42319eb85dad94c59816dedb2142446bfd610844ae6e69c6df23a55341c1d75319e649f8d953569d54521c885f8d9f3b41d9a72da259ef17684ac9aabd56b4eebd14bda652e608c9a192537198dd6e35c0ecfe417865786b6e5cf79f7057cf5e3cb2eda21a9fb6fc8b9ecd04a423b97b0d860f478967f24f0341465fca563953ac11e6861b55d5ad5c866c83dc51866d0aff36249c6629e781f4d763a157bd54ca16f982c84441bcf469acd4697a2c63987d50ee9618f552fdf1ee0399cbb2a656cbb3c3aeeee4beb23b69350e04c2f15f4028881db950d646761892ef62dc990123f59ed61b9050be03e14c19804da596799a51534b1440bb89a150eadb32a00ce6aef79b389b11be0b25c45a14af14cc79397007edccee71e9923771d9d7f9c00bfc7af4acf0109b334b5c282705affd176c5b61fb38b4af1156486de14b315d6bf84d119cbe8b09db442dadafe3c7f2ca821933b34e3f1820a2a7e9042ec9aeaaa33ee73a52d919cc6be78c53b4e368fd2dc3834eb1d36b8a601572ba2c5076842d6873f2309a001e6af25f9b5b86508ac23eb2868b79ac79e89a2d5c7527595964de004c2289eaa1372ece0dfa45f2a5624b9f0ba1f13ecee3d5005e4258d5507e7e4fd40962c560b99a03d75b5d068f7c9d587bb30757aa6ab0d3aa33eb723f4135c7b4134e15938f1bcde627857f2e78dd4c739d6c40fc92ca70ef186bb94318499faa76756e75fbedd9764f35a76a2b7b8d6334a95cb5a945fcf990d38eafa0267aa4af7e209a029bc9c2a89e2a4db6276dc1de0f3b036aa54b9ea2b478fd94012ece8a44d8ba18d1 +ss_n = c9657c414998e2f964d2a6b874739e2c65cc91f4cdfa3351aa54d03422339832 +ct = 59a29ee99c7bafeeb02c73c006430fddbca32d52e57833cbc9c33d8609b4f3617a7ad42a5d1ac372958831194fb6f2291a1a205055b511a1b66f168a7274ca80ed1ca27031f73605ea6eff9afd8089b25fcbe3e39c478c96e7d773569e1de2a4e2d68d211711312fdfb9f3c3f3294b277fe340f331f0703a830fb21f4422d25a9570841d8d334dfb54e7c9b26bf4379c6c7747a8f75c78e6d22b0952b54383ca64ed20f6a33224012fd311e7167531e76d4a05b511f962f44d75edf9bc850676da4d17e4e9607bce1db7310ea51a6c542bc0f581519ddb68efb2e78a6c099ed31d60cc1eb7749cac701fb58c3cb531eb6fe1a48cbc10661e534b72dc94153a2a2299433b5844154ba2af218bce17d66547195764c02ea4ae82c317eb4c56826a4b8339b411d839680854a135a202ac057dd1776ac6f733b1e12cebd1552f23188e552546d63c1a1d8bfbcf499ea4f4809aaf49fe0cf95c2a7379061ce0362ce70432f3d2510bccd3ccda0bbd89319d9147fe94a67008d29121a4ded38ab6a03223346ca4ec026afe4f79a55ca7da257c0bd14d163a374bbf81d94ecb88710dd1078e6e87c5f669d19697a45be883237f3c2d998ca2723bb0478862f6c4cb19cfa74c2cb071e5b3aac92909d2a80e5955139eb8139c801f1db4bea04265ece994e011bf9716024fcfb7e868f0559fbe77919216268546296c3aaea823ab1b441191ac8b44dbb6944bd21f1399ff7cb92f624bf7755d3c356fe78f6b57c1c58eeb7a7f334a7de2b0dc5fc8e14f7f9548a310aab3404873f081d526ba9ed1ffb8b9cb5141a3d19f05c30b0587cd0753aa5a3d40dfc1b7cd81cd4773ea3045f39d9ff74094d63964859f2697bd67c7796f271276643e47d17ba28a33251466929293ef83e7bcc58547a48ae0a3975c09e34b0712009b0aa8a1ee0159a77563f249356c98a59116b2686065b2452a95371a3ab8b7020660f91d9f438b550911940852f7203d9439fee027956124f94e1cd9328de5bd9fc8a11b3b4562adbc7f4dbd82199948f7345c97f01743152f24d2194d1ff0d9b06f6860ccdeb100a6ba34fcc94b229dabca11feb36715e4ba1c1c4904bb0d029f417e206c69ce49943f2c8ab793f4e2ddf7be26fd48cdbcb0ba49420cd5a6f1b03421133d741703cf80a76a5fc77e5d14f544ef61e6012344393d7824e82e9cad0cd83abe8a36805dc2a16794b334126f938fe70e602b22f177ed5051c4c3f2e5c7625bd7daf9f3a34c1b4169f4e97f49a459ef57d488d5c278fa6edf387fa0ac1c39873ce9dd9f14b4119f74e8f00bac798af81e34399366422263a5b7489a407355f2228c0dbe25da13f6fbde2d089c9bd01dda3be306e2eaf5fa4edd9de79c076a8d033bff6aa91187a663471216e351e5a274c28e8480c65dfaf509a7e3a3e90cdc43e4c3e9e5d1ab8447a2e88ebdf73e0aa82148fe44c298c7cacdc1790ff5cfa890d4caf6b585612c9dfc24dc328cadfeec7ab04807efc6b75befb8eb8987ee10fa9db3c60b1c3e04b8026e852c975ac9a288c970bd6b5ae8d7d2f92fffd589b0706609b6f23c499836d4e915f6dbe54d2b69452189976b68b7ccf89a54b5edf27a5b996a090d1c683dd2bd64b561c0f874f3d7545e445b247b9fb4ce9696cfea9f44db79cee6ddde91b55de1689a30080dae3e3fc7798cf2e0e3a1140ced4be6bb1d0458313acffa59328fc27342cdab23dd0bd4fef6e24d006ea73f54b1415e48d5dcfc1e0dd2cc6e62c8d07bebfcd307860839cf033399abc6cccea4366aa9995f882c2492a5422dca014604e1c5307a2b6697134e916d8d6d7800bbdebd0a3577382d58ab7cee7140df776e459abc288ced5147d2b2df63bc7a8432e5020facb817ed2eac742126ac52fea48b2d907cbe2b18b51b412806d736125e9514591c5be5ebeacd4f1ebe4b8e87c77397b10faa891f14c2b71adda971ddc3f24e2a5ecb121df28eb9d0b969f706132f73b3ec0e4892eb94e047856a2b1777e0f95b8532324a518bbb5dcbbf753ff83c7fdeb6f6e18c9438ce3e57918ebc1d76df1ef68aaeb051720f1592bb98e35c5afc8eacf6812dd0c60553ba86e89afb10e2a616541a17715ee0e5a6741ce68dd8a59839cb89d6564fd77915b4e3a2f4515f2f0488582584427ab10b78187bd88b70cec41ac208f2b105fac8bbadc8cb7ebcac0ab07f0b57ffc4b98a +ss = 08f957844bbc4a40ea6c03aa52b9bd66ed8335e1b43025c8874c5f289069c61b +count = 2 +z = 1eaae6bb91b27cd748c402c4111140d5a942cf3c95ff7977f88d2ef515bb26d0 +d = 63470357110828f25b23edc80ed280ecd398a9f53251c3332754de2af0b15e90 +msg = 34b961af5d6254af72c0d50e70dd9b4991150ccc09192aa46f1953d5c29a33ec +seed = ad4d2d306639620afcb3753a137f89331836a5adce1c40bebe77b82d43a40d3249000c7aa3786406d5d5fa65462d1a57 +pk = f4a15a81c28bc4fa064d0b84993c35767bad9f31bad1667d2f152a0da5090a2ab788d16701431436849156526e63d57c89778de37c61963ac876767d94724c93309e5b9a1177444021f09c4b49a3ccfb558b481b16f53682c79f0956915721275831878c26946bfb47c5455f8b8a31f1b9668f41a477475515c22a323534a5ecb3c3d84c632724cb64b837e6724fb69911f1624d199b41b05fbddb74b062017841687975a9871670c54576db77bdac9c1e827554c1fb5b94b85df18199e7f53ed53039fd59662e960fabe60225a428d29299692a3f55024dd9b2b23899aaf510224891598a48793755b90d42470faaa046e81eeffcb5da855f6a5b594e583a0b52a1d152be11c0c5ecf40039f073eba8b01fc24c32259e3238863433b11980aba4189242d51d7c5a49f31760f7cb1101a0b1a5664438b4866dca2a0826bbce876e3dc89695978e06723306386587b40d2a8ba1f07a8d08057d12e8c17ad662feb86932c58793484e5df1c1ca825e2b211c099264287863c0212dc006b7e892364bbb6193659e38f9740fec630dc1bd39c125fb151d4a2a2759c5a0d8f6c653106193d47539524f04584f3625b042834638e76569fa1008868e5b218316d70db845cef820c7479ba1391b5fd8580082c9105cb1594d2497ffa203ba5c7a426a952e6c83d84077a2fa51657909e9e7b42f1a1903a115c2d33557e58a4093130c319bbc116f8d004e97d43cae189a78b85b01a5b0b64a39f0ccadb0ecc8550b861252cac5e1aef6a08cee22a81d07b0e0b78a84a035df9739f3a526796683f2e790128551ef6290d9749f953091fdc63ef8264ae24999e2ab82048c2d98035fc8c3b0a89950cce8b936d76732470f9362b28ea0004cdc5cf3817d7d202df3d591be889fc261c2ceaacda05541c91363f7a86af9e4bf2e518274c02f07aa36f2d99f026a22a93083d3e1c2eab94f6ff557b419337f075d4f65c2e56c159c6b7e00913d661b65d14136707675b99060fefb2dcc5b1afaf641ee0b7ba8473139db46a8dc73fcd014b9a09c93bca846ab45bffa07a0a1753bf05c2861c6e22b2d467ba2fee38b9fa78912e29547dbaaa39ac0518505a4f548c5c5bd5b799da3541e507216871194b868ca6fc9ae191bc991006adf06adb631795c57b9c8c37499b11e0495464c216f03f226804c79b692ce53607c8e40930374c7bff30653f39d38934c732302939ab0b814b163572b9bdb8c4d7722fcf061ec1b650f096fb0d639d4b21456449c397820a8b72e12db8ab5db6a1c3bcd283851344ab85ac333e300b63e14c9345982bff76209da1ef18431485a7a8670be15a16fc1f478f69c2b56d636227c38070c8c07d67907d7443f234b5d273fe1d71c302a4957d432c76891095b2306b00b02a0b45ff79639c390c879b28fe80877f64e6061717871044ff10993d5beee258fc648b52d400677296fa2b92f855360dc18339490620b09c31fb9b862494290879b408780a0245095801156f070d71818c02449baf0524bec0fbfb38b8cd4b2dbf8455546267bc2cf7d05227448193ad8b7da2a67dbd94edc01397dbc54494cc72f48a943980fda99cd5ab123f7891d46645f12f83530ca9dec252424b9044a80910be04af9e6961e5aacdf404c9db31290d37f8f28760d2176c9b24bbb07bd80b901a0686f9c9b6a6d514d7b779389295d3a0343edfb3e3a370567e029b5815ba2115cbe48b0346b06d9f6afa9e28191d8a667f3517cd70fb5f02b21e381c8982d712a483d9b659782a390e760c0b62cc74083ed341950f69c0bc1aab4929e5f927c00ea03efc666fd9697b863421e8aacff21b6494b51e0a9c4d9eaa29fd7396a289ace638ade062f216a8db3d1ae3b65ce8f2b6b6fb8310619725bf3c64c2244b7261652220029806d8a13ab65c10a12505927951494f769cff056fe2cc1de381917c482c8d7bac5ac2b69130880426586b58594676e8de77141ea82e20aa9eb5b081f30376d856198636ba6f2b3b613353b99b616283061e02f51a0c57c0cb0b843b4868474186931618519a3660d9ce46b96d539793bc52fa43152f277628b817305c1e967ce1b7328433760e0315c07272635c8894375a012d6b8d215bbb6157df92414aca471c6470632f2cb5a5883888c1b4cebc5e5430b1d4fcd58859d492a6ca280a7ca9ca774c2eacd6d7568e16735c79d6295f5d50a +sk = 5593a9fedc7f404acb89d5aede058ff1e64720606239007e98b95e7a499d8649679aa3af6c470c100704f038915875823ee75ccb0b3cd8279f95118fa886b6e75442cd9b02b98104a26008a7661a44d59d905c3c23320c35f275ca1271d3100cc27ca5f993cc249bcacfe564191034fd321665e61e2b590862d9632a6252d8d81786f24f8bb807e420ac4c981b6359cdda3c938ff72923d108745862dca501e9acb626a3c6b1eb0a4f2a55fbba3d5fe1880df22ea2e9c8cc42a7602aa02b30cd7ba8295e1b3b4e64090219a48c34b440117a54905e3c69b10a930c1899cd9a6009514347a02949be98400380a2bc7302f6f37880848f96c3238c587d4ba331e51104782944a35b7b794112a1275b3428c18ea81a53259ba0f73d9fa2721ec4b2a29610d254cd0a176203478f27d3abf04ba7ede8b545a54185537b71e8cd58f164aa5678835721e3e88f079a52d930a3d6a330028b23900364d75b2641a6a81d35323be83f7517a990723bb3398e043c956c1cb1c4a51ecc7b779c6402ee629e7893abc7f6003c1855c9514a48569c83808632ab3b3be7c29eb843eb15c333e951b17841ffe24d30caa8a7b85e9af77d94f6400013107b331bda5096ba904fa97c2c38bbca9b312137416122628bf0f99db4591278446a93e9c8cf7b42c1a68d91e90b38bcadb24354e9218e867895bedcb27463130a65b7df832459435a1c8187a028b480bc4d2911be98d103c0a6b19154ca2b3030f9cabdd1a6aabbb07192533a8e311e00203ba490bca1373de5f736d1496d209a9e2d89a95d053fed5b9dffe58b1321a3b9e9bb2019ce15f6a0d1a786013294679216892ba667da4d312874b3c300f7494cac643907b571ef7c3899e64f8de546a9a0b0e3fb2fcb30743db73fedc11fc239c6f02809691434a80b091b89a9f4d192995c4d279bcd9943a59355aafa91ca7f4789b1bc92d26120df61899d81338009af983050d2f2a5834b03ef064a7719026fe08c883215e6c978bf7a735dc876c1db75dd119ae26175d7b8b7d8f827f79589e75a56b0cb18cf2597b968ac1317a40c42909261c9db94942f229d395651535730ea94a77233c486904d16196fe00077b11763d7d43d55694d6e520bbd9719be443ec5c79ac5a62169102d3fc46fadb83c3a07b665737d3e84060aabb5ab5cb2d67305f9a2646d40c0afc63e04073150359cce90b3ef665811348033bbb2df484a59a29d0a3281df46c59a80841db817397ba8b8b8a622a24dc0eca482ab96fbf02bdde4b102409090d80d6e734558870cd8504743a116f088c4d4f5521aa6ce7b313c581283a9843381f2b2d58b1215962fd60b693e6044a1008a5d9553e5b056800c94c2cb4497c1c547caa5c4ba1a664b3e35452354c079aca1655677c47d54a373fa28f05b95083347bd627198343f3c6c687617b56885cc3faca603925918062f522474a4f9ba0d44c094973903f68ca3c4c4892174f1b3319b370086a9ca88a3b5b3305bc5808191e53e1be38d31948f1176c49b322e6334453c652a18b56131f952138443d1907960c225b0d8013e11ba6c2848623586351c58ce413803c0ac2bd26619605fef2ba8cf43c886428020f991fbd487ab590eb1e1c5d456324448bf3ebb366953930ea85b2a1182d764c753b43064c62b907c979b477ee9f521fed9571176b0bca57e6db5c64f9ab01665b133640b38a5a23188262237bc1554a069f8a59b5518094827a728711d56650c737d06e7174c3508c0eac0d7260842d4250fe096ca607486e5a823906b2b51c2aa476c21b6ad531b1d2a2b112806b94d454ca4a364eb57b5685462899b761406297e6c0eb47c693c08963ce40649033e7a082fc88137958c3a138b3ef897b42599065dd707dfd82753c82b7d84888d4a12bcd4654106017c367ffcf5abbfbb8397161c52262204bc431a521d8cd49df7dac6d5ab67cbdb02b1455da9283b0b709cdcc5b42750b11618525637cce4a1551dc56cf5ba6d9f475b77e2238af0a4197625e3060c61ec7b903158e838c0c3408a55085cc438cca5810adb4c692f9667bf3b17943b1381e0036ac954a08a13d08a2b6695a1d94163a60a8b59b6bccbd435a8c2bc9c686463ec8ac5aaa6abc462837960da36704d07c8ec1376b7f215d24c46b0762af4a15a81c28bc4fa064d0b84993c35767bad9f31bad1667d2f152a0da5090a2ab788d16701431436849156526e63d57c89778de37c61963ac876767d94724c93309e5b9a1177444021f09c4b49a3ccfb558b481b16f53682c79f0956915721275831878c26946bfb47c5455f8b8a31f1b9668f41a477475515c22a323534a5ecb3c3d84c632724cb64b837e6724fb69911f1624d199b41b05fbddb74b062017841687975a9871670c54576db77bdac9c1e827554c1fb5b94b85df18199e7f53ed53039fd59662e960fabe60225a428d29299692a3f55024dd9b2b23899aaf510224891598a48793755b90d42470faaa046e81eeffcb5da855f6a5b594e583a0b52a1d152be11c0c5ecf40039f073eba8b01fc24c32259e3238863433b11980aba4189242d51d7c5a49f31760f7cb1101a0b1a5664438b4866dca2a0826bbce876e3dc89695978e06723306386587b40d2a8ba1f07a8d08057d12e8c17ad662feb86932c58793484e5df1c1ca825e2b211c099264287863c0212dc006b7e892364bbb6193659e38f9740fec630dc1bd39c125fb151d4a2a2759c5a0d8f6c653106193d47539524f04584f3625b042834638e76569fa1008868e5b218316d70db845cef820c7479ba1391b5fd8580082c9105cb1594d2497ffa203ba5c7a426a952e6c83d84077a2fa51657909e9e7b42f1a1903a115c2d33557e58a4093130c319bbc116f8d004e97d43cae189a78b85b01a5b0b64a39f0ccadb0ecc8550b861252cac5e1aef6a08cee22a81d07b0e0b78a84a035df9739f3a526796683f2e790128551ef6290d9749f953091fdc63ef8264ae24999e2ab82048c2d98035fc8c3b0a89950cce8b936d76732470f9362b28ea0004cdc5cf3817d7d202df3d591be889fc261c2ceaacda05541c91363f7a86af9e4bf2e518274c02f07aa36f2d99f026a22a93083d3e1c2eab94f6ff557b419337f075d4f65c2e56c159c6b7e00913d661b65d14136707675b99060fefb2dcc5b1afaf641ee0b7ba8473139db46a8dc73fcd014b9a09c93bca846ab45bffa07a0a1753bf05c2861c6e22b2d467ba2fee38b9fa78912e29547dbaaa39ac0518505a4f548c5c5bd5b799da3541e507216871194b868ca6fc9ae191bc991006adf06adb631795c57b9c8c37499b11e0495464c216f03f226804c79b692ce53607c8e40930374c7bff30653f39d38934c732302939ab0b814b163572b9bdb8c4d7722fcf061ec1b650f096fb0d639d4b21456449c397820a8b72e12db8ab5db6a1c3bcd283851344ab85ac333e300b63e14c9345982bff76209da1ef18431485a7a8670be15a16fc1f478f69c2b56d636227c38070c8c07d67907d7443f234b5d273fe1d71c302a4957d432c76891095b2306b00b02a0b45ff79639c390c879b28fe80877f64e6061717871044ff10993d5beee258fc648b52d400677296fa2b92f855360dc18339490620b09c31fb9b862494290879b408780a0245095801156f070d71818c02449baf0524bec0fbfb38b8cd4b2dbf8455546267bc2cf7d05227448193ad8b7da2a67dbd94edc01397dbc54494cc72f48a943980fda99cd5ab123f7891d46645f12f83530ca9dec252424b9044a80910be04af9e6961e5aacdf404c9db31290d37f8f28760d2176c9b24bbb07bd80b901a0686f9c9b6a6d514d7b779389295d3a0343edfb3e3a370567e029b5815ba2115cbe48b0346b06d9f6afa9e28191d8a667f3517cd70fb5f02b21e381c8982d712a483d9b659782a390e760c0b62cc74083ed341950f69c0bc1aab4929e5f927c00ea03efc666fd9697b863421e8aacff21b6494b51e0a9c4d9eaa29fd7396a289ace638ade062f216a8db3d1ae3b65ce8f2b6b6fb8310619725bf3c64c2244b7261652220029806d8a13ab65c10a12505927951494f769cff056fe2cc1de381917c482c8d7bac5ac2b69130880426586b58594676e8de77141ea82e20aa9eb5b081f30376d856198636ba6f2b3b613353b99b616283061e02f51a0c57c0cb0b843b4868474186931618519a3660d9ce46b96d539793bc52fa43152f277628b817305c1e967ce1b7328433760e0315c07272635c8894375a012d6b8d215bbb6157df92414aca471c6470632f2cb5a5883888c1b4cebc5e5430b1d4fcd58859d492a6ca280a7ca9ca774c2eacd6d7568e16735c79d6295f5d50a973dc17619972604ee729bbe437b6cfb4b75b8c052da29bb5bbadac2c69483b71eaae6bb91b27cd748c402c4111140d5a942cf3c95ff7977f88d2ef515bb26d0 +ct_n = cf3125a6f30cf0d78f4b76f6c6877dccd180b2b8f7afa1ed7326a18123c0b20156902bb1fc6ba1f4f41a006b15e41d18a76440e5e20b2375665806c3ef5663704dc098d1e6f434a56f5f7579b860284fd8dfe84970cc47ef1afd9e4e3b80a3ec8fd739cefceff6567dca0944ef62af068298afc6723f196b4b71161c6177e2e8ea4a0f9dd37815b70d2d71a2cddeae73b28c9ec9c8fb5727eed252fa167543a77004f94598a32152a22bf611d275d1b249efed12b22269edb10718a49c3161b4a387a8654a509f9de7c8e1dab5a5d13c6b5b480c87a7283aa8df023f0bfdca6c32b18b7ae3f1f89bc22261e1af19202cce59981284d8094bc146aa0a0bcd5fc31f5c3d22f8e39aba1c4f5384e9018c0afdaf395b761b64afbefd50a89ed99b820b09ba286216463213cdd3e5239f263328419d6c8f377896ccc6d49cac9cb3b19a643991d1c1e9a3b3f8482a031f99e1ca839c0339e8141eb48c4a93115514cfadb9c47a6eab8497359fd92ddb442a8ae5b2776bc0ffad5d399f05cf72b872b492abb55f8a6c0c643d8fff627875100662396a849bda878b90895b93614623563afd24d76c9e02a85065e9dba056a342f0c7f516a37235023ebc18e8fb8fb6a675fcbdd5631ffc6930d7735d74bf7d7ceeb79c1d6d827ff1af5fb25b9cc20b9387fb11bce9c8844d1836e65cad1bc3f5087bdeb4cac03de28fc6e31070631f36ab5526d3d2f886dca8436122c605385985cb5dee7b09ba88d6948a7edad4a882a0bf6a38f9ba0e9f0dcea1fa1d19fb68ddf43eec7334c20ea8c7b1d633b55bb3fd43074b5d725a0b92cbcbc35221dba0142c5a942fe841515d191de04ca0a8540f15daa5c5b43726c1e0bac85fef0068ecdedc16b2e7135e1c24677439d9675cac9cf64fcbb76a18c1d098336c76cb5a04fd2ac395ee7a9635375c6ffba51f9c44042ee1df0cf368f35bc71aeabdec02cd35c3bd0b5943eb1d99a8173f43a789cfacea1ce6f1966e869498d097df7dc262c8b5efa22e5ab472461333a13bae03bfc8fec7699097ee8574ecc0e91224c8a2c10eb857325c627c197abb8ac3fc3f579f0eddd32a6c98c3ea07a2a441b3d996dcdd304ee23f04c26d68b1707e3dcaf4da34814caf447a3009a563b67db3e1b2903e0e56916e23895ca0477927558f7330d4a872f08ced8e63f2332d07a7913773dcd7592e234cb715e6a27073fea32461d04f92abf91fccf745fbbfee40876ad5e5bb403f5bdb0f4a0fef88b1e840e6c8496ae0a70a8c968116e70e4e10957264779c27b5cb93a15de977622d62cd92c723fedec110b2886bceb7f9888f426646dcf012a64c3ed2526fc81f2f65b0fccaba418650fbb550419247defa6f72d01e6821197d4d4247f08a283a6032386c48511fde52f647b79cffb6c71a1cb0d225697b25c95ac5538d9ca850f1762de8e5c88c404dc016f849612427e173eb691e76e4ecd1398e351fade49163620c9675ee6e8b100650fe9e096032735e49376e95ab2d82e0f3ce67ae55e315dca3249fd7b68aaae3c87f78d812fdf9e07c9a3c003429e7fd0880f21c8f8cbad3e9071d29db308b142545c4f3655522aad8fac8ec20e47069b3362627d64c52ff223ce8882ef76180ffd16cf20d3f990f1832b2c8df2d1a07e3dc3c6810154d3673ec63b4ae69cac5e2679d8bed7b0a5cedc66f706890f9d46107adb83201577c4d8c105fcf807c6c0ff637805043750752378320cf30135e24ab3ff147743acfeb795f9bba9dde30bb70d4135c4a4179c64a209d2445a9db289d2896ba64cc524e898085a77d9f4b8ab59b00e947e5703fd4f700b99952bfda9de2eb29e82d6b004e937ebd3e0ee3e427d6fa970e5b1ca1bba1139db52f3acd440ea7c21a02eeebf1f484620a52f59bcd78c89b87f23e98a1b2d44f35089087719679ed35cb72dc6af8333a8c772ccf0c4b29b506cbaca82a586cc837936f7b501a04f35f755517fba53812f6e618774e3f82e076e68f51335d6eba14ae78e64c6085335bf1ab963ad776ed6295efbf0ac102722ff0708b361158ed234135cf5465c3f8d0794c4619fdab5463a4a954b9c33e15244f78bee8be0d1cef8871f32fb8b26b50d2c01f2df03e9c47eeee162132a571890a082e7d30cdca42e3a4aa28bf716d7be610c9144d3d9ddf3e15440498caadce67a7627c08b54cfda6c79ac32b908b6de91e62 +ss_n = f595774420dd2cb8d039f9ce8eb74bb9c2952d94af91e8e86e292fff272a7173 +ct = 88aa301fec495fc3699bd5ee2b147064eec6569bdac8b9df66f7b800b753e0a45ca84f8a2bf72b09dbc2f6cd2918b2bad1237d5511f4aa46cdc1c323ca04d5c0655f4caa82059be64f76153af490d54b609b6ec1d901b25186dd995149493aa1dce96073c71701f0c0adecdadaec152aae3d5b123cfe97efa9fc2870fd0d6788c14a719f4019f61154d6f27215891a22abc3e5d91352aece0bde2a9566a6c33a3e7a78dbf65b3c6b35533777bdbd9a3d2299c4cd4c7c38d0b0c05c680699e0ca4386e2a0b772b59df68974c89245667db625d4950a5ce0dde8beacec266537a08ad74ced5f3c7eb54ac79946cc77123b78a0de173d76d8bd2f8347c2ad4cb2ab14e5e42b00538a076fdc9e0fd03d62da5c92e79f2fd5aaff748641f2ba35a3ae137aa7ca5ba2d4c4247f302e55b646060801372ed4eadbcd6c3bf7a36357150af84bfccd519d7512d760566a3ac583093d5f73d791d828b7746c86a8857595cdc33a49808d07b28d6cae7ad01add355532a4455426fae7f2fe15826aad866ceb5339630b41c05bd3fc1c875527fe1987df84c1f6fe3d187b6dd084ff4226a497fa14083daeb0368661a6e755625024aca5d5055b3499ffc2dbcf5b4d34ecde397e381b4a2689ba1078182a349820148a8427a75e508bf724cf3fb94e328d00dd7632a7d69cb7b436541fd8af8ca39b3815853cb2ea3b40c1a929a261933d4bdf898b8b06657bc6ab0efe7487d0f3880d5cf91e77ff292ffd98bc95119531cdf11e5af1d138cfd59ce3709cccc97a4557d3eeebced28414c46fa3f30f6378ccc684b2cbf09f12843992c11b6e601f3053b52f712cad1b60bbcf264c2c819bbcfb619ccb6e2f945f8a175293aafcada56c42291575d13fff9dfafd31e306bcc8ec0551ee2f8e3be98eac05a1839b49150afa3a3df96b4600a935377ca31f8632b3ceabe1a1c51e8f2f9ab50062715e85b3653e94d2d551670d194a3269898a0e1c71b06765cc8d40be4458bf2c70f7ccb3f261ceacd1d2dbd59184a09962e0dabd2303bd68be2c57603e691db9aa72b60b003bd301b3c98758bf5d12aae76ed25ad73b7862d824614619fa4acb02fa471365f39419d863fe24df1ab70f165bd44364d9a82cba368016e6a03f7e10059776b21e9860e0abdbd78c3f3577f695363d2d4405a1e83bcd052f36ce2d304e488b9deeacb45071d69dddd327387fb7de04d38248a325f5e2d828f56ae846c62344705b8cd66a02ba0eda8f3f8f22cab4c5be41df47b95cbeb5ef76d184b35e217e819f700989b7a6305ea386474dc9ea417f0ea29b1185bf8618c405e3a1877fe75881e5da8186c2e96cced994e89645abcd5d4e05abe6a466eaeb9fba38b4ad4490494e64937c3ed89fef3345445987e28413a40284b327cfb86d455f11fa6cf27f09eb40581ad5286c3dd36810a7589686878c0a58cf1a00e85b44022873e241e08d4f8c838550deb5b4049ba86c5537858aecb7a971ece511afb042bcfacabd3370fb0abf52debc85db5b758abcbd6b6cf9ab7eb59bdf1f32f4ece444104d2a8ac9858c67be07c7f1205c020bdc532cb809be3119e74cdbcd4c1f9c91fa888a9db74e36999cb82182e5ee79b087e0a85a812635f4ffafa87267a6f8025541a82b913878a48552149a1b6b2a6810d41352ce1fa044fc7c49c0f8847627ea6a2f4e4796225d8a97fda89d41e57cc46597cd8a12dab09ab79133a17649617c0aac3a10afdfdda8d78a066150b6e5b2c79b5cdc31970c73e85dbd14f25523ce0475e2657c4f438c791010ce995aecdebab787e448e96a8b0ad81978fb44bb540a1dec7a45ffa64d6fe0ce592598dae4b7554b5f745e48ff64e90bd5eb8590bdef10e523e713177ca4afdd35430badee44a6b2b5914a45bb918a739bc1d34716f436210cccbcc4bd729b1014ce5a32b34957790eeb625ce7ac2af00bc01f073f5a5c293d1e78dbdf8da1930550e09f44b8f13f2266bf8009848ba1715660a7ecc6ee590d3af4ce25b69dcb2a525da33f00c54ae2b87f38c9d8ebb1bbff64d4793fcb1d0ea3bb47decb9a142f234fd4e991b2b4365298458636228ecfce77f1b42838445c9267ee6b5ef9e2229c5ec341aeee9ee59361f87199c73bc27cd79384eab4d851a261bd5c76d13b0bfdfe97371ae1aacb0ddaed29fc1bbfff1a275496d86d26db965d07bd598036454c7d39dbb6e9 +ss = 346be6e409fe01791a158346d38654fe71a4108dd31087988158da2bcc721635 +count = 3 +z = b585d4eb01085111a172a87688d0032e3381a9e9a35fdd6ef2f8aeb3b40eb5ce +d = 89b0c4b23019af3498a27da290892d981dd59fa08993bc05da21e1d72503664c +msg = 0f4a070a0116194e267437545569d94aa5b2e4400645d5de88c504b9dbb1455e +seed = 950684cb360ff0c011fd02a09a273c9f023d0a34ae0aa338c6f5283634ae9bef5d100bcd48f6577e5910beaafe6c52c3 +pk = 09c50c0dba034b06bd327cb69fc875e036240eb382d633abfdbb7757a716c59261db056dcd89181f77c8f0aaa439ab0f9ef52bc721011fb411e1568ed8f4710aa248fc6716c9d73f3e792361e0353cf8c045422cc4965734e2bc42b547b10024063398cfb8596ca57b6a801d772b7f7e0c050d18230a0202b2022b6ec179e14380660a6c6e808b2721983e33a5d8e21478b404ce7c9cd9db50d9fab0deb9adf8ec0640ba2b465c948d282c564ba788e1acb2b49370b57b2cf3aae936957a4c5cd6b8644c631ac332293c28562ee8acb49274b8c6856c778d4eb02e9309b96e289935c63856451a1d9350956c72f50c3d5454742272101934a223912b012c68d5fa6322c20c37729238301b331c3cb9c6c507327c659bb013127614226ae24723d2ba680f808d8cea28ab12973be32917e79c2a860db11b9c48d58f3683bd1a876d35f6a4426291fe58c3d728c2d04218f8f06f07a3b3be55722e014c5a62b8d71b871bd8978807485853551a33af5e55892c623b05a81b2fac6e7b8140fc169d2a8b07637cc91770b5514019668540fef510ffe5b3f5d8a61bf0c619eb0d44dc470ccba13b15119feb5568900aef76727c37a11091047877710205535e39905e8b5d3f13024dba0323f90940e346b0dc25ea91cb18451755700c16458eb524847708ce7869a4adc93b75729941e4af5272722517b48b619359c4453808ca6c5496056852d28a02df1b15e7338d1d78275d23cec78b9141a938c73703a90450d5796bdb43b5f298abd95a27196a53cc950f8b5596b1898c5037ce84935a2f5222cb202ed6d0b2f17bbeb42418fc36964d709fb807682ac0c2f6d55305787f6b9ab6e9ca39a6307083d57f8ef614eb29b8745c01d9fb057611a36ca476e875a1fc264fbcd8981f49cf94a037b2754d7bcbba8e801cf2c5703a670dfc5bcad2e6842641576e1961f0f34ed3f0160840a134ba97beeb901b5690aec93054e1391b4937d6a08294a1555346188e8c50f238a83e7b8271157baa53a7fb04bf60e9985e6aab4ca83ca3910affba81f9f2587af57fd8325cb440aa9fbc23b9ab90bf549c48779b3a36655eba2e39ac2b3d8643c0c37a6419b2568b6df3a9accc840221a35502b12897a491592abcee878974e67f44341d6d50c1c4f7161a4b9adac880f4d253834a0ca2db2b10c43222015d652bb6259998c7dc2944c2926375999fcb300956595794825f59332e585407596e46e627a374238cd8a24a98cd0e1abf0bf151edba5a933694c6e524c6c5b9bc10bae4a9770516a714663a837104fd7563614903324a2eff26c5a2075c07fcc85b7c3e8dc966a6152ae03c26a3fc95d2853e43355700aa9673507f71e6b7e9729807d224c3172eaa013f139a53e5f8cdc2c51d79b71b96595a26037ed6ab930fbc7f7a349a88b39e056710432402488c809be4bdb11a2b78061ed74ab34d420f1ff3304ed94ceecb5118da51c386169b9169ba717fdce30a1c17c0d32ca00006004cf64b0384649dc123c85369419cca2732579104b86a3b11b01c8c7ee29f4df809ab682fe27caf0b92422bb30c45c783e836058c804305fb75b887bf14ac819e393cdd59ccbeac4217d53194242e8dd3bdb067a5ef6964bd9bc04af180f9d646fdd23f63796f46f4a0212acc58e5bd1e864e9d6b3c105c076bc41530c34b2f016084ac973038ad3e745bd6842b6d4531823a0329f4896aa2927f1181260905b61315089386bbf4aa31666ce5f51c70a458352195456887b9051576f5a3a4b7af07fa3b7da23244fbac10a368d1ba0768c32a1b658b3c8b85a797396f3453b3748edc0438d2b7623b988cffe461bea65e5ce01732111c36748fb75b0878788e2ab8250adc87b2f7bd5255784bc740ebebaf2f58045d893a241c0bd8e33d98fb67121b5df5727f93b7492fa52b2f98b929312a6a4c3120957e36a59aa81b18547986260309900a774b2550c974923e1191c0b40e12c68b9e7a43d9f001e42b62d2933f832c2eec35a539fa25472870e9005f8222a8d36514252ac40bd5bdf3f30792f7cb3ceab763d21a01a93b84e152d7b26a17b93f1d431136715c7fdb397dcc4387323777d5ad4fd54b9e007da5145baa768d4981525ca4645f586244740edef056a5c3350b0b38afd794197314f029576b0ccf6cd0b99fb8e81ac8312c46cd47991d69924e889a633a187b525ad4270a +sk = 7a0a3fa302b05098b1fab04227e5bb037272566a5e69127995971548234e6a59a1b7040779f896ac9863d1c486d1934611115b11ecb706856881c351076b1467bb514d44b755d12aa65a8f17b81c9da3614f10c8d78657e1c5b44ed0093b1b441782b75599368c6474d98463f2c79ca5bb99e71a23febba2a0544b180451460c110266b1c8774e19cb539764877be105d1c480c3e257faf6850499a88891916a304b2aea0afd736683f962efb789ee87ad37e4b90d8622ab150a7521b2d9ec59782aa555cba1a334cffc359c42e4cd583cc13f844f06789f597454cab90a04a8cb4969c213755acc33aa31728ba1801630710793561a50c38e557128c2c7cd32190676f30d0f98b0cd87b69032ce5a4cbd8b4ccafa726576364beda8465339b758e19682fc36858ca5f5064e552cb1181962e631526e64a919709b16fa2a403c9cc3424a2fc213a4ca63c16444abaa570e262113705a1db140471a941f1867b31281fc7cb52c344408a7c481f76397629af51964ca45c521d75a2a35b211e63adeb4c62f03ac883859a255cb56b1b6631390fd1c87a4d5174541601640a60023670dcb1a642c55bea6ab5403987df8b934e0c39871afc1eb68079bb7242410aba986ee967c47199d44049a7b2c21837a93c0a48ac1128597e0854eeb7b2ab4b9519967750209c3ba72e6daaf67874fa0f78916183f26e6a3a66689b060934b61866471300df026985bb1c24a60c4e70d9e1a373a9a930c5166d77c3e26fac52c08ce6df10956e904e3581d2f427d7bb8424a840fc5324c1931b85c02bdc6f85e2e89c0abfccc4b685cff90008a96c4c9110508eb1bc1e872cdc41a83666247584569d965ef691550b83b18270be7369938d76879cc5847830c7ae74c3323c3d802b56aca6640941778e16dc89a644a181b15153050784d402b4fd2247fe609b7c1f5a027e7cd223ac554ec0586d8323fcb75a50424af65a89253169cc00130e51a44c62df2865537a60f05b25e16681776558be7481346fac248b047a8a3ba5a2a47cdeb6c9210b6200899cc76a52834ccc0f9053541a34dcbab99b786bf155ddf1baef1d34e23a11ab1f2cba0264b22f6484f930bab8ab725699e7c7c9316d3ac3f39bceff50a9ac57529c4041202bc865cc81f251f5e91c8563283f87c0528cc652254c51da63758cb80f826c233805199856b4554a8833b6a1356337ecc3311b64a0d257db205a50d986dea3607eb02ca927c8597c35e2237a929869b8d8707f4a40a8c9427f1f31b28d13ebd761bf4e22cbbf60415a187d75c7dbb35c41051686b2634261c87a335182b489f3aec61555b75fb6b018f9826909b7902873b15aa1adc998b72a59456577fe5f83ee26181446ccb46e39d823549dcf0c03b6612b6365974b14843102f12962eb5e281153937aeb9644baa256ab72e464b28c63778604b34113949c9cc8d2401931d212125d98a4b9845aa88754de331852b72ee214773c69011129408f03b83d37fb785cda5c1492f32b02feac5d3500e295312276986938880fa02211fc454b7c34d9f21baebf141ea349b1b040d2a6c17290306f9595941f712dbe9751b454183e64c3d271c12581d26c17b6fcb2207956484b7bcefe693ca696269cb1c26702e359cc38a55b9e05383f3c13631aa9333708ba0084736d63d6a1212c5a328407666e8e33440b754ebe90a4dd767ec5736ed2ab67dd169d5d1bf519ba62bccceb1e9a08c568d98686d8af67e86a71e2d46488f012ea526b354742a90e99422a70714871725bc291ab47e83804fcbd0b395e1a237b989ccaa5964209203069d421354aca272a45a98bcec1ee6a413a9079ab6a26b756a2a7aaa4a2c3940842cadd61a74af772d5c79330431c1b9124e75c284a1861dacb96e9d897ef665c813bc21967154c0445a253277ef374340778cbf2cb21ec3279541bea3b388d03108380a7affecaed97b9755f87040b5796d17a964b3878a9275ce49488b4c14e07c4f59851cddcc0dee6b939a53b7e75a28a3c62b0de525aa903b80d48d9f87996159a38182938a1b51c5e3285720b695d20d43114f66702c977ba0fe24c5f9c40efb07136bb64ebb89b3dfaa291668c28c15a1be428fc0e995619890de20375cf26503553beee9cd5fb117e3766049a9ad9e6a1b09c50c0dba034b06bd327cb69fc875e036240eb382d633abfdbb7757a716c59261db056dcd89181f77c8f0aaa439ab0f9ef52bc721011fb411e1568ed8f4710aa248fc6716c9d73f3e792361e0353cf8c045422cc4965734e2bc42b547b10024063398cfb8596ca57b6a801d772b7f7e0c050d18230a0202b2022b6ec179e14380660a6c6e808b2721983e33a5d8e21478b404ce7c9cd9db50d9fab0deb9adf8ec0640ba2b465c948d282c564ba788e1acb2b49370b57b2cf3aae936957a4c5cd6b8644c631ac332293c28562ee8acb49274b8c6856c778d4eb02e9309b96e289935c63856451a1d9350956c72f50c3d5454742272101934a223912b012c68d5fa6322c20c37729238301b331c3cb9c6c507327c659bb013127614226ae24723d2ba680f808d8cea28ab12973be32917e79c2a860db11b9c48d58f3683bd1a876d35f6a4426291fe58c3d728c2d04218f8f06f07a3b3be55722e014c5a62b8d71b871bd8978807485853551a33af5e55892c623b05a81b2fac6e7b8140fc169d2a8b07637cc91770b5514019668540fef510ffe5b3f5d8a61bf0c619eb0d44dc470ccba13b15119feb5568900aef76727c37a11091047877710205535e39905e8b5d3f13024dba0323f90940e346b0dc25ea91cb18451755700c16458eb524847708ce7869a4adc93b75729941e4af5272722517b48b619359c4453808ca6c5496056852d28a02df1b15e7338d1d78275d23cec78b9141a938c73703a90450d5796bdb43b5f298abd95a27196a53cc950f8b5596b1898c5037ce84935a2f5222cb202ed6d0b2f17bbeb42418fc36964d709fb807682ac0c2f6d55305787f6b9ab6e9ca39a6307083d57f8ef614eb29b8745c01d9fb057611a36ca476e875a1fc264fbcd8981f49cf94a037b2754d7bcbba8e801cf2c5703a670dfc5bcad2e6842641576e1961f0f34ed3f0160840a134ba97beeb901b5690aec93054e1391b4937d6a08294a1555346188e8c50f238a83e7b8271157baa53a7fb04bf60e9985e6aab4ca83ca3910affba81f9f2587af57fd8325cb440aa9fbc23b9ab90bf549c48779b3a36655eba2e39ac2b3d8643c0c37a6419b2568b6df3a9accc840221a35502b12897a491592abcee878974e67f44341d6d50c1c4f7161a4b9adac880f4d253834a0ca2db2b10c43222015d652bb6259998c7dc2944c2926375999fcb300956595794825f59332e585407596e46e627a374238cd8a24a98cd0e1abf0bf151edba5a933694c6e524c6c5b9bc10bae4a9770516a714663a837104fd7563614903324a2eff26c5a2075c07fcc85b7c3e8dc966a6152ae03c26a3fc95d2853e43355700aa9673507f71e6b7e9729807d224c3172eaa013f139a53e5f8cdc2c51d79b71b96595a26037ed6ab930fbc7f7a349a88b39e056710432402488c809be4bdb11a2b78061ed74ab34d420f1ff3304ed94ceecb5118da51c386169b9169ba717fdce30a1c17c0d32ca00006004cf64b0384649dc123c85369419cca2732579104b86a3b11b01c8c7ee29f4df809ab682fe27caf0b92422bb30c45c783e836058c804305fb75b887bf14ac819e393cdd59ccbeac4217d53194242e8dd3bdb067a5ef6964bd9bc04af180f9d646fdd23f63796f46f4a0212acc58e5bd1e864e9d6b3c105c076bc41530c34b2f016084ac973038ad3e745bd6842b6d4531823a0329f4896aa2927f1181260905b61315089386bbf4aa31666ce5f51c70a458352195456887b9051576f5a3a4b7af07fa3b7da23244fbac10a368d1ba0768c32a1b658b3c8b85a797396f3453b3748edc0438d2b7623b988cffe461bea65e5ce01732111c36748fb75b0878788e2ab8250adc87b2f7bd5255784bc740ebebaf2f58045d893a241c0bd8e33d98fb67121b5df5727f93b7492fa52b2f98b929312a6a4c3120957e36a59aa81b18547986260309900a774b2550c974923e1191c0b40e12c68b9e7a43d9f001e42b62d2933f832c2eec35a539fa25472870e9005f8222a8d36514252ac40bd5bdf3f30792f7cb3ceab763d21a01a93b84e152d7b26a17b93f1d431136715c7fdb397dcc4387323777d5ad4fd54b9e007da5145baa768d4981525ca4645f586244740edef056a5c3350b0b38afd794197314f029576b0ccf6cd0b99fb8e81ac8312c46cd47991d69924e889a633a187b525ad4270aa8082c26cb6ddca444a879eeb333de6e51955b97b927d8e71c19d207ba323311b585d4eb01085111a172a87688d0032e3381a9e9a35fdd6ef2f8aeb3b40eb5ce +ct_n = 2955adb5e21a1f72a2e3cb633a3e0f42fcac9096b0d62e4a45878ffa0fd6bdede4118fe325468a6f2b7e91cb6231413354c4c655d9aabb9d336064673f55857d2e9b0835d165a3bbdf8fe9de7e14be2ff03b0ec7e517afcc8bc682f6d6626491a9bfeea98f961a2a0740ff32da198559fcf5ff2c38695d17dfa8925569c13e5e0e7978f6990f9feb3052ad995b2405a010de041b36ac3c28e4df6b64e6bcc43808e63e1e4b76de4a7dca791c263f107491626a3054c229c648a89f27ced4670dc9aaac3fb95eea408833c318e92ae9f9719192b6b641685c6bf900ed4108245828aa1b7a2dfcc6f882701df533263c561bd28bc3cddf84ed00eb20da09f0089dac580d81974a75e48d52e1449ed97c5973b99a5a5a0980f4b140412a42312ad1a07f23a6d0b004437248e0de79b6e58f339284aae8c365e33c4a757d59805538ff8f1a6b6352a319291bd62e4133a8c3537bc378327d7585d61432c8afdb358eb785d8167bc494dc02dba635d562800a6fe345c7d52f6f78cfe00170324349bc8668ced5596b480658ac7db29ae8193d07056d2077a7c39414bced8f4e7312661caff6bd4cbc9a4722b823e90872bac85d808e805d6b8e7a45d90f904602f4a38e2163ba848dd5de4af6640400c8db59ece3537ca6e8de78df4d59c96f7cec9b525a0c0a784bef4b800f5a22d0d5b3441f88ef10dce8bc20ea03202e4393382f1c688f730b4991e97e94d404b787fd15ab213af68859f6dfa3946ee932fe944379d4dc263a4ebc175a99ddd83b32d9b7f848fe661c60473e8090e005730a770544e8951c566bd81c41d36139849a490319b5bd218d292dc8d49fe7ac7fc90bd999fa4efd83f1b18dedf39cb861e9a861d0c07020d6dac8cc8b8ea57ce890f295323141ee64472a85425fb6b860c25c976d70aaea1100c664d90054defc8caa043ea41f229179dfca9c525e0cbd3e43f797eda02f2072582a8c3fe23883d6cd28269b056e404b99379fe0ca83a0dac9ed33980dbe3b178275c8e0500ee36793e6199df4684584cfffe398bfacd28eac58bf4d83bfe4473cf45a965ae32aa770e059c24c8b3e7c02bd333fac5137c0b5bbd34b356ef368722959acaf3c6d042a2f21cd2abb059519cd18b2016997ef854cae1def19f2da5bf6df3a80c08caa17fd68e62bb6e928821c6ec0b9de6fc132b650aa1b919207a7759f87c6381d454d669819758533883e417fd21cbf44706a144b0bb183c8d6d5607a9ea29d72fbd8f9a290b4990e5dfe27c0989a4a10685903404a9081fb9af610983c6101f306f8bf96134f6e33168f583043b42d5df7f6a907d1d0cf3c8598e8f3e4ebe791bc74965aa917527980dc37cac0a1429e9bf310fbb90e6def45086c3fd4cbb6d287a00d7ccc2aa58ab9ac8926f05f11cf8f6d25097b459821fd55dd7a857fb84499c40609f598c8672f3397c3437e4f423099364b0d10c519eb68b554e811a241eaccc73d6a4b628b528022983249c8f093c54c80a2ebf512010e6ed625ab32c0a10e17a98ed42caf2a37f2920fbc3b5ce7a836f61d790f40c979416e87801a6efeefcc67720385393c602ceac62be6731b789d5d2228f5900d42242f530a36bc7cffbb5cb5de8b1c949d2fe04efa052faadec438f2443698b83884805050a927b8d51ba2bd8ad9e88dcea172c02467b148f4d93fc021ac92dd90afe63958dfbc4ad836601492878d2c484619b2c4fc277b7e594a09552c98efc5a41762f15694c48538bfd5e234a1f1b28c849dbe8811edb6e9480707edfd672ecd8c0cba96fcded6e9c87e3d49c72d52803abe460bee6fbc6a3794b55be388143c04d960658806d50b17791c15dafe71cb56567bd8735f67a8006f3f5a5894afe45bb057b2cb2e4c6291b9e0a8eadd4bbeed498bc6d4b653a1e89ce7cc78e4c08ca1bf8b0f15d9d7f25fa0a6dd606a67748260d9191d5967aff0da82a4df1733e8939ce057d0544e4b9ab167da0c0cb15a8309632ad739ae282b6d328df0a4f6c03c7cf181dc7da1e9a10db7ba31d0f8ed01bbe4dcb7134a5bae07583e903e1f5956d06cabfe7c3b07399c6cbf1ddc1dbfb1b3932761e61de05de525fc1f76f1facf8b395cd1709791e6c09c33248684c88b0d8bf2660930ebe4d5ae63067db00404e24e4464d651e4d9d59f381cfbfc761ab2792aa4eb8390a0d0b8a91a75a0109a69bc155ea7b351 +ss_n = 9d9ac0a4f83d15f6535d56b7bb80c5f8cff8d979f2acad144b0a18ccda9978e5 +ct = 3b82aab049e293b3dc8c0a51fe3c522866c859ae239b0d804cf9ab955e53042ddd5f0261e05bf099cc3afa204eafe384878d4d321b4a2d7a505adb5ffe657c507cab79195816a67bf1e9a156196b1d7155f40f481dba1b42503142b5bea879b71a37a26e0e2d80683c5b370095cb9a9071ddcee55430ec525e2bac66a7782d7ffe48684152c60338a19be62209abdb48842b8a3c17483f6e7b56fd4b981ddb21887bd99bd4b0dfe6cc87d42ded323ad46f634e61d6dacc0f5d0136ba51a193c4618f1fdcec4dea8fe9608b5d729f997711e821c69f7929ae246a4b519e9141d740a68fa1b58d3d1835c50b94f5cf509af2bc74afee4009a18b1b1e6844c65d7e529ead4c39f0ce9faef024cc71ca323759a5f4d86c2419baa317b228861c567dc2d3eb295cd749bc5d1d8cf2215f8f9bada35094463bc3e4688b5cbcb86161323608df9fd06be515d98f10a39af62eea23c32a03a953b68312853607d3022965c3d8e931304d6d740610dd2644e3d7aadb5d193b3e2d4bd2770d6d087ce06ccd01d6740900344605248713501ae3bf399fdf8d9ceaab38f3b2ef309f1f78f61d6fa4ace4b3aa5f884cd6a40d6feb2fbfec9b91cb6cce79106702e8bcfd8b9e8c18330b5959f6ff880d3d597c28e8460a1061cf07c01e72ffc102a0b445038f1b066a958183f531d8bc3faca57787450db0f0960801d2414f23e2f37569aba0f378348723fc9c2a68c243c16a387ecafe792eb1c42d5a015ac47ff9601c7ba2443f989dd00a6604b7719cfb63b04282a760df67bcb943ae2d2f5c2c2bd29ff16c69877a686505f046e33b8d926feb148ba84e3abb17766d2c105599734a660bf2d7fa156a7f778168f45608761c392c66574c783d6aae5972173adb6e37930ac015598af729d4ac55facbaddac79b893d66657c9357428c379329bcba9e9e6968ee7b3f2a36f728431413dfc19646ccd854c97477bdaaf8d8751030f18a8a856430a83a912c62b0b09a0792ae8289d7a893cf807f3305e38f2b70f97c91cfa911b54e6be4eaa7fa37d1b10531f9899a365a2f8413c0fe7efd2fe41d46351ae2d3bd14a24167c96605145f6f7f7e8484ccc3af3060c8f0064159c74ecfafa6e48d0ba17ea2f9a5fa6548364b08de93b923b479255ae65970ef522c08655279c5977f50875afeabda90d9abf1d9aa300f80410aebbc4ec39a7025ddfe333fb11ed427f07455148ebb7813922e69319b305d2fb5b5986fe12bc3fa7dec121e83c3b3a102d77b840a3119b213025ec88b01df95de04cf15be975a4524747f1988eda467b6f1f7fc0c49a3dcbc98c21b73609d679035529aee5724c3676d66885c5fcab23074a730fcecd7bdaede03a7711006ebe14bab06006b8cc26e64571cb4a20900e83d2a349bd56557afbed99d16a3782067b0169f4936212fbd324fae51b2958b86bdeb78afa00eb02c9f6a6852551014b0f41a926e65334578e4cdcc038d2c5cef69efef4c6ba80d6dd1466e46e29ed12d5995728959f947adec99828089453b086d16f86520a10027c03e01917d0e90d8d82e8a4060018c46e3005b587c25a75fff589cdd004a616ba8a9821b6d6b34af260bca50e2bf10bb342e0e92fed5f577c71b669c95e3fc055a6c0d507e9df882732f805d03821e4908d4631c2c66ad80b33e559a3a79fabce768016d4f9dcb8ec4cf29aa1898bb32e25b023e68e31c74bf767a59f5f82cc4c89907c5d656f8d71874f8932f5150c4ee54be8b73c6b749df46f4f4d9e4f192b72a4f8b8f541869e16f57f2220b6422fd23f5684bb3c35f53b61516c59ff93d3facff128faccdd176373790a3212ba51d1dc487cc9651ed5b4eb8f21695756a2b2738ca1a640618844eb847907dead2e234ef25d6f27f0b512da8828d4a82bb2a7daacd9c7e75b08860d37a510eae772ece8542092c8cc2991e5155dcd2e96cbd242c652cbfdd43de8bc963dddd8c7fd339b818cf5c76ba4f74ea3503e75ccb426defa7e6e13cf0fb49beb6240e2632a43f426d0d29f65270f9b038d30324342893be18c8a353f7742ffb71c9b6c9f0d31daccf81eb4c53b3b1ceedfdb2f3d7922a2e2a42176b4a58fa70facf97d5b1a2844c9dd026f6bd54e29e0522c42c1fa2976e9ee56194ef7ad9d1e89f324c2f04e57b890286334092beaf071859332b6b923a5f5010ddb0cdcc73f887d0bc444d8c702ddb39 +ss = 7fa2e1f08734f8ca6c57b34637cdc83b7108954d97f3eb0ba1da6639e0c4aaee +count = 4 +z = a9f93c7b791356b66afcceb745a548c7f6b185e4f45ec1ff1a22acdd96e7a6d8 +d = 8d45a2ab49d8c20d4ab5680e5c9d9d0cc9ca8228484946f9afce5b8df6f39d19 +msg = b3dbb0bf61a5230dc0ab9f1d21d5c16566ff9ad805a5e1eb7b2d6913d4cd5607 +seed = 0633ccd19471803e0ceffc7a11b2e7b70c3329dfdde5be18160df0d4c609900d67154893921376cc4b4b8c586e3efe79 +pk = 8aa2b0642aceed219c30d07b7e5c018e17b975b5a87a16bea968048feb6f94716a2e372f31d8a67406673143b87167699d019bfc9ab3e7d92beea67ccb3a8c558a9fbed88a416163b7a0b86eb3327c0436983b3e938bb6020213f9e131e5208c5879a7c6f60a30d9a1daaa3bbe17b69a41a80b27005e48283e234c518926e81040d6ba6da6c6393f66038d7cbb2110168d72b9fd9b8f36726cfdd278faf46669db9e34aba5fa526b6bd173b1c52ae335ad184c7f718a0b997b2816c104e2719e82d904a34c26883a6a7e969aca99b9a22946cd2773891ab70c437fa07a4b0dd69d8cfb94ae06b28fa254fc7cb928e25fbf1583b3159f27c550475b6a2d5cc5e6e30b9cf320ac01a4a9a9241ba888d819145bd31706e9b43bd5125a1a512488c140127ad417161972ab53d67d8c36447ec0603c27605d7917160416ad5a28032a191ad43a4081a38cd87caed5c1d4815a6a988cf49089b8e6b6c5c4c88035823412580ef453a52ca5d862c0696c441dc92318491fca532953a7673ad14d8946414013495387b7d601300130cb11ac4f454c8e60fa97bd3c2bd17278c1451672d51b2cd6ba1bd6272a09336ab823cf0381c9398575076e1b758fc0a4cd807a44946094f3306a3e8c85c510cb1b10352579ba1d1c6e279614426a5b34b47578d962a506a4302c594775a330379b39a740229927791081e7c305d7e0a654aaba5f58a1de70163347b24371c998ac598039b74d679795f85e32a85483b31d36937bb9091506d0affb5c76dd2253fb9412f0b2c028da7c75e61b76f04275b64103f94a9e812e2b5bc634d614698393f79a245fc820a8cbce2621701f71b817e42ab6e98c48c66272388adc667bb2b8b3c93c6435757f5ce383d558874b25b7fb23a288bb6d70595329b83a65d04653e01eaaf1ad3d57acab84023284036963ced2fb3f1d1cbbc8d16cf5ea006651271e5137c1ac3091e955da518221025dae20152de1796ea07e3a6a5ca8881a2a843c2e6c975fdb3e5813993c55174456840655b3ce7787aa71a4b1f3bbb7ec34cb46b2542786fbc163978505cf4598dbaab45110821963c3eaf115d7113e3df0baf976946bb793ff91448b52740b8b4fcf476ffdda764e722f47c0a3fbe17e8934091fc9753f1557393a9437791c2ba1a3097b6d6e9c38acd210d96905876212d29b530dea8e6b83af538866f7fb45eaf789d69c6bbb6778c77443df1c6d1863888dea429d825feef08e7e74365f9b926c559e6b49b4d2d39cdeeaa995b852fdd2b002c36f8f06a8e280baf7dc135df37df5eb0077780a2fe17787d5956787a52572999aaba85d0a12e015ac23e9b01fb6b798314b965709a8162ec720b2f2105a1115890e634de26c90e734c1dca71c1555084f21996a0c6fa750a7ff90288fb1c30c332b4d43206062152f0cc88b8575504611569691e34b4a160a0e4a13b5e0750b0789b2081a2f13c72717237cb5dc49a1f9866d147bf552423698abadaab9c26b4bd2f72acd870946375877cb112e3a0856da7b233678b8f1a9c785b14d5c231f9a9fd1f984bcb81237c7784ef2ae13dbae46493b35c095240046798520a2431f2e9a2afa696915e6366b4c358bbbba99f93a6b84b9a2f188af51a9d3c7308d7144ef99bfddc50f49d388d9b921d8e3144e144001c9cc1666394af50e0e623ad7f93b660397c8084b9a6528d370903e92b1e5a50923258e1f5ab5bd44bfaddc2c8a375c1322bb4200d04bd0c267e00b2089856f6159b3144f428a70e1f310f583a52d7c1dadc1ae51b477bd79032da70f4eaa7e584225b7259708e5429d293fa9ac3b9611428d33a27ca171a211479fa43ba91521093c9121608812013a8020638161a0e4f0cc5c5cbe022c73e5e53e60393fd136774eba6cffd70c76f842568abba9949069003a8142c1bd11b367507c71a94a6dd897d6518ecf288829d9c56d8a732339aec470c0f97b703986233cdc3a60d8a85d164442ab066a7ba4f301c3731c9fedf00f5b319a813a6ab725b73d91a0397a6954294b30684263c80e9e468311db2e669712d4f442ecfa57cec47729548a84a05913767dbe2cad1bd5c6e225c160ec94b2176a4a78bc1da07d34b5cb521741fc5c60d4e29954178e2992a879a98af9ea4c0968a13b4b036cd40f17f20a39aaf78e370c88eec7eb340e0a19ef3db5e1807659a81e52587988c1fd2274f2 +sk = 97e5ad2453cfcb81342aab8cac431e95626648ec5de07b947213bed8613b0ea83c8e7a4abb2406b1bac81ba30366e2673a840cfec972795646f8f08d52739f118ac49640832168caf447890f7cbfe67a5ca9c4a00f23476405637b7247bf17c855199e1d74bb23100115b32024215f9f1c705c57b9038b2b2f37a69e39600d1a95b3d090e7731293567acff1c189737882202e24937f7602769ad68f2d1778ecda8cd0c895ac78877a2b5c40292f343b7a57794e0f7880528c8b2f4b5108651e7a718eb9607e15a2c49445b53a4a1102632547fb1cb6a477dc85c4d3a61ccaf6a938739404b8989435391c7cc816ec9ff8391ef4236a274c5981bc3336ea59fc391467095f87ec6559729f79d6bb57fb44257c72064a5c8e2b4d23442dfa7629256655eea973ae07b1fa2aba7bf702f957bc9758b03426ae854884b6a559c7dac1e29cb0e763976b080156e44a5102c85b51c0a6c91e56bb978a0364b94caad121361e888ec269c33f85c6efa814b8875a21c45aea8713ccb085bebb24a41c21600ba91dc83d2b3c5e9fe1743bc25fad877d40d0ba0a285f91ab178c9320facc7ab009b3778694677a708447669d359192e1b2d0c88d15352a096b776d560723d25676d859bd4539a5f19492564d917ca061d91676f8753e30c8c98959b956bae3d11851b78eed87af3149618ae83b11578a3e1a64c76a76ee992084e6610ab0bc1d78204737113bc321f9fcb061a7cfa3a6b70a98b8d3d1284dbb240888a4fd6362e49c87a97083d0e637cb584788238118e45197817684e0619f00c8240a741cc1469bc0a393fccff825b5d558c6f4522d4ceab6b2526d708b839a3c1c202a23f2d932e803774bba9c7d9001114a6f595a6699a383a28bc9f5cc27e45bac3fc9a999b5c7e61b5dd27b3be78b6e4ff18a56440d0d1caa3f7750e8e32088857590ca4d9f908f80609c9052c64ffab8076145309a6c36f6262fb18f19b7a4846210a73b8c87d4123fac568d01c03b25cb9974667c9c5c6ca2cfd06524d809b8054c95cd1b603a1a6abd925671f03bd82a1ab380aa90630b5a797d108241747226ba6c09eb638fda52c425595b21f5337d2618c4ec5e5daa18ad56a91454ba2618247f203705e02b0eb1a662089e263a1e7e464a0ebb8079ac4d9cc1cd62d3a472e71aa5b52adc852f447cabe6d10a691431d3bbbe1d79ccbff56ccdc2bd40a6be4b383a2da2011f757cd2487dd086a3ff8247e72b478d434015fb2a067c74b875ac1533cd91c85ef5a9a6b3a539265c4051f6382a5566acca5099b21bdf24b66c0c15c371ccb600775c661e654a259f4a30a7f519992455ad695216393e9f8c6a090002382636de2c1b755b067b197b42ec75e3d534a6c23025fc3d339a12c3883f346c61559abbdfd3936c34ad36495a24b16f75306426492126c32898239f01dac4edf066e09633b842a1d4e0739a5167464925eb50b268ea432eb685d850068f5426c371c2b77515951b0dd17b20d85c86928773d5e29e2bf079ddb5136707babc7aa75044bde3b0751ba540dee564f6b92d5bcb3c23e24f4dbb46ce220cb70689ff1b7b4d290546f971e827be15022d77a43712b8501626511b9a007d13acd98c84e514b3e0f85c4507ce72541ee900ae5e73691770308c3a42090b73216066db00bfe5e045fac50d0689ad451085787402efdb13c2417bb4694da533c579145e45c46753f7298ffaaf3f05a849170ff67cadc330bb5600c099c698d7b3bffbb517f7fba9bb548f55e9726d9937336b584ff57947f38780b16045a900270000b22512b65ab06c8295741867dba11b98d5a15debb4a6d15c9fcb3f41033a36b770aad60749c7749c682d6bb89580dc3b8b312bbba64f15a89492136909550b998ba440c9442dc25f11314d8b117e7207cb54b3ceb9b75b1fd98c4c08b77787420b9a13f5c61128c2af39b413275657d1555080a5445e7010d15832a6b881f66c4317256f63573d852122997a35c4a9b8f1c1bf16b090161127321411ccdc7eeb7c0c6abc04efe20c84d6c4a7031ffedb79e7ec9b6dd1a5e963782a3a5474b040b5ba1918051378e482bf73c3bd307ead11b27a11859232330149cd50ba3b5b861588ec8cdc8a02d03266634250afa0cbf4582dcce50c98973dbb5b00590cc98aa2b0642aceed219c30d07b7e5c018e17b975b5a87a16bea968048feb6f94716a2e372f31d8a67406673143b87167699d019bfc9ab3e7d92beea67ccb3a8c558a9fbed88a416163b7a0b86eb3327c0436983b3e938bb6020213f9e131e5208c5879a7c6f60a30d9a1daaa3bbe17b69a41a80b27005e48283e234c518926e81040d6ba6da6c6393f66038d7cbb2110168d72b9fd9b8f36726cfdd278faf46669db9e34aba5fa526b6bd173b1c52ae335ad184c7f718a0b997b2816c104e2719e82d904a34c26883a6a7e969aca99b9a22946cd2773891ab70c437fa07a4b0dd69d8cfb94ae06b28fa254fc7cb928e25fbf1583b3159f27c550475b6a2d5cc5e6e30b9cf320ac01a4a9a9241ba888d819145bd31706e9b43bd5125a1a512488c140127ad417161972ab53d67d8c36447ec0603c27605d7917160416ad5a28032a191ad43a4081a38cd87caed5c1d4815a6a988cf49089b8e6b6c5c4c88035823412580ef453a52ca5d862c0696c441dc92318491fca532953a7673ad14d8946414013495387b7d601300130cb11ac4f454c8e60fa97bd3c2bd17278c1451672d51b2cd6ba1bd6272a09336ab823cf0381c9398575076e1b758fc0a4cd807a44946094f3306a3e8c85c510cb1b10352579ba1d1c6e279614426a5b34b47578d962a506a4302c594775a330379b39a740229927791081e7c305d7e0a654aaba5f58a1de70163347b24371c998ac598039b74d679795f85e32a85483b31d36937bb9091506d0affb5c76dd2253fb9412f0b2c028da7c75e61b76f04275b64103f94a9e812e2b5bc634d614698393f79a245fc820a8cbce2621701f71b817e42ab6e98c48c66272388adc667bb2b8b3c93c6435757f5ce383d558874b25b7fb23a288bb6d70595329b83a65d04653e01eaaf1ad3d57acab84023284036963ced2fb3f1d1cbbc8d16cf5ea006651271e5137c1ac3091e955da518221025dae20152de1796ea07e3a6a5ca8881a2a843c2e6c975fdb3e5813993c55174456840655b3ce7787aa71a4b1f3bbb7ec34cb46b2542786fbc163978505cf4598dbaab45110821963c3eaf115d7113e3df0baf976946bb793ff91448b52740b8b4fcf476ffdda764e722f47c0a3fbe17e8934091fc9753f1557393a9437791c2ba1a3097b6d6e9c38acd210d96905876212d29b530dea8e6b83af538866f7fb45eaf789d69c6bbb6778c77443df1c6d1863888dea429d825feef08e7e74365f9b926c559e6b49b4d2d39cdeeaa995b852fdd2b002c36f8f06a8e280baf7dc135df37df5eb0077780a2fe17787d5956787a52572999aaba85d0a12e015ac23e9b01fb6b798314b965709a8162ec720b2f2105a1115890e634de26c90e734c1dca71c1555084f21996a0c6fa750a7ff90288fb1c30c332b4d43206062152f0cc88b8575504611569691e34b4a160a0e4a13b5e0750b0789b2081a2f13c72717237cb5dc49a1f9866d147bf552423698abadaab9c26b4bd2f72acd870946375877cb112e3a0856da7b233678b8f1a9c785b14d5c231f9a9fd1f984bcb81237c7784ef2ae13dbae46493b35c095240046798520a2431f2e9a2afa696915e6366b4c358bbbba99f93a6b84b9a2f188af51a9d3c7308d7144ef99bfddc50f49d388d9b921d8e3144e144001c9cc1666394af50e0e623ad7f93b660397c8084b9a6528d370903e92b1e5a50923258e1f5ab5bd44bfaddc2c8a375c1322bb4200d04bd0c267e00b2089856f6159b3144f428a70e1f310f583a52d7c1dadc1ae51b477bd79032da70f4eaa7e584225b7259708e5429d293fa9ac3b9611428d33a27ca171a211479fa43ba91521093c9121608812013a8020638161a0e4f0cc5c5cbe022c73e5e53e60393fd136774eba6cffd70c76f842568abba9949069003a8142c1bd11b367507c71a94a6dd897d6518ecf288829d9c56d8a732339aec470c0f97b703986233cdc3a60d8a85d164442ab066a7ba4f301c3731c9fedf00f5b319a813a6ab725b73d91a0397a6954294b30684263c80e9e468311db2e669712d4f442ecfa57cec47729548a84a05913767dbe2cad1bd5c6e225c160ec94b2176a4a78bc1da07d34b5cb521741fc5c60d4e29954178e2992a879a98af9ea4c0968a13b4b036cd40f17f20a39aaf78e370c88eec7eb340e0a19ef3db5e1807659a81e52587988c1fd2274f237aa11410d4c0a9536e873cb383c7bd925cd4027e54fd947f51a2810e64c9cd6a9f93c7b791356b66afcceb745a548c7f6b185e4f45ec1ff1a22acdd96e7a6d8 +ct_n = 954f5ccb184415b8f504f5107ac7cea3b97f2c09a2fff1ab075413c508057c44adf9a29acf7df85ac138d2bd129a00a839336528b778eb1865cbff3a4988ea04ee311fe3f4d17c6f5aa2718fc760c01d3be4596fc9a2bb456e322db7cf68bac12011ec1146b287ee7595bed6dc689f91d22747973e718c02727a8947cda37842dd62b573477230254d1539e7f6fed73adeaebec0af86ebc19febcc10f16de0e6e0aeef839fd4bff66bfd37e52c486d1e1a5e3e74ee75ebdcfbee3ddcd58b19330d15fe629b62663d482e752484e75cd62e16fbbaf52c9039a86f4013c1da7898a6d685f593fcf4ec738c6daa2cb2ba3d08405fb500f93681113430008cef55be62b4464a2e8c4ed6ad49aeb1fe7321964fd6085f28a4beb177b68669def0bfb2f6c666fe3aac2ffcf48068f3264f87ea8e0feb29e5baaac91e3c8cb7ed6447dfa5611b55040d33ad144f502b2d93ab857ac3a76ac609634677115252828c5feeffe26a889a3bc116082f1d511c95364743a10664304be0f4abd464dd64ef9115d814928eb5bce0892f627429a9c733c1d999fa46fa95b6fc4bf110d21dad1b3dd80a5d0f44c337515f661743b0852e343bed5b59d8c9c9a82e1565a5e2ecaf2fb3069bc03656e108dbabf49914a34241dc2076a1e1fd0d9a93408c4c90e48ddef8835fa5121d084610e4cabe0cacce748982cacacd4896dcec53fef4419109fdccd98c25438282be3a2a008577e5d871faa26b4452e353318577a7c749d2a96a1a45878d8eb98ed004cbeeefcc9c9c1044651f616ead2655f21d344a639afd6f925117c28458dd0c7a0c53050e4ee00ec48d3f63e62294ef3ac43c5873e82d4f557e15cc6bdfdb2c12f110ed235533203f5bdb2ade0d5bc19cac1a4c684f6fdc6b54f30186adccb9b8eb2ae1ad4e0632955ff386fcb23ebea29289e8cf328e12138cce93cb9a4b46d069d51c8cfc69428156f67832ec0df7781e8ac6bd15e5b6783b7b21fbd7eeafb791eb4203dcb432a40d0c229623fc7aa00f024e0fc61f1394bb49226e831473e216a3713e04a35ffa3fbafec5e8d8de3cfbdb175efe74bfaefe5154e6b9320d6a88bd45f83093b8654e2c9896f3754d2643cb3a6771d3a41d72186377c632f82c9477d7a75f38a93b030ec7f9203a4bdd971b91bd2f7866edff24b33b306449c86079685dfa9dfcf3ba397f71cc35593c9e529cd646d03c2f48a3dafa4f83ee51af9f9515287b238837b9ac3f1decf588f250cfd180afad34891b56c99fa8c45b38cd1f3d17a260bb8c148a3754fb22d99133da518f156f99d681264f2d5f7a84aba3f628d8bf001b78137d81b61eb95d14d34ccaa289f139718802849fe3ace3cfd2941606095aaa02dac951f4b35557f74734d792269e74896e19ca1115862529c60ad71fac312c038f72bfe6e42b9d9bc8dfaa4ed65deec76e7d6f402992a9a6cf5033bcf8493106cfdbefab830628ac576f53a92cbf40bbd49aa502d2712a28f698965d8519fab8e8621546b21b9f22d90a872ba757d9ed62d293bd73081308d4e512601b149e09eff6f1fe9dae8a027dfca4285387e8e1a512ba5c85f6791370daf2c039fa6cea501dcb486358228a8c55e180930344aa70c5e0e41540c66bc66bc80a915fd7f08b469d59d6d23ea0867ceb4571cdd462b5af2a18da9d6379a655db96271fb09415d328cce7e9e900ce8092100936b42c423903df226b2bc471a7dbcfa32cd42fefeaf44e1d609f53f5f4a206fbb03dd6d970b19f77c2d810ed0ceabc69ba8637df5de5ae99846ab8b77afc6965c68a900066863b107ec6d87951bbd8c2f7bc574a45ab8cccd21d9751e939a473f3ba2ce535d23ab9913655f5b2c9cebe9d0ce34de7e525f5f5760f109dc91da424bdfd3fa9c71b85daa9eb79e3adac3308858efc979a2c1b65397018293175045f3211c98d6e4736ba462e62b07bfc80df8b0c3225448066f90febffad342fcece58bc076ac2adffb40585e78f2cc69390eb4d90d253362a82b4f2a86bca8d0861292dc67cabb622e3c8609632bbb3836597aaab69407f96a0c1a11923dce4ac4c23dfcdb02a257590fd0d4eaca74ccad378d0519490acc399472f67443742a976e915394d650efb3ac4d792c46751315bc10292940271ddfd761f8b6e4ae6a251a0f968967dd4cca5ddd57badc428edde548aa201c62d9bd67ae2a7cacf94bd2e +ss_n = aa52651f8e61bed7d9925e5b5101e7134c2a9309dc5051fe9ffe3988f99f42f9 +ct = 8f2cdd473d4978ecc4dff47dd1819fd28e5caed34e2f6c99efac8feabc6c8831ba1115ae8e3e9e2d072fcc57be8c993d5e7d71b34d68d390e3eda94cfb681bde24fe8c7931a5b2e443d848c1139b874487d03813a964d84f33e7ad188533c932d290d422f02293f4775caf40f81d2ae80d0114616c797120693cc847eb72fb97e793925e16220ba0765b1612d8c1c8130c9c1ba407e0e73974d4e726cff28b574b29a215543022b22a5d4996343b1c03545289e40027907bdfcab97c59b30c12a4aa12e7589025b3639fd6d168ce38acb5c6e4ff728f40afa5032d0c16b737d0507ed6079b2b471c9b7600e68a2f2fb6d555a34d7e2b422bade413243d28ffd133513590da91dd74a5faef3c092108324df5d621fcba1c352ac2f1de33143e0e74bacf232ead745f42c8a3099dad969b6a0ef355abe480a8e408d81536455444517f1ab6611307494657a330f2836a25f8dcea0b052b746550122c8d1f01d2330da26474549796f41645209bac8e59dae4767c32f6eb00aa5c780f5eb0fabf457825c3e9fed2937fde005a5f8184a97ca40752ba471785b27b7624967d8a6a92fbe1a7a68dffe7b6fd1aa5846fddb62dcbf4bf1144711dc8a154d18e0dfe2a240507781d04b284b71e01b40d7d3f36fdb20e31fb5f368418ad97566e494eff127b1e4300ab776d56cba7315866d5c34a007b5455766309058b76fbab2b676dd9a74361841a29efe59ec9fc6f61a17329d7d6bd8c27bfba840980350bf33f7f203add2e78f157e308c4f080c4a19eb40d5a424597dc04a141bb2b29e58a5b31919ff37ae095e64b57fbde76bbe9459a6175e7bc1a198e5d376e9b832ae55191436f2df0ce7f66e4f73e2b1efdcd6d6145ef963c21e7f45c5562d137ea8b1e72abfada2ccf14a95b4f7e438e68bcc61b60ad34a9aae61f2d2917510d9190d5890cac784ba9b2f243e9e9a0ec18e01642fff8e8a167cb092e9dbdec4c195a6f0e7300f5d86e3589f0e5644e514e4e2974ec1935a38fc48443c870d824504a08516825325fcc323a3be93db7a2e88c3a27f33b4dc2a447c0cf7bc6b5b668230f363378455f104458fb6b3cbf069fe043809a44a497eeca103fb08263bc108af4c0b78f54f9fa446d92e139078866de01bdd19a9e3e1cd6a8e390ddda8e5c681fd0a9cefc09af70f3ff8e0970b50623f09b2364599e309489aeb95120377f11aeb2f9eafafc4a9c58fa444eb31205d06d6ce916339de3cfe0d8855546537bacc12cdf7fd1437855b52477bdfc5b971381e5b623c491d51982e0d2b18eadae927f46a9aec137b2f911639e08adf69636b9f5608145e205a2d78f5c49c351944ac5143352e200cb6eaed6abdbbc7b51ad18f984c04711916c99de8ce7dc0983b4a2300fc3da6dcba42b5081496b4092754982a779d81f5c08b30943ff3fe0691e499f47fd14d7799b5d99e1ca87cc2e3898cc278dbd96d0bd155df142987357fc81eb49b07d0ef77d57e8b95762a78a596a62996e7fb4164e3ae4e5f3b3b6be577f04f81a81e5b6fc1c1c806de664b9651e55e6c12e40a589a8e66f972eaeab2017758846760169c0fde4c31f9f2f685a448b1063549535e400cc02914c457c1e9c5ad547727a73c74d55e37e0f0ab602874d000edb411578e0b6169bea1b924b1e723b19edb473b39ef3af562e2d675a5e0eefc16b82cfe8d952e430fed49c973c91d318a213a786dee08cacbe7cb7dfe47ab133abf0a2806eaa9e1a0f901ac5f1f54cf0aa57d5cd46a616636cde02d560af2805458bf0941f004e0c7e7b70c2dc0e6cc19d0360e2deb8faeaca7dd0e84c184d854b6d99b4be5f47016ac4857b551fd08f936964136212de70428d03affdf3cbdc32aef949e39043f1033763ab74a0d10011822eb677c5416986df248d8d9adbadbfd8e624ce6b46a40c39f23ca1cee287100e7d90f7748ea6df412f8e0b1edf11ebf042689fe851ed1bcc4fdb7fe355eaa4f542df5df480f4f97fe10100d70398e86de87dcd783293d6f274f4fefb533ab035b5f4b737d4e80db5d40468f90281dc872e137fb45bc4bef20b074329bb7232800cda23f2d07e838f7db9a53c15e55891f5220ae0545abcd4e25ef091f02d9d68630539c4bab31ede7ef442eaa57ebb3e3174ec8b8aa084fbec1c2df04c6ccd957ac80912a350bb629af376cd564192d96a7e1420ca58d106d4446972c9 +ss = ed479aa2094088bdd23d491d1f0b75c22c82f9eeba58c5bc78288c20a67dba38 +count = 5 +z = 85da83b47129711a63c2c2f6a5bcb701237b2b0b66814eec9fcc1c560992a596 +d = 1fd893bd47ed681c7c11c9d00be9eafd9db79ae7e934b03aa6da99e019a28a53 +msg = ef938dbddec94c01a845c7f1192c402f33c10f1f0176128af219d6a0243900e6 +seed = 2605426643cab04b2801416b3239cd046dfe7ba59874a3a05c5b32a4505f21d8b7217b5ecc8646fc6a845211ae4bc708 +pk = bba03284657e05301a4d8a35c0a2920f8b58dcc34375e76417cb53c33090dc303f3474b354a246f712a33dbac3d152c21fb6069da943a64b53de723679759ebb14b64ce75731b80874b533a7634dee6b8233db578a5c384db64de307c3f53976eae63f54072cad2a10546a1b8cfa2fd87052bf432abf9457acf913e6e80cd04b83176260561b6ef9eab1870082f2f7669e674841560f73950f668ac2e959baffd007aed6728914a00cc652eca099dba2157665117a79b7bf661d11dc9d43837d12783ca26ca517e4067755caac39610b6902719426667c8e39a2a2c080a55f0a754be70150e0687bf23b9319abbc956fda8c44b1588577e60cdb64235e3712e540b07bb51c17cc183aba8ee917a2cfdca00f22a45670be9e086c12964b0124314d8c9fbd238953d77ce7a7a93b8711f82858e0910ee2b21d15babf6b389dfb2335cf7c31bc68b37dd84b22f5687eb305dc010a0ba7711d99aa96eb945c2347002ba638443c4fec385067968766b96d6b08a432cafe0a857a487193482d07534d51134e8d28b8f035546f5b68f1780ad9c8743f5015b55460ef26c41c40ab3fd1a5daa7719f8a7606c224d8806c17a163ac27bfc704c663dc3428534e3b054439025313615b56601bab966cb0e2349bb0a24d763912a28358ba86baf9bb2dbbbedc90162aecb8caa0bfefb13f8ecb63acf350c87311cdb5ad7b359ba9e6703a2bb074d96186c271542c66be38c5e9f3a901c33505cb09a04296ae5aa6951287bf4131bf2a60441c1fbc43c1c34996bde2c6a00b2366b857ddcab95b8c7f28d673af34490c4131cdec856a2aa099044b9ec171edc628b88073dc63278f236172693b1b8a49e6d083677903e48aa897b49259269e42d049598c84f13a37f2421080caa24a62aaf41abd5cc504f3958591787140c954671c6ee7a85514783df04c3a2d145753715b0e2c9c5e071ec0f2bee81b94b96cc4c231a3d3f3376e82aa4233caf9743018b0bf08e25a8bea90245c7b8d2881596b149c1095a4356a5f2bb764118bd3d28d1882962a03c5f7b700b9b7b7271135a8ccc4b8248241a82e77626dbf5947bf9a987f327fb30a377d726700c09b41ec4ded59233442c02332ac6c3c6aedc79726e64de9ac4e9de680e7e5148790725c31b9ba644bad0b10007b3a2a9b828bfa117c7b706f18b7159397183bb7851817334904953cc96a07930c5430991c43d7051bb80502e1b108819c245d607ecbb2a8eba912cd0b5c5f3baa31708c61fb957971773a93749ab83a7a6cb5eb91c8ecdbae862028f8214dd74345e2369fc597656fb00f67309993395325e834022648f58936869a012d7c010bc2105c358afd8560b9ab40b120301931cfe5f3114d0a274b293a6ea751f220c72e5540b9d48000047726476528ec518bf606faa864120c2bd24b7c1414c1758938a332544bb3b962e8aebf06a8c5707ee7dbc05e0328e5b9a98e5b2f41a2a759c6897e8116f56734cdc361f8f65cc3faa6a2b897c81b56459234bcb20f4b8b1fa4ea16d29ba0d8cb17f179c19952667a8c1832885eb8ca84d4d4876c88aa42c666cd1230187910a9003974262a20b80212a47a54d690918b54fd544a8bc00b531b3962d8ab34cc2fd87699c6478192d40d33bccad7c951dc3a673c418c1f8816e8c774b78b54515353e05884e309a144b76d65979352ba3d13199292781d2945701204c7af4746a37c7de410404f4a1d6d060e885043bb4354914a7b3358cafe1b318d3b63fff35d86d82a61b4c90b07c190898343a900620b0de21a588ee10fd84a07aa786ea2546d039c1e6d5a450a2c4796c6105b6cb91f47b22c92925e1088128b0bd61415a689798daabef9d40b91c685bb8c976ec3af7f0665c3c379fd67b648e20973872f9e872acc676077e074b73487f1475bb52c880c241c175b80bb2b8df72c356d589513b46934103d8862af725a798d63184e185da6407c9355bd8ea21cd65a86b13436fe352e8229053c40310c3897de4bb926b89822d934abb3c8bcf93b4b912d1bc179e5b04fe6046cd8b79f4bea66ecd1b65a81c5a01c97227a847ba217c29b21717c1c86303fb73a5ab01795e5c79ba74554b7283e7ce64666aca708fb44494332a3a52ddb33a564a03f900b78b8f8ab2bb457f4cb724e58828e245956de22dc2cfeea0da51ded8a0011a41d049da87484c31c9d54e4906876 +sk = aecc7dd2aa1ca5950a4ed4a2cf4b95acd28787e79bccc89fda190d7d4c636b6352824662c953ccbfe9625efbaa4be6c9d597749b87ccc9849d789b38fa97c52b65bcb0ac1f0b219d207c23efe553595b23dcaa103fea3586e538a88aaf94e91bf3f27e63958123b63c48116976d26bfe825697a70adc8169c9ba66c8a95e083a0f6356491b2c6b5aca520b3aab03fc91271c2fa5fcc3a6da5dece0bf23ab3536aaa9700a432f68c130ac7fa28a8ff6c6cc220bccbd16788fb62d399243d1a94c9457153138aa60e766af9b281c2b614a9b471be451f00481090096fef7994f443f72836e7008312185a35259603bf11f4b497fbd519794b09669d9772c1493259a26826b4c847427794015765b595ff6640fe80ff8b561cf840598343bfd2b912177235b1bb8e25977d75cc30163538e6acce90c9f1ac30d7a4196ad299bbe00611255a288ba2743f190b5aa58e5526beb1615a0a8176e4c9c1246cc7b62c2036b119621ad26fc06df46895921af0d98a71d661b12fc290e3964c2831395ccab43757a9b771106f6aa700613f5d6c422a5656bb345d80882196b116020af40e286ec7c20677c1548a37f593558a70658bc07bf7473a5d52b3ab8b805e1a0010de8be2e92cafa973d94b277a3949e98d05f4fe959a695288b76aae0686b0cc5510fc331a6d60edf6412c07414d3777c85f2195e96295f278ac5ec0608335c94986af46942c4944694968a1b1716a58700b60596c5d2521e236c6f2a690b39caba63ae972489daeb6649b67f89c586c3b22058f352bee8cec6895e60612b2a4c73ee259948d539fa985d5bd35bff25287d22a5933c153641c9ea792d21e8bf92a77d431a0120e2074e3498dbb57e1ab1695059a983e8721caa178ca1b1ac6146daaa3236abaf95d25762e5869537c6d4cac69b43337a72c535614668d32b811443e3c2846a2892c78687245c78f30c1a17a16a66e66c67790a600cabd0b8b406e79b22d20824675054188cf1ca49e3125c7009cb4db6a19c3208e20a9277da8030231a0c2cb66bb6219451bfa7e11c4f4a3d8a5a69bbba7df8263018a28158018f2482a567b4b5c83449e7512bd395991d12cf4985b459f60b1f242c04cb431912210ff95cd665742b8abfb68646280b2b8c4043b7a14237214c6fda5c1cc4b5430ccf776c9c89a867dad85aabe6adc047733f608d32e5176b468e25b01df4e49acf246caef982411703dc6798e28c1648565e4be901c5b59d80f49acc96b89200bb7ca4a85ad36c217456610a31730429523a2ab04a9993840dbcf9a15c602ff3029519993aa7158455f79dfd835ef2f3a3275a52cab7a99395bdbf734be3f3498af9971b0a52bb183196884a15a8923e78438a69877511acd35cc10e565fb2a5195f45319b413de3f2c165490f9f25ae521216a025211ae743a4c5613c6634d8d85f7ab1b7aa8a075294c22391490f737e8517aa9929879027154bf52745e53f3e103ff4db5925d7456a4526ad136ece746718969b98f36f2393af9466047835b0797c109285c147f6cbab771241e03b7dea79958b6b426b5558500506ea49ddf7b2989291363763301a76fee1ba52a4c8a11147db2745131b97374b869c30c5da90cee3f32a96a3b12f629584e5ca29db6cbb7374cc215f590a41a15a57ede7054bb964e750315cf15ea37c834de661f7492e2ba60b45564720d7593bc98f1ae416bdf9cff0444be8389657d96018784cb140956f5c531f849d526325da238402c95671400cdff27d10613d08845920aa582ac59af5e37c3a9987c5a92e56d6278085738ffa7cab5c99d1878a6df5cf308c2e65711c7732444cdb8ce6a08a7b24199cac3385452c05c4644855c70df228667840f07ab96d262c75da8c366362964773df08631e98a5f164c9227bafce1453c4d189f9a25093e1ba0d4267731a4c26157da854c3656c223d0a4793bca3496a129a5201f71c03ac4bb1c1058483bb194bf40dd2671da8246175e1ba4f998b7d4c0c8f2a6b6dc114cf18b301098aeef31dffc8a9486cbfcedc3c00a966e729cd2ae77c96317da5706745c37e1b1895db276feb060639a50d3e5a3c9c92ccbba165e6c51a8de90d65d0b1c9f5c8a0616ab15853bfd591f093a4414c1cff089b80661b418790e309aa8de6af8cec79bba03284657e05301a4d8a35c0a2920f8b58dcc34375e76417cb53c33090dc303f3474b354a246f712a33dbac3d152c21fb6069da943a64b53de723679759ebb14b64ce75731b80874b533a7634dee6b8233db578a5c384db64de307c3f53976eae63f54072cad2a10546a1b8cfa2fd87052bf432abf9457acf913e6e80cd04b83176260561b6ef9eab1870082f2f7669e674841560f73950f668ac2e959baffd007aed6728914a00cc652eca099dba2157665117a79b7bf661d11dc9d43837d12783ca26ca517e4067755caac39610b6902719426667c8e39a2a2c080a55f0a754be70150e0687bf23b9319abbc956fda8c44b1588577e60cdb64235e3712e540b07bb51c17cc183aba8ee917a2cfdca00f22a45670be9e086c12964b0124314d8c9fbd238953d77ce7a7a93b8711f82858e0910ee2b21d15babf6b389dfb2335cf7c31bc68b37dd84b22f5687eb305dc010a0ba7711d99aa96eb945c2347002ba638443c4fec385067968766b96d6b08a432cafe0a857a487193482d07534d51134e8d28b8f035546f5b68f1780ad9c8743f5015b55460ef26c41c40ab3fd1a5daa7719f8a7606c224d8806c17a163ac27bfc704c663dc3428534e3b054439025313615b56601bab966cb0e2349bb0a24d763912a28358ba86baf9bb2dbbbedc90162aecb8caa0bfefb13f8ecb63acf350c87311cdb5ad7b359ba9e6703a2bb074d96186c271542c66be38c5e9f3a901c33505cb09a04296ae5aa6951287bf4131bf2a60441c1fbc43c1c34996bde2c6a00b2366b857ddcab95b8c7f28d673af34490c4131cdec856a2aa099044b9ec171edc628b88073dc63278f236172693b1b8a49e6d083677903e48aa897b49259269e42d049598c84f13a37f2421080caa24a62aaf41abd5cc504f3958591787140c954671c6ee7a85514783df04c3a2d145753715b0e2c9c5e071ec0f2bee81b94b96cc4c231a3d3f3376e82aa4233caf9743018b0bf08e25a8bea90245c7b8d2881596b149c1095a4356a5f2bb764118bd3d28d1882962a03c5f7b700b9b7b7271135a8ccc4b8248241a82e77626dbf5947bf9a987f327fb30a377d726700c09b41ec4ded59233442c02332ac6c3c6aedc79726e64de9ac4e9de680e7e5148790725c31b9ba644bad0b10007b3a2a9b828bfa117c7b706f18b7159397183bb7851817334904953cc96a07930c5430991c43d7051bb80502e1b108819c245d607ecbb2a8eba912cd0b5c5f3baa31708c61fb957971773a93749ab83a7a6cb5eb91c8ecdbae862028f8214dd74345e2369fc597656fb00f67309993395325e834022648f58936869a012d7c010bc2105c358afd8560b9ab40b120301931cfe5f3114d0a274b293a6ea751f220c72e5540b9d48000047726476528ec518bf606faa864120c2bd24b7c1414c1758938a332544bb3b962e8aebf06a8c5707ee7dbc05e0328e5b9a98e5b2f41a2a759c6897e8116f56734cdc361f8f65cc3faa6a2b897c81b56459234bcb20f4b8b1fa4ea16d29ba0d8cb17f179c19952667a8c1832885eb8ca84d4d4876c88aa42c666cd1230187910a9003974262a20b80212a47a54d690918b54fd544a8bc00b531b3962d8ab34cc2fd87699c6478192d40d33bccad7c951dc3a673c418c1f8816e8c774b78b54515353e05884e309a144b76d65979352ba3d13199292781d2945701204c7af4746a37c7de410404f4a1d6d060e885043bb4354914a7b3358cafe1b318d3b63fff35d86d82a61b4c90b07c190898343a900620b0de21a588ee10fd84a07aa786ea2546d039c1e6d5a450a2c4796c6105b6cb91f47b22c92925e1088128b0bd61415a689798daabef9d40b91c685bb8c976ec3af7f0665c3c379fd67b648e20973872f9e872acc676077e074b73487f1475bb52c880c241c175b80bb2b8df72c356d589513b46934103d8862af725a798d63184e185da6407c9355bd8ea21cd65a86b13436fe352e8229053c40310c3897de4bb926b89822d934abb3c8bcf93b4b912d1bc179e5b04fe6046cd8b79f4bea66ecd1b65a81c5a01c97227a847ba217c29b21717c1c86303fb73a5ab01795e5c79ba74554b7283e7ce64666aca708fb44494332a3a52ddb33a564a03f900b78b8f8ab2bb457f4cb724e58828e245956de22dc2cfeea0da51ded8a0011a41d049da87484c31c9d54e49068761060ce558d2b53ba08b04edf51992d1bfbdf2b24cbd8309f40a442cb08efe20e85da83b47129711a63c2c2f6a5bcb701237b2b0b66814eec9fcc1c560992a596 +ct_n = a5bc0cc690767b203da8b72ff28459b5970fde7d2b85ef05852c086e8cf1c52fb4e5c8a75b8766446900419ba87bbeb06515ac7234eac06b1ac6070aee288c6a549c634397b821233bc340d133e79f22be2e1a0220bc2c29f8d2d830cc591362dc48eed220cde66b53db04cf7ecbec6ba68a1099c01ff0a20e1a0e380782afc83ff626f907758d06ea5695272c1bfc357b0c9ed4f899066eb2e6992e780fb9b50b6810285a197a0441805618870317c55323c9e72fb01977348ba70c9096072e9b7f26dfd099bcb0dc6e5feb6925fae31673d1f517da79db0ff4066fccacd0f9411e3e83af3ecda4313147e1ba774c9d3f9b5c702c20596861f85183e5a0689c2c63c61a45116a2bbb4ea0c08598eb30526a83f4875084b9dedd864f6ef179768be340478c0d1374e2ac46b5626e971a2e299f3f2a6252eaab43741e259ef18217bb0319161b9d90700c3549ca4f803d4c46cb25463c6e9907a3c918dcb74c2b94f4cd681b9ca7e74a474f7f88d3cd0964920d470532c0c151d91128581a8af55bf7d8289be3a2b8e08f319e7dcd658a64296f7ba919acebfe275aa2455648d70baf7ce15bb01977b70efe0a1a82f7922b06c64ca15d45c11d3223d289da13bdde901396feb31e059f94be05786ca9b4c40454cdfca4cb85c56ecf529c67c6414436632c6776d8d87e28866584422b19270a9d2a0c548482cfacd05351af60ac95888dc5de848989505f3f781aa388607742a29858aa85b089431c1e9f88a9c03320cfab1a895c75caaddbe110e372fd2788eae4b9d7c78309b438105f809a9f1a8a0cd0d1b944ad037a5266f157eb4f56222131bcd7c0d4d93714d36b017d946075f44c19168897a25396679c73af50f5ad697f1481e9e456f9e98edb0929919e8b1c5765c5309b55859a48bb2aa78ec96e0e7e22f549694560ebb359309a8032e84af4c1d6f918fc7d575630d7125f73979b3a2113af86b125d3ca574d4be0b6193ab98bc2628063de2d14ddf2edfe412452b4d365ff831569aba8e3ea43e858b75e150347299c2dbdae6930110bf1f217588391b7bfc8031cfee0db083a45633ca609a3e3a31f6e7a113544f790869701efe71c793210c9eb4e351f79df841c55500b54a8a86ffe183c1be8ded8f878180ac311adffcccfd21da927814596ff71c256cbbb5e85c78f439a790650c9879b0248007f79ab42f9212a37a350bfb9cd207c971752927d00fafe88eb7a632d6a73d5a499a6b8404d59bb617410c326a8c9014f0eff96555a3cb190193e4712ff125993220164ad8b21fd619ba0da210653a502174818150b02b66ac0ad5ea8568fb907898775a256c8bc9b2c9e7d8b35d67e26692fd8fb40fa84740848c9ff4a7ce248da0994888e3a5ef404997f4935ef94db37a33064c28a6eece82e9558f35f883cd2143002f52f25d004541b7db59039afc971462affb66a1cf4bb9f5727060742320f2cee871f5a1578e411a9825b010ef5b1a648f2ca5c9d19aa480afe661acc8c39073b5894882a0fc8572b33cebb5bf9bb4a93114bd6f988d4a629128c9854b2b0c58bd6581ad4c54e55a66115962193b3e7c9dc8cfb9f140bf1b139c47dcc5ef2376216aeb3ca3a94946c6fdfe729a0e49ee2f6a0fd7da68f340bceabd4c57c14ef98a69e9fe068e4a9dfc618e3ebaf3824862920c0eb06bbed8b9914910fc453177dd1dca548aa1b11757a5f35ddc3a2c287a129d061f00b5c5bb605ee02253782cf4e291fac15c6c7063b875faf0e29d8e69f67250de85a6ad0692c88d27eeefaf6393d4eaccf43eefc5272d221b66c237250a7d00b3e498b9e3831a9ddbf058b4d4fd6ed8608dbb1a83b5a1d8a77580403f261185ce51d3e87e497553ba475e8cf2e98b24d054a797e764041564a8439cb98276033034a36683184596507529d23ac44fd2ebc9a4e6dbfe23490edb22dc37db264d0a22b2a88c2fb8f0138fec8d247a1e56429d13eeaa7c2cdca6a615aee21645e6cc3948aaff2d58e869372e0702b1c3227786f0d52e7e37300b5e6d0382682b0a09a31aefa9daa567b1662624991cd5f2fe10b9ed51093d273a4ab975667b5e903371f2f77df5d16999cf579c9934fa504fa868bff8fe06fdc25e7c0fc588fb10726220a8b53a83d8ce2594747f19333a6e67865513f0c7052d887319f5f13824c10d28e9ddaf71f7b4b79323fa2ff97eae2afbe +ss_n = ee7c27d1da080da3ac3e97a5f3db19e901a5107030935e96b6666869af1afd1c +ct = 1400af04d3b1f950dbd07262c09730b1f21507a7ff1dbdfe8dee99f032d63fedfa4e5c5ebbd605805a9bc5dfbe4dfeb87c644b8c72a5cf7843747a8d4dda4a0000bd11254419322967d11162b8bda3c6999c9c14c1e9ea65c47d1ae034e51fad3b15371e57c654e3b783a842a996e690fdbe0c1a7e5b7f47909cbfcd47bb83617ca3a24fb1d9665ad3c86223701c810e1918ed57390d9cb6bc66bd839f03f13c3b8fd904fc11844400f4559d626577733cd94cc08126038d9c7a440e47da30485d3757f2c41a049aea203d7d5bc86ddb82bd4c462f34a0a76955087de51a3aacf5347a7637b35667c6d23a3f1fd1242e9ac656a7f4182fbec105afccc9735c254421384c554d505234805988f687ab3567b844d7bd400e94e70262c14183e8846ea80fa9c81dd1a46de5bf9c639a460c4599a062159adfa56b292431c9033d1f60cc33616065357f9cf2b315416219c68790712788ef76d14b56781fb418564f13a2fea06ae4f489bb388beb2d90ae2d8dd62a0315603360473e40a35e9497c8c5bf174c427de91799a49b82740e7e56e5090e3335f4a4bac359f7ec2b1acdc23aa7f22e4f41f2ff2b5cf328666065a6d1a863bf822fd7aa3242f7c8d3824223b5118da58929ea0eef5bdca79e3909582d939e9f10397dd36539d181a877233fe63ea076bfb23b78cd397b75b30a9d8599cc5d9e09e09789f35c6b8ec6de94284876a394def68498eb21b9713297e4589dfeed4b38e0a212cdca0ac82e58090054cd6dee4d103ed164d9a73df6652217bf3d545028ef7333d173acf1e84c159bd3ce2486bbdaa7298e5f05196c4c29e53c21bd9761876088b435ac66b7bb831b0feaaf192180561915aa6406225539bfe23fffabcbe3c8388419c4fce036c6a60f804e50cf12841e8c2d66dc0a34d2361826fd5ab1cc19a6ae3f57031e9d9c52ac6769ccf1a84db427eb8c561fed974aaed7844d3cf14f9a31c3044dfd5f21e0426f612987fc66fb72189352c9f731021dfb9ef0f9831fa37f424bd3bb4f1bd3fc29e4685dd6598ba9e2cba5adb1fe538a58e2c9b15d83939819ae3c2208725821acd0723edd0e84cadd504588e6f5af0ad34d6a30aaadeb2895989131b67587ba4a99e2590fb48bb31c15463ae0ac5f29506f222e942dd37e7c02336eaa14692e3469983a8731123ddbdb62740f6a5814f932f8273d32bfdda6ea9a28b20e4114cfff61aa894bfae5596da6ed715d4f59c2aed5ed693eb8e50572da2aca451cbabfdc6f21f9029c7227b23e103e1ba0344eee9ba818dce15dd5d4e9cf35379ad14074e11b7615dcbff79afb69bc62d5e2d12045c589ca660d28e9928bb1352169b24a9f56c97efe791f372083309670879e64263c853673b855f58b9adda7581fdd1ebf36f23f85d08897f7997ceabc90a5067eb3e024198b4165906acee21539cf8c64896b2914c59cceb8cff326f015468f92cd8e7178cc006cedd2751c619a6e6620e07ec3a42b35b293035bd0cd3954585159332f637a919c4e9010ccf124f405005fcb79181433f63a72749f7fca3eb55ff2ba9f45b1698138df160faa21b00b4e686c82914a53a6e0d58f8c6d809861c081f6c9924728883f3c5a1931f415df82e3b527fe0f96968c81389b5cd84ceb684d933945feda58564552b634c2cf7862f541401c528240620b88e23d5147dd2613faaa0d3b0431f52798634c100a4784e7e9ec1164859af969da1a8a8ad76e88957854947e635a81c50682056350d3cfe320fca9ac77b687afddb5e6d3d7c1e95b35461b7267563efbccea9fd0bb650f59123f7eb875b2a55f31137f1d39a28fd5d8083c7369480abf4324c73d7c5924e8bd7d9b7e8fe82874463688d15381c045a5ceda0a99335b539097c73bac30cbea6916528340f9cbcb077a08209cac597a917e5b73e252875e383f67571fc96398f867afd5f99332fde17fbdcc9f75b1d9bec9f0590e3ed29f001e650822b66e5e230cbd610c14d750a70a640652813396e7f0e2f6b24741536207920e1f0998bf26ec22303799696ef198941b82f0f46cca2cdbec1ab085976f424bcb19d2162e71954e3f1579924855e04f6fedc9b5db8689a5dd4fde1717d397bd49dca85b177c0f559750b2e6f5376f71a711b504b584753e89e797f00181a2064005364c470b3d91bde883b4ecaba2a0a454c32c4142f2ed76c657144321a0cc +ss = da82587345e1ecab1f7f7bc054cbcc41b0727555d7c9f25e204305997cf1af62 +count = 6 +z = f7ecfc9143ee45e44f5e98fd9ca1455340ec5db4fb098534365ebbfbcc57d34d +d = 7838c35785aff8b54be30841ed41a87f420aee847452a4561cdaccff5b38dfc0 +msg = 9bf84a7839f40faa71b35fcb695c5f41a9443bd94041a042a72c701f0d1d5df9 +seed = d3880d1b7802b4a3277687863c5a248befc95d3e4748403f3bb61f83abcddeae42ae6c8624812fd38f463122d99d59a9 +pk = 619c7f78bb644dc4aad90230354981fdbb8ca1fc0678e103808c631dc13ad295a25489b3ff340e498bac982b20beeac974e07c78a0881bc78805b7aa6a090a8cea2068646ae129a84477bd5ac2b4a5b19bbb10195f634c407a8ddab969da35905329adc03b4196c146bcb886115c6547825537a65a5c2650e51a21f85790da09c40861ab92d225a6d9625cc17642da21d2ea10a8b91eed0331683c76f22322316633fe8836227563a471a0addc220668abb6e29b7226cf0f648a9f278343c96b176630f8e2930279cf49f78356261f9662ac5f8c3b23001e6de3a8a8c371b03b615ca28193294e528a28b964b0abba333ef369346a113873acff79809603901ba3cfd605123e037fdc1c607122b7ff9470ec337a13f86efe95ad79f82f955229e1ec2970b03d7ae45a3ee5b2db4682d711a8a8d8ae8713b64aa9ca3d288c764745cc191458092085b43514c46b9790006e804201b469bb7c103687cdcb1c0a57e68db4b77d09d6b24e75b6e8b4c7247cb6dc17a1accbb40df9a4f48527154c6920a7139351a068805c2e8bb047681fea8549f78a22e2f95702e038ffa857c9551d5465c35e0707864a266db79e1ef13e85a00f64d858274047c55c04c3d430d0c083567abbf6a4ad55834fbd4c561df729f3e911ddb53a64019c312301562073b7d541ed7b9f8dc14661d4864ac5a8b2e23fb3c625009a490b4250c59b077956691f43c818a427edbc38a5e665ffc7b2416226b2d134f126610c6995e9d16606d02d85a1307c8b918516929a43646d03b13acc52530b82f1fa367ff845455bc4298c6c6d34c68bf68c6026c7f3157e4f436970aa3de08ba4ec149fc1ebbd7632048a11734c83340fea7400e5333c7929c9d95ee3194f865c7d70288f1c400b005277684876aa384540815111da67b6fa419c15ce0e6b0fe314b54397765eb7794549cab9d1c3b6688830fc2c963819c6a4454da0c474b371c13740310a7ccc4c3dc528ace18091a038c7cb22a65ea8786d341043a03566ab966a794b8f2b7cbb35ac0f59370591bd8c06a54cfc9d0c7a86edd9974475a8c9666df6933aafd5b6d369c96cf128b5c1c4178b421ac15205368ea2c102de1863c8f87b5d0c49595a99b9e58b711677ca032eb83819a1cc240fc87ed9169799507b0b6a72bb8c127ca55b1260b9f52b824c851ac2ac3934d4759995b58c873d2298c24bc53938523dbfd8b67c47091ae2c35ba0b034e6ae0d5c2919da3eaea7775b6a226282aa28a438b4e9610c69b8134640a8d25488767389b16c08e49798a66f52c7bf34b58ddd5478d862114d3ca890174097ba54c6d4a8227400dec609a38a57b228ce77b75bd16a20b672c42ef26c5a71218213884984642444c382a8b32a997cee6a3ec38bc2fe093022776d39599f10f75f4e593a08017b60a8956ee65cefbc3387c49a674016c00065332bbd26620e18bac9bfec9c9ccb5505eaade592b18db56d0eda2eeb574b93eb463b6c92c11142bb543ac5d213667b361cc66e1dd7a29acb899bd2cac1029e8783c09b0218c767ccab693d4555b6465c57fb0912bd634f7f766f3a6546ae85cd3bc7ab4b8c42d4f817c99a664d582e056a67828929adb07b5b71c171d945aeccb6ca251dfb334798c74e6b7224edd3aaaba3a78572c3d1a655db0b4fc00411a6a007107060f5d65d50d509dc09b9f562aa5eb0431228290b422b27a3945c521697973ee3aa1b86353eaef62cbcb8687ec16da57827201b8aeb2b9b09ab20b557b60c516f6b44989fe35542e1cc6fc109bef2606c6422424b7d6e77b8aca3964eb497af5a8e0a2995759b051699c184f684b078c1360c71acfa71f243aa2e0a445613026da910bb9713705678c5fbcf3788bbd0509329786dbb5331a995003f4b4c6a6a8721616379a989d49b38237649e5b60087e53abe11369ba73ab12a9bcf88c520772ed313ae6ba89e34cb6c0e189591d73cb31b23f74c7567067ab485c7fee27be8da974d5613957130ae27a8d5f332c3fb3254c54a0e2a1aa2bb92f42cc68fb17dc2d1a410a18828d13851a39865353c8d409056f32c6d864ba0e6b8ae583d4ea0387e0cc94b38043bc09b678b87deb4b5fa4550e5787a52507179fcc38df76d85e6740e75b9725172c24b17da621313343b31e074ba4acc75f7b0a38cc10d6d9590ae2da4ce637e7d757ea09e4d8ae930aaedf45573272e +sk = 1f9b8867693c4d60a6d7bb9b29688c39b614e6cba9c58705e9fa5b6607a3c1525371e7627592094b80c339b354baea22ec732f5400ab6828379aca48b84974fffa35ae5318c8f04274e749144c2bf25500498a06a0a1919424b4177c59205c1cc120429b279918f29102fa3de67049418231e4608995769bf0139426b615c69113c15565bb31a49162906fe95cf8381e9b589bdf417351e7391c5053104c9ebda1be5b0b1a594575cc2b6963e3b6821a012c26676c8b5cce867ff8496fda1c6379e9c5516c23df67345290bbe7ba8878429a7f8961e769ccd5555c4d3908f0cb9e10c2583e0ac5d31682a67a0b88b49cbd79a74f8b70174b01c7a44bf02c2af5e3cb917612b923b32014ad81c954596ca660f9c925580056a6aaab25c94a7324f2e5243a9818a78ab9ee5a7fd6d4ac5128c002d0c7da858af52659ea220c7c28a44e975e28c5ccad11974c472f58aa6cc771b371d66fb0042a2bd357d2e5bd97d914554c62f1b939efc49f97138ad03b4d0d3388b95c643fd02b1f263eded321b668409a8005f0f1a6299c963b5044ffb586784572d731be6c21befef6ac231244fd768dc287617887c381432eb10742b64079e402bc73d80eebe46d9336222ddbb6f57b9f5879aae74c1e61596d799662faa1bb6376b5127936b349a9a7e76ff74a93aa0ba5756019520cafddd4bede40303b686dcfcb8c290225f997be47f88b77f357cb2141e4db26789515b1c512b2aa261085110e0986297b151843a8422b403162b120e4183c52bf2ac21137b61207711760b9789ac39f31a6c750d7ba01fa287ae7c904d84ac59bc534fb0f3edacc42828cdad93662ab43dc813a32c35a8063b98c53adfd7b063c272ec2ca7781a3684b52316db15ff79357e0d4787712cb324baa1032b3d0174c0f13873ff23754452645d994570944d978227f5b9531c274db65a514e0b0a4e4332de072980448e39858e9115105559c85475e3376486ef72a9adbaedf8453b4e2cc68540c9c1a778142ac72406ae2744dd6612dccbab692e68b4ea10d6540b02739223f6106e8463e222641fd941a84d74547ba98257b3cc328c9e3c7b152c76c1499217bf35b81b67caf20735fc9c92a358552e7bf81214d9ec6016a7290d0256cf223a1214b674fd78c62c77932043a346705ade025efa68ef897269c586600eb861d65a260ea5a17e6223bb7b7989c31e9648d80b92845d15f85797c8ba6611c9a1e1a84ac2a49269bd5c48374742d9368c0ea915ab6b855a9c216c77124e0beb9a4ca1e8a806f096bee609b58e6830246193eda1135ab5ff3621c283aa302f6564b58c7b68458560b4a014a8813a5a2d7985c8fe84f75c47e5f31abf15cc3207a755de0b7eb1b260a880b7f153ead885b82469f2c250797d2ca3ce3a4b2d438c048356bac34247485c0ca3898273b13daa63fb91cffcbacc48096b3cc181021b34a3918134502b54816891a253ff441c31c3fd2fcb1605b6b0fb7beb3a44450ecac9dd25d51071374e282fbf57d8bd13a8c465e007ba2e2aa0c39eab92536b59220277ef17c598abe806b8e55a3a5ca16ad4f67ae5399ca68d45c1608a8f3381d06789d23cc81d52500dc738ba63b33af4ab8e3148e60c136f6453740acc915784607559631ab6847528bb49bb6998c820a5233c0f39370da062ff5615d9999954910c1a530b8ea63601127d45676638912d0d5312be9aae5a64cf71989d9716d38c33cdaf27974842c2e832c537031ec47177bd62361a9b29aac1f4e885efeda0e649c220d229722a94c0a4181b37c97648baa35c8bff2273e833177ea6a4245bb16710b387c2acc5bf9820454aa6662cbc83bc690f693bf5590c5278668e47647702a19a88a268359d7672fd3442c27bcbc5c60ae2e89654679a44bd4245c987ccc2b51d0c75d74991c14967a52a02d406144fa7bbd2942a8d0a49ee113b5c2b664e960c32886950801928953323544b368e0affa0c1b56b27d7eb6973a231d530955bf233e7d94661f13223c12119047536456103993935848bbbbf0be629aba65b56df8a2aaa5f6b78579146b34cbd87890d2635ce3c3cc2cd24dd5f806c916c29b76150ba49e887a1344d3c90fa9a275e77d26c6c93c4c9660931882f16dba092fbe7584655bad82cac80b0467b90c19619c7f78bb644dc4aad90230354981fdbb8ca1fc0678e103808c631dc13ad295a25489b3ff340e498bac982b20beeac974e07c78a0881bc78805b7aa6a090a8cea2068646ae129a84477bd5ac2b4a5b19bbb10195f634c407a8ddab969da35905329adc03b4196c146bcb886115c6547825537a65a5c2650e51a21f85790da09c40861ab92d225a6d9625cc17642da21d2ea10a8b91eed0331683c76f22322316633fe8836227563a471a0addc220668abb6e29b7226cf0f648a9f278343c96b176630f8e2930279cf49f78356261f9662ac5f8c3b23001e6de3a8a8c371b03b615ca28193294e528a28b964b0abba333ef369346a113873acff79809603901ba3cfd605123e037fdc1c607122b7ff9470ec337a13f86efe95ad79f82f955229e1ec2970b03d7ae45a3ee5b2db4682d711a8a8d8ae8713b64aa9ca3d288c764745cc191458092085b43514c46b9790006e804201b469bb7c103687cdcb1c0a57e68db4b77d09d6b24e75b6e8b4c7247cb6dc17a1accbb40df9a4f48527154c6920a7139351a068805c2e8bb047681fea8549f78a22e2f95702e038ffa857c9551d5465c35e0707864a266db79e1ef13e85a00f64d858274047c55c04c3d430d0c083567abbf6a4ad55834fbd4c561df729f3e911ddb53a64019c312301562073b7d541ed7b9f8dc14661d4864ac5a8b2e23fb3c625009a490b4250c59b077956691f43c818a427edbc38a5e665ffc7b2416226b2d134f126610c6995e9d16606d02d85a1307c8b918516929a43646d03b13acc52530b82f1fa367ff845455bc4298c6c6d34c68bf68c6026c7f3157e4f436970aa3de08ba4ec149fc1ebbd7632048a11734c83340fea7400e5333c7929c9d95ee3194f865c7d70288f1c400b005277684876aa384540815111da67b6fa419c15ce0e6b0fe314b54397765eb7794549cab9d1c3b6688830fc2c963819c6a4454da0c474b371c13740310a7ccc4c3dc528ace18091a038c7cb22a65ea8786d341043a03566ab966a794b8f2b7cbb35ac0f59370591bd8c06a54cfc9d0c7a86edd9974475a8c9666df6933aafd5b6d369c96cf128b5c1c4178b421ac15205368ea2c102de1863c8f87b5d0c49595a99b9e58b711677ca032eb83819a1cc240fc87ed9169799507b0b6a72bb8c127ca55b1260b9f52b824c851ac2ac3934d4759995b58c873d2298c24bc53938523dbfd8b67c47091ae2c35ba0b034e6ae0d5c2919da3eaea7775b6a226282aa28a438b4e9610c69b8134640a8d25488767389b16c08e49798a66f52c7bf34b58ddd5478d862114d3ca890174097ba54c6d4a8227400dec609a38a57b228ce77b75bd16a20b672c42ef26c5a71218213884984642444c382a8b32a997cee6a3ec38bc2fe093022776d39599f10f75f4e593a08017b60a8956ee65cefbc3387c49a674016c00065332bbd26620e18bac9bfec9c9ccb5505eaade592b18db56d0eda2eeb574b93eb463b6c92c11142bb543ac5d213667b361cc66e1dd7a29acb899bd2cac1029e8783c09b0218c767ccab693d4555b6465c57fb0912bd634f7f766f3a6546ae85cd3bc7ab4b8c42d4f817c99a664d582e056a67828929adb07b5b71c171d945aeccb6ca251dfb334798c74e6b7224edd3aaaba3a78572c3d1a655db0b4fc00411a6a007107060f5d65d50d509dc09b9f562aa5eb0431228290b422b27a3945c521697973ee3aa1b86353eaef62cbcb8687ec16da57827201b8aeb2b9b09ab20b557b60c516f6b44989fe35542e1cc6fc109bef2606c6422424b7d6e77b8aca3964eb497af5a8e0a2995759b051699c184f684b078c1360c71acfa71f243aa2e0a445613026da910bb9713705678c5fbcf3788bbd0509329786dbb5331a995003f4b4c6a6a8721616379a989d49b38237649e5b60087e53abe11369ba73ab12a9bcf88c520772ed313ae6ba89e34cb6c0e189591d73cb31b23f74c7567067ab485c7fee27be8da974d5613957130ae27a8d5f332c3fb3254c54a0e2a1aa2bb92f42cc68fb17dc2d1a410a18828d13851a39865353c8d409056f32c6d864ba0e6b8ae583d4ea0387e0cc94b38043bc09b678b87deb4b5fa4550e5787a52507179fcc38df76d85e6740e75b9725172c24b17da621313343b31e074ba4acc75f7b0a38cc10d6d9590ae2da4ce637e7d757ea09e4d8ae930aaedf45573272e4aea0e44a4ba1f8fde739abd5566891ec76d83f89180f89f93930488b74a2a93f7ecfc9143ee45e44f5e98fd9ca1455340ec5db4fb098534365ebbfbcc57d34d +ct_n = 9767d90bfc648f8e99ab16d4b307eeff2bc9b577a235ecd5efd5e87dc8e297cf222363879e2dd47b01a6df3e5a004321c4f1b571376c2e40ee8232e5d6b9f8c59d647387549b908715887344bc43276346ae681b0123b9bbf1a6ea08b776866e22d5d81b43090f2a38dee3615db654edb0bc2478c2d13b566869f17ea78e57b803effd14d78a16decb42118d14e51b63060b8c14d3761c821b71b5fa724e89a8e4629a454521c00ec3af1fa0b709062475f0ee942113d654a3248a82904047e02a16264cd7dfccd1d10f1c3d32634f38f58506975b54cb57253d94dac612dce59a1f5ab508e6545e0a1d7b75e14e0dc92d52e3b4c2be5759d73097f5226888ca3b05264eb4bf942d6a93f5aa8a8ed3f1a22cfaa701c19779a9975e29158957b8395f126e74306770f48dfc7104f5f410751105a89450dd638bc85ccf30e05bdfe276f5a4737fc5de75e7cfe09575f47a00e57c596036f93c5907e3f262311382eb8a7490f0502172b740c8df226d637e0addc3671fd4804b150127c0fe27eafa23d609442c73bcd28eb7428eb98901f63505a58cfbe4c4c42190e83801acc741024b189a9811f244d4ba2eef3ad661066e00448d97ba88bb9d0113abbc327d1fe3353045ec54ef285e9748c67375ad6a6fd3eb85f33d5cfa05c1edc1f9bedf6c590940a0d7c602c78e31124928bf02478de67f9dcfd350eec85974abbcf420fbada73cb1026310a4309b774b33e4765166d6046ed27da971e8c7d98c02e2c7a015a25c8d695d01730980be2c7b34eecc988211f7e51cde8230f0f713ff99106c510bf9f9cb8977ceb046834046218919b4861c9c31cd667c98fc9442f4b798e935c7c59f40a5b0e47d555e67910eac45d639e77b95c545f9825e54db18401f84dad11a7c29390a15b34a18e2fe78b914c44cbd8822a57e344734fc127f4e6a205df872631bd2c2fe40f4a91413a18100aed952eb282fccaeb33b704a082c80c4310c86f1b45bd9500f91b7229a2718d81e420cddb5401816a60fd185531d453ae0db1c175b063cde3a8c7f89d9378c932417fa280d3a48c9cbd61fdfc330a905ed3380926a1304a2a5753345c0387af9524dbd56c0d4ff1ee4af85e9c28c75b1d2da181ccbdf761d5426d8bd9faa3d6af0ffa502569971557cbbc833aa7c066e80ce83b55a3ea7a425f4e0fe71060e1bc19433a588ec6b2e0444272c899a5ba9903fe01f7de7b62476a50599fb62350b8169f7eb55d041be6cc979b273f25912157e4e39230d9e59e40fb81e4a5eaeb50cec3b29cc09d7c7fb663ac03d9545e1584adc04ada61bd86cdd03bdce5879cf6f96d80a4f5bdcc32a85593a44a87f2b6737f07361abcf205e28c2e7da31e2ace99d9332c0291dfb8c6125ad1062248b8d1fe31e33db661140dd39281e18041ae1a09aee24a6deb16c8829ebc5cc92aee1c69566f0078e51d0b2f0f70cc7474aac1b954cb3e86450eb783c8190d2bfb3608525650b489f4ea487ac2d6c9dd46c8080052cccb87cf55bb075d89eb1d90711004ee8ca920ac9fe8115d30d5040b6d3119d11d1e0094772563b33bc50074e24dcf14929c17a9143d17dd443251f7baf9929526b14c1b047a9d5e015e237e9040b80445f6098c23dabe79f2de5f1f7f46c4fa4f01a753d1b002fd3d5be6526e1c95da4b87fa022f75b14170a97c55b83e36c5dab304deb42b2254f00f98d94d8e20f4d3fc629d03d873243eeef46d0a8afc8b8efc18a4a73fd5e2c3e52bf9e5e00d09e423b151b0dcb07abfc12b52a35b3c284e498af120e2ed24823a473741d63525134a0582e96c58c2396822aea785b506d217484e968ef2810f7dffc68b2f5b7bbe212092fa1ca792a352ae93d1e420f69af22d4a876b1395aaf3d079d8e8c7f746b35864ae4d15078248af6c32d6103ab0dce1320e87bd8953804af10115d7a7f1b4d6fa2d455a759cccb05fc83e32961f8d0c74400bf701583562a661b6a0bc3adec9802b54133f0a6fe8fc353fdc159267f6fb4a5f7313a6277978bf44680190f9b9b5ebfca8da6a6861eae99b601d35d90dd02440a8505848966f1d69b6677aa2b18e93de15bde4a8a88e2c405e274db045a7a594961f020e0de7d2c982e5f34b7587f35e9a6ab95aef8ca393c57d53a221d97c45ab84b7fc8f85896ef757c2550c747a76d94b6d2a6aa9eda82b701f200bd81ff62a6fafcd112aa +ss_n = 1d247e5a55014531c587639b8af984caebc075168ecd9759002a25232e3845ef +ct = 8a513b76187f89623e8b469cdffc016ced64bdfd61e9a9ad38be8ddb9adc0cb4c2cc058989fc49ab0ecb8aa36b2742f86484500baa2a08038934ec82a80c3a71aa96b4ba77e9ea8ad8ee4d935eeb50bf68707313df33fa2da7d8c0063e40a6f9e98bfaf5fa50e4661af40f86bdcbb552c757295c0d8eac32683e854dd7da5cf11f8a065cf74881204513ed7adb9d4ca450ae464e7fbc1c4816d915edc749792619be741530ac56ccc2f675d8fea3f30dbceeaced3ba4e21951be5f59d7453a7c2f53d8bd21bef61554673dc8e877e7c2aa59bf71deaecf3c145b95ff2f51fac0a75b96e0d38828407a3e8da2331c3c687fe5e5333d7d20473a30ca96324a8fa0d044a97dc4a1c8c6baa6cf8c897b59e5675c51c669821dfc8fb30a489e2b906cd6cad087046d000f62d1e04c4821b58e4858a30a68d75aa628d01ee0f71ca645b12070770831cabfdc67e3c368f76a7aa7a4de8b9804e52349fc5dc8884c56b7659ea99748070ab1951e3e018a74934c08c9ee3df38a2a939fbf65405311b04c14091f768ce9b2ad0b8925a5ca0947ff3e25e1887346feeb39e3cba0b2225b419146d512871e59f51c85fd8a92be6e526338354697e7dbc8aef628c95a8d2d58ea1a5b1c2a8738a2a02fdf948d0fc99ddca696deb1aa18b63cc12b6a3318d20f8e993d2ff589586cc1978e707b11fab4126326eea39c1a7193bd04207c267a914fed5af4bc9662ff259ef2948d1620031959628cf9ea4bda47b2f67ad00d67c773ef1452f24848beedd2e993603f61812e545a2f290699cb0976bfef4910a617abd83ea238f7321054beb0ad3e75feca7e84ba2a4762f1bbf3ffedb576854929e095c32dc424bd95024af7aedb6d2119b6c59b1261d9608dcd676446389ae655cf1df5df4576755205db0eca0faafb77dcec8df1dc22ffb39ba3d3af0aceefde12f65836ddab4714c3be4e73fbb431c913f3d4f0ca6f3a775c3b761104a170ebbfca7576c7c3b9fb9f2e48ddbb4719ad17e23267af3632081a3dbbb2cc46218655bb86518f485926f471bd238e05036f633adbc81756198a8f5484e13f5cc5655f7bb9db148eefed7e5a20b38946306e109e2009f4209f38fab02567c2de2878d7efe44aab1bff39f2dd3b6423e7c0fd8fa8b48d03e45941264b5b7784947b5edaa3d3f123b9daa68f2e82e915f10adbce0568b85bd5bf3b3023aef56e29687cd8551b7fcdd3ec629a87af1d5235028957c8b895bd4fa76a7079249686f9d20aa7073e77079469069e009727933d583e24d720f4f9408abb9e57efa16e5428c459b998351b931357308161716c17535d01f31908bf1168e924f68b5f2420c395ae515b3ab150894814cf32e919c75c1d1262c6ccf89e0bfb5a07f803c81a630174cbf1b5dfaa777b9772948d3ef501e33cb4550692edcc3e2710cd6c946994ca077808adca97907ebfe02205ee5596c7938b1c65efab7e148133ad06985dfafc9ee5cf333dcc8a211e3839f0e7312df8ae3be1ddfcd78bcb3ea0ac3b04d4c5ad7e2c02e72969b70cf91c11534956a3bf65179147fa5b00197933838bc4d275cfd39bd83b4b5b04e3f460eeeced18a2c3b8417df41629b2af03cd477d2c6ed75da053387aa7b3d9679d7bcbaa9004e64f991e5a65f72043f2e15fdf17a5073359787b973701dfe8588862fc26211149e16e0565b5548e681e282bfbfd81d1c069f5e209deae629afb05d99b83665472142ae572a9bc1e1152698f779c9963a5ec8bcda358b4aca8b1b3f050c9fd9c3f069ddc4961b82989a653811483eba2d6fd4b167dcc9382de5dc90b8e2d5931682907fed0ca0a584789fd2945d807f222bf46b6b9f4b59ebe4e3d850f8d0672fab98b6fa48a8231bc38f11e5e9f45bff6a34895e7a556a9b995df084d24f63b37645ebb56f1e8c58b08c4289484c6ddabdbd4211ce7ebbd712a77b8268403e4325acca630687dc2ea75e87b8fd2989b95179a3afeaf55670650045317bb1d6bbde5ce9780cb7a71d24270b4efeac03705ee973c144ff3e507bea22aebc52726b918ff155c5d94ced2aee0643fd846a9b44d17815174548a140fa2244189f87621110cc8f722647a2e0c2281ccce609d06e17a061a45a86f0aa1553c6dea0ce92bb89e099c1080bfa01f63a5db675488af60bf92c8743edc0d47be6629da0a1593f660a8449e34368d63777c6ad346e68a53 +ss = 4518e6c7b2c087d6154c43d600f60d5dce60da92944bee981e6d64b5f503c5a2 +count = 7 +z = daa360ecbb51bcb33f5d36f92fffe77c2de7ed43d281dcb5fd68cfa0ce19df2e +d = 859c3e3b13f3cbf5cb860bad2fc6393a78390b0165800661a8f1a7436787c669 +msg = d38cef643f9c6d2f6a4ba6a784ac1d81b32a073e531f79919912d4db70b53075 +seed = 343b81870e2721dd75ee0ad7fdb269eb5aae0ae83a6316ad8ece3c76d3dd3cc391f1b12b22e988c1257b5f56d905a06c +pk = 6159871be082f7d953fce87906d27f8e074e9411558bb1003b14a396a0c68de8a5d4600c5a7b010785b0e7779c3aba4eb17775a4a8944ef7a38cf3bb0c7830634b6b0c324a0a317c0c03832c57a48ed8a4f17cc72b57c71508468bfb6eade248c836650f30a32392ab40030579484c0449113f39371448cc9e14878077ce7798599755374a91705095628bb0a5950c9f89e5536e2371ebba7a0e775b6b8c1b2d0b68b9f78e0f444f32e958a7479e382a9340806b6ae17b69b84c37112cabf9a8dc5a4c700a7fd2b1763f54bb94ca59b2362f9e3734517181fa490a772a0c81553c2fa26395a0bd511202ef273928b3857de9187d13b378966fd6312a613752fcc720909b394ac8193a4a20e4e4338126471cb0937ad57f25497a48c855630a6a28e584bd914678f37798c486e765845fc99efc21490c598023b20cb230c654263da1761c3dd5471a86b7ebc23a31c7155e3739cb89c216ba3311da73ac6c87558c5eb3d705771c7408c28760e2b58c3410fc2a986e0b0d5746c814f336f4ea1c7ff35250d953525109f0a4765b5bb695c97769551408d8720da42925ac01e6b19fe7c27ca62a3345c53c0de72fa7706be6a59bb965bc718b7cee61bd87f94ff9a756c0590225c264a54a661792a0cd744694e78b5e9bc21ed25f53dc5fa582215941a0b4963d865a78f2107356b089497a418f48b9c262692105025a881b8e098edda401f5341375c86716718fa4686c9d44297f3206897917de7758f7778361569119f49164088c6c32b70c96c515fb940a031daf15760b520f55b8431c3c0bb5049f28289bb4444d86a2b7d6e600a37b67745437d8432bce3aa63ce24ea11bcec0c10a33c44462205cc97ab60239c8c5f0c21e5a7b3a54aa54617d180343824c81f4687bba86bd1070583cfa8d346812090716565843dd9252a1e00e75682b201c11e9533aec53730285413151a7cda58481a3a1db479ef3829ef5012679271dc5738d83b5af4a673ba89b5aa63005a457834c066cd0fb01dfe260e4b66086eb83848510905804d3cb6511c9c0ea4b5b8db0ad3ad6c0a7a0057ae0ba918205e23934b405191785ac27cbc81c33295d70502bc9b51ea4214a499ebcb9321c02bc6a06556e9bcfbd241fe88993bbd39cc8279312038f8e8040d5ab8f90ccb8c8f265bb6290f48a5115b6ac4469507b110fec2563293341dcf6041d463b36a9c288a4af2cb3b6560b0b5d2a162f8bbedd6bac61853298000b258b3bfef19cebac6dcf6916b96406ef72b20f151df2ca311e29966ff3be7940929e33aa2876685911884adc6583c7061df6b822262dcf706f8b0942e13a6da6c1c02e0c54897b3771ac021b3c7359b935d4a711f875a834362ad32c300b742e319121fea704ee98064ccb9bf70651022b994f1887c8648be35110dacc23617c58a7c16214d564f6b31417e349c745666ba33a3a2744df20012d9cc75101477cf38d64b0aad7c57a7df88e8201829930b642954301ccb6bae4a2ae946bbde01b7a9834fda09d57589dc9146621b970f8f28acb7b37409572d93b6a7927395a3b55da45511d528be4433e52e42ee3d859a07152adf2b06458b45ac00aab920e5312c40abc3655c058308587d5d900b80762a3976db05c52e50a2d883c501c877b037387c9703bb0208afcb23b7af5c5b5779d6177afc9025b42621a05e861a5b31ec87c84c2a56fc9b254adf2744ea04765c054600c2febc95107b6177e530e6e533b40536430d7224a969368e4b127a051be5c2fe03a8b57ca0ab16c455b707243495b631a805bd81689f656a7aa72114cbaff81b6f45b47dd62152452ace8aba9ace86ebc0439a48c56d38c0222d78ebe0b035a8156d15572eed45149f0033ac524ab658c632aa68778405661036bdb36ef59350ce7ce5d6995651606c9e1455b6961166b077a0c0bdc9095cc0c006da45526cc50de91ccf6f5b1af035faa140cfd410861e214785678f3fa20e7c52865545e04357ea7661cd6fb8779321a1ea32d57780bc14b2b622cbc8911738338afddf14b8b728575e148f2022c90c97ac4f34e26db3714385796db1fa9b0427ed12d21fcb5ec15cee7d99ba529389ec8afdca20915398e34b69b4dc8c2dfd2c409a86b91b0a329756335c9c1fef0c4bd4a0547e4a8ad6bbfee8d3ea349e4c33c3af163e1499b41d975d8f787c20e6649e589cdda311eff8a +sk = 4ccc3efd41a04ba61bf00232405c10e54a9bb538ad7b73aba41a88e9637eb345ce42b87e2cb4bd7711a854171579890ef17817f586376e53b1720a839e6053f36167c23b2c5125bd39fa0199d0cd14ebb1e2185533088e17b11e5b3009b515c6062c4cc5176a5d675bffa3a1ffe31a77521c88eb31d8943268f24e5ee24495c01b242a051cb77d96e5696bf8b5c51565b92451d0e2b761f6927b62b28763a9a4ecaa23224987fbc88a7456ccf7364b9cb21f7782d37b83a10a18bcb0bd0040045209696fdb26cf776da83c71335a8ef68417cc0a3a405348d216caed0c74811ac098212ee1a862f2d19d9cc7ba1fc84c462b5ced4853694a230dbcb912791ef7e072c3e20aaba33358f1b5c27085fdf423598a058925c488ea1b659166194681be9c7b9de6be50308b6b3993a9884979460ad9615b7e49129c800248061528924531a3b47f81391ba9476f3b2e2fcb0916504a2396bf919c9a0fc80c8b921e0008aa69433b7bac488cd28c5e22324c3709114c9b00275aa1799cd12957ebd7420ff84a21446ba389a969e397bc4023e465bacdf9c6757ab6aad4409ed474fb3603f9c83070a80332da528ad02993617db256a325e449642921f97592e542357b537fae059eba982a98ba4090215b445aa81c5297becc3ac8a46497510975b6ab5e1988a059c8c6c8bf1b6cb1afc7a0db38612e9098b0db2910fc0af3947370ac74fc7374cf806e720513d7471b276554e4b8601ae58324f62145410b99c02ce2845153dbac23c6cf7b195797706516999ef183a878166c33e775e437323cdb77bca1b65e1435f59049e3f96a6aa6bdd24cb5ad3ba62ebc7cc6bacf2284bad8280852235ef4c16f5f510af055a9c47143106891ad5493beeaaa2b63abc922ada0fa130b7b40937b6cac498fc933066723187273510369b26cac062a32337a53c63f049de3f9210ad4427c46882eda2c3530508b52cdd87b8a29f2044698afdb0222b758b706631d66d77381b24a10230dd3dbbba60778bf31596f521da25967cee249596aba248769f304881799ac3988bd85f8440f1b31efcb309224c9d8b8c364c6b29da13548e5bd7778425a05679b35c689acce59068ed23c64e114c35af047409001ed951fcec3414b72ceb4091ad3fa86a643bc7419ab68a566db588507682ddf813900849498001fbfe203d1f31ca664c228432972730688350ab0d367e3dc514762572a9389b558089446b1b5e0ae3b828cb11324d7b7a4f9638418966cc77a194ad3cf664a4d40c5104b2041b0e857934a1bffb130ffd66aa59c3cda658375922a914a822399a555db76d1032e6ac285a34354673542e3322bfaa512c73aab59e6a355bb4f2f0888e5e8b463e4cf9f3c50320052fb96a649858e2456af615b3fa941ade0bace836b60a6117569f99f36001fa8f267cae2adae839e5c81ac48cc1e352c806c74669d836cb3e83f6fb7c2a169317b27038649a8ed24985e7ab1b536299a7cb6566b126bf3cef8e10ba8a0aa7c672b2814b698441541bc7c57f46c354c9d8dd39a942ca1bb3217b9139cb89b0bdf202901188cc96056ea4961ddb428e379b656e52a9ba3a997624751ca733b3007b5b4c0bd817b1948188db3662ec4a57126cf2d384dadcb32bf785c283b252e96cb4b8b1cc0ca0693313d00b885717136904a5811118fcee542e2c4ba09f93b35881a30b5824e5230d36a64335269c009cd8a34c49ce8c2a96090913518a6826e7b599f7813c761d2a94bb4a565fc34f1e72fae77a8053cc34ab3b89c25289b1b0f7c9a6070a14c74b68342578ec4104746c435880b40df86289024229112cf01972556c86826c40402c10f7c02104f8531d7b0a633189385f0534e55500e44536a196c230c16bd0ca6cff9bbad19696c9238dc342633cb586b36134f6b93112448fd6b370035a242d3120410cf49368a6df9503db5072d74881ad196073a183fc01b682452dfcb8598f148afc0cca3a2bee452400b30797b8914bd3092b6b783ef3b0884810e4f824fee9a5511b8194782ca640aac8045bcaf09c3a06a818ed7bc7e1c9485c153522a784174cc4877215a014530913adad998bc4561fa068e497196da8510aef941c259c7c1917efec9bd65c9c511ebb67b2601cc90cb2a184fdb327f36a80e40e4176159871be082f7d953fce87906d27f8e074e9411558bb1003b14a396a0c68de8a5d4600c5a7b010785b0e7779c3aba4eb17775a4a8944ef7a38cf3bb0c7830634b6b0c324a0a317c0c03832c57a48ed8a4f17cc72b57c71508468bfb6eade248c836650f30a32392ab40030579484c0449113f39371448cc9e14878077ce7798599755374a91705095628bb0a5950c9f89e5536e2371ebba7a0e775b6b8c1b2d0b68b9f78e0f444f32e958a7479e382a9340806b6ae17b69b84c37112cabf9a8dc5a4c700a7fd2b1763f54bb94ca59b2362f9e3734517181fa490a772a0c81553c2fa26395a0bd511202ef273928b3857de9187d13b378966fd6312a613752fcc720909b394ac8193a4a20e4e4338126471cb0937ad57f25497a48c855630a6a28e584bd914678f37798c486e765845fc99efc21490c598023b20cb230c654263da1761c3dd5471a86b7ebc23a31c7155e3739cb89c216ba3311da73ac6c87558c5eb3d705771c7408c28760e2b58c3410fc2a986e0b0d5746c814f336f4ea1c7ff35250d953525109f0a4765b5bb695c97769551408d8720da42925ac01e6b19fe7c27ca62a3345c53c0de72fa7706be6a59bb965bc718b7cee61bd87f94ff9a756c0590225c264a54a661792a0cd744694e78b5e9bc21ed25f53dc5fa582215941a0b4963d865a78f2107356b089497a418f48b9c262692105025a881b8e098edda401f5341375c86716718fa4686c9d44297f3206897917de7758f7778361569119f49164088c6c32b70c96c515fb940a031daf15760b520f55b8431c3c0bb5049f28289bb4444d86a2b7d6e600a37b67745437d8432bce3aa63ce24ea11bcec0c10a33c44462205cc97ab60239c8c5f0c21e5a7b3a54aa54617d180343824c81f4687bba86bd1070583cfa8d346812090716565843dd9252a1e00e75682b201c11e9533aec53730285413151a7cda58481a3a1db479ef3829ef5012679271dc5738d83b5af4a673ba89b5aa63005a457834c066cd0fb01dfe260e4b66086eb83848510905804d3cb6511c9c0ea4b5b8db0ad3ad6c0a7a0057ae0ba918205e23934b405191785ac27cbc81c33295d70502bc9b51ea4214a499ebcb9321c02bc6a06556e9bcfbd241fe88993bbd39cc8279312038f8e8040d5ab8f90ccb8c8f265bb6290f48a5115b6ac4469507b110fec2563293341dcf6041d463b36a9c288a4af2cb3b6560b0b5d2a162f8bbedd6bac61853298000b258b3bfef19cebac6dcf6916b96406ef72b20f151df2ca311e29966ff3be7940929e33aa2876685911884adc6583c7061df6b822262dcf706f8b0942e13a6da6c1c02e0c54897b3771ac021b3c7359b935d4a711f875a834362ad32c300b742e319121fea704ee98064ccb9bf70651022b994f1887c8648be35110dacc23617c58a7c16214d564f6b31417e349c745666ba33a3a2744df20012d9cc75101477cf38d64b0aad7c57a7df88e8201829930b642954301ccb6bae4a2ae946bbde01b7a9834fda09d57589dc9146621b970f8f28acb7b37409572d93b6a7927395a3b55da45511d528be4433e52e42ee3d859a07152adf2b06458b45ac00aab920e5312c40abc3655c058308587d5d900b80762a3976db05c52e50a2d883c501c877b037387c9703bb0208afcb23b7af5c5b5779d6177afc9025b42621a05e861a5b31ec87c84c2a56fc9b254adf2744ea04765c054600c2febc95107b6177e530e6e533b40536430d7224a969368e4b127a051be5c2fe03a8b57ca0ab16c455b707243495b631a805bd81689f656a7aa72114cbaff81b6f45b47dd62152452ace8aba9ace86ebc0439a48c56d38c0222d78ebe0b035a8156d15572eed45149f0033ac524ab658c632aa68778405661036bdb36ef59350ce7ce5d6995651606c9e1455b6961166b077a0c0bdc9095cc0c006da45526cc50de91ccf6f5b1af035faa140cfd410861e214785678f3fa20e7c52865545e04357ea7661cd6fb8779321a1ea32d57780bc14b2b622cbc8911738338afddf14b8b728575e148f2022c90c97ac4f34e26db3714385796db1fa9b0427ed12d21fcb5ec15cee7d99ba529389ec8afdca20915398e34b69b4dc8c2dfd2c409a86b91b0a329756335c9c1fef0c4bd4a0547e4a8ad6bbfee8d3ea349e4c33c3af163e1499b41d975d8f787c20e6649e589cdda311eff8a1490ca6080cace3ed368b7a09fede51fdbe15959b1dd21dd7d8f29b853bdac8cdaa360ecbb51bcb33f5d36f92fffe77c2de7ed43d281dcb5fd68cfa0ce19df2e +ct_n = 19b46e942815df5b1cc8d669d0644cfaabf9da05e35243c9c489a48e8d2c470ac68ab3c1f70b3930ade530ffa91af30f4c1757fc50ff706d75cabf4a3c072143f5ceace47aa094be5031859f5b252097c895998ca7a4514a0a4bd76b6707bb7d7968e7529c26e12fdc29e16afc3345b71953fdcee48190e9bee8d6df9f4353a7e12bb5402c14bef998d6edbc74702e0e0157eaa6b048dfac2f7a354408383269cf8ffd6c88969768e5ace986c2c0f848a63a2611230df97816b354073a2d1fbebc98d9c59dfd2eb1e4789ddf855403937d30f8df54b24062fb77bc56803dba2337e8dce2db435e701ec2f8464bf3168ebfe4c71dacb171b43c8f796eca800a638d7b2dc052f913ed9ce08212cb0124f0aa36e46d898a6930df71d04d785e18df4d2a61b426ee19e7abb85cd6263fb43cc9b0bf3a7b9f34b51fe4b0bb3828baf98fe0b1baa323b64231b0ad863f522ebe3b7916f298381cacdd75b7bfaa75fccfa2f1b3684e1fe16a9df25e36982ebac878f6eb45918839f1f0c5d13fcb6dbef1c9cbdb72cf5c38cc4e79ee08f5c7097fa6ea46a19dd6435bc5170ec8424d34cb0f7b96c73071618370101576bfeac0d288c2888083a9b697eebd9f77d499f3d4ab3d612f3d529e3a04d93675b5cc37b07dd1df060e630b93c05815bbddd6e798a1b52a2a6be4b9376e7e0011e9bdf3ad5477c2b35e7b6dfb5f6da8605151cd3546a57d89a70375bc4af0108823ca0350687a159d17a7e87766681f71c9252430b29f72deac7e6f478e3b0d64d7d74356f0823bfe72a8445c3c2b5ad6ba1d1d3fec90ab79243c0c0a4f14a48ade462c47c89ef635437b937f30686d47489467c847db47faf73bf2f95dddc3fee9deb5fa5107a20e683396c21aad0d83133e34a026b5457f17e21f05457e4b489c72df3dd950f7e820f5f2aa0a6409a237108a35efeed99ee11424a79a1aa8ba9ad98f4f5eb221c9b352885653dd062cb155906e07943bef64515b9a61c2aa09385f8fcc20df8d090febe6a63380aa2319913dd9a9165b85b45aaff8e2f6f1df15f6734aeb5ed2e4dbbe6724b2d1323825c2cee8bc34a06cf6aad70201b26e13f89412568acd047a706b45b401fc935a4cf74f520fad7aa3ca75ca449657274cd4bcae3cc7e6246c32a248d741e768224d0964162f821547fa6bc10d6cd511d9cc458d23c5edf78ac3839ec7465f61f62b3bbc9cc6113bd866ea4329eab97bd9bc83656c0ba1b5a96207dc3bb7f9a922d578edb6637ad74c3833aca08a3abf10a318ccfb227662c0990b1bc2a19ab519a9522b727d00681f821c175d5415e2db15b89c108fbed0bf29224ee1b0088ab74622bb78d8abcbcead7fa28dff83dbfe255403d40715a52d0cc64904933214bb6b5feea8e56254feb7765b978099d33469526f0113e6dbd52157efe97622e4b15c4034cadeb28d3fe77408402088148954a321dad626b988399975e6d647d72995985b4fd8973cd1e8435c489d3c891b0faf2174957bf620717fe273da7f5df3cb26931fab3390474dafcd46163435e1bb14fe645e77235e25a1479eab52f5e49f35decce3a99fa38471439fea7fe6501c260e73a2d044e266e0da8b83d75c53d64450409b1d18dae799b6387e21055187088fe3d3164dbb6be91a20cc947ad112c418b9d58529c602b7041c817dd292d7d57127c85a8879cfcbdf683ce59ef35fa8f18921972392610b73e7b965055bd8e6abd6a11b5b701ef54c21ed9da25c858649ce05ccb5a86dd870da256d8bb769731b0bffe16747fd3251cc9b3a77503bd8b68f4622a4de217085ce4fea4b197caeceee70b3adf4b486def7f4ec50e53df1fa6111c06360adf6c422a05b06f62ad56d550f25875f8212eb978ca50eff047bdd639d1599bf317b80a41a6a56ef700f6126bd36bb53548c83a0167c6b78c790a8cad2a78bbf24a38ce3c514e37745f3f74d76de8522e47ca7c72fcc809bf2f813ecc959f1ec337b763b9de49c610ca072772bdae1c3112f9430c82791f0b96c0e4e3af2fd9d81a16d3dc9ccc97257b14fa902788cd2ff00aec2e31319552e109b7efbc7ad6ed445de8f1006b4e15fc4fb33308b14f610aaa41296b2c557ec1ba984fdd87d30a6c2e870b5d39779d95b1b5014ff0f4bda1da995f7a57ac978108d4c66a335a301dd9922911084fbc6ea6e498e8bbb2cab2d6dc6f7848fc308ef5dcb +ss_n = ead1efc9e0926912b00c5328af5e904b09a790daae2db8b03e1fac1b52404969 +ct = ee6fbe697ff5b223f409cf615696e22c10a2533c689663ce840914fbe7ecba35ec2597960a13d2411965928a45e5edd509ad6d2e674d80daf83be2c756c06ff3bb8899b75358b5f5057bd81bb87228e5334e2bce427b13e7d4b545e88d9a91e3eb07389ddf7a6a286d710bfc0a7cd29e55555fdd92b324161cf7f75329b78430a4e794fb818ac2a11a168411146cd6e78b8c7a86530d756db58cd796ff1d0bc362d2c540756da5cd8a1ace827664a3c4ff60edb2462c3c3549bd3a85fb6611cdeb801d0fbb4a65b5a33c662eb2cf7978e433311aa69db1bd08e7ad989af9127633b3654969afad075973747dd9a5c341b9300a10a352eaab90d15dca914e0038e5210bbdaaeead5df6e541c44a9362aca32378a07f1f575a654f1362620d0c3c997eda198d582f90ecae5814bdab97e32c3af11820c1a5ed661a302939b96396958c0911570d7e84168c1605349cb6cd5d60a271704cc644dcdf11555577c90db5cb4b36b36254bbdfc3883a0bd1c56b571a8019cfb98eed6fbc68e48df476edabd643957b736961f8e28fd3a22ae570fca42fd80e2d3e7f00f169437c2e47fb99fe087a2d7e8788f2237f0bbc5c161a8e17ba44439fadd874885da613822ee1bda660b0d4cada3f8dbe3a90f0da993999523dabc55d68ae5ed113cf3c18b14ee66a4a77e97dc16358d9928ca6eacfac076e218762629a7f0d773733baf5175bd4f72aa37683085f9aae219fc5335f68b3155f316f7eb6588d5606ce9cd7b1c2b85415f0171994ebe821a5bab70c30b9f3038e756ec079aec31c9c1c8ff8ffa8d78f67acced2bbcad2164ec670a914771141b907a90145167ef11e6ab8f32272005f64e98bc15733ce67fd1de567430c1221bf96ef84d19d6cc11770ac84d9fdb79e5494659c6f503a1bae69cf1dbfe22870af1ef4206dd2ae040626b596ea733e7b58a9222eeeb6eb7260d8f0d04a91e44cb232ccb3ccee580b5a2a52d35e77b380c34cfa4a7eceeb40323d9daf6313ad705b8d5973a84432efc19bafba3c5a13f96f4c750455c8c8629b93ec8523832bf5c49149521f171865684f168910fcbac47ca339a10de5062918dec5dfa19a0e11c73fa32b63d90028a7ea8124f0796c3b2feb95f69de6af8392d462b4210d092d8cad2a25218ce59a376b15e92f683c673ad4f13e145388920be218b369848dbcba32f546f71e7a56b52196098f4108d4311f886675de8fbb10cddc7ea82d3f30d0602e27ff116900bcfa89ecadaaa850b1cc6e7935798bb67b341b2a6096e7970eae3b6b92104b65542bb3259137b015c21abd590edf9b6c0cfb445e4bf55e70b60eed7463465b523e1a38d5fa50a50d4e84ea1c28d9af393ac2cc1b360789fdeeaa13a15c8ae3e9c4bbd7c3bddd427a9141ee5704d8d25198a99608706ac341e70ee6fea9770ee045040154fddb96e38389fa920664c5c3403284cb8fddf3cf63320c56097a276df003105a2e8740a413196c7089b0d7440d441993698b57e918ee8a01049eedf0accb934ab5f6d3449ad75dd3a90c793c3911f7594b79c8fcd0a67f0bc58265f07d24df10b60db13d54f820e9ec9de3d6a1f3c6289d6eb26755667d58d70a3997cab2c25b817b5b9fbcd4e244505486e8b637c6889015dd7b72ff808e1620108dbdfc3658c28bc2496ebb650aac1b319c08dd7f23e59162ecb02ca8c7bc449a4beaf46e8055e1718f3a2e65e17b6ec5c27beac02a2b2556705bc01a3af7189d5570eb5df49988978f856cd7805fd95d4c254de1a921ce7bd6da9012e5e035c31a0c311b4b743202ac950d53188bf4603907665fa33a61a3fe3b4d7aded681cfa9e63ecfd1b9b7481eff0ebbabce0ae96379bfddbcb7d3fad0e5eb254cb02bd4174b0b831aa5e0527ddc1f9e735b332fa94fe92187964a2ff78a2b23c8aa6df687aa21aa259bbd398d21f97c253f8e53f32e049715e428b8a03d350ddc4850908dcf172b941ea6b1f39e3357dd3c7a3f41f8af98aee723983a59c0c7cd8fc1193ff6700fae2674160bcf4f4e78977269d0eb3d4854570c3f090eaca2e29a6caf09b3d7aee1165544f2d2edcf057486dfe4f0091fb0713510f11155f6487b788c7bf54c4888b688f7f0a140de722463aa228d70557e234c32de381a8a16bf951364a50a41a702712c8d3027f4cfbe76d6480a9ccdf4eec8910fdcbbfa31c959ad30b0af3f729f79 +ss = a91d458af3a059045512f44a1c38d263ccdf556329d421bac949cf423a3c70f1 +count = 8 +z = ad10ad3409a90c4b24ab0da526f289209abcb1f05c86c7e4437a144c91e1c867 +d = 23ca80a61c0201f08d6b9bfae101fa573fac5581ea3e54daaad3ad7a00be5716 +msg = 81c5839b15d7335676dbeee048f6bca56c4976331b5df39a212bbc2a450f4143 +seed = 406d9c95f9813ca6a9e6071d3a7a63093f9e00cd15ee968c3ab28cb7368699491e5662f6b63721fe059d50295c3a7516 +pk = ba218f3080890769b5358b8afa211fb19604a361728b51c4ea18bda6530396702aefe75e87974be7ca08022c0220ca4dd73529b0813b894749f520bf8cab6df69b5c8db579818cad83c73b8c52c283104966f9cf21cbcbe5964d80e355adb73a30e71e1cc12e3ecc8dfaca16197aa7d01985fbb5aa74843137098de1e17330e3a0365306d0979230d7323d1490ad34a19b67769eb636773418d3952a81f74548cc416446c8b3b7912babb2c00bca36f0aa8d451f21a2c1c02c784f809df06000bbe631e48181fc81654aab6b66a067ed4578c5b9832f3269327b6c87e55fdba48f378975416263c99017014b3f8fd20060b326fc928c09442b1b12c8044c08eba8598fe4c521d246d86485f4557cc5fbb9cdb92cb52cbdba1407e468a3d438abf6a06431633502c149323754f917b76f314389e7284ea56a4a18043f31ce53831a1c2cb52adb9d2aa44fe085026dca7e1bb6675593627bda08d6bbcefd4bbb2ee5b1c29b586a4c564b7b29c4c58e79b48db0ecb5639b1b979bbaee9b976605045c9614dc0a2f7a8c41095782fb022eebdbab802c7e34754374a6c462b7bf786c5badb7bb3ada236e383c667a2279d1ace4c597b126209386c7b34260aeac800e2bc4449633d6c433abe92537cc4bc349cc82aba3cfabaaa88867933c964b86af5d8b36327ba6ce10cd17f7ce2029234f860f2a43be51f84db2735702a65bf14a576a171b673ca47e05786eec1dc7ec198c65440087b24ac3047e8205d9362ded0661b6e0b13772c9b3b577dce4b386fb80abc72cd0d207dc2049be92b1a41a06ee7629e8dc120811a5bf899b6cab7324094d838308a0b477c3c556788bc766abb5b61902e952510c00672ee7119e987594577013b86b5be5c943da25ef493f72976f00acc814656881b065dec9126ddc9f60f0b44e4392b5075e569483cc5caa16199bbe252ecef84aca056b3cfb58204a2744c88c63c5b1fc46183dec3b68bb36107754f161c420e077fd21b1e3b1b9fc748035377431cb10fd7840bbe41110063eb7033e59497db70962d11b10ceb10d1f68ceabf9cf9358c4d42002ca5665127451363884f0ec0919a8997baa4b04d57dbca882f81b18651c0d5f48caf2313aba27373bf410def0bf4ef35b6dc227daf7113678b010281e52f250dad032b8ec8c6869158a6836f3a3182f20481e160f1d65b92c3c6498e56808d8526d4307d710a4c2eb7d7a159705ac41bde98090296b84533c2f1b741d6b18cb2a75a4d714ba7c373ac9cc055351f0041446781172f5156065ca07894df7a545e59253552a0457e38ae8223b0585172d803849425006c3462874b3383015fa0b5559c028956938d3693f135383a69116ed31950993587191bcb7bbc2d9887a5f41aaf98464c78188d1450f0e6b75474b847ac3506a0329de30273b83833ee457b5b7b509568fe8207a4efa90e220782f78805a8602ece773c848813f47ca1506a3c9377b6e818c80d865fedcb5dd2604e3682750d7160ba24deb290380829dd0c1a849028ed6744ca8ec6cd53b0881ab5e8ad51b8890527d7b2aca4a3e71ba97c5d62b24c78467c745fbfc7083ec59e9c7c8a69863232508a2f79eaae80494fa3798713bff51be5ee269d7d9a402111dbe5084c66188866787cce53083fb64bf2691e1e09740d54139942a3bfb6af842051a775e4fc9c0c2477049886c74296b8a872367e06c80295172229977c14635e990bd1b6762650f1cc636818288ecab1dd5c3c64801caf5ac81bd088df9133282500e065b52140805a60c344a7890cef3a8e75649fc1b85848c23932578c4868c9d443d2eea83af1235169336482690914ca832558744db138e7c6c9f1578223a2a54a87636a8a5c6d24970107301f724adbc20f6a4c55e6691dcbc76fe9638e62c2cfb920426748bfd18c8cc45a925541275025f6686473f6b5d30d11ce226a9576c2e9e6262642609484382b02b7dd58141ca75c701f62ab6a65336f5c373e40f5b0c5e666cc955d32b74cba4e25339b272b0d8b35703ba70ebfb00335ca9d0f5c36abc0449e39ab370214db8330671040d9c0985a21938179701d445e79c9d3be0170947c3c5e80ed9fac6502906960a209ee456b9c39b4d966307557c087892178742fca5634c782fc488418b0a8769f0a6f0a068f0f9d77d0c0cac854e6bd799503562d6e445b8191fe4a84ca596e11ad3 +sk = e750a22290839798c36189717773551bac503c4676ff39c054f19b2508637d3371cd6abb080961a7b7a7f8e52545896e4d9706b950bc875b30052307fc992cf82563d93089de8857def875ccb5781bbcb492574a894a452d61b061a0a3b839a787076ab01140cdd3a5c3e61e606270dba1236c14a6b3b085f60c26a036b5c918675aa95a18d924eb893de850c4d5753018f1905aa78f2d476b83ea5e54353933883797f57abe28a0ef846568c34c695143900635172c61ffcc60398b09a8a8461307aa9b332b5573781753ce124a9919f583d5c66f0d9788b7b5999f1642633890970cbb38c506435c3b40239e0dc05dbe718ed29272d830ce70b90df6c7739f415c0d113f54cc2c5458918a29c41df6a8117c3bfc718cd59529e310a359211115f09599500e92c20fd50173e30a5cd182270ac9460c8c3b61f003c28ab6cd90692b99624e00879cd034c9b81e0bec69f07809d6222c63962222944c4885c542560746a16f803379153a3b6e7b4ce24521bb48279e41b63ef444864a988232bd95b98a59131290508571511647558ecf37ca2ca8a752273f81dc87002a204e143bfa3b1815db8e6abab8da27840f640770cb75b59b627bdc99ae10213e94536cb16e430844e08791a525ab5d43aef3fcae69504f2a38c7a83965887b166be84441e43cbc421d5a67297db2c34fc6852f33019b0445b66671b4e46d3a088d9bf57c7df32dcdb4a5ed88b81b2b8d224169dfecc12c2c7b5c250d3cd4904ef887cb02c71a8c6742a6ca8ea49b18697ac56a910f183536301b13db8461b21c143cace4078d7378720394520b892ea7962405823a2e93cba5d64d9ccb5978035769ac5b78c13d6cd93b415862cabb8511597a8b891ccccbb2f1ac50d1f9a8151354bd444b97f22aa443b02fb463e2d851ee66760448a4bdb23530194bc34519b74153ab889e48287ad1589fdd067ecba71bd5586244249f5887ad346b11deb3066038b0c78821a433a20794b8d7db990abaca45a50c55e37383fa6c34c74254866ae215861464576ea0939bc4a8a3d5aca857ad646a0cc693b36727ca59613d7591a2eb3a03d2a5119f70c93a63b783519cb5785d1e99a0128344a4a36851d0767b67bea01157cf18bdafc1688093371f8433ccf742d4535bc922652b8b41fa9a2ee4d383748aceffa1411e124292483188d91d8fd8c0f6ac16a633c8ee52a1d0fb759d647501922affa5b3de47b2b2026c4ab42525b11414a4294d51b748107fa174a905c4aa12ba3b7d614e4a69c63e1ab18008ca48012f84d302dee0459191077cf1ae29d13c8ab651b8d147bc385f1c14b15ef2998700c642992c2fd34bf7a53d69f03e56d4c57b14a086aa1b536299bcba7fd598580bd7083a1c253d55bb408bc446137774da313daa235c146454bab33667441264acfd019d87ab37aa213b85580545048569a053694644203259e0e677c5fb43f2c9b67b712134ba4d017663195b28a78a92e27583b8c00aab02448f52772ef404472c4391ca9acaf5a42af645c465587ac9be1748ba16ab6627177806380dd1a28ea1738db826bd2e0680023a62dfa16816f11bb1a0496ea24249aaba810193372a92557072205479ae0b88066585e991bac994355c64bc8dc9a31e77287fd9b220bc289c364a786c0f6f049bb7972a6b9b97b628b77cbab46d4232d5c686052786a74135e922b3171acc730c9c5a760bb7243557cca252e59df3ba31d0097e1213739be62cb1537218e1aa6c4173f67b371d8c155a241993778d2d885067285298d0a38140cb64740d61833331b15d41763e6c677d512844bc8c45635a7d65e85218c65980ec263dc49c9f51736efba530d0bdf462c99aa01b5d077b359268cba14ead08b706292a77f36c2c7412ea4253ccf15d71508efdd73ecb29afc599758cf77f61170bdd314cc3ca9c0a213337276898a140f99b3364e534383c8c35fa4993fab821212d88f204e3db979796b221a24bcd83bd9ef982b64552cff6b90b196d54e0360a270cff763c0173b1981a7b7bd6aff7d9ca294a0f08b32efa9214efc627160c6674491654630d11d58000fcc7a983b71574bc55592257e2aca712752de1824e4b2016302a8ff598c6c853d84ba490b7cb744b06c5a81e9000b59ef01da5f41654e57d6b909bba218f3080890769b5358b8afa211fb19604a361728b51c4ea18bda6530396702aefe75e87974be7ca08022c0220ca4dd73529b0813b894749f520bf8cab6df69b5c8db579818cad83c73b8c52c283104966f9cf21cbcbe5964d80e355adb73a30e71e1cc12e3ecc8dfaca16197aa7d01985fbb5aa74843137098de1e17330e3a0365306d0979230d7323d1490ad34a19b67769eb636773418d3952a81f74548cc416446c8b3b7912babb2c00bca36f0aa8d451f21a2c1c02c784f809df06000bbe631e48181fc81654aab6b66a067ed4578c5b9832f3269327b6c87e55fdba48f378975416263c99017014b3f8fd20060b326fc928c09442b1b12c8044c08eba8598fe4c521d246d86485f4557cc5fbb9cdb92cb52cbdba1407e468a3d438abf6a06431633502c149323754f917b76f314389e7284ea56a4a18043f31ce53831a1c2cb52adb9d2aa44fe085026dca7e1bb6675593627bda08d6bbcefd4bbb2ee5b1c29b586a4c564b7b29c4c58e79b48db0ecb5639b1b979bbaee9b976605045c9614dc0a2f7a8c41095782fb022eebdbab802c7e34754374a6c462b7bf786c5badb7bb3ada236e383c667a2279d1ace4c597b126209386c7b34260aeac800e2bc4449633d6c433abe92537cc4bc349cc82aba3cfabaaa88867933c964b86af5d8b36327ba6ce10cd17f7ce2029234f860f2a43be51f84db2735702a65bf14a576a171b673ca47e05786eec1dc7ec198c65440087b24ac3047e8205d9362ded0661b6e0b13772c9b3b577dce4b386fb80abc72cd0d207dc2049be92b1a41a06ee7629e8dc120811a5bf899b6cab7324094d838308a0b477c3c556788bc766abb5b61902e952510c00672ee7119e987594577013b86b5be5c943da25ef493f72976f00acc814656881b065dec9126ddc9f60f0b44e4392b5075e569483cc5caa16199bbe252ecef84aca056b3cfb58204a2744c88c63c5b1fc46183dec3b68bb36107754f161c420e077fd21b1e3b1b9fc748035377431cb10fd7840bbe41110063eb7033e59497db70962d11b10ceb10d1f68ceabf9cf9358c4d42002ca5665127451363884f0ec0919a8997baa4b04d57dbca882f81b18651c0d5f48caf2313aba27373bf410def0bf4ef35b6dc227daf7113678b010281e52f250dad032b8ec8c6869158a6836f3a3182f20481e160f1d65b92c3c6498e56808d8526d4307d710a4c2eb7d7a159705ac41bde98090296b84533c2f1b741d6b18cb2a75a4d714ba7c373ac9cc055351f0041446781172f5156065ca07894df7a545e59253552a0457e38ae8223b0585172d803849425006c3462874b3383015fa0b5559c028956938d3693f135383a69116ed31950993587191bcb7bbc2d9887a5f41aaf98464c78188d1450f0e6b75474b847ac3506a0329de30273b83833ee457b5b7b509568fe8207a4efa90e220782f78805a8602ece773c848813f47ca1506a3c9377b6e818c80d865fedcb5dd2604e3682750d7160ba24deb290380829dd0c1a849028ed6744ca8ec6cd53b0881ab5e8ad51b8890527d7b2aca4a3e71ba97c5d62b24c78467c745fbfc7083ec59e9c7c8a69863232508a2f79eaae80494fa3798713bff51be5ee269d7d9a402111dbe5084c66188866787cce53083fb64bf2691e1e09740d54139942a3bfb6af842051a775e4fc9c0c2477049886c74296b8a872367e06c80295172229977c14635e990bd1b6762650f1cc636818288ecab1dd5c3c64801caf5ac81bd088df9133282500e065b52140805a60c344a7890cef3a8e75649fc1b85848c23932578c4868c9d443d2eea83af1235169336482690914ca832558744db138e7c6c9f1578223a2a54a87636a8a5c6d24970107301f724adbc20f6a4c55e6691dcbc76fe9638e62c2cfb920426748bfd18c8cc45a925541275025f6686473f6b5d30d11ce226a9576c2e9e6262642609484382b02b7dd58141ca75c701f62ab6a65336f5c373e40f5b0c5e666cc955d32b74cba4e25339b272b0d8b35703ba70ebfb00335ca9d0f5c36abc0449e39ab370214db8330671040d9c0985a21938179701d445e79c9d3be0170947c3c5e80ed9fac6502906960a209ee456b9c39b4d966307557c087892178742fca5634c782fc488418b0a8769f0a6f0a068f0f9d77d0c0cac854e6bd799503562d6e445b8191fe4a84ca596e11ad3d5c3226176bc721a06a6bf3647428e0c307b7e7fb52e47297968b0d227816035ad10ad3409a90c4b24ab0da526f289209abcb1f05c86c7e4437a144c91e1c867 +ct_n = 48a940fd8ce0a7105163738acc8abebff47418a4fbad5d680e4d3c6c597dc47f268597b2c4c67ba3043bacd853e5ad8a07158f518d5b4d5c59e76ce44978da79866a7aa968290f550b97e2588bcb6e15a1b7c7dbc4b2f06c2b51723ab3522c05ed6139b5ebf4969ab80ea9e48b6159b79056ebdfb152a1d104b9652294bbc74aa482c7f5778c460d17bd912dbead475d1737afcf6013bf9e20c7fb697d4e929a9d1df5a3a9b4b89f1c0a8bd6b72ef59a6054cce9e6dc23d37e25b63f95a709276a3329843ce95131bf9e515e0f86daf834a11fc2d005b3fab7a99b8b52efd75733a2825c77b7eb1d6f199843902f6088434d92c104e9a606abd6c91b4deb3aa5114bbb8cf94c5008b3c66baab6ca51569481207f27306f10d2a4e308403f75d5a62eff44d9d69485683480bd32b17c0c3614f7d3230686cf95e3313504afe319358f670ae48ce542288c139e0bffcd4b289e94c61b1cc90b3f73b39a8df71996cc8dd3581c49b66c8f3b981d14b8bd9f94ec7f3368649f8610819008a9127374246d98edfa7bf46dbbfa6c9781c6fd09046c775e3c682af91226b6ef39fd85e9571b39f4874b9133c63d27ebdc426a848cc5642098cacb641655244dd7262835efaa96ef236821915e87e1372656c6f882c11f6b9570d29e47d29fb40b452d8c98e2eb795e5df84231475c83ffd9fff771e12ea83fc789f9941027f0c9eff1d379ffe1abb35cf05d5293506f99278df98af82586ef33541527b47362d0f91a48e1e0d5e0000d4591ff21095ea93dcc1b8e4a77b23d19b5999ce4fa64325e1be4295a54819b1965a7b4691bd290f3a08ed3f053016e0a745e4872a9bd7db905d0d2702b4a264db32846f547d9ae6627c27ac4865cf498520c71cfd8f983f6ecae28d4aa8b6302727e65e21c94dd828a84474209737df2a96438e8ad4b7a528ef1ff4fe25e47ebcf723dc0bf8bd35dafb2d99dd4e104e26f8a0ce7b8cc8ced69db54261c3f86fbacb3cc443ae6baa50b627678ec9bbbf38711cad228188887ddbc68936b926c353db32d934f2b40c76750e59dd73c3c1f5d44ee82976e375cfe4a4989db5ab779126304b25c4c3afc460235fd123706a3f9f80b27751342d339aa15a0179dee4086a39cb0b4c4880340353acd36b31ccc90abcef46e986d221d10c64e7d2a6df1306e35b101864da0c9d2adcbdf869fac6c25af28268e8adfd24970e0be8ffbca889def0ab7942a528da228012db8d4ff77460c4bd0692cf398b848b32f0b93168e4a0854bcfb4178aff690a7f2e985ca4ab50b9dbcee17a754655d4e9b93bae575d9e07fc0294e26d66a70acacb83cad0cce4ef6501c8f3dce246d62a3744643ea4f220296f3fdbc1bc489935fcda5828bfba25126a983eb5ce7d15a9c33d5a7403649ec5336425f88c3547b6622ae29a23b0e4f6d3cb56006b3097c9c5190968404e35d4c9045ae25c43417dde753e8abfacacd98e93e3dba983512366d3750cf5837b978e5c66146e70ab19e42ace110c2110d0c24785f148a85e5cd9e4a33c27b14580028fc3bded6c5f8ef93c79aeb280b367abc2221d230790ee5e18a0ce41396bc61bbe01b1e7b24ac67682365737b70dbfa55cdb89c3521b751fe605906cb20a88f18dddc6ef143553321097e366635ec23138e1db5dffa13faf88949aeb294e0bf0c7395feafed72d81fc89a5a16c126788947f1bf73350797bae252483059fe0db30fc3d26c36ad0969640adec33ef92999bbea5cad976e1fa22e6a91bbda8f8ba1ecbb8aa867bc23a6f488e603e3049e72bdbd009f58b6f23058097d4b59779c16e833221c2a0cbe8afe8200f4a0a03b3f874fef9372e8b437f5410bb5c7946c287793063099a040fb60d3c96eb4b343e6e1ca4e32b3f96830c52ab1381083ba4039ba7dff5fbb415f488a2afb5b3ab016d3c5765b086daaefd6b772e1f022703d40027f076f06e3fcf40a4d4f2369fd652ca6307b135b281ffc0c02a594d77c58aa8bb6a76439666097a3a679a552f5ee6bec8f2fb558e5594def7c30a58adc93b4211b8c83a9e71e028978727cc7513c471f39c9461ead9b8b434e6c2debc9ddb45fbd4631d3f28ac97d87530768d9f06e4a080ef0d93ab96057a69afd881b2e22ed8da948142efcf8511dea217363670f958f86add4265944c044b3ae2df46ea6258926ad5a580c25e728be842679a68923ee21 +ss_n = d177d9fc8ed732284f117b75ce21e24dd4e9e480c2bc82a4b3247439fb67854f +ct = 2da67d98ef88a13caf49e9621303ae40d554e7a79d01f5c56efa29c1b92912990db2c9424539bc8e172870e2669c353469d2c08f1a1548fd7a2671f12682aa1f9db088a911791bbd2f754a4234875e100261f4db055720123ce20afbbb654cf0b6952b4a33ba979dd3dcd3c22f4f31cf41dd6a87d468cf359962c506a66822337d32fb2e982b906715a4521dec4c9e60c8b6801e86e6346dfb5f40028c349a5a63dd4b62aebbf9a92063bdc41e029a4e0c6953593524da9b7458d03829e70c6a5c2515781f8bffc2c1da681076f3ef51e19a4b86a1ed1af48739e0d31e00ab7bb3b10117bb6708f99c5ed716b404c3a5832e1ce24b23b670ab1172ddb5361649ed55ec009e8fbd39165813502e8d4933b4d20593632717ad50b6a9d5d31fcef37b917fc5a70f680033ae1b6764b39c6a56c45ce3f9e2130ef9ac55a0aee76e31f166d7383532433665b4a256a676fa6e7ef7f814373f539be39c4f6b510f0caaa8ddf44bfc9676131537ee5725f9512250d5c459161270fb511fb1d5af8b9e19627ec05b63fbeb7be188a156473fe77ced4bedcb007c6d1158de4f200d42ed135f8d19d11cad2bc3e21ec6c4b9ebdde324c70eaf86deb263b3190f364f529bb49f7b225ccdeb2ed972fb986694bb7106e165f3defd2ded26b1a9c9442a2972a413981c204f005c52f26bdaae8345d3ad4cdd27101a00f7f220eb4bd152ee09fca68a2de52f948efe3d014a8e3d97256828f84d917aac0ebc6fa0a8b86a3fb84172d442b7f6fb23c6d285b0a33ae15434e421b997fda68618ddd31990c28f17e7adec9b217a91edccb722a8b281a475ea230662f3b34ceaaaf46aa9c4ac093ff9b0c74b37b56c5883b693853d7e64310591fc86c3491b4267ebcc3556921ab084c45e01742f37178bdc3cfb84e0f568a321fab344059d1ac4d93077b53973b755a5442e2076ec794b6b9fa2b1f9ff2454e4993f2056a429ff1976d0a57fad2ac4cf6f1dbdcf4fd8a152e2e9b7e61f96389e46f61475b3967cdf6dbe3ad5fa2d388f72ca7e639c44c21c9398481431df6baf8361122d3d5cc3ca2b74454ba63370fc771afda4d31fdea60bdc93f23a73339121bb9dd7b15d68be6e51e7708155a37b1506bdb1413bac3a51df0eac985c8717f143acd5da590393fbe88547a546857262b5d1518bad6240da7ecb418008e58b7f44d531a4ad5fa732becfe70dfa49729529f0a3ad841a61310ff763527ae1bfa0687c19ed9706117dc4cbfec5f0d468130994a20269d71de16a83394e9713bea2178e75966bc08cea29823ba5c094dfe761fe7006d9459153e5f178400448a927745dde6ec278dc9384dbbdea1906d6bcac6b825d0d15f00298a2cced4fc0ec74a4cbd7d5625ba70c536160703b3d5707e803db6dd95eec58540a9ac5b81d370b609a580ceb96b371932f7b66fcb31d783741fd71b45ddd8099b4b587017341299a13353fc71446c6392846d13a20a8b22f243894e2c88f0b7df6545a194de563b7f81b06101629a7d205cf8fd4dde4b0515ca7b390e64ee5c583a1c0c59a4ef7d59aab30777e90436be01aa9ae9b57c35dcd471d1ce8fbac337b55062d48a631aa080edc9ff0b956e972c74817654e2490b6ac54a916e0d0eed39b08e3db569578101495099eda80c252c81a6f9e12eae516569754176506e1bdd048754d393b0c678c0d81985c677c203998cc87c5ddc6211f1f27493d5086dbd6288c8d6ce970e702fea1f226bb847bf77993b1d9ad589c8e2465d2c6a869c50e728cdf640ce46d567fde00efaa860209df4c02f608cb983df4e812acaf67b90579263b666b03ad247b036be46d8270a2451401242f964c27b385083e31aebc7b5b8c65c2cac7ea2a460c3a58370029d8fe3f5348ec7104f670ae394211986e6ebb282aaaa177be5b7b34851eb23e8af792f00022aff6b65fb70ff4d58216d84c4adb89804312930be5cff83a6e63fa76590bbfe6941574b0f8f58c0cc7ce9e3c332f29ad9b0571dee2a8c0eed05ba90a5e88ef6a81275c679f395d889abc08c7eb7e382daa99a20efbccda0991424c372a7424e7f1096e3afd255feb4c48b6294e742c7414e70e31812479201662ec72d95a9f70b2972912dec92eab4981c3d496d28b6bae3c405e2cafe099a6af811bc982a2ddef99bd15ff61ea7a7f212d054cbd6fdadb0e4455fa8da0438f840adce6093e +ss = 5753f53f3d7aaa7e8bb37edd040306241c5144c8d49019d92e9dddaaeb6c8567 +count = 9 +z = 793871afccb50f4035b9788c7292b717939aa28f5094d99ee262047b15e42deb +d = 4873d1be6c8d109c0a8f765098aa6467b2a1caa74b4c0875fa798ac727ec4f67 +msg = 9aa488f44bf182090015d67ff8db894c355f1f588d32dea8dafdaa1d1404ca88 +seed = b3c83c13dd15dffe58fdb6026d32e33e5ef24b094be16741dd5b587ea841ad19b6f026a127678849ec1b459a365fd645 +pk = c598cc7193951b890ce424756d0003ab834c284499110626b880c15a249b47b020e4f4106a6c357ea700065411825c4a8049234d59bc7571b1e0795a3b82b0f48cbe63f9974b9581163b8a74164208e692507052f937be0ff3a49f46cbe274cc5607a8f753bc0fd474957b563b4823a363a0f1db4ff5e689a6a9a269987f0bc665d3a44a58771eafbc2980e210a92a3f71b086f5a21c342691c87607888ba9d3d4b07b9781735c1065e13d0274171a33180f336b2732687639a65b6a2ba3dc65c444687aab6964c27045cc064716b4134547d28219b6bc5e565038a5ca05c1f66891e2181097b89077065f81ac88fa27105359649cbb044a1800b397b4da9228c16836727994117892eb1850d6664aa46939375d75ac2d90484aeaf79706752de28c88de6a6d9ce90cf2a8accdd4b43f88503ef4469cfb05567090492b059a910236f030e1910049934795534c089c55021a5f4c036718d8c18c5c76cae65fd265615f615f8fb988bf7462e49c23d6d6290cf2793eca2e240411250242b58c5030999292a7b7b11017c7956355e19e65c8a59911c93bb4368964b44709979552a67177065294aa15a2b1c6e467bbdba4dbe4c10a086ce42c0c51e7161f9102be606644d7a8cfc547f9e0c3c0064ba2a16a14935ca5ca9564fa1c84b1be07d1470a09bde1aa0d7b8701a5815584274cadc62995145a71221866f03d330b3f6803698685aa773342cb186982e5b322a45a1bf38f77419e7c58a9b46b0096272e2d342819271a47f67f6407171cf3be08998c8ca2aa15da8e134634bbca5bdd17c84515cab83bb874f2749b383d53321e5718b63a29c410c0278414aecf350ad080692fc67b6c762bdc75468afc16f627bdd3bb8e35eab39804872570b563dba8bbc73062e579f3f84aa16949baca46b5e991d8c7ac344200f9d98038d6109d3455f7bb319c452338fc28e362bd55417b772a0083162c5dd0337cac3f8b7c5f6745616d388a3fb69972e848e8d373b59059efa220bc5304dfa73f96494bc10b72ac8555a30c417bbb235901950416420a73b0ef43cbe3a8be3f1b65c26b393177cdecb7b20740033faa0351d98679d636c88c892c429bcafa86502c2630853a26a04b4109c91043adf86c0993159a5c8541a06b05cb5c856825603c82b48c708e7aa1bb78707172d11121ea50fe0844736363b3968caa2c899ce48467dc55d77577ceb293705312ce6b7ed5c530005730944542eec334a09cce2e332c98901289908fb15040b133cf2b60beacb29d81cccad383a4227400478a47cdba33e458b58773833ee5a47966069ca6c376d90a33b3bca91322c9024dbeb66a84d925aaf0bb274a2725375054b1b06bcaa29c0c2c329180d301160198ce39442daa5705f26c84985167dc36209d22cfe53a4ee2996c8e307e8837bb66885e10023e612901d1daa366d1bae0ec1047a103d8e5138a06a388800f4d26378e992866c6576d118cdef243be182bf8010a4f193461891df1054fdc513e70a68651e720157aa242ec9d658c8d57f68de6253d05a1273feb2b8efab048527ab0744263187dffb6c6a2a0a0ab098c21336c4ce372ff78370963a7fd08c8476672f76a8a72d61707a09afb2a4769e13cac9877706c2aab5171d8252e3ad4b5cf400474eb15c8d711c9c476e8c75d5418aff593629deb74d93a5645560ce158c98319cac2608e7cb1c9fca59c349376b017bac3d32d32330d3b0b174a894c8e30099840bd68c17a23dbc163c23c17005ba9dca950968751419b91d46ff7ec4b8fc73084b93a8a2bced04b7db0221c4c495e8aab43bff3983fa16d7db8bb320bb090d63b3b1b26fac74cce64c64fb3499838aa08d119b8047227716d9b04b712d682bb2c2a50c22da6b64ddaf97ddcc2b84cd6ab78291519c064012541dac0c5295758a040a0049a94ec48c6106a22ba19c43f3c43cc894663595b314c9eee91cc14873e2732886eab16ef09c735e7b96a7287c822320f382b830b34536aa5b14a0a0c90becde12b228041fb0a95ae4446d7b85c2891244bb79562e1b44c69cb46a02a49459da9d46de96120067a390783c1842639e5cb7ae34111765511501a34042a3cc424708e150c2c153a3f573182212c55118f7e66a1fe0b6fcd7267cdd762802b48f85c93e79c458799af7a759dc03534f8e44b1af3476263dec7caad4532226616b22901271ea9 +sk = b3713e6c7b116916c57c23c8481428e1063416700131a3c6529bc175566f313311db6826ae80b654c972c4275f19e0478404a1f9f792015932fe1b3ccca2825daac744985e9412b75d9374e4365a5a730ee9201372194efbfaa21919164218aa4924716cea314e891970dc37cb3bc3e9716b5b462ca45660d21855bf5b0aec8c949ec34216c93fe6b571057a97249225229a7693c00d40b81e91338e9e6410f9027a38034026728f59045e02bb3405890ea29672aef6908b80b033c354a1c36011e45c08a4808ce68161aa9a9422b4ebfc177fa04816c6a9a42207d670bdc24cba1d910af01812d00b8326c58d356c32a2f5aa87d95be60b7ec4b2a0ec54ac15997bbc555a80765d60fa65aba975b1d1b2d0ac80fba9533663c6a5928ef18b1e59489c7c325a678149eee46e09a3884b93656315c31fa19d36bcc6cafa55c8748b7cb89da3b215b90415efebbc80a446c1844769ec20ad684a2db7490eb8715661a458a6255afb56e6835149a01e1eb9cdb7c40a6bb4c43eb5439f265f7a5a511534bd89401eda6168fb07321d7660d4fa1f53555d82abc266614571d88794a95e06f428449519cb4906709ac08e4952191975e5852bcac2c3f0abbdc955b440b796412b96dda56abe003afbf15fa8d7cadad728b4e5467a63956b065b108a5b9159c9c3c09a4aab053ea6ca6701677b2a49020a8acd638ff59ba04138147b2c02943433ba822d403525975b3259a2a658658028509a17063783c80568936816b279a7a3011163878a9745ff238e19214b0fb5a2dc30152f1951b8111fc5514be4ca13c3723d6ff639b2d60a870a2ed6327870252aa87b72dcb181ac94570ec65cf2b3568785a68a8a32db5664de6c5db9388671a59285eb9704f827b7aac2ca154bfb063a8269a5fec48c22096470a130677ca9b5272473003fd3e93d36e927b5924671f01ef6372cbec19d66f95ce3dcc346cc5dca952dc441827c8378642c1fad2b780c9c493443a6b9690a828c6c44536a306b9e335678af291212ec0280cc222baa016e8a0e2e71005ab3965ee285859877166612fc54778f76020f9ba88ae08de8817edbbbb139b274cda1a2939579bfaa9743e946854884187125ad1076a2d1b99f428109972da7fa9d94a418b778b88b9c8028234a023740ac2b356674965453212ecbb98c899095fa507520ba6a9224aef7af0db4223a9c86cb128b4f74cf62d93440154b4c5b402487904b847aa9b33c5f66aa6a813d47eb32c85489782c5a84599b69abbc01d466342cac06b1b83f5322edc5b619b758d2145312540c87963965843485411f86a319b3e283d42522b8c419d74b16cd14c276398eca9c239489a8efb66d59c5631a176ab3c349a36b665d17615c5bae0a047cb2c2a60ee26f019b3e01b852693a3c834c0d5d5790feb7c321c02d9e97b3fc76be291b4c929a5216c57d326727687b2ab0b79d4ec36bf908cd3fd75a7f04c106fa6ea9241a8bf916dac107ccf663b6218dab61297a9129fad979f7f8942f833f62457349603a0ec593c535bef802cc35d596b4295f674973e4ba11dad7c98c9100ccd154d5f3311f7b7e6be50b97fc2e22198306f85fd0db565d05bb83135841c8a116a0c472562cbc73bc27b1bba91aad7b4ac34c65127508abc01a46107696d9c156cdd92111797ec506423175562bb844cb126db7bb0aab20862f3b569ec39fa289759cdb9c72688c8dcc6c2efb354538401e41c2780821d4457ec5937720361dfa9a4d12566478a65bcdfb7aa049b98f62792fb55ea4b0934506602a635a544159e43404bd303446331181744d78400d193b2ccff14c35e2c1e2cb4fcb875b22381f2b917307626a13822458c81fc388476f236fb261595ca96acf69a55fd1655e4869c1a510c761230ac895c3acaa0938b79c1a92b9632f7f8a4eab0433a9a20ae109c2c5f7ba42e0b51ff4830d0553153689d9d656156156c56902e6146cc98c4305b874367107b23517c871cbcf748b706708e4b6aff81c3d9348af1e8542f6a6a18be9ba37d2399cb915063647b6455e2dcabd0d60199b18cf67371fd88897ac85081a37b87d4976794c2e192788cca2b41c33119b772e8f3a43afc214a20c8614049f1adb31c4b9ca331b909e87293978a0c9a92226e940527c415a5720c598cc7193951b890ce424756d0003ab834c284499110626b880c15a249b47b020e4f4106a6c357ea700065411825c4a8049234d59bc7571b1e0795a3b82b0f48cbe63f9974b9581163b8a74164208e692507052f937be0ff3a49f46cbe274cc5607a8f753bc0fd474957b563b4823a363a0f1db4ff5e689a6a9a269987f0bc665d3a44a58771eafbc2980e210a92a3f71b086f5a21c342691c87607888ba9d3d4b07b9781735c1065e13d0274171a33180f336b2732687639a65b6a2ba3dc65c444687aab6964c27045cc064716b4134547d28219b6bc5e565038a5ca05c1f66891e2181097b89077065f81ac88fa27105359649cbb044a1800b397b4da9228c16836727994117892eb1850d6664aa46939375d75ac2d90484aeaf79706752de28c88de6a6d9ce90cf2a8accdd4b43f88503ef4469cfb05567090492b059a910236f030e1910049934795534c089c55021a5f4c036718d8c18c5c76cae65fd265615f615f8fb988bf7462e49c23d6d6290cf2793eca2e240411250242b58c5030999292a7b7b11017c7956355e19e65c8a59911c93bb4368964b44709979552a67177065294aa15a2b1c6e467bbdba4dbe4c10a086ce42c0c51e7161f9102be606644d7a8cfc547f9e0c3c0064ba2a16a14935ca5ca9564fa1c84b1be07d1470a09bde1aa0d7b8701a5815584274cadc62995145a71221866f03d330b3f6803698685aa773342cb186982e5b322a45a1bf38f77419e7c58a9b46b0096272e2d342819271a47f67f6407171cf3be08998c8ca2aa15da8e134634bbca5bdd17c84515cab83bb874f2749b383d53321e5718b63a29c410c0278414aecf350ad080692fc67b6c762bdc75468afc16f627bdd3bb8e35eab39804872570b563dba8bbc73062e579f3f84aa16949baca46b5e991d8c7ac344200f9d98038d6109d3455f7bb319c452338fc28e362bd55417b772a0083162c5dd0337cac3f8b7c5f6745616d388a3fb69972e848e8d373b59059efa220bc5304dfa73f96494bc10b72ac8555a30c417bbb235901950416420a73b0ef43cbe3a8be3f1b65c26b393177cdecb7b20740033faa0351d98679d636c88c892c429bcafa86502c2630853a26a04b4109c91043adf86c0993159a5c8541a06b05cb5c856825603c82b48c708e7aa1bb78707172d11121ea50fe0844736363b3968caa2c899ce48467dc55d77577ceb293705312ce6b7ed5c530005730944542eec334a09cce2e332c98901289908fb15040b133cf2b60beacb29d81cccad383a4227400478a47cdba33e458b58773833ee5a47966069ca6c376d90a33b3bca91322c9024dbeb66a84d925aaf0bb274a2725375054b1b06bcaa29c0c2c329180d301160198ce39442daa5705f26c84985167dc36209d22cfe53a4ee2996c8e307e8837bb66885e10023e612901d1daa366d1bae0ec1047a103d8e5138a06a388800f4d26378e992866c6576d118cdef243be182bf8010a4f193461891df1054fdc513e70a68651e720157aa242ec9d658c8d57f68de6253d05a1273feb2b8efab048527ab0744263187dffb6c6a2a0a0ab098c21336c4ce372ff78370963a7fd08c8476672f76a8a72d61707a09afb2a4769e13cac9877706c2aab5171d8252e3ad4b5cf400474eb15c8d711c9c476e8c75d5418aff593629deb74d93a5645560ce158c98319cac2608e7cb1c9fca59c349376b017bac3d32d32330d3b0b174a894c8e30099840bd68c17a23dbc163c23c17005ba9dca950968751419b91d46ff7ec4b8fc73084b93a8a2bced04b7db0221c4c495e8aab43bff3983fa16d7db8bb320bb090d63b3b1b26fac74cce64c64fb3499838aa08d119b8047227716d9b04b712d682bb2c2a50c22da6b64ddaf97ddcc2b84cd6ab78291519c064012541dac0c5295758a040a0049a94ec48c6106a22ba19c43f3c43cc894663595b314c9eee91cc14873e2732886eab16ef09c735e7b96a7287c822320f382b830b34536aa5b14a0a0c90becde12b228041fb0a95ae4446d7b85c2891244bb79562e1b44c69cb46a02a49459da9d46de96120067a390783c1842639e5cb7ae34111765511501a34042a3cc424708e150c2c153a3f573182212c55118f7e66a1fe0b6fcd7267cdd762802b48f85c93e79c458799af7a759dc03534f8e44b1af3476263dec7caad4532226616b22901271ea9ef8b56a6a8726799f0d4466aed3b70e3e6b8bb6f8c1643a9ed048ebb1a0c2ac5793871afccb50f4035b9788c7292b717939aa28f5094d99ee262047b15e42deb +ct_n = e66b5d39721e9168ae6958942e6baff79da05cc1ba00ac76f49191806b4c1081f40d2ea5acef8813e8ac3fd763e2a1c4b0155fbf5117c35137320a20c05c9e9fd3c09e76919a2b3eae942a25410cb59eee75ae1d60cbbe55fe11d05ef3b5de8c7c81b7df004674c67b8039a580d70582576355914804dedbc4d0ffb21f40acd34058bdf08ab48d51850a26ab79dc8222f3a1be18ac0bc6780da8c1bd099f7384d254adb683e5bba9897260828fec7b8ffe3086456bce9f26b20cc22faf8618ef7b493ae8c940c06cf6dc5b534c2effa51e51e6153bf77aa8911532b70ac2b66c5d916924dd36f3268b09975ed08cab97097d2d268e3712c249f41531e64270d9ef29a44e7db14bf4d51dc937b17922e6dacf3c18fc8aa583e5ee6c1c6752e242306566fb67e06e7e4564e7e3606e7937740006b71e69fd9c449bdf915c80042af57dfbeb7fffd0b5bf5064b0cb63562bee0d4f9a3a6e0c53dbb7831399a0b7207362cdd695beaca092ba797f7b7c2a32a7c012ce63525d534cb7ecad2037e4e326d7bd5ef33a5f643efdad38cee892c76306288b630c622b3c192595e4c1dc3cc581d1a25374e177afb13a94fd0a937c6b63730b986677bf10053dfb07c6c3816c7f0a491b9de173a200a330f2fff37f9589dab5e2dc7563e9120f402da8724ea02016f48d59ff754174ce6cee2af27e581e82abe56729920cfb778f11df83b7048d9eff1d2f7ece76dd839172ac5b7ed17433f4e9d7119d1b3e1b29233b3696eb2f4c57fbcc8e39847403e56c82fa47c303aeec6a9947f6670627d04d32a4a22c667432853c473362f9f65100c9ef01fb33fc2605009d8bad5c7d9581e6f6ebe38e250060f9ef990174073c7b34a7f144bf4263f6b3c240d264c3b203abcd99ceceeed4610060c8d109085d9643646ffdc9e89c86f7e545d5dee4ca3220d4cd04cfc430ed3ced5f6cffbe1962fd76839a76cc971319dc618055cc8e3d41c1845bddfa4677a431d7a1d53e67b99c9ed3775d689dc48b29ab6a2f77c6d8f10d78686d818818a5676806d79846b729b34ede2bf06d78d9b11fad507a2e563d3f0f1b3fbeb09b0a30bcb4c7ca7ea597393bc6373faac724e97db8e9933ea42a2db8f57156557bb0c03adb5e362bfc1a56161602ccf6cbaf93bf2e6d5aa65f89eec5ac7c4351be897694483d4505ec98f31e5fcb020cf2e00036bccafb5980017a2cd0f85dbf05b7ab9193f4a6e01185f85b500a0dfb3593bf692748e1a2aa28af90fbe0a366391ee3c9b05ffa39f6718ba101047963e12f5fe6bd29cb2815d64a34bb6189240d28109da2dc80e26de2f76d8f023bbc04bb6fa3dcd0ebfefb2e7e67ac2d3d074bf63136346870512b8f08b02ff823c1d70b7daa01c0bf72139d6c85c034ab927a3e842b0eaf3ae35ff975d6b062dab4141b0d789a0b659a90cdf78fd2788d973aa3ee6134f68eec21801fb89e9a50ba8197fe8219deb5e04a4d62fc771f59e199157d108759872b30c08dd60d1ac45df96c4ccb7a24ad51fb5dc60b8254bfd8f709ea325f9c63942754a3f2792db3fa905a5f814e91c1b572ee826f834291529057b437f78f99b88016403e4fc83aceab18b0aba53faf5e3403d5c1e338e072fe5ea513d0c9fbb0d3071626d40b13e718dfd00b980955f6d7a5da62fbc1288965cb2db576fcb9f5a0a9ca1bf875fa1219782954bdf1e3603109e59c622720ea3ea10adec5d5f1ec841ccca50279d2dc6f275bd089009e6d0e2bfed247380da0805a1d28f356552c0d3551f8a4dd7a5e4c6d842ebfe60d1aff0ecaac7b19e39ce16ed705fad4a4c2237535986819d1b9654dc838a5e145d936931fdc1227b5fd6add694f9662e49ec63863db987c9320b52bd14cb6bd4d64a92be53ae17c3bc3a44f0b11c90171ac3f9a992470f3ba9ade84a85deef17598b95974149b3dd4303e7c36b0f008547bc95388a6cdb7ccadd085c7424f9ca1b3451983c207c8300346f987bbc196f58c41902175b2ecb89b8216e499a2b884c579f9db1301bbf4c844194ad9871fd7f210af3d34c1ed725e4a2a613ef5c06ceec21b9248b95a476e0a68454bf1a306c799e2ef5910c6cee7a44cd7eef74bc3712426e18e9df669fcd87a914bee92ea0df16deaf528d63c97c2cba435750bbda33738a70c5248bc66a4e859648225755e1a398ae159d3318e53d704b45a9e5b4aaae31b85 +ss_n = 1cdd46e0bc9f31350fd5d707221cf6b41d940a8fb204a63cf92b30939c336a4c +ct = 8b52eabc61e7021a7f5ba171f5575237105875729df4f88f75288089ab9371b5145956cefe3c34d13347145585de5dadb2ba6a4796f10f266ea109b2de1003f44b0f7433b0207a8060cbc367eb4d89693ad6062f641800708a78f6ee7e24d9d8ed778eae4c9c9bf354c7eb46e0997bac88ec2290f552250f86796b9b13f7dc12e6aa2dc2f90c386301598f46f987b671003b1f726bd534a8a13867b8f841e623bbd89767abfcb1a3dff1b8541e50279616c58d577981d02db7505acf5a8527719b8d76262f7019c0eb3133dd350c9ac739df3641ecbf5865c2a4cc461c48f92f61b1134c6219c7dcdccc8378725e1dcc88faca1a6524f5eef2304832b095f1aa1cfc9f913830e9b276f6bcaa2a8659dcc5f72098ddaab1608bebeec9ea31c63133fbabf36efd9c7bbc8db0412b319d30d08a0a8e0645936063dea4845606bbaa6dc3c4e6ae82838110551a91c8b93a272d11430f0a90e2d1386c8e52d9b00e142513ff265260088f3e2bdedac1275184c5321132819667aae6853c5f19a677874b40cb702d6f477936afd7d5f9dc8304e0357ab1a426d970321036a3db93f27f4a7ae6c7634876c811413e657ab63d0236eef3efd1a5825980f646dd44d50fa85fda9c75791d134c01873dc2f3422780ad38c7432276e76481e2815bae42b0127e206de685c0e3c5fb2db6a2d446f5ea88d5b259f5ab01b3e52af328ad7327479eb962bfa1954db712fc13e9834f4869e10623cb88c89f0a39f99aa590aa076bf3db5ef2c4736b4ebdb85b2a515971e063a56249226731f59b30e0251d644045283e85bb358e4b810f2579028aef85917a577791fc96f643da56db7c08a5e44f3d864124818aeb425a69a436f890674325a95d425acda509e9058ce54c04e106b45874bdbf4f2805c223967adc7fa06fec09676f8730033a60e255cffd6867e8103ef075a420c2c692486772c2dadb883e0ceef02c8712c353c5d6fbc2ad32468c0559f4f531c14bc1cae4de5dcbbf086a553722d79bf7f6ee762ff0f5b48cebfbcd01ee30dd986dc750bddc8dd46b5b19469edd2ad18d14f760394f30742d91bb92c7025f56648b1cb98019831064cfb19b0290935176a73b29230b02ee5994939c5abff7a08775924dad3ad976d754e6ee96415c06a7df4bf86c68756e46b5721872f8a65fbe8cc048589938b26b448ee608350bd339d133afa3d801c197b44eb6953d8b782d4469ba63d28c43e99da960da5c0f9c0941f9f46a52f36f7a6c6c52b29130a96498de646f958fae34a3e2a07589331f85285505858b8711d7d287565bf1f9317ee513fe9c23c36f106738a6c9a040156fd9220202e0db3a6ca1fa50d8f74931675e2e0e68518fcc792f5386fe51da9a712931d600f791a138d5ed3c827e1bc16bc5c9da2045d90685d598af6cdf0fa3bfa9c7be4f3b72111e01ed49d4996944da4701078e65304e782204807d7c00a39a4449b9e17a84e6d8fb09b8a6a68d1bf65b3a51e0173a79490a16083b9ad2796971678e92d1593d79bd4c47c5444a4202539c7558959d94cd85cd89ad5a51c18d42e2f1d467f88248024f9145211ec44524e987b688b284389fceea4fbcabe504c1796dd311cfcdfd4e0c9a23a4dfed191caca1ff30f224bd20bf66fbef6d16905315bb75e7659db9ca4e87433b7815b3cc9c76ddc6f0fda53b398cfa29cd1032d43f7653b74da28ed35131758c293e25bc9ce3e98f605e2ce46df3730c4e2cc0bd7e64aaca2a5b1fe3c9d29e9a8e7842a5fee2fa3c8b1db35ef9d573d5b0b30441a83d3e09ae3e58aaa30e91597f079027145b1894ce8f458a6bbfd22295bb2de05a87f21d3573ad8c29a156b5ca2d3b280465c5a374d2cf81cabaa135014fe8bf045fc8b2bc4fa222bb6d01d58badf6d3e75ce7ecffd9637f10e36b1e7468d2b8c68ea9a5bb320656e73eb6a2ab2a46be27f7de1ca3ec361bb50bc8c6de48c20f893480f087abb732eb3c33a26dd0c0504d2a8295f7cf28db6b92e8d40a45e301b6f05bffa6149935910319c70487317d32297d537798cf124334d752961c9100a9ef2f40936de927450a79079f606f12bb2057a31f1c2084c6dd9f85b093cf946d599d9a3ebbbf2f8ef0f5346ece5fb29925d7b79b9bd6ac7ca24357f23564e647044ba82445d11c469a98bd1c52bc79d8e93c8b08e9835e2c49ee8c7ce8fc00afb8c8eb57f6c353 +ss = c4062bf68238238dca3daf470d8a77ab23d36a2403bb0065adb86b9ffd947cdd +count = 10 +z = edb1483bd9db934a5c0970c76e96adac58c2786f5525cce741206154222b1bad +d = 349f62430376eba192170adfe15fc7d272225b5010514b2db909a39f878c0736 +msg = 07d237edf46c5c32c535da6ae00a8eb5b319c4ecd52f40e1ad18fbd01a81e87d +seed = 937bd532ff7c92404aca9c2389e314f72d780234e1fd930f967a724937204c59877af25d38245638fda72b0ee74f8492 +pk = 5aeb82ddb821bfa60862720537267c17481efd29af1169afb717ac44708031099a4ee9cb004d52e4dc424e2280f68b8bc78149a5895a30533841f74795792ba718c19e76cf93319edfa87e488493fc11065f9769fcb04c3da16b008d6fd9d604f4c6a06f507868981e1997639a6c6d465a7bc8cb8d4a1185437562dc13b0060466c90313fb681b41a31c4e6574f7070815a40d86752f42f95149b1503e767da3b39c640488799c26e56b2c2c755968cc389065bc3a684b8838c71a082c0c451e9d981a70a9c981b09cc82bb5ac998b4b718c0ee1009d3b79f91c489d7173dce9008c792a7cd476d0f4b39d2008bea94fa6603061a8577617671cebc7526570e8abac37cc61cbfc777bd46b16ba91b0f4901f4c7e43c78834d6b4a5b2731d0833a789523e206527d9173cac6929c335ff53b686354c17e526d2150d326061e48cc43d032a6b955b8e97aa9f87c64ab5228a325f2674019a38031505500bc2cddb2171fa10a46d95a7aa43297c115a38091a05705faa2849bea4008b0c24b515b58054920cfc480872cdb6854e6c75c028d7a42918cde4433444035bd129b9cb7901a30343bd01365d87a6a9e97015315ddc38ba99a2c7dfca278db6284bd5154fd8ccbfd54ffad088bdf785e6039c0c345e229454b609ac143ab18d34470ab997b449b5dbc65a06199d89818151c2ce9e17843a646d1f798e5f34b3acea4b2e5471e1420f2697c7b7fb667a069ee91c6fc157b474f5c83f13b7f2a0801b465a91103e4fd841b022074daab8a90a1a214532baf692ffbc3e395a8adcb0a2e8bc7aca6c8949e750754b845345567ec39f5005386c86863a934c7ea9bf39bc9587a50ad748190a358a2c3b01bff68f28d429ce8b4570a75464062fc8670fce789bfef407cde16614256cee0760e61305d5f21fe9ab698a409fc19286d45963ffdb47cc48bd306344aea7c7559b15a5354bf4c5c44152a82535b2b9584f3909c1a6aa87aa919597a09f7c063e7afc8f20673836e1ac28615e157a341da347131b05aa87cc527018ec0a9d9b6283588996b283c997e9071b4280ceb5b39cd81bcf654ae2818ede095dcff67e024b9a3cb154e0a241441cb356e46fd0407e2dda5d77b2b0c228af2c3391576b5cce4c21d25469976465d242091b1b4c82b0b3b66c67bd43a3d72423c27051683cafc0924d95979f06267255d223fe701aa73b0f9a5c2a364363034583139c0f32b055ed03c59a7a865ee186f0bb9303732995a61b13b018e41476eee8297016b36d046ccf9cc726558304267039ab9c5a9048ed412196131874d5019f3b0f019660e8e6c5e2521b48b9876559c3b4435e7cd8cb10aa5428050c655ccd33394fedf086a91c225aa3865b86281cec3dca9a680cdc6278d8ca9926210fababa318beeada0ad878b07b1128562c8fef212e49b71f0a0b751fd1b641a536ce9061eb7bc0f85a38dfa408adc0912378b083f85d5521908af6122891b9d210378571c551a436349c8a76e9c2ec3ab00d4136bf08335fa66d697cca852c565f06395227c0ec978d9e18621b3484b92773e5599d5d29876ae79a5de531fbe95e23ca0bec0b4668e69218b528a298082e505520498557e0aaea0c0b7774a443ac42d335111724a1729316b408699188ceef2855063a869cf5b931870a1a90a189a103e44bcdea2ca6014767f6e6040e436169c61a99a630d2b7b791774695803c1f640b11e1737eea7ae976a01b854f1392cc504c53b04911c7e13714c45847e719f12302fd68b9aaaa3c822c904087a3b2eb5baea847c40c6a9fa946d4f34a3570796b3a3df95374d072424b118bbc3cb033405857aa5c0a4bbc37c0ba281aac5d68495531861cf7691343adff20b97e486071656f2b344b24c21538b0b22e889cbe074fb65974a696147c204e343cce2df19c1b84847a5ba7b6875662cbc97b53262d56a42713134b2856166447ed940992730ea3641abc13282ae9715ab189d564bb667b4f0c2534accb247f586d111b276d85145bc5768d641cdc282b4960acb44b2dcccb14ca3842b2565dd0377545e8676d0120700b206f122bfaf75dddfc5b319788fa91401779a0b8981f4bd320eb699cbe642840317d47f3995eb04327471bc771040897abe5c684b974cfa7d1a945153d2e1a1163fc9746b4bff3b4e84b19b12d3b858bfcba65abf07478e460cf63b11ccc9b67647d4b +sk = bbecb628dbbea0d468ec1cb5284b70d37945b1ab0313f32255f2470500216c270d33f5458e8296837a57b7d2885078be1afa095bd6a7cb82739579cc3503b0471c0f5895bbbe580ea564a43170cc45e66246f84027198e343cbe807837003792923c637ba26e1b97753170b4ca74b50bab6eb936ce3db9b49610874920a7abe2c3a7a523f529cef5c64fbe672c69d414dd1a2d2e1971c6b5c8e18c635ec12d6307211bd1a4519b528cba1462a9943897806cb494b35a17dcb5cad80719a46c1ef7f53c71a65b151687c0f596e475c57d5990be554bfb595b8e13b67ec8833ef888e8e98d1d781af4198f2357bde1503de13142cf617989f7a68d3cc8f3f78f2485cab0627d7ae1bd36465bb0411c55697eaf3a66da330e5f116a15c602ba80a69827b10a58378a8b3b59509f651162039bc3d928b15cc98e1e581131e3ba1581c23da96d997c3a16c53d190720f9911e0bc920d96522bbb6a5e7463a11606b81b52cd5e90f87f394e9da24dea33009da6f8ec671c892c492f3b5370b38806a3339f168bc6a959d9847590b32c7ebc5ef878e296198fc587a7a671e856302beb2732b0c175b6a0f42186644a7ae4607c1c3160ea848807c2101fc818ff9e96ddf6aa68d71cb880004b606a62d01ca4aaa68808752c59579b41590f1f64f0d492911172c2d682aa8b43741fa50d412a759fc5d5b656498797eb1566f8c425372fa0b033007a1345c684b2a6459a794818aaae277c872ce46c84a41903b2149831ea0a2c00bbbfbd40fc4c2cae13aa426b42948e8c4fc090b9558a588f7247e316b328022a48ccb731156fea67f765884d7d4307ae64538429c28bc3a503c1a5081bbc699569c315e92acb680b85da5a22d9bdb0be93224c9157a7ae076779216c158328d243a14a10db51b7d448c4b8077cd7623c7e4eb3119ac704ca7c7ca375aa238abf0917d8d7aa3ff312adc194f88b61ce7aa61683882aaea9bc98bc09e48779f139f5184bbf0c6234a562135440cd8512565fb00402361aae32e1611cef23669afd811e08c41f9726d27347d06474b1be1c95eaaa5ffe591ac20874e436a1925b4e401213e37578ed9734e57a48a078181a37e8a306827b1c1834977159bb920e49617117499025ef21120625777142276effa3410f859da147c03270c00817a4c8864df83bd41a053e82c7b3d5408dcb9920e5151eb09124df23c4253b5a1258705581fee342c91185fa38a2153dc4920d3842b4b7be225ab8b122d23757c37cc2d60b336be8c5fc7f480111ca9158b5311f2b54cb6b3eaf5acc05805d4a45f87d88cdd7b865949bd29a9a74e1c8d3a4b300f4047daf30782ca21c0d58ce984156c16970898607ff582df06ac7c319254a21e9580ae5d32272d1859455b9b63882d88f6af2df366bf7196dc32782968224c6127ae0898f308c4c05c49cfba6485b14522a3205d71343468bc0ccbc66ed468f33c86fdf983899b68370a1ab9bb21f682b42837476ef69780671da1c12214c5cbd19477ff335962bc2da8209be0981922d413b72714fdda3dcdf9c7d9c40eadcb7e8ed97eec1917d11936444c93494a5ac6ea8673f93b3a7917c097cfb454caf4842bc9117fb672c4ea0a6579a09a2ee2259c1a494588cabab9704f01cf53eb9b221361e70195904c36d6952b041a37d3eb00dbb41094430e668533297a2ffdbc5084e4894e288b2688bb5619a52ad6168434cf1eb6bb719578073197b225a82f5ab69350c66713155ec33aaf24344d182db219b3f9da6e02da41414981d514656bb31bbd08b9bbcca3e75baf346819635a672fa95249068fe6529df4bb8de7a33b8d1c745c4764cba3496743b0f42a82929812de086fa48c852c06586b0311990536577a40dce6b714e4cb441c24a70b9bbe1ca1d0730e56c1683971a9777c315172293e148504d1b9c3334d57da56a1bc40da3a18771ac6fb412df0f57a55dc4db60527d8902d43aa77c7d011fdb1c8b9cb4606a289d74b3f69c6353a97cc071b1f977a835c189e335b35abd11098646f2a19ab9baa94d1419a02180a17d2c47c1b67a43a1d54a98f6305c2d4e4cd710c0265cc4bde0143d1a5b61794066fda58c3782a5d1a6350aab3cac7385c682d2f7b46bad5c444982b1f34a61a171d73225c55839ce184573d249d5aeb82ddb821bfa60862720537267c17481efd29af1169afb717ac44708031099a4ee9cb004d52e4dc424e2280f68b8bc78149a5895a30533841f74795792ba718c19e76cf93319edfa87e488493fc11065f9769fcb04c3da16b008d6fd9d604f4c6a06f507868981e1997639a6c6d465a7bc8cb8d4a1185437562dc13b0060466c90313fb681b41a31c4e6574f7070815a40d86752f42f95149b1503e767da3b39c640488799c26e56b2c2c755968cc389065bc3a684b8838c71a082c0c451e9d981a70a9c981b09cc82bb5ac998b4b718c0ee1009d3b79f91c489d7173dce9008c792a7cd476d0f4b39d2008bea94fa6603061a8577617671cebc7526570e8abac37cc61cbfc777bd46b16ba91b0f4901f4c7e43c78834d6b4a5b2731d0833a789523e206527d9173cac6929c335ff53b686354c17e526d2150d326061e48cc43d032a6b955b8e97aa9f87c64ab5228a325f2674019a38031505500bc2cddb2171fa10a46d95a7aa43297c115a38091a05705faa2849bea4008b0c24b515b58054920cfc480872cdb6854e6c75c028d7a42918cde4433444035bd129b9cb7901a30343bd01365d87a6a9e97015315ddc38ba99a2c7dfca278db6284bd5154fd8ccbfd54ffad088bdf785e6039c0c345e229454b609ac143ab18d34470ab997b449b5dbc65a06199d89818151c2ce9e17843a646d1f798e5f34b3acea4b2e5471e1420f2697c7b7fb667a069ee91c6fc157b474f5c83f13b7f2a0801b465a91103e4fd841b022074daab8a90a1a214532baf692ffbc3e395a8adcb0a2e8bc7aca6c8949e750754b845345567ec39f5005386c86863a934c7ea9bf39bc9587a50ad748190a358a2c3b01bff68f28d429ce8b4570a75464062fc8670fce789bfef407cde16614256cee0760e61305d5f21fe9ab698a409fc19286d45963ffdb47cc48bd306344aea7c7559b15a5354bf4c5c44152a82535b2b9584f3909c1a6aa87aa919597a09f7c063e7afc8f20673836e1ac28615e157a341da347131b05aa87cc527018ec0a9d9b6283588996b283c997e9071b4280ceb5b39cd81bcf654ae2818ede095dcff67e024b9a3cb154e0a241441cb356e46fd0407e2dda5d77b2b0c228af2c3391576b5cce4c21d25469976465d242091b1b4c82b0b3b66c67bd43a3d72423c27051683cafc0924d95979f06267255d223fe701aa73b0f9a5c2a364363034583139c0f32b055ed03c59a7a865ee186f0bb9303732995a61b13b018e41476eee8297016b36d046ccf9cc726558304267039ab9c5a9048ed412196131874d5019f3b0f019660e8e6c5e2521b48b9876559c3b4435e7cd8cb10aa5428050c655ccd33394fedf086a91c225aa3865b86281cec3dca9a680cdc6278d8ca9926210fababa318beeada0ad878b07b1128562c8fef212e49b71f0a0b751fd1b641a536ce9061eb7bc0f85a38dfa408adc0912378b083f85d5521908af6122891b9d210378571c551a436349c8a76e9c2ec3ab00d4136bf08335fa66d697cca852c565f06395227c0ec978d9e18621b3484b92773e5599d5d29876ae79a5de531fbe95e23ca0bec0b4668e69218b528a298082e505520498557e0aaea0c0b7774a443ac42d335111724a1729316b408699188ceef2855063a869cf5b931870a1a90a189a103e44bcdea2ca6014767f6e6040e436169c61a99a630d2b7b791774695803c1f640b11e1737eea7ae976a01b854f1392cc504c53b04911c7e13714c45847e719f12302fd68b9aaaa3c822c904087a3b2eb5baea847c40c6a9fa946d4f34a3570796b3a3df95374d072424b118bbc3cb033405857aa5c0a4bbc37c0ba281aac5d68495531861cf7691343adff20b97e486071656f2b344b24c21538b0b22e889cbe074fb65974a696147c204e343cce2df19c1b84847a5ba7b6875662cbc97b53262d56a42713134b2856166447ed940992730ea3641abc13282ae9715ab189d564bb667b4f0c2534accb247f586d111b276d85145bc5768d641cdc282b4960acb44b2dcccb14ca3842b2565dd0377545e8676d0120700b206f122bfaf75dddfc5b319788fa91401779a0b8981f4bd320eb699cbe642840317d47f3995eb04327471bc771040897abe5c684b974cfa7d1a945153d2e1a1163fc9746b4bff3b4e84b19b12d3b858bfcba65abf07478e460cf63b11ccc9b67647d4b7aec9f11307005ec8f996e518937aea70849755b29e320d22edce8f493f8254cedb1483bd9db934a5c0970c76e96adac58c2786f5525cce741206154222b1bad +ct_n = 318a79fa0fa37fc36fdcf69bd4b7b245ec6662d4f709350d537c75982264347f54ca42a5e1f644bc63a4c75d59d2dbc08d585a4bda29e91cbc6cd6e245209df1e8c5e4e94ab38e752ee403039dec5cfe7f06f3998ed6d0af50f2c6bc5891c68d801e0325ee572bf8ff7065507d11e51cc482e9e787afa855f8cd4805d58eadf79d08a132d2be9348404341aa41008276c42575a12af3859dd602208a289a4982b43f29dd1a1a25dd9c55dde14ccba5ff4d6312c3ef1a0bd632fd8fd3306c15d723dd6da1f8712a11369da7c221519f75f94ad5cbc3f7089cfbd041eae517943cd633378cf456e7bda554bf5e9338ecd753e3e09e644dd170e6a32d720e577c9b37651f81f3c90804559cfd3872510344e05b9af32ba6f3ad81453ef3a80540e219acfe260ec27cfaabc332ac7626f05187ec616557432f8ec73c44697eab699fdaff19fb4f035dff9eb0d94b7c793309ac955501d19c3342d020842372bb92a52c32f37ded2290499664fb894da957e4377ce5b2f767e0d968b801b3f1d1fe759d294d78a563c17d58ed70c9720c254d305beccd571c11b80f6c1fc0c68ced79b137328d0a9f759c08f9e7393fb9f29994c9e2376d9bed278f3013a20aaf1f47d4ee60edf53889755557b31c066553940f8a399f6ce9f285a387cb86f3acf97044a32761fef00f7c6bdd7d6af378fffd254b86022dbdddf278bd6e0998a8ce900288e70e0c566ac1ec22c5e42195299e90de0faa6b48cab0ffc10e2c3ee1765d162f7768835c704ebe25133566e401b39dfca8267779c649cd4d20eea519367f46493462d9df58e8bab1ca6c7cf13e1ad08549d4865e3a99bf342b9ad9cb7816f28ed7c522d671b7081994a52a9db6ede9476b3dd6fac43565ec9d1a086e761ee593c70445016da49570c37000070eaa57df1c5b024cbf0aaf4764b438ee9bfdd8466cb75d884cd7be31c3c6589d291dfea06a49437c7bffcd3cf626cb143cd1d5704b1ec63add7f3daf1b847618814ae6a3ae0bb04a2b73d89ddb11887be2f2576e9fb72a28d4ce206242223e5aaa0639b7feeb35bd72e0b9895d2862febc8a6d5f24cf2748d207bed579448d2c3cc43464a073b6fa691a5446df1f347a0c73c70a798a3583f0376cbf94394f748622833a2b4983a12a4523d7989f1b772ed2369442b44907d2cc70b80dbd8b2a1d7390ec826c178ec7bde7537f99a2cff88efeb02af5a9840be9c1f2bcd6d3947cd78eafcb083a514586077fbfaaa56c3f6d6ddb784a50407df1839b5fc93cb64286ebb7e08a37c3358efd523cc85b941b2fce585c9cc7c9125cf1b8b55c22e94065f8806e298801a3afe7aadd7fdec619892ccac5e6a2bbc25c1710deb68744a5f1cbfe6e77f0e727d267ccf0f378ed05bfaac31854c06c5daa808353ff432272097d881d459bdf62f015609292ff497e07ac3c72aebea6e25c339770266fbdcae805f2b89c36b402fc8cba3a8a9a66e6f449ff896403a8b279d104ca2fc7e15b3b8c1ef7346850860694f65a8220764b48054e7c570d2ed5793091dd88432e281270b43da5dd7ca65e6ae2c4a03b44bc8eb8a52b8c692284b897fae142ae5eded88bf955b93365e725fdc4327ea7d36d62cb66be6f1028e4e1771c753ed35668d339f85c9533f1c48fd7e420483b27275d7f97e47e53f5fd7c3ef41244581dd51087524a05ef389531290703e990ea23fa573d28a91856de65cbd72164657fe3170427c645ee05b23e438a4ea81a47197464a18e3c2c3b4f0bb8396f6073856d3fb517cb1e8857457b5854278414cc5c228a655f07d1b1179fe081db2e3fd4e2e8f7ed39c566db89fe2047ad9a8625308d45b0852fe3b799193c19894dad4fdb7e441fc7856a0c7d512d255835aa4ee47d82afe5261f703e2cb4a7924cd5a8058facc04cd2347cc42362920c3e609bd917dfc0b84a9ab91a2c1daa4024469f083782ad3fea84c5166c3d75d3660f288fb3a7e7be7126d542001c56e11c3891241ac17fb0633bba0880e22eb1c6160ea827795692a6f92c2aaab54ebb50be9dcadacbd337020d0f76de37d26f086156fad635511c10153b1737c3eb660bba2f176d93ebc3a822ff9351ca706745834c96ec4a012183939fa4c91a3160b357fe384dc7a38ff6b417f57a3cec22f606e85959b401a5342c8d04b1c2d651a837eef4a37c914528c2c6b1cfc3c0a922f4583398 +ss_n = cebe6261129636f30c06f33276e2fe432c89cc23bf01acc0ad9a42785a0083f3 +ct = c3ddb723af201f6c4ec5e0cc23c5c9fbe547f9ba2f243ff0f2ed4866bfbdbe0c6807a2aaa1abe2748b2d8ff59579cb08ae742d56db9568aeeeff3c16d6556c32d7bf3cbf05f58f926e652654d5a313901295b11a7f4b2c1d45403e70384ab8dfcaa0a8a5c0299b45571308b909b8aa798b0367422bb821ccbf45d585e90418d0dc930984af2e5e3b13257f3aa72dc15d5315f00e1e784ed3bf6449e7dc73daf12ee1fa59bfce1e1c77966588a5af3632aeebc8224337ec2a5713d2a8126222144e05a345a1233476af6e1e149ff84c07023b140c96ccf7f8d17b7f0a1425f67a85602d0131173335fc0a9e07c029f4395f08576834327f5c0585353098ce59779ec8db73e534ece46d0649561d43df683024d4655b27730f8449c977a1b5970b775dc66790754732bb2a83ed722dd109d4e14ef6b7b9dd6189158aaf7489e040b1dc022934e436e617d5a0e5c952d5d006a12b76b4d9de166355ecc7b7b95c8543885a72e517d17ad9c3cbc45e08a0acaefaadc0091c5fd92d9a4e49270d6ce173bbb4e31ca1174944477df8e4817ba8d17426781a28060ae086f9b57cb48936fb437b56827bb9de3492ea6d95d3fd532bfbbae9a5d64ecc60e9d3b198ea3842ea0b0ca92fccfce42161480c36c2e41721742c6cd95c2290444f121b22dbcb1f796c61f5cd0d785f0f976f473a1f6a425c36886ee148c805a5c1a5b307d383c3ecbc28d60e1bfdfa8f13dfe09d0f5977b859d37263fab6b1f90b9e934cf108b90641b2dbbe94b5f949c18ebe512f4e178bd30e32ad2b8166f136e2dd75d3b46280238c17b8af60c83dc862c3b2302015d6d0376ac8295e8a279a8d592d3d6b514b9ed53c425f0b799b65b82659c92dfd1af22c5d53fdb62f44ff60d0771f539550dec3b2d5025982ef6fcab8de62a9be2ccc1cc5c3596aa9c834bd98991d50de441284d0e760001c13f4857d992e18ed70881d5282175e1683e482aa0e3af4f911f1032737983d31a4d6cc9b9ea2b38ff59ebfbd1e7f2150daed49bc5a881d8e33849a717eb31ab5f3283c0ba3882cdab098d89b6c94ef96faf6b154c5d7d9c1ecaad2c091495da7857231579058b4e6bd2be5fcac1b4043a42520de4cb3d746f1961e937d861b8b6afd03a067b41ab9f5cd77f5ba42202a9d8fa9efe7521b4741b91775ed6ff5bd6b708b276006427b73c3c07c676acb4e71ddbe7ff4eb3d389c0816ba7e3e7f1071235f9c06967967cf2905a1e9ad676724ee21afde0c13f2d11bcb7668cdcd9452390e667f458a02de4326c59195c0900914a54033ab90d2330ac78f045f4fbddb705e3625933dae97e06489ee9da5c17cd10cfdd237614a590a046901b140672cba7b9463bce5ad1993ff8e6ce879a7ca714ba3562bbe74bbf01f6141fad3a354f9a2727fb116ee5abd4ad80fc79a1ee2b91a4835830cc5413ef3a2b728164c7cca1ab48734b6fdcac18b3027cc8cc02c4497c10e59bf875daea00ec8d26b58024e3453b5001cf895dbce15587869582c105750bf72a0afe9342b5544dca710e9bb0d58e0622272e3553bce6c96e7d1345b2e1c24c4739def74f60e7952fa7894c393cdd8e3c0d86ed454fe9402826cc0e2189999012e762563ebf43f64c232dbaf78ca2bd7b5afa97772d1081ccf4e58f41f24eb92cf5f13119fe43e28da6facea7ef147f7e2c0af50ec9250807ed687f03b18a60b0e165d7ccd15431b7f36ab4d3a5e33ebbc9b693c2dac5f749fa8b42e0663f736ae7461042c9db81a7443dcb094e1da7215c2c0e5d82c816b520468414c6948f2826131f534d315eaa9768ae9b89492dfd6559b12161e7535bf13d035b25e0c5634acf7926a422f8c295b178d40c7471bd15315317eb791c09dfbd6d9b77bd076d0bd99a10653b8ddfefac35ad494867232f12502ad1ea344e717446820857dd639edc47fcdb862a6195ee54477f0f6e533e43d4fb289ec316d68be429f7ac17978bc39a10557c403e69bbf7a910099caaaccd0082923e70b7e724585b3594f878f11fd6dca8064e399503fb9988f3b9e666d955571675df1a5b2548fa1630228bce464383ef47cf83bad988c8be62f40171696cc7eccb27f0ef0374595ca3c5b3df64e3e8eb0b98e9fbcac3e0b639d57d22b2c5c2569d2361b7f2a5fcd370f81fe87a59aad59da60b029c54e2d4ed0a382c062d69e7d106bfc46502b1cbb1bce99a1 +ss = dd8d6a8d4a54d377b27da409ba73e702f8800e0c30030a47ef76dbb3f5337ddc +count = 11 +z = ec5fd75f942b76a278c3f4df4c25b0dd5db712a253cc8b9c22287befafbeb625 +d = 1beb3e194a30d8bc40a32bb0c61340a9c06812725ac8fab13312dd53fb7af17c +msg = 6e804f00faa475e5db790d407e8cf79eb7996822217d5b063c50bfb0a1f01fd5 +seed = 075d939507ddeab7c64fb847edb74cf693866bea32c93bc5c129cbd7141c0b79901b26992481236a56cb404d464da0e1 +pk = 47e12ef0cb31bd112fa85286eaf19f8f836b5b084142caa197c04c1183c30b8a2c54aa859beb716eb67825fc2f8f212da8dcac48e6996a25355ca9cf824088316252c8bb6f9889369da23c82e9a21ee4b3a9427ed8d80722dbb6e97cbb165081cef0394df9b4bf6a8eeb297542c363cdd6c301c00aa5154f912a8f9e67bc43b40909e6743c4a69746507bd08316532bb49d275fa54c838a93cb86837df31a0f1c5387c85047a798cb454a2677a9c44018d9637ba12a9a2572ab0725908305709ebe56708336ce99b9db77403e10ca63f50051e6c4bc6e41c8dfc66ba04bfd2c79d7475563b320a3eb931fcf46c58d411e891917fb39ea89b653cd03bc7136ce4b70b311a6f85e6a0d2506bd2689d7007b651ba064443320d0533c2580846011cb507cf71b88402946465a59bc662bc1b62926db6151769740324c1a7a57b37c9bb13dc864999418964689c10392926650e5546af92bda6544721391658c403abf0229545cb6afcc5574685c58b6b29db526ef102b89340401a0b20fc819e7b2d800a648356b36e3b4badb7cadd181f52015ba5e73c8649995f91c97a179997652f26b7b01852544d692c0345179a035c5c1447daf64b14f058be3a8bad9880100441aec53d3e506ac3654176e0c0e78970c1291b4acc5b52b9bb7c335e2f6b452344a049f38851774929443b42b484a7fa18adfbad34215b6701c3c0793e821a0359770c507ac781a39da1a2514e35b86dd18c702a25ca974aced7c8b0371081e60871c79544e723a97ba974a558f3d6669d35bd5949bb6deb4361c2a58af97358d70efe4b11655ac103466fb6106ff50a8e317c72dcc28f82883f04b2233d2b927711824cb54305d343f855429b6ab5d2493ed9e3b7a2f98126f1075feccc276537980aa14bf2a3c5c8b486a65e5b066b6381030f351a4975bcdbb9c0ed2ac2f9558bb22919b86a9ffd4744b1b9502d512f3a80c10c27933ec76340d26a086732cee35e946c3064a0245a927a7075c33b911a6801229770b4698106e1359955550774b5596378c763d7b089db126f750fdffc83f7959bc389cc13dc83cd8cc9d3c66511e050bf36ae2f95812ea1cd073a218d377d9b43aa7bfbc726c151def90fabe6859f21463bb65463854d18b669dc367d3dd3c1f2b0280bf83c433caccceba9e8cb24dde677f8ccb480249255eaafc2b4778c27773c88a382011aee74b8f1d482ca4564dd15c77d842450d7bf95907b7653c760540f772a59d9a527ebfb6fc93b7f43c8b5c12675c7b2134a92452d2a91d742964bb9b5092720bf7021b4fa35b155a7008b03086383f7a096ed95cd221ccce9417d6ca7904c107ce505966fca00932920bdcaa1b87909dabbc2857577bf5944cb20c31ee2cf67b25714a2110553bd5384cc87dca9a5098f4d64c3f6f35886978556fc923a86c7a7bbae00e0abde700be4466733956a23a8bf982c2e05548dbe8a29b74b2d23c4bb84b582cd0452b7060406439fa8060da8a9c93a6b6ae50c233642507c3a651b6814e5b83bd62a17c1167fdf79ad0fa72995572a690aaaf64494e22482780901c19115831a3863d3682b5987b92906f12115184092c0248a12889adb760ea14c9f3afab5d3cc8321e0b482336376ba9521d01eef38bf7d6a4a1ff0471287b67329a99c27565114b10b580ba476532616b53a4b2bd484742ff2619a250d06e24ed79a0750285b638ba21751b2966b7075ababc467afdbfbab4c6902d4d58892396b0ef46fd5b826afa0b781734bc596a3de7b6f09d4a97e0a7080da0541f5c1631b283b939bdb020bbea609f9e2617a910d43f55c93175eee98b46502c994b837786c59f184ce10c173cff25985b7177c075e75f40e6b7b51a392068d31a414ecb37fb180ae77cf6a90648de48d5df380ff879be1954d10f9b0e3e7855089bda6331abba54172564a1d368023b0189043645850504c4910bb7832dc59464254a9549635296716e66cb0e099b9c45986b3b6728272874b1042fc775e22488ea0f793f340a4552a77ce546a50f749be687bca088e821c1cbf7ca6a1593a5b8812a24b334d8323b343500e4018bf1a47ba6232881bb2fbbb486d45b2c14895ff09400b5994e1986dd85a0ac2172e01b6b6cf47910e111db5ba238c000feb8a1ded5a08952c399134e870aed4dccf6c375b4afae870b407c06fac6b5ad2743eb1c3be954d41fa +sk = 2e5854a814327adc49af9a50d8aba0a6fb7d7ddcce2f22b94ef71923248999d9173f1a536c7008b0547c6992cc3d2abb73730388785187e71ca5b19c916bb9fd51627bf6bb7a474419bb9a41602a0fe74f00ad2a49c04627d9548fb9ad85b411d8601d05a11e9e35b16498014bd38f8786095887189948a9e051870e0284578a93253798957c37aee21b2d019ed79a5c29926dfb438bcb9440c6f01a928813f8112c9a7ac781b02c0c855a99224dc65a5d22388e0da9b14ba5126caa8a96d15003c3c9dcb8295786076ef6973ef9796ca11aff1c33f8561c8a9613a5c4ccde438fc17ac1bc59272f554d2d14b0f400228dd87e97181d76e5a925d538d4168eec9b9235098c237502f0359361188067d81f1863c31a38349dd19df2b4808f4526c9a443d4d330c61130a272694bd609b0aa1b689b3ec7527b8b2b48129053a5d07b32ec01c4d073f26b4b9802a9b7bb479b03645ffa146cc05fdfd880ebca564fc8786cd4bd9d765f76b35ca3c6a2a4da2aac7c6a786cc9c1e28a8f3c8a027b9807c8b5dfa6631a152a31f64846e2111e8244f1a8223ea5caf619849f8bb73e1b473874c7f30254d18a763a0924a25a8ff6e7732d2c973bc90c77d6b0b179c58167c14ae34035833cc1cb6157864b10b622fdca084e2a019513761eb8254fe907f772bdcfd15e72670a943725b41c2858108024324af09c4b5978a1cb20582c1290ee346cd10561f1a2078f7857ba8590fbba50d0740efbc91317d7be3002a51d6986b2d9bbaf6ba446a2c6fec119d3219f16896d85280cb529c21edb10547022819a6fe013847f43368fc3c876b3c2497cc691112a889c55dde5abd99970a2983b8df465dd4558e4a1c800a4cf95da83e7b289fc8b56f23b5928d712d1c9cabc191b14dc1e76893fcd789eb44403e20a5a415acc7b214ac282af18d0be2baaad980395149c1f95770c0c3297ac5603cf4a7905724679f235902218e46335bc5544097a4979f67e4147a2124223d967382654b02426138f4758f4a1077c9061a56841e0810b93426ebe20787c438777e414fc01bd8b34ab6984c1631225f9d4c5f012cc5f7b1772b465405043ea09bd940a1d36e31e8707857b889e2d7565264a4ce6f5a52f00858c120e6d8caed4ab00c2420773b40a2ae42c91b1a6d5a4424e05b35fbb1f3b476b4475a368eb67ec7c987a5bcd796982dcf96d1da204ab3c24fd7708498b1c3ed48cb7e9af619473ec0b92a4691cf1818c2150a6967110990096b9702444e88cbbf024dacc41ee7942784790b500bbf6ec9d290c2f142a8431c836e5d7b43a7a22d9bba3cae014a2f9127d672150c42f2b0b0311e099ace0476d106b6b8c32dd4c9c46aa02057c66e9226a039079b0c662a8e441f6086afff4a2c93a0c7fc99de505a5382796dfc87ccb857bd14c16b1bc9e35eaa87f21a817b9671c812eda68b9c02ca64bd98808971129b0900eb647a3378500c078ac545182e33e931b3989670543902e2fa382b385cc73388f6d662cab974bed4b81544c3b8d0a7abe55bec9f802bc6a084ffcbe5ac7cfb636b16170555ec23a40276fa6a9253c1bab93073928fa1e8aa8aca88845647007f67748671773bc23c9b9b74aa0f4963280c14c1a26a56a2c8b635558eab79a299be7f8588216886547b0b0484f8f45096f1a5eb388381869c32ef31506737a707745d421572c720f4955237456109524ba3f06a5c4904d93a1011ce29c089941fe47c17f582c0ad179987163caa82d29d00383d8c6c743349a8191b05b6f881a91a20335c6374abc918b80947944bb578e473322d3ad48f9ca47c4839ad58e1c29b38649bf186612736729e0f1cda3ea835a3c9679c7bb4c6847fedaa428c2502b011c13b33605ba03816b6deca9361ad2899df50ae6974084683631d5934ca621cee4c426262358b59dfd3a811192b9622c0a1a090c414c2e520aad5ee405df82ca496891c1fb1e5de0c3235a66b1aba0fdbbcf0fab731cac4b42c8823a091041e31edbd174d320565c6c84575bcc532c2c58a2467f86654b332c44303326681ec4e3749e76707bc33d17f6b0fca92b834623c6d6577ca6203252ad6a3557b10189afabc98e8a103bc717459972004364e7e561a3c7806bc27f1debcb230799756b2bee202c2fd49dcc961447e12ef0cb31bd112fa85286eaf19f8f836b5b084142caa197c04c1183c30b8a2c54aa859beb716eb67825fc2f8f212da8dcac48e6996a25355ca9cf824088316252c8bb6f9889369da23c82e9a21ee4b3a9427ed8d80722dbb6e97cbb165081cef0394df9b4bf6a8eeb297542c363cdd6c301c00aa5154f912a8f9e67bc43b40909e6743c4a69746507bd08316532bb49d275fa54c838a93cb86837df31a0f1c5387c85047a798cb454a2677a9c44018d9637ba12a9a2572ab0725908305709ebe56708336ce99b9db77403e10ca63f50051e6c4bc6e41c8dfc66ba04bfd2c79d7475563b320a3eb931fcf46c58d411e891917fb39ea89b653cd03bc7136ce4b70b311a6f85e6a0d2506bd2689d7007b651ba064443320d0533c2580846011cb507cf71b88402946465a59bc662bc1b62926db6151769740324c1a7a57b37c9bb13dc864999418964689c10392926650e5546af92bda6544721391658c403abf0229545cb6afcc5574685c58b6b29db526ef102b89340401a0b20fc819e7b2d800a648356b36e3b4badb7cadd181f52015ba5e73c8649995f91c97a179997652f26b7b01852544d692c0345179a035c5c1447daf64b14f058be3a8bad9880100441aec53d3e506ac3654176e0c0e78970c1291b4acc5b52b9bb7c335e2f6b452344a049f38851774929443b42b484a7fa18adfbad34215b6701c3c0793e821a0359770c507ac781a39da1a2514e35b86dd18c702a25ca974aced7c8b0371081e60871c79544e723a97ba974a558f3d6669d35bd5949bb6deb4361c2a58af97358d70efe4b11655ac103466fb6106ff50a8e317c72dcc28f82883f04b2233d2b927711824cb54305d343f855429b6ab5d2493ed9e3b7a2f98126f1075feccc276537980aa14bf2a3c5c8b486a65e5b066b6381030f351a4975bcdbb9c0ed2ac2f9558bb22919b86a9ffd4744b1b9502d512f3a80c10c27933ec76340d26a086732cee35e946c3064a0245a927a7075c33b911a6801229770b4698106e1359955550774b5596378c763d7b089db126f750fdffc83f7959bc389cc13dc83cd8cc9d3c66511e050bf36ae2f95812ea1cd073a218d377d9b43aa7bfbc726c151def90fabe6859f21463bb65463854d18b669dc367d3dd3c1f2b0280bf83c433caccceba9e8cb24dde677f8ccb480249255eaafc2b4778c27773c88a382011aee74b8f1d482ca4564dd15c77d842450d7bf95907b7653c760540f772a59d9a527ebfb6fc93b7f43c8b5c12675c7b2134a92452d2a91d742964bb9b5092720bf7021b4fa35b155a7008b03086383f7a096ed95cd221ccce9417d6ca7904c107ce505966fca00932920bdcaa1b87909dabbc2857577bf5944cb20c31ee2cf67b25714a2110553bd5384cc87dca9a5098f4d64c3f6f35886978556fc923a86c7a7bbae00e0abde700be4466733956a23a8bf982c2e05548dbe8a29b74b2d23c4bb84b582cd0452b7060406439fa8060da8a9c93a6b6ae50c233642507c3a651b6814e5b83bd62a17c1167fdf79ad0fa72995572a690aaaf64494e22482780901c19115831a3863d3682b5987b92906f12115184092c0248a12889adb760ea14c9f3afab5d3cc8321e0b482336376ba9521d01eef38bf7d6a4a1ff0471287b67329a99c27565114b10b580ba476532616b53a4b2bd484742ff2619a250d06e24ed79a0750285b638ba21751b2966b7075ababc467afdbfbab4c6902d4d58892396b0ef46fd5b826afa0b781734bc596a3de7b6f09d4a97e0a7080da0541f5c1631b283b939bdb020bbea609f9e2617a910d43f55c93175eee98b46502c994b837786c59f184ce10c173cff25985b7177c075e75f40e6b7b51a392068d31a414ecb37fb180ae77cf6a90648de48d5df380ff879be1954d10f9b0e3e7855089bda6331abba54172564a1d368023b0189043645850504c4910bb7832dc59464254a9549635296716e66cb0e099b9c45986b3b6728272874b1042fc775e22488ea0f793f340a4552a77ce546a50f749be687bca088e821c1cbf7ca6a1593a5b8812a24b334d8323b343500e4018bf1a47ba6232881bb2fbbb486d45b2c14895ff09400b5994e1986dd85a0ac2172e01b6b6cf47910e111db5ba238c000feb8a1ded5a08952c399134e870aed4dccf6c375b4afae870b407c06fac6b5ad2743eb1c3be954d41fa361ccd2e0dd37db08573abed7bf6ae38db6c051b3cbe2ba3cd359aaae7ada678ec5fd75f942b76a278c3f4df4c25b0dd5db712a253cc8b9c22287befafbeb625 +ct_n = fea6d5270c4bbb27b421c16e16a67a4c7123ff3d63398358fe0bf031835c0f1faf41ff5ac346052ef8e60238eeb02511db8f1027885f0e8aeb583f2a3feb859aa2a731b17f5c221f2b5c6e8ef42ce77375f99e0c495f1d6b714de74a0c526320083836bdf76775d0974fb1bace841ad68b336d7b56ea9b0d2192eb1e11b0b4b135c9f769daef385d53abb9e6ee7db3d38761f2feb92628bcb37f94b2b9d64ac40430db4a5711c1b8407989fd3c05b50b5f44d735d1faa394146ab51ee74b9ed4a322ee5de9f44eeaa06f7811e59579e8d008ddfcd770ce290838ebb0640ef47c219a007b1a139591721deed4ed409042ad4a5e537c579749611e3d2eeb7f390061795c4b077700f4e0c16afaf8acb99177a792fc61189ebf2812dd6b03f40f0c3445b807741b161c543b06f8e2dcb778537a987b0b1b54f0c649b81e2c1a0785bef41cf0607ec6aa4d54fdb8933b655dd4f83aeb8c438a85f0ae7a1bb479442966cc6b728fd83845734e7bc616993c743c0b5db4837b3f6fd27c9e9d9b20804b47b93d996cba53388cc747a724fe95e0cefdf4e525988071cf8399adb0fa4a51e87c2b7f7b8c74131d559cd7fcffd5aa5a0b83ca539ca88b19ca8a36a70ab137c8f5f45cef148aa894b9bb2189c0f0f296de7c06770ba2be3a550b04964f6898d96af286f73231d9929151b702ebfac3477d7be1da314732033939dab0563b21520433eff7e834580651a3fc91e3b3945435f0f3f14b54ca47688174f7ef3f5cb750348a39ce74665ad5828f5876a7a0e3768ab5ad52495ce0ffa696131336afccc34e1bf3d4ee7fb536304967bc03fef81abbc664a2ad16dd6b5433796a49fc08875d17fcbfe62d5c5ef38434bc30fd70adb2e8084b57db669cab2cea18e6f186d02713e6ec927e5368ad2e8b92cfd9f7b1cd087f0930f54fd0df8c34d09e1c08cc97be14d73f3d13bd32a68302ca91fd9317c36f5639e168e9a6ac2830177e84c6f81fdc828cda126cf8b7c6d02b59b922ab570f9307c8ec5587f46e2f27521b39a30cd01bac1b4bf434c75db28398120ce14dd30504ebe8887ff38969f670ab654d004142e833e358f1c394113813c001474722ba3f8b6a6d44d0b27c9050f079a050bac05bc9993a6825d610488c312008ed9b92557f512de4312c1c19e25042c7313a0feaebcb2b323df2add9194c811b33986a870c940c7d31f86282aaa318138e94fec24eeee745661f92708b075fc19e9efb805a3e9c14517e25d8a007141e673237611486ffd8e48902e5c9f54b27995786ca12f32a57d7b62e6d034954abe450541551d3a918730b9302dea7d51b19e4eef5959bfd2d0bc0925ed62873e11bb1872b081faf2a1b31ee7c3b246f70dba15d2d133b361791b33ef1eff96b1cf796dbd5deb5de31ed8baee06690b2a91cad664b575c43c68c742f053c90d98fa826d1f91519a1e328e42b3e0f9224031d63f2584d135768cbec5e548d3a3fe386340540cace1733d06cb72dcc91ccecfe61c359bc620456e1ed75846e41688e600f963a4d0bfdad8626bbca1916a3148d5427cd6340eee195cd3905d388148c8eaabead90af610e0d8f60afbf17069c442f576be2753af6e1c1bdcfd1b4dd9fa5e03912eee91c45ba8c52b732415ac15d44a62c13405443307aaa941f7e99b55d758f8109f36712ab629437bbb1bb02db42250cfee40cfe687519e22519357d1f261637be2ac8496287c0714858bd3a7a3455d508ec03d5499a1e49a426aae4e6cc4295eddca287ac756d9b0d9a86ad3976fc38f4077459d37f90ab113a313f643fc9afbf7cf2457ac44202c11b8cedf57b5c34bf1cd0e0e6e14906ba103ceae2d880d61a648c47f29f242ba34819b08a6f0ec1ae97e217bc6f55614330dc4d83e1d24ada5c8512750eb0d1f7238257d3d5587a33ddb6f52960d08949200eb8fb790e281abd21d009908d62909969faf5097c24e0d2e7e70cab475bb2e0c63635d0e0fb6ed71d7f220079be749c80c2e877352150ae0e16cf5c8b584603bcf9f3accac9054e865ad51b615cb509b0ae5f3f0abe01a8f94584cce6e7bb2eb8d4727937b66c9ad51d73e64d28493ff1b871895ea38e34ad389bea2cf129bbd496c1af6320b414ebe1158737494bf1a280d3be06c3006ed53173bb177c47bc187d47170172bfa5ecc64070a3110c98e252d54b832ea7396e5267d96c6b79 +ss_n = f3eaa95e67c41eda2cf3ae78199d0ea2701c840aa310472804052f631e9442fd +ct = 024c9b215b12685c71573134e16db7da68f545a6105e3ac9386ee4af2f562fb468dacbf84c5b749721d03b0024c0935e5c7d971522724f2d131f1378a4b897534714504bcf5b64b66a45620f27b8bdab516d2b13f81e297f80e0fe0845031d8dc291b61782da1ab312259c48e315fc80b81d90bba3b1f8cff64ff13b8bebc3f555ed933ed9d8dc83a8d70d113e3ca51ca259b32bcdacaab1ded7a8b442eb6af441b477cde0f35f8f6448a1ff0d0a4d883973d45c15ed63f9f9931e025e8132a893512d697c5ddbc190fdee8190811e37161b5f977413693ff88012b92375357a125123939f1edcbaa244c5878ad80369ce31964a3c54a541b4aecaee0fd061b943e5e5e4f4c2ec9397835b624718626f1d03b6c0ccb82f37b509c0503e289686032baa9157c2324732d88ba8033e866f19226c0be8a8226557c62df0b69fe5d180285750407ce86ad0800203a19cbd59bfc9421d2db303a345b653e1742f317fdb59b716a924dd9d2abdd7552385c8a8390b412ae050f7ec491a351e10f1bc8adfbf8ffd63b638f2dc2d18524987680cdeb5c2532c2e4bd6caf682260cc65491a04ac935467e41767228b8ae68cbb2c36ca7f6eece78ae44fe6bb5b09e95fb5946fdf74aa437357ef4c9a15b5f3d2137472f0cc2e0d05a33f10fb7b614869ac0ed22a697a76b87f9fa15447412eca56f916cfa330ed565ce56720c900ecc49bf9532cb4a846f802e46bee8c975be99e441b79aa7e0e9bc25cc273f161d1065431f69c16966ea5bd77e93f1637a2e31ff56e12dcfd04081d47cc0d7a2bcfebd224a632f23a624de38199ed8622fbdacb32f33950c5fb74a555a4f9711774fdace6073001add787ad1aad4215ae85267ec62686184d76ef1abc473c8cc5ddb9d9359692617de2869c8de279f42eead63e85e9ce4ecb9d0e53fc93fe3e852c2fdc29539b3ab0a5b2db39acc9b200566d86b5082abf2d44bcc03621a7b4e7cf99d0b1af89310a3e129e79f3a26dcc70c8cdd09d68a51e06ff50c14f5030ae72dfc9147b241eba396c6b5f11a911ce2b98486b410ff926172b14604a4a07a13e08dbbc8a4f7b78765b2cc6a02b5b3a4d093693028bf6a8c1f13900d83abfa9774eb8d1165692086ef18ef656456981288af01441259afc6cf0387069e6a9fabf38b01773b13aba4a07cda3abce0b8149bda5f595c36ee3fca1d73b04e484a82a29405d81ac9bf550c2f663fcfc1226a5c8dd46e8b82e1a819a682786d8fcf16fb443f82e38259a451da7c44acde0e3a422848a283aedbae1fb091c54e7ea14a7c6d5c5b987509288d66257ad3b7e7d6cc61cff81802a00877b9f1727831ed43d9facff5c1f5a9414fae16b62c4bd970749dc00ac6ee1956527c772ef7db4cd29ad45239d885b02a4f6ba9a6d229f8ab79b252cb5a5dde5802a73cd41880bc9208709cf1e4837197e81e923f562a286167f8149f66aed2e086379494f628e3931557266f809dc718521236af52f7ff780dea32bc708876254d93462f4782697b53778722214db5db4d88917b3daa44fe8d4bbb1ccd56c52ecc559fbd3487ef12c1470cd7dd039d2c9be54eb44a00f876f6af8d3e3516bb001fc9777782a1cc0bda39feb03e6d70e4af3cd645ee61ea8829d889b0f10af6035ec05e4f04664b9b995abe3e27766a246f8c7136f81371203b79a94c4054d2f63938141da7a5b9195f8030e3d92633ecf06f2b27dd5eb91da2922b2f18dcbb3777efdeecb10cd51c5d7b6e208cae71dcb688f8ca5a370fe7ffadae5cb1ad3454e1adb40fd029c1e11ce24efa39339b6ead8438f20eb67da9c6cd11a3ed0e84ea16296c758b081e8ab9b21949fda3d7a7294d83d14cd599ee96e5d42700fea0380ebed4c5752fe18ef31c9ca924554ca04167e5b81b1497b40a5c3063d1d17fa513905c5d17deaedcb41d415ef4058ad89a859b5df12be368be7993b1052a0393371a9e9628bf60235f21aadcaa69c3986f1e050207844a7284e3433d8e937047f845ae5e34f9a66758fa2a364ae92d6ee68a2b075ae35227515137efa2f57e3067f61704ac9ebe0aeba6c0cc5a53b3fe3a93799d96604a826748e2f6e996ded22222a48745d77224bcc5835be993045ff0c5cf5f524cf218f848201a7d79ba10ce2dee3381b42d9ec78842b64fcec8def744273a48ec17939ab922e9f710d9202eb93e63f86796ae8a64ae +ss = 3109aaec7b7d39bdfea12805ec4c2b07ff3377b521c188270a69eba872a00ace +count = 12 +z = d7d36e715a22643c528cf3a3cad550bba9e654fa57cf51c399ea8a798b4b96dd +d = 195bac6a935e75e1a348aa0a1653b3320cd695701655c099aae71bdf2cf222fe +msg = d56ba2acfe3fd407b1d23094e9b0fb8cfa2c87c279135939ed1109ac71283276 +seed = 40cc0df72eecc2e75de19c2d9765958c72f3c609d730911977cc93d3c68ca97a28ee7ab4102acf3eaef5982c302f7427 +pk = b90077cf623d4d8126d8c9601a454c238c5b5cd75d09f82d31b6c487b875fa647ce78136288b41e12244b7c4b9fbcb9d5563c8bb5a9ed4465dfb9483544c93ff73bd7ca88154e70766c4a115a77b6555a2946cb424c6c74ecac9afda2d1f98c006a3c317c6748c6968680c4b18bb7f0a6017fa1844273a4c2c3aaa4aa80d6a751f092c0012a161bfc33e6279495be983420a7849a8b0d98513b2d686f509cf887a06acd44f8e6abc1eb54c3b537693b6cd3e6c3f43e807b72585649a8fb3220f686b7286caccaaa75be40167042120740cb7531b8a049020ef91cfdbe7919f8210a96c655e201073246d9a12a2feeb459c3785527623d53ac54cf951e48c200eb51c83fccd0cf9a74aa97bd3529fbfc80a1b179611b7486fc1be1b4c1bd1ebcc864218207317309c33ff2573884a6089ebcc70bb8378400c9439a972bc4e0319040d90735241822348372db30f783112453b229c86a0802773adaa16ae698f2058bb0e6633c30786ab069c12726633b051b3474067367dc035599d173431f649ef48a56128c52b071f76c309c2b93489c032ed3391a193a1c6da1319a3ab762a11680c300816ab15347a3b111154aa899262ca4a3a1234519de7877b96ccc1cb477ea42492cd82501ef418e1ecb1542205d72b50df21ba9f926508681ab1babbdff781d1fb62148341b9a8a8230c7c38660e6db9844bb437d86848ebe605fd5879d54c233f4072ef3b55ca377cd3f66f3302bee609353269864501651c1b5dae27b9689489b7386b53a597a30b65c1b8c2ef0707fdaa8f1a689dd9c5ccc6414246512e86f062d3dc9e30d39b0d30784223167de6ac42b01e215c9dad8672b8d8797dfa6e68d43fd7fba34419c52b6b74daf50de9a747e68c6b0754755490c4d034c78071a62873be98115a6f474d1fa11bc1e27e34f589ecf7ca90343d697582b3150ca3b1470597c58b5a33cc346fb7c04a8ba12acec46b500489b2ea69a34a77b88ab641c106b2bb9b288ac089d3a973b16007a99e0e4c9acce8b9a23891b1ab1578b726683b148b7c74a6410f7e8c5cf21b982696c961fc0346cb36005586229b79619311c3d727bebb0ac5bb483a8734cee4961008bca4b64567a58a2d519cac20a6355c1250d56b565547ab510f70766b212a62e66a01961ba79a4c7ec741a55d6547fe272040a19632ba9870cb53db4616c7b20cffd217eb783cc7f8cabc48312128ac7cb2a77b364cb2507481bc23e2488bd6f04d015729c47b7289a073a8cb34ab99ae9354699d81823eecbdbf851649678fee9c277678c57d602ebb493900d5805815c0755b8049200d2c432ddc520e040b71a3b43ea131aee17c069078670e1466273630d70812b1c77b188016962333e899a07ba45843591397c965c7e7263c20456156cc41b2a34c0ba0deb2ba915a40910027eb1a5da532b0d9b97304088e5cf55b6b71b5104120c24ccecb8692ee903e7e36cc5cd158f5863baf7c373fd96fe81477a6a66fa1e4842a06018d6470ee7b6209a59fefd89ae63c27d621bba19375b5f38ba7cc457ab3c6957108a75a5d6770b18d00a45d6089798b09da8379ce67a2260366beb525c7880ed9b0641ed01540e07d605792f9b9798433a8cb658ba0191d4c9b99e55629ed955ef0e8c8221a63deaa204d64118deaad5457828f8b3f1663812330956acb43306cb970d404e6533cc9b37e2478934d27af6cf34039979e37856ade136706096c17861d6c95a1a7a96c9024796f1170c3e977947872e2994ee43b8d07167d469465696a3fce34095c1b1004c0132e8a94565b2565d942068b94a991795576886122b21c772c4f8a11a162217e94b81411cd09311f92b36af699cf7678ae9102819fc1830250594bc2c5e3bcacdd373fe1b02610c77678450a77e1162591a28ea009cfe96c9eb09ffe19692bbc10057747dd10c9bda859c92a790b82cea39a53c1f011c2b719a85cc483c7b0c9685dd957859b9517a1017836b11c9194ba966a0a3c6a81f3300b6168bfaf59a47c90731ef8970cd9c523e4c7b4d7b66e858dc36caf7ca46d61ca342fe20ab9666475b5cc1c624f9092633b3a605173af429704c23253cab591c1bb90ffa89265c8a56a93889da99e6b737d5be24bda8c288a95c5fe0acec26a90a5028109813bafa228a490dbc32025651e3aaf814e242ed7195eef579862c11a65b0316356c1b2cc59 +sk = 6ae665d63a7c0da823c730b9cf60954d089e10ab2e70c1892574c2ce0a2be7c3c181e6c54a3663c0256cfc1125b001ad67c070e3e91413f27fef0268e2640e1a7a74d4918aa9b3962a4588aeda10c1e0bfb872007a64a001720d8963ac41451fdfa84029012e6ca21d2c2c0f0e1271111853b3b863d4f02309c1ba9ebabfd0429cb91360f3a876baf9bd467807e07cc1643c5962bc015b32a72ddb0966806b33b30e42e525eb7a8b94e1929b0c2332b94cbc077d17671acbecb795d69f2f230437e8ce214395d210091e82919b519fdec4b0b6955096e2c8c2527145d8bc250859cb80689c339597c1a1b1cb8a9d390deedc5939f72cff8998d0e91c0903610f04295a077d91b494a5f5756f586b67d866ee3b486cf69ac8b37d45d02d06f5795ba948fda4c7fad318c99b859fac36f9b4225935b95c025acd89b130b77f6c42884ec6bcc2b4987c82b99ad68c788825215957c694c41601207ae140f3546ff1f2bbe71acf8ec129152a06d523584cf15ea9323a2598818fc7271b26b2aba9954be70792c9ada3573fd97935518383b2829140f9211082a918e75a66d6459e1c7577a0b995cb7d25fb9a8f2aad7b025cbf26b3a8094b4d797cd87a825192111692afd150667c972beea8137c716d69eccd5c6cc40393909fa7789cdc3d8ae1cbb4508281001fd31c663e2bcfced10c7f1a944367830cb07562f15735475a821899615488c5ccb273552bcfd5007003526ca353eca772efa3cbde870168d754ef234a60174a0b6b009330c13953365136559963b0acf29cdf272c2c680341c7a0b7637f3f14008b30ca26910834b6bbd78ca719a82049776fc1708fd0f98bfa419356612898068c08a304c3a1a4ed10b72a263f7b91a33c42af9cb8aa6fa19ad42568fb2c0b30b3c4f738bc4cc0afde95754418232a912c3562c4a5061dd9356e30f00619f5743aa0b6aeaa7fac069ecd91ae16ea350773c016916927813b72820fc335a502c81d8541810990242f2b3fe0988870d2739e082ff1a7762b57cd3c172182418f8bc34054e891f6331aafa3c4225431459783673ca4f6e3629c1627acd417806c70a2f5a07500a8f57706b98882e1f77660a5068a916200ab34d638440556af0c0bbbadb7b9f30c693a7a26a62765779b5df02635dff9a0f66aaba6b77055ba20c85664f8a966b5e7a2eccc0a8083668a884d1044830bd73334fc370fdcc87f3517ddc7bf8282b2f65463310186b8dac4c2f1aedde085840c775d41bfb51182f17813cffb52f6f5cdf80c838da6cc0aa96240fa190115be351518e094cb7cb08e8a205952495a21894944e6c0d056427f8725bb2967f6d6cab7f744c2300b6140cbfc989a9efa100a9a10a8122e055bb4356808ba5ab9c9845c3d073a193451b13b7cdcf30469da72f6b03d80d3a2f1c94614906a6063084d51a9909c307c166d02a6a3d2c181c6e88a4bb517ad93628f8a439eabb93938ba6c38167f523c81b52f17d10afdc24bce6b8aa4fb4f1b2b6ed4855973420da5a21286a6271ebc7eada33fdf4b2bf24ba7bb3c8a442b10d0035b52506fbea955fd7b8809c8764b519bb4920d7779259c845558c46606ba838400ca3177b507ea32518987f73c7b9df40d6d9c3120c399aea05ead8c588f001f96262bd53467d4fa9d3956b676990f92aa99aa90c4628408050082ebc435d1cc2cb9137adf88cf256268854b8f6dd2233ac714bec1972235b22e73733b010f205cb494a19e8b8a976680154d8b75171104643a5ac3d9243ac484a6922a1ff510a51b90c977c950a16ee9c9b8a2879a9ad46e0df1c97a301b1c2389dfa31fdde2152e0b2c95713f5bf485840c57ddb144d8a96acc7a663d3c9aa470a368d320f3709df772b4bfa58b4d2a3140b0319264226dd7cd5d1600e7ccbce37c8aa229312bd33223916396d9633e0a4930853df1e602d8522b40956f8c0a264ea7499b672686277862f48362e6809936978d944118032aa8e95adf96a046309d24d5bce5993957cb6e86b96485297f5505173d534ac854cf50278039737e474524a627121b43b418c302af4c61d5854219ac68060a4462949a0f8097b9d1a6feb12c16dc2f1c3a78a47c9124043f467c7f333951021c956f127acb2b78a9979fc30c56c5633823f63608bc19f1a2beb90077cf623d4d8126d8c9601a454c238c5b5cd75d09f82d31b6c487b875fa647ce78136288b41e12244b7c4b9fbcb9d5563c8bb5a9ed4465dfb9483544c93ff73bd7ca88154e70766c4a115a77b6555a2946cb424c6c74ecac9afda2d1f98c006a3c317c6748c6968680c4b18bb7f0a6017fa1844273a4c2c3aaa4aa80d6a751f092c0012a161bfc33e6279495be983420a7849a8b0d98513b2d686f509cf887a06acd44f8e6abc1eb54c3b537693b6cd3e6c3f43e807b72585649a8fb3220f686b7286caccaaa75be40167042120740cb7531b8a049020ef91cfdbe7919f8210a96c655e201073246d9a12a2feeb459c3785527623d53ac54cf951e48c200eb51c83fccd0cf9a74aa97bd3529fbfc80a1b179611b7486fc1be1b4c1bd1ebcc864218207317309c33ff2573884a6089ebcc70bb8378400c9439a972bc4e0319040d90735241822348372db30f783112453b229c86a0802773adaa16ae698f2058bb0e6633c30786ab069c12726633b051b3474067367dc035599d173431f649ef48a56128c52b071f76c309c2b93489c032ed3391a193a1c6da1319a3ab762a11680c300816ab15347a3b111154aa899262ca4a3a1234519de7877b96ccc1cb477ea42492cd82501ef418e1ecb1542205d72b50df21ba9f926508681ab1babbdff781d1fb62148341b9a8a8230c7c38660e6db9844bb437d86848ebe605fd5879d54c233f4072ef3b55ca377cd3f66f3302bee609353269864501651c1b5dae27b9689489b7386b53a597a30b65c1b8c2ef0707fdaa8f1a689dd9c5ccc6414246512e86f062d3dc9e30d39b0d30784223167de6ac42b01e215c9dad8672b8d8797dfa6e68d43fd7fba34419c52b6b74daf50de9a747e68c6b0754755490c4d034c78071a62873be98115a6f474d1fa11bc1e27e34f589ecf7ca90343d697582b3150ca3b1470597c58b5a33cc346fb7c04a8ba12acec46b500489b2ea69a34a77b88ab641c106b2bb9b288ac089d3a973b16007a99e0e4c9acce8b9a23891b1ab1578b726683b148b7c74a6410f7e8c5cf21b982696c961fc0346cb36005586229b79619311c3d727bebb0ac5bb483a8734cee4961008bca4b64567a58a2d519cac20a6355c1250d56b565547ab510f70766b212a62e66a01961ba79a4c7ec741a55d6547fe272040a19632ba9870cb53db4616c7b20cffd217eb783cc7f8cabc48312128ac7cb2a77b364cb2507481bc23e2488bd6f04d015729c47b7289a073a8cb34ab99ae9354699d81823eecbdbf851649678fee9c277678c57d602ebb493900d5805815c0755b8049200d2c432ddc520e040b71a3b43ea131aee17c069078670e1466273630d70812b1c77b188016962333e899a07ba45843591397c965c7e7263c20456156cc41b2a34c0ba0deb2ba915a40910027eb1a5da532b0d9b97304088e5cf55b6b71b5104120c24ccecb8692ee903e7e36cc5cd158f5863baf7c373fd96fe81477a6a66fa1e4842a06018d6470ee7b6209a59fefd89ae63c27d621bba19375b5f38ba7cc457ab3c6957108a75a5d6770b18d00a45d6089798b09da8379ce67a2260366beb525c7880ed9b0641ed01540e07d605792f9b9798433a8cb658ba0191d4c9b99e55629ed955ef0e8c8221a63deaa204d64118deaad5457828f8b3f1663812330956acb43306cb970d404e6533cc9b37e2478934d27af6cf34039979e37856ade136706096c17861d6c95a1a7a96c9024796f1170c3e977947872e2994ee43b8d07167d469465696a3fce34095c1b1004c0132e8a94565b2565d942068b94a991795576886122b21c772c4f8a11a162217e94b81411cd09311f92b36af699cf7678ae9102819fc1830250594bc2c5e3bcacdd373fe1b02610c77678450a77e1162591a28ea009cfe96c9eb09ffe19692bbc10057747dd10c9bda859c92a790b82cea39a53c1f011c2b719a85cc483c7b0c9685dd957859b9517a1017836b11c9194ba966a0a3c6a81f3300b6168bfaf59a47c90731ef8970cd9c523e4c7b4d7b66e858dc36caf7ca46d61ca342fe20ab9666475b5cc1c624f9092633b3a605173af429704c23253cab591c1bb90ffa89265c8a56a93889da99e6b737d5be24bda8c288a95c5fe0acec26a90a5028109813bafa228a490dbc32025651e3aaf814e242ed7195eef579862c11a65b0316356c1b2cc59c2332ea171ebfa47fdf490c12ef2c64ed63325eb90a9635d4ac28dc7a219efc6d7d36e715a22643c528cf3a3cad550bba9e654fa57cf51c399ea8a798b4b96dd +ct_n = 4df25c14e87ed226e6fa40fddc6828687144f92de0feaba7bfda86b0718921ab2230a233892e2a3464cb6ead40a8f9f0d631f9d59de9cfaa71df89c80e318cf8b2e5bc82a1b0284b7f4a6fb56d3490b9d37284d934ae5d6966a8fb31c259d64eccac83d4260ac69d4d751df10059235030ac799b569b0b88b54036b280d3a984c64469987c93cabe45c5db93fdb9b852b9b1a2ac9d72395a8a12e9e3186ca3524fdab2bd7a85373755d384163e3816655a486e13eec146e78be16e21ce76736f4ce8e86176b62a2572a93877a3687518c960fa6a4607b2b892d7b325d847a25e4813bc014cca48ff31151940215aa7908aaa5d004ba5e1e387e7b4b209e8413a86c96cbe0e48bcd04240d629f157662522c1b0ceac62a46d95838815119153f02caf7d7b2c66eb2768235411ab94dac05c67bf48922674fda3052ba93cf5cf8979ccb026197fdee948bf2fcdf04ece13316f76d8081cd64463224ce06cca98fdbc45e46c8382b9432247611347209838bce85911824c1b0746c22bcd88fe69fb8b9de4afdeb9c307e5f2424f6b14987469728c6122fe031edc8b1375c7dd7d89940a5e01b1d0a64c0bc063c61e6c70ccbb79c1e9da886d2e61cef7f8e3e3431ee8a47822bc62ee5bd74d6a3af7fc210344e19a2165e7f8caef04c01021c69c43550e9b791c05adce4e5942f4e2d510db2d830ed6823a5569bc5a94404860da60c59e26c41157d06dc4fdec006ad654166b56e1fd45b14f7a81b13898ffa14b46d8a41193d41ace4bbacfbf7a5c98e353342fb2447d86fd48a70cecedd2e20bde22dd9a9af707588c848b17a0676a00ca8754357f0a00362dbe5872926c4019445be63815512816ab2c32a6832b8a8c53e0dcb1c93bc2906723346b0cafe1fb17b4797f156c9f660dc1324caaab75f16c1b6970e063ddeeb659d24897a91a0a173c3eb8912c4b0c0734237dffffc11845a0301245e39c85f692ca1d73ddb2c440de051966536bd213cd0ab5b1d9a6ca38b5263c246ea1161ffa16c7b45b891bdfdaaced574da407066b1792cbaf17afa3caf2f6b16396135cfb6d729af3fbefd458464d9c4d832f436a6b68b0a23e497b324e1602d8abaef556c39e6c4ad985bccb2843cb305cb21b74d1c75f610006124e18d52ede9c936d72bdddd014224626f979b0201fcc3ae556e20986a2d930672f03b71aa3a52d1a03cee08766c40a77044dda21dd229fcd6ca49cd2a831e57c20841d0081e6dad5e8104c58ba28f01e40b064fc90272f139dd95f7b1e2482a3a30456ef058d7b8b85b0ae1a0aa34a9f464825858dbb45548a19a2651996dcd217c2f4a524e72855e40ee0353e155c060a735863e2908bd745279aadca06080193df80ba8797a6fd55fdc1c3c3b4742cf0d4ac2e574fa48700ca2bad77748bc594aa4263ea52c2a7d3bf46b2a22d9e80d369b4e48c644eeae25db4e7a82246119096338a4bbb74d76481db0f7e479d5318018f2b3eda73201fbb70188fbbd6cfec4d2493b40bada3d05022a55b55c0f2964bfffbb193b68b275f14f6f3267626b62eaa6aadb5f8e3269b12ab4805b159fc928bfeb28fe239ca7984c64696cafa6f008f3ce426baea2d4176303580fb070c7acf3870baa91958bafab0d90dac5d075d6d8db9378f5eaafe36b8992d607b175ef3fa51e16f5cce80d8741c07226f86f47150ab6a884219ae59c3204c63f087e883876fd2cd207b4b50b7f19e40e71af586536af4b370112e016094c511dade7028ad7767209ffd7c4401578493b6d0f3c0d3a2ff34f287e285ad3bad8f9b565b9db49ecd3a1f87d55d462c5cf3b075cec8909622b9ec9d5c8960a1697ac7e0fe362f66134e3f2f091c3caeca482b8b8633d7f040a69c12f3c3045720cfb46f817854cf996635d3fe22c6da92ada3d379e8cf1002d9b1fea452881c4e011cee1258e307bb5733ed7817182ed22f87c7b07fbe77de756e3405c827823299c10d68c2a6139bd9bd2968d0302a54b716da881df98860bb94256272460eff92ae2e22daf679c45a71cafea75a62ee49460324592af2d24b3c4f3d55d36ea6cf86f489d2bc75a1ffec85d5bb08c3c739fb7505ebdebfbb4878ddd6f20fd3292b18830e4f7b86ae677437773239017d1894572393235fe25921d0eee3d7212ac72ad09691d9a9a48e99e27311721fcb986c7651d22d420bf8c91bbfa2a5283c8cb7 +ss_n = 9093097ce8008daadc59999f7dfbefb8b38b45de27d27912bb4bcf18a24acf60 +ct = f7e9d7d53ed8092e13ec3553388b51d598968f8882d2195ff0c71ef09775634c2d9f2de427766651cc30c061f9a0502b077692cc6ed455d9ae2dc9264b89d1b9f5d25df89345b45d3b34abe636f9d639842e0437fd9bdcd561cb3b91d6fea1f0669935fb5b9bbf306b8b8f4ba4b14a21c94c7ef4a49e3dd0ff815550d9f85ac73894ac4e5f896eefa07a60a362af64fe63f983c9fc07659453d8d1fcb4640a987b99655343d9fef4c239e1d5a0f89c4ee3a5c8fc20c62333bd81ceade4ad8101a64c1d0ad0d96c680e9a548250e4a2c6dd8bc151674a4a9d1babe7f02d23bd14f50ec5dceaf018438ca478dc68b94a0d832e9955cd16f122149377a6319bc39e877cb165cdf1be140897456365eeec355e1afa3f9a743a7e4583a488be6a2842662bf963fa5499efa5da4809edd32f01f5512dfdebde57299c8dbba18f6d17e9d5d62b24bfc6b2f6563658295554fadc2d622042033119a7ffacd848e1e93c44d15ff4a5da185a04b11c54fee1ad16aa87bd8214bc1be854cf18f38836f63066b0776743d219270775224e2124e6b0a3d9c7202e770ac1b868f4f818a24b2ec034b86c13905250574b1bde470665f6881095169f5d87b730f7527d2754aaac024d609b4f13dcae3c880b98196dec93b6bdf7d11c15cfd84c05a551cd2ab1513410381270a2bb40e6eb7b2a27573925f81915296b57cb1316cc3f2f6986f1aa33b95309357e2ce91aca3fbea585a3122ebd2279dd9e8fd492b9e6b2f49ceeb65fe8721e794f71cd39e37ac95c203c25a7699dfbe040ba273e38c59cb269667bc0335fbf3884fb591314978eab1f0e9777bdd4f2b6f33bd319d3f2a4768ff93dc262d3f19d903a7db7ce6a4482eb8734cc6e3ff2a2b9d38d986cd98508583788cb2cb1e2918649067495c1663b01b4d6123e70d3552260067b60db8ef701b5e98eb94f0fb6d6484a5d876fd584884dee3f722331e892584e58b71d37344cfc9e24db5d6437116efc766018cdc084940937b66520c69f2e817370160c1e70da4aac0db994cbc29636b163a4cc3045b4b7c7e87a2a00818cddf6940f49b5cf58b1b8515354f75db02968e1875c9bf0df70267fa3128dabbbbf2d183d4db2df7c976468a09a5e3105aa558394aca29984effe49b3d9bcfa9e0d1c48c02cc4ad6792117cd57a2bbe11b1379c5b4037526072c66a22923f043756e8e3f70d0e6c773e3e6d933dbe1edc5052edaa4f407c8dd1ff42753660f26d5bbe946a97fc6c0704bf6fa741a9c20553e7ea563138b551e6de70210510f2eb05becff7b474d5abde012cccec5224f40915db7ed0d7a1ba7fc9cd459e637b71d8ea47779fcaf40d79158757fa9ef30b8fcf564a2ffc872df89f36df9d462e21c4b4e44c3d95bd0e79b1d477f219b26a64bf566ebe3591765d4d28518fe85fcffda8053be5960398c4ddd044bea85e7ce6f7b04a72a8d9645c661ded19e830142ee4c5422cb5697abf7e87f7a25c83e2dc6702004670babcc746949573867dc6bea710b26a2141e68b68c14e5c98af8b7bb0ca80a0fa1a6ee1d664aa0f8a404c7474a824f05efb26158761cb435bbc7bb77ca28828cea2a11f56f001c9593046b946cf3b038a105aba84b349d329045cc59c2b8ac38ae10aba9101117ba5c33989cc8d674cb396d23d5e399692b6bec1e87a8372088a05bb64363fdbebb7d93b8e6b43322114199f42a939777df7584fb59a0d5a6ecbcbe168d848da222ebb1d8476831f46d6de2d9b74b7e214f7d94f95a67d25fd9bd5197789b8e448ca058e8a2f267879d16ebc4e769152274502db9d0c09067ae8045a740e7b8e87dab102f086db99c4e921e8f541d632eecc5d39794d19f6a3b30ab43084f2da89ba00b9ab434c0f02e315f2f24620eb74966a888d772c5d86e8d1f0af2d8d25b2bd3c1ee2e440e53d135a0849e01f809ddb5b6a55939e9e947004faacc2c3a40a078590d71309306c838c9af9079d43504fce8a2a060888f30e27e50b02b01b05b885138f328f635d89fdf6711134c3290cbd1167a7b396842944286f4690e02e9615281545ac33a8832216e8f8e94dce9262ee1be804d5ecf9228a6ef4cff1e7bf860ce50386a6aca1c8c7483f2c82755a0b0d1fca6cd3f3f123046fa66c3c307f2fbd1a9c82ebf8fea80bdcd71778f1349bd2eaf7503a643d30526df46b989c301b553611bc187bad96767dc1 +ss = b3a1742a4b506dc97effae7a5a453b3d508c935da5677015b4c82b61e21ae94b +count = 13 +z = 4ac505b3e43fe6873553b2e8733d8a4b2864f14209569a40c5c3976505df4181 +d = 7df1cca85311321da593b156d1410121acaa25e32d0ac5be4f7247666bd88f94 +msg = 0ed5d43fe520d3d8168e087ed8da3e779bc2450222021956caa4d5d91a7c924d +seed = b6ea97260b9732a7ca5f0afc4d9adf4b34b7a28b28aa7b60b6e92e87e65410d5d9c0e1bc46e36b34a29eaf32bde1623e +pk = 497850258458bb215c7749c7c965a664680153f93163f0a1ac1b50c238818a505258e0a90bdb655db861d7280ea832b2fc35c3a9e179ae0a8a6809cc4850c7c643bbd2e8ca13f98a7db975c552cdf3b104f3e96f0b9a4c606c560c08901c7c6ac10cc0ff8a13861a11f52b90012cb942c5777c151b0abc6f499c370be9ae1e380e34ea93784a14f0a3c82fe43af0f1243d530b186628ddf45c002092ae6c0d7a52ce949107d7a7befbd90c872604746c4baae0419c46528e135ec6703c43e5cc240a088accaf708a9bc71b6f9f41810ee411d87607b30caf23f9923d1894f1868e4c3a6018b0be0b338ee872bd3e867bb9a22525f06c94fa0723ebbda6518e0d7600e6514046f800890bc9d8522907db5799bbc99eb11f72aa58355bc5f4865bd0ea5e38d95eb0cb48ed07b6ae1400d1c9222f5c3b11d75364397b94b312ace90332e09f3f9bc523295e13d9143dc2b69da9590e31bed16b38a340c69c052398fb62d03087e147748a0229e2b165b8e4a6f88626cc413739e1c3fe6c3dc7358edf0b09e3715749f24b9e023dfd436816acc06c5034cb1ba5c7489fee8121643c1c06b53706d39a63ba3848176de19826c857b2fb141dc1724bc6293b2a7278094202a8047b0f717df3b1878cf2850f631a30d2882a59823e34a25daa533474010a636968f19d76d8a096a881b9f64a25e7033b8296f3e55696b902aa41a5a17b155ebc582cb03555f54f4e9c51fb8ac9f988199be47adef270ecdbc3f085b9a0603a04e315d7f67cd751241d3457b27b05ef6c3222757f1041977aa9c29316b46dab62d286ccbb99631969302896581bdb4601e21636126299b974f185786f334227ac59aa25096f6aa4101c8d5cf40098295ce356c5d7c254e96b8f204bcbfb944fb52410b5d10b98204a88496d367775cc1075f8092368047d8646b7a34b792393b154b3ba0dc7cb1ee15b1c392f357c2e2973c38b6ca0f8ab6484b43bb53cc133c6b6184888e74bb9a956851f8c3adb4022a6ea1060092166ba6de8b547061b8693a8172f6b90445a612db83f23daabfa6b29d57b2bb623cd858b64a14c94792a6b6ec5a0b3922b0bb348a60a8b481793a9389301101b21366d3366511dd074e8821850869fd476233917a88cf10e2ef247c560abf8267f686075886a99d1811213dac43b59b9520c372a04929387a2e296629147257d88844ad937a8e1a906817b8f5c5813a8bef468c28c3b37357c1838bc3de2125635f0c87947bbdb4a05230cb343b61ffd464cea3244d195b3d921317b8a05779aaa7c8b7b97b467dbc09747c1a40242cfe6b49ff7c444edbcad5a3626cb444b32f87249f10eb028bad7aa1f6de8a064a49d4050367d1a59841a77758c083e222b77f61d5a75311870b545cab71ba8ab7bb8cbe7cb93e17223765723704bae9a968c5fb0a4abeb42b2264fb8c527dac55d49e10fa7b5954f7172d5d90ff64a98a9689e82d5b24c419a0b0694f26781eecb4819f76795191bb9479e154b58ff08be296a1caf09cca5703cce3a14eba575296ac900c2173e921d8756560ac242bf374f2e28bf7744b88be8cef9cb8f01f1bee8c99e1fd78a5e639905842005bbae3f843b62781796479ad645af29615c2b328c7a3009a5db73f9f3cc35d7712fe080ab936a8cba0c63b56107869c22baacde4601a6f1400e0283165aac1dc5add2d5249974af69539a6030ce80d37203a07e00b416eab772d2258610a65e201c84146b7075ba947816cc8aeb085462cf6ba9bbf6d8a37fdb9f999013d7c03eae45c2b4cb16705985d7cc71d0a855db27296e00a42510597c953957a7489bb18abe7b76c926681e19cf0f92a3d5a6093e3a6191c8b633186c538187ba4662f7e117f5c28088851a7f7926991415044091e66bc969911407da71d9088304a0461e4b47157bbb3e3ac6a9030f1a3a91274b30f5a04eaae7c21f8c6cac3b831424b04748a8dbd49eef245cc8a498f3942f417578c9a9061232c469ba467ab53d986ab5474561edf22e6849a76dcc6c6ef76e8172115c363dccb084322143f3051671e16843ca85bdd32f90cb0f04d617c832acebc7101843922177199cb0c5c030ad7945ac0aa099fafcaa6ab8a647004f1cd287c2c147177320f8a48f4833add0b1302fd95f4a07609bf96c7513f98188e9078e2d103615f07af030c7c02f61377e4e52fd885fda76c17f40 +sk = e521ae32689a2fd08ddeb8a5d6c080f6734e52d47137c99b1c7838b865b079e741263436629c17172a81a880202c30ba8f52283547c92e60820c9687cfc0cd27946f6650216030194a864febc6a238c07b1c7c2b3b35ba31b24fb8cbb6cb41819c383449876768b0410bf7ca5075a21b7957dba20a74f02d8df42c603360e8fa5dc64146b8e47eef9364c7f5802500517bc8100c644cb90c3344bc3f66673438b5563f41a7a6a57b77726c4d958a1a339bd6a3790e51756f86abbdf28336a6989928370c1a4ed40a5f05b88193850ca0fa7a2665b375b901e274b0e81890ba6b533c0c8e7835a11e2c336edc9d89f87e765c8cde73203947075d310ab78b4bab7749e2816b92e09fa13718d087bc9cba123fd00ccd085adea0087dc205ce8bbfa6757e1956b3279a83d2da294a027c44b386eec5c8d4e810db98149471651015af8a30494ec9273c11c45164186863a536f52791d7a9cd9887165b471f70acb67551c1529eaa48274fa06b6ba268f80c389379bf5dc9049e24153d452e0df0b0be183f30da2253476077431f47197fef9a713e7a0f256391cbe5097a7b83d4c6537a9175fab3ac88e3893f3642991a8ebf8c4d1daa1e36b0485ab1b7e5aba09f8944696b36bb043cd066c15c428add197ba856019ce730d6435ceda3ce788a5215881dda003161ea54356625c96167a4476867a4510db51f0bb58b447ab23ac6b0f626269c354cacd8ae2f9b851b1741db0aa19419cf1a56389bd75e25b1cb266601dcc5cace3a8a989c906d0c76d426cfa3511a61f9520c85a1582263d674a6f84822b5159f4e976f35858636198f71d1aaccf12fc2a40b428b626ef494a1e79f29838956c21ed8448f1035082d0455bb7caeb49a6328c5742199cb25bab812604a4d531dc0f101e9da5aa1211e6bd2aaad658839f9c6fd63b947cc0821d3241b3629c1a90715ca071d565c065370890a12f2458119114a5604ca076670be64b2284802a1d74633a88943569d97085a49a4c3f88b68da70b52ab3652bf16bca4a39a48b85b0a86c9d718339b92efd35c143db5ff87c715410994b5651e6d3339d31337c840fa81872cd788e6e910c4b107d3fdc6848b1bdc3b03bb13aae8c7ba8a77c46db6a322bb94beff28f3e4007c554344b03be2876bec40c667aa8198295a9896389e7117545a24554312d25cb8d5cc6225099805cc37812707967b48760e355cde518e9d1a00a487923fb2a2f640318e7a6c719b58523ab41741338ccca7633540ea914bfe1b88c16a458400190566a1e61742a80bbda677633bbb00757755d6c48bf5513ed19bfc7bb0ed29474ab905313e5056f631e454189768321e6e0abe87691b2c25dd45a9948639dc8f276e963b313239d4b804c6ca52f1f3a974dab0b59eb5f7c292b1d913e8a8852c4e60660b43399563f79a819b6637397f63de4ba5545088524469090596c604a86e31cadf3f1b3aebb51e7ea9ad70bbdd8d9a797b91ca7631a4ba49a5c50ba593a2512fb49412a0bfa932ebf48c41a2a576107a817606e52a05d4c660daf8bb0c331b5da6c0049370c541c7eb221547d3cae6b89a271e7be0aa767664c1cf621ba84b83f4a3caf9b6753e9012f0554045feb1fc6e72d72f6ae4c39276e0cad501871cd6114a6443a273085de5859080c7a24aa1f5d20a7928931662909bbe9059e0174978a385a6c214c912fed15151ec8869e73614b25562ac193e3e0725c9a8e9a69b6d6f24926600205336e50b3c9f12747c439c0da9bcaed4bc9a3a26110f04dccf8b4b7598a0bf180d9f20489506bee9a44d94635b6bc49169b53fa76372976029f536e67499eafba0781490fca25a7d4102186bcafc07c4f4ae7784487b492277a99f77f1cf46f98a8585024aabe8382e7dc624785c4088628c56457212b3ca1c03625f10054a1a7036bc3932cbb9929262c8585359b7fbe3c3390212cd2d090f6d9677ee00ff759748a48164687a3d8461bab1b2a29a314a1e8b6c2383cbde0c91e51a32de291713887e8867f2dc21ca63ac690406e13163306c61384e28964da05f8a9be2e2aceb96838954a0412d455a4a13f06935fb9f0154276b9a63a20740cc5c646990606570748ba2bf4884f2c6e8f151d04db81b47aadf312c73635030625c465695755779229e529497850258458bb215c7749c7c965a664680153f93163f0a1ac1b50c238818a505258e0a90bdb655db861d7280ea832b2fc35c3a9e179ae0a8a6809cc4850c7c643bbd2e8ca13f98a7db975c552cdf3b104f3e96f0b9a4c606c560c08901c7c6ac10cc0ff8a13861a11f52b90012cb942c5777c151b0abc6f499c370be9ae1e380e34ea93784a14f0a3c82fe43af0f1243d530b186628ddf45c002092ae6c0d7a52ce949107d7a7befbd90c872604746c4baae0419c46528e135ec6703c43e5cc240a088accaf708a9bc71b6f9f41810ee411d87607b30caf23f9923d1894f1868e4c3a6018b0be0b338ee872bd3e867bb9a22525f06c94fa0723ebbda6518e0d7600e6514046f800890bc9d8522907db5799bbc99eb11f72aa58355bc5f4865bd0ea5e38d95eb0cb48ed07b6ae1400d1c9222f5c3b11d75364397b94b312ace90332e09f3f9bc523295e13d9143dc2b69da9590e31bed16b38a340c69c052398fb62d03087e147748a0229e2b165b8e4a6f88626cc413739e1c3fe6c3dc7358edf0b09e3715749f24b9e023dfd436816acc06c5034cb1ba5c7489fee8121643c1c06b53706d39a63ba3848176de19826c857b2fb141dc1724bc6293b2a7278094202a8047b0f717df3b1878cf2850f631a30d2882a59823e34a25daa533474010a636968f19d76d8a096a881b9f64a25e7033b8296f3e55696b902aa41a5a17b155ebc582cb03555f54f4e9c51fb8ac9f988199be47adef270ecdbc3f085b9a0603a04e315d7f67cd751241d3457b27b05ef6c3222757f1041977aa9c29316b46dab62d286ccbb99631969302896581bdb4601e21636126299b974f185786f334227ac59aa25096f6aa4101c8d5cf40098295ce356c5d7c254e96b8f204bcbfb944fb52410b5d10b98204a88496d367775cc1075f8092368047d8646b7a34b792393b154b3ba0dc7cb1ee15b1c392f357c2e2973c38b6ca0f8ab6484b43bb53cc133c6b6184888e74bb9a956851f8c3adb4022a6ea1060092166ba6de8b547061b8693a8172f6b90445a612db83f23daabfa6b29d57b2bb623cd858b64a14c94792a6b6ec5a0b3922b0bb348a60a8b481793a9389301101b21366d3366511dd074e8821850869fd476233917a88cf10e2ef247c560abf8267f686075886a99d1811213dac43b59b9520c372a04929387a2e296629147257d88844ad937a8e1a906817b8f5c5813a8bef468c28c3b37357c1838bc3de2125635f0c87947bbdb4a05230cb343b61ffd464cea3244d195b3d921317b8a05779aaa7c8b7b97b467dbc09747c1a40242cfe6b49ff7c444edbcad5a3626cb444b32f87249f10eb028bad7aa1f6de8a064a49d4050367d1a59841a77758c083e222b77f61d5a75311870b545cab71ba8ab7bb8cbe7cb93e17223765723704bae9a968c5fb0a4abeb42b2264fb8c527dac55d49e10fa7b5954f7172d5d90ff64a98a9689e82d5b24c419a0b0694f26781eecb4819f76795191bb9479e154b58ff08be296a1caf09cca5703cce3a14eba575296ac900c2173e921d8756560ac242bf374f2e28bf7744b88be8cef9cb8f01f1bee8c99e1fd78a5e639905842005bbae3f843b62781796479ad645af29615c2b328c7a3009a5db73f9f3cc35d7712fe080ab936a8cba0c63b56107869c22baacde4601a6f1400e0283165aac1dc5add2d5249974af69539a6030ce80d37203a07e00b416eab772d2258610a65e201c84146b7075ba947816cc8aeb085462cf6ba9bbf6d8a37fdb9f999013d7c03eae45c2b4cb16705985d7cc71d0a855db27296e00a42510597c953957a7489bb18abe7b76c926681e19cf0f92a3d5a6093e3a6191c8b633186c538187ba4662f7e117f5c28088851a7f7926991415044091e66bc969911407da71d9088304a0461e4b47157bbb3e3ac6a9030f1a3a91274b30f5a04eaae7c21f8c6cac3b831424b04748a8dbd49eef245cc8a498f3942f417578c9a9061232c469ba467ab53d986ab5474561edf22e6849a76dcc6c6ef76e8172115c363dccb084322143f3051671e16843ca85bdd32f90cb0f04d617c832acebc7101843922177199cb0c5c030ad7945ac0aa099fafcaa6ab8a647004f1cd287c2c147177320f8a48f4833add0b1302fd95f4a07609bf96c7513f98188e9078e2d103615f07af030c7c02f61377e4e52fd885fda76c17f406be025d20054d1dded403419efc137b2f2a6c9ebf584607241650ebaf6f727ae4ac505b3e43fe6873553b2e8733d8a4b2864f14209569a40c5c3976505df4181 +ct_n = 4548a5b82c16c54181d90b89b50f8f6e57f54dcefd8720aa7478d5d0223d80562df6ee2abd34a05cb69e2e69e1ced40f11c408c2ef64547b47c43a428efc072936b5b15c8f47e7de9bdb19ced1fa4a9127350e5f00699bc79b5caec9bae27715828cb5d1eeae26eb7d76aaa8dc585fb482d362a6a56f7c0dd3bb3c58c21687358cb5d4b5322a3c417910b82d573cb4a16fab30a1a3a663e3b2e0074bf839245ac78637abb2d973cb73d82128971212627f6118008b401a4cabf20337e22bc808d00609d8e8be329ac2d5bb444808f4f74cde57d4ad3f5a34a4f0a80aa029e71d9e7b97b6fad52ec16b782ad6fa3b66347559f9d84cf306d33dc248e0aeb0855f99e7903c3627ebd2fcfa87148260f46d55c7e729abd1e8153406bd08e491c689567c1bbba6ff2fc0d4f13ba55b4a6ac9f71caf72a63fb337d351649e5e43c9b96919316c538522a457aedc229661bdb89dbe367e7b3cc8b6c0843b272abe01615bb34ede497003a6d126b77e8e0933e9e9bb6194cc7d2b2cda42a7967565651b923c8ccd1a9c1dc0b8cffee27f7914000f3fe2ed03e8305ea78f17a041f06071b792a6003a88104a550c39d6a805f320537f100b5050fba95ee94e398662e41012da983cccc7caab0f62c4aa8d4879b364ab227d2fedd34a444b18dda56da0a254d9d1499b81668cb96e7789d5a5833c9b5aca10a5e22fa2531a3436b2d0d47b62cc8884ebdf7801e7521bf7e631412aaa5cf57c7a8f7053d65fb34ac267fc37dc78e21c6db830f2c87ad66d672135b8b6c6f2d36a84c2f2206c6046ea778cbdfeab4ba8c5f61456c9c1b9ae4ddb7d56d02999b3bfcbd69c5deeaa4323fe4c06c6262c48410367899e3c42ed67d702f1e179536465caf2aac5c4dcf7f33dee576100ee74560cc0742580c8f1625408e8017006588987c75683c21acee1e167dda3396b5b0a093330e8b7304bc7fd948bcd9b2640a22c013d6c19887fffe6ceaa875d7d899d8578c84e4523c3f5a7fb53e0bcd6c8e664ccf0fb5d2564546c657259f72fa19f817064f332878772c95434891cceec1c0d3ae977eaa858bac1ef7739d16ac6fdd9c010b36823672784cd6125d071733bdf024732d23936cdfe3545e01e72193f0cbdb9b39c514bdc788723096609dbb894ad33fc40d3a5fd19b2590c8f9b8ee6184c2a2889d1b96e60d0a964fb1c1f3c348c69a34a2eea49fe12f2c0d8080201cb0778937cbcb1b156058749c10aed56bc4a04f07bb9f154e8aae93f35874de1d2f0d89471a97237b83281a668802107834940feaa8822a1b63627cd320d2ac19821d766144e140d1565595f062c9b6a25cb357b1348fe7f7f10b166c5924b843790c142e47b2919d6c2eb91e515ac84e8028cf690987c0b44bded0bde994ac91875e455cee3dfad81dcb52acb606ebf60e32d86f8e916eeb59ae76746a5a1b7db0f857753b98fed6b75d88aff179b8508527cc123136a529fd6bbde8586bf7acc8501309de161474461fdb870332c93694febf834bbb127f7d15df93719f3654795cd0a4c8247336edd848271e9233b671118df893423f6985521f3a1e8a00804c2feafab7f9aabc28b478183f988de03fd8d02c6e7388df8bbb7669b434b40d11013cc196ea5e9d79715180219395eb680076dbc17a64db3e33724287ba0e069679cae1c5723b60e59bfba3b34119482ba48dfef39425d559fb391bf1e5c443db98c6d08134be19d3e518c1bd7bce3733e704c55451caabcec8b69f3df110646ab98dc5ac58672fc21ae3986cb61d20ba2d3b573df382b5de869770a83991e7cfbc10fc185b32142d05d5308aa9be4b267ea6bd3252ec3def5c27e0e76962d783097ae4fdb5bb41af676295dcf326120e9030f6676f95a0bf099b1ceecca36dc11ae87219cf5aa3ad2596e1756f2c79dde5e303e5047d1581e38e0ec879ca3931f7bf39bc4f91660aa838792342fd128ba399205d1195fe042224a3ee83cbb63027316b3ee5f25a3da67a2803dba11d046fb3c3202eae58863ec950b74060ec1ba77041cde884ebd8e4c25ddf3376fb82ab19e71d7ff63c91624deade7e6e1d541794e20a8db4e61d8c31675b6d3f6e5e3a11453a7ba7d492f06803fcb507ef9a84cc6e8b10ccab77cac3607a6b193f9a9631339846959987e3b240f18d52e07f50ebb8fd26e9bf55c5d0bff97f774db4a421f58c2a5ba5dc7ae +ss_n = 01aeaf0b3e2bde42ead2ec7297256af1d00e1a868bc2f10730493b55f9a08ef7 +ct = 416508624437bd13a8d6812720277a7a9669abdd5b2a5769625d9d598e7846d66129c74a803fbf5b5430c69706cdc050c35d20105ccc9b46f441f5567405d6a6f1042b77c1ca02c8940a63885d0b3b8c2d88e17a75840113b44121037cc04391e0e8e850fdbb9ef234eee687df1a7d48f4adeda1ea6099917aa8fc05fd33e75405d56cbedfb8811ecc2e7ff7f7570217fb176de1555cca7f0978a6f0b7129b06a12cf35a6417d4025e2b575bb18fd8b8255257603db8db306287e15ab95038b2bbe82c1f3eae8f8fc66029d4eb6c3b0f6955d9cf2c80ca392c9816955e669e3634f16fb00188b8717780cf738cc57a9995daab27826b1bc3819c03b836b34a29fe7feadbc231c3c9fb507341a85e21acc99b407742ed7baafaa057c433669946cd9c69312d917913b23960b3b3d0c361a2899c8f996afdab8e739239900d48986326ede55f23fbae36d4d5e8d5cf6cf9ddd12bbf53296ffe82b428c325384ea0e98cc23bb5c62a9f26d6b70e7f4cd078c81b17830389602a05f40abd1cde27462fbd083fcaea2c6d7625b3e5fee1c9a6ad2e1fde6acf08c22f7296cc3f6e98928630ae8cfd96cecf6fb8a92ab52d8a995020e3821f258cbeea3229a6a94c53c7e7ea395a6d1a7e62417faa280a9889f8784d74e6f8b0782502d20861f1c6046acbbd606ba98d2ada1ae577c8311ba7348d02a329261463a1308af6778ddc8d1bd8e6bc67ced12bd082c6dd0ab690b34a40f92819d140fa7fa700457f5659cf6294232362016578625c97dc5b2cfb714246da200785eb4c48bb72a65c3bbbb7051f948bc8542c9a845d8b57dff28e5bc4760e86d52caf236dbeac30ba112d905813f031924f779bd725849f22792d0c50522c018f33ba15042383f35bf8271c207839eb459da87c768f3957f92d035c282e6556f0769dc2ac428a31924064a433b4f0dbf1d99236616bb652ef423e3f2a3717ae39f4251a0f2a29ad28fd77fe834b14cb76e8738ea23a7f92b3ebcdaac370732b44b9985d1d5ebab983d5f59a6f49038722dc29afa14d9187097933b6eb0f9ab709ea0aabbf1a3a6261975ddcd4d672df26105fc555e7c4e2701dff7a4cfe6ee220d0a89afbbd604ed62fcedd2ee2a671b11e3c0f9fa480f07f806a794663c241bc7cfb3c871ea600e907e693543393a07bfc4ead2fff54046a0dec2cd1eeb18911367e6ddf0060d697d12890585f8d5ce6154541c1baeb3d3a452fc3d52d743b79ef0f3d6cc2138db100654065908a7665b18dfe706be484a7968bfc621c6bc7912bfd9e592f8f7bd03ccebe5ded18596847a3edeccf5b3819e290005b1d884bd4e6a300b391661d83c8b277f6d1da75ebb3dde686b1ea931daa694738622502cfb6b423b29972e928ceb82bb90057c36fb80df60d22676a1b7d453aae9f113ed50b18a009a990f2e690f84ff256414869dba9af8f1bc3c711bfaf4560839b30a8ddbe1dd7cfacf817291b745e75840d7e2fb11c1f2d6ceb49c4f9ca5a64776a5fd3d4d3c591767e207acba80d55834731740e4136cb217b1a937b3d4cc6f6fce19df306e695d59d6e20a609c2a0d46046c1ffcfa20a8b28e95da0d1c55a606ccc08d3cb76942b0ea104edfb54bb93209488d110ee7d2f8b73a9488066b5ab9d511f64b9b716bbec441b25a1317f88a65ab3a0e1a83231bc0aa3cba02b79ffc37b89bd70986a848d66b6ef13c994863de931360c3564b1ce012b2048deb746ee860b5ac85f2ccddc3512cc49ab50991bb8a2630c7f3fe32569901ddb0862b7ee8c7e6b15db494e39010cd14734176a7465905e1d9a002a579c3f444f16c306a69a4a2ff3da51cc2295e4037932f27c26aa9a1b7c78867dc21f8ebd07dd8ffb4472724ddf5d4b547a9abc944c31dd6ecc808cded4aeb4247a812b99b8b0e0afa9d2c222c6ef9b352baa00b163f2a60e604ce024a67484c231f949c3a13b47473f894c6e74783cb62d14787a7bb50861bcebf29e3f7e315f015649c42f595279a605b0810bfd895867e12cd2071ca8dc66fbbb741489af9ea625a1786982c881f85aa71f4125924f732d6689c0eaf5631344cc3077a398d39f998726fa7a677f84b75d7806395743743d948bafecfb2c5a0700d1461bcf6eade1164ee6aca015229f32fb9f05b6393440770087486adac0e0638443963fcb8fec8404df3f15d9c08f2d2a1eb5a5c82483944e7fcb +ss = b241b3f9d3bf6aaa4d8f0c1bf45efdc053d1bfa35bbe9e7ab9c32a11286a1896 +count = 14 +z = 10b4460163151b79f3c4319df45fce1ba28c3c0f3f0a4c6a8a6389545cf97f48 +d = 8ac5ef1d9b2b035ff2878195e0c268f432716c951a338efbd34b31538defe4bc +msg = 80b98ccde9f80235f72d603cdbd877308fb718cba0adc0e0eb7a94f3ec32b90f +seed = 626afd438fd9c449de3fbe8e826a1abfdb14d9d0df7167e39a849db730118f20b3042cdc5d0714c3d10e1cd447329386 +pk = 9c24be473866591b574d0a276eac86d6a43f3cbb11c0232e2e8aaddfc68a9452c1b72ca9f998124cb8c150e17c196291d7eb5a65d1c7cc40cd14d9ae30672cb942a6d06075cf7b8e8dfb4895362bcaa91328d5927c18762b848cef496bd0c7acbe57888b4a19f7165a5f033e26da61e51135776b65e2a54c7a617eb3114d1e41756ecc193157b50908ca0a15c2b2da8617909593b4b0ca4b8c27b15439da0003e7014e506c037370973aaa613b42f481c63a8164bf26b8fc4cb36f1656c89b3192cb2a8769be69a69040190297311b53d20ad0835c82f9ba17a2bfdc3b3ca9bb04fdc96a8f4ca4f8322f38a88817f10343aa34a66384d517bf259b490a3696747a0bfd5bc40a257bbb995d8258c2be32ab73f17ce6f5cd5867619a3b4a261666f880924ae4b58b8c26bfa001c12b924e1b06793a8918e27122942448a343f785b03c58c2419163d3e37ef07398720a4791ac609f3b1ebf345a8cc0ad87d6198dc54fdc51445a4b4fc6e05564776304f572495936a3830d7f393bfd9a8714fb0c68ab7fba851d591764460bca094bc8858a80755c24a1768f6690185b166c862451ce0b38775249c99393396b59ebec3946fc17aa805bd6902e6e43bc2577bfa346a90cd58a5f0c34b032927ca319d7047e6fbb0b8d6257f5cc1803bb026f4626b1b57dd8d64fbed6a5f9b7add755324d105f2d2b66762a02521050e09600415b91601a9c1eec62919a9537a7b58e85777d363d5b3c9f96e46d53123e246b11bd3b15c9a007749b798de2b40dec31d2700c81a73a54f73742f8b8f1a5a51f13be2c12cb5a0a789860b65102a2b1fb444fb0c78d6c2d3ed02d7e919fe7685967e9453fc6951c2a79c701213d0323472863b333965f84ca251b6f73b40e63116cea836f2b05341e0c7ebec92fe5fca2eb067946c159c2fa8bc54b8759988f83bc3c55d31c6a8318d2ea8ca6f450162826f1064c974452f1fa769896741bcb1f2cba80ef516c69464c63261282ab5540005c26964b52e31bde4c0d9376cf684bbabd1442f8597b635cc8277754e964933d7199efa3c92ce250d59890d4ab86ad286ce9811448b0356cf35511bc0484761e1c1557547c5a979acc98c2451fc2aca4703bae299023b5b26e8254da5225805c2dc81a19ff41506e2975aff067d7e964a3f38d1621b16f79270ef89093721f50a88e88b71c151b8396e67985539e50a53362e3702fea5483d6be8f4446bfd72126a92a2fa63dd307524a918d83e52dee643b6adb327a17781a0356f5e5a3c73bc6ba1809ace817d02c616656c301b97dffa290eb721da9a009631c54afc00e60d645a647c2d1890cf686008e70343f02363f256fa0304172b2a67406010e9606c84344dcf081840bbfd7f15402658f883372a056857cd06ae0201a5669c02174b4400c8b1de5537f16a1a314586bf0c14c7a31c8e59a9b035cc9141965020e54faa2e09706f35a711bc776d6f2047bd5ba44169fa010cd8791b27bd381f07847dffb953512361242ad0df12ceff35cb5c33dfceb98081802f89a3da1100efa404307a3015a9bbc23324b8dcbb7d0e076edf1b2e2b9cd44675663399a4de7b9327a19c9757c0646cc36d72877c8333c094d9dc22dc038194676394b58ab3396125e59537421b3a4f9a3ab27c7bc629bb4f1c81d8bb239d69e67eaa8321accf8554d9d013662689b6f5b32fbea8ddd8a5979891bd7009723d27ca8bc26b2c0ad799a6f2f5591bde19b13f9ae491c51c2912bc422be31619237572a449b0aeaa0670f05419be51930868df0292859f123bc80153a320ace96669b21bd1354c984a4887e28aa663a6dbc624da7847a7f36b9a6ca80e38163ecec0cd851b867b5b5a975136172ac83f48038d125f3193ff1344553f32706d0652d901c4da4a8023052f192956bb06ff5eb131229692851c716c83b9fc21372911704927742078f5db187895b4a62b99c28e378cdb6ae4016c598642a8f056c3ee1c72d237626939e8ce32932ca212b54152e8530da164a8a2294dc0820465066bb40b8f24a0b1dc6a16152b29c37ce798c2ec64737cab23e08871c14921a0305449cb77204a332e6626a32809abd481171607379054a740436ea694ca1809c8c034d43593bb11b2ae0184ff4e05950fc809575cfa600a5fb9a9698a9b8c6a7497cf85cdcc8eb482f1e5249b5e64e266e5c61ddc5695251f75ab0 +sk = cc29798af94a20032cd121001c032c52276d020b18f2a392b2c34715233f1a362203f19a6f69a7205cb01ef3aa4f6b5db3c2a112943705574674135fd1c5c3ba78793ef678baec0501f85e2f6b0a1b0cc7e6196fe7366cd09689272a74a9c53c5e86c883f767e22015f7919e7fd11c4b3a2a3a105c1f46651255bad3fa2e80e6091282af57f05c40a76bda64636b51969334c4cdb77e30f2976a781762e34ab3451d5ad8a7aa20315f086efb26610fec45aab93cdf6ba8e80a0d42d44f9ff099fd5030baf939cf3b1b2dd0b52f09c30c49c093929ee3abb92883a495ac4cef39c8cc054cb1d821c1067a15941269f257ba349614fb0c506c7885c87fa135095ba540d103bbaaac0e5bb342c8e128f6b6a560992ba78181d2225b02d357ad8b1d627581a7e6c5d7777dc2f2ad9177ae43116d2057226bb2cfeee78942cb77ec906bdf06092c21534ae799b4ec3ed6fa16e53b4f68b66bf1a47b2abbbc89b713ed241c689027ffd3533e8a36758b10cdf408ac062beaf961234245c0dba67f8ac511f178117ab65f25832a34369d348665992229633823c19770802b93516b51936cdf942a74d60b6ccc86a9f0b2abc47d867449716081af7743e04a02e8347b99a5af93296f958497c031267d3c9d176968c1389d08b2401c6c654210509d5bcf234b7215206642ecb50252a4cce991fc0c3e2dd604e5d36ae5a98d3abb9b4c939737fc868e5b05e0a2155325810ca8c6445814bafb92b6c65f7a94a563459c2e5168acca4bf0ba69fcb42ca9e08e49317357d4bfd991519b82530a6116940b26a52079318274e25040a3b752637018456a6f056488fbe7ad1b63aee2a5047b96c933888f4f45715a21c7bed89c7ee75106fc55bbc341cfc53d20da4ada4c1a9598994b9b51414369c0368873951b1b78ca58943474dc5a59a14a044b55c26cc2aa91cc88a5705fb3bfde0178c09bb5d719c5cf402f77697c5190560cf6af72e4bfe0d20540b1c48e1a00eb709c58f074d1022becc206640c48c42a5d6d639efdd04d15d77e1f249fa7b69e192bb23552432f6b71292079e5841cb2978533676ec2462021a5934c8c423493260f41a85c6b02751696757249f6b04b1cd54732e06e65213a0f69bb87dc0a8a77855013be0c805587bb7e8e9527889b62bf0220a3780ae212685c507070caabde70a88483a86170b56baa99cc082ec53c631d255ca6ec48a1000c82631e2cb24edbfb30dff7a530e533c27594fda4cc22d53c0cc4bdb4c613ae9719bff843345742868bc05ca93a888b26c4ab8987387e3ac90e6a45105c679ebafb7d454b9f97687feb0b0789628e33a89174d239da00273a5223ded971f33378529b1a6efc433abcc08366b20532118397cdf3ab232e6c69c0856a1d646133bac45c725ba07996a5b1a3339b43e7377abeba8f330ac73378a11260039b349d2cd088ac883e31c94fe431519f9041baab66e507c22e792d36db83dcd78e14d1bfe7d777eb69669e202487fab08fd44428219a59c26a6602c2c1c49aa51c60cc7cc1cd39996b00650d319b50ca149d47405b7cb7d3078921d072cc009f54161d074c971c848993d03c9f0c6b6c33882e178ade17574eb07ad3ab46cd326447d54acd7b3f5da092ef3244235c39473b704b6760f1b31be0a094728c7a6bf7bd509904896076767acfad35146e6c0bca3b8897e9c13e1464079810be3370073648c3e40e5e8c86151b1a24bb7e756704cc4133cdca69d87b913e07b886d65b0312a29a58299751821fc353392867dc07b813636a2ec4ccaee23ad55ca192e5cc7e1b5ed6dc4e50071a45d508fa7048eab8c4da12a0cda867b7653675b44649542b91bc4bbed46ff1da8e7d6005d0a61fb4b8b70477ce4c933e229624eb599251f08275fab3627373fb965b5e60a246b0544d30ce366186f6186b9581acea3048652b53379aa5112b682544979daa6b275550641b34f61b749d24afaa09174c919ab7b1c74340229fa388cc99b9bd67580e6408a38209c9886d34026fbce906ef972164b51a671831f7309058448793478028fabaf065b8e5d98d8fe76c4893774d5acbcde94147e67d223b1f17c850f5fbc7dcab63a3f9a0a7880de4e972b8c98e693c3ee3dc4b3a7246eea7bec478691fc39d9a9baa69681c2dcca79c24be473866591b574d0a276eac86d6a43f3cbb11c0232e2e8aaddfc68a9452c1b72ca9f998124cb8c150e17c196291d7eb5a65d1c7cc40cd14d9ae30672cb942a6d06075cf7b8e8dfb4895362bcaa91328d5927c18762b848cef496bd0c7acbe57888b4a19f7165a5f033e26da61e51135776b65e2a54c7a617eb3114d1e41756ecc193157b50908ca0a15c2b2da8617909593b4b0ca4b8c27b15439da0003e7014e506c037370973aaa613b42f481c63a8164bf26b8fc4cb36f1656c89b3192cb2a8769be69a69040190297311b53d20ad0835c82f9ba17a2bfdc3b3ca9bb04fdc96a8f4ca4f8322f38a88817f10343aa34a66384d517bf259b490a3696747a0bfd5bc40a257bbb995d8258c2be32ab73f17ce6f5cd5867619a3b4a261666f880924ae4b58b8c26bfa001c12b924e1b06793a8918e27122942448a343f785b03c58c2419163d3e37ef07398720a4791ac609f3b1ebf345a8cc0ad87d6198dc54fdc51445a4b4fc6e05564776304f572495936a3830d7f393bfd9a8714fb0c68ab7fba851d591764460bca094bc8858a80755c24a1768f6690185b166c862451ce0b38775249c99393396b59ebec3946fc17aa805bd6902e6e43bc2577bfa346a90cd58a5f0c34b032927ca319d7047e6fbb0b8d6257f5cc1803bb026f4626b1b57dd8d64fbed6a5f9b7add755324d105f2d2b66762a02521050e09600415b91601a9c1eec62919a9537a7b58e85777d363d5b3c9f96e46d53123e246b11bd3b15c9a007749b798de2b40dec31d2700c81a73a54f73742f8b8f1a5a51f13be2c12cb5a0a789860b65102a2b1fb444fb0c78d6c2d3ed02d7e919fe7685967e9453fc6951c2a79c701213d0323472863b333965f84ca251b6f73b40e63116cea836f2b05341e0c7ebec92fe5fca2eb067946c159c2fa8bc54b8759988f83bc3c55d31c6a8318d2ea8ca6f450162826f1064c974452f1fa769896741bcb1f2cba80ef516c69464c63261282ab5540005c26964b52e31bde4c0d9376cf684bbabd1442f8597b635cc8277754e964933d7199efa3c92ce250d59890d4ab86ad286ce9811448b0356cf35511bc0484761e1c1557547c5a979acc98c2451fc2aca4703bae299023b5b26e8254da5225805c2dc81a19ff41506e2975aff067d7e964a3f38d1621b16f79270ef89093721f50a88e88b71c151b8396e67985539e50a53362e3702fea5483d6be8f4446bfd72126a92a2fa63dd307524a918d83e52dee643b6adb327a17781a0356f5e5a3c73bc6ba1809ace817d02c616656c301b97dffa290eb721da9a009631c54afc00e60d645a647c2d1890cf686008e70343f02363f256fa0304172b2a67406010e9606c84344dcf081840bbfd7f15402658f883372a056857cd06ae0201a5669c02174b4400c8b1de5537f16a1a314586bf0c14c7a31c8e59a9b035cc9141965020e54faa2e09706f35a711bc776d6f2047bd5ba44169fa010cd8791b27bd381f07847dffb953512361242ad0df12ceff35cb5c33dfceb98081802f89a3da1100efa404307a3015a9bbc23324b8dcbb7d0e076edf1b2e2b9cd44675663399a4de7b9327a19c9757c0646cc36d72877c8333c094d9dc22dc038194676394b58ab3396125e59537421b3a4f9a3ab27c7bc629bb4f1c81d8bb239d69e67eaa8321accf8554d9d013662689b6f5b32fbea8ddd8a5979891bd7009723d27ca8bc26b2c0ad799a6f2f5591bde19b13f9ae491c51c2912bc422be31619237572a449b0aeaa0670f05419be51930868df0292859f123bc80153a320ace96669b21bd1354c984a4887e28aa663a6dbc624da7847a7f36b9a6ca80e38163ecec0cd851b867b5b5a975136172ac83f48038d125f3193ff1344553f32706d0652d901c4da4a8023052f192956bb06ff5eb131229692851c716c83b9fc21372911704927742078f5db187895b4a62b99c28e378cdb6ae4016c598642a8f056c3ee1c72d237626939e8ce32932ca212b54152e8530da164a8a2294dc0820465066bb40b8f24a0b1dc6a16152b29c37ce798c2ec64737cab23e08871c14921a0305449cb77204a332e6626a32809abd481171607379054a740436ea694ca1809c8c034d43593bb11b2ae0184ff4e05950fc809575cfa600a5fb9a9698a9b8c6a7497cf85cdcc8eb482f1e5249b5e64e266e5c61ddc5695251f75ab0104076f050e43284b9d61d85aae0b5a55c794dfde2c29aa3cc0527d24d71a98c10b4460163151b79f3c4319df45fce1ba28c3c0f3f0a4c6a8a6389545cf97f48 +ct_n = 9198af43ab80566e6ca0aac867beac54cf16e1b78ad84bd7833095fe1da638497bf0094c5146e358919257bd04940c54258b5723f949b92ff2e1934d5064317f3fc2ae4fb84e1825136572b7e3a95c572c0a46512b243a510a97b6e41381b8b82697f1418df0bad565b1dc987f28a50fb8d1638a0dcd285d68e68da2982326f82a24233971f7fb232c45f5f1f072a82bc20ff6ac0970667046e8e0eae7bdd766f00d32380aaadd061320aac65f3212644abe0f21a54f87ad85c5545837e89a226e24964502cbb5d2bc6ce8e7481ac19742c8ef6036db2631dabba30b75cfdef71ec19bcf1ec7476ef591c8837c3fc7d497b91cc5fb7fde174260e6a5bbfa6ba7852c9c2e6c5c3edb0504e55c8eed42ffba96bc0fb107b5c9ef0daac57303dc8551d7b76f7944704a1d75e014a363c0faa6c0e71ecc8deffaa418fac1bd9046c8ba86d396dae33f3722544755117e052ad8402d165d7f1907188168eb8f87e69bb5f3afbe819dfb9b38e79f682d03be741b5542c601fe75d421d29d983553c80f1e43daf4d8bddca3e0b03167aed9ff3d85a19b000512eae3335c8de41e9b959cc51ef0ad6386f7f1721e053c280f286e02408140f01d158af4d0f1d8454dddabb46ac79e4df3363ca2494062df1315bdfd3c851938aa59bb09721c093f109bb6470ec6dbc221685434dff578039835f1d49de7856ab3a319d884d8c1591c1b6482efb3c35bd54d351f5de4ec7970e647c5388b07b3b4e0478e2c216eb33d2533024b561e570dd92c821ac6b6e634c3852a9ff71aba6902ca5da602f3d2cc1af4f2c34f0a93020b9329624429f5ed7b3adc9f61cbf6283f7fdce7b9db973c5d6a11a59a4cb79404e3d08ef161777e484ce61aa9372896a8a44adb66b31aacf40ad45029901efa87acacfeeb6435b85033bf370344186268ce3493bdb85488e7477785b5a6d73316e8829d1f28fa754084388f068cc028fd9b3cc591408edd196d7b228ca18021d454f890f695a1c2004047cf53752301e5e6806f336c223b7d0bf636f86bc393e223a73af0b08df04e9cc4ec49625f2c43823fa2bf4ac3c47306b54c3a9f0b516af763f70a8298e5ff6043fa441f42dcf611b9e649a87d2d5f2ae8f27089ce574d3e49c56e502e35a674c37d77fd21cbe71a386bbe619d2ea91ccc3a87b0c0eb66a8aaa6e85d0137116d58bda143e6032c3caa63bcb5a7aed883cf4c31abd23d5f4b778f94e547a213f43e0952d4509b97bd90bda1ab512f221f2400ae165699321d92c65b20fdd5512c70034c1588ffe084515e9ca07d318d526221f0664fbb7d36cb42ab86bcbc1ff2c503d8f6125f38b227ea5b140c668e76191534cf04a0cf74efa6f29abd68290bae966585784dd58f60c8c6bd7118f6570754afaba7ec282ea9c18773885a4ee0a6913566b54d91446ad9033c59440eeffe0be39f33adada373306c4fa453f793399e2c0498dad7370eda28c730a7128b6c5673307436dc339ef58510686ea18a61f860325a7befe0fd2f097183a64203647abf4ea5880a8af2e3fdcb8a9eea1c6b4a25c5b8e2052412e6e353d5749405581d952e1a43f67cc637a9fb28af764a56286afcdca13d525819bb87b8ebf7afd117f1f5b8cb3d1414aab3c5450ba7895c4e6b88aa23653154b94c74e49e5ef821787cd04ddd8345ca7831ee3223612e225247fba0dfb70d0c7551f0550291dbca3677415acf698e1de457530a8507c6a73291e1213f6e5919b312d845032cac39afbdc36e60ddb715b92993a49f06b69165c81b56f672664eb8d52d1896db61d9327cae73ef6d90067dc975430bbe9de10e2484d205bc1ef3cd7e5e323109d845c6a23bb98cb740cd3a5238b35d4c5a6e758a6b3feb7e84c437fc8f00a8b7f745bfd0bb4b99bb18edf68e63c3d8f653ee87da2fc4784840444d7703eda5181f228356cb07c73c4e282568e942ed6f8f893fa971fb60871aa62b0a98695436237ef307c2cd78f3e54f30776051f45a12bd1026964d44b5e14ff7e2244e3c8e6c0055301d5a53178bc824d0e1de8decc252ad79a21fa3785a57ab553ce946565e8d6cb7ffe0d31a813b61154a6ca28429cb2181d138e850f0d124bab5b7ee103da9c084ecb6a71ce66ce6fadfb4c8a3ae5ef24282b56489945b2745e40d0fe7a04268aacadd5661e3ede56b4327d409820f64fd513e4476eefab153f4edfc66a2 +ss_n = 89472e890e6b6e3d6f70e7aa647c0a70c8c4cee66f21f02fa86f7fd10e7ea4dd +ct = fc0131ad3a4975e9a236dae8c9f2cc392f0e8de531759f0fb3ca1798580415f231b5d96b79e05b8194d19c14160bd352829d2ca722e832a133c01968782a24bf8c1438950ff562088a937a0d855ed4b2f3966fe65ff13afa8a87936d4110db9fa2691d1c20196a4b65fd94e62e0f7d1389444076375bdc049822d830423e7d18d52a655b1af10dc00236646816996283550631a05c2fed93f064602a638ffe80bf62168eb96fe55363947108e98d3daf264ff8921daa38ada9cba4c8bc4578a798ab3f474c0c3b530ef14f7387000e97edd0db6fb2209c863c8583bf2eb06ab44cfaaac43169b0ae55440727c55bbbe888d9e167123f378684d50783f0dda76d31d154d77cf487413b5258d532c94a1aed6e99022bd00e71591c9c5a62b8082e16f2ea6b0aabf677ba535e7fca2d9501ffa7ca3047f9ffb833da9c2310271d97e67ceb6466d692ea546d11c58a662e4d846639d6e4af9e487ce95308128fbcdcd2a4ac20a2988a4cb2e34f40a90739993555ba2fbb8805011b55054f555d1ce37ebc97dee3add0118aa7d34a8c8737a878b809149c6512d3d64223ea563e6fde3821866c1b2b382a0d5c366c32eadaf56a6ea03ecf42d2f60ce38b495acec3eb3b3267891fa1d967389e7e18d4f3c489be6b67b7680f10c80d84f97f70937051e7d67552b177ed8499bc468b1dfcbe3b059b8c81f1404c2a8e8b5e496aa83d93606f94490e9606157f4d8f397b305b67ffbb5adccd7921bce14c0b620f6af09266c0c19241560ea520a2ee828a7f5c97fcf85046308c3ef20f225463bc8601ad4b862da6de973c431e50b222ad540c9057d37ff24eef9131cd48077f91b4bee7b494d8c068bbf5d972cbecd92a4d827255d3ceabf0dcfae1e261e0c931595fa1f3fefd2933343341d726887233e625b6be46d40f42eb6c138b18fd5073e5fcd9ab9b97f756d0c0e565767afcc6f3ffb2dcb406fb489ddb7b20ead568577fddbcdaf8001680c6247314607b262b238505302fb2f63a54dc690c4ea08bad99d5d6c15cc640bf43b26243f2f8f6d599af1567e4363766a1663a494d75ff31d70daa1b8b01e163eedf9e03039b280360f586f4af8e1d1212c8ec210931f69437ac756cf179992fd3230325bb51837e14b7e8a1dcd252c9085706c6102aa21b90570cbef4d37c34b03dc20ab4bcd00d9efca9a68de286ad18271d836f1d8b31e7ff62ce1f6098e621319d4f7fefa0f7587774b60bd793e4b9313250a6001a46130588b15a47e0c6ea4e11296ddc92ec9368e0a57afcbe4a7aa9d5b6d6b01239661a9b71902c0eff8c9aefb1f34f252090edad9c1f0403cdc55eec5a442da03c740e79109054cf32d81fecd5742a94875d44479de3747b7f725f9ed544849552c0147cf678275c66a950a42005d97a794e8c626115ad7fe2b87a59ae4f477e0bad238f89cd1649ab29ec9d4152d6003404a9a570b6ce3a279fa7abef77edd7129614b48890cf92125ed6a84febd17260060dc6c821b4a4fdc4c8637a84ecab48e4e987c283a047f6176eb68af8ab4bb853b4b8f0eb6a574b8de5a4bf18fa8abad46c97b2324ae73b9a4c4e0bb50d1a3d532c1304e9a8f0d386bc45d8ab76dbdc1e3b31cba9c2533465d6d71b8e4488e8f99c35b95e70a23e79f735f64dfdd7128d28ba866d65734f5af246372f285195ac9d76d429d8dc0db6742ba8a7f0b11dd9a57334ddf51978abc0fcd22d6ffa9b52488da22eaa3454cc0c8d57515e249a46431b3f4ee1b8d190f7ae316769dbabc5a1332082fabb1ba3392f8d8d9a1accdece7a16b6eb2abfd5c793ea98ee7036de8d3d7faaa8b4e57a91d08fbfcb32fce819293cba190bf4c2ab4b447403073af98b290e045c9edd596f6edaad6931a97846b09d923046c5ef0312cca98125716ee21cbe52fe54c95865cf2eae546bbb4f9a9ce5d6dfe37feea394f060c72f07e173961edecb801f94ff4f0a0fed00808247aa3172e2734e35bb112c0ee62590a76ddcce6b752ba3b9a96307c7a0a0877fc0aa39014c9a7a5d92628f2b5bede5ddef9e8523a7c6f67ae64bbd09049a1c8999b7eaa654862fc48988b61e687a4e6a7ccc31844565e0b3184c951d3b42ff0c2d4e582c3458ffe53bcbc63949e08f4e8df2aa0f1e03e3e8719a1d207f0ac10c9d5ce3012b30a18150c6b50f12d24ecfbea8e6d33be2acd15ca07c6210cfe1bb88d2 +ss = 99b5724c5c7a2be0141d8f116a12dddf36e42efdcfe4f69d985dc8a80401e359 +count = 15 +z = 57e98d628a9b7dabfab07e8f9ed32ac0b843443f217735522a1ba579eaacb099 +d = 56498ead2d03b4f4a79f7873fbae1cf6b9374fa9eb4e9939604c0927d7c23b00 +msg = 93b59684626dceca2481442960c8c0a5c884efadb762f8ea0369dd485c4c8177 +seed = 8484d545a1cfc58069db9ad0e9db3244df1d020b8957549064a5e7cafae6ae06a671f5e79797b42520464bbb95f5aa2b +pk = e3976bc8149651046924f2acc36360483b92c34c3ab65884b76acb17a014c915be551b535655ab73d67e3e6375ebd16e3d38a925cb0ebb8cc61ba2b2fbd34cc287cb41355d93f669f60752994560ed866187946e92876566b4342724444bb48f36595e255968a069c5376a28fdac7f369b773961c646d58bbc04246d320363bcad525b50f5673f8e282b142b82af492b48f5738f036862675b45e1a18d869bfe8364795b0367157fe0ec4558e2624172b66182c9e613b5970a9d97b4bee0e73402a3b04e05455e5ca61c76280f8970cc424271c59272023a4bd41b9295b09079390b7c6d9667984182c9be834d34d9c6ff266b26c26a60191e459909eae4044fe005a2c85d0af52fcac2877a7a4cb9a20a89923383aa5b83a474b19bc343854b5c5210913ac972d9cf5e59044b806cf45c770e805b18988b088349d29c7eaa5a8027fa81121bc5c9c4ccb4421752f0c70a7b3f6ae4c73e185afaa498b8c7c2e1210c9b17ac9aac894ba002ec8a0aa16b7d6d8a51e4415163203abf0512b1838aac7b6850b0148c2c908a22633ee4b502c609c7db6bce9281ac2915654b799d162b85dbae2e10c3df88741298344bc2b916d139b5756356a0a9844425ddca8763cb34f86a6873188fcaa870a4492e9bb34b4b4b6a2bd1b6919c3e52e3acc824af3a7187733c402780708d512f52015b9324893777a72c5c02bd385ddf658085e9c39cc8701e6249199540d0a481ee822ba36541bd1880f87a4e7315cb7b5361c513458158c9cb438fe5808ab5e23ac609223873ca7deb49a787227ae85786bb12971868f5d4802ecc31d056a38102ad567822a5585b1587c1775bbf84caa950802550c6b27325a6e4c581dce9c20418cfc0490a1a3782eaa956ee63c918252a858bb96420a928b728e899ce15f4bec211337c89be856919cce516506c22d3266ca652957ab25fc1e056f994923bc6a18c1a1a18334510770f5b1388b96b579fe3623ce6713040a4a342bb5c2664ddeb5c9c8139aa8961169106780cc53e553b1008547d558e4bc0b09fd32bab20ce35a02ae25b6de9596df4db2d34193268f73d2dc97cfae51ac0b383013752f7642eb571783dd9c341602dbae260deb929e66c53884507377c98afac5bcac6c9196477c5051215e3c25fd8bcd048173ca885bde6a02e280c3fd47edaeb0aa57c0000ed33ab0602f2c056012aa274d5cab7829d9ada2fa44c36f8867eae216766342495381026b51907b911850242db71cbb324cac3133a1cec6f2aca94a6002d0749574fda185cc2cfe05c50fb302483b30e0a4a2961707bb8b686b6d3559831a8b8a68620b89473e4c1a9229055108013cb30fbb3acf5991b5d8404fdb402894266b932653d156647ab08a985cb2bf88d3a9437d9b15631c1c21d457ccff5b977c6be35921660a8b58ec205fa862b46e80b414c6d2c98370f45a1c3844ca4e2bbbe90a451dbb0163c7c1887521e98991200d0ed11ac062a2dddeb542047855a73aa6ae6ca3c5750d8a43fd8f01f19d12cc5813714fcc2c64290b355c916b721d6419939782f627268d0376f30ea44b15122c15342912266ab4129686b73d8f943b3f5cc4c30867770a030f62049c062f6966572545aaf339e86ec92498983e539c8e409cf0ed815c486459854a88fd8940427b659dc214f3038f588af283132cb717beb33576f168a879bc2027a211e5823be75b9813c0d677169780bb2e4147f6f2a610998b64841c035cc559ac52d7f610639f26ff310903efc6ed9bb53ea2900f207af83f47249db4f8a6147b621123396962a0a6736a406cc5c094cf7c4bfc183e3790d9d7056c1ba8ae5516ef147749e77ba66f8cf4816ae86c50910187e0034b429349c305872f1e4866b55a96fe0adeea03b47f923fa59573ad4c3a284c9cd868a31879c49788d7c7a6c6a369a4c4bb3acda0b908b62e380005d1c70c3597646cb994a641649a53cafa509b262cb641cac04d37a4fea541d149fbb0b7a6ad0895b88497461001694353391c5f9149aa622a11275af66131822654f392b6c0bb12406fa7b847a942a1988e79aac9d29a078abc58b2132925601a20a7e995bad1374761dd52f94f6a9cb231cba92a0451682b609240a9a056873cc6e267de33a53a62a24761389734c09481a0160c659750925cfaad75f3428ef843d3c775264574bc152bc3b1ffdffde36b9ad57b75a +sk = 4375c0a10a2540729f0fea19b1e941e08cbdc1d67754a75ffd8344e3d2c168d69632f40f3d7a71767b66249c734ee115fb8339455cb83301cfa1b0c6c3458fe2f329fadc6043948fd9696189f149ea9588cbecb8d3e1cb06b41f17223322159dea3767df973b90014b25c4a7e00cb860d41e89a807d98a969bb7568b5c6833122159fc5f86a894d3a443e04a1bce262dd5943d5970a3c1847fbab9c31b801cc1c78c0b1820afcb1cb2776a157c3596d63a67a586d6293f87d2cc5a386a37a0c3da99c40dfb286449647b75c75990aade24be8393340e85bf0a143e40cb89d85347cb31303cdc7f42e34528aa116a543d930b5d545c616614172aa08d928114f3b3792f00c3a9fab16a31c9907baf5a4ab11b071a1b8ac4f8e1a9706b4fdf1398afe83463f1335c674c414bb2b45049664612a97725e789117a6883546c50ef924842ac171be67ff70a72fe156e5c2253cf9660041a8520829ed51a6d6cd1178be839212a42bee86005a65fcf131726d326e6999eba1120cd2029d1e38a967a358272c697670459849aaee68cd0680888b5b953d480f06c27493567ff0320a1995532c5c5a5d9721faca69c9c65a3a8395651cabf9c10ab98aa32f6c53a8216b0309442d993d84c8a73b080561a52f74b1871534c2b7404ab6a3f7464101e37811f45593585831d16c6f4f3bd79028b28425b27f4844064a6d3d73fca57bb42797098d283a3c0991b9551f3c50824245b921a567fe565f976b1506a6f9b4276f23167c4b9c551e492e269184e482e3f79c631e797394828cdb882922464aa1784ee553c27801c3c69769f15874c2811b441157a005b8d2b1166b0038438a2b2847fc3a8c2eef557e10508e7c6786a58afb98b022ee58c7ee0a9e47395145a679a01820ff91726f39059a47aaa5982fef5c22914c7e5727b286384541127b23cc246286db3b329523268c0bb8afa34c6b7acacd04663064307125c53e61c7c77b6ac48e01bae7c73bcc35dfc195591fb6843d523f061937d6375047498f29c25c7d202f4096c83a5a826942ab6d7077d9632c0ab09ae444a433145a690690dac0e683b6090721180568fe30a729c346d50e0bdac7068d0750d5fdcbe1a92281b76569ba22018a03f4d944714a6427bc166a55182cc569b0ba187ff317052e85ec52b3c934338475883f891327ab61dd5ac5c929a5b83f19eac61649284a46340cde7abad98323ad3b56d6a9720580641c2f95f683085b88ba53e966f9bc84146f5ca822a46c8067103db45c6932de30acd09542ba0d3be55033d948b1f8f1c9e738acb3f6871ef08b8b9f2239e30826d8a54fd302959b44009307d6b07ac94e492d6767d64eb5589a8cf6721c90ce347530a59e78386379099a2183723d67981bbc462e72ac2da02973c3a077b12937b55123926e818acfff6726c67755c15a895511a2e0c73fbfc6b1810843c251526034788943c3073165a461136f91c246234d496532baa44cb087f1326420265552310ce526c02fa9c09f35819e6f7830415b47537c2ffec0ddb01a2a9b65b0c876df4897b47145b305940d7d3b837224343cc3c221c30c4b9be30402f8897a3cadb8559fa826b25947a726c173040322064f87a1893bbb67572be11a4c10ef3ba96a37dff762609dc0c34538109d70790b8a7ac0b8f6bf440f16a243bdb1a68a7ac323236abe3790409bff9bac84c9c2a83ac78a94627a50486089b75b2887b1a649c41148a9130b5dd3a991713573c82326235a294b0b563c739e2a73123c760cc80336f4723ba5b687a080675456a2ec54171343aa2732433b19a618a1bce98ad744c22dfe343333cc0c5644d38c58c92ccb65e89534185843662be78e0811d3b9adfd6ce02f2cb7e50a5571280e6fc6d1b1a4fae759daed74ad790167f4b809382977643870ada128cf0a4b2ec58eb7063055956969b7f9993704e1ca7be433642725cbb0ca7c824c4eab9274a91b0896a342df50388465809e67d1d8585052196e6bc5143769eb3aa23b984b5e0a9c17a2b500621b65aaa4d1e0a38708446f1da93fa08b191182fd8e6c7e2211fe4c40c4166a0978b0c33c28f98778ff033a8fc68422b05980a6c89b407182da1bbdfc2c283c7b3e070a97934848c599cc01c3574e34d9cea18bbd97c6b0523bce2cae3976bc8149651046924f2acc36360483b92c34c3ab65884b76acb17a014c915be551b535655ab73d67e3e6375ebd16e3d38a925cb0ebb8cc61ba2b2fbd34cc287cb41355d93f669f60752994560ed866187946e92876566b4342724444bb48f36595e255968a069c5376a28fdac7f369b773961c646d58bbc04246d320363bcad525b50f5673f8e282b142b82af492b48f5738f036862675b45e1a18d869bfe8364795b0367157fe0ec4558e2624172b66182c9e613b5970a9d97b4bee0e73402a3b04e05455e5ca61c76280f8970cc424271c59272023a4bd41b9295b09079390b7c6d9667984182c9be834d34d9c6ff266b26c26a60191e459909eae4044fe005a2c85d0af52fcac2877a7a4cb9a20a89923383aa5b83a474b19bc343854b5c5210913ac972d9cf5e59044b806cf45c770e805b18988b088349d29c7eaa5a8027fa81121bc5c9c4ccb4421752f0c70a7b3f6ae4c73e185afaa498b8c7c2e1210c9b17ac9aac894ba002ec8a0aa16b7d6d8a51e4415163203abf0512b1838aac7b6850b0148c2c908a22633ee4b502c609c7db6bce9281ac2915654b799d162b85dbae2e10c3df88741298344bc2b916d139b5756356a0a9844425ddca8763cb34f86a6873188fcaa870a4492e9bb34b4b4b6a2bd1b6919c3e52e3acc824af3a7187733c402780708d512f52015b9324893777a72c5c02bd385ddf658085e9c39cc8701e6249199540d0a481ee822ba36541bd1880f87a4e7315cb7b5361c513458158c9cb438fe5808ab5e23ac609223873ca7deb49a787227ae85786bb12971868f5d4802ecc31d056a38102ad567822a5585b1587c1775bbf84caa950802550c6b27325a6e4c581dce9c20418cfc0490a1a3782eaa956ee63c918252a858bb96420a928b728e899ce15f4bec211337c89be856919cce516506c22d3266ca652957ab25fc1e056f994923bc6a18c1a1a18334510770f5b1388b96b579fe3623ce6713040a4a342bb5c2664ddeb5c9c8139aa8961169106780cc53e553b1008547d558e4bc0b09fd32bab20ce35a02ae25b6de9596df4db2d34193268f73d2dc97cfae51ac0b383013752f7642eb571783dd9c341602dbae260deb929e66c53884507377c98afac5bcac6c9196477c5051215e3c25fd8bcd048173ca885bde6a02e280c3fd47edaeb0aa57c0000ed33ab0602f2c056012aa274d5cab7829d9ada2fa44c36f8867eae216766342495381026b51907b911850242db71cbb324cac3133a1cec6f2aca94a6002d0749574fda185cc2cfe05c50fb302483b30e0a4a2961707bb8b686b6d3559831a8b8a68620b89473e4c1a9229055108013cb30fbb3acf5991b5d8404fdb402894266b932653d156647ab08a985cb2bf88d3a9437d9b15631c1c21d457ccff5b977c6be35921660a8b58ec205fa862b46e80b414c6d2c98370f45a1c3844ca4e2bbbe90a451dbb0163c7c1887521e98991200d0ed11ac062a2dddeb542047855a73aa6ae6ca3c5750d8a43fd8f01f19d12cc5813714fcc2c64290b355c916b721d6419939782f627268d0376f30ea44b15122c15342912266ab4129686b73d8f943b3f5cc4c30867770a030f62049c062f6966572545aaf339e86ec92498983e539c8e409cf0ed815c486459854a88fd8940427b659dc214f3038f588af283132cb717beb33576f168a879bc2027a211e5823be75b9813c0d677169780bb2e4147f6f2a610998b64841c035cc559ac52d7f610639f26ff310903efc6ed9bb53ea2900f207af83f47249db4f8a6147b621123396962a0a6736a406cc5c094cf7c4bfc183e3790d9d7056c1ba8ae5516ef147749e77ba66f8cf4816ae86c50910187e0034b429349c305872f1e4866b55a96fe0adeea03b47f923fa59573ad4c3a284c9cd868a31879c49788d7c7a6c6a369a4c4bb3acda0b908b62e380005d1c70c3597646cb994a641649a53cafa509b262cb641cac04d37a4fea541d149fbb0b7a6ad0895b88497461001694353391c5f9149aa622a11275af66131822654f392b6c0bb12406fa7b847a942a1988e79aac9d29a078abc58b2132925601a20a7e995bad1374761dd52f94f6a9cb231cba92a0451682b609240a9a056873cc6e267de33a53a62a24761389734c09481a0160c659750925cfaad75f3428ef843d3c775264574bc152bc3b1ffdffde36b9ad57b75ae6d6d551b1e4921ab555970b370caa37ea584f4f14e44701c0a936e1bd45ec2f57e98d628a9b7dabfab07e8f9ed32ac0b843443f217735522a1ba579eaacb099 +ct_n = ced11070bd03c543b5ca47b00db736b0b99e63c6a489af09ae71959c20ec0e8955961390ac9d229d48db644a01ff188947e00847d5409697f4a9849d04e9741c01ae2694178b2a710000fc0deedbece7da9f9eac0be1c5e9c62c7ea711e3acb9b7efb88c101591700cdfda9dfe77d974bf68efd850114213e4775308909698bbb27a4fdbf52a157a2c859f0ffdb0a531b7a8e41ae95749710e776038be8ed947822fafbd88a5e7bf202de5be4351f961d99418d6c945b2910a440ed26c7006bfc22628eccff0c00b0a14005b0c441f5e3b7cdb635c470e8b5837afb77204b4c645bbc72f1b9701b307c0b45266d26a54138a589234d63136b9332ae5f89abfa84586853868ad9de057abaa1f94b8979d8e0b52c9d114daca59fb07c54f10fc38ae99eb6556db6cb13d478da28a831b4b69cbd0cf2acebccbe12ffb95d678a9436001d8cc3aedf00b1a2c90145c8f14cb19f9d7cba87c395afd46542d3ad5d36e2866d910e0dc66c0096ceed28d726b346a8842f4e7e0c15ac59279b54015b5d22b3a6e3f77a24851e1d916c4008145e5f05913e494311ee74181fb021f257a1906a5b1fe8e0e06272b98eb596a3b7ae94d63ce97c7f86ed4dbb0e508115c3914ac2c1ba334a78e219db6d0034bf8910f810133547fe8fa898acf026bf6338c7af7c03ee56d9679c68318f3e64e6bb3916062a2e5ddb93cede5e450c5d1e4d18ac0384c30a960a4103dc520029db58d079cff4ac30a3239a596b72eab9968b89082877d45183798f0362f314df164914a825e76342efa816321f8a724982609ef59202bb27ad4cce822247681de7fe232767809381e8665c81de6371ed8ce2734a6ffa8be5972193aa8edf9797aeb06b0ecc8460552bd6e9887640b068ad85664e9ade4b2930645e3ab191acfc48e245a56a02863ca5ce687ac251cd2c8b02667b71952d0a0784a7ebf35462f6a11700650f6d317e3024798503674cef986af1401b4cba0617acbf99470756dd435f8e68094fce4a23f1da5671a91a937f55d01f7db3813094b0d2c43afe4bb21379c7a13fe5165727f37238856aa96e9647c96cbcd17a071e17b66f5c4b878fcdc7fc1c74ceee714ac2e3dacd1fd834d9bcc21a32509a931120f8d1809010927b282e8ddf58c3a56b61c6c871a5dc1eb3a4d59b0a26350fdf71f0a6ced474a56e6e63c4ee62b73e43c553d6b9a341a0d041660836e5f2a1a80bb32855e29a12aa4a8f50b23652538a2fa4eccc52207869a6559578f864ce0da0dab0144747ead614bfb7cd1f320920798ab99f84e23abdec7ccc2ba86af2c2a36e63c559e184c2fdfc53223cf24068ec7b30eb28bd420dfb5a270465de2430c250beb79312a1582ba93ab80ff29dedfe5bce3563d87e727ae6ebc924bdda94efee8a0e333c63f2e359863e1fd33b0543e642d2bddcefa0819cbcac992ce722dc52f2deae9d020b941bd71f4de87f573b6a23b5d73286a589e94c26d38bad6e1cd65d653e84da6e6a91af5de951090060751024b6561a1f00b2c4dcaed017b6b80b68ee8577794749265c5769d913be156841c1d4ca5001e180dc7b2e5deae59c0a63d9ba4a4204def6f63d14a25667e32c2fabec157e614a390c55b6c84e09ba673717f6507f6835c024f9e812179b32116ab5bb8d1f7d3713f3361d111e590db2876bae92a5cf58dae976bbf289ee5e953f7fc22e34e09255da441ae84b6de99c063b028fd9e60936737b3c8e8d20333d73069f1cb3d52e464314afd51c62bdbb37560735972c9a341b8ec15a2e20efc9afb99a9af1e93323d3ee67970adbcfac64fb0e6ab7f1bb4fe2df2efa74340b0dcd0efb07333c2b2126af6d99458de1214510b90011baeb36bd86edf6611b4e1af94db541139450a896be20290be7ca63cbb269c0ec5c9eee80b49169689d33836f0393386d8d8bb838753ef200821fb9a0425391a79bea6201829f56f2da7cb5dc4d055d899e32cb384170b24b3bce9de55e906c5135e1b3e5cf45d6ac1a822407bbb419de3d7da507456781f9f1b9cbadb2b1e44642a5870885329b43f9e4cbf3cfa0fabb83bc940c62dbc8f0f793e65a63b5218947c8598bfb87955e45b1dffdabc0a5d75a6a7709dfeb6407e994ba08e87d9f37ddb95cdaa1486dccc6bf3ed06d76627e58738990ef564b056e846959b170e24b1e20ce0d5e463f1c9871c2fc7d86c9fe2879ea3 +ss_n = 0f5ec104cca046809a6aaef1f10a03d23b2bfb28dab39a6941599333cb44fb1d +ct = c1b6ed77c8d22f14f0830b41a7cd274ae14c43871e1ae667bc0638e45555a41bb8cf7e76ae635c3902ec5571b14752db074971f197949c2cb5c86aa399d1827d2cd0f53946e38163c3eb32f83fb824e31f8ad4433d6e6ad9f7502214572b3352a45f816d7403f6a62b703fee9130318f984f731ee1672d482c4ee8196a1abb3250bfe97400cd5a55855d526fd3452f0e597a5cd2fa8068b420aed051a3d7b7ae74b9625183fdf168a12efa2ec308d91f5f7f1715b89cc857288e6f84939f79932572aa5801412c92f09c677ca8570d6e5f1b303b9bf9065f0f2e4d3ed282d2873326470848ba709ebf05e5229dde76f1c5beb849d719c8d124fbf99f32031f7928fc4a1759b811f446340415d8429f5c45a76dcaf1c1966341f5696cd75c0b61c3689c0bc636be16a1b8b51e903679ff10c1f9fd596b4b85da36b83ef88f79d2839687aca64f97efa20abf1a21463155aa7511e459ae7b7bffb8bd8f06ef79d167ac9abacf0dc0f3d032dafecccde18583b16818b3ba22c79476d22c563c20fa69235dc09af220b33e05fd957fd994c43964561d07be5b777e3b89a270836d5089fad388875b53caf05a6d1cb08641967db7a332007eb289fba7068d6245114aabead44b7914327e8e1ab62465f3fb700897014cc9b37443e841e526c9950398be123006ed294e718b01ac85ae7078eaca41a3aab32ee8d2feebb14e288ad0b26fcb66b4b612d4c979584a6d79067ba8020b02e333039f4cd6ca2e0bee28477b820aae6d4c5a6e5cd0acc89ee1c9d55e76edd322c5eff2a33ef6651e7b7423cd9749d167ac51dc44a67f0be6002642df2d6acaba877d9074c726251c58ce0c33959950475df0bcd9295407afe2632becd5dbcf7fb73dff599670e48872bd6141e238cd324cfdc577ca971840dd76c26566284ff0d4ee54b03769ee45fe84c9a5ab3c157bc28898d3fbee6fae5d8509fb6fd0c4d082ebbfb60c9c6dfca1cbc15ae7d4ae60024b1a4caaf0d8132eb208fc6beb54b88e25558f88a7bf63805f6e2514b65d6d0e1d16cb88f21a45e0ca54ce30d7ee2f1ce536d7db59d8d38bf72f9f6a9d17e563b1aeb5c9291edf0e24e8aa2439a8deb2a778e04544065e8bf55d8d384760cd53bf98ea49da7c32ce1fafdaf7a94e5f639de69b1d6461852f998e2604be168d63641e6d436048cec0474e10a2f04c7f604f82eaa357097be783280a58ecf56ca5c292cc55f2e77a8fb98ed55bd789b7dd074dbd808c61286b68ff5158cd71a2e7acab4e25e1efbeb8b392eb9c073c249269025f6620adbabfa691aab453bd69a5a79610a585f3dd1de89151839e3fe32a52fc170f5c0e943b7a109132ec6847ce2a43f0640149f59e23578be6b29c478047ef4aad8c63dd607b54ceed714ca2d85026ddb50919567eb01f2ef72a36e93ff426c686dd94c5c1037d2f9849e3a88a9334920be472ac0d80782e8b568a3426093e21fc02220c8615649b25233f1c57068ed75ad4999e0d10296c4a709b1938bd372369fbf85e44065bcff39a66f713cb5579fec231417a189935a82ff122693eabad9aaecd05896f0539195fafa79aecb6e6026e28eb2f5d2047addcc0f96e943e5dce65c143ff8b9e7a50704ce7923ca0968f4e57cb75936e430e6bf2ed06c6960369c3a65c3cb61c1b07fce927e1e99a00490174f58fd8d9689216a131deb09e447b9500970e1de0d0b463f145dbc69c36b478bc0f85a0f7c3bcf0f6984f1e83b1bc2cdbccf751492e1e9b6035eae283d20bd97af46213203ca30df96d2ddc6251458d33d47587e4ba371a0ae692fa0c19e60c0e7d7776c704a4c335caf0e6e6e7826b8773ee5ff8d821c2f2c0e71044ffb1bef3d6e1c872489203604440e7d51fd61284eed4cb6a4443357be7807df013a34742ae0e8ba898ff703bef0f622d186912cbcd0edcbc4ebe3f510c17491d589765c0bdf6e92552e4115a87edfddcf2778c13d1e75bb07381ec64ab7279aef3bf49d27130d179794be0eb144367843c02014e5d85752fee342da15b6ede3c0e25e71cd85ebe48c7de94adebff682020182dd60f5f71bba9d2daa08191b7b43b4f7c7d3b885ba904ddac443f7e0b4a471c412f60c65568e76efd17acd37a9faafc58db7d86de2b20acf19c8927f55831b0f4cb79e8e46896f7544e195278319a7e444841a727478ae42b5333d0d062a3a3849bdedeefe0da +ss = 0c68b78720067d7807ba15b6dc9057aab5779c35d89fc3976f7ace36eb4fe40e +count = 16 +z = b3bd94bb5be1188e0fbed4a41d5afdae43f2fa2df384b1b3fc00b1baf25c8606 +d = 0fe1dadbd6b66a0c600e3ed4d75586d66ddf37662c1b5c2480e9ffd0a4f9a2fd +msg = e792e60b2fc38931f784ef84dac837e74d1c505380aa041e7ab6e378c638ae1c +seed = cf525ff8d68f7717a6dd534843ae9688f2037019a7aaa012951282da883f499f080192bb5d7b74b5cb1ce6e160519baf +pk = 7c52401ae5cd771097c2a53afda0a95cf1a4a079ce2ef5bb81908a213889508b0f45d035aa5485efeb4edc86c81b745637c76d62588c3d7a9863e37af2447de26839b12a8a85211562e3a14d25ba1f9caee2b525813b1c18ac259f9701a8155bcce0c9815acebcf9b909b6469377ab73f83b162ac47d79bacd902af49bc3792432e5c2ba0b8b2df46bcc2202a6b9607e474630bbcb255adbc94a685d575b2c86d8361a18b13b368463f26fc241b7a959c9e924ae6d660fdd4b55b2f42b4fa6a67b8540b38009e726c37f8025e0e8794b08ae32728c4e8c32d5c294ae8c8511036df2a7c819b32719f532c45ab80a52898eecc715b1265c8114ee7936b97708c5302da72b87ef17171db8262ba24654761587e14757450098f6097af52a8a3aa7e14a8bea9b60918b3c1b624ee4c03f86fc097139a5ea778e57060991245b03e6cbad40574dc6596dc4c51f74797b8607d7eca56f33c17df4b6097461d21bbee859897287169feb5255503259b046599b0899f9bedef1ce98a77532f24858a095f0646c790c65b9b63365fab99610a5b4e5521a77600b2c84b3556190067299864bcf1546a2b1b380767e353194cc732dd9e019c979c484f60d22274c4fb56d2b5b919ee33941ec90285524734aa1f0236d5922a51ae21b4bf851dc8bc340750095e6452af53d2b4c4ff8db3c2770c2727955811b24a9076888647719c416e5703c8dc10a28b28811a926453bbb27a7563922a811a727c6ab38945c01ee218ae1681ced95bcd8c502e11b4fb0f813deac50fa18309176bb80a1604c1424a52c2a63892a2e787d1df0658c25025bc3444b08a4de32956455c495e961ebb42e06449ae1473452799988871960c84a4762847700c5df201745555c7edb9455eb8a6d007ffe93c472f92286a33d0a7c1627a4423bb029e0449da71c5870c96abe90c0300a77b215b8ff63c2a338165d749abb348d88eb1bc6f8451976304a911dcee564e57b4c82e9542e7563213b29dcc8346b71ca8a3147d4571d7d99b94dea86a970343b970745c65d0b7baa0d1866e2359b9943cabdf4715df6ac38abaa16259971b557d8eacd60e02eb0dc9886071d09e88d7400cec4782b1fdca3e5001f1b7233fa7bc2d3b74660ca8a6a4a695749af0cc5a5f0055da7e368aceac9de0c6373fc1e38e71d150c6368684658e12ef043b116e08f17bb8d4d030c7e9b6e095c4da6495d8e0a1d02512143105886a61a6e44505cbc762209615a91329957b65f325b54c6b401cc84d7c37af3f64137ec1a42b99f13216bdb331b69389e21e92780e91a32d1a3e1ac641b636bd1c32d04119bb1335213c25c20637c3a2a23b9f58c304793a525c6a56735aa2474aee6195c04350c042de2a3b0c69b82e684172644adac4c043b02afcf23547bc476c7d0811a816a1159b4f35755b778c7202336f55a20ecc910ea762917a58101eb0fb4d775a19caafa2b714b67c32dc4be2bca6f8e1a6368391a9ec8648418c863184ce38c4027147ce45913a7d05793d347a0e36a5bc90162327e59aaab4a77b07366a8a3d0c7f727bb6a118ff85202dce6a16847157b67435f957ebb578dfdb3c22ea7272a301e3ddc086bb1abc7d48c65082d5a1c741b3366fbf0b8d45234ed93541451a51ab6b1c2f32b15272c3d359540948c4d33b312110939863241c91dde60c3476844332a7e1632a36db51255c9345b0bb204f890e35c9d6238c4cff87830c61c45945aa1e6c9d2588a03fb83e8238aeaa89175b7a807e708963c2262444b42f8a3c3d846a0e163a16ab6ca965b881c650e5a6e884109fcb36242796f7fc54e68c8664a09aa84c935e8808fb325ac38b213f579898620588d3b345afc17e1416274d9606b3302dce2c2aa4cc66c9929bef347f4125630fcb0a3c274b09a0d6160aa22a2ae1ca28770b261aebba538c96c7b734d39f8a877496eb3a13ed2f3532b89c9270c53ccb729931949e98a4d75f52d59143c97e236794c094ab34ff1493752a193a4cb5866444fcd26000818c9e67ac2d9c4aac43125ebcb3c9462347cd1a8369998dffa38ea5bb2f65ab346567967f08cf3c33f7292064632b5bb452aa4420dc07852f0088509ba94c5a730f4c10ab1c01ed5d036b1e397bbe9b9e4f6b21d017eb5738514f05eb2232fb708cb105a09a341f8d7c02171d05a62d40571749b338994b014a61a70e4708641a4c1 +sk = 85c9066591475bbc7ac5c5ab52a22b3f56048a8b948d428eb268ad46097665c08afc27b52746171e70c76ca82ee809b565458359245a09fa68b4d819b75c22ec18cac9e03e20b451bb0699fda5ad13041659443def354e1d849debeb608caa512e450aab584202556a4f619dd75411a430064db96e5e7c75d6b036eeb8a1f235ad967ca80ba9a889d48e3eeb10d0eb4d858762e16a71850463b593399d01745869ae9dc4220dccbc4626a5be5ba0428ac2bc163e670b716143b222e2148572c7d699121265b513316b83c26b07ca7d9514cd3ee3b2901a15a214801423bb55c99d453ace274a75830b3970982230c2158dd0c3b0128ae17ba763b48a74774f0e5589ed8a241618bba8f550625413c3d09be00cbe5e580075f58c3bf7158ba26ca9ba3542d823bc7a2b00b0b7b86b5a1526639f558856910a49dc109518cb5fc83bb9987e49984976e6ce1557583443bdbbb72356f542fa47a6a3846205a38797e2635bc2c4ec3862b0aaa3b3e56d7ec9aebc7b7f30334b71abaeea45bc14f35f8c6248707214e2b20f8727703ac0997c882c7afa1507c114c46355ae55ba20452fc03b7c4d372cf525ad12fc664d644290e40c945aa46fd113b22b39568567c78682e20367e6681b019a82d32940649b9d85323084b1560b3403df08072b970aacb76400030acac7136f0910c8e163795bc06767167f7bbcaeb833198cc037d0b4e1e198f398bdac5110c14598305c38085182fe0333a3187adfb90fb1bc3790e1744b0b23926c71ce63c5c1686801e42a0972bab86234167c55b7343dd2141e12200167547d107945f6835e785721154b82009bcbdd4324386c9700f27b3c562135227c838a127a775be7c774a5bb30df71ab47779194ca7de9453797500f5591317ce98187b5a3e9b48a109735a4f6a9cb7757f33b64cf275eff8b4ad45b0fe15c33bb9b3f0af108059239a412bf71ea5cc62b90e63b4821e1ce3a0c702ddb126b9985aa84cde96ba824660a01496564b742ae91ab53a1bdd18c3f3261a82e4318d51bb2ca77905e961b9a13400ec893e7887a7eb317cddc73cde27628f88e5cb7c94cd837f4974a439cc0b5e8cd4c4b65d731c7d5cc470adc980fb5cd37ba4279237678b1114c3096b30a508988b92f357886e05fc7ba8395e16e33d0754f85808dca2cd2a4265ab48eb6c88f4c689281d6906e73246b7757c8eca4c2155dfdc03a24163c823b169f59c92e776494871fcc3b8a8c8738eae31d999867a49523d954b43e3a068ef31e2c733edbaa5841da93f19945ec7a97a9f5839371cb29705cccfa0677fbac9daa04f129870b9b5174277d109630e224a92a47aa9da87d512c48d261a8e1e89740a99ac84a5fe2a0b593a294f857cb8a9bb6e2f1a643fb5cee50854729c9adb296f95c68888a12a5274d0d3b5f4ac661a0116818769df15a6cc2e64b87908dd866120186bf95492f2b8c8f40f38ef0a497b1212fa8fcaa6ed25ee825a5a28413f7f584aeb52ea31497546429ce2b559efc894017105fe65bea3b794736142dc555e57bbd5e25353738aab6f79d9e569b34f4c935099003f70c92a075e401be5eb2a603dab43c1a26e89b5c29b2a901e335cd62683e5259486a318442844d56b6d7033330b01accd77b3494950f73bad5496ac043c8079a2c11b54dc0a68d55011b15f3780513b5b25013cdf79441e5403a1c71e8699c41e5c92ab77e3071756f9297aaf4ab488a9a4e8a3938f65c11390e9a8880f5bc8f8619ad4076a5ec254e18c7b06a749a00cd548ab5cf4bcc8cf6f127e16247532acbecb238dab6b2c3052d901656f510be65387a477542f88786df9968bf4166b4473902a42d8116531625aefd6494565a91b1b6238dd15483d025b196007a95adb1a45e1be2399927c79ed49fd9859a834006947a0e258656bd30a962c592f9507621804dc0a1772970430a8950a620844f763530074afcca95157c130fdb3f11c78bc750b3b47a9ea616488ba57ad3706dd58c9ab271ac9cd81eb168ca213ac449577ad539be9be1a1e3025a11659b86b3b07268ac86dc13b340633c1b0eee28110e98b688da121be594034c998012993013a01ec176ecb5970e4b7c91b593d54a4f03f7c58f08098e4375efab5ef6f9a192629addd60e2acc834b630c3ed7c57c52401ae5cd771097c2a53afda0a95cf1a4a079ce2ef5bb81908a213889508b0f45d035aa5485efeb4edc86c81b745637c76d62588c3d7a9863e37af2447de26839b12a8a85211562e3a14d25ba1f9caee2b525813b1c18ac259f9701a8155bcce0c9815acebcf9b909b6469377ab73f83b162ac47d79bacd902af49bc3792432e5c2ba0b8b2df46bcc2202a6b9607e474630bbcb255adbc94a685d575b2c86d8361a18b13b368463f26fc241b7a959c9e924ae6d660fdd4b55b2f42b4fa6a67b8540b38009e726c37f8025e0e8794b08ae32728c4e8c32d5c294ae8c8511036df2a7c819b32719f532c45ab80a52898eecc715b1265c8114ee7936b97708c5302da72b87ef17171db8262ba24654761587e14757450098f6097af52a8a3aa7e14a8bea9b60918b3c1b624ee4c03f86fc097139a5ea778e57060991245b03e6cbad40574dc6596dc4c51f74797b8607d7eca56f33c17df4b6097461d21bbee859897287169feb5255503259b046599b0899f9bedef1ce98a77532f24858a095f0646c790c65b9b63365fab99610a5b4e5521a77600b2c84b3556190067299864bcf1546a2b1b380767e353194cc732dd9e019c979c484f60d22274c4fb56d2b5b919ee33941ec90285524734aa1f0236d5922a51ae21b4bf851dc8bc340750095e6452af53d2b4c4ff8db3c2770c2727955811b24a9076888647719c416e5703c8dc10a28b28811a926453bbb27a7563922a811a727c6ab38945c01ee218ae1681ced95bcd8c502e11b4fb0f813deac50fa18309176bb80a1604c1424a52c2a63892a2e787d1df0658c25025bc3444b08a4de32956455c495e961ebb42e06449ae1473452799988871960c84a4762847700c5df201745555c7edb9455eb8a6d007ffe93c472f92286a33d0a7c1627a4423bb029e0449da71c5870c96abe90c0300a77b215b8ff63c2a338165d749abb348d88eb1bc6f8451976304a911dcee564e57b4c82e9542e7563213b29dcc8346b71ca8a3147d4571d7d99b94dea86a970343b970745c65d0b7baa0d1866e2359b9943cabdf4715df6ac38abaa16259971b557d8eacd60e02eb0dc9886071d09e88d7400cec4782b1fdca3e5001f1b7233fa7bc2d3b74660ca8a6a4a695749af0cc5a5f0055da7e368aceac9de0c6373fc1e38e71d150c6368684658e12ef043b116e08f17bb8d4d030c7e9b6e095c4da6495d8e0a1d02512143105886a61a6e44505cbc762209615a91329957b65f325b54c6b401cc84d7c37af3f64137ec1a42b99f13216bdb331b69389e21e92780e91a32d1a3e1ac641b636bd1c32d04119bb1335213c25c20637c3a2a23b9f58c304793a525c6a56735aa2474aee6195c04350c042de2a3b0c69b82e684172644adac4c043b02afcf23547bc476c7d0811a816a1159b4f35755b778c7202336f55a20ecc910ea762917a58101eb0fb4d775a19caafa2b714b67c32dc4be2bca6f8e1a6368391a9ec8648418c863184ce38c4027147ce45913a7d05793d347a0e36a5bc90162327e59aaab4a77b07366a8a3d0c7f727bb6a118ff85202dce6a16847157b67435f957ebb578dfdb3c22ea7272a301e3ddc086bb1abc7d48c65082d5a1c741b3366fbf0b8d45234ed93541451a51ab6b1c2f32b15272c3d359540948c4d33b312110939863241c91dde60c3476844332a7e1632a36db51255c9345b0bb204f890e35c9d6238c4cff87830c61c45945aa1e6c9d2588a03fb83e8238aeaa89175b7a807e708963c2262444b42f8a3c3d846a0e163a16ab6ca965b881c650e5a6e884109fcb36242796f7fc54e68c8664a09aa84c935e8808fb325ac38b213f579898620588d3b345afc17e1416274d9606b3302dce2c2aa4cc66c9929bef347f4125630fcb0a3c274b09a0d6160aa22a2ae1ca28770b261aebba538c96c7b734d39f8a877496eb3a13ed2f3532b89c9270c53ccb729931949e98a4d75f52d59143c97e236794c094ab34ff1493752a193a4cb5866444fcd26000818c9e67ac2d9c4aac43125ebcb3c9462347cd1a8369998dffa38ea5bb2f65ab346567967f08cf3c33f7292064632b5bb452aa4420dc07852f0088509ba94c5a730f4c10ab1c01ed5d036b1e397bbe9b9e4f6b21d017eb5738514f05eb2232fb708cb105a09a341f8d7c02171d05a62d40571749b338994b014a61a70e4708641a4c18c21ec4ff2458d664f7ab98392d8f26b294ea7449fffaafcb7b77141a3ee59d3b3bd94bb5be1188e0fbed4a41d5afdae43f2fa2df384b1b3fc00b1baf25c8606 +ct_n = bfc25b947242e2d07bf638557c26ae983b2aa8693ec21a105dd53e6124043c64aae58a57594ab7b5b7540800638d5e32bdcff7ef2ad00ccfd818d6c27269c6f7a0484c41263e62d9a44b6edb3bb5265ee4f1fee19456a4f1c19da54f8cf463b87e22f9d56943320dfd0dd67c2cfff2f09b0b52508872e8899e4f5ff75e86c7f3fc7ddfe62c4bf3beadca7a3962b138d2b1a08218087366be252cfdf31511770862622bd7ed5505b14311c00e97429c0060363ef5553d43803a2533a684edc1e4b98a789cc7d984e253c8610016e2c9b298c7e9ce4c187429a85325c512b196038ddca4898bd173335c3849aeaaeb928546e4f7f74715d6d6090159c2c28c9e0fc801677029be3a342253a25b45dac396535218c0d08564eda4f97df309724a10bd56fcca4d271f8cddd5293d21b22865ff9092b0f96acf7e7b85435ca07ae2a9b5391891008612a6987fb43b87654d9e066ba3665cf47e9c3a9a0409ddf412fb21ba92e1dded393b7d60129ca3e0348eef539be984a002b55c5f653a77d41446f923eaa98df4a82c61b820f51f3d404a41d809f16c61aacc71e4fc148a1acdb43d45dc5e838a1aeb969076bc0dd6c57ebcc9439fbb97e29f290c86986cc1c5690821d6d02dcc29ff97ee423cb77763ca720629e736b242a1210b42bab9fafc3537f34da03eaf98865d5cc9577c801ae0b41a47dc569fec52f398750eeff499a916d7a0c98ff78923ef4264cbdc2a6c995863cc32a236d71f42bd3b688e9937e940c392f8462812b83f4f6bcaab0341ddb483e42dccbee6a8039fbbd1c7c2830a7567afae89b6dfbed6c1ecc1c00aa57d47fdcd56fad54055fa2ac975574a62a1024f5084ac876e6c81702ec57392a7c779b669532500d75501aa572fd9291f235262ff68ab22a05ba49267e362e1e9e01714fc8870dbbf6b127b88ec20a3919ea4744a99fbc9c94dee0443b5d70df24ffc608c0e98bfec997c490c484b751dc0dc63725441ff7c8986ca41a543d7e4afec17173d825ac0877d9655f0d36a59cfd73b94dff0625e30f1d354f4197b475b971614496834db08e44eeee04a4ba4e019316a2b9216e7cd6c902e629d1a75f9da51b93fdbc1d8d3127d7815fd325eebb9639573ae30d1b769c0e2c7dc1d1da4074c301739c1f67a9f9b3e21b720a8a336c7ca9f3327c29abd9de27eb727388d015d313b957b0498d0251c15f4b6ac171ff5a5d5ecc111a6269de096b3716034b89df91a5c453ae86740689bd351c9e3c727464afadf28507c8d4589f3ec6e43ec19080e85e912e9c84847fedf517517af5e9857f5ec3ecbf2c58d9667d4f4a522fd03ac74d57609da2ecb31c1156c7fe15344fa020017bd933c8b46846df7a99bf4b04273fc93a7b03db67e24f6fcb0a9675e10cad02672327c7ca791c39a175dd1d1214b1b7d0cce597bf6b7ff096871b368ac350e3b571aa80b6504b8c64cf04792a967b818918e79a79f18a1b9ea13b067f841411634bb131a4f50073a0581443ff72cd21e5455a3f3e9575b8494da987e106d1e7cbb94f31c218660e0930c9c6a6487e81a5484cf413121b6918b3d1e70454e17c3c6486aeaca22a946ec2f98fba65fa5a29509db729a8998edb97065663e4cf2ea1a81cf435e8566c16f12917081e2f67adf1d9018328818a97c2f1fb5fafc8005d2d6602404f416a2c2becd3d740e9d78e838f7f007d9332e2fb58e157bc0df403342f162ac7a2e141782b3c2b5263fef082c01fae8098c60687c091d17f9958d0c07e7a03b312e261d597dfe91e56087e7f64389a9ce798c7afd4dfa2befca10bdadb47a897a6bf60c3017e36cf66466e22a76ad3d010e2459729a06456e75d390f8299260762f55e839f3d2279be4b501759bd39ef5039142e224bdb70c87333ea7239fff3d53eb1f6f9913fb3923dcb9fd6ccc6a3b99cbaecb0e00a636e9670860c5cf84b338c9de49a34eee76d318f8545b6423c4e3021dd0759653f7818d32de7ddd5f20bb90c398066551791c05341acf599741ca643c4bee004845d7e3783205f9d7fb197827ea217cce5f022663586cbcbabe10eaaaf335fdba5eb1c54fd0d1c1e30fb7785f59ccb9a6993cc3fd41d467d20d3565de9ccb976f1eaa9c04450a643d9ed19771a1bb02876e8eb95136f610593aeb1beed2455a96a1e66bf0b3174aba3e0a5400c1d0059b331ba995517b8c65b8cd3a17 +ss_n = 3829917319733c5b3da4197de4268cb5b7e7b733569e5e50cc1320e51d766afd +ct = b22c00bca4d439b2e055faf83b628180cc5ceeee55e0ee18e35801ef0f18c2edf19570822b1d30d0c042515c2cf22c3df2a3e7be132870674190a85de043ce56c6f44b45f16180b3ba072914508ab0bcc40bc7d89018e41d8b04574b66e23a35f632a630724a885d1a90c7ee64b6da4467e42ce5a14786143fb801e90e7151232c952bda4dfa7beb4835a73cc4c948ec8551435473fd2dbf8c2f56be5a461cdda00adab1a992a204918cacc0ddebe8665974333b214a5b6763ed0839d380095b47762a5d736afb1b6d84423bd05dc5c12f789adf0a463a530ff005bcf45a583ee606a4a93f42bd587c177081caa66aa384f562712863b723628bc2086e775ee8c8561af9d16e3f88ab6a827012d9617e57320eebe360766e93b54260d71e140428fcccf90789cf1c7397c6941d8d831e2c7374a7abf05e9d31187bc123fd5e4556d6a5ae4e1316c5a7a0397636d194930246de17bd5ad2bc242ae985eccfb15300af13916b5f465f0e55fe7ed090e69576a1c90d041d8fe789d5a73730b2445222fa71b6469327a7ce51dce9d74f3820d9801fa086db555fa44ffe91a69516338543fdee60ab828cdcda8ab7eee6c55afd1c6a43de4d39e08d5603c2b5e5b855f9c7a61e550b20803501eaeaeb4747b3804b677e3210ab2f59777d4f9fc668488f520d746740e05d202bc5cd417f429369beb87a4ab1e6e49deeac6db3d1835f4f25c3d27ff8bac3aff56487b1c3c50cf66770c568d145dc24b7a1143e774629e0d5f6b54d6fe22f07f9bb61d4e08a30830b3f810286781f950d737b85b7ea5548d0b688d0c999f71a107a9a4e6e436cf1e90e70bba31b93a743e36a8aff0b8128a048ddcbd0c21b07e24ccf21e32e6a7b83225c7ffb26609b9bc6db027863cf09773a533920c6c4c5ef48bfff0e6053864df1a2b89ae517ceb737d1e5031daea3755e72900b266b31edd07b283ac57bfbba9a75e60241b92d7869c6d966ddc7a3ca525dd213548e2a00490d8df84d5a778ff0455bb494455b64d351324cea762ad5915f71de053ae79e8804c7176bf6b7aa8eb81f7d9173a99213eb365ae35d16a447a292b360bc48141d9b50c8398dca9924c0a214cb0b1251cb6dc2ded80aaa9ed42c2eb677a36b47b3477180d4199ee9d390b093410e539e56afdce24a303853179a6cb040531ddb4a0970a71088ccae687059ae18030cb72e2358fb186c06f2f360aee6ccf491b11ad69bb7109158c4d60d005c07eaa9ac4be5a8e9c129c14ff91d2462ee4ab145472dd55547f3e694f940d504d64dfdcd0e7a2150dc937a33a14466bda591e14738fe44dd50f9290e0ccfcc657cc5c54b644b73c43a066d52d12243e10969fa5aa460bd77af0f1fa952ae6cf83a0f5567c861a743d5ee76b736f7e843691020809d4b8d2a49788fad19bc6e6d0d9f3c4e3fd36ebb4fc7dafb0847f66c967bfb0d61169816508465367c028c9f3a7b88c18a1805b654291057eef7e6b6e19f4d5206c50183f9d739481f9e69196e90d9bdf81032f5f7565bd8b5b9dd3d28e690c40f7ecd7c137ec41387d4e02ab680144b0ce64fd0b5897963c180cd61cee8ca22e47fd5243f53cc072fae3721f8d1057509b995a280d841af9a8d5aeda46a411acec4a41d2b3e3d3803cb486e2c6e722082ddaf0aaa3d8388f10223701c0ecafd86f377897874766545edd1c13211e6285b780af1e97228c8a2f6487dc0e4ed6f5cb61592601cc589edde36196f33b1a46676fe49a7dc5ea77faa08a9b9d210011f4d071d1ad3ff476275a2a74071e61e49623a6ee8f4ac9ffee4bd3ceb9bdf2941110be643843586171c390432ca622cb9d3d424fe3af0cc9bb68ad91135dd63205d1bc27fd335b01573c7330f84f0cfaf8bf0e1d6047e04e9f4f2ce14f407283a4f0eade3065892c0b97f8fe5da28f20de22bdaaa93843b9341a5824f918ce5dd79c69ab2cf1c733b66692f7c958a08d0456725b545a5113e7eacec892e1bcef45f892687692bcefd07ab6f6d430cbd2decbfc2d53636d6b4d37d4cd56a2d1646c2d52b10a7cfec8b983bb44fa758944495572eaedbc4200f7a418b6d9a0910670ac8c0e8fc4eb35653b295fea3e08b9038804034bef4f75f4f6a6a67e05dfafb42f2896f3c6226aa7eebf476e1eb83597212108e61cc82da1663aa668973fb8c1d24c8a209ea0c0261a1835d42dc4cd82127424ebe +ss = 51978d6459b4692657e80429cc28c32b2f2ddfed6e260a3e63fce90b3d49319e +count = 17 +z = 39635691869963e18bf3ddd1f88cf32aa86bed489df9749fd50edd1fe41c78a1 +d = 09fb3eb7e87f7eff3572633bc0a51cba4d3a8c40370972afe60c46936315c401 +msg = a6c367caf85709d1a9ccebd7f016fd147017bb1666be4979412287e7bccb76e0 +seed = 6d1579c271a32d9c51709409e2cf2b795638ecbda9621af6c409f76856eaa364c741beded3ca09c9cb64de764690cb82 +pk = 7da51bc05b0190fa0938905ae9b00b35b6bd2ef1172f91aae075446a3677c3b26124b4614ff42149767c9f06827911b43541712c0c3645bb6ddaacc933217f1dd265a3d427981933afe835dca98dc580633a98bf0b3422b86b041d56c386288414696c61c899cf51c8ff897f941b855e35a87b899336272e17c9453ff76df793a318ba4ceafcc98ef18e0df422dc78bb33da989333039da4153fd961141a9e583269c0106991d24d4c340b9f624ac7e84b06d66d0e64c9a2f50766387294e58b7af51d4894763a91c5f7617281d373612b6d319c2891da69cb57a937b639bf50380922c6e7c0a2da81cec858388d033255b7b9f357a5bb7c0ad14489ed022f71c260eb433d2d738eef96016990a035bbc434783f860c2a64717b763072defc1d536620312560b4a31692b3cbad345e0a74038d64659eb6b4dc110dd1517c357608b0aca58e531956016fb40575e3fb79f10489dae3555efabaa8ac21d23323bc2bc914ab15f4b51afbe883730bab82d50e2f7a5a46961e67d6b01ad758531685bef86fdfc2a53ebb970388233f8872cce49eb5a3a65f300d2708a3a8319e3c013f4f82ae31629b8c594717d4b6c14b3ae0755d7202b6e6fa6e0f877b99620a89067f93398539a1bc4fbc4130d0cf2b693eba7c7d9fabbda189c88752a706d07d26f08c6be748a08228e5a548f5d04e6af4271e9cb65bfc6e88f79de9523b751299dd52a97a8b12939a3ddc3459e0c5bad1cc3a2d2445774c93731370479863b2b94a33218827f894f12678fb60c90854b40142cc4dcb9ddf368ba661afdb87bde38bcb3b204e9e1476738b9d56e139a590a7f1fc3ceb080b0ecc5c0f0ab9f528cbcd595b23288cbf7c76d3fa8e9c5318c2abcabf577c894aaf1a2180f54bc0378041de9a3173f951a2ec7f62db348252c92be286b3f390032c286842338fe864cfe2c28ab9334a460d1f964b94fa903accb46a4051155305551287c6e01367479bba9b220ae29cbcb7ca59543a3e5409bd309c7791431ffc0253d91ea0393a5bb576587335ad944fcc2445d094021171c2f23b5a6dd141482ba806c29213f10ae0e029596aa2ff218c52e05b7e52b8f6c0191301b7b61b835472bd4f818fcac5ace2f839cc631a7cc5ce1b0b23b93698fd43557bc08c35159f7415279b186cfe78689eb7c3b65962c9d10ce0cb87f3655f60a00c46c860b1ac27d2e41484a01b0a24be87da62c8582b196076bf37402904c5e9128e2d148fd24472f0bba1ff9b1c246843d9abcb932c285144aaabf2c38509159ce5421ca20533ca121807317bd67616f28cb3524f01c39394d70f0e681fe98031f1e5cf84a4b5ecaccbf02045ed20cd324a4e4f336f09cb6f6c02c4403b6eac2290cac46e873a1591893661e2423fba897609c95b20652dc2b42bb8744976cc1ba48736f55c426676d6923fb9c48cf41bbefc84aeba95b6107342e2967b508b65ce571ab3647b4ed1c45ac75b6a568e4eea01971c620bfa7df9410b275c8a036b9553f5281fe48c146b526b777cf348766e74b5f825538b2c79eba47b6cf8290d7544c5c6b1703b79ae3194f25637d315c8b25120c3540be97219dac3124d6033c4a08184753c30458940d96d24ac9dcfc301bd11466c50a03892af17c03dc3148d6fb1922e27b61e988e5b620e29846f711b4ec01b4fa1a56fba7c92fef0385920292539823ee44113ab0a51da74cee4c0e7c24a21d6b303084a50f767ce47081b748c7eb23a299566e07290947b24b2b4b556c0a356bbb2d7f6c502e1b59c792e2da6b368dc4417dc58b75003e9d79d8449b7beca5ef01916176824c419976e35620f0a88e3712c66483987bc5485a97c559376570239fb2680bc02858a5a7831460f91eb39da24bb6477b80c665e23d887bfc63161658b83f66e06729b90d19f0ef3701731247f27140474979e392bd7a442382a4c9130041ea304da380a2b854f91506e0e618287439291f10f0ca42242d97768f7308cd68bd6fb2e5c32cce0430d73f965e4160aad0c24da0408e340cd31b3c2a2946578645552fa38ae3748b1db8b5f2456215015778743a25066458569509c03bfb82258a01b29a806338baf3986493c4859c0ab6df5e38432278ac4bb99919765b556c20ca728f5d73df6f8418dd41d4293293436b2440405524d2b69dbdf64861dcb0a6842b2cdd28aacaa72046bd7f7a6a19dc54b +sk = a1f442f3d4aabd6b9b46b01b98da1a70b07ae4006dde5a6d91a3570cd160b9b791fa0bb29d8c76f2a426012b9916804f1d81bd09fb1264c196f7734bc9f1b2bb16c1d9fa520f4b01cdd58547f1bb89195cc4e3cbbe8220992ccc1f07206b012320f4772975651b677a08669e8febc4fc7c1cae04309406bebe119554f973611a3a2f420a87667685a40a55e68450e018bb73558f054631f79f21b61b648990e602aaacd608448c3c5fe005192070c29775c0243620e775e6c3c3cc40858a766e38848b6d57cc55288c0eaa221e903aff4149c311992eda60253052d0f3b370bb7bdcc8096a255811d26c37280e7a42615710a09e671b93eaa105dc57fe727d08b73a8270a311569ef62680b238100af04a7e6539ea26224eebc2b35a31135439ec91243e1471267270d2f1c49cc62a748c38a21271cb0c1c5ac92ccada67e19b6262cb022f175ca5959fcaf96c9a36275b08b97516cfddf8378a41aac1aa5d1f6a8ea0a186d1b5840a7c8c27a7001e25bdc4540f6bd8410269290610855b411a7e6388327717cd5010301673ce07aef51acbc00230c764477c039846a002e7bc266ef72131e840891ab3ca7143058a39a9f11cf674444a43671b35ca63762c5609926e13b6525160a282af1473cfd84683fb316c7dc13bf8654606067bf51127699365ce6940c8084a23640c79e726289b549cf2431dbc77b1e10e2a977fd81230fbf7482deaa65d8b75eac53aced122b795b629fb104f0a6fb1f1404501bf04059d83a98a75bb064bf59176f13adf1b716d9218c6953a8e26770ef1811331bedbd262eca87ecfb746010727288333cc73886050c7327a38ca824b21959c74a424a5f4770be3bd6440143b294453abb1abb34751b93c4466a468564b67bab927e938020c8d94bc1e95b6a009f8bd7874c47391af04926cc9f9b25c6bbedb86acca53bb25a27965bcb7fbfb1db9c2aad3f73a5494bd15909deee23c938ab6fc3cbe1cd15e39eaae78d4c6b50c6fa1b87d89346e82b64ddac17980d541384664b40ba95f8ca0c7a94a72c96ce4f148376ba695581338f26529b14a4bd67580025636643d073141c9c0c34a29b0cbfbb4db270f874b0144d48d7d9cb51bf80bc789639c8a00b049a3d55941185a381790cb97b2a57d16c5b5757633b42da765af06c17b7d805e8d5c33bb7cb65ba2ceda36c6874c0d26e63728c886ad7405f3c75cf1a1181147267f1ab5c95176f0f7b685fb21c9ca2b5a564c27795939c706bfbb7af72631d686a62e98562383b443707433dbb7ac2aa9f1574bc42b775229c05174906fe56206a5288d362878e69795035dad920e37e83125720800809507741dd79413c327091a18a931043b90c08df9bb14c1a02ae5e060b7ea359bd51792521e9c10196d29a4d7b080a94a54746a0c05b637ee43344e602b812294a4c26de9f111ca6089b776494130a6fbdc559a07acbf2260403b96c1935ad28b5e3851875b5413f254018b5a8358370887a0c6e1bb4c28785bc18114f076687a117345432a34bbb4bdec98d1f54b5fc3354e890d17f4325be653f2a53a5208681ec875fff9888d9506c978bd9e024b35b3851eec6c5f9b2f2dd555ed880904b820648840ed78336ccb7223c467a6b871a59a821a466a2d5115c2b348c237080e702decd75d55c93e0da9af60760563c404d87916c879102bd7366d60619559aa11c2a220c763a5648423b2991e2931828a8640e84fc2509e86777874c69aca912e040b944c178f991146ea228085957d6c9576442230101706721644f0f11e4463b29b75680be7afbfd48ddb0aaaaf51005bb13e6448a75528a6f5d361dae103097934ddb3032cc16b85db39ade30726d9a2a08b3ce660245e3b6e1c1bbe50f76f9860a3b6b84de5c89b69c5cd94300f7a71028e1620f2e811e2da12313569922b1caee563bf141a5017ac9d597c24a07dead12a69e23fe83601394cbb8d1b9857963e6ba436285b82462106a98966e21539d7074aae21263864198210a495d64f21aa8722282118e9501f06bf9643bbd0b99a41c77e2ce08235e848722228f9769484759080a7819a1842e42490bf1a34ef2a9fa93aa7b56918a7c817280220dc34142440a96796910647c4aaea983f135072d84c8712642c9571dde96c8872c18fe3217da51bc05b0190fa0938905ae9b00b35b6bd2ef1172f91aae075446a3677c3b26124b4614ff42149767c9f06827911b43541712c0c3645bb6ddaacc933217f1dd265a3d427981933afe835dca98dc580633a98bf0b3422b86b041d56c386288414696c61c899cf51c8ff897f941b855e35a87b899336272e17c9453ff76df793a318ba4ceafcc98ef18e0df422dc78bb33da989333039da4153fd961141a9e583269c0106991d24d4c340b9f624ac7e84b06d66d0e64c9a2f50766387294e58b7af51d4894763a91c5f7617281d373612b6d319c2891da69cb57a937b639bf50380922c6e7c0a2da81cec858388d033255b7b9f357a5bb7c0ad14489ed022f71c260eb433d2d738eef96016990a035bbc434783f860c2a64717b763072defc1d536620312560b4a31692b3cbad345e0a74038d64659eb6b4dc110dd1517c357608b0aca58e531956016fb40575e3fb79f10489dae3555efabaa8ac21d23323bc2bc914ab15f4b51afbe883730bab82d50e2f7a5a46961e67d6b01ad758531685bef86fdfc2a53ebb970388233f8872cce49eb5a3a65f300d2708a3a8319e3c013f4f82ae31629b8c594717d4b6c14b3ae0755d7202b6e6fa6e0f877b99620a89067f93398539a1bc4fbc4130d0cf2b693eba7c7d9fabbda189c88752a706d07d26f08c6be748a08228e5a548f5d04e6af4271e9cb65bfc6e88f79de9523b751299dd52a97a8b12939a3ddc3459e0c5bad1cc3a2d2445774c93731370479863b2b94a33218827f894f12678fb60c90854b40142cc4dcb9ddf368ba661afdb87bde38bcb3b204e9e1476738b9d56e139a590a7f1fc3ceb080b0ecc5c0f0ab9f528cbcd595b23288cbf7c76d3fa8e9c5318c2abcabf577c894aaf1a2180f54bc0378041de9a3173f951a2ec7f62db348252c92be286b3f390032c286842338fe864cfe2c28ab9334a460d1f964b94fa903accb46a4051155305551287c6e01367479bba9b220ae29cbcb7ca59543a3e5409bd309c7791431ffc0253d91ea0393a5bb576587335ad944fcc2445d094021171c2f23b5a6dd141482ba806c29213f10ae0e029596aa2ff218c52e05b7e52b8f6c0191301b7b61b835472bd4f818fcac5ace2f839cc631a7cc5ce1b0b23b93698fd43557bc08c35159f7415279b186cfe78689eb7c3b65962c9d10ce0cb87f3655f60a00c46c860b1ac27d2e41484a01b0a24be87da62c8582b196076bf37402904c5e9128e2d148fd24472f0bba1ff9b1c246843d9abcb932c285144aaabf2c38509159ce5421ca20533ca121807317bd67616f28cb3524f01c39394d70f0e681fe98031f1e5cf84a4b5ecaccbf02045ed20cd324a4e4f336f09cb6f6c02c4403b6eac2290cac46e873a1591893661e2423fba897609c95b20652dc2b42bb8744976cc1ba48736f55c426676d6923fb9c48cf41bbefc84aeba95b6107342e2967b508b65ce571ab3647b4ed1c45ac75b6a568e4eea01971c620bfa7df9410b275c8a036b9553f5281fe48c146b526b777cf348766e74b5f825538b2c79eba47b6cf8290d7544c5c6b1703b79ae3194f25637d315c8b25120c3540be97219dac3124d6033c4a08184753c30458940d96d24ac9dcfc301bd11466c50a03892af17c03dc3148d6fb1922e27b61e988e5b620e29846f711b4ec01b4fa1a56fba7c92fef0385920292539823ee44113ab0a51da74cee4c0e7c24a21d6b303084a50f767ce47081b748c7eb23a299566e07290947b24b2b4b556c0a356bbb2d7f6c502e1b59c792e2da6b368dc4417dc58b75003e9d79d8449b7beca5ef01916176824c419976e35620f0a88e3712c66483987bc5485a97c559376570239fb2680bc02858a5a7831460f91eb39da24bb6477b80c665e23d887bfc63161658b83f66e06729b90d19f0ef3701731247f27140474979e392bd7a442382a4c9130041ea304da380a2b854f91506e0e618287439291f10f0ca42242d97768f7308cd68bd6fb2e5c32cce0430d73f965e4160aad0c24da0408e340cd31b3c2a2946578645552fa38ae3748b1db8b5f2456215015778743a25066458569509c03bfb82258a01b29a806338baf3986493c4859c0ab6df5e38432278ac4bb99919765b556c20ca728f5d73df6f8418dd41d4293293436b2440405524d2b69dbdf64861dcb0a6842b2cdd28aacaa72046bd7f7a6a19dc54bb0ecc44833ccda7bf7752d5c0e96ed2818cd27cda2b22c75e52be3061593d7ea39635691869963e18bf3ddd1f88cf32aa86bed489df9749fd50edd1fe41c78a1 +ct_n = 4064e6ba7de7e3c9f7fb4e20266289e0367ebd3df17fac81c73187fe18cffbea5f9ad36b5558adcbc00636ef5cefff5f3e785d93d405ee78f3c8c8c18de5bba75a431ee6ad4d8f7b1abd7374d765305f3fb0c028483dbc97a97144d7b14fda1ca383d1920f74619c1a5dc834d58b9a456567d14e4b22234f9a0e0a47159be4811a947038af45de4cf7b2cfdaf4fe16151472ec30b5bbb8927de23c6310dd73ef19788c18ba08cc43162a8aebfc1baa549a9a7a907ccee0581bca9d1ba6b5dc665bfbde4e7b95ca0bcc702309853c8282e8caffe9eba59168e809c94512c9cb5021d5e3688b9758f2f6e550a633a6f91b98b305e094ed1b1d9d0d7138b5f8b77352217162d65d2910e570890af8f9a5e66b19e8b4261dad910f00753533708bd04a6200ca14d08c53188524b58179e5415bc1c44308dce11c75f9ed4f07cd67ea7ff4730f86f64f31f4e3130788ab1d52db6e89a1c1361b1ab678e143fdf0e2f6f041e5c3069cd2b22e4c8098b02c91e4b9837e4ff93af29093dcfc0189d6e8a8c7370509dd9e1f4e4496d9f01d45436b3baede52e3f596f5508c5976e93631ed01fcaf4c5c6bf64c7a4c97a8e33dd06af2b34d0e721b9558cccf82f9751df81aaae25c245e14d600c5664ed69824dac8c80dde1c7f26f109d3b29fec0ec7a6aca961f46986fbbed12212739d948da727dfc3adbed81259667f71af6812c9a44dd42e9b101a43a445b99819bb61ba74b70dee2e8a767483dbceee4d5346a7f08bf09fc8855ac6917b63a7a6c1c3ba1de2e7a0731f2ad9e2f749102a551012c95fd743c15c7a532bcd186fdb2c768fbb55b126665e64c3c327dc645a611b0f31fc037c537362b789f88c8d634dc8d87fbd4c14aceccd9306affe2d63709e5dac7d02429f5cf9c6fae07517c04cf8277128722db850219ec6f587963599f635ae51887772706b80f4c3455e8b9f1e7a7c524aa37654d9fd71115835c8358f5c7fc5dae3a8778871d09e3427516eb1e61af83838943d159a3c048df8624edf2a23b940507084eb233ff1263641b6ced7062f3d36775de3237b108e2c947a2d00dbcb17cfbffadca00a65d7b5a800d213028f6473b90a7167ee838892c56c07fa864ca85f3573042e92f4a81cbd793c9f209627f10603f41d209ce1a47976ed5dacc06f4e95f0c9d9c34da3396c402f146cd98dbb97169b44599fb61f3f962b5b5d7262f822360d7ace8d0ccd9ee5fd991f3edfa652ab42b425f3d96b49854f91a34b5f384c2f459079c2c870487b9718ed6609a4500b9a001bcb7e91ac69abf604351024ca199615170b27064e5a7369893637489362dd44dec35d63df4674b881984023525af4f55beab014b892ad2e6930b036f66953710556117e783f639a6338a1f62959cfe3dde50d98b57eb8e72a6851e5b0bf2fbbba09a561f5245fbbf4b6b26e633e76ff2db0d449fc22042cf400e7482a1e58ff89f8997dd9b8d2d3413c629ef723f2ae3fa5cef52172bf5304a5c1cb1f7e459a23b9ab1dbdc5ea4567915f0a70b531a1d6c6cdbb7138b4445661de4a198f70a67c654445fcb80f836fdb75df23b38382f18c0284d24974cd954278e12da4aa9232a1589ff3e53518730b13d69e5ef849326d300809d41f6faf7b2342eefc63f8a009d8c5da1948a9d17edf08d51ae602dc3270f3833e1054103e9cc612c130af1a43d9e320fb17cfefecf73051339e8d1ff541ba4048d99cfae0be702b3f2474a963a8040eb572977bb918bc463d1206964d0558649f749e0c14353807ea9ab78a9c02a83f26a9a5d4e667d43158340d03deccff8301de52a0f23796d0cdd4e15b23a2276c8714e56fa999270805f24f016820f5610d96bd6277918c38761d202e1e07e3862937ae1cbbddc5450ce5588d84840640a41591eb1f27003dd1081671e723f9ea75233f82524ccfd698aeb18cc1f9dfe1594da9f31261bdbcaafd572fa16a35eaf5cdb479d832f1f16b48a4ad7564388af4e7ac513cf6d6991eacb868bd6bf26eb888e87abc154e8f4dd41b1a3c71f5d60fce25e6b343be47abb4a849f075dd69d08a77e46ffd419ade6290b11be02fbc03adc40c9a3545a4d6cf52f2228157e9bfa7a6eb3586f702be4d46cddc065c31328e5cc92eedd483bfa92c87471c3a449f9e46ca6af647cc46b24d25b2b990ece7825e0d190d48c7813d7435c259c34b8985f0c399 +ss_n = 76cf36efd1fdac73b9fc335d14d316f84b665a94100c76c64d136148ca273126 +ct = 87c7690183b236cde1baebdd967c5561bf031fe0972eb55df3b4adcca22887b88018208cc3d7f685fa7e54c3b1e4b2c945a8bb4df0a75447a4149a0a45e3fd38b7f3e252b2a371cd1fdc10c99dd9f4b5e6aa5354f345be4e50b222555a7ae27c3f5568597752b9318a49a462bcbc07e91c5276a909526b81e7af598175d8d1a7fd930f687792593e9cc64729707785313f0893bc697bb53bcabe74bcdb5cefa514dcafcc77f67f08c76b51fa1ab9352ea478093e7a98bb69a723a289d64fd835e85430d5b94ae83bf557923c597b9a06e340fec75b9ed8476bc71b9779467c5d335a8fdaf840712e5095fbca62f77feeaf85aa71e0062138b6bb3b1a4ed1811089662308462432edbbb33b2fe4985684a2a86b319f5101d34974ad6d36d25136ca9b9c8932cb7aacdcb78fff3a194c60011e9df22e4d2ecfc1657a88646ec4d583207f12ada0bb481b0439518d545cd8994e2fdb3af26d8c5a2cfa2ca628660d91041893a20a556ba9c74618e44138f1ec6df464fbe9340fb20f8c354f61a5f704c7372e5497385adf9d7d9a00736f54c39da326be68958d884968c107e5234f96bb234d438d7f5827d1b5565d66ee2ba53982345ff7be9bf21b941a97c50057bbba20c126f902b9112fbe4882e247c59cd3029573609e31ade82f15d052fbdaac7a85c66dc9a7acbbdcaebc080b09793c5ed4d135df5a09c09cd7ffc2931c489263a00fb8357f44e9db6a45df0b8b357f8c48cfe5f2a4953b77d5b503a8fe435251e1acad4f16505192b0ad0c828fd760ee9cbf669b9966528b0e70aa37462c51c7e781b9bc2123f5680bdf05d963748288483a7c9d616441e199368846b80f1d0fa5d70782d20d96181bdd1fc40d59c70589a02ba51587401226489c8e6a59f0192a39ee76556e6da877bc13957709a622b724661cb0415b81274541f58e7fec0816081d11abb792bb26c48f00c4260c3b83b66d4e6576dd7f5673fc6e44180f7cd1601476d622261bccc14dbc7b9bc2af9249b8c9a5028f4bd5885cf53bd4b0b22b66c48bac959840fc9f0af8f70f09448f5de35817f823fed24a27a4ef87149c1670678487d68e1aff48bf13c220919922e65f567c0bfa829e366a170dd2946b8de5b35992e2257f155c806a850255dbae5bca2a200060b581648db2ee18ff9098379a93447c161c00ada5e13c1c51f991c81d817ac4bd25904126af8dabfc55cd5d5c6da8c491e82dc4c7d7e30c6e55220b0e8dc3154b2ce85bfc424442acdfe75a553ee0a400e66f19084d04525382020f0081b64c200354868dda623f50e82becb0e9512095e9d13058d554e3f3ebdfa1bd1fdf94d30a6a1a018a66b8e43e57ec1854ef6fbb1ee8cd8e51fa96fc21290efcd4a9c341b2094cb416487679ca6316572a8ba031191a75191b860d25534c24d34aa7680a1199f15778e079e66df21bc83e05d2a194026cfc8162d04f8cd54e641610233b93078296223fc58d194110404d1e8d21f8125f681a6144e6ab92204f5533daeabd237ce4046f8d982c61e40c599f7afa4276978aca7a46c764036ed429044708cb7cfd9082ff4cbfdb8bfd45804d8bc8c146159a877814ee5ab754d1a3d799631793e9195fa0acde46d1938ab3535b38ef6f8091c89c2376adfe3cf4bc446392ee781b35304c9d081a4b5413479f6b2454f47fb58723a68d407a25e4562924a0db98fed1e6ec1f4fa76110db095a36fc682dbbe67038afc6069b86fe239d0084b7237ead62cd80a4e79e445f9f09ccf53f456506785af7fd6925a034c8fd2d343f5a5f7c88ce34a8618a00f363b6d3917eab30161320dfb65cd3420075a4b9eca4a130eb2447131e27cb8804f2bb6004a9aa21fb48d2f348046d14ac8616d28b4412f8ebfaa4009695cc30974aadfa05a3337c12fa572dafa5f929bbc44f17c76353c1dcfb4512af21f443720be214e0f68e3e9dc4cc6d9ec5cdb67675d30b5bcba783d93d0483838a561fa2fbee4c8ca03dde760d8757e8cccca8dab65f32eb538619e97130553b410d30ae0181b5c6fefda8ffea2029fa44fe036eb0a4bfee5e3f7a4e2e00ea2feeebadf9097f817812fc701b0d3f6746dd1dca86ced3444dfccbe04c94405024581a9649c3224ec490b3cd1d9108ffb860148059f7eef7d297ff03f69c7977e77a154785481f57414b2beb270a20d1a7a4daaa735a4636884665e05c6b6a30 +ss = 153d58074cdd1b9499c6c5fb2ffd0207fd88e815c8c351b2a80aeaa91e6c5ae3 +count = 18 +z = dc09f55bf6ca09e3aefd34305dd8b17996b414b4118215d50ad7753613cb849b +d = f53e77388c7378d7e7382fb859ced28779834a3f201eb31ee015db23616986b2 +msg = 3cc6b46ed076a88d38cb630ccd5eb853f5a1b4646cb89a733124f9102fea371c +seed = cb872dcdffa86f3f117a4dc5adf5ea6a3b1c312d618fc1a070f67586185711d650ebb5b6299bbcd41081b063403f59b7 +pk = 75982f3d693993885eec833930004939c095a6b58bf2739f179c5e122c510608c13c6b50182532d863b34e43907584b0ed722dc251299751bc2fb4c6abd492eb103824960b17c19e19c55a54e85293466fd542509905194b60c57fe60935167cc608d0f48b1b70914979c8b815687c4f756fd1faaec36c9fbb954679cbb83db5086b125e34499104613241296619cb700dd582dc0b0f160343c57738c3e4298375ab7d6131fd5235632b1acb6267f6418a9e154d49ba70695c5b6a568ae7557e14177ce7ca44f0334b97cb32de5315b92a0cad03b5f43473a0c2604ef033d64a867ec2c9951612ff1c47c78cb63a0861f8dc5994357cbe91669269b17d833d3d18780c915088357f5fa4a3729c93a9e687e161bc1b514977e62890d624aae90414d8cbac255c22675250d2c300b8c7ae834fde702c12927b6c00ae19ab3808207095266c46b9afd72707f917796b862e72920b484b2e1c11a09b84a6ce79252d7a529fdc34f8bb2af3408c406b6be2db74fc6bcc7e590a4ed1884d2a7160207d01394e0c280ecd480d30603cc504831adb56bac81813f40678fcadfd1315ed6020cdbbccbf809f8f935be60874f1902fe272bbbcf29f470536420b49752c6eaf23780d961d541b447c96a99193c8fcb63b1500bfa2b753ef8471c41c785efc40d900649d020cbec072c9949d8e98ac3de5b23b729087632bba830f86b4107fd140918402368a79caf6002a855de1a4c1b5f68780b66bfe3b4e108260951a25a32635558ca53b121791b34460d3451a6820bc6aa28599ad5b831b647b4dafd54bff05c0f3aaaadc4264487c977377829d39663540c2033166dba4b9e18c04471846c69a81b7785f168c80cad3530628321f6983c37ca054e095c91a2abda33150629ce20a0fdd8318d1076369daace5e4a279c00c726055d76476b22bcfafc2079d088aab80ae2079906c031c4655cefaf9629e9c7ac832a93ec12b5c548e90810a45b889e5945535b0680c32c30924cd35c5240a868f01218153b928f2b13ab0502a3706c122cb9bb3d8a3b3800667c46978a54db54731851725b5d7887de76f7d00c51e0898054b604be4591a213fb33b9ed25ccd61c3b582f5c9ad301f5191331937ab3b0a38f7d3830f94187a9548434aaf71417a64f06693654909b645f9da3b456b6ea420a4c9c6477615aeb4e4ae4594a9390cb16f24b01cc5371f8616780086b6f64294450bc3521ce462cd1fc81b38ea3f99512471bb7cbc296cfcea562016aefa2693b17c5664c84ed8f116fd4a22db06041dc071d27a2dfb019f822aa49bb561007b3a5c968c3f1c5664b97d23b640f26cbd30aacdd4717a6ffbafcb44c83dd127f7baa995812d35ba24b0d4254a054dd7cbcf1262a7356c6d79a545c7b5bbc445ade3a7181d016f66e8258a186833376587395343d72f2d821c7d0b5014fa90413c01c526509c8348042206dd8c2dc29c68b8097b45447a9974c85ef51414bbb99caca28ca470a3e98e2c9a765810c8c4bbb24d320f970c8d1e686335fc7f8a7ab5c63c935e927630f940b623667000423658645cd4cde8296b60250c45192a9acb3beac683b03906620aab6c61b38eb34e5ec3af7c0963d9a1cab9e315a0fc176157997d4812e191883310124f725b6ba61a482857b6296ad35369007cba8a0328c7e0a5aef20bf7e4cd4bca4249f7098b16cac90b6113ab7aaf4a97e17ba5001c9f71eb0db409a9968391fce28c311236b6c39315b429e8f2504d259ff2abca0f3191f88c2227425e22b9ba94945b04041551c040f4b22750b989449a50a1d81defd58ff3bb9d3a8933de84c1c9f843c1c5acbda323b3f2af5405b353a999d6e52595e48c84911f4010ce652ca87669bc42fc0a58736558596fc582b4fa19b903c514da9c0bc0f829f9d1496db77042d76af08b8d63078520e1c8994c59ac75798a017b88017b604a4c3c7993cb309ba389b5aeb082ea3b846f182be1792608787c32b65853dc2c364b3477d55d86e01783032e46c826da3c47e6d8989ff631d8553d8c1c73d0d2909f862919631bf8014effd58d89280009cab0f3496df1f1c448bab9c4613dc86543f30169740977b9f35d72e62e94e48c3e699c515a52d584c57b1799eb782e5a379f5ec3c5e9c85fca7c382f58781e5b5691b1a95a71c47b33f43fad37bc523f664b77361ad26f19c28617144c94930607 +sk = 11c96141236794a26fdfdbc84631ac6b14c93b55aff828429edc60472ac0c7f96adb071510439adc0611c6fbadf16246ca49291cea4c66c5a86cb269df7cb181b658da6aaf2ba1c220d2cb32388a577220e441031de787eeb687777b7e32eab570e3a5e50508535584e3f72d5df8284b88be54b908f35280981280da661c13329cba904c71259bae808ad292325540b989b89e9cbb6088e37e02601cefe345c7b770fc79235fea5a4d1b42f0e04f70991cd39ba1785424ee792840487f4aaa145e3c2c255ab983d19d2957730fccc60cd8b3e7657bbce95635d6c31660a27edb50e6bab092a6660d9a2275cb5090f886de5a7b73b404b7f2879fe69486659b9fb3bba2d1af81c8461138a2414054bab25727784bf5ea0a14b0130b009dbaa1284a4c0fa1251f91140e36203fc64660bfd80a07ba641cf6c65b0c63fb07239ef59bd089cd865c8c0f20792de6699b0b5266b56ef8693259da22dc73c57c970a6647b591956e07939093f9a2a7834f6df92df63a5e3a020c5f7238442a63307c5ce50cc405c8b81635019e8717ab62becb26bc5a8c4166b82f979891a467284a01448a35bab4852975c978270040f1378e99b1b5b36728bc6b43f47bc2b4771c8c5383e2424526667ad5d526cf4660b9b68193b257db579f943ca89f18889a21834d3b13a10408f4291cd928c19b93075135ae6811879db1385ce21a376190b19673c1a9c480270bb9a98fbd5c674ac557056674b1a61e4bea82aad0183b1a81c1e648400300e976ab24640f9c0b2c41cb2e5f9908b7a3915027ad79324c5e004308f40275c06640f7655d68bf97d5b463202c79443d8ac3274225bd7176ced07b8af590947d394e45c610f6f996e0b7282b59c9f2b3517aac8acdb8201bfb12646636b48346bef4a2d302738729b1d9b65db7796e30b8cca0221676e74f34702123048df9767e3f90c57d4347464260f8d37aa4e967b5960a1adba4b34226b426510942817be6235fb0715c27bf61c50840fb66ec16af6bb7bc837ac777515a6d31833d238d47e83f9a7756f68360491385a791a7267ca83bdc4e45490ca7369cefd2c5033c8e68d5cec9bb34b43887d022bd29cc3b7d4792f45a6816cb39814b246a0acedd29759db2773af3c91671c9481089ba7705984095864c4ee23a52c65579fa03cf91c65a7b288fede8bfb6272ef88336ac64beab8622f59b69ca8b5ff55b5c389a02629b1acec740d9f9a05baca105cb881632260b6146c35073e0c7054fe1a205cb5c09d9cee3a1bfb9345037fa9f426732a355b526b393b8f9cac0d5702b915e297b49f2db3024708fa8b585ac82581e63874823ae2356840374626a72493d173b23c9302ec16164916483ba6ca75b6954eb534cb202704aba1a05989956bbd5b0b148b01902bbc707c4bf320b877e8917982c5cd99cccd5026add9486f4bc113225079f4c2c50d470f33371d34b5e5679448ce9a6a566594de0cb1a501953cc076ca5462799a8657ac0d9f8ba6ac25a29b210d2b7054b1108e9dc687ecc0c0f1061bb463b34ac2518f72bd0a868a8356aa25c84e73a4d6e06bd5d0317c81a1d285ccae2f41c2ed53f444213999a1236f18d761890dad372586a645b15afe8a2c923d518d3301aae195aae7c4f4ccca0b6105505607c5dc2a4965927c2e94e7c7ac228b4ae9ab164b4da182b20b73e67c51f88b338789d82d55eac57aefe508c99294ecc02a4affb58871c6fa28240644686db59c48e8c872fbb6a14fa56f0526b32494ee232317848a1c0689673e4c0daf25b13c531b0fcbfad6395b0d50dae964b83a1ce57bccdbe63b8fa1cbdf78aa099fabc3df3872640133430802484674aca43af057b45b43af8209d274c0a19abad252b587f020738f988f0614ed4e793d8575e5afb120ceb5319c2173075aff68568045b88f48313aebc0785080e71857ae2e1979ff88f74b7baa1aaa16bd09cfe8938a8c7688e393e2becb4e094cc33aab3a5cbc092393c059bb7c4e986eb3232477246fa7a2e3f23b47a7a9d50d31f21033ec17981557b80031c841e67aa45398e58740dd9e92956426a2a457da16164a3e6a7ca77c21bf985ff963555eca0725c7b89c268600ac082b25addaca5097b56c1a35e84448a45d38a08905fe14cbb4814235691b21e943c75982f3d693993885eec833930004939c095a6b58bf2739f179c5e122c510608c13c6b50182532d863b34e43907584b0ed722dc251299751bc2fb4c6abd492eb103824960b17c19e19c55a54e85293466fd542509905194b60c57fe60935167cc608d0f48b1b70914979c8b815687c4f756fd1faaec36c9fbb954679cbb83db5086b125e34499104613241296619cb700dd582dc0b0f160343c57738c3e4298375ab7d6131fd5235632b1acb6267f6418a9e154d49ba70695c5b6a568ae7557e14177ce7ca44f0334b97cb32de5315b92a0cad03b5f43473a0c2604ef033d64a867ec2c9951612ff1c47c78cb63a0861f8dc5994357cbe91669269b17d833d3d18780c915088357f5fa4a3729c93a9e687e161bc1b514977e62890d624aae90414d8cbac255c22675250d2c300b8c7ae834fde702c12927b6c00ae19ab3808207095266c46b9afd72707f917796b862e72920b484b2e1c11a09b84a6ce79252d7a529fdc34f8bb2af3408c406b6be2db74fc6bcc7e590a4ed1884d2a7160207d01394e0c280ecd480d30603cc504831adb56bac81813f40678fcadfd1315ed6020cdbbccbf809f8f935be60874f1902fe272bbbcf29f470536420b49752c6eaf23780d961d541b447c96a99193c8fcb63b1500bfa2b753ef8471c41c785efc40d900649d020cbec072c9949d8e98ac3de5b23b729087632bba830f86b4107fd140918402368a79caf6002a855de1a4c1b5f68780b66bfe3b4e108260951a25a32635558ca53b121791b34460d3451a6820bc6aa28599ad5b831b647b4dafd54bff05c0f3aaaadc4264487c977377829d39663540c2033166dba4b9e18c04471846c69a81b7785f168c80cad3530628321f6983c37ca054e095c91a2abda33150629ce20a0fdd8318d1076369daace5e4a279c00c726055d76476b22bcfafc2079d088aab80ae2079906c031c4655cefaf9629e9c7ac832a93ec12b5c548e90810a45b889e5945535b0680c32c30924cd35c5240a868f01218153b928f2b13ab0502a3706c122cb9bb3d8a3b3800667c46978a54db54731851725b5d7887de76f7d00c51e0898054b604be4591a213fb33b9ed25ccd61c3b582f5c9ad301f5191331937ab3b0a38f7d3830f94187a9548434aaf71417a64f06693654909b645f9da3b456b6ea420a4c9c6477615aeb4e4ae4594a9390cb16f24b01cc5371f8616780086b6f64294450bc3521ce462cd1fc81b38ea3f99512471bb7cbc296cfcea562016aefa2693b17c5664c84ed8f116fd4a22db06041dc071d27a2dfb019f822aa49bb561007b3a5c968c3f1c5664b97d23b640f26cbd30aacdd4717a6ffbafcb44c83dd127f7baa995812d35ba24b0d4254a054dd7cbcf1262a7356c6d79a545c7b5bbc445ade3a7181d016f66e8258a186833376587395343d72f2d821c7d0b5014fa90413c01c526509c8348042206dd8c2dc29c68b8097b45447a9974c85ef51414bbb99caca28ca470a3e98e2c9a765810c8c4bbb24d320f970c8d1e686335fc7f8a7ab5c63c935e927630f940b623667000423658645cd4cde8296b60250c45192a9acb3beac683b03906620aab6c61b38eb34e5ec3af7c0963d9a1cab9e315a0fc176157997d4812e191883310124f725b6ba61a482857b6296ad35369007cba8a0328c7e0a5aef20bf7e4cd4bca4249f7098b16cac90b6113ab7aaf4a97e17ba5001c9f71eb0db409a9968391fce28c311236b6c39315b429e8f2504d259ff2abca0f3191f88c2227425e22b9ba94945b04041551c040f4b22750b989449a50a1d81defd58ff3bb9d3a8933de84c1c9f843c1c5acbda323b3f2af5405b353a999d6e52595e48c84911f4010ce652ca87669bc42fc0a58736558596fc582b4fa19b903c514da9c0bc0f829f9d1496db77042d76af08b8d63078520e1c8994c59ac75798a017b88017b604a4c3c7993cb309ba389b5aeb082ea3b846f182be1792608787c32b65853dc2c364b3477d55d86e01783032e46c826da3c47e6d8989ff631d8553d8c1c73d0d2909f862919631bf8014effd58d89280009cab0f3496df1f1c448bab9c4613dc86543f30169740977b9f35d72e62e94e48c3e699c515a52d584c57b1799eb782e5a379f5ec3c5e9c85fca7c382f58781e5b5691b1a95a71c47b33f43fad37bc523f664b77361ad26f19c28617144c949306077c206ad8ce36a74cc40ff04b971d595a01c9c95f2c58fb69dbbd7ad43a34504bdc09f55bf6ca09e3aefd34305dd8b17996b414b4118215d50ad7753613cb849b +ct_n = 77d1309adaad056d705358e58e049eef88cf8588a8e51d2bd844062dcadf90427480b16ea89ddd6147c6bcd19baa9cd01e5d00019c360631299d2854dd08799f3b2996d6b91ba942d7f1a20ea9981a6abda128fc4ad0610192d298a8b9e4a0e81bed649812dc39c5273350314137dff4a23e6b9725707fa1b4bc6daae483d67b57f0fbcc473055b62e2d073c46f1ee698560bfe95c5fe0686a0013215938002c5ee57eda72b02c5f4edbbaad7f42a9adac4e0408525d9cb2a007925871e31e8ce73d26a3c10e0c1948ff0080493d15dd5905113c552726e1738798380ca251841ea7d5ea0fc47a18f0fe8b4b7cf5402250921c903276a9c2653fccb5122a88d40b0138717e277744c671c210fbc1488d71fd447afdca42b98bdc0c9529dec21ca51fdde9a973d6e01536d513e971822077267c8b2f641b7a13e1038850509e8a4e900fac82aca62f5cb1bceeaccc8a93873c93034bc4a1df92f6c52474c2c26088062341c30c768f62877bb876632c7907030778170d74b49b844fac4a6690ddf10baccfb4f244e4a913a2277803dad794d72731302f4e4ec98d7289f249807fd6691cf9c63b7bed1b863566a01ed35f39260d857213369bd8597dfc8a49e20ce5c2cbaff0cae9456527d1eb81f2cb9190267a26ea27557c1f10bed4d45b27233fb2e8375a15e2a3e27d818e363bd688a4d4b12d9f7380d85b57fcc5dac49d311aff539d5988c5a126740135b495794e105c6735c8b1a471b89f9b1b4258cb4e46808c9b4fd8f33b3c53c5d8a140409375f9dc34cd7e35f0b55e9fb07deab3224f8a3b9e8256c39ab053737ab4e050aa9017352a99983f2dabd739c20813b26c9c2ae7551981bbf90ba19c235abd6741f5f3680aa1633052e4a415e7b13184ac11009d0abcb0dc44e62f95424c30a863118a11b49a0a3d5ac73dc5f423024114d427ae4520f4dc258897ab4569ca1d4b1f4be5d975a5a24f6c9054941812fb78e818c93f44d1c9cf3ecf55b68cae2bb0b72eedb81a442572a58b537972c8f29be6b16d6aaeb04ee3c2a25a1fa8d9e3cd9e2f6c6f254b1d34736edd96d299a7ca8e63b8892536fca8bdba52c17599227c77baa7c85a8b1905f86fb2c47fa9f3f853e6907e9e546fd9392b1ce8875ea6fcb1210d06c6bcb74fc46dc0b7e0afd5a30de803b1d42ad28909d8d95db07383bf1de45967e6a1fa150f5ec857a1597645c35704ea8ea7e4571906313792bc329816e862949db297867d94c66876fc31ad0e547639c3138bded7c0e40fd5f27b3d08c16d21af4e74303e1ccd9086aca1026d3bdba19062801021e87c5ed4112f2a62ff7add19caffde156a8b2711791544f5657b2f27612ea43f42cd0725793f5bf6b3fb04d1048ae2f6f78bed8f62d0ac5e70f7521fa5670c0b363bfbf4a9bfdf91e4c83ea6a0469e11dd3299ea75e9ada34527eeead51d026a8804317d918b99a72db42262096824fb1d7307500301a3e8a6e0d6e2f234016f6d3d7851554942cd4bcb505dd10e561a6ca380811a23c1ae974378ccb894cd08e9210edfb2230e257e8338e2f05d87c684c9e3255d375d38899b4bbf573bdd765cbed3af86ab4e76708ce62b186c6046291934b4a0aa000660211941e31d800cff81e2644832fa789a3f57eb2d978ed63358eb1baeb307d2459343c3daca1e1eed2841c6ebffcf165e1c3023cdcffc9d4db437f6315654fe470d7b0da8e0e0f2bb44f30f82a14dc56f422374bd00cadbe82a20bf211b9df22b18b09b56ae4af534a276f04b956645d5b0a533ae48a70745a65e77b39b82b128c986542f126a8b6d1873e7fc9da1dc40cbd2f04b0da2454430b4750836aa49696aee0b6a70ba0e46423af31d086ea9100c587710af070337a2fb3d3c66ddf422c0dfa6b4c738beacf0037ab051bb47944a46a4c420ad5a79085430502d1cfcd67591687d2cc78fc1dad4a4ded6a81775aa4bed433a48f28ebc2de4121a588eff5a4b304b5b7acfcb35fd58813632d19934626447277b646824490b63c8350ea67042ab3d235ce9663d749a1fca93b6dcf9093ab013b0a7f0a4a24457923d4aa09084c538b569808d99bfcdab303c07f33530c810a7ed6cb517a2d518c0deb4edd870954dedda38af7d592103680008481f9bdd63cfb97a00d2387722bc3ae41ad5c675d645df394cb5852a30b78427d558dec1339c1a7e25a653bd09c2c2 +ss_n = d433a10d66ad8d4d069fa1a3a736b2094f1c3baefa080015912d0d1a26e6891d +ct = 8191c78e69add731a3f262b17977307001be9927f9bbcd7040ec21ca79c5f386e8e3bb28c5db134f734f7247d7bff746537355891d8cdd7b631367ed53c4b628494e9e600c01b21de69cd48ce6233c37ac7cbd611fae5b6bccfd9b3742cb18f0a96a5ec7affcbe65b5f82b188903870062362207dc8863587d822a94bd266b02164b37ca81085e3811872dac9f9c42c08de60739ad9db8b49326b09825b5b6a9bfba38934e0f243816b4abaede2f5a3380200fecc2d2c66773a26a1ee0220c231a06e8c944c108ae4645d1440102d723708d58705af1ea4ce9797d7abd346abefdf79a46fc0c387c0fe5a2541adf07805868c14fff1ac299d382c6608084318dd6fec0b94ee96e47ef9b9ee5d550181c1e019c87b849fd31763c09ae0fa1a43fcae4be251464588b4221f8c248a3cbb64b18708b09440329985bbfdd5be43b53f47ad1faf3359a928010151faa0d21a4805712c5541f35b6ddf5d4ad2d43112c33857359710d226c53e5bbc0f08ac85d7c393b4e999ce53905bd3d3ad9458ed0e1a55bb8f71232e01e30341c7cc868d2450ff992f246543f3728ce3658b7f24db9e1e3b2ae5eb431bc2eb9eabd2d6dc6cffdd753b66bc3ce108140e45b0c2c4950f45b209297fbebb892371811c559d021aa28ecf0a731986b037374741f7775e290de02a7cf94bba5236013ebec5c1a3274324d50b514cf9d223d83a2564c95861e5d26c7a5624ae6194c0f55fc8d294cb1d5b7d7c825b785dcda0a087c9d398ff5fb6d0f825a1c3d3eea88e399e795197066ee047685281f7e52fe0f3c181c2f678c2d42ac0995611f8223c45f53206b3ccab7504e35d58b3fb990f78212aef6fd07e3c23dc18b94aca67ef8020c91919ac6fef8a6b9bb259eb319d0a131c4d0af7e458209bab844eb5eb31352a680f1fe3a21e4873f0a9e885c38c974c2f3c3974fcd6d3b3ee3810edda640396fa38a1b09c18d27a12a6a5e63c91ac5ae91b459cbb047c3199581c88b6240f0cf64c69f59b645510bdcc2b117db6f73e3ea47b441d71a110677e953d7cc9d3915eec804012f50d1d23b04d8d88242c5eacbc250e4276b39af25b8a3dc1eca61ff92fc8c9d86aac40d60498d170dcfbfe26eefece3749b5bf773091be91dbe49d9b5f5ea4dd5b564d01fb90dee71997e4486ba59ca03559c44aae65c3a1f9f7b60499556a6514712daf38a948dea47ee81b0d39a0ee7d4eb9a9ba048d01af287e3dd92811005f4092ef3cbe26b2e065f1e0a038b4e37f5f0a777a8371fc3c121a22d90a2025c480351354417ab28e23772226b116d9eacc2093f99f9b5e953f53a0b84d54f8199b5496d50c8c209aa7a77ecb2a26b77c8b878d7058366da85e0c591c21de66471aacfdbfce0199f615df8a0fe3093ad3c3dac4c43e605ec8a5e451114b1c567d5872b2667c2d0d6d2e3633f827f9d0701804bc1351ac2034f6f041c49705996103e2aca4e7be8078e2067d224ee4eb0a54c53438b88ec76df14433d95c7160f71a1ae275492d438014075af1439a7ee1b70861c76c5a3570274287eaf004f25c10043904cbb33654204cc8efed67918b58741d48c1582153c14b03244a92905897c9e2d7249888a89db00a7f637f0f00b44377102283d8232e5aeda86a896e884451960e69635b8cdaddd16046f36f80f476f6ffad65334d6b63fcf541d4a71cfffafc7f74a64d947202b272e62076355cfeb71b4d1ebf5911fd8f07150d870a0c3940b1ef9fa3159d8bb263c260b3a56681c5eb6be9e7ae9801bf4396d73b01a1d9c6161f18f497163ebb2e586e15b47a7eb008baa9ad11c0f44620e35a8c1b5732137076a4b8d8b4beaddb1f9b1b30876229bf51f1858a99d7601aa8695fb50df860b9611fdb9800684a856d829408156187bee3f008e0fbd9dfc78a449bdf3de7bd09b49ca1e192b55fe4bca3569b3dcb4d1dbc3b8985836dfebf454c36bd6dfb25fc54af8cdd68c960d15ba12422101e0841c4b128d5a4fce5e015da9d88553f61d276de0e7dfae1efb1c0fa4f09a8fbfb7296d1e399224cfb225770f3a0d629f2d6b7e7bd6a1b7b9d9b753392ce693fe746457f88556933959d21e21ac9936dc335f0bb57adb62870fb6bb49223141a8990e58eb3167ca7dd6f67afe67d3717119e4596ac4e017a1cb65912ebb52d010bf0a341a8d0acfe7ef14ca4116b916c4a1b1517979438ffe0c +ss = 7629b3f0e78651ae22b023bd76b80cb588f2210451f18413797c9ec9951162be +count = 19 +z = b8d1f2121121617b73b8f6c1a5a63a53edc3a682980d8103a18f26a7094b77d7 +d = 947e5ff428cbe6ff4ef080e720bb762d13b062b43bcbce264ff215558a0c55f8 +msg = c39463a05062d345e4078d713e95e2f9c9fd3465e2f354a3e5494ae24be90ee4 +seed = 4be36ba806cdb11ec9a65f900af0cb580d2e5fac37ee8745aa2970a7db4c8244491d875c0b4a7fe64ff09bc6ac2a2f83 +pk = b9273da1d52448933c4749c038d6baf434503b09cac605ab0c1577a248b6e17c6d00148df5e7b7bc102e0e2a0e48539952f85ce29cc776d4c5943c20c3c85953618d8cc7cbbe7ba2664255bd0c7e9ab65e2ac08d50c760b265a9afea78d02a0c7e86b3d1a31cfae9b61955a4246832db902b88e80adbb03166441cc900c461a0b87a484c89f714552342a0a75c53587ad797446887636447a489665e4d482138e4164ae95b1ef9c06cd2a37db684bf18531a952d74567d7c8c3b19d08738e76409a2a928415762ac214aa70ff2c370b277a55ac82b746a0b4fcc9e72972736d1ba55085ac472baed28a3fc0c8d0a91b491e85493d23abbf6525e7aa6ce106d2abc0620c0518cf2208835452a96a3db891b3dc40893c785e8ecaf2a2b106af33faabc31f16b68cab268b302827f35568177452a4175552a38507823768365c30c9532350bf2f274940a3634242562fba60f505b11d9758f588ee8b311d5a3a2f8fa9767a92d498556d5da08dc5608a0bcc03be1ba53276bca9b005b192cdbe72f7e2b872d92781145adc59b4b3172524ab35a00fd6572368499e71288f8cfd460c03601b95e4302bb690379093d571011fde13691a6b59dd8af72c6826846c24b4437f4ca32ee22906f6bb9ca4c6c3b1562dceb3ded5201e0850a00646fef14551a182750da9a23370ed46982f9f67d6eaa3d4fb5bb58f8a6d62a30f3b65fbf11501b33b5f42187f293774b9a70dd68acf8268b46e7632ac19cfb25bcd08623f623958a90c86d0b270fa9a0dfbb79a6e36bacd9519aab569a1349a2d7a5e03b403db99a9b8253de339c3c8606e62292f3b11a1e380a695bcd5674afc130b6627b924991ccb8847300251ae33852173a958f7301463350a815995231cbf7609cea793dffa19f5d848f36298a679011fd08acf888a8db0308e97391c192bd49a1b84cb4a1abe258cf1b18d682a21e5b1e6b344128b5c290c692523020d33bc2388105da6745ebe64251098f30774825e996da3639ff65b30baaa628895567597d3ae73005d3a412b6cfceea0775f2515a2133c0eb5ba995ac84762bc14396642b9be98040f3123137322f9e8c4bb25777b5863b49f20477fa0d97f61291e26961971486453a03e77dd439c78068b26a51427946c900a70dbef827c5740186728938c6a57d40768d257ac5acb509c04c53c43e29cc3c5252be2ecccc99541a8d8b9277b7c5ed09ba361347a231b6a58c14d3530e9e6a0f8c379326f347453386ecf187b9c3681cda55f0da87e19a0f97db31ce9c2ee5a6501cf3c83f8a4d620696e24802fe075d6902cec356ad111b1f9c96a65802743fd04912f306bf4cbd229b6f04b3c97945809ebb64ae309b544759578248147083e8a22042758d83bbaa2066a6f0640479ca854667ab6c9a621eb64a7eb3a39cc9a9a75a9b2f4a073ed1c5e8a8b825b02a64054399a25349261ec38c669b2612b54b109ac532df52350deb1fca708f133ca5c8b5c25038961bb87b92c236a37361c99c71233bb6f903bb1c89445c15a836116117b75d2641058a01705547ac86b268a22658bcf8baf185589fa03d7a539663c94a1b95ac8e269a97e8983657651e99c245f07c7018b1e8823b85686ee2711ce0f695a72298b8ab50b8d9584b188f22420b48c561d2bc970d5b4d97b98c9a635ff398790df863f38b79647371fbfb3fa1e5941ba970e117badb352166aa9606ab53a2c80ca7fb5f81a3309f517065546052079d8d6aa0d364727e5725eae562e8e847cf570051b6098aa0c22c214ef7d86325327147e43d52788fb1764ebba4c3164c934c051602a5367241cc41e21ab8353a75725f06f89ef6119e32a978021059279515b32a77d6f1656e14b8bcc33399f30385882d70c7776cd788b8f2bcd11a6b61c3ad44789fd889aa4710485959c46928c10e9b11a645773f9249f2e28e4874bc32b9075904668f2976b40a198f717094c80487b35271b56ece5b42ae06862a54a97bbcc925411a3143968a244d252359413a7a6b63ca40e4cc62b81ac20480b36451ecca20921c67353445500b93aaa30283fbc87e87690ac23f06373e4f874acfb90d30b05e584b5b37c2ba212b650e707085c4c90e124ed7b81a75b6a65913a508267bffb0976e50ab7f512b7589bbd9825059270ec62530f59ec55d6dfcfc2e700904f36a385134f1e2aa38f0fdc0d51bcbed0b2a +sk = c2e56f95d230544583d794c9183366c14225d6c0904aac63a520b4087a8fd3527c95ea824d110b89f70f099148da739fae540cbf19013f334bd5aac5887035d0bccb60a40039f07e6d4456bd6b35e3f53b2eabc491ea35d1fc0760d45addc62f3ea19f5fd65a804aafca4b637a1856bb19b6f3da51fbabb25ff3421f5c17c98a442245ae2158899069a15eac4465703806a9483ddac257fc93f9728e1fec5b86fc3a7708407f41182449b9b7ac7b5ba4b44ff7c7967cb4d9f812b6e62b0fd21ff96436d14899ae09156fab2a626bb27541786a59870b1203c468104e2220a9443f04e37de9ab411f8c02e1d113561061fa461cf28157aecc4f1156a2d2f7b5fc714e0a368f2d23276da801a9a78dd4b7460ed2741fe456292a006e9825d38847a8815392427342191d91a3207f054a01980a5fa68078b80e58673bb8142df858b1a3918fc1cba24dcac99d53b6457a68f9c0af31417c6a3a12e62b51a668645b96146df894a2d575d1f30589215f2fd991ccd311db7510ba23600a773980b23495d66e7f2125fcc551d4c5b6f1da88be1a76ba126fcde301a8e21fbd30652ef6a1dcd01e95ab2abf10b6ac6b30465a5992dca48971703a87078c321993c44e5da01a597491141700b06baf085cce99367158262e185745335b90e37b99b3106f5c2598fc1b7840a60a71a042bc08414162bf282cba5ee0167e33021a011ada67756c9a272b537a7ca01a57998f74a357e7f32d5556869e65bd67d92e8d36c0915441bcc0981c214762340c93ec488d861887129d3d645087a43bd831610da22ddbe258bb6c2681d541894a1eb65a00bc519f0415830899917c904a2a6a1c49671ca5d48893887d3282199dd4a95b2a234c504944d32ad7159854d843ab14ca8bd451562c3ed5b774f6d782e4e95606630ab242367c464e9d929028720139ec1f9349befcd872510085e89468ce20207c237d4eb45316192ec0855881b7c9f24c4117229df3e3909693c0b51202524c5c6517297e250d43224ce41c483d092ce6d16e0217b17351200434585e99673700b317b853a1847aa85c653e6aa49e00b4f18aab9e85a92d97151b2a0c56d25eebd1a258d9a60ea24e68071f5d250e2dd9cf9bb82cc2c70a139813c71b55f5d08282c474e9084f64b297c34377c068921786ae13199e0a5325c4985832934aa3f45492c34a73485256863a6ce52ae5962a9c1b72a28227d8a75d23b69ec4833a9fb96e31c59f6161b038093328550df2420050938c55c6b937270b5ad51000862c390515d27a7ef807a3e79679be22af6a3b6a215559eb3170e0560c6a85676210676ad1604754907a0a6852e12a9b388662099a9e743dd8ac3758d7c210546307655df0c29373c1216f043f00da99329893d013cd3347bab5b7c6dddb7210926bb8f300c430aa23c1c9f0882547c104ed9a384c347341dbadccf34687e537670a567bf40295d43a5aa98bfc0a6358c6cd40282e5a389da53b3ef9f87db6fa0e02e9c31b027b93310d560a150caa7137d45fdba53b74379bdd7143e622ac4b45bb0813a0f6810e5b6741b5c141f10bc6d216b1e1315509cc7b7e684cf162901f1705872a20f7268a00eb434c4989e0266ea4da6679543f09135988e9c63140c0049a3b91b233289c15ae0aa22b68be8e26800a235c315c17656b4ebd6568a13acc1a90ce943325b4220e79d550b6517a7bc6c968e7a0c03b0d9d8187f576a5d3348ec1972d6444c9bf85bdaadcc306921c89005dc9aa59c9f13dabc9975956486d902ceb87c3d23244aaca3c5ab51ecd887d76c4158e96a357144bbbc1ac41269d3719a84d517f1fc531f03c348a65b413f0a442a4a8aa1456d61a3a23a956e1e2ce62d2b0675012b870ae6f88cb37a817f8e8785c338b7fc43497a8b595a54913ab31efa54121f67126390b0cc60d5c58b89141b173f9caf432833e843a44d325c43937539c2cc3a40fc2caa431b61efe81423395b745e80f8c1c90a9328c3003ac8bd940471a9037f641bba46513c668520811a4d19fb141c93654b9bffbab79d3938d53bd05188f15808344f3a88ee62fb1ecb8cf4620d82a5dbab7c763a464478143c8b19057c697806a0663b19150aac11deb59a6074c09bc88c03ba896e80beb224671110c60eab4d4f5568a0147b9273da1d52448933c4749c038d6baf434503b09cac605ab0c1577a248b6e17c6d00148df5e7b7bc102e0e2a0e48539952f85ce29cc776d4c5943c20c3c85953618d8cc7cbbe7ba2664255bd0c7e9ab65e2ac08d50c760b265a9afea78d02a0c7e86b3d1a31cfae9b61955a4246832db902b88e80adbb03166441cc900c461a0b87a484c89f714552342a0a75c53587ad797446887636447a489665e4d482138e4164ae95b1ef9c06cd2a37db684bf18531a952d74567d7c8c3b19d08738e76409a2a928415762ac214aa70ff2c370b277a55ac82b746a0b4fcc9e72972736d1ba55085ac472baed28a3fc0c8d0a91b491e85493d23abbf6525e7aa6ce106d2abc0620c0518cf2208835452a96a3db891b3dc40893c785e8ecaf2a2b106af33faabc31f16b68cab268b302827f35568177452a4175552a38507823768365c30c9532350bf2f274940a3634242562fba60f505b11d9758f588ee8b311d5a3a2f8fa9767a92d498556d5da08dc5608a0bcc03be1ba53276bca9b005b192cdbe72f7e2b872d92781145adc59b4b3172524ab35a00fd6572368499e71288f8cfd460c03601b95e4302bb690379093d571011fde13691a6b59dd8af72c6826846c24b4437f4ca32ee22906f6bb9ca4c6c3b1562dceb3ded5201e0850a00646fef14551a182750da9a23370ed46982f9f67d6eaa3d4fb5bb58f8a6d62a30f3b65fbf11501b33b5f42187f293774b9a70dd68acf8268b46e7632ac19cfb25bcd08623f623958a90c86d0b270fa9a0dfbb79a6e36bacd9519aab569a1349a2d7a5e03b403db99a9b8253de339c3c8606e62292f3b11a1e380a695bcd5674afc130b6627b924991ccb8847300251ae33852173a958f7301463350a815995231cbf7609cea793dffa19f5d848f36298a679011fd08acf888a8db0308e97391c192bd49a1b84cb4a1abe258cf1b18d682a21e5b1e6b344128b5c290c692523020d33bc2388105da6745ebe64251098f30774825e996da3639ff65b30baaa628895567597d3ae73005d3a412b6cfceea0775f2515a2133c0eb5ba995ac84762bc14396642b9be98040f3123137322f9e8c4bb25777b5863b49f20477fa0d97f61291e26961971486453a03e77dd439c78068b26a51427946c900a70dbef827c5740186728938c6a57d40768d257ac5acb509c04c53c43e29cc3c5252be2ecccc99541a8d8b9277b7c5ed09ba361347a231b6a58c14d3530e9e6a0f8c379326f347453386ecf187b9c3681cda55f0da87e19a0f97db31ce9c2ee5a6501cf3c83f8a4d620696e24802fe075d6902cec356ad111b1f9c96a65802743fd04912f306bf4cbd229b6f04b3c97945809ebb64ae309b544759578248147083e8a22042758d83bbaa2066a6f0640479ca854667ab6c9a621eb64a7eb3a39cc9a9a75a9b2f4a073ed1c5e8a8b825b02a64054399a25349261ec38c669b2612b54b109ac532df52350deb1fca708f133ca5c8b5c25038961bb87b92c236a37361c99c71233bb6f903bb1c89445c15a836116117b75d2641058a01705547ac86b268a22658bcf8baf185589fa03d7a539663c94a1b95ac8e269a97e8983657651e99c245f07c7018b1e8823b85686ee2711ce0f695a72298b8ab50b8d9584b188f22420b48c561d2bc970d5b4d97b98c9a635ff398790df863f38b79647371fbfb3fa1e5941ba970e117badb352166aa9606ab53a2c80ca7fb5f81a3309f517065546052079d8d6aa0d364727e5725eae562e8e847cf570051b6098aa0c22c214ef7d86325327147e43d52788fb1764ebba4c3164c934c051602a5367241cc41e21ab8353a75725f06f89ef6119e32a978021059279515b32a77d6f1656e14b8bcc33399f30385882d70c7776cd788b8f2bcd11a6b61c3ad44789fd889aa4710485959c46928c10e9b11a645773f9249f2e28e4874bc32b9075904668f2976b40a198f717094c80487b35271b56ece5b42ae06862a54a97bbcc925411a3143968a244d252359413a7a6b63ca40e4cc62b81ac20480b36451ecca20921c67353445500b93aaa30283fbc87e87690ac23f06373e4f874acfb90d30b05e584b5b37c2ba212b650e707085c4c90e124ed7b81a75b6a65913a508267bffb0976e50ab7f512b7589bbd9825059270ec62530f59ec55d6dfcfc2e700904f36a385134f1e2aa38f0fdc0d51bcbed0b2a0835e6372107c3c6d525d2a83677bf731a02455b6607b6aedc6b21730474a367b8d1f2121121617b73b8f6c1a5a63a53edc3a682980d8103a18f26a7094b77d7 +ct_n = a251dd8f8eb2f8d6c0c956462903743e8d56ecf8248d436f977b1cbacf1203ef172c85c449beef6b648cabab82620146b3b74fb9ed09e24dfa8e29c29cc8352a7c5e3c061a664441fdd277cf80a4415bfbe67a27c11c19e331f7ac476b521d44b59663a145cb266a656c2d96e1431943e362907af49c2c6f788ca45e6f1c3dc12858fcc30c386b3c07cc216e450386cad8895625b0611423ddab6609eca11afcf997f7c39dd27305dbf0dfc08fbc5fc7965013b67b6581bb213eb93afddde31eba96fc5c0fae1fd2fed39d7bc864142588befce915137373d1703041310a0322f0ed2530d50272151c13b83edf09fff662714ba613f37c90b6cf1b7037675ace77c3150b2629453f45bfc7a9299b34b829b1d76f3699613009769de65ab3e6ae1d1b42b6ef76e5e6aa0496dbe17644e96187b965670727e8a77660563f9029a63b41af3f4604d28e4461ee58c7e1f3974d54bc021518009fbaaa57ed39f72a0ffd3c9e10f7761f587979cfd63ea68dc781d69ea6da66d8c5f5774d07b6bfb49133f30f1396cd32636c734f259c73509ec74c5cd64b580b10dad19167b3a936237d401f7f0ff29991c1d99a23f3a38a5f4cfebdeaf3a1bdc8e757eb770cb9985055e5e4c167d056d95160976ea4b30418187ead8a5ee73946db99fb42b48c19a8527277fe7ed07efa9f660e3c90ae6bb3fd9c259866de7519376d7361d9dfd28189bcd64069b10f69980b2b1451f5c4cfff29153eb309ee6c581cd458aaf7e058d02e9c79957febd07de8235907944ec5e2130f60fbfb8270cb7d695a1cbe5850425f60c6497dd1e460ccdbeca503bd8d010e71a429dc3d75147b1d4d7fcde831ed56b833ace7bb0ce2ef2adb791618e5cc835f5e7ed3f5ac2032f579e863cb4548c80955d65736861490aee6327f66ec26bc8a74a66b7241f02476e80cd7e5dcd6827a97397c148e008d0c5c14dac1573cef5dd84eae55bd2db466bcaf4ec6f90ecc7590cb753731de37c2e0899ef29a9b26548b6ecdaa4bc1766fba3c2cb3fc41821b13c381efc0831489857534215b2ab1986ac8aae765671a0425093729a7c950968decf9eda465df24222a0a9fb58c56963a92490d8316b872b33db4e5734c78d5ea8062ee790f60225f636e4821f554cd920acfbadf37f3a64adbae6cc05798210f99d411b9d3e421c7e4586a9e095596dc6d0e5ad09cbc91daaadd0285a9b00df7f817fd6dd58448ce535ce0bfb2dfc1d58f955bc636d54f3480d6870b519e4175902a53c39c07f61620a2f55d3961f5f38c24282c196815cc70177570445bb79196384ef5d7bd6953e00eb16a73b73e487b1727176e14636e571fad5ac19739ef8788399f77d177e8b758cd55d171f66b85c8c1c3a7f0a2cb8f209f3891a2e339d66df61b50088fa431912cbe236e048fdb1550b381ddfa33efff5eea7f3161f0451f0a0394b5db32aef6c47ca5c242341c7156c14308b50b18f2f19464e871dfc3186a6ec7f0a7e6f7df4ed45c3344d1398380c2dd1f4886216f248d924851e4acd0bd1af3c0bf11f3ca855e1dd1f1cae422ceb190e8dbca21c7bb8f4136edf0ef19c36df08c19cbc33e1a65579f4d5b5bbbd240e6bff37ebca37e411eae42f8f7410fd23634ece81cee11e353ebb3689d7ba23464d258bcf05921a78c89e52cddafaf4529b744fa35cbd789bf49f06b858564035abbc9f32a66e427deaeb11ecca54d30dcc021531ab653fcc5bd16055aae4746b4aec7cdca3e42c554671d85dc5b615793838789c0f0d80c2e7f8f49e36dfc36ec9beeaa82feb0ef27bb9e9693d2f846409c2e1bd85a83cadac262772045a2635e5cc6e1af975c6d4f5418e71864792981fe107c5bb1f963a0a78f57db923f0070b05effc2e8814577ff5933b8e63d8dc8e7e19bbd8eb5f72cf3765aa27cec74d92f5cd950079e99143517d8b1c9768015248e136f35be4e6ec6ee5a6b32d2b67148c6d1017badc71f6fccc1410fbcad7e0878ae91e949a9e90c248b24ce04158fc6caa5dbd3fd857ec79a29c5c476ade077de77a54eee45bd0c8b870594b64e2c9d7bca051cdbfa806c14cf729cd465176fe3dcc82b510587bf1f7da41753d047171e882bdaa4db591f9ded343db164ae8949ef863bd59eddbd418fb3e3b3e7d383b2e5e3873dffab7cd5258a021f3de4f79718c9418362ae428ec9f3828f2ae6ed569cf9d9b63e +ss_n = f0d3b71be49d6f09caf7a7b32aefadc4495404647614f7a464eb18e2a0b0829b +ct = ca47d7f95dc98469b2d8b3a6c69600aaa8079af5dfc287d70ce6283007b3a4cc96614eb10b9ea51682a945ff4439695e3c7465e682934f3c38e63cfb2c1cbf7b22d1594865cc3b9849c7d81169619bad7ddbb6e4a393097d807742149f3471c8ced437f322f5d1a620b73b8d63d8308e65573fe7e8c754237e1a90fc43ea82faeab0dbced5a98ee2f849447eaf2d3ebc1e175beeb53ff531f99b1d6458a90284562b315d0a77ed12543209292d0db997d0f7c9d4c1b4767af303012e043077810b9bfdb6a687e3ca2710665e6a659f203fd4aea213864817ff354a0d3397b51f39948ef6f288c943390b9fd95019f84c9d0068182f137eb233ce40ce13e352806bcb38d73cb7ed043c7b5bb46d3f7e3e8bbb28a93f9508b18236ec4052dad4107930611885be0e548c66aee5cbf64dfbd1de27374dc1a16cfb1449b0e66eb0d07d25246fdd531f4a7e7c31e0701979b02670b4efb90106d2a482db47b3bfe3db1dd1b8d50ea3b275f764c55f303dae5cf517354dda8676a6b13a6e7df098a617ca8e9c9ebf517b016950e05b84327be87d60b5fe21584181e7503f73a208900bb1891a3b1ac8d5d4b0ad9ee269a98f2916338dcd4e6a0e9e20dad63f5096d0c0b43f657b86018e628c566a08e0a4a560f15794fd1f0798f0fdae8f76af328ce6db3ca8f11ff7c0d1fe96a88e3786e18501dcb45615182abb0ce0e45e1bc47310f13b58cd739b96d30347fca9cd68e7f6fb9d08e4d4600c7ead70ca48a54846cf1d6a4e4eee49978c3c75009caf7f2b81f811e04bb49d87e2aa1bb1e953e211a0fa72603e6cb42095a9de7529965245578e2afbda6cf2b1190953c32ba30dd5a01f03f18bf2bbb221109cb0f3676c6efa285a508d8421622a61cfb0529b1683141257eae6787788ab6d492908ac1efd910bad9cc53e74f5012022bfae0a0a0d8a7fd31cf21cb7770d29cef4efc917e08749c2eef5faebe6e072cdf9a46e2086b988024e75d9bcbc6e8bc1bc5c376d307122be1c93d7fe06699be10e8f523f280d94c252b62240b7c23a1d4a5c8c4e86fd834f5cbff15e61127c900ff95b2aeef4a67e65a15727f07b0410180fc278c529632cc77f9160e8e1d4a93adaf6d58a9e15e4ec753480dc9be926cf8a482abb425ea4d14e63f2c450844a790527248acefd7f22cc8d862abd38405837572a1f2115d4374e58bd5fe6fba1698fe6f1e6eda80e52a5cfc792cb94948da13ef99d303d6a6239e71f6a120499f6fc9177811084bba305b628dd50c0fec5f27d90d12190099414ca1e7248e6c05c6fd38bec572ccf80340802efa4b8f04cbd31cf2c64811e541794c9d52b7cd73973610427c002a59bc976d8b4a69f3f440fe5f6e2519eac2e7910810c2bca20439bac11ca4be36c3ad0e188c88a2f71669ed2cd35bf4d29cbc7007723f4f8ff7b47310f2b6f2a5aed80065fbea1ac360f61fb6bb6ca31fd7064ffb5f4684dc6d1b129173488ac6ffbb1aee1bea010e6339aff96cb590df35bbb65be5b549aaac6001f70bc2222080b52f003c11869f5ccd2df567f76a7cda1e08f701db21eb803359104866fcf9d5d9b61bf9f2f997d00d6a1a3c5d2be54e45e7fe499b4a512548f2c70c53c1c2ce4ae8622bd26ef7565b8c8fe9d488a945640f0abe7fd7d8341260fd4c4b8ab1537fc3b19ed3d61b3f452b595533969225940433812efa478a9f7e1db5f4286178181cb500dbb5f8b447aa94071f2cd6d83f368e8827ee1b929342db5dc12cfe5ee8a3ebd76d83c7122a5c8c68ece11b527c596335f43dc6595ae6f2a1cf03685b168c3e907955737dcac16f2090211ea6e82ceb1ee827e14a983e81a50756cb79dd6e9cdf922becec908656b0cee687851c2e5b3577666c649b2e3420f40d9569df0e20b3408f57bc41bcb17a920e76fd47630643575351aa82275a50f7266166df44fe01a2e1d59c229a82f7aa94653b42e21953031a4d4a884b95a17bb98634b50356d0f010b9a5a03fa874e8684d16a085652e6a8cc08df354fb06e740a73a1a5c3f3c958d4995514f5cdab047a91c6602694b3bd49fdab8124b91413c54e29a1c37684b7ece4729c29e0d11e3277833ee38ea7f3adfa68fdc229de84cd6f05558115ed448f5f23d26f6ac8ceca6002346e16c813df5a6fab322dd4c69e972b379a320f195e905c73a1850269f4b4f4a26a94d68c03dbf145fd10a8b0 +ss = 3ffa15cb8da00239c38769d6aa9a25674e68686a9bd02c297f3f558c1544dd3a +count = 20 +z = 7845d3fce8ad650cee29686e0f2d4965a07dfce387caa093bf57a3c5a70008e0 +d = d59466ed0a8fe1cff6ae8bdc1b7bece583e44fca1cbba7b7d4aca1921780c10a +msg = db05088d12f928e7c1d296a67f6ad2cc5e7a7225ab3938c9c9dcf6f5e52e683a +seed = 81c2294b8c26071d6ef0288f547789a3b563f5d511cf1d7b812c17e2e507da925d4be870d837cdf42a1e980c532fc0b6 +pk = 85fc648854a501f63049f65aabda5308797296a3b9863600d0bbc5baaa43e79b84d837081fc4476d312d531a5ff473a998484edcbb678517b2204c1a529243ebd3893fd2ab311b7a531830e6802bc10c37ddb8a8cfc57580d816da2bb89ee365454444cc0331c2b741865869cf6687c29c8743625f57b3914a0980b71c5625c4921701599fa1a907916316212e56b9353f8432ab6a20f8240f44b696f862ae9a68048fb05a69dac98b5294248ca408ec15d2551eef27131a283adee5233e1818ff346975f4561c898010986dd4b308e87b07b8578c78e97578a2428eec741a4303e5824beab4a5b4512f2238763f9731558117e6a121bd1203ccf8682fa05558a123cf8aa58ac5ce95709e5c3490d25cc01926a2d7e5bcca75c9fcd1814039999233a11dc9c02bb20db5ac893501409c854543fc1679536e6ed61e78c917cda49425581f9cbb5800d4abc775182ff900d4035228b853b3585395e75afc92418fdb94d576bb524575aa9241f7b8c7678a377e22ce86f34c8a19cb2d5045bc1c4918e83f4995c4c332474e0a6c911695ea46a138c7608339719fd150d772770b5c3af2921ced3c52c4a401eca5ae765b96a9485fd377c9a131990dac4b2bc34a0353b3e90650f3665d8fa2c80fcb68d20049cdc10e1e548ddb9807d6bc5960b72105c8ccf0ac81d11b82e44a07b9c590ac6c7924eaa5a94926eef31b452a60e503b62d961503b47d19b32629cb31e66677b2b21addb68101530e94d35dc99778ab8602d3e80a00376cebe2c3b4c6cf42976f1b1661f83081176268124607b4e9031746c5acf372bd6634869813af46b7b5ea05c6d5b23d057c1b9a3c210a146ee1b6aaf499ccb95fa0d9a4c8fc4a63b61594baaa5ff96a9355ab5ff4cb37662dd1b3391bb274afeb7410c50cc4239154f638f4a54541779fb060551204ad9aebb1dee5bd75528e480a35c379164564cb69ea7b5ea04c15624f86f4496e7a21c27464dc6330869abb8349c418a30086e7c9c807b3376bab4a5856edbb7e343346d659affc089a4c91a4e0ac602d916b51fb69df606e1637cdf3e0bb7755ce1bd8402e6919b1c67dfc3359e7d016d60c78eec7a990e175f0960c410978b8592b668b798086cc4dfbaa42200ac3005581f50a9ad6774dc49ebfa683c95a23795951eec829351ba1c842a82e2a7d11c5adf0d688e007c83ce9141c7042a22608360a6857903d542023517b0cca88abb80367fda6716f56249b250369c90ab2ebbb6ab97963439975011786184ddec33b37967b979c57c1a2bf98a2c696360064faa2ec69b811d92e728ac8115a76d6172de486b835647f4abb87fe347ca9784452587b85b3c98e6a4ddb062611a50a8279aa89fa9b4f8987fb442de58b9e978461fc5944c7420b6d128054cc96e36748b6374d1703b30dec42146518c01204b6335d63e96881c52905dbb7a2461acc000779ea83cef033ef0b82f18613393518c30559ed64724e175e8faa072800b741127e5871a95d2c1da52bc690a31137a9958801451f1b35ae42882ff2603f3890f934bc59184cfcf134241260de32980f07525935a0e7b53474848dddb858d0125ab2ba28f9234ef2d93305cb5fe2550ac1416d03a9864b8b480a18b249d4a4edb18e3dcb187e5acff42acfb2ec697145c38b5918455a6fadd67dc445cc84416308122f0c374b2356a47828918c7909839cc009a02a3c5b46a150b3e7e0477c06985a9966e70a769576bb44742c7698a12d2b2534207a37f566fed8b145d0acbb1a4a91d96e344a354ad7bf3a441dd5d5138308302a57c866c90abfaa9bbce243c7999c46dbbc54c30d6ccc51baf961e756a178f17df056608d45c805916f49b9585a4cab62775a07e055a237aa9dd81a44557961a515ca265e1bdb4728b34523898b5a23009e890e406c5114292eb0e8b69ff5790ae4c6a8a11ba8253b52165536016bf026600f87957b3846191cb777862af3d407fa9c9a6eba55574184129c8ae30775c91bb05f465c74d9c2f4aa22a07b935414aed232a1e94c8c2d149115696993334fc1e7a50af069b17288301ba03b02086a1ba9c3729f66ea55b8fc7a5f3079af729d10c54b7ec67b0dd1c451ea1336c0058b465186eb3392e7ce98b27442fa050c791309752cbd1515f5cb17ce31333128c395a9824812859868ed86db5a24e7f86c94023b9edafd66bc53d1a76929 +sk = 7ee64662f9a4797690ab11144b4567d5f0b7760364f3e99899d355da9306a8aa7472a14b2afbc3f0430d67b1571068280494a7fbe106cef2a91ca750d2a58679b5ce882c4c4ad932f1676998210019b02517b798e752039c0ca0bafa83c04442a1a7a372d872c2da72a727709cc6510fca43c25b48d0a52a0b6c2dae2120d3542784093b248315731c115b306b70ecc2100663b47622324a9c8f56cf4d98c249dbbfd6791ef56b88eacb1f7ad583a356a293150cf387c8bfa86ba6fc4538a2120ad52801c4c58a275d7c3044ebecba18e23a8876ab22e778fdf2cef9818153e1946f23029a245c41c1a1e64b7de9d7222f0638e3669465ec57a2e5c46b5046613a2fe5646c22920314d11d2b983a4ff0890a97179d23a5b2911d375c1aa33939fac9c7aebc5b2c52822a527faef575c8a05e6fa9a830e674e96c938f772f9e7a50c66b929dc94bc4a6bca1e2439f781e231a3b97824f6e05706102c934ba3c602bc53e0538b9fb72dffc6422a3af14d258398ca6569192836a248797cd80f0bd0e699fd2b460e2a83b7ef00db15c4006e78382f011d4cb03ffe4138d9aa06b967e52470a8f86912c17208ef42cde1a575c5570cff0288378346c017dc98ab01090bf03a45793178660371a1df9523dc83f4e7062f1a0300e574cb6842455b459ffe89cfea082d3f1af4988599e34917c43b7769b5cd1b66199680ae6951785ec9a8e0b66f9f55f582a233cc068b2094198768436e18603b6b695ea0a201b0aef76cfae45c20d78591ed01c42a7cc22f2bd18a7bb08bb58f9807f27fca9ec4906807871954bc24929a9b90c64762a289a3c53bf0980e6f36bcdf639fcea555fc6456ffa5eba6a831331c9cea267b55293c85787cb754f311accc15bbebc18c2d870015100251e118868534091287531b5504a8162876332486119ccfc622f2ac991f3449bd771f0c953c43746f77c9b3036c4e19b6d63995d46b83a6f4b3780d84b3e70b611c6261d3aad60f7cad74ca3e4c74f636c3a9e0639a05426cfd20afa7196c9d433d167a6408514dca110f07b445a2b7758220287ac54132656e79c3ba733b1dc4a850131b1b0046b60da7efc654cd0c08cbe3c2837ccc7ba403f145b00d1179d8625607da46af87c879752602812474585b904452c8f5924b8201e92f2a8ec76951f806e8813889c624123b06bb418865d47383b7238ca75c50591c3d1d40d0f802da512b52ce8151dd46da165af65069a069b1b87957b89a27c9447b1a9a184a0869cc0fb62f8c1013f026ff8213818cc288b94912cc267891ca82d2c83afdb5fe104b8fe534b377b93f4100730399e9970bb53e074c6181e6abac036692aa23b38d42b9e986c9e91ec1cd91bc434fa2ebe71ca8fa41dedf0554d823e66b82c4d242ffa245df4a3c14c679c33d4092342b0b0e021fba5b05b14a7e6708d0f28807f4b9c7406501fcc932c61299756035318acc210b37f8424812c9de4795c2614acb1c9b63856656471b65a99345fda90587c7802c74a09354845f4aeca00558d2b8831d5171b48bbe41b4565a9cc5f236a65b841468a6722d45d5385b9148463a1081b2a954f8d6341a339c318451dabab0da8fa8dc2e232d0947b2ea3cf15ea1b09236774e86419dcc60eaacb6a851cf96594dc706007652807d752265b58e15623a102339f08c4eef24e91f49001397170631f66c3ce0982cf27c95a31339daffca5ca588473146522345436ba543f8296c5f456c4a0abd1a82393da7d5283ace45c6bda0c5b1ad690b6e32da124869e980f4ef7765ef91af4333d3c15aee0f183fed1321f22aee3cbcda2b8831c7511d70638f6b69c821388e41640e456859b92951de98bbd489da5e5a9e947848a5148496a93b1672046d3621c093b17277792d5bdb13923d1f82486d3ab7f6604bcfc04fbe28d5e5b79bb41bbd784125846227a50bb4e79a49c222d68383a3cd4c7d74956c6dbcfdc83a6f9084d7f5609e8278a5d63a4707973db69b7e39007e30c5e182a9be0d6487fa3a0cd7c1c6c193ce07222384a79ee8644334a1ad07019b7e49475f5a91be77de60705a0f00450f50697e81f74915e1192b8eecb3d31a18898f21a1579333d234a8f4a2a30f90432fa135c9536055562c1b10cf49044c2c71a10f35d477c476bd43885fc648854a501f63049f65aabda5308797296a3b9863600d0bbc5baaa43e79b84d837081fc4476d312d531a5ff473a998484edcbb678517b2204c1a529243ebd3893fd2ab311b7a531830e6802bc10c37ddb8a8cfc57580d816da2bb89ee365454444cc0331c2b741865869cf6687c29c8743625f57b3914a0980b71c5625c4921701599fa1a907916316212e56b9353f8432ab6a20f8240f44b696f862ae9a68048fb05a69dac98b5294248ca408ec15d2551eef27131a283adee5233e1818ff346975f4561c898010986dd4b308e87b07b8578c78e97578a2428eec741a4303e5824beab4a5b4512f2238763f9731558117e6a121bd1203ccf8682fa05558a123cf8aa58ac5ce95709e5c3490d25cc01926a2d7e5bcca75c9fcd1814039999233a11dc9c02bb20db5ac893501409c854543fc1679536e6ed61e78c917cda49425581f9cbb5800d4abc775182ff900d4035228b853b3585395e75afc92418fdb94d576bb524575aa9241f7b8c7678a377e22ce86f34c8a19cb2d5045bc1c4918e83f4995c4c332474e0a6c911695ea46a138c7608339719fd150d772770b5c3af2921ced3c52c4a401eca5ae765b96a9485fd377c9a131990dac4b2bc34a0353b3e90650f3665d8fa2c80fcb68d20049cdc10e1e548ddb9807d6bc5960b72105c8ccf0ac81d11b82e44a07b9c590ac6c7924eaa5a94926eef31b452a60e503b62d961503b47d19b32629cb31e66677b2b21addb68101530e94d35dc99778ab8602d3e80a00376cebe2c3b4c6cf42976f1b1661f83081176268124607b4e9031746c5acf372bd6634869813af46b7b5ea05c6d5b23d057c1b9a3c210a146ee1b6aaf499ccb95fa0d9a4c8fc4a63b61594baaa5ff96a9355ab5ff4cb37662dd1b3391bb274afeb7410c50cc4239154f638f4a54541779fb060551204ad9aebb1dee5bd75528e480a35c379164564cb69ea7b5ea04c15624f86f4496e7a21c27464dc6330869abb8349c418a30086e7c9c807b3376bab4a5856edbb7e343346d659affc089a4c91a4e0ac602d916b51fb69df606e1637cdf3e0bb7755ce1bd8402e6919b1c67dfc3359e7d016d60c78eec7a990e175f0960c410978b8592b668b798086cc4dfbaa42200ac3005581f50a9ad6774dc49ebfa683c95a23795951eec829351ba1c842a82e2a7d11c5adf0d688e007c83ce9141c7042a22608360a6857903d542023517b0cca88abb80367fda6716f56249b250369c90ab2ebbb6ab97963439975011786184ddec33b37967b979c57c1a2bf98a2c696360064faa2ec69b811d92e728ac8115a76d6172de486b835647f4abb87fe347ca9784452587b85b3c98e6a4ddb062611a50a8279aa89fa9b4f8987fb442de58b9e978461fc5944c7420b6d128054cc96e36748b6374d1703b30dec42146518c01204b6335d63e96881c52905dbb7a2461acc000779ea83cef033ef0b82f18613393518c30559ed64724e175e8faa072800b741127e5871a95d2c1da52bc690a31137a9958801451f1b35ae42882ff2603f3890f934bc59184cfcf134241260de32980f07525935a0e7b53474848dddb858d0125ab2ba28f9234ef2d93305cb5fe2550ac1416d03a9864b8b480a18b249d4a4edb18e3dcb187e5acff42acfb2ec697145c38b5918455a6fadd67dc445cc84416308122f0c374b2356a47828918c7909839cc009a02a3c5b46a150b3e7e0477c06985a9966e70a769576bb44742c7698a12d2b2534207a37f566fed8b145d0acbb1a4a91d96e344a354ad7bf3a441dd5d5138308302a57c866c90abfaa9bbce243c7999c46dbbc54c30d6ccc51baf961e756a178f17df056608d45c805916f49b9585a4cab62775a07e055a237aa9dd81a44557961a515ca265e1bdb4728b34523898b5a23009e890e406c5114292eb0e8b69ff5790ae4c6a8a11ba8253b52165536016bf026600f87957b3846191cb777862af3d407fa9c9a6eba55574184129c8ae30775c91bb05f465c74d9c2f4aa22a07b935414aed232a1e94c8c2d149115696993334fc1e7a50af069b17288301ba03b02086a1ba9c3729f66ea55b8fc7a5f3079af729d10c54b7ec67b0dd1c451ea1336c0058b465186eb3392e7ce98b27442fa050c791309752cbd1515f5cb17ce31333128c395a9824812859868ed86db5a24e7f86c94023b9edafd66bc53d1a76929bce646b3054fb123f8c40ba26657fb8461bfba49179dc1c58c892bb6b71a63807845d3fce8ad650cee29686e0f2d4965a07dfce387caa093bf57a3c5a70008e0 +ct_n = a9045863b649881dd010d7be0e5fc8a079c468d9972c1dbdf01e93fdb5b60ae8619661b71b6d82dcf452084916d5d0ae63dda9357e83b6f69ea5accb762fe0a1064e42a01d145c8301550738ded92b71cec0e7d40b7a704fbfd1e85c3bc79c9b552573afe4ac4107f01ae7e0c13c2aa17c119e4a375e13bdb2ba6db735a6357b45528d5d4a15688580517cb63f850073026fd23019fefcedcdda8de5491f0411757e4f255164ce5588348cb451217fad236866220f61b38753b7d155ea887e9f5774c9656830dde853758ee185c8e2b2169d6f44f32a5c129119595cd724f563f8c24a97a11002d20f75c81caa90134fff8024e87c209dd39f18a0a900e9a96cca50bba3fa09ebb10af24199a9a6682c671b99a1f3882e3854693dc789544900961cd4beb9e31bcd5534b214718bf6c145328f16cbc8d2b9663cd71b7b76e7bace60eaf6aaf0acc42c51c4209d6ac24b7e1998d14d9156259d7493699977a4ee7ecf23f1c3f0bc4c8d5f538174dd288a44b65a7db23141670861a385fa6c1d9f4058d7910d24c82af0ac02c877da183a463fb24da7a674cf81b32965cfda924f90e962b1fd65c9d290d966d7fa8480486732aac3ee94db970d0d037cf3e7326810995f0f1ea59f76bfd303ebb35e4db01d9fb7bdd901fe5e2a4c39bcc5533bf7999979ea5cf6fd292ff23fece9528d70862eaa4ff6489cdffdb4d6427867fb15ad4ce6893416efda6ede9ae57db6ff5342844a6615c830970ff85d83364c59a7de2d2e4d62548317b2dd2590faf70ab0c1495a5bde70ecb127568d1aba3253674f90921379c39fe67a45b37752477e6b74d2dc498581216af9985e68171a5d85b04f460ba8e7ddfda2e2aad1570856a578694fe091bab090516aaf93c2f2b3e9803ae730e4c59953674d6a2d722c3e00495b9dbbc38deae65422d6e3fca0cf52eaec17508c417a998c3f7d274605f6504917562db7f2bdcd7d69651eda4f660290bcba2664dd8218376e43993b83e190dfbc4a7310813a3e57376be081fff1de414e8fe7dc772e7b460c1e38f044c10b6292c7e5ea7ec32bcb426377fa08133de5df6bfc814b206d49154c61e0be2210e838d7e1ab7a9e4ec47d3044510ec0b46331cf1936c44e4748ac5b7104f18f75d9aae891adf93bd229476fe710fa3bc9de49450ae87f929e775af86ca5aa2dd5a54e9c8149124d0b4289e6a7b9f0f10120be8b4dbf01999bf308c3b3ca2ff3a972f6dbd4c3cfa6e0bd0d83f1220e96dae7478e40ea5fc5216ee98e476553d7d6791d040a257e51ef91133ad25760eabd27dc2c0a6177f0df2d976fdff08394ee5a197fbf1af1ce07a6f47bca732d38a36b83d9ff7f96a6d1ec55b77d144cca1ecb7afd7e728d964daa2948ffbee4d105f0c0ff78bcb7a0d269fa0c8ff84e2b65eae11457061020c94c90e20f5f59cb571fee2d5e6fa84623f3ecc9cde53479a8467e54d1286411ecbf65560d265dc48b2bbb7b1bc54bb15bea2bf2111eda823855e1afc0940015851fb00d571c317269dd9f0ba160e5d8c2efc816c8f1f2c7c737cc89213d3e996c581cd88eef7f4ebb13b39b6fc0d91b606b57bd516d096842043f0a93c9b5e67285a1b62c09fc9f022c5531cdfd3e8622f51dd82357e975a49847433a40cb4e0ea9871c11920df297e82d970760f1e9fd2545c502311491842e37ca4485b22fa52907140f16ade2411a8e5ae8dcd01acfdcb6556491704481a5cdb8d726df535e3c25d33727d807e524c85e4fa053926f97452a186ea86bded06cd1cc4d832105f97fcd359483b84da1bf5848af0ebc00a04d5ab04050a2db8047717e84391d58b92cc9309512e3fc4a0809a1fa3310bde6425eaa3b2aefc60a84e30985a73bb798a4ef115d31a63180e776ae6faadf21a066f1ca34137bc8df71989a0ac55036abaf8fe4f5530fab8a3ed9e2023583b6bf857827631789363e802ee53c599c93fc861c1d6a26bb57323b4dc1bcd14f86e6fd77b3ff4f142248bfafa893b57d9ed374ebfb49b2a903778fcfadb843b882bc131754012cc4ed69120b2d710da0b7ac0172818bd7eb78a79ce68caecd90213344197337589ad244dba28cad92977c1682935f4c506b5ffe5f5badeb4db2d24184b39532385c13e34453cfe9f937769279d2b182e3f2075a3583a0d95c1bb049f01395a684223ad8317d535c5a214b31388f91e96364da +ss_n = c1c26cf2757dcb8d2acda489cb86d775a33359124a72e180794fe98933321115 +ct = c702c6d3186db636951db935ea8ec38a15a18d0667d8392059243eafc4ac142a744d9852c1f5a4e0fab6c7dc6adee37f5f70869b63fde8c7387fd320785a49a7312c58d9ce23fc7f42dac75ce08b484779540fa1a9a74a1ec098946bf3b046fbb77579f80f74eb68e1633a330d4630e176ad926e70cf20796a3d3c7f7cf13e21d2e71c0932a4720444c5a27b62e6182b9b7283dd44e5437832d51957a0c7517a60bb5121e7593e39a6265793a66eb719d8388dbf9f0f35a145b5e7b400de85f866c1369017f498bcc75e0fd9ae5bf622070a398714421d77c644b90cfa70656ada9a2649f065c07d3b450368116ad0484a3fdf749f2412fd234eab68dfc502124f2fada105eb00bca98c8092023a1d6da4524d9a5c4535d99899fcefb1c341e67f5dd27243e79b91132fb8fdab5a32d85bd17e14f26b686223e1f0e7d570aa6073fd23be074f146e1730637fc2b10d135816050c338fdeb0e834f32f9a5160a36618cfdb84c9720b02d5efd33414aadab3db42ae33ac8d7e65d6504c282629b214d24244accc013b5a602bcd8b91a367684281741cecdd0df21ef4fcbd14e71aba5d903274a48bf7627093e334b184177ee541047707b69305a6c1494ac18433eba59b52791054b6c7eea58dcee52edf9e6581219cbb08481a02eca3181d6015ae9d0fec317af743d98a53e77ebeabbf06a9dd700aed0b8c0f24e56301d0685b34e63ffef5039e6c357ac22af0b13bb5707a1006ea16196c4b9d384b835679f7e5d4c5a98ee9afc8c50f2fdba6a9174a75f828d7967d40888cbd4c66e8daffbbee5a08aeb8149102230138e9bbaa5b334679d665f7b2e16ad998574a5c56d7a8a83aa5b69bed7263c6984e393fe20798a1e63d4e9442b7449f54420097c4e87531a4691ca66da0434ae08e0bc4ccbc3213de73a8adf6eb1ed860012e7ffee9ff6eda5380f22f05d5542e77039c7551d62dc9209089441760258986c0ce6d8fb6b769a6fd82086083cdeb5e53ae9eabebf55695e404bbc3e61f82958d070462ddc81a154facaa1314b3fa4133963ed4eec8821cdf67801a0be633e07881386339ba94cc07d5d8d6e818de0a87f29be6dee9db312f1abb725ee726b781988d55cca49b8f80a8f96280893b8b6846e912fa0248777b39c4b973af0fb0c3cf837cace265dfd6d3e876eca7610018b589bdb1849fe74dfa744a5eab0bc01bf3505012c4abb0b70b50ac5cef02c7dbc51e2dcdceb6ca0fd6adbd773862eb634c02c723413737cfab90e7806d70ff86bd4c16c79ab5f2ed52153b2e2faa77e75651463353ac2c0f7f89f89f4feac780ee27505422df3a310441bc59f91e053d8504b9d3631467edb3d1c52b3f8381c39f5c3ccee7d5efbc51819688f00be19b12877836fae9936e6a6b8b727f1f1d89cf2f4b3b3eadf0384815cfab00046233c9ae36e42319f027bc638f1aa650c7fe534191da0b9d939b08b8c481a81482e6aa218548dff0f5b1ccaf2a06d85037e9e05ec8c9148da43e43eb27e0917e6d884355b23e657667534df05031d4aa7e27bac1e36708b22d76cb829a50657454e44585fea417ac910c106144e5db14847948016844d7d8d10f3c0a1a6b0c39ad9192bb915b82b74c2345165e330be42967656c217c8399af9f4310d6effd1b84a4f95bda8e455b56f0821be29465c097b5e942ba2c1e212b16a3f7ee95974972ae041c414e8b779e6ba817cfc1f855c1dfc561ad572a3b1c682b4a68c077316a11d3d0a070e079e85f78172427bbf5e59c866957e2333ee825deb0b855ed88695e2255c526d1e97910ebecdc2e694d62974bc984f425826ea789b452f8a15f5ce31d4c4760f2ef08315df377bff9042cdbafb3c45e15cb52ee6d3f7c98744941d48ae9beddac312500cdd40fbfe86b6ff39d3863ef1e55b5a5e672a53782b03c7e51dff0049876461765ea51b7afa78d39b71398b1efc58c8dd2abc4a69fecff78a8267bbae3bc46f2fef82e8739517caccac19bd0b953f456a154bdfba3e8bd904ccc2ec551811782b9b74caf260a6a4476b5ff754a326c2b67c3bcf3bdb4f86dd8b40bdbde53bf38d64e9c09ca6a36308dff98d290567757d01e06c29e7c71470542bb0820d2eeb6de21fcd9e30041f0dfc2736e0a672c36b76c13470a5fd6893ef035a7f88de50bd1e5b517710e50db57710356affec2b97c62ee7218878fca511b09a0 +ss = 4033a232f692d28922cd7db8cd852213109349a9dd189ec15bcc7850002e2f85 +count = 21 +z = 8ebdb4d6114e1a7dfdc2c03d6aa420c7397ddbccafb6dd7de7711d2e4483416e +d = 73c180f5f20a38ae348a7177ed95f03acf652429d32e2e6041fae85da37261cd +msg = 559bb59547f0d31355ca31e16101140972cf16f5d46be7f860854049805958a2 +seed = c46854665b9852229d9c64000820cb49b8d023fa951977cedf2bd6650c48fd13b6a0ffd8f002558f0c03f0aece457a6c +pk = f36a0697d4cb5c24ce847058df706f63962d08f4c70b3b9a12c65d45aa3de4d2b1086b28a9662b85a0540c6b717aaa35bb080ffc26ac202bc6adfc8a321b0c5530a9f2b528116bc9bc7776dac501d15b2fdc8344e250ca71a844a1f803d67467b7fbacc36cb7b10bb11baaa80f9cb0a352665733a6742c933a7383e0996387433ae67a9aec7347792222177660abbc9a1dd135b9e0607dcb0311e4a2569c335713546f60708a9a5936e71bcef20108bb692b77b9d867c16a09074073a97f109ce1b198b139a6984a518972465cda087887c72ad21a2a684e16b75df908081419049d559358e6b6d2032597f61f295a028389bc016a7f32a8070723ada41c4c7e6810f0c6892c14409e380704c9be6e42c6a6db571d108eb5c7b3e0b41619c4049c814ddf7335b2a010fe87aecea6558866c7c25380212254a8dbc83b43ced35c47879c1d8da8c11d831bfa51081d839d953c06da0212ca02b42c082350760f0917bd47fc8c516abbb73044da19c06fb6be01c0caa9f9005619890cd067643043fe38a3eb115eb7f372b7637c8d979a6bc191b3910844373ca949a8f7104570622b30b680035ac0e8230624a77afd32c6cca7b53747ce65342d2a316ae4689d6daba417f490f07c62ead41752722e0cc91c4d08c2babbc733674d3137167f258d40501a1e04bcc54a09c9682e15f8bab1b9a592c944fb1b39bad3607de650f0938dcc812a4b142025177467c9c5958579270572bc86ad497389f90a23e2678787a68a5c221f3f7498b4b16642835fb59413bba4be323790bcfba878860defd53d69364e8053aa184b1fbf687a880a36f125c2e917b5bf31be0ef4188a76704b4130a735bf6349784f042251b58377f7ac9123073ce55ad9977ab41ca93d462d34027022907778994998b8a39902a5c9fca781e19691924f6ce0be3a2c9158c007b5f83dc4f87636d635c7e6aa55f631589669d0d7661e41cfea364c3c830b8f45b77e17c694a67e303c96e84814de17adfa52ac0d6300492c3ef5288f63a80ef806096b096b94e51d446c21bd676d7e7364ab035515aa8cc394376eda20769c4c16d5090350054c160c2e378e09c572f1ab1ff810a18186269ab39fea49089e23c49ce60a625c599de27b01b04605d4c28dd3a4f2ca3ef6ba53c75856f5b89f05c3399730517749b958a1bba284080e0126e7f74aab94aaf6aa4b00985a67bc3887c36c04a16649f8c9fc49bc73380a42572c8df5bddf6c14218b779f63b3c539a4f7f3072ba384dcd1515e3a0c33fa254bf75d4c31ada667b1c0e51de8c694fc23024086b21338622866592af852219c5cd31505d0bc4f4acc28624a2912a644069a1bb0013eeee43e9966903a5655dc5b3616868facf14d6465772139c7eef70df72cbe72e8bca8b08301e45598306b427b5ee7a81d7c8a24d6bb16dcdc7c981969d16884ae61830c490b03a26258627d36d567ded841f921c829348a09972ab5ba1df3f5cf9e93a2ba96b980f41983c42fd63417d606a464f15e0e4169f5da7d70dcb7c36510ae1b0f6074213b51af9dd39ccbc1624caab854bc5f0c21b368ba898234c32b2a308ec3806ec256f3f92e7f7092d8a478ff1a8df577b5c63cb62f00277ed362db692e07a47062ba8a0a838aa7bb3723549e1fe104e612ad7bc1b6923682af6b2e8213a1bea590b4d7cbfe3872ad16391bc72a4fc1498de90e8a491582f87df09249a2a3cc25f853b74973a477a90e7c24946bcab1112c76712621673c1f592284303ee4d50251295c953550af0bc8af47372c736b2db746eb019e56b76da6601c0378270a15bcb604b98ef2489c8c4f0180617c252751559713c70b4f3b17206672c87c6ee68972d68b5ae970a692ec44a5e8c16d677965449c7c606d774c2edee18d182b51248c8720710a4e1277585805f37c4afc58a5b91bc1af649bc13655460925375c2dbe45c555b161e392431383a545804c3a7aa1d8021eee072062bcbeac3387526c329f33954d0c7cff61a080721418f61fb3bb06345a671f4acf1cf1a1fe27a093bc97b2e865af5780ae229046541b67167983ac6d1b6c405c9b9bb8780c3135700e1020e74b3539d8455cd2622f51295584af89c4b5bd849685109d6ab9995997003569487c396a6b9431f56551c63c208a0313603067834040e04512946126a9f8c2739d06deeed6df4793339dc76696e2b9ea +sk = ca01427f289e8e6c9253bc3eb20a950f86072a912144564f23e91ebbd5ab772343810b84d6e215028a7c15484aa361677c43b5d377983a7b81eb06c3f3282bbe944c9bf712ed341f73957f3bc7a50e926ee670846b42cef4494f58234eb246b39615418b81c50eea1039695bb87c77dd60abbe6cc47ca78c606c9223e243b5a6722fe0667b528053593c0984a1ea818f8f705f8c9aad52f19074a788cae6b2e2ca9989ccc5b4176c5e2a47fa57826277757fb4b596870af303b2cde82df1c262f6175f7f01a7c84c3b06912a20f23c1df5cc3ad21b92441aa2805989024e9b48138158c9130a4f0df09aa226027b0567caa9c97d24533523922938bb0a5c2f9d8996e9f60cc24c383886b30a723e20e8438e502a2071b3f2637d5c5722e9a0b2820bc36e0b62cf972d092a3c8e79bd6631bbedd873188572651a3320c56cbfa544768b524977a80f9b901af4030db802760850d47b55dd794e55c8c04cb492a10394f8cbae2a1666f8a743a9c3b15a507fca942317ca193f2a82af56b7c3616439bab12fe6b3ffd43ea1c8b1477c521e9745329c5f95125a3a5c56889827cc46c654232bb7b9b1e94c6bc7a0c6732831a9145a9150b5d3923c7c2a2f73b4a9db572427777e220720c43ac64a47357c0ca123c82dbf75a6fda618dd693c734642a1487ac601b3107b7d104a8b1152a9ab117736878ffb75085617610d37888f18adde303854200c3f89372b6641773c865529954dc7417fa09834a3c04af0cb49bc8209b60dbe8c494f102d76c159ec98c19a144c13eb7da90ac2d9c4abf05bcd5218198934217375b58b009615f96a3f5a741c196ab0e0c220a428e0363f14a86a9cdbbe5f239cd4e1825d6cadf7643b21b87a378c1e21b05b155acf9969b2ba106bdeeca047249d4693075e6b0911f9b7236414b49c00687629cdc5314bf904dfbb3ed3d58b53b506bf9b12e854c5f61080ca104bbedb35a8c3531b08a2b35b76c200a4adc4880cd7435db81f720988d54401433b2301111ccecc5ff8f6018db211e6258d005b1e1b46673fa854d672866e561212eac7ae35ced8839dcf7b4f6051a05d663d74c82bcd133aa3a8af1cf3963f3b3e63f064cd8b3a29cc42c1a0843dd40a8e3171ac8262b70800f8f27798ea2ac020cdddea6b471906e27a89af23036f9448a90bb0dcf017f7e561feb2754862832959173447c7bdc16e42840351ec07fe217d4571252f2a38c739805ab98476b82e8aacbf57441e6f335f090c5158b88e7f6088e1b08719520afff636c967095e5b2d5fbcba12716abc3c8cba03788ffa1f5125c0a9ea3f8aa95ab88022ab287c9d832f6be93d77091122a06f65f0754f854e730a8e7a77824df916246a8a107251555066fa2c46b75a1b8702044bfa104cb87ecab7146c76b113a568b3e7365c647874e5487d9162d0758490838037cb0b153b59bb97a1cd3681231890bb063dc4aac78cc0cdf6a53cd27081bab79343b06dd9ac2e7c84adaa650d4039c6c890cff6f95da3083e38e46b2485042d8352c8d13342d9588a165200d803bddcb31ed23b81b73e566b73a8c2791eb081f17861e70686345049b20071c836cc2a282ec0c75dc0632bf0033e352b1410280761aa4451d903ee4a664ad6551841c9246352f3580e0c9918f4d3c30ef8c233881aaf820aee344bc6d0758a14c3cf219a61c37da072901c06ca296c19c4a368a721be675497b9a39d7819770bc53caef57c3bc4bd0bd37c25312f03c5a82d007af1f279896668adb430a424041c488654970e022187bd63015e4bae4d287000300523e69bed1aa3810c2e4ec9a7b7bb87c11493d089c6f81136f2b2595c5b56f030c3bc68118836260e9a14064caa4250aa34045d606907c77c4945d86b096a3826ebc9f4d438e0d01a434a3a1c19aaf03a8b1a850bfec7b9fd7acbbb8a564cfabd6fb618fa95bc1853bccb3b92e4309994003d76e49e8af686bae4a3f0117e5d953988c5ceee58349c781b64428697a22b96ac929656a85fe70480a4b435371ff44a2132590247e71dbe0976d9a4a6330191b289a98ed4a2124ba2fa7018c62422c2b5a92d912dd22a1802b881a1c717015a69b94c7112029ec1a20a634742b6accf73bc4538850bec16939fbaabba31702df3541f6c250ba224201299f36a0697d4cb5c24ce847058df706f63962d08f4c70b3b9a12c65d45aa3de4d2b1086b28a9662b85a0540c6b717aaa35bb080ffc26ac202bc6adfc8a321b0c5530a9f2b528116bc9bc7776dac501d15b2fdc8344e250ca71a844a1f803d67467b7fbacc36cb7b10bb11baaa80f9cb0a352665733a6742c933a7383e0996387433ae67a9aec7347792222177660abbc9a1dd135b9e0607dcb0311e4a2569c335713546f60708a9a5936e71bcef20108bb692b77b9d867c16a09074073a97f109ce1b198b139a6984a518972465cda087887c72ad21a2a684e16b75df908081419049d559358e6b6d2032597f61f295a028389bc016a7f32a8070723ada41c4c7e6810f0c6892c14409e380704c9be6e42c6a6db571d108eb5c7b3e0b41619c4049c814ddf7335b2a010fe87aecea6558866c7c25380212254a8dbc83b43ced35c47879c1d8da8c11d831bfa51081d839d953c06da0212ca02b42c082350760f0917bd47fc8c516abbb73044da19c06fb6be01c0caa9f9005619890cd067643043fe38a3eb115eb7f372b7637c8d979a6bc191b3910844373ca949a8f7104570622b30b680035ac0e8230624a77afd32c6cca7b53747ce65342d2a316ae4689d6daba417f490f07c62ead41752722e0cc91c4d08c2babbc733674d3137167f258d40501a1e04bcc54a09c9682e15f8bab1b9a592c944fb1b39bad3607de650f0938dcc812a4b142025177467c9c5958579270572bc86ad497389f90a23e2678787a68a5c221f3f7498b4b16642835fb59413bba4be323790bcfba878860defd53d69364e8053aa184b1fbf687a880a36f125c2e917b5bf31be0ef4188a76704b4130a735bf6349784f042251b58377f7ac9123073ce55ad9977ab41ca93d462d34027022907778994998b8a39902a5c9fca781e19691924f6ce0be3a2c9158c007b5f83dc4f87636d635c7e6aa55f631589669d0d7661e41cfea364c3c830b8f45b77e17c694a67e303c96e84814de17adfa52ac0d6300492c3ef5288f63a80ef806096b096b94e51d446c21bd676d7e7364ab035515aa8cc394376eda20769c4c16d5090350054c160c2e378e09c572f1ab1ff810a18186269ab39fea49089e23c49ce60a625c599de27b01b04605d4c28dd3a4f2ca3ef6ba53c75856f5b89f05c3399730517749b958a1bba284080e0126e7f74aab94aaf6aa4b00985a67bc3887c36c04a16649f8c9fc49bc73380a42572c8df5bddf6c14218b779f63b3c539a4f7f3072ba384dcd1515e3a0c33fa254bf75d4c31ada667b1c0e51de8c694fc23024086b21338622866592af852219c5cd31505d0bc4f4acc28624a2912a644069a1bb0013eeee43e9966903a5655dc5b3616868facf14d6465772139c7eef70df72cbe72e8bca8b08301e45598306b427b5ee7a81d7c8a24d6bb16dcdc7c981969d16884ae61830c490b03a26258627d36d567ded841f921c829348a09972ab5ba1df3f5cf9e93a2ba96b980f41983c42fd63417d606a464f15e0e4169f5da7d70dcb7c36510ae1b0f6074213b51af9dd39ccbc1624caab854bc5f0c21b368ba898234c32b2a308ec3806ec256f3f92e7f7092d8a478ff1a8df577b5c63cb62f00277ed362db692e07a47062ba8a0a838aa7bb3723549e1fe104e612ad7bc1b6923682af6b2e8213a1bea590b4d7cbfe3872ad16391bc72a4fc1498de90e8a491582f87df09249a2a3cc25f853b74973a477a90e7c24946bcab1112c76712621673c1f592284303ee4d50251295c953550af0bc8af47372c736b2db746eb019e56b76da6601c0378270a15bcb604b98ef2489c8c4f0180617c252751559713c70b4f3b17206672c87c6ee68972d68b5ae970a692ec44a5e8c16d677965449c7c606d774c2edee18d182b51248c8720710a4e1277585805f37c4afc58a5b91bc1af649bc13655460925375c2dbe45c555b161e392431383a545804c3a7aa1d8021eee072062bcbeac3387526c329f33954d0c7cff61a080721418f61fb3bb06345a671f4acf1cf1a1fe27a093bc97b2e865af5780ae229046541b67167983ac6d1b6c405c9b9bb8780c3135700e1020e74b3539d8455cd2622f51295584af89c4b5bd849685109d6ab9995997003569487c396a6b9431f56551c63c208a0313603067834040e04512946126a9f8c2739d06deeed6df4793339dc76696e2b9eaebbccd29b806fa7dd2ed1cee006422e9a0a5c0e5c6ebc157f6fd4ef570a265918ebdb4d6114e1a7dfdc2c03d6aa420c7397ddbccafb6dd7de7711d2e4483416e +ct_n = df76f31a2b4b61b00882f445c30a3614b625df849aa722d87eb120fc3948af61a0554f5cda8f015dbd11a43b53d20daaba24fa088378a96b44a4565dc45bc9e96b06d94acde1b91913f082287a7a298f1217a17908d5e8c560861c5d1007f46f2dbb7db035e96c11f721d1eabb21162146b10535247f4f39454737d8f6dd75d42cbe61012fd4e8147154285fcfc0179aee97dc65d5d2aa3e8764442476af93a6c4763fe7c6d385be6a11589054514def29e86d3c61099f8886ccc710202c71856138684e7ec7c5576b3e9bbb66bb7ea7dc700cda494ee029be8a283fd48aa6784727a84189038a82f0d13b5c80baf11ee22345228f42a81711b66b1a11f248030f5e143bbb2aaafb643b7093ccade39e64b36aefb579abff1f76755769bf2efecfe218144075aff62b56d38d1ee30702bc767155cac1a2a7299b3939eff90ecb9705b59b324da72772bd1d58e4b4dafae7cd614188acb85f9a6793bdd9038f95892997238291e54ef569ed834908b4f2ee9ef2822309b052c9228e04b2fbe19839180106148237b96a444c9153d3af5b87485ec8a4a197501440d4ce1bfc74d6b9a1c22522a34b9292382cc202c5f78ba515a11873b3e479ce234901cf26ca51c2b96470176aeaa184562ef10da32301d46a8ec9c29aff6dfe12eafdf718fe788288cb0c127a7ea552c3b4985d118a0cd96dfa5754a387483112d9d5e89b374d169b90566924c22660d957ef16c1d1443ec200445693bc9a29a673cbd3ee60513b8f64c3f1923caa6ad43b7fb01d06c40302220afa43a2b5834b1e133f02119962d22472fc21573e1a79fd6aee8be12fffcb8925bc781a81de0d43acb94d8c6b959d23e85d6329ab12774f6d67948700c41ddfae8e72d6847a109d2787a21a58092c1e91c29cd3f976250bb2189fab92c2fc699cd012adb1363924ed31b7b25ae48ef640cf8fbcc0159d56000730a33e94ddb50a2c0d98683a3cf13fa4551d7a347f178acb89890a3b007aa53cd4fedd333e85b519dfef237cabeee427214912fd45997498537fa5280effd0f3b0327d2c5c14af11db3a576dd7163e1c0a23865a4e4d253d0c102f419f571ad025458621e5fe3ac6d233ad377a5386ffa6ead1fcbcf71e0825eda7458228cf79f9e3b273b7fa3c3e2cd62e315fc8cd2798fc345559c196a0c4491afd81694abff844de21242f16f98695ddd0b01e51459acc7c53a279a00aa2b4697442c1944dd1329a6dce35eff37c8304fb81656ffb3b5c319ee48c09fa1736ffb3d94e62012dff0f6a812beeb7d0ef22922d8ca1fca6cc215969184247932448a856306aafca06d35657ccdc78bab9c4af73f612bdc48bee0318db3182c90f99355d330730c58739cf63263d6728334448fa888157b337661491ac8e71dd3e39a6659c9857ed1f5970bafd7cb6002474fd5ab6a6160e8017f79cbc572fd43d977191d0c748d10cde6ed13aae0b567c6b4e0bab9dac80333454178a9f730ec6e43eddf88d7e2b09dfa037a3b1e33887675dfc55adebb1f3a158067fccb77fa8844e1504cd410ad734d9bad0105416a874b29819a174e61747b8235ab5432e03bcd3c0d54bf3ea5295ce1ce0bc8180646111ab97976c33ab58bdb4c3257a6afc8f8dc8909f8a2388e46fa0f772d27c58c526c9859346e856717c5c7bb0c48d4e88940dc24d4953ad34328424704300f8fea7f6388a520e8e69f23dc2af94a824a58f0d89f526fce87a000ce77881fff5935106aedb22e6f7ea94656f7eb40b2c58de0bc1e1b385ada94adeee224ab5674fca330c305cb2adbd88123b8fb91619230dc59dd5aa7cc73a474de33d42b7031b3ad7f2ec6c42cfda0b1ab185d7fec95a19f22987fb4f1bc272085d0966952b02d9b7e86375f5379cb4fa71bd4d1e4ee7e4b376f82ae211d75375dd8eb78d5f1de8d8e75efa10a42131abc9f44c5fc6b26b60737786a617684419effe426c9423aef92a52dc7cc42c5001694d86185007915934ff55c885e0031f6ca72153e69091ad568c7150f50c71c5a7d6f20f836f0a6ff19b62caa942bbdec68f07057eb77aba3512eb9e06ef4d7b383567c3ae7c023b9b1aa4b0dd52870d9a1d890e4e3d0ade2b5e49fc19a2247da3661e637e51b7dff669d043d66caafc039d0aa509ebe04fa0c6301abee99ab8676b6ebf32dfc01a1204a03b2abb8dd466edba6a8c524afe486a473d47e2 +ss_n = 315d98354f1ab0c21c3c05df85681f41d58c87a0da128d27966356b4b0ebdc8e +ct = 67107c30234382e86f6d6001aaf8017c74beb6402fcf8777a8cf598324782d93fd8ca70c27bd784b9e27a2165e74a0ddbd32d6ed834af41615519d766b5d32c478b5bc18c24cfd976031847dc9d8bf3b269de2df7c1e3f9f74996f2b84d7184d9403bd88680c5f552fff385b8e0169c66f36d299f1a385630e2555488a85f02ace5287165c5d1d47994d2d4f2eaa53038d6582e905c467534264969b7069ecd843669c4617676b08b9a169c7a1625ee2e7f1fac8415088311ea4acbf84846e1740e497bfe7f175737a4faea1b2618700b8c5fa6b5722fd2589bc3deceef43e1a75dd7aa995a33b24e8463061c79157a728669a233a4423e071313a9023fb9751ee3b491e9501d8fde4dbf11144f1a984e8eb14b73313a3d9e0a3952536ab96d396e02e57f19d6fed054e9cbc9b12000e5b96f17d5448a3fe206c05faa3b038514f0387c98bc38af8273ab958c4808f9ee70160b03326c34cefddbd8efce78734f75010c99796ce011a14c0190aee536d7a29d7d64fd67314c2c8ac69726c8841bd817cce201890db6038b0beb180b0af1ad1433c8cebfc7c4ecc7e9d47fa20a458027f0b3f30ed7bf5a43b5632aab28a8bf577a55c64f083e156ffb50673953557b43e93745e3a6d88cff2fa20003e80030e127469cfd434ed901b1da112b8e459f8640b4db132e186383b8077efb83cda3d84ee65cebef5184dc090ddce8563bed4fa23a3bac7dfc7e1f01336e95900fb5b36605ae54a138d1fa33984cc2ab7770e683eb83abe45cd379afd41586115ad4c606e443740697cadd7bc3091f1e4432f245d05f6face6d6011c4402736697b69e2798550a078eb3d78566d942c678e69e4ed840c76dbb481d710175ec95ec1b21ebd8b26d5f761da36f96f1c5392901b5b499e2dd13957611f56ae1402d2995a5df393d8d2a8aadcbe826e82b500945c574010fc1ef9c176250ef7bacc2b7881c61ea3642d88ed2eda81e836c22cee35ff10adcf17197e0acab087cd425d5f96d359554f751eb4c348f5823872c0b947d263d005292a2eba4e64eff5378e668e6cf4c30ed0299934ce04c8e2e8e717d96b34070aee614c977d31fad43b7978ca2671ba1f410e48ce4aca3ae6aea1d9ba4c0787598920ca7dc23406aba3ec306737abaf22ae28b1772e8dba9d8031cedcc35e4faf00aa0e71006a3e27946c74bec76c01980a554a94f60b08a9b8fbf46e7278c91b62655c244b33d79e684d01a817f9a54f9f88c65de1e2ea9b90e62d352b37f0381974249e705d948f872006033f424ab977974c7292bf065f54cf3e6af351022751933d30b78bf2bb642cdcd8da07daf00a459e08226fec61cda7135af8f3e8b793cbea937f6b37ced74856e42ca44e647a8eeb8625b2db544c190561826fd56bec7e261cde639e23a38e10b7cbd17c5ecbf0710638a052af13afe0c2d0a7c6a3809ad1acec9fa7f7f00ce90671699944d6276fc536bc6eedf10e078e63d6af56d4f78be2fc66b021bb1b2690ebd79a187d21bc306dd8cb4a11c609212232766f24f25aefb8c79cc77ef8216e0ba909c9cfdf8e37eeea51a0ff3e2918158b2d7aea862929677f1dc37d550bdc70b04e9e3a11d5fcb7f8cd58220ab022a009057a07b869f1ba8cdd26b17703881d7cfa081bd2e9e1bdfdd4497f5ca1a9a74c57ec6925fb738c79db7b7b76fa9617fa1ca25386796f98ad6101a46a8066baba6abc88e992d3d39523053dd5281abab4dfd5074b8d2d66584ae8616fa579e0046abf116ebf06259c417a8bada238298314137c1e30fbf1e71318d49593fa765520173bc8878b1fec38e41ad5adccbdf039052139b7c087e36f4eb90c0e616caaafae6e02cd409d37b03b450c2f3a2bd45e278c6a1ed940d2197dabcc93106bf9001765858c8bb4b9094425e486c9645c8ba908d0ae4180ee9ceb2a38052cb38008b95f742e72cda1f6248c6dd11aa1904a06da2e0cac1d5c43a862af4c67336bd610e21fded21ae9197534fd5a7cd5960584cd354b2d019da4f2acd89f2fec85e656df3ab0ae8ce8ce6f60b4d68205b3f34ae6eb73880cf82057d817af0f689d26fcc8cd3365dacf8b8f653da40028e75702e7347eb0c3411f04738d565acb42c296c12784d2a6fb50ce4a9e992d7b89a669f7604db867faa637fcfd3cfabec9036c6808d9bc8ea4e03c76fbd8fb8dfe9f55ccc58a13149dbfce85e0 +ss = 370b21daea9745debadbc1fd31f1724d05694d4ce333a9ee2c31d02c853782a8 +count = 22 +z = 72a01870f6c033ecec0c98399fa345374c06cb7660ef1095314a0188fecce5fd +d = 74833305f6525b33ccad7546688e84925e1756bca8550bfbd38650222b338eea +msg = a06e1bc30b97467c540f3ceac2f268fe39133dd3cd81c83b15e7cb3363423397 +seed = 430399bb2441c965586739ba1e5f7cd7bfd1d1d0c903a2c575b764ad7f2e3ee012451a5e136423dab0be7a86b99db19a +pk = 215bbc08779ebb253c14eb74fce1bf76da4c3c2b6f272754c8839d734c27f779462aecc153d71cbfc8a33399b8eedb9689b09669d1a701f77e3ef5382b421cbed77f58cc9926101ce91bc396b3c937e9c238dcb39bb8289103b3e7fc22069b2639428ee3db281d985385a21ad5cb2f725337d001897f2ab488151b7d7568e2514b1cf886195430fbabb931c933ce803ac4e86bf609bd9db52195458350018e856438dad612731278af9895f7879ad447afdfebbad615591318255b8687be8882552454e79344a055301d996ee574b5bb24b26af4c79e3a90d9ea8f186287cdd45979e8b1e9cccf30281825d422eec9cd408aab9db8307e5bbadc810994379f510010ad3c761f36b35eeb7c3dabc84337846dd08fc143c4df76a4f323375d2bc4475860824c03c74ac9edc0555a6b3d35994ca811164b3b950964828d4932023c5e5ec70bca2810bd859991316cc22199d12b58dd607327260469517e36a292efe325f5491be05a7b64119d0c27794bc3177a7164a1e52dcf471d12f54b8b1bacdff861092b3b79801879f89f1d5577e63c2b9d2c77eaf11d52c71124fab54c7a6c48945ec4c0c16a66c27a2a0da3d4bc5ef347cb2621abe744dd332ada2ab0e09a6bc4060463125207e917eb3a5f0c786e7609b9a70759856641c13788586a02d49ac4d6ac3c9b286e90581c7d509ac013af79ea52c655b944e712aaf85f2fe58d78974b4b9aba391ca0a8c75dd0ab5888a26d7f5127db87a08ba7570a58af68cac142a62451e7619176891944a287842c6e3c40f78b027de887eb599e6c824d283076f01148942c251ffbcf0734a8cef9b9bf0cb9fdd21abb845354648bc036368d12a34646a3c9114eb93489040998b9f78084cc2c7e4851da84060bba2bf519021414bcd05b47ee15808d8458e26cc76483a6114a829b3097bcaacf12c0ca1f0ccd9615384c9bc637f39bea053c3445c3443204a9b833122091bad12c50621155e93b760c0cc2b776463926899bc11aa579e2e97e38fa1380d498ff1334adbac4e574666af3559150941cd228bae8905ae47db6b41eb3b28e748154f0dbc5d1a3af5d1671152a3ec216758ad392da954b3017061964a1905badbf47c997b5c99f718ccedb500a805f439733f1050f2ca128e9e552c1911be6b8736c535061b61f98eab11e403348b35a73031c8e41c8d264689d8677b542a2430accb2b109d9dacfda4b1412aa6e905b5ac68a9747b53728896c5a014f2abc4a493589a7901cfb5c432abb14800478a91315c7ea8998264c6834254bd38e5c448489a2b4e722b32fa14ca3639d99c156e7005a3d5457914582c15168e89b1a59d3b26156190dd9276ab1276df3207d4b540554496ae9029a718880dc2858bb88f1e7a5c9463016ab0e66d558ac212159688c87242cb8a558e148b11c19a9ec225adca00c84d3321d4a2a7d336ddc50755c602675384dfbe40d6bbc704d933127352233b5375a7cba828702c1923ea18250b44b25b77a356b0c0198b63f13d225494158007760dcbbb55912a8f24165d68872c26405feb6a5d36904574a436a50ba0b00352d44021095ca509a463a076f1696beb34456b1080c99d07786dbb8d1f919a1951c11268421003b4d6462579cca3efa058bb58200e6bba9d53509c54c09f19c67d53d9d51607f0a9486b5aa2db7c2022559a371424017c428e3aee29b947f779ce080ce62c1955f6364c2a0ae8188450fd0323b5c63c385c2ed5982489cc3d2866d0955b17279aa9a58456bb61dab4b1722d261011c97bf33097807cbc5dbb60265a0947753fbb55c2640ac581cc00d104f19a13e5f0b663b803c816a03ce5827ab1c5ade995cd7085ed106654ef5673ae4adb2084e9221a8196420d845a4c71807f15c3bb345564dc8a24457bf84fcb89916c4780bb819ca65fff230d673865989286dd980899970f5769606dc1ace385889c5ad66ebca450639ef13a4c152612f679f68452522d4bf17049a3c52b14d2bb556c43c84a2265b9330660a2635886934d869b648033f4a64e2f8c2810bb134d32d77c68a5b4ab0786b5eb8474a63dc560cf824e0b2cdc897185c487f2d241bc11c03dc760e3e35884d362ec150bb8e12689d435eb71647fac29a22f7c5da3920de7592a88c11030b766a16a742077e6c68daaa55df5ab6157c9f1fa0263ddf9789846e4cb61c4304789e6844ef0271 +sk = 9d5aa87e17bd364951aae227d9173913d048a8126c816ac4de690737863bc951115711115307a9724a4468a18db3097bfbb228989266b759a829039e24abaa561c61fa30367b4083d6e21ffa531387b6907bf9cbbe024ac896450a4c35fd407a8d73b3808095de96861ae16860eb430a892b6d751b571309da5b8d9180adaa07896deb3310204120c648bff740b0594bfc4ca6fbe53f14423808f06ad1c8b5be128ab7c79106f3ca5e9115b26c5cfce7acd2c626d7a00822e27529198b019229b570368492ca825bc3c6d056b8ecad77414efb7c0df33c030ad0036c4578c8d21c29535b21e681eb7297991998efbca79d091572f8b499d60e98f528aa0c6698cb0869a944c94b24b67350d9a40fdc1b15c23b1f1f3b77a7b6669c4127375a6155cbbcb574bc8826b1069a9f6a3b53c937baf4d69fb31b16a561c775142ba87262c127c86f0a93a74a79d9a1af012320b0960c12a1a1e7eb2bb570890920ad34731a67b77a960424e2b0935de669f4231d832112d6c29daaa958b941caa44b3f6bd1c5d194071f82b56f67481cb3ad126a04f4991d76330d676888c2f0b81dd93780b9231262ad520ab43a89024ed29247c03d2db1bc1e841e2db1551f3607b4870110812e94984f25f6b176b851533b34b1417712575c34c1724d1519e8221e12b36106e74db66b114716ce2a3300a9a257d16aa8dcb8167fd6b2ac3ac1dc41c420b6c0388571f32294cdf3b56cf774acd65db356356b3a6bc0421d4d62c0ae796baca41812f530cee4c88fc84b83e23b9f3bba70b00de3e75c33548b31c6482bd594edc301da0a8a17c55479879261e4b09407066d1817445c11839136805c66f3d530b6734ab0f928d0c87a2efb17a7c06c544829946b0394d176da4380d4e07ba0f17a35f462972097dd573907325ed7f2af21a786ceb570f52838f2f3aa76e25ad545a647c2bdd0498541b7ae6691986fa7072d3b7654fba095da9aa1889c059a1cf90467165cb9fe28b003b14385f833931a71b507391239af34e91bb183856b5c06b4b9c3f898539a2364edb5c96e0116640a17db9a438285a01bf900ee329d2e3903c8906fe1f30a49e1ca4c036a3393b0edd413dd7a3aa6e8c181431b12072b9f5ac187e45f15363dbf05104a55810d97a4ed5381f6f4b930f50d43e8553582b49940093e7a2e6e7b2b6a392b901c8e4607801200a00a360b695b31a0f91957f3bad31443d4f187b4ba5c14526b42a43385471a503358f1b31f9ac0966163a669193b1ba3c54da6c14eb33645aa89f5d0b8efc07bfa8cc7b6ba59af3c013cdaa5e4ea5ecca9186d0c4fbe0aa11c8592ea1984915278eaf2b9013ab0b60a6dbfd13dd90c3fb42597720333a3eb22ac5c4fbc76057aeb1c750518a9ba5628dc005c43a259765be7ca39de4ba960c37cb785a6b81acf71a700bb6ca6b70031e1a89debe61e2e3b880bd4103af68e685b9281810aaeb39950b58082d4b80be124fcf29ca03b3221aa248a06a25dd12da31b43ec294f4a6c430fa6627c4c0397e803b81ab88848187bba7ce4211717060926a6b77b80c96363876992c572426c1f477a875401bab00b67262ba8db0501d0067492a0fbabc879929a7875785d05c1c3b76bf3814f02041d40bbb8a5e576526c90b1150485fca22a9a039bfa4a073c2c48db5a343c6a47d18672e93bb5b835f0d71e5a2b1b7fd331a4144e413755611780132962efb9b8db15403a42068aa273eac11425e32da6a55a74a68738639c72695bec982c468c75eaf9049364b86e57092e8395069ac8a7151d01e9bbfb6200394137c77c47d7cbbd90c0b44354187c29c919cb721b7cba9ab2aa91492308340c76d81a987b136fd39df6c89bf1abbc9cf82a92c9612f07cc2721b23e019632083caca957ec939e12c229b094070ad40aa486af0ae4bb76416b9ac15f86facf80ec364ac947b278b21f71b68119295898413e74b6c15360ba2178ecdc9ba520580f9599246c4b3c5419bd11c3e384a2816c28a124117010a6c90a5bf1408fccf891d9eb52713788d1e2c874e9c0929a4d3a0b7838b13509f051102123ba4820ccf60c23458378532f888b242078b5d3fb79ca170bf4cb451255bf5d39007677c3d866a8f1b91c7f179e78cc9788538892597651d90bf27b411ca83f215bbc08779ebb253c14eb74fce1bf76da4c3c2b6f272754c8839d734c27f779462aecc153d71cbfc8a33399b8eedb9689b09669d1a701f77e3ef5382b421cbed77f58cc9926101ce91bc396b3c937e9c238dcb39bb8289103b3e7fc22069b2639428ee3db281d985385a21ad5cb2f725337d001897f2ab488151b7d7568e2514b1cf886195430fbabb931c933ce803ac4e86bf609bd9db52195458350018e856438dad612731278af9895f7879ad447afdfebbad615591318255b8687be8882552454e79344a055301d996ee574b5bb24b26af4c79e3a90d9ea8f186287cdd45979e8b1e9cccf30281825d422eec9cd408aab9db8307e5bbadc810994379f510010ad3c761f36b35eeb7c3dabc84337846dd08fc143c4df76a4f323375d2bc4475860824c03c74ac9edc0555a6b3d35994ca811164b3b950964828d4932023c5e5ec70bca2810bd859991316cc22199d12b58dd607327260469517e36a292efe325f5491be05a7b64119d0c27794bc3177a7164a1e52dcf471d12f54b8b1bacdff861092b3b79801879f89f1d5577e63c2b9d2c77eaf11d52c71124fab54c7a6c48945ec4c0c16a66c27a2a0da3d4bc5ef347cb2621abe744dd332ada2ab0e09a6bc4060463125207e917eb3a5f0c786e7609b9a70759856641c13788586a02d49ac4d6ac3c9b286e90581c7d509ac013af79ea52c655b944e712aaf85f2fe58d78974b4b9aba391ca0a8c75dd0ab5888a26d7f5127db87a08ba7570a58af68cac142a62451e7619176891944a287842c6e3c40f78b027de887eb599e6c824d283076f01148942c251ffbcf0734a8cef9b9bf0cb9fdd21abb845354648bc036368d12a34646a3c9114eb93489040998b9f78084cc2c7e4851da84060bba2bf519021414bcd05b47ee15808d8458e26cc76483a6114a829b3097bcaacf12c0ca1f0ccd9615384c9bc637f39bea053c3445c3443204a9b833122091bad12c50621155e93b760c0cc2b776463926899bc11aa579e2e97e38fa1380d498ff1334adbac4e574666af3559150941cd228bae8905ae47db6b41eb3b28e748154f0dbc5d1a3af5d1671152a3ec216758ad392da954b3017061964a1905badbf47c997b5c99f718ccedb500a805f439733f1050f2ca128e9e552c1911be6b8736c535061b61f98eab11e403348b35a73031c8e41c8d264689d8677b542a2430accb2b109d9dacfda4b1412aa6e905b5ac68a9747b53728896c5a014f2abc4a493589a7901cfb5c432abb14800478a91315c7ea8998264c6834254bd38e5c448489a2b4e722b32fa14ca3639d99c156e7005a3d5457914582c15168e89b1a59d3b26156190dd9276ab1276df3207d4b540554496ae9029a718880dc2858bb88f1e7a5c9463016ab0e66d558ac212159688c87242cb8a558e148b11c19a9ec225adca00c84d3321d4a2a7d336ddc50755c602675384dfbe40d6bbc704d933127352233b5375a7cba828702c1923ea18250b44b25b77a356b0c0198b63f13d225494158007760dcbbb55912a8f24165d68872c26405feb6a5d36904574a436a50ba0b00352d44021095ca509a463a076f1696beb34456b1080c99d07786dbb8d1f919a1951c11268421003b4d6462579cca3efa058bb58200e6bba9d53509c54c09f19c67d53d9d51607f0a9486b5aa2db7c2022559a371424017c428e3aee29b947f779ce080ce62c1955f6364c2a0ae8188450fd0323b5c63c385c2ed5982489cc3d2866d0955b17279aa9a58456bb61dab4b1722d261011c97bf33097807cbc5dbb60265a0947753fbb55c2640ac581cc00d104f19a13e5f0b663b803c816a03ce5827ab1c5ade995cd7085ed106654ef5673ae4adb2084e9221a8196420d845a4c71807f15c3bb345564dc8a24457bf84fcb89916c4780bb819ca65fff230d673865989286dd980899970f5769606dc1ace385889c5ad66ebca450639ef13a4c152612f679f68452522d4bf17049a3c52b14d2bb556c43c84a2265b9330660a2635886934d869b648033f4a64e2f8c2810bb134d32d77c68a5b4ab0786b5eb8474a63dc560cf824e0b2cdc897185c487f2d241bc11c03dc760e3e35884d362ec150bb8e12689d435eb71647fac29a22f7c5da3920de7592a88c11030b766a16a742077e6c68daaa55df5ab6157c9f1fa0263ddf9789846e4cb61c4304789e6844ef027130f543cef3ddf444e4ba45a511f06a05468f342bf833f74a7bdc26ab432973af72a01870f6c033ecec0c98399fa345374c06cb7660ef1095314a0188fecce5fd +ct_n = 29896f28ed5132391bda30b56d75e66c89acba20a4f4362588e76c76a0ff3d1988cbe22c2e979dbf80011c4b5944ae582bf5f0449bb69452739ea4c3da34bc8a88d18f481149881857a8e2a4725d21e1676e8111419e39845ce0d72de6d6a67fbca5b3316097d2dc563adbb2d994d1bd25cf5d115c39d0ae00886216af3df2fc68206dca490d77fcb79981c2a30a8080038f2fc817608c401188416482d31485260bda29dabbae0baefaba35eacafe10dd0d7b37f3d31cb2a21ec5c4b1bc8665a2c228b7a2ed02fa743798e4c70f2487e421572a5c3c61909a2c6a4ac5a8bba4b905546618765e9c14a421bbb054dd42188d6c5837ecda596b8ec78e49004429d5c40a5e3501db4da13974106434e18f981bfe73f0c521b6639aafbf3956fce23822f851f5030c4c79726aa3fcd96ff0302e500b0f147a46707fcd59a1cafee760132b5bceac596d10a4e6c2d80bac0fd79b46b4c956eb65139d7507f7db34c86c66b3de0dc2b82cbb7339a278c6c4a714d83b46b6909f2f022cbaf6e8f7b520eb22078ca7fc5e49e5487c0d0f7e2e3bb2a4baed321eb5522881e3b954a463bd4fa7e8a994bcc78222fd1be5a8c7e6c8dda0b91bd769123204ff05856735b070567a0a146cb139f03ed97fd4ed7e4575f823323150d35ed762ff6c6a995a5f29ceb7fc393465ac72c47d2302b396f89f4ca7c43c83f4986dd761a2e0a1188a825540ec0f4055a015d5f38b369b5e27c115de6deb9a2bf03a8519cadc3a349d02350255d208d13a131933d4baea8894105eccd012180019ea181a59c7070a7f34c16092fb890b4590c8db36eefd1ab1edce6f632a90ff127a9dfc30bb78a6673a8b7697dc394ad0f32e8c941ddda046d51a2978e9a659c75ae824a96a9a5f8aed666144e92915fcd950c7691ab4e744480dbf1232fd8398efb7de7c8537e482b8983f4489f7510110f6e1090900a79e7bb997eb8e14f5f81ab2ac1994930d80ecf30e06e36898c9cefb01eb5aab12f4d5af64abe20b3a5960b65cc7b62ae8fc59e2be2ed7fd60631681e550f6bc4bbbed7bef68105a41803cb032d1b62b0c60ce41c76761a6e0c4493d40d22834075e928fbecf4485af84739d91a36b79e15a00a5983bacdad7e8762c13e0453190475d3c26d42238a0ab43c7b123ead6679e311db85e7b51a4b3673cc6ba700945b0400c449b5d9cef33ad0d77aee7f67dc238582f92e4e7ac2677ddbd8a0a387f95d332de843d5495e020f01cc6f014c7bdd6d5a1fa8bee842c24ca507d2908276550733e59b96737e31014f6a8588d66d5759e39e1d0d25d06d3bd5cf70875b20e4748e4039d7cc45f32a33a6535842fc5ceef52c03627a42a04e7b43adc252275e17a8101fedaffcedfe4f6039663f7e4816d94048eb222ff6404800a2924bebe0e9fd74c9a68a07392e8a899112211f7e698674062d685a31cf8e965515d2f2760661420de6bd0675e8694f9f51d54c61b85d6678367540228e1120bf9924bc17d4bdd69c1d64e51a3d829cf6558a2a4c54c6aaa72cadfa5b3139be0e1ba433412ed0ebc715173c037469c3b84e9ebdfed2420756f554b85c6756a81b647230d67907fec757f4a2ac9abd260b31ba698a05089dc1627484c8119ffef9caa74672cab3430cffc70e7a5c9624469796aa7064b9ab99a8991f3dac53042a1e638db7742c775e95c5c5d05f338ee3dfdaeecbfe626bd74f9dcb3385efc626c71c92010ef6d199289bcbb8fde830d66436de703224373f39d70f51eb2ce934bfcc284a1ca33aa09521806ea0d06a4f9ccabd363930be6bed99c2dfbbf99f8ff1774d9bc04d2d9751bde8f95856192c60c09bb47546f3e0dfab148b9335d9ea9a8f0ac8e98f9adc73b36ca30f47950ea50bd40cdf42d8aff48582ecee8350e65ebdb679438e26bd10f2012e844a9aa4d070e580661f56ce5e3a4b8a4b3051cde91d1d37faab0e1ae455f85a4de9452d14ca7fe84d4b4e49fbdd509d130d77cc186f44242d14ac07a86fbd809d0b88080058abfdcab00a95dbee2ca1eecfb5e204569f90b8be375994b3fbe8b56c5d28dcca25f0624c79cba65a754354224ababbfc376df5fed2d79d5054f5114de55b810a33802cb8648145d0e2a2e9f492e752a7360bbd5501ab5c8639f4fcb46f3d3e5ae1d40b24acce15b7cb4c3472f111258d830b600063a9d07d286f9344714f0f9ce24f7 +ss_n = ea70eb1dbb85230867c4d1d880bf82fb5d1762a0cac3e9e381219c82fe9530df +ct = e05331a122a2c264fd8997c36d599a2fb254b5464e9f7505ddf4e8d713f7f6cd508e7317963ccc13f6c0e01a52bb0f770b5252a6e50da5b6ddada7af14cafdf933d60ef533755c449f8b8ec21d3add759752382a5bbe620393ad41e93a6ef00da6b4be9672c6fae38cdf2abd07158461b857973d844e391cc785bc955b5bef77263c3bb07c1784201481a20754c308c2fb867dc2200449b83ca6e4cd2c4f58f9297965f6705d8c8a78118f1a0bbad8aebd7c0bd7379a4f53b38a7d4264121f23c025953bdcf990b1726005f765760f0516e3128e24c060613b7273f769319ac1cbf6ebdbe4f7add281db22360ee4cd79f00740ab538d44345debdde5e75849b095b8ce95aa4610222c933e7eca7c192841d8fd3dac578ebf7e712f6efc5f2f3abe608799655d222187a20b308ca1d72ec9e7687e066a29830c2ff6ccf2de99c08398f1f8dde1e12d8b19c47ba0015ecb5941ddfc40f9a6b2e91bc1f24136a748cbab1b33ca25ce9d096c29fa32730dbf0c2e55b87c6ee9c6eabefb05d64a30f88d297e1691dfa31a5673c936c3ac057b15d648d6e813b0f09f2ecb8c4859c111422f5c5527a8d66c0e0865644d30b35f174c5f7e2f2055d2bda7b93e3e276efc0d39963f5d25871f37e57fdd5bb5637364a1ae895c1396f02b9d631baecfed411798175c065ed4a02e24cadea8a93b629bd79ef6e15679cdb4f1b0763fdd0e337fd78d35ebcf928aab58dfe559672f533f21ba99f9fddf10db7a4891a78e6dea5a319aee21ffad0b20fe3691a8096512c8bc486057916d28d1d5145139297459a4218e26513491d59b9b0d1f1d07e91f42241ef85008fc133151a30f6581f9137cb310725da79321f4ae3018b3e0c69f41a27640a8135663e7607fb67ad21f91143289824ff51c2d154509cf5e31c9a11004ed2c25a82891156c4394a1795addf501b793c01bc6838a4efe4d564eea758bcb8f4ce4362cc4df124439c852811769853ed05e10b7bfe8567574f7faf9d947e86d3ca2b723e137ab84960f51b1154b7e5e72af00ece6ca1aba81b0699ba6b8dc6e5b46a23c4d6be2e3f16deb8c4677b0f536409e6aecc2d6ca7531aa6303fcff16d2e0f46b242762a74fcbc6bd93e875e8704db9911b0b76258e0a0b51669b912de7003597292853f24ccf927926bba7b9ca26b41bb650e87c143d8007d1285f3144c0ecb0c090ecddc12d0490c3fae18a414de621c4c13d45fd45bc9efcb872cc74cb3de60fcd3d1e689cf86faf4fa5882617cea1cf0bb909ebf5907f6347efddc3318cdf1caf55ad6c0cfdde3acd1fec1e95b348b6c7fcc07f9194cebcda55ab91580e114196bbe67a5dbf9611c2587f850e5ded09598e092e3140141020d4c6d54c86b3a6fd035b1ba45f07074be6e8811c9da1266da8115b0dc4efcd84d74b40dff13d9c668cd2d7f52827e85ddc7dc8d510e3ea0c5102da1129554503d9b1663481852415b562ea7c1b399a2c69a35d683ed6f51f7aa3ffed797dc220f6767cada1cb48ef252477828dfa952d2d2351254e4df5c3d8884f2a272f63d02b8de0179ac8549f3daf271f6bd45cafb48a21a03dfaedeb5cc04e5004971263b9b0f552c593a7c2ab79ae939ee5303f9772b5814aced8d4ed4acc9475fcd6c74db59c8625fa4d4b6e7044ed6be66ec3cd2c98b8df6651d9820a7d95458561933f0db8045968b52773f05e27157267faa3e71ec9b8fdd790490a2a45eadf89da2abebf1e78f8e6572caf101750530c0363045d5c36d1fcc46e869cfd015fc4ddb09b23793f2f350c1c0b2837400c76ac5f968c360f735caaa1e24fb6e274691ea32b1bdea75e14df832d63b8807de96dbafae51238b99ee27ac65a7608a2f99de47c04895cdd493024f00bce8a0e2fa217c49b1e02e4c88ced524bce7122395d6198b8b29c80f040e531ed86d79429000caf83d16c3dc8bed0877d0eae198d09bb2aa44e46155f6ac5c59c47b9d5406c3d8f4272268c5aa541530cfaed4841d172f5288bca3cffa2ea4a5221c20ae4ab77b75ca34616de15f125a36c57a96da6c359def67da22bbe3138283997853fa23ae6539ad0ceee503218f6ba9e09a07659866719e9b3df796b938ce6285d312f27d119eef5bcc1ca7cd178e427752857fdd00b66b00756546fc07a92afdb8006cc485d9b465584b9e00b81805fdde06c70e0724b03bc99d244f0885eef4200 +ss = 2ccbdff89a55fe83c5218d33375afcdaf2da13f913d984875759238a60e7b186 +count = 23 +z = 7c33b9633282504516aee1ef29e66609dde5c9594e1d027c71cba9eec3794aa1 +d = c6305562b910dc75ead48e32c313f6d3ff65655477d1facd96fa790330f0750d +msg = 823dd3e3c8d2f8527a9a6100623d094cd6e90ace95a4c9867d9632d0f9655e62 +seed = d5040ee87eeaf9f4001ce18f5ac6106cbc7ac498c2f290ee47f07702c66ae73e930b6911c7d0e7f0751a4d03ab56f5b2 +pk = 07b9915b1313bd4618e40807f4d0927b5819db64b26fbb34278a167d46c381f53c93950a60804d988a8f4d96a95494548ce6bfcc722b3195554a9287c3eab075ab8622c811d53952cf863b94fbc356d800e7fb50f83c3c6c736e5aeb0084595d2304c8a6c708635c2245d535d527868a1acf9dc45215f931c411a0f95c9c41c8bb83630667cc9867d6aeca9907d2a30755e886e8ec51ed382d55a29aae706328947cdc047b69f729228a3fe7e61bf7dbcb054c082e310b53105f980930fbe5320acb3ff458745dd07aff7c4906f63c92c939cab02ff71541a1f2a0e6bb979d97348517c1fe6a75f150321fd59f673a311b33b58e9065fca14d67d78b33a8a19a430175591fae78bfeb413ffe664c3a80bc4807c9ac54863b69114617b5a35c35b540c5cb344bc02a6fa3caac7d6c0c06336513032b9c11c0c58717acc6877a7b27dd129b778507ef0b61040835c2315fec55c1f054a08685b5cfd71da339b1d7f3545c703072f3730298b4cc24c1881148311c7da3e4a03b0c007e222f8d5cae4a77aea3548e39aaadeb127021c95822d4548b428ea3f8a69ac74f6b5321554643b4b69c3800bc1a7a48903b3dd0517637eabee05b8a54d11556ca4e7ad2b428f767bda1894508592cc12898e34726ab223f48b2eaf6c6c62633f9999dd24008f4463fc2ea63b7b604e84b36b6d532fbd4bf2615bc20ab6101a0a92e0abb4ae27b2b371ca5a55016767ae2c3684305cf7a3b64093b6300060c03912021914f26a2a279a1716f447736160e88a19646622e87c526aff0570cf8b8cc473821a5acf29a3650c64a85a063b50c8bd834b92fdab291e4bbc1ccad96ab9983272b109474f7a4b33afc2c00e7bab45682a4f046aff99aab14598f62351b42ba1440a9cd46aef61a6307f5444e3b2fbf354737b53cd2716f721a857aa8939c66b9d836675c91adc64634bb146a193c0abe42c52ee2c25528be9977b748311d6226473775b423cc5b3192c800560e74a178dda63b5bcc8ccdd42acb43b502f4b95ae8427861266cf7262c743840902c1b10070f8c6f2efb728d5cb42912aa1905bfa89930c45101b2dc8ee82771d7111d574775cca968cc5458eb3008d12555c1b5bcc8a023f13289eed30bf4e15e13836f9048a689816e6cca82e1351849086b9a954a1798b112d25d4e302f4fe1107283cca8a97ae05270a00a0a2b06665a591dab1b8fc9810d11a72ad4c780f1497138f46668369dbfb675a95baf53165101e84942631042a39b771315d30c53c3b60993a654e602183335c6d15256163390b40521d49b77251b416a6a13dc40baca03a5cfa56e9ca644835c056d5859e937239d5848b2165bded490ffba77d13ab751bb2788399a465824b5c2abf43075a8963a6cd9cbc3c89d1b52082f7acac8d1afc5507fdbf3b81a3003ce246fb3b6817be589942317034637d64c7380576ba469296ec67416771c555a1617066fdf0ba67f9510dae946075a3d2b9ac80c7a7055eaaaa6a65fb3454634f440e6d34bd529cfe0a20eca0368f0d42ff8a49c6625095389087e76c9b9663f11b0809f6b782cd6c2acf44832c307499121b10b949238311707147208b2fa7457b8681489f03881b4a47b2c45e98a2fbdc3af7fd939b8a9535cd5a828da831faa46d0cc6d3c63241106030cca4f9d83c594a04b2290907d96092731cbdce30be952947a807f41711fc89b3d22c9a87e1859fb0299a7199ca4130bfe99571ca254cd05a44bb37dac490adf56c2f2622f13479efbd9298beb40e8e239205b999185c75c62bd2b947a315a61ee3a345ba87451c2924803c74c465ab6f1b389181ad47cbe8197aebab27f96490f9cd39da51415c3d76656d4536702640f75916f9bc69991635e331c5e468ed1386f40836fa37790ccdc55285880244226e31065a98113a561cfcc0992fc656d675746068393dde5c3877524e42c621f214103a8322f759f3aea5c55a77ea8d4182c0b5d1a56b503e84194f0b757766614d52562d260deb32bfc46c0f1d25e0ef6b29b086b308a84cb1bb011d9a5e02a6d3af754be431808c245ca62a42ea7885a6505dcc271c321c1f944ce3e792371c16a22a71236023f2dd3cb6954173bc00800d629d9cc3a27183db39286746a760a843535c8278cd9b6e9405a2a3c6c24ad91e9c7bceef72b2601732ecaaf7b42b9de6d2c97eb6a918372dc3a4fe069 +sk = 826b060af0803bcbc3dc85b186f992e6908e28f3abb15cadc778ae3d735dbe7a14e03951beb14624284094ca93fdca9f44e1c4f049493ed1abdf2996b72c259b0bac1634854a2735152851d18516cdc595fd5a7020945b27c973bf37070668b3209518978618dca94386d375003a37c757935a2a69ddf30a08c754cc950c69f6203da935bb62b7426086ccc0490363275cc068bac3024f38a0d5e0cb8e004db85c7009c5a586c9376dba1e116375e49b62455041c0cac0823a2763b71ece017f5201ce14fb45ae528072f923c2a60d485b4176b4803592411acccd4a193c43560703610a9750b91498ad28142373603fafb3a465aca0c572acbbd40b2d4cc19066bb8b2542695667b98757648566d764b28d753db07a43fd11973d1610ca5492fdf15cb93c29bc9b6363100d7b28a3b577895d82abbe0c306d3a6a16309916c095ebf63fde0809f8c18dd2c740ac5005ef755aff42c4464290c188b8409317c4f820e208ade52903d2214b7ed8a99e23466bb5a86133399caaa68d14a93c2498da20778aac8c60847ed4f11798f6033ff587e9c11333b053f0ea13ab93a7bcfb4013648b5fe857ebe45e5c484eef762fe9688a1ff9c2f3b0569470587336a0947aa0bf8236396149dc8072c5eaa1de1ba1e291c33c309930c07d0c707bda7794ae39a70986a4137a8993faa62edccd76e0274cfb6e4b5942fd663ed79bc192e07053f26f0f794d77c35434a9233da09f564949157bcde151cf3910956140a47e8c2ba6f87ee8f840f8579e38a09ea6136feab05d5b62cb89f40056324efcab612a4b32ab298e6d8a589e456b99351e2486b1dac3ab4390421fba7d61274925d7321feb5cd3227372d9143a0a1cec1051e1200781b35ca8c9c0c7e56de14022e9467dcb2a1dcf46b9d3e28cb07195da4609d5516fc11c9f8479c08845192b02aeeea0750a1b85a206987917232d171b5c536c1f25a0c9fa3b85945050d8b2660255d6853aa9f00bb2152b63c068f0cbc051a81e6d3425702a0ab047b1ccc4ac54e55c58f85c4c1781e71824782940cfcc4d712ba81dd8595d056aebf93b913a8719b56176578ddad99b335c89d0a6a0cb301539b230691804ff4a160eda348d898d17f83198692b06ab397b1006caf04c6981c87b930ecb5506c2090caf5939789003bfc3af8e5a27875b3e7ff04a44aa8febda86f12a17403a8cfed5a02408c49a92475aa48227a7af55a354f683935599bd36199effac39caf3600d2c9da874582b520c8ea9879a77067e09b893206b46fca14cfab0f366a748ba3d9de489e270bfc0125a67143ff8637f1d007702e53fd5951bd23480d9d94776db45537944c223cbf54463736b7b6b40b966567d7d1590c021b8e2b0b15466976dd13327b44bc7a87fe1c85373c3bf58b0c14cf0308140072ea6309301a069931de0b0270deb8621d462bc8b2a39d27718612f638c88601b6e01cc1c77b906b2b53e1071602c757f58558918084d5cb2ba9b03d019d9b3da06b8b4fb92f9b39a26a7bb7d95b262a73bd09b25a1798209ba6eacca52de73065ada1030243b0fdc271d936e3914145b366f6e9624abca8510555c5076380cd8cab768b476c152e856859b276c4d864913b74a161597eb39b5f99120f71a06ecab103e03754606c9e12910cc734b5878aee661175a5b5f9e3682064c05c1a218be7a0605e8a651918b8e3cbc79c54901648468b14947cb88af3777510432bfd35a40a5c1544babb678c49b1b92d51a301a78031f55193d164caf66187b612efdec7ce44a7d1dc32c1b601ede265172710bad14001e14129a5139f3e066b2a79ac517499890396865444c94c3933a995d4233459682fa7b413471c08d6666b2a3c2222525596a47aa258ee4e41803cb529d9184d05769a3f61c4a456b242338e4b6363875695537674e546eff244dec271aea9b893d951ce4551cdf317fa7190fe1f0bdb7c937ee93ac07eb0093c10ae3298ed98a42bd950c4a169006890274fb555153b74e649b5e357d71f29a46b717f4e870c15461b8fb125fb91c3285564b47292ba2904899b43c97a6ee5a670204597aba72fa61a0bec57d7c3b035cb35bbc2543b2571d072cbb41cc888ec63b97e9b8384725e9c3cd5159a390d73434266b41ca6f81b25aaa41000610ae07b9915b1313bd4618e40807f4d0927b5819db64b26fbb34278a167d46c381f53c93950a60804d988a8f4d96a95494548ce6bfcc722b3195554a9287c3eab075ab8622c811d53952cf863b94fbc356d800e7fb50f83c3c6c736e5aeb0084595d2304c8a6c708635c2245d535d527868a1acf9dc45215f931c411a0f95c9c41c8bb83630667cc9867d6aeca9907d2a30755e886e8ec51ed382d55a29aae706328947cdc047b69f729228a3fe7e61bf7dbcb054c082e310b53105f980930fbe5320acb3ff458745dd07aff7c4906f63c92c939cab02ff71541a1f2a0e6bb979d97348517c1fe6a75f150321fd59f673a311b33b58e9065fca14d67d78b33a8a19a430175591fae78bfeb413ffe664c3a80bc4807c9ac54863b69114617b5a35c35b540c5cb344bc02a6fa3caac7d6c0c06336513032b9c11c0c58717acc6877a7b27dd129b778507ef0b61040835c2315fec55c1f054a08685b5cfd71da339b1d7f3545c703072f3730298b4cc24c1881148311c7da3e4a03b0c007e222f8d5cae4a77aea3548e39aaadeb127021c95822d4548b428ea3f8a69ac74f6b5321554643b4b69c3800bc1a7a48903b3dd0517637eabee05b8a54d11556ca4e7ad2b428f767bda1894508592cc12898e34726ab223f48b2eaf6c6c62633f9999dd24008f4463fc2ea63b7b604e84b36b6d532fbd4bf2615bc20ab6101a0a92e0abb4ae27b2b371ca5a55016767ae2c3684305cf7a3b64093b6300060c03912021914f26a2a279a1716f447736160e88a19646622e87c526aff0570cf8b8cc473821a5acf29a3650c64a85a063b50c8bd834b92fdab291e4bbc1ccad96ab9983272b109474f7a4b33afc2c00e7bab45682a4f046aff99aab14598f62351b42ba1440a9cd46aef61a6307f5444e3b2fbf354737b53cd2716f721a857aa8939c66b9d836675c91adc64634bb146a193c0abe42c52ee2c25528be9977b748311d6226473775b423cc5b3192c800560e74a178dda63b5bcc8ccdd42acb43b502f4b95ae8427861266cf7262c743840902c1b10070f8c6f2efb728d5cb42912aa1905bfa89930c45101b2dc8ee82771d7111d574775cca968cc5458eb3008d12555c1b5bcc8a023f13289eed30bf4e15e13836f9048a689816e6cca82e1351849086b9a954a1798b112d25d4e302f4fe1107283cca8a97ae05270a00a0a2b06665a591dab1b8fc9810d11a72ad4c780f1497138f46668369dbfb675a95baf53165101e84942631042a39b771315d30c53c3b60993a654e602183335c6d15256163390b40521d49b77251b416a6a13dc40baca03a5cfa56e9ca644835c056d5859e937239d5848b2165bded490ffba77d13ab751bb2788399a465824b5c2abf43075a8963a6cd9cbc3c89d1b52082f7acac8d1afc5507fdbf3b81a3003ce246fb3b6817be589942317034637d64c7380576ba469296ec67416771c555a1617066fdf0ba67f9510dae946075a3d2b9ac80c7a7055eaaaa6a65fb3454634f440e6d34bd529cfe0a20eca0368f0d42ff8a49c6625095389087e76c9b9663f11b0809f6b782cd6c2acf44832c307499121b10b949238311707147208b2fa7457b8681489f03881b4a47b2c45e98a2fbdc3af7fd939b8a9535cd5a828da831faa46d0cc6d3c63241106030cca4f9d83c594a04b2290907d96092731cbdce30be952947a807f41711fc89b3d22c9a87e1859fb0299a7199ca4130bfe99571ca254cd05a44bb37dac490adf56c2f2622f13479efbd9298beb40e8e239205b999185c75c62bd2b947a315a61ee3a345ba87451c2924803c74c465ab6f1b389181ad47cbe8197aebab27f96490f9cd39da51415c3d76656d4536702640f75916f9bc69991635e331c5e468ed1386f40836fa37790ccdc55285880244226e31065a98113a561cfcc0992fc656d675746068393dde5c3877524e42c621f214103a8322f759f3aea5c55a77ea8d4182c0b5d1a56b503e84194f0b757766614d52562d260deb32bfc46c0f1d25e0ef6b29b086b308a84cb1bb011d9a5e02a6d3af754be431808c245ca62a42ea7885a6505dcc271c321c1f944ce3e792371c16a22a71236023f2dd3cb6954173bc00800d629d9cc3a27183db39286746a760a843535c8278cd9b6e9405a2a3c6c24ad91e9c7bceef72b2601732ecaaf7b42b9de6d2c97eb6a918372dc3a4fe069011442aa65d1d5c628c3c87d4cb33bf881cc71a183c64eae24905c0c7633c7487c33b9633282504516aee1ef29e66609dde5c9594e1d027c71cba9eec3794aa1 +ct_n = 58d9d864b9c54bcebde86af7cbd85366d29ce7b9ff4176b3137cd4462358a8b637b9447f50866c058c8b8dffea37b26003f84f0b039a67dbbcc3dd2f7f1613e8945ca410f9b00b985bbcf564e23cee48161767a28a707ff7d72bc5ec7856da0bb6a5331a74462ecb6845ec47222d07fb2cdb48a7c692520a803c75a16dadeb5a646cc6ddc71f7983ebffa0badddf4f82b3ecc997b5f97468c60be1b000e9d4188e5b66a6d8b3f23ff0c84152d39a97dffd4bbe971094d0f3944c15e3bde5426c7d80b8fbbf74460d0fc459733a3c07d784c108e4f3e32bb36f998488789e9e010123f7a904ee8c1223540bb85223e8105764c442350e8474f03c18acba47f0f890a27dae4f716500748e9e4c59e68131bd0a97a6e19351764d26c6f435a8105a61a900a01c731f21f0115fadb57b3be4f4ea0cf24c9e039a926ca7b4c708df0f50774fa48fb238dd4885abd07087dac89c01c33fe978dbd8bb307a2dc7ed4854a3382f30612aa4a5aa611152b993aa14db80761c8a7c521309b1f2965159fa9946d13c3882c63a72cb4613d145d7e34e51b926f3e4d52e90eb4dae6cc5a9e157e1b5db926be5ab60cb9b5b614217591b36a374c7a77064073a8aaa6a64cd8cbbd1a2125bf87855290fc96a2b1e198074e80b7f3904e5a669ddd1de7bbeb2c82447ab12d184d87de11f9cca7e2f983d419d591d9243650d100973ffc2bfd64dfe099be863e04167c877cdeea18638a9e3ddbc6b746610f250f18795c8f9e4a95c937c43e579ff42243708b053dc7b7d3a918e4d841fe35ca835b56864d193064138a042f66d333365641f357f3efed94ee7f30e99852c0cead06a1e8222846db955e7e816954bd6c42e740f654a30778875bb57271988a266445695204aa65ec93f763f98a9aa8eb5e3ab7018f99fc603cadcd3318eb5f0f75c4d7069a8d6fd078f949f5a8d3f2f92036875c468c01d939cf784f7b7835c987236cfeddf2e0dd068fc6178500503f8b7e4f471d1b04a2c4923eff0d8c24c0c5bb3be14f585feaeb213b1d6c6c7fca99932934d2ff2c0a0dac7cac75a4bd848cb422bb425a9347f0cd9e2bde766bb9937e5a0003618fdec3221747066ac509bb84446ee55f917ac631def7e4f9c54b0b96e930357fd191a10b98e6c04c32b6dd193f0f386b7070b6e27a41890f5d65184b33053ba19d47db93996b3a8383a7ac6f70c2390dea75235073c3e3f6c01f2c7827eeedbc498d7eb039093eb2f0714f404388b9f8e527b24b02b8511cae2df0926d3c2ced47acfe7af592c4b85c73df1c0b9fa5b7081a241446c49bab51a80010b9040ba6f363d75d91a0aebb408998be6475e9cc4baa9c8255d9389c1f60501a96b1bc5db8137a484587b51fd4c17e352305caad20f8038815a88eeb37e4b7f9e335b8bc411dbc2790c3948a20f3d6473b2585a960efb1ce520b2dae8f67f11bcb15dacc4ad15006b03e1639dd8e7e3f80a13f861aabd28213299b002b61684683870f159022d4c22858f6288febb68af19d215e2f2bb8b9b2fe833fa84e4cd780b68ae3425b069a0925adae0efe40dae5bf9967727f559ad385e7fa7236e10e369e8393b1fb0c904fdbf8b276bfec2f9fb6bcf953274965dada73e2fbe86476dec7d413476030918c3bbd07550b5c16f3f059a90ca7fd8a1a093065fcfa4bd11556a3914296bd70b335bd33d16fe27c89701fc37b9a0120747b54f076f83170c301924e3fb4d40aeac736a43e34aefaa3a9cd22dbaf417b88f828d7c7b2dea0cc0a7de219502b7da0083564fcec41b1a01e3f0fec587f3df82d11014965f53b3cc1c52670833f5cb986fab2ec5693762897de7f3b1426b3e08f3bd42acfbbb8814f2b6ea375517fa2e6e3d54331332ca5e7820b8defdf626df7537f4794ea4470b3261517e0deeb6a4be0f67424ec3aeaa0f90999765ecf2f814842dc2a057f9e85c4c88e37fd7d076786b5054dc85b226a91b1c298d5efe3083285c8c0401ee36eb2a314cb3101faf14a2020f30a406e609bef4efb3d3fd4dbf16c50447c247d42c8392d2b905ecb3cf310a42b071510165eeadd5c070f7be60bb863b4ca97379004d99ebacdb368ad972bdcdb7e902fd08187e069971a1246ae08e10bf3fe67755e28079ba291b8c88f0bf5fe378161b364471b1abd62ded469a24574b68122d957fdac985d581e283a673b52018b9d36262d27bec +ss_n = 2eee01df01fb88d5fb35bc33551012f71037d12fee00e5fcf0db1921c618489f +ct = 1fbe3b49eb2885a9db77d1d1f197a6f675e9ae8017964cc78b461db8afda1b2b55a7a8bdb5e156ea01005b0dddecda225f26a429d2d9c5998ab9650406e4f9d25c31dee6ae38158d2626ebb9a1fa116144a51d70576686b042e175295c1f48dc7ab99e4d0cdb9ad52d0609ec79d66074d4d4c4d6f44b62a93b021c31efc9928985490894816ccc76f0a62e09cd33ad11f230ee34501f00a6b411e5c05df22f212c0f6dff0407049b1c0debe1fd8c4fd78ccfebccc49c8015e10d8de73a90cd6b34e4b7dc51fcdbbebb9852c7c64555fcd14a4e80f181797874e5266f48c04f40d4b86945356b82ab1a322e14f21c5cbb7ece17c29f4398229ad86b64ce76c6207b5eef3878dab77366559315168845cb767269f520f23323cd0905bb13f03b353c90c7562e5f0342a0a95ca806e5fba7eabd8f5b431ce4fb7f5eebdb67d99276bff474f0a4fc4b0cc08c1a3ea77f41e40b58da0167136391ea0b79f0e1a2317ef5f35beaa7b83502b83257a20affbb327b27c70e6e14a157e223e8694d2ad9cfd512fbbf223f7fcfb9a2f297aacb3eed6fb35c0f232e178feb6cf35746e26c92e3a3f6c0580d9ddceef220ebeffd9da1ab1769c59d0780026c4ffffa2ef760a7b584bdee2fd3b3f9416d6ef0b15ee640234c218bd9dade2abd23141fbb996007fee372dd488b82a979ac778d9dbdafe11f3abce8b0482d932792c95c0a46860ec8b709be34f1eebbdf5def334b426aa7e1e89a300c9b7f4016c3a36111d3af897dee46c2e7f6578bfc8d4c006922306da35fd777a8f0ae842632f84497258b0215d395d917c9efb46d1ec54e146877c67384fef20024dd8978ead8603139f702590663eddccbc253711590c0da0418de333f6830960067a1cb15cf23f4e9420cc4bb86f502e56f46e81ca3808296036c4bc75844ec2f9633c164c3aba079a5e0c17b451b0c3b6052ae33dafc722e76f7cb84e30601f2acf371c6cdcc50d506b7026a4f3b124c1ddb2313a6a770715901ba47903ebfc3fd89849af7caf3b03b90e95f91f925aa11883bd8dc0357117fe8c914f151ea64eb90bc9f72e4a400498ecd865e749b3f39702bf28e1aebea780291b69e80e60d83c378a77ea5a7470ffb49cc8de6af9a88ae70ad7e36e3f19b9300637c5968e46247679b62f887189f16e1a7f04766666f5d2d73d8daafb5a0ecf0864c96bf66c3fe0283f811deb87a07bd05c62c216e0cbd7663ac5219697e95484ce804d1480f6bfe2199e5c42264973ae48fade1759c412f08cbb7b2ba5089d74d5aeeac6f0e28166550001a036c2dc23b62c48cecb70c698c19019cf6569727af8de4d63283f2cdaa34c66dc47e71ff5803cbb3d4a48c2f1d64b33a4ffa6c22fb681d2ba888cbb3293753a69fc43c41cd7873a1fba6038e66674e27fe14a5b7a3b54ae7df74bd2ebed7c77047fe156bf7b830c5ddccd3635fe9167c54ac9603544d11509d7cf41401a89bbd2e248367271881f541bf682f5ec0d6455233200340b7e5553ef13a096d8852a99bff81a3c6ac530fa910352377a80f4aeae35d435dace1c2f6c5e1744d2a241de060aad7ac1bb447feabaf28e545cda47700b4381ab5cafd21281b11019508d73ce733187d6daffe738c235a2b9bff4c595cb120e0a8a8b57d1effd16d78fd6d58a447ab67ee30d15e9ffc3603ddd4c4322633d3f465c2ad23678173e08660f03a359be7b689cb9be7a388d2fc5e13fd15bcf1d0696728b335593a1624e654cb80a59596b35ef897e1bac2d7cd86ef6daec17b8f85772ce7c0524bd0162f066086a64b05bf64c79a1db9775c2a02d0dc3a4f3825e98f7d4eccf38062da6a4ee7b6462a450fe56230a04ca235cb131b6f128197e04c312b9f2169b416c6fa734a244e89aeace8cbcb7c9e32a6e1aafb1cd9edc65a748ff8345019984e4573d6f0d8b735e19a1cb902b5167981bf1f6f593516ab48bfda186ed5fd5b103ada4c623d178c7853586391651ee6eebd2c1b872c23e9a6188ed9941e8eadc3a16444bfd6f8e60039d201879f73f9779bb19de08b63f4dd3ebd9d0a5979ca152da74b1521fb57015eb3455092d417d377d989d518833173c0f2e7eb7f7aad4c6f8f81013984e88839558ce2906e05b6df044c303e43997c8f9663bce26b8347a432472e2ebe9109b4e6d578ce9bf013354665786bfc4173c1d1f0e3e2af33b8ce58aa16e81627 +ss = 999847664095361036814eff10afe8a1ec5a0ea225f130b8757e03a960a5de47 +count = 24 +z = fbe51f069a8f4aa6540b6febe03ac6e6f69c8284924967106d345ec4975fc3ed +d = 90a73a8a6ca894fbe92307ca208196944434cd1b0caac0f6fa232fa7a8519c19 +msg = 2e228117410f483811fcbf05ffe3e4c8635d3acaf0685043d265363bfe98ad22 +seed = 2a74f833b43587b6a6c67b1dc708f553e00ffe59841c3aa6c61f8e15e815b1ca1071b5f6fb8bddbc1cbff6b053d8854d +pk = 7131ae73092c898321da64c3df508fede5ca3d2a850c195a18720eb666988f1a483d37acb8a65e6eec2e12159e02e31636240b41336916829ddda869ec63c72cab6d4f0399f0b61f47b82067e2befe917d434a86c25143e8a14f5211444b35a6ff44a963a68330bb51be7499133087fb495eddf14aba73709e08610206c4b6021b721cad7d716f14d578d88042a9ea93d93591ccb8bd5b478d7d3bb4c7d2093f9c5c146081e739aafb0594819190b72c611f91ae6e116347e505a62576b168272a912e49046b64d6b7dc0a2d7b59963dc25e6b166eba069248b5280849c8698365fc82be75f4804849a609224680599dcecacbd59516f0fc99505ab33f605c49b607300302d6b95ba4f564892069d0454f6c870379650b13ec31d08a4286fcbec4c22337027f4cdac2bab3113bb974ca605ca6f4a28ac8b03191bc79e2883a80ba74e9462c11858f0571fc8c6a9c31753441ceff434d3a99c2c4abbe71b50c36164b7ab79e8bd45e477aba0e828d28868fd6caaa9c7655da96522f030854d4b0db5b072c850586024186427a3f53bd79e49bd4280adb62a4c40872f7fa912eaca700a78b9b396d74544b32b3124486ca958049a8c3a2c8990ef9fb5f1299a95427650001b9da363a557aa38c7316d1a686fa1507bcb255236400838ca2a60013f9a525c4ab7586135d6bbb08f10074ff022ce2fc1df26c3c8f14c20f9a3f63ccac3a6c18acfb1e28a6c9c1f84c6ad5436719cf95228a502c705f26769f637125dbbc594723287b771f1cb8269286e1577290a90c8ddbb155c92917e103472c3aa86abb8460a57036ca12f143458b89fb2160a9b51b0cd8a5dd92badab98e31318c307a6c9f117174f64b78148731694ae42b80be739521d58affea92f2253a9e2562ce814f91b34a23267820080fa51236c0053abb77866cd3168f2b9724dc79d542b33a64939cb99258ca781545032bac3cad893d63867713f6aefe05226391890dc4582fe12d4eb1203f186a4b75b690680e68637d0ef8aa90f0594de7aa8b48955caa216a4582316c8a23db0ec262b7783ca429c57c4049054575124f791eb99a23ca794673d3a93cbc31a6dc983812310822083ea11bebea59521aae15a201cd395f50f703fad79447f75fe62a878f5ba2e1293699da5da78a02157986e1ca1e0dd6485f4a62f031c0c7a4b07df34ecc6a7dfb1aa4fa8b3d65020b0a01ba174ac550726b15ac5837687513a30be48cad9c348e13fb39af990b1368a22c23659e55b3ebbb37d23031548087d35317319a54fcdc3bad25146e850552377f0af0b16a0227dbfbb26f522ef70b7a877c284d95c2d0939394e72c76c85531f5845d543923c9cb3b796d0b6b129616b4e3b98f08433784047dd4a57217b4cd04b5b151254feca7580416b25c9ca0bb6bc19f4a9d09636bc32a047622344d3ca7826c4eaf58aefd084979dbb2d921a8be7a4069c6c0aa7b5b3fe440c6467ae703903dc57304196ea933c6f6b425efb671e1213196424390c6a4eb525ed1c9951cec9dcfa2116204a2d56b14251990c4e8081ff4184cd581cd029270008a5bd1527a1cab0bfc61f6412573c926326ba770962a8471750123557d444c2c7028e3ec90714090934b14786b26b28a8ba6abb14ab9c82cc072dc689c7091b94bab3b85502a49c90664ec124ea70bde17759fc8644010bc3cc6159ea84150db72f0e686932521eb6298efe96af84a94b8f3b57295b88f1bc34d3a9cc7186469bb8ffe0ba8f807bac0809248076719bc6c11037905f1b657413d23ab6b3e245a412387ff99491c86331cf74383d3700bfb09bf221c563bb881c5672967c87ddc273116bb0d8700bdd080acf1737aa479fed18d97d9b463d6232806c1dedb28b9cc5ba50949fcdac9562c3cfcacbbc45682216564efdc92c671a44ca180522b9c9a937636ac30d0c08fd9a19429f21d50804861da5de1361f49a0776e8b16cb85b1429a8e88d00c52acb931e80e3298454d81bdff7c21caa203f9f15bf86aa1415299b970215b5077fa8b03b45418a9d5341fc2c7bbf541962b7ccd16cd9195ccc084bf56f8c003009b52a7a767b69fbe6a4181e9cb38139fbf7b8760a971ae309dabd66594d4a56210b8ad36b259e8a2d7595c4db8a8dd7acd75625de214b691494fdac3b069e40b856da97701a8b9b3dae5e7babe76a01c1e248607761c9a84538d913cf0 +sk = 08d577458ba3ff9b80b7264fd32080b0d4374fa94d85ea599723c48f71378b096c3d4c672d5b1ce2315b7fc4a389102791d6bfeca8189df7be1daba817b29058c54e2ad98af9c812f6b42c088b0cb3d23d2d633d8e33661b312160b423616441db7745a5d4c96f474f24c1783c9a400d48c513390519a067e8893e916668d6493a815ac3d1e7ca688134e5b5564b13086fe21992e8921c9397bb797d3e56ad233b8d85b057dfa12b79731497917525c56f0714273df9a821c194b1d0ce63478391f2c550ba016fa9c7328cceae9ac1f96833f8a5074000b1ecf1c5eb1385ea6945ba74598a6b1a3b2483259aa32569c213ab1cfa47acd0e5985ff35ed6f7886b361a7a588760ec90ce679dde59b224b02a27dc46b24514ab621ded739337c42e76c7c63c4011e794730e301e0071222b721d228c553a873d04fb4fc3db17533864a2467a0004b5deec4358129b1c2a8495951d80942e1805c31d97a96d28a934184ecf9a1df7c02c8abcc91515072ca99ad3dbc21cf53414c65d37368d9764c96bebcc70900155315268d296fc397a0a284a9b925ca5e74bda160b2b741f39e235a4c7a7778a28eb4648abeb932e9758508877820c75e009892f686e2364bf91d42b20d69409b457ac0232e92507fd32b61fab9e2d107eb1eca43e129887f1733fdb4b154167a6215c0b5a2071d5c5316b504137316501210d2380598cb21ed0586114bc67669ec196c5dbc38f45f18e981bba9694bf9d3949fc5c55cbbc2139965a0e67bf06eb5e7a4bc88a8a4e7fd2b3b18c46ea45a5a4a7795b007bfc961247525cb9ec7062fb1f24787c90ec5388277c7c73751cf963240c5b9c3a98b9530a8653ab8ef96e3f2c777db18ac1b0435e1b02015c72646b4fb5f20e20566134306501e71bbdb885a80b63d1816da4c3623df692c0fb35a2f9a7cbf869d39720af8a1f0bdb665c6863c47c7257c411f3d2502737a5f3768d96cc3b9167520c9330a9125d33cb248bb95381977e28f68b5f76528aa097002635d820342812847f1c1b347488b75507c6db820bcb4c9ed47e3a9aad1568bf0629c466ea5724f86cdf533a55ec4b668409fa3551e3c4413d772834f07698d24367f4811485b75f7aac812b2983c4cb56ac4d884124b409bfae6c58f4d71781ca8eefa6b43947836564aad0a64e4168c670f441669586cbf38860e63f832791da5bbc075387b46a946b655f051867bf37cae49439be5aa88c17cd11f04b006b4b79a45001c75369b4921939abf372a73611168e8b73e8ec30378a62a2a202ed92ce1b88cf910b5f4f6480348bb143589c26242014bb88df42aa007874d1927d5380060081c019ac4a97e803f5c929fed7cde3e88f89a03174c2bbd0939658774515319f3f5a92d320b22eb7239b84c5a7a572d5485e9f4a8c5438694e5aa0ef05c3018abcddd33bf5e1a0dd97ca92418a86672e42755a30b15ac6e3a21608c69219cec70193f93b80bf03a9d60866c1b67051b384a17175246c64c44c202f14b1dc1c94e81c2f1ab94c86b81250d2669e5c61e1a37564c053d67b1b9f5a3462a0a97679c23d035fd5544039c80074353c39ac38abc57a1c98963b3b3c8c8b05d59c88b6784c78547d4cc7a7ce5c780f863ccb742cbd5ba3d77764b3da1371da3d0e88bb58a354791666b646c54d12494bd66bdc144014b21cf46649ff2462006d2232d32dbaecb7f5267fc9fc382ae2b5c13ab079a804252b37a9f80328f0037f9076edfb646c92123b905ef59599879a1a876187607b2f1075cdb3677c132823295c1baeb7b1aa760219e66e02d024b9b7ac12e20e7ed05371165568a7680d79451d44a4d45c4d4a23ba73d169cd65bf712a6ffabbb00055b162783fd26157baabb942868274110e960c8ab87a8552a2a1da54a2b1abb0e38c4e034264d3705c67a52bef00602d2b69c6f9078c1a657bd63a5e159256259e2d4c7745878a3d80c1b2920425d97d0585c7e0d064dd84c1c759433675c0799508771955c8825f7cd0395b38c4a6fb531f335fd196bf4c9c7b85f6664183009e4c6d138c22d86204e7089ac056c864d680b1304f8ee206723039e0d147674717d06cbe62f265ef526feb488985a66722f30a037c173e0a4def4b5f8c0bbc169aa837184fea8715bf2855404c18cdd91e7131ae73092c898321da64c3df508fede5ca3d2a850c195a18720eb666988f1a483d37acb8a65e6eec2e12159e02e31636240b41336916829ddda869ec63c72cab6d4f0399f0b61f47b82067e2befe917d434a86c25143e8a14f5211444b35a6ff44a963a68330bb51be7499133087fb495eddf14aba73709e08610206c4b6021b721cad7d716f14d578d88042a9ea93d93591ccb8bd5b478d7d3bb4c7d2093f9c5c146081e739aafb0594819190b72c611f91ae6e116347e505a62576b168272a912e49046b64d6b7dc0a2d7b59963dc25e6b166eba069248b5280849c8698365fc82be75f4804849a609224680599dcecacbd59516f0fc99505ab33f605c49b607300302d6b95ba4f564892069d0454f6c870379650b13ec31d08a4286fcbec4c22337027f4cdac2bab3113bb974ca605ca6f4a28ac8b03191bc79e2883a80ba74e9462c11858f0571fc8c6a9c31753441ceff434d3a99c2c4abbe71b50c36164b7ab79e8bd45e477aba0e828d28868fd6caaa9c7655da96522f030854d4b0db5b072c850586024186427a3f53bd79e49bd4280adb62a4c40872f7fa912eaca700a78b9b396d74544b32b3124486ca958049a8c3a2c8990ef9fb5f1299a95427650001b9da363a557aa38c7316d1a686fa1507bcb255236400838ca2a60013f9a525c4ab7586135d6bbb08f10074ff022ce2fc1df26c3c8f14c20f9a3f63ccac3a6c18acfb1e28a6c9c1f84c6ad5436719cf95228a502c705f26769f637125dbbc594723287b771f1cb8269286e1577290a90c8ddbb155c92917e103472c3aa86abb8460a57036ca12f143458b89fb2160a9b51b0cd8a5dd92badab98e31318c307a6c9f117174f64b78148731694ae42b80be739521d58affea92f2253a9e2562ce814f91b34a23267820080fa51236c0053abb77866cd3168f2b9724dc79d542b33a64939cb99258ca781545032bac3cad893d63867713f6aefe05226391890dc4582fe12d4eb1203f186a4b75b690680e68637d0ef8aa90f0594de7aa8b48955caa216a4582316c8a23db0ec262b7783ca429c57c4049054575124f791eb99a23ca794673d3a93cbc31a6dc983812310822083ea11bebea59521aae15a201cd395f50f703fad79447f75fe62a878f5ba2e1293699da5da78a02157986e1ca1e0dd6485f4a62f031c0c7a4b07df34ecc6a7dfb1aa4fa8b3d65020b0a01ba174ac550726b15ac5837687513a30be48cad9c348e13fb39af990b1368a22c23659e55b3ebbb37d23031548087d35317319a54fcdc3bad25146e850552377f0af0b16a0227dbfbb26f522ef70b7a877c284d95c2d0939394e72c76c85531f5845d543923c9cb3b796d0b6b129616b4e3b98f08433784047dd4a57217b4cd04b5b151254feca7580416b25c9ca0bb6bc19f4a9d09636bc32a047622344d3ca7826c4eaf58aefd084979dbb2d921a8be7a4069c6c0aa7b5b3fe440c6467ae703903dc57304196ea933c6f6b425efb671e1213196424390c6a4eb525ed1c9951cec9dcfa2116204a2d56b14251990c4e8081ff4184cd581cd029270008a5bd1527a1cab0bfc61f6412573c926326ba770962a8471750123557d444c2c7028e3ec90714090934b14786b26b28a8ba6abb14ab9c82cc072dc689c7091b94bab3b85502a49c90664ec124ea70bde17759fc8644010bc3cc6159ea84150db72f0e686932521eb6298efe96af84a94b8f3b57295b88f1bc34d3a9cc7186469bb8ffe0ba8f807bac0809248076719bc6c11037905f1b657413d23ab6b3e245a412387ff99491c86331cf74383d3700bfb09bf221c563bb881c5672967c87ddc273116bb0d8700bdd080acf1737aa479fed18d97d9b463d6232806c1dedb28b9cc5ba50949fcdac9562c3cfcacbbc45682216564efdc92c671a44ca180522b9c9a937636ac30d0c08fd9a19429f21d50804861da5de1361f49a0776e8b16cb85b1429a8e88d00c52acb931e80e3298454d81bdff7c21caa203f9f15bf86aa1415299b970215b5077fa8b03b45418a9d5341fc2c7bbf541962b7ccd16cd9195ccc084bf56f8c003009b52a7a767b69fbe6a4181e9cb38139fbf7b8760a971ae309dabd66594d4a56210b8ad36b259e8a2d7595c4db8a8dd7acd75625de214b691494fdac3b069e40b856da97701a8b9b3dae5e7babe76a01c1e248607761c9a84538d913cf0c83c632765579faabb4066be7be2d67d0a1677fbef9abcdee1726c405b6438e8fbe51f069a8f4aa6540b6febe03ac6e6f69c8284924967106d345ec4975fc3ed +ct_n = ec19cbecbdab7846404e066e5d1bb12430eae04b9cb3ab093f0c77f2f62d66f977d115bce554dd7e9c1962df0f126985dfa5addadb9ee430db795823a942e45e8d2cbc620d1fe42fedf243a01e472bbe8a37faf5ddba41eada0d97cc662a109e8efc0937c0ebb413e7f6d61976ff9bb17c0f05fc39638b85c94a3c7e3d53750a3a76e043faead5ec24b8223967056690b69c3073d10f8e6e4d311fa789d0a5593d6838df82c546f6b29f8a04edd3bd59a903b0c053ae33402072c0dfd3a13bc8a78e3f0e96e037bd188be1858960ee7b6d676179dd77fb72dba540f0485e8f5898c844f6c6df5e187eb10cca647b2870b127dc9eb323fb86a12bac168bc7a21af75a8b06adfcaec8d6f4b56664ffded9a22e6db378eb18b95c5017495f7e03fab52047ec81a760d5561806ca66b108b60ec0bdd186e095573b10aeb6e91b11d434dff4f617e5694d3773b712fffa5171fdb4acc524d0afada12d0fdd1350f40579d6a1d53b987a5ca122508b06b42c8ea982be0e2f8b0cafbb26236a85d80f9c91c96a90c30f62c8caf1697184bf3baaf965a7e62b8583b93419e779e8b54dd70587a1595bfd75c14f7faf0891507d23f7c76a0c7c5b18e9edb37e00b6fba59d53ea8e1743f55c72a30bad67b31650d3044958ad9d2ff4b1750ec0231210d931868f1bcebac2dba5346e00f918c226a76224725923619ca3ad74b92482ef67223a16439346692ce06f701f531cdf17db15138b99c61298b5b2ecf97568010ea783cef33ddfa2cd2a300d09743d436a1e2e75f2ea234b30a46e50ab87a6d9495234438d4ee47457605e2da33807a495cc3dd0dcf8d2436618f68dc28a10d740daa520606132306203dd6789c99791c9e6b8dadd671c418740665c9f7e2d7e061f09d1d6012dd3dd0f90321f6959417f12ae421b0fc52bed4a8f12c069caa146e34c0ebf0fa0a37c4c515d80afaf7546fa784aefd624ce3df6cd01c419b1aa860df851131d89b8261d52bcf6baa56871917eea5ec65b29b05839206ebf92e56d7147f98170fbcaa16ee4741f73b6888d13c7f8584b277c5c4f40c35faa279724b4a3bc59edbd40a7eba09487aa0d974e87a1d71ee60fcb354d401f319c77771286c1350e0a4f565a756c272747937d49a766a86242ad712bf2ad6e6b8f803cab105664a79257e472ccb2b47872acbe8619d49073ff1d9f6c901c6f00f4c9547265d7b488532c052124960f9d0e67b7abaef3c5ad2de6b2abb66379902cdacae1493f694ca783239e29f4a56eb85057082ee9818d8cf87d933496dd7da63ca3b737e4164e397ced64495cb04b1ecd2e4e67b7561b7ccc98b84b7b8817c221e4c8301959a7bb428872ff764b2636ab4d7ba9a5547c436eb33792530e0fbd368a47510605c4a639122c75e73b1c988f899e9d0f54996df8a93fc14708c6a7ca4a641d194648552577c3bb1355bbd4cb329c3fa13a092973036694e7b900520e01e2f91ba48a17e514a7d21a30872e6a83a3596da67e8dc3011fae00d65e46b9dd3766d6fff30e4172a0c918d4e77cf1e31815d2bf487ec6328a11b8b9bb83521d99e4aac8e132c74280d988c13621e49b2e631d87376c77d3dcf9aa8d0dff2cbe2c40103fbc238ddcd3fc1cbaa114529315c43355e4beb30809eaddea196f5fa0fda260e58fca51ec00b6bf78add1ff8eed1a140cd159646efc158f2be92501d24069b1b39caa84e317bf0dbdbbce02d558b1278998709910d07bec01702d5d9d69257639ee7a0ef781ce720cb9627df432a05b5d32c10f65d21780d4a4712a69b7fdf16738f744df915e29d5fb2cbfbb83dbd344386e456be9e8052e2f763e7814b75e98892418149536bb80888f2ba72e1ba6f78936353e460475ba154bf82ca87ed93fef9fe2b42fa0ee2bcf56c6edfda0a79d9c1ff1b9d5158caedb82cdf18fffd16e3ded274712ed65a6561063c285c1571801de444b625d1ae185624dd027f108c8c52815b4667825e64f25a2f30ee85360b4844ec6496375502d9d9a4491d74adb9a267d5ff91f19e0d7d8541a9c1dc18f265a0ae42d8f184c70c502a86d12521b32b206cd82b26eadbcb25dc16c16cc1b8391e9a1ac81516ded11087b9cdcaf651f642624ad30253951bf2730c8735eec52960944dda57e7a2c163c1defe7a4e78f347e1c2a6f1a79ec512391384979da3568b978fb67a74cd6f73d372e6e +ss_n = 93fb62dbd53316ef934056a3c2679e4c1e594a7d3a46bd92445049a31fd74f87 +ct = 4a597754005adf04b60d39c81bcdd3aa36f84d1d2bfdef5baf90d8e73d70408e1e22a4c9dccfeb130ceeecb8829ff1a5b1092d3fbe72ab10fe8beb4669cc790b2614080dfa01d0fa8edbc22627ef81e03fd7873e45bc220ee1d64315711edf3c0fb51e6610e18f876b6d06764627cb1e18ecfa1adb9c3e474db9f2f05c2bb544073aba0a20fb19bf527cf53048d985c12043535ac076df1690dc1bdfa603131b0deb86b72dbf04e7deb20950230c3a9630c6980ccabeabf08df584201e664afbc499d1f444f662aaa813f25dac93b5cea789a0ebf8ec3bd6371974ec860110f3e5b381b860bbd22d220ffacebc264e4fef65c9f4c071b1551e3251742148fe034a7305bf6aac78de3c4df48ff606a238a1ea67b297ca9f549c475640b17dc7668a6b638d5fe49170ba49af95e468769285697a6bef2fe2ca45e899d7c84f8c8ce57ef1d5ecf795168e205301f522a4fa47ca16aa3c5b9c47eeb4e5bab04cd2a844df0278422bb68dc63d96b9fee1385bc621d761cb32c80cbbdcb4e22b87a52083b10d1250e3ba8e2f4171893ae833631a5db18601a97da9bf878a072b3d86b0b6296d42496f270f633aa8dde6a8072b51ead420d3e420b49d2c2a8cec5833d56a9e1bb72d7682511372aa6cc6006c9d39368a21a34e7e9b393bc2f65084aa3141c1e3af022f6950d982f91a396f259bde95e4394815d2eefc430d90fdf5b79b5ba745e50cc16c2ec2a2075c55b7ce41840fb7c3e7c8f316135479c0c4fc52098bad104bd7f5c1f0b7af637678232a8d277181e2db98eee2917ea6cd60bc462ce19de429cb8e0939972fb62c07cda0e30aa410dd2a1b3c848d05ce979030a451463d2c1c589a0040d4e774028dea926529af1a90d4bfb22ab0f603346565e7f629b6deae012228ae5c9d98e5de0b9a56e75ee250e3a317b2e4c7c8024799c1cc8c68328885a657c998c61c4516aa021d0107a31e07a1ee451d11f5899a77fe58f59510f0ae23179ddc1aa8f8838b0ce7f91b145d83f19744efcd7f783a3abbdfae3a3326ca3f54ade05bd79544a004f3055c476c04fb039fb893556d79c9e2d90fdb0acc7b7c75d6c344c441a3dae823d6f212676816ed24e68f37fe1b036401fb46c0e900cc1079ccf76b096caa828bd28fc8e4dd754f3cf235223b386b29a6f8f383260d06596b3b636311d25d601efda24c31667fd66f458cdf1daa52eeb0ca7afdaa8944ba82da4b7f0f28b9fa03fd694bbd0a22a250b46e9201d9f287b36b8ccc004a2d8f16ba07fcd58f69908beba9ae07380115de3cf9a7590bb24c9780b95663eb013fea00e84fe851a4359d065cebc9f9d2be8fe7ed3ce4d9344ff6539e65bfb5a188fb9890310e2b99eda77ab2c60876afbcee2f94c965aab3540b3dd65b4d181e42ca10348712fa429b054c91b6835019c55d6109bd8052a86f0d0d591c0480c4972590a7a387da159e5b6685cc3ca3ba5074c673011ea25f303be83211455491587532ba11877329411129c35b45bc6b0b1e5ff5322f3bbe25c0e80151685eaab3a85e714222c7af20d2e6872b5a774baaa217de2c8b871b6844135217e6d6e5c5c21e248afa6f45f9d9addc3a2ec575590a7f537a4db2dc87fb9122861b8f9bd9b03d9b35234b1447ce89538b647c99cc4e374939d30474349a0272be9ed3f76b2f4b594d2671b924115351c9e62d3bc0fcfbd96ed749238586bfa4fecffac0b2dcc0fdd78486cebc5133f50261f1315b63ab20abd74aed0e66487d6d96333ab86641c80d56a3eff0a3905c92589916074fb7ff668f2bdc999da36a981ce45b05a143d04ce943a6dce8ac6c40cb5dd362feccb5395eca291056203c1d7e36228e9dd9c023f8f0472481e444deadfb62b251d58e5014269dc2eb428e01f3b09bc9067a49f6a0c94fffffd34405484015627da40a264288f3dcbd148b1b00aaf1d78f3ab7c3f60f210266c8894b2370ba60cbb3e32082ab750deb0fafbb19ffec1eac13d113a7532c7bbca7dfe1c7ad382e79ef7469213460d778e05b9772eb26e21592e656b31b7589622a0a979bfe456faff781c6c6f138240b49cab2345a6f3bfaf85439bb51d1eeed4862e3202af6a121df374c13513bf70e52a26d884e338b673a2d8c1c00f7eb0eafb0ec769e03a4a2bce032fa0cc72eb8390a8f9c14177e8e6aa70c88a12205e50ad49b77e93e05bc85652d50cd6170d4 +ss = 3d31a929aa17a3bc20ee1e8a09c3e458bdb13e05674252274fbdbbc5c4143349 +count = 25 +z = 7785cc588ff9583b3d399cdd649869cffac5ec9242a9e5b34a3673056dc16bdf +d = 037380471dbc4589597a4ca36dd81850c783adb39666242cd50fb615e1c712fc +msg = ed7c55c5ad2c69c132f367830d3d9dfca315e05a2a53b702d7a8f0f51e2987f8 +seed = c42dd8ad04ac2a687e815232381d82af40c6a0b2bfe85796023e65ba152ac47f321ebc42d4ee5975de0f442429953cac +pk = c88ba3dec162d948c43c7a81d41c67b4b598ce2a0f8f29cb72995053c07770a1b08a1b45108b527a5823fb288dd31b84efbb19214b2b1212ae031428821cc0330a2c2ce5b6d34a361ac33eb3598996a06340e198474106b6d79b590900222bb344354acd55cc2847b03f1c62dfe7801f150a5bd5a9ba3265b4a145e5b4ca87e67c5452172dda3467da7280f3b33a2245b96bab7ddcbcd7682c1fe2202d5b8a99e1c628799d2809a9f5d2ba42f307604015c3494022a1b7cb51b7b0b7463fdbc3a5799f10627f814b84a14c15d5eb62945a309cdca5ef34b7e3f9c8bd3507c84078bac76f15c2c1254aa56433087b1b1430675f6c052d8d7972345c3bd2d771b60b01876c2addb815c181c083912d52296872563158291a71741cc9779346c39abb06ca9388afb4f6bf40364259a35bde713e9d9894abf26dbad68c8dd43e97d81c481c2414139ebb71243df76036037c78c43d67911949b7aaaca6365977913531c9f04c393311bb73313d7fd62a945c5e4d157435546bbf27ca40a14b64d5cf90ca8e235bc42f65c78e5834c4d218579cce0994746a892bbfc2b8df0377fb260b87ccc1d91c0eb9a1b8a0b997348095b71c11ad9239c91092b548139b02931bf8b882d0abd3680c78a969ba95969cfa621d95585b773668929a5bd85fdf912a8ec738d2f2a5fcd01da3821a1dd18de5363c59b6a04cb98881c8890d72129ea00ad7e55d0af7a646602d0f64803761582a1b27bd5681d66bc93fe8507fd96d55d710398a39bdd663f020391c7a4c41c78a8152850b7cae170c3a3a634c9d9a0319f298ee1b8076f462f1e4c075069ce990026d5c87677756c961ce2212b279ec46aba77f914155c5e69f17a2524d8b5f65a8479b2503589084942778af404a87024dbf7b980bd5647d604d14782a1190437acc2dba4b6113500ee6f341a8b8080c88b4b0629636aab500c6239c83619f82b11c259d8060b4d2f3b2f6249a836c22d40bc16eca068647447a0190d2576f83918481f52cb6e5a53e44ba0cbc3cb7964c8c180bfffb170aea91746292ecdcc5c66301a87281a01961b2028588d050616b96748046e2663e7e9c9a2b922a9d839d16f35250875dd01475ff5b4cd24118d03253ea5b6d9b15b4b306c2f7ec9f51d4c3e9b6a01e6867f2f209760160d29640d5570989540f3702b690ea186dd68a61890b6036545cdb719e81a94f2588b0a2446082925ecbcdb2fc28d44b2b3783b25fe680390855f715ac93b8158d246aadd0869b0450e6d6ac796b076fcc6cc2d54bb1e0792fa9ca419a22cfa08dfaccc12ebba590316fd682124f6298d4730adfc55e885badb931320f8b35cf00bdb10a1f023940a8c425c6635b841c69d4017a01938093f48c90b36fb6b89a6ff68509b061384a3d0b670d538ab7a282452f5b7cd98b6e5e0b0966db99f8940991716d52580dec625c2fa786208355094cb4f7d705dbb06d373a604c97036af183aab50e599abdf1b211ec3000a5470cc4d2425dda7ae033be8cc3a976a2b356cb71569c12a0263c0289bad0551fd89857f81b9515204b9a1818a16a12a00b8a93808c0700b866ec4af3499f7058c9b39aa55c7bc0ed7c4b75c0c8c428b7562407b83c50d7fbb0c575ce943326c0b65273ba3be6986ec6f6880b223d33538c07da063813a001f30000f9942fc819d00627d70774ba833dbdb41b4c831104c66ce90b76fa4ca0e3c72d61286038083a81c587e6eb416ca86ca9039eba4aa07d8a10b9725b49f82f84b2bce3b64c4e5bcbff524fb07a68feb107f7c4827ad186cc341545b02afecc773e4a4c3d28286f478796264fb6008d21531ff12b13fc6067826b13b03b4674377f9adb112c8b4e35b36148d76f43582a7c18439480aa76a6afb7082eeb498f50b8410494bb9ee3670a880a9a687faf9786bed701e3187e5e3c0a338c327ca8530472cf1f7a7d4524a44d111427164e6f580498380cd7f3441487885ecb69d21b6815713eaf197b9cc8b41639ab32ec215a072c9e5aace10480873a2e5db4904b513b48c40d8592aa05373cd0f631eb665f81d1af2cd06e46190e4a0531b8368142760c71b5949e7603435c7d899a0a2a437706408a47ec58e29b2126112c194057923b46ceda3dc8756caad41905d2268dd55cb2814498d53b2b14a953ff42aad4c6cfaa981f57fef2fe3a0f07a2b6072e6fc137b54296e16a +sk = 9331861073075b2b43cdc435ab71384bfc7c411a5871d6121e6a57794071e083cb9ab2ade8b73c9ad32e37f94b9299abed6499c4aacaeeec3d4436224be22337794456a09ecdfc043e517e8c5c50e52bc2fc75b75a981a2759af685336f6b67786245ba88668b2e8147828597049b9d6892b0e31b1a696c7ab1360c5716397b937d12729b1a7c02b57aab03b6260837a26a4653db57e8da3aedd18ae8cac82edba6fd26624e2120622974e9537946154ba02691c7735b568d0c7a4798134e137693320d17a73b9382c0a7ab2c71b0c1e7605a35216dc287184731716b81ed018091d656a4aec4b006953421b4b16314e85d4ae5e29916f8673ba58cb849ab7c8704ef07419372263e1b93bd4c95290884dcb45a7fbc4a6c3b8731f3c21a4e28c87c529fb981f4c798777b7763fd8bed668307ad2345324836b73163fc910e3f441dfa22e2a13cdd10c57d1a3015d12133546362d67658f81c90bc54ae73cb2b497721311374d7a384ff7cfa8fb5261c74097f23afef09f69327abaf24da2a2b3078c4409ac13d02887efaa2fcb6445b6080b70e1527682431ef54049e5088c3a0729b073472779655968ca7a46a2100ea2eb16386cb95272b5bba611914b3c76a50e16c3a4f1f9c9ffb839a7e2ad4232724f90182747741d8437f4d8c57ac26a60b9383684bdeb6281b5cb6fc755388c8759efebce44f0b9f558cb2fb286e259055c226f5240ce3d92720f990d175b8317f7cc48fb7152d8a676552f23a58303c23c505bb392cb6ca57ab982fc6cbc00a76c770d3d515958298f211a44735139724187361b02ff8656f35a132436453b61856cba6ce4189acf2bc84b6905f8a9a6925578ff02597c96b9c1f00832bc3a919560df3b0b66458308d458fe4c1dd3fb007e4c1bcecbc92d80648c230068e90851541fcbc7c2d99653992328fd181a88634d4a137dc40b342c5b20f20a9adec68de89650696a52b3b59cdbe5477e995b75a17372b98a561a299e384855d49fed5aa29df2abd8556ba739ba65f9146cd63dd1e6a693d4ab90d65669ccb01beb0e22a968798c4ced54c7cf63483a3ac789f5b366848e1a99641b6650b8b1cbe2d452af6ab447675e7c9593bad34d4603a5cc514ede82533d18654228cb9bbc5e9eab3892f025794a1c5d134002f70c75aa5b3cd9044a2480de792f9b177ea02556df1c4ab3e2450ff3b9d30b18b35823367472a2fb295bc291a3e9995c026f0bf0b636006fdbbca032289ad2ea5b281143eb2967054a3e71799e8e372392253d9fd20684c989cf554101335c5c1c132b0a6b0e901bfa9427cbe1211cc991fda08f71f24d125ba9c204a4b3d6101079277e7a3eb0d2073c603558f0155f945e5b0624c4457e3c686b10d41138a4b2b882869627adafb1c331f19e103588ef791af63a4a782a25f0a84721739ecdd2c4597905d1608c3d0314d99cc7b46b440ab33a9cb8c4ae8201c6137e1ca8a799f6b598914c7e71907ba8b01f610e7cc476551514b0891f9ac370a07609aa27c852092e06b8baab195aa0f873509c40cfe3183e1809de32ab6bab73e9114a98b6ca9f136e5978c59907579a0a80fcb65ff15b93c730981432175b4c240f824a6298352a65387aa19939143980faa3e8aa6af25ab943a88126f77352f7c9d20195b3a28ae64b2a74c1cae68c98e926c5707b3bfc22902ad169c23977cf3741243c5b5b9b21b44b94f79a7427f52102d50a778bb70b6a43d2760da4d104feb7313a6a1be2e90022540fff92ad4370c9ce1232a1b246722b15705b659ae05d2a5715648a5bef519a31bca3e5eab0fc120631828acd970954d86f2eb179afebc7a8da0734da3d775929a058766f39c66281ca6ef7601f77ab32d26b5f018069e9b540ba2d8dd63067b04368510f8af676eff02a7a9a9be1c5c39bbba0e3e4a5709837d45770a97441548a70c431488965b12f8332b79b6a21c548ce5c61e27c94d7194d5f3129dd39143065be14cb2e10935fcba30e19d0acf1b16f5a18a5a54c606ae011532ba21e8b5921b34181f3b29124990ad543dbca838fd0655bbab59b3b3057aa710db09ffa12184312a2bf24afcc019603d24f7ed16e36ab5a019ab1cd9643e6fb2db25b92e5f2b6ff563b26584310c0545105d08efb4ad7c756cd237072193cc88ba3dec162d948c43c7a81d41c67b4b598ce2a0f8f29cb72995053c07770a1b08a1b45108b527a5823fb288dd31b84efbb19214b2b1212ae031428821cc0330a2c2ce5b6d34a361ac33eb3598996a06340e198474106b6d79b590900222bb344354acd55cc2847b03f1c62dfe7801f150a5bd5a9ba3265b4a145e5b4ca87e67c5452172dda3467da7280f3b33a2245b96bab7ddcbcd7682c1fe2202d5b8a99e1c628799d2809a9f5d2ba42f307604015c3494022a1b7cb51b7b0b7463fdbc3a5799f10627f814b84a14c15d5eb62945a309cdca5ef34b7e3f9c8bd3507c84078bac76f15c2c1254aa56433087b1b1430675f6c052d8d7972345c3bd2d771b60b01876c2addb815c181c083912d52296872563158291a71741cc9779346c39abb06ca9388afb4f6bf40364259a35bde713e9d9894abf26dbad68c8dd43e97d81c481c2414139ebb71243df76036037c78c43d67911949b7aaaca6365977913531c9f04c393311bb73313d7fd62a945c5e4d157435546bbf27ca40a14b64d5cf90ca8e235bc42f65c78e5834c4d218579cce0994746a892bbfc2b8df0377fb260b87ccc1d91c0eb9a1b8a0b997348095b71c11ad9239c91092b548139b02931bf8b882d0abd3680c78a969ba95969cfa621d95585b773668929a5bd85fdf912a8ec738d2f2a5fcd01da3821a1dd18de5363c59b6a04cb98881c8890d72129ea00ad7e55d0af7a646602d0f64803761582a1b27bd5681d66bc93fe8507fd96d55d710398a39bdd663f020391c7a4c41c78a8152850b7cae170c3a3a634c9d9a0319f298ee1b8076f462f1e4c075069ce990026d5c87677756c961ce2212b279ec46aba77f914155c5e69f17a2524d8b5f65a8479b2503589084942778af404a87024dbf7b980bd5647d604d14782a1190437acc2dba4b6113500ee6f341a8b8080c88b4b0629636aab500c6239c83619f82b11c259d8060b4d2f3b2f6249a836c22d40bc16eca068647447a0190d2576f83918481f52cb6e5a53e44ba0cbc3cb7964c8c180bfffb170aea91746292ecdcc5c66301a87281a01961b2028588d050616b96748046e2663e7e9c9a2b922a9d839d16f35250875dd01475ff5b4cd24118d03253ea5b6d9b15b4b306c2f7ec9f51d4c3e9b6a01e6867f2f209760160d29640d5570989540f3702b690ea186dd68a61890b6036545cdb719e81a94f2588b0a2446082925ecbcdb2fc28d44b2b3783b25fe680390855f715ac93b8158d246aadd0869b0450e6d6ac796b076fcc6cc2d54bb1e0792fa9ca419a22cfa08dfaccc12ebba590316fd682124f6298d4730adfc55e885badb931320f8b35cf00bdb10a1f023940a8c425c6635b841c69d4017a01938093f48c90b36fb6b89a6ff68509b061384a3d0b670d538ab7a282452f5b7cd98b6e5e0b0966db99f8940991716d52580dec625c2fa786208355094cb4f7d705dbb06d373a604c97036af183aab50e599abdf1b211ec3000a5470cc4d2425dda7ae033be8cc3a976a2b356cb71569c12a0263c0289bad0551fd89857f81b9515204b9a1818a16a12a00b8a93808c0700b866ec4af3499f7058c9b39aa55c7bc0ed7c4b75c0c8c428b7562407b83c50d7fbb0c575ce943326c0b65273ba3be6986ec6f6880b223d33538c07da063813a001f30000f9942fc819d00627d70774ba833dbdb41b4c831104c66ce90b76fa4ca0e3c72d61286038083a81c587e6eb416ca86ca9039eba4aa07d8a10b9725b49f82f84b2bce3b64c4e5bcbff524fb07a68feb107f7c4827ad186cc341545b02afecc773e4a4c3d28286f478796264fb6008d21531ff12b13fc6067826b13b03b4674377f9adb112c8b4e35b36148d76f43582a7c18439480aa76a6afb7082eeb498f50b8410494bb9ee3670a880a9a687faf9786bed701e3187e5e3c0a338c327ca8530472cf1f7a7d4524a44d111427164e6f580498380cd7f3441487885ecb69d21b6815713eaf197b9cc8b41639ab32ec215a072c9e5aace10480873a2e5db4904b513b48c40d8592aa05373cd0f631eb665f81d1af2cd06e46190e4a0531b8368142760c71b5949e7603435c7d899a0a2a437706408a47ec58e29b2126112c194057923b46ceda3dc8756caad41905d2268dd55cb2814498d53b2b14a953ff42aad4c6cfaa981f57fef2fe3a0f07a2b6072e6fc137b54296e16a68ac66351f4a938f79df5af5bc6b5e76ecc10cb424f8854daf3cd0ea2e4009a37785cc588ff9583b3d399cdd649869cffac5ec9242a9e5b34a3673056dc16bdf +ct_n = ef3b45ee2cbbf4eeeff2a5bd89e4b704cdede4749be2141fb2a2b83449f2631101357001e0fa947131f092c98cad1d5291c8dcc00f31a8460a7e3909dce587e2b6eb1e9d92455b96849cd27ec11305eb4d90299f18c3454017cc7e3eecc9c289b84c9fc0715c6f7a5ac7982a7a0a501d4e4cc003d68dadaf8853272e3014bffc910f6ae12ea94f44a319ece539bf6e482aae97f8f8df8a91f771021e4ab0062916cbd8baa66ea77976cf0d636c9fdb1067d3ad21e1e0b9899bcfef61f0e21b9fe83ee9abc8b85838b246b157df88d1d7ad5c0828771171b04dda5ffddea35927f8329f8997e89ee7c5b8ab0e943bbd0d929bddf0ce61eff47530ee1993f8d442f62c76760aeca1724c6f4d4a7a82cc091a51288ae335ea6f5589a7b4a5037ca6567a3794a1c93e05b8b13778a5bb30ac9a97e9fbf6170df591ac07411c681e146c70d0da2be9af983a6ce44d5bdb498b81b4f3f3105831530e7aacd45419a84738cb6538bb8a2d7c429fcce8c325d15d0a9dc95e2f757c2599e88eaa26a88b05f27bfaef4e41957e86667d4772308ca25883505c9bb645aa091defaa330ca4534607e93ca9cd0b0ccc8bcc953fc424a0a4269fafd9c0328dc538195c8359e8a860ee5eb70e559c09d5ef23a2762850892471e4ce5bfad1e810948555953f34c42e02c9b9809b66f589305b185d306e0f4f51095103fd1393e5751bbc7996fc95f5661ac450571f12ec94402c070d622193b98244403c79e1ed2ab057fc8a9843c1b4b20e84bac37ba4a85ae3e7c6baf92b12f93c24c5c4ec6a6bc2e33061ea98b0f2786a36529a43764c3c4c990e27b8340c9bbc6ca6543d71879c4ebf3722962c4b12a002df230580f6aebd0bf219794069121e608977e9c0689d530ffd61c412d40b6a7f64bb791a4b8dddc5bb748c636387a41192b6f918457e3a3f5b530fea9e67966d1f8929d4d194a72e6ea4d01e454bc0484737fabe1739f879267cc47aca162453d9b971d3e1cb9f1809915d6bb1b010417a41850944fea962c30e93293d590a099d89871d8a7f1796ac266b1ae2ce05b43ba10ef13c2bfdcda82bf6d71234be8ef0289e8168516607102b67114dbb1e272dd3060179ff7fd533851fef0fc04223cf6a506e05588ee55cc9285c64e22897a5e274c1de18be38e1eeef6397112218e724cd38ba3983048ace669689cd739ca65afd527c05da39c42cef8e7a35689de8db67ea3b403d94a5f558c7e6da60a51298434fd259d4c76df5efcba4e937dc10e956ce6dc2b95bc7ae88a520562f34696b8f11fa12c4ce7d3b97cada87cb9f612e1042d171bea5a9f6d5e2208bfdf4712770749cd0ecf15e085ee718784a5c94adb373734a4485f77981e63398c926e59361d8c10af8b9b720302d8d5feaf392b11c6bf5077d32eab0facc563f277c9915fa74b17e43687aa86f885834b38d056508cfadcd1cc78fd673a8edcb63fc903b48ffc4a64810d63d6e1598aedecfb7652e0948683926cb7569b0a4af872bd379c695475199ed98091ce9b9e432a5db6984b34317dba6dea411d90b38ca94ed77e7e555777e0943dea40c081b63975c39cf46e99cd4b265519e7d5a7632bdab65d79d5e19229b67f5e1480c0a8df8023e079c6b805dc7765958b5fd9f52fb000c9ab92efd09740c3e7fcffa02c7c65da3de05bcb3f6b5662e27645ba2a66d566d084a00dc97d70e43688c40cc4e00653cedb9b67b74504de170ad6ef7ad13948de41e1c86b96ff5c73dde16fce43ae832eeb0b2b0bacbac30d15299d19fc333dbaea0cb544577ad7f83d14e57c33c9aaf30d7ba2d4a41e4b03c5e120735f8404eba4249564c4e7a5c915917bc3fd49d7a735975d2a5109270d8ed9290dc5d23fc5d3ae5d6c29c530da7a9bcf70ba13719ed12a5d9b15a88cd92274851b15f7fe04362982b467dcc72c9231fbb224412909b5a79dd130fbc073c9815aca72637ad2358f70f009b7a38fed6f70d06a0a0c1dd0d2aa25357cc6a209eee417f94c7901e5201a612e33205449db9b7053dac826519d607afdd17d8a12b660a46bf822ccaa85ef6a21eae7c6272d7e0c896e5d658421d5869f534cdcd34c40895a6c4c17c808d6f7148ee5a93a46d232cd31bdc5fdb1a7add57553707a7097d4042db05e470e365a84f6839895660680cf691b002abcc473cf93bfd2996e25f7b15a0dba46faee312eb301c1e +ss_n = 599ba0d132b7f2fa02174508d030cc63afc796b3454a22b0d1138ef377c83eb6 +ct = 3615e0f3e94e7348e8aa5f32da7ef094996bbfb6704f29f16a14745833055a91f431aaac9cec577e0cea6cefc250c2bab9996ec591e644a230c960809bf71b437f9e37890a7a51252c3fd9dfbb6b97619f84f657cdc0b822d136139f79249ad1897305964938753a97fa24e8eed18c0494600954972e329022bc3f48940c8420984d9cd11a4357fcc5823317b0da73f076b32ab4f618f6ebd6ad1d11a07551655d6117aa4a545ee88baaa8fb7c19683ae28c4a1b1d864548948d494203572bf175fec8ad039da6831f4bb02c111640d6b095fc3882518ae394c8ffb006a6f4cdf716581dbc22b6bc2cf729a757407aa31b1889707d5fb62e305f0c05559532e2b8936f730c11b110978e192bcdcce19a8cf85f7f812b2cedf0a33a0ed80934bdd1f39dfbf60eba3320270bd6bb33deab4d53159778944a4d638283225a63b822d177aa3b72a714e5af1f1c6677a5923dd7bf5834d4713f942296ddb234bb12a83648c80a577272a3bb51d95742d09bf6f91939966fbbeae74e4a01b38d01b792716b272cf56ec072edb08575c363a4c4aefd6232e3e0430de0d2c27e45792cfabe48cde8c8e8fcbf4eef56a23d3564afa4cdd904480a094d7a34c4bd6da7c1dacc9be6595d677b10b52e4fbea02e7412ccdb3bfc1223437d6c634de0cc96c4c21c7f34e75c30a116e0cbb96a7ea961536a042a0e1409c253dd716ce7e1e3bdd0ab7befd6c2cb5e57be300b49c0d3af82efac55356a24118e0c4b3331730cf41617844c13ebde10797a3375caad43707ee47605ef1f675fce52659249c0a46fdb09971ea13940aa72ba7b36ea116d9dacbd8849ccb199bf0ba31f6674cfb5b50271ef8625af41de840015dca6cceb8f3c4854db4e57ae45eb197faab8cde29f3c08af0432bb13c6420a45f233e52cce93e19b866d1d348e3850b36bdb4adfd12ef818914545deb979de522d3e89b34b1a732f42777ba206e2ebbf7cef42d281ca5c16628abe138011734b44a82000c987fd64250e98fce6a5b32b7713e82bec831c77b8f5e96b39e053f36282b0820fed9468b89d7263582e77e5a38f548e7f240d562a4eccafa173b71536d98cecdf3a2823bf5232f76821b92ca2f7c9ad58009298fce228cedd2f3dc24f874147fa91c4a218cdf2981067bdd1ff0dad58710ff8b488a162e4cef149b5aa2b67e40e325af88b4eb9e298f2f1fdde04a9d501f678cbce9997d6e6a9759ea79a832ffaed6f7d2a8dbba79760e6fb0777e444dcd7575f577beb4494459225457212e77ab66b5d137d444974ffbb6b577a4b377988cdd910209f14683e06e4a1706ddf4c9e73dbb268a9a6ea6bd238d8c7e0914f33a668d20b22bfbc2b3ecbc6bcf06e312b391600a16e683f77732a38c24d2db6e33b614aa77277a25255ad59662a84b35109cffb9d6b1d4ea4cd5fb61eb4909f5527b88ab84cf8cc010c75cba3b3e9db492e5d7c426ffe2e958cf2c8da1901b733e5227e5b4ff183501bbf76319eb623265ef30b971c37dc5bc2a497bcdee6fa97dd3e2cda07aba46bfebf1ed507692f51d7dbc3899fc5b095a92649520d8998e2349e3ab3e9c458be38a737c56bcab7a93edf19169b5b9f3ac3cd753490492206f82ec98667a056563f244ae53d08c65b1adf2f8388a664f8dc281da9bce85d269528c795ec06ef31918cd0cf739c74bd1c3f9dc17e9556bb0abc622925bb247341968ff58c6de1faea33d6fad0ed788e06036ba60b2e721baf78f5c7f2156325d72d5d4df1126422b7e177ae079689cb4a7c2df89c787c1ad63099c5e7b9978ce432d8106ef95957ca8ef49ef8fde742ecd4e60b3a410d089e4ad4933fa4979d88ebd4d4f8d9522a735b684c2e8f615a7252fec44f99595fb9dcd599056aec319cfacb687b3ffe0f9eeac7a3e4a96e926aea3c5932a4de10edd3af9df9fd69cdd05f0ccd0030d918e977a931c2406599fd4a4d104eca4fb432023ee72b743b27d3c5a2bbc262f71573e292958d555ad0a9d1dfe8e20b6474d706ac6ecf195c8957ef1f2115ce7e0b8c47ce642b20ae97bf896332db6fd85c93feb0c077fcbb76d6146491766de20ef9c5ba1745357989c0feb4b15976a485415cca53a0a65f9fb175a62da4ee6df1090925459e1850283bd0302b6df40ecf7498e2aa81444e3b100233ee67d975b1d55c0dce44bf40b2974a280de7f3af95aa48591e50df21c5 +ss = 2790778739aa23a8c6094c1e76e645b570a87b2ae52428f9cc695c836535cb91 +count = 26 +z = de2f5435634c0658552a038356476890bfcf04bf40a7afeb62376fe10905a675 +d = 05305a924f5ed3d67d636efd1f87fb62fb2e15d344edb45ac8c09e69183c4305 +msg = 0bb2d7ae5165783009b6cf2fa0eb33af5ad9e766ab9583f750da8046c1c3b3e1 +seed = 84d2d2994d83b53dae8fd955643a422a0275653be7e2dcabd7cfff1af79ac5d2a7f9d862fa82f4b0da289124064ed7a5 +pk = 814b8bb896c8ef2930d0871ae71099e4dcc341f8593a829ae70c73567094ae93809d2128f4e15b604268de88aa9c95307ea5baa5265196b7c7b7b3b740bb7dda063211342d4e8c54311b1fff722e05a7408c1739f824c3f4d66806e03f714274b7ca37b21261592617f853c451296b220c5c93d8cd24d9a0ab8ab7dca6a0596b367093a8d3f69bf6c42ce76801baf5aa10b8325b645dc05c4da9d83857bc96b3f247d2d27ff0870a75a7171d807cd9545498639b87c9c08df6bb333b547744c484ba7a0bf1897c5b60723a68450939a85572ec236cd1ac4b185414043297249b79449a961389754673ab40ab9a6c2c004e3a6f50c3ce002d92703802aa1c56fe8745833470029b6853f063f783afc1078f79cb23b58b5f4ea291c790b830e174d6ea6de65a9ddf7278ba660501ea71cef23cf7244ff4b25f91908e55b664a1a8b85b69a597b2a95488800066bc45653f4730affca995f59049f271a666449852f8383f63a2f1c9bd11e5bed1b0774ba712d467732bc833d3227bbfa05371a566196c93bca39744316714526ce838a454e24ed0c15a25147edcd82066c1ba9155c1ff96c9f6643466e27d5c7492cc240fc907cf2923c2c1d685efe85dc63b82aee18b0d60090d42826f227d09ba10ad60186bfb2358e787c30b49a3b19b037127e5a2b69b6c833a870ed1f68a49439357a2b02564ae0f245a582598226a551b301ceae705b074aea0a204d0617239104bbc267ae384583661088259216bc42eda4333505384ae4b163a8c61c3fa812aacc1c453238179743033c92c2a8a8f4182bf381d5dc716df29307dc8cf04c7277b82c94cbaafeea8411f83b5862470e51957ef30ac905aa3b94c8227e6882a6548f224c925754e6e07958f9147385a083ff4b360342e0d23502e690d51eb952a78607317abe6c772ed511c2fe43784893721430c7f5a980634b25811546df50ad28552fab4238f2836860a1b01e5cdde17495b2236338553b9cbb7e2026db9049f80a03a86425503c14567510cf75b8b15994087932d70b969ffb133520540c6f1221a684fecd28c4fd1cf04185e387b9d4e41824a2a58b83cb1bef1bb15979ea0422167f77ff3f5a385d216a78259287380c8695f1601474c37270b9b7ae3cac94720203f954e0e958c4de8b04a2041fc5744c6078194982886840077ac959356381196bdc51c1da46c621176952d26258ae5b2cda7089eabca9797125dc4c10c86849fc99ff97c73e28a6776002c317321b5538fe27b786589a492676ed5a906c1069ef00a16f9027191aa20e0ac98e664346ec09f474765763568a066a04264c0f3989f4302309eaa85a12a7c08d633aa08438109acae12a3d82a7ebea19e1ee674d2ab2f49b44f414580c14c1cda926e860ba19b1a07cbd7aa279b1c4eea62ac47c5c968cb89629af8852a02ac1c4a918ccab8408f389f6f7b1618ebb93d32918c318c9af8ad29010d30d44216eac1b8d74c428988b25a35e97b22350234f5d7ceb8b6b338155b92545b63122fc859003313b486847b0c14ae8a96839cdc92f48c721d459b00e7904c2a92c4507cc94576974ba969c145b4e630547034709963c09a0b9a934d0c09079e2ab39863502f777b37b6c1395978209198281b46d0d694cd9589281754aa1059c8341446d212d4313405348be33aa26d525949a41aae654514d0be724ca11eec33670a722e97095f860064007628c015228a70e7d7ae7e86bb57227ed569caa4fc5959bc07fee1b9d378ac9ee319c264844775146657cbad21617d5856b7cb75044a1586838324d23292d7b36e2a451c499df803537493062700526ac88670a224bd3396c55551f6076d92f13343060994ca1602017f51abc3fda56964662079aa1dd3435a4e07ae9b7c94b15a4fd2cb0b57b2326f145a8e2267d5c970d828198b256a56c2b995882ec0b1945c7412497785f89a860b589979cc06161618df4a03bc365a13e25601636932719fd0c4607bf01c04da1757a143178b83e635347aa813dc5ac046697610f9556033ca5baa3628312f3a166b2f0564ab12c64be841fb067352196178f339d0ac27fe92038b670dab2a3c0246917a33854e51ac04b16ca386c319b009d2a8056f67cd55a9c65760a469b098d2f3688f1080ad5b54095662088786bd303f27217269206d57c00f88e8b10b29e1ac88b2b3bd267e59e4b23b23fae7 +sk = 6d5b1baac90f1867ad8b14c44d7b2ec251c09162b1c4112b2d9c9690c3139486467afa76f171925542692c27b0cfc076586082f6d79be391afe05836535577a0e30c29ca3c082c7d20a70285c0b43cba952561c2f03b1043b7ba7d3225e9e8739bc55c9ee2ab363b401b066f11223b442428da4a873c19b3df23ca5290cce622af63b0845310113170653f0bc25111a40eda0753621be3fbc1a652527f6cca1c3b9413929e38a4a8910c5aed8b1c8560468f1b7ada224909b10e36c256008d3b975b0fd83bbb6437b684f3bc1136a6a3c434bc568c2c732c15d0545ba08c3241bad56a0dd0cb81ab8171e6a43c3369adbfd7c17fd78ffb487eba1bb178679036e824b16c92cd905fbc94113c546d834a374cab79fbcb1451d0c23fe1af0b3b1a9d6631ef1932e39b4c6eab968756147f83509ba433fd841f2e96ad292c16975024395ac1b8aa49a049805cbc83223331e7cc7d80c4afbc6aa32344895b08a60a2c4ca6d7b7e9c90bbe3b2906ec2621e6b10b605b22245fb1195aa1404e35ba152cc15b09268542d2ae559b20e231596c622ed1ca657169b8f5da7c502a64476b045c574d22844ee48087661c7aa981c86b23b42bf726ec7a2ea4e91914b6c7cff31d9b50cb31f93fe7eb7fedb80c063008627197a710959567123b124b3dfc626e676f943025f3768ddb5ab1efdc0a8ec1bc78e982506590f931cf9109839951171e6086459a17ab4932f86732627a0606903b9c838fc73635b38b8c9e59495b4c1326f9b4e207ce1674046752a760577b4bc042f3a069a1d5af3c6b516b66cf96e73d2e14a8364232c94b03ba452feb904e840cabc316376ab87272218ca3a180dad24ac1f414cb9a3444b7b63e2bb3fa33190b4358930a7e1ae970afc0501195691042b7460358cde12ae79962625296751866e8bb9ac57911a0871a7bb20eb884b8f3b2011772a06b19581e987041216129546fd186229a842f802b454b495fa1f77649b0c64ff4c9bae74d13706016bc87faf28b3c84c23e3a1477fc909bd501728329b1fa6015727a0573423776bbccd172a92459f31905d673768ee34a04aabd48190f1dd71a0c39a5b01509309a4a309065a8f0c2896079315991ef509ce98342512921883c4e9f59106309c10967c7766b994e7003cd1565acb46918119c4f7014de214bb14a206cc8cda7966e95049427493e659acbdab69083701681b6c03e2c80b6986ffa298719658d7aa57ef3fc34ca5c49808c41b85a2ba56c242ea35d7bc732cea7a556dc1a0627cb9a56aa01e10f31b6a7661a96c42509b101c127b466d4f4a86b5b39a1cb614442783978a19ba46bd9993c0c64b082318570e114e52acf0746ae132bc9e91793e65ac4dfa167ef84b72fd75d56375bd7060b5dc1c3d275079232ca31302cc1c00cb7012b60e69bffa204bc045ac0701642c760eb461a8ffb51f3b6c55d03ce24b64bbe7989fbf49b14b670f00734849abc3b4197617681aa9a644ad25e3a2753d6006b8b948a9570bf1cb7c41f657c0985bc95db50a364665b0783ef0452af33321086518646541fb1098a803143645394b10c8e47b499404053ccaa3999954d0b35a43424aa2a47b330cb794c2358595ece825ab0b3cf4c51ab19c76b6c229269004c06106faec80db5f0384750342f7102a5c08b69dba26c31509cd79731d59c7d240d98429aefe75322e6b184515c33852dfc8886fbc23ea238aa237ac823d30611fa8c752a28d6466e00ebc5d00b82ae377998280924208ce3d59747a26d228336e7310fde5ab6ca000ac8bb5becba10bc567a74771d5cd6a4904b8b2b62b46ce92030fb855a7b855c263f9f4990428c9de0aa590ecbc60447b49257875267ce23d10dffd9caaac45378ac9a0c46436f30863efb0190b4a126459dd304839b357578dc469219150f2b383cd35b3da645c55294564c84375b0d8c907641f6324261b5c706630111c6ce23b5ff3a90e07a17f7a1c5741351ac1397b8333a135a6857dab5d5c17815a3814203a4f7e0070dc82a39fc23846bc26bf78751a791dcf7af8b97724eb1bce74214a362a5d10741f33abc51dc11ed488ba76c55884457c320572db2cd07f897d0acaf9ed54ad3026fb37c33c3e7c55a0c1506e005a96b485f1319b9b3938cd61c45f9b635e64a814b8bb896c8ef2930d0871ae71099e4dcc341f8593a829ae70c73567094ae93809d2128f4e15b604268de88aa9c95307ea5baa5265196b7c7b7b3b740bb7dda063211342d4e8c54311b1fff722e05a7408c1739f824c3f4d66806e03f714274b7ca37b21261592617f853c451296b220c5c93d8cd24d9a0ab8ab7dca6a0596b367093a8d3f69bf6c42ce76801baf5aa10b8325b645dc05c4da9d83857bc96b3f247d2d27ff0870a75a7171d807cd9545498639b87c9c08df6bb333b547744c484ba7a0bf1897c5b60723a68450939a85572ec236cd1ac4b185414043297249b79449a961389754673ab40ab9a6c2c004e3a6f50c3ce002d92703802aa1c56fe8745833470029b6853f063f783afc1078f79cb23b58b5f4ea291c790b830e174d6ea6de65a9ddf7278ba660501ea71cef23cf7244ff4b25f91908e55b664a1a8b85b69a597b2a95488800066bc45653f4730affca995f59049f271a666449852f8383f63a2f1c9bd11e5bed1b0774ba712d467732bc833d3227bbfa05371a566196c93bca39744316714526ce838a454e24ed0c15a25147edcd82066c1ba9155c1ff96c9f6643466e27d5c7492cc240fc907cf2923c2c1d685efe85dc63b82aee18b0d60090d42826f227d09ba10ad60186bfb2358e787c30b49a3b19b037127e5a2b69b6c833a870ed1f68a49439357a2b02564ae0f245a582598226a551b301ceae705b074aea0a204d0617239104bbc267ae384583661088259216bc42eda4333505384ae4b163a8c61c3fa812aacc1c453238179743033c92c2a8a8f4182bf381d5dc716df29307dc8cf04c7277b82c94cbaafeea8411f83b5862470e51957ef30ac905aa3b94c8227e6882a6548f224c925754e6e07958f9147385a083ff4b360342e0d23502e690d51eb952a78607317abe6c772ed511c2fe43784893721430c7f5a980634b25811546df50ad28552fab4238f2836860a1b01e5cdde17495b2236338553b9cbb7e2026db9049f80a03a86425503c14567510cf75b8b15994087932d70b969ffb133520540c6f1221a684fecd28c4fd1cf04185e387b9d4e41824a2a58b83cb1bef1bb15979ea0422167f77ff3f5a385d216a78259287380c8695f1601474c37270b9b7ae3cac94720203f954e0e958c4de8b04a2041fc5744c6078194982886840077ac959356381196bdc51c1da46c621176952d26258ae5b2cda7089eabca9797125dc4c10c86849fc99ff97c73e28a6776002c317321b5538fe27b786589a492676ed5a906c1069ef00a16f9027191aa20e0ac98e664346ec09f474765763568a066a04264c0f3989f4302309eaa85a12a7c08d633aa08438109acae12a3d82a7ebea19e1ee674d2ab2f49b44f414580c14c1cda926e860ba19b1a07cbd7aa279b1c4eea62ac47c5c968cb89629af8852a02ac1c4a918ccab8408f389f6f7b1618ebb93d32918c318c9af8ad29010d30d44216eac1b8d74c428988b25a35e97b22350234f5d7ceb8b6b338155b92545b63122fc859003313b486847b0c14ae8a96839cdc92f48c721d459b00e7904c2a92c4507cc94576974ba969c145b4e630547034709963c09a0b9a934d0c09079e2ab39863502f777b37b6c1395978209198281b46d0d694cd9589281754aa1059c8341446d212d4313405348be33aa26d525949a41aae654514d0be724ca11eec33670a722e97095f860064007628c015228a70e7d7ae7e86bb57227ed569caa4fc5959bc07fee1b9d378ac9ee319c264844775146657cbad21617d5856b7cb75044a1586838324d23292d7b36e2a451c499df803537493062700526ac88670a224bd3396c55551f6076d92f13343060994ca1602017f51abc3fda56964662079aa1dd3435a4e07ae9b7c94b15a4fd2cb0b57b2326f145a8e2267d5c970d828198b256a56c2b995882ec0b1945c7412497785f89a860b589979cc06161618df4a03bc365a13e25601636932719fd0c4607bf01c04da1757a143178b83e635347aa813dc5ac046697610f9556033ca5baa3628312f3a166b2f0564ab12c64be841fb067352196178f339d0ac27fe92038b670dab2a3c0246917a33854e51ac04b16ca386c319b009d2a8056f67cd55a9c65760a469b098d2f3688f1080ad5b54095662088786bd303f27217269206d57c00f88e8b10b29e1ac88b2b3bd267e59e4b23b23fae7650dbc1200c58120998ae937abc527b040880a9db3497bd4ec2de2228e526bd9de2f5435634c0658552a038356476890bfcf04bf40a7afeb62376fe10905a675 +ct_n = e8cc613022cdfce31bd6509a58e68ee96694faab8f7b46d51c5466ca8b27a96a1862eafd26a5312e63a1ae5366d2a018a932944fbc2753399caabbcc2a0d14812225e3dcb0b316396cb228755a2e7d79ab2e26b8a0e49144f693322734b2b88688f3dc840281c7a10549a49174f07e298a04c83ec3de2359517e14e048169b597a7c18b720ef8f87fb2dd496609c159a135851811995fa59514d345ff6692e3b998fb3d3fa6779c8229be21bbda690c4d090ee29f0916bcfeee3f0683e65570739629fef2d7c44884de626feacce36175026e0d093c73ffe84d327f047bdbca6d0adc311e0413b27d92f4656f1fade0783726095c50e50c48fe8f1305038379cec9a7bedf2dff937727f857170923713ad7a171a001bd15c7d35bb13c9c83f16ffe60825a974c6514d0db122a35d2d6725a18deb8e24e423461c26399676c24a564b7dbfbc546e808a75f2d3fb0bd88c0473b45467daedb9904334c89f5f683de44d7e3d9ef48db08672ee7798b9a0fa63d0247c5bf798ed1755c013d388d2c0f14a8c61027f45cf58fcb658d2a1b5f13d989a1e1fce4a7ea39ce5dfd9a767b6d766cc0742b47b49e347d4189fd4a30b1057a6b8522f0e7fad759b22eda8b0290bbaa8d3e51184e33e25acd62f1f4b660b3642d78b53218e0849a44e207ce39bf9d2e5a90170c81b447db93d58a70ea68f393ea0512a4abe3d53294eec5e7061fdf64f680a9c82ee6a3ece4f05374c2e722103c08b776b7612de221e08759e2707377a9a9d51f50d7349745f6721c2f04612a58496cdc79bf5d8ac8f224f48730d2bca7286e8e7e4fefc2616c364920a9dde206a6161701bb2c31c27f05822ce0d2e25ee30b7ce1019c80394b207683aab75829fc538936b3d9bc8a591eede6d45b1ac5cea5118680312239e86cc380f4bed71899338932212dedfea6a660773a7331da687e38802ae208db81b53079b26ddb79f4cb45a5f61554f19ada12e5a090f4f9f106eee10bfe17bed1f1f268d0c2550619c62de76fd370c73b8ed1cf0c0dcd19535ed26d948a2926b6efc8525bc517cc6a9e822b1290242492b83f62c9374016189c033f9cd9954468245cc2ed3dfae9e64e18b6b8ef5f5dd0996db415d1f56c7535334ef519c770200d9060cc8ff1c676d9f5196428c954412bd231f233411e75fc9339c80df8bc805502d5029bb49c99e46b54c9822fa01aa7318d858753d7a2db1fd9e85fb191d58a0fcc6a4e01759d60cfb347b536e8bd776b69b1fdc6dbd10cbedfd222d30d5b505b43b8a2e3b3d903ff1f34a9842ceecd359e37327418a880ab42ca616643d978dbed31e95d2411a0efcfc8bb192e7f76edc9d777def7680d576e777da2442804b8cba18a6162a96c235d2edd3ba900baf1d5d479b837238907cb13b20f12cc9d0fac97182c8ddd56983df573f0296733c10614b91825c8a1b3bc4f88900a5b2f21788a52bbedc4bb64141430d5eb9e29af3505b468aa952cc4338f0ab49e726f5f19edc19f1367db1b8e5a60ffeae825d8faee0fca3df4f8f894bccc696a08115b766138267e878b45260628454247c49f7ef6edb04ee1f64beaede26a23e078a7443cec7088f051e21bdf0621150fa8aa752712f934eb608873552d0ad737f67c874efe0dbd58a0d3c52c1771aed33f2654a6264e3928d63e34b9442ada210185791bcda270fbf656c324419890829c2141baa3a01013fbc49a6d08e6b792f4b196f36c35f324000caf5081bcf6e1039b7e641cc2b02b8b267507190859d3db844133f9b97fd9d02748c061e6b1bace467c039b0c2f2f6f68d0611e9f4783ec9ed5e60d099f813f68bd89fdb64f479be804ac556ccfd84a595d4a73812ccb48bbfdb76e5a60874fe9e50bba50e52b184c84106826b03a4697d7f52ee62722f3a7afa6633cdc7e7d9fc2bcf6ef1d6e2e5e9748f95ce193707616a81a8d43dd3d990e4e3cbe713ea466420333704faf2d34d876264eab8d1e31a31c3f58b80ce8fb51f237b46a74104ea9a5b88d7000edeae785eda34d87c02bb96c08b0864aa3c4f4c4b190db721c0573baabb632f2f38c24d989650f490da177c860e7c31623e156fb18707d623f42a3bd845c92f9d690a6b7e1987a9887b1392daa4fe73b0ee9c0aaa1185b93975de703406ee29fc25c2e12053f76f447ede76b0daaf38eef85cf99b63a0cb36ebeb7a9cdc2fbfbe7c67ee +ss_n = fc228bf291404e06d72220ca853a9b27d6dc5fe2f0e1f1bee15f4c36ebf7e016 +ct = 72a1ba8936d903858be2fd55f1fa47a870e3804d952a82d33eb267f5b8410103122f98f2b4b28cfb317b15bbef432afe0a81c758633ce841587131a2223a258225b4fcb6f5a8dfc4e02fc8eb7055637349d4750435c1fe2310e4b8ea4517e21375d904e4020cdab9fdf967de711a91157e4dd6a015aa6ef1587e624c7882fec59f1825dba6185b65f0b3fab064e6157da4c95c9f2cf5590c6bb66b4ebba37b0358fd188449a526f33b3eac0d046149aec61a694eef1bb922d6cb0d741b66d451c2875581cf8929b744d350cd6cdcb0b7a0d298abd029443481744c956f0c55f8727def627d9f22bf08ddb30a1757ff20121fe789fc6e700621c90bd9852c7988d887c589686e2995439bbfb9977cec67985753930ea978b1a62748b5f2ea7bd4be5333967e655bb74108ec35607dcd2008bab110fea692d0580bf552007890f3d6db781686c7834fe9c2c15458159b6d06671f65f89deb1e244cbe34814bcffa94487962467bef2f209d25d2e7676e02e2512c82b8412907533e8f89442a340fa8462dd13c472d1ac70757b3e0cbadbe3c649cb7c2641e5edf8d0367883ffc9a26d90081dd8faefa45103c9a441656bb20633051bdfc430b92cdf0c2b102462e6a77e7d0f9c9652ec75a265918a6effe3f8ef9d09d7e169eb603aad2dba14a8619bf71dba4217362c5a8b8478021987e1f2e8314135e817d85077b6a1cebf1c99138cf0d1ac879dc5815aa1dc505075f675faf3093748529349d9721865be4d9c480658d0e92436252336dde481b8682b088d823b8fe0b21c3b3b842ab6b6ba70ae1e581a1c9d37743fd8be42cf0b03732edf2c51324c94f00c5e386c1d1158a1bca3333ad5cf46ed2b7c4c804ce99eec1a45e411b2d89b4e641c14189e74201187ec073df1da58ebf2eb03a3cf93c460e47d8c9788376421188b4586833d067a1c4da5891329152985b58202c97f6a83cc3a355e904f1d588a57fc14cd31bdfc709fed10cfe3401676e73cfc048c88d40bc1790d7feda01057d0166e4e5273f5d4b0b9ab65e824c32b39900fdcff41d2d0cbdc609933f4d236e231be882875a79937b79b488aa4215eac298e067b0fda9942179c00a1fb42a32b6b3abf3fd7e40b270155ed78163cc81ac2a0abfa1c2d9cd683929e5ea628a5c7df5f8fc12b11dfa29ed9baf6a9238a2b9587f2009f26ba5a29eed6370d55228ed66b0fed0e938cfb7b41059300e681190d80dab66c4ed336d458ce2c490d0069b79732208397fa7e5f59ac54b249851f62b06aae82cf9a3d1a131270adf3936f1061dc608d7d7afe6128d94b84ab22af69cedbbcfd7ddacbc95f28e99b65b6974726e9b13bf769f667c65032a7fa79f37631439d7833da57f89d94005a1cefa1f968525db6c198f45dfb638b7144e154e7e0bcfe0c7499084e1ba08efbcb2e4ded5455efb6a1344820388e381378b4886cb3fe36dbabdf6c1a95b147de2341bad5f3dcd4ff798754c6899b8d3a3a3c554582f0996246a458f3323d2c3ccf2ec463b3e98cd6539b30b9bfe817870bc89cde66ec08f7dbfd1c9221dede8c10bfd76f43eda01cb030ed93811d5a5c366f1c2b13ec3b176d75e19325f6f3bc71b077771c4826c0fea88c327be690f6eadfc3536e8e011f7e19c7fcdf09c23279f3c8bbd28331920c7e654b94647fc1988340cee768c434e2eb737e5e5e5f79bd2d843f9cfbe56f80dd48e7a2ced488e073c3927a00a1fa49690119d9cdb4128f62ef6046aff661352df1e1cb317eeedf82955411609fea32714f65b266c9b16b81a715ba4d6a0917904b93a8b9fb3e2424ea62b269b01f966756dbd91780eadd320c013170553c3249d87e25c4baa3efd247c5aa2bb84d38fefb93a79116a903aa7a3507c10cff7122aebca98049aea0926158552ea1587c76022e5fe7680ee0cfb44dbb37f73c13f5b5c2325d6a4b1d6bbd4916b3436062a6eadfcf7aa9d38e7368977e1d78abc59709f3e64c5df040ff70c36bd10defd422eb763a1836ae7e26f431d739309cf419b5d1fffaf4df48300077eb1da84ed3762e05c820b9b868e789c887edab66717010984356f508dcccf319720cc7f42f048194bef58a3602bec7e9db4d6cec980296f011f6da205901773a39f8f55d22afbeb3109747346aea33f3d6024a75dd3c540c2b3f07e8bddc236b854da83b05a41a5938e9f7ab48e1096de72fe1fd4 +ss = dfef954826b8407d137f89d5f2ea8e21ba755eb591bc4258ab602f3a0fc35154 +count = 27 +z = 59b5489de96a59fa1da4f19dcaff25af314f4d77585fa8c1b2c98bde590bd31c +d = 1cdd184902b745235086927560c91609ca236c62b6ac3a34c255d96b88592a6b +msg = 74af7dc9fa105e34249791695b28d00d6d6a7f54c256337d7b935457a101fd3b +seed = d9ffecf9a6d3bca6ecf87aa69068544c582ee9ef83d7a780c290d0314216ce01c642fc26a6ec65f74646a9fa3b2abd92 +pk = 7914524bc455aeb391823aac503a0f116165fcc64c7e369c48c72dc51c6ba82a0d2864ab9586a31b99713cb7c6ecd495dc1bace9854786f0ac2bdb279735cbfde1c4261907e738a069636fa1411c7bf36bdc6a67ea8c6a222a8b0d62323a1636ed3501c6590a7f032f7dc1ae0427043876195bb382ad72ac79741754c4b1a9ec8e78365b05fb7572051dafc612a1429499210385b900165103d585625db99be5988d78264770c61720e22e6a2880f9dcbf296a05ab5a1da2ac13bdf37e96317e935ca4f4e9bd2f7598995587b0051fb30b96df9709da2a79e6b70d7db41958cc3e06d63125a32e016c15ebb112e950b596d596e9d50727d232fe70649db1aed7d42b857128332b1217513725b3a2dd009e21709f40f4c5ca076899b2a0295631ad3bc9c9e8cf2f180d42c028139c907f094957316f1cac5c1a5853064041ef2b2e4b438ecb3b5e5986abe0e2105f0c8df69025ef079939e62c2ea991fe914dee771044d427b4792020a52d8354348026317ed93fdf00abf4985059a06423e21f7af733bbc161efe3ccd8c2a74c1b2631915a5169620d34790600c42f9451a5d40631d46524621d661c369f8a5653a22e712842211c2e5fa65b55b428e3a870fcc7a37272cf04f5a5e208b9816c13ce75ab195589a86306cdf8405fd321ef059bf506cad5fc022919734d79c03cc38852d443c1bc9786dcae792a810c865c88aa15f0c88c5dbb283be61408aa6be2213795327f18651f7db8257f7ccb3d6555560643e677b73529b9cd52075524a364911fe38120c341386530331f8917cf9588d024c625254763466d1f56018896baa84c60f3c3a81d257611527561e3c95b245f9bf78e2d83175405749950ce96b2052a21c7ecc061b5e72b14a56100d86edab1cd800226cb553c635a05340b1d126bb85d5a36035a8196c978df795e4f672c50981814fb60d2b5c8cfeb87090200b2f30040b23c1c5b93ca8201142c5f06818cb6b57683fa5aa26496978b9da33b3696b9cc424a086e9a23447ab6580174f226627e515d8075c71ed0113db68aae9096c8e29bb3468100e21df1c9196c19a4727916dea37a1c89428a009c5757c7d6ec9345f5adf075b3c8a81f32cb5e21a461513186bde9610c89204ef8458cf89eac85a210f88c59385755faba371ac7bf88bcb62a9bba6751674969086b993006aebf6a5349b8b9a2380b22c5395ca67e25a904e3c18e21abccffdace41236efba31850e16a9b800ac4e1831bfb78b6ec080767562400cff27532d5157ed4d597dc4209701846ed803e11099817c9b30b022077c847ba447ac98768a88779d3320958b5622a564692bc8c8089073afbac227010d594c8ad43269e4b8fac4b6c31374eeb873e69ccb7aab0c9ea40c871988f12e130a2f2bd5a15bd6a01c629098394358ea8843370bb18ab5895a8b61ac7c3bc8de95a63f4b39e242358c2425827918a67c49b4409d9d323d3818a3209126f41b81fa110c85c7d8944ba13603fcb25cbd9cb62df12c5f185887d817d472c2f9fd22ffbb24107f4c56f10696ce266075c9e20315dd268260dfb40f053b87a19a45190190db7383db8b8614a84c7c5a7b6e6cbd3954fc12a02b03587097b2c82f32af2585fd1f2a451a5aae0611ef09529eb706eb73414347c85beb92749049d18d9c93d92564504994098744d03bc4ad669683c82e772bb4cb66ceb12381570cb5503a016ac3c37948b45fc1eae3cbcbdf402b1b8aa99418d63a732db946449b478012934adf52636c36c2bb03f251212351cb0f6062737f86338538eec5b058574b068d776ca55a6cab26a7cb1cf8f468b35895fb2db77dc3a6240f6cf1d629b2bc33e7f261b79bb69b899766f8036eb27ccce9797240795b096abdeb92874012a0c3c514315685d58c10c5c24fc45bf6d665d9a855ec0a9cbd3329fa03275069b3e740b4490dc1ca2834955079f02a465a94b230f73973e5a5ab8b154f76a36c6eb48e8f699d4ca45b427738c4a5a509959d318910278722c1766e4e26df1c2ccc5394417f0095ab0bfd1052e082616c2413845a52b1e162660763cb307a1c9408b93b33e4d11492600cd350226b7153ea3c82047ca9dfb317a40b87348c20733f25aecc19643221b639991d6425d4922b2030a62a06017a249c90d3b18251029437c9457266b631a002275b941a8db84e11ce76f29672523fc79ca21a7 +sk = cd6b0234948df0e8867f7647ec145ee9a3a40bc1981bd787b9b9150ff2a6bca7b7cb6bb0ed5b0b84689c0a1ab28708a1dccc3c8fb5c17c8679340ab6d4091262e8a8aa874705f2a603b52fde763d48a666afd76bc26ba8e6c99c75b22e1bb826aeec0ccb033a93b36df130a5b8eca0cf6ac26cea86a3c790dae624ce4a506c41a1e370b5d5b03feba6b2ee911ffb30c7412c302f30cfff86ae0b8018df96356d7172524854cd11b6fefca639f5ce60a904fb12511d6c243e4712582c6639a9974f45b193164f6e54a116e08518a2598d0595d3c55c48605c7a11cd32c298e22026e884480e72ab77bcbbe5a34c0de2165fec28726619f6612b500bcf62245ba4f420bf3b5c6b403ad3178aeaf7b614d7718bc23f1bb75b85bc4d97db000fac06e2b8ab91650e45c291c66c7d29329bd7b71bcc75abbe20a4a5e539e73118f4a11a56e11dfab9271b52619ee09ac8a95ebea15130d4528810134a28940608c63ce00081dab6a49ab0a2fa39c1123e766365d34acf5a2ab606a1a2b303a820230381977041d2ae2bc6c7b48a42deb9cb86e181a631a083012071432c19c70f43417768031a7446a59905358d670b8048bea629af139283f89123e2925262cb1bb5c0888a644e8e7cae1cc35e4c087b89b20f0596b704138e8c342efeb8c65a7a3a86b8c096ea85c23cc7a3d462d930c915786737b47759ba0ed402665b9215ef5767d0a52198a9c8a71156afe903a3e8096a62cd32f9a12d462bc9e0ceb2a37c7690a9697a7c031b706bd293fad77259f652a3a194d7e55362f8726c8b437506846a950544199112731bf047b44d6985f2d7c969c26cdd2ccd14b3441aea6156b30b36d453d99c5393f23756a486d0b72501a11a3dd22569064a1d0bcf64dcaa9ed007dc0b0d45db2bc33c92f7f77e09d481471bc32af7bda76184d10b4fee1501bfc482b059076912422ba6906d02a6ad73bfdad642e3ec5802b1371a33711a3c9577f626dae34e06a0abea7437dcec0e2c08c71337b7b408b2cda57491d308a3198e5c199051691479dc1affd1a9af90890f018477a4272468a9616506001b4aba71035b282886f7131c98757d090223c85dc8527ca1b1346a7bc77c312683f385ff6b6b39a7a04f532de8903c944cc669f37ea1358478b3b482caa2332caf9685c0f5715be86030eae457d84b0eaab5634b0bca5b0cb2e1228ef07b26571868e379918a6630aefa9cd96b540368bac34734136121fb8aa371c846ae086ebccc895421a627d962d995242f2a3c53d4b405c4c1cc1752c837b6d868715e52693833b7a85c8fa0271763f8b6532993f6e4bb84facc83e8449c8132b57b2f47a5345ddcbe3fec1a0c559c56c198eac1a7ef4c6493b9bd758563c7e551c58473fe315a946ca65aeb726b147c29f07df0145877f4518eb4210dd8c96dfa071ac65d77abc01c5cb045a0025199626ca2883eb98ffe546d56819041a3ba43250a8aba8c68269966fc185911a9217a298b129296889d8ad5340424c002cb54b4cbb6dd309797a561a7305ede51cdd277c29150ab32447fdca7b9f5dc6ff500320f3ac5644522a03cb941316c4fa61a9746bceb021f983c3ebad51dbaa84f3f48b306c817f16451f51286e6ca9c14f27e03ebcac5b54b4c19088a514127567879d8c9dd0aaa0661bb6388261791bbdcab06ebac3933692ebf682fbd1870e369b8b64c2b83d8a9fc57a498eb2759b7896c9906cfd5564b67a1a3a5351f20aca5da484c4931185681068836bd6c25e8486e2339923fa59bb1675b66aa3b3507a90b2990b82b291a5a24762a61c0f869860c04d6f8670c414fdb8266fbc3aa5de48039d45ba031c6d23b1980b0c8a0bb33cd2a9ea4867f13ac90133183a51b25ddb5be2f92a908e0259e99589958ac99736701b8b8c2484f724a82f29690d4a19ffe0c99c3f60fcf53587376a70de35d840aa13cf23b6b1bbb3d70c66e2847c4e414333c36c6f023475768f3e18f08e23d3d572ed4c2bd9c359c4f71412b01bd53e8a363c0565bb334a3c16ede27555eac5e6cec2a54bb25b9836648545c6983c805663d094102b3a10c2e3caef9fca0fcb0ba0462a0d1a113b5c6cae5a53deebb6f41d43791498ce344690c082750d6281ab1bf66961116752c6cd9b4d001a4c175ae7fcb777914524bc455aeb391823aac503a0f116165fcc64c7e369c48c72dc51c6ba82a0d2864ab9586a31b99713cb7c6ecd495dc1bace9854786f0ac2bdb279735cbfde1c4261907e738a069636fa1411c7bf36bdc6a67ea8c6a222a8b0d62323a1636ed3501c6590a7f032f7dc1ae0427043876195bb382ad72ac79741754c4b1a9ec8e78365b05fb7572051dafc612a1429499210385b900165103d585625db99be5988d78264770c61720e22e6a2880f9dcbf296a05ab5a1da2ac13bdf37e96317e935ca4f4e9bd2f7598995587b0051fb30b96df9709da2a79e6b70d7db41958cc3e06d63125a32e016c15ebb112e950b596d596e9d50727d232fe70649db1aed7d42b857128332b1217513725b3a2dd009e21709f40f4c5ca076899b2a0295631ad3bc9c9e8cf2f180d42c028139c907f094957316f1cac5c1a5853064041ef2b2e4b438ecb3b5e5986abe0e2105f0c8df69025ef079939e62c2ea991fe914dee771044d427b4792020a52d8354348026317ed93fdf00abf4985059a06423e21f7af733bbc161efe3ccd8c2a74c1b2631915a5169620d34790600c42f9451a5d40631d46524621d661c369f8a5653a22e712842211c2e5fa65b55b428e3a870fcc7a37272cf04f5a5e208b9816c13ce75ab195589a86306cdf8405fd321ef059bf506cad5fc022919734d79c03cc38852d443c1bc9786dcae792a810c865c88aa15f0c88c5dbb283be61408aa6be2213795327f18651f7db8257f7ccb3d6555560643e677b73529b9cd52075524a364911fe38120c341386530331f8917cf9588d024c625254763466d1f56018896baa84c60f3c3a81d257611527561e3c95b245f9bf78e2d83175405749950ce96b2052a21c7ecc061b5e72b14a56100d86edab1cd800226cb553c635a05340b1d126bb85d5a36035a8196c978df795e4f672c50981814fb60d2b5c8cfeb87090200b2f30040b23c1c5b93ca8201142c5f06818cb6b57683fa5aa26496978b9da33b3696b9cc424a086e9a23447ab6580174f226627e515d8075c71ed0113db68aae9096c8e29bb3468100e21df1c9196c19a4727916dea37a1c89428a009c5757c7d6ec9345f5adf075b3c8a81f32cb5e21a461513186bde9610c89204ef8458cf89eac85a210f88c59385755faba371ac7bf88bcb62a9bba6751674969086b993006aebf6a5349b8b9a2380b22c5395ca67e25a904e3c18e21abccffdace41236efba31850e16a9b800ac4e1831bfb78b6ec080767562400cff27532d5157ed4d597dc4209701846ed803e11099817c9b30b022077c847ba447ac98768a88779d3320958b5622a564692bc8c8089073afbac227010d594c8ad43269e4b8fac4b6c31374eeb873e69ccb7aab0c9ea40c871988f12e130a2f2bd5a15bd6a01c629098394358ea8843370bb18ab5895a8b61ac7c3bc8de95a63f4b39e242358c2425827918a67c49b4409d9d323d3818a3209126f41b81fa110c85c7d8944ba13603fcb25cbd9cb62df12c5f185887d817d472c2f9fd22ffbb24107f4c56f10696ce266075c9e20315dd268260dfb40f053b87a19a45190190db7383db8b8614a84c7c5a7b6e6cbd3954fc12a02b03587097b2c82f32af2585fd1f2a451a5aae0611ef09529eb706eb73414347c85beb92749049d18d9c93d92564504994098744d03bc4ad669683c82e772bb4cb66ceb12381570cb5503a016ac3c37948b45fc1eae3cbcbdf402b1b8aa99418d63a732db946449b478012934adf52636c36c2bb03f251212351cb0f6062737f86338538eec5b058574b068d776ca55a6cab26a7cb1cf8f468b35895fb2db77dc3a6240f6cf1d629b2bc33e7f261b79bb69b899766f8036eb27ccce9797240795b096abdeb92874012a0c3c514315685d58c10c5c24fc45bf6d665d9a855ec0a9cbd3329fa03275069b3e740b4490dc1ca2834955079f02a465a94b230f73973e5a5ab8b154f76a36c6eb48e8f699d4ca45b427738c4a5a509959d318910278722c1766e4e26df1c2ccc5394417f0095ab0bfd1052e082616c2413845a52b1e162660763cb307a1c9408b93b33e4d11492600cd350226b7153ea3c82047ca9dfb317a40b87348c20733f25aecc19643221b639991d6425d4922b2030a62a06017a249c90d3b18251029437c9457266b631a002275b941a8db84e11ce76f29672523fc79ca21a75a8b4612ff09e0db64ea3f07b5d024fc1188f4739f9350b8d9b73f2c518fde6759b5489de96a59fa1da4f19dcaff25af314f4d77585fa8c1b2c98bde590bd31c +ct_n = 75bee9c8c6502354b62dfd3e00de584063aaefc7d75b31e9f233ef960fbbfe68b67150fcdc05ae6eaf946c043a37887715b1cddcf1a901e0a787a2cc4cbb759a60a1e5b72127f8412a6c8b7822d7b166e03fdd1a7979b4f0b7f3c188605334c0e2395e09deeeb3eda84fa81997da7cdbd52d9322367582e0ad1c31ea03e6e70d535d542913e4d418ebd8d651a265935393e54024b6dd1e0916b05486bdb6db133056d7fadb5df9e3ff4d39425f815e7d90e9248f898e393b1b22ad4686a3a8c588c8637c827c17c8a2ba8e2607152b86e8edf267e0e4ad65dbb80d076f1c482d7483227582e1071ecf0c69094ef471aba92d9d17b17abbb0bbee36de82a48623e4818be4ed4f82609fffdec761b0c15f038d5a2950d7e0ab2510917e8729745d2376324c91afe33f0f90a8e53b7fe0b8ae62c3628a74cddeeb1e0a90572fd822e30bb02bebdc7cd79e446e69ab637e107c16c1301b3ac999fa95e974e4a8f74d36718966ec8120da22cbc2cbf4190dded5f3dc21ab884b527de93bba8413d9663aa64d9f2b74cfcc86cef7315d5f0e443a6ca705469502952b1c3ff1d6b2455f0eb76fa8e6611dba3d5446760d3140c700fcfb194db5c20fac40ade5174d80823bac30bd0e21e07e4608bb833fa4b5d7fd109dce39041e3208d58c9522f9c8f0416d769f6da91cd77b0b1972fa7109e7c24cea7fc94005d043ab1fdf3b3b7a3e96870f3be6d9c61d106f4c7cb8ae15bade4d7fe6914a078c8df593d30123f0d12d798b16df91e619b2ba3c27b68f38322cf250749e6fac43ed1aa5d3680d3666998d2ac6f911d4527e430776d0c5ca011e2c5334d2c6cec1b8357450b099ccdea9e25dbc270f3848967ac1c92249c6b245bc1b24a5b71ac229279692c11ebd08f737e3f0100b755ab9c09be07b38dc48b813188ef1b2698863699f7d6c0dabf4990942a36ffc9b25b3e02445e9464e52921633dfa5496c72ca5b1044b4743ed0e7230d6475b33f679b3962cdb23f9118f0c9b13ca35ca4fa28b98c13221ac54faa5fec70787169be17e636f95f61ad5faf8d0984c7c0e7ef57a43ebdceac7183eb317eabbb78c24272f4f162fa4a3ac77b61c66e81c893c7adcc015c68638b1c9df10f0d5ed8b53463957f80f8679773255a49553662dff63f7c9c52a6631a4551f4d70b66ad8577fad4736e46342ae86a011a3d51c06179b0b613b2416e341488f7eab71775ae1e4c544e97b143a93bd637cec9649bcc57f89a1846e7bf126835308c3d542735ca18c6350f14e1045182ac3471f906b983f695c36f74b9f4aec85d8e693ec892b6ff774dfe0d63aed3b22d55de613ae945c4ccc26ac90d389b74f0e7f8246cea0bde830cfcd475ea05f12fd4ee834fc65de75f83772f64440c4cd9254cb40c165776f2ff99432aab040daad8963c2516952fd9b558c193006d962277dfc8ee6e246f4819d5facd58c009edeaa3762ab59284cfec64bee1cc7b560f0668d015ca405a07182103e93c7c71359e3e2d4721604f57e113a2c70efe14e034e98892a725f3bc9625fb63da926090b5c493131162a603d986ab9403d9b92911dfe465b09d457a0d047206e7ff386b09d0e84197d6b12d80548cc37f54ef72677f8a10d767a626c9a558cb211da660fd847483d805e1d777350bad9a4fcfa18e7f1b718848bc64d4cdc9819ddc3b71a23dc38eb47ca39a90c362d0977190869af5ffffdcdcf0e31d280e6223467d69b1edf20ea0225ac3ad7c479b851553688a94b53a794fa1a5661e22920f63aabbfb4516ccecf4301c8a4a923a48d19db035a8ee6be40b1dda79d9c77227ae34c3f519065fc1d2d718528e535907838500d71db2337f44957631068326d27d024701ccf11c5fd528ea7fdc62949b83887bfdb4bca7554e9ea46cd6c3828e0fbcf0ba424e2caef9d2382545a4347dbba5a9809ba7c9b149d78516585d986dbec53aec8885bb6f1186629fdf3b1c8a043f3f087b242fb22e81ba38ee0eec04ae24a0dcbcfa7d0d3a829b75f4af1a7f502d25278b543925baffcd865823ff95c9e5edb2d1ee7fb761346b34a0f8656c53b7522d8a6064e73ede18fb2695cf60ec84475b2925384fe2008253eb6940ceb221bfd9c2d533590d6734ec0f9e1dd95ec1f4e79e4ae5533b8a5fd6546f51eb8edfe22843b23e3f407927acd167f7b7a0cbe49e6000c4da53a8f17f1edaa1025f +ss_n = d24886bee02b311d52a7eb2f2578a6527469a411b6720aa8d60c2e33e634b102 +ct = 0c2ee6cec1948a64684b10fdcc4482b22a2e717bf8577432c38f4c8e4abb7e13ee02b0a6749749a4cfa6be7b195d245a754f5b9edd6ccce38d4704b5f4010a2c56eaded2b66f736b3193389f686d22eb9c593b775fdc1ea8cde789f78452bd217d4d6ab213eefdf50369c2e662739febe45b2e960ac591686bc8bdfbcedc93dc2b1c1c7352db7b58c5958ea1f25be1b0e59ceed21057219ea2fd28858f36579aed1d6b4a7879b247d37e0b64aa8851dba0937182f525370244186c3dc21c52a1c5639d50240030445e2b99783a98befb702c28cdb5a96c0d9a945300c50bcf586d6e6669f9b6f8d68b2fefaf0572b1ddae4dc0c1cfbf7c892b42b759f50535f046e7099442f722fe97c14e4d69ef51422ff8fa45aba4a4c8ed4dfac81e55d18eb06cd0afb66215f2e810407565822f297611d8c574aabf6aa11330e2778c22a45fcf6bc3812e34871c35741e5d9e7658680ba610b58bbd3764cb82393f45ba7f5db435b5631a6dc1bbdeb54101589d401b024b816e5a9aa8d6483175da6363d4968d89391f7bedc3a5b670d7549e75ba7af2ca60b0ca7b3878945ebdc4f12e1a90dc3bcd6a74478b0081037395d3d3c0509fcf5f33d21e9f58b0ee5b6b024a0c3e6eb4cb9e22ca5921a4e2045a1d358f707e16e41484c1a9d9d1cfee749205817a1713439f211034150e54e031e076960c7f63c232aa5587e08bb6c906563feb344cbcf64c0c391737aa8401d0f8522341a07a5deeeed59a473dca80f9bf1bbb85ccff6780401fb758c4832a1289e7fa43e87c6ef27b531e5268fb58f2fac0632272c0f8f9b778f241a3a39dd5f1cad97bb3b2a9bbe23c099d6983ae609acbc6776a938de9eecda26550e61ff28ae8e288497eb4f70e8eaf722bdca2af592a6272980988a84919b22f5aa3c752dbf4bbc2f50fd089ad2966f0f63605ec1bc528b5ef7a733ed2aa6e1659e19015ce74cb773e2add9d8639032c4742aab42a311e01d348268d9756ba0e60d3712822e01930172ad016af5792daaf87f98abb4469c4c5125a5bc343244a6f2c28a2eed82d4ae2664fd278d19cd57894f7bd3dde9476c4b86e63802113d985f5076387b283fc8aeef77586422aa68828aa2f904e1b50581cab64894e2ef1e6ad79629703d704690eec22dc664277fff8871a7b7fb27ef89bff3f9b54959b46f17ed223814252e59af1c862ac2245872884c656d138d189244425ecc7172c3043f45a851578f6329ac30fbd699d2e4a04ab6296a3b9c673bf032989a6a09e01b7e54e4cbcf6c32277b44abc94e7033f6db7d4284d5bf4e14acf0c5155939ca658a11b51a67b3ea6911ebbf248021468bec2cb5971246fb51c9b5520bc3c45ed81eaaaa298e71f871dde11c190330deeca5b5ece10344624f6a67c2e23bda5495df7ac137e6abfd265b732b2a1ee087e360b01567e47388a2c0e96f0ef537a010e59fcb130e531e214b0a965b427690be3ccd898bb4d48040657b17f291c0cbd41b48e02c11b6bf73a6e1aef2dccbf4e480501d394680f89483512a48807eef679a15fb97a838a5adaccbe00b8f26c4acc744a5940af593efb6b6120b12aafab81ef331402e08add194cb88ae9688921f68c89388e21a486f162b035988fbfbcbae2aef2cd26fdfe4c5c9ead004951385be2cbc7c0ed03cee729df9ebac90b77a665c621fa3ec8e6770efd995d85d8b0dbb3cdcd2d4d5370f5a023dd7b097c371265c71be2fc8d0e7d6f758ee0d98fd4a64e0e091ae501e16a6eab88cb13d6417dfc09a8aeb85a9061ea1a1bf239b9d668699a1f0817ce9452317c9dc6f29b99725c37b96484e0aa562fa6e111c48b95fdae56cc61353ab9f8d0cc9102ce9397dff5c4e501986c1466218914abbb24f950da8487ecfecde6dba3da5aee5d7c3064453f51267e1724395d1ecf460d2059b2a5e3269838822e34e7d658a6a77f3f5bc42ccb7b8dab7d3ab43ee7a8a8edf724dbc5711b901711db643b0b45f43ebcb13532d530532d1ae25ec7f439abcf8f2a165a289355bf4425f12dcfa8f06611b9ae2dd4a1e12d89bd8fa358d6fc88769ec224554c931826ca2ca9f943bc69c3ae640b80c94fc84f342383738e63f14a584964d3fa22e1653ec6c868e9854d15f7e3c9142757ff59f29edd86f1131e63d257d70c5cba18bed165e63c382fac5cae54bedfe5c54fa5a3b5e7c790ecd3e94a1d01d8f3ef +ss = 3f66e34fbf6a07357603900d1ec1ecf5d3af60c0aa45781f4b5377b53926ec08 +count = 28 +z = b0b16e5023efcb8657b8b42786e2e588f5d94bb3a72060ec13b5c6b85d2f07eb +d = 2975b46dd14b8640c71ab326a5ef3a7ca95392a6e7d5d64ef1c083b3216b9e4d +msg = e6178852830038693396133042cc61ce5747e18b774098f31e63b86cde113a71 +seed = 8eb00abd2362d45910c6f1193dc71fc341ae2d101a62a834b2f7e4f561b28f19a7a2d1b27d4deaba08084830499f12f4 +pk = 3f3cad12ea7f94b95e5e7220dd7a1a7ea7442d5cb6808634122942bc2c94fc98811d89025a782a7f0b2a14fa5317408f5a0bceb87603258434665646878100e460a4cffc9182ac5afeb6bc0a73150c29051ea66701e24e51fa7516248d77ea8c522a5626529a3c682a9cb2028b687881d595739c7ccab7125a885aae31a545f99ddf3543b438c88af54ffc6c24e900c739f91b048b3562eb6ec3b688007bc9707b8a938a74888a0958062db2a23c018953c9372202ac9219138571e113c24c75a69b7a61ea58dd022aabdc46b40c6fd1abc4f175027cb83076e951df8c17d494162aa4265e62c4752161f3b7bb1dac49af4987ebd53b2bea605d1a56a4c03ef3bccf3d835d142a67a80c56cdeb38c5da06c7bbbdb3731a0985263069a158e18750cb66c4385fbec25ac4508d313bc14f261dbf183e399498bc79ad70fa002302cc24c85c1d0599f7c69780ea63f6f134355715d5fc0201dc4b93ca98998c82ceb27ce2e0ce8a9a106e495f6a309453abc371f65c05ea7ec080370d130037d634269629d0e2481c160d329653efd7c787d9c28787193b39ba6ab7907d94bcc6e4047940c31457544962c0cff14c051aa82e0c2c6e414e9e881deda00f72fabe6a235cd9521297767250eac2de34b87d2c35400b1faa921fabcca267fb8f3b551f18738f2932095965042f3389ea2557d5040849b6222a420b1df04ddaf9544240c72ef3322fb5c2820173c9c00066d60d4369401b45743d3ab44e92701690617ce0723903992df9c3c6d993bbc85f3792a922c4cd1098b27a0a173da5c9af3ca47ea52f98a9600dea259d10a63b007beeb97ca5eb337a746f609550749257064cb9f7ecb353b191ba3c189c65181b3ac7c6cbca650148abd600dd5665a7e20e8e5c26773030eaac2a5dd15018fc684cf94d3c276e5f5131ce428f740a86480cafad6acea6d2276da760e875c3836b3ebbb07172ec1ee500790762cd34747f04f129be32a5beca459d764774b82f0bb500f024050fa99827e82aa906ca7c28c9807bccea5c0d03009678537014741e85ac24e3a53add445c8b04c3e4e00449862502711de19b2fbafa4e7d86147a1a1b7b9b3e6689ab2b83631e421a870ab55d9983b276761afb5ef38491cb6310bbf95200c27705accd505bb54db7563b65262f488e00f7ac095b58129914a7e76c3cd0b6b70095a91b4a0deaaf86e10773d986358abd422c69dc97ad3e423461f8cb5c7b8409aa4f0d1426026a5f91cab735c53455e22b3bb6a6de610f839c11764bb31588c3ee1250207ba76210baea41294a3a8fb3c07004e4072187add9c2aa7921b730f44ed0b9571ee772f9d471c540a2bb5b76e8fb8cf5563ba12487f9184a6ec7719f02c46667c5784397e6087413eb1ab49c19e85b018cc6731ff83f65006b1ee0a6c272bceb4935e59ab396559927944f1b69bdd111b1ee2786ff242cecb556bde0598df64d87d008f4eb4fb0d89ebc5394a452a49666bc62566c6c623347a121db940e8c781dceac52cd0a1d2c23b43c171a03b9351667652c129fc5e96955975b51c7b01770187fb16df4136be6071ff9fa498abb7c91c32fb130ac0741731f1667f2a023a6935f519522239530ec06a1da936beb68b72b184e61507dfdd75e1c9355741398bfc46f187a195cb4c3109987134201a9aa18e5eb959f9728fd012106b09313841c776c31b611997ef6ae23e7898480295f92725a02008cbb1bace24dcd80b0c81b4c03c2ac545871b5780f048c5a189c3ef28522cef5bd02d27f56788c4487c77ebc5e0515cfc2a60dccf7a205c97144029540020ab299a310e5a7853b695243797b7906f2529bbcb8ccd7b6bc9a7597fcbb7fd5ba66a662a3b46a9ec0b15931673db391af57450411c96a15304e3549b5af38672eb503eab2b5fe551d8edbc36b9213a4290a52138082242d6ed50ad33a6669e5a1fa96b6a0776940c053bbab4f43f53e8e8c856643971a10c97f023d60e019fcb1973d503e86d9afc58c218fc14913ecce3a9b39cbf14e4ed1bbed0a203803135d0043c92668bf1277b9c09ba7025bd602be31c612de1c8b5514796e05b826c05aa08c2e055a98638588f669288f0c997c33776db07625b325d1d513dbfb582319abd6d084e0609afd5a8bdc43479caa95a6d55a312b690e6f54a60a26301a2e1edd5d7efe35683a141659a33b7cb6f3b6b75a83 +sk = 14931f5bf1ab4958c0ab4495557a444b4a511c55693ae9482c8b4ee84a8a823c462f032855185236f6820df61186058f18523a6db524dc3b1e33398623471ee41ac68dfab10e8889b8856312d085830a73e47c45756163afb29325389e3581a9a6e134c7b116c638889d56576f27335c8cca94b40888a7beac6084c843474d31016c469a06740eb50ab1bd778638459045e5c5060100f112afb3301f927670faaac9e0f2496ab8b540b7ce9e45036d676551fb93cd662c3185c11562c41527349c9738d3ca57709819303c3f4cc8b9da424e23a13aaed94343959c5c469337104b503c0e8e16491b7ba91f6a2a83a5833fa09b376c39a26517eea152a87b28556a495deb73fad8c4e1e71eb53ca8996c85ce80762c23458e340d05a949dd045b0441a3cda454bc13b65253c745b0cc80d890eec352510b032f4c87f5e566ffc67a7586a90ada3f5ddc890e676a2ff3c5cfbb6d0d5c8132d62ffc784f3526b01a46719fe425d0424cd9f9cb3cf5a105a2a83ba33776c55bac2a107b68cec1aa0a632798c8464e0a62b27c8b0966aa215dc3483ea8173599326ea005f246cad423b44626219b02512718873c3148b030a0ed929e6ff11f3afc3000d0bd1a53170005be4bcc79316179236313a2d59a656b81bfd391f9c51edd9720b6eb2b5eca2575227a8129010bc05849a820fda285cfd74a9e631182d8276cdbb947755cc2260377b004ba887293395e481bbbb1d734c747895634a0146348ea1421649c704014177d2a830968a34c453bf15cc3ddd81241d94245668f67d0834c690e11d473a876bddea085b1c4806026a4ee12596fd583aab8c6e58649c467006f810fb90c274672258cf97976f329c4a93250e74f143b467223533236189101bb14b92fb412cd95a172578a945dc6c22ec004d12a5efd4aa4b6b88dc92c5d13d6c7f67b6bf1d3c0ef8a8893e98e53f349075c77d601443159955cc9ac747b5f0970cc52704afcf20231a2c4454c6423e8275a28b6a2a59e0af507b4e579e6e10696fac1abd2558bb666df570f91000b0820779b163b7152715b141840319cb0b7aba6d41ccf7b1b14cac7e079b441a73419448b87904c6dcbccd6c490491745a0faca8279464ae0c28d579fe9a988e05b7910d50898a8006421aafbeb07f49772a80275d6e78e3a411193d823e9d8739280ce34937290b7482f65b37c838cee6977213a78e30630d7faac7e3723789b1d0fa2390bca2078d619a8048ae10a02c2875993e05ebf64b0ada657c20a3aadeb0e484549173338f5db9d30569c04c15b63060825d73e6372ae614881504123f3867e09f8aae6d5526debaf2e815d80e0b31438cafca672bf6032aa29af81a22d29c00bbc8780eb817979cc020e38931fa858d3922916121ebb120232d96615f18ea5708be80938dd1596604cc0910b462cfc0001cc355a1ca9711a14220964770cbc037268c3278317932e1fd58da1386a61c9721673ccac584b88c765e1a39d39cb4938220e06f49f067c2f07f6af9a65453d832176958885d41578601adb63705a24348a068d5f25a2e807ac84612b5e09bed7c055a3c5ada1d3ba3a076dacf7818e316475357492b4b5f924b2a4378b19932abdc69ac9091b447478ff437c5aa79b17129359459368274c93f0689868bae1b937f13a062468aefa710053b0250a1827875c29e511b532400941b21fe8a27b53b493380211fc189db1b1c710448028d45a38279abcb9c61c58a8bfd89e3d605b7fcc481156cc3c27981be24e177aaf6e1303049141d8a1b5991221ec4c1197cb892112cb4cca59bcb0c253d0c6b8931f7b90c7225028857a6acd505ad8024bc01853bd377f7f54427156ae0ed1bfa6f19434cc4c6c7badfe8a35eaf8c87c821052ab5d8a532fc7fa359be836468c3f38c8c550262a10f50e29810a3da3cdaf95938cc9113dc95aabca23b12cb589b381214047baacc452d4c10519ab4a5991947ca145089f1910a5db1a478d79a7a8a96604e95deb4787d9d96cb813a88da2745f5abea732137f66af5f76b3fbb4c808eb368ef4ccf6b752adb71f530bb70d6920f9dccaa5385aa98675b62675c2c51f734329e92ac02245946d148c29239ca4d5852ac8bbe2f6143678ab9bc4640db2835f025e5100b86b8b009b765e0b246f3f3cad12ea7f94b95e5e7220dd7a1a7ea7442d5cb6808634122942bc2c94fc98811d89025a782a7f0b2a14fa5317408f5a0bceb87603258434665646878100e460a4cffc9182ac5afeb6bc0a73150c29051ea66701e24e51fa7516248d77ea8c522a5626529a3c682a9cb2028b687881d595739c7ccab7125a885aae31a545f99ddf3543b438c88af54ffc6c24e900c739f91b048b3562eb6ec3b688007bc9707b8a938a74888a0958062db2a23c018953c9372202ac9219138571e113c24c75a69b7a61ea58dd022aabdc46b40c6fd1abc4f175027cb83076e951df8c17d494162aa4265e62c4752161f3b7bb1dac49af4987ebd53b2bea605d1a56a4c03ef3bccf3d835d142a67a80c56cdeb38c5da06c7bbbdb3731a0985263069a158e18750cb66c4385fbec25ac4508d313bc14f261dbf183e399498bc79ad70fa002302cc24c85c1d0599f7c69780ea63f6f134355715d5fc0201dc4b93ca98998c82ceb27ce2e0ce8a9a106e495f6a309453abc371f65c05ea7ec080370d130037d634269629d0e2481c160d329653efd7c787d9c28787193b39ba6ab7907d94bcc6e4047940c31457544962c0cff14c051aa82e0c2c6e414e9e881deda00f72fabe6a235cd9521297767250eac2de34b87d2c35400b1faa921fabcca267fb8f3b551f18738f2932095965042f3389ea2557d5040849b6222a420b1df04ddaf9544240c72ef3322fb5c2820173c9c00066d60d4369401b45743d3ab44e92701690617ce0723903992df9c3c6d993bbc85f3792a922c4cd1098b27a0a173da5c9af3ca47ea52f98a9600dea259d10a63b007beeb97ca5eb337a746f609550749257064cb9f7ecb353b191ba3c189c65181b3ac7c6cbca650148abd600dd5665a7e20e8e5c26773030eaac2a5dd15018fc684cf94d3c276e5f5131ce428f740a86480cafad6acea6d2276da760e875c3836b3ebbb07172ec1ee500790762cd34747f04f129be32a5beca459d764774b82f0bb500f024050fa99827e82aa906ca7c28c9807bccea5c0d03009678537014741e85ac24e3a53add445c8b04c3e4e00449862502711de19b2fbafa4e7d86147a1a1b7b9b3e6689ab2b83631e421a870ab55d9983b276761afb5ef38491cb6310bbf95200c27705accd505bb54db7563b65262f488e00f7ac095b58129914a7e76c3cd0b6b70095a91b4a0deaaf86e10773d986358abd422c69dc97ad3e423461f8cb5c7b8409aa4f0d1426026a5f91cab735c53455e22b3bb6a6de610f839c11764bb31588c3ee1250207ba76210baea41294a3a8fb3c07004e4072187add9c2aa7921b730f44ed0b9571ee772f9d471c540a2bb5b76e8fb8cf5563ba12487f9184a6ec7719f02c46667c5784397e6087413eb1ab49c19e85b018cc6731ff83f65006b1ee0a6c272bceb4935e59ab396559927944f1b69bdd111b1ee2786ff242cecb556bde0598df64d87d008f4eb4fb0d89ebc5394a452a49666bc62566c6c623347a121db940e8c781dceac52cd0a1d2c23b43c171a03b9351667652c129fc5e96955975b51c7b01770187fb16df4136be6071ff9fa498abb7c91c32fb130ac0741731f1667f2a023a6935f519522239530ec06a1da936beb68b72b184e61507dfdd75e1c9355741398bfc46f187a195cb4c3109987134201a9aa18e5eb959f9728fd012106b09313841c776c31b611997ef6ae23e7898480295f92725a02008cbb1bace24dcd80b0c81b4c03c2ac545871b5780f048c5a189c3ef28522cef5bd02d27f56788c4487c77ebc5e0515cfc2a60dccf7a205c97144029540020ab299a310e5a7853b695243797b7906f2529bbcb8ccd7b6bc9a7597fcbb7fd5ba66a662a3b46a9ec0b15931673db391af57450411c96a15304e3549b5af38672eb503eab2b5fe551d8edbc36b9213a4290a52138082242d6ed50ad33a6669e5a1fa96b6a0776940c053bbab4f43f53e8e8c856643971a10c97f023d60e019fcb1973d503e86d9afc58c218fc14913ecce3a9b39cbf14e4ed1bbed0a203803135d0043c92668bf1277b9c09ba7025bd602be31c612de1c8b5514796e05b826c05aa08c2e055a98638588f669288f0c997c33776db07625b325d1d513dbfb582319abd6d084e0609afd5a8bdc43479caa95a6d55a312b690e6f54a60a26301a2e1edd5d7efe35683a141659a33b7cb6f3b6b75a837c6ac7cde29ce07ec1716bd04ec3ab0e2ecf812adb234a7a50d2465b8f9d7942b0b16e5023efcb8657b8b42786e2e588f5d94bb3a72060ec13b5c6b85d2f07eb +ct_n = 7c5cee1132f20c80f89cddce024736bce722609233d24ce305f586643ade495a1d3287dd60dc826c7c4afd7d7827f349eaa572c36e9ee765cd5400c7929eb44cf674993acd891b7ab08edc764ca70c59c12720c9ffef010489555e88a163432fc9bd84936bc3e0e83526399645fb8dbdd39455e6dac825d1eca657249d991b1dd456eeff543deff4d4d8e85eede097e6648cd1de6be0287c9295753a6273fe3a4a93b8bac319c5ce3ffde404fd0f5236f90f75f52214a4bea0e5623581a2c9d843b6f1da10b580fd1d52a3c62ed1124eee017731229ca079e59cdcbfbbaddc3b0652f609261426cfaa29e26a327bd2f432e11bc10c5ee866074b575ca95c92f26b17da6af34b9a9b0818b3b83999219472576278dbb064c7a4ac906a8df6cff017a61910c0497a4cec4ee535f2d84da8cc70b9ac9911dba44b3c6d51186be39ce0607ad3b46f05fba3b52f55d58cbf1d08d2e0840a260b746305a0b4fe6a38c02ebc5c43292a6ee098ec7198baf4522840634ebf09079b24679203a23b8b792a3d5798996dddb9a749aec9d2540317b514a245c5aad64911bf45a1a146bd9ce117c46da1b1bc3301ef62314f86c903d38f6f51540f036aab474eadaa8126df5bf6967e5948050e5a6dc55e907529dae64fc3d62dda99e59380b4d2ca44134da3001c01855ddb8c62b85f44cd815f587d2eec933e529618b188077f3cefc25651bc0de6298d07a342b7ddc08ceedd3eb1227fb8e4a50b13fbc69a6495e3993579fc71b86c27638a7bf7f902798f6e56cf517480ead3d9629b1dace5c300a2ed516523b523a000dfc44a13738e4f0954ffc200e534a5b598286097d2d650cc25282886c7ac33531b5f1343392164cadd58bde64384b3c3c8ecd30531fcbe0a1293129349257aea2b256a5a34e926e54fae61099d68ad2fd2d9c14d95a53190e2463cdc8dd0ce7e744747b8342ca91dcc662a0422f822c1ddfda32007d84a73f4aff58cdbe55494bc97dca475b5f65b3643affa41af33888400ae330f032598a0ec9d2053482de74a098fa58e1a1246c4f4d23b5e0a6e73415222916ea40632414da10c18b7a2b8e95cc84f36f9b57e9741b10064d4f43087a9d8af2ef97d1c0084c07837748237b0f991ac76a631bcb655a9c41a92176ac761ef5f834d8309c1bb12108d2ae1374d70d18cbc6b24ac31744245da993aee794be9d87fdea44c96b176c118194b3a6f6a61303ce74eed3f792bdcf82430ef5ad59621976cbdcf555ab88859d6e068df8af99d8fdfd6461c7a14ed37a4cbe318c467270451998aeddf710de59e8c3f48d0d82399ca268dad02dc0d83d57bf174f9938e377c7d6bc81530b21d1bc691d439238b7dc496915fddda2ff26f4895c34b9c620c0e17bdeebae663ad9702c4d40f4fa0529637b9fdfc3b257f0483b3d0915d175617af6e1e378961926056912b9a775418d8d85ef91d0d145b26fabf756096fda9b08e23529e4a0901702d96d2a59de95b16d7be49456a2af9d17040e142034c7828652680e92b849cf6dba4b2fbfb98d68f2b538e39336c1b5f99a8c8e1d6de1b54812f1937b010d843b7cc457d39dcc8c456824a9f267ad122fd4cde46bbb3a2b82b5bd07a0f2393af5623b6fa0b539adef7766be7df4d868b97d1e5191c4906b94b051648e0b92cb932888a67d14dd7da5fad00fe7b172bc707c50d4cfb28c4e4d6bc308276f4f445175323855d54c6323668f6cb7cbbef8f12df63169e232b47a3f5f026bcb26cb0638fc9c8d080a76f998785f1cf7a8105d8bb391e49bd42e20b68246190a5bed09ed72756aff55302763837e3cc7e06c2c01b2f25159b17cd62529c6a56387889b04514f7a1a97157fad3d6882df84cf98f781babe484bb7a79b7d854b952af1b0bb0e45ead54ee2af0a9d25b5528d4929e4f4a1c77d3fdeda188666e8fdaccc26e0cb7de36d6c96d850f98eaa94de4f09b1e71c414e0fcaeb363164de573a50467b886309347d789d9f9a5f50a5c0cadc29ba3d3fbdfe5f32f1e3d757781fe9d84a3470a9182895404d91d0c64d51537e963737511223da9e8eafee6e9e46bab406ec216a4a89d88128105687d2dd4db0f98739ca830ac4a32c35d99cd5e5d74197b6a2b34c2830a2b4b245d8c7724b89d8af15686c787b7fde0d8445c2a4f95e973ca8d3749a38cbe4f8fac4315c65502241331297af5fca5fdaac7 +ss_n = 16121ed598d9d97127629fde6efe8474642889b778d9f65d13b57a6fef05ff62 +ct = 19b946692bfad02f6137c3801e6f2ec7ab1d1e46dfdcdb0cf684673bc4bf91ac23c9149efaae0ec8ca29fe392f0714a5dccc88d3dffc5b70f25ab79038948bd723b8f9868e012ea4d80a4227cfc5caa939af7beb745363ac9814e0dc2b657447edfd626502a4ddd944631bc8b6c8da3479a2b83d831411ff690c1edbd0035d8c9e1c5a6abe3132c8bf8334a56d93c0038c8cd976dd30be1b49c120c46fd59f8629808ed1b95e4dee42fd1c864d323fb7b6a62f24249d1abb70843ed41d13bedd3e3492e377766206ac4b7528ff7211e1b0a67d422d3047d5205e3b008edebd0972f609c80876b612491686513fca25b3eac3b63e8a48fe119376643612d63e7d06deae3cc69861dc2698440371d7a07284802564dc14185285cb4df5723e6579df2a4da81b03cc789f2ff8c89887d80a1d363c0bdec5a4c673ba4ddc049d26c6c5938ab9733ba67d66b1654ebb4941d5abd6b5f46e50be360ae10319202b1785a43d880725e47ff066e2de8db4a776b66897c21350330253ce8655dca0b4dc06c6ea1c5eb506267c42ef19b41e3070dfb0591478a4f50995d3c63f8ff366d1ae8ed2175b0f7895559deea41d91592c841a5553c40c1b330834fc80b9b93bf1fdd9d932a0c17e2f5445dac921318e622adf489772a1423d5b2348e2ed525d79abda13a78ddff7efb1d87420a95491ccf18ce81ac42430448a5a1624aaca2315188c844f717c3ff7607bd124031e5de2422568a781ee0ef1418ed6a97a30a3cd21160959534a28a64e0a1b96ba7c0515e167f524847d2481bc91358fce5690c531de42dbc33700c96f4feca77d3cb062fdbbf422997b3e5c289b17fc5a3954bfc5ed7bf9b76097d84f9b51440d11f6a5abd58def547fcb74d5c6f4cd72ebdc4c444270bce82ae8264565e25cc914393477ce9b79e6da808745bd2f05f43d5dc4e182beb23cbc6d0ddc0a3e693eb68a38abfa6d3626b94e7773715437706550ff576ffb39b81be468f09ec960d349f9b35b64c474cf31dd530360f3f75e47761bc3a3312cd2d6d8e9930d7425bd0fe95c25a0835cc3913bd258a60238e3f35c38bbb146d5401c580c1ddc78327685a034b44dde1e8ca0f697bb3646113a7f7824bbea6647d0c6b17ada0ad9412830ca055b343c9ca41ec28e6da24100ed2433439856d83099f1277a8637f4b29d4dac78ad35a64f1433e68c3b9f3f174fdbbd6183f1bd07045d51ca10b1a55f8bf2d1e215665ca4be123152f84513a612571a5ddc9d182da9de6fb01bdedd21f810d5034bcdb859c6c8bd7da89a4d0323b4df0442b6edbfb44da6b91117492890729d6915bbe547ee8adb65b6d0ddb6f3ecc4b78099db2e052158320320e49f434e4024f709a5207c1b1c3b7486558289ae9d5e3a346d3da6403833b1796c37b01c9cdc3482086d3329d0266fcaf8a4ebcfac79dc21c69ed3aa40e04d46a22b7be7559a60b4d567b77284802aff5382dc2bd58103b3d57edffe16f14bcb89d7f00aa7d0af99ef0040b35a2a63924a7841258bdbe5a1677c779241db7789483d67dbfe8019c9d2b9ac777bc943cae34685e5ea0bcad59f429ac087268dafdcd2d6e22b39c02112dc46e223813b7b2b90a8d24bd0e983918338060c36d75b2c2d8ce968edfd6cb42f436f71020c1a289a5a210e8c702275007aed41d3ac332f127598272c963f417c9cd0ce76c3fba887687e79f4ae776f220d060b25d356ab3137d0e235c95bd45e4129c3e36fc42ca5309d75db61b6aa3cea4bf730b538c2abd0e38b521d9df4c1329d2e7f845c67bf1b927c0206cb4925aa4f51f7054169547f064f84a5fefa987d72155f512f7a8fac45e8b944275c0e7628b5450b0b7f555832e0672c222fbc536c906cd68bac0b85e01b08efa7fd568ddef8e41a2242b43c355e15839872e903b25b3f41fe874755249ee81a71eb02c7375cc964b0900b5cc89d31172addd6294e34a0e7b556c5670db2618bb2ac441f85562a3bd90f9c42916beee2eb8d69cce6c0db8091d9522b139c2ec960b3f00d58b9801637c744b6018942179fc85b999f034186633137c6d97af78ba40679cdc69007063c084261bd79ab309505895a6a62b8f81562ba75d703db4fde00a90150f35c718fc1cb59559cf850ea0ff1fc12d04f3823e6c2f3ba07138face2b8a62766cb7f0d6d71dd609188f78c3333d88bd2f6c084620af35cd7249a +ss = d07d63dddadba1cf461b5b74fb9ad596edeeca5332fe05d20b538903442a3f3a +count = 29 +z = bb9528598bdaa998e90b22fba7466891f5b3d79ba7bbef569d418ea9d77d838e +d = 697ee6fe2da7d4d3f39b7cbe1b8b9004c128a25277812e7594216cb967e31dfd +msg = 23dcb66fe9c4526c667c66fd881e08be0e12dc5fb0d2147b924765de4120d1e4 +seed = fd68351abe402721e3c8501992732731c588389dff3a6f0fff3d0e9b6a644d4b6beb7337f55e3a59db2fb394c86cf75f +pk = eb12c4a0284becac1d25a945c91859b1b39e54a24d4db89a94cb7756d770656c82cc16b5e0086904db76f8463215f9428db07f59ac7851f1961764679171c428320b1f2a24e8e4cda7ab90910c968f4c253b5603c106a112375b308b8388e473bd0818201212f90562f53c646df9113411cc9517091d0468a14106db408c4d0910873a27cfc50057827cc5991fb2d74ff96b5b2c483282581d8997cab967c4093835b9545e9e8c9476dac19741aaa1ea2231b772b3e7209bf46964304eb3a8679c91cb07c10df4510a2167357cd23c5c27bb551a8f29fc4ed40575cd6a37ad81aa082405343294c7890c671c80a530cee8f240ad4c4b5a6b2c410a1589406e15b2a214726bf0791e76f120f4b16b40a1a276f88163fa46a089b40c860368f92a637568f5f2490f432e6cbc4a28e613e4b564fd70a755e83a842625e494864e705138f2074c2c433f647342806ae147c68d744a73e08e951c77feb17af127a59dfa1bafcbba64d35673eb146f07c4b0e323751062cec1b7c17bbd5ae39cf0ab32bd3ac091951b4c224a5dd322eab7b76c04cf5cc2822a839028a98b2510c93c9660e0c8005a627ff83b2d488a31cc9495aa00c85da5822dec18e7e16204551cf8b04c25777c7e08a203a051c41019e2f91ed94455746953dfc86efe38167f322ad44348c0f25a8e81413bc65e63671cdef565dd0097b2db2b177a892a9b459ebab6a0f93a88e59ecf065c37aa18b61245f36402241c6dc6a13098331d1f52b877cc46df529e6c49a18e524d4bb04d3302736245a06e3c62208a4d78024be7b805b2d2b08f7ac53747a76280ce88d8436cbaa5d06b14cd23b30b039d3ef66617cc7b1047b2937758c1c7412787b67047c48f888354f37e96f9635136c8eb090ccb67811d95b71647a11bb2995b8402bdbc355f40849f6909163bbcb2e84e4c721270d60c3681565fbb601f0299b20c6fc7767dead7413402830c38ceced581bda06b2d2135c22aa77c795f3dda15ba03ce6d0843e8c7079d18bd018aba0ff3750b4792f5a44a8c361f5493360854573c9c6f6a872a55ca0c44fc57674654d45c58d3997ad4887a1eab9fd1f46060733a2b0961be28132c4a434af5901dc48f6a11405511c29cb074b2313c2b81bf7f17ba0010abe5b30e85d079168c856931a68b4939b2623dd3c3056f634a74808691d78f18e41b2184822546657f6c98d5dca9348372cb96862bc8b20c60232c04c6069644f3b7695c28c0ebaa46f5d6614dd8ba6d9a92201542a1f0685d2c538bf57e310b3c4c45a6fdd840f56acab4110f3bb94900a77793e178fa3014919759ef40451bb8a50ce790ab4155e7ca19189a9db74a5f20402af8f344c3f88a5805964119619a4761ec26bd00935b116683f43c58f00b5e8129c85e861f425cc579c405a48c4e9925737be33c7e127240e237cf30a182c1277cc16c88ea2e203200892514704b97397bba84394b54751d95a45f0c0196c70565abaa2237a72553bac7b55088b2b7991306b01ac1414c0c93efe322e8112b6d66c757f91910f6b824844f310b72e0107262973cb0e38c43b6288742784c3ca214c707c6caa734965aebd4229c316b32e47f86443189a54465a9156b1026e07912f0169a51e1c11b318ef80b7289c71095560da1107341042e1126c4446698fabb1570e6521b005439906856624a6f7ba6a2f36abdf046ad426764457a9d304e05590560e94115132c096346834c4247091e7bd6c80a1a59245b5b1c9c4a70a7362620897f1a4f393097777c2b3923447b0748442191e47845b8067db21740f634906bd9347ebaa7c7317b2efa11bc984c30fba897e32bc5b2419884303d844709b26116d84cc153ca8cb647a7950e69579388e271280587a90b1bdd8cac4de783a62669d17840684733cb2cc68f8a99ad85986b2aad0d897a2b4203302a66dc9230332c8e89811d93f411233b1b76a6abc7c0519bf31bc7740daff2c34b9a84b0a675808327f8dc0dd1c25e575c53e53b2bb1cb37186677bea115d682b1d8068f6fbcc3dce0bb80bb405bf08253eb05bb0c5c456414ef4cb8dc7605cbd031567c761fa2a7358c9253252110c84414c06aa8d3bfd4917111a91c62165c6ccc8dcd985cb1790da88a7eb32993a24c30f1db118ca7098ef286831b55408b88202f922e35c07f2d491ccda50011308e8eb63b084e15396e7893f85ead +sk = 7c471d8ee29849782329450806e2599d33c7a68279c9f91e0eaa34c9a08bea52bfaa5806837a27dffc2e2501161348c2c947cfffeb5cdce8245125bb3cd1c32d309145e154ad1965f7241e733754d751a7fe0771ee616d9d59a4b69111cda0c1da3c6af1f5158fd15319908de073cdf2683d589ca06b555a94d7022fb480f1ac8a1f606229b23e25cb404d428d9c93514f76c72598ac06bb4d52364055b08999d1b374e9b34e4a71dbdaa22c1860c64913b4fa830c4b67252954ffc15591fa1764e57dc6073fe7775250871111f0516e28ac385b465a345717953c42140351421142361e7cc328d0d81b3d2c287bbb7c42811ad8d4607a6a6086bb9a79d4385094306a790dd2342466d98e2610ab7a735599413bd9ca684bd54c269551b47623cf0540dfd8bde97ac66453984c0a6d6bd5a5bb23adede30f11370f46e7990ab76dbcd89aacbc2b7358a64e5baeebd0b0c3168684455844cb041d7a8d9cf4335f7c4c84d13e30369b5d053cf438a6f621934155b75df54b0ec04d44b54bc4ac5c2b25483b059bd17a2fe4b02fd5d60fbb9284e8d774bc327c2c06c9de288503b9976a0c2e1bac8983757a3dc5c12d01a662d04552c18bd7a80e917cb43e81a4aeb37ade52c4219a67a799b989283a802b31ddb20dd7414681c6244ea42ee795844ae55c0290c6382361fcd0acbcc27546d79e9ed755f318c122361e6fd48aaf216272c28facac612d01bd16b61d2b6cc5da232e8074227d0447f88956cb45bf88d6915a18055077629cac81caa613b67a1623468bc940810cb28f743111bb772b76d055ae037ce137027d4c9b5d7076e9cb439e61ba97a921ebd6104fc81de7311de022a1eb488cf532196f381dc22abb62f2087506822fd6a6f087b5abd1459c701f8fb297b8322e3d137f602a198f884c6c6a7562bc3d2400b969a9afd51aad099c24142cc03fc2125222510900c13c8a2463407de467c2d672b4e32331abe4974b39379580cb5d44b5b7cb678f9754bba84ba1f227166617970c0f8d66c5f690226b532e76a13155239812eb7ca326213fd81f6eb83d441b4805974561742d36260793b08779e77a8ef6ce4c670c08a12f50c60fbbb022a0cca8e47b0339cc64c8c9b4130343b5a68f3bda04e878383fac3796930bbaa5ab7f9373f6073e59255a99b412f41c53cd510c4638b57144c58f876adb3761ce845c6d39335e5138f3bb3d90bb014f55b784d6c8556244c1087ee5b5a8f18663dcfaabe47037d6223a95bbb5f9b7c6e87502dac20b1b8702df845c0fc2378392c7e7d9949eb246dcd64975e12b38d6c644681781490f16f75fd04a3cf61535eea51305f2a9ba97c837e66593689a04682f53a5a06cba4e89b5107584370b2c06bee5ac79d16c47b8b3c7d24300b2a3f9c542c17c03a1f2bd5b6c0ff583cefc52355968222b06a7231037978728fe7c041f3874abc2b89f126c3b10347b19741f49ac2d491d806c1c46117a40d96c08bbcf8973a5bac6590249be4b4a9f138bcde03b6a96537ba765921934460efa4c49a54dd89c9181147f3ee09b113720301b8b8d186b0f87532dda77e130743069998914301b346c2e1b73bc9166d3e4145a1488ca587d83040fe1acb2b96c4a80218360d569f595cf4c727102b0352a3724407b1a2655408e2b94f46b75511218588482c2f046b45b5a80e77928c170b1d13f47f82935976fd5a68aac3cc054d76eac0c08ccf37ed82b3605462da7aaae869c1585eac5643bbcdfd12c60fa02112a5d735a4fe41245d04bc99a964b8a998d7f066e56c4a608d66181021ebd8999915203b7b071c1c7a632638d1046080255b7efe77205f87ba28537f010bb559098869c0da494cd7e8920f1419df582a2e4b953bd1877f3888215a36f7de07f0eb8114de1ad3ba1c3f949cf58c5aaeb01941d76987b684ca9fcb70060baf9d442edb42fc7c126fdc73f50d93110588c497a3c36626a08f97129d7b946a0292aac74330900f6529c77e4a181d129f8da76a592b941c2bb4f560dbc194f5df0873fc7c4f461a4f054ccd6f97993339e2d4617f5031687427e5f413fb87a8cdd3034eb9873724a6b8225ae8737332a883d092b75404bc14f718207b4b0246b31e4909f25317332228f3e10227c18c870f277a029a7701030139987eb12c4a0284becac1d25a945c91859b1b39e54a24d4db89a94cb7756d770656c82cc16b5e0086904db76f8463215f9428db07f59ac7851f1961764679171c428320b1f2a24e8e4cda7ab90910c968f4c253b5603c106a112375b308b8388e473bd0818201212f90562f53c646df9113411cc9517091d0468a14106db408c4d0910873a27cfc50057827cc5991fb2d74ff96b5b2c483282581d8997cab967c4093835b9545e9e8c9476dac19741aaa1ea2231b772b3e7209bf46964304eb3a8679c91cb07c10df4510a2167357cd23c5c27bb551a8f29fc4ed40575cd6a37ad81aa082405343294c7890c671c80a530cee8f240ad4c4b5a6b2c410a1589406e15b2a214726bf0791e76f120f4b16b40a1a276f88163fa46a089b40c860368f92a637568f5f2490f432e6cbc4a28e613e4b564fd70a755e83a842625e494864e705138f2074c2c433f647342806ae147c68d744a73e08e951c77feb17af127a59dfa1bafcbba64d35673eb146f07c4b0e323751062cec1b7c17bbd5ae39cf0ab32bd3ac091951b4c224a5dd322eab7b76c04cf5cc2822a839028a98b2510c93c9660e0c8005a627ff83b2d488a31cc9495aa00c85da5822dec18e7e16204551cf8b04c25777c7e08a203a051c41019e2f91ed94455746953dfc86efe38167f322ad44348c0f25a8e81413bc65e63671cdef565dd0097b2db2b177a892a9b459ebab6a0f93a88e59ecf065c37aa18b61245f36402241c6dc6a13098331d1f52b877cc46df529e6c49a18e524d4bb04d3302736245a06e3c62208a4d78024be7b805b2d2b08f7ac53747a76280ce88d8436cbaa5d06b14cd23b30b039d3ef66617cc7b1047b2937758c1c7412787b67047c48f888354f37e96f9635136c8eb090ccb67811d95b71647a11bb2995b8402bdbc355f40849f6909163bbcb2e84e4c721270d60c3681565fbb601f0299b20c6fc7767dead7413402830c38ceced581bda06b2d2135c22aa77c795f3dda15ba03ce6d0843e8c7079d18bd018aba0ff3750b4792f5a44a8c361f5493360854573c9c6f6a872a55ca0c44fc57674654d45c58d3997ad4887a1eab9fd1f46060733a2b0961be28132c4a434af5901dc48f6a11405511c29cb074b2313c2b81bf7f17ba0010abe5b30e85d079168c856931a68b4939b2623dd3c3056f634a74808691d78f18e41b2184822546657f6c98d5dca9348372cb96862bc8b20c60232c04c6069644f3b7695c28c0ebaa46f5d6614dd8ba6d9a92201542a1f0685d2c538bf57e310b3c4c45a6fdd840f56acab4110f3bb94900a77793e178fa3014919759ef40451bb8a50ce790ab4155e7ca19189a9db74a5f20402af8f344c3f88a5805964119619a4761ec26bd00935b116683f43c58f00b5e8129c85e861f425cc579c405a48c4e9925737be33c7e127240e237cf30a182c1277cc16c88ea2e203200892514704b97397bba84394b54751d95a45f0c0196c70565abaa2237a72553bac7b55088b2b7991306b01ac1414c0c93efe322e8112b6d66c757f91910f6b824844f310b72e0107262973cb0e38c43b6288742784c3ca214c707c6caa734965aebd4229c316b32e47f86443189a54465a9156b1026e07912f0169a51e1c11b318ef80b7289c71095560da1107341042e1126c4446698fabb1570e6521b005439906856624a6f7ba6a2f36abdf046ad426764457a9d304e05590560e94115132c096346834c4247091e7bd6c80a1a59245b5b1c9c4a70a7362620897f1a4f393097777c2b3923447b0748442191e47845b8067db21740f634906bd9347ebaa7c7317b2efa11bc984c30fba897e32bc5b2419884303d844709b26116d84cc153ca8cb647a7950e69579388e271280587a90b1bdd8cac4de783a62669d17840684733cb2cc68f8a99ad85986b2aad0d897a2b4203302a66dc9230332c8e89811d93f411233b1b76a6abc7c0519bf31bc7740daff2c34b9a84b0a675808327f8dc0dd1c25e575c53e53b2bb1cb37186677bea115d682b1d8068f6fbcc3dce0bb80bb405bf08253eb05bb0c5c456414ef4cb8dc7605cbd031567c761fa2a7358c9253252110c84414c06aa8d3bfd4917111a91c62165c6ccc8dcd985cb1790da88a7eb32993a24c30f1db118ca7098ef286831b55408b88202f922e35c07f2d491ccda50011308e8eb63b084e15396e7893f85eadad77ad6e3b22dbbc85544c92862bbeb39fd24135428f9ab5b0561dd480d725ddbb9528598bdaa998e90b22fba7466891f5b3d79ba7bbef569d418ea9d77d838e +ct_n = 77b934a92ae0b4f6f42f531957b635d498bcff9bb7c81b3ee79662f4c1be4d3b3edf84d6c9b89ca2849f7242d5687df4c091bfb47ea4c3bdefc8948fea4502903e4dcf85ff61ffb57d1c287e6b88503649c0ab545cd6e83a731be32249cd9c3a680fa15bc1fd332616d07f82e215033c8ef6f030b2c375ac2ce60ff38e391d2ec9d33f0ec3912584b3c10816bc3a81e752451865d2db0fed134b96d7561556bb03190ffb1d0caf9778b77dcff9f60a132bce86aed846697feaa664bb3741b344d77f3161922ade218d6a264b815230003c18979b792f990d4b6f79dda661ff51739c3bae19139d0bf7872db035aebb4e96b55ddf291b77a596cc03a565d3f7a95fbc8ee8ce7c0ec328e1a5e958d4bec91eaa7a99c68ef6b83b0b82d3447e8ebb35ccba824dab6d41b2e0163a7520ae40605254518b1d1351f2a8413d3b1c15737c4d31b377ba1f2039179b70f26e4c9781cb108afeea16383b03c5cf03726a3df136ee1bd4c8992c598e106109408065151ff64384fc16d471b11cf8b6fc36993dbde4df244a720038e215e732b0d83313ea79311e1c0093fe5e9593f8d567716fb6087e8ff71decda56f5d9475d2d6f29976a5bdef6fef9b8adeed2c557de9f162812ec2f3e0fbd585bcdc51ca9688eb6dff7efb94854d29918a7b78b788267157b56faa19b7c7fce09145ac667bbd9145398bd01e8561e7fd29299fdc184a928f93b35dd6531b03fd06aeebb9b54ea4ed653ac1d7d77ccfe2c19089cd7cbd015117e2bfce188311f9eca3b8a8331abe3220e4f7b32b37686d6252d56ea9254ac72eff8c1fa0754b7a45847cbf612821ed3f134666e28c680ce1da340e9678eaf7fea5cdf081ae50316e24f32ad1d45fffa41bbc2706a75b048bcfea267c40a79a1b2016f1a5f2e777fdf1c9513ad44fc52d7c8cc882bec2526a375ad193d83370b8ae55bc0ee11b2f168dc8d8b71f4e599849ee3d433500b50167507346e59bc34e4ce28a43f14435d2d13ad085a5299c15e29620c180fd3374d75756a92c0d39e97c6edc7b4a9b3eb25192fdac427a144a99e8fc89fc23631ebad64b1d7ddb64441e2568936bdfdc606ca8b6b77a389ecd4e861f7a8d80fd8698f0dd5c4d110748881b9c9addd4494af0505bdbe4789708841b78be422c62a9739bfe303fbd2a62f713aceb317e0addf812f25a03e7a89ae2c4218cdc72bccf1f60536a38c4ca675e86cfa0f30fa757502188211e0a8f031e3afaff451caef3992dfcb41f8c8da04faf221a4147e6fcc268a013fdac01d54920ec832bc1618f5c3c88d86962226f12ebdaad2bae4d2ab7c4a126484b7f31ebb54f4f1ffd859ef1b4572d9f8a20f06cc320f5e46c461b0cbcdb79a762e088c7fe66ec2b58c8617d15aa7f523309eecda9654c27118c812d056c968d9bd739f01be5544cc6420d97f5e4dd6c532497b6709c1822bab651c840f716bdfa207cdb4f0d0325884b3bc3fcefb1c4d2aaa525b936788c6aa093380271bbc2edacf180f1621730fa5dfa75275da60aeeeba6d5be3e5f14b626c5dd29d06ad1c6062fae40d00466d91ce94b70e597b1239013bb88de1ec848f9ac028f5668b61f5d8f2d1639239bedca958e6893c5a192375c5c7f619b3a4b571e81ec43bf45f535c955396c137d887f863cd069de6867bbc7575d8a030480a58546aeba9787b85b0e813f866f1c2b4d78b894d12189db0599fb9e9deb8aac9139fe35ee6aefb03a8ca44e154d12620f391e3c99df9899330b10ad721367c66ab87cddfffcaf397d4ce25ad46f785cbb629f6e07881b098a80026512eda91ce75ce0cf1910c0a1977cd7a1e8779be59347dbbe0ff385c9930db37ae68626cacfff851588aed4b13313226e142d92007137688937a31563465f75d6c496125512420f467baae0a649ca39a1131e53fc98eec801bba3e6b283e9aeaa942e8dc30b84def08b415a74b3249368fd60ccb3110c0da86eb0a50bb18e2a47ebf7020a8c6be47d24bed2772e91226822330ccfbc481fa80f7f4f12e93a15d664e7597e6882e9c2087518ce702a1d6d501edbcbe9a143f0eb39d537513f1a5f274d47963d630261db461f9201c449d49048dabfdd19b2da0d8c2e616ef8cdfdc6b6921f956a354ad3cf4338a2096603b3b8092c051ee407ab43beeaeea70ad79a6747c1071da179017134b991c462659d087833c8c6469e1933502 +ss_n = 0542097355da84249ca73e11c912e49c4f7a8014a920af370312ec11d4b616d0 +ct = 37e8eeb9764d7ef4feff9e1366d2aab190f584fe19b0ea1ad4d1f655e2be8c8af8eb4631f1f5c82d70211441a59547ff21757d78132614c0023320edc0f1a406a54e7d977ce8e676ee4727b747b543d5ba9b812c018595e7e26777fbaf969efc87f45d79c59fa9c9f008439739f0e210b1c06aa4986218c5b5047582f88383a5197e4a165b25cca016ae2006cd3974c1254d9cb75ba8c3ac1f4778d36affbccfeb4a4e2b0a91d4cd871fd6ec2a923ce303dd6687b60418027e455dc37d1849e87f6d1589e8b68e65846b0539fcc8a683697a439222f40fd12dd2bb758c39ce75f26143f920adb522794654363e34b3175447cc1be325d4d5a1bf634d1a1fe1174a85ef3fc9fdcdfe53a313f9dff258a1cdf68be4f1f7a220809cb9d35e252fab5276fda9c7466cb46fcb559cc3c83db380098d069afb43e27c81f62a5507bc96e765e84d2a9fa4ce62ceb56e1a5427fcb6f4aa80c575e4ac9d026ac2a8c84fdcd1146c3e77591a7cf39ac963b982b63a1c8addf17d94e5887f402d799f73ec6eb48c3e0caee9a667f80637eac4cd2f8846d3e0e3aba417919b653687b621a866dcd293f6f3d0009390a4db6982beaedf981065308be69ce72f6304e7c7be89358f9415e24ecc52746344635306be790897818ad13792ae7224edcad67cb31aa9d82271f4d86b77a6c1f6f27843671d376dd870d22f8b8a12e100512d3cbb2988ceb47e612b5fff9a6609cb5dd0a57826a51b54fddd1e5f52edcbb656cd79aa4a97e24ad5bb00d00c7312884cf4dfa358ca0168adfebbeac83798f83a0b8e24d0b9761049607cbef23f979248b2bbc457a5a8d010aec3db41e322fdc729893abce15d81585de7eded2439ecbf11c8b7445453177f2550ad8d2b3d2ba039e16de99a02b70dcb3ee9c7c6bd28b1bc0429fae7d0ae8a51b57569e3e9807d07f6ea132483800a0a1f51fecfe55e695be685278fae5fa17bc538c9e2cf06679ae735eb493c89f0c0041a02a4a44068321ed6ef5154ec8e669c1c20ba1c2ee4f3bb9ded346e3ec4588e6d66fa2f55f5f53bb9fe5930aae709ebe724a78527960c53f7a5c1f00515880719c94bbd9c62beb238cd410a289ef8d7b144791f200b4ebf3c5901989c1b9fb79044b9bf302737c98df2a77c8cb09fba9787e08af6feaf15ca1181c4f46270ea654e682b37212f56e7c4a1b2654b76609174cc965d337d4894d0d5b62194d1731bccbf44c572107bd57ac01c3c4e7cdf26e5e398d3987353d1f6f2c5a1ed8779990f38800ba5974c5b964f5d0aa2aa4cf03195bd23816154217d70af4377b77c0d16cad5c62f10b799f96f9024c84ce92cdb0a5a6dc6441c67f17cb57f37f415f361b5a300f0d240600ac9a51beb0e84c5ab266d1ee317834cdf9aa6ee5f88cf9f5093db3139bfc351624b5a37cd46dd622484435a374f3f225d4d992ce2c94178af5e57107b92523e1667b195494a3d4232502f11a5aa999139d6949afaa2df53521bf66ef112501c4a67f9f239d4cceaca61eb9420e53f25a82d9446a2fc942725405f1acbbab2020e119535f89ca7c9af4a35bcb5ba0796bfc00a5eac48cb3023c554313ddaf5619bc0183b457e5378a603a53ce98b0f4f9604c179be3bf6a7cdde904c78a148302eeb0033bd89436d39d9c375726d84145e6a40ca08fe3ed84951054fae07a078cc130ec090edfc5709431e71165e7a75014f300808bd3c32c3c509c2b6d3cc9d0306d39f871bf3763ff0d580359fe2151f8990a2a5fe7348e288cfa9c07b72360279356f8e5f39bd89eed7e6793dad1dd9475919f089f2ec0e3f679287598029688d89fced8ff5957bb9cdeb35c26704df4cc8831ba2b84f2442346adb142f706a1f3e6b4b541c6f276faa64cacc0bee6c9bf42d9e5fc3649b26d2784e330bb66dcb22b8564f7991f583de9482e7607e8b93f7e5d79869019412b26c110e63ca368115acb061f4cff57ef94f8f6751fd25ca2350c58848adb5cbaeb38b7fd1079e29ef8ddad2e55ed80fd0b41d11531314fb9b00897895d5ea17452af7ab8259119f9cd6c24b8e42b5c9ebbba1bfadfbbfa2e54bfd251e6f8a0b5bec3b5ac789eb90cb52cf49544d00ba3c639b2a0a48e168ae455fca35f543d6c791062bfcac7373de7b93b018479733d7fada422e8d37a150933d65f90089e7bb32cbc23a1dfb9762a10cab4de6e5bdc53ecaff8c14cb +ss = 705a752adca30eeea9ab422e237dac78bd9d44ea6b531414bc910252064850b6 +count = 30 +z = 7e62198708f06d276ef8d45bf2f8f7c4da26fcfda112573e2475f0bb433ad574 +d = 2a2aa675eef14820f8bb5e0184e1edf7b31f5010b66c209cb730f6d338ca1a14 +msg = 24518694e020ed26588feebeaabc10807ed731b706f90e96e3d8fba19418d569 +seed = 37059f94b96cbebf0fe83f5213256b053976f889b14c348f01bf3c08d42a6b67bfbdd070d9b57fc350622d469d324fdd +pk = 4a12af3d16a0e819416a95420a392ffa2737545ab677a9696433cd98f07984e4240545781e002c623a8424f917097c6f30674374d1729bb7230b3453ff5090a6fac6cfb0c5609c8e1bf89254422f34d6921e5806097a055283c928407661b6a208c6304d62aa7f663b00a7574c96b6fdebab0aa8ca0cf951aab540d1808961e08b1424bed6245308979afa685c601821211945ec11c8f813282202610c74a01d218ea441452df1c9a0b952b2107c80e4b178807c3a6793bab58a40b632e0b4c110217a1de093a6769c19605a366370b805593b1b836bd11d9e3cad69cba1e85c4850c48f2d7a58a7800d93e8275a79cf13d6a2476794a0c02091a0949e72c6e66a2f949610acd0156010132cf25f9157875fc4b98a554dee006c2011494714aeb1ab9ea14782eeeb36a5a9aac2ec587f366a5ad29741513a7841a195cc1111516fff990ee9eb4d7bbb7f87090e98f12f4068a7ed9a3801ba69c645b9cd47292b753b97d454b003311372ca1398aae348347bdb3ef125043d9b490076115c497b51172707d61dfc9466450a669c545ff274489947ceda5cb6453cc5b829606c43bb9630745dd214a72a36834b2217b31dee257b15a10a94555ad5951af8e90a5eb106474b84a2c58a80fa024379550ab7b78886a50fa7833bf6057498b885652bd4f79216792f3c78b07e143711b5b197e088359ccc26e34a58194ce7c91037d154ddf9986ffc7c23884b8e6350b23357786248958c4c98acce0b663ba1903b77d9b51385aeff1504b2f21c21403fa18a341ea763e608a4cc945c1127c7195064d54727977b922c083d5080308e173ced7312e755b6e802bb7300c3d4b30353a2805f604d97465cebf61a20e49df549441936a425c1c77bbc8378f6a5dc1c44e05883bca40ac679044ff00f6f25ba88328d3bf1c686b75a06992a028606fd7c8e433ba43cf3677ffbbfb9c969db0587f2f062c4c67b0933ce13c9bae3d0a28345cbd2689c8aa5108a50b4bf50bd5e556cb31bb76ff9227ab27e5a799a21633513a97e543ac9bf02c9b8f3af7af53b649a1f89f89f22147cd9fc6643e11c751c0d9532af79829164ca23c88ab7cbb0964991bafc7846a001257ad055e70204387591a45752929b4e10f91862f83ef11a2a458817a1477564a72d61c74af34b7721b300f6110a91f2312ef76f8f78b6b0c013b8306ea8b3579233878286941338548a60c8b3b507ab0165a63c1db6b123f76b18f898c1e0a954e80021db9c64017974a6679db551c4479c6bc6202158b69a5a6846b32235d3b613948b8ce3d77a488250dfabb50b44b88f180aedd2acf4742578391219e610241cb2b1db55f699ce3ca6aad96a1ede8c7b682636b9e8af390a812fb19feb33a413f7571216ade9b0a6f41218597b7891f8a604548a4429087b45087f9614ba0a7b08c85a6a58b18d3b7d28810f16d3be471742cc387de2a1c1f5db414068986c84857552b59d092e80b12ff70255cce365bf139e3a2c1396d073ddfbbd8618260dc7c64f6c9f95727bf6b4b0c4e5838e88c573804de51b36f9464185d69a114c334388746051bfe048b437f23c363c08361404073c84fd8b6ed3981c8c6bb1ff54530fe6b631475b22350753fa1e03fa21d4470d4f4946e293bafeea4c005821d82678f09c4e9db5cbe1bb491485b560389144e85eb3e861deb016a6cc4b38b20fad918054691a40ca6e6bfa4e1b9b6a3aa334fb22cac7822ec88ca5dd945fb6834e2bb4244dec3c1678ae12fcbea32a9808d292da8c9d26c1cc7f37334be65785241e123a3d339a2ea686566d583a54b157e169bc82556a0ad35cf43b3f83e9b3661a564e8ccd95193af7dbbc5be15a484aa6add2b47ca4c0d834a7b72b8c62aa49d0561a28f58b81e20e8454566f8bb55a6019a6770f1a0cb4f8d0c00bd62e63711f413caf70d72db05511a7111f8f15388d4337d13243e0c54abcc009b770135fc1335a0365b14313d677c68ca4cba52a8d92a944103156dd3546c146524fdc10f202807d2945e8a256d5d731d4759a61c68d4dc4bcb6787e95a0cc4c2caa7e3ab8feda9a3b56a0e384b29e9c0cc5f20c2af0239747167f783afa9612d626b0dba23d22b829976b95f7359318f677fab7bc71262620071aaa147d273285b3dc5eab00a750a4cdf9d2a859d2a04ecf681bbb8babdc12da3d7d47570abb4567603cfe99ef9bfe12 +sk = 677174d239ad7f7916d2e45b167a0d837462fb9b9caecba800d131a9baa9963593c3ea017974c06132aae3898b590cb55f4691b7ea0253b6ca8aa185e4461df408b1f5d4a290113ae1a8093c7bb7b9385c77d4cabff8b4983840a2a03d12799d83314e9df118b1cba0d6da88e322ccdb957c89f022e804a978f090dc389dbd42446e167dc5a8512ada95f8451c2de12ac9dac336cc0a7c138e4b8897c87683c9aa90b687a53dc439e8a7b08ca432bad7cd2be2a6e6117a448a27b02ca6722baf75361db4c950cbf137374979498a9013dac8eb614191054b49bb8626c984c33c03f900218edb3ea6f5cced4c64cc872feb9275fadaac6aab5e498cc482b916ee35463ec599d626a303608059651e4dfc678e04b947f3c979d17809d75b6020b4aa5bb19af9be3da9a994a7222ee1b1fb7351a855acf2b568c9a807fba62252da8e2dfc830fe0635307c814386b0b97585e4419217738c217224c47c31b24b84c079554668bf8257eed769d58f1ba33685bd8f168e026280d7ca59b0653158ccc8715778f680ed5e04f8e91834fa9ace332c8d741ad86b69f80e5cc37b68dc65685aca17fe963b22bb558a1a88fa963507fd89320550a83fbc65f1781bb044214a098b3516e77c749c4b333e5294c6267a674cb7122db54bbf57a067350b31caaf667876948ca1d005f2d06229b8cb459f3a6d6c9220685cb3e2c1b40f08b95e14bf72060a8930b71dc3cd2c4918fd3c774139197670da2f68560024d0e8cb75517307075c3393b9949f45495a447a90980aee928a6d868fc92c1b2d33980aa5f7d6051711bcb034631a47105caa06d2337860bf2bb3f70324e665628dcc1e311cfb93011837bbe6626ab73996a1e94520c5a9d810a00013119bd04b8cfd4207055866637896d867f184446cd2234e7fbce412144c41055f137ab2456a363d607eec756c497a8f6d628f1e53bd4e922355c4c7ee786aad88cd9cb35d904a9623c1f673321a9e36808b08d70731117a174962196f964299b20badbc60b4ab1c64a7c495d6162e7c9beee60107328945cea9c47d18da31547346839ee56bedd3b412aa87f02762299142c038407f4f77d54a15f91fa578aea654226a3aeda3573abb9ed09418beb7e3872c1bbfcc0716212d0c375a0569b007285b8c69fe6ba592ee75b77da61eeb583c31bbbea745268c397a4ec79d6425013ea192f61740ed3562ff2c5e4f8302f323bead27773c313cc811427829f056c7a53c030dc5ca79378213c72bad881a340b7509bb838d5080f55e854794b9ca796aebe844745ba2a5424a1fbd87bdac96ab9655b3aeccf5a44bbd57ca1f1e43376baa1af1433c23c4ea7d39422206b11377dc6175756236032a93fdd4144d3775630fa1202d5bc83b9b8697152875b4ff09ba365d31c03e01327a858c93689ef53c4c542c8d8810b77c7994d95bf6fa17d96c4299357b51b35196caa34754121ca18b4b4685427a97c52910ecec77a48c0b3e4998392120991bac97bbacb9368b52c0cb98a559bcb62b26554c80cf3b40f07baf2aa7fa8eaa20b8495e2e710ff9a7ed4ccae42e68de0ca63c26728c2fb821fe618a4d12ab66cb88a9a77e3151d79d60955a38220823e1107011eba302359875b47becca0ca4d00b29579519d24ce7368bde5640c6589381150ccc9f340df1b0d628b715998016c324340459308b61f60059fea33a87fa88f9c3c88ebd17f8065ace883a062e789f24a882c83369bdb10e448cadd13413e1316d22c6bf852226ec68ce77940dd22ce4e9372edd8223a84131ae8858841a5f0206fb2bb23402bb81215428b632628829dc047aec6a7357001ba4d6158f92b9ebc366f41cc55323b74648842856192102758e9cb53fe58bcc741a604fc91648286d708323ac20c7467a5d1d6943b8077e17859ee317f55bb211430b2c5d7cbdcb0667cfc9a1ee2bf710953c1c979cf950eed74523c786482158e9c9a8680eb5c75294c65fab727279bb107ccecd167df04a0648c341dc73668c16e8a28436c22b6ef571bde954c51a0189f5335cefbc9fb789617227ad3f455372357aea62994d62a3f77a47d3a4c74e2190d00b4c8e22d982aad462b52373368f16019a8175ad251148a27cc23f483c70bafe7b234b6bb9d8850535dd52e90434cbf46944a12af3d16a0e819416a95420a392ffa2737545ab677a9696433cd98f07984e4240545781e002c623a8424f917097c6f30674374d1729bb7230b3453ff5090a6fac6cfb0c5609c8e1bf89254422f34d6921e5806097a055283c928407661b6a208c6304d62aa7f663b00a7574c96b6fdebab0aa8ca0cf951aab540d1808961e08b1424bed6245308979afa685c601821211945ec11c8f813282202610c74a01d218ea441452df1c9a0b952b2107c80e4b178807c3a6793bab58a40b632e0b4c110217a1de093a6769c19605a366370b805593b1b836bd11d9e3cad69cba1e85c4850c48f2d7a58a7800d93e8275a79cf13d6a2476794a0c02091a0949e72c6e66a2f949610acd0156010132cf25f9157875fc4b98a554dee006c2011494714aeb1ab9ea14782eeeb36a5a9aac2ec587f366a5ad29741513a7841a195cc1111516fff990ee9eb4d7bbb7f87090e98f12f4068a7ed9a3801ba69c645b9cd47292b753b97d454b003311372ca1398aae348347bdb3ef125043d9b490076115c497b51172707d61dfc9466450a669c545ff274489947ceda5cb6453cc5b829606c43bb9630745dd214a72a36834b2217b31dee257b15a10a94555ad5951af8e90a5eb106474b84a2c58a80fa024379550ab7b78886a50fa7833bf6057498b885652bd4f79216792f3c78b07e143711b5b197e088359ccc26e34a58194ce7c91037d154ddf9986ffc7c23884b8e6350b23357786248958c4c98acce0b663ba1903b77d9b51385aeff1504b2f21c21403fa18a341ea763e608a4cc945c1127c7195064d54727977b922c083d5080308e173ced7312e755b6e802bb7300c3d4b30353a2805f604d97465cebf61a20e49df549441936a425c1c77bbc8378f6a5dc1c44e05883bca40ac679044ff00f6f25ba88328d3bf1c686b75a06992a028606fd7c8e433ba43cf3677ffbbfb9c969db0587f2f062c4c67b0933ce13c9bae3d0a28345cbd2689c8aa5108a50b4bf50bd5e556cb31bb76ff9227ab27e5a799a21633513a97e543ac9bf02c9b8f3af7af53b649a1f89f89f22147cd9fc6643e11c751c0d9532af79829164ca23c88ab7cbb0964991bafc7846a001257ad055e70204387591a45752929b4e10f91862f83ef11a2a458817a1477564a72d61c74af34b7721b300f6110a91f2312ef76f8f78b6b0c013b8306ea8b3579233878286941338548a60c8b3b507ab0165a63c1db6b123f76b18f898c1e0a954e80021db9c64017974a6679db551c4479c6bc6202158b69a5a6846b32235d3b613948b8ce3d77a488250dfabb50b44b88f180aedd2acf4742578391219e610241cb2b1db55f699ce3ca6aad96a1ede8c7b682636b9e8af390a812fb19feb33a413f7571216ade9b0a6f41218597b7891f8a604548a4429087b45087f9614ba0a7b08c85a6a58b18d3b7d28810f16d3be471742cc387de2a1c1f5db414068986c84857552b59d092e80b12ff70255cce365bf139e3a2c1396d073ddfbbd8618260dc7c64f6c9f95727bf6b4b0c4e5838e88c573804de51b36f9464185d69a114c334388746051bfe048b437f23c363c08361404073c84fd8b6ed3981c8c6bb1ff54530fe6b631475b22350753fa1e03fa21d4470d4f4946e293bafeea4c005821d82678f09c4e9db5cbe1bb491485b560389144e85eb3e861deb016a6cc4b38b20fad918054691a40ca6e6bfa4e1b9b6a3aa334fb22cac7822ec88ca5dd945fb6834e2bb4244dec3c1678ae12fcbea32a9808d292da8c9d26c1cc7f37334be65785241e123a3d339a2ea686566d583a54b157e169bc82556a0ad35cf43b3f83e9b3661a564e8ccd95193af7dbbc5be15a484aa6add2b47ca4c0d834a7b72b8c62aa49d0561a28f58b81e20e8454566f8bb55a6019a6770f1a0cb4f8d0c00bd62e63711f413caf70d72db05511a7111f8f15388d4337d13243e0c54abcc009b770135fc1335a0365b14313d677c68ca4cba52a8d92a944103156dd3546c146524fdc10f202807d2945e8a256d5d731d4759a61c68d4dc4bcb6787e95a0cc4c2caa7e3ab8feda9a3b56a0e384b29e9c0cc5f20c2af0239747167f783afa9612d626b0dba23d22b829976b95f7359318f677fab7bc71262620071aaa147d273285b3dc5eab00a750a4cdf9d2a859d2a04ecf681bbb8babdc12da3d7d47570abb4567603cfe99ef9bfe124adf7b77c191707e8e578ac031098b1b1418473bd79d9a9ef5ed603775c7d7527e62198708f06d276ef8d45bf2f8f7c4da26fcfda112573e2475f0bb433ad574 +ct_n = f0f8e6ff71b2a91ae1b3efa606d3698458c0fbd3a9235a16c2e9a1c3fb2d0aa056459a567328c82ef88905bd504d18528585addeccf3bfe9e4816c1e8ad79f4f1dad0be3cb71dd62165e026879ca606a89fc553992f06b062b44c5748a3d39151ff9f13c2672dc5593cc8ed19cb1393fd8e317da061c3198b432a74e5feba0aa60e956b0566b6bde666b6d0b8dd2c50934146d661deac7503a3bb449f9957d21263afaca5f82869389a8fafe9fde0e765a514fa9c9476a860a2150a9a4f64369e260ae429d7ec1a61a387dca3da9f66b01ca13f82749e14a87e40cf1979eae18b18d5b905a32cc2389589226fadc5d4211e602e9246bb03ce7fe5f6c3cc51123ee9993b96c19a9a21b1a23ceba51c2c5f9f74151e3ee5b875a9bdd57558ba61e52574fe67e923c3a2907fa6be20ed1ee85c49c5bb370e8c527947a42a18e898c0fe7cc4f5c27f0c84072565e9e83451677d4e5abc715c72b484d32e9e25f469c909e2b69408f2371f7b647353c657dd53b7ca77d95558ea899f7179d9bcd7447eff6ff9a59140aff5a230b080c4d71006187fcfff51571ef8931f0efd27e7d427548817d5454e18c6cd27da7248f1a559450d43f908d80a3e2f963111642727809b2944cd38c6c6bc67d3ed0975072627cffc7d101be46588684bec4e130792a0219f140edb6291fb940f7881d78f082e9759b055c10052628954eec3515ba4a964b18d88810025da68be9c716b2384911515fa13775757c0ae85bc69b5cd3c813772b20b6c195ff969d47f3faf766eefb26502fd2b87f74cad27857f9517a4afefacfb754b589d53c949ce34ffac37712a77e692db9a358b0fe9371974a59538aa148c077131fd3d37027402f67e2dee70c293e72d0d99d1459b7c2218ae397ce739b0dfc55edba6525a19847c4348f75b91f77178b0f4848b6b82bb943e790faa955716669fb7716fa22ca987b046d94325d0f759aa9daa35f32a452b29d2438438a5556bf0f577298b48e2d3f07cab2f76bed51a6608c476940bcae384e82e7389bfcbca530a5e97590f950e1a0c40c0143ab7a7b94bd0e955d7bd95d8e5810ed1821f0302e8e9046db4cdb4c2350e75845331cd2e402dc5a31963d96be7e350ae3765138dbebbf40805d8e4d589a0aee93677cfe55f11b188b3c1822bfa3ced2f73af6787df0dfc26eda264118aba6e546f166c92e5dd165ace2f3bf3bfb36b8f2bf87024dfb12345887a29e34b1d90c5bb659f21c788ecf48d6e739f9a24542e65432749ba65dcc5a3a07076ab58f2a8e2dd9d18663963180a42c62781bd9aeb09803088e799b06a26ad7fbdd8de23b4fe7bd463b6ea8c0bcd503479ca526cfb26b8d2d0cd7c59a032d57116c1ee7df8546ecae10397b996d0ebe9cd9128bb6d7fcb0d19247e09e383cff589d5c8fda6db69ac6324b79bdc96c0228305e0d0021eedfd633884c5212a33fafe86aa783ff7b604e8e2d1451f9f9e08b9a99ddd898746f0776a1cfd861c7858923dcd8250ca35c152f1a05a99fbe8f6c58a360c3ef9bd3324009905d6ae7817584b5986ead607547de035f5023de6582651f2b6a32c1f1c11f506b0e194822e3d4c9002eed960a45c2dc499e99557923941fae877fb1d87586caa4c002bcfa51d15b98e2ea70a0dc6a20f5b5b48f11f1f291791a7243138b335124100e19147ceaee288eda0bd34079aadddc34326f4986b219dfe44106a943cde16de0ca5c0d1b0a5bd73f726c9e664539bcb42acd1aa5fc62bd63063cbf8286482ab4a3c6bd1a3b3b9e4469c4c6b6b3416804c8e8cf51f365373451b7b0be79224bee62a7c21c25c8e001ade3fdfb0948199d3f31ec9ab6ff56c4e9ee36e2f6293a0b47a6cdf881ed81442523b92bc29eb03873182fc03440f3b0512a96b3bb388d8e5a44e1747fbefcee94db9060a1a0acb5ca9ca2cdfdac7ad45cfc781c40c60a54ecd2a84239c508960ce30c4a5266d8941e84412d0fe073cb4255d049a3d3eae07c4b9bb0f5d67b112c6d96ec4ef9dd3443af01de5084247d5e6f07110cc6c3ac3706c0dc4b6c17114806bb6a86e53928867ee8e3216373efac582a9510f45cff5eb402841f80ef5ff1d61a9eab73073016a91bb7d5e7318fa428a8ce58243d63fc6132c7774c54fb2325004d690e3c1f3b2f18a0670f88d22beef95c1577c586d28453dbfeac995660b3bf7352d0cd2749e4dfae13 +ss_n = 69e8e4ecc2e7a9f72fcdc2f90921b3c9f6dc0e644b5ee0da1fa335e70f4335fa +ct = ec34736422ea07f9cbcaad1aeb9a2cc0ead11ef6d4c6d67b04e5f105a3adf31b9740929e474552110f9ab4781fb28bdb7e0d2c38d3e9d7584c6cf2130939480efdaf883aaf5163a098e1e30cccfa3326ba74f48cba7dfe03481307095ea751482678528725a0e957aca50f6f681bceeae788400a7c03ef0c5ec87e128e9d6617359ca13254f7fdac9a3c83429b22c4b89969dd1b653dc9b6e9b076106f289296810e6d024dd7a66f4c406eaffd3b560d553a9b193399747588be91f01ca4188b508edc22a77670b569ee51789bdefa404cc504f45acd15e3494605cb1644ef923fb54c4604596c2b7477db645dcc11c373ea8b603be67f047a55e03ad026ff7632e24d7b43af989e15330a6b48b5ac9cf93e179208a4e00f39ea91894d178d785f5b34f3256b9b2e63d996aacd83be5bd85d58ed341ef89f920bed9c97ad711c6229944715111d751388d5e63667d2e28deed570593b66122005386335ea65fd3a238c95fe68c62a8266514b768a13d4a9dd0ae9f26cad53c0c15c9970588d7ec636076c2f667c404333ba125b8060bd94a346ad8476e6e55814d7484ba59e99b3545810b84d1aa2470029ac773b950fb173fd9aa19fa7712ec833abbfcd4b49406e6690dbbeba8a6461cf8803ba85c5f706cff5cb0221a6edc2faa31eb5c772402bad884f13536c78059927c10befe38d36747834b556a70d73e1f00dcf5f3ac9852b534bd84c5ddd2e5b073060d5c6e8174ef63ea536ccccd6cf46873b521702b9629645800355f375b6240a00b1179a5dec4727911d63d1b1b216d82fcfdaefdfb10d5bfe4fadd29be16c6e13bb50a9538502ef358024dd1e903ff3ba192ebdac392edd5c55d9a5cf437885ceef3cab5f3e860d9925e5978b88dfe11fc3fcfdd23c1de9e0b239b1c8b0f9acdd59b17bae1da40991444bd8e23282eaf4bb7f97f13cc44382c218f75aafc50062698ee3580b007955c274f35c4bf38464ea6af9ed1db86910379d35460d25e5ad046a6de8fa0c2379a48a7260366d7a73b1c4a8cd6bb91baf843599ba61ce4c02a6b1fd40d89fd5e51420ebe1140d6b57e7bbe10a90d6483e925c5527ffdc9b0733bfe2aa6790ea4fee879e3719fc91a6fa1fbc081c7625b3062fe339b5bd5a3733072bfb0be54364b1c1f5f3aa8b518d6eeafd3a12e7a0e4a68962ee33c516b1d087326f5391f3f3f493d89ccbd3c709477ef11217e677354304dbe48fb5a1ff64eef5c6c426edc4079387163aac89c9c8e0af7bd6b70527b0bc0348997f0eb31b5ed64a234742fba12123d3229a722f8f7122feaf17d5a6e549d9c6cb8b9363ee262a931ff83be713106a74fd9e271ecdacda553e3b21be58c2a221b96905477b3de1290e662270afd0e8293201b35f7366780d00f58de74652b455ec0e87c08edf9bf1612dff589a06bd5dcbb01cc3650b7e0edc71050e01fe169a1a8ca6f77e92ac0a64a1913a92c79ff30ec32423472b592a9f5fb890fac4d3ee1d5f4de16065e3b8512b7e7f6d49aa368eee84b47a92e7d32ad505828f21f8191c5338d2e0e16c1fc7268eaceab720ac0da95d68f63546fe64780c532a0ab4e324839e88354a65e4cd0e3cbdac2a2c4a241e224c195d7ec71de69e58f5dc1bfe391e8b3a22ab7bd7aff3b6c07242b68a9234ea543384392c6b6bf93c884c2982a1a47b7360dc3792a4f200b541ca1d4a707cd8ee8538b8e8afdaa43cb6767863c9718fab9b331596fc7035ccd366a4501b4bfdaf6ff178738824d778ef334d422a04c2644fb041ddde0eaa90cf6170e592edf01ed099d4c7dc6e7f0842780cb1718af284cad9f02a86de1fc93da197e37850512acb7e8fa7e94af2bc8e0840dab50e137ffd4e92ff5c5083d277526dccbc695d583dbd3d4290c5fc823a1772060acd4deaa1145f4ffe55d4d00dd5cde066509a1310e30b7cc5a6ce730c3fa1413eb77d9e68d4fa74e7d9fd73cb02b34fb482e9569ac71d9008c93907c33e1c3240e6234595dab704e3adf72e4b54c3b9b16f25ca271a82c2e6d301e578e0d619712343064bb39eaa1fb39a416ba6e97d9376de5d7da93ceeecbf8a4a6d0f3cfa10607da748c04de74c19796d40825c27ff161c8476de3b4929b2346dbc5a370be520b58fb8f33340d8c610fadb1a89f1ff530aef7aa983f2b03e3da6e1e7dfcd5d53046a83f8d8426d3d520e7f418b04f13cf497ef63 +ss = dee8bb656e58c33f5af02af05fe139a909bffc36bf76c010c71c9299c6627e09 +count = 31 +z = e1551bf34994ba65654a2ebf882b72ea2e1cc5ffaca3275d4461f648c43d2517 +d = 01f57048f4a5f965465f85a694be42b3717e5b6b39a1e5e7d7a66b0411bf7ccc +msg = 581f124da620974b325b536eaad2d1401b06c4a75b1307d948567e58f2ec2378 +seed = f9532ba755b48c10f17822d8131e72faf1e91233b6ba188b7384e28d31eb9f8ec29a488b3135ccb0dedec227deb49ee1 +pk = 4cfcc99521577599cf802534d9a5857123b901a5716ab47bc4202a1a40138f693f68339212eaa30718ae08eb95104b3dad65a0c8b9a9ec062821c997b1d118ffe6a27b6051680b932869144cba24c1d2bbb760a2ea96a2db416eb045aec96c573db868ee1490c1e34a8fb4b61ddc6217d93dc11a88d47b72c125afdb086b3b4c733fe3c15fc683a39403384527edec9b3b695cc1968778e05f7ac61a279527a7c190a15333a7f3a3ae3bc79b3705da9a98a32590d443539515226d7c0587e30961062114232862d467f9c81b6bc69d45e668e230c464946a9392a47614202886255b7a3903023d2d846df7707fc34554ffb689bed6a91e0959637a0df051155b0a1787340f5ed6217f653c90d68b1386ce7346690cdb4886129b3d064155700aa32a11812cb6611653e3444040b3217b7ab9957959f9aaab78891572e5496803c75ef530a888b7dc60397c998ee36b20b5eb20fa02447c7697bca47504c7ac4aeb256587c4dfd85219f91686da9240465eac5184aacbab9e62c6d301843bdc4ad2238de3db48677cc3f8927a30da4206078bffec92afc44f9e94444ccb7b5ad565b62a4df2800357ab9f4da77e7c016b61668dc529158d6864d049c9804bb423430143d362cce326452b959c1481230437987890f492319202119feba96d87a654a31480da8c898b25faeb3789168800a967f9e94d7c3170f223376fc2cafab16eef024552d3077f4235518a5a89a2bc9c390a8a9880b0b114ecd3388ed39f00e2cf8dfb0bc2f4a079c710d6bc25c390c2fd1cb67a059101a39251d1982ce8c772d3a0c1db31ff20b39a953d84d127b3a808b6a9caf5c1ca3946237cf4bfe7829df4664a54a32ae787c161685318d6357929b914db63c2129e5062ad53329d5a71b336d81b5e503105b04ac3dcafd8e0b30c8bc341f66846420a5c0b3b0d844fa66491036580eb8bb7a5497c60bb2ca4244b6b943a24c1364d805ed4563cb15340f5004b47f87ba1862eeec28c6a988880f05cafaaa248272541149dffb04fe3887af2f3134d69bd1aa2262a25b73a18bd82ac5f775878f6f1a2f32b23c4ec6b7e8c5c98867dbec944df75a8f880627ae9916c096411b87b68239d5b2b52db980b8c5527214842af857bba946d1424a45a48398fc0308c881637facf96c4281849b151e99fddca17b7a49248c6979a21cce92bb922f730103855f907c2db4a36e66c50216a9ab80954ac4b5f8197a68e830e3e0449f9661f39ac933fd654d1d0bdfd8919e1642f74388cb2242662ec8cdf4b6b034285e43128681399c7501bc9ccb4fe056713943ee9b05bed7806a8c1ad18622ca71c981b7078ce12268e5a858427345b4bbbbddc4158105cf1b36d1e855bbfb4c64d4715cf204dddb2688801a9cc4694b8e516be7c9f9ae4afebf9572dbb9d6ef4a7824a87fb0c4294220484c813212a8f292b58f08c723c46b9f515345b0c4454d037e9a99a82f374bc8b407134ce50dcadc0fa68be53c28499a667f32b041848faf0c3e9681993168195ec54746c8c5cec293941965736470f39c0d53638e7595bd1552aecac89cd8a36fdd688ebb2af11825a69237acfa552d76a12d7dc0dd6e91c87dc570bc53826a6bcf779c8bf8bb8ec656ae4c31474d581975b320d31a4bbb3229f3a6ecd6a29709338013886f47b22d058ae69eca66afca81f0936158c31563914c5b1973d76b68205687457357da5417809676536066854bb852a14c27c3294d02a2308c8421183b0370acbe22b7957cff3140015183b3d3a7deb363f5bcc81cd4528a3c3cb37465e1eb676fa6b4a2af23bfb1c89d74ba8ac9bb0fc075ff1f652f5d222158b6af2b83e29dcaa5492ce1d63bfbd81b982867c71c209a75a9353e3087a430b7414965d23024029c7bc480c4ea32301ba82e3e49174313663543615b40c588c8ba780364a37544d44697cb4bd7c0a70797a619ab16dcb9c81bdd12bfaf8a04469c797dc841ad3be0c820bdfbb84b7b56a5ca99d4194b9e5ccb4498a0c5c0369f1e07924c4b3906ab127a57c595b7fafb1358365676506495d15a84db61c2e701879909f9c6b1936960712103fc42b131360017f83ab354729c5f28967c56e72478600f6b81d599526983dd5498704b7877251423b37bb3e483876c6783e09bbde1a073592a9773a86b022768f0b2ec3f492773c1d33518dd8797e0f3ab81ef85be82c +sk = 0cf8770558aebe5c62827c5ee4e9b39681b53464b67fbc0b1d337ec65074c76025ddecbebf65aa50c960e5350488c660ab025469d3a6e79978d504aca66621affcce1de0704662ca72fb8d7ae2b962f4b54158297cd2c0ae2aaf69b70e045277ca8a9e2aa667fb4b9fbca893f5d40bdca578f122853be9744313c32d5bc1af12454a029bc46b0c6192bb1041177b3764b43a2afaa61efd17cac0a477025949016c8737945309b93c14c11dcc0067875196703803c9b18434572fcbf345202b4e9dcb397acb757db9c1a03ac8df15bdab5a0aee4673e8e63c603c7bcd121e64acc363b663c33245d5d271471a779de281b5e2663f35825820c09aa67f96eb490727260825b99c694d27cb6e35c49d3a723d1b6ab1397a7bb1302b982235fcec62fa92706b120c21468ddf03c768a01de0f957b223578e107a3005bc5843170ad7440a4a8329235a01e97f793422aec0b632092426ac7d51d0344db944dcd1b8ab812ce4b53c08150418568708e764edb4aa1d4562e590c9d3f526b3d201aee474d086a9f5022d67b919d5f280c79bcc0e56934a521038249cfe47243ffac6a4234ce989b717db65be6166c649162c1727db465eb6912c745972af2abb78375816f77df7431151f951ef74a1263563554707ab787d54700d4405b9766687239b7092308566d44b02414068d4b7857734e7e44cd9a9b48f3c7f0bc283bb17017afc4b65fa5c51c395eb231b8a73b47a62c50e769969023f88c7323f0a15e5e703240694b7b31535e858cfa15639652655c51599755f16702991e352e0e0a1b850a16afa14c5ca4405182ce97934101c946395a6582028ec3c3f8464c5408437a60b90876abcc34b8fd6c4494e5022a3109118a020bee8c5b7b103ba1143bd695c10936c9c85a4aa6668ee0a5c7c2749dc88976e045c1f08768b695edf43bf826674182a4855449e0ae413a9230006b06dae9415efea717f53bb23757873f442e8c6bfa3c799602b8b8f937aa1071df82468ed6826c866287c18623fa564424993ad195a35586b4ca4a6d28870b7879be500bbbc6a57a213874b162b4262cd75832b456630ef8378b3a4b9e3718a40e630817458eb88b6b9378f398ccd951c98fec708e2696f3108b8749647fbf4719b784a13907d955139ee741a03f73b9f14b069a0b8a85646345617c6214daaf44663c40df7e48009129ea0320956e318909650fa1ccf7f776b892bc0d99b3e3e8b5e94b5a2e9602318f9a18dc5722486c7c04761e8f58a8a16a5e67797bc01b1e0b44b62312819fb6a71961407117a014394c509bd88b83c6b23b9073a289a226ac129801c6029e7c090fe5baac07bc60e3444bd636d92143bb19ac06c274e74a9079937866ea95d0fd9099f7bc8b4ba207f30367ed1b688644817e72ce1e4b7bf3750228c1b9ad426e80801685889f06919d2e725c3c0cbb15c951b7812f6735ffbc90d24c13fb420344f4146854921d9074b9c866c1e21b7c4513c34589a0505080eb1a7efc5cd4b8c2ac5d14a3aca54395ca7a0dc5161517bc887362c829824739a0aa7c2f8ec6c510612427bac0846ad89a85891d0a1273b7ac8513494e64a6386ca78e40e65616075aa0ed4682175b06a4a6108fb40bc3d7c0d0c734c4367bd34245f3739058e0b86b0985e8c72bda25a774d34a592a365b12a3750a5c96d61a5b0769a9f991d15b90f05794b3d66cd51c3a201b045f4d3c2dc9c3ddc2b636aeb4cf8732e0213b143296ac9b0bb5f1447e520ae187658b50b7e0f55accad976a4cabd21746109c07cd7b26af0c97484eac41e697876526c9228876c818915d1c48fe7a45249c60e2244d5234f8af12c92c8c4f8ca72ad87cda5fa3202cbad4e76283cd9c7bc575cbadc1419ba51a92caa82892733a599f6666d785ca8ccb06e44b7bbd049c346589e24c127838b4fbfa2a2fdcc82055184c080085e7c04ecfa0738ea1b9a532b9bbc826fb0af8750b3ae3a8479d896c59028fc093ddc59278c901487995429c603611a7b4ee9ba9d4b78c84888aa2c24c15ccd4e90aaf3b773e38b0e446a8246489111ec9c7f68208834827e46bda98c9b902c9d106c96b8b736a9594b2b264bd6a2c6f5933806858f70e11999e094b2f96e08970ea8a6b650018630929a9456090d562ae8dccfa937934cfcc99521577599cf802534d9a5857123b901a5716ab47bc4202a1a40138f693f68339212eaa30718ae08eb95104b3dad65a0c8b9a9ec062821c997b1d118ffe6a27b6051680b932869144cba24c1d2bbb760a2ea96a2db416eb045aec96c573db868ee1490c1e34a8fb4b61ddc6217d93dc11a88d47b72c125afdb086b3b4c733fe3c15fc683a39403384527edec9b3b695cc1968778e05f7ac61a279527a7c190a15333a7f3a3ae3bc79b3705da9a98a32590d443539515226d7c0587e30961062114232862d467f9c81b6bc69d45e668e230c464946a9392a47614202886255b7a3903023d2d846df7707fc34554ffb689bed6a91e0959637a0df051155b0a1787340f5ed6217f653c90d68b1386ce7346690cdb4886129b3d064155700aa32a11812cb6611653e3444040b3217b7ab9957959f9aaab78891572e5496803c75ef530a888b7dc60397c998ee36b20b5eb20fa02447c7697bca47504c7ac4aeb256587c4dfd85219f91686da9240465eac5184aacbab9e62c6d301843bdc4ad2238de3db48677cc3f8927a30da4206078bffec92afc44f9e94444ccb7b5ad565b62a4df2800357ab9f4da77e7c016b61668dc529158d6864d049c9804bb423430143d362cce326452b959c1481230437987890f492319202119feba96d87a654a31480da8c898b25faeb3789168800a967f9e94d7c3170f223376fc2cafab16eef024552d3077f4235518a5a89a2bc9c390a8a9880b0b114ecd3388ed39f00e2cf8dfb0bc2f4a079c710d6bc25c390c2fd1cb67a059101a39251d1982ce8c772d3a0c1db31ff20b39a953d84d127b3a808b6a9caf5c1ca3946237cf4bfe7829df4664a54a32ae787c161685318d6357929b914db63c2129e5062ad53329d5a71b336d81b5e503105b04ac3dcafd8e0b30c8bc341f66846420a5c0b3b0d844fa66491036580eb8bb7a5497c60bb2ca4244b6b943a24c1364d805ed4563cb15340f5004b47f87ba1862eeec28c6a988880f05cafaaa248272541149dffb04fe3887af2f3134d69bd1aa2262a25b73a18bd82ac5f775878f6f1a2f32b23c4ec6b7e8c5c98867dbec944df75a8f880627ae9916c096411b87b68239d5b2b52db980b8c5527214842af857bba946d1424a45a48398fc0308c881637facf96c4281849b151e99fddca17b7a49248c6979a21cce92bb922f730103855f907c2db4a36e66c50216a9ab80954ac4b5f8197a68e830e3e0449f9661f39ac933fd654d1d0bdfd8919e1642f74388cb2242662ec8cdf4b6b034285e43128681399c7501bc9ccb4fe056713943ee9b05bed7806a8c1ad18622ca71c981b7078ce12268e5a858427345b4bbbbddc4158105cf1b36d1e855bbfb4c64d4715cf204dddb2688801a9cc4694b8e516be7c9f9ae4afebf9572dbb9d6ef4a7824a87fb0c4294220484c813212a8f292b58f08c723c46b9f515345b0c4454d037e9a99a82f374bc8b407134ce50dcadc0fa68be53c28499a667f32b041848faf0c3e9681993168195ec54746c8c5cec293941965736470f39c0d53638e7595bd1552aecac89cd8a36fdd688ebb2af11825a69237acfa552d76a12d7dc0dd6e91c87dc570bc53826a6bcf779c8bf8bb8ec656ae4c31474d581975b320d31a4bbb3229f3a6ecd6a29709338013886f47b22d058ae69eca66afca81f0936158c31563914c5b1973d76b68205687457357da5417809676536066854bb852a14c27c3294d02a2308c8421183b0370acbe22b7957cff3140015183b3d3a7deb363f5bcc81cd4528a3c3cb37465e1eb676fa6b4a2af23bfb1c89d74ba8ac9bb0fc075ff1f652f5d222158b6af2b83e29dcaa5492ce1d63bfbd81b982867c71c209a75a9353e3087a430b7414965d23024029c7bc480c4ea32301ba82e3e49174313663543615b40c588c8ba780364a37544d44697cb4bd7c0a70797a619ab16dcb9c81bdd12bfaf8a04469c797dc841ad3be0c820bdfbb84b7b56a5ca99d4194b9e5ccb4498a0c5c0369f1e07924c4b3906ab127a57c595b7fafb1358365676506495d15a84db61c2e701879909f9c6b1936960712103fc42b131360017f83ab354729c5f28967c56e72478600f6b81d599526983dd5498704b7877251423b37bb3e483876c6783e09bbde1a073592a9773a86b022768f0b2ec3f492773c1d33518dd8797e0f3ab81ef85be82c8ba14e0dfd5b24b94d1b733ed0de8b66c61e970c80dbc530de664fb9840ab791e1551bf34994ba65654a2ebf882b72ea2e1cc5ffaca3275d4461f648c43d2517 +ct_n = 0c2bbafd6fc2ee2fb981bc19e76fbbc467e4f36b85f2a43c94c116535efab6cdc89c8d6b957912a82f12ef0b50ae181bebac86985b783ed4e3ccda77f12c2501ca6c7d68d61c37aea276d7ebee8c26bba2885a7f9bdd3cb23198c24f0e44b564ec07cf1611ef6569b6eaa45410a5420e63f622c189c44d71827a01440e445c7c510dc70d5ff5771520f0d6cce9b14666f0858e7dea237af054e816b95554e9b2cfe0dd998f28a9856720b922a4af99f648580f7da555b80ecc4dcb31623120d5186055d2a690eb275301cc70dddf547f78de01d7fdbc93c6e399e03d361f0e663ef0946585692c096435548dd17ee11be3781be8d515c813006d58db06b6f931514140472740becfeef9c97ba5b11f2a99ca90eb0624c28a98fdd3c39d112caa56cd9316f50e3268abe4ff7fdd84b5a6bc010b4c12738bac0aecec866a20c5eaa02116e9d9f14b864850962a0e97f348ab090acf396e01b02db0c9b4e76f4a96f9040ab29f0960fba08bff7fbbd79c141d4c3d55fbcc33b6a845c7febc1f88af91f3c0e18eb0abd534342e2b3022cc63a2b13fa4e06b0582c97e1bb443e531dbfcfd87fac71fab93102575091815762ff3be73882f9eb5974f7f7faa3e0a1b98c3a13b090cbdbb3d73b8a30ee713bb9bf6d70548a3ba9a02433fa0be7e1514992cd4b64306b4e13c1c3d5e87ccf94cb4e11943cb44d2e8860d78ce7d04ec7bf3c5335959fbe8e7b435ae5ac1e583c73baedfd39a830830e0d023a4d243986414deaaf1d557d189005f97b033f85a47ed72b88145146fe4911cbc6bc9a7798b64c6b688f994d7ad5ab53c1946b0f9e60094a4fedc5f981587b021f372e96ad05b3e41d216df87cfdc1f115490de88f00d653518d34700b8cac0c3e3331b5bed89309f0da1b606e86b6bc662a333a18d26c62c52395f524d830384d2970ad6841feebe73028216dde7013b0ef7294c5082bad6ddcd6735f5fa2c1c1723b37c274060c5f4d7527be225a413eab94a9caa355ce9336e1fda76157260e2edec80e839e637ad3fa3562c1f0a90ebd79d10d1534154e21969d9bbd81e0b3e72656fc2d5f6d88777e65a2a8b94301bd2a58912edbf29b745251615f9cf9e6b80ddd07f94cbf484ca37e9ff391f811ec6bf551c1efd19a2a99f03cfbfd71fa1f6f42bbf43e998ce5a34bd48c83aa63d5d552ae5266f5dd16c56044a3e47e81b96144fcd44e65ccc7dad4db721e99ebc918b3df03d91c0245109dc6513499133bcafd1a28d3ecfdf281b1c4c8f7b153ac54e6b5c78bd07608db499a245f71c288510dfd81f340d2d69fc236439fb04c9d53121783d00325248f0de74ff0fc0bfaf6a449e6388f9dcc81a806a2f9b58464f392ad38c390a68381f1996ef9fea4c0e082660358b6e4e815e65a742636d90207c3b7e798a57f7a780e4fa40f4300536c3782b20462968abb4c7e35eea653860d037c9ba5f718745854f4ac4401f2d556e1d66a47920c4b31f284f04ef8ea5dfd429102903f2f38bfe91f72b07c4c8d7bc73138ffbfd7a9991a2cdd18fa27dd22e69e5023c33a4f1779815aa908589bbd086f6ef46cc986b6e4ed37f775372e8e1eea26bcaf360385a2ad1535c372f92fb803653b88f28b426d6b88303c84e27adbe6cc6e7b3e5c4e1d1e80d8172e7688e458b31ec09e6ec63c6c4c410d6b0b515830e8de32356b0ab58ba11f82fc45bb8191ef770740a321dc9d3ec7434c992a2f5043a95101d6debf1adbfd44ae5268246e71be26c5b3701319b91b53c9c773559dda3b4fb25c2b8cd868987619ee31a4c922801414ea9f83e3cad3e67b5ea5e8862e3d5f0851215f43fa05cdf6beebe04419ada80dbb8496a280d626b0f50d9146aa8cc1d85df9a8ab4690df0e6e55c2857e0a7374351970792cb09430aacb68a0d3fc6142722633bd0b037a7f420f52e350052eb092e3241af8560a1c5cdcc7778b44a8b89568b21a66614932ea4826c512ad0e18acaa3b68c457320adc2992a21cc842bccf177bd72587dab82db1ba9c3c62c7ace7fa48d697c5f524164ce6ceb94c0c01a8123c5a386901b2bca404abec6cec2f0681f6546178d01b7075679d7f6b2ceefc4a090813a38549d7b2c231b6d4c824e73ae5f5f534ce00bc9a083b96c14fe267b3dd2de7a19b0c474257a03aa0cec70c3853d3a282b06e250e036a8b39a418319fcf6650d387f125df2df4397 +ss_n = 9c8a26f609a3c688520fff179324231c7b4d556004687b717db19b1e8287722b +ct = 3aa3abb50ec08bb5bb0060be2a89f6f33f6671b6fd89c5c8fab2e7c60f70c91a9dd4c02042e4bcf77ea9b38a97d2f191f50d1985ca4bf3543df14f7a6ec0291b8defb93dbd17224d23039ecff49352725947355a7adcb39ef8a85e47fe78af62fd609276ff675ebd029b820d14d07037a8dd0189b948c766e8feb6856996caa714c3cb89ff876ab8abd64df25fc88da54f3d70c93e3c3db1b95a58e32886c64d3cb01f3bff5b52867c7485770beb1d8800056c572459b482028de7a300f12a63fe6d52dc72a5b460b0c705fe6fd319a1adf06adb717885dc2bcb2df688015ddc93cb2241107cb3cb8e4dd5eaf12d3536968bf4b9881927c1d20fa35f5b8d3124132c5bb71d2213ebf1e43617d01add9469dfcf3d05ca4e387dab766dac95b85bd42b46b96465492bf14f741ef3dead16307ec398357b61f81dca45e731609735a393d0bb580f4b5b6fc03946a92a6a642e7231e1c072d52034a667803f6458202b0391e248736ccb55ec10dc5d3ea0688e9ba65952a1c48bea80dd2c5da9a9eae9070338e50b079e499aa21ec41f7516d0960b04a521a68a52041d4fedd5dacc4da3dad0d8a7785c1c14d7b394b7f8ca5245a2f39dc1e8e491dced610857f87db1aec3eaf9b7a446ca708e3f9f80808452077bdea78b44dc9524b2b750e77601820de6b7df46ba0aa5feea6c473c158177665d9b89b35629ae3c88d28f856b69f7c18c3422a1d53f1d8262ddff7d8308956b005f5cf86f70fe9986257cb1f47cdbbc08b3fbc3f7815697bd38ab718774da33f88303f4b4bd0cdb9f4f33dc2f618a460d336ffb0152e47f4c3fd86b1ee1f993dff88a5260e94ee066d3ea3415dec020df95eec726db0ad827b84bacbafd99d681d4f842e3484b90f39d9b832d5be18b1cdf235869447fa443ab43ddfda75144597326408cc4c62029f9cb9b097d74ddd19e579172e1106cf5f94276887565ac165040e064e258651117655687ef77a966a4cb1a7d6888b7a9ebedce71fcfca993778e02a396efc5e7e0c394c4bca22854132fb7775064a07b5af9d7ba2b790a5ef54b6ff268dcdde52c18ce5493a13cfa1a6a37b528bfbd34f316dfdea60b72a9232ac3a187c136e9b68118019f9d1185014e347a878ab28601f3cd87faf74cbd63ec0ec9bd1a0b446d548bc112c4869748281af5b55a374becc282624d369f861dbcf6afc14734e06288dd9560f25f187939486caa06a9640f7551d2a69851d2df516178f92335a467113e6dc60b2843cd92b54ad303acf1d2349b2348d3897f7425bf85ca314f24ce5d75139a85c4df46ebb62938e2416a47cafccd9ac6924a7f3e97a67a6e8d795167073013415e36e3fbe8c2aa5d5ce69f6fadab810d9836553faacd052fddd1e174a2654def3cbe928e3410efe94f32b124a8dd8d1527f6c6f8aa4a9ce6f2b3851ad2d664a8f7a36218e515da71aa187e85df79cd4866ff43861b3e39745f7408dc886377fce925bd646f59cb6ae72da570f3839351e595270973680d89bab9365e9fa2f8d0d1ee30360b5dd691e3a184850ab87a641f8bd53b421a7cadf4cb8d3ed8d7f3250b4412cd98694a6d59bd63d62c1f117fc5c66d19d62fe9a93b47a7c2eea82317149b872b3bbaa6a6fed1342cfe73bde1afcde3803299416fd6623564758f3a63303d51914d81404ccf3670cedd5d5dd1499cbbee0472cba02059cdf26d6c4b909e20302a305622dd863d4bcb0eeb31e0701c14abd2c5017bd4e420f5bdf737e3666ac79db6084b2616fb28b1b8f071d2a1bd470824d81ff2c4dd7260e5138b315a8fd041f4618c7321fbe7e941f73ed981524a74336a4f7955952ab68664515fba554647e66239f1d6cae43d298b8076f8c0bd8865314db1614cedf36dbc2ff0b3204df13becc101baf66e0be97aa8c45ad6c5ed7e9b92422b1a5447d544eb0c124d4ec0b737480eb44f6d0c9b9fb6469601affc5a841e9ee7a60b6d768f1be37041d050619872125fe7b2bf6aa8feba4d4d877ee6c4299c608cd1328f5650c53af99955a5d2309cb31d50e1f2537929470cd4474b06ee732a59a8558e3c9cbc746c24f5d4c078b6e4147721c88c377f85f0749cc7b372b49ab2d456e1c22125bd9b0576a641fae7fd57850eb7c95af64ad8c0ba3b01ac0dd45a607e8017eb707c8c84223a9ed3d242626020366a30d51d91df41ebd6f49851bfd712ca239d +ss = 12f791fa7c22f41ab7ca2fa09f23f53e5363ca6799a400368b96170418aa9071 +count = 32 +z = 63e841397a11ef899920b56dec444a79515c0fff87dcaf32746832f569c931fa +d = 13e125e41c44d1cf25fbceb795eef64a520e423d2363556bc375986819705f66 +msg = 9d0a4637404aa7b9ee96c9251611e7e6334c38865c4febbeb8f74a45b07ca06c +seed = 97176bd44c7465814a6fbb50d87c58b3b34de778bba619bb7f1319b1035e433f2df79400a98f5c684b2e363ae22a6004 +pk = 63d31a322b2d11e678426192398050499034da78935be9003f8a15f61c3013cc9b684b68d4cb49704592cebcb67af5c2ba1c37defc2d393a8815cb3c3bd252827462d86226850c86ec99b52ce6ca1d9604d6d05866239c191392d65c7bf2529739844c13accf5eb805d8c0b3d857b37a6284f312b38d88507902bca0257608f697669575a7e640e37a86d86623727487a33bca19787131869547612ecfe9253046114e310d5e6b7a6ea2a0505bc67a2008511aafa7e1bc9c649cdc4242d8d0c56295522fb0748953766626216f3a005c724fe948819c216b3d869f4be98973a817512c0db143738200255ccb316452a6307300dc52b38f216101e525c056bd3cb4a8241b38a3f14ef5548e46e526ea74bc418124dd063d80eaad9f0770e8c82b28906c35b34abf974b9e5bc1aac379eefbbdff305c31e35e91081c04d81fb80104cb29553dc32d8576abb514503767a381164d47a54a417913d3aca99cc56db2322810927a3f7abe984ca674ba5cc295051c665eaa369c3439244873c2d24c5164b1c37430650f5ca3a7bc1186e43975e5558d463cfe515c07cbac70c920d3c60b0bd41503a3941393794f311ba0c85507c49d3a001393952b0b7c1118ea0decb9295b756c9d093fd9a67aa75195820942bc30bb31129a95846dd324af7c79c3d81c87ff329a78babbaa945778faaa46d59886c93bc27b98e763bcc5a7349f284c42746a49417af7856472105aa50aa07007c9a2b60d86847776790b58c10a3af066d9a2a8fd2a8d7306a6847b3b8e1aa5d332afcaab8412b2b75027599e70aa2d5cbbb22671adb28729b7917625693a400df073267aabb2d71cbba935c81b715d31390789c05f4d90c92e0131539bc89d5391e68c7e023c8f18dc7cab2467e43b51d2864b6296894e05106c4584b7046830b4cdab01d03263cf6d35cf85612464a67e033837d81535a788c257ebc2cdd0730baa245b572a065b9a04040f6319cda6c334b2c281c210325d333853c50983483e71f24a7d90a9ff62997eca53daa0737a78524c05b46ad68e742a7c570058d152b6e513be24c8b3e7d162c48b90e8ebc9461c64dd325476244e9ea92f0fd51c2e49c609f9320a1734ab1c92dfc2870fd6a7c5bb6aa1b51c57bbc331b369301a2c460b2ed1a4616b476fa678b5436a057f64970493b5aa03b3e666a4907c412606c9ef77920d63244903806cb63cd6d53c09e491ae659ac765c4bc5273867249034991f4763521c70820d3ae543a81d3e038acc87fc6ab92e4064e983b4173e78338c0343e0b3a81839aa1ec1a05091c40e27074f7796a7b9222a9b32f3a46c96958af7646bc1abd463ac8b1ba6ce6541d18b515e6a39513b9a4e9c054db1c985be1bf32c14b6703c6731ba892eb72b5c132a006562d8602268a61663391c28bb3a1698fa6f38279e43493064dfad08a6b86b3a9467c12c9b4d7586771d637038b15b109a6f7a4978b85a9d23c6592610c301812abb490d04ba18976924027443a7cbe60b37763d68ed3d8c871f090cd42218dc7cc49c493ae94000f0c681a9649bf897b6c52218637755ea4b128eb676ad41ab760ba5f1252ca616efb9686af8208d41377d67785be1909bae01163eb6504289faa198394d6a03e0582f4487ec243afe0921a1db837a61b8921c83da6c7ad687ba8e29a031cebc71ca8468c05cb0199a04aa4ac8fb42fd2761e94d3476eea9ec9d8941628aadbe8a2312841751151861b0d2a5c96651239a1c8354b072bce151e5de960a2546ce17491b208b4d07190421ba40b865ed81857771c0e474c0a61c43150d553c158b792e9c92e403710194a632c72ad0c44a4b6936671abd0616a76a4b427ab1af2ca48010089fca320f1c26e94104340a7a6a0ac78a56b0716d140b51170a7ab428ee87e15b30966109807d14ee867c83eaa601ba43966c74f89642662971fe5f5422b099a047b2f45fb94ac9b837926a9f2e389d9c9ca3284b7fff163cef9be159acda470167c9071ae1a98e1a40f4f94679bec77506306c2d4c8c15c343ffa6283476ffa8176a51c6997fb390c949cac35a7756340fed3c26db0a76149c60796bc814b0849a0ba605c0c5dd583d0774260088210b05f5084434400d0d80052f85b48cd7a5329745cc108a966e0c4d90a0b4b368288b6dd08a98ecf6ae0bcf85527004172e3551a9efc5d71164477dc8aac84ad37 +sk = 39028a0caaa34eb3435e13345cd69bfd98aab7ea9fd1e18dc7407c49365280b8587c9aae17d431facaa4454b806856bba25838ef7b94b008ae1843a288244b40a6b1d531724ff615f1c66585e81e0c047586eb95272a1e45604692718590855166ca46a66c42e7c7401913a12ce2a675770967a65aebe0b9b9d7c706b781d92678ab1a76af858758006fa1764434e1053ef02641e03605e21e5b111dcefbbfce6660f675906f511fd6b711448550e8952d6f2b57c20c0bc14104aea07b071c0a7943b1f8b86542d230e4f56e3d11acacdab8c5c76ffceca1f8783dcfb7363cd6b33002c49e81356ada12d69a5c15918eab22b1131224aa05a66369c822f7028f1ca31a2c5613a41a16ba993cbabcc891b45179139275ad2bfac33d6b259dac1d50ba2d84c6bac99c8f288840741c28df0897a32c4478c1bd15f213931608a49a9466f271a0ab90f6b68715493d5f48390f9246b367ccf2c5488eaa5b1355a9df503d37872e06440f135982ab117498e1228a533a665993d123099de21bfc06a4b7c992d80b1de739007d3aae4f1c17ac1b3626b9829d12306beb1b3a0cb0062b0600316e2d670c973b3045a0693ce8496f77399762612f4cb59575624ea0a3d305bdeb13ab92b44e702a63fa57a2d782a60b06a98a1216e6904c1b532be9f933c4b0a7e930735e4a3b2a61b09fd9b8ef09555accc06730371979bd9dbb39be2cb42d1a46cf3b745c4a238889495e2481acf9ade85485e7268dbb6417546b55b7f5653df33f0cb9aeea922e71a0196905409b14a42ea969418813e1529928172e73f60207b73c1c28ac2ee8197ab619c01662699c9b870a8a4592cb144c56f5e2b49638a7bce34e336bba109066cee6ae76e1374bb81b4d435051602f4b75164e1bae6d592752a65ccbf194ca00b9aa3c130354480b629bfe27622367ba2c91c3e0b057b61176ec6a67d41ba6aab23b33dc17092bb036b9bb949927987ab19913222448a797b985279c9ae1b6c6e2f180e639060e728b56f61ace4a5cb751ad43a34a950b07d2030b778676a0361fd6e02deb44b2934217edaa0afc259749b2cdf244b81fbccb74dbc1409b7b7413c9ea92112b931f4f4613394ab758c29918d14f9e0c731f955caab2578f5582822131191acf085215a5673339804300826ab66b2f0ae1788f777a6d5b09a217bf996a05e241348bf01e0a0a12fcd7bcf8a86301c34503a71efc6516fe0a5ee7d7ca451a646f70bdec5cb70c7ab4f159524fa0719858832a687ec1e670a4d406e959092df2cfe16c0fb4062fe87220532503f522495abb4a9dc17108a233056b04176c478a3baaed0981dc41202d289bb201cb73db9cf9ba0b1d5aa8e9aa4fb9e45687db9638c95c36a7510a254f0f8a6fb1476408a02582154d8f222e553c65ac7c1e6e551e56eccb2277a12948697ab1c1c4868ac7d34d12799bf21029581757b28b18c2d52f626c199ad63179f07c0d35c4e01389893805d0664e0618a6958593398b180b37b6213589178034cdeb8e34019664050b19647b3c92309b8bb43117c339e9546147bc1ee6c9a9594ac76b0f86a4763ba5c95a4811715733f69a317b2003ced62720f5be37f17143c57e36837755817586515d87f628e820a85293624a5bb2ab8117f62c23e1b03faea104eaf309c1906fbafc28a99b6c60975752f07fac495720d9c2d121910d39bf38f0a2923baa8db71ed071b4a578971722441ed92712e4c322b448cc672a3afa80018b73b3532f073727bd380526322295f524ff42bcb05697acea44bf25bc4db6a452020fa3a67e7e276a4340311da9b320146abaf08ab65706b60b3126c70fdb475461313ce5630c92e23322ec60df66b700269f96898cc9ac8d8f336322610d85f5627fb2b97fe44576571bfab78229935d86015728f83f036a2c3765c588bb5074b605ef1bcc7da7cefb180ee64317dd797f9e8716f1e93dd293215987589ff345b13cca56a292c496a342f60e61e0b3bc5ab7d9caa3d1072e56d82c96564b65709fd04ca48c911d25039a2fea80cc14348ea0bdce25730b1507dba280c911846a0097808bb7d209bab7a3a4d2736134c2ae1c265ed4f4b29a4600e8c20b2dc4b23977062fc75742643ba497834125badbc4899eaa4f5d1a1b8960c078f1b3b6c98d63d31a322b2d11e678426192398050499034da78935be9003f8a15f61c3013cc9b684b68d4cb49704592cebcb67af5c2ba1c37defc2d393a8815cb3c3bd252827462d86226850c86ec99b52ce6ca1d9604d6d05866239c191392d65c7bf2529739844c13accf5eb805d8c0b3d857b37a6284f312b38d88507902bca0257608f697669575a7e640e37a86d86623727487a33bca19787131869547612ecfe9253046114e310d5e6b7a6ea2a0505bc67a2008511aafa7e1bc9c649cdc4242d8d0c56295522fb0748953766626216f3a005c724fe948819c216b3d869f4be98973a817512c0db143738200255ccb316452a6307300dc52b38f216101e525c056bd3cb4a8241b38a3f14ef5548e46e526ea74bc418124dd063d80eaad9f0770e8c82b28906c35b34abf974b9e5bc1aac379eefbbdff305c31e35e91081c04d81fb80104cb29553dc32d8576abb514503767a381164d47a54a417913d3aca99cc56db2322810927a3f7abe984ca674ba5cc295051c665eaa369c3439244873c2d24c5164b1c37430650f5ca3a7bc1186e43975e5558d463cfe515c07cbac70c920d3c60b0bd41503a3941393794f311ba0c85507c49d3a001393952b0b7c1118ea0decb9295b756c9d093fd9a67aa75195820942bc30bb31129a95846dd324af7c79c3d81c87ff329a78babbaa945778faaa46d59886c93bc27b98e763bcc5a7349f284c42746a49417af7856472105aa50aa07007c9a2b60d86847776790b58c10a3af066d9a2a8fd2a8d7306a6847b3b8e1aa5d332afcaab8412b2b75027599e70aa2d5cbbb22671adb28729b7917625693a400df073267aabb2d71cbba935c81b715d31390789c05f4d90c92e0131539bc89d5391e68c7e023c8f18dc7cab2467e43b51d2864b6296894e05106c4584b7046830b4cdab01d03263cf6d35cf85612464a67e033837d81535a788c257ebc2cdd0730baa245b572a065b9a04040f6319cda6c334b2c281c210325d333853c50983483e71f24a7d90a9ff62997eca53daa0737a78524c05b46ad68e742a7c570058d152b6e513be24c8b3e7d162c48b90e8ebc9461c64dd325476244e9ea92f0fd51c2e49c609f9320a1734ab1c92dfc2870fd6a7c5bb6aa1b51c57bbc331b369301a2c460b2ed1a4616b476fa678b5436a057f64970493b5aa03b3e666a4907c412606c9ef77920d63244903806cb63cd6d53c09e491ae659ac765c4bc5273867249034991f4763521c70820d3ae543a81d3e038acc87fc6ab92e4064e983b4173e78338c0343e0b3a81839aa1ec1a05091c40e27074f7796a7b9222a9b32f3a46c96958af7646bc1abd463ac8b1ba6ce6541d18b515e6a39513b9a4e9c054db1c985be1bf32c14b6703c6731ba892eb72b5c132a006562d8602268a61663391c28bb3a1698fa6f38279e43493064dfad08a6b86b3a9467c12c9b4d7586771d637038b15b109a6f7a4978b85a9d23c6592610c301812abb490d04ba18976924027443a7cbe60b37763d68ed3d8c871f090cd42218dc7cc49c493ae94000f0c681a9649bf897b6c52218637755ea4b128eb676ad41ab760ba5f1252ca616efb9686af8208d41377d67785be1909bae01163eb6504289faa198394d6a03e0582f4487ec243afe0921a1db837a61b8921c83da6c7ad687ba8e29a031cebc71ca8468c05cb0199a04aa4ac8fb42fd2761e94d3476eea9ec9d8941628aadbe8a2312841751151861b0d2a5c96651239a1c8354b072bce151e5de960a2546ce17491b208b4d07190421ba40b865ed81857771c0e474c0a61c43150d553c158b792e9c92e403710194a632c72ad0c44a4b6936671abd0616a76a4b427ab1af2ca48010089fca320f1c26e94104340a7a6a0ac78a56b0716d140b51170a7ab428ee87e15b30966109807d14ee867c83eaa601ba43966c74f89642662971fe5f5422b099a047b2f45fb94ac9b837926a9f2e389d9c9ca3284b7fff163cef9be159acda470167c9071ae1a98e1a40f4f94679bec77506306c2d4c8c15c343ffa6283476ffa8176a51c6997fb390c949cac35a7756340fed3c26db0a76149c60796bc814b0849a0ba605c0c5dd583d0774260088210b05f5084434400d0d80052f85b48cd7a5329745cc108a966e0c4d90a0b4b368288b6dd08a98ecf6ae0bcf85527004172e3551a9efc5d71164477dc8aac84ad3717efb2e1edef91215c0ee5cc0fe0947981a4697846c6d1295312b759408357ff63e841397a11ef899920b56dec444a79515c0fff87dcaf32746832f569c931fa +ct_n = c5060d89296f01767e038f962ff855be9fdd09ef341293dc26aa0105fc11d6825aa2602b23ab1270c71b68533ae9155c62a0254e70204bef7f7bba266d26f1cab8b90b98675bbd600fa4b0a50c096a246734d882848e09a364b4a3289ce854de70310436555f6337f78d5a87c36f980b60a99f7df6bda2657b6d753686479e6236b63a9fc1aaf67fe3b80370b9a637bc5a642ccd31da76bc3021b47e10bc064b32ab35e877a19d3c7c375b1b3f1b91a28e59e3a5e28f87e7e4188a88ad3a76956ca5e528ed2cb51bc943eae408eb88e603d0b42d176b65cb74c9dc5b4aca3f3206c7b8aa9ccc3aa1a8ff689867bbe94b9fb3e7445b9c0580fc715069eb1b6737275c54bbf1023f1de2cc40a561f033a1a5a20e928a8c3a02cb2c81ae809647766e175405f158f470697c31065c894051632157a33abf50027e1571c76cec5198a6b182e99bb0744759035c7e59e89a38f3eaaf86d7b73ac305b15b50f0b88afa007437feabf1ce3e885ea911ad2fa7bbe6d111861a498daa56491fde0ce53a76db64d6e7d3ed6384ec87eb200f627e47d83f264450f8039f21a46138013d04443eb937e1a3890a16d1168ff0ed66947f1f6e9793e71fae19e4a60dd04d28f379ac8f75fa66d07f069a09e0b4fba6aa2ddacf8f9fee93b1811d131ddbcd4ec9a07f1b75a8ebed4fe104af7c96de33eb25bfa438135ea5a55bd24300c85030a5f8f096c077411ddaa6a2f143d9be6ca608460e89057f778baa0a92b39cdc2202213e64f152bc2a5a44bf3b53dc10ac591e474d4dd3aa9af4ee31f0ef7e651e806d816a9d243139931599898caf5fd1aeb91c909b69de305d4325ffc85b8769bebc81dc190ab5f09cb6c11efc9fd7e9fc102d78f3278b905a7bbddc099f81db6f453a1b5aabd5f835261162824b35c2ec35d554e1597b142c101573ba8dc5d30fcc828c52e4c85ef7ffcf7fd89082bf388d724529c913c5c8a1cec49799d45138812b28baa2743badaef6c41c3068cb04fd7093d2dfb6a8552166b8e4dc1e2042499dac246888d6bc10c2dbb0921aba8cdd333b06dc1b88fb50df8192b7cfcccf4d6d336fa60449a425045c6b861235fb5f9450eac304c8180598084896baf9ea93b02db8b351b7aa05c08d335f1128def173c3730870c5bdc13cbe68a4fa39b1141273ecddc51f78899521f35101eae495a1a051bc27d0e10281eada4eace4aa39f3652522ae0053bd369d5f60ebcce5dedf19bc93ef6681e362dbe17729846a3b0474182b4bc1ba9b21617e5b5c4fa343abcaf37f41886fc6a47b588cd0f83e5c25c7fe6009d61f8343416e7ddbf7c0e7e159a3fe5e8e16c4433a6ede913c560bcda15ff0afc58bdbe3957ec409feb3d4c56cbe03f8d4c6cf284f19307099b63c302d1ddde606d49f16bbf2c5855bc138f715f56acd16d277bd7f4189cb7c881867db10bd7fac05b867d9bc8f3371a0048ddf585429c43b90b7d0fc007dec1732c836a6851ed75484387e764cfc89b8235c6d80fdac65907bb3cf07c8a5ac58a3882710e31bad577073e31c39a1aeee93cfb0c2d1e684dcb892b126def278f35171c0b9f7e407203c624fc9d268cbfeccbd0f71462a99e4cb3665a1bb81063cea8505baf606a6b405208fbf9ec7c634c1627eb5188962cdfba8043c6fb2b9dff8542bbc819c385fc727691067e92b7783284c399ab3802e863a9a6e3af4df1edf4c9a2dae8d0724b4afa547d94f89d4dff3d5ed8e7d934ce91f0adba96abd0b891e073b4630c90049983f6db256393e2110c7f16818ac2f28bd4a44f0385935ee858f24746781bc398d5442954bb711ff810415d05cc5414d8cd84d9c0c7003ec5dd54aefa84647722d0370fc56eaceba13116e30620eaa50e0e56df908fbd0ecf3146ae962ac9df424bd341924ffa1eeab9b23f82564b9a786edbddff8c5405e38e167ed6506669c3451e682d75143b6c8048b3a337998d5e3c1b0f9df7446a71d91726d23c3f751c5febcf85620a2d87b9c3137b405406c13fda7221ca43ccf31fbb0e399b673a67e3d3d792e2d9a5f6d52194e6e8f0e7835b13c354ec5feec8a9f9597b279b78e2960327476126f2b5983529479058732b74a11fce0ee286889660d627ba1d029308f7626c9c64e46bb7c3bc9b5ff1e733fdf70b73a67831eedaf7d92deae695037c178b77115c6eb2feb094a69f560d67b6cfa05c366a8f5 +ss_n = d2f1ca810842c9993454b32fe829c4d55508feae49b14206a8df712f14abdcca +ct = c31d89e2a7e84328f62a14fb6303036c55927c531f912d92e3e7892949a1387178132410ea02bebd6cf7ce47b6aab1fd0d3cc9f8639c27f670ede61c62868066c35bf13448d44abb133111fc333eff12c9879b92860db7ffdf4dc4cc994bf1b55aba316612296b3de54dca6062b1f42eea073a57f04e74b579b778436769822f2adfb64a88040e73f4bf6a03d6fa7bcb1e179ae0aa106a8bef0b1be98c9ca706e2305ed3b7cc4afb09db4623f171c2d676353ea98f1e0264fdc96fdecdcf6c05a2ff33ec7134b299f39394fa49e7c66d04b6f994f733a25dbec6496eb2d09adcb432c7ff82ca0aabc67bc6d4d81c3ee3260a581933ff0c1dc3f5d6d1890aab532064c1a72966e8420f566cba31abb8e945d2da30a467775046fd4d25ced9a161d36490974137c2c9beacbd6633ad19f99eab8f4a64d8a36dd9f39e9b021858b91bd7034d0dc056c2730f257a8ce0fb239b5088255149db5e21810a27f119d4eff5a8765da0e1531a73d8d04c5d2378abc3802081a29feca6b3b04a84d87b086f09193fb0568ac70b015db620500cb832bb95e363af36b59e49f2e588afb47ff951be73a6134b605912538eed73a26a6727f83d323671cab2758b460b2189a98c2f563df87cc8d2232bf6c073fedd70515ed64cf0ef079c6d17893d39d2863b29d6dcdf1bf0fb0c1bb625fc7d13ff66c68a1e37b24b95ce86582c6c73a0aba1a12cfcf50e7e5f1a307b0033e29c0475f9d75a6fb07a2acfa0ec3282e770a5227658546ea0b3696d1682eb23311218126a8e5ebe6edcd9a4d31254858bf6f539630044564c7354119fbe19c38fb7725cb5d4fb04f71e53059cca6eeea420b76790ef3712bf525375540b91c2e3d0af856e7550d539d753b11e65ca510978f5e607dd4c096940aabad6061de6ad0da31c00a8dc5763ce20326840749f210b7d605fc0ece601a8d105ab7eec1b0bf347a6ebcc66707fc6fb9a9fe2b1f7a4d3d299274214453605284cdbb8b89f318d0217f77a57564e0db06581000eeb86d7b1a90660cd0c804be7e3c19a2d1d3d384b068aa4aafc8de298836cf95d360a27576ec7ff628702953652b1362fa75d7d7e7fbe924827d9fae1af66632a59634b7b37f7451dc495c7d8fe1f1b4f92e73a7cc5caf260e316996b61d2235b3a0735f449fd42a93358be5f9012e63debc48f33d2b7f94e5e244172811876562bf46c0970dca424e472257296d0af45c26799ec0f684fd9eeca265a030084565d6ba3fead867bcc9f05eef69702eb5534fad16d31bea87d3db3e5b9c1cf479f29f4e21ad858a00459c79f4f70ead8b3449e71987265e326a53960764bb4529e625637d04bde9e6b4545db3a2d474cff1563162df2b324d2514be9607a6c7b12c55f07d269a1d7f8d5dff1ded63dc0310653993ef83d784e73415d7233a898d19e84e1d0d71b177c70213666ed7020e01ac3948c6ed09a56022f1d85b55d7cdfd4cb11d881d2501452cd6c105984e7bd112bd5fcf44e15c15b51a4a03e6a931b1af5049a57d015fa3131dc706881342be35833934a2adc7794ef0b16b67c163d6d04ed670e9ad92ef9f372d2bcda42fc3c8212f3762062b341fc9f1ddab91734a76efe3935715cb1f6c9ed7c80d350cc5fc3f0f4ebcd673dfd0ba0427144a9b55056f36a80d07a73c5298cc771503cb9809f9b8d0bd4d69e2a74a91d07656e81bb0b756e728ae2b948137fb5a330a344c063bd81ffb40300235a67a0ef79fde313c49569bb5238bccf277a9bb5091c3d2436b4561735c8c7d1cac1d7db628276a6fb599be0973655a9c5b231b1f31db72a6fa098988b80609bc9f87f9d4d6291e195c21bdfb05c021e01da174be58457f1339eb10e067e60b87d0ac90ceb4b2daeeb2c895f83e9143a9d94d848f9d2d9bc38740925b9eb9489c7aa4fbb0930d98ca13628b877e35797a0159b7d2e71759c8cfcad00fa2a6a2c593e09e537c3c90eb2a940964f9134b119272ef443e2fc48b46e30f2882d0b69e71384d5c2ac892c0bececf5a6f433e4b716f711a27d5064bdd64759f0b1a734c187561e48767dff583f94be1152ec35d9f2d8781b90d474d3ffabc60cf13da8bcb3660da83779140abd70066e40769662579be6d1ce275803037a16bdb0995c1a78cea921fb82714db1ba3a03f5f2757249d065679a9b31c93da6f4eb4d6af0376f9cd3c9e5a030d4ecf5646f +ss = 4f5d3557a5bf53a1259167cc67c0cf49307e6a6471788f80599c4bd5fc9652d5 +count = 33 +z = d09948449fb8f215e255a3dd69e883d770da4739cd78cbf312678723bf32db58 +d = 63886570824a4ff1f812cecd03eefc0e03d2371af4ea7b5f18875bf2960dd381 +msg = 1bd537c2cb82a37a1ac586ad52a0d1a0b0f07e0d041ac7dd34efde5ccef22363 +seed = 3d2d2b131e4fd1a007d4f0f087c29a570c0e0a9d1e51ab97bc3e04f54615f608e66a135695db8e747f8074ae55ec6c07 +pk = 0d5c9a397777492436bd4796d7895db7b77ca38437d5708a7ca54ddb21b8a33677c4f17a44727fe094916c4a3fdaa9ad31c3bfe3574e24d071dcf10adfb44e10588b71f0bf33d5525f57bb6cea87ab1a4f3eb755217038134b7fd94031e2b13892f41d0717615bd514ed6b6aea16724240219727b95eb40a78fb308905ade6862591b666fe852061280430b94648835e6cab53059b92dc4264f4856fccd03a06c4a8bfdb4abfd18eb3f388d2c20cd7b998415c5bb23a68b7c3c1bdccbb8cc308c1406d57631abee0486275b18707315e665666cca420b0c06716b3fd1b0e661464bf785df4853bd2f68559400359e7956a12675d7a4ff460bca98c6f52a40ddcb78c95663eb4d174ca11b7b8ec82300a5acae659e80b4dd4816680fb22bea520ed14c0286c336bdbb2e200448863163128830b8962dcfcaba48c593677c6829c63548857a552ca71b34e773442a69cc15bc730f1012790739bba3884ade441d7c41929921f7828ac17e3215a0c834a7a08cbfc4c86296b07e242f2475380183c3b74252e32cf031217e904b695c446f884c2b0802285c592ed406d69bb7d8324c01c237ce89884984b717b6a9cdaeb0c73739093d96612656eaaf40d04d827d9a3123600c4a6f25f859708bfdc53559883351ba364b7b517a927d11861d956938bc05de8758d1a1044f5790da98c7e0043536d778057c57fc6d964f915be585837fb3684e5fa2b49234ef4e26d0fc255f696c6b8025690e67f85f7421cc4ced126a4738014a81a8e0f335d5c0383b4465737f98065e0086702ae77a25ff4b1893f566df529c96d590bf35a9af9bbb20fdc178e71ba4a74a820d51f823680be33b0d6686187830c737421ae383df05a970a346db54bb248050c1fc021d53a36576177db90b635086339c4084895221dd5c60fd314c8985f907801eeec7a9cfc2bea66635b79ca71f5395a8bbe385528db897c976037ab7bcafd5c5fdd95418f34a70c2966f28460a0b307d79707ff3556e7180f74511ab710234bc7131384426bb6bcab937659a0610ea7b7ae16817c83989bc628c2435b0970abac87602543a13358bcd8b486ebe1bd3f71ca32c7ccd082299ec013f8774036e7c001c444d7a6b193d07dc8d6aef39b4746741030e5844d87662d8a3609bc97511a2d387b3cb51c23c6f67bcd6385abb749e5d0bb4cd70cd7b1a08944c0ca9276f441364ed152e347a0cd9364a43719c56c8deba1a53fd5281f325117d338360782c796ba6eabb7d90227d077c91ef5354e16b9c739689bf406551024021870e67a927594a95ef052afab106d605b38731e2b04cf242b5affc0c3e748393331bf41ec3bf6359f5a7bc62e1266243b381bca165692b83b4476a9498c146a88a9c9c5b349acaae69d1a380444475dbd0b0cbc6c19bcdb406d55305cf17e57e1c2f5bc1b00b504cd7acd8e4ba2bd1a417ba6090f180e36a8ca23b29570bb0c2fec2cd0015d8f084ac6213c974399c49bb07e58851819aa6fc7bdbb2a1388b6134c7a9deec41055a61efe8b9c09d0bd7edc453728749e207700371697aa94ffe07297148eb2f243c3ba808f47549b0b97f04981b207ce87268f4078264d37c84ea7bc5508cd4ea48a2241220cd079b8fb5a143231c07ca871d209c3c5a4577017dcab08b9d238b5955921071f24901755997343437cb3c8257a139d53d209145bb61db39d5d30232a118e851722334c189d8b14fc0865b308cb5f220c5ce5711af725bc445f513860fb11a231a74efa569481206b6e61c87384182ee0bab83677cdbbbc748aa5ebb5704848512f461516d594d171c71633b70b91bf1622cd8127a43437ad7e95b91aab3a79d49dd3a832d507aeda5798f33327c3618ab1d66a7328288bdc3f8fd7bf41a076c31261448ab8146829412995123894fde75aeb17a2718a5994a68f91515860814b90c52a399c5c9db55029a657583468db80822b36791ab2195f71c72ebb4434504585970bcf97cbf74231f5dba1c6792071bc82c8dc3d6dcb2fc1e653b5daa7d5257bae1853417362b1d29ab142544b27367c6369fa5a53a6211c37435b71552df11b459ce343be4a344633b28b605fb4077aa6c350cff19284e65400539bc736576447c584016afed62adb090da95c0852ac6e2cdb5619b7ba8d45a4ab8d45c59e52c209a9400f1fc8627bdb52e49af9c02dd4b4443105ccd6c63ccf +sk = 964222a3943c9b9c0f4aa1a4d32647b4faba4ef4ad054269dce322a9da3c89a94a1449686b5ca6eca099832535c1c92b60d49571a70a2e81b48a02cb3b33a32d6c55141b3a64632e98dcac454180b2c0cc00e746ce27ba74484e37f874920c8b79bb124641c64e6966a5308d2eec1050648088d024b4a47f12a7516d1733ebd8c21f1cbfc2356411140f07280068155c1fd2a8a6f292e45a8dec2a87dd2a3754f1a95252458949a348566c0be856665481f22c64672ca33e97436c5975f4d65f5352c21176c622786d9b466fcd015284aa432bca6c1ad4b42a146ace97cffa429b81a8521afb116b716cc7ec13389b6d3a750dbc440d81b86959a85676133fda13c5d6c96a64972a070bcf8085539ec657b45cb9547b3e46d373389cbae8594517f06e954c256eb74060a571924b3af04c6c37353943f6a546228e4c0c462e43b7ee7b64d7860ae4ab80e4c6b08dd96fc0748b781364bc4171e6881ead5441a0c32698449c48f04cc336af37982f43e91675aa15c56008426564ad4740ac9b6d127203d5f21484b259da242cae5ca2adf59402e81841f763e68b4eb883a2895c3bb7f27d18e15c7d136654f7980136ad31f6a3b8c73fd347ace61099687994a1d4c24c2a69347105aa14944c92bbb0331aca412eec973a35e70baf501e1ab8ba91174c8821888e25a2e4f496278b239910a49a59632f162fbc401cb4f3af8ad16af010cbe5d531f033b0867c88aa1894ad55451df503a2cb3fc1f79255f38597009add42b7ed1c1d1e6365d5445bbddb7d41f2cfda49255cb615e22b72dfc91e693a6c889295a4a5acc0c8b5aeeb6693dc0c23e5a5da1817e8e733d7527ad050928c43cff68a7d3a43b9c2f447b43523adc94eeed08c1f2600e6ba85f5670575473e3fca1895893cb292392cd84fc4c24fef67bea0d07083f20cde34705af29885120106b659bb4bb31073b1601921a49159af31bb92e0569d560526432bec384b6611bdfe723e813252355c3b5f815077d213fa6b266a445b18a61d2749a8da57b32933820e9a1baf70b00f28b804c408c2f343bb23cb0dc767fa040ce903bde1ca9874371c5d5acb4e785109bb0f96344c5ecc5f5bf5b985c8819bf64878507b5dfba606da7e3372ccc9558ee07a8a2683a4c885b9d400a4c52ccae45a3036366f900ba271fb48dbe5c2c62cab0e2497f7ebaf64bcac977122acb3788ec82885926279e6901a434b59744dc8aa6ba770a0b1011f3a517caa2a9775e907f4195372848301389d5e6722ea22191585038af2196720306c04933069407671bcc76ac91c947ae215095b6a4019734000c9432396948945bde61ac04a6683aff0573e964e56629524b7ba038b954c6a834ce4558acb154c9984f6618907877617c11dbfd63adc11b1693647ed6603bbfb6b9ef82d5d9a29fa81c149e3ad0b928da371812a466600e5b797ec1c707baa3ed76f986c44330206de35b636a204ec806293d25ef1f42928473875a6769b200f289b920a571ad4ba3396920a347a21427a873959ce1107499b9725f0eb2880522af2532ead8179843c45c8329db0e03d43b2a3b1e343091c00dc76958475b5fd00b306f754c7935696b7621746497d8027e132a24435c236b3a2a4f09d44f07bbf3435fd43c42b2c69361230487084f7218e5510b236d7a454608c59b5598fe7807820962cb0bc317971cb43084cecc4faf2373caa6bde4855542171d8b973963a6b92dc03864959c38a1022fb1760f545bfa0a4518b13d46022854c9265dc912c37829a8233e982cc1f0c0e9323134104bdd1112825e886fa9691f74563234b993c55cb25332e789578bed014572138fc454699714e25c48d6d1898162bc7e34893bca9c614f116b40bb7900a381b494018c7b5d43449884987b8185f028506f2d71a69676320806b183b8c15e20a459775847a139ed61dfb9025b9a9883cb195b07a85b3123d82349709a68da03452c399b9e81b48c2ba3dfca34cbc933f1e9082a12823d6c955edec16f23ba47cb3a6e181859a39ca6438aa975901d2a00e94950d5e62a204a126fd8b411d561833632805168fc533ca522a0ef151ad69643ca62b06bd2b068a542d3ae14d481a16b041b8f9540f54a2cb9f8c3a93b0c761989611c8ae2bdc11853b3e550abd1caba30d5c9a397777492436bd4796d7895db7b77ca38437d5708a7ca54ddb21b8a33677c4f17a44727fe094916c4a3fdaa9ad31c3bfe3574e24d071dcf10adfb44e10588b71f0bf33d5525f57bb6cea87ab1a4f3eb755217038134b7fd94031e2b13892f41d0717615bd514ed6b6aea16724240219727b95eb40a78fb308905ade6862591b666fe852061280430b94648835e6cab53059b92dc4264f4856fccd03a06c4a8bfdb4abfd18eb3f388d2c20cd7b998415c5bb23a68b7c3c1bdccbb8cc308c1406d57631abee0486275b18707315e665666cca420b0c06716b3fd1b0e661464bf785df4853bd2f68559400359e7956a12675d7a4ff460bca98c6f52a40ddcb78c95663eb4d174ca11b7b8ec82300a5acae659e80b4dd4816680fb22bea520ed14c0286c336bdbb2e200448863163128830b8962dcfcaba48c593677c6829c63548857a552ca71b34e773442a69cc15bc730f1012790739bba3884ade441d7c41929921f7828ac17e3215a0c834a7a08cbfc4c86296b07e242f2475380183c3b74252e32cf031217e904b695c446f884c2b0802285c592ed406d69bb7d8324c01c237ce89884984b717b6a9cdaeb0c73739093d96612656eaaf40d04d827d9a3123600c4a6f25f859708bfdc53559883351ba364b7b517a927d11861d956938bc05de8758d1a1044f5790da98c7e0043536d778057c57fc6d964f915be585837fb3684e5fa2b49234ef4e26d0fc255f696c6b8025690e67f85f7421cc4ced126a4738014a81a8e0f335d5c0383b4465737f98065e0086702ae77a25ff4b1893f566df529c96d590bf35a9af9bbb20fdc178e71ba4a74a820d51f823680be33b0d6686187830c737421ae383df05a970a346db54bb248050c1fc021d53a36576177db90b635086339c4084895221dd5c60fd314c8985f907801eeec7a9cfc2bea66635b79ca71f5395a8bbe385528db897c976037ab7bcafd5c5fdd95418f34a70c2966f28460a0b307d79707ff3556e7180f74511ab710234bc7131384426bb6bcab937659a0610ea7b7ae16817c83989bc628c2435b0970abac87602543a13358bcd8b486ebe1bd3f71ca32c7ccd082299ec013f8774036e7c001c444d7a6b193d07dc8d6aef39b4746741030e5844d87662d8a3609bc97511a2d387b3cb51c23c6f67bcd6385abb749e5d0bb4cd70cd7b1a08944c0ca9276f441364ed152e347a0cd9364a43719c56c8deba1a53fd5281f325117d338360782c796ba6eabb7d90227d077c91ef5354e16b9c739689bf406551024021870e67a927594a95ef052afab106d605b38731e2b04cf242b5affc0c3e748393331bf41ec3bf6359f5a7bc62e1266243b381bca165692b83b4476a9498c146a88a9c9c5b349acaae69d1a380444475dbd0b0cbc6c19bcdb406d55305cf17e57e1c2f5bc1b00b504cd7acd8e4ba2bd1a417ba6090f180e36a8ca23b29570bb0c2fec2cd0015d8f084ac6213c974399c49bb07e58851819aa6fc7bdbb2a1388b6134c7a9deec41055a61efe8b9c09d0bd7edc453728749e207700371697aa94ffe07297148eb2f243c3ba808f47549b0b97f04981b207ce87268f4078264d37c84ea7bc5508cd4ea48a2241220cd079b8fb5a143231c07ca871d209c3c5a4577017dcab08b9d238b5955921071f24901755997343437cb3c8257a139d53d209145bb61db39d5d30232a118e851722334c189d8b14fc0865b308cb5f220c5ce5711af725bc445f513860fb11a231a74efa569481206b6e61c87384182ee0bab83677cdbbbc748aa5ebb5704848512f461516d594d171c71633b70b91bf1622cd8127a43437ad7e95b91aab3a79d49dd3a832d507aeda5798f33327c3618ab1d66a7328288bdc3f8fd7bf41a076c31261448ab8146829412995123894fde75aeb17a2718a5994a68f91515860814b90c52a399c5c9db55029a657583468db80822b36791ab2195f71c72ebb4434504585970bcf97cbf74231f5dba1c6792071bc82c8dc3d6dcb2fc1e653b5daa7d5257bae1853417362b1d29ab142544b27367c6369fa5a53a6211c37435b71552df11b459ce343be4a344633b28b605fb4077aa6c350cff19284e65400539bc736576447c584016afed62adb090da95c0852ac6e2cdb5619b7ba8d45a4ab8d45c59e52c209a9400f1fc8627bdb52e49af9c02dd4b4443105ccd6c63ccffb0a11b5d992c60d35937521449da441225768fe200aa59141b12b896db8b092d09948449fb8f215e255a3dd69e883d770da4739cd78cbf312678723bf32db58 +ct_n = 63527f4460c7dc0926c918c33c438686eb536721e8f80836d06cbaa7e99c8f25f59fcd6b7d49933f417491320c93c54ff050defaec87b8eeeab940a920cef67002e17ef62f7e97ed23ae7ccd831c6e4372a04d4662216cf70a7d3e4f9c403089931557b5cd3509ab3578043da92e4a5e38f8d18d016ade02ab3a2a5a16cedc1ae8a27ae6ce3ff14b2fd5e5181966b755061c01c77b90a0f82a57f67d05a0369cdca048bd6b7da56332d0e301a94563c83290249810d23c28e030c9a83691bd0f9839cbfdc0467f4ee1fe4b3a29632aa62a0aa552cf91cc549a72371ac088494e3fb69f9104409ef36ca61a53b96961bacda3be49d67aa17b66968cc3af138ffb77a832ca9f65b5cda5b0ce04dee04a109c617f6a0cf453111c47a86352f202cec4974d647db707746a3e30f777e398d6be24dc90a136907c76346435ab8bd3060dae703dbf6741f45f0ff41c56e1a2346dca546faec06e62fca3d43087a000a6f8e18947a116a874441075106cca4f33842f8b88fd493f69dc549c485b2ae4350a597c24495340a05f92f5e4ff6644f75e9a1a67766a9e3e22edd58bde403b3d6cc102d312c19ccc44322232866bad70aab955ecc3f2a9f22f8ffa236a778356c51f30189baaa1ecd956253660a0bc509b580a2d20c1e3d39e496fc10cdb41a6e00a288f227f9ef13d3470c3f60622141873f5426b5c92f8e31e666823a1ee03280373f236866cdc3d3715a1df79aa14523d20dc643f1541f2c96c98ff45e3ad8f195cd85ce5ac7450679273f24a6666192b9fdb7671e400c73fb43718ed4c68fd9aab673257b9ade2d52f31ea351dae7d0bd677fbf56d68a34ba2edc37fab1a0d5f1bc48ceedc584b6d4b3ba03bb631e0b277fd4d0c2cdb6bf043441914e356d2a52542eed6a7cceff019371c9300f10152089178ea3d9f9e3fc22412c6c5f3a76bb67055919444ea52d9194695f0f4f0478da34879655afe54321b266cb5835f5e82ca080dc11a77543eea69fd0432b411764a310725469d19a129958b45a77ade378d6515328950a965277902e168597f28eed78f595f210ca86e5e2775851fb523ee88c84c1ea68ff5473bb6f15e7110dd3236512c53c436cf81eb57ae42c5d550897fd4a17d88620b17e30177b5afd3e4dd0ef066e802c02294c731f9ff283b2d82ea9e19104b5167b9978b0eef04804854bd17ac60aee0ce2fe4f80dd188e974506a2d5be1c3330602a21106ac7707ce1384a31d4a676d1b6e5d62aceed051ad92d742ecfd961d60e9168e5a06e382fba83a186dbad875d0e8ae657095f1dac27f5a38befa206a6e0e8a8bd3d66e63de7e2ae8bb7ae0020cac0f96f7cf259b67073f98a77d837224f9e7cafd09f1a6f797e1179259533e347745967d40fd6f77f218225d4a288b269432c0e6d2a8d97b9fc1eaf1341c4b4e47e6596c9544cf4292d69fb9a0971da44afc3de60383233d182080fa9a83046280e028a40b59d7fdf15088490ad56fcba5ae2a0ffd64acb2f771c4a55a38c1ea8fe38c7f862b69e52f6efa951f4fb8bb7906f042178a8c22edbc478548aa38ecc09ea2b1ffedcc5eb384ef802abea57eaa7417fe3a0074ce3139b4af31c1d40cb3200bda44f1da541c9740c43281f4274e1179e2492d03e41acccf96424f58bbe9cee5803600e2434f660e9f2060b466f77dbebecf47bd9b37469d624179d786a5f5b265274142788f6710e5f34afa5992862ed0d1a1521dfa8c0f5333a6e067664b50e6fb52b01770e93e74492abb81cb7b83cae5ca21024b37a6b58b82bfba84ee1b7453a6b717e6c7d60a1d645e360aa0f2a64ae1675ad4859c1a3bfba5953b5124da0cfa129063b6265cdbbb4abc86eab3890985f2ff148cf67f9bd49f184d7b434175f468fde7376281da43e6a13308fd79d2550f1b2f43caaeb16b119844fcda81e19de17f42002a76a378ace72b0adf904f7928b029e78c9ec9e71903655a1af090c31ba1790907a919cd2ab16eb5b90d1b10275c5c221abed78c5406833f9841aa203c4592b7e8d800ea6dee955345d79bec1fb6b2af96e38b2113b30601f023cb3693a1e37b228b09fc7b18194bd66652059b4ebc2d890bc2df876819a92669e9eb1866c6e08789b4fd9de321ed3935957261be0c7584522e4dafbab76688d06ad12204006a8ec0369061d57b77e9b5848491306f2afe5cb7bfae13311c9acb65 +ss_n = bac264e5d818672f77444b5be6e2f6e365f22187260d58d527afcb7a2bed562c +ct = d251523a1ba3c67832a91d91a28e87b51d689397b230ba59698443ead0c8332ae6f51bd4425736f8664a2f94af0de0dd87f0a0bc7a9db9b3f0be029469bef3bf1b2df98461bb506b00281fec474183da7a04e24ae50f2d24ad940da6c083a03f2598564174d728d29a4aafabf556c745ead7fff61ea44bbea661941be834f2d4f9aab1cd20734966cc78ff255eac607f18a230c2024f4caeb210fae4133883bba155498017bec8f6935a0f62e8a74176ab6ce77e6a9fd186fc0a9c01a5bbc0ccaf12871c4d5c1ab11d8833a9ef5d2e709dadeb51ed0100012fff455a2da5d0d153ba68ed2039d349c09abcb32fb8ccb714c8faa23a222bed656a3dd0ff949571d31c6f55372825210bd31e8ca7527f6ccd89881a580b296c999ea87a3a7edd99edd5cd60db1ae4eb0f2cf7e760040f01c4c602d7d08570fc07cf1c2f3e5d4147e43c804775a2a58f3ba9505cb435819c024f36e416b685c252bed278bd7610a2468cbce9e13c227ea2ad26fe40b4bee1c3d662e201347047c8e028501cb3c68f1bf6f6729bb2ced329381d1638dc0a4baa5d619b72a86316b9e379c97b7e048e66571f914d978a7227fe7e914e2eb43a134e6b7a40624a9eca7fbc7d054b6a054e6f39cd7f97e65f5611101938d6a1406e41676a34d9d9be740b35b02c09d533c6c2d6671a509fe89ad2d215d62d0aa4f1cb940d5ae0c45ee5445269664a2a24daf2159527ddd542c8d380319bd372031bac2ea6e0346361a4fbfaf4b11d3bbccded9280b057a01f978c525fb0ed4b251b28e002068b4094a21bb49e83fa8fc69482d478fa4e484678e41f776f45e9d0f8dc0f380ba829ed70dca9006fece1076429a00c9842af507094016532aa8bf9066156214c47fd8df77b323c832a414cec50e9ec45ecba1f7ecdf0c00339e77a00f76d5f16a38513378ad97d5b5755b85b61a8732a60234a1ceca3ccaf0feabea89fed1025da73433057beb0d70379f6fd74d87b8a4de5900af9c51d1dc4c32309569984b3accdd96a5b8b3de65d0b49d352f8bae756ea4b2bdead8d3c61b5821ca18c7ed533af2e228fca1849364538114c8911c81ea21ce9b9cd4e60534400df292a9bd91d631af3ffc13316411f2126a1f5ca390879080e7525eabf7f28ae67a3f4f6fc59af72f2056fe628d08404bebc5544a40919c2368b836d4f90e7f267342502c93d1149ee720f6339277fbf4018736489e0c1868eb30a4e025d03703d342cd16bc973940a7801aa87d84dea38fdfc6b06e5bc65c870d15794549ecddf45826f47455ba596bad4f18b46251a4852cfbe59748696ef265a36907c2e31a4dd239506106799c817a9554c1aad21c126ce18c8e6c28c165b7563b34597aaaa4c8707b32073126c7588b5a83f08ddd52058b36e4b5296e55dcb147aa83e4b5efc2796cf272f0d383c3deaa147510e9557d3480da673c43d4afc87f615e0a332d8aed62585c23af6754a4f4d3202198179e0b818ac102c3903a568e40a53de3ef06dec220549a083b4225744dfc5126513363ae2ac69f83e69accbd88fb5be94b349eab9f22fab7dd63f907aac3143a591451fd8e18e12543574e82d5d02d931aa25e3f97988925c654916287070d835914f3f7af7178fc9fd9d61158846b439ce74f86ef8a52898c26b4aa2f53755aa1533145530d16a4f6d863afe5362f22977b3df22ccb7be8dc222a2f0b1537623dba075839613d43b16cef1c5942fae362d7d55db7eb6b703b44c498d32211a977bd9f7545dfc7080cdcf9377f1c2899db9b28f8ee2d83622c12e2d4f0afa5584f41316fb37ad5ca108b8736766db5ec3b2cb9c3741a6e78f9509a58ee6578357266c4b50b2292088100c5ae914c429fcdd85d2e7357c87ce90c04f32912577fb55349fd0d4ee4228f92cd6a6171d2919e419f4d46ab1ce05d39375d7cca8dcca69792893d459b4adb8e23ca49ffa6435303beaf9fe9f8808ff56d11876a03258be750e62d398bdba5f7dae3f049f73ad02ee0a88999e7b2c30d5a16be6af1e907b5521afebbf0452f76aadd6bb3c48fa65f8ce7e313073674d0469ffc5723af95cbf1e0c3a8c0d58cdaabf7cfe56db53826857b5e73696763d354b83c936dc17dc8f0cf6e775e2e369bf9d19d7966fd00260644b258e66194883140060aec0dfe434c55c1c8c1bc0057ecfe776c4b42ad5ac9e891afaccd9a5769b7b50d46a +ss = df59a3daf59181da15019f14e7a1fda0d91e3525300f6bc1cc46145456cfc2bf +count = 34 +z = 8816d44733f9cc5a8e4eb90199b0afe6647e53890af0cc397672bb59ec1ccb64 +d = 28ca57a5aa5961fabdc703cc96cc908123e8bf22092868343a21d15e3a980faf +msg = 9352d56e1e0b8bd435dfd3123b56183239d7b0a148a4667d932ec55e977c5efc +seed = 9b5fc8a6e68764ceec24095bd0b104a98e3b6ddec2e7825407bd04e8b88778dd470947b1116bc8ef1ee6492ef4553511 +pk = aad52d5c468f838bc199878bae0b4e1306b6610bcf83aac28970bde17442ec467866f300a486bf0bd67f0ec7b5a5b83ce38915f4ac545c4c46685754f587c9b26226a4193165a81237f44644231380d06fbef2411bb2be91a704398343b9b54c5720a57ff280bb55ace0076d92e8937fc9ba97443e78c58bcd0630982cbc29b59d3d625a415668969b9679470bd4944341d56a19fa322a859508243d55a186e566c0bb9a9d339bc391fcc259872bcc5168fbcb98a0c113c6120059c4a9c75c8f0f690d68d96d0289b8a8ecc0d3e5c655b1754324670f8a929fc57305eb0cabb627a588a5c09a38d43ac4952897b8d378f594a695318725525fd86b033a6bb37b87231f4301076b5f121434c01195890686fc336cc0361fa75b6f0370ae0cd84612c84f17f99649699bb1939254ea5578811dd4f477037483de7454ec482fb145af58b505b7137ba7978e41dac5eb255bbe459b9bcacbeaf173a4eb96a678474f137872d9c0c2e428220ba104639975469a677a8b3c062135f01a7404049ce0a67f78bf753680e8a70559740d822b862a985de042c07d223ebcf3b3231bbf87776513c88a8f74a06a6ab84fc58db1623435a1004d06b9b59614c7588bf43861b1996146acb17204c2b7201b3873ba83344b62c14f2112ca3b3975866aa0f2f2be4f2c0bd4d248c50c2bf378858725202ec10545633506756b01797f0a4b5075aa59f937b861620d2ef4503d914c6d13a01ad255cb6c530d46b0f5547e3ef64ae4e2a86cbc6fe2989a89d2a08a5483f38a0d8abbca98a5cda555cb545b43a2a33fe9784bfd033d1902a0207ab549ec8f919a5e50ab4615f5bdcf07b440764c2033441bd47856707e1b081c21bb8e138513c7eb8479b7a4c08a1d4ac9472a92304999c76de3505fac92eb3718c952a05a154a8f4a284f73c9999b8034e5aef6d391aad2bb3ae24e70d3340cd615cd9752800616c9d8776d6491291863c7b1247c79b31fdab412eb1497d56927545ea90c2351089699e131b74b0bbe081e7800794fa8badfd73e96208fb7cb7443da53769920786c2b2b1a83847ac47a090e843ac786927343aacc3bdb88c284ccb3c531dd616e40e439b3b8b1a9c30007193fdf947411f8a39645a428c4666682934df8c546eb6ad6035d8555a35c2a4dc79621f09669930b289f786ff6c22d668c44f3a79d5bca68b065c0e2c19a116aca9c251e574b4486b07e83247f7150469e8c8e8790cc02245579e3ca7092694e153660bb9fbc060868d576bc505c0267821b234f0844aa996c75bc3a9e9cb8ca2fec151f01540150702b9045ecaa9efb85869a208851431d45550d410c1515a780ea0a0f8f392dd1a9b3a2b03914272ec4858b4ff16b934acd1f2676cf13ada726384135a541857c129bce399610ce134fabc42353e879d87438e498402c36b56de2256de61ab59a646a879833f39f60948b74d86f6edc9aa853ccd55480d1a82026b5bf8e9813998454882c61ccec6dc763241aa02764a27823b88de8758c7139392d929327fc0d581642d5883f28ab9f61395f8850a0944a0c8dabbec530c830db6e8f828fe122c7a45404020ac88963c269ea4fcf0538e179171d3560f0a243645418266c69210c65defa43e809b966a1bf59d53ae0c065fe9181cb77051421171c61806a7b55d06c5dfec4cffa8b6fc5e656717116f0b817b5f87253e59183d500b215933d28047bd02132516f306168979c008fa6276e0a8da05b6fac56958b606735fc65b3a84d4f8ac27589375a6372cb624b0195638ad5cebf4b644109b1aff57ccb4c9c07567f83659b843c9660cb0a643403a0592ad2673718b11ba65bcb51740d640696972343de072540db6998a36e3d2a188af777ad796e68295c2709cdbc89a04c7ac27ab136cc6168e2599819c423c047106a992fa71209ba256def49bb476605f972aef2927da2184a47a97b74e26e47e304ee79221bf0a45f8a499a387c49ca700e3113290844080463e76c6b59dcc139670d31690eb7165fa7a92f10231dfa780fd64092f1e74e964509ef284a9f2477fe67b2b9411b6743865aa58b6bdc5f349b46a57b09503a91b69439b09808d33cc61bc31e6425933a2136447b6bf40b3670403c1e247a26e0c1ef40be3b864ad4b834122a2d403b7e0d769ac32731620c00e55e99250808470f2a3b56f82c156f2c91b73cb997aa121e8236 +sk = feb7638f203248517660427247e11d53b12a2d5b0d75333af59a5b2f1359c9d4ad9034b5f2902ca5c90fd35cc381c41454ca2a73a00901a70c89811c8f28853041279e95abf1035785408986743f044c4b29d3bd028bca0f27a8efec72ede2b2360741d8db0b55e4783060504b753b351615011aa8ed2a4ff858558348c9e08ba001bca5691a1c3be667b9130f46848accb90af46819baa4a092d9bcfc7c172345ac4692772e978483ec190b1a77b851490dd22188d5ccbf325711693abb3905b293cc1fb459444a2f2032a53dc480c7090ed4b5737575092ddb7966d22419a7ce41cb2a800041f61c809171c321f5bb50ca547e617a6220b662d93991007780caaae88b6c3fc1cc55d2759db66d32218d88b172c0ea2d919719504c0f6062a8ee49572632a5d3f804f4a67d635c07f9b7af14f076e9f72009b6185ce77b99e8839f573036cb96e08bb80f6c1a5c407af9161c81bbc285d0b2203a17721452a0d7ae0ee1cbaf54b1e998392d8955c78013e66c443688a53901970f831e8e382b1bb7b586aa1b38d4b165445ba0f577c8ac1676d6b6d6d2bb7f7251f31a723f088fb702201a6a0e09ec59b3976a8b067173792b664563787ab8a5307ebabacb48b37a5dc11c2dcc67a734b6ed707198277f1b62696f539668c3085f499a27280a71930e7c0b531ab858332714db526f67ea9dbb022ac432ac3ecb5e67b195f6b0b97bf4a88e813936a9327e3cceac42494e086beff344ef44c8e0183f011918d2444e0c89a5bf2c0e0ae23f3710a7a2f70e71314e793a7379818c12227ade0b3b0aa5a9e563448f3c1fc83541f6dbcd49abcff85bc8e5da4f826347016b2e1da9c1e1545f1c705536511f2656b756518a3d789305f02bb39779c010b20220b9294705eee7b767da545c2a2171aa26fc18940c11517241969d12cc929a6e0a429d932a97037c84548c17ecec8f37c8902ec617ede9815c17296e0a42ca3497d2214955bb11b475a3f1844d031b7bcfcc7f49cc7c994a39ab3147eadba9f380c3b064a2c78266d28570d83a2c50ecca79e0ae444b93c0f4254829ad92b08a0f22518e49768c4a5a6b360ccc94298748790b3c1614d2aa4c4996cf1998aa80c188726ba9d153fe9b5cfcd79ac64cccf8a915ebebbff3d291cc349329873e19ab7ac0f966985b1fde6b809a453e537882c7434d66064043a2852178a87884148d9aa7d5f3050247c4f1c06887362b53e0566072cf0a1812e8d973bef0316310a747ea65cc9bb41ceb4701c068407412b6d19152c37e6748280301343d985db2e1ad2d056537f359b66b9850975aeea3cbf98c8113c305659a6a55e20a806caef4f9c6f2a0afb6ec6557a2a204e7abea37b021cc35392627d1848d14d478a704053d3558a0e9b3bb867c3934baa5f61b03f5361c38448b3bbef6a52041c636002acad3b68cd5cc3321113dd081b2e3ebbc6ae4ccff6a6f20f6a09adc1026f79cab78210f0b1606553ac4853ef5c1302c078d79e6cebb01600596c1c2d6938a3b336a398570a74b4dd11eab242884e4abde1b67036a4cca5a8661e09a7c132b33e74ed85cc725468fb5d155e88cb0de837b5b56b6868b20645015b15192229a8c467355a51c6adb1a1f40fccb854559f62acf79308b109a97ba168bfd246576012c4b7034a5eb437fa2a4ed692eb4a44f0546c21e67cd59d2c9aee19c02c360ba983f13b050aa39484245528b4aaa48857a01847acb02af9c490bf1db6d0a9261343070a3ba598aa3a19787826e6ba4dc37355b50312149aced9771295938717ac5f8a6a524c2a1da01c9420286826c4d9945008e40cc7f8253381811f9573582a63a76e10636465a08c1b6f5a74e11ec5abb50374d4a96f1940a78301a9951aa04137b467262f66b79bc72866d9446c23b1a825591d46a83aad5078116413558cf2ab8968f232b405bae3ed7081c534ed400ac12b3357bf5ab80890b09410df12265e3f926edf24303da6834e17cdc943ec389206477cd4605cf87d46bc6eb59571339942a7750b68d0ed9244ff0b57de8b3f549b0d788aee2688bdd903f57a93a01241586f84212943d0e29470cc99e35924f0f9989577c1de5232819b9502dc58a6a9c137e45073bc021b4604791581c5a622b684a7221d67a7db376967bc28b255baad52d5c468f838bc199878bae0b4e1306b6610bcf83aac28970bde17442ec467866f300a486bf0bd67f0ec7b5a5b83ce38915f4ac545c4c46685754f587c9b26226a4193165a81237f44644231380d06fbef2411bb2be91a704398343b9b54c5720a57ff280bb55ace0076d92e8937fc9ba97443e78c58bcd0630982cbc29b59d3d625a415668969b9679470bd4944341d56a19fa322a859508243d55a186e566c0bb9a9d339bc391fcc259872bcc5168fbcb98a0c113c6120059c4a9c75c8f0f690d68d96d0289b8a8ecc0d3e5c655b1754324670f8a929fc57305eb0cabb627a588a5c09a38d43ac4952897b8d378f594a695318725525fd86b033a6bb37b87231f4301076b5f121434c01195890686fc336cc0361fa75b6f0370ae0cd84612c84f17f99649699bb1939254ea5578811dd4f477037483de7454ec482fb145af58b505b7137ba7978e41dac5eb255bbe459b9bcacbeaf173a4eb96a678474f137872d9c0c2e428220ba104639975469a677a8b3c062135f01a7404049ce0a67f78bf753680e8a70559740d822b862a985de042c07d223ebcf3b3231bbf87776513c88a8f74a06a6ab84fc58db1623435a1004d06b9b59614c7588bf43861b1996146acb17204c2b7201b3873ba83344b62c14f2112ca3b3975866aa0f2f2be4f2c0bd4d248c50c2bf378858725202ec10545633506756b01797f0a4b5075aa59f937b861620d2ef4503d914c6d13a01ad255cb6c530d46b0f5547e3ef64ae4e2a86cbc6fe2989a89d2a08a5483f38a0d8abbca98a5cda555cb545b43a2a33fe9784bfd033d1902a0207ab549ec8f919a5e50ab4615f5bdcf07b440764c2033441bd47856707e1b081c21bb8e138513c7eb8479b7a4c08a1d4ac9472a92304999c76de3505fac92eb3718c952a05a154a8f4a284f73c9999b8034e5aef6d391aad2bb3ae24e70d3340cd615cd9752800616c9d8776d6491291863c7b1247c79b31fdab412eb1497d56927545ea90c2351089699e131b74b0bbe081e7800794fa8badfd73e96208fb7cb7443da53769920786c2b2b1a83847ac47a090e843ac786927343aacc3bdb88c284ccb3c531dd616e40e439b3b8b1a9c30007193fdf947411f8a39645a428c4666682934df8c546eb6ad6035d8555a35c2a4dc79621f09669930b289f786ff6c22d668c44f3a79d5bca68b065c0e2c19a116aca9c251e574b4486b07e83247f7150469e8c8e8790cc02245579e3ca7092694e153660bb9fbc060868d576bc505c0267821b234f0844aa996c75bc3a9e9cb8ca2fec151f01540150702b9045ecaa9efb85869a208851431d45550d410c1515a780ea0a0f8f392dd1a9b3a2b03914272ec4858b4ff16b934acd1f2676cf13ada726384135a541857c129bce399610ce134fabc42353e879d87438e498402c36b56de2256de61ab59a646a879833f39f60948b74d86f6edc9aa853ccd55480d1a82026b5bf8e9813998454882c61ccec6dc763241aa02764a27823b88de8758c7139392d929327fc0d581642d5883f28ab9f61395f8850a0944a0c8dabbec530c830db6e8f828fe122c7a45404020ac88963c269ea4fcf0538e179171d3560f0a243645418266c69210c65defa43e809b966a1bf59d53ae0c065fe9181cb77051421171c61806a7b55d06c5dfec4cffa8b6fc5e656717116f0b817b5f87253e59183d500b215933d28047bd02132516f306168979c008fa6276e0a8da05b6fac56958b606735fc65b3a84d4f8ac27589375a6372cb624b0195638ad5cebf4b644109b1aff57ccb4c9c07567f83659b843c9660cb0a643403a0592ad2673718b11ba65bcb51740d640696972343de072540db6998a36e3d2a188af777ad796e68295c2709cdbc89a04c7ac27ab136cc6168e2599819c423c047106a992fa71209ba256def49bb476605f972aef2927da2184a47a97b74e26e47e304ee79221bf0a45f8a499a387c49ca700e3113290844080463e76c6b59dcc139670d31690eb7165fa7a92f10231dfa780fd64092f1e74e964509ef284a9f2477fe67b2b9411b6743865aa58b6bdc5f349b46a57b09503a91b69439b09808d33cc61bc31e6425933a2136447b6bf40b3670403c1e247a26e0c1ef40be3b864ad4b834122a2d403b7e0d769ac32731620c00e55e99250808470f2a3b56f82c156f2c91b73cb997aa121e82365380529df191bc42019c183312a6cba16044013f2656eaf8058e8ce98fa85a3f8816d44733f9cc5a8e4eb90199b0afe6647e53890af0cc397672bb59ec1ccb64 +ct_n = 375a2f97c46a33fd4fbf8dcaadc2f26f85f8dfe2bca0bd524926351c4ff4b960aeedbc0462b17476bb0d2fbc6c7f509f6929de5ac4e2ed13701a4c8687b7626f3bf6054d1a6e1b010d59353bae733fe0609bc1d20eeb5845082c39c9e4d314247436e4b43fe5548c095d36c6098ff698b88e20105fcd80322da3945cce7ed5abb8c441e4b89a97bf59db23e8bddc0f2b9f402ba3cd1b562ec245717220c3407d182c2038c9b1479a9bdc7a8001f5bd15fca452a14cc24f22ba3df6a8e0119e251b325b9d9d76af381c7b389d6f9d0fd4d551a5479ad526d0b3c4930fbcb0c91bf51c3efe9a613d317520c49eaaa3f9ddf3efbd36d7b00995a99e02bc2d4f629b745bf008819d47f2098d91367fd8c53dcf88e73fa9076ceb818cdd740afdbae917b82d63782e9b42c8a79a7aec276e360275a6cff9c1f2a1721ebd06fe75a54661d97e9ee4e6a3e5638b50dcb35bb55195d79ae9f508546cdc4cb8d4e29e6f06a3dfd2a284aaff7eb5b9ecd91e0a1fb9eddee5e8ed44a6a10487935d982461d3bd7ad7c9946e63ca08356e6984f5d6a2112785959c66c644bba69f256070abb609736d24869e8289b0e2b36709e09854d09cee28e745a2b147cb3f4d31a8a142047ee495480fe7f407b959289db5a96a68b87f98cdd8e9f19cf4473d92486d19196e2f86ba09cfa9aa8a1263687e5dc994388845f20caf028177dffe458957e063ff905d4c4c33f306d0d4161dec8bf9ab887bd240ea1cd8bbe8b972243090494155280210da68f5265b9a47652fa9fa365821df0cdd5d0935502c141e74d31d8e9eee041518f12b45495e2bc1275aad4f73f5a335ad903254cb2b51e3baf45b246028c3e1b7a0751ff9c327b5f3cb7645e878881a6e184a6064493c2ab1f7d8058e0621b61edc1563388f2d20e141af5abf221aa8f11db7520f12ed226cfc7c2a9add37b7850281e8068e6a193d9350d2b0a7a8259595687a7710aeb75c785bbb04641b0081156c3fbf3bd46e12afc2af955e5fe7780a2cae71f156de36c375dc046544cac8e1b72a6bda4e589d9c8c89f774b88d3c842135f2d2eb9542c1b3b63228a3321b7a71e22a54aacfbf5a6d6d112ef97707c000e8886bde780712ddc76f650cadbcc22f0e834ca701060c4a2cf2653ca182c2511950587b5300b7381a1c415b5a509b067654a4bb9d3357f0552976a9ad443932c631d536c34bfa6e8fc376fa2ceb193488e732f0b074506b4df4f7ea4b150a7c7483d41f9774301d86f6f37090ec36af2497c05c3f1a07e06ae9f06f67da970c2a568919fdccaaeb7048e71a085dbc9241b3e4d873978a952d82641420828c1fd977ac8a30e06ca4dfe101a70226b5dc46b155abe1dc108ec16a7023cbc9b37275e6b31eb4cc8b7b6dae11fa57ae67f59e1d47a71626f0b563a1e5cebf80673ebbdead7bba85311928158849c8dd53219c01b046c0a278663b284a65290f35ddb71a9bca9a3feeac3fac5d576fe42836bef69e8cd3bbd65e72e8a6d1d5b556de6ac337d19bd529293516162000031f365838bf46c9b5b5e854d8a5a62f4502c517cc1e845fc0a4e15802de4456e26cb5d5ee821e0969825eaed3d3edcc0e772854473f7857885cea5a43f983436e6a6d4a1425ce43c8141be4a4f4fb98c05edcfceaeef7c03cfd4c7034b80222fbb3c0637105dd78ab17fe7eef76f96107718976eb1ddeced1a7f5f3b856f3f09240f3863c9125007833f0a9505771274678af46a09ad815df753599994a7e8b3f1b300ca56b2fc6055f696b80262f9316a577173de391508775dd27921ff523101e470d854bf57acc6d06d53457c58ec061454d22d6b209926559bfaf0c5bb2b4de0371cf011d7b1d48bc5b890c4ae3713b39d0a99b4db2905a39d7a451be8420710bcc4f2025ce34325088bae7241237e174efa2678754be3e486483406993016ff8a98e0f30ce985d47cd61ed6f78d146a7cc26f9a863964a94432dc48cb304fdf44f41d386194553666cc7c72574b7a797c5ba30c5c7e3af611b8c8adb91f701a34f8d7c6a854e6dbb8fd7ef4f3c19c5115c95d19e2467cc04abce11b3a849bf88299af5c07618cc55cb16b68b205fcda4e48a6007e99dfddd7cd22be32cb74db4d78ee03bfa8cd2fd0f9df347aa385df575f9f158c22babfb4d56733676e8bcd9889e2ae0322acd5a15d0a73580e5615b72e73bae88bff133 +ss_n = 4cf935c6439e622a2c6271df7a11976b878ad6db703b94a44f48394b93de9627 +ct = 61350052295421b62c71c15fe142d2a03b26eca50541ee92c607eee883c2d265b25beb6c471b842432f7ae24f0771e890799a02e26836f3fd4333cf2da3dc5055f664cc9e6dfa60db318d3e8d9bdbe7f0f6b0391dc72a23d06c024f9abcb9219ba0cdc58d33b624b259f72d454806f40311a2ebadb55fa3c7b1ae8a9e4ce9f3cf0f2d59502b2c295681c5c2bffc68ea30884bcb9522ad61117f6d4706f2d768b5955400c769f469db2e1625f9520ce3795ce7e21e36ad2284fdfcce9104060da77f257e0133357ec1c9f3c9252dbca253fd92ddefe24529968f0f0d02468c51765e745f2d65e7523a7c1d8c63723e5f3dffb3279093065588e6fb795446b4a5856d06c13e79422ac91953e0477154486b95f4ca03393699f302b12202290cc4b77012b65e155ab494abede98ed828e518adc67afa1ac196210a7430bcfc045f32edda04e5f24ae4071225ebf7719aec2a56f9cbb6134f80b66d592dd0177ec08ccfdd7b110a19c3205a33a1814b35093a25fdbc14c77889f274e93c0f96ce65e06a720d59aa3fc4ab2cffb293875fd223a975777fe3f48db1488ce9fbe52237c9ebde0ce01f6aef79db87fca500a90562bc9ef56524ffc649eff73f5a1a838341e920a52c8f3646f84e8cd6cf5b229c18f5caa69e52fc4452233db6c2cd3be0b1f498ce627c566e01a843950865b2c92171a4569cf74a0b3708c0802919aaac4f07391fdaddad8ac17395dc0c555460a9c1e79ad94e4da81537be5f998c72700e942014143df8f38a7f329243965ad2b8c73237d7de44210ab96945c5cfaf5f5bea8fe06a5ee38fdaaa746477094045f9a39d38125978665064baf1c852a3403af2401440e6f9fd8e4608e5b509740c71ff3ad606a72ca030c2119a0c5ae56ed6c2be0bbc6f4ee7b386ed5e2bf91d9d23b61ac2c51c9db552ce3cab88e557ecff09d57af5533a4fd41b509fe1b3e926a77c06dd37f2cf9c3d26461793dbe839c762ecfea889ca992fc52e856d8a8cd46a7a4aaeff20b42faae7234a96abdb5d39721a87dfae73ace0719e02b81ae5179bb2d30fe1ead5cfb55badb7da03b1636a662d582b42a7c40fd448c4e11f8a09bc1862f332697b303c1cbb4bc3784aea402a0baed91d2d00d50ae8e7633cd650f7aa5258e60d18162b5a4d559070e30318e03c7ac51457487cee1a098dc1bb5fbf5f964e7e827274989332ac2582fd3db38126a25a75f4bc5ded200ded20de51566aca943d77280c96645047489aee37a06663634aad2515843f803f1b5282bf6e1a1f7bc3e3f0d2c502a618ac498b2ab116c5b0c1877653533762a70d934d02916a36d14c4b67b777fbfb2808c87e2117bf232ea50e619a8d2a9a7b2e2a8c05ca93fb6e5e6bbb21bd9196f8b86b9a55cb177c95bdb898d72f1e613cabff39cdf0fc88e6d64d53c2e9b57ea3484417f673a00629f3de988d37440fa66d727dbe6c34b05301c15b47fc77068e4ad2bebd18cc5e6372607ee443886fe74260b43765d7f90aaabfe6171ee9b6830e7584e6b1beda68af4658ec07898ce153df5e62940d9adcbb0d6e2e3ac6d0ba17af9642ff22a3a0a24d5ee1261514dcd21284fece5594e95d1be7ef45a8b1e9c886d24bbcc04df7e1c6710d93d63c9a985cb1b4dbadcbb3cddac54c5b7f778518e1b8a20ad42bf09c5633ae9fb790faae43bc9e7ccc763c80fa53ffe2456ab832a66292f6c437c3e83c5972c0d3a6263960ab05934e66f55b1f629bd55497360aa6e561667cb78faca78f614fecc4030f3393731abfbf5d63fdb674bfd15ea1b9228459fd857fbe7080e0ff284b9966bed7e6d8dfcdcfa5e3568f4f8d67a43e6d2442e14a303afd9c4cae938063d984426b75fc058526abbb6b038da354afdde2b0cea9b3ff7217190a19961b8a6670323b943aac4e64232ce93236e76c3f045d3ab05f805b4bd0527c788f680258a7b59474481e2f2f087cedbf0abaf9dc4627de80b76c91940103f096b996f946db447dd1d9596da9755b6eb92ee2ec8bbbd66192c8b656839177d49d5bf3e461d0d62b9f229740c2da7d77905182343ee9101276de98c5daf94464441847df7a73c2f4ee7b5be5ee14a2ad6f58ba0feae65cea77b5398aa5922d8de67b4befaad8329f59ad402426671c729b6a87bdedd1892078845b668d76c236f90363efddd3c6e5668fef5afb84ee6277b5bd54301720254594f +ss = 3acf73e608c44e3e2be0ad86b96f61f79b9d5066700bcde355d680aefa4b7661 +count = 35 +z = 9fe477241051863128d65338fae2fdee81dd75fe7c1facd67264bec10d6e1768 +d = ff302d88c5ea61375dca2bed09f150ac9f7bc278a837b5b58a640353e64850c1 +msg = 4dfdfbb19e44da820b466e7c3fcb599d82208bdebd9c4efa8e0f2e572432df64 +seed = 7a4b2c5db53608d6f4041dce4b62be3e9b42172c1bb0279c06037c25c12cac62bea0d9079de40afe894869cd48901a2c +pk = 50578a44c00b1a718868b0b370762d07b45a817c47ffc6cae6a0abb44532a6e8cd49041d57d480ffcc48cac44dc3661b73d8822ba34c651377ccac3142104928ab477b32c1aeaa2383186c7172ab9a718f62201c9975297039906a958d7937599c582d87d6932d0401775c5204d084c2f2975f48a2d0dbca9ed415c14b0834b0623e338f422b1b08211582e1979de3808795cea1e8a0352102b76999b0626891fc86e07a103dd70bca9722cbe481cdc925c6cc38864649e65718263aa1b31c05f9954e4a257768938adf258c6a849f42983ca19bba4f98c728698c51a360c6056c12807f44d0969d969876959be9abb339e82dae9895e0379e140172df61cc25807237475a50cb5f4918885beaa831d973081772a98b5e299893bdb5bca07707e5f97e5bcabc5cd6b33a0b0cfee1bb54e686865435c5134c2c87be59a60cac67927fa7b31be885cd2844af21a8c4627e3accacdedca9b982b41bb7899b3918179284546a7ebd6243975bcc90b63254ebc856b55275babeca9825745471ec2177e9699be1fa78633848d0e4c5bcc9098d221f7871ae2df8376b32a420bb0f3d7a4be55c47e0a57aadd052ae5957fc384f0c1048606846ebc8a76cf6203a5ac10c49062c3212c6130fa90169d4811fdcfaa581abbea2e4864a753b89d6b0e038b58c9cb70f580bf97893e72133b6fb77d358469558063fba17f5c73aff68c34e43bc79511a8e1062eb9448ed067a2f3b1a4ac7cb7695c21cb1afd018670aa2316bf5215cac432cc6b3bf9355f7f581a61ab5d16575daf81db99562538c2250e197790b4170219d25094920f3b4fe357b84099750877ebb417a7fc11a5fd3b29dbcc9ccf9a846a29235f29d1ff6bf5509902647af0ca22c155786b9130b1ac7b23cc0b63557957d07688b55035286b45a62b33fe97a34b63054eb3081422fe903b435e1ab7cf8820d2327e506c61255912cf42281e49235f8c9132a919b83b51d3c2ba451249da086e3b95880c7b469d3ae4ec5b77e00255a60bf54e90588660e6f36bf2fcb83429a17188b65537cc3adf3905c92c45ee54306d4795b9c3651520bf5311406425220a1381b04b708b42199a16834a07fdcb3403d977ad370351bb16fa971c736b3be4b576d83a6b8d64a938b911cde8a61c584167de0ab46c050b620cc089946d23404400681aed96f1bc680b30684385a76c2a5b263779d8fd58d8107c99cf09a7830ba61e0a820cbb85fcb4603a66b98807b61f0478805c6d158c717252ce8a5172ec60fdab094da20a80c1aa400f58498fcc5fd0bab76aa27f84ac81f052be09a742463818a91a5af6604a11c74da923164e9759c455355677394d131c7f34b84a87457d6505b38c5eec5672e501439811fc447b7e390b516c5cddfc7807a39767a0a27a2637f2b3a6e0e830ac48c3a31e6862fbcce530a84d4d99f710c6511911485f7767bb2512dd0942f87b275c4789a856df48c3e5d51066da81c8d99ca658814c995b650fcab59a59458ec02e411c7acb8099cc0477e89c65ad91412c44117c8a03717601ee30a1ab79d0df88ce2fa0a3584a1e5218fea894d2038c51154c62e3134a41491de368f6ae67ae1439e36d8b31d2977684c110768b88d28343443032e707dfd16c0702b1ab6531d26f6c256420213e33065b559b7a287b8476bf660ae3fac342dca79a885111177981db7ad8ada7fcaa250f2e963b6ea7465636a3f55067b4b96eaa6337ba723332b529bb74a39432a2eea4775c60eaf446af691b3e460119c749bf7f81cdab9220a309b4638886c9abcf3d51c55f0691939a0baec38e0cca020f73b89508273e31cc25073d4522667850377d8346fc2ce50a5b4352c9854ab0f7e985cfee71850160af0cc5340b8941e8753edc976e14225f280b146789d656184f278376879277dba64e7d25b98ec40c564c461a85d4fec94e148c06647c44316419f9cc2853b99b320b08477a22db040c68c0e7b411c2582540f9575ebf8cbb931ae2b1bb22cf1af6dfc16fd70199b3467e4eccb6377562d265b004b16dda43bbff622b282c28771111f778e4c5575018b5a164b8ee6bb108c731ff138bc8209830416be97d1c1f55a3e76eb9d84f45a240767c63497b2314a9d303ffc1c3f29365ffbe24a3d82928a558c953b69437b25f257ee376cb3079d53e9c5fc3448e30d5c0be07cb9b45c73ba0b5aeeec20b6fe +sk = 2541ab6dcb5214813a45e39b4e15022b71660209487d6b08d9ca3d965c7337048f5550305c6a9ef50082f9276716c05bf68169ddcb1c20bc0e43045b045c3d8b188e4e1729f3fc62dd0a29d1d140b61672dad239c799af096b7330d669385a4c66430bb8a698d56ac1d63c40774c1731679e65549f974685f0e6baf04110dab863935402a260cb361b2521c620d2067df1943d305261fa28c84955615ab62c4ec87d64ba5ed0f1444bd3a2eb345c9ed670b128cea5ea3270671de9e62d3e729fd6b998447334502561c1b5ad4c9a1b46483de83a198aea890a22250e275112885dc46b4ff1681c90909b6524a897ab6a2eb9a618aca588293508672467285c7d6b8cd1376628a45814d9334b5c65e7b2bad66777095667e4902a552066267b52e11475e817b77f397e64702f30b89d4ccc8efcb94c92c5705890007eac0bf800af7aa7c4c3d8b8a09122ea3b38987c293b288e8b154ad3329a85bc848c31a7d6fb950f2321e3ebaabf76877acb0e656819f55513ff93173dd84f4927aac7a186a624443af8c0a84b02012334fe997ca221be0f28b78ec89101a4071e9a3446982a5c39289eeb3b624b471600cf45a036fb5c28eb5a2936c2c66dcc05c2a683e2e95351f55bad75113e0a4f91ea97e23cb37842697dd8befe83990319077e343e14d24b4ef40f785c3722604f50aa310f0864736bba318923ee14bfbf273f982605cdacca8272447c088c25d64bf53a1705797213f43cb0a84597079e2e35ce6093b896d3037195299021776252a7fc700981c1323b48a392803564d30072c68430daa0894c6d229b2c78e03ec7677f131a150e72549b8380bdd4053ba966afe519381086c685176962bb7326730a740e19c66768e49d73eb74f2069808e8a15b1bc827456db3991148c97848908de1a274fd282268559b39f29a45c13df0573b46d6a807415d0da0a3b287be9d38276e07bc8d59c703ba51c3f7929dfc374356903a762dfbfbb1e3c7b5b03b11c6279f49535ecc9c9d278497449b0d200b0d8d3262b84702f3862147d7496c607a9813424827a94f1533f0c1c6bc7a105b0c1cce11b296cc6d13d425904482f6ea237ff14097cc6cb423210880880506c052e00945a8013227511d4733f3515edd43857570aa82a44676d85388809d8a8860338961327a4d82128f6ce4cfd2a15bb47c8ee3fb10be4568373442f266c172e03314679f38c0050121192dcb52400a8cc66787d1a6b750171e1e45591137ac8f9404e7265eff6a52a5330695b088d8e8c9d976b116353b05a73a0e6a6590f3456a0564e7e96c18369f2dec68ad292ed07accf1da54eb41544758bfe5ca031e63120c99a5c6e6a0f1662a0a47c23c84af4f3245f558a8931862a9d55599501e0cd12e22a59df8449391f0c81359bd195076ac1250f6005bffdb1390c2c2bd20c98c65cb6a1c201b2bacd0b65ec67189b0b28b35109dc486a22013c54e332d23400cb8f6465497426e991b24f0113c69b3d48c03a20a1003025e0d20455705c41c981f5aaa0299038a90f1088ed6323b3060ebe44c05e6a956a982eaca812b400ef41b3b34d1927ea13941f01850f49e94662ce74095b90506fbd18b60f0366321b93033bf7cd47c6943840542c9c3a9be1c79cee474aec7d326384a03f2884321b419df09bda10844e715b6b9797bca9c3958a33d3f73c23530805b9000bf3c617d929de855ae40c35f1b7b6e4a4c243d7388a4a4b2d6f8c0f057330c59c12c8304a8b760a00a6c04b4a655c136f0f40fb1696f5009b7bb7c19b5b67c37087776fa7d8433a9d0d83472865e38d889771b371b71382572aaf03c6ab3c31fb3e502fbca01eab89a54d9b013e96a9be26e8163a35f5145d06c9af02a87c4c50874f197f6f8675935598cd5b81669ae22f4c39124104f63803ea79b8801d0b19c089947423b2a45300b1edf8245827990da1838620a6c62757ee79a8ccf5b9d4caa0db1617c981040a1d887dc096a1fe2bcd4b61480d9683abaae2cd451d7a02ac56c022e1c140b2875dc26561838686ee1480acb8d829786de654b1bb2919a1866f3e175d6221a96c964e9f53f1a61456586c31b1abe55d2bbce83c525665b75eb7449311607687e5d93b2bd867f85b8899ac99f1678ace8b11caf52b0d8b1540f723c50578a44c00b1a718868b0b370762d07b45a817c47ffc6cae6a0abb44532a6e8cd49041d57d480ffcc48cac44dc3661b73d8822ba34c651377ccac3142104928ab477b32c1aeaa2383186c7172ab9a718f62201c9975297039906a958d7937599c582d87d6932d0401775c5204d084c2f2975f48a2d0dbca9ed415c14b0834b0623e338f422b1b08211582e1979de3808795cea1e8a0352102b76999b0626891fc86e07a103dd70bca9722cbe481cdc925c6cc38864649e65718263aa1b31c05f9954e4a257768938adf258c6a849f42983ca19bba4f98c728698c51a360c6056c12807f44d0969d969876959be9abb339e82dae9895e0379e140172df61cc25807237475a50cb5f4918885beaa831d973081772a98b5e299893bdb5bca07707e5f97e5bcabc5cd6b33a0b0cfee1bb54e686865435c5134c2c87be59a60cac67927fa7b31be885cd2844af21a8c4627e3accacdedca9b982b41bb7899b3918179284546a7ebd6243975bcc90b63254ebc856b55275babeca9825745471ec2177e9699be1fa78633848d0e4c5bcc9098d221f7871ae2df8376b32a420bb0f3d7a4be55c47e0a57aadd052ae5957fc384f0c1048606846ebc8a76cf6203a5ac10c49062c3212c6130fa90169d4811fdcfaa581abbea2e4864a753b89d6b0e038b58c9cb70f580bf97893e72133b6fb77d358469558063fba17f5c73aff68c34e43bc79511a8e1062eb9448ed067a2f3b1a4ac7cb7695c21cb1afd018670aa2316bf5215cac432cc6b3bf9355f7f581a61ab5d16575daf81db99562538c2250e197790b4170219d25094920f3b4fe357b84099750877ebb417a7fc11a5fd3b29dbcc9ccf9a846a29235f29d1ff6bf5509902647af0ca22c155786b9130b1ac7b23cc0b63557957d07688b55035286b45a62b33fe97a34b63054eb3081422fe903b435e1ab7cf8820d2327e506c61255912cf42281e49235f8c9132a919b83b51d3c2ba451249da086e3b95880c7b469d3ae4ec5b77e00255a60bf54e90588660e6f36bf2fcb83429a17188b65537cc3adf3905c92c45ee54306d4795b9c3651520bf5311406425220a1381b04b708b42199a16834a07fdcb3403d977ad370351bb16fa971c736b3be4b576d83a6b8d64a938b911cde8a61c584167de0ab46c050b620cc089946d23404400681aed96f1bc680b30684385a76c2a5b263779d8fd58d8107c99cf09a7830ba61e0a820cbb85fcb4603a66b98807b61f0478805c6d158c717252ce8a5172ec60fdab094da20a80c1aa400f58498fcc5fd0bab76aa27f84ac81f052be09a742463818a91a5af6604a11c74da923164e9759c455355677394d131c7f34b84a87457d6505b38c5eec5672e501439811fc447b7e390b516c5cddfc7807a39767a0a27a2637f2b3a6e0e830ac48c3a31e6862fbcce530a84d4d99f710c6511911485f7767bb2512dd0942f87b275c4789a856df48c3e5d51066da81c8d99ca658814c995b650fcab59a59458ec02e411c7acb8099cc0477e89c65ad91412c44117c8a03717601ee30a1ab79d0df88ce2fa0a3584a1e5218fea894d2038c51154c62e3134a41491de368f6ae67ae1439e36d8b31d2977684c110768b88d28343443032e707dfd16c0702b1ab6531d26f6c256420213e33065b559b7a287b8476bf660ae3fac342dca79a885111177981db7ad8ada7fcaa250f2e963b6ea7465636a3f55067b4b96eaa6337ba723332b529bb74a39432a2eea4775c60eaf446af691b3e460119c749bf7f81cdab9220a309b4638886c9abcf3d51c55f0691939a0baec38e0cca020f73b89508273e31cc25073d4522667850377d8346fc2ce50a5b4352c9854ab0f7e985cfee71850160af0cc5340b8941e8753edc976e14225f280b146789d656184f278376879277dba64e7d25b98ec40c564c461a85d4fec94e148c06647c44316419f9cc2853b99b320b08477a22db040c68c0e7b411c2582540f9575ebf8cbb931ae2b1bb22cf1af6dfc16fd70199b3467e4eccb6377562d265b004b16dda43bbff622b282c28771111f778e4c5575018b5a164b8ee6bb108c731ff138bc8209830416be97d1c1f55a3e76eb9d84f45a240767c63497b2314a9d303ffc1c3f29365ffbe24a3d82928a558c953b69437b25f257ee376cb3079d53e9c5fc3448e30d5c0be07cb9b45c73ba0b5aeeec20b6fe72472d224b643b888c9932f81f345923941505c914aaaf8ce37adbcaa36b08e99fe477241051863128d65338fae2fdee81dd75fe7c1facd67264bec10d6e1768 +ct_n = b9f5d807476f7459aded5ef3d85c7f81dbd9c67d567b5b21ec2850092fb9778a5cb987b638005271ffb826c7630ca0a035f0011d5c9baced016ed7f164a644424a0def4c31baf13d24ddfc08e30a00b4661b6930e4718904e268c0d42c1e4a3af93813f965bdb1a4dee6f5ab9f2e6e1d127f0fafec91353e1ab9b4b576a961c07cff37fd12797bc8a7692bd640d71a602086de4ded62910558a929eb3d142474e4123ec317c94323e0846753bda83a1fc448bf685ecfc39f4ebc83e8d916dd438c1b6e14aaf9026e824ac7edb7634de8fde8f96053bffbdc7543b82fb72501af213d362dd62a46d4703360582ae6d2580daa92e9663a89ab2c44afd0fc81eea314f539e0d22b5f48798c378640934d697fe8cc4efc49c29f3e8de1f776b07039ceb45377237664892d753666947943b3281807a328e0adeaa207492cc08de7fdd17e208a422ae8e5dd7afc848e0b88613b28f9b3214c930acb4edb0cadbaa01ee28e05be5a7e71a80d52b1e603b2708707c849c4ba7fb15e5631d0c113cd81625a93ed8f18191eb51076469cdc4497603fda3525f4e9b8c40986d30b1afdb12b3c9e1408f3696b49b59373e6e0b757974739020e97907f602d91a1be65daa8b8d75ef339cc9725efb52cb164ce52295d145ab8044c0f75a9dbe300d62e90a2074edf61796e642eba3b1f7bcd8fe7d05c55a07ed01a7f70296dc37c9bc2f4c85d23af48835869f9f61896513071079cc69236a6983864d9b1fd2d24d13a80c2e74675a46bdab5aa4b2cff636c95e43fe8cf8799afbb961c3131cc29bb25b8cbd125406fc7c40f8e26a9432571f2142b71de2ca9b2903db66beef04d5c5942f5e63aa4487694f3a9506e60f7f408d3090e8cb459ea047f3c439d312f248cf59e3d0ebdd85be057de798c4f330af214ae9467463540eb558e12d167097e41b946b6ab37cab1cc830f24a565d876ffa8763210cc3a88124b11b7c02481e46653dd05bf6f8020e65fa5c806c4c2f66d049e329082fa1b78a08a706ca8d45c386360226d9053d7628a0b2a07a045149ca727589f168cfce00c319072292cb03fdfcc2ef35d226cf778d2898e270d93342b5cfb7f4b227f50979df09b38cb167082ebe0c381db70b1f8fe255ae82b93825688f8aa9a3a07ab20b55b80d47f94dfc3c31923a8a75d76619492ae9dd21c63ecb9632b65c4307191314c18aa91820f18309626c13270961157e4bce140082c8647d500ba21992eee4faf5abee59406254b126117a4e9783473341b7a52959ed745a158cc5e13804566a746fb08760b47bb6e0bb81f0c60fd75dc9869e6aa29682d16850a1afd4bf857fe9c54c565ec0c0dd18c22ce9daf69b11ba3d692166bd554822ed1aaaed79e698676b89d97367d4eea5209895539453e2dd27528e4da2aefd7414e2b24c6df504f9336217205b4aff5f49caf6b3c4691377a6f0e712455943de91c50adef2d744bf432fc4c57e5f8de5c1b623130df2c48fa7df6c709d5a339be1aca921a4a68013a4ba7c6ede30c647c03750b76a8b18e1ed2a44d9cb4168547fe556fe1007e5f99c3a9b2f72b7ea7dd3b9b3bc10856800f5d136eb26f287d569c3e3c27bc7ff9433e37fa097bfaaa19cad3d0ee518c003847e0ea0e4d9f3069612cb492344e34fe8bb656da56a4f93262ac3e590af5c511c116991cdef7b74fcc9a77f84c0f57fafcdbeb8aad6e00a7204c748cca597ddca553bb04147159d0868ec7b7ff6aef1628575efd073671f9a3976f3ff2e05e63963bafa1efea858b98937a10c1548337ff2a7ccfb31704556cb74354207240b7c6baa7a44024c286338eb167c63aaa5fd63982bc7c68be3703de9c5caca46169af8922dfa13abd67bb73b6e111f4e3581a1d624eb8aa492dca8a05dbaa2452e99a9eea9087e221b09af35881187702c682b2b0063378f5069e53e023bf3b76791cfadecb99cb20f2d31eb600b68d303a40eb56a4394ad8f0091a3e79c2988e710ee8090811d2ed8fed4f6868240570349910114ac72665d12e92aa7f4450993eb5db5bbdc5f08173de2fbdfde3bfdf4eb414d4a858401b9c856a933388e3dabdde55ae01a03c2400278c73fcff747d59cf3ae6880290942980852894cb0031c9662cb32d39523addbb597e4a48e69b281c657cf2bccbf865b1c2e01d3deb245e5df3db4cbb882893e712aac8c0e862ef93875efadf0b53 +ss_n = 6748569c130738e4721d8049e956ce3b9fde40a7a830c41b3fb988a193cff833 +ct = 56dff349a9e098cc96d5cf8269ff953e242991af50c839614822b1ba5b394e1f6a534d7ed057532b8d30609c25f05c169f02189171aea60ff3423ebd82cad571197f271d1db806dfacbd2706f662c8767397c1559d9db93a5eec27e1375b94d1722036050563341c3f403f08e8c5bbb1c0cdac606bffcd9623be5d786bd75619f05e9b6e8fce6a29498e9898159016ce2f6032050158f1fe30b17c91cdc47d5163c9bb9c36a9f6fceddfd133999d1f91a45204a427aba88a8df11682c0c69c482c7f6298efedf65bbb19b9523899cc33cbf10c1c0fc61dc8d4b74bc0fbe3e4e57111cacb63898bc1fd238eaa297a60b6e51063de7893d45f8d179123510a3c19b115a51f59a8f410be337dfb6c8dc5fc927cbe6eff7fab2a5179594266dd93ac86a8483d34f25827ebad3069ce133aaba65e4a88702ac0a52b0565db7960f60f6a15dad27d3517a923b0d1850a811007f1ba1c03236f9a5f37ba46fc235d7e3683c944ee0c4c1143a26322acbc4863486ec6afff473f77854e734a8b93e1d50dbd4c22331e501ea9876bf4f87edca4b82a05e3ce687da8fcd9b7ccdeee725954336d8bc71896f29c64e0d3df8e14a379e94d5055ed1b105fb95ffbdf5bb420ded4677c41faab4290bc9cf19e6027184c7e85b4c0df475f9e2f5e407b9e3f3237e52d138f01cd40fc935f092e6a280ba59453ea9d1a5527a477c36aad37581114b57c7f390e65730ed575cd19b539e00563e64ba8f77a1b231d26e87ba8b6144cf0aefbe1234703a9d82de8acae225d87f9fbb99cf9638bbedfad4fcac7901c248c3cb90701e4e4f0834d1f8f06d94dea5fe6b60293b5c07eb5a1ad75876f079919e242ecb786425ccb24718f6fd4cbbbf5e34fd0ecd240959643a0e6e40ed71c62b36a54a1d004bac96e4868bd04d711df0f06a14c3ece6a9817829310674bb413960922da472b12b8abe252b4daae3edce04501790c080e06854768067c22158545df376890547263b86eb60bac2b4a1104be1026db1c07f253ebdb84d06e5982ffcfb1d559eb8b4743ab758157dac6e647463777a9142d8d2281eff0da1987347caca4e971943a39312dc3b3c4879eabef882cf16a932cd0461c49ecff7195ddd96ee7bf4d503a267d4a977382c095d0e57fd24ff930d2c0435ecfa5891f6dbe3d88360034e8b6a6956060fe451e6d5df20507203562f42cfb5b91653c51772fc5f77e14548f2a9efac40086973ec33810b4800689a35a9f4e39dddf3693feb1fd06953563c8812f8a90900248b4676bc3578803d9fa25742bcaebabb0774592fc34edb1d0856c4823c6a0b2d67046800b6ce25afe763c2799685ed01045507e5970a75e841a2ded60bea86e1185f9b3841f269c9421d5284433fd3970e5c2edccb8012ff290615d4f91630e42ac3b1c2621beddeb96541bd31788b830ea6dfd94df4803217cb541faa164bb1d2bb4e35c048b9df6020eee8ed2d33ba0ef5c715f65a49dd24495677f53dfef5a9104dc661641cf9d433c2f4c79022fd9caa4b7cc0b332c26f32b16c17c85789146bf423c35fcb2887e08213f1e21c5b525974e5c3d1eb4ab5d08a053eedbbf4bbec5b767a829d16b3623ef1b58b62db947018eac5012b202d4b64ff13f1363fd77c05d1a4ec0e78d7d1615f412e1758a1796edb7b05f4aa68ceb816f5746a3493558a95913dbb7b80d9ac1f68e875ffacdcdf1cb705da167b1fe5b9ec5471e1d85afb014291956c945fda8a2b3817c960842815b778bd97ad38b30ff77bd39dc3587ed0f34bac46f62d9ac950756aa354f5320ecf3a7cf83ecace48568fc0196c90d9acf96be56acd7aa5b40f121fe38c35e8ad71e5433a090033e7801804c33bd2658eb48fe6d055ad74ed867d198b0431fa22c6c9c7f5a7a0d9e7622e4f64a23863a0fd59d00f5a039b03560f1e81b639d57c23150ca130afe1fc1ab869226f28eb74a639239406bbcac306af93e84d375b8a8713703a37a0a632ed3be4a9b107a52b271bb01cb28fdcd43c362648f249ddfd87556e4342c21f1f948243137d9b6329c1058a1829329fd7ce12eb52311d5d4b4b10eeb4b34e0da04095c74448ef14af8468309ddc58d3ae620a3eccfc84b3a5d1d2269495979dfd9d961a119c600e38e99bc1c7439a7b6ddee50a180ca5156c551daabe7302ba1cd0acb928ea7c5031030d03823f160962a68d299aebfaf +ss = 0f4b9347e7729586527b71062f637609515ef6fdc5294a18e13621c438c61801 +count = 36 +z = f739e792b05e110fce3c5e49b6cd469a3301a7dbda96ad78c95321c3b317b9df +d = 029fe987edb5197c04a3c732320cac54f98b0b0093588bba77324da1f9ec1e48 +msg = 17d4a5cbee444fbc0b57623912823f16ea964dd3db4908eb622cc8b60f153e71 +seed = 0a1e8e7a8f542e28aa91a14baf53c987f050da297b0ef82a7f18605d7e767faeb9db876b77c6dc54062b7ad091c51a59 +pk = 2e5cc18ef08f696ac1b3bb8b2e00967d618b8d306d0991124797ca62946ea759177c9387e8ab84aa370c16a805965b34d3a59d8da49bd8f8594d3c463d28506e8cc3be6a47052c39ac57957e854d78c8360a3117b4cbaa33e29f46037f36a048e4165e3bd71db3c730519b8b184b94afeba0a465298a02c1f718cf0369891843c6fb807188746ff58389b221b62818a11603c8b48269ceaa0b18538bc186b6e6c776a415980059586189a211254f04e83092275d165a5286767ad62471fcfb3c3c7ca99547b779f20a1a9c3074db60f07ba876b6970cd9aefe6a2b7715bb56e7293601159b918062217114f92b0f880f44ca6406d0a7f4c142cb65b099aacdf8eb8fc0b854ab989c8226388a6b95b93456a02cb188791761e7b911777bbeb8457c51ce76058c74635634b775aff1003a295836461a0fbac29be13405ac4f67522358a4aa168a5621b3ad40b8754bd0a8bf6973210bb081eb6e4e19a0f2280bf151925b2891213ccfc89c4e983c1ea6685911bb0b850a583385ce5611adae35231c9c3c2849311a7b38b6c22fb5b442deb060b0517789e6c9e3a780a5e50bab1c1217f2cbb6d97ec9e5a83323b285c19d93c950ee606451e43580e79accf21a9450353777cc7696371414bb7e665265223aeef5287124cb6e59786fc4a691e545bfa744011cc2b0434a711395e17851ec78a0d0f66591967d767bcffb402aecf8183fc5c138724b019339d8ea7b5cb6798eb38108c90af25483e2e96f50513cdc35c0c2a5af1c6460c5da94e95701fdc64a32d43d87fab91b2b16c6b7cf5f6619822a5f3f6350fb7b9ff601a883c28c641220773220855427349bc7a6144c8e1c39b0f3ac925ca2e97b38d3abb894b791a006a0bfa61962e121c230b0131b7f03b5bd1409bc97300de82a8d88d50dfa5500e64c67c2207aab01a374f595acb3c9e8963c530b089ac34fcd518cabb90bf8a2ae21c5a9f3b81d33b1c31b21480508509dc863510acfc6d72b4bb10c2b2509596a37a5f168dd4863e0ac93060a46bbb06af1692bcf1181db8c31afa4558eaa3ef906bb437036463988e487759b241e66670ed86b84a3b7ce9119351f623a011818e584c506193869617e1a918c83c066c3631c922828c5d26d3a32c9fac4292f5b6515bb118bd9a2e263297653722258786d718da9628bb32007dc36cae963610eb3013dd8afe1bc5234d0ab157860fb680738f6690534971af052ac56614ff12be7e9c49e2717aae1bea38abbe56b4665c72000a72a062648f6f1958f246baafcb165277be83b861ce2c07e383251704f9dc6102dc727b1d48cadb450fdca09655a75c87476b3f212723b76f631b8945c28aba05a24d36300653901fb48711abda85b1f38043266ea3389619ffe725bc2d411d526b0c7126c9c2c3248d1999f888fd2941ed6e99714e0aef3aa598b2c0667800c53e6bc3173ca3cb42ff9f52dad5a331efb48e662a406523ec2e0bd7e1593dcb3c7bc1938c6130b38c539e0268ab38498dd648e9fe2b3f139215ac43203b734fe0c0c16146d36a28d630276e66b3366706db903802577777742409b9019c44b6ecc66c0e8e513ac9c7c0f1963d39386bae787a33603fc69526d50121edbab3ea49ff7977a036100839799deb603f2146257ab9b5e1868e2a52e4a1373a3a9899f7835ab664e895c50c63141083cca884a75b11362a3c8142fa6b010737b3a7a04bb517a906b54bd836071e594bc085eeaa7c25da87cbf5b064d108eaee990be1b1813b8b37fb01ad734ad9e80a03299aae5eb5c658c72f54b62002cc83c921e0195805fc679dbd62501db3d5cba395edb25eb28876c3040daa0646aac284e6439dd3b866ea21a102bcbca133e0c12095bb22035a6b935a54ba8a3a6307bb609564946e1ce506a9a79abc5069a7a6c0830530ba817f91d743482dc4393b4aa817670bbc792bb82638db81ba85a0267c028251fb1ba2674518daa265c6c8b75f6645b83b77f6325138445681c4b45120761318f6dc8618ac60f0bf193270182d533900306c26708a41cb55e445a9d8458288bb3511a850529f435439760a7c507f0c4cfa9603df72c1f48591f0aca35a6e25c1390bfe4668201a616eae21525c2c07709a0e83752ce61b4f6c76f51b059ec42423d28cbdf9aa3eb87369636e672f2659b372e52560556c39e3afe80bdf8d6c3f5ba1c656fc325880a31 +sk = c69794d3149410cc0baa81c0f89b44beb53cce15a0875938315596837497f54775efd6410a9b73988921f252a38ff57fb4220ab1657a2bd613c6507bea490ec9c2bbbf8313aa271d98d7c2e9b6a876d0b815d8209709264ec89e200a25c44cbb29b064188a890db79f06e6207d1a45ec405b91935574ec4b32693c10b1477258159f28357803a9f28b10acd0952ee21722f914316672bb8cbaecdb5d8c72006cfb63366bb560e2b4334c94abc2c7058a508599759a674490e210c5c63e28516978020875d5bed9cb29b4e17090943e38e9435875b3fe9610f76bcaa7098ab6e2a32deb7a9916159ff2c5dbb249ca8352c6745b6d313c5a240e09e23dac98954e361cf6b1c76b9301c645cae831713b071e96836a43f28d0bd9b363cc4927b0becaf02ccc0c8519492de0da197cc21a50fc4f83d4bd676bb0dde67938324804d2798e494e74521cc2fbc1e7c2cd2f360747db1042e6805215c916631f7c8b0b112068e14a541eb519704883d39284e6a521f4d95fc535790418169646591064588d4207750276c6b97be9834f0cd186d7277307eb7def2b3f1a0707f085cec9b0a195bc97b4a21799682b2a3390c64b26c6e4c69bf50a538c44f8693ddc043a25eb36b02591f7c2c4deb2947d9b52a7bc1188652136a948504961fed2b09ed6996cc210d55b48d7729d11fc925b5b69c90470dcd6abdf1820bc0c3fcad88474a345f7b4b53467b0a7d6cd447c7997a15532053c4831949407690c1894af2aa6899b11baac1648d85b60299b5318c1629b49d9893f20f400124ac02b06b8e54940e98811f8d37122529de199c175c48d7cfb7e7fd199b11361a5478690f28b10788afe442de59488425cb78e58a10031b27dc51c19bc4a0a5b8743e93c611113c5fc077de46fd61916fbb26af1c6633991c2fd9bb197b900bceb155906bdfd69a73868c75d269685ea24baa6838d9877ac9a2f06b85bf66765c9d427cb9a854b2c3dcd3c9963c23e638739ae68416810cb0630217ae71f1f877c184c520c099f655831c0a0b79f706d332566053361e115ab0eec551a108453f44d4e2b3fc7ebab5d776699c8bbd0ab0d8988c94524aab987cb2639359ba360aa44576d1cc763a993db179ec6250aa4895877964c14f48fa597cd8c0973bc2709ce7194d512b4b522a9cc213f29d04076060f0e40202bdc56a1198f52a3a89a586479a964babc21d1e273a5989d9cc1463f15014c5393eda09675a79013f861ad27b2c1fbb1c1825f9e46412b313cbe662281354d2fe98dd198a35b4a3af962625921825945a82f7c4b2ea3c8b670b84358bf41827f3833afce005d96a5436ad615dc155a36f290aa0aa5d98ba27473682b49acd988c215f82a4752414f7962787a2ba8441df73732282c24a0a01c08b5cc94789bf1c179bfd795d6e26a9dc2ceeab408c36c6b397c16afb66e9964a6c2451c5f321f4192b3596a388e654070c479f9a2959492695c6bc90e250ebb839ef4f4a813538a8a12ac154cb9e3fa2e917822be933d178c37c2fc805ea772f71996aae18eed148643e3591db59da774848c3836e5711f287455e8f794d626a3a6d42b0de76299e19555591d8b364eea6b3c4dc1770391104b6795a9c47ff544ae6bb5c1357439169186f0a684ed83b5224bb00454794ae48234e58a01984766e14a6070253a9aad342675d40b4cc4200d5397c33756888cf165c8213fc27accfd2abb4b19670247b036f79ca9bb184c9b4527965bb7f6c74dd97f2e86853fb168e155ceb5e79fdd39a7f18b29321a1c512542b3302c549174b188417b63a0b392380a908018c786cf75387175750a7b75f9727daf52c146d7b4e9410ad5b1693f2c7fc1fc1d086b2edc0561af55403f343454d9741b783dd9c16c69833a1a347fa26c9488d78672a401e44b2eb3713fa4c6bbed0211a0f22a233725e634755e42c8dcfb6a4ff514b23143a48767e11c7de6aa92a77861d24a675386bea4a693a618a5252b3b55b9b16d879bea5605f5d4b92a4acf8bf01768fbacbfd9b2beb6c6daa9498f518ac7537f07e06dfa0492f10a9caa8a2141c41139449ea8f80b5265c8d2c369ab278f93004d165022da794b42675503b5c0550873263364c77bae346a51e1d491151637e1799e710401977817ff629e41d6592e5cc18ef08f696ac1b3bb8b2e00967d618b8d306d0991124797ca62946ea759177c9387e8ab84aa370c16a805965b34d3a59d8da49bd8f8594d3c463d28506e8cc3be6a47052c39ac57957e854d78c8360a3117b4cbaa33e29f46037f36a048e4165e3bd71db3c730519b8b184b94afeba0a465298a02c1f718cf0369891843c6fb807188746ff58389b221b62818a11603c8b48269ceaa0b18538bc186b6e6c776a415980059586189a211254f04e83092275d165a5286767ad62471fcfb3c3c7ca99547b779f20a1a9c3074db60f07ba876b6970cd9aefe6a2b7715bb56e7293601159b918062217114f92b0f880f44ca6406d0a7f4c142cb65b099aacdf8eb8fc0b854ab989c8226388a6b95b93456a02cb188791761e7b911777bbeb8457c51ce76058c74635634b775aff1003a295836461a0fbac29be13405ac4f67522358a4aa168a5621b3ad40b8754bd0a8bf6973210bb081eb6e4e19a0f2280bf151925b2891213ccfc89c4e983c1ea6685911bb0b850a583385ce5611adae35231c9c3c2849311a7b38b6c22fb5b442deb060b0517789e6c9e3a780a5e50bab1c1217f2cbb6d97ec9e5a83323b285c19d93c950ee606451e43580e79accf21a9450353777cc7696371414bb7e665265223aeef5287124cb6e59786fc4a691e545bfa744011cc2b0434a711395e17851ec78a0d0f66591967d767bcffb402aecf8183fc5c138724b019339d8ea7b5cb6798eb38108c90af25483e2e96f50513cdc35c0c2a5af1c6460c5da94e95701fdc64a32d43d87fab91b2b16c6b7cf5f6619822a5f3f6350fb7b9ff601a883c28c641220773220855427349bc7a6144c8e1c39b0f3ac925ca2e97b38d3abb894b791a006a0bfa61962e121c230b0131b7f03b5bd1409bc97300de82a8d88d50dfa5500e64c67c2207aab01a374f595acb3c9e8963c530b089ac34fcd518cabb90bf8a2ae21c5a9f3b81d33b1c31b21480508509dc863510acfc6d72b4bb10c2b2509596a37a5f168dd4863e0ac93060a46bbb06af1692bcf1181db8c31afa4558eaa3ef906bb437036463988e487759b241e66670ed86b84a3b7ce9119351f623a011818e584c506193869617e1a918c83c066c3631c922828c5d26d3a32c9fac4292f5b6515bb118bd9a2e263297653722258786d718da9628bb32007dc36cae963610eb3013dd8afe1bc5234d0ab157860fb680738f6690534971af052ac56614ff12be7e9c49e2717aae1bea38abbe56b4665c72000a72a062648f6f1958f246baafcb165277be83b861ce2c07e383251704f9dc6102dc727b1d48cadb450fdca09655a75c87476b3f212723b76f631b8945c28aba05a24d36300653901fb48711abda85b1f38043266ea3389619ffe725bc2d411d526b0c7126c9c2c3248d1999f888fd2941ed6e99714e0aef3aa598b2c0667800c53e6bc3173ca3cb42ff9f52dad5a331efb48e662a406523ec2e0bd7e1593dcb3c7bc1938c6130b38c539e0268ab38498dd648e9fe2b3f139215ac43203b734fe0c0c16146d36a28d630276e66b3366706db903802577777742409b9019c44b6ecc66c0e8e513ac9c7c0f1963d39386bae787a33603fc69526d50121edbab3ea49ff7977a036100839799deb603f2146257ab9b5e1868e2a52e4a1373a3a9899f7835ab664e895c50c63141083cca884a75b11362a3c8142fa6b010737b3a7a04bb517a906b54bd836071e594bc085eeaa7c25da87cbf5b064d108eaee990be1b1813b8b37fb01ad734ad9e80a03299aae5eb5c658c72f54b62002cc83c921e0195805fc679dbd62501db3d5cba395edb25eb28876c3040daa0646aac284e6439dd3b866ea21a102bcbca133e0c12095bb22035a6b935a54ba8a3a6307bb609564946e1ce506a9a79abc5069a7a6c0830530ba817f91d743482dc4393b4aa817670bbc792bb82638db81ba85a0267c028251fb1ba2674518daa265c6c8b75f6645b83b77f6325138445681c4b45120761318f6dc8618ac60f0bf193270182d533900306c26708a41cb55e445a9d8458288bb3511a850529f435439760a7c507f0c4cfa9603df72c1f48591f0aca35a6e25c1390bfe4668201a616eae21525c2c07709a0e83752ce61b4f6c76f51b059ec42423d28cbdf9aa3eb87369636e672f2659b372e52560556c39e3afe80bdf8d6c3f5ba1c656fc325880a31c250ecfde2d9bbea77ed2ecdd9df8b9e8f736be6b893f2f308ab291c7074c82df739e792b05e110fce3c5e49b6cd469a3301a7dbda96ad78c95321c3b317b9df +ct_n = a7c2f7fd7dd1668db9795fb2144a3e3cd3566976bac6c36bdbcaabef7270ef5aaee4d035d2cc4e68f7af7ca08640c6c671f06b77cae12c480ca594e479b612bb129877e4fe70d13efba694d2ee634799c596b85c9ec14c03cb951874527986fc322fcf0d9ac547ad472de6a37b8365d2a99da0479df1c53d837a855ae769c547db7ca9b18481c0248e232f5448694eb76f326d9eb80d0e78d40cefb9d198aa8071faf40609a544648a78e460582932b00daa8d39644713f5e29eb9ebd8729335a3b481d816751261cf315356eb35c66c334fef578d116ba8e8a6befa153dacc9c411aad016aa060223209a0c423ac391580b8b323cf93617b17af8c71a2281ddfb9ca3d83c3d3b0eb72ddb57fb910ee5efe356adc4494aa902f715c416214238130b8a4dc8c7f80c618c7c45ea11e785cb15d69c3187445dfd7663a55ae583110321bc50b630447cb4fee7c651b8b4e181de115295481e323f88d0bfc34950ad40bec2e187e08fcfdfb85ca3bba9e3da5985d57d0aaf0dd1a4fc308b79164b15126e567e296e0468fb6305e0da796003ce11641b02ac183f002bc09c6ec7046e71a37f98bffd2241094dbfbcf09763e420478e1c4e3368ae8e8a5da16edd371ef5729261e66433d236a214728201f40c34bef2585c89ec5489473ee1881ee6e63edc0d5583d80defbdb77d2ea35c54c0fbae2cad167c9504290386d9211d56d6cd7703a33f2cd6e7c94fd2becfa73f96ba9d26c1b7467733016631a617272e3553904110ca62c117ae643f0ba817cf3c90f9dbb0c4b848536d2aa2c6172d14e41c8d13a922b90b2d800e2301ca4709c425d2b3b4a83ac977188eb39292c09e1360950275facff01a66ee7fdd0009f7563f95b43bfd8c9c57ee0773edca5c47b4a0bc2cd877e45b906dfa4d272f8b987b6259537da4e5d438acac5b261de394a8b7eebd681fbc8e6e76654c1598652574dd4075474b933b5e0d80dafce48e7f898c78acaffe0e52ac96a9bfe8b0aab08e4ee40bba3f9dcba0e3adf00f00b5f0034fd4e7a20ab5d621c99eb00b3b84e080c50da3dc924281e0b7e06221565eed67dde6de77b6a9b73d9021ffd502c118e6bb16b210bbd714f0fb28dcb1c56dcdf189ec4bb42c109c6d5acf09e76f9e73b9cd291532c9c106ffdb6431cfa696b1747f4c53dd5d8cfb3446be428d28b6c9d5b76dff1cb2f22974591c2b8575f4ddd69f9399b6b7809b39f5acbec51bda8a404995b49f977519ae9256ef2f8bfc7e8f94e8324f9bca20fb822bbd456561cb736ab5b46a0ff3d9115dd0d419d8ac792080163bfd05b4e8a75e9f88168cfb5c28a7e00c5be24323d5e1788a707950cd90b5e8df624274e546f97e035bd0cbd9bd3c1d469d8c500780b28f5e62e067c7e524f77d255f4e81a3ff1e3463b8e212de36ea7ac855f5586c6aa3dd3abf15460f0e9a1ef0d35d75586b16b0a0cfa6da2f4ffeb59f8903cf3b1097b2dacd54399a9f7a3a94e4828869e8dc0132da65ae954bb44de12e90dfa75d2a04d99df99c355865b8c1e8f385c8690b005a0a96a5a3152d69ff209815ef49e7f5bf113a94bb0af9e45fce385ea1f0a2e7bb1841965eaf691e949b0ae489ca24eb72b10c3f517e83b2c823561ce62f89ae9b187e331b7f455f0e5770e1823cdfcc704f02fb2337cfea1b84a577f313b528512264b7b92638b031e873b38861bdb8193f2b79c3253b12b5010ace74096b33de7bfd4a0f9b98c3085116a5e58b8c92820c263b736cd1a602b0efbb8122fd00a27ab26419bd1e293a715cef7299d1445de8fba5e430e0b85b3a77a1803a79bf3d906aba770885d5ab3f8703c6cda1f5ffc17cd9da04b9b10b122bc7025fa9b4b7a4974fee96a72edfed7d925ee629b5ff2d7ea5dc92ade527c05db1f28fc73827b7880aec50b32121a177fb344c86180208a3054be7f4bdd1130f0423e82c328ff0cf0ce9687094fd0bbdaff3eabcb9c0d3e944ac2b5dd719526b03e93d51357528fa7f41f120780d68e17e3606efa27053991b9fd0de9a963c9f9606c77631c55efa0e722c6ac9551d89db84314a34234fe5f32cd2c960f385c5afd67c245bac862c6bdcb407e9d5bf3b6982fc1cd926558a826643c3e20769d99d447f3a70c9e9ca25571e46009e5b64b1f779c68d4d3fb6a9d66501124ba9dc0565ee3462446fe47b15ad1d8aef593596e6e7bed0adb5c6359d +ss_n = e0dd464c49db3ef227ff7eab18d8f74bfd7ab39f28401d1d17240aed999a7782 +ct = bac9369cb53f281395a96241d559d3bac17316dfa81c34606bcadca9f16d33a510fe14502ce96ecc044d0fb9d43f89713618bd32e583f273d6e3cf1838fe15aa9c3457a43a00ce7747bc33781779846c48f451c33f53e90d691f9a0ad8ff83cbbe0ffdaba85b689c1d78435a7157a71089cf58a68e0b78045021cc01c58d4a015685975157d45bd6c30dd4ca55729e8792ab1b1f91e36749ceccd2b6725b99eb3ba1c4c23bb83b3b55c0cafecc70b2b7cb5c5fe52f6506f467f7c1b5084ac5e277336628ac6fdf011f7fc44907b8d6c9b41db3c9397404228c01550786e213360f0e0333474c641402b8571111f765564f8d0fe00148ea7ef95d46d98c5155cfdf54342033b8153b603564efd770f5619bb9eadb5d15525494661fb747fde4875e49521ad578735012395c8191610e4e9b6854273373a6f5f12b0192b403a38d580dfa81b6550980833b1ab113f4f374200048912a0a5cd50539cd2d77021454a538ac0cff376f3edc4a2cb379f8ee68095d11e8c20a3ec7139823a6877f9a0a7303145df7f9c2074a4b471c736a0bffab33e237045c608e8aa7e77820169fc1efd3a6b4352156c5f3159d7a7c11511392c262bfafebab8a6bf4851e95dc2fd90497a7ded4eae39760ed07b811a49b45139ca6a6c5ab8138d09ea28eaa5202b53b397cde2c8a2dbb479b8c902a358281ceb8ed5d278a8206a01a9d15d22b4fe2dcfb4037c68ee6f0d7750acfaa5d8cfc0838a145d37eecbc08232afecd74b84d8167baaf0a7cda72f2805fa4a6fba99fe75fc1cb01ba33eb4220eed2fdc358a967d4fee2a86a9995ccb3aabe2c2c669f9ab72ae3e877b4af2cbb9aa253672f8ee7e7fb206061465887690d65f7bc597293f6399a912cf69d6f35e64b6edd62f8c9b96278ba2512775124327cdcc24f0cf26e671d85a01c941f323c682e69d49b74fbd8509a77947e668b95facda178ef312e819ed2472c2ca0c90a3c3b8c141e296dec7645c30f167826fa7ce9c9522639ba01aa9d3504a6276d843e4c174e536b19f75d586fadb749f702bceb224c77ed0ce3ea27d783dd0dcab6fac397acf2d679c134e3ad07e761c45e5d7a3618313aff918064dc95b5e0897855436b5c98658546b9c30b97f6e63b9511838f2516d5a9627b0bc6c2c92c771eaec9af249619df2cadef42305ffe1d51cd0a4ec708e5cc08b0830772d37c53052006944c8addf7b9ba4f7c9701b340838925556fe4ae7b9530438cbfcd5e300c17d2f648d9db2aa75bb124ecb56c392fbe761a9c1d6e821812797f22bbe5cfddfd57ff6beef21f21c1bd621d36075d22704b142255f57b6a9095c8580662382454bb8db25df5839da862570581708ae28896de6ec5f9f4251f07ddc0b24596a22017d0528880f3c02677067b7260e306e8e48566a5716f0b6c3cf066a687cc04d2207a7d646ba29a3d5082059706a5d8ec22949b347b1e5b571701e5efe6e697ea19711f1e6937245e255208f4a5e0a17ad48cf1b329b6a9099ef0f98ebb98e30025cef627ea003fdd639ecef8493d08666e0d8924da439ea3518758ddc195864efefeb8d028bc45d74e56734179e69b6f1f77f39acd3fa2e6a2a88fcf77f2b2192659742d9ac9fcd64d0247f136696c9f84f9e0bb5b0f0d4ee4ce676be12a9423a651a8b0991026ad2b9ff15b3ceac31f5d943895990b1724460ea1acc7f12913dd150b4186df64ff2744a2c165a07a85bcbf7b66b1e5c63d7e5db37393e11b25dc28a48864ac56b42df56c777b743280e83b5e3eac3ff6f714aa14cf310110a9cc3551c5809e590a21c8e84e64a8547ca8cbb4e7c70b8228baeeac2b69c2c7018c6cd7521faea7477b56994c909b836ca05e01956632199ea5ad1fc9fafa963646f6e0ec462c85b7f43216b75d08e7727ba902231af37b8e490145914c3824973930816b0e0f3d7a5748134de8329c0da70032710de50b503258ae18e112f92497de5f4ad8283ba52231358d826c2afe938460d6e4c416e98fdea6f6675309494c8518f581a3596e28291d4d447043231bb42d31cf49aeb1257e791a1b31a19493b0187afdf926970ce62c8da83714f7207eda57b2a8f3e506ec1d5caafc8feef45903c810711ee83bf4fcb83e8a8d69a0103c3b34eeb2dcd4dd37dc9bca239039125b6c804dcb32ec503f14d902861a6dfc949e1b23cf9f82a9e44c7dcee441a6badcb1 +ss = aed8eb462e426e6a83ecd769777af663f7035bcbf78c047cd0f612b30e890e39 +count = 37 +z = 198a36383a137ffa9c23178dbbaa4ae56e3c9088eaf9bb92fbfb452220a2a046 +d = dffc1a18d7bee8c4ed447e22d0dc47628ca8ef334c8c3ab515d1082d9ae848a4 +msg = ea5bbab8db28b0c9cecd588be47aae9c228585ff26633195e4eb2ba1f7ad85b3 +seed = 81f90308e1f0ffe92a47f6c94f52b9b0fd62611b8b3c506f1fa7860e291e9e398208195a255cba9af3a42eea8e7b5536 +pk = 076226da2c7d077953a5d131295959aef42fa8555c8a3a8f692931e686749b410e2449883b22638bc421e55269dc9795ba3bcd1a465cd241347ed8c644d5848b8a7a14d34e2be1597e824cac768186359f8a844d81f96cdabbbcb98375bd1130dd819fd1e49ec5b6ca335324e2ac90372c0489873cf28c5d0f2c460d197ad1c9a9893c1c407c11bcd82eab2bbea0d20e9881605806bd07284580e072c6211784e655444ab5006db41d3318e6d438d2d3c5fd17c40d562d52339b6f8a1c3f37ada9b35253028be025335fc83139d90ecf191f25036021658927d3cb865274b66793a60aac1ab007bd753caf50adcbf1b5fab62dc6c29536eac723c724c2c62835b24b30d8c6c837be8ce514b6e0c0a7bc0c5832c9b3cc7bada04248ab8a33f01848c7ce42bbbdd6141cc5005f4f815d9264055052ccd7f8a798f0afbba10b40e17ed36c0c22d307847653997801e6d28d7d550859a50b0bc57913a0b997446020eac779b913a184813a157bce3567779245d8f79ff425562fa18bb0e70c90e330a4748ee7c5438c3791649928ba2190c6f2593dda66007ba2840a89ddcb05e477c697c40228674bbdcccd11b752b88988a57208c10cccce5287d04a76e20cc4661779d8e4656f39b689cbc906663edd2612c2238922417015c02ee551559f45986b0a3c6e093a24a9b7e35c40019691eb50079d69ca801cbda0e345765116efc9174d414ddc0a0fb3767d0e9511657ac0ceb77e99d9919980686521189b81be19b6393e326393a145512b58e0665abd216558024c84645a192770091c5919c6aa30e54b5695339c62372d25677171404dfc95e8c44728039865b0947c90cc96b2cade75674a778d7bc597c26267b3586992f7ced6b3000d0c4d208a6afda61537328823e6334ed532f0808ddcc260c24821b6e39d18561107d5794cfa8988339dd15371bff075eea0b21c960eef81724560a53f19b64d66c5edd05866025e4ec26834095d2674474ac48883f97d406803c6b6354b11470d4805168c51be45ca2152cceaea0fe74c909f245934e5193829853b365b232885eb9048b6e0bab2098fbd031887767d47a661ab675a3d125808eb90abb1a4ae2b9135d581f6719e5120667d64083a706e93e1b8f4b218aec40548b14b4b57522bc0572dbb6ba4076b3d50b50a5cb808cb5a1147b82a343e6d90997db29e9cac57c9878b091ca162120c238a6ee5a3c239bc1610c509feb7bc8b33a760313ebb681c8c98c8bb9cc9a5f76e818672f1b19677ac69f436abfc87aabd91cbf519c1f34352fe22b2c7d617360c5dcdca0aa8d3569db15e4908002cc471dd844061c6cb78e3102594054cdaa611329eb88254d4d166e664a5621498afbc51076746fdba4336909b8f15c935a45fe4acbdd6e075ccc69693f5b8bd9c9fcb230ec2a3391bb47e2de7a6d430ce53a4039135b2f7c5000e9966e45853ce7bb243fb696cc0918d10cebfac5dcf2252b0ba0fd4a31825376099f4359868ccd336865dd51045a54847da52411182c8aba31a678818545b3bd448a41aaed99178f9d127ba96bc12ec31188441add7564a3a8d3392a88ca4448cb424f702b8e452125c0c715b3020e9b3cc08b731f79963552b477eeac73fd7037749acbd36997cc2b37b688cdf2b6e195275ab41a28964a9bfb5a4e9f7afaccc0491a18f142720586b9b86d68d3db9a05d77cbe71139741b600ac760cd2c04d1ea278f858f61e73d3667b652eb74b2b4700490bcb980a13a3b25f186954532af4e050fd72c4f399343c3821812b128ecd7b6fa719c3ee019e37018ca366df9356abf1c80b3c00d82db664d605160958f39cb0ab3aa434c6400405bb14d81c9e3095e87664785d50d443aaeee242396b90a414c124e682125f3bc8a92c871cb357d85828e231cee009d8b411ae8667abeea21b862c7f34b21bf7450f6f27a716b828bd31d4d35236cb541cb1869a9e63b05d6c25d646a37296b6c118055d43bd923be92dc4cf856a39a55c47f80a046ec077edb0b32507e6e037376e5643a8a2b43336a56788a6d54a66369c86800a70801be77c44cdb292670f0940277382a019b09b3728165501e069d5025b2fb10497cf80e9af89f9f73312e58ad2e52af2114aeb8bb2a68003bc6d563f7e3ad2a399bbec2485dbb2681806af8542a3647223a7c2e5a9627e7de06f121688d8c69d6ad43edd93a17d1 +sk = d474a06d3513d2e4c304bb2e90f86a6e776e53679b2e448461591d656811fe5473e675c52a5063bda8b922aa9b0268c9526c8a5830acd197adfac70e04e86200f43403114de4abc229a21e99c68ab7e9a6c036568c72a225b76ab97329c23b9f38e638d4613dafd9bef5334301c923f1810b37d9485cd54765e02acc422cb9a012b69676abd9b73f1902638b62f1f465dc18adc9540c8c0790106c7835234de6f195e9c717d65630c524b2ac2a417cc027a77890eb5123ed937bc56b90b0812c70d60067d75a08d694a15691ee6586e2c84df69799d83048cf2738516905f30abaff3cae8023bd2beb7d0392b4880a7a43bc86c036bf8ac848d4885644b3ab43505558401a6c419b6c816da3b61b9cb602a1a48f384931f8a938ec8c8f30ac07efe004ee05006b103c24ac52e8d78fd5809ed1e21e1fc74eb18a79b92175ab772c038805bfb59241c97c01494b37760ce13444ca2b0d08d7b76b7938898034e67b3d8f61aad9d2c4f33733dba84cc27678babbb7d2acb50ae8adcc0a8728a5ba38d1bff5588f7a5c2fd5027c4f16608028c23491ce22351c21003ff04ac0835b7511d64641882e7f7480ce1a39c822a73cb4a7fd390fe11303370b7ca2cbaf91d848e31ab1917583ae9c91e7f1bfb79a4ad37268ad7c1a1bf42e4e3386bf1a457c46339e40afb7dc7fa1e979e418abbf7c8c411c9167b1915ca7c9976919eb7ab70dbc1ab227a80a8371133395daa29837719cd12603b88939f6668a6e5068b3da8ca9e0ba96d21aa87c84d0085daa391455511108e2ce0961bd881acf42ac0ace585194e68d47ab029c0184322a844a3330775cb032b7b5189c1a6f0167939c78cd206e0a6505635237a1d45c83890832c08a96c1a675625e9c77b61707721c908d28fa93c04403a172cb8b0b9cb5911289560d8d0088cffb4161735e02708e53d942dab1bfb3002b3db606258124a3903fbd0b7e950b67823b9f33452d7aa1af8655c220d39bd038af28c07315383c86dc29ee87ba8d7bba3b767cb8580c80426cc35c0ee7780bf7b53ceaf118f2393bdf9b5555b283e465a665db6a7a2a73a464b987d820a3103033c41ff557c0d2590f8c25439d4007de663ecf72072722bd62d880dddc11a27c17389002d43bca70b37333328e3bea3ea0d52230bc3f752b2fc5346d2530489ca33e71d152c7aba51765bebfb99e9fa00e1a956a4305920e1b5299f1c59cfa4ec02139b61320ccf01716a3a1bf9b384a774948d834a1b19ac803c4f32cba48a9c41af73c86d14217e5877a15a1e57a2f653b313e3599c6e993592270b0674e1cba1f9886991357413220aed6788d6f1a7226ac741d84657224b7b2d7b34004cd7f176149798bf9b72816fa021cc5c5a6940bb6594d120a4b0c1a904d5472db428944d4b338a5954e5a1b065a1ffbcc2c11fb81f599c392e8bb45ec37fa54c02eca7f8be300395a91d68a3e17d672b37ac76ef24be2573867228b5c6cc4ed09c307da2f0d1922177014cfe31c92296e1cc4c5f65765349967a2020bb80799c73a7c3b6c88b8b18ff7b499240951f079c52960bd54978635253953416cbf88b83505bb31f05be31714d1367b088a1e5edc143dcac026b2c073c03da2fa0c46e56d448c91cd089ad6f9220fd28d2156bd87605a98c04ca4f5204478aeeb17576321b93a343be5fc594c75c50648884dd6240bf90e197740a2b99b1c95c6bdb1376e026ff3d3a492755519146b72ea1cb836adcab20e64a2127b6825a27c95d00a7a89ca2e73f0000c3773e4b0bfa215a9cd6843e60a098d0336d1a90dc858b2f4c7972e176adc7b079ba24095c6c60bac202f126a995670d374b9d00b29f2753071c25d9c530bc23891baf37a152b711d7727bdeb16f681464da4bd55189be2c666dc17b114ab28eadc9473b2a5c2058b792ab50d282db38c7d5df6b8e1624cfc5023885274f4f539ccc3705bc964b036a9495278b292c241f72f9a9cbb9d7447b9e3120065b189a0763179bdfb24aae0eaa1048527a0190c73f5928efcce825b9097c1bd4789a793a93df178805639271458a084ba0e7836a00a3220a42084b6567d6e2057f17431e8c9bf8ed45617caa5c2656901961f5ff2aa5006c8ab08c50287a246c7bc25b1021383a9e483c7557ca8c7ca4bea6072076226da2c7d077953a5d131295959aef42fa8555c8a3a8f692931e686749b410e2449883b22638bc421e55269dc9795ba3bcd1a465cd241347ed8c644d5848b8a7a14d34e2be1597e824cac768186359f8a844d81f96cdabbbcb98375bd1130dd819fd1e49ec5b6ca335324e2ac90372c0489873cf28c5d0f2c460d197ad1c9a9893c1c407c11bcd82eab2bbea0d20e9881605806bd07284580e072c6211784e655444ab5006db41d3318e6d438d2d3c5fd17c40d562d52339b6f8a1c3f37ada9b35253028be025335fc83139d90ecf191f25036021658927d3cb865274b66793a60aac1ab007bd753caf50adcbf1b5fab62dc6c29536eac723c724c2c62835b24b30d8c6c837be8ce514b6e0c0a7bc0c5832c9b3cc7bada04248ab8a33f01848c7ce42bbbdd6141cc5005f4f815d9264055052ccd7f8a798f0afbba10b40e17ed36c0c22d307847653997801e6d28d7d550859a50b0bc57913a0b997446020eac779b913a184813a157bce3567779245d8f79ff425562fa18bb0e70c90e330a4748ee7c5438c3791649928ba2190c6f2593dda66007ba2840a89ddcb05e477c697c40228674bbdcccd11b752b88988a57208c10cccce5287d04a76e20cc4661779d8e4656f39b689cbc906663edd2612c2238922417015c02ee551559f45986b0a3c6e093a24a9b7e35c40019691eb50079d69ca801cbda0e345765116efc9174d414ddc0a0fb3767d0e9511657ac0ceb77e99d9919980686521189b81be19b6393e326393a145512b58e0665abd216558024c84645a192770091c5919c6aa30e54b5695339c62372d25677171404dfc95e8c44728039865b0947c90cc96b2cade75674a778d7bc597c26267b3586992f7ced6b3000d0c4d208a6afda61537328823e6334ed532f0808ddcc260c24821b6e39d18561107d5794cfa8988339dd15371bff075eea0b21c960eef81724560a53f19b64d66c5edd05866025e4ec26834095d2674474ac48883f97d406803c6b6354b11470d4805168c51be45ca2152cceaea0fe74c909f245934e5193829853b365b232885eb9048b6e0bab2098fbd031887767d47a661ab675a3d125808eb90abb1a4ae2b9135d581f6719e5120667d64083a706e93e1b8f4b218aec40548b14b4b57522bc0572dbb6ba4076b3d50b50a5cb808cb5a1147b82a343e6d90997db29e9cac57c9878b091ca162120c238a6ee5a3c239bc1610c509feb7bc8b33a760313ebb681c8c98c8bb9cc9a5f76e818672f1b19677ac69f436abfc87aabd91cbf519c1f34352fe22b2c7d617360c5dcdca0aa8d3569db15e4908002cc471dd844061c6cb78e3102594054cdaa611329eb88254d4d166e664a5621498afbc51076746fdba4336909b8f15c935a45fe4acbdd6e075ccc69693f5b8bd9c9fcb230ec2a3391bb47e2de7a6d430ce53a4039135b2f7c5000e9966e45853ce7bb243fb696cc0918d10cebfac5dcf2252b0ba0fd4a31825376099f4359868ccd336865dd51045a54847da52411182c8aba31a678818545b3bd448a41aaed99178f9d127ba96bc12ec31188441add7564a3a8d3392a88ca4448cb424f702b8e452125c0c715b3020e9b3cc08b731f79963552b477eeac73fd7037749acbd36997cc2b37b688cdf2b6e195275ab41a28964a9bfb5a4e9f7afaccc0491a18f142720586b9b86d68d3db9a05d77cbe71139741b600ac760cd2c04d1ea278f858f61e73d3667b652eb74b2b4700490bcb980a13a3b25f186954532af4e050fd72c4f399343c3821812b128ecd7b6fa719c3ee019e37018ca366df9356abf1c80b3c00d82db664d605160958f39cb0ab3aa434c6400405bb14d81c9e3095e87664785d50d443aaeee242396b90a414c124e682125f3bc8a92c871cb357d85828e231cee009d8b411ae8667abeea21b862c7f34b21bf7450f6f27a716b828bd31d4d35236cb541cb1869a9e63b05d6c25d646a37296b6c118055d43bd923be92dc4cf856a39a55c47f80a046ec077edb0b32507e6e037376e5643a8a2b43336a56788a6d54a66369c86800a70801be77c44cdb292670f0940277382a019b09b3728165501e069d5025b2fb10497cf80e9af89f9f73312e58ad2e52af2114aeb8bb2a68003bc6d563f7e3ad2a399bbec2485dbb2681806af8542a3647223a7c2e5a9627e7de06f121688d8c69d6ad43edd93a17d139340ea1a070d3b0f058b3da045abd58d5361b5a1055fa78db610fc8dcb952ed198a36383a137ffa9c23178dbbaa4ae56e3c9088eaf9bb92fbfb452220a2a046 +ct_n = 971fa8da8e2a2b4965cc556fecaff092faa082291e4403a69a53235465f620b98bc611e57b166bb0171fa743012e34818e25e0d7f769d865925be20b7966a08c6522c96f0bde730d77d6ced132477fbb57b193931ee0b3c260f1ce0f09e398a1ac83debd331c525a35e07ce2b956d2c3ed72ef420490ac916a6fdaa4f13eb14381de96b83160ea98e6bf949594875fc1d4f130bf010c9473af5cedd076cd8ec6b2fcc8fe3d41fc62f91d20987aecbcebfe523b3d1824053f6ff07d2e9db712894c4339cda60ac18f70a92a2328e1270a54585af4ed280ba6646150413fed149ebf0bdcc407824c747077054aa0f496cfd57bbf19587fc8dc59fa812d249ce71f45b527d9ce0e26c0ca7ec388e2c6eaef8424796ad0923862a165997f08530345c80cc002907542d55386daab7da0ec4fed0bdab98c0a23f3796cce1861ea1a1c6b3be325c043b1082445069679f456626c7e13a3c68f8347799e7dddac600e0a8c1fb4684ca193ada5c0326a79796825ca5f69a621900592742c1af85d12d9f3c5e218374b3420b04b95823211d4d492e48a3da1c637cc2e30eb6a5582241fe876aa9f6207a66f380cc2b860e0e44f49478b3b0f67b7273d6832e9942054a1f6145dc690acd311baf6894601de9c3b1b2b4526d8057f26a4fedb421f0a175e12fce921db29ec73d94c3047806255cb81cc82c260e03cce7ceced42f39d284c934fd57689aa847d0d3e00eeae31fd2758f0b911cb498169a5c4a73cca9bb6259fb9bdbeff8b8805fed51424f3db0bb9b5869ff8b318ba3b45c01051442ebb2209254b970f86d53a742151e1087e75bcadf0cd8eed72d08a0b66b656668a7c8717b9b247269a4994a4256431d93955bc58bb10e5192c8c6f7836cf5b257f0d047d4d5686b54c10a4777d1b24442ef6d2087e986eb372c1cb5d5cca02c8d7d3d00d077709da40fe4ce6aec61763584f7c379f0722d0e7a9f8d4dfded214909e5d51094585f03940c936cbfab7832e087d8bcdc916fc3040bd53a813f0d4d360ecc2b36aa1f695a576c31b892de5b66ced5aa2a3ad090f21b6caf41d7aa89bee6e8cb8a516fd387ddcf4bf738d6ed920127f19fe54fb77c0acd181425b3e600a754d93993aeb0157e9fbcf13fb7b18b3b7568899500800b66b600cc787f3c7ed1fe6f7b58830379ee72111d36e81f52c398b0e3ac79634ea45662cead8215c401fa582b332f9867b00051449a7d5c73d1383e3230883d70bce5eba7a27ae7010661f2afeada097b1af892197f92be673259c22a1131150dd68169986e634302623161745df1d30eb21bb81325b9f14e1bdaaf70bb88263e1ff9eab14f8da803cafbff2f04e165522a1efad34975db85e442ac983de3f5bf1c178d24f1596968e96a21966da03a3fe5e02a52815880a189ea239b77081dfcca78f3fd82b0594635d0a879c6df1222901bf5d4e8df5e98c1b198f18f8e3470ab69edde68ab092eb8ce37d992ed90497a26efa3fde2d7a8101293c21c44d3e285fda425ae0f4db7efdd57c1dd80ddc6c990024997730bfb2da2a64dfb9902b67c8e5a0652675951c10edaf3681ec342ece724211c7c2304286b44d9c66f925d6eed0964f80fc11aaada7b6fd9e0d645f3689f8698784f78cf7e1256e632a30bc30ae3b4ca7414697b5af80f8fd30d13af0f72a01c6349a2d0d4c44b42e9796a82ed643154be9858b115b15cf6903b2a1491ea4355daf328e680ada34642d34b470713bbdcf999c038f4dac06a819db59fef09ca50ec1ae2f8587994f9da6e110e2bd16cf19259411afc68b30beae901a613e280ea12e8da7ea074437282d43b8dca72c80f8155fb40dd2d90bd2635488ca36972152304bfb7bdf0acf802c61e05d8c9361833cfc2981a7af831b21fb6b7ea2d033dff09c9e0cc9820337ca2155e87feb1af1765aae4f7acb9d9573e6fd82d0b028d69291da7e6ce24f693894a18b8329e26c5ca3daa73f50bf11cd8a16abacb4db91fa5c080cfe7a31ee16c8b8e3a20ac89c6b27dcd073ccd6a183c31fb33746b71f92e696caa6d02f5ca74695b175eda46a2b90a4a6df8eb4c0cd29fc750d9456fbe1743a98f41589edf6e25d88bdb3b8f982914af4474ba86522911588483df98592440cf9006fea66846eca1a67be08151e9060816f575c2681ba802f760b22d4a437fbb2fba2227ddfd94b28e5607a99f1881194d3 +ss_n = 2b22d377618d96f792a610ef633b165097ade6d7166fb5715c97cfb27e8b3476 +ct = 36d96f4a81273a2e1990e074975b0e1462a1774bab028a869cf9436b95dd3e7bc58d803b74daf5ffe375cca373c0cb928bfa3259d055c275a39de8a2e2050784b126b1d5d0b13a49d602b05032afa14ef49b85d3b98cd406597757cc8528351862cbe085ea916dd063de34558b56f54f2c633b27fd23b0f3d9b5d905ffadd6a777d7f365b7ea468e57ee64313ad40a45c5b8cc184cb15f28b641c2a1461c2e631cf210f469b37d76a66f8b2b48a4b3615921f37710c6d7fd1226b6b470cc9376f976ac458fdde4283a90f7f6f2db3cd2be05c32e1978e9d50acb564aac968006f265bf5e9099c47214eaf5ebe7d67d0671c325d428efa15e9bcaa17c6d58ae813a953e6d6a34b5586099e73bc46d87472d170a47fe2e4fbc92a04bdbfd3a52dcb6ca9365b8cfcb021e4203b70038f8748b52545e5d9ef3efc06b5a6790d70e96c41af883c1d54004d3025eef539e7d3555fd10e50a92a123571a7b1a72340682745202119e50459bc22af82e0de884af1f7108d70b0ac8fd33879da132fc2259f299028ff031c56e8225b41c22dab6fdc6a33c450fdd626228a051b160ec3dfbcbb29c9dc5012a883860b1d91469bf726df580c2050a5e11c9b03c9bd2196838c21a6262e435a6c465f77ddc266ac534b47272f187764fbdc9900cb199d442b4d9d4d5839e1588fbf7f7250f9fb62a13e578ea11940e8c85e55acdc9845cf6dd10d7f2a348374944c548127201be483f599fa1fb7694fb254eeee363bde154eb88ed4f3705af1e5a71a7aaf42a19cbc5006865bf05c246e121212d9af94e54786cf85905315f651ef180505734d2096f598574e13994e3bd632038fbec999eda1d4787b443fc99cfd8b33114d6cb32e284756afada18c6929fa82d3a8ec84afc9124bf25137fbe12b56813cdf77702d2fd80c4f37aafe767f095cca83934abad1bfa31c71af92827bce0aa9be6c9ec721b45395c27aeab9a0bebaf23753cac4e6a2c53d2830fcc4d98e07292fcb8fc23f833ba175c5fcee4d147c6d8de8230b66c29a6493d0e788e0fa800999ec20e84f4871c319e08ee858a760cd2bb3374aeec46839014d82f86a0d97fba40f35a385a4bfa450b288152ec7bd8e258ad2d3ab911d8d2c7296dfe9f50f110139eefb773d73527cd244f1a401a6a55e6130230efad4b0f1c787cd33aa49bcc649ca1385e6a40319654ae47a82b6a8c9f15e76ce1dc9d25b3089d99497302403c862976196812dee36c63d3beb229994db5fc913b61f420024a298a9967b7a581425b61b5ed62c20e5014cf24628819c742d11acdb161e6f035981866bc68bf159832bd42d814971ec9dccbe04e9e6985cee7474199503be4c16f93150e0f4108448045293f0dc8451f0a5f72787e1cad8b85e137257e72753f7bf1d551062581c7faecea5d90f66186083f0d596aede358645fbe478ef5c012dc1b124f40bafeaa203831e04f03bdc3fa54464ecd1497cb408b3e30416bdd60040ba394e2c491ff58f9c483314624ff7212b78c4cd91187324465af9170fffd485b79032b23559221706fb1e4e558155734016401e4cc9cc5c550b8c7d022fdb72d45f87a6107e64b00b1372e86b516e009ec75346997cdac97c094d801b02ccccec07fa87a59c08e0efebcf23da304689106ef1afab99512ece087cf7bc12749283ae0f2da20eed0ef3e06d69034b27b7b58729862dced88b10d24d53a937c4c8883577720b73d460532f0d1a6394f422acf10a6e322f37b51f8f6b991c022bc58f490bbc78559a75568a2542a3b65d509c1dd40fb2f2d4cff1ebc48757f672dbaab90424c2e13a8af025c65811ecc16de35fa273dae41d19faf5b8867bb79eaba756b27493a7578bf7d5b035f96b79bb48d6432d4b35cc5e367b9091d65c5817107dacbb1aa6908c1cb090c323916123282d9fdda71de16239e44f077126de10bdbd4ac19b21e7675806261132443ff017c340d52804afa690c277ea76ce5b74fed7c266776eb138791ff7f7aa9c531396087fffad6cfc45be6e0f95ec5f6a823ff10d7409f99117b1346a842eb6026e4d4a1ad7272333dfab47f4effd61249a7a5652ba222d15a94c7cc9d5cc0cb71a283a606fbbc19e9e3d959d3a356781da2ac1b34a3d3ab330bf13bb0c844e8c892ea02c50de88e146f38166b024d915e404032f0a7470c752ae02ed6fc21069430753712d90ad3340a +ss = c5a329c0213f74e85277d213c618c2747c93b822d77d97af8e169b2a9cc3277a +count = 38 +z = 2549c4d4a05ff379469bd14ff1c4d650f71ec7395e54181b85f38f1d5d80315a +d = 24bffcdbe20a43e188b5ac22a01745fcbfd7a1249ae381c1144437ff04f63ecb +msg = 04ab136c47b4507689cd9526f76ac50bbaaf2fabf254f2bfecd04d0e1191b98e +seed = d9655fb05c47b38b1476bbd0b410470b7f3bac3af5eadc89e2597c638b72ea3877dc81eca8d349eaf2df754a5b1b587c +pk = 79a355a350932dd740f31c7bfed285fe3b9870c13e58339a7cdba0cd680a1eb26606a8bceca4b54baa1164e5a5d61251b3c2586532046f559d4a351b93a11fe6f4a3aa90b148c8b104d77625e36b1cc371d253b4f14a34c3971fcf79a5a963b2ef326a1cd8b687d823e49b990167bb2241ac8c586711b6add0a0085d8ba496f85b29b34cef82642a1ab0e59a952ec75f4651003373228f77b9c649053f13a5630357bed986b70781bebb228e180e5111c364611320f8369cd98ea511924e1ba6bca03121f853acea500d4b622a80425ae21c78d42c56555d02b98111011838e290bf5a43c2829f716462878a1f39e4968d3c64e53a5227566a1a53c0398056b4341a6a02659ceb97d8d2c7b55ca6c4d111f18a0f7d8299ddd3c3fdf2b0ac368818a7290dc693bfe92007361d5823833767b23ba58ddee0bcde2308fe5735a75b8b930bccd21b22541625d8bc7de307983cdcbec6109124240115b57c031055da2641a8f84994c952a14828e3bb1aa15197af8bc3a33351fcda2f736b1910b55f7122484674cf10a3b3b61cc2e305b67db42d5f856b4d5b940686359f043d050a00e1a8bd7d877edc134a5dc7ce3ff7bd374087ec69be6901689c8913560b0062764f3712ce4d93544f111eeaf173fca3623780363e4caa7db7154e755c3a5545518362a449911e1399d586384b2242812a372b3374315acbbfe41a0c9cb78c492ab4885428048e1b736378b08cd1a3adc69949da12a5b074a28ac05e46d7b8224171839436178568dec925d50214aa0992707201c1f2c58ca5ca4f6114f323063e1364462c81d5ca89b6e7cb062b828eb783cd4c77fed02ed026b4d817902e012b1d09ba4448739e32cdfe5c34d1852bf982a2f2686298c25ef2b49a22c161c04cb1454b102745784a7512e847a52afa028f91302612468501283f4bab2778015e5073ba22b099f242c347785de56bdca729f828ba28d20eac0a8ea6501caf893186baae6f3c994210006200b051713d2d9c5f6de061e9a41e80dc51986646091c8e9c578d02da0ef5e0011a32361e6863816295c23a148caca3adab4177805054db0b13cc67e483ce45e08c80094b5c532ae7c339adfb76355753c2728a58e088a356588d1bb13d082e4f177b60617fcbcc22d23430374a61c23b807e07c74c216a4521422996c782650daa522a2cf85e161b029745c43fa74be5bba85957249b9319a0e9a0eea51f9624262ca4b3d8e1463ae96214080b8ec025cef359515383122ac2bac27a33651009c12569d863a9a3b459a47b8b154ef2aba9b8d4b050a7557845b2f73b388bfa379f91c4e3a4a2ea5a6eba18937c40077c685e823bbef6e855eda171cf581de9746c719570fd921afa56c1c2ac3e2074c6ed18076b750976b0249a1014dd14c0ed1325809017d1f4c6d9209a54faa701524613a31c29d48f2a6c0ef68296b4e9bd7bb0982a2cad0093b6d725755425684c4790044c62e463328700c9f165562402476b080a7c5c929f528728bbc1d8a614be52c749c27aae87811c15a776d13e8f7241df84b1e06b20ed11a12676791c8a75560ca9ecc40250287bbcca2b616368b9d5517a21b0133191e9d65216e51923f58b8b0882b3698da44567f1a68901eca08a812c20b5b6717592a8188b721201f7f8606ff08132092a22d83793fb57f37badf8cb0006ba624b1b263379cee201912a48c0317984cb4730feb06a1f6241e8b62adb790b8299ca95d6cbf21313a4921e31a5210a5892b8f25ab9f8b131951f54b7791ef41455c8299c9273e0585fa1d1b70dc7490590736bb95da49c655b996cbbe7868b7294ea2c142ca44db9820f8aa037c3f5b5432c9429c93d7d9a5577508d9dc73388da9a52eb9bc246b78c700b6396248a8b5428a7a160c9a2e729835ff76a3c79cad90a073676aa44302160526e56b193af180c37bb8f7c2831af70b0c6a1259d5248e5878d28da0c994b64b41323e4c22e3afabc0792b6cc884641a16323243dee2ccf8e0a902574b0c7a29c64506722161150ea0292f6aa7a4a0e3af06d27220928c9b3beb6b5135a21e87112348b274dac583dc3bb1828779424280991465734b7b5d274e9862739502992e13db29cbcb2268dbaaa844dd5ac9a3c23610568394ba2d492178a2c8e9c81a617621ad7859e3658f3ea1b166758469c70753202b90373157cc0ca65e91ddcee560cdb +sk = 902a409f9194d0301b4e5b9c1566a89fd8009e9a473c030e1ebb05b3c80a86c05a124c971d43327d244906703158cc0dc6a59eb1e61d217a338a047e8fa45b905190ec50c310b92dc169be0ac69e524c3b11017323e6c0834aabea165d41f92120335053e0a0a6e28bb868bf8bf30ff6901a3986130d8b73efe81e7e99a8aba586a8753711d2037641c37ae16b48002766bc4d2d798e934b329c6292c49ab8156b613a197479b7105cab51acc1c46b528ef35a93058c3fabd1a27836cec972b784a3320a581963e20ff2b5cfb0a2207753c24e21050aa318fef60a00138fcc079c58d9bb3de607b2812e10aac5a86844f5451831773ddac0495ab603091a1493317179060fb338146fe76b7cfc1d1488cccd7ab7e3b11892f1cc61428e68d540e4d70a4b38adc8f3c0b32a3ba0c73c673967c0e34b891cad1f7bbf8d031f7e568871ca5135730feb311cb9c5be27393059f9c13e23bde3026867b185eba59346297503a406bf4aa674809f1f866c801c9931305946925ea68c3d9c9934f43b1440958ba2e148ca339520f5c738583140d3365d184fb20cb0d2c9a79064cd8eb25ccc398e38b2167ac1cbdb03a424370006ba547455588386c8f7020226c36f1767b9b5d4126f9893e4e04f7199500beccdfed308345bbd03c11e2aa16a1b6bbe3266226e749e998a02ebc3004ba552b5a6a538292a022a7878dc8ab3146eebe69cab02ac9d3a149a559b0715484e4551999c8c577b049b739e78885715427a25e37db8f88d8111aa250b58565b199759a9a5023327a5900af846543b5b9600352ea49ee9972d9068712f9c4a657aad7c2021c889727ccb2d7ed2cfffe740d80c835094ca9da36b4cbb8a75970ef535a4b87141598960d756c0fe88cb5dac44b2e79f7c64acf973a67b0888f0e86e643702711403aff003ac802654a9071510c6fa4b5797b506e6824a569741e2b8676e90834361bf53b247a5eb82fd18309a14ae3ea581c4ecbbe5885ad192a83a97431668c50ba6b676450d5ad37b3ff84dee482ac9530385b117ae5598510106b7f96053a5a445689f60b88177bc588b165d5e127dfe272e1541c270a2bc18b53a69895e940ac09bb41aa1391fecd695db4b9ef687677ff878d8c7bb66a29bb8a84eea152e41a16479cbafff3888f94055fbbcc2be6675d15c4642870437877b9df75803f0b599d51a084031a7b866e5075091400bae0a392aa94c0fb9a5e5526bef7670404c89a1a23a604063707a4ad82b345fa230b70097c9784300a3c83bdb58f0e66f113070ed936fd179489af2c234d59ca3a17aac4a4eade964e7db31b971825b277423904c8dcba66101734bd29150d5987e990a77dcb9d93a457181226c525225c37744e83ca5740789587d5788adaac25641d079a091647744bb250201f5754ea3694c3e201aaf1c80ba644c5dc4ae0a4666ffa89e5ad4b2cbe8258d2cc80b6a1c83e4222d6785c0883786921f13a725a30326e77a667f794597b78f72e70758e660ba66899b1a470c80309a29a40344a712ac224d26cec7347a8f6b2ec905247c8598154346de6a207d72c4ef872b3105c4834bbf7af950837c7d33d6025967ac9fa48cac153e92a3334b3b994be50fef3abd3b556809903e14d2ccbd3369a19601ab8a6c0238c0c1603341a18c03609cb6b43d4ab34aed61619410b42f6720f2b270afc22af392682470c00ce0cdac45cdbe47ca49211f4f75cc62d924a25536071bc92f4c2413f4a51708b7d727a05a573b808c8aad182487754b2226b82c4a87d7603ba7745bcfb10ea71b90ec80b10acca8dec736416082f22bcc36c3896e3498ef053600bb8934b04dd76471ea509a3aa6446d9a0cf1b9189e4b1263409f03f64cc5422ccb06273b0b70415c078875bd00907a18bc4218e5235aa8afcf00b00b9b7b910b69e263088c6b40d208084bb4c48f4a1ff9c069c4b1c52a9c9fb32b78bf6930c9514d93916105d3a1b319bfff76ba6074379c3bb68d5836255521e2e3bea2e89c78f73d23c013c91b94302320d7340c3a862e39ca79874ca5a09040a5493de8e65eca686ea5917f3733a86c1531664366dbd36466fa31c2a30e8a217a52d5ac00ddabcc34280bb1a121e12a8ce822043671356b2ea3453715ac07c844b357693e04ac822c858879a355a350932dd740f31c7bfed285fe3b9870c13e58339a7cdba0cd680a1eb26606a8bceca4b54baa1164e5a5d61251b3c2586532046f559d4a351b93a11fe6f4a3aa90b148c8b104d77625e36b1cc371d253b4f14a34c3971fcf79a5a963b2ef326a1cd8b687d823e49b990167bb2241ac8c586711b6add0a0085d8ba496f85b29b34cef82642a1ab0e59a952ec75f4651003373228f77b9c649053f13a5630357bed986b70781bebb228e180e5111c364611320f8369cd98ea511924e1ba6bca03121f853acea500d4b622a80425ae21c78d42c56555d02b98111011838e290bf5a43c2829f716462878a1f39e4968d3c64e53a5227566a1a53c0398056b4341a6a02659ceb97d8d2c7b55ca6c4d111f18a0f7d8299ddd3c3fdf2b0ac368818a7290dc693bfe92007361d5823833767b23ba58ddee0bcde2308fe5735a75b8b930bccd21b22541625d8bc7de307983cdcbec6109124240115b57c031055da2641a8f84994c952a14828e3bb1aa15197af8bc3a33351fcda2f736b1910b55f7122484674cf10a3b3b61cc2e305b67db42d5f856b4d5b940686359f043d050a00e1a8bd7d877edc134a5dc7ce3ff7bd374087ec69be6901689c8913560b0062764f3712ce4d93544f111eeaf173fca3623780363e4caa7db7154e755c3a5545518362a449911e1399d586384b2242812a372b3374315acbbfe41a0c9cb78c492ab4885428048e1b736378b08cd1a3adc69949da12a5b074a28ac05e46d7b8224171839436178568dec925d50214aa0992707201c1f2c58ca5ca4f6114f323063e1364462c81d5ca89b6e7cb062b828eb783cd4c77fed02ed026b4d817902e012b1d09ba4448739e32cdfe5c34d1852bf982a2f2686298c25ef2b49a22c161c04cb1454b102745784a7512e847a52afa028f91302612468501283f4bab2778015e5073ba22b099f242c347785de56bdca729f828ba28d20eac0a8ea6501caf893186baae6f3c994210006200b051713d2d9c5f6de061e9a41e80dc51986646091c8e9c578d02da0ef5e0011a32361e6863816295c23a148caca3adab4177805054db0b13cc67e483ce45e08c80094b5c532ae7c339adfb76355753c2728a58e088a356588d1bb13d082e4f177b60617fcbcc22d23430374a61c23b807e07c74c216a4521422996c782650daa522a2cf85e161b029745c43fa74be5bba85957249b9319a0e9a0eea51f9624262ca4b3d8e1463ae96214080b8ec025cef359515383122ac2bac27a33651009c12569d863a9a3b459a47b8b154ef2aba9b8d4b050a7557845b2f73b388bfa379f91c4e3a4a2ea5a6eba18937c40077c685e823bbef6e855eda171cf581de9746c719570fd921afa56c1c2ac3e2074c6ed18076b750976b0249a1014dd14c0ed1325809017d1f4c6d9209a54faa701524613a31c29d48f2a6c0ef68296b4e9bd7bb0982a2cad0093b6d725755425684c4790044c62e463328700c9f165562402476b080a7c5c929f528728bbc1d8a614be52c749c27aae87811c15a776d13e8f7241df84b1e06b20ed11a12676791c8a75560ca9ecc40250287bbcca2b616368b9d5517a21b0133191e9d65216e51923f58b8b0882b3698da44567f1a68901eca08a812c20b5b6717592a8188b721201f7f8606ff08132092a22d83793fb57f37badf8cb0006ba624b1b263379cee201912a48c0317984cb4730feb06a1f6241e8b62adb790b8299ca95d6cbf21313a4921e31a5210a5892b8f25ab9f8b131951f54b7791ef41455c8299c9273e0585fa1d1b70dc7490590736bb95da49c655b996cbbe7868b7294ea2c142ca44db9820f8aa037c3f5b5432c9429c93d7d9a5577508d9dc73388da9a52eb9bc246b78c700b6396248a8b5428a7a160c9a2e729835ff76a3c79cad90a073676aa44302160526e56b193af180c37bb8f7c2831af70b0c6a1259d5248e5878d28da0c994b64b41323e4c22e3afabc0792b6cc884641a16323243dee2ccf8e0a902574b0c7a29c64506722161150ea0292f6aa7a4a0e3af06d27220928c9b3beb6b5135a21e87112348b274dac583dc3bb1828779424280991465734b7b5d274e9862739502992e13db29cbcb2268dbaaa844dd5ac9a3c23610568394ba2d492178a2c8e9c81a617621ad7859e3658f3ea1b166758469c70753202b90373157cc0ca65e91ddcee560cdba4ae7e80b35bb320cfd5ac945d38b3296b4f042d34316ee2abd9147c11e6764c2549c4d4a05ff379469bd14ff1c4d650f71ec7395e54181b85f38f1d5d80315a +ct_n = af0184d66f3a7f541ef98354d35fbf8d17f1c516d627b339bcc49daece96c87be7e8edb0918dfb10eb9dd6949e2d41074a7c63ce4801ef8e6393f7c32a90025441d1000c5b058983e59f369b47c11a7f2754cee8491e352c1bab335b072a631606dc5d7af913173b2965c980722074baa05a61be6063b6c24edb0d7ccd86f2b07b4940bfda643ea0809791eab5dd866817bb34d65dc0733a4f6e110d44aff49e27ee3592b51c1acf125ab5190d44222c39cda94c6680de7dc650f245710dc9290032d2948808d06274b08623fba1a9c93c14c3b5fbee2c3a84377a068f4e6988fe572da53aded9b49e3d6cba09d9d204233aa61806149326a6a0be216f172d0ed341014eacf3277a90e7bc6e91eb8b55879ec3378d05c44ce925fafd6b138df4a07cbe76aa66ac53c43e7935dc66d72844f01cbf7f34e6ea7ba97b5c1c5bedc10ff7ffcc59dba2976cc3ccc9ce6e1b7b709dca02419702508437fe0fe7e23a5d909fbeb098fba6404470af1416096c16f889713decfcad9df68754780ed77267c46f6130bc752869aa55a6d159b720d8de3bdb3056608c2c0bd910f419841b493d141aa46ab2c5cc8e1ca9458ea2ee2357e1ef5522d475a1ee8b83374c65d14234ccf9b21d43403d55cc3b0678d968ff30dd712b4f80135f7fca1fe78ecbed0d3c42261cc259ac9c9f8cf2f1a2e7a4f56c914a4b834b7f92a6ef488607b55677cd4f71243ae4d34910d3aaf1f1f186ac7177eb661860169df85793567a3ca2f047564f039a1c34c79944e1facabd3bf21fd54d49fd34dcaa14f697ab533ad16ed4e0736664a006a67dccd190ce40db00f9d43e4e1fa520f1a184f01a95232e08d46a003aa5a19ecc55fa414737171dcfd060a4e9ab2e56ca223a7f27308503101316c3427b92d7990bcc2bdd3acac1c79d3048d445d6ee87ea84f1f8e49698b42e0f37e180d7461fe25290d9728797e052c900a91c586a2fbacd6732b23fca0f3d14883f80d22437575217c90c5a82e0af7f48531c3378d0fcbadfd684644e81b1751e0d95dfae3dd0e750b10e49f701ab5117efefdb820ab053c8258e11b9cc5aa435adf9e9766665fa52dd54ddfb0cf54c09353befd41ca257b69c18733e2e54fd65214871432ac4a23fdd8cca401b7c4275f011d37c7c7e769565d2b1326b5d827435d824dd8418960af00ce8fe4ef1ebf71b1a5a863280a47a9d8b4883102e9d4453ee5371bd8c436b5f90518ad1712460c262a28abd6715b6e709edd96bd5762445311b1d97a26103a7cb3003ea351ae57c375d9b077d333b2f89fb87a3eaee60de04d2ea8229c0c4c3cfb575c0e651da10107c7d348107a60d17c5667f4f935f58068381b9a53fb12cf642f6a771beb7083bf8a96bb9490a1b5a922f868baeeaeb0d4aed3ab6a1675f097e289d9be833850e7d48c834ef30a684d9e86c1598158c4147b1d157af52f69e3a310058d3cebb4dd6a194c7576de1b74160085e75905197c7935239382c41a968948a0de98775a64171fc5da19852fe0c6819f441c4105b0c9eb69021c3794d8d6eaa26e88544c4dcc6ea49039d2025abdc9c4983eb4fd5ad3a39f65df7fbac572d7dbe60041630f580328455da9ada9acca9a4ff581707d2308de02c4fe7959a52f80edf57d02663da62f8fddd9e23f535183cbf99ca3962ca1ff65364f810ef9e9c69c2d149d05e7069c5dd5bfe2b140324a4aa0f75d4788ce6baa92a73ba0a018ebd0082f6b85808193eebb33e50426863294c7173fc23d65fdaaaaefb4666ff1f1cee5734b3bfe47dd1cdd2510afe33c67e411dc723a5d4fab5567b1ac155cebce3b7465138a4c877eb45dd89a052369d782eaf6d99353f22e388f88c512507c4786fca14f4c193e99d937279b9d5158ecae385aa9e5667e791564a18bbfda3a055a7a0bbf1cd6492c7fa6c43cdc9193fe1a9bc1ffeefcddb2135685ceac9467a3317eee3d1f473acc4aa653ec5b720012224124b595e7c07e2f01f2da5f737904c70cd71d2ff156ba743f8ef0f6fade9c2e3f902359311ab6f68956b1f6b8cc87a7a8cb2d952a9ac62498ad29b309faf12153540b708fc773208560b3e7e63b886f745d80fdc06e20e5fb08cf614439bea982c3e5d810be08052dc6b2de8936d6c17b4d7946c8455084f9216ac83b0e0dfa4c5e2b81aeeec2cfc744b4f1900df6a8ebff517b7b5dde7eaeacd3d9b94b5 +ss_n = 6fc1da7cdd03ee834bec8fffe3693109b9aab12290ecada4075b106b2fc23b88 +ct = 0284321059b34be693c1767debeea4c9bcbc55fbb1870113f5f05e96ef044ab47174835f85da7adbc774597465c553f6ca17a07127022a3c2c98b753f021e45969233f31f1710e19e0b1c7015493d2dad0faa972245e80fa7c99228d00853ee22040156f0d33c6aa96778fc303d3bfc7a0eb5144dec79f6bc80997186c054474465deb4923097dabe53ad6bbfce356fce04572c3c5f548cbaa1b988eb0ff2e563b36dc7d647c9dce5d6c9a8cb3da83e215b4e052a276335113106a093778ad2062df806b2ec2903ec9bf18d6bbdb7083e3d9cf334b220c88c695f81559e314333c475478319d36d78e4efb689dcf5b5ea6a12fa89ef215cf80704403b73950467071f5e5b556ac5655c959a03382bc06d5091c0728cce55d6eec20e89cef28a79259ed18c9bbf8c1939a69966566dcd7e08b16d53eb0bb4fc79508da9ba560744f108e7888b0a01265953232170eb4020f0ace5720a6549ab941ba220ef5ef100d149bc18e0240605396f510cbb860364719a7e1cda74b9458944574a711b8074054980d6e0b22eb722c8a2b09516d2a977393e48a414fb90d858f64554cc237448a41a8b9f5a278bc88766698ab620acbc7bb12dce44a15827d58a40ee0f01e172fc741953df954f152b8ca25668c0023cf9c4a09d89467cb4f9c6b0f96a0a933e596fb84aa15e85808300898695d00e1818060a53e4a309f434262ddf2f46848302a892aa08831117f29264b39142457df9e52047f27948a058a4b03d8e11b63a15797128c96c36b6673a0f0db84fa5b4ed3b4fa456738a7380a7be6383ea7ef3351d555120966b37e6976669a8103cfb50082d7dc4f054b54add5b22de177f30fa159a76a649d8cfe2ff24bc16dafa58e013a0456b3d9e5ade614f56b26c213db9bda137967cc986355cf89568bc131c1c6001ee86e36d4082cc8f7be44e1bc3fd37eea67b6cc7e8337792772771270ef8a858ba562d04e7ed47fcea842931145cde22c08a1242bbd011bfcdbd44f8833fd4e1e9edb3d02ecefd1bad6d936fd8dffcef8342c5cbedfc450d0599ae3d3cf6c200913bf753d378080d48920176b74a513cf47b65fa67edde205b58b25c7c78c5612069d196d85492bbecf1cd69444823de3dce33597db3281d8e9203cd7c07a25ac4cc66aef2f335fe93c8b09f69caa142ac9ac5f4bc974f40a56e24178b41934b4375e2b0208365217bd6b0306eac356d6c2f2aaa26cb1e26028fce8e635355d1ca0bd87c216c42b5dd5cad58b70fe1cebdb39e3cfc170bc753ca5fe6248a6333185aab914bc56a12c818e3e0a6901c5af1e36515d2e4bfe4264e359f82836af1db28f8ce030d72000062f58aeddacb0b2387ed00c09a7954769b8a6aa5eeb4b369c63513de1b09674324ee605fac435fd4561ebe426e276c0f34fb8dfa317f68e5d9a167932c8ea0944ffae34565447db117296ee34b9918038820fdfa7082fb0222b544ff315a66cead180059b61fe6f3e7440c6189f70da2c94dd7d52ccd7a876957958f231257c94534f51c765debc3a7880446a725a4af49f11ee6576847efd41be145d43cd6e39d0d515717fd10e8c12d902a92d57fb7ddcf375b61b2de3159243fd52aa00040e4e749727bff0fafd9342eb676c0e649323f360e3a689dac03a2e26024b1421d0d8613b4c9c9475f2a960233bd62ba4ff9f68f4dfb03980be081ee070d5bca2090a12d9779be1f3d192c648fbe23f303b6e7d552ac45637506762c15ae2433b2b0f6f09054fc4626f136d33925f9c79a0bd9ab75f38f65fa6dab6f8ab82d3e01bf5af9dd2aa77d0d9f35dab453dd49d2728a12602c85e154c1709d03bdad652a53df0785fd2c809892ebfcb55de4bd095f5cd9eb079737e83de709c598bb5793f1a9165ff7964731e09dacc841f4a511c0a85883be35ff4d7837800d0679503430ed59c7e6434209c2fa198e5e18c095b12f532e7dead60d794fe2b24729c54620f6f451184d629b6eef57b20cb1c466189d64ada9e82ddae41ef5f0c831d48f92dca2553c8c1baf97a087ee7c5cd5d12e3bfd080b1ca00e922097f45fa7a0e262d2933f43fa1492962bd405aed05c77c4e97129046f5512a45457248847aad5808d32fb102c8f3f9a89f0fd0a6210a30458a69c4857d26e3c3796eeafd298467d19eade2494706217b688024b196045cce8b58d378a514573977c3b28c6475ac45fc +ss = cbb18e307eb4ec92d90c0789da0eff9e1bafa9986b6283721791275c11434f02 +count = 39 +z = e3fb2d44a674fe0fd4cee45f4736013122bf2f7b1f433a96a8b027db12f6f9b1 +d = a8b2109e73bd0a59ec19bc69a3775ba6ed90ca293d4556a7f14bfdab3a8a2e8e +msg = 9d354039da3f06770753056df77d1abb04b354ee5a8ff1fe2de422dbf16f9597 +seed = b2556b58a86e1c5d6d558e9c49540d1f7af2df4ae5fbe4702cf1b08f51c4a52000fc3868c11d2e4f3b90f4039133b249 +pk = b136a70ce8214d31057f8064fc6124e91cc99ab1510db33ed709356f10180b4389d3151f6bcb661f156645117fccda720d6007b2580c4a9755f7988302d37c3136a1c84aa45f953ff0682e3638c75b02900697a22398b9a7772b3a4637c322aafe50660f140bdd855d883614f831a2d523cb2be5b218704ae51720c14c52d17c3996890587f72387ab8d7ba70b8a55a6c6b4601eaa1ff657406a5a91df3957cbac30c6e5976151a60a3776695b5b42b6523d2c7f34d3a7a97c182eb8aaec4b7930c1130d75774d1bc294d8919ed89fa5abacccab64a61b8a3b944e3b9c4315e417b771ba6f969fc9450f33929c22b41dbb1237fe05cc0b181ddb385750a06c005297e0e6c1e95c79d256a638a63ad7461df521a91f6855e8a6b4d2f330c0131c17a17c09aa2dea927d3d6b643f366415497591913fb70684e853c6cc941d1e4b67916073e086cf71dc343fe129dee229d14402a47745c9553c17f28a1e0622512227c0836a625807d032b3d3ccbe0ec26d2d05393b7008163722e6053464abbc9bac7dde1cbf88161d5f5ca723b7629aa1c91034ab339c1f943a58a8a7ccedbb39c749513c8b468f1abebcebb911b74e92720a77a25d6fa88b81e8ab2ce6cc01f22da8575f003520bee4b970523a87f625270ca1fdfc8778d12fa7794d5fd7999baab4bacb13da34a4ad747fd7412c9629cfefc2995e809bd92bc597a982fd55a3ae65c4f39589cc109f2f8293995624ba7729965392d50824f5f275c0926a0371804c397dbd2500c2e7a54f6a69077750fc547acdfc28e052029f80319cc292fdfb1493e931b13021931543d0487aaff647b834534da14441e38acf331e81e68525459ff7f3cf4fd9b9d1867d1d83511d5b554ad95b936c454da39bcebba496051f23b8aa8e0b7cef1ab0c4dc2d0952a3b061988570cb8dd645e306b651e2698a32aae448094f28428caac9efc4b18c38cf29c0262e50c427089d1314ca34b6265e7a2f8817b4ad867943b885545720e5d265b5592593964278b0a101fc4eb4a19e94f82a6bf8ce2226525923cc6fb87220652f21e4b621c01bb297c7aa97ce7eb11a2e589cb16670ac065a76ca9e0368265f081aaa936a211435bf209572e170916105be8383fc09ba7763cc78c24d4fa47820fa073ae6591aa0cd82772b28a8c9c51caf8da483a4a47abb90c599d711304303b2d8aeca380e56686973c61fa633adafd71fc4003e8213006be0b3f3a822a988bcc75313b6b34731f6177ebb7b9b4a54ea40906cd6ad309a863a73c525f4b68caba64ea01539279339f2c41e646e1fc04e8092909f9c84f4921d751c0cfaf04e7b0a70ca61b7334ab4c0ea268cf3c0f6302633403be93778fd86a9409961afa9425dd722b3960f014099a7675009a46d7cc9cdda25861bba50de22a0262b4d811c4c1efc0d65c63d0330bd7a7111d5418fd8778fd1540900e4104fab4565d6738dd78a39aba8a79a5cfc5c0b199b185e496ff6f88f020baff75c5e776c676f57403e5caee4a6b6a1180cb44ca62581bc6b8a752548a80c9849d0ca11dd8766665620fc811e01f1c3f404ce69572557e924d52c7ab3c19cdef333d63aa30f976ba19c3c673c090c1806e2e4270718cc67497f508352b5c637a9fa964b449c52c4c316f90b43974cc56952cd30859bf8a70197222364a238956d9841b67e7574a177442d945ba157199bfac5cfdcb9df809c1b74619151817f70a86d209070c65db4572611c9838678c6d5816ddbb61815777c2550353de21327f3cad0069d49435366531d99ec9c78e494a558508668cef2c1662702993789b28d3bc3c2eb039670802cf2bdb0011320f96726fa717f08cdd694781a8a94dec1aea0f4a7d8900b36b963c5d833e8a07477f23146c612a5c3aa5975a957cc414e2277896c912fb22c134232448c4118234398a74506ab2385089c39702fe137a279c37226542bc4b8b0107b4d6fd787de864a2860597581bcc3ebb596649f0d6002ae83bcbc7bcabb95562aa09f010b02cf627645f83b28b546a57a6b80023d4c41c4d9b9a7560409e97819a48b561e2c19c3f213d33597f9370c54c650b302a9b78195b2708b70b79e9351aafcb64d6c14197a476986a70d65ba942b6400a02c24dfe438cd185c6ef0393cf05a18ab14262534da7da26b51146c963715ab1e45100c3546a2eca84a253aec3e33e314290bb03e +sk = 446cc33692b193e89ba5fa527221cbe9f2b55766c88739b3c136226f58b42bcb7296c732da855a4949c7f2318c57b49797980c1852b2eb05a90432184fa181d6862260a66822917291867988c3c8d7344958232b09bb2d8c5b3332b11c748bc70da47d9f22591519698c735ccabc01cfdb7c71918d67240ca7965b3700cb511a81b8d66c5e85ac1a484d3d3c4a51e06c2bea250c1106147a5680fb02de865c7841194732449b1a20f31459dce235d50749c79180fdcb3dae5a5d4d03180063ce28ca81767061d2b11e38b15892e6c24b859e8e98706d059ed753482e4c5930d33d1513bacb5b0db22aca49c6636ec1977df2a1cb5ca952f14e988c23c6538c30f9586aecaafafba4dfd9bafde4586e246884778fd4e94f3b3282982ca3e9937e9ad62e41e926d2c241d2d98e0c6a1d960c0822857aa84a85e746aeeea32019e1844a062015d8155fe294864226d3120db9156b63060a96954e4ba54c9cdbb80f4ab68be196242bc1d2ca168e5abbb3485ac9aa451956c8a7702d73d04c6072b29fa5398ce15dccd02cdfa6817cdc2caab7c70e63300a9000d0526cc0c64d3396b1cd072c51789a80175fae645417eac244f273649c181dd554998c1df65295d5da7e5d9983fca772c6a98c5f351d2628827569b3f47ac6ba50b78985146f1277c7f81f6b5a554814b9d1b75613a7b9af490d29c658a3410faa5b2a934a5b705c7d2e0c1775ccbf8ac7a33d32130800010bc59e4b74b7488139fda5951c27530431398ef95a71622416a1c932727ddb054a420371569a74eef27e97e27fcba43c5c1952daf28f9f936222b4156cc8518f158054e46cbf26b8afc87cbcd182d8a26724943e9431a42031319854625a8a3a9727c49f18815e90a28a1a28ec1871d642c207c651edcb242f7244d4976cd0acb1565343b00b01e672aa4be6cf6525b8c9f30816c1771254641257c131d06bddbb0f949b01e3314c79a001cd814394bc1062e05894f1a6a78629f9dc04a1c1b726c842a2e4850d752138389794e762cf615de7529d3db314f1275055547a91b2c982dc3308523614b699bab4212a8009a1c839b9025d8c080334878aa70cb8f6ac5f7eb040f3dc50caf552cb0187285bcd9091c7eab379fafc4b8061b52316b1cea038a9413d89083d924ba432e624403091f23260fbab398c7a7726534562269ac67a7be1e2099096108090b301fcc89918c97ce23b24980aa7308632da496b957cffd159ef6ccc9563790eb1a69ca4ad040a6997224a9516a95ddba2272a79f81092a5b61180ab43e19803a0eb346447541450428962a04f2c39e9e935cbbccc8076b7877139f5052461c7ba2c8c015ac12df95c97e585180df51adcdaba8adba4e3e21c0459a4c00b1d78e7bd5be493eb0174b1697d7df8cb4575ac43bb05bf9281d4129546c89e1264b7b641a6ef30c99e08946453cee342538329a8c7b29911053b50762f86694a22f30249e67abc9405de3986dec833de30376646b27c9448093b7a4c5cce67897d7199a771dc126c4c29ae34223a32161af99d1d10c50677a432014afae12de59b0f063c494147a68c856b70545c88755880599f738a25b394c0458678813b1cc7c225327158046cc167e9291329cac65a5d8d176ba9f2c47c99932f157e651b51ced98f85c96996c01cf5156f8ef146cc97256562855f0bc9ac615a9637577e481a92726ce4652c3c654b50ba085b06660944cb5680a6215b503f97b2397a74f2a51bdc19a96ad8048857aed394cf199b1eb361c4bce87c00f28a1a907b6c0b2850b6b0138a680bb96ff1cbbce6db03874636273bbcb87a858d7902adc34ce0e0180854bed2e27291e31a7b0490d962411e0a54a0abcbccec7dc0c68af81b3c10049ef2e5c7faf32a00a1450e01857a51c537ea669370c6dd58930c28cc723c6e0b497f43378e5ee359ab879e95ecaad4fca9503a7ae23602124931dd90c617305129ba30b8c307aa5464b2906c99cc704a5503c636673b142890d25f50724e44d0a53a8496cb267555457555104c850130da4a4b1d992740d59ea8f88d000cbbd9bb8dd935960b8602d0520c8d35a4f6d6c6edea9adfc6b65e452cb71087140a1308e8990da7867857666b820538a804429c6e58671b32c138f0d6b99aba66994683232a65b136a70ce8214d31057f8064fc6124e91cc99ab1510db33ed709356f10180b4389d3151f6bcb661f156645117fccda720d6007b2580c4a9755f7988302d37c3136a1c84aa45f953ff0682e3638c75b02900697a22398b9a7772b3a4637c322aafe50660f140bdd855d883614f831a2d523cb2be5b218704ae51720c14c52d17c3996890587f72387ab8d7ba70b8a55a6c6b4601eaa1ff657406a5a91df3957cbac30c6e5976151a60a3776695b5b42b6523d2c7f34d3a7a97c182eb8aaec4b7930c1130d75774d1bc294d8919ed89fa5abacccab64a61b8a3b944e3b9c4315e417b771ba6f969fc9450f33929c22b41dbb1237fe05cc0b181ddb385750a06c005297e0e6c1e95c79d256a638a63ad7461df521a91f6855e8a6b4d2f330c0131c17a17c09aa2dea927d3d6b643f366415497591913fb70684e853c6cc941d1e4b67916073e086cf71dc343fe129dee229d14402a47745c9553c17f28a1e0622512227c0836a625807d032b3d3ccbe0ec26d2d05393b7008163722e6053464abbc9bac7dde1cbf88161d5f5ca723b7629aa1c91034ab339c1f943a58a8a7ccedbb39c749513c8b468f1abebcebb911b74e92720a77a25d6fa88b81e8ab2ce6cc01f22da8575f003520bee4b970523a87f625270ca1fdfc8778d12fa7794d5fd7999baab4bacb13da34a4ad747fd7412c9629cfefc2995e809bd92bc597a982fd55a3ae65c4f39589cc109f2f8293995624ba7729965392d50824f5f275c0926a0371804c397dbd2500c2e7a54f6a69077750fc547acdfc28e052029f80319cc292fdfb1493e931b13021931543d0487aaff647b834534da14441e38acf331e81e68525459ff7f3cf4fd9b9d1867d1d83511d5b554ad95b936c454da39bcebba496051f23b8aa8e0b7cef1ab0c4dc2d0952a3b061988570cb8dd645e306b651e2698a32aae448094f28428caac9efc4b18c38cf29c0262e50c427089d1314ca34b6265e7a2f8817b4ad867943b885545720e5d265b5592593964278b0a101fc4eb4a19e94f82a6bf8ce2226525923cc6fb87220652f21e4b621c01bb297c7aa97ce7eb11a2e589cb16670ac065a76ca9e0368265f081aaa936a211435bf209572e170916105be8383fc09ba7763cc78c24d4fa47820fa073ae6591aa0cd82772b28a8c9c51caf8da483a4a47abb90c599d711304303b2d8aeca380e56686973c61fa633adafd71fc4003e8213006be0b3f3a822a988bcc75313b6b34731f6177ebb7b9b4a54ea40906cd6ad309a863a73c525f4b68caba64ea01539279339f2c41e646e1fc04e8092909f9c84f4921d751c0cfaf04e7b0a70ca61b7334ab4c0ea268cf3c0f6302633403be93778fd86a9409961afa9425dd722b3960f014099a7675009a46d7cc9cdda25861bba50de22a0262b4d811c4c1efc0d65c63d0330bd7a7111d5418fd8778fd1540900e4104fab4565d6738dd78a39aba8a79a5cfc5c0b199b185e496ff6f88f020baff75c5e776c676f57403e5caee4a6b6a1180cb44ca62581bc6b8a752548a80c9849d0ca11dd8766665620fc811e01f1c3f404ce69572557e924d52c7ab3c19cdef333d63aa30f976ba19c3c673c090c1806e2e4270718cc67497f508352b5c637a9fa964b449c52c4c316f90b43974cc56952cd30859bf8a70197222364a238956d9841b67e7574a177442d945ba157199bfac5cfdcb9df809c1b74619151817f70a86d209070c65db4572611c9838678c6d5816ddbb61815777c2550353de21327f3cad0069d49435366531d99ec9c78e494a558508668cef2c1662702993789b28d3bc3c2eb039670802cf2bdb0011320f96726fa717f08cdd694781a8a94dec1aea0f4a7d8900b36b963c5d833e8a07477f23146c612a5c3aa5975a957cc414e2277896c912fb22c134232448c4118234398a74506ab2385089c39702fe137a279c37226542bc4b8b0107b4d6fd787de864a2860597581bcc3ebb596649f0d6002ae83bcbc7bcabb95562aa09f010b02cf627645f83b28b546a57a6b80023d4c41c4d9b9a7560409e97819a48b561e2c19c3f213d33597f9370c54c650b302a9b78195b2708b70b79e9351aafcb64d6c14197a476986a70d65ba942b6400a02c24dfe438cd185c6ef0393cf05a18ab14262534da7da26b51146c963715ab1e45100c3546a2eca84a253aec3e33e314290bb03ea6c40fa6225d1e3eb2e5ca5d5f39e69c831d690dfd49cb708259976952932cc0e3fb2d44a674fe0fd4cee45f4736013122bf2f7b1f433a96a8b027db12f6f9b1 +ct_n = b4eae2b2ec7d93678e103f9d81d642ecbc17001dbf537898feae9f46a2ba6477bde137557bd04bdc232434d497ea1a1490bc6779ee9d43728d5749b2ec91162925c4637435dd432b09a0c94110f48b9d9c59d50487fd47d4d218f41b1d92e12c2ea5017d50b18de75be64edbd67f5a4e2626fe235824ea717dd6a9e4cbbd6896bedb4bd94dd9ff48b3bab467b04ea0bf80a80e0299881b8f4154c971e47078ad569ceedf6b6e66d907d34843d1411a7e11e91bd69b1c0e5aa1cd25c85e9a172e617c7fc02f222d70f6874e01ecdc317f26009f36fc8778791a54f81998eef7a170f044307bb42a076ce30cbc8a80f83e45eff1c479e635fabe50280460492578542a7e2045897b36232e3e2f073b5ec6987226cd66ba3b54b414daa60c4f77cff25e133e16997ae2a9237ae335fe8c1be3dae03e11b6855deb85e67d623ae6e388e40b0554526474bd48e4e2525b4143fc37c0ac301146960007593d7dee2468d3a31148d747313603a02d6a0816c84fded35717102a60620804545191a1b035b7e35a010efd63d35b494f68bfe1febfdcb38c12b6914adf04d2079ac5fcdc5fc78040573039ef2cd5a07447ca3777c64096aa83473947b3d942d7334e284486119f61a7c71a20fee5b56ec0e99656d488ba3e61a3ea001b5094eb8485066344439d4a48afb9b5c5ea9a54398e9e69eef42b130dd18a533efedf7788f307c319fcee12c5265336ade0fef18db627c9e6ce01c93736d7580ef731a034501c936768cd904d8fd6d36a3662c2957e6b7cee7bc59167f3910895cfaab1288d8fa8d0e7378ffa32132d67c96c2d0a73fe8df83c704bfc767496b4addf55f5fc7085246bf5d61ac44502feb033c993a8674b55fb6654b7ae54a65a1f529b35f33adc4f9df0a252242c8548ce1bdbcb56e993728137a71255892b1fc20f2adacfb041f1eed0bb0aa8ec5c60dd5d850b5c2cd98dc609d070fb87ebea80c106dba435c3563ee0611460e9289a44f225c2ddff08633bea07ee4a3ddf35b4c363123421001add1af401be84b35675f290a3c6fc221b3d5069fb61e1fb2fd83226715dc5b39eebe8ff1491f8b4e578a5cb88d0460b638ea497bb5e7509df6e91609fa22878d757ca74acc56f58bf25bf9e9702285fe8633a0c6296966132f8dd5d5f320b764919c0a2dab17418b6753255041a5f315d99c1f3566ab8c59380d7a9877b6b6c6f6aadabe67681e53da8494fd25d49aa83f54db73be780ef83ce4579866346630ebb525a792e6e871d2f67a0013be55f683c4a3f6468e6bcf5c58d104c0209225aab457c0ac05f78622bbdb2e4661648cf91663a79d750b621c33260554b3a6601780211d15e068571c7a8d33bc310bdd6e0c89e15045504e173ad13bcf57cecb6e4ebb251fe60d6836d0fc720e3165be363e0dc03f15fc759091cdbfaf6f031696422c27c276468d4a0f45461e0873a7b8c8c6efae801d6a7f40d91586f3d0a4d4c6f99671eb3fedd25122cd77e0fcecad00ca52ec312c09444027790e7b30bfe3d52fee0350804acb23389b88f1cfa8a4e6bd599dd22c0b19a81f7305a6591205d049fc65a632b722538ec77bebcfe4fa9ec49371f7d7437e44a47a5f25c4859fcaccb70615c57142a4444c480c8274bd1911383c033afa2e22d1763f87398d0329dc990cfd15e08ae584a42df2c73c23c5c49222610cea6cc44350b9a1fddf80a768c6872f6dffd8d816c81594aec9f7dddf8767c833fc498b7023cc25e1afabc24174238a3f912b7d87336bbd8c6b3681797be0c147506f2dbc6eae01fa8d8b13a91f877209152737f5b7a9eece8bd7dd65db019cae7d57b361a8d5bb259cc29d88c50adaea008ba8f5d9a03ecd15e4216454242679ce3ec78415f391b076c6668b8a312f2087462ea3ad814a4eecf60d501cd6714e90bc1b0e2304f1f5b625959b0d128cdac6786da5bfdf605c0a95826f988a15d4c688ff1b05b952fad814832cf5cbf9308577e184b86908bb421eded3bbac94b41fea954c3fca55c839e39a1d5d7240f98084646495acb52cb145e199385e204e2814b011833c4abfc60fe2330f7ba2f6557db088c02490ed776852c8165a86e254b79667c157d309c826d1a74fdfa7a31fbaf812d36bb90693f82f244df3c2d2224643f665aef2ca853a6420321807b6201fc6ca7d2063175961d0cc4e03ad9313991eab10ac304aee9 +ss_n = c4b5bcf3930a895618c7770ab44fe339f65b74337bee7900f289060dc4b9ab41 +ct = 373ed195526ccf165472eb518ffe31fce95027cc236d74bd89144a6a46dac4bc1df64dec41d3ec02b5ddcc7250b79b33aa56184f92e1538ab478a1d800601ff8096a2788ff6b50f9094fb008abc573c12820c7f6fe19702675ab06b23ef1655f6053c640191ae57fb050e9483013b440e7036f3ea18f5bce980b67a1d0cf6f8a8f00b263d986e85c9a283c494f1c30736fa19aecc6554a123cbef4f835a5c4b0e53554d6669effa44c8c6f5702e7ec7aef6823db4a05f5ac035c78f62b0fc78fcef1f98ad69a4936d507666bf93b468260f22c21438e94889e2e6f5d9c5a99126a185f49e5599a9b4d6a399452ad5642600af22fb4918d8b5d36e546701972fdd00f702fccc66b50395adabd777578d6510c8edbdb30621830e8189954247be681fc61802e3229eee34df483fe9627f4184a0831985e6ca0b3d13aaafc5ea2eb009bf454e75d079b76c08ff6b5ca1acb61eda16ea72865ad453f79226aebb5239581c8da906f8525787a52857a0ab903af3ce0b35cfd136a0e78f748273c9082b625ae89628b3274108a83c8d0f93cfc92fbb5070534bb71678cc81ef56a138128ca63c375d904583038e6444c735ca1b1a147c34139451be05a930a36fa2e81ada29af3f6606ba000c0d72b2edf87af236479929743da3376bd41c6103fdf0b7480b7b7e1003b7584ad84d9fbca47d654c531b66cf27adebe2ec19a366924bb3a29c4181f4b166b3aea3498116fc2dea5fdd663751520ab1b5ff38f49b719fd621031c4583972a988f0bcdb11cd592bad223d045d78327251d662658232f87878f5ea5641d0d9ff9864e683ef3a2d44ee252d44c7d903ae13e7f6038f271b6c0b13a7835761f94f5b13b10baad9e0eac520d8629f34888f6cd98f490024b914c729ddf73f3d640738ce169d328e430a65dad5f9324eb834f6e16ee6d6765793b7a2a40292d71bb70f0f0539ba31e5d38af92577d5d6266f4b04051ee5a381585fd3d38a0eae352c7ec44c5e9044778c67ecb915ebd66a33425e23dd9925a57bbff3e5ddbd4c15740caab331ec10fb21142ca10eca831f86cd5c3a5c0b9dae76aad9cba99f69523b19a53f7699fac8bb34436bcf745062b2a7b96e07691313c22055d813e553ead96bfc9bac30fbed6823b71e1604288dbf245d7922d6c02b86a074508923c7f0dd151b950973c24902bfb681bd6887c9b44c8f6110846a13406bcfceea5b4d1c3d69a21bc50345428e9b6a9dc395c6754278d098756360b7746b1d8f2aaa904dd4d3598a73af4a393dd446e68e86328cad3a536fec4cf666b24938e26fc56985b431dac9ddbce77f930298f5b846ef50b196eec75bf12a940277ec4f626ef991e6fbd2b2425138e50acdb99680e5a22070c906a0555d15b5e392d58e33ff039176811c8149f52a93146b40798ab9fe434b185ed415d2efd42b4879f1a541c02e59c97f228b829dbdceff3946ce7698f32244f3740cc9ba2408ada1069131d04e0fb0a75ada697a32169a2a36e1d0c58c71d7607bedfe0e5e917d182cfdd22dbfdaa5ae29f805e08dcfd1e8292e8b6f2e41c5232307fa81f2247aad72dc51aa942c8db852ea51f146eae926da199b4681d3a552fb83289469c5131d6fe6f6934902f4900ca5b274ab2aeaee81bdec1a495bac8488747b0a1b7a6c3a91c61804f747e92fce032b3a5b09f0a5a7465e620cfce66c5396313b28579d605aab4763aba3810eea825165d0daf5c068c4379cdee76cebd2bd4c8a9c5af702139ed5a72f4519f60f48089373009ebccc72c853ac4561a1fd5d08c649407a25d273d2e03cd8c10124b9e8663de4ad1fcfa33220a89cd487a0b93db28ff7f1f5fe161ed4a954cae3138c4b469a1d9ad2288cc0df590558e619f54c5c046201eeb967db579eb9a9f19cbf9a468866758af67629731c74aa0bcc3cdcd8e68254efeebef0a4d462d3fabec9f402e3ea1b3105f10e603409b66bef6cff668043c8a95677a674fbecf43c34d2be0bc3c3cdb9b393b59e68decb69bd04bfc8a16e3dd79af42889f766b62c0875e1b40856911dca548befc0cc2c08216ce3ec136a224643ec860ac0b632a4bef4b621dfa3d13b5bd7f2bc831393248ba04c5885b2c9d872532fe64264c8f746bc69b33bec7d9eaef6dbcc4bd80b7fe48f1d9351f29e5dc3a0014ed678a7a9aed58291de15659c969a7dd0964e0064727def9d4f23 +ss = 71fbe0b65c1b307a3720eaf85cf324b00f5f4b54a16f3af889b414788a9c3a04 +count = 40 +z = ccdb158d9f6c3bd830e0d764c8fd04f74c80b49fd95feba1d30d64890042896d +d = 280a0230c20f1699458cdd6c128b5d117bb1bece4fbb7d5a88d5a6109e10188d +msg = 1431ff063a37fd9e81f118be04a6688e8da59ee116eb18f886bca0ce61ecd2c4 +seed = 8f288ed372ebdbadb182be07b21ef9b00bc4876775bde53830d55c4d4f4d58d1cde2b73a207977a616d29e2b9bf6ec36 +pk = 9225c570508591f2435af87c7b03cc7e3c62549c1dded52c3ce19392e8a301e4b95da47ec613a739d9649f374c5b7622143379c0d7b3f7509fea8088dda37ac6702b3ca25a82a942c1890ffd15c9040243ec6c496507cb5406144500aeb05a08038c4a2a47bf9d3899f819249a8763073c754e5a176645285d1c40d8d9855b0901e43c2e25a3bbf6c0c80d128b80783737706dba699b67e891fd0acc0a33235ea258f1ec208d000cc2500a4b9a6192a44881eb623d430c43e65c98e89186bcae4f75801d09180fa9510f522b8319c046c7bb8d773f34b2a6cc3cbdfae2c852578eb728a031fb4ff8d5ca33b6ab78e3b421834286e43943152719b940a4eb44a8a43c9e460ba258745ec80b66a53a5b1663318a387eb48841916703662cda8cbf309169dd51c3be35afff0a7830d39cdb008e86b58a2b44416052aabed591f99c4d63bc5db1a05ab8f7b4a25218878cbfaa3a446ac82463f636729a783b263a73a831e034a1eabb9af6aace2f004ced15ae29b1471625c847a6625f120ec53cb83b3259774332416766aceac5bc064f87e14d00cc3ca844a822972993935e70fb19f7944dfad7594a4a7dd81b510d7486d354485ac82f8b727f52532850397f65830cbf5b855957c38374456c137364748e9ad3500b83422ea25b05bc94a794525af88f88192a7a1cc672ca32a56b83463073cd682d739b533f6ba201345a27596edf897068e1023f64516788b183383b9c1ac8cd06082046052d54b03ad3b5eba679053b77efd60a6400a83019c080894d0d5a5f50b63c9eaca088d2a30f12ad0b32769f0394a915166df71b4a770011136233c68c26d8ab0ebc126c5227b3489f5cc25e1f96352b73183497146d825213148f1d446e1ce50eff515d13550a5d7ba0f4466970b65b6647cce7e57030e5781f080071e3a634495c39370815562ed118c89cb120e6936ad9dc1489558b84a2c36b1c4876f05b3a7b0b22549f17d48c74e60d6506d0fe238e1cf414feeb1c3e4417d5e519c2552044a3b0144817d9595ae0364d1f79782d0b1f7c0ac3ca9cba563553bb8577b02b396282c0ba9562e5823f25e159edd16f00dc0b65c35792941705611320d4268bb8cf912a70d73710002aacfce8570c26ab1f06630e4640336acc849bb17fd1825be96396171a326cb4e6f5cf425a208c8c65ae669e7c161a3dd17dcfa583fff3045e547e2df1ca05b116ddba8d7a0ccbb765bbb144540852bf4a49b091b311b036ce85732a0c75151e1bac4b91bf0485b69c24497d783cc8d4cdd52928f7f39f858781f8637e11caaaac432e8d090a6e1826bc2543cc861365b281df3a7fceec1f9ef167b704cc00fb93eac76c43e8a372cc6229608f4debca8120471f65a94cd4ac32c25be8b6913627577b943ad178a4fd70645c059d75ec3d46103f71aa2d81b234a2f097f8d248ddb11da1aba76257bb5f798066d8026afb04e6203b06c231b262338139a6d0066c9689375055bc0241122cc58921c2a83b7623e5abad1a948ae405a724474edb814d649b20c49735c5f73b7b8bb514c3ae32e39e56722abf1782e7c14ae46a4b2db508e3964634538cfd113c86421887a25cf5494439a13e7e379b1c900104dcbaa17b82084c712e950d2ef428e956b46dd64c6787495b795f4803c65ba4074afc1203a9223d901c517236cdbab04bdc68016110414aaf0df1a0e96384a3332b1d501e2e99bd782431a161a26131601c9a95e5667e7c4a7153342206f65b7a64798d2251649aca894b379b41aab577bea1c06775b5aff0f703a3687a56c51dabe40e34bcc26aa64150fc4ddba18e746660e6e16ef0cb5e6e46ba7285acb8162e390ca4bbf54627073a3461021258c2271076a5a939193c7e8f42ab7f3c00d80573e1e79ada9582810a70b906c286f361940c3d9f70136d7740f354892dda583ae8a76ef109f3b8b356747f3fd16f3d7143c7bb27641bcf7b89c012d129972a2771f247c7528b5a93003adc484a0a32a0bb32c86a51d0f0c881397baac6c8f6e05375fac232f42525e0cbd1081db8d0af3823a162673fb3458cb3929e1a18053e9283d41435a6d2729f571362da8f29e05740f91f706b7c46747a16ac3991b1696b4b88e938c86c7014dfe9a6ecb31710aba3fc6727b21702b6378efb6a4243f540df56ddfb14dd8970c49bc7e716fcd1c05b1fbc2bcd1e43f05e8f5d3d65 +sk = 4e5825d0c0c3a93445a14966a93b4077f9a4cc23534fe14d08c349b284b69234346389b7342b51c2b61d644a51b9e35737d45dd196a40a92ae8843529f1acc92208a0db9442f84a4bada52fdd8cd620067f72701a2109479a883dde4b1454b496ba1bd11498c42705e804b796ddb9fa9a0157e2164252b87795ac67e6377b2a20637b7787335acd2fc5e27523572b0cce1a755fe191cf0e0a4b43a6e7293a64ff7053fcbafb6139532023232f187884424b5162e5eda34e025cab599b60462b59c83bd2d0773f517bb74f4afe6182fbd7390a79cc8a4c188385121ee3117792c4f8717a37d72368a20ae97e33c34597b02072fceac69b3c27d0cf083d62ac99cf1aac4f9ad1574c91a67a484c1aa1592b19ce25c7338cef4e778ae8c774fac7db1277fc0994840d658f96a20b7ac9b6e5a00b5e7a6d268a04359990f3161dab9b031a0cf89735b0ab89a28d494d99a3e75cc95a59961c9936bc1753b51198c4e7737469103ac177c73a66663a555f919b06ad32eb0368d61976c957a6880fb3b07157c574778b2837afbc21d1acb59faea5bbe2b7baac9333a3b712a2b16bccc7bd7da0c1b9b0656889dd727cf72a7919b50670fb44b1276009028bccc99589c83714523a83f893a0fc08bad872fb0f7a73470418f695cc66c631d198e1819c7ac524e01809d5c9c3dce719d77da4e70dcad4bf736c720aae7681917c4cafbd02a8c65195e31460c1437b25041b7f455dab49437653417245c0114affebc5e810ca2622c00bce819508a38859ba15641795de07d8c87a8d2f8a60294b1f20ab6ae3bc47797703bccacf0e0302712008bf2652f618ce9186f41a5a40c5c47cb0a0d390668b1f44c58b6682da3b99522cdee619b5cf8825091a26721bad50430e650439eab4bae34449fb5979d52991c5cb3b9f07cae868637c528d2559c28153438225fc23b1c4f9c26c4e03023ac085237c527596d3b313c5fc16d9d0834b6db4cfde670a84963a2c9ce08831bd9d0575a938e2837341a559708014cb0880ab170783113bc6c984053c24bba286ff381aa56e01ad0c52a790c97ee3515415394b4832f8122b5283ac5d78c0cfe0c1cc58b3f5a28c4e8bb7b2a7152148b5826942124d93f794911ede13cf6b31372882de53c38448c3eaaf50e758921e859459972a15521355712075e01659c24201b0b5b42faa7964434580289b98817a6b8817afc465589b30860a6569c1163aca12212177ddcc40cc6146cd13854738a475c3b10e90d4141503a40c3b6f491d338660d116f43e48b93959cc796a5703bb4a204b2b416cb4072376ce88d4e3630d9c641a64c8e26d8750eb28edd27a889fa926d225a13ca448fa37fa55599daca0183f4451e2c083175c935759f12517abb46c7f1418a7fb98b00b7b26bec5d460921738b73cb6800075186001a9a5180947637349f4241002d1836e29c8ec4ae9ca4868ddb76a77ca5a020a44a3c610ee0284a997c5b50a9609a4b3fb2cbce7a0f5ab44d0b2158e8d971379b43d707bb031a227833a3cbab1c0cd7beb126b8b6f440dd332965e5136a649f0c6cb2afeb4981caab82951053ec6d3934687ac620648cb3ab15790915cbbad028fbc06025030040f2a1eb18334845a0b2e47398a03c62c01e0649815456a099b322f9f3b239d3becb05bab930c115bc578fcb291e13b4f0d05c04a59578fb7f754249c8431717f63ea7a36f9dc13be93aa6f0189609800e369a22b6459fdbdb84f738bbc1cac59546cdb7c42d6749388f67413c47b564060e09f26fc3e40270f88b8363402fbb8127d663f2e934609b65c6651fc721849a4170d92ba3c27865ff93a5f510cf0ff0a9e76519378b17bc8cc8e4407c32aa81777c8b8987b603e12ba4b4c94dfc9639b79edb493db899597634923d06a4dc0a52e8d6a4beb65d28763a9763c44a1437c7d64cbfa30aa0e8891a87b621265e8f706b9deb1beb37a537fc86c4c5b234d1487da732178969b5c0681e16073dfcba5f7a5485472714370d20e0c45bd57779fb5a8e1c898f25cf901cceec4b5ce55149b17787816cc77481519e853ec8a319cefb115e60a8e16104c7fc3b71e40396282a44e483342ac7926b6d20025b96e547edc78cba991b7787a8c023381fb9424d502867f34705d24a2a4a6d1987739225c570508591f2435af87c7b03cc7e3c62549c1dded52c3ce19392e8a301e4b95da47ec613a739d9649f374c5b7622143379c0d7b3f7509fea8088dda37ac6702b3ca25a82a942c1890ffd15c9040243ec6c496507cb5406144500aeb05a08038c4a2a47bf9d3899f819249a8763073c754e5a176645285d1c40d8d9855b0901e43c2e25a3bbf6c0c80d128b80783737706dba699b67e891fd0acc0a33235ea258f1ec208d000cc2500a4b9a6192a44881eb623d430c43e65c98e89186bcae4f75801d09180fa9510f522b8319c046c7bb8d773f34b2a6cc3cbdfae2c852578eb728a031fb4ff8d5ca33b6ab78e3b421834286e43943152719b940a4eb44a8a43c9e460ba258745ec80b66a53a5b1663318a387eb48841916703662cda8cbf309169dd51c3be35afff0a7830d39cdb008e86b58a2b44416052aabed591f99c4d63bc5db1a05ab8f7b4a25218878cbfaa3a446ac82463f636729a783b263a73a831e034a1eabb9af6aace2f004ced15ae29b1471625c847a6625f120ec53cb83b3259774332416766aceac5bc064f87e14d00cc3ca844a822972993935e70fb19f7944dfad7594a4a7dd81b510d7486d354485ac82f8b727f52532850397f65830cbf5b855957c38374456c137364748e9ad3500b83422ea25b05bc94a794525af88f88192a7a1cc672ca32a56b83463073cd682d739b533f6ba201345a27596edf897068e1023f64516788b183383b9c1ac8cd06082046052d54b03ad3b5eba679053b77efd60a6400a83019c080894d0d5a5f50b63c9eaca088d2a30f12ad0b32769f0394a915166df71b4a770011136233c68c26d8ab0ebc126c5227b3489f5cc25e1f96352b73183497146d825213148f1d446e1ce50eff515d13550a5d7ba0f4466970b65b6647cce7e57030e5781f080071e3a634495c39370815562ed118c89cb120e6936ad9dc1489558b84a2c36b1c4876f05b3a7b0b22549f17d48c74e60d6506d0fe238e1cf414feeb1c3e4417d5e519c2552044a3b0144817d9595ae0364d1f79782d0b1f7c0ac3ca9cba563553bb8577b02b396282c0ba9562e5823f25e159edd16f00dc0b65c35792941705611320d4268bb8cf912a70d73710002aacfce8570c26ab1f06630e4640336acc849bb17fd1825be96396171a326cb4e6f5cf425a208c8c65ae669e7c161a3dd17dcfa583fff3045e547e2df1ca05b116ddba8d7a0ccbb765bbb144540852bf4a49b091b311b036ce85732a0c75151e1bac4b91bf0485b69c24497d783cc8d4cdd52928f7f39f858781f8637e11caaaac432e8d090a6e1826bc2543cc861365b281df3a7fceec1f9ef167b704cc00fb93eac76c43e8a372cc6229608f4debca8120471f65a94cd4ac32c25be8b6913627577b943ad178a4fd70645c059d75ec3d46103f71aa2d81b234a2f097f8d248ddb11da1aba76257bb5f798066d8026afb04e6203b06c231b262338139a6d0066c9689375055bc0241122cc58921c2a83b7623e5abad1a948ae405a724474edb814d649b20c49735c5f73b7b8bb514c3ae32e39e56722abf1782e7c14ae46a4b2db508e3964634538cfd113c86421887a25cf5494439a13e7e379b1c900104dcbaa17b82084c712e950d2ef428e956b46dd64c6787495b795f4803c65ba4074afc1203a9223d901c517236cdbab04bdc68016110414aaf0df1a0e96384a3332b1d501e2e99bd782431a161a26131601c9a95e5667e7c4a7153342206f65b7a64798d2251649aca894b379b41aab577bea1c06775b5aff0f703a3687a56c51dabe40e34bcc26aa64150fc4ddba18e746660e6e16ef0cb5e6e46ba7285acb8162e390ca4bbf54627073a3461021258c2271076a5a939193c7e8f42ab7f3c00d80573e1e79ada9582810a70b906c286f361940c3d9f70136d7740f354892dda583ae8a76ef109f3b8b356747f3fd16f3d7143c7bb27641bcf7b89c012d129972a2771f247c7528b5a93003adc484a0a32a0bb32c86a51d0f0c881397baac6c8f6e05375fac232f42525e0cbd1081db8d0af3823a162673fb3458cb3929e1a18053e9283d41435a6d2729f571362da8f29e05740f91f706b7c46747a16ac3991b1696b4b88e938c86c7014dfe9a6ecb31710aba3fc6727b21702b6378efb6a4243f540df56ddfb14dd8970c49bc7e716fcd1c05b1fbc2bcd1e43f05e8f5d3d65797cabb39092b0a6c0f58bf534b79f822fb67f43b9b02f84fc4887c8c1f7910fccdb158d9f6c3bd830e0d764c8fd04f74c80b49fd95feba1d30d64890042896d +ct_n = caab9df4d3ad7a6bd57af431f46c8617a14eddab2dc3214b770fcb98d4003e8693f6606400ccac4971d42a3d62c423a23e6bf3a74a7430ad50a654965b61c33bef25f54bcd138a0cb468167d6e76052c94090ab52daa62d55f670e4119aabcea9f02f93dcd76c60eac304e77c337bfe3ed30c9ced69da866a9dbb34b9e041f033827d604b019853572110a6eb8b0900e793197d5777225317f2766e2213bc1c5907ebb8d11835687cbcbb6b362c2dda8004ada8f2f95df93d9929367688f944288c553c16bd9fccf71ea8feff3a9d7a8636076ad9ff44d8a135edfa7a3e03b435f7348109e3bd993a80716cb934e7d11a3589fd807cfb3e4fa3b971ff7bfd5bcf4a0e274b39b4631818ce6de881119f05f1f78e1573fbdeceec47538f7ab58fc3a49eaceae496c276eb8ddd57afba92f82d8e857b7ed3287d818d7a9a486ec4777328f71effd62c9e6d1bfe57fc24d959ad5bf5cb19664d91f3d28ab9f13cc8982c541517c56d3c75b36e08506a3f2a1eb1c5f8ee8aa355e3aacea8ba31eec7e07d2b0c69617719e92e029d489451d1ab15a4d8b4a64d984096fd845b9c23588104214241757ad2ecadddcdfda3f52908dd844ed785df0dca3be185eab67b8a507c79681a153e95ae6d85357dac25bc8cd61d14bb8f2825cc9a3732c070464a5d8e8df4ce317d191d59762ce46d643a904129362a021f166684c3213f32a95688683e763d7f70d3b9a7e6a285ad4e7c9382e65cce4783d592ae8e91f5e46bf6de7381d96ceca542f66a254645084b06dab082d7d6475e1cab953e0e61a8ecce2f99f3a0e265e9dc758d585e8e0894fda745b85ec6975c855f38d720ace6ab97a370ea9427dac33fb6c50f019b3bca0ad99fed7e725b9114be64605b59ba81b6f18a4830e624a2cab4cfa03eb7b1785e14cd9b6301e7ff6485f50b89af00d1fca1576ae3e68179f38ea6bbdbe4ecb7bdb1bc928670c8b997147e566c4a05f989a115404bdcde0a622bbf69f15e8b57f38621fdb9a040cadf5a4a9a2e982f4115a009ab9d3be31a2b5d350b30ec87d3bc1bda4ee0d824e5de94aa0486768eeb97545e09f796af2c69e7733102c18b80eb02703c7d8264758f05f9a575587c0220fe5046d791f00217f1c15815ea5960c2a6549917585709949b982ba7f8e26a49b9155487e1c9b2674ff5a603be0fba2171e70f1144d93182cae2d20e592a181fc3449b05b0bd052537e029c764d2cc5b12b736b79ae2d2e0eae588d0e4b011f1bf00e4ece5a9ef2020f5fe6054b44686086636c60e871116e6d6084f9feb7c67a9b4e9d4cbceda04ef175a9dcd304c5f21437e69f9784dd9c5aae6c57b36b44c12a79494cf49443705dd95435fe1a03deb94a3fb4772ed8aa3b38213acb40ab3ddfb9d831b408d065124c1cc23eada558b41fc50e2e427dadbd52e0bffaef19b6133930805e9d437f3b97441a6f8a26af3636da3cb949beef27e8a0e9ed71093d483f791cbe888c4bddbd8bd16f98da6c798d54964a4066887bc73d813bd261c19f2e123610731cc4dc23f0d565ac5411d450aeab3ba34b6611e130989a514cb4c52dd01ce0ff43848133f057fdd0a23edf56963f66e43916b0fbfa434ff0f13e4f39e5fa36c02576dfca1ea262e0e01b9a0b16aff5864a24a69419aee25b13d61289d7e8a920247268e5ae66b352ccfb19ea9fc3488939c43bfe8fd6ea256f6840a39602c102282b923456cf1c5115eae5b862c080bd42fc6712831f6ddddfbfd2f297f05752014a2d775896673a11621016fb1eda15b4c143c556323cf648a249cbe74ac2e8eff39fff7ed6dcd31f28fe24683c5174aff59f8882ff1bdcdade526a2c9d81701377745a8f599d9847cd77f2cfa680fa89087f2551dc854d00989db5c1d63f37fec5bb29aefe7fe414ddeecf505023c7cf366628d85d15d4331f56189599678305d8e2226d848dea12026e25ee6c86e5e66a42053b1c7b4cb00e4673886c6d80a09e51aa0b11d07abfcbb1c0cb16b867d94d6ca545a1d831e9aa258bb92863f32da59b203f2870c80f00f290fd95854de17682bf1f8ca32853bd7163ea1949313d6bf704622d56f147dcc570799115a6d38fa1609305f89b8c46521e27cb0512aada76b302a706e2c861b491300991a1cd38e199206ec0d3ae43c1e3cda585af611ffb40ecc7ff341e5c5aa64a8659924b035ae5b08f00cd4307 +ss_n = bbfb2dc318ce89192ab4c044617b68de4f8ac543127532e22866b0ebb85f351e +ct = 6498546273c261b56a871d5a4531af664adce0f1d28b88051435f1d978af4bcc7ed929fcae492f65622b1f976dbac198c502acadc5b423358c88d90bb2d4782e48aa48fca5c728429bf2e8dd0a247fe8ee5a23062388a3b1319ef865842e9724b37f531c68526739ffeab564a0750f1af034cd3cdc526633d31fc69ec7fc516d8dd227d5cc43be65dede3d9847b59c77370997eb94620c74b1ddd4f67606625b9c8f913a9a6c1ead7ceaaaf9c1cb3221bf61d5737542a433bbb783c09c9b64af55b13023af49cf79a641c499585d067093be559c1a5d42b94a0b4ec81e5d7b3cd9675a0b9c9b2c3af8cfbc6ccc9a5fb7a2b43f121b6b132a92705126c6ec9d68fa49d4a26d8ae8282a37c31827dc4fce45dc965d7dceaa08b9c55b750d29e47afe84cb046f61c3cf873760db91e5250933477648ce40d6bcd417464ebb475f2c447db0cbb9e4f9d2e7b3b4f72620646f0862073b7bffd0ea172e11704e55085f2cc2a5fe0fa3a3d4719a7886176172d9d54d83542079e1d53c12179b46b90f04726e4836cdc99b1825d9333bce2fa2627eef37237384b55ab80e58e7c710d3e9cf774995583bdf96e968223200de14080e37f0f7949c5c77d220b383f9ec38ec201cbbb36f0678c22cc5aeb07d1f6224364325e4d528b466fb747f50844436cfed65d81063e26048f54f453b3b0df8a807cab8133bd974d0bc2a202c8fcbe0a312e4959e449a478873beb4b938869d0893b27ee09675b1350fe2ccbcbaf9025fa13495e7b09b441e769a5bf58f3a84b23601341c92f5b1d0ba463c7865035a35cf093e70eabe2750e4f8ffb3cdfebfb06cbf9efb8f1d05948b1774a98ed6ae7b0a53b9c91f855dcace33ea15857011b191428ff67d98f45013b0d02460d0684e78cf880156e8f2ff0271a7f6052086f372dac3aebab36f81c6bbfc78690daa34c0d1c9410bb4e700e96bc0bd3bd775c20423abcb9b546d8f9b15349db4d429a0a23a059fbd271447e36bb24db5de54f7573757efd1bbd6bbf0bb01460779d9573967caba51e78c07335c7c1b426091fec403e542668e069738928a83e15a9c619697b25a3903a1aa160fa0b814260eea1660f567331fc1a29ae3e6b97fefbec07807bd7868d0dc18a7a675daf5dc4976785c1d9bfb9df299d3881b1f645a626b1b31e86a34f0cdc0c6a92e4d95bfc35f4bc9f26e73e19ab1dbd3cccb773df059d472dea282b9ecd9dc93f5cfa7d194b7b4bfc89e75ab5c0baa59e63840122ddb03eb0ac384dbcbc4b73846757d4a80d2ab5ebd400bf76dcb5c98ecdf1f232c09ce84c098d0be30ec4f5258b2fd2d4978684c94c33221320015fa6fbba024dd625847abba92976666743ba268acc12e0072f356d76f20b1aa98545ed007f58f37ecab5ac131e29e23a7571df228e9ee8950e73da3706a56e100995030d96079f736f866f11c1617db1d7d4a24f8ecc263e9a493d0898e3c18ab2d9193c63c1f4929d9dca2e391c29cb0aa6ee2bcad881b66117f56e7eae6654f105e7c86b08c48defd473554e21f4a131785306e7f9916a8d4764d5156cc3f07130b4af22dd4a83c607aae8dcca5d149bb744c37fd81c431e71e907a150f39e4ee111de0879d315a830d3374969eb530566a1059ed8f23b6dba99c344af37c8ebffba5f1b2c9291280caec06b1c40df42dc58c525c098f76f61f5f60f0ba647191862194ba0e01c3a836a837104160de638d59c93f9036f70326c2cdfffa7608093f92622893bec98eea2308d462220848f41385ed56738f1a4a36c6f606a363cf1963d7bdf31f56fdfb3d686c02b0eeb0d17fb6562a1c508ce88c6d8711f59c9842109e521a77cbb0438640fcf016e314540fb16983b46c01f7f3c40c93d269367458eeb73f29c7be7fa1a5f817951e74412983d1cae093392ff9c988cca9331074f053fcf64f98db721629c23547958ce495a77565d91b5e2644ec7b5be9aa6c5ee8c71648f1c8194c2ee6686d5a82f7c6408bbf8149d09d4911682101ff0ce9de03f2b32899cd277b031e1961a4ab098717f0f620c49977b5ee982df861873f7e28189d4096606c9555a04e74ec6398c344cb88b7a21b3f00727e0b52798be93650bd4fb10d87dc4d30a10ac124e7085db2a90074f0b44898c7951c2c64ce44c0f52992db5d03596af31851cc8af6427e7be049a7a64094912e3e51902a51744f1ad12b5421 +ss = 38e852ba1cfaf45adae4ec4a290a07a6c29ffa3ea179baef56f17ef76364267b +count = 41 +z = dbfd786fb06d9f9f5ee31c5d63dfa04fb91b83e7fe10bfd9786e2daa9561f884 +d = aa50ac79ff9fa2b505923b19078d0defe8dbeef94f1aba726ae69ca78444f290 +msg = ec02d16492aa2578312d7619ffd53dfc24ea901eadbbee0b4c32d5da3f698d2b +seed = 3133bf000c8c7a74aa7739c0fccb42e60cfd85fda91c19ff9af7938d01a01dad8902dde3951adc81823dad2103a95f0d +pk = f0f9691a10603e2442b73bcc61e6c94e206323a9ad6573b46048c202e61279089d6136437dba3bc45355b09b994e45b0203c35b24410ba687a8f1a0dafb5471a8bbac39b2397a45f8d16633042b67404a3c6dc3c1a9a167d75356997032023c9154a5648fa2075d21628f21acc2324e102b5ae998c737b729bd51bdf1a5cf7e521b7395f3af2ae53f81e334b2adfd23e6276651dc46da56291a77cb09203670f46154b7b4550409921e437061a8f8603a3a154a48b05bbb000295d5bcfb8541eb9fb53c14b851cf3888e149439f2c7b8f383fe6c46a0a374add48f2ae467abc51780eca8436480ac5c4055d5c41552022c053e9f909ee4c594b7123bb9608b21e7a5a31453b722aa5455903602c331e917aef06976ba50df916b28112898d7334ce0559a560b3bfb06f1b04c8c370d07f676339964d90acfe0bb4ae3d36e5071638737193e053f03467908e472e86931a0054b074303b98a4a303397cdc98932246d0fcbaea79a1db3670f32126d4434521166833f243a19ec246e4b3a4b2a1ca9f3b93e00b88ad4152eb6476b6b11edf784feac647009081ed690bab5805b91471274c608a000eae1c2e0717100475d9d70908ff35584f9141841255bfc7cfc334a3871a1bc494dc1d2bc85699c073bc2305a186dc12cf4a65b3eb284f859946183ad8e1002d620ace4512c468083a2412a33e8107d8a5b95b66fd54aa953cacf0d751b8983478c52574b134a63544999d5b679eab6c1d50794d6a44bc016a19745d1f36a5f98571b0998bf0358b5984a5095a05e078ec1ec9c68778e933a58da6152e9dc028a230b4cfa5372fa75c344a436d7871f168ebc087d61e319735b2ebd006b575b09868440aae632dab2c7682722d0040a60634452475b2e6296ff56ad7768c5ac430bd399921a744f6546cb7c715c26389c9ed788fb48a838593c6f561d2b8b4d57893490645bb7824e6a3c415a73af31a257eae0968229c75c3c25d3c8c83d9b9da94c4045e83632a306666ba5b9bcbbfbba6c34135eec0bbf54e766bfb478b82764bbc7641b42507b617084497ec7d481dd6ab8b7dc02de078d3fa16bbd2a066bc5501c3c618e608ac2c2831076c6b355ba8d4989991a297859c3e81acb17071856d15c6920a4c945173c326a2a281063dcb10845cdbdfca38c9287c74581a11c0d66905126e0bb4af70662f6c694773eefb6a89c5c404ad5739aab63c53bb60e560044c94812370b61f853b4ac41070383a02b89565246968a232887929bf250dde57925b3b58f928f7c7485a5d415f7e763a2163e2cac3d32a8b37626a9547c0ab550192a1cb8eac315cf00246af47cdc3712d2a7a42540848b9301a354a1b56b4587d6760be1b5ff66c3246b00b3bb822f67462f04704b470c47e435f7e39a2d42c668f66703a3b6b5c17c8b1c30402a885d913083f351f47a7e86b432a46a82930b832d57c3030ba65389bf9566355e49046caab25e1bbe1577c85e91be2b1bb8951cc03f49953952c4ae16567306797aa040841b7001279752e6c92564ab342cbb4fca65e0f4a8e3251513ac61b101a709e67699aa9378fb021d103490f7b02b309ffb9a446230c23de62db5e9b15acb5860093e5918cc6ccb14d3d13bd8a93eb62602e783c041c939ad219cdca57ff5f3a4dc9106717a13bf217934a9c9f5635450e1a03e28096f75bc8f999e24a874d5f715710541e0583d3bd25ba7333cb926990a538e805c5920688b95281a158603f8a11a7639c5d8bb849f04a0c7d38705718d24540002a0c9faa91d3321381c0180f183ab7ea843c91775f2c0a4f6a62243b7c09011a56c507ca0c0764a9c3149b1c4e7e333e3f180ca5a4b2ab691db56b0a9b5551c01bcdd10108f1c017124cc92ba9cb5ec04895b3fd8f42b54f57b09661cb7fa937fd06420d30d36c83a48b941cce35707494262a988b940c4812cc6631792713c66711657fde99c5dd3050b773c0df35e2aeb15fab30344303b7ae938e182229d621191f7cac89a0abe37180443777c3c253e04a3d0e6b28429144f47b45cd8c6f6b8c7ce736f52763748fc4361b82009f45a50939a5ec1149c217029f54ca5108a66103bb2c2663595a3a080b1cf77af130c18eb243c234200f44a6950f4c809132b09b6ab8cb39cea83426b138062a1812964ef36d509f7755a4a35764c465d1dfcc6b3edbf916a5a141471bce22b35dd +sk = 515877c83cb72156905bb7c762d784aa31c10408a20c708b435bbba7aaa2aaa098970b8f4d57547f5496cf07c696d3c2ca7ab23aa87423654c32f73bf6fb8d98161ac5187d9fa6bc7521b421650fa90328975325fe757043d6920ab708a9881d5bc5cc74039a04d1bbed7baccd15cac3a88cc6042ceb3c59113a9d2210c707b98dc425543ed2b87d82344afa2293ccc817b0078f95b5976b5620c0913edb1680f603c403432c15a7a2b8066ea30754336dee6496a02b4a7993befd19b71571a8697bce26d014a9307634c23e38b4731039baa3b79e7db178e9172e9b6ab5213bb2a0eb1a92967a7585a30ef0b4b5c2b87a2c64f4bacd588007d7085dc0842e7eac643ecc1832a7b6d24bb6937c3333a98f8679aa33ec2548f489e1a652686817ca5cbe9fa1a2bf613e55390029c9cec26c09a8580c37cb13c5632b94c0240679a26e509619e01190d1595d27cbb14300897b45b648a078e87719e20997423b4fd86802380c6c929e219213b9fc2824c0b705279a9218b3ff39c431538fbc153d992b50513413983c3d123798672a3051564118c545b7f466032a134d333c63870acad2a8f90754c376211a40021cf7b091db200dc173c7283db1547fdb845367d0ca5ba8125a1b3bdff28f9b0a6a7ca6a92f92908c7c1c95a47302e55a31bb325074b78ce4c26e31c7be2a8521c9ca6a40b17259409402874b671467e4a225366d5145316369ccbd0c0286b2344eeb92adc7895377617f6b8069c359075aa135d916b168aa66864a875a81acd9b0f936266be499b80730cf099668b6369a6c4a5ed31c852cc601c487f32b9269220b5028038276c0e8695c7e76341bd8a7c3e1c126e657edd7245a7329cc1c8f5d25927e09aa88fb3c380495f7f40880d30db947275a30926673952b0b5ced9acd7b64c25e0c5aa828c64800b722c0b68378b895067891060a55b9a23b175b8128386c656a2c73a3806419ef051a62697b1b95bbd1782fcfd5614a244e5581444ae319f8131ba4e511e58aa4b50744da9a40c04cbb718800a0d2c26bca1ebff556edb7387de538b5ac82dd6b9e40626079f8b5a6ac2ad584abe419bde8b9af4f4889557cabc4b5c206349b8d7a1865a03ac5b0563ff09284110e70d38821460699aa1698db2e91931dc3f276248a0a44188935b94133b6cd1760ac4d06519a7b8aa9da2db8f0af289b334c5b3fa796ae72517229361a5214460217bc9d070bd7291b0b2bc8fe198a31cb1fb991385d9b7dd8f49d27c9438f0662cc10567ab59f60cb3f6eb047771b20d9109e51f6b6874b155142c206d981c1a04b47c9a5e386081b866d27120897a69032d1abf0b6b6b94c7cc5a9a7f8a7202106cc2c05a70c99a549ea9a66b235b4259b635c286ee0533ce0c1a6bcb9aaf116ed6ab05327055bb5c1097b7c518199c9cc0534002a4a9bbed3d93d187b150276ab714996b255cf76691bb33b191e69c9a568832579a7ef171569b84b98153ea02128cc45906179a1cf4b5b52a43790e442bb90a482c17838e87fa78b76cba1834384452b5126d5cb262825abb0a9750510c020bc48a33099c76c1f26286cc0298a4cd6b5cf36c09d2a614c46a891815322fa92759a59feac7a8c590158f49b2cd898db573eac204280fc3a053b7d278929dde360e9da9242439c9ce1206806ab4d19c44f29129615981189ba9c987a363878631a5c6e63a974d1198823208570a2b0285b291342b77412dbd11803aa26b3aa59be452e8ac4cad762a6dee4783f9c0867d5cd95a3b4c34bc84e8656218ac0d7e6952c1337dd6a460edc0acfbc8549b343b29857d3b1bf51886b13692e71939b6a12cc7f909fe9cb90c5c894f3d26250b9cf67402b769773302c75118a24224564a8ec54dd423083e500edb23b238196ccc8788d0a6c1b334e8a7104be62330c7387cbbbc167c097988673268a9976234a5d95c6c932698720c766726c2b07144eb6aa847c568c702985dc371be367db8a8e5bfc5c40b4a63497ac6075621273059046c0eee1b4f0b8208fd72ebc3c168b4528eb132037234ed8b759870894e1828d52457f4a2a190ceab09101c34fe82b9efa59d7303a63da4b9b87a531e87b07124900a6839c55aca2000f8a810869a92ef9e195ef44acae239600d181a1f2359ad4800946b2f0f9691a10603e2442b73bcc61e6c94e206323a9ad6573b46048c202e61279089d6136437dba3bc45355b09b994e45b0203c35b24410ba687a8f1a0dafb5471a8bbac39b2397a45f8d16633042b67404a3c6dc3c1a9a167d75356997032023c9154a5648fa2075d21628f21acc2324e102b5ae998c737b729bd51bdf1a5cf7e521b7395f3af2ae53f81e334b2adfd23e6276651dc46da56291a77cb09203670f46154b7b4550409921e437061a8f8603a3a154a48b05bbb000295d5bcfb8541eb9fb53c14b851cf3888e149439f2c7b8f383fe6c46a0a374add48f2ae467abc51780eca8436480ac5c4055d5c41552022c053e9f909ee4c594b7123bb9608b21e7a5a31453b722aa5455903602c331e917aef06976ba50df916b28112898d7334ce0559a560b3bfb06f1b04c8c370d07f676339964d90acfe0bb4ae3d36e5071638737193e053f03467908e472e86931a0054b074303b98a4a303397cdc98932246d0fcbaea79a1db3670f32126d4434521166833f243a19ec246e4b3a4b2a1ca9f3b93e00b88ad4152eb6476b6b11edf784feac647009081ed690bab5805b91471274c608a000eae1c2e0717100475d9d70908ff35584f9141841255bfc7cfc334a3871a1bc494dc1d2bc85699c073bc2305a186dc12cf4a65b3eb284f859946183ad8e1002d620ace4512c468083a2412a33e8107d8a5b95b66fd54aa953cacf0d751b8983478c52574b134a63544999d5b679eab6c1d50794d6a44bc016a19745d1f36a5f98571b0998bf0358b5984a5095a05e078ec1ec9c68778e933a58da6152e9dc028a230b4cfa5372fa75c344a436d7871f168ebc087d61e319735b2ebd006b575b09868440aae632dab2c7682722d0040a60634452475b2e6296ff56ad7768c5ac430bd399921a744f6546cb7c715c26389c9ed788fb48a838593c6f561d2b8b4d57893490645bb7824e6a3c415a73af31a257eae0968229c75c3c25d3c8c83d9b9da94c4045e83632a306666ba5b9bcbbfbba6c34135eec0bbf54e766bfb478b82764bbc7641b42507b617084497ec7d481dd6ab8b7dc02de078d3fa16bbd2a066bc5501c3c618e608ac2c2831076c6b355ba8d4989991a297859c3e81acb17071856d15c6920a4c945173c326a2a281063dcb10845cdbdfca38c9287c74581a11c0d66905126e0bb4af70662f6c694773eefb6a89c5c404ad5739aab63c53bb60e560044c94812370b61f853b4ac41070383a02b89565246968a232887929bf250dde57925b3b58f928f7c7485a5d415f7e763a2163e2cac3d32a8b37626a9547c0ab550192a1cb8eac315cf00246af47cdc3712d2a7a42540848b9301a354a1b56b4587d6760be1b5ff66c3246b00b3bb822f67462f04704b470c47e435f7e39a2d42c668f66703a3b6b5c17c8b1c30402a885d913083f351f47a7e86b432a46a82930b832d57c3030ba65389bf9566355e49046caab25e1bbe1577c85e91be2b1bb8951cc03f49953952c4ae16567306797aa040841b7001279752e6c92564ab342cbb4fca65e0f4a8e3251513ac61b101a709e67699aa9378fb021d103490f7b02b309ffb9a446230c23de62db5e9b15acb5860093e5918cc6ccb14d3d13bd8a93eb62602e783c041c939ad219cdca57ff5f3a4dc9106717a13bf217934a9c9f5635450e1a03e28096f75bc8f999e24a874d5f715710541e0583d3bd25ba7333cb926990a538e805c5920688b95281a158603f8a11a7639c5d8bb849f04a0c7d38705718d24540002a0c9faa91d3321381c0180f183ab7ea843c91775f2c0a4f6a62243b7c09011a56c507ca0c0764a9c3149b1c4e7e333e3f180ca5a4b2ab691db56b0a9b5551c01bcdd10108f1c017124cc92ba9cb5ec04895b3fd8f42b54f57b09661cb7fa937fd06420d30d36c83a48b941cce35707494262a988b940c4812cc6631792713c66711657fde99c5dd3050b773c0df35e2aeb15fab30344303b7ae938e182229d621191f7cac89a0abe37180443777c3c253e04a3d0e6b28429144f47b45cd8c6f6b8c7ce736f52763748fc4361b82009f45a50939a5ec1149c217029f54ca5108a66103bb2c2663595a3a080b1cf77af130c18eb243c234200f44a6950f4c809132b09b6ab8cb39cea83426b138062a1812964ef36d509f7755a4a35764c465d1dfcc6b3edbf916a5a141471bce22b35dd828220d10696bf713fde7ca6abe054eb0b04d4809486685eeee4db3f00cee22fdbfd786fb06d9f9f5ee31c5d63dfa04fb91b83e7fe10bfd9786e2daa9561f884 +ct_n = dffbb201ce2424e6ae5c1e6fc1e85dd5892111f6fec4103fc22001f034e95a733ec1fec9995147f87f17d2872bd8eac0db19f1904c23377933c198467e8976afc81d050e4b41bdcdc719cd1174b0c6c91818bd112739f6b36a20ec4800432ddf0d17323b72b490ddf1fa31e2eb0df7abc4550a06fc0fca67618c98f8fff174388937c0f45b9668cde0ad7e78101a4e40fc04383ee0ae99d945902d6237719dc7758e460713ac14e8cdf2028781bbe0dfde91d93ec3a4a46d61b01e6078823f723fb8ee798741659c962511008bf002541004304a7c4bdaa1cd6ee5915ebc6a64b1ad947c92cf795d155a9a7fbb74a54d55b526a787b29500c8d1f91a30c58f31cb2a566cee6b57e45aa1891d752ead1f8a70afb88b6ab4b2685148ec11ca6577446cecd5967a1fe8e729085a9788fc3a029cc58d7bd0eebb7a8f6263e09873777403a7c606c8e26a65f13780f4fa39a5a7fcb93bca2248a0374524143e1e14cc6b05ea4541891e8794bcf74ffa63e32edc75aa3d997a9c353cc0aec74025241bc59308ec975d9acd2e986107b41045ad4a2fd4b8037a3fcfb95144948222b6d71b355aecde0b18f47d38e275e2f559f4f586efe28e7249da5bf375f36d5bcebf084ba01740566ec1b3e1946962cbde8bad0f15df36e22d8542bf4a8d839dfdfcc5cb171c08fd96332fbcfc5527a72e200afc7735e2427e856b7812d3f552ed1515d9749e3e194bfb19edf185abba7ca377e9487865a289b9f9c53485e719df6de6b743db35244d1782352e948da5bd586beb6f8382e5d67e68217ba8ee8321958326a939da162070e4ee5cc41e1f4f03e1d2d42665ea5aeca797b8bb2ada1b6e8e1bd4e312ec78982c2d3ff6438e2c6f095b04c1a844415b39ce963ee269b07670fd8d1174527523dd11a9bdf5f0e74d34b3e7edb1b255072579bb091f7e113b1fc8abe180337700d9bcf3fff6673eb44dba3e6a814292ec2c74f1871b931765aa96d6534df3f83634a06afa49902e39cbc9b31d656a1a0bfcd3684561a726623b6bce0e624b6ded55082e2d1df863ffb3374fbd1b0fa9991c94dc8d155844c90fcf6c80284c715cb74370280c73400e7709cd49640778052dba4b27ea9fd8e2ff6258a204f91d7fb60c0786b2a182c8dfa9f6722d9117d90bb777c8a51462483400c2e5adf7a1c9c460e2313eaecef0f6d3674aa6203fca96c5dc2db9c6011d2a0ccbc2f2ddd025600cde09fc9f7e2f9843c1ef80ee1d72afb62e5d3fd44dfab51f692ae1a72b85d3a042363ea82c6b479ec3f44b9b30b8828a16859df68df4ac7ce856f8def0b4a7b0a4afe57781e0ca01264b417b32d7ad356d6a0529b7a117dbcd3bd363cdf8d60a0d433a0bfae31c5854d7ba978da45e1de99318dd4c4b567862138748deeac54186352b111f1f12b6023dc9673298a90b1cb0e8458303b8574ca5d6df3c9113057422862eaac40d568418f9b349c67f78e59823331f9074d39b1116c43903d35858035ba8a203769b07f767cb2ee9758aa366bedfbcc1a31374a34cd44a3a66d8f06dbf58659050f8ea9d5a403b785fc51545a6bfc0a626fb0a10af73e6ccb02f90a23bf1d03a7136317944121ea0925be8959530828532d7e9cbf8b6d34a46e306d740cdead3db997c2b7ac7db3d5668521f243f1606762d029bb5cbd33e7c1203b23508fe16da56aed48e00e1031d053809fe0ab8eca18f1429df5b05130d90407ead0493a12021b4addc1edebc2235d667183c935423a5c351486f0755c2e39c1d44fc46cfa3649d80d491fa2e044de02fb8ddb360e6757251ac501faf647ecd608747ad3d0e11a9ccda4d63e598368d2f01545c08457cd62a1af289a5e8bb400c45a7426db7e241881a090c63c592e5ea62bce42e6e500aec07834e935c707fcd2d35cb7aad6f525c694dcd6c6791ef9c3fae1f964ff24538223108a668b1d7cceab4de7ced6f141e5c19277a6d4068854083709b681b9fac9d5e3beefcf29a44df2b543c7fbb9d9b5c281a5fc0996cf7be02a07b55efcdfebbddc238ef6e64269124cc25f7d7452c90438ce127068f07e3c5341f230be99ab6108e831cc86f125866512ca8f81863249346d5947f940a938ef7c3e4953e65676835030ed4db42da7919777118b60a3e5ade7d73db3fe70de8ee36b53648e5f04c64cbad508f48e11288ff5614a290e24ade3068abb2ae7fc9b753 +ss_n = c8b6ccb81e03817e6ab73b26062f19779b6c7fd3df55f683f394fb2b53781252 +ct = b1dcf6ebf500df25ffc90eaf25972df7bcf0dceefd529374ed0f88d0a94a79b4289ec55d88572aa00f810ab195f25f0d4a937d7c3da55a9aaf0e6bd2f334f24f8f4197ce927c884d99c0492221c2ae4f2e68bd30cd27bd4b2a84cfd8984cfa6068212999470dd38c221d46bbf909ed4b8591a3c2b0eb36f12319c9771217ea81b979347a75288bc486a9ebab54c27cd572f6a636f697bdb534f7a48720ec35c802930168f04c3ed50caf523e25f8767adaac216799458e1bec7852615617abecc7c05f15e1f283c3aee7fc9744eb75ea1b40bd79ddfae3d2f4ffa528eed1b414a0c2f38f2ac8edcb57effda5d49f11760035511f6b2771836ba10ef2b33dc5ce09ea581eb9ece0bda9a775d07ac070532edc0124988819d283a30bc526963aa0ce64db4c31fa4c93be9c1b14e6b3ec81694a852c6368545cb7cb458a4bc7770747c4ff3910ff408b23212a6ac631d656177c894f73e528182bda58afe3f938a8373a87a997f71f086922139fce3066178c7068d23aca0ec9b8c384977089f9dad66105391d69a6a1a437a42cac298ed537357fbc92958230aed9e13f4f3014c069ef5247ee51e89402d5c126be58321d671e219287d183a7baa722707c8319e3fe330367510d9272ff2019b335c15a79579675b674486a28a2a14f647a601e772230c77c51575944ad05cc64fd135551a8365fda65bf7e95c4b94e1bb2c5fe9ddd8d1a9a30b2586f3094a49a42ff22649afac19fdf8a4f470eeb1ac498723ecbf95eaa68a86b263f9333233de8409c8b98066dea209d48e80514f7cb068770254240f40e3e21c7da2f267d21f6b005bf8b4ae3896e4796476a9618d2a6443beea4729f81032cea013a6f5a1e108f7f2ca6b045e476bc117cf1228c838daf09f1a3861d30504196d77622f9380a85b70840b65c5819cf63a7f85c77c111f84e92be075315331c2aac696814feef83069b296827bf2e8cf390edf0c6f67015cbf7efc397a739acae72ed36d03ca6d891bba2881b4942747f450c478c7b96413fe343e5cf0b7ba0950268a1bf26c6c216ac86157c1b3067f4f2b93328fc64778e63cf7ec323fa74d9540d5a3f372db073e2aafcdf97b0d2ad3d15dc0d84aa73cd68afbedbcf42e1143f62cdbac68978de2ca94220f9e010324885780c026939b42be76bfbeebd3a385aeac01d86a75e3c5b3864e114e50bf51b5fee16ae51b499bb49ec2d455ebeaa8f642ed84bd38d7dd3c3e2c21f181c4ee783c423ddc5284e7673e347aa25dedbb8b20cce141cc4a6b465a2eaae2f90589c482806a344db97eb0dbc676f4970a7fa55e1944bcaa945cb416f406079d79e5097dc20ab3203a468b1582d7eb25c4b5ac5fffd43230edb62c43da8a3766ba29a124e4ebd347ac5e0f94d56ab9541553120e323fc235e87bc1dc624ac3a955330a60c2c306347040a32ed34f6c7e43ee219a2b1e76da0b83bec479c6ea0e2e3d158510abb8302ea2cb017d21e0ac6970f228b14496e5c4e1a96a6586d6dc7aa88dfd205e32356b483c45af2cfdd6bc691d577feea612c841fd571ec354a62eb1cc0ae7f494f687c74217a288d0a717fc5f82646343f988a5efe0d8d8f02416d45e5d8b2572b1788c787df85bd0c676fb7cda7c9015ee0f42e54ae2395d82d9fbb42f8ceba599aa755343dbd53dd7d3ee0528daa2a94804c4c2342cc4aba29c0e763be54fa38ec20d5b0eee93aedf6f1b040a4515faf0037aaa68ba295ee2b9a2790279ce2505a5d1a1af3798774debf07d315b4297e7e54513a8d495b91d05ba5a40e5a1a9dfcbf3319a78abe1c4d5b691e63e4e63777ad7aefb573d57243b4e24964498dfffa837e8a7822955396c573a1ecbbe330c913b189f8e7a800ee34f14015b9bc9d3ee769a9baf0766d84c18a34b11e1afb2d09ab706a9f33c9706c171f60fef57dc18ac092fae4ac89f3f2be8d5faa176d9a6ec6930516e2323025fda5a48f99fe774a07951f0b8e69c788234deee4579ee9769d9bb4ca9dabfaf9a72c818bbdc7d1d834595d1b2783e2e940bc7b79df3bbef1b379f8ee1bcb4ec6f0ae0ef52f17c58249f23fd6bd43f58cfc1beaedded28b5fa61f4130ce01d0a77617bd6a7973b5bb5b04a91496ad2c5ee289016a2495326f0bad61c85383023a7f714412878aa6b9ffc9106f2631b3bcb9104f1b85215b9b4c34b7c407b9bdfba9f9c1a56bbba3270c +ss = 32b0346c3798a8b50f020cbfaace9966561a6888e9ba1f4fc8e4eb616c9a141f +count = 42 +z = 9e78f2984168f2c0e43ee42ec850dddcfaa8ed4a540f9285530313cf9f67a32c +d = 5b98287b6fb9c2858e310c33770db8ae189660fb2183fb6a12a148a6ee3ea945 +msg = 009a45351f19f6da63cfe74b3cd91e7d4c247480527004c4c2cd9d20247248d5 +seed = fee49ef6f8716895e931ea815a41abaea6740f4cbef0977b8cbf6ecdc2c03d01c4d6ad7a915f06ebc507c71c4ba79cf0 +pk = 4a41964d36a543c71d83a35e122773daec5ef8fa981e09680819c7ba267441549e1f34aa0c1c00e097877fe50d2ae7b965071efe506d8ce63bb96a590c40430228b42bd138b41c8d69a156308334dec7cf6ba30c76564710da6201d322ac9852f0d993ab2933a14a17a9b5878eb899185592480a15b5ca283a332dcd520eeed30054cb1951d072d1677e756cbc53720eb0546cf7f1a8da209096d8722c25acc47128376206e9d3866a3407bcda8d5d05b1e93b093a5a9bef5c036ab7067de6a4549a9d44011cc09ca52bab685bacc0f9801c8b879863b3477f750ad182586e325e310cb8f920ba0ad5003ff08640250d4f99c6aca612c791ba1c664c1c5bb9cd95c63457a48b25cf4966145ef24418f8023b69739f7b25508a87d58701ea086658ba9d4696a47a00b974720d66966c3c60aca11913bdaaccb47573da627dc9ab74dec84ec7175c4e2ace06005c64358af29164f3b1a6fbf78219f1716ab04629463b2717b8d1240ba112a443b9b784618e8caa9c618c9bb7aa018b2b91afd48ca235722ae64475b7641e2c57a78b11e36642eb5043723c65fe3b6f0ec71c1313302a1b04e8f94150839ff2e3c5aeb76a15b07faf2445ea64746f517288035609c364f2bc5aca073bfbf5ab7bc668d7840c30426d9aa7072440153235820126b704a89fafa61167172df4739ae8d472592134b76a330e07c366e39dc6b53a5834770a3c5b227cca9be21e2b6c7ec1108892787b38e0b4fb971b8931bc6913a1c4c1ad2fa3449074c2e3604f15f35f74c7524c36143320abdc0331ce175592d572cfc27611071428b60c37a03508a201e9773a364479381bcd6160af07e761ae4439163230dc864fbfb011823b4ca6a740cdd1766ee80a8647275ea2a53cd282d93ba92c715c7e4b5167f37a9fbc1f48c72ccf144c1576394df147daa432a48260269a7ac4d645347c1a76e6c8afebb4331bc9f7d9bd3321140235bc476203d94014efdb9eeaa91fd7b2c644e38a3ef50ada66b421a3c19104ad43aa99dc981f298411adeaad09c28d9eaabd5d8b9b85843aaae92380f9b20eb87e9a154e8f455c1cb835f165afc43a0705bb36907c7a7e18ac87b3629e33b8a60a65eda77f77893ed9c097012a24c78647d8612295193254e66a449a4d649a4ed9fb7084d316885530800ab2f65c344e287780020724a35e2f2cab80f841872322c91090c1fb445e8ca7ff8150e954a93d24920acb5654a42da3e75cbda91ec7f1a4826126b9a7b1d7721ac4922dffeaa50cc37f49a75222f598216957c400b34fa2cabb7980f8d5c6bd71cec313bee77a90c0086bcba9494f103919b618c226b731b132b02b7f55f0cb96fc1f60f96d38245a273cc4e0f2269720773cb44bc979b1f819057419283b32c0b665c891823b2cb31bb486200be71a099a628f05c488c296395228ec6c2309969df6d398ea776ed3656b9f917ac0914a87826b87a578a45a79a6c7114f157d172521697977ecbacc14664d5bcca9b20c4a93f46a050940756061aa541e48a9b4056868a196aebeb64abc4544e41019208c75c78694d0d79bb754a934b87ca2951c5c2432662751087c9e9bc1958db9bf283bc86097688a4438765713c911b8fc21cac2651abc29c41fd63271aa4b719c030c1130083061824c465388590c694b6cf25ab4b4b290a9c70de34fbc56165cdc5b72d398d27324271c2e275912d4539a142101fa172ea4309c86ba171956cf44b46f5d8c7992e56f73510b2b396f6dd438230cc82b686596042c93e48105797164ab93dc79756b702decac9db2bcbc7e14a256da6e030bbe84e60e308901b9030183c7c64842ae2b25ae9bfb4bfe4c8a48ec0aa659c6bdfb637b5c073c841408075b6036461aca1b79196ea4d93c01c696a77192da801d52b97d73124341b9b1ab9231efb13e23c303f1427e7426a1bc1abc8ed406b70c906f50a98b183a2605650af43b2bcc465952813e701fed770874b93d912c368af91f18b42cd742bd163063dae265616c2ac1b38168ca77e6b8643ce93be9d272d1ea247ba4b2fcc44f0eb34732d1387d828b75eca202f68fa34801d0b14affe88b18831e77d7102f673a7fba97fc7987af81b3986bb7c62a2f50b0c38197ccc0a125d15c236ecba7f4fb40d4c0500af3ac18c47abf7da86c81ceef0089d8081ee681bc57da6e63d3820eb4b33cf7747372c9cc26 +sk = c1c56222919adfc04ace6a789f397054e305607790e6bc035064089878ba8d6ac6fa534641a000df5a54b1a62bb2967ef71c12a824321b55b8e6bc524a771fc84072c0b01a53ebce59713177b68bbff770632c79f2c5a11b50293608cc1d96376b49051fa29e7da5260fa6784fcb511adb3583155a389866966c0a228c40a3b25119fc62b913baa5e1c4ede59760ba7b1a322679336be2f2cdd65049d6c6c92cc3cf7821ab01063691b227fa2c1d38bb4add01338cdc5a71f3163b0630d9a3b1b53024e495ce37e73bc0b7a0e64c69ab8abb688c3a24970154544b35c5c44f5ca93ca9bcb75464d0694df6336ba64348a7d17f56b04df7b12f44f121a0028d8301badd17a5daf593e48665ecc0c54568a5ca7581f206417cd12d9db70dfb1059f40c3ec247acfa61348c8c0929339bc4f62f97a581ea3750f1528bf479033541a64930a4a6302c67d6266d5aad56588b051696d9da6150c57d6ff5af3c1bbe6b7219d94464fd200b14aabaaba5a2d1da704c4700e89b54841b43e163732169c21ce350fe3685e411227b3c194d4705f51a6037264fef92631f6684de5b03eca9b8a65736b8d57cbe58090d9c45c0daa03a9816fe819bf6275b33e20ebae7be50e94a266189e62bb527e6332390022a3401a943734f6b0a856658fa4cbbd3b37863fc08e232412b9996585832b665c533da8bca8830504b5429583ebe937252d6081fb41f2e80c1ce2b754ab9914676b9dbe8902dbc4881e46b6d03b1be30296e05ca8dc30c6d47bacbd566c9cb875336bbaf9882b44044dad1809e05d02aa68fb1f48d9b284947e3592591804b891981e77bbc7b08f662495bc5b75c26669c6a196f5357079179b6b450f8da571f27359cb415adf5cfba227d02607398fc75225bc698c737b835babffb79d890a3cbc1b44d598d2687552dc04d5262361217723ed945764b40bd777ae9f63822e965b6862b83bcb501d57faa597eef6589489970becc861926499ab92153d23a920ca41f18966137194d707a751466fb7c2aac9246d10baf5eacc0402aaef3da7fddc691711894f5891574a779a9c41d4c04446f7234b42b3fdd73698a334ce5f7103fdcc81973c45f6ab0b497bfb7e18f6c47aa192670a2dc7b59bcca76447522e29c19671962261dd2010158f37ee7857895847328555206e700f934738c45c5b22839f994b459a89442688cf989b3cc80267d067c079108aafa64d6a28a84962b3e9068366141dea2acc904a28436683c7509651aa8b22c92a8b44881dbbccb1270a126ac0087a2f3c80fa9631912893b2b1352bb5706d6ccab1f87b1f5e890c5e894dcb4c60c3a4334d54a4991c1a0a428486bc1a673b0829a2b4c35771ee628e771772a4cc2627c903a04bbc0f65c358c3f6aa1566c46c0ac0681a91468203936b9968ae9448877c24702e3bea8f50e7b7016efc75f1c7a8890713608fbac3192af8d93b63561431b8c361d7c65b5d2967e1c7d83518ebc252382856f0564ae98886c5b5ac8b71319819697d5f0633d291d048275ba5a1bbe686113e1a4ede4af50e6831447994394317f1700884a50033113f17164a932149591b63942c5e7ab3fbd759e1dd9bb93d318302cb1bc43c4eb852cab5796ae3abc8d819dbd73540ee6b3e075bad8225d18897f5e61a3f09c9c8c687249e7413de9a4bb01463f92460bd014d5cc036620502ef222161029434c8ba14b15eef637c4c5573a349520c1131e68b738872a180ab35f7277695a3453a3a6660602957a0f40401f9921a06c9b983b09c2d7a8cd4171a962463ff7167d71b843e3ea5a3ab63a2e034b56014235dcb116cb7b6b513f07fac3ac7b1d1cd9b473eb479d790f31a7787cb39b39637cfd120b67065830dbba59995af1e6b0f0a69c500aacefec825a2c0d7648a692f14d4e4b40e402ca417757b4cc78ed333356fb8f013a67248603f8644902b856d3573a3b08b054e99a64277762fa8a476609e9b95a1621cfc252a10e175f9bd1856b847bc45b0327287df2c2a0d8bbcb030695aa356c7e960955550e6e0406af69650c0860f1f20047b587b26020fcc0c768e54b4a2153f56c8295236f05e666e1faa6429c1b74745e433bc107990ed86a0a41966524963be0382652436336eac84563247cb837be38391fbb941ce3784a41964d36a543c71d83a35e122773daec5ef8fa981e09680819c7ba267441549e1f34aa0c1c00e097877fe50d2ae7b965071efe506d8ce63bb96a590c40430228b42bd138b41c8d69a156308334dec7cf6ba30c76564710da6201d322ac9852f0d993ab2933a14a17a9b5878eb899185592480a15b5ca283a332dcd520eeed30054cb1951d072d1677e756cbc53720eb0546cf7f1a8da209096d8722c25acc47128376206e9d3866a3407bcda8d5d05b1e93b093a5a9bef5c036ab7067de6a4549a9d44011cc09ca52bab685bacc0f9801c8b879863b3477f750ad182586e325e310cb8f920ba0ad5003ff08640250d4f99c6aca612c791ba1c664c1c5bb9cd95c63457a48b25cf4966145ef24418f8023b69739f7b25508a87d58701ea086658ba9d4696a47a00b974720d66966c3c60aca11913bdaaccb47573da627dc9ab74dec84ec7175c4e2ace06005c64358af29164f3b1a6fbf78219f1716ab04629463b2717b8d1240ba112a443b9b784618e8caa9c618c9bb7aa018b2b91afd48ca235722ae64475b7641e2c57a78b11e36642eb5043723c65fe3b6f0ec71c1313302a1b04e8f94150839ff2e3c5aeb76a15b07faf2445ea64746f517288035609c364f2bc5aca073bfbf5ab7bc668d7840c30426d9aa7072440153235820126b704a89fafa61167172df4739ae8d472592134b76a330e07c366e39dc6b53a5834770a3c5b227cca9be21e2b6c7ec1108892787b38e0b4fb971b8931bc6913a1c4c1ad2fa3449074c2e3604f15f35f74c7524c36143320abdc0331ce175592d572cfc27611071428b60c37a03508a201e9773a364479381bcd6160af07e761ae4439163230dc864fbfb011823b4ca6a740cdd1766ee80a8647275ea2a53cd282d93ba92c715c7e4b5167f37a9fbc1f48c72ccf144c1576394df147daa432a48260269a7ac4d645347c1a76e6c8afebb4331bc9f7d9bd3321140235bc476203d94014efdb9eeaa91fd7b2c644e38a3ef50ada66b421a3c19104ad43aa99dc981f298411adeaad09c28d9eaabd5d8b9b85843aaae92380f9b20eb87e9a154e8f455c1cb835f165afc43a0705bb36907c7a7e18ac87b3629e33b8a60a65eda77f77893ed9c097012a24c78647d8612295193254e66a449a4d649a4ed9fb7084d316885530800ab2f65c344e287780020724a35e2f2cab80f841872322c91090c1fb445e8ca7ff8150e954a93d24920acb5654a42da3e75cbda91ec7f1a4826126b9a7b1d7721ac4922dffeaa50cc37f49a75222f598216957c400b34fa2cabb7980f8d5c6bd71cec313bee77a90c0086bcba9494f103919b618c226b731b132b02b7f55f0cb96fc1f60f96d38245a273cc4e0f2269720773cb44bc979b1f819057419283b32c0b665c891823b2cb31bb486200be71a099a628f05c488c296395228ec6c2309969df6d398ea776ed3656b9f917ac0914a87826b87a578a45a79a6c7114f157d172521697977ecbacc14664d5bcca9b20c4a93f46a050940756061aa541e48a9b4056868a196aebeb64abc4544e41019208c75c78694d0d79bb754a934b87ca2951c5c2432662751087c9e9bc1958db9bf283bc86097688a4438765713c911b8fc21cac2651abc29c41fd63271aa4b719c030c1130083061824c465388590c694b6cf25ab4b4b290a9c70de34fbc56165cdc5b72d398d27324271c2e275912d4539a142101fa172ea4309c86ba171956cf44b46f5d8c7992e56f73510b2b396f6dd438230cc82b686596042c93e48105797164ab93dc79756b702decac9db2bcbc7e14a256da6e030bbe84e60e308901b9030183c7c64842ae2b25ae9bfb4bfe4c8a48ec0aa659c6bdfb637b5c073c841408075b6036461aca1b79196ea4d93c01c696a77192da801d52b97d73124341b9b1ab9231efb13e23c303f1427e7426a1bc1abc8ed406b70c906f50a98b183a2605650af43b2bcc465952813e701fed770874b93d912c368af91f18b42cd742bd163063dae265616c2ac1b38168ca77e6b8643ce93be9d272d1ea247ba4b2fcc44f0eb34732d1387d828b75eca202f68fa34801d0b14affe88b18831e77d7102f673a7fba97fc7987af81b3986bb7c62a2f50b0c38197ccc0a125d15c236ecba7f4fb40d4c0500af3ac18c47abf7da86c81ceef0089d8081ee681bc57da6e63d3820eb4b33cf7747372c9cc2693b500362d79e87a08ea63ef955632e475c1d636f72a0a448726205b3ecadcec9e78f2984168f2c0e43ee42ec850dddcfaa8ed4a540f9285530313cf9f67a32c +ct_n = 583810197273b34cf54ea3fabd15c2a25180f7a0df7cc767f4348e1c7c0e9febb5a2db543570d49a41b7e35a2c12b26c0df0c963a97d34ef82919f4409545bd9f1cbad82806f9bd2f6e5a42327fdcfd5533bfa5ccf7310c6a570dc45b7f8d58126771b3d9d3c78ffbe4e8bbe52fd722aee25dfe6e731300257b6b9d304e72f586bf15693d80cedfc00ed0c2344c35ae928bc1ee00bd0b69bdd266adfda5ed2761e092d10d1819d715e0014b25d31bf6da4e1eef0993d74e4fedf62be5b56aade258708a700030c1b8ebef34d791fbd8b649e83795cfbf891ad6b6d73f19cdc11f1e14d341103d336430c6762b7668ee1ae26982e5ae25e08f04d7f8752b9bc5b5971a4fa010eab8e8d91a7e9c2561b506a94c3c224eadd978ab9a32cda310666db1c44dcc80036568e9981d3f409bfd15f3ce372875b87fb993af101521000dc2a3c635b4bd316740ed892bfd8b9897d603a49c6b05499e1831606b91148ab46d6a352e9d7e2027a4cf1fd4dbdb3fe3524c3bcaa725da45e86f581b4fcede628ce7bf8ea0465319c44b089b2df47e12226d876e7f4ba9e9286a5d631b4d2fd32f48d8e560fa65f5ebf93449a2cbbca9654d4ccf15c5566bd8b89351eae3097fa3b3bbdac4dfdf82bb83a341d7227649c7dc4169ed66c4f4138e0ea21954a3ee7a103c3fc048497a5790888332a4248c022f4278704f6159aa059b1dbd854e835f506a12d760140005c65d50bd7ac1d9be2ab3656d777755e60fd95e3b6a1abb75b16cb48982687e6985bbd08cdff92ab0f0538d169dd048d3e7f547dbdf9026f3d4843ff9f137f9276a3ae8134f4ccd881afc5f31c085c17b3268928e77f8e9c4c16b62e9e8264e0a1a07c73622db1f5d0356dd69c07360f65ca43982d4f37de7def46fcf85684cb3352ffaa38d0a91484f704d9351a3ba928fe60605cf47cc02bc087e1ff0838d18cc883dd39f717b3347f0261e5d6278e90adfe37d55a97f74fa6c61ec86ee19d12d4dbbd0b98de53f1df0855c32fd2282c703728d3f325e5ac72fa736e0aec8444de57e9c14b278d0589fd081892e0c48e23efa11357c1b324768730f762d83ef5a4206e9e3349760db42b9edeb2a5b33066da462f9817551eaa2299915748803864fb752d5b90291525817d5709af81184122db8a024b8467a7d531787fd2558784002463235248cf32e59afcbeb4483eb82de359f4923355d9109530acf1b86ad5fdde7ad7fdd8c5efbbe3ba256304dbb858fded343c51a5f00b4d30def8dda02f47ca910bdb6204157015736c5627e10482c8d41318c18013edbce25eab8630f75a301176588a45e4644ebd933cfcbe81f69c785f45f657d559a260d57a79ecdfd175a3a0e2e45f42b35567928938f0f084c97eab45278817182d354a1a9f2ce8798a067d18bc21933e8aa0ae8543a631d9da8b733cc1c209e1323b8556912ce0b03b23656f561ae5dc361b0145cd0d3a16d31abd0876a5232f4b94c57c0023c57bdc14adea95fb1e9a77e0300853f30c8ad56af0e5e9e7024f12416161127bb37b44821b3533f414b2838a519ff69843fc492b7428b316ae9ec106f79bd1152af6409de39938c9812f0a2ed7f4efcffd2d4d1415dba5bd6a388af6259fd56a1422314e323f2ac9eb74fa73e8ada3b452cded21d4fee3479a367c21ddb1abe0c83f22fec6d9dc2fafbd6bf41b96031faf71324311bd1b27215480d41548d0958a5b921f8c45504842699e9ded2ad72183f6759b45689bc2b05234e3e4dac8ab2d51c5df0c7fb16a49d75739c2f354ef638fe406104eda1c2cc7be5cdd510ae71e0d89a5fdb14c66c505bb9a3c0d4935687932882acb174a6c04798f172fd3d257c128fd099ec781983aa1fd73957c84175c362ef873bec251a630728a6c33a6e28bb4eba92834cb20858f10b5a7e0e118cb9291c97fb10fa68ff2b499c99f85d60e71d6a994e5d883bf07fbeb8f84256f5e7705b7696660ca99173c8469dbc394d4494602c90a6f37fdab4e3411e413229a4f8600fb2173f5cfb23a24af3b02a035c59cee92d73782ab3b09ffa35afc6db20e55f296d7f672516096fbf30c5d20288ae307399a57e0369e0132c10fecef2a637112da63e7c05e8afe613386f225899e27b7c434cc1e3ea8b043d6c03a600cae65834c02271276e472de0860a65362ebab946815e2f698f168d03bdcd87800a9f30c9012 +ss_n = 7f6d20754a5559d8897b03efbd6a05b6c223b64e1a8b27a67496f63fee7db1d2 +ct = cc57a2f1761ded1ff5723ea3c4f4199ad939a722360ee6441d446eb02d06f1326eb39bd9edf35c32d4429d1e1d19e0a413487982b00b5d988069b9f7888d0b8cd0a3288db7fc739d613d292ecaf50ee9bc15dd38d32e9cce43f32e8a2e521adc7db350e32068471c3862a8a1f6be0cf74a852c36f4713e2bef7d42dbd117462739acd8728db3bfe03df6f0d89263e1e430c681bfbf0dbd7643fc0ddabc1b769d96593028f66b94dbf060af3c4d41e519556635e218d55b0c68a458e619f1666266f472d41198c34d142dcfa1b3a6c1121398fa3bf1a59d1061c9c34127bc1bc32e05a4899976d0999ea2fb35a34b545054206bf13258792c7fab9807c1e1dae05afff5a9ea14e43f0dc56ebafd4bb280698e63bdf99527f839d6940300f0f3cff3be2ab1fb815decc304518df97e5ba8480c4c5dc39af8182d2151c99bb7424203ce55f2fce9ea0c2dc7fb99bef12562e0c754f0ee4ac8f5d31618cc35b0196877e7ebf9e6f5095806372f26ded98547893d074737e89a527aa66602c3c7909c5e914aaa11b3d53946cba4e8203fd3f5dc9f3e26c728d33d0458614c9988aae1f37d4f23c9be0cd8156b76158d8f6ac4d4b90f821ce3f54c09ed1aeb4d408bbdf665bef707aebc2ec124b91c4b96d95c0c7ce02b3f1b56dae43d553ec4bc7f265fcf7a199a4af4e01a3a92395a5c0368a4d73e8090d1690be3866ac09012ff47df2943769923654a9176675784ed12c35ac41570f01c6d3791fe14334c48622d7d0778298296b5a95f5a3b0645e08bc41bb80cb3f53d3062c3e3969c93ad3fab5fce18c99e9e2e79817e6af2be6517ebf750cbec20df35f6736680f0ea4b1cdad4268a2c6a2411f2e8c3c491f8601e40293e5b8c75b1f74d96f0b556922a4dd9f94b9da1e29586d53988e50082520cc50f420eda5aece3823d200a95f56d8292e4bc7cdcaba17e02f1f837ddac8335f4afc3484b09999e96f5716be7f56953f8e7a2d1b33352480c8b146c4859141ae5d797edf6adf61fa2167d46467540b7de2579be754c097393d0cef96d1296ce395cfe042250470629e7ab0ea1a80cc83dac7df7713bd8c065777d34cc844d230a100c1a7e39c3a79aa801b14049c31e0f4461d55cb5e6ac9f546c8f665f25638ff0b065761c06636c473886feeec5d546a08dc51978ac16bd1eb13b09e0f100fbd451743dad8d722a64574149a63e5cae4f91b7ba1b60c1e8f2033755d382ed8057f9fe38b17d902afdde979cab324d09e1fe1d369a1362267379edfd668d995638f18f86c3c51630bf19f3e3409e7233dd245f79647324c9e88caff4bf590a31c9fe997d11a8ff0fab44cba1816ec05c9e5f2165f19721d1c5c0f1a193e1ca45c9aa05a3d4502fe6a58a4987173472fa059f67f542090babd47a6e90ffdb1693e010b34a9598792d9a55b84606822b5b5b23569b7972181097edc6c41ddcac9e1619f4096d0cef0f0cfd487fc09d1a371d1e81dbafe4c510550633a94d54fa0f5c332c4db6a5fc10e4aead48cbdabadb9473c8b3cc0c3c718b1d6798dce65d1fcfe1f4b5fe05cf35f36bf4532d00ba3fb7a2ee06c5714734e17e9589d8cd038c57648362489ca87d329c005245ec18e07585ee0d5ddeb55eed96abe783818d82115a7ff34e61503b71da2e1224b11aa7d46b50bd7848de320b2114d396ee7b4b2f8d70d42e199426168faf828b9d8217c41bebccf9dbe1b98ba2379fad86d40ceb9347caac0a140ff44a3f96383553e5466f3a4dbb6f9906918ddeb5b5f5815eea54175fa00079a822b5191919d0bd2990a6290555a125fec5a6033a6779e7e7aa4676f749338e501f51ff3ca9bced129e921057d652b7bea1c2ab2d3fdfbcc8139e14073ec549c48a9d0cd791c50e9a0ca71ccda88c4c3b0f8b67e5a4f82bba519ced61a5f3a445c9ad25301b539cafe8fdb8db82c9dd69c8c5fee535e519d344331652265753bdd904e4d20d0739eeb3e3c335f4040aaec10ad080b7e01250b3e956be1859c8f6c2dddf5eaaea116c9f345297f12009b9604d0a71419d8db2bbafa60c52c95f07a33871d875be4a3d2f99aa2a615cfaad7e2b790ca3a8f64afaa3f614db76e90132ae7ce584f57dc1ab513dc74943003bf9c3b9c45b96044645662b76aa8fc04f92645ef97637fb1a6beeb1e6f9c639998a42ba7927255ba58b9e5fd0b4a1a6581996ff55371dbc30 +ss = f83b956f5bfb137e3fc611081a3b9c04e18decc19e274dc27fe45ef45d216a03 +count = 43 +z = 2e3828347d4b479bae70dc301f82a2dd0a0d3424e2b29dee1ddf35b0e6e9b0b7 +d = 0474b0a658d7feee18c0b1bfc2ed09f5d94644b65988a29514a3172e0797539b +msg = 90b73576c9dcf6f9915fdb71d0a6bb7c1edc2daa91d6cd320d95393a8ac0b762 +seed = 8f4a1a38e027686cca19869689ed04f21ecffe7a1b1f52cc2468e9aa53554baf64584b423a2d4eae32ecf096effb7f98 +pk = 7fe46432f42df25088f28613d5a494d9791dc61599f2c515ebe86aad18792dd29eb0a62690d85b742c3e5508534a474a9a20778f34b54128a3044c235fc9807b4b90e462c68ee76c2e12374b3642639035cacab1296858c8e6c3650114046bc5528904bf2599bd9015f7c43e74b753a4286ace98a991283dc1d551d103cf1254b1452cb13b9a2a72636a0cac6f2fa663cc04c438c07b5dd609759c322dd2053404365d42035ca34462b997830c8d791a5a9f61132a464b2fd6aa52f9637f803f05d13d91a1b4c66ca0a9e44688640522381284930fcab01619fb7cc3bc4799267817ccac8a169569a61f44b721ce646ffcd0120b8a6104e73aa25105332c25912c7f56891fd400ad02f69e6939a715459c4a5083d3cc568462683f3a9ca9f10753c4a6a704a1b378cec8c822bb5b3280d86080c93b95d04bcafa7ee552889724b30cc5555b491badcbb325928d16e16d68dc9c4939c3524b0fb06a251763c1de935a60bbaa76729464833ce876ba52931e1349c98ab3712f0236e1c039e47a60e472cf475c66f7427ad803bea13167bb087dbd51c79e41063be904d75c32891766417a64c6e5b16892ca6c97732584b4befba22c126e0d90a791b58761f75852459f7e144d1938ab328106d6687006e562f97c54465282f6621edef2c6ff3516b564aafca09533cc20db597ddc1b3b2c72aea54b2bfba760d6214e92b3a106f85d540645010acdc05c1974f936baf87eac716c1f486605639e250711760481ada766f1983bbfc13074c604c56cb7d96015d2329c4d408589ac54226c0464d1334ad405461731f4bb6c9591982fd53322a66fd475901123212646425cb3506c02b34fb25814440534e49695703b9289547ed48944892738c0b00a007a4741a3fc363fb45568e3361d3242ab6d65c7b03a82a521424fd5be18416d1cd04101fa8aab4284ad503f7c311ae4546ce7a2713df223d6bb8dbd15989e3ac47911c7e1160104365eac11c470327534d49e0076a9c2c40f83836f92b25cdec53c7d403b49a25a6d8626b08180977a4e5e4a7264f3205c00142cba9f52359352b8989012443257315a496a12e33c5dec1a5871c32314c212e9098f75394f042c9ffb5ea787bf1798c2a09c5330b27415192c3c4b96ae912f51a2c0fdbaa2e3b522df38717da65484f9b07746a9218339d3b00af2909314f88bfee2b6a5826a919884ba3b86830470aa9023792808adb25454481dd86b7c21cc59c11389e391ca249ccae70a649005a78b5856e18508f13ca428ab36e08c1c4d705553cc5fb690281022b8daac798e5cc5fa2bafe1c32878c42c7b5485e0899f70e3a36876ceebaa90647a40602302ca2044370178d19bb5465a98c27a27ee618c8c3087c5f831abd899c4785dc8e34d4f9c242fd9957448593b10c9723a3d2c14435067c8c646a4fef185533b993324c0b5b649135c43bde04fcf0608795b797dc19a5f6a330e9301d45a3aaa18b113439906a6b48be755ebb4ab10e597dc907f2309c2da3206d3bb4f4f416367188c73d447f4d3aed84a0c5ae1a99a965b4ce100cc15655c0a11f77b7d19a13796a134bb4a20203b3bea1c2d2d41bf95f38515375250c527a4b1787c807f34837c73936698255c7b6a13ffe59dc1c78a30c92713795586834b778a3e9569bf4fea31c543370f5184bc686553238da5060dc3f7b219cc6d781b10e87c1b9a64c8c2065f8c18a39c9893a37b6691a2cab1056e6b8b8e0861361403509768c669e42f1230220073cfe785343675222dda65b95181e4d9069bd9532d2c2f32dc1be3c7836b22a5c855a98eb11ac36929d56687041c232dc93111413de40396aaa649465c1e30474917c24a26bc9b689b45126b9d403011ef442d30467f205c3465777e7bbb74c26a18a23b17e863b518e43be0d34b8503bf3510c904c00155f921dcc41a0822c2f8963f36c4ba8224829dc95e6d4816f0c6a34d66c0d607b70d893b3e330be775c190e25cbd8a1a2a14b42c8c9b4e3c649cb4cbe78862be57939ffb31c4e67e66c35968701d9ce4bd5ffcc9e741b245f1af713241828a2e7e382593852130c02fe5d66e6b819ea311869bf759eaea936c457e8eba410fba43ba379e598564d04c3049d03f0b26c4a4a066defa14f5b7a8177c73c2e55850517b6ea6ece55d3d845b235e2895ceb3cf00eee069a9720d1fad7db6f9b6f10d8f03 +sk = eb003b5cc13b780151f8e943da6925379a5fe95c13d3d4bda23c17f2f64575b99ec30c47e67acbe1a0cd5a499b43172a8a087553fc7bd03287494838f4359781404368b0a479716c98576eaff38faccb1f1b8564e1c7134c473c01118ce59633b1ea3605e011e70a6db9a250f8470564fa9b439921efa4126e880cba0a76939b9f644a2668e8454196a5909b8d2afb4e41160035c8c284e2afd0e5535113a6bfb0509a8b7f90aa4b98178fdf2a1b3fc78c417458585b5e5f49015ee036ada3c647023ce7d88aa03ccda78a200252308db5cd45c03a48ac041e959bb7da9f6d211f21bc82ae9b48866c02dcf43cd76c8a4d2673f72c62f681051ca975b72aa8ede75dea64600465cd992563c551444b652abca10864256391e3a489fa319b2ab7bf7a03fbd5ceb56a51879454134ca16dc603106989c44c3c3aa0598c25a1f29ca9244b616910240cab61c9c243ef201ec8225fed9a6037988915a3b518e74492427bc576b502851c4257301655536ad80234b1b639b45ac0c1187ed9620db2bc9a284c11391e24854307d927bb9a8f252234f2e45b4c8a07b563b5af4ca4d0f07a81ac311b551cf3400ed347cdb5115ccb62a930cb915a252892c243928a15904342fada639e624b9c0903eeb067f337935a208f199a04cc26b12fb0ac64497299123cf8fcccbd7b3f51d76aaeea87f011bcd61a2ebb74927610369356444b94b8f4fb8a42f334119239a802b313527bd1db9402139f39953eccb137fc1aaa84497ef0ea19def98fcf155b101a115985aa5f06510b098355e442df2a1211455b5154866a85324c19bbc604b0281121467199e4173ca8131ddc118fb0c6a84ca579e4c5728a626cd7412da4f711f98343a7c7c388418031f06a0820525b47687d80cfb89b5c468717196a58544946ebe79a92c9359dbb159cda59c19c652493988ae40cd8168809a4a7a8800a7d20135abb8f23e17d3b0c0bab66a712fa0961b1c4fdf285499c8ee15a2be125a943f7721fea28b162480db79d0f558c65020da558729bab43659a70d8a05dc5894480ac8852281ca2b44427a92120f33298f063da0304c5ac5a9a523651335d035a5846ab70b5aba73d1941bbc6781121ccdef01631962e54386cb3a984cabb3e35a83b12817a44f3a02162afaab7ad1809b20ae07c0ce13106903725aa60bc5433626a2441f18211378e0fc8c296cb30226421fb9b2a4553c34b40687a92c690ab6c9241c64cab1f5de121ab229348e3b1e016af7ce80eea5977c7d4c9c9a872284bce20394598e2b7fa285ac4072b8268c893cc4b6230373d529de666369827abddd48f3be77f0093169d605012bb635a043f01062f99982b575ab4ebf747ee683b452385e87cb46003961b164f2c87b466749a2178c310996b00cb732ae3b3e6fa2d70f44c28720554f3be3a7b307699561c8623eb8c3543ea9a4a304d957cb0effa690d837fbe996244142f762aaae5d49c84d777888aba96a5a2f3188870ca617b1c887b3c4842830d4c687f35007cffec9b2ac22b1cccbe5f438642bbb0ff326900fd4ea6b610127a9d1c439b12fc1342280dddb26cc8a794ab20a791d8127af7622b1298f70a92d642643404c4adeb877d866ace8294256b81f6644d6fc2b0ea4686a0e76affc67ba9781da99603a302cd76a60f79172014510456e985bdc0a56ae9ce965c7047596c371a1beef0b038f8ce84a5cfce7a399626acc5c55cc5735342d16a6c94c238983d7126b17944a0e60bca782890af025fc878254b64cd66d36597a902a87aa7d473259e98845d3774987a914433ace2fa067cb4a5a75abaa1952d3e8539f33a323ada8a8ff801d85592c6b3ca3b9c6277b456a651060977650b23c6c2c21a221c47f9495b5b46570ceb6c4246761a780342d27549310d7ec9c940f671aeaa9e4dfa18200661b5aa4deb52bb9e2b619762cfeb7923b84c45accc90edd3263df715755c9853d5856173a8d4575166cac2b43c77bbb65493912ae11bc069da25a1e08ce9fcc199e79df9260967eca659053498095643c5bc0c1919446a7cbf41329920c8d6168e2db15b5ff09c15257a78627cbb88c95c784efa9ac00b96951ba388e56c737ee9170fd61ef44038dafb8fcde15f58f261d5723423928ea73802fa3a0d8da669c981967fe46432f42df25088f28613d5a494d9791dc61599f2c515ebe86aad18792dd29eb0a62690d85b742c3e5508534a474a9a20778f34b54128a3044c235fc9807b4b90e462c68ee76c2e12374b3642639035cacab1296858c8e6c3650114046bc5528904bf2599bd9015f7c43e74b753a4286ace98a991283dc1d551d103cf1254b1452cb13b9a2a72636a0cac6f2fa663cc04c438c07b5dd609759c322dd2053404365d42035ca34462b997830c8d791a5a9f61132a464b2fd6aa52f9637f803f05d13d91a1b4c66ca0a9e44688640522381284930fcab01619fb7cc3bc4799267817ccac8a169569a61f44b721ce646ffcd0120b8a6104e73aa25105332c25912c7f56891fd400ad02f69e6939a715459c4a5083d3cc568462683f3a9ca9f10753c4a6a704a1b378cec8c822bb5b3280d86080c93b95d04bcafa7ee552889724b30cc5555b491badcbb325928d16e16d68dc9c4939c3524b0fb06a251763c1de935a60bbaa76729464833ce876ba52931e1349c98ab3712f0236e1c039e47a60e472cf475c66f7427ad803bea13167bb087dbd51c79e41063be904d75c32891766417a64c6e5b16892ca6c97732584b4befba22c126e0d90a791b58761f75852459f7e144d1938ab328106d6687006e562f97c54465282f6621edef2c6ff3516b564aafca09533cc20db597ddc1b3b2c72aea54b2bfba760d6214e92b3a106f85d540645010acdc05c1974f936baf87eac716c1f486605639e250711760481ada766f1983bbfc13074c604c56cb7d96015d2329c4d408589ac54226c0464d1334ad405461731f4bb6c9591982fd53322a66fd475901123212646425cb3506c02b34fb25814440534e49695703b9289547ed48944892738c0b00a007a4741a3fc363fb45568e3361d3242ab6d65c7b03a82a521424fd5be18416d1cd04101fa8aab4284ad503f7c311ae4546ce7a2713df223d6bb8dbd15989e3ac47911c7e1160104365eac11c470327534d49e0076a9c2c40f83836f92b25cdec53c7d403b49a25a6d8626b08180977a4e5e4a7264f3205c00142cba9f52359352b8989012443257315a496a12e33c5dec1a5871c32314c212e9098f75394f042c9ffb5ea787bf1798c2a09c5330b27415192c3c4b96ae912f51a2c0fdbaa2e3b522df38717da65484f9b07746a9218339d3b00af2909314f88bfee2b6a5826a919884ba3b86830470aa9023792808adb25454481dd86b7c21cc59c11389e391ca249ccae70a649005a78b5856e18508f13ca428ab36e08c1c4d705553cc5fb690281022b8daac798e5cc5fa2bafe1c32878c42c7b5485e0899f70e3a36876ceebaa90647a40602302ca2044370178d19bb5465a98c27a27ee618c8c3087c5f831abd899c4785dc8e34d4f9c242fd9957448593b10c9723a3d2c14435067c8c646a4fef185533b993324c0b5b649135c43bde04fcf0608795b797dc19a5f6a330e9301d45a3aaa18b113439906a6b48be755ebb4ab10e597dc907f2309c2da3206d3bb4f4f416367188c73d447f4d3aed84a0c5ae1a99a965b4ce100cc15655c0a11f77b7d19a13796a134bb4a20203b3bea1c2d2d41bf95f38515375250c527a4b1787c807f34837c73936698255c7b6a13ffe59dc1c78a30c92713795586834b778a3e9569bf4fea31c543370f5184bc686553238da5060dc3f7b219cc6d781b10e87c1b9a64c8c2065f8c18a39c9893a37b6691a2cab1056e6b8b8e0861361403509768c669e42f1230220073cfe785343675222dda65b95181e4d9069bd9532d2c2f32dc1be3c7836b22a5c855a98eb11ac36929d56687041c232dc93111413de40396aaa649465c1e30474917c24a26bc9b689b45126b9d403011ef442d30467f205c3465777e7bbb74c26a18a23b17e863b518e43be0d34b8503bf3510c904c00155f921dcc41a0822c2f8963f36c4ba8224829dc95e6d4816f0c6a34d66c0d607b70d893b3e330be775c190e25cbd8a1a2a14b42c8c9b4e3c649cb4cbe78862be57939ffb31c4e67e66c35968701d9ce4bd5ffcc9e741b245f1af713241828a2e7e382593852130c02fe5d66e6b819ea311869bf759eaea936c457e8eba410fba43ba379e598564d04c3049d03f0b26c4a4a066defa14f5b7a8177c73c2e55850517b6ea6ece55d3d845b235e2895ceb3cf00eee069a9720d1fad7db6f9b6f10d8f03abf0e52cb106968eb11deaefc671580f162196cf502872736fd53883d98accbf2e3828347d4b479bae70dc301f82a2dd0a0d3424e2b29dee1ddf35b0e6e9b0b7 +ct_n = f62efef825e4799ec54e1fbc98b2d9e663605356d4d30708e20d411c2d0d7aebe6ef24fe196ea0cf528990ba6c3950754345180e0de206329879381f29b0652b7e16cc6ef87eef59e24eccec038ced9ba5be786b818fbf63e2a6434bd267e48f6a59154f48d3466969fe35505a694a25e801a83e5d4102963174f3c5c76f97a24a61c8086ac7c3b42d73d08124db10b2197c16990c73b60033beb3c42320724dafad19b1f3934843ff7b14bc0a1a52684e6b538fb8202f56ae04b498c0301f28eaa2d03a778742ba32d6fb6eb99b1d12ee5e55c98d37104faa58f8c7c26896aca6f62aed96e689602ad2ec0220a4e89058c9365bc16033a19db875a90d83f05978803c198ac60f2bb3bce7c6c6bef0a929e96d52acce38c014ab12c1b294b076d756a4eb60701f9e2f08fdab0aa2d8db44b61c16dfd9393133e723586e76f76de749e63b0968e41c0c7e742032a489bf51b5cb23d4c389530054030755cc7fb227c04b09fafec116d4faaefececcca3ce4cb06105f3dff58ead2571962b4800bd9fa8f1225b6822098d41c0961dffa50920b7f6afd0a9acfca0fd4392cf9cdf165c31318155afc195c5997adcbeac20b8ef537aa80fc45c1b6c0051c67cc2dfab5cfe93f838e9889324d61ef0cd33466872cea6be9ae0766d02c93c452f24bfa3ca3c0511ef56e3221fe069224f3e01a2eac724b18b196ddc572434eefdb1586b791920535c837bd1bb2e76ff6e118ca95705b9ee5784dd2b01d73da6170a38f2e0ab2e0bfd41ce336900f1e213d57c5b98580eade823357d4392f02db5fbad2d4300cb0b23e10ac4ef4996f84ce6b04dbf4662fd24329be0b99d9cb18773e934f1df28c1508ad5f2fdda27fa6e14d067454870efd8855abd1fe016fc9ca3831bbdc3d32f09d71f7696add6b1750ee582d717466ca088c300b1bb44f90e41739d28c8000ac6e4d84da86f88d707d1cf208d1d72a91410ecc69bcc91f5d9ac99325d0b963c6ab9181b15317698c92f0a29911ac18eff128dbcb7b9e7fba99a2c0ed4673c9b7d721db01be83a07f9cb35edfce1340bbbe3d59a78a637dedabb3d647d46810ac601fb1eec9e04016bda142ba7ffc2ea8d293cd3d254e0852780bffedfb792a05107a8e88bb7057edf85303b355443140d1c4f4a74c3f1e6486bf3ab4fbc66a93a3318019660bb9eee257ab15b7b5995675dd7bbec5d868f44afe205e4d12f4f08b3f032d7c18a453c25f0008fcc90f15434da2f5540d269edfce161d3fccf11de84eeeea586fbb96e90164bc1b8bca9644bc4f61a22052a8dd6d55120d2dcfebc9ea51199cb4c5f87d7e02883a0ae8503eba08e0691e45b0a77ae832116d6f7780e1aad5cbae31cfc980f424d92866e9357715f19a11ac6c6a2384351d13310b3052161c5b88e7bd0be472baa1fd58a8080f656564a193fd6d5411833a2ff36be3b7f1a60e245400b59ccf51cbd5bcad5c65e79d291ef477d147d170262fa4f7b340a836d69ff48824c73f2bb9856f4f1253cb2a3b7195ec55c7dd5dce9384575e4ff52b6755d9309c9979fddbbb6b0d50962ccd082bad83e43e54839b92aa09ed829b8f2f9c1eb60b9706b0124856b2e77b2b2493e019083259917997607fbaa5238b67088b598a9cad7234d4167715f33914fe3046dd9b06f500808c6bc99e7539ce91ab05980da530d1f8a05fb54601a8dfc146c52a276d3397d56b02f8d19b493932e887bcdb412d5b613976ef58ac7f4ac9798d67bf8100c2caa94a1c4f8ded2f8c021d3df406f978360b65f0ed2d411ededa728dd2f7f7b5837262c1c88941bab2c1ca006b06daecd6b1c02ebd8561ea478186772eba6efd12d3e0f8304f42a227fbc4e24620300ca2fd4846f5c68c6424aa5a5f8d30535bb78e87601cc8a6ca66970761385b8af4306dcbdb2a3306ba4d258bf6df6d94e06224309a46c8b8db4e5c3ad2747c1e67a698622c4f162c6604eba0651a26c5f33f82a69c154dad9f8058c30067418ba263dc2c952594f2e2983811dba099daf0bc7f78e9311dd42e925b0ec07a527e350da793c7f6715a62266b9695e53779685a11fc3ca4a494a7de9e858055ef55d3ce19edd69ed9ccc86783e8d7ad7669e9b89ef9358911072d5e9b46f6ab15bcd5aaae987313521dec1aa6e73790d869145a83795180f8a7920a3fd32abbdb0a7f87486807cd1b9c964cfa905d6675ac87 +ss_n = 0a1394f611ed25e27d692b83befc51b51d8d0704f389816d1356e5a18706b3b0 +ct = 0674de0d5f94fdd00d0e947af95be348e2b6d2c8e339b975edf9edeecb611d20ca5b26f462fdd8c796ae272c202c00450087492f42884023e38d314d50994bba6b6a40ac0051b5cd6ae2047550765929c92dc89e7c0c943dd4003604594fb6614fc0b8edd4041b924d8b080fa377de2c080b514c67c184a1f390e4a8a25407d3cba0a66f272f673e8411d6ca8dabf224593377a2823354b537bc698cbcc805f1fd7822157f99e83d20192dac16cbe9583af93f6b3ce05fcbd3e32f0dc5b5f7cf58279edf5a157ec16472ca71b155791b353d4b5c2ef7cc5b0975e20f71b56e4c6c55a2fff7b994c64345648f48f08418a88be2e43816216fe737590b4727dac61d9bf4378ff10ab4b37ac3778fa4d8a4709052deec467e8fb50d1217cb43f427dbac854dabc90e4f0f909be5c3d54fe10c3ffbd5423943d2440185a18e1b9bf3051bae5ea146ff6de242ecf68c80c5a080f7786f8d2d7594e33156d47f12307ab7da52f8a5f6d32f288110d4c08f0e791f6beae5f7f16aff99f71cef54b126e1442d9230a714e1f9f0d2856a21ff11a520ce193b2f3d918a0c081e790f05b0683f3faea2a52dab308ce7cbfb832b1bd5fbbbd11fec5a76e467647a40150fb14fc1eaedee14a086d6cce57430d96662ef9c67852742e9d91987345780fd2a0a7f3dc394eafd84a6c2eadc7b63adaf946dd3ce08980c0602297155afe23e665ce28177418716847894de8828f033fc4fbea9b7530eaba54a853656129d18eb82250e0b4afc8e2f80d5a40fba9899712d5419d471c85350ec6f358797321cf2ade73ffeb55dda07cf3e64361aa904dece93301c4717836f90f122fdbb21beec370e45a6d693603abd0128ebc48560a7ddac22d7282bc37c678433d441896a60e625915ada0247ee1b8636c67e459681a42094b31b3f015d4d31f6c309dd3ccde6305518777a8fa96e34a59c03c6ecf7dd16596e1bc0b7aec3ff7a9dae2e8cd5267ff3123141295e3770bb38d09d0ddfec043765e141d2f753bb8b397b24429fa8351fdddab87ae57f6fd371a377a720f3042241748e6fd6cb53c33299bf367448eb446ec3e0f113b834c529e7e6ee6ae387c7bde0e240d4a54f421a5769f911c8db44f125390522ad3fd54bf70d3acd61253e2af2e7e6c2e6072628be43e23f296e34c296995928cfdd43321d573bd730c5a3821a7dc69f814a6bc688111eeea1f9ebbe465597d084b7407a1691c5f992290da37e73c8bc52758c47f3245672d8d514142592637114a5522cc513d264631deeee841b80ab02539fe3d906caaccf2c47976e279309b23b10402b7cbf0d4d09714344109ad4bc5aae88d80772e2e2c3d412b1e687513314b2b05cba88c3e53093441acded4828a420b8c85fca402f2825a00f4069c0a71ca3e5bf43b14a36bc84072485f382f20936e8e13f183bb04a876e21178e5de80112b97cc6554dde657e2a7f7b381fa7583ddb83bd64df8d274c62c5cdd99080fdda2885c4e8171d0bc356fdd7ca932eceed0309890e61e5bd37944e8606ed6d8b05463bb7a6a7847af7d152a9e28891033e40da9d5b34e72d0553c3b0a6e100739e3a369375354eb28dcbc19401ee840a2034d9e2b8f47186b827ad8c77b113a7a2c451a88b454d59b728b241ad7a9220aacbfc2b62cb519d44d273a3f1c62947b1c93a82a7b77e53ff3dccbccf7825b216ba689b9efdcc833db32207a7dc7bb911c4f0bcab069b15632c5da4d12c2646398dbb50593aba5406d0b2e339f80ea68d3615e06b4a1e23e4318185f9721074ca3f08d0d51baf86ece92a43383f94fc7b3b8a2f740c136150882642e58cb59b539f159f910b6f20163914a3d7b303828c91d4d40d91fd2ac69575e7615df611bc2893af6e88cd55493a1600bea9af0e90d495936aa6cc162ac1c3d17b1e28feba01e0671d9f49b5d8fbff67d98897839afe2a74bbf6cb362d33bd240523c10871b1d389237a92e7249f408a02fbeb3980f582d797ff23bdb9bec26f5428d534999f91ee1c0ebb8b7ff9850386be79c852773f1d04397ad9a0044263e51f83eaa60ba0c7fddc6ce22dcfa8bf1e26e0e2fc9f564e20bd42529c6e8f84b922474b801b7ca1b83fed302d3c7f280c9a46dd4713659bcf2b39e209f738d4ac4d2d9ad523270c58e3f03df401fa0be6d489f297660ac82f7958c45e36c94f25fd5b6f11861e087daf59c1 +ss = 7302f7e6d4a64496e78eedc19a98360e5cf07ecbddbd3f5fe563125c28c0f4bd +count = 44 +z = 0210f7137b8a2283e9472ac0d24345ceb1cfa3b42329ff182643946d07006e7c +d = 56889ffd119dce659404a50ee54109f950484b4786425cae82a25017cce22801 +msg = b7da2555953b54287e95e9c013287815ade2356b9828d109509873501f7dc18f +seed = 4a8d06c41e70893e05d5210a5d488bac7d577e6a2c1c3e6f0b9841ffe8aa1064dfdca1e6a06a8000aa6382bcfe70aa1d +pk = 8ea374c9c9933f60a6d8a82086843622446ee0f40e95a8bca8298a4f91631c7250a1c64d95286425dcb51ce85f54b7c4d225210ef244225aaf03d9a28eab50031457bea93757153822e9440650021fc5bc2d871135732554aa7527ea0c6d64cb370370d69a52e6735d6170c22dfa01ed163c0a067a3b71be108aa274a22a7ad825495807ba6a015754868305b831e9a706a99da8d6527d8c855e1a35d69bc623593b2756738460cccc182f421294246a4ef156722fe424144917b732582a28085c0662f928cb7e693e1f499cf45820e80640f4f5a8714714d5626ad11a2f72556f89a242a5d324d0c28cb6024dd852a0b38ab28e2b256d288d0bb21dfdfb195a744d72ab4504452c3c1a2b8a200fe467c16c60aa429a069066a87c9a46f68b3d8b7ab406c27d3ecc660a685bb2577c2465ca140b86bdc20ba2218394a959af65c2c3062434422145e62c5b541ab234400d5719c6203e82245dba42618ce5a10541c51a360b4fc5c649d8bea86689e7e1655a4293d9d74fe17b3789b43cd6f855ed97b7772bc257808e3d68c390775ac7aa985d25bed71850786821e0852c1bd8cfb75a3da7783c8ee0cf13b2012b571d13d6b836f9551aca7a6dfa48a0dac9bee15c52c2cd9ee578d9dc54db748801035462426b7e152d4c92b53a63415d7204a5e5bc0f34c5620c28b0c0061a9c6a0d9aacb1aca07662c073d7385db91509e24c5c5909d11b7f8153915f52b617c2b2a8431d01119344f26408d57cb8e4b8f34bb95ff7570fa8498f347b0cc1a21cc7a99c10c128f8281ce1a3927c788a2c51cfd59c1f190a2685856d4122d2a9c1c5f4295a04ce791559e0753d16ba5b20085e8c576af638882a2b352452234eebcdce19a444566ae2d40ec36c4315a55511d10d55f05961a2bbed2c911f97a59dd6bcfe81357e40a508925fd3797ad7878f8309b5244b81ed4c8b9b538427d00e4d2ba23389732347369ddb7a54f13421281f66a9b39859280e6b9c5c08419a2c2fee122bf1425a08f0499a697cecc705e22c0706c586b818a238155d2a241370ba7a28297d2890c8f40871dae10fb3ba5eba8a1014a6452ea1377e826758ac94ee928bb602bc7dd698c163bab2c761cdd34a99ea66d27530a76c5f9b573498cc340a081279877b51b683bb70cb1a3b0f950a97a90a305fda96b9f5684437a2a075c7f8fbaf08004f9aa1be5071c10c719685f2aeb7a237f19a27d3302d4fec430c698ca83813f1fcce7cca0f5285217dd1354bf2c849149cd08185efe5975f71ce44e1ceeeb3cf46262e63e45c37c50c9decacda72cbd47175c82538816a0ceda3347d467ea1e2a1bc58b0f358273de63a85a8279de31277f363b40cb9f9916187b12d69551dbb12cce55c6cbbf644f802b8ca98cdfe20cbedbbce093ab69b7ba23714ad42fb6db320cc5f281dfff30fa9a4371098b53c0256a19c7f21d4bc286757e5d0521ffabb9e51693dd32716764b32aa958fb593ee1006b2a62317813c1857c3aae765c1330618d6094c8022f87c48e36332902068d2122a81399fa7e43bedc840f9d9cfa1a1bf64c182423bb43f378c70885faafac7638cb23d68bf9f6cbc808a199834999b6cb2174112c74b826b40a2cf854cd6a9c0f96b025185557bc46101d4bd0084590571a15be726b95c3ab5cc4aebb4afbe343695d05dca611ed7997b7e796afcf7473a39354b0b928dd68756337c002dbf97d36010744efbb1add9338f716a127dfc1dc18131e5a61dc50611f26154732aac36eba0a498916d1574f8fb4d786b77d26a78e2657010a749a840174dc55985b658bfd8b80a2b8fe3c023f4560b071367c4b72703e2b09de52ddd78cb88735cf768cf1c0171477b35ddb925c296479c842f305ac63c8c9a853565e5bc7d35a953d9186543a8becc764cd1e9c96941784ab7b850664064a0925f562291848378ea21185776a4866e533bb41fe063f16746fe2b5ee169a1c6bc989ca928e3406d9ec24b37222e64164ca54b352fe003ac69379436a7af44727593928e8a33448724a39bbd04fb3f79f3503c866b0ff16e86aa575ea32fa3f9ab810caf2e4c293075078115b741261fa3e6096db22372351a426480264b1f13c4b44e6306a80185f5c67ad64b944cb5a478f147136a88add6b10e07085dba0a14af162c2a3866d7c435330047643ac5f7c3f467f974eea039cf7bf4624dcd30 +sk = 3ed27482762090d78541e29c633b6b1868c836e9a0180129d92385acb603371072b57208386a1bce1276077401348874b659b9cb01703be1230e160b555a17d98000352ab85904af3998ae34431556887b7e02a41ce50cd13902df49814028a6c61698b5fc9369d5b62620a911052502e82143d22c9f128ef49c35787528a6216930c2c0200c6383482fb57857430539758a27c92a28f6e9a4eed6b3fdb718936bccbc3706991c80f224768a5a7f371562ae18bc6373b926958075e79fa0d2b7be26b4913bc0539b69501aab71a3c52f7a00c7c368ea7a7fa0d184c8e14eacf389213459a23185be68b4c48a5921f46560728a371b68186a2189a784b97501db3098903b410c947f5a63ce89219ce27c1d8077c2d8037eddc294bdc56623c70d5d6090fdb2510c293a9e7ac6be801e13c5759808a3eca52d6012266b77034ba1b299c53888a018620baa0ba922cbcb97e95236188a8297b0527ee77ec0411677fc1742953f3f25351490187af089471a9871f72e8594a4d04164c6071d066658afacb2c370bf4087552e6244df0296b8ba54b8a5c5749c430f640edbc270610bd0638a8959546a11e5cfba564d34a09c08137b25cb1523bc367e16475c2916195b733105544d039f04c504aa71b5969b72bd8884ee2182dd4143a3786748871f5a057218e0b8bc451ce37b9633a2b7412cc4797b9b84db8cd4795bc26099d50872370738914616d9110f38d3707ca6b19417750e59979a26bfc76c99d4dca029db2f22085debbb0b76439e4921a52624c0738b9d23894e13a3ccce55b3775779e1330042e6bb2f95367ce544812b5def29552e32bd87da1d9cf74289d27779204d2466acf3286a3a126336b48a6f0816147b4b39b3af93f2135ad4575ae790a3d42766014a6bc9bbfd3170f615b8984b56504701190c9a98a61c85bb170624cc9e938f9a11c46b871cbcd580c22332a0c339daf4955bea8b3c064166156e75eaa663337a2079282599abcf83c9a532c4b929c26a6576f501c5765b07fcd15c5a914a2b540eaf113d6905c21b50198c8c2667c0836f1396344301b57cab1f603999c8ce5f5318710c15698978d4292adea9ae2f8cc47441196bdb220ef9cecaba55f959c2155a4eecc069aa90507e9a2a5ea849eeb1cbde8a256be3c5a408a9fd709885726d34b00b9cb172e935a339087c4e8ba70326318365436f04800bf84e48370cb8c9a786db5f5db38e773549c97c03a377908890b799e54480350a548476bbb10017874280f4045c8771f8b89187eaada7119ee5384008ac140b961043b0030661252273c11e241a4b578c61fb2228abbc29b69971584ee9a49051907d62d1378d545ec36730496c91a8c6a184661dfeb528eb1a570c5609e7588649570c10490412f22afcb49582151b950bbbc52c16222a8f1fa1aef434cbe6f7b30e856679819eafb669a6ac7d745a90e40494f92666670cae800046cd45ce59e8018cf8c59ce825388bcc38c6a02be57d2d079f1927a5873c9a86194145100c7df297c3f2605a062f9f4600f83079429370b82ca769869189978aed033b9e1677f04c41bad3cc5734646370c7b0f559092b4442660611016b63c2c36a808526a50ce232c7a321262a126d6bcc62eba3b17e783ae44b8039b963f60cd041e809891a6a7b1cca8a022eb728c970825d2a767820633e42fba41b3cc5a52a6836129b71719d0ddb62902443c3accf9b5144462757d6669b39c352a68a8595292770ab6dea45a8cc3021c625b0af648df8aa1213ab288b957f55995850cc872768a70038147fbc006cf22c97aa7c689b2f2a25c8bd732edb0997a8a6ad3ba29ec879b4bfa513a3e651dfb20ee0056085a684cfd87537db929df39c2c167b853c9a6b37ce0df513ab0ac4a3e43ce4dc5394192c3f90a666d979f895ce55e73620a14e87327295cc2ef69a9994b422a2431c1395c5828c069249449dfa2d62a53e53d27db55a140dc66a7d9229793c747ef2c79bc809710412f8d68032b0b936742a1132ce72e3549e6a93267424b4069481d43ce3610c6c3c2f71407743515e8299b7aed84496650028da73622a2fde25429b460dc3718161b9b00887a9412951279418ad4235d48a4262a81a1a659489376a1556146299ca3a32a56693868cdc403483118ea374c9c9933f60a6d8a82086843622446ee0f40e95a8bca8298a4f91631c7250a1c64d95286425dcb51ce85f54b7c4d225210ef244225aaf03d9a28eab50031457bea93757153822e9440650021fc5bc2d871135732554aa7527ea0c6d64cb370370d69a52e6735d6170c22dfa01ed163c0a067a3b71be108aa274a22a7ad825495807ba6a015754868305b831e9a706a99da8d6527d8c855e1a35d69bc623593b2756738460cccc182f421294246a4ef156722fe424144917b732582a28085c0662f928cb7e693e1f499cf45820e80640f4f5a8714714d5626ad11a2f72556f89a242a5d324d0c28cb6024dd852a0b38ab28e2b256d288d0bb21dfdfb195a744d72ab4504452c3c1a2b8a200fe467c16c60aa429a069066a87c9a46f68b3d8b7ab406c27d3ecc660a685bb2577c2465ca140b86bdc20ba2218394a959af65c2c3062434422145e62c5b541ab234400d5719c6203e82245dba42618ce5a10541c51a360b4fc5c649d8bea86689e7e1655a4293d9d74fe17b3789b43cd6f855ed97b7772bc257808e3d68c390775ac7aa985d25bed71850786821e0852c1bd8cfb75a3da7783c8ee0cf13b2012b571d13d6b836f9551aca7a6dfa48a0dac9bee15c52c2cd9ee578d9dc54db748801035462426b7e152d4c92b53a63415d7204a5e5bc0f34c5620c28b0c0061a9c6a0d9aacb1aca07662c073d7385db91509e24c5c5909d11b7f8153915f52b617c2b2a8431d01119344f26408d57cb8e4b8f34bb95ff7570fa8498f347b0cc1a21cc7a99c10c128f8281ce1a3927c788a2c51cfd59c1f190a2685856d4122d2a9c1c5f4295a04ce791559e0753d16ba5b20085e8c576af638882a2b352452234eebcdce19a444566ae2d40ec36c4315a55511d10d55f05961a2bbed2c911f97a59dd6bcfe81357e40a508925fd3797ad7878f8309b5244b81ed4c8b9b538427d00e4d2ba23389732347369ddb7a54f13421281f66a9b39859280e6b9c5c08419a2c2fee122bf1425a08f0499a697cecc705e22c0706c586b818a238155d2a241370ba7a28297d2890c8f40871dae10fb3ba5eba8a1014a6452ea1377e826758ac94ee928bb602bc7dd698c163bab2c761cdd34a99ea66d27530a76c5f9b573498cc340a081279877b51b683bb70cb1a3b0f950a97a90a305fda96b9f5684437a2a075c7f8fbaf08004f9aa1be5071c10c719685f2aeb7a237f19a27d3302d4fec430c698ca83813f1fcce7cca0f5285217dd1354bf2c849149cd08185efe5975f71ce44e1ceeeb3cf46262e63e45c37c50c9decacda72cbd47175c82538816a0ceda3347d467ea1e2a1bc58b0f358273de63a85a8279de31277f363b40cb9f9916187b12d69551dbb12cce55c6cbbf644f802b8ca98cdfe20cbedbbce093ab69b7ba23714ad42fb6db320cc5f281dfff30fa9a4371098b53c0256a19c7f21d4bc286757e5d0521ffabb9e51693dd32716764b32aa958fb593ee1006b2a62317813c1857c3aae765c1330618d6094c8022f87c48e36332902068d2122a81399fa7e43bedc840f9d9cfa1a1bf64c182423bb43f378c70885faafac7638cb23d68bf9f6cbc808a199834999b6cb2174112c74b826b40a2cf854cd6a9c0f96b025185557bc46101d4bd0084590571a15be726b95c3ab5cc4aebb4afbe343695d05dca611ed7997b7e796afcf7473a39354b0b928dd68756337c002dbf97d36010744efbb1add9338f716a127dfc1dc18131e5a61dc50611f26154732aac36eba0a498916d1574f8fb4d786b77d26a78e2657010a749a840174dc55985b658bfd8b80a2b8fe3c023f4560b071367c4b72703e2b09de52ddd78cb88735cf768cf1c0171477b35ddb925c296479c842f305ac63c8c9a853565e5bc7d35a953d9186543a8becc764cd1e9c96941784ab7b850664064a0925f562291848378ea21185776a4866e533bb41fe063f16746fe2b5ee169a1c6bc989ca928e3406d9ec24b37222e64164ca54b352fe003ac69379436a7af44727593928e8a33448724a39bbd04fb3f79f3503c866b0ff16e86aa575ea32fa3f9ab810caf2e4c293075078115b741261fa3e6096db22372351a426480264b1f13c4b44e6306a80185f5c67ad64b944cb5a478f147136a88add6b10e07085dba0a14af162c2a3866d7c435330047643ac5f7c3f467f974eea039cf7bf4624dcd30909d5a18e698829b7dd72b59d7d3722d9b384c6ae9f3602f605c7eedb4672f940210f7137b8a2283e9472ac0d24345ceb1cfa3b42329ff182643946d07006e7c +ct_n = 6fb05bedddbfe68302b3650ca541301107cb0a4ba93292e5e5590625f774404e379efc5383a7c1777e847e4c5d5bfa14136d9bcadb8fb34b77682b3e5c524b17f091a8b1745f0e11770a72f126c87dc2bdfaa21556cb4883f5c3558178f2aeca5381a80fc7f5c9567e7e6d0022eb27385415eec0dce55ce0ae49a6c3d9ac8de6533acce8a974bdd6bdb94a2ed974bc89d6b6ab2d2476f1b47ded0aa4131d8a08e8470e66272c4c5979e26f16eb94c40ced4bb7d16128f5dfdae4b802db35418bf34ea5ba3909b88eb151222eb52b6260abbd8cdd4256ccb66de00029aab37da8c0dbe50fa02a3807a4faff5a62006d628e760aa59025279b9cadeccec38734d824a9db888f0ac331cecf119f007743eda3e712019a20eb4cb7725019773cf3317463043ce4aaab7b71c65245c0977e116764f2748b0ac493485a05bead37b45d28dffecc38bcb050fab897e924ce54a4bfc8522c17d30f020a2a7559f9a3e5372b57d1517491242a9bb7c69b26bdbec8017ddb0ab5907f70993ce629f8242bd66a46218a49b2d2839b519e6473242782a2c8885b501c46e3c1ffd124568b1a0954e6a191c8a7abff4475b614c681823da2258525f00d07cf4fb65ebcde734b64031e6c22e3693d51f7716919c65de98d4b0b937ed0fe2f05e6db03be86ed7fb2aac926d7b5c7c2bcc38f1d9bd9e1dc1ae80dc3a04541ef5ad8801c96c87f6d3ca1a795b1aac4906545ff5f648c1068af44c40e88e51f10f8740f72aa6a96add2bec82c7be3f4977f0c4a6eb41416631211cf2595e6c1b6138b26f9036d3eb58bfc9cc8f98da548e2851c4c5c7bea32d66f8c14298c0b0a1948cf6afa239f77c48651dee2c634f63cf96077ec0fa85c9c02fad10b9e8c2c13cf4885ea6e56c48b7c989d75e23bcc168a7b2289e35b99d381b86e5275a827a0f6bef1a23f3fdac2071c67aa889d2b2c961bd08041a5ebc6485751b0cc37db5a29673f4bf32e3b09b0df590fe21888d5c6c3578b9a9ca7c22d2f1c35c0f8f1d914c76f127c578fe68a9539888e1443319e674d844e33bc6777a982420f6072ad5cda1dd7e97604a2d2a7a4932eba2f6600667a1444641128ce602ace14f4abf6a2a205debc38a06202e7dc78f29aa433a37a5673aa0227bb3f06220411bcf40c45f10ca6ade88ca3fb4269aa3b894ef3504a31bd9aa805adbd61d9744545e9105aef11baed6ab63345469ccb602026e7d4169df7177cb1fbfa2d9d75eaa7151fcd2bff8cd3dc974a77821c9a32b476e3bfbe71b8d87e1b2b30d37f1e5e5ab11f67786a4aa457ad06bb8d418606459edb2df3ec0396f3402a776a32fdcd4213e6feab56b3fe3764b9e3cadf16215afc4ba8a05906fc49dc7c0f566f0cf915906e6e79e0eb777934d7ae237fad78d3dedda638b7f4dc7443728150bcf210de5708b888073a9ea5c50dd79a214f6dd2b1eee96864982dce11b8650835dd6f3f913ee1f884036abdb6fdb17a91f5edb1e5459bca0b571cc704eb3672887e96820925e6a39194f7105b347cf1664885becae0df4548cca9b5e86e3c188a04648ce012baa38468223c34fa40366a5c1f346eda57cec01fa3060a2cb6208c48968a3c578f8fe6c35fe021b9038d24a9753747179a85590757ed7603f5329162b9ab61df6f9d966f5e365adcc3735bd8edd3188cd939f5fc96e43286a05d74bb179cf6d0afdf3e5ec459a5071c4d75e0324556b6c6e80e1f2bcfa1777bdae1698a05624da8ff78a2fa17eeff3e2b5f25c38746f4dc92f340f4a2c5b31529bb538c7468174bee6a0a72ce5c006b96805b57ec8004b77cf3dfc1deaa8af56cae7876a4d1662d9d1809a92b206b6ebcd811fd4b27f4958c2ff6e97deadd7d0763741d67262770e96efbd76177498257ba4a341591fe557dbec242b46d3e33d62f18617ab1033fd0d144579c388671d53b4b3cbf8cfbc78db4aecb5f3c4714345a1a34579d25810624d9405d995a2f6f73ea13799075a33a9e2e8c6359a0aff88c5cbadc19033298f6fa14ce935ae8a59e84fedc3b47a946df5dcdb8e713f65e6ed78b6c68396820187439521cbd007c580c1cf03b0fcf981ffd79ff2b6b7dbf685603cae95ecc69b6f0f61aae92cd38c6425ee06c74f240c763e918a43ab82f3d54945eb9ff74ad4378bd6c025995385042b3606cafa92fa253b8e97bbb9848872948074da7c419fdd38a8f5bed +ss_n = 00cf7b6593f53ed4a2edb36fc56f1dfed7ee48a97d87fab41648c90e871bcc4f +ct = 6bf366045e82eb8626dd69ed71345c4a61409f2f121a0460c460296348f96e87e3f220b70b6eadd86692bd14d513d8f26af6df6ad242feac685b08febf00e5e3a7b4dd38fca23ab285cba730f56b36bbf6937c87ad4889bb6c0c1a2da871872a1160b78fe3fb50d5782a24ae2cdbd45aac8a100dd7c5f91ffb055b7fc2ab1abbf8e3f8dc520847f3c078cc46e8a5ad653715e0ce703ee2cfc388d9563c9ab08d20d93f2895a1264320e0a27635743b1ec242aea2d3381d5456b94549382856b8c4ed0367234c204662d71751e50e1e33b17cabe3e2a0d9d82d2e8b394b73329685bf93d0d2e1d1557cbb1f168c20d8608dca802c9f5c0f309c51431fd0a3ffd2d59c217410b17644a4387668f79c721c3b30fb902247460928ee47ff104804c87459d619801d0ebe9641b14c4f888e99a7f91144a04243c9b3549956a9ad23092d4c22e8429a0ac958a437cd81180bd41dae8bfaa3606de9d586e54224bf7fdd395e6a21d6c38d77e1aa09d9a4e9c8702eec5cd64b733d20fcb6c69bd7fa1c4c0fc268c99ddadebb581bb3c21b07e3dffa9ceb1e4524189d636ef02301c0a4d0833957b92fd6ecc8b052f784bf05bb4978c5356c6909407b4370d457d29ffd4fc4eb6ee2055def379c55be1d5e31a6ea11a87a874b023bbb1de2c9e472d8c6e24a05d32262c0893eeecef78083f01166785341c86b65314115633b84cf5fb8db41b522c60240e44e2379e0071bf27a7a116144bafa88e62b6763946cc310d8d23620961f9de10d4f724b6e9f3113b41cabff8f81e79437a68a14f53007ff42ffcc3aa9f79306a8aa1fb76d8fd22b08b99fa9b99f20aba4ae41d8dd1cd5db1e9e9720277a1359dedb1a02bb09b1273a32ac02d15b62f98362bffeebd15fbc6f2399f0efb536b07958fa04ff8ccafc7e9b8c7261806163cf82e3899ea1d29bbae1cf580bc5c78768c1784a5a04147f4eaf34548634aaf28c9ba4607698874ff862a3624c089effa119b62b0f820790b2e06e60cddb65e4121444fd84af0f33d87451882c8e8f669486f49228d7a578564561e9ab5d933e1db8bbf411d05d915d6ff6b8566de31bd0deef26eb803a8a4f59dbb4992b4a27f627034ca7b8956b441a5441541f97dd14701b7804b4c1321ffa362b1b08c3a71376298752470010fa9c0e45a4bfc2aec82d40b18c5ea3e031ce0067fea24ce47346c4a7d365f7be7ef428a694631aa6d5ffd17aa0155c85b685907f8309d4b625881f47f5932c1be995bba5630d8cbc4e56238f41c7c208dfff46a3141607cb997e34d6dbf5f0c154bd926bd89871e5761f4793f6e14c7c30e097e5b8fd3b61137d1965ac5f30029a8d9bf41c6f72af3405fe342887f4073a54b52844dcf5add9aa5f0432142b0bb46794539cdab9c28ecf043fe29dd5bd5ffcefb19f23a0aa484795e80256fc842ebd85301dd2d9330e1f9e81e24bdb594fe270beb768cdc19d1d47522f7ebccd0090dada9df5dd3c049b458007d9154ecaef4f90a3edd29b16ddecab3299e8f323dd8e46487b991148eb40f7ed6aba09fad71caefebc664b535b660430e3ddf001f8b656c3e5089d7f318ecdad71af90f9b9f718e925a94590f4abf202bb99e163cc245e7a812db569ede9e0ef08cea31d82902bab00b1f5f9695075431eebb10b566889d9bd344ad71da647f9baa694b9bac6aa2fa4c14f6669725ee63ecc52c7c1b82bd8d96be08a89ef663766c2b3b08e8e3b4d5a23deb33965a58364d297654591b3147adf270a7b9adcc29296340ccacb470ac8c3936d3c0a8f103909d85e9a05945764412717a97b368138fc339228b93ccbdc37fc1888d32131622b9c84ab836fa12caa07ddaca3747342f7815ffe0917d285f16bbc9a196d3c275d7a3c55565445ab035f7cda00de983be0d8e458b42822b5377f10d0c6f7ced5decd941ed0460f69feb55e4242ef4b8625b7452b49f9b7d32a1da84c51115142a8ba70a2f4af6e54a408b89bc817f1487d1cccfb8735f42031bd7c38c7af48e8f504364b2ca0c70c68f2a56d2bcd38d5c790c3a162d8d5ec1658265db54467ef4a455e51cdec8eb14862c7bfc7730ed2f0952bf1f704868292d98fb70b40ad474b99639f675b9bda826d449bd69ee5b8a48841ffd13eb58e8023785253f56994a523d4afc7c06b23a10d27e60fd86665bb9829e762ab6039d5ca6a9e00c011ec6c55afae +ss = 0063d76d20977e2659dfa89593eebd0b9cdb18ac7658c5fbd074e6535df1bd6c +count = 45 +z = 0542fe81fd7475e25470db4661db17f9984482b0b94c89c7628672834ce4b4d6 +d = a19d4cfff7aff066f02cec2365f3ff45d7319e53cb7af782d43d80e8a0ffed7d +msg = 36cca90383777461792be79c958567412629bbb0778a3eedad4801d5cfe3f79f +seed = 7c89a0f167503b33fb8cbeeae95936369000e0f3f40cde26ae3427292d29b243f3de996c72d298c244f263d6af22ad44 +pk = 6f964196a42c4e59c4e21985c6d2520a984add1aca108a672f21ab9157026a4a0af48a1fa1a8b677bcc5b998ca51a75dd7dc698b1558fad7c774945ed7394a2b81a5d929a762c82bec463c5488be92e0447d8777112879fabb70cdba0d997ac34c011162a2b64dea41a6c28e202bb873f2994202b88f6598105aa9b44b0ce5f51aec86b8c0e816210159078ac237c208bb1c246de5b1ec32be34289a68ba04f795aad35a956ba6cb345c1e440416f6083f557ccbefa1612976c664b08e5bc25526f808c8828df714ba139891e2c8242d52975115a8a8680d50d226e6e7036d4479dc591487b718f0746c16bb68d751339be854be539bbe958cd8268dbb403d136090cbd8346a413c078887031051a0ec75a7436e90909edda945e823147d041afd2b96b8e1405b1b9092597f3a8c48c5a62073b3256fe08b51d780fa5077965bb7dfd3687a74bf26a78c6b0447db4aa19a0193b7974863b521a9319ab9c70f71bc33799490215a3ac8a539bff868d6ab4b645c38317053e333356817cc19430c7722ba82cc2c0234202a9b2a86d5ac6d703fe9a611a887879c15cb60b24710482dd7c6712c73795c8b3baf73252f665dc118c94c04c81c483ccda597d62c49754827a84a90deec50763881e48c270e10074c9b448d11a43c078daae62b0df64d628aca81635fd901c6ad66962044adbf5972cc240d0d337a492624875ba5bb2c47426433465a0721964df9503d5b875656a7306ac65bc8d5a52eb95300341fb9ac9c5148633b93a39045687d08aeeffc7a8335632e6c701dcb5033092d2e0ac790d251fa4064ca87561ae97f49362a13130fb5ac2572e59d4d109497c77e99e829fa74744231860d503f663cb669eb6b6d9a95c47069c88916c5622ba73392f6e505bb26bd89732f6de4b6c8692abafbac49d20a00e7c4cfc1918071956028ab42f31803400f66dac301d30198cc237d33b5829cbd8dd8409e79cc8f22a5fdd898221c9f364bcf4c9b679cd304da1a5df19237a74b2cb1d7449ce40f05d33b5ff2584e7935c2e613848cc64fa15a4d39af4fe846e524a85e488da1f946d727c58ddba4b4266d6ddc7433646ed3d7593b4cac01f1b380082f40975a70143c3292b2ff0bbbb7d31c9d37c423867a9b04cc3970ac10033a3a87b6e3960eaa45cf1517a59793969d7a7e986ca4990c287f3088bdeb065f425eba7c09d5ac7c98042105294796832a4404767b098aef687e569377dfa93f1bd7b57d99b953981dac1887a8e943ee97308fc9683224b77bf4241233c103c39b75cac55005631e2697993b091a5c82c98b937a00688b062de5d058a32a40892a7d57254a9d7b7d381b05fac38da24509dd10537226917ff9b8ff9ab0e9051c761a268dec322fdb283f14c68886b755c2b17f28cd0fe143d124191a5bb6c7c324fe550d9fc6771dab6e8b40b99ea33424d016bce48f5b82b55ec42b2e4582876549abc9802bac2868e827aac58cc0c51fa24795a5473b71442c1f2b4d7c936ec6647c07a74e5bc511cbd143a2298f634b82eceb266204a7a8e74606774cb3f1324bb2c81230be0e7c78a8e676be512ac1d40be91600f88084a6678d8b9796692aa44960ba292c25ea01bb93007412558b7bec5a83a716eba9828b6a3541e9bb4e51b444206ed6623a295c1932d9c14b47b8bc2187aef7853e8065851104d52765b5e4b01eb9cb01e55166a4ca87b94530d6c468b800ddc335ba560e07475f67068b3b3839701c6037996b9557c13b3b0dc12caca629c3e87725d6e88bb9422a1b47a13756cade396f70109ebdb83208e607a0b148768badd94bbd099609a4a0829a3659726ac7d9f42aa1e580948159b9655803e674ad3661b37c897cdba644007f6165555751ccc1c2bc334759f5624d80205cc2ac20b0210c640ac8fa97371f26c075f0354952331cab068e562d8bab015478643c2356534619fca270fd2441ff9b9ec319348201880bb798f2dc16b4525f33cccf90562083d257d9e43671e4a8dcdb2ffb8a3315f25c1289232bb4092092a6f5459f48119887671506ecc17d646f15d00919177e3693c944a36543829cf5c12402d4bf3e2188beb5b51525c41480139d677152bb3857e6286d513ad3aa541ff3ae6d5c5df0e6869ef034f8b2b1ea9c8fc106bbd7537a2bd654804b2870b06c7f2ca59cb47cab2f68d9461c8a74a15287c85f4a70be55 +sk = 65b5c287002978b09322e34c45b38c09a91cd8bc8abdc68887e0848d0c6bbbba68f0ea729a218c288293a1f7c713645e3b4b3fd4ca6b032b2c7aac975789c3a5221a9541af723527a42620f4aa19cc74739eeb0213566924e90e36d060362c9040b04dba477ad8f198bee6027702b69d7919f976c20365a65bc3b8c054bef5704471901bb2763b9f433354a46890e11dfbd1ae261b33bdcbc18f1b88544c29c0d81190a0560a5c2903f31e44759e540272d0080098b26da2736e3e12267af138dd90a2e6b6c3a3b97fab586f7534bfa8521dde1017899838deb6c18f07030d87cc9f6c4a1f4c963ad9113a01564922c7f0eb382ab43b21214883698dc15c9d7ca0c0d50bc62a65b0471a281cd62f00a1a5f55361a09b0fefd63237561f6da62628f2be22e345c92c005c6cc3a0f13f50a77cefa990dd4c85e9385ff2889396501ea2b00504d89b2f9b73d911c2335907fda859a037a640a9253559c6ff1bb4eb9372ab515f575c2cdd93a751c7127688ce67fa5bcd16c8c0438440193bbe4ab015821f6a0529098283e916019a3287a9c0760ec95e9af55fabca2877a4c3ef58aab1b3cc7a5b8987092df06069a2cc2a9cb04756aaccda306e3685c7afb47b77070a49c63fbe425caf146f8f37afda430fe85535cbb909363a8ab474be98a388cb9a3dfc550522a2ac40c07aa3162c8c3a48cd737e4a8c5c05b8bf58bb5a880c7591791b486c98054bc9692762e03c12a12106a6d02ab4a45136d951316893d88abc875b1d825b5dddc68333a17a2e00938c7a6b338660c519883d936774e38a25dac6796a9435726e7ed1bd8b8ca058dc7ed82b397c99a536558baf04160d950d846a469a10019d4a3f573861e25b17c9b1c731662b0d42c51401254beab95c15b333f6127846aff6d82e38762ca7c5c57356305798be11e94f3f169528d03e1ceb43d3b0ac7fdaa8c3157b22f6117b565e13c90d97b171f61a518df28abffbb73de42f389923c70ccf73ac55ea479a8233548e6467fc94a6ec93be091840481905fdcabac296432c8a0be24523ff06aeefdc0e283743b5600d1b3c74a5cc676da2988ce5295d809932290c9bd13e131744e3116f894c806571b57881c146469573d889474614e901afca8c60f9c2314627a95b245fd634cd5301b4887c7cf9436d31cb5c2b37ac995999aae5abcc096fb8662c0acb221dd80602a0741dfbb6c99c12d03640cb1491782236db14a687934ce6b63caf6328ffb16ab3c9012c8a2e7dda2ce3d3290ea11b3d21b0f8854402d0bd9f7222156279e1a35eafbcad731663ccb4b814e26ee1544933c5b71229cecf3312cbdbb84d4805f9b549ec523dab6525f7159c84158757361b5de14234262c8876138f2845b9b5cb384759b5570bacc3be2a750349030d9564736a63b002f77896570b58e853f8087ddda1c00749626b3a12db094be46947eb709c693413d127c20bec700b0b6d0f383208142477b1a35154736c15ca3d831c6061b04ec646d2a028bf21023942a4a92c0217576ffec37528ca8a199a3408e9b9f4db9f4d468c84c01abfa4b969a299f33323e295397cc623e678a5809c2df1a91884e10afe509c5884b73e695232382bfd767a8eb0aa7d547fcb4126597ab2aa40b5742c3cbab354736caf7f011298ec75b5fb8389065b88918d9ecc5f5388ca75062758e54f74ebcc43c584b5eb37f66097ea3685da2aa3d83784c17347bdbb6a358a6030e4c4904515723420bb2b37569cabda0072dd7c9a0450479637079283bfe3996e92d55a56e248538b2c24c7c61aa72754d402c8131cc70922a710121d6c619e031be3a172aa2765c89592c4889a2b8a60accb4744c03853e4056a086af2234358256ce47474dc9b58dce2c47aa039f90507e5c3af9ec333010bbf9b4509c1f9b6066c175ad8ce2d54198e214b4ee3a2f1990c0b1c5911512074404f6ea797774620bce1cb36c073a72cc5b35208aee197c2d929e252cb1d2a6494b72c02a150f48260a09c818d88679c0079123588d5083bd5a349cbf480d07a4b0a6181cf044093d9c0c2d173a0438423024061972e59c749ca91b14ba895bb06c1f1db25cee6a72a6872a9c310b8771bf8ac919a180724803c8054ccd4887fde387fd7e6cf6f1aa5e250165ef949465419dac0006f964196a42c4e59c4e21985c6d2520a984add1aca108a672f21ab9157026a4a0af48a1fa1a8b677bcc5b998ca51a75dd7dc698b1558fad7c774945ed7394a2b81a5d929a762c82bec463c5488be92e0447d8777112879fabb70cdba0d997ac34c011162a2b64dea41a6c28e202bb873f2994202b88f6598105aa9b44b0ce5f51aec86b8c0e816210159078ac237c208bb1c246de5b1ec32be34289a68ba04f795aad35a956ba6cb345c1e440416f6083f557ccbefa1612976c664b08e5bc25526f808c8828df714ba139891e2c8242d52975115a8a8680d50d226e6e7036d4479dc591487b718f0746c16bb68d751339be854be539bbe958cd8268dbb403d136090cbd8346a413c078887031051a0ec75a7436e90909edda945e823147d041afd2b96b8e1405b1b9092597f3a8c48c5a62073b3256fe08b51d780fa5077965bb7dfd3687a74bf26a78c6b0447db4aa19a0193b7974863b521a9319ab9c70f71bc33799490215a3ac8a539bff868d6ab4b645c38317053e333356817cc19430c7722ba82cc2c0234202a9b2a86d5ac6d703fe9a611a887879c15cb60b24710482dd7c6712c73795c8b3baf73252f665dc118c94c04c81c483ccda597d62c49754827a84a90deec50763881e48c270e10074c9b448d11a43c078daae62b0df64d628aca81635fd901c6ad66962044adbf5972cc240d0d337a492624875ba5bb2c47426433465a0721964df9503d5b875656a7306ac65bc8d5a52eb95300341fb9ac9c5148633b93a39045687d08aeeffc7a8335632e6c701dcb5033092d2e0ac790d251fa4064ca87561ae97f49362a13130fb5ac2572e59d4d109497c77e99e829fa74744231860d503f663cb669eb6b6d9a95c47069c88916c5622ba73392f6e505bb26bd89732f6de4b6c8692abafbac49d20a00e7c4cfc1918071956028ab42f31803400f66dac301d30198cc237d33b5829cbd8dd8409e79cc8f22a5fdd898221c9f364bcf4c9b679cd304da1a5df19237a74b2cb1d7449ce40f05d33b5ff2584e7935c2e613848cc64fa15a4d39af4fe846e524a85e488da1f946d727c58ddba4b4266d6ddc7433646ed3d7593b4cac01f1b380082f40975a70143c3292b2ff0bbbb7d31c9d37c423867a9b04cc3970ac10033a3a87b6e3960eaa45cf1517a59793969d7a7e986ca4990c287f3088bdeb065f425eba7c09d5ac7c98042105294796832a4404767b098aef687e569377dfa93f1bd7b57d99b953981dac1887a8e943ee97308fc9683224b77bf4241233c103c39b75cac55005631e2697993b091a5c82c98b937a00688b062de5d058a32a40892a7d57254a9d7b7d381b05fac38da24509dd10537226917ff9b8ff9ab0e9051c761a268dec322fdb283f14c68886b755c2b17f28cd0fe143d124191a5bb6c7c324fe550d9fc6771dab6e8b40b99ea33424d016bce48f5b82b55ec42b2e4582876549abc9802bac2868e827aac58cc0c51fa24795a5473b71442c1f2b4d7c936ec6647c07a74e5bc511cbd143a2298f634b82eceb266204a7a8e74606774cb3f1324bb2c81230be0e7c78a8e676be512ac1d40be91600f88084a6678d8b9796692aa44960ba292c25ea01bb93007412558b7bec5a83a716eba9828b6a3541e9bb4e51b444206ed6623a295c1932d9c14b47b8bc2187aef7853e8065851104d52765b5e4b01eb9cb01e55166a4ca87b94530d6c468b800ddc335ba560e07475f67068b3b3839701c6037996b9557c13b3b0dc12caca629c3e87725d6e88bb9422a1b47a13756cade396f70109ebdb83208e607a0b148768badd94bbd099609a4a0829a3659726ac7d9f42aa1e580948159b9655803e674ad3661b37c897cdba644007f6165555751ccc1c2bc334759f5624d80205cc2ac20b0210c640ac8fa97371f26c075f0354952331cab068e562d8bab015478643c2356534619fca270fd2441ff9b9ec319348201880bb798f2dc16b4525f33cccf90562083d257d9e43671e4a8dcdb2ffb8a3315f25c1289232bb4092092a6f5459f48119887671506ecc17d646f15d00919177e3693c944a36543829cf5c12402d4bf3e2188beb5b51525c41480139d677152bb3857e6286d513ad3aa541ff3ae6d5c5df0e6869ef034f8b2b1ea9c8fc106bbd7537a2bd654804b2870b06c7f2ca59cb47cab2f68d9461c8a74a15287c85f4a70be55f4cf9d2f35fa20a60c3939700567d1b78e73e535fdad60450cdb0aa68dc5b22e0542fe81fd7475e25470db4661db17f9984482b0b94c89c7628672834ce4b4d6 +ct_n = 3eb245ffd8a0ede3cdf59215606dfcd6756224677cab30ce5d71a1c46fb0d2346b8ebde26684eac02f83a1830c93f72d70964d076644e5ec99e2113644c2784a1053e454bc4d13dc104e9dd955716944da55d3e0d5aff1e884f38bf57206cf5d301fe83e1d0acaec5f615b7e90ee8425f0cf006173cff2f0431267a91d6d4850dc88ae24427b49749c4e5541ad1a56cb7d50671297ac7f2f18462a7a41fdd697e55f1f7116b149c052d04f2ea753f318a7b881023ca74490cd8d5ca542153111cedf50e0f446d9d11bff55a3cbbfcd416b77982b5746b3301a76e2cfbd31baaad34e90a64eb0bdb6f524da1b0b32bad994116fc8da16d3a81cf076c59244871bcc96cee2b0bde47cebe1438d8264c69724e1a641004ae4a6760d69f57fee866041412fd50a21254a976a9a316ea6d221691584600477e0aa4659aaeabeaa6d1430b114cd5645b46acaef172650de65c6357b8c8e5f3bccb816d7f67ef6e944b64215322f83a9af5939974c88b81ae333ca9c70a852b3dccf603334a0bfb011b741676397239a96c0d1bd909dff9bc4fc8d7490af3c0be4330202bfcae196166e0117550812231c55ae959c80dea597af6d44d8ae9798c162cf0b96b1ae967a4d8fece83487210a4526d8a6deb3c794e64b891a0f461af9d4648d6283d0cbba15da760ac8ae1cbbc71d8396cce0235545964637afa5a4ce23eec6ffc7ea759985950e90cc98605829709839156686303d42616f9d17c6d07777693ae5e624e3adaca809788c85ab7842467d8d14932a291685b2bde6f4864c9379897def75512851b7bf21f0d6853c1cab934e29f2e78fd8f9859d51214379a5d88845568e83ef4f65f70bf8a3dd3676c83be3cb5c6b765ad760271c20987c504d7fd5fd4b75969a1acd41f30b7071a9e1e388306b5b2fc38870cb486484e6004e5b2defd6516195a9a9110d5df8644e6c1d130933e609d83f3e6ec5ede18d6d3cb92c87907eadad34655b9c2bdabac5dfdc1ff85cb6bfbfd0ac2ad27b58602c2460e325f7b036b2a8864f0505eeedd39ed30b8ffe73dd4d0ecc42e20bb44f34114e543b9c459d568a38474cbc57627d20b7c1fd3d6b93d219820420d8a8553d5351c3a5b5661b1788c2a7063ab1898f5a1e039498d1cd7f44b40e514739a7ffd28b785998faf21d79124d63d93f53960cc32e18e056a5e3a0f48de44f443725dc8b516a96d82c0dec309db28d14f02e488d441c0ff66d14cd04c5b6ce8cef7785a8e9831bcf1721919c52ec7ce60238986d704ed6059465bd36a08d789f7daadbf118e00c3575fd900d68901cdee54be3b5ac492e47ec65939a627007bff2114d1e4768d68d6eee659da73afc21f829b4509234d4d8d92576b68d4a17bf5ea08da664199b07aae14ef40ad19224409aa81e239537e98c38a92e7f86f6429f948c82bf745da35aa27de0bd39af2499126cca63f0037a2fbf6972481952a07ae7e3ad28c3186816b09702d1779cef7a2f1bc94ebd53d29676d8bc04cea2c756eaf3ea583f4380f5fb7e16c7b615a2a1e849568f8201f0fad662c61cb86d769ebf26a1b7bc36ff45ac6ae248f7b7907bb569598e854fa5623a9761446fbbd2a32ab055c989b4cd9b01af9f1a920b6618784361b242fcdeb6d527a514a7a14edf349765726aae890f9b1d81deada8bf1cd1dfbf7410010286ea3252b08dea023d6e767c9d20b7ea71f26781685f87225d576e8bcccd65c84fe766bb2b2afa1a20aa2c2382b4606824b3ce2d3dc5994d21e627825a7eba09616c58a3f1f3ec9799ffb3f5d5254277a3bb6b0b9c83055cd230c3f1cdad66129658bd5870f11fe1599ed3f76510571f3c9d415dd3ef33ef2df12cc6d32e8c79d359045497a57f663ce38d445cd91740f2d9964e8aa237d6de361fa4c47f319302a3e840a86b41dd268672ce2fd38866d4faa66adae25d139ef8beaebb72cf64deafdd34a506187b165bb96aefe0dc10b2cd6da1a7f7d2ef0eb789975a512593e32f8b5e11c57f7476e442ee5222b5c0258c37c89c9c2227981e26d504a10ff889adb49e3be3439e7585abf50ef12c4aead41f177dab3e869258efada48b0722dfca125deb56bc29cba37185eb06832a5f4e568df737e726d6733b49773540fb6581563f94c633acd8157b534a393e66a5a7a7bc91bb4b0870475d26b07fbfcf7205467e35d35d5a3aa42f2b4000995eba +ss_n = 1f21722284136448ec837c6f41d2329fd41df2530174928546e586f319093e1e +ct = 9fdf49ee459a7a5684f124a445c247ffef8e161d8b5935d146036dc004cb9f1ccb2bfd6165cd9286f0a20db6c9508f3408107204a6707a38e7e57f73a828c5d8076d6538cd04fccc145f6394eaea4ab971f15c3b3b675e17ad134cc02b04da32550fa34be2ce3a50542950248afdde4250c04f74fc1744b8b52205095406f5345f762544dd3dea3738049bf6468e44fe800c9e44f66cb02fec6d627a94c7f7fb2949b387cdd6635a871ff3d60b18c9f2be38427e4770a7b4e267663597ea428d2f16c3de506c5bf8e930be1b936f519f67bc065d045259a148eec0ef2c101258797299cc72d993f37e5d60a1abb45e6c846ae632affa2a81c8441e7b30b011c08a06e63df2fc1750a3ded6dd1f9bf0017609f5f4097d151094f8e6ddab0e1aa887fa30e447c568e4ee9cfb800903d9db6460cd3d7a16b72dd177590b53b5759954eb98579c8b3767facae8d04509b748dff6bb750bda5e8c94080bc64f5f35d6ec7f8d6a1099f2506215edab8c64b6750982a01b94ef152177d33cf4bc9faaff2d437695bad8b4b8a295adc5a00697c2dd8a35084db67519611cb3db17eab1010f750a42cf0dc168bfa5dec4d1358542a9f3e11b42c834f4e8bcf2f61eff8fae2b6c30ae24569008eb4abccd0bccff26c401c6b87783d249ce78b5f84ffe80368a80ead9ff205294f07bd7d1d52e5e9a5c0fa964e66dcd2f1a36b47f44d2ad86454677cf9b683464e7e00058c32ae0e8de4ede992cf85d7ca046ac9ca79ba15f47c6cb6a476f6226747d603075fbc0993d0af3e2dfc33d89fc53775e79357b2780751c11ba2dc55bfc0fcca348db981ee8e05c0ba6b2ff1367684d5c68d6170338681ff80d4636bf62dcbacc968b75750431f49741a042b965038a32ff2e38dca13cde2905c011e0ea9572daa0c98227115125a46a09dbdcb11add38d40e635d24873199f4fc3589390196f30bf58338024ec55331f010518d3b72ac64634675708e0a09ac20509dca1bfdfb770284aba954f3f62c1d87ecd592d88d5d99ea922d6d68fcc6e79649c5b89d3ce63a4deaa1f6f90dcea3453ba5c39fcf56ca4d0a8420a8e53328f2fd4077ff5e4dbdf5522c016941c48b4f9c700d1abca4674c7550262899763c7c7315f3849ab24c8c9fa07cb5e3760c44956eedaf4208503b5f69aa3b1d7204ec0c71fa600a5a392e06af444d413c76268da75e6f82d7d8782110a309ca72dbc4d85a39933da99d19c3d86e68364d4df86a096281b0d4eed7b60b25b92f645ecff5dd683d2c00b0a3f5e7c3f65de7c483d076c94a99451a600c3c5af788e0f6536dfa19a96f851e061f7bc9cc8fb7db4d473234caf8f454983865b7fcafe9b7efd2eb2b286d2a971d36048d4ac5b93f820cc263cf2f240bb2dea2d32a655aebae3dd691f9de98e774ec5c138ab6c57cb70683fbfaa8f7092365fb0db5cb86c8fcd3e2982b64fec92c159d02a113ced6f305d809a8a5ab207c08b78261d6ca524a5abf961e1cdde953bc4bebc2d5d77bd815cf498c1c4b7192cebe32ace5c0b4a83fdf7f47244fc498748caf02081422d65b9c228055b2a759ca95af0728dae9e73f5e22fcc5d1dd25c76bdfef8ece5157b4a3c53a6f9e2e487b5adab665b25a33c433b04a5625fa362de42ba96048433f9cd4c7f1815c9ccc8150b445e1641b5a14424e68fd057d5103dd6bf2687d34823cecc6a30cc8aa74142db74dada6fd1b793e7238a6e3640ce9131f2988334cd83f89ecdd5e35465c93a5ab4e28cf43a5d53ceeb70ab06c9a77e45b6d612117a292f0a71c93b37d5a2225d242e036b29327aea38e40c67f5b161a8c249f01907cfb58aaa5f0b2b9e8593a065592a4f23cfc0d6ddeaa740d2bada09d06c4af6707e1d9e7f5490bd97a36e5f1f035313d7fde86f260949d0a12035419462f0689c4c137e697390ef76e9a91a83a40f57362df5f28ab5aba85ed3d96b4f56b6632f9c2ff631daab66c765d645249c9b83b5f32b8d8149121945a8d01efce3b71d592173379d0de656c41e44aa14456cee790b8fce0379d0fa63b67dd8c26d055ea95bd4723fc753d390e236b8c9b89b5fd9b14b261cec26032c60fbb8bd7ef6d029abf78dc66172562419a77dca061bb04cb8ee4f96f403c0e23fcef6b341c22a4b3e563d12371b07b42e10e71266ae1dabe657f5e0f0c8d42d7e9ecad6b4120aaa7f3b4a81ddb4f887eab +ss = 6f5089a8d2bcb8ea41ec506aa353c899f13e5ef7b57332cdf3ad0124a22df791 +count = 46 +z = ab8cae28dd8488cb04d09ffbc052362bfd5905f0accad16a4a475fa8697d116c +d = 3bca12b6f108c77e4a71d3528ce08f0d381360d5eb84ffda244660eec74b0f6d +msg = 59bc152db67dc62a9aab7b471d6ad4a2e1aa69c15ccc87759f7f9b328a1cb046 +seed = 505fb68b0ac79da25a64f46fa6a13fe39de7f8483c3dc5b5113ad4d85cfb3953f21224dd0466d717898bd5923c28f9f1 +pk = d155c1ddb8b98b02221e0606fa4a40300b4df44940fc92b393fb54bf297382034a83a766fb6a920457912356ba578614ada8c8a40345c63b29ff4bb8f61a382e05519a053b6607638df41b22785f8059ab9ed86986091f02fa9f05dbc8f332ca9ed57cb932bb542257099b2ffff6cc9a64af8e36c50de23806e0c39534348c26147f07186b88af04f378a0066baf5b6c06b86ba55aa82e531754597139ac4db90b3636378d3131ccbd8654b5b4561fd538b9e12f3ed76718e9a26a2c1d79003a39f78fc38397f95aac50a90a617cc4e91cb91a85981e84040f6521ba04acb9979ec3c049bbd77dd7177be258a04e7824498b44cee33fa821599b7b6075f261895260d2f84dba4c30c43407abd8b6daab6598a563401ab650eb909c526ea225cb1862010b270b5d79c4a3a842bd07c8b007c0fa64aa7917397f462d4e205d8075c6ad774b96393816cb4e78d69745532521464cc6658f7aac3a0d76acdbba0fb2e8301e85c2004c96f8ebb7e005c9af62319942b9e2498aab26b3681339cc239efa40cecd9bb48e57ab5f68c79bca6608577d60024f1967521fe6c3ab27a091b07f8c527ff5e26f146341663641aa19436b214ed914620f14572938244ff0b24ee78ed53ac5246757741a1b79abcf900b395e5437e9b48fdbf3508024c915a89813894197b38c48b4cfc5917b5ae5875398739ca99845c712645861bec6c26610a5bd9b29e98a87a76c4feb7a8b3aa2906fa849a38843b38a91d6943f43c84668fbbe7d3709fed9b9093c808d5c8f950ab88e85b87b9ca3e70c92457b49aa5015195785b8bc8e87b18b6440c6ff92a5c1f36091353134bb3a6fb34fda6964e4648aa7d78f4308aed21a6190a5aff4bc06f828112ecb0314a1a894c3989ff38131a15b9cd1903684459a5c94a2ab7f0eea45684314f7931bda6591a2c0acab1883c94b7e4f77a5922c8fb6a9748cfc92c6b87f0f3b6a1da8ba74608a8d3a72bb948b28aa8ddffc76cfabb013f1a06ae661d6a271641a5b8afb3e11d5bec36541b41387fb936f020099ffcbb0d7ac413a1360859982e9d5a071575f0a8239d6d1c037fc9422628668661f5a3121a4d03c1ed86e73fb4a334ba8f1b6a13b449d3ee70386fb22395305debc789e179c74f2942e91cf55e163c67704da492b40278f3d26cdd7c2014ab67c5d321358d851693c898accb683a96db9322d90570ec09606a85aaf3ed0ae03db5e3e7ab94fd8cde26854c3d4912043a380ca3ba7497398d48c14bb0b68a94b0b1b24783181cbc79e1f08ac8aa4c70f7a76ac18378ceacba2e75d288a76c300a7654801329c1d4826743d3c49d91496a4f690907a6d522a117ff3522b1379c37bb9c2f308dbe5bb64d28452c942f948ba46c24643d4afd3153a6bb82cd9515dbf1c8a90415d3c090134745656bb20b1a97c0b4c9f1f536c3b0063cd48a74b4b4c70858135689b5041a05017b724755be8d69a17bc2167970372b2b9a9409239c8b994c0cdf7a3a183fb93be51ba72671026e51cc308646aa9a1beeacc50fa235823111e0111ed83cbaf98cd070c3af571a7632a4a78c88941901ec5687e03a47eca4756aa0b4f44e7151507b2b3f21ffe4081b105b01c40346628b796e890c1a98be1f36fc5484382409048c80299e0bcacfc413dd1c34aa707f8ca6602cace148244d5b8a5b3eb75b2f870dc460f5cd67d59817d5b34bf4ef46684b45e45546e83272747d51a07b8436db1372a81a296e10822b7c0102802db8339de3150c8d88370835c23b319574720263072960ca14d1805fe605835197028eb2e677c57be389fc14403ffe4c61c5a061264be8e066ea5e097fde64680eaca5ce15d5ed6812b251292609024d271b44a5c40e8960b964086d6aea84bbea39babba4610eb5607fec185c4e29b7f9820d684b8be3a0819c5b6dc726cc38c63eac91d8750160e1ba25811cbb7539184c514d37498476ccc03891945942c4b5353a2d020c0385b52a34ac505912a160a4aa396be1471b5d42db6e01b4e1506a059b7dfc37083d678ffdc1e726c4119dc0daaa270190a6f5d08bbb64859e579bb45673814906e074b2d5f482d59acaa81ca3ddfc3ba716a87f4637af58c1d8f059b9942c6bcd1a7f23a9c31d54377031869f57631d5cf3bb014ead3c56bc54091520498c6f284f35e2994af48b1358536b73ada0426ccaebd5b5d740b857e01 +sk = 5aab531062051be064d52b278716485141425f51ab759137527a4247929055e8c8c30917fd7a0d0b6b9b6b216cd668783d70bcb2d5c0804a6253a85f43ec5da219acbaaa4874d8a6014c6d91d07462b14f184a50e030033cc740a34906814b21bd51493fa464a010bf41b91369874f8bd133053916f66192d3dcbeaaa6a19a46257016110a3842fda0092bd20854c96482d422aed68e8567c9dc145842c7c0ad5c73a26aa40452bf48e5875949605dd6672f9983da963210d4052d53a2ddd5c55704837639cf07b71ead0a20f71622b469b90e569d28925e56102f6ab29c35e902cbc462dfb21ee056273c9bb15af9b5d6c2943b37256897ad61fa7527147901a16dde1840eceb56a3cb4b72e82492f006a18979c974098a58bc86219974f33d9f99a5d301822a64c507a6c8f7995ba39c907e056b0215a1007770d25c1d5fd782d92cb18b39a58c056fb3d92f47f972a0e20cb944112406b5183209ff255b6227221bb802aefb864e58c3c88ac8f8fa3aa5c4a957633ce813bac4f28a5bb474fe1213a6a09a9776788d31862f75c0dff7cf130244b773415c728f6fe430fee8cbf08a89d8b90510602be9383eb7b186ed7ba7db200bee8c71b895c52151084e36cfa2092b0e772f5ff873ee6a7f14a5c3162b4256b40d654b2c5cf83324d22aa8f1ac328a0b2d887c0ceb06a2202a29903b84096be693673ae293290c7ff6dcb0ae8b5c21198c8573c4462aa498687574bbcc1bfa0d5051161cd395513a93ff3a1a2aca1619b383364979498b405d6973ffb98f86e41c31887ddea5435279b307b8c4945192ad15ab8c65cec4a1669162c696478e68ccb2c878798dd930bb6488291ccfecbbc9d2195f00f89b3cb93227aa2501f35184e0488a221cee885c27c3b2966627bbdabdd0ab2ebb0b71fffb100d6c238b276dbbf8ccb4a60a2264841e3371b2bc1f5d40b4dbd6afd2e1bbdc90c4711a5a66dc50426ab8aa4b6391b52593628d0b81c9ee59309e3088637aa2b2b066e031a99b04397f475c20a6c592aa0afcf433bfc97c39c8b4b4cac6f0240b74d2775c3428a1b83a5b0bc37fe89adbe624c60b71ac88b57bd75db57874d55bbb67e27f46027bb5582137b8512346191423ba3dd747636a70f4d456f12938ee3b860c6c2f82b5444d93880a2416314399cfe815a43ab02bd4cb4b9382c1100c3b385398b1ac6d7a439ddcacdf4b634d7b7cc453881905c6a3d42b09b1122db5637062c29e972f58cb10e0611b266206b17710f020a53d27c866273b2e24c9a8ab105067705131b6bd423d6cf681065c9ef3f850c215629d82b5a0b0aa51b806dd643ebbb863d9f7cdc3b48b3ff79c3cc85d2ef503c6c7c356c3c45a729120252cb746530b501c50c0519b6051929443f624234a34736ca362ecf66dde481d03a22150e77255c7931aabcac00121533913fad8a6a9f001a0f47b93683a66a71e1473c600692e02956888e370dbebb7c10683a219b066b25923864ac9d79ae6c8bac9c3ad10880407a85d19aa170a04b3c02b679631071c60b6c8135edcf0bd5b02627b001f683783ad743fbee5914301575a0a671c24ad4651953fe512bfc3cae70051b402a4840115b32a9aaf774da791104d164318c06292442891b217240c2024d531ded87eef6448a4d3a37c6618cbeba331882f25f85c3e73587e284edbd1cb98c8582d8949b9a2725b55445f421b1cd74e748a4b4485c33ba7b980e33d40f9ab84f5cda04299ff6c26aaf6950e09bb8e459b7eb48ea03b14df4249301739ab49a3f6bc4ccd98595e765f1925ba43793fe93217a2e2c4cb6b7df02580bcc44401a5bde6a3aa8cf58a345421d8f7788d8b1c73b89336db258ac4c4150522b542125b85c31be7c1884799f85143fcfb51d70ad08d35569a036328794c6a730bb0f9a751896ad964b1597b591a820ef046c50d275e2f941abda93b0fca673a679cb0dab18112266d43a17080144e7418ab6676b4804eac522f21fa879d57b66198c7c0c5447e048591844a6741201450711ce63270d8473e4488a98c09bfe1b8d655ad48b2714228796c0ba358f1856f84718cf71b568b462f1a4b7e18828dc003fe03141aa4c6a28a37cc559e81554b6c8a2ee8d1b0fbfbb0e20437fc91705c0418ef18c5a8428d37b3b142fa64d155c1ddb8b98b02221e0606fa4a40300b4df44940fc92b393fb54bf297382034a83a766fb6a920457912356ba578614ada8c8a40345c63b29ff4bb8f61a382e05519a053b6607638df41b22785f8059ab9ed86986091f02fa9f05dbc8f332ca9ed57cb932bb542257099b2ffff6cc9a64af8e36c50de23806e0c39534348c26147f07186b88af04f378a0066baf5b6c06b86ba55aa82e531754597139ac4db90b3636378d3131ccbd8654b5b4561fd538b9e12f3ed76718e9a26a2c1d79003a39f78fc38397f95aac50a90a617cc4e91cb91a85981e84040f6521ba04acb9979ec3c049bbd77dd7177be258a04e7824498b44cee33fa821599b7b6075f261895260d2f84dba4c30c43407abd8b6daab6598a563401ab650eb909c526ea225cb1862010b270b5d79c4a3a842bd07c8b007c0fa64aa7917397f462d4e205d8075c6ad774b96393816cb4e78d69745532521464cc6658f7aac3a0d76acdbba0fb2e8301e85c2004c96f8ebb7e005c9af62319942b9e2498aab26b3681339cc239efa40cecd9bb48e57ab5f68c79bca6608577d60024f1967521fe6c3ab27a091b07f8c527ff5e26f146341663641aa19436b214ed914620f14572938244ff0b24ee78ed53ac5246757741a1b79abcf900b395e5437e9b48fdbf3508024c915a89813894197b38c48b4cfc5917b5ae5875398739ca99845c712645861bec6c26610a5bd9b29e98a87a76c4feb7a8b3aa2906fa849a38843b38a91d6943f43c84668fbbe7d3709fed9b9093c808d5c8f950ab88e85b87b9ca3e70c92457b49aa5015195785b8bc8e87b18b6440c6ff92a5c1f36091353134bb3a6fb34fda6964e4648aa7d78f4308aed21a6190a5aff4bc06f828112ecb0314a1a894c3989ff38131a15b9cd1903684459a5c94a2ab7f0eea45684314f7931bda6591a2c0acab1883c94b7e4f77a5922c8fb6a9748cfc92c6b87f0f3b6a1da8ba74608a8d3a72bb948b28aa8ddffc76cfabb013f1a06ae661d6a271641a5b8afb3e11d5bec36541b41387fb936f020099ffcbb0d7ac413a1360859982e9d5a071575f0a8239d6d1c037fc9422628668661f5a3121a4d03c1ed86e73fb4a334ba8f1b6a13b449d3ee70386fb22395305debc789e179c74f2942e91cf55e163c67704da492b40278f3d26cdd7c2014ab67c5d321358d851693c898accb683a96db9322d90570ec09606a85aaf3ed0ae03db5e3e7ab94fd8cde26854c3d4912043a380ca3ba7497398d48c14bb0b68a94b0b1b24783181cbc79e1f08ac8aa4c70f7a76ac18378ceacba2e75d288a76c300a7654801329c1d4826743d3c49d91496a4f690907a6d522a117ff3522b1379c37bb9c2f308dbe5bb64d28452c942f948ba46c24643d4afd3153a6bb82cd9515dbf1c8a90415d3c090134745656bb20b1a97c0b4c9f1f536c3b0063cd48a74b4b4c70858135689b5041a05017b724755be8d69a17bc2167970372b2b9a9409239c8b994c0cdf7a3a183fb93be51ba72671026e51cc308646aa9a1beeacc50fa235823111e0111ed83cbaf98cd070c3af571a7632a4a78c88941901ec5687e03a47eca4756aa0b4f44e7151507b2b3f21ffe4081b105b01c40346628b796e890c1a98be1f36fc5484382409048c80299e0bcacfc413dd1c34aa707f8ca6602cace148244d5b8a5b3eb75b2f870dc460f5cd67d59817d5b34bf4ef46684b45e45546e83272747d51a07b8436db1372a81a296e10822b7c0102802db8339de3150c8d88370835c23b319574720263072960ca14d1805fe605835197028eb2e677c57be389fc14403ffe4c61c5a061264be8e066ea5e097fde64680eaca5ce15d5ed6812b251292609024d271b44a5c40e8960b964086d6aea84bbea39babba4610eb5607fec185c4e29b7f9820d684b8be3a0819c5b6dc726cc38c63eac91d8750160e1ba25811cbb7539184c514d37498476ccc03891945942c4b5353a2d020c0385b52a34ac505912a160a4aa396be1471b5d42db6e01b4e1506a059b7dfc37083d678ffdc1e726c4119dc0daaa270190a6f5d08bbb64859e579bb45673814906e074b2d5f482d59acaa81ca3ddfc3ba716a87f4637af58c1d8f059b9942c6bcd1a7f23a9c31d54377031869f57631d5cf3bb014ead3c56bc54091520498c6f284f35e2994af48b1358536b73ada0426ccaebd5b5d740b857e01108bdfd440908502f939a0b22d77ed5465578c3af44b191c9efd24fff2c694dbab8cae28dd8488cb04d09ffbc052362bfd5905f0accad16a4a475fa8697d116c +ct_n = 2279f1d2df77946888b1dabf109af4ab06d332014cee9d02ef61fff72f42bb77b110920678bdbbae0cc04f54d78821e5967ffbd86a0854b8cf0e5ae35ebaad396b08aaa495ca7986470e26359366e5aa1197dc9567011d7d375c1ccb37d7dc5be980e6bf42da3bbd82a14cd066a7ddbd5455402e7a9e52a7b7a6c864bdf3166892e08d33aaffb6891d88a4b9bbfa931a8b8c030cf3a6e8ca2084c384ae90cbac06cedb10119b7bbc2761ba4a12dfc79528f7cffaf6e306afee175f94c32507b3953a665a6a14e138c10c42497c7b219145482f3ceb711e85219894fd136b7243cab5c5824c326cb494bec376f575c6e07ccfde8b303893329d1bf2e21ac4b0f23e6cf2f1fc97a785c58cf797d522e1e2059d8ae8fa0eae93f54946d2554d56e7411f1e954ea6a7a9eb405cc6f2f19b472bffe18dc6262a95e9731268604231c2a96344c5edc74134561a3a3db0d76b3d891e2ae0fcd93ccde8d75f8c2c32ca5b86b2eb3219c9140f87c9f4008c771ecd0a62cf00165d08ac938538a6025b80b833000ad5f5b2323344351dc477ffd0d0c370310245ce4a069d63c93dfdf89f438ec3328e8e14da90bca9130ae5bd00af705bc30e74410afe908c4b768e48c6d5a9778badfe3c326fef7e727e722f780944a0befce85a43a888d6b72ace158b46e1b998c3b90bd548d89dc9f39359ec434b40f807bbc34aae37e11c8a7891d9455591dc98de282074099fa2f4b54c877b255c644d566be8dd182a9ca275910ff7cedc846ed4a8ea10f3e5c4c1c35f73caf5eeac7b0447631f3e9a82102e3fa4f83c7cb103d6769a6ef24039ebd65c12d705cf1449fa63e49ab04cf3b05ac8adc61342d567f7459f1b812aa6d913722209d93cf2bf86b61b7de167850fa1f95b65ab7fa16f5f7f896e9601cbf307edab342e96097ba7f6d77dc603aa2843566e759e737a78e9f03541dd3bd86616ea0b7776a71fd18e925300eaa04383df6f3a6967cb0e4d1830f3103f75f280b4a162bedd85d2dbcdb9e34988f5d7d97fac7d8fee224a3e8861ef728fb06961b9433eb497071056b52cc15d0f9af2b3633f724d033f73fa57bb726beddabc8e5df487ac356f95a55de6f5358c461da0e898f518e39e9e27335fc6c174fca7cc6b89fd5b36e3c7fdf5e898378e8bf0118a8b4dee53bfd4114afabf3ea179cdd9a653599f2ca6f2cab3b52ea994a077f2165526b88c444511a17847d34b62ef6c0925f6c6ffa28c943a197b96814b564bd7ee1185bc90187bb6c94acc7d2a9eede46c3ae691fc4f6d83ccee8c2349b3c55d0fbef6935605084ef108d217256a43fa5061796a5fdee773d42b0d3b136c0cf50ffe292cae0b7697ddbe641a2286d693c82ec214a90963eebe4611846bca97b6112856c80f86410fce56decfc085e2fb7a323a15344c420a921b88ae7dd4bb00c46ff1cdc38403fd9f8849fba297767d0ce6666e346985272c2ab9a1a5a8125c4ba25987f75564a58dbc9366d948083d98d0c40429b94e20aaa812a9bd01d09e0e338a23b2db6a2a0e1f16ecf511a95baae446cf2e0a68dd823f7ffa4841a8b65e909f5a6e23a166f2bfcdd7ac2319d1d75783ea1e5bb88b545a90ec9bbc998d6b233a40217d5877fbb6724b4282e287e6b3a59c78f84771adc966cacfeca7d7447d2cbad74f169942d094405531bb94c66e2c8bb4d93d345724b2f98b015e46fbefb2fd5e8835239937b56ed014e8d1ff6e9d734750d626e7daca0d91e80e5b238c05fb7d9147b7aac860302ca45b496fea59fbd4d1dedb58e3a6c56630b3f420e9799bb50c070b62199a47f794f4c15295f24d1a8c55f6a4451b40c7be152188cf4e321c73b3186cf2af527eb9072e74942a54a9d30eccc738d974c2b445e053b5744080bb82240434f5645f07b588961052cc04c9a00d4d37cf38c7251e8ccbc746bd5e22b90c98f919836f45d2e0146c682f4c8d76c9582944e37b6dc41c93fca966bf759c58c8c2b064126cedcc031f1ba468c70ebec16716450a7717117b29f4c6b0266f2662aff127c332728f6e268c00ffba0a4460e185363ccf1d9d965e1f85cb1cbc1f1e6040ec9192b892b14e78831b91f0fa7e497db899e5b7aa1e1d262367df584cb17e860ca28ed744aa3c354a67a3d1ee08958a822651f509b45e311e7eea9c7599206e675a46430d4ac6dc28645565173e571e231ef85e094f252e +ss_n = 86bccdc54d46dc4fdecb2046f09e6b86dc009f37d638d69f5fcaebf348495b89 +ct = a624f56ceb9adcc7e23d91dce8317c6222e105ee8fc9353127e453920a783dcfe040a6bfae4cf5141515882f591e571e3f98df18c73edbaa88788109fffb74e29dcf3158735783fcb19e46e1e5d711d767288a9980b86d49a1cea5668f5ff5aa991566674e254f9a69bed45e43662b7fefa12ed3dad8ca95cf1631be55871f47997246f1c0910d0a261a07c202e875bbc64d8138716dd9dc800dfc6f4866be6bbbe565318e2ae12565a533cb68f4890283b4d5802d5092607ab1b890929cb5ad48dc3e59ec1457d8bbef5d075d84060f6bebfa6a794084df8747e0912a2688bb6a06a6e926a13a0c3c92d6cabfceb448f22379b94297dccb36fcd3f948e3c43482c36f09be7f1ba0f5ea4f97255633d525a7811294e8051fc7791ed4c786d55296d4670cbbb72438ec3c5f2ef240045a4d10e903e235b97c8827fb30c270b6096d134a9c5dd39bc47a5e47534e9160402c2ec5712d8f4934fc9b986bc61ee6bf03a7aeb2700c257c7196407d47ecb7d0ba592887bc0a7095e79e86a23179e59ed6abb5347d2bebf0823b395bbc14065e0df075bae47fda8bc23089f863e9b471013f94bed52edb0827bc146fb725189ccd154ee59c4f2f0875859653dd6b165efe20c5af535ba0ed39158cc0a6f16e04ebf21ba49926b11b345244346d1c5dd3857d5c2ca0a6333174f0b14d94a8531fc31351ec5f22f9960c997c600c13e177fa1e84a500a968c00cd9a3214d91b05cfff872459561f294acce18c0d367f0d684a3ab032fa2dd94e2ea5d3b7f8f8e8d4bdb61b7898fb8400ad5a64fcac87fdbea80ccc3374ea59d81244a34d59e051d252160fb7047eccd4fe6c4a1865fe808b1e10a53ea6bda904df4b1767a279c667960386eff841b12078b1d07d34d2bc547af75e8ba931101a1e727110a355507ed983d404a2d16292a30b9b83e338ecc7540f9df31e187332021af097d404034de092b6c9f9f02556809015979d89518f1854e64b168f28ad2a74653da1f05e8d0e2314847293fd9a82eebd81fd59125709874de698d41118d533f96dbf63ff725b86128a195f2cb827f96ada09d452bab8f3d9e3c7deb49f9c2f0e72b4f09def6dd296fb815f42bb1c91f31188b5ac11d1abf19bfd7d2c929f96ab136c1edfbdba0813cef98b38c2cfc8f3cdd34f1adeecd7ab0c30ab2f217fb52c028cd5f40f7f24af3ab36339a2d622af8b145eb5a1a86afb182c0dee2a9b8b6c86c4b828ce9eb563c8d08dfeba894bbd516cbf93183b045e116ba7ee7b2134ed91cb1b6c9119cc55bf80b96002299a31619c160f9c0c571fa9f5839032baca76f81ef928c339fd99035c8e045eabea4962de8a2b2b6489edb86c39ac082fcc9b6aa1d0ef4ec77b987134ad99f0d80ba2d989ab1f75df6cd7f040bb7fbb12322c55d6f6a53cbaa67b1c09ebdd7e1b8987ef789683159b3c27e042269c00babed34bc3b35ef0690ad822c19408ed546c54cc15f0b557fd0833585e7cfdfba7e806c301a91da64851a9fbe7d348cb472b8fd0714cf432c0b4800f00b8ecf720e39a07752f779f048317f75ec291ca7b247f13c972d376ddaf0f9b77b3b74e4688a4af118735b16ae4e73a36ffc5290af98c2116b5af7816a6a213a7496d903ddb420dab43570d3018ed948f28743156f277050b11494bbbf6bb40055aa692951d0379cc7f997765f213ea3b8a1976c70fb8ef85d3f8ec09307849e5ecf7fa318f3a409c5610bc53c96f7e73e40cea65819e4b1153223a1b6766ab1b062935f85e6b8d0fce39dd07c4d234388e47ac9831aad88da1c09713c1a84c2cbdf02e3fc6465b176a90cca6c4baf059c3b13f5e0a3074dfe9b364cbfa3bb02c73bf6bc0ff59ae06b29908df48a1f0bd39ba5f4b0654a6789bcb1a008018ca7622fef6c442675b56ea38eb3e439ccdf1ff8fbeb6979febfb373835d50343581758d452576f1c5a1104c688c9d43375e850c02a08cca840e31210d465965f784779e63f3ea952d518acb5399c162971bf03e6d62330e9d623a2f0ea62397528913431bca6b4845c53c78e5eb76ca8ddb7c74837421a3ff699a93c404fdd27469e066dee8e616b18657d730611ca6a75ad93e0dc78073c8f585c808b90d9d9fbd62618ca0318f21e2767b31f16245421c1e84a15b53bebfc3e07bc2ad4aa22f3e3518c5550ce037fedead1359c978ff253b4538532c4efbd7826db6 +ss = 8fd3eb2f84a734723093ac8d7faa824360dafb3a97386a64860076e5e1ce1012 +count = 47 +z = 4718f204d62058b1178462d2099fb17f875445661caeceae7c459c93f393be23 +d = dcd7358c50fb696843a9f086b58de6372df7afcb69efbdd10325e381be7e5f9e +msg = 076e4778cadbb681c316b56a94536c14ed99159b4689e962c5c3e230ad01b016 +seed = a6a3b066384b9cc126e4e5550633e5685ad3d7475b5acf3f79c98f7951e8185d35cb9e965e5770ecb4a4a468ff593566 +pk = be181712f14a9387c1eca673018b69f6970d60f94a5ae14cf4cc49b8353f4745411dd27065626499d96317f425c59c6b8ba73310d93701162a9be928cde378f7613207f2712723a5a43a0572828c724254803638951a5e3f138c494800fba6a060e3a79281af795c03ee5a44d09bcf2b2b3fc3c1691caa851450b55eeac173473772414696c08dce580f7b870607059a24a31c8713212c7ab20d18a2cbc223bfe6279a099b5d3080780462b38a6dce350f21143bf84b5e0ee11afaebb735f7afee1b5a06d486439568c5a09180947d66843ee31a98a787636b3212f2a7328807c342b89583f432d5b5735edabaef2ac2138689f2a12fd054ce2d0009654069431061fce1caa5c8cc22396496438b282aa61944431964a3892857f53238a91c755f9252c678c244e5a9d3eb37de32963db9c4d6c45cc7c93ccde415a555cc95538028181ac5c002bef515a7252122f513c79c6c45c87e248b153caa48c2263425b626b4e49036a259f911bf68796ee8266f51d6b26cda613aea594441c807b095b7760ec95373a9a8b5c0f4b95060a726d614d64807edd00923c12e74a8ce57ab29cc829f9c3a5c5387b2b016a3bf833e5ac0ba9fc806d8176db5606a4af487934ac7a4f276631105bd4cc6bc15b0cea4a1f7091e480013d62b80515a69a9d88a92497c8be9387db62c5b5c05bc402442441dd2237c6da3200452730c66c1b0647038f8463d2385c54a78bd720af0c95e5021839441746363056a0ba2c535c0d97452294ba4474bad00276a48516979bb5ea2f4421a77281dfa9259d993dfaa951e69584639bec78789d6820b51d2b06999ab75d16c2817a8f9fb42a2f0a33e035df9c33e5437563a4cab1feb5ec2e1aca216aa7f554f948522676509ca969b294b4d1cb40715504dc488ca9936b6cb114216c8638d60aead4592c547a1fcf12182e5ba84daadbf0727e85365690369f37c6bc31a25dfc099b57629e1bc62f980a1e7d860d3c76143268ad0d8370a06558ed43b1e66703ce5686218bb29496bb51b52c625344460937a7cae08e5a8bbb3965ff917319948f3c1bad389020f430c2f12827b53c34c371f8d6989b64b7239357a7b644e73d66b34dca9e1928eff2145d4cc409e62090e0ab2af046a292977cf5b725d6029d50b82bd9404727c3149c283d5b4214af0ba2a49228b7cab6423b5c8f6522a810797b34a77b2cf46b6c23ae84d4ad32c01e74cf53835b742b49e751295884ebaa16dc95a480fd4a7c415b84434af399555b3d15b7116755df4a83dd35cc937bdbca4a17d0729f8c3224da6bfde85a3b245cd3e86351d28082595cd3ab27b6ee29b88ac519287ce2a53cf1232a8a885818c645e6c862645a6728a5cb867711735167d8c46947d9140cb934ab4e409ba0b92f6204602e2a31f44b7fa9585bdc48c65807716a2b115a6970f96000d6c9a524b810053b64ac9477b7b1e93b4bff130b96ba21c829b62156a5c2710b84d78cc74145f909987f9561b3cd9884750cf5617c27798bc3dc106349046e8fac9e3425c29bc499b222ae08293e3e733f611beafab641d58c605d8181afa75db143745f29c8d16b2c5d17f339414caa24324477f45bb4928599698aa23b3000ecaf18d7690863d704d1a1112bc4c7d7b2b349bf28ac42cadd5385c4d308d7b2c1e4687c93cba45d1a52e967a8d5a1babbe8357502b6262c9b733c769d70c55946240fe8246a4793087f461f4552f932c2f3cd56f349bb741ca517d780b6ae2116c92ab99a4b039855658fab65142bf78535e85c316872114469920e31cab95d95c90e04d13da59f86782401a506a188b29bc44c7b60c1a74038b23cea3b01fc899cd4b79890b2766508289017244a5b864fba41cea05618400b86896017cb5233b61305109cada196f93caa16f6402bc7b8ea94b53474aaaca790ec75462f284ca0994385a4107d371b3a1c2238b35c1acd03521d895be8b97cbd2740ad3575f114c277b7f59d753f32cc380022cacf328db29598636451d228cb98c05fe89603dd651e40585402b1c43c7490cd366beba3bcc474441b50b8fe0667c95169b50b6d670a392ba715823cc26858861e835c92b102af60c166498e9b9827b946c65ea35af5ca468a050e5db6f217427a34c49c3e5846d684b9d7354c7e41e016de56d799a00356cb779e84a200ab71f7d8e0450f24c84061018177c90609e +sk = 4fa232e1149f1809a1f5b29850eb6a86443462fc1e820c3c3ef328af7573c33a1096609743300793c099bf943864e76184467b4e3a4458b828b733b87f80bbd14667516002bf332872881c4b1060c6c66ea7f00863a15f5c1c86c9bb4ae4d999879196200a0206058dcf199c4239a2a4a4920f0c48a7870bd5b32ecd5849d88580ef5c4e1a8c468023b1cf53458b4bb4fb53659d081a69b279b74666f6191cae289328b19d903419308a908e23b7c59295777b7a67cb78e28b0d57d067ed23a4661a36b9f13ae6e4155183678872506ab0202bfb2c6dbc297fa54327c2b37f631ad00c91331a9b41f0340b86252a37992d55ab6150a45f382582920c1ee8cee867b01417442b64b315e880dfd007ef68c379f332133146067cc931f179f7e49b1ae012ef984b81743b960b0106932e63592bf600c63250a083b4c45eb60cff6b0a34a306cf273302d3865f01b60a65a30cc72174b588138270e40a766dda40f4e58812100184242020c796be2b339a790538050106582a01b95ca9fb2703d121b0e681ec888a847cb9a535ac97da9199c79ba2982b4a011470a96b06e501094a08308c7e5430b02738cb0ffac07daa1fe4769b9083bcd74983c482574bf603b0e7296e51307cd8827f1cadfbb644cb7c03b6f40925413d76097f165216fbe9c60cc50a876c72765ba1f1d2c5c73c24df663e45236f69739a893023df2c8fbe339604b77f8825ae2829020da738592c2cc8f131aed708cc2343cfeabbb77027ae5903dae4b6b22941fb7c01e66400d5888274c97c518c624edcc883ca2e571a03d35470c85c8867d56c652c4442a01a6682b15eb0a7594aad7357255f924964faa17e65b6362388e2139cdaabad62467b60c06f2be1bd51e3ac6c787ab6f62aed41a1837c3b6806a084a80304e16f5dfa206cabc3fe3a97993221b84c4eec0936740725dfc22b40b15a8ab0773690b57b6c5bfde321f69a53d340c29694152fa9106fa4a88068a6e014cb644a8a1bcc5479b3490f836a0af50988481b76c72c89d79d2bf34aa19689e56ba8b360547c2189257575b90393a03c90366c09dbb7040e608c14d04561623582ac96f2083cdbb67fbfb2bd6965ccae11832d336f15d025e53bc77ac697114b4252db270662cb8e61c482577f8a5a97ed8682e1f9af62f340475906c2c98d393b71bec260b79a508666514593a5c4c27ac9789c95c89a00b65f41295217ea7020747ef6b8b687c1b8c73c4b9f9cb73dcaa45c43afef672d9b4cafb2cb85a00a770f29b94714722ff047ea25cafa0aab37539f64fc3cbaa479fab3ca6da01f9a99c537a36e2160a545a352612a7b8d95b82568c2e30883f645b64cd241ae3034b012514688c7dd13b0e1b19d95c20c62d791749c4845c79b3a646222031d39cb71261c470c3abd22d654ee2a5c7b365f56d25324a4382a06c101c752d5a56dae92b11f895eab721a337b85923818e2c058d8433727a6584b101df823cf0d718d0aa0acbd4669c7748edf34717c0b2a681282b92b2f430bd0e9f3835a361b1aa66ec4376eda8a14e1f500bdf2ca8a0a7f5a32417a5711cfe4bd43c43fc0438e0a404e18f08845b3624b8b0864d7bb9c18bd9ac0cc8b8aaad5701ee421bdad1b6e80d9ae27d632d2e52f132599dff475c1e290dea80d65e4920185938b967edfc0b1999b1643364073180a9fe847bee134eeecc48301774b6465cca9137ad62504332b12b121dea70ca0854c93b1171f4644e604b705c6b458b0963c80777027147bf4a1a2eb375fd36850a882250b442990ac6cb26bb479b7a712319555278982af030130e13668178378af59620b1187c3d728ba4455b23cbf4c018685a52b11949e9e99471700d025d02cbac42846dbca7ef56ffc2676edc0bfafb2af9db53ea0c55bdf626253d922cbb34119377f58b6bf12588283d2ab935147a3957b26ab845f1073553b04c1435846c913c2211d22917f2cf492c637b351d22a78fa1e25c12352567b46540b296091361252dfe4c703531c127101d795ac1f852cd6b686396c5f2e67c6154b37448a0a81e21afb88515ed8137173cc02aac025b04550e0676baa07d2509892151e7314ab32e035077aadac112c1ee69654566da402615b791b27bb7f5ddc30434b08e85b0e27f56cd264034bcc02be181712f14a9387c1eca673018b69f6970d60f94a5ae14cf4cc49b8353f4745411dd27065626499d96317f425c59c6b8ba73310d93701162a9be928cde378f7613207f2712723a5a43a0572828c724254803638951a5e3f138c494800fba6a060e3a79281af795c03ee5a44d09bcf2b2b3fc3c1691caa851450b55eeac173473772414696c08dce580f7b870607059a24a31c8713212c7ab20d18a2cbc223bfe6279a099b5d3080780462b38a6dce350f21143bf84b5e0ee11afaebb735f7afee1b5a06d486439568c5a09180947d66843ee31a98a787636b3212f2a7328807c342b89583f432d5b5735edabaef2ac2138689f2a12fd054ce2d0009654069431061fce1caa5c8cc22396496438b282aa61944431964a3892857f53238a91c755f9252c678c244e5a9d3eb37de32963db9c4d6c45cc7c93ccde415a555cc95538028181ac5c002bef515a7252122f513c79c6c45c87e248b153caa48c2263425b626b4e49036a259f911bf68796ee8266f51d6b26cda613aea594441c807b095b7760ec95373a9a8b5c0f4b95060a726d614d64807edd00923c12e74a8ce57ab29cc829f9c3a5c5387b2b016a3bf833e5ac0ba9fc806d8176db5606a4af487934ac7a4f276631105bd4cc6bc15b0cea4a1f7091e480013d62b80515a69a9d88a92497c8be9387db62c5b5c05bc402442441dd2237c6da3200452730c66c1b0647038f8463d2385c54a78bd720af0c95e5021839441746363056a0ba2c535c0d97452294ba4474bad00276a48516979bb5ea2f4421a77281dfa9259d993dfaa951e69584639bec78789d6820b51d2b06999ab75d16c2817a8f9fb42a2f0a33e035df9c33e5437563a4cab1feb5ec2e1aca216aa7f554f948522676509ca969b294b4d1cb40715504dc488ca9936b6cb114216c8638d60aead4592c547a1fcf12182e5ba84daadbf0727e85365690369f37c6bc31a25dfc099b57629e1bc62f980a1e7d860d3c76143268ad0d8370a06558ed43b1e66703ce5686218bb29496bb51b52c625344460937a7cae08e5a8bbb3965ff917319948f3c1bad389020f430c2f12827b53c34c371f8d6989b64b7239357a7b644e73d66b34dca9e1928eff2145d4cc409e62090e0ab2af046a292977cf5b725d6029d50b82bd9404727c3149c283d5b4214af0ba2a49228b7cab6423b5c8f6522a810797b34a77b2cf46b6c23ae84d4ad32c01e74cf53835b742b49e751295884ebaa16dc95a480fd4a7c415b84434af399555b3d15b7116755df4a83dd35cc937bdbca4a17d0729f8c3224da6bfde85a3b245cd3e86351d28082595cd3ab27b6ee29b88ac519287ce2a53cf1232a8a885818c645e6c862645a6728a5cb867711735167d8c46947d9140cb934ab4e409ba0b92f6204602e2a31f44b7fa9585bdc48c65807716a2b115a6970f96000d6c9a524b810053b64ac9477b7b1e93b4bff130b96ba21c829b62156a5c2710b84d78cc74145f909987f9561b3cd9884750cf5617c27798bc3dc106349046e8fac9e3425c29bc499b222ae08293e3e733f611beafab641d58c605d8181afa75db143745f29c8d16b2c5d17f339414caa24324477f45bb4928599698aa23b3000ecaf18d7690863d704d1a1112bc4c7d7b2b349bf28ac42cadd5385c4d308d7b2c1e4687c93cba45d1a52e967a8d5a1babbe8357502b6262c9b733c769d70c55946240fe8246a4793087f461f4552f932c2f3cd56f349bb741ca517d780b6ae2116c92ab99a4b039855658fab65142bf78535e85c316872114469920e31cab95d95c90e04d13da59f86782401a506a188b29bc44c7b60c1a74038b23cea3b01fc899cd4b79890b2766508289017244a5b864fba41cea05618400b86896017cb5233b61305109cada196f93caa16f6402bc7b8ea94b53474aaaca790ec75462f284ca0994385a4107d371b3a1c2238b35c1acd03521d895be8b97cbd2740ad3575f114c277b7f59d753f32cc380022cacf328db29598636451d228cb98c05fe89603dd651e40585402b1c43c7490cd366beba3bcc474441b50b8fe0667c95169b50b6d670a392ba715823cc26858861e835c92b102af60c166498e9b9827b946c65ea35af5ca468a050e5db6f217427a34c49c3e5846d684b9d7354c7e41e016de56d799a00356cb779e84a200ab71f7d8e0450f24c84061018177c90609ee9956844106d37664295ea71bc33ad1394be000d8c1a74281012dc8c10e20c104718f204d62058b1178462d2099fb17f875445661caeceae7c459c93f393be23 +ct_n = 7b207840e4f8ad68096a5c28b50ea89cc3c71ff65da80da80bd883e6fcc81b0b3e6b90cbb0981c810789e4622556069c7f6897c60e5a3d9f1994d4a8056c0b9bcd5f9259b8ca2248200f0ae4e0054d36bfcc1bd4f7e1aaf084264148796e8e28fe709365913e93f59951f9d1fe6a07ef527e88f6717c62fe26197c103cca51a78a72a2a85566978aeac8348b15af81fc7c4157e6b9c91767cbe4adbcea164db8b76310cfff8af0664068db9e76e1b28e97f8140682ce535b7dbe94ae00ed67ae6f25c92ac80602d29352f53938ad1fbf80cc42341842ee0c2b732104a4c6a480b7b076fe8df04c800f4a629a213a111c384890d57f09f9e6eb2c186e9ad69dfdcb72fd985399c03912aa6263590fead9ce9e63c57dbc0928a3fdea6acb3c94da27a08540dfcc143198bd3a6375775450d328ac90e427b469a4f7cd6cfb8e7d8e01f664398503516623bd241e1aca59a885861a477d5554ce65a09c7d8070b722976c77021c15d0cfb3144ef64be9a786dc9cc62bfeb3a8eeb59324d0b65474b6fe121fcaa34cd5c3a22214d055e04af7d8c795261ddaf96d81df350df4e06362b2049e4a1864ede2c377b4ddcc6fe2b8d06021d62271abb6d9c4b4a63a65a8a2767736d71853dccb20a14b2eacbb252f5744eb5b834303a6e583489d2abd42e3bdd0dcc11ac327ca3ee73180178f44be38e5aa5ded15e597b296db4112f460c479eb773cf62420daff1cc44fe95a4d81e9500afa57c79b5ccd88384d1fd70aca6a37cd98b6d8734155800c3b2eb1f766eae50b9fa76a9099b3acea577467ebdf78f28a76e1ea6403611459b41e1b11ec2795270c34913a8bebbcb81e592443d69530583ed0155e7ef341bfd4f1da70b6c0a03c2a7313a585389d36eb4662020b440d811b88e660ad6eb7ddf2463aa39dc69a88671c46b255380a55fa48b1609534b71cee454879bc33bb0f7b17d0a132237de070d5f384eef1616fed94f8c5da558b61c70a1960e33dd6afa9bf859fd504067babf96bba37ec3eefa2c96e347b3bc7af75c8331e8ef92377416d1a182abac6efc383bf9bf0dc48d7d6f72b5ebf10e85aaed9eb3373d300b2387d4226d3bbf2351a4b24b7667eb7e52d383e74f3eb9cc6b205142deb3aca633d2873859989363d1e11294eade45a54edaa6ac32cef795de09b996055dc4bbb8b5cf8005ac86115b9179e00d66e056b2932a7269eef02a43d3e87089da4c7c401e4a757a539601d114d378321aa65a8e984d88fe4bea03b3259f3c1a0f55a3954e019584627e8b7c0b037b19fed325fdd58605b24f7e11fd07a0fc9dcc0629147acc399cb81dab4d6ed73397789f1a9b24d6c0d174f44d8542c981704168a6f71bf4520b2af21d56ab68c738121b8e05edcebbb3fa5f22d32feb8ca00aa7f883dc115abcfefe30b4b998e8d60162e22b45edbf4684f5f1974bb7854c4cf3d50dedf82542bc346a3c5d1e7973bfa57c7456870afe332dd667e3026be07f4189c4a7e2d07fb419ea94f3f731faa9f11fa7a360e91fa2250bf8fdce1a612b97b29cb55fc3cb8f09def3684ac1ad2a6371aacb1633a31528c7f180f33ca2ae84ee1beac761332a86756e6cd621b9e96560f7e7a91bad3333f1b33d31a34e97163f5efa151fbae0071dc530ddd5c195bd637809a9720e3ca44b64b733da85391bcae399b902ba1b92f2bcc4b7f81b776b503bb7bcdee2dfd7b4c6e7db1872f9acbaa654e2584fe30a4df73f19970916a39fa868e57bc4ead0e8642696525b0ff36bc80fa604ed3b40434e105a85630b8e8c5a9b31acfff97a3bda6edaa6f0f8b7dd5151887d1a59c690a98fe437f34f3e0b4e94e2e124271c7a1ab2ce2f77e6b08a1b8eab2cb33f92b4ff6caad01da772a7fe37ec2ddfd0b7aa16f3dd205cc3f5a2af32febc0c8df047466fd41252b410db6c2a50186de4f118827a8fa6a7c1e2abb2c7f6658c787076866d7be17af2dee690bee1444cb9aeaaf8866d581afc1c799b0a7197de85836db21ab2befe3b2d63f3bcb45e9418334cde0eb4d3fe4f028f8f205ae0a600183f96ab562d0cf1e5b4ff22d5c0617a72fd8224093a9fbc7c42e25395a816efd1c01ac8efcfac9ecdf514ed8cf6bcf804ec56713e011c72ff9f4a5c1c68d29d100d93783f36c511091e62db8a15fb9e9e7730755a04e5dec6f979e3bfaccb07141e79812b73fae042b960101b455a7 +ss_n = e63c5da2cd4ae5f5ca6d4e575b19583a2b67dafed606ead8ba35d21aae878a5b +ct = 53a2455d4c05189ba4eb8b60047c724996ecdff703ef4ea0f4f06f6c79d096aa9b418e01806f92f8486f70ca44a73475e92c72f548406120b73e946d75eb17da1437f41074ca79415c67eef96cfacf6d53588dc764ba7c45cda1bdcddbd5abe0117ced830c6782d14925164b63bfeb6f2503760c0b2efa32fd3c9449c5eed24b4012e33cc18ff0f64559b636f6ea00902d5a8c3a66626ec5a29414250b628cf0f5a5fde36b501addab950ab980c5179b4f24d447aa5a08241549d746c1a148bc57d786e43fce08f469679305c7484966a2bbfe992a602b04e4a43d05df4a1474812500d41e10f43bb4247784f3ea264b487750cabce3fa39d53a112ab176a7c5d256af37d581cdd572d275cb54e2b82a710feb7d3bf7ef4d00842e3940abfc3c04df8d90a6c3a3d6f114a163d023408c923cfb3185a94f5631f5e01db21a910facf1bc331e0a26e996238984a5781a16b753d5629ee7ffa9de72b9adaedfa7f83c8829f52a045c0eca0f80c05feba17fdc1589f39bc2363532992b31e502b5b5244a098227936f82bc0a73f8d57bf45a3f21dd1f8d6bd44c29d4345588a2d57a97c51dc4655e126de19293df869742525008ac37014982e8a14b341347ed822a9524f06ab9c0e6954645d5fb944389d45b2710427299fb5107003c23c29e6fffd4d529d09d432e0c92c11263f0894b0058504675b418c4b41839f3cc9ddad88c237e562ce05fe0ebeece6839e5c39eb75b29fde61594e30a2ec27a937e02b47f2c2eeecf2e07461c2765727bee75117008025c77d801553df499df02719b1f25fa4836887725a90120083a09ac9486cf4f0eeac9e9b7593ec21484362fd935a0732d02e27ad88a0d1cc425771bd42b1a77a5673b6e2958296f77ac3c9ee917773312454ae0dce1f2d9f3958631d337410b0b6f5f190d0952e32da46a1618ccd11afe19b291e6f496e2c447aadd7e732cfeee8c7a8d0dc8020c671740955d51a5d4314c0694f26b955124f181f4bc3fd7467fd1756a916320bc78f89b894ed95f3aef49ca8bb0ad8fcf2fd3e773fe4fd7f09dd747bc7de147d38e0cd1a6086c0796a964cf5525908f946979010540a2f2018f6637375ab8200e1688941f3f639b861d6e23d045f7c12cb37fda1d0135fa509e8d4fc3521182f802cc03597819aa4ea6dc3639c3e8431468e32795f65ba95e466adbc79276b46e11263d6b707b5fcd482c9f151e7f423f5f6adbc5ba88d8010074265d97d1484b4487df37e5477e45f762985d2b8e7f88d7b03cc7aa5453273b43e2bbb64a0e830b8c66d58aee0c19d2172ed0b37612d230f203a2df2e6e49020bac13220f7d761a37e65dbf917a0e3632bee1299c3ae70cbb4b5b8b9738d76453ea5ff7866abc03693ce9db99267770d0534d9d190e9c2723d276c3309d086921c71410329bdef39167379b11a2a3eed90f288b6175562de67384e43d41e4c54884d6e274e4010beec1e7a54201d37c29f63647ea6dd6d8f0e700b06d4f1ed6433b0261b120a65ea8ae7e1aa7d398d2ea0c8e029b5d491d0fb361b73304c75b85d0195c6a7d32c2b3b523dbe3955121d1f4aee0f34b86710655091e5093b30eb0db94896552041d40e385722022e3724d27646f727e9f34893cbd3353be8b09a2b73008d5c503628b5068f2f0061408b04709376edbecd808c45865c023853035cee3ef981cfd7cc12602a63ca8b713bc75cddde486d8566ff0cf23e65a3bf9ae7a21b13be96d077193b0c7437c990269991f46bfb4523006bab8a22792cdb92a1ac248d8978ac4b3291868eb3f6c4f10266a5e1088cc0be8783bc517059a0c3bbe2511b8393d5f89ee17e789272b3cdac30a13d3e3d54e3d9785a6adb408348dd923b3bc48dbf42485210af81172c99a92ce0fd86279bcc6d77a1b516d89a0ef77f271f1bb05f29c33b8961a84408bef02001e2e01de045252dfb09f730fcebbc5b55898e9f98d9079b6442fc2716c516fdfc26355aa8f5223a55abc00a884f993f632042c83ae17bb898ec64c059b679b8d8dde666fd8c8e581743f237e1950c0152ad7fe1d7d8511250813afe1a2302d17401ec7e8c37fe5f7e3c02649b31a0dcc9383e1ff0c09211ab47cd9dd67928dc0a7da806f72835cce3ca8430ea26850b23bef3c4d37405a8e4de495c017105b8da929f500174444bf79b8470417cf24461bb1423142658a41630b42 +ss = 789aa18371b7aedcb127bb8d041bd57ea98c7ceaae6a70e7352206355c464d97 +count = 48 +z = 8cc2fe1223dbaa2d6ac17958dbd722f2a0dc241dcb864b747abc7bef81eb5297 +d = 898d6e567c342c49385510d872f92372221b12d240bf8316a566d873ebb0d41f +msg = 49bbbb83a02c782e99d1cb6769a69170e0de73e928b155d7e9a9307a82b0f003 +seed = ce68e0f1a1110d1a94986dce2e62a35a23ae4c2a42c2d7028926cd2706a9f8a951efbfe356cbd2586fefb3cfd9a7cd79 +pk = 367104bcb4c597803e40a1629cd4a7828a376d12b9af3839197c55eb973182eb6749f7003a47a825e86ca8e2aca9089f80297e13fc3c789252a5d2c91d9a1f713357b514bcdf631ea5615790e3284e66b9d1d33763b48e480c8fe8956523b1c62db50c3cb8bbb74936f7d0c475834e6eb8373876a045700231a6845f3183846447f02367f36462a3a0021c5536ed21016efabb6a8619dbeb5a26b79f504b11f9a494c1c9c69b3944de981de90bb168517a147b3a20b72afea9cc7713cd5d875c57229d34179aaddb6a4e3116ac355ec5a34c492c253b4a85f974508eb9c550629baf309b52a43600150749b10be223348c7849b4d74aa5e1a33fe76e72753f4b706dddcc5b51a8132528200baa0e6e3228787849e383c8c2b045b9d847f8417c44502bd6dab1d0d0c035044a3e3885f2174541538af1ab4eece979f04b0f126c19309a7909678725cb8758b2b4f3c91b4d97c1ab3796e5c649eef4a9257a5136557066f6a5af35517874760af44195406dc94281172343903ca3372875e4d1c7307459578222505611bd9a116bba8195b8a3be18af6f192b7e46a0d8b08e9fa00173b63b56443d9e4b5b0ee79e633177945550fc16890a957286ac3c79d01be06523038963f9ac4d13eb0a7d7298962c17fce97c374b7f2e84a1432b2f5c30806a2c1fc3e6387539b6529525dafc0439361d73694aedb84b3c1136045a4dedc29b091887b33127f4e00a81b47772b96750ba0a62266eb299a35fc2204db33c8655447e66266a4048d16b58efd80968048f129218da9046f717234749ba1e38361f99c45f759348d85b9ed858db0552af717e822c65e8b2c067807c2bc5815a75764923a8832a4aae8a037347bd9353bd0d0226e496b33525914e7243c524519f00884060cbec78401c5ca60692bf9972210a0610e810724811106751b79b20a2bd7b18c7e62f85e09df39841c56ac0178295a274c21e539368942baafb252fa4ac7aa06bb180883f551137a9afcb95286e663671e887cb942c69a45cbaca80970045c8410dc372afe51605b84ca57b6cb0ea9a32b6cab477412f3527c93ebc34230b7a9d2c31c819232ac2414c654829417d001c727ff74331d8a9689223b6825406a35dfcc56e9ca8aa36811963cc13db805e3891bdefc43b67a96bc772a63348a53c49a136588c4f8082a4715992c2146be0858ec48d640c3dd7399b26830cded3b145f1c6c48380e187829c8ac824f35c293aa2fc7849566c58538a9dbd963517f67fcf7842f16536b1a8210650618a63b08157209040325c4a074dd54370b3001de4c3b00c7bc2e54352c73933f5817fe8cd91508803d053de58b87ebb0cbd874b46e722d94880c10bb1ce7c1645928041c495b192094cd58603b52c56ec6f765951a428183fb280e5c00c80c4ae16b151091329e37406efc99138e243d9f6048ae80e8cb744a231c898a74772db33a8151be29c07627c43daf43d09f61376037adeb605e253a49800af51169f2381a96eda919b0cb59db832fbd640dfd0468c4151133963e7868c5d9c598503a48cf13e159c5fc41c09d47055b403b57777a3a71409982705d0469c2a3a67e41a33cd543f7e631614ca3cb2172d5cd89af7ec72aedb3d481425a3502e1e256959d63e95a75b1afc02d109367e6a66d764b76447342ea82b7f65a022c928526113e5410f81438d4fb7a2375c36fd59304e86732b98bd5a6490fda3ac6f1aa0f1d82eea9608f5fb06c9639b10239cabe30b7b34280d20b6fd4491187ac4b6c27355e5458b87899a61992b68521ad82b62c2c2380c7efbc43939176138e952a5600fffd0c0e468bd4471344ca84156b3c60217ced4228d4d425211880601210924560159686bd1bbc396e5427d8925de67c94bfbb098b8c307ea067989aaf4bb42f464528ee7b703b8890997be424743dac717179baccd35947604874c5bc3ed233371986b4c2b31cb559690f08268454892fb59353a6d95b30dfb8334f1ac84e1f5995e846c2b696092275add414e388877937a8af01c12e7903970d739e964be1b827ea905744e404a83b8472d082fdef6258412152e837bce7002e7d9187316bdd12626bed608a9c21eb1801ccad4936038cf3c7b7d5ec13deecb6a00d0525010c0258a021d6855698301f8d581b3b6263276173399ac70d3ee9bacedd4d97eadba2dec229c11be89222e8f576d41d383 +sk = bc37601cd99147bb0e66716e259c6c84d2a6508101a94043e892418e212e4c0252d6ca50008d5d79e83fe058b0776a5edd4a8324530bd7c190daa72b86284841228740c354d9eb0c05952f6cb061ae087a70251d53901e8d4a1011eb84269a383db5ca9af22a170b41dc851142e176ceb30ff5812601e932e23c7a67d39c5fd4560cc80e5625131ff41bf1944ad3d35fb555572aa90737f8c267295616125df6d9ae06a3bc2834c3235ac6f9b4c8de751e8cc465cf4891afc531685682b5342fe2f12c4fe488dd830f2a05453e3c27a310bedea78c01958caa828ba7713e0f21b6938220ba2a67ea594b8499652340a4b4a4398b014d058c72824c9887705a8c6960da0030361351877b0a05f99c3e350cde057540d988fa712267eb742088b293a99db1b462d3da431c2abd5bc67320e942e995565864b7211806848938adca48caf600cff4a3e8f4285e194eb9541bec8427803a2a55d33cdf94c68b1987640274382632a3fcbe2ea021aea493d698a86ff31615b4064bc67e3bf7355a4138ece3038f603e827045d35944c53a63e74495bb19b7915584b622240152a5f0522fa471464b1c472850a2458bc28e589c9d41249c32372d74ad572aa48159bd9147cd2ed79ba551372277938f3b8f2f159b4d47c2c4a66c18d44f114a3d832a72576493cd0c6ddd0136fb1a4b81c424d0b296e91033168c809deba987622dfc5b7f940a612e78862e043e7573bfec9a099816c5b5122de056ba2e34a7348685465782d3856465ac5ee0494364dc70e6b79cce168b34f54eb0c58dd5e4ceef2c4f02c489f7022596f61a4126121954adb89299cbb8b065c07ffe1b6a155b6ddc2b2a8e5849f4792d00b68d4ee77aa6da0337bb0c5db585ede3446af59ae00740d21abd6654193dd7ca316894cc6c57078c8967cc15f0d449f7a203efc4c903a93446d08c6c6bbaf8ec4fc2128e2953377824aa66666e51926e753484b8f32c9aab399657a205035483f35bbf7b4715f986fc999bb1db28aaf648a46478513aa07bd27136980917cb4682fabbd63b3f4d89ac0ac4744a910542757e71988f4b57cbf913431de45e64da32bd807cda07c84bba52f3583f1e530d1cab148deb885af4a55a125c0769502cb185317a7d0a2134046033b89327c026af7d454d7daa1a63803ebb1567948b412dea3975c160c06c164b4a09faa71bd09371682412589aae38409857a2cdbb502d7b2c2e28e70a3d23050f42b5a111514614b4f9a074872438bf315d0feb6e8c90115d5a752e89371027768379b4d7a71a3042c5e412a69db2cf177b960d5b330dbaca231a445829174e3b3b28a5cdc8611016333327e701aef20d76840b4504b4c6489605331ad46c745b0a03a1f2917a3308c6e34dd218c2118576cc6c1c2b6859c543462e35885686cea0155f30f9393960261cb6a3b7c9a79e0a4ef2eb913cf97d14438074824e5bf07b0d6815d6437ff058a96bb7bddcb1c33d10cf361babf062b79f533f9bd0c0ae2a2786433a92062bac573cb2147ff4947c119014fa04888a30997302045c104fa3aabffb07d0efe3b5d21956764227e8d05294b058dad3a080f207ca8852c01b4b5223236de2a259d547e9b625518440faeaa06001bd78856976437574793023cc53cbb5a4b11bcb5e1073e2607fd842128c441783f0655858aa44f40ea77577383456bf6160431a22af0916388350dc51469e9109478b9f9e48c219270c15b4a0d2702b64ab472f19aba414ab072c491138304d0b6147215bdc632f35114eddd0cc7fab8e2d62a9c18ac4a57cb6e8300c940a7f64660486dc863aa628d4f45159079d95c105ad12ab1d4493d7550b5761948ad3cb606544a526abb263afd5193a37322075d675e67222830b3c54445e95ec7315e1178a10b0eb686df79a16ea16349b86c21a4a1ddbec01c369a56fa8a2709738b6d0b8fd675e60c279be44b566fa95dc9853cb58396880874cb55654514ac14a2b7c60ce8180cc66f7b4130a4acdeaaa6b0b5a34b85512c86cf2e5bd18cc2d6c0b724ec25ad446cc774c10949311686c093fa8970c7a06fb55caffaa2ba6c6856e363f1ac674b3c1a2becc447381b4ed870420d7c401fc0a89885b4029c06045c66e790db7191522b20d141c218fa11b94e3b887907f830c8d367104bcb4c597803e40a1629cd4a7828a376d12b9af3839197c55eb973182eb6749f7003a47a825e86ca8e2aca9089f80297e13fc3c789252a5d2c91d9a1f713357b514bcdf631ea5615790e3284e66b9d1d33763b48e480c8fe8956523b1c62db50c3cb8bbb74936f7d0c475834e6eb8373876a045700231a6845f3183846447f02367f36462a3a0021c5536ed21016efabb6a8619dbeb5a26b79f504b11f9a494c1c9c69b3944de981de90bb168517a147b3a20b72afea9cc7713cd5d875c57229d34179aaddb6a4e3116ac355ec5a34c492c253b4a85f974508eb9c550629baf309b52a43600150749b10be223348c7849b4d74aa5e1a33fe76e72753f4b706dddcc5b51a8132528200baa0e6e3228787849e383c8c2b045b9d847f8417c44502bd6dab1d0d0c035044a3e3885f2174541538af1ab4eece979f04b0f126c19309a7909678725cb8758b2b4f3c91b4d97c1ab3796e5c649eef4a9257a5136557066f6a5af35517874760af44195406dc94281172343903ca3372875e4d1c7307459578222505611bd9a116bba8195b8a3be18af6f192b7e46a0d8b08e9fa00173b63b56443d9e4b5b0ee79e633177945550fc16890a957286ac3c79d01be06523038963f9ac4d13eb0a7d7298962c17fce97c374b7f2e84a1432b2f5c30806a2c1fc3e6387539b6529525dafc0439361d73694aedb84b3c1136045a4dedc29b091887b33127f4e00a81b47772b96750ba0a62266eb299a35fc2204db33c8655447e66266a4048d16b58efd80968048f129218da9046f717234749ba1e38361f99c45f759348d85b9ed858db0552af717e822c65e8b2c067807c2bc5815a75764923a8832a4aae8a037347bd9353bd0d0226e496b33525914e7243c524519f00884060cbec78401c5ca60692bf9972210a0610e810724811106751b79b20a2bd7b18c7e62f85e09df39841c56ac0178295a274c21e539368942baafb252fa4ac7aa06bb180883f551137a9afcb95286e663671e887cb942c69a45cbaca80970045c8410dc372afe51605b84ca57b6cb0ea9a32b6cab477412f3527c93ebc34230b7a9d2c31c819232ac2414c654829417d001c727ff74331d8a9689223b6825406a35dfcc56e9ca8aa36811963cc13db805e3891bdefc43b67a96bc772a63348a53c49a136588c4f8082a4715992c2146be0858ec48d640c3dd7399b26830cded3b145f1c6c48380e187829c8ac824f35c293aa2fc7849566c58538a9dbd963517f67fcf7842f16536b1a8210650618a63b08157209040325c4a074dd54370b3001de4c3b00c7bc2e54352c73933f5817fe8cd91508803d053de58b87ebb0cbd874b46e722d94880c10bb1ce7c1645928041c495b192094cd58603b52c56ec6f765951a428183fb280e5c00c80c4ae16b151091329e37406efc99138e243d9f6048ae80e8cb744a231c898a74772db33a8151be29c07627c43daf43d09f61376037adeb605e253a49800af51169f2381a96eda919b0cb59db832fbd640dfd0468c4151133963e7868c5d9c598503a48cf13e159c5fc41c09d47055b403b57777a3a71409982705d0469c2a3a67e41a33cd543f7e631614ca3cb2172d5cd89af7ec72aedb3d481425a3502e1e256959d63e95a75b1afc02d109367e6a66d764b76447342ea82b7f65a022c928526113e5410f81438d4fb7a2375c36fd59304e86732b98bd5a6490fda3ac6f1aa0f1d82eea9608f5fb06c9639b10239cabe30b7b34280d20b6fd4491187ac4b6c27355e5458b87899a61992b68521ad82b62c2c2380c7efbc43939176138e952a5600fffd0c0e468bd4471344ca84156b3c60217ced4228d4d425211880601210924560159686bd1bbc396e5427d8925de67c94bfbb098b8c307ea067989aaf4bb42f464528ee7b703b8890997be424743dac717179baccd35947604874c5bc3ed233371986b4c2b31cb559690f08268454892fb59353a6d95b30dfb8334f1ac84e1f5995e846c2b696092275add414e388877937a8af01c12e7903970d739e964be1b827ea905744e404a83b8472d082fdef6258412152e837bce7002e7d9187316bdd12626bed608a9c21eb1801ccad4936038cf3c7b7d5ec13deecb6a00d0525010c0258a021d6855698301f8d581b3b6263276173399ac70d3ee9bacedd4d97eadba2dec229c11be89222e8f576d41d3838945263bfa0b4db380851e514567f51a3dad03ff77417296b3faa6dbf453ba458cc2fe1223dbaa2d6ac17958dbd722f2a0dc241dcb864b747abc7bef81eb5297 +ct_n = b009fb0dbb6ee50b2d2b386800eff99eddc1542912935597973dc4452e3c4d3792ca4cdb193d65520a0591394cf8680dc83df177d5ed147ed8bb96674e66c8e6f74dc87f7980bc3427e514f8c896223e70907360703418c1bc620882b755c04dd6b7152387ae8c7d2b9e95fcf8971761b7c0629884a2177e290d21206be12133e7595085e07444dfae379660d3d09c688c511a6a23b10288bb23bfa579b8d1b3d352a1cc4164a0e50d19cb799b0fd163d838d0bdae53c64bf716c10a561092d697fca516577a898c94b5ba7e8186dd44f21e2c5b1337b8a3cc17d0f2d3cb4d7da038cf5d1ec34d56e3d756fa49ee9508990cf2c29375dc18d7d07c62b3dc943ff9c4e5c52fc249e3dbf37ea3431f82a081c5dccaa9d01dc05d9a7783e235a1f55977d9ef8af83fbe49b1cff457ab025b287808ef615ccfbc98741e5aa7537db6f15ecf70d79a541d559748dec49844a79cd918b73227ac01dfd425f99097d56467aa04ab47838d8eee64aa5fd50b7d94159eb21098559025dfcf2fb6938ab0ce2b7a455fd289d32c4a06f4570a37636cfb91ce8c01542567be7dfa73bb7876a72e1997b5c602b9c8584558ac6f46e77ef4e213a5e0da8e205409532449309f9173619f8e644ce8f477e7849101b82f55373cbccf97ef9316ead00407f822f83f3b6291e3f818b4f97c273e9303b83546d9dbcf88f098f74b0583bc44d6da2f84b61d999557ad70f38d2b6ff2e7ed234aa645a940b716584a5e0a136648c4443ef182997b11964ab64fed3526153236402238e0c81c219f553974adc7cf805fe4573543a71dc023db7534276e694d5b28c5ffbc467a726ecce216257e5bc576bf9d1c6a834a6b918d9103ffd712fd97e16b1d6eeed8cd075e2281cde4a33c5d4b647e6a38748c2c76d2ca08cc603a844417ebaff4ba4d69a1f1e48d35912ffa742e777648e82eb680613951c95de47aefd2f4e390663b120f075443e84f96efad36c17d0acafb9d5938c5a981cb24c9eafd0768c1a08fc70d28bf43e3584899b69cb7ef3ebc8c9bd468f057d6a78ae4483d56c15c6f3256d499032ec4a532fefe3005b5be2b340b3e57415318614fc18ea587471ffe15ea85e3dcb3ffe8cc6f098457df6fba54e036fa204d371cbd59e3af63defaacac9bb0d0531c73f6adc2fd0adc9da962a60747650f5208f8d18f453daf31245f357f8492fbbb601fa1cd1da1e910513d88a8a9b6a584e13267855438622437419d8576cc9b993449a75b5273c1f659f43428fe1660a444d2c73fffc6d563ba53e105c784f4829a77cdd59a1c161ade1f32f3e0a686e5dcd792eaa49faa8246b3f9689add7efaf9d47ef04b482e8a6368246357b20e05ad064198fe2e3f2c5f3501bb466cb0216659bba39bb1f9c6e748e450b0bec95f1d12164119efe6f42ebbea0f5d73253539c7b9089a10609aa03a5ce999f2dbc06e0295294685968241318b8323b0b95081bbaa662cd7518783ef4d16232107ceb1e628f0f7ac8c53816d016a39b732d465c42192e47a19b6f5e71960cf533b5dca5c2b412b5bdbced9e76f1b65dc75b7a0adc9c448dea26fbe6a8fad094f9ecdd65c46abc458bf90b19671f43b0db37f6ada589c6abc443bc565a2bd9030445f70876d255a6a4d2eb732c69126afeb403b231daf78c0307834f04e7aba39d962814e20cb2d96a7c4ccca49f613cabb25031042a809a113f46153b8a6f2b30b7bce5d944f049cfed324fa8428867163b1f8b4249eb385dabf8d0edc72440fff20e33d6017a335119d8141619d8d1dc965eebbe449bafe8e47d499c69ef903d3e0701f4b1d9d794005ab0f1fe37b4ec0689ad2356dc3d46317d3608f5c5d844bb14bf5624b1f24d850c0e9dfa7239ae31a209d3b11cc591b827e05f3ed7ad7065849935ff2b1e53c10bf2cecec72fcec1ebc4a60a08ef1cd0a1716c14dd51672a3f3a8a99bcc10291d58aa4beb46155d71aa648108a5e329965f27a0d53c28df39113774c28b6479dded2a05203fd22f26ccfcfc80ddd7c260975587871748b226476314faa8485c132b80ce68d44d785ab15a2c3ff4122f509f420809a534b3a4d6f8f57787d58c1936e7f61ba2a11f7f177bdac5bff6d5fa88bb803e6375f38be978662789414536f65445d6ec348eefcff80e74569460816f97b0d6a4dde100d6ee7de7cda544fde7848071890ca888deaeed043e +ss_n = 9bb95311bc34ecdb6aa18cd775890b048457c1fd6fa1b181097e9a1c7091d069 +ct = 5fe110a129234b11040d7bbd714e32b943ec11f97b0c328d3471f64de8b978f20f9f6b53340ea4bafeb8c5245e89942b51259075e99bc533f403c88c8c121fea9215a9d1557800b3881676818da11d6346ba323277612a562a5fe11fc7bd4bfd23d7181a330425bce200605d7c5f160bcefa681606a186776e97a1824925d665c2c0a30ed3bbdfd929c3950ae236d30e9a99a68aedfc94ff3a0a535f9dda04a78b7c5d3a9b214a232894a3ff587f69c8b38624ec41114c0b3fa6f25ed06600716b6c488a0eb7cd7c73b228ae3a8426cf50ec1bffb56288304c26b7aff843f169d2ebc0a104a36e64fdeb99ae2f8b3ad5439a5df979cc6bd9a24ffbbdae989c32f25ca931d7d2c24e007b43209e80e19fc26c81a344acaa7be7d42bea9ce69ca7e2a1fa0a4f3a845d0de2800a739699f36ab03cb98d914e9ce048af3622416454bd96b29a46d931c0b8600c7a286d06c9ade8a43ef7dd5175548832513d464d36f3534af130bbce248d65a2e98fdccad7dd277b56e9a2a9d667abe89057143f804e94c398602e7542eaa4452f8be54335d749fa60baf7479f61cff435221ed12d17a9bc52007da8c98bd98f05c32dfaff32fd4b7099d93e74e5c75d811081b17fded3856dd1d6771bf36a8cc92a0f9634c13c5e5acb55e6566772b8d85e8d9d868f6db17fe6b9ec99fafe9749c79708c49587a8c7426ed46f0ac8fecb6b2724316b842cb98b8ead6ad2873973988a83266ccbd8d9972398a776152b8548fc807b2236a35b7fbc3a34735b8476ea62f83bc0a3b56e4f2cdc451a74282b39bbd4ffa520e1ecb2b2a61fd055e79697544dcfcec7dd308bb727b665d12898c20a0b8fe3b413846dd5c98c7a15c24fa883b10153b38d792e9110109c66be1bbb231637bf73fbb93ee988a9906b3dc5660e523853d665cb682fdf4c7a3a6340d077e70e306be2e30dbf97152ba4d2ee27d846a18ebedbdd8e770928ce9a460fa5927a8dcc33a500249e17a70652382065357c60ac205b908c93dc614b405e4d82f606f463fa1e2ea961759b6e8fbe29828450dcd10cbd85882eb8fa600ffd17a73a32a41b63aedae9b0853f6c88049d5cc92b9649c767f95ff1671f1a6c5f383f5178eef088c744348a2845c28f7cef132d310fecbb82303d72bfa871a445114b9ccfa1d3448303d21fe464e45a93057b8de8de3d68d26a3b34929d27bc0b76fb82cdeff0a30ffc0c94d9dfae728f27ebe55f35589dc2ad736c551390decf4e64c6a6d6cbc4d6b2614fa28f5b8b487812fcc9fcb53b23e825a9afabd4ba766a348df2bb437f87164356c8a90b0e544ec5e31e990a36a4868eed60498f785a5e3528513c4c7797cd5ed6b75bb50888e453345d66ab5d2eadc1e0dc3d3995860aa038613b5ff90fc0810ebde03aebbb3561e0576179be26bc005711ad72d033f296f13a1a98f73f87722904635769206dee2a0d0bb2a7875854f863138466c3a364c96e5e0406ba886ccc9e05531e80e8b390bc28e8eaa675cb0d61487a3fe54e8a7adb14a76d3f8aa7f4ff691f9614d93424d2e65e1c91402fb02086b66402daf7164f245332d4e10b1b287821773b05c1c8ace58ef08579a3a3e90afa8f1ccf39b953a9fdd9883c6711fc1aaa8468189c9b6f9bef5ce9c436cc7748c65ee7920bd4f1ad68ad47819f12704c8ead9032b2fefec4aec6ab47a04fd4ebae87aa0790f92d8e56fc24dc06a8170487dcca658624bfc25506e8b4c078ec0ac55946317383c744c1f385285f3a0a19598178ceb667771f747c3064365d3cb86cdd35a99fc003380187d70450d9f46988f3abc390b4bcceed31bdca3649c484e957579ce74ad3c10cc9a0307d9d5f47a1ac104b5d2821700f89eba914fd97bbf8747840d93e2fde5c518ccd874768643abfbd50d212948039caf64e863f810b2798237a10d11a030e1ac9545efba28dd0af8e8765d92408830e07556ae8b0c118613564f34158676bdb64699a156c37ecd58494706b06047ce339f5909b3274e70f2a5a31a9a6f6b7472183da4c6db9e3da78bd5b13ed00200c0860a63699e4ecc8048db36fdcaa98638c83293c08e372b11e0ec8cdf9621a6b2fec7230ba1162e4bff16e270dfcb462dbfa1ff3eb289b5215eaece1c852b2cdf8ce786fbf2143606d7358ad3628d4c107c440af037ac36475d556e4f3a9117594c5b5d7573a0f39f9517b8c598b +ss = 946c37cefc5d33a3aaa16ec226c0c077c597cd4d255e9a0c4eb59d4ccad60e06 +count = 49 +z = 60e1992246ee8ca12992301653d2678f231cdcc0972e8aca27fdbd56f64f0daa +d = a2c746a79d62362bf701dc0eab46d9ab6d47b8a34e1b3f35788cab10df6f9a4a +msg = 19540b1f7a6c80120991d8b094295724451d03664716e2c64dce5f83334fe8ee +seed = 19cef7446be23859d9fd8d7e674317b3ad76f64f2df782f7ccb74a72751cfa209ea202f6d692cdba51cbe346fc4f0c38 +pk = 00d438432933b5e117b41a7bdfd23f220c0f2cd9551ec3521a8a78ad631d92fb791d96c9f1f8559b3c4376ca9e41d8c78ee57259cb2371690c95c2ad91a108b55a8043a30e0c5625844a287ac20b68999865667e0369b2cb48b8a7300ce115a9a4f34643b2c358f45c7303470aa6091f98a79b44a5c3c079fd4caedb2cb61ca112aa1850c329a6d377381817bd89e26eb1d5a31879c2f34b70e2372cf593775fda3dd8361b039a03dc246f21261a04a38d6ccaa3479054ab7650f6e0093363b769b473d633431898746aeaa37af3513981a6a748724512bb6fd5b631c5ccd3b895d96a15261b6342b9a2d7d22f19e37b4f2323900bd03afa795de2ae3557748f6262007b3f8cc17ffcb76a015b4369161bd7ea3d3fa7549b496349ca571af854403a879dc57301f05ded64c90813cfadd0a104f5cdf2e03e84b805ccfc3f6bc37c94d9ae68e845ab18a484686ce6c5322c51119ae1b8fb2a828530b80bea6cc6113e88421776a003df9074b8e9cbabeb6b0596bf6e331ac3dbbec4fbbe9fec533a106cdef9266a6c5cece53d6d37b553526cb273a58d69194f095b28b1a50fb437a1a051efb32800f1cd245172f5f16cd98cb9e4654efd929bd4b10b9584b8da12aec6969b9c38186a81b81275b4b03c58aea9227717bc7773c13986735790ab7398035f42682cc6ba96f93330e640a800410cb04d69a28c9309c75a48a53d294d0b022373c3a52a67c55f141312a68ccfc7407aec82b4a08fbd1c4ad8ac99e609643f6a79c4a86647f71c0c1893620c3dbe6c2e5d4877c31183e20452390cb879c43171790c2a834266e75adff567ee0749fa9839bc71142477b8eaa613d9648bdf6613ee3755ee2ba4b8a9c46e9b885b1b5dcb57b2cb3365aeca4325224693470d0d640f42d14efd7c17e8f5478f5386386043fa804398da3066272b8be11a7b1b4bda8b739c86b832a8255445a0291a0fa8406e97a23ea4394544a931d243474c61baf156ce14358dacdb542fe794629c08def70ee78396007436eb2336dcd4147b1a1308f11694b81b7f31cacb044d324b1ecaf06e48a037e39728b8771284406d6a2019ee8965a12908521bcede3ba81d820e1342cef035975812073ab84bc0a07f8e149f47867997a584ae30ae4f8844cc8949e205a1d5a3a53d3887b1921a05da40f9e707e42410e4c190459a091bac6990c7163b2b8d60d3376e936ac0e50e1b2a1e547892d0f39430870cea1c57b667a4c56a95c4862d85ba763c2099193017d7677394e465df0b47cb9687acb37a2d991169f384cf36a968591b54ec7ec1c1c0ea742241e4726a6694502c642dfb0bfc4c8481f920c17936960192abb34b154a679be9306ff4272653a4cac71ab21004cde159ef78404be857cfc44a971085fa3ba4a544bb67d11bf6000a0445beee33379a8a7eab968c93059ce0f1365b3c16da945d239c56e76a9da7a98a5b6a097bc85e3d04b93e0c449890abd112cbeb673b77c0bdbbc38634141f7b67ca4c45737e99655538bc3696cd1f1544c074496f485964502272e24679036f24682fec33991d1c17ba15aebb303fdbebb93212c3249c43cd4555dc67ad0ad759029c00e1389e8cfa3fee706009185d73ab6962867186d953a5b6ca78d190b393bb24094cf9e34958a84939f808b2b3923eeb973f707dc0056a069bb3d1173c9f188153a3cc8ae01b66224c40063477fa9d9e9a210fd38a0a306dfb22ac3809c7202a6d4b3440e521cd211c6774c54c23ea1e2ab44511db6667779a00a9c7cd42351b3b1be426c73d333e7a972ab380497f72ace650c3351b3988702263851e29117e20c514bc2a8db1e163bfbb6f5405a5705848f63b0f51fc066c05c3a8434fc9451b1dc6287601a445d461284b13999c7e60d7337aea410da1afe258108acc8e796356dc24a937387e6e9b50c4a392fe0ab9f21aab17d3afec2969e85022b88744e9fb91e8851b39dc9435225206d5088426cb520019074bcec4b3bb26d547b9a2bb258c68d19b1cde4497bbb042d0ca581771ccb0a1a6dd484345737f3e63bf07c84bd4c9aef01339e3b22a6bd5af19a0aa40ea566e8b38f3ab5dfa221ee8587f671b25ee04b8fd5c36c79a32385a8a77676906b050fe62bb050474a736a7d0eb17ca47475b63703372990095855c2f6db01dd5d030c42f237ecb268d3f5282a5a159bdafc4c92c7b4a66cf724d +sk = bf55bf03c7a3f08c8132f683671cbd81dcc928e92cfd516319d50808923c1e39587c1132ffc821c28460243b05f7d554d22a18f1e7328f9930cd54a5f8fbc8982b9eef910833dc53e79509435ba527346837f82b2df1463cb100438c4de817ca98112dd0b548f4a5bb3828089df5875d1cb559876c62c7a415d00a166bb7d4c0502264a29eaa797bb93fe277beab0305ab13cf6b290e59e52e0832c9cf05c407816b10e6aaefe9950d249614542f763920dab7296fd1ca10cb815d865a657a6c02151a00c29507082202a4668acbb58c0080c9c19c787751881c382ca3a328fcbe6ec3778d51be5693b97b3341783974eb1a500e479729b38d16ea6914dc8c9be2b427bb6d9ed849caa58dec12a8736b53e8f3487aea5dda2b85dfcbc7555a33577738bcc87a245c43bb8978e1022014894298a97f8099a96bf0135ac0213e92a79157ab83d91e300a2f4e0025e03252f08a2eec6cca4cb45cb33384f51946b2eaa11b6352e7b2751560c378564c2bd05f0dd12d648bcbe240a72fb4a5c63a2c61a77ba55209167c6a9ee7a895409198468a5f1c84acbba0e1e18be320922c948630ea848d0c8908c0ce7b53b2b609b17eb82b6397272806c28ed283e4d05eaffa1217fa97256a90bbc81dfbc55f38e2373c79959664787f18bef3e793490bbbfe007c51a96e4e6b4143e6b7b88a2d54f47614d637447234eff27f80d91281751ed6b774adc1ca0d8b824a702fbc8b1b806aa301dbbe6890052d2a652f4613577530ff7a224c9597e4f65b1979654d42b3947181802c29916c69196656ced053ef04b02ba618a014a94dd85156c826f5e9515b8162c7164cda10b4b7b4cb1e1b212081539d4133cb3953878676aa537383aa4b985b42df11cb021a9d1cc658912282ba9cb60d3a4d78a51c0eea8d1147b21e5426efb05e2d3b912e287cb5026fe2d687f12b5e23245d7d55a26a2058c4ca4599937fb412bf0e99a32099be308a0eb8a0642775a01e7a47cd52a27db04474ba880c514b7ad6987406933b70b8303963a77551c5b60220454b8b9a10f95084683130b44b5aa06a2c6226686668ad8f7b21d6b7a38cc1c490c5abcd2082d522b3fc559013d39d9ad424dbf6b23c830ad59bac7f93373980aacf06551797bf1f595adc02c932d76737a638c53bc59d324e9c35becd849aeec371633269caac16138156bba3c8711075a335bf11015f00b2b75d205a536b908b1a9a8b54ca4b23c11e903056d96b7a18a1dd932d968a00d2400824c9639575096a452d55ec27b9798ea8b37d75d113a7f9adbdd5b4fa82a0c7b20d42ccb4ba4014da3595d5046a5cac39f81974cc14251a58132a0005a3877727359fe5d2279f4971c81364c77c45b109b88f12aa831cc54d89bb6cd4cc7b1735ca8b912ddb62eee5c98f358995e154f534675304bd6b7bb0720c198938770ce11399d1ca62882d1b631f303a31701460fba396273591451479a5b25380b0b31f60557a87610720996ad4cf53c1300281afc5780d33575422d79b1bc1774640c99d03a99a5744eab631668a70c3a419a91c2d45543a231750113b4f2814a1d4da661fe0b584e16915e748c7e6b885187575082afed4660a6376446a0889c758668135b30124b78998c77a056f18cb775716c7387102966d89c877e14840c4689c00db4ec6d4ca695159b5a41376998ddf5346851c13f02c6a7b95540d0b0b759b37f9231775b382a93bc28490cb2e89a202820be7569e7b5730b5c18f57913177ea2b6981b13217a90c3c8f53a5233f2a7c6671c086954748131210e2cf6f1793fd1b54a3f900bbb93926674a146094d56348a72690c1188b0a140c4bd66b291a52452128a734b47b367a44307ccfec9b4af9a50e313365f54b151598109c2b1e85c78135271bd05044a721d6414421632f4c0c9a0016cab7967e731a8a63338375d4ac706a3a6896a25cd86fc6ebbea15b2b8bac2126cc21f83c8d73998c6ac480ba2b88a18cc606c3072489434b2a2a20d087d9db0d05407cb0512925091855b0b3ee163a6104046ef38cc993572de950ce69a491942c9b43515405873cfa7488baa4be092905f41292c4949892888821aa3c1a3a5b1a7449c923b0a09f9922a2650c2b8aeb7953161a529c0197ab29081b4684549a4867181512b500d438432933b5e117b41a7bdfd23f220c0f2cd9551ec3521a8a78ad631d92fb791d96c9f1f8559b3c4376ca9e41d8c78ee57259cb2371690c95c2ad91a108b55a8043a30e0c5625844a287ac20b68999865667e0369b2cb48b8a7300ce115a9a4f34643b2c358f45c7303470aa6091f98a79b44a5c3c079fd4caedb2cb61ca112aa1850c329a6d377381817bd89e26eb1d5a31879c2f34b70e2372cf593775fda3dd8361b039a03dc246f21261a04a38d6ccaa3479054ab7650f6e0093363b769b473d633431898746aeaa37af3513981a6a748724512bb6fd5b631c5ccd3b895d96a15261b6342b9a2d7d22f19e37b4f2323900bd03afa795de2ae3557748f6262007b3f8cc17ffcb76a015b4369161bd7ea3d3fa7549b496349ca571af854403a879dc57301f05ded64c90813cfadd0a104f5cdf2e03e84b805ccfc3f6bc37c94d9ae68e845ab18a484686ce6c5322c51119ae1b8fb2a828530b80bea6cc6113e88421776a003df9074b8e9cbabeb6b0596bf6e331ac3dbbec4fbbe9fec533a106cdef9266a6c5cece53d6d37b553526cb273a58d69194f095b28b1a50fb437a1a051efb32800f1cd245172f5f16cd98cb9e4654efd929bd4b10b9584b8da12aec6969b9c38186a81b81275b4b03c58aea9227717bc7773c13986735790ab7398035f42682cc6ba96f93330e640a800410cb04d69a28c9309c75a48a53d294d0b022373c3a52a67c55f141312a68ccfc7407aec82b4a08fbd1c4ad8ac99e609643f6a79c4a86647f71c0c1893620c3dbe6c2e5d4877c31183e20452390cb879c43171790c2a834266e75adff567ee0749fa9839bc71142477b8eaa613d9648bdf6613ee3755ee2ba4b8a9c46e9b885b1b5dcb57b2cb3365aeca4325224693470d0d640f42d14efd7c17e8f5478f5386386043fa804398da3066272b8be11a7b1b4bda8b739c86b832a8255445a0291a0fa8406e97a23ea4394544a931d243474c61baf156ce14358dacdb542fe794629c08def70ee78396007436eb2336dcd4147b1a1308f11694b81b7f31cacb044d324b1ecaf06e48a037e39728b8771284406d6a2019ee8965a12908521bcede3ba81d820e1342cef035975812073ab84bc0a07f8e149f47867997a584ae30ae4f8844cc8949e205a1d5a3a53d3887b1921a05da40f9e707e42410e4c190459a091bac6990c7163b2b8d60d3376e936ac0e50e1b2a1e547892d0f39430870cea1c57b667a4c56a95c4862d85ba763c2099193017d7677394e465df0b47cb9687acb37a2d991169f384cf36a968591b54ec7ec1c1c0ea742241e4726a6694502c642dfb0bfc4c8481f920c17936960192abb34b154a679be9306ff4272653a4cac71ab21004cde159ef78404be857cfc44a971085fa3ba4a544bb67d11bf6000a0445beee33379a8a7eab968c93059ce0f1365b3c16da945d239c56e76a9da7a98a5b6a097bc85e3d04b93e0c449890abd112cbeb673b77c0bdbbc38634141f7b67ca4c45737e99655538bc3696cd1f1544c074496f485964502272e24679036f24682fec33991d1c17ba15aebb303fdbebb93212c3249c43cd4555dc67ad0ad759029c00e1389e8cfa3fee706009185d73ab6962867186d953a5b6ca78d190b393bb24094cf9e34958a84939f808b2b3923eeb973f707dc0056a069bb3d1173c9f188153a3cc8ae01b66224c40063477fa9d9e9a210fd38a0a306dfb22ac3809c7202a6d4b3440e521cd211c6774c54c23ea1e2ab44511db6667779a00a9c7cd42351b3b1be426c73d333e7a972ab380497f72ace650c3351b3988702263851e29117e20c514bc2a8db1e163bfbb6f5405a5705848f63b0f51fc066c05c3a8434fc9451b1dc6287601a445d461284b13999c7e60d7337aea410da1afe258108acc8e796356dc24a937387e6e9b50c4a392fe0ab9f21aab17d3afec2969e85022b88744e9fb91e8851b39dc9435225206d5088426cb520019074bcec4b3bb26d547b9a2bb258c68d19b1cde4497bbb042d0ca581771ccb0a1a6dd484345737f3e63bf07c84bd4c9aef01339e3b22a6bd5af19a0aa40ea566e8b38f3ab5dfa221ee8587f671b25ee04b8fd5c36c79a32385a8a77676906b050fe62bb050474a736a7d0eb17ca47475b63703372990095855c2f6db01dd5d030c42f237ecb268d3f5282a5a159bdafc4c92c7b4a66cf724de54d204a5f684cdb3ab264e47ad693d70f49465a26e11c2a218d23f9276d759260e1992246ee8ca12992301653d2678f231cdcc0972e8aca27fdbd56f64f0daa +ct_n = 961189ee53f5d297816ace0b7451f43f8cba5e8f7ca42999d5f77fbdab27a68d70acb0f709ae4648092c1e6e59479704672c066cdddc87ba5b42fda97467dd3d1290042d7d11d1b30591e11e7e722b15b7c94ef10fcfdca48a19d0e66768d96ba7077b928b7504955f8ff7c75226b491810454e6a84ddc94165dfc1290f33ae07ad91d1acbb7843d8ad225903da932fe81d561222930ea754330ab02605dd3a23a01b57bd0895bf2eb1073d5217a6a9b0186b8cb07165c71f11c9b623e1eaf85158beb80bbef9db1ee2069ec80d3fc370e35b69bb0bc88d6f8a722e2c90e072572871bed9f1998090108b85daf97b118d6d66e9b64b876cc15a0b18a8c9f7cd30b872a8b34d5a281f627ffc8ce33187b9fc2495b57e237dbd9b50581c7a67bf95737e3705283d93d897c9d002259fe2d1553c5aa5da2d67b831434d2f6344edfc30bce9af02012346b7248f9e6f19883d6ae2c86956938ea729aab4653c749bf45ae38734666b5550f19bdb03d7dc07ac12c5c2c3de6b82eb3373a66a0e7bfd1f92398044bfc3dec913ee592235608657fd177cc94e42bfcc966894e746415844426b9c0caec4439758e8da20f4d96b6e825de6f260094bae76c0650976ff84a0cc197e67b557740670f710ba35d97fc4cd89cc5ae2c2f54ffb17b4539be76f49914f027d857554cb5b87000a0398e46b2696825c393dc05f0e46c932c6e923a4342801950a7d8056484b8f616911c5a0634e3c791347d52eb80b1844630023b5dace5043ce062a1bcaa87e1b90525a803eaf457dab167d117a6b8c61939af490a30599384ba6e2e2f3311ba91dfd57760a25a55073cbd41b34e7bbb5dee4d63f3f82f5db65fbf20e8ea93046a3b78f48eeaae3fcdd4f0107408c8b08acfe451c1400706cda5500f4ce24f845f3cc0c2d892442645471a9513e7b1a2a4ad33167d075a45ae7c3b03ba57cd1f7a7b540500835910a97e17d471788625f072b56e48447ccb13532e35e6982f84af484282db53570fd0ef291adeaa6d0dedebfaae76af0bcf823dbed1cbdaa55a59f62c62912e6a517921a92003dea72eb4fea90d6a9b5b6db831a3f2b7ef588e9be367b89b841b39aac4ab80a86c4c33dbfad1bbef62f7bda184207917c574baf11c4c2b57a9e34a58e41956516f7f6dc24575a7892ee1f0bb975b2176f74769ee19ded8584d38bb99b0a55c1493109ef2062f934e7ab4f3a3d9ac7b6dc6daca64908629a1a499b9b46d2d54f5e2bcc3e63a8a971c683edb7d73585538ef2efa9e1c8c281ec1bf15b06bf0ef921bf8e3fab66faecdcccaf30d002f083a71e0ac4b02cf76afda50d1c1287b4d107bf1d964b05b68be19809c2f418ec9ea0733305efb3771a1c2aa42292bd48f99c36daa01576585dde7cff7cba8ab5f746a03a74b742c4af86d5c657d55e9346bbc83634bc3bc59195659b1362257640fb9a4e2b55cf311634e13a1b92a2b34e6d4c4264f110fb70c333503af6093b72bdc23e70caef1aeb5f319206d6fbc6008adfdba2aa0c45358de6f1eb4174bfd942af50f23335aacc700ceffba7441e3fe79f3c24338d884fa8d70915ad46962d0656e0ed333cfadb6b2f9d7d3eb06e4c18d282edc0060f568cd8c4a63fe9f852cfee39375f35f900d9cdcc22bae3d7046464967835861593ee6add59a857e7348cc91c4c69099e871ccdb7685099b7f9c5e5ce7a537cdd799756c4a2d0570332eec553e5bbe0f12dcc2d60f20ef086e45b89c4fe305aa7690eff549ea8d5e4eb9115bc7a466cbff342cf44371239737f59efcb9a8940a5ab2a8eee433ee9b2b91df13f9d80bb511732bb5c86bd1efeec1604faf307230a07f6d241f6dcb2255df7f8cacf732e168b59dffe831b4d1879254f1d922c2065dfe99a86d3e178217979d0e9664cdc04ad941b4473ccc84b5c1946d32e072bf31c6a77e2e81b6d4124101515c4df3ddd71b83b24712848e7ac367efa214ef45008d20bb9b79d0c5ba9b07f2e5c272cc0aee727fa57cb42ba78e04dbf2a3c75f49ad87d9df39efb1649bf1e454810d9bd8a8d6864a62634877a951c8db18fa0e3f5e74577d1714effd9099640eb02d092bf1e2de6a3e0a9ba699990b8f0bc921a7e054fdd610696da0962a5c91a3d279863c460222ab2dfc376c121a2de7a120dd9e809c1b60b8367cf49353cb590f2bf101344bf767e6c23a92134eee62e3ad6e +ss_n = ced38a6917eb6398a3358e4b81baee3ba8ddb86ce36d36226ba8d21a7c9ca092 +ct = e8e338bc882f53da53245db6cbf5e9d5561be6688cc7b29ddfbf3512cb5cc8e229bada2e5750eed5ae17b3a20d73119ebf543791d0992b6cf592f2345994eed8e7892f63aa5de83efa5ea26b86dc1cd80289b355e2afeb568910227f76f626b02ed70954bf76ebac090b88b8f982b255c0655fa31159ab2931d2a53d2128cc46212e3234bc76a3719b81c15e5ec61d800e9c24d81af261de3bc68c74a91c0fa48f911ab43eaf1c6eea3942ed8b85c9994a86eacdad68d76a897e16963b5c522a176d2b78c8877b92824e70d84ce80a2213c45de1c15b75ae6ece79057c4ea53955ae7c1b98b0fe32d1996ec0064c8119db8e56af9d533914fc9b47a20adc666e6ae188c88758f3a26004b1c54a78b37846371813a9323b75a20d504294dfb39831fe0ceb49b585fd451a056b2c4e55b05b674439cdda5c9c3f4e00f889a06d3678bec16330f6c4466e4c96fdbd8df5d508e96d591245f0bf620e7d6fc2aa462dfdf73299b50dd2b9f95a2270cb27965863fbf56e13747644c80e9363930e069c6bf321615d2d210743259d13c5d4c4cc804b541669be6865bd572e459f1065a553d872509d0c1cc3d0f6c9cccd44c50db06a5471482fd4deb128c8cb2be6683c2bed7a48bd5f6aed0e46136b91e58e00cd8f7cab6bc079fa48aae04e6c6729dfa49f47fcf4e9df64558d9ec73acd2877f6358361e8eadf101e7e4fb25828e9068a9976bb875337a26356923b55c0bdeac104de29acfa403c64ac1dc6928e0abfce29b02691659116906d1a8a6ecd51b033d79e23658169d24f5c1442d27f423a21873536bd60eee94550a8d3496c038b220f863febc3ad49316435149c999b1a82729f6048bdcab50e7d224b0dddbed58149772afd3bc7945286e5162bd4f6c591ad0f4bdc10b3a0651471f923a2c61814fa555a52a860257210529b443223c6de98c6f65610a6b7eaddd2fe53d1d8ecbf718f2dcd35a5117e5cd0fd4e4ae84902fe7b65388e2572779a4f0a85d5945e832f569d7b19ec0d740ce11f798adc5d7dcce694d68102fd27385ab7c433e411b72d427db95753496e86d81a4009292672953747595d96484e116f1b726bffe76d12f496c5ade2d6dbfaf13eb34bfb6c1030ab15d69ce33045d8517bdae0b2cbebcf94401b985a34906c0e36a9a3e057cd7137a924527a6dacd9d70b7868baba6706a48e0ed43acafb0a011610b9fc95a58cb8ea031dc167ec6ddb7b1805cb87450d28e1229f510b8e8e624ff9608e7bf299eb5f71d0ef62b636c17b2727a015c027d9dd090af789037830ab8e668392c6e8e51e1f4a06e08bb0a347104e75bca178811f31852f1f62ca3ead076e25f17be895d6be6afb3ef5d723eb68f46802651366c23c6ab0c1eb79dc745f5e133cbe6e27260964219b71f755502cfa996b25e5639f7b071b03bc2abdc70830989e98331931a7aa0de6957388db95057901afb45530ffc57c0fb938f00d6975a050780254b57b63f9242c0f3f0f7a862d176d6c2aa8e9a605b42f97a1cbf20bc5d2d97ad2816230d7f69c562b925f70e3fdde8c3c73a029b4a1e7f6d93727df35ebac40d12dd4b7bf2db3ee482b3c8dc345005e46d7fb9ebc3f59e0f6ee02ad3c521726bda30d2cc979629dbb95d62ffaa74f6a1bd41c50fdfc3605999d175f0dd428387d5aeb211b71f644258fde87eb56fc7fc3f1f810cc5509fb1c18d48dd928864662a1f565254a23304708cc527352fe89ee0b00455e1f869d53bc30ebaf03e7f9314ac689c2c7d4ac7f384e187fad636b5a11248b29b33e3cb90cc0349375ff53b27f2704519f3a0c0da4ea6cf4b5d7a4b7dc29e56bd5f6cba0794385015bb3bcfa9eb757ebb2debe32ec0e201052f595379d3523f6f12dcdd378929f7f27ffd955f097acc11265f91f7112acaee81428e58a2c0c02711f8cc1a717ed3892f0b103ec4b6ecc324f87b52ae92330118a21770e6affca39ae8a235873871b10ac1a6846663c6ffd70257b55f66033fb0f028133142f42959a3a410c72bbb7ebf8c70a14d150b0a77be1aa8219dca567bfa3fa84cdf8be14b2e528f0f0bacf14075d730fe9d015f648a3bbc2ebf1fb5a786187dec9f21b472ce70f32a341de198bc83ee90e18bcb649b9a0b236aba729e9c04ded2b1cf44895329629d96fbc76f80a0edb842c37c40ddb635339da8fdbc4292fdb7903ef8a9cc7e38ca0ef884c +ss = 35de2d770ffc573f60bbb50f6d394564bc7d6fb948ab2503bd603118a5903811 +count = 50 +z = 79ef39b4c660ad5ef9be80c2de1f81941c7e82f620de9964104d3446573c8435 +d = 15cbaa92bb7392ac0f5bcbd7c5ff2af978764ede5c841af0c21276548afd1f5b +msg = 4e2eddb4f5ddfc51cd6ae6c6200d8b8b16602fec012d8d93834c39618b3053ff +seed = 1c3c29258e37517129ea4b55a327dfd30ed3d56240549a54e683fda898da6edd5e4cd8f2b7274aa0d4384fa5489d8dfc +pk = b1ba4e1ce56f96cb27bc622bb9b8c74e1ca8b9505d11b1b14531147ae005d408a62fd08bc5a359ce732cfce7be5aea78e18899b11992d57aa9fd606ee14c100f374d4ee7ace9436d13ca95fa2070f75a93ef4415083c5efb6ab27a06593b01c015132d72d982d735312225189d621b98b21b9dda16cbaa7b13196448555a0d453e91171e11f9b90645612bdb7dc5b3be7b63bd5ec9cf975bc5631614ff6c5b8c08805a33991189bc02216eb72ccf09d685b8a5c7bda94902594516930ecb39a066a091e5e016663c41379a2891b0bd7ea41bb5701badc04feadabe4aec8da44c6b50728524f75fd59565b0c256997a8034c35d707b26e5d45cbf9b1db4535e6d3b82d171395f32a20b767b95489e03aa77dd537ef9b9a30270cb01d5648e90bdf3147086c817a1004e9038909978822a459b83a07dec4c316c660f332853568506159a61e3da9e19197de99c4918b7441df5b9c12c5aaf37b2db3aac38cb68bb771e92cccdc48bc7761aa5a2c607d8412f36a6459d06980ed6826be2c6e745cb3d6b6a0237a496c292c9e9a3b1b49453722aae90874b6535c9290fed1c2768d92787c57185820202c109f4dc6970aa2d353cbd0bcc7a06a20fe93a5d4d97a5fd979fca873d9925caf9146a8b17061134446616410fa08d79d244ec710037ab9386842a7a6398b8e91b4b0048e4d44e3006c426b581f8408d7b7563a6e42851d6208cf492c4a3990de336626c743d685157224ff1079c23d72a895c5efa6593436a7094fc38b52abeb466004090c65062364e4c9c1a455d98838ee841437bc6c4616b2d8f956667a88cd5ab973db783cdb4c42506cbbbcc44b66ca7e16098e39c73a4437aff7648f62c04fef983c69a6009e0c23f7c81e97966d85a1de4e29040044dc332718d451de7b44722857e0ca1cb91c8043f2b8ce954ce667b8d0fc87ccee575840368a37c912b84859932a8c0890a65bb8deee67cf4a12bacb84454ac3ea6f169af6290a7a49ce562a4f5a35eda65471765910ab81974f427ca31b9f5481710147e4db2860085090986473c47521579636ec8187136bee4b7565952c7beda77fcfa1c576303a5e0c6e861abd0439b9f631bdb85cdf47804b5b359023878d6daa6c33857c2e26c94f6c208f66056597ac9851ef5d71a413509bc09c81ed429fe8a6880eaa797dc19d3c58d89fc421cb13b8ffa3e6f2b09c207a64095a77965cd9979b56534aa1e75c1ae5553fd008e17b0a31886705f76cb8df7c20a3a768013bcf8b7cee538c668780e7af06261cc38d9e4a8dae41b01449c21bc43b37ca95f43704e1146d09a109976c9b20841c1c8bd2974b93cd1a3b14064b8d9cee6813d323a04f5b225f8056c13baa46ab84a38eb0ac3b4bbc34c2a7896902e32c2b0ab27e6f123ce0030850ca67f857d40f098721c8710083304227afae11dbfa7bbc0032b65c67f37480267fba7792b98bc698624473ded0a9674a5a7612a5e5d23a5aa735c1c3ab946933815bba5cc7bb5a20abec8dac479c4cda7546fa0cb699efc99cbe75b0bc6b423f07884e67683c99ce28ba4bdcab5e51c127f07142e471b90fcac7e6a614bcb6bfce0ade76a5e50f89671a97400364fb58a54cba902b3ba1f26f5631fb52acd6b51ac32c074f6c1577a182b3c5b18c6868849786196234965b34f679bde2a89d813b0ee025dd97b2b3a786946401221197c713bc9d5562e34c39eb7db0b6463ae791a0c1769115b12c628f843a5727c4536097c9284dee67bc72023e41a0dce15b23d69445ec66af7b692d7d2a6dbc80a05c7412b24748ee95731770705606811e982c24528cf39269d382496c162a6bac3c69589ffabc1b9f2b446e89a28bb7bb4f04c0ed80ff0ebc0127938b6937dda716c3ee93a5dd1a3edd74b9df8083236172f397ade050d8c5541c6f2363e939268458e39ccab1f5285ae1552cf6a4165415676c00b3dd0575d9685b021061df8c0a4ac8caab5382ec3a9f3709856566e03f2a19c181300489d855cc763c76164bc13d08a2b68276c7a597eb13700dae36adcc9113ef14d4ecb0dee851a599c28bde28b12431cebd39235f47b55c47963b045643c2fdfeb843465171f5bb4897c7238c2aea76a967140ce3dd607bdf9a324b3c94f26aa15f41972dbbd8ce4b50a8c403a9a3d4030846f473a9a6e6b107df4ea7e494a2e2886e3ec9bfd3e4b538ca8a0a67fe4 +sk = 6f1275aa303e585b655473addd296d27a040dc889e4d857665a873622a4ec90921377399375c98e3b537c6520c580488a43578665862c37373b53727e8a106094ca10536b85a1234e859c92241998b4804d7249e06833f3d281f14e47648136657449fd60cbf34726a7efb4b9b89aa2f03705c3295c90106a4f734113aaa3eb53f89b67fec3c5e04837644c5042ab67ff7849dddc87c68472afbf99c3a690ab8aa60b3fc2d261b877c1435b04674167123fd98c8319c6425db34ed581c089374e7801c3c1870659bcb95c1bf14349123dca7ed8a16e94844491cbf3c95419290cea3517309f60bad83cc48b18397616045722ac0667bf3d387c4981322787e9e643d7724627f2736ff061de7c8837db7a88c0a536ae35ee9a04808e5ca51da5aa3291b01264911670f297342011850ed9790128c220d277670b360fccbc9a21a69d331aa187b3215301b1fb590922ca46a103e3eb287f475ce221184d6c1343e331c52c230f9640e76044e8803cc77b8afa9964ea9e08c8826b9548b8f4c18a741c10a4e164b951777038036732872a366860d4b7150866f0f7328ca6b5bb197b4c8434d52f57eb38802c615bf6a755a0f465062880a6ff07475857e2186042842b5a71b7a2b497fbd76bbd75a514458a644559237c95117a94d6e3c9a30b358f43579e122611966c12cd67f40ac567cc9620a70534b82bf32f74dd0aa30145838632c65165bbfdd02a073d862c75acb6d6152644a5365a1b5e5b421bc399fdf1ca71710a9ab006dcb547c3cc835c6fa238880819ea15426d78c105202f44b5a59b52994a33b8d9c09d903531695baa6324c7904c0900cc38eca606430c305482a053b343e49518b8613caf819284871bef87117767d2dd285cb980add267014f08cd4cba15a0582d6d6688661c5a704c412f95f17a0b629f5a0a2856995e65a634c0a9ce36201535ed3612e1a69a889a16b4d85832fb41e7b80084ea32563b23460ec6f6565510e60cd63193010caca6cc03c89075334b6abed81995b7b1c462105a63bce1ec0958a84535ff59fde5240ef0a5ae1b6af29198d220511b64167793c9b32765441a84c86b63ea81500045a13b33c9daef7c61b8c2e67dc2169d94cd0fa46c9d25c75e31857f7776ba310b40cc7f6d8939fcc6f098c5874413a1d643afa622881a8b9f1b65a11d55e6554ae8853012036b02fa5184cf88ea7f55bc9785496ac11e65047d8309f3b9029463a53889544c82c72a3061571b5565cb9a48cd11ca423772bb917a39067ace2b841f67412f497d26b37b804481bb995d1c7424fc05fd2ebc0de81b2fb9bc082815f633525e370bcf6fb6a7bcc5bf4dc310fa22afe1011b10b032739a467427ec0603cc7dcc1095bb0fdb479a00b38dbf61850f04d2c6baa642034d32218a6f93604d4ace3ba425e1922df9124364a573297bddf0a74e2f9c64a0372677c5988884ffaa67c201531c129b7914074a37bb16e8968fc43670a6569b7463b1b18afcd290c9892ae83bb6b20c067b45147a1f709c0228462817e83398e268262069c218fb806e9b408074a9a57eb21cc50ca63914ffd5843df513827a7bdb8a3af4d472d24d4ae33b81ff9b7756a022904990037cb6c8428cdbee2026250a7ae6c5dfe352089350c9c007bcab0b8a5a6825f263e783a1580c27c060058b35797723903eb786493f79fa595078931b3aac6c2f9f40e8aa2ca37491e3c7b622c53a88f1a3a45e97d5602840c2977b87b4376f149aab37cda125f8217535f250c53972fcba95ea9b5ce3654bbe1c67650f11cada747ac3310e5a039467199be812c326145a441521ac5973f7b7a64768dcf235f92abbf4337b1e9c9c48c753a7077143aa817c4a6c1bf40150833afcfd352c0fc0e88139d45987fb8cb23d9159fd78450ff3b1f507028bbb488eecc57cde103766b2812dc969efb029c7c000f3224916b6a5435058bb03e14421cff396563c70d52ea29cd478d96e65eeca85573a01601009d8801bfe9f6097d99c231092282e4765b47a32c6063a4345468c53cb113cfd82cbe060a799a089805338cb142313cf52db7689355a36138ba575ca33d7103726a6474d74997795b458f25803d467e4e233fecea2f69873a3597c6d5a063c64b7cf273416db6cbcdc8288f607625299bb1ba4e1ce56f96cb27bc622bb9b8c74e1ca8b9505d11b1b14531147ae005d408a62fd08bc5a359ce732cfce7be5aea78e18899b11992d57aa9fd606ee14c100f374d4ee7ace9436d13ca95fa2070f75a93ef4415083c5efb6ab27a06593b01c015132d72d982d735312225189d621b98b21b9dda16cbaa7b13196448555a0d453e91171e11f9b90645612bdb7dc5b3be7b63bd5ec9cf975bc5631614ff6c5b8c08805a33991189bc02216eb72ccf09d685b8a5c7bda94902594516930ecb39a066a091e5e016663c41379a2891b0bd7ea41bb5701badc04feadabe4aec8da44c6b50728524f75fd59565b0c256997a8034c35d707b26e5d45cbf9b1db4535e6d3b82d171395f32a20b767b95489e03aa77dd537ef9b9a30270cb01d5648e90bdf3147086c817a1004e9038909978822a459b83a07dec4c316c660f332853568506159a61e3da9e19197de99c4918b7441df5b9c12c5aaf37b2db3aac38cb68bb771e92cccdc48bc7761aa5a2c607d8412f36a6459d06980ed6826be2c6e745cb3d6b6a0237a496c292c9e9a3b1b49453722aae90874b6535c9290fed1c2768d92787c57185820202c109f4dc6970aa2d353cbd0bcc7a06a20fe93a5d4d97a5fd979fca873d9925caf9146a8b17061134446616410fa08d79d244ec710037ab9386842a7a6398b8e91b4b0048e4d44e3006c426b581f8408d7b7563a6e42851d6208cf492c4a3990de336626c743d685157224ff1079c23d72a895c5efa6593436a7094fc38b52abeb466004090c65062364e4c9c1a455d98838ee841437bc6c4616b2d8f956667a88cd5ab973db783cdb4c42506cbbbcc44b66ca7e16098e39c73a4437aff7648f62c04fef983c69a6009e0c23f7c81e97966d85a1de4e29040044dc332718d451de7b44722857e0ca1cb91c8043f2b8ce954ce667b8d0fc87ccee575840368a37c912b84859932a8c0890a65bb8deee67cf4a12bacb84454ac3ea6f169af6290a7a49ce562a4f5a35eda65471765910ab81974f427ca31b9f5481710147e4db2860085090986473c47521579636ec8187136bee4b7565952c7beda77fcfa1c576303a5e0c6e861abd0439b9f631bdb85cdf47804b5b359023878d6daa6c33857c2e26c94f6c208f66056597ac9851ef5d71a413509bc09c81ed429fe8a6880eaa797dc19d3c58d89fc421cb13b8ffa3e6f2b09c207a64095a77965cd9979b56534aa1e75c1ae5553fd008e17b0a31886705f76cb8df7c20a3a768013bcf8b7cee538c668780e7af06261cc38d9e4a8dae41b01449c21bc43b37ca95f43704e1146d09a109976c9b20841c1c8bd2974b93cd1a3b14064b8d9cee6813d323a04f5b225f8056c13baa46ab84a38eb0ac3b4bbc34c2a7896902e32c2b0ab27e6f123ce0030850ca67f857d40f098721c8710083304227afae11dbfa7bbc0032b65c67f37480267fba7792b98bc698624473ded0a9674a5a7612a5e5d23a5aa735c1c3ab946933815bba5cc7bb5a20abec8dac479c4cda7546fa0cb699efc99cbe75b0bc6b423f07884e67683c99ce28ba4bdcab5e51c127f07142e471b90fcac7e6a614bcb6bfce0ade76a5e50f89671a97400364fb58a54cba902b3ba1f26f5631fb52acd6b51ac32c074f6c1577a182b3c5b18c6868849786196234965b34f679bde2a89d813b0ee025dd97b2b3a786946401221197c713bc9d5562e34c39eb7db0b6463ae791a0c1769115b12c628f843a5727c4536097c9284dee67bc72023e41a0dce15b23d69445ec66af7b692d7d2a6dbc80a05c7412b24748ee95731770705606811e982c24528cf39269d382496c162a6bac3c69589ffabc1b9f2b446e89a28bb7bb4f04c0ed80ff0ebc0127938b6937dda716c3ee93a5dd1a3edd74b9df8083236172f397ade050d8c5541c6f2363e939268458e39ccab1f5285ae1552cf6a4165415676c00b3dd0575d9685b021061df8c0a4ac8caab5382ec3a9f3709856566e03f2a19c181300489d855cc763c76164bc13d08a2b68276c7a597eb13700dae36adcc9113ef14d4ecb0dee851a599c28bde28b12431cebd39235f47b55c47963b045643c2fdfeb843465171f5bb4897c7238c2aea76a967140ce3dd607bdf9a324b3c94f26aa15f41972dbbd8ce4b50a8c403a9a3d4030846f473a9a6e6b107df4ea7e494a2e2886e3ec9bfd3e4b538ca8a0a67fe453193c335c66145a3ce71c50140a7b0cace23dcbcae5d48b6cf9d3054551131179ef39b4c660ad5ef9be80c2de1f81941c7e82f620de9964104d3446573c8435 +ct_n = 1fdcbbde0de843258992ca69c21a7891fd574039cadcf685d82ffa03f3fa4724fbd4bd0e87a17a1ff2446967401ce95bb2452eb015611e58a58aab55036b3158b93f9a6c754440bbb64ee409df46443c3a0861d0c1c87e21896d956fd608447c222f67f38ce5416d5ae9533a3d6692ed7c841e9ee5f3126d2213a2122a6cb80bc6b3528588ee3deb643e3777b8d5f401b1682b5825b13297fb0d25af5182839feca0329f74ad6c509b6a190c08680d3e103bf99c8ce8824ba4ea5818ec1fcd8fb7f6e0a5aba029a218bffc58e45fb5186e5f63ad0ca69ba657875226973fe7ed28543a2a23dc10811b35941e7492fd883d4ad3004921380924703e840b3559e7eae413bb4f84efc2b5b47fc906d4ceedaa2a093d40a835660bc8ec506b609ea22f47cd232e04886b2ef708857e584bc0e7731482c4f4891467afb091f0a4fba7b1a0ea161aebfcd4404e30310ad11fba30a4dc1300dd6f59fba715dfd9e153c836796f02385037fcdfc337493882e4b56933716437d31c256a0331eb821980ecc8e8c3d37c7aca08002f7ac5cc89821fa9a4b2819a47fc6a9b01e823c964f7ab0c78d64b21cc90f4f27bd0710ab7d9f18b5b4606311ba76db34e1ed08d8ef500ef88597148deadaf6f3ed54f7b9ce061fd64b3ab80854ba88e7fd248aa5548b0f3b646ff6a6caadb04d764cd5965d2a8a2d3ec01a630e8879d7ef9aba3f3dc4c7b7bff90bf060e9cf41bd35adba8775efcf6cb00a2ebeea1caf7fd83e00afb74fe09668ff81fae5d5ad7d1ead3891febea4ebba5d40d9861482a85e8f0192347efddccec9782175cfac1a51fecb8784644401491996df6ee57063c63957fee36195904398b8b6110f59b557c0f07935c107004a2544ab68660bc4801b26bd67d23d8ed86790a7cb99edb74d47e40b5fa5bc2f6d22e81bdd28fcdbd2b75e2f243c3ddd5f3cdd4eb5e27f6d72d33a52dde17e3ba9055e4af618e65f76add983c72d6b21880bd181d0ce0ce25e1485a59469a9ae692d8b06b9cbfdcc3ddd74013a119587d6715b188a3cceb5257f791830eb3e7e2cb70dd219b2340ad4470c79ed016f308480dc56a7945c391d20f57b4f35c16fc5e68c2725b18b1b47ba57f5d5894382e6d6f48016a97667716b35c5f6ac4db7de5af8838e568db7e05b14807d76aae2518fe8e0f09dfaa2810885ff4593310d780e267f71e1b68c04e7485941fcb0e545aa9566f4d6441f6afcd8a0dbe9fbfd60814bb3a2734a9e63d807b10e8a218e7389545db1db0a7a0930fc5e86f2d27e685bab3fae5cc1ef0a2b7a95b1a53393f52865a8a56bb80df0fbe3ffcb36c2e522ae04c7816ad246004de9f155b85e4ad54cfcec2ef92e532725ba7e24dbc27301ad61df0ecb6ce547aa894b412ed725a0ecb72cc8e4129504913f022693a1b07bc0584ac77e82a06432c7ee8930766c88be7752bf1cf707b652e52b8cba16fe8d87ef2256e900bb60df26baf2dd7ee972171dd63c5ab581c8d4f7f51292bdc5a816a419f48891d61cdb3c05f43fe6f744ec282a6d9d0055f2091b00a4e2a6e49ba7166341307595bff4803dbb9c0515ef9840f6970cf4bf9c3f00eb8a44ddfcec8fa1d42d821f6e898fa8adf86bfa1b5dc0f83d5872f33c72c37c74b1ada156a33f07b40c71a15520f866c30fd30f6eb947829e450891548b23d91e2490c92f2aa6885427c5ac0b88e33a9a49a3432829808c093631f1bd29032ef29054a6ae5ab1d46103b6214c49a53b8468ef7270bce2c92e08264270d146dc7c492ae3160f4092f8dd96dd366958251e7b3fad750a72372011740e34d7525fa596d12efb3e4ede30adb6bf1da60322f3b89245207ff811809c0846b54d36a9ba1fe5a26e08fa4f5d2395152394174ed6508b555769ee30834686f8e88cf8f47d5deb6329f22340e1eda78790859b3995548fd0da6e873f5e91fd420fc55751f36b79bc6181cd41133daf7e609798b02fe6c115fb683fc728a6aab53de6bf4e60bd6507ff177fe711306cd7390b80f1f7115732efb7bbb134d7fc225e0cb58f2d5e9963b068549f99e8931a95b48d83b53daf73ce5994f0b172f87e481a9d5ad179ea932a69b051dfbea7141d1b1c466f162e0a2490e78124491a94f6208e853f366355eefcbb82d868a50fcd80cf1b6297b667e953f04228a333ad2c3184335f0b1bfc4ff59ff893c354466c9458123a5d5 +ss_n = d64036627aa913bfe10efcff8d773e3dd148d5c17d9bb3fb88e2d281a45f365e +ct = 27bfcf1b69794309a64b48f79feaad4dcb30d8fab671e926d047123f5bda6bffd186e67049ba848a57fc7ce09ffaffdff9019a5857f10fbab98b3c88c379cb1e1bcd8cf973855c0d04151c9cf888e3ae1a66461f68e5d59eddabb2e674e759af638a3e34f775b131baa3591fd8db4854df5ab700e3f4e350a5b6a73454b174f2af5dce7ad8c2db53fad71bfe9af9376de4e1e3ebf1e28658546ca5727958f4611728d61563972929d77104eb91e8e1bcb3fc9d22e26b14bd789d635b7cf8dc28d02aee7fe78f71c116e2f723549afc72a23cf0faf3f53868217b7d76ef438b8df3f5e9b27d61a588b3c23c431b893ae268dd21d753fe0560d58f696b45f4f5532e7f0c5fae5c7f576ac83f3a13bfd7b2061dc2fca3137b6fb7d6922ab2695d804f35fa82ebc736e795f336767c7c8f67ea72ead2ae3575e3a2f68d3a061856c6acba0bd51ad3c81b005a1af2ed78a72b449ecc7fa958f37dc929b76381b8493ddc25c9ffef792219284428e23ff64b2f5b0e69f4712cc44083f8e9d0a8f70ff6d50a66e2b1dd28edb6f1e011d3ddc8fd5b85b9dd696792f54be2bb84fd303b4f90e426ec5f18b3893b97cad1ae5d317c6dc775bee66ae0467c44515fea0820b97866c20dfeb77cc9bf350eb438bbddc2a1d5efd5136e42e3ea4cdf89177069817b8a3b811ce66f23e013fdc7a76ac2dc7faba9894196ed7f7c7b508d64b764ca86b0b198b3cd3c940154952a3322d9f194804e920004b9caf40e39c4a3b95dfd375f5bf2e730c8dad4e5bf4d8b829eb1614bc40cf4df25664427d28a824ae8c99fa9279f7244dbacb5a7e12709611de8fccdf7bd588d385c99363976a1dee57d1cde10435b55a6f04163747a10107239bc4131cde00487b18527cb99d745e9098fc910f67335c8d755d1ff09a8681606803d92c348a4495b8e40d7345363971ab83e2130e4402b9f96351177bfcbf90f34b70a036106f0c369640338d6028f53fa3ac0e8505b1713c540253eb7baf17863bfac2502688cf981fd95d1508de265c5785ed46faf0642f874dbf8bdb3dfaa074b68a260f0715b8b4a888b95819847583ae3dedcdfd8298b3dfb22198da1734a1a93f6a9a77bc94cd9e69d033f652b979cdabeef47bc53def7a059db9f1079269dfb339b26c0e61bf40b357f2c0d508797e8ff2909c1a26a66ee805226f9934cc1855a6b37c74803f0956305c61ecea1e86380ddcffcb8022b4475c705d27908964b34d561993c23e64d6f98b2cae9d180b17b5c76dab06e23325234d6c780156513c1bea436511b5465d28f60ac6475a4b9fd196e20e600ef6bcef68ebf0574ca58ed8d2537d2a1f4821b222937b184169c829f347059789c25ad1594426104c1bd7a61f7f350fa9b3a6a4408aeeb9e44906c6d685ec3fede9cebc552d1422681c1c8b1afcd51d072080ed50904f5e380884acf08dac0c5fb8487636d747a380c210988897d7dd11f35cb3e0bff1e11c55ea1a171bb430ddd438628043adb54e76d0d5f562294f8178c775866e4bd29480a5d1e87b184d2aed7e5c1cca4c5d0564eba581e781fad137458521f9a045b89b30df274743d72480f50a31d82a0e672ba23d556d8f05f32b695b8cb778e9060a021d8bb38a7df4a00dd66813b9e7a5d70b91260d382f296967f46bf6264697dbb695834ae5f56972347d293b0a9fd0cf903bcd84fbc7177ca87d25f64e37bdc7450054f347c8e11177b9851bf9b464d13185139cc3226040d5852af226eb647c33d109b411007ff9f61cf21ed11cb289db5ffbe93e43305fec6d31a8ba5f9117706bb92d38ebfa0a05e30265ec08a262d02dab2095fd1d32b4d831a6d102905041ae205f85d066f68826b952b842e59b22a28aca2d0bcb609e89f2156e114606b751cb29cdabe7874bd7da2c128fcc3942ee1e32fa84b262b16eab75bc05f7a435d2ba4902ef0cb8d01e10ff61d692477dba6e11d0efc16fefb3da6ea60506036b231463beda1205f16e0a2552a05f2227bc8e9500dec69d670c633e5acf987ee440c064886f0ff72e0f51db6172e8cd181c853b557a2ccd11110b209ed15ad4930ebc2bf6d5b9d946fa640fbf37170749dccfa1d8f6507ca7d7cf11c6f4240f5126288b3f4dc385940c539afd1b94ecdeb0a8030ce7c19245b6df99d8d3b092180de156303969ad59c580f0720bccecda0ed50f3941f6c8884c294df5c +ss = 7cad60dd63d890c6ca9c1fecc62439d6f3eb766cd626e484a87386b0b1dad23f +count = 51 +z = 958b0511003b8eef084505477b4175866f6c528d5c7ebf88d321964847480b83 +d = 20b7fb58900d30c520fa99bb80c2f2a83606667dccc01d0c4edeb00c7c80a46c +msg = bce660570507b5f574a0a651b336db4845c359af7455471c182c6e138481b63c +seed = aa5306a971e5a1a2d13f7699f35bf6ad7c0b05e2de6edf310524ce7ed97835427ea831b2c91eeff32456a8b3d3422edb +pk = f2c7c6837799a90cacca084613b98374c67c401a1dbf1c8ae2771c13d14c76b3528a7a507feb92df12a3101931ab329e0bb05b88b8172ef9c230a0749f7897b848112f29697d5a2ad9869b9067b1886836c983649dc76281037651a102fa5599b1d23070c88b551a0e009ca4dad45d703889583a1461ca3fa4e7b061559c5661be6496a7f0578ec78b8eecaa260e10aea4f798598446d95224b8f3cd4ec84af43404d3f13369204c6ed02c99c979f2c6b11c70849bcca7c3d369bfc46684d3c749f7c9c8370e252a9ba881794a6b00ef99adb06ac5e1b4369d4b45eaaca64e86b518c098d7629e073652a056af934b64f29063ebb46e64d9a379fa801d92a7526039a6c9673e291012c12ed362882393683c1aa6fea940635ca026caa665191149c6ce807904826671c72475be4accd66c46986a21a5883dcb296ddfc80b17971340697e4a474e3f4868b166b52885c6d4407020054c8a533d07821b400625cfe0071391b587c92965d2ac7bd0afe8f470468450f0922821247629a8b553b11f26889a6cd0c94f2804a3f40cea221ca13990aa153ad2ca0804bc509a2285a151a50a441b2bfa5b281779010531cc5b7ac47b493ada495cf3b46d202dd48b141b343b02bab083517bdf2bcd89066983e2725cd30bbb2b5c26e946bcac17ef03bdf605428e719cea8566b75093a85c8368ab6e58f84a2326b59201647b2ca16b054398280e121ab9bcfc269567a34957ad9e9503aa6220828c9ae61ca4c70a0a8f9896a4721da02510cba76bc8c4b741313219cbb6c443666d915bb3c088bea6543604544ca26c70ab25eda1341bc8ccc0604a7deb331f1157d1bc6686072bf07888b8281e4b2899682bacfaa0085bdb8f4077990246a3ab005632bcb9df8a52d6d8bd14605881c618478b087ae1aa59f55c46e44b22aab95b3a9a1d5b9c4c8b974837289eec40567366fe9b6021d8b9d6621119b049e4e51b7bdc125aec272c2a1a43591f03b823a1348a0178bfbd06ca19c94d066509a8e4c393f881e9a4bd7311665fe377bb449819cc9001d6992c5914801c5565d25c15e5500686b0bcfb0a4d82272a6740711663746c28665364649c761b638105e3490bb22e69750f0a590331f07bcc1c79480919136b3684e1612aa7247ea72ef7c5c08ebb4d99440724a56d090c4dac90a293b2c50c217150c9a3eed7ae2c33329cb305ee2c8dfcf267bcb037200a04ab8475e492a221c093aab309fd661720183cdd3969c169208b57a48b865eb4c78392f32271914c19b50768bc093a6c2ed78980041ba4fe4b46ad48b99284b9432aa8184519fa36a8b57b37f9c7c7f05010ab847597f385735c04ca0c1eca0316b8f4ab40a5540293aa4826a755fab80be114a207911bb423af066874e443638c683e078b30d842784173af809e53d8ad155887a41ac203baac5337566421085a9bc0127ace377891df05c338c00300da92e18b5bba1999f06350a1467109a1756bb37fa0ac4db5204d87c5944f5b4096aaa3758186958bbba29985c4603148fc3aa9091318342ad6728987ebb2ac975a075396e296c952ea67c68a0ad9213fc031b68a406370973a382abfeabb88c8e658cb9744417c65db6c077d54ac6401a12a5b791b9497c4d0b380161de37311048228c6e90b5f46cbb3e89bf5836d51652a849139e185b76615a38671200dc27d352068e08b54ea5b856266316becad29392b6dc30650c35c94941b4cfa0f89066fad80c970d1937e69c24c680b431c22f6b48464f9413679012c8ca275b246394232954331408295cb18528d81a09d356b4f8a1dd4a2aaf94099c603cdd15347367743a96ca2f5e1122aa49875505b534c08432583539c3403b050fe17c8185800544c8c9bfc67e1a577f6e16c286a0446db814e7900ffd321ece7213505aa8677c45893b64dc81761d3bc4c718973f502071916f4103854675060634d3435aab1522b9841459b009e8136a9585111906904dcfb6f05402f41572112f03fad3497a2c42d58920df851a5eeb55fa1b08565bbc48967c2b54b6fdc9954512529920a5f4420ce13253d2832b9e12aaece5753c69472271250f3a0804e5bc2322a06e13c74371483231504e1c49607d13b7bb758e7294083d81deab104547b53338b368064cb6be487119893311ef41fa76338970efea29601709baf769ff30a768d422ae38fd77cbf70efa7 +sk = 5b3a04f0d80b4d35c2f0513efbcbcedcc31d92372431d83aa2556280b82fef3b045180cebf98c759b5ceb87b528c141485ca3067738ccea9a401f58430fcc00c64c8fc3604b6eb3d57213657022c3d447973337aad876174059d06e6b99b9687c7d967a9c5ca22565f9ef111020babaf185bd7954e36b0b3ff09642a65ce6431b685b6a66cb045b10bb143ea05d9590691498c61247733bc353e72907cea71bb172afc396b9ba92c540c06ca675b4779a849fb996e93a52e78b4829853442872b027b428353b22f8cdcf48032433843c6756d3c6393a795995a7a37d031d467a8a19577432919032b886c6c22f13c844932c75bfd7043ac9aba5569a1b084a9bb6b4bca99e6986cd3e65120956b723174553cc7d6c081b230235fcbb7872a326ac6636711532ac4825eed9a4928cb619cc03bd3c325334056ba866b19b06516ab6072432a142080c8a44fe394677a7348f137c5ba7674d5ab3dcc4a8ee20cab9b5b619f0958be47571c79b5883adaf52b6f6d75931eacecf7259006517a54c0937537821a59e2f292829fa8e6a5c2ca43368cd6188b147a62ea7c3db179d51d34124f14b708a084473cd40a76cbcbb44c9447b34b7a4881096859335072c08a984091a9ca90ec470239b6e3a23c0a1e997186590fcf1caf6b74175e026055c5b63c5b627d499de332094ec7daae24b2c01b703619dbd1b30cc6b372aea4659b6580fe26a46fa8033bb3b585433e2f16a99444e66d4939d196bb064b5c4e6220e2c1780130230d614e0ab53bad02580290dbb740f76a68c8f7691e40c0b02b825ce60c466536b3836afd258b28fe883be07b5fa58081a572eb342300a6b8f68ea1249c08490418771820557520f08b9bc51cb5b0b47ae9df279e0ca1f1eaa3d5cdb9fdc568dde15720a804c9fc3abb42161a03a10c9414cd0664df2d9c946582af08bcdcb32b174bbb88379827d009b3c7a221dbc2299233df09b6861205f0cb870273678d900470fa6c6ee1b0fb241b9af080d90a709240a2981546207449d79828a1953815b076e380c8136da5c660a26109585c73434555034a55699cfd5098a22986cf41fc3f50f53a4832df5937282a88157a246350eea0b24e4763e74673cafd92a652b9c61961d615516aa827563f685b8fbb9b6358bff07a388a2c945eccdcbeb21d1c15d43900b9fc3cddc30ae372bbbc164234a5c96f6632e166b3b5bb94c3309aae0353c8ad3c154ea8bfe61b4c9ca160fb17d6d9c65e3347abb96afc75419a0b58e43a3cd42001f9822222c2b4a49420ec344870d69cd84c36f1043b1d6f274d8c352f4418b510738ce578e3fe065ea510fd6a62977975c85ec406188073b25c1305987863c789c0467276173a5f614a7c07de3ba33bc034c90b3049a9742cb70bd9d27a83734c23c56903192406e701b3291204e86cfb3c5904a076c09f06f3f9c01ec0206d90a262aab1f4784c6990991ae2b8a863b6f2b27c48d2bad54678cc6d63649924972dbba11261dfa267173c1b02a36a8addbbcdb027d07620b4ff26f679b0c2aeaa46132a310542104f12f431366f0b7c626742ea3199cc053697ed819fabace3352246dc6909a860101ccc010197d2c3695cea915e11960f662170ae5769e6471c9a95510c63df6d386d5f66e3b579f75708553abc628e7746efc34c516c8941802403aae106554293191ac40a955d5c74f47a050694a2481c98e908c98e838919117b77a4bfe9841ac76bbb26994e3c42b10855841d41e0decb4c0a42c5638ccce99600e5399751b6acc878192c7a894706eab5410a70982a8a3479eb0654be68e190b458d5c704279c7b6eca4868ac3b50b34f4118588334e31f53f5dbb53331a9390e7c0d915c2b91a3d6a46245b5bb38c055ddd288fa3e75dd348c48fdb278028b129a694e2e80e0e9765aaa32219da8fcc9ac7dbe65a0afac0294b950f474e770c2d99818288a458c77042e202be3094452aa40509e8ada1eba0689c127986a1f1786b406937a0a8073fe722655903ea498268f28853068abf33196761b635208de2155a97735af7d87db2323753c88e997805835800d5b5b32b25834bdaba441b62541342d0b7cde37c581103a26b591fbbf10576e13e5846ced64a308dda23c2a20a71018271c79aa2c178a54c36e685b7f2c7c6837799a90cacca084613b98374c67c401a1dbf1c8ae2771c13d14c76b3528a7a507feb92df12a3101931ab329e0bb05b88b8172ef9c230a0749f7897b848112f29697d5a2ad9869b9067b1886836c983649dc76281037651a102fa5599b1d23070c88b551a0e009ca4dad45d703889583a1461ca3fa4e7b061559c5661be6496a7f0578ec78b8eecaa260e10aea4f798598446d95224b8f3cd4ec84af43404d3f13369204c6ed02c99c979f2c6b11c70849bcca7c3d369bfc46684d3c749f7c9c8370e252a9ba881794a6b00ef99adb06ac5e1b4369d4b45eaaca64e86b518c098d7629e073652a056af934b64f29063ebb46e64d9a379fa801d92a7526039a6c9673e291012c12ed362882393683c1aa6fea940635ca026caa665191149c6ce807904826671c72475be4accd66c46986a21a5883dcb296ddfc80b17971340697e4a474e3f4868b166b52885c6d4407020054c8a533d07821b400625cfe0071391b587c92965d2ac7bd0afe8f470468450f0922821247629a8b553b11f26889a6cd0c94f2804a3f40cea221ca13990aa153ad2ca0804bc509a2285a151a50a441b2bfa5b281779010531cc5b7ac47b493ada495cf3b46d202dd48b141b343b02bab083517bdf2bcd89066983e2725cd30bbb2b5c26e946bcac17ef03bdf605428e719cea8566b75093a85c8368ab6e58f84a2326b59201647b2ca16b054398280e121ab9bcfc269567a34957ad9e9503aa6220828c9ae61ca4c70a0a8f9896a4721da02510cba76bc8c4b741313219cbb6c443666d915bb3c088bea6543604544ca26c70ab25eda1341bc8ccc0604a7deb331f1157d1bc6686072bf07888b8281e4b2899682bacfaa0085bdb8f4077990246a3ab005632bcb9df8a52d6d8bd14605881c618478b087ae1aa59f55c46e44b22aab95b3a9a1d5b9c4c8b974837289eec40567366fe9b6021d8b9d6621119b049e4e51b7bdc125aec272c2a1a43591f03b823a1348a0178bfbd06ca19c94d066509a8e4c393f881e9a4bd7311665fe377bb449819cc9001d6992c5914801c5565d25c15e5500686b0bcfb0a4d82272a6740711663746c28665364649c761b638105e3490bb22e69750f0a590331f07bcc1c79480919136b3684e1612aa7247ea72ef7c5c08ebb4d99440724a56d090c4dac90a293b2c50c217150c9a3eed7ae2c33329cb305ee2c8dfcf267bcb037200a04ab8475e492a221c093aab309fd661720183cdd3969c169208b57a48b865eb4c78392f32271914c19b50768bc093a6c2ed78980041ba4fe4b46ad48b99284b9432aa8184519fa36a8b57b37f9c7c7f05010ab847597f385735c04ca0c1eca0316b8f4ab40a5540293aa4826a755fab80be114a207911bb423af066874e443638c683e078b30d842784173af809e53d8ad155887a41ac203baac5337566421085a9bc0127ace377891df05c338c00300da92e18b5bba1999f06350a1467109a1756bb37fa0ac4db5204d87c5944f5b4096aaa3758186958bbba29985c4603148fc3aa9091318342ad6728987ebb2ac975a075396e296c952ea67c68a0ad9213fc031b68a406370973a382abfeabb88c8e658cb9744417c65db6c077d54ac6401a12a5b791b9497c4d0b380161de37311048228c6e90b5f46cbb3e89bf5836d51652a849139e185b76615a38671200dc27d352068e08b54ea5b856266316becad29392b6dc30650c35c94941b4cfa0f89066fad80c970d1937e69c24c680b431c22f6b48464f9413679012c8ca275b246394232954331408295cb18528d81a09d356b4f8a1dd4a2aaf94099c603cdd15347367743a96ca2f5e1122aa49875505b534c08432583539c3403b050fe17c8185800544c8c9bfc67e1a577f6e16c286a0446db814e7900ffd321ece7213505aa8677c45893b64dc81761d3bc4c718973f502071916f4103854675060634d3435aab1522b9841459b009e8136a9585111906904dcfb6f05402f41572112f03fad3497a2c42d58920df851a5eeb55fa1b08565bbc48967c2b54b6fdc9954512529920a5f4420ce13253d2832b9e12aaece5753c69472271250f3a0804e5bc2322a06e13c74371483231504e1c49607d13b7bb758e7294083d81deab104547b53338b368064cb6be487119893311ef41fa76338970efea29601709baf769ff30a768d422ae38fd77cbf70efa731606ea7d11cadf481a6f9c4250cd03ef0fe8141b764cfcba51511cae7aa14d5958b0511003b8eef084505477b4175866f6c528d5c7ebf88d321964847480b83 +ct_n = 209942ea16ab722a827d4f85debcab367022e4dae892226e6abf72c2bc3b8cf6975e65275a1a03cf3c958f59f2b2a51e4760e0aea4c0f8a9dd9dcdbbc4ca769580fe130d38ca769297b334ff0599ae6344ea3f41f86de6af5fcaa5dd1b3c997155a12448a95795ae7d71aa557d55da5c81e2c4906867c6e5399f372cb38a89fcce361f98c69b717c19c54ab6b45522fad1e317e5a2fbb3d6d4b3cba66a1089e66d392208a04b15f6bc5f7dbdd35d0971e3ad1c9e0a1ad648de86743ebf8ca362c80ffe4e9a20878eb388e67e1512c30362fa0e605ee9736ef91fac5537384678a5d523e11df1ab6a6604284cea91f5e3be1142c6894609b8e6f791b00d095e7ecbe40612fc599ef54458828ea9f25600b687e37eb4a0848ae4cb6d435b7e2edd0e923886ca001c16148c1c882133d1e06e6256c3a4cd616d55cdd9b46d18bb37110e3a6943c0c12f2f301a7b70aa7f2c41bce518cf574df90c0357db68793d5172420cab2bd10a600b68b08203f04508f17473a9a8b34f3626a970652cb7fd9db2c3483568b95fae01a5ca1ea9ae7f1cc61b03d57093923cd45dddeda22b86e55f2a2fc094dc79f5dd426f9982f33008a9cd5343330ae62c39aff495b7f0a277c9229e54f5a5545e5b36fe02cec82d50cc9d40b0da3309e292c2366171707de26a6de90a9d7b0915536ee8487c9d9c49e780af7c4f6e5f1449c7af520846f1259b18dbe4d41147287e7b2b4187f142e867eeea6e73a26dcb923dcc28ea9c1cb5209d2375d021dc80228344cf931feed1f2aab2a7d0e19358b66b6a2c505d4885906705632922546eace0deb3eee7def0602585f8822cd97dcc97823b9400a81d7f28c52c194eec53717487aa1a762f9eaabf33f6aa0ae291e9f60805fda85ec2d43c504d2aaff24dc2062d61112631bdf5d852c0dcf9a13b831d4359ffb35927ccc1a7635dde2c3ada38628367566c4820f404a31dcee84227a474b1e8ee6121dab7caba77505c2ea1c834723ddc12751e70b0d4fdba2fa820d0a55e99a701b5c2bd8951744607889190c69eeb3a85215d6d9ec4285ddf6be367fb2ad7f78b0876325f32870627a7c8c2968e53dea6315f2ed11dbe42b0985f2f30040bc81935f49aae997d018a0fb96b4a60cb55295b49f68367240e4c7025fab2fa042a451c39df6704850a22cdbea2ad199fc6d84b3db3d10184024635dc2da9bc656326e73f85976fe829aded7c3c0304769f0afd3b8cbe9f08b7fc1b6cbd8f98ec2f77b1b92b14e963a92649926d8115611a8d4f954f596cd6e64320f151dee365e08b6763e4870cfa6c72fa8c1abfbc05fc0c2f15ccbb4349ab7563422c7f7a72ce46872e55cf7c1f9442a9aea60828d568b2244af3d710e036959f6cc0b0a462ac50ccdf5be6e3148e07c31ba0a8e332401e896f2667138113f801f40fa680a4eaa5d73ac063dad59ebba9afbefac58668a0151ffcf08a6a152440a73564c67aced4e8d101c24bfeda9306f38e3f935298b58eded7d2e42098dd7ec6e0a27be3642b312cc083189c5d21daf5c4ab5740d8f1d0cd524fc1912c40c7a853fbeeead978b8d3fa464a1b129ada055a5171e806bf36e77df7ecdccc76ab9a3aa8cc77cf3b12313a80dd5f6a0ef639161ed4aaa2ae16a01c33bfce38b1d1daaf60d152f2ff71eb0360fbeb07dd6d470f350fd78b830c3f6502b3aecdce1b96ec08b67faf29b06c2f9245edcad7e30e1185845f0faf2d8d3f4e1c0d9b2d39213749e0f1899e92f073a195d3f0ccdc15dafd5e73f4eac25646bde0b76af3ba0a386d4d92aead0d82f864e8e0674dcea7e041a9b7ec0c7e789c431e50141bda88222dd3b1e4036320fedc0bd3ea9d30757a1b1e8b5cde4e6c72ecc2470116132430b79f4d6b263b434038968c2769f6b71a20d635510b02046f9df29dfb3a7e773a125f7f402aa9cedef2f7d582dc426bc9f2d928f183fcb697eac4b412b620ab109b70f92e81c4b89f0e8d554e7ad02748364cfdfcbd1984d4e812225c9b2b8f5769cc4691dcc2f7e8ca3b61ead8d7112c0b36e81ad9a8ae59d76b98339fbac1539d3b6d1d3e52175601a88e6f0cdf45010b3b969cd3ee818d3f07b163e17821108b23c08a1f6dcb5dc6a0188647313bca99308d618747409a98825c7cf06d86ff29c0f1840dc33986557298344d34c34475c06518a0cd51287e61e9a9a68a43cb8954cf26950b +ss_n = 183a3960d1623af2e6a61ba8334fa84c33b0bde4fca5c5901cf42d63bd6a7738 +ct = 032d6654ab7ad4a2b7bc7b6b0fa9882ee0ed21f528a954c097d9a33a425b5307583fa2e30a84065f7cf9584f316e960536e7f5573d545243365b1b6d6e58008b890185fd0df54595ea37119b8fab86308602aa93a25198d9c287dab577de8178af9602bfb06fc508a234b9f05b93a5916ac8214ab2602c803cb3a60b693af332c55dc6a09b33ad7e1e9171a5b95582476f2a728c52f6b66daf5cb124344d48114658353493fa7fc879908f686b4a354d51f01aa127192a0b5b882ec9c0521331639ead45ab63e5bd8c2de4d84ad84d94d878beb6d16d8e5836c3c9b449291f15eb0adc5684fb662523d7cae813298de819ce5190b024714869be6584870894605cfc708798f2238095db9bd4632d0369f1b852654b80fc6af58b50e2e2db1b96425e53616011b7cc256e74233b186e30532d31eba0e13d51183056d523b9a0a01bb39f6c6dbaba50a769c20f324e8158a5e0b7421a78d212f1fa9344a5dd0ed45cf9fe10df66dc737970e70014ffe9b3ebfddce733bbdfd197352ddc71d8fe94d05b234dfcfcf3ee3672880daf4acace1bb7f4245397ba961dfc67436cabd21b292c51b8d5ba7f1174aeb0b1ebdcff899393395636e58a8e46ec5cdad58eddc519da95dde67ddc28f101d38cefa4e534edeb68411b44bfcde4f0bc87097c940d852461645202e310ab85c04161f8e44430ead26bc5237738e7b739a00b9ec65e30bf44db74b96f58731095958ea83ae0906f672ae1d0e900d0dc12da5652757a4485b5aa090ade05c6310211bd5c415388d8fa0715e4a9a170f3fdbd07365141f7291f33315afac743201941d84fa14f3427c787e26c5eaed66202d51bb0c37fc296a52410a9f3f1e7e38a09e737721908b5d57a3a33f944e6ee750f4123ba2300ea6e39a91f916785a3fd232435d60003d47034bfd9dd7e460a85b202b955c167b5396a78a0bb560da474c74ea7a2e95cfd2fd539057cd1dda64fe0f29535cdb0f364f4d772aee54b41bd22e440b6dbf9630fc2d6a4bb0aa8c2d7117841b2bf488e96b6b89669e775b7f4e7ef2004bd20883681292f3756b691466463659fbad2be7fce560652aa4afcc254744a0e06be0d04c78a86b875ad0967c6e80453b732bbe1c72532aee15a02ed2e5bf4ddcba80770698ac1b014fd0b85a6ed31bb2882605d1ba3b6e9aa9f9d20fa8f6a5468e63a073e05e81ec7f31544eef04cf09c15c9a0e13708d3f23d35f0873740a842c0399925d82cb7a728d6bd174722cbdf207325ec9545817da499df6efc665e0c84db85968b1952f8087f43086b351fdc5d437d54a527d81e796bc3e6fc06d51898f5acce76a470f331d3cb210ac9ac273e0d3a0a651be168a7e8b8744d802aa4d83fb7d5528a3ee2a942743d8a4733be2ae2b0d536f1f25366ea702dc5c92ce8a144ad557773e4b7a40638936b20f596db5e560a1eca662b4e9e72d33dc517570a3200b3cbf524cfd316f2f0a20c1ea0b5b18623a3ff85cf1c1a4fa3c073de46dcee8deb9695a04d74442a6087391c3baf3cc58d0141052576dc4a07a0aabc9311a73e9f3fe9c858d8faff9fec0421a0a24f54ccee75aaefa331f25857c50968a621dc53805a111407319a20108368e21d70dfbc6d6578d79c5d671fe5870395a2eacf0c00e072bd7747f9e764e07a7757c7a9c2924fd0dbd71c2d28d75dc78cffe3f4e05c3bc135c836607e4e7f8129373f7a803075a04b5f801c3948e7145c4374685405ebe7b77980185a9050fa3df90f8706ff177b04832d7122bd3a4999ad598717ad7ba33b48bac5946af9b126374be99745fec3796d6123ef05cd6316a9e92efdfcb9f5391993e861a3139456bb9ee1488cb52a07007f91f41526a6e425b68b9d79cad61360eadecd15418147583667db5065ebb26c4f131673d17d6f1ef3c892809b267f16d0aa5e202c5e24901c2d1160644dd1612246ddb2be9fa217d34f8bc640bfce50eb88ae22d54eaf93b0309f5c7981835d35df9d6d23b5d60b9ae7c50f9102cbc70d04f4ee9ff654c1cd84716b0ea20839c7cea2f26ab5c281c043f1fb9ec849bd262a9dd855d009d026ef1d56fe5de76933b7759fa1c74bb69cc21ce7ad5b7a9efe959a0c173a264ca7ff55591ac4a2d4db709b70a3c71724e1f9bca231a67e7c081d73757b780a60951ff8ec3a322be9bbf186b0ae3ebccb4493e05a5a9b53f22f9f1119268edb +ss = b6e9cb103bc06a24a00bd37de876a70c0d672840f5eddc21c84f01ed8e865a1f +count = 52 +z = f825dfed3251b9d0400f3ce813e3beb792c7e573ca95c44617118cc26eafba90 +d = cdb6ea699d72f71e0a2f95f46ed548eab640c8c53f245dcb284a487e763b6678 +msg = 96d4f3cdbe69f8f1295f9f175804c62cd139d9eda60396878c354e59de6ee0a6 +seed = 4203e4b88e8e344288c7fd06154c9a3152d073e3bfeef5a90ba1e6c98b8e953697d29416e50dc807fa055fd5171e3a1b +pk = c720673efb5f1480469002b731e5cb15d955dea42eb2a6746ccb64311030226615e707a0a8340cdf288a068a14f1c19f250b99fe88ab41e07c6e928cd449269f319e1f3a40b5ea24ccbaabae5c1652c69c415121c925affd17ba94c81cf9c098bb4b94be5956e2659179b046b40391ebbb21c2b367b7454c9187b9c4f88744881608681e2ccb5d863c84a3f18c7c441409280d77c099070a6cc8cc86503640f3398548c4ca389713c5b59c68f9b4484b7720413139d72c2748c0f68679ace92b2293a1a8051c3b9c7212429a76e53a6ab89421a8132b79b4a1639194672c157c1f2bb2264dfb3c0e837b23850a7d4681ed458cee459ab4868fa21a75876216564006775265379a385d334762488c67163f762a62a6464b7a37556eb58e8c823b33e3bc4c146f2874316e3c6f4f815e5d681e07f00da1b5972ec679c84b300d268cbde04db1a138dc085f09a8ad80d8223f21278bc48a2837bc85d30d2b8c12d5f2583c468ee02bc84528158da551a5761dbc05a78513c5ff91484c3cc05cbb28e0b7aa79f59fbf387ffcf84b83967115c13aa392add86699a14ab68e980cd714c496d4685ab77f10e78cf7778bed96459db55a9695cf33d27001b1ad68356af779335cc5aa23dac4d82a5c1dfb6e5c737e54598424b65772a79dd6f0042156b69d63c370803849c4348e9cb839eb2d45204070c5c9541650a7078fa6c1a23fdb8b4c320baa051a1ec0340e4c46a1b2bc25310b3f65c8d761a97b52342449477df55fed5a58a188c2f731cee925ca7d05310c4a9bc734098fb496b4562f8ac35b0e5617b842cf8a80bc8c14749a88365e07375308164dc9628a6caac1f71329fc25a7034a986659de953627cac99d24c8dc90bfa3d888f4f90ffee506e516c6e5d7b6b8b0934d9a32d59928b68c232d20c83e493a9ac1986a83235fa7c862276995e96c30790e98accc9cb8940b42837bb6796ec90a844396b5b66c01f0c295b70b3718631eeb07f2cc45b1489318809f9983c87c3896d9134b1aa7621051c3cfc25dfc9c47e5d692a659cc634348a1a058173491a08b9875c73dd3c4283096c625643521463ef94ac2af5bb2da6a8143971e70e81cd9242f418516f6043bebe83e2feccfdf45c9a4b2575ba6c30dc01acd3c62b0f63e66d4685a4aa38de5998343af5be7ce3c3816f281b46d25b1d4d14000568ca2850d44e50e7ae3751fc38e23a50b09773579156feac29e47f07923b7bb83c84af817a03f1293999067447b50bd764a6ab8c108c7539dcbbf16693596a32b8ec50d712252b4b361b4a39c03c88c8f449bc8b05135528a01cc8efcc5c5c1b42e9772baa50202543c17e87b3c386915ff27a6c91c85724bc6ff82715b47ab0a823e39154b35a2b3a0414acb6a8880d18226a61d208a18dca02a8ac09cba01a468a2012cd76caf65a58bcb07aaa2c245ea9f81e981cfcc36b7cbb4ba34acb7da40e439ccdf349fb83b57d9e94c3b571e4f17562a3c7837c17046317f6a9331d14a039f766c02f91ac1e3243371b38a151b0ef135471870fa9b66ceb382a68ab3501c6f5f410635b33878b53e20891b31c83cc4643b680860f4141850616adcc816a71b384ab63b89918a836a5782fb1067280b0b92631f42716b01b29426c8d862cda66036dc79807adbb557a373e570b21e40155029b0cfd0c877e8b47c6c84cca4c0151b3586eb33dd4a4fe3329e94405bff150eee2051e49aa7b6b53369ac1db099ada42c91ddc214144c4a4c009abaa6cf787871b266239c2878e741a986368cf34a80dbebca0bb175cd03d03f2b039949b18a111e2f8813e1344f95268ba6989e8a388902552e2be3184013c00d036d95821a0d8961e9d24647b9634ec6ce3c4a55c23a63e7d1aac3d9514c909efc253df9e1890c76286aba9190d008b2016436d2ce5e10a476f6c8bc02c9a48c80e07669a9c2804de291b1c17ad9a4b4f3573b2ab90bc5d29554e80aa1853007f3a7c088c8aa161a82389f71a0797232abdc4a7e03d7cfb745010809462f1c9991a59a44eb5592d59dd1105f67f233fca3aa0ffb567f98b97bf90e338cb45bb73dfe35bd1dda63d932a416d1c2697c371b9ccd05b8241507ce0a8682317875a3e877b03303456a01994461c7f8cf52f559fee13a19a6afa7d68e5621a8e7d5a28727ebecd3a713274c38a8946d3b5a7e47ec44e44d2a22cf95aab94fd7 +sk = b66a3d0ddc83830a305788af0f5606ac88b72f3031dd86b71807a7d1fb5e44029e3d3c66b85719d7a13a7f77065ce54083582dbd2c72e72755ff2c263dda4dc319073676616dfc424330849c19809cfbaaec7cbedad7509c6552e502424229395672981afa66a30a8adcb18d45560adfdbcb36e968a76c62df3a992533a68928567d31c893d1792f37665072b9e51b6209c987fc702091d78bd8654d6fd54c378c70776499352a845d6261f447190a60cecb95a05d14674a76cfa5111addb8a121097d7fea56f6f341b996a36da0676ab76b72b145597997244274ab5c11cf8a90e42007679a82cfca885610c6c7d520a0363c9b6a2fa7aa69d1f56145317b092b15a1940c0faca760e7ad9ea63eee9753e6e8602af87f6cb6b4f767c5b247c3c9b7069c7797da8abf2cf65c0f1069d7828b837551d253b4b30897f9ea8f9b419b78c9b4821c7c9ca8b4c1708e0d65c296aa3f7f017aa0ea88402332854a10790312bf7835cb2a03b58263e8db2807f549a20b40c1d4b34cda8b78bc4021db6fcf29426b708810d5cbc20a4391262a2a98cf83e6072469a7908a6c8ef87ac0195f7d884e644281c4e71ddacc9b9aa29ca0ca7361c68471540d36c296e506255776cc04f075a0eb0c89f16e14d2167c3b123eb3328c17441f91640be9c8afd19e026ca0a2dc6986e5ce6c53742de88c2b9a14318b2871a653b173a12a63b919b6548788960cd38e9f4116f084a6fadc5902a6a4d8138e8790883ec210a6d8162814bf626c6203fa59b8f01d818b455174c347a0305d627e99314ca77909967547129113f1b5ae3e9a61f28baf1ae051fc1082eee0312ec6cb17f44b8dc30394d097d18585e34692a2c9cdcfd2cadbd37a51f9ac7b9cbc6785b7ea9a3519490f88655807c21c9a14c1279046df5936d8f44be39648ff3a52b7c39774959d8e280b02c73094bc7a939c960ad8334372be209b4d48f9ccdf93399a6b5f970514e2a84b011a6bdac238d6b41c2fec82b609d0b709263443296e247730986f012b16a9a89828b7164a9521292a3a91329726f7bfc5eb12dea0646e5302fc9c99b4351eb769856bf6500167493111b72853a5e87b4d5992821aca06877a1cacc67c4d9794b9b545d519952bbc0a52db9f2a397db4572dc9029e144527d7fac2a9b72cfde1a53788bc0538baa7db3886146901ac4af27907a2277785f76646aba927135bc50697e3d9c501013051447d69930ef1526d5ab3a9c41911a76a10ffc95fca058add46b0e661409c2c1ebe2a52ef4acc98715a86f65a47a1cfe230203d2acea9e2abcb0446f57b64f23c04fd8a37235bbe36f24523d9c20692b5af765e5c4a63eebbadcdfa6bfe29823fe8683a97aa03986fab842d23e25e042ac918262fc593c1cd151a19a70d88d6419a2835fa17ccd78081421696e82a7bafcb685276325c66a649ec9802e97ea803c4b04672117c8fc9345f7de46788a42455465930e009921a7bf96c1e4e29a36407cb0c203a4ac98fbcca05e5391d8843cb6873803bd42d5c8505f2f731988802c0d3358998aabee10944126a0ac897c4f29d1a16c0f100072cb6283f788c7cda9e0d1b3d9dc30209aa956cdab251883159032b0061ce5713a2e34b481d9b28c023c6cb2744d7b0b867e4061c5968c8ec68b40b433a951def4420d13b38ad36534e13693f4c24489603d46075433ca29047ab40c72ed77b79ecf6b485133fd8f4a46006a8141042d380656304287fb426d12590bb388ca88cbf504b3d1cb4c14618c8a5fc39b5d7b20d9737f9c1490f798c76c9867600c148240be3076993535143a1cbaadb1407a629bce03ef61240e4a005f7e441730096d7aa0b119727a5a90ad0c1872a6216d1c13c787714d7389aa41c253e3b055c0355e1572133ba2684a9b03cfba0331762f6b78314f22727100954430c99a038767952ba0181ff671cf3453f4413a48291aab0590e421642afd60abdf99b309925e1e08845d17e8c58b49435c389d0b090c860a673a644368ff6674251a6109a6817017aaa5ce32ab642c751c72af10026f5d6961126ad15c9c0588253bc6070a6e74a5636363f56b635845ab74a3c545b772bc8029384472943333aa06f3b287e75eb8ad7734d9b994469c323298bb4718275f674bac6546990c1612b0a90c720673efb5f1480469002b731e5cb15d955dea42eb2a6746ccb64311030226615e707a0a8340cdf288a068a14f1c19f250b99fe88ab41e07c6e928cd449269f319e1f3a40b5ea24ccbaabae5c1652c69c415121c925affd17ba94c81cf9c098bb4b94be5956e2659179b046b40391ebbb21c2b367b7454c9187b9c4f88744881608681e2ccb5d863c84a3f18c7c441409280d77c099070a6cc8cc86503640f3398548c4ca389713c5b59c68f9b4484b7720413139d72c2748c0f68679ace92b2293a1a8051c3b9c7212429a76e53a6ab89421a8132b79b4a1639194672c157c1f2bb2264dfb3c0e837b23850a7d4681ed458cee459ab4868fa21a75876216564006775265379a385d334762488c67163f762a62a6464b7a37556eb58e8c823b33e3bc4c146f2874316e3c6f4f815e5d681e07f00da1b5972ec679c84b300d268cbde04db1a138dc085f09a8ad80d8223f21278bc48a2837bc85d30d2b8c12d5f2583c468ee02bc84528158da551a5761dbc05a78513c5ff91484c3cc05cbb28e0b7aa79f59fbf387ffcf84b83967115c13aa392add86699a14ab68e980cd714c496d4685ab77f10e78cf7778bed96459db55a9695cf33d27001b1ad68356af779335cc5aa23dac4d82a5c1dfb6e5c737e54598424b65772a79dd6f0042156b69d63c370803849c4348e9cb839eb2d45204070c5c9541650a7078fa6c1a23fdb8b4c320baa051a1ec0340e4c46a1b2bc25310b3f65c8d761a97b52342449477df55fed5a58a188c2f731cee925ca7d05310c4a9bc734098fb496b4562f8ac35b0e5617b842cf8a80bc8c14749a88365e07375308164dc9628a6caac1f71329fc25a7034a986659de953627cac99d24c8dc90bfa3d888f4f90ffee506e516c6e5d7b6b8b0934d9a32d59928b68c232d20c83e493a9ac1986a83235fa7c862276995e96c30790e98accc9cb8940b42837bb6796ec90a844396b5b66c01f0c295b70b3718631eeb07f2cc45b1489318809f9983c87c3896d9134b1aa7621051c3cfc25dfc9c47e5d692a659cc634348a1a058173491a08b9875c73dd3c4283096c625643521463ef94ac2af5bb2da6a8143971e70e81cd9242f418516f6043bebe83e2feccfdf45c9a4b2575ba6c30dc01acd3c62b0f63e66d4685a4aa38de5998343af5be7ce3c3816f281b46d25b1d4d14000568ca2850d44e50e7ae3751fc38e23a50b09773579156feac29e47f07923b7bb83c84af817a03f1293999067447b50bd764a6ab8c108c7539dcbbf16693596a32b8ec50d712252b4b361b4a39c03c88c8f449bc8b05135528a01cc8efcc5c5c1b42e9772baa50202543c17e87b3c386915ff27a6c91c85724bc6ff82715b47ab0a823e39154b35a2b3a0414acb6a8880d18226a61d208a18dca02a8ac09cba01a468a2012cd76caf65a58bcb07aaa2c245ea9f81e981cfcc36b7cbb4ba34acb7da40e439ccdf349fb83b57d9e94c3b571e4f17562a3c7837c17046317f6a9331d14a039f766c02f91ac1e3243371b38a151b0ef135471870fa9b66ceb382a68ab3501c6f5f410635b33878b53e20891b31c83cc4643b680860f4141850616adcc816a71b384ab63b89918a836a5782fb1067280b0b92631f42716b01b29426c8d862cda66036dc79807adbb557a373e570b21e40155029b0cfd0c877e8b47c6c84cca4c0151b3586eb33dd4a4fe3329e94405bff150eee2051e49aa7b6b53369ac1db099ada42c91ddc214144c4a4c009abaa6cf787871b266239c2878e741a986368cf34a80dbebca0bb175cd03d03f2b039949b18a111e2f8813e1344f95268ba6989e8a388902552e2be3184013c00d036d95821a0d8961e9d24647b9634ec6ce3c4a55c23a63e7d1aac3d9514c909efc253df9e1890c76286aba9190d008b2016436d2ce5e10a476f6c8bc02c9a48c80e07669a9c2804de291b1c17ad9a4b4f3573b2ab90bc5d29554e80aa1853007f3a7c088c8aa161a82389f71a0797232abdc4a7e03d7cfb745010809462f1c9991a59a44eb5592d59dd1105f67f233fca3aa0ffb567f98b97bf90e338cb45bb73dfe35bd1dda63d932a416d1c2697c371b9ccd05b8241507ce0a8682317875a3e877b03303456a01994461c7f8cf52f559fee13a19a6afa7d68e5621a8e7d5a28727ebecd3a713274c38a8946d3b5a7e47ec44e44d2a22cf95aab94fd7d2cbf672c06b2b43777e371997413daf9277669739a9f81378231344bc6d2918f825dfed3251b9d0400f3ce813e3beb792c7e573ca95c44617118cc26eafba90 +ct_n = 08c84c7da71e2960b6e4ae44f5bbe57376b2795974f0a16777184ad80e691abac982e583adee19daf19a5e018b04cb2e0939fb2dc387ceadfefc2dd5f6360176a10f92898ec70928dde03355a6461eaa418a392871be9c21996ad92d0f8473bcfb217801cfc7b6a7ae62eeae3d52714342ebc6470a868b463dbbe97e820871827cf84885398edeb37e360ee19f88b0881c6868da97f08873c3dfe9c61cffe03346fbac56cec811e2570db41966863a594d20322ebf4a1209c626a56a33ce5cbefa016ee752f4c78bd0db91a1ef54117e61f8b589330ddae0b42c8118d1f2441d357f2f66b5e636fe3c70b9313a69287cac810a03535ad0f2864bbe381c36604130554fbce0529fd735a9e7202c6168caeb2cc4bd72a83d9f3fa252d1c8d0dd6bbae357d102314a0e2b1ea3d6eb780abd255fdda2af140647a4419603fee275ab2b8061f18d9d669d9bdfcae6c5648ba8024d359c954d8d450ea046444bfb15ca9fb72f3c0e52760d29662cc75d59739bae1149e0b57dceaf52e5a68d572e3abcfda8ffbb22e6686a79350360ef97d5a363e2548e0f2fc57cb68616d292a07578b4d2092604c9a0ec4e29f46ca0fec4ae13b2da7df19a4c4c906341a211a1083658f7750726ff0d342086a6ffea1f5b3a4fa0f32d89c849e2a28b7e56bace84f1c8b3eb4d1699b331d786b1264d14ec5e9b4ae172a98f55cc64e90e723c1d9ca69533b7d0ea73e8d8e4dd01c74cd52bddc71b99837eccf3d273d431f20fc3e703bc163f4324698de513114d62b20ddfe7e2bf5bfb92f2abf313b12bf2282f3483e77146b474fc6a4fa444dd21a83784eb7f0da42c878e99da747f9ee235ff8db6f93fe63650d897f78b6b8353e05c8c19d59ac8433c1d931cd76488ffc47d7261f05dbd61c1b804106b3d4c13fb21b65e499480c1965c4c1e22c697e950774eb5a8cbb63b19eee488fc4de078cd3857650259cad17a4f8ffa1c4e76e48489630ee3fe28d74d3f72ecc5802e287df6ef48a297634da5a5285f16c2ccd2e5e3047c84df151741358c1f444ae768ad8b7b52a6586056286941aeafb0c96e320a8ec80c3c0fdcadbb6b8e9546c9541c4894b2ac533d03d1d75f2d0356750d2eb47a4d825f41ecae4b7b8e8a117043998f66d3cb4c21556d8865d8191c915a43ff0505507e147245628f880897b5d9960a98e153aed5f726183070874a2aad70801154b95d04317eed2f1ce185437b5a866badf13ac3c7ba9db28185acc56d231ed24e8cdef041baeb2bd7ba7f9860906537863c3629773ae26b0114b8b9058cb103ab874842bfd527ae1d9266431d46e716dfe2034f2ffa35696e1f6a22873474f2bd9182b27a6f6b6bc26cbe54ec2d9739472eeda71c93d14d0692b9b3d9e9abff0ff9612bfe7d6b53560ad03332b41ad52e650481da0519131e8487c8f2adc9e36bce0b485ad3b9f88065ee85186164016cc33389babb154a62c1ce9f06a2718f2e5554a9ce8d0ecc5051f1987376bc27c10cd973b65d3ef8eef40f40997adfd10ac1d586d406f29158d2ab111f10b8727398d1178d84b424145276050939c4743ca7d87685b1b94b4f4a85adf1d171e391f42da98ca688a6878918852786db77f7fed87c3f809e4af8b29c7982f73f4be877465d5a45847284f9d74a26f2a4a6eff497895f3e1c21c74f3c6604d9be609788df0d1c20238f3278e86aeeaa7d4fe9c5d3045790480b36b8d867076cef7a733108d8100cccf4406237a839def700ae1363e7162545d1123fc2df39b82ab695541b43796875250971e266974bb3ff3644aefe0ff549fae597e26f1fd08a9d6433d3bc82c58d2053887cf1b7f306f0bd676c751833743cd2a7fe3b6f0e3c0b7626e3eedb6c0bc26f15e09a366348ae75084b5d9c867946444c61ffa31a9a87aaff2dd9e3b4032b23e370e154a0c4196632d6871f7bcc681b897f204c77e9ca79f5ab651870d8b5d3e34e9534f3d76fee04c9737b82a3a8183a79f5f52ee125c82d3541b0fa84f1d6bea7fa4aec18af3fe6cf2dc78050fc75a57006baece8f3877c8b94579144c7585944b371990948d95ae9630265aab1cbd986c811c278c1d2d34e63d09092225937954eb58ea338899b7064a79be06c2d7b1bb8b97075d3b559eda645e69b8530bfb420fbc4828aadfadd93e274de735ec2571e551c5f4ad060802f98e68693d7fe2645ff639781e5 +ss_n = b226cb26128232a4de33bf8b2a75e27ff1e4f36f3ae5216894c7cf572f59bc86 +ct = 652e18103a32f7140e714bc87d9a6fdf56346dc46cd81b6fccb9605311386e98360545a3d08a62de4aa6f29a78bfbbb941f9584aeb3d09132ddc842fd81eba9465262a8a5584a7477bc10f3766962b57983340904f9728081c6ad1c2647f3419fb06274f2236164177ad77392e1ac6872c9b76019e66dac3807f8086056327bb5236a2e558ff3e3ee11cff49e984df8ab035d4dd5396637e2bcbf9e79f3abf3452318ec8b05ae0f05ab979bd08b5ac1e6dcf3c8cd7eb09365784a9d0ae2431ea2aeea83b146e10a6f37e671c968a2dd3c1df9710749c3d570d39d1f3f8079c12388bacb18aa79c18cd0695fb298a9e76e51efe4f8ace683cb3c9ba3da327c7e0b4e27645f73a7ae9abb495b1ebb7ced204c15b641c13b3d1594ea17ee2274cb003e5736fe2d9933997a43ec7520fc88187e9d6ffb4181c97d393ce20f834497267614826137f289bedf9ce4ba8f150195e1cf889cc08be092dead18da02f503e7bbdd4d511501db00f1fc329f9292bbd4ae52f686cdb7e8b5d39555c7cc1c78ded41e789d050344a2c03215c9a130756fa9a441a4fd4913dead346a438ab69f49339643562075df984e670c37531a7ca31286551f012dff8c457c5fa6a7755bfd2821ea8acebc263bb46bc0d0950afc6b21a380f63c13ec5720be57722b4641bb7da55596c17d2c225cd0029639197032c55cf661bd395e88a84c1d5d6a9d6975ec34bbf9df4842a68cf498d1bf303b5fa4ae2517ae2aec873b893a4b52143802dc52fdc9ceb7efdc1564cff05fa40596293b5686fe210e21de437b696964ca7ee1dcb400fd135d2875c95f843d6baa55adb3b8baf55e135621350a3fa1619ae75732e479a8c35fe8dfc86585ef56dd7cc0fc266667a133eda572812ab86451a1f204ab3282308d3a60f1c511a2cd5256318cef66ceb04a3ce122b5c257e3e0bb287169b92ef3c1aa5466d8a1e3e913c8f216bea2e47bd37ebf55c49ce026622e97c85d651f1afea8aa6df175a88564009ba0d4e8dfb8c1073429796b5fe1e5b7cb323c21c2f9da98d911e46fddae26d147e82cee8c4b021f7f5914426bd21f077563d1590ae0dfeccbd99e09784bb705cb833ac43485f361cef0c6f8f23c670ec0c9ff7c1edb685207fedd53c350fd1aec270e9dff97d94d6aca69116664783b705d619dde4b05a124f84f2e8c287c89d357087f6fd371883dbc2423ea35a1530811c74fcd7d4328651cb8087361099c22595249448ec0531a89b540a374e7444819eb21035a44e2fd1fbc924ca48e0e5561c2026e92ba7f375a369615656e96a55d81aec9ec52a919a1d78f55f18d3b7a6c563058eeeaa582049fe89e72745f789a6542737ed005ec95ae9d57f4dafb2dcabf1a67273cd28e56157c2ea2ac2df79ff9f773ccb605ba5b0d96776b5642a7f2d17f5acd51501574da689077937704f42696d22c49d603cbaa617c3d2b5773064a195c7d90ccb4c6063cc19505c2d782b2d3e950c3d138b41e2950e1419dac3bccc62e40911c79d409f60b8c66b6ea1048e09c1b7ae94e1129f09c6c6cf5756dfefb8fadcd633ac8aa8bdbcd21cc8cf0c526cb68b1cd4b43feae203f75670e95347359d06461d1a7c59bcb1752a41edbfe7d9194f363091a3f0eda41d26d07cef0cf75334aa4b49d3f0e56bffa98cbe47589e8cfce6065b187a6c37e9c41f99b7520c7ae9cae26c4b171566c2117b5e904bfba211608079e627cabb9926dc476036ba745af4d59428949f297224c24f7731bad202131dc67bf77c54005e7ddfbff4633f64e4e1585c323fa9fbc4e29683307c2158c35e27eeeeb3dcb8eb512024e0c0a28e83b6ace37df3c7a0cff5f7b7bd2a9189e5879115b07ca90d76d97b6e71af2865f967c3df77d4d5cc51befcb9bbb39599b47569135a0def478f7176e8ed0ff8498dbc30beb615ed0c1708c86b4c3f972040dbd841d223f1e63671b7b263c87767a2876c7720f8ecf552d66e35bc8f464aebd3eceab7eac8e285c4d75a438d9656651ae0e93a57e2a2ef06b25930e427d2181fe65445ffc2909e91bf3ab2a7bbc3214312ba8dc69ab7ba04220c4b204b738d1f8404b4af3f83ea15bccddaf6eee2e48e016f6e4ef227e50441c0662dec894694d52ad1e56eaa52ee8edaaf4da6e79d17a0b0cb3a5e70ddd7a5cb35b7ab68cafbb37af748ad7b1f30edfd40496e365583967bc02a0522e0 +ss = 1e4d62d9cb40255f3c01cda51b572cb8f65eb4cc3ea2bc12d5a5c900f75ae180 +count = 53 +z = 2e8005bc18d7a2a1e6fe258344458e933f2d2491666c923f25efb382ccdc2ca2 +d = 15da65a75bb87ad5d36adbf4b6c850f22c026e6ec50169cc2c758f4bda441c3e +msg = 09daacb21e94f28e6bdb259ffbd0dc6294828878356eb51362077cfa31c338d6 +seed = b1624731d83e194359f9019912496d32a40ea04ab5d7102431da6b728a7e3e0eb8e1f3bd99a4316b1abcae7415784d20 +pk = cadb1ea144b4af49a431853afee09bc2d1b319a59cb4e5a7baf12f1f26539df31dc3fb828ca48894d70133238685d16659ea0c1b96c8b7c2275ed6793000c0e027c7ebc531f934aec170a921f93458cc7356e266a550c32f0832811758de61b2898b944be6c01295372c4861fb704aa5220500e5ae484145e9c268e58c1c840a0bc4a271d0ca111413168b2bb75e12cc6caa95336485670995573b6dc9496e60a5348b158cf73a98eb4883b96983603b0c996a5be6d04d9e04537ea3ce05da6b069591dc451d21722db4db36a16c126c997a1df48577cb578582371a62727a07326f0c7909b440c1c0474e4cc46609b71a16743e51a630d118d2b3011f4a2d53d70dd488c7cdfbb3b88a729b0933599b551893c60d9c80c92054f9dc281f79948562260c898b6bc1bd07696187c29fd021569904ac58628f51c829e43262983190832a770665357ea28839da78128b469f77599c161a86753fb71aa7c63b15b398a26109a5eb024c9e45261ad777b3c586f7d3478e2c7db91cc7e2f0777fbb249538c17068510f13af9aa2a0fb119ef852179b11ad3704a2164b82cca884861201ddc15e459a755cac9bac319fd08cc0e9c046c4210e01b99a68e1af4c30cf8dcc65a0c356e9c21fbc30aa6dd31983651f2d1063f3eb7ad7a29093990b48b30b01365615d04efb6cbdaa00b1690acdddfca916519ba1997a6ae0b0cb18ae77194c23796b23f6c73af58caeaa373dd7b888f77a2ff04ecf06120b36a41ed91c3e13419b42431f304565267d0f46c95e2185ae96cb08365de6acbef05510df67afab56241890caec6546a72500ebc64d90e628228cb08ee16a3f0a90ec1aac56b03970f715f3693e98cc01451271596083d475c1c7ea6eb033225d173db4b4772c0784450a0925a8481dd089fe78c297d36c2f38781bcb8f11abcf255b5d54d482f2679ec8bc212d743386e9bc28435df5f643dd472e9ddc6467a01451a41abbf40a478023b3196dd7373783337d450a14f4524cd6fc54ca40b32e580b3fabb94de4206dd450be8aaae47aa4d3b32449168ec05c438f9cccacb1a631f0c89a9482f8c81551cbc18ce13ceef6c6135901ade16c64eb1aa9a96c7cc01eb4ab816dfb945fe6031fcc2933602154a27b80f054a744cbef821066ab461e0a47ff31c06c1679ac846898e8187a14ce45aa11675b18e22a67db327eba5c7496b430422b7136831f73c97ef4d86be4fc15eae67081fba59f8425c0c16ba71b9b4807756c7bb42f62ce35248e31fc06ebdb0251a2003ac632c176abc67bc2c25ab0eeb8a943d2478b4ccc1ea764e46bb2d32b3bdaec17aab1adca3c366013323f0919be2587a9a90f619c8835f4c81b8512484854e6742074d4a7818c1363f92e4b7a41d90b72c9610d0be5a9bc1a52ded72634c1974d53b65a5c83f7427b95364814c9709427837629b2e4b4c35e9877499c681ee6a2b1a6abd2608c7ea9596ca2a4cb9c103279bb8354cc94065c03805ccf0366c3e85220577ff2534e5bc37f70406998ba068d551a03f411d0a9af77f52ead6256d5b584df962887ec9ea3c7cc4a3b5ac3f115c7b169d47ba439c91f0b7591699ab3a11c3461e20f33292f4295134018aa00e1a748c870f1385a45f450ef7ac443872bc9e2a0a0c3339ee7775394a5a365a0caa75ad353246b72355afb59672038041170515192809569fa86091eb204f04126e3b8a1d78b3c274139236509eb220278d58177c84757b44bf36830663329abb2b26cc291dcb91da7d859e320796e783093f048eea9ce6bb9770303b71cc878d55a0ab8047cf0b15ced42ab18b6563510c9cb3a1ddcf05694a4354854644126192a1a544758cc854a6993f4174b4c0a0a5498eaf89320468164586833a39c3d2931e79460170b7dcfcab530dbc4b9a9026f0a960b959fd1eb23d95204213197aff37ded9c15735293947b950917323f6a5a5c96bc1b12178fba8791aa2f10eabaea2096537b414e957cb7eace16eb8504e42e2761675c04a20735257a5978b2049147012c6659c99aabb3d633aadd84a435938e3c766636454313397dac7bba8eda1e0beccc31c06e802656e04b4cfb846ef8e9b67ebac517002732d6b42860a583c11d2aa647c7a837a9f7a22b520171c95b950495f5b2aa257575ba81c800e1a69879658e7ce559684dc33b36725ebe3d1d04ef9a7350a22e8d6dfba36d +sk = 9347378f683cf4e574b23013314a6a8f206c6b93a410c61f12c6650b9a7fccf312b5c6807f774563b24047646759b28c676c6e874462c73a26e7aca712c7563e5471989b2ef7f08205b5aec33322e4a3a76c37168b79ac7faa06d47833cd10181f5543dfe6a68ec4a5edd84c64ac57453cbedfe9149f2cad3805a800da917d5818ce1c217840122082139d3cc6d011ac08289174aa713d166c761a3293786d0a917e6c068546d92cd0e97d903cbb2ca7795d077c1bf25dd5965b9a507be8389dc8a8319d470aac1a2a23b39e7d848b71317a5a68400c59406f088d6f5a2308b64944fba398157c7f46320c188fa991400c0c717a31beeb7a25266035ec6aa8cb983ef29632152b4d496221cfd6139da9135992a3eff71dfa83c3c4e8a2a2d2a91eb9bdf2c95db42386e5e82b714574c5f2566885c3969b19bfda870625c4a51a09a989ac4396b391da05c42026f2a0b1c8143d6c393672d94f00da36481a5fdb0b32777aae19d792dd86ce11b521f39c1c80b6cd5419b5c6c49e4e14249722554c664c2195a63125107f2687b1f393c0d940a7d10b26c028f96b5dcb77cd75ab3cd0247534670a3850217f140a77670182e3b44893b70e0b84a90cb72255a0205bb924d45f3ed1345608ba473758bc385c82a520a6e3c51a9cc82c61178dca63ddb2c8d7236908db2ee64134d85734fd2161b939cf12eccd8bc3466915a92a3787cc987b5c4a6287550b9878c70562462b4889fa90a9baf93926c49dddc7a67cf7656fa60d58b47791343cf2d199c44c215607725830c15a82641e5556009441b8078d7d194530129d0711ad7aeb5f82a57abbdc32f4674292c18e0be27c47fc29e86730aa4664de68c35c8561e97aa498662f51c157a226864f81473902028b78b3a6e688452893d0b61eebbc6152914c8593b3ea151313d0a2efb93669641c076a27ac976449b759f51a5b8ca7746c541dcfa40ea53160ab70af5f28244588157236648c6a6c6d7717745ab6ec484703cc5f82f16b1e3493b5b6827f25753415923b134b5b85147af25b78c05d84d8bfc2a5aaffe90b3593378af41d12f6006e5c11b7793b8872018fa2a9f407330899974de31ffae763a2bbbdcbc45eb2a72106cb5c7a958a5a1bbf01383a9ae38432477c9008803d95b4cd118c8b423a514a5636db54a0eb86fd1751c1072f2dea1601fa0962c3bcc94a67ccbb3b08b74d6c814793297c8ad79a7acbad02bc1969f00bf284a810fb55e2ec601809b63af2007fba6ea73ac5b4055def225b058438d5847852247a6a6701310869f329a19901b13dcc9963a8a9e9074fdf196ec0fb3622b13cb3587cb5622d3490c7a3025018072eebacb044d4c326481bf008b3cb79255b21b346e7beb3f657b8187c408aa32ffa96c4b759b4ea4ac90087b8a09d8157b03fa7b7f4409c7cb48072850e276794af3a6e2307807e9901c74bc272445e4c0b039acc70cc199fa31bb4580c694948b25ff555acba9db7e62e45d1b0cdbb59ed949c6fa517d50461368a073738541a110be8922811365f6f9b4a92959efaa470e2141e7b2a58812252c1db8c95bc87e8334b3af067fb8a40dd57583c9507d8b96b5ab000b61a4ef7f60b550087c0b6b20ac91d0a10621956991eb3b48c382c27a18b7429bb4bb01aecb39e890503203a16b5fc6669b7a534f4359030573488278835495245c8c112060082cee4c40702816e40694930000f64fc0ea54aa705c34ee2b624a04125b5bb38d0829aab68c209ea2a825bb212308d52e892283467b99ca2bffc99e818938ea1334fd273dceb8588464a30517cd400cb1eb92502e2a484f2acbcb897186c005de5c04938901a69a07eb003aee67c5408910197a7d3386c63c30ee0d81566c57f9455beb35986ccc64c8ff01b5ef27dc9f74a086556d1c571f0bc457f993470d81b8dda220844b2cc069a5b44866d96b33a67814c31066ce87eef948c584796d411a8db5aa860e479f5715639873c26609a634c2bc8f971a6fc2fa02418a28754d2e16caa6c05f781980cb510207899cbec9eb0c1aa554086e9eaaf39142a3f85a82191c752e14d3208caedcb9f87d483549a083c5428ec574c19e76acdd36a6953aa1a3cc98504b28683c324d6836084ac3da7482d1bc1242c8a881b814d493bdb21c0cadb1ea144b4af49a431853afee09bc2d1b319a59cb4e5a7baf12f1f26539df31dc3fb828ca48894d70133238685d16659ea0c1b96c8b7c2275ed6793000c0e027c7ebc531f934aec170a921f93458cc7356e266a550c32f0832811758de61b2898b944be6c01295372c4861fb704aa5220500e5ae484145e9c268e58c1c840a0bc4a271d0ca111413168b2bb75e12cc6caa95336485670995573b6dc9496e60a5348b158cf73a98eb4883b96983603b0c996a5be6d04d9e04537ea3ce05da6b069591dc451d21722db4db36a16c126c997a1df48577cb578582371a62727a07326f0c7909b440c1c0474e4cc46609b71a16743e51a630d118d2b3011f4a2d53d70dd488c7cdfbb3b88a729b0933599b551893c60d9c80c92054f9dc281f79948562260c898b6bc1bd07696187c29fd021569904ac58628f51c829e43262983190832a770665357ea28839da78128b469f77599c161a86753fb71aa7c63b15b398a26109a5eb024c9e45261ad777b3c586f7d3478e2c7db91cc7e2f0777fbb249538c17068510f13af9aa2a0fb119ef852179b11ad3704a2164b82cca884861201ddc15e459a755cac9bac319fd08cc0e9c046c4210e01b99a68e1af4c30cf8dcc65a0c356e9c21fbc30aa6dd31983651f2d1063f3eb7ad7a29093990b48b30b01365615d04efb6cbdaa00b1690acdddfca916519ba1997a6ae0b0cb18ae77194c23796b23f6c73af58caeaa373dd7b888f77a2ff04ecf06120b36a41ed91c3e13419b42431f304565267d0f46c95e2185ae96cb08365de6acbef05510df67afab56241890caec6546a72500ebc64d90e628228cb08ee16a3f0a90ec1aac56b03970f715f3693e98cc01451271596083d475c1c7ea6eb033225d173db4b4772c0784450a0925a8481dd089fe78c297d36c2f38781bcb8f11abcf255b5d54d482f2679ec8bc212d743386e9bc28435df5f643dd472e9ddc6467a01451a41abbf40a478023b3196dd7373783337d450a14f4524cd6fc54ca40b32e580b3fabb94de4206dd450be8aaae47aa4d3b32449168ec05c438f9cccacb1a631f0c89a9482f8c81551cbc18ce13ceef6c6135901ade16c64eb1aa9a96c7cc01eb4ab816dfb945fe6031fcc2933602154a27b80f054a744cbef821066ab461e0a47ff31c06c1679ac846898e8187a14ce45aa11675b18e22a67db327eba5c7496b430422b7136831f73c97ef4d86be4fc15eae67081fba59f8425c0c16ba71b9b4807756c7bb42f62ce35248e31fc06ebdb0251a2003ac632c176abc67bc2c25ab0eeb8a943d2478b4ccc1ea764e46bb2d32b3bdaec17aab1adca3c366013323f0919be2587a9a90f619c8835f4c81b8512484854e6742074d4a7818c1363f92e4b7a41d90b72c9610d0be5a9bc1a52ded72634c1974d53b65a5c83f7427b95364814c9709427837629b2e4b4c35e9877499c681ee6a2b1a6abd2608c7ea9596ca2a4cb9c103279bb8354cc94065c03805ccf0366c3e85220577ff2534e5bc37f70406998ba068d551a03f411d0a9af77f52ead6256d5b584df962887ec9ea3c7cc4a3b5ac3f115c7b169d47ba439c91f0b7591699ab3a11c3461e20f33292f4295134018aa00e1a748c870f1385a45f450ef7ac443872bc9e2a0a0c3339ee7775394a5a365a0caa75ad353246b72355afb59672038041170515192809569fa86091eb204f04126e3b8a1d78b3c274139236509eb220278d58177c84757b44bf36830663329abb2b26cc291dcb91da7d859e320796e783093f048eea9ce6bb9770303b71cc878d55a0ab8047cf0b15ced42ab18b6563510c9cb3a1ddcf05694a4354854644126192a1a544758cc854a6993f4174b4c0a0a5498eaf89320468164586833a39c3d2931e79460170b7dcfcab530dbc4b9a9026f0a960b959fd1eb23d95204213197aff37ded9c15735293947b950917323f6a5a5c96bc1b12178fba8791aa2f10eabaea2096537b414e957cb7eace16eb8504e42e2761675c04a20735257a5978b2049147012c6659c99aabb3d633aadd84a435938e3c766636454313397dac7bba8eda1e0beccc31c06e802656e04b4cfb846ef8e9b67ebac517002732d6b42860a583c11d2aa647c7a837a9f7a22b520171c95b950495f5b2aa257575ba81c800e1a69879658e7ce559684dc33b36725ebe3d1d04ef9a7350a22e8d6dfba36d5f997d98bd5b25dc50481e51d4fce9b2a3d14274335c032e7d2646d223d63edd2e8005bc18d7a2a1e6fe258344458e933f2d2491666c923f25efb382ccdc2ca2 +ct_n = 34d4592ede39156944ff3c102680216f8d826e97f8aa9666de720c85708fe0b9e01ea6780e382aadef41c186b62e6baec86c8c692bba0d19e37833f39ab3821e4aee6a0f61dc6c5f4404c4f03cbc9d146af8b327c6ec0925e3d0ac4b8b52d3030942b8dcab381c87e1eb6dd84f5566babe856a6f6d3366a41463a905d0a37822a46a49dbf4bfcf5c101700733062e8701b4660115a3ce43e381cf5e5f5479d694c235067faf7c09243f8bb554aa229e00ac3feb718393b1051eaed29964d010b239ded66497239e36d4e992c5d49e5cdc9d1626e119845cd037ecc287b1381599013eacdced666c0e996a70c4169210175ccd6589f2468e66b449ac1996c04969b133e42af9feb5cf175d51348e1ad414becffbecee2c73f3eac8d07554f24871508a54db378269d42f350a6537485e6f48838e0c4f2d7bd476c8234326c30d9b338510d663886aa1f2627544e945318bf1bd8c23a501ead2b0b1f219ccf3b149091b54b4960f4802ef80974970e5a4a54951d6a7a69e9a2d6836f817c578dc964fd0201d138bfda4fb7ebb3a68bacbfb163b59ef98a0c7dbfc54f7a6041592a804325175abdc6297fc6b3c1ebeef0d2f88d1176f7734180fc62c42a95b386a11f3802fadb49a03609d16ad572f6e088ef5396c60c84069e189dba3b92a5a5857665cc64884be4ecb107c3460921753d89fbfad0869ac142c24cb0d88123eb79530f74ffd1de716677a5f1b877262b8df37cfd025f3f3fd52b74c78a6e2db62f9b839743a9981f5ddaf9b1189b3d1a761a246952304ea78a57fc94d858ab84457711fad409e813174f72a3441f80252e225ef4675ffded9b3b2824e5bfafaa0e4cc214160946d301c36fdbffeb7ca1048107b916cb4dc38730cdab54fd5e3060fde77bcd979af66ee02a1a393cb79b439353fb9a973c3bebfdf63eb89705eb537097bd028733e0ac7484dea87264cab5d06b2e3c14aa8c22f56b09a726610cb9e6fb4c854638cbe08c845dc5cff6d518a7df018c105b95c2ff1608ff77dac92792c421241168828c6b16a93e446ed13a05b29af0b7987d412c652cd1c1d83274f06a3f3e209b2b5b626d8602dac7969d8a3c6585cdd61562ead9c98dd46657688c1e2faa7887d2e9d405b84c07d37e499ef8317e98e60dc93454997aa3be29bf5222575ef168e21a3cacd8bfdb4de94ec4574856894c8955376dba54836278481de86d2a3f75898404e69de4f321dd3f853b38e17ae4c40200c3ea9e7dd8a1b28b8e0d9e1949cc2e6832e33b1b7dfecf45a7df8c38a98c35f01203291fcd825144910cd3fd5c28410bc55a12cb2211d959e625dfdd1e1993023b2fe52bb93fb443c6e1918e7a9801c5c2f8fe1461ed752b38c7fe8504a65f178f20c48b5fc1fc9125ff7cbc28376866fca3e3694bf102696c22990b20ce6b3cf290316bb946a21a81eb2f029296866edd74a28f378ad059ecba96067a7ee0f2dbf0c02d190daebcca44c559f0fcf6a427ed38b21622f0a98d15317df32f44100e1359737efce9c5841ac634ed2ac143bfcb347789f18bad673897772d3e774725269c966137f88b9bed22d6de20d8d7e3993fcc6c651e19797251888b2f8b646a9ff2584d2886975485b8c57cc1c4c57cfb27dd956506355c80a2ea649ce15b37bd5d7373b01e8916311cab1036e84d9a1621fe711816285fa59feab6dbb143ea1b39990a699a2da53a8878397a6d30969bb1fa17450083c047bb22ecb02a9137ac7219bcd818e7edd2421347eed676d627165d5bc706b3be130bd976fe937fcc67d87c7f3e16744e7b6d3ff7ec347663a940796bf1d931f6a20d7fc7220a912570da21eb5d8de5328aa14a291f7b771947ce6e6d0ca1dbe747e7d50ebcad9d619030e96711b2194892dbf1c361684544185879ce74efcdce21088e7bfce5ffc6c06dcd85605160f29f27fd210ba223dd6bf458eb8d5decc689687d3a05ca7b2e91acaf0e7b9e205f210dc338b90c1544fda9e688f80184531fd62f9c5a610b9904213dda6687655b4ce34811facffece56907c5654c3376b9d4e11f672f4f525540b403a364a3cc0cf8761d4cbe95761ddc5458d0c2d834fd4ab3c718e4ad11e5b16020be0974385640d676c1bd0c61d17facc23c4d8b18978721a58b4ebffd023600ccd775dd283038adc8d51978f950aab8496b5605e72d277623484d1b4a519a2646e8d3a +ss_n = eaca4853a22971ed2ff0f9d2d03d64bc373e70ec7a5291fb298663436481480e +ct = b16a20a97912ab439587e99c21cfd254463db80ac08759766174e1b383e3ec7965b9b2c695f1565964a2cffecf5e6f49315c2b08b919e5fb8eb2ee35aff4e560029fa86c93a6feb338f09ca61ad4eafd15983f84b5adb19d4c97fe61a3b1860d67f71a75ccf05620ff9174eb44457e1465462d17dd639add6515a37d31c2d3dd081c89e9b396f68f7cfa04d1edab971bb78330021b0ae64b106dca4a4e97c758d55165ad34a21dae4e2280e6944f16731800a2e56b0778cf9ff1ed5ece36c9697771d0083de9c4b8d08995fa961dc15338a3840ed189f2fa879edcbbdcc56ce045d9a78778c2d7fa23acfa34406b8c2506a1b10aba98b1297fc707df9e4b2f86be9a25c42acf8917d4a522d16b742f10022bbf069d8a421ef3fefcb009a5879d6515127572492836f6735bf063a93706fb669e851a135b10c693d61acbe9d00e6cd40ff4d8ff4874647e23e6c6921dd9a33bdadac5e6c7f6982386adbd363840b50e792af2fad14013c20b4c776eb68f93ac3f08bfcef3a9eff64e74ce00f39b5d8baae769df9e1517ef585990e5610bcb4760260873c71eee8db3c1a54e75f5312dc3dee08bfbef9981ad4a85805aadb474a39c1b03f4e99e8e549e20656ae2c4126b4f901f7bb1221fa271875f43cf4e8dff12587a51b884d790aeb6ca283136327780ca427ba8ac25609ae329d43f480b27dc57b02299de5697c7165979cc67cd012ab193dbcdb23dcc7d4674ef4b7349b785df8a9d5462c67e4f5bb318dc466d1180095c3bdda2546993f7f0ef95aad2db62c653ae31f0f8315fe9d8855b79d8c7542d8db0829a09ee90dc756201cd0566908e09e6e8316452f189e7476fbf889bf284e279b19eaf87e0a6b388a3eae5403d7fbfd43f1ac177eb0781e6de55e367fc9460a3622df853471c19e0d4b6ae55abac89576319d3336a3ad6f50ab2782e0d7e5995ab8a11433672a867a0c69eb5427c4dd7287843899ac0a9577ed40fe89dc50f99ec4803961fbfefe4f3b19cb60f521a33383c5930266d050ce3e6cd1149556281c8e2f4f04e1330a833dbe902a115912e2f882d21e21100f38be9dcbcb76e1979792349951393aaf815f941b351de63ccebea5028f51d78a6bbe38aea945fec639a775ada6e37d2ef996454d03af09e6ece44bdc98412ba5ebc9492912e7177df489ad0cedf10825582e8abb5279daaf317a65d8c06c1db2abf38b9049fb4f829c4f489a2f2504812876109ee8cef458c703672a18a7f6a57f709eb802a11620f69dba600a54edd92fa0176f6d1e7228021e20e0b338b0b20dd777b8845e6a71ff120c78cb1038b8676f9f144888721f96c7b2a5d17b5e1a7432165f7115a82314fbe0983dc969cd67b76f48d89cfb45090f97dccbe30953277670b7949684c36ef44ef91088a71bacca82fc59466b0dd7c0ee1d249f5801894b5328eef714e9adca667225a738e643c5a49c44c5616c7e0ee3066654fc83fe5645fe379fea896a71bb3b1749ad1c59a898a7d38bd216a25db3b621f15333add99a2e90d4748b0c34ccf31a9e3968340868ad48eea4867605b79719e8d6204a73dc7d4b9aa4ed3d57ba80ce019ce5b3bd652eb02a3f2e4ffb52298ebc4d665cbbbae78a65beb87aa5e19aedf27f01ee0e408f139673eb8536abc716ec60f42b619ae96bfadc240cabb1f7f0013c2515e36f92550a40461d0e6fbe3f2f64ded39323aaf1f3a11d8dd953a2a0314e2669e59433146821ce455f79054aa3392d05221471548dd8bc419f8196eb221ec40cee9f168a2559fa316db64952130cc22af1d249b6c33f87e42032797598bad948154dcd00a407140f70cc1b8b5476045f1361854e05fc95b14f834811621794b8726c400e76702d1acfb18d90e5d67ed7f08f46f0f61445aaf56e7ae5533843fd2b3cc6a59a568e2dcecc786978fe296b2b702d03f818d371d8045d0c5de7a16bdb0fd7878ea171d6a23e479d53e267ce8c22f767745ab134c413cbcda924b321b23e02ee54d8decf9efe328023c2b481d798eef29962eb6d5fcd4b63e82440d2966d63d528968a444f2c29dbf602b87ed41dd9f58c63c9f5f9e9fbb02925894c31b34cb09146a8bd5261b0b117d0e3f2e26deabdae138e8971d6a4e646887add13aff60c2b7a8d54290426e24e4dbd234087719cb26b1bcc4540ad0cd5fbf4eb93c6569883a83707645eb652bad4eccd2 +ss = a6194d08c48e90f6f1e4b6ed1acdba2e4a832d5caa011539a37608a67ba4d925 +count = 54 +z = 08a7eec93ba46e0fadc9c9b64277aa16a96844f648f7c4f2f168aaacdcb444e7 +d = 32b6d011b096d9f7443adc57b540ec6affce1f5d870b8f100c798098bd3dfd83 +msg = f0120730bb324d3250062d79268440e80ecd2d2b94a34e7db9fc34fe33ecdaf8 +seed = ccb6950a16fcdf5fa5f75fbaed739da8773920796d722dc915ae38728f3e8a6688bead770cebaeaceb7f0268a6522d69 +pk = 609b1197d26207d838d48c046d473a22aab0f9b14ecec10cdbd2a625286bd28c8a8c1c1af632a502eba2f57055b4b8876244373ef9c179a88e8e9b0b21e5462b327996524d69171cb99885ef961a18cc6c3f12b0bf4950073a56a3316d1ca00b90313b790012e435cdf8f9a93c9a6382621440ca9eba3a0dde2ba09d253731543f3da711108518ae469cf3d90a339430ff07c7af88bee5a41f6503ac695c746390045a29bf68c99875a0b0511bc2f076b15941292fb08ce94293d29711a49029a0f843a550865adc8a7742b797e0c9df8b63eeb801a2e24849a6cdf952598eca37fb520c9d16c5551b175ab3b8394c0c98c40601caccc92614e3144687916652b91faccc0f8f2200defba79b32588b0291a096b7a9a459de23327b0c565233cbdecab0f4643f853a12cc782a32926c9d0152d5846d7bfc37733c8f145a0fedbabc887c541d870fbcb15128d4333a956d18e331392a3d23b09e6150bcc0c9ab4831a73da39655f3585b780439777b2c41067c57b530ca15645b65ad3526402a5d86c06ac7b76d92507cb45770a268667c59b0f9c6c8af1a63ca2352886594fd279f2a4468682592bb635b8bb10fd6c75983fb685669756944096c2706f420c45cb200c6300aca10543959c9769760e8b3073676a03ec55fc4ba01aee96d3cc010f1cb89f637247797228584a8cc5aba5106ba3ff4023c021bd097b221162d18f148a6bbaa5e649afbfa31cea8ae36b1665993a0fd5788c866464e51c712e3b5d164a2095471f8580fa8c810054212c98cacb4d1299186c8e1897480b34121a3c066ba1b249238d54c05e6539038b95b13c86ea69782a773c5d4c984d1b95bd6ec6b09e903670ab3cba1342a106b90e03ea751b549181a9ea559bc029d9da7c2d2121dbc5a3b53403850292baaa617fa25086cb8620ea057778bbda8c20d39534448777ec9a72157d87e244cbd8e3a79fd6b8fa0b78557b69b146cc826088d5615cae0d5b72c9b726d81bea72057ff4348e082b4488ca5ef307883b525cd7bb799111eb36bcd2d10b171c832398b478ab033e1113eee2105a8a1324c138118e5a0d1c082c96319b25672a7127652c3be68e152a3842b175888704481918b7d47ba0a1eb1710bab948b994f0b25614b818f36082fddab797b3084f9d7373aa06531336ac8961cc7e58bdcd6c8715c6ae9684a2089303711142a5cc45d5068b58b0372d745be01b87b9ba0c17174ef87746645b560b8ce80a54b3e789a201389d8913efd1295eff82ba2faa463a8b17e2c2e86d5715f91b78604a63fc909182685ea1c52cfe87fd115789ea7c3730a670da3c16276092abc62e1dc2ffe553de1772bfc59257b471b4092b219f8baff72331208b3a2b1ad5792600464950f3391f0722a23a2ab1b5a71a14b616bb068999663c05740cc0b3497b59f02e0635c28536e681928f15db1dc141d5bbe5ad35d2a6517982640fdc5613afaabd44a6adb044c62fbcca449961404810b6075dd7b824cb861e6a74e12a717b99430798872a31808cc301f90e75a6cb8a6a534a265804aebe229e3d5278b13458814814c51401ae2763f1a5925261cc0606fbcc85d82d97a449ca50e46ace217523d5b8abb843716822ca22c93f47a388aa45c6e53011de4aa9e44c945ab7ee88c5442a45660d48ac70a16af745bb16405f64b99ec5854d0913de2d87e57f27c5a067863368b877109c50c4d774106ae9442e9e3a1fffc4bf3da88c760caa101891d91173a84903d60284504c911c70a4517b83904a0da6197338aca1a51a337f495b039233da697685b3cdbf00db49a1c6356ad6de5a3b8011a7a02abefcc954a6c9a6e84ce94d08e44c84096f2bd7cb41feec843b6022c5aab4f3ca21d4018115f717d45a5a693b3634e904dea8708b25c2dc8caaee325c77859158af6464bb2c5cd11984cb745a7436d133226d1eb8fcf0895ae903748940c5cdb5df0305763e3008ae0aac6eb385a64c141578ad6fa89a6285480a6b2ac636c7f0678327cbf8ae37735b94e98eb57b74c840c8191f5d1ccfc806554e87d99a5a2c2e75697710367b9907db70a45c93abfcb1934a243d842a048781eb359a6251a55a8009d5fd024741041f7bca19825ad687b96f2e781bbd5b4aed2296445a2312c8c73f076a2774f56019e2d9f9a6a7032fc7263586f6750bfd6c8aca57c9be85510407864671f6555285d +sk = 9bc08fb17abf445779f6d690f3ec55eda5c867a17bf7fb2cd56ba9b46b17b7764aa6259d6a62573511b0ac17475e199b5b0317494652f44a66ac8861685232bd46bdc6a618d7b825c727a536784cd486b234c6a9ea41064a221e0417be6aa78e071574fcd29808a188f410298eb202a0009054423d72625e238cbda4991a65760f608c8eb873572d87cc5b19ad8153251a75aa158874336a59c4e08bba7a2daf27cd118970f59c7d33c43201c75b3ee453e457913a93681c186c2dc83450f06c313c428d0055be46af09a73149776c99a14b7f180940d385f9360cc9db2cd259ce1dbb8f64f0c0cae66ce9f3c508d881113c9a51261c1e8005da735e42e5c525512477fbce4a2693c8301c26ba244b6698a3b6b7e6a8b51cb0235ed0722b816870078b59c0869bc73da7b36ec7241fa4f735a91c3c7e3836ba9a36cfe09c88835463a7a9d551078c6a94304125f9c8915e72c781b35f4830a896a14e1ba49ada0162351852b91995606408f804bd549ab3fc5b63ee0719456bbced9b8adde73ca1b8cfee5425ad7b618322656f3246f7654a32ca69c6e749a0964abd84c5ff06079a149bf0dca7efc940e8f231a2b9272c564a428c64ee486bd5e810dea162632b54d273cf84a10aec735d3b5c049a2b538e01202d507fbc90aefc71cc1f1b86a2e12f3eb4465bf91859672b3f330ec1777b17301538259a6fb7aba19ac87fc55bb7146a0d3a88677a1741b46dc5c862d761a3baf6152c550982ec0864a3774509a9340c6499f845e701c66d0b04beb034976caf56e179924b6abbf9a226c9c50b75c32c625305100f63bb18cc17245da085adc6a01f380eaf45847eb99498d9a008678650ab9ae949024c3135a66948310175104c468e067ae3a691d71acd291c61eb4c3721a026ca46191b870ca48b5662a923773cc26b59c42d37c988bc4f2b14196785c61e15c26e2c9c93a0576b7569af34ada2826c3cbc6708cc3bcd97919d180acde00e96e87d3441ba9f564d4b7368e33063d1b3c479ac3e34a450766103ed706ac048878dc72fbcd53ef456321951c6474c9ed077587f9514891371b8bc55af8b4539f564aa8a5754d40495745120bba05d1bc451c3821274b3d5a09b7cb6b89d73003a7a4b39ca1efdd0830f3c386f818d0a6082f6ea5947543405c388fb30cbc8c59bbf6bc79a147af899660a7ab165304dadb826d8e05242e136a3265c5bf8331bdb1e6312ad8b1b8172b61faa701ff3f12a278cae66a31fccb3a52f3b02febc3d6f21c64da9ac0591715ac348e27b34b97a5082b43e90a57c03e08c71a830e02842bf60644287638bb2a2b0726ddf173a6a211929575c52586cf4106cc5d3a5b005c82e662397385f40a3a60d0b9620b92eeec7c51a69b032160b93e0255103b79659878d930aab8b1117a689649926a4f7c8e20bbd149c814472c7a187169d332e2e7a9ac143a39896c21123cbb3db84b821c6d06c8c42f24a5452b81f363403c23481b98dc39ac666d7aa5968acd109786f748755fa02db173ff0184a986ccadfd56ec8bb8f40aab3c98c0fe5657da05757e06894c4b511919c1939754ea1f9808c7063133683f4496fd1e90807fc06955242e721b6368c87383aa07715c085bc0e37b8008c022daa60c12fe72b64b20010354227a3ce18b30552275ba19a90e2408783dc2005d4a14cba2189722f304a4386ec9651fca6df9c3c35714417e75370a53fca40abb501a123c48ed99496c6878771e592e73c5f6818767bf59a88459fef2512d47b0b3be830d8f46931444ba4129cbd674abb20b881a2cfb4171ad319043e745e4df29f25fa79514505d5b105486072bbb2c1f466c1f7749379d580a96726cf6c0976995943c072395801d772783b143c9f860c54c0538959274967933637c74c328657697b0d0b201ad12ab300064d29a5766848ec301973271d4f5167ab5529d837a42ce0353bd93f0f0254275322e076b2c693c2d5bb8b9c9545174190799438a1b76c8f21aac3b0692150a52d6b029b9919c49517d1891f24c89dc7c8b6cb2bcc800c286355ba50e560f2b2bad3fa213cbb63e665372ab3870f42680c100566088c6df9a98b97bd018c26b99c156992cce623201387a3ba405ac1e8bf0a9a706d214899f6bd113910f5ac66cfb9b46ee726609b1197d26207d838d48c046d473a22aab0f9b14ecec10cdbd2a625286bd28c8a8c1c1af632a502eba2f57055b4b8876244373ef9c179a88e8e9b0b21e5462b327996524d69171cb99885ef961a18cc6c3f12b0bf4950073a56a3316d1ca00b90313b790012e435cdf8f9a93c9a6382621440ca9eba3a0dde2ba09d253731543f3da711108518ae469cf3d90a339430ff07c7af88bee5a41f6503ac695c746390045a29bf68c99875a0b0511bc2f076b15941292fb08ce94293d29711a49029a0f843a550865adc8a7742b797e0c9df8b63eeb801a2e24849a6cdf952598eca37fb520c9d16c5551b175ab3b8394c0c98c40601caccc92614e3144687916652b91faccc0f8f2200defba79b32588b0291a096b7a9a459de23327b0c565233cbdecab0f4643f853a12cc782a32926c9d0152d5846d7bfc37733c8f145a0fedbabc887c541d870fbcb15128d4333a956d18e331392a3d23b09e6150bcc0c9ab4831a73da39655f3585b780439777b2c41067c57b530ca15645b65ad3526402a5d86c06ac7b76d92507cb45770a268667c59b0f9c6c8af1a63ca2352886594fd279f2a4468682592bb635b8bb10fd6c75983fb685669756944096c2706f420c45cb200c6300aca10543959c9769760e8b3073676a03ec55fc4ba01aee96d3cc010f1cb89f637247797228584a8cc5aba5106ba3ff4023c021bd097b221162d18f148a6bbaa5e649afbfa31cea8ae36b1665993a0fd5788c866464e51c712e3b5d164a2095471f8580fa8c810054212c98cacb4d1299186c8e1897480b34121a3c066ba1b249238d54c05e6539038b95b13c86ea69782a773c5d4c984d1b95bd6ec6b09e903670ab3cba1342a106b90e03ea751b549181a9ea559bc029d9da7c2d2121dbc5a3b53403850292baaa617fa25086cb8620ea057778bbda8c20d39534448777ec9a72157d87e244cbd8e3a79fd6b8fa0b78557b69b146cc826088d5615cae0d5b72c9b726d81bea72057ff4348e082b4488ca5ef307883b525cd7bb799111eb36bcd2d10b171c832398b478ab033e1113eee2105a8a1324c138118e5a0d1c082c96319b25672a7127652c3be68e152a3842b175888704481918b7d47ba0a1eb1710bab948b994f0b25614b818f36082fddab797b3084f9d7373aa06531336ac8961cc7e58bdcd6c8715c6ae9684a2089303711142a5cc45d5068b58b0372d745be01b87b9ba0c17174ef87746645b560b8ce80a54b3e789a201389d8913efd1295eff82ba2faa463a8b17e2c2e86d5715f91b78604a63fc909182685ea1c52cfe87fd115789ea7c3730a670da3c16276092abc62e1dc2ffe553de1772bfc59257b471b4092b219f8baff72331208b3a2b1ad5792600464950f3391f0722a23a2ab1b5a71a14b616bb068999663c05740cc0b3497b59f02e0635c28536e681928f15db1dc141d5bbe5ad35d2a6517982640fdc5613afaabd44a6adb044c62fbcca449961404810b6075dd7b824cb861e6a74e12a717b99430798872a31808cc301f90e75a6cb8a6a534a265804aebe229e3d5278b13458814814c51401ae2763f1a5925261cc0606fbcc85d82d97a449ca50e46ace217523d5b8abb843716822ca22c93f47a388aa45c6e53011de4aa9e44c945ab7ee88c5442a45660d48ac70a16af745bb16405f64b99ec5854d0913de2d87e57f27c5a067863368b877109c50c4d774106ae9442e9e3a1fffc4bf3da88c760caa101891d91173a84903d60284504c911c70a4517b83904a0da6197338aca1a51a337f495b039233da697685b3cdbf00db49a1c6356ad6de5a3b8011a7a02abefcc954a6c9a6e84ce94d08e44c84096f2bd7cb41feec843b6022c5aab4f3ca21d4018115f717d45a5a693b3634e904dea8708b25c2dc8caaee325c77859158af6464bb2c5cd11984cb745a7436d133226d1eb8fcf0895ae903748940c5cdb5df0305763e3008ae0aac6eb385a64c141578ad6fa89a6285480a6b2ac636c7f0678327cbf8ae37735b94e98eb57b74c840c8191f5d1ccfc806554e87d99a5a2c2e75697710367b9907db70a45c93abfcb1934a243d842a048781eb359a6251a55a8009d5fd024741041f7bca19825ad687b96f2e781bbd5b4aed2296445a2312c8c73f076a2774f56019e2d9f9a6a7032fc7263586f6750bfd6c8aca57c9be85510407864671f6555285d8d2752588a2c6cce856421968bb421a18fe3ca45bcd792f2f94d74258ddf360e08a7eec93ba46e0fadc9c9b64277aa16a96844f648f7c4f2f168aaacdcb444e7 +ct_n = b0c1287b890a4a602b5e4b4f97244295a17f1151fc1c747bf3092dfa86d86abaf2520b8e8801e57afbbaaffaca3701136ee9d98f6275114066cace1bfeab723864c05ade34c343245420f0d6fb84cddbbb7cb2cde97d250d60f16d1a905cead78e7ad6cfa582dbc8143dcac2a8b0c4dea4fdca7f4df7e5ae7a256a8993f252c33132044ee4694381d2f18ba26175c078075488bb4b154f56110629bebcc517935b7f750461fbe72e42cbca4e3a33aabf4c444d96aeabe9335dca755bc29c38338ce7647ba279a5868a0048453a3e917d3e1884590a609f855ea465f4275e7e809e5d347c608bfab9879c8aef18642da285c513f2ecfc7afe4512aa0774609f90ec83b568f9f539f4f9ac99e889cddf2f8e674b798a2eb0c1104431793f1fe0bcc87b748b732adaba4f787f193eb825f5988f54a02e3f6311d7784f375fa100d2825b460d4ee754f972968950e4d44b3aae350d471972ebb1d793c4167fc867bdb96f427397b7c8482916a7f92c872db4ed0dd6382d0c3974c418189373c123b76903df1b538c8b146b3d75d04ae2399aa06508e47d6d46c4ae486073cb89844d656843da1335a684f4050bcec1440788bc5bb76ed7d52b3e83e85e1ece91bf4af3d5d41d3f2ae82d019b7f5e1435398b4859598cba64894c6573d3cb2152b4841456a79fcc2ca182693799b36e0b8af69308fc91f3fc5ed6a63f52e324be9f1096949f6ceecfd05f0c7e4d4efb7eca99dc768f9697427d6c07706609b7597309de76520b3b2d346ad2ca338c930aa9cabe42f544bbd0f8cd911fb62558aa35e1e4829902004797b80e64372074cfaa87c17c7f3b3de91a1745881ef6ec944ae742890315c2a70b446b1f760aa8cc836f1c47fbe6ccc37947d03a4e5652bc085ea5ddfa02df8141ace5300d18d81f46a3838be5e10c2e54d97ed071525b88db1befe496c75c7562ab4aaa72eed1fabaa3ebd4016f462a4dabc97fa0944316c106af6d80e10ae8d40424021bde15b03415eeae5b77f9c5e495e65653fabc31619831c04ec84dc6af8632a64af83d0195fe1d70920b3f6a78b6976900515a688fbcbf5d22b9d78ed15548df61d89d776a0772ddcc2dbc10c7575c1ba709d8f9b68003a69f545460e9c333d09e664f8f56f62ecb223fea0dcbf1f4ff251e7e9de9531b66166eca86dec2003616b876e7826d2fed4cd69aabf10022e6fcacfb46a6d42ecc6ef34be9fca05bb083dc0c5774f36a132107fa3e23c9689db7fb3a587a9da16146cbe5b07f358a91e73578fa1d0815670777d58bf1a5a9de4889a6a5c3ba7aa18d1336b934d8327c80946bff41525716877b1532a193897dcc91fc38b91988752b0d203a032cc0c2cd8b2d67bddb17499e7fda1a63ff3c3ee8b4b7b972c12ab33e444270d97eb0cacaafc1429b0f0d2c54888777282f56010017fa3ba47798cba5b6a759b92f5f9788d94f90e9f9ba9849f75dfce0c16fafa4278314bca6dec772c045503ff18f362b5378124d86002cab313747b1229783eab51c4fbf7e8dff4d71820e372dfa18b7235129672f3f655174413272249a48b9de1552a2325cce6fc9a7a2a12c24480963778457193efff0bacd42a78aefa317da322b8610d8d51e1569f33f6662083a4712da94f26bb1411332b99afb11c670c846b28d179220f64c72d9ee947547cab05a3abad8f5cd5c0a3f947bf5cd2eba408bb0be29a6eb440f7959595254a299e7e66331026a63371bbf9425ab92e7240b4c95bdb6e8046649b7390bc7d0d4f4c7c59a133a3c332ed914c1ddce62756f1520cd743b324e288fe866e6e6562c6d00bbbf04f0bb2348385befb68b715f368029cab2a38ac9b7c61ecb3203bb8a2254b76874cb49047b26c0058888ed1aea77616ff295c0838375b512b253b777d2e14cf249b515a32e5cb354effa14fc8e0e9b6a46df60445af462ae338c75a7a4266effe0d10701b7c579bd86efb8f4ca7081bd1fee688f10de29a576f7172076dd6e3562e2c3ae0c4e34477f63463f62a940560029c475af8872363401dbdaf91183969a3b25684261c05da000630f0ce4a44bf4731aed077de7c336742c9a71143d6d7e1b0e2a91ba605260ebe565679677a4f53d7e81e46ac02dfd44663d3f3a402b08a88553bd6b4741aa57998477271b4be4714928e66ce8d740233ac92be3ff5d0448ca9c504b78710144e348e321d431c0e7 +ss_n = 3263e8737ad9cbd1d444d0f661b3f34f6b3a55a611e6a5ce6038a88e042e5283 +ct = 946590f9192c2ac0daec5767530579925e09b1d0b3253dded98b7be1bc671c7e7c28dc3a02bad4d70f5daa173d1c6f06eb55c461c46d081a2b4f283fa2348fb7058a116761bc54d544557aa1173ea5534713c29175475ec2495d6af94c6347e375cec2b3e86772738a4b99332544171e12aa5a383f41a9c994bca7bdd34f8634d6823edab1e7f71e8844ac137d9b4099689ef945f35ce3581af3ebf42bcfb1295792306102b836adc5b50868e38328a9e919c6d245088651a3cfb808a4c535ba44f2e003a4a787b9874a1be686f3455fea0c3d568f126461fdc548fd20b270d22538ee9cf0a06706d9dfccb1bb51e77729e2b421ba1e0e97b50d93e95ce0da19da8097b9ad8ad48a1c0fb1c6dee2a5f8402c1a5998a87a40237b7692c59e8ce5032b60b76b82e4d32dbf665278e0cae406d9af2ece05facbe304a240e42e224e7c94efaa4294b3fc37134dd0db5f840c4d4719be5e9c41155cf5f88fbbd3d87975ddeeb53b32004d7eb5acbd7952db224cecf62139e87f7118b212ed56b9ef5546db2ca7d698e275cda9e11a78ea60ab98c247a4ed92e82edd6738efdb4874419cc6e4ff37961898a6538aa2996223aea4b7dfab1756129fa19db51b095c46dd10df3efd72271e85c012a031a23d7cc62dcea9af984262f252f23cc57ddae95529c4f8e4c8010cc1d13b32a37138062fe6b8b38aa6b453fc4d5b30581ba35feee64c86f42cf6c61ab28861f66e980062c2b0c8f8f84af2010f3a8d1e3db82c0c700fd4e5d4347e0ece747329975390ffb9f1ce0bce0a9265a65692d271d1572e662ec0511e4e054a70c9531766269c3e6b3d09c8cf31024b760403b7f129bb636542af3335ed3c4d5af42b1cda766a20db9ab1fb137aa790fa15baf5154e3dfe49eb4a30e61fcae0cefd3defdba9cbba9897ad6e8975aa38e0f72adebb8a8f9a551e8f50a63d5752f4fa4d4ce092f3c81231dec7c8f074ecb5f6bc81d89e8e1cf2801d61d94e85f787a262c1739d3496909164affd0b5d434b4c5280c8e9463c8cd5741dc779d66ac4dc45019e1ce592bc2f45ecad87fc82376ee2b9113426383521abb6ab4d0054be00b012559bdb69c8faea64e1cbad7a9e174cfe7b88c59332b6c50d7ecb05643c41f31b26014f01c63d23b3bd8276acb83e0692f8e8fb68b0bd221f85fececeebf89a7bfcdc0ba1ac20c14eb4cacee26c4e7142aad73d62c4e18570ef834271c5074a4bbc6a590fde17c49b22fc3b391712108411e1d4208f4e506a5043f74baa82f7a5a6899a532cdb1f7b0a1c6d5a61e47987e6394b532969f79a238ec8a33d434f931ed2ce7795d4be7497142a46121540b14a7dc3a8bbab76131dd1e7ccf4d0161e65f26c35fa4e4791dfd3b1807906cf1ebe2f454b330e3a697b56dea37c851be0ad4ffe683f5a447fa5200950858817511e1153c0483e1b80eb4373c83ee554ca68cfe232dc12bd41ab8185e07fa7e777e3aa66ec6eae31da7c4851f51df936fe9104f6d8dcb3d0d920ca9716489c386843caf7b16c5aa96e6cd83f4cdf08b7870ef17b9ae74bf1406b6a69b933d92b117759b562106926d303219c1a6a80bbd9a6a148ff2824ffed3a419b0acf2e1f0fd6788a838ecd48634396cf6765790bc61cbf56a7b857bac827b3531d61741a4377368bb128663812d99fc247f45170425c097d664ea8a48be4f131fa51fac0cde95c999fb015a895ca57bf151ab6f586aa48f1d8b9e98413b78c7a5b8e90cc9167f029626ee78231c91f5450ee81b09e759b69687030446a746a591980084d9a27551851b053febd536864253ebac598be5ec8406d696db2e5287fb2f824190c707c220d1b25f20644a781e9a21fe4f46a4480cf0dd2966707d3f15e03b9dda2e0e9e801af0dce987241aca83e63b40b3ee95167e83a75b8713e7738e85db62e748870199749aea0ec54b1f7f3481e171bdb99ab25833c67c4c2097d323b22403851ff498c439a726d2b289dc30a3d154767e9517c4cab532cdda7e2c08bd66a4e14a2459601b418ff319c0cc549a5610243ac46289f4e29cd160641d547b7b384a5331d9d1e27e4309fe2b233d78c05697a9f5d2f51d96219698c210b34962c31ab084f64cd0a6e0b540b335b53b35f924b65b0524b052c7cd232a30120718226f57c39b229e40a65a2cc46cc2460edd8f7aadd060d38592ab0db5525dc9a733b4fa19e +ss = 3e307beb98b683ab86fa2cc7cc476226756e7f44d2f7412580930e38e20b1111 +count = 55 +z = 2e336a9923dae397b861294d004b69926c371570bd9a5a83c8b4e24b49584df5 +d = 2cbc88eaba04f6d2187cf2f91b91d546dfc06076cee823ce48560b69445b7dd7 +msg = b03dcc50dd65e29a64c1b647004c6c16bd19217ac65a46beb2fae0d365873d15 +seed = ec6cc0e1bd45b44d2b0448a2c3d19da409928957bb2dbe5e7ac7de0549dae503fbfa5d9a445b65045e83df26cd21b987 +pk = 73401924caa229b34372eb4084b5ad412047da3ba4fa756150603418385b5b9cb9030c267f6abd8534c792f04c479b0bb359255580c9c0753dbf61c134882a2fb5cd739304111ac94288cc261c1ac679b8ca2b6333a239917524f62a830eec5ca777b392b037f09a9cddc653839c29d48442b8fa8a23bccdba1007748499b1f0240c2b61ebdc10c88b2a567a2ac49aa6b496704e097a9ed51262524b4e4ba52962151cf471731714ac53901144c80437bc6eea2aca61126e73c630e335a6a23de7209917b51f90844c81db6b3f20be9726c5ea4286dfea5f741c09a997342b6aa9585a07aa528e371381bae3677babcf8fe22cd57a3d25c2740a51b0fc088dde88091ba85131088a7243767d745fa768ab7857752396719b31688bf108a5480bce546cf09c283f416c04d007e6d157de5c1574874227978bcbb841f4f2637f02353e788b1ba91f40334e2f7b5c7f7c646741737ca71c4e205d0f8946da73b633dc19b8b9645eb55bc184b0146cb9f366b260d297c507859cc1b7f8e00732f502463ba593c3293766be68fa8f2431a2a36b4edcf53d6731bc6601b0e50ac53018799263c6b5ec5e6d7580341056d9d8c977d4b134e03aa44565a14c81b878ca30f2ca35c1cef4e4b964c2c4b048c06988012e3216a465ca2b56665262cf4ecc9bd3da13a6436dd870992ec680b8362b91f52bbca65617bbb129b7b5860c4890c04f6c0c0da14815d19cc4c47bbd575404569bbba42922df1c5a5ed6a4d6b965d8088fcad19c210c35336188fb701dd7a985dfc90f3fc0cc49635838c40b20a605c4e186efe1b22c42bb480abb11dca9d32009b6214b92429b6df6c415a96f1b91633c15ab87c7740a4379e2034a44f108acdb08e8ca68636635e83b639ae958b71792b3413797bb056d8c3a53319dc089084fc988fcdc56ad6b386d59505a54bbd2c66fe7c0850e0b904d6527453cc4c85873b42917c655c1adb205922551b404bbdfd9ca13e8ba197723f2415450bc5db1e34089a93d426bb3cf7826fe890dc272506c044562a76dea5c371f374de09c2ab4f455e0579f395ba210997b5ab27151834135c5a40163243b908c17d1c16ec366632957d946ab2dc558db583f38938377e86b06ec17951584c753653f86051a24668ac095dd2bb3110aaf2171cf4f0052af7c73d8f42c340468f502a6d4c296ec31c2da692ea7795db406c535f43afc0a8acc16934f00c05f99ce839b2a775b1fbe63899bc867ee13a495b93f2ea158156593b7189c870677f7ab4ddfd08ee091622a9055fe0c1ce34b18b0d00216d4bf9499b94aba02d55a029aa82e8e468f0e5172a20ab0b038891d76c595488903721051c3416db459a995a9dfb96cc86645d7c1be0f9559e92642d80479464761a940cf0ec05b62c37a5b3c77ccc09db219a646cacfcbd54ee426b8d48ba2c3fb535fa87ea6f18b5b41c383812189a5bf0f8756b98789de7bb81e313d6cc71bb9f7c99720ce652194c4f46d03f439993394e85a9ef5ba6846248c33401a7aba99cd77a8d5d7696ac9a801063cfe909cf4d39d2f42bcf5662ecfba122d60bdf22018c349a2e93116294840d4a9a4936acc3d2a51bc0c282d579d67649da9bc372ab2b039e41743a2881bec9702496bcca34b2fe700e39156f842bb35823533d0508e155ee4229b616201910a3c51a08b7d60be1bd77519e36ede818f7e252fbc9b38e5c61fb881488e83ce101060599b0248dcc5db7299f4772492d3cefd46bba29896b61a7723d2146db16351d99e13c394fffa292bc69e70ec4fabf26293b2a2e20c7850a658479532f968124d217a90a516bd37837d587cd4ca9b886427a46b10243a2ccab4134b828a146348a7c9a668d92531dc2cab0b447d7a5d118a0a477a956b97a1b11a7cdf8207c586bb3f356ac24533a1f48ca5a8b231308926d423d4b018ede07a3d438ecd212cb7e60a5ac687573125e1392913431568e5b35e10223d04b231b722f79626d2218a5111308641bf68fc19cd52295a341a656ca81712460d6b219bca15839c1dd14a5ce8d29538aa5d817237fbd9623c3b6e52a03528422c5c31c3e3bb78d4622579cbbdf5660dd7779a334118c136360ac9b678f59d2d8c5e20d9b56c2271181c27a8f65d76e416a19753cad1155b68264b47712952984ff630154e66dc9218a90a839dc676bc4a7eda5acafbaee1d7ea86ae2b +sk = 3aea4471d1993cb889ee5b93d3f0caf3174baf2cc3eec33160452d86889fb2005cb9fa1b6445b5a1108003d7bc7cf25a9a9a817c8609d54b9f59616e45f44c840ca0b878924397538a1534a7f9259ae69267503ef51674c6c01de37894a1b5799c9a2ba003606e560b87b717f5a70520ccbc1bea52238b211aa1a63a7641acac5a30c6496d76326171129fbc4a8ce0b1f17b982afaba57b66aa07568bbd96350ec2066753214e3ce01a7aa43995effc097f417a3ce835aa1c311538a287d7226c8a6c5d3a95989f9aaedfa5aaa62b79775b06a5735d1d62daff77d6a699cf39656a823845e22599dc263b230881e962297d8b32778491e2a2fc5fc49f7a1c85a1286e2e2b1ce409f2f958a03702f91b793753b94322320fcc3a62dd9ac58dab624b4539aab0929b19927928807bb5dddf70d0b59c513631ffb6ca5951558f8a6b909b3673065a4508b8bd16b2e94b39bf7856cf8db1a53e38a588323009a23b70854b5869e9ea9b273006824d18b506c5c09dbcecda105dc5230e49c24c1929edb25425e5b19d2a67f56a8bf12b78447898ffde902310c2addb32e5ac273ceb48acb594d0d08a98774aa42c5466a90176d8062e692c831d797ab391b0fd3ac7196338a92301ab2325fd3103473596d9a094af8cef228027d16b8e7eac1fd7c44a1ec6ac261219f955894b8005f2a33dc9685c53897ec489bc5b57b75abbcdcd9a94ca514befa4563b4c91e119360fcb88d877d5c00b940230a0fc5ab3d966da9888782a72d5ceb105e47cb62523e39bc9005388d24f25d78109cb95487e4918722cc4203d47fec6541411580c1179b2d54ae16ab1ac1591d28209d72d2bebbe3b399c26dce6617b21512fc0cb54d8bb68afb564301c3963510821b6a156b996f622eae71856f849304dba63a29a9f31774c885a678620a79441e3131c5092a9d82f281cd213b403a3d616a55dfaa4d67a6547f607064190e4ee9c3763bb9b169596493915d437acb53ac6d937f4d8835f0f47064ea5ad92959d09829caab43a04b42c9ab1cedec1124ebaa61239dbd57699e649d33f15eb204335f65319713b9bc6988cd8a90a5ea422aa4bc9c261ef60244ea85cd81ab2e281c83c3b5950428919493031bf651e3d898514323de1ab41695810a9216f06191a5ea759288a6b286a7bcb835b9eb4df6e31a0a3ac81bc2633a6904b06850c63bcb63db29a9d24185e95b29bbb5eaaca66bcb2e99101382f8b6c674a04ae485f9cb9f511c356a94cbce77bcfd575f5e3b1a2cfb2e005808ca567bee901a2f5cc990d383cb53c6f7c8218650609932b7e5c63623e18d7e4553da4a09c933976bf8699a80c9bd90c9e9485a6366a0e7f1800436b0faac4815379f89525fe8164ce5753d80eb338e40c55f2919c3acb0fe720f8bf90f79b384611199026351e9784982195626f59292b54e0e17851703850443af49c66943676bd0f44bef27841e350adbd7833e3321e172682f401c054c001270ce293a18b97c55df159ff529029e86226f8223527a4c16b0293fe322b3a54d858750ad0584796966337bcb6649c49b89275b92b675d30baf7978cba3610df017c1e869b93481333065e6792a5bb717796c1a1e3a0781158c610ba053729092b9c800bbb81a318baa387257133f5d649cd38500c8a6607745a1fb44167f60400c6a146ef482154cb21b45b30197c92967759ec55903e51bc1f23571a34bbd4aa21d2495a850a391b548624b400dd13d586c2583050a1bf87d4fec8269ca2741543be76c2c4d2a2361543884e1191e121a57d1bfc3b03bc67736a0295d07bc6f7a131b496675aeb3bfc1c08bb258645057a5ef7a9d440c6e5de6c875e143ff71a335508a332a33d0ca9e5cdc08200cc28704be8c29b272c23ac782bcbe306676656dde3276a513978dc8a893e23218b14a65551183fc7ad50bb74454830739a5ab285c52a4c1b6649fae644b6a148b433655bce4796bfc80dd811169b0bc68e89e0e71124b1995b6811d0c4412c2db950723abd653cdabdb22cb7777005851408960228c8f8ab470c1eb4a1a949c448a0348f21798e61e02d2162018875159af4e034695192224bc4d7f835b2cd88199748184323999b58aa7c75337568d6562cf0a9a7d6b63af763b2f5fe0348038c321ab7467021d73401924caa229b34372eb4084b5ad412047da3ba4fa756150603418385b5b9cb9030c267f6abd8534c792f04c479b0bb359255580c9c0753dbf61c134882a2fb5cd739304111ac94288cc261c1ac679b8ca2b6333a239917524f62a830eec5ca777b392b037f09a9cddc653839c29d48442b8fa8a23bccdba1007748499b1f0240c2b61ebdc10c88b2a567a2ac49aa6b496704e097a9ed51262524b4e4ba52962151cf471731714ac53901144c80437bc6eea2aca61126e73c630e335a6a23de7209917b51f90844c81db6b3f20be9726c5ea4286dfea5f741c09a997342b6aa9585a07aa528e371381bae3677babcf8fe22cd57a3d25c2740a51b0fc088dde88091ba85131088a7243767d745fa768ab7857752396719b31688bf108a5480bce546cf09c283f416c04d007e6d157de5c1574874227978bcbb841f4f2637f02353e788b1ba91f40334e2f7b5c7f7c646741737ca71c4e205d0f8946da73b633dc19b8b9645eb55bc184b0146cb9f366b260d297c507859cc1b7f8e00732f502463ba593c3293766be68fa8f2431a2a36b4edcf53d6731bc6601b0e50ac53018799263c6b5ec5e6d7580341056d9d8c977d4b134e03aa44565a14c81b878ca30f2ca35c1cef4e4b964c2c4b048c06988012e3216a465ca2b56665262cf4ecc9bd3da13a6436dd870992ec680b8362b91f52bbca65617bbb129b7b5860c4890c04f6c0c0da14815d19cc4c47bbd575404569bbba42922df1c5a5ed6a4d6b965d8088fcad19c210c35336188fb701dd7a985dfc90f3fc0cc49635838c40b20a605c4e186efe1b22c42bb480abb11dca9d32009b6214b92429b6df6c415a96f1b91633c15ab87c7740a4379e2034a44f108acdb08e8ca68636635e83b639ae958b71792b3413797bb056d8c3a53319dc089084fc988fcdc56ad6b386d59505a54bbd2c66fe7c0850e0b904d6527453cc4c85873b42917c655c1adb205922551b404bbdfd9ca13e8ba197723f2415450bc5db1e34089a93d426bb3cf7826fe890dc272506c044562a76dea5c371f374de09c2ab4f455e0579f395ba210997b5ab27151834135c5a40163243b908c17d1c16ec366632957d946ab2dc558db583f38938377e86b06ec17951584c753653f86051a24668ac095dd2bb3110aaf2171cf4f0052af7c73d8f42c340468f502a6d4c296ec31c2da692ea7795db406c535f43afc0a8acc16934f00c05f99ce839b2a775b1fbe63899bc867ee13a495b93f2ea158156593b7189c870677f7ab4ddfd08ee091622a9055fe0c1ce34b18b0d00216d4bf9499b94aba02d55a029aa82e8e468f0e5172a20ab0b038891d76c595488903721051c3416db459a995a9dfb96cc86645d7c1be0f9559e92642d80479464761a940cf0ec05b62c37a5b3c77ccc09db219a646cacfcbd54ee426b8d48ba2c3fb535fa87ea6f18b5b41c383812189a5bf0f8756b98789de7bb81e313d6cc71bb9f7c99720ce652194c4f46d03f439993394e85a9ef5ba6846248c33401a7aba99cd77a8d5d7696ac9a801063cfe909cf4d39d2f42bcf5662ecfba122d60bdf22018c349a2e93116294840d4a9a4936acc3d2a51bc0c282d579d67649da9bc372ab2b039e41743a2881bec9702496bcca34b2fe700e39156f842bb35823533d0508e155ee4229b616201910a3c51a08b7d60be1bd77519e36ede818f7e252fbc9b38e5c61fb881488e83ce101060599b0248dcc5db7299f4772492d3cefd46bba29896b61a7723d2146db16351d99e13c394fffa292bc69e70ec4fabf26293b2a2e20c7850a658479532f968124d217a90a516bd37837d587cd4ca9b886427a46b10243a2ccab4134b828a146348a7c9a668d92531dc2cab0b447d7a5d118a0a477a956b97a1b11a7cdf8207c586bb3f356ac24533a1f48ca5a8b231308926d423d4b018ede07a3d438ecd212cb7e60a5ac687573125e1392913431568e5b35e10223d04b231b722f79626d2218a5111308641bf68fc19cd52295a341a656ca81712460d6b219bca15839c1dd14a5ce8d29538aa5d817237fbd9623c3b6e52a03528422c5c31c3e3bb78d4622579cbbdf5660dd7779a334118c136360ac9b678f59d2d8c5e20d9b56c2271181c27a8f65d76e416a19753cad1155b68264b47712952984ff630154e66dc9218a90a839dc676bc4a7eda5acafbaee1d7ea86ae2be77b2575bf41a1c0eb8ef1a10cc21384291725aa870a74539585dbdcea4045df2e336a9923dae397b861294d004b69926c371570bd9a5a83c8b4e24b49584df5 +ct_n = 01e1103a22f778e8ec6ca4ee710bddc1ab221414963571b7a9fc850bb563e01733cfacdbc4182e16ee90c89adba66f90a26d212cb0424f3a19e50fe5ce5b72ffa909ff9e0004748030bd4e2c4a3e30186bf25a867363a5c501481c5cbeb3bc5fdebc0eb41234027141f4d94e205bc2b9a91e2281e1299fc1e70cc7746580a6c28426826020d8328bba2082640934850ac525e8ae74afbd3e7bb50d831c25b3eaef9bb9a9e29c7f1bf25d848df0c2fcb72fbff305823c7454c84dca38af7748d94ee9f55f068406ea616a4025aae48d4a408ee8482c5e69889c3f3ae65e41b0f5af20398d82059d7cdf242ffd2a49168e4b544be6a10e574e8d24c6d9454968c6b6ff303d548b73f8c95158de0d29f8326e8a02c8d53e9435efbc7f880d3233a8f656a07e7057c749b4805a913830f2ba56902a4dcdde15533bf8fe259bc0ef446ed8b4a4399ebef819a58460f9466ad4a584d5e970c2089b00040b0b04300956f280c86a194a218215671f6bf55172e47236373515688fdac9982356b0fdcf038014899ed28028c8d6636ee896d34ff8019354da204e43581c1c1e43dcfd69467cc97c3c87904fcf0781ee9c0c296b2c5723f60fdf23f0d828c5011cd444498a589a6ef1cace2b64ab72c38ea1df2fb4c8d69cecd9c99fd3080ad0058bfa82fc1ea0bc5db590f2b33f89843b91c0936f077038a5b114f4fc14766e41392af810d3070a484099b5881656a1c1e6723ab38fc435ef82ebff1cab8947aeeaf319800032cb02f0de8f21260159cdcb0bde442ef94f0f5d0144a8768c9b2d96c4e55ae3447286058e1f046304ee848429586275f8152ec21f7b38bd4eb935e6a00ea149431d06e980e5c78d022b6fa51b6ade5d9ed345fe32d887da3a2cc96d1f492f7314fab3c7918331c72a5289680430c4052af311459357b287f8d4c978f790d67eb5616390eea54212d37806821db22927b7f0e6ab168155e0e36c7b5fbb63ebce5c26e6e03bcadc76c41c355984c3705ec5d8d929131c141d9133817bda46c260774d954673d360e15990e7fba0a8f0ccb417b88db802487ba225d97aaabe1f2847cd1749cbc8e6a9fb3fa25a526095e48d1edb0ffb4fa7ebc0a87c2fbcf0a934c18250a208a80a931404cc8feeb1bd82d03682d8bf66d264b20c9c5e83b69bc01d652a1f16f3cda77668761694cb933167731e9a12ae8b90dfff62c5958048071ced7019bc1c3d47b5bd4fcd51cd3a980b4485f4f770bcf7ca820f136a054f07bd9be79da451025463637fa240da95be59ef9a7639cc43bbce718dc6789944812f76eb0f50d81beb86a3e416a8d6c7416a6c1e53b72af18505723c73d76f4f067f51e4ce281e915e0c70f384a28a47197924f92562ea7dc13c48235926f534ebeabda73e7911bd10c3b69af68c6cf3410fef9e6905b163697c24bbf3f6c7c70747c774bc1efca49b964514bd80e13134422be69b5e4273f8dd109e280c718a8c54ceb487da0ddf54d7bf55b6caa4d75bad56f455094e5bf63536ab3051066341cbf2a081c7f8eb66660937a1f36637078ceaa1715a8ec2d2ca933a58624200d27745745c88e05b4d1fbe4e06ff8b5dbf2b4740049e6f5902920d2c4024b2f9fd08550410783823981e7b48475d96a018b1027e2ec49d323d7f8ad71aed434c129a9d6ea95ad628d4ec4ded49b21a33cd75700e8062be2816169dc666a61502fa70cfa5c062ea7a908375f8d1832ad0d752d8f9a6424185329bbb9c515b34f0885358f164fba161b418fe0ccf59be138a0c3115cad98a1ac11f294cd5058c2758ad8397b0f3f93665cd09c6085d9d9ab7332494a82ddc3d4b9a22669a0fcde41078b488b15e88799b78a05af56b65e2c8c8394d4501c0637e44e91a9e7b4fad4bdb75d5562b75f2d9b2611e50473f216ccf0bc8bcf1e12dd8ba06af0d5ba77dff0be907ade75c63620cd44eac388e2d2479c487240613682f51b9783a3a67c525ba1c6c9e7a238c705e2cb2f4b5b6d01b6e29424d6c0c72cebca7f2fa510c35f7635207f69b75ef5431c785215c993523aca2477f3aae9e83ff8bf7b6e02074dee3ecccf8cb3b4a86c42ff64ffd387fa1f2c279364ace22d99c3cca6a3ff837f4389556a4e3ee99b1bfc40288ee672998fe2b0f03d17fffc1c58edb38fae108936eab4d7139055920e526036bc2605a3114ea6797b1e41a899c384ef0104d77 +ss_n = ef4ffe05fed8ba745f8836d8d10c114ed2fa9a96a06c49f6b82acc0c57ce5b0a +ct = 11ac535eb4a7bf0e68a6a4bfbfc4b0d82311844d8d42acb07b3e2126108c8ab157e902936b4b7616a44d193fe3cb49bb6234bb46456429e7cc267e594f78ce871b3bf2b9e9097956ee8c9ae8bcc61e953afcc9601492453fff357cbfa25dcf4f6ad4f762bb366c8bda9f839772b9c14c960374986540c9446c464bb522d5591284c2b3425b87305d80777fd0954883ab69d5aecadac37f5e251faa93c7bab5828b9f4983fae2a0d64a536a3af9f74c4058699d20699fce7d61c61f7d15dfa5540b70be743ff40d14ff9593798d11d2d792c3aaf5f424065b76104f409f2a5b337e96f4c725772a4365fa0a2996cd5500cccff5c9dbbbf6c8bc1e24c4caa2624f319820a246db8405e7fa40607d9bfcdf5e9f58bee8e48cb6b4c6e65c6a6be33d074a6034cd12fd0487e35a7addc9cca6243b1582ecec9fd862e38e5f4fbd635b16f8782769e95378ef47cc2cf9caacf903adb4440525c93d10b72e6876a598f5df3c418342c6dd34f48a59af09d643c3df1f22494d7c498713231448860e99395d2ff3dfdfac1db6750f78f0f9f5a8e69c09aa58344ed6f7a2d1589110ae4f4c26686376dadc772f5c29c3da2bd7b1b2aa62648bca34c482e1141ada5467ce11f4410c1c39f79709d320e9443e0adf96c8e1c98a3b789024ac7cb0038be8cf8880169d028ab268e59a16e5f99b473a20753e4c5fdac46ad88df29f0872c701093b391e4906f0036b41eece69c5fc884edb56b7b90f3fe4047e23092c05176ee55d1ef411c4c064090c6cbdff15c1df8de2e29c63f88dce7d3696372989f583d8e6f89d8b121139f8fe166512a10ec036d2af69780330a151d1c9c4649644f606c41b6e437dfb92db3b6ca8ff1d4df785115afc66e8e458fd746a48a260d8205ec45d0f61f47e8398f8d2097a78abd29cfac0362a1e8fefa686283839fe437c4033a041409314392a069203e7ecd660534f63f7cad844eb380bd49e6d1295f0ec6eddc948adfca5bd573436de4b83fe57dc43b65fcd1effb2b619f457ac583b9b44e598118fbb9f4a6d49d3d3214356a6c3cd13aabb9fbdcf596702bea3b1fa418e20adf9aa525c9003d9bdb814f655c6cdca63e45589e55e439502692b28ec5ff01b023255c8a511f4c9de64d30e7197e5e8f6e8c7323d0a0213c15bc87400f8e370dc98ebc58dba4c1c4e7141eaa0ad3eeeb2518734a686f1c973c73b242dae59aa3c3b47ed41f51b65075791cc0e5cb5596c9970b62176337f99b7eab4ad44786ecea88ed1d3640f808b548808df9ddb98fd42d869ff33a5cd5891863fb2dd8ac7aa3b8a87cc2dea223edd6202fd4d3459707324e8d22b5f9b5fa950212960fe44a374f61375ec8e41a4e008fddeb28902bc5803698869d1e109af577bf8237c409b0161393f7ac8c736ffb15fd49b41de65b1a251822e1a194f8b32a7c72fb1fb84aa92656dda51cd9e873ab7497ce69ccc84d91a27d1605a824926f5a682523ece2ccb6781e51772ce98b2fcc8b4970ee71fdfca590994df830fd154a2aa9848b2b511c14809fed9244960cce8c69aadc8b374ece2ce93992fef4658c817d50771252dababb4d870db21467bdff0bbb9bb4111b21ea8aec14da895a62df1036671d956562f2de848619057de09c5147df5187f13a2294d37571167194774d3de481072741cf2994d75bade63c24fd1544f20b0580589c1b439d177d92faed7c6daf7929f2b5a73bee560fb1afa6066486c29c69d827c692311cfd74c37a3be363b4f73ca2086c34829b1f3568df0e507078ce72ac21d48b280713c71aa37e8ef487e81a6deb8a5db912c78a510fdd6f0f9c5fdd09a9aad169628542143dcb9cd90c79b0027c4fc57acfba5bb44778affa11da2445ff922f306fcc52095831bc2878780f87ee9ac68db320e03095c59f0ea3ff2ddbf48c1494b689a5a46b7944b803bd4549dd725929de2b6b460655ca26138f905e2b8c0681ec83c71103aedf9c87554acc7ad7945718e2727724af43b4dadacbf6aa3811ba937a9e461d640f0b3531330ed889c53c5feb942773650ec6eb7bdd3638a45405780b54630f83d3215b713d848708bf6021e798deff7c07ff312a16ea7e916b9e4a43902c450becfa4e69f2fd3dc7905c8e75b4e36b2b43cb719e30b6f7d3f5aa844cb2699645b708742a808e4b3e119e627b951ca61093e3ec54fd1f66ce5d3a7ca856ecb8a +ss = 9dbb9df17d8e637b8a41f945e7e934c6e54c941e2f3743bea59ef5c7a7015a2c +count = 56 +z = de50fb563a50041e5e23b22d4f97ee52fd85585a93b05205d4a0ae1331fd2e11 +d = cb8c5fe73f388e3b532dd5169ad2ed523e9978b5b58112560bd76dc766ebfbc2 +msg = a36f428ddd70a461ad790558313e646be04e3031e6ce78a3e398a70d9b71ecbc +seed = b68d2490706e69f87d74d0eb2834c291a907522533cc777230cf55f32c3ecf03aae367245f6b4d082092ea36f927cc9f +pk = 72988bcfe173553b2eb393727369b156402d0ca945a3622cc2a39adc5245ee63a0edc29fc0d96b87477e68c5950fa17a2437121dfa2e81184b8b35849760cd3d12a552ca2a2ce5448d80415d813e1879c22b974ae88491f3720ba916503ecc62a3a7b1c349486c64371c042206fa6cb5f51249b606e4751eced287bddc1229b984a7925b7d7c11f5e043057a794e87cf4947954c144efae610970b8f5009239b21c471da5c30f82bce3c2a77094fdf5779bf52022cd8181b50a19b88cb9322057124c3ac314bf79236e3f0a282fb7af273bc3bd2c296fb391b4310f7b54237b718c45096cda4a4269b113ac96ac0252e58659033c6668f0ba69f954a0525682e099ee8a4057873873744b783836839a88128f5c7ffc457eed29e7ff76e2e23b5343c361eb8cda3e44ed5cac1a25342900c751199942e108638ab4b87a341211843bf9a6d4a95b061c3795cc92fc9c297b18b5499ac15140407f38b47e2415cbba5b4b39c695c4034e7a2b2b9d5c0fae55bce898bf1c6391b99614eb768f6b1cc4d525194e58387ac662b043e62d5650ae3b1067b2c1df53eacc4bb20b36f66e3498f93ad3d867c2c04a05065b2b40757f05ab82907badb9b3976d1a983136c417836696c6321171e0256871d1b713b363451b05c0c6b670cd01ce9628de0a819aceb6b22846a35c393944215a9d6c82e360b80fa624dd3aae4f1cf87d172cc432ce74890b31507543902cd42aeaa813fa4d17326d0c1e277601e9c6a2f26ba3303ba6aa5775457825253a539fa7460bc0bf7255f58b9560be63f678b968b342ccf470ad972322a757803582ca8269aa3e4668f808687ab326bf97b48419457acad571c85b3d89722c22373531cb82c8bfef97eb8124ef0927d02a4a84e250ad6271458d479b7c613e4c607d164946dc0767727ce2ea0548be3b58071591df95624db5f50510947ba08abbb37071ca287b84f4bca5f2bc959d0fc1d1299bc68fb8009168e1b92b312d97e783a7120262bfb5a15d8dc7ff0a0c3933a21277a650f9269e5804e97a151315607c4007c26e64e68904cdabc8d974acb774853be033596492e711b04fb680d030850710a63ec2990a1002897296de9f926bdd12bc15024398b7a1421951a1374ade406d59ac3220400b2428ce435cd6997071ee00f4edc4ed9868b6bd7354f12045af76020009a069aa0237123e3b14842d27f5264a68c8a97b3cc63d1ca2b7ff1cf60a2ab4a35892045a0f167430294209440158ad17002bc8863138e65f53911550598c89acac91446e834c5f3b648218731a5c2c3a5b34ef64381f730d8b7b5dad7ccdf92aacde50aa8c998816234afdb13d89615ee31a31fd80593330e06f53ceb29c4f820c870c156b94212e9aca3f435745a036e47184bee412d752959ef7a3cb2610be96484a755aa741089a5e09303c02715a1aba68a771fb826d2535154a16641c27ed26cc78f6c835e2b2ee9b15a02440112a230d9039092d9cde3b2ad5e69875497637ee893a926521e79b2f0924f67931aa9e38150c45604657e8ae73d2612ab0806252357ac56c44e20ec2ec54817a5c09e70aa042ce89062a707f3ba8b762467cb951dd070c53a2014c6b33854171d745abdfc3684efd8b6cd2a4b3e1b5cbbaa0f71174bc0dbb4a1548a1c16b337a9c8c68b2d986c5874560d3f287311073be782732d9560207c71963cb4d9fab63ed667b5a1315b03635be134d128be50b683cd5c9c8ab1a3efa37599ea14e9359273348ec9f8b5156591261863c1170050657af7a50b1c541d70eab7e9c28c37d392e71b54de8c3fb8745f04db123c0117c1d12ec4a94e7261c28b2841740a181f27cd6186142e73654be44072d4465d8898afd360197420341091c9aa0f9b385d6d43ce0870ba938803be34a3e0dc4f62b686a269109a7465952145282c6dd9623577094193fb660838cf4b3cb8c8b38073c67f2ac2b5ccb162d063ad1d15ba1348b5c3c8c4dd3859cb578f6786c830c615f4a27a12f28d0a83bdf126a7e0410c7646a6641acc5dc93b493a7524699d2f7c1712f374369c6370b3674d2266b105a077b494f680453aea20c5d0ab502b4a51cc34367b66d6a13e68c848b5c56910f55c6a1c0faa969712a0c6a208b4c483cf66890de7740667a366b3676ee91446445c7d774fceac818edeb54cdef8f26e180c53e071153a5571953449f885e5ac +sk = 28e112a07c2f3fc85ea84ccb0cf5ac1975348a563512aa727d57bb01a264873256502ca3d99c236c5594fc231cedeb5fca75696f40232cbbb11e4308da9879a63479e5026f0a51c584b4528f0658c16b82e0126c7bcab42b91b1c1b784e90293005038da359516650c1dc68f820397130406d1cbcecbc7058607925875a97be14c6b14b3f8166cfe11c0a9c76baea5bb9dd66cb7da36957867cc06c6c867233948a61e66cdbaf3672d205e478034ee38a5ba2c279a20cf26a1b666f42d963cce50366279d1748b638aa7723ae6eab3092448a526cde197ad489a42e68c9e4aa72324824d6225b158c77592fc4c3a8687464089d703921d1b2bef18ac267c0f0633119d07001936443c43484c1b8eabbc8a39e7aa135b7e3abc36f714c36b70a32fc9ac999a5b6e190b10922fd146209131cd47f9117cc38c75e94610435620073a161788e6c8c52ad29bdc2a6df3eb087f4790f056befe78c02f4146f1c602acc24fd533c229364182bac70ea3781f3c8e6b0c113a460863154d60289997730c8ad62105b73d02e69ce710ac22565512c4b435e59304a056d6d43a05c55ddf63457072409517c88063680610553ff3a9f76130cf4829a8156ac90cc79b301eccea32cd16b6983b23359539f6b054a7cb230c71322fa860cd5407c10686d5cc3d4f4c3b5052af062bbedaf320af309e66e748951149d2f22397023dea3030b10245b3015d3cd464c50821142b9a4d4cc0b9a440917b91cc5750a2a67ed500a6566a802e434cbe42395b86594502659412654164c8c2811f4ae30b91f99e1cda6f60361bc564aa4bec79315861da53a4e16c7079e83cc11014ecbc382272bef02b4e4ad80901ecc47e288b9632c23c578ca719b928f1c49c0ca65629cd498096ff046cf7b045bb759e4c09880f75ad76cccb5a1cbfcea5c850c26b9221634dd79ec546c73b2680fcd883d59870fde69131a1341c2ab6a50a8634574cd7ca9ad060151bf78c2a3822df9c2ae71a0385b7ced379c652dacc1a4aa546b595e76b7419140346b8418168002a098e206288642091698c616587989e0ab02418595d903947a7048a2a9c33a4061fa130c9f0c968624625021d91412801a5b1a6f59bb7d57df0d86b28e0c53f19b270d83e99aa4dcc53b11b05adebc474f57a3872091a27570ccc18b7cd1bb395b281b1c8299e8b28c4c19f3c1419f3c5b9989b52cf653ceb4b3fe3274d4ed0464ee8a72ad3748fd827523966e13922d6772342f06232f2339d13127c6974eb41a39ad065d002c29e138de07abd9e29bbafe50c61c381bfd917bcaa3fa49c24a0818d5c4c9e3390c68f7733afd142d724c7710c9df1cc7455e899d106ac223c33043897a5e97908b628f841155f1bc5e455b4d77754e9241f6fac9377c44c558c2f56231a1de019a6ea27120216924cbafd8a02a1b6711cb5a3ee627300a1624b42a4f617747b8590bd68ae26873508230543eb0ecbd9bcf89210d311a5d4ba02cf83a604eacb8f183704b02ab22b5270e7cf100ac8fbc0aae428b4b2a31834b66452f705f9e0aefa25a9a6317ca59aa50b7b230d490449fb06d217b20a6ab9d95a620dbb32c3a200165a94dc876ce9f906bce99d72e38798f3bc144ccf080353a4b16feb86cb6814ca4b7cc10d169cdc58a427434571caa01db59e7fc2af669a55bd68007cdc276bc7c3abab348743327914919d0539b75b040c22285e483618d37398844d96703bb487c87fcbca6ea89099f90185c38c1fda074de146d382050969865d5091f05639bf71a313739802529d4ab99b3695ac291a2364031987827ed1e135acf00dd092c1aad19de964091bc1742132a4d6981498868effd52885c68407552d0fd19ef5628dd4235e8e864446a9ce95f29c9a8b5ae7386fb15bc0ddc819e043677e1217e8631de2636af36399e0336362e3c5403a7d4e99c6ff4b8f0d6a68ae9c8123eb148a8c446761b3c7f79a666ab759f45ab3f13a2c3144508b702dfccec60419de3403ef944d52571062a4a3a6953f0f4b50e99731af542c624a91e46b2c46b7ac31f6aea2713d5bab5ace991882a63a0753771d3c4d68eb1552c69c6da78fa481489bd219afc53a38089129d0c6656a4cd580acf0974dc8ebc77f09c858375750b46ebdf9910f12c07fd4a01ad69172988bcfe173553b2eb393727369b156402d0ca945a3622cc2a39adc5245ee63a0edc29fc0d96b87477e68c5950fa17a2437121dfa2e81184b8b35849760cd3d12a552ca2a2ce5448d80415d813e1879c22b974ae88491f3720ba916503ecc62a3a7b1c349486c64371c042206fa6cb5f51249b606e4751eced287bddc1229b984a7925b7d7c11f5e043057a794e87cf4947954c144efae610970b8f5009239b21c471da5c30f82bce3c2a77094fdf5779bf52022cd8181b50a19b88cb9322057124c3ac314bf79236e3f0a282fb7af273bc3bd2c296fb391b4310f7b54237b718c45096cda4a4269b113ac96ac0252e58659033c6668f0ba69f954a0525682e099ee8a4057873873744b783836839a88128f5c7ffc457eed29e7ff76e2e23b5343c361eb8cda3e44ed5cac1a25342900c751199942e108638ab4b87a341211843bf9a6d4a95b061c3795cc92fc9c297b18b5499ac15140407f38b47e2415cbba5b4b39c695c4034e7a2b2b9d5c0fae55bce898bf1c6391b99614eb768f6b1cc4d525194e58387ac662b043e62d5650ae3b1067b2c1df53eacc4bb20b36f66e3498f93ad3d867c2c04a05065b2b40757f05ab82907badb9b3976d1a983136c417836696c6321171e0256871d1b713b363451b05c0c6b670cd01ce9628de0a819aceb6b22846a35c393944215a9d6c82e360b80fa624dd3aae4f1cf87d172cc432ce74890b31507543902cd42aeaa813fa4d17326d0c1e277601e9c6a2f26ba3303ba6aa5775457825253a539fa7460bc0bf7255f58b9560be63f678b968b342ccf470ad972322a757803582ca8269aa3e4668f808687ab326bf97b48419457acad571c85b3d89722c22373531cb82c8bfef97eb8124ef0927d02a4a84e250ad6271458d479b7c613e4c607d164946dc0767727ce2ea0548be3b58071591df95624db5f50510947ba08abbb37071ca287b84f4bca5f2bc959d0fc1d1299bc68fb8009168e1b92b312d97e783a7120262bfb5a15d8dc7ff0a0c3933a21277a650f9269e5804e97a151315607c4007c26e64e68904cdabc8d974acb774853be033596492e711b04fb680d030850710a63ec2990a1002897296de9f926bdd12bc15024398b7a1421951a1374ade406d59ac3220400b2428ce435cd6997071ee00f4edc4ed9868b6bd7354f12045af76020009a069aa0237123e3b14842d27f5264a68c8a97b3cc63d1ca2b7ff1cf60a2ab4a35892045a0f167430294209440158ad17002bc8863138e65f53911550598c89acac91446e834c5f3b648218731a5c2c3a5b34ef64381f730d8b7b5dad7ccdf92aacde50aa8c998816234afdb13d89615ee31a31fd80593330e06f53ceb29c4f820c870c156b94212e9aca3f435745a036e47184bee412d752959ef7a3cb2610be96484a755aa741089a5e09303c02715a1aba68a771fb826d2535154a16641c27ed26cc78f6c835e2b2ee9b15a02440112a230d9039092d9cde3b2ad5e69875497637ee893a926521e79b2f0924f67931aa9e38150c45604657e8ae73d2612ab0806252357ac56c44e20ec2ec54817a5c09e70aa042ce89062a707f3ba8b762467cb951dd070c53a2014c6b33854171d745abdfc3684efd8b6cd2a4b3e1b5cbbaa0f71174bc0dbb4a1548a1c16b337a9c8c68b2d986c5874560d3f287311073be782732d9560207c71963cb4d9fab63ed667b5a1315b03635be134d128be50b683cd5c9c8ab1a3efa37599ea14e9359273348ec9f8b5156591261863c1170050657af7a50b1c541d70eab7e9c28c37d392e71b54de8c3fb8745f04db123c0117c1d12ec4a94e7261c28b2841740a181f27cd6186142e73654be44072d4465d8898afd360197420341091c9aa0f9b385d6d43ce0870ba938803be34a3e0dc4f62b686a269109a7465952145282c6dd9623577094193fb660838cf4b3cb8c8b38073c67f2ac2b5ccb162d063ad1d15ba1348b5c3c8c4dd3859cb578f6786c830c615f4a27a12f28d0a83bdf126a7e0410c7646a6641acc5dc93b493a7524699d2f7c1712f374369c6370b3674d2266b105a077b494f680453aea20c5d0ab502b4a51cc34367b66d6a13e68c848b5c56910f55c6a1c0faa969712a0c6a208b4c483cf66890de7740667a366b3676ee91446445c7d774fceac818edeb54cdef8f26e180c53e071153a5571953449f885e5aca275f3a46f7af4853fa471218930885a335c551aaab28052ad95220e311ca1e0de50fb563a50041e5e23b22d4f97ee52fd85585a93b05205d4a0ae1331fd2e11 +ct_n = 42fa4e3371010982207959a03df89348fda87465913f96ca1273ad3a3a63d7946bc7690e5630524d0c7b27c9f868625450c86d82baf8f87cf680fc8da35aae0f7b91740d290a8095b847b5d9402e27228b4822ddac9348a8ad25e82e4c2bac1498e80d9daf41b4fddf0f750307ae353ec005b45bd2f2739258a924236e26ef7202311958bb3caa74b0dba1ef3fc03247fe2b1055064552b2315c0291ab67d5190f0817f8941bcbed8818d589cf2ba40c72e300d51b4de9afeca7767a7b316c86bcc3389aafbfbdaf3a986137461dd5da0483fda2124981e8660415535119578ef3d8290e9946650aa6742c1e01541b86eeb2e148f43fe6607c70d7af1a316a67665a8f95caf93860d04f0c77292d313b9a040f716859885fcf3e4b2ef93a7318747af4e69093b26ed9a12dec7ff48284ced3fa35de1638519a93e4dd96fb99996934be752b2ab4936004e161991a7c6fbeab133fbb7219435d2ffc9d1250f389b1bf117c09512a863aa205b4afb41051c88d81567a56efcac34cf3a53258a64a411cfb390e69610eba30e2c1e3fa3cfb1b54429fed8557e3d25f810d92fbdecd295c4b9e363782c3c5803a18398338f3a836ceb229d34a8abaf9962310f4855d0f654fa0ea30ae42be931a15dc7227d21849b808e748a3f8bbdc1b0cbde019d85c97880c8bf747c72bfdc5d097a33d6f15a6d83802bb62bb52a019121e93c709327c6911d2f8dadf9f4dd3478780a6cf9061158303cf31ca9d308db259cf348562fd1aae03cf3b104f137ce0489717b047b7d59770efa20810512f1ecf02b42f1f24b9b9b794c3a02de660acc2083eaa836a62ea8f70c7432a9e4975b3a9f776103963c580152560c76f261c9e432ed29be5933ec45682d0e232c3cac0bc9f1634725b06b4e9bc0c31b16372bec90079842c97ff91fed1cf57871f255969c789a8cb12a5935b1d435db8a339957e0b8333a568f898459b1ac5156e59272d7e456abca949436130705f7edb92ce542f317fb23bd386b55e980af63f35b6c0cb21bb37187f63caafd1435e9bdadc397068885c342252cd403a67a79c4f7f68b148447d4c86f6f367df47923a8d54b7161284c0058fced0c3b44976fab6ee9aad7f12049676168bea478662ba7865f90d077228ab61b1e14589aabc1de73ac5348f2897ae31ba7cd1df9074e60f329b32110ee63eab67d45238719e014a5cd209eacd106bbfa3a5601fe6d7c980fc3e4e6c60494abbfa859828fc4eaa4a5db41410e09217e0819315327e78669a861a85872ee373c679aab207489e26c3c66a6b39c0557603503a8ea100ad8fa069176a5cf621c4cf9129f12d33d258bd0a2056c06c103010ee7b4e021791010ce65ee65ad9eaacc6c5f3d3ada99681155c2aaaa15d409035312978c68b397713b91e712648f4f1eb8e5c33968c5865a870b100a8c7f24bf6bdfc7221fd793bdba77ebc2761a50d5b4fb29f5eb95aa0c6216ec322bf2f47204183d2bfffed55e3ea45776d8926295aee10d97b5dc5429f5ea41ab18e43f7c85abd1b5283253f6dd9d29ceeda970e31d044bcb27cf36b95e267a5960ce072cb0588addc7b949c881a8ef89328b2417439bb80c49cb50fc54b35e1b9d89c80ef4e3c49402fff72968504548b877ff084221af9d64f91e47c97343c77568bb7d1b862dd8c48da945451d8c55e64e036c3be547797a6fd531f4ce88b76e43d7cc6cda25dc8740e2921a258bc09b0965fcf9f0b8f5007057bc3fc43e2ab425320cdf30d165113701bf83c9b70e240c653be691fe30556f7f3a728f8ce6e8d5d9e455d64484dda69e3146a6b8f611d811ea44c502a8c78336d83e914e2784a06acb71adde2d46f500df966575996abca0793e85beb6330c5026809512edf751d43eec2041a16aa1930962ba281b293c225d334862b001d74363144b30e4a784c646d77bde187508439dd21ea4cd975e955ad2d181ac3c626315111cd7f74e4639c2d2aae1c3c5d3250fe62537d2faab4cc51eb42c78937e30e573f89448db15bfc5a4481e8650edc92adb85d3bfae6d101ceacc841eecf2f42102c6332753347b517d01dd12fbe7782b804bf73365e410314f02b5411b1d5363fd1d7c9b7a42b5cfe508329916daeac17bf2c967fead38486995a19a74adcb17b7dd98eb4c0469fb8d2e16ea969c9b3cb1fb6f4327273de556cddf358871f930666230484 +ss_n = 3950425bd4337be375979964426c180436595463531b95f4383c540e527b9335 +ct = 23d709c574db8b12eb1c03819c543457a441f84b725cfbc46b399c1481738ae2b525b4f4efa6964c941bbc36bd48ffc05d587f2328464c0625b8e9e5a421f9879ef73d8c317b761b86ae3d2c397239870cceb74fb5f8704f766e1099fc2827fc32d0fd919a57a30954a0b927d78b36dc98cdf173ea9940eb04d94df92962fb2da24cf7740163ad470e8f63c2da230c0e66bfa87a9275ace70484234baf77ff753ab68314af6b177fd10ed9ad92c19603e4bd62da4fe6bc5a16474124574a0c55e53a0c679a406dc3aa5415fee7ed67311cb011c62ff8b761343ec9b797dc65d506372442e82b659365c8401012c85a1e2a9479a79494923dbf7a612896e825ac6e50533ad86dcfc35ddea720ec84663c2166876253bb260c0eff65052f34b114157068e3505b8ce5a099058d5598942e7a7867db7e65ce0b44b1c48a8311c4aa3f49130f009b8841593774300562857faff2f4d179bf9c4fde0d2f7d42a12dfc2a9b4181e6bb178364ec7fb83af66b14d2684439f3e28f273890c43b1475d0c06bb636126211e44d61d68aca1eb362433dce83964c969c603a8fe3765662de33e84aa3a3e6fc548a6769dd7d0c0b45d3a80b425de7ee519ba89650333e81e624b1c0b394b2d4701cb3673c74ecd8e6b8fc2fbdcc6dd16893f60602947b368c23d4847cad34855953cefe04af41af2647d0639df724a4f1a1c09880aea521c9e76889dacf09b34b0682b5dc0665bd5e9995dab10313c021c322e016f769a0995f6420d015ccecc791338adc87acd2c4fff95787b18cd50024fb42105818f94ea6e1195c2e39cf4f365403c6f41e9ea85af5ad07a0f5ec1b69513f8971acadb2d7ca3b2b93221db4f979dd5d35c369e39e1826cf7dcc2e8951a47a92530725dd86a135b26bd820c60f271a1ca957718ed600f6e4a26669840fe683ce44dfe24c13f5bdd2974ab5c05fbb14bd39817ef4ce23530fd5b326292d66653b00ead7abaca4d626b97fc5d0855182ef3d38c1cbb65a22462be0aa8e95c6b28bd92a652429790b2d21270776209f4dd476f2a889d176cb9583434fe50f8d3e965f8e340dde51cd4c0b6cae780bbbbf68c97abc114e57adf1b0ab2207534fa28bd7d5835ce9a1d38bf9f6f17c021179f54b31af5efd8b96ced51d4050384f2880c78a8540e1b12155f32dea9769c5b1884a26359751c0cdc2f3c263df0c281594825adc284b026dbc0b56ff4e2f56bcc9d91f2bc0da4fdb753eb5d3e6ad06fbf222ba933b35e70975bdb62c6a65bffde17a0dc01180e41bef14a8728253b7438af14373ea5e597b03e8610bb6a9660a6f7b437ab6e73aacfc63e19ebd72eb1f9fa2690d8350508ca9c7b29ea881dd348a82dbbfc91d885019a135387d140fffddfb1fc867b12be632dec9babce4cdde055c48250fd0015835fe8c04fdd4edd7435c889857621334d770a585838e2fdd294a7729fcb4e682ad465345c0577c96379246a3d0c1bd9e7b423aa3303055f01a00788dfc5a89bd8cedfa471ca6fbe51a6d7669157dcd2c27118315d1bd88dcb77e58f3bf499fabb61b182f48884629af994b0002943ba4335659eab766f0ebd53d26af119ea4221d9dcdb12fb32074a6f054e5406860115ef3e64d6feb28bccc0ac4ba16a2387674b377d4e9c75f83d457dddf884ddc60656119b6b53ef7178c94f6571877fcbece529e806038517f40bd012b487cfa9099940bf229fec099825d25f039c205a3d03b3b61c2f3de2b4d210861cd8299de2fa5a488829883cb36f684ba79f665d821ec0a821bbe3c317dc26f61bb1ed474f323722081c250d09e05e4b99648e2d27856831ae078f20ca584f3df18df9ffa332da37a14a03690407eae663be81e9b073343a32f0e8845cf4753a518104b76cf0b13883385ba2c6b9966c3d2cf57e498e7658a8854011247e25dadf062b1a17c6647bc58ab6d20e2319a120e51471f933e86bff90e1f11758dc1a1f5f8bbb00ccc69712fd95d8d7989ac4946728ed270824a6d17e050df7f6bc8ca531720eb7c97c51633237a8bde6e3b6876ec5b4d4f75472171a296ab9bba57059cd929cc9c689d2d86a1096e45641799dc19c29a079e6668dae78eb1da93b67fa86332ad6c2a31455c3177038f249872dac57725bca93aca0980f666b47cd4437ddbcec06aae585531f4f5db084cada1ef6706427925e326ae4f9c4d653376e09188 +ss = b979b0350b1d4542d6e446c9a26313c4f56294437738080db832972fd9ae680b +count = 57 +z = c8ceeef1036aa865e330b8cbf7327541aea574a0757fefa6e41b37acb41216a1 +d = b580f3aec58c38005b25cc03427681667a4556f899bbf3e10c582fc48f842e57 +msg = 2a235d7dd5fc5bdd45defec28647abf559f7d74d5769acf26fa4fa5da7b2ef43 +seed = 78a02d595cd2b23bb9814d069a4b160ecf4e9b418623664ec0d7871f942bca5a033ae6a51adff450129efe8c784979e1 +pk = 554c0eba91708cacb2e208351a0b4b9e387721c4aaf443bfdb88bbfd1b8923035c93758c198c687915b0ec6242e9b80fffb4a7b7a033e4d22d02975217f1cd391652439378949197e6ab0ac0b821f84516d5943e68f9841d0b329d98539ff29b9465525ad93ccf5b059652b311217660f68ebbe41f2e9b28517a4590b49fb0364ebdd45a65d6ba44b31819364e55205714f77b86ab2b47038961e3bfc9dabc51c60a24259737763e04260640e9482eb61b55a81392b7759cf60b8e783569e743c3914984059274978fe7659ad7e71a0869c94e53795f55c2257383f0c6a8f8db423955903319a6c5f1c8971b76ac31bd52a06754e07768e20e204313a59bb809311cfa2ab13535af6afbcaa8794110d84113cc7bcad367c0b99691c36413e17867db080868bfc9d20f50a02769d9c031dcb1a6557bed641d7bb0a734d8c63eb8052421cbe8192c8b58693493b332a24e931945dd569f95163dee9545794cba9b6440a161638ad3977bbcbd00633a1a385845d75455bbc08ffcbd7f9aad3e57c9629497fe35327b2190ac42c2cae293a6f85214c8a91c2a946e9530a7e83ceee6262d535c24470169c30435a356dc929327d2cd8459c765378c26e316781a5abd4ab89ae2860c3ab1d0851a85d75f0e96a40084c988244c8cd7646cfb4ca641cde0c545f164a07cc73079588e3e47762455bd061bbde73a7c951825bd043d53eaadd703416ea7a659482675da5bcb0601e913066e473ed8f2813d9559c09bb125e9511e776c9bb78102c0adda2ba4ff153cd3f734935796a67a4094003cfc43492ba14b406614d3a4a769fa1d601932800197b09c9168b327c21a7c00015c54e8833bb71c9d7c0345dc6a869c1b4ef6c018e4475f794af8d0965febcf6e2c829468c610f1b8fe36954b4466efd7519d3075e6524dfea064106791794c79935a83f255224d9b21d995ca932abe1068249682cacff52d4cd8312daca7bfca0f41ba05dfe4cb271b100995409096120c597a26194024aa4b4fe380a666ad1a39c453d535180b86d58480b386801ce0bb1e835dd884b984617c1304b551f8293ae566197b42f2f565a5792dcc207b7a2ba7d29907740309d8080cab51b04069c737f7957978b2f5b81bdd31431e999d667422dacb05c0196811caa2f18ab59fc26d19986183a9913f3165b026752f261db08016f5b0c0de89371b08b648b54fc4a935b2a814a6e58a73243b98271abb19160f7cad69e0b68c19a97c83694da7b19332c6c1dc595ef921dc08b4d112a538e69cec616ad106c33484bb563687bc57c5213292a55416a859c19855445537263a85560d0087d4d54c984c58a14a96765735ad35bed6b0503fa82da8f15525a3c9c0c39c1ba870666207976ca260070c2d9245e486bb80168d21482e719a4dc7fb165bb240de255f4af02a6153087cc5c12c9c417cf64d3c49c941e8b688a55d26c46a095601c6e057994a05a0d0ba99458750908e9279c894c6b1057273a7e7c038b544ffaabe4e59ba66d54ddcc5c6f9acb1dc98adc2809372b883fda60a6ffb4a0bd39a7d781d14029398f3b505355be4589beb136d34d6281df43f487218d6c3c3cd1c3ddc153c5f95945fa7018af684b4e89b5501692e12b410c3c93174732e225af30196c9fac10ee59936f1cfd7176439b075313a77ff70c32a490784d6511f0b9b06f91f6a586d5a5258ae644b925b2fbb710392c46392b53e6e04ccfbfb7a790c896dcc073144b69bf167fa0806dd27cf6ab9ad2c1ab75ac006e8335951cc830d2b7465f224005d2acaa85e6309670b4688a7c6b71a4142a3d7a56cc66a6a251b60d2b7e84b0ec371712001947ed5919dc8510067a15ac86c84553fa66c4f88f0b01c011b462373766021cd5b06a26b19cecb106828365ec8787e106efb9a3b69e77885f479c3a22bf181036e840e9a68c6aee9882aa6c7e9a815a418a8dfe7540d23c291d286cf8c5e5480bb540cb67dc19b1ad99fbea8326b60c864d53157eba3a6a731002702f4a172a5f4af35aa1ff5d688c080a2ecd37aaa2acc4111c797c5bbd4e7c1ba0180974ac174c15042f53a730848f12c5698e2ae5555197e438ef9e2364700420d994770997996cc319dc441762b64fe1570c704c207619cae405f1b44c553c605c044a59c6932f4d4988e7b7c25e25fb7b4c4c30feb1e894d1acd347c2951d69cf0fc36e082f3 +sk = 18ea0e9fd29cdcec7cb7b3a37c0134578760b89c449a78bd3fc365826a53a81c8afe52cbfc1c797368b8a75c6b09cb500cb14d42940f5cecaf456013bf7961b6bb1110f36773aa91701bbbd7e8529e4089355272683a1749e4cc0b2c55e8f7ccfb7b040d4251d4406f794932eff4c751a9448d962a753034670a163d03654ce23fd7e0244a50b4e90c1f35f307a9f11d60a914f8d46767221c2666301cc4306fa79bd1864432a69ccd91322d97994ed504ce37358854a345b4778dc8507474a48dc9126d48a2a1b19952f27394c1577be902be927c29cc3fada46ae6e00c4b9480a1783df6b982d39abf4b29a6c1855088e5a237b81dd5639d7b464806d37dff5b0d78621c69f57dc723094842725a427d8a114578a476bad90ab9a7642529226929648b827af5d554a717a43b49b5ca98923c3c5ce3d1870a629160e2780d70571675bcbbe85dc3043f0e179a30686684da0acbfa12b826b9dbe0c325dcb029c53c9803c01c1378c4723cdac8c048086440db5f79f670ebb14b3c85a58876a452d03e49929978b579c3a22e65491b4160832631a7d8e72a7e24a314a63c458207390034e9d7a1b83aa03992829297ca1c581283c77be7f23ebd3c295831cd21633ab78a2fadfc364b746f4e601b8e9bbf90b13baef67ff96782ae401f32d361fa866c1716c5f78c7c2c9161fec2595164ba7617afd299b73cf91a13572fbe7878fe75c2cba0bb61842d7c32b0713c6a007150d0526a3cda60822747a1775b29e35568d65e02a45d4974412a905222d555b06bcc9bf96bb840b343250afbb13982f80ec593592d362bebac16cac8992f58b24cf239744b2aa77903fbe6ba333ac1e452420afcb2d5652ebab09cf4d9c78ba63e3b7b5082825a38936cc9a13a3e261cd3c4978f695ff9302f8cdb0c8a9ca5c081829271ae5b52a5fd6808f1991cb92b829d43171acc29f0c71fe54bb7bf505dd0a5b3156aa5e92a608408b9c4474471219042364fc132060bd3182f8c5539874d156743aff0949a0b1b5b3188e3b750f77819441496c2e60164b9bbdcec7056b93ad67c3930d917886011344c4c9b8b07259b46afa80e7587cff05005f0a368549cbe74252e5169609a44bc694c46722c607a84990ad528d2d860461636bfd3465926792b3413435cc1883960600922bf940e4cb919f6d865b2e9041bb1b7acb9b51c469ba5282735242b36f9af74f03584e1a6a91b96473851e4e32283eb979ca3309188ce3ac6297cccc270274bd3734f2e8695b4e13f8a3c91c2f71110e9bc07990a8e13056e85c05d59b3ab0ca9145115f57a09a4986209a89359c708b7d7b499d5611da854aa64841d8a3613b199bc3671d327be39f6a9bdc37ef5122b346105381c7f38a32d0c8535de74a2a88c12a6e60dcbf97cd5332160fa18b92b0bb917168c780a34c490366b66a2e8a47753a24a29248acba31dd354855c13e941b54cdc90b64269dd0a8bbaf71b260c997f349ec00a62e9134138b6092db62d6b8c718e91803777535106a1db1c3f70802b15d8415473583b09c4d226a820c395e87430946544e7c4bb8d5337921b10a070ad0ebc9dfcfa47751358972b8d8f3a19bc76cce6165ff413c06fa06751d7158740b988254ba5150b1c14b1e2c57fe9ab319bfc4fb374c4547b9ec71075c0f1b321d9c60f876cb3e02eddb8bac347654e73b1db260a6f241cfe4b0c2b316ed8b8c2ec391e5311c9ba460d131774ca05671e1935df9b07b4047ab0db23d293a70d515d9a24a3a9c950a5a28e9fa937f4ecb93ec53f6b662aef2754de487c7ecc0443b8c37938ac62a141999950f2932b39d378c2cc0d42507ddaf23df3e68970d67ae94c492331bf6fbc555838693d832c3e4b510db9497e691a513b826a79cf81b0cee3a0cd55c45d9c6c44be258d560ab6573766750b5d4d03bb5d8c566d7acc80ab4bf7430fca09628c5b205bd6753f84bbe201627dd426e2b14604cb7b7dec47cf00a580b38490a783279b427a6224c7676faa3005a7c50ca9433051cc5741fa5680d84ccd25b7acf1677d131cc0ca2e54b41a027ca7d16bcb6426ca085990f33274043544ab3120b7969c18e00050973b8c878f19927b4a622e7cb39ed146c653932be1a501b7fb8aefb7346dd2c66544382ddc2fae08a6407977554c0eba91708cacb2e208351a0b4b9e387721c4aaf443bfdb88bbfd1b8923035c93758c198c687915b0ec6242e9b80fffb4a7b7a033e4d22d02975217f1cd391652439378949197e6ab0ac0b821f84516d5943e68f9841d0b329d98539ff29b9465525ad93ccf5b059652b311217660f68ebbe41f2e9b28517a4590b49fb0364ebdd45a65d6ba44b31819364e55205714f77b86ab2b47038961e3bfc9dabc51c60a24259737763e04260640e9482eb61b55a81392b7759cf60b8e783569e743c3914984059274978fe7659ad7e71a0869c94e53795f55c2257383f0c6a8f8db423955903319a6c5f1c8971b76ac31bd52a06754e07768e20e204313a59bb809311cfa2ab13535af6afbcaa8794110d84113cc7bcad367c0b99691c36413e17867db080868bfc9d20f50a02769d9c031dcb1a6557bed641d7bb0a734d8c63eb8052421cbe8192c8b58693493b332a24e931945dd569f95163dee9545794cba9b6440a161638ad3977bbcbd00633a1a385845d75455bbc08ffcbd7f9aad3e57c9629497fe35327b2190ac42c2cae293a6f85214c8a91c2a946e9530a7e83ceee6262d535c24470169c30435a356dc929327d2cd8459c765378c26e316781a5abd4ab89ae2860c3ab1d0851a85d75f0e96a40084c988244c8cd7646cfb4ca641cde0c545f164a07cc73079588e3e47762455bd061bbde73a7c951825bd043d53eaadd703416ea7a659482675da5bcb0601e913066e473ed8f2813d9559c09bb125e9511e776c9bb78102c0adda2ba4ff153cd3f734935796a67a4094003cfc43492ba14b406614d3a4a769fa1d601932800197b09c9168b327c21a7c00015c54e8833bb71c9d7c0345dc6a869c1b4ef6c018e4475f794af8d0965febcf6e2c829468c610f1b8fe36954b4466efd7519d3075e6524dfea064106791794c79935a83f255224d9b21d995ca932abe1068249682cacff52d4cd8312daca7bfca0f41ba05dfe4cb271b100995409096120c597a26194024aa4b4fe380a666ad1a39c453d535180b86d58480b386801ce0bb1e835dd884b984617c1304b551f8293ae566197b42f2f565a5792dcc207b7a2ba7d29907740309d8080cab51b04069c737f7957978b2f5b81bdd31431e999d667422dacb05c0196811caa2f18ab59fc26d19986183a9913f3165b026752f261db08016f5b0c0de89371b08b648b54fc4a935b2a814a6e58a73243b98271abb19160f7cad69e0b68c19a97c83694da7b19332c6c1dc595ef921dc08b4d112a538e69cec616ad106c33484bb563687bc57c5213292a55416a859c19855445537263a85560d0087d4d54c984c58a14a96765735ad35bed6b0503fa82da8f15525a3c9c0c39c1ba870666207976ca260070c2d9245e486bb80168d21482e719a4dc7fb165bb240de255f4af02a6153087cc5c12c9c417cf64d3c49c941e8b688a55d26c46a095601c6e057994a05a0d0ba99458750908e9279c894c6b1057273a7e7c038b544ffaabe4e59ba66d54ddcc5c6f9acb1dc98adc2809372b883fda60a6ffb4a0bd39a7d781d14029398f3b505355be4589beb136d34d6281df43f487218d6c3c3cd1c3ddc153c5f95945fa7018af684b4e89b5501692e12b410c3c93174732e225af30196c9fac10ee59936f1cfd7176439b075313a77ff70c32a490784d6511f0b9b06f91f6a586d5a5258ae644b925b2fbb710392c46392b53e6e04ccfbfb7a790c896dcc073144b69bf167fa0806dd27cf6ab9ad2c1ab75ac006e8335951cc830d2b7465f224005d2acaa85e6309670b4688a7c6b71a4142a3d7a56cc66a6a251b60d2b7e84b0ec371712001947ed5919dc8510067a15ac86c84553fa66c4f88f0b01c011b462373766021cd5b06a26b19cecb106828365ec8787e106efb9a3b69e77885f479c3a22bf181036e840e9a68c6aee9882aa6c7e9a815a418a8dfe7540d23c291d286cf8c5e5480bb540cb67dc19b1ad99fbea8326b60c864d53157eba3a6a731002702f4a172a5f4af35aa1ff5d688c080a2ecd37aaa2acc4111c797c5bbd4e7c1ba0180974ac174c15042f53a730848f12c5698e2ae5555197e438ef9e2364700420d994770997996cc319dc441762b64fe1570c704c207619cae405f1b44c553c605c044a59c6932f4d4988e7b7c25e25fb7b4c4c30feb1e894d1acd347c2951d69cf0fc36e082f3965daca78e58e22725afdf38eac998609a427cba9685d81d293b20d140920820c8ceeef1036aa865e330b8cbf7327541aea574a0757fefa6e41b37acb41216a1 +ct_n = 2ec979eb662171930a443901230cf1857a522dcb5bac1f5eea86e67ccc73bbc838bb65ed62600a807fe5a0db2b6fe51255425191ba27684e174aedd3367d9bc77fbdb8a1e73557dd12092c2523c55305a67e8ae45495522e5d3be931633637d688a0e7002a5d0ebb23438e13565be6a1edc5f8b53fc7f75aa0f70ef67caad94292b904c0dd5a3345c6a0248e0c8b899eac40d3a001db01edebd45d1ecdeeb66f94e1f3a0e83e1354b580db4921c3bebd722682a0397b00f0356065829c4a9b59957e25f1fe9a3a9bd3705eccae6b1fbb0c74b843c9af02a1cce01a7385dfa23518a00df0d7580061b3fc31729630095cd46938c3afc342225212dbeeb14fa3e68f962941759d42f977881c6147646f5dbc70a879672a8b0884ae5db4afce88aee990897f06c736da025d4f801799c99e5a7ceaaac4b946ae6e08b42f868c4dbcac3da1f45cb78fb3aadf19377184591f8dbfe3fcb36c6e66dbcb7ff126d2203652ffa869c54965825ca7e345a94cdb55eedc3172ff40d17bbacf5dd15012703b3d5439b88729a66389d90485f17988451e99cea0dd9a49e7fd968462a8abeeea83c7a7080d7da276e407b2cb965ba90043462dd6117f560435353af83af382b73aeb4ec748c4bb3dfb758b3bb24b21b3676b2cc4384c39e537a76e5dbe378325b70089ea24df7ee4b52b0548a4b31324271be2f31affe4a341ea9392789b398d78ade526aaaadb48263f6fc61d4c24f4844c33db3e1effcf601e9ba522f76b1df4577618544d534adec1ff539719e557d24431b69e6336f95a9409b0841fcfbf38c1764cd5ff78e9240833cd404b72d9167fa87167ec45546e2245245f292a043eb82731ea992bcab24c461db3e83f728cd6351d225ddb642e9d0d7744a5a29dbfda4b71177bcca90c551afd1bb22147c869f3efc607c31de1831af92cfd2ff11f4b868313f026ff418b79e8529829b6e8ffcdc6c36fb6ae877cd015b615295835dfe3f5b9efb4efecbf9c0629be080d7f0dfaa8318a03d4defd3cd2506e6988077e6d60d83f6c2f5882594ecdc6e5548e3b3cffca345968b5b440a1174fdb0d48af134149ff5d6860ed677a51bffa9f1e5fda7b21ab6be1ebc1347c948779af4976169a71aa2192be900777460022ceff9c1eb6ffed503193b14f9821342bde4d8a281928974a9ba49e138cb2888131bcc0c1dc71149c0293263e41098dafb487c438df2ca49c945ba27d2560307af0af768cec46bc00f27cca763364b455c86e1ac72a011e12b6b930bc4c99f15df7dc5f562baaeae600d41590749769181d54271a4e4a699f634cb9090212b4a389704b4284d914b5bd634a52f71b91d141edb6a189867b320b65f28b821bf2441bc4e63d78cfc61c9f76919f439f3e2603af723a9a89e3a54d7f164ba836e4f9d54c0567bbea12fdd60c755f5292283cd12cece5c8fc6e115fbb0091a2430cd758f34177e3da15c4c02531b4cb9ae8b3954758f6ce7a5a5fc194d00369a8517f2f52a8e009d42e60e8127e36e408ca190e5f76a39ce732350495d8d39c88e14a94f438151a6f29a90dd5505bd1e056f48849831c989411cafb9b1f00ac7b8e96436120c42d114c22d773620501edc795855dfcf815081ffed5482da7fd880660fe56eaee846d6fabefa2ec7ffb936d3ea75eabaf44c71c95bf2f0458c9562cf13143cb978ba01d5f2a057fd18880ab452ac55a692edd48d7d5f4f09a85074b804ff9439388d64cf2028f78ebdac1ff271e18ef640f6bbf51e507f4502f2cab52cfc951d20400f10935e487368095b7c1f313b1ed56944d528195d90dee56ea8b2b2796053bfd3d6e87261741d1d2c290f2dd040ce19bb4773c36d648d6558b25602a171d8b9eed888c310d80e255a749cd3eee226a5b47508418dd77970f73fb64605a93cd486f1b741fb257ec178059ebfa22fc53e0087002338a8ccddc0a3e20ceb9e5b1844676857dd76054cb0ed50994a76fabc034ae912025fff37763c1f6ff569a6d4c9eed50ba0ecba01b31d17edfd330d2e6741fc3a31f043a9cbce9824c19fcf55e3fdc1545385a659cd75a3049dcbc955c97472f5c363454db5bbfdc3553aef43b213141ee66bc918533e2deaa619511b27e1f110b8d0f934e850104737d45f99aaa022945807d495f5467fa52a4d78365fcfa2e523fb03e6e8921c756f294712528a2bbf42f73e1089ee43c +ss_n = 8eca97c40cf48b12386d6cc8da0c1349e0190fd7b207e78aba5e81efa6179537 +ct = a37ec5921e5756c1bfa2521643f3bc0cdeb6227afc9349eb85966084480b4b840d77e39dc68e02dff61b73e22a9f70e4115b3d95da737b1320abd12ea6195a3e8f98d70103e1d779786a603dd2a4e03582edad1cdd3c21e15e0a4b4f6f813f0f288104ec4ef03b863a0cd6f85486b1bf4036571c66b74adc562be65a53123adf2cc67805b7456e9bea562ec8c28a039b541d7f457028429724bc156ae3af5f32749d21037fde7bd6474614e7b1daaf7835bbd542fb791ab571d49c7887625efe2827cb29edb6b323f5e668d81b96e30e389ca2e0f868c37cd4ea84dd3136811308833e19fd0c903ffdd2e6d7c7ed9ec4fe4fdfaf6766c1f7f7d9d25d0deba77cd422d941c270016b82c0434df9f75d934c9970c2e86686952904a6a3ae317a565c3573ecf296f6832290a4bb5709f716cc25fdda17d205b606d94ee2d6102de5f95952f19f09032f55cae10a73e5a08121af56348b71d47b962d874d267749fdbb121eaff713f1c7806bbdb1ad95e26b038addac92ba02b4b4e701dc17478275f7aca400894a62bc7d47f592d1297c005fef6c62f5319e4c61476eae511d60ef6cb70dbab212f502a50c13606ebe86109d615b2355a1af0b8b600e5f5b1905d64b298297920c580f7522cbeb6255ad10817183514384a1425868dbf969a23ee9fbb20121b4dc4de3345401f5946d746f8d3c4798631fc01c26fdc5484666bb1266ef0c04f8ef7b0dbf75b32cc37e5f3af8950cc6b20fe50d92d24cec6e9e185a84cf11eb65c10b846650dae64d4427d916e561066079eb697fef554e7fdf981234c59e35ae90ce4c24010ee33b3b6cfc44b010850d4891375dc344d00181348259cd9becc8f5e5c6b81b2d4a2deb50eb1214acae6ec98ad9e2611817a087f526c8b62c1bc311f3688ef8f728ebc7bcad72465a27ba7ae763edbd56cc231a7ae6c62419c66bab06b23fb600d1c80187fb34f4f202e3f77d9ec6d3b5e5a2284246caffe4193d17f7fb0391941abc5aa4c3c2119d4d5415ae6e76926d1d70f8a57cdf33020488be188730b37e9bddbbc3c7ba742c685e5b8017c3999fd7188a758e4d74166447305ebbddc47303974d3cbaed67a6223569f0997971f345bcad0fbc32dbc58531089172e07955bf9f07ffcc9d4d59eee96abc77544eab55df4f3e99ad489cd575435e629fed58998f95b58b7cc0cb9e6b6d104e7a5324ea4e065e253f4acf30ab3b2b8cb79ff4746c74ef9c263e46badad63b25aea045c8fbc4d0a910077a240aa12b25321b96f6930ea676a2671957e08af87aecb9b555a5f9f9ed8e8d363ebf850464e6625d30eaf944dafd221105dbddaa48924f35f038f299f4bfcea33039bafd19bacbfc077e6dc34942a160cb840c72430bf2b0946a5e517e7bdb4a61aba8b1ddd33bdb2c319c9842bf7138f78f0dffdcbae895f9d33ecadea584df6abb80002762749db52fe32ef66c294413a38dd627937cd3722c9a175b7a06584d7e945300e8697fda00fc01d75826caf90080212cced5a86b85ee54c5a0b1e75290de8365cecc0aa8498c28eca472328cc1ee1ded70970704e1a9ad4848dc4e3bd4deefab1913ccba9cdbfa4ceee7bdee1ef6466d690a7c32c5d03bcd59e658735250fa97c82005461a93b7b055f78805f854a24d1b1d3b8e6fea59b74c4b453b06964471755f8e12f2eb09333cb619eddf3cadcd13550e9d6ce63ca44fc78b8c35ca233285f1cb584ae199b10ce44fcd92f280d48e3568982c86bcbfa9114d48cca9759c2d63a28eec631e2fe96eb4f81b5da10b7d59716ac44ceab83717667016ea0c1bce7753fdec2e2b46acd0ed68e07fa4a0a4816ff15dbff9b291f7ee615456aaa3f2ec4d72dd7ebef62faff9e0ad6919d507e7e44fa5506e751337485009081188cd2431bdc64ed55bf994d78612c59d2446355c1ddfb52b6156877e3a023438686febdbedf39c25fcec19ccdd19dcb5f5ddbb37b27133349aec88248ca1e94ad430a50a3058464e0c9ada2735e9035e5bc879b7ec10dd3d9a7739741bd0b764708c384d873541a33210270150d44e9597a19878f4acbd8464e9a8f7b9df961b756900e454627b0a2b01dc4ca68c00396972b3092cecdc66c9766f659039cc19f8b21aa903032c81c13452d446674cbbdc152807863e50398bbdf637f9086a26263ff2c4f1bfb57635f42a3a3138314c645f4a63812e00474c +ss = c572bdea5d365a6791f2e6de1e9be54fb89f9f58457eaaf237b89c2e70062377 +count = 58 +z = e404dd6e12dda547c1b08f396a0d5d76b16c0459fe0a675a5e512ed0b6543e17 +d = e70d258aac4f53224fd62de4c5aeb21b47b55b8ae626a2e1a44ae6aa67662df6 +msg = 8c0a2d42993c56e55c7430b06c53e7fccc6815b476440a8060172f13d56ba5ed +seed = e34137c01f8ec3851752c4886f96ec484839cbc8167f725bd8611f8f65d78bdc943020509bae0703a4b1d37c05bc7b76 +pk = 7351c4fa52a900858ddc93ae1c533779fb11b2fc3aa1a68c42e36c74141527159eeac3b20122b184392b7f276cb9e2cf2885a01a170eef850aec6993095232026cb77ca7611aa30d400925f240a8acf352fcf01d984443242807bac754c9e823a8b13606f97bfec72c62c617f8337d033533950823f9f978f1d64ec572ccb7475f7c635de3345ff1f270db3a0674f12059427205e87749f8508684358000b8d42337687a4e33788f31b135fb755b19851bec4864cb6c6e238709aed6754b2b4415c094673abce0111a5a1b2882c5137f582c43461f3a8c96b4c7bf85f6b1254b8f883c8d3d645ae1b1c97ae2751855ce86403c6256b956b6c3a4bac8f3f53d62acbe0bf19bd777af947278d559079b3c5b2bc28de9da83fa49509385ca48032f004854bc4ba9e78a6162d6c5bbf093ebcaac27f4a5831c84002b152f641424578f30151f5fa48ae470ba893bcb53134e122445af31ced05349c819bc2db911050985ceb89cc482a21904a9810553545633be5253fc284297a2c277b3bb22cb14a2e5b7c8106541304e65a5829d6489e7a344f2507dbc606808876f10823caeb96d4ea5ad6ab50b8ba8bcce76acded417cee06900b23ce56a571f06566aa217af0a7be746cb4cf66eeca7adafd354e906b809b96f22f3c79cb12018871dcd345aeccc0c4324853d08a8b02b5ddf96ac5a6048a89c45f003906233b5de8322239a055bd1245d4552e6d5751a006e8e815d77923eb8b95d0adb1f46a8058aaa5a31cc46e433852688964f036e7f860ee142985f731edb084925fb0bbdd4cfe98152b5b39b2cc51c263a036bc80cfb99a58d2208ceb007d6fcbf19eb502e3323254c8c05889c5b23b3bb452710eb8d4b774c35ac3e08984690ec08b81560352690f49b4f5a6c6747162ccb67c9619129f4741abe0402879287ef47af0039b2db1595a98b542753bc85048062a8989cb89edb231070863583a3c549136b326a95b891c649041f718b6e47203a82d294cfba57680155e8517f5c662be742acc47aaffd40cf001c8f4a04866c13afa356a55439bcedf017347b01bb69bb37a45aead7a7f8e98b53d98f5e4c8889f39d5df99154dc01ab255f1936adeee8b6980a29d89a498adc7d8e9bb84847943537ce42463c3f761558e2c9c6e437800b0dd0f24792c06bc439b568e65ebc68b3a9848fe25518b27990c6a2c329b35af77b97b5cb2baf4035ad81aec0eb592cc4a068bc5390c2bf3a13b7d70745991b84c27317222a4077aab340990f7b052f569b8fd1d97aaf76410c7535f96796a44abcdde406e7c312b656a229f1211984717cc56ae0956f16fa85c845b7e2abab632ba37298c61f0a624fe1689b3b73a1d75654306522eb5c6dea9a888a9717d3c257a3220ef1c5675860d963aa2648a373b2248d8495a7d98bdca65d32a0afcd31a22c939bfed8b3d3a520f422a89e22a482eb73dfa13f6cd99fdd2b1a59b1c2992941f1e6aec9525e905acc1ef940c2676c524c9246137d41039c31c8307be86c6f071916376e576a00d230801e587b30285a1f4ac7c53c9ba580789f12b7f6566b6ee78bb5d949b435258328408f644b1717359a2b848c063ef1d218ba865232a919c00474e595a600c3933500cdefe39770a833cefa099a3a65d30ca8c2aa3ebfb2ca5cf65b430ac53946b6651ca26c915717642b01543077d76bfeec714507ba8b31211484273ca4196de990e4e6869626830749c1b0740d1a94568c5a2635b66db5c139018a2e343873e2609dadc78fc05b8eee42af8a886ed4425c4d0b96e2d5b3b1a8902b500cd5045d21a41d9038a4bde6c8a86b0871042d34232b94abc099b0ca96eb8541dba09c190313737ca2404f3b2a2147679bad438163d8ccefb2c15fe429bcf72092a4cbf4e0b730c26adc316cf2eabac4aa52badb58ba425d6ce4067e431f02d510af8807c648914b86575dcb90842ab0bf060101888cd7309b1e678e992400837843340570bf974b107083a0831ca069c1dcc6b62f02a833498e8894bb14606aca8c24c6715d85606e2ee3af9c864d015298ba9c992265a3be6513e3167dbe04651252af414680de860233412ed7b20757e159b8d552b27c9ca04c11436754f2674c61a0a0286c0eebca961088b10007b26be93d1e8b042acb3b10722dc2e924f541b23caab1410c13055e483d68c5d3db89c5c8abb3fcdf638e879c12 +sk = 25888ed090ac91797d29ac6d6bf93723695b6d603f11f722484536a910585c469892b5119afab8db977e10d920cfe6338342cf3c34a8830192dc62273b118c4c52c46956b5a5f49eb09b2c804a4fdcb347de36c4235bbd1002357ae995d7998a44f808fbbb4df01953512aaa254c3e21c44ffca463df5150e4fc7b57fc0508d37bd6149782dcbb6b891760778822425196b467ad1848615acf56b7390c881f38a398baac8bb8f02c8e9796bbd6805110993f5260dad333045c370b558377d7af774c32da42c2438715d7dc592a168382646576c50f332361cd208b1ea8579015a21daa56362b389d4869f6e7b9416c45e8658ace80988a4a876660b5c8fb4011a3662ac41b69a16bb5cc51f670c33323718b852ba931228d6509d0e55fc524797c007d4186c55516717aeccf7960910e974de8164124f8262035c4f79356dc2cce1b4b6bd2275f688956fa67c5827184d11314885c005466570aac244bbb15371967a6d2b81b3a081e863b637362d020bcac112f74aa4b57baa6d0450603441077374bd353227249a690e943b83b8930d8ab8bc70e939a3f21b63dbcc659bd3b947be92ebedc16408cb64353cb9e6b9fbc9793fc1a5d25c8537a316176a794df94028341c7f4f7a2b97c122fa231f5b37ee392879dd002666a0f2bd8856ac891170365ca3a6184d60d31cb8129c9336b8a25446981bca57acf560000539ffd4641f20b1b2cd386cc7320791a532a3a471de15adf14551840068325b17bf4a4713392cf3720b9fc238f7a95ff2929fed4aa35543a827699c9961aee109f9a96a335963eb70b17f7730d133801ac142c96e531509392acb4ccab9c6ec6558520156dcb359e73d7563ccc188b11401fc39d3a56190642cd94233b3f98a39091b6dda48dba99a31630a0e75c1629902eeaebbd82f518e8d27eca320ec4380ac4010d9a92337911677c1c53af163ae1703d708191ea4a1d81072d0c7894b6523dc23449ef64881809b818e90d6608ccd8266fb0ea0a2cd89dc8e871c363bdcf8c5b81ba52f8e3065bbab7a1f38e2c398e2db648bd2580ceb97da2e0cf5954468b6ba795c98434e69ed3f3589b58032a9837073991a32bb795b898bf0117814170ee8c593ab2080876921560c1057769e3f258c7d74152594d9cf11a6185873106d01b002677275d815b0bfa293a79547f56c4334af5054b8616a864669b722a606aa25261ad9c4b9c1f93000f01c1f1eb01b8b08f1ef40c2d340a1e2b3d2bb19f02d7531537b63f73404fc15a06e7bf8afc138142988b3501505582061b6387e0925d18aaef86c6d1d45fedc253cd6217e45590b713401cb54d3895887215a085716762952c40ca8590738f5965839be6b4848ba4f97365870783060074bdb969042b228a8c87ae53726dd7a3bc6b0978e89a60932205a7c47704d0ce4a05e473015cea9a1dc863c5845615161d5d5814353464bf354b8922656ffc241d437ec05bc05361379dbaa2cbc99ddcec339fcb8484718b94f9779ea7c504a418e8a89f9c24c8b3b6baced397c8ba764e2b69f9295034395cf9774eff366c01525de727322a5cbe9841ceee1c35153996c37479d1cc4e0ad2530b108b84c42cf7fac2d21b147d7c05be20586e6c70c3e0764e2939f150ac89a823fc559be41894756398ae3a5806c39dbc0065e92c09bb63b4c066bd687c34fc5c7b9c322fb50084e97b8a057a1487960316b10df94a825a3531981a462373672aa65636eb458c43180335589afa43614993db201ca639cb5e667cb920be5997586853bbc777a4660c61dbbb884facad0e3816e0f99d3966a635d1adc3d53dc51ac17f5b73d6e205aac9a1d48a5aaab2bd8ab22abc26a4ec676c78b548879c6111652b61b3afcba34fef736614c631d6e59caca94d11a0af47bab893ebce9022480647ca2339b35aeab556e7a5b2b9c19d142374ac0cf9a023277021aa071357a6cc2af26f3bab6646788809e7b35d25622db2a4c48264ec1696a8fa62114703c7f46776007d77dc37f6a473432360276acea7e158d4080d260c8c46bb447bc139f3995832ca83739022c6323105415f5770681e19441a72645dec1fb3bcc13f8a75f82340a2d905da243e40a5a7f48b96381713d8ba3b64901691ab6fc87b79e81b8097170b5eb162c205747351c4fa52a900858ddc93ae1c533779fb11b2fc3aa1a68c42e36c74141527159eeac3b20122b184392b7f276cb9e2cf2885a01a170eef850aec6993095232026cb77ca7611aa30d400925f240a8acf352fcf01d984443242807bac754c9e823a8b13606f97bfec72c62c617f8337d033533950823f9f978f1d64ec572ccb7475f7c635de3345ff1f270db3a0674f12059427205e87749f8508684358000b8d42337687a4e33788f31b135fb755b19851bec4864cb6c6e238709aed6754b2b4415c094673abce0111a5a1b2882c5137f582c43461f3a8c96b4c7bf85f6b1254b8f883c8d3d645ae1b1c97ae2751855ce86403c6256b956b6c3a4bac8f3f53d62acbe0bf19bd777af947278d559079b3c5b2bc28de9da83fa49509385ca48032f004854bc4ba9e78a6162d6c5bbf093ebcaac27f4a5831c84002b152f641424578f30151f5fa48ae470ba893bcb53134e122445af31ced05349c819bc2db911050985ceb89cc482a21904a9810553545633be5253fc284297a2c277b3bb22cb14a2e5b7c8106541304e65a5829d6489e7a344f2507dbc606808876f10823caeb96d4ea5ad6ab50b8ba8bcce76acded417cee06900b23ce56a571f06566aa217af0a7be746cb4cf66eeca7adafd354e906b809b96f22f3c79cb12018871dcd345aeccc0c4324853d08a8b02b5ddf96ac5a6048a89c45f003906233b5de8322239a055bd1245d4552e6d5751a006e8e815d77923eb8b95d0adb1f46a8058aaa5a31cc46e433852688964f036e7f860ee142985f731edb084925fb0bbdd4cfe98152b5b39b2cc51c263a036bc80cfb99a58d2208ceb007d6fcbf19eb502e3323254c8c05889c5b23b3bb452710eb8d4b774c35ac3e08984690ec08b81560352690f49b4f5a6c6747162ccb67c9619129f4741abe0402879287ef47af0039b2db1595a98b542753bc85048062a8989cb89edb231070863583a3c549136b326a95b891c649041f718b6e47203a82d294cfba57680155e8517f5c662be742acc47aaffd40cf001c8f4a04866c13afa356a55439bcedf017347b01bb69bb37a45aead7a7f8e98b53d98f5e4c8889f39d5df99154dc01ab255f1936adeee8b6980a29d89a498adc7d8e9bb84847943537ce42463c3f761558e2c9c6e437800b0dd0f24792c06bc439b568e65ebc68b3a9848fe25518b27990c6a2c329b35af77b97b5cb2baf4035ad81aec0eb592cc4a068bc5390c2bf3a13b7d70745991b84c27317222a4077aab340990f7b052f569b8fd1d97aaf76410c7535f96796a44abcdde406e7c312b656a229f1211984717cc56ae0956f16fa85c845b7e2abab632ba37298c61f0a624fe1689b3b73a1d75654306522eb5c6dea9a888a9717d3c257a3220ef1c5675860d963aa2648a373b2248d8495a7d98bdca65d32a0afcd31a22c939bfed8b3d3a520f422a89e22a482eb73dfa13f6cd99fdd2b1a59b1c2992941f1e6aec9525e905acc1ef940c2676c524c9246137d41039c31c8307be86c6f071916376e576a00d230801e587b30285a1f4ac7c53c9ba580789f12b7f6566b6ee78bb5d949b435258328408f644b1717359a2b848c063ef1d218ba865232a919c00474e595a600c3933500cdefe39770a833cefa099a3a65d30ca8c2aa3ebfb2ca5cf65b430ac53946b6651ca26c915717642b01543077d76bfeec714507ba8b31211484273ca4196de990e4e6869626830749c1b0740d1a94568c5a2635b66db5c139018a2e343873e2609dadc78fc05b8eee42af8a886ed4425c4d0b96e2d5b3b1a8902b500cd5045d21a41d9038a4bde6c8a86b0871042d34232b94abc099b0ca96eb8541dba09c190313737ca2404f3b2a2147679bad438163d8ccefb2c15fe429bcf72092a4cbf4e0b730c26adc316cf2eabac4aa52badb58ba425d6ce4067e431f02d510af8807c648914b86575dcb90842ab0bf060101888cd7309b1e678e992400837843340570bf974b107083a0831ca069c1dcc6b62f02a833498e8894bb14606aca8c24c6715d85606e2ee3af9c864d015298ba9c992265a3be6513e3167dbe04651252af414680de860233412ed7b20757e159b8d552b27c9ca04c11436754f2674c61a0a0286c0eebca961088b10007b26be93d1e8b042acb3b10722dc2e924f541b23caab1410c13055e483d68c5d3db89c5c8abb3fcdf638e879c129b374321a03bda55cf4492166940c55b05ba8b68b2bcb04760afa71196739b9ae404dd6e12dda547c1b08f396a0d5d76b16c0459fe0a675a5e512ed0b6543e17 +ct_n = 3a9dd87a29c1eff6053ec95445d8f7d619af37ef6d2b79960fc5e945e7593bbbde21487410ae3440987126a29da770b650231566a0499ee9c7833dc0ff7da5a89bc66bf0c384a92bea234b5625529798450a744647e2da9886889479251ad031729af1625edebddbc0608a33356e2a12ddc6813ac6895f79468a798d07c2dd8c8a3f5a1c5c57f8a7e992c1734a8fa75732f2c006e9ded03a82333caee62d096c339ebecd43ea675bab7287503760e9acd6d429f671dc05af5ff65088bc90485bd6b77a0b5f6ec1f426d8543840ae9b7389233f01d892dbfb7c75a1dbf11e7933c7556977c2d94820f9425d057d124f8391dcaeff4a4cef2100ecfee366d53efd313b509d75a820d5d59fa63d6074d1102e36969afd0268e1b6c44ca4724897764339360df45231d86e013c9fb31f355c09c4ed931af1d2cef77afb2cad993953e98a7ee8c040eaaf68bdce0d6f75c57095f3185d85f924bf08ca68c94bbbd34259faeecb22c343e8aa21f9316780ca994f383e90ed306279686bf99a1a9383213f4875cc16e7e049296c2ccb26565ff73e592fb073157ae724b3bd0d94b9ce350c787a30d09adc3ad2d4cf85d198d5b8d0b699bb5520b9c1511416016383c92258e7be2046d6b890f8f39b09343b7322f3ad1deb49e62d081b4cfb6506207a51b9afb036c5c696f9361d4072207e8ee9df115a3537255c88e6d52839b9351a14617d4424440ccb7a512691c3b2f07d3de6609fedf1e8f1d38ef1e5e9e7b875273152806c1f64c5ca50809658d391fe551bfdb8fb0b48f186fc7a366cdfe4febde32ea9cdb6b4e0f4f5dc3b42cade0f615bf28e1b3ead20ad3ef71589acded7bbdd05722d27f867d7a401a757474fee94f0d6ea9d293e5fcc3d47486f7c241ceda44009e0e102868317ab3865bbaa1b8c8a33baadab8b5029b412e410ab768edaed2ed28411d3785fb746a8c95cf2a97b4fa63208f0a0a10acc9564a0c0f42f7f7c07c89599abb08229d3e8142744cdd964b1724f8e9351a70c5a75c2d2a4c6f37126dac7c5543823adcd768b4aef0d4a0d136453f2df5dc884fdb9d1b812d3ab38d4c90ceca511a44c2e51fd18df24787a33af20d484491a40d003dd7b509f6997665a61ed2be299f371330f5513d3df335e6478fa3fa53cd580d77a6a0bd0ae09379362b64f07cd49bb415ff87647f07f48ff30526abad400b3d621d7ecf0660d9b839f2f83f5a4ea974bfd55559a3ad3c8193b7bf8270c0fb30c33f5fdba7c098a64696a27c1f757356982f5b0e01e20914f8699b700953b02cf39dbb4f421904b310009459424f199657049219758ee2817d1619bb45ddae4420b7ba7b54db0f8af6116c5bc949c1e99f7cf3cf27ef172b993e92c0726173a16f1e2290bca77c03c75ca98ad125718f2417b9821eedcf384cca9735d152c12ceab94fb761392f5d4c0001ee292b66dbc846e1be9b73793a08b941714bf65c1fc680ad2ba73e4132be68be676da0da4a48260c22ca4a2dcff30d6074f48d8393a182a62665b3114631e9d065dfdf0552da964185a733061e104581cfe56a7fa61d47464b5e265b83594986401cb7dcca83fbe0315f0f6a1c3019682c907866a04382ff864dc3b46d909e8e16fe8dfd0831a46488709655e67f559dcdd23fa7e00784eced621999127dd4c796cda5af176f3f1bfedfcace2e004730365ab593f1860411a9a396b043aac76c3af9329858b48481351f8e6b6657605c83aa2a3c3b1bf0c3130b82dd7a3510840d75c36f84644cf8f09b36aa355104c0ba147696f3c7f997f25458739fa60540cba03df535084858d905ca84173db9ba41fda2ae6f8cfd85cd23dbbce6ec3a0722737d3a7127e42b1d5fa1c5ac374fe6a7d9082438ef1d50883a7a6b669436255cd5957f7d6845d7a8102ae166a5420ca8d1fe30ea7ac75642488161e2a1b408aab37803daa4c7bfe9460b125a4dcb57759e4400971cb9a69ca9cd9a458472b3ce54062cfd2983e8edc241305c3c6401b87bf02d49a7df07ea105f1a6a09d47badab07c7c146e07441c30e4f7659f24c2ec969df4b67539739ff7659ce7e61b1194feaaa0c12686fab9779c23eb7e730a1bb1b968880377f5e5a2d0613563118b8590590b8034feaf3efcdffad28b15789096cdc4c6c3b2725721c3f9aa330d8abe17939f96226bd6728bba36f99ecf6ae1f0a8dbbb0b6267e391 +ss_n = ad45eb133aa90ac6b50cfa2ec15220a5b877ace3417db556d23d464a0808464d +ct = 8c5d9a42ee6657df467a53430699bdc7a6ef0d206384172b8a51fb5ec182cf582cb5787736cfa20efb05df16e8e7d5a057cd45301e48cfea278ef36e211ed96f0c8d52cc27bdae7392fa84e05c9914ce0bb6c69f93c1ae7c8c508b0cfa730084d74912ce8a61446467bb80fb309b7242405aad842dbc6d04b8962e8d5983733f37496ccda17572b58cfe936b0ae6c8981f70c50618d6716c0ef3d75ac057ae4d6c44115a1c103aca4ad29f4d92d3fa01090c7fb08542d9c4a446426bdc0dac36bad6759f7885cfa8b8c3a5f4e6f52803f5f6841a77ec3ed9b504e28a6bd791ad922e85b652f84e101addec42222b37239a6792e241dd884de5eb8c94e042c83aab857e3d79d8b989b3a8de4a24394a33338367f0616b4ba5f415e9fbba9a8365b6a53d484cc95c769629b5ce1e74f00c842f8ad9b5db3e299f452bcdaf24095593deb7ac52c956d12f15c664ac11b1293395128867aa05acf2f477f41b1175fa5ce24be5ca1d70de1d07aca7273d555ffecc658129f7d0b0b5d917bc5fa6d73f32afc6ca243bdac31ff2bef387afcc720e7495ad4dbca80c396edb4d434761ee2eae421602d47e831c9529e2478558873beb6efad54398cb537379fe98d34aaf187580917e7ac66b1d9ba4d86c51ac7ada2990969e56feb6724c539ac250237d5b716724fd9df4294caa2bd3aeeaa5372086eaf6aae4cf2c62d6c25f45950a6cfacd718315550b8706fac7a9c67248ae6ba0bfbdec79eea53fce28c5b4163566df37e797214dea21fa7cfc76367adb972adc8aac09877b140ef611045191babb633f47d12d4e357c67aed2ce54f9c922d2a6f46ba641e827ff4a55fa0ed263bb533d07069bb7d893ef9e608d8b14de1f613f2f86d613e3323abad80ff6c72832fb15f0d9289fb820562b4e2263586ee57288f25ffde7825be23f18fc7c7ffbf392c472199d441c0525b0e93ecfcd2d8775e86298dc7eed3d2db66fcc27bcd678c9a95dd6c7e70a0bac410e4722138552fdb49949e46c8a3afe3c1f86d07cacf2ad3d7d802f6fb571adae497da4698f8e8f25b7a09495ccf0491a9dd4e451fdd64020cf175fbcdc04a49239cedd574feb35dfc27bd97366e1064516b00ce22f667ca450336d5e0e0eb380c44330f86506a5eed755fa7e8a4d62af9ef69ed2e9471f23463152ac6b1f175a1e24dc389d61f163ea7b26b4f5fd30e0394c714a271a123693909cc8bf5c978be27006850aaa1814558bb06fbd93ea22e301761673a8fa25b2db7b565074277ba4fa8a156a56e19e5f4f2de8e6565a8f218365a3fbb544f4c7c4d777c121e5e55012975dec5dc9f39e53f8c685e542de309a9a4960cff8e94b084694053f0ef5b0176dff6abd69709eb90125a140fdf2c2a71849dfb6e64af1e4b98d3584afc08d0fe55deabe44d124bc4a8effece33f6a965bf163e1442b1f9cca11ebd111381de02f5669dbb5e8235817b6be129b08ed110bca079650526b0c5ad75df3f33fd1cb049a95422c1a66d1bd4bbd5706044a6f18d8a9526d519a298d0b20fe22ce3f3ae663305d321701885bd773d16c9e4c7ef6b0ac1e6294aae6793a533cffb20fd53149294e6df367628d18d751a351cadcc0b8ce6e7e84ad786bb0261b614f28bc34292b172b6481937b1627e521c2260c51c051bfce1fe7a5b3f05977a0a356826ccd29f0c1790c4adb4cdb418034fc115149ee6baca733ddbddd514c877612f0b0f129ff6f533ccc5d2ed2c4ef149845f637fc5a4b3de08ecbffbda9973210a0067a35aa2bf8de98ef1d56edbc1837bf624a646255265aa1a4c877999abf850368c247349342f9f327f7b5cd53f2c31581a67dc84a5d4e6096409d401a1d6b75cde75fa906e26cbf9e43b2fd69239c99f0e8e436490e8855a050b8ec3c41cd2f00258077f49393fb8e6e4f6020378b6c3f408d89f8d2dbedb0dc28d8ae47c85434f9210562b3015af37e07097c812459366fe1e4f4f50e3e0be18e40a77b88de43ce133630d9a4d9f15c2fa0233932d310d73d0a06faf3352eaef58e987f2212583610f3084a3f06fd2941dd96c32cfd3d14dd08f991c40a8fc0c20e28193106ba93e3f101dedb5303db589c2efbd6e7b4de97f3669fcd1316375de9676a0358014bfa5248d847a564b796d2a4ddca11c3e942798418fa45615d12ed34c868d91a27ae9078eae9846e4a30bc3642850b793d3efe +ss = ff2d68cb1cc4eaaf2fda0105eab99cb1d208c1648d327ca1d0f2413f198d11b5 +count = 59 +z = eb9f5f6102d275e6f90de73e0972a11636e3066c5edb35cb2d09090e893bb141 +d = 28d2e4887d1d1428ee7302045f6e8d6de724b995c06d8186c5341d730e705536 +msg = 18bc14d1f738269364a5490d85bdec5e30c3d8166a3e064a9b32e9e7864a451a +seed = 2cded57639a0493160c131383b72eb6da7a6c06770f6921ab81c4320549c8570afd55526f390c1ed653182f4cbd1a182 +pk = 91379fc8ec1a05a6698586a8c5259844127a9b71724952af7c16a6c26925b401ad20b3554f44cb05d4a0f135a814f4b11473ce44cc59c0d270837606328c0618c3a38b6c62d2331c9de60e245a5792f72eafe25b6e38a8dcf98d763008c55308471b34928c27dcf944c892be7cf17ce0829436c3535d28bea341af0804709b4a6cbfa233bb08c7c28b0943da4885fbb152ca68b5f556644342494cb309da95e74bb5644b5068633e130b362a1a6c66e243e5e326f7db9026385087f6833fc86cc7187ede0312a3548a2cf149fbf0a309d951575b909a683a5fda5f639bc038e325c2f5afc85a9561a79ed36527c9b72a9dbcc5d829862c0c6fe8c939f7b417a83ba99556af45a8081d8b407c4c7699294786631371b65c0a332e0c21b825f4024ddc537f449b207c583109651f7880fa133daf49372dea80d196cf3c74109bdb7fdd9bafc59132d1087f5906453f13c7dd3642745230ab49c67bd87b2a8150524ba07e957efd3a8de91b31674cbe6ef88940696386585f54aa01ba8c5ae2562e7df59903fc1a36d74914a19e1818414a3a6f7bdb83d5fa4059ac904e78082596369258cb57f9be85f85466075c55b24127f17fbe8cb814d9271174304d0cb845244a2fbbc615b85ef5d265f41772d981ceae4cb56551849764be0f2b6eaba872403429d2b95bef8aa24e304ca9f26afe364fb5671d5533590bd2861ea67795c45aaee5053a6248c6584f526155d52b53ea9793ecb31ad340cc680a13f1f5aa486999cf6383b15a94955906688697f6a43b4cc094986896719310c4ac551146462a8b40ee1b5e80a291eda961c84162bc6cb50f2a330c74428492b90c0a62ea27c7d8033f1e748a8eb14f2d40438732548f47717b6a859775c7d5d94983202a3c248059602966b315e91685e55655ac1521ba535d26697bf308278d0313129862bbacc6b6a44d8db5988ad20db57c0e3082c30fdb8e0a614392a16af62a35e7cb1f78e3c445ca7750e4c51418aa542230989639261817815a36f27175b89b429dc88532ccb0da7100aec3898d80b1464c8ad3295eacd1cc26c45377db4b8f3562a3270986e21d437bbaf45b9a0b391f291917f2c05cc9747ac87b5f5d09271c551ce51b8763322035a22f0fc58c319518b51c4975b7625da405e626650b13be1d278b76a197e2763c37992cff97abb2cb6f85a372c106c5fa22b6d3c4a0ea3308124a4030f628b0b3bb80849b902747462650cf6077891299c1bb6d07ba434cb53a6d020874f007d85b5a8311414ca299796a0f482a29640890210723e3fa6e35879a7f1b4f6644831cb912062513adba0adcb04f5395857ffca84d383cfcf5644576246c57013b7704bcf6bee9a9466868a6c31450a570649e89a6ae3015cd219b4235595289c618108f5c28730d13c1729a98455403e8d33a63a80540f14fec4b23f70035c7755aeb174560c479a716c30d091e93868c3628044cc59c020c0922a76233111dbba37389d25c38d5c9589bc4749a8195484f738aca939b27d934aa53da3910f5b08d7b3567f06911b07173a42e3f624c80b5c9965537823cb3f8061fa2380c3a6c4686367e2db00007468875b48bd24b8733ab581a5a5b1cea71433279aa6824799b611d885b61158f47a5184fd67e567b3b9e4803518331a5e7b8cc454c772b2a15285d68e13a8f3192e1e899408bc41a688691945d2f2186d7b00002a1497a966442dc01bf337b9f32b099a6680c88273bbc51e1b5b800e551b008500ef8440b1a06e5c30d72829cef1b69c28a8a6c027668111bb1acaaeaa9b57e019ba510b7367821f2c2935357a21594316f78048ca1be434cbfe4a89a52877a3c75501f7a4cc4f102233449e3db6b913948734816b5015fadb0b316a21ae15666ccd74d6397907448cee3e17b4b79c7971480b00b1010603bd5d41de35678c41c1628b7485e2687110c79b6318e2ec0c6dfa66c87958b65b8ad669aabd2544cfafb2e5e55311b2c2a234156352427d5681d1e4738293458b321a02128347ef9b7b5db4b3b8523595b0d1f7562326b61b090c0fce39deb140a60e464dc110c5ff01ba00a4ce8eb2e52042ef83a1d67ccb3e7652e5e4b877d6833765b99e6790311909ed94c6c5f36b1a6c1263694114de852e94ba9e3ab9e76050d9d7c3fafacd677a5b6919f631574580dbfef7ad2bdca1c9809528496d7b1c3e8ad2744 +sk = f8ba77cf87c88855b856244abdaa17c6455938f74d26d6bbd7828ce9d80c5701be6c243f85fa3c0c41671e5599f4dca3e3793040a5b95199474f75668c4c194f5aad601942858834469c9d4aa64ed91b4fda64566e3cb0dd138ba82c3a15641bbda6897845059a9565af3702a9e3c7cf450bff9254bd178ebb06b9bfc0709493bc5fb99bcf208775cc3e2afc1191db1d58a1caa3f723061bb85034365b35351e9c2ddec5cfe297752e7115b665cefbc102ed8b5cd3934923b76a6babacd4a88cbd918d48e4018b1c018947312ca44ae25433aa56bc758a437719740143acb68cb97f11601dc6230c22bade88341996bb484abf002058391774ac0439465b98377313b3a326f185c9b61b2de6a5a944c5b37a31aaf0d330bdfb2c72e8b8362660c3d24b340c770d856d033568c09523fa62923c091b1d35c98ec0adefe09bd679a26122aac34bcac77396c7901cea94079f07c48de0527b7260a5867fcfd19728da0d61c09f3db1167c7b24c20cb133102fb3dc856a3739d0a1a333069a9287b145acc96d6019a84c13ab5288d2659669c674cfe505ee192b5a918d98c6b99e9cccdc3bb388d31859e1558751482f3c651c394a2fabaff45c8c5df47142614540c37154bcacc9a54a667cb5a8f08fa40c59bbeb7bebe8232e70c293b536ccd17ef7875caf3c509868962174567b784da335762c3ab6d421cc7d0992b2c393d7a562ed919f86519e9dfa253c4c670bd563f69804de2ca8d0c40874a537d54a4425a10c3bf90d75fa4083320037f31399fc6a55b6b9955394da6b398a2011e46932610b399884bac8d06377003e32e2c5656a51dcb82b40bc16739a3f355161a4b9b0d2621110367fa3bccf6208bb3ad61ff65204b18b1bfdfb34255bb52febb6618b1770ac012334253fd33f95364e42433c29287232487136a31999265517d44d2657059d12cea9526830d9b6c8ba120c7739ac4a9727e40588094237f6b626c77af39a2c62090801b2a929e966117c1f88a821b00aa14510506830c02af3855a50c0d1216a73425edca9cfe8e9a5475c4e8c2a433848a911c638bf38ca6559065638c0f510cb1014473cba231869698d46635cec8b339bc52b8a2b9ec32950218043dc535497118310386b6969666b736d63c55c574241c24d1282a6a1808a1510a7ca0b40f1f64cfda941d38951aa4795b9d62174868a08f03fc3344f69a6543e222ab95a6fe0b936317b6817069910076a8c2b0394839623e987cc3b21da40845d99619d2a0fe1b64c35abcd85b0495a2ba9b529357d325c889c5125d6b429671731d70e662202fe44c0ee85775cd66632f62606729d409397ab965b592693d3d64d004cc3a58cb073d3bad3d40dec6a7da5fab159a9432efc78bf855f4015a57c015d15d8b1fcb683a3911c448506ed712d94b76efdb7b2eed45e661b01b4fb309eecba79cb28dea111476a7531c66de43b3049e0c6d942aa5ce26634161816953a5ab1514943cb1875869bb340004c3ca5f8cb7ec6027184afeab99951e0b760a776901c510e91302b43088ba475ec221be6ab801fe28741bb345f11282138b5f332418b22a76e3ba6de68562e09055cf034fb53c9cf862752a9a3bdf4a11e149d557a61c7902ec1c2777ef723f10b12e81a614b0bae018734fb85266b9cb6312b965f856f3990cf8a1c5ab70418fd77ad559a595d955d17c51aabc301506437b9786e92f434cb708c6b12aeedac5c9d4b7bde1b296ff2c4261062c419016f656deeaac84b83297f1216175c38c3ea6014a6adeec41083ab0e79d1a6deda223cbc409e2716cd64346037b1ba475d1dfa951afabad50195d7e6af1be56116b0411b60ac375c71abe17c0a47c299a8bd124716436cbfd5aa7217c8287f6cce3c5c4950e8275800b0f0f56f4a8c513bac0aeaa884078532efd85f2ed410198a0da9e545652b595cf9a8ee8c669efc546f85b56b5c3305f95e16703024906cef7082d8ac8bcef59adcacac7d0c9fe5c37ad90b407b07cbac44172d446884f208ea60b21a3b3255c2640baa1b5519725603baa30b2545b568b0f0500a855adac90309a66b8f987c158a84b8d48d1363924ab5038e501eed3418d5d86d9eac85719904a3113846925efa21c6937c3cbf61686fe728b5e4b0d80946d16b5062babb91379fc8ec1a05a6698586a8c5259844127a9b71724952af7c16a6c26925b401ad20b3554f44cb05d4a0f135a814f4b11473ce44cc59c0d270837606328c0618c3a38b6c62d2331c9de60e245a5792f72eafe25b6e38a8dcf98d763008c55308471b34928c27dcf944c892be7cf17ce0829436c3535d28bea341af0804709b4a6cbfa233bb08c7c28b0943da4885fbb152ca68b5f556644342494cb309da95e74bb5644b5068633e130b362a1a6c66e243e5e326f7db9026385087f6833fc86cc7187ede0312a3548a2cf149fbf0a309d951575b909a683a5fda5f639bc038e325c2f5afc85a9561a79ed36527c9b72a9dbcc5d829862c0c6fe8c939f7b417a83ba99556af45a8081d8b407c4c7699294786631371b65c0a332e0c21b825f4024ddc537f449b207c583109651f7880fa133daf49372dea80d196cf3c74109bdb7fdd9bafc59132d1087f5906453f13c7dd3642745230ab49c67bd87b2a8150524ba07e957efd3a8de91b31674cbe6ef88940696386585f54aa01ba8c5ae2562e7df59903fc1a36d74914a19e1818414a3a6f7bdb83d5fa4059ac904e78082596369258cb57f9be85f85466075c55b24127f17fbe8cb814d9271174304d0cb845244a2fbbc615b85ef5d265f41772d981ceae4cb56551849764be0f2b6eaba872403429d2b95bef8aa24e304ca9f26afe364fb5671d5533590bd2861ea67795c45aaee5053a6248c6584f526155d52b53ea9793ecb31ad340cc680a13f1f5aa486999cf6383b15a94955906688697f6a43b4cc094986896719310c4ac551146462a8b40ee1b5e80a291eda961c84162bc6cb50f2a330c74428492b90c0a62ea27c7d8033f1e748a8eb14f2d40438732548f47717b6a859775c7d5d94983202a3c248059602966b315e91685e55655ac1521ba535d26697bf308278d0313129862bbacc6b6a44d8db5988ad20db57c0e3082c30fdb8e0a614392a16af62a35e7cb1f78e3c445ca7750e4c51418aa542230989639261817815a36f27175b89b429dc88532ccb0da7100aec3898d80b1464c8ad3295eacd1cc26c45377db4b8f3562a3270986e21d437bbaf45b9a0b391f291917f2c05cc9747ac87b5f5d09271c551ce51b8763322035a22f0fc58c319518b51c4975b7625da405e626650b13be1d278b76a197e2763c37992cff97abb2cb6f85a372c106c5fa22b6d3c4a0ea3308124a4030f628b0b3bb80849b902747462650cf6077891299c1bb6d07ba434cb53a6d020874f007d85b5a8311414ca299796a0f482a29640890210723e3fa6e35879a7f1b4f6644831cb912062513adba0adcb04f5395857ffca84d383cfcf5644576246c57013b7704bcf6bee9a9466868a6c31450a570649e89a6ae3015cd219b4235595289c618108f5c28730d13c1729a98455403e8d33a63a80540f14fec4b23f70035c7755aeb174560c479a716c30d091e93868c3628044cc59c020c0922a76233111dbba37389d25c38d5c9589bc4749a8195484f738aca939b27d934aa53da3910f5b08d7b3567f06911b07173a42e3f624c80b5c9965537823cb3f8061fa2380c3a6c4686367e2db00007468875b48bd24b8733ab581a5a5b1cea71433279aa6824799b611d885b61158f47a5184fd67e567b3b9e4803518331a5e7b8cc454c772b2a15285d68e13a8f3192e1e899408bc41a688691945d2f2186d7b00002a1497a966442dc01bf337b9f32b099a6680c88273bbc51e1b5b800e551b008500ef8440b1a06e5c30d72829cef1b69c28a8a6c027668111bb1acaaeaa9b57e019ba510b7367821f2c2935357a21594316f78048ca1be434cbfe4a89a52877a3c75501f7a4cc4f102233449e3db6b913948734816b5015fadb0b316a21ae15666ccd74d6397907448cee3e17b4b79c7971480b00b1010603bd5d41de35678c41c1628b7485e2687110c79b6318e2ec0c6dfa66c87958b65b8ad669aabd2544cfafb2e5e55311b2c2a234156352427d5681d1e4738293458b321a02128347ef9b7b5db4b3b8523595b0d1f7562326b61b090c0fce39deb140a60e464dc110c5ff01ba00a4ce8eb2e52042ef83a1d67ccb3e7652e5e4b877d6833765b99e6790311909ed94c6c5f36b1a6c1263694114de852e94ba9e3ab9e76050d9d7c3fafacd677a5b6919f631574580dbfef7ad2bdca1c9809528496d7b1c3e8ad2744049d0be85789a443a717df269ea86baecb03f9ddd37a14358d88211087abe096eb9f5f6102d275e6f90de73e0972a11636e3066c5edb35cb2d09090e893bb141 +ct_n = 4dfefbcc6f5f194511fa6c4a437b2b0a03641f935178178addbda1bd9e0154ca0397f1ba5b5fe3e9d16d855402a81fb7b4b9a6283543e3c509c1adf368dba9d8894b9410bfe6822e9d3cf18f4052f386a508bfc5d5c44184d9ceb38ebc03edc48c1867cd724808e109a00907e2ca5bfc01c56abb8a13bdbd289f037fe323c4d3f079b72b9633f00583328c2e46a2ce63d8801373a0a5c22807c51b4a08fd4bd7b1ded41cb5540e178aa42ca04a2206f79f55e7da23ba1313d25a32bb60d7a458a1ebc76a4a76dc4f9f0244e5af912d9295e8523ac7aef7827ea4a388464dfc2604719260be5f5b724bc3bdf96bb0ce243bd9e4f6eaa2e551d49c5d4a24eb753ea673aaaabb69d5df135527c629627965acae3219fdca0e78c8cd253a76c23b1d8a86d76bf8112ff774d92ca6ff6c55465fc36374803948ee545b505771cc1e54ae8150211de5304b4deef9fc73ac94931e65138a645584c3db63aac62fe4c470e6749bf4c0c26ced2be472841758eed73e98250209a4d6ba9c21401ce2b32aa80a2de6e68bd9e0a17148f6139aec732df65f64b2da3917362ffb8cda8e730fb88c63ca67e157ba3d8262742f02ec895cbd7ac7a11b1f1b77e208d6191950690c280d2bd1199cc687b699f623a20327e01893d7016fd5d5866315a7552dc4d23579710be97d7b90e943fb93bd7eaf5ea8802ccb2d5c79488a0d96fc8a863d3e8de2ce4cd52172c84f5ddf09c098c9b18587a5cd35fb8df5aa8ad51617a8c75c7ca3203d5f788f01ec4b688141a32892dc33716ebe3a96ff7b34644be9bc4fca7a8cab79c58c7869bc099b7f67d6c2c912bd3970bbba9162aaf24e0ecb21df45b777d6ff27403e56701342102816bf88b19f50c338b422eda5afa03c67456099b23a22f28c4e3a61d30505536cc590d85ecf1cb7ab14c0e2cdc47eaeb189749a2ff4a6f9763cf06b8ae9ce5382767a69202542948a721ef2b0adf87462a8ca515b52b8b5614bef5622791151b7c813a45ecca12b66e9c643fd3fffba1998a0ec101c8b711b2cb50319859ea7d129832e0f2e21542ad98a0c38ebdbcf009d7d31fce97d29e5dc1fa2110a7aecf3308cc379eecf1c11b74f442ac8c3475e1b684c134f88e64adab14a6587730982f984430e4dfce352e53ddcce50880793e7c138cd9251d00c5c5107d3336ce4c98c86aa280417579fb79057c76ad58854b37eab062f928f2f8a1af54e2ea365bfe3270b8cbcb8f854209f252f7e60dee77a6e2bf7aee454476904bdb469d1b5859aff1b0ebd75e788dc72e8d90ccd684feb692abf59deb44658d962b1e4145c6418fa433adc4cc732053a767ac5943545926b0ce52a3a2055c6d23ea348be23515b410b79749c4cec8e65db500e1948ab7c8c53ff61f9ce442f23d3539cd8f0c63630f8beb9f4ac4c19a80490add62456fb4606a1072c6097eb7d6cc8863f0fd5d6d13a75b795717d99f363c168f10cbfed3687572a4a0a6abc4a011fe1126b67a7b029e8046635b0222f93b0ece34e7315ce3543616f4c04ea6738f4567d31013bf6f04f4896a0c0a62ccb786f6254039b88cafdb0da28a0c5e773a24b8ec35c74b65d2378b50616958ac204747760ae9bce4c7dbd8b88aaa20a10ad2504766cf90d2e637ef4f7471cc301d5923b03c4ef28724c4ddbbbb7f14321ab7de3b624932a8a8cc07ad317653dc04b6cc08c2c05c06fe94a4d5a0d4801812df664c597113ca975ab3011fbf8ca9a0c349684adc64c254635f5b940c9dafbbcb4a31df4670ef4d982a135e676a1ec46bbb0900431a2feee52a7e56672a0dc8de647af466c3a6235308a8fb11d21be8e44b254eab00905e331811eb4d507ebfff939a4d7aae45bfdc7281916db84cb951859a4bf21c287bda08aebc9fe26a0b1c94f5119a9414ea059458f54f3054cbd7de2497eb5fb3d125affcab860b32cf8f4fcc7070c6c7a60ef47a9d4aa6c6292514009ef63e6c2e59c01dfbcd91c64cd843bac22f239f73bd5482015c8d1cb43e3171b7e20e72c03b5b4dbdce1c4d578ef04278cf7ddf4999179bcf3c5f987e52982bcf0baf8e87dcc7f4aee38cec35ed5079e57a3b8e07dd2e4a7e788609be16f32ba2e13f06c67dd38f24555d00d95f9003ac30f8dce20b97fb6f546a67a366087dcb6329ce183519f83ecfb04b3bc1e254b73379a853e935336b107329004361994ab8a2c315c +ss_n = 3478382747b452e1474d979824758bd7289790cdf556032202cac6e9c9d0dd74 +ct = 3739edac3c29c17cd7662a76eea2fd42dfa9dbeedd585559f9b82d492c537d42359e661bbac098f8bf507a8c7440caf87a2faf81739261da72013ef8dbf76d26b9516fe8d2d5b4ed234abcf3c067dc9e0fa85156da35d048e633db62b7b514d7c1b085a8b47437c16dc479726768cf07a6210b5eb120073acb439f3682ff3abf6e9a3cd2257c0c53a48d677bfe7db9db8621d9433c0e021801788312c65024b9431d897a29e76b5f7235d6f45b5b14a7bfbed6d2f261fed2b1a74b6324c3c04c7f05d6e2d56780e27d7ef7c6d0174b4554751d805bc111ee9a9e4369242205513bf634db74059f5ebccff832322db1e8a114887d972818551af8c18df0e8e5d014a25637d24ac3a67adee2c3a0c6a268b34947f969e31cbcc040545aba6dd7e672062c97acb65ea4ed2540ebf4dc3a134a13820b626bf17c3f5e1e0192879f7bc36f5bdda716b70a776150cf863ab06d83eabc6c90f8155e8a4b872bf5e7f1525d93b202ec3a302be92df93d39a6a965221870dde683881b3ca13fa23ac1db3cadc432e59e8ec4ff2145dece13b5e691a6decf8838f2c6b466cb431bf59f1c3c4375aa551bf09a449168bf016a72d8a66858a1d98cf05ead2f2e98d0590324ae8c4ad3cfbff002c164ec62df3dcd40c5377778ed01805ceb0fb34d915d4f9b33018ff704e07030c459cf7bb9789d5d523a93310dc377cd1a3dc2c8f9c2727fb44b1d3cf945cd7a7f298cc30f235740d7e3e8a1c1f7530a2282145c109c59526c033da218b513bcd1905783bb2ba2e440f6ad6a74c657e15b2b813662a66d84d0496cfecec369f362ac111bc80d3f15490eabbf74f6d5d74aa0c8125e261bada06e98d5e2dd62cdbca83b7d2bab03d42bb402c411662b99777d31172defedc2db92e4d5d0447eb39801be5508ac8db9d30ccb728fef67e4c7046402477e635e68d08fa0762bde8fd71031d067b91f1cfc6d7c4619cb49939e830ffe27efda353cd7be0c4986bd332322511211a376d5394f74204b121f0a33f266a77e1c67baae5b342c28039d3720dd8f42c9503279cecd386261884603633cf48abb6fe62f90d9dbe75e5ae4918fa9a5492fd72403a3aeddcdfd765ef7d38edf954268eb93bd53f2b4de5376a22228c8e67c8d347f27b6d6f6f573052d1ca525651e23455c39c101b5ec5b5da805505b8e1bf418bde1741f50f5b4a9cbedda77cb04d07ee5df88f0132ae23821aaf1960918468c6aed2a4b2780678278e851c79833bfd6f024843635799b1ce0f4f80c9ae2cf328c3b2329481155e671724a83aa86434e39a9115d0d91713899b55a4897118bb7b1b9a32e8200b2d32b146e46e3ea257d7bb76daaa4993fa00f33c908f312fafa9148103f7ac790795dbcb75f4e2ee23f4b0bc918e77d9a041b983e630b298e65b5fcfbb3842c0cf3d11de96988209b1ccb389c0b1dc93252e97d0b1f1afa101d0a2111d4ba8006dee3b4d914933ead187a47e14ba8ba7a7a1a40c9cc4d6a415aeb519cce7ee5f642fcf80887a952ad444e1cd3aa400c4a6720c55e1d7aecf3d650e0358ecaab4cb503abfc7c093c19490c06edebc20233deba82a77158ebdcbe292ba65ede25a500bb633d6ee8a5a8684a3cb8422e8b000b6946de8a720170e2dfd86f8438d13f033836c818ae2c41599cc1a295e14f85bcc6033211ef1bcccba05b15e3298eb0dc4f7062b4ed2ca0ea3f373b93524341ce9ae14093d10b2df64fcb16e091e3963974e6ce3dc9ba707eef3108bfee89c1020f9fae2c94529a99dc2bd9778972d61bad26f14978cc2c3fe3b56b26edf7c61f305570617d64ede0652f7c906412ac286cebd4a8336372a6ee3df10b71883be9bfc04a09a9f0c195f78acd39a4732a480d28fddfc0c26aa88594eb7158ceb2cf33029ee9c00f7cf00164530b147669b1ecf4b384c12858f73a7e44fc3938c23c8f2eb0fc19fdd9994ddc8e401ee23173d60c51cc79b2b67a8154f7e47aebb50a154fb311adce7d75bac5d6a8d621314dfbd2ed5ec2ac1b034db01effdabd18af0ea99ce24fd411f3b8fbe6f171dc5c1b0b28e29d99f61156f7b02a713bcbf122c3a0d00e7ecbd31c78052e704c43418c536941b7be2c8af55d5db423daaf7af7fce0e88998cd2ad06c84a7e94ededf36d304cff6da0dd2290d8be3d1c6d48e7944a58e6a60da17652fb9168661db83ff928acafec7b39a8206db +ss = 135df5852584812bc4d64ce5dddb87f846147060febf5bce4c4cb4e8c728e206 +count = 60 +z = 628037b25bd51d77a8af857c4dea1fa3fc54255a0fac35f8909ddc437ba8f6c9 +d = 2912526a457d341c7fade106110ab4dadc1d951c2d98d3c1ec58abea84e31e97 +msg = 8942a2c4088bd33fa7980984c0c1a27be0ce6f518f4132b92270e425f3fb8356 +seed = 7a89dbb315b8d323a81c7dcc7c8381f237687a5d86aed0a3618223bf0363b5390bbe9bba811fa979b0936e7e3386b466 +pk = 11b2c0fa04005fb7cf5cab19ee54b218a0621895920795281c07cd1a212e995380fee09a2ff1a91c84b704019ddc000bcb50c712bc239fb94441094cfae12074b342ea731d09b1c51bf7833840cc0bb910a8b619a8a73893fa2287abca27c3157ed4ba2b77ac7a99baf3d34b80996db99474eb9984a9d013cdd20dc4e5b855d00c7421969793b7e7d5149874184429a06ed25360883993b8a825f34ee6dbc5ec30158cd47f09db7ebbc5a9f7369f97731d928b9ab7a420fb0627f9d2bfdbba9b569538531a200377b14d28029a51ad87459882050edbc4bac17396f9e96736391c272441591953a7761cf6f292a855201c6a7b45f56fb10ac82e2a0ad33c94b52467a287c4981c69842717bbb819fe787e88b3066bdb3a78d84f3785504bc736ae79ca80648d8a69b626da47e7b5ce7fc929f9e276657769707857ffc705db29b57a203e298a3cdea98ba14cb32b12913fc31d45d2c0776a5aaca0a06fe16d3657a048b4123c720dba9485283c59f4707f23c6c1c7dabf11a2b502c443141b4c17c6505d556cc38ca63aa6a8263ca5f3a8149c210e71853ecb5c0800eca47799b706da60f7a2179564b0376585629630de5a8c3e62a711e540d8c209889558289a351511889f6ba2d5bc55732b009e5b61ee1b6c177861f9384c3410459bf1015a3c109841bf94368b16dc21646407e46321b43c8aa552447ac8b830e7827569c4f81967b12c53f145b332a73fe011c000e5a12f92722ae129a60abd0a5c054dc60af63b00ea20285a6ccfa56c09ca4ab698b640657c7c657b5a7ad188e742365931431ef6c7d9db8ebf3c819e05b5afe4a6e1dc0a00ed19a5f221ae8590f464a3ce222052550b3a0474d277c980538ace23642f4b70f140689f906af7381b7607a396db88394c6f2c4204704080981c9d6b33bb94d61dddb64970f89feef72f0f919e97d385d82bc324301fa46a5af7ca6501b53b966085a0ca7823d2679d077dfc833634bc9ab2d84d05d16974f4967c23544565a765864a4f70a7d9d74559f085a5bca35c6c06a4c98f7989380f475fcec2592286957f0a120e3457b4835e62d1391d50a5daea1725cc18af519f5f60377ad23be3494e8a844abe23ce8b73a91037083a857c91f1431c83c35033232b76c70db0af6e530f28b42ca00672bcf5489131145a71197a4a877a88053001adce4035d124569b82865022ab449369a7687470bb9fc9529f46ea335e14a7c4355533ba78df5820d7b73093d8b1aa838cdcf196b3e857d37bb6e07b690ea5c4cd9a5cf8266e75e958f5a7b73344760c734a57066fa8e0afa32bcf61202394f232ba0b5bc5a570dd89ac5d034dca3a7d43f6ae9e9958ee43bfa55a5d86929825ec2c7112b3dc39a769bc0d6423b9c60c18b46a77b7c907419c9ce6954cc2c669a9e3969590a41f211280b41d9d7a34a4a8cbb03c4fbf3491d53841d1eb8361e426a28817d815cf05b25890fa081a755cde1531414b624ce80d71b8bad3892560097bc861b883ac51adc72b2bd540bfbc20d0e6166881c6f0413d17554da1b13a4df22392709fc7b70f3d50883f116d2a64bf830ba7af48b9fc82047d4abe290c0053a828ca0b87bc18c69e85c3ab6c05b3fb01a46511981477669cb019a204d2d9700b648cb14331b98a2d3145986ff122af865c943577c51b2336a1816f52c0aa49688853780acbaf2b59ad0bd290fab505e4e64d0a3144654133ca8bb346695282a7353450b89189776161446fd3ad2ec86a6d79239d4224632491ae407e1485ad423834c288588258144d26ba5ea07274024e92535399e8196438a217248ca7dbcdc31a13f2a516d24808716032e415c188b5af2db15eb8f7252d87836c57855574c3e1e9ab1b14bae5f399c0f2bbd7a98a3ec745e8a214c1375f4872558d6c17282aaf4853074ac82c9222597fa6c71e79511b5aa4e4696c588219db3a44cf759a9074bb964771e6c4082c5c598fc98883453f10f81c4d134a1e126060b5c0e5542ebd502629fa4224410fd1623b4ee44d21c242bdc029cfd1256a07406115a233054352449749c048c71c0af7a08dc1562507254218772c4f2096ef0500a2b1739274a6bf62585295323420947e13062a703c0a709dd4b08b51c6aff92915a52ba19ea33848da441e048ed6d98d9896cfb4beff0df724f5c52301b765f35dfbc0868fb697152eacca32b10a1b75 +sk = 8f5bc149eca5d898a9d5e565b8919950c9bb76f58f1793accea6c533d09d5bf55c3dd72c7e982611b9baf0008b04d0b91fda04083c63143986f0e27b06c243fef5a562a98d36ba9bd8c02a7ae390cdf65522a81b09c4a262654578e53c25b85ead1b393842529035784ecc8062e8b1a81c02a0674e216093f2ca0b27d36686646cc780895b508accd81352e85aace53fa5a0b9c7653a1b40396ca73382b5b6cac35583214653e980b94b25a5062225b68d5df4b7c9384aa6e17f9df2985c107dc0778431e01913b671c0e6ae8091cbeeb188af0c88aac05d2a31004f912c101bcdcef65e7196a56b586752a8aad6f42e59b6573a03b483ca4b8119908bc666c5f1b0fcd38895d0b639720f7c6407112a180848ac714a409b9513633847240496e611c867f32f17b4626a01286274a392419cc973a532876889d65c51d6468f82cec7b8cd97a8a433513371150c32da6e926b4a32780c0f596a19245f80d60738a79fa2a8775fd71fcfa6be00a139281a0deba444bb6a27f289c50e671323b176cda1222480883c34930f16405420cb797c16796237782bc9cbe25715da839a5c5a76382fed4a507996156096264aa22dba616cfa772cc73146d6d1b1edd681c2b451c3c9a98f238e88a550b0169fcd5ba22958157b80cc9e879d43b8b6cf413bc9f03367eca705c1b27eb891d164c4695030e173c3e98571967b4e37791b34985e0041205e07bf2335bef0108d4e8343875b5f00b442edc41cc36164765314ed03ca287958eac9beb2154361c36f83858c2fa6a39a6b3fe226cd34ac393f385d3517bafef8b77945b950e1ca171b49e886118d364e8e553f04fa5b2a46472abb15237c00d49904a76c9b52a2c0d3c62ae2f031ef898cd4104c0ffb91f5e589a72a2a2f194d169421b0c332ea594d740b8257038e1641156bb5af0f08996791bca489af0223952ac082f2cbb69cf7ba0fb7a1a15b449ea301ab14b07ac997ef9821942c57bce246b13bc84f593ce743bfd288474d9a125cc4482f795470b255039a03fe5a90e18b0cfe13860dd83b3db53f2738ab92f675708ac472a95e4d86bac14620d2584e8688498f10252928b1ac2ab9579b9fed66a97f77113fcaae70bc060f38bea2c98570d74c6d514921c0742fb995331213d920c95e5753f5cc25605a4a0561128dd1562b52712d086d1545bdbc5c2eb97713671428d03a74090170a56c42c5f8a0400319eff85212f596fa1979871c389e6a0012973358859a60296229143b1239686349c7c445aea16b2a8cf34f1481cba3f6addef4c39c56b73351ae674693a9d844e38a24d320797046793532a593767e7ca856802377bfe48f963c638193b96cba2eac781adca13af49c4ae81b033a4aa3e6a8b7dd340934014110baad80f13c8330c5f88279a4d6c7e6a1583957ae5f1c9e7d82780040a8c63927d6654934c5a2e0310ce35140dd1c0e3e3b101b628b9ad64a66608995b95eff64cb32eba3e2f060805cbdf47221ca0ab5e102107765ca111611cc269c4c0896b8e9a699886ad14650a6010b0674b8ff88930f47cbd7138845d0b5b486ccc195a1ba60695f3c8644480491542ca03c06b8891dce067dd5b66e0572a6f48cc2c4e013b63479347ac650794ddaf5c4c1669b5411bbafe3a10a472e32b54bef7b2a61e72ef77b1b98b29f1f906aefc3531a9b00e7313bbd085932818591735dc94caa5c76002cc70634192f2507249d750c21cb8e7a7c05a06ca1259c369db716fd4b817665b8a3eac1992c3590fab38553395f0307544ab63927b0306540071893b6a00cd4d7b99c97ad11bb6eeb099d014174b292ca32c833b94b10cd93214ae010d5eb635886662203ba0cc67dbdf7088aea311aa185afb44d58f42dd7d8a76d002e681b9146e8c3400c749cc818b28773ce7a674a57302534b0229b6be567a9ce657bd5a4a79313cbb670c7aa4841c5c1723334a93db90dd68a535d86466786a0bf07a6fd1a4ad9dc1bef409e98eb0f15f0b0d97098bac3281a6334c0a8665d851624fcb2c81a42e14808d64122b42182ee598cc405295da23dc452a849897b38f3098fb457ac31b632933257c19a5e3a914e2275d793777f322582993e212302c8a3c3ca7b3e09e9bd10f602494a8f71479cec630a23e75b839c5b87e11911b2c0fa04005fb7cf5cab19ee54b218a0621895920795281c07cd1a212e995380fee09a2ff1a91c84b704019ddc000bcb50c712bc239fb94441094cfae12074b342ea731d09b1c51bf7833840cc0bb910a8b619a8a73893fa2287abca27c3157ed4ba2b77ac7a99baf3d34b80996db99474eb9984a9d013cdd20dc4e5b855d00c7421969793b7e7d5149874184429a06ed25360883993b8a825f34ee6dbc5ec30158cd47f09db7ebbc5a9f7369f97731d928b9ab7a420fb0627f9d2bfdbba9b569538531a200377b14d28029a51ad87459882050edbc4bac17396f9e96736391c272441591953a7761cf6f292a855201c6a7b45f56fb10ac82e2a0ad33c94b52467a287c4981c69842717bbb819fe787e88b3066bdb3a78d84f3785504bc736ae79ca80648d8a69b626da47e7b5ce7fc929f9e276657769707857ffc705db29b57a203e298a3cdea98ba14cb32b12913fc31d45d2c0776a5aaca0a06fe16d3657a048b4123c720dba9485283c59f4707f23c6c1c7dabf11a2b502c443141b4c17c6505d556cc38ca63aa6a8263ca5f3a8149c210e71853ecb5c0800eca47799b706da60f7a2179564b0376585629630de5a8c3e62a711e540d8c209889558289a351511889f6ba2d5bc55732b009e5b61ee1b6c177861f9384c3410459bf1015a3c109841bf94368b16dc21646407e46321b43c8aa552447ac8b830e7827569c4f81967b12c53f145b332a73fe011c000e5a12f92722ae129a60abd0a5c054dc60af63b00ea20285a6ccfa56c09ca4ab698b640657c7c657b5a7ad188e742365931431ef6c7d9db8ebf3c819e05b5afe4a6e1dc0a00ed19a5f221ae8590f464a3ce222052550b3a0474d277c980538ace23642f4b70f140689f906af7381b7607a396db88394c6f2c4204704080981c9d6b33bb94d61dddb64970f89feef72f0f919e97d385d82bc324301fa46a5af7ca6501b53b966085a0ca7823d2679d077dfc833634bc9ab2d84d05d16974f4967c23544565a765864a4f70a7d9d74559f085a5bca35c6c06a4c98f7989380f475fcec2592286957f0a120e3457b4835e62d1391d50a5daea1725cc18af519f5f60377ad23be3494e8a844abe23ce8b73a91037083a857c91f1431c83c35033232b76c70db0af6e530f28b42ca00672bcf5489131145a71197a4a877a88053001adce4035d124569b82865022ab449369a7687470bb9fc9529f46ea335e14a7c4355533ba78df5820d7b73093d8b1aa838cdcf196b3e857d37bb6e07b690ea5c4cd9a5cf8266e75e958f5a7b73344760c734a57066fa8e0afa32bcf61202394f232ba0b5bc5a570dd89ac5d034dca3a7d43f6ae9e9958ee43bfa55a5d86929825ec2c7112b3dc39a769bc0d6423b9c60c18b46a77b7c907419c9ce6954cc2c669a9e3969590a41f211280b41d9d7a34a4a8cbb03c4fbf3491d53841d1eb8361e426a28817d815cf05b25890fa081a755cde1531414b624ce80d71b8bad3892560097bc861b883ac51adc72b2bd540bfbc20d0e6166881c6f0413d17554da1b13a4df22392709fc7b70f3d50883f116d2a64bf830ba7af48b9fc82047d4abe290c0053a828ca0b87bc18c69e85c3ab6c05b3fb01a46511981477669cb019a204d2d9700b648cb14331b98a2d3145986ff122af865c943577c51b2336a1816f52c0aa49688853780acbaf2b59ad0bd290fab505e4e64d0a3144654133ca8bb346695282a7353450b89189776161446fd3ad2ec86a6d79239d4224632491ae407e1485ad423834c288588258144d26ba5ea07274024e92535399e8196438a217248ca7dbcdc31a13f2a516d24808716032e415c188b5af2db15eb8f7252d87836c57855574c3e1e9ab1b14bae5f399c0f2bbd7a98a3ec745e8a214c1375f4872558d6c17282aaf4853074ac82c9222597fa6c71e79511b5aa4e4696c588219db3a44cf759a9074bb964771e6c4082c5c598fc98883453f10f81c4d134a1e126060b5c0e5542ebd502629fa4224410fd1623b4ee44d21c242bdc029cfd1256a07406115a233054352449749c048c71c0af7a08dc1562507254218772c4f2096ef0500a2b1739274a6bf62585295323420947e13062a703c0a709dd4b08b51c6aff92915a52ba19ea33848da441e048ed6d98d9896cfb4beff0df724f5c52301b765f35dfbc0868fb697152eacca32b10a1b751c9af9008eb00dc45e73afb77ce3eebe19fbff36d13f02f33aafd29f438aba4c628037b25bd51d77a8af857c4dea1fa3fc54255a0fac35f8909ddc437ba8f6c9 +ct_n = a0928ffe3c9486c91ea448c5d7d979ec1e94506782433d3deed8975532c98b62742fb9b6ae9283bc9e22c580e2ea32311cfdb072b440b666511b3c2a5cc1c3cb5c43b783239d8659bc68a3ad91953a207b64ede02c21a424fba111bc34a80488533001a3693e7d5bf09b111eabcb729390895f255945c0d62246dbc7cbf7a871dfaa24116194eb0211a9d03ee900a21009f166885ea548e31dc218e0872554c99b1bb8012215889a84c1940237870fec1db9ddb28146544f2aa18808191891f78c5f93c659a44c794c28c5cb20684ac197da013504e4782f4ed1e40e89241845978d60291c80d22ff1b9a7fd86937d836738200e9a91da963c9a5b3a526f5e6a550080db33bd0762a70fdb6275587ac7c5ab04a4d022b60f754d81a71defb1c483d29df4c421af466aa35b29f397f7290360dc847515b2eb698eea780e1db35226b49ce8736fe6bf9fdc821ec3cc8dea780507803094e1abf26c0b6dc0b3bcbf4ed20d9f16958db9ae7b9b333eb312de60c46c1afcddbcff25cc937a5452250e487cd413d5b4c6fbf1a7f9ee448b01732d33cc4bcbfb97b02fb262bcfcd6bba53bd9a7109523fe059d505770796ea331f6750d7bcfc3bc7f1582f69deaae21b887fa91eb215eb21e710f9ea81b41c5be0fdbd5cb3a1a97abe581489108af030bf53f2f0717f651afeb005d1bc5d1409042c79fbf721fd0d9289434118cfdbde0bb5b5fde985ddec510624700760ff9a3e9eaa9ff044fef29e2ccc76a7e052639e42b640200a6c849409b169e138d029bcabe2d44ada0eb3250e783af6532f0db92284d5592de811d3af2d8fbe94fab94bf5c75d3ba7eea75dbcd530deef010c2655b4816146de2d9f18037090de0d8234c15e2e855d6ea35a0cee25ab7a30d771634abcd52e54a1d449541b366acdc75614a6360adc7b8b15cb382d2222db0bd3309319e0597234e87ee356ae7cb80fbc464022d347611b73a13c059156897940818d6a6d1259bcf3dec7e96f589d381ea0d606891b8258269d375e5366538adf3bdb2da1d5943368b78fc5197c4be6ad5709e184d47d060e3e52daa309daa77eb65856c4bc40867015b5d652e68e94a388638b2849111e9ee1310a0a55688064ea6ca0e85bbd0683de2a463eddab8fa1665f6e504736479005c497f878d2e1f037e4b99a01524a6b67949ca9e2f8207d053b3b743955f6fc43653f9b9f5732b30db8ffe2ca6cdac019b60a73e58447a309837b922f4f2d4814d8965ac4cc19e381c866be1543acc18806fda8b10d0c64738358b9623f78a133804fbdd554f928ba5aad65b0d958e5a3212c695a1f8cec3d048c0aec4cbf208f33f313a1f32d0f4de3006a7fd83c619ae2fe54aa60ea46898c5f5d8ce77c85dcc8ce154642d96a5899dda2c05266de81ba88f4e2e479723cd8f95a356ac07861b406147fef73b59a30c670399349ef8de706e36e4c2a80e4b1c2bc96e0ea8445612f60dc66b9c5dfb23f4efc9636c44b8284f3a8f2585994858ec257a9e3ee22b09b989a3a2d5160481f4119f7ded86ae01ef3129b3894b3207b2419316b6384957c903c8341e3cfd2bd8161fee8660e67e07963566bbc1de005970bdaa9111567e089c7c43f9081f0aafbd389b7376130c07b51814e6920000acbf6729b4320267aeb90ca976860f35e7318785d373f2449ba921e201e6ed3bb11c57570664334eeab8c4d962560f1e728c28efa66e98592ad52dabe1c3ec51fb1467995c9623da8cc706f4edc7c48724997e0f9e467fdfc23794c9f74ce5897ba7495055bdbc92b92be2bbdcb403be696089cc9d590bbcdb40764a9f9fc80d2177761a4ede0bf8c983255581841676d10c9126c4238296cc021bce248afe450c0cec4b275192725f0bdabff1f0485580a1279fb2f0d10ae13f354a0976e86a24dfd82f33c612140cf8727d7b681fe5080b64af5f83fe89792c34e6ffe1dccef686a13b0db3f1ce17593c7f91bb5c948672d76b21eeadf8e0372c9044df564427a1e556daece7e5cf50f8e524211b3bf8d130ed628b288c7316817da68ff1d4bd71b8ec480ef230cdca996a162a45cfc3ee4869bd6e7e5b7a2fa6cc8e3116a96521dc79819faa1b06658e8f17a10962da98df8ba2fdb7dba9535b8d9b1b667624ee7c6e71a76fbe26cfd8b1a7826fcef553d0392e899748d9480d527feccf3112ba6e69e8483775919b6eb28f +ss_n = 2991a9397e0e43261a6a980006f8b6370b01a8e56ad118165471f39a770a0e73 +ct = 80e24495c426a64cf79a16dfd0542e4d35e1bc821d32fd5a9b5e79d8d23291c2e75f5a9d04b873ab8f6cef082525d263dae1ba864db265e15fb9fec06ac732495d04c8e20d30f700a0e7b320d43259f6b6919be06aeb2d597c383a9527ff9b991ee01ce9d29ec30d4796bb6f9784506ed0f1c1758249038ee323da09705f33bc185b375f54a5db3f425732f52fcba1c8c4468e73f22d7f0b286a6c101be169b7b2596d5767f8628657f1674dde4b5128854b784687a595cc174d8dbfc1e28fd247020e0b6dbabc4d67656e6369a33a3c2a1816f90dd4e74292a034df8749f7686c7dfb1e1a3d9ae62feeec6d6291a85556ef8d2d0d86aac4f6b019d707ed74aad6bc0b5bf6c25160a5780b9819328299f229471cae28f97397c6fab09c8082a0f58e691bf17676d6028116f68f52d3df7a70fce84bbd664c50233c26e852349f3e99ed84375de69ffbfd07e7328dd0134df37c3d13350571a9c8cff6edee4e8d2893c9a20511e6f4c66291ed8131a26dcf91e19a5d716b77763049b3061841df968a6c0e67ab5434545d4c651e80f5f7275149617360e3d64b374bcbca24b65da4b2d23573f9bc38a04d327b7850298639f148e44eb29dd8ae9cf32a5747a514e8f6b991af61f5c6c3a03f109d446f0362d43b0fa55cd640b39d6e0cdc5576ca8a0a4a059c187db9712a27b8be973f830ff7181163344fd8c6a5cfef26dd4a2d9e4a97cb9c0c852617d3be225bef13714f837c623109be5ab42c17eda083c6a2ba6469be61d9ace9580a461f75f06dcaa502e4759af88d772b722b2523025d29d43af11309f955d18eb6dd783684f40b0fdc09e226f25e4307fb1c23165bde83e668e0ce12e25edf8de8e0309a7afbcaefc473e747817dd353c730b68283ddce3ebfed9f21f9281680bff7b6e40fafd2b3b3dac8b6487d849ce3a332dbc991d01ed0072028f7bc67167d3b69c0f4addd7259f90f3436de4cb58c0ab257ec887a95a23c3c9b0d30ef6a7080c7cd24eb358fdb47d15dafa430a2ee8cdde52f154ba3cfc1cca9fe929b88c65f7c2fa6cfbc903bf825fa9f3a2983c2c2541f313d6c1b97efd09bfad73f127ae0b40ada028d2413a02de420b1a0e9d92d1870b369873bcebc8c646480366a5aeaf6df70ccbf255354324f952c35484873d3fa5aa250d59378b974367d68f166d652e6406065bdbb4fe43164ce7ef85f3941107572522b5a0b4d156161b4964a39c5f4593296350cf940222af862f6cee98b0a3a8a94865a0568f46fdf70850ac509425bd00960746cb1cf4202d39d847ad268d6a3524c52464f4dac597734a0e5caeb9ff5525c510fb941900860e9fc8759326f58d68d8496da8be850e6334b6402337fe8bb9eaa5b13751ece44e28d256d69de3ef66716c491566609e3445f6adcaeb76c6e2e67dc64c092c19fca2a9ec9357058cf81e08324bb838ecb8531cf48b12f305bf079eecc4a026b1b1e47d47348c25104408d3f9049f713281c53dcb24ae83a9cdf2a18e757566d1dc05c8fcf6086344a3ddf45e23e693dbe3d5184f23d51dfdfab4d2cb893dbec2c082acd2185c3f2f40dc924f2eb1ca2d2ebabfd5302bd3ecf28cb44a322e9d16c6c842c67f767f0a43be6760a3391cd56991acfe9cca1027a2bbb00f792f7663a2597b88c60c2b9ed8e34dcc8d059786aac6dcf8fd61fd0f5b0600bb161b59d3dcd13348e5ef1eeea3b7d2d302ce891156af19818f0642420f0094e579282d41ebddb6d167289a1ab9515e781cac696a63b554a829db2f428b07204aced794b5e5297b6f7e6ad7ee4e706d11ce386f7ff365e2f340c3c2e2138afef6a175d160d5c5b095b50c3c6cedfb7bc34b9e4ea306bc875ba6585a8312ae6208e08d62962d706dd92861fc062dcac9c64c4b6f23fbc80cfce3c6292d74618740a435626b09026ac4485c0f92637ff732638955d6d1a64c40e684d9a947fe94653450b2dc7416d18506b739bcc234d80d44ea264aa062661deab77baacbd377bcc76d84d6bcb782ecf0fae8dfc8504e1090e57720b909d86a3b1d2eb1f8b42a133bdb08c90fb5586db74ab4950df47712831e21160a0fbb8c450d998b3c1c1e4135c34407787e90496f99f1f765ef46b74dbbf58b6cdb49e96a9606bee23e5181010a188c9e2878facd406e3bc78905140e55e2177f172b6a53c71e084234315349d90c33b41bdf045a9a749ff +ss = cd4002cbb343c0ee34a71587e6b095191e4d91f5d8d526c8c2c1e7349c5d1b1e +count = 61 +z = 69dd7c1902fe0fc92bf18297a0c5f95fb49472c11440c1f91b9264d9e0bb0ba3 +d = 0c77b0318532687e1b95a322ed1541375ce38fca1904c3cf60948943f8c1f0f0 +msg = 5e4a8ed81f3cf5081b4f9f2c2531ff68dfc84fd08fbb1aa40f6e46a1a15ef39f +seed = 6e193d10b6f2affbb5bf217e599f24e89732a6f8580631d357073ea114e40771a9870f7dbc248519867d7aadf69acff6 +pk = 9fea5ce779b2f66207050909da4201d20b501cc283b316a05b524fd661abba65b489e2869d5440333585f863ca18d392169553cdd6b3805b7e8e849edcf5b2dca51ad0e25a4950cc84921c2cebbc49a3798b7196cd7b482059af5acb6d473ccd28910380fa1a6b6b1a9da56a0bb97166a7a3faba93ba171c6b3c2dfed88195b62179b558188a12f016a7dfec35766562d1357f36bc75d3f152a0813d2af3572e31c86f568852d88847f881b4e399f1c27237153373a23b8612aa28f66de390bbd6ea8d06887e3571781753bf8d3258eb2267b5418fd6c91fef124a68a6626cc02250741f038bc6bf204a1f3c368ad57f1b5c21e65c2c122bafe21a7f6a228f4bc894de74bfe625cf44fa12a2a302cdc05745b31b789c3fb9d889e5f4772f182fb9ec68de313e19a269d4230dc0021390a5c6ad86c1ce91b780f5a3a9cb0838a408f7789ff94ac3059a2b9e1b7fbb4aae38400d1931cb7467c87c433ee08a5458b86c93f090849aa06ca7a28f059c1d98577328914a26243cc099bd3436395b9cb2b055e8671440eaba90543e2ffc75678b2a46a5cc2ac6accfb87aa3040ac1735393fc2648eb05038b4bbe032016416fe92950ab74cae9167170f13d5b991b7f6b5e30016f75801958779d3e36509280653c636cbec697f9f29e4488c15f9631688c235100530b289bcb9705b05863244cb20cd25b3ee2282eb21b87748bd3fa3b56d1c1db5a63767445566986f64550138a50faba63a90c6572161734b63d008c8fa421040a618b1c1916ad8cc4cc761428f60c4288a931aac47d5c4fc4a80a7a4b2bd03a271b79a9132525814009155331408094fc76b00bf4ba3a9a9991c6529efc2d70dcb50e407335a77994e03a4959ad8f38b4b98c6a9da02e1e626a1e6344ce1894719325b4610bf009b0c401adce771117205f07d992f9d4b241d37cbf7bbc0d03b669b04c911456c2663b8fcba6ece1a005a419ab039cfe0a8b3c9a3b027b213f8b869702a60b29b4f6d91fbd94b586f6569657010aeb2b0f92094b113866360e07d3c573c3bc812623d9383a2cbb5b0d55822f3aa1dc2a0a78086ec46abcd2386cb21a2f7b67882ea46025e9c1374201fe7aa8e2bc9df466c0dbe2ad1ac90277fca7a8e4739ba609ced417f3592e5c182eac7455ef240f02d9af17a932ee4645c413c14b05153c26ae16c0adb7b554de50c2c64bad03066c1520245ed8462cf62b6a3609e288469cb8b17b53cf011490970332797b3de1d023cf79281735149f1887cb9549406a271f806e7cdb0a90d8057aa44625761478bb9c9ea0aad33cc5ead12b5c01bca3425da9016b8eb68018686620c50c412761b2ba7f4dd5259298786f6893d293bc9448537249b04d204b4d26ca1435bbc2164cdaac48234913ed76a919e08a15d9b9a3584fc3d7980309511547b397d999bdb36d65230f35a109d311ab3b902fabf58a1ca17eeca26a6317a7c6c171c9aa5a6f540a6b133b13a771636032a8868881686131d58d54871499639e006839f5876f4d92186b2766f5c5b8ef066511361f492b2412b1c9c22863888c4ec252a8b29a8843d4272981a930c16ef0796b61778bb38a2340f64a76c7aca2dc71b74290088302ca83726c100791c88b0977192dab95c0ba24a11b00e315b720566007a43b03b96133412b2c913f9ce222924a1d010c38059a5ba10634b03100cc4a9b22e08efe5a8c234c3b1e3201cda47ab2460a56f44429babb1f9a6797bb43bfe5135c3254da56c35bf00f0a312c79c965c966701594a910c9ad3132557a4222d57874f0d63c92eb67139c80fd437ea2f71b92290b51540c28d2b45936a4402a2e438c93742b536422b39008303fb9474b29875fa25b8d053b006050c745920a63540ca3a58d3b051a2a3282b871d4e02cdacbc00761bc4aa6b7b4dc30bbe11be99b4311d5b8723781cf0a29d446772bf8aacce1c428186e845a25ef2a3a4cb600b51378b0896a8793af2ba2103b5c90bcc3330ff454aa5b80f241c02220a3082a23d69c92f81a7f6ce3a85a426484c87252b8386d653b043c006573327ec54caf5c32730cb3a36bac093c49181b9799b85956b07ad1e30d0d031487398f9e023ca62235131b08cf56a685051db709afc8462055eb3c584ac8c3075e7d5307c0c2cc417854c0d2e2db0d21a66391d605253711146d4f7ec272b533755454e4ac2a520239ad +sk = d6cc80ba2b68ddabcf9ccb1e475c2b4a3662d63724901c75d585740c989720375ccb9c88b1137a7784b4aae412025a72ae555201a505d6ecc15c39900dfb5f23c9c97cd890ace0322ce209a77bb913f762746bb2fe3a68cd4b8be4488782f3156873aac1d07e77d436aae7cfbf1233f4269d95b2555a44590b6b111a743c97515a0bf731a456ada66964908181e09885513b87b8eb64ec73543212a587a9954644c9b25a4f7b0a22f046c4b8a7448536c4d3b11744fa71b4d56473fa6266f1561fa52047dbb64133178b3280059aa7555213620a51665bbf9f1c9c66491efcc990abc6360f89c2fdf6a90d2ca817f73707db0ec599939081220fc6523a6248dfcbc521e60fa2347650c5bd3bc74b824991333740b114b833b472abc06e9566291f7746142a4e3bb697356b8bf9385ed3ba96aafc6f8ba79eee887c53751f0481311be827f699a5c1a929f925adb4201cfd856f8531b0c2360b9d35bdcdd78f0879439d086aaeb7c746037280a20be74047e5e594fe37af43a31c8bfca6e2c9aff93465d678286647140ea7a2ab2240bd1ca4154647976c5c93326df3f571b422ac12babfa8e33dd0cb4193022bfc434623664c0d41c40744bcfdd6b948d5424586b5dea420417a65b4b5a06eb14106e5254d020ea58ba0d4cca34dd3122a9c0b2c3c43f3056ea51b2d3724917820844fa727826069cd2302a8981fc053a0a545a463832db29b985306acf7866d7294298c940890b5beed921fa3a072b2f0598af7c3c8073cf378c8f4d00846176b2b4b7db658beed6349be4626617b4237bc0ee94b80fb9101e430a85ff6442e99723934c9bf283668136885710b3d0a34355b497faa97917b2af7f7a6c4c434fa14c735498bd9969074c4819ce305019bb6a22c7f53f218451939e428b83c662b9a405138880a22d20aa9259da05150fbda6960f4671e54b3df240b25ba53a5774133150457e8215f33304745a6edea4f384150bcb1cefcf74725d4880e21cf7f931f6ab5cac307400bca995cea795ad2c4c665acef2ab33d4b615ea075f14881c682a4e0f946db854eba45cd89e2abe4459fd2b487fb553cf8a407da077ce73059de85792ea8bdc53a170e311f6716c5870c4fe1b737efd99dc1ac030d125fc4f18776377f2c888bb8701a1e82ca52856157203a1f290bf76859cc53982b00136a904663637477019de13260a0228cb49814476826be4aad150c53fffbceee2b7cc27960c3114ef6270da557c9f32a9be7362a812a567486287c2623ed674da8e241781913d1413fc3201e8de45c65615096a1a51547155a9570b46c9c2268b23f516fd966754d31ba8247350111a298965e807959461b40ad6c5eb6ab8d78f52d19c07e949231eca847cdd09e7d446aabb3cc2ba170658525c7d412d25c344266ae4db1513f5c82d3ba6d5bb37b2ea5447601366bc589bb5580222ca96be43ab53acbd779c1ed58ab4736b514ccca5bf4406aa9bb59631ddc052ee9799b6d1a49e562957794354ba584c1b6315d656044938f4a8a64f7e97d5a038473b60f8ad854907918cab11472fc3f4890b9f8f353f5d79836382d33c4af16446dd725cdc3e3847304790de99bfd585e5a871020907d2627bd8c9464c857c64b89a6600924fecc8c9466880983bb150a01eae3a02df87430366d28d51f07c06fd212bed39079f4a6bf0457561fac03ccd38dc3e49af26a7d24d106c330c5b52254e4e6cdd81c018c6088d3556074a1a6047993bfec8a3c240fd639cde95257b234bed3b190fe0a474d0057a3b3a05bf61ea171029d47195656a615d90260c153b23b97523c1a17c8a78ed8a47926618752c1fcd6a3a4216e06a969a45976171957785b9857c16a70d263bc9647e1f48ff32051fd078c7de10d24664212557ff6d2605b095d374b85a27b0e7f44091dfc7229078276da3248a33afd60494ae2b4c1bba71623b4bcbc04d9293c6e3657bfc31725a5a06b15b2b624c4b230c8925546f5266df1cc3ef0428438e341f9028c350388a2226dfa77c3290252c1a82b4d97482ac398edab85fe0c29134548d4dc5679347d9865528cb10ee5cc982541bd54a3168c72afc5703d27b531e077ab4be8673c8748feea2fb71c92c31114fb814240639a24b2aee10a6f09cb6b1d204e49632b48f6699fea5ce779b2f66207050909da4201d20b501cc283b316a05b524fd661abba65b489e2869d5440333585f863ca18d392169553cdd6b3805b7e8e849edcf5b2dca51ad0e25a4950cc84921c2cebbc49a3798b7196cd7b482059af5acb6d473ccd28910380fa1a6b6b1a9da56a0bb97166a7a3faba93ba171c6b3c2dfed88195b62179b558188a12f016a7dfec35766562d1357f36bc75d3f152a0813d2af3572e31c86f568852d88847f881b4e399f1c27237153373a23b8612aa28f66de390bbd6ea8d06887e3571781753bf8d3258eb2267b5418fd6c91fef124a68a6626cc02250741f038bc6bf204a1f3c368ad57f1b5c21e65c2c122bafe21a7f6a228f4bc894de74bfe625cf44fa12a2a302cdc05745b31b789c3fb9d889e5f4772f182fb9ec68de313e19a269d4230dc0021390a5c6ad86c1ce91b780f5a3a9cb0838a408f7789ff94ac3059a2b9e1b7fbb4aae38400d1931cb7467c87c433ee08a5458b86c93f090849aa06ca7a28f059c1d98577328914a26243cc099bd3436395b9cb2b055e8671440eaba90543e2ffc75678b2a46a5cc2ac6accfb87aa3040ac1735393fc2648eb05038b4bbe032016416fe92950ab74cae9167170f13d5b991b7f6b5e30016f75801958779d3e36509280653c636cbec697f9f29e4488c15f9631688c235100530b289bcb9705b05863244cb20cd25b3ee2282eb21b87748bd3fa3b56d1c1db5a63767445566986f64550138a50faba63a90c6572161734b63d008c8fa421040a618b1c1916ad8cc4cc761428f60c4288a931aac47d5c4fc4a80a7a4b2bd03a271b79a9132525814009155331408094fc76b00bf4ba3a9a9991c6529efc2d70dcb50e407335a77994e03a4959ad8f38b4b98c6a9da02e1e626a1e6344ce1894719325b4610bf009b0c401adce771117205f07d992f9d4b241d37cbf7bbc0d03b669b04c911456c2663b8fcba6ece1a005a419ab039cfe0a8b3c9a3b027b213f8b869702a60b29b4f6d91fbd94b586f6569657010aeb2b0f92094b113866360e07d3c573c3bc812623d9383a2cbb5b0d55822f3aa1dc2a0a78086ec46abcd2386cb21a2f7b67882ea46025e9c1374201fe7aa8e2bc9df466c0dbe2ad1ac90277fca7a8e4739ba609ced417f3592e5c182eac7455ef240f02d9af17a932ee4645c413c14b05153c26ae16c0adb7b554de50c2c64bad03066c1520245ed8462cf62b6a3609e288469cb8b17b53cf011490970332797b3de1d023cf79281735149f1887cb9549406a271f806e7cdb0a90d8057aa44625761478bb9c9ea0aad33cc5ead12b5c01bca3425da9016b8eb68018686620c50c412761b2ba7f4dd5259298786f6893d293bc9448537249b04d204b4d26ca1435bbc2164cdaac48234913ed76a919e08a15d9b9a3584fc3d7980309511547b397d999bdb36d65230f35a109d311ab3b902fabf58a1ca17eeca26a6317a7c6c171c9aa5a6f540a6b133b13a771636032a8868881686131d58d54871499639e006839f5876f4d92186b2766f5c5b8ef066511361f492b2412b1c9c22863888c4ec252a8b29a8843d4272981a930c16ef0796b61778bb38a2340f64a76c7aca2dc71b74290088302ca83726c100791c88b0977192dab95c0ba24a11b00e315b720566007a43b03b96133412b2c913f9ce222924a1d010c38059a5ba10634b03100cc4a9b22e08efe5a8c234c3b1e3201cda47ab2460a56f44429babb1f9a6797bb43bfe5135c3254da56c35bf00f0a312c79c965c966701594a910c9ad3132557a4222d57874f0d63c92eb67139c80fd437ea2f71b92290b51540c28d2b45936a4402a2e438c93742b536422b39008303fb9474b29875fa25b8d053b006050c745920a63540ca3a58d3b051a2a3282b871d4e02cdacbc00761bc4aa6b7b4dc30bbe11be99b4311d5b8723781cf0a29d446772bf8aacce1c428186e845a25ef2a3a4cb600b51378b0896a8793af2ba2103b5c90bcc3330ff454aa5b80f241c02220a3082a23d69c92f81a7f6ce3a85a426484c87252b8386d653b043c006573327ec54caf5c32730cb3a36bac093c49181b9799b85956b07ad1e30d0d031487398f9e023ca62235131b08cf56a685051db709afc8462055eb3c584ac8c3075e7d5307c0c2cc417854c0d2e2db0d21a66391d605253711146d4f7ec272b533755454e4ac2a520239adca9e50553bd10155caa514c89d8dff668d2fcab1ca634bdfd23043f346b3c9a269dd7c1902fe0fc92bf18297a0c5f95fb49472c11440c1f91b9264d9e0bb0ba3 +ct_n = 4ea8a9c92836fa0193821673fa8695e746029b36ec4b4eef16188ea374cfb75897bae433893e436b59854ddfb143d919d80b395f2c28206251d41367717debe6f2ae557915f2fd07d3f914e9e2f5aa72aa030067289eab9b36edb01656aa9c7eff165b0635126d9e8ecfebeb46be9c37d6f7649490a8b685820c985b7b1049ea3cc2c819dd19e48daef31357215b04dcd78237f312a394de431fe0369f50acc6dfc6a3508322f85a3e930fd8a8194e518be3ff4defa891c27ed336c2ddb8306721831e0dbe8246623b3698108043a3a7dee7e360772079109e84569f6024794a3ec98712f7d3ef00437d8cdff4b2698744d2f80a75beae1199b18c309b71e6694d76e9acda066bfe02492b68ef29bd0b7f419f9859815cb2a35686a04def909a55e55a9f4f00da5b925eb6e4d86776c16126c844a2a168002c198f4604ddbbc5bbea35c9e367bb0292dbd6738af0129e1b5fa67af965b2b57d3327fa1338a5945c73fe3bd2046a31493bf25b71ae837ddec9ad38fe012a817a6c3e35b6cc6d04803d3a848bdb12d5d4baa4c9ba2b566e9976840c0aba9025331f41f7467038b186d62a63a2424a6ce24f2faf3464a899adb1d1146b7151e1954b78c7809ed4fc07c34ba35e39e164b646546c34ad09e0361d5c3bee60bcf7e8fb58ea78603c248ab9bc08cea4cb5a4f52bb9632cafe64a80537f4592e827f6556e8930a45eb6b483dc013f446872c24dc8e9e9d59efda98ef75966e143e5931d4914959731cc913e3174225c7ce4a7d1df91d5f1fa9065635b95a9dd723428050e86c56698f13007d600ab5bf22b56628310632d956db1234796f250f1d022157853dd04e6096c4612f5c552437eb851b753d2119f468273b1e1d6b60b25ba260d9e96e56ffca430d7485b5da56fd743a390a94ee2cad95d070d94c2090e7b7e8158a9fd967da77480d405cd747d3d13923b3d669e69059f75d9cae6661e103f3164b3fdda19d6fecd70ad393bcacb63f40b99c799a4153439a1c02ac81f84e3921b6f9547fa80f8245e244aa23900c3c542204dc9a823b4bd1a1b2a3dc436dc2393bad0650a00c065423c22893ff9d88bd552f8724256c04bd4ccb0d5676353b7dca8829738e9fae5310690d7c61c3ca60076bdf8e765748d1ec7c62cc609a8a480cee83c7669e55cb9fa44ad6d5038a60392417e6399ed1182f7ca9b439003b5c4b92738f7a5dc7491707f02fa15728de37cdbef7e7adaa72d417e6cf265c46c0443386d7853ae5c03343dcba190b214983c0180a7c9f075c071e38b304d06c0f05790207d6d24d5ec6d0086647c0a75c98d67a8e88e6dee552ceeecb5574721bdc9e0086ec736c375a7915d1faae9d903add3c6b3bead4e42f5bd3f6003f47bef7fcd29c517ff4d24d41b238f2c1fb23a771baa4804f35c38e1362a79ff05189a2d5bad50dc67672aa5a80bb4c454325e4bb5ee11fc4f04e7426cc9c8012051c10025dcd3272086321b4ee5d78dec16a8c9f87e6fde60907c889ff6c2002579ec8d6e9ad30129d092c62ac412713300b6c3850b45ef261177e246793ae7b7296e590d299f534c25c88abafff6994f58d3fecbb10c83ba445ddf97950a9583be7ba6aa144ba9badae60933e88e0cecf93088292c86a61ffddd90650deda4dad5e778f39f0305ca0402ec9e89073179aebbbfb0af35c858792937d9eda02d7939afdba8b2ab09068c72ffd6f9e404758493cde49c953b1478bf8bb810525d2ea16943d7e5a66f25354437a1cee4aa09f6018f053ed137d37eeeb0ee0b6661fe9b8d14beb0eaa0903415f408cb1d1cbd1344cd158c5ce5a890070d45395c0e42b5194ade384178e91e908b012a1f077e6ba65390b2acb3b90ef86fe4a960a61a7c283c5d4f68c9d22bcee29ec0c5165e01bea40e97f6aef837e73afa63d9faa7b4a9e5628c6e29cfddef8efc822353495c83955eb35bfef718cc3eab7365010ee7363e7104778be01329c58d297b6265e93436e7cf90017c650ce5a3ec804e7939301eafaf3b01af50200164e092a0371dd0f2c64808c91b1cc6294682070577b44c61b9a08c3ca0ffa95e10d7e05a22d53591efc3f9a95ebeb26763240b73e50cc34de8fa51056a1db1746addd6b6e994778e88efca3b4ecf9cadf183644b4ef8e59a176e2b56b669d426250d169bfebbc7fb56ce64767ae98359217ddfd2cb3e977ba2d2225 +ss_n = cafe861f6d20fbc215f3a366ed5f0bf6e598dec469ebccfa0addeffeba136641 +ct = 434f7a0dfb37c393356d058aa3ed8a4de8b30c2c96f918b26b014bd3bc3ae4a0665f1999cd34976393ce798b3d8d355a4369a5eaf7c8cc69c0b7f913786d0d0a638f9f77e7fbcfe011547dc650faaf8e9a404c5dd42a807005518fbd7d0d260585ba2fe69870edb93c8b15ceeb17546134dc1cb50a3ea55e537f9079c36980b038507f6235b611588af4ebca843c3a40e5900f3ff91d36e38a0b1a8ce27d3059a3192d197699dcc4f557363aa371b469d2a1f22ee2adff7635045903d4e98095f8f44208c9cfc5d064d1589e1c69c1f9f260b22ddd09177c589ffe56a5613778bb36dd8fc00efebe37bf242c5e9821af89d6d06a9791bce3e6674a01e4cccf95b7864ed2061dcd4de47c50a3a480445affa39a3c1e023a991bcd9109099447da30271943ced2053c9d5c12b6fae0f07dce9f6dd44df7336873a0183933c403877829e034e84f4f3e80e54d50c17faf91d052bd34da9e5d83c9d7fbda8c048f4a8769b109d8245c65aa7615586b34e0b2711280e1550eeb8f0b8998aee5ba6413e8377878b1c5cc3e68289c31805c7055b41076ee83fa472ee13da96f5ba72612ff09b0529ef509ad1ff561c4c7d4e7387fc8020e8e45234b54909006712d05d76b4117653739f2b1aa33f140a7015947e65cc7c48295c57e67eaace52e5144e4ed0f5b666226f20c6af278dc92ce307955d6d3aae3b103a5d9118b3d096eb769bfa4542868ce2771c2194fdeb41c1d75900a950d76a99d97250888984e48117b99444e71c5d7b7a18278753b67108f288a2778f4a35b98f8e338e1d3c2689441cceaf17294ce16e8347220cb48eeba080fa0ce2d76113bd419f86fba8db12805f5bbb0cf1692fced66241fa6d70fe821fce740dd5beeb1214681405b57f0a2cacb39983f1c61ec5df5c0bbfe6d0f9a8889bddecbf783607adb73a10621788d37897371164753b57020f1138fe78530d8038ac7b98dafdd4ea2ddd4a1b3450b0fef3ed94bfce6001a26e252d5daa503151744acc57e7d1e8899ffc93b9a9b067f270b0791ba45a59fb1013988b01d0dfb0d4f58c92c6ae29f6a8a3f7f31b248eb9b06d5b8003a7e6ab07a0ee6e194f6e8bb96cdc5fe34f8eb8854d14350568b8c4012a6885ad9da267a5e34f90361f03adb54676543dd4316be8d373c9ca0e3aff4535a6ba155a1eb4efcf40ee93fe9a9351d3ac4da6b2d04bfa19b03111010fe9e671f3a01370aee65c64cf2fe3d7cedafa10457a0abacc260661f6489d6dfbf231832e0cafd06c7c4ef8cc1a8e2094018b67eca394a3dc0925e073f502ede4f88e8e1763e0015f732494132218f6204df92bf65c12c7f7347d319427e4f6be9e127c567054cfdcb2c51fa54d110cc4399b5d36afb2a5d7447e649bc4374808d51f92fcd0431580b8bbc45d8273788d52503657ea99b5aa77be670cc05f6a752b630453834722598746046baf279a94dc72f657a60a17d0a8e93a0ebe572e04cf17e0f9b332a2ec438cf0f47e4b49f5184c6cf744feeda4a6f56451f2d5d0299ce2cfa6c405e51ac974dd586b5bd03a9dd6fa577b50b36dab31fa17cac04ba389b1090333e00e42427c776ef60f36b086d1ed09708b85497271305e7d9af8b1e2d8e4cb3f4237d293fbf769463a8e53ae3cab0684b7b223918f1b8990729ce9da97dddd739c62e14fff567fad228c2d21f638ef787c2c01d266d83ccfa7a8459a7f73ead372655fe63717dedd120705f35c529658e5e809586d8ef06247099b625f94e24c4d8126e35aa8ff1e95fba531ec75d1f886a117dfbe2e9e7b56a237f61ed81bfcf35378334fc9bd66b7c3e3c8884bac9320fdcc89a4e2da195ab4f0fe6e018567ca79a5fa5dae2e5cb862f7697d0d7a9c4d02a9f06a17a66e574bc16fff09077eb58f5020269f777f5378ae2e3c383bc13430fef374364588ea1fb1fc092a6eb556e8317e14e06ee4596c3c609f434d58565a3fee94fbcf7b1293041ad2571ffa0e30b5478158cffd42eb56bc6579811f8f27541549b3be74d7ced5ef3359d0368ebb1d4511a0a4279e144c60ae3c95a870a80074db33f772e9f13c7b94d8266a13ed253ef06687c4b4890304246dea652dd08a81ae3d9f2d424e968a1d3b7be1f72a9777585c66db15107204cf03db0cc55927fe7feff2cd53a75b544b453d7914b77a6a7e674e99d922534a0c346a49469f3fd591a1810051bf4f6 +ss = 10fd54b80dc7dae787153d0e3140afb7a7c0a5aad7d4c200ed7f48289752552d +count = 62 +z = a879370c8ff408eb7e01cc9869be896f1579d40e6df8116516e674e4f81c4dd6 +d = 34ca2d34553d433df046b8c847abaf225de99405cc08bc6bc1c49309faf7edbe +msg = dbab8ea824e0aa1ae9e9d716b1ea12c6bc578cb437ad41a95a8349cda40401a7 +seed = 3146c47932c4f50ec6789222768dacb73d5ef1eea731c1f7c814103bedaf25c3810a0f169b973635ae30814d052e8b71 +pk = a1c627474857c480c7166c5ddae2aab5e01ea3a47564224b82b3b90124a9fce918299a873e6784299cc608ba75126bb6fdbbc6cb838e6929552fd972534711ea88c1130bbb2c8b702cc75cf2a895611834667b721fe2af512ba148fb5ff5512fa5f306deac664fe3812d7070f0d6324fc5594c8032019844533bcedab782e48b0297ab2ac71963474b356cc2508a136a55c450277bcac5a78b16bb7015156647ec485294a9b6e56d1b492d90058729a8b350346f08899be5516dc0d9047028c37227bc3b01001ae4c639f8804e40a5e5305386d159ddb573baf44bc48391a724029fe57de5604d9fb33de27035b92abf133b74b446ac8a753ae52cbf3ee90bc224081ea5533103587a897d67c0ae644c4f0f225b04976f14f03f4c16040c967f5e998381d0862115c8d45873e46b8eb9948e7c19542b18cc7d96a939554c0c272be540a733922fa622a78c842e9503cabf5b74f64316f9e33ad8f9667be2002bfa93942532ede2b2449347af3a829c755cd6333e0ca1b5dbb4acb501b0c195bcb3c0b70465c2bb6cc3fee9c9a2f88639aa2c69f4349e4a14c8abb66437798890a939d6badb08a404e66609eb15fab1888304c8ba313aac659932f0b03fa8395de98f37fb312d20a1038bbdf443200be014d9ca6c339320aa277277e6aac4c7c81c931890f6a90be378ad915ad3dcab944a3762901e72d05bf800c1c5421693256aee5530e368a497aa3d05bc5bdb850b97d3aaa3f350c242a1040b378682921b00301cf35a1fbc6f00938e2919c69d003d6d968ef2060777d051aff126a8fab79145bc760440c0dc3b8e30191a37cdd8ec5562971eb5a91a9ef30a7a2c1fead74aa88814c7c47cdd59683b792cb479b1dc30b88d5a89936835f3cc858eac6e883166f1724e44a3089311c9f5785eb47c80114578ef0040e8fcb7d2817128bbabe221adc78cc8c03c059607b040852fd0717e3e805a7bc6a312d2ca8725b238cb9655b9c122d01806801bd31b6cc993bb6227bee519930898383319a6e4092f67658eefc2a31dc05b2a391c28368ce984c7758a3b8802ae7dda70b6c719bfb23ac585cb20a474c8cab890c61033ea028e2a3833c31d4b4b1e66c66b44060a5689b50f633207b9303f2b98e6ea8e2cc788a1a77da37962f290b1fa9b4142cb3e66c2af5e0717a78523c56aa7ffd40e1c9cceb9435d86a66e23d297281c714b310249f350718a014dd64151db5981926fc66a2d158438d9a29265198332985df282093596383ed624bad560206a8be2e962b6265068d4b13a50b032010b8e06b415266e570a667c694508f92b67062993a0803ff72609869053fc82c3595138005584c3030d379919b7b79482276bd335d3c4abe0b28a604739c988b632bc53828034092c9e4583b63c8800dbc71709342f84cc96dd80c8e935c39f67bcc20b7c3d540f7846137463a082c457de674133d68c6406ce6f65b9e4f2ce76c1cc44113d0b606a4d500999271c37e55c351c5a238cc4dfe86ada614e970a6b82a449cbf0a79da69490371f774c97f6001ab1529e84930f38c65b65088a2d197595e6ad835a19c1e98809e57ec77a43eb11c791c71efd4c375d0c73cc9439622c633222af1a2840574cb8c492c506a31687e69225dcc589417f6b39a7cae64d074a915bf518f5e935ae38bef6b31764b8af18a2801914a742409855f46a03096c6b6ca021bc2be499c458ccc81eb93adb47153ab5afcb00b85162257caacb1302b7f52ba9e52c7d70369291b565d11a91331c4ee1919dd9c09405e797be6b6b6bcaa24578732b27409e6b41706a54aa930818e6a068703410aaa7159c9c89394062335a59e83590193634372e4ad5044604c959e205ae26b77243435a6a65da216d5449b19adc859c55ae65e07f00ab9071c5a684901b6b3c1a9c53386cc882f9a08f57d1b9d6640c06891ea7749054ec2d990bbdae0ab0d14ca61d992e4db46a12bab1eab5260da01ba609399349241375434512c544f3b7d3315a79d1cca8ebb02d35374fe85e92fb76b49135f950448c642730b10df8d2cd7c4c991c911b08395f8195962e08669d707b1d0708740b7e7626232cf85ae1b017d6c38caa2092f070a3d7c1a91aa001393cbb22c9c1e15351de350c38cab92888b2eda8144e1662a5e7642384bdf76cacd8dadc45b6b794ac0e1fe614569062248a4a7142a8f0eece373c +sk = 75e85f483068e9181c8c1c2e8c24773d838ca4f1559912bff48a789e14ce8cfac0b4a9aa24c8b22d752aff873a0f041a2550156a4294649a7557aaad8f8590987a3fbbb9056ad0a6da374ec3701a17c66a62905916fa285e5404534cb743389f6c4c1fa4994b52e2b2d99c8cd3805a377b3043ac50ba0256ffc6723b71c34f2cb4123124c845230230bc970b9d56fac893eb67fc5c9c42770dba6367535c821a38c548374d66e27ae9c85df65ccd77f3855e4851a7633d5019ca79c2bac3f04e0865c8e93a9bca46623d16113cfb4f523b05c55c2acae96a20cac871a708900b88482980189263e104572ec47bdc951e84c8b0409743b9702b462a3956e75777596382569a58f40ea735056ecc551cd593fce68e2a968ff6c44cd03c6efb70916eb73344eb7616c98b3433c874a412d2db328f31acee2a0efff717cbdb72de3a945ccb869b07bd28c0775e47650c7755a2d0bb6ca1615887b9d2f2c2baba7a35ac58416969f8581847ab0d49da108124111f4b0bc81c05ef69ac9a401232c1a816eb4486c3a498617744f824355604534c7fe12aa97dd2a6d0612d89d58a02f5768bc1166e2595214350f3a6918376a843fc575b22562029034495b7064ab191a23b3b1145cb114ac229885b32bc2c0522088b4fa3925ac5d3b75d536d1f774e4dd864f6f51a3782264929585f886f09473b76b94faa4c89c499cd82c5538752a0a71108da1c9e379b40f26189b8145614ca969f98372b6404910342fba93bf3a60da8288ce366aa0933ce82015e146c555281175137055951a30ca76b1715bfe2b77ab8e27d33dc8d24c3725396902fe38ac49056953197e4a0bd51a64a9c6a96a9326d48107f86948eb545bb27b282eabc25b7718b9fac21a9bb0a5e8c1dccb7a4aaa41b51a3bc1436c46f524423123926da0f0f746ed6e7c1143bc2d5476568940fae0300bb1b46851c2475a168a03684db494d6c65cdee7a713ce2301df46babc56574dc5e08bac3c38685b3e07a05ecc9d229b2446338308b32edf1657918a0bb2023e9009908689b51128d390679d816320c412d0688727563328bd4c0af5069c0e618f8f78b93d5341ce605b6b7b95e8b71c6470333520b7350cc801aba80b67cbc2611b3ab0494fa5298f620432a3da35654c0d13e53e50508c471e889bb0ae11e1a5a12bdc278b0d19c5ddb11314780fea1ae8af58345824a81c65e7c53be3f8b28fc14b147b7c15039ad1155acbf091aead45167bc0f06fa2be44945a9233cee1b03e6561590d9931bb053732119ea59480722ae2dc73460923d78e06e22a712c126b510d630b1fcb4967c84a76052dbc127106568f0a1b513d4c397a42133149d08933654b18af17c3db266151ed50b3e12521babb6770a813f71227519ccb8b8abe1a6018611878e3144f6d4aab9d05f18db20fe2b22944520b4a750e395666475aae523c159439a6a57081ba32072648d56a92fdf202e68b84b70832357f000404bc84df43793d69752631bf6816fe1a4531b6a047c9919615c6a517b0bdf709e8eb90273195d6b4ab9a9523152c605ed1128cdea73c2170418573d296284a0423d29c8239c91c754dcacd4cbb30e41ae98a3756c761044ccc327dc3ac14c1e2b7b48bc933a65b53fe54b7521073811538bb9391c89b7a14e8a9be1e8440221655a820c7c5542831768b071524f0409a66a9366e172e31043091561a4b370a54138061092d93a794d6c411d49ce0268ca35014af1a9639bb95b93020deaf70432a269aab7cce3ca926d31aff20183d114c4ec2540f717619d2ba5e2f443376637550182156bc7d3c1c432fb1c3fc0b2ae1c0b9c5c4a20e81af94885265391e5fb3e8504719ef00bf058604b025636c6c2f9aa4066ea51ec496336f7b330dcb13a601193413ca3d763ff5a467329654011085d798e98328736b63c63822aa7d83d9ab3c83075023103ca8d58b33a6639ec1a957c779a776352803392a9a93d00ca749ae8c7e8885309d3857f9c0143e9b383130ff296892534a603e8598e4a869a387fe8c66e02b0534f356bf4a1763ca177b2b062594c059618753b49bac06b6ec02a71b420a5e60c2f26bc4c31b0178a0450bc1648ce871248c327ae633e466b651a404a688768d4f0436ffbbc8887a5d2ac253f4b2ae14319a1c627474857c480c7166c5ddae2aab5e01ea3a47564224b82b3b90124a9fce918299a873e6784299cc608ba75126bb6fdbbc6cb838e6929552fd972534711ea88c1130bbb2c8b702cc75cf2a895611834667b721fe2af512ba148fb5ff5512fa5f306deac664fe3812d7070f0d6324fc5594c8032019844533bcedab782e48b0297ab2ac71963474b356cc2508a136a55c450277bcac5a78b16bb7015156647ec485294a9b6e56d1b492d90058729a8b350346f08899be5516dc0d9047028c37227bc3b01001ae4c639f8804e40a5e5305386d159ddb573baf44bc48391a724029fe57de5604d9fb33de27035b92abf133b74b446ac8a753ae52cbf3ee90bc224081ea5533103587a897d67c0ae644c4f0f225b04976f14f03f4c16040c967f5e998381d0862115c8d45873e46b8eb9948e7c19542b18cc7d96a939554c0c272be540a733922fa622a78c842e9503cabf5b74f64316f9e33ad8f9667be2002bfa93942532ede2b2449347af3a829c755cd6333e0ca1b5dbb4acb501b0c195bcb3c0b70465c2bb6cc3fee9c9a2f88639aa2c69f4349e4a14c8abb66437798890a939d6badb08a404e66609eb15fab1888304c8ba313aac659932f0b03fa8395de98f37fb312d20a1038bbdf443200be014d9ca6c339320aa277277e6aac4c7c81c931890f6a90be378ad915ad3dcab944a3762901e72d05bf800c1c5421693256aee5530e368a497aa3d05bc5bdb850b97d3aaa3f350c242a1040b378682921b00301cf35a1fbc6f00938e2919c69d003d6d968ef2060777d051aff126a8fab79145bc760440c0dc3b8e30191a37cdd8ec5562971eb5a91a9ef30a7a2c1fead74aa88814c7c47cdd59683b792cb479b1dc30b88d5a89936835f3cc858eac6e883166f1724e44a3089311c9f5785eb47c80114578ef0040e8fcb7d2817128bbabe221adc78cc8c03c059607b040852fd0717e3e805a7bc6a312d2ca8725b238cb9655b9c122d01806801bd31b6cc993bb6227bee519930898383319a6e4092f67658eefc2a31dc05b2a391c28368ce984c7758a3b8802ae7dda70b6c719bfb23ac585cb20a474c8cab890c61033ea028e2a3833c31d4b4b1e66c66b44060a5689b50f633207b9303f2b98e6ea8e2cc788a1a77da37962f290b1fa9b4142cb3e66c2af5e0717a78523c56aa7ffd40e1c9cceb9435d86a66e23d297281c714b310249f350718a014dd64151db5981926fc66a2d158438d9a29265198332985df282093596383ed624bad560206a8be2e962b6265068d4b13a50b032010b8e06b415266e570a667c694508f92b67062993a0803ff72609869053fc82c3595138005584c3030d379919b7b79482276bd335d3c4abe0b28a604739c988b632bc53828034092c9e4583b63c8800dbc71709342f84cc96dd80c8e935c39f67bcc20b7c3d540f7846137463a082c457de674133d68c6406ce6f65b9e4f2ce76c1cc44113d0b606a4d500999271c37e55c351c5a238cc4dfe86ada614e970a6b82a449cbf0a79da69490371f774c97f6001ab1529e84930f38c65b65088a2d197595e6ad835a19c1e98809e57ec77a43eb11c791c71efd4c375d0c73cc9439622c633222af1a2840574cb8c492c506a31687e69225dcc589417f6b39a7cae64d074a915bf518f5e935ae38bef6b31764b8af18a2801914a742409855f46a03096c6b6ca021bc2be499c458ccc81eb93adb47153ab5afcb00b85162257caacb1302b7f52ba9e52c7d70369291b565d11a91331c4ee1919dd9c09405e797be6b6b6bcaa24578732b27409e6b41706a54aa930818e6a068703410aaa7159c9c89394062335a59e83590193634372e4ad5044604c959e205ae26b77243435a6a65da216d5449b19adc859c55ae65e07f00ab9071c5a684901b6b3c1a9c53386cc882f9a08f57d1b9d6640c06891ea7749054ec2d990bbdae0ab0d14ca61d992e4db46a12bab1eab5260da01ba609399349241375434512c544f3b7d3315a79d1cca8ebb02d35374fe85e92fb76b49135f950448c642730b10df8d2cd7c4c991c911b08395f8195962e08669d707b1d0708740b7e7626232cf85ae1b017d6c38caa2092f070a3d7c1a91aa001393cbb22c9c1e15351de350c38cab92888b2eda8144e1662a5e7642384bdf76cacd8dadc45b6b794ac0e1fe614569062248a4a7142a8f0eece373cf3eda568b2fe3816f7f8867eb5c1819a75fab69a4223f2fafa2e021436ab6147a879370c8ff408eb7e01cc9869be896f1579d40e6df8116516e674e4f81c4dd6 +ct_n = b9538ec3d43b087a15bffe00a6cad5b2db1bb07af62a96ea887ed1df3f726448f117e20d01a6948836a3d027e352e3fe0d633f2711bcbe6f7d57ae86da52ef9d656d43433e541e6740e157207e7f4f9e2e85caf07a4003943497a65959d13f1f8cea7d8931bdb23126a5b265891a021725d3acc474507446b5dad4b2bd33087e3680e7c12e9749c3f6ea0c845e855ab8bf85c44e8c32b53559d205afd40479ab3326e59a71859281bcffaf87076ec6e063bfdd87fbfc02e6f6e1468770cf96ed12ecdb029f3ab6aa3a87ada312137655bda9c44809a47982693bc1191c3b966b0b7031666b5c954190bf061468caca99209afc2c470f12a629cab54bb644e0803dadbcbf878f29fc4959609730016abed82729c318d35c4386b0654b13b26a9ad56b15bc49fbf1fdf9aede0a4d24bb70cd03c0fbdbb9f2ad753ee7a814115aae702bc3846505790429b8aa04230456fa71ff232130082d5b973b1435064bd429f2ea597ddedae617be40678a1127c7e02ae9bd7ba3540372e325edde87b671dedde7a17a8f950496e600689b4e8b1830df7db3743575f5f8fb6565c2f1a684aebd654ff8fd139e92065dd32656c45c1cf2f2c12b721b10d5672e34bb5ca140545bbe68d5b4e677665e251e9edefc47077159256362abb52f428219267809891dbae0a051426f4a666ab3d31d2809fd66f7a230a18de30231e2b12b227004e3884c1aaba3af3ce4f835514f26ad4c5d8de64f788cd0774083f69f814e66676ec647b20e4c162c846d46a0bd027bfc84477b62bba51bac0e635b17745527fb37e2508c1c765b9c6b4d8c1aee46476200600bd64956f271600e80eb4b4d33449816fa6ae88559bb1d0994f3ee6347c96ac2480b6cdce53057ec8da5ae3aaa7a4f4eb6d5e6050ac12688b929436ae3c52ba58a1a51dc85bb0cc144afe49f1e8233127b764f51ede8d9970c0e1483afd456d25ec1de65eec9d14d7a3803de679c57e02ed669a324a50d13687bf43f59683644990837c23f1fda9087bada5877f341d54bddd0efcd29aead1847a7b553af123fc2dcd94cf54edef3816a49ae5b35dc549ceb10dcd3ea80d34b02b5bc6e0f69c91106d566d6abad5531bcdc56d78f7903bdfa0d371514828560de710ada30ba0ea3b54d60049b659066018b08c47217b9eba419cd2cec4c39d2107a9395e878a1924c1dc8b54546233367ea5eb3363a54a93eb8d84c448aab7e954b83ec0cb0153b41775368079687672ebd991376c23561355fe504ca45505791059a3f9fefeb01d4455fd5aafea06ffed40543fba59852a4ba5dd999d4ece0e0df51012c430b15aa48031e92c5e3b77c59f3c2f2474c6207c804341e386d8cd36da49b6f30edff12bbbed12332efc6b2cc155608ac56086495e70058c58648a679b5106a5c25cee6cd9af2c9533fb10665a48a416ec555111a37fa0ac1014342e72cde19646459ef6ec45a6a2c839dfe405ea42e53ba70a737da2fc6d86def6dd0e38d7e38eb0459f94ad9b675a2088cf63f2358fa445bb801e788471dc85bcb8f4825b6480516b25d3bab3799b519e2d3cdbfa296e0b48ef16860c903a492c742a7a7aa2f721d21137e7199784b0fe83ea5ac20c8a7918c477b30f360181e6e87c42f80c29bf7d84fa1a3b27d19b6741e79a8c3cba19c1e1e0492c60eee56ca78aa122501e30609a5f774bfd61304ea0445e4d6d663dce9e5e1f28824fd0eb1e20483c06664028996dbd7bc05bcd7cc346246994e75b41b8242d5e6b1489bc213dacf71f10113342f7ed1dcb6f0e1f45b1b9ddd54e2b4523a5fd96d4dd82efb2df3adb1ef3176f87578b2b9f18fd0677db8d19869af397cd9dc0939c0c17606f73a7601129a56f269869484bce3f9d689223fd7bd7995bfb914a2cc1f7e8f789f412469520cddbb87e106185f4f78bbe73fce44deed25c0486076e87e13f675a02e4ec28af2572ace3549e7eaf384be1c3bc7c3ba415fbbdafc6c9c540c236e498aa1b38848efc823509562d7f30814ef38f85e6a209bab256363a05b910d6ee529e06d1fefcf3ca3f79ec870fd90a31637f4f6cc7eaad20b829a579d851c1a9af92dcdb8c6aab11ab3f3f42540a360a24fcf26dd8fbb055c6ba29c33020f34da844e73d647caea2bc13fcd8d40d601e0ed3c6ef9002c8a4bc5b806ae99dd7588f8d747386072402c67a03ab906947b1407cfc2967e +ss_n = fc8bb35654da5895339a7f38221aa05a5181c00346c700b73eeec93b61271ecf +ct = 759d26c4a0af0e092048c22db5d9b3d13a3531c5d9d5eb5e0fd3891f96c22d2cc5cc1f3f237474cf5fd901caac4e39493a4d9f17c83a1b3cf90aa7f5e174372c72ee2efb6f9bead2a0419e079a9727c1fa40911146bc079e32753c066114d339dae1da2896cf06c9f720fb6dd52e3aaa50b419a29348488676f10519de57caf461cdc88f9b924a20fc49eb148c20fa47ab0eba4f18fdb4f6f513a4a49a701134058929ca9386a8263501a12e16a18b4ce488eb8e6a1b93d62ae1fbfbf9c9c38f30693b7e4742b7772e4c075d18f4c5f6780edd80331e1ad02a3d8689c1ee2bec3c7d95dbc20ca8a1f0d331f9333381c84369680d82a1439176f8418d63b82ea0b2cffe356a8cca64755c5aa2b27025517d59609baa72ac926178ddaf4f1a55df5af66b6191adc6902d432f104be2805d5e3f0dd2504acf3c897ea0363537b8bee430e6fe89aed654938c479d15779af759ea3f09bfd7c82705d0d73f3f9b3d34c4fea7eef4a736ba29db437f673ad571424ce73ea18aaf993ceee25e6593cf4014f03212cf386f2adfa053a10d134135c84838bae0e9db1d59191ce6cc82f39d57a94fa492bf5aa5c380df8ef39277419cc4ec79f4bdb890edd5a483332e2e3bca1947513faee4b5675c3b6ef3da92ab0bc914d03eb2277e8dc592a3dc5c25af2dc2471091b8e6a65e700498a234737b6b45ec6d5cdbdcbf8edf83b2c5be4ac371a575c828f58c2900d45425178375f9d5acfb8682b93a17ded0eecfc53b14b7bd3add5f386f7d267612d6aeb950e7748e1a0ba7a4f20e48490b2888db718a30a2c24f2c4e29e09f48301c92b1d4c7eb23c2892c45537d6c38c036df5ea295c136eb85a952723859119e3b167ba009fec5955552fa468a8a1cb05d06d0a925b2685e99c16d87b3dbc482d90ebdd789c0166efc77b1d93f66c47a64463088893d42268291d81f131cfc25a438ea28925f9dc4066583be3b8e0dfbbffbf83cd8e9d277ccaee45326dc564d6a35a1199572bc11f1bcafc11e1ad7d4010d1d9d4772b93434ffc57ac5f40a48e52fec47dfa55f7a0979132ae6a72a989c96561806c0cfe211c8d5e1e5b3ba9797c0f4b7e2d1bfc37119e8e5f6ec56b3f977371ca96b870318dcfbcda6eae16abe8d1265727157b0369733b48a87401db3ef22da2276593e05ef155d2a0441abad7f09f6255e104f5eb0efef23c246fbfb2bc2b958e0e09f832ea05e7579eb9a558b765d22b45793092d174a0939fcbbca4b76e596571e14a8c6d86fe0626aec83d71cf019994bfba44a1d5420da2a221762d2ef5dfbf8a833bd033e1b7b16c48b42a000a79e3fe67ab49e7cf11c73ca405737a01d305aa9cf936bcdffa89e51d953604cfa8625e257e893067989393f9b7f9b8d1d706c4bfc59e80d1dfdec005119bf198ff4ad90da94f7bd8c1e262c452fbd7ed6219d9ac6cb15e3756fd2fff19e9ca42e4d8820cecca98f5ba77fa113156fa63db10ede37017d0d205279484f653135c8f837331ab994f5fa720679239cdfc0db356f9901fc652e92028517626575cdfbac1e6449d26e0e8ac90d5dc8d5cf5aa52508e6c5948c2ed46020c13aff166885022b5d83fe2d72e04f7e4ffa4ae007cc202493c9bdc958ec3e73fe72adee84632cc722534512c0ebbb84b87ded704f52d025518600bf2710e7374c141d086f902f7ab0968cfa1535ce75e8aa57273486cab2d03303c982ebd3c6eb85745482b17383b92c2cd1e3975dc126d1a60ddc8dda294fcf772dd30549aff49175370ce7ed2ddd437364eb5a6b9510e6ac13ddf731138db44115d2e98fb2f9fb718c295c74cb8cbca81ebe8b3d14e6581f2a764a2d02119c4ba33e31cc83aaa006df5985c76bef49b98e45579a83d47dceec63c24cc0648f204cd0e8ae2f7ef53771a5b50f90f21b78ccffbb1079f27c1b6b4c5282bb649d19f36d8c46e0e5692ab6bb5d4d0bd8819f7d450c7d1fa92679ff526af2cbbb0fab009c9fb0985cf01541ce793a29b2e3311b29b15c7ebc309cde3a2f95bc351cf4164603030a96bd1f33adefeb6903e55c911bbdc03f3f2e497a33a6549fd9baa47834282a0750e6cf36d0d7bd2692a05b0f0dddd82331b6baab0d80f0fc34c95f68df04617576cd726f85e1b3f2f9ec21a62c33475094cd3aba5ce94d93c3bf924396f2718538bc9e08dacba719d99a509dc89fc0b13214f97cca4d06 +ss = 29272ad206d04fcab880d851276eeae46ed8d0cb4f77eae0f983a3741d828f68 +count = 63 +z = 69e481efa155ac418eae97eee14927491005fe0f11d1894aaa88ee41b5cfb346 +d = 0aa94f6aaa162a3249ffef45a45bece098ae39fd90d9e335b2958683969794e8 +msg = f4199f1136ea94708e27ae267bfb3d02c42ec5568b11e17d41ab79e0f71bdfbf +seed = 0e8612bd19e8426cb57e85daa0cdb9b8adea5fdf565d47fac29f1421d485b335eab655360c99ea06551854967120f888 +pk = 4e56982dc80850243703308763227b19033c55dbab19432182b05596c421d16c945af69dfbabab5a59c16397200d18c3b71c45574b417199809a5c6bad25a6d9189d5b951553b910b18a0f42d14952099c20b32080a8881f3c06b75cb7800a6b9ef88458a8104ef560ee00636b78bb4d1b26b907a2813b0b21310e37e79aea43b28bda48cf687f22e0c0020b939f89972a0497c5049ceb507cbf63b0c1385e4678ca294656559c1d2ed09cd89c1b052483d636bc6d33cfe87a5c25da986d35c0a0dc4fd780a8dc419a6e6a0522b39b6d02c5046c017b506c3cd97384d2b40036cb57c36f5fb56b91d1b0b239b0d2967ba7cb899b88bab08ab13788018aa48ac6db619abac52ce68d0149197a060733f68a7ff683628cc0c3b6b5fdb80f75734829dc84ee3424b0f47f92751b054444c62bbe3cdaae3874b8225c4a459479e973b1a4309002c8c297e293d2f66d4662a02384c685ebcb3ad120ffa595bde44251b072861268eb2655896a9a23152f16d27aa9625b186aa02e57098975bb98788bd28c5eb2eb78283467df476ea96cb3afeb1c12f573015674cfa350a9c4607933c46a331bc1d824ef403e6c04874ed01d9c7196dfa1c7f37b7ac2e02141788a50403f6462becabab6f781b451587e1a3b90687062b463b0580878c0a360ca4a22022ac4ce60baa9068f467c56f2da5df1e26d3ebc75cb5882cf4233ec7627c7941112e81e82725bb892a928b6a337f10c2b7980b05a600da13f11f47de8fc4463f62776482b1d0559ab91ba9d8ba7157bcf0e640bac994fa7d632658b387923638cd8c8b6b630babc1f5465291b096e4736975736ac494b9f2d470196d638c7c9c00bb0453e9335da89b8ed4c43750c6ad2db80fceaa9af352debf1cfb1dc9e67fb11eb11ac667cb154b239a81202c12b0e1ccc59e2432b54ab9bac1bce1df79c247806d167ad3d06817a43c64ab17c5225a325fc24cec54a006314b2db3ce70c2702a4425adbb2853b0e146609071533b0ec8808f03bc3e5202b5a7f5b7915c1b75078f0af1ed73b0227bf3a453a7a26851f1abb94493b70dbbece12bba1c936fcd33d3fec390fd25650a9ac2edc8e01f898456c10df9279cb6c6296b22b41a27b4ef472e58c3737e15b5317bbb6cbb0bf0a5c44fb25fa97707d0470de0255c6a4166df0128453837c7040538c6739c01a01c4bfcaf5553476c9af8a801a59bf904ac1e6c17c89c99bd5743b3c1778fe2ab0dc7959ca9173f62a1393447668759318f1472b0cd0bf6a2681683dd65a612ea742fe1bac6df6354992134cf0bca4932cb7c99b313580a7632af6323ad59453874772d16861814410c49b072781a06b632f0b84bcca43c16500ab98090a12244a025002382aa76f555bca101b7594b18171531a64560aea703127c73357af949036908092227c20a2329afca218a51788e79a82f4626f8261758105a092601eba3743b9d2a8359707c1cc4be0a8ce4a7c85d95a1a512cb6786cadf3fc281423a0fb8898f870c40189cef845bb8ea28cba211612ea8721d0b464103518a890f05375e40cb4da173eacba2bc9d6c43e4297fc26051781a71df4a75f17324d86c84442c03d740e96b0515ff7a86e91462b1308a5483030e7c5d1c99056229ed66a8e22017d05e0216a76c4dfd22e048cc7f29c3bc8f57a8fd68a90d83226f627c02038abd98f44e16d916a537dc355b2360c526697e75b648e546a84b362ef7c75f19aa641a78038183ad8dc2379227ad8fb9741b1cf27a82683d3c14b1313e12267c2eaa22e245440ea9212fc706e114c36d69711859629e958f0c28c2c074bed7a47f8a80f47a94f7cfab44d7bc4599859ccd264d0ba2803d09149783d3b2282ab938de8208e689a57d252009b9982a5750a0d03c3e8c29d2eca513e0b2665da07619c8d97176d6c6badc8b52127f7b456d1a8d2586c10f0176c3ab280e7aacf5c0fb303009d3599d44431e8c006f0d76bd2d11445b768e833081057ad1ef8b63bfc08d711cb8f65a3ef6ab618ab2687580202910f78916eb5f56a13b96a0907aeaa27bb8de7bbe8290d11d447c5fcb23ceb6f7e6515c406c3f6caa4c6188859a953c34c7d346ab699dc90596a715ae389f79729a1977a1020a9d2e476dbe4a60735467ad5baacfbaa80c5789e5b192763a6edbb181eeeb267a63a85658b398ba1844391d80862598706011688cc4d +sk = 97eacd25846386c1987b0bc33fcc58d5dcc06c551aecdcb45643491e59317a433d499a6027d700a51a9d94e56f8f8339d5268423523af6c20dd2fa7c93ac5d4b485d8ea234fed30c0d16654e1c141ebc0e1ae0ac9bbb9288c5a1a49655b8d27b45907e37200d505a6963542f9249c8fde0b9fa9251bec190f3689c9318bb6eb944dca922fabbb115604c7f4c7289e37c873a4a0a1c514b006206d39658b91ecb59937187b893566ec3c9a829947aa289636cf6a5627200be12a1906c0547783348ab2334038e2e2c6c0dd723a7705c3a6ab7fb084bcd58bd417b0e6c75912b81ca168309de448a34c635d8433ffc9837c54ba0326690bc072f0a227535dc1cccd73b87e89784fb0ae7314a2f812c861a5ee333b0c15997228976fa592effe16ea77745de135624618add23783c44b5f5e7a539715d08a180e46639761ac19077194cdc527a504aa2438602073317714e5d03729feb2c3ac612a9f24a2381105b66aafc688273b92a3bea5fb33286f6282d6d2bb74ec8ca06203f9bda02190a8ae8fb31ef243a8d282d62f5cb8c59084b54c8074399b221201bf450688aa9dde8ad6f08325ffc2671dc1e8ed97e77c6c2a3949f232badaa5a7525c04dfcb7b1eab2872de011c2814f90260bdf2a0e12abc016897db6b56f94e5a9b27a317277b477c186eeb551439a482bd527ccd1a690f238792ac15e760d275a7977c082474915ccc2917c984aac84c08807ac3c3a08a856b4c5c58c4ec32c7257392b6c21a3ca8c65a34740c53544f89cf76516f40822553c03926985acc838fec546988ba8ab5466d2fa10638262a12961ab3c29161295a8cb5d35d4a484d75b2e51c05533641d028b040cb92c1797cbe32cb6e643da2123cb3b68ac903809693e79026545f699633b4f25148f6754b189b35d535272438479eb30c0c82026ac7b7e3e3a7d9d603a406b9c99bcb33414516f01c296aa7f9393ce9c15ca604402a466b5379ac3285408c6c5492a6c4813235ed6c029c2166cca0b9743392963877768f43b84162d31fa55a5ac03d57187fbc99619508fa2e5afa8f6750c2672a0ab519a6a3392a820be068a7c883a2a8a4405d3525e75a3cb284f7c7a35a86037499413e2d955d1064b2495c814da99fa5044c81b5b17f09e67c41f3bb18f2e92a85c280104614f1765085140584b21b6d0e80899071d25e4903827bcd61289aa928daf55b9a27a73c1e8479695178b20bb6080b601e29fcf6200a90334b2120640fa49e50903c262303534790edc9fc7d6a748a9236a77c208a6a7cc223115493710f673bf6cc7960ccfb5e987628c450b9c097ee9b430a4ba32194baa0433b73965cf087cfa926138c4150159b2bfd585cec9cbd251a79d1949b90b9f3fd00d10a839ccf93976920582d818b20b0c0e163bbe73b4e5eaa66b2315aec30382a89c07b1796b1a7c4eac782baa0603eb36a1e368b5f68240c4c97d5180efa299d2bbad0eb307647c22f4c0835bb2543d642e57b7612f80b344f55574629e9f95195cc58491444a15506d36d780bae04d0bb0498f148edaf272baf14b7df10a54022347f8a11f4943de8a2297d3b64e800377eb652ff12cf1171ed4c9bf91c67494b1951cfb093625087d455cbf10293300a55351c2aadb9aaa4b6c88161092ec9c4d323858a8761b52bc5820aa4d4a527e6133bb238cf10c41cc9c445af65a6c24b892973a7ce30a5d299a861c0a0e240577b149ae5243d32406bea6687094b1d9600f9a339bf0b512453c4b88ba3ab411abd62b27d61155d3c310210c204b62264c055fabaab8db31518269b92d3a3be6439150915a6c07b70a191bf2f8398ac0b3f6a01866a0a6a9167b4de4af5b82145dc16044088e750c94d16a40eb770e8df39f0ef2bedc669c31f3ca4383b26d29754d73cefdb64730c8980de57dcaebb4dff427abfca71fd5442ad27551d2b3db2424b67696e7a1b7b9ac23803103110ca010c9a9db650eaf014702c47b52e071bb702bc7ab2846d5922d97015d6302c258b2afb467df0c82ad76bfe3257d4f8a419ee23a55e404df9c0855ea3a8fb320bc754eaa7c9c04cb85ae90323ea072557b3d8400ae95224ab5c3066e88764318be402c07eed99f2887c742b4aefddc3fba443ea061bf4e9c7e2c297dbd24589fa0b476e4ce4e56982dc80850243703308763227b19033c55dbab19432182b05596c421d16c945af69dfbabab5a59c16397200d18c3b71c45574b417199809a5c6bad25a6d9189d5b951553b910b18a0f42d14952099c20b32080a8881f3c06b75cb7800a6b9ef88458a8104ef560ee00636b78bb4d1b26b907a2813b0b21310e37e79aea43b28bda48cf687f22e0c0020b939f89972a0497c5049ceb507cbf63b0c1385e4678ca294656559c1d2ed09cd89c1b052483d636bc6d33cfe87a5c25da986d35c0a0dc4fd780a8dc419a6e6a0522b39b6d02c5046c017b506c3cd97384d2b40036cb57c36f5fb56b91d1b0b239b0d2967ba7cb899b88bab08ab13788018aa48ac6db619abac52ce68d0149197a060733f68a7ff683628cc0c3b6b5fdb80f75734829dc84ee3424b0f47f92751b054444c62bbe3cdaae3874b8225c4a459479e973b1a4309002c8c297e293d2f66d4662a02384c685ebcb3ad120ffa595bde44251b072861268eb2655896a9a23152f16d27aa9625b186aa02e57098975bb98788bd28c5eb2eb78283467df476ea96cb3afeb1c12f573015674cfa350a9c4607933c46a331bc1d824ef403e6c04874ed01d9c7196dfa1c7f37b7ac2e02141788a50403f6462becabab6f781b451587e1a3b90687062b463b0580878c0a360ca4a22022ac4ce60baa9068f467c56f2da5df1e26d3ebc75cb5882cf4233ec7627c7941112e81e82725bb892a928b6a337f10c2b7980b05a600da13f11f47de8fc4463f62776482b1d0559ab91ba9d8ba7157bcf0e640bac994fa7d632658b387923638cd8c8b6b630babc1f5465291b096e4736975736ac494b9f2d470196d638c7c9c00bb0453e9335da89b8ed4c43750c6ad2db80fceaa9af352debf1cfb1dc9e67fb11eb11ac667cb154b239a81202c12b0e1ccc59e2432b54ab9bac1bce1df79c247806d167ad3d06817a43c64ab17c5225a325fc24cec54a006314b2db3ce70c2702a4425adbb2853b0e146609071533b0ec8808f03bc3e5202b5a7f5b7915c1b75078f0af1ed73b0227bf3a453a7a26851f1abb94493b70dbbece12bba1c936fcd33d3fec390fd25650a9ac2edc8e01f898456c10df9279cb6c6296b22b41a27b4ef472e58c3737e15b5317bbb6cbb0bf0a5c44fb25fa97707d0470de0255c6a4166df0128453837c7040538c6739c01a01c4bfcaf5553476c9af8a801a59bf904ac1e6c17c89c99bd5743b3c1778fe2ab0dc7959ca9173f62a1393447668759318f1472b0cd0bf6a2681683dd65a612ea742fe1bac6df6354992134cf0bca4932cb7c99b313580a7632af6323ad59453874772d16861814410c49b072781a06b632f0b84bcca43c16500ab98090a12244a025002382aa76f555bca101b7594b18171531a64560aea703127c73357af949036908092227c20a2329afca218a51788e79a82f4626f8261758105a092601eba3743b9d2a8359707c1cc4be0a8ce4a7c85d95a1a512cb6786cadf3fc281423a0fb8898f870c40189cef845bb8ea28cba211612ea8721d0b464103518a890f05375e40cb4da173eacba2bc9d6c43e4297fc26051781a71df4a75f17324d86c84442c03d740e96b0515ff7a86e91462b1308a5483030e7c5d1c99056229ed66a8e22017d05e0216a76c4dfd22e048cc7f29c3bc8f57a8fd68a90d83226f627c02038abd98f44e16d916a537dc355b2360c526697e75b648e546a84b362ef7c75f19aa641a78038183ad8dc2379227ad8fb9741b1cf27a82683d3c14b1313e12267c2eaa22e245440ea9212fc706e114c36d69711859629e958f0c28c2c074bed7a47f8a80f47a94f7cfab44d7bc4599859ccd264d0ba2803d09149783d3b2282ab938de8208e689a57d252009b9982a5750a0d03c3e8c29d2eca513e0b2665da07619c8d97176d6c6badc8b52127f7b456d1a8d2586c10f0176c3ab280e7aacf5c0fb303009d3599d44431e8c006f0d76bd2d11445b768e833081057ad1ef8b63bfc08d711cb8f65a3ef6ab618ab2687580202910f78916eb5f56a13b96a0907aeaa27bb8de7bbe8290d11d447c5fcb23ceb6f7e6515c406c3f6caa4c6188859a953c34c7d346ab699dc90596a715ae389f79729a1977a1020a9d2e476dbe4a60735467ad5baacfbaa80c5789e5b192763a6edbb181eeeb267a63a85658b398ba1844391d80862598706011688cc4d1718be158003424349a3d65238b564c88ef67c53e14e6edebcb3b450e83e35b269e481efa155ac418eae97eee14927491005fe0f11d1894aaa88ee41b5cfb346 +ct_n = ddb414da769b104ce44af5e8e09364eb9cdb7869cf193a865be4647b0b4c17e1b42e94bfc73108c70179aaa22ae7ddf60ac29cb66ba8a2ba80c5e70e8887648feb3daaaef67a6be7c9f6a59a22aec9148d64f219339f292997030d96c0404d4f9b9ca952aad19942ea26828a37fc8c65968f3e4c3af26a60c47c15c62050b15414a837486832cf749030dcefdb6c1d3463b3fa59e95e50b28241eab9a59938a9ef4668619d67c2bc059db7f6c7bbc1bdbd96cee68023c707fc1162e73c1da99172399c86901f2e5293d2a69f5acd5928135fe8c8e776cb0404ad580778b8c8a453e3fbcb163f1d956dbfd27205347002ee103b40b097c40a72abef509b810765d09de2a0ad15f43811cbc2a549cd23fa3a995961716141dddb53cc40e815e20219e7a00c9902da53a9c5c080b7b69586ffc0be55621d9b9b1b4bee532d56f0f22b7967faebe6740f5cae38195f1ad829a305b531aa24baa947cd213ec3247a884157d9a8d536a2504f12d4b49de50baebc3906c3286fd1762b1f1a2ca0c1460c8f6c76fd4c89d901946cac7fdff93377dab5bc7766d1292ca120c843b9517f07ce9f140faf9d9a2734f30ca9b2c455d9a947fa99cb75d6d923224c607e97b3e97e682547d7600e403d08c429f88881782612cf33e62a971c9c8f14021601eccab45908556691318b0bfea801e690e5c49990fabc3d8d1c9aa2efd3a3e0e6a6794164932c5540cea712a8924ceb751c464cc1a392f1a22a802d6fa3d7dc87432507301a38ad998442e30d3dc30494f39547b667922f39b803e7a9fc97f6891753ea1ae289bb8fdb745ad9f4399e806da85fc8417f0692fcd5092dc5a7a86b767bb20f2a3d805521a430322fa5680f56b63e1075ccc508c6d6183d2ad25e78163b7580932547755dfb84f23491a2c6a460ce15ca6abe002abbaffdca9fc921772ea39af1fc4abc557dbf48c0d488d11e1a4e1c8fe958abce58a6fdec361f4f95b35a29ee87a1b76f8175dac981a663a244eef9be843bf030cf08f3a29ede392b6829fa95dd756db3b48102f55d9a06497c82da195ad07f43ac78a78ad540134b8fceae9ea25f01281bfbdcf5e164b09ac2b4144e7a16ab65445fb517d4fcf338b5bd7edd759f10ccdb7f5cc8377f70f2a3f3b28c4f2ebd248f79ab3871dea74052541ef1aeadf001ebd2e736d7c57c925ef0a48f35de7fdccbf1cb2654debd886515ed70670110dff6a1185ba67f11fd27162a23d2659d1080626cdea52c9b9d629234469f1af282a1686e1038bf0137dfc83f16463ed640c41e3c5b4319b38a16683993d9ad7d62af1daf059b743362d2fbfc128b59c6a9455c232b31bcebbb754ff6569d93692ba2ffbf3ae5aa9981168244378b887dd7f308de57f850dd540babbc6dad260d1bc103c6262d2765307aaf25abf30eca24096c578d89cfaf9815898088982970f973820fd72904787399625f5fee8c5f4a85e0fd6a0ec833aed131eb935618d350f376bc859575a229feb9c669111d55ab7dcb84c8427308b85d1cca10e447a3811f4f61fbb2f94dd5f7764fdab469c0b8b862550e12f525d2d58be8fe25bd6301f131c6e7bf95f61b8a9317ca62eef6c153513e15523f758b91ab260cc2ece67b0bddd637d024354a40b0d2feddb5a3567b30026c4cfb7bd1a6ceb7a6b45906ebe1a094f7fe8c4c99bb8f64da233327a07787dc6ed5a94dede94c7a9480aaf947a4148183af5e954cf87d6ddcafb499f69c8c1ff73d7df66106367706f6510e31c7f63b1beb07135cb5596b0413b60cee7533d5bd5702c9c0297b606ba15d83fec758da0775bcf29050f4747f32f3d933675815c66fb16fe530e894dfd9b2426eace82308fe4902126c06a088f237c453f54e6b179c2dc42c722f5628f8efd4ec6890d975b8adc0125e5f96284d9cc77f5c9843e0212adcb60b99865beff8f54bec80d53148aebbd9806e84d698792e9a927fa5af64ad7915a4e90166d62d7a44b56331b2e7a8e56ea5e84327c7689ffe12ca176d6cc78f7bb7421e2e75e06d440db737dbc94045d2e7dbbe8cb11d72ad39fb67160c0aea87e24ab5698eaaff79d3235b261d5483bbb6729e8eb3f045c25134bd0d99d4b09b0b6a9f9624ede357d7a72b3049b7ebd797b3ba7d936fc7f9313e297c16bd3a243dfe1960556970ec2c3c8141f479dad207fec878dc5bf4857069c99720704a9729 +ss_n = d132ce1f25e65814a70055377191a1ff4612f2f5734875790005666ecf37fa1f +ct = a3afa0b3a794a5c224143efbd078a3bf7e76b8145c2d04409acdd6ae338b3227320499e4879200c41cff3dd743de3a9d5917d53863c3fce50faef0fd9fba779afffd13268703ef769138692dce7c7f93162402e4b7cf76d1fe70acef5342d60f61f331298383c3c7885209726767102ccc4d7b945da49dc030eecf8f315be8c7790550409104dce4408bc58222105cc54f1d2f7143882f06bb40f4c4b4b5d36e853cb0989c9756413a698ba2032230174191afa0083eae3247501a8776bf0196a9a08b812dc605d7635ad93e6bdb83ea418f76633d26bf6d40ddf94666d5d5a82a00b88330154687f19addebc3ffd1480f198f694de7823c137373ad8372a3d8263e2f06df5dfcb1a5ae4d0ca3a6988c52ba1481a6396e0e06c05cc1a8498c7e3a6e6637e7bd791fc1eecc6c44b61af86cd7c607142fba76a34f36b683fad4eaf367ddb0dfdd60faf6eb4159a870c7befc607fb0227d2d00584e0e6df9cd3405f5fe8632c3caf06cde9e3634c318c4d9b5b8f8819720addbdaade8af7ed89a5377740e3f30bd9885806c8b0b1ab7a39d1e289ac53a71471f519ed632ae8a3b81877fd456c2c1abdd41915cdae3e1e1896fb86e8705c79de47f52909d39228dcbb960645ab2fdea8bada43976c5e1fed8423b1a95835494866487eca3ac5cdf3592f63d37d116879cfec2a88d171696c7816d8fae3131b889faff388a2f2e1b32ca55e575100d9f82ee7e3d09c3e2db5c0da9afaa7bc4f133f0a2f4e25f53bedc18ad7975236a8fb1aff3e944e38ef164eaf47562c065d1615efadddacc116b5e54823a1b9ef6d6d8b5d4157dfc46c317e761115c442a82adb308b3c949f42387e78a21b1c0a249dcfcc0f4d1c243d833d8ee1cafaa9c07aec630c13159e30e7facf5de6a93258cd93d315f799cfb77138c9adba65505d7c8d4ffc73a5d1c622af8b92c4f015259717b7592f38cb4d8a0a3bf02023b7006ac7b9ee185be54b1cacd07cf65f58ca7b0d438b993753490f3dcb7f249e70a6f184b003432d3258904790126358045878daa29acabf0cb840835a00672e760ebae9d5afad1a9c7332e7941f2cbbe4eafb2c53bc50e9ef5cb5f371c5d1ff7869fc7934e06ff27b9eb2fa6f2d1260e521ca8201389ffbd32353abbd47128a8df81cd1445cfc6a52924ff77d62ce5115bcea10fde14ea8c0f74f447a473a82dae613ecda0bd8210267c385606daaa5c8441d04683ca89dae197f76b56d39de51ce589ad1d905954d20d9870b05ffd2380fc346864b78d69225ba2799ac3eba8f90fb40ebe9ca9e2609a44dc4c0172304b454e8d61ecbb2659f99b71cc6d9bb0323596be9e6033eebab135298703be2ea9dac3b7e288479d8b2c31cf493de4cef0e9f384d52e35f804515bc14f6bfd7ed87dd9aca8f8a37294529fa65a78f330026d64c1bfbb5d9772ba02db5c337aa6fc1a21947ef2c481ac03bb2b51c1d275c251536f208ca3b429ac07e651c6b2747d0ee4564e39415053e53015155ba55b9617ca144e29bf5e77beea0b7ae3b914cbc4b548d186c2fcbe9f802160ca4ec8e1ffd8e191bcd8341491901f9b5bf6a1d7b206c28cf358d7d02ae18c3f706d9a09c9d6d486524c662eaee7e3ba973de4078771def141eb2eb48044d2875e55aa42d3fe5110a4d2bcfb1d4f9a472f9221b0c8d948f91e4a60df74fdc86cfb4106a1ffe70763cad385f3868944af162d015b16f21a1718e8af593122d8adec877c2c9ebf9fedf6977d0b9179fd7b1fadbb9517a3f1feaf655b3b5f91da809e569ad3c2e436b22a5829204609cb05b78aba4fd347267874e3ebcec81e20a7674f3a6a5f1f46f612c8b046e052d11543dfdaa9918add61914820cb5a4ae7c1560ba0bf5d0330e5c16cfa5ae32eaf08c261d53621d49e8974806b7f533e69cd7597ee4816a0cef14e1b12a96b5acfc5da50975dc3dee93d26e752e29988afe5c27ba840a3399eb8e74a808cf24d5ea4de048d1b022afdbd355c0eb3bcfaf8299c289cd96bea72f804b7a8f9fa52d811bc342d5c70b333450363e831acf44159c94993ec8cdd238e1d1020351371676fe38ff87919ecc5089b4eafd3a31a173f166b0c3ccd5b8b89e55d542439e65736457b42fee3fe17452fc6140dac0b7aa675e2f21b48efe14c5365a10d09ee35c326d8c3bc39c9f5740e80bd3b55f852ca0824c21bbad06987a1971809db2c +ss = 65fc375302f2896c5258dc8601b0ea6e89b40e74a167a1e76df3a83dbec20c34 +count = 64 +z = ee9658735a32440e9b925d7a1c98d5234135b931067af6887115f261c41914ac +d = 084ae553bade336c340cc36c3f87a154ba70615a942a293f83c32f3d4d665cf2 +msg = 32e0859addb728004aba0f47b63bd85cdd844659d278c7d8891c98056963565f +seed = 7aa173540312148f7b2c87cdc335de54f2f447942ae3b9e60bdd0fe81a1325131bae3b4b5b8149f1e71aaa2af0fc3538 +pk = 37a777044ace21b0afad5a2367513dc22808a77acf9e433ceedc2cc0f037da438668584eb50132a691c5598100f24829f90ca103f19f41f069bb21a42f08cafb98c54e135afa38b9a5d7668450962e4940d0e24ee83b8d40533e982487f5a0b65b122045abc18c867eb23914bb977a73fa02067aaf1c1054f11516c0b8666195421321cffd371a66d52d316a1796c1ad198901dae1a01eaa0db3e76368599c79d19ae326378d48b150637e97e09cd950097d6c87af5089864579bea8a6f2c594df200759169eaf39302a0b5f0dea3ff4d1a071d60c537c69759515ef604912f902ef0924d8fbbf35b7a0f08610b065c6a9ec7a59609023c98655a372877b33a280034ce62306342f780875e56817e2574ccac06083b1a959d6a997a2669129c9c61443f5d52a9b56491476705da628ba5351abf800936815f6794c7c3598989481e22085457c12657bc48e5621e0db7a181355bfe17b517acd206684f55b563399211c8b8e89c5b17de03eac5b46b3ec694b7048e4bbc63a812c52a2556bf7bbfa1c92ef893ea81b6776c82710a421ad688d345318ee29af15135c55c56ca4a053f334a714716554779bdf72b1a2c42a2704c12194824640a6822435fd80411dd64169386f203a935b0588e0a480d2a6755272901c685609d22f0f390b68fc8541b8a4ee31cc41a655dabb544552b6992b1911a5a73b06c2f2a819e62b19244b8dcec084b79abab1018154d50ce70b272de16be87a8e19c48323ac5a6ec4406dba274663208f606a81db7fc9c61d0af92ea5da482b46599a582a6ce08749b654f94ccb14f384d077c944d4aa36b2c3f7b049d990b16f555ed5c2c0d7a8039df553d3c8cbf478681ce77a7a67b1e8f88f3aa9877b236859f30795f9944f582dfef64537e5ace33c44ad8c45eb0a4363bc317af27f743b8c6543c75bfab9d7d08f8175235ceb6e09f83b9e8c0f2d5bc60b7cbb2f457ee372bf35f115f04c9c25a49a0839556cf14d40c333ef443d06b587c096342b0a64abec897208a26fc3820ab45c2a6c8ebf4cb3b6a6610e887e32f881ac3299bd6486176c5d0a4b90ce84b71e543229e3777394334e04a438b86c26cc3e68fc726535048a243626e8ade1115de1a9b728ac746c36c24ce8b1f6120298b59bf1701e5430374e42395fbc6505fa5de22c32bd361a2dd31b1356aaae8abe682b15910b80d075ac9bc611ea71932cb0803b9673e8b45fe8fc6a4dd35dd63372a6b82371765d60e46e4371312c7a95b4200e8c8516c3c4211e101b7bd46c20d9ccd39182db4553d06878fa282db172a0edf34918c878b893677d949a19931d06f41d4bf682f1463236b8ccb5e3af2a23bd8b779edce97bd6b4b32e8464a207bd4252cf09bc4a3591c323478d6ea71d920873fc538e850bc5d1e5aee5c7607ba4ab249884ade46fdd132ba254ae3c20bac5ac558088343581c75b9b9384457cbe9324efc48e7c328cea1c1dde8b57118b652850b8a3eb8e76283b7534259f2108d0f317dcfa1d2b379176617185aa2cd75a7c3c626023143ccd590d2809cb6da712997cb8eb607e10ec64fc0c0f62375aa71cb3eb8a2c9bd4a7c07879a0145ed0390b03d61c11a3532b896437f4b72c4cae76f87a3cfaa46556a655b9ad555882e814410fb49cd7157f39e03f95ca5e11c78f40fb159f091a9ed26db0bc4c0983415e90c35d2b3bb859a0d5b24d3992514284aa72d891ff66988788468b998fc311c4c77b8722d9697055ce0475843410cb52778b675611928394ad572a7805c19a96bc24268c23dc2346f2ad167b089c513ca6d98d8f257f0b344877c916932479c1cc1d408982683b671b7aaaa1161ab742c3b9c29905eb064664143a149a5b78c67521132bdcc50ec72f8e6118b6f361ff0019dea07a150b6fda7b253d49023bd9ccb74098805ca248b67bf6895bce576fc3417b19157aa3356c90ecaf7f0c521ebbc650bb048b2bc85a77810c1098ef7988f6142a2e1117fc2c207290a43e3606c1bc868bc9a02a7b87142ba1a309c8d73b36a8941cc2941a04890086f3ac4e24b24d709a52644194379e60a32d0644c74265468c85ab1f632c481057d036263d5b857368595f27536d6a77d902c78ba1c8a9ac30bec40385e39e352299ba3a55b850cbee01b7db56ae9703ba476988bc6c615f38fd246ab2bc72e8eecd72085e6666f80fb307fa69f4f019ac +sk = a5e2b6fdeb37247c325893af786938a9161171b8454f82a8c0227420f8613da0593559a66b735f358cb745351ffb279d22eccdce1b6d094530a38b0bee7473206b9e0595b5a8b627e6a76e9b37c175b86fc2db2f6206afb856a4bda80b33143101819a93f66b8cbb6816b22bf3b68f87a69e84d7a4844323c149618a5c1414b27cc625916cb1a1e54334d8b459e1a3604a2b8df0213aae193b1af06a0f1a6afb3858f5c75b24646bcb7731ba5a5749978b3dc1920da4cd70641158035d8c06756be7b217339c47953d6243a81c768d73a1cc23cc38d757241f39c7d2a6995f1cb5371abaa9c729bff42ab5980c54c751b88b39232b6f45c16aba469f748b2efac0cdd4b14f54630f4d6b1a05c42df6f7578b377e83c34029b1b1484c981d913161293c225b5f2eb5c30ad1a79deca110027fe106ae991a8e5e6236db973f24a95ae1e81c37e0903ce28454a0bca5587453a5537694009b7752ce13c247e44db6ec7a293a433e34c8e45c2b7488b7f9c685efa2a4354b87e9c20677c11b08da4ea29699258c1b4e7608b308c4bc86a8c1c58399eb1e8a1545d20340c183b516ba1759046f9b417411f1c0d646af92833211e687506b2ebe207910857fa536366548c6eeb99bd99b61703ab07065672c64bc2c911a15969d75d24c618ca42f6ca1231ab1cba44cab8c664e1a082f14c33f376448305fac332a1c9497f99c37edf00de8650a2e331715649a424bac6a10ae1bc41543634e1ca59760ba1704fbba7cd4bd86bc7a1f388b58f79b6602001a616e279473db215aead4c9a39ac24782c50f28b34c8513055c60d2e70e541a9794b74cec51b08095a2c1c15f7f5b0bf768a1fc286b15a18c3656b3fbe19c1793622de16d8e0091fc194592e08efa086aae282fe88c0e4c318a04d1102e800cce815c1f220e29f7bdaabc2af38233476a3bef896dd01c5c1a3ac4e7aa4db7f045d4ab72a0909477f8584d08bed33611d2b89c85376eba55a1d190c073d84320580190f6c0518a975339cd3096836efcc57450a92b61baa575c6330acf0e5aad6277b14c311e4651a13dca5d181998a2e915aa6c2a78238d5ad8c06c084a54370193595b4546bdf7e0cf5f34891c7880fcc96949bc554fc9bd33c52a33c0afcdd2989af3b52a7a7b5bc74ed2955a0d35cab0c92a4da8575772283d34a8a0514731673b000b3126b8b47f24053e767ba1ca6fb51a1c1cc3b4b2a352817c5d1516c4cb3b2d2b977d2816a1bb29786ce6bba642307b097dcc1b7068b7c1e4809e45f6bf3bf4197f2953c1e39a2e92020d642d8867589568c16bb78f30f70b5e29159fb439d1f69b55f0ad3e6c22ad95b9db7b3fb30c449ef55f7eec4b92421de91a851f472cc618b0f2ea2586141a30370e13dc0552b77a0ae38be16c4c1b127e7725777190085ab09549c57a7ce05ad61ba271cc9b01803c052a42b6a10d49678025f07a4fe3a3ef87c469a382ac690193c37c0d4569d56233f9f457f5952e621cc9c146cac161adec474a802a6d2439b1f12091d3d16a5a7c2b55c2a0ce4717cbf60f7c83682f001c4d742a6d138865348427b486e057bd0b4c8e84b75b05724a4c3c6b75a001be5a3c8d9a58d7caa6a55c15002d83cb2b8c8dfb56251b2060e918b1897f5e08305bc57fe9529ca2395d50d383c280caed55428dd536ef26ada4a20b68b2abc60194a0917856524647191a2ba55ec7681139a5adad16058215a46925af90e728539263dc0b35e1e928db06a2ec3997118634d7ba5eff064b450639c6d88fa7f58e1f1cbcac238171627862b47cd5511155001d97d3c87e612c64160028ab826a69214c46ce85c73386372273264343e7bdc95b3a8a553ef254b76050998c33593c2c7125f8a90174056fd533920c0c2b630d6bc484b07546459c5513c91bed0795c62b16d1694871877c42fabe147b706df463eb088c60da8f8e702d37491993242dbe77a85e671ff5c621d387741d16ccb0b47f85c976ba401efafaca2f30bcf4b902d7a3b0692921b0d27bef2c4175aa34e2f64a977b995b31731b6258454b5c3a474e65b51c70694b70dab2b820cce456b80e412c98b2607d5b2c9410c4ae3c075f59b298530bdfecbd07e1673456c47780934ad14712008c76bc8a8223cb9cd8bf316219365146c1dc2637a777044ace21b0afad5a2367513dc22808a77acf9e433ceedc2cc0f037da438668584eb50132a691c5598100f24829f90ca103f19f41f069bb21a42f08cafb98c54e135afa38b9a5d7668450962e4940d0e24ee83b8d40533e982487f5a0b65b122045abc18c867eb23914bb977a73fa02067aaf1c1054f11516c0b8666195421321cffd371a66d52d316a1796c1ad198901dae1a01eaa0db3e76368599c79d19ae326378d48b150637e97e09cd950097d6c87af5089864579bea8a6f2c594df200759169eaf39302a0b5f0dea3ff4d1a071d60c537c69759515ef604912f902ef0924d8fbbf35b7a0f08610b065c6a9ec7a59609023c98655a372877b33a280034ce62306342f780875e56817e2574ccac06083b1a959d6a997a2669129c9c61443f5d52a9b56491476705da628ba5351abf800936815f6794c7c3598989481e22085457c12657bc48e5621e0db7a181355bfe17b517acd206684f55b563399211c8b8e89c5b17de03eac5b46b3ec694b7048e4bbc63a812c52a2556bf7bbfa1c92ef893ea81b6776c82710a421ad688d345318ee29af15135c55c56ca4a053f334a714716554779bdf72b1a2c42a2704c12194824640a6822435fd80411dd64169386f203a935b0588e0a480d2a6755272901c685609d22f0f390b68fc8541b8a4ee31cc41a655dabb544552b6992b1911a5a73b06c2f2a819e62b19244b8dcec084b79abab1018154d50ce70b272de16be87a8e19c48323ac5a6ec4406dba274663208f606a81db7fc9c61d0af92ea5da482b46599a582a6ce08749b654f94ccb14f384d077c944d4aa36b2c3f7b049d990b16f555ed5c2c0d7a8039df553d3c8cbf478681ce77a7a67b1e8f88f3aa9877b236859f30795f9944f582dfef64537e5ace33c44ad8c45eb0a4363bc317af27f743b8c6543c75bfab9d7d08f8175235ceb6e09f83b9e8c0f2d5bc60b7cbb2f457ee372bf35f115f04c9c25a49a0839556cf14d40c333ef443d06b587c096342b0a64abec897208a26fc3820ab45c2a6c8ebf4cb3b6a6610e887e32f881ac3299bd6486176c5d0a4b90ce84b71e543229e3777394334e04a438b86c26cc3e68fc726535048a243626e8ade1115de1a9b728ac746c36c24ce8b1f6120298b59bf1701e5430374e42395fbc6505fa5de22c32bd361a2dd31b1356aaae8abe682b15910b80d075ac9bc611ea71932cb0803b9673e8b45fe8fc6a4dd35dd63372a6b82371765d60e46e4371312c7a95b4200e8c8516c3c4211e101b7bd46c20d9ccd39182db4553d06878fa282db172a0edf34918c878b893677d949a19931d06f41d4bf682f1463236b8ccb5e3af2a23bd8b779edce97bd6b4b32e8464a207bd4252cf09bc4a3591c323478d6ea71d920873fc538e850bc5d1e5aee5c7607ba4ab249884ade46fdd132ba254ae3c20bac5ac558088343581c75b9b9384457cbe9324efc48e7c328cea1c1dde8b57118b652850b8a3eb8e76283b7534259f2108d0f317dcfa1d2b379176617185aa2cd75a7c3c626023143ccd590d2809cb6da712997cb8eb607e10ec64fc0c0f62375aa71cb3eb8a2c9bd4a7c07879a0145ed0390b03d61c11a3532b896437f4b72c4cae76f87a3cfaa46556a655b9ad555882e814410fb49cd7157f39e03f95ca5e11c78f40fb159f091a9ed26db0bc4c0983415e90c35d2b3bb859a0d5b24d3992514284aa72d891ff66988788468b998fc311c4c77b8722d9697055ce0475843410cb52778b675611928394ad572a7805c19a96bc24268c23dc2346f2ad167b089c513ca6d98d8f257f0b344877c916932479c1cc1d408982683b671b7aaaa1161ab742c3b9c29905eb064664143a149a5b78c67521132bdcc50ec72f8e6118b6f361ff0019dea07a150b6fda7b253d49023bd9ccb74098805ca248b67bf6895bce576fc3417b19157aa3356c90ecaf7f0c521ebbc650bb048b2bc85a77810c1098ef7988f6142a2e1117fc2c207290a43e3606c1bc868bc9a02a7b87142ba1a309c8d73b36a8941cc2941a04890086f3ac4e24b24d709a52644194379e60a32d0644c74265468c85ab1f632c481057d036263d5b857368595f27536d6a77d902c78ba1c8a9ac30bec40385e39e352299ba3a55b850cbee01b7db56ae9703ba476988bc6c615f38fd246ab2bc72e8eecd72085e6666f80fb307fa69f4f019ac81967186d109fc5e3e0b1195cc8bff9b18e29f3645cb9b4442bc2a6edcdff7c5ee9658735a32440e9b925d7a1c98d5234135b931067af6887115f261c41914ac +ct_n = b328f3c8e601b366d54f5a585bd72b29fa18a484217132024821ce787d9bd287dcb330ffac2b124b76f9c81faea13d1889fbeb542af87f51d52e96e3d551f91848b13817e1d99c414c9f811ce3b804219c29cf846680662928b009236266a75ee9efb0bc8508a627249157c1a703424953828c4a04c52cea29f9fbf85d64e85523e3c564e2445a501144d0aa7c1db90a9f6f5693a4d82e37e54d14eb2a3030e8b2333d4cda7cf5c3f91e3467bc08fff64a0cc29eca26d1aba1917e870bdee3ce8a4c591638e6cb3d1a7ec693c6fa7afd6a77201d44aaddadbc50261c64c251e30c3c061ecbf023391b405b3fb4b332fdbfd13df82d2fcf68fd07d8eb7913de596f068a1b6be714adff15f2195998421aa49d599cb6d20ae199b01e9604acc8b4f67c6d3beb436e90d3057fff792f78e8fbd5365c1975d59514fdbf80bacc7f06613c58296bac56813c29813418a02ff686547a787ac9da47e77dc096e52a0fd6589399b757421fe9991c78c3b63a05649e6e3cf4e8d70624cc8b4509c41721302096fe36f18b1d8931d94763bdac81a0695273833819ea43a3b39687d397475f2b8deaa67788b87c78230538738986c37d27d8a5359ad15022efe61197e31eacca8ce8b7a6c27bd626c74446dee2e9689f34e6390841a9fcfdd0a3594b3c6ba78fb66f519ec89b7d8b4bc11307a8f2c3dd04b8fe6d623810788d59ac24b7f9fd0248a22fcdd35b75c7fd90f6324a030b0f627f9dfd7c5585e9308d9eb404b96a720b3b93ebcbf2fd2a31aa5ad28b300c808d22a71999876dcac9dff04a8100227a3dac6eba5ff9aee047d304226912a487627016a6c8da103a3791eaca8d74971826279feed6cec7fdad1eeb6bd7e1d48ad7929becbd0daca8e59113f11ddb313854ea2a1897f85a5663df113ac4b080d46420736f7f7910f1e4b2025443211ff153656b54f925a9e448ee8809b12f6191cf06c1515d76fc3c7fcffd5fed734e0b997b98d8d2968b67d88dabcfe32a1dd2df9977592d0dd3f9930897c57b54d28258c9185b9116cc82ac707e55ebdc9c9c666d22345fc8af16029ea5e4704c74c18d6f7a5994906fd82edb660d22ef296328001c71173bc9084869cfc973e2801e4a5d030807931da738dcf83afa9f6fe0cfdcbeee6b49b84378f033052462ceab6389c29bd491cb3893c5ea892b68c181941986f648228e1abecb69b6996f21e831a301dbcf9ea54560254d0050533b1a041014b8c1069ab7a209e3f9f487eb9f7e5b242d3e32868f240b94fc2f59365174e6c8c411f86032ec5013d07e212e8fafef6808431471f3a03550486fb75bb12e77d0c25d9b82b981b7c8b83ed62f555b8231bce09681cba23da728b6c836f4f26a657e0ad4bfa062c25ab8290c246c7c9719261719614a8880fab162d13a477852a6c98636f979ef95eed32bbd1ecef697c58dcc5b55031a3c527e1e02334c1a345f480d1048cb81f48db8102cb8edfa3b7b7292d5286a1b48a20b860790ef34c46414637483d23ddd532c64039833fefda8b00807aa5ed5ea5c158d462622b279d6e8c1a675afbb01628177c51dc735b56e99d39dad21ccd1d8d575717e4250bb92386301e74db4ec36a26767a8ff2815c73ef4137e5a9efbe6765de9d8ffb720fdc64840db860fee1b9f5e9e40c16b2a5639a519224fb00085deb1c26bcea5e482a28a255d859002081ab8200cb698379e6b7ae3218646031dc17817a24d013f9f2d339581d878b4a26dcecfc561cdfa769d217d5b184772a89670d55ffb3de0979457c56dd5f45fecc16fba5110e8257909ae9f9b287aca39aa2332b670d1b02ccf116c37b1f19be51f5b47431f7bc5c1d6b3eabe60d778f772b8c2c2f405708459ae59ed0d3e22443b513135d21e61f3b2c3deef9961e4d2bedc7b4ef01780c3e420dcb92e4cc29e7d51ea9c3de4e75d6baddab1c393e4b40fd64b7e8c8a4aa83c52b285ee60a9eb1b7a33f450c8ccbd6f6fb574dd01abc808963c9c021a688e4ed57d446c1c94c7f88fc5ead75676c3d0cb36f71ebc48a8c54cfe90640de9ce13b2f76ec3123c64973a9db1ab4377905723730b3180038a36498c0ece3f486cd90b1802dffdb8bd7c493fe78a6b705916cc019991049be37416ae1c8a4c1be0275fe0300a9fcb15fafa6b1539925f0d14992f43b0ba34f12eee7bd58216da5085762a2a8ada9fa508010e88 +ss_n = de09afbc907a7e57d6712aee44ec9dd221144794d3b4c331832c9fee782f7b3a +ct = 65fb93e8d6b746aadb42fb1d512d0192a93b75d565d8c1ee9e5890333e3827e0d54304d6ff1d78ea18fe9be6f61d2b09fad908aa382fc74f82ce41d0db67376a1163d8940ff3e02a71c11978dd8e8ad735aa75496a2be28c8f97552fd1b99d57a3cb52d8ad074a9d71a56a5bd502d05963908139190a09dd0cdf6a49598b4ea88f5430d8aaf3a17b97f024106b82bc9eb7b72aa6d66e7ceddffc45645bcd80d734a6b38c9e8dac85375ff8adb522d5e75a31dde0ad04c45e643cc93cf16eb998ae4a2dde2a28573ad299e04d3a64dd099c0c020e956a77b5731c87b643a43e3ff189556e97e34c9c57ab18a6eaee6eb2f3f3a72e2da2a79d78e28c5c942212ad21be93e2ae3d0afd49c07a615abdd1193da164c74469b5eb848380a0042f22c5d01887540d09db9d6c933d255c96edafaa3e00149643b4a20250bc1b28ef123fd59d4490e4ce18dc5d8aff52fec5b76b5103748e086fe35fd8cb64ea6c9a1803829c6df2857851434b0c89904c24cfc0f8b9e5f2d597071bf3a3d95edc86819c46b7d703a065b2b06848fb9fa4a9d49b4b95b1a7f99a22b1cf8be97130538ae7dcb639d810054a8984bdfe74083ddda1ea24e13c718272a4899d553b15c9f110edd7cc23f66bc0b757f9c92242438067b09e5e2f5c103190283478d5ccd247afb9dc24a69f797d92d8a50250615105ca0f2498d4d54084f91697139c65460a5bbadfbbf81b3bfc35f26b9296d3b705751a9c719845db21120dff0eb489da746531bf9176c47b2f35e5a00e1b9a8139ab262168e6fc8c3bb22e54f24dad538560fcea64fad2c01e03abb9e70504ab6f5dd2ac0726c85b78b3760c5f0cc505ec01ef8e18d2a0ed1cdd5b4351a0ef4c515a08afadc433e4a2f26fe2dc3c8abb73e062022a54169fa73bc8a6682467f4b84c7a00ef1766f7af43f083b0c10172c09c17cdc9fcc78e0275ff30e6febdcc661a05d04a5f62225311ed276adc82e0c1be772cc4cf7822d04517b5989da36929063a6309e04758cf619be25d49b2b078e5d9aeccc3a233ed25aeb4c39b2c3cca89accace6541b20aa2e1711d3389bd1c3226d851695ed574de313455ca7ee8a43a0ce53994832b0a319052fe2cb9f2783fe4dcfb41bed61cce71686d5545e30df39ee8bd2253e4ae3dccba3bdfb44c20df4d2e5f8cfeece0e125e69126b87d97584c9ee4c0b69c64f8dc86c4621889a7bbd1d48bae364c587675b0aacd21672908f54ce7ce52f04b27b759458d0d236debfa6164076901ec6901b472abe86af09cdfcf9c97f7f8012a9b483e097d9cfcfe83bc0242a3cbc4c6259cdf2fad8c77cffc8a3da5834fc8dfc7cb5f03a1b62ca2eb12e1c8073c7c03d032c0500431cf23c61a1cbebd10e971392b4145d7b47eeca80a6859a962b228cc46dedbeb85a3104ef673ef643a0740ffcff605f5e34e762a1f0fc94052a7c71f772940ba04509c11571374feb0eadd19d993f128e90cb30d56d9d4d8108082c5dbfaf40034e6a189c75a54e3a340eb6947302bbeb410fac4d871a85a9dc48103a6a91fcbb9bccac4d683792016ca547e98c2eec2df92953bec97a4f7190c88cf46da4e97418002cb81e31fd713f328ed185f36aab1c6a3fd63594921714faa86dd3eea42608d116ea768f4f092a1c68271c6347cf25d0c1d143691ebc14d174abfae0fc9edf93c7178f4032b845c361317785d8d0ead6bbcbbf817d5519c3a0206d420571a8abfa495c0955027e6008fb31e8589dbd55e4ff3e76c3c96616e68c358b0d98242d87bfae8def3119cf0bcfebc08cdbc8f58f2713f0465dabc024decc98faa7e02bd293287a325d900d5bce07f6c6ec35487ee166abd486b41cfb16e84d5e0c7ac43cf6f19429978a57e022b4dcd294ecea649140e82da3f83b961f69343365e7c30e3514c88a55ce4cbf0aba32210144c809de3d3a510590b65d598839c3636450f0a4fd30164d1efdd95e6dd3a071a9167f88d3fbfabcdde63546346a7dcb60939b62b7f9ce5b0878a3ca5f3fb4c96c6a3957c1e8a3029896ca241523d69c1093a4bc47997527ba4bf78634d9af907d48c7519ad1089d576f88389e0f61d1a8196f19ee17f25cf3a3d86acab0852512985f2d9f33dd39a25d8c5c8b0df0c0a6d5305623f88ff8001e0ad448fce3b981c986f9c6672cd91b147414b44bf1babe98d20ddc8d822d8c1dc4a38b8988b2f1110 +ss = 482b03aec89d2b71e2b3f21149b6d0457414fe8ac5c1d5452f7907855ad4aed3 +count = 65 +z = 83a48c0298fa77c6b5502fff40bea3f89000174e8217232c78ff88ea5a7b5359 +d = f43db988491e7e7303b91f0409c38c5f49bbba9ae45e30b1430a323159aed617 +msg = 5f35ae0bf68b48a8306b2fc1d7652bd5cfca83b086d8e9fea48ca361f5b25085 +seed = ba5d1b1bad7c58fed9278ed779efd1e413f72cc884cb5b897431f59b7bac186980e3be9ec66d30e96d49fa97de97c016 +pk = 3c213d415706b958860527bf4a2935ae0a865ce6aededc4fcb92c5ae325ab131170f4770aec34a0097c26e8539f8b8537db8a2e1b040ab4a42068bc1a7f64ec2bb4d972847ff174029cb0c543a7a20e295081b59f1550184f610143778ec9207b52ca5fca91d0804956314888e935e3e9c0ce6525bbbc4877e472dea64af15858963536171145d77b57267450e58441c5a1002489c5a0f703b0f493eb6f075110221cff0261bbb86b397b7b8410fbbf953ebb5c2c1d95e979aa635c5952cf087f5b4598246594d30c0761c239de5322c3538320030ba3420a6cbcbd46827fbb327cea28af3e68adc0256bb06ab0263a3bea59cc76a8641051820d1c37d7989d581a173c31c3454562ffc53fcd449a95c06a167b0ba8a191ec48ba255b76591b07bca39aa7c32a9f13fb8d92686f64298ba4d1c35552e024bf065cdb8e2a12bd2b373ac3d109627c5456296d1879fca7a67742d5c1089779bc303e505a7870ed339bbcf13c8d27a4c76e0a86e4a602d152c0ff84f601c7851b60ea3c7b316f4bbaeda8bf3c790866b92dbc14ddaa44d8f4a98e2209536ec3c98ea70e8c05fd539198003a73d54348a7098a5c3cb0de7a6688a025e37734ac04686e2203cf0580a7909d7c2b7c7944fa6d218f2b12a7845aaebe586fd3265062aa6e0b08085500a63d66b97477561d29761f26706a165627972ec381f95756fb7b5560ba8cfc1210a2c114c558171bd043244d88798d2a195e057e75054b23a1d99e28a89ca06bfcb043ac591e94029c670c884368711f3866ec090ce68517bd337882ca7335c07c772c2583580316290e388431cf537b81cab7fac358bf950f5d8cd83497002d7a1f30013d3c15c39431206544b8d916b27eb1bb7671becfac40b265dcaf2a42676ad578b8b7b7a5258324710381519cb564a860dba9cb57be9a447c130d4d77f806c8a8bf1663af80163aa94bf784a4763a5937471fa7a38aeb3ab44c65fc5a553bd8c71aff10d007a5f3076501304b1da852508f18ac1514e31e69051230fe49a1ea3b97c1230cf378b442fc88b6baa4548601136a860147c912ce1cdeda86a6000885fe461461134133a538794cbc3c3611ddcbb6b43ad045a1289c32a03283260945e40204a915672602c98097378bc27aff612b66ef27572a87c15d41819d1027827582b24630dbaa92f93c291894f6e905ee923804fccaf456aa5f4f73a76f56c3aa47cc03434e2c1b0aad13dae9bc41ac1662c9811993439baa1288c51cb095b87dfa85f05b46cc04668b31919b705b7470ca37d304c1ce48f2f617762274a680a943cb801acb35908b878d4458bf5eabd5f2648e1839b67775b40488926c6485f5b0494d7989a029eb6a9606d8026cd969bb061a86f028808cb3d2deb971cd15482e216068324e0b66ba9c6baf17369719bb322a0c3847904d2860c23c713b0b89a48e465cdb125778106d3504620685171bb8a95178845cb000ee106157372c6d03d4e746430aa0110e0a972804fc45285544bb72367434e47bedb9346c5684cac0a3a10fa6965343c4121ba09308ab7e140f89946fbaa3565151866a9cbb6a9c5c21739d734153ea323e5727bfc5223cc053763d3c0cf746e1d5215440968e9d29daffb7a5c2150d074650daca07e704cae876fe2248f31e91a52eb9282e3a7c3f0a9a5db7c08794eafc3c1fe25ac3b347580b28a9e8ba7161b37c7b070ce14225823bcad040fd7493ad86aa213d52631ca57b95a7710a07e5bc0ab4b454294e50ec1329f92324643a0540417a8caa166f658c77b2838406c32f5a164ee1434c605a393677ec58a78e2f47ad15290d53aafc5438af229537004237cdc676ec65698f3ab39ac53d8b8bada8973e5273a16e89357b547d18453534bc136c3b6085b70a9c66d13a2c030266bf20699014720d28383ae358b19737dfa8638481bbc569a5492629eddfc711cc05e99f46def404ad3097577c4941c524cf6326f6a7b400eec919f4269fbe0496aab24e354c8371c98c5526a2dd59cf5330bd4bc57c6f8a39d7819fa807ec0d1447f9616f06c11c9e73ada7071d53b6d0a420e7ed6cdb7a21693a7acc576b4c701692a4b0446b64aec72665d193c69dba53428a6132694cd06831b24968316595a087862a25ce5d10e3f95b7d856a337d98696f969ae636490c092c914d9888132f6d0d34fe08e4e0297928969d4d18d43bb +sk = 7836112721c56a8080bef90e70711636c42f99f626f97b28e6e63efec7269449735b27333f209e591c1e20919ef6ec897c21b16b385fff5b6fecd3c26cb467571c6ece182885b6420970409cd2b67c407cc3f41ccff4012b10053ce451452411d558016b142719543682d1b07b425d7388b78e34b055ab5995687975633a817822fb53ceb1d4bd39f4bc413a476d164846e2953e65a693d4ce53e7382d79ad7496c1abd4a759848df4691856604f97f30118716bf81573b8ab15b1f5ca62f638e1967fa48613a61b27ef9699979ab95ab71509141dc817a44d208ad4534b019b5284cc7ba921b2de81b69d662a172528e7a22d9522939b6b48945b8903061b2be68659289ee17977a0992b2212aa93b914a3b8cef5e26176f882ceb15796b34b8785484cb40ba985bf4a6969419c442433b866b7b378564b1ed652df115a67655b257c74d80c914c289bf5a69183bca1651101cde55dd84476f1ca34061a87360600cdd4172d97be7732a947b87af33b1a91605b0ff6ad0c05cb7387849bf57a6e05b4fce6beabd0bfd8f7636a2472f3ac696a9282bf1012586078d5b72f7aea1413a58958c69c4cf9a0fbabc7ef1443f05b12a7408ae65ac407fb930380ac8eb6bc99fa061934341cc40932d9020b5c66fad54a96aba26da59ea14151a7719bc73cbe936b221f73ae8253577c3b97e2548aca960748a22aabc17338a1b162d4bd09b60a164703434c7b68fac10aaa5e4fe5180299831cf65a73b448ec134b41268e14eb3f2f5240afe34ae94c04668b7bf9a2174d9651cfd632af95ae8be0111cf05149338df0720eaf23c207524eb68c07b4b319701b9ef2cc5cfbd44614a2afee13c2d6db8ee455b599a75ab88c1e661509ae896848e08410777fc0eb0448095eb9fcc139406442d1acadf73c80dc0d644c9d2c20076ab33a66f29cc4270cadfbbca4019d32893c219c5b87a8cda50b12c0fa6b335990326353c3e8086cbbaf899650b2b19f851105ab260ef17652c9b51000787cee985affab807f1060517744f54868f8d6c1f87b12fe0a247d6369aeeb838fd045eb914afcc3981ef2375770a463f17f09264d59499223099cb47727bfe86533694cdd413227a8852f8849d1044b5feb35c4c98265d059b8a2359d3c0cbaf3b26a9b02acb03e3090b521436e2171b0e21c4568f15de38989d67a59469614452b418a95be1bb98d6b9109c839043b4a8bfcec155d705aba8cb589b52d98694fb3107fe5149f447c0039aa1dad9c2dac944b2bc1b679a3048d09659f16bca48892325a0c10863fa23966c2293033098f0a5a11e835110be47b0da5000a045f0ddab77baa2175811fd81c5536094c0e66cafbebba37128d3cd5c760b71f2e119d7e4167d9132104ca9d6e8b8d4c38908c531e41d60daccb84da952c1f3996cdc1b99c31258aa875e5284c73767f32a619153072722b2ae1163cf04c96f1cbb3e027318c4159540c12d5376cfc3a47b8034017215014141b3376b465c33436c932cee8ba770c87e34108ae4b229a0aabdd963bbdb2b86685cf9d0426247677c28a6929e81324bbc38ecc743545c49dc31b91d24035c6a42ee265bc685f6ba66832c95078db2fa7811668e83d6a5bcf62b6953a05b02f906022899142497729ec5541eb4249670a8624a3d7210d79a95872089da417266fab9c63698f924a017c5c73715bbc8ce60d2b994c45a5ac23862ee286b455f148eaa18c53c80aed1344476712d49303cdebb768f4b2c4039a1127bb9f5a6c536b3acef49fb826186efc6fd342578d612c06e85cfd8632ce815aa886b530ccbd65780b0948575b41a542e425071719e105145b8bcca0c44c71518ba9e63efee12313f00efb4109cdb79713107e6c6abc0784525dfab8808c042ea32d97135d600956ff993d5686bb42b03b13c3c87c501bab275a32215f5f220c8fc4c4a6a6aa27ba42e4e0bb33b6c714533effe2ad9cb4bfd12a621620beb5f90cf7b90117d090118b9c5c0667569b38e3b57eb6b7c3eec4c66a62a9bd6b0d9667423363c08d9a65ed988249b03b85c723ce4c2f18d21369459b03329fad51bbf5f4c39b41298c416148350371a26a97f67de9aaa6d3b49fad9a9f0c04611b5a7ab2748407f12f714cbdd290b14bc0130ee22b1de9c5957c088504963c213d415706b958860527bf4a2935ae0a865ce6aededc4fcb92c5ae325ab131170f4770aec34a0097c26e8539f8b8537db8a2e1b040ab4a42068bc1a7f64ec2bb4d972847ff174029cb0c543a7a20e295081b59f1550184f610143778ec9207b52ca5fca91d0804956314888e935e3e9c0ce6525bbbc4877e472dea64af15858963536171145d77b57267450e58441c5a1002489c5a0f703b0f493eb6f075110221cff0261bbb86b397b7b8410fbbf953ebb5c2c1d95e979aa635c5952cf087f5b4598246594d30c0761c239de5322c3538320030ba3420a6cbcbd46827fbb327cea28af3e68adc0256bb06ab0263a3bea59cc76a8641051820d1c37d7989d581a173c31c3454562ffc53fcd449a95c06a167b0ba8a191ec48ba255b76591b07bca39aa7c32a9f13fb8d92686f64298ba4d1c35552e024bf065cdb8e2a12bd2b373ac3d109627c5456296d1879fca7a67742d5c1089779bc303e505a7870ed339bbcf13c8d27a4c76e0a86e4a602d152c0ff84f601c7851b60ea3c7b316f4bbaeda8bf3c790866b92dbc14ddaa44d8f4a98e2209536ec3c98ea70e8c05fd539198003a73d54348a7098a5c3cb0de7a6688a025e37734ac04686e2203cf0580a7909d7c2b7c7944fa6d218f2b12a7845aaebe586fd3265062aa6e0b08085500a63d66b97477561d29761f26706a165627972ec381f95756fb7b5560ba8cfc1210a2c114c558171bd043244d88798d2a195e057e75054b23a1d99e28a89ca06bfcb043ac591e94029c670c884368711f3866ec090ce68517bd337882ca7335c07c772c2583580316290e388431cf537b81cab7fac358bf950f5d8cd83497002d7a1f30013d3c15c39431206544b8d916b27eb1bb7671becfac40b265dcaf2a42676ad578b8b7b7a5258324710381519cb564a860dba9cb57be9a447c130d4d77f806c8a8bf1663af80163aa94bf784a4763a5937471fa7a38aeb3ab44c65fc5a553bd8c71aff10d007a5f3076501304b1da852508f18ac1514e31e69051230fe49a1ea3b97c1230cf378b442fc88b6baa4548601136a860147c912ce1cdeda86a6000885fe461461134133a538794cbc3c3611ddcbb6b43ad045a1289c32a03283260945e40204a915672602c98097378bc27aff612b66ef27572a87c15d41819d1027827582b24630dbaa92f93c291894f6e905ee923804fccaf456aa5f4f73a76f56c3aa47cc03434e2c1b0aad13dae9bc41ac1662c9811993439baa1288c51cb095b87dfa85f05b46cc04668b31919b705b7470ca37d304c1ce48f2f617762274a680a943cb801acb35908b878d4458bf5eabd5f2648e1839b67775b40488926c6485f5b0494d7989a029eb6a9606d8026cd969bb061a86f028808cb3d2deb971cd15482e216068324e0b66ba9c6baf17369719bb322a0c3847904d2860c23c713b0b89a48e465cdb125778106d3504620685171bb8a95178845cb000ee106157372c6d03d4e746430aa0110e0a972804fc45285544bb72367434e47bedb9346c5684cac0a3a10fa6965343c4121ba09308ab7e140f89946fbaa3565151866a9cbb6a9c5c21739d734153ea323e5727bfc5223cc053763d3c0cf746e1d5215440968e9d29daffb7a5c2150d074650daca07e704cae876fe2248f31e91a52eb9282e3a7c3f0a9a5db7c08794eafc3c1fe25ac3b347580b28a9e8ba7161b37c7b070ce14225823bcad040fd7493ad86aa213d52631ca57b95a7710a07e5bc0ab4b454294e50ec1329f92324643a0540417a8caa166f658c77b2838406c32f5a164ee1434c605a393677ec58a78e2f47ad15290d53aafc5438af229537004237cdc676ec65698f3ab39ac53d8b8bada8973e5273a16e89357b547d18453534bc136c3b6085b70a9c66d13a2c030266bf20699014720d28383ae358b19737dfa8638481bbc569a5492629eddfc711cc05e99f46def404ad3097577c4941c524cf6326f6a7b400eec919f4269fbe0496aab24e354c8371c98c5526a2dd59cf5330bd4bc57c6f8a39d7819fa807ec0d1447f9616f06c11c9e73ada7071d53b6d0a420e7ed6cdb7a21693a7acc576b4c701692a4b0446b64aec72665d193c69dba53428a6132694cd06831b24968316595a087862a25ce5d10e3f95b7d856a337d98696f969ae636490c092c914d9888132f6d0d34fe08e4e0297928969d4d18d43bb5c0041bc0187b53377fc9f431a47ccf471fd6f9e9d37ebbc49a5a38815a3c0fa83a48c0298fa77c6b5502fff40bea3f89000174e8217232c78ff88ea5a7b5359 +ct_n = 78aae21c8f9d70dcfd6ffd6ec58b329da0f4a3f3d7c75496be90070a1bc702527ad86626d6b837e90c65777db08df26708b4ed74b79bb925734fa00dc5428a0a6778d207ab229fa934ad1d8f20bfcbeb8470b4becc50eec354fe5af5c2a2b4bcd15f784483ce47deb87691913ac6f21b118463792e51b71e3a9e99787876f5a1f91cba7944727ed7fd2cc4613873ae88bc75618641a926c2da69e9a3f9344e8dcb8ea6b2c0966c6612647070010adee67ebb696f03e7b622a1c14233a6adf3e0dfacc8332561cf9ac6cc91d63c1b715ff87b6de27bb10326a7374f439faa00d6c1f7e548ec402339532edf69014595eb8cea14826a778a931ffc87085f4683c9627df0eb9276cb78b2e15c2c5c49f5e30a37abab8da5b13d08786fd1b76148af0b9ae51b78650d44eb90e1a4460bcfa05666b3d3982e550a6caeea30533eefe7f0b3bfda1526e913e85153e92b8a192861a96a0e42eda4e336670d73007f467554f7bb0e0c6c3bc3dac461d6d0c5d7e86239e2fad4ce0b92f0a8f7a4d747271982c84bda361185886ae4871bcd872f15f6004b0fc4926be38c777f645aa9a47935bf343e7acb27b5cff4f961172287dd79ffcd2b0e50b8b8f889492ff61e68fababbba1a34d6d1d6906d46e092754d9c2d4b1b9ad18d6911b4e568474ce4cf26b305b56775a03bdec96de8858331ab477c0348c388d7b6977e2934635b28f2610832fad649d91d6ea1c5603ad9a98eaf30c87d31de372c25a8dda1f292cc468d84741bd2dd399fddcf47e81fafc351a6b69330db0845881b536a80f22bd09cf89ced989f6f2719604697c6eba376a2c35bb6d44e0b9453239fa4444ffec048b8d40b9add64c73d88415e496cf0d66525e8a82ab8d82dcb655ad41db551c2986e5c58c56ae275ede18a711b54818af6f2a0a36d71f0dbb0ecac5668b6d9b70a7799cd1390bcad15e7309d81c4838a3d07d1f94f412cd05c69d9afb0122164239fc90013bb70b4c847271c700db6955e9a66b3c285e876293399b643ddad7c108a9b5124981de561668edb560bd9c85f9330238964a16b0fed813e00ca14c580e56980c345981d11b67c24ea1741c3ca13654830ee79662e549a49c8d622f542af0de168b1377f4055bd9cf2d95758e5126aa721b393ffcd71f98e33340d38ad0d2f4674711c099bd908fcfaf14862287aa56e31715453a4a30ff00a2debfc90e4ecdaaf2e4ae558975cfe8b6b0aa4d2651a5c0ec868eaaec7576604073acc4a841ce1498ee2a74d608b2a7f4d599f5aa8513d10510b4d11853fa573ba9ee9d9a01ca24847502b6a06940804e635f2eed6d8f744e770a33f2ac38ff43bf2c238872ed468724dca93f246723fc7f4989fe607f8fb9016bc19b5c2a8d95007917392bfae30b0b86925605fe0734bc17eb8f455885e9097d5b39018d6f79a99ee9f26dad365e30d2d07cebd95fc51bef2c8488aaf0ff240f442f03bace8fb1030d94343ccd3c55d715aa996f6eca8e306ed484ba394501a3495bd61324f2364ab9561ded2d76bf856e08cec2e81db2af0708c0b149bec0260766d90d0eacfac603c1954b78f91f0428401026c31d196e6eddc5e75607b9b2300e9bdb203378413e62eb7836441089544363cb5cc61f61d11d1b2b9702dd6e0dfcfca831669adec8d4aa3c922419a2d34c1c3e396e38e8c99982435cc377965249e1c77afc95ee7902590a27863198fb100c9d607a55f1b9725746f86c67ed72376315586a6eee667a484604e903f2300067411b340896157168ea2f893d4b0dd6166c401a6a027c5d71cec42bfc1241f3712bc32627f8da2bdea0ac830eb8f0aa388b283421a3bbae8345e77740f190a4440863425a0d48baf27f624fa0ecd8a6a904cfbcda3c6a2fc7ba1d7d4e7af6bed798765a5b2a3d3ac40f4e6e00f12de14dabd63e9fd71d4e31533d9fdc142f007ef80edeed54647bf633d2e372abd47aaff79f38b6108dca16787eb7567f7256ad365a85178e44117c08f5cfad7efd3a5e1b755109c28b23145098622ef0b1faa8aa56485fc57d3e92ca927fb7a0c6ce1ea689b1ef11a5e8823b908106c2ae7bc13ff5646cea24b42a57ce6c31f5f3a987aaed23f96e2af130830ae824a3ca8405f5b85a98e0964d88fb0ff2b438a434f4a25e89423362cb2263983f6bff7f8c3e44d63575027a5a3bebb5cfb4e4aff68ca6d45401909b18c +ss_n = ffd865a5b4ce2d2c217dcfb440ebddf5ecdf192a8738fc1d84d6843cf014402a +ct = 0d6e67d8b2f40fdac34efc1898dda268c4b0d2f58cb0e6c5d2b03a94c39c734b77d0a2f6c31c2b6671847a929ba42d5a8bfdedb96e65361204a67cd4a3ac87e191970564af9610c73d0d543fa392cf9829072b184545a12fb3d58a8fb1752b89ad251b827b8b71e4374b1a8b69e411a038b20084458673da0561ee1f5d207490467f015ffd35d3a2cf64b1c92f3ac05c1f900a029a2059c460fd65640f26ef5691441944fa861d3c7816738c0abda9cc4ea6c7aa3537f38f486e83cda765a054970b0d0210662cb79c905a97aecd85010c129b3a9a4cedcade20530e085a93dc9e1228330ee300b5de202af380080650c9a0d55aa4ade35ea7aaad2eb3f1797cdb22c57f71e11b4339c718f4c209a9b82ae915cc82268c3abaaf713cabd626af4a77c4a12806340b99b033b1be59a4c31a479d2c609a245fa246776fa60180995050ff4d56a742ca59f52ac0ad30367200fc4f0604e200542869943dc54945fa9a0ed8e7b8e7ea49313cfd00c02e301983ada358d40cd77cbc4af542f490e69626e18851aaabfc65a268c3dedfe048666062a0755b0ca4406fba240818281f3b087628d47f2b318660a6405c460445c5abc32bbce42050b1ecc9f90b96caa9e28b21a6b6d64aa67bb5808d43685ff223701e1e654dfb2179ef6c8ec186b70d54b3c003de7c83261cf1bc722358b3819cc7341ddef6a65ca8c83734f81219866c107766aa27d42fc298c3dac4204120d54f9b5ea47a41171044279649fa46433029c5408dec65444012f90eb0914f4b00f4b5cc85f6b84b9f31a5a7227320c30bc60a1964ffd68714f2a5db5f7272fbdafe35dcf0e4a2a342587edcec3f9db13a8610e9b0747320ee2549bf1fbe0482f502b9bbc6af4708a8e5af1ae46d5e88da9ec13163fb62afef7108be3e3908f0f487a7df974c134c6730a0bb1646cedb5617ffba2894d75bb5ee0bbc6372759ce9cb40937a4d97122269892310cac498e268f5407678c08c48012a13c4573923b144c57cd3f8dc2c093a653693c942a837a2302e0a5c07489b621c1f58dbbc10ee400801e4f58be7061598179242df5edcdb0fdf5a1c21aed81b00879ae384cf24c0a5565a9b5d2d87794c8012d048116d201bac38febbb66abe6b39c9d0e63f9c98ed24c883df64b98186935a5e0bbf8432920c709f3867c47962de507e2de346c6014c412a4f60b7904486eb2f2d97fb85ff672a7bae1fb00ac4a2453acb89c40523a9c9677e88678e57e0f28d88041296861d1b1ee392e0674181e663dcd7d4b818abd6dfdb9788c9705651ff41329837ccb3c3834a84306f1391e0534ef4e57508d12e434b76a8f6849577a2ea5282a5bd3b56d343693acd3fc1598cbf7488f674e61937eeb6023a883460943c2a6833b4345586904b321ac7fc5ad7ff930943b2368740f1a2ee04e1fce102d513e0404982510ec27546799d6c810cc28aed01b41e5145ee4c42ecd94a1aeef09783506be0891fc17ed64ab37ac6d34427a88bad41dda1536f0afa0b82e369e9b8c447f2a90c750c6dc540f03d6a8438986a1a0d463ea95dc9eee4836999a29040d27014ef5bcda9a835ec6131cadbbb1a69ff87df491adbe983ae43dc4a04dd38a2136e95d718a54f731fe98a483c2324cfc715cbaccd090e70c9930ca5a90b77f3b7201db6b3db39d39e54bfd0c229cdbc7e0a5f61a8a65f9df4aeb96852f52ae3033686bc76849b56abea666332c865e7daabd2776c2906440ec2fd3dd13d762fa5ad9f0a764a3daca6211bc362328d76c8e9069d1bae8e50e4a9c2764c02846d8f58ce933326f2e9f65523f20f9a224f9a736751bd385008de3ccf1c04083dfdb5a8ac23c62cdf54c6e388e40fe6f6b45f92bac4ed097f8b73a13659cc9ec133e7436afb45181dad1c8f9093e87845707ab633ed61704379b14d68980a77ce0425f7aa5f7c4d83ea557258ca71bc2153d6e5912b4d0648e8f9ea3c506cac8d090cf2c864eae3d5f69c3ced1167f195c37e521f106abdc526799db93aeeb1fdd8112b9ecd7da1f5aa4a68bc4476e556833ff156784f7b9d3f69c4dce354415cb041ebb9c7a98e54b92cd7705079d9ac5569f609f57ec18b6c8836e54e101be9523033fceb8701876133320688c2a2ae6b5d92c5cbed477ae6adf6535885394c6838dd1785152d889f2fde1f2772d5154b001f72c46cb9c80d8abbb4b0a7a55ef6 +ss = 529420ed2648a8d2036796dba7ef9c3f16a1fbe8e6e6a01652476e432094bde2 +count = 66 +z = 7fb8dd48b035c9a7322bae5dd0c62a8111955c96495c7988127efc9a0dd1d09c +d = 766d77863ed84a94b728b0eb3f2634567051a92bb0964453370422e38a4c8e54 +msg = e30d6481f7a9eb1252008eca3416a14af99126cfe807d739b7a2b155c5967a86 +seed = f216806855df931845892c667b7c16cd5c1484e6c226522c92917793bd65def37b77a78fbfd930c1363d032614f35869 +pk = 5ac380d65a8eb64166e0030c4220b645ab8d0f729bfd01bdac6585ce2006d30a3ac9da33981a46dfe09994692ebff0404219349ff979f5c3ca27f2c4530bbb3929cb7a075e83d09b5bc9559bf1271628346fa6a407f5bff5531cdb3337373b81b355cbc0fc2332a41dc4c671dda528f9362ccba1b8b8fcc00311b91a59a70c5006c405afa847a96114b494165a3a354db00c1a829b1c5d63c1248ba211a4b34f815e6f5978c2a1b5dc1242cb30a18144ab89f08b84f2aedf92a9bfe95144fcbbb06740611736965b30fa2311a5d686efe04f385a6364132ae5ec2644453923484e507b784946a253a6cbbf69bc7f1165b7642208169d56f3ac6c554214237f499a350fa95f4332bc42a74e7ccb727d3c09a65230e97b7087fbc3b613c80e423913132a8cc9c6fa90652ac61f3909bd7d0cc09698c2edec3c81b12b2ae6787b0286e76384eb37c7400c00cad0cb194ab0f17a680937bd06a026354ba6a53c051aba5114ca4d6ef217e3cc047491a27cb335b152162f761c1a044dec0457fb4309b33b658b476c75b6ce3276c22a86416e720b35c435945c01ad96a1f6c43364657f692700a7789509b730c88466dc1594ec8492a061932731bce5784c94b4c8a9fb8adba87637e2374711b4f26735900155fd0b257e55186d3caf849972db431cb8acb305b38af8ca811eb0bf089756bbb7587c3aa036a06dbc30b9d93b5dd2d6b960cb36a6ac922972063bfc28ed5622e31897e0d97627fa3f345b5779237fe0259f6ab819436c8db495155b085ca553cea02325cd50735d915b40262efca8b082780a64f2c61b982cccf5b727892a7144c68c021eab9c3bfd49163f1120a1eb12dc6531283ab0a207815f225e9050372de19aacdcc80f91c445ea92a5580933fa13a8b0bc6dcc95da896f9526b587474e34745255981065388bafccbae1ba790493c9f70a76c5a6222388b35e033263e88cdfb4cd310417f0367846979f6b2784cf0547b8f6adc8436d9ca82ec29901ca04963242694a5421af25a2eb4954d1e80381b33f391953b3a25fe6d16c93f23e56e7cfca68c6a5bc96c0e90d5517540a34b32da0abc488ba9794b5d77083885a1c8ba3a8debb509e16cf15c62ef92139fd96060b99b58daa16256479e56b8daa05c90c6c7a7aab0e9e52c8b6b35213d65644b038e1ea87ff713f2bfbacb0c086b7e96514f523876c9235b09650b41f2d356843c7a0c9ea3ec5456c06b18c9db9bbbb303991837ba8850016eb9d4c25b5a614787fc54816bb4c801b92d94ac4505927b02a44d6878468488c80b565a355345250b01acc1ac20841622cb67621a47de8299194358d5c6099597bb8eaac80c64ca7446f87a0a45d52433f78a91f86a21b99782be8cb62f354c72bbb7787cc76a263a13b6a91a8130d6847cf4657a4d99e55f3220298098d462bf36682ec2676523a0cdb258a9a87b808c0a6c0546dc26827877b1b9919835dc57ca62b0f1a9764e4841f83c850068a32cf9058c0598aea13999bb32d1e64a9d2496414974f46a9c3b86764b87a6ef5f91067d3c2d803195a1c9712e84538a559c6035b4280547b663816b75c679b8a8f610cc2937233d24bf092b325ec579488820a1a3787457490f5b79bd79859a46560e746c7f97154b536e76998baba5c02ba5566bc1697b06e5d7b181d667f028364a093c07b3493b4f33a822c33da3caa67d3a457f37010ca0b376991d7615c11680407e063b6663ea73a8b7cab1f3bd98a12c853e7aa1649e8b090e19af2009a0369050c23bb0ce057fb027711e39994278b5fbb2110347311d121a3282520729f7b3872da8090f5a194070171b405789f1685115357183c0d6ff2c635791d81cbcf77830358db46482c8d68fb2a8206aad5dc3d1c1225922b51de15a85b63b86857060a33b7527a044dfb37af410e1ea28693b7cdb5c8355ffc184cc732f3bc1f85a3012f653976e57772a93fcaf40758c325e0769ec39069cab4a56af4cda523a0dd8059a5d5cde02b36c27985257c58dbe5390e967ce30095c1f872cc96a66b1a4627d2be970293deb43902e831f19507e6805fed799105bc94b648a106a0a7c1f94abf746c16dc5899ea57468ba9b24cb95c43671fa7b20fda43172cb3349671313705b8a4b5c9936a41a9bc978a3dc87c8bbe87444585197a30d73b51e35b12c90806bf408fc75a49341a30fc1390e876c1 +sk = 77c56b585706af043326a1a8a02396d20027ea712fc03742c0c76693917c11c144ff42a49262a0403bc57a6b415c76866f315d8ca7c407d7078c296958795375f5178526385f436856b67e67d993ed48415cbcbd2e220445706d27e446eda9c50b407b7ce537ee452b2cf6c8ecfb2233b270cfd9a58196043c4394e1a25b2f1528e5ea7174d79756048cf2102a88d05f57459ab1bb78fcdc5f03f76ffa59c8187a123e8a43ab012eeaeb7f3d5c401b0790f2878e07e8b4bef36107d8c5e206c76c17204a41c8c3ab7f8db06709945ea8976cc02a323c3bbf1da49b1f751244a678bc1b3ac17c546661b76b001d6ce63856151865d45c2f0a14ab720d29f12855ca071172b296fb1e025b2c96940bd81342e8788755631bfc33bd2265c54516382527b1cbf871a4aa69dd44768d997dfa862d7d39702e324403d2839ee7522f72aabcd6cd3dc71da9d008bcc81c60c377168b13983644eff75db5e618fb707fafdb21a5e74aeca3951bc54e33077426b5419873472deab3cf3c054934647895758cda0091c3c56f289d525b82cb08bed0873147bcc4ca5415ddb622d4ecbaec9c61c8a235109b4e86649feb711c6040c02ce271d984195a9a865c87824757565d0488f7b59acb6602e5067931d26a72781a6c83325e83c7792c530d0bb6aff5cfd4a8b8597727f45a62ac0805d8103f15867e8af05e2bec944d4b48c223c19f7937bbc287f11273e3cb716770119f8bb9f002b4b6568168dc2ba8626d051c153d6b4ea2a0647e9cc44338325238b5af44704fca2883992d1291b0f81184c043813353bb1177a5971291fdb24e57ea6eb19c10ea49a1e9e6a7580062a314aba45470a3c390533ba72089314904142a2425f92b7c82cc4583f9611ca45e24b9884b03495b99aff25788ef4a98948cc317344893f7a38269850b78a2cc7a0774921bbf753435e9be2f1b613c9013c2310b7deb72f9170ee2c85265b14d63836532603706120cbf012759a9c86aa781bb84ab64c155d3dba8b7c317b1e4043f307756b504ca46c995e5985193454fdcca9e7173ff445533934e34581421d51c663608e4f747cf4aa7e2071f03a4300633cef663bac8561dbfb8bb2ec42e771c7f1f37058906a753a4476abca2f507693b53274d909d29e832bc0240baf86938688736903ed38b108cb6cba90b9857f8cccdacb7738b04a588b9c5d35ad9c0617ee030bbc7b48a3028fb9a6e13581c4dec7ec0d1570672a703306f3b697d0378ab774aa704f87825e71a80d140807b2a7775787b58a7d8882ced0a2569f46d729439ccb135b700ba96f418b81b95308c23568922c6b474060058ed01964d197cd917adcb995219bbbf54f0909cb550c2f6017af02cd81b705cc749afa60517e283ba4076146970f0da8f4c198ecc3039643a1e2060a330d6449472874bd545bee81e2f114b36e7cd6577578d8b878d8c52b85607d090797293ab073a642ac00d29673a5f27a955e10c00606a381ba97592c2554b26639ba8056959bbd5c09adb7ac90a471664781bb240815a9e6d3980cc59749ab2aeaa055f4c37aab477a04b45628f393b4b0b25a28b0374ac18d65b6939d93d8d5ab18fc2c584e82f08081ddffb572d078f5a367ce8f923b973bf48a9779853354cf8a12ac74393f53fdb1ac31c820c71c9a5ce72810b548aeb43cc53e9c662f960235b5d895c4aba779003745e2cbca51258ba67e2a106dca7a0d326bbd201db69857a1845870c730811aebd243c442c0898154bebd9cd5905c18d6b41c34135adfb96a11baa5996a45da28fe0acbc95e625a544998a30c7ad1414f2a0563547cddb527932ecc0179611c919935089109a9043d69339a2e14151445799b6611a9c04258083267783b85802bfbb15ca2b9d7522c0300c09e2066df8c091c8885aabc11ba75c832602226c15791b905914e36f2b970d8ae977c7793fe51c64fc28c7fbd694547321f17c6e9a6561444a75a96aa403982166a4b2338918f699c130ba213a8c49ec3b399a761e5813b90b6587c46a0ad8fb599299c848f6bc3207b7b9f42bb7e7c89136cebe3845f51cc29b850f088a552689775c58bb0327151ca240db4592dc2042244340c05bb2e8223bea72aedcf04b5b3657f4316bbf4275fb8997fa75b17709ba3be1a976535c5ac380d65a8eb64166e0030c4220b645ab8d0f729bfd01bdac6585ce2006d30a3ac9da33981a46dfe09994692ebff0404219349ff979f5c3ca27f2c4530bbb3929cb7a075e83d09b5bc9559bf1271628346fa6a407f5bff5531cdb3337373b81b355cbc0fc2332a41dc4c671dda528f9362ccba1b8b8fcc00311b91a59a70c5006c405afa847a96114b494165a3a354db00c1a829b1c5d63c1248ba211a4b34f815e6f5978c2a1b5dc1242cb30a18144ab89f08b84f2aedf92a9bfe95144fcbbb06740611736965b30fa2311a5d686efe04f385a6364132ae5ec2644453923484e507b784946a253a6cbbf69bc7f1165b7642208169d56f3ac6c554214237f499a350fa95f4332bc42a74e7ccb727d3c09a65230e97b7087fbc3b613c80e423913132a8cc9c6fa90652ac61f3909bd7d0cc09698c2edec3c81b12b2ae6787b0286e76384eb37c7400c00cad0cb194ab0f17a680937bd06a026354ba6a53c051aba5114ca4d6ef217e3cc047491a27cb335b152162f761c1a044dec0457fb4309b33b658b476c75b6ce3276c22a86416e720b35c435945c01ad96a1f6c43364657f692700a7789509b730c88466dc1594ec8492a061932731bce5784c94b4c8a9fb8adba87637e2374711b4f26735900155fd0b257e55186d3caf849972db431cb8acb305b38af8ca811eb0bf089756bbb7587c3aa036a06dbc30b9d93b5dd2d6b960cb36a6ac922972063bfc28ed5622e31897e0d97627fa3f345b5779237fe0259f6ab819436c8db495155b085ca553cea02325cd50735d915b40262efca8b082780a64f2c61b982cccf5b727892a7144c68c021eab9c3bfd49163f1120a1eb12dc6531283ab0a207815f225e9050372de19aacdcc80f91c445ea92a5580933fa13a8b0bc6dcc95da896f9526b587474e34745255981065388bafccbae1ba790493c9f70a76c5a6222388b35e033263e88cdfb4cd310417f0367846979f6b2784cf0547b8f6adc8436d9ca82ec29901ca04963242694a5421af25a2eb4954d1e80381b33f391953b3a25fe6d16c93f23e56e7cfca68c6a5bc96c0e90d5517540a34b32da0abc488ba9794b5d77083885a1c8ba3a8debb509e16cf15c62ef92139fd96060b99b58daa16256479e56b8daa05c90c6c7a7aab0e9e52c8b6b35213d65644b038e1ea87ff713f2bfbacb0c086b7e96514f523876c9235b09650b41f2d356843c7a0c9ea3ec5456c06b18c9db9bbbb303991837ba8850016eb9d4c25b5a614787fc54816bb4c801b92d94ac4505927b02a44d6878468488c80b565a355345250b01acc1ac20841622cb67621a47de8299194358d5c6099597bb8eaac80c64ca7446f87a0a45d52433f78a91f86a21b99782be8cb62f354c72bbb7787cc76a263a13b6a91a8130d6847cf4657a4d99e55f3220298098d462bf36682ec2676523a0cdb258a9a87b808c0a6c0546dc26827877b1b9919835dc57ca62b0f1a9764e4841f83c850068a32cf9058c0598aea13999bb32d1e64a9d2496414974f46a9c3b86764b87a6ef5f91067d3c2d803195a1c9712e84538a559c6035b4280547b663816b75c679b8a8f610cc2937233d24bf092b325ec579488820a1a3787457490f5b79bd79859a46560e746c7f97154b536e76998baba5c02ba5566bc1697b06e5d7b181d667f028364a093c07b3493b4f33a822c33da3caa67d3a457f37010ca0b376991d7615c11680407e063b6663ea73a8b7cab1f3bd98a12c853e7aa1649e8b090e19af2009a0369050c23bb0ce057fb027711e39994278b5fbb2110347311d121a3282520729f7b3872da8090f5a194070171b405789f1685115357183c0d6ff2c635791d81cbcf77830358db46482c8d68fb2a8206aad5dc3d1c1225922b51de15a85b63b86857060a33b7527a044dfb37af410e1ea28693b7cdb5c8355ffc184cc732f3bc1f85a3012f653976e57772a93fcaf40758c325e0769ec39069cab4a56af4cda523a0dd8059a5d5cde02b36c27985257c58dbe5390e967ce30095c1f872cc96a66b1a4627d2be970293deb43902e831f19507e6805fed799105bc94b648a106a0a7c1f94abf746c16dc5899ea57468ba9b24cb95c43671fa7b20fda43172cb3349671313705b8a4b5c9936a41a9bc978a3dc87c8bbe87444585197a30d73b51e35b12c90806bf408fc75a49341a30fc1390e876c164ca9831b93e3bf4246962c2d5f8bf3e180d8ef08ef42b7a260f48007f556eaa7fb8dd48b035c9a7322bae5dd0c62a8111955c96495c7988127efc9a0dd1d09c +ct_n = c9376bafcf23cf9eb010739ff66f5acd712a1ac22fdb8924b40194f0eb22536c1f371c6070c7e1e59af33923620d425b919fc1e61a9365d99d51bc98543b951c4fea1fc8fcbbf438b61642eeadb841118bd3ff1ece5ce317833324ccdecd71a30302f2b40f0c04dddba3611b5dd2c512900bdc716c4f0105d214f77c9d00981f839d016482da0801f93ea618c65f85b9cf289df757be2d2bcd4c63c140ceadf404642598da6e6e947936a0d09e2fe321ce38584608d6842b36106b99f799b8dace0f247998ff7bb3b5db85a800a159f126a2ddf075c2c40a15515d64fc1f071f1cb7379246851d5705ec541f29ba9cf16e26da64a81a1eec4c70ef3375d47f5dc7f7a73e09cb4c5fd2b770f3d1231c0a552584d4149adbc8405e0b18d00818498795027faf31daebc5a0a2bfa61bd1bbbc41686172939e46a7a548c23f7855489cfb85276f9dc123aee94b2e2e135220cd966f2807ea223edfbd12423b8bbdf1006491a660cec5a1f0be0ed5c7ef7b9f36bd2106180a4f2f5f98d12fca0601884b7c1c134dc0aa8fe84f23327c1dfbc03816b5349c0ea116d65f06c86cf2c7f1a8c1a8256d217f5d6d04efa5104e95b5b9d31f4289d928ab5f05a242b6affcd1b9959ac7ce0e3ad7c57c76de9cfb56c70d6dc9cd80afa6d1054e279f6f69c0a90c3c8796195df0efd005d0cb902aafeefa9876294387d77611f6d9d2ea6248ca69709f68bc29a82de69784235ac8a7be45ef333c10043957265e6cd28a546bd78666c060d22620d9cd8abc2f6e7fc059487e7c98ddc3c6be0c7b74a8274e2585ece9bd5ee672f1428774aadb1d428ad1723fc25f3341cf3d3b19fd091819b0bf0a60fd6a04b256ee8b84ca45554bb17762b3bdb596a711e2ef075b9f5fb436fc6d5bf9a25dc8b5679dd1a11b20f89089822ec1eb01703b2187bc2175a567a9a19ae64c1e72d9d0c97b3ca15ddb3399ac89959be0c905633dc7e1092547e1d37a50797bff4c63a20a65cea29946b687b90491c679dacb817576ba20c9ca4b1383c3970a3316e6a1499dceac682bf20e870cf34fc3ccc9c313164648d7b4f8f8ef61c03c4dc1c5c11cf94c97507bc85d958fb3585a46f3d17c3c9896dc8eb1df56cbcb00b126cf4be99d9641c94116d40780462086feb2e6476240073f20f1845b65982763ab674f7fe6e1a4243ef4da81d5ebf858eda8dab1c930cab2584b095b8cb8798cff8a52e2bbcae021c24fe70ff706cebe566858ea1121a8cd6256f1b14f8b3ac744ca2deb8f02988fcc4c896f0aa7b640b7c8c37605009f1143de8b6f111ec2663736b1a2d595b4f476e4c6897b040b253a0dd2f18a3f3638f4248aff379ac36bcfd6ddf9d34d5116b0d8505a45501afd44378650a124111384228c88a86285a981a7f934d9de4207ca164b0b91f0076fd4d3136c8fe6a07d57f0e0aebf27f0d6836fd2f1b783406a7d22a08026b1a3c4289c9c95e542d6f75c3474ca8bc36c60b2a7c3786766a902a9ac6887cbc38ea9714eb2bcceda148526d91c8a9d696a0259e26f511daa80bab1a0817cc0028730d0a4eebfb12afb5675c76bfcd7aba1e5849df9b1d91442d22dc78930cf123402f57cfc9c865e4a7a2ad2414fb87094996ba63598f167f841eb4f919ecea267535eb4ae4c7daaeb1a5db320ba2afaced4f168b56508a8d3e25aa09b15943473b6e0dc09faa468408040b15aee1d451a0e8cc2e479d7031b357b5ccc29bc6bd9b3277606db4c156c33a54cf07b2838123c28a38044268b394b2b2f1f858701c10bd559d021155420b7778d96d0445bf9bc43b28d35494b624089f1bbc02a526e5e699afd4d6255a47160a77d66aa451dfbc449677b48b0db83cde2a5f4f79f18019de5ac7ab8023c2a2e41666658d3680e87a23d3cdf3b859988f6d03e6012015c231d8cbcf0352e1f1d6e3415b609924a691b1774992553c2737174d64beeabdf631e945df31f35c4722d1f5b6507dd3b346071c0e37cadcd677fc0e520f2bed9d75f31256259793dec45e90c72032e2d438497bcf8363e83fcca2cf2b9902a46211da62c0aa8c82c295e0a7bafbcb687d9530a306c0d68f1bdb47a17e4cff58bce5972321531bc3686801e7037e56a4f95ac0832c593e2864acf53727994b6c1704f3ed80746562e11aae236d3b9c333ecf01cda23972815a66f4e16d8ca5f86ccbe4a934c8013714d92e34f +ss_n = 686339a863987142e108b99d3bda0ef00741f3768084c0d2d61f03061b498c58 +ct = e9d7580f9d97048f8ebd928f814eb5731f16c264fc878c07dd56eda8a2d1553a95739ca8aef10bf3269dab63d3c25bb894d9b0a197747b845197c88c942f62dc0072772ea24075271432436466682038e8b0e1be6a33723953a0387d79c60af6e40043adac1986da0b59234c15ee70d49b4a6d226497894a5321fe8e795f4622368cacbbfde0af383039c05cb434bafa0a3f5033bd8f6bd4c5cc0c31583d985150576184f9e7bc562307e5054e265b6ba7987ad75812b871c7dd86db36ac0fb28abc0a0e4aeeba5efa9d4054c971beb14f8dc4a7e13bc0c593f20cfc30064f60b814b94c97815faa74e9f5fd51198aecd279532a70bb70cc7c05cc6eb55bae4d62e8db2a1cb94f7fd00439067be1e029d7b0d53d03ec91566f165a9c57a11074402b2a668710996f1aeeee6349a1cadacb2f7b98a60feb1afb0ab4b3f1993902eb0e4fe62086f540729ad108fb399e6f3daeb325ae54d0e967b0253b3eece7dc36eb653d65635f19468e15f3e1c101d53329f90a976c72f27e124fc1cfa401e160301a27bc76a8bc2ab7add3ad13c4e73dd8f06519fb4bfbd6d979638b9f408f8dd45fc576fd076879c4564393e2a8234b1489b4e90321e1e8f7bba76f12fd152163cd8c365b395a4351ab1e7e97530d0d979e8f1848158ed769882750dbc8dd20b423feec4885f87e85d7e13e249690646bd4274c25836e8d2d67bf1c0cda35644d52985fb102e6c73b76154afc45c4414fa640f8e41a82e95c6c183c98e255431285a3b402d05817cb174a6dbaa109659f41ec128b4298a1afae8397200ae161735561350eda3d8fa4b711195cca3e4c75a9b374058767475179c2f1c67d2603e74466bdf443e740c906141c764b22544602a7106c3cbed0d2c9ed34d73f3812a6500b86593397194204b6d14b06864732f64bf4e61b7e33d0afcb7e5e88c9a5ad17f56b6d2da0063075e5cd893820f9fdd462888aabcd8acde83b0e828825c4044136ef0da7dd556c73efc9e4505af2527c490aaec2ff55f6f4185858937ca6a7d07b2f3ddd33e928a9904c68984bc5c35beb33e0dc005e91eb81c553f4ae62413217ea6b8014745b7b2beaa3b5ab012733bf4abc72b115524bc01f9db59d32d00e5d2c6f04ba530d01d024e050ca74cea7a9808a5c80f8a5308664fad9f1aed0899a81362d49430fc139ae5b6da5e27ac78994c8d04b66cff9486b1c67b85dc95e25fded80351995b50b993d101bce1fb122a211669a2f57975f114ffe34804cd6670d80cbc47318088da6e77b546929777b343502f4fcea3f5c5242d31b8f65f2531f1c88ab83e64939bc08319060808aa1666cc59a3927bf85466289109338ec00273b0d5ad195e8ff07c5834a44dff405fbe3b90927ee1eb9a08644a67dcabd5a738d55645c5d78783e38fbf0cf91a5e2431db60855524dae601cb9bb7e2e9e82ee2b95b05e1b74ca74239c5a0a4fb6abc6d2f19f2f0598c1bd4a50357a885d3753c260aadeec5daa8100ae9cff9857dc43ca48f949ba54a7537db9b77c1c4029b6a801b27525ff57f8b9ce0af77e29dfe1ac134aa2e6aa956302daa87679d3fdeeb9a43ad337974e6612f168446aba6884ac394bf74200361034768bc712865938a3ce7fb6dab15317966d8515201123c921e6c3d23086e0532a4892388c4e6eaa9b6663145fddcf90fed8557f971ea7151320377a4a0a3a1df84b0c485bb4643c00f9f46301788c4d5a4cb7ab13dcf2a2a9b7f8b7445ec1e5c05c6fcdde909feb6a11ee58d686979ccd5626860947b1cb57ba4e20970cecbaeb16980d79a5bf6c5c1bef0283612c73b6bbed410fb860ca68bd4333cbcddabfb52b149e8ddfbca1b75f25756d580b79d151de16b035a6ae44b08d97293835474713762e6a3311015b1e4ca5d85ae780c572b50c48a3785346dca43910b708f334d8511e2801768e4dc61ccbc45c7bd766112adfde5a7152140a191f910fe23cb30e874e3e7e1f8da22307ffda0c72886c0918ce566726a0952a0ff11ac4a4639567f083df05a9a6f49eea3e02014be409e340a5b321de56329a115da3e9fbd8cf98bb329f2471682bbc89f7f161e2aec585c4532ee70fd01252c661c27ce86cd887698f459a10fbde103778b17df2da7e4770dc6f31847fac3b56102b37caad69ff6adbcc3e73a0816693b78d60cd809b63dc86b6e9ba4a6bca4fcd1f395a38d44c07 +ss = 1b900853835b67526a3c2876905766039a5319e3443a25deeb905afbd191aa91 +count = 67 +z = 890cf2ea045d7ffb17a45f6ad1ec3d9b2fa70e27bfa4cd3ed7fd7f92b844d159 +d = 6626bbd8a776204b879c16386ea7526fa40cbd6d1565820232a2e9299253a2ad +msg = b12c9b7197c28f3b18c52c06129161ed58b55bdeb30c629686c509360e18d536 +seed = e325cdb166fb2a830ed6b78899bbf981c4262212c0b1cfbe18cd2ea48aac5702fb916bded6c38103c012b730d0b7f0f6 +pk = 301a4a362a8e9ff87a863283696c307a67a6b8c25e0d1b9646f412cd33b60164bb01ab82aa4b99ba689e0f022f4e0a07e4b5c3b5147e6d3bac212a73d46cbde3358ea83b57edab3ac5922e6e5b62a62c310f74713478b85587c16a645a3c4391d0a15d175b94a603b4ad540c39767628c18344785399245ef6546c8c4b82595c23ce8a5bf860465a43a59fbc912eea5a502a4c14ab705eb05db1dc6f03aa89702cceb8cac6892ba500076ee5e793e04c9ea438420bb6a81d17ba664597bde0b1e54763cc76b079046023088a30b74d19a50776c79250fc2107b9a746d885b60282a4c333ca2c96c7f00a25dcc27966189361af53872a60a87624328d13aa06029a86f3f72636142098c6b709c5af697b5b2dc37dfdf4cda1f24b74f08e9c82b5d3816462d5be1e938393b5900da7c896eb8f6c147b5df94bc8d25a79303ee3732779d260197b47748402019a0f16a2266ee047f859a0cd40947f4b0303da70fa075a47d349d72a0cc9e6c583363f2ddb8c180b7823312007b63974b2ab3582698c74b0928983c0d355818c403366b17d3672dbd01f53fa3972a45f2a75ce163594574055aad4cc9962c785288a89b02feff037cd14add2d034b3395c3ee449de834418a7af7ba4890b1541a03b4d4be762406b416f227321a2c9f787b52923b6d070c7620c12a6a8365544bbef8729b8d773077b9d1b931fd82c6a32e340414a0f21e713b76c5580341e301b584874a4482123b5f2c96bb6c03b44a5eef7abb107b0d1cb23402520310518088028e819553276407fc79c9432bf3036caafe38ac0a5168162466c7b53d9c4be7b42b2770883523b53a4f74643f581edf8ba37f62577847f2e2c6ce6c43d66d338c7267cbcdaa245eb1af8067a3e12c5da36849de1b732d1c5d6b1552a683c26c301ae1687e654a673b57a6e144c1d1acc0f0295a8882ec4885816ca3882a3585921816778a47a0046ac2615d094a42afc033f39c8b5c7ac74eac2a720be31f84559b56f6e53cf727b7def169412578c2cf32ae8d94c6309308f182b21f985d785055674625f12bf452198c25c051ddc1492218472e447ec8093c60b9d81a7b17d01971e2a0bf7192bf89a1befc967b049cd57344146e19ca910bca8ecc030a7629d747fdfb19af3f98499540408b73e8a260ff38b7267429ffc50cfc0d5c11b46a093207305783572a1685afc19b5401835c09551bba577089682116927916214041d23baa6ac531ae01325aa8b423c03a04148aa21aba4679cc58f785c2710072e65b895ec47d76268b592c16c86a2a548af71dc51eceb7bdf7705fda60948da562eeb7041518f13386b42d099ae58114fc6b2ee678883439dc71172c9119dde666363f44d6a7047c7fb95304c1d40b4b49d74822cc3863839014645137af3955ca3b7a0018c3ad55f0222a339f445d0c1b0f8408e1f421fa36a6531032fb9342b157118f6d5cbf021bfa02676407315bde5b862b17f5c7905e4996948f6314c8a05bc418afec8928b36c4e9c9bdc42230cac2627156407022c27519676c3c1066772da53b4c5a036fea8759213cae0be1793ad0a750586a19b6324fb3631bfb4c0af9ce1ddc67a49176f39228da27bc1cfb0786fb881c5935f2144f581638a6128f765aabffb4bcfce19a66b41ba412b8792ab101e32de983cd99cc21881a6bfc38939c05a0d54054b6535ef387b1ccc3295e4517bb0210140045f883806c734623e5ca8075ccfa114f02b3ccd695c4678413ee45ae89b98ba715a8dc83a412f57432866f98c6ad67106a72c34afbc7c8f7a593e5dc1d278a6de4e9cb7c494a0acc215c2384c1b68bb1582e0d261471f82ac536ab8efc5e2b3306be07586eb509a8724831e78ea2cbbce66c502f68757ab87e3167324b54a32ca29364783f0ff1a47928a15946b8de8c6e7fcc5191a4c100fbbb45051bc3d044a4bb62c6441b9ac60fd30360be0c79db98118a0a56a804c16d1c66fc83593d752552244a64a8c24f4317f44a0052246b2ee54bff03aa90b20dfdbcc7f9f2ae9cfc16b21bbf70417165090d15dc84a39882908480aec49100035f9e2ab66c879568bb65f97a58e4cac53d58195d40078c6a4349d61d00d5c51f113267d5cbb1937edd834c60fb03c9066993accb818aa97f71611e5b06deccaf713c4e850ed1f9961b3d067773936de814bab0bb3ffd7b56223280e20577ae76 +sk = e5418d2c621a88031aac90105bb507f5b37ded80bb6e6348a17b50a7ea44acecac55f15f52faae6b6a883f00391b134bf7280669f73f691919fef71216abc8921019ddf80a919198a39cc683b25959b6539e648f863a80ea74cb9a71558a525cdf04a3801c872d101537cc4a41c781464940904771155930ae446536236f44326ffc7b951ae953f788c070353683a1168acbbac24c1842c49a6063979e601920779776a697efa7693c35b6b8d939241955737b6f45823a26d57917c771adb1c769aa77a6191d303c20a4806efdfc848431b522f16c0d89b0f8867287f605e5ac56b3409319ab266b9013b716899d2281531b776baa1ddd78ba4f85442839a16c83758dc4739c17161aa13abcac98df32aed6a49c43bc8c67a7cb09db43cba21a0624c85e83035235cf7ed58075c667c163b1fbe8c305c72ba1d13c76a572f5980a14dc9308d9c796fb04bde59a3c917744072b2e28c538fc5147a577325994d93bb867f6b4693c5ed7221b5a4c4eb76015214c126754317b9a6170a86e885caa36f9087d94997464a41f694651792d9d37b84de3cfdbf42b3ff8a997ac510671c75896511cac97550c5c77dc23b0942ed81a1407f40fd9bc886ab50ab2da049f4a57787c8fd74192b5d73c897976ac6058680319129385df3411c66ba63ec500caa64e6ce517265059fed6ad902c9c34b06f754a751f8b996976794249a949d7cf6de1993b5c41f8a3b360028a55f460cbb453a052c666147f37c15b45385ba707c9dff96d9956c96e031935a66ddfc6090d289ff02056fe4291d0a3bd79065883f3beb102becf5b060b073f94ccaaf3a3c4aea20fafe8a8c895434a32a410867430a136e4719ca480b1b6ac5759212b6b4bacb536bd8fd0a2f2c14a19ba34de507db0855397bb6bd2ab071cc9c9e85c737582a75517bf181b60e7f92f980650a04658f004b8fbcabf4dca6524604e78f958312b49b4127a49271b34892fafa88bbcc6c553bab700b10d71a90e044a0908742d2cf221a15a8ef628c042172e1f65146a824ba9c3268449899e895a0621a14a26115f44c8894b0bd75005791b8699106620eb0b2d34328b62a0a5d568517c6607100dfb7a421c226f44696a29e5c658526c4ed307ae6bb49e8aac79269a16a44c58310d4028ba476b542ae92913150434c49b69332b250cae2f2731abcb99392178f6818b3bf9bd84406805d11411d2290743af81e07d82182519b147582bcc5aa98386104d0cd69191b94edee9c1d1e7a4fe0973c992217d99ca1c15633ae03805505d89f6301ab69df105bf83aa6e9b23690d833d5eb67f4b7287ec19c6e73733ca8990fc20a3a7c5891ef1b9f5c114196239dc8837c23505b6a6091d6ba884dc7b42c83892164c58e0bd7e1a7b67b4b8a8084b5f07a01a73c9eceb0071c0553865538aca0ab1861b56a8019b96abf817755f4c141ea68da5e0a06cc88a0c7250690597b2922d5c393402baca6deb01d077413d3ca671f52537c1bf78509928e66d6772452a0801aca3c710f80698666c4ce924949924e9693c08d2cf16919ed4892adc7249fb354b9a956c16a0ce2e83695a4082cf433e1a6a745762353102361b7cbda1532097d125c9e486b0e646bf48868fc65cc379ab9f8574a28106a5805e060456cb33931dc14eb1434b1e079774a86d3ab7a90cd73fd61b5fd1a84b65c27d1f67b4d2234e753a5b0276bb1e9b60a7a8c881e1588eec6f786743c0ec6ffd012215dbba7cb9b50b5162ee22c30b272fe804a5ca10a22f8314f0a5bc26ba08d12791c65978bf538075d4bf1f9428f674aff0c490751045815090cd0691b3a1389120095e3a8527a9ccd4d40ad85bbea22ccf61630dd62cb2cdc3252232af5c036c3fc01160e54aabe1935595cff3b66888e72dddb28165517ef71700504169a0cbcb70b3c252b8b6bbfb7ffd86cb203ba148f5ce4c691d8deb7c9491ab2c14a58e17104111a276d8b1a611cd7a1785b1da26d02919c7e9771fd84d6416a25c6336363571432052f0263811e560e889907c59ca450294f7cb9907e97cdfea3344249d3c7a896776bde01132b559c240f5b1fdda279e45ad9d2994a3f99eaa176e24c76695334f56816b91d8a487d122de42c18725cd9040adbaf298055c976c5072313b6a1e0845c9b48c301a4a362a8e9ff87a863283696c307a67a6b8c25e0d1b9646f412cd33b60164bb01ab82aa4b99ba689e0f022f4e0a07e4b5c3b5147e6d3bac212a73d46cbde3358ea83b57edab3ac5922e6e5b62a62c310f74713478b85587c16a645a3c4391d0a15d175b94a603b4ad540c39767628c18344785399245ef6546c8c4b82595c23ce8a5bf860465a43a59fbc912eea5a502a4c14ab705eb05db1dc6f03aa89702cceb8cac6892ba500076ee5e793e04c9ea438420bb6a81d17ba664597bde0b1e54763cc76b079046023088a30b74d19a50776c79250fc2107b9a746d885b60282a4c333ca2c96c7f00a25dcc27966189361af53872a60a87624328d13aa06029a86f3f72636142098c6b709c5af697b5b2dc37dfdf4cda1f24b74f08e9c82b5d3816462d5be1e938393b5900da7c896eb8f6c147b5df94bc8d25a79303ee3732779d260197b47748402019a0f16a2266ee047f859a0cd40947f4b0303da70fa075a47d349d72a0cc9e6c583363f2ddb8c180b7823312007b63974b2ab3582698c74b0928983c0d355818c403366b17d3672dbd01f53fa3972a45f2a75ce163594574055aad4cc9962c785288a89b02feff037cd14add2d034b3395c3ee449de834418a7af7ba4890b1541a03b4d4be762406b416f227321a2c9f787b52923b6d070c7620c12a6a8365544bbef8729b8d773077b9d1b931fd82c6a32e340414a0f21e713b76c5580341e301b584874a4482123b5f2c96bb6c03b44a5eef7abb107b0d1cb23402520310518088028e819553276407fc79c9432bf3036caafe38ac0a5168162466c7b53d9c4be7b42b2770883523b53a4f74643f581edf8ba37f62577847f2e2c6ce6c43d66d338c7267cbcdaa245eb1af8067a3e12c5da36849de1b732d1c5d6b1552a683c26c301ae1687e654a673b57a6e144c1d1acc0f0295a8882ec4885816ca3882a3585921816778a47a0046ac2615d094a42afc033f39c8b5c7ac74eac2a720be31f84559b56f6e53cf727b7def169412578c2cf32ae8d94c6309308f182b21f985d785055674625f12bf452198c25c051ddc1492218472e447ec8093c60b9d81a7b17d01971e2a0bf7192bf89a1befc967b049cd57344146e19ca910bca8ecc030a7629d747fdfb19af3f98499540408b73e8a260ff38b7267429ffc50cfc0d5c11b46a093207305783572a1685afc19b5401835c09551bba577089682116927916214041d23baa6ac531ae01325aa8b423c03a04148aa21aba4679cc58f785c2710072e65b895ec47d76268b592c16c86a2a548af71dc51eceb7bdf7705fda60948da562eeb7041518f13386b42d099ae58114fc6b2ee678883439dc71172c9119dde666363f44d6a7047c7fb95304c1d40b4b49d74822cc3863839014645137af3955ca3b7a0018c3ad55f0222a339f445d0c1b0f8408e1f421fa36a6531032fb9342b157118f6d5cbf021bfa02676407315bde5b862b17f5c7905e4996948f6314c8a05bc418afec8928b36c4e9c9bdc42230cac2627156407022c27519676c3c1066772da53b4c5a036fea8759213cae0be1793ad0a750586a19b6324fb3631bfb4c0af9ce1ddc67a49176f39228da27bc1cfb0786fb881c5935f2144f581638a6128f765aabffb4bcfce19a66b41ba412b8792ab101e32de983cd99cc21881a6bfc38939c05a0d54054b6535ef387b1ccc3295e4517bb0210140045f883806c734623e5ca8075ccfa114f02b3ccd695c4678413ee45ae89b98ba715a8dc83a412f57432866f98c6ad67106a72c34afbc7c8f7a593e5dc1d278a6de4e9cb7c494a0acc215c2384c1b68bb1582e0d261471f82ac536ab8efc5e2b3306be07586eb509a8724831e78ea2cbbce66c502f68757ab87e3167324b54a32ca29364783f0ff1a47928a15946b8de8c6e7fcc5191a4c100fbbb45051bc3d044a4bb62c6441b9ac60fd30360be0c79db98118a0a56a804c16d1c66fc83593d752552244a64a8c24f4317f44a0052246b2ee54bff03aa90b20dfdbcc7f9f2ae9cfc16b21bbf70417165090d15dc84a39882908480aec49100035f9e2ab66c879568bb65f97a58e4cac53d58195d40078c6a4349d61d00d5c51f113267d5cbb1937edd834c60fb03c9066993accb818aa97f71611e5b06deccaf713c4e850ed1f9961b3d067773936de814bab0bb3ffd7b56223280e20577ae7648d1717c34a211a932415c23af7cee29c6bcf97875b1967bd4fada831d029d73890cf2ea045d7ffb17a45f6ad1ec3d9b2fa70e27bfa4cd3ed7fd7f92b844d159 +ct_n = 13b5b7d318dc57867b5676f05956841d2932bc4478954e3f1118b1e6359a245fbe73d0fe75a3b083680af8d04b0ff3fd37d0fa8cee8cb0e29ece1affaed8511942cb9f21b40edb8583580fe698adb4df833a220b40451dadc80bef9eaeb7874cc470f05077652bf93ed72eb59ab4f8d8692eb50f2790e61f1fa536ae335a012b83ec73bf5be2a6ae44c7c6e205eb98a2407a79ca5d36b1b8cb51db0d3ea99f40951867ea87368a6034f6b20bf18aa96d27d428b5ee4bde82c22d7fcb730fb5d62be10a1db74d31b85652fb8d86e076b3eacf6225d92446980e599292277d32c054555bf24b8b00c243011a3ae992aca4fbf01f8707fcbe6ae0679c741ebf4a07230025fa10ca9f952cd63c770d7c4725ff7e8904e01d275621d58472d53fc508a555c6195614e06ad00f6a2bdf046abb313b8e3a17b18b9f33450aecbbc4725800ba82019e3dba69898147eb6600c5746f6d14de67f030d03249ec77395a1b36ca663c051140d1cfc4defcfa67bd899f4966e9e58a229ca023edd74104c0ce49f2b0eac79d4d18e7833f58aac0e834b6a8bb3d2e823ad259ba81d9f6b46e789c2ec655159d59bbc729b28153898fac0a31663a8544886b06096591fd1c093d1361c8e4074578a85016eb7e34ba8c1848c5a489f674353e68e0d9fd1db893f8fb667addd72dbfe662222806a800a054ccb97b68991769bda510bf3e9d60e79d1b612476cda9f7edf63fe7ffdcfadc697e6fae5f6b89bd1d11436202222f4c322f3b64873e42a6d7a2e6f184c303b4324478e24f9c46abe0f4a877c90cb0f94b1009026a89c6fb87e187ec14d7d9733f84baeee8bb7961db4be739f2c89fc29ce17ed8f4197fd334602433ee42b98eb5eef479156af89fd8e5da34daf990778646016f6df9b54f210f97dd7bf2aaaca2142ade0c94c2afed097aea59d4135b90afb9b3e543e1ff029b461b36f8149b84a7a36eeb336c923ff47f97cb94e9966e0bdd2e9ee17b6977749e0bc32595b0b1489c1f42830da87fdc04a3b9aee42143a570ce126a2236c735eb79116784a9208633ae18fb4367c7bc9e394a41a3e1a7460b7f4d363ed8eed4e2b1f7803e475382caec0e0513953af80ac6543e321d581479ae43931c4f7510692a2b5f7c8e6fff03c3690d4e32d27f7c4efd485e80aa9c3157b59795f1794cf0ad679f25a70c446641c0b5c30220dc4a485679dbd4d1cb66a81e6188ca46479abbc148b2bdbbe790eeecac99e28c84578c63a9df740e8ec00b36a942fb88b2741db6b2fef84755a3cf19ec95d5c050b48b92707f09b3e08850d56895167bf9e9a31b4a3425262b974a0d3a746f0d35eac2f180c1ad14c94c23090bb947b81d77c31d8421a329f33fee929cbeafc818cb18aec366bddea6708cb8181ce9dfb19347e6da40f90b171a32cb8eb437405cd1adfbd9db4a298087dcf2e85f876e0fa428e315df06b018fa1442680abe1fafb88b62b530da65b8e62bb670190cf03d9b301d33d12f5ff32ba76b2efbd81674ebc8d812a456062ae558e56bd45aa6db33c755ab59eb35191f94a5264c96d1aa20ecaa8b94f9feafd38dad7e9bf0332e8ba446e0c7ac30d69e4ccf52140b07d83bdf7f678f6922c00c69f2b70a89b1f5ce2b7959d671218af8b4c12ed3b741f32d095e3c4939a4b3539a13ccd9b56468ed2e89e1141a43ae8d9566e92ad661ed4a21bc761adf84c42a130a076db35c5c88777ca5e8fc3b7daaf4431d2d0bd6f1465e99c6809be94afcb29819c328fe9bc55295b6706aea2909d95d79acb63c663d1af825c327d9b1113245586456605785dcb33698d3183b251551ce45d03006cbc77721b123de206c17d50ae9850bb7677335512b688cca7d198f93d1746e62a7a2899841220c2777472a8cd60f0faf67c6c802060b16136afac172cda308433402d8296b517284a5d14a152d595e68857ad8e674d189e248dfc09c2929469e0eafb7356dcdc9342f6b22d8ec6d992fa4e94ded6b98afed79142b53103397cc23e0c0acb320541a759f1eda877661f995486152de7be3b30c0dfe4a72ca543d3f26f10aa8533812db31cb413fd2082448836b40cfd6cc148d9c247968c46cd1578f31044008c36478a2d5a1635e2aeaec06750b16b86edfcefcdad44e19f2ce2e5a15a0050ff585a55011d9a5d1530e09d193c153ef88018c7fdba42881b1f91fe0f978c5b30162 +ss_n = 73f725adbd6bd373e6923575c41d7803560c38e5aba29fbd26af329ded49ad0f +ct = d819c697a62794ca9cb881c33a02948f63d3a61368cb9ec579e86309e414e6c2dbda5c912dc5a6fbfa6a96e498889c0ce402a207ceb05640bc824a56a014f792984c8a2f87a7a9d6871295b6a21677e14bd038a8ea29e145c11c57b0b95eb388af8c1cb2ef068498e250993d070952325c911152d2ba7f9d0fbe0ce3fabfde320fee2aad5b2d6281074a9a9cf320001ccabfcf2ab426652885bdcc3974d27577f3629237c5b547aff6ce66273d385db195e7ea21b2ee1a7619c3f14b9e16e14900c41f140779cc2b2062bc3931db65556aafa5714a2897f647677ee2f73e949fb2c1244ee838120e30bd91d92b0bfb2aceb6fa9e37c027fc9f66dedfc19e4393fdc892e7f14693b0a6a2423a0606d39438ff0b03ded5892abb8db32bd0b21a170e45c429be774231a8930b682bf5086e671261753e6f547bf9da596e07dff6d2c7fb3ee0d3926e98f1ff0ffabd524c216027853aab1ef3e791436bae22a14112acb0b8a3228ddf9f1919c27782cdfcc05a9d86241ddf8ed215d4b597f6be9a3d5c94de16717127f88e28e8a6ba51960a1421b59e452307f67a647463b280ae1aff176377cf4cd50275f8c20b9e5b04a5558dad5eb4323b208599ef7f83a9e2f46bada02e3690144272b8c5da019d3635367e1f8e2eb4b43473f66313d9f1338b4d1d0bef8d1ddf947ed45a12b3cc212f6b2299746f218817515ff2af5d053bc2e7a4f737cea05906f6de645547a2a14046995e9b8b0de2fd0a2ff15d7db841363dd06f67d76ca4598f167ca37dec9e7be25ed8e7088e4fd171af80be5a756b6a8dd4a51bf8148e5357fc732a62458a9abf17a430ee0e259d75a46f5bf83a53cf015511cb217d098902341f90da96f4bdba5180783420231c8621336c1c6ab84c800803431e1dc44e983d08a2fd054905cabbf5b23b5a9b5aa156b2c269c32593cc17826117cb5fa69c8e4161e554e5598315ab6c9110ae3664b31d5dbc09df30d655fec0b087c66353280f6b096e66c90aacaca6280f845605ba584c3085f8f681357239b73a2c4c4b3697f0c147c40172e6eb7b29e9512a3e6b598189b53d071473e3a0c117cf59e6a6b8afc785392191ec3e2b39647ba8d9c664757a51b81e6ace0e5fdee096c3693fe818bb9f60fca394c8a59dbe6bc0ddb594c3e219661559e652b2a9a4c00890474ec4e2090451a721ae5edea346092c31490fc82597b8980e4d10315d9905e02ab91b5cd958a85981b88e01dcb170c69c44a2a74c955ec4066945628b0b67f45f9ca2e54a92666e1ab27c3913cbbf662890d66e648f53fcf2d4d440aa46ec67f88f2a23253da1d4c198e0f7b480a4e6484d6d8a4b305f67340081c9bd0271732a92c3521a52f110759bf3660515bec17545364beb1aafb39e92b9139e23da42ebe479757bd52e11feaa3441d25bd4fb8a862bdf7c481f366ceb5e80dc48c8d1dffe4debddcfa6f7ddfa5b633c1ee8831a715ae7abddfbbee72e0919bdfab20544738538501c5f4951888680ac285ff0f0baf48776f9a321e4c3c9ab15deac1dc424d72c93219047e07ce2c394e86cc2cf1274e2ae9aa0acd8d5cc6d7acd98a839d3a8345ddf756db547b6f032ed1ae3eca3b7c9ea3c1a46e794e3af61c53430ae88ce15b15cb09a34fe87ff68abc2c6b63a874a2c71788ee2f7db587599eb25579f9f857b6bfe5bebe41865ab989715463b51c948a9071b9bd5e2d60ad5f5660588e0a0395f4f55bbfe8f2263062974fe2cc7effdf53f250f20bcaa0883eb4d7934df40706a442963c57558d767cd3dd53005fea11bb75f3d33cf783c79388a1ed20536efb4cd90c64c2d8a5577ba5ae748e6da75b6a2e963c7abacd836242e8c3477c36a48650bc89a7a307ec8575341f8d40f25a6a0898d30cf8e0689123b3373c6956a4bec74fcf18164bed0c68afc595ed0187198941ba7c722794a6c50551cb9983bc5888fc9a0b4ff68c7e0184bc575dd9dea44a426dc1caa357c69cbc6a1fc6f1e2a593cedc9efc08d2fd98ee8d07f3fe6471016ac5869d231ab283161a12fbfd7e7d51c2c63895c86fee33ea24dcef02aef30b71dd03efd4746b8ed7a5b83a6275b4629f797642bf0a54c19f8d3b67f9bd49d65eca25e92f78eb2dc5e47a9ba6b44e3c4140189c0bde545451f2bd300be89d75647f9cb2ca24279e961451dadfe802dcae79fad067885065ce2121bcc0d95ec +ss = af4e3e73af2918a2c72e08ce27693047b59e3bcf6bff2c1c9b184110e0b1ef67 +count = 68 +z = 5f83f1cd2bb0b7c8f5299b84570fc5bb6329dfe2c44bce4ebcc81b873ea2bdc2 +d = 023928b91d17001acddc509c2c5bb89357cd654d5318f661e3c96731a58d1a55 +msg = 22d5dd63538fab955ecabd0256ffd42d598f13ffd3aed7992bbf94cbd6450ad0 +seed = 19002e4958986e4d4f30a6e700dc2c9c0325d8619b4c467b971d4f1c3081f812872681095abd42874ae2dcbc9f1871a0 +pk = 3ff9642d3180c01378f6f66b8220c4f933781cf00098f7cc89f20525909c6cd399943947da37ccec71944992741c2b16c4863a2094acc8fa11b8ac673fdb8e6257cb7c815b9ab722f3021c1f265ecb0088b8864707b12cca092f601b6e80e73387680156934fa1685018d5b04d68c2317a59ee784515b59e6fd88609c692941b28d6756da9b72775a8cd6a92495cc99e591860334a95a7d09b0562b96ea5a0a996298e751bb3a58b9d39a7f4b42cbeb00fbc150657391d5c320825e44c78d93d18ba055dbc50d1824dc7e360d71caeb141b56cd1240e51cdf2516145e8879cb047521993f16690b22aa2a377b69cd0a4956052b74611ecc40ba3438f1587438b225f7c2122bdec7b1c7a9d2fe863cd1ccff5a19b41a516349272e0388b7c04b999b31cb952bad3252f645a1aedd6526d2c6ddfe76b26201f58e745bac351a2d4a213d426c3659ef078006cd34bdbe14ee062c001f647cc97170e2498f1b5289203a3d1ab0c787583be5129bab255963bbd4f3c7df51a83dd564a4a605b1329a3fc32cfe73aa602d00962285892e169b1cb688d8997de127db7854787328b95a545f4a00d16725ed175282477c2c36722ea653413f9cd3a539093c85a1d8208be9c922e184994c612551c8fd72a31b8dc7cf1a1cad4997d927737611ac3c9eb92716954fc67740c3ab580544c2270b6c1974a844300ad16cb1b6c3854822ace3b28f3e84b0b896236e89aca7463f04b3801d5b23218329f2b9fbde6665bc09c437432a448b213935162102fb2e6cb1e02c3003d7b8dfbb5ad9c76e2128747ec6dbff26e6ba58b84e54eeb8588e10a39141246453869fe3a0d291968244b65b7ba671f018da6a709d761023ae1b195d4792ea20b79d0cf3464395b12a06ae436ccd3831d261bf5e953b538c046e1b60049a75ec42e2fa8beea9494a1e7127bb967f375a7374070519abf715a910ca9abe39acc1bd7aad716a692530f53db20b8fa5bd458445e1959e7d58fece58a3e564d16031079b63ed5db2aa1697822d05619f70d6e50b20d34086eac4213462b4ff5039a731d4b68ad0556c94db5527bd635b697218567c1b08b4661cc60f1c92566e010da734feb1c719cb7092428113e8640fcd6a59708ade9a7b333130c8ed50d094127bf95a49292ba21b5758efbbc5ab737e967c06e087d5136af75d4c485596af7478ed00796290932bed7260ef6960ce417d74ca2b95324b332017f0772b4d55574616a14c093484262b4a23cf0d763bd045bb95cab0c92a5a35166276b2f59a19c1b8186beda0f3fc409778c8f46e9afd9a4a8b31c69cc58cd878c2b21e0082fb2c01739c25e82179fd0303669ae00701f631313031922c4a75841505faa63cc6600a9517c52d64baccc351e688baf748860af303eb39b7c56477b6c3c20055882bb2a16229c7b0283b322e19840cc9af75059ecab36f63996ede653604369d52a8cd5a045cde45b57c0b113692818174d7db58c72e5a114e6cc65eab10fab8940dc6d4922355ed1cb75132a1dc01e6fc073d65522e843545094c53d48a17985263fd20ece58c81bfbb827b2c85dcbae5fa744d24bbdde249c497b9b8e6a4664d5417df325d9f07cb55b9de880a5838c28e14c73932aa46fb57d8d0569cb026eccc38d5535c25f25ce83909f3a01c1b8b0c156223c44087d3f45703714323a1a9e769514f63251bd8aabf2f749711c76ec94679439573b3489d162749577043081a7b362234ceaaf0d5904e249a942d3afdd5548fcb4815503677254037921377c8584898bcb7c012ca4b3c56e5115cf46400c34003d2902e2197244413167507670513310fc227c8333c771684913cca9d348712a92ce3c4beeb413dde4c62baa59518967b6497bfac4cd9589282312cba915ccf73613ed92cc4c9356394cce12e1599d55866fa8ba1a71c62f94788c73c6586b7fd101ac52475bc4f56d3d5cb967e207500294fa572fe1239692fcb1feec01722a91d7f3514a2845b7f14176d13349d074f346b77fc58623cc398792b52e43bf49a71cc8e11ed89634bb331d19ea642f1b0cd6e427f6f053a697391797a15ef295016020efc0007d199d428b0f457517c83385f4a958cebb8b8377410b341f49f41cb44c55bc475927a738e3e03c4af0c9da483c33c69288f15bbffd080e865675591f9ab5359abbc9e0a4975a2e2c04d484d6541d8939fc63b1 +sk = aa5559741554281662805c1d68b496d69b588c8b016e3b3c12a5961c93922bb8143ee15994ab0e7b826036ac0988a570e65aad02091262ec5c9442a000c04a308011adb850255c125f737882a290921144604703295a25f0d24581c4ce61f130e08a0b9a165bf98a6cfc443cfcdbbbdbf412edac6ae133ac6dfcb0bbe372805cce8dda81e9e6882066c8af865f7de94218fc3df592c5cacb06ad0c186328a5ad3ab1b34b9d1e23b414da222f1a28e13384a2106ffcc98c76b06654dab3a5657604e13ed4b6143c8c20e1c776a17b38cbfc52fea43d5a3054036619a7d695933223899341856c02c592cc244b197c60b753075ac30202d72a853d2346ec2a93969515ea64692cac490c681899b59d632a6e86c1042b0c29807a5d8838c525f3afc2b57da0e96d23709de27328b1597cc633536f89c79e8a740e53be577c9105da7356b5bcf7cc4b39858096e67132f654a206af7af93619e1077ca313d3fc144fd1a010719d3b3950f26a03176cc626121fcb684f62a6396fb14dc70b3abe678efd590a9db72a6d681be6a8105aa20b38819f62570a0c504a83f8a60e786a259148173778a4fc53c923971c8351aa3328fa095fc2a57c6d764ceeca12aa08338cf869fd2520904542494686c8d69a0c36a803875eab147eb1a5942eba70cf7311daec8dd5304e4dcbba9c43b43c8116388228ca95c2bd75a020951dad9a4e4c925a50808e0c9a6cc9514b30d23063d68898d59df4966eac0c198088b0463a3decda743a48c03ce94534e7af10ac9936799fafbb4fe929abc2448b9ba90b0d371fb279668f2bbb6eb7c84ea2869d9a30a640c7ad307358b09251c22b2b70beace16cbbf858356807be2aab517935b7137db6bb411c413aa9c22dbbe315814ccfc2da508e9069f73816558511a825082e1b84cec7aa12a5b48fc775f3170d404475acf4a8e25a1516212f91e59c41ccac5ada5e789aa6118a203ce08153f5ca0a3569309538acc31b7d40168a885131202d67852f4a17703b0a06e955557c4b9f86391ce6437b06bc3c1e047e3ac4b057bbaec6c05ca44709bf6c725bb0cc5614752330aca21c439e905bb894c2434345bde7381a22b90a1acae0ec7aedb13440fcc568f7a5b53aaecc1c260800c5cd7264da456ab9e243f1228cf7121f5086b50d6202838031c0629a878ab17ef267f1c2ce79a49574db986e8a4d9fa33c9265466107c4edc534fbbc6b389846c8112e658301a926537103d0bfc99012c96133b3b3b64c6626389b22238d022acc459bcb4e36c51663298ef27b22d29bbe724778d97c87714dcc438eca339dc2878e8efb1aa5d812fa22c19112a6a7205ed73a93ded53eaef7094356a852a6c5bcd482c3d37ef730118ee92ad0b828518347fbe62aa89b1ba5c01fd27bc15a4c7dbc8250e73668d946c17f284fcf88cafa3b95cb806fc31c49c187634fd2458e585d0e41695164a05b787d717383ba26cae837bcabd467955c72797a9d717662158b9827cc3d73d75199c53190a676f0f52bbf1975989a2e45d962e4f328c3aa3a88407798984c1da059ba576115d54f1bb58f0c971203203691b34cf253730b4bb20146431380aa51f8213764b40d741e07b36f15b4a40230294e89c2041cabd30a78d5c502cf1a712e4b314ee47e6ac0386a2abde4901e70bcb838f9160f6c20100382204a5767fb0b388b92d79900659196e1351f66922aecd7b016d69e0c90a904b1327bf543e0f0cc38e12dcfa75804c10dcfb9bbfb135c1f2714f3dcad49c20d3c9428dc474aeffb41dda33d20c1916662c81a882c50f5615773c98a27af6dd1a410c599e5500ab4d09143fa546c139c7fb7392fd097ad0a7d839855f51b8a7cd022e29a063a4c62fa1962dda547e683be91865ce895c85487b38092b7019395337847d7164fa9c53f5e0b66d1984bc923707d41cd5d103a7201c28e62075421a324da7176d157e1a72e87702360f85e06403876887f190a57cc3856aee813dc34c534a93a54f259373a299fe1c4b666b2f79363c4f919ff8231255205e3da6fb3141c83c87d6a5514ccd26fe53a576df5008e2407ac48530823bf47029bb1c14ccbb74f910785e3813d45b40ad752a58f3b0c65408b8d6ac3e49724d91b85e9d870cca0bab4766204c17c056ac092dc813ff9642d3180c01378f6f66b8220c4f933781cf00098f7cc89f20525909c6cd399943947da37ccec71944992741c2b16c4863a2094acc8fa11b8ac673fdb8e6257cb7c815b9ab722f3021c1f265ecb0088b8864707b12cca092f601b6e80e73387680156934fa1685018d5b04d68c2317a59ee784515b59e6fd88609c692941b28d6756da9b72775a8cd6a92495cc99e591860334a95a7d09b0562b96ea5a0a996298e751bb3a58b9d39a7f4b42cbeb00fbc150657391d5c320825e44c78d93d18ba055dbc50d1824dc7e360d71caeb141b56cd1240e51cdf2516145e8879cb047521993f16690b22aa2a377b69cd0a4956052b74611ecc40ba3438f1587438b225f7c2122bdec7b1c7a9d2fe863cd1ccff5a19b41a516349272e0388b7c04b999b31cb952bad3252f645a1aedd6526d2c6ddfe76b26201f58e745bac351a2d4a213d426c3659ef078006cd34bdbe14ee062c001f647cc97170e2498f1b5289203a3d1ab0c787583be5129bab255963bbd4f3c7df51a83dd564a4a605b1329a3fc32cfe73aa602d00962285892e169b1cb688d8997de127db7854787328b95a545f4a00d16725ed175282477c2c36722ea653413f9cd3a539093c85a1d8208be9c922e184994c612551c8fd72a31b8dc7cf1a1cad4997d927737611ac3c9eb92716954fc67740c3ab580544c2270b6c1974a844300ad16cb1b6c3854822ace3b28f3e84b0b896236e89aca7463f04b3801d5b23218329f2b9fbde6665bc09c437432a448b213935162102fb2e6cb1e02c3003d7b8dfbb5ad9c76e2128747ec6dbff26e6ba58b84e54eeb8588e10a39141246453869fe3a0d291968244b65b7ba671f018da6a709d761023ae1b195d4792ea20b79d0cf3464395b12a06ae436ccd3831d261bf5e953b538c046e1b60049a75ec42e2fa8beea9494a1e7127bb967f375a7374070519abf715a910ca9abe39acc1bd7aad716a692530f53db20b8fa5bd458445e1959e7d58fece58a3e564d16031079b63ed5db2aa1697822d05619f70d6e50b20d34086eac4213462b4ff5039a731d4b68ad0556c94db5527bd635b697218567c1b08b4661cc60f1c92566e010da734feb1c719cb7092428113e8640fcd6a59708ade9a7b333130c8ed50d094127bf95a49292ba21b5758efbbc5ab737e967c06e087d5136af75d4c485596af7478ed00796290932bed7260ef6960ce417d74ca2b95324b332017f0772b4d55574616a14c093484262b4a23cf0d763bd045bb95cab0c92a5a35166276b2f59a19c1b8186beda0f3fc409778c8f46e9afd9a4a8b31c69cc58cd878c2b21e0082fb2c01739c25e82179fd0303669ae00701f631313031922c4a75841505faa63cc6600a9517c52d64baccc351e688baf748860af303eb39b7c56477b6c3c20055882bb2a16229c7b0283b322e19840cc9af75059ecab36f63996ede653604369d52a8cd5a045cde45b57c0b113692818174d7db58c72e5a114e6cc65eab10fab8940dc6d4922355ed1cb75132a1dc01e6fc073d65522e843545094c53d48a17985263fd20ece58c81bfbb827b2c85dcbae5fa744d24bbdde249c497b9b8e6a4664d5417df325d9f07cb55b9de880a5838c28e14c73932aa46fb57d8d0569cb026eccc38d5535c25f25ce83909f3a01c1b8b0c156223c44087d3f45703714323a1a9e769514f63251bd8aabf2f749711c76ec94679439573b3489d162749577043081a7b362234ceaaf0d5904e249a942d3afdd5548fcb4815503677254037921377c8584898bcb7c012ca4b3c56e5115cf46400c34003d2902e2197244413167507670513310fc227c8333c771684913cca9d348712a92ce3c4beeb413dde4c62baa59518967b6497bfac4cd9589282312cba915ccf73613ed92cc4c9356394cce12e1599d55866fa8ba1a71c62f94788c73c6586b7fd101ac52475bc4f56d3d5cb967e207500294fa572fe1239692fcb1feec01722a91d7f3514a2845b7f14176d13349d074f346b77fc58623cc398792b52e43bf49a71cc8e11ed89634bb331d19ea642f1b0cd6e427f6f053a697391797a15ef295016020efc0007d199d428b0f457517c83385f4a958cebb8b8377410b341f49f41cb44c55bc475927a738e3e03c4af0c9da483c33c69288f15bbffd080e865675591f9ab5359abbc9e0a4975a2e2c04d484d6541d8939fc63b1195d115b277e904dafc59bb14054394f03cbe1ff128ff6763c5cee59bc61faf65f83f1cd2bb0b7c8f5299b84570fc5bb6329dfe2c44bce4ebcc81b873ea2bdc2 +ct_n = 9d19232451542b19ac4e6540922d1e12f69ea51aa5d091b41c0fbed4c28ac1a09ab14a8c35be13dfec69f68f318d20626f38dd6f496972a25d3def42ed7657ddc70d0d35dce1348528d57489e13699fb9bfbe4a0a687273d988f21f34b8c4008e583577f7fb56a1a8f31a871a46ea753186f9ed883d99e22dcee27991f878697a0f4133426652f5576c753643a85bde67f283256d15ed6ffac6e4a4b44e8a0f5f97a20616245936cde80264f720e5207b7cc97238ac006f8f248a5c28fd09be06593eea0be71a4d466e03718f287b1745c9cefb246081d477eb033200f2a9cd691f9ff34a22af2a68dee30e4441137daf597aff9fe5e2afe72600688ac98f7026be78dd0546c3fbd311b90d08d2d6d2f7ecffb5b017ec9240c7be102023d787d6fc1fb2e314ed2f8988cd02db8ddf5902d493d7135ada99e07336a3bc1b90d2b632017b9e9b7d932a4dacd054e15d93d50f2de6faf1fe226a1297348972438cbb507604dc2a91c4bb325a0d5a4ef40feefe8947ecb9632b43859227f982a0c861f1173abc37992b56ca6266f3bdecb940f4ddc3ba2ae4cdf909fca8c6736026143d4dc28a20b4fd2fce499f03a98d7b94e5df15a3097b8d3b6bfddfdfd07f4bea9f5620c2682f93a4e7bdc21a8d9144e97990fba993394ce0bacccd7a2d72342af56e836791616bd2aea8d1a3f80dc11dc19594300b45c80ee616e0547c894e073fae9a23125795891c99bca048a99303a3f807d6e7f42ebab4bb99a36a2fd9411257d3fde24d9b7bf7be243bc40fe7a69683fcb8d9462cfdef9b81fb6eee9e437e6eff86edeb351641b9d480f8b5808c07b4a67004928cd934bef2f27a91090e57d0e3cf0bc640ad1b5e323a57cd36fe1d2b2e6bd3e7a12a6f8f31364ba6ce6ea9ae56eb7b718ec11e8d3670b1e1972c8df4b56a21cdf76fe0b5f8c4b7e4fe3bb13c40aba178b0466e565ea248867ec40442bc043fbfc92dfc7ee2cdce2924d684e997dc51538ff99bd14cb2f6d14c3693ce0eba933494a7a431a56407bcc7fecc4e127efa04883bb29958fa429def0b9049b89a0ff74b48a17cf699d64dc39aa0d19f535d80ad45cff8f556fe5bb34723270f693b828c72e285d7e002f07ac02004e7d3b3a6e3e3c109ee4bcad126a813d72c0b363effe859e1702c3fcd3f0e2379978aef074279a0f6bea9167483e9762c30c8bdd07dce43a1b5947fb238e0b4867c2c51a4e9a5f3924eaf3f2f569a0c3a69263e6e685366af3d6c4b15474808bb95c77a22f0b5b1eefc9aa4831970fe8d48734505c45dc89f7b08f61234414f2577643e4201a8ad144b470d78f6370a2b9156c2b8989499323ec4a1d6a048abfcca6d4223cb457017a22ed22a0c8bdc45f2cd0785141de9a0e6afe59caed9eaf52f3701ef383dbe2353077f75c1d29081f1a652822d43f3ad12c13d13d3c6a19e132cb40ffe7075fc3f3904a84bc312dd4b741f4b23ff67a2702a58d4603f07e5a3049edfd006b082c1a40ee344b7d91c7d73c93587817d0fb71339861a4880e43a0448ec88a42a136106c714b288391cb21eba3277c1521e9f140088e590635385dad8713a24e3465394474c7125a75fae64f7dd4cfc4d43469d934f30e060bee13d4c2e56341de517c41e4bcd9dd3f21fbb1bba79d616c1a9d6d9a898ca2cc1eecbf67f39226a39096e6fe59f10c51c410191ff91fd93be21ad3d30631cc9a3b7ae6ac15c1e01ff6f06699922706ed0ba9ec7d134635937379b9cdc996530abd7933d5a87a5156b918d4a601b3c880f8b2e4edaf75ccf98e2906c2bd0a717c4593a9603efd05691410b9db65f0d9f7c86b6c8b02a123809b4f502e53e4156206bac60a5e5d19ee452928a9345307835e98636c0d0b81ebb47e094dfea57627e4dc55ce490c73df07d55eafc211462d3441d29496ddd6c8cefde83f6e4c1e814d9dee2c3439aede64ef6826509fbcffd842be173bc387edb785af25f00bfd39af381a50e20d1442007f22ff563c512a7e62780a116b202634557aa1a6f7039c2138fa6e2d74ef9f506dc608f9a18b5bed0a6b4f0199c5a10fb54c502a3fd8d3f43a96b0253106e9463add8a5378e05db41fa23c14daf32f0b730cb6907e121ba30a1d1fa2719f6ecafb850731cb9765a6e6838445fb47e994b4c9e900ae67043945135efe290c169d7d0cc046fa68639081e18b93cd43eeb9a1c20bac34 +ss_n = a21bdf0244aab72801731f187fb2d7f3df51cad6f2c15c985bf80e644f6b97e3 +ct = e4ffe55b74b111446ae92e09ea679730a4a393c34d74702debd703c825949d2422b500e899acd52196845f15cbc4a9b67b55ae83ac195905b3a377df045e193da161424bf1d305d2ca6d7c2d993d4312d89d80b152ee59c2129eaf865aff98863d24b4784d81d8c6998f0f74044f90863b798d3c5fcc0ddefe330198cb7fc75eb08536f85682c0d29c77332eaa07cb03da93d25a165425394371221b03d0bc89e78e7762e28699a9e6005810cdb7acc8de7564b26455c48de459da5bf08a8b05f14496fc3a98e27a3e0ec7db47522feb1b43437afe2ef41c71ddcb8f6688484eb4e7bcb307cd93ce313294769c00d5b3021282feb705a044173fc0d19144f4504bf93459dd6924cf5aedbb8519b1e3c84a22fd226473d9f6191746205002e450e09617aa2855b064482cb2a19c86563af60eeccb95dbf04e61e01fbf180019859ce871b8b06df8549c7fc083be1bafc610d2f50e92a6e72ae983d18c5423d6c939d4e73da05791bdc537422e66b684ea0328926a8f7477e1f993625ed25474dc6df40bec209c6877d585fdb2d4fd8da0700144bf9ebeed3f6f3ae512961a07fa527c93cab866c7bddb9418d6d7b107c5ceddfc7ad08929f60507644044a73a8b5afc15223810e10d6e3a4f9527dc1ea42004154fa4e84780212c9df45ce50882ab5dc625f5bc9a80759486b5131eb99e1abaa6e4a296b6fe44d6895be00782106edaadb9d35d5f7b290b98690ba6588bc82333946d1f69ef710c0dfefec06a2922b175ece2128766f64cd18d4a8a2c5b018ffcb388ad9a824c43c89b034cbf28261048ae28ab7f6d9a4ae093207c1c90088b1a46a8ffef0d2183fab401121c18646366406ea341f432fe307255d6473ad02351771f718d4a1e42f6858e60f96e0cff89f1ae1369eedcc2808aecb914a1cbdc9470fbdd196b3c996ef5b5a159f2add7b8cbaa199aee33126d55db885498348db4f65a9fda6ad9a1e0f6df13bf58ef8ff47da0d4417da48cb91559981683b9b85ad4fac6d03c4a597650ff1f29963fd5dbdd1ddf822db71a9cf685520ec7a5ca9ab7e25689ca19a129c0956c17d8dee1ac9504591691d21bacd2731541a6fec0e83f7450c80ee206160fc608bb374f82111201884ac95763da5c0a2619c55c3fd500d8be730c6a42cef8541d99eba4da35e149375fc6f9bf4dfbe6e2fbf7925ec77e63661752013cc2a69484821fca838b0db829f1b54a5d28944b25bfa4b988b4a5a8dae1a14b964f84d088c83a47f86a41e7fa82d2bcad7854115d618273c19cafe3e65aaef6814e61c1105e6a750ee0bb33a34a68d41338338f9fb777b4476f993ce4a8d14c06916382a9d73f45e4040939179ad8713e1846fa75b260b4267b04f0fe98cb2697fc5416630006b112ca15102d325f627b3baf0af777d6519533eb7aa1aaf173a9ca9275321f878b055dd31f0e63ea0a7c7f1060f5160ab964b699edffa84cc45972a1763c62d77709b601e1ab4ef547a04c5ca319ef6b5bd4006eab3d0574911a3321b2a8b7d7f3452a7356920ead68f62e2d7617809bc1a8d386bc00044c07331318019c818d6b9b23c0239e7db3232d7678685a5c07722137a1bac94a2a29b8585ffaeb8d6eb83e25e797eb85922ea3751976b6bffb38bdfba425b625af3a87817f472c47ca3afc4bc4bf431bd0fa4dcf744452acdc992b965d79b3b6d8da159f06f50193daca8c4be9c44e7fc0e5392abf6d6e0694e9744cc7a3a21c42cb5d2cc18c2703a2690a28b34fef86b36e2056d67815d9ddaaaa02c1212489b3b04a4a3d6410b19393d7ffaa0a465a0b2f73f3c31ea2c86f3f22bba6ff07474765a16282420ad30389ed9586efc220e1b6846c2ddc1b71f598198ec04e6801e173f3b9f4476f752b8bf5b96d7d3d1674ed4491ca6e12e602a5f56bba5b6d0f27975c7c0025c020070f0f1502ecc9482756151d69eb819c7f97a4c0edf45793568a4ab55e1b2e90b74601258349e5978efdc2b08bf28363c118b36f50c629a2e2a1a86b968a1fb09ee1a35301128163699e3d24c03552b396239bfb517af582849b9cf14a608ff0b376e3e26695f0dd76cb02a08de1597dcc10ac544e250c44e5283341ccd8ce04c158d5a3e8ce5310de5f35b38957eaed582d3db37f3bd241af561b16a722bddb2ca408228009dde47ff4c4d87ed6512341bee42e0ad0e389747218af09be5e79f3 +ss = 7a0e1567a1b45db4e730e5fdbef271160229776d6fb61da4206cace28d6a858b +count = 69 +z = 90f67a0a15d8794c0f3edaca71afca85375581401665e9e1e2c7d0bef9c25993 +d = fd93e5e8254f8bf36c6cbf94e123c8cd2e299116838437be6b7f55d8c6911eca +msg = 1cbda26b0ea51503afa347d3e269262c66043f5e163be1860c39c7475f832c21 +seed = 07ec89d7364f11a954312f10840320ead2179493bbaa62c2be20ffc294e0f39c6ee033b053527dff2589e518cb2b3795 +pk = 1a5180e219a1280887b1367be469737dc7ae6caba80cc24f30a41cae08a29d7bc532cca2750043ba31999c9a937f4529acd2729f644626189d8f4297ffbb02dc696c65f599c3e31757654ce03489e20a827f094809460303cc2f20d84b3de5570a535605910474c86875a5cd75094ba6cb33b1826ec00200f7753af502159af169b4015d0b7618ee2410f618bb3423460c72371a3c20ee74a39755163cca1b565a859c5a77240341b28c5c328cb37ee13c9731b089c81c1f71a58d4900c22cc09307291ad83b02309341b17ee7487251566ad0cb9e86c190ae9199d3094a4552c5084156cb9b739458557b208b0af9928b234df5b04cbe0244d7d5c1f917a9c0505e0ce43bed84878d2c540d096ac5a0075429b429584eeb4604e0b78ffb27b794c240f6305de38057847c8286c598176310ceeab155724e722438d68089ce6607840b8dbdeab213d0c5707cc7b350a594f6201c21847bb6c2132ba057415df65839031a7ce36b88702b2f4f799148f6a33d11a087175cf423094ee869891389fe53bd8b450eb2e19f4a35a9a9956dfc1b0708a150c106223e80af6278928401a8ce44c27282a66ad146cfa46f7c0cc41380320b20590caa835a96bf88548a6d0a43455463a1d6053ec66c82238ddc012cbdfb677a60bede312c8279c414b8c154ba8ad39aa7119ab5bc534c1f7751c92846dae380e043cd0eb000e9005941365195296d87753caee73e24593575e0559be00712c541fb567cbe06c07bb64da2e195d5c675512469e7309e13ec2e8ef24c80c74849a8ca98689811ab48e5c651476781b5db672a6cad47e70789e3c2fc788bd53713a813b11bc490aff41f80c5907d9a1bcb319157a6a7f0bc97c4ea5f8a830822847357e5177f6c5cd39ca5124766010c98f7c0a193688692465d9b0198c7831275822cdf13c93913490ac66ca8d844170b0ba1a07369c8226a97c9e4287d9ee97b780364bae5cf7d71cd07da139e34c0b983bb639b8d2d54c39b30b76e76811919679eb88a23536355c062537802845aabad0b83f28986bc4091118bb3c76029d6928916d15920f83b7cfb81735b4110456af85765b307433e5bbb6af412b55ab75364b390b61193c35ce5ec06adc975eaa87f1247802f6a4818277a2688276ec66bfa07a4839a4cd63b586ab7587c408cb6156bbf35ae47c1ca93e271e95916810217520334068628a18693eff5316e141f3ce83d8f873c1b1c3c7dc940fe8c18ead37ea9014947c105480ab83c1393c4c05a0c968274032bf3246f4cfc9a6c823dd2744266db0c150835f4d21393b22e01387c00abcc83e969950b94df930299576e6a9ba8065028384c1ccee7b776702ca891452f1647e46902288b03d36837bbb9294ea91e00904751066e053b2d5d677d71445d262244438716e0ec77f18aab2fb0010fb82b284b3b8e2a6b43e00a2fe5c6ad3416bd4b5d9bd9a22e983d99c24e03da110d6b8c6d1705f583797b68b7fab9a140a44ae2ca23bbf4ab6d5a29752a8e48f59d1914c0fc7256c5b6b7824b49f5f864c62374ba8100f4653770532aff500e73f7c99d449e7ea4247ce97815a2928b2693e9e71eb9290bb0b96880175161c161d366933dd645201b32e7351c9e44ba15abc044e7381e98927e5cb53cea0738e23022992decabb59d09cb9fc6457a28b64c5c847f1406ff4449c0177b99198d5a91a563984fe536407ce1bc3686b3da741dd8230eab455dc0611e10d898db150ef6db1763da07fc218288494401ba7e087139f9a892e5105a13f1213cf546d1b355dc314efb2b09cbc803820b9f45b296c4e9017521084fbbb0b210af845ac8f3b42106a28e2c30301a77a15b67171f78a19126583f1a119d3a4a8b81afbb271eff19637eea72728077f682a5d25332d20c426ca86966a031294b3196346cb399ba9df75a97497bca536d9ecb93b3a1560ba1b1882581ad28b5e1eba3073ca7d5c4551b11760f7563a769095902cf7dfb9b4a184946646074c7cab85a600475508d0742c72612b4f69a8eaa04104b6e5175528945abbd017b4c5c18b299cdfcf6b7deeb0e1b5ccd1135ad99c87f8cc72a61949be8b2275a0c7d19423b29c5528b66633fd49530672c05591bb8c857d688a9c98ac50a7a595f01636fbc3bb795198fd7ca0d486e9d0a4198d47f4413787cc0d7a14f45728b9a9114d6e5c53e4965394a02303839 +sk = c1fb6911f0755ba4b06179468830226bcacc15348302531036971efb2b190e23b12619326bb0751ec283c34a1087348365cba25bd6ad6f6c1d2e417c3eb331f2807dfcf537b3c1a087ea0fadd88e6b75bfda22ce985bcdf0432a68a17669f64d33b413e7acaede412a141c1b6fd844cec7740e565a68037ce8b57803337597368379377909903afa96a704254d46398257a816c892475b06ae796bc22f7b8aca51a206c48601551b0971a2aaebb657dc5ea6f2bbc238621bbb3ad5b545e7448190a2cd57f46e070480edb0766ed474a348bc0d95a22ed7c6e936a2f8ab56904bafe538b9dfcc22a530286df4c961cb3f57b62d71584c3c0747888bc37f6b2482b7773cc200c5d257ae0093c481084f61bc28794d603a02f064849c62251d9728e3a05aaa2702dbe381e68c125b6b6c61b72851861b569c37959b90d4b30d4a3114708b88db649d646246c6cc71c35b82a0b5ce00eb8dbfd1ab46456fcdac63b9d59bb81389aa388e14963389f7620bb1860f31aeadd4bd11b561dac521d7bca254399dbdc56a534a5532243ff1e08336c2c848549b8e1a95711963f1b97767d6531b72215a4148cfca42f769abf6136d5460cd687c08e9c29000863d8f4b929dbc9014a08c890c28295b4ddb3b9e1926691681a079058281a94cc403b3ac71aba02a056523c8156438b38111d3f450f688c0c2863596b5c41782132a58bbd2909944ab3f0e028b9e140a8a296a25a72d3160a3bb4c368febcbda331abd667313f203ef39766560bfb37562cd85c62f9a3c17c30160c68f50dc8ca438ab33649a8ca1bf05b70e9f924acd0cc95d88399c3232f4f1815c35b31b516cb29ac5d3a6a4c3f43d44f2a4708b748049277121701c12c2ca95293111b628969dfc51538be21da8250c2a57bbf7d20336a1c493e2754fd5ae75622430e051c67589150cccfbe3a36ee73fa2c04eb53cbe8f522795853e42c1c8364b3d141a58960581a2478be0907f788071ab2b19d2e689e55413fb99a9cef9a6d6a742e1ac9e4554405c894845305e67e7c7e5da87e9a93cb16071f017644a65cbced27a47f2b04beac104898ebaa80215479dc2352b83e1035105a5ace35339ec79a6746108ac150da6254f157eb8c96791b046f6c3ab33505dd8a4be3a4840d7127983e9ac40d26b3123995fc4979770ba83e59596e02fcf0a3b032a3a442b3957db95fd2032d0d9769bb055b1bc157d9c86984584d1b69dcd2b1aaa49340a1c7affdb93591b8cc98852b2f9afdd3aa7d39661f8b3a13d16167c2acece4ba279f78be3072214404c27eab6b7e21c84c1bf42909cb684a5497291ab5a0bc6207bd60440ff2bb3e5d1902de8604c75c93ac65abf5c006d284bc9282dc50382d2579cba762dbc8a54d860912947adc5e7c2fca4543d4bb2d9597f3d8575fa285be7642fb8400b8771c2d2f2b12b3982dda9ba652b6fbf25b49cc847c9549264190a25b846352c7d25d0723c1301ae1895f04b4ed7eb7090ea1fbfe179087cca072b2054d8372b2223b7a56130f05d4728428c3555a5d2cb6895c1efe42aecb8ac5b0b2d81fa28672799c828c0e762c1c7540a979a9cb013cf102832823a7cb318410ad0b6c08bacf1918699d4c07fb3740c382ab6327e91e57f4ed723647b1f97d614c625cc8de78c9e523d9519ab4b17895f71a074b2186fa879e8d3515804c33ffa720dc235c8d4762b12275e3bbbf7e97cc5d171155447c8b9cbc54c2627d96b90f381e6499ef8b52337b877df2011a3a390adbc65eea5ccf52ac6afd8c4a95c225518cedc91cc52f20a89ca1fbbdb6195f7572c63a9c3e63bb18c835864829b282c89e60812e718a90cbdcd25826b5095bdf5903e613ddb4b78d15834b7c8396aec8f1f8711d87b1f4b42aa060c38bd3bc88b000e6c5711e843462d465a341b6f0c2b982125494e8483cfb58e0ae315a5e36e29712ab8148c5b94793a9519d561a09c8a25b0cb195836ab1b76b486f885a53632cf0cba182c327dc131d8274df6885389789361769bed7a4988ab8f41eb7fb81230345bcaf2cc9e0e60baaa652125f6cd9681565426b4b73259dd95215145a2fd785d3b67405a81a799a8491b8cb948e333db4bc1284221e930c66dc2c6cfe89bbbf7a62386292c890ad5942989465bdaa1ae90c4261a5180e219a1280887b1367be469737dc7ae6caba80cc24f30a41cae08a29d7bc532cca2750043ba31999c9a937f4529acd2729f644626189d8f4297ffbb02dc696c65f599c3e31757654ce03489e20a827f094809460303cc2f20d84b3de5570a535605910474c86875a5cd75094ba6cb33b1826ec00200f7753af502159af169b4015d0b7618ee2410f618bb3423460c72371a3c20ee74a39755163cca1b565a859c5a77240341b28c5c328cb37ee13c9731b089c81c1f71a58d4900c22cc09307291ad83b02309341b17ee7487251566ad0cb9e86c190ae9199d3094a4552c5084156cb9b739458557b208b0af9928b234df5b04cbe0244d7d5c1f917a9c0505e0ce43bed84878d2c540d096ac5a0075429b429584eeb4604e0b78ffb27b794c240f6305de38057847c8286c598176310ceeab155724e722438d68089ce6607840b8dbdeab213d0c5707cc7b350a594f6201c21847bb6c2132ba057415df65839031a7ce36b88702b2f4f799148f6a33d11a087175cf423094ee869891389fe53bd8b450eb2e19f4a35a9a9956dfc1b0708a150c106223e80af6278928401a8ce44c27282a66ad146cfa46f7c0cc41380320b20590caa835a96bf88548a6d0a43455463a1d6053ec66c82238ddc012cbdfb677a60bede312c8279c414b8c154ba8ad39aa7119ab5bc534c1f7751c92846dae380e043cd0eb000e9005941365195296d87753caee73e24593575e0559be00712c541fb567cbe06c07bb64da2e195d5c675512469e7309e13ec2e8ef24c80c74849a8ca98689811ab48e5c651476781b5db672a6cad47e70789e3c2fc788bd53713a813b11bc490aff41f80c5907d9a1bcb319157a6a7f0bc97c4ea5f8a830822847357e5177f6c5cd39ca5124766010c98f7c0a193688692465d9b0198c7831275822cdf13c93913490ac66ca8d844170b0ba1a07369c8226a97c9e4287d9ee97b780364bae5cf7d71cd07da139e34c0b983bb639b8d2d54c39b30b76e76811919679eb88a23536355c062537802845aabad0b83f28986bc4091118bb3c76029d6928916d15920f83b7cfb81735b4110456af85765b307433e5bbb6af412b55ab75364b390b61193c35ce5ec06adc975eaa87f1247802f6a4818277a2688276ec66bfa07a4839a4cd63b586ab7587c408cb6156bbf35ae47c1ca93e271e95916810217520334068628a18693eff5316e141f3ce83d8f873c1b1c3c7dc940fe8c18ead37ea9014947c105480ab83c1393c4c05a0c968274032bf3246f4cfc9a6c823dd2744266db0c150835f4d21393b22e01387c00abcc83e969950b94df930299576e6a9ba8065028384c1ccee7b776702ca891452f1647e46902288b03d36837bbb9294ea91e00904751066e053b2d5d677d71445d262244438716e0ec77f18aab2fb0010fb82b284b3b8e2a6b43e00a2fe5c6ad3416bd4b5d9bd9a22e983d99c24e03da110d6b8c6d1705f583797b68b7fab9a140a44ae2ca23bbf4ab6d5a29752a8e48f59d1914c0fc7256c5b6b7824b49f5f864c62374ba8100f4653770532aff500e73f7c99d449e7ea4247ce97815a2928b2693e9e71eb9290bb0b96880175161c161d366933dd645201b32e7351c9e44ba15abc044e7381e98927e5cb53cea0738e23022992decabb59d09cb9fc6457a28b64c5c847f1406ff4449c0177b99198d5a91a563984fe536407ce1bc3686b3da741dd8230eab455dc0611e10d898db150ef6db1763da07fc218288494401ba7e087139f9a892e5105a13f1213cf546d1b355dc314efb2b09cbc803820b9f45b296c4e9017521084fbbb0b210af845ac8f3b42106a28e2c30301a77a15b67171f78a19126583f1a119d3a4a8b81afbb271eff19637eea72728077f682a5d25332d20c426ca86966a031294b3196346cb399ba9df75a97497bca536d9ecb93b3a1560ba1b1882581ad28b5e1eba3073ca7d5c4551b11760f7563a769095902cf7dfb9b4a184946646074c7cab85a600475508d0742c72612b4f69a8eaa04104b6e5175528945abbd017b4c5c18b299cdfcf6b7deeb0e1b5ccd1135ad99c87f8cc72a61949be8b2275a0c7d19423b29c5528b66633fd49530672c05591bb8c857d688a9c98ac50a7a595f01636fbc3bb795198fd7ca0d486e9d0a4198d47f4413787cc0d7a14f45728b9a9114d6e5c53e4965394a02303839fb9a9101d36e7c2f7092ff9c3c6d2e6b87d4ae417f9a259bf28e3bbcf82a753990f67a0a15d8794c0f3edaca71afca85375581401665e9e1e2c7d0bef9c25993 +ct_n = ef928cd0f6a4668b61fd38f35c99d9235dcf1e44749833798814f147d6a985c59deaf80c451447e592f6de1479b7a1f6b93ee12964ac89c3295a8d75906bd4e1e5a3b7a28f00a4864be24cf06fa48f3b58d1d238b12213ca8e1a091a9a57da64ac12234efbc9cd9c7a52eff7c73fa89131c6bb7a83795cd46783992b6f3a07b783f4d97a4810d8c452ebee45bc452123ef94d4ff4f60d2e81756d8efc106f440ed3d9b9289eb350f56c8809455fe9103beb5b056d5d28845629e02fd2041a2e1c4cf317f6a7c3efba3e18b8f58fe168b9ce6c7354ceb6dc559d4cc8e5e2679d1805cfade0ba53adc2ba608da59d720664b65adcd608b1372b99a14fb1e7cf274b8b93ccfcddae37a910c3dec7e98a58b5f4d1ccf6969f3ac7444ed754163af58816a11e5055b87e231cd9ac21f5e4253081c1759e1dcd075da9e8fd8c55602411b4c090958ba91c43126f7d2260a801b768be54ad09381739f62a03dd333dab7fc87b69e43a8ed485a9e6d6e5c9ffb3a5cb744190d5329f3c29132874854dbb116dc5e04a4335aa7c4c4a9c05c3b22e553e3a4e8b7462f919e5bcb905e7d368fb5f6b6191517463d6412a9ca67a58eddb0ca3dfc881377cf83097fe275c14e0a86bc9e3591cc1fb69824612bc261e6bbf1ad4dde9e5122e9e582755c3c38c8409f6bfa826fa2850e9fe3dee412c30324a52db9849d463591c3368cbd2c5583de84553219c8b39318c85549a30f47b0a3e64d9b89ef2c5a015416b283cfd2280528c6f6d4b54358c6ee7d4fb7f1483af23331e6d3c6649aedef6e40abc89f35dabcdd39a8d8c4c334e4a9df638147bcc2d97114cc6be4d96fc8795fd8690d09f819ca318c217b8223ee6a1019837fe817389a77a2ccbf034850500eb9a818db5194d3e4e7cd971511fef9ab8d3eafaa2a2a3aac58ed6a3ce79265c8c46b68b087fac1f00dbc8c9183a1e1079363be499a645c0763bbbfba71fa2ff91a0ebb499ab583d682f2a6d6b82afe24c2562cf4f6526ab3980bb6b469dc87fed5249422eff6d708d18096a1f47e5c9045b28af7d92e09049a8d2504a2e067103f78e9e1eb9ee3eb722fdaacccb6d3fe0694f0e06f0de01b05569d9baa54c7c5a0ac8ef0efcce99e0269677d9d239b466dd1734b065036493bc6a805fd954e7d6a3550027a97a8898883ff89d4c736405f0845007f4155dc7bbe290fc0c003ef256edca97013527e8095c9f1d5472657eab162b577cb5eaf460db3d5662a5dac6d5ecc7fdca7e122700f1a95e7170ceac05ec8f5e4d6ecd20aaf57902bb3f202cd40302543ad65d6503edffb0a4a8c4b6f8a4781c5bb440f9e8de80b924a86d3d5476c19431d315f57f1029e924f74eec92d11c243f4ab054334fa86115ac1d42a0ee74b799a49367d1b01939f33cf299c6fbfb6bda77ff72c68a05af06aa20a4049f19ae8335a941bce84b195251f03a5916d699e7f3cf293e71bf8a29c07e3c8125e37ba783a87fb30f2f3d61f1dd43b4475242fe411f71637c556f73b524382cd4381de86f400597023dab5ea9ddf34e30ea90e5bbb08c82f26fe3c40fe5968b89f02b9a56e151eb404caadb699eb4c62131b9c637151bac4579c9aa581f9039030ae6282764d9a7d40e7cb5535917fdcb3bfb4d9ccf78f4c12df0f353df22b8fb32e20ee009e9c5a4faf47b30e0120edb90fef8751e16ae6667cb3c44102d1c20e76c7b379d58c5b263292cb75c455994b70ef335dcda0879e32ee85b7d0cbd63b6f7670343bd4a273ac2953faef436f66ebf8f4d556dc185347006430a40ed8e04a40e4d1bfda14797a9cd3039806d22619296b304e6cbf5db562446fb7acbb6a9d53f1474b24ab9ba176ebca17fcc97f0f556f502ccd3e9405aa49856bc643dcd1524871bcaefb0348c0ca1538092a2dbe21dfc6246590c6642f0dbc51b1eb20f4333c4a75eb6cd78c19fba47f5fe84ff1240cd2b4163757e1237801a79a214b3d514876d67ba0da2ce3f4cdd89fddb6b1b8ea203922840e58edacf6b421e55e85ddb5ba144c63092e7b9b1cd31bb79f3656e67c695c9e48bdc6b8faf9e6810c2a46348e048f8e57b836900c5d93682b23c6dc9cb6e9e3e566f0c7be59c39199b9ecc72c3c443ba7788cc9dba0e30142e87846cf727c6a7d47ca2b1a0fc8bd4c038841b47f91241d42afb1c09d254311cf6e1b6e6f42df799ce4d64f7444c62b4498 +ss_n = d7e391543872f1782a22927de8c0cc2a926d0f529e0dfc4abd55fe4bbb28fba0 +ct = 2361a7dd17e8ce7e255b6a411c579c0fcf636dceee6e911865df547586500880fd9534a1c2c810b2b125da029dac712465a27700c2c16cf329de2da4768b4e44eb6deeee08c591c574ff63ada30e782be8ec74723f173616b8b05fd23b85b1172f3d9a6fcc605310864d694acaae2282fe8a4f72d326e1aa008a9a829b3ec62126a9a8282e357839db3540d6985c6f08ebc8cea6578bbe24e05a32a940c166b575183d10512ffbb52fa56e8127623c37b71d352558e126d3f4b9f3222ea271bbaa1e301876ab3ecdebb4e5c791ae886a42bfe1742590d16ea50fe5629cee376a7fa353539bcbbb0367cc0f16202938f25f3dd7971d38760d8cb1112f23d990a8481329ac582736417aca3180b8941ecf3dfd646e3e53c006e38acb14b0dfa052ced1288c7ec3a3332973b5674d5c2d3ab337d00eb02369e08bbc1089dd1d0e1459850573208b7b85b58073e0871fa430ce6290f5d47123c6f7db56c8648bbeedd8f2fee7583b20c302fc311afc42841801af9fd7bfb74feb8392bec60aaf624e80e61a5e310ff3ebc88f6765cee1f251acdb48e1a470beafbeb65c2612038bae63a7f55ff619d8a49b9776942fcf52628cb698f0ecc83650ff12950d75b1325220cb1db3538971d01b3f109533541fa1d01bdede812b0880f9699583162ff72d3d36a623cf140042b89d04e5156be1758b429b9a6beb8e87bc7d32ec480bbdde112ca2d5b6bd8d987eb1042de1f167db2f0ff87dd2db4d03ee0fedf983e597dd3bdcbba1a61213d7d7d33c08620d490fa6477a8d5df259493efbfcb137e202fc4225fe8acbff6c793671a62782cbe3eb3fe4586c2595e70d38e1dfa3b783aa3a6717fd1248f5c5c4e32895b91178ca03e1470fadebb7ec905cd22bf9a0ce8ca61c67c3a8f979c317a5a4ccec822d89daa0766f7e104e05057fa6d6a2ca7c704210c83009ac21b1e85fcb2cf9a6c5fe95489163497d38e899c5a73ead8eb8d4b3a52643f6d1d8efbf97c9e6b801b217226090702eb264edf5bd1fdf62ca349f0cbf46f5367ff97b7a839365c995eba72389eeecaaa780a771678a8384c58f7e2ce51a2b3622fd0f230c7d5d9a4508fc3db636f5e66bed360dc5b3ba04ffb23076b36640cbec57463192eb10df2c51a5877f9ffcb9de3b1e03e3d21a52f81059b6a2be628738090946e2d4a21fe8a98ff12331076229a44d66e1a0f8693bfb6ff200996a66af4acaad0dd009e0ca494c37551a984f09519a5d557194b1082aeae93bf6ce01b2eaf8fd505aada87fc3dcfa6ed977b2ace1c63f60360695a953001aa33e6f1f3726f59361ddb57cd9cdd6b8d99a8176a8ffdade40df53b3336eae0e965dde8dfead58fdf17e9bfa11ac9b0deeab9d2ef28626fa4edc33f1b67f71f6107f9279c94c983ca1d2a89952efc9a41ae245850394fbf09ccbed3e4133b150f787b42d5ec2e11901e317d54ec2d003a8966927085cee7bdd42eafb93fd3e8509274aa90ab448d3e7d2f4d96e59447a31ec65f55d7cae44ac441ac0af5400a305aef41588b2135b8b4bf00751e80f54b55f0cd10900b7cfc942f10e35c3edddc1776fb90ee40748e0c5f9f7008977a2bafe830cc4d889d20336f984bb14e44985c74485da6dde289fc123adb931930f840e6785e1e3ce7b7ac96a47caeaf7d9b5d1dc0da6f4e6e26e208da50b97ea3d8e17e1a6a8bcec5f1e70ef6ae55636ebfd96c9a4da07ea28cf4bd28fe03973e8d5ba941a776e4cab68334dd065b3bd01b9a1e1faf845f843641e770b4f06cfaaaaa1de1816d02eed320ffbef0bc9abeaa79efb8fb59bd53a4157488dd9cf5a84d0eb9bc10bf3ab6cd385a606a4fe561cab9b1df157ae8a3137cc7a57a727fa3334a4b3fabd97794bf2ac06ca219103ad9ffed0da1ebd40605f45526ec205c805152ac6da657e91aa572c12f329dff4f1251ef3a696fe4921a49d61ae2b51065febaf3043ad2e17a1981f13d0caa7fee2a86eb0bd26963eaa4efaacedd44ad131bd45df3db987138c159021354ab4555d86f703dec84c080409fa84746ecb704607d5a0aa61bbc165af0065c331bcccc8afd2c30799bbf83ffdb7bd336f2a85e25508bc4288c78e8be908ce60d3abb3893449da9a45dc7e32a04f62e48e88b4040c3dc4c3153910a3aa43fbab20679f3319b73e7a00dfe1194e8a8b8c40839d0ea363e0f56f5c78f5683b71851c17f5aa +ss = 54653721973dfefa5e662c9e7f5cae5ccba0f2eb42552d16bf17cb2969abdc59 +count = 70 +z = 237b9e62b7e90b8217d76cd0f4afb948540b14b6152aefdc0c992ea70840964a +d = 8ea08eb1dc60b6e81b9c5a3bffb89adf3c6cc30b00b2a391a547cb633192da56 +msg = b94e5999a63f904186734bf4f565019aeff9d0658d6779e3886968a354e62c9d +seed = bb72f05d4b5994c50ca1d06920e0f65fc735d94ae3026fbcb053856d84ff2a4c0e3b643374b6d8476c5ad19573b66dff +pk = 2de58f27955155889421267879c825f2a2730041b758c89cf14a70e3238bef80bc11d1489d2b0422db3ccc69952191448eb02244422621753c65b4c1336112ac8a550287765b644e92735f26038d214a4c5893734cd5314037c5473ab52c6071717351a9ac70e10ba39d213723ec7624f0c6725b56df32b63310c29249990a2b63a0701845689329050a147a91eecc45fc6b1b8cc841cb352fd653a67b39886cb52482b87bfef156c6f23c1843aee5b857faa994b610bb70b2a864bba65922cfc56528e732cab7b46124eb096a40c480c027f66a64999341203a36c882576e0bb0c844c9163ca13936834bda5f1e617d20d585789a5204596683d9ad3dc69943c78b3b5cca49917861122a86e636fed4376ee3bb5da0679a517c8f3b0aa347bc98929fa5b087eb68b65c6812cab66556686e7e2061c26c7d1ee9b68f72aacd957f70f412928317e2a61a8e8a9b3217898f83049ed9aa1674c8e616b5794cb4d7350eba53c5f9b0b6855249437540d6c31c064640f4db66a2c607a54b51b857767a8029d72742d274647662411fc5a404f68025d50495e8839364c3f3304c61894aae779067d9426dd52df8f5850fba2f84116ccfcb2c72321abbc87faad41fb9120897958e744187203749781069e6e818abe826a5074bd2f4b343f32e250321d3282bc32b2ace94c676ac4fcd435e848c2a4315c2f60abd54d254e52c95e8f28608d761008c450cf73446804608e13876b934b843621366b1f2ec9bbed86a8ae04fd9d40f6db21036bb59471c3e9828b50ac4cba9db55791c871de321f2494da9ec85fdb1be2a74b16719601b34337e59942a3865bd67c0a3134183d244c6d5a5af788c106c42f6e67c5d69070182c6541a0e044487b2855c6659b0d9a8ae6187348171625190ad6f63c1f7caa1f615a50aaa50d6eb5f7b407c31d91af9ec45c8db03da3001542a4065e74c6736c97cc20c98659e5720148557b91ae722a93b6f5ca8b067da8d8dc2751a26cdfca18b3e1b9031749dfb0b8d69bb2a8df0206ed1bfe471c7ac8229be22c56ff530f7565be4679cc6fb7f590725da3165e7419c08796d7c001c33d49588d18265037932a615756478adc0b845a9372952457ea6acaa865a4dc9635bd60d0217bb9191a08597c197049a97d70f2d863bf004529f6cacc688aa374b2c43297919f2a64677800b684871e47d67f5c832ba5602fb864d592018e544fad5411ed1c665400687775d8797a9e7ea0d0039a63ba1cebb857bcc3579c16622116b8cd715c7345323c92a8a061083c29a9da6fbb5be172dc4746513426a9b0153e4d02817906750fc949b8914c9e621555a6a8b9442ff334c6c84c5caa52a714bc41a08509ef7b49db12dea1b7391c009e9c5aa096c0aa2758a79586f34e44dbd0ab00f1a8aaf945e671a10031449143b757e660c17c853b908bc4790630adc70c34298d8ec6d96790c5fe775f719bcda65c970bbce8ce2c88336bb8ed9037e61b7e4f98638302f47d27fb0cb375ff99e57dbce9570166a18c094d6cafaacb24c6569991714df1a0a339acf13c71e327a6b897c1dcebbae80703c72c91caea7cb991c7789ab1d5842179c28664b93423b0319cba6641273a68039cd1728b8b9c4603a06132e11c9517463f9c17188d7ca6c179ac50c6b9563b5c19749874959db2133a3fb5eb086073872114592334e66b6c84274977447ffb97479e776257b15f27cacf650c8ddecbbb69398bd8ccef3e9b5a23b8ecc6273efd94d33fc2627c1728daa063fbb1deba06c96d02134773e712b08885aa20974ac0211767d08c52f96b546653849ea955865898ad180f89b78203a20d573b80e035d15e7be4af8b88e6184897b352295c444090bcf57a71b921b0ee469d6d67626f0b43083965bb2bb9aca719a979b56621b88dc9afb4a2b20b2af77f0775460bc27a96a18ac0392fbbd203758e6eaa13a48673c801080601393b678ba1a5d8b96831511179ee52e2d85cf3467058ff4c7b67389dca989c5295cc66a37a6296028babbf9019fd0a2a12fb435851450f8596dc84669411657209207a6c24907356c6ff7cc01a1714bec7e5f952ec2a12681cb77c70c0736b3b0f2a6252c0377ea059fb258a53824936e09ae6d3a2a8ce30fe4c19fd9cabff3c329bb485773d235e355a4cd6bb68c0f29cde4891b00928b87b376c85f0f1e6b436117181815c018 +sk = e70182e30b4ebf634788883def074c3b162f0f95b537d73b8a9612c6994c801a6ce9d50a365463c9b3097ff45301d7130f1a0888ba4f5ec48f2dd76d01ba86f909ca6fb839d01808c4729d9c9b08e1b26b50822e44dc9650d5b04bfab107ba29b9db9fa9d99631ab56680c1402b4a233ea8de8c1a4a0ea2af4724e31ea0958a641a6bc5b3395358e0a30e9b52eeb11a9f94412a023454ee0b0d9a7cd5f63517672c1c5628871c594fa6cca50231231f82739d9c59157c2f14c3470672177331e4a54413caa7961c04055bb2eb2e1139e65acdfc530db9b07d7d3c79d770ef226b4a4b48b8919598eb2119e7261d46924e4bbbd64a03af07b3b096828ede53222ea781a7558d9d77c78b17a38ba32930b41226442b2c59570c202098143aaf05654d6c2e9fc3b014931d755960febbe53703ca45aac0c57b5c58ccc0dca86d6a45efe4671c073a7f1cb694dc377eb2b7ae28732125548af5b5a2db603fcc123b1fc3c365c62a480b1d310c20ad044def0ab00682cb23a48dbe1765d91b5d8f70c554c392c134b66a45b9b51038cb88b9e138e8429131e1388024c108a3445405887a9c7c0f2a0a6abd07af6035c2d79c379c17248a494e034a1929821cf25ce23bb53b20ca2e5650dbbd23df3f28bbc5674b3188bdc5219cc419d2b4355ff391a9fea0fefac85d5915d9b91bd6d69a932154a37d61fa85439d35141d382375dd5ad16e2246f900aced416b1c2ccf602a0b0a448a25b27c3648a8ee8cf243368e6204a8d121c38e14ef073aeecb8808864151b4c1ebdf7cb699b2d6a867f34f996742ac0dfd3c549476c8b2057bc812cedf211a6060029e33285b708c7970fb974058ce319380190ebe157b401bf12ca31c1900742ba0ba634b97b3aa8e0c512cdf33b6aba7dbbe795b3c2b3a8ba293552258856ab0bd4b8ce8ca664e02962f38783ec23e8310907a60da277aa7df6c2e799973b47aebc20b96c9c271d5661a32b594e0a68e3a9bd4e80719377a95d380efd91b8cc56bb06356582b375e26877e7d9719e199e8e7001e0123c0a91c8c33aa7bfd4551c6a4514e33c4e51905db60de79961d1f65119fab7890cb115e6a7cd348205f21c8d6933a83b1a0a1c1330da5501849d27fb81aada1f09fbc5061483e854ce3e17cc4e7b49ae65aa91bbb07a908289ca6b7e855701039d1c78bcd034c6f16cad4c008e812a26302c6b15bb374a991122909655a853da348afeb02499aa85afb76039582dc8f753a70ba9be72656cbb59ac227a1323ae1f80c3a712499502501610538c0093b69b708e1507db190072119879283737b5c29408189294b2180445c4ca4b6f6c482cb6ad63471724b64dc5361a10654008ab063ef115da090186b1bb1e1c85a9b23647d54d9e7aa30c31a57a4806aad07dc2fb271fd3048b3421320b45aa343675b9b254f06bb086abf49155d9188bde2982bf97a290b7cab51a2a9d92af2a907776fa6dc6330d379040b84c7180333b34c3988dc09e54e8c558751b94d0b9c9f887b733cca1263a1a9baa03a83668c1ae51c210b06827f4d74b55493d87c6aa26487b256b4a4d77b5e5d05e3111c3b4a63e10080fa7217e11e0109b95b847901f34644ec5d7c0ab2a72c51851c2172243e006c5f1a7847700b9facd20f270fac086f7f12242323dde13ad2847b73c284fcbaa2eebe7bdc0f95d51524194f9ccff7c61b6a92981b3782c531a2606b9b2595372f52673486fa2540ff51a738dc595e8617dbe760e895a93b5e72cd62a7a4d3a88785170c4f8235040773c1a443190be5b252863fb87e8c69325b27c68e70539854715d11d3c543d8da6cac0165cb8a8c24ed3afded38bf17c41b8561eb2893833d315e82c1e0c227394fa6a6ea99def1332959828eb547c77183d0f468daffa0afa6b36f78b538ee26f7e493b9c7bc3b8f2452db59eeab63ec66148f15acb4b97b6d82c112cc976af35c4bf9474ed669ae929c602d16b5088705c960d528a2cde69a98b35546238486d204892f322b859c765e6c888b70f757b3857888449ec98d52903209a0524d2ab850c1dae9799ea02165b5555b764c13385bbf13aa77de7c4375848fce3c28d86a4915c9284759e224622e6da92d0e06e9b9556d239739e22b77241274ea082332b190544024077317438af2de58f27955155889421267879c825f2a2730041b758c89cf14a70e3238bef80bc11d1489d2b0422db3ccc69952191448eb02244422621753c65b4c1336112ac8a550287765b644e92735f26038d214a4c5893734cd5314037c5473ab52c6071717351a9ac70e10ba39d213723ec7624f0c6725b56df32b63310c29249990a2b63a0701845689329050a147a91eecc45fc6b1b8cc841cb352fd653a67b39886cb52482b87bfef156c6f23c1843aee5b857faa994b610bb70b2a864bba65922cfc56528e732cab7b46124eb096a40c480c027f66a64999341203a36c882576e0bb0c844c9163ca13936834bda5f1e617d20d585789a5204596683d9ad3dc69943c78b3b5cca49917861122a86e636fed4376ee3bb5da0679a517c8f3b0aa347bc98929fa5b087eb68b65c6812cab66556686e7e2061c26c7d1ee9b68f72aacd957f70f412928317e2a61a8e8a9b3217898f83049ed9aa1674c8e616b5794cb4d7350eba53c5f9b0b6855249437540d6c31c064640f4db66a2c607a54b51b857767a8029d72742d274647662411fc5a404f68025d50495e8839364c3f3304c61894aae779067d9426dd52df8f5850fba2f84116ccfcb2c72321abbc87faad41fb9120897958e744187203749781069e6e818abe826a5074bd2f4b343f32e250321d3282bc32b2ace94c676ac4fcd435e848c2a4315c2f60abd54d254e52c95e8f28608d761008c450cf73446804608e13876b934b843621366b1f2ec9bbed86a8ae04fd9d40f6db21036bb59471c3e9828b50ac4cba9db55791c871de321f2494da9ec85fdb1be2a74b16719601b34337e59942a3865bd67c0a3134183d244c6d5a5af788c106c42f6e67c5d69070182c6541a0e044487b2855c6659b0d9a8ae6187348171625190ad6f63c1f7caa1f615a50aaa50d6eb5f7b407c31d91af9ec45c8db03da3001542a4065e74c6736c97cc20c98659e5720148557b91ae722a93b6f5ca8b067da8d8dc2751a26cdfca18b3e1b9031749dfb0b8d69bb2a8df0206ed1bfe471c7ac8229be22c56ff530f7565be4679cc6fb7f590725da3165e7419c08796d7c001c33d49588d18265037932a615756478adc0b845a9372952457ea6acaa865a4dc9635bd60d0217bb9191a08597c197049a97d70f2d863bf004529f6cacc688aa374b2c43297919f2a64677800b684871e47d67f5c832ba5602fb864d592018e544fad5411ed1c665400687775d8797a9e7ea0d0039a63ba1cebb857bcc3579c16622116b8cd715c7345323c92a8a061083c29a9da6fbb5be172dc4746513426a9b0153e4d02817906750fc949b8914c9e621555a6a8b9442ff334c6c84c5caa52a714bc41a08509ef7b49db12dea1b7391c009e9c5aa096c0aa2758a79586f34e44dbd0ab00f1a8aaf945e671a10031449143b757e660c17c853b908bc4790630adc70c34298d8ec6d96790c5fe775f719bcda65c970bbce8ce2c88336bb8ed9037e61b7e4f98638302f47d27fb0cb375ff99e57dbce9570166a18c094d6cafaacb24c6569991714df1a0a339acf13c71e327a6b897c1dcebbae80703c72c91caea7cb991c7789ab1d5842179c28664b93423b0319cba6641273a68039cd1728b8b9c4603a06132e11c9517463f9c17188d7ca6c179ac50c6b9563b5c19749874959db2133a3fb5eb086073872114592334e66b6c84274977447ffb97479e776257b15f27cacf650c8ddecbbb69398bd8ccef3e9b5a23b8ecc6273efd94d33fc2627c1728daa063fbb1deba06c96d02134773e712b08885aa20974ac0211767d08c52f96b546653849ea955865898ad180f89b78203a20d573b80e035d15e7be4af8b88e6184897b352295c444090bcf57a71b921b0ee469d6d67626f0b43083965bb2bb9aca719a979b56621b88dc9afb4a2b20b2af77f0775460bc27a96a18ac0392fbbd203758e6eaa13a48673c801080601393b678ba1a5d8b96831511179ee52e2d85cf3467058ff4c7b67389dca989c5295cc66a37a6296028babbf9019fd0a2a12fb435851450f8596dc84669411657209207a6c24907356c6ff7cc01a1714bec7e5f952ec2a12681cb77c70c0736b3b0f2a6252c0377ea059fb258a53824936e09ae6d3a2a8ce30fe4c19fd9cabff3c329bb485773d235e355a4cd6bb68c0f29cde4891b00928b87b376c85f0f1e6b436117181815c0182eaa286a21d0bf1b5380dfc0bba2b863f1b5081b4a92a271e96ca8c8b8622981237b9e62b7e90b8217d76cd0f4afb948540b14b6152aefdc0c992ea70840964a +ct_n = 78a3a9605bee102d23d05c7ad82d659950381af5fbdf359d969a09e8d3dfc28c753826a7341361d79a10289dd18052bdde27bf90a927d1b66b3a10db7350cb9ef527895e91049041e905f201f8659a1d10f38412eadec288c8e19fb4e4a1ec9f389594240c94738f8fc8df30167b147afdf5acb06a2817c5dbfeb75daace901835c2f03fb593c7ffc417eb0e32e8bd3d1a3e896d3241b0396ce9da2f7d23666bfd8595705742b983b93cfc181a578cc9ce9740b54851368b74691b18c5ea18b1df3cd2bac2a10fdf8c007df60dcda734a082dcd84a5cae32ec4b82b47db47d46b14b3f107571b573931d0126b852df9d6106aae58a45d2a9035bb187e3c41aba2daf494ff794ef92b92f11d617fa130f9d96a03dddd1a5ee51c655ccb42f5cffda707472758d5d7eb2ff2da06e3660dcc395434e629cf20d1fb6f527c3dc9c8a282bc1816b0c31e08f9d44232104c046c99a52c24748ac3ddd2a822d30655558a5870d9f945a5bbb067a70763e64aebb93aee8ce5f7adf3f952ea0184f9cd9f997264d47a1b4e6166cdfb1e3bac228234ae7b9c5a862c90f601f3596986d2323ab214259e369f8f6733ee75e01e5be1cb0cbc01727f1a708167ed6cd687aeee659cc994f344976086c9f023b2dd462541bafc4c02a11e637735f03a1c9082bf097a9935890051136603d0a2155d1f4d528856aaec578864f202928481cb95db7d14ff442d6657c7d06545f5838c940861dcae3cfb37a050cacb921a83d2f1d3f384b1ea04a6056e182c0aba43721b49b46b2448212cca9b7913b017745c2a7568b623e714e8f589cedc318fb9ed5c70e65ecaa3a89013506d02e7b0d7fb5990fd81581b9f8f12c88641cab026c6fced9e0e4e29b45fc8ab877aa8ae4b445db6df5f8910b05c03dac1a6bfdddde3ffd7701b4724aa4dfda073bc5f5adeab3f3047bd7171b7e704eba8f3c1399c077f4d172684d9a6511f364c175b5c74987697a5b377c9b6c268ce43be03022afed38d2738a6288f0278ccbf750bc3cce34adff569003a63a2e801854bda934c0bf6de643357957f1757c1768c6d70760d21e6deeff7048808ae65e80bfb34192223b0bf02a4b99f7c1dc725e5363dfb0e0cf392bcdf73729db8d41ee335f53627224786360ac758d385c2b36ff786e9651b83fc9c20653e43279e9e2b22b62306c52e1dcc585876bed45832d42e3cc86001a937840f69a13f4c78cbda3c520f611c6e69b223275203c30d1059f873eac838fe810bcb8c00188795d79404713e3532e5edc04b14fb9989122ab505754f66c66c558fb52013e5d94f731581f82bcc997da8cbc8ec8fef9332fef49bf001303aea153fe8e29a1a52f9cf6e25e2451b0e5d2f5c2fb91e5e0eefcf64cdea40240435768f90a1409aa0687108aef9101f72f1473349c9054bd1d15d8672a2ffb87a50b916c5cf98058cced9ef356ea222fb0a19f59690ac09d4fb88c2612fb1d575b471144489a4718a4d3082dcbf4ade1c90b37961e2182cc710b43123a6bb936e4bf97672f43e1e63f9d92490111579ea7fb33746c6895c73b9ca07a0ec7c232a5aaaf7cdcae448b9accf46ebe5ecb235dfe366616dba484f65912945c484740d71e8488693f60fedb2da6cab2e5d587da733edcdc6c55210596b3b57f85f04d92411af74b2740b8852d594cf6a471a46221537e8dc361e57827490d9df185fc43c1a6c70e5f737d71d4a57baee6104eed44af1e8e0230b3342292b34938de13ce258a7f7f3ebfb9283c33efb57facb6044b7203b5098235c5569f84a19b040b5ced96e268ededc627d5689de89b26c2214654716f970fac464aed8678aa015b75bd89afc25e3fc19ba973ebed3318ef2d13d3fa6a465a6e11bca62859c37041fd18f319cf4f74cb5e911f55c779029d337129711468cc4080af4fe296ac673485d67d0cdea538f4377673baaad6becc7b26218f7115470dee09d3d0364aa096410d209c6c1fdd7b556a8ead39704270e907291ccbb0759f6c6a756efbfa3294bb8fc2b71d8202a902c502e9a2007f7955882c3777a50bbcb4dfa079ca7df1a36453284c3641e42ac72577ed554c027ea1fbd76b566d6e2d4a93cfa931ff1de4c2c88758d89230b4b8c0c98b80700b824e23ea014b291fc70326824c20ee6269881856908f630aad30fedf09d712253bc98384c1e6089871c39d50c0cca5ba6b4834 +ss_n = 1ab93f2824482e47b13985ede40363a8e521ad5e415f7ea1e10275b8ee1523ad +ct = e260e56f208848fbfea97e6fc4451f3cc55df529ac9090ea47f7fccf0b8a01f0d2d38b02c2baa1643f68c7c9ba771c32a34e9cf5958d3fecb8c9c1e7cc05d5ec257331b1eca5e3544990d344aee11d6a22ac441e7a05e36bc99cb4efa5fa22d3fc5b56594574c09931328a04cb4d492c20b244125c7cbeb43e70bc7e91bfa10fb49b0ab63e0c4c5c07365b500a1e539068a8c219d21bd5dc210063927b9e2c4c0fb0563b9570c2c42dcda8918e7881409cd516c83fed7df9e4fc46a8a151a8a57deb2d35f33ae854f41123def027d8438405d5bf1528f16c20d226d4efb26972f0f7c9566d13b2ef6683a49597904b3a1567bb1b8ee92d6b7202632ec4ed51b52a087928f458181a61eadec35c91e3fbd080147c73250457ae8d5a0ca0aa125b6ad6c3d049f82eb45e3baf9ec614c7f54ddc0c2bebf16917edefdfda845a5039ccf7c800c8b16956487987560ac564ef465899d165e94466475583b6050f9bb230bbc16fd0d784d11b751b62f532ed69fb92600c759235f223f9e98956cdea14b32a0869b02e27843b895566e7860f93d01cd4b026e524efd2521a18eeca39ae9a487121bb2648b70fc84626b521f949eb1fef437e880278ad435e12f8f0b8d053688ba96994ad1adfc4719d1e6c81da571b4850875941b3e10b3f352eb5d9c1efa225d6d7886a944edb0a7f753d9a7ca79904bb41b27648fc2912234b725f12c54c617fc0d2a0f102cf16abd25fd39e379a8fad455ded61ea5e2782b0c3cbd15bfb77506b239784627f5759936704a22117afb90578e7670958b3c708e17b9f98a331a3a2c3e15da9f6aef5dbdbc2019a2cd1d187c2567adf0e0527db4b35a3445874530b8eb12c17ab933366317501d9d23a44532cf5e7342538d7cdccfd6b70c150f4a6873cb68c061ec29993e6131fbcdd7455ba5abe2a5b64cb1a09ac08c2f4a41bdfb3855eb7c2ac702d01561b2492ecfae360ab5eb6e8bfe66dff7aa7a85c08e1a45750ddd329b649d87d5a55e0bca1bf20b94fe2e12816ac4fdd9177bcb8b300aaa8627b725439b13819a964ead7a1c10eec1353f7f69a3f1451aa1c185d1d48c70ca4b5a1d5aaddc0caeae7b3fdabbe3281c995242ae9911a9efdab531635efd8332bd89577d7d77633a85b5fc1550cde50f763bdd0720cea484c6d56c5f923a5682f48bf7002c6c8c4c8944dd1f60d87c901360a735a8a8418063cb2959f21ee91b8c3102fd40d11a334d2c1eae15f66f66f663bcbc1cad2bd3f8c799b610eced7bf8deb263b6bd65a39673e378ab56f0962ef4f10df7a2605a7268962c5b9d198dd432c933a18872ac111710e2d6848df1e1676703eaa3fc41d81c64f9158f7dfa38fd034fbf6462ee246f6e8e6fb59d7c92606d9decba77270725dbe73a1285391191d491becb6827263c741d88a607a80f1be7a8f168807883d5ae80c0af178c17b70d22713c8b1513b43c517f53981d6435887e5d21ecaae2b0a1122971f372457321efbecbf97ce87b6f155e82896994679aee249c0c618f877a0b2b0e9b4ae31652c9251f177c10f442513b1d063c9e1a6753527db796244c4f791717bcbdaa25f65e3b25a24a9e5b77317711466b810aab7a5ee5f85a22a289e1c3ad928ff85e6dbd8aa11e3e2d8d90dc4fd0f0d82f46165b342e8b8fd68e560b486ade69625a5830f9ca7e55d9a0a41d796df08dc7677cec200ce97da8fb1635e078fa10e3bdcb007475eb2c5d271c162f6b643d2be7b942761f9d553e3fb2122e4e1df0657fd175ad3473d24a24749c1822006e23d1dc9b051e8b566f7d871170b16ba08fdb1f0fd58cff24b670b6bb74d601c147b9d819f6cc94d8291f83e97ee689e81da810d001357273c7d17ed2268a4d1c4edf1e7968afde1dbea16f87cefc89c5b1a9ddb5afebd7425979a9637ec133eaa0394b364cfcd3e9d795bb9a7bf3564997c9b03472995331de1daa5af3ca18518dbc45cd729cefe731d554c930b67dcc5f67f0a292219ec23ee8b1a261ef28758b36e570bd6df8bee653206c55f4495b93b5669b271ec2a692a183e389ede8bd07bcd93d401f5d06bf60f36ec80dbdbdb65098163674dd9b31c5c1cac4c0fdb1360352fdc59e27cddd1fdf7fe5cc9fa9feac7fc825bdb0531c8e3b8fcbf14931e467e1b5966e2ec523a0da33505aadc0e36e7247ef2f2f3c09eb77b0e218e4767f3d1d8d38ed06df266 +ss = 2bc41f2a64f445e1be18487ee967b9ae8c15da7f359ce980c8da485c45b6f23a +count = 71 +z = 85fdb74f27d4d80818de24aecd13096831c9e6db669d9cabd2371caf34c46c3c +d = 891dc1bd4532135658b33d4159c36baec555280653c19d6ccd919e6b87027aa1 +msg = b01df8462876a1a71c64ad509d68d4b0fc964116c471590f66d3cd3fb152335f +seed = 149ac299ed49963505b48d851c59d96e8b249764800cda3a3375a2e98f6dec72d307e0d44e04e79e955de71376d95c77 +pk = f9a2323fcb94d7e1125d8b2099b974f9196121b7c5f71372a3487a5a204e5b9016b2f76e7130460175aaf821a5fc2b01625b9ebfd52d1cd941c198422d3a8fadd97accb055d523a22020008ef34442371cdba3a7a256183d395ff5c7a169a18f30ba27ddd21746cb6e5d8b21f378a7f5daad37f2604359414291671b823a8c252cd279a8cb9842f8db57ba07ab6a1a50f3b02445cb93c74c1f99d42580505372aab2997c3f3d997b78c27942478f2dc058b252ae12b8572fbbaba3b232a3b86929c8496a87a4a3d85972e4306a438ed15ba7b3798abad308635815a0917f8411aab50b565fc9b3b2127456d7cb5d389eb658cf394502ca8685abd65b8e06b79c83c3b9f338c85487e9a15ad49083e15171dd8cb5e622a066f4cbb8199360f929fbc5018ac667da17c8b8d8813e424ef9c8556f1639d526b268a04497fa956bf416f3348ada969357ccb89191b22eb57a4adb95f75929ddc4c313716a71fcc1a298b20c287ccde870aed15162e36951b09ef7e9a1b5a242e0621e7910563eb86748d25d3de324387023782a4e91a31fd2d43551aba1f1842f3c07791bb85852e753e9938ab9486abe218ce914acf1b713750641572765b3ab6fa88764fe101fc1a1b4c940b82c324275c4c467c81057104d34a920ba0635dde7c299382ca7c63b1b264c902016702bbaf42192c1c22a034b19cfeb25183417bf1441bc3a86ad27b8676a326525ad0994c81f267cfe514c25b31069218f46e0af229182c6f13db75b2d58178a42d047bf4b0c7ce37b2d91c30c773a6db07a16b11093b62229747b918a2ac4b292291864770a3651cc5b77183a2dd055f8c7b8b2ac3cfbb72bc8a0a8c9d7954ca31bc2d6c18d1a3289c2a829e3ab6b8852e2c310a4abbc2831a3f02a0c700569a69b1fd41a9c32cc962a1a85f7f595bdb63c3b36b04a240b7fb0a0e66b130cd14dd7356761a56a1736b015561654015ebdf77bda36531ac92475e71e7ef8631dd360a8d2827ebc8db3f58f7e529a94b688bddb9a9d693ebd4b907a10833cd32a2fe130a14c59f6b0485233726ab95f47d736ab33071d592028b27e3d3989f70395b37b0c91128f9a28080945aea32346d83c061c3194b57c4b5de0b3d74154cb947f51a2498166aca41352b14c55ed590a65fa7a865ba8f418be7e735a68c4278af328503300b46ac06b8ca212cc9c91b833672c270e394db72cb08ed40864aa656d43832833a02819c923a93dee1225866b531ce62b5c3c992052656a550feecc9598774cb3d3913aac328cb2cac130aeb01b284d8b36eafb7f5caa1041ba2baf613a2ee806033656174834fd478c44402cadba808de95b75675c25b5689fc05c306348a4bc96dfe663b6b28e015b6142999aac706c7561bc900b3fb4784baaf4b796021f54600c57868ba6f89fb8063ad5237cc0963b58b2a647e67d6b26ba46b2beda60366b4702960cabab8c344de72a00ed90de651af8213a79b93153e663e981282f2475acd1877d9292ea5c7b27d551ecc59f8d81305ff59a829b9f4bbb0502dcbe3e01ab2676635b3201b61c88041520e0bb87ebd3bdb4f60334e76f362912f3904d85a311aaa642a8f3b08c651016496a88131f412732c342a4c75c337c3b7c1637cfc3132778e286956b9d8aaa2db28932c855884003be470566ec786f14d91a6ea000a6a7ca93fb1f61372302947aa385676ca413109c88ba186be995b24f564d05e7789a12a0c68131ee53043e572bf78a89b0a88d67f9ae89fa59646055bea5bf1804319b04969b01481722c22c747af4222970eb5c1c01136f6b96a297ad238179678a859de3842145416d79938985bd33ca85bcb171991b97f42146b20355296b5c939996c8e01b7bac79218ab7a6ec7abea9409c081b11752e59aa988e6408071832cf719936588948942e8251939f05490cb8c62f3c3c4dd1539119a5165a074839c0a8062d64bc6af3baa40ddb20c15565a458b358934f2432825fb6ad5ba57a0e243020203ad29033783355ffb19889e1c8372c468c688ee4b1837db908a7350bf0d86c3d041cb654095fd01578d84419039ae41bc4af4a2546ebb1bdd036d9939786145956bb8467e48501b5888fc8b7669168c32075f4b17106bb8de7c5904d8c15b5acb5b8aa8dab98c14e42c00e0c0d3404f2a46df689ef32c66101a2f8c05f12287ca89bcab6624d06a2165732d692 +sk = 5e8bb4c6a36b2a2c57fc85343357a2694aae6f3119bd01a7587bca9cf44b4643215b04175b63accd9012b592c4a45c8b53d654c6658d09e42b3b276925f0bdf8142016a7cb2341190e288c8e0a8a0a639e62c091d1734b39fa1fe9d180673524b6b1a3f4f758bf4331d7f453bf69210c3058a6eb4447da55a603b6109a303c55b7133247f8b899c6dba7587c97bfa010f63475998417d93b5bd7e23f49c07cdf2926f572120601a80b34ce24396b3c16a1b1612efdc85c048631afe78b3eb34ac6b27a56272f8a9c901f189f86377cb4f6a97c2457a50c4d620ac7d16b91f8f1bcb7041e8886821409711e390fdef5c924cc22b7c4a1011606496a2fd77288c7a116f281a28c55b39789968fd65666e88555a640a0a996f0e8bf6f52ca6787604038653b32c472309eaab56c64e6a81348463a2834f6f4bd7d83701fb5244bc94b435b8bf9a43cc34c02266468e611b502b43b6b5468bd0058219b745c77325ad2675fc79f8a4455a6b96be48603212b333c6a23ca01883e100cc1a9b9565b19a53caa3d9cb5bc3a55da57b50424105fca250dac2ff2858700c184aae81fed7685bc81131f737e0b522bee073df561af2c014a0d949f36857906f95cd34052b01025d30262bc4186183cae77874bb4d85c0348141a9b1cb9704606b61fa6eba927d05ce3350df319b14f36b5b2427fb3800878f0bbf80a0ed767939386323369906be931c1c2ca6ec79a49e46dab35b7b9fa984fe0a086b91835921f249987177cccadac975915073ba26e902c05f020cee430b883973234a6cc63ca35afdc5fac4b2111f7645c4a6bc994837729cd604423b57cba5b8a43764b78c13823d4012bb36726be6a3ca4b298e859b47b24248bf398c84148b2a5977526b21a2367e412cd65a285d4620f60231c2802accb78a89f49a9cffbc7a074331cec6d885b900c24814d2ace8193152e035d7a8557f2a6c94c0265a185450a0c30e4b5a03814bcbf934d7911c931921445827f7c362ef0505e0da2190a1c4b3f4a060421c59c0a6e6bc71c63d4c27882618df684e422032d7c1419c0b11ce191b505039856c1052692c0f741ac937fd219177e5a7e95b2381f5789ae04ce148ab724215e48c908e9d7c526aa598c1756ab40c8b52742d6289586ec54e19b993bc9b0e6a5bdfc6527710bce9a426bce6570f45c254d71bebf1c96a84400efc3bf8b87a080ca3a63781363804cf84c01dff473b9c337a7a614a935808e903fc617b041e2321fd26d9136be1f1331f4b8701c499238f30dc5838ed4585a0ce429e1f22950195bf9fcc43bc15a36165b769222428b77ad086b8e0bb74fc3745001bd3247b1b6636be910a32a727e09033e9b623b9bb7c758d1231ee7c4ef8621b5966860a4a80f782c4e92a9769985385188ebfc92483cc508e3b87367aaf3474e8804aa1f3ac51787a569f6a4739a9dc56cb1d190a4b0c91cb5b8ba455b595c0a57f712777b47326214ae944a77cf601fc9762aece1538fb13ed9b628e0f6bb92c7ce92e77f4f39c333a2156e33723f7b4bf553013f680d0a74cea2ab920ff91f3d943e2df08df6b51e6b85a8754b9a04c52c7f83773beb8eb8d5a5f11637b74553c84c24f7f67bffc31c8e01513c81bae7806c71594464246d4df6bbf4524a04a94d019720664b5358801d9420601fd453f7187a3ee296eab4822c465e1dca435aa22bfce05b9ee14b5c22aae5a26e0085cec5f51a210914206baef7f34cf4d656165c378506ab611bc428159b19077337065eeed3cbe9f5b46d8855fe04545e4a2c8e58762c5164aed240a1473769596eecf2c0983743e40955907569c464935e227e78e80eaa2aa88c0b9eec94c3168733efc032bcab1714636d28f7ba7166511d190a6f309db7b18fba486a26b8a5e70458a59112bb243f9387a8b188121c2250c9f50ff101c27bd104bb985f22e0aac0d775bda8bd255769c1d5b58aa574a94136742b9b9ef4ac8ee37c556443f0cb6de032069c0b7eae0539f7e775089a8680ca6212883deb8b089a3a7ffca1c881802bff7bcd52cb8b8e62ba09d2b663f3b9579034cba59eb5cb7a4ee149b4c809d33a80f8f61f84e212455a3b6cd1bd2bd46f19867510b569c2f9880e4a050062883da635313271f2784124429b09791a6886b77849caf9a2323fcb94d7e1125d8b2099b974f9196121b7c5f71372a3487a5a204e5b9016b2f76e7130460175aaf821a5fc2b01625b9ebfd52d1cd941c198422d3a8fadd97accb055d523a22020008ef34442371cdba3a7a256183d395ff5c7a169a18f30ba27ddd21746cb6e5d8b21f378a7f5daad37f2604359414291671b823a8c252cd279a8cb9842f8db57ba07ab6a1a50f3b02445cb93c74c1f99d42580505372aab2997c3f3d997b78c27942478f2dc058b252ae12b8572fbbaba3b232a3b86929c8496a87a4a3d85972e4306a438ed15ba7b3798abad308635815a0917f8411aab50b565fc9b3b2127456d7cb5d389eb658cf394502ca8685abd65b8e06b79c83c3b9f338c85487e9a15ad49083e15171dd8cb5e622a066f4cbb8199360f929fbc5018ac667da17c8b8d8813e424ef9c8556f1639d526b268a04497fa956bf416f3348ada969357ccb89191b22eb57a4adb95f75929ddc4c313716a71fcc1a298b20c287ccde870aed15162e36951b09ef7e9a1b5a242e0621e7910563eb86748d25d3de324387023782a4e91a31fd2d43551aba1f1842f3c07791bb85852e753e9938ab9486abe218ce914acf1b713750641572765b3ab6fa88764fe101fc1a1b4c940b82c324275c4c467c81057104d34a920ba0635dde7c299382ca7c63b1b264c902016702bbaf42192c1c22a034b19cfeb25183417bf1441bc3a86ad27b8676a326525ad0994c81f267cfe514c25b31069218f46e0af229182c6f13db75b2d58178a42d047bf4b0c7ce37b2d91c30c773a6db07a16b11093b62229747b918a2ac4b292291864770a3651cc5b77183a2dd055f8c7b8b2ac3cfbb72bc8a0a8c9d7954ca31bc2d6c18d1a3289c2a829e3ab6b8852e2c310a4abbc2831a3f02a0c700569a69b1fd41a9c32cc962a1a85f7f595bdb63c3b36b04a240b7fb0a0e66b130cd14dd7356761a56a1736b015561654015ebdf77bda36531ac92475e71e7ef8631dd360a8d2827ebc8db3f58f7e529a94b688bddb9a9d693ebd4b907a10833cd32a2fe130a14c59f6b0485233726ab95f47d736ab33071d592028b27e3d3989f70395b37b0c91128f9a28080945aea32346d83c061c3194b57c4b5de0b3d74154cb947f51a2498166aca41352b14c55ed590a65fa7a865ba8f418be7e735a68c4278af328503300b46ac06b8ca212cc9c91b833672c270e394db72cb08ed40864aa656d43832833a02819c923a93dee1225866b531ce62b5c3c992052656a550feecc9598774cb3d3913aac328cb2cac130aeb01b284d8b36eafb7f5caa1041ba2baf613a2ee806033656174834fd478c44402cadba808de95b75675c25b5689fc05c306348a4bc96dfe663b6b28e015b6142999aac706c7561bc900b3fb4784baaf4b796021f54600c57868ba6f89fb8063ad5237cc0963b58b2a647e67d6b26ba46b2beda60366b4702960cabab8c344de72a00ed90de651af8213a79b93153e663e981282f2475acd1877d9292ea5c7b27d551ecc59f8d81305ff59a829b9f4bbb0502dcbe3e01ab2676635b3201b61c88041520e0bb87ebd3bdb4f60334e76f362912f3904d85a311aaa642a8f3b08c651016496a88131f412732c342a4c75c337c3b7c1637cfc3132778e286956b9d8aaa2db28932c855884003be470566ec786f14d91a6ea000a6a7ca93fb1f61372302947aa385676ca413109c88ba186be995b24f564d05e7789a12a0c68131ee53043e572bf78a89b0a88d67f9ae89fa59646055bea5bf1804319b04969b01481722c22c747af4222970eb5c1c01136f6b96a297ad238179678a859de3842145416d79938985bd33ca85bcb171991b97f42146b20355296b5c939996c8e01b7bac79218ab7a6ec7abea9409c081b11752e59aa988e6408071832cf719936588948942e8251939f05490cb8c62f3c3c4dd1539119a5165a074839c0a8062d64bc6af3baa40ddb20c15565a458b358934f2432825fb6ad5ba57a0e243020203ad29033783355ffb19889e1c8372c468c688ee4b1837db908a7350bf0d86c3d041cb654095fd01578d84419039ae41bc4af4a2546ebb1bdd036d9939786145956bb8467e48501b5888fc8b7669168c32075f4b17106bb8de7c5904d8c15b5acb5b8aa8dab98c14e42c00e0c0d3404f2a46df689ef32c66101a2f8c05f12287ca89bcab6624d06a2165732d692a475d695d83e35f16a9944500f87cf47f454f48024ce959dd526d298345add9185fdb74f27d4d80818de24aecd13096831c9e6db669d9cabd2371caf34c46c3c +ct_n = e3b0585feed696cc0567576da7cbefcd5deaca7cbf60bdd38a3f2c59053aa2728fe671f861c4ad810da0fb619fb052f44d154fcb3080d4beb8e2dd3b7a967bbc0581887ab960c158460870cf2d80a321a1d3f67c96013f0e196e8b909c932a01775c47abdc283d1580562a3b2d71d394a742ae756acb129ff2660788383e89ff140792d341e0b1d05adde17852390c7fbb382161c8fc8645f56ed2aa1ca8effeb9613a4d7f144d5b3be6e2a0bb6517d4ccc7da272ab6da1fc4e30877877992dde3102e450ad1fa5ff8ea80ce1b493d72db96172918a5ecdb4668599fb39193eed20eb766322c4613e24a00423160b47c05aeb63842516f461deacfa7f61f12e82b1d1933156002adc06c6695b53de60d05a1c64ace2f353b42bf3163b99300a143658ec887497a904014a6ce161d370ba5ff177c662cb2aac3ef23bfd1f3d6a6d4e49d03d56e2d0f32c98bc13553ca64f9d06b2adb5c227eb1c52666a2deb34132ca0ac03c1626de268882027049846e1ae74a7c57af208f9ea8d1e96a3eddbc596421b6f0534bee9f32e0f0ca9454f96674dae6df72f4ddf859dfbcd8ee636134a483abb999d2cab4e14b83d58fd0c7a33b1020eb6cd52a7ccca16b98f94250aa37657537d69396d6397ee434d63a42bfb8ddcc0f469162ce296bf1b4d6f5cf6002dc68a2eb67a0e01801d0aa9e35cbcc751c992a92128323c817d68c1951decaf09707ae3d68858f963f55d65fcb898ed86d42176bf5c0d32f809b279a512a82233955df61b5283721280def902d6cf7ac66bb5288bb7d6b9910c378ee19ccb26e31e86e68f364485ef44d08e18156439cc868fb1044bd37debd991f33f7c1a3bd00e89ee4496c639786c4b4425e1e46fbb0c7f683f3ac29ee9e9d4db8588a32e2c557b591656e3624d19d9331bb59837d119bfec57b6e20720e4f18ea4330b24446301b68d94a418d2904b2e7b4ff9904169985b8dead70396a2d6635405061242f669cb77e51610342ee99c5dcd8a3a8a5f684c87f18f32a88bbaaccc9265d918470d75f386fb931cd243afb04d8b83053b8979f287a1c315d70da97c998e3eea302096b74e68fc4359cd2ab282c5c09a23da67aff16779a2cccb81fc8da649fbe1f6411ec020b166f15bbd732f8cb8a5318ffb34cc648033b9b4fc04bda90bca06d5ed215498b819b3c3ad7ab5654a8d7204206a2e2795f0df48bfb8ec5ccc82500485477061712da694bc3d47fa0027b986806f4e0fefe97efd9b475bb29ea0546ac10e85a6d2cbe2c5a6cd3cc826cdbd879ab6799137b2bf5dcb184d92ca8853971b2b7b74fee168af971ea5649883a31777eccad7b7c8d259da72abc28d55767bddc4863aff0c302382919f7c130c7107a2db94bd69375f07277e899ef49bc8fe58aa2b5c8d2bc65cc78cd3387c47ca0d55ae21fdd6c8b9738fe74bbc083e30c836b7c8ad67a5c24870a1f551f27d29e4b55e6323f3fcf54d15841c7d09df18ec9b982e1a1364b34691e87ba58e95e6fced1b013f15baeb97a7eb7ae011f3a93e41d63a4e5f324f2c1beb67c44ef06a60e5280834c2c7305a977fd20cb1edc7e648163fc29f01f772eca90be9307a0168b1d005b7285ef33561dbaadc5fcd83f830d0a2ddd17225ac22a1b3b7b7127e1f97c52ddc6c4a8a2517ddbf37439f7020f95795ce57d566d4159fa075f6f3809927fe6fafc2ccc4509c9e2a23d4dfcc5882b26b73be8a337175b9bca391ee996366191917fc51653a27af857688494bbd0e8a3208f001d692851c9e3d36b2b290e9e74a675ec4959133c01cc10b45bc8359a7534c37a5f30f6910a04e65d271d7738b7d1b4bfafaa533f93055d22186a1ccac42dc167fd9771daab988d0d9fb7b9a5f9f75ec31f4d2bbf10291d6d2aa7a8924f809116033ba371cf7ea988b6ecfc141aa6b36b92ad4ada02f3d84b6ddea392fdcc9472637dd669a91c1351ec9b20d85187f30108fe8f08b588f8913082bdd985fae51d676e7853438814c5a2fdad23b5c0800d3c69efd6f212307ec296c366e48071064816e47c51d1a5c03d4818905be49e269998d3fbeb19646c61402d4f3d67ac767f9ead88ce5ea4d2895700461782d808a5feaa3bfa7a7b9ca9d802a24de36b6e90b2d4f22474b3aefdef82a64f5f1c52a6cc10f423b2d61dcae516fa85511aa4e65c7a5fdd610cc542a147204ebf81ac7a5b1de60f81 +ss_n = ef54b0a35bdaa6980db7325e9278602d268c26a17a88efb6e38e2ef5ca32c899 +ct = 5789a8ac62bc565b8ff23d09a7b367537431ecae71635fa5cbcd65e26f060395cc7288abd3266374138c7196368e1adc6ce0fb8c8a51284b148903349d779515ad146e3077d1ce377be426a0ce274b0a1cf8d03b705f8c286957fb290ad7d372e472739c71efd65114a6b1f5842a05c69b3170c6b10d86bf3f5b8d7c74ce74767c6a2f2059158c0aa65d11d55f8bf4ea361167fdf6cade8132bafc6d8d8b5b67c6ffa0fcd046d69e6f3d927756348cbcfc6dd2dc99a49f99b15ebae3a54b3e5c2b2910956bb903eca04a33ed193c1856cc1b6587f3b7bcb24271e6f93bc7871f2e8dc08b95c0ba8ead21efa4e7cb2a275a4a53846d398be6c1d0dbe1fc0b4694114d037ccee7de9d5e983067bedea5ca3f8ad82f45a1b5fb1289cc3286c21b89f2035d5ce1fb097e555a90d5feecb98879482bc01dc92fe83c98151500f50a8a620b88128f4f676c3c08e0b9c4a4fd8cae800ef94e41ef5e0838601120c950d4ab7cefd5d438f24270779bab49affa0f88dcf7705e9cb2dd1d20c6146cada8ff376fcaa872ae6ee709f1815d0727285144d8bf4c483c423b4f633c290ac3b3652d2bc7782e67073b625187f426e9901947e5caf9d65638216acf038b371cf410847d7dcf382691e52fb1ec97f04e2683288b5f961408539d61684e76dd84626c35f67a76c3f6730d99aaf0afc1b98b04526bb292ae37893e1b681efffe3bdb0560ea4dbb515cad623f1e69a18996c4bd9a70f1b2d0bdb57c755f52287dcfdfda177e2b49bd37b64625048bc62cf880153ca8c2c6701525c51762d896503f849a25e43c229bc0877fcfcdb1c482ac05ff5f2ce102120b6876f6551d9c14c8bc1bdbab57873e109a80ec3841945c8a04aaa490e70a31dd1c2e813b6ab4f35da7f951cd5922a9638898b565cf12907ae671533e740e334533eb64c50873e95f45ef2f0a841f8d27b27379627d1585fe1e4c3615534c6eb7c7632fc4d140367c2bdc8d110b7314f50016eb2722cf6bcec75991cfd9b2ac2a917363cd597b2d28897eaac9cd45f1d96c03c8c90f3bd75aaf1cc29e5c1bc729726f380d1215cfa25dab26d1be41e3851f35be528177558c0625bb9df384fbc3c4e14fd3a09d6346825b4fa4b330f53199169ed6ffe3cd7de11f97b347b5f3dd02dc03466cb4ac5ad8fa2e8efa13bbc7525afe91532a7a9beafa526b24b79b8d6dc7b3747ef8100cabc844df790d847fa7cb95232bfe9e44163c9b0295d4199f9355a07756c11fbd2b6fda4bbc21a160fe5497fe9e1d3d89e9852d46872a01c673fdae17752b3a8235f09334376a1549cddf809c02b38595764f4318b22ca348786b1b5e8c5a710a99295b90a5b5fbd16f38c0b16e8abd34dbb7db6a8316d215ff2385d24c8c9d594283551c76a8a0e78c5ca9a08512e8cc2f56d127f40a05c42a089348fcdc6a3ff6a29a5895390ed65bc39f3816eccdc0300fb81b68ab9aa085bc49d009e7c6b5699ce25287894deae59f27d596189e55db43bb549d60b0aa7ac3e8645a434a1512c118b8bafc99d6509fcea1709c21619f4a549bc36df71ce917b9d7ffb209e091acdbb8cc25f16c9bc1c37a98e768b273fffced09c61259e1e30a1b5fde8e7fb353e5de0f332e9d254ba39a9aa80579290e7a0e5aa520d6f0c640975761ce58f696830f214d439a61c44d306675dd6c60cb2661ccc76a0ed9658cb4ff9818520eafe7596743e25fd36ad5409268f0b6a9ab41c174f9a3746b750943d6d7de719fbe02ea70d703900f805a74e30930987d6d9d19fc3e2308332a2902f654c5a8e0e91cd76e8c24563e5265d929f902c82e62c20cf7cff31115bc2a90f737a80538e460c7fcf5fe3cad98340a7aefe8e538fcf5912db9c79dc6209496f92632a33ad21e9674098ced5d5503964c7f409ff24e11a6564aff2978071dc8b4740e1d9b6e1df40d51a012d050431b70eb32b09a572f7c3faab090613f32f6a11379cd336bab1a75ab452cde44f5e2515514d9ce08dd51dc2f38d3967d8174e7715a81177a941f20ab0d904d0c61711f3be58c0dbe6017db7805a379412155fa6ecd24b2761a72663ab2bad9a25b7cfa6467a6c18694600365ac1925a3af9bc91731b430817e3a58d48da72f0898ea727feeb8c1073e8f4a6499961cf61e208171438c911a702cb6c299931122b727cc3ed2a42390e08d64b91d2cc17602da43c71469b8a9 +ss = cfacf79a545b322d5c9feaac8d55832dae421a80528b338c08f225fa2790748e +count = 72 +z = 1f87bde421e0e2ef6546692c7b08505927e428011229a78edd0be9aadd38c97e +d = 2fb9f32e90e4fc8c79feb1ce3fe3607ae68e57c6842cf221c4f8add07e1e46fe +msg = 52539f6ff96cd578bcd1b49149a675de70000626681f133fda48be822e761c18 +seed = e2da202c878d9bea0a4e68eaa91b13243db798b85f0af3ed70fd8b5e1c98369648e59b1f8a9021f23da093cdd69313c6 +pk = fbf961f9b65e7c7946d8a9c5e81454425b28d04989ba4996bd950eaf4a5395c831bf8a61e3b798deab0272ac2c0a8868d830bdabda6e969053c2cb1d8c5ca774274e6595a6d660081b26157b11af3060c1887c9b9c5408d8e34f544b10a33a260e31429e952b7a54c80019977b779d557c15e9a866f5146d62e74923893acdf9c330a95f37e8865b940a38497be504cb422a0347778bc1f1b46aba5f093b77f49765bcf11ad4c247d86b6b2aaca73e051f020737cbe77d286223a5a678ca09a455c1b8500410c848c9f3d33cecc6ac730434544882f8e16ef6d35acb546269f77d7ec77827fcb4a8e528cfa0bcfbe36c5c697bcb051e0aa59dcd246b64a13e5687b5b63b77b7382e44020ae867c01fa9bab52393e61b21ca1812c5cb2270c999139ba1dbd3ce20c501f07025a1694a38528771d94c1002498fa7c71b667a9b6cc7d3e6783d043b8c65150c9042a6ab55acc40adfb59a05909d67a7806eb38e8ed33ba607be334aacc0e1b5e7d349fb56300c60401042699ee65a355a27e5d6bde1f2bf5b197c46e03a42d843b08a12d0c6c63f8987b2d9c7e62c38e20a531b05bda3f2957ee3b8bbca3a5c3103386276c86c9e1d693c9092c2047ab5765a8172d0bc1740874c72667b4290658199f0e67b36bb296586869cb219baacbcc3b24d447c302d0601e6a6332ceb4c3929067607a35802c16900cef97a6602c86a95b22c74f57d5e6752ede876bef410e81233794bb8898b26caf0b942e2351f299213d54b75b41bd4d84578f8758477bd99c36931393f178891b6752e958779ae850e9ef9160b98cc02ea6f5aba1fb7346786e783237678540b90850c00a9d325ade780c4ec7fc065c4df4a2c72a3189ed2787f7baf4bd062430346ed4b2a7d9567d8505469dc5b1c1b599fe232eceaade84b8e8b70238c5a5ecd348bda350f15bca393766218f664a12970508a7a34fb4e4d403eb64c31cf128c923c057767b1f81a63e7c15f21aa900c5962fc128d3b09cd538424c492ba13abb078f49bbe914d517a1b2c1951ef984699f10a8873cc2fd490d4f69cfc4ab757921a4463915484cb0f836fe49025b622c18421be4c1949b3e2681955b1719aa9b837c24361287f3277efbc4a765bc7c735b8b324533d7a310843ccdf659ef517c56b4cb5ce32aba160370bfc41f76154e164570d1a072bc844d3e23c9adb49b2eb153ec664bda607ab65b36a06c23dc514a3092003b6287aeb61ff8447f50ca068e1ace2bc37b267ae365ccbebe8a15770c834eb7c7ba948a7d978e2095aa109318ee23e4a1812716c67169038ae98ccc677752aac5529c13c22a5c7f739b1f6fa7f2815a37ca8a6d8c446adf7a4c41740cf3646d1b387d258399d614b66313a9f9612bd94ca477b5fe26a2c93919b3c400bab60a4f49c4f5431cdfd56532561b32a180c08d4425ba01dd5115666861043f8697760c1e8e161ceb95f6744730ef7210bea57e243129262b336a060c4993ea5958d862388135a5213fa75fb04000943c7135045072c701207705f008307016db5362eec121857b776a53b9794214a0c10b7313ca749c34905647609680968d2253f6329555711f070b9333646f60c4d89d6c52baabac479c4be9893ef99c863111f10c879fff147f120a57c2206a2cb06679a00c766c995c31d1a0b00d4697cedfac40908bcb24330b6f09316e301b7b7931c684554f2c7b2821459653ecc280a1697015aba460c49996e39c6b8406428293b0849b4dd36b3f685671984b4d8645e0f243ac7500c17d316b47b19acf19f94d13f6db4b08ef22d0291968ad705b880bb6a8a4ffab0462a3c247876cab8082a36fca1eb9a66a529afbf8a367ce15e8823ce7aa40a40ba7a9fd89576d7b5e996c5dc225f61dc48b91ac3490a84db3387bb25aed93496fc8c70f8f49159e684300cbd92ea356e8a117b3ab993e837b77a87ff482b3b10bb0eaccf2e1ac4eb629c97ec31f73ccb23c10c7d204081603bf7b08191688fcce3429b0044dc5b3cf06792b7e6c6faabb31b50c1d3f1218b637089b77f8994cbab40a640f91677354a1f3c1cdf42229f71bcce922ac8cb6129626cc3e48a91318eb93a71c17ca1ee5c266b5679e15649389922dfd3a37ad0ca73da57aeb196f04453dad941f3a48d49b04bce57754438d79f0674873a5ff9408414ed1d7f883e3b35e7f4f66e586037e4b2c9d4ce +sk = 85bc5b7676c9900c5cf296b5e09b3866021459406eb32009336aa6489286d4197ee498b95e5575d89245bd4203d21274595a388f42860c5978da131b4b1ccb446c6257a9c834cb316fb8c9a877963e5939d974332f791d337867e4c36f475a83fe0b893a758697f06037cc82d870b02c7aa4a25203e0b914b40682eb0b24851295f68256eb5a4a07287207b62d0bf83fae5206921bc021876203f9823dc81450b47dd8b799db52607f21c90b6c2d206448eac437163c1f9d98191be476ead895bb5b8b06e53ae5086b3db38f24c13d3b4420e950c2cd426a7fdc1424c880050583c64b0019490df85caabbba6819244a180b375bf7af74fca1e3a75ded4884f5704b174b2e2533436fe7ac1701c005e190ed763c21f5cd65193c53617903511dd04a4181419953b7a5d79153dd5103c430883be1abbd833cc5b654f97456fc980e7ee59e42a63cb5920e5a475db978aaf981cbfea17dd49380635178360816568903bc3531ce88467328c250727985d02202292631bc25b910bad6f06410739b6f6084215611e424180e72840d3522a5c17bb4c4072fe96ed973ba94a0b6043c02466b736f54ae21d90f0750060ab716da2509f8124e8f051603ec5f31e0a341189da2b6bad7ac1264365a489bbdf7e46da134615d8007e069986fc0297f90cc925a651bd1b07b955602285924d026750cb949b034e7c112a70ac2cab5a1cdd9a4ac7283151736271954ac1613c5047340975a5f464045364d4ca213e9a66075bc36b7c83add73a6d426340c4912dc62962a9a1ca31accb043ce4a00cafe10a6cb621dea1b9a0db5beb0f057cb7c1223131ce0b14e2a400217c80478700397e96ec30ca15bc29044c1731f7c92af87281a1b57e22a2ffbc682a15854aefaa17a04483041c8b002a128d354bde7349733128105604f5794e4aa91899940a61229c438120bb21b762b9cead731ac269d8d88ac89ca842a90c02e3349b1827ce378b1cf870b9d8a5c98d1c5c528b786c930c55947074bb6f7245382008876f0573752a3bfc4a62af1080b39beb05a116a787f2a4733f3317fb94b04553945cc071bc2c6ab672907e59a70b872320976cb640b06fe61c1bc74cdada628c400c3acacbb1c667949f1423d341b0266c2e468105826cf856973fefc792078703a706fbd52a4b9505d0fe2a5a6b370430429205c8e6044ccaac9579d92941af79e73470677678d28dc5c95f045cc886456fbc76f469e695560d95c4de0a8c3819a9e5d353e4e245e4f5c41ca6098406991f835cf0c49b48323a35d25a0cbac1489d59d00650d19b10e27158dda581bf4e6ba2ec40e56c90666a50366795e90f61ec80730c6990bea3ab16204bdf09bb7a101372d712177927582834b2670cb6daa60de30c352b91bb16907e13a4008f87f008606d83cb9f16a4e648726c066802ed93d29cbb2b478760376028a3a102d309dff78b9011192e5786b6c7c6e37d903d0b39bbd632053a49736f47a9ecb7e2555645aa15c945526b038a4f4c9b0bc9523e24b5327f4be0c805e5c57cac6687d13e82c1db235dbe9ba576a8454da7e3e706d6d4875d1d0254eeb461e346f6da1463a057205d08db8928aa518998cf2cf6c314105f5b1f8b54e75d388ca4a959f0349217ac5e715c89b669c3bf48ce9f760080644b3386dc6b6a0c278364ab36149a68aec61a01f23a063c7a01af17e67745c529b9b7625062d0613de3b67cdfc9fe7c396241121beb9ca9c589ff6033ff6d0a80afc94da7798e85b9edce6cd14336b6878ca85bb862708c2493acc63f4684d73a6ef9ca457a3b1baf8cd4fe7bc6c409230325aaa399c258154f5e4ceb56c4099a626fda6588742824e8c519ae7118e300b0bcb3ccf6731b6fb81b5f76b875c19282b64bca5893ea624caec7d2f25aa64d7012e559a3c374ee1d67faa1285474a6440592726694d426c52548a852fb80bcb41a60aaaad51820cea2302aae2b43d6aa9120a42892ca256692558ea474621749d621655d3873aa257140945ec673683462acee340afd75b156c983c16483973b8a838c622b6b5180435e5c234de31948d3c40719a2eb797a6a3e8672b4416e6041b2c31467d603c10e2937a692192a61c48ab2a358b53f930b2b3121682d720ec945692e476f39c5e2b943a221110fbf961f9b65e7c7946d8a9c5e81454425b28d04989ba4996bd950eaf4a5395c831bf8a61e3b798deab0272ac2c0a8868d830bdabda6e969053c2cb1d8c5ca774274e6595a6d660081b26157b11af3060c1887c9b9c5408d8e34f544b10a33a260e31429e952b7a54c80019977b779d557c15e9a866f5146d62e74923893acdf9c330a95f37e8865b940a38497be504cb422a0347778bc1f1b46aba5f093b77f49765bcf11ad4c247d86b6b2aaca73e051f020737cbe77d286223a5a678ca09a455c1b8500410c848c9f3d33cecc6ac730434544882f8e16ef6d35acb546269f77d7ec77827fcb4a8e528cfa0bcfbe36c5c697bcb051e0aa59dcd246b64a13e5687b5b63b77b7382e44020ae867c01fa9bab52393e61b21ca1812c5cb2270c999139ba1dbd3ce20c501f07025a1694a38528771d94c1002498fa7c71b667a9b6cc7d3e6783d043b8c65150c9042a6ab55acc40adfb59a05909d67a7806eb38e8ed33ba607be334aacc0e1b5e7d349fb56300c60401042699ee65a355a27e5d6bde1f2bf5b197c46e03a42d843b08a12d0c6c63f8987b2d9c7e62c38e20a531b05bda3f2957ee3b8bbca3a5c3103386276c86c9e1d693c9092c2047ab5765a8172d0bc1740874c72667b4290658199f0e67b36bb296586869cb219baacbcc3b24d447c302d0601e6a6332ceb4c3929067607a35802c16900cef97a6602c86a95b22c74f57d5e6752ede876bef410e81233794bb8898b26caf0b942e2351f299213d54b75b41bd4d84578f8758477bd99c36931393f178891b6752e958779ae850e9ef9160b98cc02ea6f5aba1fb7346786e783237678540b90850c00a9d325ade780c4ec7fc065c4df4a2c72a3189ed2787f7baf4bd062430346ed4b2a7d9567d8505469dc5b1c1b599fe232eceaade84b8e8b70238c5a5ecd348bda350f15bca393766218f664a12970508a7a34fb4e4d403eb64c31cf128c923c057767b1f81a63e7c15f21aa900c5962fc128d3b09cd538424c492ba13abb078f49bbe914d517a1b2c1951ef984699f10a8873cc2fd490d4f69cfc4ab757921a4463915484cb0f836fe49025b622c18421be4c1949b3e2681955b1719aa9b837c24361287f3277efbc4a765bc7c735b8b324533d7a310843ccdf659ef517c56b4cb5ce32aba160370bfc41f76154e164570d1a072bc844d3e23c9adb49b2eb153ec664bda607ab65b36a06c23dc514a3092003b6287aeb61ff8447f50ca068e1ace2bc37b267ae365ccbebe8a15770c834eb7c7ba948a7d978e2095aa109318ee23e4a1812716c67169038ae98ccc677752aac5529c13c22a5c7f739b1f6fa7f2815a37ca8a6d8c446adf7a4c41740cf3646d1b387d258399d614b66313a9f9612bd94ca477b5fe26a2c93919b3c400bab60a4f49c4f5431cdfd56532561b32a180c08d4425ba01dd5115666861043f8697760c1e8e161ceb95f6744730ef7210bea57e243129262b336a060c4993ea5958d862388135a5213fa75fb04000943c7135045072c701207705f008307016db5362eec121857b776a53b9794214a0c10b7313ca749c34905647609680968d2253f6329555711f070b9333646f60c4d89d6c52baabac479c4be9893ef99c863111f10c879fff147f120a57c2206a2cb06679a00c766c995c31d1a0b00d4697cedfac40908bcb24330b6f09316e301b7b7931c684554f2c7b2821459653ecc280a1697015aba460c49996e39c6b8406428293b0849b4dd36b3f685671984b4d8645e0f243ac7500c17d316b47b19acf19f94d13f6db4b08ef22d0291968ad705b880bb6a8a4ffab0462a3c247876cab8082a36fca1eb9a66a529afbf8a367ce15e8823ce7aa40a40ba7a9fd89576d7b5e996c5dc225f61dc48b91ac3490a84db3387bb25aed93496fc8c70f8f49159e684300cbd92ea356e8a117b3ab993e837b77a87ff482b3b10bb0eaccf2e1ac4eb629c97ec31f73ccb23c10c7d204081603bf7b08191688fcce3429b0044dc5b3cf06792b7e6c6faabb31b50c1d3f1218b637089b77f8994cbab40a640f91677354a1f3c1cdf42229f71bcce922ac8cb6129626cc3e48a91318eb93a71c17ca1ee5c266b5679e15649389922dfd3a37ad0ca73da57aeb196f04453dad941f3a48d49b04bce57754438d79f0674873a5ff9408414ed1d7f883e3b35e7f4f66e586037e4b2c9d4ce17ce717ac684aa9b924ce35fb9b92efe44d365d2c6652f838d461f25ba22019f1f87bde421e0e2ef6546692c7b08505927e428011229a78edd0be9aadd38c97e +ct_n = e4c797a2ebb22b28f4c059c551921848dfd6407a22b989361a0c25e3ba957f86897ba9e2c45cf84cfcfe09895ce5daad5de41cd73ca5d18fa63e616d70cd36862fcedf115242798c6fa8faeaa985ae5dadcb36aee9058f7012045af0a2bc4058e9f067ef95e6c810317cef07cb8460a277f0fa6aced5f28c029e8146ca59026081673fbb35651e6b22a0d67f29812e109456d6f4fcd1b92bf9670fb5b24fd2b4dd1684f178d5dfd7f8fb62a2c4139065a67f6e3608057af62d75a5cf87f2b9ee0b075cca4fe8061efdd2d13b300806a6178cfb7b196b868e1e40f3b3429bac86d1ba74711280d77721a1dcceb352cdc159e1b7eaf3ec5f7085e26689acd9c4d90e3d41a3af3353f293ccaba34eddb24578f4aa75411829409dc8a1095c9b6bbbd204ef2d36387d3d221372b935bb4f071d9527780c379f49659ff981c924fade8abbcf3b3a485d543535b9a11e28821353e39d1fdc997b5f47819e93fbad27340f7ec6e79d09344c74629e9bcb9af95f1aa75e955e33a0a727ee91231fc5aac74caba11daa10fd46b56fccb82a472b202d39d360dd177773122eec82cc5c2336ec9ed642422a8c41d7af8062f89f4da5c4226235eb048bc2919c1874319a8edac713dc7cd106538ce731f07d386fe388cd6d1e2665f4fa96cccb4700d87d3b17b869f875c6abeb0af446bcd271b175a45c8d752e7e1fc8235587c3bafa3f0fa70c830637359acb67b165656365e84e3b988fa26669f8e5d088430b72b6b63ce15ad1010dc5a429d2f3b2c34d22810163e2ea2d68ef8afcd9b8cfc2ee3237d6be8fdd2f603ff4f439df0cecfeba5716f7bb34d41f648ab4171d7014e3aecdf8a5178afabaa2f93e4dd2ee83b2a98d270d16fad54d20b51e1f7f94233771db7f30e52844695a3988395df07af19bb69cc367de32d8c6d1932682fb344ddf17bc1ceab3cd9009c9cf83622bc9df3f545bd49626be3ec27bdd6eb0b4e8e35e4851eac8fc6399fadbbae8a239fe8f06136231ddf1720bb3ac7c79b5b0ceb8bc35bb792ce65186cfd83d529b52c2b76cb8549a9048c405ea60cf411b78b2a5a2cd746eaae199192fc9ceb2e22330ee7fdddc3349f83cbd2339749f6f5983925e650e2e615f8c038137216793c327c0f50718415a18a53bc7062afce312c1f73f85ea38df8080dc78752b585b30ac7b0f86f55d16c9b3d5fe25535627fb960bbe6aa7bb27c19382013bac2c7f78c657adca11befb05d52fc2506aa241b63cb090f67010e65af491bd4de31087e68350ebae8aba28c5c5785bd9beab9442de035ea86c3f08d6d8e801c19fed7c18d408405149d2c39a4c80881cf90e2fd56bce266171756389a9e2414934da0be1c197ad645695a7063755eac08e0e8ad0e1249e7f3df6c16cad98d1745e9fbd1ca9e80013af1438bdca3d60c53e6c02920126dca75181a1c230e568d5d6bca058a899450b620eb1c6eb0f74b11f4d29f625373abd65f6d02ad43d8b9aa6bf9ee4e68dd28c304adfa2f58c767ac12f979357c1d719a6e2907cbccddb74829c70faea0e5b67cfa00757ba4dd73820ba2a48c4e20272cb24f86ace09c2409c6113bb41a267d79e17f82ae2cd57e8f54a51f5b9752642902f0623883ca31a6e77fcd5c0231ca6cc38946150f73b6803d1fe186fa27decaa0db4379e01f9753f3c7043de4699c05f63685372e90113bc9c04d18fc12693caac07bb0c338b606e7dbdff31f5fc3665709d374de6b6bc1fa2cc7b789b6a76f95ac713d5c9f144dac949cd8c4cb54e7abea759cdc0ef4c952067b76bc9431f5af807f1d3b150817ea09571d70c9a09d551e00a66503de868435dac855908757cf48d84c166d866bf620c510766d541d53d4810dbfc2d756f5085fef25a124da7b998e7d5ffb59ebb5f8d9b6cbc5424183c138eb9e83ccc23f8491257f6bbe9c1daf4ab1ec337b37decab4981b76d8b2c4e3c803eef287abcce61b6ea28b61925c02d10d624031689c49298442a84830dd36df9017f5ccd9bc4fe37f9ee2b4e3da55238799d1f4b17b58d1bd564880d97cb4c8f7fa67b8cdf2cf0b635e56cb73a2131089dde3229303c07cec0b6579101dd89e5aa927bf59325600f6212c56bc536a91ee2ed3517b403bc26349ca3fef3da8abf4b5f2ed1eb25fa387148f5a25726f346ba85df8b895ac0650f2a2959da6156382ae492356b101b3c566145ade5db +ss_n = dc1cc1fe9bf6df222321bf99e12c645c843056cbe58c7f320262d8a288d7ec1b +ct = 71ee11bf7a9379aa29970e1c9189f5b56327a23e746f0e448c73bbc9fb9d6f3a4d9797acd658b460f55a982e7558a717303b3940075a795b8a2c66c0fdb22962eef8c9860ece6b7a9dfcc940207259f4f2d60adc3cf1bff10d830892b6dd213b228d0d4262c6899d6b68a1a1373622d9b28652e64e10b92a3e54501c84e0466f3e66f7f66f5a9b050ad54deabb977e0cc4f4568fddcceb06b71383dd27af0ba7085d43b42c13ec862e3a03d626de5dd5bcad2875b79d16dd6b0593d2881d1c6a1a6688aa20d81fe043134fa2b97f0a4bee4ccdbb2985142bba42b3c944b772e10851c075d91d25f117107a19ac958b245c4b4aa793ee1f189487ddab5788f2b8e903f719bacd93bdbbb63b0adb178e84234d5eacf1b6ba4c8b3b99f657f512ca35131bd1d089bad586cb4cf0b038d51e59856f2bb2a51295f45a00a1a73d68f893cd62730a59e1c94376cc15df5e1541f76b630b66050bf87df2ae4095e7b84f335e81d1a8e147b0f4a9c143c1fd80ce7d284a94af910b875bcd9058cb66be02697d85636a7926aa187f02125551ff89701a18f3d54991285a6e24e67bff4e503e956fcfd7729b1958751af73a5ed8157f4e65b24cbb1cf5e12b3aeb6015b6fc6d10cb5d8d964b616ce5528f4a8b02af6925ab591fa88618151c812bd5f9c6dbe122956bd52f896b830977fbc9a94292d879df26e062d3bda987bddbbddc1ab80b5cc47135bb39cfd3445f0e1c02c695538bc6657280254b8639b09f63cc5f4ae2c4b8de6ce5f583d1f3785b1205f453f92e57dd5635292930127b683ccf77438528621e4d0a5848e73506bcb159193464eb1c6e5a0b0b5a3fd24b71b6c84d67e5ccee7dd9b4649326226e441e7535aedb0d799ca7b3e87dffb75384b6a8288a565a170ea254fb2617dae9a145010ffe32dfdd56a9c661b42070132527ed55baaf55e41bebce8b9731da5872ffb386e25022af3bf6fc18a59141cdac3c78760e0e05820cd8a3c74825e59c3d6b0e5a3046be8e94edea18b4a7fbe471f2cf1453ead861dc32b70e03316653ac459c57d0cf3bc75f77eaba77f36252abbd296d695f684d8b284d24534578d9fe5bff51eaa27bc4fe7693395558ef0965486b87bdf5b516955e38d91de55f4c32af5e611e3f258bd32909c2fd3dfa0ae1d69be5c9797e4f0f4833eb9df3fda0793f75989ec7e96130e77bd2283efb44a60e76172d02caf976dddf21cf47bfc6eeb9a7199cc079c3cec743422f9164d4bf20c06034f502e3a782058ccf2cbf4645ab912a5d4e1a09ed5e6dfe152535a72dee8e31be742008b03a0c3de8b6e9a04512b46c259328334b007d6403edf6d832c75b24117463c95f6b52c84f99d8f9c7ffd64ffaea6991559fa36d97bcead79442c196c49bbed0964a452b29aedd900cba9232dcbf23f2d5d04db13ab5636355db1cca45a3492a179e08b63c05afa47297faa47c5c689a99fe3003c3e249718414a6fe8e35ae22202514c026a9c29817b22f4ef290e6caf575500fd6dc073481de1dc844d2037a5e31dddeb3c3f7afca686aeb4e61cff0ae9c2a46f7185c3b1edb96a7ac37c93b12dd8addcaa3f18b85fbeee5f20fe4c7f06175eef1bd6ae193b8a47af9fe2db04c5fac797f3571e3cfa54639ea7a36b31986b7a0288ddea2fb21481e39e1fb6f4e92a91904b1ffe75bb161a065c3d05e556658434082f9812cd15665a53fef7702319554c57639bc59856fd85f2e0d47ce87248e0ebb5107c23ea4f30a8ccfb745883219f1ff970fc3d853c5c37df891bd937501ed847c3395961413eb2159a5900a1ca95ece59df66faa80a4d0be99d84a876fcd03b6b1898ce791173cf9f8ea943df812fb268bc36086bc6aa35539b58c22996a71409979746f73b653a3479699fbccc0d08419a73e2159ef697d5581ce1bc87250c36c6e07fbd3d596d1cb7a7652403bd0cfe4b1efd6930db3b8abd0277c108ef120c832f8c5a491d04218ec5099b0348b409ce3745b840003ec2f545b67ab67f7f4391789b1a785a710ccefecd9262333e93356b1962c669ab60f23a5d0338f0af776bc908cc850119359402cf60bb909b9a56e996c7d3afb4e8119d0d75380ffec5e4dae9b3a151c71eb467bddd9421490fa4a9426c44c1c043ae7e65254c197970c84458fde9ff0278d0ba581c5e9f737829745b76d3645aaee2a5dbf2e49fcfaa86c562bacdfd +ss = 9951e595f6a2eec0c78e2d1765cfa83f315a8839c96311832535b77a28d6a0c2 +count = 73 +z = b521fb4064959cba6d48d006eb9825f9361bb72facc0a4f5f07033731b33ec64 +d = 3ccc9ca653dfced2a1fe1748270188cd629bae7c51afc5d4de7665da415102f1 +msg = d17fee4b1e169474be6aff843cf77c7f969a9f2b137c2300e691b2a7ce5da7ec +seed = 3c644a0725d982eb0bc6bb4e463ca7816c2e15cd794af5f829dcfe0054b709b91492bad495c7a5c172ad5827b1b01751 +pk = a806a44be7020fd93a9fc3c01d959c8e687480e922a6199ec25a8554f65ee74caf2b210019f17414a63ab79b84d265749ca95cddf16064b06e6a8a2ee3b428c92b19d375545d0ccdb41096f5a8397f68a7293881ae25505d1b9d1e9b37566685083064160b99e1bc173297c3af014d055188971682bea88d556c42f3a80520445796247167bbc1d3e29cedd917d0f03a912539fb5c204a548e09a59266a88b8c4167e2284139e745cc95707e6598faf07af9e15a6b09bc2a977c52aa9c2faca1c7ac406e37a20e52cf60d31e03e787cbc6687444087a2a765b17170cdb57077a239b253a4afa5527b27e1c372b0da54ef3d67cbe03775e783c78d851fd162073a2299a8557a7934090e5196cc3978ad9a435a5c62f62c5d3809e8a3628e88b66fc578f84637cc2c5b147d8a5e853bcfacb7ccbc12b48393970748f3c1397f241bbba51b5b475bf1437ac28c3a477716e8d211b9c63b688f1142dc3ac99692ea9431f13a48db9ab6c8cc6add042ba7aab3ca0828a52b18222f32711b4b8593108ed5c69af1455153729193125e75bb2cef32dfc701fac70725ffaae66f7bf64a747df808bcd7b17d0fa565f7a7a04c09269106451053b1eb61b5cd226d6a5826f75bcd636665e84960357852305a61e396ab8fb9b5eb4688e3616e94b67750575a537c075d28819d9930c851f40798cf095b433b5a9c8854bed79b99c11792d8785af368a94963a0ca7cae281a424fc05599013c540c1f12108f49bbb3f12a78ec251b3d9b5e601128ad81930b48a0f97c3b82b0cd863c02b3b815c176f20816a7f405959595f48050cbab9921c317e32b7829bd4c2f068589db6c71a6439d8372cee6751011338c174a5ad95b3b1e81253297b7dbc93805145462b62409a95fa16435b86512adc1c4c600c67228e3ca50307e1b754acc2ce692bcce80920b27759c570e7d04ae6cca71202bbf86b50e2e36cd3565c8142206807681914b811901b537b89c9e81dfedc43f2c934a8106f5e3665f1131bee747415da1c828aa93b7c1068ac3dbef1bccf0cb09a984c625239992b2251bc58c3f9a78f9394c878621ec5ae3ba3a32662addd2708670a58250ac4b46286ab7a9a9b66917af4b7580c4f012484d3eb15905a5e54942e550c45d0443f69f65c1ce918b2c693001b8423a2a1192b74ca4015bc8393641c99f466c1793490f1a1a268d3cf34bb725c441f7a5c2333001112bc0e20686494fbb727d284deb90ca5f12b7c0c1b8918534b404dae925279985425a942151693a3704cd19b1e91275180ba02a21846c3f089e05b7a815a2fa275508540ba8ac32139a42d7ff3815f288a28b117fb01763c118bc7a2899429ad0d3685e5acbab8278a677a5589d161b71ccddf71b574a3cc9a959437d12844406e3eab925fe51509f549fd44cd4ab7b6513093ec814ebc5b45c9b950da9c278a89288bab85a965cee7c04da033babc172eabc40a6bb8771c22035a07329061af57796991982408527bd8a3543a171c1954bbb962aaa3d007c07317395800debc338b0330c3a643d467cd316b67bf7aa1e76096a758327304cc6bb0913f8a77154a869e12cb524689e7fa3804470561122eb262154ed73624280d5cc8b706c1139da7a1f2b94fced8c5cb75b90bea330980a4a2ca95a0122867e9031ddc3eefc382a3769a4235a38e320a4a89b09d88206c87cc9fcc692235a39fa7b9f346b23d90c92f708b7c246d2f5889161b28e49c0973212bd9ac1cf73c0028560d9b372512654680f6a744783f7d5c51cf6c393c8029cefb0cb1dc710c119e76c8a6171b207b782dffc15d7f96b96c880cab8a34d1e553e4491e416991b7a45eb3e427b86c76f253be3070a321b101ff44ceb9255c3f66645fb7c78b1b049ad7247385c4f84a555e0369c42b07b960952c53567f675b9c1504d5776e8f65562578272714b833669bbbc8499145b80f293b96f57ce695bd0d736af0e79671323ea2a40957a3245cd8ac550b1585103814326e76f62c9b94a21d27acf528cd38d78753e89e4ce995b4e99f5d36a9749915ff96c7331468f991b279569c6c97a6ad8b1891e81ec96935518672131034db52b50807ab7f0c218174923d503c8593429a0845a20c3c908a2be666bcb63112f034445d1175f1c2c7095459c68701c0099d50461188e8d4b90097426f500e6b6dd5dcd72c436e7c6583e87291506f +sk = 8af634814b014de681afd0342d921ee6e8569b40736aa0c14d624770f95dd5a57a3725cdbc122a7d4b08d71a2ae04a5ccbf740e2624a52a73aa00ba3292457f975c1e1d4141b467a27c83b5c48b960d06936c2577fcabed4fcba5e62675a6bc8dd9636d7d1a76a792bdc91846aa0cdfd1c065b34b4010362f3ca0a11d5cfc7359e9fc1aee397c49df886d8c84b4b648d5897567953753871b71999b420813224daa840e1083a84972dac4e7ff6ab2187414a35a6c07ab6b3b442be876395db7365d6bac0a762d7c91aec3a31e6441037c8668ee69eba176faa90a53fe85be6384c0d2c0edcc3860fa4405c20348d0aac32c25ae1f54896962dbe0c1e2dc029989503ac96907ba79139d3034dd584fe780390772ed5f0534fc4070e4586a821188d2a6ac6b1b321ac7ddd9387c6830763764b606601098c71e46494a474979219518a09cea36c3b64a59e644268c2d867189b87b729007403843e8055e51b12b488c0b27393eed368982b9167c38771ec23655265bd08498bc0724adc526ca5c001f686cd760f8e475b63e3c5985aa61c8040da0c4818b0965991c8b5140823c486d2d63f67a53755a685bb0b55b003679cd88042f1c47880cf36d128bba5be2872751d3790b8c17a2745b9796b08368ab4189515261bc2a737c142b1a865873765118dd89335e0153aab18bcff6127c437722ec4b40090144dc1470aac3e0e6559fc2b14742c7bc0b39731b090f7e7099a8581bde351ab054bd9fc97df3570e81c1bedc2380d26043799b05409c1b61bc630518576a924d2b0bcc7ac89d75b49d6362dbcbc4b929aa012a49581c7c6ab60237b6b9eaa793a63921b9a96c367d33e61064c9c69ad377719ec20cd8bf1605e49c6605c2bc810c4d978bf9269ae565608efa2cde91c6f4233aaa8808c8ada22967c0089ec394af55cf44c124c461da661739c4204623854f11726e5c138bac8b188d47d00704398899cf631651c87afe7da5e5455a267fa87a269512d398f76c5ad8a0842c48a22a32878dda8b4ba735e3de47790d8109f088839574be225c9b182ca1dd616ccb9359327384776b228024bf9d15382b170094cc8de77ca7496941f6ca3030197810023db4bc718f0176e75ce2f7130701a53beaa478884925d7bbf2da287e71171ab75674d1532af762486990ebdc3b55c0133017a50437a94a0a78e4618378b58568304b118003ce0ab4971726c0e6b8045405ecf15619b945ddd2b57a7b4a0134c918e3b89af3401bdb59745f9a6292920f9d625bdf6a0b7801a59aa75469768b9e13c07963933f8a9ae0787df17b4c672c29a978751205d11f06ea199ce3f38c245984671daa9a2ac473d8974109c3c858a58a8eba271e681308688f8a3a7aff50126121041f71cb30a2219240e1d9852158375885b0659fb85b16a2836074ce214a9b4abc36a445d6fe8b917c3c8f27aa30296946e3c1d008acefae1a1ed3a22137081197acd1e6180062640b3abccb1cb3c288a9c6cb7a326f9c525ca74d8fccb9370a4f10c9fb0aac186b526c3337dcbd74729c3178f40a04435b46c10bef7b680459a37b3b6a017e942195cbe48561948979bb5a0b89d7587ba93ac8f15cf1058c00fa50ad6524033ac0de2498df2ec6bb55a3f2ac79709e6c8acc0241613aa9bc487d5895cd12322247c6e8bfaae469223086c833f037e2f3539198b0e33f404939843f6d72b286a42c538802ab9c3eff0c11f083f47664f7eac3379671df56770fb754131d6129b2bb09287454bb46fd39751838016ec56a3e87883cca1255b08376899a3664c1ac04cc0d1d51d0638af8dcc109fd810bb6cbc2be664c4937150539282dc0d9811ae9302b38c94986b2bcb0e011b0b5556eb931f6f0089c64016c7e93bbcb278c0c68fb85104f05c670c448e8a678980a733cc74547b44b943bc1c2e65161b0517e42956d0416b9f528bd2cb740807c1cfe0b83ca48d324568d4e46eb1fb8129d9c60474a80d22595e942a868610e0b6234be63e85e042875c38bf3c3e18874d87fc870915246b5717c7a808eb7ab1ca1a91fbc6c971cc5a60225cf9a46a519b2b06e0a4da0801b79bc1863c8ee68c782d2753ecc52cfe89cf73060c3e76298fd022699cc975434994119d9a6b458611c875a19323f3a7efa09a98ac5fa806a44be7020fd93a9fc3c01d959c8e687480e922a6199ec25a8554f65ee74caf2b210019f17414a63ab79b84d265749ca95cddf16064b06e6a8a2ee3b428c92b19d375545d0ccdb41096f5a8397f68a7293881ae25505d1b9d1e9b37566685083064160b99e1bc173297c3af014d055188971682bea88d556c42f3a80520445796247167bbc1d3e29cedd917d0f03a912539fb5c204a548e09a59266a88b8c4167e2284139e745cc95707e6598faf07af9e15a6b09bc2a977c52aa9c2faca1c7ac406e37a20e52cf60d31e03e787cbc6687444087a2a765b17170cdb57077a239b253a4afa5527b27e1c372b0da54ef3d67cbe03775e783c78d851fd162073a2299a8557a7934090e5196cc3978ad9a435a5c62f62c5d3809e8a3628e88b66fc578f84637cc2c5b147d8a5e853bcfacb7ccbc12b48393970748f3c1397f241bbba51b5b475bf1437ac28c3a477716e8d211b9c63b688f1142dc3ac99692ea9431f13a48db9ab6c8cc6add042ba7aab3ca0828a52b18222f32711b4b8593108ed5c69af1455153729193125e75bb2cef32dfc701fac70725ffaae66f7bf64a747df808bcd7b17d0fa565f7a7a04c09269106451053b1eb61b5cd226d6a5826f75bcd636665e84960357852305a61e396ab8fb9b5eb4688e3616e94b67750575a537c075d28819d9930c851f40798cf095b433b5a9c8854bed79b99c11792d8785af368a94963a0ca7cae281a424fc05599013c540c1f12108f49bbb3f12a78ec251b3d9b5e601128ad81930b48a0f97c3b82b0cd863c02b3b815c176f20816a7f405959595f48050cbab9921c317e32b7829bd4c2f068589db6c71a6439d8372cee6751011338c174a5ad95b3b1e81253297b7dbc93805145462b62409a95fa16435b86512adc1c4c600c67228e3ca50307e1b754acc2ce692bcce80920b27759c570e7d04ae6cca71202bbf86b50e2e36cd3565c8142206807681914b811901b537b89c9e81dfedc43f2c934a8106f5e3665f1131bee747415da1c828aa93b7c1068ac3dbef1bccf0cb09a984c625239992b2251bc58c3f9a78f9394c878621ec5ae3ba3a32662addd2708670a58250ac4b46286ab7a9a9b66917af4b7580c4f012484d3eb15905a5e54942e550c45d0443f69f65c1ce918b2c693001b8423a2a1192b74ca4015bc8393641c99f466c1793490f1a1a268d3cf34bb725c441f7a5c2333001112bc0e20686494fbb727d284deb90ca5f12b7c0c1b8918534b404dae925279985425a942151693a3704cd19b1e91275180ba02a21846c3f089e05b7a815a2fa275508540ba8ac32139a42d7ff3815f288a28b117fb01763c118bc7a2899429ad0d3685e5acbab8278a677a5589d161b71ccddf71b574a3cc9a959437d12844406e3eab925fe51509f549fd44cd4ab7b6513093ec814ebc5b45c9b950da9c278a89288bab85a965cee7c04da033babc172eabc40a6bb8771c22035a07329061af57796991982408527bd8a3543a171c1954bbb962aaa3d007c07317395800debc338b0330c3a643d467cd316b67bf7aa1e76096a758327304cc6bb0913f8a77154a869e12cb524689e7fa3804470561122eb262154ed73624280d5cc8b706c1139da7a1f2b94fced8c5cb75b90bea330980a4a2ca95a0122867e9031ddc3eefc382a3769a4235a38e320a4a89b09d88206c87cc9fcc692235a39fa7b9f346b23d90c92f708b7c246d2f5889161b28e49c0973212bd9ac1cf73c0028560d9b372512654680f6a744783f7d5c51cf6c393c8029cefb0cb1dc710c119e76c8a6171b207b782dffc15d7f96b96c880cab8a34d1e553e4491e416991b7a45eb3e427b86c76f253be3070a321b101ff44ceb9255c3f66645fb7c78b1b049ad7247385c4f84a555e0369c42b07b960952c53567f675b9c1504d5776e8f65562578272714b833669bbbc8499145b80f293b96f57ce695bd0d736af0e79671323ea2a40957a3245cd8ac550b1585103814326e76f62c9b94a21d27acf528cd38d78753e89e4ce995b4e99f5d36a9749915ff96c7331468f991b279569c6c97a6ad8b1891e81ec96935518672131034db52b50807ab7f0c218174923d503c8593429a0845a20c3c908a2be666bcb63112f034445d1175f1c2c7095459c68701c0099d50461188e8d4b90097426f500e6b6dd5dcd72c436e7c6583e87291506f4522c87d0b0c591340869170d2d6399f7fdcd50417407a0aa7d8a5344dd38c5bb521fb4064959cba6d48d006eb9825f9361bb72facc0a4f5f07033731b33ec64 +ct_n = 8ab04ad4d9689221b1322ee4913f800381163b2d10589a9a9b2799e384a7547f73c474557702d147a6e60a27414a10d81c5b90f27b876fae1895cf0b1f461d5b7671b318c7d1764c7483e180ea0da41740fb7bd2d3f1ebd2dd881e3e1b0ca2b11f28eecc32590b96bf448ef1d9a62966ae7c5b1266aef4e5e83935cd1579f6a1ecacce51197c95cdfb1c2d39190f0914a9bd56ad34a183c9bfaa442ac1a3db6e556f3b2784459a85bbe1918a13a966ed1812eaed069b79213d4c811ba3385f65a7123fe21f75839443b9dd2906cbf00e07957bb252ffa18e540667665544c9823cd001b95150cf13e18bf6fa73e943547066d41905daa9f6398db3ed7e5da87ed0547ca69d11d84a513611b2d9edfd1f56ffe9241f22bb9b075e1a66b1ecc7af85c1acc0d0213165fe7842fd8ed1b199ae96db982810377549a007dfc410ee9e801ad06e9c62dff60fc310dc0c4d5ca3606e2cf96a9d6027782d952721088b580f64ec97d9db40e38fc92ff919c840ec3d5492acd9cd30b5ab8b615746217c4de40751eafcab3f88f7267f1923de79f14e4531216958dd57bdb159f4efc47d17045381c0674370beb1b6f3933003f5dfbacdafc5f595ee2c93222e06d4c9485dc301b639c3247d838eff92f4be626bf0b04aa3e8c8ef7e1430d63bc13ce9b94c4182f3e207e48a6314d744c95904bc0406f2211895f4f1522a798a3fa268fc2b343dc831608115d980c2040d2680ab20b91828b0fc9b310e2dbfd2e7ddb925f1ecbc8e5c5b013ae7896bccd2b6e7d96b3eeb645b3654216d2efa46a1593b3bff366ab1bea8cc6acdeae56e8e20e84f208f7e59610f0a697e25b67ad21d6431a3e93c24b75a7544df89cd05c3f2071c79c81dcc712546da743222fab2bd5fe19ac2838374715ef1b91bf1ed014c1cb4187b502fd75035b07cb9dfbe70963137b625696c253d6468774890d274f778aaa3fef27a94cdf50542953e95ce6f8483ec949a0638b9ada1d27e77c8484b404f3ae1729d69d232a45bb24f3486a423e1aff930c5e72ed4e61bd528c8cdaf319540ffff6c58b9523e7ec689375bcce28bdb745d593ca87b97c7b30f01d50e1317a4c7515cef73b19acf14bcb6c546147360359ce300f382ca20377e81a0b791618dfc19fe2972a552a8f0910dce9fbb56e7627195090504d87fb73c6f21acd4525b8d4bb1c9599da9160cfebb5e2428433740d86f6de00cb8cbe59780835973c2c14ee8932ac9a371fe2409a1a1a11e19352d8bee2ff1834f71942b9c166c7fcbac8d91f2ffb1704412762abf00ba6ea33890821d6d4b126e567288a14fb4cfe810aaba171e9d30bec6c81fa9ddff32d98edc9fb4a5ca4ffea1905eb6e2ad3450db16c69593a7b3d27704b55509b8860babdccbae66a6fe760f44a94460362372f13e3e21f30875fb63492eec0f9b8e7781b19b3cd5e6a925375a771971964c50427fe30f8abf1cafeb0fa899966c14d0c1a972dbd68294af952a210a6247ad2ec88f70c1b17946992a7e4ea58e56435713d0d740b4c17711fda2180e74a0adb6635863597bb7d67644cf855558c9bc7dce78d86d4bca103b05d32c6ef527dbe03406319c68c7aeea46fd652551451448165be6a8a764ad2e1ed57031b6dc01b9f98ed271c9f2d5b6abadd26778dc72b84c34df0bac2865b27a1b82a8fca7446338e999b53eda4aa47607d37e58f0b6f43f4af69c9ce677acadd2a39b23dd74a15896c27db74b35a6f4e7afe5efeb514b9726fc8c93687910c84a569396227556e268da328ab67b2658446c8e8c64edf8c93d0ec7bff11bfc11ce7c785b9861c2a76c13b49bc1d4926de5ad9dad427ba0a2a225e7b5fe46cca04ab55e55c58f7eeb8aa794a567781229690101222abd0ef7a32c957cab16f487b859be653c647280d211807f3fb926df7ef96e7ba46e4e0ca0a9f024caf97cfa390012e129c42692e4b7b3cd4c2193411ed64d9b10f0051bd64884e0f22738edff750233bdf8bb0906be0d1d72b2e970479c5dd8b6b3293bb551d7e75a9f27aacddc1351badc56c326f7547800f63c68be17f9b80cf2717f31d4f84357d153f77f95499a77cb1baa2fe35de872874bc458dcf5bea6d07b15c706e5ce7a5173f86bb74ae76fc0753dbd9f1a7c424e1a1faca26c066ec65fb93d32a647cd6bf4c57e1d1a7548aee75c6229c6f5a635286b17ab14a9f32f8f09 +ss_n = cf820030f0c9f1586e0e12564c6b043ee630cdfddad33ead94bf0e2747b14e6b +ct = 2269725ff309e30003d9b6ebda3a318874124290df4b439ff985a0542b5110a4ff7e6de08a546ec2c4dbf233871941c745bf5bad39e01024ffa412497112f08cd1ec0aba3b86c9f2f7f4e3d7e9e82c60676cffddf0260dd472557dc156e90995d635ee23bef5b78b97cbb51dc4d4a936af32e1cc70d1fd46bb4603db43864c6c632a275fd128e175f6208a8335d002a308565ba25fd9367d1f0c54a08fc2dacbdbab8f339509e7470faf883f4f13a3906e39e2228951c7460c729be87e4f605c0e1db6cb20534bdc2f1e77b450f9b88cd18f1c43f191050b8b1fe8efee8f4d2745db51a7762534e9ed451ce4e16d88fe22c570bec57b2c5d959afd7e5391eaa47e6ca0081a1d8f631da9cf42c36a386e0a3fd791848516b8feb365473bc17860921b8519a74b984c61bab3f8d730d5c6510219c8cce7b51a9d9c392503b1c34f85b76b0ebde2f3a801bcdca9941c140246c24bf7da50b7cfc757edcdf41f5883f499f8a1b1eb4fc48cbc9eebee0e74eb43e3ce5e8df8fa5a12562881657bd35c609a9220cceae3c9b48020c83845d38a1d239ca093e931e8b7fc7a45bfb80619925bf9759724da3a554f463b62269d0ea1a0647a7540356b4739313740f5908886f3e877228e34556849f6740fd74c70ce33c6d850edd9ef5d7a8fc1804918c8621fcae73d80fa641c178c9e7f66863e53dc65601e8e4597e7484838b3b059c3a62a8dd1cc7b9c19aaaf5e995fec2dc6ffe27d56cd4b1a069a30386741d6414c20291012886ba302651b4b314e55491ca1a033eeb076c04399bd870d4ff6a1f2dd9331c8be0386282d28b02e7e5ed84494f224b794453428a4cc672f9c4ec6bd654339b58d11cb04a20ec1952d00a2c17189aaf750a82b2797e7810d4771acffa80cac587360c7e3dfaa6febb59d819fc7e82e88fe4e6e2feb3bc284cbe72410d9a9e84f9220823f4af96a96c234f182ab4805d1672f2a6aa43f415b9c37bed5021b0e622aaa3ee68e454334cfe3875c48b916fe482f735eb4e3f80dde081f13bf2e20f200b56182399d599c35fa4c82ab0a87c97198c2b2701fb6049d85a96b9f4f513a1dc2813bc37f6c6a87589ffd38e31113b4add48836e47260b43191300723b3cee0cb4f9faec53b4f259c2a4a453bd1d693162e662d5514db35dba58c33fe0919c62ff8b860f478b0baffbd9af9cd83b006151b3b9d072863b321b9522cee407282c64f08c9dfcb03fe3e7019faeacceaeb36e353299e00a33cdb31834e5a37e6e999a13eb5ef989609200a7c3d4cf407ed55361a137b03bb3627435c0fa1a20edd3121d3dbef2e3fd0c60f32fc3bdbebfc60bca732a1e33569732ae6493a72530250a991d962883c92cd6a4f93c4e61fb8c3f4802c5bfe84e85e8ec3aad145e6c45b80c9fd26349cd7a2264e6ae14c53f0ca9eaf47a9ccead64587aa8bf250d8a343055fb0ac996352d62ad3bc4952ffde282a8171ece9f53d480b4a2952e0f756b26523bc91bd19803e109f4ca9dee21854d5105f5beaa52187a1d155135c6611d3cb8e99bfc0451cb00d0ae5be1612eabe6fc2a2310c7962c2bbc5c296c18341da1d6975578c4120bc2b16279cececd43394cc8e070dc4e11745332aeb3f7971119ca57dbc4f71a86a53e9d8a3a23780dec1d4399a71b49c12c2885497ca168adc423acc061925a0177fe3108f86439305588a4a907a12d99ea174a8fce4037af541b43b5f22fb04c61596ecfafc04cbf823e44969444e0988a824e782e6fda56ba4150762960f0b69e41fec9a71578e3b568edc769822cab1f1b4adeb1686943c1df222da2d52d1f69cbe21ee66a6bb781a2806d085095d5e518da49cdba6efdf4782fc58500c3e9edefdc22843879de2a101cac52be110c64ed0bf8b3c4ed6d6857e289f860cb41cb4c1983c9e12734fb459dd8538a4637f77527bd7f90ed7cbb58fa39f30e1f21e3bd4b3d3f741f5df9df96165530e0bb4bf5908128f8b61e20ca1babf81f69bbae24da48e5a92ab6da3b652d717cfb114ab0b0beb36984fabef6d26f4dcbc5c81a2ae157ea6039252c927fa7f9de616bcd64e3c30a3b9cb31846dd07e0bfcff53b5a61a49e3997a6024fafd3eb9cd38a562de361080f2def96a009be63361854a9687bca007f36035946eab57c17088e582dd8eb6499d597223ef39f8ba1c97d1cd7fbdd30da15e07b9f6a9593d3994466b83 +ss = d4a99d61cf20c80f85a2bcc36232fe0076e628d76d7a3f868fed2c26e4d2bf82 +count = 74 +z = 507078c8226f365034373ee755f131eab35478b0e38ab03bcbf7585947d0ab7f +d = 3324aa33bccfee4922559b57ad7461ba1a7daa403445365106f7e43e02cf3ad9 +msg = 9574b98c6576913e031d895e6f6ad0cf5f2ca48d8b6c4defd4f93e85a8c28bad +seed = cdca166dc08585bdf3958d4df59f63d7741593a31f08866952cebadbf70f4231eaf801211b074e3b360459dbe0592919 +pk = 8552069a2c779df7394380544a9063f29a2dbd821c69b9881ec076656b6a6391cb300700f0a516e9fa3bc3777df7b9b73626c3d09c7c094258a4306c1137679e26cf5adb9d84a61ab4c29e0bf32923fb0cfaa05047091d1f08229db1280b14a677a867bffa4b3b013de1138561995e47d02d41c4c180e312a8dbbe1455af110a0692c7418050a9b3b1c8c1a82c883121ceb8beaa38c3f47b309ca832c7069cf38114161a2998baa09763b2c6ec9db3457b21ca3b10382f94a87f418566d2c0a9fa2a40b8e24bebf71f6d61962a8195c6404080e39392e0989c321009f078b2fcbc69145474e8458d02125ae66df743bd38230a6ae56ed5264d689742d315ae1f36852f25c71ce6276d2046b1706dd19a02c4c3127c519d87091f0708ab15c5a07034819663c8a2f5215e68c46dd82631199ce3b4653ee8587d54aa057aa1b92b0495554631c375ac41c8b809ad1020182702bb75b4aaa3691f02226876d9b63a424d303c53f7393e37128391460a5e86228d9c97a088ae82ba51441c4b1c290c5197af0a5881b4a077265c7c774c1e6b5b56b7c17fff15042a6782c6f26907340193d953a67759f1b46475927b1b51814b9bb6e3255cc4f5bfa3e450fe92976e018857795d2d23c8f3ac2d265417468a137cdc000e15b4ced98cf8aba04ec0a5e627ce076b1678b08fedd377a8f73fb8242475725bde071fa36aa364704fe6c58b4ff330f6015afc1579669bb231286399acb91e571de286cc17306972632329860ee1f43fc6f86dd79c1bc6324e4793ccde05cf7b1580dbf330803c0acd06457d66bf6d7a5d2eb886eb331e56c692a1009206819d4d80a7eae5a9f313c60169934e24c72b3c515ed76ae595a9b2f344d5f42c1b36a9a70768d06a99cae0b027cb98372cab428cb6e0450bd2a12c9d687dfe2b2053d7ca4c2c96f9cb0b9b4a22c6879f809046b09441e4436e9d7001c810b547742eeaca52035542e8d85767b0888f3c5938d91c62172fdf085c55c60990001eb3228cdba65a6627549325b4cb18299713cb2126bd9086568ae7c23304b92f0a5e64e6cada585140488e3eca8e46e31d21ba27292c0b21d648b8a888f01769f379065fe21108f8a720108d2aa63d49497609c95b6c9197caa7738891967807519fb1c3eea8866285ab7db03b3d6872bc14c507229a54594da543c9c356903e285c17339c5e9271e9907446c9061e9831b9269292958e85a04b544b19ae11390103556dc455c569c789ab6284f36af1c54dfad9c024607b6a1c709410758386b6630553c1e53ba7ca963746698ac373645a7c027a0c40d97296e698dcb52c9c541022b4abdb67091b498b5c48b6a577910b12425bc3c62b86335a6baf48243ba67c026aa76ae3e76d081b72deb50303f23374b21a31f77e24acc0970246f6a77f11b18098454b46fa0a565b803953c25a72a509214f3ea21a2937c37be33265c0527fcac6cfb52c4404578e702338251d7f52436175a5b957a57550169385b9ac952406f79bb3a81a324b0130277d7988cdf9f70c410c446870a8b9e7a2e280b26371ba523a43d971b367d57cc5c9108de72f581a06a6b61db500b1f466671d422fd5cab6cc772d4081ae4fa19386a6cedb2503a8688c37a73483f9c5f947694ea1022cc09d43165df2b9080ea94ade830ebef722b6b08db6a06beae5a4d6f09d8e71a66a92826c4298dbd99072ebcbf748966c586a3f8860f748a6bd07001bc7cde2911c49464682b92d64a9246ce073f0278fb6c79c0ef07e56a645cca76458963e1a1a05a96411f6614ac6e9a6ceb34fe57884d18b8d4ca7192f79282e9c31b9920494e036b24c6f94851812c328eebbae943730f78b148131a3165550b53cc131f30732164cb9c8946c167573d9529544245bc3b81264838d9987a14b3d6983361b38603fa38ea7d567ffd83bf6a2b4b580935c36bdb8ba4d7ee8be5a16198628bc2378bfdce84df9f1ab62b19c095764b1a3030e7303192c9b4239b27f7995e4711fbd99ca6b6c5c85ca43c3f3a5fea82dc4d02f3ba01fdf59b7edf77ef3b5475de29dcf815953f305694ba05623678960751c576419c8148072ad47c34b191a7f9ddc0a5fb44eec9091814997cac7cf18a6316b65369583c0fd021cca1b08b2c51003772371a01091c8bdb359d91299d5c8503660a4c13b474c8781830e657b503aa8b11689ade459a2d7 +sk = 2e516eee49c7928c7b9b94abd17c8fa57c469b62516edc1043036adcba997c4674694c07cc4992e5b891e761588be0b6f4a2b02820905026c853d0ac12ba98426368f2517f973a550c62067cb62417faa4988c83946b45a49527236c9dd4919c30c85a4f87a04c970343b90058481665c88baa659cc7308001b59fda86b4bc8a010e078b35c47e7ed6681d248a9c209844c8b4c4b3a159e2428314a68e1ac42ee0cbedf0cbb25a7e0e34b425fab5a9124b476c04694c23c66592e4dc202e76271f339fe4824dd083c65fe40283580bcbabbcf57363f3d58f7d59a1564581d59776b47208c4563849b3234b1b9dddc69a3b963792666e4f2748a9455ddacbbb55f1166f82c12b00795afc706b75825782261ce78618623d14db50b3e09d5011872bc50d40d77f7a122c446ca7d3c3408f9a52e577a3697008f3e0cb2a335f11386de5a839c075ce0db367a8ec44bb77057e19be754393a45997de954eed127f7f0246505a5c9283c54cbb3813628ed101a9fe6570c2ab4d5da3ab4a3a9f79b0c947780aa6485696da665744acc5479961889e6d2151072b6466883c4b1a1930503a8207b8e4851194fc6fa0e95845aa602f78a9f25a21e3a16fff7cc5aa4539bc637c21a461d5f3413a5c0678a28d1206325b5a954704134648aa60220e93c67d81fc10313a10674c169efca00a4299605a9590297e0cfc0f36bc4b06434e66ec8deb1566536021e8793e9174c8e5d17003d75b31ba43ab21b3a730a948b4816cc54a538c968fc12efc34c24e57470c981faae9a3c76c4e6a87374eb3b39c1a315bd80b802768618c661d718d7297938fe9b17fab7850e7a615da3c3134c899bcc5215180f2fa182565099d9119e3e319d4a5b9a71c57dcbb94764787e1424b2fbc2cd00a878a00864076cd273a4caa8c9bfd45b528e7a9b85715e0ba8cd534a25fca6bf1f651497827b8319a2a22cb1058af5e8b2677777c1d58544c1702bf5840d3b56386b810beb609f8a6a6a7446951b26714702e7bb65bccd04d8e96a5476564716616db2730d8f882015c7df2f665a79834593a548be1a1f039cc7823acdc0218a31c105e5c9bec57042ef6bb63488c60223b9cd8aadaf9c8ba061676207cafd62d217809a6fb9911c1b094a65a3731bed3e22b90c453e45942fa5bb6e81bbef2d76a2519c7d7c060d7185c2e0a1cf511c4ab248f896539c21a99f7da2eb357185ac56f3dc4635082c483280abf073fc144494c5c4dab62aa5bea45d539452a486a64c3a04b455ff696188a791eee457db99b0a4fac897caa9f82037a7ef900cd60333319bfcdca48afd75ff3bb2c979051abec5ad63315882a4477b8806bf749faeb1720160c046799675976af8925b415b4e27731dfea61c1900a74334d526a4cfa93bce2d4323bb22d17bacae7b06f6c836718b32e81b22d29fa42d3ec38a10a44ffa64b8e2275000c5fcf35ac8f4cb72193469d7c93de5353c1261df5fb0bde465c001843161c6688bb42ba60746264214e08189b1062114373f7e83f1b24447439c60a5c6f8929800d5559a1d22c76769aecc30e6e93095ae353a4ec97b1f8393e0747bf73c25c05270d949206914c202bc354523831247687109aca4619abc2b0f53acff14396b3d32b193692d9d3c57c1ca7e0e5254d5ab666867304f196293491e04aa2ccc742feb79d85382387b6804e0b660d93bdff4207ece82f7c459c96d081acb92ea60302b0c1a2ff73a5365c7447cba748720ef1528e4b482b88945caa857ae294403b199107fa0172a9ac40233e01507867a380a741118e0423a4985a7599cfbf630065b215d6027fb4427ff734c825d285db8b88231a9e10d615076b74bdba1936388c9bc02b29a0356341898392b7a5a130724a8f9e45447f242fe227627bec1f5c58188bac2a6f0b4c11f61ce370af5a1673f909246602a963808ecfe3cfa83c62db31670f658ad5902315fa22cf0174e2f377636785171542770c95d6e981a2f25f5469660d20b5112b50d5b98d9b2a56a9fa2f4a2900b43385b6193636b62a4775c02f1a04cc0981449cc046136269a832eef45695456568f9a1a3e393ee9232ae839b0ca85818461bb16595cc5232de206e33d0b95c884c8feca0a3010257dc77c7ecc297205a10990a73e033ef9cbe21680d8552069a2c779df7394380544a9063f29a2dbd821c69b9881ec076656b6a6391cb300700f0a516e9fa3bc3777df7b9b73626c3d09c7c094258a4306c1137679e26cf5adb9d84a61ab4c29e0bf32923fb0cfaa05047091d1f08229db1280b14a677a867bffa4b3b013de1138561995e47d02d41c4c180e312a8dbbe1455af110a0692c7418050a9b3b1c8c1a82c883121ceb8beaa38c3f47b309ca832c7069cf38114161a2998baa09763b2c6ec9db3457b21ca3b10382f94a87f418566d2c0a9fa2a40b8e24bebf71f6d61962a8195c6404080e39392e0989c321009f078b2fcbc69145474e8458d02125ae66df743bd38230a6ae56ed5264d689742d315ae1f36852f25c71ce6276d2046b1706dd19a02c4c3127c519d87091f0708ab15c5a07034819663c8a2f5215e68c46dd82631199ce3b4653ee8587d54aa057aa1b92b0495554631c375ac41c8b809ad1020182702bb75b4aaa3691f02226876d9b63a424d303c53f7393e37128391460a5e86228d9c97a088ae82ba51441c4b1c290c5197af0a5881b4a077265c7c774c1e6b5b56b7c17fff15042a6782c6f26907340193d953a67759f1b46475927b1b51814b9bb6e3255cc4f5bfa3e450fe92976e018857795d2d23c8f3ac2d265417468a137cdc000e15b4ced98cf8aba04ec0a5e627ce076b1678b08fedd377a8f73fb8242475725bde071fa36aa364704fe6c58b4ff330f6015afc1579669bb231286399acb91e571de286cc17306972632329860ee1f43fc6f86dd79c1bc6324e4793ccde05cf7b1580dbf330803c0acd06457d66bf6d7a5d2eb886eb331e56c692a1009206819d4d80a7eae5a9f313c60169934e24c72b3c515ed76ae595a9b2f344d5f42c1b36a9a70768d06a99cae0b027cb98372cab428cb6e0450bd2a12c9d687dfe2b2053d7ca4c2c96f9cb0b9b4a22c6879f809046b09441e4436e9d7001c810b547742eeaca52035542e8d85767b0888f3c5938d91c62172fdf085c55c60990001eb3228cdba65a6627549325b4cb18299713cb2126bd9086568ae7c23304b92f0a5e64e6cada585140488e3eca8e46e31d21ba27292c0b21d648b8a888f01769f379065fe21108f8a720108d2aa63d49497609c95b6c9197caa7738891967807519fb1c3eea8866285ab7db03b3d6872bc14c507229a54594da543c9c356903e285c17339c5e9271e9907446c9061e9831b9269292958e85a04b544b19ae11390103556dc455c569c789ab6284f36af1c54dfad9c024607b6a1c709410758386b6630553c1e53ba7ca963746698ac373645a7c027a0c40d97296e698dcb52c9c541022b4abdb67091b498b5c48b6a577910b12425bc3c62b86335a6baf48243ba67c026aa76ae3e76d081b72deb50303f23374b21a31f77e24acc0970246f6a77f11b18098454b46fa0a565b803953c25a72a509214f3ea21a2937c37be33265c0527fcac6cfb52c4404578e702338251d7f52436175a5b957a57550169385b9ac952406f79bb3a81a324b0130277d7988cdf9f70c410c446870a8b9e7a2e280b26371ba523a43d971b367d57cc5c9108de72f581a06a6b61db500b1f466671d422fd5cab6cc772d4081ae4fa19386a6cedb2503a8688c37a73483f9c5f947694ea1022cc09d43165df2b9080ea94ade830ebef722b6b08db6a06beae5a4d6f09d8e71a66a92826c4298dbd99072ebcbf748966c586a3f8860f748a6bd07001bc7cde2911c49464682b92d64a9246ce073f0278fb6c79c0ef07e56a645cca76458963e1a1a05a96411f6614ac6e9a6ceb34fe57884d18b8d4ca7192f79282e9c31b9920494e036b24c6f94851812c328eebbae943730f78b148131a3165550b53cc131f30732164cb9c8946c167573d9529544245bc3b81264838d9987a14b3d6983361b38603fa38ea7d567ffd83bf6a2b4b580935c36bdb8ba4d7ee8be5a16198628bc2378bfdce84df9f1ab62b19c095764b1a3030e7303192c9b4239b27f7995e4711fbd99ca6b6c5c85ca43c3f3a5fea82dc4d02f3ba01fdf59b7edf77ef3b5475de29dcf815953f305694ba05623678960751c576419c8148072ad47c34b191a7f9ddc0a5fb44eec9091814997cac7cf18a6316b65369583c0fd021cca1b08b2c51003772371a01091c8bdb359d91299d5c8503660a4c13b474c8781830e657b503aa8b11689ade459a2d781ccc4ef26d8810eb504236a1538e02ebedf00a414bddfb4bbf3d5152ceb4e12507078c8226f365034373ee755f131eab35478b0e38ab03bcbf7585947d0ab7f +ct_n = 4b5f5178310304fcf78231012ae07695e845be37fd5a1dd4680e012a10b1b927392df9d12b1b93b25e3f662aac22888255b766625fbf069718d26b928f7c9810b774da7291e7bd304684f276c08bbaf0db5fa3cc1c1c8e9ee9a8529b809802008a2b5e59720bd7f31dd6a204637af15b5b4f08ea59fa10c473336a943ec35aa69f33a0573726e46a0214cd1281ed781f1b0a5efcdc034f65374e28e1727bcda172a6709d0fc697bd1d7e6d63424854353a09a664599fa36d2809a17c54f31a9feb22e88586714a803adc70f8d7bf4308aeb091059c536ee1e5dad818b007758e4fef8fb9330af9b6f8f995c314206deb583bc5007704644b0e4c7947e0406201b2889953c52f4c9d288a207ce66136ca6d43b5eb32cdf8e4ec87fceb92120d7fde817120a223deb363c7e1aa32c16ac946f726e832d876cfae2e19b9e0de188d79c8c8096073961d6717644812f77979277b7d5eb9d867c7c7dfebacdf55702669c01428238313eb0655a9f422a53b86ce3a8091d56ff324b4ec8f5f77d1f7060011d39fd1326bc5ee00d1340cca461628f90ea3a9b00af7f023ef5d01cb302f1185fc6fd129dd63196e650a64378e873db83962661e3240e9003dd72a777b8c078b6a47597e0a403be3fe7d4422f7bc185785b8ded392998515691b993b35245ebe9c0911fa618ca41406d317ba3a6819045b1811b77d569359f48a173a7bebe2b94a80cb65518effc79eb75b62d895cae738b31e71063958650fd9d0ad8446bec6021c575f749a5da94b91563c37815974358f54f3b874cb89824c01027c30780086aa7a224c9bbb6487b11efdfd34e7a2deb3f6a4df321ad42682a7d0c8d4f0c7392ece70e95d1c4e0e18d6d654529bc45688def9d7ca9957a37fc96a9ecd712937361b879c12a71d90bbb9945ef34d0935a7333aeef7e6290bc25635e312544083b2405e4110c829b597cfe387dcc08a3be5ae75f88ea2057e2da0e13eedd6197117aa8969d92b0bf7e5076ba6d31243f07b72b410b425ee2f8cde72cd6edc6698bd42b35343b13add3687a1ba6498e578e22c5b96344d2d7c4eec638c2f794d3d36fdec4e6c02f031d02f39889cc6a8d162f54eefdcd514f5a8d23f6a9a25cc284dd0b12ea6869c07188ef0db86d400d4081282e374caaea74e6cb0c928fe0604d3113e36525c838401c51851c4e31de6d3844f707676a92bea85f843157369210c1f72c37e554ec1cce61078078dbcae6daf09933321b832b26126197b9e42d0fab5034e796d0225937c38b2b560d144ab4c786d0dbbf4054fd784f0911d836ee71c36e67d9f3dc7ae5ede4d0174aacb9380428b11365f5d281915e4a58b9235d89573d23e31fd980633a029fc413b54bce856871cec8f2f9e70d6ae57e7a4e7a038dde3c977c1727f41e2007766a40f216b45707e940ab36e51cd235a6f02d77d41a87b82be45383a7edc5c2f17b2b2502b57acbff238749ce77e89f75bb615f665817fae5b10f7cbe77fb33858ceca49a12d5320deffd2b1242ae4f6b57f6db6fcfb1b7edce7c80a1d738d9036f135839f1a576e354c0c342acdd7e690faef69cf3cd437cb1c212dc32a0864e4b2e5c6c85d2ce55d765e0ed2c89f7a0ee513c3c5a753b8afb340bce5f0bf441d66df212caed024794e969315da33c9a6ff7bae714f247074081ee7695a82f052cee6e897f4b7241a5f1b550e0d0354934e26a8075ba0e8a6fe87593cef5e05a83dbc85369e5f0cde7d34c28c5d1676c1805a343a79d717496904c2d51a22f2151af5418019f911f852f9533e4756d463b9a07cfbb2a9c948fa8cc6a1329a3dd4e970e55a41c791c9bd76e9303a40238de830a6ebbd2dde0c7fcd73df9de9ded70b4e59330b35246741a504dbf6e6de0ef7457c76128018ec05409a447799f9a49377a130dcba896d54c2fe8954a461aca430831e002f9e542c516991880fd65ae133b1ce8b062dff471aa65dea50920e2996f0d19c8e4ebc773ff229aaeba319719d6ecba4e527423106cc1dc3851a51371b007fdfd8b5d1f2b665f4c1b2000c84d845622528d4c3bd25cebff30a339f92a701ae8fb9697dc1870e39d450cb0d6c736d411fc0800a95ce58473ed91689dc5d29ac17260b4175b94eabd6eb8b03bbdad324fe271d3999eda3c103af9f1f111bb30a1a36dd1034d660e3c8a70344a7b142e10921d75c917819a566ebe8 +ss_n = 5a423cc7a9763b82c3ab900d6bf3640fdd682288c8bbdba75ed7f855e5aae0d7 +ct = 687e3c49ae00a00841af6cfbed6cec4bb768d3ca66ae96848810f2423a3ceae7d9181c2c336e7135dfa4e12b89e613b121f5bb0a5ac1693eaef9269dd0bc00db31d911cf888501a3fd7f8e9af6866a18422b59e6a4fb3bff54ddad3c8081b8bfd03a92125969ddfb6eae9ed6278c803482b0786810d5a9e402b1de1d7d4d0a2960415055b170538986d1989a8d41647e650a89c77a5fdc058359e908afa1eb55fc50539fada155caa3b99b2d8ddec09b09e5c8db4533dff619a97f33a4704fab2d304e3d5a26914eb0d072151b8620f023de2ced5f5e892812fcfad8719fe047509ad55fe1d9412627c58104ffc2f4ca3ecafff83bd0a0564419b694caf3d18736471bfeddac12ecc29e254c8f17abb5e1d81aa0cdc2c508bfa7b13074ed0b4cf803f6b9e236f52c161907f8630451cc484195ec8ee486fbf885d5cca7e501ae57851fa1685ab4206e9bf900fa21275ce96ee69414e56ed5aeb2e449f9d4269e8565b933ab50c3f01439575d3d8b2bbb97317b0a7db5db1299475edfa052275788db3b05e0b91f84e2fbbde521f6c2715a08be185e02bb941f689cda3f45d64b1032f4366a457936aed06e2c9f662ea98f3a0a02c972ce2c40408e7ac2227eec89910b6448701c1f9f64510a2d786794a1129d832aedf2e6d20d6902268d28eb06413a072bdc821540f39f2bb72b73e9144a58cd7e098763a672a88ac78d29e78c9999df06c40bd860fb81f84b91b6cb90da35bac155c3a119fcea7d5ef346eb4874cc2823fe13812e8780741d34512f30f7c82944547a09f4cc8cbce75c621d1d579110dce75ad4ff5aa8d6aa3711372ba0453c7329fab1302610647e10468545b7061ec96c3a535b290f89376f7b2289c602c16adb7411052de5b1164684859200e0f840e18412ea62c97b67184d1c4ee1279522243a89b03738320705d1bfcc7ee52cb08cc36c2d4b2abe3f58891292199812d2eb2b12a6baf4060fdfbf89cff2b21801a3232d0ed432750ea51b4fc1c2b8abeaa3e7f128dac8643b32a3d42f7780c8af9d97bf4c0cbc63977f3a602572fd7eb9352569ba34ad20a5bce634127cca39663b8f1e0252b198e8bc793771ec2d3443eef0d3df31ac081a82b9a7e5b3a2ce9369a142ff09bc3885352810d4195059952188fb4cb60622c854b1be2d5cda98c11e9a8a878edea61392fb1bd19283531cea1a305d52886cc7b857988ccbd7e13e22f902c67af41e305b4d7e01c8cf5409f7f0bc44f1d30a2c272103daccf71856e825bbc6a01df4c90fc7945b1ed5bf49a30fcc90c533e80a51bc0228010b802632255bc18f096933e38475d6acf88c697e13fd4bc3e1ca5df8e34da3f8627ba555f00407904732d813e2d27f00c57935591cc69611c5e980dc97525521ac4af2392b0f87ab970eac184cfc59c759fe40d50990b85e06d5bb2fdaa3882a15607715d25b2f61d28036e0b48500e5c5709668f1e3299be90024aa67e0c004b8e564ae9ee6a3d9db786cd12d4a7619f0dab3243229897316b992fc67c775a9f043423f40fbc144ef5064776c941c239b1f317767d5eb3ec3608e4e9b9e065a6c5ee61ea23d21f10469db3b712a06ca64edb0285143687ab21b9221eb50adce338ae71b513d8f556168401d0cd6bd16636d856ed6bfd94f519826c5c165c3f655f200f4b820c4d81074744f62753d601b50b7bf5720ad5273460972824b613a7fbb87fe44ac1d299863629a8009d2a1d9874ef8232a1d7c050d44e8a389a092b189961014c1d698c9ec7c25ff0bb8e6d3faa5ef20c59763b4a9056c7e51cea42c86e69b7613e6cd13b6a61d381d56a19899424a838352367148aa6b3cc258cd6a6caa278cc67bb3e3a6fc80b4a5e801a2dda2bd09747fe35431770ef512655653a1a326a04a6295c2cd36f76e3ffb7d0683c72825803bfd0f999450f23bf4f1ee6a112db6fb3ea1608b78ed58b0d90aeeab27ece7b4e503c0143648a57eb69497ec71560a3157cce1da420301d597ede1f09a0f612db444707cdd00f8ca4bacbc22987bf8df5ef96cd4e4432c3db1489dea0d67c46fda541d6d600ece0b073cb49a08e0d78b4b2b6f58d5f87388c7c063a5d8ffd9c5c25a91507bc442de03bc5710382555ba1d7bedfd6dd13e5e0ca227da1ca3675fd356383df60f37b234e4838f59c7ca67b84429949a2809630ba5379ac046955d6a61b0763d939bde +ss = 2174fb38891c9276d780c622d4728f0078b796f00c1c0d68b78a7b14259afcfd +count = 75 +z = fcaa33672e1d7e6e7b4b237c6e67544800bd549224d44fd7e977decf4ce269b8 +d = 5ce5883091d34bde08aad037fdc7b59dc185f71f33a04efa99cbbf1ea3a08038 +msg = 3b17a4bc4b6d9836da4f59ddda95225bc35cc23ef4436e43e0cfa3ef44f64546 +seed = 9490a56760c840ca6b96912cb0080792db1e5ea4aabdc241e11f10d6b8221c420f9578e550d81f0a406489e151d0b0f3 +pk = 99f0bfc1202941160d46f718bc19a192cc33ce864d710c82550057f5a08b83e6b7574552dbe34ff8e81f8cb658ce592c20f885c545673c498889e60543f122277c1e6ff833aa321055b6139ce76c103817bf5c12b878c4b70099ca1442cc675fd3609e644bad2b46cb649400af236360ab89c3c1c49470ce8792bf8f24ad02fbaebcf65d39a41b068b2a28475c4267b12c0a09916a06062620ae1736316c8324aa30a8702cf94b6592b5365d2c25108b39a9907ad30a8c8e050428b36cfe31bb9e50734e2317f8a5c40d38bff6c361db37b4e8c8089bd05d26401958eb8ef4571c1f86347c879504184e2240847c8b461a08262f04245875216aab6c31c83fafc8748b94941160ce67b84c22d272bef835b03ab1bec02932503259a385312b94011a7962e56e265745e6c580d3e353a06b623049a9ee4a9be17291170b9ba6eb03436052b2c5bf9fd3958be9c8e2fcc2b5a23a9b84c8066c52e605676a56442ecaab0034bb6bd34fcf3491ead20db94041520a3c55e6b310a62d107216a439cba792ae0f4b0804469fcf3386232352f463896e3592063c849a66a2ac0241b3f26121e120af46b88bd928bb06a7c98295f417c709dcc51629931c00c1e3055ec5e1a922959bb5d273e332055aaa67e1f47909416f333b613bf82286c1930920882d1365b45890702c3dc8c49b1710a9496303e01765d362a6c6827cf7697a8101b25b4395f0625186f05c32f614f482a4138646e916bd25ba0b3568657a9487c8a30012fb62aab07fc629ac72b3b8c1ab4267dca5f51a6b5a198d08730686b692e1208fe5db226d30c3f920941ae712799123ce70a3ca7785d6e3505eb664a7f64c6f2221d68c60b15613f86a91822a3a2e674855c999ca858d44129a55578e7ae7c674b3096fac10c1f5a82273cf6241beb75358d65685c4a05bbd4ccaebe25d3a8a6032c66a7085ca5a88cccf36528ebb9f3ec4683073acd9d558aba2cc61b305d3d0c5ef2532983b182513592ae0049bf18bf3855b4c2079368395fea57d0ddbbfd912c028013ccc7a894f5a03edd16627700624e67011006551826c0872630a34299b346bd1daa0104c3e85803cbc1067ccca54ac085523d16fa149cf51b246f37987aeaabc17016c5864387a158d2952b51269038645b7a175c005c937c1bc7bc553c1de696842e55f0777cd46e64a845b0e99da769edb0070c36bc46c1b84c183002bb83d7a9fdae51dccb096323188c4a401cf44b792b2173acaa531db517fb4411b7460f682410aea6657111eee5764f8ba3cf7b5a98cd7934c5681908063a98a1d943620c96ac11383b517b0c60e18acf8290adaa3c61186c46239b1594c9855d2afd2949a98795a4d0434ccd430fc710ab947867ee447f359c063ec1719036aa277b102311641d7b7d4f4a3e4805db9087e0f84241c02c7c3d2b3744711ab23540cd623b888ca79f0b7d940b578f4be6b0c955f29548ad0a2556843c10aca27e1ae7fc044199069a3730e39118baff2b0ef955419b286e453427f375d5d3b1a1c2993741219f650c5f8142fd5f677d93c09c5269ddf342dc9eb451397999027a86461701287bf896482935a437f8214d22a6beb2c95e3a8514e828a0b481f1d666e221316c4563d4be9a3ddd1349ca3c18e085b14150697776cbc1528e67437866a4431dc952e35729d85b3eb02bdc3f2605e7928194405f09aad48522a37c703c9e5337847780e88cb2f4b8ab6aa3a1f48031959c4b5246b99690acb8260b15255a38c96e62367754575d2753cc9539c6f246d3b6889dae91c66a00821b6a90002c3c4a295df8a345393266dbc6a57e7c5b4251a6b94600ebca6d83a028df4b92a2ca6a8d51983b816ac853fb21b511de76eae428994f69f2393704f156c89dcc08dd99cf7083eb9761adb68271d49ad25077be3b83db1081b9a1c4fb4015661f620308c689379a227a1b7e391c04148cc59a2afdcfcca1bbc2694209d5b09bf49c00b103795c48454aa858cd995c2ea7357d9893fbf38c5f1fcb6cfb41382f1059bb4651dfb8c8ef8ae2ab91dd48170568c6640764a13c89c54167599448762d25416b6c1dbb516948530e2fba5b5d74f295b20568b458afb18e3cb6144caa41e6bc5d9cc72a5c3015a575ce2f7045c4881ec157f85372802dc7e4b549d6e481a28ced9de7aeb94454a6fe86185b6ec470d050304dc41b5d34497 +sk = bea4be96888f82a259f4263118580e89baca4f5b6ba8a957622aaad2a5906d821943019177016e6153c16cd808b0016599b999f119654c3693077ac6fd0c877cf6b9e240af7e8ba8163cb0d1f614c2b83d8581a056e357e9b15df4973f27067b86ccaa89f2c4f9b585eb879e5f51b2c9c861f1460e14a990d2e87b7ac567a0a17081b1c365802b358c36e2b5185d7c0d2c9b6b58924fad7897912b75ee6b6af01746c4784781d7a63008af407c83643c8a00f190d76c64a7a60070caad9ef4ca3712233305a41af4ba031353b32c1504209bc60088d47b57421a9ae69984d7ac615aab812e98457876a690416bfcbac1b6ebbb099c4c238300853c1fa63b51fea2c69bec2bcfe42d1f7cac0a4879349a46fc74515b70af093a82a1e47f4426be1481c0d88a473287695ec783b59a0df6d5ca995358929817b12aab68227ca367c36c82a302521078c21f9397c750037a3aa863fe5a1e8a8cb5693b7fd9954930d62f78d4945ab71a873ac3dcb87d9d09764a5c8963f46c4cc1167b1b4059f9083f7a506b512fcc3109f95ca676c411d34c0335054c26996be811702ca48b4ad75e2ac5a9bbb96c0270afb4e778cb8871ca538bf57a1880db75cf38026dc5b0cd6513d67a499546a425271805c23a2482418df6398757186dea404f64c7bfd64c585467e16abb69ecabec756213d27cd08b8967ba105713276aca8c59e87f19089d908583922142d0373c96663a69a65c7de99b131934e0bc16dd6b527354761d256f6e46a37e7ba88d841ca5f44de6319329724d7f55ae14891adbf219258166a59a94300095a54c88ec6a469489016ddaaf3c378ad39c0ec33ca0419787b6912eda636e457494833502b588c1aff352be21c5a2873b6004415a3087e3938dbe70b66c10180c534d7a7544e036be43fa7188ca8d6ef6692776b952361e6c1bb6a5b80490420bee1cab38e409590a73f2c3b26797ac4ea94cb3393d71223df6a6002af2361dc8041fb44366e253b72c96c92b4713b8cd76a576d1a3a0bd758dc0a14ccdd465f5156ed093acba22a4409ca255f16f096392b434c390351a19f3081e5297c0ac1b51550b2103001b042b9b9c1231aa924e31ace8f2c761969af979be33446701a57343736e7513a510cbafe7c9abf1446f8c44b0dd91b24da2a5a7cb1cc66a79241538155ace7a88017d2a7ea25b34f5aa98c6b064144057d8f3b049334c0a2c09580a0dba25c9d66687ecc94a34c8ad5507a3d071ce1456a60be6ceffb03dd5443848da659569a20d47ca417c9122c98aa4ea3d8b432a44ba72f1852865f96da23b7d13a78b769caef45b6d38231573e2949b3000e434a5995a277808740f2630e1c9c362233e669453b748cd8562428bb742435c57c6e151d115befac6c4f79bc538646f62730e737234f96c892d1bb1cf8911eb222b500589fcfb4929382ac2c8147a16847293885c8648c95785674605799162256c03d5d0c785096b0a555ef8e90946d874b2932397d476185297bb8487679bcfadba5e04b260cf8b503401773a97b16a012134d9c46fc7b0744b60bfc4a618437d680841c8756b5d064c1360101391b4a7a6b18064248315c6ac0c597df226075ba6ac55acbd1a22cb050f431a246521cabec582b98b65844a774cea95f52791af6c43fd1bce16f21cb656c26d0ba8ad3c7bb55ab3ae7192924ba80cfc3e35f681a0892ef6d10f54359e16eb6de2809026702d175578dd019b33f8004dec76d7cb4ebe59067304b965b600cabc5f3ee20a1d0b281e164da10a9e90888b95697dbf856f2256a8594408bc7316abd4c724baccaec99f07e70806eb09918b4411690f8cf6777991ab53b67985b20b83e7571bea876d23893e4968f15a6bdf41bb9d507149908d159bb519d25aa162aa003922f1aa17da27ae464a9a14c60e40660a59d016f2b48f6a86861249115147cccb87b8d5b833008979135a7a60a4b6c4aa694e9906dde0258ad86010299015f18eb54694a8b1bc3a9b48a95b5b6b48acd17b3e98f53def19864b1277f537c5dd9032bc01b175c1a6607c78e949c5b1d847ff0776190574dd9a678f8c41830a78308178aa451d3e3c9f965a4d1e9b75ea666b49fcadd8e8bcde00427fa3b5152ba17295be02593d74c5a3eb6b73321c08ffb15c88f48b99f0bfc1202941160d46f718bc19a192cc33ce864d710c82550057f5a08b83e6b7574552dbe34ff8e81f8cb658ce592c20f885c545673c498889e60543f122277c1e6ff833aa321055b6139ce76c103817bf5c12b878c4b70099ca1442cc675fd3609e644bad2b46cb649400af236360ab89c3c1c49470ce8792bf8f24ad02fbaebcf65d39a41b068b2a28475c4267b12c0a09916a06062620ae1736316c8324aa30a8702cf94b6592b5365d2c25108b39a9907ad30a8c8e050428b36cfe31bb9e50734e2317f8a5c40d38bff6c361db37b4e8c8089bd05d26401958eb8ef4571c1f86347c879504184e2240847c8b461a08262f04245875216aab6c31c83fafc8748b94941160ce67b84c22d272bef835b03ab1bec02932503259a385312b94011a7962e56e265745e6c580d3e353a06b623049a9ee4a9be17291170b9ba6eb03436052b2c5bf9fd3958be9c8e2fcc2b5a23a9b84c8066c52e605676a56442ecaab0034bb6bd34fcf3491ead20db94041520a3c55e6b310a62d107216a439cba792ae0f4b0804469fcf3386232352f463896e3592063c849a66a2ac0241b3f26121e120af46b88bd928bb06a7c98295f417c709dcc51629931c00c1e3055ec5e1a922959bb5d273e332055aaa67e1f47909416f333b613bf82286c1930920882d1365b45890702c3dc8c49b1710a9496303e01765d362a6c6827cf7697a8101b25b4395f0625186f05c32f614f482a4138646e916bd25ba0b3568657a9487c8a30012fb62aab07fc629ac72b3b8c1ab4267dca5f51a6b5a198d08730686b692e1208fe5db226d30c3f920941ae712799123ce70a3ca7785d6e3505eb664a7f64c6f2221d68c60b15613f86a91822a3a2e674855c999ca858d44129a55578e7ae7c674b3096fac10c1f5a82273cf6241beb75358d65685c4a05bbd4ccaebe25d3a8a6032c66a7085ca5a88cccf36528ebb9f3ec4683073acd9d558aba2cc61b305d3d0c5ef2532983b182513592ae0049bf18bf3855b4c2079368395fea57d0ddbbfd912c028013ccc7a894f5a03edd16627700624e67011006551826c0872630a34299b346bd1daa0104c3e85803cbc1067ccca54ac085523d16fa149cf51b246f37987aeaabc17016c5864387a158d2952b51269038645b7a175c005c937c1bc7bc553c1de696842e55f0777cd46e64a845b0e99da769edb0070c36bc46c1b84c183002bb83d7a9fdae51dccb096323188c4a401cf44b792b2173acaa531db517fb4411b7460f682410aea6657111eee5764f8ba3cf7b5a98cd7934c5681908063a98a1d943620c96ac11383b517b0c60e18acf8290adaa3c61186c46239b1594c9855d2afd2949a98795a4d0434ccd430fc710ab947867ee447f359c063ec1719036aa277b102311641d7b7d4f4a3e4805db9087e0f84241c02c7c3d2b3744711ab23540cd623b888ca79f0b7d940b578f4be6b0c955f29548ad0a2556843c10aca27e1ae7fc044199069a3730e39118baff2b0ef955419b286e453427f375d5d3b1a1c2993741219f650c5f8142fd5f677d93c09c5269ddf342dc9eb451397999027a86461701287bf896482935a437f8214d22a6beb2c95e3a8514e828a0b481f1d666e221316c4563d4be9a3ddd1349ca3c18e085b14150697776cbc1528e67437866a4431dc952e35729d85b3eb02bdc3f2605e7928194405f09aad48522a37c703c9e5337847780e88cb2f4b8ab6aa3a1f48031959c4b5246b99690acb8260b15255a38c96e62367754575d2753cc9539c6f246d3b6889dae91c66a00821b6a90002c3c4a295df8a345393266dbc6a57e7c5b4251a6b94600ebca6d83a028df4b92a2ca6a8d51983b816ac853fb21b511de76eae428994f69f2393704f156c89dcc08dd99cf7083eb9761adb68271d49ad25077be3b83db1081b9a1c4fb4015661f620308c689379a227a1b7e391c04148cc59a2afdcfcca1bbc2694209d5b09bf49c00b103795c48454aa858cd995c2ea7357d9893fbf38c5f1fcb6cfb41382f1059bb4651dfb8c8ef8ae2ab91dd48170568c6640764a13c89c54167599448762d25416b6c1dbb516948530e2fba5b5d74f295b20568b458afb18e3cb6144caa41e6bc5d9cc72a5c3015a575ce2f7045c4881ec157f85372802dc7e4b549d6e481a28ced9de7aeb94454a6fe86185b6ec470d050304dc41b5d3449758d3458026ba6968a3af94d6ee598d33bef207dfa224e13d278b72115cffd8c6fcaa33672e1d7e6e7b4b237c6e67544800bd549224d44fd7e977decf4ce269b8 +ct_n = a0832dda8e9e14823c7c9b113e764a76c967a8a980f52a2493b41e0a71cc0d5ab6241a43fe270460ed5ef6165e4de79d40a87fb72cebebc3514b0c2849fb18471b80482a379454ef7d5df8deaa8aa2842adf5c93fb276cab0850d7c864f7bf234e917d136b31b328f0bbb844784251f107790c57a4b11daaae1d11d4312fa0605fbefccbac6f00c630faf648f873d6c8295b50bbbfc99655f620ccfaaa2b7209b6bcec3a7ab3f95ab2904819260b80c8928212eb01da13759632b7d8d180b395af64855f0a98481a3d0d053c28349434b5c1fa0a29a8543b669a70b53b6731992347b035a099d23e6b44a92f1ba4650a2163259618631c3afe9b5717411d869fc6990f77d3cbbc5ec7418dba626b49f9938549b6b537076c0d3f6f774d4bf0c235ae8319e72a0e5be223f75bb78038c222273d2664b8725ba930e8e8835740227c5a9ee8c3a96cda7fc2a3230da150d9c02c459685a20aeffb951e0bed0e589dd5cdd36aeceaf5319cd1c7725720a85518b4afbd5d4f7691b7a152b918f1154d0c64439568ecf7ac6faf58d3858fe581fc88cf27e78e77ee8b1dde5dc5aba2fcad5406e4700ba1c66bb11c97d286588b842ebfa2dbf30bbdc6d65274b9b423345ea0419e67c0166daf7e92605ab71b7f506a9f9cbe1be6efafce73ba43af4ff5e5e53c9def1224351b82b64628fea18fdef7b8bbf5380ad41d3443ae42c34254fd667992740e086a6dfe1c6ab886e727764d01e6ecbaf8ea0555c4ea528fb7ec9de7c09149f9ddb7790be01d7ff14fcce9dfeae50d074ba504eb7795c31d2bcf20cf736887c76ad9c65215d0637785b6b9693127de7214dea17931ed6b949ef7966bfa85da5582c7a0108ebce88536669f7ef99f41fab3fd922f6abeb75535386c4fdaeaeffa95dedb140a35d87064316cd8e090b6c35545c6cf1718d903e4b5878eb62f1fa7648a5cae73f5227a6d249f6a25170c918508c5cb43432d4b01c27cfb396f75af411651ccf7edd44a4edad1a52df6e96cd93b2c043dfe0204927800a230d33296b1dbccfb205a66fd3bc7cce1e12f6cc4bcf1636b5e7362a55007d03fb89652d56cc23a41d746809330520b63d79a144f8d5461bae2dd36e861846308e2a9376298962e71419ed4e5254c9a3fadcdc975b1cc365a4414cd95122c2dda7f01b23b858ef6c9b09ac92352b3886e98ff8d46714cae09e343c9e6933debaa8e7016fdbc2e12ad85b11fd478e350a02a4843d38d608909837914c0713cd88b05b6e63f85610f7e4aaede9de826b52a0f00b58b561dfc67ebf37408c998c44cca1741cc1ec6499545ca954524821b23628ed58dcc7b92da3425d49d1cd2c4b5b2f9f067a109b906d44eca521a80d5f876baf9a9584c3c1e07bf1f66706d4ef13c43d96bb684d724c8037939d127a4a7b91ae46605b1dcfdc156ced516b5e17ce169aa84a19dd7a2db4261bc191a8ed38893e3151f7fddf20f708b4a67b079e06ee00cbd7d09ee94b22ebc55eddd165e93aceb4e9b1020acdf3a91bb30305fad45d3cdc87907368277e4ba6359ee149016a96e663912b40c5352d2dff45eb4190ae760d0a3a0e08896050235addd83ec802dc70488be2a3e78de6e2268cdc44af815eb6966a568c31fb181d6bef354a2aa109c24f279a9c929a7d17f7fe46592b55dabe82818394a2eff0b436a1dbf23bff9f37f8734f71c373817ee6c4f3150879a16a1a1ab6d29f198fd870f793384a97800817351334b9196c893b77f9536eaf8faf3d67ab214509fd77ea38c30394e41a43631e7e90143cbb8d39b8ea13d9e08d528e19be463751b7b23316bca1fb1b4a31134b10bfb14eb9621c198febead1b7b0b8ab4aaca000a8305d3085a8267e7c5f967033d17933d5ff0142855a7723bdb6a4a9547cc69750d4275310e009986a171a0947263a94429984170d4c611e5cfb22c2009dd9fcde14d872c248477d39feb326207862e135de5a704419ac9e117e9070665473df6281358bc42f07b811a8e4e55abd3dcaffca8b198c77d629289dc347a97e80207db67eb2964d446307b79d8d1079c6d2bca8473aa8a0e2ec8620b27e8250476241bc9dc1cec1a6e6e6b4f6314c6ec73883e0b35139120052a64ba5f913941c0c0f060484be513dab76d62d87dac406ed394190f48dacdb4f63b81232146d752d44c760642e201f39a65cb8d4f0e0a13f354378ea3 +ss_n = 3c353417f89381cab4d7e15b171ba1354e507f43ee17196f96ac144ffbaeeaf6 +ct = 4ea3d352b3c0ffdd7953086691e8258b568c4a216586ac797606a63a3ece98a6a39da270e3f17d6eecfd8eff960570fa038dccbb7016058c67cda44627fec20439b97cb69a8bfe3a54420f5ddbc40e7211144a1a162213311f54fd6b477dece9d2f5fd9627e7c92ff99c8802934d8a181b95ba12a4d00e3c23e4d027d978899f1ea8a17730d1efe377a63d92ef2c96faa577d83a218090069b22420c9b76dfb995bb2d40e75ee133fd5d2803177c01253ea54fcfbd07a551f17b85129aad12702eb6899685c9a6b7770d0d406315a2cd9302b1f473e89078eac227241f43c26075682918eb7bd5bf213604b10d541697833463787dc5ec5c5b6f6fbd1944bf0ac9984b76977aec57ec6604bb35090ce0a0b79cdc16675ff76254d54d6b2e2e00a36d0d68b278425fffe7c097bf04bf4eef73c50fd2f7f399cdf3df4c6e3435cf1089bab03cd4110a73961136fcc095d68820f7278011cd4050bdd747137185e540cb3c63a4290b0e15c019eafdea329d3d2756cb84e40de2d24e9b04b0c9f53dfbe39d997c2494e58b4f110b31b0ded4d4cfe97b6515ba18b972e36696752b0ec2ebc292e589ca4bb03fd4aa6e860b05b2de7af6b53a9bcd274d16d0cbe67c098f75a8a10d431c5b19cd0775b20454939684bf2caed6128e0e00845b0a8ed540c0d56fbde625edc6395d39b4bb8c7dbfbaf93cffd4006ccdb99762b080e9f894a0387631c39f482c615e3ff42ee63a0b3ac27808f6e0250d6c2e1646dcaf4e17b157e0b4f0ef385744f16e02f92f484bff480bd64093deda259c631372484beacfd4c39261373266c38364bef540eccfa325fc575c17f71449e99795c1d6bb44d5a319fc32ed8f1d8a2fd100dc3f8d98fb4ea9bcf83c4d50c3a554c6c1fe43230b193a777d9f38904f2fa1fac7e32b442004cce6319c2e8a642de4ad9c62b0412d4baf9d3b3decf820963ae29320bff478e35669a9b6053451480dbe14f61566b4c5186cb4286f280d92c8b08c0ebfe9ebe7fb03f69b820f896cd58565df9cc604243c13ceeeb532fe5acf80ac37fd524dfe35a4b262a9d15486fa2625dd83e88dcbe762915984428cf7ae2fabffc159b7ee0ed589fa08326d65463cf4c7b05ec983c0540732fbd392bfaa5cdafbcba1b68c9e5c009a3ec0c2edbd84d253e6cd51d88819f02ac54bc292691205648353c19a3f75db171ff508fe41b84445421b8a10d81382a150cac212e7548d742baf9c8947582581cd34d7a527735bc0ddb049145d5eee6e07f3e85d3b080285bd6b2ad8226d0c0760f13ad5d4f6a11726491b9b52cfe61c49c0a5f947b0516df6f20c6ed2341552c19873b832812f3723fcc8f73b8fe0edd03e2e009bdce6fe32e165902335c34d5b82e986635902356026ad22b396e86fb0881208e03318056b15d1309e837c7aa7b98b832a6f26a99efd94b676da98f17e060d41bfad46ae87c6bcc9a7ca786fc35e343ef4ef0152496faec532aaae84b9d2a7d8c3711f0de5c3b2e6467c4b3939ba22a62ede8afc6f2b90843f3e3aaa214c434bc4e640c0112ee7c524c345b78f43446db8036d52fcb08c2ac3ab96f13147f7e7b064bbad98f91f76aff0e75172608aa94827d23d06164fb921021eea2ba103575fbf28b3a2eb2966e4e5c78d56b54035c49944f2ea9aaba88df1a458a54ca1ef6b5d14873b1e48017146d3512104bfa5141184f09fd2eb22298026856b136c6ec5a2cf682d4982e43339c27bb32e18305100b7815d9b31e1a62e21ad87fd332913f049f9ebeeb90ea47fcc193070ccc417cb94c66a1d6af2822c6991fbb62cdbc1df0026120193c2b498deb95cbc72c27477f6b3247ba99d29aecd5a6262babc5e6ae369e0333d437539ed68975586c5cc138e5055023d1c478d3586cffd4545fc82ea1bf6489f594394fb4ab28fcd50c8077dfb9b3279105bd80b50e2af9b2dd62f2af68f44782cb322ef8cd0040afc752c8dd143985e8e7d22e5c86e49d52e23bacb31a30ab40547416ecb55bb267e3c655f619ce258a937698a3abf5f1bb7069af8d63c30dd936f125d4de0fb85a1eda8a31a7088b2b3a79365e81983c57961db31d353a74bfd390fd09b7d5561cf246fb2ee76369c033c55dad1141596cd6636fda2f569a38b1546fb7a7d73618332bfa61c20c9f788a1425a64e179054e35fe7db6525695a4d4d519427a8ec766b569397d84d8 +ss = 98dfe2e140eca949f7c46200eb77636512f9dadf12b6fb00ee30302c5e333e22 +count = 76 +z = 732a4753de9436400050e5716c177acc9e6709f36ba069fec9e90b343881b5e4 +d = 5f69b722d8fc4ed6737d42cb2238b4b2721d40007450557216c10d0c0b4f2352 +msg = 758730f6351f1585950ca85056f81f6983ddbe4c44411cff4251067d81675534 +seed = 9ab55062a5c6a2dc6911f63a361a79d55a2225a33ae6e0356853872b48a427a7073e3d6c16b573dbd39f63d5c119e885 +pk = bbe1bf995c85bf1a25f43c37c4576079309fe9e6949acb95f20c0005ea25033812e0d89f0241676d20a33609624038519206b6d76c98b3539f5f06a6611610c951c9dac658a887bf7373549e60350f79361eab0fdd34624e42be4801683f073cc2012a3585920b5126cc8a763877ab533751d484b0ad23b3ad8201bb613ab7d00e86099cc539b086e6642686239a02ab962988c7b83b6669589be9873a267994acc9637665ed532c484b67cc2a2057c96589a47429b129fb6245d76183c3e1accd96b3f8b5b383626edc472436b10858a75dea348f616984ee689bdc7a806a9b0c9ac47aca273351988715d71e81f26e804286a4919af5f9c32d99bb6dc51b5a99ca48923463181fc162a9b7c04e108c5045c84f248a7c248433a02aaa5b4903dd388e59c1b58c552283875c37d1913bf21307d65a31a9ac12659bd65012cda6ce7e9222c5aab8c5553f7f89423d503827e63322888228c27b7cba523dbcb128691901b499ef553240a597c1318f15ea107cd3673ac68a95243a22951b90017ac3820b1da6a95c43a38bf286ea780738969840870d39b92c499862d304a7774b502af70933c613042a0825c7760a08995f57754e67b40fbb97c9979469d5aa88667de8d2a2eaf3b9c8090b8f588b0623bbae587621c4be62ba1ff79c228fd48eb142620ca40d4ed730a07142a0025e4c67c69f7169212b39c20bce47444530c2b80211a407d55dc2c1a4da6ab8ab41167b361613f3c792214fe3a37cde7a756b535be73181a1124bab503b56b9659c8c38193708743b2e9ec0b99c3c67545060ba365ab3e33cb9029d364a8b50f84f03fb7f27f8a1b90a7459fb026e7498836a2dd9815c5d40342a4a9a6419782db956dde49ee98c31e2639764f609dce615431a294c693b582b3a1c80396bb286d56a1fb6da32990b5f89c556ad53c3268c65da63332cf83841b6855ffab81a862e38aa97e3821ebb8b5deaf06d4bfa01ed73929de71dd939bca91218ebf684dd048aaec0ca9e969ce5f46d5fe98ca495c15e44bf13c6ab6f689c2313cf1c475ecf5ac02db49ff02528c1cbb75f92ccc776affad950acb46f61e90c067aa99ba33a82a794f89a6d30d930fd275e1c56c27210879bb8a9fc516e435078bd617b2f1c3f17366dd4215f9d15b5abc3854b622ec01c32d2002f2866c51c656542635e3872b9fc4339c0a514d4d1c619e595956a014d1acb2d1c4b51a484c1c55a2bc38d086702f9773fc842035d652950b746ac01290386138a95391c6c7e848bcdd33669279b6e8ba41408b1c5c02014852b7003953a391ba9b89c45dfc7beb8053080d0a7ef1069fd248560d395665a7f6221acc4bc65e0bb429bc5b346f76a2e1035ed10b8eea51a02148ea0e62e195a17fa6590b480111ed350862ba2053660fa2c0b73d13026c41559db00f93bc7e0eb4cf7888b602a6cd9934ab7ca755f9a2218a9b5c12c4af9f7cdb1b8605ea6bcefeb398cc0ae3b38a898c338f9832a5a53c2810c37e1d5104dc744f0a53f37037908e646f864701e53937b6997f10ccf7cab84fe4b4cb8024820438d8a8671b3f8272d1b7c74149ed8daa28fc716b4f8192ac5880179c278014e67ea162d57038508825bd4b2c32b9e2d8887e19b81adb73272b835fff37c3cd88e3b068a0a00cbd0191e23e423278b3b09091c66b950c4744a0eac7cbb996ea7973dca8c4ab2124e6047247921ce1292957a0b6594970b4ca27268ec6281e964b9a1293ab29b6c844f6ee672ff1736076b00d1e3021135af514385dafb0324f60d008d85f54829ed65c114917087bb55fa85751fa3cb81d0cf0918278a22bfe465bd222855cb124d12b091342919a620059d9234c34c546fe95c3fc036c15551448221a1d99f5e95b62140beee2191bfe7b5f305b66cc605c00534d99b7def03616f1b7fed714f0e9cc9a19b9ffbd975cd91c426173e047b19b312918d7819f4552113f9b48fc0712fe16492d8418eba0e9b563018d4582b11af2dc2006ae29bd68c2c44b576f14905ba1608225184bc866d1a181d3754b85137b89bfa05024c0d2928789373bd86eacbb4939a8602b6b41c67816a8ffa32b82c7147f0621ca90ac2831a2caa21beef544c37161fc9da1136ca5f10eaa0b4863226e9aec3dc6fb8b0cb2455cec445aee57e48b031d0e1ed49cfb6503b0ecf90af4cfc8cc441a8cd724b7e7ee6f981ea +sk = 866c8b10aa3efa4714a46024d647be77657be1c7ca7c2993630651dff89f1af0781804b329f80037a79355b7cc0566bdf9da9ddba76a3202b327e62f88a47741e8a05c195c3172c9bc180b33caacc7a0597b185fc454ae49c876f682374bba4b324c325a999397b9398044092bf7259d39796077253f0c9846431d247b21346b27b2099902699e3804c622a4371adc7da8c8842acb140c31a647d26a6fa37fa913896a799046a1a095a7bb0f2a62e599c646731d990c2ce5365b1f7b274bc317c9302fd2642b86110468ba74089b314e733b069302b6b669247128f2236f9713b72948a233a42f2d34480c875b69909a5e5a58f1d683fd032ae0105133354471c93fcbe0306ab388f64cc08c62830b9c3b06a2c74f12214c7c4a6989a3d60a4fb96a528cdacae260bc17363dc79258011c925230701ba09e434a67b6d6c1cc09c3a371843fc73a291cb459dc1fa3044d45ea7bf279cc7f35270e18b10e444c32088d560067fc37a52b3112f2a70e9b55040ec71b22538cf5895ceef3332706450d127a287ccb8e39230e38b1c9a8196878c132d31d9c92463fb97628dc3c6287912b5a18095c635c037ec832899979c7b55721a251ab3bec172fd1bcbd7c5f1358257a760ce9a7567f4c97aeb604544999bc6649b91c7517ca95202bc5275966b81a97162b6bbc84a4ccba4bc082295c05849a21acfa967fdd517623e49f65dc7a478ba81af50cf30c4c5037114259c2c1d780b3851104aa685b03abd7010f8a900005a6a7b3d07cd354cdae08a93957b1b3b55d7146415f747191ab3e26aac72baa73116345c67609de98a1e497671c1b565562a20a633f42760d1ad42328f5440b93c8946595c25102f4261afd977e002725280250e399b66a506ab5b76d05a3398b95c59010aa1c86b08bfa9f00306f4cdc9b5bd81ab2c36b83317c6461b4512145f8275bb2450155fc445be65d15c11173570f79a95aa23a66a7e8b0352902d0eab7ed96aba5b85212aabb44ab49d0100f59169eeafa1edc763c64864656d1c8487328d05859d2984a94c1646565575e963f036b17920badb4944f657309137639aedc7ef503566cc7809d11ad3e8cc2f6db95b068519c795c5e055b0ec33bbcb4a872a00b9a559bd119c0cbeb1c99c916132739513c148c5cc3831b007176c18f31c21479ac2399a8fbd216a52aaeea50b46b1c46c7090c0e8376ad9065355b13c6e92433b05101c40477f849553915398858bc5909a9d18c4c3276c3040e12f89793d63d9696700efa12be235c2dd23cd6bb2d7f6b09a110284c169e162202fc2b23961991c4a6499967c9aed2134adc3ee20670cd1b4008d95027f6053ce920cce671a41ca173407eeae54c4ed63e1f6472c93722355261fe179de6297a6120aed4e7496298c7e89312ae0b2e66306266e391945cb5d0b34bf6b8ac532c66b9c7c6b3e25142a1b3d02687ee374499bb7bf1f0214af4a72ceb6b3ed48892d5cd2453aa4dda1f3767ce0cb612d22b50beb4874d184baa7b8ceb3959706441ebc956afe61ced87a5811a4d23eb3af79001f266b3fa540cfc908a37172d84d2a382f90132967856e6668392456840caccf9b228355560c5814d48bb56a1903f980b2aa719a6f075deeb2b515abb2271477df5c4cd6a1610acc6070494917b26c7fbafa552523fa989b41bac550993ad5616061aac606026bd31764bf26535d68bf56714933baa1c80a3de69a62c329a3c414236c71bdb4ac97268697f8b61f362339a5370d558c56d98269e80812dd05c20a73068e0475b694b7a25bd4b060dcac84b598121b028129178c26ad9c516ba0a578c14b469bc07b6b3a89ba1c10135e8c55c1b440d0fb95e835bcf0ac207087463498aa3e1bc1f897bcf46505a59b8a6125003efc3670cba73a1ba3b431cbe2f422aa1964b71a73a7fb59b3023120bbc9be1c41c6d3661c940bac433a9c73c26f8eb2fd9359b1fd4a9599c04096b54d2eab3bbb773879a421aa01be80378b4c968065b1cd1c12c84b53703bcce44856260aa5d39e9a070da335d927dd8aa2bf2c3bf356171d6d74f5ac217bdd885ab58b5f933c696e0490bb8ca38b30f4169728e3b4a1b281553d93d366887a2b59909a90e2ac01bf149c33467382f208deb72ce17e5b41994660e809186526cbbe1bf995c85bf1a25f43c37c4576079309fe9e6949acb95f20c0005ea25033812e0d89f0241676d20a33609624038519206b6d76c98b3539f5f06a6611610c951c9dac658a887bf7373549e60350f79361eab0fdd34624e42be4801683f073cc2012a3585920b5126cc8a763877ab533751d484b0ad23b3ad8201bb613ab7d00e86099cc539b086e6642686239a02ab962988c7b83b6669589be9873a267994acc9637665ed532c484b67cc2a2057c96589a47429b129fb6245d76183c3e1accd96b3f8b5b383626edc472436b10858a75dea348f616984ee689bdc7a806a9b0c9ac47aca273351988715d71e81f26e804286a4919af5f9c32d99bb6dc51b5a99ca48923463181fc162a9b7c04e108c5045c84f248a7c248433a02aaa5b4903dd388e59c1b58c552283875c37d1913bf21307d65a31a9ac12659bd65012cda6ce7e9222c5aab8c5553f7f89423d503827e63322888228c27b7cba523dbcb128691901b499ef553240a597c1318f15ea107cd3673ac68a95243a22951b90017ac3820b1da6a95c43a38bf286ea780738969840870d39b92c499862d304a7774b502af70933c613042a0825c7760a08995f57754e67b40fbb97c9979469d5aa88667de8d2a2eaf3b9c8090b8f588b0623bbae587621c4be62ba1ff79c228fd48eb142620ca40d4ed730a07142a0025e4c67c69f7169212b39c20bce47444530c2b80211a407d55dc2c1a4da6ab8ab41167b361613f3c792214fe3a37cde7a756b535be73181a1124bab503b56b9659c8c38193708743b2e9ec0b99c3c67545060ba365ab3e33cb9029d364a8b50f84f03fb7f27f8a1b90a7459fb026e7498836a2dd9815c5d40342a4a9a6419782db956dde49ee98c31e2639764f609dce615431a294c693b582b3a1c80396bb286d56a1fb6da32990b5f89c556ad53c3268c65da63332cf83841b6855ffab81a862e38aa97e3821ebb8b5deaf06d4bfa01ed73929de71dd939bca91218ebf684dd048aaec0ca9e969ce5f46d5fe98ca495c15e44bf13c6ab6f689c2313cf1c475ecf5ac02db49ff02528c1cbb75f92ccc776affad950acb46f61e90c067aa99ba33a82a794f89a6d30d930fd275e1c56c27210879bb8a9fc516e435078bd617b2f1c3f17366dd4215f9d15b5abc3854b622ec01c32d2002f2866c51c656542635e3872b9fc4339c0a514d4d1c619e595956a014d1acb2d1c4b51a484c1c55a2bc38d086702f9773fc842035d652950b746ac01290386138a95391c6c7e848bcdd33669279b6e8ba41408b1c5c02014852b7003953a391ba9b89c45dfc7beb8053080d0a7ef1069fd248560d395665a7f6221acc4bc65e0bb429bc5b346f76a2e1035ed10b8eea51a02148ea0e62e195a17fa6590b480111ed350862ba2053660fa2c0b73d13026c41559db00f93bc7e0eb4cf7888b602a6cd9934ab7ca755f9a2218a9b5c12c4af9f7cdb1b8605ea6bcefeb398cc0ae3b38a898c338f9832a5a53c2810c37e1d5104dc744f0a53f37037908e646f864701e53937b6997f10ccf7cab84fe4b4cb8024820438d8a8671b3f8272d1b7c74149ed8daa28fc716b4f8192ac5880179c278014e67ea162d57038508825bd4b2c32b9e2d8887e19b81adb73272b835fff37c3cd88e3b068a0a00cbd0191e23e423278b3b09091c66b950c4744a0eac7cbb996ea7973dca8c4ab2124e6047247921ce1292957a0b6594970b4ca27268ec6281e964b9a1293ab29b6c844f6ee672ff1736076b00d1e3021135af514385dafb0324f60d008d85f54829ed65c114917087bb55fa85751fa3cb81d0cf0918278a22bfe465bd222855cb124d12b091342919a620059d9234c34c546fe95c3fc036c15551448221a1d99f5e95b62140beee2191bfe7b5f305b66cc605c00534d99b7def03616f1b7fed714f0e9cc9a19b9ffbd975cd91c426173e047b19b312918d7819f4552113f9b48fc0712fe16492d8418eba0e9b563018d4582b11af2dc2006ae29bd68c2c44b576f14905ba1608225184bc866d1a181d3754b85137b89bfa05024c0d2928789373bd86eacbb4939a8602b6b41c67816a8ffa32b82c7147f0621ca90ac2831a2caa21beef544c37161fc9da1136ca5f10eaa0b4863226e9aec3dc6fb8b0cb2455cec445aee57e48b031d0e1ed49cfb6503b0ecf90af4cfc8cc441a8cd724b7e7ee6f981eafbd80a52afebb65da4ce355545085e7f70abdb38a2bbc8dab5b0abd6fc2535e9732a4753de9436400050e5716c177acc9e6709f36ba069fec9e90b343881b5e4 +ct_n = 4d0eaf9fa1f10f7f3b27d04a7b830c3f16512b5686aee8897d568af4a89a8bdd22d509b4a0737ad16fb6dc78defa0ff49c3895d38c7f01f6edfaa6eb125b7a0f3c80c81a445ce61e2cbf062c682161469859c0a1ff35f0d916a3d0544eae54259c0ca4363ba21d8e592e85211beebc0007bfc212aad1f9115b155405d31ef10dc810a6507a40cd858e909613fc06ecd6576e172d3dca7bc12ac468ff80dff1ed07b71723273aa75b8f8aaf2c3ffd3653aad7be55f08bbeb67d125ce5ca2d516442f27369a4dea6dc3c2207e05f0397af47ba28a2607016f4efe9193e5e085e3874b822bff526930828bd25792623ab0f4b34c5e82c3c7bec8caa336c90766100361de987d718a99a1ca9a034cf03a0a6b01eef1ababc9e407d945123a7e424809c42bf206eb5672355e01324cb3d0b67f1d6bd7966b96579979dfe65d50beacd4c66798cc4ad362ba3dbdff3af2fc3917d31510ee7e39e088e95d7018e0bfd71baa677e9f05c301441af4f724b01d9f82c33a4e4d90d56bd1599c15d6d1b0c33301c01755039d6d4fcbc35c7e26920fbaf76da01c5fce6162b08317099e6a840c0645cf8241fa0ce4d5f95b3b0ba31bfe7f86d978c2044639bea99c4818d47575e6407164fb6ea853e6fba3118f8fbf18288b826b8c5c09791c215b78efc80ce31034da1631dbbedff0be8647381021bc4b909f20cdc5c14d182e0ca204b0b32bee265e9700b527e8de6816a8fbec945e0b9083baf79c601be166c81011fb0a1a44c6d801be649e49d3720c49181b2aeeaecd9829003b5de5c731f0648ff989e93e7ee2904c9b0e13e1ec70823173df31769f4c86a1cdba35f3bcbb622557a7b1f37f6fbba67769042b118a848a8bccd723df689f43923582c25f478a3ec22712b617d77a30102d8720ccb3d419a39299a7269016efe2f98b2e0b62e372feb28885cc538722a65190c3eeada4497868680e0ddb8168ad4b7ee69c3d6c0650009ce9cb569cac519df9f63be1e4f5af9be0c79a67737ce6d02f42200bb1698896c5a8e78e80fe0ac9794eaf3d36d76be6d4f4128cea1883b626c0e4ac6de4b9fb9274a844c5b43030d803f6ccbde491c852b8b16592c040fd50fce38495202451bbf4fb4875a85feade69da3d3ac581dc6eb735512537322f0fe46fe0e172866bc9451df1e1a48a51f9ebd5ad57c473f1ca653720a7b5c7d9fbe639049660e1e29baf356d2ebaf2f943900680541afb4676bc6aaf3c242d031af65aec4a7b5eace8374e8f336ab429b410b7a8fabc15de38180e4cf59040264936e012afc7175b2c5b4cc72d98d6598810cc183def72030c4aba51eeab05142b9996c4d30d9b54cba336d42cc6957df15c8bfb6bcf99977ae24d1c5a7e9aac713968d7a64060b23465fc8f69961d3d3d162ccb080449dc0c2f234f50016956cfec618d08b5310cb4036eff7e72ed8e96a7eb85ef368a48785939bca645903a98cdbdd12a137ae1513a0d36c79c6e2c465dc139dbf59cec932f66836bd3f4ad94bf19f5b6c40c48d9c87be368376ccd27f1de73204b798da548f13bac088b2ec30317670f520e1fdd5be5a75b3c9d29385e1536458e508aad4ba97e458a22ef1ea31e7794276b83f20bf63ff73c84f6938c8fe223e622781b4f1dc9ecf9c97352e849093e26e2c9a8116a899d92498afc6e24e0fc0bae11fb93472ab70b885abe538134b366d26bcbc39c75efdfdffaf3bee015b5e416ce79e49ead16ffe94370d39749cb4a6d3719ed22adb86cc2a4d82a6487fcae99c1fe7683ffb3c23311af97dbdecd080d11869461d855cb645152fea7400b9111aa04446c8256660946cea39e0c66f03ecbc7ff8dfb91cc2c4f6a855350388404ecf63186f63fe94032b369e5a73b87f338eb1b3fbf1b63b6a2a12ccec40ed7743e6dc8088dafa81edcacff05c578322bdf63f2b13047f521b6e164256c4d7d0979b0d63a6e3a7a83280c74bf8bc834e2e1cf184fe7b1f3a11e69f51c9edb55b00a02a818c25d87ca8f4538c4d01c0210ca049283f3f6db9b66245b4ce1f1c63d4e8b581f1309a7491901b89e9e0fd1bc3e3a0e8065e2b1d629b03460bc44d0bec0f62bbbe1fdbdd449f532fa7473fbf39b9c4a69285a5beb09773c528120992c4ead822f8034795ee189da6992ee2ae85fd50f77584d3ca0ba33aee6eccd3a485ba571d6d0be43c5b0d19280ed2c7247986 +ss_n = 80204832c9347d8f51b4e32d69d39d2061510a12f17f6e2b309c92a0424af972 +ct = b9ac8e81b1d4132da772d7e78a284514d73090d5b6a109312e518300a86cd1e1e6d05456846a31294e6fecae104e72e2ab85b7cc6a28338f211217be81b58e633888b6c6310c30f9ea5d55ccaea09a68537d125d330dea2ecd6c9e0544b54e8b461d0e7538b3ec05a2e2d561295da4c009c44661a78355aad5f144ef4ca74ca64cb625e66b45ec6b6dffa896c00943b07132d90b5529584f89ff81ec137983b6d86ed65ff60bec495236ca00c3f94166320e2e67729f6ed7cf4a79c7371d58acb8cdee7899ed6728e504d4083960886dac8a7a4cdd97365714a91fa47c9a22b7d9a01cc449701c1f63b060c5957aec76c46f9b14626e770fe9f8a6e5810835bdbae8a4dd894aac6602f95827f49656e07e5326f3555d99a98f92d54e066a6a1ae2fe307ce9b1d56382fc2da19ff4040206ac695572d93e88a04292b0dbbd5818b929659bc213cf37629404e1c6977f7f57d5422c5778223d708522a6201fff150dd49fb6671d4ff91438306490fc330e26a476904026fc4a7b448bf269b81186fb79f7d9ba9ce238a70d9ec99252a13030b7955066983aa2ea2f6b1c6c85d2a21d5da10543ebbc407a14181094e6948d8cf03a4dc57209bfdecb94a3e5f793d0f7d34f2636707e14b13ff7d86867b4c7d60b07ee0245c8ec58fe7d692d7738d82e15447b4305e3875b894af18c9682819cf1701bd925f8dc1d80db297d52ea1c92bcc34056d5497f8ffa26b02929ccc158169456a74f8d6c1c778771222bb0dbbf13cc5edcc401c401c4135ccb5cb243701be4f84f9bc1ea78e468d7362cb127c195bf080778a6f2d28395e058f565556d3a1e851d7a7557089270cced0977933fb946a31edd3f9a36064b264f1eaebb1460201d4f4be941f60d009eb6a7f850d384f1140410e54fe0b2883aa3011224ab66f64c738c52cd80a805301657587df90e3914d246e52d61c3c5d102c9a3fa774928f49ae377a705c80a2cbc2af2939d6a47d7c06495e30a41a5e0cc4a4b69746aea1382f61faa8abb0113382a214b7f6787d1fa7a7581006376ef85ab49b007bc2f9fc5bc8750c71ad41455b95b53a55b6c771a0e57fa9de2c4d2ec15d8f00b66ae2e2c811d4ba76a09632a077845f5e750d49fd4173e935d625ca2d31b9d3334104a44e5af6ab7fff14b2298d767187102238be24ec765d735fde9c408dea447486f7588cb8ea4a9249ebe8691ccf1a42a812771a1dbd39d1494d3c76e824f79d439bea3ac567fbd3fac23c438335d56ddd11e63e4af956b43b98b686fceb0a4e1557639518493809a21c9468863a73dc4a35ede44bc3fcbf406693d9465c1d52a302c90df41e91b304633301d5be524eec15ac70438d4ad85157bde39c31aa5235fb220c8e0bf69a4f4c7673dcb59d991586e37f345276ed47a574462c4af4c49bb8ff8a2ca568dcb5f103aebd82adbce29bc94c2f9dcf33e8eea941fdf4aa535536af8a442235c158a82ce03881fdbf5e721454a16596e084eb894db965c33462f6489e8da5f981a02a7bbde99202c52ff2e5c91e0289899ebc11ea485bad41687ec8f5fb48b7a53d99fbe6afc02c9820f5fc87412ad26a61fbf95bcfda1d5059fa37b731571fd6fdb2365723889673b998d1697fc3f6e3e07492e4772817fef005e72332db2f793b98c07f7e8838ef0ffe5c80c5301a37d070e4e06e64618f4a67611183eeb7f27abdb45d936c9067df112ea4c2b4c7fcdf843b12e6e44aa479b14be7494aaeb87b61f1ab266e77d4805b8c1638866ac6193d3c0eba2205eedded0a80a583f0c14e2ffcd17974ebe4759d4716f3da698fbd88e208be8bed8f692f79f4822e0859b9225814dbf5851379f42c672b31019063a7faf9af94c4e81c95f549e1056cae44246a6b19832bf136105221011847f7d3f31957faf0b2d85655e17f9e60eff5af270af481da306fe7f606c34660f15874eedd59f6d2ade3e7bb92d044351f8103f4fbb047af9080ee6b4d028d1bcd3d74165cee7ab86a2eece1fd4da9796e6ce4bb5e87be712ed839dbc5f62041f6141bd7f1fc0204e4787a9a50ad1fae209015c75dcee803e515453b9a03820874b274d6d0d0e731f1ebeca47613063a5956e69746f19e7ce7bdc704f77da352469dc2d646c635c4e2f8776aa6ec659d87e23ccef760637214e2ac9702ddc5f02266c2c31cfed69a1128563486144a832c5ee65437dcb5f +ss = b484f89180b486014489aebb08487b9b3ba4c1d8e019451f36797c15ebf9b6a4 +count = 77 +z = 71e40af6efa8a6e97026ff401965d2fbb7dd2daf83e12dcb604e1b2d705df2e4 +d = 303a4880910fcddb3303075881189b6b72ef3063d8e512edabb94b71c310cce9 +msg = 2e448c157870f7339795aec65ccc4d28c70dcfd6eb9c1f0a1900d55c28700f58 +seed = 837ada0c18ec02aefc78f9b4dac2c1cad2f6347ebbb842b7351ac4fc15be71846139662ff83d303ad2ebf96bb3d15dca +pk = 21934532f5069777bbe7b7017032c3ae09b42c74a8877c1d088518c3aa660a44a54a67b9185b2830b8c0270c38e2954ba2879ef41c45a1547386d24c70b30e458325650b2a59ca7870790375041b309c3ca9b3036fc9788b2c7575352c329007ef0ac3c6f126509c50b062bbed2352fd0c9ca3cba32e44b80fe762d3c1b417689b2ba6212d6502067710137b4b2ab77cbcf89a4b3a29c4363366e99cc880a282b20a6b82835847b7c107c8b1c6c718fa7c03f468c45bc5adf65dcae0a963950a434750994b9d34ac5ed77742db28bca114c4a96279a9b8a4c6a5b061a871be28b8b801c831f4aa893468d6c1511ee08daf5c7e91908fdd218cb9c69392384af18092f83319e42734d95892f8f0c56e1b9e573428cd22a82a1c37d45202f7664dd71982f26871470733cb1bcc382c10dfd69f692c665766976c0abaf291935f970326c7139ed18700f302ddb4ca28cc36d70c73db10866c6c0ed3927f3f5843270c749d728c400b19a0ca885e964125ec0806b19bb1547f36831bb94185ee488f34b187e53a559e6b9b0d93ba40431bc454945d3cb6848b8e1e061d931527c4d41c59c1cc1d080a6bba1c20bba6beb2b4e003199259a353991eaffa9bda6b6ec251573f637e3250132a84a4780337e21799204b507d86b6fb5b0962501364a5b826976871a3638e4b25e4352cbe151d689142bed76095e4853ad740d54ba26e1a128195c69312156dd34197c517f87893dcec79f58c6d7c3c62275236e64a246a7430190cb81962b2827c2f14241fdd6255936490e898b7a7f4b2d31b807da3201934c84d20bbbe27634133111577665e7791456a04ad435157ca5064c7c838048786b89d05502b71ba801986ae9ddb7079c4aa0068a8bf4227bac52727011d83eb21f1c1999fb68c0b4a9425c77374d1ccba9344f8b53623059192e25e86c86a3ed55fa64c35aed75991733046c895b006394ba8276a3991f971a0c724ab56fa7cf158287018be5e8c705fe90ae6d8c0c99ba235cbc41b1a1a28062944037b4140659a461983da8811ca91bea3783e54af3fe80e55aa15783407964759f4e458e439706febc342c17e7f26a67edc4ce8a6868ed7b2573a698159422503a19d5375c6d62cd0107f49d63d4a7b4e3450637b87a13704658c65b49d0a53d0101e61e276de0724a003ac036170add6aed352b285003808e82888249850768b5c7a595d292e88d37dc001196fc8c6008d3438c3c0b55c6c4d9b5b1cdc32056b7a83195ea17b5d80657ff484370d99be98bca3408585f3681006c26e8f5b10996765a6b0c93577b151d61e10a088fd6a7ce2ab64a9b854ef89801135a95731b360610eb9eba5c4b0915e082f6f322b45992f2edc80e40b433159a68ba727b89201a94a4c9d43996414a830c8a935453f0fbbc910a5134c0508289453080471ac8b4e578a4d7f71231bc386e0d944fc942667c0a834e486ce55c5e2ba5b0090bc0992ad5a282ecb00593318afd058437dcbb9e8e10a4dc5ac8c4437829508b00377ee24464276624f6a746945bb534685af33abdb621da580a6504ca9ce03b320683bfe719bacfcce31d29e93b28cb83ab0ed4c1dd3419bb5b688a4853d8a8cc657776853e1968d0a3538969742abb3ce28a00347201f490628e34226bbca48d91c8e29b6c0405f98a4a5ea0853d96b8a8d0668b1f6abda3ba94695a53a95049a8c08f3284ac274cb97b7995961406b957407181d8e890c937b85ba3492a5f95c48358bfd7a9d608b7bdae64926e196981a212f21692397c6bec8997664168fb31e2af66e81ac890628a861eba0ea8650154c908e2404852ac0d7282ed52a337df7459ad90ebfe6bfaaa265bc726238423fce9849900c544fb11b4679ce7bf22fbeeab1e8209c8f7a250ba90c01632cc3d8339ff695e35028d478c2f3f8531627a8b85ccdfe587781bb800ae3a751dc376b1273e03918ec5673ca7b6980f4abeb5a75d0780ac455bf11e0143bdba50ada4fac514ef6f1733558765e608a3ada24a3282f1be341f89825cbe44c57d2cd02ca4635a0c6cd2484443c038b2b0bdf32c6bc64c5d99c47b9738e4e05721b0861a22a9d8010645a82597a210346ea660ba6a79d2bcd84541ea5301140c005ba275f8070a3b196a3a276660f0108e2ac7f6eb9a990af2ad6db949ae21de7175f843d0ba1bd24c854eb59b6dea301777d0a245e59 +sk = d5953cd81102e8127840fa2e3150bae8b28ee8c444f7435996446226e0c6b34bc165d9943f36450d49c606845f930a8ea66070c3f19fbccc49787aa146c5531b28b132f0c8622ca33bfa62761387fbd8a7a9580a72990d9957cc12b82afe40825c5bcf2d9b7cfb03a4fc20891a1511cb520c16a3834f270c679947e627ac6405a4dcd39aab233fe191340d2205c6e7a87e88723f8b2504072f0f81b73d0181c7258e1ae2994dfb5079c3bc903009abe8b41529295ff3adb5375e3773b550c77bdd8392d445bae5715ad56a2d09358b2e717768b631f0b0a837e40eabc826344b894432773c4c6c9c184da82313334014a9864828067944622f8a88433e38034af33a9fcbced61c0e1cf6b94b88b6145c982bf474070a3f565973697a92e1657e05ec08b80b038ee66a85023325c31f42c4c0b3994ea95685803cc5b4237f01334b9f3a0debeb25b3cc12e4a51cbfca627d3a2e9ff9b4f9cba3dd9bace1b715507807392c6875059315ec521133c6031669a68bb748199f53f6c8a436506e47bb4ef6186d5b975949c3625b0c4b045de1ab50ca3a7a7e236e650b6d3c8cb73c2c22625b03400a1dd6c7ce8437622ef8672aa0894dc9b8082791e4a3a05dcb293b1859272a974c0b6dcb82c945b52e81021ec6ba9a0db71118164353ba42601877f4819303f8ad27bb2c9a2314ebb69db9c9287964470c4102f2000b5bd63f78d276b8a715bcea2cab678823a8b6ede466fd3c722c56c9e5cb9ec7279085867468420cdc21a3d4f6a89c31844d0106e4738c1ba004134536fc83aa5c1c40bd7380ab2a0193e65d76413193c43d73d08ebaa5b052757f07945160009459ab24f8105f854c220ab2b256853f29f7746561bdb4709833621a07851b9cd19faa827f13114719779fa4307996bc11761828ed486bb856514166c3d6871494701872a19a387511dcdc6d7f269115033ca456a96d23a9c7b77bfa188552b996eeb098ff683d2ba48938b066a9a7a328863437012073c137d3a448a3876c421b151d1608cc47b17992a55f569d98427063c471752670a0ab591b993e4df5339328297a214e03019a9cba1d95a91d663a7f51c25970c978cf2725430c3310ca351b881abe042f690755e6456f653b5020d1a9cb9798333371a2d85d8b61c3db359d028428fcfbc64d89af60617f34593f8ef0049e4c111d4b28bf96cfbeaac9e9d24865367dee01382211948d66081454b77692b49e279f8092b8b8685bd9d82b52e0524226157d8870bc72181c8bcd463b28abeaad4833a017f85b4d0c9bc6511102db6867ba6d9312cd7cd2b590eaadf1f7a480d68b2f755213b23689144cba15939dc023563b2fecc8cb2c2656c53aa69ad0a699c5bfafd3cb0638395a208a3495166dcb41f5ca595cab0d3dfc71ac547278e767c23aa7605662690481305b5bf90c328bb15c95aa585812236b142fca0212a3a570fa3b0beb64b23e6257d732102a2422c1d79485111f320a838104826db072bee774dc25274597212c539ee4a5b01ad14cc5282893383725d27ca1f23c877a991cb24b2360a5b013143772643cf4290c208b98dc7e3936a23f718bb0ca9846f9c13895431d936d00e1b322579aee9125e173149bf505c5b4888aa7055e2320d9d39622e1cef2206fbf22b020f4a05db48f3f82c22bf0658a495a30aab107922ff023ad221a4254c33ba54c75e425aa6e4b136bc45ce1c481f9b81fa3959902782979b58c91b098f53b18b4c34fcc234994b2a6a349c70da82ee2a9296f506f3d2042429bceec34cd05d7c25de011d881c52568995616165e488465152e30a404dbb1be0c1894e4c0b6c44615aad3271ffb0fa047091958b16821113f63a28897a4b3d36f83f760f313bb53e39712e259df876565961031f8993428cd3e4b7a89c4b72de714160b45370ca52fb4690b0a9810960d5c856f08048caa2293bcf2a531592e40f0a1d5001629bc7962b25bc365a1c7daa536590b087ac48eaa8d30d852263027a5742f5ffa1541420733643859f529c7032032bb36d77cc23920852d128d5b2361201a0896d581b6ecb57f612190d71ab87264f4718a6dca09d0893ad3f03c7ad1c62642b13f80cceb4c90a8347e7f776c07578352a5512f36793b069ae1523ec372160223a0e7e8c12a505021934532f5069777bbe7b7017032c3ae09b42c74a8877c1d088518c3aa660a44a54a67b9185b2830b8c0270c38e2954ba2879ef41c45a1547386d24c70b30e458325650b2a59ca7870790375041b309c3ca9b3036fc9788b2c7575352c329007ef0ac3c6f126509c50b062bbed2352fd0c9ca3cba32e44b80fe762d3c1b417689b2ba6212d6502067710137b4b2ab77cbcf89a4b3a29c4363366e99cc880a282b20a6b82835847b7c107c8b1c6c718fa7c03f468c45bc5adf65dcae0a963950a434750994b9d34ac5ed77742db28bca114c4a96279a9b8a4c6a5b061a871be28b8b801c831f4aa893468d6c1511ee08daf5c7e91908fdd218cb9c69392384af18092f83319e42734d95892f8f0c56e1b9e573428cd22a82a1c37d45202f7664dd71982f26871470733cb1bcc382c10dfd69f692c665766976c0abaf291935f970326c7139ed18700f302ddb4ca28cc36d70c73db10866c6c0ed3927f3f5843270c749d728c400b19a0ca885e964125ec0806b19bb1547f36831bb94185ee488f34b187e53a559e6b9b0d93ba40431bc454945d3cb6848b8e1e061d931527c4d41c59c1cc1d080a6bba1c20bba6beb2b4e003199259a353991eaffa9bda6b6ec251573f637e3250132a84a4780337e21799204b507d86b6fb5b0962501364a5b826976871a3638e4b25e4352cbe151d689142bed76095e4853ad740d54ba26e1a128195c69312156dd34197c517f87893dcec79f58c6d7c3c62275236e64a246a7430190cb81962b2827c2f14241fdd6255936490e898b7a7f4b2d31b807da3201934c84d20bbbe27634133111577665e7791456a04ad435157ca5064c7c838048786b89d05502b71ba801986ae9ddb7079c4aa0068a8bf4227bac52727011d83eb21f1c1999fb68c0b4a9425c77374d1ccba9344f8b53623059192e25e86c86a3ed55fa64c35aed75991733046c895b006394ba8276a3991f971a0c724ab56fa7cf158287018be5e8c705fe90ae6d8c0c99ba235cbc41b1a1a28062944037b4140659a461983da8811ca91bea3783e54af3fe80e55aa15783407964759f4e458e439706febc342c17e7f26a67edc4ce8a6868ed7b2573a698159422503a19d5375c6d62cd0107f49d63d4a7b4e3450637b87a13704658c65b49d0a53d0101e61e276de0724a003ac036170add6aed352b285003808e82888249850768b5c7a595d292e88d37dc001196fc8c6008d3438c3c0b55c6c4d9b5b1cdc32056b7a83195ea17b5d80657ff484370d99be98bca3408585f3681006c26e8f5b10996765a6b0c93577b151d61e10a088fd6a7ce2ab64a9b854ef89801135a95731b360610eb9eba5c4b0915e082f6f322b45992f2edc80e40b433159a68ba727b89201a94a4c9d43996414a830c8a935453f0fbbc910a5134c0508289453080471ac8b4e578a4d7f71231bc386e0d944fc942667c0a834e486ce55c5e2ba5b0090bc0992ad5a282ecb00593318afd058437dcbb9e8e10a4dc5ac8c4437829508b00377ee24464276624f6a746945bb534685af33abdb621da580a6504ca9ce03b320683bfe719bacfcce31d29e93b28cb83ab0ed4c1dd3419bb5b688a4853d8a8cc657776853e1968d0a3538969742abb3ce28a00347201f490628e34226bbca48d91c8e29b6c0405f98a4a5ea0853d96b8a8d0668b1f6abda3ba94695a53a95049a8c08f3284ac274cb97b7995961406b957407181d8e890c937b85ba3492a5f95c48358bfd7a9d608b7bdae64926e196981a212f21692397c6bec8997664168fb31e2af66e81ac890628a861eba0ea8650154c908e2404852ac0d7282ed52a337df7459ad90ebfe6bfaaa265bc726238423fce9849900c544fb11b4679ce7bf22fbeeab1e8209c8f7a250ba90c01632cc3d8339ff695e35028d478c2f3f8531627a8b85ccdfe587781bb800ae3a751dc376b1273e03918ec5673ca7b6980f4abeb5a75d0780ac455bf11e0143bdba50ada4fac514ef6f1733558765e608a3ada24a3282f1be341f89825cbe44c57d2cd02ca4635a0c6cd2484443c038b2b0bdf32c6bc64c5d99c47b9738e4e05721b0861a22a9d8010645a82597a210346ea660ba6a79d2bcd84541ea5301140c005ba275f8070a3b196a3a276660f0108e2ac7f6eb9a990af2ad6db949ae21de7175f843d0ba1bd24c854eb59b6dea301777d0a245e590642fdf32fad5a4f9d08537a412a4bc0dda12d939857b5b797c364be737d0b8571e40af6efa8a6e97026ff401965d2fbb7dd2daf83e12dcb604e1b2d705df2e4 +ct_n = 5a70c63bde5d6d8efda7b1d49301fe1eb7c01cfa03ef5cc5c37aface09e9a637d26759e69f39c5eedc911c96316fa816431e1fe69b6d923909949644973ca3462f242b815efe86d5b86e08b40676a5cd23d24f7625cf59daaef6ba2cbb42cdf0c599d5cda1b3510846a8a2a02736797148b7ebfc88ccf95e5bd181b1fce092f3bbb02b24928c2b9911eca42ab14a24aed79c35c0e5421f44498135a706494472f44045c48bb72f546d02d2c791fad444e8cbd7a1a670795cbd08517eade36eef954e06bf5ede2da51ef0a434778ca0dc9c7fa2f0b62c65d96091682fcdb94d389b4388cf7f5dbfede21180a7fd89e4f7bd9108d52596bc92968b3c98f7954c356a637cdbac02d4f5e7400f5553d3e2727a11a9ec8263a1388c4f5492fa0ab87108d3bb85863074579c57e19268b471de81f683468d58c70829670a7c782e15c46194346a3c23e05c738c5f84a7edfc664875e4256811493483a2d95497d9aa5c8133262c5f7eacd371a7d9b98e219251b064ba72898a79c245991380aa0fa60264ce701e0a2c6d3c66e252ba111c283752c1bfa278771e4fc5334b3e05973ed174ef266b795bd15cbfbb1ef7bedf3557b7906c9baf2890b8b9c32ff07a32643c7289f21d1b4d96b9b282bda5ee235736f23b7cd001edadad9a9945c174517a8e13bfaa597aef7e4baf208de185c78717f2b671fce2244f0173ffe99263568bc9b1203f4dbfbeea99ab546487229b6ed5b206b1eceb378189b9ba71e28bd3308787c3713ddf8bf17e4413f17230f7cce290b619fa81921f1eca44e96281374f133e2e6486b68d41e551c0b6daf2bd960f912838b30b954494e5acb495d4425e7a4b3c6ae9791f41b64b15bbd18412e0b1e7f0be7a6634d9ed8bf62f1a9c06d28969f9ec2c9c923985a685494fd0c26e5e0cb71c0873b6b429d4a14c618712a79899b747e09940bc6445e36b96107d0fb871dc3ca59671dd825439ddc9c5294a294a2c571207a05d174d4e360681384b874e8cb9e45e26908bd8f5c3c4f0ca27ca862aedfee77a14196042f44e41a4757b113d4c9572d0d5803d72e6b13d6e226ef4832a49ccc7f791582757e0df36df97a2bb49e59a7dfd6bd255541d862781d508c3e8e4968a64137683dd3115e4e1896f49613bf5471c533cdeec52eb4da59252e857983023ca5b15390db88278c0e845efc81519806e4e6caf89b9fbebce7cb8b0ca18496d14c4d3582cc692fc3775e88cdc31b68c535d90b94b701ce911551888c73fd3e35e6c3b56473307b7b9071ec0d90150e76b9bc6016a4a71c1bece2a225c07412fc7a13efbe9a20a106510c7bd7d44172f51ed1702a0ae9b5e9a08e8eeacdd09f52e481f48a7d07fb9afbb97d0e728013c5f8ed908e9a3f25f41bd57926dbcedaaad3b2084260650e0f1477fd88ee23e2e5b082d63957a8ac6c587d0874a7b6a9cb6497402fa308ff274d92533f72a39f92fd906f0f312c3e38cf84d43d441ba727b0bba11858887bd47b12f5dbba50c2b57f375c94da5dda55203779d10ffc95c230b82b82fc0141b2bafdc564fb5091a77550e9354f388f69855439dee3dbd6eabf8a829b7037839f048cfb565cb044746b0f5fd065a2883c33e88b972e1c3e8d6a1efcc3e53254997642291e3c66ee9ea4159c9a7e0b7b49a8bb348a9593580fa9a1c255cb7ed05ce5302f444d1c8e291fdda35665ce839e303c45b1b476ddf0c0e4588bbee7a3b93a05abb75fd3e3fa9814fa83ac048d9325ee6838ec5b5c3638598e631022d2c5e2bf842266145d878fa852e2c089bc057a1f42f3ac91f5e5185968e8c8b61b1dca49929835886c5a17a9efafa633ced7db456dd7a392769c833f6a8c5702f62cc02798841da539ec8836839ca998ed9b8a2047f567f5779f1b753e8df4996ab99190c007c988eea9f15f71636b834b13e6f2edf4f59fc71ec83e8190480c9f894eee843e7162a7b0514fe3dcf6184a57b12e633bfd3f488ebf20241382a38801b2aa2900a44db56fd95d45903f6017089b3e030729005ca0634383c44b94db5f3c0a50c87352474b3969e6733d176d978f40cd8e90c485c8d0573962a37284afbe53e066fb5a81881921922ad3d6129daf85d25fc2b3b8a69c2e1e1325d0df5155dc9bc8b122d2942cc5f570456ac8b610e399ee2cd311857425a985693a54ad955ab91aad951a5b7950d6de0907ac96891 +ss_n = 1637c6681f75f05d9d905fd2117ab64bb7a5241a38a5113712a191952b8395ec +ct = 5d039802b46966a2d944041bbde53d9b85ff40c9380693fcb9b3c586635be3593f4be22415af9677bb526c3d5e74a1aca6cf086491f32fabb5c081460522682e1349e31c3af638fcdd9f5411a2b28016b58a712801a15cb1b69414fa3c6ef543c216556459556e378e5f6890e9b59cc7a2d7b6c8198228923cce0592d460ae2f7fe75547bb63fd549f43c493397bd17b883a40b3fc78870dd3a89fd724970339af1631b78ec3928d992d2f0320a1f2fbbfb5ee4b185115fe05d7064401c6c04f344462b2ea34707ea172b4873697c7232b885d3a076e24b49ad7cfff27aa19963878c2d2313ee6ad108ed6686fb7323ee6d70b0ecada184b426419d52be31e9784e7b8b67ea780fb01093b0c0f2f9c2fab9f430654c63d8b2d79e185fd4bbc45d6f61cd097981f0941b72010a31943ef71f6d8463b55fdc095d2929e0d97156d746e38d9f4fff102160885082eed7d51314d82b05ab71308bd955fa709db99f5474473e8a0a8f96cd8bee934ea9575c5a1a1907f4b1f076a94cd31b4bc7f7fa25e155a6cc90044521ac8d03dcb25513bb6a2c3eb41d7fd17f35c0e0124775b06580e7e3c2800c554cfc3ce23f65113186982d9b053dc7c310d65c3508f7f1d87183b366a08ac7327eed4e54aa45af7100f5b3609fc7199b843fa19830b2aa876ef32c6008c9174b334940d15cab95975f7bec40f0d9c3d9c009130c2c02977a970a7c3f91037a5be86ade4a6890393d98a9705f0a5a226bd0dc87040ae0e999b182b07481b8c3fca021eea216976933b6ef928a88d9d95c2e7ebd680373acfae144447abe2c9a5ca2b11affaa133fcb68fc3d15c2544c518cd61fe6d3451346b407287a78a82e5e40bcff0441126fb7ac50b84ade2b190dc2c3fd960597e78c614775a57a9df980d8c8bf5ce44d6c6e50e56079c11bc5068a3202eed00cf98876feaaf92524c6c06e50b5a44a1bf775d193ad8f0cb2fcbcf7d0c3e6b848ee85d2a9a7738fbd41de7ed63ef9c35dce40c7d757016679cd480b655c9138588d31a2eb317d33eb11cd040f7e95131967b61cc0cdffa5542e01526843bb4ea6e58ab5689d090039e147aafaeb028a502ec216bbf5914c7c6b128b0e577ae2e7de37680cd9077ff1465085b2ec82ef2730316165f478e9b6b011e49320aff544d4a2f9a534bcc2b7a574f37fd093fe0c1325575b9e279221f92df7056c38364fd021b69d34c913b3361e4b5b9b04297b126893ac23fadcffcf750173198eb4eedc83a62037a87dab469a42e018eceef38d87fd4e4aa7e2b5edf2ee642d71e9dc3cd670b761f0fa5a24f5772a048a4c5a5a280f1ff25c9441da5d43d449dc085c96524ebcba4e49615b18d00545031ae32f79130001773c05b3d36159f85d4b191806195230b31bcc81bcdef8ebbf725dcf947fa038b9db9780b2f6d6ad439561064a4742ea0e6e75af88a86ccef9a9376594465eb5007b6bde3b6d4a15339320fb7e195af4dcc635d8ec7a84c79f45742e98c55a376e031788fe38b8af82bcfa090ce8b2a886761f8e4ec92a8653dc9fa4b8c0b9ca3e0bf45fbbb4e3a72a62aee57343cfbbc5a0a32915180f03fc2b075c4438b0defc7e4f59cd7ef880cde507a3413e85656b07c558bd0ac42dc32f7d7d4a6fdb8f265b0a50558609ecf64893cacf84a107894dd8cb952e680cecb39588b1551bd55116fd70989e7f4927327e818d1008512b7a244178b0f342181b064b35387e4843d33928d23cf01490f8d80aaeacb0a47124a026072687318061ee36e110d1d2bdeb7025c41913831c4e7b2842c9d0282935da4cf685c602c9d12cc662140708ec4017c13276d5f6a426a402d4c3d2726bf7c3ee52fcbb4ed749331754affc16a61b23913bc08873ff23de3463d78f70d3bc4ead0b609aa104afd2a36ce078988aa30be371bc42eadc649b1419dee8ee33ac284b70a283519d5614c3d23473353f9c358fafbe648c25de0c1448e3daf381fd30ac6efcfc611790af375f53b363d90b3e3f08212809adb08d7eafa15f9f256561e5cf0da5bc2d6ecffaa087310d458d385c7e6ee51548421d74599bd6086cc303ad8dce1b99dce9453b5fc50b7d17e606388bcded0e7f90a43ae5d08b4e3e70602ac9018fb42726f24ad0dd32f53283fc47bcd0f167ab76d0f2e1bff5fd26112b8515992d4bd38f0aa144a1ce9894f9c7534ea9c4bde9258512df2 +ss = 7c42b92e848ef97d51958d5bfcd7c2e0fd9b619829665bbda30e574c84e81975 +count = 78 +z = 7d90224197fd92fbded059d5e3cb74359213dcf829334d8615af9c4da5479371 +d = f63dd2fa70837599259a4d865d42a8a81a86cad68df3360d21cfad1b4813a0a8 +msg = e901f04c205cb1096522cae0e382ffa474115fcb98682a826038f7155f6686da +seed = 265499558d3199e73320936e3faad17c675569edf01efcf5f318e3b61e0860c20b06ebc5264ec1939857c2d7d0452c66 +pk = e44a8450f1880ae1b14365b55be24150b0a639a62792976f3386762f35bca2f103b6f88763037130e86e2a460e2198c0aae507dd3304c8578e629c1b2104b1e8070c6b2068319838f782285cea8037a211b2ac3fa68c227dd243f77b6234013865d4482e9bcfd087891f908ae9a58bbf817f63d8236df00b9b6acf286bb3d1c0787c562a80293221986889863a2c69429a91ac5a5754383492a520a716e8204ab04b2e9829342a7386d938b1b5630070837fd2a607a5941028cba9d46e42e87fb7f0aeed0512fea81e53b63aa601b8be2356793a64cdb37cad366d9e55158a3065f8fb8796b2021ccac9f62666ccd30d353b6dc8abb02541b39bb28ecd61815ff97bd8d0ced527918f111a078a6748b07b5d977e6b06a3e97955f550416f8c971c93272d403054c16298646d7b6b40c4c1a82bd889a7f156e20a072870cbfed0b1af492ae88750842ac2dac2588851ca7843990a4579d41a091350436cd05424e89d17298180a07fa53c0f65babd1cc415f5918c95717029453edea2b2561286ea1253e064728bc60eaf8651b256a5f7024d2506a88233a0c84c980f8b64f9e712c1b226b8b53036f16b0474b037a390ac24ca76e025cb751dbe011b8dcc0fbb669c21c81571ec80ce13a74149983c2a6e46ac2c690905c357194cc73d243237eb579d9aa7162f77ce536a3157bc2f7a87c1bb0aafe16b2e60b74842f75048e31afc57707435b19426928699785e41b12c1c479943bf3343a74f2966ccd53c75f01b90148c73d833b24806a1c503ed401f0ed93b445bc0549349f7e9abba4bbe0e26610e5872bac90d62ebcb520ac81521a8a5e5a782e3857bcbac43c4abe0aab3e3bab85c46b33b155eab1c4b0edb027ce01242373c04f59b8c76cdf8d065e119a29c895f2f576a48a3a32baca93064a5e3592016d33d1068ad01a54e27e1bddad72affe90d9063c056c80fdd09680bf1a596746b95d2b0c210481903462571416781c69286a2c2604bedf367a0b18bcb26b1b61c8a13e2298ea78bdca26e1861ad51f854af01cc85f328f65c2871e93b74434f09ec219055a6ce154b01240dd7532085e5a5b36a3caafaa1a59b89e9f59e30004967f875ed807e0b8545785628ee5818e71ac776093b44fb52f847ce6589038c28980bd1b08a54644f447d2f743df38a0a496748472b79e09083defa4c73c6975d79a855708114e05fb36a9408d441f3841afbd2651a519c2c107d9697166aea13e6419e46ba61ef0044435b025abb4bda1b46aae3ce10014be10852f064576087348d5b6eb4115f018a34412a41e74275d4923a84765cbce500d7859c7d6c80d1b174a730a5b07280bad9307124a1eab37d52fb9fb347c9817bbf89890860209ed84762d8e223320210c8183bf4e7ab1544720bd6c3e97c4c9776360d501a025b764cd18316535145d1a35facc2edba3fa2d5289b391052640c80134622a4293345af3d0287b8a7a0d03b12297c723c9829882881e69a388fd31507148ebd717b7593a84508172dd40e49e27ca01bce7b2c03f3b3c6cce9436625b0fd1630cff400c0d23f60b2c04a2cc10a9690fb942a8cd1898631861e8a651b776dd8e5748e410a4d32bfb5a198dbb98b4451b46474688cdb8d723c36064641f369b032788d9861104b2150e915951117414b3379600c5e5b435855738c49b16a78d2ac165ba6679488df68afa61b7150e8aef17903469bb2b14b5c51982bda094cec585aeb7770b5d90849c4a2460999b5c14dea0c2fb17a8eba453271651c0d9389cb93950fd1b4d426a2201c03e3094d3d905a72527bbca4641ae777b656168d9b2c67e02947fb3329145a11c0bf3628a435a72fc01794b4890f008d31edd71ac517a4cbb51b3ea2cc7d42ceb94b58dd94982657cc42aa73fad39b81a4ad44b8700bd6bcb15b3effb92ab0c4475bfb7fb47180cfa2b46548c731f5c8c76b083c6147e7b562fe5451574625f8dba88989aa799cba1a143e68e91e52974027a07c08a737b0ab4a50724875d5aa9a824d0a8c0d6ea2009555210119b539bb06b7aa1a7b9784d36b221772c649d67bf172a32ae599ee483cefe737def7a336840363f34d5fd95237d478896b4d12b69967b8975998a40a657e21b357f4c9b47af60adfb1a3d1a7ae1f551f432659585c1a30f1c1c96dd5d04fd136f98be51d19eb2cfb625d9b8763e21eed09d0dce0b057 +sk = e4937ddfd334bcbc9a80e5a166fc22e2931ae8859ebd473cf65a8a965a0a54f9519ef022e63badf7f865309979eddcbb85c06594010178e23125ab89a3e48758794381c54da7596d060313cb90902700368da810abf8177199c5d62533f5c3bafcb97134728108fc9ef0a0be2d522306f1183c095fddd0a8392574d949b6aa5334da9a906af0cfb7909e90c1c70788b89f2108d76113e0b6291afb8dcad0af101468546a8463a3b0db7ab44ef9749f5a43397b8588e0be994238ebe6aca5e3c17c4c7a9d8298975a735d3bc5937b893006a8f540abfa4b5b0df563deab57b9e6c46bec3b211051335662dea5882f96be65d2c45284371e754a111b6a7d6b7320a14ddadc783e389313d7ce809a84cf141c3c469bc009aab1c283e0ba60f2ba76ea80b8ec249abc64822a8b34a6a629f07c77fa14222cb89c9a3ac5ea6b0329007129d451308490e6e93abdec78560c2ffd29a0768c5e6caa6a53eab0e3619442679ff4156cfba0776f890fe47b0b50e664b84180e90848481640b345627ea926e89ace25548bfd6081c04215c0e92182f83573738965719a7001a83159609372421660ae26fa5e47328d04ec40a0bb399ab5b5e3a586b48c626e965a1a4aaef9986671d25ffbf532ba451370da82e60b98f401cdefe39b4d88bd77b51ed4851612fc7bbcd37f5ed37fe96a76b47c84708c6b6be0acc5f07793f5445cda45c42a7c284a5af836053368889eeb442b249cc3066729a98f834606dae764fab414f236a26f36ce85139f62231db1f37926e6495a249adaac830bf35fc0f83120d88c72e48764a35f5b65aa86e6632d810e13a4a636297205128222412aee1aa304d3b62c54c1617611334325a47c9b4df3c7b0d1c8cf88a0153730078322526b6d83f570a483ce26b943f0d0b65648be02e097e9322182559f393759bb19590e6b273cf772cd0079e3753da9e55d4b3651f3926aebe6bc80f504e058266392981df66b0434c732e36da36021545bb8c42a904974237d8ab5e1982347d3102f2c00366199b8c365da6c208f5981879432f41439e84a81bf093f9a4090a59b91537367b49bba521b55797928eea4550642af78823cb99c42b0412b9e327b1eda737925c8d06b3a257b1d95f8b1b0b23ef7d65d9ee147b3c77ab5249d1ab0a240131707bb8adaa38e86207f67f8019b071f147b22c5bca6d41124a18a34a2d0a127894c2171335f686fe0c295adc3067c650a8c954b844ac1755a7a7e2241abe0c7b2b4446b81acbf2ac567fc5e1e2952ec9a095917a42ea690e8125f3a68088f791e31782e285190641b883a851c90678ce1098b509aa7f08011a7e6bfc8140e9481cd9b4235a0e39e00adb259ba23ada71e65b57dc7f662e9d9bb86698c512234b1b65c55247e3ec20766557b224611b237ad99b75ea4db2b2160be23b10ec3370588872590e8a7f23b5d2bc58e8adb7ab1d7a12807ccfc844fb63ba1055b114a7c16d6e90e14a227cc66c4b74697965180ddc9a2be9758a8594f923555fa2496baa7829724a45fd90fff8c1aff43b47338a91b54ad594129dd1872cffaacfacba00e9c68240aa8271458039b228756a2fdb46bdd9a0d1cd877bb2ba8b6920a6418787d760c47d9c386913ee5620a727b0b7d4a7fcdfc1f79e53c015c7382f86d4f8452e4c83c4e57b0f6143e6e682f8f826d16060b5a10cc0b9801ab248b0b838d684a856e3b784657b2ef72187ec39685c4bea2691cd86683c90886a6649357fb988fe8ce5d659f2e4366862b2eeb0b690471214a83149dcbcbfc6ab2d5e43e7d37cdf4db32333b8357b57279a450d90687908370f76c4942051d205c7141cb6fe409bef4f98a41a028f7d005e3336739a9cf6ff53a58270986022a715c7102e598058619405009d1e307c145189ffbad48904b58608447662d0ee907f7724afc862bb392057e4724a222ad7ddb110e1b41962a206f76371e405e7358b75c1a565d158e50d665bd54466a4578813b7a52488a7c1979882cba5ea262ebd1ae55e5367477b0145530e14269f7687d8fe6978ea68d6cc98b14117e76b9015b0731a4c6a340a78a2ce41bc9297cd4584e7ba2462ee04b71f3c2cb64393408ad7cb22cafc9cea596a9f0f1b17d4534f6289498673ff48811fa5693de108767913f339164e44a8450f1880ae1b14365b55be24150b0a639a62792976f3386762f35bca2f103b6f88763037130e86e2a460e2198c0aae507dd3304c8578e629c1b2104b1e8070c6b2068319838f782285cea8037a211b2ac3fa68c227dd243f77b6234013865d4482e9bcfd087891f908ae9a58bbf817f63d8236df00b9b6acf286bb3d1c0787c562a80293221986889863a2c69429a91ac5a5754383492a520a716e8204ab04b2e9829342a7386d938b1b5630070837fd2a607a5941028cba9d46e42e87fb7f0aeed0512fea81e53b63aa601b8be2356793a64cdb37cad366d9e55158a3065f8fb8796b2021ccac9f62666ccd30d353b6dc8abb02541b39bb28ecd61815ff97bd8d0ced527918f111a078a6748b07b5d977e6b06a3e97955f550416f8c971c93272d403054c16298646d7b6b40c4c1a82bd889a7f156e20a072870cbfed0b1af492ae88750842ac2dac2588851ca7843990a4579d41a091350436cd05424e89d17298180a07fa53c0f65babd1cc415f5918c95717029453edea2b2561286ea1253e064728bc60eaf8651b256a5f7024d2506a88233a0c84c980f8b64f9e712c1b226b8b53036f16b0474b037a390ac24ca76e025cb751dbe011b8dcc0fbb669c21c81571ec80ce13a74149983c2a6e46ac2c690905c357194cc73d243237eb579d9aa7162f77ce536a3157bc2f7a87c1bb0aafe16b2e60b74842f75048e31afc57707435b19426928699785e41b12c1c479943bf3343a74f2966ccd53c75f01b90148c73d833b24806a1c503ed401f0ed93b445bc0549349f7e9abba4bbe0e26610e5872bac90d62ebcb520ac81521a8a5e5a782e3857bcbac43c4abe0aab3e3bab85c46b33b155eab1c4b0edb027ce01242373c04f59b8c76cdf8d065e119a29c895f2f576a48a3a32baca93064a5e3592016d33d1068ad01a54e27e1bddad72affe90d9063c056c80fdd09680bf1a596746b95d2b0c210481903462571416781c69286a2c2604bedf367a0b18bcb26b1b61c8a13e2298ea78bdca26e1861ad51f854af01cc85f328f65c2871e93b74434f09ec219055a6ce154b01240dd7532085e5a5b36a3caafaa1a59b89e9f59e30004967f875ed807e0b8545785628ee5818e71ac776093b44fb52f847ce6589038c28980bd1b08a54644f447d2f743df38a0a496748472b79e09083defa4c73c6975d79a855708114e05fb36a9408d441f3841afbd2651a519c2c107d9697166aea13e6419e46ba61ef0044435b025abb4bda1b46aae3ce10014be10852f064576087348d5b6eb4115f018a34412a41e74275d4923a84765cbce500d7859c7d6c80d1b174a730a5b07280bad9307124a1eab37d52fb9fb347c9817bbf89890860209ed84762d8e223320210c8183bf4e7ab1544720bd6c3e97c4c9776360d501a025b764cd18316535145d1a35facc2edba3fa2d5289b391052640c80134622a4293345af3d0287b8a7a0d03b12297c723c9829882881e69a388fd31507148ebd717b7593a84508172dd40e49e27ca01bce7b2c03f3b3c6cce9436625b0fd1630cff400c0d23f60b2c04a2cc10a9690fb942a8cd1898631861e8a651b776dd8e5748e410a4d32bfb5a198dbb98b4451b46474688cdb8d723c36064641f369b032788d9861104b2150e915951117414b3379600c5e5b435855738c49b16a78d2ac165ba6679488df68afa61b7150e8aef17903469bb2b14b5c51982bda094cec585aeb7770b5d90849c4a2460999b5c14dea0c2fb17a8eba453271651c0d9389cb93950fd1b4d426a2201c03e3094d3d905a72527bbca4641ae777b656168d9b2c67e02947fb3329145a11c0bf3628a435a72fc01794b4890f008d31edd71ac517a4cbb51b3ea2cc7d42ceb94b58dd94982657cc42aa73fad39b81a4ad44b8700bd6bcb15b3effb92ab0c4475bfb7fb47180cfa2b46548c731f5c8c76b083c6147e7b562fe5451574625f8dba88989aa799cba1a143e68e91e52974027a07c08a737b0ab4a50724875d5aa9a824d0a8c0d6ea2009555210119b539bb06b7aa1a7b9784d36b221772c649d67bf172a32ae599ee483cefe737def7a336840363f34d5fd95237d478896b4d12b69967b8975998a40a657e21b357f4c9b47af60adfb1a3d1a7ae1f551f432659585c1a30f1c1c96dd5d04fd136f98be51d19eb2cfb625d9b8763e21eed09d0dce0b0573aea273496d54f2b53ce06f371101b658b38fae4db6bf740b880ffa3d22a192b7d90224197fd92fbded059d5e3cb74359213dcf829334d8615af9c4da5479371 +ct_n = d5a5d94bcace99cfbb38674c3f44765d257cf524c18ed86903634927bcbb16f08b7d520382924c7d8880cc4d59113dcaa4c2b630475646bd9566192e3e2a8b075b42107aa6b3b14d766afe69b8b1547e6cb50d777f74bb85c96b5c722c645b0e1275f09371b69f4b7289e83978b42c2b207c3af132d18b977bf22779f7d7f609afdd5a96e1ee37ac1df1c2086baaec28e23f00d5e5c8496aea31758d558f1bfd2e11826aac6c19bdc5b79b5edcba6d5b2fd87f8034e2f6c24ee7ed1e3a669a95ca0d5ac71e36f56612eb1c47ed02783260a4f37d242e79e1db1b2fcc7af2497a827a50e4044152dc972002af3cd83af1017e32cd9c70d285e1e7de49060c2e3a8b896398ae038a421656227e768185ebf85fbe0bc50f58f71381f48f5d308e8c7c73339a142f634a675118640d15695a17aade6ac36a2719fee6f84a713920cc8c5c003894a63d52d451fb1808ff23071da93e5aa35231a4f58f8bb357d46e2c262c11e244ff911de8d057952d9f483b6653a434bfe66511c6c9a1ad77fb51264b25cd83829271466e6b33cb1161d3d0cfd2af36fa24be0c0bfef746849b9455cc460cee4b7771c9cc8c5bd9bee51722322f4fdad14e7c1533955f004764c39897543250ac00d526410cb70c17e8bd62db18e275d3195aea19f5d0a3299f66eeafbe511cd24fce3723e65964f49c6030f57283cf51f0b2de44617f7595bfb3ae8274b45308e22128c831b751422cdfb29bc5b9bd1c91e3b3b79a8906c2dc0043db16018382afcfa22a3d53b6043a33b3989649b90696a9af15942feed5e9b46c9a4ae0f452d20876d37a78a0fbf8a461b55cf8d69d0ece5d4b4614ffcdd87730455f7142b5977f833c3ac65bcbb10d71fae5637934237a125baebf4b443a1d736add20d1641713934ffc23ff4e86bd25798931afe014f99c306ef8ad2aa3ae79ba75ae04b7777aa92e39afd9e0bdb5439613f40b82c2de6d61da759869647cd4e0c64ae4da0a7bdbe3eb1ae95d1e91500443dce07b47d1050d5b13be98774e0908048966b0c5d87e1eb31e7918630b94759794833af78f88113974bc4f73b2b2be2259bb65a6bd945237a09d57cb71abcfae1b0557b86cd83e35d159f71c51d3988be6fc49789290ce8f041102f41559fcd4eb6a7ffa04de77d41e1d9c65d9801eaa62cb249e980df55b9f6a8e26f09c1a55c742e3f3beb000248bf358072acf3d5186027e6f90017550ffb41838dc5d08f961df95c89e079a08d043270361f78861669ab1b5fdbcf4607a2effc3bb50a4d9f5ffa7b53dc3a20868c28deee785d674a45926329e0bff79e75f3eafc6a74f74b65c0fe988947e42bc6f3f478fd1a52fc4660974db07b302cf490615474cf619339bf033b7966dd2e6467b969676838acd69e562a0c1518cd88a8eb618d228811aab57f10e00c70fdd90f8bf75dc6233f9de521319bea83537691627b7fd388cd76c279b4f2658fdba0cf337e78836fcc8d90408779e3a60143d3bf09108242025de44042e29f412e8b7824fba99b969fa699dfa965f6498021dcb52be9af9fb33a8c35d513d1a9a0edcd54112f5b557f88ac5536308fa1d817a660c316491169c7643cc84c5e7c89f040f47066f4b78788d77f94c86e2f49623bb3e73a268d66664a1f1332d3985b82ba3dc55d7681c6682b6e8903cf909994d5043174900c548aa57c96df913fa258085f66c88f12d84c07943be4848a0978535550274cd8c7e5fa7b556a15c3d2fa66217104cf607f64d863e3222f12a942e01661973d9c1ed6d23aba66d10dd310f4c1f3769b71f3f909754d3d8b2deca8c9e6241490ab05f1a955db61a6281b41964321f35009a262c9449f6e58753328838390482a3f085f15edee18cad3a02f45aaba5b0fc0afcf4823bef49e0c30861cc9e7aa670dc46a96bae81498ffc32725ae09ab27cfb64e6e3288639f5e0a927fddced6c8653e6fd6bbab9fa33b1aa97c29a65c5a67a77d709147d05282f5acef1e1212bfccafb9fc1202e38dd46fe4693a379c84069e569c426c2ced865e43e60bb017b04a317d400dc47f4bac3e6b551747cdfa8a14d1fdc1ea1c6719d20f0594751c1eae439e4fceaccc994d7e3717fa365e210e43d3c7b69d8f7e83c9ff31e49d189a71cf0d162f49164ed06b13bd19926fd24564ba4b8c3eb7b60fa4e892d3e17ff9bc5496beb8fcde72e25a62cceb46ef3 +ss_n = 8089803f2d7d7db965c8b83a50c32f2e82d73aa267760cfbc746159d21a041a3 +ct = 1a5b3acb0373e82fa417c4997cd4221cc82d7ebe05bb5e5e373f8401a7e753903b7ab31c837a004e5e6bc3eefb5c9bb721e8f14c7bbdc39bc495f19710b65492c058b29ac8c16ac886f3dea25c81f772c9082bed4873e367640a8da4f47675595a3603d80c87c40a3cbe639f34d33451cd213e9f5185a699803a3bb9c4720938080e6e0da20d2458f5a173ff94de309240b4b64fe12075dcd5923f04edba58a498193b1bc8592dd16db62354a7a2022ac5a1355e5994f8bc0ffd86c74a66329a5f949aff54539c33b84070edc0131cc2d346dbb683e57550d3fbd7f8df3c28dc8ddf21e486548274288948f4f4fd839f0dbda3ea2816cd0f4bc5535ced7b3d95b0e6fe9437c5561f805b55a6a4cc3d56aff357b69e3ed6839f647fdf6d51b867da2cb1c3a200a75f8b548b8a93e1678d3c4ccde2a9edee93db16ca70f673b2e1186fe26bf542b1559ac19959f27e116bf1b818d0f056fb439576c8163557b568549fa055374410f112a64305c949da440be577a736e4ff9e314321b05b7801263e822042f9ac459e1e8ddbb68a41b73df26bd29aae96b5666153cd62a63afa935a5188b573c72ff914601af1b1cd220ebc04b666903b434e13f56882be1e1fd1e9b16d35abd79f592f9cce64f9515b3be1f9d924c0677527a9df2e534683dba7c3e6c4d96acb424be3a564909932a8e68a066265be0167109c7c0dc92477997d8f1d0764f8730cb48b413a6e8c5ec9b0ca283ecc95c760dd4b8c0b2150e4c9e67e704451280cddc41ef86f1f06f64c9c03cfc169dc290f9b14dbde0db36fff537442bca9dcdb060f98da8844b3368645c5b5987cab07d63473206b82f2f7424f5025614cf64eee80e138db69fb4442cb6cb7f8ef903ea9e3012d1463ac51b50e6d404a54fcb8075615e54b98265e1bd86615844a25ebd49c5bb78d908cad60b0611c769a203ce36e714b6c609907e8f8d95d32171fd3dd22dc813e8115a1f754b3fa953dfd5d862f707f5e06844f75ff1308a561767453615e7034affff1a3a98fb7f7b2881ec0e036426aba02501a3708c347ee9ebe51ca6c28dceef6c427f1ab84285de7747a33e7c5f987efbed4af051a5eae6c7f0ac486b66da9c9a83ba8d5270fd710e13b63c3e2884a2b93bb1e41f7eb532120511e2fb04cb951a3a2cb974b065599c0920b0af4b083ebf91ad4d1cb0b5f6fb66aa95f0415ab48441c3acb9e2b92e256fb758f44a704f01376d82f773a7d58224694ef2aab375f5214362c79d5b89f402e56095ecb49d83f5c25546ddaddd7a1bba67274fb8a069b41ec7a15861c96064da18651b1b5550358e290cda843e6cbdd20e4b5c2f5f56d1aee62657d5266769930f3c708750a7edc3c98cf0a4a9bcc6510349fefed69663ba66e0ce4df8ae7f6c401eb4e8aa7419a5ae2ce8084e697c512c2ff00714bdd2406385906e10336c73c50684be133120fca2007eb3e4cb96dd82649f495d0f2594ceceb08cb32500f504addcaf85f823733135226b932164a342b1184a0ab36aa05c30d996d4c5ed4922bcece03e9ff73abbe02bf0e08570fe38fc48e97864552dd9703eb034846083253e46cf25ec409dc07632063aefdecdff7c905591c70dc3e53043ace99f6993e8e73bd3dadc725436762f77d6ede9e50169dd860f364ad554cea51cafa4b6bc41349d64b05c27818d78b093e6d430fe6394d87079b89e02b02038c3d500dfc2b083156ae2a426bd325a114c5ec83aa22ba1428440c87ae585fe6a890bf550f8dae15591384aeb8c20e7a88b4a7eb2728ddc7f8e7006fa915f6f00c301528295046ec1b5a27bc74a074861e5181fb47353a256e94f24a5f57b566f9a816d3d32a086e9f39739a8ed01ab0bd6451986b78aba4580797fe8d1fa2d102f0f052d56393206c2fb8f37e5b8825c707a16f6feb8b67733a3922ff700a7f45efd69e2ec4b8a8ae5c51e2e7e0f4fceb4dfbf0a1122caf2a0b2984a39a4d09c8b438aa74a0f0b2cb6c522f5beb3cfc114bc7331fd62e66a1895574d88eb3ebe5c6d04919d81abe1a80669923d4e61bbdd338d65c5d4ed185971ebee15d877ca36582122583820a2e89b8a795833c2497ea6aac86b8b581bc8a00eca42df34e4b444677ae4ab882f5cc23949b7ef1fcb4bb8fe7ddf5bac844ea6aff41239610c4d635fcfa81b3db7e1e0a0f72c7f471f512674f536927f7ab66cdc9cf5c +ss = 0da25b870d77883eeeb0cfcd2ebe56a5d8f69dce595c80d22bee3acb90858816 +count = 79 +z = a41ed7b95e2ee284553ac54d72faa029a4acef4a92aebaacf5aea9f8f6d4c489 +d = 73b534029c43bd86f1e88086c8e9e2cb573085e15312386649472d1db215194d +msg = bc925c24546e8a5eb2fa2626cb55644bd056b3097eedd3e1af672a5ffe62c00f +seed = e280c203b1b06471ab4eb1c18a7b5abf67976c6860a9b3da26776cd084a4bbfdbd4fa34a59a31e50c235dbc157019783 +pk = b1909077e0a6f42ab7ccf52f4810bbd9538aacdbc62484c34fcb4321043dd48a451769a6fad10b6477b4f401405695b9f7c6c21f9ab707430c5a336faec25abd6b69e5147af79906569c2bb613c2ca48455af7611a6712bd64608138511b904a92c87fcd350fa01221d5d09605daaadfbc5617145b41348723c0cedc6b790e3a604a36795cc03797e95ee9b5914dc79e7f892bd0f951b5353c2b3591b6855fc3090462160e69e0084402a56792a56fa8a358d93e8e31118f55652b192a765bac609cb2863812b4d716cd626856e25747a9cbbe616b549c419c09bbf7a25c1c05144b5075ac286c4e955cdc3a43fdbb5bd806d036d9814fe53c3f75a9c770970e2377894b0993a42161c68f1a2c94fa987d5cbb96ee000fa267bd04eca7ff2092a3a7378ff8101fd09ededb3a40b2b90f858a048861a4e99f0a8451dce8833ab169825b6fd0416baa65c8f265afa6a58d809597fd30764d687e415acc6573bafc1a13fb06af6004127ae62183050deccc860a84bb4c7bbd48bb8cfdd2420356bac57112cae9241274c7629c196302c8f8b13e2ae755df4b6c2cd372a8f2c05f5783b9e92cf85ccc9288ae9835ad1e9b324d15648ea4b383f6436e3a322d5b874d481bc091089c1616a1b2bd0c03935cb5621f3a1e7fd08be9190a89acb095c593b0fa747f6a062e7c7249533526c6c1b0931e99302e48f91c2c9c3d5eec9787a1a0ad389077960b40f73e75a31f32e344ef9521882a22eef24b53726a93d4a3d0f70b81144623f16095f8145b7648cbf88cbee95335c3b1782305c7a79851660773e67ee54601b304660cd64b09634ae1f07bdd9acbf2373c062526ff6727fc8189c8e4874dd785f3265a44d22c34fb795113bd82164ac85b787abb43718337baccc6c65b9161a2995c56647f46423bbcc4bf1219340793fda00674b416d123aba468bb3967b4f62926b94c4af2c0bed4da9d578441429739a641396837bf337c91e1838f96a004757bc397c9b37f106045a11c3253569557991d30107cb8bda3670160e460f038c7c14ccaf4542bcca3c18ff076480a4b1a26118c093f333914589b34e824b9effab0282a9c0138905a30631557c6882603f8126a23b4b3eeeba8f9e142e8501159477e7d203039a625346c6d56d518f7a257411541796c6086f38aab235444d7be74a5c58d074df802788d14bebfb3c241e5526d716289038f94883bac31256ba8cf9d66b37b984d9fb95929185dee469ccd56674f81a9f927ab42d5853df7a4af72017bd9a3e96b02c5912e79c10c23e35bc1b4170fb9458bd874fe319f7c71a63ff905f82b4c8d95cd7dea26ef882ce529af7e4b5e6de3cfab15278ac421fa07636c5369714550f353200d462be5179b63c4c92db320bda60febd77224884f625346c70c5dd479bf5b18224272b4cf668f94601ee5e92af598595878c194986cfe241da4901eb7d465e5a9ccd31b74c9b5632c44b86045102100334042c328d0b4660006faeb210d52c9e5a65f8040cf0f311435381258b2c3e1c5b3c4213a02a1ba4548c5783a3cd94b841cbc533d765010ec05300433f0c188ce5311a36a4e4bb17b3be63110bb3a0da1647ceacf7b6261da30877359b4e1060cc259c1193618dafc00d5c75172e8358d0521adc5c461d066b1e1c8d7cba9a152245ccc78fc6a5a192405a09693021a590f354468449b9d671e40428a5599c2c99c8ff995775fc949bd08085cd9532937c0bbfb48f4536c2a533e971b0d0d62050095980ffc935696170836aeb3850a8718154d229085b9286609244ee41b41f4c523c73ff3b09b51a547bbe87c0924a032c93bdf661f09f46e877811c865988460c1eda339c04a5b9cea33ce670530a840f7116c63f10f33a26e9ffa82cf46944a049b8eba3cebf88694919183372d3ea7c538d062e0197a5dd117192c238ca7257b95b91f7b79e781c099b260e9734eebf58546ec288fc275dfc88df827680cba497e05891a4a2ce9345666cc49600a07c891a03f6a4a94f2a0d6022d6ce3cea0f72e339b766c49c88f6a2e72d5cde8fc7aa1812d87c1117e3128ce64b1d665c66517bfb936abfac1a29522856e1847afa59f72487aa3891c83a62793f5b90a8940930a36eff88fb348ab01d0006b66c71c637d2d5a5f91934d29f36ccae904189010d092503b2e61bd23156c62eda66cba4cbd5c93a6c476c0b759ae +sk = 9817b377ba108129a8abf464eea558d51a93ca86774f2c5b19969278b5145942be6102c9077a32719a5138e834b35a9ec6d047d3a115b361273609543677289154b04528a921b6c6e91898ce2055bb69ce7794689bcab66d8c5fe1db1843bc4b4aaa60577258d6f10621516b6f70762a071e0f5a876272766d21363e549fbb8b65cdeccbdee8691e27c343ab9448bc6cf1a00db6a7ae21bb1a3e3a29d47b7c04661d28355a64500e5b688942ca94b7605e12eb5549e56c59a95720c7a0cb4c083d14039bcbad0b950f9963b2a22b1f02e34ae44c3b27d214571abafef4aa1e42181fc579c353bb0fa13ad73c654ee8c8dae4afe3f8c89a06a12fd94676a77fcf7940ce922acd483f24e207d643a8e8a425c8cbc8666888b030c42b105b63acbc21892ddcea56bd5351d0873313f90be64c8ec35b2104b807dd451952101a5a40300dda2edb2652dea7b5d3533ee1e1cc2bb9590eb493e3faa7be1b18e4e9c28447c2a7a1963bc80915d355089a5b8f1b6345e112612c4da05ba2de0c475b9ac24509b9ded274b9ea35eea6c57cb4a393b0c0c06cb38b521724759df060c0ca7037c777cde65c9b9fd74128858dd9261e6fa28bf391453baa91780394f80a83126b86eed0c472662dc4a25a43a75dfd066cecb187e6c8a317f90675fbbd6919030833552354320d228574097fe6820cb0671ffc80974d0151e7a48e9ed12417dc96be0bc600461c89a9330d287e4387b7dc467c4a06725d953bbb53c797a0a95f479fa7438e659840b6557a43fa26a8c7ab4a256ab5807736a91f7ea7a314139ae57020abe40e64689d7964b899a535f198ba9567cc9f7a6428b36058077250e9b4cf390e16d26f9b485337fc2228ab71fd425cd18810e43c9defd070c5e3b11ff19625fc288036ab906b8d310399c3b1671592866a3495f447183291c6f23b9f40960cb750cd68066b412837e0190c6d5401ec513c56dac7ad5343bd6c95161593dec4c400c604e0a42527066d6c9a16125c14e750b25ee28f2baaace582b618f221d16b39982aadb1baa56c00080b95cb26cb79ee5654889c3b99408edbf879d029153fab60277bb159e59e3e61670dbbc80ef7aab203cfa1195442db39d62cca98ca90ab49884ab0c714256c7bfa648499ccab4854d25270eb38a4f717a8b8fcb389a534e5857a029559ea8ccca4d26fb1c5cc015bad4468b32d37607024ad49ca373ccc0133a0086e6b54d818b9ab57422eb7bec5274be8505ffa9776d4d5280126aeb74b9413db5fd7c2c7269a6a78bca903d31de8969801d376573b99f2b87f955b3ecc8ca93288326fe95bd9e0b69f2b68e6f31752577c4c6ccda51102ac8874d5ab15ca69777b5672f6891033c3261c014d48ab568e7863991a2598f1354d9c3a27412efd634e05ba7c16492eb0d6133b608c1769526e277a95f613daf29c59eb6eaca8212cd15f63e1c770a03fa0ea8253b9cda9cbcae7047b7688bf586a1d8ed9b973c58c8639c96fa0679065354b9b79c9abc7d58605dd3444f57ca994d251454309ecf2aa74200188f610588b275b2176627a58f183ba76dba61dba07c47215454a4099eb3b048243b3a7538a1812fdca1fdd95147c322b1d730743732a2b0c2ce4822bc987aea7e05700068d40388830159148e507777b1bf0c91a45d72ccf2c03454b3671c430753c37211b9ba0073c02f2a7a5e34cd4c3041b61c9482982ed416b82f71dcdd983d366b25df23aea8008149c5477460818535ba4854f7de456864ac572d460927cbc7e0cab6ce86581f49a5d936f99d5214f0076ed4a667ad43f5d3b44c9d1996791298169af0eb506e1c281dd99a07b1611ba3ba804d692ab32988f77a24b5985a699144b340ce3c768d439acb8133dce4c11f1b81f6ff547e35771e6416c8a1a975df80c391016d5b6858cb5853f266a483474508171d0c02b32e860ef1b586a8286fdc40f602281ccb386538894b02b6ca0b4cabbd62b48f4c8aea00ace54a3255b04d11539140c8f414ac1f673ba30b820c7d62be1abc0b8cb7ed642b46b92629f23827172a830505e2c9668d87a5495293b6376cb4c690631d790be99a1ca612e4fb7881b921153b3868652332c983ae4f9563c8b04ffacc911752b8b48a386d88106bb49ced32153b50867d71b49f819b1909077e0a6f42ab7ccf52f4810bbd9538aacdbc62484c34fcb4321043dd48a451769a6fad10b6477b4f401405695b9f7c6c21f9ab707430c5a336faec25abd6b69e5147af79906569c2bb613c2ca48455af7611a6712bd64608138511b904a92c87fcd350fa01221d5d09605daaadfbc5617145b41348723c0cedc6b790e3a604a36795cc03797e95ee9b5914dc79e7f892bd0f951b5353c2b3591b6855fc3090462160e69e0084402a56792a56fa8a358d93e8e31118f55652b192a765bac609cb2863812b4d716cd626856e25747a9cbbe616b549c419c09bbf7a25c1c05144b5075ac286c4e955cdc3a43fdbb5bd806d036d9814fe53c3f75a9c770970e2377894b0993a42161c68f1a2c94fa987d5cbb96ee000fa267bd04eca7ff2092a3a7378ff8101fd09ededb3a40b2b90f858a048861a4e99f0a8451dce8833ab169825b6fd0416baa65c8f265afa6a58d809597fd30764d687e415acc6573bafc1a13fb06af6004127ae62183050deccc860a84bb4c7bbd48bb8cfdd2420356bac57112cae9241274c7629c196302c8f8b13e2ae755df4b6c2cd372a8f2c05f5783b9e92cf85ccc9288ae9835ad1e9b324d15648ea4b383f6436e3a322d5b874d481bc091089c1616a1b2bd0c03935cb5621f3a1e7fd08be9190a89acb095c593b0fa747f6a062e7c7249533526c6c1b0931e99302e48f91c2c9c3d5eec9787a1a0ad389077960b40f73e75a31f32e344ef9521882a22eef24b53726a93d4a3d0f70b81144623f16095f8145b7648cbf88cbee95335c3b1782305c7a79851660773e67ee54601b304660cd64b09634ae1f07bdd9acbf2373c062526ff6727fc8189c8e4874dd785f3265a44d22c34fb795113bd82164ac85b787abb43718337baccc6c65b9161a2995c56647f46423bbcc4bf1219340793fda00674b416d123aba468bb3967b4f62926b94c4af2c0bed4da9d578441429739a641396837bf337c91e1838f96a004757bc397c9b37f106045a11c3253569557991d30107cb8bda3670160e460f038c7c14ccaf4542bcca3c18ff076480a4b1a26118c093f333914589b34e824b9effab0282a9c0138905a30631557c6882603f8126a23b4b3eeeba8f9e142e8501159477e7d203039a625346c6d56d518f7a257411541796c6086f38aab235444d7be74a5c58d074df802788d14bebfb3c241e5526d716289038f94883bac31256ba8cf9d66b37b984d9fb95929185dee469ccd56674f81a9f927ab42d5853df7a4af72017bd9a3e96b02c5912e79c10c23e35bc1b4170fb9458bd874fe319f7c71a63ff905f82b4c8d95cd7dea26ef882ce529af7e4b5e6de3cfab15278ac421fa07636c5369714550f353200d462be5179b63c4c92db320bda60febd77224884f625346c70c5dd479bf5b18224272b4cf668f94601ee5e92af598595878c194986cfe241da4901eb7d465e5a9ccd31b74c9b5632c44b86045102100334042c328d0b4660006faeb210d52c9e5a65f8040cf0f311435381258b2c3e1c5b3c4213a02a1ba4548c5783a3cd94b841cbc533d765010ec05300433f0c188ce5311a36a4e4bb17b3be63110bb3a0da1647ceacf7b6261da30877359b4e1060cc259c1193618dafc00d5c75172e8358d0521adc5c461d066b1e1c8d7cba9a152245ccc78fc6a5a192405a09693021a590f354468449b9d671e40428a5599c2c99c8ff995775fc949bd08085cd9532937c0bbfb48f4536c2a533e971b0d0d62050095980ffc935696170836aeb3850a8718154d229085b9286609244ee41b41f4c523c73ff3b09b51a547bbe87c0924a032c93bdf661f09f46e877811c865988460c1eda339c04a5b9cea33ce670530a840f7116c63f10f33a26e9ffa82cf46944a049b8eba3cebf88694919183372d3ea7c538d062e0197a5dd117192c238ca7257b95b91f7b79e781c099b260e9734eebf58546ec288fc275dfc88df827680cba497e05891a4a2ce9345666cc49600a07c891a03f6a4a94f2a0d6022d6ce3cea0f72e339b766c49c88f6a2e72d5cde8fc7aa1812d87c1117e3128ce64b1d665c66517bfb936abfac1a29522856e1847afa59f72487aa3891c83a62793f5b90a8940930a36eff88fb348ab01d0006b66c71c637d2d5a5f91934d29f36ccae904189010d092503b2e61bd23156c62eda66cba4cbd5c93a6c476c0b759ae4d8bbe09f5d662d9df3174b28e1635dd2910734f9ee49f2dee91d4dbcc9bba1fa41ed7b95e2ee284553ac54d72faa029a4acef4a92aebaacf5aea9f8f6d4c489 +ct_n = 54046025c914a63509c53e7b6c6903a67f2f08eeab8cf033b908b3682629bbbb032a30aeb2a401a4f452a62cab4a839b34c094b6e158e138b13fc20829cdcf0bc9fecec13bd54a708d984ca94d49e8801c50c4deaf0f2b171128c882ee2cbcef5a32bc11590adc07b115d777cff5899e1d28cb3351c91c3973a93457f642d04f0bb6fad9e992f938723924dff1ff665ce70c96a3a49f869b40a5948b507834b4f1dd73147f6828b69acc409b60aa08b37b4a5cb7b899b0265ed1e6cf84a05d0d044fd740dd4b54e9eedd4b9ff07d131084bff465eab5d91d2f84ad2bde30fe264b6bf1ae423d098c5d4690838fda1aa80f48f4c8d5c9e33eba6144b61403d5800d02c98dfef749ba2dbb7053c3acdbfe43c9b3ffb77c36ecf9d449a1ca89e6e2ddbede2ee56734545f0aaf3c10fe7987a373facb0d5a3b5bb04d182440a95162dc0cbeff6f600f82b011ca17dffd3de20486741b2d1991f73ac3e4cae39a6ea8dc4528bdf9020ce3d2cbd0ed7307032d11ec8c45a51cce71b79ffb71c7d1e42f6154ed3d0adb020f07af2986c39274bf4b6b77d4b0b7ad5bb7882aedcd8e148abe7a920029804d9f820543254ff84a444cc0cebf651066410b508c957b90932e70ce8c28772e187f455e044c4905c459ce1ba157f40a4b7fb8d50f2108ab7de25cb23d5f42f9c3bf48033e27eeef583de55d7e882dd0dbe2c076ad917fa8af57d1b46a31db6559c15cf874e18bec3db69f3148718d0445b0297add90274b6695021843875622e9660e255a0da435db8fb497143094f5182bdfcceaca6c93e39e689335f4f84a62d6a668e01c7ae355b68f5a432c9665a16ed457f85d5cb332b3cda69e21c2b81e55a5edf9948f3b188c118d30e103c40bc8a0acde0a31d0865e5a3bd4d9481a9573216990f56cdd725cd49cfcdff3bda7904fb3789010fc9d0965cb776da1ff712b67c6caf4867f4e9ff722048e58b206e661c2f6ddea9a91639a4305acea131bf88b958d8376aa8dfdbdaf935ad345321758c26d4bfaf05747f17e2d48cc2984f9bfcb21517583b8665227203e8cff359d00d7f149f4cd10b82f54051eb3fb33449a6923f54ca696494df2ee1e28550cc799db23bf5c91723da90febff4cce706af57f33b96ed2bf034fa86acfd0b3d3b6f8980903e956fe2d104159f01428f9d1059c1fa77c1346d85f6673f27f92527f47fb6958145692e5e61fbfef3765ac69f5f3d4006a6dd0e266971af97bc729d59eb558a2a8ce6ec098f285394807ef1048de05b7dd037a82b552635cd35072c37f8c8073a3a1231c591eee56da1a12162af6c2b7e6c90c761e42fc8713baad64b5c13a46ad204fbc89781d83d9671ad887e7334bf5bdcb5fc0a8ac6a6b62600e6eb8329e0ed7db5b7d90c52dc621a10d8d6e83791d04eaa3f94aabd16447726fbcbabf712d2f5c0e097e475eae4a740d59d8ba9c670b7d3b82161a1632ef1ec6b78fe187799a3a6ac4dfd1c6bed23fa6c8bba8dac5dbbfba0d37b9b655b2fcbc8d506ca383f20442220dba2906f58974f9b03a137df702071a21f23b02873a2464e38297a6fe3311d9f9fa65e3d1740c428951ca8727a6d5a8627846747cf0136d8a7bd29d645e3c49ef8674bf01ae7cdf690dad6fdb3d150815a829f313e65973eacbaf7334fe19b46168721b2e12ad44c8f93e8fdde85af3142a61d0fee8b4dc3e751a21a402d900bcdc6ac442b08ab2ef2d512aa84c26d3a2ebdbfb954409cb1761fd4d55ce15baed457401f5577b77bacbb7919aa1a91c56da359d7073d84ee9498426ba72d1f2df5ebf1ac6724b6c9297ea89eae45aeb391c859236abc5fba8148f93ab8acbd5847eca87fefd25139deb21bf644bb385433746682fea75a59e180c157787c044a444503f5d78d21c99d3d47a1bfaab8a2dd30ae7e9eda131cf961487fd2ba3063419dc528f88ed456174174baec9e7768c35259b8d48d0d4273dc5cccee3d2de3b12116fda448d9179e52eee44a1479bef90d9ffbf695a450d47db293d1450417dfc9ef83b60a7a0ee62a2dd50645b3e699e9c1f98e29b901471810d3df636efcedf49a838ea9a30138ab9846417dc0ecd6a5b1b8600e6b28cf99546e02bab4eff32b36de38666e05faaf9b5c4428a8f78f90d52fb059f4fad4c4b07bac807408ce58820d181785d36175cdd185edeeaaeb0d573b6767da31268399dcbdc70 +ss_n = cf06aa7a770684a0b964290d26b4b03adc7d18cc2922d6ce43ea14b53d9c5182 +ct = dbb21b6497d694a727e39eb909ec5d3f630f4c974c6183a6fd9c06bdb4fe5824cc9c14a48aa04e0d5f6a1e452548e6b896e5cb65fd313d74aa889b15f250ffbe2c1a3204e09dfc807867f511b119ff9107e4667c941fc830a1a605a304892721055e8a1efa0ccc2486454cd5ef9d2753d90b422230f3a975c4220252de3334947b198644d95680c3dcfe91531ece06bf78876a142ec21a9b3b66b9d8a3c6493e00c3231e542e04a00f25db5ea947a3efa95a7fb55a62c44365279db39ef071669cb08a7899cf3095e4c071ea862877df5452589a7c0e4e802e0ac0462ec06febf9f4a4777fdfc0aa92a13015426e6019b03f2427cbff2520195d31462ecbfd1fc37d4e7189a92f354dba86571ab4051471510e97be8e3e009596ba1d9cdc9b0670c790ac314e23a0a62a3c847c385ccbc4cac4ae17f3e29e7fd6592faac90742a5134988279e1c3812ca86a44d98451374dfa3ae3f860550a275248034644774e01b730e5999c7443a10bbbe2586eb40e37a8afee6eab2d1d514f554cd610a24c5d9226e158210e9dc3b01891aab93f3b10abad710e34af59585668932392e7d410ca3592be3d1aaddd7d9e30c4eecadfef24e7fcdb92e1bfa1be3d37b2e50a240902c52b10d82dec36c7919bf2929b12c051df0f61d0638664f0fa522821e2dcadede1c48935c031a2945f3626a3024989b6fdc5f70473f702d6e2e50bf51d37b45861f6ea6002b0c2e9771c00ecdac5e0250c46c7b2b3cd205b5c2955e5fcc8cb7d2890f40db0b25ecf067e33117b1c20903dd9bdcef5c5b3fe26aa27a8147f21703f4386ff66e6f5dce3bc955b3a71f2bae847efebd1d649da0796f1c1009bc9930345a7d7edc1a35a5a2651383d6c8ccaeac469de2bc8575e21468c5d919e5fb6413d2fe79474afd73b2285e9735c6a6b70e875999149af8064964da1a5788e7228ec886dbcb5a9dc04f90e3881bac549de64443cfdc84b9cf2e375b7f83599723c49810d5de0f0b77d8aa4d0938287151c52a149a7ec62e2af128826c527e7797fa2df03ce78c7e4bfa546acc63ec00ab03cef07c847d76ae5a4661759b7c5d91da215ced89de5de7e113b9451da4764453be57b68048df3d7531acc5fa349e3d9ffb4795ea8cd0cf669cec7cc0c0bdba72b57f2fcaac0ce45dbb08b6d75ee1eef37e4c01e4cc62cf94378511efb24d481f1eadc4b47a909799303f221bca4740996f0d28cad21abee8990d6b96023afac9a4874ce574c86d3741a295d3c0588920a79498460f6839d3f0ea87c51ba511df3c410ae274ad460fb03de397846dbfb47fdfc162f30374f820cedd4dd6f1f138f39f0095754c610aa6ffdeed90cbbdf59bac8f57518d4bc992e03cc9a165e80120963de80639c7eb4e57d1a30938cf3615e8e1e645ad0039053ccb5b1c9658a7bc265030bcdf61b8528d18735c66fe63a0cb7e61d082c7dceeed8fdf1eda6a01f9d895d43b62f4ff7b0caa66a80d2ab16255aa502618eb768c95c5ebd59abef2991aacdb816a49212ad5bb2f094c36e96f2ceeffb69fc6e352372ccfd490cba2ae950c581c721fcbb8c55ee23a230a71c16938dfb18bee820d2d05726f814b75a5ce5a7053cf05da190f2c6a0cf14c14bbf053739067cac809c6ea6db1af05383e3c3d2ab79f829113752526efd1c713f6744b89bae7f7ad1ebf684b95fc6ba8d1cdda7e423fbcac8fe3dac1f98ff16ddebc9301d177206a8481cbbcf9cdea1bfa35e00d2251193c871645d13ab1be91462c74c8f7d5862d06476b7b804e3cdc0d8d6cb0afcbc2cc2f6b998729ed18d19fc0d46bdde69974b845a9a0c0bffa3d2ae7976b0a920713bd275f42b09201728980539e4556043d78b1b454ad9bc86d6b41a04328060af467cebf2fdc9575d7f61376c68db1240fbbc77e2055081ca837a00b846da0922e7a53a3a1167760bfe50c4a56b553300ad92f6d9ce7c423ea9994e9e87a3ae74f520da3c1e870d16fa7ba631ba21dd7759c8e794bb9f603489c5748dd7ba6946307fe7e323fe2bf74ae3d41b58de012e310a3e9a1310b403a1c2546af098b5693100ac26206d0988e910afbff5704cee837e4d16cd58edc67b8b2d0c5e4fe9611ea69ca91c42982ae1d6d06b06e953f2c315d4871a9f6096f4599cddb83b89ea740b7b9e157d954d24f8268f15dc62dbe6cec6c89dad4fc43c4c161445e5b7b188f392c87 +ss = 3b3af529fc89be42727236e789c55ac560687e1e7d6c25ea80a6686310aff2b1 +count = 80 +z = 9cf39f351fe5d4edbfdabfb4b7d88ad0623706d430e8d243c43428b37fbf7dd2 +d = b92738ab41f8764b5b8f8d205584ed8da1139c626ccb693b883249d48494818d +msg = fd8232149e2d1b64660a4c501ae5e4cf37c3b3eeb8d2141bbf59c887b139447a +seed = a12c88affc0cda9238af76ebfbbd43f74eb766087e86a90deb92db19684bd12eead7af49ec024152da367b740bbeace7 +pk = 354642bcabc8f204c313765a57dc7689c2cc4ad2a8f36a53be1bafe2cc26f88c98bf4053172c553cf0a1ee6314f5098860ea28a2f3b37ea709ad06a29b650e20e6190ab3363ee120bdcc09df3c774f638c1db23c4993719b06b9fdac17b4e60e48a44d85f0b899a87f60e949fea9c26064528c442edf1146832117915192d8eb4da8aa2831d5368ad4361ee48923679e552cc03a054c7984b757ea2ec7019e61ab687683903ba09ccde90096e692018a8991825975f8a4898b25dba60d5ce0319f711891aa303f9021eb369633848febc9308be05571ac6554ab67a8822e1e277a10f369d98992b7989801834296cc874ca44739803bd052b74d984b80f68e9b2b3d85a2c76000021dd21f7c42c085e42d8c55238d1412d201c5c0f3360894107b8633e7fcb5ae2366a16b7b840a149b81b2098c10942a7bfad94a81364363db360752a05ad608f83413a8495ad7f0821cf2a184d30f27d7520436cbdd9645f2f5ac58e49398d7b345acb18429b207ea80ba403e981a0edbf2a9244802ce4570771bcb4526b774c3b283d64de845a3de92a7fc0492f72697b3898d98ba4d9f6aaeb332caffe705c4d871f3033b3c5435892cc68b67ce7b2a1757814715860df613404b3266a6e707300b463f1633bc5a8900a4990886af357416dc18a650ab426b10a18b36c15ee1a518b5b82235ba0112cdabd476d3e22d3ba2c77744068484278b315ff3e6686b1aad315a0723aa02b71a7beab5374d3b7047d886069c7e7d37760532658c41bb93317d82ea07b318557e8534fc35216bc0aee0616d736a100e85ca7e9874bcfb745b491276a450b3864f4f8a6767a738454a71791242e967acb21002fff5153af0a2b8705583653cb70096f4aac6b775082ca5442d707c491584408a20bb1ab32110aa023cb807e8a2102162d9096e269b3615203c760095c06c8170e810dcf386a4e95fb3001d285a7fc5e7c966408872b2b9f067533f93aa59f690b326c6e39a07ef75bed5936e680bb913e9880f9500dd12b5e780782de69408ab1aaa128f47c301dd20bbc8473cc05475afa426ff86351c6650d9438fb88329fee5c3947687df262e26fa2e622b456b618ee0cb5ad6406619c232ad2a3e768c1905ac5a288caab428b086498fda3a8f20ac5ad75197fcc26f0f978d1a3bae88a872c530b9b0721bdc30ac563401ea068ce0cabb65285391ca87f458463b4c09e0ab059e2835f5b8cc2d41956af131ff35bdec11842710c869b644120235b864c9d7260d61105c6aa01e6d752586a30e8096085937b377fa590ed436309c3d94e6c0b255bfaa99315adcc4de9a427c290b22ac66d781c84050a3aab7bcacab68ff59048fcb6bbad90de94abab8e76c35db2a54f778fff6ad207323f807ce74c975feb7995d7b20b942041872c4be68942330b814ab03a358842df57ddc5719680239b8567bc5622e2cb1aa59c917f9ac8702cc6a832843e82134fd274cb881c09247ad03cc5eca311338f929b6bc1c84f2b20857208cf3701d223f66174b99019f25574d41e704df8c0193185d545b9ca120293d38594aeba9deb5692a20a134637a9547898c59799697c566b50b4689c24897597c585891f3c718d546d6563643b1313da0484ab12cad4c472c533fdd7349b5788d5b1ac9117585086469a9ea30f2f80ad1842f35d645ac88333c477e5243b2ac19629eb7b9c47803aba097d628c71c0b1ce598cb09872cd8a4a2f2bbc07be671c5183b6c6a6e101abd879091de29302eb29304392abdd76410b5c09fec703048a4bf648232a72031140dda9aa35c6cc498a7599ce86922ba21448b5d69857629621d8a1997ad9989fbcb797111a58172b60e21397df5b6b97110c04704d4579b7920b759db00cd590b2c801a24e6a54ec7b3df11ab4dd2242cd261706b4b7ad4a935eb1e4d4c53008b4c75606c24b050ff0a06d55839175829029346d26726593281f9ec1eea50afa1878aa1b9af09309ed2e0c8b93ac81bd58863630e728c81c4e1c164e21e83fa9f16115241c0aacf88b33474a183ea14540ab3f9cb9f737c25ed736c8ea9b8520616934c58cb8a4091610d493a01f077475a9217f1acbe6bc37cc9977f56734cca807871e70e7ba3023e4a6087b0b6ff300ab6514df3b07b5808051e313cf7e5678af8dc49a3a2df5866bc523f8f80d78f915678ab1b02ea628e985868adf8f0c3 +sk = 953b1dcd03cce4903ac0f638c2d3abfa03cabf40867e24498ef3117148a1ef33047ae75e5d85b387c7bd5ae8be7cb32ab333beb0302a4e1976fe2791bcb022eae82c527c540bfc3cda85c33906654af68b42715208a3ab188ac0a7f4cbb6a12eb852488942ce04330c58ac30e2d23ed6005e8a9c82f6c1b02325b5ed062bf47190493a9c734a6b5d085d376bbee77a9a48facb786290f53c499a990faa6c738fab9732231b3254a3c1dace20f58a18e806be072be6b60b2c46b698932b961b68937c15690675df9470200a40435b92c1f3868ea90f54a5b3c24cabeed4c635101429404652045cd71acc9a04004e527926b935f4c55ff7a51a544b1af56cb77da1c8dbaa564127141f70339cf62478dc53c6a987af87007b59ad6418b1b69059496461a5cacf0eac615d1c8b8b008548c2443a46a62e7bbf618904e2db5f6f1abd306a2a69f48211d79e04e70ffb937d888c69ba971386a9387ddb648b77b0e9f78a82d008a1560715455a60850df525c932e61700ea037b86b1c20b058e2b227c1a553c844b45eab12b05468ed3c0f0842ff7c90a6002982b44c184c82a615919738b16bdd0c0dcf0a8ac46b336219a61453c96746787d373ef979360c400f1771b7be335edd593018c328f693a7e166d3d57783b3b895697266b6138a8ba3ce29b0abde397fc3275cb2a73f2963f2c04cfb8477c09d27bee540b1ca6636ee30b71099d9668cbac3bb249357f76858a68390dbb37cb354c894bd54d9c381e3803ba9a19932b87cb1dc303ce76c220eb431e358b3f0a0a378938171099f03b424a685b1e1506020c4cb6882b33610a1d83b3fa02a7903c8973f2a206142dff19a3551b53e5da6d8dc4c0d63279939b7ced52851ea95a240254458439305c72a6779801f8b67a718378580e021298ac57b370e424ee869ae8947d8b52a819993593c359c5a48d4b07397995c31591ccb911ac8a547365864e3a40822fe3c69618c1c7ea2daf895c99826be8f07d64a153a69160416b67eaea06361a39a9d65a06a6182cac66a99c90a4d8c07b066ed1122dcc5832d529741bb178e5259059fa8d77dccb2bc9b62b5c1429e46b0c83413c4c33812b999ba2a12cf67646e2258de6b4154939d31371c58abc4f20688f102b84c46accb67a111262b696a8866b73dc93591f23a8d7c21375279fc4a777c5952cb1ec16de554c743b2f51383315436510ec49411128789cc2c3309342da9684968d7a67615c6b08b7aaadea376d8f1c0d5d9aa9b76b8201f78aa2e7a0bb4289b50167a4452f260b6b5d58c639335231a1a54e86343a795ed10636260358e418a4afa89244c33a162a9aebe62b22810e32159f119c23956909b9caac10a2a4c9997688d3bfaedaa409e9445453845d39895bb576582060843cac6d5ab9c3e56da54337e470acf0c326b983810333c2fd9842dbd94005c1ad5c06b371b59349c6b3b6e999e26c54ac83834c86a92db05d48168be7f249fc87264af24f987a1621152c8e98440cdb12f734ba1224cfe7250a6481583bd5852da19a0bc49d39061c24c8c9d91b279da389299c7f454b8f78e528667466b6e3bf39a11519322c60966ecc439944295fc134631852c3d889a75a67b634a1bbfc2b677c61304d296db9d2badd050f573328d294b218c76701871c52d3bd1d0c93f8f248a6ab9047584343d140c2815b9d6416abf50ec314888f7070e3e079ab81ae587938089273a4da9782715287762077d87d8b989edcec6555589c67b2cb121c133e216cb97693b86b87e1d7cf7a634fd06aa7d97131d67b7effc7a3086a4b0b4274d965cf3c637ac105664880cc6cb71e3c326a3e16caa3aa5c090c1fe4f47c14e149af66065965980b5c6afbc7a633d5ae26d225f0b70380d008d339190b891e7381943b747cbb763a582b5c028205ece703bf3282439286eb7468619b356ac83188e8b07f513f1d76c13f95c767d561c0a8be25f8b66a0a5c9386142d41b518b2596ca096df747a33b814925aac69824321a73466e49ac3db2fc070c557d228bed65ddd6cb7e1c07cf0dc0d0f7512c3c9a25d571287b198e4a4a7641c7100a22081a6c3f5684dffcb17f6e11ce13810b7bb6d31214fd0118466f29d2e733e334862a876769612387b8602388336aa109125fc1bb7c54d354642bcabc8f204c313765a57dc7689c2cc4ad2a8f36a53be1bafe2cc26f88c98bf4053172c553cf0a1ee6314f5098860ea28a2f3b37ea709ad06a29b650e20e6190ab3363ee120bdcc09df3c774f638c1db23c4993719b06b9fdac17b4e60e48a44d85f0b899a87f60e949fea9c26064528c442edf1146832117915192d8eb4da8aa2831d5368ad4361ee48923679e552cc03a054c7984b757ea2ec7019e61ab687683903ba09ccde90096e692018a8991825975f8a4898b25dba60d5ce0319f711891aa303f9021eb369633848febc9308be05571ac6554ab67a8822e1e277a10f369d98992b7989801834296cc874ca44739803bd052b74d984b80f68e9b2b3d85a2c76000021dd21f7c42c085e42d8c55238d1412d201c5c0f3360894107b8633e7fcb5ae2366a16b7b840a149b81b2098c10942a7bfad94a81364363db360752a05ad608f83413a8495ad7f0821cf2a184d30f27d7520436cbdd9645f2f5ac58e49398d7b345acb18429b207ea80ba403e981a0edbf2a9244802ce4570771bcb4526b774c3b283d64de845a3de92a7fc0492f72697b3898d98ba4d9f6aaeb332caffe705c4d871f3033b3c5435892cc68b67ce7b2a1757814715860df613404b3266a6e707300b463f1633bc5a8900a4990886af357416dc18a650ab426b10a18b36c15ee1a518b5b82235ba0112cdabd476d3e22d3ba2c77744068484278b315ff3e6686b1aad315a0723aa02b71a7beab5374d3b7047d886069c7e7d37760532658c41bb93317d82ea07b318557e8534fc35216bc0aee0616d736a100e85ca7e9874bcfb745b491276a450b3864f4f8a6767a738454a71791242e967acb21002fff5153af0a2b8705583653cb70096f4aac6b775082ca5442d707c491584408a20bb1ab32110aa023cb807e8a2102162d9096e269b3615203c760095c06c8170e810dcf386a4e95fb3001d285a7fc5e7c966408872b2b9f067533f93aa59f690b326c6e39a07ef75bed5936e680bb913e9880f9500dd12b5e780782de69408ab1aaa128f47c301dd20bbc8473cc05475afa426ff86351c6650d9438fb88329fee5c3947687df262e26fa2e622b456b618ee0cb5ad6406619c232ad2a3e768c1905ac5a288caab428b086498fda3a8f20ac5ad75197fcc26f0f978d1a3bae88a872c530b9b0721bdc30ac563401ea068ce0cabb65285391ca87f458463b4c09e0ab059e2835f5b8cc2d41956af131ff35bdec11842710c869b644120235b864c9d7260d61105c6aa01e6d752586a30e8096085937b377fa590ed436309c3d94e6c0b255bfaa99315adcc4de9a427c290b22ac66d781c84050a3aab7bcacab68ff59048fcb6bbad90de94abab8e76c35db2a54f778fff6ad207323f807ce74c975feb7995d7b20b942041872c4be68942330b814ab03a358842df57ddc5719680239b8567bc5622e2cb1aa59c917f9ac8702cc6a832843e82134fd274cb881c09247ad03cc5eca311338f929b6bc1c84f2b20857208cf3701d223f66174b99019f25574d41e704df8c0193185d545b9ca120293d38594aeba9deb5692a20a134637a9547898c59799697c566b50b4689c24897597c585891f3c718d546d6563643b1313da0484ab12cad4c472c533fdd7349b5788d5b1ac9117585086469a9ea30f2f80ad1842f35d645ac88333c477e5243b2ac19629eb7b9c47803aba097d628c71c0b1ce598cb09872cd8a4a2f2bbc07be671c5183b6c6a6e101abd879091de29302eb29304392abdd76410b5c09fec703048a4bf648232a72031140dda9aa35c6cc498a7599ce86922ba21448b5d69857629621d8a1997ad9989fbcb797111a58172b60e21397df5b6b97110c04704d4579b7920b759db00cd590b2c801a24e6a54ec7b3df11ab4dd2242cd261706b4b7ad4a935eb1e4d4c53008b4c75606c24b050ff0a06d55839175829029346d26726593281f9ec1eea50afa1878aa1b9af09309ed2e0c8b93ac81bd58863630e728c81c4e1c164e21e83fa9f16115241c0aacf88b33474a183ea14540ab3f9cb9f737c25ed736c8ea9b8520616934c58cb8a4091610d493a01f077475a9217f1acbe6bc37cc9977f56734cca807871e70e7ba3023e4a6087b0b6ff300ab6514df3b07b5808051e313cf7e5678af8dc49a3a2df5866bc523f8f80d78f915678ab1b02ea628e985868adf8f0c3341700c0c173410af831b49ff4e7ee3c2469471bbf28e7cde8c1d42315f1bbe79cf39f351fe5d4edbfdabfb4b7d88ad0623706d430e8d243c43428b37fbf7dd2 +ct_n = dbcff913131372cf3d06deee01436809775fcbc2cb8abc4d5971600a82c7cc6d1343a19827d5b1054b64225b422a0361d301944007e26e0009a5b84b8f11194fe36efd9778f906870db6f3cd42b436216908e56a690f71cfcd25fe6d82638eb6a2459d2c5aac90108a2eebb6eaf072bf73d2a12ade92fbb519e9ad1023e2a5b93c8197eb324f147f08d816f238c0c2d4961d5d2d431ed8c23d98a5c8208e802fc9be3e141524b631fd24af3ca8f8bfcda28869abe6179da12eeaf6aa3a98fda23eee0b1306141df8c1a7c3f8f43eeb7daff5734c2fb12c4de5c74e9df0bfccfe1610aa74f69ff03a69f397a171144e8f9fd3a4d8ce3c627c1279a46a56d172f85860a353a4bfa1a7cb91deae186c37828afb42341719c4d6a9d009e30c330efcef8cadf605c4a1589c1ac10755d2f82b93bc476b0b939fa42c16f66af4ce6b8c7704729f91705e8a3b6910f8f15256127064b5d476ad9629ff793403443e08561ec56c3e3cd60486aa1b3536ba30e64bc80bbea6be2385e36c372faa777370041a08bf5078cf111a5002c44b36f697a3ff6062da6f0bc1604b285cc945fe32c28953c5605ac40f15fd8b8309ebb5253f3d30fdd2a9bf8e3984bede7cbdf3551455e4108b345919426dec90feee2201be1954cca2950185fa55b6e4250ef92681a16503219634f25dc94e4e4581c4c0e08d0a4fb85bb06c4266a611572dcf32c7c54c2f66655e00fd7058319647a08b192180ca2bf340b1b0c1280a91d57fa0a4dbb5135f8248a0da95c3c025a3ca8efbbfb714332399b775658d77a4d4bd37436a343ef6cd079d2716fc67cb5811f6b9da5d262107e49cc1c3d05995b2381efc52d10f172408a90a70c45e7f153a78842688675220ebd9b50619bf744fff847c2f9c0f3cbb89ac305f132f200144dc7e23b0bbc2bf8759dfcb4ab4eca3a07120bb41c7c0070a2483b3a1c6a71a7b455f16eb0faa5c5d4401c5863c734f833cb7dc3c829253d096decc6b0ab2ebd9909b18dcf2a620f6204856e892bb5c6315b69dd1093c5887103e904f48690871a1427c6689cab13af2d5f5b53a95aeb0a276145e534ac021a6191fc44950c47198aba4a9269501459edb900bda0c5c99ceb2562f754b5028a1700fbb3105cec3edc481cdebdaa1489710e0f341e0b4a8c97427e05953d53d9a018f3bf32505798ba4fd0e18f0b44f995ba6f6bdf3862fe0e7fc13789c720d80de28c6f862da09a7268b695058473c7bcc5912a5668859dd8db37fc3ef857ff1259e52f9560c9dcc834f35e3c59a943b8fdea95e19c3ed7dd91917ec1d3b15bfa1e421947caf2eef45fa91668b64e4a0c3bd3eeef48a893f4272ea25b2b3c847d3ce8d8375f7d5dfe051d70aab342a2339f04ec0f62fda943cdfa846146cd4ed5084da08ddeead568e326af12882b814ab353ec4bc2511aaba3e0067a6b0a7c93b8f58fc340979dfa833f9bd59ad33df0b84bd5a43463428af2535a698e5e7dd6720318581e3b7ae167f4f3f1b7037d702f1d9b75caed0ebe0e2010f8e3849e233d20e5942729105b489fdd3fe7b9c5e4c71d285ea4639caf13e991e4c9e6056e2483aeafc462270c43b9c3aa487b3603bc8261e85ffc810b746138bea504cb1f5ac3ee1532bbc55a08531630065ecea59959434933ac2d5196de19206dea1aa74a4ec36da9215fdbb8ae4f77f51482bed92dd8646ef8ab9138e839f42c765d599fae4764e0c6890a4fb8dce259037c41dd6f872282d3eb1628d969514e4152915a0e611641c91553d2ef1b5b764a5c7895ea5d574a00dcc296785abe53f9960ed7808e2182db6abfdcbdec33cfd668cf2bf6fc10ca9368b7b6309a0be30f250cd68bcf7d707de18077829be756cca414870102ac1b3978b1f4133020a85cfde492737bf82255dbd2a7be012726a6b2b2e2dc4487033d3f129389bc30f11416af48faff576945652430ef64168c7df2c73550ab0039e0e0adca982cb6bf5ec7252ae980b79b2b066a8a2e6b16f604f3ca2ad604a7630360049b3c1f00b98f1fbac6450ab8e84f83bae11e99625ed3d86e5565b1a302cd5ce6a8dae461fca7e35c51f2af03a9db2f9095a7ac5e778d4bc02683e7ed1acfc0fd151b0faa3ac195694af0eee650a3193ae75b37e00119a69f9b306b27af533a048cba9d21776c2afe80c8431077dc8c1a031d2d6252994a7f9261211da9df20e83 +ss_n = 3197a310e02c6310e3d84a391fdf8baaf563cb49cf9d73404d06e56fc4d2f746 +ct = 0585a15051adf2bc6b2b2a8e77380a256854cbc236bcffe31baa51ccc2cc5259bda9b49d61972d33651446476e8a7e5bf2cf003518f3b8bfbcba8db3708da2b5b0f042136e0bc5d62a195cfaf8b473dc8791388513ad97db6779ffc48ec327ee21d0ffa605c11acfff0fe4447460115765986613960f7cc8a84f202a0cdc5e36574a002b4b157dc9a83120de455183dbff058d47177fbd6a0aa9d2ab3763eabdec528f78863801d091eaf9ffe501032f518abdd772efed5b41768d158410ef02a30d2fc4b4bdd92c7e3d901d62e217252952f46578da8e22b230c4219729872955228ca4a4e1ba49ff5221cd15eecc7cadef1e267ab47d26a767386d06052382d1212ffd4b233f1bfbc0b7cc291cdfe0226b346200eb014e03bdd3346aa3fd6b5a2f5c3977730c5c20b28020c066a98123fea9fa65d220e8f72bc018babe080a52d658cb32cf83f35c0b0751007bbebe59a553088eb96490556c2cbc56ab3f15392c48cda30f4d7f9997471423ef0c53408734872f8148cbd6d00c5263f03309cb56ed8e7b032e7ab29575708416d67b6cc29f0b3af9fa8c25475e957bab01a91165846028455a3cb2a7955d5832b0dec9a42bae0407c45037c220917b2e76f8fea09d7559f6bcce38e6e3bb83f0b19ba417329a164681fd80b37b052aaef4129972697b0e03163814fb8a3b32828055b9f91ef7b5d16a7a2cb77d426e127d264616bf41fd162aefcb0b60375e59aeafc4d1bd4a5886221d14c8beb472f5f51e0c558bbbd90cfa4769752078966e1bbb55f9c5add50bd56c3cdad41298ffbb9030ecce2f7b716ce601d5a140db93f40aa28ad13f5b83225b41421de8e072ad62c7f66de12e46d85e4f380e2081a8fc1b9c8cc7efbfc7f4e1b2ffdf57fff7108fc7a93af9acbc673cbe09210343c787ca1e57cce74d7aef33d3675520eacaa35a40bc2e50a62893babc6cea3b15217d2c87d6f43dfb756d393ec6ebf9f9aa48be03bdcebecf7719073f69ef92911535e6506bc93fdce15121ae5a785dc70a6ae5630f0126282bcdbb7cdbbd14ccd123fc4478fdce75302e1a1fe319ccc01af0adcfe990faaa2d4badbbdd9b3f11f0f95848ee6e89873d28946f3db70d9437e54967fa99f5cccda4591934990dd9eca0bcdddb3f2412439cc4993631b25cde3265eb2df53e7e3cc8da4c658799560a92775b83c2ff3e4f72de3c0bf30bd841b460ad20cf3eeb1b7b7889b70a32400f3d127b4054fb18e0eceeeb2959a5bbf271b3ab59d919b88a8a690f7e6ae192f251e3122098d0b28640f53e59af8ddea74989f4e5151cfbb45f7464c3ab220f85081c187946f4a9691513e6a8686d7da22f7910ce2f93850291bc16384422cee28f1a9661b697c8e1ae421aebb781a2c24875e7c26e2d94ee3c3aed5db3cc03babec2177c80cb999cff38e566dbcf66b902c6c4f15e9b7455fd7e3728c57111bea60b1a95b77e795dd9a3904ad996fcbf02d989ab7fdc99e5eb40f1a1690da6ce1354b48b910d91c35aab7c1f53a035840632164d1b3ceb3f771deb72bc985cf05c391961fc1ea0b943750943632c37b492558bdaaf706e288ac3597d840607b8a627dfadd01c1ea38c711f2bb3206d4ad58f45481400811d4b8c1d7b9f8ed086934ac9f2e37a6c9698d36a535541692cc8684f42025962a29f36883fa126ed5f856c23f8c4f87bfe9d7ec7782b23f2d7f51fd433422c29f3eddc9f18243a7208a4b3cdb874fca12f8d36f7c6fa3e2a6861a4937304ab9dfc3786c556dda4df6ff0e9c98ab9b17ce053e7b07e2b61f1fe12879b8d2fef6950376a5ab5b95b4f656b628ba47c5483b4c2956117bbab4d980c2de6bed9cee4165cdb99f8cfab0d9af66f703b07f7760c91070dba2eed17c8b96d9cba438fbc3f9733d6c8143febf930a5a7fb51376eed2438b4cd0dcb9acd60458313d1881d30d24ce11e604b370978d8b14f43cd5b03f32ccd9476e3e8b53521fcd6d382150aa148a7d4b65de0258d3c5ff4870af05ef96b5d6e86c28505025eb6321641cad60501636a4c2754d68c2224c03ef20c40f84b633915fef520230bac67bc6a162fc50189bc699b9290fe86c407283485ef983126da31623649992f3c765952cb20257439d338358441e5cf0a87fcb3aa1137ffbff81f6597c39dbb442c83223121413d1c9c4364e0a91768674021d9f836269214c515598843b6ed +ss = 4a95bb4132ed909fc1ca8bbfb9d3c5df2eb02dea28b658501b9d805ff92e3180 +count = 81 +z = aedcab3a55a9c1fba2b2fc1e6a58abaf6a812df94e97f544f0cd039c6b096d04 +d = 05d967e536819c5d7fcc2bfa5988f2e1469b80e1e2c2a81acabc59c0ffcf611d +msg = fd82acaa4ba57c0bcd9b5bc2e38546f6014f5a8369cf0897b58155bb60368f12 +seed = 72421e5426f03698ee4f3e5a94f39bd1debd3f4daaa0be70433bc465095a7652635ff1c86496e5aab09810ee3d4824c5 +pk = f439c8f72b40b02c6d137b956b84b28569be0daaca0a9bbc0a1ba96a9c15c8092768f5208cca91ce936bb637cda4a60a3e3b38b0d843aee06de1a8466f5b5a95b91765234309a06c9407478a88af513c86445b5bdc9c40d4169ea4e9ca707145b2617f454922938b2bdaa5c343021c3115a2392609dfc05fa4349df78757ffb10b67f69b42b7831b596ebdb228fe5883506341df08a988fb427f387a56407d7f80913eaa63a73509033c6a70ba67a556cecfb11527c0a05b720a4e981912d501ae5800e461ab234388ff49c1ea0b4ded4a5972732dcf6336bd2678ff0a45f443a10d6b1a3890408ba1cdc6ebbfc911118a8a0494a61143c21962cc9f206135b0a62687e472d4e046b019615661632a74b3be87af204b715f9864ba96a684e677f9687b46eb7f68b98b42b4aa1e223e87a41381c4a149b45e800246a6c68e7fe6601e4cb9621c839095814b9a8b00f350a4f9b4942631b62039ea274818cc1c28542fb37427d3eb6ce83b2a55f214723abe971b85fe17cf67b37a0fb49c55d5bc4f2a5e26932e2ac21025646e9b1b05421a8fe94484f6aa2454861b3398cdb9d346e393ab848307bd0c4af71a4a7e9c5286e2506678cc3b560f354022229b5e0f8a0a73760edcd976c758312bc5b129048656912954a04df4acb1c4c8c3718109785a19bfd323244521d942398e905798520cb3ebc31a568dda302fb2487e6571b7157a27ab68cbcf0040f4d8237c352cb7129b8dc767ffc3b45ce52440940213a98f23eaa0fc4b68e1f88c44f0c9e828b015e5c8b3986b82a22ab8d6a6f8828a79398dea115871b39b2ff0b5baa64be7734b62d3257e63282ae86bf97a116942845b2448c1f90e0c31249bbb8794f398a209334a7bab9c2a40ec26c716bc88951926bcfb38b38072dcc87361563f2f7cb867a3ac5a4c2dccdb88cffb3949f2c99c07648bc25b62317426d36004d1c9a8e76886f9c6215a73ee711f056a08e6760a61ac6b810bcefe1873fd70460b200601454e477425ac73a8f3abce9bcbc6416c2e81c1002877b4387c0209d8c6e322967c5871e9e65de0f86e0b50043e264408018b5f57404b887bffea41288a15d3fc7840569ea4059d993658d7348f4de424fbda22d4076a10e34a11ac2d5d15c60260cc48fc3356a1bdebb43341b59a54f68545c13e41948e24d1b8e7824733f51915e626df5acb70e372efb783c356bbd837c5ce9cc735519c06f4816ce1315e41169521a3bcba49c739acd277752dd5afe0a655ce17cb7702ba12ca0cae6c55551194c024a5e6c8453d9b354f5ab50e66c31c401fb83603a7973bfb509529c4862ac16560eb5cedfa18b3b95b6b1a30327a5721232d68ac716e55bfd2f5cccf420129dcbe38582eee0a6f5797429d1a390a946b2fa517327337100a083635655a159a63c3a6b4e77262344d937984f9d90848e3001631583cc85f3a639d68e51107d607c195a54856aebab00400d7b26a95b4cf209a25cabadd909dceec1037e429a1205bdf733dd4320a0bf12224e645993c30f85a80ab1052f80819a6433d9f8039630c87200c502ef846ead53780d5b165568a9bda584f4ba144a4c5e6a88c3c5aa7c0220efeb45f444a73ec33638ce4843328418d23218642a499785fdea02e4bcc552ad8079d9270f6171e60985127455d17807c5042ccddb724adf73a78989a71468abd0b68980b690c217aef812300360576c83f3855aca7e089c3e90f3990059137c8d714b237a7afdef99a66964ddb689c8684cbdc429d99faaae563657a314733b087f65a2d35927a5449b86ad32698d47a859930a7940459869174698a933cc448f1a6864a24e84aabf38251b39a061c139b386704471148892236dda38b6ffccce6257bb3cb3d9751399cc2c7aa571100d18c062182731caef57b035e090947684183ca79e2b6b29a8927e8804587147cf8796c38826b7ea5a718657a5af52641b9655566af62165ecc13497c76b2da5448a09c2ad68661119880abf6230bd2cc255a333eaa5632ab21504b2e4b6412017529aee90c84b101a5d59d99d94d34eb10e0404ac1f7bdba02194ef5c10ad19368f64bab39363d0c301d74596193780f41be07fc8862d77605f3896bdc9902c3cbf38c3e0383c01f64355b99878d217eb6d050ff7647e4aab1e4cfdb1b1923a96a3736531429c2cabc8fc25308846741b4aa503d89a7fb9afa +sk = cae0c780595b9227a4c7940484c02ce45c8d63c42d28a19bc8253468182f25b57b1d9818523a495323595d184772172effa1257b377bc7169c5f3858a6c77c03a8808640c252548ff141bb2fd4c985e30212143e61157e0e0ab9b6db89878a63ed01a1003c3779e00775f748b52574bf8c3c33686a263250358446e5d7b82d9249e7443a267c6ba275c52628444368789ccb664b508cfc10b5b0450dc2180fcdb4a94f856cd7dbbea48910242498920a51f37b753d4693014c3cce718b5958715a0a7d81a94d0ea6cd15ec7c04691185757128584caa4a83199292bd0355cf6182212b13a6f0279f76b728305614638ff9368a626cbeba9556697488b6231edec68f94dcc039376e1bfa299d61b9d7b523e44c05baa7693b68138df39813e382e723070ad344db2a80a8e33d877c4ec6096d97c7428a6856f41b63f6f0989bb2ad3ca852dcdc9e8360927a063e74888f0d1b654bdaba8a97b5a96621c017445455a0f4d3040e114ce3b767c9d92f96840b2bb6866ba398d3570fda6644a3664731218d94934f1d83cda43c5545676247e5cb56cc2f27b70478c5c883a5a5b2e9915a0486bbd15eb9b28d394b290a404b43b854656755faa5943e7665903554637c1123d5a981f316304815aef81f8b496f501c20eb6b307a46565076444602b21910be50476b4348c859b87d6f6bcc85f01cdd5b57d23726a6684a241b8bae02847025410f4cc8671bc543f4667b255215900792b3633588740e2930dba9ca7c220eb463709b12cd6b09897347bf08a53ab4ba496cf775876b7034c993950b5510404f6c227af9eb01ed61a08eb843e7534a85226de70ca8c7b8a92745a120414d78c62771330ca295bcdb362d31052d31397ec710735e3802da7b6e1a136cad060d42cc094d35ced48728f0479e8e6c57bca8653c535a66134f223ba637b19020d60ab39a923c0331850b8db9e4b4fa208b484a23542c2b62c490cc33951de62f9ce98a2b052810b85f6f421560c874a8650f09e80d2a650b88504194972c64655f3a6838f48c3eb21cbb4cea6bb4142104b37f8fcb616eb3b09f1930fb3b62f6c07bf23598bd4b503477949b889c642855fc414ade6259348a3ab9484af2533343570988388ba7951332243c3038cc92b7933034c88c0c8118d91a14c171b5956202f33592c27cdeec96fd075fff4ab7ab42a14226aab3facf904888396a0b9283bdb3c6b5878c6da2e49465946863718380ea8f74c49f6ab271b0959a85b72257344b6227acbd7c4d2f103cec634ab38942f508cbe193b9c7824c09b8cc1efa1b4b37797a8914d20370eb2736a9f5058553899b678b4c551e272488a9ab549675b5a03813443c2edec3a5ae814cbd5b52e0d77d8a078830a7935b34461b384675ec2ca049a1e3463ba23a854325454352370e839d4c2c0f168c67ae370e7d589b763c2e98776651ea5e366395c88178da1915ad45af315985504b771ee144189cb102a8b0adb974d5792657d711a40c37cfe578a59a94701a772c40c4cc3a640a890f4f48b9813565f16162d20c3a54945745931f1bb09eb2842303e07a39f683ba61a1e4a900831967d6d96b4d16571890c0ff09a750951c14d4ab9fa80fc7372c5f67cf0e23b201e4a213da5d39f974d20a177b0a5313c56be618a1bbb09e15d95cc42088a251bed4d20f6e667af8f28d8b9a9fa6186e256a9cc77658e5220d3ee00c94855dbc151127f12e15194933274901d3bf226a2cdac36cdec596ac055ae344a7105b28f6287854dc2f28335dd20a98524b80f410a079b94de9d99c46d30276a88b71256ec1500d4fd03d195acb167b4b0edb8170505d5878547f2284f79b6c10f8cf4091ca90d073bca173166bc6b3a90fa138af5b60190b545bfddc98b7f95ed9156d343b6968b048f450cf1ae9955ae008adf26de61393c5477e5e007703a41ec3a76818f3825c49411c38bb212200a2b0b62665a05f4817d13327bd7870fa83c565706f1eb4889a1a008ef6aa14a2a5f527719ec3523dc89a5dcb9a0830bcbe397edef1afbd0bcc27c89f7644589c14a8ee85764a2b65251b4b92c8a84cc455211aba1b938e0879205a4983e9d909b047a06091a40f42cf93587a4e7b46749b44e7f651087669e6b735f9d5c30ff73f65f0908d87a705c094f439c8f72b40b02c6d137b956b84b28569be0daaca0a9bbc0a1ba96a9c15c8092768f5208cca91ce936bb637cda4a60a3e3b38b0d843aee06de1a8466f5b5a95b91765234309a06c9407478a88af513c86445b5bdc9c40d4169ea4e9ca707145b2617f454922938b2bdaa5c343021c3115a2392609dfc05fa4349df78757ffb10b67f69b42b7831b596ebdb228fe5883506341df08a988fb427f387a56407d7f80913eaa63a73509033c6a70ba67a556cecfb11527c0a05b720a4e981912d501ae5800e461ab234388ff49c1ea0b4ded4a5972732dcf6336bd2678ff0a45f443a10d6b1a3890408ba1cdc6ebbfc911118a8a0494a61143c21962cc9f206135b0a62687e472d4e046b019615661632a74b3be87af204b715f9864ba96a684e677f9687b46eb7f68b98b42b4aa1e223e87a41381c4a149b45e800246a6c68e7fe6601e4cb9621c839095814b9a8b00f350a4f9b4942631b62039ea274818cc1c28542fb37427d3eb6ce83b2a55f214723abe971b85fe17cf67b37a0fb49c55d5bc4f2a5e26932e2ac21025646e9b1b05421a8fe94484f6aa2454861b3398cdb9d346e393ab848307bd0c4af71a4a7e9c5286e2506678cc3b560f354022229b5e0f8a0a73760edcd976c758312bc5b129048656912954a04df4acb1c4c8c3718109785a19bfd323244521d942398e905798520cb3ebc31a568dda302fb2487e6571b7157a27ab68cbcf0040f4d8237c352cb7129b8dc767ffc3b45ce52440940213a98f23eaa0fc4b68e1f88c44f0c9e828b015e5c8b3986b82a22ab8d6a6f8828a79398dea115871b39b2ff0b5baa64be7734b62d3257e63282ae86bf97a116942845b2448c1f90e0c31249bbb8794f398a209334a7bab9c2a40ec26c716bc88951926bcfb38b38072dcc87361563f2f7cb867a3ac5a4c2dccdb88cffb3949f2c99c07648bc25b62317426d36004d1c9a8e76886f9c6215a73ee711f056a08e6760a61ac6b810bcefe1873fd70460b200601454e477425ac73a8f3abce9bcbc6416c2e81c1002877b4387c0209d8c6e322967c5871e9e65de0f86e0b50043e264408018b5f57404b887bffea41288a15d3fc7840569ea4059d993658d7348f4de424fbda22d4076a10e34a11ac2d5d15c60260cc48fc3356a1bdebb43341b59a54f68545c13e41948e24d1b8e7824733f51915e626df5acb70e372efb783c356bbd837c5ce9cc735519c06f4816ce1315e41169521a3bcba49c739acd277752dd5afe0a655ce17cb7702ba12ca0cae6c55551194c024a5e6c8453d9b354f5ab50e66c31c401fb83603a7973bfb509529c4862ac16560eb5cedfa18b3b95b6b1a30327a5721232d68ac716e55bfd2f5cccf420129dcbe38582eee0a6f5797429d1a390a946b2fa517327337100a083635655a159a63c3a6b4e77262344d937984f9d90848e3001631583cc85f3a639d68e51107d607c195a54856aebab00400d7b26a95b4cf209a25cabadd909dceec1037e429a1205bdf733dd4320a0bf12224e645993c30f85a80ab1052f80819a6433d9f8039630c87200c502ef846ead53780d5b165568a9bda584f4ba144a4c5e6a88c3c5aa7c0220efeb45f444a73ec33638ce4843328418d23218642a499785fdea02e4bcc552ad8079d9270f6171e60985127455d17807c5042ccddb724adf73a78989a71468abd0b68980b690c217aef812300360576c83f3855aca7e089c3e90f3990059137c8d714b237a7afdef99a66964ddb689c8684cbdc429d99faaae563657a314733b087f65a2d35927a5449b86ad32698d47a859930a7940459869174698a933cc448f1a6864a24e84aabf38251b39a061c139b386704471148892236dda38b6ffccce6257bb3cb3d9751399cc2c7aa571100d18c062182731caef57b035e090947684183ca79e2b6b29a8927e8804587147cf8796c38826b7ea5a718657a5af52641b9655566af62165ecc13497c76b2da5448a09c2ad68661119880abf6230bd2cc255a333eaa5632ab21504b2e4b6412017529aee90c84b101a5d59d99d94d34eb10e0404ac1f7bdba02194ef5c10ad19368f64bab39363d0c301d74596193780f41be07fc8862d77605f3896bdc9902c3cbf38c3e0383c01f64355b99878d217eb6d050ff7647e4aab1e4cfdb1b1923a96a3736531429c2cabc8fc25308846741b4aa503d89a7fb9afae4f7da8c32edeb74772e78ca35d03a58e841252b8e499e5be39e7be7733729e4aedcab3a55a9c1fba2b2fc1e6a58abaf6a812df94e97f544f0cd039c6b096d04 +ct_n = 3b2b31bd61d52e8f6df9355fccaf39a09fcb3ad31e81497071900dab6308e37040e3341d906333244c2eb051c1b8fb79ab75ee4b8f694badec8c9f666516b183f9ee78c7360a3af739963f9e9f71bf9c9959714a5fb417f498c73928fa56044486fd7b03b9535cf36f61967fdf5cea02680d21f0fb579c302dbd3a6535a94cf3b623ab70277ca665bbd2b94a865c8f93e0d74e30cf589a1d635231448ad9fc9857200c419f66029641b6da74d07f0e1659d6f8cad1938187f8cdfcb5109e79d0db9a0a25034573eb30dab5645a5d61e38cd865875c2f7ca2e30fa271e278848ef88e8c5e6dc01b1695a84c5586f0e4e03b5485bd5cb7b4ede725b3b1c1721042cfe7211b61d6f9cf9811f876c994195c0eb79620a276d05fac7296dba1857a4cac1c7dac31a2829717b58c120bb50eac68e2e223c3747ea0df0c523c11d0c76991aa8db2df8046b78def7af0dae1087d8252dd9da3b69fdf6dfe51e5c0cb680c8b8256b5504cc7cb26fa9c078da14a6cc16e87c88f24c11428acb05d007f33d314c78ebed39d2e7cf0882c30044235132b13849d1b04837f1a9337f0ac028561cfbf71d85fc20ac547c17fa527cfefe8e75d5e3b714355999f3501bd544d5998967009b43e0d3e12538c983132195c03e90fc7b1bf859a4387991c8a952fad1c33d2bce39464e3d5aace8226a8f7e832332e921b191a607ec5fb02186d2307ab388f20d6b92478b7cee9ee45c7d1d564061d9affc9198bad9dcc15e3b1b2269905c727efe2df146db93175d37b1aa766bf4062a6d1a1f882011075e0543239dbb34e7c7bec9242fe217c7f2c96096f3d40fcba54e2369df82c39fb8d46e19bca6d5d0ba4ba9a3807da3da29fdf9fccfdbbc4a2e0eadfb2d5a546f09d83ed05ff2464da1c466257a5c3f9e720a4839fe286e117b80e7d31b72c37a92fb39fd40c0586153f8c22031ed5c8006ab26b0774cf2416f1af3b3a86cf6c3587e767865e8024597ba77524079582c3389f20e18ed3c886224f6c94fe52a18340f109fb039d7756dadb0845792d0e7db0b7709c5517adfa657ab20e2dae34b1b49b2b77fbaec5722901f247595c2033e65b352b27fbb35f1b160548c2d2d658e13598567aa7328d1817b646630483d48a460de02d6304b249743067fea17c878bf9751e1c99d5572ce297f37c689fc98820d96f11d84b8643b9fcf571bd2d5061d4a077275bad0a83dd2cf2ea067afbab3446ae1de1b56e19fb2178b6250c874bb296c9bcf1c91824d733a34bf2f6f49374f8109563557c4268ee593e5aa554caf37f49062ac6be72fb2c95ce32b9c1c75b33ae1a1f8337788351412c7de805009cd197845bd17d92f2402687e061ae2f653288de95fa4d812e4d673a5664789a46442c8ef3fe7a0c446db33f5eead524c96c66f129a15bc66941f960ad59d180e18cbb9de447f52ba02e55aaa55c2954442722c4ece0c64a935877b8baf07cb166b43fca2d797278b64e6237b664eb97e847a3e54d83eb113afc91f1a79b4b4a4808b236068403790519c9adb6cf0345c2958e654870f208dd79c98671720fcf1f6886dc7dd3538434d37c57c3d84361e4637276cf19fee3091f4142223cfabe59e7826c07b8008535df819fd4c15e233efc4dce46db889218e6181a41305d794d48cea077f347f41b348236f3dca94fbe65f2cf9c569f91048c0ec96edab7b9dd3ff8d37e0dc2328cae1a969ab3f6d23fc9882a471776a8610141cefbaf73fb374683d680e79de488c46a14c40f81d33d84c7042bd25f929453c7abd99da74066f59feb91405291992b41552c7bd1ef04dfa0d3c61cc4a73fb2aa4f50c1462cee2b49b8c0d38332c7d0890ec46a984a0493fda54c2d3b0847590297caa637a3c422432d01eb981fab27a0f81dba18768a3863380d2b40492853879752be7b13fd22460b06c968351da93c10fd40ea43024ae56d1f43c389e693ea41c41b1bafe7300d9198523acf269507efb796937563abae5c891be0b835a135e04418556f9ff996c56a08dea8357d62b2cb071cd06fc6dd9d5ac201772dc1f8ecd12cab300658902a290420cfc7ee47fcba87bdfd798918bade0ad43a5894f15975edb5563ccd320375e258a0ef36e4d9033b5efa8d41413765757e071317e995cecb74941ea04e882f581d46b52c7fc15133dea355b62b71dd8a277368d85db84c28f1485cd13e09 +ss_n = fc268311ecfbf0553b0c0bae7b4f20bcc7894a37010ea72530a16a0a1596b733 +ct = 44e58bd3ee769a2c339718f4c73f807b170562fcac4bc0439cd1a5f22fb96b7e8a1151a0b8d28c9bffa806408f7f9ec5d39d65dd2b9df0311592f589ec62a79384d0438d05a200d6125a668ece7b611eb4889301e4b56ff63ea5dfee12dd76f4c51e9129401ac8f3c2105e94e541d1148b9f6b2a405dfabef444119afcad4ef443780b431b2443640bf85eba7f3af57e76b0e4e2ca5878f1ad865926ed5a24d19f9b57546ed1a89c7ad0a9feaba871e4210d4f1210a4936d86e33419cf78cfd4893c0dd9711eb794237dcb5ae336d6433ae71aa3222f2229bab3f80de791625ef1ac4d93352c00033c08010c0dea6d2eb64af28719412e9c6462492e403902b66ce4c8ecbab78681d6ac74879a046f9346f2efe4fd8c632173c8154c7b8b732c723270cb484f53612f3526565fe49449d8d648d03d4b1e2ac6ed0b06411527c0b4420503db3d826f2f9ea69a0e4fbe1248ffce922fe00aefdef44ff52aad34c06bf3ad897633f60cd407be94461ea095871baf485f1c7343ccfba71665b14dccf99421c02211d3cc03fa71dbdc0e3feba638b20db2b764eac708765bfdee8ce2666c43814c94c94c4951282c82453998d7ab5466ec248193bacb49b73e2812160d737b8c677581de9d80cf317e43184fd2cf5dba688a08aa996d74c2cfd2cd2d447103f3628a8b5fe499eec07b80c4ec1d96d61f07cf523ad4eded50bbe23e42080c526faff2d79f82a1999be0d3a33c3c5f684d6c7acfe03abd055d68041bda3e53bc327b5fe1957c21cac3189d3305bee8e70354cbb89034b4c8e91cf8c285303ae15c224b75a38cfd3adb5fc56eb802025fb404c72d0f589deb8a348b26d0a72623b0ddaa426999288790cc7542269e30e599e606e5737e09d9cff0d46ff2d1501133e3615584b52f79ca66c1ab983281280e6618bd020e4bafc0bf81a1c860f7a38e6dbf5f17696f84c97c87d7517349e4b7992d809052c35d955ecd662852575495cd1c8c8aa7fc44049a32c50c51397f04252e216e967e6b8760f342cd790ae052226cb1d2f51585d59e7d7d58a20cab02084ca7b1a7870e092113dd2fb1390b05516bb49f91db2b86ff03455bdbe7bd13ef727aad1de1c4b69ea82d6e636515c67e8a2a6862200909370ed793909de15191442e4a3fe6d0d8c055a5198a2d85080166d0d40927fc95a0e143674dc8b8bb31603fb39fc7486c533312cc8d27412c227584a5ef4bc70a75bea159af104391efbf536fd5212b32b350e4ca52c7060660fa5224e20271ca109148e6844a7c37ad1be7996c3cea5be6cd82a672f26abfa827f6fc81df494586476e6cd178554103782f70eb8239143369c5ce633914600e882a31e211e32545b6d460a77423baf279594df902ccb98a97a20ab5cd697e6e81b1688f1f55db2e86aa790a7ea047c8f78029771d5b5108716fc623f62e9d7786640aa09f800e1f3e4cca191b8b07b2f47887932be10470c7a218bbe0d3cf251afb3271ca1b3301d0ec7ac40c76d362ec13747f3743c7181db0ff9ba67b2ea7f2f8bad7a7cdb94f51e4445015cc2182adb5832272b6cff3cea8fb540577264364eff14bf270214cbedba9600fa8140667b7938552077401e06d22b359cd35c4546a56f8354acc008d7b31b3ffd8a38e4e9dac6760dded2e1f6389d30d2a335138069933aa18652754ccb4a33e70e022a54f58c7c22ea64ddf5093f5cfd94b52466d6047969abce771c0fbc3ee997b0747ac0a599f346609e0bf506c03a774a2cb6bed200da2ecd8fd4dd8b92b28ea5b036c9630dad9efb719961721e6568cda07ea40093e2a4a658e6dfdabb94583658f0eb1ed0027bd8efe56c6a7ea51df4a21d305ca1a60b519b22e6bc94c269cb720173e31d2512ac504a24658c0bcbdb8eecdbd4b106d3feefeb5b05387e501da7fe4c11ff0f513cea160648a8aaa69db250f230dd31324086d707da27543ec07b852dce1a8f3695521129cfd12617aa62f3811298d18081b7d076352ba11acd4f7d5215c6a1309bff94c5a16c08c918265ea797aa2ca742186e1017c99a5efe0c166812d4c4b8fe023a20844e4a82de40737cdb62e0fc118da343f8d96a5fbd785841b615466fad4373807adb03491a85f1709ce1f2f25ad42ff79454be2cce1f4e27b6a6a042f0ee88c457e40770d7f84b18fd45a16b94594b44472985d476ae152ff888cd8b69e34116d +ss = 9002ef19f24291c19b647ffd758459651f5aaddbe4643a91b60bae3a2bd4352a +count = 82 +z = 83a46cc0f82ea5093e1f6265d88f37160cfcf911ace674fc3c253541338efe34 +d = 05d31a67cd3898e9bb2a6ebfbddbfbf7a1b6a5b1c402b7dfe5a6c6d6e8210bac +msg = d00f773c6fb8e1ced1f90a31e91f0faba02c0889bb514943e22508ebc8df40fd +seed = bedce6a73c1618feb81c6b9a77a5ac69ed79692da0631bcfd17784a2a69040ca4e8d58f90121757a33f2d498c7f2fb54 +pk = 5f4896182020b23068bc9cb23f3b6f0332a2e78a84561a1389bc49e59bca58b50f91f23ab0668c68a11c37681760b7aa322ba25ad29b7c64ce18b50e15d0a51fe4753c2bcf0d510fc4301dc7c8c5155c0d81193412660199c871b5ba26b50b72e35b6d8312bc72d1309bfacadd776ac1ebca1fd4224029bec759ab79620b3fac55920c62838a34d9d2590c0930085b5699f685c7601ef062c289b78c487560943aa614c39ef24165aad9b316b2c52a2a28bf8cc008660c0da50485092bc9c5cc7050364807710e15a905003b7e9481ceb71f329911e84015795780abe16707202c398685cff9c18df674a180b223d840242822dc528279f619820c42339bb9a013c615cc3bc46265bde072db75472777b77e271c08f58ad3623480eb366a9ca0777915b2a3012d1a0dc5b57b7df0332d53c391733d8efc5bc0864706275db1905478d076dcf8cc4ef52993850650a1923d11617e2172a0362b54144cb5030551210c83a1b2bfe3467be57d4d428a8910ca60bc5a0b49347eb946b76097110a27694206460662c10bac5136c9d9d295f5f3aea3fa88b5ba72d7632f5ac37489b2318c288d0879bd8df60774d57d6d533c2f2375f49277b88a3c7168362d09103ca3036fe917091806de2645603006f3d8c10df49fcf5123ebf179ed465c68ca0f627b49e399c3b3b960c9fb9484255993924464ab73418712d5dc233af6a318374eb7bbcf2d21174293a1c290b4e5fa26bca70608747331fb6ca582c4c2d331019808f655592ac08b94db1298340ab2f193a3749c0316801d539002795f0cb05ad346c8d1185bc6c8413b4b47d06852a9b88d0c262786938ecebc4c0787c9426259119719eb0786fd9b23df094067d91d50071e559c830d180998760dbcf3c5cf6918bbb94a01848186042f902432683a8337b1b3094c86a5ea403d9c40d84c97d5d19a97936b9eeb4c5109a0c01b8f851930cc698035e25855901250731d1815061de4c13f0374704c7ab3964fe2ec132cd78d2ab52669a89e5cbc2fc228811c9ca46f937ad5d76e7c2459046a8904097b7aaa752cf75ccad5c7354c3e7489a8bc155c92590f62524af5826ebbf91383357a7dec4c34d1400855a6fc779f52d201d5a585450b8364f065e9535bc60b33ca9925de45a29df45ad48289c0682d7154a4f97130fe4137d8f76c2b7147a670b637c39cab745cbc90444306c3da3b0c5011c1d26b3af92a11d7e172a5d9305bbb7f16f83233b859d0863b6d3b2af5e8b8d7757ff583c4821a1b8db84981e030cac42547d1478c954792ac355db7a20ae9ab2bcaa5b8c25a40765b054a847a99cbf25237b5628a92f2167b6266a4f372544830f1c73544b86518162724f6c13715a35afcb2e311583b9c46f69ba5f4564195316fefeb6a224b7fb0da0e11b60f1b55889dea23d393061b909179412c168226cd985659f74e852a86e3bcbd58d4b555fa8c46e15bc2025eedb8c3aa317685c540112554e3c04e99cb204995b818563e4ed9b31f921cfa08299acccb34266215ecb33e4668b3c0ab0b8c4c06ab1180048d22ac8f428884d92798333954f51c35a8117590001aafc227a95858e95997ab5379e5d6814218bff320095de90c89872b9e34c344f51156a54d40fc8f58d835213c6e42d7cde4923402043fed95cbcac36f1ce9c4c8cb9050435baa81ac440b59418890197b6c65048c7ff07b3cb42e8059454571bd15666adf7379a69598bcf7cbec609d46a08254874a52b93d751abf9711532931becc3bc2607a5aa3761cb48a1b3e468351c95587d22a9391c63a99170dd3aaed4861e63a20ab675332b83be4e50b7550556bf2224c96602c43382a0c72fd5969f4755386e93624a8c2ffd395e301c5f813767ae08cf2b60f4c7755b4b4bb6746abed4c563b22a959786f585643e8f77375c37344030328058dc635b3cf8a4098b32c83744d5b7b467fd435bb8ba0ac92a8b46ab7e23c9be972b3e2728ae9934b90534436fba44f740bcd985baa572435a5590d1c3283512b709b6e00a64d900666e77a666b53745cd5799772778381c7978329874a2adbc00d53b64e2136270a779b5857b732e3a55bd49e7cb8701755c5446b486eb5aad98a10b258bb3f9a3811b3c64d3a91d91a57586864da19269519869312c11454739109334a2d274c0705de66693afdccc1f6c93e3b87b65885b9085e60c2fba00e +sk = d78335891a56f82ac73d1b7679f44b20894a70eaba02e738617bcb677cbfac7582269ac4ffd36dac626d335bc44bab5b89517bc2b78bd54b4b39923c18fb51fdfc7d78637640fc945fb29315e0b4ebf36cfee2beb421ce5fd38a749ac1868c7912dace10c5bcb85800d9730d85cc0da88b6a51c12b2303289ad9b1de596addd098f9f0c663c3cde12c5df3533a76e5c43d5c592266a0a6271a0b274af5baa61df427ef5613696358822c0f08c414a19c7b38926e21909427db72d9d996a353320118bd64e4648444280e171e8cf045b53ac342c8a3211a134aa86bb06572b4e947ab9bcc6f118bcd353351030723b3c9c42a82502b9817e08a4ee52842290401246298a34951accdba387e25705382bc8901b8679350bd74507bf88c3e14d05472873502b81881d56ffdf9800b94428e1897b3b6836872ab096a3a39f267db81c26476b30fe865c210a55ca002e5c544de53ae2921a701ab56dbb38bd666928f0b3eda188ecfd49133540d41f7209591477b305248310ae205bc97aa81b0f29931838f9e07857618770c65ace6240a41a29336011a88700e03c17e55844953ea8b1230849aac768c75c77fa79b2cd98130b64749bc7a23e6786c68642ca2c0c0bc53dda398d1550269780c4ef2232bf61daa6cc6c723a48cea642c257238da2a295661e7946d4130ad994b40adb271b49314c35324a8413ff1a08bc78cb4e05400ec406a2606bb9b4396cbc27f8f26566d2540dab1357901acb6a54e841c60108a67cb9c1ca5a6b915ba1e5537169ab44021678122d24ed2c1b1753a8d179353b1b5106cba5e3eface60c3172e86c3ea0cc80572b57f2b9295d579ca7ca5fb111355d4ba3c194cfe71a60bbb48c1b56650fc56b3f8048647bff6965106885df7f0a7b7f5363abc273ea326d8332e7a1119b1910a888c95e3ea75caa6a2f0b24e0562933f3c6689c872846709b0868a24d71d7418bc2d596e3b277017b426c0107ac37b5ecbc40d9119c1e6202f35569f556a368897b17fec772ac042b63ab8e3b1a590eb6dfc2b54b70c22aac6a994268efc333d05805a885aa8302696d8d02c8c804c7cc5bc98f634519064cce8cb23161706bb6f9230af700a908a835121a3775a5276a28c811f958075d1b1030a48011b424654b9b28696a6104437a3c7ca2244a687a59b6049271bb9cb425891751020063f7081534ca62e24f8c5a3e2b7b5dc4952d2997b28aa128bafc80495c8f8c3db84162c91c3a03cc29e1b0b5c8687be376b607c2850f7acf0511cda14c8b5dc9c9cd86cd9236944ab83df8500a1311971735f9cf9bf57b838058733f9776d5fd0205b2626aec225ca3c29b32c78a073afbb6ccbe1aa4db202970e68b6e4177260f5931fcb2162fbc6aa3c5deef71d88863df6e1752d0c649e459c5c5bc91eb9a8164a6bda5319c82a6e0ff25a6ac49bd1c85cd6508d0ceca73d4096ec3056bfc66f748305d107bd708a3e956a2391f06ed5270bca391705f0c639d549405a1f27a5968130ca0021594dd617e871312f5c5a0b1c63d797339efb99edf8cee7a68614f720351c444ed347e804a61aca98f7637ed7f3a45085af907b7b9f6a553945a6251713e456397ec8b97d8c205c57532eb523ca3a4f8624a46cea9f9f4319fea214d698c0253283000b468d851247939f11885e9fb55b454c348cf9b1b8c539f2975839729ecf9cc31a02146010c1b5239a40c43f85e50ed58b20d309cf28b75b08f7b63660b7976b954d5cc90589af059b6654b03d8e3c3c2de26032d73b85643edcf936ddeb6685e9b69ce305ef258b4fd81237f5a1f46833f011ceecd493d2b749167361e41ca07fca46ea043fcd09aec5a9ad4ea693c44b344c77580a399ff0810361b564a4548b871b111446aea3f03ee1f12f55f8a429c2c776ccc11d29841c7995b9caade414ba6f8a844e5446e7e55f42ec5f347c4cff988e05580ee715586c803768137a8c6b72f31a2c41377ac1337b1320687cc221ef91475fbc0354433727c52bdf8b0ee3950268484d6e638064036403f93516acc9e0b71f4db474bfa1cf4d456ec89aa98b04c04e79bd2b2c447f064cc81299ef56b0836caabd94622ed8203f5801b9cb5f4d2a9a33e88136c7acf0183dbf758530984e0a48b35a76575212b7f9277dd2676f5f4896182020b23068bc9cb23f3b6f0332a2e78a84561a1389bc49e59bca58b50f91f23ab0668c68a11c37681760b7aa322ba25ad29b7c64ce18b50e15d0a51fe4753c2bcf0d510fc4301dc7c8c5155c0d81193412660199c871b5ba26b50b72e35b6d8312bc72d1309bfacadd776ac1ebca1fd4224029bec759ab79620b3fac55920c62838a34d9d2590c0930085b5699f685c7601ef062c289b78c487560943aa614c39ef24165aad9b316b2c52a2a28bf8cc008660c0da50485092bc9c5cc7050364807710e15a905003b7e9481ceb71f329911e84015795780abe16707202c398685cff9c18df674a180b223d840242822dc528279f619820c42339bb9a013c615cc3bc46265bde072db75472777b77e271c08f58ad3623480eb366a9ca0777915b2a3012d1a0dc5b57b7df0332d53c391733d8efc5bc0864706275db1905478d076dcf8cc4ef52993850650a1923d11617e2172a0362b54144cb5030551210c83a1b2bfe3467be57d4d428a8910ca60bc5a0b49347eb946b76097110a27694206460662c10bac5136c9d9d295f5f3aea3fa88b5ba72d7632f5ac37489b2318c288d0879bd8df60774d57d6d533c2f2375f49277b88a3c7168362d09103ca3036fe917091806de2645603006f3d8c10df49fcf5123ebf179ed465c68ca0f627b49e399c3b3b960c9fb9484255993924464ab73418712d5dc233af6a318374eb7bbcf2d21174293a1c290b4e5fa26bca70608747331fb6ca582c4c2d331019808f655592ac08b94db1298340ab2f193a3749c0316801d539002795f0cb05ad346c8d1185bc6c8413b4b47d06852a9b88d0c262786938ecebc4c0787c9426259119719eb0786fd9b23df094067d91d50071e559c830d180998760dbcf3c5cf6918bbb94a01848186042f902432683a8337b1b3094c86a5ea403d9c40d84c97d5d19a97936b9eeb4c5109a0c01b8f851930cc698035e25855901250731d1815061de4c13f0374704c7ab3964fe2ec132cd78d2ab52669a89e5cbc2fc228811c9ca46f937ad5d76e7c2459046a8904097b7aaa752cf75ccad5c7354c3e7489a8bc155c92590f62524af5826ebbf91383357a7dec4c34d1400855a6fc779f52d201d5a585450b8364f065e9535bc60b33ca9925de45a29df45ad48289c0682d7154a4f97130fe4137d8f76c2b7147a670b637c39cab745cbc90444306c3da3b0c5011c1d26b3af92a11d7e172a5d9305bbb7f16f83233b859d0863b6d3b2af5e8b8d7757ff583c4821a1b8db84981e030cac42547d1478c954792ac355db7a20ae9ab2bcaa5b8c25a40765b054a847a99cbf25237b5628a92f2167b6266a4f372544830f1c73544b86518162724f6c13715a35afcb2e311583b9c46f69ba5f4564195316fefeb6a224b7fb0da0e11b60f1b55889dea23d393061b909179412c168226cd985659f74e852a86e3bcbd58d4b555fa8c46e15bc2025eedb8c3aa317685c540112554e3c04e99cb204995b818563e4ed9b31f921cfa08299acccb34266215ecb33e4668b3c0ab0b8c4c06ab1180048d22ac8f428884d92798333954f51c35a8117590001aafc227a95858e95997ab5379e5d6814218bff320095de90c89872b9e34c344f51156a54d40fc8f58d835213c6e42d7cde4923402043fed95cbcac36f1ce9c4c8cb9050435baa81ac440b59418890197b6c65048c7ff07b3cb42e8059454571bd15666adf7379a69598bcf7cbec609d46a08254874a52b93d751abf9711532931becc3bc2607a5aa3761cb48a1b3e468351c95587d22a9391c63a99170dd3aaed4861e63a20ab675332b83be4e50b7550556bf2224c96602c43382a0c72fd5969f4755386e93624a8c2ffd395e301c5f813767ae08cf2b60f4c7755b4b4bb6746abed4c563b22a959786f585643e8f77375c37344030328058dc635b3cf8a4098b32c83744d5b7b467fd435bb8ba0ac92a8b46ab7e23c9be972b3e2728ae9934b90534436fba44f740bcd985baa572435a5590d1c3283512b709b6e00a64d900666e77a666b53745cd5799772778381c7978329874a2adbc00d53b64e2136270a779b5857b732e3a55bd49e7cb8701755c5446b486eb5aad98a10b258bb3f9a3811b3c64d3a91d91a57586864da19269519869312c11454739109334a2d274c0705de66693afdccc1f6c93e3b87b65885b9085e60c2fba00e8e30350eb5959867bd2e8a9779347593793be2cbf815c902a19ab74d8d27666683a46cc0f82ea5093e1f6265d88f37160cfcf911ace674fc3c253541338efe34 +ct_n = 915f2f4d24ef23628722bb5b4346bf439669c1c6fdc200337acda054970e3553b91bc8829111cb6b01cacd525a109684dd9be00af7a4b38e405f3e48f4019b06a9a8a3f5eebcf453176b87af50e9bf467dd19327ed49c1765c53678a1ed07cdb846483c63865acdf388b3210ee1b0efd2f4955db5883357271287d18d8ca3aff3cc0b37301650dc704c1b032bfe026799051dad8be825eee9a5b0d5a1f232651d774859c820df1b4bbc5a4cdadb02dbf1dcd57f7937da165b7dcfb081354250bbbcfee51b6e817911a98c86f8902a41d35255c71899f7df1179820372f418bc3ab568e4ee0161587a55f5394ee117c3b92bfc924617a60ee2c5597ec76554b5048872f54966994c18b9d2af76c78f27c52b805e5b6242720f02f0a11d972f5717a4d39856914060c169cea7756d6cdff5e6fb50dc113795eb4d8a8e5c2c9aefb1db3457d927f2e5d732de2d838da011372ee77efe2d6c980e606c72ac0786726cec303fdfbfce70004f50c2120830aceffb5d625c7d2f103e159106c9387b948c6b41edfc85bdff3d2a03feccc63c9dba52ceba905c979b256548d9f34bc0b59ba2594fdf1fd0ac56e4107ede079d993fb6ac30e928e6e99dd1e2e3269b9b70fbc80cf3f8d29c82768b831d19cc1d8ef0ddb64c4d85639a905ea3b0e6fb56e411c69e51b33061b98cfb0576f9720852ba017900b2b6f8d2067b9d484f56495c1278e23708cd8e6e6b4499ad44c1721d6e5b49c15ba5ec09c1b76c1ca002372f287940b1cbf23b53efebe711476612e9d36168316c388a2cd0bcb55911839bb4b331ff31dd186693f1f73eefb3a9288229f4cd001815fdeeb19fd6eb593f530f98a63d6b473210f7d5f3a6d635e9ee30c273bb2752064bf859cc3d6ffd8e557bf86c63c35cce42eca170c203b60c20c133f3e5fbfeaf387ef4c58142525d6e652af8d51877cb172cc1bfa361645e008cae1153eaf9f54bac5cc7c446f1d61909153d5d2fc0ed46142d40f6dfdd8602e0e2e2384bdf684acc4a90a2b9d03863517216ac53f039cca02bae40b3b6e2f66f7224870d56119af2af297433b62aa878287250974b09f26695fa0d6cc2aca266d44870b6581382a6748762e8b3d6c243c9f0ac875502cc3ac5586da4d2da4760884b1c91577e453b26585e5d4dea5e9c69d5b1d79ae1bb92fd4d961c5bc5cb848cd772cee13ab2f3224bd3b09c60e57e05d4c6a9da381d6e05225aed00866e4fe8362a1bc3afed68e560dd7adba29404cf3759935e0f1c5e4325a5b3b764944755737b96ce327a83fb2d0cf3e18330dad9116e0b4ada56c93e6c80d1c9114332d3b30ef4d1052661be6e5b6b2fccadacc4bf902378b9ae3c70e5aea2b4075a6081c62d5ea317a1d9fa44d6d8f895216b5878213bf9e2c1046662190c041709194dc8d2bb8ffa61ec07b8ce1d5f9cd677ea51b254d9e18bd4b861b128065be2c4a306f652c3020149025cc9cdf78a45492f75ab64cdc71e4afe009077b7b3dda114d8074694cfa942d95a62aa9356b74347b723e3604e24f319ce17d72afbf4add5ca610e855bc349e6fd09ecee8dba9085b8fd7b0f70930c4c10cef3d4196be2a16f8be43a580f312fcbb3d5ee6bd1490f9867faabb3b5f4e65def3d88045b438533338514eedbef409eef224d81285e9fa46006c4a385a8e09814b148b8b558c56626c8a1c7b000da77cdfb171a81152d37f28bdd1508096a97b6e35a480d15f80ab67198d6435812b5ef05222cb13f505af9dd9d445a0e43ec6ba5e770038d0b758675de7eb1c8b373b18d8bf1bbac2f9cb8029fad6d8ed7fd3ee046cddeecfddb29b1ddf0fba077516eba1229d66881d4d65cd5a159f514dbca67a5e24e9aa88faa59906b732ec31dbdaae50cdfa00c619f37d1f7742554ae9e8405ac8cbb72bdbec559058abfe0f5b181660c7859378cf8c0ffbb81e8b859415a395f459137557b78e2ccdccd20b8a68b6271035a5846e6487fd9da5c225044cf53d4bbaf04a4a0feb6234ec043ed9fffb837744a4aadf99e5923a6307214b1dc6f1dc83dd62447a0d3b15bde63a034b0d28a1f1fdae18450a2dae040a80fdb8e920ef5300875450256925b3f15de4738b63429390d68886238645ede61f070b5b1e8bf1aa3ad87b76868b20137dc510e659010a7dbd51e28836821acfe953abba18d37e0d75994d9620e423f95e13be5826ac1678 +ss_n = 04a00572c1e4c9612c8d9d8b6bfc0e09bec5d3ccd33712cfa925790871f6e1dc +ct = c24a4638c766d4fe8035731af6631c9678864210411bd44570b4c67e8ea669a53ebb8a4c5d1e6734d0a971e052085240cd4d257280f48ddab3d3b993418e798d583cc883c13838a66a3cea0d25e712eb2ee60d666ed1ab79a362a0f1a3220e3293558cca2377b01fd73fd9ede110702ccdfb7715c6a6c0b6bc9babca4afedb103f1026c5db1e5aeee9cedcca19f885bc4e3c5786956d211893e54fa364ca0926a77a3687317c08c20e39dc254582af1b6977a3f71915f66896a7e4136c9aeb089efa2903f125e5c4b0d3a951c68ceaac1eea120c8ab0a69a43dcc766407d512f8fa5de69173e5a268e8571959045b0af0362f43b592db4245408e9f2f1074e7f83105cae9e75af3f361fbb8b12993d76b918ae26af35ada5d1765f9628b2c17e483d432c8bf1c927bdbc028feb82a229cde5da77ac2a45a57f31ff76cbe315ae691e9938bc929c94d5eadc799113683b32dd671f856b66594b9eeeb8b1721667d345ac276215d1eae518d1c83041ecf581990ecef00787a1443a4931021ab79c701529202b0b8a4309edffd538bd6bfdc4ca68ca23b69040c0f0f4fe5029776f0a9772e7d1d3e45ac67d7698d77c802a48a92ec312e157d2d7f705fff2ccd74e159750aad8f8ac0ab6237bb7d27b278131d10426db9f9c7db4167cb918da826061dd3d9aedb1581a1f70150945ff8ff48f78ddded3e38e4ff8fe2cd203611cbbe90991751660e7462a1ced0e97a961d0fce46f6788411b493429a0d06b99d9fa25224fe9ba954edd32d341544c6eebe768c2472e9f02eee6695085a641c9f0110cd7fe8b11369ebcc427b7bbd8b0fff62e5cdd39d68c4cdeeacbe845e67c9461d303b272ff2393b64e591d7e31de11c7d0a75c836bb4629017efe8bc1c4556aab855a68fe3a72341dcb31fb56d368011c9eb1a7ad6be4ca62ac4e13fe5921bfc33b94597b9bec459f118f83df5414074945f8d79b3789d9cabd3b49ba669eb4b7e8c8222cc4052be216a4e4271feeaa09c759908efeadbf7ad096e93e00dc35923e99140e6a35cc551a9a65ec6d50c7c2a52b1317a8f267b00e7c891e7fce52bb1bd360ccdf9b75b3e51c54365bad798121eb8ed400e1e0c00cbc3501f15cf64ae9ca9a55317ce38eecbd7d2e1dc844d0f80b739dd0d3302a132fda99c705495c152ddcceb0226e3a2b31abc46a8eac92d5c687750246a9c073c7e0461877553acde7f82ffed71773a9d2f47263571b769d4b6da747a9dd26d4b0f87d2d31301cf481437b29cfdbffd580ea41968f28317a04424f4beee1bfcf4b348c1372645eaa8026fda5b212864e1dae6d9f18dab768a4772f405fa6ab2923c4f0ca788854d68e38238273939590ec89b1a8f8d18669233c66bddd091b6c0c3c29e3ee84c7a800ac1ce23ddc4b4fae9e5312c6906404f3d572c88992aaae1d7cea8b79a70fcc363101a69e65e9a7f1b1f2e0309e3941c584f15d910026c71b72686222bf695c22462bd79d2402aee13b87d57300b64272310db49e02246f951ce798371dccf6798e9c4248a83087f1a9f22ba32bc0ea0177d5e64bc2c76178574c6406ec7bb54df99ddae4cb63977170ee681c3699f8f2406b11d833cd805587de29f5d6e8f2945a47ebecd8341de5880e2e50c10b6751ecbde0b894589dd38f866935a1566231231b0924493000bd208232400a426658795f5812a0d10210ca1d199c4d7a42bcdf1db032fb8d658f27b1496c77b91cf210c73be3702e166580c7f783eb23f3c4704b60adca41148c36271d26eea773175bd9ac3b2c71153fe5bdecbab1764b659a31a3f8f54218e8e5a9589cd9dcaeb42e3c4ac1164c8785d76b7e0bb63d7d060e2b1be3e1d953524f55c742311a400d4cc65db80a0dc81986ecb66bec19cc6ba1648ff0675f299483ac737a1c83e3a97ba68c2911aa666b783c1f879e8d5e081f7c1ee49565b9c442643a6992e3f026909c0b2105b54e1c69e0215b3a5f6a21b25ca0581cfdb9655f5f553e5f88e61278726c1b5217a9b54cf0d43a893b8f45c36abae5d0ff8756b62cc904b50accb8feeaec5518869c1b83c5beae9bf053456dc654eba88308d8fc206511e9517b7e39df96b5aceb24976aaedda05c1e087bdc67a5a693e30de8f56d29b47bad027362f120e3cf20be10175e45b89329724c44bdcf3d6e74bf0047d5d0cd4a6b46fa71da7bc69cc0c376ff4fe7f8910 +ss = cd3e675bb0e90222f5a66af3e733852af29080acf926fd8eb1175b866a41df69 +count = 83 +z = 25eb6734dde33e20a1ea86dbb416d851d416a0223127c74b1618bf06fbac77d8 +d = 8157604c55aaab7c496555b86e6ff87b4984d2c4d64ae2b3921a3278b4ff1d04 +msg = 315590a95cbb38d4edc32481c7e44cf2a52294055750c2c8f5aa2b0328a26137 +seed = 3af5b8647f6034115b7237d02e3bd780f9a5cb5d7119fe05a4b08057851cba0c9ec7730a4c7a60ba8f359ff7d60a0850 +pk = 4dd70f98ea805f675b3c7623deda355bc49af607045836550c38cfad90926d27b0722192723a391279450513839b028d8b799c568c71ab3c4d8337a17a0760195814ee981ae22620c1b3af08f45803d418d4fca2c847a641f91a586a6933fc1cf141861e36ca1996312a0aaa0c528f72d8a25c45630b0aa86da4a72644b3f3e5b7bd05bc97b60c68da95973410372996ba9246c8ac63ddbbcfd6346b2101a018a68b23a0caead7227531c333fcba8bc5b6e775866a082f01a670d90a66e8969f3d8b85e2246e7c207bca1944b18a33f0e94be3b9cd38e4cc3fd562240727109b0313c131e0c05b9b9871a702b7789a508fc2ab4da3ad13c756f2755aa5d2722e4c5e1339b553e40e43a516d9f0a0dd1283416b8ceeccbcafb40ac6f33189f5751e469d168c40720518dc060410524a9c222740b9c9962830bc44055098cad4a3099f4ab6883cbef4db1832f00a8ec59e7e1bb4a6a89ba8d26dbde72ecdf7398a8028b7e9369c8c4afc7422ce403076a021cd0b4c7cb2cacf05813776cc9f1ba7c5f16b918b93b294b2e3c001dc5b197630bd39459fc76a63cb6c38bb716a1f0292ada94e91920abf063924e03ae0688c0e091772ba1cf9a2745665cbadbb536288191407c30bf87e3e739e081382be4ccb6ca6b0e123b2e9f697059743c9218f57923128100ad6b55d53f254e2a6730689085f1ca3e594bb0977970382b3fdab1e1703772542b362903fcc460dc8e31d0d9c950551a781aa96ca130654410c5757b9ca09afc7576e85d0561db559b32c6a77e9989545b023a7c045da4ba95c4cde0509b02a7440d905f3028aa0b709b35b3a7e4b3c8c3273bc78cab17c7f3483aa7196332f0b4c9779b27d90a6e457658d4989b4346d7fcc0498f18c12c269eb096f090a549620ae0dda9eb3347c49817ddcbcb791f23c3663a8ffb956d4ac63a612addb7cc336b6484484aaa95181177325a464218991b958f4cba476a547c47fa49678bda947705c59d5b5b65e46454c86988e39ba8b72a48d779fa63366bf4a1ff488c60cd71444a0c28870461d821789237323784c0e7a9431c8299576c95be19f98bba628e0cfcf018cdd3c6b18a5b9cee597ee3a2edbf44a3f94720664a7cdccb8b3894612ba8147a52cd12a10ea8b7d12318c9fc00f86c17762671054c20ded6042aa4195c6a2584bc8925410869012cc4096c96b35c9687a7eb4c7b9ddebc414a867cd9c326d19ac3f03960f0a80797255197378246142842b571635b002262e19329051633a5a068a7179a810754cf8872dd8d639350a8a5d108836a20e55e1924315950a7a14adc973f52839ee54811d61461a1c35e90a0ed1a6cdd91c95526b1e6f21494584bda89cc3e18321c4b10f5560a0a07aa719f68fd1880d40295239471ca6c765d3c6177a921989e5aadd2b44c52a59f621065f01adf398bb6d17302d6a5b4ec4873cab9e924b12a2767d0ce29278d9c17e07b53e519fdd5b0e09a74ca9801943fb8980b8476b113d7b95c4d9489532107ec9f97a7d189b7e285951a45392b60ed0a0bbe1064eec189e00c84dbeb50c818237ed1605480453e67a95ef296847585550fa50a29713e56681021b8beb1bb290a99f85541abeb6649f2856bc17666c5c3372729a1a342acd5c2697d802a8325b6cc0a620f05c3dc0291d16c378a23ba52345d1520cedf6b019db97e72c55e8e6cff5c07883a83b27f45f18c050c58c8713a532ac8134e5b26051801c34d0a618234d0264a7cb907327001f84eab77e0b8a1aa0cca7da1a28f29df94c6a964132cc791f34470e93751b87dca3c1605b118c7c98a0761d25872d068947d2c97b45827601c829da9eefeb4ab6578064fc187df6b6bcf63d9f2c4937d2af2ae15a64f2c97d728455814aa5180c26793507c7ceff529866753d3139c4ab98307e6b05d3e86d42da10dae9509370c62cb97fec821cd651952a696b6fe8916705497799300d18c66899b53a0339367a8921e7669c5a2532c7055af2852b94ccf3da0a1308b45b38b7eb991f68b1223ad1633b932c3d9c7861879397c80157b8112778b7c5598b953904716508ed5261fd5c75a1d4c4757b7822d92f2e1107c0f443c8a25473f50772f09a82572428304847672c77eb2b2dab6bbf489e4c05aab7fa1f027248b3f370ec012b373e7770359c649fb86e65d343958a06eaee7cc481bbc1164ca184d44e +sk = 93d955e319c2c7135789b999bf2777d0cc989778af89d27b00605c4dc231ff39aad87718669c8aa2f75b89235785a7b4d5d7c38d977e4c85b8a117a22cf021c4d2ba152418168995091c81eeb109012ca8335c10530bbb156067362839d7e0c9cb64be0db320d3a94d7b51cb0cc854e5602c1ae55dccd28156a71b7034793ccc771bea25d8764fd8b14639c898afb69d11ea877582c394809f1475868a961d54c163f3f880e21241e6871c39c99ef5b689b4a04a787c8992e1c1a7851479db2d8c6a3131c5aa045034fa2354e86740ba3c597acb74b2a0a0433968fb32cb9e1a24570b800f8ba70672866b6cb0baeb38f0a603b84c0e821271a048000f8777734c13cbf08599d6a9aa60b99eaaac006512c0f34544e4a826747edc65b10dc2841a63c41205afc61157b8c4a76dfccbe735a4afc170004d064c55865d88a4da2ca2742b29b35b1aa388ace1d7ace416656d40122ddb6e13a1bb1880819a84857f03764061372169a7cb6c5d23aa075221bf433965e7310256979053d0bcf03caf8049cf4ae9a5ce5c1d86e9469173a7b8ba9e60503bdfeb3e0e3ca146f391fe7723e1533ba1c636aab7c657fb3b3d07905c5cad5fe49ff81b31dc1149411b3247bb672af9272cfb1020ea442274b8a3e98a7351079e3a29bf118cc5947bfb505e7fb028a1527a47c842f803205413aa25753ca6ab7332ac29785c3ba360bc3bca7f6e27c76550c385cc6196c6bdc9cc3c466289c7977736fa1a7561837d4aa830f6035df9cb2e5154dbc5a075dc4d0512244d401e6784624bf5861902a3aee57957c96c183a74e627cf9a0ac9046c14a6777ac3e6af679acb678520a5c19e6ed2a37e2044731ab375669e9a05c0ce6a758f535f67dbac82b4c6fe4c015882ce18533d765406630390e177ba3e553e4b91402c83087136c35d3a5d300ab8d3a75366464a93bca7f71c1945ab970db30d31b4cbfd61301961561e668b603c9b9b8819b5163252dc3276c98fae0a38a7a42bf83c03c44424e8775a827cbc3d4cab2197047eb84b84ab93060252011b13f9455a8adaaf862b6752c32209788bcfea2196f964b160980b991af3b24e8a7a7697959d74ca5471aa41e1eb3cfb4ca0829309a408320b9cbe60d35f36640329d10e60076227a389b4c21a7d951e05a094f774262a42a0eec80bf81917794c45aa456a8a9a1ee1c82175f07b3de2598d655400a253a197c2a7da394752ada4ebc3da57bb63dc39e62c76e64626d4002a46c5267d898dd9818a20c54418262b06983cb74c253967b18ac0cac79ba136959275d07e3555cb96ec3623f2694c195a5c59b53d1a984c16c9ac2a5abc112c1ca52b93925489c79ec2a4408ce955aa3a873e5cc459fa1f0afb79a9dbb06fe412fae37792e73ae7f6a893d1c91214a491c26c743809821b2cee119b66e4aeeca19bda26331b9ca9ec1416fad07e285a86cd8671a460789663c55765ac04bc5f3072c0ac788d27eba1630b18ee8a26fd007ff547738992905ee95cc3f0850620ba0a7b9f2e95897e7980d58845a8bc4cfd960dffe572af1c9737552044a2148e4c7050e47523aa778921bf55345ce04c568f1979a2d5377a5bc97054bb0e123dd91023d9216dc7e528d14140eb73a23a40411161ce4d01a562f4b93863952d74c68d8128c3ccbdeb573a273a6a92a41fd9160b7b2823d816298c77c8948c225d5317f2bc56171852db76a632184ca7705336165493c158679346eb9324926b533c90bb2e3193a7c153cecc277d0680608b730a2839503b0b2720a595db8167976707925eb3ec11b4b97803727652dc41a3884f26c78a51bb9b1e8773de01ca5a7a4b7b13327c44049953429a798e1a148dff38b9938558b61b1e4df74e86eb26747b5a37653775c414aae8395c8c1ed3301091f496bab51f02cab09dba0175454bd014418149cc6883578b1c910a8767a6c8526e72b2d8e95a962c20331609227c59c9640a19094d9211cdc6b22b3915a5d2a4a0bbbac1f771347f097675825f2c66a862435d2af81d114289d7ea4fb3e55c6c71ab8e736ae1495a9f2ba89b8c038f9b144534c7be17110fe5a5d8dc3597a7abb867051f4298eb49377699600021c8e26c531439b9cca419c3c026bab45167c497128c203db647d328519678c63f48be4dd70f98ea805f675b3c7623deda355bc49af607045836550c38cfad90926d27b0722192723a391279450513839b028d8b799c568c71ab3c4d8337a17a0760195814ee981ae22620c1b3af08f45803d418d4fca2c847a641f91a586a6933fc1cf141861e36ca1996312a0aaa0c528f72d8a25c45630b0aa86da4a72644b3f3e5b7bd05bc97b60c68da95973410372996ba9246c8ac63ddbbcfd6346b2101a018a68b23a0caead7227531c333fcba8bc5b6e775866a082f01a670d90a66e8969f3d8b85e2246e7c207bca1944b18a33f0e94be3b9cd38e4cc3fd562240727109b0313c131e0c05b9b9871a702b7789a508fc2ab4da3ad13c756f2755aa5d2722e4c5e1339b553e40e43a516d9f0a0dd1283416b8ceeccbcafb40ac6f33189f5751e469d168c40720518dc060410524a9c222740b9c9962830bc44055098cad4a3099f4ab6883cbef4db1832f00a8ec59e7e1bb4a6a89ba8d26dbde72ecdf7398a8028b7e9369c8c4afc7422ce403076a021cd0b4c7cb2cacf05813776cc9f1ba7c5f16b918b93b294b2e3c001dc5b197630bd39459fc76a63cb6c38bb716a1f0292ada94e91920abf063924e03ae0688c0e091772ba1cf9a2745665cbadbb536288191407c30bf87e3e739e081382be4ccb6ca6b0e123b2e9f697059743c9218f57923128100ad6b55d53f254e2a6730689085f1ca3e594bb0977970382b3fdab1e1703772542b362903fcc460dc8e31d0d9c950551a781aa96ca130654410c5757b9ca09afc7576e85d0561db559b32c6a77e9989545b023a7c045da4ba95c4cde0509b02a7440d905f3028aa0b709b35b3a7e4b3c8c3273bc78cab17c7f3483aa7196332f0b4c9779b27d90a6e457658d4989b4346d7fcc0498f18c12c269eb096f090a549620ae0dda9eb3347c49817ddcbcb791f23c3663a8ffb956d4ac63a612addb7cc336b6484484aaa95181177325a464218991b958f4cba476a547c47fa49678bda947705c59d5b5b65e46454c86988e39ba8b72a48d779fa63366bf4a1ff488c60cd71444a0c28870461d821789237323784c0e7a9431c8299576c95be19f98bba628e0cfcf018cdd3c6b18a5b9cee597ee3a2edbf44a3f94720664a7cdccb8b3894612ba8147a52cd12a10ea8b7d12318c9fc00f86c17762671054c20ded6042aa4195c6a2584bc8925410869012cc4096c96b35c9687a7eb4c7b9ddebc414a867cd9c326d19ac3f03960f0a80797255197378246142842b571635b002262e19329051633a5a068a7179a810754cf8872dd8d639350a8a5d108836a20e55e1924315950a7a14adc973f52839ee54811d61461a1c35e90a0ed1a6cdd91c95526b1e6f21494584bda89cc3e18321c4b10f5560a0a07aa719f68fd1880d40295239471ca6c765d3c6177a921989e5aadd2b44c52a59f621065f01adf398bb6d17302d6a5b4ec4873cab9e924b12a2767d0ce29278d9c17e07b53e519fdd5b0e09a74ca9801943fb8980b8476b113d7b95c4d9489532107ec9f97a7d189b7e285951a45392b60ed0a0bbe1064eec189e00c84dbeb50c818237ed1605480453e67a95ef296847585550fa50a29713e56681021b8beb1bb290a99f85541abeb6649f2856bc17666c5c3372729a1a342acd5c2697d802a8325b6cc0a620f05c3dc0291d16c378a23ba52345d1520cedf6b019db97e72c55e8e6cff5c07883a83b27f45f18c050c58c8713a532ac8134e5b26051801c34d0a618234d0264a7cb907327001f84eab77e0b8a1aa0cca7da1a28f29df94c6a964132cc791f34470e93751b87dca3c1605b118c7c98a0761d25872d068947d2c97b45827601c829da9eefeb4ab6578064fc187df6b6bcf63d9f2c4937d2af2ae15a64f2c97d728455814aa5180c26793507c7ceff529866753d3139c4ab98307e6b05d3e86d42da10dae9509370c62cb97fec821cd651952a696b6fe8916705497799300d18c66899b53a0339367a8921e7669c5a2532c7055af2852b94ccf3da0a1308b45b38b7eb991f68b1223ad1633b932c3d9c7861879397c80157b8112778b7c5598b953904716508ed5261fd5c75a1d4c4757b7822d92f2e1107c0f443c8a25473f50772f09a82572428304847672c77eb2b2dab6bbf489e4c05aab7fa1f027248b3f370ec012b373e7770359c649fb86e65d343958a06eaee7cc481bbc1164ca184d44ee14cff21e7e63f11c841701d93a86c773219214f5838bd24247ab1cc090742df25eb6734dde33e20a1ea86dbb416d851d416a0223127c74b1618bf06fbac77d8 +ct_n = 19574fe86c4fd66e648cda8edb026a229f23f7d8b01c8ebe43771f1901a459958e56f5073b9b71705113f224cd08d0bcfc7f23960479c72341fdf802896f9079f780443d1ed8636982dd8cbcffef382fc9b2b17ab74dfa91f77a61bba3e40ae25543446419abcd08632a310b43dba0854a0087e5feeb534d7875a28b4d2a30f57d47612530a5a690a7c843c5f71fb547dd65f09368745edfd96219560e0a677975ca654d4fae02e929f8b455b4a16c187a8b4d1dc30e709c12351dbb4f029e5066fa1e7ae58d8019c64b35154ee1c1dff979af5f3f6ddb0d2897ee32fe73800d55eb261e67d85eb45d5d65151a3a45a88310e04acaa3a1e3f46ad088b6156badb47c2f254a56d2e95a84360f41a61bcefc9b952f02120e1d4e65cc1544229082b9cc0dbd7507825a139d0efcf54e425424522599d28db6bf8c6e7992027fd38cdaf05cd1b811c6692f87233f6fcc09fa94d22a389541112e22e772c3a0efea501456cec52d83d3952a3efb3b8c927b688b7339581c63f08895956fe5f2dab2f5f3b5aba738ebc2fd07441da0aecfdd8ecfb5dff306aa134f18b0145abd3fec29fe9d33fec26ff22f78de106732a955e387512ad2aef89a3642370088532fead13eba8584c7af70ca80dccbaba3c80f4d4e72e909facd384374c21a9d15afe83b9047e24f22da90f52e282ceafaa3fc2aeda8aa193bd9954d2282e96e0aa564b854e7b48a893f7c43a07e5efe3ddf6152566187f52402c4428a42df1ab66bbc220935fb193f5bba7aaa1cacff793abfa571b91da86042f5b95d5cf9fc095494a5c247cfd4c39c36cf24f50c34393f19bf376cf2b17d4e462a65fec395731dd40bd5e13d247b1f11749210d68314966b56e6cecce3bd8b4da3881381b70f6ec98d919b6b7e40cac08943814ebfcbac2655614e5c7f6fec70eba1158160c370fa9a5efddcf794647d91ed8e9d71a85147a2277c3a46087c4f03d2a3bf7422ca982417741b4f79027232573d9b94c639ad74f128f04a4fa447e0e0705dc18d52c6f8d01871ea07b223fe951fae071ace9e3e1b7214553c7fa6737ab1caf69916d3c369aa7d754ab1fbededd09fe43152a9595068ed0617a0c3677dccb19b0c6b60b2050bd7409f128da1085d05ca20327a65719116d15b5943735f387f1aa887d375a905742f0fd8a815ca3e474f22fd683e0977518bd2c6fac3e2f3984dd74454b4aed0ea246c953a6f0323ac0b842a21b83923c8bdd7dbfe7b40d7b3469014ec95501b1ac665244611a464e439813d2b6bfd71b1acdf2ee17a95eeef5a36af5bf10f1ac5b4d2fc6e2cab68b2654f74897a0d90664975cbf3f3c7506146e339b580fc181a937f2ee9263bbf4cba4307f9933458b92e167128eb32d68a3b1b5138b0ce49ed9b24da112adc6aff19e16ef9809719b6bbc07986ca0e200d450bd6a7cf471bbd7a90dd65fd319d760f55f1f1781e278f01368f662f72fc7c3f98b84283f3cc2f6b2defaaae758d421594c0c01ecb07313020be2f5078fbbf51c9b2aac30e8cbfd69b8e7e9c9992cbfa0854c3a17b0c6c9f28bafbc77abccc3403dffba5386bad398b2e68ab1d020745c55bda9027985a0a687b6c9a28ebfb81387ea0723b9ba147703f9d749be5e8a7704bf1276f2d7f2e5549712e2b8c443d1541cb25d3c96878eb56f84a673ed4b741a887643cab18ee51dd353e350494ae08851d112d885af0c49ba34191f8915e8b71f4da8c6a5a8014d768f9b6cd8ed6d48ac707bc2ada713df0900ddab01ede95c97c023458a554e344306f7a673fb29a526a1373eca60da2dd443fe7ed983962cd307e0002810a8cae345e9a31b43018525e8ccad9b464ea4438c8ec37d6e9e77728a4081ca502915f3a3c87aa0d2633a24366783ea4e6dc5ef3cc3f7e26956d3f29cf782a94e79bc90294d2dbd2cdb8c96671275cc75a651bbd54fce08c372d81fd1019df921f3c1e056a78d3b6afe5683f2287e905bd72073fa494305be07f76f222ecb74ac78bc782ef2eca3f2557d91485409e9c7f90eaed50dd2c7980b20bdb10e69b20be3087c28909f9c3445a1676c38f730da26fafc9043a9c85a1428f66e24f478d4a1044948e32ef44579b40ac8957e7793cca998e745662a8663a117e9b9df18ce1a363ac51c6858c356b1ab7e7e415ea1c365c7f8ed5e1744c2fc5216802507d4b8d09e3ac64cb2ce863962ec2 +ss_n = e24e8c3f747893d0a8b7a7d8501c95ec0c197faf77040f85b2c4f95ebb73c8c0 +ct = 3232e6bc32fd28c01c41fc4cea19d83ddb690936164f37d39d04536d4ae8d9a2f6e215c581294b7ae6e2efab65cb61dfb1d6383a91d0020b996c7abbc2011d82d6bdafb9c7642540d1f1ee78c3a609c215d324ad666b2747f015da21aaddaf5dfd8c8b8e0401322f958205aa221ffdbac3724a66c07b8d6c80b4b216ceea11beda09b84b0a8a6863501d7165408b7d67bb14a075f16b44df2f91e4a051de16e842929be36daf30a92cc0283c0eb70d5e6d33b2305fc0140cd0ac643094cdadf2f0fd17c9e240d39e2d1ac82d9652c88a8aa050a429d115ddd54efc46f252fd56271090d75b144fd917d545e044ce4ed0bf2249a7e0d2c5023d1ba098b8f37f1cb450c5dea7995852e2b739e141d931b77ddfc91f106317c0e47daf973435ecd15bb2ee38607435446083f6618aed9b07147d79066d7999697dfca9993eca7f9de2636c5912cba6bb31a8f75610d8c0c43747fae96c15b27d4e96687a2a4d346e72da028f35e5a8acc428e56396cc22859678d633e7a161fa7a680236796e11e0b1961235102bc7d39bbfe956306d45ee1a8237d96dfa4f4ce985e8cf6ffa814dd6ce248c119e5a9109b7c7d4fb0a8247ed0992f36096b50f6761a51de0bbbca94102b3e2d74d56cd83c9aca79f3dcd6d50610b849f0e9eef34111a4e22579b178893b67e1d8781696d9d702e81d1a47bc40168a492f2e0532f267f31fce1ae219df5824f575a21c6ec2e0e99d91da575e9e81a35912a0cfae4f6e0cd280bae1a359a48a90f6202698bffcadaca41aca821b0aa61e87af79aec65b83cc3f9405e11ca7c97acd65e749e6a8b62e93643a168d7a55a15963f2290b82ac69d6c088f3ec7bbaa0b6ff41bc5a36a5afe13668b8796fac9dc4acc6d5b5a0e1352e7169b1d6d355103bf583a208abed3d79ebfcc326d87d425b76abbd892e5232e065a1eba4fb21d05af59760645ccc59f3626c49b1e56b6bfb91c40b7669eda5cb8566396e81e5606866494b911a8fd8b6a8fb94ecac01394d669f87e16589fa38b53dbd0567ef4b717fa272f58f654b772bcfba813aa71dfc730c3a553ceb7a3f45f2871849be3511d512d545ebe1eb96d70c0c88c84bebb6d79615a026937d40832687633d5ef9efc84b488a5713efeb6a1f425961941ff5f70438e3d9c2eaa2526196331f400cf196f3d73c2fe44e34bf5d794b2ff98c162806e2e7dc41061ef84eaf1dca3583d7b26ab20be0918ab6eb4237bb2baaff9fe3f91fa56345b2706106e7fa7eaa00e049206478ec2adac4c54a3bf643a454d12405b35b776e494f3a42a93e214ee8b8205d6d5b407d517131e08d3fd630e1e754d79f60ae60a6f4bb7743fd7bed31da0a93ea2ffd7eedefc029a1f45fb82d23cf443bb46d8088d2bd2d81ed941f8f3b3118ac75981465fec582a714ddd987561ade4b35a920dc63b83673fa7ce7cef882cb069e4912d259bafaaaee791727cfe17bbace0698112f2c8ee3fd2908d6d44a6f77f627edd243cd4c2ffb78cb7f5779a971c28bd2734ce510b3c0d975e5c3755e7158dfedfd805ed2a1df01bcabc9e42277bf4320f1dec12ddc87771e13ca99e64bbc83f9ae29f5a0440afb7887468b1012e41eda59583aea38f5eafe30db280bff310fcf39d2d086e228c9d5cc0be5b7cad00b4329b76dd6014b167e6f9d318e83843b0c032d7b4fd4e00cb8f9400f81ef56a9e078bfdc6e9a80e6dd6c3368ef9ed60d55364e1cd6a2892fc3c6fa54583be8bf9967937963ad75d9f2337d6a5b7b7ed03881d2a5a56129ee55237509450346f36f7bec3bcd1e512d75cf7a01ce908809db57a37ca2a52028ec7e492dce06e2e921ad2ad822b80585355466f92d8e25962b900ba38ea075c98a8ec95008d4e5800312dc27ca701e452014ee6636f94dc8371fbe5dd2de957b8261a530b36a05bba44b7ed9a61815643f93156ca0d4b8fba550c33b1beecd738da860b5be08e1bc8896672ff324c5042451562311531565c3769351c68f225815d3ba950e35f0c91340f1977cfb26369abc66efcd7c5a28e02a9dff7d6a294e7b70ade90b5dc08e42c6c488b328c7ccd233343b19d7305b07aead86e68d531f9af9cd882c0e9aba8a2860313fefe5b504364444069ef8db30f792a4958abbf1caf02195cc1e12900d6c10ae0adbeaa66c710b6b3252bb8e034d56a341e9f377d1b1e2f4b295f7ecbf7e2c5ee44 +ss = ac74204886927e550062ebdb831ae5fccd5ecb2ec8e765517430712fac9e3f94 +count = 84 +z = ebb4b6f85e81656266c186c5093a38e63367301cf88a00ebb39e00361ee293db +d = 7589a502bcc43f0d3c073dd22b078db5b9fcc0b34bad30833e033f05cfe36781 +msg = 6d7866bb3aae173a40fa5e234b7e235e07fc24ca351a2ab857d9c1b0171e8bd9 +seed = 4e78636b57484a751f90cbf39d18077fd71e1d86e3bab0c2b6cfe06f1037728653ee044b797c51e47b7bad34ad456498 +pk = f930c4aa116bdae4ba5ea74db782ad6fba905e77b1639015af52ce6730cefb94424ce505f9b63f475614773332a2d1213b44380de0ac84e7818a5093e2499662bb19e507b520a162c2e70a9c932f373234c5354560224cc10753e2353a5920b5cf940fe5878552d46552b0ba7ac5bf4450997a1445f1e0c4f85763eae09115172e1afaa8792324a3fba555b62ae4272c889292c04a14d225013475ac851816b9c608f1121ff660ce7c2350ffd3213f0c482602c977ca8116917caf3374ac6c9053da195c35b00f34982f004fa770238cda01414cb6d9d5c83b5085ab680ee64cae009b39e9e560d92bb959b88eee52759908c444a5910f404b5f86a8e167401ed7a233b3802a704a82135e3a380fe3f49406466285b8a1dcc01e9a3c10ba7b642968b103370cd37a7976ab5bc37421acf2988e824c7a77b103e29a9dd49393d9276807b2801b04fb4b108d9589b36775083c2a931442e626c2250313bdd21fff4b002158a5f6c097c7162d518437fd26bbb83b9c89f9908e32c886a8c6db06702481ba9b94b090a895e609cbc381c79d25401e22c16ab22db24b3438d18ed346c38555501c75327cfb52fa4034c5bc2ff348765770982fb3c59c4c5f4d282578705197e434650a37ec469a5aa1a1cab57e309b46ecc40b480292bab7877e342251f967d83a8b0bf775dae30dfa98c590118fa57a56c9110c32fabe9cb1198bf299581511c2d41fc027154e111aa65a1c15ba08f67a80b3e22e050620744c2bf4a104f28169b2513e4e0643093b38c8c9958afcad534720ebf48ad9a795ca68734e96a886984a3a1918d7975583ea138a30a7bb67888e0b55ff9208ffd02aef938ac8e387fdd913dbbc4bcd85472d099deb3ca498300760056f7b1296242057ee25aa0f978ee4c9a121766d1ab64542b15aa4646767f13299e6084f620de73642d1f0388c4c4399c5a73772394058cab83685d66baa5f94755fa3cea1c864e8f05efae9a21c91519dabc2136b33a0f228830b3ebb9bc06ce33165086e4beaa2109c56a00a01571237b8ca250f04495bf69ebf982ad344cc27b7cfd786c1e9f70256e67398a6286dfc10423c32293050d4f8246c1663bebc871d1cbcbb5c416845ac8be773ebc31e5c6a286fb5587646ce58e2cc0a81b560b590a26218d4fba571771e7a0804b2c9b15f827d274848da8717ae5233cb3c7496464a315c732ac2856d07d0c4095d75693153b78de4f783870874abe7898c93b9038040a39170fd30943282976cb1121255b6bfccb764a7a5a55ac4c86caf6739603980c84c0a23a6e0939fa54db1da6de10b52ec88b811839c13f42f6dc38e0fda1190d0178f5cb015c1b0a1788212c72d385b0f5199bdcfab34e029ca8adb7b3876790e055d4bbaa8fb7863c38b8b5ecb99aebb2c33351f9b698514b0a420941de51b058e009d2aea92d228ac490632a991c387b9af769a65070a8156b5a565e9cc05167a40458a0bc2b2dd96acea63193acb51ccb8b7eb3486eb855b93d71bb86c6243ca004980af01f23fd38b4b33c93a84a7021f94cd1f9882ddeb7ff7a6bd2e708170b01e1dab27bd2c5f2cc5203297a84399ca8fbaa363f5cd36f322a5f0aadfa17e34cc7318f14d811a2638e67cd9c900b9638a9e57131601d0e930c19a030e81a47af2c670d90494b46abfdc1204ae00aea7cc3d3cf628032032ec05c2448441c31b9ec33ca4e733211bb4188155cd4a545e6a320015959e643879d3f518923c1f27a7c3105867155c5516b3a36fa9af51d972ae5652fee786cf197c09c922b63a399cb867f39666d753c15a2b754dcca15882028e1ace66533805544a03ab7fc21105c851a8f16b9d2fc300c480c5d8e6b89c22873146ae8fd6ad467a8ba9596683b869b23b13e95910f402b579147d3e908b49a1a1eaa592aca249a8a4bbd0885075e06c5820c2d1dbaf48a879ff79a15290b73aab75cc5b80d4ec34ac05ad97163124d678afc89c45c98c4d90b142c8370410c8cb955a9d701e149341f71b738f2c6feae36feb2a725fa2ce3efaac5c0a05a300249bdb4b18fb602955a27979b643770779769b906041018773232abbdebc6cb26b6f01640dbe7883f57ab1af3a0016a1085ca9447d38a5d52178e3e58295a6b3b1a44fd40c9742896919979dcf605287c214ba8dc46f9a63a585d209a4d43faa87fdabdcd08bf3941a4a7663fed896 +sk = e660b9a2f941c0b2c627d29374d8b11d9506dc7860e11b6d02870fa0076732e2abe9f74ad9b363844994ddebc15a71550fba71f9e72ad32299994a26a4ca8334b5286a4851b16645f7da15fed7964b9689329a394e9b71d1bc34bc3b0d0f8914a63585bf1cb581d62b3acc08e05c8fdf9baa2768b1f7b0030a70594ed86ed943a1a794c9727a9a9027b80591aa4b8b69179554967c37f9021d010754ad927d583497e2da3e102994cf169fbbd431479962b52a6db28a5235e648eef75715155f1a0a08e849aff98c4b91e9921fba315f9c31307c940fa5a1341acf40937f13f24b67d730bf23cf4bc53ee0607528f43a34947a6fe795514a7f1beb11c86546a317b4cbd93f91c08198908972b73716157392779e58b3a67250bc12e84ca56236cceb3310634768773080364750762446f2362bb045035b11285683110bbfda7a4901367957b1061a53819989503653a141d906fe4c604c192de3dac322d168b3c732f2552e0e0c3ac5f029b446859420652246026b3a27636ac560d0a9711362e6da8a32719973c2cb74b97b7221404f680d997b28cbe59a837c9daf371c87d941a5573e96da4e83955995c375af42472fa7a3351a4bee555fa1559bd8b40f5428b173736cf88429a381231c69cc2bc31ba9e81edee37f2fbb404ba07b55f14380404db13301985534f6e9a6ad2a490b614968d66185b7b2d638497095b79cd2352ee72f5698b85057b8973766191894976034aea3b8b17c5379d39df8104a1a4b972a880e95b2cf0e54697d67684187383f3272724c05ed84bab7c24f4ac48d7e2a9e7c1b4755319d8e48acc3384f71451d76c36a964b71917348d341c7a3235e3855cea2163d86c792c9fb7cd9da7bff5a8c7a1803b084786b58b61f5068aaebc23eca159315cb6583bf93781b9506703708988e5358c6575d00530e73e70aa8cc559356942d8322c5567889f3a4921a37207228bf802a119b06462150d3d325cb8148eca66514e15cb8e98d19a65d3980a767f44a730bb8e12a6e96aa910902902e3b815746757832508d379dc6a52a6dc0b750d98e7bbac18b0c50aed1ac067290cf3c04435575e60a4ea250ae2c3b1c34206877b833ee56ae16ea9625a4404d3b22c4677626367361236e88970ac1664421b068e8d9a7e0309a724c89b46a752e19a5ce268b305b8522b9a879eb77846785ae105728d922fab582dee772c0e5bb91c84e4d12c538612c6ef0bf66a70ec63aadf5998980b3ad1200c73e44c092c69c694031325c1e64ab8a1d6997eeb94ee16b94f6a7baddd02bc8b874c3e063dc510de12c21ffb68c7eb8c9fc5a9542464d2cc4691340bf13f93bdf223e0a01856f526214738ee3e8498ff755772a006334a2ff81bd3aa740d9f8723d3488d7c37d0d7376f7cb1bb6363d0fa29953dba4a7629dd7473f0e2a648f7675ef33901ab00ba0f5ab9bc106334b27ec005feb34c0b5d1bed55078bfb11408c303459038212121e4d88711d7948bb553d8b23a1de730c6abbeb8054ceaaa1bfc912fb916a107c84eaa8c7296e972a81b21a6693e02a3472d61b89f68896ed4cd9fb249cb0cb66f657e6ed67fd36a5da474b6b10a65dbaa26f4e27a854b991bf1616a54a4a769556be69f3202d0caecc63ee54657b9312711a65ce7654759842d4928599278463319f48ab87aa53349c26e85f4146245bb73e84b0d7152e132b78190a1bd770093c982a9ec861a5c221e9024f89a4216187223305459fb713296c9f069c166d135011139e3b2808b573145795d1bac6e28798ec3bbb77157a2287c1951bc6ef808489aaa84a0903ccd38196c552c76531aeb916bac39203ea0677537699d99a26c80a71d2cbcecc5cbd6875e12b0139f9bbf67a98bcbc70e21f7a4c800116d366d767c635141c233894c521a2e61a2007b6578a26725b8c892c3a3cfde64c246b71fabfba00979b25ec38049d0972c48b31b4c4d956b86a73985ec9cb2f60382b1cb710cc59129508eed47afb3fc470a9860a478aaa4a075422010ba5068689646479c4fa55007c8e73e1e8acf75f61ef80c5fef379fe827b58ae649ee536319ec89ba3a161369a17d363ab0a7a24830c810643c6b68806a549e3544673b7c5895c71470e460aef9ae1f3240075935437026e39a98d1b6ce7a191ef930c4aa116bdae4ba5ea74db782ad6fba905e77b1639015af52ce6730cefb94424ce505f9b63f475614773332a2d1213b44380de0ac84e7818a5093e2499662bb19e507b520a162c2e70a9c932f373234c5354560224cc10753e2353a5920b5cf940fe5878552d46552b0ba7ac5bf4450997a1445f1e0c4f85763eae09115172e1afaa8792324a3fba555b62ae4272c889292c04a14d225013475ac851816b9c608f1121ff660ce7c2350ffd3213f0c482602c977ca8116917caf3374ac6c9053da195c35b00f34982f004fa770238cda01414cb6d9d5c83b5085ab680ee64cae009b39e9e560d92bb959b88eee52759908c444a5910f404b5f86a8e167401ed7a233b3802a704a82135e3a380fe3f49406466285b8a1dcc01e9a3c10ba7b642968b103370cd37a7976ab5bc37421acf2988e824c7a77b103e29a9dd49393d9276807b2801b04fb4b108d9589b36775083c2a931442e626c2250313bdd21fff4b002158a5f6c097c7162d518437fd26bbb83b9c89f9908e32c886a8c6db06702481ba9b94b090a895e609cbc381c79d25401e22c16ab22db24b3438d18ed346c38555501c75327cfb52fa4034c5bc2ff348765770982fb3c59c4c5f4d282578705197e434650a37ec469a5aa1a1cab57e309b46ecc40b480292bab7877e342251f967d83a8b0bf775dae30dfa98c590118fa57a56c9110c32fabe9cb1198bf299581511c2d41fc027154e111aa65a1c15ba08f67a80b3e22e050620744c2bf4a104f28169b2513e4e0643093b38c8c9958afcad534720ebf48ad9a795ca68734e96a886984a3a1918d7975583ea138a30a7bb67888e0b55ff9208ffd02aef938ac8e387fdd913dbbc4bcd85472d099deb3ca498300760056f7b1296242057ee25aa0f978ee4c9a121766d1ab64542b15aa4646767f13299e6084f620de73642d1f0388c4c4399c5a73772394058cab83685d66baa5f94755fa3cea1c864e8f05efae9a21c91519dabc2136b33a0f228830b3ebb9bc06ce33165086e4beaa2109c56a00a01571237b8ca250f04495bf69ebf982ad344cc27b7cfd786c1e9f70256e67398a6286dfc10423c32293050d4f8246c1663bebc871d1cbcbb5c416845ac8be773ebc31e5c6a286fb5587646ce58e2cc0a81b560b590a26218d4fba571771e7a0804b2c9b15f827d274848da8717ae5233cb3c7496464a315c732ac2856d07d0c4095d75693153b78de4f783870874abe7898c93b9038040a39170fd30943282976cb1121255b6bfccb764a7a5a55ac4c86caf6739603980c84c0a23a6e0939fa54db1da6de10b52ec88b811839c13f42f6dc38e0fda1190d0178f5cb015c1b0a1788212c72d385b0f5199bdcfab34e029ca8adb7b3876790e055d4bbaa8fb7863c38b8b5ecb99aebb2c33351f9b698514b0a420941de51b058e009d2aea92d228ac490632a991c387b9af769a65070a8156b5a565e9cc05167a40458a0bc2b2dd96acea63193acb51ccb8b7eb3486eb855b93d71bb86c6243ca004980af01f23fd38b4b33c93a84a7021f94cd1f9882ddeb7ff7a6bd2e708170b01e1dab27bd2c5f2cc5203297a84399ca8fbaa363f5cd36f322a5f0aadfa17e34cc7318f14d811a2638e67cd9c900b9638a9e57131601d0e930c19a030e81a47af2c670d90494b46abfdc1204ae00aea7cc3d3cf628032032ec05c2448441c31b9ec33ca4e733211bb4188155cd4a545e6a320015959e643879d3f518923c1f27a7c3105867155c5516b3a36fa9af51d972ae5652fee786cf197c09c922b63a399cb867f39666d753c15a2b754dcca15882028e1ace66533805544a03ab7fc21105c851a8f16b9d2fc300c480c5d8e6b89c22873146ae8fd6ad467a8ba9596683b869b23b13e95910f402b579147d3e908b49a1a1eaa592aca249a8a4bbd0885075e06c5820c2d1dbaf48a879ff79a15290b73aab75cc5b80d4ec34ac05ad97163124d678afc89c45c98c4d90b142c8370410c8cb955a9d701e149341f71b738f2c6feae36feb2a725fa2ce3efaac5c0a05a300249bdb4b18fb602955a27979b643770779769b906041018773232abbdebc6cb26b6f01640dbe7883f57ab1af3a0016a1085ca9447d38a5d52178e3e58295a6b3b1a44fd40c9742896919979dcf605287c214ba8dc46f9a63a585d209a4d43faa87fdabdcd08bf3941a4a7663fed896a1bc011ce131416327031e5f2cc9b277fb200be0ae90d0e8b607e87b21bc6695ebb4b6f85e81656266c186c5093a38e63367301cf88a00ebb39e00361ee293db +ct_n = 81d0888dc331e187632724329beef70025dba48005e45703816b0d8f97fd4db89a360a554fa67fbc5bab34e57864ee60cc841ad6c561127624585e21c4223062aa6fa0b8ecca316e1e11cb01089f81ec880356b22502be46a6d1781eab65554b49ea7811e07e476dc779151505fa7e9045ed9d5651352c2b36a4b09af3539fa387eef7922148625d94ded677fbb9a92dc512cc4c87ace1ac244c22ebde549a57d57e56fba634fbc06b716601b36cb10b79b3415a3be33bf9d0aa63495edcf33b932569374c415c46fa3f751e1fa1953e0b54b03d1142da4e24c7ed97a833c1711e3cdacbf1f42ba571d79b1f9f6af9f4a970713adad525ea449fd87d6607748135b0a0ac0bbe9bf4d5619b192f3609f706e96c3ae27719fc380260f833fe66a9f7fb65b2363b97e6322845e7448fb44df4dd1e39a3428ec25bd0ea9cd6e45145f76b10feb426fb2f4568cdf244560b4880b3cc779cd475132af6595ffc6265b6374732b4bbebb6786d1ee2a33e8ec20fe08c4a67019fb76eab91d6b345dd360bd4f890dc504b4dbee5dad360a2ba671157ffc1c64c3f18b21949be33b9d8a4cc483b38f161878b89f5326b1ef4f9a1b100729ab83e843daf206105cf2431e9d8fb419e74371b748081e958602d8a1cc77e8f6297844e4253d03877cb0e17739d85f4beb391b19c8ef4a29854d4fb060d6a890b4d9fb3e398904370b4b047e550054be08b4699bd14c144ed98cbc61a2d31c8ae834004cb65b54e8e49ebe4a137b54da9a5616a9a1131d40516d5b1e7e3708449313261daa3fc8fad7d2dde070970fec4d5b84e6bd26ddebd02356e9c9ea2b227097f242fee7fa01d808e8a6b390d4407f959e6c48157a5ec01cc0f392f7e066f9707928797a063a7c151a77a779778fa61cd5d16522b0ccef77e568845a7d28f18c94278d7cfd7311442f0db1aa88e90c2235b8324c3961f14dfa1baa3f017fd6f70a7709f946d4b72a809b4a9010aab049468532e189dffb7e6dbea3cef9ba2afdee7af7fd5d1fda6c1e9192d79e3f77ecc98a89bd611c0d4e438deb929039c25ead648164e5fb5dc72d227e6f65fa57b0371dbc2fd9f70592a4a6ed1d8a103fdab4cdead9684b86e40e0262886887d27cc54afdfd8955760adb00984bc2a52f829e878e10de3cbf325645c991b7ea2cb03e7f7f84359d80dd4afb03c8e04747bdf5058a1a5b17c66a99551ad5f87d28cf5728a5f9b5167edd70c525c73f62df5103d5a2f731711ff411e5a600d825f90644a148951064763e42fb2d852fec571220e72085f0b54e055a29f9db010fe007e1dbe579199a701699c9f8c7e6343439ad8b6570302f5f103fcb1ddacfe5e7f56a9d82b25e9f5d3cfe96faff55954c1c8ad64bb7873a8ea6f01bcb67c4cbaa8eae0ea456cc379d47a7a234115087e56ea05fe45142ac525729c822c527c475bee9c9104d534d60ffbecd8f8ce388ac862e3b4ab44fb944548b97ec6481ff6c8d8a2f007b783b1f20ef9d2379dbf744c4e73c1e2376fcaa41f5ed08739de3be107a9685f713ad7a083614a7dfff01434591e280e0d3505df2d18169b42604dfb2c71097812f8e88fdcd82a31bc2a351ed2f4de6c1f2e21e72269783565dc85c03ceb776177093cc750473ac39a11e6758b5a572c23916b61551d8ff863b74509f842f30cb321fa3db391fe0ed1f2321fa25032708c8619ef6294115754a86cd292b812599cccd1b2a8eddfcfe43fea965998f5cabd1c0b383a7a3c7afa9d40cbb8fd63655fbfc3d63de012eaaab950cd3efebaceb7d00619944fdc525fcf72ea11d09e1f3a493fdb3eba1aff29a82d77a4429506d17d6941a7f3bb22a5e22c899a4de383bb4bc17aac79edea0ee4f25aa9a57b40941d0bb1b73ade8297ebe10172f20ca79d36983642c9cc3cc27571ac8aa174075139e9d215477de3d7db350cc7ee13c9726b88dd829bf18257bd4d4a9347f22d5891440b2c2d9d56792c75d1eed3f831349de910dc251325261b2cb35a9e0b002c1e159134a8aedec32dd8e4cee0aedbd6aa86cf38bbd59995cfcdd3421d8acd7f0b82131f7b537f843d793b5c6eda7d6b264369c7ac5264dac84a9d8d9497cb419bdc2787758f5629dbef0ff6719fa372c580ab6b219d40110b4cc9582bdd7e8cf9922e026cda7aa7b2a83756a78c44d1b5390ee26c562fedc523756fbe64a67c29fd3ffbe27148 +ss_n = 16b6306d7b2c185480ad75a990aba186fb9cc83cf5aac380260499f65672c4df +ct = f124f3b8ae5f09efceb5f86b0dc181322d3716cb715998de9095b1f3720e88b15caeb5dccdfbbb53a3b4480b665684748c408501e33525b0d2d6cff5894e5e6032a8d16b56e5e054c993f4d27094a5f457cf8aa567ed1792c136e2794ee16fd6709b957a2cd465159608f1c73599c35b75d03d5f483ab513587d78fa6f62de1b84cb2be5feb9566a5ef1762fe82960c9d0623c7151be3aa3ab42deff8a2b841ffb62b8cfdb329e1ac402c16e69241999d779b908a82d1b62e52a1d56c3e67642ede1c794667a47a3a8e73616585fc7e74267e367c4c45594b774caca9e92c75b44425c5f0b02d7fe25b7003a1e8ad79f7f54da98da14dd7ab9b7f1a693f5163a0af5045f8aef5d5c02a22a8136891d5000deb4e50a6267f4d5e0aba8d636de171453b7e55112ec9110624b04b1051313525c1736bb4d20a2b4cb91c485603e198e4703033a2ca08a4205be8fede3995facfb58d8d8b52b9d570019b65fc1e866d6bdbf6439a43155b93b060f97cbb209415dae7f7d8087e1fbc368e4db91f76573237e5b5083ecd506f85b7b31ab57cdd4d84cfcd87688618b8510cf6d68075e52f2377bbd7bb0ccc14fc59cce00551d7519701ba5a2e50d9a2d6950613ae1fa12137239e674d5e6001dfc0e62a61c761f093ea25d3654e45c01b55c52b5a57bc17cf9d1453203b610dcfe1e58985ea333ed08c4dc24becbd6863718b896065904198e9b5e458846457731ee5024374bcd3380dbbdac8fb7eaed8c17a948ce9bd8e5609cee506555cda60088acf75e224f79d23195e518f89c2c6ceb24abbcb030d72fee00507ddecd68890ab383f45fdfcd4c195a7b6c69fce5ad2a6b8ffbdaddf9342c7df1523b15aacc7aec85e6b77def71a35af9adeda7c6109b2cc3e2f72008ad7d3ee15bf8634fc8006e7492021eb76b30b44d705d4272e881d9413d5debd9649b945ab60371b795cb03c87a4fe6e15d44780ea11db65ee37f48be6bb3b81d73a835189244916bf7508ead128dbb2d7d7fa336d1440475d1554304d4491d46e1f5209d845e5d2956b96a34228949d388985264d721f6e7feac9b9b90ca1841f9497324465d10f95c17ef49295321dc080210425d80ae7fce2ef5c427d10199e814ae1330919dcc26682392eb2252f2ad66cc35c190241bb7ad0fb696676e983cbd9c1fbedd1396495dc5ffc60d74694dd6316f3be781c3966d81241c3c5b71922ab863e4f4c221b3ba008866c62c493ed152f132959aa810a8a13e8eacfc783e5f9c6ad5bb272eb74780754d11b08e780728730f3baea981070fafd3b41cad7f6a13e671c1f013beb39fc69c20f97dbcd71d93b4db1a2a10500c7397dda913ce600b48de0cf2f50943a9f08070fac3d68fa2f41cfd13e0a08dfded95b4fbaa093e509561ddc482362ab1ddedbec63576cfc12cabbf983759d48823c6de2d3f5a77e578ec86435a693c3f3e9a2376f5f16d5118a10891eb68db209051d13b0af8283bc4c343b30c7bb669d54e8f97e3ee41aa64263a1a5a24a5ff261e2423dab54b373d87f90609e24b460e608a17559a71133ffb3ab99a98cd3cb4b2532cd29821cfc3f7f7c64d7514632c8f05eb23ad47a33d0d56fc0fec936441e804441d1f34e7bc0326c16afa1dbb0383f3aa6474ef359858402dc35edc045581beb8283db5a0637612365b869319372f05cca5d02413732daab290f3983820c91d565f5a7eebf5b1b4b020d75fd7ef0f8c9772e19a9d7f83bc530895f862084adf4d7900f6114883fd959700ca7f26a408b62936b78997fd6d43787e560c71e20a7d1d37706d08b49cb6e60441541dd4d02d5ce7b2a14be4a6469c9a40aac81c0a1c2c16f6f2fc8153db0637b2e9ab02191ecca673c6936c5d0a962b97f156f346b4529753fe891eccd9619276806e95f0be09acd05d1977cfb4f07c81bd4314005adaa008a24b979c467cd8fb0d692cf3eb753b725da6656223898ab93001bf1042f558fa739d0da0b90f93d667de253b46cc3807a9ed59ff1a8579bca11ab946ade80e18b9e2ea9b31b9e3259f0c3a9acc240cbc5941927831b60d4077e3682e0b643c7d7cafef7611244df0e4af27db0637876f85ffc15d262878ca79296578170d7dd2b16c110f490a9a4487a8f13d8c84fd95a845f7f69f50ff5b4900a8070b7b0ed85b640f5863f47657143a9114ffbb516569c3e426c7b22c1ae6edcde7 +ss = baf631d7600d822eadcd3d863be47d838e5b75c473cda1b16b2673c7c421fe5f +count = 85 +z = 4df6ec9d176c5022eb2228c063ef0cf44a9871be2a17e481e8d2e7e515d02320 +d = c294b700e25a061d942a810c1f63e9cde9c40013e65e9f00856b0b146d6d598e +msg = ef2a66c9293b0be25c9b5451df60e8be1bad3070f199119a111cfe163ad01996 +seed = 91d43c3d6994586fb73c9cc9f431d434c12e0690a75147d116e9aec2cd83ef3e13adf961f2b6ea6c8424e544364641c3 +pk = aeb8a8824b5e1af498294a07e164814df684e646816f1074359c3dcb21acd1e410686139174938535abe8267207d5c4e4bb677f8a5ce96a98881b327f0fc25b3b45c7af429cc200ab02c5775161bb89ba9bf26212f08c34af3c6b14a2b4de9926c860b774a0bc42b2e5a72334ac703427b7c16e1a516f0936f8055bcf302719a3d0c3c89634020761bae3f1c6e363b3972dc80f855416df1a5f6a454d673ab0cb9a1bb52593fbb33c1d1bd47889d31939c17070de3f6c1084b30c9ba2cbe4263eb55a58a77b1e589a4fde2b3aeaac4705076fc2ba3d0f79180c28dab08aa63153be8820bb8f7b9c47695e90b0928754dda5a59239825b23ca32a0a7b792233a09174f46486e689b7e2e4307e05184e9c9b75507c10388a2b443232998dcedb5f782cbc4ce785cfd53a2f0817e1d9b2c1918a7691652c615f4aebc56d2b7e737954ce6baedb8722a4e89177e85a5a4b0a5e5c21b158975ee91b91690824e348916a241db1542212bece7b4b7a9859e58c213b10cc13d8c7d112184d36cf4d3a1bbc26838be3acff0722c208cf7886a74b654602d634398b189bc418d3699ab7297df65528e50732121440b3b90c42354dac3a24a3769782c9abc4794fc2176f9e0b96e5892ddfd330a2518f629c8a15190955f73bf413aa6c02694c590e034318258ca794242df7aa1b7db92148c211b74c1515000cb1b3425ffcaea4772663336c08074e012586373993308616662ccdde2c8465d5756116a108373ad5338b6b9705c5d96af81793d8d5ced5b0b7a6217a16f7bd5c3c17c91825300c6522230b06110eb233cad00725dcc30ae3e14e506c28a7327d898211f862214b534ceb75605baca482f6967bca14b2a119010c93c6243ab465229c171b318790f93ab4034b26f2f42533835b5115423dc14f12e46750b27897393811ac605225729c181f0095a272071d30d9bfb56b1d1cb7bdc7830c6983a49aab213af2440b370b20361bffe4030d62a597c82538b4049cacb7fdf3382a31b365266621fb00fb2634e879c2e73b22a3674c44684dab9acf97c931ea4478e0a1568e492214b459a1a973f236a10a7c34ad2a01f48c0c847716eefc4ce4481a05495f1deb4833f02fceb32d9df08dcf205b7b95186eab5e6e1b7f7bc92d843a2cf8e000bf0b407729526ad16dc117ab3db1ba25d3583e0746e344a8541bc96b156084b42542f4087df2646cc07a0e498e7e5c35f5fa06b32c9c8960bc343094da1c7f46b0a5a90abf4e4752db034e7b11904268995d3c7d48a2328e166c3ed1591d895c68bbbcc5bcca2dd62d40090838ebacc2e682f84924813395c0735cbbdbbba50cd01ff25fa5431b0c18228770801065789dc142e442346865aa8b47363b13a96a890340a029168917c77b442a29113ef40a5229ab62392f46d90ae5b9b44cf2996afb07e857c2be992cd3f5c623a63849ec939dd47f0b044f4250846d6720104264468362b5527eebc3aa487795711566b68bb2f06b4101d37409d1b2e654cff4b325a47bc8f8b16c74d36263c56a6d184c55cab3d6a113e42ab9fdf5a885e532725365d240524a53769cba9bce477177fc895b33ae77e5b27425b234f82e3a92b56f036e2c2b530021b23c429f739a861324a193644fbe800d0cb07fec207cf9bb9284fb9b0dcc7684852bc8dc1273d34ef2dbae8eb0b114820ce8b7be24f47c86106aff725bc9b221da082a9bfb3bfb936480878455cbbc74fb9c230486e2f008a1696d989923ef957589faa0012a6d46a842d9a26b5bfa577bb07154b63d7b570880719b55c257dbf89c2955789d5b363fb126c3f0ab848961f80652836029016cb3354b37e2a5a9ef074ec8bbba14dc146bf28dd1e161ed8a5f0ab9c98285ac3ce823fda881c1165d4bb53fa4907a2107c260f27915e74c87c154a2e0360d90516312c767f5cf064748419c13c362c55602c49cf986c9e68ea6bab54778558fa449b5da416e062e8cfbc109525a7a80a9864a777696921a4bc94b8ca04d992a0fab562c67a0d1d85f7ee598429aca8b607e19c266d114a019cb8780f292f04a86f3c701edfc54059c547fa5b32caa2f1de4a2ab508a7df776f37c1cba933b1c09504f5961e505a3f250cbff4c6427582698105f6abc166e374bdc2c44ebb8bf97b18c4712826dfa370a0e69026a5b84a6c3ab7e2bb56a423220b36aaca3fcb13e6942d9a118 +sk = 44357bd22704030a73d68222baac8b906acd3a714571d08015296134f48d57e9996326c5dc89bd5e8567f095a8889b0454577dfac35269798b6851af87a65e85d487c5379fa6ec819809640354606fe25d7d473f3299264a0334afb8a7a759ad810143df8655ff8b2dd8e5556d6bc2b9709f436829cddc04d6dab57da9025e3168de5ccb7763c381d26952390b9280ba9d332fad55b24534c5df5464a0c786baec9d2728a009046845b0b4c93c0909e72bb85b340388c791f57134f53354c7ac8290270e7280b3aa21b2446bd4dc473483c0ece0432ee446216b050de0450139b394873579f398989064a6e71e641388234ab4e1f7a86415a77ec6c191c287dc880b1615316f519ba1150635965ece26cc81d65d6545948f279df3b4419684b9fa5766d4cca58c23373cb4c3258832bb218712d6459f9670933946da5cc35488493c2569cd59bc2e61af1b69837b376316805c7a63984b8527d8bbc6178cc07883265b022d37f2979a441b9c680f3f811f7d2774ff6abb10fb963e884c46c8afe391a3959ba31ca668993357e4bb073fa65977bb06d7593a803c3ebef2adc1e8a6ab048a29e6c8e707578119c020e986a8635ca0e7a2b53a9e4087249de10680346e7a351c4fc4335c2a4690ba804aea82e7f89aa4082662fb051a600731778df26470e0771796d7bc2dd00b12a39108218e0678959eb083283847a3b281c5447acc097cb8270612a7265a1528b0954c16b2704fa59e164b44e87cac00482d44a77360235fbeec97f2b73c0ae39fdfa43c49d27ea90b469134a4a7fb016cb906e027236edb6a57d877f46c66673280c2496bc2d466e76b5d5fe5376a695e0bbc9d3506bac4f23084a14e993a36f925053f328cdec904dc0540cba221546787fa71308be758ee48b7062004be79a0e3ab6544a009eda7b3fb83a496a810ffdb40862cc098400d80747469a032e6f76c54054cfd76cd52198810cb9bb6338f8e038f6932880ad93a92331139bccb9c5783b145b183e68ac497c6c5b67d38d18c9c6409c00263f046bb48938f672a046490c134f19cc639bc98311c18341e81084cf51867c584b168a01f1d59965367b2784282fbaa19e490c81a55655d6c40f1d64031d37d12506ab89a6585388e1a5a6f03c44cd1654a82a75152d8a4aa1a45fe9725f21ab316e174e906513c593cde831ad7a1cb7a7090190ccbd1033cd0a1b8db8675487340085729ccf36848a4c417538600082963e33036cb6565e2883af193d9483ddbe86008855cb10b773496147921851513438277c35f0970808aa444a3bce0d476668b45c7681efcb5c9c8d5c0006053b437cd1b234541374ca9f93d2391c8c026a60983a990521b84a16f2f047aa1ab6549bbcca6c623f0ec8a04fbb8e03bb50e60365f2c0da85315bffaceecfc3f9556ae5ffb8e59f995a6e8680007b3200472e5d43618baa8a54753aeb10692733957fac4857b7125142a87d518dc273c2622ce42b27dcf69aad9916d69c15e314555c6702a762385c4b71be5ac7d06a390b3640d11975c8829169b04158cab7c3cbc44b6b73eda6b3c5f0bc6ff237f5f1211b8805caee34b72d211a6e52253b168f514bee1cacada11034355ba642a1aa08a4c97cb68933339378148133543754055aa251b795a76389b96cc472414c43a16d406298384f7d783eb61a99e06b42455671c9a97529c3964da87c41a7152e73fc9c123d2e910da78c5c9195e7d1bbc2210551f3541ba87a1a869c0c4aac38b080ba87428bca05f6b79223ef5400f0a3c19b797b9d75580074ba98bb6f8d3500f11594df68f9bd30f8b6828810981649b0fd133735b574baed872d3b56801b98b69123156f379b7e70712f3229d883a73a08e28f5a7c313535a16908537227c13c84da065a6d00768878f4a69654cbb7e51502200a89579aa69ab506e25e7036f401718e5afaafc3428987b77e490c3cb78713946aa7b4c850338e345076db2763b3067a2d5995b107618233934964edefaa598ab2a9b88c24459c6487c32fd5a18af961e04820a3b32834c2abb277893cec57f9d73880cd818345a449b66200943658c263e1446a4eb5874a6ca0891d9440b70ae08a51fe37a06a8326102f63fdbf2a9e3f1ce21849510bb010e796fec4b0f9183c88079ca67e874aeb8a8824b5e1af498294a07e164814df684e646816f1074359c3dcb21acd1e410686139174938535abe8267207d5c4e4bb677f8a5ce96a98881b327f0fc25b3b45c7af429cc200ab02c5775161bb89ba9bf26212f08c34af3c6b14a2b4de9926c860b774a0bc42b2e5a72334ac703427b7c16e1a516f0936f8055bcf302719a3d0c3c89634020761bae3f1c6e363b3972dc80f855416df1a5f6a454d673ab0cb9a1bb52593fbb33c1d1bd47889d31939c17070de3f6c1084b30c9ba2cbe4263eb55a58a77b1e589a4fde2b3aeaac4705076fc2ba3d0f79180c28dab08aa63153be8820bb8f7b9c47695e90b0928754dda5a59239825b23ca32a0a7b792233a09174f46486e689b7e2e4307e05184e9c9b75507c10388a2b443232998dcedb5f782cbc4ce785cfd53a2f0817e1d9b2c1918a7691652c615f4aebc56d2b7e737954ce6baedb8722a4e89177e85a5a4b0a5e5c21b158975ee91b91690824e348916a241db1542212bece7b4b7a9859e58c213b10cc13d8c7d112184d36cf4d3a1bbc26838be3acff0722c208cf7886a74b654602d634398b189bc418d3699ab7297df65528e50732121440b3b90c42354dac3a24a3769782c9abc4794fc2176f9e0b96e5892ddfd330a2518f629c8a15190955f73bf413aa6c02694c590e034318258ca794242df7aa1b7db92148c211b74c1515000cb1b3425ffcaea4772663336c08074e012586373993308616662ccdde2c8465d5756116a108373ad5338b6b9705c5d96af81793d8d5ced5b0b7a6217a16f7bd5c3c17c91825300c6522230b06110eb233cad00725dcc30ae3e14e506c28a7327d898211f862214b534ceb75605baca482f6967bca14b2a119010c93c6243ab465229c171b318790f93ab4034b26f2f42533835b5115423dc14f12e46750b27897393811ac605225729c181f0095a272071d30d9bfb56b1d1cb7bdc7830c6983a49aab213af2440b370b20361bffe4030d62a597c82538b4049cacb7fdf3382a31b365266621fb00fb2634e879c2e73b22a3674c44684dab9acf97c931ea4478e0a1568e492214b459a1a973f236a10a7c34ad2a01f48c0c847716eefc4ce4481a05495f1deb4833f02fceb32d9df08dcf205b7b95186eab5e6e1b7f7bc92d843a2cf8e000bf0b407729526ad16dc117ab3db1ba25d3583e0746e344a8541bc96b156084b42542f4087df2646cc07a0e498e7e5c35f5fa06b32c9c8960bc343094da1c7f46b0a5a90abf4e4752db034e7b11904268995d3c7d48a2328e166c3ed1591d895c68bbbcc5bcca2dd62d40090838ebacc2e682f84924813395c0735cbbdbbba50cd01ff25fa5431b0c18228770801065789dc142e442346865aa8b47363b13a96a890340a029168917c77b442a29113ef40a5229ab62392f46d90ae5b9b44cf2996afb07e857c2be992cd3f5c623a63849ec939dd47f0b044f4250846d6720104264468362b5527eebc3aa487795711566b68bb2f06b4101d37409d1b2e654cff4b325a47bc8f8b16c74d36263c56a6d184c55cab3d6a113e42ab9fdf5a885e532725365d240524a53769cba9bce477177fc895b33ae77e5b27425b234f82e3a92b56f036e2c2b530021b23c429f739a861324a193644fbe800d0cb07fec207cf9bb9284fb9b0dcc7684852bc8dc1273d34ef2dbae8eb0b114820ce8b7be24f47c86106aff725bc9b221da082a9bfb3bfb936480878455cbbc74fb9c230486e2f008a1696d989923ef957589faa0012a6d46a842d9a26b5bfa577bb07154b63d7b570880719b55c257dbf89c2955789d5b363fb126c3f0ab848961f80652836029016cb3354b37e2a5a9ef074ec8bbba14dc146bf28dd1e161ed8a5f0ab9c98285ac3ce823fda881c1165d4bb53fa4907a2107c260f27915e74c87c154a2e0360d90516312c767f5cf064748419c13c362c55602c49cf986c9e68ea6bab54778558fa449b5da416e062e8cfbc109525a7a80a9864a777696921a4bc94b8ca04d992a0fab562c67a0d1d85f7ee598429aca8b607e19c266d114a019cb8780f292f04a86f3c701edfc54059c547fa5b32caa2f1de4a2ab508a7df776f37c1cba933b1c09504f5961e505a3f250cbff4c6427582698105f6abc166e374bdc2c44ebb8bf97b18c4712826dfa370a0e69026a5b84a6c3ab7e2bb56a423220b36aaca3fcb13e6942d9a118442d51becb7841552c670be79db19cf8e17ca7bcd35d75a74aa12fe0dc75c1fc4df6ec9d176c5022eb2228c063ef0cf44a9871be2a17e481e8d2e7e515d02320 +ct_n = 69afda4288eca4683b84c229566a7f347a39422220879985b74af577131764afaf4c2854c91f7402d9d13cab99271dd4acfb31b07c5bdbbf65993d76564142791694001c7d2617c69fd2237d5956e6396cbf69e877269a68500c822d3ce231032f89013ed2da342374419066bc54bab54f0d150b226e9381bde7e77e82237d3e526742222b6d4bf452223f8eb3b8f4e7f8c0f854502989597d81b7cb315577959ec66bccbc8ceec781e8c7b7a9f3fabc0ad080ca44f6a5e4fc7c8c63f0e053fc910b61fc60f23673a35b466e7fc98499544e11ee4db93b1e8622ecfa26aaa690ec987ba943a7fad65b86833607b46f3d73725f92a8c2249c38ae26ab4b7c7af4e25cb0d192ff79afeac0074e1ade19a3c7231cd2cbc761a78caa2e9e423613c8ea1e46babae454bae21974bacb9bd852942edb99b8705d6237e580ead0ba46ee16d076543ead3dd77aef5ae75dfc8bf8977ba650fda34a287b7e92005128811c5fd40c585bb89a7ed4e7fefffc7aa2989030da35475a62c1febf6b6ea4036b1c973b5929bd42645cd63300ac1c5e154c7e3666612ee3a251ca694a296a95669e73758a154d1947865e1a0462fdf86214c5912107928c039c2a118269dd5834d43ad42d575d6c87dfa74aa368e66b7e3154ebb96325223e128e137e3074c66c04688eea3754604e696bbb2681af5d708ef60d9293997e3ef339d3dbf80a02125ffa307b11a9de06638b04415b6362910e1615f513c38dad0ce11f79308bff4c96fc8a7d16258a337807fe3678172862dc6d38ce1dcbd964cdd62bb0cb769f99bc10a53ece4f73fe7a82d9a9b82c90f945d16c43ac96bca2a3350bd00cd92756fd1c42095ba12a4dc065a01f27187426c141558c22e161aeb7cdabe3cd3603a0193537c672e98ae44162fe403c9fbc9513cf2feea74fd6d4692d2c7b6162f806ea6068d3366862289417919a928294e79aa88bc884ce52085b051d88128298781f3d6d7f01c0bd6d577c5e1277cce57f02e47a46ef959ad49f544a0c106a5ac7e0b70e8e0193f297e5df168dfac79e4c6fae6cbf94d1b690e29e05ef9839467f4fea7c66cb8109381537036a982190505ff31b31f0b8ff33d7aadbbd9b5ccf46784822bacb88c12c3a5fbf3fe799aa690c14c5524b71f0fc89ce64af8c1e23d532be391f4a978719c336fe1216a0e9f39d6bd931942681f044245ac6bed2421b2052297a968a01c73c611b9c8f93d8ba391640af6645e094d4b373d62c37c4d93d9ab1f8f3ecf942f49656d362b76478f97c49c91cc66e50495e3b1723f67d7fa38dc894c3aa73ad9ccfeab51c304834e5717b7f2c258746cf09ba9dc629fb0af1d3757f03452b95dcf87a2e4ca1bb6c4c80e23126d5c825dc75490b8299cca167a3771c73a148f98642500578bc02f88ce979092feb41a44df5f10d5569403ff240e8fbef6f8364dc3ef3a2030d039ac5a2d1b9e5153af54b1cf1c01b6753a3b362b0a43a5bd71c02c9d45dd6c980843dc63c66908e8759338985b30ec06f7dc96112a32552f906a27691c48cce4321a40b5c22a82f659abeea595d67ae94b3d9eb98c612e57e4a4fa1c26a588d0ca662d1f0444b6cdd956b9ca4ce641c6044e854a613b5aa020388af90e9ed451531a96555f4fbe2dff1287789cee32e93732598db0ba0d8fb3af568cb085b61c67d05eef0449dc67c386ca7c9c5e32496a6014520b2a71f6d5334b1da3976e3f0e8dab9f09637ae4cd907f09875c89e7f560757d76d2649635d8144ccbf6b64d0d97724be0af7bf2151b08d3e4815e9a1f94e1fed4dcd5f28b77a1e45989dda59e91d7137442d4744afa26b0e37f80aef1e17b902f27781268174b7bb3ba542125085b226b6e9383d57b88594999e992ef3bced4018fe78ee8975458ec3886eb1a8fedfa9cda7444e09a8291ca4a3cd758e4f377e0bb616e3033fd93e5ca48c969e8fea12b84d3b4aaec0daf19238822688ab12cbc6bb71d694ec601b945331333d090d05b86f1f869343a6d5cb94b1ee3dca78b9d5ec18d3fe8f0bad9d0b283fba3bf3670aba38b749b9205f44f7d23df781e25037c607864ea4e39e78a689e72a253dc7e32f4ba646d2cc568a7263a88275e4ed74259ba6fd25672e1b23faf7abde9748c7d915bed9f6fa69bd9f4ed59ad83b9058d5ca285a297d967cb92d677a5885baff015fb7447ab763d4acd9819170 +ss_n = 5d6ecb36decfb914a41ec6464a63e22559617b2925bd8eae14fdfdfe3372c937 +ct = e6d51fe806fba7fe5d0530d45ae745bdb6c8b513d578d4a56d1a407cac1d5068af634417b3d325cd24820849a360b0e90336d74e0b1e706054b12a252a8516b280a8465775398517e58c740f397439577868be779b73e3ee5caff6bfa026a6952ed73e682d05000967cae205b17ee7653300f9398b4bfa1de506ba321708e31dc8776cd87bde1870ef7a676b05f2d15ad238cca67518e7aa42c30c929e77afeb74e8ba84b9ba3c78c5c09e8a198e5dfc5f657067bddc2585e85efb4a43546251a6733557886c3e15296d4ef044bab898d21f7ffab66c8229db1c3607375ba8dec42c50818c64480b6de26772a42883cac455bef373e0b94436a3875e16a907fabedb01bd61e9dc9ce9edf647084259c3557571b0db0b30a6e77dbe57c84eee63bbd88781d1bd4ed984086a7e7582bffc4f53b8c4322643be88a55b4d84682ef4f6ef28c30818b90829d70fd9e2b915a18ebdda93cb36eb01591394abbd716261298e79e9006400f8fe45ec36a85ece8f2b7296a1ca077e49b415bad2441f06442a8c2ced13f3e9816d8f0c7a6707573df944439005a47ca22f91d24a7ceca01bc1e30479b604a6f8b7e589af42192e48a639358ee4a2688b49f32367b9a3130f4890d1c08af5f7466393db5434ddc72864e72acaf95e0256e0c46f55f6e22a88c40a3205eac7d73c2b176a003b7d8fe51440fe84f6531caf581dc82d89550bbce556cc72588ea7851dc5f29e9191db23be8a0897e1b6b9bf033410dd14ff4be3a96086578dbe387f02708b6b7b25ce35886d5a8f588e480bd0ac72e57378d3d03f5f95bf99df91d5d1199b837b519c960190e1f47f8500ebdb8d59b1ca805460b305c71726a8626e52be985e767e8f1cc06df3d374274af727e6e5754e371904e11681d934e7d6e456da088807f633e0955935207d65fcc68c58c86a9cb482462f6b3b799eaa8932c2dbd35db8b9ad5547cb2e7b929074898bcb3e0a03ffb973f533e3ea566d52f9a075feb69fe1d38200391675e0138ed72204216656b2686b9c2243d5af9638426c6a48e7156d28236f09c00e8df570f99263fab6a5d4b17d7dfe9462b5475f0b2a58b54b11e4100d3bb8e191f5753bebf3d3d2d00723b5a18df9cfa1d63419c4cc2890b1f46933efc8ceb6a95dcdf81e8521361f78ee6f664cfa4705d25b13690dbf52535a513452da58a6dfadbedc311c2b21e5f4f3524c9f6d9f3e0e6b5386818d18e288d21e08abce21c2500b2d7fde5f3d5ff7a2c58f455ee179983468fc360b0e435bfdc0e66991a21ff198747a7a37c401e186e9fce637c503dbf56fcbad2469bbce10960979d1fa551e4dd42797531ee2f986077560820c4903c22dcf6b8d4950a0282a2f3cdec5f299ec5919b1343558bf29c22713516da4b1ce7b5716e3bd76e89c8b250a7205bba52ae1645e78fc3cffc2ed3d1be65d8735e4c4b917c67326fe5be70e86ab7dfc47aef4eeb46fa2c34fb372ccbb658ce0a219604453aa8762687cdda0e54b98540f49b77680dfd1c38216b04012e590e2159ec8e04d7e2bd42debf232615ad0991654a32e0e0a259ff137e5eb935560dee6d9a3b95ba15d5f76d082d328c6693e34c637f921f239ab89737cabaa59bfa0eb5f265c2724c15b98c92c766b0b35c157b50c2a03686de1e3518e172c53f4472e0d21eb6ee413394c2de514c3724dd2ee91c0a9c6123290cde72a1133fbf18d3bdcd59c090abdd27d6ef63aa2cb75a42f04499db1230ad2e86b9370dab3cf78502e0d41e8a5899c960ff6dbb66eaee991998d344f26bf3d7728cfd5ad18113cb721dacdd4cf0f7ac57f380eda9eeb0d27a71977790b8f387be0e170bc1b2082d8af487cb09a766801b9f2f99a1cf088c905f0906104e9fdb7d42414c672993b6a7690ffe3b37b7fe9936a9c586f30bf10c490cc16f49504721aba5307d42ca26bcda8746e8a669a93fb7150aaf9e64dd26b07d438d7197aa48cd34609030e3b6bbf18d67d70860aa9ddc2d9dc6ba812565f16704120a274df9644a2b48d01bb18abe5778877a91b6cfb69f1c4be30708807823e9001de9aa4f15993c4ee7286808ca3e3b79cfba47a77a40b7fbe0f7ae0956c31526e365af48de56c4f44951a8762c2cf3ea9f15d3ae9aef7a88c8759a3fa442fd2f3711c5dd2ad733b73306199f07cd9ee69dd4755d1d1e51d396434a94fc1b0b5361acea9787361 +ss = aaff93308df52c5c83a0a39263187d40e3a8fd39cbeaaa01eee2f5c949d0f030 +count = 86 +z = 57ec85879b8b57bd6fd6fe1d5b541efe9d30aa1ac649a0a425971898860b95bb +d = f1e5fa8ec1ab3b792adc21c6e893b172e579b0e99a51ffe85bf252cb04ef35df +msg = 07fff226a2d892d3b6e5d04cf2094c10a82ba012a43de7213c09728005df69aa +seed = 680e7895a498a67878d78a21f62ef119a24ee030c983e27e1358be4a3fadfb307895debd007d521f71a28205658d3fbb +pk = 0000cad2db47ee7a727743ae8a7b55a296b1c3652c60b287c57503ecf50930e04b0d1bb1ca4789c7cc6d10a937b75c3819c4ab02e9c28292c36b5cca11521d53147778b8a4b823610dd94e913c6ead52bf8d2973b6a917a48c74c70c4ad8a986407954a354a3e73456b27b8b1a7a44bd04992989bfda78c4f8081ddf185cececcc90445a02581e2d63beb84453fdf997d56088de34bdb4f2cc631488181451510094c59aa76b5ac52f601de38b4144a93736558312b6ba966b1b504000294ba97a39c6826140ce409ed8ebb47d5a4fdf6898396a3475b0a56114774a98469909010de39f7b4c3349c7b72fd451fec6b617d41b2c76c280592f2c3447f8678afac1a7f6d663de4c82eab35ed0f5a31c9133b7c606b5591c5b63c25e5ab919111e3e022958b18a34d769a8f1adab792b900ba1e0e613d3a7c901dc1a54c41fc9774e09936a85d304d15c6f262533f2705f880605a83bae0fc701eaf9c938466fc6db76d5d5935125904be653dd179451e067ae672c01a82d9bc13db0b4828d1233ea8baef1131ae6fa81a969613d36abb93047d6d7bf62eb041d9cb54ea8074ef59b7bb3a12ab82556758f251876f89c2bb5b055e1100d9e6273946ab00ee30df625891ff26c17842f18aa5fab3431144720d82047f7c83e0ddc7dff9311a66282a5a494700086306a9fa38a5960c41836119beab910a56c4f5f15ceebf89f1d457652a31dd7a2c94f5528ac9108683a3d0dbb41f9126c24dcaa24e11b14d3b2b829472cf19bc790929418aacc074814096526a13821dc5ece07a8ddc20d741177bb1066b6391f3616a4fe71927eb47002113901b7a14906265772bd8af36531da8bf0d40389a293b26208f5b6b796408fd4845b9a655fadab319a15b7e1670407d3ac4e202369abb36dac50f635b64a63ba39f16e13353140306563361bc9331ad1126ec429562f2b1e9a4195291257fe16a865228be41725ee27ad62772039741ac600c82e97b8b7da5e54716e9c528177468053106e5de6023c7b50caf0834214c7a2592aacba8a2d9556ab923d14e1bf156c50f0b498fc269990619e7f20c71f6ac3766567c4aa4023eba8c99b4d5dd19a220aa3b1f3887b5a7692bb40c733578a39a8b1f49b805736d65b9fae69b79307a2b338173dec4eeeda0941160fda5658ec9895bac2317394472d5918e0a91cf41c027c610e75e904d2e23bb43255b1826e9a46c412e50135bb387af50def7818a7ec1a0a736a31f28af6a62ceee804657676852421e46232156b4af9c06451a1ab50cc048854971fc79ea362667e31bf5d5991742c8928903f5a73c7e3273c0161952b744972361b9ce63712b13186315c3aa34439cb72454992f8f933ed4a8b167735e251c48f956ef5b6b170b6beda0083ec776559895e89ea4aee7ca0acec7874158d0b4061750c362226721e97940aa17c16d28546e24c053959ca9064402cc3bdd41b4697b1fbf780b3b16fb845734d371023d242385c5c1706aed9f29d667528b829b37504cb26cc84d0cc8e85482608bca5a5c541d3f7886ff13cb2966ded6336beb7aa6a4a79563979bfa0b53b21672a7549d459b2764b495a686e5e4a26796c51235b6fca102e0a8c2776819bfe158aa2e49744503fe017aec0f2a52ab1521e517cdca8268d7447d300413b17cfbc327fd731b9fd8cc2be653b262a72b4306324731a142cb31347037292ba653a5a406381da6635a53b37e8d30e3a6792891cb8bd153f5e8a4bef3967dd9c820301cacb286dd14a71f1614dcf2c027f5abbe3662de9975c01e6119bdb6513862cefbcb46d0ab703243ae564ce87267dc0fc7247407719a831985853af96a2ed0174f6841ec8254cf1f36aa9daa1d9f725e2b9b3584521be559670893a2fa89d3ac340916c3ae7037c2897add78bbbba073c9167704f96802838726f6b9349909a5c9b4cea56c3479a6e3a425c84f2553f2ab5cda6405269811fd3bde673817c3c689e2a3c7f2aba2c86b480708bb901ac25453017d975dbdc01439246a0c04cd01a2a200acfe133cc844b0a434b5fbc2b4f56b9b68d49b3a5044c7c53bace753c03f8356de3cdc66acbfa2068b2050e53ac191069cce496bcfec09ceaca9d0b69b755b8ac3afcc0b8816b597b3e83b5885c107c4378ad837423dbf0c5f1d50472062d43f137fb0765722a9b49f7eb81f98e85c7c273fc48d4b27ef571 +sk = 0aca823be2305ad755f635c3d885a70b4862e44c41f715a726b0644ee5bd3d19702341a0fd18c1356c6409b493eea76eb1d2814fc0c37671403e1a09903777e1397346521dd2092f1cd22c2a45856d87339c648a5d5047d485c545f743336330525a99c36693b5d68a311ab19b55967858c0fddb20f0ac18b2793d163058e185769313ba15d006bb7a9f37d589ba420d8ec26f98ba08ad12b66a0722c054c6d4c622fb99cc4387bf0b7b7f42923ea6e705dcb7beea05209c85a13e039b1f5ccf889c06ffc89ea7ac324e510903cb8044a162c7721e8da52970517eccf6c7a5587520a6827ee42ad525baf23100310a80abe6200c890fb9f0071b35ce52371dbbc712cef772c587003af04c4008b6eaf1a1bd94ac9fd5c151f1b0585a31dee868815b6eb1a127dbc50ac89712fa6a7b5eb0ae602315f8fbc40d15aaadb47c8970419fc544f753b9f98216404126a13cb260b62ba150a80e373107b45dc4f1382acbc0c4548c96e79f9d3a13a541bc1ebc0518a0404280b0ef70351dac30a2d749d88722fb767c3abcb8ee62746bd305ef74189d714f75c69eaf6889b7708262ba227e8243f70b2c0d824ce23b8cf7cc970a455e4e693f1f88c241aa7905bbb26b0434ca0394061247119770a73c8167e8b148e9ad782bad289212288586e9e2b176c50fb9e45c58db844c021c62434323c9c11adcbf0c0c3cd459c9faab1b87574ad82260307a5534b39f59bb89c20620803290d8209e415ba795b34e9c25501eb7b18ce892237965f1ab8084f3c7bb870799361d244974fde4cca31c251ce2a37c221fcd1b018bd983b416b3672802b095832ed253419708d4572456b5b7344a6ff6a09e7cda0d8150c95c69241010b554d40b2d6b2611072e81ab9f30b396c9fcaa93482cebb3b24fd22d755585e05146398aa9e72990762471277657020999d974968f47174dfb6c5efca486e68989f7b93e927c91777868a058c1d38b6a1390cc04289b2510802640dfb8a44bc470d03206c46b30a2e27e6087599da8b7a3404c3f165b6b151b8a648f9991666f0c2e50dc58e1081ee450085d03306dc87e1c7c8c11343015b557315977e0e787cb540ff3e603e263c1de497bf64100ed1582d351ad3409c5d7736c964436f8418bb7e9a976dc6467360fca5b4e7399aafe28820d549b0e2cae414869d59a1e0b3210bf63c404086f1a492846877f0bc9573f621853d18a93024d1a9746cba400b5309b5d372762cacdaa0b8f500662702b53f4b24dd8442537892b2c3570af92681b763aee921a65124139b451bafc8deb664616c82378340b6615bb2776723918cb6a3b06fd205f81b34e84cc60b5b2b7c5e16d617c4b466264f23986d0f80381a03861da591c6006443092df2c9221e5cc780267aba932e80125c0eaa7e0409d65900e1304394dc168319cb5e510134a8a4afc04d0e69b90a5f15e7b9c31ba602f8fb01cf0c5a1cd9c6a1c5669f21a34eaa815bd865baefc6f59776cc9b4aaa4ab2cc6b8923456275eec1e5fc0803780980db11b1d100ddd557a21a01bc949cf78636fab5c597189ce7305bc1272a929e7abd4e55ca169c5ab029881ec3f07519fd1d72d19e7a23e266994ca88e8d17c953409701cb20939802cd53ce7329705e7b439240bf106468210775e057fb0493ff469426db9be579212f1d6374ce548d199a1f39b26ebf80ea8e0a835bc2260c9b37fa389f8224a73f73d5c4601dfcb890db21a4e859972a19668749bc285aeaef611ab2484ce9c8240d84400194f2d92cea58a40ba2701e434b9b71b3f271b0f8e88628d53caf5761eea08b8adc11ae58bae3cd34310ec9996fa8fae134efd113c166092591072570138d4c012183923403ac994099dda049dfcd3311640373299c221374262d17107ca77e40473745b2820f80d0597a8d4c3533a333ab2bc9b7058aefe835ffcb0a60b600ecf53c7762035c2e06019056fac9332556b8c74652f947754bf89bf92e36749c95182d737fe980c0fe3a682eb2c078c5589abb00ebc444388878bcb66d4bb3b3aaaae21a80a4ab31b14672c37b294dc4468d1f151c258a69afc90ff6953a1552e56e1bfff524f9c330925f186e7f1590e7a9a190010ecf45f9bb560eb94a7032a4df3558f92c8a79e72a2a2bc9154188bd61b0c0000cad2db47ee7a727743ae8a7b55a296b1c3652c60b287c57503ecf50930e04b0d1bb1ca4789c7cc6d10a937b75c3819c4ab02e9c28292c36b5cca11521d53147778b8a4b823610dd94e913c6ead52bf8d2973b6a917a48c74c70c4ad8a986407954a354a3e73456b27b8b1a7a44bd04992989bfda78c4f8081ddf185cececcc90445a02581e2d63beb84453fdf997d56088de34bdb4f2cc631488181451510094c59aa76b5ac52f601de38b4144a93736558312b6ba966b1b504000294ba97a39c6826140ce409ed8ebb47d5a4fdf6898396a3475b0a56114774a98469909010de39f7b4c3349c7b72fd451fec6b617d41b2c76c280592f2c3447f8678afac1a7f6d663de4c82eab35ed0f5a31c9133b7c606b5591c5b63c25e5ab919111e3e022958b18a34d769a8f1adab792b900ba1e0e613d3a7c901dc1a54c41fc9774e09936a85d304d15c6f262533f2705f880605a83bae0fc701eaf9c938466fc6db76d5d5935125904be653dd179451e067ae672c01a82d9bc13db0b4828d1233ea8baef1131ae6fa81a969613d36abb93047d6d7bf62eb041d9cb54ea8074ef59b7bb3a12ab82556758f251876f89c2bb5b055e1100d9e6273946ab00ee30df625891ff26c17842f18aa5fab3431144720d82047f7c83e0ddc7dff9311a66282a5a494700086306a9fa38a5960c41836119beab910a56c4f5f15ceebf89f1d457652a31dd7a2c94f5528ac9108683a3d0dbb41f9126c24dcaa24e11b14d3b2b829472cf19bc790929418aacc074814096526a13821dc5ece07a8ddc20d741177bb1066b6391f3616a4fe71927eb47002113901b7a14906265772bd8af36531da8bf0d40389a293b26208f5b6b796408fd4845b9a655fadab319a15b7e1670407d3ac4e202369abb36dac50f635b64a63ba39f16e13353140306563361bc9331ad1126ec429562f2b1e9a4195291257fe16a865228be41725ee27ad62772039741ac600c82e97b8b7da5e54716e9c528177468053106e5de6023c7b50caf0834214c7a2592aacba8a2d9556ab923d14e1bf156c50f0b498fc269990619e7f20c71f6ac3766567c4aa4023eba8c99b4d5dd19a220aa3b1f3887b5a7692bb40c733578a39a8b1f49b805736d65b9fae69b79307a2b338173dec4eeeda0941160fda5658ec9895bac2317394472d5918e0a91cf41c027c610e75e904d2e23bb43255b1826e9a46c412e50135bb387af50def7818a7ec1a0a736a31f28af6a62ceee804657676852421e46232156b4af9c06451a1ab50cc048854971fc79ea362667e31bf5d5991742c8928903f5a73c7e3273c0161952b744972361b9ce63712b13186315c3aa34439cb72454992f8f933ed4a8b167735e251c48f956ef5b6b170b6beda0083ec776559895e89ea4aee7ca0acec7874158d0b4061750c362226721e97940aa17c16d28546e24c053959ca9064402cc3bdd41b4697b1fbf780b3b16fb845734d371023d242385c5c1706aed9f29d667528b829b37504cb26cc84d0cc8e85482608bca5a5c541d3f7886ff13cb2966ded6336beb7aa6a4a79563979bfa0b53b21672a7549d459b2764b495a686e5e4a26796c51235b6fca102e0a8c2776819bfe158aa2e49744503fe017aec0f2a52ab1521e517cdca8268d7447d300413b17cfbc327fd731b9fd8cc2be653b262a72b4306324731a142cb31347037292ba653a5a406381da6635a53b37e8d30e3a6792891cb8bd153f5e8a4bef3967dd9c820301cacb286dd14a71f1614dcf2c027f5abbe3662de9975c01e6119bdb6513862cefbcb46d0ab703243ae564ce87267dc0fc7247407719a831985853af96a2ed0174f6841ec8254cf1f36aa9daa1d9f725e2b9b3584521be559670893a2fa89d3ac340916c3ae7037c2897add78bbbba073c9167704f96802838726f6b9349909a5c9b4cea56c3479a6e3a425c84f2553f2ab5cda6405269811fd3bde673817c3c689e2a3c7f2aba2c86b480708bb901ac25453017d975dbdc01439246a0c04cd01a2a200acfe133cc844b0a434b5fbc2b4f56b9b68d49b3a5044c7c53bace753c03f8356de3cdc66acbfa2068b2050e53ac191069cce496bcfec09ceaca9d0b69b755b8ac3afcc0b8816b597b3e83b5885c107c4378ad837423dbf0c5f1d50472062d43f137fb0765722a9b49f7eb81f98e85c7c273fc48d4b27ef571e0a95772ab5d3c3a8c32202f47cddceadc470dce0884aaa843fbb385573f947757ec85879b8b57bd6fd6fe1d5b541efe9d30aa1ac649a0a425971898860b95bb +ct_n = 238a6af166b9c6f7e9ece42d95b938a8b7643d2d1c11cd833d2d246562f7de17de7e3ebac823552dbe88dd35e9861322572a11d0866eb350d63ae39e400685c1c07d6a4669b910cc872ac1926f1ad47d495edbda118045c10a1d2c088c7124a7d2df3771c6534f8bc37e3a200115b97d5c7c3460e9bbd2273b29c2ee1ea46aea555443ddefac935c4f1a790c2a6cfd378d886bd19cd6d7d78a956905f8440c19758226afcefac60ed5108dba28bada760b5beb1cf46b423c901776ec17a2b42a979f5adb74e107bd0f870b4c7e2182d93a2d38a6894522787786c7c2f4da8eed897335ef46217f4108d3ba5961ff347d0e3454f22d8fe6f082e32648dd20b597743ab07ad36ae0f108fedee8f11013dfe192f2ab93d6bc19981c1bf86e0e09f37654f6704626659a84e52305c9aece6f3100cf70e242a799d33d3eac3aa2f1d6d7d8ba25bc7109de5f894bd02cb96fb7ddce351a3ed1059442f385afdc4b921fac4e524538f0e5de2ea464bfd65190d41919cdc1a7cef81fcef62f112053dfd84af9748c98b1c05a5974c29293a8fcdd074595a93bdbd29a75c07480fe6aa74825b62828c891eafcbe25dd7b6509107ee77e92a42cf34709dc8df86b3c44e963366f098254941c940536e6da5494ea27077774416bb146395220dfe2dcb4da49daff943a39ace827c2e94ad3127eebfcf50f39201fe5ae8a5ad93ac2bf88b49604838189c627e1da7b0058f18a0924180bce40680ef79bcd23cb9c4aaa2f794ab33dfcc754958ada2b727287b881dff7410c38a695f48230284a7f2ea09614e68d0ae03cbd27a61e140c271da52c24937434b512c03cb95f59af4cdd7effeb31a0362e809b6db430e3276575c164d79f8aba655aca0bed85eed5ba987d1194c286ec9d311dc23b391b9650597f123d4ec25cd416833f82a7a819c3400d75b4c2a609dc2d84d6de1e0285ec2ace5bce0aa4b65e6297c3d5416cd10cc89e6624e6b497a895f0afe5f42edec848bff50518292ae8f195eeb0551ab932949291a4bd9bf2145df3d6eda7b929540db564ca5157ee0d72766b0821b69c45581c57d80627028f5389138917852c65d4be76c992b483960ccf6c869cab674fb1e334c4f1f7a1744f087f218b1de3467db7cd5556c9ef7bf2028a6fc3bf177c14f7385dad5c5c125f32b07b49f31c5a4dc55451df3b744513ca882fddb788c7bbc6754a9f9637a6392bbb249c11048f81ca93b4ae4cef5cfa01efcd02f910d2f289316876e6f4e6070904428cde5d973156412f9aedd63e578c8b591f0402f0776bcb43c8fd342ff7e83b5cad07eff7b90e05ba5124129999ba4a6906b3bd8e5abc45a58e24fa619ae81a83b136c44f0250ed348305fade35455fba14769819b25dab9cd511b90ccd778718a347bb83a125ce221c755a30acf55e1cc6eae955d0a50d904130f0e1bb26e93a3fd0fe72d3f03842c9656c86d9f1f039c67618c98a42d46c5a37e0e1b3f6f72d6bc7bdbf4ab853e16a2c7bea76ce1776e990a7e6ec3870ef215715dc23301265bcf65345ee9b16b0e64e12146acb52854d175c3ea2bd5631890fdffdcadca89a57cdbc7658b5f0879fe56f3e0f39f92df07d18b1d07fa198d81de35ebcccb2e7eabe740e901f234ba5f1b9159c48dd2ff898859e8628bf9b8a17ab27f8942f537b2cd2826b676924cc41ded21e4c9c8d6fa850a5c39f44041df26ac921ece957815e1a30853633a3a527444714010b052f953db7454d2c82383f32b85927350fe8646b55cdeeec97cced3d88bf1fc168f033c77180e65419e68ce373721545b6a95e801a3f47ef24a48995ca1fed978a519f581ecd7b1927c64a748d711b104eb7c5537f2de464279bb5f2beb782f51e936a7e103bd06138ece5c4eb5f1858d6ecd6c54bbda6ec94134ac2a378055d7f24cb80df970212c0d1a68c6215771c26802defdb94f1cd4b9cf2738e2f3ea6c003face078abae0b17600ef50b93c31d4bd1ffc0e78f56ef23a011a07972e015c201f2dc3272daae8f22b149c8fb2944b954e49199b2065ea2d5f8cbc6f801ac95b65c320a130121c9b97ff09f44e42072530ba3f9e6b5d45e5ab309929e0fbd379f963cad2345f633f495a779b0148a9a693fdc13996d227fc829d0f9dd447fb13b3198d16ae6701825f905184fe7b34f2b6c8da7cbad3f5ae35a76f8bdd1be59f83e13e02ae26ce16 +ss_n = 3ccab207b61d9e3b867583079f6a31329e218e381b49c9d909ab77b53b9eacf3 +ct = 79f03c4361af9c116bc8cae1f8d06abe9ef6ebd039b58501acd713a12c6d850e8af661b10cd1b45f56e37a9f882b675e4d9f4f07b1478ddaccb366092422c437e4d8fa9347031fd7a3e5c2e5599185e6ee506656cb688b01719e06fc1ed0792ae3859e29f67e3194e03e7bdeb36675130877646457ae7cba9174125f68ed0ad4a5309d469f016bd81b3a5e3306ed5b19b964aed0b63c2d4cfa2499d8aeff3930a49d2e3b1961ce7cf01d0c1cb680568bf935dc62375dbfe2ba80f1af4421dfbde77c6011341352db35c140f3c6bb58d970d7fc36eb62624c66c8496fd5ecc40bd91b3c49edfbf7b2b8e3a56b3b76dbcf09954dfa7e5ac49458b5b43e9266a3cfb9f466dd11e2d69c7373315b775c62f409a67d556d1705d158d7d0036f684c4419477ed357379a57118645e5868b9388384f8525673b64f8a53ab79629d554cf07f1c470910fd7589fbd4242c7e2a67d64caa59eba8e24636089ab102b7fb3b2b4714038458f1e75d6b19ae291982d516f6f9d4b9b68684ac0dad679f01eaf771c6015ca2abf6b3d31eac6755e065a72ec3f5a383d7f6fe9b69e1e50a2275673164cbcc92744a96e51a7ce61abcb10b0e30c2b850254e68456a55caea76db9acf4ccc70b7db1413d3e4f8c6bab7403f5f44bbff5b22fecdd68997d97418ebfc1be445731ecdf9cc6696da3cb0c6bdcf21856ae7f722a01db07743529233f809c2fcb05ad50f96210fab9728009588f73fc86237753614c782e33f71d25abc261edafc9451644f8144af42f35683a4118c4f3b3f0495e82fca5f75cb349c63b79ea64927de27da5afb677bc69d0389be860b9ab5b8ef49ec975835fc74962881f7c17e023fb63e6f980fc4dee737a49151abc9f5cff84c591154dd937e5c6a3365ce4474a8ea9f212e72c802456897e5a38df04af6ae38011b07f21dc910871199e5ab573f7f6b0c783d002807046cb21de47e8039d77970e25ec59c121d1b6346861be31d7e8f29b37578efdbdd7b0e0588910e54c16940900bd73808e695f57270f57701bcbc55fec1bf20cc5a434f00e56d291ef4d0494b024fdd17e7ad46885a05699066254e4cd91e12387c511d413469725c9e88b1959755b2707b7fa40d93d6006eee604f7de33e16f0c59a054d70a4d5c94a2be1dbb0f936069b1d8394ed131572eae30ae62e2ae1802b82e465242d314dfbe986464c74d3096c252d892f1f07eba0c28996d535d285fff9bcbf1b2f72a6f6ddcc22d4618d6ecd6fe66bdacf761af7e75638259f36949a8ceaa36b3f6ac5094369f0e7671685b1b336afff6efd5979501149d3c27e104b7addf2dc829f0bf0fa48910d5d8d9d8add7b0028e7d6eb56d6c6c368d62883c5ea2ed9dfd74d6415b673d5075c36427e8f4561d9d35061aa40194174e190c050296353e0871abf1a25354b230b807580f8d61551b57c68e24850e3c8aadd3613c2ba569c1b1ec06d6ee14af35e1f28f75de858f32aeedb4bcdce017940809e18e1c3f08ac334ed5b2cd08f5ab7e9ff3b2a3abc8bae743f9702e41deb6b0ee1ef65e77688e1f97464b44421ae1e6fb1e0e1f8347d1021a2714bbb766aec1944f50abdbba86bdf64fc8442c43ca73b7ca68695889a92018d24256248ba3e750c0ed2fbbb97a0ed6c837d4cbb2c32c0967be448065b22eaeda80ab16787d4def4562f6b30c31c45e0a62023bf6281d657860052887ff740515e699aad2e99c6796236f93945e733ebf90839acbe8f4186b93e24ac5d3764d9bcd6c26010c17f872c3a14db727026d06bd2abff2d7500eb905609cd9407288f8b078b36072cef8e48291ac9a15b0792e4c70fbceb73e69843ca04fec1a18bffa394730f6a6d18045ae1ad03a8ecca2b6c182b8c596fa3d7abcf3b07d882d2197f5342ded14204619411636d303734f363c9ee173b8f2f7a600e6c56d1563f105485f91a8d18fcf7e0df1fa1855935549dcefb4f0f9db6b3ec88a285290cc80218af6fe4553e8fe4e6afbac8e4be35d0e5c956a9467e95594e33ec0a4e0b81fa28baf31100f89f110f926c2944ce8c785b2fba12699e93be0f46e872aa7a0d901951058ffb2e46dd9e6e27b729efff0fc7308171ad13b78744d1aceadbf4a7317857ea45c2e0a427f8f16ad744f2e48407311288bcb043b235d9afb71cdfde3bf30f6066c65e7049c3d0420047c46aaf4b217a1e43935f93bbdd202 +ss = 1a350fd7c45f3512db661d4535afc224f73bcd5e1e7d47d4ac79e5f742b94bab +count = 87 +z = ac64b23942700f306528422e60f4d6ce654372ba21cf9bfd5bc4709ff441fcd1 +d = b94cdb3c81537e7e51d621ddee08c204a168a83ee9502ea2022f9cf946b7147d +msg = 36f15a94aa2ca8d51ce1883861d3bfe654c11d5a5063a3e9c3ebffcdbadf1c52 +seed = 5b17049a99bdf14a05556a4dd3d4890d6f8e47a750eaef60618d58405d039c558bb03edc0e755624baaf1770395c38bf +pk = 82e553cc978bdab6adec688a1d640e3e73198315640ff80c0f1369c206cbf2b00dd613adae0008dbda0966d645218201f375a57a4853efc1a9218a99c513ad089308a66cc907ecb624f312b5a98757994cc71b276d15abf472701ec18e68961bb1879e6fab3119ecab6310c316e62c9d44c93312630639944f67c9d6c2541c90bfe7c1cff56490d5acc723246b90879f0b7cacd3c45a44fb41e55481504c6e57788e85d0b67b45ae34782acde5bbd1a7b049fa2f8c91c75766cc06436d8467b189661b5abb237c0cbb0e90636e5998f7ac3f291cb11e4c6dd0369264857b4e4612be7212aab215047a11be907031b16ffb2017152736456b332777a9ef12bc9a706728277d36742ab22a90cbd76fb903b1f6d4a2b5e90b44a35b91f7388f3a69404c0e05690303dbaaadf8b4a3d410a777c589b5aab9d491f4b40f674c1134c80be407438ce63cb7a245b6e18ce059577a38cb91365c95213c28f6b1ca052a73517270abc994b75b3274ac33a91a24c7b242ec635b513b91f96e9a910057572a302080531b45ab76212273378500b2c65c6764974f77a0929fa7a2a669b726bac279a1ac80693e089a056e6014a754bf44180d182b55b1e92c56c44b57516f39fa1a29b9652c2c9cab8817d147bfa84b6ef0964b05a4213047713f92148d32a0a7ab3072481e578bbc2a64cd4a034e051b536c1a539f0b72c10ba297399a5a29b6a56bb3d9c619eac1513bab602f270d2a448565c9bd4657053840069243b18bb453e5527acf05842456c08cb078c7465638e1236496263fa1654c574d0b1221b83bbb73ec7acf24ae1c1a0301397d55e3678dc0bac47b71c6a233e0669c66695e04a6b5ada9225ae357e0d6be2a58c4cc08c7cfc64cfc44a8ebe13b4ec72bbdfbb30f48217e1c34325681857baa27e7acea872fb6054da651aac8a09137aba98c099d78c4923f000737585b17647fa048a424d65333d51eb1f931309048ea017bdfc82ec4a6473951c00b05037e5813f26835eea17434004fa1e58eb6a13402c63afda918d43c93cff851f619a39791be93474cee4a986d86ca1c1548d5f37c81846ee90458eaa2a7f47682adc504493b8b910cb0942a2fdcabb0767c42a2fa60caec39fc66970d0c0190a6583292bcfdc43f3ce49dad85b0cef65135f0047a29335a8749db1cb7f4662627832cb030ba251311a394ae3db0b53340c7978a4b7a06c807d4a7cf269fe7927230dc9d99278ca1c656938b800b88311398148195938138214f43bc6323871745930902703ef91d7e1c7e679930b07489333a2094421cca4785dc28a87f06b0bd8c3fbb582a7febbecaf21af7933c4af94802c9b7db59259ae7104e66258479b70b3a3a503b66935cb2b2c0161af9962d1c928df621eaf191fc625e7649b28a1b7d12a42e0d81813c0078c3107e9bd90dab193a2168b114b85f1b2163b47431d623b9d615389d98092525ad879b509e203a695a22338b95cd570ddcf61235bc3d54e9336b8094e8890a36e95665742f9ed32aa2e033e7a92de82bcf1586b4632ca9eaba781a7a8601631e7be99b0c5139f931066fb361427882647a436ac83368b4b7e3253196da0c15f6cdf4488a963517ef3572cda61f79eb04d8faa1c1f5545bf87fd01a8abae861dab189c41b61fc17107122a777264de754789cc4c6a72923990a9a3f61a22ceb2b3baac3cb4cb5e0c9c2f9e71f50b05b90613771f148077c0374da6e7837abc9d0abd77061d71b9d075cb1bc19539ac62542c962cc81781b24ad34499030045098434ea064226d21c2edd7bfd6049b7120c0e39cc58c285f3e7343f869046c751c791acdc6d9c57947a21fa177998854faf347ef73938537ac40d6a3ac081db22555dab33a92c42af7e24099319cc0027c848b8bf1e17e3e7ac31d5683afc913e6b14737d00f47a1c28e55c8f7a157de30690a04bcfdf110cf3a66c5d727087b9b5a6501f270541e009d6be0b437a860f6ca46ce521fcd550f0d23a61bd03772a5749361ace5f606f5266af6558bc355aae38a1cf6da1ea49027a78cb2d69355e16837173b62a207511930bc0924c12d44853f25179c7bbe962c36f8802b3a386eed1937c0bca271b2ab7ff90452516bed213357ea84978a427f1bb0f19761e665a231d48f4b528e53f0c8fe0d7451d53dfd15a6b976c9a675851249277a08f3a0ea9c930360eceabfd38e +sk = d78933e51468e570ccd17763b53b4e330c1667a8cdb8c3478b5c13a36860ac722098dbb37111139ed52f422393e8ca89ef037ef1e073e74c4f545ab073bbccdc4a602f397fa3fc5e85033ec7104d705884274c3bbf377a1d7c9cec44c3d1f36d289180cd46b9d901b7d98b795f07b20e630bf12b0e2d21c2749048ac63237ad51c1d1426b8e9025df491b6739ad1f553ff851792e12efa305bc2604fc5267e60b7cdddd5bb32a7496683213950bff809bddfa3c28e92cd307c233f976d2b70cdaf38c75322935491385170b9ed27c6b3771c636139600142f64b2dd2f7219d452346638e5e074eb7b8046eca426d875cb811bd0afb8ada1a477e78a95d767baedb045bcb225909701f38257b64c502a484f34b51d9b18c0cd867896670e51b2622a735b63b8d69e6321dc56a0dfb8a308a0a534065f2f343eb01bf9e9899b44b8aa5b1510df6ab80fcb526026eca047767e9ad79a4b22367514ee3794b5343882396bec445c3d7271ee357bdd42390bb812af7bee62590f757372dd0aedc584471e0044ad057fde42600fdbadc70835a5a3045906faa88c33163cf571a7b38749cb784621da13be0b9699a16be811937e2c3b1e17323477abcb3b95d01a4cbe5fc1feb304b8fe67b5568ac8fb6c06cb17135d44d5eac1f44e4362a7c81acaa21a31a0edbac576470be5511699b5658aa8124cd72afd4792bb2457568279e05f2c0c35c69a5b8c14fdb0d11c134efc257c6303752171084711f44a18c5e15384688548b8a9db77191b6190ab9845c35787c6b2b75043b842746cd90631e34c3abb1d144eae84744835514db796ed87618621a875869f4c84fda618a0c066783e5a407922df0b58aca05bee498426610c327d58c790b3e261a561eca61972c999b586fd496b84f5b6a2e049974228f606352e2d7a6ca39662bf51a5e916d29983b077498b9326d91e08f4ad436bf91187aa8790bc36e570b18ed99cc443a6cdfea6e29ea16dbcc5b492c152f7cc8961c4acb6bc303b48304f56895a1103e418d4f009a4479c0c51c6dc672739f91a8ebf84f59e3bd213033cb7031f5408820e0340b23c605a355225545274b8ea4d6662b62428b915aeb28a6acc97200ea55295542cb9849d78576dcda6450ba1f278167179625540c7e5262aef8e1821f2a677a7351f49523a6c132db889bfe112e8476c13861b8c05b95922a9e2972b95997954e5b631bb3b42b3aa78a76631cd3158ee56d43bb26929a62f9073e611c0eb4682d0959ac167a467990334de138a00caac47192e39abdca201699dba972b4864b74a6a770c88587b7daa16aeb955c08f3826dfa7dd43b3e653960eef1a80405c8e0da9414917a6c765757a9321344bf71d49ac95898947213d7d811ab28c04d62106e5802a27a7b6f4c095d034dd1c26efc22cb41173275708ad80ccf0ff93b21a0c97ec2b4a1d4355b97aa4f763e5a105c01f5415d4311aa02bdf23284b9f6c305f2bcdc46c3cac1bbb177bc9dd5aeb7d708a03774187bb28d233e40e2936f62669ea598379bafae51ab77788ff0571b6567af1ec7539226bfb6fc984e055e1176c65b14c6b9725c61e8a227a46b31d136e2632ca6a23e7f24940fcc5a3c45ad2e70a37fd3268e0024581ab53c4c92997b132bd62b5252b4e4f39374907f630a2de82a38b7fc4094a5619a05cc19cc8dcdfab63194ccc25b699ca735fc8a0775e02b5444c63bfb3030659ad4c95428f72756d37dfdd56f5ea996c4a295048a8d7c91a090cbae4d071210ba8a9ad4b4209583bc66910efbb6f5dc7709c06195763aa1e46d5fd2bcd82733572779f7785754758bac07545c427c755c0a0f71b5f3461436108839132e3184003df7116f9b06db895e63103cac26a224e93be61b36fc6309079132bec72057761a6f3514395269957434d3f3a94552c705b96335f311305a54d5178c8fb52798b15e62eca444c988a7fc91475019a9c1816aa0a1acca73f7d73f0be19831460aadb81e3d334885245aa1e00495e823536a9adf20c5fec7806076437c752eb0841710a4981325a796b3abbbd5b04824051613777921c5ccb3c621643f8e3c8ee648bcc4551d8bd851ff824d020c288b4bcdec765089d33266d6aa6d170a283a85676b1eaf1397fd0a4ad25c383ae79654f5cddb140f82e553cc978bdab6adec688a1d640e3e73198315640ff80c0f1369c206cbf2b00dd613adae0008dbda0966d645218201f375a57a4853efc1a9218a99c513ad089308a66cc907ecb624f312b5a98757994cc71b276d15abf472701ec18e68961bb1879e6fab3119ecab6310c316e62c9d44c93312630639944f67c9d6c2541c90bfe7c1cff56490d5acc723246b90879f0b7cacd3c45a44fb41e55481504c6e57788e85d0b67b45ae34782acde5bbd1a7b049fa2f8c91c75766cc06436d8467b189661b5abb237c0cbb0e90636e5998f7ac3f291cb11e4c6dd0369264857b4e4612be7212aab215047a11be907031b16ffb2017152736456b332777a9ef12bc9a706728277d36742ab22a90cbd76fb903b1f6d4a2b5e90b44a35b91f7388f3a69404c0e05690303dbaaadf8b4a3d410a777c589b5aab9d491f4b40f674c1134c80be407438ce63cb7a245b6e18ce059577a38cb91365c95213c28f6b1ca052a73517270abc994b75b3274ac33a91a24c7b242ec635b513b91f96e9a910057572a302080531b45ab76212273378500b2c65c6764974f77a0929fa7a2a669b726bac279a1ac80693e089a056e6014a754bf44180d182b55b1e92c56c44b57516f39fa1a29b9652c2c9cab8817d147bfa84b6ef0964b05a4213047713f92148d32a0a7ab3072481e578bbc2a64cd4a034e051b536c1a539f0b72c10ba297399a5a29b6a56bb3d9c619eac1513bab602f270d2a448565c9bd4657053840069243b18bb453e5527acf05842456c08cb078c7465638e1236496263fa1654c574d0b1221b83bbb73ec7acf24ae1c1a0301397d55e3678dc0bac47b71c6a233e0669c66695e04a6b5ada9225ae357e0d6be2a58c4cc08c7cfc64cfc44a8ebe13b4ec72bbdfbb30f48217e1c34325681857baa27e7acea872fb6054da651aac8a09137aba98c099d78c4923f000737585b17647fa048a424d65333d51eb1f931309048ea017bdfc82ec4a6473951c00b05037e5813f26835eea17434004fa1e58eb6a13402c63afda918d43c93cff851f619a39791be93474cee4a986d86ca1c1548d5f37c81846ee90458eaa2a7f47682adc504493b8b910cb0942a2fdcabb0767c42a2fa60caec39fc66970d0c0190a6583292bcfdc43f3ce49dad85b0cef65135f0047a29335a8749db1cb7f4662627832cb030ba251311a394ae3db0b53340c7978a4b7a06c807d4a7cf269fe7927230dc9d99278ca1c656938b800b88311398148195938138214f43bc6323871745930902703ef91d7e1c7e679930b07489333a2094421cca4785dc28a87f06b0bd8c3fbb582a7febbecaf21af7933c4af94802c9b7db59259ae7104e66258479b70b3a3a503b66935cb2b2c0161af9962d1c928df621eaf191fc625e7649b28a1b7d12a42e0d81813c0078c3107e9bd90dab193a2168b114b85f1b2163b47431d623b9d615389d98092525ad879b509e203a695a22338b95cd570ddcf61235bc3d54e9336b8094e8890a36e95665742f9ed32aa2e033e7a92de82bcf1586b4632ca9eaba781a7a8601631e7be99b0c5139f931066fb361427882647a436ac83368b4b7e3253196da0c15f6cdf4488a963517ef3572cda61f79eb04d8faa1c1f5545bf87fd01a8abae861dab189c41b61fc17107122a777264de754789cc4c6a72923990a9a3f61a22ceb2b3baac3cb4cb5e0c9c2f9e71f50b05b90613771f148077c0374da6e7837abc9d0abd77061d71b9d075cb1bc19539ac62542c962cc81781b24ad34499030045098434ea064226d21c2edd7bfd6049b7120c0e39cc58c285f3e7343f869046c751c791acdc6d9c57947a21fa177998854faf347ef73938537ac40d6a3ac081db22555dab33a92c42af7e24099319cc0027c848b8bf1e17e3e7ac31d5683afc913e6b14737d00f47a1c28e55c8f7a157de30690a04bcfdf110cf3a66c5d727087b9b5a6501f270541e009d6be0b437a860f6ca46ce521fcd550f0d23a61bd03772a5749361ace5f606f5266af6558bc355aae38a1cf6da1ea49027a78cb2d69355e16837173b62a207511930bc0924c12d44853f25179c7bbe962c36f8802b3a386eed1937c0bca271b2ab7ff90452516bed213357ea84978a427f1bb0f19761e665a231d48f4b528e53f0c8fe0d7451d53dfd15a6b976c9a675851249277a08f3a0ea9c930360eceabfd38e59f7c95ba6fa95af5de053be026ddbb8325d0d44a7647623dbcd99d77d375a6cac64b23942700f306528422e60f4d6ce654372ba21cf9bfd5bc4709ff441fcd1 +ct_n = 3bc7c3bea6bbb4cc571c593e674370c9558f82eed790e6878de7fec81703b06ef46338f62f04fa061fd0e4efede4008c068a39d698cd0949db1143cf0128aafb19a44abe53bfaa6bf69ea1118c98ebe688f827de7f4a380217058df802f4ef13131b6bf3970eb3ff196dd6cec9b49321cf62702d101647df3169945aad269b85ecebe4686ba075eb2594f101d20837c1a0ef363f538e5fbffdf7eea4e8fbddb7ffe67225e5996594d4b7286f1855154816a3ecb966fbbfc3604c6194d67b9f0a31756e1ee15d5acef41724f06b2450732643fd12a07ef88a9f7637ff710501ac09ce9a9302d5d7ecfa47b1200d2f41ce10b9274a76f05515e254b0d0f3cccbd2c2e6ca8fb008771f89c4c50d32874657473b61d843542dd40b37766625fcf71221fa9d54b66d9184e874eaec446acbc8653689814974cd43be264322059b464363efd452b403ea0e9cf1f65397c553322ada76422a771210f86200d1223e00ca5e42b9d278ee1c6a268d114bb85264957efb75ebce2f6e4aab97f437463979aa85a19b56f3fa954c334bcea23f67d8084f45d7b87026765cdffeef363797a8d4698796b1399e9544ffe05e7cc6ad828fc56fb33a76ca68dd14a554650dbdcb2693fe5ae9a70873d922d5acddb00ebebc144c8fe4a2700b420aa0c1a694a4d11efbad5d22068553c9e85dfa43a7a4ffa9f9359b1bede1d482a2cd677b6cf277fdf702bd31d09d952eaacd201bc686cd8bd6e183c75ffe68f8e6f959381c9028e852af9fc4d0e43b9e9c7eff057d9911cc68b006d149150a2ca2f68e8052390a92253fca4cedecf7418c8fe0ad18d997db10f003e4d31a27147d04fc826200ded2ff1b82634bb999fcd93d5f0b8bc2d86ae88fd62030ed51fe5d54400a470cc81a3397822e123182a116d63f44083299b1afae1cd37aa7ab9c302d634746a5bf082701c550ed58b42dbd0884957ea4ba5be2626235fa00e08a9cd8fe349e92d08d4bb46d8c69b01c0bbc07b0cc265a7e73bd561fa8ea804d63136f0a2483931393b2d83f95f3667caab9154e7da3ff026ee3c7ca187f5e3322bc1a839f37431c6591fb0557c5ec860617355947787ce5d400a757ddb5f7d1359c721695aa7f2327211d503966ad9fca01d35585ba4eea57b843c490dc07a9bbd7caa166e1b8c6dba0f4a1708502949a7de0d7953dc18e4a60024aa2007dd4cda6fb22bc66750b281cb1b8c9e772f1adb678917942264a8e59b6327df4dc362a2a408762d0a5bfcd5b80ad86281a62004ee23d88ccf198bfa5ec509e6a7c47a6733b05bd9e70f917ed1638a544dda4d6085986ae9f7a724cba193db90e17c638932c0766a845e8784de6d50cf69e275dde666b2bfa48e6b30a2b7f3c8b0169579a85fc00b0d9c3f1a50f12ee14497b067418a346e0135caeea081716a9cf1967998ab832a2005292111b326ddc6a45c068a1fb599558231372ec02ce6aeae8f527ff3963b99ef2102d0a1c5ad2b58252da94fe7bb16dfb351aa861c672c2a4f3d9ef51a0aeec8d6c11b727aa2e5d08456fec4db1325d9700c4c61649b919201c58304712c7c3320a5fe1f50bfb8e6f568bd620483d46a5a079181c12dca3eb82edbe0acf4760af746c62044b8c7a85022eb7ef74b687e7a8c9d34a73312eb446e10f90f4299f2a7afb1d40f39bc0b695917a3178792a516c4179ccc0572dfc549686df40145573f9c78e5869665cf6f4cb3a69484c8302a5d7aa3ba2c62647a9ecbbdb1e2951f08bb512567f521c07dd33e6acffbfaac93b0c636aff2109e7dfcd4bf993964041a012b2e8de6403ca9257c1a3c2514d44f13e2b51f66e24ba7ec8d7640c380db4753bd2c77f7afe2a33341166b288c1b080e649594ec583b6c544d67881f128988cb78b6605722570ae7b79461bae4e21da1eed54ad4d95db2b2c63c995e5b9639ad322185529f810bb49cf073aa135d1e35db959450a936c2e0c05af6fd464a5fda3c1dc12ce7318c3d153e106acf1ee03f085124706cd5c40528d5588d5d12b6650c822ce5111d5b7979a5535acad52066b8416123835a3b4cf677fb8fa108f090f1416794b098c2ea98e3686e988c982ae5aea9c31c6abd0fe4dd83a68ea0638447ab9e152e8dcd4c41b2cecb9a0405e32bdc0904c1dd45c8c04d793ce20b0a027764c6b3b4b8e983f6650f6581563170143f5ff66ccd5a3eeb87ffc2d1774e9 +ss_n = d4486a0febc38bb7c8a3a24456b53cba4f6dbef7f9d28e38f7a08dd36647df4f +ct = 3d0fe51736c88699d022a1770791baa2d1846244dd202c4efc4b5984aba33547f705aba67e2d441fa40664ac7a31cc76e33a01411e3301c0b3e101d33ad5205ca88abc66fab628a335d94bbb31c9b41705e2601d43b77d7137519633bda73ecbedf35396c3f66f86b7a9e5a5be646f577c9a4c62dbeecebd4e24709e08a81f07cfbfbb48ff48b01a1c9cd81d37fc4ca3a493f66d2f33b139e1e4def0a43826fa77a8b5617cd521f76551c1e8ba26621b982413ca8cac1b0df4ef6a1127bf99265a16c70695c012afbbe283551df6bcc1bb6baa8a62ae2d376a1ccc8911e75a6e4ae0d70a5363950b6710bdb7306f37d6354360a58aec2c1ac9d609be13463db85cf8195c05d5ab19150103aa99296d61d970657389b9d7d62990c1fd670fee881d2ad008330f8e929e60456675b4617fe30fa9dc2b8bb214e539711c3af551b4f6800684ed05bef97f1eba6ad3b4fc0fe2f19d34bce079f3ed2e3033b512b56b77b675b94e4801e61ada3d45bb87d0b241c838892e9fcdf6514a1a52a0fd49af35d5698e52c54fe16d6312cc80a20e0a73cf78dfb4b83e2818ab89c4bb73e1e735eab925fbacf986a559203498877aa3ef3d7a03eb11433e5db3cb784b9a8afbbb9ac972d9f90d521b4b02558747ae5ed120fb4ad8f9c6971f31408ce309440120e6ac59718bfefdc7b52cf83d523d3505edf77c806659a405894fd3d2334b7b60e6fc5726a1ee298daa73527d4b497636befed874a82fdad631dfa9e1d3b9978f5aac643914ce2344841ab92612d795b51195e9b0d72dee8e912de466721635ca685bfc216c9fae7cc1d500acba86ecc377380489697fb8308168458f845777594481cf8f9ae749e6d4f1723180edcc1bc6ece9a7a8302ceb893185e1425ed884ced484502664220ec708bd7e95bf3025f41e280cb199097707e6cdd67f1978b735bfc8297f3c565822b3ac11b9bb8ddd100238e442840c69510343c50512104fbb438f3330be7ff610e5c05df2d9e6acdadb85d889b1e7743afd1cdbc3fd6bb2a049a0d99f061811550551b512997e857271caaeb47f85f9f5ccd03bdd85a9f033c2edc8e40eb4b6e5fdfbcecf1fdab24904ddddf9545155a4c9e23239bdb24d058f6884c8108639c244447c97a4f0fa443b25363a708941d7657ef368e347a06f299f5d2bff72c0436ded35f2f699c715f434da46c45e5846397fb7708eae46939ee06721b8772f2fc5a13d58eeb6dc5398d5cbe6c5ef733002b9105b0d1e02c487cbdae0a2023f211cb268cfaa4f3ea33c5309aa36a84b061083769055141faeb452c3a83598bd34719d87d0ab66599c02d28d8b7af3b27916941868393afc2a59ac1d9c7cc7701e5da14a60b706cb5f128ff6e0570ec092a698e6b61029c2b344fa096a762bffd02f629db240b20cd1db101f3a809632d336eee06d7cbc724a5513f940ce042002782399bbf2be80761c2ef8bc7678f23ad80de4d997cd03ac7b3c1e532c1809047dd5633be4e27a08514bc57960d31d6947e9aebf7f5fadaf406634275b3bc4348a9de80f2cf2781cdb1603d85ae0ea534efcdd2eb0eeafb19bd6a2d79f4622ae2c984716df5900e4722ac6c2fcb2c409e2efd1a8006792e90b0f3851e56c389085a1b0ae4e05befeaf6c644efa75d3ea9ea1337d18f7e812c181cff70090ce0a19f3974213269f22bcba918c1ef7d405b1f84466467eb1280a7f941acdbbaf0b17234a5377c42a396cd49d44a535d27cd21063d392c626bd0c5457379e59bc05dd131b3acf90657c3d066899720fb3dbeb23b85d22a1fe746b9b66d09f74003095dd437578b60f78268423be0a67e72838dbcabb456fdc231f8e0be0a943149f1cd711b12027aaefd0a3367200cc782fcdae618588daa7509a6fbf889b70a5f38bfca1aee6ba067dd2699d734370afe850fce325050d1e72c8196c2b2a677d2de52ceac1aa51236f8e99f68946f0f9d26f563d834855e1924f62dfa7cfa5f9624afcbaea19635fc869641c989060faf9d50c8a77e3ccd27cd990cbe4605f4eb8630976e9b2575ae5f4593502833399d405d4e327f0269e226a653ffaaa9fa2bb9a5eab81d94eb06127519bc2e7838f1f8e204cb906cdb40400a7400be3fe6ca066048db8464c45f2dd5f06c7410e0baf9572aad4d3763e3c71c5f5bc91bb77d05b8a09bb3cd0fa503ec00171ac0626a43322e2e4369c +ss = d4496fa4cc1b102072189a56ec832c0145683e33512e3972774ab383a9c7c993 +count = 88 +z = c0070a70380b2163950cec8d7ad3611faa0ff828719cc57e3d241f455f6b7d97 +d = f945523ff40770a82fe10848770d664ba45ea2f1fccb529f80b71fa2319dd9f1 +msg = 00eac816edf32303c858022555890b2ddd4f4636f35ec67ab7209ae7dade900f +seed = 9cd9685bfb93abfee5b74134b44367a1ecff6478bc3aa3819c9af50c550e89d3a1ef72abd3f4f237ee191a4ceabb4201 +pk = 20baa323265b043aa194db267b4145f2ea8ffc128bf0406db2f140c4d88d57927cb5f1834cea72bb7743b03c16e182542a9c4055627786d4cc7a2a839303d0589c0031446b5e5c6a4e54973eb193441c8b1961430f902bc9e51c182a4b0f10385baa2ada71c9af58cdcab39a836469eec54f0844305971792333a1ddbb41ee2baa2bf74b397215fd2944e9d5cc48d11dd4aba125f537b2ba48c2f1a41fe79ba1aac93902225836409705c7a239533c2b8dfcd157168741eafa026d99cf6f490342e439dd178fc39c01bc702eea7776b4a67c28b5cca7ea7df7485c5a77065f5423260ccacda382eac3ae41f409b2803a132424acd72ae2c29677903a1e0254405930545143fb50a1655a74e2bc2394954c2efc7b8bec1fe262b7be496f567893bd3397488300401332c8ec7b4cd3251ff57fc3c52a68222ee37aca07e2189d391d640984038b7b5ed580a41cc937f43e1a332d2c411fe33854dff7c3278545199623df501ee2fa26a36948bfa5ceecb1aef510c35c7102e269cd3a9461f1f04bbd7a2121914d0e51109a60cfeb92bd35798bc021c377a094affcc4737aa48268b85f23c2209651fde265ef391dfdaa13917b7fcd403954c5afdb4617cfb11a646490dd2376fe479e32c5610c606d35da7785e709147c7043b6a0ee7390bd5cb367f0608615573e159c5535028ed98ca540742bc606fcab7e074a0599689d93b9a759e512a3e697ccc2bbe87b3766da339571a86f5723426cbd4ec4cf2501b849263e3c0434c0110279793e1cb64352a7bfb2d86b48ba8457854cb977528f8423478034d637724fab63d8a5195d8c828bd6b744f19a21bb691d8b2937db493b9ba312f968ece561cdb09a767cbf4666024c5baf8d19b29fb26b780a58b08b95087086c78bc29db3053fa34863513c2d277240157b1e9563b8a22c4a6c1f0f9057ea274b0c2a3bbb44c50f039a0d138f343a290262483f50afb3fc8676686ef210c4843c8817f77ccb13302d3407a5575d90106000c06f8d29434af56d3e533aa11640f61c6aaa2b52b6501a9279a7a0f0403efc15450b80ab6c5e17271df1c778ef25b848da056f7904d1bcb10594857db16a5019240c183d7f27201e36931e7018f4882787bbc23ef56a8ccb0b5dc753c5d36f52d41cc1774474694f13ea55cfc3b5161a8d3f90c08c8605e920a7efdc3f9905a6d6b4b658e033aa40b543e41f7d2677c26cc18cb60d96003ba06587303a0bbf828ca97c041c2397a7435685d401ac839a9a2c88a5f7aa8cd4c81ef9b4bff06e995c677f6c133b267f1ffb71bd31a4727971fdeab2a5a76f0e64b0e932217a59b181c93a1e23a5943146c4d5653b468c8202a9e9821f7f7210476bbbf5d6094a772d3c3bbdbcc37235a277b940c9942047b204cdf37928ae3114f98a6da9123766a1b02711ce0f135e0840228a2090a0061cc4201f01459c0d5923f480907437b334db70c8860173012397b974409384cbcb446b714e9087a0e6c9b4de848855316068c1a020398cbdd60fbd602cc9155b338bb42949c8408613fc969522ec4f96d5358afa77cc6527bf5509e14463b70b7663a1762da97f33c135991482bf13ba4ae03e514203a56acc6a70c5d6ca60ec66ba4136cc0b3250e4dac79bab8768638b53e04e58c8c8cf73273f940bdcd83b7e8ba656863371868500fd33e754b832c21cc2039c94fc254520af89d019f7fc31ad48ccb50c92245c7d6682bb04eaa7ff236886f4b702ebc2f018ba591bc3b81640675c8296d956a34459d4633b12c576e8f9afcc464ab41487b5cc537e61917f372976aa05c9497c16e06e58240ff52b58e6f0677085700df9879fe185a9284e1ab8174ff967ab52c4d2a14b4fe704cde51812d6ce8ab10829b28eaf632aa8ab7660422cd60241bdb2a9eb075eb3a0bfd88aae24217a4037590ab683e443cf16a12b53122c45ac9eac803971ac7dd2ca2dab04c2ecaa19fa3a0bb1e41c1ca86f715a68f0a41f4bf74cb18558f9c303bac10ce0e45699240bb155a7af526325c1ad1bc4769ca15e613a7cfc7494f994c2cdd18548673034673e937a3ebd157b2d125d05082ce9b2c6f4d3c2581bb1bf685eef3a8e0df6b248790a8567b1262325304c3f4aa0cc874b7361c16420cc6bac952133ba9958b54245f6819a5d19a0caa0b997b17ea0b8290b3b3e5d07c56a2b9c95b8f09b419b9b6ea225 +sk = bd00ccaff4b1b0b047c27680084a85883247b0f812a08b36bba46fa9293890a22dc18919b376ac5d93701e994b576c1686d638f04ac2fb94376c2b9d011ac614b3bb6d30a290e893391179c0820cee343fef3c3a13774e79422097e547102b59ba74a02c16cfd220697666788c26af0ee4353fe51d11a56386fb65cf10cc087911e85c822d22931a67c1b00a70a41a757ad1c63a48cc47d2394341ac0894245cdb4a33b6bce25ca0ea0886ca0671388c1f00637c0c894e7d45971ae70ab2432084444bcd83ab80306e0e3b3411da02c93a683763986093b309ab43e6aa035104ba95c7856e567954aa4daba87c677a43ecf0ccbf870e9061654478b943a5970db68b1347aecb707df25a5dbce81ef8b753c94604a1f3518f263e24957e87739ae6932d6f02c961ca65faa24bc6dba8212747f7b3987cb8aad750aaed5a01e6896e2cf222eb809e90632da5a3c6f7a7bd992a1dad019ba2863f9bc163369ab354326b1dd66f822256d4f816bea77bffc5307655aab2041dd56b29f0e29ccd417e69db1180d8c31960642c9b3bfbe49f63c5bfac2903d7d530c9a87d8d9b8129e74e25160bc72c82265c4f4c553347453b907856ad7bcb86709554106ed3085a014735fdf169a4f76ec4774620329f19b0894553cb9df86159644e03252b6e51be76a7bff6c9aad2b95643792a666b74098a9b3c10166e813ec88269f6b67451d315b3f5519559a42cb43425066480ab937a437375f002723760f2e265f290a169f07c6195a9e0826b670a06cc9888587697198616ced7590d9c47cfa5a19913a8d62026f5aacb4a28a798b0734e9bb7f0ab9e938b05227893f16b16b7206153f43234888640f835e8c2c601f45a82b29963ccc300c0c5827106a388516dc30862b01a06b6a7115c583066c39a2cb9dccbaff3281eaabb32831031030b09d7879db8179eec9a6998996695fba371626af9b34be98826f0c22110fb46c6a84cde05631276a3477095dc75782f1251c0ba1247f6853e505b5676985ed08183e70a48226e70c66c8880181f28afbec171b7bc999a569d9895cc2510414cc96e979170f40a8930318067babdc37a979248c9feab9a29c10978d20171e7a69a2541acd13bc9c115fa20a284aaca1d1517cfc94b923c7ac07b07cfd8a4bd555c7660a1a9a735a8d3738fc0847f8183a80b050e4697672176ed723beac6bfa90a1e66e5c9e1a4059ff57b5b84206fe5681a41991c849063817d410b16e9583c88235f56844ac4833415f7c09a0c85469765319b0ede0133b2b46a6aabad442c86702010f25395e8cb30530b11a5c6617f4617af182624d3b87fa2b9e30b2ab923555deaa528439fe2f2a36ea58be2e3ad94e51066628dd6735726a80320f056336c2e9c29831b48c891197fc0da917fbc1afc53ca441913b2f492054ba166e60fdff12940cb65519ba489584580f37e6d04242f840d197b3919e75725e67ecd3641a86019f65786cb469db493a0731aa0a23889de0425bc14852e12007718a55c68a732b2a8df918b4b7a5187db801ccaacb123a4621280390accd56693829c909b31ab5764a0090bc98ac1c6eec74958f49867898e102bb6dceb5645c463f312867d37277eb9acc1100170da2133e97f7345a53df293c713776a681d1e6a9e0ff44c2d03a00c1929e7ea10a85536913a1a3fb920e329988ea84df63ac744009d234c9c6ad827380065f24c4ac20ab20ef91e1d43cfc144c8aa07b07cb732e6b57b5df4310d22062deb41647754d9677c9a5781b34c8f665934ce622575ebc6a0ec7e3c4bc9e27195b45b2138e23ac619834472b393d61104e8670bdcaca70285030561b99a08103a44faa79723b51bc68576f8d935440b151afc10dbb305c6e523f2d09931351998735552107607fba1f0207f0db917a5bb15bf81314df90e914230c8932dc62c18f3a78f30b41710ea3083379268a954f3a48979f44c1d6522206c8b17a26d2fe283ad265a408380c3e247400b0dc8d540eb7ab6df808587a768db988c9cfc9c2e5132c2d68988d26b7ef5a980035a2da298501073a44c9d8e3532560249c1960671eacc3f838fd9f202f96211209371ec2209334140afe54f0eeb82cc464dccbbb9f279c713dc623c269de0480f6c222456fa85a253c3134c845a0a1520baa323265b043aa194db267b4145f2ea8ffc128bf0406db2f140c4d88d57927cb5f1834cea72bb7743b03c16e182542a9c4055627786d4cc7a2a839303d0589c0031446b5e5c6a4e54973eb193441c8b1961430f902bc9e51c182a4b0f10385baa2ada71c9af58cdcab39a836469eec54f0844305971792333a1ddbb41ee2baa2bf74b397215fd2944e9d5cc48d11dd4aba125f537b2ba48c2f1a41fe79ba1aac93902225836409705c7a239533c2b8dfcd157168741eafa026d99cf6f490342e439dd178fc39c01bc702eea7776b4a67c28b5cca7ea7df7485c5a77065f5423260ccacda382eac3ae41f409b2803a132424acd72ae2c29677903a1e0254405930545143fb50a1655a74e2bc2394954c2efc7b8bec1fe262b7be496f567893bd3397488300401332c8ec7b4cd3251ff57fc3c52a68222ee37aca07e2189d391d640984038b7b5ed580a41cc937f43e1a332d2c411fe33854dff7c3278545199623df501ee2fa26a36948bfa5ceecb1aef510c35c7102e269cd3a9461f1f04bbd7a2121914d0e51109a60cfeb92bd35798bc021c377a094affcc4737aa48268b85f23c2209651fde265ef391dfdaa13917b7fcd403954c5afdb4617cfb11a646490dd2376fe479e32c5610c606d35da7785e709147c7043b6a0ee7390bd5cb367f0608615573e159c5535028ed98ca540742bc606fcab7e074a0599689d93b9a759e512a3e697ccc2bbe87b3766da339571a86f5723426cbd4ec4cf2501b849263e3c0434c0110279793e1cb64352a7bfb2d86b48ba8457854cb977528f8423478034d637724fab63d8a5195d8c828bd6b744f19a21bb691d8b2937db493b9ba312f968ece561cdb09a767cbf4666024c5baf8d19b29fb26b780a58b08b95087086c78bc29db3053fa34863513c2d277240157b1e9563b8a22c4a6c1f0f9057ea274b0c2a3bbb44c50f039a0d138f343a290262483f50afb3fc8676686ef210c4843c8817f77ccb13302d3407a5575d90106000c06f8d29434af56d3e533aa11640f61c6aaa2b52b6501a9279a7a0f0403efc15450b80ab6c5e17271df1c778ef25b848da056f7904d1bcb10594857db16a5019240c183d7f27201e36931e7018f4882787bbc23ef56a8ccb0b5dc753c5d36f52d41cc1774474694f13ea55cfc3b5161a8d3f90c08c8605e920a7efdc3f9905a6d6b4b658e033aa40b543e41f7d2677c26cc18cb60d96003ba06587303a0bbf828ca97c041c2397a7435685d401ac839a9a2c88a5f7aa8cd4c81ef9b4bff06e995c677f6c133b267f1ffb71bd31a4727971fdeab2a5a76f0e64b0e932217a59b181c93a1e23a5943146c4d5653b468c8202a9e9821f7f7210476bbbf5d6094a772d3c3bbdbcc37235a277b940c9942047b204cdf37928ae3114f98a6da9123766a1b02711ce0f135e0840228a2090a0061cc4201f01459c0d5923f480907437b334db70c8860173012397b974409384cbcb446b714e9087a0e6c9b4de848855316068c1a020398cbdd60fbd602cc9155b338bb42949c8408613fc969522ec4f96d5358afa77cc6527bf5509e14463b70b7663a1762da97f33c135991482bf13ba4ae03e514203a56acc6a70c5d6ca60ec66ba4136cc0b3250e4dac79bab8768638b53e04e58c8c8cf73273f940bdcd83b7e8ba656863371868500fd33e754b832c21cc2039c94fc254520af89d019f7fc31ad48ccb50c92245c7d6682bb04eaa7ff236886f4b702ebc2f018ba591bc3b81640675c8296d956a34459d4633b12c576e8f9afcc464ab41487b5cc537e61917f372976aa05c9497c16e06e58240ff52b58e6f0677085700df9879fe185a9284e1ab8174ff967ab52c4d2a14b4fe704cde51812d6ce8ab10829b28eaf632aa8ab7660422cd60241bdb2a9eb075eb3a0bfd88aae24217a4037590ab683e443cf16a12b53122c45ac9eac803971ac7dd2ca2dab04c2ecaa19fa3a0bb1e41c1ca86f715a68f0a41f4bf74cb18558f9c303bac10ce0e45699240bb155a7af526325c1ad1bc4769ca15e613a7cfc7494f994c2cdd18548673034673e937a3ebd157b2d125d05082ce9b2c6f4d3c2581bb1bf685eef3a8e0df6b248790a8567b1262325304c3f4aa0cc874b7361c16420cc6bac952133ba9958b54245f6819a5d19a0caa0b997b17ea0b8290b3b3e5d07c56a2b9c95b8f09b419b9b6ea2252706720fefd671b80a09fbe2676514519637885b6fa86c552b356aa43453c712c0070a70380b2163950cec8d7ad3611faa0ff828719cc57e3d241f455f6b7d97 +ct_n = ba390f21b50d5d645f4414ddb038ad27f8b65a3975bcecf52b7c1ced2eb64a5cccb3c13b70eeb70e3a028d091e82929c2e199cff986c46bdece6021df30c95e4647f5442cdf3700511ddd2c73ac5429f69c1e6b2f8a84fa40f3b8c6d6b9eb73add0c9f4c45e1faf78a0507ce2d304d3a509eb94696173d457d9be6aa8b90619b9991133f52ff18fc9852bcacc5446bf8a68f9fe8d3cdd8f9eed1d99c7e39fcf0425b3997b298128906432d53bd3e88e9901f783e435d076a60c319d10071097202da8f8d18a24d3f89e937e85bf9e16665d659eac4cfd3b601df8db2ebeeb60285b8309f1b974040a1ed057258236f90b05ec6cda2fa3982a8ba0d030233630b023fde0ee573f728d9590c1713d3a5e457744c91f72dbbcd007d92ee7fd35a49d15411b1d5a576ec030399a1141fb5d04ab6552d0028d48f11ee7441c3d0ddbc40a5c8dd3205c50897c9e480be2002e09dcfd43a5b0e67d5e09068ea47590978ef886f16382cb58863bbfe71bf47255809c97a2ba76002d913e7e14e94b9ba6cf17883d7aaaf1b6f842676b7324a73b766dc46df7a363e830d48a83676e0fe12be7326f20f94f94cd56de0d3b7cab7fc9e41c624249ea2b68924de3b807b5b6f2caabb2131113945e81619505ca11bc2cf4a588e4dd9ba2936287d343b63c44b2163ab5305cea0d442452b70ce62f59ad5eceed56dce517288b18f8882a18cf4062fef1f26f4ea39ba71cb5ae0f18d9219441be7ef9241b652289272845fbddc2ea60134dd5f468735d469cd3fa00a473aee7745aac2ffd796a468e0cb621fdf0e032b174f44c2cdcf5a5084ea0cf64682a4f3fefbdeefb4ce9865976ff1239f8e5425120bbcc6ee7f21e1407a0e15fe4ed38959f3949a38c15a97ceddba200f339f82aeadadeabb1621cd1d00cb067c137d82cadf890ef64acb788a46ac15f8b242f41e1f6729581a1a611220c08050ca5ce3fe4619ce308bc99fa30c4d4723be70b645f816d2acc6c403b3bd279ac79e77b31342f88d92bb1dc4e7e6192af3da7de55738241193eb7cae8d8e5e816d94c1ccd7726004dc7ad8cf2fd8ca33629d87e463cbd70f590d0b6fb2520984e435ae44c2f2352997a021b23f637586f36b6423ad82c59defeb6c68060e3b6ea94d196651428c3a375fbe0a1e212458f8287c7485e9ce14577ab9f0fef0716f62d542e84527cef3ddffa0e95c2f683d34981e04e532d965e1c5e9eb8f19c68b23863642d293064511eb0595e3966e12717735542019ebd6d0a4eeefd41f8b4fad5dc00446496047a6e4eb1b127b952bfa36db34670c1e97c7cb5221b5a8c007b88eef9c59020348a9e76c08590d05ae1f84852308c6101c2bd2536c81d17b7b90e62d7c6759f6bfaedcf5707c60689d91103cdffccd8a4a267e5244581ef6aa6a95406e9af38786e3d9d35501246889765837df26b34749421705118a8c1a390de259d86363e11bb58468a01c5a97bc98db0de1794715cf507c9b959be8a4f08aab091a13394506362b5aed0ab8e9726630a32759035c6acdc5fa2ab9c5b47fd9c3e5a42024d7320a295a323f895402cc7fe990b762102d4880eb3782f323967bcdd604b5c138e744f9b892bb02704421bd2133786022c63ab26b49a1f4a68ef463b1d155d43558d2f82c6f6dd70f5e305b2302d634d89a8823383f84d22390315b116584350fe6c57884a8d64fcbd8f1b101bf8cacb4e2d8af1676dfee8d3f4e4b42f6763939c28bd6ed26ef1a6504092313be822d801dd593c40b64635ee3f2640a9a53ce573b5f15672344474a550c84e738edc5607c360892c264752bf2a415b79b812d47a6b79a293b80d7db15960e82995d2c0d6b1506f828a6b4b50736f8cf6f9fd64689a8456ce7af05b9bb5a05e43a7789e94fb4e2bbc1061cb70f4093a3016bb36ecef9c5d35a78de983b6c2d7d455b2b6b03e114f409b00e4d9cb0a57537fb494903baf12a4d5b3871886c4632c54073073e8dfa63482dff3f89d9865dc9ef3381f5f08cb068f50a12fbeaf586983d7b1e1e61d75f61073e150183217e2ee9197ecb72b5be5387f6ec9b3932365c5768f32fbb72b53bdc6d6018d837d6c5d3ad486af38d101188ae285efdf28b9b60be87c8dcd4fad668c644e3e166105fc99f493c154d571c7619fa1a414f466548cf6a3a2e48c8a6bf76268680d60ed382ea7d5661b7a32b9ec5ae06bd +ss_n = 3c3b0b4199eb190f0c04fd0844841efbe5815cbc4879defb3ce9e6acf3a9640a +ct = 92b22b84df3e562191ddfffd03b439a3220f7d509a653bb7e1acb12ca6b3e909f67220acc1d47b12520aee779da4e7de5d2b8803410cb9190ef7e46c6eff8b337f385de9ceadb19a68435118be651980f94c899055088688fc9f9c4efe4d22aa9f69fe447ac2130992ec4262b69a4b8c47063de767284193f1462c55143e0206fec5121cb0a70be8bc866216342e5c1ab01753c2f142ee8fef018803d06a5bb47a76e87ea7559a0d98e4605332d6dcfd6dd91c8c9fe0300d548ecb15b5f8d34351aca668aea67d99ee60f495c95d30d1d99a89e5d53372a228d784f8aecc667ab6210220a4ff577536f162f96344f9342d03388555471abb3f7ffee35ab101efb4f7bceafab13ab07c042d9c70790b34fad18552c933405592f015daf0ced6f43dbf0be6cfc68808cdca7b0fbdbbb0cd4bfbc1c676b63c7ffb2f5a976391ef1d6fe332201b47cb5bded81adaea731038d7900cae9985b4f3a846589481bec4fee2a82ff10d08804db94e4fb95f9c81611bf7069d0d84981246874851bbbd0c1082b503d9e82428bd5f5a4025172af92130bb6dbfe36dda31d66cc219b048e6b7313c3656212fa06fe2a39b7176d73889688e444f161bd61ef7102a58c25d50c8a03085cabd4ff4d9cb8bc10e439334677b2005d28f9e47c2edc36ab25b43ec87e60aa13c148bea1954246b7c5d91dcb6750a439059a833a629b2319cac1aef7b839723595269ff5aa01f76b28aaf72c0dd76f1e746615223da3ce2653aa6a375e436e32197d564ef84a4d17b8e7a3e153ec5fb4a9c292fda45efec248a65e23028bf7b31036ab4f28513804f602c2fccd40668950dff598dde83bfc073c130f8988dc8943eb62e32132eababbddfe8794b36fedc8787863e824f9d4fd7fbb93c9553696de57b319fb0beaa0df994ce2107ffb4374ac59269d1c1a302b5fff5aedcc45cf6cb842cb7dddc5b36c7f43f4826d6620d60b54e09021b194aef920fb27325906b0b5dcbb230643adcf6135e1b6550cc72261fb8839c7f8077ac0fd0174cadca807f8d6965b9b1fbe3aebe53079c299c17657076c00931da0e55cdad9f5b19f5b3d46a6248789cd32a782d5162cc37097dad2555eb66288be1c32c2ee19d1049a4c90c34b86128548aed7177c76f5a6cca77ddd8c0d0e0c87fb57a470850c14f178405ada2004bb757227950760eed7f28b28b259b3742ec0f32de8eec2c751426cd68769ea220ac88646a0b57f074d7db672b5e8766baa16e751002bb46e7259e2eef40b5a23e50f9aa20ada3c6627436b871c7ea8192fe5554b0bc507f96fffdb6ab06c73565a3fc3ff27b38bb35217d01e7c1791f329c9f2c1b253100f5b129044fa462a3d363bdde9d16199163d532672af66614724d027e5484787a5b73bd9cbda6b414c1a4aab7c794ebd523a63c55c336b99354c109045cb696d79b97f5d12d3af18fc995deaceb9115f377c9ed583ce6b26cfaca8d41eb00e5f6fdf374bbb3c9db45e8a00529fd08eb8c9a0e7eda5e55366bd77af6b209911f8156e0a1eebfd835db645612b2ffc4b81c9591ec8841fe09684f557f84369470d2540c2a86ec23dece70325bf7ba42cffbe85129189a011ebd7721baa6d40c6b6d5d91dec4dddec43471610e39081bb3e423562bbade6abeabe4c8e8d3f5c46547f1bc80333541d3e5f0302cd2cc1b17b9431c602b5e23accf50258b68ad52cd55fbaa2f039d5663118ab4204b1b4007ed4b379aef5cb964ebd49f7604aa5c3c0c7a15de1aa86015c4a70ad60bf7b815a65dd58b7a60bc6b066cd2de2dc70ef55cff20f280d5a9e2ca3a2669be9874b0169b048f5c5926787668c824f598434b542e6f5e351f1c559c17488b608c7eb260ba59f5b2294c7f4867b61464ebb59a8e337b5b82fef442b933c8610c62a995b72a423742893142117650c64c76d81babc8f28e50d473c0270c7ef85befa11c08ea9f2dbdcea1473cf6d73060349794be0c1d9d4914f7d87ae405cb96e9da298fb8a77d010be0615f440124ab7e054c7b34bf4ad00deba5282d76499006dc1c8b7f36d3cc7db61286f0a83a2399d8faea6dccaf8a510863abbcf012f81d3b4d746eecb7763aa0afe0ef746344a717b3cd9965fd70aa5a433b73a4c05c17799d240a784def7c7adf3d37f0eddd98250abf374813db2e91e8b1114a0be12a80a0e95c2aeb950fad191973929ae5f62c77 +ss = 0434255363abd06ef3b47167784b2228cb54065b379eaaf62771c25404e3bebb +count = 89 +z = c2a0cdb3f225dbf415df43d409ebfbaf1cff320f30db29391d61e43bb705a798 +d = 2575f8fa31a2063671b336a72b1e366f2b0016173dccae560bb26984eac6f551 +msg = 45e0b469f58b371b0f41bc1d24ab5e35ef8cd0b710c139d21eca0b36c0ddb090 +seed = fc101ad05b1b75c16e2906d348be58644090e77a32546dd01670fc25f5a23126914c92d3314cc3cd4b6c969e075691b2 +pk = 7ee851fe5875407aa345d473adeb25d890ab0cc3ad516690f1b3a71f850c19c00982fb2aaef34851b31e3d536328a6a77bbc576a49b7fb51ab0ae4a6b33c56e9d6a396b49e61c946f9505fe3e073e9780bda9a264f333db49c263d148d2d522a4a66c4dbdc4b51fb91daba297b659b7a25b337b47e82017d59f09330e68a684b83bf063526270959ac0d8f8b29112059eb3820f2b9a2f8d379c829c949312089908b3953305086c6f28b2468892af01a39c35227b256a2abd4907b5c22cca96602c50287f0bfd7422fb46127ea9833cb670e7e0566032345ba81cab2854766b8411cbbcf05b4bc04025d0f936803f60edec3652c301aae325828128ff4965920c127a2ea97a8e7575fdc2547f020a17c3d25732a1d63a64dda687aa100832048ccca3f2cabb40304791281c436c63edb375247a52e76c988d60671f6c12fe7431ad2aba5ddfcaa6a4715b0e3798b3bac63f137cda4a2f1e952eac82af6898f688987e55b8f2207768071ae50db764da57b88fc1d3387bd2485237766391fbc18d094c3140aa80a06ac51294fc3e2b5cb4b9188f583571892d3ca8cf546a492b79376628db29c224d898e9b204fe5481bfe281b6e2c5f3190cafee35ff8032ca0945e27e199ada057a2cb55123bc9aec89b5a7c343b275ee57a0559d2c9cff5b7b60bcc1ed87bfe387ab0242a0875ccef994f12347a02aa26311618a7f391ace26b4b1b9c24825766dca347a64fa87b9fe27c62b2d16725866484483c113b021a7c43f03b4c5c391055f10d080a8fbdc93aac33aa953a9fc0fa6585c5ca25e719b7219995b072540764e1b14fc4215bc94b7fafa21511d35d0ccb5f0df41a44201e32237405a65affc76b04ec7b0d45756f59a54719a7cf0c99a6699a6853ba9dd3ad59554cc4c63193c7201992c57a0c2a4f0798abdc69529b775f644f502c3eef486fcdd12a640691d36645bbf7654eb8a1c0a410a4366ce1a246e4b45a9f562ebc833a047b6b6f8abd2efb8cfbf6a9c416610451043cdb540209c9996961fad632a1a259b14203d6091a4f55a09d2b056c6ca8a1caa894a0185d8c5158d1764b1a9847d7be514580c445546a073b7cdb2ba89912ac0619c511cdaeebb9d340a2e2777307716b1e370065747cd6f041bcdcc931605468d55bbda20e61b4c12cf80bec22af982851c0cb3b3fbbc36a4bc19fc909a6406abeb65e7e5431ced0006b4b9d847c74ece9cc624918bf576edfbb2332406586e0a5519aa99864826fe76ed9bb981825b482c643cfda61fbac2b8f1795e02308dc7a7767552fb4a68e112000d42b522d9cc6784c4634c721e8fa2ab10b21063ca2ecdb17ba27c812f844bf7c4bf88044afe248aee00898a06b28fb97d17520c1b32219b6be0350c5f1e54ecb942da7f5573bb992b4a158d5b17a6dd304d94408caf12c6d2a308a9727853635d971b5d118a95e708eb5c086ba30bca86cc5cb879fdf296cfc261d8c9416a72933c112b2f1b18e797793f48142aeaa0cf4655cb5bc874225476514c02cf5cade187039412e358b2b369031d4764467cccef7569c6e96118a01523d37372b032759e000101b939e5b08746270953c19bc11662d8015187252909794c962c4c29b85c18a9ee0774aec784cad16586b1995c0333f09371631b3bc1e9b412284197346b0d04a8427605a14a41c3a79ae9a066299659b4c3a8b69633dcab75aeba256ae31bd67eb79f862aaa0ca50d4f07db9e9b77f959322a69284c2907176997fb5cb7150514b47c759eb809e3b89458bc92fe6127f5993bb07c400cd4e87b38813c940b28285c5a3861e7c2879f80a8a18952d00ba04822bd1b932e0233429318190f1b3bedc88be48677a153f7be3ccee057946c21482e88f79521d92e21502574f97b6abf1a693a77bac89b234df826b2db3293df7b59de45e89e12562a3091eb1622bf165b938bc017aae22070e5f01c6417634d8e9bfeb87b71c073a9d40a7e4e3b2314521e6b85b9804a4e6ea0a5670b98aecc12a0ba94b480cfbc3b3ac9a11aa96a7daeb8a4b9a7ef34a0e6c2b8d6acc81cf1730478cc878d748591c4fffa5a513305a987c596254bb3e48c22c525bbf36ca74c3ba215ba9f2bca1f9a019c0a4232d517dcd260b310439864458dd2a00f95192fa8955c4246aecd8ae9124e8ad57692a17455ee36992fc79ddf7a842fe29537090beba574456b6da91 +sk = c146ae614946aba484c2436302b3070da984e56c2ea926cb26c318fb7b59d5cb8d02865efc708c68345733e1899731a362e4541fb00e7df4a139d01335d175ef4a050c25bf03b4507bf42bd434ae9209bfad28b01d836b29f3109ba72b29324ae507c966662f4214228dc232abb4348d169a9868193c47b2bf8a223cabb4c9db64acb87f0497b8b2b60c3c69864a43cfed3c8fce9ac7e3729618bb8687dbbce9b09b3a18ca61c53aebcb7a0493b0c56708cc5a0f6c5872754bac60d46938869642c8a873830ca8d779ca4b83402362f5d892369b9d0f528f79e6829e70a13adb7a388b52f5226b210045f81b67ac88a000b31a8a3c6e3da4474eb34738dc79724a739bbc9618a684503655b17a59d4374794758813d08da340989dcc9578809fa899c83dea9de7c8990882b59fb95ece54ccc0802812bc99f1923b131a5e64826a2aca030b0b10deac290d38c978bb5924234acfd3bf56acb8f174c121510a6133c27ee788c3084cd54489e435414ff8ca21c8ccc86b9e1e4033d0913669ca3396a93bf1cc89998890b7999adc0043d43ca931d281d9257844ea746118b505f6197961b3f0cc32f1621572fb5636641c60b0c13f591dca9bba00c2be0a684dba50c3ffac36b2ca6f4a481f7393171ed29b7e74c81ab40861d215ac9402ded13524610adfc1431b6630d3030cb936bd3257323ef92b87557ed5d86718c59f9bec2fb25826a445918a8205095bc176b23b31a9b2eebcbe225cb83752bcc7b68aebd039e249bc9b154bb4c9408f63017c181eaab2249646001046ba55f8cfb581000b9a5a71ca8577b6acf1f030d189554d5a280e14ac52b1973785a8aff2c29791ca9ef389fd693843ebc938625f8eb45e74148957786c2926af5383600ee63a838a24ac2a77a763abf8770a06439436fc487c08cf0e7c7d5ceb16e3b257eda474b5d2a801e32206c21c794814041205bc992bbec9617f5327c800341323128569caefa4c45143a756e07b9a0005e0b0c79886bfae34ba8e4a04e802ae337924bc25650df25a554cc464f3ae44f1c652581d5369cfded2ce7d68c185c99988c7c79737a4c417cb3740548ab27ab439ba44536b2b018c0619b219b2b635f1b93a787794da9f4ecb0173e59a44f2bcc8b7b041657ddd536bc4f19910c081b9bb2e04978b8cc7b78740c428910d5d240e5078a247b69a0c3605b5686a35a8cd1d53182b41a35f391061908af646686d8439e1e59c77230ad4625fc9f89f2e2709f31aa3a2b5371dc474a46c274231a02ff10417f76db164525b52cf56984a6e68527368c35efb690fe778540042b0c47d3192a5b1b0c498a6942d2bc557f22dbbe4c909d7215340662fca94bf753147c79b736361a7eb0fd2cc85cb2273c4f833eac2c45ca71c07f34c7d2395c62b8572820d6d64919b451379992d75438841fa641ed818c264c8d56108b4ca9bf6e402bda484c2bc7aa42834d7832304bca14e0b6ba825473305bf59a9b2a2f82dd118ab2ce997d6651ac05c62dd382323c52582c6512a6ab3790170b86443d73c3522f23b6afa7cea75585a25b075552304146b39582d3a816d8cc5b1285b970138480f825a5a960d855661d91c5a663ab13723afc62126b007ba040568260759b7d3bd6e852b44c210fa24aab568248e5166b7f51c487a7cfcd8cf2036ba69495dbfd166f88a304c181bc38543d0763d36262015861446c34ffadc05ae48cf4cb0c238611f1fda8bb15c0f3651356b08caa1165b50ba73704b53d2db4a88a3c9dae26369a389c4d7346b6697ad693f74f5886ab4559077b5973793c083075c768f3671c9ff922affd7b59bd2554b98200509cd1858314df81622aacf0aa774593264e0fc7da44a60d1b49257a66398a7248a5345ef7533ce2116f3a97c12c6a7839790c30c08b1abc7a6ecc30cdb55640c53a26830bde5c61f617ae2d57253190f8ba774dc6130c60791fd777721c59221361229738fd3fb83880789b1f398d1a66e2046b11cc56061a6c128185aa4d96b6e895b209c9bf29c9e8565cdf5f817a892821cf90bddd8242cda19e9da1c042a28001a1cd4f746e04890f2b989f7c2aab1f38514e24718784cb3a2c1b659b89d2100f4c333fc5c28c260c08d1752f8d478c0c7808b61b4aae57e05e89f07cb809b28ad7ee851fe5875407aa345d473adeb25d890ab0cc3ad516690f1b3a71f850c19c00982fb2aaef34851b31e3d536328a6a77bbc576a49b7fb51ab0ae4a6b33c56e9d6a396b49e61c946f9505fe3e073e9780bda9a264f333db49c263d148d2d522a4a66c4dbdc4b51fb91daba297b659b7a25b337b47e82017d59f09330e68a684b83bf063526270959ac0d8f8b29112059eb3820f2b9a2f8d379c829c949312089908b3953305086c6f28b2468892af01a39c35227b256a2abd4907b5c22cca96602c50287f0bfd7422fb46127ea9833cb670e7e0566032345ba81cab2854766b8411cbbcf05b4bc04025d0f936803f60edec3652c301aae325828128ff4965920c127a2ea97a8e7575fdc2547f020a17c3d25732a1d63a64dda687aa100832048ccca3f2cabb40304791281c436c63edb375247a52e76c988d60671f6c12fe7431ad2aba5ddfcaa6a4715b0e3798b3bac63f137cda4a2f1e952eac82af6898f688987e55b8f2207768071ae50db764da57b88fc1d3387bd2485237766391fbc18d094c3140aa80a06ac51294fc3e2b5cb4b9188f583571892d3ca8cf546a492b79376628db29c224d898e9b204fe5481bfe281b6e2c5f3190cafee35ff8032ca0945e27e199ada057a2cb55123bc9aec89b5a7c343b275ee57a0559d2c9cff5b7b60bcc1ed87bfe387ab0242a0875ccef994f12347a02aa26311618a7f391ace26b4b1b9c24825766dca347a64fa87b9fe27c62b2d16725866484483c113b021a7c43f03b4c5c391055f10d080a8fbdc93aac33aa953a9fc0fa6585c5ca25e719b7219995b072540764e1b14fc4215bc94b7fafa21511d35d0ccb5f0df41a44201e32237405a65affc76b04ec7b0d45756f59a54719a7cf0c99a6699a6853ba9dd3ad59554cc4c63193c7201992c57a0c2a4f0798abdc69529b775f644f502c3eef486fcdd12a640691d36645bbf7654eb8a1c0a410a4366ce1a246e4b45a9f562ebc833a047b6b6f8abd2efb8cfbf6a9c416610451043cdb540209c9996961fad632a1a259b14203d6091a4f55a09d2b056c6ca8a1caa894a0185d8c5158d1764b1a9847d7be514580c445546a073b7cdb2ba89912ac0619c511cdaeebb9d340a2e2777307716b1e370065747cd6f041bcdcc931605468d55bbda20e61b4c12cf80bec22af982851c0cb3b3fbbc36a4bc19fc909a6406abeb65e7e5431ced0006b4b9d847c74ece9cc624918bf576edfbb2332406586e0a5519aa99864826fe76ed9bb981825b482c643cfda61fbac2b8f1795e02308dc7a7767552fb4a68e112000d42b522d9cc6784c4634c721e8fa2ab10b21063ca2ecdb17ba27c812f844bf7c4bf88044afe248aee00898a06b28fb97d17520c1b32219b6be0350c5f1e54ecb942da7f5573bb992b4a158d5b17a6dd304d94408caf12c6d2a308a9727853635d971b5d118a95e708eb5c086ba30bca86cc5cb879fdf296cfc261d8c9416a72933c112b2f1b18e797793f48142aeaa0cf4655cb5bc874225476514c02cf5cade187039412e358b2b369031d4764467cccef7569c6e96118a01523d37372b032759e000101b939e5b08746270953c19bc11662d8015187252909794c962c4c29b85c18a9ee0774aec784cad16586b1995c0333f09371631b3bc1e9b412284197346b0d04a8427605a14a41c3a79ae9a066299659b4c3a8b69633dcab75aeba256ae31bd67eb79f862aaa0ca50d4f07db9e9b77f959322a69284c2907176997fb5cb7150514b47c759eb809e3b89458bc92fe6127f5993bb07c400cd4e87b38813c940b28285c5a3861e7c2879f80a8a18952d00ba04822bd1b932e0233429318190f1b3bedc88be48677a153f7be3ccee057946c21482e88f79521d92e21502574f97b6abf1a693a77bac89b234df826b2db3293df7b59de45e89e12562a3091eb1622bf165b938bc017aae22070e5f01c6417634d8e9bfeb87b71c073a9d40a7e4e3b2314521e6b85b9804a4e6ea0a5670b98aecc12a0ba94b480cfbc3b3ac9a11aa96a7daeb8a4b9a7ef34a0e6c2b8d6acc81cf1730478cc878d748591c4fffa5a513305a987c596254bb3e48c22c525bbf36ca74c3ba215ba9f2bca1f9a019c0a4232d517dcd260b310439864458dd2a00f95192fa8955c4246aecd8ae9124e8ad57692a17455ee36992fc79ddf7a842fe29537090beba574456b6da91eea21c667866077ebc37d0dc552eb906136bb895e327b34902c7e373d6048a63c2a0cdb3f225dbf415df43d409ebfbaf1cff320f30db29391d61e43bb705a798 +ct_n = b874dfdd0c1b1ed787daa8c6a856a5ef26a23f324050d929e2bbcb22d254b48fd38300c37efb957a07941bb601f13f1d2f3d715b66e584806fe80a1eba544c2c0cd58319069f1b9680c0089ced573107fffcf62661e14e806b51eecf3557895c93fdc2f1245a92670691e86a0f77a8bf18df68f53b27399baa79728ede792712cb6fdf3ca6cab50e634299258c424d0ff5e8a3cb2377164b5c810edb6d2e74fc138e1cc1208372ddfb8364a39eef5ffe62713a746ee9c5316e3c7c1eedcb1699a7ee0cd86d4de6407eb385166c9002351dc9b680e03e0dc5722406751667dcb3a201260f3db717df6c4b462ea19fe2cbdb0278e3992e07891c51fb4523b0ac72ec918f80ac73ffe795926968bc79fc59c3dd021be932883c5076286b5bce376aa91ab9be5d203af93ff13e5dbac50a2c1ff00c3e69b0bd9aab09a17981a2d3f2c1a14ec969c87fffeb242878f3a718e60cb09cb239a6e96f0397bda88ed465e9cff27735ca65934b8d1b9bb014fc51369566bc197db1ab9375acdd62bba3ed0b19b847f02c941edb363e98055173d12ee79cea22afd75134ac7a6a07916a704cf8c3b4cfb175a6d50384bdb55f16d4eea5bc9d3478a427e6af842030e84c6c2f609e60172612a5ab91e0ba0ee4cd813992e1ebf58bc2b4dbc5e8ae61368238445d92dd0f5e679dd412fd2f05ddcc57f4188f6ec3b22f680edeaa1a9a6ea0ab2234dc44503165be9fd1949f6b76288f4721fc92aa953547ca644345040e5d69b6922377eee20cc7649f3f373c11dae64a7d70bc30d6e7eb6d719bb955a126822a2c062b2914c8c9eeda759089d911f25737fe8582d0c1490feffe7ff82a4d796e79190a34880ec114984bd46bb93635471b1e4a7c1df1a302ddf97d801df873aee3472a290e8194fdef3e5c1409c2304077d543ddae4b54d1aff313b56a532dd529852360a862163eec19fb2e35c01698306c823132d10916038c5aef601d5898b35756471552afd56292f9d1c23565dec7104e7b94bca2be307008e06ebe774f84b654704f761e315aceccb7bb7f7f283f92fdcf99b234a67ab2232330a1d012a3da95447e75bb24d2a15a31f8a22c781e7409ee0fb57a9013f42baca67999794f284f886a7fabf0b839f49288769e79531f09fe82b77d0a0a77afa5764e7239f3108756f711cd1cc20b7efcc966e0b72676d1505abb6c2238762377373352029916773eede183c8af383f98b8f1b87787da3c408a44cac354d5c118017a31ddee9535a201ce65c2cdd2d4fd96b840fe26cb456bd8dd372b6f239df5177718a5583d3f7a8a95656bde0583bd3ae1c8aec125779c96f7d00a14631d6c05068f428c6919e97e18cb73b3cb7125bff3b4a03e155e72134ceccdcfea1ebacbd6f9f90ce08d82feaa13d58c67f7ddc150552ff7ee5ad947419fa6fbd9b4ccc24d0f39c069090a295fe5b0692d183737a70ac48ff1021462a55a3edbf680d6ec2cb01cc4f39e1d68bd2230435fab82234bb11570513751c9bda73173ae3d891781703c185eb928de13cb2800b1a3b964be4899f05ac70379ef178a6a26f37b661200052b9c64333218a8c36b7b9d165b68ca0dd668e794839e4080dbc527097bb35a8b4bb15a78080e5c6392cb6d8b15972736447dc0de469e052d9359b9198f98e9124fc9860f5eaea34a7ae9df955599432a3464680a23ee02174feeaaf4da8f10de55c9c586e64459c192a9c1f3bad6d97cf6e614288ba3201bedcb4e9efb2020385050e3a15e74c9d2ba39199954a12f54ef7cf7469ef4191dc88d3f7e3fffd9526d6325d8c1a1642b9fbe8dee71cf2a558a8786dfa7c6cd432fbe6bd39890b61f3cdef486519487ea590536182cd29c58c77942f44eeb8a5259f700bfdf0f366b9fc8549aae7dca7a2a4cc029f40e6b2b889e3054bcf99b71702f71a97676c51e8837a8e315a62238aba68328b576ab05876b3f13948ab6b545de99187154cf63b6fd13999d3e2e75285714bca566c694db4ba18a6edb0e64c854efe9102dcd675b1f3eece85a03c59179da5df72aa5b5e89f7ddb7e7882e5bb69a88ee1d0fd4d244201ab8be036a26ba559aaba11618889b4322dd6a3d3be782d68fc2ea1fec38fa07f2c6412e7553031db4e798578921450df17b165f3c63fd8e62bb6a1eb37ccdaedfc597a874424b0ed318385ef6a8531a132cdbc8f48ca28f34f07993492 +ss_n = c4333cfd08ad7a74d4b0b5cc11200f3a37e34462ba2a0d4ddc0ea34a7eb604fa +ct = 086c7b09a5d8eac7dad31d5ff9acf7cf50eae053220d8c675974dd6799643afbe1da016c2064dfb92745f7db6788e13b77be662893524e79268bd93e924f349b3411bf95a066ccb74bdd300fa4384babb37c8f5024fcb9e42c67e5896057b9cd7cfe41740a75f84ed4af1962ecccb99c05f8579dbc2ce7c802f9fc46e7a006032db2edece088ab1c0e0d530caa50625354236bb55eb3cd2a079cf8228fb05427c0ec5fa24ba325dbb63119b6b5ea6687b66a96ed0b36a0933916604a135fa88548f48ab681b7ed1744f48f3595c0bc617567b0b3577fd1af976d61708e111142006f97b243f6516b7b42ad937c8dc6b21b3db197d7195a589653505fd4169d602db599ea5b8086c731f676067bca1536af6bea0a0bf79354e9456ff2aa18649e78ac2bcb503e8055ec8d136755cb7220e4d13fcbce9bd7296f05f762b85c3743a9bf571dd0c6e3482aed004412e53f0feaef0b04a40a19fd1bca233876307ca93ab5a4f2ee298b8ff9e7a9bbcaa4da1c30435c8d6ac883af120b2a06ef25290f6def69a8c5081e8964d1052190990132e6cc0ee5cd5c0ddcee411d469a3d4317e719725b5c4d0a06d736b5587ed4a0376d0d6a0016c8bf9969c93e8d52cd9f5e08e6753fe8eec076f996b2d526b5117065c4f50d94661ebc47497ebbe628083b6011defbbb2c5b39da23abd239fcdfb33abb871389c510e0cfb1a00c8c09a352ebb987bbcd1458195205386bfa2b3e47fd2c4d0fa14d3f26ab7fe19cc46347b3e216b6e9224f1f74922e8a7f88afb9ef665207903c190f8e80239a8b0599104ac7d26f9d8eb089207e40d9ee22326185d15f02f07101d53a781cf07a736136203d74b3eb5a52d00376f93cd682c3de9286aaa1f71cdb4ca468468c1fa1bb3ba922217f74d7d22d32c139cdd212eeb02c323a108fee15610048e1d6bbdd2ccad7d64a446c38523f8e148ce565058d537be07ac608bd1778d47c856f521eaa1994437cd62f39f02a61c49fb8f6014ef5ca704fff1e6cc72a921c4150695e75209070a5b176b79500608f73fdf72bc730994c1f1f4a416781fa5f4582db37120ffec8789d35ea2558a5a140c238289af96273d1f510b904c1ad940bc335246ff48fc578ddd6111027176b025ce2143598fb52d4b9d3ecf8a40c66d4f0d48310b4bb4f04fe81a9e293436da784d6f07691ebebd909dac52016cfb744f06e472ac7d3ca019d73cace657a22cc7979e7c255d45e3f85ec3b278f9949f9dc29a89c5b878c472b353626ee44c6e09e54aecbb4b25a7ff0bcb476881115bd0a71d2a822c0a40e25453526360ce49fc22c30e393603be8ef26afcdfe87e5670e872ecad157e726c58eacd8be2dbc90814dbf21554806bc654f315b5b386c78a92f1b0743856aa68136b242d961329021a6421fd5a5a45f6dbf467e312f84203f28785298f7ebe38fcc4a41d0f16a0d49cbefcd4220277911c35e8035bf49d1b3d0df2b1eeaa1c26d788dda5b79b5d50bbd7d0e8dab5127961a5a3b21a5de79b4ef456fb462c74f5da8663b498b0c358d121bb19dee4bb550b122887482c8c20a5b8df79d17075eb3eedafcacf08744ef0c31fd80b0eeb44ef9a9c0ef9defd8b12167e42141276cfdf4a77758a840175a47a207eb8baa00f646a3fb630659deb671ef28fe0c5fef70b2d5cc8ab9975021665e8bee14e8fd453ac968e6e69bcc8f1622c88648ff2d8358876cfbffc6c5cff5655b49a876dd69d9a4b693bd4d93b34571bf7c2dac9b6d26232f4518aff17706602d07ad567739fd25188eed894fed41b2a7a615c7d5b7c68600956f07eece77e03d45659e3cd239c85ff53d321cc604676efc3d564d17c948c7b3eb9a0dabb9480348bb4a503f09cc59d16b5e11bd5977d2d29af5b1bba12e292db416fad206747daea7fbc8a436cb03ea65a6ac3906dd4bcfb6ec8808997f6a145e4461898dad1821f45b9c5498c3820b3f6e4c107a7fd3da016b422dda297597830e98254b99f34fe5f712fe7e289e17a9bc37f069fbcd27c4a4a2965d97004ac9ee502cfe7938ac2d5edd24d2e031209b6000f5aa4b993f9f16f8f1d52c57770555636c8192934df18aff61b8ad8cc9c7a5297277f60480b4c61d6a7aef174b621ac813b57ddd806d68ec8de0833490761b4d3b14cc90969f1d8a8e451f248cda1080323d9fb7e29e03a078c70ef2ba7d261f129990f5c82f +ss = c108b6990e1a7e39c574ed410fbae46c06eff4c7fc8506bf4d909522ab61a797 +count = 90 +z = 3a6f653a5eb7d19648074887bf34b9a55281eb18edc6d900b8035ec4ea63352d +d = e4bbcb802e89dcf4f19585ac055af2a4da9026c106a901dcb340e84316e0db75 +msg = 8e2db9d2b93eae9267eff65666f74877ec0cce618e512ddc56800ece68c84c4b +seed = faa6fc3c63c8f1e66b1f9fbadd64e53214b7af247871421a6a87a90ce5c59db6f07cf85f6601a694152048847fa95cbe +pk = 89b95b74080bc3e08b283c575c972098a559bbb7ac0b004ec7031d9c73a9bf4347b9777f4c89bc35c0ac5f50579979c67741491bb7319456229b19167c9b9eae695b4621bb71ec7337781f343abede772ef89115fc44be81f358229b8a607267d006b9e5a749f3c791c2094ec46a85bba5667d01a5512038963942eef90148bb159aa17629007e43c56ee35b0134461a6b2395397cbb28f64ecb880596fa7485462a6b4ac2b5d49ade9859290b3d2afca356b35fa2e48f6a98750ba87965586c4098a1bb40177b8313db547bdc07a87e887d9d2691124a66be6ac10a8567cc5052493124f0a6bdc5c77c5f49033a96b9829812f736bf6b26c78c1c51c06468f8b1cdb016222d046b5dc0cface701122859865b75fd350d494b5ba7b8499d813c3545937c7063a32a093e738c32315bfa15989360b5a6c227cdc33c1054b736f7b602a687040cc203b98deaf19ee6ec2c403cb0d7453c7be761e436c9dc1944251409f3117af45a86f08964eb6118e21c699f23051f1b3242e44a5758745a6a6e8cf050adbca014eb2e30310e25d77f78b1129e996f473aa3e9d53fae004ef436bb2e992658b370268bb8020677c326657687056ed8b994a8c6b4ab23cfc2045b7536959874dec84a0e926b796680c7fa8bfc1258d9da000ca0519f224c9a5b606d847325335aaf6a500f0452c097b41cf40d98a97af4892d68a4c29670cf65689f89b6ab20032f7ca63421e947bb098d3930a7dcc07145417bad5740cfbcbb6487af6e6733057526a0d102228cc5b0a4a54d18583cf310e43394a768589242071970163fd2137df38230079addcc3b3407252b180d3321266007346055468a2a4091f3573e0c2009a078fed33bca93c3e3c03bc371b891c684f99a6f0891741c5966728644c00c90cb6400126ac32235612f41899a2345d8b37ebdf0398827c5b8f0ad0baa43a0e25fdeb136bc442847b7628444c9ffc23b28f5ac6aa110a1656c51529a857a813b4387ca902eb8a98910a426df8c26614a50ca269f39cb77e064a880e4a66ae2826b378d89b10cc9e140705875e50b65a395401cf55318d2c2dd6598c804aef2498bdd401c73a22b39614d81c6ce04b6134c516f053b606b3301857346157997263165d8c05b29da48d824a235551a6be154b334554fe4847e5117226b4e2d0c75ef39b7c8129480d6905aea8ab3f76599e48d6abb2a0e93642d1189fbc51b8e92c56693712c4acf279b1e7bb684198677fab62582c00683902a8bb747c3c21d49f60dd73858086426cedc8d7491b6e5b16a6f45a928542d852513bdfac3642a42d2da9a9f866b384c5715997b4eebaee70a919f06bc339a0b3a877016bc812c2759d62186d8768ea906bf32815a9231671d9219e0c053a5c9c480769ebe770a0eb81a07abb4341c165a11c769ebb9fedb648ef8936c15cce8b2905aca5640c152fe700381242b07f6b43003bee89920dfa686e0308c8f6708843985f015bdbf3c1cfeb5333b404004f72f9604168164a81a2a7b2062a7b314bde334b2f283ab8443a8cbf18763005d607a3fe93cca98d972b0541a2461cfaaea42fff202a1946889990c3f1023c62cbc779c7125cc516759a95ed66c2bc9232a8b85fed05fff232390996496b041ce204ba305ac3ce20ebea778e207bedf4855e0e3567c2328f00600d69a24a7612dea921ddc01cea1a5b2f312883e760ea4f3418af64c3319cff6430e847b4accb7a0054b7099f32f1d81989a801483e86ece4159eb6a65143778777a2b4d238283a423261a105b9641c4987ad3830d7c74bdc412af964c9313855db67435a6e9680c4bb300252fcb74339080c62e40c4db926f7cfbb08a772ae961a5c96a9e362a9fcff18e9e092cb62614064455755c170706c1dbd6347b7293dd746cee38cfbb60790833045d15ca99d85ff059a30a232983159d31fc18a9856b817897a729c334d06f885857dc18734a73703245b46453527aec44b1258e0a2c3807cbb1e3771304d51e07f375ecf13f0739b195aa197dd20d5d49b88fcb383b01c14d842a346213e5a3b19ce03593937386803ca5a247f453387da2957b31cd17f9434a5c78ee2b477cecaa51c4721d8400a4cb20b4d40614ca2f4d417f6be077abb7b585a02755b729f47a970a1ac4f3e9a4c2c2b08df682377a8c8fe862b1eb41476995ffe878173db4b73c5e26365bcb662a8919 +sk = d9580e29c90cbee5231a859f48c1b1cd47c5ea1385d640362e55a14be4113586473e2324e48177fc9a1fb285516b8948364c60a4eb611d6195002d078e5c09dcc232b4bb1499636f9847b93e2c3a08c912189c26f9d1afc058b749c18bc2e44395510750c93bcf9cb81739022ab5bad246025b2038085742c4805b304b6f9896c393968310282aeaab4c379683cc8c32562b0bcbb24154a9ac517c801aaac880ab46cd1c3e990c2019b372bc471681b0710b11480b471ac23c6a96984e3222a2c5a280f169284f9661207620f0d4a4552426917a41ae1c16b0151eea15661e929f2368038ca5777e448fcca200418238df50a2e1c67c6ea3ca77107c2fa74c1d3b3e89a7a576a176630121d958aeb7ca999ff923913690f186a907b71639d2bd7fa13d46097134278571052c32394c9e0aa758789b57151187f13c884b585a8aba4b4a46cef31ae5090532a5a8bada9c15391acc39bb4839c6cffb40a37c8fa5626684d65654c2c9443985169953c3064f9c3c68e4b78cef11a591a892739b6765c8b8011a176660a809ea409f1361db6a4dfa270dc395b2425c9f02fa2938750f38b42856e52d556374991a8c911ba3aeb91dbacc8077106113135c774429c0bba17887c4c884a344cc64d6544413026d5ed86ffef565f227766e053d839c0d8e92c3ff724b19962cd27993170471c4080be5462772fc747790ac291647f3f149831b9f8d88cf7d656002d0b0c71780f8fb7cce0b5f794a57e4e0be9734b178a19587ca883f20b7573158d52b511b6845c91a8e2e7c38ba4202c25a98f312b8cdf19d0a3ab15ee301fd5020401969a6861817a5bfef55847d69243b7249be1c4a31b6a2333618f4e690bf020aa3998e7d667042357458f4292a6a6c50c64f9010183c888dbd74bbe2488ba3a8b18d38534e76cb6feaa896c620a8d5c38c741d87875a910c12154400b2218455b292f63a8b8e365ce3874a1bd7c8cba2a937552fe27871c2b051ae6a76b4ac650918c198f80b7b7aab55271ebb33bf765caaaedcbdd273c30a458cc3470b1d8695eb6557bb14b333930e2576525a06cd7e19c88a6739716514db016fb0952ff7a742d6ba6664454db51a29c90cbe5be0b0bc500f81d4189c8c497f419d765084dcf28bb0101dcd434019fa96c4d20f806a15b8e8ba81695519c89f47d2329df3cb38c495e9a590d2c56d092744f0f49cc8257f91d10648b4135123be66081d59aa67e0605563f3bf4ca889d8ec7de2e7a05666b956c5878d769622ea8900746e9c1b2f063031fc847ac9705f247899fa3a28a29203c1485e6e12798f582db150bcc9e037504845dbd03246a8c16834bc38c6a0cb571b6f88caf607761d41953e35a22b8a9799385f8ac6225ad193fe3072a2c62487252e3bc592f886785f0a4da0ba491b60af348084bd45683432683b6a0bdef2ce3bb02a433c8844bb8dd5c697ce2a3ebe096b590a00218321e3a4bce2524cda915997401b60fc2807ba9050d792f4064f5dbb8cba42c0f7408dd2f050ca1074adc735f95b58b4f4592287842270b6af7719d1c6c8c534552fb985179029f8db8fa9ec0199196b5e4572c74b62d64a2aa9b50ce5316658551fd89a4c97a09eaeb2c1a1c78bc0304612651c7ee936000c245bda8feb25b9b6d85a6780c3779b6996b0ab2a90185ea80bd0a547642ac8dd034221279ec802079794807a9622cdc5c100389bdd65cb59c819c2125dab8950913168e743009e5b6c83f79c35aa15f3ac30d894552eb33b7685ba1d8ca10260041c295014b41723b242ccd45308e89185601f7a236b087671de509d9322128920bad8f7bf1678b828445f31009c611850f69b776f9a465a58500231784bf648df682f15b7232cf1a266112aee073ee097882baba614f63dc34b068160cc489a57c2e42d1d8038dff97c3a4779b2f7a656a44bc053ada947306a4806ea504ad5025bad15835aa2a50aca15f5331cd7ba4a71b2693be133c9d8cc587600cd3baab0a0340ec583f1e06a61d18739f026e800277a8522ba563369582ef59b7b13b701708241f57266befcb101187a97cb08036c9ac31b9af5bcb18d0a1a35503a30670d8e97885dc5724eaaab7250703ad82445675d66b89ee20a27a0d82bed43777134ba087bb004030882e1320e853d89b95b74080bc3e08b283c575c972098a559bbb7ac0b004ec7031d9c73a9bf4347b9777f4c89bc35c0ac5f50579979c67741491bb7319456229b19167c9b9eae695b4621bb71ec7337781f343abede772ef89115fc44be81f358229b8a607267d006b9e5a749f3c791c2094ec46a85bba5667d01a5512038963942eef90148bb159aa17629007e43c56ee35b0134461a6b2395397cbb28f64ecb880596fa7485462a6b4ac2b5d49ade9859290b3d2afca356b35fa2e48f6a98750ba87965586c4098a1bb40177b8313db547bdc07a87e887d9d2691124a66be6ac10a8567cc5052493124f0a6bdc5c77c5f49033a96b9829812f736bf6b26c78c1c51c06468f8b1cdb016222d046b5dc0cface701122859865b75fd350d494b5ba7b8499d813c3545937c7063a32a093e738c32315bfa15989360b5a6c227cdc33c1054b736f7b602a687040cc203b98deaf19ee6ec2c403cb0d7453c7be761e436c9dc1944251409f3117af45a86f08964eb6118e21c699f23051f1b3242e44a5758745a6a6e8cf050adbca014eb2e30310e25d77f78b1129e996f473aa3e9d53fae004ef436bb2e992658b370268bb8020677c326657687056ed8b994a8c6b4ab23cfc2045b7536959874dec84a0e926b796680c7fa8bfc1258d9da000ca0519f224c9a5b606d847325335aaf6a500f0452c097b41cf40d98a97af4892d68a4c29670cf65689f89b6ab20032f7ca63421e947bb098d3930a7dcc07145417bad5740cfbcbb6487af6e6733057526a0d102228cc5b0a4a54d18583cf310e43394a768589242071970163fd2137df38230079addcc3b3407252b180d3321266007346055468a2a4091f3573e0c2009a078fed33bca93c3e3c03bc371b891c684f99a6f0891741c5966728644c00c90cb6400126ac32235612f41899a2345d8b37ebdf0398827c5b8f0ad0baa43a0e25fdeb136bc442847b7628444c9ffc23b28f5ac6aa110a1656c51529a857a813b4387ca902eb8a98910a426df8c26614a50ca269f39cb77e064a880e4a66ae2826b378d89b10cc9e140705875e50b65a395401cf55318d2c2dd6598c804aef2498bdd401c73a22b39614d81c6ce04b6134c516f053b606b3301857346157997263165d8c05b29da48d824a235551a6be154b334554fe4847e5117226b4e2d0c75ef39b7c8129480d6905aea8ab3f76599e48d6abb2a0e93642d1189fbc51b8e92c56693712c4acf279b1e7bb684198677fab62582c00683902a8bb747c3c21d49f60dd73858086426cedc8d7491b6e5b16a6f45a928542d852513bdfac3642a42d2da9a9f866b384c5715997b4eebaee70a919f06bc339a0b3a877016bc812c2759d62186d8768ea906bf32815a9231671d9219e0c053a5c9c480769ebe770a0eb81a07abb4341c165a11c769ebb9fedb648ef8936c15cce8b2905aca5640c152fe700381242b07f6b43003bee89920dfa686e0308c8f6708843985f015bdbf3c1cfeb5333b404004f72f9604168164a81a2a7b2062a7b314bde334b2f283ab8443a8cbf18763005d607a3fe93cca98d972b0541a2461cfaaea42fff202a1946889990c3f1023c62cbc779c7125cc516759a95ed66c2bc9232a8b85fed05fff232390996496b041ce204ba305ac3ce20ebea778e207bedf4855e0e3567c2328f00600d69a24a7612dea921ddc01cea1a5b2f312883e760ea4f3418af64c3319cff6430e847b4accb7a0054b7099f32f1d81989a801483e86ece4159eb6a65143778777a2b4d238283a423261a105b9641c4987ad3830d7c74bdc412af964c9313855db67435a6e9680c4bb300252fcb74339080c62e40c4db926f7cfbb08a772ae961a5c96a9e362a9fcff18e9e092cb62614064455755c170706c1dbd6347b7293dd746cee38cfbb60790833045d15ca99d85ff059a30a232983159d31fc18a9856b817897a729c334d06f885857dc18734a73703245b46453527aec44b1258e0a2c3807cbb1e3771304d51e07f375ecf13f0739b195aa197dd20d5d49b88fcb383b01c14d842a346213e5a3b19ce03593937386803ca5a247f453387da2957b31cd17f9434a5c78ee2b477cecaa51c4721d8400a4cb20b4d40614ca2f4d417f6be077abb7b585a02755b729f47a970a1ac4f3e9a4c2c2b08df682377a8c8fe862b1eb41476995ffe878173db4b73c5e26365bcb662a89199498b9b06c3e6ecda5e6837a5f3fdd6ab29514fc23e9ba7b734517f7e16c71de3a6f653a5eb7d19648074887bf34b9a55281eb18edc6d900b8035ec4ea63352d +ct_n = 9d6c6ca9061ee59f45d964f913f3bad2837825ab540ae47505c53795937cc240418c0be3a1f80002887e2901b3b7f62c21f1ffa6b45291564fa493e9a602891b5e06dc8e9b746b09f119e6d7c368f751bd4e1ff11e89dc0969b085b1adb1465af47553d766803cb5d799663feb87cb226fc26d8046b58e3c278c0cf240034874bfc91521ebd69d672d6f9e3cc564b6122d37979850d6ffa81c2b8b5a9fc7e863e23f038b3a9de71af77c0e3088665feaf0ea8c58f18d189744a2f873d8c7521e606c41977b7a0d27f7373bcc4f5196197f59dc01a155608d1ae86e57e9a6b80751f904be934e68c5639e93797ce37dc905bef988c918a9e0d4da54f9820d2de88baea4937a6aee93adcacf561b40e093ad35619def0eaccfe643347be33d0fa2d1b237423446cb92758183f9884365aeb80c7dde705c4c619bdf2dee1a0bc93b548076eea8dd00abae9accba5034f3166292c49462da57da7d362bf048ceb9e5cb9fde5481fc4d4a67268231d8e3f1b913a56b332445ef260dc7a46c227e57d7dcc2914e7327c208fa0c14bd1b6d6fa0767054f42cbd03f8da9527acea7e79f5bc5e800e42353c2b1354ed6c61f6e02d35409d0762a16dbf8cdaa93e1bbc534a3f257c51b494e49ef5e442f95dc70b069f22e5270650a84938eb67fbb1c3275048f1b659f37ec1478b364d9b0fe7e71b615083e90206024402937293d6fce6b78d69109f1b04ab8e8d7cab85990f4a926245659e2caa487b281bd81102dada3391d3824ee5281dbec11b23c5c5aed89cb7886ea8a5544c5203afe5e6f94b9543e1898687c0d238ddd0fff820e33ce81a83ceb53b7103d462d32196f7bba76f871e3dcc899c1e21269cb6ce024e50fcb47773de11abf7c5d52301f21f29fe92b992efd5135e57f89a12d5c2bd5063348e9874d261a5555abc71082975f4209df89f28e23e9f093b0905a4535d1494f9284b59e5c01a61cca637573373a737d74dc20320347b4b074c92bca239ddfb1ba44479cf55a3e56289658a76f55da33bb8ef8bf8cde4f94de1d290c4a4b1f5ce00e71f336af6d5ae9752dcda9e6e04cab67348ef102ee9d56eba906e03defb368c9721070ca81b871430b22f49edfbe5d50e48a3d166d965d84fbb779960a178ac7833fa7172bcd7fb78122a0befb4a1c350a6dbe1286ed82667dc09c2e8567f806e0d19bac048c0095ab51a15e7674429e5985aa9ada8b2c46d9071d453e073be2581b6384bad22daec6375782c049e99956bdbb8ec09a89eefa6489f671a278717a6c9b737996e8dbaa7cfad3337a8e123d40fd8a67b4118ff4cbe3fd58cd314f1e4b78a41dd6abd77b83e33c9678578f6fa95d0a1985d74ab95af8334dd5654658132ebbf99b62e60dea4c4f98dbd0851a400fc04dcb9534dfa5b1611277aae1c404dc7875c080ae8c50823de45f5df9ee3094f003e72befba9afac606898124ac50ad065db00647c3a7054249d1a5a458bedc591506a299e31f511f411380ec67441aad0fd040347425dc424f91ca2152a3014c2ff6ae64bad83210b886d0fe1ddb329ce1538bd3858ac31b047be72b58dc3b5fd2b2901f0b1f75b8b9955d0b696f900255f1ce6be8e1076c66dc1af4319084fdcf930b8142cb62241228d8c8e1bbe1eeccb300ff5f865b720a39de13847e3e3da8e5d5a19dab88a962ee88e941c2f1cc3fd533fb424ff8b2fac3e6c236f545e3a1cc17e0b7b142b4b43e82039bb2f496af2515d5d03ae241f29d570533972da5c4f3a08e42c48817db8ddd597c1b065965c51d4cbe5e443336c9b5b0317e3b9bb1c9bf8f8336cd94fea26e6bd3a4f6c6bc4cb81e8881c048104a564db72f151d31cc8f3c5be84587a6f1921394e1dd12839c8f8d32c5a7d4b94de8921b8a6bdfb4777e4a155c6155d1d49389f6c649daad8c7e09b23dfd039d4b62190ea5d25f7c5b13195dbd7c8520a9a8635ce29c77ee579c2ba59d1d298e51df406bb527fa70b7c2d76d02175fa77b065f396ce56d3cb12448f354eb134899a6f8c16d1c16022a97a98ccbaf649e49e9b0aadeee73f18e108c59332ae9e85599f7135bf89345c35c06cc1dbb7fb2c096671313567fb2255be70101aef3016079f7bc7f0bed3738a76a6ed0971c2c892a05b552e8e7763eae4a500f1ce2c8781b8fdcce14ab05bf99d4a9b84461a663795837220b0ccfefdf98a48e3835c8422da +ss_n = b0e14e7d91e2098f6b83b7946097af58c9bdf265a95093cfc9bd13421e4f683a +ct = bf5cb80a628ee19565993bf52df35937c386a1a5fc3d7597b22187cfd65ce83e3552832d7eede084254009c3e7762384e4ad140d7d264dabbb37274616679b3a4628ebca375fb73805e49e8840c865c42e9fd48c2e3264e700472eea5908e654406896ddd1d185517343770afc5aca6136d7643b2e30ec4e20cf070c115be7fbf2bc2fe6bfddeebd72424ae48463bdb1884a22de2ad8e3306aff34c5f1d7ebe5732c73eb359e4e1de95e332bbccb6982c970731f981fe26a92869071e82d52b25b8922c6b42ae25c3db624cb1f48e001b6472acd035e5222eb5d85d41ba49e0ba233d46b5c615eb99c146af22918ca42e11ac2b8959e4e2d0cd0044207c1273c4f1886d5069e163373e73beb20ec0e5f830f4e6c583a98fdf0c4e7d129f0bdad3728c02779b37a2297eb07e5c8b85e2e550bd1900e08be8ed475fd090aa95d1d59fd48bfd5cd8c90d8bb1eef4aa54a3482391f4301dbbbabe72df4e9ca9f5682ec40df8db8ef87a832c49697000f8f0f0ef09c4ccb9b0d2d177d500f9bdac03fc447516c64764b7f1ce11cc961f1ed7a54dd42b2f829c255405d1a95f98929ab4604d1b645f17a440513b0fc2ab9be3ef8565a3c5f36117bc7f7e85d1a1fe9f7aacff42a02304536272d42de29cb61b5ff96cf6239ef691eda56f486e949d3b243dfdc70699b74ffe22447a076e3c46ea642b4eb0a34764a04e6cb8153a7a8a226ad6db8ba45aad5c58b0ac3a1ffb92d4abc3814731b60b452fce491a74e69862b30b9e2344ae44203598c579200c3e9fab63d8378b0968306a5a505032fe2a4b934061b60ffa50489f4e8dc1f22f70f374d6e1d9a8307ff2dd10b623e4f2c3d884e3d2c6f31cf24c4b0a3f5c01aa04a46e113886edf38c912c9f5b5dc3ddd39ef5c7e5a6492eb6d12802939e6cb45ddd8046c96b4f1f02d784fdec2a0cc69d6cdf63aafb6e836818434d0ed0afa1c8a5fa504b426b682514e3126c4e6edd8799b4dcc2cd91d879c56a0511ba4452d13a1473d6a4b5e6549b6000b2238a7825ed6550c1d889f3f5f1a94d9ae3a312a889c3be5e02b2faa696e5ea45057b9ab85d20198d20dfb81042b30270b6497e60d4e6c1e787ab0ffa1006af921fc4fe42e14921ee0bb2f98b169b5b51151d5847429a9b7a593f9ab7fbacc5f60b431d5909139e06dfd20ca44a0d8d31f0c43a31fd3e7ee788a340d2f279a178b6a775a736428a34f933885cec3fb015e97a9ae58237e8936d6dba0c118823c70b093d37bcd0aa2bec35e3f92829e4ad518df96789280723f362f553e4fa2ed54975b2752595e16260c106bebdc6a86239e76da38502b1e15c88068f4b0f3badf77ecd32185cd67c5211721d52af227dc54703259978906822aa7193056905bd89b2d68d27fe9d69903595ce4adadfe257b4ba617db1c8a6cbd257fa8b3abd29cbbd6bb777d83ce107b36a7afb3422416f849b3e2429a8c38590b6c91a2da6603ea9a8a8a8b62cacebec11630c2c3c4ef5786f3038b9c1640aaa11026f9a5d9d18c76a42cd05b18275e6b739907b4b32b2576f2a2d985e3bc890649c930319223a73fa4e9dda07bd9397ca3ae5fff3a16606117d845be7b78cde7328f8252ff6ca705c428ec4d79ebc19cfde0a8cf44024813616d9ec3db3d7320457d96ae24647cf737c95f9d422716ef217d3d87c12583aad952cd7e76a65b08c8bc20b6d9438bed72ce757e47dd58cc07c123a7b84511c82117d4479c09b99d3d584e1ab7a4d8f9a3434f0b286f2ed80af686df89a210ee102898465521cd767a111bf3f998784bb6d28e4c6f1d04786b8c916d8fbc2f64c0dbd9002de5e71e7f6f65e4f09232c2c880e322512cb267007fc04193b8f92e4b3e8b096a6e852655142716f44e861f4449ede3a8f0fef08fbc86e7c286143cb714e2a0b7e334ceb7b65a8953f16a9657da882ef351a700bf0cd3bbd4be98f7562dd897d93c260106c8d674f12623f48d35bc8f5677a366cbe5cd35c88b6bc76088c0b777cb91faa478d34ce55a00b761d1e258c103df7fda26a9eed6337d5584dc6b9de3492c7419f1ac710bd03697f34a9903e169f7e6ea3f2b26f546067c7f96eb03cf032ef10087781066d792f9d351ad0bca2defb4276b4f7cfcdcdd1b3ea31e2f64a7bfdd6771c56a963c281e4ae95bd7e8ad78ebfa567d2309cd43287141cd8eb94b86f120d0ec6201a2dc752f2f +ss = f849eb52538622d7d4d44149d280ed2209046d1a48fe91f9a40207f548ec3e11 +count = 91 +z = f53dae1c63cfc7ff1fca2dfec97c8f7364734d6e36e22d5b3ad9952a5dbe0513 +d = 641ecd3e7268229f337d4f54debb9eff51bbcfc347de579ed7df09836b1254e1 +msg = 1cbeba4969551ef805635cdde4c0b55ab052f6fbd86fc2e1278a4a01f37009dd +seed = 2eb2e7ee36ac469aa9b02405f45c7973dd381b4eddbe81902f1f23e9484c19edd77c4362a3d3c3f44b04d6aedc0e1d17 +pk = 524667b9eb827091b024e73e5d08199a97be811304d5db4507f66d0f93950894094d0bc00b851d644caf3dd09d7f07a95198808890aa18383e7b071cd2e6aeabf41c0083401d210438572abda62f8a180e59f150c97b7543f8895ef298177a2ab376bf72005ca2a93c48f75a929415a61a236f40c2e6038dc7c0a537d5cb6ba37b4455b34846188fa1389525543c76cbb2633b2c108e5ac89d52e2b79a23a56892bb74970f16d3cfc5fa7f825405325b4da4641c93f07c05d3c941d78d8e9332b8e21a9b236b5ca77877244aec718805021e75e9b3469a1a63dc8128152c24787c128c71b0172df1b61371d7bfb8d167e8fc7d11dcb07625ccacb850fa97941366302e160b6417a9619603debb95eaea8b0ce453eda07fee7951c6aa504c9aa095ba036c18697eeb5c34b8904b9942b4675658f5bbcb018471eb5dbbe5c8d6cbc981b06a7c73c810c9a81542c40daab3ce8806f112281a8817af119e19e28dc3aaa20cda6f422728f4a15be9171130724704bac921055f549731f5d95758b90d4aa854d6f1036d06a0f6d2613394011f0634de430af03b6dee64710ba44208597a95841fa4247b1338b2e62423e7013870a64c9fb404eab01889c2aa4a646248b6a7878642a1211ebcb315c0a67d9a0c0504e602b6db00f35b91aad2335742846ed60849921a43c47e502b6155322ce572099f4573e8f835e12b3ba9e21a75acb180b1a08a5b648238936eba464ae6a5dcab37e88cb334e46c9399413e5003e01aaa1e598cd929562211654c2517bda84265a499a692629c4546727ab406e9ce6b9847dc025b68439e0c2060bbf502203c426962b7c7517599ca5942ecb82943640a41adecc49ffa4c236019792454a058ac9ca9054fa80159f7f2c76c3a0bf4f6774fe587c5372048e50e98c1784d418deb528cd9a991d94477318236e2e04932418ba761ca882bceb942789297964064bbee427a2e015bac9994c14611cf037237982215ecc38a1958d29acd6fec455fa46c1ec5bd87f35077bcc189ec28daaaaed29b6e03844d2046754bd7b0db5b0a5df6549b87af7efb5caa933511973de0ac1482c2ab16948c595846e3636cb3c90e65f81166681815709988a7aad6167d9de1c46f65139b1581f952b74aaa698c6343e70282c8493ccd31760b701f1ef28ec31a82499837320aa0fd0074258183187416091621238cb24f33940df87da93c1c08d8348710ab8f8218c8973b81349fbf504b31795d02d42bb3ba4507baadc6a0b1a33ba6778226cb321b0fc43941d96ba4020ea7f1c2e3a237d792b0c0f1431430034e6624c980c784b705ccec04fc786f8cf233e339cfa793ac881c4c0140c3136565d88acbfd49a334e0a3bb18bfed76ca2f2460e2c36a7b14236ca214ed8821d8806ab34b9387d0a8e2dc421c1acbec828d206835461221c29205f85b14e9742c7ad51807d77eeb72771396a432a654a929ccaa19945b9943d8036e09311b8a9a438d82a9e7d85dc887c802c71685816790a079ec96a9461c9fe16647a949b586a30680e26ca5c904a66752707645f79858f8f29ace5556b1363aaa8a5aaf2128d0bc99c311973d1b0531b040406c46aa6b2ca16ab4fd8633baa583f1aa83a0d5a70ada3c67c6ac5c90622df8a31f085224847043bc6d9b70b94e0999863aa695e6038e923326c4a71652c86ca73ee7e8552ac11102045636ab5f4de9986237baf9903699a15378f5adfd9b6b976badbd100a4d838f3db15677d53614a06fc3648c675cb56245ba5b83ae9efc18e199b30b2671f01a9e709c4793576ccd5a9362a80163370d6821095d848d4b49a3dfa687de1a8d68e68cb38561695c53d8679302979dda4651f701b66064bbd12c7c04e82a8d58c44059061831cc150ba0b147339cb4baca3c6cbdbb79c06662638593f8d1a4590b5099f66a41463c43d80232175ecc5a7605b410bba75a47e06e73cabb579b5ea2a1abc3616950db845bc310d9828f6fe7c8c5cac14fe98d91e0501aa1b75f411897932d20ab3b3a4759a0610974907f9826c878303a6f935c421961bc685ac94c85e82b00f70b1a2157a23e27176a254f789943d4c580b627a050a6b27a03b123144425cb57ddb6683a05c8d33589da4635f50bb59d151bd4a95dbe6457af6b60195260eeac5f0446d69257c43bdf285cd7b633db044da0c56d763d685d11d5904ba2d5115c7e +sk = 5d0318ad5055178aa7eb1276600cc2ff3556c9a803f11730c69b04a7305232ab01f6902d93709a6ee7a46e536b8bc3bbeb243c2130809e21c24c5767b237a6dcb20c0c420709399b1236536e1a97d01139e5d30097bb689416037660b582831d6a761a5098a367cac915337a30f7a4b7a3254c2c6bb2793653524929574f3f402e18389ddad26a93db2c283b06d005c2e8a4a3eeb213f7d91b31a86f040a7a62b84687a7440f1806aa4768975151bf5c01a5c360e560372fca0860424274c6722822b6c88916359917444a7b48303e750a2c97f572276c3b8bb5a874a3bdb9b5c50d6abbbc039df871382ae389d07a104ce20d89eb7b233a4eca36a974578334ba9ed017be53823b63cb6f7b194f8fb0c19721b2ef24acc8d82ada0c5fe8dbcc03328ddf57a215a70381f1bc6ad50123baaa2726a31c1021dde07f0fd90d4e506d3b827032746ca7b58333caba58d4c6efaca284faadbd90ac40826f9b8b442db04da2bab614ec82f487906f98951a1a7a7e20be5659c0abb58243b7a9100880eef17bcdf745e8530f03d7487b756470c613af6b973ed446df6886a2c12c02faa1261898acc34c85e658abeacb95757be3034f14c5b820f06ce84b1391f51beeab64e128bef138b6edf2613e08ab31e28ab1b7ca0755a93f084f65ea9da02b92207295316b615195c0be738aea48b6ae937aebebcadcbc0e3e077805c64cac90b8fc8b85503a7e8a869ed2cb06abe36aa3ab496af82f58c036dbf1241ff88343fb4cad529e248952e81395fd5a3d9029a97ce9a6d7a4039c19c34b605d1e69973e43976ca1681566c858b47a16d8c3797171dda524da5cccd8366ec46a7dde5093f2662e471c39ca10ce1573c06bf0cf64fbbc02d022a4b77e3669cf4d7012e20612f3b3bd6e67c1efba06924170aeb59e85f5abee267b0930cb50f8c8f95240b7c8b6a1e7b207c10fa776ab0230ac3371b5b1458d8e95332ce9c9ea35b40b6541c5ba1c83312f76ebb6f5ea5656e11b49615350b9acbfca9c434ac6a7db9b712814d308258d777385046c6fac98fe1bb0b7953b75eb7ed9f15b3254644130991257792c1195f6f69b2d1766c8a01d64cbce7bb1a68d9a7f2e8593f030ba3cb47dfad6cc9fcb2979a8c2ea0517b53b029f4b73211c1c799c8afc340c4a787c24d3062238b42d770639487096b4678ce2b966acaf9d6b01b180113b6c4314396caabc5bcebc0fb9a635d0b9a5892ab13db374c0f69d26129a94774dab1a526798544aca9645f8b5f40827120343fee6055ecbc51701a80955c0fbb132d7d1854e05403cc357a380a9e9ba613a341ad58b43d9c395ec8169dc41323cd8b61be680dfc279f5c4bf4aa397f3bb8c9fc1b0ccbb9844a1574541541fb7083fa7736f088f9731007fbab0bd7066e6606667f9ba949021c054892155bb52204e58077806a427b1bcc0e9b401ebba1b4773b152a484b6d5767f18922f08aa0e6692c8c0aaacc512e4849093bc372c3c5b2c57023f456de63b41f0b562e3f47975c74724bbb4b2c25aefa6504a9091ada4080c16510a4285b4c966af4b51ad558ad1c60481502561ac0f6e084f0d52331bd2a00204cef4639b48623cbd695f3c1a99c3d6c549c1509e35bf2272cd78553406ec610194788161aa59513fa80a84fbcc9aed8b8e21bc12c3702d75866f0e90b24e2511b4f05b14d3a697dbcdb2f0bbd950b81605288dc8bdb9cb368612173667cba4e62c7f92cacfd318a48110e6350f4fa04159a767d395828b377845d589293b9aff3403044a65ba3389b805313e35c709d387396cb4e236c454726ad1bb1784911f00527b8e692d4ec499cc736dfaca9e33c59898d638bde131bf433c7e75a940100e00988016c400ce831245c5a032d56b653a60bccb3bde7aa20d4b1dc314bc319392c4a7abab6c59a53a9a237a68304377f2996600d1297acb01d2d49dcdd446e85a7f05bc0d64f4cd62a44742912e1d3a22ab266b6e2036c3995406b74f98a292fed13f14c9a827d5b312f97bc9352df31227dac4b7a8d2a08d49ab96d44d8ad128c142a7f405a986676a94c272c6ec0359334c92e34394c7128c21ba5a055ffd786c88781c7899c3f68b3f8ae4b8d59bbedc2b95b8e01697e406b81689cb348f39db7f6a180a1b953d7dfc0bb98c86524667b9eb827091b024e73e5d08199a97be811304d5db4507f66d0f93950894094d0bc00b851d644caf3dd09d7f07a95198808890aa18383e7b071cd2e6aeabf41c0083401d210438572abda62f8a180e59f150c97b7543f8895ef298177a2ab376bf72005ca2a93c48f75a929415a61a236f40c2e6038dc7c0a537d5cb6ba37b4455b34846188fa1389525543c76cbb2633b2c108e5ac89d52e2b79a23a56892bb74970f16d3cfc5fa7f825405325b4da4641c93f07c05d3c941d78d8e9332b8e21a9b236b5ca77877244aec718805021e75e9b3469a1a63dc8128152c24787c128c71b0172df1b61371d7bfb8d167e8fc7d11dcb07625ccacb850fa97941366302e160b6417a9619603debb95eaea8b0ce453eda07fee7951c6aa504c9aa095ba036c18697eeb5c34b8904b9942b4675658f5bbcb018471eb5dbbe5c8d6cbc981b06a7c73c810c9a81542c40daab3ce8806f112281a8817af119e19e28dc3aaa20cda6f422728f4a15be9171130724704bac921055f549731f5d95758b90d4aa854d6f1036d06a0f6d2613394011f0634de430af03b6dee64710ba44208597a95841fa4247b1338b2e62423e7013870a64c9fb404eab01889c2aa4a646248b6a7878642a1211ebcb315c0a67d9a0c0504e602b6db00f35b91aad2335742846ed60849921a43c47e502b6155322ce572099f4573e8f835e12b3ba9e21a75acb180b1a08a5b648238936eba464ae6a5dcab37e88cb334e46c9399413e5003e01aaa1e598cd929562211654c2517bda84265a499a692629c4546727ab406e9ce6b9847dc025b68439e0c2060bbf502203c426962b7c7517599ca5942ecb82943640a41adecc49ffa4c236019792454a058ac9ca9054fa80159f7f2c76c3a0bf4f6774fe587c5372048e50e98c1784d418deb528cd9a991d94477318236e2e04932418ba761ca882bceb942789297964064bbee427a2e015bac9994c14611cf037237982215ecc38a1958d29acd6fec455fa46c1ec5bd87f35077bcc189ec28daaaaed29b6e03844d2046754bd7b0db5b0a5df6549b87af7efb5caa933511973de0ac1482c2ab16948c595846e3636cb3c90e65f81166681815709988a7aad6167d9de1c46f65139b1581f952b74aaa698c6343e70282c8493ccd31760b701f1ef28ec31a82499837320aa0fd0074258183187416091621238cb24f33940df87da93c1c08d8348710ab8f8218c8973b81349fbf504b31795d02d42bb3ba4507baadc6a0b1a33ba6778226cb321b0fc43941d96ba4020ea7f1c2e3a237d792b0c0f1431430034e6624c980c784b705ccec04fc786f8cf233e339cfa793ac881c4c0140c3136565d88acbfd49a334e0a3bb18bfed76ca2f2460e2c36a7b14236ca214ed8821d8806ab34b9387d0a8e2dc421c1acbec828d206835461221c29205f85b14e9742c7ad51807d77eeb72771396a432a654a929ccaa19945b9943d8036e09311b8a9a438d82a9e7d85dc887c802c71685816790a079ec96a9461c9fe16647a949b586a30680e26ca5c904a66752707645f79858f8f29ace5556b1363aaa8a5aaf2128d0bc99c311973d1b0531b040406c46aa6b2ca16ab4fd8633baa583f1aa83a0d5a70ada3c67c6ac5c90622df8a31f085224847043bc6d9b70b94e0999863aa695e6038e923326c4a71652c86ca73ee7e8552ac11102045636ab5f4de9986237baf9903699a15378f5adfd9b6b976badbd100a4d838f3db15677d53614a06fc3648c675cb56245ba5b83ae9efc18e199b30b2671f01a9e709c4793576ccd5a9362a80163370d6821095d848d4b49a3dfa687de1a8d68e68cb38561695c53d8679302979dda4651f701b66064bbd12c7c04e82a8d58c44059061831cc150ba0b147339cb4baca3c6cbdbb79c06662638593f8d1a4590b5099f66a41463c43d80232175ecc5a7605b410bba75a47e06e73cabb579b5ea2a1abc3616950db845bc310d9828f6fe7c8c5cac14fe98d91e0501aa1b75f411897932d20ab3b3a4759a0610974907f9826c878303a6f935c421961bc685ac94c85e82b00f70b1a2157a23e27176a254f789943d4c580b627a050a6b27a03b123144425cb57ddb6683a05c8d33589da4635f50bb59d151bd4a95dbe6457af6b60195260eeac5f0446d69257c43bdf285cd7b633db044da0c56d763d685d11d5904ba2d5115c7e48913a474ba780cc2122844dfb027e11d2e3868ba91482ab36309158e4202ee0f53dae1c63cfc7ff1fca2dfec97c8f7364734d6e36e22d5b3ad9952a5dbe0513 +ct_n = fea62ab873adaf0ccf4601aff7d12605367f1c5ea079ae63f1332313ded9652a2bce04f68e65ae545cb5029b06b7f041da2cabfdf35fe2a4f67cd9c70c4c58e5ac7c8ace7b8b95efe3bd12e3b2cb2df2a229a307c35407d5cf96f7018facb57de8e92c7fa2444b4c1aa879c19755e2d787da18302d4e276667f51899e2dd23cc51e3557cc87c18288455ae42a04c0f9820fb69b65599a93af48580063bf854c3a6cc7293626e0e1cefcd01c65e0e0ce02e4cd4f59c39399a5a6f7d97ea5bed959e41d8e1562be7daff61677f8fb815f9794629c97a92e44474cbbe2e70f35e2694a60e7bfbde558cc554556426a9564780d4f4a74cdf9b372fa3d3a40b54e46ce7c0c8bbfa5783f6aa790902d21ab26ee217b65c2f7a04d3a026792a174dd8099c1a01a0c399f1b06138378e247cbb3a6a741bf1c29ef0c2d2c6ce3ae3e9b53160885db5a0bdf0443825e927dfca534988a44b387cce2aef44b5b0d08c43ca5379205d254c77ac3ca4b1fb086ec42cde4b99667a13f0b33c4a949f1d85d2c18e15b21bc5d7048ca18f236cb34c452fbb5128d3a2b55160cc980a49a306d78b28aa6d3525a8d03ba5c2f2689ff3aef46f0cf25d4cba78eacc8a9c2d97c1c79ca6d524d3e6d64b38b3fc9800094e9ffcd3b7b51165ac134246ef0d07ebc2d7106351935a1c4232cdda762f5e305c92e0f37187a3206d0d90c0d90ab6967ddd1518c4cc19f330d6a1373d4afc1efd210aebddec3fe1ddbc5830fa0bd7822cbf1459ea090c42a07daf388a4f9f98938191b0eef09073f9de3ff683c5ff9ddce69c5d475f7554d8688ea39a076312dc9c459756a73f05452b33da5f7efc5c959a7f3a18d07bc767cf0f6b11466ec731f1898fab8e4fce41f68ee5a07700ebd2e534334e17513d29ab240529bff3eda1a40e1567b58f61e162541630a372aabe0bc5dd7d4e48f937927805bdb66760e445725569b40170c1ccd8c670d222bd04aedc53f3ee1ad70d56f8659f5ad85f4c7d292b0ce32c5e484fef1d71f8678b2fc227c657f487bdfe2ee8e8f8a558ca4892e29a8ea34ee23877e4835ecfa984421a7d7b9701303e1a56ae4712b5c96de64d8ad73df121b151f2968653008847ebf522c4d947f65edc6ed29c744be9613c046d472fed83bc56c2c52274070ce02e59144aa8c93c7866b6f9f87ac163fed758990dc1e694f25a049ec13be58e58d49d735e93beb148dfca42e2264aa4ae903d78855705a2e9cd5c8ce86b9646d111f8eb771b8dc0b2b5b5b183ec84bce1a1752a25332a73c7b3ec36cbb1ad242a77254c2ca94228e9fc88259153b491b0a3e20de99400650142c6e14f0c13befcd908243729c6ced60bd90654d8f77574006aaef874b5d3addf40ada726003ff3685f238394680b933351c32fefd04c62afa9b9f36e179387c32d427459e5637331927d570d2bc9c7c0cc77337c0a17d983c74020f008f506b26bceea703af59b6cdd816966aa0233f7c906c8d4e612c2b9e93d863a1ffd4535ccc5fbeff6abe9ba9a6c5ff6f4e6d6ebad3d7941edd475dff18a55576509531710877f81be2b27c7e25998ddaf96b83c417eaea3f72a91b8e23728f17180112974d53f7aa79ab926084224847d1d35dfe47c9a46a7754188448ee6c438820ff29d9252da4c3338a9658296bcd862ae5899d6ff10095b0df9abe149a6e88aed9c748ec1a026a2f3aaf4112943701f91470b85a464a17e8f49f5782e75633267d7adbb3ea2e8c93e26bfc4548da3c633857f7705442f8de2b3f7d4ae763d5ea973b1f1abf8640bdb7a45aba00b82f3a2369b9ec438d41f11827065158924da099f6229af4cd0c96c88d5c2e164d22ad5ba8ad78eb3fb8fc786effb53ed020b5eae622a4c84c4a78777eb3fd06af7696211d23d497a818406a06f6001a4ed9157d89d8dc0fff2a949bbbc5e55f135385844781b8ef8be6813ba70c86ce3575a4cda74317660f76c6a388e72d295f2a57ce78c2f5bfa40dacde76d49a7a9246289babaffcb631b3cbd9ab4a257a326c1889b526b2678ffdae9f9af3b22b2af19456cd96ee010ad39be93fe2ed260e58f79acead9b7e2cce957e61585de7fb7fe9e27834efc7246698b0a5278423dc3878cdf17e337c01dc912e613a8a2f91e517dd518d84bc3a385a3506f6f3dab62f72a46c47c316a873960aa383b54aa4d38e88b774c46f0098a4b8d327f69 +ss_n = 894258f93ab1c09571646f8f79ac509b46276cf9dd4a303d7ef4cfae4e5ccac2 +ct = 26b6a518c9e20561c398892d6381ba1bc0189a4819ab914e3f9a09038a8f98421be9fb1707d46ad5bc32b26af9dd2cc90b8532f5ecf9179f3b8b1022c7c5d982f861367bd2ef721e58bc12800c1f380eb3b2cc672e90bb48e2e9c7a413dbb632b3a3b006ccfba208661ccfb118c2e663e3a46c3f161c3e075c5bf37337bc5e1cf4de5a6c3aec5d53095a418df2c7d96b5c6665fd23b3751bee09c6709af2d61b7011e0d0987a1caed486b6ea00a3b04cfec4099ff5853ae6ff7ce20f1d58b4b7a4895b5227bd12895a97b59289313daa08261fa2214cbc8ab0fad40ecc11c6de6dfb957aa7e83f84afebb93dc51d236e3bc5d759ea7edc9d764ee4738db850f24dc6ab064ecc59fe2e7fa908ea02a393d9bdbf1a30563b34f07cd23684abaadab6f86657bc731ec29dc566f3a2e305519b0e9459dfc20698fa498c4378d4ef4c5965d2502e26007bb17494380f960766db6c87b4299fd8aaec998c1be8349920735380bed6a0578164f68b1983153ad9e31d16114c67c3e57d423175269af23a379574ff5ac195621f1bd7eae2f5ac184c99ab7c70e8cf37534d4234efa33bedb658a8e35ee2fa0c16e4601635e85a311b2eb4d4a90db405199c03fca6f715258f04b7bd540d941b79989f2b6357020d758801bd6dba7e522c6021f9101b05e25ecaaeac93a368988ab95c236bf12e3262113021ab4762d339936f6f507aea0e0e9f426d060773043b6b194d914a68d24948af0fbae3bd9506e26d94c6a5ebdbe59b0fb00e5c75cfb0887a95b8a79cdb70bb8b8a8c6d292add836ae2707769f8d18833f67cfe995965644e42bab0d1b6e33679cd41420af882a0da75d83d4aa611aee2f21b3d47440eb8bc943c2d270c8107c8a9b3a6267584daa44e6bbebe4c8c0848b12e4a33325bb1c699591d4f1c7bbb5b2b2d735fcb509533304652119be0dfb0b236b5bf325e3b1cb0d6e3ab727857defe148ee5aeea761be6dc947a40182b89fe9b2e7d3c0ebdc6bc76c54cbd4f40583cf8b9313d05730d0e14056edc602d97e3f6181b73bcd9dd0af2a34e2d0a87c8dcd2c8238664aa2b41c916200f7dc624816aee674057c6f2e4359b9736dab6e8c5b90c7b7850f584bd5f3601ed438ee7a3c79221a545fc5f93a6173541302406ddf32d4cb4009c5d77ff16035c6203ab9df50918a603a689235020d4e1447fa7220a7b1b2910ee3df3d28964a53990835dfbbd66d5b82c173cbdc5f419a8addeabdb03e09efb466d536081fcfecf9017b107334d424428d8ef53f85ae020358cc6473caed85e906dbffb6016f0724e945cec5130e1b78dcf1201e9e4a5b8003f153b5bcb166c0eb1c8892769cf45011bc57f75260bf8515983a1873dbe3a1dd06fcfbd3a1e1b11216fef68a01206d822c241d22f8bbb56762f3198f434e29d5f55be65792c16961d86740f7eb75087e591187a21b080e90c76dc10f7f1ddba3e56d0d241e8d2ac4f27120dd42ba8a1094e76b8fbc87f38c79e0be11e4638ae3fd46aacb2e0881d75a2db84accf66f9eac46133cff93dbf4e06a69769a55308f1fc974420928ee5f84ce7b37845326410ddeae13153f69a8a6f81a9995fb97c6de7b832c5d2e3ed9dd222e871ddc92ac2c477ca611073ea3b186fd6ec4f168b76dca9ac6a2d0152d54c4315ca8bda5ca8af96a6924d530b49f8fdaf42f0d44aac03b4aa344d91c8add78c75f59890f59cfb5088fc39057c3976fe9c65a8b30e72a7a3e0750a48895086ddf6544309af03d6500a3cee5c77872cda6ca10d6eec7f15a3e3c879288af852e0d168fbfe3760594369b31ad828b5580949d0913ab5f238c2bd61f4451455da257671a9cf69da0cbf3e943c688b6525cddca5600af8576cc6f20f60e320182315b0b2d7deda50c3fc83ab2c315aa8c940e6f6a8b6822abc66521b7d7af50e577f860bb9ffaa11cae6ee9105991f10b52ee9c16220d6963d2ad0643ec61456c4b184d5b163ece25db17625c31acfd5ad0ab5b858f703ea1cc7be841c648ceba0406004ef88fc0e6d63841152495767422e339c15772c8bcd2d5d5de0c7f42852d65c7faf9ea6d3934faf52abc8dcb5edce355e17f32859a4fbe4d907f19ce4cfb095fd1aeff89038eae8442ae9cfff2dc488e24264e77f02dd256f8366f9570da5bed518c2f5b4dac429483cb686db43c0c4faf3f4efb31d50d7e21f649b0c0526f80918 +ss = 0242512567373b5802502265d601642931a47ad5e7545b93af870d7036440b67 +count = 92 +z = a089e6d4358895fb2ad493b1164becedb4429103a776b5051b8d15f101377070 +d = d64aaeb961c4077a6d94d2011b6373d45a893a441f668a9db56d9f81e112e2ff +msg = e645a6cc38449dd2dbc430dd4b2f94eb9ace4b6d6e46397dac2ce80d042952ea +seed = e43d7f8adbb767b134ea546173af4745d7a279ea6882e2ac21f56259e19c5be68d5f0055d830b8d0cb232951c2a69ee4 +pk = e4964d21aab68426909f549cd64428f2f650309955b55bbe904a2b117942ec418ae2945063aa82742a1f57da881c404c9ed571d4e52e42e91e2ab85edd15a2a7c368244abd600c4ef7b5bd5be76fd3e14efa675c810aced67305014370556c3cc532a598348146c1aa3ae75cfab76e1e133059eca8aa843e9e2338b9c855b34b62788403fdf5bdf2e914dad947707ab66d4536547086255c958d68ac8ff27c391855ef9963b9e07e97e57ba50b3d1fea7b0d45634603896aa60900333056e1900430aa27162c08a9c3e7bb20af553183cb93f41a74e820a73e634a0a6531fa7b8decccca0762cd2c6a27221356455339100619c6b51dea637060c8926480539570b8738979677127f418694e5c55af364315c328b5acca6317c23af02927b1c251c67efad5610fc59f3a920f486a4c4c5a72d9fb8e71076e62a7880c7044fe60451e3c2ccaa63da5589e2562caac326b0e695b73710bc7d223d477c6a6473611b9bce8b676367309aa38896283b4ac2a13a14cad771672f61b9c87a4a952c024b0f5181e37720a283109b60eb5f11275699ce7b3ae672bb27b6287c9b05fb3c28db6ea5c23c03e71f64bb5765c1ac83ee066b961a499d1276fedf7b018e70ede75b355204387b743ae439c06ea2db3eb57b8c405f3034da74c605970ab34c30a07e8cf2e540b5ca1a214431433c4579ec4499218b3e514bb5b83a791021829fc33639c72575a00df8818f051685bc0851a8922f872a575f04bd6eb638956b7f06294c8700381e3c144c73431b4447c69742235812e67690c3abfd7e1a82a423a2af15f31872d04063da7a390faf53911e65d3b368d57e113d06ab47a59c91e4336aba547d19631df9963670a7ff2c66d37b4975d4aad767ac1dbe9acfc2303c2b29e64988f92dc622b1105e800110dfb61de220e334bce12b5b849a51ba699971986b87949121ab4a0ed4643a8394314f6059c54c545a34b1b4c217028b3e634b2395217242a1eb075cabec0bd85d738db989a134987b4758eb0f543d4a11b75c635b9266bed11473d622323c18dde75bb84fc263cac5b6a7bcc2f1a1aa42c5e95a23597f779bb7c2fac459a3f9906d7b1ab2052b25cfa02215921c95c9a995cc6d5d767d62856b1d63f414b7bec6262375478a88675983463dd008d457a8181070f59c67434017af34b7e78b9012a81a639d1671a62644a0367962961ea159282323e27e40c06a39c99e3af3bd10c2634a4b3e87362ab19d2965cfbd3368ec85f212aa032c5c14ac16155789bf5f588a9863b0945c25b10c1c69c23f59b2f8a094a0ad22e418b6e70e63702dca14241bf2081bb1d53c938a519bf4256bcc87a32e5b66f7261c6b5525eb0c849b775d08086d1591a5c66186e9bac22b66b4ae9756e6250e926ab29521f2cd2277b3392c9b4c357f508d97449fbb13eb0a06eb6992127520c1d0c94f7f13e14a7893d02b658a294f891ab0429a38438462da23a60d43bedb1c7a3a0483a678e6ed94a71eaa0df5b77a54134d9ea2550487fd475aed8f97c585432baab52f4172870a886dd49c460345760118ed328a1e00435c7f70e6bb87f40715b7a318c4be090a9e1398a161b927b749c375f8bb6b813b11d1f28494f603ce5a817f9631f980a41dc28057fd6868eca82f2424e5b617a5164cd1e9b7b026c8b845861fe4732a8656864aba54442c76da2b1aa7426396b1ee9799d97742846c6affbd79acdb73c6998690e065b3d977653b6266e2c47dc54550d7b5cebc96334c3b2392393367932ca50ad12bbadfe0458dceb3e48e9121919329ed4636ec16c8d493424735a24556d7b9409718076d211a8f98996a5e76e58ac08af511be3a5b8de138a8de6b0aceb45407874ea5408da55cac64926e19969ff93adb37733478a3c80e047a03249a97404ade06895c506f01c0f3ab658f858be8644013ce59c734c2a6fa095506232cce150ce0a72b61a91f5f533ef38bebda9a64e3630d59148d4e5a227f2007a591d7fc41b912599f9e0a33ba76d1d7286a9e7b1375853a54121059a41058c1b708770798b07c42678e3c4862545591b50ca8cb1741ab183ac932bf80ba9ef87a58e433a26da57eb062087cc5344ac6c42687483246569c592ee684c493818baf3b940e25c0eeb70eb40765307c0b12b318d14b2da1a148c32dc05bd77d410bb61a0abf6418785baf2c1d39535bc42a21b +sk = 2e44aa3ac863c9a53e50e16daaa490d16953dc4b8216b1b6eac32db4ca4fbc4b18ffa2aaff6a3699816998e630438a317f5315c2f35aeb95b1285c8026c020fef16d82d71ccfbc2571393829814e4c4b0d5239966d0064928b525ff112a7e46135da1d35c2b2e8ab701766a037e587f1a1c4689260d8517a2acbab956cc78f98c24d3162a5c25ddb67a8a5b0b48e0067a4180e76574e803c6149411c0389a476795144265281396a69fa08f35abf11f29476d9bcae820f413076cf9892414ba29fe09b8eb9829fc2a5706747a778af56c76322295d46acaeaaa01d72c1cff9f9365243508891566ff32b63865345843c7f7574597c04e7a6cd38b8b6e664924ffc6a73b604e9c382e3d7b03bb6bcdba91b3853ba29930caa3ca5dde08eedf24441f5aefe04c2fb74882c01462625b832c81d96b91d0a4247848672e2b3c7b24681f38c9ab5f564c6a7307080590370b2464bbf3d93076fd6ba625c05d4d1c56c2ba85f794de7f43f07042963b1b004b04d5a23c7671bbc2054b69b97b943593bc39ac82c4507311bbccc0988d3452505cb9730da55bcba8873516845c97a932ca4812aaa173b414f046ce898762ba45c2988336b16aa8568cce42bbdb2ac15dc44794603077eec762e30b30f39607fd307fd064bf003977790591b8a722c72a852f1b1975662290570f4152b24585414e146fb8a4d3feb32c8054f5df982c056141aaabb9758c39fa319a3272b46024d00d628f610b108da500ae9966f3a94dd37caceb423240a352e593a5e371bddb44efd820edee81fbf158674434c2537aa46b055d04717f241682230c766740cdc9b6f50261f479b07a9f1bfeca10f0872c3992887a1e1ad93d8c892688e6a53cb9e6a04d858ceb7817138f01129cb2622fa768e87b8a7f05021f6b51813184d946f40d2a881919dcc387102992b431a1436468265098db0c932bc60a752448a29287560db80995185b7663929c67d244b21d8e91d591c04097c4300608249b264c2dc6306391679097235704cd247896d31a7d2583ea3818ee3836434990e7fa220d4537b27db40fd81b47be82f43c98aca54ae7484c471710207cac7355672a7c6318f845fe44493882048ba2383a2e8b9aaca4fbb22c812f7588e2613b3d833f51cb7f9152419ac4f200c0ea53ba134f5417f7275f01377ec4a55b4260b42c58a359cb7ce5901afc87b6ac02acb766ac288ab4e904904d5bed316c8379127dac939b8960e125b774ef80fa9d012694826efb644906cabdbcb17903505a8e583a433276b120d774a38580bb4cbfa378ed3180e2c58b7362280b0b37c66bebc4031798729aa60833f43ae0a5c6ed3abc8d3c32b2ec4c279dc4133f52e1b107f05f56b0ee84b11fc8bca847a396baa1dc5ccbd5b4cfbf32c026428497c10e7392e709c77ca12b711968a15fcbe76d473bf5344f8756f1f0047b1b50ca127a4bb582ee4542d2aa0c24cbc70f7442c21ec92be82a8c9981b96c60b58e931023a20989309668984a1e518027c0144458466411bda11bae713a480fcb20c3367a2b0a6f1b78885f21d81436a5e06600d829434333208821f33fa8342983e300b3e04258d8a2506ebc74f13fa9ff61256aa092de34b9c879901bac9190213779e5b363c52ac7c9a3987f1178efb873c87729ff28ae34aa98e004e6fb681e7b9c94e8106a63c78a2dcbc80d72418c91a03e255c1b831c419cae6653e49da15cbfbad91699c5377af9332960da69ded4a86b029a5aa9488d0ba216f6b541f3c78fe238af4679085769d0dd53c1c704c61fc1c0dd61880138a93772feef2719ef66bcb300355f83a512c704d118325b90227d33cb9ac8500f38d5e2b1ab9a260b28118eedac08cb079d0809eafec701a3bcaacb0764ab23187a246cb351dc2981eeb9741cf1b6bf2ac6f27451fcc334d2ec900a072ba9cfb2343a1c531e22763636e05090c9c844025c5a656b43077717925c66ee589445dd6ca70587e509a81b9bc6ff05a9af6433c75732363d585f56aa523693ef3d10781d241a971553aa162f713387235117b392541f09937a3b94e0a744fab950e3b2504a12daa024b94367b3a84364195b6542501fce72e906c12cb7162771c045b47563e42765dc86cbf0a22c6a9a64c1820469a5a77a488fa5b8bfda9ace4964d21aab68426909f549cd64428f2f650309955b55bbe904a2b117942ec418ae2945063aa82742a1f57da881c404c9ed571d4e52e42e91e2ab85edd15a2a7c368244abd600c4ef7b5bd5be76fd3e14efa675c810aced67305014370556c3cc532a598348146c1aa3ae75cfab76e1e133059eca8aa843e9e2338b9c855b34b62788403fdf5bdf2e914dad947707ab66d4536547086255c958d68ac8ff27c391855ef9963b9e07e97e57ba50b3d1fea7b0d45634603896aa60900333056e1900430aa27162c08a9c3e7bb20af553183cb93f41a74e820a73e634a0a6531fa7b8decccca0762cd2c6a27221356455339100619c6b51dea637060c8926480539570b8738979677127f418694e5c55af364315c328b5acca6317c23af02927b1c251c67efad5610fc59f3a920f486a4c4c5a72d9fb8e71076e62a7880c7044fe60451e3c2ccaa63da5589e2562caac326b0e695b73710bc7d223d477c6a6473611b9bce8b676367309aa38896283b4ac2a13a14cad771672f61b9c87a4a952c024b0f5181e37720a283109b60eb5f11275699ce7b3ae672bb27b6287c9b05fb3c28db6ea5c23c03e71f64bb5765c1ac83ee066b961a499d1276fedf7b018e70ede75b355204387b743ae439c06ea2db3eb57b8c405f3034da74c605970ab34c30a07e8cf2e540b5ca1a214431433c4579ec4499218b3e514bb5b83a791021829fc33639c72575a00df8818f051685bc0851a8922f872a575f04bd6eb638956b7f06294c8700381e3c144c73431b4447c69742235812e67690c3abfd7e1a82a423a2af15f31872d04063da7a390faf53911e65d3b368d57e113d06ab47a59c91e4336aba547d19631df9963670a7ff2c66d37b4975d4aad767ac1dbe9acfc2303c2b29e64988f92dc622b1105e800110dfb61de220e334bce12b5b849a51ba699971986b87949121ab4a0ed4643a8394314f6059c54c545a34b1b4c217028b3e634b2395217242a1eb075cabec0bd85d738db989a134987b4758eb0f543d4a11b75c635b9266bed11473d622323c18dde75bb84fc263cac5b6a7bcc2f1a1aa42c5e95a23597f779bb7c2fac459a3f9906d7b1ab2052b25cfa02215921c95c9a995cc6d5d767d62856b1d63f414b7bec6262375478a88675983463dd008d457a8181070f59c67434017af34b7e78b9012a81a639d1671a62644a0367962961ea159282323e27e40c06a39c99e3af3bd10c2634a4b3e87362ab19d2965cfbd3368ec85f212aa032c5c14ac16155789bf5f588a9863b0945c25b10c1c69c23f59b2f8a094a0ad22e418b6e70e63702dca14241bf2081bb1d53c938a519bf4256bcc87a32e5b66f7261c6b5525eb0c849b775d08086d1591a5c66186e9bac22b66b4ae9756e6250e926ab29521f2cd2277b3392c9b4c357f508d97449fbb13eb0a06eb6992127520c1d0c94f7f13e14a7893d02b658a294f891ab0429a38438462da23a60d43bedb1c7a3a0483a678e6ed94a71eaa0df5b77a54134d9ea2550487fd475aed8f97c585432baab52f4172870a886dd49c460345760118ed328a1e00435c7f70e6bb87f40715b7a318c4be090a9e1398a161b927b749c375f8bb6b813b11d1f28494f603ce5a817f9631f980a41dc28057fd6868eca82f2424e5b617a5164cd1e9b7b026c8b845861fe4732a8656864aba54442c76da2b1aa7426396b1ee9799d97742846c6affbd79acdb73c6998690e065b3d977653b6266e2c47dc54550d7b5cebc96334c3b2392393367932ca50ad12bbadfe0458dceb3e48e9121919329ed4636ec16c8d493424735a24556d7b9409718076d211a8f98996a5e76e58ac08af511be3a5b8de138a8de6b0aceb45407874ea5408da55cac64926e19969ff93adb37733478a3c80e047a03249a97404ade06895c506f01c0f3ab658f858be8644013ce59c734c2a6fa095506232cce150ce0a72b61a91f5f533ef38bebda9a64e3630d59148d4e5a227f2007a591d7fc41b912599f9e0a33ba76d1d7286a9e7b1375853a54121059a41058c1b708770798b07c42678e3c4862545591b50ca8cb1741ab183ac932bf80ba9ef87a58e433a26da57eb062087cc5344ac6c42687483246569c592ee684c493818baf3b940e25c0eeb70eb40765307c0b12b318d14b2da1a148c32dc05bd77d410bb61a0abf6418785baf2c1d39535bc42a21b4c68ee863640f6c05a673e3282222aacc6abee5099097a6c71666339c543cd42a089e6d4358895fb2ad493b1164becedb4429103a776b5051b8d15f101377070 +ct_n = 4b05959896300db958145af05bd0168d50c23fc2012e8b5d535ce9d5398158f9b2cab21b57fa3dca99b6bd78f9479ecf70a5b860b02a1cc4a0e01a50e6fec4dfbbace12b8f1e5e8514b3d514629a584aeb8f9c262e2c85c20cc05ad9b26bf0665cc3bee0b93659d657a815f3b515c28c43aa954f885f7e84b475736199688c4d67a40fa2202defd23bd5e458d7a7534bae11b6042d3cc3d8ed32a76029f7c96fa8985eecbd5de99b38e0e8ebf87125d5f6e9aac6f9e88289c2e54f6526227257f72d9af6d9b4dc46e99ce220c182ee9a59ba5928c3ef79f791bf79e16e175e18729d041bb90e563506fc693df28c1435e1302e3d04c72c8e7e43e778cee610f8fc87ad045ed681c067c57f8786fb9971c178c6b0bf1b17c834713d261a5bdbf0da57dcd9b271ace1fb899160b4ce5e064c997e6a642e244a4d697509fa449d483c0e6c141748341def938f78e620aab9f7db4ee7881585dffff0189dc4d39e6c79a8afa630504bc0b4cb49e5dd056930119b43a6ebd7a736b81e0eb0ecbca6ef97b0c9c5a95e181928693fb3858f85c5d712517325406df7765371c5aa92a3b88d8a14dc2984b704089eb74f9573ceac23592cb6397ee4ab8aa9b7445a54c2140102f7b20be5f864afd0242bc0e86dcdc028efc2b10a5addd5f5b30ff1c056895700fcbb3719671a576fec1217bcc258b223060b365ac9984803eb845f835a54b3fac2c153df4e766d87ce58220900172ef5f21669e50c2ffd090bc92529bfd859f894fe952021ce55b0331c0b359484dea015789d69f847378a560825a15717d615dbd568adc81382c98b6f4319d7dfe17faea462443675f66bbc8307309b4f5a6f9d1183adeab9f6123e0c471c4557ee3f9451aa952a0e6a233d5211f0e63fbe86deb0d999e617546aa489065fcb3f81026c1e34341e5217d92dfc23ddb888a4dc9f453f23342757871f0d6ed4dac39bc0e770c430b6a488bd342b848995126b097a4a4ffa853939cf424a76bf48e683fa8d91a40b15118df3eeb7497086a7aa99685960693fe6a36f6bd6bc61e641e58c921d2dad98905fa98cdf80ae1812940f68b996dfb7f142bb975dc5892f3f2fa9ce8a981549ed3b7c06a9fa05633759c7ea1995c565e3fd5fb23f4634a9d7d5a542b5cb14771b8e14a695884b6959f11f0a63e9e427dbb6c0a3643870e2cd409b7f7588e48cbdf63766ba2a806addb323c625b274ce0390fa155e435865d4a693455be9edcc65b06b52a2fc3cafb642e0d8462c48b92c6adddd277a2fd4567a492802a5bb54c27dce91118b36135ecafcfbfbc40a77f4f917b84f65df6100bcdca1f91d0e9def6eda23cc1294e4ce853cc12c9e3475914c749db960e55f2b5248a919c2cae1e7fa0bfa0ce628b553294f410b2107549d94f0445a75460df8d6259e7f3d1df748c77d245b441c80456036d3712d3040a17926276e24f0f2367e3303eae83e21012062b14f2004e283de615f777f3c3cf533a556bb55c1398925303b109db499521a2d03035ba560cd27073ba1df54d4f07a083a1cb04c7b87bd47265f22050fad90d38a8ffc6bf19c350fee5944958c01853578cc7187b9a66584c826545102372ca48292df3885e80f9ad552a5e165908612a269c8c685e6177e38e84fc7eaf53cc4396d9c647de7de3a166553f6a229d73595ec183d429a367acf24c7cadbab54e4aca5602b68ddcca11225aadeece30207d8d2adced7e6df18f86a22b3045fb19b5f957860a3bf170ebd8015b2557ff7112a307fc9aa56b93f6bf5c2c12615451ca27220d056a71f5253b934ebabb808de3d9773ad2e6a043a227715f63329ce82d34b3b4a6898ade669fc187f91370e8e32114b49ee03418b24e0a687db33f7476a027eb600f7477e24ddf17c44188670b86f7cbf26162abc56af09c04b4b3ebc9466083a5147a8382e62cf5c6f95a92392f6f25bf335bc493c129b8647713fea4cb8b982622c247ab71a0e1736712dbfb905a7f0989d9c4fcc1978cdfe1fe009b8e80b7e08791200bfd3ee447ca380c76e34233a73f4ccff3da32288e5dffb1a68bd80b2ee05465dffecd303015511b00d510e13b461ee9a235128fb6a741bdb73ac806b96f13dc495b15a0c47234a1b41c502623785b31d38b7bca5f6fdafc164112cf487a224646f79d8f8d2dfd842b758c58b625aeca83f6db8c42f062b035a1616e93962 +ss_n = a20695ccea86d61cb5e3108a5ca1bd43eaf701979bbe18d48d079b1ea2552eed +ct = ccb9e130cbc46baa1e4d2a6f4ffe756adc28a5500c787c2cd5c0da73428fea93e1817899b35292bc98dee785608681ce091ff4ede57491da39841569d45d2ec83669de7099236d83503d16342e7c4b30c7fea30603c6537948a8cb6138133f4134d6d7b4fb6f40f9ba5a55f1dc9c1636f2347d237eb9fe21e810ef1e07f79c01e621df1d7d94a00a1e9d80b858301776968813f7af1db71316a2bfc2505d9be74b33ee798c3e44cfeae6dbb6a2cf2886f0e7804980bd6cd0392f3840e9c349d57d7b19bca435929114e783625bf375f334d8c5193cf074ff7559f2b53498926611054877bebd4aabcc09585f5146e0a2ccc604fa798d8f1530f818d00d623a8ed703c17750f2444a025b5f9a299005e4d5d25ef6ae4a491c5b9a351ed5185a82ce55511c5a9185359e4644606802334b267d74e106a6964585a3eb190e4f7d5340ea728b396350ec806575bb534a0c08d13641ae74a742b04a8791b7aab68a41da73106790ea865fffa34fb5128d4e1c10d51c38b3970cfe7fc4994d72cf4ecce6786a9a47494131522f3d23844294198a5053f9c97ea47224d06989b2e241371bf5a196ca3c7e0dc48916414bbdd36f0ec30841f5d7f21624cedc10c177573ecfdd31845698b20b1c22235da8a37576287f46fdd28a2c853cf3c637b1d30ad86f7699e205a1465a817095fbf873084d1c958973b0364f50c20b8da350de59e1d54d8ebc1897ac9cfaf26423d20baa390937b0e8942403190a5026e633687fe026695698f43521cdaf83592ab49e1c43244f8badbdbd7472f504be3527412fce763e288504f98437c70f162fc1ab82f897190078366b7f093da28f18b44a4f46190d348d66c89369e9cea7fb6a5a8ba54dba0142da791ad48bf4941d858d71092938b699465b8be98f129081a72564ceff9c4b6751552f09edae0a7c49658576b549aee2adc6d7470422c43a6ea9cc80a2d9783e31f84d40c413babd08383f1ea3cdff3d7a7803f9dcb04a7f372df43678a74d96cd8c39d47dd41c90160cb775ac595df9d350e4f3dcef34218f3d4d1773f2e8717110f29df2ebbd94a718ff82cffadbe0332c017470ac198bb7157887a5eb637131f96f099a09847c6360fe105c54d4141e3e8fe1c45406e4f9e42d33d9336b0d4dd97f04cda625b6de4564d84ae18bda504432d5eb59458ec55c3ab2cfbed9d81bfdb07062da1b5d21fbfd53e559da5f167141abaeaef63857e51625539675311fe3ea36d043f753fa4f32eafd72458676718989ee079e23f572c7e83241a640dc09c24e063722fc166a46e8edd991a2bd8cba37449619db3cfdef0c7afce561d6684d6ed5165f92283e82a9db1a0cd249776b280f0857339eefc75e0e400273053c6522c89ca28320ab2971f0c0ffcde85e66445d8114a2f3da9a5d5a60c68094d83487e98a092291094dda78da039d0c4617b81d4212b0024a91baefc1e9c48d75321f77e13cac8e667f75c554251f6635e825d3b2654ef5ecb1e4b834532f32bbfdc112ee6ced6af485abc400d911d3243813a66921a9e36712a1ddcf1f9a1291512713c206ffa1d61bfcbe7ab9593b43e3d01f0d0e5111cb345cec0c03e36a529606cbf8f53d0a59139e53973ac073745ad271053b549111b6f5e27c332244605e29d7338cbd46ba5e8daa1b3eeb1fa80d6716a9841ce12f55201faefc31a6d6bc00daa769914a35a90a21c2ee059e52522ff9931e59728b0286de777f4ba6b68df710e974bdf13799b6cec407c4c084e4aa408a11f47ecd7041fa89c5c0c96e9373a8b928596d7e0d9b116ae60cd643fa3a54cff1c27d01f1aff196c1dcb83d6bf318f926531b8cd8942930e935631a18ceb5c1cac86de016013c3a6b8a35f40873f52bbd0f1c91ec72df4cccbbba601ff599ee7bfe5ca5f18c7fd0e3b9b48d269f676cffd47d9ada52e0f075e81c591c6a6394697a983862341ba58579785d7211bc29a0075207171a394e38d0786327c48465e2082cb1b191207e40505dd81454e9bf503178ae7be5180a78bde86038d08604b767ffbf32ccb6932c8a2e47604c8a74a28d41ee5fb44a87c2377342aca92654b35b559c410776e94d14c1b54035b029c7abd9a8eb6b9afddcf88715c28ca3a3e108ebb231dcafb65210a4d48e2562293354dfec03be0644a9e175f4f566e826757e9b0e352536d311bb4d79367aee90328edd2ea2d4 +ss = d103e1d1525c27df93f53585673efc4f623602dc299785d3d9f4ecc47e39c2fa +count = 93 +z = 67a50fe72b9a20761440f532da7705f228b4f8fe89c2c4050fd2742b3d27f905 +d = 12fa32958d5a8b1cb8933e8582382352825c88234eba60a0b67feb405bcc19e4 +msg = 6330639220a878fac04b38ddaee1c2f6e9413c7f74d226486cb8cab6bb10b0ea +seed = b1201bebe5dc5a98fa1c7d126effb443efeddb015ca6bdb8b1b4984edbd79994758e72f3bd4d9d3ee261b916e6397926 +pk = 47ba5e1a154b3f6431f6b8161c72379f9b35695538f2b9c7e8b02377d138d67a9bbfe2327582202c202926845d02d425d7dc2347d9236979512b93c0073ac2c73660e675497bc73edf5558ce8c4e2fc8a75269179ef1c07b812c6ae271380ab6992032a41aab3ff5280e3ba90c9a2d9775a2d45a6c5c9c7b1b880b15c17eb1455afaa0ac2e37cb7654358d12bdc4abc22027179dd8a06be2bdaf868d871711b0f82b800c4e1178b0c9e137b0a342134989da70253dfc4f60aa1316a25d5db21b5bfa11faa95cea2c7355dc81f24689b36c75d5b1cd5de8bcaf411fb79023b4345a00b0a7ab20725f641aa391cfc7537c036aca28843b2cac35d19c3d9ffc88a6802634c0bc4c50b4ef7b18819346c8b71f314c2d928ac4dee986f0130499920d427aba576aafd6f429b36b896a987b9e4a5822f03d546073abec53041b39bea55588420db0e74341c078eb909b520b95c4fa7b8cfa5dd8537bbbf77b4ab5363d3a769848632586be979602c386b193830b8eb97148c113412a096e948233687d99366ecf520730109dbc2bb65450b904d1580eb748a6032b5e3c8f5d126f3c91a42ac00a04222d77286f7a73a257181eabb876a2125e99ea81a2dc5ce8717cd3b17bc463a8d1d2bc15471dfa8b5828b8707ab48aebf10d9a263959679cccd74967ac78e6573e5a3046d32973e95070c4536edb326abf835301d42318cbadb31c29f002b9ede6a8549a2272788e9895014de968dedc737ac9984d1225f085659e96666d4218c21b2b17db2f50fb5b244a99e6b030bb661b31e13bff902eb8a220042100c790c8249cb2ce4444482acdbcf3c55d775dfada480a24a3737a9a5dbb00ba403e4b34cf2e4acef7b52c87eb2d7b34cb902592f9b8a5115a0a8ee42cf94470c8b7bfc610cffa3337cb01ca1ed090cea834072a78cdb5ba33c0429a4538fb6b76366c0ef4927837e1c8fe4b99a9b12f59387b375ba2f4ba694fba81c6e8b05179736ed68286893a2273aef5a27446fc2e77ebbf9be3be97bc6e22d0345eaac2d2634ed95ca276b5ce43d82e72a965ba7215f9c062274a0c31e19a3d1365a9662c29da1953a1ab39cb541ca7b271ac15b35c77be43a7f1ab0ee6b0bed53a8a8f424ae6329a2de18f3aa4a659d9609629bd8b556a384312f6088b97499c8df60029bc12759329afaa148046b7a063cad39798bd3cbba5707c8171485e9b940bd378e4880403301645847f72bb7894f03e21117ddc25b00be166e0a396aa4882e1c9603505bc1e394d7d26a0bc159e1e262d0acc2dced5bd528824b96a2f6b793199f9677f361ebcf6a34209548bb0cf163c0b137c420b182a56c10272e4cc2140b88871670c9b3d709a33ebc9692d3506b957070bbc5b211063a1e8689d6b65625b53a86cbaba48aa49fb4adee58d22116a76527638c863773c5a3c63bbbd180a42e95733f81690fc49e24a93a7302263f158f2f6b82f7a28e3870ed4e011c6e7cca463972c144a775bb05eb0b7955c5c8cf851cbc54c6458818a78233d69887919bfc358343b697eda94b03359c95c7a421213165757cd220616b0984e6040add6154cd5bc1015752adfe965f1890a13987f0df39864d993b55c6e3f790466c1680d57623b50b6bf080a0ed42b0d32c9d1cbc485331121fa0b778bbd6e06bcc1d995d1e0c34519279fc908be466b0e032f8f01b011535f429c288f6935bfc183500b5de47a8441d512123a65a780024f30825b257418530c914c9d8dc12674449941cb9eb173c50b2ba14bfb720ce6297da616d60140366caaa6a228872bc95a7ab064eca09801365ee63e76b1c77b462bd97c6212d2a7039caeb8ca0620c2540b0baa00d57afdda8c25867c7936188eac97af6761d3ec3934d21b7f5b987cc701318366d9dcc1ad1389aee5be19b459efc3cae877bbe9b80ffdf8702e51aaac2a540a7517954a44b0f6c3264c568597035b2132d40b3fd0c958a67548ecaa9de459c104fb24fef004de18b6c72b22dfc593882796f7933e860bc4c3025332745dec4c8639c38e7a96cadfa564b1a1a2c8e56c3ed13e13e8979b8916a759a8e4166b2af0a15f9b1c283016c90b3ebfc8a8be425cad216c752aac042961efb33cd87b393a696432f5186be142200a87c35c4979e43dc62988903c622bf2220dcee641bcec1f70410e996f3ec616dbaefc6f96ecb9fe4e000247c34787d2ed +sk = d95ab46802165a72a7eb6a579071113fb598e8098ad60c269e859d0ffc5c81977911c45447420ffc057eead685ea07698d3293d4d36e8d801287217a676606bbf70b75a977cf160681d71b8245656b66803d5b7856a581cbd48050d778394cb53c42927b37904dd5572b9133546019fdc54b0db8b55db04762aa2eb086c93007268d82b3470b97702c9b1d303a350542f3ba626d6018e71a5550fca0ee006e3774a110665c7a4abe222b55a31c545645b93ef2cbd63a4df9e7a8e4c4cb549785ba57749db57e58b43c0d702e81acaa3f763f6e86c367b2c5a7d4ca0580921783272b6aae22a5bece3359737b86c8053f61d96899a05b79a70f1c28724c023923506165614af14ab199f9ad5e6262a7b2618d455c889607ef5c3952042504fb0ee6776fe4286cd6542e5e918cca3b98991743678b43fc96c13ad42bfd1b2f96300603948492e8840f5146dfe216cb316c2c938a51c7a32262969d0836a40bd0ca4b6ded506282356322c5497fd3a5eba3871f04432bc65f606535e9f4556eb2b3bb1780131790a4a4caf6349b013c5b059b184a95360cc3b76043068632222205a0c1c5904d853f15d98bcf66aee942be261c7c521a26a18544ced06a652c29b4954161438f8b379ce936c8138c8912e8c0650279eff4b582096acd431643803c89c442f670181723c85bd7c9eb86c3bfd3aa365a5a5d56867994ce214c3b960463bec03298e469b4c167f4926ef0e76c06da114dfc56c5f5ac860402c7783de6ab2bbe472fa26561e9da4bbca7216b45709412ce87597254b022a1e40fa267caa0dac694b56a1ad1206ab57c3785650378aadab568f9a95b49361f34a03fd3e7c902b94ed9024f82ca1548294ea38526e0f3a0d6d22805957754470493480af1f698e6f51d24cb4ca7e618f6829d10893048cc652f5cb265676cf97aab5e6aabf2152214bb118a0449c2939b5339742d978af3cb97cae5914c195afda1a5a1c62195ac43b46111bfe927317428064c51760368111a9a4006a87c6645b1b17dd487b1b1513265f90375e4ac6aa969db964ce1a9029d3144fe2307b371c62753310d3b717be39c82a3518d311f080b06d085ab54139163b53e7fc8a0d3385715047e3e0a9a0a2c8b85cc44bc9113df15094cf59eb900468f89a1e265919a18c1976784c6931b5bb8c44d69325d8a7aab01a4be23573b9340cfcc7040da0a19c830bf6256ed5bc5f21c306c509a66978a18712781fccbc6a8100f3a81f5bb812fa5b34ec27718c22eb7199d0a045350e7a4d9d0808c369cc039bbfdd56e93e99f49fa6ded18c16243afc3041e85542276e6c7af5b47a5711aa1db849a7192bd5c229e300c363c19f0335546063f05db3d12094ebb166fc8d520e3798400216888b250e0d664c0b29e0053a47b916ede68672c5b806ec7897e838142d4c48b641e5b557453a15722fb710c877d759a8d5796aa757ba712995aeaca3b74d48fa51c9237d63b0c0a92ae5a63ad8a5e610b43bd6b1e11c97ace74a54f6b7ee7fc11a4c00822e95124fb111cfabe58f47615c015f10a5beef93bee5b9ec7b00700bd8f9e558668642b62da34734b0508b8bc8e3b1fed2a8d62d4bbcd18074535677ba966b1606cdc135b2af78aab1a5186b294d4b11e54f409071555bb1c2c71c15932256d4051a0db304738d471166923abe9868815a39fd27bd61a63965b0acde7cdcf688227aa9d01e984d8d90c64d2c202d526d3f93d100503b0f556e8a00976a99e82d6383619b5254597f244300aa79123029b192c63d9d84ebbb03a4743093e033104f167971cbb3c0699a05653edd16fde6742e709539ac4219be5a2fcf77a4c1032477b8061c253eeb63963c8a2bf8ac64905ca1ea9724dd6c172c0615db61b7f0525b24682a29c5ca93005b095cba58787ac473246530a4e63a5477a079ae67b5eba2561f77a3a1a30afe91fb830163f2a98672ac98f212a33353618528c7c40b74906b3bcf61a95931014216ac64148954a81741806d9581a7fb484ec845b906c42e666bdef1165b34a585fec7a13f762522a0e2ef9510ee42473c50ac8879444d137bd8c8242084c8ab55d5a3a44b6e8166b852ffdc43308db331b221b15461a1e344615c1892a44b3b4e29049ac0281d10f6c30cb2de0443de4698fdc2447ba5e1a154b3f6431f6b8161c72379f9b35695538f2b9c7e8b02377d138d67a9bbfe2327582202c202926845d02d425d7dc2347d9236979512b93c0073ac2c73660e675497bc73edf5558ce8c4e2fc8a75269179ef1c07b812c6ae271380ab6992032a41aab3ff5280e3ba90c9a2d9775a2d45a6c5c9c7b1b880b15c17eb1455afaa0ac2e37cb7654358d12bdc4abc22027179dd8a06be2bdaf868d871711b0f82b800c4e1178b0c9e137b0a342134989da70253dfc4f60aa1316a25d5db21b5bfa11faa95cea2c7355dc81f24689b36c75d5b1cd5de8bcaf411fb79023b4345a00b0a7ab20725f641aa391cfc7537c036aca28843b2cac35d19c3d9ffc88a6802634c0bc4c50b4ef7b18819346c8b71f314c2d928ac4dee986f0130499920d427aba576aafd6f429b36b896a987b9e4a5822f03d546073abec53041b39bea55588420db0e74341c078eb909b520b95c4fa7b8cfa5dd8537bbbf77b4ab5363d3a769848632586be979602c386b193830b8eb97148c113412a096e948233687d99366ecf520730109dbc2bb65450b904d1580eb748a6032b5e3c8f5d126f3c91a42ac00a04222d77286f7a73a257181eabb876a2125e99ea81a2dc5ce8717cd3b17bc463a8d1d2bc15471dfa8b5828b8707ab48aebf10d9a263959679cccd74967ac78e6573e5a3046d32973e95070c4536edb326abf835301d42318cbadb31c29f002b9ede6a8549a2272788e9895014de968dedc737ac9984d1225f085659e96666d4218c21b2b17db2f50fb5b244a99e6b030bb661b31e13bff902eb8a220042100c790c8249cb2ce4444482acdbcf3c55d775dfada480a24a3737a9a5dbb00ba403e4b34cf2e4acef7b52c87eb2d7b34cb902592f9b8a5115a0a8ee42cf94470c8b7bfc610cffa3337cb01ca1ed090cea834072a78cdb5ba33c0429a4538fb6b76366c0ef4927837e1c8fe4b99a9b12f59387b375ba2f4ba694fba81c6e8b05179736ed68286893a2273aef5a27446fc2e77ebbf9be3be97bc6e22d0345eaac2d2634ed95ca276b5ce43d82e72a965ba7215f9c062274a0c31e19a3d1365a9662c29da1953a1ab39cb541ca7b271ac15b35c77be43a7f1ab0ee6b0bed53a8a8f424ae6329a2de18f3aa4a659d9609629bd8b556a384312f6088b97499c8df60029bc12759329afaa148046b7a063cad39798bd3cbba5707c8171485e9b940bd378e4880403301645847f72bb7894f03e21117ddc25b00be166e0a396aa4882e1c9603505bc1e394d7d26a0bc159e1e262d0acc2dced5bd528824b96a2f6b793199f9677f361ebcf6a34209548bb0cf163c0b137c420b182a56c10272e4cc2140b88871670c9b3d709a33ebc9692d3506b957070bbc5b211063a1e8689d6b65625b53a86cbaba48aa49fb4adee58d22116a76527638c863773c5a3c63bbbd180a42e95733f81690fc49e24a93a7302263f158f2f6b82f7a28e3870ed4e011c6e7cca463972c144a775bb05eb0b7955c5c8cf851cbc54c6458818a78233d69887919bfc358343b697eda94b03359c95c7a421213165757cd220616b0984e6040add6154cd5bc1015752adfe965f1890a13987f0df39864d993b55c6e3f790466c1680d57623b50b6bf080a0ed42b0d32c9d1cbc485331121fa0b778bbd6e06bcc1d995d1e0c34519279fc908be466b0e032f8f01b011535f429c288f6935bfc183500b5de47a8441d512123a65a780024f30825b257418530c914c9d8dc12674449941cb9eb173c50b2ba14bfb720ce6297da616d60140366caaa6a228872bc95a7ab064eca09801365ee63e76b1c77b462bd97c6212d2a7039caeb8ca0620c2540b0baa00d57afdda8c25867c7936188eac97af6761d3ec3934d21b7f5b987cc701318366d9dcc1ad1389aee5be19b459efc3cae877bbe9b80ffdf8702e51aaac2a540a7517954a44b0f6c3264c568597035b2132d40b3fd0c958a67548ecaa9de459c104fb24fef004de18b6c72b22dfc593882796f7933e860bc4c3025332745dec4c8639c38e7a96cadfa564b1a1a2c8e56c3ed13e13e8979b8916a759a8e4166b2af0a15f9b1c283016c90b3ebfc8a8be425cad216c752aac042961efb33cd87b393a696432f5186be142200a87c35c4979e43dc62988903c622bf2220dcee641bcec1f70410e996f3ec616dbaefc6f96ecb9fe4e000247c34787d2ed4b5956c5eb617204f1f1e94e1e41385f48d9175e81f014b00b327ed51ec9d9de67a50fe72b9a20761440f532da7705f228b4f8fe89c2c4050fd2742b3d27f905 +ct_n = 33afa91bf60cf0ea8feb0ef8ed5480bbf1038ef294910217c00f60367da9935e5a6583c33590d028fc9fa55d877fecbcf352e2a7c00c94a75d12d5ac59e191e037488fa94789a4be71f554db8083aa301ebe232946b15212d6a221c7913fade4f369477524313e2a7d5ef751aa69644433859b3f9f41faa29c805e702e99fe70c35eb5c55e63a9f38c5abc1425614e1d266c2e53e3db0e1f0ab894f696d3673303fd60e6717f8a78acf2dbde04c732a4ef1250ab963da9d60f5df73f04aa752d87475a71b0959be7c8ecd3d6d66ec91a3c1d16da5262797b46eafeca8d4ff909f58b98d6a240eed025a4992de51efcaf5815e865e9b1f3cf9213c7ba44ffd0ff6ca47143faad2be13d83dd0a0fc7a4acd96b121156251e2cc16907300b7bb88dc21fc3aaf4b390c0040d9dec1a2bc3f79fdbd1c91fa2cd5f2e3808447e15c42e0f1cc5261027412dc6712ca2e35418d704a50f7918676bb6ba386082b27fb646a1e42373423bdf4edb623d0e537686428a3d6b93226d70bc2db22c2f9c0b7a361d98baa623e567814c2956b68eceeeb8ab9a4800ae9a42c2cc80c80c9daca11165ef360af6edfa350ecefa7e5183d1655fa6088233367ae68b83691a22413cb765c14c9cf96dccb28b67f7635665a6b0342efd11b68271343f384766d18dd0420dc38fd922442abb5383d4e4b11805f53d0ca9e7176191187c370382a043b973c0bee94967fc33387dee9ecc4e34e09472c4612f77601e283cb86f1b77a8239d7ceebf9693f626b0a7657f2c1341c8caafe2b9b2c57ae58d48a3000770c78b9f488c300818fe50c6d46eff57f5095b38a85caa9b3a744f00547ad0e2d4b529e8ad9258949b19b73909dd35a8b6abb17c9609b878fb27843ad575020250a9c7c109cbf5649851f922f090eb406afe7c2f9da5054a41cb7f468759f953abc32895a0ff05e8a85f30f2834f050745cfcb31e3e6423b5b0a3a8bf58b52584ada366ad2bce0f61167ef969af07724d2a6f57278189a77b213d8034ca15cbe983888164e5d98707d47f4e559f1bd39597ea76f6e6d650bac1f157a5990f7686d9e63422bc751dd72fb967cbd1798250b523e8ab991d80e91ced6016f9a82a4ca35745388f2810f1ff115afeab48c2e4d7afe4af1a8489869e46a7ce91433d8475a28d4e6c184f985117e447682745e9909acc98a984bd104d9b4f2e032534fc6202cbad227b9394b5d00771fc57894ae0675e21f2ece648ee1c97fdb1ef97a7f161d0ead5a358b1517c0d3e34d0100311f3306891075beb53263b86557a40de8c1d955d3341d01fe806acde63c37a11a13439b4739b49d164769397b1a1399f25cfe013c6c8a528ce5ebcca0c07bbe028636f96794c362a19d016a71d12446c197b29fdf6cf729cd852d83ed1da7faa975738927324a956acaa6a7a82342d55a6cd991c48e698231b64ae81536b2cb6a0f2e45c27659b786e3e9e671d12d4326e5f9dee3f4581c7a43f980aedcc1c8bd05694578466f220d96515b3591c819b26f13d7c7704a84547c28810479d923a07bbbf70a5fd1c1e25a9ab8e714c232ef055d0483f7bed1c7fa724a25725f812a2c2c6ea31bb3bc6e5df68d102b689bfd9bab45ec80f22d4e4dcee771856f3e0209f630c28270cc312e5996d4d4270799c5bd5ff0fede40d5bd9948913542522cee6f16acd4464703fd67e3a283c7bc674f1a122b3882fcaa32b43be3aaeaca9d5942f1b252afaebc332162ddecabf1a443f01125a7f3b20643d405a8787c831e317e2839e65bab249073991bf013aaceed1bae98001e33c61d63c15bd9f78cfd697e147ddc19c8be3639f3f3caa3c9939de130df945897b5ce9e72402bd2aad0cf3987a4025c37b3e638e4c7477527a159d06ce57abb78121678a8ec4e7629549b555f3023d8976b5c6c91d9dd29ac3ef3ea6e68d0fd2d0fee2539862eca77234a141176e29d82497120d372bc30154abf1773dc88586541f86b02c216b67ba52b80c99b3300cf70d7336e7b69b70bef2ef62f871eb24cceb6773b83a201396810cf272b6dd3dcec7155c82aa4f797f375fe966a7af165ada56743f1d99c384fbaf73301cbc050ff205fddfabcf80d2a1bb69af8cab393ac3e64fafffc4ddae610a181912809d5eb16cf7e6e116917e18143d39c9923b8b3483b44da332618a2cad2f3114b36c3c82b3fa3a8e36d29302445c8 +ss_n = cba56a6ec480aaccdbf458953fed21be27021078d3a51a8be483829f7e2c44c9 +ct = 13641db4de99108c4a7c9c3a78772d9627b2c32849c8baf49c01f6c3f0ec02f7dcd1fcc5876ac18dc1debe36c26f2672a896dce29ffc6eaa40e45af1092c023190eb1a1eab12667c87908bf56adbb21e9144847a67aa089f46b79b4bd7905c5b3ba72dd29f35f9ff42de8ae4188166c194ef56abd06f7e4041d32b1049575e3d62e7bbe05cf66b5370bb13b5e46460cb907c77625b1402008545e7f0f9c57bb548bd6c5f264790972208ae2d745264a70ae58150385f73097762856312d57765f9f73ff0a73979e3ca391448ea627798a55b86f2dd2d1786337d5a18c9fc1d947f5a3f60cd01581846200ecda564d8a8b93836103a146421aae1368e129636dca82908c6093e689c891544696c0c9ce74e699dbd5d336e0cce817b10666a2d217349bae4ab551b41f5e8dcaa3fdf3ed5a015dcd6db45dae7ef3ae1a8e2e86e90ade79562d60e692e19b8a9b992be70795b71a117fd9dfaf1dafafb2d69fe7899d66e407a29639bfeb5bde51fc36c16e8219da57d08f0db9722a2ce60305b8398543e0800417c2d9c803b402d9a132cfac49f2371d159db49073721cd7eb326e2ab4777d080e4a7fb7b7fa6a435842ed66e05b72f23a73e8411e8c637a392ba2a73846fa27d0e96a851ada0dfa421abeae862b536c378f268efb89b25d90380e6f77f67e9dc1f5c5e354df8bedd6c852fc008d6feb4d397bc60fe7412636a01a4c3541b4f311600665b83f21ffded32ef7559c145bec751d1abde30997e4e3281b055630ebd47cf0f3975271fb2ebc0d82db17a48c1f6abfe1e8d3abe1141e9c1630772e365d29b1849f532bb0f1bc8d95c875573b8ed131d19d6b356f1ccfde9abf628a11854050f2231c714ffbd0bbc2a56341d79282978e1701ecbf401a61024d8a4f8bb21f533d0b4d355467c60268b7e36adec9a891c1129d38038e4eb0c9f36e6ba9c12cd026fbaf4582f4b83475bc57c0b56042c5033fb686d35fdd7b7d1c72efcdb29082fbab761efc1122a5778ed6b07fb6a0edebda1734c0214236848be466aa7d3a218bff18bf3f6d04ccf68ad9999407bc6170f3e8e8e7d0cdeb39b5713a47cb4571b1626c81f9bef98b32f3c0b2772ab167601fd378aaf43fe6f4dd13e1100328fc24f0559f05f71d7a18a323efc82c7638da3f114b9e07fa1a4da4d7873285824ce17c3e729d1deec307b7e70574f826a1c91bae21c364a4f1ef0340ef8373ee62f97040168fd00ee5fff05dfd5a1ede4a628586ec4f5929e0edf8a976b813036543c7062da2144f6644f151a17b648d1a5eb93dbb628ded6f11de812abaa044f6919156b655c6ffd9177a9e748bf6824174f9c75b4203c0fda4abd33f95c4cae771e2d8c039337c73d37cd00c90c39d5fd2f5cbffd90a0214db448724694c519b49dc513060a8cb39e70a771f1b48d66f83dddc1a42b1e85c8def4b33dce58b5918e41855a33714c4c9f1e35fca9830266f12628b880af1496d8d34f008da22950707c75224a2d0612be215d569518a132019b15ecc821dfd2ea158c3a004dbfcb67c0714e258da8174344e39a8fd02fe7a11807854872aa6bf1e3c6ec1b5b1ddaad4f463fc90342d9c2592373c3421974c82b1a64b00f37eefa73c85ab91385a5b1b1c26b3922176f52ce11f5b8fd06b61e3996fd578e32e31b5b0a416ae995322deeaf7e32591c5978b5bc6a3164371afd370e8806036a7fee7d05a9ab4c59a12a4c3f15fbe770a183d0e9cf9bc4011a353bc60732601c9c80af4ce2a96872a2eef7eabc365ca145fb7065ae5c8dbf31531ead9885b06d47d17ce6c2e463539b56fc7ba649f488cf928e3ff0dbd8a6baefa5e738a14136bf91c77ded4eadb4d56d7ccb6b19eceacd99c6fa17394ce8cc51c25bb4225f78f83db3138d5018a0798e1836f250df90ce149a8ef0787e069a6a72fa6cacf456bdc3a2752243d76a0bf23154b454b9fcf36149e1cb89dd8db33ca669bf1ab933802288ae48bc26a1bfc0df2b91dc964d564d1015c36a346b28b8b7f8552c3385999e1a48f36a9635177123f6f273da5b8f341b370f95458aede24ae5cb1c1695f6e8047c85b47fac85357c808af3015c640516edd6fc74a270ec176f6a4bbc60aa4bd3383e1ae27a52906f865ca948ec812ef19ea677d8447119323639116bd8a929898e5a6f33a8a98720cda23e85023da2db47da1d95e96c652fdd82981d95dd +ss = ebb46173fcb118c1fe31698ebf8d09a06141dbd87d88c31d42ffddd45d56241e +count = 94 +z = 80f75ab0cd8736d73a2eb5c6ab7795475aedb725d103800903f051e683eab195 +d = 95783425735352dfcaa11b9efcd6bd1cd0add0b1239086cbec3a68d6f2fc0384 +msg = de40c1bedec354e65990f17c5c1682c784a553ef45a65bcf0186095b6380a9b7 +seed = fdac74655fe06a810ff88f49c9bd62cf4b4d42116faa0b7098ed6f01a7e90308a52d8cfeb3999071889d23a9c32635f1 +pk = c6eaca30a242567393dda13cd5e83da5b22dfe0c7ccd0668fc5102c19cb838fb37e2653b3a596606452ea671394e856da1202b0e6921a6bb0247666d9ed915d2eb2a4ffb8c2b16bdb1418a9b3390c822cc7e22765ba11b6ebc2fb4e1ae26e74b112267d2266238a7320af480d6e7b27aab766c56a1dbd7221a0b0150d5b1e29ba034b0cf8aacb7511167ede97520ba56f5d2b2df460a47289f34d42ac7c535ad59a100b17c7834996f1c6d46c08e39db6deb649027b33481f1bea79b206dc6b695879fbe99a133bb4ff4b3cbf54689d3a0bc70ca7f151627fb75791cbc1bbf3519374c32170c12c5083803b073aa9b8d5f689563bb65beb848c4d7b03482924c490ba69c6fd27a421b76a89525440ff867cc162ebed870eba1065f18a1c9a8aa0052a8f51c846499745b252fd7520450905b0339cade94ce81910f90073db7743a4a7514a221076478627025854e74824f7ba7e7a0c115d4ccd53a0dd0e1b80f2ca922b93515bbaad3aaa8e2b68e22ca7f3c04c57a15a2db36c4cf0024224bb708764093b1adf603920e661011b02f88c7b46b377e832043b5a46d8548c45b1013a285c51ce6523821063f098c79d737dc7aac27421af7db067bf74a68054ade3166692496782c65ea8c16d26117572b7fc1d70fbaf18b3a00528d763caee77705b42b26da9e659532baac8a95b6cad77346121012e08cb58432310d5c8692568a7d0c3f8ab70085a1871ff30bcefac38404621204511aab2825a9686de72bb6ec7faba3cc6f228c48837c7014b1f24877cf408e0a29553bf2b0824703a8bcb4e855b944937d9f9999ead507fe4a0351291dd7e3554e41a804377b159cbdf995bea9320b9a894c7f13635c6b55aea8bc81932ce0817d3f447845c0492d7464db5c401faa50f3c0ca4c43a084224fd8d410fd45aa34f3c0589c4bab06b3c9a8279cd7202f247c049467d840659cecaf9b815e2ba91138367692a061b50b2509422cb47bb341728f97d1105ec27e520c9edeb5563d1a0dafa02101d912a3b186a02370670208b4eb1777c46501e534a5800664935dcd6116dda732eb21aab65228d57769e9a6ba5f3c7c349330bff85cbf48430a9b78e7b42032dbb98483942a3876fd0b2bc975678d4821585c76d6642c08d22360025c008861c98692445607716b4e2313bd0a026c91abca4a352a4e101ab0f658d5b17bd7215f15a3b18b810a742b574bf7027bfa8e5a918be0a65d24952d09fc89db9389dcf4640db8b21a242e7e3780d8b0b6692201da3254ae41494ee2215b2568d52b9061a976969b3bae91a304c5498fa390a293251b32768efa359c673c3224471f422e44b66b7b5a71a022a9d4997a400a7771ea206b1c65e6367a63992767ac94bdc7a4d94474e1b19c07ccc96ca1771af67f33d4c683aac544c225ef926d65b0593712a406daa44ec624ebe9af22011979a648b81536706585b8d01215770fbd93ac6fac7336347a75ca7303dcca1879313bb67e5e1b01042999a52c24ffc94e87b01a02d9c8d84ba4b342c5a6e96340bcc7f077940cf348fddca659d3ba25acc44d33842c6b240952369130935cd81f53f1b916eb9ad9b83575d013aa446ea60325ce27902a6a34e3c9a60a45379b0665169688bba083fc4bb696e5aecc10ce454836bed5bc694601e228c6c8e398d4ebae1ec954a4d08e41ba3e5355bc8082436ff6395aa9a479a54272ebad8d94be3570c6a2786d0484ad34b3289d0877573095189c8c2071320fb7670f8a1ba64cc8b1da8d028607f8d20fe44801259ab12a13695605443c4a3e6610b6b2748fc6f914cdc44a00983bfc42755e3744d722939498ccc5860e8d1c4db9e7b0f7704187fbb90734b9f0f73262787c16b74e228a1c77b001d1736311d1b90772821653a813ec9204c2cb2577447cb287bf09c87ee04cb8f392cfd70bb891b9d939a8c88a4a1fb5c1a486b29147234babc05da4a95e8482e2aab4b49b7b1f479ea9b8181bf409aa36375ecb52a64acd7539258cdcaefab9886c006c8b08acfe4372e434aeaed052df21058d435ee2a863006abd1cd63d424a394708a797681ebd65a68c33a396975d1c661f9d24206b8625af13a786c5432c67881c7199fe698f1bbc8f4cf23783ba56dd34a082b4012a115c56b9059ba09a9de71d7924fcff6fbb0f2c1b39df18e1291f69e732cd724b1583bb1d282e9da48abb8f +sk = 7b9234636c2f3e48aa3236c8ce13b9a3748df73a9d78090f302cbea467586f970d830a5959535bfe9174132968dc8c688a6046931a5807cc3b2e98c9c705bcd0e19b1d1033ca170443d3b518a29bc2463a1501abb61badffb770f818380849ca0f3773299c571fe212354587441847fcb7cee983bad4006fd168aadc146d73dc2d7c65c61353ce6db4ca0967b71b600cb5c16750a979e08c727cf51123fc2fa0050839338ea33b51e08a7fa469cd5c2431429167cfb42592966d2dd51977e9b30f8c6c42da215085076019c2adc14696176552978f78303bc4f64aff2304e2853c84739f14d207ad72cb07a2b04255ba5bb91f31c42729614231b056a5fcc0a227b690f066377a841a758cc2688663c80dfa683608b82aa89450004a6fd1784f8d4359ef46a5b921b92e1a397db645ba6369b5c8c195a158538b35b47607383548b3216f3d5513e3620989535b282870e051907dcb71ce5aac3c508cbe08c97cc8064e4559ae39c0a89010bd639f8d0687b71aa785a69bf34ccfbd712fcdc72549f824f3237653e6b6b0e06d40037476b9300a3aaa1a8a190260693371c10e76273f64514b706ab2443a83d84c90a90741f4b771ca955bd713948156fbd968a1b78d7fb80bd356061e42465ee0a7da9b6817f750b7518ad88987047596fcb50a8561cd52510c94097a64a2bf6da7651ceb72a40c5cea70709b011f50bb91cd19279502991714b94ab77e7f13a6b597b726d57d390a65fab7327b855260d62a629a87868c63e6aa740db9874e601dafd37a2f72696456cb132c0547bc9da8c5475a8518e60403fd511c9329b3d1492ffaa2461174a1e05147ebb9894180b12ac0667fd34b7a592fe78219a53a4de4b66ce8173fa7d1b11b5548c290a2cbd21aefca7c1aaba84113236bea7a51d01bac572e2737546b021b86876d71c59a784509c95c432755bc4c65a06d13c25380bbdb16216a85478f1cbf0c6119693594f3848bd21494713cce2be14eea3b2b4aec6c09f50603464ac12914da698fb6a7690f71c7c4b38c733318818c6f6a69b501b6c4fb4c3d383980e92c78ac637939a97ab41bce05745b36e5cdee5a95b8bb1f9859ae79a96fcbe37d2af52a55a1627076788947692cb895c4295662b07060332abf1c3310bb376c55aa80e23c28e1ac49fa523c142273d7c7c9b1244eda38d651aba039a28f9558fa9b03cf9814409a9c2e263e07ea990d00679ab8bf1c9763cd28a5c823516b97456cc5515c30c04e1a4a8ef799dbba028009b86a7c465cf10cdcc20cd7e9c614397f3b49428d37b04d74b7cf69b164a22f43a66667f93725258d2db06235a7acac9733b4888c0b36576b903dd784a33f54ac9e61a16816aef26782e7f66c1f29338bf42ec7ec5131d913269989c4b911d565643d6c26e6e74c1d696e0d594975465e381ac1270b194d8cb502e531fb12bfc08c64f8f396fb480b08ac8b712190efb5539da3c6a4934c0377090d90901e71cf5538b4b608472a5910b5045ed3bc5053f693e86b5ad1ea808be75318c0aba8bc1a2ef4ae651c928473b7375501815578a8d1afdf67712c80c3c23a4135730378eb09857b67e52b5685f1a64dbb43f484bcc2c18c94d3353ae64acd11bf09d9822c54ab0482b92ebab02177ae506b16c550cda01cb61ef98824b6229426ae21b090cab8036ac053ce232418f556a5dcb178cb237b166e26d7366f46b9993898ef95543ff644bd68a0d337096e53b005d2777fb37437017fcc80743ab3ab60a01978bb5bf6c7804b5914b8766d1b361c185177d448aa35c84e30cbb85df71991708f851c9818a187fee03e54ac6b9088072f66c42fb9612b490d4bec99454328b29045289bab29b3513945b201f370d5e2bd925303320b8d8fa76f4bca0b90e4b0e514b2c1143506a3c926a80da47a97e12631d6f59270a5bfab1c7937c6a01b91a932c6ab553b60b11b3ea05c9a000d545c26925ae753c9301da9bc663c6876a4220906f38709d932f272228a538e1fec5db61b56cc461cadd058aa5c216e98aae0a708df60ae2317592a3c960431074f5a9ab1095f0ac8360ae1c792458f66d394bc5864c47495bc922af5fc3644f744e2e5892eb3316e0495eb98c2ad43c5bc30bc647b68db6923317869daca0ce5548d08e23ab0918cc6eaca30a242567393dda13cd5e83da5b22dfe0c7ccd0668fc5102c19cb838fb37e2653b3a596606452ea671394e856da1202b0e6921a6bb0247666d9ed915d2eb2a4ffb8c2b16bdb1418a9b3390c822cc7e22765ba11b6ebc2fb4e1ae26e74b112267d2266238a7320af480d6e7b27aab766c56a1dbd7221a0b0150d5b1e29ba034b0cf8aacb7511167ede97520ba56f5d2b2df460a47289f34d42ac7c535ad59a100b17c7834996f1c6d46c08e39db6deb649027b33481f1bea79b206dc6b695879fbe99a133bb4ff4b3cbf54689d3a0bc70ca7f151627fb75791cbc1bbf3519374c32170c12c5083803b073aa9b8d5f689563bb65beb848c4d7b03482924c490ba69c6fd27a421b76a89525440ff867cc162ebed870eba1065f18a1c9a8aa0052a8f51c846499745b252fd7520450905b0339cade94ce81910f90073db7743a4a7514a221076478627025854e74824f7ba7e7a0c115d4ccd53a0dd0e1b80f2ca922b93515bbaad3aaa8e2b68e22ca7f3c04c57a15a2db36c4cf0024224bb708764093b1adf603920e661011b02f88c7b46b377e832043b5a46d8548c45b1013a285c51ce6523821063f098c79d737dc7aac27421af7db067bf74a68054ade3166692496782c65ea8c16d26117572b7fc1d70fbaf18b3a00528d763caee77705b42b26da9e659532baac8a95b6cad77346121012e08cb58432310d5c8692568a7d0c3f8ab70085a1871ff30bcefac38404621204511aab2825a9686de72bb6ec7faba3cc6f228c48837c7014b1f24877cf408e0a29553bf2b0824703a8bcb4e855b944937d9f9999ead507fe4a0351291dd7e3554e41a804377b159cbdf995bea9320b9a894c7f13635c6b55aea8bc81932ce0817d3f447845c0492d7464db5c401faa50f3c0ca4c43a084224fd8d410fd45aa34f3c0589c4bab06b3c9a8279cd7202f247c049467d840659cecaf9b815e2ba91138367692a061b50b2509422cb47bb341728f97d1105ec27e520c9edeb5563d1a0dafa02101d912a3b186a02370670208b4eb1777c46501e534a5800664935dcd6116dda732eb21aab65228d57769e9a6ba5f3c7c349330bff85cbf48430a9b78e7b42032dbb98483942a3876fd0b2bc975678d4821585c76d6642c08d22360025c008861c98692445607716b4e2313bd0a026c91abca4a352a4e101ab0f658d5b17bd7215f15a3b18b810a742b574bf7027bfa8e5a918be0a65d24952d09fc89db9389dcf4640db8b21a242e7e3780d8b0b6692201da3254ae41494ee2215b2568d52b9061a976969b3bae91a304c5498fa390a293251b32768efa359c673c3224471f422e44b66b7b5a71a022a9d4997a400a7771ea206b1c65e6367a63992767ac94bdc7a4d94474e1b19c07ccc96ca1771af67f33d4c683aac544c225ef926d65b0593712a406daa44ec624ebe9af22011979a648b81536706585b8d01215770fbd93ac6fac7336347a75ca7303dcca1879313bb67e5e1b01042999a52c24ffc94e87b01a02d9c8d84ba4b342c5a6e96340bcc7f077940cf348fddca659d3ba25acc44d33842c6b240952369130935cd81f53f1b916eb9ad9b83575d013aa446ea60325ce27902a6a34e3c9a60a45379b0665169688bba083fc4bb696e5aecc10ce454836bed5bc694601e228c6c8e398d4ebae1ec954a4d08e41ba3e5355bc8082436ff6395aa9a479a54272ebad8d94be3570c6a2786d0484ad34b3289d0877573095189c8c2071320fb7670f8a1ba64cc8b1da8d028607f8d20fe44801259ab12a13695605443c4a3e6610b6b2748fc6f914cdc44a00983bfc42755e3744d722939498ccc5860e8d1c4db9e7b0f7704187fbb90734b9f0f73262787c16b74e228a1c77b001d1736311d1b90772821653a813ec9204c2cb2577447cb287bf09c87ee04cb8f392cfd70bb891b9d939a8c88a4a1fb5c1a486b29147234babc05da4a95e8482e2aab4b49b7b1f479ea9b8181bf409aa36375ecb52a64acd7539258cdcaefab9886c006c8b08acfe4372e434aeaed052df21058d435ee2a863006abd1cd63d424a394708a797681ebd65a68c33a396975d1c661f9d24206b8625af13a786c5432c67881c7199fe698f1bbc8f4cf23783ba56dd34a082b4012a115c56b9059ba09a9de71d7924fcff6fbb0f2c1b39df18e1291f69e732cd724b1583bb1d282e9da48abb8fa370d1632a8b27ff213ed683f6a39d478e5542afc731180d994ddbaff0adae0a80f75ab0cd8736d73a2eb5c6ab7795475aedb725d103800903f051e683eab195 +ct_n = 9f705cfd3a568b3ede2b3e6b28604d4e256a679dd33be26f62bed5bd9b50c6597984f7786acab7a53be4cd0313ec42a8650f4dc30c3b14260c04ea9dc2087faa12512233a61a77ad2ca475be8f5d9d050c944d07cb3c1b24c49e0a76da1b9225da96150c0c5069c6ec2540d31917ff31c09f66fe5257b90c40e1192b21f8790acc2c9457a6e6ef8751e44414098723a52e8b3e11c04b79f5f62d50d5bac11ba5d88b5ccea415108740b69786612ef26469f3825fbf0cfbb28487387181de9ce646b3d74ac00790ec27a19980bdf06fd249ec34d0d65202e96370e97cef2b2fad90b4cc4dc3688d628666975a8a4751634f5cb36a7d91830a94dc01e8c5445871269282351e670221ec98a8743f445b5401395a64bf2c84f3cdf8be451b34ad22208f9ea4b29b847200f447f525b0f07c5c6f71bf7ee8f2299bc098d72aa8deca84cc83d4b17de7fe896174792e1ed5be8e095230563a5c7039851381ed91e6c649cfb290e11db82b3673b67b444624befb681d43b5a6d28074b913cc4c7c21ce7949dd881e00d9f6ad89b506d91935f8e0b87e57be6b75b17daeb9ac864fd7cd8a36e0ba024c0ff29d87f144be5317eaeb0119ac9a2e9835194c541a0622440bdabe37ecae88503a770fe325dec825a9ee70b4dbfe2b31cce5f1a692987c23db3265c38cbda4ca3a2a79d622a1cd8756ed9f788e3d6866fb87df7c2d5eea2285724d63b8e1aa654eac79d21f8cc7a536e9ce192d86b81197e533be884b9249a21e1337318d47e1b5926b6f9c92d3b189f707605fd6350e9073cb89b183594042a667ccf0c639bbaf6a1528a35f95a7b28fc93c84c2e8cbeea9b7e4d7530db3cd02ab5219d16d9671ba1d7a45d67b6b990c0dfe3210347d410538df58f51d1c41a34b3fbb5e54687172bb60a66f28ee717edbb47ebc2e8742f00c480d985e9b25e73e68c7c34ed218d5e7a072f7cb2b0821ef7d6a557b12b44cd480e68463117d727f490c9162b0155d2d67c41c4af398a4041ac720577d7af13e917de684dffd1828a726de67e11d3fd0fee93cce971efc9c81d8c3e9adde6f10fc881d253dc89b332647ec6c9db234045e967fb45bc259a7bf0fdb51ca7108587a125126d42fc3476d98fce95cad4a3396b66c5bb4a94fcd3bee8499c4110e01aa3ea2932d34f0554430860984d7f7edc9c5b9843a3a2f0128a6af27d9fcedb14ff1c8d13d719f8cac00179608fdff5b1521746dba1087de81e6330f926a5bbe29bde1a10e989401a3ab1a630cb30f7708a3e05fc5add35b1dca261f3d71b3c1f5929803b2761ea33e698a12fcf04c0411dba3ee6a4f64079f3d84857cacb29844f0b4039fc10ad9df7e83217f405a56fcb1c56b3cc45406319fdcd01a398ca486810c73f9375d51705c4d195c32c0b9a2cf910cdbd2f37b1724c2c80ebf6b231c37b5a38bd2b0a32ec1b2eaac4f2751a7f73f639ac4f2d6130910deab596360664e9a2169f8ac04f6974375f84655e6b8b3dd0c55cc02d42115281a61f91f14aab3c9641a3896bb3d5b89e6f2009ed25375ddd32e5907d63de3298d8420f9dac433f6a9fd99b38009c4f6b912d5a96c51cdee49ff709d8e221c0b596d37da5305e906d0917f97834b6d3e68c2db53760847970822311e8895251152bb8912dcac3087d60365e0ce33e132dc2db3af098763b47800a2d013e554ef9506561f99f843aff2f09b0ebac9afb2386d85dfb1135f58f19bde5fe00932578c070b80b529cc44c358e0ee81a5ca2333a974df3d5eac21ce3ac9f71e4381a88295727dd8e79bafaa3456e0086717f4aa46028b1158f34076a554be4d1a263823929aa53bbfc415e288be96f304a1ececaf41aaeb58cb5b495fec5aeba0877873db8f67ff6212fb6895d68133596a2ca282f6d4539a65b4241baf72cb02eeec47bd99dd9248bc13cd806d14476cd029f246d5f5b68f7bf7e27291ef65ea4136925f94e231c9e1f796ba4020b36136d230948849cb2bbab903a3e0abfb24d520554f88b42669161f02f45cddf094c09122dfad7bc0e1666af91853449c577e8b5e90711dc01b4099e71bd49db330069d74ef084f3894b355814148a72cec1e6b31b13e63cd5d63bd61397cd74fcb2a79ffef7aa63329e2f5b9457b293c4ccdc16fe56482df466fd2aa3dec223a9c4136834d5155bcb552a45d3ca148807c76433726772e222de30e6080d8 +ss_n = 715618a2535e013fdebee98170edba82eef94d41203ee791bfe83a6daf9d3eda +ct = ac34f8f9c320c1afe5bd7cc227103728e4126c7d0677a544c2adbcee5ac3ba9848870a2cdafe74362b177b7019bf8a1bacbc770357d69753409ce559742728967095f1def48a10a9f3a0e2b9123904939dbf25bc831d86c0392f66ba4eed49238cd5dce2411c6938fb2b8a5355f28e6a112519e147b31e4bc6eca7069cc9b32b59fd0275ebf5fe09d822f84437054afa98d61954b90f5fa7cbeb05b9b5bce82b162879ef57af08ba2af6c221eb08f69418e95f1cb04726aed3c25fb3bbd7595c1f8d2536c1ba4599512b03899c6737a514a5a4aee4d27aabdc02ee6c361ed085364faad0988803d7f1a87212dc45582a654c991006575ee35cfa35c5a6e9a5fcf529df346d12d498ee5444c4fc3af5b86cd5839486569346854d54c13175788361221df6fbe13b29337fe1ad3957505305510246eb6c060190e4d5136ba68bd82e5c3ec7f4f2cedd1d0be9ed4c88c7940c3cd4c2c107c4030839170eec70fcb409b948f645d877a6e3949532f50853ec8d50b29ce94223f2dc01c5c599697629fa0aff7cd06ff904d02c1186666b96266afa9df58eb992f2069a656bf65991b5dade14e18d1b90cb5d2f4f50fdd55152540f2c8bb2481e2620c5d44e2525019473c18d47d50943a9c03e1306a06b7f41d5dfbc8de2cb769e2edb688020856df6a14774a3ad8a36a4bc31572ff02ed5dd623b07d91073af273de7fe7d69c5af10ce8c786e54a1e8da93a1258f04036d5cd028f84c3448e419be9ff72b2d972d15c7dfec7b15073b3d7d99fc1a42fa23725787a03aa113db346b05c2a5466871db6f41100b4fd8098c211b67106742ac39980d1a8988e13a843e5b912db7eff8260393cb11f989c09acc76169e4f0df0e9945179b811834c9c2512a0111e7ca84a8278fee6f3ed030e44ebad12e3fdb03bc773740e952998fb5aadb1849ec4a30bf2f5dcbbbae5cb11d477224956d4c44b4f9b8b9950077f11301f9fff2927544cf490656b16230acc0a55d0d6e176932a45c8a7b824a4753298be22730fbfedf76e5fd78e202593e6f3f0e59424dd08d9db6a6d138c9debeddd040ac7481284ed9ddd2c67ed6f8292acf366b83f9314ea588ce9d2d5a101cf2c67466f72f0d0438311a1b618249da2197f60cc3d59c4b842925a541ccd843f4b7dd2e964705c17c7082add060591899c9cd0838ebab2f287d2d2f5b6c1641789ee679442c0b558908b5e83620d9286c22cfff67fcd7654946a912e1022414e7ee0588b19fda20c488521aa853a0037eae24d8888f580e1244b8da709707ffebac784c6ee0f2c8bf1abe57b3c87edac28ffbaef1a8db336a2e13af3cbbb840ca93a8e5462692d1c320ea41f3c41aa51d4dad0ad7f2b09961416f16efe894521893e9a33e5a9816c4fb4a872be9f3a018ec4a867d4a7b92785156e6d07dae400eb80eb6dd88e053461a48aad2947dacbdcb5d0ccf3d98855a0dff52bc993e154b05c1dbab9dbfdd996295ea46cbd1befe9e89fc85316e4f4254378d5ab83a39f1c1d3822b600379cb11b4eadfa0abceacf99a800fef52c8aac8eb011538ce6bef07cc0213cae9eb1e8d2bf07376ddb8aaf5a1aae763029963a07e28e0789aa993bb9d79a4b95ba7588d629261c42f3749f8a2e4f7424243859682bbc79a15bd44c0c04c3fa1cba6149c1f3415bdf72fb343abe502f37dfd9493d17e5a4507e3c7de54fa4d3a5827d7f9de039dfc45f7f7af21b6fbf4413974dc14f854f75f440bcee62b2e59fed42d030e1dafa90d9e7c869d62b6689445473b871bcd24f9f8d6840f30dd28db353f32cc5c4de65a5397f762cb4c31f5a634f6b70b75b99e832b8496b297282b67d20f56692bf9cd6de5d295ce1180062fffee2ed4b9fdddbcb8a1109c119825412d6847542f912fa6b8521ca6c5b55b4f2ca360a4cae749747239900ca3e9c34bec37175b11f6b38a00b9528553dc75870ba2fe9687d0ce1ff7e3547b020f56e6475980ab79e0ced371c255385acc05b86fe8599819b13a307f7dadc7f8fbf5a9c163e7393f53285be5c3ff5d896a6ad49710531cc8701730772686efc6fef05885775612f0acc2f1a4d457ba8f808c57fef46dcc92be759a25277e0448057ad6c3cff05d5b13b531b9914b8188e0e3c5edecb68399bd59160817e91953f4b9fe615ceeaa9c007a1f6590300585ba6f27fab4e68045f03720d2bd445fd9e1607ab +ss = d33c69d618f69b066c732ba921ed7dbcff672211cd7575c9edbc9a1051e326b9 +count = 95 +z = 1fc2fe5f0337cf7a354045f1abf0a1051e6c99fff710eb2c37823487e0445a1c +d = 8b8a04ff4f9b13ee6df75a18f50b425986ec13157c0c516f74ae16a3e6b12ebf +msg = 5f01dc98aa2dd1b84d417ae54410518f0abe862246fe74f5188f75eddd75cb66 +seed = 2104e67d3a555368d00f69464d2e1ea0a5f193801150239ce9c43d673fe3ea249c1dfd9449af4637c9120a683aeb58a4 +pk = 40c945089274cdf11f88763195e9c8fb743e5e0abfe9002863a3979ee069e170a5f2e28f22cb5c47a5b2c50c1aa86a2768449ed315257eeace05742da6893dcea75d8c5641a0d2971f59be635342739ca3a769bffad5235c36c7d42421f8926b835921f268090027aa8fd18cc5e106796b27e5cc6184b25565643bf07b255fb1833dcc45c4197b176285eee11b4c78c6752607e9ca999c8883f72324f7917924fc1cdf608c2f8ace79306b0f3c7f1ee499e31164755238e62a4c87a8619d6a04a290450263c264a49e375c3d7531b888f8c529ec3904c675a0148b3f849b4a493c44491bb900a9f4a82e9de10a778b345c0b427c13741c76979f5c2c0415bd019b7fd00b66151b04a1522804eaaed60648c6da9c9d077a43c94cc9e9ac778a6752a6abb9c6ae6870a9292547a6744725811d5d4b0d3f9168aa8c0e700240c6f5254147555efaab619b3a8b022d26cb077a1752cc0b6307f36f9c3a90aa4b683b785aaab2b401c05db8355a8fc6a9139c616e34a596500321d87121424885620d9d14a6ba398b37531856b42f75743b18db460ae61ec0816ce2db1745e834efd63525fa9ea79556f73c099ca96bb7f07779fb98a8d73da23114ce24bc57e8281444375bf9bd3b3714afa69e77260a9b5a8145816b48059a01f601009100b6b0a645769eed737fbb95a789e33574dc83605545ce66040fc569bc30c8aa37705f07c96709841d0bbe26633c3ae5a7d7870de592ab56d0a4abc8cde3cb14da517d1b1bbd143196558742c998103093a15644bf00970d4e2649f3d3b29a14b44ed256276321a16356dbf82f4a50919d69993a1b177f314497a3b299e1608f32b2b632b042789e45eac14c2a52c593ae2128a4a4a746a06b11332bc8cceb24b1a28df6900ccf5206249c03afa4370806325c0ba01cc41bfe8432a0c46326b9c93f7b8e5e0842dd034c2077a15a718a330126fc1bbe9a20377ef3702ca6b1cf95b49102a19fd84f7521cd55b7546d7b16ce87351cd4918e021afecc35693740fc0c86d1ba5e11db9ae348ade07147ed51bf781811d7445fbb3782d46baff8015830e4c3ff4b7d775385b96a3c8184695e5b8c86c62ba8c71956c3a82de36214acacc364339de7a3e85a0ce3f95a359c62e93ab1026363c909076ec687e6409e7a7828a7022b5dd0929f63aaee12c0729c4812e91777d630d37284a6cb6e2b54297f252dc6e5235e4b5e77190e55004382550e59b3209ec1981352b6d73cb52fba335c847c59c30b3b205aab788644b11ec5e66dcd36706ed268ba510eeca529247a2f58061d7cf70cb11a05c5c7af4c560814b57504b26ed2c801416430497297a925470b3c8d3ea11a2d058498d0c2e1131d060426b80a0cd8c861ec675d73b50cdd3145dfaa8300c97da20222f4c78a6549748f4b18f822517da86ba936c015fba260cbb0d2fb61c1e79fec9b89126acbef02b17441754d996a3cb19a9d6a0ff2d24c9c39284eb9c09c0975011c7636aa00a40385512b31c1291f8ab32fab4034ef305c82b0193e600452aabc7f64acbe0b1457b53a6994480b4031a7648071a59898c696d4dbb99868a3b4b8665c98cf46075d4297b1a61a15e09b891f294cd1b88d2582649628b34170844482bea654c0d6ba1700fc7e28e30bae7b3fec3334a4a136e198c586d0cfbf4142ece19f1369ad23c8b7ab0cc59db3545c891ffc9ab55ce3ae6114442e469910618070a859f901bec1d40096107ce25b62d1d72e79924cbf8a5fa1c3170471c5372073ad44a0a098b384c23552e41dadf498c810a2b9e290a8d4893de12c06f0cfb2328f06b448d5f1bb36b54b21bb3edae250cf05657da3cb0871651474a8a6d909293465a4a14321545408bc43df858ee0f71769898775096e08a34abcc4a568a8c5a747a28dcbc51e75224ba14250f47fe8817fdeaaac8de881396a922d162f0427830af68c527a78fc001a6037a47d8b9540163c9f29368655942fb2a85ec19d47bc3ca014ad6b595201d740dee19aedb3aae569ba7d01b60183ad4f853b25519515063eb8f65e3de741eb48447b138f4a1b6805758ce8ca12d818b65143b5c4d8126d70a2b8735169d1526418425b9627bb48506cec3a197b3a27f1b750991af9f6304e13cf09cb6d9a0521e6a381ee2066b6c6b6dceb773a474c3cb499f344afd6942755a0d11a8338710f1155b7a7dd55b22193 +sk = 4f3bc41df673e2cb6ba1251acad7a4dcea56315099bef66ca711229c7728d7d87d73404f795938962a2c70c08a1e1433266649508417ef224b4a80acfbf28fa833648ed22feba7480720864fd57fe0804070485601254263a8c8ac8b5655a04a69fc03f9314e57762d59983a19a4c83e40b30f44acb6d9447de4b6d15577ab95c50cf07624ac185be8612e944af0e3ccd5f9601a1883a4433d3256b4ba534094872e891a5a31a53cf493196fa9937babc64fa86f90d555a890c3c9e957ed39a76a529488725da6a93a6561cb138c2185f53ad406c8b33a1475e1964fc0ab4ea231a9188add7a65252564480c2c3dbc1eba53856a010e0553ca4764295a07927092946be90c755bce923a17b0c23f26f6c2e016cc3448710cb7b90b30c7f565ad222c8fca9898f60994f6307cb9cb69fe8326ee161adc10a14474054d0931ea3a643c9639e043691d018df2a09ec26c43222335a0bb9619f4804c6598d05a48cec35aeeac9725e7011d1bcff4b1880e1c8b75265877f922d6b6658a1134fdf437099220f3d6998d556a4659b44c7938b1006b8f9748354c9ff690acbe62ad917453c3e2a012f8038c4aa2db5115e7406f003b8651461fc49c1d5e83ab75fc19c2047a916547c80932eabb36e034448fdcc7ce8ace932467ab1552d7942fdb8a819b1568381632c6d88f39bb42363649a55414cb804955d7615afa647beb6b61d93628076d52e351256c867ae7470a48101160cee3467e33e397c2707535858caaf2af61f82419083795c34156f81271199c2993a389f50b7d1c5ed195394dd112a050284e4292286920df0494e9312b1df2a41f4a2aa57cbb0eac3c1ce0b5c8438bef10223f130891728bc8a83d0ae96eb334c723d427f4fa066030c6a8bb8cc2e579f7c2cf88d0945742c38c94ab2e121d341b8ee2865d2e80bff3f57caee0c6fd60a2df327688f27736e47c2cc49471a2a192d750f9cc2fab87566438b3f601a67d5c471b680ba60ac0a5db776ed357da9c49b2c33e24922bdcb4598b52448eb40c60b07972347cccfbbc002d52fc761f4e321f3a4c871d3862999940ba0937fafc3e0187087bca16b2148766b158ff9589a9f2229cb399a8031a4e60583cb2bc6628a91525bb6fb346cd17bf5b882f3633ceba9741af8733532593fb8c0fd05bb798055753aa7345c5bf0a926c420b5242ec20bb43b4251b3b590323cf0b7eafc31626c17f93353afaf546e7a6118237a29c6cc7a82c95f94b06917161cbe46d6526c1da56ae2a28202549a7400c6ebe265c6a2529046785543859dcfc101969cdec8b093de5ce8431741ea48fa0e0107e001dcfe03f0622a167f8499a736af0fb4c02f66f89e863ebfc2b5afa0f32771f25e9cffc7548c065609385268a08900f59ac2fb761d0b571e9c13d95eab24b074a01368fb8814fa98bcfbd901d3ed61967208248bc87c052386c105d43a593b133bbfd38976e63ca8d12a35c4291eb00ae8ed37d4ebb8d75810cae9444e0d008b858825e2123df0b88deb23f85619be86894eaf33953b65a9ea6cd5e4cbd9d184964b45cae46552a556fde921524c10099e589372bbc781975afe226d97ab63ac615dc255d7b796692acb768775bd4c18c9199cb55b01a6278c9b5812204e91c9f8c8414870e09ea0e94f13ca9235f8659a5eab318dc5100b4eabf1270452a900249d34695731f6006aa3ab16c1591c62e82b72ec316d5bb1243e2599972c47492726c75b5814030bb38bf4b472f2549390fd1653ab038a61c4aea63827e3b4464a82245722dc0f18438a86c48ea24cb25a97dec2e68798a9ec3965806ba8a511fb7b18ada0893ed88aa01a254352451ee6c1190e68413f37cf9757285b957ae158b03a47707fa2760d7049e73c05409b4f8c91dbd2a62ddc5cf1a2661491c6da1ea687ee8893c808475934b3d26750aa2bb78e1533c09b67ab9a80edc7e83620dff51978d803c98ec47ab5b696ebb4d2a661100b94707618d2903ba09ccb7cc44973405648c5a3682f8816da970a452b869c425b24c650bc4750919487ee9a62587bd5f9c38f2989de2f72814724287fbae58542ad026ba531b50e62c88910794d5e300bac96aec1876dec3a2c7e36fb09108bc9cc516ab2418b3205a7188866abf22fabbccd9630aaba0a5996c40c945089274cdf11f88763195e9c8fb743e5e0abfe9002863a3979ee069e170a5f2e28f22cb5c47a5b2c50c1aa86a2768449ed315257eeace05742da6893dcea75d8c5641a0d2971f59be635342739ca3a769bffad5235c36c7d42421f8926b835921f268090027aa8fd18cc5e106796b27e5cc6184b25565643bf07b255fb1833dcc45c4197b176285eee11b4c78c6752607e9ca999c8883f72324f7917924fc1cdf608c2f8ace79306b0f3c7f1ee499e31164755238e62a4c87a8619d6a04a290450263c264a49e375c3d7531b888f8c529ec3904c675a0148b3f849b4a493c44491bb900a9f4a82e9de10a778b345c0b427c13741c76979f5c2c0415bd019b7fd00b66151b04a1522804eaaed60648c6da9c9d077a43c94cc9e9ac778a6752a6abb9c6ae6870a9292547a6744725811d5d4b0d3f9168aa8c0e700240c6f5254147555efaab619b3a8b022d26cb077a1752cc0b6307f36f9c3a90aa4b683b785aaab2b401c05db8355a8fc6a9139c616e34a596500321d87121424885620d9d14a6ba398b37531856b42f75743b18db460ae61ec0816ce2db1745e834efd63525fa9ea79556f73c099ca96bb7f07779fb98a8d73da23114ce24bc57e8281444375bf9bd3b3714afa69e77260a9b5a8145816b48059a01f601009100b6b0a645769eed737fbb95a789e33574dc83605545ce66040fc569bc30c8aa37705f07c96709841d0bbe26633c3ae5a7d7870de592ab56d0a4abc8cde3cb14da517d1b1bbd143196558742c998103093a15644bf00970d4e2649f3d3b29a14b44ed256276321a16356dbf82f4a50919d69993a1b177f314497a3b299e1608f32b2b632b042789e45eac14c2a52c593ae2128a4a4a746a06b11332bc8cceb24b1a28df6900ccf5206249c03afa4370806325c0ba01cc41bfe8432a0c46326b9c93f7b8e5e0842dd034c2077a15a718a330126fc1bbe9a20377ef3702ca6b1cf95b49102a19fd84f7521cd55b7546d7b16ce87351cd4918e021afecc35693740fc0c86d1ba5e11db9ae348ade07147ed51bf781811d7445fbb3782d46baff8015830e4c3ff4b7d775385b96a3c8184695e5b8c86c62ba8c71956c3a82de36214acacc364339de7a3e85a0ce3f95a359c62e93ab1026363c909076ec687e6409e7a7828a7022b5dd0929f63aaee12c0729c4812e91777d630d37284a6cb6e2b54297f252dc6e5235e4b5e77190e55004382550e59b3209ec1981352b6d73cb52fba335c847c59c30b3b205aab788644b11ec5e66dcd36706ed268ba510eeca529247a2f58061d7cf70cb11a05c5c7af4c560814b57504b26ed2c801416430497297a925470b3c8d3ea11a2d058498d0c2e1131d060426b80a0cd8c861ec675d73b50cdd3145dfaa8300c97da20222f4c78a6549748f4b18f822517da86ba936c015fba260cbb0d2fb61c1e79fec9b89126acbef02b17441754d996a3cb19a9d6a0ff2d24c9c39284eb9c09c0975011c7636aa00a40385512b31c1291f8ab32fab4034ef305c82b0193e600452aabc7f64acbe0b1457b53a6994480b4031a7648071a59898c696d4dbb99868a3b4b8665c98cf46075d4297b1a61a15e09b891f294cd1b88d2582649628b34170844482bea654c0d6ba1700fc7e28e30bae7b3fec3334a4a136e198c586d0cfbf4142ece19f1369ad23c8b7ab0cc59db3545c891ffc9ab55ce3ae6114442e469910618070a859f901bec1d40096107ce25b62d1d72e79924cbf8a5fa1c3170471c5372073ad44a0a098b384c23552e41dadf498c810a2b9e290a8d4893de12c06f0cfb2328f06b448d5f1bb36b54b21bb3edae250cf05657da3cb0871651474a8a6d909293465a4a14321545408bc43df858ee0f71769898775096e08a34abcc4a568a8c5a747a28dcbc51e75224ba14250f47fe8817fdeaaac8de881396a922d162f0427830af68c527a78fc001a6037a47d8b9540163c9f29368655942fb2a85ec19d47bc3ca014ad6b595201d740dee19aedb3aae569ba7d01b60183ad4f853b25519515063eb8f65e3de741eb48447b138f4a1b6805758ce8ca12d818b65143b5c4d8126d70a2b8735169d1526418425b9627bb48506cec3a197b3a27f1b750991af9f6304e13cf09cb6d9a0521e6a381ee2066b6c6b6dceb773a474c3cb499f344afd6942755a0d11a8338710f1155b7a7dd55b2219326305f1b906a02a31d39b3bfa51cde6da16ca77aab534ad09a68d35055351ef71fc2fe5f0337cf7a354045f1abf0a1051e6c99fff710eb2c37823487e0445a1c +ct_n = eec107657b721a1ffe7481fd4076d211794e72cca27a822119b72539053f3aeee6714f7c29433fde14615879855f1dfdda5c8c5f3db39b9beaa5e5cf1158af5801d7a5989e9e4e2014b460a4b72918b496f1eedf6a6b319d0abdbca08564aa4256fe090a0e724acfe5b85c7f31ed34cb3f8cc3c58026f47361402df17cf740d8216f370b58ef45cb28446d8bcad3d0368df335347d84a694ffddf3a26b401fddc098d1ad68d0bf29f9e76e8bcc4d6f05154a895ee65ec8da11a02423863128159df98148df97a8428c00b5bc1d6d06e54f15abc1273a3d90fbd3505bfc904e0c0544fc3eb0aea2161a10c6cf6de8e28dcf477796c17ec5ab7a038d89376e93a84007d4be0ecc2bf90c0b05e284a445c5345a81cc728edd1b10f16508f67ee40abf4a9d612b7e03fe1990df77c8e102ad6cb3db0629b24eafe1d31efce119105f10c4daf3770f130ec8cddcd6e2cecadfcd7e56b734322a88a1698245e54c738e43fc286c4526b4ac2e75ce86be8e637bbb98fb1a1f7da1e91e21923e869f701893b9cde3dc69fd17e76010ba06ef4bb769bba7a15200acc3bd720bb978c7448e97d7d6e82417fb792f6a46e76fc686d62c0a5a83120b03d6e9ab28416cdd577e4aebd39b7e7ea79069e0078782e6077d83ac2214072c19cb3ff722d6e24009e0966a6467f8f333ee52eaf1a9bae755b48cb762fea328ed07ff7a5dbc3e58ee0db57a4dfd0a5ac9563f2b1d64b74da75acdf37eb931769ca88d94fc6feff6af176aa9ab0ec9dbf5604dda1c8dd715306d16cbd250e5a64005b0423dc43dc2920acb9fb6d6c9480507ef95a50e3cf79ee5330149ce4db2e415da70e6478f4d54dbb96d03a6b02d0170b4df84e79926aaf2c41b3081575b0c3a1972cd990f780880b758c083b817851f5833c348c9f4befb4aa27f6bdb66b16fb0a74fb4013eb028660be816be893962bc4619aa978cbc41c5de955e954a23d0fd98a2070f7f9e73847614f4eaae79b46e5b78185670f5466aa849441d6b0ef1af00b44a5a0e0f99999535a99471f69457ba12f6d0f8bc5030c9716ac2e7d5e318e7b550bf8e07e733f73a6ebe32edb2991febe6b047e41f058eddb64cc9310166604f750136961346f90f7cadf0250a044109fed733d797fd79163e215aec6e14efc7a135cc0ecb3a42b42ccd2eee99956094096cf88218d0b11fe25693c174e756cf136ea493f7b2a7755f50250655078aafce0f800b7ff21dbefc741c094000ef8aa4e09023f318d0cf7777293d8bf786a72e5ba3fefe0a7fd0068799b17a5d6ec39bc1757e2ea1ab32ebd40cf43a28de5d4220aa0d5ec7242a8607547788d27560cada6a25063619accbeb55b83ec4f4dc82ce5d585ec26ecc668b32fa5b9afaf523d68cc1022834f2c677be3d12a7b3631287a8b2fdea2d373174ced148bccaf620763230f2898bcba6e5af1d67dee23eb2911e2cdda6ca9dbb89368f19ee8fb33706edc7dc622f31b4f6a13adf289af31443b5583a97fe7ec7f03bc9e05eea999b95ef7815acc7a918fb0f6916ffc1fac99dc3ec5d101369133f2c6e4c74f7a51c7b33935b1863e78372f92ae00ce55758458bdc983da1f1863104f9d425d11a7a2bbfd7a8b091c9b72992070f732e242c8b553dede9ee9f769e8e1c7792661e1c5d8c00084023f122538910c1d57d3af179b2bd9fc9f27b7138cd841d80428f1b058b4755fe13f77491b8b46d948217e2e01b0c8ce49174c444c9c6d29413794a0ea2f6a50906986eca8423abd6973c8b691e7b05a6c44049205e6669d67a2e50e2242a4b07164ccf3e39d71ee84ac12207120a02391c99f4be471c250bed34ace64706a304ec208e8953b0b96980d2cf18ffb49a1a5b07f9cce23ef2b206ac2d1bb0caa5f4cfc738164afe6e7e912cbe877271072364275c2eb5fc07a0fe31eae40df7698dc9317bf76c5c040a80e8bd758d0453a4d069f4225157cb17da7e7dc7484d13b1cd2765a4640b1ff20ed24cc9f47f918ebe07b2383a0055d0f2a8386836590a727ef13edb8ea43598307587a30f16e74fe595315f7b94a931fd3755155dbe434e6fd401cf9f53964413ca9c61191474db52788743676854a652525e62c722769ed8d8f165e2388f05d2cbf86f96437e26fcafc52500c559da439968b3b266386c6de300940658b1e8676cb1ce4f55a1fa3f1867c90f0735b0f2d29d8f573274 +ss_n = 83937e8311351eaa975bb95adad423ddf769d2006fc3b1e982ab260fc0871eda +ct = 28116f0d9b676d61b5d8b6d6d82d8d2b5a0c269e00ab56d55be36d4ee468e3ae15fe9538f60e01e1826ae9f0b156bef43e68924bab6ae0d4497342c87de83aa53dd2ae212c66269edeeb00384c7c12b0579d5b9741d568e243573f819eda23e426281a562f1a27f5b8e647afaf4863ebe2c501fa37af39633090db71ff1c2f3fc06415a3a796083a196b918506c0bf25b9bc601ac20e32a307343f9663c5f2b8dd9f9c8940de14c94bea451a1b94e7e2ab031e8cf960630fb66793b8346330aee77729e275e784cf2949a8c26444bc42073b8e6db948822542812f3b3170fbff2175ced070a9428ba583a28269f15387f6dc403b394857a221dd4428ef24b46bc328dd73417556cca90a47b9dda66bd0a84221dfbfb9802094eaac802d6f4931fba06126b958d43c122adad1514b519aa5d4ec6a57b035533d930ed98369abd8350ef51bf927ffe0946818bd2928a8cc23e2654752d09d4bfe7f3134fd870657287889a09a5605238ff28ee2eb8f4592a9f004d0d825cfd13c4718760d3b2f2f07b6543d7f3a017a2849e4901c949eeac6f0d2a66ddd7a593d940f012b3f70ddd184d2e2f6bb8f12e2305b36548ce61961769958dfd7f28b79e5f4906daf47195a60a96f37823b58443078ec4aeabbb6282dda8365d534ad732d5b0db21ca8ae6e05a08825c59a630b470c12fa30036159a5117282fd95a0e911171b62bba0478972f0a88f182493c7bba98b527a8ea845bb3f08977695b6dabe788245d30ac504deda4edaee99d1cbba825005816c3db99cd4956a216b43949ac48cf7607d8cd9052bf4c24a691fb7596b5bca16dabd97d0e37a68d6c8f1faaf9be03f29f56251e216391081c2183d83b185d705dda74f043fa8cd2707fb2d7c5d20efb31986961153f0cb1dab27be7ed4086fad60b9c679f3fc9ae8bc69f2af8072ae57cc338c4e83d8edff23855705592d678d021c553eb37b1f5c95d425de9d133106b086bae82587895d1e25b0f540e5049d0c76606568c328d175d27e85795246315b37fd92a43993cbd1502c20239d437a52115182cdaabf0c28f6a712f86646bcc96f61c8a37b4627f397e6e7c3acfbcfde73b381616016db3f11999bf9dd835918cd28a52feb31eeb5f24da47eac9cea48fe8f673c5cbd65820cc2ee93def372a86ed010aba6fe5e86f98a11034ee52ecde07b4d2c92186f92b70a321452cb4947aed4f7bfc289de8a905449a7252f86fac27f394e6c9901b7ac84e074b6a532819cf85f7dc9dd059448812cc69d3d40b41c813f4426a4ce26b8f6c5b7306a16229e0221a2422a910ebd1082b9b5338d72dbe61cee0327575af862094cd780b44db51a6a64f8e300b546f4205059e88d24d7b6731cc82301aeba44379ce605767b95965799f670006bc9d1550affc4267a083f038fa57b56c071d7a64427e3ca53e872b7aa03dbb8f4d4eb075233270c265d0a2040a4a487f3c5cab10968681468c66239c7d5103db73202cc78f7a8eda91e0cbb342f0d92771fe6be495188841f7d58c7a7f350e5e1f0f0f81651e74121f4e34f8113ac03950e1ea491250414258dbc1837a90076bcf6edf76c3508df5cd5490548a222b98cb96c4e04e0882e674fcba825567fbd4f51e7f12622751a78b62f37ac38b2cb1ee2621f07930c4533da5bbdae8249c9505eed10cdcd3323ceffb682cd93096de587dc95898e9593ef6c8cdbc809bc7a03e0320e73fcb44b22771ded6175d380a685c92713b37c2789b331a133b14bd9146c03a140965d514614bc54e868fbc84df6db909137579944e1d75c96615955802d28712d41d70848723d0e1f73a6e90b2610be17311a342ee6a1bce04ed6ba2aa327c7b9db84283c300582edc7131b66f43377e3f51414c71e2e1956ddcb82e4460edc9cf0571b87a726f13e52078653334b47797c8cabaef30e7e8899625e8258b8546844eafe9a2f9f72983077ff99ba9bb80bd6d315075c65b6641f00c68b8527896953ff4fb782f4943a268d32a4029ecdba2d2285f796896f331571c02e20e624b5f6c1eb021cea32191ef08a973cd72199202dfa42ecde56b0d2d3033e8757963f1551be5feaf4b48b6a330a99b6e822163e4b132afa49122670a1c8dc424f149fecb1c9e42b8b6ed5f6400d17d7af2faa4c111fa213a2199a9da0933b876ad4b3c40744696075fa3658217abfbb2e11c136fef2db0b +ss = f274b05dad67c77c997dbf932573daa42869c9d845978b8e06b21a69fb93685a +count = 96 +z = 529395febdcdd03054e00b6333c922ae7f703381046e89cb9e83f53433a2597a +d = 0e4939be6b3ec81b25cad17c34f466a55f4d6addf103ffa527cf06a3cd87622a +msg = c63700b2f36c2b1472f92b0c2c56aa91e0daee065afe5c9aac0de18d5890fd22 +seed = 3cb709f6808a22e49940b82cf75efe09bef9210f8bbb1e39b92b3282b095a3aae58939669f51375636bab066174af018 +pk = 07182cf6ea4e78800d5c39c67634a03e9924ed8a356f69625a9896d6367aa025491c1b467d97240089b96168ba8cbcaaec09889c8681ef1b9a1c87368d3c30a1402a0f17c53d35048c0994598c14e7589bbe070fe5d3c1074552922426ee61c90c518920a82442e83bf0f573565c16d9a15da413ccf183cb508c346435651620bfff513307721c3ee512c5427e4f9a008b28c486f2c2e018242b965fd9505c9a1b3bddcb02822b50b52a362d9c218035655e225ba401a0e371a163903f983959e96b6b28929a3a83b7ac9553d7d11e03907e571b916d909015055a1eb1b43bd2005b50cb15c61421843f994891f98180ecc9a01a0488194bce2b8820b59396befa44fe5a29a6d0cd6e671f23c880ff32b8c0368f6a219d3c8122d8b2cedcd806b13b8a9663937d2c6f1a9687aa0c27e519912b5068a9fbb7dec43193430ccde4bad7b37694b8618f96b55f39323b23b7641b0838c7741162a726bb9e169543200544e3e48cd3e51dc88bb82fa38d854c381a200b1536a7f75bc3fcc41ac6a3aed6c28889f038abc75d29f52a5ec6280f02be43fc8062547a129199e13582c4bb517dd50386c97877fc53c4cb91c8dabf1f890a21d6b93df70e68c35127d962144331f3930c97150d71c46bb7c55dc84c8ef9942ea00c5492f6bde7b97b37c133abcca595403ed1378a5a2702ec685ebf59c4b861b3107110a8d7ab48a6b3fb16ca0d7232de7c6ae60bb56439c2fe9a66060c23a32b27c00455ef5ab233ab12a35ab9b290688f153004ca0923e0b58f04ca0eba57c70c500e655480d489833554617bb3914b874713be0b871205850eb0642ae092764d8b173a984aa9321e7639c954e594f6500e7901691bec4f60a43c9777b0f863cf062255a84a5895eb5033e39fc6b129a6f13875c64157647e5c469345094609d7c59c1c8355fb4a07d74f06a48fa5875ea5989e8ce5756acc4afeeb100d6771d4e2ba21f94124db4e236a97637941cdc990cb6a2bef1a08ace5a8a1c6696787218263cf4506c76851056d1357fe546f98147d4f7b91b9f71494136358c688167014d6e34584a87dec1a2ef2e25d0f730800288376c01dc734b99c4690c781593eb03e944444063999574738f41bc1263b0c8e076f27d676ee4a9ec4b25462a274da58419d604c1495cb4f070eb19413fc9561b513889de3b00c166035f3ad40b948c84c39da142fb578117d84b3260b5d27ca42fc845617b9b556a078c34891e47670ffe32c68fa7558105a7f4520ad5a993e9163e774b7f622a7988663aea832288b733f8166ba3a2f13549132451448a38d9ba23b62973fb29a274c51cb56581335856c2d6253f0e049bb3947ee92b97e95235e3318d87b63c53a2e06a42c68a02aa070ca30370e5a56b49bb396a33aae76e18d4746aac5f748ea89c6f683102ce1b81573c36a535f49f6ca399619553bc8b4c6677efab826e4449a584358c3c699d9a28e20b3750891c4b0968246b9d92ab7b93a13db9524b9630af480c8dd0a3deb453978c47c0b7c4c55f9afec755dc7c7aca5750ba00c911762bdf3602e85c2a5364583d46416fc95b041f859bc0831ccdb8fc6966039aac76b831094774bd34a4268e595d28087881998f64cc206e34dcfa426e64647f7974794353fc4829ecbebbafff3be35c4a92bf74ad5447028417c9a363d14169bede35d1c3559a2aa9cbe8413a4f96355223c77ea95081b57f126089c262cdf4c8f18936d44424aba2898afda0e816c30238c275708ceec67136ff785998a54bb79403be103bbc9380eebaf2374c97142aae28b603274485a6870bcd2a12361b0fb359b7c46a9d4a24db4d304b8d184d701753ef2af48d001d7b677db3144171b5fe5d1ad9fc9b1bd16c5ac8ba99c97bb4c167dba5b9eee2c9743169496916133649f5a094ca4791b436bb0b19b9daa703cd47ac22d9b4148f76619178e9835a4c1868a4767a261f45ee5d07841532061e412269c7c676776194535ec57c0fce1670b97873c5125f92aa99a0676dd7422e3ac72c62b56dc8a9bd9f95262752cc833b19d29b0cba6c83ea22f5bc18c8255ab33db9be20869ed879f1aa04bb356998b953bae80b6c5b549b36c22847a3eb639b9e7a02f22d6c56e57731d581377d2a71c0c40e8520f9ff8ac9448846f230d88b6d37e90adf6ba78a2523f74ac751115a6be2a6453c63379f61beccc03512b +sk = 1bb8abc443a1f67b4b5910bcc746c72ab66fe182a4546921d829b033a3cee8a336f3ba673a6b29d957aad1734f302354efaa2868b295958660ca316e0fd9ae685603be904d3a407d3bc431a2012c21b423adc950150c572c45b79283251d8009970ab83a900fc22b5611f6a6d6b1a458f8bdf9e5b9b5b5c6c4109216f43a09722249db8f5d8080e284486a227ad8f6173a527885945ef404c4c4321cc6ab4133e7a966467463a71b29c45286d92ebb251ac4e45f8cc15b03c967b3b9b138e77ffef19cb9862d69c51c9634c5adc5231d850e9cf58000970715a253709c9f38d0b37e367541010053e72d328b4ce21909269415dc72718545cc6498410895560f254c00aa6a6089b5e57280ed204c323694b4f24f6f40ceb843c88f132f3e553f65102cb5f6c70a229efb51749681027a3305a3a0c1d9e198b203c361c49642a6877d31663cf7bd42f1b6e5153816606497c4c7bad24fd3cb2e6b559e5e5047d9a1824202cb8f7148893a45cf52467db1be9e668471664dd250056f219a5737b582420eb5644cac4334c17772d39a1a469723fdbc150291703c450324ac3d66b1556b15cf8bfab0c0c0752a49a10485c9dbeb8fe9d6acbac0551b487c87f62ea28b932936162752419719190f649ae82a0701f2037b072f07c2546b9070a29677c2aabaaff7cc629217a9985178eb71a28b0819064f933b494c1ab4232c1bb4b2a74c6113225011d444c329a724b7ec741dc6c1ee8396c17c0b07705c7a4977f0a3114c25420f6a8195801c084949a8412d86a678fad95bce295a73034ba564a15ae2aab2bb0dd04a05b2c3bdcd4675e65251be1c8d74ab1ed5208b854ccff9486e0d31237a1719e5f1c51294aed76b6c373316448b00041c401a3489ccb8b3b877b14d500fea4b104b79891031ac6744531e380fe25b300d3c020251058ae08a68c7955c96ce43e7aeb36653569248c1c390806a2a97d4ac025c20f8c2ba46739f562184c9105719857998fb3572e3cca3dc6315a74eea667da2830ce690c82668a949ebb8712443fc295a883c016a23754af32a167314500398036151808316ad18a6592b3030f61dc1d51ddf3945c9a78e6f78bfd4a91a99a9af3f17b46ee6ab68e8119200034f26c5fe34093988b12035859ab73363091863a53d903624bda31832616659dc66da799c6e14422cd0c578d1ba69098a88257501e08aea559b5d3929f3b493caf9acfbc34a86c2a0b3813703f2340c49b15667355a03c7a6a797e8747d07eaa42f30985ad5bbab0073b2966bd74292aab048b336a436da54a8dc7594205147291bb9690b50ebb8af78c26ab8186b67230485b227d5cd6a374ccf0087ac69b232c357e9d05b743c10ee5615168b8e7a0b6b39f14ea6d3395064c5a2447969d1094578377721bf4298493d022592c39ca4e09cab3435cef47e1e755a7fb61f2c068ab86bb9ae96c225327fb3492d4a968d8b8c009982a93ef46cb6e8603872ad9dbc303f74838754c60d13a8b65b0dce6c49ea675843421410ca77f036a7c4123ad255c19ac34aefbcb55331b13ffa3015782e8eeb7afde240d7870400c3b3d9c433fdc16ef0e91164082043b63fc813435eec293605c0ff805ccb186eba48a6ded379f25b04b1b713590baa24f459baa848ff249e0313c556c404fe203230993d7703c2e7ea85d5babc2ae7bfb520078d8a1bf1166aeb586a6173ba00f61e0a90689fa61d57465fc83a2bf12bc63e27352af2aa5cf100f5f1680634a8dccb23296ba2de0132b79c27cceb2b27eb07ce3aa18cd61edd21c85d0753a769aaa8d29521e578f1875a25a577ad7760b0abc84a1879ef616931d611fc6548487a17bf42aeb722732b2251517641deaa3e9cab7e23b4928a688742d84b882bb4d2181b6823416cea1e8d75b21a7704d72c6ac293816cf39b15567cccf097cdcc42f46ccea2631dfa5caa8a6768f3004282f29204151da262662f2b5e93912c86ac67c82599cffcaf32ca25018c011c591dfa1879d9c292fc7397977b77bc4668674538cf6c9618667ff0aab23081a52b9971b9a91c8061aa6c7abd23f3cc4ccc2db02811e05b72e5e61b4f776c27e63b639180863c6f97d27c42d675d876205760c7fb992a74da152e4627ffda9481834a27c1bb96f38bffc19231a31d07182cf6ea4e78800d5c39c67634a03e9924ed8a356f69625a9896d6367aa025491c1b467d97240089b96168ba8cbcaaec09889c8681ef1b9a1c87368d3c30a1402a0f17c53d35048c0994598c14e7589bbe070fe5d3c1074552922426ee61c90c518920a82442e83bf0f573565c16d9a15da413ccf183cb508c346435651620bfff513307721c3ee512c5427e4f9a008b28c486f2c2e018242b965fd9505c9a1b3bddcb02822b50b52a362d9c218035655e225ba401a0e371a163903f983959e96b6b28929a3a83b7ac9553d7d11e03907e571b916d909015055a1eb1b43bd2005b50cb15c61421843f994891f98180ecc9a01a0488194bce2b8820b59396befa44fe5a29a6d0cd6e671f23c880ff32b8c0368f6a219d3c8122d8b2cedcd806b13b8a9663937d2c6f1a9687aa0c27e519912b5068a9fbb7dec43193430ccde4bad7b37694b8618f96b55f39323b23b7641b0838c7741162a726bb9e169543200544e3e48cd3e51dc88bb82fa38d854c381a200b1536a7f75bc3fcc41ac6a3aed6c28889f038abc75d29f52a5ec6280f02be43fc8062547a129199e13582c4bb517dd50386c97877fc53c4cb91c8dabf1f890a21d6b93df70e68c35127d962144331f3930c97150d71c46bb7c55dc84c8ef9942ea00c5492f6bde7b97b37c133abcca595403ed1378a5a2702ec685ebf59c4b861b3107110a8d7ab48a6b3fb16ca0d7232de7c6ae60bb56439c2fe9a66060c23a32b27c00455ef5ab233ab12a35ab9b290688f153004ca0923e0b58f04ca0eba57c70c500e655480d489833554617bb3914b874713be0b871205850eb0642ae092764d8b173a984aa9321e7639c954e594f6500e7901691bec4f60a43c9777b0f863cf062255a84a5895eb5033e39fc6b129a6f13875c64157647e5c469345094609d7c59c1c8355fb4a07d74f06a48fa5875ea5989e8ce5756acc4afeeb100d6771d4e2ba21f94124db4e236a97637941cdc990cb6a2bef1a08ace5a8a1c6696787218263cf4506c76851056d1357fe546f98147d4f7b91b9f71494136358c688167014d6e34584a87dec1a2ef2e25d0f730800288376c01dc734b99c4690c781593eb03e944444063999574738f41bc1263b0c8e076f27d676ee4a9ec4b25462a274da58419d604c1495cb4f070eb19413fc9561b513889de3b00c166035f3ad40b948c84c39da142fb578117d84b3260b5d27ca42fc845617b9b556a078c34891e47670ffe32c68fa7558105a7f4520ad5a993e9163e774b7f622a7988663aea832288b733f8166ba3a2f13549132451448a38d9ba23b62973fb29a274c51cb56581335856c2d6253f0e049bb3947ee92b97e95235e3318d87b63c53a2e06a42c68a02aa070ca30370e5a56b49bb396a33aae76e18d4746aac5f748ea89c6f683102ce1b81573c36a535f49f6ca399619553bc8b4c6677efab826e4449a584358c3c699d9a28e20b3750891c4b0968246b9d92ab7b93a13db9524b9630af480c8dd0a3deb453978c47c0b7c4c55f9afec755dc7c7aca5750ba00c911762bdf3602e85c2a5364583d46416fc95b041f859bc0831ccdb8fc6966039aac76b831094774bd34a4268e595d28087881998f64cc206e34dcfa426e64647f7974794353fc4829ecbebbafff3be35c4a92bf74ad5447028417c9a363d14169bede35d1c3559a2aa9cbe8413a4f96355223c77ea95081b57f126089c262cdf4c8f18936d44424aba2898afda0e816c30238c275708ceec67136ff785998a54bb79403be103bbc9380eebaf2374c97142aae28b603274485a6870bcd2a12361b0fb359b7c46a9d4a24db4d304b8d184d701753ef2af48d001d7b677db3144171b5fe5d1ad9fc9b1bd16c5ac8ba99c97bb4c167dba5b9eee2c9743169496916133649f5a094ca4791b436bb0b19b9daa703cd47ac22d9b4148f76619178e9835a4c1868a4767a261f45ee5d07841532061e412269c7c676776194535ec57c0fce1670b97873c5125f92aa99a0676dd7422e3ac72c62b56dc8a9bd9f95262752cc833b19d29b0cba6c83ea22f5bc18c8255ab33db9be20869ed879f1aa04bb356998b953bae80b6c5b549b36c22847a3eb639b9e7a02f22d6c56e57731d581377d2a71c0c40e8520f9ff8ac9448846f230d88b6d37e90adf6ba78a2523f74ac751115a6be2a6453c63379f61beccc03512ba8b91836733d2c34cc00562af7d79d1bab088fc7870937fd22ed9dd9248525f8529395febdcdd03054e00b6333c922ae7f703381046e89cb9e83f53433a2597a +ct_n = 8d24e5431511201ecf81bfbc7a853f0b51571e91f72721ad091a178edd0e7ae55022b4ea97e832387b3c4a62815c77e3773d3160ed133b175e794565300ec927ed09f316fa79e14eaf817d870f3f6a9c5fbbce09ba8d5bf74c8dc82e24db00a6e7b1bd87a5768426d0637e47c73d31282010e4ed978ba312b8290fb53641411c75116c439aabec0b6df8335d2bd565506a4d768b5c53ca2cd9c2745fdfdadb283ae72c176d4db007228a58e176d36a34976690872036d19a2542d544928123df4a73b85b507f2e9d0975730cee6680ae3abc22e2d424adab6869ed55754d4ceb9cd743ecd7bacd54865a3494eab7ce43592f3171a1ff2217c46c5053d96612d43061285e79f920848e5dc88a0cd023295b5c79b3d10a9eed0969997b69beaa944500166d11a707e6970d81c7f3d0859fe228b500d527f289ce55ce6c5354b89849f57e930b1e7230f230a0ba0aec00fd284da800ea4e0ecd72a8c5fbd27247b29da68a8bdaadee3aeae43047f3a3d9aadd1f8aaf5bf48becc3093764be6c9faab2cd7708e139cff6f0ecbb92d703a08daa551656ef05cd4a54404102b05617b90f240dfa224bf2417cbfaf547cae56e168300752a999e5115d62f0242189b21bb94dd179e2bd211db8fe9c6766ed80e35329fc91163e837dfc2634368875bbfc4af706c0668689088cc2c9d9f4fb0b4a815543dd3156f708e618e7dac92ab0f92728dfed4514e8979c0717994b92967648a0c4b54d7930075231e6c31716c5ca944afd29d3edd6bb5f8ea98ec4269f12fe7b4eeea8f5240ddf9ec1db733afc97dde71b2ff8ba4ef72958b8cf3c0786adb278145a297b5a1f170e6bbb2126618d9399c43165ca4d6273ee661e1a64d21de6451a3af723d76d33a4e90ba3512a97d2e11dcba46c6ffbe6532da91d896d84158b9ba9021ab8692e0fdc36206b78077aff98d4ab4dda7a133703b572e2e25431f5c73220941e8a9f21b881ccd7c8620e2304df0270558dc89dcc5edf87825f1d9cceae2fa09c3558b5ffe42b481360d84cac05a0a852a7d72e17a733875acea36c14d97419b99b03c399928711082cddd05c391c06a63719e44febea149d3fc6a8129008e671144393765bc1e1a50f78f374d6cc18cee25b0d04a3fd9d0400f2ab47a99f9c03c83f755fff8f45bbc6ae82a9ab63e9eb7aa47b9c9933bfe206d13086d855aad20d1fed9125af35fbbdeac73c037791c5ecee5fd4bbd59be5d8989905bc3b451cf8790cc145e7f708a7bbafa1c150cfe4401c65fa03c29765f4e78da8907f4a558940865c881d331894a684cf7dbd254c1e56eb520ed6d124e0a8fcc0cdcac43b42ef5d6649832a1ac52adc1aa116b97b8b1b33ea4e4c1c5050ce6bbf7953dd5a8d1ec2a39f3526dabfe32ee0c9ce87798eeb837ca57ce3744ecfe7cb7761a56d6004e18267a9eb061399cc9597987b8e4fd93d898eeb4d8ff623e4fa0eda3836079f624ace6bba22d70362dbbd5cc727f5adae31c1c369c3dd4d001ea05dd9b900eab91da45e622acec8fa49ad8440791cbf4da7230e45a40dc5e0939cd5b9dbbbef344f5fb0b72850232d8aa90a38b7ec200cfb4bccefadbc675acef1fa32a8650abc14114483d18432538d63ddb13f4414605f9fb4c0c64998ec45c3c80af5ad2f48eac84fb0cd13d5fac504d5d174b69bab3631972bc21f3d8d78b7292bc2a0395bf52a836e6df744896fa38013d1826b910cda94466e06002c7cdb94bb5f93796a1998b22986f767566ca08f182d5a981684b0a478a6c5367f922ac5f0d125c335c5ece718868f9518b5afd3abaec4c2819ddec23b8a3e87b6a061e7f9d63e6dc24130a744b5f915ed63bb45b45ebc45d2508d63c9883f72e11636b4e8587406d633a0d08d63de41b06f99c33b8e29fd80c91969046b987e0f052d1250eebd0e8fc48fab97cf86c8b200e90ca677dc7cd7bef99b757e527296b18d7382d14fafbea3c52a22e14c7c229ec92583a336a5f23518dd5741e548f29a416b11314597adc52c1cc3e2863a3e775055762c0fd29ad9bb1ea7b3bb6f820b4d154314a29ab50c29c79e2dd0636bc18004bb201523e982f06657334ebcb3f54a74b535d212c520dc1d4b33fd1880fe19ed15a93435850566b95398c664c3fd7dfab802bf6239bc927acac5e8ebb4d99e60988f6934ec8078e7b6811835d55d78583a50b8d8fecfd7d60b389d +ss_n = 949808e98c7ff96ac06af46230341651467bfa6e6e13641a2c2f5643afc601af +ct = aa163f8e2ae4fb46818d82379beff298ca6019ec2ba46fb7aeb6c0417d05b5f33ddda8c1f03e23d9ec57723961dd921e9dd9bca27834d5f5846be510fa83229e27a3728e66cbbf9033ee906254b397505b01b17906110540b7c7e9831c68496f73847988b4feb39cf73a36cf50ec68b1dce33ceec038e722ba8c7072d1c14dd70d58452bea1f5fc73037e35562033ebb13bc94f69545f54796eea2cbc285ab880841c41f83479d33c30d5ec7286575d69257cdc4d18844e4183d0e286ba284184b2a7915536f85d69aa03add90bd55d5d72327fc73e148fb102fec671bf6dfa355939cd1b69219100b7fdafac7f2c0aef3231de2cb3e51de54e252dc52d7f82d02df16ca6666ade962c91761f1f72749fe28ff0e756747bdc54bd8bb576d559d9ad01847e25a3f4e89c79ea8f37e5d91af3629f40fcd663fb0bf1deb2d5a58358abe902982a998cc87d6db1bb2431d9e05c55de3da428316d8ca715223daa1a90bd7a5d0bbb0abc17574749156d34eb76b263958114eec411ca6b88c3b6ceacccc4ff2b6d3bdeb2f269bb388b23096523698ac1ab8b88fb64cef29eac46054d9b1628829894612c9634d94d39e0893d2ca054f452310b46e1eb003739bc90f81700850f6085e9ea4e26af74a002df1cd23e384cc58d0ae770c1f100bfe10c6c288cc30fdaa5ae6d724cf4e8a7c00b889ce21ce47fd99df145868077ce46f1ccb7bcf3a409b80964c5c371ee67f584d57a1a711c11dfe84e5200fa313ef87dd2706d3b357ab86566d99c44cf514771d81ba950094b0b85d9e339c44a06108ab3a8f8347bcdd6210b73e3b75b6920c9a87d03755e3ccb03d170e7663ceda55a0cdcaba2292d13a39dad1b4a227dde8b51b3965733431619c9d6eb828f50ab2d29ffbd56b54d68ca77390c602fd40f131b437207ab9cd7bd20f8d59e4f727922965ff895794e45981a17220108afcc9f18d67b612695d4e34e6fe1c675d197657f728a3434f4f8c632b6ef731b0864c0d813345fd155d5100db9d0f3010d7517cedd92d317a0daa053299d25863e86f856a54a59e6447e9e51b57230f3589cb987ee129b8f0e5c47fad3a615a0fa651213f589b49177a81de51334a2af102fada5579b6677ca829090cc91319c022473144db6691e302f026a58dd7c6df80f7a10b030c8c49d1558b049f351dd48c32bddb248cf81d28b1d175a253baf3e5a58ffea6ae6657288a2f476196a26b3b2ae4b897619ea0b66564b9f46966d88fbbb4a16bf2eec3ff7124513d2c4114e05f0c39c4ce7838b8326cd1b63751e7ae77192b1019a2793f9bdb057805049a9ef08239c010de0042c5eec0cfaa5d5a712566f184d29657c65ad648df22260168fe7c7feb1d03c1bbe0b0cae6f5f87adcb8cdfdf2d6cf7126f68f2cfb1baf8052d01a15853a591b1ea6e51557877e017c9ebcd9565c02a412ecfbe5a4e243efeccadbf8a2a896d00acb3538aa34fb4a857a4d7b6a867bbbe2bc349f7ed143daa2c788a16cc7bc17bf70e96f8e9e8cd9e3dabba864a24b00e9780f1a2f26ec1ac0610f2189ab27d234e770f881bd0eb490f88407984b7047601e6a3822e787e35dc340ecd9c02d94165a7b610d3fbdf67822fc0870f7b0280bdcd0194c001a2bd4ccec14fba0e8467b0cf33534cf03216db2f11d8343d37bb9967cdd7d6c6c25d9609395373a35105af9d3c414c89a9c81453968eaa8ddee7dad123acb4ad015e0baeb1414df0adb40548c38e4154d9d29dcc79ac435739fe2fb8725079f6db6ab1bb7314d07e74f61183b3242fb62ee53cd3fc69cf87f0610a999b2ea8e53c91e66614c8a9b9e979c174eede23f87309cbaa78b4c6f36d4c6f08cb495a1c0514d891f48686893abd072a5904961acce54fdade59242dd53f37516fb35028db9c1ed0dd0ab3eaab91c3f97ee90cdf5b60676af011493bc1e852dc0a1c83cc63cc1de028c5dbb87408ea4ffac553f2fa5614eb082595fc537d206c67a69c1aa37597c5ed852b3b0cb9d03648641b527a070e2c02e4330aaf1f70a6956935dc3c54a1a393ff07142a6cfee7a099cb9c86d33e946889c594d99e8984e1d1f597dfe7377e50b78921db8dbdbf856af645c45376775b553859f0fd4568e3a8d7aec525134fe61a249d3050aa89bd57354544f30f8acd57ed6f1ed0e1afd3b197218b201e2f80c550ca752e586f43f6e95a1663ee0d157 +ss = 74ff908b774681fc3d369f3a2d4112d87e4962846e04e0a55541bbf7cad02926 +count = 97 +z = bd592acd3e2a9738a15d17c6595f5487044751edf2afb595cae1b0e00305a2e1 +d = 8cd0b13dc2c98c711a93867d8346967383bf85e447e092893de83b78bb55d643 +msg = 373411cc22ebe4ed41a604ad2dc9acdf5a83539a3628ef111d410bc93f1ccd00 +seed = f9d8d42365539c439a21fdca024563a6f5912f09876ba1bf8fdde796be46f4f2271a843beef842e7f1539ff9be313cf3 +pk = fd5ac192420e70a59ae07a3a94b5290504c1d1603fa8e43523579b6d670f75b25336c11a6ae41ad9e25838bc3c72f5a5a58c1b2e7a0238c69fb320b4bceba693689070324362344c3f771a95238254572b7ff979eeb40a93dbbaf504a45975cf1a45c444d747bbd7a2235a165ad334694757a23b54be6b0439300db94904de735a3d8605e48c443dc6ca340567c8a0b018668b9ab9accf306b48b98fa424cd5603c9e49a4c01a18d69406da59356b9190c03dba9e0c7bcf59cab69f1a171637c46834ce32182a9159def595022b1631219c3e7135941f60ee6940f7393b64e145b1eb450910621f6537073a5c41091cb5b4590ce9b8927c6b6a0239615d36148712e46727440cc534121296f4ba99ee903070494e3f9427b91661e5598a94b68063710eb852a6ae23ab5315edfc40177163a06a380fcb0b31c3a234b5b0ebd2c8ea3c24e69a9c4ae820a1ff83140348888120395269029c55c450c2639c21409bc7d8fb160e1d890fcb86e43d4cfcbd1c19c233929d6c0d6031a90d87ff0bb09d55c0ef6f1107fe81b7db52bb46646aa33bf22eabec5a0a3937bbb315402dad4c8eb6a6326a865cf99219733791cfb080b7930dab8aea1e9236a096460dcbabacb51c19a0047e7c935605faca4aadfc976586a3677592cb8795b47c17e24f131699aa7dbb6b969f33482bc3fce3aa29da154e739ac0c47a750e78adf55c0b32044ccbcc529722db4d44a31e83908e129ad78408027a551d848ba521a08905c4744852dd139e70bc0ad79b312d89e699207144a87876ba9fb3c1b94a1732db6326d1973207baeb7071bd67aa7174b40210b944f193631c55e43a419a1b0b7f44c6cbff56d8a11cfa15a9a22a2311e7aad4ffc9900d92e8460a4382a941abc5e4adac8f014783b799059516e1fe837f157bf20047dcbe555bb4c6fb0c27ea13875de980230734e106c13a56604bed04f0702c7c7252bdde111138c7be775233b59788c334edc6951260011e0ba8f9ba934da7b4ffc7455decb88b6a954e4609fd985ada092540a7681626b868866381196464d329c887badb4c24c24fc3a4b71a08f2c1d407312c1106372348c187450701a776d3cb5811c59c2c816ebf420eac67f2888233b81cd03c667d8c99267f08471d738a62456778157cbb127af4a0ff09cc0c9a49525d9a538fa1767d69dd54a804851706bbbb04e042b1f1b424848205df19f7a96564bb96044c98915b58f40094410c32fd143b73d6954094c709af481ee89c9c7c2581ce47d816748717a7ffc0598f30726c2fb8aa5db91406640d023335d75812c252553bc67b1170e1c87c55d467ea06b23e9f9052cf056392a3ae3cb1f340a6de7750e9fe66f4850713c8c7cc140ace6113809835c47c6090ccb4408d376c27232f5abc5f17b05397a3efbe659fae92d0d527397d46b910b1d69ec0ae0760ed0213ca26b8d9454a4bd2a1a5844806f2448e540b355040520f0a55ee41588928bca72b30ad40550c81e023a5e3b381c2de531a0251b8ae8cdc311013e6992ddb4926e0408b05882ec30c616c99c49d229bd2177885b8d8eeb4536ab8442c06542e39e3be552cbb0b26a627d96b545d89366401b7e79a567962bb7d01b04656abddbc0a73759258528302ea95c94476b94a5c099309f19226f59774644153586127647fc175e9ccf33315047d928c34abd7b33be1dcb1afd943d7e98c17cb7575fe21798a94c0677c78c758d2598592de2ae950c96356cc56a72bf73e17dd552a46c1816941054f33b15169c18bf1390c3440d5f901c2aab8dfdaccac28bc3d8c6a50b0560d1265c5f415adfcbafff4cac7030cb3a64938e45c8266a0f31b1a471f146c1f63dc75c4974b87d0b987954fa89c77177724564ea91b33b157b49a72914e5a7fe302292c9cf85cb0a0e3c72f10638f6939870b99dd49b92a5f357c2080914ba9262d941bf130edca11ceb9c9e46753171e45c4ed096c4d6c1c72433ea6283dc65560271895a78a59f0175ea6cabdd771bafd9bc61ab816281615af2b2ed6c162963bac2aa7a32431894d06afb9acebf3386d9c7b49adbc271191cf0f40e3228381e265cca07ab9968233c1652c14142ff082908d43342ebb44708702331307d056b0009794a5068f01cb4d4b3b20006a07d63548850994c76dcb12cb681bf03ac99a33f5019f2d310216f16489f65dcb957a2f6ee6307 +sk = 8ff74618e75e5726829a6cb31b1157e7cbc9b54ba8f9d3aab84652fc5211273831e49a5c9d795f93224e5451572ceb887af812ab1b8eabcc86cb948196747930e0c9dbd8360fa445c6d4379b777fdbdb866a84b0c1cca896c1072bc78741849c2bd59a6440217e2782467ca10bb81cccf4712dfc010550372f3cc85829c35d77a61ddb2ac14032ad53ce1ab270a6bc7cb338bf8eab9a2d800fe88a171ee8c16d4bacc1a494c1bb7892179718a2a85d0287614565ebdb7220d36d93a1a6463ca6128622b2c8b026e7c42f63c3f0959ad5a673e660a3cae544dd8871a16c95d5596c9aca28121b7e56654db3786f18166e41a2486f384ffb78cdf1f3bcd62934009db2dd18c352a875c75614a9f4b699e64265da8b2d356b142a15ff925eacf39f65f6cb95312a79db31bb99a185c05f96067eb599b59ac778a8d3804d4c63ae9a55c4e31376fbba78208374a767d7c530f3e864ac5bb9f0dc73ab2b6c86f47ee762947d619cb7db489f9954dc9410a72247177346ab619b5f35a436b7c2eb166c38d39f1b5c0da50b5115aa43af42685d44cf49d65cf3f2a56ce38e377146ae171c5c62500ebc746df6942592566407b04f0a5c1ba3c87e771bb8c971b8d0b4ee2289a952904c55963f685298275ecb9a6afb4339896b813eeb8fd2ab6c579799715c04b8f16211bb3b44a4470ec14f8e4a4bec5c8ff17544dd5ab9138c971fcc8e96fc19cfb40730692ba3719f12421454fcc3bc58becba8a4ea69ba39b74c67a7b8e8b80b7dc652b7966f03d82612226fc867c4b1c8045df340ea196b8ec5b676e2b9f1e7aae037a352d916750459bc87954cfc2998506ad3659e7c2b3cb56a5843b2c89dcab1c5049499114b22371b306923af273fd2bca299252c146a7aa4a8581f7b1da2d79d876014aa058c9d670bf7b6823df6792eea646ffb996f409e18a366b2401872032c71b7bf90351f46aba0205a52edf30eafb7c85737a352f20b50f7b300b80cad2056c20831e365082fc9c4fcf6b2fde2bff248caf73036542a482490060dc445e0e35e46e922c4656852809867844993f87486f53a02f91104a85f2347c472bc681681ccb454a91c1530d220472f308d2c36a01c69a595f927f0438a1f3b30f654c9e85863e714ce00b2659ec1bc7584165df598733a4b50e17269eb78b1a45187e9844c5456987302c182b29993a32176a367a07e7dabc865f000756049a5d99215a00ee7618092d739af1ab1d59581a3e03bb552c02215b3a9405b2debb0f7f35e84a59d071a4097b3b9e1207880bc98b2109497bc36bdb3ba103a752ba5ac16255e46170ccd151c80f14cfce4705ac638516a102a7932e5704d7cd120fb1a85349168400547d6ac459da4c572234a6d987402b78307a241476908ee35158d6817b996316bba54473c698a5033553c331036522e138692c0205f9bb23baa3e11c85a5e307f8349a842d83e39f94ade27576764319cbc7a5d746221b8cf73f02929c04cd197ba9d31456af61e47396ce7690977486c2589aeeef78501e1b3eef4a3f9d9c78457cec6f7b8a0d1ce8dc66708ea7742bc7321a9c137770aa1ea019fb0bb7963558b43c9f54040dffb485c637e28f415a742adef4093609b16a9e986d5d5b2f281a791f61560492457d0286823c1a4d27505110f4c263f009d48a6c009750388a919b93a8a4e67287cfb8808e1b14082b493031696ac015b7a95221618a891b46a7a81bc0802181ec87deae5871be24d6195b56d1cb378e62559a0aed0f0cadd82653c7c753258256c8112bcc6288a2a1af9159e3dd0954d4331c5aa7fe1a77fd4bc3b5d681dde3b9c96d51d971351de905d3dfbad0d7abb1a813a1c75a10f306346650300a090451acfa2b60af0e45106a27bc78bb001c803ea1896c2000a1544aa3f0b6ca23bb5e6248635232ae549482df883db6a1c1cea4c9beb710f90ad3d3911492a600f9b0acdb0305d2bb1617778900592e27151f3b670a9b0ba5c6289e03c7599a49216272f0e195bd414b51fd0759e00b505bba921d2188f7accedc2cc01ac212a288a8fb02004a23d16e6839900c8bd446ecd512dd8f11ab28c033610c96bf600c9f90c3b12aca90a5628b328dfa34e9850605a71b0d324b5649c8894d13cd4e7ab2b5518b0d66306415f62a3ccfd5ac192420e70a59ae07a3a94b5290504c1d1603fa8e43523579b6d670f75b25336c11a6ae41ad9e25838bc3c72f5a5a58c1b2e7a0238c69fb320b4bceba693689070324362344c3f771a95238254572b7ff979eeb40a93dbbaf504a45975cf1a45c444d747bbd7a2235a165ad334694757a23b54be6b0439300db94904de735a3d8605e48c443dc6ca340567c8a0b018668b9ab9accf306b48b98fa424cd5603c9e49a4c01a18d69406da59356b9190c03dba9e0c7bcf59cab69f1a171637c46834ce32182a9159def595022b1631219c3e7135941f60ee6940f7393b64e145b1eb450910621f6537073a5c41091cb5b4590ce9b8927c6b6a0239615d36148712e46727440cc534121296f4ba99ee903070494e3f9427b91661e5598a94b68063710eb852a6ae23ab5315edfc40177163a06a380fcb0b31c3a234b5b0ebd2c8ea3c24e69a9c4ae820a1ff83140348888120395269029c55c450c2639c21409bc7d8fb160e1d890fcb86e43d4cfcbd1c19c233929d6c0d6031a90d87ff0bb09d55c0ef6f1107fe81b7db52bb46646aa33bf22eabec5a0a3937bbb315402dad4c8eb6a6326a865cf99219733791cfb080b7930dab8aea1e9236a096460dcbabacb51c19a0047e7c935605faca4aadfc976586a3677592cb8795b47c17e24f131699aa7dbb6b969f33482bc3fce3aa29da154e739ac0c47a750e78adf55c0b32044ccbcc529722db4d44a31e83908e129ad78408027a551d848ba521a08905c4744852dd139e70bc0ad79b312d89e699207144a87876ba9fb3c1b94a1732db6326d1973207baeb7071bd67aa7174b40210b944f193631c55e43a419a1b0b7f44c6cbff56d8a11cfa15a9a22a2311e7aad4ffc9900d92e8460a4382a941abc5e4adac8f014783b799059516e1fe837f157bf20047dcbe555bb4c6fb0c27ea13875de980230734e106c13a56604bed04f0702c7c7252bdde111138c7be775233b59788c334edc6951260011e0ba8f9ba934da7b4ffc7455decb88b6a954e4609fd985ada092540a7681626b868866381196464d329c887badb4c24c24fc3a4b71a08f2c1d407312c1106372348c187450701a776d3cb5811c59c2c816ebf420eac67f2888233b81cd03c667d8c99267f08471d738a62456778157cbb127af4a0ff09cc0c9a49525d9a538fa1767d69dd54a804851706bbbb04e042b1f1b424848205df19f7a96564bb96044c98915b58f40094410c32fd143b73d6954094c709af481ee89c9c7c2581ce47d816748717a7ffc0598f30726c2fb8aa5db91406640d023335d75812c252553bc67b1170e1c87c55d467ea06b23e9f9052cf056392a3ae3cb1f340a6de7750e9fe66f4850713c8c7cc140ace6113809835c47c6090ccb4408d376c27232f5abc5f17b05397a3efbe659fae92d0d527397d46b910b1d69ec0ae0760ed0213ca26b8d9454a4bd2a1a5844806f2448e540b355040520f0a55ee41588928bca72b30ad40550c81e023a5e3b381c2de531a0251b8ae8cdc311013e6992ddb4926e0408b05882ec30c616c99c49d229bd2177885b8d8eeb4536ab8442c06542e39e3be552cbb0b26a627d96b545d89366401b7e79a567962bb7d01b04656abddbc0a73759258528302ea95c94476b94a5c099309f19226f59774644153586127647fc175e9ccf33315047d928c34abd7b33be1dcb1afd943d7e98c17cb7575fe21798a94c0677c78c758d2598592de2ae950c96356cc56a72bf73e17dd552a46c1816941054f33b15169c18bf1390c3440d5f901c2aab8dfdaccac28bc3d8c6a50b0560d1265c5f415adfcbafff4cac7030cb3a64938e45c8266a0f31b1a471f146c1f63dc75c4974b87d0b987954fa89c77177724564ea91b33b157b49a72914e5a7fe302292c9cf85cb0a0e3c72f10638f6939870b99dd49b92a5f357c2080914ba9262d941bf130edca11ceb9c9e46753171e45c4ed096c4d6c1c72433ea6283dc65560271895a78a59f0175ea6cabdd771bafd9bc61ab816281615af2b2ed6c162963bac2aa7a32431894d06afb9acebf3386d9c7b49adbc271191cf0f40e3228381e265cca07ab9968233c1652c14142ff082908d43342ebb44708702331307d056b0009794a5068f01cb4d4b3b20006a07d63548850994c76dcb12cb681bf03ac99a33f5019f2d310216f16489f65dcb957a2f6ee630736b62495f5b337cfd021d8c66288e0026aacbda782a51dd83a1d1e4caa49ce3dbd592acd3e2a9738a15d17c6595f5487044751edf2afb595cae1b0e00305a2e1 +ct_n = 70fd154f8b0e4f7768159c47ffbf2c459be376eada811e54fc2cd1404bda3dc9d8bc29c4f39777a5872b2efbf12766438da1f96412b2c85d969c8591b1ef2357755fad2c158d0e4291dfeaa24f09358e91ce7495b4baab67c8e642ba28b11bb0be3df2193101e3085b54f943dc3b559aed89579a9d2e303b772126069e7db711c7ce07b1ed7fecaad50f23405f26430647ed59e3c5168014399783545ff635f679a4816a324a58f889680e008ec4f9888a83d81bf95f02d1d047b8acd84696e841d0207049774d9c234ff46509801d753267c672381e461d15e06f8e236703ec2a8d4c3a6c838a4f915790a302a6f50c89281efc486a6985164ffc33c30524dee8510bb63f7c3299c82b45d4d044481a7f5b9f739db5d4dadf0ebb3fea765ac971f795033171613417fb36ce49587a1196aaba7b6782988421105038a414a1109576bc67ba2b1ec1cd2ed550e966b4eacd38bd77f94eb3a5aa0f05de2522fdd0fa5b2ea1c8e32c1452ed61f468f0ad7c10a28bbd13dbffb653a667db603c33bf79347199fb600b34b629f0efa75e51bc71ef4990253f1ee0c849127060b4bc23f501ba186b32701896d8aa6f170bcc66f881f07d5ed3082e53c498a69e37dd2451a0abaadab0634c4aa186f7821b94ee6d650a17fc3527cdb43f2a3692ab7a76fd42442f28fb23995905e40da10ccbd38363528593bbcf908ed316d8a9a090507200782a8e49c3730d1282146a94c7b90edfcab68c23a3fde2a3cd5e006398b506add6921dd859963fb8014f82a8518e81e2cc3d6078e1c4fd140bfbdb8a7e5c7cfb8edba69687a4442add1428e51db6def8ed7c2a124c327193f24dd698defd2d133ab7e3784ce90ca27d649aa333c53c0f83e4bf2160b4adc50113864d6e31099262d76122f88921414e54a9a0af87b7e2dd553a1f128603ff26a061ac0892be5f600da2c51fcb50ca1aeb9465ce27c94198e9618a155b4b4c36b5c4c82a5319567a036468f271aeeba44e201c6b945f0843bdb04488259835d1bc1783f79d6538e8dfc5dfbcbdfcd61c3975667cd7ded7ea94229326683064e0d7bc3b5a6e9c79d140ab3662974cfce380d754c070d73726f1a19c1c26013c3a3e52651fdd3835586e511c2e9a1adf2267f35ef733f2af204bb40dbf2d9962b35842cad29f9a6ff4b79185ad0a596edc959e0a2d6b050207f490f51247a71f7affe51b90fc4acc5e0886fb1ed8ceb8a2162c4b82b282961d4e445e96afd9aa8c713201670b5f72f0fb0c0166849ae1dd59d6992f22f27c0ed430aced34a38dd55c91b9da02142a0b6212167062c4718b5229547a9de06fb1cd6df8438b958ace94d062e16d40e1ef5c51fd035f21b191008f23315d6659474dd47f36a9b9fa945a6113eaab3717eeeccffbb8b88e598cebf195bf70db2f7722c454bae22a565f50b57bbcd15734bbc9898459f3a411659d6c0b3baa4da488fe6edbe5a89ddcf75408b4d2fb718de58e701fb27f01ab4327f7c8cc9e45eee3895c3a7bb69d874ada8c6539ff88325d3ad8644ef6b5b0dde4cfb9538b8e3660da87ac3ce05e47ebd36459c3337cd6ecd238981b7f6a397aa472effe4f4443dd311be24c75fff28275cea9e9739bf2fd9cf67745ae9825cfeb1ce37349cd28ed64574a4cacf093f1533e4695b394ccf65c051e6945f26bc449f4035a0543a4e941d791c54b913e7214242e29e86b0bd7ed1d660d35f5badb198470e23f31b855ba7da53de4037ee2aaf192bed1168d213a00fcd0b8f1c9c4ca70e729685d544c842b7b92e13f64bbb790659febce6bf5d593b3b1ee89d7e2c41fecb1ce6f1a7180d6cd62d44d4aca4c596e2342e51d9d2a69af62b0ae88bf03b4234b1a56b6da9caa925a1b86ad1017c3f26ce57ba2dca927f0fee15e56f97d1272545d14dd7ab7765f4cfc44a227275eba18f7bf44a4f90610817d1f1fd88632a33ad3dd49821365a55af1a81b60cebaa37d08658bffeba35f86cc3afe30839cad69630a38aa6a0bc34cf4ad32c1dc6e6516030694f1b2fcf1e84b507c841bb2fd9d50aaa3b1af740ee8e280293a0d1e6b4cb5efef5dac3978fed1d46c3eed47d65b44eb7f5c57b05f8221b96cec2ab1ac47371e0187fabbb6c9b11ece9a9fe59ad3f1190511838dc524c97b9f0ca147f8345b394ca2effc49e5d20003786f91d37e7432065fa4a81ac6e74eec1b8e09502088 +ss_n = 60b43ecc4cb2bd8dd7f4a3bc87a30804522a35b66ec5c6dbc7cd119acda9777d +ct = b12a2a9310fa8098438ef08aa1dbf4fc3b3e0f08d7e25385b6931b66d531de64e121bbf5d9c75739e036916bd5dc289730d73405da9a13fbbebc153e5f57c6ffe8146bdf5dc523c08e43717ceee2478de23faae1ad1990b60d3281281008571a05b1d505c1bc83ddb0d654047ebb0571e839d14b727df8954e82b9e78d72188d903bfcfcdf7e67e47bfbb02fff4823f2b1f25ba7d0ae792db09df0dcc1ce6142d679a349607f0870cb35009b1ded588922adbb0e02fc824139813ddfb9ebacdbe7d5391fa54ba3d3f440086dcef90a9342f9fdeac47350a3b2a6b36c4f88148f23f275b2aafd224b1b2f7d6ddb79356b65d1802bdb1a9e6636e3b9dfdb2fcfdaa502756be6a393a625fc04de0a98f76a4476d6dd2023856eb0ee308fb23961a0697fec9948f519a98c5d1b495bf5a2b1ed60fe1e8f1756b6e5f2eec0d114d0ad1ab577829d45e93659f162cc3040896660e91f4f5932bf45211c2ac00cdf13a3cb87d1961902c787156f8bbbfcc8b60bb2be404f63896cb7a36d45f5e5134bc79250ce6c8feb758a6ec3d2dc8d62f858279ddc2fc0a1d98b13bdceab68d6ef3bdd33ce0afcb40a32f695e1b7e8b69db52d03e083ddf1e3f0eba1b7c8c438aec65a10b3709610c973df7d6b34adde3c4a5621da847b43f5eb24c5dc705aada09ca656d42d1d8de0e06c8d603ebda666a791bdb213feeb98a822ffdf5203812ffddaa438c7784b1d459e6ba69c3bf9b629cfc1301dd492571a79ed0d92d18cf971c741e3a39c346c692b47629aa5d0194366128b75fdc36b4eef39002be33e7447392b3616630baa4e47242586b624f6c22422bc7a3070c1f8844e55586bda0d815b4baf24462a8d07b28c252ae2f27c7cfb972f4bd126b06ef9ea39d1659c027b7f3bd21b76fee92c42c343535c93520164055d361127ba4379f7a5d1b567a403f0aaeaf616f663adc87f02a417fc6595ec67a734c604ed11a77be95ef3031611608590dab2185216a3b96b1579c33f2e641fc172b9500da45e3766b5d568ea75cc2fb8c1df6b128c48e7b6a604dac3a1874ff7f6d1c6fe380c79db92683c2062c8f1565e22aab8e712f561c9c87396701f9117712f4af7bfb2684c98fcf7b3b9bf24985241527a7389d4820ecc8b01a95643888fe5d1b93fefc9ed3ae7bde96103ea4c48c768c091b04b89658d11ce8a67ad9afcfe93771d41036e4d98852f32c69dde4b14896497eb8e426013d64eabc930bdfb0fdeca83ebb70b495055d2cbd64fa92e778f4f8b28603352072915cf5bedd168b05f7091f9320459baf2c05aa79ae841b3dbe4a14ea4098333b37891639c9ac768d60712993f9c9fbf7d3d3a2774274a62ad5c03953a124251f40d1e1c3d984646189c764abb05ea84340b9620df436a5a06f9e4325480cffdf2e8cedc21340c762f5e9f6dd74b3e47f757fae0b0f2f7672dd148e0b970d1a52c7206869f6b8839ed5caf57482024d3af044b4283979e9076c7a2997a1c9c5fb7cddf7e0f2fa6f609d8b6b96c0f94b8677cdeb5516d9aa0a4b1cbd8df6febac8b4555bfb0a90ac6f79779f6cf160d3e4bf13cd101a05e9fb76c1f93a9d1873eabe37cc87f02473a99a277546603f563aeec687ee1d111fb0406e7b54a4b87d420e2d0460704d3911ba1caa793fb78b5ae15eb9f135efb36c4536a8945d798a20cc13480dbd16840db5c27f768cf1ad5cee1f499f9c2c9688d626e50e0541b921d3e4af853ca48c9f65bc555059a4950d44251e923fb2e4b1bc489a8b049a95cf967df02c856c0b7009d6758bafa5db0f42143009c839a174762f5fcc2e68237296cdfcb1589150c4f949aad07c9acc16811503e182133d4fc9705b57afac4bf7b4ce6b77d41615eb199632a187d3ddad384fe5bf023dd54b4750fbc312fae700d2a3f45a51fc6cdf3fa7c9fbe170d587d40ff1e92d848abd80fdf5c8a329a612cb4d41578d76da73a209304fd4dffc3cb0f9b08438ed9cbcdfa5afb203c72a4ba60357f5c1ecef9d31f88aa01afedc6703d760cb4c59707a63d1103f2d62641dc849061d099910e4c13af1161cd4dde781fca14aa7aa56fccca475de851453a0d4d4b5e939d7eec55a391e4bb599a4cf910162bbdb2df13f08af497a581626c10f1a0f09fac67228570cbde43e7b56ca9ae64c40f5e4c3f57249f864ec8ce1d0be3edcd890761418b7bda494bfff408f26119 +ss = 11be9f55fc7843556b1e4b607c0894e2ddb5c81651e9190d79f19f1e3e703654 +count = 98 +z = 53b2cb9b18d442f21fd92184fe5dc67642c0dd2827f63a4eb0ebf0e398e234c8 +d = db86a0e9d142dd907b19a59d28e3ee27b4f931c478dc298158967bbcc5f411e7 +msg = 382e842d67f1a01305039972e3eeb32206b3f98e697dc90994ca2fa3f2ec8014 +seed = 7895b759f74e40a1ce287df4b63fda8c19a34d7bda6c3e31dd31cd58e17e1084d33dae4f20861cf0b022e047abbccf01 +pk = 8e923ebf110805a715101224cc935b03b34ddc03c47a298619b16b3798b02f1035522427aae3c6de5c903459c075fca385464169d23f8ff11b62a77d32c8b8afc94dfd99cf7aba47ee521483fb83d30382b7f00caa65720f67c5671c50cd1798257526cd66ac5e8a288a02be8b0c34df9314c8c83456d98bf59ba20b4b1d3246099d980df2a73c940199181354ef87415499441cd81310770883453e54158d794a2078b3953482ae2ec93517543122607f80eb6fbeb79214c57246906a3599ce2661bf4ec6ccdee93536077e97723052682d76a374fddcae47645c47a367ce71bc7d6a5d44109c7c03716c627d13331c90800f335cc054b945c90bd03ee63d23d42fb50095042881d01a2c0538ce28b47e173780fddcbbdf91ac8aa44ef5f714f5733fb5126097ec94c4e7aafb006d5bd2bea33906e3c6007f2872f90b917cf06261630df5b87cd52a8bb65439b45a42ca586ca504520c040da7aa87d4695ffa8a1c60b02764868c9db85467684aeb2a7905135e55e0b064849a16f409d391931ea500851c432c135feef22763403c4ef77c92b32a9fab9e5c1878cac0843bc44028ab4dfd887b8099b2e8d7a4cde01255c534680661a371a5915b590259b9a3510de751a6e77811384cb7c81673cc376e02017feb2b424c98a0da0310ad207755641603da7e553770038bc7d393a1f92051450c0065110a139567bb528bab8a1718aa180c1732894c37ab9646fdf530c6d94432b3bd26a34384965c688a4f783b0a26640ade1004105ca8626aa3377c69c3c128dac6656593592d82ce19f2978ed61612290aa1fab36a1372954b5e314167b2f46fa1e28ffc161d04381bcbd3b2b0218bcc821e69f9215845c4b76c51eab76331e501ecd007f74569b8466b6dcbc84e8b66994b20cf3c54dbb79ebb465a4521489a016f426417eb087c24245b365108d9b49389874d70c65f6cb7ba19d6a265e1448639279ccc2afabc884c980ff802ae63c5cf7056a6dc409dd5563ab6dc6310e544ae084d83ca00e4000d7bb880ad83864d9227b7a851ac4aa3573677ef1701616424c4151158e66a9e21ab2ff0295a139561b445493408353495962c2cfef32ac0074043803c1172130be49b1e8c2e6d8539ade90d7f7705227cbbee0245bc68c343bb0133b1c3b6614b3fa289934c5f6db4c996f4b68051afb294704e67109bba83bb77898e237657db9b32c366d6f72aecc137b45a95f4341b5149508ca9af56f98355301a413886d5a89db26140ad890791e7a8aec62398b79f87725e99635ee8aaafdf1a457fd192bf072e87e367d78c6b217446cbdbb584812b0a05c27467522ff108d8dac3a2a1559e860a7b2c4f0a464e637b0736d9c3728ba1da059e78db47a1fa4dbba31734c0774e5cb94678ba6e962747f0c10baba52f5b3c55c968558a1d7db0ba83da520d43a6c2c712cec81969b3a2d3e46ccfc16fcc12b23267143543b4e397b24c19822e3153db060ac60c334382c79a1b83b4ca2d683228ba557563b94b24537589b724b4d08115695746a388640c82c700d015c460e3d03776f78c7df17fe438984b96894d3781cadc71cae088fdf39610443c8312425e13b2e877cf2e18768f431b71728d9b6142bbc24146ba593633cfe4eba1c7d55cef2a72c16899b56649e8510ddc359e0ef8281d544d7f79a1bcf398e0c18b11e03f600a2ec3833cd511b5144bb251aa2f20e0174009ac6a828ab9dc4e875a177b0296c683a1c5145a7ce4a2bea12a97450d9b77cd678cbf1e98b5f52438ef1a288021852b4a611cc994ef71829aeb36c2cc1548381519c499afe43c4ec4ba852351ca9c612f321cfd439e285535d568002cc7c844352edbd66ded495a9a2c8d4f556f43b2b67146454e08be852a392f967a7496cc26a44386296cbddacb56002450cb223195735a61c781180cfa07ccbf0acc2f397f5a8931a077c2c52b1ba3da1c644909f330501cd017faeb334ed3b8802668d07c8936d31cf00162dfe6c354483b92019e6be71cdb44984b7cbd7fdbbd14b6ab6b8b9818b81ad3d5ae8eb21521824d51b7795836b45e5097df3aa5f944be582b2f312b1227167c448c08e23a5294055f9e553cef79a6ac399cf2b2aaa5950a3c83cd1b944cd2552033dc078138667cda46f4c033ce2206147e63d06a867ac565661b6a286885333b68e14852c4ad03dbd2fdb9677a6630 +sk = cc69c22f1911a663c26a8c26326a9921813e002a8df9a82be09172fefa837540545e786c00897d88e97200b1aaeae0438be5737d4b75eb743b281712ebc67d41752847a719049aa9c241645f54a72276aad1704df2188f0dd0387aea200d479a1586439e6bcbf3970c81d6875f15c8107656f44a0e75c9267e922083c3caa510807f4554f9599e24b991b3d605f525bd8900bc6e34877c82b2435a9e88062d29d5ab4749b4caf44e2c214f5f73c7b4a171f209c910bc241f1726cf903047d0b6ade18b14ab8e0870721d850008c520fe882ddf801b97240b7a71b8fc801cbf246f3e9c1413ccb6e1a321ff79661556b994b6743f4a0ddce4c8b7fb3eca5cba76886871196816e44b67b0833bb91b58561d3d9ba669d33c1af7a6532a23a32572caba1ab4e00ee7445d9774c42be1b63cf8a38bb43d8da700d4776c65d7778deac70dd0c4bd042f55472511542164dc7a7290b322f194e006cb79f382ef19ca3de35b54e75b286babaf382ab5025414a4bde8c35a0c52cd239112ddb57fafc776c9b163eb46a9aac7215221b7fb6897afe274510ca1ab94bb37e65e1cf5acc3dc4d6068264764c13a7278d7c505c49c0b264caec6a67d613c719c9a22a1545a6a07ca306c90fe4c8b346188c74181659b393a84322cc88fe3915a3f52ccbe062feb1985d5b20af7934001082bf5a410c1554eaae57279235d0187ac7b45499c79613c3a3c69d54b9ec30763378e0c290987f93285eaad2ce96a846989ee815052a19d0fb66d7b4953e95c7b15491e794408b3fa6aa998abc5d3a4b7eb7de4d94f78e066d14c32ed415ceb5ca8f5490258d88a11cb6006aa4ea0a449afa511a1a8bea5231527531d317707c25a890a620b63d202a3533f4fa2ca8e65427513351804056284c6cee50b104908163a8a3cc3286cf3604ebc20efe4b25e21b2b8430670028e1038ce1c18aa6100394a5264bf27000b1094c0bb6b15860393851a03d459d6c4ce25fc015e3273c456c1f158a210f9adfd420481258d5c2c247a47029e343985016087f13c757562bec2111bc6a822f9220aa237b9943aa9709b88563d41c5211ab02259344be41011c6c50597808e36875087b5a9e88a3a781a92a65352d35497a931530c037e7cf944f5ab34b0595bdd6652b13c5673e7a75ff6247d76910ea00681f624ec47bdf62195f4388bd94568ae545928fb19f8027ceca1c62c945b44139034e192de3b5afad3bb26f57755e1c427a401ac013cb8c54d4b92b5a0dacf458c702fa54be1bc622c6a018d7aa0c1798f66c64578d0ca68c4b345ab9bf69822c524769df0427c26269efbaa28e93c0cec1910f62bf1aa0ffb5505db2220d5f0aa3d81cef605be4747c4c3106e0eb6ba18188117d6cb9b3a23dd8b31a63cbbb6303c76776201c5a388e99e4a848fea05caa91942510bbdd6ea19d898cdad6a1cff9ab18b4ba0dcec9766a94410d85557ea3009a984cab6bfae710c27291344469e02825a058b6c8f756e99f9c21a6b4da461978c265074691ea02140a7e7ce51fa795468c05296ca79554af5c003e0c98867bc15e9a743d230873367049e519e012657188009f6dc83f7d9b4143a41844b109bc71e200c853a455e81e0ca3c1b0c719927f3bb0a02a3ce4391add012a632814b6a4685f6a4852112bc773a219f774db94b5d05f0461192c3c1a298a05a6b33369ba8775093f6158b67c190c94cdf7425cf8741022a094629986ca44f65ec27c1d1c23c4b3d0adbb079a7ccb3a9a9935491052b3afd18c55174cab61476b09794719922c4222453183a23a5b16878b8334c66925623e6b0bd0d773bdf8c23adf528550a5fe3f6883730a16c5c7f91805d9dc13130d1006c97be5bb45c6ae3aa1b38a47367c7f2b61b788567b7cc6909f789383aa46d9a7f50472c24934c41835cf8f2cfe59b8222187fdfca854dc52d2d1a08c085210b291531acb739259b61618c006c248e1b43bcc802bf47328a1a9fa79bc8304a39d5248d319bb0a5f648e61197fa5804c1a3a926828186d9195ad0589c25c9d4f4b6e2a45a752c7bd1996c46e187fc76662560b1ba83775868a347299563fc1cc5f81444891e79125c695209d5bb6e91ac0dc764c8b588be66d24f96ab7784d0a940d6c5f546700452b9bdb18bf2939ad82b2a8e923ebf110805a715101224cc935b03b34ddc03c47a298619b16b3798b02f1035522427aae3c6de5c903459c075fca385464169d23f8ff11b62a77d32c8b8afc94dfd99cf7aba47ee521483fb83d30382b7f00caa65720f67c5671c50cd1798257526cd66ac5e8a288a02be8b0c34df9314c8c83456d98bf59ba20b4b1d3246099d980df2a73c940199181354ef87415499441cd81310770883453e54158d794a2078b3953482ae2ec93517543122607f80eb6fbeb79214c57246906a3599ce2661bf4ec6ccdee93536077e97723052682d76a374fddcae47645c47a367ce71bc7d6a5d44109c7c03716c627d13331c90800f335cc054b945c90bd03ee63d23d42fb50095042881d01a2c0538ce28b47e173780fddcbbdf91ac8aa44ef5f714f5733fb5126097ec94c4e7aafb006d5bd2bea33906e3c6007f2872f90b917cf06261630df5b87cd52a8bb65439b45a42ca586ca504520c040da7aa87d4695ffa8a1c60b02764868c9db85467684aeb2a7905135e55e0b064849a16f409d391931ea500851c432c135feef22763403c4ef77c92b32a9fab9e5c1878cac0843bc44028ab4dfd887b8099b2e8d7a4cde01255c534680661a371a5915b590259b9a3510de751a6e77811384cb7c81673cc376e02017feb2b424c98a0da0310ad207755641603da7e553770038bc7d393a1f92051450c0065110a139567bb528bab8a1718aa180c1732894c37ab9646fdf530c6d94432b3bd26a34384965c688a4f783b0a26640ade1004105ca8626aa3377c69c3c128dac6656593592d82ce19f2978ed61612290aa1fab36a1372954b5e314167b2f46fa1e28ffc161d04381bcbd3b2b0218bcc821e69f9215845c4b76c51eab76331e501ecd007f74569b8466b6dcbc84e8b66994b20cf3c54dbb79ebb465a4521489a016f426417eb087c24245b365108d9b49389874d70c65f6cb7ba19d6a265e1448639279ccc2afabc884c980ff802ae63c5cf7056a6dc409dd5563ab6dc6310e544ae084d83ca00e4000d7bb880ad83864d9227b7a851ac4aa3573677ef1701616424c4151158e66a9e21ab2ff0295a139561b445493408353495962c2cfef32ac0074043803c1172130be49b1e8c2e6d8539ade90d7f7705227cbbee0245bc68c343bb0133b1c3b6614b3fa289934c5f6db4c996f4b68051afb294704e67109bba83bb77898e237657db9b32c366d6f72aecc137b45a95f4341b5149508ca9af56f98355301a413886d5a89db26140ad890791e7a8aec62398b79f87725e99635ee8aaafdf1a457fd192bf072e87e367d78c6b217446cbdbb584812b0a05c27467522ff108d8dac3a2a1559e860a7b2c4f0a464e637b0736d9c3728ba1da059e78db47a1fa4dbba31734c0774e5cb94678ba6e962747f0c10baba52f5b3c55c968558a1d7db0ba83da520d43a6c2c712cec81969b3a2d3e46ccfc16fcc12b23267143543b4e397b24c19822e3153db060ac60c334382c79a1b83b4ca2d683228ba557563b94b24537589b724b4d08115695746a388640c82c700d015c460e3d03776f78c7df17fe438984b96894d3781cadc71cae088fdf39610443c8312425e13b2e877cf2e18768f431b71728d9b6142bbc24146ba593633cfe4eba1c7d55cef2a72c16899b56649e8510ddc359e0ef8281d544d7f79a1bcf398e0c18b11e03f600a2ec3833cd511b5144bb251aa2f20e0174009ac6a828ab9dc4e875a177b0296c683a1c5145a7ce4a2bea12a97450d9b77cd678cbf1e98b5f52438ef1a288021852b4a611cc994ef71829aeb36c2cc1548381519c499afe43c4ec4ba852351ca9c612f321cfd439e285535d568002cc7c844352edbd66ded495a9a2c8d4f556f43b2b67146454e08be852a392f967a7496cc26a44386296cbddacb56002450cb223195735a61c781180cfa07ccbf0acc2f397f5a8931a077c2c52b1ba3da1c644909f330501cd017faeb334ed3b8802668d07c8936d31cf00162dfe6c354483b92019e6be71cdb44984b7cbd7fdbbd14b6ab6b8b9818b81ad3d5ae8eb21521824d51b7795836b45e5097df3aa5f944be582b2f312b1227167c448c08e23a5294055f9e553cef79a6ac399cf2b2aaa5950a3c83cd1b944cd2552033dc078138667cda46f4c033ce2206147e63d06a867ac565661b6a286885333b68e14852c4ad03dbd2fdb9677a66303b33baf744b527f330bf271bcd2b0dd357629bed7874f6e1961b7394510051d953b2cb9b18d442f21fd92184fe5dc67642c0dd2827f63a4eb0ebf0e398e234c8 +ct_n = 7ff26a4c23358bd2379781478bff8dfa94f5bacb3b9df145f9a9a5d26cef3e2b65173308f7e1e09455fc08285778865a1882ca6c8a49ea52f450da53b666e1c86af8e696c53082a0a8d50c4c37d941c0b2b85027ceb472c99276a8d0a5ffe02cd98348d4da4b0aed935d5cda9c7715a66b328db6a244a00c5423dd0dba906d294cabcf4f699208a0500956e58a02c4b8ff9bf7a36e1bdd738517f2dd7ab7bb0cb78d1edfdf1b7f9512de031b7bead455821bab17920f728ab24369656e105cefa25cad133a4c5d60b9d97d3867380d2005ef9ae8dfd5ca292d8555081b1571892ea8d1c134697bf0346ab195f3d7179835b442dc406769c596fc729817b4953f41651eb72914d6584e47e5a42bceb0bcdae966e40298139168aa81070c48029bf115eb5768e68e27e6055a60c1acaf1e47fb73ba0228c4c02696b06b4f9f55feb75f7c2cd3a1ba2bf155839b0fd2048ffec6b94c1b163060a394b98b1d4865a7d21e5f33e17877ef6578c3f4ad816ebf3c17b09b6ef1c8ee08e483497801ab8fc2fadbaa53578027481b93d9090f84ef348f8d1f8d03724891e64674431a3d4387126d7c1fb56213d906da114fe0c2b8bcdda9e1ded7a90b763ad4f4d12e3407c2c72320243f77c1cef60e86429f59a01accb76a009f6d9913711941b78b9ce79da838ae5fd7b460e9a10ae114a018a911bac597e8a131e9b60ede96866859009a35169114666d0893e50b8e9ba30f6739351f5b2ba2b3ebf86fb6ff3f51c6713bd3ff50fca042eb9114097ed070680117f37e320ffb11b287f6680a0f671a8c114f384e9b27842631549b0dbfb5ea77261f2236e70f09f9e159bdbfbb640bacc8b5e25544c44758504c95c3f2ff7d1db34884899feb4226028129d321aa179f5b9e1ce328d0db7f3fe87630bfabe3cb6551919907e4a1536288ecbd034df190a8ebef3d4e242955ee7bc81a2a171cc00ad09dde5260f9dc9d2b7f3058d7189882922c1df1c817eef8cc2ca4123722550f1f1d0b1262b71e83a3512bcb7ae92e882fd91a28a617f38dd82eaa3a0c41c6747e0a219faf1ab4fd37c5fb262dae80132fa57d7ce0f4d8e4e70c4b6296814b38dd9d8721fb5e8bc064bd9222a85f3b884d3e80e398375106815f987cbb4072ec568915f8d59a9544186cc6825b9c5e8b2a6c27f3224d2a13bded2ef019ca7910c1f3db97ed89da32c97e87e070902e1e4065783fb9d0bad6b90e521aff0d7d51af139273b553d8df5b6880a861068004438f70fcb25b7cba51a4da11288c0e74ccac79e7f4717ffa7c2a362a81ae06bb6e8693e437bd8a8621620b1f4db03b90ecb16335094c3e92ddcdf83c5a1ce889b4b47cde9a2781978bf9f949cebb6c3372a51a62636db9926b07ee2679e0dd86b663f8597f14093250213c5084de30740c2d836704ed03300de83a86bf58be51012653fb2b1685f259e495e890062e50dfd305c1360c5f1cf9fa68f225eeff146922e5277cbd936c7fcddb7d0e1ac48143c8c84adb7272809e5e0edac802070786a3ee1a2453de2a6e4d93873acb34efb616a2fe6515d1319d96e51711bac29ca4455c4be13e14df66ae87deb84f60ec05ebaf3538aeecb6fcd18d3e9deabd7d9ddbc8343e1d71b80119d0191aaa7ee53c2d81bbe75870e924d92e5568ca027a3fe6361a6236d316cadb125ce7601976db653a38e551530827ae3bad87da14400d28e952d1ceb71db213bbf9183e66b749ee4a1667c66f3eb2447585189268a3c02c8b6f244913a966eca9c726c035f8d43eb3527b4e2a435faca06d6e00497d3bcc363ef92ad696b1095f707259401e8c1a90623a0be5dd85344bb056dceb4f2067fffa7bfc04b0af89bc53d87cf121cc36395068a5911d27e60168c927d1be736fa05b0b94130230789f4e8a27b6cd9809127fbbab008b3022d847e874d109b39ca08077715d02ee5ffe62bf506742f9f919bc7ab9899384762b5fe9a85bf1d7723e8ffdda662d1984ef6f65768a85b12cd21c74ab9ed18b9bec4944b25b04cbe6365e756c6449d81dcbc2448f50d1ff1ed4efaa1108efcbd4f29d05aa1da700243cd018d4dd806f31a43058247d66af83155e3904fe726e48b0752d5a2db3f22262cce753efcafd8d553d7c3a6c918175707069f5df1f6d7859bdb42032bb97b8fa503814d394f9d1aa15736401ccd8b88b425a05c3b9fd0037810e94f6 +ss_n = 68489deca61cc15c7491101fcc080499cab9e9aa7f895fa59985d4af9d2187d9 +ct = a1250e1ac4d88cc279de5aaf523575e9db884a84d9ac6cd0dd71f068ba65d4cd0e5de33b857fc897473bdeed671adce0754c0c150a9124b37c726b84e6e78c05ed870732fb43b90e230c6a4e8ffe4fe64ef93f73cfd3a2e48807e89b3d85e9646f3488ea237ff3a6fbb14fff4f291af137f4aa727fece6351c711dac28a65799a2737b9d90600777842faedc861ff7fe50a58e9ec0153131f4d041115855b37471c89d67033a0b33d4d0950ecfe3e518d4c605d5b2fd1b8e8b0c14a17e88599de911ef5e844a9313c72b7aa3c3ab68c96ac2cbb7dd33e2ff7c03d3a8f12c71db4c6720fb12ddad3cfeff9037497d3c7f3adb1d6406709ec5663280d367f9e4048b8c8a148dc152eb447c6208043f4a9c320430f62dcabe80ea43f694d09226cc3b46e3a19423e4d4ff0e0e86a5a1c9a089137dccbc694fcd5e934ccb070890ceeee5753641ea8f8e59f11c1097155d6dc4484f746d6e46b550194e13342f31e9bbd0377b561eb1f0866f76a3928f7dcb6e38277fe56e7cdae70fb75d423ee5fa623d65b7e5fcb8595c25e339f069a2bbdc9dcdfb0b277ffb25d14ad9263487207250085b01ac9c0157a95823fbc309c98ef28e4472b088f857b49fde2647eae432dd09df52c4717245e91052f7fe907b52fb1a62e9b7636483cfd149397d2d93a367f22c30ca478c6586cae9a0ce77e686e57059bf31f187ba0a7ab8319e9527d1f78049f72c0bada80a8fa9f986d521be59ed7a2dcd651924fef99365cb5643ed7526b7bd6ec8d31c351c35ab664a249d047f5202d211e64455295e21402ca74f9e88a8e81f9b4bdf6f8324a7a444888a22b932a76b3060bdc40a6eecb21b1619260045fb8e13a0ec95602682ed08d772e0024dab2ecf0bfc09326b3197dc6a79848900a7f16a0ccbafe8e185b4b722f26c27c3c8f74eda11c3dcb99b9027deed9e72c2079ce30f90148715fd7651bbda27f6c2555db32762a457cc5708c3f0b29665c2d30f5b85d87ba00ac62cec09f0b8947c6ac463012107a07d1589db0f4a34e7e8d401a38f3644e5ff224a7aa297c9802e2a570bf86a942d66f0956c000fc0943957cdbbd849db123b618bf73c1ea1ba5de6f7332173b4281bde5bbbc7e71762d2bfc0ec860dda49b661d7892041581953bf47b1f86e3cbac8d7516c9d87ca6f80f47fabbf1c9d9196327569483cd761a85e554f632fe6eb2af539b8524d298b461a146ac6a96cbc5bc8ef0b6cce784b1c8c4993fa50ece1b8019d42bc1a3f0c793b6292203ec182cd2d46e26e92871e59d538bb529a1b9e3a346286e55993a32b25008b5e176fa15cf58c60b59c576db1686b5b45135424016976ffcce518617da670289fc33b976f95866857132710feeb2782d9a92696ddb9fd2a0a416877fc7804c53a321b2d5cb622f765393389f39d1be7980ee5dc102b24dd4ab7267d1583a3d22798a9dd248dbc37c86bd42963c5d823bcabc501e4387baf7e6620fde5609d61ba04095672c471360b50c1ae6673acdc016a7143bfc03fc7b11815766ad88bcd1ffcd75f4297a3bc79a15b4169370555c6e752802cadb69439f248bb5ba119b0fb2dbefb2943f27aec6fbbe224c5a3f697618ba88242896ca759794c5a1a6ae0cd2ffc95ac5fc06b5dc3d07faf4979993f26cc09a5e64ab8c32ef5ebfe85e1e8aa27bfc249e2416f10cb4c3fbb7467eb2202724607273672297a1c1ba02739e27b3120bc66416508a2d3eff3e19fc4062351b615be259466ccce10b5b1c7c1870a7d5abbca02ece4f522dffc5920929dec8fe6810ec92e20b0c90390513605b05c45aedf4e922dc3e958bc05bde6421993440c8ebd0c782509f9125a21827b0d234453117e0b16783e2e0d7fad630c9c0d8dc3784674f11b0906e8bc60dc309004efbedd3870f3341b103a9bec3f9cf3d04a73c64a1497e4a79ce5236ccf24ff5dbab08bfb014979d65bafc2c4aff2fbc4983d0c8390787a939df73e689bfe95e6c363e9e1284459e767ea281a1a21c44cac2b192f952f82b71a221a5efdedc21d5f72e20852ee1a5edc70bc75d01d0b03bcfcbfa6b5ea9639ce8a28958c8031cfb8f298bf06b1a78d31751518b371a0a9cea53d29c27d9156a0b807e53930d4e59999adbf4452acec0f3bc9803bfe730dfd29822b40bf83d630418780d52271c47efbb376546906479964ccf4147168ce1ddda7448666e464 +ss = ba355d94bd4e17024f60d61c2f99cb38df400724504231779b5f41688f78166a +count = 99 +z = 757249d617ffe21cb99c7af47efcd1909e40dc9a95010c2361f071f60a44ecec +d = 649bb13685ac0fb280f9cd0fa60690dc27870b035851d03ae8b81ee2a4c7a00d +msg = fcbc1ba58b3bca30b77a0484783d9bd91ce0a8a8c7c5d3e497ac7613e8c06abc +seed = 1b5e52aa8005897b725e9823b85695e19f20b2e0df4322ae722ea975926925a6802339ee1436f9eecd55da1aed7439c0 +pk = ddf47d6e67a8cca9b429ab3bd720b0a65c3460e8ba5e4c4d0db338d3466c000ccda0b16111e0c629eb791ed6b397b47014d8c1eb5ba3d1f5b35a9b85a2c132a687a90dca9367278d8059399494c6fe96c2ac74bfcda584ef046d037b49291263f69ac5c5675ddca1ab238c176d526394c575dff989ac1b6bbbf5c27997bf2cc71092ea15459563ba18558648b6fd753202163034f2765ecc0b0711a2f2410cf0f56bfe509cb11b85ee6757ccca9f86c91c47936530a7b00f995af5aa760de8985cf29b368127b6c11987a19f679c611cf7793ad08e23666734652b8584b5d3992454785195cc7a90543cac56b262084ca34543dda70177041c3c059b4da1b9a0c4acc0e270a0b480182b6213777b0082bd43f388490a10e4412b5e991f6043b419a0129a73751a0557c5db0eddfb611274c84565bda9a98f4316637461b367130db076b67ea429bce4b354425ddc19c1ae0226516b059c67ac2a079e48d38bbe9000a8a4cf8b785e5c103ed4827a3fca5a7c9b115fab334a45a20a22b386d33679201aa2168b58778528391217906e9e5774d4450c4ab2519a004bc32c3092c4c1cf58c05f691f4cdc5dbbe41f40670eba252298b9338a90473ca086dfaabad2920c84e31b4cf258fe755152959c564182a9c2546d2ba9dad492c253b47530329c4199a9c7c7cf57a4edf93876b24bd6271f4c2a5de4a84b977ca2a082891f9440728777db826b9b626f6f2c7a67b2a77956068794c1dee85073ccb55d294222e387f4f72190b870c7a1a39de6c227e5479640b73432ce8247ae89da73b72c27d2403cebb79e001a39f9414b3ce38be4a96e3a60414a47144595095a236ff0104ae0d195fb1413e4fc7a0c0a61f0652893382ae3d98edf5b4620145d044ab3ebf59706e9462739803e0173f458a245d33ea6799b9d86b5be815f232336762b4f2fc2b18a903ec1e8c1d610932b81277529224696948d3849efa575b050267b78413879097192205722c8c3863b4a667f9b6337f54b150fe05e8fac403ae6256da3073cc65f8233860141a4abec988a6715189c2bb635b863405a4cb64b0123b1df02459b58cafb962c3e6502a98409e3cccb2f542a3a262f834432d4d2b4bdd62a8a7093fab84668ec759f442171e24f39094a9e2862f9bb19c8341779dcc43f66c0b3807199f772793085cec7aa1fb4925487428e4070df8b227f5bc4bf2a6285069a7e82bb91d01ac91b4fc055c3bfa834424c4ccdc215cb7628c74870d59a1ac5151adf167c06d1215b3bafd6c46472b32e85e93db293b3ceda51ab575671b42807518504129f26ab7db16088bb847b3592c0c45bc8842caeecd252410692e82357efcb04ec29c6d44b6ef4e603c711b319319e78d24f05d1a68e878c339a2070c0c451555e4767c6bb014fd9a44f96a0997d949cb2063b99034ee4ab4117a72d887b783822ca86e55d507b6821145f6cdc8081a2189c77535d341639d1132f0488d5d02ae1d3cb6e5b3d8e734f62700365776a11d12250015bdf9156490477f73a11fa1a21ac520f7d86bbdab6b285d7c93dc15d31f31de2898720391872b442f9149a77d54c1e10ce41c1bbe5ac7c0049947a405af3d42ec262a7d3e628a8a289e11549c740b3ac05374a150c320cb28086872e51b4e5cb5b2b400ae7bcbc8c16092dbca5d7261ae257a700063412c6a077d58239965f76137a969c10899224674305ea035d43d35864595845e26f2c4b42ced84c44bc968bb8a2f6d19806075d1a1877b147096f1621629771c20ba8c326743fc72a43f66bfc15020b711d4ef2af8252030d2703df3c3ee9c2afee8544e263592eac4ee7647cf712aaff3a6f90081cea950a8f76b3ad1a3613556b431a08e014646a373bdf681221e87063ca8b30d417e6dc6f4dba946cd8c4c9732d342bc787c35d08638a393413d4c5a2f37c0d3d7513935c03e6035449052f1678bcc28b98ba337aa1eb1bf7203fa7dc35aa2a13e3505dd76b941b351009a60d9ab4aba9b7895aa2064252a560fb22b7b33ef109b27775049c33643387bd6b8b2c620823d5f0ba1613223df46d0ba51dde460fe4a425537a0e1bd615779ab215bab24464a35e4c41f8626baad621f6263fe557283c8681f9061fad983065aa15eb8289f21103715654e728476f4a2bbcb6457f936313320b1a676feab1628ede95dce49d49700170d5b40ee423708a +sk = 84c20eeb902561c0ab1f799322b326a0d687011a9dc4b529ff43cc663a50aa9406984584a788bd6e73b36a605e95846f0ff932a25bccd9aa38a1c635f86c229e88bd19aa90fc899d5f92c43f4a3a345c24ea1ca727414895e8bce42489bea000518380689c6f3c5a2f41931e3b6a9be06a2431b74d5fb61efc9487fd3966b6d4c9f7837420680747dba64f17501521c1e27b4ae71404f9090374a04bb06bc3cf8c2edb8b2c81058cade7057be30b2a2502ab68a8a84082e471364be12eeb9c7584a2c297681ffe2c67354ca874fcadb54cb9ae05196e9a3837fb76cb9398696ba5d9fb77b5735baed51efb992058423d45226861e11c7bfbabfaca0d61762e089c9030c8aa9a0a2b9bd5358316321b6230e9518522cb27d7f9545bf208f151b70e411faaac0e38c53b982a14f84784ca01c286ea70b0904f060b0b3d31c0bb4a7c7a5628e110b41b40908b9735ab247c71c5c0903723918a3ed2711ed0b947a507416170417e4a7995bb6ebb850b9dd2ac7bd889d8993a1ecc09c0052b3f404e753a6b711bca79d9880e8160483541d3736d03257b46e6b8350938c5560466130482139dc9a86563bc646717689c717a16b2b2da43b750a6507fa640f1106650fc2f98ea23ba2a2695242253b01f41d6b7544579ba69296ab318593604ca3a925998c290b70779730b90037922509850f10738590414029fb921c9d8b29d08b4b9e5779a6b257e5f07960ad46d3cccb9b86a38059c87f1b684258575f981ac65d1855332404412a1216027fee886c04aa148977c321055d9f52114e52578ac6286f55cc76230fe12b34da3a20f28a31ae08fd002366ceab847d8799e25838cdbcdd24a0675e55487c4c3e4945b981310d8b5c85ad18aaac81ff9917920cb56569807ba334d206a112b2b0f9686374ab4076c50c2c62b723b32956029468a1452d65689d81c3761c523e122596d433b74d54559a09feeea03af5bbfbac7c56c7159be738b6626cf633163e23797d7e74d269532a0fab8944731c5f6b552cb3da10a9d564c9bc62babf80673e7f10f71f6974a22a323d80d5540437333b861e6b5248484d45329466a1efba27412c81c12fa0634c11b38c38157e50e249169f36862b0938ae019a70db1170c25b9aea919dec1419a2a1759f7436ca783c8b4c45d41b5a635be98173e630b5e740c927fe2b0ae770bb6e35ac0b499cce501f5aa7cdd36394ab95ea6753acf17945b63b5ecf64f805aae9239b03db08d8f981cd54c41145a24cbf30bb85505fb163b57894a265c56fbdb8892936b49b5cdd54b1d7ed33421c5a55a058b35064f451374a35a347704aa351cb0f2a0bcaca01b8950795a883b4e8183ff3a19a73349a092038307c496524b98558e36e6775ff85588566ed84b44649193994b41a688650bcc85088475e996709e819f7520869763a5bb1912a0658b2db515685169ebd30915684b8e9379ff134d1ca5bf06b75f91ea4c9401cd6a63b036671347d31762482cea72b4c5ba7c50a4ac28e814a8b2511c9587c97216100acf2e0812da126cf4867111a56a39e17e7b14394b022268f069504321c57c4cd32283e7f2b4d2eb42fd73c9156c3ab8535cdd54a69cd08413663d6646a312b2a107bb39f9f024abb28b8adc26d082a25a0678163427f177cf1e69caf4389778f6cd49d55b7e6627e6374e026753a8b24b9f44259819bd0a5a9ffcda13ba7c6f62f7ccdc4193a6858262c28c64d45a383c014494c4773ab3ada3cdf286a212a90473cabe399c4641e88fc6146f0e73712a0a13cd0b8f63532a45d1686e5842d89785dcb29a81ca6a46c9c011a1044d610e39766d607c3e0ab05dcaf94ec4208829ac6983322dc10331e192614547c2f8d322360539b90067a864a73e6497367b1f7e0cc7aa5b322126815aa1ae7c511428257981c49db34a9888602357d1b5339a52583421b2806420418ace337f2a3b5b37b567fe11bc8366060a435534aa5019b72303158cacd78275e036703690d81bc30a04c7ebc0acb3ab73e508bfe8816704d27908c0a879105c445083a4940986a9a5849c3a9fbc778b51b0c8c273110cb569db1a75eb23f515032beb2b0ae0b84c53870442c76f526756ca269a545050da36aaa4c7b7d858bdc82d244877bff162121ba04214a4d6ec86ddf47d6e67a8cca9b429ab3bd720b0a65c3460e8ba5e4c4d0db338d3466c000ccda0b16111e0c629eb791ed6b397b47014d8c1eb5ba3d1f5b35a9b85a2c132a687a90dca9367278d8059399494c6fe96c2ac74bfcda584ef046d037b49291263f69ac5c5675ddca1ab238c176d526394c575dff989ac1b6bbbf5c27997bf2cc71092ea15459563ba18558648b6fd753202163034f2765ecc0b0711a2f2410cf0f56bfe509cb11b85ee6757ccca9f86c91c47936530a7b00f995af5aa760de8985cf29b368127b6c11987a19f679c611cf7793ad08e23666734652b8584b5d3992454785195cc7a90543cac56b262084ca34543dda70177041c3c059b4da1b9a0c4acc0e270a0b480182b6213777b0082bd43f388490a10e4412b5e991f6043b419a0129a73751a0557c5db0eddfb611274c84565bda9a98f4316637461b367130db076b67ea429bce4b354425ddc19c1ae0226516b059c67ac2a079e48d38bbe9000a8a4cf8b785e5c103ed4827a3fca5a7c9b115fab334a45a20a22b386d33679201aa2168b58778528391217906e9e5774d4450c4ab2519a004bc32c3092c4c1cf58c05f691f4cdc5dbbe41f40670eba252298b9338a90473ca086dfaabad2920c84e31b4cf258fe755152959c564182a9c2546d2ba9dad492c253b47530329c4199a9c7c7cf57a4edf93876b24bd6271f4c2a5de4a84b977ca2a082891f9440728777db826b9b626f6f2c7a67b2a77956068794c1dee85073ccb55d294222e387f4f72190b870c7a1a39de6c227e5479640b73432ce8247ae89da73b72c27d2403cebb79e001a39f9414b3ce38be4a96e3a60414a47144595095a236ff0104ae0d195fb1413e4fc7a0c0a61f0652893382ae3d98edf5b4620145d044ab3ebf59706e9462739803e0173f458a245d33ea6799b9d86b5be815f232336762b4f2fc2b18a903ec1e8c1d610932b81277529224696948d3849efa575b050267b78413879097192205722c8c3863b4a667f9b6337f54b150fe05e8fac403ae6256da3073cc65f8233860141a4abec988a6715189c2bb635b863405a4cb64b0123b1df02459b58cafb962c3e6502a98409e3cccb2f542a3a262f834432d4d2b4bdd62a8a7093fab84668ec759f442171e24f39094a9e2862f9bb19c8341779dcc43f66c0b3807199f772793085cec7aa1fb4925487428e4070df8b227f5bc4bf2a6285069a7e82bb91d01ac91b4fc055c3bfa834424c4ccdc215cb7628c74870d59a1ac5151adf167c06d1215b3bafd6c46472b32e85e93db293b3ceda51ab575671b42807518504129f26ab7db16088bb847b3592c0c45bc8842caeecd252410692e82357efcb04ec29c6d44b6ef4e603c711b319319e78d24f05d1a68e878c339a2070c0c451555e4767c6bb014fd9a44f96a0997d949cb2063b99034ee4ab4117a72d887b783822ca86e55d507b6821145f6cdc8081a2189c77535d341639d1132f0488d5d02ae1d3cb6e5b3d8e734f62700365776a11d12250015bdf9156490477f73a11fa1a21ac520f7d86bbdab6b285d7c93dc15d31f31de2898720391872b442f9149a77d54c1e10ce41c1bbe5ac7c0049947a405af3d42ec262a7d3e628a8a289e11549c740b3ac05374a150c320cb28086872e51b4e5cb5b2b400ae7bcbc8c16092dbca5d7261ae257a700063412c6a077d58239965f76137a969c10899224674305ea035d43d35864595845e26f2c4b42ced84c44bc968bb8a2f6d19806075d1a1877b147096f1621629771c20ba8c326743fc72a43f66bfc15020b711d4ef2af8252030d2703df3c3ee9c2afee8544e263592eac4ee7647cf712aaff3a6f90081cea950a8f76b3ad1a3613556b431a08e014646a373bdf681221e87063ca8b30d417e6dc6f4dba946cd8c4c9732d342bc787c35d08638a393413d4c5a2f37c0d3d7513935c03e6035449052f1678bcc28b98ba337aa1eb1bf7203fa7dc35aa2a13e3505dd76b941b351009a60d9ab4aba9b7895aa2064252a560fb22b7b33ef109b27775049c33643387bd6b8b2c620823d5f0ba1613223df46d0ba51dde460fe4a425537a0e1bd615779ab215bab24464a35e4c41f8626baad621f6263fe557283c8681f9061fad983065aa15eb8289f21103715654e728476f4a2bbcb6457f936313320b1a676feab1628ede95dce49d49700170d5b40ee423708a965b372f26e729bb183d79c97513bea0417c55e8c96e843a7de62819af5a4a35757249d617ffe21cb99c7af47efcd1909e40dc9a95010c2361f071f60a44ecec +ct_n = ddd5c96aee9da944622d3d772afe44babe52a2e3a885e0663c7fd8d3f8bbe081b5f0781289b5abf3310d4e34f19e03715457faeb53c0c98650c9b0adc050d7f395c54efb0ae9685fa4f782c0b5c72067b1bfb69de2c060b1a0838c57fe30c53319e20a93af9c373b587d9afb52da326f6c108acad25886c3c92c3f38d81df0da695b4733fbe53ccef06b8481b8c2cba08178ff1e2a73033aff743078a5f7f2c5518dd9258fda61a0268252a1cd90f30998b556f61a6e1240e1693649f8fb4113014bd7282b95692900fa5d2ae0401fe897664d3de9f671db710659034fc810879a7782ea3c6163d59ce4f024b86eda15f11fc8756bbe7ecba44d47dbdec9e9da67923f6c544f4fd9194c1a7bc973771f2a6d8e78d57019116870b771a6b814f370cecf5be5fc6a72f40cf0ae82d59517259e35b470e97dd1ad4c4c4a916f90031ca2aa51e947858598538d1bcd4a0541e66dbf0f956b49cc9e30dbf9091f34009db9dc1b2a01d3fdafa1d0ff7719758f7d66132687fd357af950715802ecfa66afafc6a02dc8971007089dfed75a12f7a2ca1c41aaff60ddfddaf8dd734400412193a8eb9766e30f92b0e032f84b9ed286eb7d478f1d161822d3c73e9cae86ef52824f634e67cf790765d8bab68f17e458a2329e7f4ce76951a9ab31d6a75899e46fb45af52d1dda76d3760e9f328d532e0d9a6a1a629459131632bbf9ac841b2dbc49f60f93e24e46b910d7c466075491e8a1599e1f0e734c4a8a1e538b21b35036b3e3b1fdfb0a079a62ed91211d4de42ed2634ce311c437bbea3340e14d186098bdd52308be81ca6a26fcfa0314e7fc68b4835ee5819a1010d612759f499104560bc551b64be2e0fd03378403488a1c1226af61162604ae8920465f46ef80da5f98676bdd89b169b6e2b0714866a844433ffb7aba66436bbac6636816d1a61654032c44acdf5b8a2da206d377d2af19aa7b83776fc37dc139e16890db66cffcbf7845816fd8d41cacc19b0b08f092e4c994c99fd4cc57b31efb18365f8378c8475cf0363a1552cc366ef373b1e14e90c4fe78412baa9a6f7b234c8d0cf36c092071347576a0bb7d0b77ef6d0cafa3c5bfb80186bb7e3c77d1f8ced4b22ad79920b5c90e61639e650547e14d1f91e942582fc74519a9e9198bd326b063fafa023dfc626c758d1352a6f8355bfb28917efd56e1c66c9360ae00ec7bb558f4993e36e2421e383f903317a07769a166dbf42917a7d17f139ad46f605dd075b7bdc09481647800ad1a1a2227905b2e10c395570d685f009db38b0e517000afa8a45eec03908d32636ad046ba541f1138f64c211ad461dfaad74122c11018a0959ff438093930c74aea06a594e4bdb7792a5d52f7365f1e14e4d3ad01388f44a26fbe3e59ee4ea602be32685a38010cce36e1f2c1331f06f51f17257ff970390712fcc83be098d2b02b9ad08703070137448fa94cf87666b8abae1d1d58719d64d140e113374325486d61c3f0b9998e40d080d94d8b2c81f4cbf775a9eafab31d44c1e3dd281a357bfbc620cb76178d5d6d5caec8284403672c2f631ec8f0d50f73902e99c6a21bba2391eb15ae5331eec9347b11fdc5bac1800fdf76d864508a14449403ef911f7aef746c3a36cb73b5be9a8fa6746181a966775d55457c99f7a13444992469dc8683415a0ca38626ae835eabeaeeef83d203fab8a9d7b23ea6cd838efa2bb5b269e53ea3db4acf0a2680fb854cee58721852d581cbc122a1e5f83cb48437b35c0ec9aed202b2cb0df11eab7f339c569e46be451dafcb709985b9fdd6227bfe4ea8534661d8599c9601723ac012511d074af278250ccfbacd0ebbb55efb027cb9cc567f987546035dea1bafe687da283808a933cd330319d329e8efb0dbfbcaa4296359b0cf5b13c6d2925b3b230b125fbb0da11bb389ed4efd787a265b36f2985c4f1553a34fca1cc7db8bbb8d51108b63cdfdcc176962a93a765068fa9da414211986e1d38a1a7748e073565ea481ade5841af0f0b13ccf7cb961b5d0bee41fa712c35cc0857a9d4570654cd88471d532f322e0b23707d0a2647e354078c36032f459bd9dcb4556f67edca79796cfae1e00cb9f1c74668c6e7ff55ddba5a54e4ba17858157283783bddf3487df5cf1769f50cd145bdcb2789bd5cae45e8b5d931ec3e1e23d0fd421e2eb516c30b33df131086a7f92b6d688ac0 +ss_n = 74ae05707eaa5fc3de4f0c752a3087bb170b16d876e7c604b40c8f875fb1a85b +ct = 3487200512feb3c159757fd17612da211e978b9db2492c3521d9ffad44589ea93bfd2053cb20e81227b8779c8c1547579e46e353d6f3d825d5ccbc5e0f50208b5b4bf7e155b06a5d30f074f3149315509d0ca56ec74a9dce44e99f02e5dbbf9df80e437c19a50b88f47c0e5f0d3931653e54f96ffb49220ecc90c13ca37e264145dbb756405d0bf5e932dfd66c810790ad1e2495902b829fa62c2afe4ee54a49f818db0c1a415c6b267de0c8ad4348474c8d893cbdf965ce16b712c09334e03eaa92130ac2825bb65dccf564a36d36a73c2f414b81d9a39e20734b6fe32c77d6f55fd7ce88c5e52a09ff3640bbe94933873c2f8b84e44639efed35a27f59693aa71dfbbf50587adfe715bbacb4261baad4241c79b7facdbd893df1d0b93583a4b9ae84666dfcd944c9d0f56058bfde160c245675dbd015e8dfd5133087e26dab814ce3790265302e88533ff73e5b800ca2ae639474289bc5eea99b931e430d72984351b6656ac7f09eb377228e230ca5163b29d8b1f2473a434729c671a3226a2ca7b95cd94420bf297316ee49518b4b5bc4225914b2fcb270f86ed3a89742ee9615e0f32681107c1da424c6f2c17040467022260101892ec281189efcb75f4f1bbc577ac3f5ef33f59aa311e3caad2e0280e0cc77cc586db3af353f64ca13fe2a211343cb96c386378da92922ae19d1caafd10d09a00ecacda52949d031b62e9398212ed6db96556b5f91093e620eb909b7ae23636ece87adebf43b2e39160ac5dfc129696d336fa8e57c69687e6706e12852220b9c14e1828e94c2fe8feb7173c1ef26c10d58305d847f5e5cb4f37cf59d4e9d0f28f77ecd1d04d1a0d43d0a55e48fb12012a5e7249feff5937316addc88d851db85e66e4d3071347cc84787e5b255d3147b6b9933fa302b5617ec9ab85e3aed9dbbc5d056fe20b8c7eb35f20b477e9d87ae080b9f0f765d466e61485dffe6de972bc7577398eef943b7b717f541a398769b00b75d04d7b656b1b7a0f66c4c96a13eef4e11215da08f585eed3dcfe94a2216f32990d2c4c7de95ddbe4085c0ee183da42e82541438223a6143aa82d133b5baaedd4be944195d17d01ca0f5c518fc8e4a5dacaec65687b03c5092c8f20b6f95cf9958132f74c6b87c1dee091373f9e0c64f8ff1552002a56a74973e491b994012f971a543534ad8aef0d4d2e65c5f513c7fb3b2c49d02528976739493ffe6053c666b4ca401a0edb8b32d1185b823bfdf50f72516adad45d4df36c723d77b6230aad7f59107e3194a013f3855258ba1fdd9cd651c358cf180c9a15db3e91142f13f429adf0a320d9125835217bafa7644b34bcbc88a510c3ecc0dafc5ea2c176d51c0c6ffd81636c5b04e7cd25d0dcbd902f9945542c3508d175e79a7253bf366e5efee1ec8d2a64a8cd33894226b37148d89fc9b96173dba831f339cc9e14a5c3d04d0d570c7081177a64c9f4bd3b602042d8079ee752979a51b4ba94dc1e537fab83e900429c0b51278efa74c042c7caea088da06d80f69cfeb7b13d020f5564de2a418a5ff37c2eba3526565a1a9e686b7634e697c3e629cece003c565faf70584bbecd2ab9c0fcad7d2138e27cd2d985dd168260d0794eabd0bf8760cf97c1075211b0a8eb818fcde0d35a4af7e4c55cd02233dc5df2d38834bce02face058fb29249d07a1c57ab724206ec295c408b9f0df41b27d4fc2dbdf99518a66b6c648ac7eebeb8f1fbbeda2a06761406258d010894910d65cb1240dd6375ecfbd8ba956b95c21a0df008d597bad62ffd1fe0476be221e7a8fed0de80b38daab35ff1104f07a9bda0bb65626f1c4714c1e7a6260d66cb8e543b1e50e519eaf8eef9f329101e1a611f62aba319d3b2e82e445e9fcab115428a286715a39f9305d72198dfcdd98c10fc7b107c3fa6237dcd6cdaf3043e4b975e792469493da37d1908baba1692aa2a0a7c882323b92adeac6b68a77e4194e3d39743efc8601c3b0a5910518e7d6fa93016da4d186c630cad6109544a1008d9a3e615136851f384ae22086295a02193e042875a61e6dfdcea2ff0399456ce48a9954902fdacb02c0a859d0f2973b1e2dfeda395286952112a2b839376612170f1ac9a12fbc741a4131bf0111abf8c1f7407135be398212d61bbdb7e24e4a5f5f81a80b64e928d997ffe2f8c7320615458348a9bcac4a6dc26abac552d3c61077665c2 +ss = e09e0dbd9cd30aa4bbd4ba175bd4147b3b57bc7c451f33a56836e54042de5d43 +count = 100 +z = fce99c3e40e73a1189ddbde9f65fea86603365a9236dafc59078cd286165b692 +d = ab050440c961cbdc4ca6652b99d5850a7b76287b5bd3d86c3471478332ab7e16 +msg = 64f8a91801f3d4d5ad102e593cb48f3e1d7d1edf6899881aaa11be5cb84980e2 +seed = 094219f2054abad449a16e6aee6fc2383d3875e7681bf53730ad4e01948e51523b2aad4b3399e699e9ef1a0b5039669c +pk = 24a2aae6e31149c17d4327acca8c315869412d827cde2929b902316303bd6c51c4bf884bf80663762b526e9527e9eb9d278bba0966513c992f2df8038eba17982256446a34dc8c2dd050ac806b69b6251617e290a59bbae652616d4b0bc054b0a7125f5d820a62f3591e9b2a9821c03db1a75bc4856b58c3cd4207209041d818912ae0976f8016558c9003b3a3c8fb42d39062cb13492f2a2ef5e2ce3c91b43a90c4e43c0ef6f7c53d8bac1fe00652281a4755535d7b316bbb02fd700e9d224929ea37d5d932ebba2b89031ef1731ed8d085a7c9a5c9a3be786b75f5b4cb42e5b781223f1e2cbe16d790ef2880d3035a24c75e16994014fbc7f913b5794c361162c8dcfa4cfd0a3fe8a9277b6ac33d036a65c323d3f129668774757189cdd00a55e97ed4c6b5f92c59e33b5d36646d35aa0286371a7f5496ec706be0b63d792ac24a32596444b0709b5168908c4f7b60f6952606d7ac0b35872e56932ff5c91c2428074c8f9bc25081b5044a70c15af0b867606fc712628dbb69bfd2a6207a342ca74a53153af782aa2938141c36a940c09228b7cd8bb638de4a6cedab483b71ac06040b693c2fa428185f94730e2b45f6c8af6904959542ca56daafd6cc5308ecb7c196a1590344212a4f6ac82c7dc0624c1a8616bc33ee03b140178f9fa225995bc86db387bc986c42957acb06cf67a38304932c61f43c27d71b15b281d8251f0311238e11bc9e83a5bda4c3899c248b80237e1820d80c5958320f42e29b3cb7a6e7663a158880eb3608d4ebc564d4865d1477129565dcc37168e0a5a5ea8ce537bdf1937f80aa5eaad87d1281361185784a79a7143085e289a7bdf071e45b6d8ed83d415b5a448cc9846457ecabb0658065b62ca9cea65272847c22f0beed51a2c877658d369ad9f2a197558974d96e9f346ce4104f618bc2db938999d1b64199342d932dca32c6920c14f07783edd573a709d04e534cc37b04fe77002cb131a7285a05ac2d88971d34d4920fe769b20a6ce1028a59a569e2725adfc27a48f974dd284e741b25363756dfab6f91e9bd0e1692b5263b0b93216657a9ec5c5fc108bda87a0b47d29a3bbc4a2523161240c2e6700ccf57b114d99b09c9022f8b38cdeaab053885b8eb0cda3b43e6a98ca0e1a5b26225ffc78c0ac04c3321967e90c58908b913ba1100f561bf95a89aec48cb17bd7782028fe635cfa55a166aa80796a2474a43ca24cd2ae47054f830c70888288904283519e8a575c81abed3c60fcb0aab14a8065f3358bab55619e9c784f19876157e56212be4b94f88a03dc285949c136822e826f1d475306a9fe0818d27f106f4eba87cdb1054bcc7ba382f9d787fa8a053c7faae255b191330879d190a8c94c561279094d15c6e654d009d10f0777974810e1b828e2c342f3f24358a960138f340e128c26ea046b5374e45a793f94a29428556f4a5c1d6e0afea873eefd53a267785122328a5819108cc7cba49c4d78b54b7b79cbd1bcd46f44a33f1b83636b0d438bc8b86b3ad928f2f514f196a12ac4c142f01a792cc649b45acf350761e9c105b146c3b110e349a7aa34632388746021c2365f82c5f15bcc6569a2b98c76c974ba5b7a21c1782f0a94d00d076d738533c764e74da2b583c6e6379a664856b860737a26bb6c0d2cabd960f69bc4087085e614c1ed9d1a96ff534938b8c42a2ac0fa06a9e9b6f476acd57a29f159391f2a66c60436e19120eb9bb30f5bb42cae7c2db6ab2644474b26a67f6e86689a895daf9ba09e5a7d9ca4e34d2a3891c01a35a2523131b2bc2be4ca57103c975fbc0226cf99c7ee567f3f92e7eda242a131c047a1ea2d90c60dc1b8a23a023b7bebd5b973105b956a3986f583a9e817f21c0095561367707070eba435c794f7d7156f2cc30b141996333a937e2407cfc88d98c4c405215c789609c8235731c1069540c66194ec8181b38e7019ea23a15a6146bb3cfeff260f7711161508b6b9012d6db1d6da06111a719fc9a138e342b50bc0daf552a94da29b35a0d149a02db8cb60eb3a671b64d53647a82d7ce858c9d50ec7a2b0266aa90760354240318a99fd5424970ca56a9ca9f600356d03dbb49318ea231254421c8606e8cdbb3b8208dfc60a6343b6ff39b1e7ef195386047abcb81ea58a46f815d2911b3b24f4867c2740e2aa5601049386ef99337e1709e3cb4f6715fd16d7b12ae97a7 +sk = ce300508498a3be1c9bb703b894a94beb488df9925eb23aa9ee0bcb2c35a475a75e9951b3c861eff227105078de89956b49b3a0ac8bd78675c385313d36a1dfaf88a262c9dfb638509cc689c2c9233a34ec3a44f7a279aa854233913748891b3ba1c5564156620f281b2d7ae1ed6bed3d39b4b7233ddd217cce5934e6b93b24734d0f346a81a2b722071fee2062df820a34a2e89e454cfa47c2b01a95189813873cfe2400bb3c29d9d41aaed0c32e4627a90e8adc8c92401c0192b3a293df0768b2938ae1a15fd14744b4191d1e715af800dc0972ccf7a628c6050a2086805e176479c70a2761f3755055b28898ba90e07491c6afb86b77506c4f20e024096b498cace876eaf930d9f0c1e5b755592e8bb8b7ba8ef5a34fb529acfdc958af60ce438b97504646d3893969049faa77190f58f2fe82138acbae2423facd10174ea9e06eb0f84b8453c4cc7d7d995cdd1a502f40bada9c6a128c536635f11149163534aaaa916a37ba77f0a7d6893ae7ee681503b47b3a09ad2788686c40c82cb8c01a47d3f33aef745703e29cdcee7b9f8e5ad70960698e828e945ac3b1322707c0761783f51ba63b4c946f060a396059d0fec5492ea09c88c3b1404ac44117a00225144b5b172b1c2e326620b40b8de82081635ccda81bfe48548ef43be75a61582205a91f78b29134782a74b46e22f74481b6969753bdb10899bc77acc5373d98e0d6682504738c4325b5c951a253cabc523a4d463925356b33b82529ce9524dc682cca6895268ab5941978390683acc14cb2c8f25535e393329599305458239a4c36f11b623de5042d4e61f3df7738c8cc216f70df6235dfde045ca6095ea3ca1bfb3835bdacde79b02f441cb2a4a5c3610c2fa118562c10836203bae791b62c11cbfea5b1555472abb4d580724bf69567fc2ab061b0964064441d5a0fc31b0e2ccbc69771b1fa1b81d66015a04885111a9f5060cb540c2d7f71c9317177ddc8fbc42bf7c68864311bf38919e12c33d87f336b421a397f63dd5375ed9956fb7369b5d04bf5813a6b8740acae675b8ca84ad397a11b8bcfb84cb56a6c0626ab67ce9aa743b1fcf5974da30be32ac608c9a23842750ce545f12073040d03ff0216319e474c0a693f4376794f381c4c9a0094c3b2d7c9a6ef46ede641d4510685f7c58bf753806cb8c0eb196cc37043261189d857a0eab0ec731041a988b8d189465f5c97d7473e95034adb48491e9917eec4dc53762d7240ee8d5ad53191261a2a378c83bfa856f22787dfb87bac23995950109ae331a786c2b68f72fc34a7b25753f4b14a55b148aa7294f8ac79b706320108097f90a83ad774dfa9b8f0e172dce6255f5ec0671c69b1724561f2b226594a32db1c25e430d2db6af1d3406bd73c321767d1bd92a52828f7bf3609555abececa495a87bdff7609f7b5aa9357bae8769d4cc74140a20c3c21969110869b54a09e52ac950c91ee09de76a4257c91dd7360b0d963ac00ab8887a22cfa831cd08a2d9c797dbfa0943e7358c675654f6bff3f523fa00253d752f652644d3926aadb809b952319b18b6f1b6ab86457eb5b66a93480fe32b3b61175dccd8abfe51af1062501a8303b7861659b2a0f8c77221f32dd624a860446f36bc8bf024776a6ba33258364ed4b05077c5d1398edd6816af4225fb4a0998d1b9c7776c06ea92d48048da0b6cba74b6a045906aeb121c7864818650416a3aaf9968ecd65466573f40a33c1c3c52966cc237e035bd1c03abecb79af8cf32889bdcbc91c9ca590b126eabd4c418a431e7329cc796c35c9c3c75a5731eb606ea334080f804e6b9293076722b9011177b205c29c9fe323796381a6e0358e90875b042687db169c34aa8fb986b5f0c1c26995f02d7a077e8a419a822719832cb7a541d17c0efc81ce5a11f35acb70df5522384bce0c5b8ac2b7156b24f7553649b713679c1c6ca812539b04a9e7514cfa02a0be7986017190a26729d4a086dd17e8a589751e8aa5c07c4468004e9f5186d2c0a9c30919af95be4f3b3da948164c7819040363fac820d2c560938ab1ec7cf6ec45de50159c3421d2136a06635a733432c793b98a66415f9b726a55b4639a64dd8b097a74966a55265cbc0747bfc3fb8e42e2a3cc5d3977e606c91fedc1aa4b250415508c4a95924a2aae6e31149c17d4327acca8c315869412d827cde2929b902316303bd6c51c4bf884bf80663762b526e9527e9eb9d278bba0966513c992f2df8038eba17982256446a34dc8c2dd050ac806b69b6251617e290a59bbae652616d4b0bc054b0a7125f5d820a62f3591e9b2a9821c03db1a75bc4856b58c3cd4207209041d818912ae0976f8016558c9003b3a3c8fb42d39062cb13492f2a2ef5e2ce3c91b43a90c4e43c0ef6f7c53d8bac1fe00652281a4755535d7b316bbb02fd700e9d224929ea37d5d932ebba2b89031ef1731ed8d085a7c9a5c9a3be786b75f5b4cb42e5b781223f1e2cbe16d790ef2880d3035a24c75e16994014fbc7f913b5794c361162c8dcfa4cfd0a3fe8a9277b6ac33d036a65c323d3f129668774757189cdd00a55e97ed4c6b5f92c59e33b5d36646d35aa0286371a7f5496ec706be0b63d792ac24a32596444b0709b5168908c4f7b60f6952606d7ac0b35872e56932ff5c91c2428074c8f9bc25081b5044a70c15af0b867606fc712628dbb69bfd2a6207a342ca74a53153af782aa2938141c36a940c09228b7cd8bb638de4a6cedab483b71ac06040b693c2fa428185f94730e2b45f6c8af6904959542ca56daafd6cc5308ecb7c196a1590344212a4f6ac82c7dc0624c1a8616bc33ee03b140178f9fa225995bc86db387bc986c42957acb06cf67a38304932c61f43c27d71b15b281d8251f0311238e11bc9e83a5bda4c3899c248b80237e1820d80c5958320f42e29b3cb7a6e7663a158880eb3608d4ebc564d4865d1477129565dcc37168e0a5a5ea8ce537bdf1937f80aa5eaad87d1281361185784a79a7143085e289a7bdf071e45b6d8ed83d415b5a448cc9846457ecabb0658065b62ca9cea65272847c22f0beed51a2c877658d369ad9f2a197558974d96e9f346ce4104f618bc2db938999d1b64199342d932dca32c6920c14f07783edd573a709d04e534cc37b04fe77002cb131a7285a05ac2d88971d34d4920fe769b20a6ce1028a59a569e2725adfc27a48f974dd284e741b25363756dfab6f91e9bd0e1692b5263b0b93216657a9ec5c5fc108bda87a0b47d29a3bbc4a2523161240c2e6700ccf57b114d99b09c9022f8b38cdeaab053885b8eb0cda3b43e6a98ca0e1a5b26225ffc78c0ac04c3321967e90c58908b913ba1100f561bf95a89aec48cb17bd7782028fe635cfa55a166aa80796a2474a43ca24cd2ae47054f830c70888288904283519e8a575c81abed3c60fcb0aab14a8065f3358bab55619e9c784f19876157e56212be4b94f88a03dc285949c136822e826f1d475306a9fe0818d27f106f4eba87cdb1054bcc7ba382f9d787fa8a053c7faae255b191330879d190a8c94c561279094d15c6e654d009d10f0777974810e1b828e2c342f3f24358a960138f340e128c26ea046b5374e45a793f94a29428556f4a5c1d6e0afea873eefd53a267785122328a5819108cc7cba49c4d78b54b7b79cbd1bcd46f44a33f1b83636b0d438bc8b86b3ad928f2f514f196a12ac4c142f01a792cc649b45acf350761e9c105b146c3b110e349a7aa34632388746021c2365f82c5f15bcc6569a2b98c76c974ba5b7a21c1782f0a94d00d076d738533c764e74da2b583c6e6379a664856b860737a26bb6c0d2cabd960f69bc4087085e614c1ed9d1a96ff534938b8c42a2ac0fa06a9e9b6f476acd57a29f159391f2a66c60436e19120eb9bb30f5bb42cae7c2db6ab2644474b26a67f6e86689a895daf9ba09e5a7d9ca4e34d2a3891c01a35a2523131b2bc2be4ca57103c975fbc0226cf99c7ee567f3f92e7eda242a131c047a1ea2d90c60dc1b8a23a023b7bebd5b973105b956a3986f583a9e817f21c0095561367707070eba435c794f7d7156f2cc30b141996333a937e2407cfc88d98c4c405215c789609c8235731c1069540c66194ec8181b38e7019ea23a15a6146bb3cfeff260f7711161508b6b9012d6db1d6da06111a719fc9a138e342b50bc0daf552a94da29b35a0d149a02db8cb60eb3a671b64d53647a82d7ce858c9d50ec7a2b0266aa90760354240318a99fd5424970ca56a9ca9f600356d03dbb49318ea231254421c8606e8cdbb3b8208dfc60a6343b6ff39b1e7ef195386047abcb81ea58a46f815d2911b3b24f4867c2740e2aa5601049386ef99337e1709e3cb4f6715fd16d7b12ae97a7843502d4bcd22f55d97997acab53171a4aa5671338c84cf3ce5b05d0ffc88f3dfce99c3e40e73a1189ddbde9f65fea86603365a9236dafc59078cd286165b692 +ct_n = 290820c6b477c62d5d9a02fbf47d5672f1235ec250c42e301866ad25269e2a3bb7c763258eaee9b0ecb9609cdaf84ff6780246ac8ea2a6011816829bdc74528cd9e0568a3cae4c1a03a704678239b425a1469fc88ef492b2fe4d254ecb81e79b3e6ff80c61fd1d50325647b2584d9762ead03db6a676970fd650379dc6c216e40b2b5ca6b5229abea5e6dc8f48991ffbd4bc798710b0e9fd5771425659143a9d9fc2cb7f97fd02f4cc0e40539e8e0bfce86300bf32944837b11db5bd7ebfd570ae763a23a6166017c4482e286ded0ad6b8f03381272ed305ef01fa78ba8f16b598bdebad8e38bf0abf854f16fca71bab04f960bfb162f88247c8cd02fc0665df024b99fee713dc66743915427a5078bc86a3f3dfcce765c213804b7ec5b303d38f4a8b0f8538773ee21d3d7d9b82822180e936f9d8e147bca16db4c09ade06f947fe65b6e72d2a5fa8ec173768bee4a96030036c08733a2c5e35f6638f23af410f249bd57afd1465303a5f0465175ec9606e4add0c42d447f1a9dfa7c7c82f8ff568a73869d0d418cc2c00294a616760be1d4a5e3754a4e31f7b6e98385211c5b8259053314c635518d252025774ca22b3f503d136f8e6a7bb071181d0f39fdd34edae0184b8fd8470e6a1f154cc20a6330d0a0eea4eaa3cbc885032c116b429538143016225102f78b65ad49ba7c8f332fb7c344a181f33e46faf7f458e9064a3ac3db0ca5ec70b96582d5d67e0c4107a79d0781ccac646618999cf09d7ad1fed1e33b69c200a9c1ea29331f6c456dc2113503718a0648207e5d146cb7d11fe6281b19ea0e92ad8bdf905ea1f3e68217329d606867bb39df9473dd6bcdd3bf1a4fdcbed3ceb872e92dd47d778b1cb181ed7c0f0366f7e4562373fc6c0cdad13d00f33287910b92db3df753f595fca363bd6ae5d231f958d43fc961cd4693f51369905c71f5a777eb2bfc01e233ea942638e6843591a6a213672725ec26cf57d52cb5405c7a9e2cb7d8b01c88d1af416956358f1b913018778dc3b9b23a84e3db8c53694988678ed34c4c78fa8e90873216e863f788113d4d901aaacac77b24c4c41cfb4d6c85f050c96869af6150f1fb3a35f296ea3034a6b5e4ef9ce069c1547cee000f7c73c3a135e4873d3b136d3b5d21febcea2499c47abbe1f26e91f6b2e2d3b3b152eaa3d695cdcfb269a06dc55a7e1b844f4406861f9b4c29b01b2d8a02dba28e3c83a8d85fe52e91b747dfb758f90ef641c8819dfa6fd2672397ab13aa1845e02f291ff57d3acb6845b049f6b539d49db4102eba23863a1ef792c281ad5c671ed8c3c7db1b07e758497b8dc627a4b05d37d04aebca7c5daa388996263dd14acbbfc1b4bed83f74c2a5979e3d30eebc8d17876c4a41220a10ef33f4713dd577ceea948b1fbb39dd97c3d1a96256187b5f566f30896275f6aebcffdd03e1d0baa9a0e069677a807988984409d1f1b5ac96777c238132fc31a5529db45b012cb36ba678fc925c80bb0b39997a012d3ea3f41bfee533abee51eb1bffa9f378246cecc2caa545a78ef63cbf8207cfda96f894fc387fa11530037bbd8c291e0168c1e70cddb639cbdd223d55a89a851700325807f3486f3dae3e3e696c85873da627da4478acaf0049d9c7deb083f575c47f31dfd24275c5f228d7286088a59f5a8f3613fa487f5c10479738a8d84c0890ef9540ef06c71e2145075a95e8de6e41666c31c4a47094b35986396f7c9b10ac9ee9d17182c0bc1d31f874a8faa57fe9613c71b05c3af9b79f590fd3b37d8858bf3e30d4e378988955e5d438f637286e06daacce78c9ce9b78ca5fed3bef6417031d10c17c4650e2efee0ee09bf3b2f7b3a3a73abe4060ea2565980a573bcd4997d4f7893a0975652ee91332cd7859dd8320f05192ea47da60654b515f684364b33107ea50b168129e63d3713b68746e69fd5ee736bfe8625bd23847291bb69da6ddb7c16fc1a62b474583301589ccc107f083b190e5a0254451d14231e7478ab7402b0dec7b8820e73e20eac515b2fabd91523b7873f0328803d390e419de102b3740f33a756725d580cf652af3a50caf2c8f3f0ccb0ff27c4da1a4c02628af2ea27415ccca72e0a2b420cf6f12df8e54f4a8fe99cd211e7e5c7f991f882fb2172816c106001150d5b1407ef98867da58e795a20c346d501a5c58185b0729bc3063fe54cc9695c2d9e6bcfdea5 +ss_n = e0a0feec36954c1730225d6c673a717545c21c197df4c960701f4752de58ce64 +ct = 2b83b3d5ce72a26600564787564c44f84fbfb45c5f23bbfa37650e71f8571c3e07c4e7c4a446782347cea059805005457736a963d87e89e3fda7f9b796da235947609ef024eaa1768f7e6ebca646d2d6f25c9e1d4124d6f55f34bad224cd32c8c99fe4d4e90d89dad09a1ccece6d352c520f41ba2dee31e72178a0d5634e5e2c201e1d1fe5334eecad87e303f3dbc1385b0c9824501385c14b648e8fb4b0da57268bca6e036209010a570dffc6b0d2c80e969efb3498f19a812aa9bd3606217881c3b8f647665a20814e39fff2c795e818165cf3604bd733b23ecca9eb0e4635acf79cd20c9a7fe8b8f591de50ab5a18cafcc38b872a430fcaa46292b159bde59cd57206a1ae61643f2f0743748060ffeb51f0666437dff37d2362149bc27c837136187abb87e9f8377e97b46375190a4fc7e16ae0b7628924ef73eb6a48d82032c5774be7f50d94deec6e8e340968c28f62da18860159b22a5ee2d5e7f890469ec1451602bc8cb93069f4d3afcf37cc6c608a02a66a8749a7a5cc6fbf10984feed6a76691ed1b5df345a5a00ac8f6573a97f8cc6a40cc32a0c6a8cd79c259f4a22e74e20ef9dd93f64bdcbe36597776f07857a02c2dcac9f91477476722560bf9e0485b6c697fd4684c5c7951d199689b92669a6f70080382ab0feed5dba339de4b004a033bbeed1e825276d70770f85ba9e8e37fcd9a6211652585b097e35fcd73bc496bc486790c9018488c08ca06b3c3bd94f2713d104142dae27915dddb62033853b4bf85c926c189b2f35a1d6e6130b6248b24450e5d95a0997f64087c9323c4d3af8d0390fd3000c19499b29f4f75576272935c849dfb9b872a63fb79502adcb3f577fc0a174517981d272dcf32058f61685c341810389bf6e6dcfbd98449b527dc6fcc8d92817443461be4ebcf0fda7f7544e56cad8e7b190c0bb885cfc1323553bc3e028a9db9eeff746ad6b00e11a46f12701103f731c090309af456fee9672069c50e6da03d949fb2ccb6bfe8bf7dff33b8eb4afed4bf71d07e6ac6c0d5e26ab995685237d7099552ad0013f2df94b89731ffd2c25c11186cf25bbe82eb57506f89a47684337f6ea21f6211fcdfad48f8d36588f100f4fc1c0d9c416cd9727a0b399e07ffb9ecbb768b0c34f6c8c58865ee168f2799a06ccc17091303313ace3039a793fa88daf2a0fa1bca88b3747f98bfd226aeab6a3e15605a7125a188530b2c4e31889de25252e7d19d1adf087e1078fb8be33cf260be5c2f04a5215649b20244a7a7980749840a5029620bb13b4b793472fd104393daf537f6584136ac87e92542631ca4c68fa232a996f92428bf8d45dfbae1ca0392481819aae12ac2c19150d70eb0130437623b9ed8ff99c9b1c7acda45e5e8debdb5c0258e4389ff847b10dd0b0627682d5d4be5fda2a48041f202af71ad0067301bf82a9cbae9fb79ab0961b794f13397318522f58b2be9fc89880ce173917a23c7708f510ba3f5946a4de43f0d257fe90fec9864fee30c3dd03031afa54cbf7de96d962b3c8149fe1651c75156511356cf2d9d2b819cea0652ee7b4e49bdcc1429d003b23abed9e436fcaeafd5bd119513d4169f82b5da0dd058f1679ca84b04ce8b0f34b25e1481a9f9dd6f492678c2b9d75dd3b43066f959bea8d782e36d5f2093f707af9f30d77998c3175e891dc4d425a13916a91130805237ae4270b0801cf704177f7e7a4de2369213dcdab3c9d2086c791ba569e4035548313d4220825fb7e5fe412fdb8eb5875ce1f1891e5347af852f8a0b244073e1d03ab63f4ccf7b2c0e2e7c66ecae3e21710f8ad4f5b2c6c77677091268245e56b1a58f00a5afde57509e46855a86c05cc98e9bf6ae2fbe1bfc0b85ac816560379ace916f848cf2387b617e72cb1a436a8930121e52a83576b558a13e5d25f2c9d25f046dccc8ec8ad97481c2eb1185b0ead1edec0f56af169ab17dab920f709aa834c41e16dd200c159be32c1e91c64c42d3f7306b85419b2296979c5e61aaeb44006bd5caabb9489fe64072bcabf1c91fce6a7ba401c74422b736e8d1ca03172b472556bc39afd820998b437b9409490476ec470cf9466e7284bf2e3b9415c62f71ed304511ea098814fdd8735ec0c0c7638d1e9d32949e67222ed744c611ab0b108c2a7da2facdc70db94bcceb2cd51ce2a12a8c0849790502cf244a1dcbf074c61d6d8926d147 +ss = 208357dfee4a72e3e5359d538662afd4fc6358a029413d2538553da2762af3c8 +count = 101 +z = 31a603af97cfd06d1e247068dfba0142ed56abec6fd020b54e978790468c3b2f +d = 6ab2b07352537a205287cddc9d1ef1ab1102e593f2bdd927fc67ae0c24683b41 +msg = 75f33a428d42960000c6b007eea3abd5ad82b97544a8e4879318950769afd3ed +seed = 666078a525434ac40d3481510fb1ee37880130581b798ba07b192e51d3cefcfa673c87ed158f477ce5ef2133748cbc40 +pk = ddcc9185417d34b0734659971cd28205c4486748bbaff16bb9133b8b773a88fc5c49142810f9637b81594b2550bde977dc32cd7e1c8a799b39ea332d0280622b027b79bace05729b77393ec2f1a4e615b1912bace7c7455b5498d1a850261016c7b14336aa4c6a509acc062904574ef848105eb1a166ab95ede1cef607634f9506b4e961f8e784a09451f8d8bd901aa0bf5b7f5238c8334692e3272743d0c60ac841aa736b5329582fcb5981bb0ed5ea15a08c95f917cd9a1a5f5e6844920c25228c70fcac1b02a0580a2cc3c0f9957bf7c0378529bda69c56378af1251b55535d77d711fc87cb2f366541747448344b3392c85fc01561d04b451cbc0ae39d7c99b198a397c373be276c8a92f179a93a10bf9262c8d973e69386f6d081a38b564ce64b9ab3add88872c4d54e370cb91ae48f27b85b7b27bcffc57d96498c0561a238abaa4e66838cd46239902c5e694bb8b142c846359f71af834425f2f98c319647b8451dd7f110f2f62118a88c0da23b47508918da22d42722fd5979b2913f68132c9996983ab0a8287b0c54e404eb1ba8b70bb46c50181f0b0bc64a1b86a308c1c85d59917554758c12437291e10713244a9427c638f1219a2ab62637a9cfb3786ba85b0d5a69bfa7ad2ed26e8c2565373885955b42c224a0069680509583adc97c7862cc6bf5bd2f07557832512db469fafb7b4b681a58723f65547acc0bb90ef7ceb7043b77f422189764a383afef06a0a9b9c7474a8f3bb15683f384cae97ddc88a31ec2bab27b0aa993c3d6aaa9ca7085fba7b3d12978bf9bccdd7b2d089a5ab71489899411fb47bfcd72bfcc6c5bcac9069156058532c54be3b8e529358e05a32d773cf893156286cb20c31d6677aab2948470c1cf6d9601265b995bf0574cd3872facc05820c223b97e3db9587d10ce51b173bbe77b7bd84555e04f1a39466b16453b20219d99b7fa463b1ab9ad7db97f2f82860719072d8b69aac207e838960fd65ff3041b6298486690032cc8898b966615ca10ebb443e05a3071f1aff4280dab18b455801023e61eeea5c20ce0aeaf47c7fdb42be356a2f0a7869c03c0ba1629acf82ff7f03107451ecfa473f13191021153ba303ac0aa040a963707920683b93ba6997bdb7c9771499388aac936055f65fb53167294809cba92424e38e5596fc7a5bdda49e9602494b81be2d77949a711ef56561478bb258457ffb49188a12b15626db74a1df516cf6e79c646484590c77b2135ab79495bc1112dfb9144dd122989c5b1e7b858c7c51c7f921f29938f482714d336b6fc30365e1832f27741f1a91cac27c64004b794414a76a9acf063794486c0d1888b95797f3e319bd03b5c2a710aabf6b134f60472c78f45c09cae7c19b5956b7ca999b63ca35a6c3311ea6e79012a58c5c2fae3cdd98c95dda17a98596be17980ab41918d21c99f7cae92192e3c6b9502a08bb4a0702fa59bda4c0d0c5927a1382b1e902bd4065322f29bbd66397d6733af5b550ffcbba48ab2954caa9ebcb9359b20ad4342a10a7723975581528b8fc3be2ea72050aace358205633c8f9e91a639bc7e64c50f95d8a2d8844a0194a65b42b532ec3c6e008cdc088e91ba00d0175648937e34aa0fa2e63cbad4b6ca1801a3c81be6667984375e67aa9ec0866d5d1ab53d1ac801ba7d1f7ac7b8a55405c817504a26bfe23ca39cb246364b325520a9842b76f1ad5b5403ff95744301ab7ac4871008a366f25ad5b217a0190cca9cab123b97b543b01122cd576bccddb784a5592c80917a21f178c4c9b31af294845125a0fc8c588408305574baf2a34d9113f9b75b1f18ad33abc0a59405526c78500585be30a714585dd0bc4bb188c47c5bb9f7d04d59cb4a033827cf06a3eae68f8991c8919848bf70cf15e791038c1b0dab9a15c426964c456995aebb1928b4d24234e99ddaf4c1c5196dffe5a878cb9bcddab1627cab44c78b70f33e6556c79c4017450937463b9c12162037d403fd56cb7466248c36aa0a7772e202bc722c682125b18b30a4ae13ac12d7c209f237a47149d11787a7528e15d56afcf717bda0076f068994179a4d985e56a6c1bf2c3a45b5b5e251c4f6c0a3fb5393fef300cf9676d9a4242a461e864108d8479160076ce81c7d1a470478d08116103ed2d261e64918c75a2cd8a99bc341e05c7fd41015eeccf61bbd9026a9d5214cdb52510f7413c9 +sk = e214886ddcc098ec5ff0ea614e76cf6194b3b99ac80f42ba2ad67ea0b211c8732b3ff8bbf541b069f61aad2a15ee740d7a8757302402c6a13de6a9bbc6b963c4319ed4b955fcb94aca9447b35a8001f78b05823ef312c2dccb22d5723d712a9008a41143ab26d9ac7685ac0b0f306229fcaa1f997451922e60e639a43958042378d09654d0d8087f6c12cfec60558b2a5e2779b4a0becae00e7cdaccd9100a276a495357942b6c04d0822aa66877e80b58f44aa13fb52571f080c78ac727069d1e1a5a0fa7a664825f08066595aa1b3ea774dd6148804669083a29d7502dcbc93741cb7418d7710ee0864c78018ed380fe6a6ea4a906bc6597655720c2e15412c0276f554c7592ab75aa44090b013884a6050073150b6029d269c4d8af541660b36715e37c3be6480eb30b182e26cdcd597642e451bee3521b4a5987b53b025a24af0c17bc399f38f02f5d55642440c13c68c07e16906b55b4df990085685914421a530798e8b80f200a5bf5b26b92f987bb8298cffcc82003a27fc600a852379516124ea74533a6862c1cbe2872af9a949584a00ecf732eca1aaa14235e6f9133dbe14bcfe8a1b365ac9a8645104c8034028e1036489ba1b4072478dc870aa8436e94434bc9ba3f5536ccce0252a0804cfec164f8649f53e3b710103926c0b1e4744ca8c63387b830db76323d68216ed9a680b4c6645b40bcebb050e0b3b8ba9af0ab0e0c431dbf6b3433831ccd9c3adc98b84d3c89700004b893bc297015659c5a9ef8a362e1605b5747296a5ccc60b534e3b3cd686c2bc6a1271b370a65c9e907594972062f1462ebe5290a04b48693bed08cb5d9f3a09f189fde5c9248086065652616d072496a73c4b2c46a1b030d0134ee8a8874c3831fd03e1a323c097961e50a32c09b757c47a21565479bb53ff79a5567027c4a8b719b847fff43ab88b54aa10022944416a95c2ce57241550caa922a369b9453d4679d1b059502e8946e18cc843aaeea122d619349c1aba7dbd26cad92bbf956cc869114bea257555711a2b283f312afd1913f5dda715928822bd679e6d7abf4f3bc1ab471efea7760345797561541a9201a569cc84cc4284bc3ec504de3fb99d795213569409e6618d1c395174540acd6b9b790730645c826b886870130feb9271db91d0e050993c41599aa549aa28e936bb7cdec2e0afc792a71615319acb200834af62de739357758b20d53413ca1c5775a18e1d5914071945db85e4e5c78dfcb89aed47932f07df05864f344b47b2a6164d6ce22ba951df9a2f283178055131e6b3926bb194263408393ab3d6a0c0310c11479afed519465b4535ed270076b45e7cab9de14604b164bfe242740a52dd2886870dc174d08b8b4238a46b8a5f6f6b3aeca424a17121388b9d9141165e7ba3677c03d20a809fc9cb7b26f08329374e82144bc6d215c3aed268b1f0b8638d752fca54a180ab6611792bc731de9560682029cdcb03934610e9c0c3291b3cdb7fcc821594afaf1607c8a562b6a5995c3b39a8b5793a48877a306244bbfbfa1402cc83e48ccb954fab855c5ab21d4b7b9368f60849aad7016c7ec8462f3770ccccd8fb764d0217b1de09ba5809e20e713e913cfc863625d223c48869a1827846eecbfd1222273916d02dc07e944934202454dbb65d3b384f57a328ff7c62c6567162b8222b628063331aa35934ca71b13baadcba06b732a34879b0189351ba4c1780d1875434448b8d0a1113030a1204a65958bb234325a2a8ecd42127e236ccb17249d0bc499502b0aac2219cb1d6f8b3df66205d49a96e4b6c712f9b8003a678f6aa6399785d7f0a638ca8e8817028669bdc04c62c4eb93141a8c8f340e874028e9b85f26ba648398b1ef5c860d5c5cf851b29b73513c2c2faa537aa15b37fe4082fefabe62d52fc4e6696fa3bf50f498cf810a67e225a6aa79b1d58963270875f39a8285276fa376fc3c4bdf530ab3740f5cba0678058319b3aad116af3f6001fa4515b3f7c269f4caee16556851a9ee77c0d3a575ca02c2e77610ccd8aa1e887aad05c7a3389965b5b2cd6b2cccf36feaecc3e03864cf8945551c5204496a9e9aa7aeb7c6522cc79c793181034513026f9ba01c1239a0d87770e4a4435d5132b670195d0192c1882571910068661077755f166787ddcc9185417d34b0734659971cd28205c4486748bbaff16bb9133b8b773a88fc5c49142810f9637b81594b2550bde977dc32cd7e1c8a799b39ea332d0280622b027b79bace05729b77393ec2f1a4e615b1912bace7c7455b5498d1a850261016c7b14336aa4c6a509acc062904574ef848105eb1a166ab95ede1cef607634f9506b4e961f8e784a09451f8d8bd901aa0bf5b7f5238c8334692e3272743d0c60ac841aa736b5329582fcb5981bb0ed5ea15a08c95f917cd9a1a5f5e6844920c25228c70fcac1b02a0580a2cc3c0f9957bf7c0378529bda69c56378af1251b55535d77d711fc87cb2f366541747448344b3392c85fc01561d04b451cbc0ae39d7c99b198a397c373be276c8a92f179a93a10bf9262c8d973e69386f6d081a38b564ce64b9ab3add88872c4d54e370cb91ae48f27b85b7b27bcffc57d96498c0561a238abaa4e66838cd46239902c5e694bb8b142c846359f71af834425f2f98c319647b8451dd7f110f2f62118a88c0da23b47508918da22d42722fd5979b2913f68132c9996983ab0a8287b0c54e404eb1ba8b70bb46c50181f0b0bc64a1b86a308c1c85d59917554758c12437291e10713244a9427c638f1219a2ab62637a9cfb3786ba85b0d5a69bfa7ad2ed26e8c2565373885955b42c224a0069680509583adc97c7862cc6bf5bd2f07557832512db469fafb7b4b681a58723f65547acc0bb90ef7ceb7043b77f422189764a383afef06a0a9b9c7474a8f3bb15683f384cae97ddc88a31ec2bab27b0aa993c3d6aaa9ca7085fba7b3d12978bf9bccdd7b2d089a5ab71489899411fb47bfcd72bfcc6c5bcac9069156058532c54be3b8e529358e05a32d773cf893156286cb20c31d6677aab2948470c1cf6d9601265b995bf0574cd3872facc05820c223b97e3db9587d10ce51b173bbe77b7bd84555e04f1a39466b16453b20219d99b7fa463b1ab9ad7db97f2f82860719072d8b69aac207e838960fd65ff3041b6298486690032cc8898b966615ca10ebb443e05a3071f1aff4280dab18b455801023e61eeea5c20ce0aeaf47c7fdb42be356a2f0a7869c03c0ba1629acf82ff7f03107451ecfa473f13191021153ba303ac0aa040a963707920683b93ba6997bdb7c9771499388aac936055f65fb53167294809cba92424e38e5596fc7a5bdda49e9602494b81be2d77949a711ef56561478bb258457ffb49188a12b15626db74a1df516cf6e79c646484590c77b2135ab79495bc1112dfb9144dd122989c5b1e7b858c7c51c7f921f29938f482714d336b6fc30365e1832f27741f1a91cac27c64004b794414a76a9acf063794486c0d1888b95797f3e319bd03b5c2a710aabf6b134f60472c78f45c09cae7c19b5956b7ca999b63ca35a6c3311ea6e79012a58c5c2fae3cdd98c95dda17a98596be17980ab41918d21c99f7cae92192e3c6b9502a08bb4a0702fa59bda4c0d0c5927a1382b1e902bd4065322f29bbd66397d6733af5b550ffcbba48ab2954caa9ebcb9359b20ad4342a10a7723975581528b8fc3be2ea72050aace358205633c8f9e91a639bc7e64c50f95d8a2d8844a0194a65b42b532ec3c6e008cdc088e91ba00d0175648937e34aa0fa2e63cbad4b6ca1801a3c81be6667984375e67aa9ec0866d5d1ab53d1ac801ba7d1f7ac7b8a55405c817504a26bfe23ca39cb246364b325520a9842b76f1ad5b5403ff95744301ab7ac4871008a366f25ad5b217a0190cca9cab123b97b543b01122cd576bccddb784a5592c80917a21f178c4c9b31af294845125a0fc8c588408305574baf2a34d9113f9b75b1f18ad33abc0a59405526c78500585be30a714585dd0bc4bb188c47c5bb9f7d04d59cb4a033827cf06a3eae68f8991c8919848bf70cf15e791038c1b0dab9a15c426964c456995aebb1928b4d24234e99ddaf4c1c5196dffe5a878cb9bcddab1627cab44c78b70f33e6556c79c4017450937463b9c12162037d403fd56cb7466248c36aa0a7772e202bc722c682125b18b30a4ae13ac12d7c209f237a47149d11787a7528e15d56afcf717bda0076f068994179a4d985e56a6c1bf2c3a45b5b5e251c4f6c0a3fb5393fef300cf9676d9a4242a461e864108d8479160076ce81c7d1a470478d08116103ed2d261e64918c75a2cd8a99bc341e05c7fd41015eeccf61bbd9026a9d5214cdb52510f7413c923fb1dc4853724a08f78fb8302a65f5575766872d9c27149dac5e6efeb3f301031a603af97cfd06d1e247068dfba0142ed56abec6fd020b54e978790468c3b2f +ct_n = 42f80487a7c6fc57cb6443086919ad0e13c29365269a7efc857a1f4ebf366868ce9c006f42e5f407e1da9890a3473962674d9f9d3e1f38ab07a3c829319bc34bb7f7d5dcd60dd869e5780373aa42e396ba12d1527f8cc5a96522455e36fb8e20331c76ee45f29cebbede46577ad939893f5b51905ceca80c0597222307c9bde04c4d74c54a636afbdbd3836d80d8fb03df2b98f306d93be007d7987065a47c3556160780992887657d11734f90777e6e4abed7f5d26ca106a5ba2c14950f5f834fd4efe9e30cffb4e08eeeb30a91260f67fde64c1a5906d723836fc921ea09e66056c73af3cc90bf6a6e0a8920c40f0c3acfe02d7f9e5732f1f7699a8199a0d70442845684620f361f60a1c00928653940e94c920e82422804767279dc5decfeebaacb66891d3ec58338a9c49ff2fd52822d2b574c57e04ce31a80e50241aebfd7714299622f3ee01743ecef2b7f8ebb8ec35b3a7cd079e79e98a8d7937ec2c23a2543909a02d937324dbdf0e819c3460a5d7dde2be1b6cb0eb9ab9161ec7d0d6a882719dff9fee2aa26783fd6ea5938d87c905e06c6a23a226c5eccd76d1ab7a7d9cb4d3224e0b223658e90a6bd0c5bc06ca580478b0c4122a853c65aa6301c1896584f7d268145ae790ca8b60ecf20c7784b7848924e23109871f843556473d1a4a7e59ba1e1dba3db48b47b3bb15f9768ac41ed70293f43e0757a7aa45beb4a16e26ddfca17a34f9d5ddc400700cef6a77f325388fd9fc686c52ac558a7217af91b3044f4e1c18142404ada93ee08996029d03b954c298cb867fe83bfa2869174d3ef33c834ce16a6878749f4224b21622aec465131574d88abfc8d99d0d1ab8daff363a7b3a19f4d293c935ac357c5ab48824fd994ac4f5ed6ea13ccf0b0edb8fcde2643e0b8a1c63c57489dbf596abca19e806117b4a2c8398c151844884d6ef031dab8cab231449f22ee74cb68b46a507b259fb8bb24903996e3f7955d130595a429f1b5976fd0db2be83d527a64449fa1ea7b2e46f4a97231d5dadd6628b336c2cbef3dcc959c0f24757147e5204bbf727c38ce782f17ad0dd8c5e4294be040c10d7ec91caab2e091e3e0e9190750383f43fc9346a54aad433442d8532d440f7e6c23bfb53fe3b7342c1bce566ff9efa89f89e94206659d265b10b7ab38cd7eab03bbe134e60549ae7d49fc627ac087e4d0c80513018bfc5e5f00b9437416f2d72d1b571c155e05c6e27682dba10ddd92be44e7ec68ccec2b2de67774d6681fed45c45ff9f9eccc6471b2282f46c5d5df6153dbd4469bf2f9040e96c8d38ad57a5a3f596901d09eaf0595d3fb9b164bc7e21d87f632fcbee8782f74b0c8c67d7d2cdcdff3e84ebbe708db3436af70754bc0cc9bf7cbf69d4ca1b378b82c5b80348fafdef8c0fe04098f9a6dbf30c92ae5da3d5806183c22b3e2e8a3b75aeacc8be66c416b198687f0056b4bf06ac04b71bc6e5fa03c7b1798238d3f0d1a7379bb3fe3a846a22b010b4dd581d3200baecc5a46ffb0731eb10af7ffe33bdfdcc1b6eb8d5f95b4300f6d53d50e48a30d891bef6b90c81e21855ac3f7af8af1741b259e154288ad1b92e99fa592ee897b3c396c455d13fcff72e43579ed695bb48761e1a617f2023566bd06a944dc46de1690178c8a924e9349f5192622c49fdbd385dadbc63210945f890923e4f7ef6e3d26806fbd3753a1c9bb2877108d26ed8a0513c7a1ae3c70875b287be436a10dbaebcc09d258dea24e4ca5265f11a1d3c1f831e36511de0e85859aa3029abf2694843ed7148e266711d19031c07e1c44edf2ad70daedc7247cf0933f430618b860b4874648546187668c6086b05aa6bd919434c194a5bebaaf1d29c4c965b6ee03c53b8942b9adba2433e09eedbc88a83939acb1c29fb978f25994d0311abd0738ebd42be4eae4c713a2e90296da9511d26f7ab0ca056b945cb6058787751e009132c6a313df0a9e0b5c8d001dca41e9db7c0530aadec1a744390b7beda06a6c15a951cdbb52d8c6f4ab348016b956600930a960aa149fb04e9ce36cc557ea5e18276d6e20f62b439f1bb9fca84c11c62ffff7e5b9719ba6a12c2a68cd37bd7aa48359b4f4093e95e0f433374096b9d448fc4d2d9d5521c5cd7556c8538859c850dd705e345913f34a25b57db34a0bc3590a1c6706ac7b4f92faecaafcaab07c0a4f5a374448428294d2aad27bda +ss_n = 74eed1abafc1ad2a4f5439fb5fc49bb427d660e19585ea8c86db9b2d20f13a7c +ct = 1660c044422905970ea2845053d10bc16eea24cbe5d3f8bab6e4f3b6b58c18729d13a37b67e84c5db6a1549f2c57d71a23031e93bb1a8cb1ac5bf8cb09d67b0861f7ce6b4655ce5239098733ac050967738e69dc0f4071a2e409d6c5399b57d17d823bb72990e7acd0e6d258afd8c3bbf5b1fada132d4a1e601a6b79bf2775f39d880449a02117b1953a8e64d2941118be96a7f19edcb8c4cbfda31b989799ff14826be25b4ab9d609398d11e5e99f206c838c938849019d2c0f1e895e3f4c68728f20b723585e471e5f9d2740e11ddcc1873fbfe8f926061439d8ae26304ae4429b9c778c7c73c97d620b3d256b01ce005110616bfe67829c241bdce245ccda0a9c7ecf452b25ea99c24d0ac93765c1c67d9e7ee307715badbf0dcdb61c145650526a9501b535e61cd7f6543eeef2810d1771e1a213515e9931733edebcedb0c9193bc6ea0f21d9a08cc149fadd02becaf8028ab17f39068922317114580ca168cc461fb3ca2149f69400c1bad10d502dcc064bc6ccaed20ce3b30dd6672f8f92ae979bf0b1a1a1e46eb031eb8aaa98dd16c4654aed9768c312ecf3efb7a6f8f8023d54e811811bd0117ccf80da5856a320d2bda4bf7f87f7a2776df2392c3a7cca97ef4d16d14f2ec217ed41809319469d96f3188d91d767a84a1bbbcf03343b37e9fb53e64e8eb077b1bb34af58b28bc5fb2414cb1c98a900a2317e93f457b13a7902356e353366e096d01d45a36076eaa662e26a47d5cbe0bd017d03f167fdf438f72bd076a86bd43b05e25e9105dc96137c6ad3dd34d7d59c5b66232b601291618e87d914a310d1f5839fcb608bc7d417c42b08e1736ed369466671982f2ca78eab1e552928554190ded7a2c4a756ab141d4d4d211883ac6b9dda7793342da94963cf7eb41517e9c51ac6785b80129656b351cbacb88eba5e846f46846b74dcb190a77bd56995dc00128716b7d98b270dcc755a20c66e40e508c612f858c007b3863637292df2bb10397d595067c8e5c7b0653993614baaf5d513931ba48a7d11c7a2b74c08157568fceabfe0c3dbcae333db19cbc79701661d90e772ed99ddc287678da09a037b14e3c6ec410f7ee1966d096fce04171d967e7ad4ef30f0fad64d5c9eb808f46cee168e33f7d8554cf5748149d6b4290b30bff21504e10d1a8709bc96602cc0f0846d8b802f1645a4f368c3df754b96ea99de4b3ad84598dbb72472a77f1fb4b3767f08b23132bb7eab0bc9db3c321463107cf408fffa2ecccfbcc8a139847973e401a96e36e85adf715b94da21dde05ff138bc668f2256da5f6f8d0e7599e3f7d2b537abbd8fca0872835c37f364b2140db0835a3923cc6d2c91d76cfd932700531cfbbd6a377ec6df080e6b52b35ac7ec4645d70146ee085ba4e8b3fe813f3ae320ca0cf508402397295abfbe51099b8a08ce43355aa02f9b7008d797181d5027780ed45aadce869464d621ddbec7fb036511d299c9a81859812d064295bd42189446c1375aa9983f1edfbfab0c3cdd7d045d2cd17d4325d05d3168bdb3b5b3deb302305e2b7fa1a00dde41277824fe2f0a8221fea276bac734e0c61153c59db291a6438a4395ebb15304ce7e20fd39e3728b50dcf121ca8b559db9e6ae35576f1ce9ed8d83dca25ba88ed7e953442f611c83b3fd7ce09d5d8f4a47735171278ae905425e2ee4c9009d0ce7205c84bc398fdec4c533eb3fe744553fe09e19c05722d65380535e1c15b5b7cd5cf93ffd82bc0cf35fa40effdf534801af703286e0f30a3319804f564e87d5633b4a38bcb80fb5e82a65c51a773b2a3b621a8cf9a9e0a27baf1e2fd4eb35533bac47ff0ce536ebe0be9b94c347b86209b1a088317937c22cada275ec14329af088ec57bb432f530cd180c41bc4d7d1a62c554801bebb3684f958486f21d73762185be22b67c84be95bf29a5ec2be4213ecd765344838f1dccf2065c6671ecf4fd32826243d0c2917c3966f4f558d65d150993bb95b140a3d13a0a6107e14f1fcf7b265c86a54c3f158d2f78a371d25078414626ed59c482ee34ac05765de5e1f9984438c03b2fcb3f065d0253a97b15d8380506f25732bf1ef972486e1b9350dcf580c30037ff98b6dccf13809d85e14f7f1d7841b66014f5d7699f0ff6ef280e69ca5565ece7c4eca4efd9f05761491478d7b4c99c8d4e1689ce5381cecf3f957a63f428bc1eb4abe60 +ss = 8ce5d96a704ba23610ef03a2d4389bfc44c1f7a9f5fce841159e7b6b1391c41d +count = 102 +z = eb7cddab325bb95918d3914acc576f82c68d494bde7ce7bc365946bd1ce64875 +d = 67cd12c6ffb3a6f112d65bfc661f614ea679a374f8f1beeddc1565bbb779f19a +msg = 9fb31b402f0b45d55c7ebc1550c697293bd5439e6f751935c31b97dcf451e91c +seed = e754cbc9f1ab0e0b77abb23a8b72c62c485099874bacd02e3fea9d0a9531d90a46341ca0fa3c545bc275940fb462c902 +pk = 3b245c7c20a4a3319d6ff575f1854986476e08867ccb767d5b352354821cbcc5938ac1532ff111b5e5b8c26c5f58768bc1b184b30bb514d0158b2b5fc1623275298e032c3b29da07597163bbb33e1b461e70206102d82dc3d598daf6384dd8ca76a93a10145268a25f2f8c79aebaccc2ab09c2f1bf436212f5992dac478818ca40b2263da3709f991916805cb93d0970bd874f236919aa549976ca85209a6ecf1c866983ab72d090a9070b675b1b383399073a50b99404cb371174553bd678c2df069d4feb4638e1ae3730480b96749bc2b9b434a85993cc5a0c2c067c16781bc6cae22e40473b860caddfacac227cb471206d1bc384d9b06058fbc3394508ea862354307658b03cc123a3bd95ba5cdb6156d012de639d90d14bd85731205b06026708190ca288f1c063f94641d365c286c437a67c7c002106da7c1d78494c460f4f75641f393ae1cac4acb84b07eb8eccb45adcb3a33d5c80c9557641d4762d0351e42407a7086977415e222637e1c8509c3ac8b86b10aea065270c03ebe92877b3b80d42269249b1108592cf9c42388a08f8741562d5a0810a848019b60f87ca51ebcf518a30202bc4728853d75b7b4605579ea77b2497ce87f8327cd5a6d72b1f4a1136ac992d75a1129aac4bcc650f846b41fe99135149ca7a524eca1c075dc04a233b0dfb15b10e5424d30c522799b23cb0cd1c33683d7c68b9572bf70aade75b92d7e54db39087186a58fbd63752fb1921251c195ba66a06a21708c51e182ba7131bb7184c96b0b0eeb0b68a11ab7f723fe4949776f58268171f7a1c20c631b358e942d9fab43a53cbe5e4c7be10182fd73dd63465a848775b1c7ab2c6c644842683a8ab63f17eace33958b90c16393b9df3b07335a9f6802d96765875b22b8230bc0d4b196ea44f68b194ecd1c81e0864e6a1cbc54687eee54787b1cf17401c11430d2a811e59caa9bb25b69cd12faabc67a91155603bb7b0169175c4cdbea7be04c9c6de1b01871473b92b897b7604b9e17405ba2016415d949588b18b60f84826def1a66970ba0cea1ecb9a41597378e67310335ca7c4e13dce05723272760e540209596a38ca8c42836820848fc1644a8e7909b3bc3bae373a2be6c49c78aa8da5740b73cdfe24524110c2de8a14cf5930c180772239523e9acad1313f57d2bf76a09f4cb81253828497baa9ebc96d2022752d25c37f831608d3a0800c5543635da8529e26b1ae45e93901676e9b2a257e0c19b34a4e7d005d0a29658ba06fbac6c7526938071b2c7ed1946de631066c8fa695741531cae8b49afae9594a349ac4c215421533e19760dc752754b73a6b04a3225540e6b7829378c8f9599cfdb8b1afc7c137a560674816fe26c567113ce0167783781d0b6c27465b19b21a9c9a324ecda5b84a1c3d442052c60b92fcfba650d243039c45137857cdf34ab5509a81b22ff2003742a33697a391b712cb60906fcfb39eb5dc49a77b13c0f53b0ac65ef30404381c953d47c9d7634e60d84191847e6ca5a0e8fa63ab9772d0d613627545b2750c56169d74751cc333588f656f09210c2a1044b5e72f9c6266d1da866c25bfa3b28acc7203a801c1ca013ca910a2e6e98cf91b3c1b2a739aa9bfe4c5c377715a46d72c59b246823b3f86fcb2e0e10e626a864229847bd337424b718547369a1c83439ac9dde6435f9a8f91bb39fa3acbbc41b757a4425041b8d9c64f302c0e202c385d64c402985c38c2909582caae7322ba354c63e452b892638d4609246110c9a898fac85697f162f9905f4281a55d757818e91b4007c748c00fb1076e52e7bc5d206cb4975a5f4b943bc621ee3352a21333b482aa84549d5cc742c4a56e8cacb027698d03c028a7e13533831d7e64aaf6748909ccb603b24240c265c08748cf1cb046245b78502486a476c6a250b85ccd1972355f244695c13de0a113731208b4d234d4a5ac5bac423730026365b023b74b146a684b884c8c361c09a2871ce215cfb680fb8769617a59ef59c3abc8849069aa9477afacb08f78238404263c70721918e9990b73b46eecb99b8763b881c4b5b9377d4a66f48a5294f38c4abc7c655c72e2f452732b6b845849b2a879e6e80ac9d04ab6739b893bcb9f0a700f30446e0367db74ac2a2b408cea211d7804cf117bb1f093bfde8a6ab039e93196c07851e89affda614db7ef02c8e8a9bfee2c445c131473 +sk = fd8a55861832dd0274e81c31c3a61cdecc78d7709700b74d0a1a9db1189162c38d48f890a0f4aca54699dc796b60e1c799f5a5d5f4be3a8724111997a0224fc24108be983808309c71615496627045b57bca555b38d8b904655c8181454399228df721f0ac54fb54b689b7487536bff2cb23d8ab3351222d4fea0e997c3fd850b80d25acd78699c02ca91fa4b6d7f367cc77cd37593686161437d006022233c3d017dbc23495b3796ba697ded7af3d91782c164741f12d0bb71098732e8b963af6510c28189925059ba3fb993be6a0c239ac25c5c4bb175240b2905ef887d4b026072a32a1939425d300165a43b4f7c48b2a4051b9cf44242b7f188dd23228072548504631841b4916bc75f452852d72765a523e3e097a740b9b05008b09002cb0183e1e189c56931baabccd0738013ae9399ba710397769f19c8bcb4596afb14cacd4a85dcbc54e7b8ae28c73c0b239807c8d51c24e3a7399a346ab86f0c20e330f0a814d23984a5ea2bd029765643863fe601bf28a1969906fa252c4c1232135b0b97d038d397c11cd939f502a21aa2c0b4592beae95baf8649c3cf4176eb64c3405c2aa5c757ad7c9cef67811a586ea21118759a7c9a21c938c53aa75649f757f774b3b2779531e03c7a1e25097ac0c20d765eb0cc338cac06118847f1c51b1dc1a80c3c24da471a2c966491802a5732c0322cf054972e4db4b4c018b18fba64b30299324166fd3beb2b85266dc6abb545570964a6d1420e6022ad4b4662c58b2cc2a411189bb678ace40610458936b62b31ff4b25e5667792305c08a15581e73254e3b5b896c4b01d1782a409fcfaa33b8c661b685aa46770e2fa69679555b5b44b335441663510f01333d468365de434313e00033043b73c749a0e50aa15a13a4e133ce8345d1f946607928bf4874b550bb8c78802846c04573130711c3e34c28eecc6ccb786f3ae14ab9e9220c86b045897c63d4707e786d066224c63c80c0f428af2c105b39122ac7b458bba6f87159b3415e80f09495a5825d3081b0408119d81739cc0d7f40ca968b0cabc2b1627757c7164870006c5d69cdfb21b2e1d2b034ab75d3a6b25c780b60b93b0d159631a74389b71d805623b394ae4b901740a0a4a15b2d7309267da64ee5521cd500c8d47099fba39cbf221b7e806128d731192c5f23196771a4364c71214688bf3469b282507e8056628cd70b77fb02dd7ba9cf827c7f894f7750aa5c690a4d7449b1140376995b1d54b7ed79c658faa902766c4778a8dc5470c1bab56e35560224619c1281b95bc2c47c9624100a5fc48579e3acf36a37382199cf981d5d543e464970a83145d5192ffd086f69994d54988e7d9735f09a518f83b457a4195ce2b62661ba3afb317a5b1282ab2f653a07cb3123e661b83fcb392d5b5333c40449b7469405a20553cf430757416a1f14054c79eb9100f25aedeb92df9385a109c246a26303ca582cc941f74a8e11f8483c1534d4271591461d38240e96b35a6b1472d250afc221b52df047f9038ac2a6ad9a932a2d77561bf48d649ac05bf52bffb49687e1413bb26470130a2404c5e99086df661fd8b209eb2886c2275a2d1c2194772beb4b11818710044a9a240342ca713b07906aac3931164c7290625de433c7887c0d07b6016debbe7db407ecf48f5d25247bd35ee1d56b54994c4bda70665860f47cae83991919b3c3175b4821794b7c291b7caa6ad731b1fd5c381e144eb46ccc06faba13d1b5f0f170af28465b0966da63bdeb469ec7a20b31c485500490f143a7e43b742b226dc8070af4612d624198b44742ffb961d01a667b868bdad46794256338fa205b445b7c66cca5c887de984c12102275cb27f62675436b4e4240367573272a7778868a5ecd84866f143b11061170e36b8942c369938f3bdb54aeab9bcacaad60db04fb801ac639b417897dc771370525859fbab3ea9830dc2699ad869395692ff766a73bc07d8f968c05d72e0d98a6a47242de794b5612413850af715924b74069de232e30b51f2dd304be30246ed401b97a92fe487eb8cab52d84068a218f1b8bca37856593f256d8754468736e04d78f59dca6e266c1fbf26298592ca77a6b9d3a02355a9cadd02043f2c996c53310a700ae0a059f8728f59412f0b0256b2a5b94801971086f3b245c7c20a4a3319d6ff575f1854986476e08867ccb767d5b352354821cbcc5938ac1532ff111b5e5b8c26c5f58768bc1b184b30bb514d0158b2b5fc1623275298e032c3b29da07597163bbb33e1b461e70206102d82dc3d598daf6384dd8ca76a93a10145268a25f2f8c79aebaccc2ab09c2f1bf436212f5992dac478818ca40b2263da3709f991916805cb93d0970bd874f236919aa549976ca85209a6ecf1c866983ab72d090a9070b675b1b383399073a50b99404cb371174553bd678c2df069d4feb4638e1ae3730480b96749bc2b9b434a85993cc5a0c2c067c16781bc6cae22e40473b860caddfacac227cb471206d1bc384d9b06058fbc3394508ea862354307658b03cc123a3bd95ba5cdb6156d012de639d90d14bd85731205b06026708190ca288f1c063f94641d365c286c437a67c7c002106da7c1d78494c460f4f75641f393ae1cac4acb84b07eb8eccb45adcb3a33d5c80c9557641d4762d0351e42407a7086977415e222637e1c8509c3ac8b86b10aea065270c03ebe92877b3b80d42269249b1108592cf9c42388a08f8741562d5a0810a848019b60f87ca51ebcf518a30202bc4728853d75b7b4605579ea77b2497ce87f8327cd5a6d72b1f4a1136ac992d75a1129aac4bcc650f846b41fe99135149ca7a524eca1c075dc04a233b0dfb15b10e5424d30c522799b23cb0cd1c33683d7c68b9572bf70aade75b92d7e54db39087186a58fbd63752fb1921251c195ba66a06a21708c51e182ba7131bb7184c96b0b0eeb0b68a11ab7f723fe4949776f58268171f7a1c20c631b358e942d9fab43a53cbe5e4c7be10182fd73dd63465a848775b1c7ab2c6c644842683a8ab63f17eace33958b90c16393b9df3b07335a9f6802d96765875b22b8230bc0d4b196ea44f68b194ecd1c81e0864e6a1cbc54687eee54787b1cf17401c11430d2a811e59caa9bb25b69cd12faabc67a91155603bb7b0169175c4cdbea7be04c9c6de1b01871473b92b897b7604b9e17405ba2016415d949588b18b60f84826def1a66970ba0cea1ecb9a41597378e67310335ca7c4e13dce05723272760e540209596a38ca8c42836820848fc1644a8e7909b3bc3bae373a2be6c49c78aa8da5740b73cdfe24524110c2de8a14cf5930c180772239523e9acad1313f57d2bf76a09f4cb81253828497baa9ebc96d2022752d25c37f831608d3a0800c5543635da8529e26b1ae45e93901676e9b2a257e0c19b34a4e7d005d0a29658ba06fbac6c7526938071b2c7ed1946de631066c8fa695741531cae8b49afae9594a349ac4c215421533e19760dc752754b73a6b04a3225540e6b7829378c8f9599cfdb8b1afc7c137a560674816fe26c567113ce0167783781d0b6c27465b19b21a9c9a324ecda5b84a1c3d442052c60b92fcfba650d243039c45137857cdf34ab5509a81b22ff2003742a33697a391b712cb60906fcfb39eb5dc49a77b13c0f53b0ac65ef30404381c953d47c9d7634e60d84191847e6ca5a0e8fa63ab9772d0d613627545b2750c56169d74751cc333588f656f09210c2a1044b5e72f9c6266d1da866c25bfa3b28acc7203a801c1ca013ca910a2e6e98cf91b3c1b2a739aa9bfe4c5c377715a46d72c59b246823b3f86fcb2e0e10e626a864229847bd337424b718547369a1c83439ac9dde6435f9a8f91bb39fa3acbbc41b757a4425041b8d9c64f302c0e202c385d64c402985c38c2909582caae7322ba354c63e452b892638d4609246110c9a898fac85697f162f9905f4281a55d757818e91b4007c748c00fb1076e52e7bc5d206cb4975a5f4b943bc621ee3352a21333b482aa84549d5cc742c4a56e8cacb027698d03c028a7e13533831d7e64aaf6748909ccb603b24240c265c08748cf1cb046245b78502486a476c6a250b85ccd1972355f244695c13de0a113731208b4d234d4a5ac5bac423730026365b023b74b146a684b884c8c361c09a2871ce215cfb680fb8769617a59ef59c3abc8849069aa9477afacb08f78238404263c70721918e9990b73b46eecb99b8763b881c4b5b9377d4a66f48a5294f38c4abc7c655c72e2f452732b6b845849b2a879e6e80ac9d04ab6739b893bcb9f0a700f30446e0367db74ac2a2b408cea211d7804cf117bb1f093bfde8a6ab039e93196c07851e89affda614db7ef02c8e8a9bfee2c445c131473982a0095e0a973245824097fd466620bfffdc366053672f6abd5fa1a2941f0e4eb7cddab325bb95918d3914acc576f82c68d494bde7ce7bc365946bd1ce64875 +ct_n = 71241a16f82db2af00ef2cdd84db6d02e6ec63bb06a134d61fe2cd2c1de4b0dcffcb6bd6e8349ba144ae24ed0de221e0843381fc8bd8b67fb912028958b24fa5d9f553302ec4b5c04c245fcbf05b280b54315daaeab00918eab3edf10348e7bd5a18314c6d982b1a4f5e27033b872b0ab1fd4fcea32a4083f94ebe41b218a989dd5341cbf35f6246d27410d639f25f9aac4f67ec208e3199440da8a950c6090ee0de181bc54c17d7aaa6fc979ab5007220654246c9a0f51277303320c9ed6efd2936232a517107b69f494af7da2a276c0db904671522fa4b6c970616f055ccdca8a8f47c582a2fe92dff178c6d6db9cba7919a40e5b9a7823a3e2fd033b3f5b91b4ebc7d56e9183623aa6e2900cf3d5bc3364b176df135c00d803a23f7e23b817d4def05840d70c12931b5e70e5bbe4a8aa9d4458201aad7b1f2a3627c30d34036829cced61ed9d187bd7f747667f989d1cbf0b3371ba267de19e5b85659e53aee2045e994595ec3de78110a307b08a5c0b5608ddc5734b6ed8e38dc895cf94f16965cc6fdc0f81fa4ed24dc3e75ffef5c89bd56283b29ddadc4e090810710f4fcb1b07427a1659a5d394db803f4095cfcc9da4c88913f0615f9c14156f33b884cd99c73a8f91127abfa21266eb7139b68f5551dfaea15635bd69952910969b66101a7fa99d8236c92b60af1e80796a65aad4a8011d2c2ed3ee5da379fdc25a0e8648967d98c2fb54cf0cf5cf923b0a8e350e94a6c53a30c3d83e18e959097313da9b0b69291ae3f89a8b77ff9ff006a4e1819a5db3aaec4c2cc058d70474df1befa47b69b80bf919bb4c6a4ab24802d91bc8465fce5b4e9d134cb91aa10d0599a8a84ac895afb9584e09e2200a94a6ee26a0f8abe335defa4fbc469a31ba876f40a10c431f7dd3a128fc4f238dc9d1ae4c63047d93094a0d84f5a19dc86d80fd5217f64ace67c30de607d3b157ffffc63dd16a4b8edf8cac8ffb035d89010a6684cfe78227e65b72a11f54f8f12dd45a436d2d60a2462aebd18d7be143daea5ae85e724c847225a334921b83dc524dc218f7009de2c3b52221f0ac22f7bcc3e27820e7aad25767cff4f9ad2701f1bbde4a183ab1fd793c59df3b0d93ad8561d9baf9daacdd5ecede47f1d62051dca3bdb26c2316b120f3fa7ee4059490eb1da37a86db78464f228bf8fadd911a15cff2cd15bac896ffd126053748159167f04be844f039e8de645c4321473c2857fc03b8c5e718bc587431d3d1d385f4b87509f45989d9a1b44277e6000f271742335eec5231605481c985fa1ac7efbc3378b394ac2c5dd6ba2ce06c270a22f30174a03eacaade568aec98efda3f12622c72861cbd751ac1726c27ba9c3146b97ebf8d32d27231480873a80583207d8cda88adab2ed83ea747f00966007b3e844a89a1ba0ac814f924d4a807d63357fb378e7449bd54fa8f84a706feb3fde5dbdcddcc32ec314bc63f6d41957dedfeb818bb9be78ec8b1f528218ed92c0431bcdc0771ef4e2c883af6f9f523b48b63b5ac0efadbc95aff9b7a857cf0a859bf644d57ed0670643d139bbb7862031081023c7f098b81b39e5f9f4bab1fd4e4c5bb14b2498375d7759068a9af9fa294e2aaae71712c76e6fe794c78b21e61c49efc3b20e88c39cea8417cae7f89d8e62ef80a4a8ccd85d8be7f9e6512108dc6b212d1a59359dc7214521b53aaffad2b2ad76a5b3aaa576ed11f76427e73e6305306ab803e08ffda693126effff490cd627c5894f5a43b8272ea328bf7c3683919b9ba2a311577899b4184e85e5a35eb81f7090a4b990fe820a8c4c177077f6bd23975f9f1ecd4261ca70b15a049b8bc609d6022febbbe9fc97e2174aafb7de95cda837b3b8c4a6dbde004f1226a51695d9ef48226b773745597882ccf676c913dd0104e0824a8e7334fa07db6d7dc7ccf21c1d6b87a95aaf14b0cec5a618d4d6d3cc2e993f83555d3236295d00081df0c2efc8db6d83987ed76596ededd4a514b6bab056dec7760fae5bade2d508ce96ad8f531db5ba0b8b373cda38bcaafd9515f3093749f04c25fc73879502b9634fbad066d75988d4f7e8951bb430ff772bc816f68babae80327d6e66b51a20012cafe0bed4330c03ac4a93ca91e359f2a0551a89b936565291a854f93ea3027bda908f2c23ba61a700a38cd1b0edcf0521c69463fd9ce2b746de0145d9985faf57d2606e5c +ss_n = ab43ee0dea432de2890c430823a174cbb3a1ee05ce19d16f2c56eadf28d820a5 +ct = cc15c983231d8efc1e855ecc58ab79347b6c8c6bb589272cf2956330e1404cd6a1698990b60712cdc116695761821b362e5cbbd038d0de915f196167bd35208df910f0bac711dac90dd978018f4ac5c79e9b078f06fa563470f6811645222cb85d38a127b643a36552652171fc4138453cc68aa80bd1e7f00f22f4a9c15b98053508f3d694104231588d645baa8a361201078e523be500cb28ef74ef214bf4db7b6daa838794b0ff790427c5c12910f6e80dc5132ec3d090e6991c71c83562f0c923baef82c4bd5c331900b46e68537ea636e8c44b491bc2ef132c8a1638208675ea1fbd5560022894408d2a25b3a7bb14d38c767f4f287211517338af5eef5790cd6c790368249eadbfe6b363fd765d06fad3d7561f682dae029427bf79773983fd9806f792430a8464583413845a00fbe38b4f0d658e7a190fb55eecf0dadf31634ecc9a79dbf54c0982b9633d34a7daaadc0e1121ff7939c8a7b72f05c1b88267ae366abc3983d2dcee7d657c9dda28bf86e5dd8d4bb682035615b26dc0884fc5485c42756662f5ec22221668dd013ae235bef4b0ab1293dccf4c90eebb44fe12c53be552136dfd21898a46f2b72a86ca158efcb423badcc74df765400ac3c28d7ca14df234d3dd64b0daf5e7bfd4698982d1b1c7fe587e50454faf2c2c83886b1c259ca1caa6904aa1f6f29e57df8902aa306bcc4b03f66fe0ed0ed882e4b565ab9a03e23161e323727833edad018d6bc13497e305629fcd8e71cffdf4961583ba32ab9e334de777a8243dcf0a4618fed9f3fc47ddc89a5c4b234c9f647c9049e57ff5ef4a70b41943789e8100fce9a820f63ceb97216711cdcadf39992d1de0e7fa55da7d2099207c277b15fc43d17cf1b99fe5bb5514ff44f342a8e4f1903574149425e7d53fed83c1c720a93e745a8acaf861ae8e3a8adb449e06dbea2326145ec46e7e3b91a535ad9efc3c00424c267f1b1ee00d145e4d74e0e844166ada78db85591d633208a0c926ad208052a8566bb19bab0dc2d701723d7b477e20b2515fa8a68d94cfcc74e4d44f62e384976182b48440209cdce62677f95d9763a585b4ed4a6f127e347ec2b692ba5b24c0778484e3efd4cbe5431351d7d332de645fcc3da49c66693ee0c23637d0b5f23406b74c1fc289754a286b6b22ee824c0c0fa584c216741f288ca791a8ef5886cde1553fcc1c47d38b64e24996f10b23f171f0ca4e341a5adf25213e85d6f58024e667662bb6cbebad24626188202898ee24368ca8ce1e3c60f1f72bdf5e9afd1769e15124519c801db22c8595c0f5bae5e09677e30f46019f7a1864da390cd9bfb63540d49905a3dc35d5d97ac42f6d83b0646383110e3f1b3fca328d3ea2b7179b401b7819d92ee31497921f66af8483368e9da9b64557fdb20c977b7434abe2fb3d6e3c3c0c3766f6b941263e70ecec05727b92026e244b7ee8a18f072dac8216311479c899de7ac88f4c70bd8b09c4edbe8da8b459ddbdedd5ccefd973cea062cbaba1639604310a13edfafec4e8b0c26b74be0d365c6fb227ead15f6f56ba223e8f72764256fcf92dfb8c1a0843241bdd2a220de868d721602290ca35b38424101f1ce44a3ef71c782f50ebbead2cfc8d5ebfa0c803d36a2560799c1a71f96c5a1ff9951abec8316477675e984bac9c9eab7e11e018c4e69a6a568f9413c8358a72a944f24860e23c8f2f2382b44b59f26e3d98a310cc003698c47bfd36e7f73712e6f6612d157942c242d362d3e25dc2153b489be1de4df0b022a9a49e3f456da2f4de895d11a576ed2797bc8fe0f1da0614cee06e4dad18b3d87b585d9ffe775d99b9f4efe6d8bba12063ee72de137c2895e2c8e6a6980fc56f9af43a39369efb881da8445f08b59cd3b3e289dfbd36e4bad14b115c4a2782f109e7a7ac97dc387339c859adf3b8ba20b186fe6b3dae4169c0095b25ae53a81942fb96f8b6d87b0e40d5d43c030d9f35448d8f904d7054709186662656fc47205323cb0219d5fa1ece940a82caa6a903ef6a718a7c7630355a0311d08139b3f681f04b526166e566faecd8dc060e1072bd6bda5a97648105a7efb2cf63927bb55076af8a2d38740d966c69ac820156e81fb4aebb8f8feb0f4b8eddf0fd41dd15b27f79a555de569f2405794716ee99d620b77a8db05cd622015cc0159d3707a48ca6f6c7443386c96feaa2ac36a4e94e14ac +ss = 34d92afc719db7e86fbf6abb8bc097e1bad9439e63dd16c117b2e54af0ac368c +count = 103 +z = f90e84ed62974ad2a7d14d8ac531eaf3fac425dc5f6d2016d0093c2d99f8a7a1 +d = f46c83fe37fb62c0146440385f811e63efecfc92051390db5478654647bf7b26 +msg = 4142e97a2ff446ad5313d072f2364eb7e0b7cc04e7c7748a0f31bcee29ca26c3 +seed = 7335e5f2272256feae86b8a86df3a1cf31e3576c9b8e00bd9c7704981635bd284723775df16bc9d68d1f4500310e349a +pk = b3e0a002d4280d62467ee30b25109f1702b9e4d9a966f3a388294984908edf947650a0678be1ba8a7b0adea4bf6cf54fe33754f38400c98c71f81c3994029c08930145c51cf02a22f3443394552e42870e77736b69bb99eb76c06ae70a4f15a338034703736719c1378128483c7c2b898bbe47c11f8d8298a58b1751c49c8ac25301a65b9c28b385c5a53cc963eac2bee66624ff8039b0639e9e731c7e94a0f21c9e5b4760d9809316257775914148e2a9517c5ad58c59a7b6b7b1d738ea1986bfb61fc68c034d3c202048b76821cecb823cda28705835c002c3b0b0d4986a649351f85bd6251473297329bc1043280438439113c8cad5318b54c122cb271bed4b809bf62ebdbcce3590b4d004600560450fd1a06887b337c20788742b0ca35f004912477ab31c8abe924c24ced14c0f6823b99705e69b72655cc20262ad14147aea20c17cf7578944cd0c930744f4baeb362a326b1bf04399eda218d6e44637a08277a593da221f3a7626f7807ecd684be4eab501e64ebf60c50577aae1b9c4cd125fc2c34cdae780b90b53e52bc97e888048c81766e6a1597250096a2241d382701b5f00b5afffb8badc9c995fd63b0479502fab6a86d01d37b249e1b93aa4aa39cc7a2095f81316813297fab8218c88d722293c8aca52c75c0af9a3b39b1607259f9682ace73679d5814054c468a1864e18ca68f7864dae4b984ea5c230228792760571ca5921e8c73e503399b6b827b6cc30b805f846385e40ce93a35157fb04fcf85e38723a26a931b90333a88b29020b792be55983a836b7cb8c1c19636b41ba606066e07449d61a3152ab80b6e34c07164da197461561275189a99cb9268e391ea62394d885b7428225ee6b60503c28ba193d8ddbb4464095b505bd9c77642a7b40968c8e9f808742381c738721c053cbd0a11118130f2877b8625c40cc578d96c213d0e12f3a7ca95bf70566a43248d30c01f5c50c49ac16c3706fe9b0cfd392cee1badd951ff891b83201a22ab4a6ac2aaefb7c69e006138d414ac1136ffa133df9531b2e7c853586376ec544ab45b9c179a00d9cbf32f98883391c1baa46553051071397d9b2c008d9bf7f158cefd87350d7a2e2328d9a5a1d853c74f7667ea37615ee8a1f3dc6cd116a40a4ec04c6f323c200529a5bb5ed550e16893b72c50df97a54a1c1104471228b9a47a4e46ec8e3afa65a66ec5c4ff3464b92f9aa0f14032d954736f83d695b612e78a21bd4179213b6e927276d47959ee45b595baea0f1b7fb083fd989028ef20d3e8c2442549b6feb656652c2cf80bbb9c652b8f71ab4c03166035231d168a4b3241f821e9659939b81bcf420788f0cc3df2787ebb35bd71499c5614887acb7f4e9ba18aa0b353c55cfd649008c8affb5b597f024a498cd2478cf9e002b7c3a23258667baca2e781c2a238609e34b2bbec4af24502560cb7f919506edc330559030c52ba41f17457a30bbd2e53c3d1592e8f31d271c6dff9bb1e1ec1e322212c59c3e858bce8eac5718269f4e2a09debc82af42a4117b9d94a22f8cca9b7c795c1fa54f69c51aa2d886dc81ca54bab3b3c20b193aa7af932063639194c07723a1564f58a334ca41169c0b9fd68f9b984d67f47549dc77031c2c3cf528cde276309252001366b78b2d4a18b0204a60a3a7022a212f11cc557de2104b36141de9596af23b340110df0601a21cb93dc0a30cc997bf55246ef62379fb3b14436a95f2904917ac12277899730b490b63dee894e64ca13f4c7654764b58ca813a0c8254528af7591fbff21a59661faad07fea70537f884eb1d65cea546d5e85545b5a3eee8019ad3897e741599d7b48d25759430c8bb0b836d7680e973a2d308b67ea252257164d6c7695fa680927b99b8d1484252bac7db03ebf70b7d5eb33cd767ca8c93abb59238cb5c1aca1c2d36974179acc36d459af8527a6ba1d5bf376c2a6c1dc7077a6eb2b1627352856bb34bb1496e309586ab6ea27c23e45bbec63a67cf1997d0608c047568765ba022a16878682fe9724ccc13997458701f0be29291d4db82a5e40cca0836511c00838ab84f834aa61ec501b426b52f8a8dc29b1c89367724b382d02973e4721531b1608f27e59657e855c742437a971f56629864b2309c220926a30a833b069ab127ab6975c2d761062e0339f5762a2517dedccd4e0e3378c5940d1369f089359a09ecd098e15 +sk = f0c3b441da3f60457aaf14ae8bcb203f240172490b6b17bd4518cf36726b54038c98d68e92e25607ec12fb91c14a358c5f3c9a673b3804d09e6e565ac33c12b5163d7be56076f21c8f317553b0027968b39772744ecc532001053525891484757bd7cae095a6d399668a3b80a18865b4e18e689a7f2ec57c8857175ee69a5012b53fd193c2292c54f84276cc514d012d0a275ba8240f972c6913c67272364bb25a6536db808b54a9a1b10d5cf7b114f129b288724a327a1990c4aae86da7976bd9646e5b3447cd3bb2b7042f6773924de93bd4fb3139246c0f089ee29361512c9565384dd2c10996f517565109c673be23f20310e19f43e0cb96d45f4126c8b7e9c0be5631594772856254e390a075f7961e2a83c15b00fca2590a2aa98e660489d6aa8845334ce18451f29b7f89a3d9025d41e44eef3c5add8ca944b28a96716e7a16b2f12b26e26842a6d3b49873298919c17f150b35066e2956abfcf78f1b194aede90ba01913547450f3d342593b671d2a68d5db9e9d893acb3a6695a3bc47dcc96969303d2c9acb2cc247ecaf95221e16b05a333c7eb5673f72f759d894752a27533b8b8519f460fd8c4063ea5b0c517d2a916ba2a4408373b9a48c0337033ccc6477093aa9a25b0c22006b3c15b94c00202cd891aa797fc2d7626872b5f1740ac5f23ff4da5f76b218e668958c409f5c176fde290920f130f1dc7213e48863d94f07e284d116b53357119697a92f707063245ce6f777ebd32387e16ff809a6acc9c5c4b72863ac17db3c721ee03fd255a876c7386ea02172a3af4573951c0b7665a6c9ea43a340838deb21c73e6652480ccfe2136702fa140370a5d5c51e2e0c060526ceed0bcd9bea1dd8a46f56d476ca1233611391fbc191bcd2b10081170df943fbbc886ab87af43477419917a8461f15fac34560af5ef93ffffc1b12bcc252125ac1754326d698ac5204262214afa94a1f9606f7b7c8e299ad4ac5b008524aea8388a6fb6b5afb1154096935a94c1905358006a74178437344273a83c6f0618fa644aae25a794a3a6e17395163d197094447aab04c99056bdfbb05ac316fcf562d528199f270345b887e4827af15f32c49b7ad14fa4909a32932c5b7a9745d1ddc6403b8237c657d548b6a55da19fd969b12f1b57bb2bdc72142647c76f05a81c419423f2cc509a89ad960bda82b19317943ca62a7cb929a2c58ab1e3802bddc8e47f4cff4b682c806c69b2382e8826b9f56cf714954e7557d869c93064a9e8c360778b629e4cc825cfb1c3b796e09458e23310caa390fe4127bfe1031ed4b9194b63eedccb585d6c256411fb04580fa06369cccb923578355e34016b646f1db970789a06209456ad201e71acf84690ee3d413a4b7ad46695c03a9cac3c7bd97848b8b0265e73072dfe4addf08394582941230c9e94bb10f1119d9c55b8143b64ae9a49391938f7b4590a4904eaa27cfc415eeb0b3ba808b9deca9dcbc4c5bab01c7d28bac32a3893819f7000251388bb85232ab67426e4020a10a6dcce46de7d439a62719db863dfad3c6d0d6a348963892b2c3616b9a063124e434af8979620825c3ebec3a408b6f08e860c2c148bb224d311263b809939eac82117509b329b15529b3542552c4132f9b889d96954bdecc86a91a9c6ccbb5b35896a105a138b29021d1a8d4e5537400117a9396a5c30025281455e12001804581071e7bdbc279987ae910a0dfa50f8e091861538c72880de8d0ca3632b84e904de050615a58cffaf135b01a52d28a47afc79f9ba44bda669a8d67943e7a8efae289d4c47060ac164164172190c2457a07e2548eeeb9ad8a02bf41f76d42fc0aeaf89c24c4bd0c85655d097b44e8868c5481f178a83c2316743b19f33520bf295eb06a018dfabba1c56ca1340d0b91a4fe7082d30a4e4cd64a56355e001402006da235b4c5b83878f641118c2b614f81823da159859a84325c1a51913e0b60a50a7726b129aafc542f38a40277594e2edcb2d5c761d7c206e372beb19bb811891ceaf532b6e99bb270a09422ae885b860e86a19e890f962b20cb57686c41b2e87436a28352cf54c8a683bbbf9464b77ac172f3c22d626c451875cda76f2b84bc435835a26bbf4784b91df62a454385fc419ac48bcd9fdc717410cf7e37a4d8e127b3e0a002d4280d62467ee30b25109f1702b9e4d9a966f3a388294984908edf947650a0678be1ba8a7b0adea4bf6cf54fe33754f38400c98c71f81c3994029c08930145c51cf02a22f3443394552e42870e77736b69bb99eb76c06ae70a4f15a338034703736719c1378128483c7c2b898bbe47c11f8d8298a58b1751c49c8ac25301a65b9c28b385c5a53cc963eac2bee66624ff8039b0639e9e731c7e94a0f21c9e5b4760d9809316257775914148e2a9517c5ad58c59a7b6b7b1d738ea1986bfb61fc68c034d3c202048b76821cecb823cda28705835c002c3b0b0d4986a649351f85bd6251473297329bc1043280438439113c8cad5318b54c122cb271bed4b809bf62ebdbcce3590b4d004600560450fd1a06887b337c20788742b0ca35f004912477ab31c8abe924c24ced14c0f6823b99705e69b72655cc20262ad14147aea20c17cf7578944cd0c930744f4baeb362a326b1bf04399eda218d6e44637a08277a593da221f3a7626f7807ecd684be4eab501e64ebf60c50577aae1b9c4cd125fc2c34cdae780b90b53e52bc97e888048c81766e6a1597250096a2241d382701b5f00b5afffb8badc9c995fd63b0479502fab6a86d01d37b249e1b93aa4aa39cc7a2095f81316813297fab8218c88d722293c8aca52c75c0af9a3b39b1607259f9682ace73679d5814054c468a1864e18ca68f7864dae4b984ea5c230228792760571ca5921e8c73e503399b6b827b6cc30b805f846385e40ce93a35157fb04fcf85e38723a26a931b90333a88b29020b792be55983a836b7cb8c1c19636b41ba606066e07449d61a3152ab80b6e34c07164da197461561275189a99cb9268e391ea62394d885b7428225ee6b60503c28ba193d8ddbb4464095b505bd9c77642a7b40968c8e9f808742381c738721c053cbd0a11118130f2877b8625c40cc578d96c213d0e12f3a7ca95bf70566a43248d30c01f5c50c49ac16c3706fe9b0cfd392cee1badd951ff891b83201a22ab4a6ac2aaefb7c69e006138d414ac1136ffa133df9531b2e7c853586376ec544ab45b9c179a00d9cbf32f98883391c1baa46553051071397d9b2c008d9bf7f158cefd87350d7a2e2328d9a5a1d853c74f7667ea37615ee8a1f3dc6cd116a40a4ec04c6f323c200529a5bb5ed550e16893b72c50df97a54a1c1104471228b9a47a4e46ec8e3afa65a66ec5c4ff3464b92f9aa0f14032d954736f83d695b612e78a21bd4179213b6e927276d47959ee45b595baea0f1b7fb083fd989028ef20d3e8c2442549b6feb656652c2cf80bbb9c652b8f71ab4c03166035231d168a4b3241f821e9659939b81bcf420788f0cc3df2787ebb35bd71499c5614887acb7f4e9ba18aa0b353c55cfd649008c8affb5b597f024a498cd2478cf9e002b7c3a23258667baca2e781c2a238609e34b2bbec4af24502560cb7f919506edc330559030c52ba41f17457a30bbd2e53c3d1592e8f31d271c6dff9bb1e1ec1e322212c59c3e858bce8eac5718269f4e2a09debc82af42a4117b9d94a22f8cca9b7c795c1fa54f69c51aa2d886dc81ca54bab3b3c20b193aa7af932063639194c07723a1564f58a334ca41169c0b9fd68f9b984d67f47549dc77031c2c3cf528cde276309252001366b78b2d4a18b0204a60a3a7022a212f11cc557de2104b36141de9596af23b340110df0601a21cb93dc0a30cc997bf55246ef62379fb3b14436a95f2904917ac12277899730b490b63dee894e64ca13f4c7654764b58ca813a0c8254528af7591fbff21a59661faad07fea70537f884eb1d65cea546d5e85545b5a3eee8019ad3897e741599d7b48d25759430c8bb0b836d7680e973a2d308b67ea252257164d6c7695fa680927b99b8d1484252bac7db03ebf70b7d5eb33cd767ca8c93abb59238cb5c1aca1c2d36974179acc36d459af8527a6ba1d5bf376c2a6c1dc7077a6eb2b1627352856bb34bb1496e309586ab6ea27c23e45bbec63a67cf1997d0608c047568765ba022a16878682fe9724ccc13997458701f0be29291d4db82a5e40cca0836511c00838ab84f834aa61ec501b426b52f8a8dc29b1c89367724b382d02973e4721531b1608f27e59657e855c742437a971f56629864b2309c220926a30a833b069ab127ab6975c2d761062e0339f5762a2517dedccd4e0e3378c5940d1369f089359a09ecd098e151108b2aaedd72a6168990cafe13536911a5f616151dfd7b9af3c904c816affb3f90e84ed62974ad2a7d14d8ac531eaf3fac425dc5f6d2016d0093c2d99f8a7a1 +ct_n = 7f1c91b578154ce292baead44651c10de3da7a5791a1fa51dbfce0744fa8adab17cf5527dc5d703231902ac76297f0841093decc70ee181dee91a20065473d4639925663fea5761fd2fb098dda9f082c0c394ec8ced1ac849fc66ed3718b964600bd0eb1844f95efc8d1f7185eab33608d960f48efb43418e6438047b8bd4db479a49d8c11297b43dbf419b0ddc8d88b0037e73799e0709b561a88e367e3885176b5e3a897cb6c58895230e118ff5cb432b45ab93f74b9c7518aff754d58586de5f537ba007b4a0ed86e51ed61a676690f44222b80de2703e40ce71a8cad10ab47ae6710382e33f75874407e91842626f5c533a148693b423ac433da1fc83f2fac700b61eb6fe63af7d2d4dc7fbd06b536fd75e985ee8552a96bbce73ef9bfa3c0df29195f28ad7e78eb0e5331c30e0013758d2a6f93aec0ad3f88a885e8f02f10367c64e7e00616133d5bf78ceb70a2fd1b6d559a5c5acd3b803f1b0e5cf7d00b633e53d56d20503016b6a3dc9d4eb950d9fd134e1f22e364f18600653c034b48d84fc86bfeb9cb8074b89079c439024fb5be45d74aaaa66a0fe71d17f15af27836d553d85a87f2af601fa6663e124afe62c52ee140dae5c2d635864c4a4af6d3eabf0f83d449c2322e165c8c1baf9eea3e2f9f82f11f12306d74041380ff0b5afc52fffbaab60ba69b42e500df97220ea0bb2ed8e2a3ffc3e483a00f268f2fc87398badfe13b8895ba780324c6a87b2f6340cb7e2b63cf6aff08fa59e5bbfa38b64b4befbc58631895e97ae8d3be8541825ca69ed85f1eff62bae81bc653bd7f500bb5ed917c4ba0658914470cf1bc626fe9e10a35f1c96796c7ef59fbae693bdb99d1c77f8f261dc801229096577978edef6f28c68e37219b89b86a58cad99fc6b732fe5d4426b1f8b2e5576e5f890a8ee27d05f266819845fb2bb3db5610957d52393ca93df76fb1bb3e5ce11b382333793aa2f864668f1e9d611625ee7ccc08fe7939daf7aa11eb9eee23daeb0ed2d9d54f9b45b313225b469f5d21c1745ad278fe435eb706c737d06f211d34941f69c4d764ce21a4260e5f5ce7627eebdf8cf25ac318d3739937b70c248e4bf243e8a9b5296ab418f8bd956758449cc8194a4b14de0d2321afccc62a87edd774da1dcf6762216b9631693041151ff2c6e329dfaccf515dd504e54779d38f69d60e92cbef90036b83c45f457c61ef200f09e8f358f3182d40e58f42dab23a9ec9c7891dc60a492a7d3f8898eddf4bacffec3defed04d1b3a7f7ca8b1c422c4a60e754254f06c42d06fded58f7f83c8a351baa81e88c4ba205a83275f5809090c670bcbfdc46b0d4d6be659d9feba1a0e39be906f6d41461f56ff52c7cbbe31fe172cccbc1cbdc001e9f0015f08c00f0719a7f405d92a9153ceee63647a346a9df076d1e6ee10931351a53a6704bec205a898ae49ca6f2f00e8c02e440677a34e706148bc0edda1c5019d49a98e7ecb5d113aca55ee0a29537b397ead26abfa84fc49b1887ade266a91aa52c52763eca8b7fecd3f2b7b01da72f46a9fe29cec2320d1df9407b90a2ffd3a6b0ced2ed45b45ded6d54d3f58df0f4e8102a2a46b02e9500e95738458ceb5475f3083f523ba948a62cc9d2494898d3d8f334544ea9b677efed8d7dd32072a204f1693da30aeb65f38cc94c77fc0e1bc0bca10170b94e19e8b7ec80191d4d4e19fe15e3b3ef442ff019249d5ba767d157775674345fbc75d447a9ea94f87c04e8edf40d3da0bc375818db8172d8ee8d9bf39218dabc335370b2dd9ea04ef49af0e13882f7852caff4b7b5d733641ae03719399424a179c16a71e769000b47b33978d9e2e0a33386242652da21201fb73633717b5c920e5f1763811433e867f50947a3d74b31cd758990a962e9b7b424e6030c3122b95337b219ec9dc162c046c6a1bdd1725bd5e4c801661909bfa44ef5e34bf4f142828148613bb712d9cfbb51ab5ed2a7a0a62021f73ef423070690ec5ace244f47b17c240847d2be17aed0d228c9bdc9f2859cbd7c8231bd354d35aa6073ef960aa3b1c914f8c04e7ebb21f99a045dd23ed34a1a1ea09151173e0ef81dda494cdf1030ee281f2f03efe5de48535a9bfdeeb128ddd5789ae4c893a1c5daec694158670ca5ffd9bd926c9459428b0ba5e8dfc8720b24f41b2126488844a3810c612f7f73ee7ad898bb0a43bc8e3471b30796a1 +ss_n = 67bbed35b50bc33f21dcf268b9637c44cbd294244abb351f209cbe875199fbaf +ct = 63de98be1203d15f8326a998e238cd1efc0709f554251d10c005746278a9bbbb1fbe142c6cdc4ad8711eaa40f6b2e6923e3ac857e31579572e8a004a9c6515b07364685e227f96e9f442005d21f2b7b9d29a2362207e645860ff1e149bca6706393dc84bbf11af1b62a5ca54e81f00c4e16d1a083e16fd3a62d522ea9bbf223866056f56f3165831bbe93420eed8b900fb93e14e8223fe5f06434a2884cf01974b65e9845aff14dfc4eea702444e7b7ba91d34c7cd84ca64de01609e89857476fcfd887dc1318b0b7138fbcc825fbc6d73f6cc710fb727d59f34ea712b248885e3ce881cfa521044c1efd98ea98d35a6427583fddb9607e55bc184f4237795a02faf4169ec0514c93f79067117b5f88480c7d7b09dfa562bd43ca915d56104c264c23b239ed313891da9b2610d8c6c590dd0938126ecc4c3b733bb781d940836138446fcabe6855526adbe9eac3ca565823eaaaf54b2beb1a468af7cff273af17e5e18324cf05919614f3fb879d717329213de38106f0234a8226d9d244ce187675fec5cbacec76a49414eef216de23f401c8463232e1fd959e87d4e21ae52cea139c7ed962140e16f00a0c6811b3132f58eee5a7ab764b5b134c4e473f5f20efc3d1b245683ad989187b8fd65dea8ec8d16881a7fe740ac622f0cff9cdf21b1de77e2596f9150089bd01f85721f03e0a510b2d76134e35b016946309491b5a844c3d94d3af8a1bbb92a326b0eee1cb33e60c5b46e4d3b50e960fef57a149e47a8d0333f849df2971c62042a1ee5dc05f1bd36656fa1670a41be09731e8c3a47cf1f7813a63a49d405641607ccdb1c37ecfdfd2b72b3fd19d602e72c621e866840dd8de34983360fb521821598135f7d0d53e6cbd53ec8f39a7dc26e5ffe993473a229be57c1b69def6fbe5d2094687478a11ce27ed611689465981de1625838928ce4d9d6c4e0b20a361eb8f62dc53e9bb2ea30ebd9c3558cf3e0ff70768f9dea9f077174589f114bf4482733e0b4ba378d49ece54459ad89f27715dfe03713ecfcb52d6bbded7eeb9289c2feace984d0a00d3cc1b239a5cae69cc1250311d841cbe38db4f399f0258d05e5f1c1ced0a77833c1c390e55b99ade5223b79b7178402209fa2742f0573951adcdcc525689caede298479cb8bc4bd6a51b75ca83c6676ee17bfef5a3463a0b20e3101d83708215e0007735496099b528361279f23b6617b2ea9daa908035c5eaa129157f816571aeb4b97e80fe78c8b0ebe0790e0fc68e6fac4f76678c98e5d9ab67d13d0de7d7dc93facbf60a0f5b090156ff1e23482ccd7cf710537f9f8a722bfdcc50a2fedbc600afa562668c47123c8656b9e9b075a61bbd4f88f360a30c8b785fe83a1ed745ee9af9a7c1e4718568a5a03ae5bc841d243f1d793bcc55c45b5307c96e30068c62cdf7d65404baef7e0c982ec85244d8e384be690672e70c6a727e9fb8bfa60b7825822b0c2a80e8234f3a74e52ac8bd148ca8c3eed0b64daa5925fcb4d4aa6825300c59fd39baeb0ae5031a2a538d412ff8ec38b6d37d1279f7efd0cfa63f16d0f7276dce873486f3564b9d423b4f033ea67a568a80c0b212675d1f78047ffadcc97f9797389b58ebae957701385bce0971138e9840e5a606a077db79716a116be62f5f9ca0c7daedce9376d0d5a6b705da5af2cd470326c479368b0d1555d6140d83ce3b770383d109e25d28a7b1fa942dd18b90fe4d44bec0f960be80b1a685bc1c65e7ed8fa6fe6d5d162fa1104cd1585d2193e24125e1738ca75b742da5de53a3dbafd55b36baee95996cc4f1b45c61fc89b562bc39d51e1627ec6b8a0f36f5e32aa87e7b019418b1799ad6b7b213e283f203fc0d1d16836e61b99310bd3320192238806234ed273196256aedce4fbbda5ad5700d80912e9ac089dc1b682422ff96348dda2715afa53c6f95700a21e0cfb2237a0e1cc2c4154977a296ea49053ff5bd204acfd26fda56a2308fd03506fbfc5b5bfa871b9ff64de647db1f9948b583e18db4625b33d9948bf08fa58493ddc9b2e5fbef6e8bcbba0beedaeb9a75a961f94c35256667cf61ceda4936695199894e96140a06d00753cd329d2b964347d900ce0507e1509ac0a8867b7f8bdecdcb2221b245203584dba9aec25542d41c63fd343f76ff48570e91275208972cd74d8ff20fe0110248526d30de0b21ff61e853037e685fa14f940 +ss = 3d5fcfeeb4114d7d1bd024bb54319dd7b423b1b7d1811c4230b125d45c7490f8 +count = 104 +z = b3daa293a2a5cd2f326447fe92cfd63f68c2ab11c03f642e7dbe39aa528ae66b +d = d3ef4253f9170bec09389f2d84c894c33b56e0ed563e51c13dbdd4ce073cd9a2 +msg = 80cc2c3164c3dd0457320031d47baf6d65d304d5ba5e572f97188a52c48335c3 +seed = a1e50c6488c1a893fb3d3f3f5b61c8bbef7d67317de325ac21cdfba13c91c3c0e9fc0dbf49c594eb92717267ed40181d +pk = 6967b4007db9cd11a60ad0af6116a4c93004c1624ae773cef592521bb731ddc33c94baaceb6b9805939e87da7ce206ba8e024485985b42d04291837561d29674a963b4c12f5ae555f2061ae5243c445c0bc9028c1dd8a7798c50833901a4d3107bc003e39ca5b7472c2d660969f45639c58c05464af094029bcb6082a6cece2a67c789b430448b5a6470432861c52bb484a4174b905340637f149a3565d5cf49b8131102aa912ba8a052c9dba12f605989d7980b4b7347c515c62c82516c2199b314109a3a358e1b554b9233176012ca536ae76aa39359cc460552e1654d0cb17e759a3221d7af6b8b7a51e45cd96015adb570be710db190b1ea09d0c0dcc54d8c9498d3bed3d196ad202cc90c810390a6de7248ba6072e3945dbb942feb082fefd2be5b560c938c9dc2c0666c349a967b4402045823c53bb491b2ec666d79321f53606059fab4658bb6d448be00584f1e006b7e4c5fa238559f898f6853099c108a0a5613172ab5ab201826b8a83de7cfa44a2e4f135e31b4ab603a197bc39176c476b04072ca96ad457c45786ba5542b7407f380ea34706f67bd60a3048ef947a962b9fdbc1837c9928fe7b55d227732b06a378b5729040d370aa32985b727bb502a72351866933cb0a25457b93d56a2ca8c3b3cd53ecf6cba5730693d272eced4365a81b30790682a204b4efc596ac75679d18f602aaad8bca94804baa7665236203b14e6938021a0cd8a9880a2676ad6c0aadcc04cc071acb49e61e6a45e38a665e31c9ebb3f7a867477cb3a32dc8ee76ca7d8d658359a33545a02c3140cb44b3aaca74c649602543854aefa43a0e29e7a5b0ac8c65d6dda43dfd295d5a02dea03adc4151af4c4b1f0f3911fea928b4248b2eab706d964f1398331811dac9252c5950a14d57f1851a8a4dc7c1a6976b4b3cfea960926f36ecd79017005846b83c41d4b317a817174f58f571b9f0fe48d2c9580eab0ac400a0cdfc135a51caa7b99431bec366b17c875307fb1b8bb9dea07ebab86fb2714391bcbea5736868a0edad6b41e414ac36703273780f737094a7b0b7a903419baa0515327eaa4960bf71f289b03dba443ffaacc75e22936f39dd93bc44f47ad4592c912611a074b7e61a75cf31620d07108ea913899aa55968869255a14244b37a2146ba9176e88d42783dc13e2fa8bf8885c1b07b975848405a4b6314222409b04c95335a661003070bae87733b89ab93ccc52979711931653d6e43edb40619f48bd090a179a347c6e612781fc30f94c062ea8c761a555761a6e88b671feb0c64990cf46406db548ccadca23fce2b88e273b5f81771594cc55cc15c94a07eed120a0dc7f8eea6199d4c551090f8b973a0c501befc2a7e77566653b512333cb622303c1f721acb844d8914e57d4693f0579e5b2b120007b0709c52a6718a4c529d701cd04357f83a4978bfca288f5829019b3cfa0c51e203698b65bfa534061c527f30189c0a4b1e6ba223f685bc742004e6552efb277c1d8beec4840ea9987e2aab7e9c2aa2420bf691a4e883907ff36bdb8e66ea8e352b312843dbc773d5b0c60258139e8b22bba4388938c9df77370f4c722ba284f109cfc6740c6b3ad6721ac7174948eb914aef5161dc5b24629bd7363008da17120844f12fa948aa24534f3966760193f9a5a4608be67c7776583c329197608c8a9db4cc97c903fb9f7b5f2f55acad17b515868521c3017335721f481d62c074c9535df5a8fbf29473fe27db984be9db42544a486ed1677c9203895072064299e0490361bb426296aa6f9c5691460bb6765520fa340163301380795d6b7374c9855fa142962586f5f274140f6318b0896a2f495cc9bcf8a6466dcc152634aafcd8b6276bc992123442c3707cf6b5f1aac6475b57e4bcb4412ba5451b40794f728a877af97ba6bdbb36cbdfb2ef56c9921c042a220a4754c87cec31caa829a380aae18c4a076155404fab186606bdbe0766b97c0008c2df029627b31720acb8b80e295b5f4972b697e915979ceb0b25b4948314059d4a5a29b7aca8432535044a7abbb5ebf93869051a648b75356169570321cae803c10d37463a53114eb2481210805e0a4192c34490c8c99261f4666ae38faa1498b97805397df2bc98a9a6d45c66ff448267fc2685ac1adb782562a3706a7ebdf2449ba58537d8c2bc79b9a2b16070390c270d43d6e56a823f7d5297cf3 +sk = 1d0c09d00687c22c94b9826687e911fd19546b815550d41a3dcb857781cea970153a945a191c6947a40fc43253b37accf9f585bc2a51cb3041a14888b54a3ae0a2cfc441053c581a34cc5d6a2a9d6cd381ea14c5f4a35470dccf186825e7887479e9a1cc4423a9919319e20cac5388f9d62321d9031cd360b2e67ade9261da1baa51014107e518b7f14c81a14112e970bcbbbf3096a6f3e99b2be0711ec29cbcc50dbe35555dd24a14b13700f6843733bd11a58740b4b3a09b2478f59075442b2ad41077835fe68795e81b02d9998a101c8337c9603224cf9286127cba349365748f0c256ff588dc6287a9e12fc38346cf925f3ee1cc25555d5348abeec0ce0330c089d04f6ae16853b87a540b8dac0827d2299cd100af67a329fd92903a5aca73e2488f422a14e3b95b3b947aec34f8bb97b77276e5f01ba61623be3b79251c91c744ba2ddba5fc7cbe5eb4425d7a58b68bce9ca8751adc141040079870264eb20d4ecbb0ae1157d3a40bc27b0b00b4975e3622cd94cfb86a8d2699892bea4fc57a3671ec267782bbaa0928f1b27463550038fb512cfa67b2e52d9ef66928b12c16fcb5036a3e87825fc03b5fa116ab2cbcb81548075200cb3ac1341586c7534aa040ecc38d2c9891e93a24e6a2e2486579f242156a07bd986ffc89a844f96f4007231b6a56312c5cae111a0ad477606c9a87d0c91f153f3ef8be61907214bbbb6886c512b7330a3825d5d072dd0bb3a01127a7927d1a851a1a58b2028099b3a7777962425cc80ada7418e60bbfeaf742665388b0623508e961e32c179459441ea894002610b5fa258695ccc207856725be92b0af0e186d9623a54e240e1927070ac633e2f93ced9cc2e395218d1739a8f7154625a8bba371bee8b7491cce44074379f643d49cb537a31f0ac577bec9aba7ec673029457e6416a9f1796b06ab8151601c7a9075084f8d9c6ff721a2c451723cc6569ad6b0b046b16ce56fd152c241891450803383976290bcb64f336a5ae41a4824882ba563d91a97b1c507d3955df10ab2a059a94e80b464b22e8c7b44a0d10ce4780908129031f7bf49b23cb8f1ce726668c8d1bfc5f245d1da031b5a1d30109636440009a555c82347267a2568150df77007bba98b0c43624ab879554a6fd5c53da2878b86db0fcba88631922ce4388e737429e56071808051d72bbd93b78d67c085f6c1bd8450039f169e7eba26fe904755f37f53db658ccc0d16a8a661d7cd904347842b592b6a4ff8bcb060393976014012714940eac687f02e3fd83b1fc365575b63ffeb12a1292750e90e36b42e26d8294b3a1431a02f55689f8d04050a69160ec8a28a72338c376b64b12b459583594317e6e85c4d03a293f960864782d1bc11005a2802984921dc1dbd2120be2c2ad01999bbbab8862268c5d63b8eba3a1d4cc1875386bdf39b022146e9910bc6f40ef0b5c556932d53c2a8b0ccae82b66e88c4580a10375188868cb43a05f25f23992c0db61771919f334c8562a8580f4014556262985508893686aac9b94bd31c304c9bb59a311d34289e6a960275154ef52915fa96b544c03f367fcce86cfac71c92a06ad3637ce327c96c3865e565b93d4a9fd6ea3134e08223f7c1230acf23524a56465911069137f1684e9492c95939fbf977863023cf886fde65a57c081ca84732e355bd1dd4b428a60d99f2961c3532fb94a30ba11ec77b7633265fea906c5dd72cd9e450982797f0476de9632ef6b1a2bf9b0a7b742b93c544a07c1739d047e8ab70840c508ea45d40a2cfd014b2f2d68750779773fb4123f265399b91e19a2ee7285e64e23d6bc74dcee43474a422254cccc33265f4c349eb5abd622ccd4e780980448540a20e3ae28f3ed7ce108219482594aa8949c8b7771ce80f67147cf6765becf78d3ca0611e5c88b7168691c87ea0827532b77d27ba1f7982775b771ecc618e42b38fadc3a471cc50bdd08a257849c645870d67a9b6f94db53122442b67b8e43ec1f72e01049f38f2afcef1c53d988dbfba8205aa3ea6fc1a027c89eec2ba48a763fd111a715ca3b116c14949231475280905560b679c6a7c8e94416926a068bdaa89df5032c3f47945291f97602c945344a9558f7f9555d41179a0a0758d7bbd53271298564556386666e44999629ba701196967b4007db9cd11a60ad0af6116a4c93004c1624ae773cef592521bb731ddc33c94baaceb6b9805939e87da7ce206ba8e024485985b42d04291837561d29674a963b4c12f5ae555f2061ae5243c445c0bc9028c1dd8a7798c50833901a4d3107bc003e39ca5b7472c2d660969f45639c58c05464af094029bcb6082a6cece2a67c789b430448b5a6470432861c52bb484a4174b905340637f149a3565d5cf49b8131102aa912ba8a052c9dba12f605989d7980b4b7347c515c62c82516c2199b314109a3a358e1b554b9233176012ca536ae76aa39359cc460552e1654d0cb17e759a3221d7af6b8b7a51e45cd96015adb570be710db190b1ea09d0c0dcc54d8c9498d3bed3d196ad202cc90c810390a6de7248ba6072e3945dbb942feb082fefd2be5b560c938c9dc2c0666c349a967b4402045823c53bb491b2ec666d79321f53606059fab4658bb6d448be00584f1e006b7e4c5fa238559f898f6853099c108a0a5613172ab5ab201826b8a83de7cfa44a2e4f135e31b4ab603a197bc39176c476b04072ca96ad457c45786ba5542b7407f380ea34706f67bd60a3048ef947a962b9fdbc1837c9928fe7b55d227732b06a378b5729040d370aa32985b727bb502a72351866933cb0a25457b93d56a2ca8c3b3cd53ecf6cba5730693d272eced4365a81b30790682a204b4efc596ac75679d18f602aaad8bca94804baa7665236203b14e6938021a0cd8a9880a2676ad6c0aadcc04cc071acb49e61e6a45e38a665e31c9ebb3f7a867477cb3a32dc8ee76ca7d8d658359a33545a02c3140cb44b3aaca74c649602543854aefa43a0e29e7a5b0ac8c65d6dda43dfd295d5a02dea03adc4151af4c4b1f0f3911fea928b4248b2eab706d964f1398331811dac9252c5950a14d57f1851a8a4dc7c1a6976b4b3cfea960926f36ecd79017005846b83c41d4b317a817174f58f571b9f0fe48d2c9580eab0ac400a0cdfc135a51caa7b99431bec366b17c875307fb1b8bb9dea07ebab86fb2714391bcbea5736868a0edad6b41e414ac36703273780f737094a7b0b7a903419baa0515327eaa4960bf71f289b03dba443ffaacc75e22936f39dd93bc44f47ad4592c912611a074b7e61a75cf31620d07108ea913899aa55968869255a14244b37a2146ba9176e88d42783dc13e2fa8bf8885c1b07b975848405a4b6314222409b04c95335a661003070bae87733b89ab93ccc52979711931653d6e43edb40619f48bd090a179a347c6e612781fc30f94c062ea8c761a555761a6e88b671feb0c64990cf46406db548ccadca23fce2b88e273b5f81771594cc55cc15c94a07eed120a0dc7f8eea6199d4c551090f8b973a0c501befc2a7e77566653b512333cb622303c1f721acb844d8914e57d4693f0579e5b2b120007b0709c52a6718a4c529d701cd04357f83a4978bfca288f5829019b3cfa0c51e203698b65bfa534061c527f30189c0a4b1e6ba223f685bc742004e6552efb277c1d8beec4840ea9987e2aab7e9c2aa2420bf691a4e883907ff36bdb8e66ea8e352b312843dbc773d5b0c60258139e8b22bba4388938c9df77370f4c722ba284f109cfc6740c6b3ad6721ac7174948eb914aef5161dc5b24629bd7363008da17120844f12fa948aa24534f3966760193f9a5a4608be67c7776583c329197608c8a9db4cc97c903fb9f7b5f2f55acad17b515868521c3017335721f481d62c074c9535df5a8fbf29473fe27db984be9db42544a486ed1677c9203895072064299e0490361bb426296aa6f9c5691460bb6765520fa340163301380795d6b7374c9855fa142962586f5f274140f6318b0896a2f495cc9bcf8a6466dcc152634aafcd8b6276bc992123442c3707cf6b5f1aac6475b57e4bcb4412ba5451b40794f728a877af97ba6bdbb36cbdfb2ef56c9921c042a220a4754c87cec31caa829a380aae18c4a076155404fab186606bdbe0766b97c0008c2df029627b31720acb8b80e295b5f4972b697e915979ceb0b25b4948314059d4a5a29b7aca8432535044a7abbb5ebf93869051a648b75356169570321cae803c10d37463a53114eb2481210805e0a4192c34490c8c99261f4666ae38faa1498b97805397df2bc98a9a6d45c66ff448267fc2685ac1adb782562a3706a7ebdf2449ba58537d8c2bc79b9a2b16070390c270d43d6e56a823f7d5297cf3b81837ef9981fdd1f2cf1b54a2f82e1083cfdc13a24113bd5afa82220e65d828b3daa293a2a5cd2f326447fe92cfd63f68c2ab11c03f642e7dbe39aa528ae66b +ct_n = 6b95990938e791d3f4312b4288d88e541413dffb7e52c9bfb2bed3831890bdf54b71903c1a8b6206f4c5622311fc1a1ba7544b5f996733248ba85910969eadea4cf5a7ceecddfe053a518be024413c6a9c8ec5be1154a0f2f7ed9f5fa44cce00b6f28ec260d6ff2c8ad46bbdbdea212e1b300e31394870dde31f3673f45b568da43a74cf6ec78d19f119533f1371a6b98cb093000b7c2281d9c5e592c8ae6cacbf0f6c3e0342a29dad6453101159ee6b8ff3be33e0529c3152096a11665c96b756211eb1fc51ffa62315327c09764fd3e9982728abb7556f601628eeb0046cb3060b82e3d13c53fe4bebc748d41692a74d9687bd522165e4d9d25f490463625e52008684677edff88cee421679f17c80bdd97568463942813c81fb0129688998a891d3d2d1b229affe67dba0d2de10f096b8af153e1ec95be7cf7d5beeddeaf34192a1f3fed6f3ba7070512ac97d6b47c6c6fec999f68742ba12d7cd392eecfc07e8ea782bfa25e2b20b2afbde672e6c0144e3fb90be261dccb85b5529ddcd0239f2805f365c65646c827746df7a3108eb4160d58de77c87ddeca4bb6a7b030b2434e5f7d49d36c0638d775fd3822f695802e3ea6e34ac814a05183308fdcc983f814abb433a9a29e494ee233f4df504798641754baeb5ecafe53652045fc8e35969b3d6cbcd5c7cbd9d78e8a8f93bad56220b8c0576007419943799d6fcffaad36156767dbaf2b0437e495b2ee5dbc7eace66a485e8f49ee6eea53b6a0acad9dc605c0009c64822d76060bfb7d0d5d574205431204c6be9bbc9b9fe3e92b50240c77f37663cdb09caf8b04e7401089aad350378ac40654466da3f3dec8aa2cff59d857a3d6ab99a598681f4c18295e1bc66e99652c5417229d89160bd3146c81595cda991f1e8c8c670cc2a846f1bcd2d3e740f241d47ec2404a06bdaa15c28ec65aa789719753c77c086c7cba88dd264ce06b470716a721043e80f3379e2697ec86e9e996cbd060388aeac651cb3531bbb7e6c66f71ca0796aa3d8a1459ddc83a44d801b926f22a331d1092982aa0bd33bc4d627bf6adfed28028328eb45f8e3010ce30e757073ef2dca178896121899393c9ab480a182484e58a9f2a1212055a1ad95d1b886acb28fae32b0182ccdd61f2fe0b7c6eaaf6b4873f3ff31915ab2d6e406d80a8fb5330045c5d6797e941d89d55a1eb3507fbd6eb820cbe649d842e65347011575cf890a07276f1439d1527aa5b36f52e964b26ad964b42c5b1c970f4a63c8988c89e40bd2e5bfdab36995d055115363f24a5baf8978b7fe1d7f32ed6e33fa7a1c782aa07bd7728ff25a11faa8b4ee4bddb648c6cee1d82e1098caf704ae4f4d92f34e3d3ba83012b815408754bc93cdf4bd2599dc22a1576b468afcdcff6a4b9d2c497db8082682759a0b9acb7bc2a3c3be278aad6c58d98722da9136b903993866d06c0429371663a111d1da94911d9264beaa06ececcb60f6c6cc2a84645dc0920d3205bbcf2c94e2d66e8519b46af36ea24c7a4d93683b7fdc13b698f0c6b626f1e413787068d6e4f366c85274725da31e9ae3a0b7cac60432a86a8e35af86cce75ce12437b05f121924ce02a90bcbc39bda544e0c020ffc4a066412e0d6651f8863f66c7045f118df9446532f8d8d34a5abbe78d7fd91bdd138476aa075ed3444009d924888b281cbbcde4470517587812c85fddc541578e83be949fdd6374b60979804e2cdb7aa9a9980f555f9e911f4e19fc6f46239468d51adc1daf8ce03dcb2dfb59f03181787094434d222e3c541d6bbe75d0d35a6f5a97464463adb9091535fa7f0b1c4932421d48f63091370d6bfa33039884fff5d46ee25927b812f7f005a4b01e0d1f86c54ffc65dfba0b143bf9fe43ce119e627b5aae89c57d213cd5fe828b865a2cd80f2a90605b5f93de3c9b06ae53c38013ac7df51ece15c2a43a7bbe58c8702deeaf3357cb8ae01eb072fc4fa4476a2f009d17843ca45f579a1369da5de5d067412fd6c4c180d622413fd6ceb2e5f7f5c8f0973c2af6af6e5d2c5b21a658c5dce714ded9eb3c7b291bf7b1921bb2485addbcdef54ecc24de000499f8a704b5e9f6f5d4e10e91ee5884e561eedffa2dcdd1e805290c9ae521aad746f5165637ebc8215e41b9221819ae173393073d2e624c8d36e3557d4ad29513c2f866156b72cfb9bd1685de25dcd06e2b27bbfd85ade +ss_n = b9623b5722af9b4d469c2acc60b316ddd559cc67ea09960795b55050447674bc +ct = 9b54d00abbb73e34ff77d6b03e480bf708eee185b7e31ce48311ee6545fc6e78ad2de81c48b80a22338cd6bdf4a29c0d072016b7363960c4ef1c31b830615612087dee8425e0645d33049b3fa9e521ae22589cf12e33398f0ecfa4e29843136994c2292b8c45b764af76295a0e18ffc248318a02a6f980e755407674aa195aa0cb3b3ec0bd8497f191b354e5d9b1976dcc69b86bfc05d173a383adf2bf1fb4043a08576bf1581ef3a7986146f86b4c90924afdd094281f66948015f6de71c908ef553b3e4117238499a13988599d676e543ccd2527700919e0716603ca2cb408874cf30a340d34e9d71458bb2dbdb3603c91ee87d51e8532466e18be2472aa11ab2158b33be8630510c4dce17edee421ac7e86deb81baf49fbddca00bc8efd2ebb6fca7a61c9435135b28f66fb12f5a8672dba66785cf412f156a3fef532263636fb571c2d4c4307a1a53dcc1ac65f719bba7edb8eb5c8668d2ad7b7a97a3018b30710ce9033ba208b16581ca6815935905c576e9872d4d51770af6d3aef93020f6804d66dd2e849eef54713355c6d3af50218f2d8a6a7d0da186fb69dc4bab4829a6f41e4e4d063f7d2d82c1f676a20331dc94451425b1d62d11dedb4f6be66f1c3a25aae08091abbfe0c8b209469016bf0757604ecafa486f034776f20952b342349fc17504b0b94f487179147c00864742c10a26ea79b0e81e79601793163dac73760a0cf9a22fa47cf3e838becab780bc3e0cf05c379bdea606225cdcda2843d0544f86459202e291c71d1997741101a7cd0b860d4f1b5edfbb4f9296d32080759d256667f3af2e997eac111aa284259333e3099fd7641d422af324d8ad28f894c5652e9deba37c5e675064538fd6581e81a60844af39f813dce9db3336640284f5cce78b3badac8a63636c4f0789c10f620865061a9634f136cc521fd7e0d30e6c64de11d32da9141410f66fd68fd58da42637ef887e969fa5541ad384743dd684fa5e175f24691f98a9e24666447716ac30ceed6a64e5f00d8235a02e5f89221e035bc127ead0af14f3c23ae816bf7893f41aa5470724769b2f98c52199f0162551eca22219f350f57df2d692b68af2e247ff9240691dff54a3f43fa4de3f4585e5d4665329940cc1eb29e17fb0d9714835b6c39342666b47cb47348503a9c455618048d61a99c2635542b24333920672fab6191d1b70d575b4f353fb56ab304fd176e3d76029b6353fcbc541396c07470a1caaaf26a9fb68411caf9f0048cee91f13ade86f256c6cd86cc465cbd8130e1d30466921fd1f7e2f6af3e628c589cbcbf63df0c6aab0fa54af9e52959f9441d3691d10f422de6034ceff1e97855b1bef9e7c38b2bd4c26a66071c6e3240f29092c2be12597670be4655912f2120f71fa1a220e71af0ef839c84e6f107514162d81715a2cc57ca9ce453ef073213035980be4e61aa68f0036f791332e850a7f3f74ad469b91086c0525ecc4c23158885ebe89a0700ecb3304a88b722c9e84172ea4ec25d91882a8c2bc213891ee33a396588ec819f1f62f454a48b10fdd3de86055435b708d6a6dc085b70ea7759b93302d2262d7c82ce3a087d0931463d29ae3969424dbbcca6011ed1b369e499c0a6555e8c0c5e315350efabf025777d36eaf2fa0eaa827b8b942399e370c2cf11468bb174d84b19eb6b07359f094dc3d8225a5624e1d3643cc7f8a94dfa93607e0b62da97da1148825d0f0b8e2baedfa952be044071d126ea5a3a47cf98fc9372ee4328a01ce8cef089fe183a89047c79f5363b103ac7bfedce92fe9b26ca5ccc9eb964a5819694ab02a3b0403726113e5cb9458114d58eeec40dae4e642eaa01cae6cb4d2bfb63fba509ac2c3d4d25e382e4e6ccccd96628249a64391c04378d8f52f009dea896e5b9d9ac3b4227846a129a8b41e673c9cf865a08777da2f0c91f5008a892e00f94503c767491fc0bfd9fdad2640ed96b4f0322d3e08155bebd4d5eab8c4765e38b5c3bfbf83d429888f0e8e26d4151ad7ca8bdcc4209ff897ecd852a4e19d65b3f7a1d8dddc7cb1d41f89b7213c27bd6272a94d34d746a39416e79e88e0912e8f17aed3d811abb4ccda2f019818bdb36a975b3b63168a08d94407d8ae756eeaae10df6c5dbf41b2137f33524b1fc73d36ef08d88dfbf6b898281e977adf845cd72754b384e574d880e57af7438b0769983e31408a898 +ss = 7ed22a04c8d0b0ee932619294f0caa840e8a30bf1e3b71678a9261041754d65c +count = 105 +z = 5e6fb8fef9729e19ae1edae18e21da884e87aa2aba4b58b0705293bbaea36606 +d = f456a81756a6da3f6e593a37130ab887ac668996e246695ae84df2df762974e2 +msg = a93e3be9c100f22a3ea9f212782aa945377337f698424bcea16453c0f2964c9b +seed = 5af23d36066ddb58e12a7fefe0c175335ef04d16a098b65b971d4080e0aa69f73bd9d73cb84f9fb651fd9c2f8d73c29c +pk = a1da4f5b6a2c476c0cab851d028089fa281807a648af51a5c2899d5072a4934273dacb40dc2857798c2bce96a5ce778bcd5b404d24c93826602ca9ab0e00c48713a7013312b80c6b209096ed2ac955c28a7e13b6bfb6a4aad78fa1576bd27ab804d2025da191924029821073040722bd0484bb899e70945a9bf9088e625e741963edf482050197b6974733d554cdd1ce8a210797db46be994e43946d31aa0319cb60dbf0b59552178a17a8f34811be5a914b0512fd83c5c939c8d8038e951a6c64ea02f564bdfe92335aac5cc33b8e350b23560ccfc2a39878773f3f386ab9b65bd61cc2a09002dcec423d7c5707c66d49f5c5c711c274eb1c60b6817ae369daa92573e59e679b6d754b990247b1ae803b34db970ff1299fa39c9a464dbefb5fb9a1453688cb0b0179e305a0732c54d27bc3f024227014c2788073d1d1a9bb376631b80530a72f4db42f6ef0461ef09ea1d10320c234c7c4ade833a8a3a54ce2a418c8e2477a7cce3170950ff86871c270ccbc7bde259106712d80997e9a29098eb1111056c8a471438cda1734c64564db980e83ba52d76a7c093b429a79447338389bb63874657c5b974b567b349533c76073add86815c178de041b3053c1e10361d95231af8230b21429d7ac13fa4c5275c057c22b2047e1162ec6babe279497c05f2d6b9610d344f5542976e8a5ebeaa868181cc94962c4f9146598011b809908743a3c5a73a0e0c0f699c86b6b5cef605c5594473461a139366acad24f7ff601119b0fa46202e374071b8bcd7af18f3073cbc139765fd19513bab1ea84c4a924c740c387f0d9495d4b7d27f52e8e648a266c70b42ace4dc45a012c9bf905b2f0666b81c09e4d86cbe3ea6048c050f57ccf114958521c1a29e471ce17a98e864e7780bf1423006e8cc65a491939445d5389ca87ca53cc5a31000c70747211236c8ff1d6293fb97d77c38a7e4065a9e93aac1527dc878990c86611a4087c11a26842a68db5ccf2b494966b1b6159cf6e1b3afac36049a89e78406e49a52e58aa5497092b8457b9a88a3212634c370c236b72168d2a82fe31209b733bdfa26c30d00e14bc318e3922efe253aae7a628b07f771c2b7b5b8649fc8047db1f69b590b7748d5db88165768ba4c24e70781de6a276d948552933c25ae8c8ffdc0b61f95cfe229dd9a96e2d4444c604623b437558b128e3ac179f31ce526464b7b7cc6e2c9a3813ce19946c4e6542c2b94db6a78e2e6c6f899b8279ba560cc6c93c893c310b9b9287a6e5c4bca70123b90abfc2a112bc5abde7c20127f892a23a588c80212f361813eb473ca22a285325f34c3ca2a5cf6d62bece45b255fc626df6b1142299666a4286b5c9a2c5643a844a78a43f8234281aa345a580ad77627371023a0c02bb8b53080d0a556c0a4564b19256a8b06044c0f5992f42b3cbf7e0c079a15fd1352e642b63b0467371e9ab7cd81f1bd68ccf64151ca31884505e6c552bc56b5da9f6ae32fc8ffd64bcfda55ba96664a9d8cd5816968072ce1ac44d29b9892e10b32ee02eba5c8ac3db0f4bc7489df97ce1089922c0040c37589f1827a31763586470a1eb18e0b30690caa215d02f0c231e59f802933082c3ebcd5e10acbcb9baff4b3af2c2aa026223e9e031d6b925b2034c683633e197399b85c2881a52f6c6c8d2971b9a35330fc7acce945d8b4c05949a5432306fd7038696d87159fa7f6c74935975c5a4fa5d20c54150c77210a14c5c9c16e2e8ce6e58bd0cd6a17c614bb959ad1159a52c749e7f13bd2beba780007e4ff12d29e720250c9678924ac7f228637142b04274147c9e4b53cac25a842ec9862d4289ec6155bf00173216c216411c919c9b2fbb4503226ace986d02ea99123b2f352250c6e691b7a40c8277b6b1e5b76eb8c85ca8cfd931bf4f837743a18e1f88274994a38c866ae3938d8e00aae536b3e576a473a2662d618cdcf67df4d651ed33a5605772804981a159555fb49c08f838c1c9302e35245160a35f8b7c77998ce2e7c981aa8da0b9cde7d0a6e0b8a5afb90203123f38c5bfe4a26ae250a20f4015613137c68b6104f86b79050c8db18b17e3a466858f8f1cbd47e4a5a70b74df37419200136db731f61239e9f08ff78b191c8700d456586af8a3095263add82c853412e3035946223721c64f1c688ed25ddb6fc2801f6378bf7edd525eb04bae1fc44e8fce078ca659 +sk = 195bb10c93385a9617378b36da9577f4fa6c4fb62432a0bb03a62905d9ccd9167a84e9525ba945f7519771b11ac9c9308e35c2be5375cd3496c7fc11976cc5fc140b7be1941e546bcb8a5f1cd99ed14621b1bc3189d03830c47639977de65a70d7426463fb8d6fa7934ee9aa9d8b51dab81b6cf17598202879b59d1ad1c54b52a9806c308bc415cde05a06d904cd62a940e54b83860faeea1bc1314f61307fe764c4bf4bc90fa0671f083cb4f78fab0c20a9059e5c91a3e5b221414508f04480fc673479e61468006e8dc3143ac71b6f5690734413c5b99881570528f826209c156484764bb03ed081c09c184118507dbe10c2ae4786adc5a0beb14100f32b6688c028d495fe2b4e17f60e6c90bd5e5847a56c49379877595c058956752cf2023d209637754878497d544cbe7cf1c7b32c53519886fff8b4aca5bcf9708f7a80417b080ffbe1c8d35291c22b00c0d762fe8a6f99fb7914432446285f606413fb288aaa3199fadb9541f8c4eda26f60d33ab1d34643a6211901450a20016a0259c5115abb061be8969f66229af3aa687d0ab46deb67c1f38891ab6931f47bce41a368e175c6e452b45a3a295b41ede65649aa218409a541583aa8c6a6542504a905b3379827a5825bd1e92b1708890358ca9cf39133c935fa708de244a8c67c8d72d5ce83c148c3772751785ab57c66515900b2a9410ebcb5e379995f85a3eac82e9a818cc0b940bb4c744410b10790a1306c8992797c8f9367f920c4aa1611bb57bbd0fb3da8c4af6db465fe61a80cb9a575a511eb06c264792592604bf42a9144e89012061087029414b76a49066854a16bdf753fb8ebcc46b89208588140f76f28a61a897646ac373b9036251a138d85f2cee85c0ae52c1b08e972bb4b3871fc6209ecb50c52af515bbe05ba1c0d732644a5857c3c4f9b976321733678985acc20c380665d54ac70e1f2b583612a5fa6a62bcc3bd1b5191cb142c8523eb2f05e29f68e0735add4761ca29a25d3cc871a5661d61817780789edbab629ab8231e09c8e305073936bb2c6375a5858da266c2265c0a75263ef4831b7e12a02e674f27539180861e2fa12f62279a229840aa432b8db940d952d42fb834bb7aca057901e304f1576a60e76b6de882f0718b1c0ec317c706c50319f11044994963c111ac922c56f53b0ac0f32cef341942d652afbcbb09836a269a95467a712c9d19cf6d840e087caf69318abd11c3b8161ffc422209757e1ea7556e26e98a74afc71aac1d6ce7206179cc8b43af731edb55b46049cd3a7b1ba3b7734ec074a92b8504c53f85cc37972b0328a99e73329d23235fa45b045859346516a729904005717d348b5d4cb6091ac805fda0c74032f97c8a4c28a987dc95b2356aa8459c9e668025dc219c765a895b2a0d3ec13f73a4060d5130ab896c8a66ad0669656a85821a180520341b7f965b529132e42c5e892ad85988a138412774ac7d158174c8abddbc08a7c377c959ac6e385175f316d25c21f876ac1fb5bbc7450025a25c24efc90cd699c1f1c17ac06c8071a2102e99dc0f79eb1d7122e507500785fdec55b6b092ed7e247f2d91e1eccb038964d3626be6290a225b75ed6bba280582cef12a0e62505a49383b80c3fc695ae268198512321e3202e32d4c317db5019818195fa88d44793b51335ddf503c923bae2296b391a876e6301c3abc340c75d1889390f569dca9190563b3ee1d520f9096485423478615bc42a2226d6428a186aa2874058b4c13b215dc745347a5449ca2456f5b2a5a5da3c0bb1abc6664d04c2179ef40250287df485b9b19bc777e79e29952fed1ab363d52268604d1ad982d5081ff56c0b5b53b33c7787343108a40107ef054743435c0d5323a1819185105bc6055f3e588734f94f4450661c5778c90b5c50b96ac3d724df8367d661b9e9333c739b310eb09e4112530b947ba37b352b6b3cfc6086b6e99b2a5b5838846e3a128a58146920289128554a67ba8f2c9546e80470b0892b5f551775b92cd3381fc0441445931c650bb455f543615c4e20bc01b7d18f41d64e2c181fae3974ac898edf8c2f489ac2df2b95f3f30a8fb524e3ca34ccb97f2c654dd141512fa2a7b83241f0304418da40999a4a19189cc12b4463785d8e8ca8a61b5bc9480bf9b879aeb0c2a1da4f5b6a2c476c0cab851d028089fa281807a648af51a5c2899d5072a4934273dacb40dc2857798c2bce96a5ce778bcd5b404d24c93826602ca9ab0e00c48713a7013312b80c6b209096ed2ac955c28a7e13b6bfb6a4aad78fa1576bd27ab804d2025da191924029821073040722bd0484bb899e70945a9bf9088e625e741963edf482050197b6974733d554cdd1ce8a210797db46be994e43946d31aa0319cb60dbf0b59552178a17a8f34811be5a914b0512fd83c5c939c8d8038e951a6c64ea02f564bdfe92335aac5cc33b8e350b23560ccfc2a39878773f3f386ab9b65bd61cc2a09002dcec423d7c5707c66d49f5c5c711c274eb1c60b6817ae369daa92573e59e679b6d754b990247b1ae803b34db970ff1299fa39c9a464dbefb5fb9a1453688cb0b0179e305a0732c54d27bc3f024227014c2788073d1d1a9bb376631b80530a72f4db42f6ef0461ef09ea1d10320c234c7c4ade833a8a3a54ce2a418c8e2477a7cce3170950ff86871c270ccbc7bde259106712d80997e9a29098eb1111056c8a471438cda1734c64564db980e83ba52d76a7c093b429a79447338389bb63874657c5b974b567b349533c76073add86815c178de041b3053c1e10361d95231af8230b21429d7ac13fa4c5275c057c22b2047e1162ec6babe279497c05f2d6b9610d344f5542976e8a5ebeaa868181cc94962c4f9146598011b809908743a3c5a73a0e0c0f699c86b6b5cef605c5594473461a139366acad24f7ff601119b0fa46202e374071b8bcd7af18f3073cbc139765fd19513bab1ea84c4a924c740c387f0d9495d4b7d27f52e8e648a266c70b42ace4dc45a012c9bf905b2f0666b81c09e4d86cbe3ea6048c050f57ccf114958521c1a29e471ce17a98e864e7780bf1423006e8cc65a491939445d5389ca87ca53cc5a31000c70747211236c8ff1d6293fb97d77c38a7e4065a9e93aac1527dc878990c86611a4087c11a26842a68db5ccf2b494966b1b6159cf6e1b3afac36049a89e78406e49a52e58aa5497092b8457b9a88a3212634c370c236b72168d2a82fe31209b733bdfa26c30d00e14bc318e3922efe253aae7a628b07f771c2b7b5b8649fc8047db1f69b590b7748d5db88165768ba4c24e70781de6a276d948552933c25ae8c8ffdc0b61f95cfe229dd9a96e2d4444c604623b437558b128e3ac179f31ce526464b7b7cc6e2c9a3813ce19946c4e6542c2b94db6a78e2e6c6f899b8279ba560cc6c93c893c310b9b9287a6e5c4bca70123b90abfc2a112bc5abde7c20127f892a23a588c80212f361813eb473ca22a285325f34c3ca2a5cf6d62bece45b255fc626df6b1142299666a4286b5c9a2c5643a844a78a43f8234281aa345a580ad77627371023a0c02bb8b53080d0a556c0a4564b19256a8b06044c0f5992f42b3cbf7e0c079a15fd1352e642b63b0467371e9ab7cd81f1bd68ccf64151ca31884505e6c552bc56b5da9f6ae32fc8ffd64bcfda55ba96664a9d8cd5816968072ce1ac44d29b9892e10b32ee02eba5c8ac3db0f4bc7489df97ce1089922c0040c37589f1827a31763586470a1eb18e0b30690caa215d02f0c231e59f802933082c3ebcd5e10acbcb9baff4b3af2c2aa026223e9e031d6b925b2034c683633e197399b85c2881a52f6c6c8d2971b9a35330fc7acce945d8b4c05949a5432306fd7038696d87159fa7f6c74935975c5a4fa5d20c54150c77210a14c5c9c16e2e8ce6e58bd0cd6a17c614bb959ad1159a52c749e7f13bd2beba780007e4ff12d29e720250c9678924ac7f228637142b04274147c9e4b53cac25a842ec9862d4289ec6155bf00173216c216411c919c9b2fbb4503226ace986d02ea99123b2f352250c6e691b7a40c8277b6b1e5b76eb8c85ca8cfd931bf4f837743a18e1f88274994a38c866ae3938d8e00aae536b3e576a473a2662d618cdcf67df4d651ed33a5605772804981a159555fb49c08f838c1c9302e35245160a35f8b7c77998ce2e7c981aa8da0b9cde7d0a6e0b8a5afb90203123f38c5bfe4a26ae250a20f4015613137c68b6104f86b79050c8db18b17e3a466858f8f1cbd47e4a5a70b74df37419200136db731f61239e9f08ff78b191c8700d456586af8a3095263add82c853412e3035946223721c64f1c688ed25ddb6fc2801f6378bf7edd525eb04bae1fc44e8fce078ca659853352572eaf5593de757f4cee97ac9446d2f4107f287ff83c22e3cddc2edb155e6fb8fef9729e19ae1edae18e21da884e87aa2aba4b58b0705293bbaea36606 +ct_n = 1ea443eab216e4e661e003450a93d34bc29b3334080628fe77db74a8567f9aa179dee63b7c4dbfd27154d4987ccfb6863559a21a1e3aabd315d9a260bd35a87480d2a9acd1ed3289b17678b99517c62846534f9e82e825219bef24bc6a3d12543346bb4ac559291bf3fe566f8f816d82a4bb09468be911b0265c079b8a374502314a12c64e411e2ab250da6fa21331c8edee76de9713c0c5b57d843300c5ae3d7543ff4baf7d6dddf2042ad7a5287d78cf84d4d76c555e6ca5d4bedfe0471a988aa135e8ee067b6860de4b67100463f89c283583a1b686f6ca88498eb4f2caba1c2fc2f9ce2c3d91fd910a8da99b2b698bbec34cf93d500e3e0579be95766c545235e95d159896e017926433b66f203259468e1ae8aac65aea0ef6c56e2133ce5a5b213791f4c3ceff5a6c68d947b2496e94a82f58208917e81c4123687fa3e3a940e21dcdcae998850547b3d5097a72cf9475ca2e799e4338d7e566707d4e88a1de0b89c34907da0fd964f22ffbe2acda1d4d2eeccddb2b65e047921d4de0df09cadfcf094e20e63f248ff8f75b9ba5f92ed22a8216e503b7be72ad482e50847937bac01eb767f7327cae4063a4a12a87c963e3839011f50964f57bd866aede224aaf52aebdf9a68542baee9e7aa31a4d35eece229c3c277edaf8858922ebe13be1e0a21a6150a8dc180085bf9dd97da5d0c798463c6fd3115c1dff264b04d37736489af690879a1898664c079750a6a7a58742f6e8998f4e0621392f6685e9b982b34b22d7fb07f9abfe7c293778eb60eecf313338d67b81e3cfcd6840616cbbe6e1fdc4a8269a5da4f7d2d07aaee2f7be4c9d7a8f538210c02e10f0b6640755f6cae578ea2f13259ac9554e2a18b3c9ceacc2d5fe9a6f3adad259c6456e32a1cc27640ff5f475873d0a20e73f0231ee40655f9fe2c65f4dd87d593c0df374969cce39e7f3faa78b8c84ab613ad6d67ea16478dde16aa0a765f5551fc3f29b1496d157e558505dd4b8249e71c6f80bacd55947d0471ffe93631362cae46673ab2f893111e33bac18673f19febe0846d0a47590982f7297a78bb7b781e47843aba9869d73082d89b44d2c3a993791e2fee871326105cdce4f9840aa089929336cad993ea8393f2193f520ba5430fc2d591fd438ba2b1e0ac1f060e1415d7a91752f2fa1cd5a7bf148dcdc92ed8413d785b3d4c0ee6eb3d74e4a5aa48f8ea55535280e165ae668cf139005898ede350317b488497ff91c3d9d738824c6b8f1161134b31d8b348324a6d31db791c4b2608097dc455f8098b2393ac157ef56d07c363990c3d4388c3157f2d343322398fc471db167e1745faa68120f2d3c3875e0ee43dce79a9d711e2ad746c175ae439d95cc370d69a589d38ddee957fad3a31fe164016a316aa332479ec459d08d53227cfe7c9d8d04879d45bd44fa9ec9acf484a6cc95a11e79a407faa310b7cebbb2341f0a677c60ea7df1c6f05381a1f0448b2e64bedbcb68db967adbfcfe0d590bcb58c8cae5c27fe7a7680f8b6f905a4be5e238b582ef7c4e0255d046c43a077ccd7abcdf1daf4bbb8fc368ab51f1607b2b303f3500348bf00d1fada2fa88877bbf49d54ec9ae0ef61a2b21a7ad798f9af568be7b082b714ae845efc4233d578da44914070f7ad774380159c9e5807d34a78fcffe5aad8b2f934b2aa51c52efe6e975caa66bcf632dd8b8491cb1c9b4796211b372a7258e9ddb8772c9822c7da77a0ed3fb25a47cb9ddb5529dafed58a265c17ce14e3d2a14b9a8eed3ecef088fccb2daa05123c129e765017885f6de1697df016a90b17a118ffa60853e16de0745799ed4f1873020da86619114dc60bb6dd256a68948a26abbd441d2cbe18155cedc6a57407114906c13aaa88dd7a8c5262654fe8ba362247e45eed9be46d340ccd8f8e3f4699579e6129d433a798df4d1da19f0141149d7fd3fe5adfd926f20bba89470fa881570dc93c97ee71418cd5ff9e9b7275a9f0e83c097aaeb9a64fa288cb996c46a3246822af49547d05b1eab5431ca18be6752a0b7c03e46fd9ffd7194db13db03f83b5fe1632d10d2548cbb8f4392d34efabcdf6c257865ae97a7bd54fa6392d60fdcb7509f6f593140dd8ffbc26f89ec32a687e665b446ad825fb928705baa625c19d32c4b8ec7b42c1b19ceff9d0c5e881da69c5f5223dd61976ae793199859684233977b44dcde94f6 +ss_n = e7c852eb939dd3e4976b3bc21fd527c1c1e9dc5ae0da1e6b4a6e19d6aba344dc +ct = 91ef7737d60b4c44f4fce9b6b5f8819900229c61f4fbbed4bcce3f5ba0d5e1a597d180174d04563205ed8b56e604ae9b51a285f6a28c23a4db1b2d2ef3a8ae60ccbd5ee2130172ae511a8d58e04825ff03fa1990a26e51fe2d2d5c691e8e417be924679f1cebde4bf71f23e7739c06a5c3238a137a73c7b750e57f58e65dde791ab364a20a00a725fd599c9c88a121a9b525e00bf45c0fe355627a7f48065c6aec823972bef25f6553e71cde42ec6d8e8f418d2d6628722b8cc240f47c859c3234857cbb813e89c0f36f80a8e849024b781ee9caa48e83cd59fa3b1a232049b1a1e93da42275722cd060c47df235e9a2024a74e8532472906f5ec0d202374f055146138576e7eafb25f8bd0c7ba83ba0c1ee344f230e44a7f8b19bcb54c36e6149b5832a79ff765fe809e743af000f9bcab508ee680e340d766467875eccf9b166396afb691a090107c430d033718ce84f5d4e1b75539fe4643bb23fbc159ae26c96b489113846b1582eabb306ee5cc927468109ce375c661fd5d5853fe1cdbb1f993640472f53f98dba9dbc488a18e2fead4164d15530300e6688ba6c1729d6f030dbac54037bc320323a36cdf0f7cebe47356d1ebf73644cf028d89ac4be7dd39de5fed60dfdb49150c82c745b88e8b7b62002a7b03646b2bebf5b30d7f260dd8c5af1291830ecf1a4b78d771d14aa762789d917e12ac21359e6fd0d7dc790f7944b5e1569d61d414bc8de324b3fe4b70c3b44d066ca92209394f5fe130b96d0db049adbb24763ca98ca0ac59cba5f69813686fbacbae745a7615fdf22e9d2ddaf90d9bcfc3fd971a2a5bf9231184386dfcb835ef3cc32c45e4afea3de84535a03ed2333e25925e23151370ba216e5b96c8d52b11d7a2c80b058b1215cd35d603ec5f40177ef69c57c840ea9d012f7586a057781cc2e6a27e65ca32389fcc3f2f0ea026ea4e3b7e9e88f9ef72e722d905077e23ed61b202a95a35fc229a20a350b3714405fa756eac68a2f2bbf98b980cb6deb79607fe8fa18ae89fe4e9a6e645e44f1812a8ad753587a836124ecc0c119f2ecd235991e1c19254736f2fd0ac923086d3f0b49c2f2fb451072ca90a0547f66023a388ff6c003406a1fbf755b57c7f524a2b810ff709189c82a03dcf547b9a4e566d3eaf0cb7acac326a95e9a5536ac40bc0d81fd44f509469bb0291450e171eda4673feb21155358d7cbe7e5cc302f04c905b77e95dab815f12be5a80537cebc1b73867806a087c8fafae389e582324db6c9d6576e0e53fdcc241dc8023603a2ac40593d15921f120fd586e28abe58d21cc3cb32483382d0282bd48185c3856f588f282e96467298b5083d0bd0fd23bed650f868e97e9cacf5d4d49e209e8ebe07f3ce6a049a03f435a04adef4b17a0e20934a4716fd896a6d841d0ab5805559192f62a06dd727d39fc3d2d39b5a03b851d0c3d14e1085b0bd1daef91535cbff50419b485bac651fffd4e1606cc3e4826b32e9045d6dc7669a971ce8d692cbcdf104c662696dccadc7c326dfd2f9e741d30cc5096165797f97dd89ea4b79404e794bf9ec3dcaaa9f04b339aa3f1922c230b8b034d8da81026b8c5c9feb00eb409a1f7be76ed63136835b36e98f5314d7a0dc08fbe6deebd498f8836d0347112a6065f51a59b7127c25938148757957f010a5b386103247f8f70b1d9f911948d58582ab24991c4f3f10639144936310177183339e9eb2b84ee06e880c1e4eb63ae24a79dec072efeb2d3441d9ad158e1482c4b665093c6187a2c3125f9301118244ccfeb7b4e775c8763cf7e76d8f0d75fa7da61f99a64fd2ae674437de1a694fad00064bf4fe5c2244b77f6f2c74c01fb8aa67ee9ce8cb0af4d390a3c541114ef549df1bc57bc0401b53fb5e6a157975056822bc93a1715cc52a370ecd6d8286fe7ed06128645fd6e79b67219932cf0380ee1df495f726df17138c814b28961182af11f1f15f2c9ecd321a91f86cee8ead92dc670f6c193dde5e58d59e4209c3f53cf3b7660a3c18bc48b7aa953a56e4955a5e69914ab9a5059e05334b0798f77aaa6d5b07371abb408743bbde093e9ca10646f0cbfb8b050f668af778f2e3d0bbdd97303d0cfc6d555a4c9d2e86bd084c57fb5053c7ea50a3e77ee3f96ef2ed27ae96992726ba474cf1b99e46d2c55512950eee8e6ec90d832c95d1000b4fa6c76b4f6b58fdcae1537bac74 +ss = 97f157b3e59ba5aacd94e47eb6a95c1a913a261133941d1bf031001fea6264ea +count = 106 +z = 6e5c1a1f72688012028a7e8dcc78d6ee6b1c482aa2f3523a681310cc48115cfe +d = 470ea76e35f553a0c7191761ac9ba8c669f868ccf4c00137cc2ab663c81e9a8c +msg = 88aa177af412ee773165791d3a1bb58630bba4ce82cd7d045eba2611191689ef +seed = 4625b15b59dfadce25e0b2f23d471bbcfb77450cf9963295d34df99b711505bc2e746cd5ec141c756d1665f1aa8efb88 +pk = 9591c2ed5443d80763a6ebce85ba0586223c8134a40a8029082701739126c606746b8428694c903303355560ab73e16dbe706955930abc56145789a76d9cb6c5c656c0055f13261f5c35b01374621ea49aa50c8e2896cef0129201ebcf39e5533865bbb785893700897f143e5c42a09cc843a1e63c0a899ac0126044364494f825b5885baf8043c57774ac139a264b2125193ee2d3c5fcb24f6c102983256957235e294b3a46932721b9001de26a1ee95105448c7626097c9bb44725a1ad5c4e9ea73ba6d7b231b8a61e653e90a2ba7e791581ea1bc4984cbd5b739944a4323c12575548722b0b542129e3a24025d754e395c418bace93f970d120854150358356757a4b6acfac32fa582323da9a0eda6c46eb7d36bc7a8814cec75257663296166342a35c1179743f585672ad2173da110a12935758c5b1981b2ba498728beb0c30002c323a0880c87db7921089737e9943972c09664fe315c07a61efb65ecde03393e8c70911c0b5130f314c528bcc5920bb006f435074a4c9c34cc530653d419333d948c1539b9c2fdb0209b49f73bc037664ba0b19347fe2a0dc0a1875c940e2d06aa5d3504e542cb8c0b615e5744ac9719c3c74112438048b357c5c2151086a6a5216b2d001783989872b99380ab0108987c879a93bf44efd310f91530b4f632cfa2c389e91510f86288571766a8c5c62454ed0cb9c33105d8262bac3a398834c512b336310e313e3804f4bdc20fba62a58238b18049218f510269796fcc03c115b59ac194edb531d51e7c6a0567a338c1fdddc6bc87a4cb6145ccdd3018d2989e3e24e68c74a571812a434458928c9656cbfa8b93f89a07349148d3b3a4c2563abe5850b0f018a4948c268443f33688c822b0a7ff9b255b32ef9bc5b9f32ba1521a01db45f86a688aa523228c2a161fcb73b044acbf757bc87ccabd86fcda7283bb331176931fdb93191e0af2af236706297864762fe301c4c193ff7935ac97047537b432eaa8bfaa9256bf60fe6f29c760ca38b9b3dd9129dc460cf7890b3f268345baa545b7909009796457a6f125a388e81560e44c6cc154ce035bd92728961d75230a393b38bafba7773f89364b796b3fc91b9f90b1e43089762cb1e62b77214811bdb0461829a0738f6b96a085e4fa10a52e5b183b12534249a0fd4488570c2c387abf40944c70568ccb138989b2887d7b55b383e12c80722a8850597a02ff0bf3daa334340c37db1074eb31d2c62a02e9b1d0a840309a2c1d45c7320c224020934ff05038bdc10729b7f468921a8052465f47c6534a7ee4b2c53e19062320c95656c26975442e9a1f105427975721e6bac2d15a88501c8ad192fc0217df4ac7d9d89596cc930ced848e0774d6b829c5e23111aa2c426372fb3195d0ad52f4ddc4b978375895421c776189cec3dd6d9777722bd39dab56afb54f5918f771b24ace440b5fca9264998d7da1224b46b6fd50c647988a79bcfb3c7b510f0099450b14aeb8c8ce23f17ecc66f52217c754af953bcad1c07c27bcff15913d0d9122c72564c7b57eab489a31c2ecd4c86adec2ebf3b009bd85aec0a1ca0e3bab3e1691863acc213513cc8ab0c9a9485d7c0b0b0bb8bbc51d84385fc8838d47027cdb481ee956b6952ac3eebba50a02d99009d62d70fe70471802bbd9d8020793bb7cd87ca88263256a408cf69817fbb14b4022c956a09211308a3eac6ef5c74ab2aa4da7a0cf75531de1012275c71c9c36907992fb02c18950c7e5871436ff2ab78306963c297ae102e95099fe0a0a1bc234f0674a151378c7de4054556a2347b78eeda8d44020108173790b8529b8cb063370c40b1593de46fe165ba76cb7a31571575363d087315783a09b0592cd3809398266fc978055a546220f10d7958790c1c79ef55cbdfd537b60536b67bceaacc9365807b1975c0601cb7edb6cf05b8b14afb219475817881175f58c2ce42af684b1311e180a3b853285a612f209cd0b4868861c406624c0d0b862ba45767e74c2e9a8ede762d4c4263c90c0769e7a0df02086d45cb9feb3fb6a559fea49d8a105417e3afc154b37dc608c57691d7fa836a457162b0c339fcc98ea7b26b189841e76767d08804e3662397008da16b80c732ed244b7da0bfd667623588cc83926914368608e89fef7011fd04a2a060617e8d0e9f50e7e93240034c2ebf1a5b7cd186bf0bc81634b517a1ab5318 +sk = 38236024a0319d9c72b55046a3c39bdbb2aeabdc02a9079494bc5db7582eafecc357e0bd5c82b6bd552d72b24d0ffc6eb582a24c63857196a1127a1aca11552ef88bbde09a102a21dc65cb59961f5f745d5c27c69cc12360334db4d952dbdc4d0a970ca25537d35544c60a1bf8319106b8cc162977e7d6129a824b4c13a25849a96c01ac08272f4e32c53167670437c28cbac9a83b0819d26943c6279d511a5cc6a818cc0d359311f8587659773f59188bd974a931a2b93d8757521777a23c7df8395b479c342d97313f1892e8d96a3f8a8924f8837141a74e4c8546d997d057a249309a60b7aaf7cc621f3b245e55298bcc9977d4b09f52c67d1229dd88bf89658164c880d6523ccec3c1702b38f6cb97c7e0b30b39ba00eb7ec9a80ebe383a7f385399b89c2a361bf3542150e084086ab21f8b024e7034b7e79350736932959afc7946fa0a6abba4538c0470626caca87aa1916b18a8a00640c16531c4ca2ed619f38822d893c45916906ef29ff7861096c0945b076a4ab440f1a60d282407f01b35d64978b9db35b6f18301d1776c18ce86909d3b03039fa7953b278b3859445b390b6e02bf019435b85423798219b8797a45f2b4d06babfd6472aea30f6cba10428335f75a7b7507b868a9b440b8491ad3198e0c0380f34e7acc4fe4348aba3611ce762ff99992e8236c1b930a6a1b723323b829197db2492f8557738d933ae2825369291791da616683583bc813bd717285a55da0a37c313079cef5410b8612bd6b953a23a5f1b9107fb390ecb2c94a00c99ff93b5233486df1b2baa39528d82a6d6798cc720fa07655ffd617623b5b4bf8040d94268e8b67fbc3618a6c09e82b8c609ab0885c3480415ca6eb5ccad1b659441f9debc984797635ab5e10582059cccab8562ff0900cd22b725a51a1c1d278ceb36058d62b1407cf4ef79bca61b349ba368b569ea6139ce05c5e80da6b2e9b878074bf2d226e91c3144a8723425c37250291f52145c00c7eb68568edc201c35aa8f855b980b92240e12b43c74b5d7b8db0146d22b96d988c2cc370216546cf44c63e5cea93542c8e6a529f96992b2a78815e8a8c96e835f45b6c77511d716429ce1318226200359aad4076a7e6598e83899238c3cca06830cd8c4550e1c6f9ab72493065255480ce65b85af2993f861fcd1633c4533196657443323a6b46384642bb0184ab80634399a4334f9761ec0335583977fb0bb8e6a08ae6c3c3fcca00e2199d165aafd22c44b70490f1b13d7bdc6022fca10ad659409b1896fa9b1fb08485d77e21371a53350659ab568da157db5c29e6854b5878c3bc190d0c8822fc2a5f56bbbf7ccc129b598dac0353b69b189f645dd7c08d491506dd255f803716182c0cf1e74702641bd2770cfdb04d7aa7bfd7c91bfc6759ebbbad9d6319f0209e6191ccbb3198293c2224505c63088619d5c45790c34368908357c10754a181378ea592abe07c1dc323620f3a2af525b4db5376f8f9b25d04cb157725639c3f582462bd066e18a85b27c40d5b7381313c9a2f03ca773a5b7021199e0803bd0823650a1444e47c894340c398743aa14c482104100593c7759817c62106096ab7226a6eb0150e235453e0732e6c1197fc237769b3b9d9b431e31cc1cbb21eb93d614016ef088156b6597e331a640276ddd5b4df5b86a8472deeb76a29279b0e982949b09b7b46a117876f3da94a679854dfb18e61734866383277f374144869d0c8078cc23a9890485813af8f7cad13e53fffa366ec06147c585f80b1113ce1abd4d7c2e77821b2433ef0a00ab3ec46ff09272c489c73fb2972050dc92ca835859908e42850db170a367307b61e321387ddcc86b20781502481ebc35d5880af33e0c9eef5b00fdb51e0fb3f08c724d27a3f6933a5f564a26ca63687a8112c443c1709c166f8ce17658d67eb64d52477f3020181c394c6eb3778b676e8bca6a3e054c2e827c1c06162751e9f50c6caebb5f34b14f6780638e18be5aa2a4fe15e4c67620e84c8d1ea0c66793be20836320950d933bce9b22f9f259d3213b5b8e379a032a641e0283831bb63bbbf0313a5a8f98413739ef2a8b97c39987077bef51308da9968a8703cb12511db52a185a3061795a2a597681faa1d6fc32e88a0a58cd963aefa93e5f39b75a5499591c2ed5443d80763a6ebce85ba0586223c8134a40a8029082701739126c606746b8428694c903303355560ab73e16dbe706955930abc56145789a76d9cb6c5c656c0055f13261f5c35b01374621ea49aa50c8e2896cef0129201ebcf39e5533865bbb785893700897f143e5c42a09cc843a1e63c0a899ac0126044364494f825b5885baf8043c57774ac139a264b2125193ee2d3c5fcb24f6c102983256957235e294b3a46932721b9001de26a1ee95105448c7626097c9bb44725a1ad5c4e9ea73ba6d7b231b8a61e653e90a2ba7e791581ea1bc4984cbd5b739944a4323c12575548722b0b542129e3a24025d754e395c418bace93f970d120854150358356757a4b6acfac32fa582323da9a0eda6c46eb7d36bc7a8814cec75257663296166342a35c1179743f585672ad2173da110a12935758c5b1981b2ba498728beb0c30002c323a0880c87db7921089737e9943972c09664fe315c07a61efb65ecde03393e8c70911c0b5130f314c528bcc5920bb006f435074a4c9c34cc530653d419333d948c1539b9c2fdb0209b49f73bc037664ba0b19347fe2a0dc0a1875c940e2d06aa5d3504e542cb8c0b615e5744ac9719c3c74112438048b357c5c2151086a6a5216b2d001783989872b99380ab0108987c879a93bf44efd310f91530b4f632cfa2c389e91510f86288571766a8c5c62454ed0cb9c33105d8262bac3a398834c512b336310e313e3804f4bdc20fba62a58238b18049218f510269796fcc03c115b59ac194edb531d51e7c6a0567a338c1fdddc6bc87a4cb6145ccdd3018d2989e3e24e68c74a571812a434458928c9656cbfa8b93f89a07349148d3b3a4c2563abe5850b0f018a4948c268443f33688c822b0a7ff9b255b32ef9bc5b9f32ba1521a01db45f86a688aa523228c2a161fcb73b044acbf757bc87ccabd86fcda7283bb331176931fdb93191e0af2af236706297864762fe301c4c193ff7935ac97047537b432eaa8bfaa9256bf60fe6f29c760ca38b9b3dd9129dc460cf7890b3f268345baa545b7909009796457a6f125a388e81560e44c6cc154ce035bd92728961d75230a393b38bafba7773f89364b796b3fc91b9f90b1e43089762cb1e62b77214811bdb0461829a0738f6b96a085e4fa10a52e5b183b12534249a0fd4488570c2c387abf40944c70568ccb138989b2887d7b55b383e12c80722a8850597a02ff0bf3daa334340c37db1074eb31d2c62a02e9b1d0a840309a2c1d45c7320c224020934ff05038bdc10729b7f468921a8052465f47c6534a7ee4b2c53e19062320c95656c26975442e9a1f105427975721e6bac2d15a88501c8ad192fc0217df4ac7d9d89596cc930ced848e0774d6b829c5e23111aa2c426372fb3195d0ad52f4ddc4b978375895421c776189cec3dd6d9777722bd39dab56afb54f5918f771b24ace440b5fca9264998d7da1224b46b6fd50c647988a79bcfb3c7b510f0099450b14aeb8c8ce23f17ecc66f52217c754af953bcad1c07c27bcff15913d0d9122c72564c7b57eab489a31c2ecd4c86adec2ebf3b009bd85aec0a1ca0e3bab3e1691863acc213513cc8ab0c9a9485d7c0b0b0bb8bbc51d84385fc8838d47027cdb481ee956b6952ac3eebba50a02d99009d62d70fe70471802bbd9d8020793bb7cd87ca88263256a408cf69817fbb14b4022c956a09211308a3eac6ef5c74ab2aa4da7a0cf75531de1012275c71c9c36907992fb02c18950c7e5871436ff2ab78306963c297ae102e95099fe0a0a1bc234f0674a151378c7de4054556a2347b78eeda8d44020108173790b8529b8cb063370c40b1593de46fe165ba76cb7a31571575363d087315783a09b0592cd3809398266fc978055a546220f10d7958790c1c79ef55cbdfd537b60536b67bceaacc9365807b1975c0601cb7edb6cf05b8b14afb219475817881175f58c2ce42af684b1311e180a3b853285a612f209cd0b4868861c406624c0d0b862ba45767e74c2e9a8ede762d4c4263c90c0769e7a0df02086d45cb9feb3fb6a559fea49d8a105417e3afc154b37dc608c57691d7fa836a457162b0c339fcc98ea7b26b189841e76767d08804e3662397008da16b80c732ed244b7da0bfd667623588cc83926914368608e89fef7011fd04a2a060617e8d0e9f50e7e93240034c2ebf1a5b7cd186bf0bc81634b517a1ab5318ed8609a46a537bc062ab7874026958ac91cf56942a4321234aade2ea2f519d026e5c1a1f72688012028a7e8dcc78d6ee6b1c482aa2f3523a681310cc48115cfe +ct_n = 7caa602d61ff713eedfa1d7b570ffd0d2cad3bd16cd412cd9ac83c4373b16ae7fe54f068acdb6d30d8326095d9fc5ed614aba7d525fe9ce4a9ba31b3fa3f84b51b8bdc92deab6092d2f4ba9848136afb4819624ade170e3d26307df5683b02486c73a60a007a77c50a7e563988aa390dd98dcd9908f81d093b391c48b912cc810bee79aca0b824143cf60e431097a8f8d26cf5bd637d83a256549eff588e8e3f027e2bfff4ee0c0b4891624ab17209b280210a2f8b7e763b77ba87e71e32a60d2bb63c466c01ad94e5302b7b10854831fe876773612e2156ca1713452952c1b5e4e382cd003546fdbea82f805a67ca5c5010dcf49f7bb238bd9e6409016a142aaefafaa766ff1012664ad202b11542c957ad3250c612e4ff96f856f678cfe1a7060fd7114809e0101fd89788533cbd88d3eda966c098dc4a044e7e792483ccf7e8dc5c45d7a431a51851c917d1b542f5d9014cc836862c619d05b36cc2589520f6707d557728f447c06173616b203a2dda35e34663d8f99080badf40fcb80533e1207302c247f11e36d9c11856cf0dc5cfc81b411737b43fd7d38c1cf1c2333f39b5ff965b22c3ca0195878fc97e0660b40c0ee4b61c038ddec69d8102e6c4f9f497f0a32b406e830a569ef1f0c12d43529f569eb2078c403d04453e59e4d50466cb1b73004e76fb5e0b3b7e1b66c3cd002865f52c841b429e262ef4f80d9f2b28beb2f8c20e0515cfa5dcd3447103630ac0a6bb721c1c3342378a93ae7f6726779a3bf593bda5b1eb2b356794fac64a3604187fb109ed356f2b78cb46be6d86c0144f0dfb2c2a4c75276bdf9aaa61576b3b98d317181c0d38d28d63d75560deac23151727ee426664e98e02e4b319ac125b9268a903c02709bf1d59d26cd05d027222b5b59d9e782880d01584d4253064afb83eefaf1729bc02fe5fc4512c15eece5e6087fc8012cb3fd0cb4c8cd7ad1b97f7f02c01ea72b1ff1ff8412032ca7c3a3196a67ba5654a835aa8e589d2521890e8616f9dc6aeb520c2feb2bf71253e586b9e59790bedd098fa6ced343db8c59eef8fbaeabd70b41f5b83fda1364f0e8885fa7c6341933886339924f0b031578d472fb01d421d012bf6fde43462b980b8eaf46bde0f9ccbf15d6f7b29c3acd9d1afaddbcc29dd037213bcf651c7e4cdab4000d45f2d59d35aef30fd5c67deb44e7f59073c28ce7099079da1f09f0f687620365ad52151985d49058eea1bcf48628f684dcb91c59e17056d5dc158981d27082818d86e430170b74499c2da39a93ff90c13e4e384dffacb5227b1ce86bae851d25560af69807e54da40d5662a221370588ad6713dab4105e92eef961fdaa592507c883785b2afa3886e1fc7f9eabfe1f928b67566d5332638f672ad5b8e0b65d8b7fff7f7937aa09a023014e641207efb4039ef9255e8e579e5e5ba69ceb3e0a3619c1edb86dcb37238c67055e854ef581799d98e1300e452589af33df7da05d419b5a224565735bc2ec2b7cfb6ad5da141e683513554354e2c79712d19db1d90983e47188ee07a3b59dfdaac06c83810917aba4574868c3b99d51ee445cc96f570479d59f278de52a42b1ea8fdb7e8e2ef52a109d3c437317a62f0caf83d6c4f5bdaeab02968e829e0dc32e211fc413414cefdcfef4a0ddb2d0b35f21465d7719cf52aa91aa1244807af7678f35c505ecf0e19a6c86b85598b68f2109a7bdb959d16d3575d5f6f987f84d65d0728902ac9bb599724e6fcbc3ecc8b85d7d7d12ae4c683c8ac6c2970cf3fc60450049a979c5a00dc9d611d87019bdef3f5df15a3f2c47371486548f0f32755ceba1d0317a2c5eb5c56691ccd25d2e393107229b6732a128f84b52af635d1898eaabfbfe504b4205c464e6a88340cbd7cb4fd8c2aabb74787da472b8c72844830f5e34db640a08363808e406c56fa64a87e610ac0e1321ce0dccec6276cf81709e4e68df66ae544692d62391018ed9e6f7623b47b531468bb3f6b7cd33ecc75ae50ef4479ede3bbaf1ef5260f3daf19ba24790c5de50f02de3d0653afd5092769fc3d617c308753c6453c047a20343a2297f95021ad99e58684611a59147dff650225a411df135d8da8025d13af0aa2792cba4b6b81152906ad5f3b80dff5b31137d84b9c3043918feb9dbf14919ded770deaa3acc0cd63426ef15c007260522e2812fa649a29d8be081d5e84a0b28634 +ss_n = b3363c76d248c9b8044015b616745bd3e09894a6151d33b1fee0045f6c02f62b +ct = a668defad4b05a6f0e9d19d14963011106342c4339e909a7fe0dd92b3c4733ba31432b8e195bed0ef8f624df1f9a7d46fe74b48d15d2df19cadc06d9cd17e17495d0fb49c8307daae7730df67e8aa813d4701b97d7ff983740abf0034edb9f7b4e2c7595b3046ee2622bec09d4c3fbb3af574b5220406ab0170387968fad3c0593460055539f36f628e4b82eecb68778f47a85e89709fa0511d193dab942354e5e169cbcdb4223d1246ba7affdd6c90293dd240f9667f3185b15012f2bf5e80c59881bb8cd833387a68a1e644106735b777bcff9399500d408f5a71d623c3127c30d38201549989396176d02ca8b6b00f700bd1be42bca0975e5f9df501e67700213e61dcb96f6e6983f45c2d635b8d71dabac17af6193047736c399f09ef0d17c414413ebb86eb7f249adcd7a1f0f5cd5f17dda2e4569d61b5a1303ce173e0fe2d55e2f9e98064f4a2338951adc0f58d5a61766f88881665a33e29cf1b1af9cd10838456371fd00bc1c7197a7590832a7f1a67131f4bbcaabf6a2079fbb3e85378e4d900f00570536f0afa7734a27fbe75a94ccf68da4bdd30859b4a6ffe1b5322c6dbb052d180441eaeaa3380a5506a092a73e325ba459c4b32383a3e59c4b7f3d95a3548dbe7bb7c5709163712a7b4d21da4cac724ab335e1fa98f499ef4820553464f851d1c1aceb9d93f6ab689c4572be8d5804dc5c6b9ab97c6dbf5eb42d4c1adf9c1e2af35c923db73358bc0ffc476148b9cc01ffe59ffc92e6cbc87d6e56b757dc8058fd0077dde64ca0685477a8ac48d45087b477e79817c9acdcdacf0d10af35094c2e3cb3806a13cdbd876a564d5a7e98f9bcf4bb99f57483cad0c38f53226f03515213e991f13bd56c3218b44c4440b4f2f17539a7de174cbcd5f8595686629cc1becb60ce7c4a3166bafb884280e32d3697ba0b92543b0dac49b819857d07a335b783cc3720e5245fe88948fdc55594b1857df31a10f889bc2da15d290fa47dfcae317cae3b6ed4f2f6b8e6f3ab729dd5d286803d7e8bf4862551bf77b6d0e2c9a66582660c57a77a85f2751f9b6f5226e2a82714f7a8b703a8db543dea3f01c736cb9339e1e35bce274a82f680a94b503641161fa741ce87c222ccc01722d33ad61d09b2422eaca468d5a44edbb01a0a47ebbf0f9185424a406eda581717a85d2fd1c58c3b29238478ea1a8eec3037fcc113c2a48e4b7f15160f45a2259cc9e81fe1cb3b71c2742c083cf01220255e0fe1cd2f0155e6deffcaaa3eb84561e545e2b4b8f73d86959fc4f5cdda176de3869be34ff05a471aa822682737f48d874e010cfd445606304e5a230511b609a81eab9eecef6e872c154e494d51b76fcfdcd887d71255532e0ce7b2e644ad96f1e3735dc7cf14c2df328b2ade88d0ac9070db1ee3cd1bf428a039b1f7d064089a50a63a52b9a97ab1f002347bb6239280744497b09948ef00b5f742116ec09189eab410f4288cdc66ff35b06126304b386a64a9c1dcbea271103f2d33abf7ac18f8d5ba2a67bcdee4e6f34e2870241c8037b764b748ada8bbf2e3afaf05de2ddf6b95bb45675ad5c6c87cc0a36db913dc47f60decef66f4fe3e03e3e445120c9c45ea44662b76684093a8fae133b0844eaa892278dca625e673c0db2a8e6d4849f426f5387e8a0e39d378c98f21a1069c418f0ebe36afa4c3475413ed970f24701141bddd10108bceb76f699103b9a8fe8145d9ef859b113285ceaab10f4a84230df6c49e6431682c752000d6dd9cdda6cb30a301c1a823966056197688b831117bb2164247ab2e88310c780bcc6e624bfc7eceb8d5ce913d263ffcc3d2be21b6b6b67602bb4eb05d365eafbb3f53fb5e6272f06273d8f100c48568e82fee3fe85475cd4bcfee60ddc67f3975e95b74d2916b172753bc979785707e13392dc31d35e01153f3b8bfbb4696c7df0cffa109e5b7a3367bc77f54f5260aceedcdcaec4d3fc3d3bfd27b366862345dd0b12d9e4b5440e3caa88ce0d68ab11b7ed0ad85ade445e89eb2806585402f129e49ce7f0f631b44edb25201d8ab943ab42593f7987544b9e90e5d5749acfea67c22d8e440ef7fe66f04ecad19bf3132837a1c67f544574797b7452a4225ae896b72d2de178e644f66d006c91517aa57dfbcf55e969b5b141baf30ff094da3c0cd418f76d20fa819324940a777a19a42cfaaa18872a728bf9db7507a7226 +ss = b2c45a48745fa617c3250ad6e0215c90eebb072281e120088b6e8bffe388cc21 +count = 107 +z = 7e8bb321119b93f6394a60002612cd765fd37267bf040ab6cb70447fe19fe13a +d = 51f52188be91f8d6266f5de81ec8a94d4ea291dc76b517507c7978ab3c124484 +msg = 02a06c90da2023fc7f7f0c99dc649e9f59a870f42f3069456cdadae74d96baf7 +seed = bfb4380f67adc39a094288f942e652f702b763210bd85a0a82a320a0574b2dd1ea0a265c632dc04d2f1ce668b8beaec2 +pk = aae84d70975b44e68f7ff25054bbbb547282e201644110af6bba14cb4c15beb45afa8b7a81c812d7327b809091f5872f1960201e215aa8482cd765cd6bec7a98622c5737accd976a19066949ac9887984ea177a110cc2211d798acd26f8660aa481c8bebaa0e8a7782b5586105e0c0d63a834c3bce0eb105e78a47d5b133aa866d294961fd87c6ddf61bfa9b5606b327a4c3bab707b1fca02ed0db8dfa3ca74dd59adc905fb977234f550a76539acae9c999200bdee97105cb8b98f2305dfb2f849b47c4e37dd3959b32da6242f50f441acf36ec2ec2aa64a73554f0e2ca144801e5562ac7027aa9835919acbb2e09319e913606425c55a37959e9253dd001c34872344666d1b71748618db574c6fda6275350cd8473a58cd1a338347d5f218aa2954d7a2419a047c49c5912e64a091497bd2262b6f376c304267b2064453a3c65180a7c752c65cd762945a77d3651125aeb0edcbacb35d141a42c3ee6dcb814146c6824aba7dc7a5922b4693a1f75043d64ab069b6aa869ca621c346083a6bf961b0dedf1a176188833578209972072db09ec1c1160e037d0aaaddb69535ecb2021dbac75d44b293c7bcae30c40d469fe4129dd4b614bea6000544651a920dac704a207a2c740285f70b58f5b4f48f40a50653c17f4477c2482bf09c54b640f228b160892903053a18c95bdf8e8b854c7586a17bdcd13592bb399629aaabfc82fe2db3322053100bb332a436a09736c23228bc1c116dd0c5730c59e6a1c340405914ef619af1208eb1599e66c09464512b325098617b97facc3c5f22b3bfa59a0d74f0ff74b4f5b7e79d9bd44992b4a830212d37a9ec27ce6412aac8acd8f28083f42bd957607a468c1862321f5daa15f5bb1d8d68192b0655e7181a2b29ccbc173bac2b62bc6024b8cb03e17b3273209a5803e80f7bdbf666f69136cb8ec95714726e8b7660b5a3e3dc9968c816fbfac0d8a37a86e2a303ebb83fec079ec6cb0be320f8e4014d2e24d78148060c826a24b4f6fab46c1c90314239feed7cad809806fd8764a30c7d09831761b719ab8152d54774b111daacb53af44c5555b4c9705cd9935275af76d6087cb2f024a8bd38179f3c94737ac6e107269c1886c28083bc063b3a47c69c80a6b58cbd351678e253dd6f9bfc5548194195168f49d273524ca28925bd4515efc012f1b0a6a1b60611abdd10616e0f183667231e6d35bd35cc223e05cc65916b7471132e435bb514a7a9c82f879ab40187c356513a0309aaaf38c865272ad85434356cffcda797d042a68274ffb59a78ab079b5232261241e26635b0de60d2f6290ba56067089975d57827bd378f7cac48d39ad13a03cc1e7c2bce797cc3b94d259653372567e1c14210a5cf1da25ff247e24329436e68616f96ccbf9212117820f27bc2e14366200b4475b18ea2c5b9ce3873878332ad1672980a98edaafff65cb53508851f50cef36c886c6bf24f59eb4b75089144106858bb2748b2bd81f5737a610358b846055908474698b23e43a46bbf659e8e54806d16ff1a47ea8eb942ff5c0fef73dca050238c03565cacbd64926cfc1819b229703371326a76499b8ab7c1548a5a42cddab1c030515c86c96c7e6c5acf2b08e866491179941b967e614b786ab4e46e012c2cbc9d709952754c157b31fcf548bda735cfed81542cc30ccda14de78c3d9c899f5cb5227f738c4a1a201c82d5c609cd5c0c8b3458c6c5a7852979f4ed3b7cc8ac3ebfb23f84464fa75725d434ca5361d1bda0ba023455b18687b712209021ebc967ee36130ce59b03576365fb1494ea55f5c895396cb3b5e49c276a1a85e8c0ff2bb5a7d77b6352c28661a75cc741d61cc0be18a4f6c45198ff4b0791ac2c9733b52708674519a397a570f304b9bf038ef3593e9c844f5658bd0cc80b1dbc1e64424f3b68d81022fd9e603f7ec1bade67235933b3845afd89629e3ccb9fb44cc682b4263a772d075971f99cccee4a89b0b484738852f129157eb189f490056625553c5b2d7d1b1c2f17357896600264ddd6c2c9de7a246a56eb5e1915f04acf4ec25e5d03125a58ed4f298100aa1d4ab70ae4397e159b509c8a37c7a523175c6edc5ac200643189539464c9325f6ca879a321f6967ce0c3a0525180b51876f05784a912b89531d40b288e8202124d475693c4c6e3d759ebbb7cb9da55e03ee094345436424cb2263f8540ba582 +sk = 0459142ad6821a956d3354aad444540aa274927c2dfd8a475e7a9e7ed7934bd34d35937cecf0bc3f50a0f32b6f8260cdaf7545c1c5586665c6af175e393a9794645ddc99c4b9f65b4a89a0ded49d4ba0834790a99a3b56d20c67aa36c7eb6a2539966ae0f323fc42731e39af4f33345702cb8e8c4a3da48262974ecda563f2514fd00059a4066469c001d00b3d0ee62c8932609962452ee12114332f5e40727db146b1cc112bd350d5d2427529acb3277a849a7ec81439d233c575e8158a910aa80b85b411279dd7b8a5b55df023cf7757573dcc6e74642ee9235e250a73ce916d647519fb4a0c8828af7adc53fd522cbea83033d77426596a2274cd581bcde6acccf53373a730c46e5c2a8df2707145570f8c3d1b40c5f4095a37a653d7c50ce5f14d9dc70727e425a2953caec8659f5c3555545b488b8b098b9bc783857a9b64ca18a8c1e704e8c1a4e9359ad6549f2523311b283f99609989e7aed7c9a0e243801947c83eeab388e941b3619137f5401fd42e223ba04b421e1beb972ce8ba0abc01160907011c9781a24c4abc904e243490876ca1060aa464065801c1ca4b3983a0728077535d69907527abc6aa1ea78492d6520420e578b632490e742b7af47591069e478140195850647b4edac4249343313135b64cbc058d920a9d588f65a27b055c56eccbc22799bfbb730f77c41ed636a252589fe4371c24f63921238cc8bb6359c12462209feb372e269bae7cea3c8122cc33dc11d1732ab30469f9cb9148eba91d962ea0fb486d8bca91e30970e2832bf35e82b6943261897ef940756c8b06d619848c7301a57cc5190b44806ec0804ab2652f424bba23ca4a6aa093485b50ed0b882eac6a8e2bcc5f1224bb47248295550cb95effc065ef672dfaeb46b561418e6cb29e7874aed7473b2aa654aa8a5032117a62195869ca07322f81d568291c04b4c944a5209977945600e4756f73cf16ba981afb727a1472824c306a602100f4757438541ab41129a98401f122525c41d0dc0d7dc80ffae17908cab546ec8365bacb73ac05b5aa45adf13b993a6b538627cd894ac04b2e42ea07ee0a4bf033cae4645bfd435daef34dc453446d883d1bac68db75cfd5676e0e41c8fde6501eacb99701c05715218b5150c00a829209a87c4122db664e6e68994d790fb5b7984c670b0bf06bb8e6cd645c71d56198a83076889283cd8837c621826b991d7fe480351ab699337d346b79970a24ee32127eca988750a80da752980a08093748f30963244103232b84e2c76dbe00785787bb4716a18df762c26c0270379a1e8a0c0c17156880b72c01b67e632fdcca0b7f091fba26b54585c8405b119d1cc654ea755a233aa7b0905c061ac5350c6c438b8ac728a4c3c0e1d85536a868666c00594234f478a92fe11e0bf38b438493b4baa131a442a179b2a3f2b524c4149724c403e064c71978b5cbbe346967b9e45b933a16d82c61ef5450f97235d1f0011bcb3c78ca06f69414fdf090f262c7b87cca07e417f968b0f97771390720d5b650d6ba54e982cbe426b49b1bb3311ccc699998f7a10ac42490ab8861beb151f37cbce0fcc43d05076e888a2f905fbcd2bcabb199e4c3ad24f24ea97a472faa9cde3b1745ea4d6346823f06b881437372577783b358d5fc377b5ac8f444258dc08b1d10a93d8902d9594b078b412bd2a42d693076850f31a96fb038a5a1e2038f881132879ab0a673ebe43a1799928cd86940b47140408961862b5ce121b5ca133fbb3eba8030eb0140ac2483bcfc8148ea3f4eb8047794a3ec71391e002b135078ee6a1ca8867ec0813a264c51b3748abad399ffcc47ffea9bae80c37e271a7c58c1cd1024cae2601515bc41b09311ea74dc59915fac213b2a67d2909acc475c4768023fe18d02169836b808fca7aa63004803851e27003f0104bb43b53d0e65842ac25342d0a8dbc92ac80c32bda04dff67b06f9c76c57800f608b177c469fb171ba0ca475786881d9433e71a7a75803ace429e8eb1969d21a6e802bdfa25b86d33be39f85e6a0608a047bd8923c4503bc9cc546b45f19d8e07a795fc95ec610eba30375c524ff497bcc3a814ec84cf5aea78cbacaf11db28e8d142aeb4a050b57f17c11da02048e96271d94b63ed808acad6070d09a338c623317533aae84d70975b44e68f7ff25054bbbb547282e201644110af6bba14cb4c15beb45afa8b7a81c812d7327b809091f5872f1960201e215aa8482cd765cd6bec7a98622c5737accd976a19066949ac9887984ea177a110cc2211d798acd26f8660aa481c8bebaa0e8a7782b5586105e0c0d63a834c3bce0eb105e78a47d5b133aa866d294961fd87c6ddf61bfa9b5606b327a4c3bab707b1fca02ed0db8dfa3ca74dd59adc905fb977234f550a76539acae9c999200bdee97105cb8b98f2305dfb2f849b47c4e37dd3959b32da6242f50f441acf36ec2ec2aa64a73554f0e2ca144801e5562ac7027aa9835919acbb2e09319e913606425c55a37959e9253dd001c34872344666d1b71748618db574c6fda6275350cd8473a58cd1a338347d5f218aa2954d7a2419a047c49c5912e64a091497bd2262b6f376c304267b2064453a3c65180a7c752c65cd762945a77d3651125aeb0edcbacb35d141a42c3ee6dcb814146c6824aba7dc7a5922b4693a1f75043d64ab069b6aa869ca621c346083a6bf961b0dedf1a176188833578209972072db09ec1c1160e037d0aaaddb69535ecb2021dbac75d44b293c7bcae30c40d469fe4129dd4b614bea6000544651a920dac704a207a2c740285f70b58f5b4f48f40a50653c17f4477c2482bf09c54b640f228b160892903053a18c95bdf8e8b854c7586a17bdcd13592bb399629aaabfc82fe2db3322053100bb332a436a09736c23228bc1c116dd0c5730c59e6a1c340405914ef619af1208eb1599e66c09464512b325098617b97facc3c5f22b3bfa59a0d74f0ff74b4f5b7e79d9bd44992b4a830212d37a9ec27ce6412aac8acd8f28083f42bd957607a468c1862321f5daa15f5bb1d8d68192b0655e7181a2b29ccbc173bac2b62bc6024b8cb03e17b3273209a5803e80f7bdbf666f69136cb8ec95714726e8b7660b5a3e3dc9968c816fbfac0d8a37a86e2a303ebb83fec079ec6cb0be320f8e4014d2e24d78148060c826a24b4f6fab46c1c90314239feed7cad809806fd8764a30c7d09831761b719ab8152d54774b111daacb53af44c5555b4c9705cd9935275af76d6087cb2f024a8bd38179f3c94737ac6e107269c1886c28083bc063b3a47c69c80a6b58cbd351678e253dd6f9bfc5548194195168f49d273524ca28925bd4515efc012f1b0a6a1b60611abdd10616e0f183667231e6d35bd35cc223e05cc65916b7471132e435bb514a7a9c82f879ab40187c356513a0309aaaf38c865272ad85434356cffcda797d042a68274ffb59a78ab079b5232261241e26635b0de60d2f6290ba56067089975d57827bd378f7cac48d39ad13a03cc1e7c2bce797cc3b94d259653372567e1c14210a5cf1da25ff247e24329436e68616f96ccbf9212117820f27bc2e14366200b4475b18ea2c5b9ce3873878332ad1672980a98edaafff65cb53508851f50cef36c886c6bf24f59eb4b75089144106858bb2748b2bd81f5737a610358b846055908474698b23e43a46bbf659e8e54806d16ff1a47ea8eb942ff5c0fef73dca050238c03565cacbd64926cfc1819b229703371326a76499b8ab7c1548a5a42cddab1c030515c86c96c7e6c5acf2b08e866491179941b967e614b786ab4e46e012c2cbc9d709952754c157b31fcf548bda735cfed81542cc30ccda14de78c3d9c899f5cb5227f738c4a1a201c82d5c609cd5c0c8b3458c6c5a7852979f4ed3b7cc8ac3ebfb23f84464fa75725d434ca5361d1bda0ba023455b18687b712209021ebc967ee36130ce59b03576365fb1494ea55f5c895396cb3b5e49c276a1a85e8c0ff2bb5a7d77b6352c28661a75cc741d61cc0be18a4f6c45198ff4b0791ac2c9733b52708674519a397a570f304b9bf038ef3593e9c844f5658bd0cc80b1dbc1e64424f3b68d81022fd9e603f7ec1bade67235933b3845afd89629e3ccb9fb44cc682b4263a772d075971f99cccee4a89b0b484738852f129157eb189f490056625553c5b2d7d1b1c2f17357896600264ddd6c2c9de7a246a56eb5e1915f04acf4ec25e5d03125a58ed4f298100aa1d4ab70ae4397e159b509c8a37c7a523175c6edc5ac200643189539464c9325f6ca879a321f6967ce0c3a0525180b51876f05784a912b89531d40b288e8202124d475693c4c6e3d759ebbb7cb9da55e03ee094345436424cb2263f8540ba5824330a3607d3a41409e7585242df4d3da341b0a3c31cc0b20201f57b226377a807e8bb321119b93f6394a60002612cd765fd37267bf040ab6cb70447fe19fe13a +ct_n = 491def18471b14e4f185bf07d4a013c0ecb37992b57e13ad31dd0f9408c55cb279f1968fa7561076c4fa18f21323112beb7dcf662b5e5d545de0f7dc9c9e9988a9940ab2a0ad1c78e31eab2efb6b4a774506249ff23d04596c104c240f042208a437922382d7e90fc093636a652eaf3879cf32b704b4bf096e01c3b05100ea38974aa0a406094557c0bb187ce259d069187831153a4006e8855a109a4837d15f61b0d9442bad9e07f7bc56ee41d1c58320c29522d6c4a01361a5d43d9c544c69a3d1099d3221fd5a48724d806581a7e5dbf1157d58a9d1853d1be74c5da738b23bbc4a98ef83c93461ce3ecfbe93a869094e1de5c84715e0097a17d64b1449efcb4bc21df92b0b6d0a884a889222c76faafa0592adf48af644aa0941aeb6fca13b4d48d48d4065e90d1576f7d0b89f094f20b37330ebef54e1d8da80aa622bb67d3ca429c371d167828097ccf5848a1fd830048b35bdaf06b1d5abebfd3d74f2f7bf525a8b6cc54c1ed96030de92f1ebe1308bc6f06df73877d946323615ea902728a139ed610e23599006d88ba0cfaf1563ed7ce034aff257d173c6c35c704c040a34a7cecbdf0c03841b1677b0d902d5514732ed1610b0ec35beea460c748d870c170686947f149dc687499137da76ccceb2ec136544c1e5961fadcb59ce5cf6d21e184a2c9a08ef8354ef3a6b6fc81b7a78f7bf496aff247f673898677fcb176caf9891d55249f4bf451b59c21f4b942f5eb91c8020e6e8fc6def14041c5522dc1eb4e57bd45df3d49b66f6a09e9a26b602a88d0eafc02701e973e73ec689c97295242ab466ab8ac2737a934e19a5610b027a5271317be360c11e0502db35965f41e5e2224eca867ad58b09de3c56aec1127b842dea72fc47987e978b025bb29769eb2f908c85c683e21ea6a2905a620cc23c9e2d461eaebad11d24c72de9f26759521baf4e710c22ab21b1bb72651a13a4ef0d1a14dada05e6842bfe49729e4bd755e257b06d1193aa8926afa96b59ee3f8b9704bf1a958db0a93a5cb8712cae5b8d8a08df57ae54b6de36d148358fd1b6adbfc89a9a72d9dda5dd169b682a95d12a8ab3c491d41cdd0c26056122f3a4d612267be0af702b5a7dea3a249de64b8442a47d0cd1a32e3fc3cd020123eba20be5a04c474acbdbb8d86143b57f493eb7eef9cde7729c678471221459368849f036c8a82d88666e8b438291f31814434ace13da5ef085573f9db656c1cfdc0b4f2bee63c37d35ba8d880e30335e5e4b77df2462d562a2db4b829eca2499fc406132827ad71176767973da4084560b72c9d090b0027480b5539679a7f04276e518f0e4df88f5ae0f2453063e61ebec26307bf169a0141d82be0a65757ffbb307cbf56d980bf1d493129feedad2ed9bf91e63792d636c3f4525ed28ae16c6a57fa436f6cd3164435d65de620c28db7106172aaf3ef95330074c8bd8e4de9fbc79aa072bd9df0bee15f8f1ec115e4ab16d58744ae05851f5a6b3f09296003b6f0a8aba3c081d620a2efed41e95f58820878de42310f6ed0629a38dbd2fed70d767d27d12aa652c89cac1db5dbaee24551a03695be09448c35cee48bf608a3f0117a6abaef08713823e449e0d754aaff219fe9c73cfbaaa82438563d9195e919057d9962a7afd0b235ea82f1cb5bf59f435952a6cd90d62adadb34d39d8e5e8fe36cd4d907415266084472262d75787214a045dbfee72ef7cfb0002d775011378551a34e1af0e05dde915e225bd9b2f57a14ba7fa0d228d6df33ae54f35f1f131cfd54a1f4f31553d13b99d6fbae0dff8e65152fe7f5fb243ce9cf5748edba3967edd53c60be7f12083cefabe8e9e97bd34389aebcb63621904c428126588d7485ab0ee14d8c3d440ffd14edbca7a93528a33193d0c1b2ce592335c51436c0572f32f8aa60a197679d00996293b2a2c653a744b9bd650cbaba84daed9ff239dbccb62b5e87b2bab3c196ba3a1ee4ece83628beef24f3138ecabdf4606ff27615f59706e871978a650a2505c24b3b7fd0eaa1f6e3bcdaf20b941e3da9bd357ac1eeb674cc3b075652d7539f8f75b951682cd9633738fe4bb3103d1b669c7d580a6dacf5b9b42566cd60c614c9fcf17cfb8d95062eb3be02fc4f9ba14042d64d4b279c29a5fd2065c30154f5b1f64edf3db16339e2a1b3df8cb92f6bfd63385e1ce800536c47c6038975feef67104e274 +ss_n = ac90f6094b79c78acf0f96f2df7c3fa83bcad83af14190fb0ef05b702360b1a2 +ct = b4c80446a58459a26906ae39574f667d0c9bc175f358d370a4161e1de693b9da1ab9d619f90d23301f08c1ab886e51d23d3bc3d9d6aa1c9332f11a72b2bbaf928ef10a43ab25e7e4a1c8d1a5cbf18cd2bdcf84a040fc0de5054b6f5dde35bd052039404c8780fe7167874aab07dc2955b688a14d0fe60eff6edf303b95d319065e6769715ab3bee7eef376bd8580f6d12b5c1b8a637cb499960370087e4df5f7feb156d48dfd8c47bc51231b6d8766979ee3f883daeda96fb3ae4404b02a15bb4282d46f26c1733bc2aad4d33470a9b374e86c9d52904fded6a4b3418ab6012f8ac2988ad42d0747a8829e6878d0772883d3d97d753824287803bc1c005e1057339ccfa63b6d2b82e546fceaba3d67590514ba49d8f4c22d9086e7931601955252a3908799e8f21c7a3c366e1934318beb47fb95adbea2fd574e821427d7ac17e90bf7f605cc44f65244835e76ce13291dbe104116f9d95f77c4865e4d5d0d09de1b73d9dc0070147d23dabbc1b0d25097360213e1ee422487d3d5ddc3c3b4f62c1da6724d7e365e9918a8bca59aaff100a4db3146b53cf167075e35dabdd4a9aa8d1de73a9a2431b578db371b30a61183b12db31245b236922132220ded19cafe9ddb3564984c8bae89b1300837229c6077eea224b7f9a5444ef53c1b9e9150e6152f2ddac8588bcc6447b228988c877029b260d8fec79418a1093d3ee28eee637bc46abdbe75b7be8a7285f38c6ea15ce4be542c0e5632047def903e7d9f00353c57b87fc7c2072c678329c9841dfb2786319695c265c9e029807284ac89684deadba0d71d5e75b4f6804f5c567ba8b85ce4666c660ee7b80c249a77b9fd94a7ced6d3afa6b40800cdbaf9b5450bcebe3df95e0cf1548e5ca66741048310a538db6f68262a3f4868a4ecd7255e9c6335066ecebc2184aa428f0845b9404524d85721bf2e7e17be774473506cd301b557e232ea22048640bbdca900cc38739036ab43c6ee85d511530941c70aca53a812fb0dfd1d6dc88941f0c34c09eb3ce7da31c15a101914d44e910cc5c410077d343e51f2ca50159029e3950a1ad9a454aeacaf4a814a4219f85258c035d882aaf9ae450e9419bbc7d7574dac92dbeaadfa568aacddd8f1a4c3ede6f8db3f78a4c7cfa93b5741d46757479aee5de2cd59c6fac103aa702a64b6dc6ef3b73a9568560a3479c0e31f7076d212a6cabf19934f98779d6fefa0caed1cc90ee4ce8c1e58946de3ae7d4c2b4c2bf87316f4626d287a890d9833fc9d03a96cacfb1af494c3d65d66e6a35dcbda7c1a69ee29ba27939a94d81a217dde05a71d0526c0613d3aa8491db01e536306eb937c101e47ee55b4c99688c0017f8a834f67fab91292dc6381770b927744158757f931cf8d749fa20c3f1147176ee894befca8fd53960003cfafab0c8373210aac619a114408da1c951a166ca48dd6558fa4a7fc716ca95784d83d093f2a67633b331798f318e430156e38cc27bcda85f24e2d072af70bd9c10e14c26e21101c544738ad2c8ae08dba314c76458f97a88262a0654b19e8504a74e81047e0ffd07eb7aad8c214695b703435a2ee3f7c68855b7447b2a8dc34c7e3933c2a1261f283a15fc58acdbc24e557c119b36fe255e7db4b91def8115e38276dcb768047b1eee5d92ff5aeab17e04d62efa6293744299e78a48cc84c08db3fc07804c1161716f95b5178341f403ab26a0d2aebe6cabcefa1884d54fec10c9699f377575aa26e4e88813ada69b90e49b12085d97736e006b97615260a8dbd44a34e2e8923a4055ebaff58b94551e27616676b3467b8c11102392ac222024278e4759c4e1a4512c70409b1771ea6ae7f70db7d8cf3c5f86a2796f752c828a51f0010fbb77517bb5b940c5f5e5e302d684f3ecb6d666f6a97901cec199230823904a6fc8f3adeacc9c6b879e41868764982c510c40cda777075246d6de41ec2439fbad93210053e2a754498b55fb9105f7a7e2126f7626e8392370e8962159cfac52db2af9e4c5d86150e3da58241657b401fc9d8ce5ed0e3b7389f359739a6001d85723627fb70900337b031db6beda45f471d43cc10e8cbf9906a7d086e5addee1b46850b69358c39fd1f3be6fbf2262859c0a91cceba203b1a929e899b9147ac979af5a5149863bb1db3ee9a22f7d750fb527f3644394671734e95bece3cbd1c5da64d7740e0d38f56c50b +ss = 24247ded671cc28688fc3b53fe9e82669d899a247f831bae2a02e4be452dc833 +count = 108 +z = 93da1f57e0b3cd1edca462d4d969b99af196d96bc97ac91ad21c0becbeb2ea19 +d = a5d1e7aa60c783a70cfe6904a43c198b7c4bef046a2fdef412565d5b9f7a697a +msg = 0e12c00691b50cf09776fd812ffdb565bcff69854eaab5d10d667cdaed406abb +seed = df66868648a9d2dff7830c7288848fa3420e05721752ef00fe347a1e36ba936eb1597ff42d09736334ed4a287d8af38b +pk = a08ca7f8216490f90f5eca8e6685cdc1d59afce219cff491756619710c53d4d71b7278019cfa4d228097e5b865576317ea09a3130cac85706c9c46aea6f376c0b8744608a563d097acd016b04359aae5177fe9ba6dd9a079743a87c184c8968732294ff9d11dcc64a383964ccac95c7c6061fe6cca057615ec41ac08f40c03d795e849244b9700c6fa75092a3b0c8b491374ab722428d3038f02a713b240099bc84d4a18aba608a8d5d77c003870b6632b0ba99e6f277ae82675394ac5a063180f662e6ae321c7ea4367ac3d10429a9010b7aab7286d523ac66a48f6bcc798805a1431ab30603345493491d9287ed2942e28aceab48b97670f33da4ec8016e29e54348c54864c6a3e17cc1d7545160498b7065507b12be0376873f5bcc52640c50e01500c039be54bec370b60ed09cdbea2d84767e64cb7e46a980e978654bdc59489b03de882a984a6b58626c6b08af22b5c57140b2bee447b865026401c78cd3ad58eb1f07d64810e3999251aec5605643078ad0893e4732aa54c72b17d52447dcb862d382abfab1434a848f53bb033001ee16ac3ec22de28aa91c9880b3316f059c150caba648d333e6a52b7b8c6b1152538f48167091b65a9caa5617ba1f8b79ac94941c3b480a467b9696c94b9a1235846d92f80d9226ccd04cce0b614fe3d1b6ba92a627433493916283c02dea1c291eb41071241d965511ca467f73a3bf26c0c0aeec197438980537786dd6087a1177009caa72048e332057092134cb45cd9003a982173729c9c5553761b1f8ab071504e17751dfc261e0956d5ba95249db679849865ac04e72aa38ffe3991e2c45801583ac53781b45492c48788c069efbe9153f7ca89ab88a2e554987abcde0072e10067781bb725f0c7e9917a28c918ee821a27f630d2fbc2259363ebfe05e31f80f2e613b89c56d71e7c6d38a5a211743e1295b08d219b02a3980509280d40763190a160a14561478f40ca91271c77c895bc56191b8d376221a6c1b4b5cfd3c3985920a37ab016899ba08a1677ca525b1194f9a2821721397728029012c508ffb9276980764dacbaf80bf7dc4c2ece355b9d6a74f24b62786ce95089f870b65537556721a7dffa2608aa5576f96668408c3f0fba5b95b3c15d080bf7119298a8add1b1430647ccf70043a75a4412b808c1c86f32361b2c654c82aaaf5a1a18fe290c82556ac75b57728c822e3c3126b99aea47ccba891f2f631120a5a47587601cbb7410abdd4b77df3b551ff1731d72596c0628b6a2505dee56cd09463c477c466e06598c49b6a52ab8d992a52b29d249486a8b931b218cb52f99f4574a155042f577ac4ff29ba743acd9c45ba616447cbfa018bea5b3e8337a091323adc33b2323e28e308af2b96474277aa147452b8a7fdb02a88162731e8433c05c9ebe43d927568c92a371d3b0e1e4b40706280f1f150f5e2c5802071b1130608938dc7056892aa4c6ca041ebd203f35c519e3548a1d6c2afdc1aac4529b39caae6c169e55432485aa5cd31045b78a330a975f11c30103962c062c09ed59c7123741a49841cd838ddda4c7e7289640095672891dfe44af81c02a87985a7448404e6017224c27ac00bcb454cd6bab7b151c61445aeebe969f0eb94632c24b0dc1cf994800c954a5bf0186e23b82e32321a2700d879bcdea5968c73cf6abb61ea0992f26809fa4501d6f25a6940b0a7c93ebae1123dd43033bccddc4c5de88c5370b1c4ccf081123b822093964f98cb9b22585b04b3b420605b45af1d930e28f03d864b2f815085476533ec97458482af7f923f75fcb97269b2e4508414c9c414d70208d112e8b24cf52b9f4efc156a8b0173e941c3152cbc6c351f3a590712abc46cae1cd394da220674e84de0c25316f66b46f5924cf027e5e250ed35a8c7386d18e276a38b9b60e1365f5bad201313cd98cf5fc3723f985e44182c8136bc70d634da716dbdcba9c0a3ad93097443ac442cd0388ceacfd88504b853b3da645f861aa29a49080518041f06b21862b454e46f20e61bed5a9e7781763b828b4be35037441d79613af5b43c7d006c16917499e2077a878b970b86c1c517973b65ed99946c672df18a8beb4b09f940c3754116701b1dd941ad25bc9129e0431bd556b64bc226d499a320b3d2d767b2c40f509c5cd8d5e236b6f035548adf8ced4be19d7c9f656c448e63402e6802ce737b994aee +sk = 670180dd1a7e54aab4654b2ec7012d8b449c010287b6878cd680922032b8612a0b60d87c0aea774aaace01d48a0e725005f23c187343aa4c68c48391ea225cee73b18e1a10f6aab6f5f221515727b06832e8a1aaad6400556c67ec293984895759758e658387bf48b295e98f8e261b60909a227823d8c399344714d40a99a20404c31063345b2712aa525afb5753369fe17b43b526367b6699e7c9bc35d007da9519a604a05c0a4e6aeab7e3514752404aed6319096172fe61953142a661eb3e55e58a4257c7c7973d2517a421713861bc91cd6ca6806225ced9c5ece49f0e5480577149efe22d3a3651b86c7be5b0940e66bc618b89551b16b408b40a4675ba527b6ca87c27fa438640c98015aa7dcc70f8a8895eb236db1825dc98985b5451a5f8999bf5601ce8624ab811b40190a3693342339fe7e019fa244366da812bd466ee74734438c2e4f7c61f07286fe66e90c0353de139d14a680632c86820605d5c0d7f8c2968b10a42a558fe2b9e0e7b38b2692ca2f9343c6c5e4662cf27598e54468f04160365108a994bcbf581ab6352a4723844e4892de59b45d4631088846811316a6802657bd6097aa24f18183724e9493cc14497a43278f44462d322325581cbf6cd49702eb55794b0505c1bd76a1cb26262901631f3c9fe6c257609af7f16a0c6720828cc6c9e28b7b234c92ea308d7b585e12361d84b41b3fa1db6d71838398fa69542753905d3390246782c04d2788a8927dc923b5d170ff0ea1b6b88a929f1b660c49c7482c38ea932cca2ad615a5c32c87a8ba9cae7f78dec02a792b23cd5e98c2abc6a6aaca4595737d3d967e6d47618d498c3531129a31c2c17a2d6b678a861c79642632f32149936ac49c42845eb636336ab0d745d51a91994738963ac5b57c426dfc678b072acfee8bc8ec778335a4a324bc04e9ba5249a266f5830120b06eee0ca4bb73d071c3bc707c12cd8c86bdb767ca34bb424b42af6909d782f03147ab9a40c3e5c8a36e2a19f40c1644031b6b1a9e0a3344ce0021d16abf8d13f33f6c2aab78ed1747d673baa82a328a1833c1317814f12c4fc092b13c05ffbf0cc2a45a232f9269cbc2a520063cbb27fc1fb28da0a67f5f98788d108a4c29c794c39cae8956caa32d223833a0b83bd208288355ec32ab8b8f55ce481993762a116633a973309d6d01ff6db278e59477b896e74966257dc794f7694b242284ea17b82b9c10c168d6b0ca75cf700e71c8e4456309f5527cea4bcd60798a9e0041c9b906c06c7b17b23fc930e2620c6325206f54a9ae838013c7235b25a443af93302f504ace70a5bc9c70d48b648d025dc970cfe3a4a92688e4ac545db14079b543995f60da8e748d210a96d73a5ee0146bbb85263a75b8b9240e5831897018bc70a43965ca86fc2c9acbb647452214e62ca95e10e340cbc39c1a9d6853019f30ca4a19804779562a2b87285afc35a28a284adcc6b54c17170ae06b587395732b3b16967126da091c4e76efe01c70ae3585deba0898ac3c88c8eefab5171408b4ac092e04721fcf45dddd678431a0f1b9c1e960b0c4e355830f23d44e50230870bed655fb965c67ceace0fa1a377598e3b088cda8a295e1b70e3264e27566ffbac64ac37c393ea4e5d115232c6c00b29cd6ff75ea178b25420164e6b0915f995473acc15b8376ed27af3237a452667ef73a6d3d6a852165633641dea8a117bd885f2a4614576780901ca4ff3820dea54c4452095b54bc5417b7ec15259615f803b3241b506fb8001aac06ef6145783102a1a21b73cec52066385463808f2b400696c54ed1c07e11a63d05a10bce55b3073516b6017106104939254dff80f7bbc15d60764568994dde9ab7a7978409c15e7b6135793acbdb63f93ebc2c7e16a03eac0a02614e43b1160b9af4c4b5947d0832a93c109f110a9f319e43c44448b25a9b8b28b3014f3e15ad13b2ecb972b01c59a26813c31342a24c85af09bb091a3c285e299f288c35b2b32e04367a9d7921df1a02e80b128b884d5ba92c2d76e2c20af89fbac563617086c5a3f04171b416f99f3593be40e31527fd744c3480420ad991b77eb995bd36bbfa565d6aba7fe87a975f4616e546503956ec1d6bfda4988540c299e60bc2d28c6e4134e11d947ba7948f56480a69387286556a08ca7f8216490f90f5eca8e6685cdc1d59afce219cff491756619710c53d4d71b7278019cfa4d228097e5b865576317ea09a3130cac85706c9c46aea6f376c0b8744608a563d097acd016b04359aae5177fe9ba6dd9a079743a87c184c8968732294ff9d11dcc64a383964ccac95c7c6061fe6cca057615ec41ac08f40c03d795e849244b9700c6fa75092a3b0c8b491374ab722428d3038f02a713b240099bc84d4a18aba608a8d5d77c003870b6632b0ba99e6f277ae82675394ac5a063180f662e6ae321c7ea4367ac3d10429a9010b7aab7286d523ac66a48f6bcc798805a1431ab30603345493491d9287ed2942e28aceab48b97670f33da4ec8016e29e54348c54864c6a3e17cc1d7545160498b7065507b12be0376873f5bcc52640c50e01500c039be54bec370b60ed09cdbea2d84767e64cb7e46a980e978654bdc59489b03de882a984a6b58626c6b08af22b5c57140b2bee447b865026401c78cd3ad58eb1f07d64810e3999251aec5605643078ad0893e4732aa54c72b17d52447dcb862d382abfab1434a848f53bb033001ee16ac3ec22de28aa91c9880b3316f059c150caba648d333e6a52b7b8c6b1152538f48167091b65a9caa5617ba1f8b79ac94941c3b480a467b9696c94b9a1235846d92f80d9226ccd04cce0b614fe3d1b6ba92a627433493916283c02dea1c291eb41071241d965511ca467f73a3bf26c0c0aeec197438980537786dd6087a1177009caa72048e332057092134cb45cd9003a982173729c9c5553761b1f8ab071504e17751dfc261e0956d5ba95249db679849865ac04e72aa38ffe3991e2c45801583ac53781b45492c48788c069efbe9153f7ca89ab88a2e554987abcde0072e10067781bb725f0c7e9917a28c918ee821a27f630d2fbc2259363ebfe05e31f80f2e613b89c56d71e7c6d38a5a211743e1295b08d219b02a3980509280d40763190a160a14561478f40ca91271c77c895bc56191b8d376221a6c1b4b5cfd3c3985920a37ab016899ba08a1677ca525b1194f9a2821721397728029012c508ffb9276980764dacbaf80bf7dc4c2ece355b9d6a74f24b62786ce95089f870b65537556721a7dffa2608aa5576f96668408c3f0fba5b95b3c15d080bf7119298a8add1b1430647ccf70043a75a4412b808c1c86f32361b2c654c82aaaf5a1a18fe290c82556ac75b57728c822e3c3126b99aea47ccba891f2f631120a5a47587601cbb7410abdd4b77df3b551ff1731d72596c0628b6a2505dee56cd09463c477c466e06598c49b6a52ab8d992a52b29d249486a8b931b218cb52f99f4574a155042f577ac4ff29ba743acd9c45ba616447cbfa018bea5b3e8337a091323adc33b2323e28e308af2b96474277aa147452b8a7fdb02a88162731e8433c05c9ebe43d927568c92a371d3b0e1e4b40706280f1f150f5e2c5802071b1130608938dc7056892aa4c6ca041ebd203f35c519e3548a1d6c2afdc1aac4529b39caae6c169e55432485aa5cd31045b78a330a975f11c30103962c062c09ed59c7123741a49841cd838ddda4c7e7289640095672891dfe44af81c02a87985a7448404e6017224c27ac00bcb454cd6bab7b151c61445aeebe969f0eb94632c24b0dc1cf994800c954a5bf0186e23b82e32321a2700d879bcdea5968c73cf6abb61ea0992f26809fa4501d6f25a6940b0a7c93ebae1123dd43033bccddc4c5de88c5370b1c4ccf081123b822093964f98cb9b22585b04b3b420605b45af1d930e28f03d864b2f815085476533ec97458482af7f923f75fcb97269b2e4508414c9c414d70208d112e8b24cf52b9f4efc156a8b0173e941c3152cbc6c351f3a590712abc46cae1cd394da220674e84de0c25316f66b46f5924cf027e5e250ed35a8c7386d18e276a38b9b60e1365f5bad201313cd98cf5fc3723f985e44182c8136bc70d634da716dbdcba9c0a3ad93097443ac442cd0388ceacfd88504b853b3da645f861aa29a49080518041f06b21862b454e46f20e61bed5a9e7781763b828b4be35037441d79613af5b43c7d006c16917499e2077a878b970b86c1c517973b65ed99946c672df18a8beb4b09f940c3754116701b1dd941ad25bc9129e0431bd556b64bc226d499a320b3d2d767b2c40f509c5cd8d5e236b6f035548adf8ced4be19d7c9f656c448e63402e6802ce737b994aee8e893925948dc64b6a0a90f6df4296dc33955cd45ef110419567e6ce727deb1e93da1f57e0b3cd1edca462d4d969b99af196d96bc97ac91ad21c0becbeb2ea19 +ct_n = 6174689aeaf14e6bcf850477257c8b17a0ed523455903a94d4df96f771b859b3ad9e765dc4fe72fd7485c57ebba09f31cb5125014e9eb293fb66d78f83038dba29fc1a967e7142885cedc8eafbc38633801bde5293181bf6b8120dcf8cce82e2ab091bf9e3c1b5f3f1514b1e31937738e49eeb8a91cc4a43b8b77abe0cd79c6f7d58c2e95ef4d9155dba819780f608974e9d60e378e3f2e8d92865a1589f8ef7293df54a1b4acdeb45ceeec6739056d731eb210c0b40f287161e881ecded5394bc127909233150798d1a526438de891135004de25b26bdc3fca68d5b6f54ca0db989a6f971fb2fd000d6b064d67d9058442273e570410d10eef0f81a360a3f351acee1c4af426e589b3385504858dcbd967aed84a900ee955f7d1c5b6dda6e57fc43f4e2c4258d35e10df7136374a11077bab18aeeed840da9443afe6df1bd14fe9e026c6f577a9243ea5a6a552a734a3eba45a2e1b4c08d1e5fdd7661b922aa3b3854ddab6015f1f96652dc3089faff6f5a71dc8ec2a72745f3e7c6d688bb4c357ba28b4d0f29e41ea08dfe61fe6040c79c24ba5483ee6a468915e60b7ccb9959f54e9f7dd55afcb046527208dd9c5316f76d95731bd3e0953c440440af03d45090b0f584a9ca00037af6f8c444871c7411a89df0f8c6103797db430b0e119f68c4a18ff190a9f4179cea94ca8b6da21c3422806cb2a8a676960ade98ca3e5b06eafb125286f11f8af31fd22132bfdc3527cb25950c3c324bca3982fe381bdec693f1e33e2baa62e66a9ff530071631a2562f01cf5ef1042089bc31ef444b35f0ecef3892313e03dd0c426be550ff99168619738fcb62e176be4e2a84b5157f433672ab8cc723a8ebf378a401b68d7566ac6b82399fa65b4687e354e920b0e7d17e1b219aeb6398d2df1b863ec690c6cd2edb0c52a508120b02f5cbe06eb181196736a890303699addeb6b29e26966bf715764bbe65f0f6fef17218e04a74be8c44ab24fdba4df0252e83866319a8262bf51811375d1d953615231c77154dd7ff652130e0a55d94a8e2d8d36d18b960d84d409a2796e843d9e5f929b9bd4b4a80f91bfadd2f97be46c27e706873e9096a196b873b17a5bb75fe69326b105634d83596a595618c00f07aabbc08636695c9ccedc308e7b06437950d096c2844ceed17e045ecc5d941a7790ea35a24cc27714ca94f72fe8e92620b2e11a51c276b0a38e31f44ccbcfd6dcd211942794da1e9455543c75b22d150cc3b8426ff203b5b987013eb96b518ccc41452662d760170258a539cfb75f13b5c3469210b9c578422f48024899fc5c94af964f9e84a7581a7ff86d6895820a0f62f89df6fa9cf6e5327970a22d65acdd7ea77f47d53302ef9fec4560ae9529a46fa4e6dd0395b5f23b55251f1a28310ad7509c21ef4ca74ba34754c163445d9f8b0328d7b2102fec03dd5d152f6dd1b6c17f987b4317ff3641aa9753ae56c74318746f4ede8e14ea58086b073eaa04cc1502313a8082e43b42f79d85fba3399ed9616bba1fcb18e7e224505dbfcd1467bd8d60d692526f6d3c112af82db4e2b86ce766dcd83a991710e0e94aa84171500cb93ced0f9d113a9c1555261d3658ad767e5dfcf8df87e1a707a35a1eb5608cfd26d79668d5cc520ee6429e5dffbfdde16cd8133d8b047c127a4492465f8b366462ef008de50ebde0c61686dc736da215dcbc14af829481870d4552d49bc29662004068793bf359bdf5bdd9ab96fc7fedc2e3c2165eaff1b348a65818c280ccf9f06dfb15232539ec9988fdd86f27e6ee12ea8e2fe1c3f335d3b97f3e02077ca3fa674cc9c3b405cff10afe8740caf3cc9f1add3df9a6f5b2fbd9ae09e1c4d821e8e87c817d6b5fdb93fbab6c7881cb37844d6374dbb2df296517dd6dc36ed8ffbbfceb86352b177fb23faefc6394a6ee07e65e0f5761668ca402160763bc760e0e34ec7b9b73ca4c813f76df53aecadf257cae7acc31fd64a8c840be2a728bc724b6adefbfa5170ce6e6067f62dfbece895e39891847375d39423c8e68f2d7f4b0fd8a3491b42fe6274cc976c8a90bd3799e1926d53fbbe394e6b5e87abe744bc56a66d979a6648a2699b742aca7c2eb3039c0f0f07a4caf0332d2b33aeeab7eddaaa3b413f799a1c86624e5b4da2a665d8fe5c7f038247e253ee9963dfcba0fbc4318143e91e225af0d8348f897307a9ea96a45009 +ss_n = 2ba10a73c96b7afef3616ee03780882e1b91a66c3b8ccec5eeb97ac1b6c027ce +ct = c2bf1ba0ed9a38a95bbf930bfb01188f31e782dc666a51d99fea977d965a2ef930304dfc5126f95ac85fada5ce11c62de39e681cfb332b4fb070617de0b88c50c0ae6688ffeb5fcfd0ca2ace6ba56054d6e90156347a1466b7a9a81632bc3be8f91af5818d80b6546381bff3a62fae85d2ffa8cc12af3fed3f6f3b3c8066ce976c169d40a013f135fc398f208534901401b64b4f4cc7258e4e9e602c5e51fb1db3213c04a2733bf527dc1baf5d2a12dd7c455ca61db7251d6c596c6489b735b3919e58310bc7328ee44e317aec0b3e1a9a83cb73dcd5646854bb6e916420b4c23dd620faea74d920126493681a067cd0db331d7b014853c0c02b8253e4ec13603ae2a20b5a0b4808904e66b04b96d9df6787e948a9573980f50044e6dba64c9c5c6b5e2100340f2ee22c88c2bbf6f765ac18b25cdfb7383a899afca95e911ff144168d0200fd7a8973db53a47075d9e336d90fe015147e0d97fa97e72a9a0063fe6f189c12c40b03f4a1610faa4a1604a4fc6a317c7e09d27b05747bb0a1ac9c4eb11e6178217e7d94887cace3dd783ae7ca25985c5c774931dd38bad831deb6a84b8cc1b2478d73df7222f90292d1d809907bbf8ea00cc5b94dafec42b282708881d8e5537577e195f77e4da19613dba926de91ab1c08f81100cfaf7ff3d8a8ce4a60f911e769d24fb39d4b2c4ee0967e7ec0e832dc427dc76eea81dc1283cadd61aa5b6f6498933eaf0a3acd2db79ce80143427fb5ae67b1fcaede9e69cb2ac4f9c11430e26da3ab5e875f265000c52de77ed6f6ff886cb012635c3121e31ed7c3089179faf123a4aeb823dd2394b76cb02fb33a700cc19109082dc55240650c421f8476f6b14c8781e3d3e7d60f36a3995816b9853913aeffb2fa742685cb60df0ac45cedd917af76762e74143a74e2333a495dad6bf6b2d432f0a4ba6ae5d328d65a06e1a97af7e2188c08892a9600d595eae9d1035eae89d03d4f4a01b163d517f4744fdccf63aa05d1a963f3c1dc9e6a6ef3d91128a97deab7ec638fc1be6c9feccc686faa1de90a8c7afe9aae434194b1c7c45c01f8927ddc0f4a96b3f931e82cfde081f829364da118deae4b58cee76950284ea7f291c6b984a0a329794e9273ae8aa72e0f60a06db145fd1056a4821b837a280bcc02cda577c487cf20d7a86c986ae7b312ed5002ec745884db23f11c6b5d967d800ee85e2e910331af0bcf9a168c8bd366ebbecf75b5eb5500ddd5a908772d584b9ccb05facb4956ba52036f8ae55a33c2eeec4b0483fcdace1d49bf8bd1f3adb10e177b3c58c7c1cb47e009b225ac4d73ed7b3820a8e285e2eaded72376be4e4ca4f84d8190c0b7035bb46b60c0d0c984a5738c2a82d5557f0fee55c5f6ba226d6499dbaf5f913b619f0513ffee509009223c1d0f9f8657d6936b7256670a3182c3e7591eddea5e0f476e8b4122bfeac1a9532c675229a52d2560846cfdd158aae405cdf8f10053dd0b271e2ab7ab5a9096e19ac96a4ccc4b4b82676cdb9409c6a37c0e32548e5d1144e987cd48a2f9635bb0773b4873fcefcf400d8eef4a506a8ddb0fe59d50d06fdf984dd89333a8baee512994c8c3c823f8e4bbdb66ca60c9677d5d1c36df8654b312312db2e1482e1ee490544e29e29f01e728c577f5792a46649ebc3050c50fff06487918fd335181e7ac4139ae26c87f591df9db30951d719ec763f5a080b2903c61250cd62270899352b7489a3646ac1d2f593fe01034a1d8871ad9606fd7177cfcead25c800b68ec49fdeea11993f27b8b5a2588b5fb8d7424ac8c356a9ef5aad89226d3bdc660bcfed41db42eb55c6a5a988fe598f90a237f64d44de0d17211b1aabbd1374e8cbb19abd83e1691a1e4d7a372694828af9314c8ff4c6e493593d093b425001f25b3757b4a3dd35a002dce9b824f068aa29aaf1bf9db94ca39093f81ad95ea5947158b825a183360645e6a18d3cc277ff74a99bc23eaf16f8647f37131d1a7c3d34e4595157f193bc2b721f801f471a47352777b76d424cc2e1a070692561fa62df557a0d08f0434e913bae1b3b21480794c61f17653efc13b4acae56e9ea52e8b837d8b553654606cffe60e753925fab3a082bacbdd022b13fff5378e5be06022832f9a4c299b2bb8e658bb821a359524c8c83c6db4b783f00a392bee1edf7ff313dcae744ee585140fee5ea8875586bc97d3910c2e5a +ss = a692720d134de7ead76227a0b4420d1e4586a929216af1c38b744c4879c21f54 +count = 109 +z = f7c97bdbbc43754df2c95b35579f92e95cd9ad67fe91a2fdd58f306d08eaad52 +d = 0e253fcb1c0a7ec8ba165b485c530057ae052fe0205ffe41aa23c2c6bb9ddeae +msg = e74fb373f72a55db67ff249c98bf7894e00fe960d81f4f2f072e5993bf9601ed +seed = e4ab438e273e4c0511474e7f016be8a4fc127b2ef5ad14458c2144078fc1a849d280a3e16bbf39bb24c630a2d0ac4e3c +pk = cd824d41e36d63a79913c89a07432abd37494dd351a3e7967fa2456a18898110cac58217e0e877946abbdb046fbb13811617cc995c2863346bbc2820de3b4444f2cee887bfe03025ace8aa9f28550a5baaf1ba755c586ea5817b2402833dd4025be69edc338b9264915356321e19c15dd22ed936270e998817d28f91944f332a7819322ab0f5a750815edf711905f7afa5621afc475e71f45c07fa9b58e36dd87709062103d52bbdb85023e1e38b9ce273a90376806a3b5a585c3c966f22e1c6abb7265b8002a4997edb3ba67a090333811aaf0552c6c7027af28ad18b9ab5375985815b93b04d5503b550db9ebe37ae187480d78620bc1b980e1b4059642f36f1af260b6411f307244829aa6427d81b720ac3bd4222434025048b6696cb825c8a8c256d02852d56ceaad61058c81b80f4ae083c6063ac2dacbb6a3f2924ca5cb3ffa4be46e374b72051e540501fd792143150a6f52b4ff111ac0407e5ba2a030b836cfa6f69238ca354186a1b5e440a262814cebcb33be2e9a6e5b436ff29467990c858243d6a91aa1b52c3aaa3710d289501e947d6b146df83bc50221d624a4be881a088ab62d52a04658b10fd0272731a19afb5a53c7786cc097432a20a5238839f4466a62344497c24aac7a1af0290696b9850e6c1be054b38843e4b8c5dbf5567b8f6218e8b3deecbc7b3337911432a2bbb3ed109ccffa0576b072cd541677de8a0db21021ac95ee925171e2c1ad0c651369866ef9c18cf1050be0b99cf6a060ccc1f925c43c2e75416d10e208b99173601670a4073403de8938c0a2a87647b2f5c29345fdb13ee06bb5d0a81efd4204b792a85e7c7b2184fb8292ccc983c579770281529cc2194a4c41a9747b5b3a28fea3a045195ac5b0c0f4958c09b7c73e4b71c660803244018e54ac7ff5a57d1fc6995cccd98927cbbe85a5435bd6f6c46b7571e4a708f61fc808d7c3f24b91ce00b261f701569ec0a314b03eac454c875257cb221329563cfdb4b6c3261071c391cb9c599249a5a43b510c65d64a13fe1e0b26988671e0c6c41f37daba0ab0b260ac9d7b7a682cbafea86e621151c46459485002e92593015c1b260abf2e9633806cb3797c8598bc9dcbaa8f248b741d270827c0dcd174108b447c69750b88340f1140234cb7d9c3a3cbca48818e584e080151358b103c69c07f32112c00c23114ebcb1c9ac5a24cdab89b7980d973770490c21a009456c00b428623ac415c8a6971bf7287fe8fb1bfc4abd87c53eea5407762a9e1a430b01425c0db5270165798bbba65f7363aaf0a08f5378748a7879165a7573289137a6c4c72059cc1871e17518c01d01571b33604a846b4b96f120fed1587c5c8d4f29575e9439b697573627032c248e89e866bbb6887beb1b1a5909e8f6359fe7946255253212c18109be818771a5d59b10bb9b5b456258a66081e5c4c420354107ab8066987051b82f08025bc8aa0e96870ee0b8ad6cb7b8725c40957a8d866d3e994435b3334f9b9facb42c3bf2187d836c90fa06c62c08717a311e3911960c59e0c70602fc4b1451c25ee38c82213865f9c150f90148d730f2592534b716c779687d1c9227388d70929d696a177624b6e1637c81d570e5155b0f2b6038498f5c77189b4c42972a5df5078636f5b1a203b4e6d243acb0c0d0569b47416328382816030ead84ccb7eb80593ba8f07793cc7393568217fee517c00c5fbe848df8f62c19219ee648bbce703e01187251d31b4e416074eca0dcb9039ca8aa411866b78577e5b4797d187876e9c052a21f7274836ada794e216026b5c440ba3e216b2f00f3baaca120571c87bf91576c36502ca8414137bb66103dd0410cba2c0b47b3a84380085d63c0f160abd7144f0f1a2bbb00982672850f84793be86f184175df2476e7a9645fbcb440b027e4826658d3834d36313e7cbf6e701e605543a79559e66a79465b5a24b6762d41795bebbf0dd562e7b65e0e94ca728622ab76c0f2cbbfc24a3bae8927d188b68df98f174445cba00065f1b0ec23b4a3ea8a80e939cf442c3fc0a7ddf0bf893c4a36f7bca8e059ff541cae4616f494aea2d37e1c9b056397b5bde03cdd1b27b78431336b52c4736dc9d672c514363304b7d6750245772e8d6c60ce2b8830d660c4e34557236b03233c790b54d9656ca5c706c38daa31f7da7a139d8181e5b468d0ce15f87321385245317e14 +sk = 1e2b4cba52c8a3569f968837b627cccb867e37b4b5a5f92c8886843ed4a371c05c898a2bd58c957eb5703079c54a3392b1f9bf6296ab61214668b0891968a7cb2205174c8cd615c9a87b218105763c278331279969d06702f5801bb75df384bcfa7402ef5c3c2c386e2184cb69299a78ca731a99b6a405870c923cfaf47d0a0cc50b7194d4f11a0630849da22727873ffacab6ff8c823512b2bc7a54c67870d7a7c1e0978947cc387c4816387c4811720f71c5c18dc11b00d96aa9247442da204789b3a8416b28fb84a83abcd8761a2bc7ca29b23715360eef0103f5871598335d46c92d84548dad8500ff85050f894ee700d098fa9e58123a466253b85b6925a79f33c9b50723a88c6cb2ff595c61000090db3d5b7245fcaa946d15a3dc9c1ed08592169781533466fb53a933f1889bf91027d72d406a1d56939a82989a90aba51e607f5184cb8b543e4490a724b68de70152067339eae49c03f1825bd8a60de8628ed49e2d67742388a34c994bfd019bd8d7b3f391572f9ccf366604825c45ef03a36c3a5eeba23f96b94bb2c22d04930adc5b0977052f315029b4a1434e0899cac26526921049d2bce019a985702cbfd2c596a07008ec50d217a8df217fc8139bf8dc595bd614b65596d9e30ba54ab6c9182f8e493598c9bd70f154e33396d6b0cb9ec446176734f9ea190e4256a4834290094373c311b9cca77e79331adbc3a5d06a523436e37cb2e58880d5ba1ee46c1321ba064f0b78077cc3edf61c50e74459774292a192a7c17fa1aa6086138fae34b331c0163b2bb948e4c9b9f4ad37653430417861ec7ad23c68b1a95265a969bc637c80e797947846e46c9c585774e83bc8f951cfac1901102b09bc7c4560d9c874e0b5c20c3e22f9274c5975baa12d7c5ca34c8633715b483805475f836f287a71fe4926907a2514197688a82c43123c77b97b0b7c7c815377046b0871163c5445389f32b0858165f73299ca8b9bebd6540fc857b2e4ae9741c3df338352d179d7f4205a9477ff80785d89aa65579a2784cdb64a8a6c5b5322c26503eb65406c78de452bc19229f9e0a44eb30b4aa32c81754c74cb5ed53a92dde2750245a3ac731f8c93bdb5b30fb2f61f89a638b911bc40ab8075a151b147ac86ac0872e5aff932cf233159335aa5d681bb43f60522fb2781135d18692c35e48df7b904c60829ba719ca65c8e04533255651e85686aaa4137ec7063cc8cb579f46335940e7700bec2b31c16a33df7820574c1112adc74b34b1713b2550ba29135e86431695e4fb08c73873179b896f4c1511198abb5b51f7030b765a908baa7a9ebe82e24388c80e5a18761c5d39095e0810cb627a6d30b18ab13bd47a022b73ac9a0e309220043ab74a677da384f621ca49308e0cc94b9c23e81828290801ad6fb2794b7848df3447604ad5aba4a8492235b9109ad05ae41075ac7679e3b20282d03b059316e3268544fa841977c819dd01fda14b0bc1173715848b1fc55639ccc1c29525d994d19e1219e06b1bb2b8e57dc6c68fc54f5b57eeec352f36836019b4bd845ab8984961516839aec777605c3f2993071755be35774da26310a468a8d53a048159205d4574789b3222b5d2c38a98853a8f6304641c49c15fa4605607b0ac93ba5b83c1146b4f3fcb412e5407b283c921523730a8327ba71f726249a2bb584cca22a34caf7cccb29e46fa01a517d9aba0391611e63caf837c65ee26e5c635aaff68b8fbc6b4c7664f9c36c809a2d74229d16b687fa7a063de0a665774d0d11be160a0703e872a6b7be9205197a0530abfc12024783a2d20c17043caac31db0a8ce8044c6adb215d9a2007b751b58bc8ef70205977175f7ba94a92914e71897faca9122826217e82eb8a83d307096a487ca63151720a128c69ca61b138d1a8ba6b2018c24f200de9377d7e4ad61cc85fdc161c12ba8c619047d995e359803d4521d7412a3cab28a520c756ba5b177254c1b6b3ba7c4309be17bb3180de9f5bf4f7500cf749439b9ced79332d998b61e79777f9b997e106412c18e9a8c6b293524d11459b808c410673f32c8164c4959a717044db3327ba349173a70fb14636a9a1f69fba7f62bc6552987a6441771c278dd617fceec65bf48b2572386dd0a655e87ad10f2078492b80e4ac3fe0216cd824d41e36d63a79913c89a07432abd37494dd351a3e7967fa2456a18898110cac58217e0e877946abbdb046fbb13811617cc995c2863346bbc2820de3b4444f2cee887bfe03025ace8aa9f28550a5baaf1ba755c586ea5817b2402833dd4025be69edc338b9264915356321e19c15dd22ed936270e998817d28f91944f332a7819322ab0f5a750815edf711905f7afa5621afc475e71f45c07fa9b58e36dd87709062103d52bbdb85023e1e38b9ce273a90376806a3b5a585c3c966f22e1c6abb7265b8002a4997edb3ba67a090333811aaf0552c6c7027af28ad18b9ab5375985815b93b04d5503b550db9ebe37ae187480d78620bc1b980e1b4059642f36f1af260b6411f307244829aa6427d81b720ac3bd4222434025048b6696cb825c8a8c256d02852d56ceaad61058c81b80f4ae083c6063ac2dacbb6a3f2924ca5cb3ffa4be46e374b72051e540501fd792143150a6f52b4ff111ac0407e5ba2a030b836cfa6f69238ca354186a1b5e440a262814cebcb33be2e9a6e5b436ff29467990c858243d6a91aa1b52c3aaa3710d289501e947d6b146df83bc50221d624a4be881a088ab62d52a04658b10fd0272731a19afb5a53c7786cc097432a20a5238839f4466a62344497c24aac7a1af0290696b9850e6c1be054b38843e4b8c5dbf5567b8f6218e8b3deecbc7b3337911432a2bbb3ed109ccffa0576b072cd541677de8a0db21021ac95ee925171e2c1ad0c651369866ef9c18cf1050be0b99cf6a060ccc1f925c43c2e75416d10e208b99173601670a4073403de8938c0a2a87647b2f5c29345fdb13ee06bb5d0a81efd4204b792a85e7c7b2184fb8292ccc983c579770281529cc2194a4c41a9747b5b3a28fea3a045195ac5b0c0f4958c09b7c73e4b71c660803244018e54ac7ff5a57d1fc6995cccd98927cbbe85a5435bd6f6c46b7571e4a708f61fc808d7c3f24b91ce00b261f701569ec0a314b03eac454c875257cb221329563cfdb4b6c3261071c391cb9c599249a5a43b510c65d64a13fe1e0b26988671e0c6c41f37daba0ab0b260ac9d7b7a682cbafea86e621151c46459485002e92593015c1b260abf2e9633806cb3797c8598bc9dcbaa8f248b741d270827c0dcd174108b447c69750b88340f1140234cb7d9c3a3cbca48818e584e080151358b103c69c07f32112c00c23114ebcb1c9ac5a24cdab89b7980d973770490c21a009456c00b428623ac415c8a6971bf7287fe8fb1bfc4abd87c53eea5407762a9e1a430b01425c0db5270165798bbba65f7363aaf0a08f5378748a7879165a7573289137a6c4c72059cc1871e17518c01d01571b33604a846b4b96f120fed1587c5c8d4f29575e9439b697573627032c248e89e866bbb6887beb1b1a5909e8f6359fe7946255253212c18109be818771a5d59b10bb9b5b456258a66081e5c4c420354107ab8066987051b82f08025bc8aa0e96870ee0b8ad6cb7b8725c40957a8d866d3e994435b3334f9b9facb42c3bf2187d836c90fa06c62c08717a311e3911960c59e0c70602fc4b1451c25ee38c82213865f9c150f90148d730f2592534b716c779687d1c9227388d70929d696a177624b6e1637c81d570e5155b0f2b6038498f5c77189b4c42972a5df5078636f5b1a203b4e6d243acb0c0d0569b47416328382816030ead84ccb7eb80593ba8f07793cc7393568217fee517c00c5fbe848df8f62c19219ee648bbce703e01187251d31b4e416074eca0dcb9039ca8aa411866b78577e5b4797d187876e9c052a21f7274836ada794e216026b5c440ba3e216b2f00f3baaca120571c87bf91576c36502ca8414137bb66103dd0410cba2c0b47b3a84380085d63c0f160abd7144f0f1a2bbb00982672850f84793be86f184175df2476e7a9645fbcb440b027e4826658d3834d36313e7cbf6e701e605543a79559e66a79465b5a24b6762d41795bebbf0dd562e7b65e0e94ca728622ab76c0f2cbbfc24a3bae8927d188b68df98f174445cba00065f1b0ec23b4a3ea8a80e939cf442c3fc0a7ddf0bf893c4a36f7bca8e059ff541cae4616f494aea2d37e1c9b056397b5bde03cdd1b27b78431336b52c4736dc9d672c514363304b7d6750245772e8d6c60ce2b8830d660c4e34557236b03233c790b54d9656ca5c706c38daa31f7da7a139d8181e5b468d0ce15f87321385245317e14fbe442450495e6ff0c00b9d914acbb9c7af1704a90fb9698ec551ed0a5ea54b3f7c97bdbbc43754df2c95b35579f92e95cd9ad67fe91a2fdd58f306d08eaad52 +ct_n = 94fe715fb5e94f5d723cca8c549e9a64d9d0b5abab0025e33eedc81a23f4233be70e4987b72c70457ac1e3a505e8b28beb88599a3b9a7fd74062c111a950bcf76a16029f48bd807881c80e6daeb7f48a47f1ca7f6c2bcd910eba3c8e71c25a9471423e3ac2fd2bdc97ea434a5db3e3b033bbd6b1af68fcbbf8c71049065539f75ec557b655fcb8efc73ca878d48fc58a1437e8228cd0e653b49f41f7547836ec8c56d8ff953afc78400005c1aa29da844d4de7d8e672f6b2dd7061adf4959dd0a5191d48408fffe147c41e900b0701d21bc50455ab693ff791066ccf48695d3413f535a5d00696eb24a3b907d9aad94e20028d6b43b3867607b3e92503b6a57efaff1baf93bcddab6c67257ac3fdf89d802d619fd07ff659f221e81587672d4c63002ac00c4155f48d4a98e30bbf0567fd6a4cfcf2eaa133788631b2928ba59ad8a66e12ddb1bc873bb75cf2d692c4c1580bf474d5ca20d30b38e4c4c61257c158581c1ad3e1580d2e4440d548a3c9aed118bbee75c8c52daa08d0fcd6cf2d6a1ff8cebb77d8804beb3e50538d610cfc6ec4693796e114fcab234311a863412ba2257062e95e5cf824161afb4b8ead21897508d4577081d028c591ba580691071c77dbb546278039618f113332e5661f580896a4220ba7cf921f01ed832135e3c63383f9525666cde8c9900c165aaaba1c1e23389043719c0682034c342dfda50623f77e3fd0f93b63663f2b6966b46577bbda2e0d7abb91ba34638daf9710089e36695a191dffc7dd6e718941c43a3f9b9072917cab05e6c66a4ed558c4ebadc732d7f3892728ebbabf4f4d9abe726c9baa579f5c259aa804e4d68a5a5b025c1f058fe531868e5d55b5ed37756e6abf63e1851f444fddc82e4550d0cf3d6a36cc85e4d7a6e06d02c50fe57dadecee2fb7591c8ddf418a0b00d5b4dea1bc75d094c5cddbc94ca4839ef3bee4c58d4195361fc27db9fa3f2e7d3d8ddbccdd37ce75243bd1ca68d1701c8d1f8d83cd3691efed2a784e95840a8b15a72ffa75518697001ee2b993810e082cafd0438570e7a5023e7eec847669b9fef817eca11b321eb9e6bfebd6b0d606261210acebfff8553ba06828deb8bfa810a0ac035d6ffb8ad508813425c129563050c5f85348cf74e6b03ac043dbfba89d6e560c1d5a31ef553ac92ddb17097887cbb72b68b00117c21d7008aa83322450165c5eec3af180e9197ba13a3b39bfee544e24b43626112f11da37e560a3e3c180c2c28ee054ad6c28efdef82f6d33220bb6aab60262ad06165a77bfbd683cc53a401cd5d532c778dca60f09ebd476ef1b537f9b574f4b882681acddd13120a601318d260e372e0a1796d1de647218c6e046d58d9bf8ce110929357a85eaf21541bbf5292bf501a3478c09588f2b597062dd4acbb4497b42b0f5952f01b6be04dd14d9edb9b0e819cd25a584bcb5ee24943285b04be40b605aed61d2158e6a3f4b80180387c71a0d9426941277b34c71d623d1240e018fc7f4f845c78d60dc4b5ce67b4342e143fb5fa22e65059584912309d3393a09b049def542bedd487743c00033442396e99ff34c27918cdbdb2c8405c0851bf71a805ae037b1c29743e2215557a5c970ccede62a2b3b11e3795a621fdd57c3d1a2c48d0ed2bd0133c399daffbe82a73630ce230a82db301278f3e5b94ff30a0943d20ac9947035f48cac1447a14b7999e6df061461bc5cde9cd5027a59671445435f4c1580620d88d80957d4ff206b4b4b16c95ac633187f283ee5220649718c1369e384e6bd54c05d49e76bcf2a6a4054c5a372169ea7c0a5d21aab8e59be218921d9c4c14a7a819627ce7708e382c57aa4e589e157a7a1b55c5ceaf1f688774be7b5afb22e3255841c2bb8dedd735a2850ce1624da8e541cd6c44484a162cdef3a254991fcc939db4d2ed70f27c9ff7e0d3539a2259d799469f0fb0b04d66b6e9cd39981d937779a29039dc1e1d3d6a28d09420e1103397f11a9987bb8ad0a97d6626811c6ddb4ebbb7284aa8fd1f7d1facf6587e5975f25a107907421105eca08d16fe7a053281ad82c303bf7363367ddfd9f6429813798584e4042d5673ae6a9105c88c07ce08c80139bd4b0f65f3a09e4ed49037796aa0ff9cda62d1a720aef2c2dd403830563e543459ce5abeacf208f6adcee17e1de4be8c05ccfe68d6745b160f68e219eba7d82860b98b192 +ss_n = c49f8b1c469ea1b5f6a21bab299711f18bece518a7abd89abf61b74b2fd0b759 +ct = e92134f7383ecae96dd9d34a0ba8e8e629827cffc02c94a77ada7436c7983c425c6fefd6d9be33adfd56f040038d273721b16098e27967613a11baf35249b5a95b523107fc7d827c4c475673efcff1ceeea60f32bccdac7aab1efa8b8e0232e8788bd9a55112a33a64c7d2e59ee85fd374dd56b323712e0a90d79f6892b71622e9af15914ae3aee946f5fc46e583e951c88b34436dc8256221ec8814a397ed6c56c2dd34756e8e4dca4a7b1e236a6e18ab3fd7e3c7dc57ca7c5c1c154bee364395e45d0b6dce234eba92bc7d2524d70d8e79077eb1099c6ee4fbbd8935fb85fd5370f45b833e6a680d3d5580cd9c42d8eb621022b3d923f832872e8ea84032eb5cdbb54c1967e8ef59693e7f2fa387968905b14796d98b7ca3bf83574e5d28f90e447e86db9451b780d581e700896c6235f47054f4b079107c3bcd931f7ab41c1f00fd8edba8e76be43e4be1ecc41e1ff4232d5ff234b14907545a02b089b0ae9ac93a194231bf74d3555899917eb1e8da97676e31c39051c3b45940fb1302d3bdbb135b8673fffcb153bc5fa3863321cab353339d261c5dffd3e1bd7b053ead944129059d28044c0c00d16a70ab4d74b7e2e2f148f7c5fa2b44ca17a8eff28711a71ce360b75c26c8ebae81a01851f45e746d95022823352fe62fc5b6d5938ee81c167a47361006355da64d3fe31d0466efad95ed8d20256882b168d84fd7e2ce1847644b591825b92a04e5c61951a4fbcdb4586cae786bc2f359a0c2157cd3f35e0cfe2c24eabace45b0f6c62d3dbef1d4d6af2ffff57553a960775006141f1412bf8fe5068884ac7a2b6a36e6210b29a1643bcde5737b14545bbc8c8d185dc785351ccbbe8554612289414d03615d44001d6a8af479d35f0128ae15864d1c073d444d2185320887e910a3c4bf1b7fb790e522fdd680a286275adcea0d6d27cbf5c2b8ed94778f5450336671e639cd982982c90217e791802e6d60244dce1f8a405fa35af56d0da45b41a4009e198d7e805a12ac39ebc63f639dc479ef2d0e64273cc35deb45e7c26126bae333205206965ffc05812fdf5e1c70c3b7bb1f05024a101c969f508c894febc4de3110fa68bdb0bea186e9d352e2dc7699e94cce62359f2c08f4c89ef30962e098a92e303f7a3c77267c435a85e68d1cc6d09c8730fdab894e67deff23832c38f2a21cc6663915199152b947ddc3e29816a9d9edfd25039b1a1959773f6122787f964bbc2b1c08917bfa2e2f45573c908d05b2f82d7e9285f591c2dae723062d567a836e55fd4ca95b8c2e30df83f646121adbabd79df51ccc5d1115ec853b1e55ec24509d0c2e6fcae3cfce5c9b22161bebbc177d9b3d10f9d086e4353f11c11d1c4d0a81e869ac4fb46e3a62c14515047524fad44e013f4b80c3f01e8861f34253ca5712b58221826e66c639d0883b6811cfb8ac18eac6ed4af0613427f7c889a8a7f85bb120bf24d04928ab9929afce839741975de5ed75b3620baa0418a509705652ff3091dc3407a62b1c3fe8ef618313dbf1e0ba53861f7f2957fa0e4d31e8af6ee66ee182a484da363c10b6b28aadc770b67ca2acee10513b3620e1ade5889898fac932d789f17686c427f71fff5629f51a72e98438b9198fbdee1898f6fff718f12ebed6d7a1ce2c3220c38e05c6059e309173f9bd7b34a51108befc8a2de34772862c424e4142c861ab87689a9d5a62dba0be7cd50310ab4b632d5e5e1424eea2a3fe9cd21c65ec410fb697bd83b9287b925070c722712456cc775d618803b7f7742787220c60e2d0a4a8a09438bbbbc96cfd33a428a1ea6748b4395f5cac0d9a418cb1fde8459f6b7e5775d1d096cec6e38ba6274d7179211b767b88bd57d64c003cf8195dec17db9d91a032baca144e7932e55252df0a845f59e5d8f758104a98b02dafbe54481123037a82a630d889c9acf92cac63802c996a660bb5371b12054e032f91acc5a0046c444949d2e65cd0772fa734ac785712089a3834928b04062ad53d745ed912e66d14c7e46950307a086fd828272a5d58a97959a2069afc0d01479f5ce68a0f54f18ec9154cfb5117ee1bd52b851399ff30fc5d325cda0d9d20cc879eec8b57bcb7ef6dc3c21ab21dd058b3e6ffc1638b5f95f2821f310f4ce0d0b1c26170d29ed094a7d66d1961342c61880737d8f59d8499dcad34b2ec1bff75413832a8ecfb3d03b13fd43d +ss = 46b95ad191472dfa1a5063ff9fd7a27ea9c963fb898f9636bed02405b53412b9 +count = 110 +z = 9be00fd18015e9b04ca93336d1c55fe5c93a9ae62b7050b6c92c05c6cc7f0f80 +d = 94b9f8ae2ed9c7c321ec13f2078ad120079f54c5763d433c8e97f50a589d4350 +msg = 4a5ed7afe9573940b8aa1a1b79af397393f77acc797edd277af9c08d96fb1fbb +seed = 58b4d5b52f23a0ffcaca127d8198fa7244392f1ce6b219e15c6b30e27730e71d9c4298cb6fc23d4cd7ed07aef70911f0 +pk = 0cd082fca3c942113a14d8b436a185ef260dcf9035d84c325b9113a26aa34108bb26998352a1704c536c634b05281c641c357ae12bb4031b839e56749578267ff27bb9ec014c679923183e79038b963359cf756b7e724053a3903837806ed09b6996a6b0fbc49ac928994c5aef408812fa97eec4cf33879a185881479bbc71416cbb6642bf3baa17a63f036963577248d9e91d16c5880c15610216b15e1c3cde778ee82344aa4372718402e713a41f1a66d0f63a670ac7cf8c65c7c1574b0a22f924b7b91b09da966383500dff73b8e3022dd5694f6d1092e1c153dd95106ed08a28235d174651bbac0d42c0c9b6aa18612a156fb75b19aa7da536469c3623dce693fc35b4f78c4e9839c410e9c6a01399aa031d13e576012ba777541082bccee13c2acc78cd2e018b09966fd1631a3e033a109222a37bac92d3cee68b711aa76c7695cc24d81b727842cf5b0d271c3fabf3c06afcb4d6b1024bf509b3364d13b1c5187157254b0bdcb27532a5c8699850a8e96ab3c55d95221ffd82196808cd5a167ca52563bea583379866743b3a565c2b47baa4029c27a2e923d4d9ae76d9261660488cf93237c1bf6f03cb9b5baaf7f9bc0d2540e9766805995c3874b4a4a379266133f7846819e9527b8a2749d97c0513147340c349536c79e3cbd2492da2210772aa2f10a5cb4cbc046f019cf7328497346a1a1b1cc102480b3c701906a0a9662c94474ec2da8351b68a4d248f7fc2182a632d478a223f047ab5685b92ea2559f443b8989d5f3c37ef985c7e3271a0d943c0ca62f59263cac4c8bcf94ae4bc335665678130b7a84c8e5655c71f85815fd29863a91e887a3c492497032886469999cb2602ce10895806755f0b05ad999bc393b7acca6d08e10fef22553ad1c375b650a4634b8cf260975825e3927b58e0b9432518b9d91a8310c3d67b9a7275b9164166fdb41f16a5a8f1525f664b1ded00af58b203472c37558b00bd783cb941ce249828f297352782b335ea2206006432f53d8864a8d0302c70a7ce8fb889285a78ed72b29a926938c71603c6c3f420786482865a05266e43c070823a08acc30c9800d8b37508413d7570c630fc625a203069dcabcd063e7dac2ba1b224453a6862b504b4472a192753aae10e7e2805a9b4922138bfaca10fdc62321e04b8b719b6fa6928e2b059c2b515159bccb6a0406809535facbadbc02bba99b664490ea57b6e6640a984eb58986b6b08c7164d07b367e23f98a37ea8d3c50c8cab1e8c0113094c4021739fb425a37c81b8b77a72114b4256caeb731e2bd75cac917a942671b0d5be593a400a36671ccbbee96779b97a96b2b29826b19c691a00deb811c8448a2502c7e8d03c3feb042ec40ca0c8497a2b2d7f296bed9c6b874a61211b206ea843a31083c07877fd533ae0874407f9bda0078746767318fb6aca36aa4df7a6c88bbcfaa175f9b3009d8983c7fca88bd488f31b54eca05d973b77cc1085c5127a6df87810b104979aba50a0618238883d848a946326f7da350a59c9056912d44408ec1a9a53d53481912cefb459e96384090a709b457dee036d5aab9b90c35ea1907785d21e1f936553147845030d47d04c6d718105594ae509b2bcda5de29791ec878b96685691c1999ee44fed9a6f568b2bc4741c3640120178cdc611107f021908962799f87547524e7cc12ca5aac5d3b647d1c287c796a140654fc3f0504ddc97f99388c119c8d80a60b5c4b8cb8261a97a94fdb8538f91448b5a3a6e835539079217b90869c2173b70a42efbbb85986387794a864cc409920b1bc81970cb7dc96c4455262362574028c253084a0d2dfb3882148d963866e2863b1b49be414822eeb87e341b9056e92f05a6bfa09a1d69e543f488171a26677967851490039ec654209944a71545acda571a5c6a99d9cea99354f1c773a9f3caff7747485a8ffdd0ad49f84390d66617e04a80e505bce5403a57b5b2657e3030365272b62e3ac6aa21650a33290111513e875974d84b9bf03d9124b744eaaaf880aefd2b4eda4c579af6a76fe6bcc490b83de94e474020d9313a01c93f00227e88dacebfe82bf5f35806a8841488aff1625cbd09154a8a518adbc9e53269e346ca6a623d8a7857dd70442a60b710a60752cc86ba1c50e8b945c4a902322b0737c987696799babf17dc6a930abd76d2dc5b8617d16b9ccc2b8516ff19baf6d8 +sk = 9ca223bb5b587a9ab6d37157465b6e6828682d9281c3ebc42022b79f20bedd8926365846c8aba52ee2086772b6e9fba448594c86732275d04ff5f9898aac1aff4619d8327d67f7a5d0680b6bf382e4b9234127a0fff4b7ea01b8065bb4df8b2916a5b82247544ac43716f787d0143fde984958252c348acce25699a5715c4d7b76491b2d7c615d1aeb8f8c6907336083ece7841c421a730b7ccec7658a5aac706c5d8fd018a7e6cb01e9cd62629922053acbd826335a6fbe79439f7c3d1c704b2dc0126ce788f9645eb9c4935d858588a570a4422cffd28b26042f0d165b518cbc9c6706ff435075ec2573e8c6aa8606f1593df3f671359369077249a6d417bec46c50189445b133663b6a255499133b94d1d852294536861b982a1b1883856e9779cc2ab02216f95016220fda2521b3c4321f06a8fb407309320c2928a40b8a5c97c268895b3b958b50a5c0668dd98d5c6a42d76174595167732b9e7eb8ab5c293d7402c331098b9ff3b140b5b7a5a2133d69bb5020746f7c7fea642af8c6af7c77ab199363efaa7a01741abda17581a7608620a8b8d6bb31e9174922851ca48c1b2a17d6c306cf599f4b81cf79939b29ab00b85a826e794019c8a1f8e7ab9cabcb6df1922bc865e23396549929a2eb364ac5634926970fd626663696b14cc2dc3663dff77d7f0aca09c00e6da60fda6734366993a0d6620173b8122464ce0a4430c2c0fe8271a320c90d984ea2b08a9ad12c977c5499cc60007d6c1a21c556469670088b61c76f219a803d9686879245cc3b1a53a3479cb20516b2cbbc50b2bb7aa11db0424496cd69934a003796afc03ce907634a9b2636da40ede446f52285a9bcbbae4a6db4725d821bbb2af8bd210952df32b083ec458ae5621cb0c54e122f13767d6ed823bd1664ae66144bb8b463432803810d800910e8c3316e02b203646f1b9a893fa955a79637ff9b2840c5224415b9eeb1ae56811e4375560293475877c71b341f6dc0ac33458d0ef97c23a0bf5d37525f2300b30414632ccdf875a85414bc71895f30cb01ee1140e443a374e7a9b5d8c60a032aa6024b618ac438317db3c0cdd4728b9839334c48b8bc2926035707bea03dc3666a8781c17cac5852911f0035c92ec582fe504d603620397bc1a68ac4e05564e28352db69b560c7a575792fe1767753b2aa585158034b66fd838fdc0a49bb347be25189ab36376c7676455c386775877fec3c3c60a554b76d9a7774d09c10755c47ea3a54c74c549bb79bd793558f24a38e63afbab075cee1b354270625d4338f5975072584634b4e14a7538b184fbc031f8e849ddc0c901d981623c44a9c6713f3116225d0a94ae41f589cc56dd745b4b12ea12806aef59a0aa75603aa33de39803252406802271de37e32302624e33851bb16dcb2960ab5884c6622c883211c5b3700f1b61d9082f5c02f17a78cdb84b4bbb19a37eb650a41501e70225afa4f79e5b6dc169b0d15a0d7d216b6fb2ead71bb78f071bf71440d0a012b9a01be32a3ca51add54601a175372e26518ef5bee2c5adb465bf355387cfe23f14bb32a82b496abb389cb007d579a6a8cb0981fa04409a07f199a6fe09072e100616bca9a4971260bb57e4fc2318ec60d7008f3af4b7bf41c0af55b1e23ca9ba8ba612a04e7ea58a43789f25f4b1086cad8795a911ab76aa7b2e380b06f946a66ff7c4e6ebcd44144280c52d36b02be977aa8e7ba0571316eaf508d5193d07499b36374f0481b7d2274b76556a1b14c6c19a9914cb5743c96cc509ad22a12adb92be0d5c0516c1732df9baa3b51311b39ab507073689a48a469c6a7c43ce198d2dd0ce1d118df3da1b2801144a90ba4a6554a077a5dce0952b6090498bc594950479c6a3fb18c79b9691604a4eabaacd5594be015b73a06713fb259b07f5c4ea41090c7385403aae73c334d2c1757e510e6100c2dde5585cc25588642740a34e15eb88aa227ab21b277f6c2396519bc90b175c0bbc695215baf21476047d1b86c4cae6a621681067c31e452c79616b27c436a78ab14bee72316fc54f972a397cc2a193c642f516bf57a687a0999bdfbaa0a9eaa7795563c1b7b351d31d6536baae9317b5872cab570bc294a961d594ad57611ac962a188bf97338932c60e8c692b031ba3af04171679200cd082fca3c942113a14d8b436a185ef260dcf9035d84c325b9113a26aa34108bb26998352a1704c536c634b05281c641c357ae12bb4031b839e56749578267ff27bb9ec014c679923183e79038b963359cf756b7e724053a3903837806ed09b6996a6b0fbc49ac928994c5aef408812fa97eec4cf33879a185881479bbc71416cbb6642bf3baa17a63f036963577248d9e91d16c5880c15610216b15e1c3cde778ee82344aa4372718402e713a41f1a66d0f63a670ac7cf8c65c7c1574b0a22f924b7b91b09da966383500dff73b8e3022dd5694f6d1092e1c153dd95106ed08a28235d174651bbac0d42c0c9b6aa18612a156fb75b19aa7da536469c3623dce693fc35b4f78c4e9839c410e9c6a01399aa031d13e576012ba777541082bccee13c2acc78cd2e018b09966fd1631a3e033a109222a37bac92d3cee68b711aa76c7695cc24d81b727842cf5b0d271c3fabf3c06afcb4d6b1024bf509b3364d13b1c5187157254b0bdcb27532a5c8699850a8e96ab3c55d95221ffd82196808cd5a167ca52563bea583379866743b3a565c2b47baa4029c27a2e923d4d9ae76d9261660488cf93237c1bf6f03cb9b5baaf7f9bc0d2540e9766805995c3874b4a4a379266133f7846819e9527b8a2749d97c0513147340c349536c79e3cbd2492da2210772aa2f10a5cb4cbc046f019cf7328497346a1a1b1cc102480b3c701906a0a9662c94474ec2da8351b68a4d248f7fc2182a632d478a223f047ab5685b92ea2559f443b8989d5f3c37ef985c7e3271a0d943c0ca62f59263cac4c8bcf94ae4bc335665678130b7a84c8e5655c71f85815fd29863a91e887a3c492497032886469999cb2602ce10895806755f0b05ad999bc393b7acca6d08e10fef22553ad1c375b650a4634b8cf260975825e3927b58e0b9432518b9d91a8310c3d67b9a7275b9164166fdb41f16a5a8f1525f664b1ded00af58b203472c37558b00bd783cb941ce249828f297352782b335ea2206006432f53d8864a8d0302c70a7ce8fb889285a78ed72b29a926938c71603c6c3f420786482865a05266e43c070823a08acc30c9800d8b37508413d7570c630fc625a203069dcabcd063e7dac2ba1b224453a6862b504b4472a192753aae10e7e2805a9b4922138bfaca10fdc62321e04b8b719b6fa6928e2b059c2b515159bccb6a0406809535facbadbc02bba99b664490ea57b6e6640a984eb58986b6b08c7164d07b367e23f98a37ea8d3c50c8cab1e8c0113094c4021739fb425a37c81b8b77a72114b4256caeb731e2bd75cac917a942671b0d5be593a400a36671ccbbee96779b97a96b2b29826b19c691a00deb811c8448a2502c7e8d03c3feb042ec40ca0c8497a2b2d7f296bed9c6b874a61211b206ea843a31083c07877fd533ae0874407f9bda0078746767318fb6aca36aa4df7a6c88bbcfaa175f9b3009d8983c7fca88bd488f31b54eca05d973b77cc1085c5127a6df87810b104979aba50a0618238883d848a946326f7da350a59c9056912d44408ec1a9a53d53481912cefb459e96384090a709b457dee036d5aab9b90c35ea1907785d21e1f936553147845030d47d04c6d718105594ae509b2bcda5de29791ec878b96685691c1999ee44fed9a6f568b2bc4741c3640120178cdc611107f021908962799f87547524e7cc12ca5aac5d3b647d1c287c796a140654fc3f0504ddc97f99388c119c8d80a60b5c4b8cb8261a97a94fdb8538f91448b5a3a6e835539079217b90869c2173b70a42efbbb85986387794a864cc409920b1bc81970cb7dc96c4455262362574028c253084a0d2dfb3882148d963866e2863b1b49be414822eeb87e341b9056e92f05a6bfa09a1d69e543f488171a26677967851490039ec654209944a71545acda571a5c6a99d9cea99354f1c773a9f3caff7747485a8ffdd0ad49f84390d66617e04a80e505bce5403a57b5b2657e3030365272b62e3ac6aa21650a33290111513e875974d84b9bf03d9124b744eaaaf880aefd2b4eda4c579af6a76fe6bcc490b83de94e474020d9313a01c93f00227e88dacebfe82bf5f35806a8841488aff1625cbd09154a8a518adbc9e53269e346ca6a623d8a7857dd70442a60b710a60752cc86ba1c50e8b945c4a902322b0737c987696799babf17dc6a930abd76d2dc5b8617d16b9ccc2b8516ff19baf6d8ad9aec993fbd87cf5d27a1a3d65a76a5ca412a5696c0c3863f70f237e734d5e79be00fd18015e9b04ca93336d1c55fe5c93a9ae62b7050b6c92c05c6cc7f0f80 +ct_n = b5a3e6d9452838078cc8978bbf1eb07f5c4c27d23d021f162197c95b29dcdb2ca19ea9be787885d08b899226a673203faba9972853d92a1fc1611e91860432a05808460b904e5ae919dd548db9104afba7a8a484c22c7ddbeef907732747597b71dc222823f37e9d80619b8ea72eeb7c595149568ded8b0aa72e2dbdf993e6578155d6eb529560dc2d235b181008b192eb745bad265467fc3fcc04e1958bb191f3c45907a68ce454a66e725ccb812846d6efc6c4f3e25d7d3c9c77bd7f2951ce19b9f03901a7613728b1d4025e8a52137e8e189eed9aa3c90ff1e284b583834abc93bec6322c92c583f1f49a1d06db302c394b32356ddb31d3a5525313c80256dabc59104602788da79aa34b2ba17ac6cad3608c78ff71d6d6f267ede84b537d26c432f416d612e30ea52d7271eba3b00db6edb0154e0c70640f2a6e8d1afa9ab9b8ae7cce6a98cef713d9a30e94d10bb640883c8068952327b9931dde04d6e1008d490675cb731b48330ea0441be85ac3e95b75a631632460f68f3186c6d759aa64a6c13c2e764b5ece887674c43d5c844927f5739d6baeeb6471d3dc32dba66ff3ef5a1ca99d7b07d8652ce3b8a747b49f1ce8852cf2163bd5c0ae65f2a18c8ea39e85afb324a1dbb72c11edd04bb930c6f1f73562cce3c2e6eb5ade5df91a479ae91048c194a3e78ca6347cc22ddf1bfcce98dc54404dcc058c781a35b52c6a2c4009e4d8af7bf4694cd9ddd92d5d85647a8fcaf0619d6ac05d6fa313b7b63399e8d193e449edf31db0597861948069d8a212faacc558a1bd4727f0fe1d0438c2be54baba0069fd72552702b4b83b7cff7398ba3dd3853156d7c2763bd9aa5f7f5be68b5919ac268b83b92f51bf30dc1716e88fc653f641c01f6eac964201d5c58d8b85feb49fdda0b941cee5d623636d229dae4bb7cec383566256f9d6ee7fceac26d7a84ee15c5cebfc97ba98a929611843f819cfde110f1e32e86938ecb3bc6984ff6a42b3271ee088232b1a247127baed97f75d226e54e2386bd2103b59e8a65a7231f1e0916a97a521d718b68dcc8fbcfcaa192551d6d5586bf2f16c19232358a4327a36a1dcd15e98c23d04602bba4823032383cecc6f482f63ba928d334633685d175200bffca844cf3906e495a63ff91310ab4a92397ab9e93187a08a20b38fd81f9bc9ee1f7e9057cc199f6de5dcf742c89ab945ab50053b0c6ed57105eba529dfdb608ffb2c746e8b1ed42fdb262d73b3f59c6dde9f72a92333da2cf9ed83ddbb9c583335050406aaede0d5aa7ef42edf7db0641e42713f0fcb8f95b044e979833e23ad6682991606be74ea654c23686d85adf90804a4082b83e902d14f2856a2f3d3601c225415e096d2f64b166b015d1ebca29802dbb7b3b04bbe7f961060c4529823445bfee2fb5aaa3ec4dda729e789ac33f174c316337de663d690d314c015cd585cf217b88d3c281e06e477f29bfeb2aee3cbaca6d342ecf710b7d29c1942d1eb15789b1659f8a75d5362d11f68f6cc3c3c079a8ba86d94fc42022c6680faff7ead6ff3d7f30c941cba7bb30ff3366d976b5bffbd9944967fbb0fa1b2e0ab980059c8e0309496bbc4e36210c0945bd88c910d01b0fab45d411b840ac7676532992a0b017bcb3c84e331a0726ebf3ff7fa545ba96a972593a9d66a176f19b7402922be01a1a00d4d269dac06067bdce8b0fffb6714491c99db9bc7982d6513688f9019da7b73d4744e9ef4ae5a1fd69963418e55f0ceb1ab050bcc6635ab6ccab40902f94f1838c6d2599dda957858b204d8b6eef0084d7086a90e162ef3ecf177dc6b73141dae420169bc227ccc061723473a3b58fc1e656d2a8ef49ac673739af027fa40a54e133232d97733d99f7a317a029b82b63fd4cb822624a9194031644d4f71cce3f6433a18d75a5d1a3325ed2a585938627573a09f37a589b51dcb46d9fe162faf12d7a9f0015a74bcb3b18c02c7eef77f5d2dd9c81932f826554368f781fa3bc91d9327388a2713ab87f223fa29db2129715c71a971b07cc436b41177150f78a0d0a19ed8bc9c4451540d48c18aae6dec83eea471c3b9ef1f796be24e38d1abb302e72b3efd8a4311d5063c7b8a720b5feb11debfb902ea64fba60cf73a8f8fc348d79e538b15d29ec758f69e3e43fd6016e4e1ae3ff841c5c5e53419f3f1c6bd44b1c55c05ad98acc0482172de589765ca +ss_n = b5b74eb02d455fe50b980208044870e836b65d0b70cc7c8edb9dbd741b2711e7 +ct = 22c41c6b5fe5cb135dbc95f98b7983b49a52b2d348e2e993104a617b20be862309df49f96cfbc2230f6566bc48b63fdb27c8d818b95e8ce43d91230412eabf91ada8516bbef8788910b632dfe2af0f224a19dc4b631797f24ed954925327d4cf3f086e8095d715e655ae60f9c0ab9292b119f95da7b710a9106cf6ceda3db63d0a5ccdef3da7365889c3e3dfe01441062f8460c7fa23d4ec95025f98f415aa891f728738f944d6100a47dc0504d0382c8890ec19b3ab3c2056ab3fe11cf6248b1877da8a9de55fc750cd8ecb526f0a7ac7b5a4a039897fba04e87e299d9ddda563fbb1dc9baf7420243600a1481a634fdd9210d56709eb200dd74b541ccefcac27aa8ad72e5ee3a64b42d53b3d09db9e5cde20d63c835ee25e44cdff29d5b2b84f7c4b690a5e4ff31ef043cd2fb0beef2fe4e27fd220905c1b321974e648319ddc030c611df95c9080d7f6229c264a3771a76b61d77d5687f0fab9dcb8101dd7110dbbe381c3a445c5b8f5f9802b3bfde9120deb6e7e6a3492ff08d96325048251344a463df983f344dccdb49ee7dcda5801dba8f76e52becd43b54814a75910db6a565cc860e9f58630bb4e2d13367c442f42235ed7430486cb04813a57720fce2bc354ca952ceb496ea08066e673febf8e17da1820e04e351e68d8712ef7d74888a89aa2e57e67b4ff1168b812dcc827c754089a67561a582d2a001ec674c660d00eb885a8bc98d05f7305f7525113321bb997ae0d2ec47d1b4f306c29b3918157421be5ccf18f918acb4e05f32c467180f76435d1ebcff24a3e4945f3c2887a761d79e4c5f8c6b742f7e2fb94f32924cbc48937188e7db4262eb7f1d29fab4c4e010c281cdf26c814f4cae97e73beda12914a891194622ebe83e167b199edc5ae3ac803c116ef6fa5c496150f9ccfb18994b3ee664f2b2dd87ac39b1000bcc3e3d2fc920c0b3a41781a293166c20d520aa7bc71dffc96d1165e1e0c53586399343c928609bef73086f0c6bb9a5117bef8093fe6ee10318261c1967cf9e903a44808edd1a1c3884b58382d645b633f84ff4d60d8668fce75518a79fe98f56a4a14da1a6fe7080a88050d4a4e3c7aee0c49709c58906d74fdbf540586ddd540a271f3543724534ed4acf162141f599b9ea6e289a6be921daac17c5766c1a37bb97169b0230de8baad5c62b986508e1c07b693a358ca1433f8eb468813818fd33e56349b49ffdf77d28a15ca87a04d5517904fccab6af6806b8896b928de77801c66f2f225d2cdf3a1b2eaaaac019875e4161461aa87285f7a04d102dd032fcdea478673d54ac962a177ddc422d90a2320ec804ba1c83035d079cfab9a7565e00a95f312e90f3591ac963f71b05538f84efbe9fa79b71bc57f36725cd3a569f1533b5695c0891ad6cbea27bcc4d03a3c28cebb69af52736dbbb33510da3fd70bdfb36cee96728b2b2a0439f3b45838bb02c13f5ca5d0012f9a2cbab162d882bc3070bf2338ba345199d15650e2d3d5d1180ca23e05aca228bbe75d65ef5fc115f907e63bd6f2fd1ec9ecf0463ca52742215b72aa2808b78d4db277cbd25300879f390374bf41d639fe2e7973ed96ad00682b94718cbe21053cc8f7adf580f00a84e4fcd8fafe55fe13301368ae702bf459781b3beb8ab01949a8b4f1197287e7126aed3fcf9e1ab7af83bfedc7c4e4036f6a53d9b4471115af4d8947b7ae5122996d66e434eb35dd5019bbbc8cfcc23aee1cf025e5ceda538f8dd938a34d5defeeb8a4df53162761c68c4d21c6003fce21003dac108307de76cb29f5daf8e20e0cdc78b0f1ba2b7418055d112c9e17516dcb8edfc7f1451012016572fc418198923a2380f94d0c56ea0f78256070ae4d5a95ccf9c04d95661d26582af197ea55c43d6f8f3a13ce74772567c4eff37ff37cbc2d8515477f1ebee17f8fef6984d0e16215ed885a7e02dadc6140a8f80958dca8538524b8d2b920cc569c86957c8878ef47b938f4223ba626dffd4837eafb08bfc062ec6092890928667dc57e8a8290fd43e23ca14cd061c0da234a4d98ed523fe0a5120030499701685bd31840c928786f180f957e46ba5ed286f97b4cddf5081e6c1496fa2708ece32d423e79e0f6145da55235866b18e001e8e9b9f789c68d93c29ccdb07b34f9e4e1f1f3b9a0062e97f724e9444185595149aafd7b05768481e98c57d443d90ce926bb200f93 +ss = 722d82857ed863e75668b0844506b4b843bf591245eb5a58fd877a11a7e17134 +count = 111 +z = 044cd63b74bda9851820c75a4e1c1fc93a0bfec4549181801d5f35fd60d8c41f +d = fa3136a9439f809bafcb79ee1bb14416b0774c5ab5b67f92f9c3e86db960e6f8 +msg = bb2c2497becc8d39352fe9516126ea9b935681502b305b1a9d8d227b42225d0d +seed = b502187fe1f511f852bd967c8b755c5ef3f864fdd378cebd2596a22965505e2337291c28132176b3c52345557bd41eae +pk = 98f87ff886c1be43a5f8589a5e54783e583269e35b0173494546000ae9689ab1b9f39c773ac423118b1041c753f2766c1f5433ac9a3f7d1825a477101fe7356739327fec928ed17c6a0910f585bd0e279540a295cbbc84f2e5610450689eaa5f2eba6aa3e6050f973517ac75feeb3abfd321096cceb9e0736074b76bb4560aba8664f677c9473979f8a5ad454bd350c554c4a0f42c72e0e059b0795f82534c14909f1c392a826519740944fe3b977b9125fcdca3866bc434229f3f229f95456c49ecaa85b7c3e0309caa69ad64c1bf75015bcc41bcb24cac3dda89aeca4d80f085598a5303713d594ac4245536b692931657607b8a5c93ccc57a29cfe8f6442064b7dc552df5e090fc0ab46623cbf18a0040e252ddb61afb83960b050489559b92cc8292d0678d231c6a585fd2077ba86954fc901bbf4b0eb2955f49e6aa359101af69966047c6055320f51a82ad0b3c9c65a4d5a2ca829a0f83faae5900c16c05515dd729b6658f99716531058bdd3a1948153573738d714c874884919eaa736d31b1f3fa94da9c96f6fb960fbabe84417bca91624367250030639c8b00c11b38ae063084d65e94880ee769553d09c35a323ef46720c791612331b3d0425492e60b1cc599709a2dfef0a18aeb74dbec84ced08a765045e66297de2931ff143d4063297fe40ed29ace0ee75046343efbd3661f220cfc1822184c522abc1d4d008803c2bbda0361ff469ff2145b791cb3b0daaa9189aa70498ac6b9cc8cf7cbf9155f68b381ec0cb13c4915751571e155726df36fd16830bb340382f49ca321065150bff576c32ebb7fce68b1e9d79e2016506b84cc294aa46e955576b7478f1c08d494c5fbf05aad08b8b1ba26871b106b2809d99c744950be365032c9fa707ec21551402ddb7b222af30c3b5b178779292542266ef587fc76636586b3d5e17e82504b09fc555f4877cdf9bd6745cf8eb41d4e80c2fc7a5e0afa46c626660fb9292f3a828a7861116594901c3de3066bc82a7867730bcc9327c972cb66b82803d99971c4825dd28f2e336916a1451f4c33e4f9caa4fa2003ac51e509b63c86c7d6b298757ab70d747b54006421130ce0dc2db331905bf4725681687925659530ace93a573f98a5c844987dd18d2234336471752776ae6558095300c1f2a4c6cb9b4843354fc804adf86a2d4c9011e1a4b86dd283309404538cc5503999d6e8281243a63d292383326e3b92a8709822abfc509da063d84721f9bc8319085b731b8dcd35b530fcb89c8505a726c621459b568236ee8563ef720f807c2d8dbc1c7080662439c69ddc7045dbbae66a7a677692eea091588c080d57cfb7216094e711b10998e4a10a76503988e796efba468150455ca70353430e836cb0a8750b5b3b442b933a58f7a726e5a951e0341cb4b9ef7910ff8bcd895b098977cb0e0740aa99cdf481b44c761d99704c10e2a4b899044d52c620935c163332ef84cfeb32351ba15144743f5e9896d9a091fce74a2c2c5ef5e5445b667642926f277b0ec6142ae55087d4c90205a1a738a22cddc0aa373568383a4de5e275fd1229816843a66454bee66946c9bc01cb412b9a3702614397dcca42a75504872906c9ba90487eb23aa973c2baf60592ef1740cf85636393a295c6a0924636a466ce80913b59940bf377a402b70842d1335fdc2da9b85d3cb7cc2d36c5316cb4ade53db1177552307a0bda9714258c3cac6116c22533c6ab7a9a68aa50bc38cab2de632d6177883ddbc37c3733fac2b0eec524d0772f7ff52820b52701ea2567d2b23c863c69974893c5342d568f73724ba17c212524a6d5d08a86252c5ca61f922498a3a3c54de89a602b1b478a14bbec7646f1a6f73583a9370ce98b656a8852bcc143d65140ad846290329e9cd4932be262dde21476435a7c82159c543d14c77a0479a098961393684edc3c057d4890a56296198434b8675ec907983a26366d4b8d1875b77df43e30bbb226720f94277ef2fc97ef8b6a8d2c36389a5961a5022af69dc535100d0b64a717ad4796b877b29fc925a0144aabb38609a371c0a3cb004a903f9f7a3cc0838106d801ce523b9ba077d6425906b33872d3b5c32003c9444582eabfa17b10e5f5ad5109a69cf027a09ccb1e585300013e0d763602bbac64545b1232c8ec21448a817841e60ca949f8297a4efb1b59ba67d2ce0c353d748065e7477d90 +sk = bc46a5020618d5d447bba65ea92167aa305f20523cd3842e5d536a1f825eeb3a581b76528f159e2277611d973d44795ddc6510fca157ad73196fe600e5b2245c7547f78263b6ec763a0280f55871e878712feb1d5c57c4d54020d346198a407b8562b010d93c150a958d74249e3890873206f2138c3f0521276bbabb88737912a01ef6c222789fed1352c9d6620dd36a3f21caec27410384bfda74cdc0ec2442ec0b2452623c012f68f437b323825e3602550679b37345d925bd0557b22b367a592a12fa850b3a18a9b8a3b45c1c74a52b3ad5b2ad823ba4dcd8434fa969689124463a7fb61c20e1f9c120710da1273cfa248f20b7aaac1322d6e09ce8b199ac8108545c9f5492c09cf12d3dd38191dabd2dc6125bd46ad28a1f82384e1448631e3b5f978a44b17cb312e87dfbd6b476f11b002c909d3b9b973a97288a721f2204cfc83ea54c2108ccb306697402d3059861b0126827b142456e5a61e74431cf0172feb8ca662c193d90caed86918d572a64e29c87aa806364551ddacb15c617b8fa639ff7618bf669fc717c3723c99cc583d4236267f9654a85a10a342043d08dc9f06d0af52d614392192524c7c1a102f8b884c35cf0c5af3cb045d76c0008275dd1a956d5b4a12a2a6e3544a240295b0e6a81df3668dbacab6f82a099c4be2e84335bd576e5db3db9eba90fa501e9a5067b8651e713580ef21735c696c5f46d42f4596f744426da261d99217cabc615b77569d44d29e4b46862c99ac3022398459da5706cb910a63ab99e264fcdd59983d132bd4b3955b20487d4ac459b5f084c3b1f3c272149b76f3a8ef137b4f524c15478a35eea1b3023cda7692e04fa5f8f7a5194d3208fac9c0dd60c8446962ad339d580bc78923b5af59d2cb80e5782b40d6113f3654784c0a09982b8b425aa3c85a7c7d94e8b50812ba459077acc7b9cbbb15bccfa835a714b95747b81159730a89c256f796578f16398338af44213995538769c60d944000df70199648288010c129188ff044e5a905807c66d9fca7ba0e6666040b06f293cc64843f7176242b520a9d985e8e8c409c85d86a89b396926ac07a3b8ac594104122b792e9e913c70fc09afa965c1651d459a87222959eb2ca48d70b39774bcd10c093073b120ca2785a567aa292325756b505bc85c48773644a3f5dc41e788929aac43fed0995cba67390662b30679ae107cfd140c61787428eab4fec87313738590c22f836a09ffa7cda99c8993a08612e2b96e7b4c91d141fe4c00af6b184f3430d80c2f460095be85c953e1016f9464c0936dd5360bef4537d55075e47aac488696869a7aecf24ba2f2876aac5ada9ac61766465369c2f77b5248429547049435d2a095018e3881ad0d6b3c0b84c10819b61d36496406b2ed607dcbea81c2ac1a3c052ecd94abfe361ec377725f719bb81c4226e1af1637bc46709a8b7259161698081c5862c082d063937fa9c8153c1037c4b2bc316279e19daa0b30ecd70570391960d4798ad5bc5a2a994ae921c8a33b8f300b7ecaa558e820692cbeef80193b01c415830edc699bdb6cac94b6bef8760d9189292a12ca65c89f973840da13919322ac9b9aabc5a1a96e12b869809cc4f5328527777bc72e22a419344357d01428d916198466272953ac73b72530a6590f13cc1a248eddb8ab5970411d0823e1e7c00b1a0ac0eb177f656537586894c9558ee8ad78283e322b1473fa37eb7a2b95085a0943bdc18255251b14ed5238e1d25912733487d335def7570f0050a3846c069b8d0eb68f7a30288fe57460075213b08cb8c31bf9722a0c590639e4367ed398b6c9bc0f2a56c2b210369383e68cc7f404638c1304115aa45c59bfc682a68ca6275a6c5f7253112ff58d9fb21acc51ad04363c56e7beac208b111b90f412075a792d38711cf0b8adc5e442cb2a36be2c3d83a31af98c3e14e07b02f97b495c4c485423e13708095309dfab8a08ac1dc6970f72571d9a715dee1b2cd2aace302b5ea63c899ea97eeb747c6b22908078ad7787ae41182397d4149721003e75914a5a3dc18cbb9d12b59ed440e90b2f02364a7091ce28055d4430b9c989255c1c344e070e8de373a9c0b3b9e838ae6c74a745a6f416353f1345733c7cd9843a2118b84471040d2046901c56510517bdb2c598f87ff886c1be43a5f8589a5e54783e583269e35b0173494546000ae9689ab1b9f39c773ac423118b1041c753f2766c1f5433ac9a3f7d1825a477101fe7356739327fec928ed17c6a0910f585bd0e279540a295cbbc84f2e5610450689eaa5f2eba6aa3e6050f973517ac75feeb3abfd321096cceb9e0736074b76bb4560aba8664f677c9473979f8a5ad454bd350c554c4a0f42c72e0e059b0795f82534c14909f1c392a826519740944fe3b977b9125fcdca3866bc434229f3f229f95456c49ecaa85b7c3e0309caa69ad64c1bf75015bcc41bcb24cac3dda89aeca4d80f085598a5303713d594ac4245536b692931657607b8a5c93ccc57a29cfe8f6442064b7dc552df5e090fc0ab46623cbf18a0040e252ddb61afb83960b050489559b92cc8292d0678d231c6a585fd2077ba86954fc901bbf4b0eb2955f49e6aa359101af69966047c6055320f51a82ad0b3c9c65a4d5a2ca829a0f83faae5900c16c05515dd729b6658f99716531058bdd3a1948153573738d714c874884919eaa736d31b1f3fa94da9c96f6fb960fbabe84417bca91624367250030639c8b00c11b38ae063084d65e94880ee769553d09c35a323ef46720c791612331b3d0425492e60b1cc599709a2dfef0a18aeb74dbec84ced08a765045e66297de2931ff143d4063297fe40ed29ace0ee75046343efbd3661f220cfc1822184c522abc1d4d008803c2bbda0361ff469ff2145b791cb3b0daaa9189aa70498ac6b9cc8cf7cbf9155f68b381ec0cb13c4915751571e155726df36fd16830bb340382f49ca321065150bff576c32ebb7fce68b1e9d79e2016506b84cc294aa46e955576b7478f1c08d494c5fbf05aad08b8b1ba26871b106b2809d99c744950be365032c9fa707ec21551402ddb7b222af30c3b5b178779292542266ef587fc76636586b3d5e17e82504b09fc555f4877cdf9bd6745cf8eb41d4e80c2fc7a5e0afa46c626660fb9292f3a828a7861116594901c3de3066bc82a7867730bcc9327c972cb66b82803d99971c4825dd28f2e336916a1451f4c33e4f9caa4fa2003ac51e509b63c86c7d6b298757ab70d747b54006421130ce0dc2db331905bf4725681687925659530ace93a573f98a5c844987dd18d2234336471752776ae6558095300c1f2a4c6cb9b4843354fc804adf86a2d4c9011e1a4b86dd283309404538cc5503999d6e8281243a63d292383326e3b92a8709822abfc509da063d84721f9bc8319085b731b8dcd35b530fcb89c8505a726c621459b568236ee8563ef720f807c2d8dbc1c7080662439c69ddc7045dbbae66a7a677692eea091588c080d57cfb7216094e711b10998e4a10a76503988e796efba468150455ca70353430e836cb0a8750b5b3b442b933a58f7a726e5a951e0341cb4b9ef7910ff8bcd895b098977cb0e0740aa99cdf481b44c761d99704c10e2a4b899044d52c620935c163332ef84cfeb32351ba15144743f5e9896d9a091fce74a2c2c5ef5e5445b667642926f277b0ec6142ae55087d4c90205a1a738a22cddc0aa373568383a4de5e275fd1229816843a66454bee66946c9bc01cb412b9a3702614397dcca42a75504872906c9ba90487eb23aa973c2baf60592ef1740cf85636393a295c6a0924636a466ce80913b59940bf377a402b70842d1335fdc2da9b85d3cb7cc2d36c5316cb4ade53db1177552307a0bda9714258c3cac6116c22533c6ab7a9a68aa50bc38cab2de632d6177883ddbc37c3733fac2b0eec524d0772f7ff52820b52701ea2567d2b23c863c69974893c5342d568f73724ba17c212524a6d5d08a86252c5ca61f922498a3a3c54de89a602b1b478a14bbec7646f1a6f73583a9370ce98b656a8852bcc143d65140ad846290329e9cd4932be262dde21476435a7c82159c543d14c77a0479a098961393684edc3c057d4890a56296198434b8675ec907983a26366d4b8d1875b77df43e30bbb226720f94277ef2fc97ef8b6a8d2c36389a5961a5022af69dc535100d0b64a717ad4796b877b29fc925a0144aabb38609a371c0a3cb004a903f9f7a3cc0838106d801ce523b9ba077d6425906b33872d3b5c32003c9444582eabfa17b10e5f5ad5109a69cf027a09ccb1e585300013e0d763602bbac64545b1232c8ec21448a817841e60ca949f8297a4efb1b59ba67d2ce0c353d748065e7477d908259c005512f54d8c3ba87d014df8942b0cdd73881730ac9fb7a103a630af42a044cd63b74bda9851820c75a4e1c1fc93a0bfec4549181801d5f35fd60d8c41f +ct_n = 2b7d2eeb9a615bd9892f2a97cbfaa8e6477c280b5f75974e68add7171ac53e659bcfb5eba18523b521a2905a7cb5dddbc5c53d97178d5b57b67b50212bcd361db65e3112af254ef8910b837de8ed8dcd0c1e6305c3ec3ac82326f079bf8205869f4d13cc226a0ddf97f0aff6bd1762ce3dd9ebff2d7a318c553545960e073b179695ae30af97df3a4e100b6cdd54c680d597118e46450df8537b72c8d655bcfe9203b5b5d0f0bba2d48193275fc4259c3faa437ca4b11338bc02c2d429092c14f1e700e147bcc41094e025d3ef0f671a4984ac225a72345870c705dc8db66c69c11886746bc41557d51dd8916f27fbef97b1d46ee75cd62126f932890f09264bb9392cc8ed27d9f4783241ef385e909c70ac2a1386f6215b3655b825a9ed01258c532f0b34204c375f2605300730464d46a94b1cbcb04aae63ff63eb38e328d07aee1afcc6408b7f99c94cc33d16a79e6f74442eef508f2a2bbf2b3205f34063447cc28397ed13bd69055f04119c24b609c28b9950595659d80406681378bc74f5582b76d5d7a4675a837fcd60f3a511e12beaf27f97dc5f486c793634584f245e4ffa22fe9dd32171e065f9d3fd8f4b431b31c51dc217fbfb9c37b56aaf6400a04e32eb40518d7e9681569f1b3a3bd9230939f66e2200d27f70788b3265dd8ebae771fbaf90edbaea196195caf57af9e11d33da2896be9295646de70e43cbcb62151f63948a4e141d606e62d84c7d28bc15cc8baf7426cd3135965a3bd77f9bef81b48071a8f3e655a2ca2674d94ab243a906072ab462677bcbccb2f322ecddbfa358e1c0535759e9325403cbc03f8d509b29dff940696efedda0fc8bf5c6af3980a00d087a1865e7df6fc79861acec17bd3a86152f7a9d8886cf80bb424ff0967053b2784046adb4d6a74a8d0fb6b0540ac43dc5ca69c4e05ddbcadc7437565bf9218b2a9ce5962bdcd82d042dd0a3ffdedf30fbe09ab4f87fd7a01586ecb37df589f618e24cacf9da7098038ca9fd5b2b30f7d6c38c43905f7cae989fb9e8c1eaf01a4d1976759f99af72c3ead52b70fbe7a1ada57e75cf3fbc8a100112ff101d54447328e7dea3dbd87c3afb9320bc6186ee8304f7f28c4db08d59b1961a5b797418ad055b99bb8d06641fa1f37f5d007198dae591f4ed9fccfacf6ab3e9fa9156dcf1385192d5adcbd10c058ed2659080fb2bb9da3e12bad0bad6969632dd8845a646713d1fee6b43960542640e3bec9c9c316e306bb56f6f5d5d53f2b09b71c0a369589ebb4aeba734d44fc81571257f911e21e0cf7632578a9c176499e41198dd5d6fe948bc635feb9d35becf61795086dee102d79f4367765c5356c31128ab92f17f52c7a28797ba36b2a211740ddecb6f4fa873cd9ca719411724e2277a2831c09a42b3802ec38f5c44be60b52946be4bf1c2b1a562dfa9788df0237ac5d7d6d6692b01815044abbf69ac879fbcfeb20f86c5bfd208b4f989315a0d9363431d817f4d8000ce2b8fadbf04fd6e2e12ae1f8dbb6287712950a2bbd96d2c649ab4f00a8954c57ed1b8f0f78e338e90e31641b26ad21218685c123fa8c12001cfabc8a1053dc88fad735bfd2c54c73e925c00c19792e65b9a68ceef3d51896c9f2447540625caf90435e351bf8e34442e3d0b0f02241b4d7ff0a1e0f14059a1049f824185a63d6fb0956fbe67a4e285895949976f09ed96f2508c82c913305bf4eb366cc6515e74daadec2fbcdc681cbacc12e48ace7876fb96dcf15edc73fb400aef8b6d4a1daecc1a0ec8807c2cf1d3c0e1217c76ad728dafe71e6ef807381fc8471b8e181ff0ad13d15f4c1fc77b45d8e0af992445b77c8206b29d78264170be085119cf54a2b789d8c388a4e07a7fd0b70269aa7a3f5c666c6675110b8c83eb7da7ca603f2d0821b133dc05fe4d95daba9d6eb8b50b12c34438868b69a09e055a72f79de14bf2e6b03411ace8b10e02c9a34cb856020eece23b5f15de57802deeede9eda86681cb4cbf31e3368e1eebf3c7d9defe6664832019a59bb7d4811b2b44480823552c59256a8dcdca2801e87a4a369fb15196634df202fbb91306ff0605749ea0a8100609c1f934358c7dd785c1f262f80f00b132cc5661a0e53c238184b12639dd1d257f8455e44c87b08b43a740faf1501f04affb692f8660ae27106819f2b3d09dc4dcb2a3923c626df31113b2cae67107666020b92b +ss_n = 789fe403da617c765e75bd34915cc7b18b967ee0d2f0c6b35d1f57e64e07f241 +ct = 088f0a67d6fa0c2b3fecfa001e1988e65654ade5e3ad021338be3d0d65a703b5501bfc9155b60e0ef5043de5d038ce437b2dd0d63cc1b734f2615599717f55eefa39a73f50e4834e7d9216c7df78aa6876ed126ff2be4bda5874f4f07a39cf973608b310b57c50b29d49c95fafa3b960135b7ae517db7a7f74d78630e1414aada6e7f82446dcbb002bb9144a0ce9e3bb2259537d559ef572d8247a0c81b363fe2bee6fe5ef9ca988a622fd9133b038b2400f058ee33836106523bb7d009e14150cde7b86bdf54af3dc93e3d980f2f13b363f76b1cb73df03fbc7f706ff944a4c5fae069b5c2308f5edde4ec19526de6e6a78a47b438c5d84a7ad9d20d3a62716e7f62524e6a73ecde3f3e73e7104e216fd1f2fc1d5dd1677a108e0bbb7267f891f5b34b382f4efad1734c47d7b8365f394490f86c9c2bfe59c1662e4ba92b536c5a5484e769931333fd12d75ffb879e9bfa94b2520ef390ce97d089475e7ed0178420d46d9606648fc851181be96c9951074f913a6a5814f6703eb510468497a588420006ed170a9bf5bd63c2093435a676069fcac1d236b8469bcf7bb392e7c6d7c74e1cbd9752798cc57a65f3024cfab568cf2bd201dee1418ea2395db2bb44a7078994afb4cc1f1742a2a41c6f22151bc7a5b4effbbfe3dcee7cdbbaba7da5e9754860288d484b07a5378c62229f01dc7367de77b32db08a09e96e756380a0dc2d8568b14287f220cef0781701fc59edcab49b14c421c3a51f0c64dde72dcb7ea40ee31993f22f260b5191d21bed9d7a3a4d3f472126294ba777e7c1869a4dbac249df1c197fd88cd86b5d14482ba0953c44e278ee6fafaafa1ff2d79e065306d202a20781481ecb433c37af55312af735586257247419d6b8e14aa448b70ac6d2f56fcea9bb3344342009d689022e0edd0bc9bc5fff63e82616dcc3d2362c041bac8ff3e89353ced5ae007ed1717c96a4ac574afc6da4cabda6b7d89ae7b8efbd98b0e71bd92b634a1e66f328d88dfcf08c39772374b15086e63890ae19c17ee2b9dd6b9931fbaa347191268eb4c11cf6492a8e602574f24433f7eac0bf85957c4b2249f60733c6f9f09e3ff9e255f2d5bc0256f0d85eed6d72a00a91c7cba83e3a8f94d99144b80d670a8286f689932de06c25bddfcf0bdc83ea040ef621549e7dd13ceed9c89bbdf0b7810a2c21b14fc9a723a960fcccd003e48d1730b4d4cf26957ba6236006049a0919399e50ff9bbcbbf5016cb12fcff000f4cfc3b6a22527b399c995fb01cc344e5d94d6686203d1825ca6888c27fbc6f5902340ced7b6f3d1f0940ed3ac4b607da0d28899a1946d92c6905f11df18906876acbf14e3e75222564602c982c5168db4416c4599127fbcfc38020b47803d37deca9568305bcadbb1b9d4f8d4cc5ae91ff0f43ecca4b24cf56dc831a53a23631e7d0fdf9ce150bd6017e322e6605ce92a5b5a1c426ee8d50067935bfc65864c84ee01302a5f6c9427f93a9aeb47fdfb2332e912cb9eea3464485cab4aeea533dfe4b8dc1b2c3dc7454633b650b0cbc189966669168c1061785328450d430e91f3b5bdbb43764bb3486ca32b41507dee54d642a6f91b911e198bf6e16e50ce120137ac0ce35e8e0e335c4bc7b60479ea7ab48450220c910694d94ad9a2be2d4de88abbe78c2e4fed94733dfc82c8f710000531026fcadc63ad093696f3fd6bb8d16118722eb615ff5795f3a842b39d51b0468fde46c1547046e1d167143aa49d5bce96fdfe6d3bb008bc0b9849df0c76f56be47fb4b262d2cb6a395b06781f04a9c535ce3d844b412bfc3d08b70db2cca9a2ff65b3a6eb3c3b267e7fea8fa9db8989133e744b86e8465520658de79e3b7353bb49b1e52568d02c791c11a7ec485eefdf8d6dcb4f646c1ffad64005449004ec598a344a8fb16ade5fc4cd0c671839c6593f78452777c13a1225bff3e9fef2e75693c7f1f15cc5dabe614b597d87615dcdfeddf44dc467bbbf4e4c69d65be55f8934143c639a7515361f18d9abc5463c240be5250ffa6602100c5bfc441574c20ddcb8e189991520851d30ebf4f39facc10312f45eeedbca9c6ec9dd4704d1ef606db9e446b2e4a79efe56bfba757c9fa5430dbb159815ee878b5ed4dc60ff434fc536f7c506a4ca040ba54a94c63da63b84ebd6789112e9b74261b3a770c129059e218d0baf5445702769eb99066f29ab0 +ss = 32e611cfb9d5b0792d49f9656060ac0bc789e3e40a017955ed7d5ff43bf347a9 +count = 112 +z = 07af8aad07828ea6521f81a266156b9bf3fdd029398841d7968802fbb64b1c85 +d = 2a3e8cdc818c0bc5fd690152a4f8ca18a3ae528c8c294cbae4dffbf6d333098c +msg = 81f67ff539fc35209b6f075410bbab6e12be0189c6b65b7daf700888befa924c +seed = 89f7d4311be4c16d56e9777c7c5c02ed91566094d90ca798089037ddd72998b6b0bda93532976ab2c085ed285584a486 +pk = 2f25696a53065d236ebcd3b4b1255dd69579eab231f1413a1c702cd8e4c5395991b5970228bb9a9f43bc569447330475e1704d2917a007c699805cb226ab6246b129fb9609bf9b1031d00863f9942bc9848924c391f5906bc32bd9e97946e706a8da649fab8386624d43961a0b2a2e1ed09bb4448e1ada2b56251af799c71602b3b49a33708399711496ae869cc3c0b3e53574ae57333fb75aaf95754821409166ae99b62b0dd94c3c752b5d0a9b76a78cf56224d327a55de1b04843172c53aaf210086c843243f7b8ec63c2702abd0d340f38ec897d41a75131912e257a3ab68a65b2530da420717b436c77102ee4ca23897814d57372b778551903341c14808b8c313025758b8d63473b0d907272fa1b0b9c7b872b67ec493b92e250925b8093461156a60607195a7cb1ca08ecaed7b6b04a723198834c297850f8fb9ff58cc32483462e4894f68427ec4083458b1d957467c6a952610388da29b264777784b3bc6e516fbd33a42f579dec9ccac201c9b5744014308e8ef8a50f822734c80f147874b7b623cec44e34187b2536c1da503e06742e5a35a218938a3176ba567243e6376a5f78ca6c8bbe2aa32fd24781cf51a4f75a98b6152ed02b6beb838f42e769656a5db1e614500601dc490d068775d9b44c5d10024b9b650b98c35a02b8620701115007b6309ed2819f8a90128219318b256e738729ba340eee2a0e6787c2d14452263458d7c4a2baf2b6f810c640e777ed25b9230576bea43d6d61484e35ca97808d015b9c1431087dac21bd89552a533832c105296b91e1742a4514c515202e384c9fc45b1f475c4544f763ecbac1eee93ff7d04afce8cd170189f6e368d2f38b0b82603199ac8846caa721b7366268b41782f33842137bb2ee8c98d20277badc58e7e635f0cc79f030b2bd18768d3a7ee0f16c543141aeb1cb46e4878c007cfce18b4b7c2aa8d1bf3b40ce1d42a2108ba64bf8736b6965c04509d4500bb310c40c031f7775bc2a555f1179a6d99a13f5978c2654a714fb6db5e95b76e201c4d3b7fe2c8b612c7d687a1ff7831d3f86345b140f95cb536fa916887c1145569a7f8c4d64a43ca799858d99ad29ab03684964d2c60a133c86ad8a032ec86e5034bebb532998230215a8b57c4b38866a5b2da871320590cdfb3c26f2af24f7b7cbacab89302191151b9477888cd32d23855c031a50eca60a38c99d204114ac093d81572922545ca4a136bef99e1d4cc558782a3a568ad8978ceee9c11a7c981a4bb49ab63ec3f70f377abc671c9819685023eb609d0240e6d779438a7ac006bc81f8786619222610135e87658c944af15c4fe1444a602c2128d35eb75bcafb9880bfd1023d37be50575de511249aa2204de2370136afea733f20a6160937a72619c679344868c25727fc4f17930c0c297176874fc903c6f0a887af346d4e61373f3a1697246760994b38e950980b19c196b584e270941065b50126419a071e34511cac872d043ba13a0493cb4874c7a9cc8bce0b079bf4fca5c7bb619227ab89a81fb52407a42ab1f1d958b9211f3e307c5145017f45395fb13a8c81b11d186e0db2a0ddc40a6589c1f843a5eb3ca2e4949cfc233e70c5775c4cab18498425360bfd11933c94126d4405c5ea8e854bc8d793b00ac436564b8f54a5914e75b4b3c2455ff81acf609ed09c7a6e04969cac438fc28069446121e9b47b96b77c4c0a985c69ab555ea89116cdac1c7b55888eda631ac70a72a2865b727bc8acac835c5690745c215878a00789acb7498de6435d6219fc2a17b9f8751ab9b5ec6829cf612fc584249b70cac41167d1e72f8100b60c1400b94191adc52df7a07f09984f25ba0e8b775400348a89933925367d86ca399d856e9f4606d8d9bdf5aa4f49402e3ee27518d52730d74476bb9c38fc9a1f4593f1ca919ddc98f27732429399929a93e0bcb3613a0c1af308821676cd49985e881d5c0b99076515f19b9ef4891d8a78c7db894e24520889ec10c50a66c2d668b16c653e15bb169a15d70a2143f192fa147420957a1b858122d61f5949270acb89fb0430e2457db5e26005f73fd00b921108c6e73a0b9e1554b58bc60201c53d2993fdd4bb3e5034acac2af70b64d7b82b21c91e17ac6d0c893abb7cc59a402e61f67f0499cf0e1209dbb10b70caf24b56ce6ddf94660ee1a66d53934559d2fdbe8717e794d576e99db78b5a +sk = 9fe8290234c047012b5c869844542e36809782688a3b55366e63ad1aac73ae40768df092fc20268d6c4c360b46aae34f9113b0c3d93393a8941f90bbb2a7b74457447c585d76217d071718ed9a888cbc5f7a9c2912b615c0f547a877898e8c0620d008df685b2a289881fb4fd57b7bb3337a6880b98f271b82d93376594a0d59902c228734b03a999a2c3da9126da011c8a759f3f4a65776714e23a22527c2e63282f039c0cb1c43f0990309921d79954a8e80713e506fe36864fd7a18b3e14ecf09c1ba1c71217a65d54a916b49b3fa180c30e93dc7b63ce8e76201740f22e25f3708c030f4185e28c1d535331ec8c2a1227b449c1efd3a270295921f55a02576af52511ebf2a5b5cb5b487902b187b52961a320c9628c6fc17bb27a43e17b6d3dccd7bb503af8a1d60f6170beb0b9624559b88a9e3992c9274242c04c637a74646a3b3e2666a2c289e04a24356428309221979154dcb7690930679e9208971604583c5c3395768fa7ab33664b46c132ed6741a30742900e4c464415a13eb3195ac86a3893dbcd5a802776db5260fc1b988ed1a918bbc43b8fb1a1d587fbb40a0ecc7b8d28b369f75176399aacfb57308ecb0794394e7269a7bc50f68a323c14b0a3ce75ee520c9e7d8ab97c20557d0a1985ba4000d27295bb1dc8211a736ad03950444f4be7b3215bd7c2ef908a767d76f79861854e9095f574e8a1b647d036bb300c35142a98b7534007d5898d32c2f02bcd555a9a366b1ff27466ab02596d2bd73505c13c00f185c1d7edcc328930f8e3b7e9c01c49f1ca9d17440bbbb33964bb37cc7c7498407d273c03b333d379310a4c1ce1b5078f5636ac130a0251c057ea79aec0b80299923c15817c1c527583178cfa35104acc29a38a18f6b352d1a79798969a25675a52c26d72526ff29318e86caaa5c4b2611b5575a3641058f75c07b5f198372f0185efcb8fc833154e8670652cb2681499a8c527e023816d25ef10564f2a1a8b09c94b14729dc8c792dac865040cefe97448ac925941558baaa81b0597ecd8a6a6dac341ff71850ba7277007717497f2fbc0a847257ce8a86810ba7e2047be938c8c216634330356d3572b884cb39bc86cf9a3f3365a5bf038131484cf710c84ab1b6fa4511d5d073df55aab92149925a9b8d2a464ff5a04033c0f827ba06917b9c1c623df77e6fc9a57d2a50c1b2933e07b2da3464e49cafa2bac816750c3ca3963a05374a18c92842b835e9bda5862efe1c92907c6d7eb9c794187b8bbca32a7c8ab66522c1f52a9de260f98cc505c744f8b1bcafe6030743452c3065eb6049005d270e52751015276bd66ecde5bdf1310ae53b9ad84b99f7761f0fc598e6078f957b4eaaa2c1f4b058d77825c5815f0269a8cf1882a960a78be359b318b7c7bc9553205237ec7fcc008cd9a07538655781956ed5e5822ae15cbb64471e825c6c8a6743b53e18f39d559711eed0cc679878a7473afc25118cc2c3628b27049a47fddb23d65a9ec7b545d7e97abf9188dc0087469ab36dea9424945a8e473d78307507911a5d43148725b9b189094b79ac6c923ca9727a127357c154988fdb78a82705af32af076894acb1af2e388c35228507b64c62cc28c9c53b13d132d8b8030ad7ab323235cd372c80f7ca6d5575b8ea088d36c86df24dc64b48e5ec186ac7003ea000b7318307e57e6b1ab65d62c5502a555fd89a59286d02f0499d97a83f2038e21502ccec7d7eca7681ea611a2829fa0924fc709d053a4386b216c13433e58a4f3a23744eaa0507d75437f7b18195c96634936fb4a06d1a4f51b2c81781bed5fb78880c2ec1e7044ea687b93a1a92447d57a487877aacb4818a70f5502181c5bd164d0386ce1b98c9b10570a0998fa445a7db15ba064280c644acfc098d932777cb2b3f71f51f8de1bf8321b1859a914be5a998aca3aa50b9ac2b11c69170e584729fcbc0d8b21bf1061e1df8303dd5ac9a33443d066678a2ce14c74a9a51c5ea2795ea8b6dcba52512c3806ee27ff1b7acd9b784be20b1936c5ab527856c4b3eda58037f6314aa3431f373481a876165827891419d2656cd6680576b426ca9d8b0694799c0307487395649db13bbe02e0b3c431bf4ac972bb85fb424961a89263bcaa922b917561ca136a2d305c0d281b8ddb35b2f25696a53065d236ebcd3b4b1255dd69579eab231f1413a1c702cd8e4c5395991b5970228bb9a9f43bc569447330475e1704d2917a007c699805cb226ab6246b129fb9609bf9b1031d00863f9942bc9848924c391f5906bc32bd9e97946e706a8da649fab8386624d43961a0b2a2e1ed09bb4448e1ada2b56251af799c71602b3b49a33708399711496ae869cc3c0b3e53574ae57333fb75aaf95754821409166ae99b62b0dd94c3c752b5d0a9b76a78cf56224d327a55de1b04843172c53aaf210086c843243f7b8ec63c2702abd0d340f38ec897d41a75131912e257a3ab68a65b2530da420717b436c77102ee4ca23897814d57372b778551903341c14808b8c313025758b8d63473b0d907272fa1b0b9c7b872b67ec493b92e250925b8093461156a60607195a7cb1ca08ecaed7b6b04a723198834c297850f8fb9ff58cc32483462e4894f68427ec4083458b1d957467c6a952610388da29b264777784b3bc6e516fbd33a42f579dec9ccac201c9b5744014308e8ef8a50f822734c80f147874b7b623cec44e34187b2536c1da503e06742e5a35a218938a3176ba567243e6376a5f78ca6c8bbe2aa32fd24781cf51a4f75a98b6152ed02b6beb838f42e769656a5db1e614500601dc490d068775d9b44c5d10024b9b650b98c35a02b8620701115007b6309ed2819f8a90128219318b256e738729ba340eee2a0e6787c2d14452263458d7c4a2baf2b6f810c640e777ed25b9230576bea43d6d61484e35ca97808d015b9c1431087dac21bd89552a533832c105296b91e1742a4514c515202e384c9fc45b1f475c4544f763ecbac1eee93ff7d04afce8cd170189f6e368d2f38b0b82603199ac8846caa721b7366268b41782f33842137bb2ee8c98d20277badc58e7e635f0cc79f030b2bd18768d3a7ee0f16c543141aeb1cb46e4878c007cfce18b4b7c2aa8d1bf3b40ce1d42a2108ba64bf8736b6965c04509d4500bb310c40c031f7775bc2a555f1179a6d99a13f5978c2654a714fb6db5e95b76e201c4d3b7fe2c8b612c7d687a1ff7831d3f86345b140f95cb536fa916887c1145569a7f8c4d64a43ca799858d99ad29ab03684964d2c60a133c86ad8a032ec86e5034bebb532998230215a8b57c4b38866a5b2da871320590cdfb3c26f2af24f7b7cbacab89302191151b9477888cd32d23855c031a50eca60a38c99d204114ac093d81572922545ca4a136bef99e1d4cc558782a3a568ad8978ceee9c11a7c981a4bb49ab63ec3f70f377abc671c9819685023eb609d0240e6d779438a7ac006bc81f8786619222610135e87658c944af15c4fe1444a602c2128d35eb75bcafb9880bfd1023d37be50575de511249aa2204de2370136afea733f20a6160937a72619c679344868c25727fc4f17930c0c297176874fc903c6f0a887af346d4e61373f3a1697246760994b38e950980b19c196b584e270941065b50126419a071e34511cac872d043ba13a0493cb4874c7a9cc8bce0b079bf4fca5c7bb619227ab89a81fb52407a42ab1f1d958b9211f3e307c5145017f45395fb13a8c81b11d186e0db2a0ddc40a6589c1f843a5eb3ca2e4949cfc233e70c5775c4cab18498425360bfd11933c94126d4405c5ea8e854bc8d793b00ac436564b8f54a5914e75b4b3c2455ff81acf609ed09c7a6e04969cac438fc28069446121e9b47b96b77c4c0a985c69ab555ea89116cdac1c7b55888eda631ac70a72a2865b727bc8acac835c5690745c215878a00789acb7498de6435d6219fc2a17b9f8751ab9b5ec6829cf612fc584249b70cac41167d1e72f8100b60c1400b94191adc52df7a07f09984f25ba0e8b775400348a89933925367d86ca399d856e9f4606d8d9bdf5aa4f49402e3ee27518d52730d74476bb9c38fc9a1f4593f1ca919ddc98f27732429399929a93e0bcb3613a0c1af308821676cd49985e881d5c0b99076515f19b9ef4891d8a78c7db894e24520889ec10c50a66c2d668b16c653e15bb169a15d70a2143f192fa147420957a1b858122d61f5949270acb89fb0430e2457db5e26005f73fd00b921108c6e73a0b9e1554b58bc60201c53d2993fdd4bb3e5034acac2af70b64d7b82b21c91e17ac6d0c893abb7cc59a402e61f67f0499cf0e1209dbb10b70caf24b56ce6ddf94660ee1a66d53934559d2fdbe8717e794d576e99db78b5a79eadad90a07116da95bee9503b029b0ae7515519c14d92931384fa41a5bd3f707af8aad07828ea6521f81a266156b9bf3fdd029398841d7968802fbb64b1c85 +ct_n = 3ffe32ecd7969afb5b396e5c2963cf08179ebe3bd49fb8d6492468b7462f4171cb629373bf60e31d9ea1f12baa5dcd3f7d9d4f3a4893203d25bbc6067b2889c6dba4e43f294558dd30dd0518dfcc937be85ad292bc62a4cdb259f9cb8028d12188586bdf0be07b4b44b19afba52b4e07b3c702675e259eac160605302d81f217030faebeab54113b0c7718d997eb6fdba42ddbf679aad4b2d571a11307879b7eb5d24f11b084abc7a7169df6acbdadbb326451b21f87652386ea60fab882c63adb6b023ef6d79a7c35220c044b122b3b9487e81f0653ea99c3d532a85ac4c3d38f56fdb932183881556e5cc032a65f080adaf46143863a682fa6b4677907d19bddeaa16660101b8f73f9c1c7c6dcb7dbd6112e79460acb4b750f7f832aa88166868742bf750d1e190c795edeec3e30bac84890f2357e681563d6d43faece95873d689a5c76f69dd4d7bd6a17141f32bf71821da2705b48a511ab60489b165e676542af78e45e4c97e554ae323b69c4eeeb14bddc66a41ebd5416c22c1a43f1e0afac97ffd3ecb60e3c1f0c35fbd0396d9b25cde1f3007743a68caee1372118ad7f09153af5ed4b5161f3d0999b40421a050e41cd4a6245c27a935ab238d26b9b9c07be963d600f5cd3d3c42c50649a66c93334bcd1a976d6140e7579e8cf16cc5d05f06decbe6410fdbb6f4c1cda9abc1bc41a812da5087880ff38319ee0748f16f2f5ef67700dda0cf8b90b47033d213b81b0bb166085240aa47fd92196c463b606277613c49be9abf9cb87349cbc6affb59b295c5483963dc7c8f0e238540355556c3f96433223e77a55dae57ff4b59e9fb772b4c9b73c3d46d9ae5d04e2e1d64f94758fa49be420dc6976b8a2c0b03cd5b0215ef9c2eb230878ee4fc9772461260169db4c161d71c53424df68f80f7d609ea921f6ced6461dac2c5f431af0a1e47b9fad5b0f619ca85449ed582dc64831c16cc98023259360ed87fa02312847098048e6ff5027efa763b638313f2cef6830f0d284854daeebcba0c074a0f3d899e4beeffa00d5a09f141e4ff5d6dc92241f3b45eb1ceca7f842ea2da918d7bd1661465e7c2f4ad7764256e0913dcea186ab340d02b425c36768f2a06cd3ceecb100691b7c5fb46ff4883f04b91692f3dd9d9142cd2da6b032fa98204cae8b8431c7382d50399f491699eaf6333118cd0338f2d51ecb522be30e816d625887ab1e5a66d72fcb39c974591e58691e0a6b83dd3b0efe7d28040f19f3b2abcd1a8a7c462eb2ae9bffbc17e5b8064bd0a787dbafc7c6dd337f700f1ba7a9110852470dafac6750792f46e876494ca24332695b42ca3220e288cf8b427110b216f6c9d6a921890986e97f929689c8d4ee62b6c6151ea5fb55f7104a5ffb925c15dfe771a71ab4e2937285c9ed0951d63751c8ea91cf52a132db42aaba24453217dd4250729381bff78b19d4c9f170c4565cfd47202039625aae70bb94571dfa527ec8a0bc41c1a4d375f0866072928a7e11abdb03d3b2f800961f554a2efdbe3170b88cd0205c1eb5882f3a23bef985785e82c39a9a3983e665adabf84e1363002be7e3c734d89406c13cf0126174a293a4cd9de57d6e4ab5a6469948db8f8b4f159b7b575ba9ce87508b39bed12430642db65115a45efff27769129cf642c374d3e261ed86aa5d9ce9f31d7023d6553855090b6ec7e7d4e28db7b9562ae4b1148ee997894249ba6a49724368d8d79777d7aec5acf34b1dcb8ca5bcf11b813fe754682b4eea19353ffaa94341303d4cfe7731c38218972268f073d46e77fe33195484265fb807522fc67734fcbc2b5cd866703ccf0fc8807e7348099b918d1c00ccf9069b66092775abfaf5afa2e1dd6126e51e43ade54760f589489318f370b1d7f92280c5b5d1edd3267b3a4742f37540f6e28370fba2ad57f9bbec361dc2e9e38ec3e80f87f2571ae48866c3ac0deebebc617eda248b73086cbecefcd2989da67d758db6049a89db7d0a709ad0307f5ac3bea30939a92ccc78cb1100b1054c5f282189698288595f85d604c61c60532570b15b75c2cb2c3ea3c8e9d85d8c0cd6fb174e6995ab53c4de1efc562ef072db2e0aee7b277d696d28c0f52c96dd00ec1393d1573b7f9c5ff1a428035a57e74bc588d68a487638461579ae725c8384a79db440926a9798db85939a106852276e28cc8966f1337249d12ef69c0d949121 +ss_n = 5b7604b9d3507f1140c221ce7249aa69b893e4d0d1b558b28a7efce6a57f10c5 +ct = b344ae9281db0f93cefafca0bcd86e83e3eeb80b001dbed3bcc35b329cbf7deaf564b609c5396a3bcf68618e0b2279f36411cdfc5c4e4738cb68e4c11b3870fdea550bacf6d3e9e3e65250fce1d4603085b35646dc7eaea8cca84138cbd12997bce65edbc08503ac156002bf94ee6b3f057a0d46c6403af0d6d2933de2fa628140c381ee9a574f360f223ae947452ac25f5624371c8c2f5922be1dc5285ace01b6da1cef2f2e4194dad494e0aa341564e32b5fbd2ca95d50f5ac769db1662987b5f128a265ce3a934120827a361ac367c591f8984769156d229592248e41009fb3ae98915fdef999e8043bfbf85b7b74dd7497c0c3338ca9cb4e6c8467b0cb4cdb6bfbeba5023ca47803c4cfea892472e27416031cdb0110f243ebbde2341431ef70adf06929fad8d9f602038e7d1df2dc54b431f6572da6f957ad4454e3e86bee187a7b4a2850354308baf720557f533884606ffaa0b327700e8187466e0bb0e9dd98f53115e230b4aa313bae1273d232b4ea8539971d04d1a566b5ae9a8d90fe07dfdd38649d6db5ee3d0ba2039fbbdb78fc09629cdab821fececde28b8043cde2868376d7acad20fc48ce80526b3b9de4b86fed80c30a90caf5c4d9a41bb2a6ea99193a3ba8b65b2e59505929dd7bc3daf630d33d32a380925cb14599ebf059e0d309a1637f4b022d913aae30af53058c7517365983591214f48999f79c504456937570e7ee7c3af77ca3b9dd7e2acbda45538c444441508e0545ca760a6eb5ccba68ae244f1232c72157f933140e83c0cb6af10be6e4375527376349382a0da1ee7745fa29ab822fb407db14a8ba266af682251c8f1e608687aac2e121bfb54caa2995e5f8459e6187d7bf9fe91cf25f32ed961ced521dd34b62f2eb582ce618df750bf6866cbd959eaeaf216f87ad8ded6eff68f9362504aedb6c02149b39fe40d5d303988cf0187d7b2375c147792a120f05b3215091f769ceb4dcbc52678c71d5b1079a0a89df3a65d41e08b50595f122ad3c4be4eed5883d2478db60b402096ae688dde233b4452cb218b93bad0d497ba068af1945a098d98e82ad197d9269f0efbabd7bdf141960ac4a517b98198e4c2ff995fd7a1a1d2c9fef2215c8cc6b0c37b2c58f1d965dc96819270b462354e72dc6fe81154135da5a526b4462c8e82cbd07e4c8e23f5ca970c16c8cbdd96045160c632cd109f9e2ae918110ede5493a250c300a875de7bc32078aac7f5063a25732b1fc9fa18b91c6e207e7d6464366960b6ba19ceafcdc386a3bec31f7e780ed93519c4685a0b4fd1bebfc6a9106821364bbd6822c1c59d31628bea0837a9e97c8ba7ac75344e9b827019dc4f3bf9c71eb31ce4a483348e83de5280f78bcdf74a69b898e413009f10712e0c4841c4ded94cb851c09d05c07e3d2c119a4edf9a2a22f6d91f50b16c349409fa146d2916e5136b845151013c33643c694be04256bd674b13e23dedeec1630c3bb9e10fd9337d1203ebfd48224c285ae7238909536ddd5d28d50d7cb0c1c93440c201f25de5eeae9968231da3d80c115dcae8193a10a678a77c6f6df5f0f33c4fd474d510d54a7efe64fbb51687d814d274b737518940f5694d78800274aba6131e4d70f714675c5b3e2be38d9916541b1466c9e5135322dad274a63d6d550d1b4c4de8a5480a53def68628a2f7aafdf10b405e66e36c0694bdc494eaf5fa76ee08be42be84f68b42c58092da89d4703046b4e23260ee990e2739aeb28fed72dfd024a6f2dc33d89e814dcfb32df25a46a99d8819cd99e5654f164e836dd192904ae71e25aae11faaaff6994b833d0e8b277a3391918e67e84a10d92572bf5261d96d927d2eed8f99e3f14c18d3fd69e0ffe2e8dd341a863ddd6074975914d5606953af87fb48294a4725da32a7c19948174080feec91ba7802b3beb511c35c4dd02a6a5da5767c618505c36c203086fe03f64aa400367d20f6b3d74bb6bde4f09bb79c584402c962882ef56c4a8e3d6676a68dfa8c03d094f5263a8eac9b0daf27db8774a8fb5b8a51a31f63432124b6fcb6fd7f13e834bbd64a943a730abe219c4d4b3d6993e1cef71a71bfd155b7b1560e11f400ebfb945d70992efae73ebcf1237c5fe5f6dba8abcff790bc2ee85023923e79c65993b160c3a26d5d3e1019e9c9d8633b0b38b203079fbb524ecc119df12f415744054d090227e236ca1d0 +ss = aa754943bc47a2414cf69893fc56960c6f7810ddeb0f8a37bdf3c6a15ea30a4b +count = 113 +z = 6efcd4acafdb48402b1ca846821127e6de50417f5a33648c899a8de621558acc +d = fcf1872d8fd1eb8756765655aa3a0e4b6d0ae154d78c0d332d04ba34486782a1 +msg = e4f3213369c7b31b144fd3cde220d4edd36c356d09d1b9de050f6497f28b2eb9 +seed = fa4d9c03580ccc83d090e9f7b8d43752322da799c5d4de24acabd9d5800f2e07015d9574dc239fe6737de330df4e7eb0 +pk = edd7800c833235927f2ec77e1cdc6bde6935878c4b611562979c356a646b07190ad8913d90593bfca66d8e102ddb2359995c36a83438e9931441b37de4a4cae21bc10bc7bcadfb2e91d1c946950a7d193745b8a48c8925413b74a73209cee69b4b158f2a516fc84921019069d745ad6e566dd0cb1cbc71851fcba5690780c3d4847e454678c43e9101764b58a694b14e1cd83c58fa9264acb762496cb081a5781450c2e413038c3c2f468b822c7708c0511e8ba9b32884ea3c2c4b210a0120a1275378d0795742da5927943108980057638ca7537581232c0600b3a4a84bdc2a9aa74212e2d21e9d51c780b594c0d91d815931e94454c6239b1b745e08d1b7ff66b4ca800d216945c23a9da988835a00b7e8031bf180bae1eb2acefc798172163ee1740332244bf1cce6e4a313c2b371b4190d3618b5b7c10c242e311a4b58a3c4dbe3b44576ba20c3b3e3383fe8bbb0c0711793eb86c7a4b62ec3483e0a7eaf084e5ce9559fe2818f440bb0599406212fe7410091e1cbd4630464f1619f2394e2900ab4525a62e7b2c9b97a285859986996bff81921fb76e7177ba4a306028671815acbf10b724c045874f6c7fd1cc1eec4925731c6aac0b6d11aae65d6ce29e0c293226fc8953207574d532a6194509381c77f853b76d3a810cdc3310b391215473563c5bed63a72dc146698b09a5e54220b3bc5d9c098a84a609b6779587c573819b8203b1127f269f9186869e6bb5225bf56aa892b3574ca8b090fa79952e621008c8e0e51a80fc98ca559a721602d2a391c1b1723f8224f02c483de130edff4197d910717e9b2ab5a46fc8b46937a1b2729b45aa25a19a194a3b793101739574ab209a961a2f82a9546518253cf016c3730b0be772c8f126a0b4b02a2db412ea689422235c5cb1c6125d10045d5ad6883c39a3360658a22f6c82c9bfa63adfc4dafdb2c0a098244fa9460f29009117aa627528f323dc549a75899574da27263230f4e9638d2a63c49f7b75cf8bd0f30cf1df13ec2e2b7ab362e682861923062e93a9440903f311407d6266daa0567dedbaf387263c7367ffe42b53f786b102169363ac7faf4c9acb60b1de6cff1401e4ad4cc2da54e245259883755515aace6ca809ac1ca7682240618c0b686b627fa086fb7a7d04c109b043952cbb4cd49a2a2e30b1c35095b044e802a425ad9c6fd02a22a068d5f339b2a669736e0474f55276642a8e6d3ac5ad91b57875f52f64b3aeb095885bfa1239666f93aaaa0a62bcb225a80ac6025abc8753161e839c19a33c189753e579bb0856ec6b2148e3176144a8f72215f2b337c9d4a063b398a93008d25cca2a099ae57dab48157a648002dd5a045e1722f4f6a1607149d1f4375db60af434b41bafc2aaf3abb5a636212a7296d35cf92255b09dbcab0785ab6ec8ff2f8772caa7c7cc91d7656b716d650c20a19abf0cc947305ec43375418166c435619a0b6205bb5d55948de549f4e1995e27542b21a5e82181a7404ad9d2002865675a59c2a3cd163ce984fc7305f2576725f1b9b2914b886399f1fba53b2614bd7634c86eace4659ccce1495d8d71129f89c4109bc122510fd5000f8818a8387b46b5c96388586274a8215ecc6c4978481bb728d668d3a71a344169644a6059dcb316d03c709c4a201007220722c1b970b2d96c6ae0b8209391560699b797a4d48d194618282ce3403c7c997b5f4652a791b09e24faa3550d3538657437c82f986aac465a4c4c5ca6091d2d53700dc23c9f63808e46972829ed997cdcbca7a75236b1219433f766ce4b80b8ec9030714aff684664f759f05ba7beb831e891565efe2bd2ee00d354c31ceec00636130d8f6a3f1b99ff129002c3432e451b60344cef2254601a7157965671b7709af041f88e2ae1ee393d25975f9595054d732b33410231b709b0c0271938540d0be8898423e126ccdf9c51e63020480aa88e9b20d7578ae784307c26c6569046e227edc78a6b393188928118e11b1d751be1a614822715f90791d99085e68331c1fc984bf247cd1a91275d2874b3778258325847a29b3fb5236543649b7216fe30334c95850264264574b81a79793113b92b45bdbec46eb499be271324d1c1239420fbb34687647999d6752aeaca9f1aa45aa47a09611775640c9ddec9cbcd741b2a5776e9bdce10560a3f6fe6de62d66419aac3d184abbc000d26670bd2cb87e +sk = be6b0cacc6bf13409f4a37681b8641be4a39aab41cea115ee676039ec2393187825d5a12604881fec9112c3a435afbc45d50c87752c1518b56eac0a8b1c83b57c486fcec3b818a35332723ffe5ca06c66509256784268e0577cd9eec5b7555776bec5497f5194362416b75b27bc5799f6b1e11682c87490691e3641c942cb0ba3838263a8c758956202b95bc0855ba9d41fb976e99630db66ab0a01526e23dbb349fbb9b99af02b53e74180e174ea2048e7fca5449f394d7d111b242a2ae15c341fa0a9137c5d74146dd45942117c20561c76aac0744003b9b74003a543595c249ddaca1bc2b09159bb7e3486f37f8640d0812f7d53fc85428d02633a1447dff767a3dc90d92216730592ab333bc16d744f24cb164d10c0a785f6c18af2bf94a3ccc981833361e2c862957aade9c2293a4c49e35416c150ab6b874496706c8ca0ab8389fb32c0b57488fa77108779c3caa1659f2a45da4a4526523552164466c181fe82708c9153323861c82993181b2755d8c3900b7cbe524470a886aa999bcf98b932d761ac7015c81684b0065750fa8c414f51f18d4bb9c3c6b94897b1e1b1bbbc930ddfa77d31c3614199343d7b709f14a3101852cfc24ecf11ae29182907863c8d9973a7a0dad408e2ed2a283db7dff8680e0acb086b5b4b89a96b0bb4bb004aabdf55e7f93ab52e07f9cd896b7f9a7576c809af703c766a2f418464bf8351aa105b1e55c4c5095da410e84d12c1854011933b8e9c824ee941f141a7d7343655bf96252f68686399ee4208b5aa30ecf443afad0a93572a9886b6e5206453368852a078f0f80ccfbe0390e7436b61b055007301e70b832451df82645e39ab3104749a58ab321a7a6857185aba403e212537220a0b1c6597a49b9c89b250ad5427e348073901395e897a406b20bd646df7636f0c50e507b933a5c20649a4c49187a10da19363a9e0378453919228bb45de5982056704a17c75eaa67ae5173c33208a2a98126d36a029b70bef8908709d3b6e1741d91a27667a73b2647aef8a834591bb9419a6e9e347333e644856b798837693d752318279ee3b683bef5c1f801b78b3ccbef834b9a961bcd8907f6f63cb2a60378ac3d1823b773111645d114ce9398c5bc662231c7c078c7f7a4a657564d1ea913ae227b6b3403a8c30615b162f5ba5656569691a49dc2579300f410e6034ac4f92e4b74709d6070f7b6b00b6990ccb0098aa9a11bb1845ca9755d712d6ba65a1bec0a467582eaf43f8caa828e42be303b98e9b4af4a1bca3a3b267dd38b045a9881a63dd9528e15367d3d0722fe9176f8e67e10d3010726275db153e4d28675b252da564206467c04c7b6212041eaab75f99bc485b81d4d61c617090ceef25cd5b52c6c6998844125bbd65bf6965c5e01236ff132cd011a435b0673118b9d0a09f8a5a3891554ff134310aa786fe8b276f6a17d0b1010bc9bb42c3813c6704f7988dbd2a83d4b75a2628336d385252b9fa95734bfc13dc6d325d56b6c41f766562c708ef50b74b983e6264fce6c8cd6640de15c8c7b90822068c82870615370370715976f099057a7298afa1ca1a5c0f4d61850c82b3a843eff57c8eeda9aebd8175f7ca64f50b79e3a89a480c4f9e82dac7a3bbed44a7f0b99127b7fd60720de6952d3e45c3fd7968c72bf5e022de980beb2ec97d6b389a4a883a4b418613b11ac8c2fae206ecdf6ad7ad56eeeeaaf75f79ce8482861b54f06a18a21f0217c9b554905865b212fed1c0086136d69125d235411de67bfc5635e72d6aa016319a4e11ee4a9b94a28a27ffaa5e8411697174bbfd707fca340c18901d5a73a35404894739fed57c924b36dbb00afa91ac6a8695e37416189b21925a6188b79c4f0cab7b3c59ea4903b98888427d1ce049a06af3673972168126c7703f002d11590993a5f2ba558fc916bea5454b6a95ad12639b4883b32db16754557da9a8519b32e5767959b96ca927771b6851bf85879c97187aad37a40f6a57d62406c119e35a44c29d2251b255268355a534acbab54a1b992c1b9d458deda263df7ca4b50b5a0d5b1947a3d1465b5b135be9ab07381b40ac498351c2b3ae99ab043049d6230a68069bf661163b7b555e0815f53f16ad5239fa1110cb5c2809613b362c4879312152ddc5555ca9bf4a27dedd7800c833235927f2ec77e1cdc6bde6935878c4b611562979c356a646b07190ad8913d90593bfca66d8e102ddb2359995c36a83438e9931441b37de4a4cae21bc10bc7bcadfb2e91d1c946950a7d193745b8a48c8925413b74a73209cee69b4b158f2a516fc84921019069d745ad6e566dd0cb1cbc71851fcba5690780c3d4847e454678c43e9101764b58a694b14e1cd83c58fa9264acb762496cb081a5781450c2e413038c3c2f468b822c7708c0511e8ba9b32884ea3c2c4b210a0120a1275378d0795742da5927943108980057638ca7537581232c0600b3a4a84bdc2a9aa74212e2d21e9d51c780b594c0d91d815931e94454c6239b1b745e08d1b7ff66b4ca800d216945c23a9da988835a00b7e8031bf180bae1eb2acefc798172163ee1740332244bf1cce6e4a313c2b371b4190d3618b5b7c10c242e311a4b58a3c4dbe3b44576ba20c3b3e3383fe8bbb0c0711793eb86c7a4b62ec3483e0a7eaf084e5ce9559fe2818f440bb0599406212fe7410091e1cbd4630464f1619f2394e2900ab4525a62e7b2c9b97a285859986996bff81921fb76e7177ba4a306028671815acbf10b724c045874f6c7fd1cc1eec4925731c6aac0b6d11aae65d6ce29e0c293226fc8953207574d532a6194509381c77f853b76d3a810cdc3310b391215473563c5bed63a72dc146698b09a5e54220b3bc5d9c098a84a609b6779587c573819b8203b1127f269f9186869e6bb5225bf56aa892b3574ca8b090fa79952e621008c8e0e51a80fc98ca559a721602d2a391c1b1723f8224f02c483de130edff4197d910717e9b2ab5a46fc8b46937a1b2729b45aa25a19a194a3b793101739574ab209a961a2f82a9546518253cf016c3730b0be772c8f126a0b4b02a2db412ea689422235c5cb1c6125d10045d5ad6883c39a3360658a22f6c82c9bfa63adfc4dafdb2c0a098244fa9460f29009117aa627528f323dc549a75899574da27263230f4e9638d2a63c49f7b75cf8bd0f30cf1df13ec2e2b7ab362e682861923062e93a9440903f311407d6266daa0567dedbaf387263c7367ffe42b53f786b102169363ac7faf4c9acb60b1de6cff1401e4ad4cc2da54e245259883755515aace6ca809ac1ca7682240618c0b686b627fa086fb7a7d04c109b043952cbb4cd49a2a2e30b1c35095b044e802a425ad9c6fd02a22a068d5f339b2a669736e0474f55276642a8e6d3ac5ad91b57875f52f64b3aeb095885bfa1239666f93aaaa0a62bcb225a80ac6025abc8753161e839c19a33c189753e579bb0856ec6b2148e3176144a8f72215f2b337c9d4a063b398a93008d25cca2a099ae57dab48157a648002dd5a045e1722f4f6a1607149d1f4375db60af434b41bafc2aaf3abb5a636212a7296d35cf92255b09dbcab0785ab6ec8ff2f8772caa7c7cc91d7656b716d650c20a19abf0cc947305ec43375418166c435619a0b6205bb5d55948de549f4e1995e27542b21a5e82181a7404ad9d2002865675a59c2a3cd163ce984fc7305f2576725f1b9b2914b886399f1fba53b2614bd7634c86eace4659ccce1495d8d71129f89c4109bc122510fd5000f8818a8387b46b5c96388586274a8215ecc6c4978481bb728d668d3a71a344169644a6059dcb316d03c709c4a201007220722c1b970b2d96c6ae0b8209391560699b797a4d48d194618282ce3403c7c997b5f4652a791b09e24faa3550d3538657437c82f986aac465a4c4c5ca6091d2d53700dc23c9f63808e46972829ed997cdcbca7a75236b1219433f766ce4b80b8ec9030714aff684664f759f05ba7beb831e891565efe2bd2ee00d354c31ceec00636130d8f6a3f1b99ff129002c3432e451b60344cef2254601a7157965671b7709af041f88e2ae1ee393d25975f9595054d732b33410231b709b0c0271938540d0be8898423e126ccdf9c51e63020480aa88e9b20d7578ae784307c26c6569046e227edc78a6b393188928118e11b1d751be1a614822715f90791d99085e68331c1fc984bf247cd1a91275d2874b3778258325847a29b3fb5236543649b7216fe30334c95850264264574b81a79793113b92b45bdbec46eb499be271324d1c1239420fbb34687647999d6752aeaca9f1aa45aa47a09611775640c9ddec9cbcd741b2a5776e9bdce10560a3f6fe6de62d66419aac3d184abbc000d26670bd2cb87e6be01cf70d43fe85f926cd167b3ebeceb3a59862d9821fe066be5d62c618e9d46efcd4acafdb48402b1ca846821127e6de50417f5a33648c899a8de621558acc +ct_n = 23e33e842b39f8d5004f1dcc1c75576b51d1a6c43b2b3dc48e0dcc122c537ab6f8e656e07b0095f4885af386bcc1542265025b1e880c3f8de0f037310f3d53f84eb38a18dbeb128a37c4f7acee980d96fd802af9007666046e6a97683d76c91f7e3e4ff3930e5bdb410d4661a03535f97305950dd7b22bc25e98cf429f9c51b36690a4a3a5d6bdd0c15df97ea740d3ce3d21102425a2324d1d54406048f0bad53e32d90063550cf316b1dae1103a16a65e8bd3c03bd1b0f493870fa4f030cfdb1389989fde0ad74afdf1288a4a87e51af0d469946a81c41683acf03e5ffc029776059584e52205f6e485495950692774e569530483c9a467b4f3be2de91828d61e066cd4ca10bba5b3443924447b88e903c558016ba5386614e85e00c31ee63459a43789c08e8f64a3cb22ab70a6aa9b54a5d6cb1ee53b6ae51ac8656fae18c200d9a93094a4d7827e1f0a5e0e0293863ffae106d5472c78999d6ef0aa085c532aaeae7524d7e968cf4dbf5e83c364685b309200d2765307df64e6b9f37f1c16712ca1a209f993f4cb777bcf7ec8e252099076a70b65bf89e2aef2f0df3667578cee80339325143aa5159c3e3e5f1da5a20bfd3bbff1318148f93682f3725816ce32b1481f7ac9a118b65eb75b8c4b7b270e9d1a23f995d41baa96aa97a30e832506a936877b1aa0b9d9e19cf8bd8302735f777682108b3249c25f47c572aafe2a5c0cd9a27f0fb2c5695dcac37e8aee4da675d4f0cf939e4a533026ac14dde48b9eb09f2310de4970677311b843028e681508a01581dcba3640229ad761ba54ab49ebd617dff39f554762dac9de24b29faee288aa542b3c68a3902e12dd0ee17866a6a6b2a478f91e40dd669a9d48369e7131e99d75b8e7c83c89cfc2d0629c8c96a043636d03d1f7329c74c7e2bdf5fdca3023681f3c1e62088c0d64d421ff049e608388acbff1ecf46ce38a98ce23f6f5466e14325fa4068a20ec0a18f7042aeb583054d9855fcc4c313c15b263f5ece10eeccd977c0588e54a3d656ebea0145ef6675e7cc02c2cc20224dc92d62be49e944b5b9727bbceacdeda211b9e18a12f0cf8638b625bd3a7677258a1bb9cfb7692dcaf272a04bd98aaeaffd50600939123948cfcef4ca68ee167b7620c874a65ede36543ca50d1590044ab194c1706a5939d24b26647b6bf10c7170aa7a3e4e6bb75732e4fc067bac4ee65db1080205c3d207c9759578ae311a562f71ac91456ad63797d27aa1e3bff8b637f21ab790cbdf114aca01d71304580454933131ce66d9e90f11e261c360990436cea59303c32f76817f9103824789009612b1e43d64ebec68853f71f90ad579db138f0c0bc2b07d8a0bf92d71a87eb5653ef8279d808e6a67390e530aa80850134390b5f0b734e115155f311d5bc983a8b3524d8e0bf64351a63f1897bbe898cbbc753873e0ce00b90ff10b2c8ca9ab9acbb2827955aecede7076fa3b02238c5c7064d2073e5941b5d20c14dab0592d35b06d29dfff477f42586b1b0886c8f7e9ab8a8c129d5bc30bbec7b9e8838e7dd2116312a1330487eb161ab63214c7726c517e69f1ff8328d9cd42b8bfff2022be4c542d193b34ce7783c432f713215c32a0d3f7d4beff10ad3349ed015461c05f9ce602d406946759f3c77594ed6d269cb131b9dc845754f7faa744aaed799b7f206fc5be9b1d387404c9073d09825eecb8c6a463df3d0e2ba9749965d5b90a664e820fcda51bee7d4338ddd37a9f194251fcc5c8458e7d2ff3a2ce87d02969c87a18333d65b90393a703d318b72c901a98a00193090d2f5c9190d8e8cca6901dd9fcbfb7ccda5808e129acb05917e03787957d4f6a12022cc6f33f8fed141d656f12bc5607db9a11ac947b31650e5527211247037723faec9d3c01c87c44bbc77abb9fc28da578647273a91d9709f2979a96829a23e0aa628666915f3257eee82c9a722f085b20704f65a491b061fa7479c53726be945cf026b94597faf999790f203b755a74500a1398a3bd3efb853fe0190c9be5b99ca03cdb2624e88e24035f693a11e62fcc63c7699fd8704a2913ecfae1477f891134e73becb7309d9ec938d09b708419b2a43e46eb41957017775403d84dfac0b3382f5a89d2d6e7cfdbfe842aab84d597b5006aa7a7e10905721b59c5ad0da6abb5f279bacee0ed97e54af3a4bcc2c3a98156d0370ddb8727feb5faf +ss_n = 6541a75bee15d6a72ee785282c78fefd6481b1f2bff586c2bfc5a4f3bcf1e0a0 +ct = 7be955212d82d87998c5985ce190c6827c5bc7723f8a292139ef7ecea96e0068cd6d86ecb0612439cb332508ae5d2a47ce647ff04cb927f83b8a86c907b4fd554ff711e18117b64bcec7f6f13a48e95fae23fc43bd047dfd38bd7e3effceff5c5bd9420d9257dd197664cf3fa40e7146bee37e13f83ae00fc441bffbc64c797e3d744576aa3cb1b15968fbedd5af4900a3831cef96d31f30d62708b920045ebe7e221a9218bf6acf3d478b84a5adb57de7a1ffbdfcbbbcb52318bab2d13e566cad3939d69baf3615844bf30fa0884c0b10d648c53aff01ad243475c83f28081513a008f25b3ea6916567459eb0fd2e9cb6a85e94295ab3d9d5982a08a161157d1e84f0aee968545a94f75c27374ca558f7234c65fd153ac3955ba70884573d9ba87a013999a3db1f50c85229f945ba3579a406354e376565408b67036ddd9440de9f5e7223628471ff95f68f3bd2f939df3d3c5bf091842ad18984cc75399c445358fcf93d1152cf93d484e36c41f1ebd70a5a57173989cff4d03c348a67532ea3265eff06756393d1a25618c4268e01328f891df8733a8e69f2ca492079ba63653b6183cca29860bf9923ba31423a1827a8d752e4eaaca695f90cdb4d0a60be390e914d22b11e8ab7d706f1f3fc12fb42779894c5d76dc30a08c221838d8d627ececdc1a12fa8957f62bc303563d4996f183f3645f4d91547426ac2576736be944941a673dbd4831ee6eb08f577740e7fb6bd617693e63ae6125f46a0cfdd475c4339a3416fddff6462bf9377c51454ccbf418f6a671abe50e8d499b18f5affbc48a6ad65b348d9a02dccf65e14a4c9cbf0fb9116ea0ec60647df9ebaa927b5c1af238fef737ab6c465c79e2d80e29b07bb10f21eb6f53c1d146f0ffe89b90f493c362c81d0279d7f5969ca8ee3c68b7ca65e4796fc644585288eea9e7cc98751c6246cb4ae7339516798e39bb9fad80e4144d292a1ce35605272549abc843f5d1046edf615c9e859827bd660d0c804953a30961320fad782f1f50299f95618c3fd41ba6f4c1ec89ad8be70abf55b62b81a8d801885bc0b3149ae68f34a0ab404f5a70ec71b3ee8e1e1f24538b44515300053042467fd204b12074c5bd2150f87a7fc0a5a9705e0239660f48ba3a1144232612b886df85a5e1d3448202a4ff8f84c13bf6797bb085dbbc37cdf94c03c4064df4e6460cdab622164d35649195f21a11023d0bfefe92e8502fc6fd56feb80da7997776ac8ee7d6655f8bde3cae483cad6158dd7d8b631511ab26bf6b9b6284a8c84bf6411f932f60a856355dddeba40d95a4c26c8f8f4f3b8d8f8696ab0b063e1944bd5ccea69577090d6a268d77374a7ab1ffd64a1f4707019b9a2ca53159655b3b47fb93c27c00b2c260e953991a96d0c4e65b9a564a79eadf752c98cf09f3de264266b4eae62dd039517e04b16a1dbf5a642cbd9cab87c2f56c2c207bbcb4039f336672e8b318102c2eb36da8e780452e5c8fdfa563210d003ad726aa1dc4b0f73fdc17f942e4443a8d6a9bf8e52f85b210e74b3fb78b5fa78ac2bff3b56a46ce8806f2ed5c3a9e9a14ff6dfb813905436739e6a4772c7dfba351173e184c8298521e8f882f1bd7b8211ba6f0960bacc32878c1acdfc3eadcf7104af359471bfbd21173b011c216d2a61f97d7bf5cfd144aa77dc5de9df94a153118614a30de4865a5c678bcf877eb6a08e8b36ff378643f1fad3d879c377ece7dce93c86557374c498542c8bb2b40755ac880d5dd60aa888aa5ed9703546789807fa5dfb82b685932d20547cfdd289667c824c2fc541372a72892f68dfe42350f4111962ea8a5de529ff6dc3c2d8c85330ab61e6248ae0d9e24b5a2b991cff10235cbd1c9001d963132785c90acd72e297a57b5dd7421148f9ec691cbcaf6b254108efa7e6b4d9e25390602bf1b09bfa286c2468c584b2536a5c280e9d7f87ec659d208a9b99e549dff4558e297ff1bedfafd276db253070421ba291ed0bfbcda645a704809a350b310e4390690e700ef7e9e1c04d452df4f0ebc132c50c5f5c6b5a74cf198a138e76eaa693d1066f5c09dbd47253b73f95909bd84dda0207180deba19907a7530b8ea46afd09de1a68cb552b241474e7987414963dc9ac05dd9b9bfcd8713a0623855be4e69b6d27c8ef51dba80d24ea1d699d86eab646cc315e252ab927ff342e309ad6bd54dc2e03bab9 +ss = 60002bb0e02d648640a8237b79d59bf2939ca116377b2bff446166d3c7a3606d +count = 114 +z = fccc87ce14d0b568b88a662b9407ccd66b2b6465fa69f03fc6405a5a821dd8ca +d = 02d6f90ec3f6b1cfeb234c00316c69c46b0758f69acb7923e49968d5c3dab163 +msg = 307a93cd4c3a7d726a8cea18d943670a97e56e45fb9c5b74e43725c120b428d2 +seed = 74bc97aaf60217fd1898e54cd4087f36a015adb88a6462bb6711f266741a2c5e1790b87e4191162b9643f452eb3ba290 +pk = 3101a18ca126f8a202efb3cb62dca83453cbd49129c58c1884d4605e833e7c73a1fc061017e3314f174d1d058aa5635a801706c32a7ec5b51c56c0973cd922d04703c246203e70967b2c277740c045f1801eb90dff14164134a7588a90c3e242d1514b7ec0737ba249074a2959410b4db1b933baa3dd012d16dba714b7bcd8f5a7d6ac9a8b981bc071c89da4b40ccb433d610f8dfca54ecb598946666c776d19cc98ee704bd1acbcd52c8b05117aff4b6be41a57f2a40f6606b129240aadfa6a9632342d72922392a9ef77021f723d04b4b49d5b5144d199a660bf17ca4c53c5a3040684f4b1bcd0ac035e3c089974a0ceb0b2f1620de3d692ea325c1494820db1c686168da3163f3111c59ad6b948ccc0b1f13b4236b50b453e63da924cd3b76d39b5c5a9b83f627bc5234e9c862c0bd66624cc4c636403e7737ffcb39ca2a3023f11b20de582be208921488e751173ca38300b850dbd97011263af2edc0e1a673653a0b22971833e40c68e5b5a5d4a0a32e620c38abe361921e7608bfdf5348bd712e3c0008e416f71898e56989424aba0d0d6a77b487a873468755174f5f4823d071a8413665d203b4b8664ddd4720d140e3f861045ccade6fa20fdc9031bfb23de58bd610634a2c82ad191997f46562859c978e322ee85564d028801f68a1721b11a080f67712c1a076fdb0b731fb05bf9f320d58a5d117b710c6b1ab466a306d2c4cbb837ca9571a345ce15d9cfe8c29acb09555c1a45c12a252c58967b3a4ec036a04982263af6ca00798d0dd73b02f571d1452c1b7bbc15e6164099b932f9820c6b5c4df8c027d5bc1d0460ee19b0124c982e9a121af4bb26b3bc255aa97ca1c282f3cbb40298493202adb993d0ecaf2ea682cf296674a7901d8620bc3a3991a93a851a783b6b425df482c20b8913fb547cdb94f948431896b69d0b1af3f78b025593e9572f3ff54f91c68db89ac4a8cca9fa1abb3b9580bec499c545c81987c335cb25153302ab997d46406702673091d5c41ea429ecb46a03592f7284477e4a9109b85fb3cb5e93072ce39713b1d72ba554c608a77196a749d677368035ca67494a80948bfaa5ccf673b41cd51899a2500dc31cc19b00d6d68fa50250f43615537c5987139eb4a18ce77375aab823209c9f424b90f226ab888b5acd0b6df009d0eef16f2a7c811fa8b9b6e2ad8088736a830fc0504670fa8aeb675168218606b6aab5937ff0614fce4630c6dc742704a3b33b9aa25c4fefc13a2b133c5d16a35df173a303c340e13be93b4ea21b44fb0647f41344e0d9a23d3c801e613bedd3c38cc95d67c37a4ba478fdaa3dda287b4b781647b34f3aca8d693b43d5585756850425a8485c26cb5155cc9f257366c12c0d75aded343a984a84121173d17402ceb57d4ae80f8064b4c75660b6d7cf4808619b134539d19305d0a4cc570500e1cc3dab0d103a821ef618ab80bed565bd0b24bb32f29966d727b7b01ede4263f291c07c85cf595323980b9884db6e79b715b795690ffc68e49b620db240ec23caebe5a5f6ab3fe2fa7c87b60d7bd1aad4d08433d62a8d3911ebd68fba18107c41c112656331f00c63d7c6a045850f02b2b62983b6fcc99bb93578745ea9120afd46b3f0dcb176e397c5874ff8d411a4fb50b6d7892fe53f045c60b2c1b975ca304eb14a38642789c42437e674cd85c1c0e779d7f8c1f404067fa650022288e2d80f35835b027a4364f47dc866508bebb5ae43530f379dc1746994e8318bf23e85441df42801f973240f9b3be6f339cea0499cfbc4e55b037a0c4c41891dac8115cd2988b0bb7e6f94986e4547070769b4e805a3904f89a16565d444141559657c104cd0910c09bfbf7ccef258afb00a101c11c980a940fd90a8f8551ebbd0505ae7791f91c03a2204be9c6044270be7d1784076594b62b53df86e57cc82b8063ae6b06cbacb8ab2200ab262ba58a01522fba3425738150202cf3b4126c109d4ca2a1ba2c99067bd30b7c3a1873fea3a6154d28e4dcbb3d4491c83d74121c93d63b1542cf19e9bc09605430f6b7581c2573d7c70c672c69310e104b1574cabd05776110fd9dc786ebc1e8d2417b9d68556f66276dc993ffb7bd4619e2ef30bd270537cf6b71d4b0f863c734d7904af255f9124661131ad570b47eaf31894f8f35a96d0be3d961d0532fb9c8812b5f28c9cfa32455fc93bc5f9c91babfb +sk = 880599beb99e585c5f76ec587d09821ad47cd0e4b79adc97fb58131efa975755540b443fdbd3359045829f623c64467ac02285af35a3e749395f07a507544185a78a9db24cc9e934fca6a019468835e72d927446c7c4934411bf279826071921e215970f020dac781519f13888cac45ac63b8804b455f02b79a92732f3975413bb66d92f9e4a6eb66724bc3c5be20421c817a0cc76aef6dc43f876495b891779b6ab9fcab43d37721ac4b872c00cf2cb5a2610c10328144c005398253eff0a5201cb3e6633accd22a89d06715d8393535c60b9a1bdc2ec9c279598ccbb8313c3638fc1ad582bc12eebae793433c2e40c88bb1ac7024562dc7466a6a89c3a5d2f8c5d160523105b51b9da67bec2003ef8c7fb82844a77c06a59ab93b515f057727b42bd1a451e09353649003159fabb8b782e5ab994f8163bd6dc001e5a4b494a4ab8721659f3550f99cebbbb5a755c095814cfe88423c4410503a9888625cf9ba976484428f0c41f7993be1ba574156c2038880c4268007c1886ba2088dedc6567ba386f6ab8fcc06362879ce4a353d0669081213025da5d2c76a9b2d14108477e866626437163717300e5a5af68aba0ded7a7d871be073b2050341a509cbe13831b585c1b192a861b37aa5b17ab293cae7fa3bcd5806f60346ce38b7f9710a045eccb3b145a56151330ab060d8813bd45030d262e3ad88a71e49b49150ba359a040865b66d646c8d8b1c919649e270dfc299c4b743715d451f4a94c9e9ccb4135b279c31a0dc2037a2c2a5c978eae97535e511d75b118be63611f8760460b8d8a4c37a3077a325385dbc794d27a4910c584d83971ccd81695a1bcb60c169ee56c95011154d84ecda4351f8283dd39072f89074a99be681c823472651a859c0f976c7e49b10cd12beb71780a95ab51406edf577da731a33253ce445a57124c3eb2843f24c1a3892a3ceb326e9a0bc25cb36a0d77c7eb56b4f2107706e071639535155809400a8f47b9cd6e89101d776b647062071824b33c6da0d0bec19148a88c4e2eba7b94cb438ba3be157c9d42f99f25b501c73925e747caec71c066bc9155fc54bc4c18ceac8746cb4881f28ad64410a8a589aa6022e1119ee6853d2d219380e702a5f990f8e06a21f1aa26b2a22486089d3026f8a0978620c4ee25658191ccd7832533444732137ce0e98836d8cf64951407d8831dc0aa039102bd5ba75e418a02f8b1345438f1b7693209056aac7009f2581179ae558272594a2744ea5cc7628a56c5327c7821daa2b5e5114dfe8bcce53b7249a06c7aba26611cc9e23804a6487008ab8df84026bd1825d2caa1c0aa69ed32b7a2e4aee88491353bbfb8e380c4b652bfcc8854b1182d9b16a5f9980392c63e0607c5177b2edb3aab662393066e039baea0c78799a581b9d5c6b6da27a0324fe067152f37c788a3998c332cce5b639234a4645c380b1414a270302fa6a9ad908854750b90044b15c6a69a934ba83b912601a37c52723b705f1b91c08e42c02976bc9a2c1c1057991b8a295754218caa81aff9c126234fc86ba46f850cc38ba663189c63fbb33e6440ea710ab2a3bb665abd520b39d2594565a0661ce9b757c5471067062bec341668726d4583c2e705059aaea9e827c4c671c100a130c96cd7b032ca00847fb0c99030625bb24540f5bebd73ab23d116f7121718855492bc054f7cae96f0afcfa9c6b072ad53453511c467cf8cb057e852c9035b1c370fe6d23f143a1e923a51c88c5631cb87381297c07ac5fa14a43b6988faaa8cf30b32ce091403b9b216f44601135ba50c6c5900b94f230ccbb18239a921bd969c318256ad42116840858c327f905674b027175c017517048a25028865514e50203949f0cadfe416d40681199276819a4c3fd5456e79b35e842e8a4c66311623f2353eb78437058c20a96214ea842102c00d61107e4d45ce854702295870673c11a57a7039c7cd9c8106a71b0ca5fc547c255c2194b054094c8d1778f9a517f51645b5f163a1a589ec806440b43b929979df548af5c13c0ab00e58b547a8934fcfa2af8cd7c62156a6b3968b27ebc504330feb161ad5e36bd09426865ac6a995608d24c2fa2ac7482c5b99328d0413b939cb163f62476e99a69d491063d203bf05aeb409298e176229aa36fb383b3101a18ca126f8a202efb3cb62dca83453cbd49129c58c1884d4605e833e7c73a1fc061017e3314f174d1d058aa5635a801706c32a7ec5b51c56c0973cd922d04703c246203e70967b2c277740c045f1801eb90dff14164134a7588a90c3e242d1514b7ec0737ba249074a2959410b4db1b933baa3dd012d16dba714b7bcd8f5a7d6ac9a8b981bc071c89da4b40ccb433d610f8dfca54ecb598946666c776d19cc98ee704bd1acbcd52c8b05117aff4b6be41a57f2a40f6606b129240aadfa6a9632342d72922392a9ef77021f723d04b4b49d5b5144d199a660bf17ca4c53c5a3040684f4b1bcd0ac035e3c089974a0ceb0b2f1620de3d692ea325c1494820db1c686168da3163f3111c59ad6b948ccc0b1f13b4236b50b453e63da924cd3b76d39b5c5a9b83f627bc5234e9c862c0bd66624cc4c636403e7737ffcb39ca2a3023f11b20de582be208921488e751173ca38300b850dbd97011263af2edc0e1a673653a0b22971833e40c68e5b5a5d4a0a32e620c38abe361921e7608bfdf5348bd712e3c0008e416f71898e56989424aba0d0d6a77b487a873468755174f5f4823d071a8413665d203b4b8664ddd4720d140e3f861045ccade6fa20fdc9031bfb23de58bd610634a2c82ad191997f46562859c978e322ee85564d028801f68a1721b11a080f67712c1a076fdb0b731fb05bf9f320d58a5d117b710c6b1ab466a306d2c4cbb837ca9571a345ce15d9cfe8c29acb09555c1a45c12a252c58967b3a4ec036a04982263af6ca00798d0dd73b02f571d1452c1b7bbc15e6164099b932f9820c6b5c4df8c027d5bc1d0460ee19b0124c982e9a121af4bb26b3bc255aa97ca1c282f3cbb40298493202adb993d0ecaf2ea682cf296674a7901d8620bc3a3991a93a851a783b6b425df482c20b8913fb547cdb94f948431896b69d0b1af3f78b025593e9572f3ff54f91c68db89ac4a8cca9fa1abb3b9580bec499c545c81987c335cb25153302ab997d46406702673091d5c41ea429ecb46a03592f7284477e4a9109b85fb3cb5e93072ce39713b1d72ba554c608a77196a749d677368035ca67494a80948bfaa5ccf673b41cd51899a2500dc31cc19b00d6d68fa50250f43615537c5987139eb4a18ce77375aab823209c9f424b90f226ab888b5acd0b6df009d0eef16f2a7c811fa8b9b6e2ad8088736a830fc0504670fa8aeb675168218606b6aab5937ff0614fce4630c6dc742704a3b33b9aa25c4fefc13a2b133c5d16a35df173a303c340e13be93b4ea21b44fb0647f41344e0d9a23d3c801e613bedd3c38cc95d67c37a4ba478fdaa3dda287b4b781647b34f3aca8d693b43d5585756850425a8485c26cb5155cc9f257366c12c0d75aded343a984a84121173d17402ceb57d4ae80f8064b4c75660b6d7cf4808619b134539d19305d0a4cc570500e1cc3dab0d103a821ef618ab80bed565bd0b24bb32f29966d727b7b01ede4263f291c07c85cf595323980b9884db6e79b715b795690ffc68e49b620db240ec23caebe5a5f6ab3fe2fa7c87b60d7bd1aad4d08433d62a8d3911ebd68fba18107c41c112656331f00c63d7c6a045850f02b2b62983b6fcc99bb93578745ea9120afd46b3f0dcb176e397c5874ff8d411a4fb50b6d7892fe53f045c60b2c1b975ca304eb14a38642789c42437e674cd85c1c0e779d7f8c1f404067fa650022288e2d80f35835b027a4364f47dc866508bebb5ae43530f379dc1746994e8318bf23e85441df42801f973240f9b3be6f339cea0499cfbc4e55b037a0c4c41891dac8115cd2988b0bb7e6f94986e4547070769b4e805a3904f89a16565d444141559657c104cd0910c09bfbf7ccef258afb00a101c11c980a940fd90a8f8551ebbd0505ae7791f91c03a2204be9c6044270be7d1784076594b62b53df86e57cc82b8063ae6b06cbacb8ab2200ab262ba58a01522fba3425738150202cf3b4126c109d4ca2a1ba2c99067bd30b7c3a1873fea3a6154d28e4dcbb3d4491c83d74121c93d63b1542cf19e9bc09605430f6b7581c2573d7c70c672c69310e104b1574cabd05776110fd9dc786ebc1e8d2417b9d68556f66276dc993ffb7bd4619e2ef30bd270537cf6b71d4b0f863c734d7904af255f9124661131ad570b47eaf31894f8f35a96d0be3d961d0532fb9c8812b5f28c9cfa32455fc93bc5f9c91babfb31934c529a69a3b825c9410305f6798c5245c46b454a62d648701a5154770169fccc87ce14d0b568b88a662b9407ccd66b2b6465fa69f03fc6405a5a821dd8ca +ct_n = 13d42b298d5e6ad02562efe7e7cc153cf02d33fb86ba5bc5aa98443c8adae7218b333d865e3d61e808e1eb8dbda506c568ef9307ba0ba347400c1d91e856d66631e22170ee176ad39c1dd02c51fbc3ca8d07848d8be4727379b517d93fb29254d815bca672229b0fa8454eea7f215868631ccc4732da4a56b84d04b22f5ba62f975f73e85180a1a9ef0d03610057b4ded968474dfeb78e4d852c55c929b525da4a2eaf43320ca9f8348c9c6d69c7e2f48097d973f5d3381826e7e26a3297e0a41544f86159e3ed994ca33ce896bf6e17bef07fd2bb3c62e369d4dc2865cc578f3ed6b41d52786cbf67a1f2624d597ab0f4cee70e8487cc983757afdc09b6c824fd714106fc95ac5a64442198e7099f0324f3331c872606509dd3039831e1f3989c4b611290cf8adbc879e125801d4be01e3123687c51f2758effeaccfac7b23d3dd5605557bbd8d6dab35f409f6345acea6fd4e4da9c93f9587949549cd53be3716fbf94d087a5ef85f6c074cc407a57627cf40c692c2f63bdbf0778427af7a8898a8200d3ae1f23e70fa4be2a9ab23e72f7c638e32a2b7dc286c5e97f9d985a65f62baf1bfb5bbdb668762972260b614281a8062ea89832c2ff76ca8549efd4011eb4c06fc554ba98d5d853b5f128fa1966e48f8086820ca7b5ea81f87bc91491da070ea9d4f1d87fede9189864cd80c113a6d65486c8bfe302e4ec1a13437ffe92de874e788ac1cb725dd7317989e753056381c065e6fae5d5b764c8371f3e7769e44278a816e8881daacfcca8e14b0d508360b6302ff97aada8492597baba5b5801151e55262178a6600c45fb6ad0baccae2e7c8afae722f6c41f911cdc768de0bce51384bb99a9d6267ab30ce78a5d67bd5172f9a044cb062de85ef55793cca625ccc0d8b383b022b11454fa7d32d47de27550b087f5266d7040b292a91ad55cef380042410d9544b4c828598790fea4ee6a4164cb7e0817fbd5645312dff4e9ade01391c60d4c075c5eb0b853f0a242356a06031676e84b1d0182dbe043c7170b770fa164abad4a8312d0b8dbeb40587322e1d37c71d9993c534244a17c4b77b17453f93277b4a67e5e00f7d2e93754f4532d8249c5e08dd87f9b00644bc6ab3cbcdcb5d397cd5c84222dcd3f2010f8f519a51dfa7c0fdd9408dceb84fe55fa4510cc9d501acd25487d1f5dc8563a98cf3e934728068d0cc4f33d46294631722415de4a39b1b2c0fc141cd81201dd4e5bed8406f3c29f91c9629bc475dd50f98e0f3ae287524816adc0b6a8f71af3ae2ed7cbf385c68766d2189e4e1cf2a7d8e0ddab85505f0cca35439b0f954e438851c9db1a7662282bf97d8569012d12e3cd5f6dc1c23e0738c3c9b4a0564323abf3485885b42a8420478c9b3a9a0dacee01ed5df2352d85e400b0742c7b138087d28f1c3c08dc92c887822ee1e75dd51399190b4ef08f224734939d7e92681c32bc812112a206ac01ae94fff8709a2fafef75d17d811321a400daaec3aaeff8f888b919592803339bb8cbae1e1f0946fa9cb5ea64cb7c04689da2a28f22ee78f03a9026a07e4fe030fee97e9207f747cc3e7e41c36e4d6693c0845dcea5a03868769e33ea5bf8366228998db426288029a7872bbc752410747fab9eaf7c090ffffa3df99439da8bbb31e2d73d07cb1e1659ed9c2c312242ffb29f49ce84467e4df87cc0ca3302db0c0ce5d20ce862b56942e45537174354b483783e86ec941e64cce549839297f36da4647f1f3c905f51ac7f2872fae63f69012562305f38bae8426b2573c0b510432baa0be5232270ab6f3d07b6dadad547011a2a4967069b062ba271600e3622ecbcf3e6f43aece487a9a080614106e025812798077e20a1a94838f221dd665e9796d9fbf7f05627b12a2b6144af615816ad4adefa73f460bac72fead7f212d32b65c2ac6e408bf640f01fc75db8688c352c7175960b5545d96fd7cb6a8557a7038b58e4cf21b457f27288d2b643a2c27efb263b2c0183c821ba23b685663129ef41fbeebd23d55d9dfd0ab534885d15122f3bc5bd1333f7336cbc961e667a0405b0b665202a59a019fc9e3bc152ce477cb42dd7af9961f3916f125998e4ad8c1e7a797f7c75fb5e110623bab6f7d01fe7af741994969ea25c6f05b0b6519c18d549d290ad4b9922d7c1e5d2f730a8b0c66591325595a2ab8caae24e8a9008595e7590f0f12a15 +ss_n = d181ce1b12027f8c09ae5662a247b8143bac2977c883331599d0db0f4317dc7d +ct = e00bd6017a32db34f03950f467c98abd7a2fded57f490759632c58e083584f928fac78ca8cfb0c3f62d07aa3da5787a3575deb773744880064b463554d5b0bf0cd9ee0a53572a3f61bff1f3b1fb1e874351bb8d6a89643fdeb35267c74449c910f92ead4cd7a6145a66605629f43ff368f15c8a1bf235cb48303479bea0b2019a15d63861614784ae66ee287c152bf507161a718910ff5e7d267edecdace0fac4aed273795f60f557a4198b8bd1674528eb2d8c2b8ed97f728ebf569a70d17fbe1aa503fab6ec04862236bdd31b72735a74ce22d8017e0d244fee9639a81d006267a5385000e7b47729f8aa5813a68fd079c687b3ca43a630047b0f1541a1c51cf044064fe93e704e7fbdc4e5d0c34991aa12fa1a532181b742297bbb4f9c2237e17ebf239c15ff1e730eb27a96e91ee1f2aff3f96b953fd3cbceb7f99121efecf7995673560f800f779a972c67febd329e7f08672444723a906bbdfe0878e27628215fe551f30a28efbc2b0e593d354d8480cf6dbcc69f8b7756124f0808db82f14fabbb1aff4728b8a1ea1cdb403811a4f1fac441b0c02acc69da4c4b8adfb34485b6da92638ef570d5b03851893a406c8e43a78efebd65140ac4cd05ca75689f02f2fc4c7afb6571cbf889cf5f01c3ed25af7b3fb76d0d155b507328833c20a9fda4d6580d83dcf6d0321955667bfe06c265b44f9f7ae6bfca41677ecf7ddc11ddbd50db0391954d0f48aca1560b9d44c267c87cb5ca4b1fee5bde5daba972fec1b362a3813ae776455f9b38826fbfae5d3d1ffffe021bf1f08c10fe00d443040986db234eaa16a8f0631243e3c6a7f6db7b6303aa50ff24f78765efdbb7bbaf15b180fe495b07f64becfb936f3be2d168f527abde316cc9435645216b97e39fa94f4876d37c3dd9a31206bdfb1c802f8e164f5dc03c3c77873c8b2e6f68aa7752c8457c73482e99b8df4f09362df4456e2ba5648752e1a79a3d647b11cc0ffb0266f2cceda4a45cfb13c69e8a3cad436631b1f8c8cd8376fbc196241779083be1e9d073cf75d42f35c27d71b97911524bc2ce95a8254d77e5a6a6cc1a74c5c2a82cb87aaae87b7b9dac0b38d855a3b99ebb0875482ceca86e6d360cce8ea3fa22816af2768ea5b41b96e98b3646fb244ff53cc4addf515a4564cab3225f987b9ced1b2f596202d075ca7ba6ba26b5e789b721b44d013f2639bf5d3ea0d562da08a5f4f61b8fbd1451ca3e5dee1572bc634ff998be342da597ca9cabf61872d7c8340c5cb84702cfc4c79358ef773eebb8bbb1e83f10479607f590b7e063a2ce80a35fe88987990602f0558b23f548f2c2f481aa393ea749d2c6c9ef8765464c58801c63aba4d63c634a69a04a4098b24613764441cf277f885e6afa8c69246268306ddf1ac8daa32ea50322175d0c51fed6448a5707967f7253e55735a3f72bbb618c2fa06a4b9764393533fdac258fff76ba63731a17a15d3a6dbbeb6345239f6c7437e1ed839e161f80cb3a6a480ccce3c82a5b296ea1077848cc653c2acd37222d7b37868638b03aba22d7955a8c8f84c92a428a6274fb6a31007e78e361c83142f2f5abacf8288ec8f4ec8719775b271efa1506bb43e4992cd2892139d2310abb39a15a2ddeedc675d735b27d0897c6fbc567626ba0c961253a07aa2bc33d082ab4316870cf8fb8c66f2e733eee0e7bed0a5289021169158894eb47c10585b1a80d7b748c9ce768e4d46fa687e265a134e82c3fea4a9519dba7a15241822c929e558ee816ef74ea4c02f48c85b2d628c6749e8d4e47282ffc3258e0cfa482b52ca35ca812e353e7c1be3e9aef751914cb2924b664479c80fb13f2d5ab0c8d8c5522cad788d630d03c844974e7c5cfb06a05a41457d9a7b520e658166a6a65e6b475679c7c0db0a7d9fde4e477d6586b59613b0bace3ca9a7ef1bc3a558e0684a93a2b770d679f6816fe45d247d8116f57aba3cbc71af2c4b79addc7516ef1f28797fe31c68617f35d9ce4efb8b1835125891fe44bc2ed55b34d8a9bab4493c30dc1e3f4b07b2a4352b277d04250157eb1f81b91c389b3c6fdbe8f93cc1e3822fa542d4f091215c0a8d10bbccfbefefe908e4d32df630b9d4b25945e989f3ddf847ec802b868c2232ded54b47e088f53e0d1cffb78a2aba185a42d8bc4ffe42ca3d6c54930ca8e9cf90a690895a794847b994c92879fdc83c86152d6b +ss = c84ebfc8bd5d877ffd7a33ec5feb8031069d369f9649e5da0362053d367bc110 +count = 115 +z = ffa22a851605c51cfe0c4fa8e04be9a8f188e8985326efb8511327b2eea8de8a +d = f598ad822546479309e3793f007291bec9c2420ad6b81a136c8b25484da76620 +msg = f6bf3c5781e36b92103444b97af60680c01fd71953e8076671e3b4aa3a741268 +seed = 8425a37c56a21eb913441296933691c7624f6ca0329ebecae1e15f4690011a1e9a063e22ce4bf68592b3f947d125b04e +pk = 70d214a9211693a45ec1b724d7506650f1a5ee736009f346e3ca6d824c4cfd5389e2895f3d45848f57bbd90643e27c8cf7bacef6459784c178ce54658388a2d8f44a0aa93d8343498d07bc3141bd62b76e1e399c85d8773cca97f029622a19982ae362a959ae63fc2044310f1ba76a28352c63c22e2f91ba498737e8437826d1b9d9fac391771c925796b5d81c4173075936b23e5488e312cecc37bd33cab2dc5736f122b8182b78c2c82781e66b1aa89beaf95736d8b94184a2f4865314b818a37ccaa5cca511d686f27c009b1830304464351a0db518b03d839559d4040213663ee22cf161b62c581d573269297b35800333cc9a712decba503365159964e047b867e69b09065edddbbe2ed6cc70718b79132d12568a6c407e6322772a199efff3bfcb6497545247c2b51d6e03921a46c4447664723a921f874a9d2230ab961758fb42f5f43c0c41a33d03bf94eb652d917897e18b6ed8a834178a6259cf46124856b8ac97843fcdf027266666097c74318c044d202b5ba4877d570476e47753fbafd5d7923e54435180517039a2a1722b0f32bcdbcb7e8968b204ca1140c705728796d8078673893c2d9c6d19b078b6ac8ebc6ac5037a9dd710ab4a103e25d0bf1d959a7c2c5074678c5bc97c38b7372a2689bc6c37bbe99054c39008222bf3e98122763fd6e402643332bcb29129acc6656117c0268e02d0aaf0194fb4c4582f703b8f4870fac32d8648b81bf57efc9665c909cea399c5466295c603862e6286dd85005e032789848573ab7b3d946c659a927c1caa391cac3605188849363daaba95fa0b6e308768bc4a2ac47f64ba4efa58bca16b8ea931a81e3090aae49afd63136ef642fd25b94d49700b425b9afa5bb918042ba876d347c9dd2aa146a94df73938319a3cdffba596fa27c31c5028871f88f12cf4c3874d9305ff3b79f0c9be1d9489f2b4ceb98b0478896441ea19da75cccbd0547b8cac45f726676071997c9df95800240c533b85c2f4d12f8fc35a8917c0480187a6fb1033d480e8b969b0f633b7100e82e22cd28062d8187795460e5f165228c7aa0e9c187054265fbb96a60c9862f2696c8a22a4aacb1015337b394f90a2ae74380053015570d29099797fe2655b7e062abc8597a478c8cd77c2fdd5a036aa816275215398879dc2764a6b9b88f0732e793082b413e056cdcb16ad00e41b28b6469cdb5e8d354392b552d5e68938fa3057b846405badf26b64f244296f80ac65927872834416539b55ebcaaa0879d0b2cf11b60d40b4b871851289f4812ed9b8a93cae0fc132f9c7b9a0448276b0a0629b24ae1264f6365c66a8641cb888af74a7fb6c93f74457c9262f432a46492124acb0061d90546484b9d243400347b42ef49b6a87c8ca96185993c4ff7bb0e31b4749c00855d42095452a472ca7dfcc25238a2f127c172b4344afd60ddc65aa1104c4d9e8218d3375754c43d998c66ba1bc23511efdd23050da53503221663b801fa64c75c4100d6814bc56905763bb44919328b9317134891fd7ae4a49337b7abe82c53fb719611ce34922c810d741c929d6645314958c514d90c39dfe156d79b43ec5e23db5e349da4121baa12cc0e65760ea193aca5fd5b550b7b18d1fd723c8f791adb351ea599ec4f059f54c8373f1b639a5500cb893b2611f4e3c994482bce7a45178013b3d72add32940d48617b11bac69d1258ec0567aa9b39b435a0e42136ef69577022e7755b823b37fb5f20651339ec8913a48b007341c1b74e9a2f71c8a5351a0eab77333f7c70ca371d917324074b4e1d52c1a353de172286aa32392d1bd24f49cfc0c54c99571ba473a2adca8c47654f2c37e3b2b9636c18ab13349d98335dedc60c26cac61d3510f78af9137231be36fd5d2a8418372a2a69b0f1a95c0b6406210346d820d61855a15b83328091ed7d5bc3e434d1e23cbaf1b1febf7570eda435f0c579bf05c76d7475b4c49e2487034a63870a56420e5599d40c65ea99a7c469a4bdc9078e7a322a2522e7a30c4b88910e73c4fd04d03525cf0720092a8446a329ecb150e227994bbb36cd6bc782fbca24667a00a838b715b6cf3611408f09e78b87018d4b73be347dd4675eb0b183d540f34aa0c44a78519770340c2cf6c790884a5abeec221f47654fee0177572952ada242cc86f90dbd06b27dd92fec5d5453f7b4439ac570c3cf5d80dcd867041 +sk = 13d440eb8a51ac49b3bc6473cbe8ad1792b44b071cc6157d5694aff7a0323e397528a776b5f66388f3b5fec0a9abec3e5567c957e4a5006614c2d134c76501dbe7b6b519cfb9b4a86bec9aeb5c734060aa245a0dfbe2bea7184b89e15cbc2c252223410e566627710493e7a5a4c29be3f6065d895ac65a4f97618989266595f99eb13c945103089e119a4dc88538b0cc474a1b775c418e365af8f9c858eaabb9965274d4b8282489e80c2d398793b0d95051f85fcf207c56c1ce88048c80a9626e638029952a6f641627c272257c3aaafa5636f4c6345124ac777279bb7ef612cd0530bf06305d0c9a621f981857d27c00bc9971f89f90d220f7308242356e8988bc75e858380b50ff876cbbdcbc66e525f2fcc4516389bdf54e30e16bf1e3a0ebe7a137a504bfb0508250013cb2c0436461b3557612546f485ab7ed980c48bb3931c38b45eb2d36018746c3635d448463c63a05665d2cd82bc2c0b2c796187bb690fe717505177047c8756a6c09c9c19be6900e6fec2232089eea191ec71735198240d21c432c7003ce1b41cb2659da7385404583abf93cbc05066cfc7fb7887567e6bd1c023b0015c682c862d887547fa95cf769c1f1a825a91ac3526225be6620acc71b41e34a750a315a427b37f5a4fd5182a9463356b93c22f456b20c8b2c8318751288fee99766797a4cb0439dca64a88920220958d9a737a2908bdd5bb019f82632bba32b721ba1b069bd7cc1ff21488f733aa7e90f818c0ea77407a1a02d8c9cbebaf4a1a3b26d60929155072459a50e616a6cf9363f7be80f0091941923a41df393b0a798e97a7214366531598161762feae61fac1385fa7144c3f5b2c61910a955ab27f42cd9700ace2c45e282c6f97acf993c4c88729143f06f101663be51151bcc9bf831b2a4d3380ad30340e58582128d02cb5a9873219cc3872fe048b8a6a924c330d4589f38515085513dddea24d00bb875263c6b25b261f6381804498503316b5135d2321099e71f90a15833d7219b0a5fde3a23779a4866db6f7eda3dea853a3208991c8138ca169725433e10b07c5732502d97c2e125a0772630cee2af47dc8fc6505713e52df7ec22457ca5a90c86b4f77bfa4b393ce37adfc0c64c781a6c21b560f630a985954fda8c7141a639fa7e25599953259faa4751a074000ac6ac1ac90901c4bd8d271d5adb291b84a5ca1298db73ad44c27591374434636cce47cad29324b4da59a4cb1f1f213f810c601df55afed1c9860bb6c4a4bc4bc65d6c0a6cfd097405ac3985a5512e6aa31584714d112ad55cabc8b5710a86288104d0e2e937fda6c9a3f37442e3574c5710711c70ee59c3dc1603d1dc288c5a64ebf522bc0b47fa1604c8e0a571305f13ac6d048314b496cd5b0a6a23053a6bc21d69fb8111bb125b75ab3c053a917589d1c43fcef21761ea2d054314b7a0071d5a82bcd47ebf31b9bd790d90a7cbb4e3065807a6a4170b5ae662443549af3c8aa3705116723caedc4b30c1a160f30b0862aaf703b663ba179476b804d714755109be7c8ff8f6399165262531c43dd846bf5c05b064a1ca328a69c721bca6a789596392d3c7ebf67bfd8a0511bc5d54c602e6d6cbab8c100f400d0622547ca69b29933684ea9abeb64d81534a7038ae2a23a1ec66a5672cb83081002fc84a7fe6c68bc00cdb5bb45c3c9c31140cfe8c9a47564877c0b7cc912e04c9c89b3c02e242b981958f015a15bd542af485118104155bc6bcc87ac5e40093d1123a70d470fe5616c98c9de79070634621113cbbdf467257148b9a63c32b3891dabc245cb2bedfec748695640ad4065133b42861b5150449f4514f2c96aa3b8a7c43d55de3786833718fc7676d49791b77c289340605293982a1423524901741bc099e615f53aaaa0b62bf58d5819d3a61d17252e8b7aa6e51833a0802ec821b0cf71c78d099a320c6b034041ed947b6872de5c31886085f8e8396bf3b0aab2bb739e905687b091e0582d8ab00dd36219a9c0e5c68a3fbf504e85c307f7c56b30571cb2262cd1b1eefe06f8f4170ba0121946a9564743a219bb970349edd94c590a74e0b707f3de92a75db6dfe96952d1bb2d681846a309320641cf8c4b68cb1c4038222ecf47b33c04e55584c88fab1e6d11a51c9c594e2abf7dc7d815cbe70d214a9211693a45ec1b724d7506650f1a5ee736009f346e3ca6d824c4cfd5389e2895f3d45848f57bbd90643e27c8cf7bacef6459784c178ce54658388a2d8f44a0aa93d8343498d07bc3141bd62b76e1e399c85d8773cca97f029622a19982ae362a959ae63fc2044310f1ba76a28352c63c22e2f91ba498737e8437826d1b9d9fac391771c925796b5d81c4173075936b23e5488e312cecc37bd33cab2dc5736f122b8182b78c2c82781e66b1aa89beaf95736d8b94184a2f4865314b818a37ccaa5cca511d686f27c009b1830304464351a0db518b03d839559d4040213663ee22cf161b62c581d573269297b35800333cc9a712decba503365159964e047b867e69b09065edddbbe2ed6cc70718b79132d12568a6c407e6322772a199efff3bfcb6497545247c2b51d6e03921a46c4447664723a921f874a9d2230ab961758fb42f5f43c0c41a33d03bf94eb652d917897e18b6ed8a834178a6259cf46124856b8ac97843fcdf027266666097c74318c044d202b5ba4877d570476e47753fbafd5d7923e54435180517039a2a1722b0f32bcdbcb7e8968b204ca1140c705728796d8078673893c2d9c6d19b078b6ac8ebc6ac5037a9dd710ab4a103e25d0bf1d959a7c2c5074678c5bc97c38b7372a2689bc6c37bbe99054c39008222bf3e98122763fd6e402643332bcb29129acc6656117c0268e02d0aaf0194fb4c4582f703b8f4870fac32d8648b81bf57efc9665c909cea399c5466295c603862e6286dd85005e032789848573ab7b3d946c659a927c1caa391cac3605188849363daaba95fa0b6e308768bc4a2ac47f64ba4efa58bca16b8ea931a81e3090aae49afd63136ef642fd25b94d49700b425b9afa5bb918042ba876d347c9dd2aa146a94df73938319a3cdffba596fa27c31c5028871f88f12cf4c3874d9305ff3b79f0c9be1d9489f2b4ceb98b0478896441ea19da75cccbd0547b8cac45f726676071997c9df95800240c533b85c2f4d12f8fc35a8917c0480187a6fb1033d480e8b969b0f633b7100e82e22cd28062d8187795460e5f165228c7aa0e9c187054265fbb96a60c9862f2696c8a22a4aacb1015337b394f90a2ae74380053015570d29099797fe2655b7e062abc8597a478c8cd77c2fdd5a036aa816275215398879dc2764a6b9b88f0732e793082b413e056cdcb16ad00e41b28b6469cdb5e8d354392b552d5e68938fa3057b846405badf26b64f244296f80ac65927872834416539b55ebcaaa0879d0b2cf11b60d40b4b871851289f4812ed9b8a93cae0fc132f9c7b9a0448276b0a0629b24ae1264f6365c66a8641cb888af74a7fb6c93f74457c9262f432a46492124acb0061d90546484b9d243400347b42ef49b6a87c8ca96185993c4ff7bb0e31b4749c00855d42095452a472ca7dfcc25238a2f127c172b4344afd60ddc65aa1104c4d9e8218d3375754c43d998c66ba1bc23511efdd23050da53503221663b801fa64c75c4100d6814bc56905763bb44919328b9317134891fd7ae4a49337b7abe82c53fb719611ce34922c810d741c929d6645314958c514d90c39dfe156d79b43ec5e23db5e349da4121baa12cc0e65760ea193aca5fd5b550b7b18d1fd723c8f791adb351ea599ec4f059f54c8373f1b639a5500cb893b2611f4e3c994482bce7a45178013b3d72add32940d48617b11bac69d1258ec0567aa9b39b435a0e42136ef69577022e7755b823b37fb5f20651339ec8913a48b007341c1b74e9a2f71c8a5351a0eab77333f7c70ca371d917324074b4e1d52c1a353de172286aa32392d1bd24f49cfc0c54c99571ba473a2adca8c47654f2c37e3b2b9636c18ab13349d98335dedc60c26cac61d3510f78af9137231be36fd5d2a8418372a2a69b0f1a95c0b6406210346d820d61855a15b83328091ed7d5bc3e434d1e23cbaf1b1febf7570eda435f0c579bf05c76d7475b4c49e2487034a63870a56420e5599d40c65ea99a7c469a4bdc9078e7a322a2522e7a30c4b88910e73c4fd04d03525cf0720092a8446a329ecb150e227994bbb36cd6bc782fbca24667a00a838b715b6cf3611408f09e78b87018d4b73be347dd4675eb0b183d540f34aa0c44a78519770340c2cf6c790884a5abeec221f47654fee0177572952ada242cc86f90dbd06b27dd92fec5d5453f7b4439ac570c3cf5d80dcd8670415b7a8e8a85ab0adf725a337f72226c7b61a9073fc0afdeb3ebd8caffc82198faffa22a851605c51cfe0c4fa8e04be9a8f188e8985326efb8511327b2eea8de8a +ct_n = 1ecfaaca641d6b9c254df48b6054f50c5a5dda4aeab254c97ddd783e7f670263de1ec34e51904bbf26f8dd4011062f926df46d93eb2c1cd2cc6b90a7e1bade5c1f2956faf5553a821086b04439e702b236bece112744bc7a30545d82a49af0b350e865aa75e590a47d4e3569e25f716e8d93af4ce5c77eb36bff79b41879355ff58ffebc19a18efe848340150a6294b1c23a0ca76f33602448a038f22d8eb420bc7501bc41f13a1652fc00b143bb0b03e368563b8f5d2fb42e907ea18fecf08a4c6864db9dd03f7f1176f491ab25ca1419590e3dd87f6cde64f960a6a03e5a6171c4164606524e81d0d624d797445d3afc84ce93ce5cd3dacddffc5d1b5ffd796245b3e72b6089a411229007e583acf407aeea6f5209bfdcb92e14948f4d94a6dccf829d8e1c0d475b0f0bbdfb5d96601e47eedc166a866cdb9192d806fc2266e0049f7e88ee3853cfc041cf7115212fcb88fe67457b63bb0c94be57779dd738f24b373de19ee375362e68d46c7ac0bbedee16ec7ffa49925821246a281a0afe9ec3e9cd374ebf67f7146a59ff0fcd6e2cf6d83994fc7fb48d4d532195e46150fc8f5b608cfd0d746645fc4d1fb6acf981de8c19f93421d36db15be0b3f578a0967b8ad3e1b9c4446b40d938bf2af93f7d72d3e491257009275d3872a8baff4b946ffab0ea5458619122e0aec4db580529351ce91b069a683c3accfcd766e1ddbd706585b516aaa8fa853db34b0777e54431309b4ca66f6d27cd1f80c2fdd0a975f186da8dc67b612c8729614df53cb7a20566d64224bb7664e93f9bdb62fed73545ea9a8a92090c20a4f7731825ec6b6a8b4402f365eb2192b76b5f22e1383fee79c7316b6c4bf574581da566005d576e129243a71422ba46127de74d47300f9c35fd625695a4cd4760aa59dd3c5c68d27a102120e715e446614fbb5d4e66b312a37b6d0be89a1057b499737616012fd43d273a6784420337f8183df446f068d88f3b7c67e81cef6a933a43055a859f42093830b9be54d7d4f5d8216243f7366428d2b64458200c04b9eae2e76fe094555db70657a2f8e282342a91e1a30d5eb756578da846e72a7ea080a00ee234a27bd41e403256224834daf0d20e946ffbffa5e35afdc2378afc0369c3ff509046993d8449a17be456186824c966f946c790141dec93a497150642daeccaa9b3a52e639ac617ac0a74f0b939bcccc19f1122016d0cd0c12c4a2097756f52c9a007b1d7201442ade3048259961f7fe841dfa7b71f38524e9346cedf053e754c48027aca0e40c629df174078c091567080799727b3080b033290f85cdb081ffff3a27a6b29fd5f182b85a9e04530809c0c50baf60ccd8a56987167bf58e1ca45da36a8b061590ab1b177bce48a23f0974e7e08ae1bdffc5a8a0fe45d63c13089899c62aa60cf6bf19e33805c752b939c42018a45853f93c4ea576371aa63fb9f76e16342e3a3b4829caf87ba99716ddf38de53e1199d74853e5911a461c808aead6cc9a63820833679e8c4678b7c2c88d4ac9d8bf4a08938a4836c9db39a27ccab4c58c87d4b635740adf0c51dc092c70fe944dc9a77a9c4df766f3a2f1fd3e084df220024a259c3f43847229d0cfdf8b1d7f580042f7ede4eb9fd55fbd14add020e7cdc176d3afdbad2a9d3ac01d41147fade21ac4ccaad20f6219803d403eea71294479312d98904f13693ffb13a51163f371008e46df3fe5b458467fc53d3c4c2bf3fee2ca38827c5e4b379ee6c2893648c2cfb1757b986948bb3ad69b774d9d4d00ba5ccebb26bb5e99ad07dfdc1344537c719741926ef0584a5f97c34a23a5f8e681873beb0a35b64759e8cd4e5649f8b5b8a86fdf39a5da66b6f0fc3f85987c2bf05b802de6406fe76983dda4617765ba39b8c1461fb9c1f0da8795e320d02d319670850d30a232de4cbfb64aa3f8cf49e4e54ef970b88539e92afe836639f2fb0ebff77f673a1f8414d81241b8db3108fe0f116f218a45eb9cb62896f01b86542aabc7fa2812f59b82f52d496c8b8557ae6389042f930bcc8cafd018edbce1037ba900b9b30cc4f180906c561bdc6e59cc94d79d8b1d1f3eeaaa82909e3ce67d5813eb97fd1d385e05d632c30cb6bdd6eb28809d4adfd1bd9bb44076ee933bde5826f2c9452a93d371de3094fb9cdc2a4088808d55ae6160a362e04f7aa985e44a32c5506438b78ace014ee078e01 +ss_n = b157d0387332b753689e69c1019b025bd70a87da3091703ed9517e246c6f42c1 +ct = 58502f6adb552bbd5827cf27c27a6819751b321f359280fbfa0d4f2617463dea745767c14f15f1a02d0f6a7833e67f54ead40ce5d8334427591a076ad586fe681fac0549330c1ca9ece176e42edd8e552ea947383987550bed48efb190eb71574f970acccda541c1011aa89cb308234f66f3223f5b7a399dc41d946ba92ccb635a3caa6e455599eeda094947e34c0e52ee6d79c81d04ace69acee5e02df6ab97dca248be8c2ffd2491b3b3ac888bc35dd65f2bbf796c54bf18b9d97177d4230e47403574c6050e17d3269b9c2c32adadba32012f13d295d90480417a28c5b87fd2db3d3f3ffddf566d4efa556f9398092fe0b627e5cbdf7623383d60aa031d7b19815b859692ac7510758cad1cf170ec6d0596873fba0f3649ac149ad8f3aaad06110e025278d1068a3723ef11f6bdb8135bed2f94b8ad044c781f9d8975e5751c82f04091644db9b2500a5aabd832617f47250a56615b36ab536346f4025a0da59807fb445426eb2272453479d136b3c0f8b083666657a63f0c10d0b7fe24139dd42de2bccbe1cd8368fdc58755963f5287d22a110f888378747c9345198a67a76aefb4bf03339adf5b3d9a22600bab87fd40269aff5f4e4550db2fed4f7c0353aca6dc44ef9f4863c3777861888aa13a5b2803465b2ae2ce495901b057e9f4a32c433ac0f63d854387334857412e3fb4869dc5b9acde11715eed4a453abd924fee2861f01995c1fcaa5dd4b32be8231ff6687d76c49b908722fc5e90836bb5c11e31b89115ba3ac5b431d65d4b22c4b1f54ba4ded3ba71cd7ab5424977609a95e2d6bab87e9721edd8755414ed53b6265b4cd08ef84200ca1a22b7f67b95f0aeb712f53010d4e1b41df0560d51270f14c5b992cecbb1abb985ab85e1c74f08b9073462bf2fd4b0e92a527fc14d1cd19509d02930e5013cfd4a8f9904e5a6507e792008573737f05b027292805f7ac2b04cf37eaddfbe199460143406d5474f356080c1058ec0990299469eaf602622dfa878284946a082f680ac511ca2d2850b170a72a5a4d23af974504e83ea7bfbbca817c54fec0c117afeadb3a0530595bf4c3a7b59739a38ecf6b5261fa80d16350a674d96b7c79bf3b445fdc05391010ae7b3576d655d780be2c565af56c1eed5c08ae6051ce3c6d250d21096b164d06a2583af7c9713ecb864078f039b93f4c0280e6cab3696abf0d6957977ae9190f39c1ec99d893c48f4d3a29cbdaa92d061cf70a6d3a049d8f63f05f889c14483f92d38aa8b010cc8ef312073a96c344a32c3329de02760bfe313463c78e0e6cc9ea4aa2957d0f44ed9129bf20e0fe84ebc4938d1892e890d0e15eccad099626fe270c82cf62cb4215e159f6df38e8e712e92c7f975e5db989b5352a557b9de7e22087e25b7e35ffe8e59b5a517cb83d1b37935db715c269aca097a49fc95488cc66d8974e777873e3e91de9d1b5cfd6c47b7869fb0d6960bfddb9110048a391d3defe23b7196a73aa9a9ed4303ab0f40cf7b550fa65f3d89eeed697d6c4ed67b814900ad78a8101899a916f578bc016763df8996494d4a4eb73df71c0ebb746e904300967e57c766e7c3cc9df46fc9b31c3fa3026af8f84d82427458e892e16fad17370bb42f20d539089763f569e80d027d859e262880aae22936b1e446dc45e2ef8270f5006c2c656893304dee332947133422e9225ceb217624189de7362cfaf8da8af7bba28772bcb34aea1e6788cc07d6e64291181fdb124f5b52482ad6d6c87a0c0894c80e146edbd1a5fcd382cbbbff52b237b6a84232a18f5a839d2fcae25b4fdab8b782ca971dc7c1fbbe8a671450595140dd958a3131f2f756a05f3e31232952918512e88be4e048ce8e7717e95a25874473b4afff4463575b6b194f255bf66f6d82b84c93c068bd667d12eb9b5b0d0bfeb8d10993f561d21dc4db13dfbd09c337ae34c4e84095f7cc33712e930af31838cf393a43b0a831fbb4eefcef7402ad3c62f5f5831c5fcd7059feded0bf1567c83017f1f53a042345f7576d94ab929beb90b2e341e9a8692101adc385b2d3b941fc94afd8ebbf765cd902a9a9cf0d5435cda05c59b2be78f7304ab1e4ff0f352ad045e2bc7874db2149ee392633f21aa1d10d42ba80147f7de1790bd07de6e8ebb24133599c67b19b932a5fa658374e67c2e48f9486e2e268b38625b8c01313e230687bf4995ff719ff5c +ss = 9b755275b218605ce2fe66072adb4dfd76b2c26cd98a09459750015556492ede +count = 116 +z = 3bbf455c88d965163631c288abaeda2b887cfc8dd0034107d1e4c0f7e0986a93 +d = 81ddefe1afef30c96598803c40b5c903e8a30d2df1d755f665e019f9f84f2e86 +msg = 8acd72ec4c9d5cee1550c84d754c0377af6324ac158c7f2feb1010bb0e443aac +seed = ce39d704224b7503895c929945a074b5c73b03fd4de59b54e0a4661ff12a0af8aca984f4c5ec92e18cca580fd498f0b2 +pk = f9d764cf97b5515ac6c905a004c836f5383ce2f4c9e039c0d1b46b52ecc5a1a4b56999180f211363f464e5b661d4502d65ca0e951b2b7165736642456e3573daec93f0c8c993461d30b080e5778266692f08495a0833173c039f08108f413320b56012c5dc672430681a1063fa0054fbba95d6db182109c00525497ee1b8a8c07aeab960de7a0383fc976b2646d59ac96a494567cbb25ea343e7453a03c813a26caa31baa8e8470ce56a6228552f46c05c8c099ded34183999cb411ab3b47c3e55078f089598d571131f5a62d3964ea78a52d7f66fdcaa1b04607d337053e9817b93c70e9bbb78039486d5b7c37ccb73a01616991ccf41c42a0e510c829a228bf6a38dd01be7f7a2b4e9cb1d235d2da904e8f6c521d8680be32c5700c0ed919ee623a889881384d9c0eea969ec5949d24aafb01c5abea075015671369884bbf7b084c07a6a913fa9f40909c3645e1477bfa3c57ac07fa0700be1f0093df63d200487b8c6926933c332a63a0bdc2301069f16a4161a3abe928c12d3f79e4ed17e2f25abf2153881e6832516c51b966fc7b07ab9b5812a0b2fbefcca0d485d702624339390eaa8350883a862b84337f3378ca44316c2c9d0539340225099c22d0e35316bbbbb931662a5fc1283137875735950c047c4ac12bb6cb900935fbd0242ab192270b973106746c649ca11c461505573ec3c1c99084f6fa9385a096ef07cbeeee529ac655b9fb4ab75b0c356f04660e6403692438bd80b5e67cb6abca6ecf694fcc1c1ffe17232e7a1574b9a49ea61cc06b2c2e33e1616121903624e50cb74143cf8549847684105b243f0f1afeb22714bd03437234c3b2c6735934c40d126735bcb8570bd1ad20e2e247c9a9cc1793a1a3ef09fb9a22af3ac2d478a2a32812dba286af1252654e41f368029194c67b4a681381304346527100c1d4d6690def07ab0157629c7b47d72be0c4771ce9b12faa46fb4373260e2ae8d01241e4b49eaf88b42d80a1beb630e69a1d862164025c9912093f5129554322a0a747e7f761bf2ca2c29e63281e09b1a6159f1829fceb0b268dc36a8845d5ffa9cfe3a8bcf61835fd70c15ba9e3485a302f9a7b765c7f2146deea96478b413e7636a284105b750c3e0dc13ddf449f722701821016fb81cac0994c9342a93357196601d4999c4a395c820bc1e0cccce176a9429a0060e934ba0805c849494eae526ad12c47f993a94d83ea5911b375ac0e608271a888526712c708773b9989751529d22837e818c0b1061941ffa4f69957ed34069579bcb46c95da8556235b10770869242308887b9124c532834563c237276d97637694bad474a64ce90a435c21ea65a3690362d2353469e49c8e7621bc1c1925e696a438397a80587dca04f6fd11f8c2a5718835c4e6955905066555ac8cf916935f751a4e15200a81e1073b498bb1898d228b0b4cff6ecc0555b535f6440cbac60b8666263599f052864c725b9539bb4e587c967273405608b759772a49ac290407cc4ba996b805f9eabcffcd914a7ea59fd106529cb2a71b1a1fb5974c8d5c278846989087b012b32453cbd16e68251711eaa355b3649b9a6547b8a4a83e6b19d9a75b66e2b21d7b84548b4823d42be60a68464d537829a8e8ecba94f29c09b0c5e88d64935daafd1619a1eeb135c01cdcf35746a57331ea2565e87041c1c713e2660d5fa72bda52300f33db48b85d333b668914c09248ab96a0d115174928910f2635f61967a7ac37c8d1011ae874680f4509d20720132c62caa7606c6347273766cd702d7cb1850e5a490a61b2029903799b6ab1c7b20148ae24ccc5bb1a6e4425dad00b21fdb733d285e0362a06a42cd82b469489c6af5b37b10c77ff842ac8f710a86385e8aa5b5a5c073e7c7b323e743cc5a5204fa1ffa9256c70c7c1b2415fe383f737b81d73abfdec33eb6812a8026a27f202ef422759720a9ef993f628c8a9b9a84f6e354a08565c41742deb986437b0bbf2a0fa1ab69076c8ac6f5c5ebf853bc7571abd1865cf38da8028ce20b457decba9a942551f978141b016dc85bf112911e2c1658142f49b4449121208ccabe663817292300c3ba5b58f1aafbbb6d2a220f48a28e4ecb7f2f914ea828b679e63d94ac1b2a9169da21bc7f58605c222f6c1c44f772c6f2d1a49bcc476617d8e686a7604aa6e4413c57e47f00d0245778faead7959ba2cde9b2b02e51 +sk = 92b637e4f755b1aba174278d45f4c09c48af374248b8891c64081fad643adac4a3773cc77cc7be1f961ef174b8d1c0c54d7240ebec5073991400556ec28c1ca2dc9917a322fd415901e25b4ee784ea807442921541f59869b7a045e1c2e257bf50616ff6644bc91378ce134143883b603b2cd7065aa6e79de1c02023789b01974f57296cc22285ca311dde555c5d9cad56314e8109417b55193b2aaf4297b92d7644ed1c8984324b6c988426d61d9df16a3d659bb4e696fd1a2f5f848e5e825fe8d21359358cdbc8933e2ca914131c51f4b21ee8b627902173a07960615969e3275c41099e9889e1051dada326c970650f295e01609e14c58c5821454be5a64a321501668be536bc6fd58cca6105b1d930daf6c861f194192b2460a68ef5464f7ca6422b9a0087d26a7704c1dd1c5adc440baee93aeb667889fc470d719ce4dcbc77f50662574cdb76cc5d813995918e0a0ba93d139118b689c44962a220ab6bc3c3c8d5a94cd304c2d7bd4b62b6e04aacc51734512c9a0df7bf0510ccb08c51b1eaa5b9153c046cb53b1033f22cc56cc6c303031fb661aa9c957b9cc96821ea67d6082f097844ad744aed55c157949d6c06883bc435948ab7c053b44a887d2fc5a0776cafccc37b07d9b960f30eb08966ed6c474c006e3262814b66617321af5ce48f04e828b6b306d26a27a3b44a99008ee6887563d479fedb9513f315984972dd2058cf81001eb3a786c314b3d99d62314fda627ec8318dfee7c1f1d59d2c6053b80b90b60c8d7509a332a4014e392dbcfb4788e5120a3829f1460b06718984cbaceb28cdc1a5c79bd91eecf821c110b97ef0264f1b57c5a6482de364fb2b512800c7c0bc8bff7b6c99032269112655a821fe4681afac430ea23a7172976d107b5d93cdd6630bf78a4c6d41551c1756a185c5cbecc9fd2b58db21c6312762fd484221506adf6a24488c8d2b261d965c9a34f082f441bdbfa88b94624faca7521b177bd978cff407174695bd41833896fc3e773a65be41ca1abac1570a412f237128145ea054cebf440127e569ec8c156371a11df4407654ccfc03ba3bec992e6075fd5048a6052b799a301060c0cdd22f83f8717d4a96da2486bb72a5e5fc73a6094e3874b7aa8b9a0da223e804cf8cc0040a220c63d74e1db2c29e241713b42a01c62d3080a4a3116ae6ac8969345217d56517d97632db07b0a82505855ec5dccd71b7bc641b7059f91f34a9894ba23a954145ab3b957963b5c8852a0ad463e2f957dde41611ec7e76c549b2ab46790c45c9b4346f51bfd63a5338899a6c5472b7f70bf68c26e433b7c3ec4735681b27981654ba0468f06a3b80ce5bfb1f370c2a7dd2b8ac47c618661dabc14128e2437f7a7014c0981270200f7bb99a765108ba1d944033a7e4777a67258db5b1a4c5b970579f90039c4a49222a1c9717d86032ca405a82bc4f003060b0448b0628d7465c8ea9658e50a88b0269a92c16b594c5f5b26167f6b1bcc81b0bf12b4b2997f410675ec481fa259a6f9c4c14057c13e40bd6e3bc9ef116d9191abca297cdaac30d656b602a5eba00c68c22c15e289764e55f98402985d24a3e44b74095785487071d7545871a74d5b9014651ac63287bcfb248d0bc532a833ee3e12c0eb6b43f6360a456277e7136b0e61fb9eba1bfdc5912f26cc960bd1ea099bd84136b02acce3bc91f18773603ca39602329828187d0c8eea385cf7c6a7c39019d1a0a7c1964ef18c772f3be36c73b62ba490db82d7c7843f7b345eb2c65f23c70e49bc98194b68a747bc927bb1f905500a61cf07300a6f48f25621d932b649786a3262a2a788c75ebea590e88a1d63c76a3a7bb2f237d2cc2521b955d86235e2beabe8b306b01991ad4b74c050c136c8323d6d59e9b4a6587a32345cc84afb454490c7dc90c08e6294a67163bfab0ad73f639aa6c1edff39d80eaa1de764083e39f358042367c71ebb702717117d152196f3646c2e7a0b9201e6d274cd3186d01ba2a0be081618714d44b754ff0418d8444f1580b64401fe890be4221b7e9419eccfc6ff845a07b2557ab659b0915b870e634f3f5b24ae59b3781982c58210b2325904058b81baafcb9944349949aaa8ecb78251eb23e3540021aec6d28bb8e04613e71b37717a1b47485327864898fb32ef9d764cf97b5515ac6c905a004c836f5383ce2f4c9e039c0d1b46b52ecc5a1a4b56999180f211363f464e5b661d4502d65ca0e951b2b7165736642456e3573daec93f0c8c993461d30b080e5778266692f08495a0833173c039f08108f413320b56012c5dc672430681a1063fa0054fbba95d6db182109c00525497ee1b8a8c07aeab960de7a0383fc976b2646d59ac96a494567cbb25ea343e7453a03c813a26caa31baa8e8470ce56a6228552f46c05c8c099ded34183999cb411ab3b47c3e55078f089598d571131f5a62d3964ea78a52d7f66fdcaa1b04607d337053e9817b93c70e9bbb78039486d5b7c37ccb73a01616991ccf41c42a0e510c829a228bf6a38dd01be7f7a2b4e9cb1d235d2da904e8f6c521d8680be32c5700c0ed919ee623a889881384d9c0eea969ec5949d24aafb01c5abea075015671369884bbf7b084c07a6a913fa9f40909c3645e1477bfa3c57ac07fa0700be1f0093df63d200487b8c6926933c332a63a0bdc2301069f16a4161a3abe928c12d3f79e4ed17e2f25abf2153881e6832516c51b966fc7b07ab9b5812a0b2fbefcca0d485d702624339390eaa8350883a862b84337f3378ca44316c2c9d0539340225099c22d0e35316bbbbb931662a5fc1283137875735950c047c4ac12bb6cb900935fbd0242ab192270b973106746c649ca11c461505573ec3c1c99084f6fa9385a096ef07cbeeee529ac655b9fb4ab75b0c356f04660e6403692438bd80b5e67cb6abca6ecf694fcc1c1ffe17232e7a1574b9a49ea61cc06b2c2e33e1616121903624e50cb74143cf8549847684105b243f0f1afeb22714bd03437234c3b2c6735934c40d126735bcb8570bd1ad20e2e247c9a9cc1793a1a3ef09fb9a22af3ac2d478a2a32812dba286af1252654e41f368029194c67b4a681381304346527100c1d4d6690def07ab0157629c7b47d72be0c4771ce9b12faa46fb4373260e2ae8d01241e4b49eaf88b42d80a1beb630e69a1d862164025c9912093f5129554322a0a747e7f761bf2ca2c29e63281e09b1a6159f1829fceb0b268dc36a8845d5ffa9cfe3a8bcf61835fd70c15ba9e3485a302f9a7b765c7f2146deea96478b413e7636a284105b750c3e0dc13ddf449f722701821016fb81cac0994c9342a93357196601d4999c4a395c820bc1e0cccce176a9429a0060e934ba0805c849494eae526ad12c47f993a94d83ea5911b375ac0e608271a888526712c708773b9989751529d22837e818c0b1061941ffa4f69957ed34069579bcb46c95da8556235b10770869242308887b9124c532834563c237276d97637694bad474a64ce90a435c21ea65a3690362d2353469e49c8e7621bc1c1925e696a438397a80587dca04f6fd11f8c2a5718835c4e6955905066555ac8cf916935f751a4e15200a81e1073b498bb1898d228b0b4cff6ecc0555b535f6440cbac60b8666263599f052864c725b9539bb4e587c967273405608b759772a49ac290407cc4ba996b805f9eabcffcd914a7ea59fd106529cb2a71b1a1fb5974c8d5c278846989087b012b32453cbd16e68251711eaa355b3649b9a6547b8a4a83e6b19d9a75b66e2b21d7b84548b4823d42be60a68464d537829a8e8ecba94f29c09b0c5e88d64935daafd1619a1eeb135c01cdcf35746a57331ea2565e87041c1c713e2660d5fa72bda52300f33db48b85d333b668914c09248ab96a0d115174928910f2635f61967a7ac37c8d1011ae874680f4509d20720132c62caa7606c6347273766cd702d7cb1850e5a490a61b2029903799b6ab1c7b20148ae24ccc5bb1a6e4425dad00b21fdb733d285e0362a06a42cd82b469489c6af5b37b10c77ff842ac8f710a86385e8aa5b5a5c073e7c7b323e743cc5a5204fa1ffa9256c70c7c1b2415fe383f737b81d73abfdec33eb6812a8026a27f202ef422759720a9ef993f628c8a9b9a84f6e354a08565c41742deb986437b0bbf2a0fa1ab69076c8ac6f5c5ebf853bc7571abd1865cf38da8028ce20b457decba9a942551f978141b016dc85bf112911e2c1658142f49b4449121208ccabe663817292300c3ba5b58f1aafbbb6d2a220f48a28e4ecb7f2f914ea828b679e63d94ac1b2a9169da21bc7f58605c222f6c1c44f772c6f2d1a49bcc476617d8e686a7604aa6e4413c57e47f00d0245778faead7959ba2cde9b2b02e51b2b0cacaa6bfd09b7b54417bedbc4bce11e07ac6df4516be7411ac4cc422c92e3bbf455c88d965163631c288abaeda2b887cfc8dd0034107d1e4c0f7e0986a93 +ct_n = fa7596f63e3025b0ff1149a0ad60a2889660241d92c5408bee857f2efbd0e276cef243e967c3706739a8d12b61b3c6522b77eb977650b29dd9e9bc7d8dd7890fb29f9df9841d9ef417885d96f822e4c69abf34e8ab2ff46bd5c02f3e759691f58b08881c3662404772cc6969fffefff68e151ec5746d18c3424310d5d61b809e03d030c1f9dabbb2bd328794683cfc738cfa22a88fdb9e5d827ffeb47b5d44f8effae36dae8942025aa54a6a170622b5571bba9097b66e8e70d28d7ac503f77a3244936cd9307228b108f5615d7f8f61a7f82c015fe211d6b676dc1ff165a317f5535c0d52120a140f1bc11abd2a70b2bc537aead3501d26e1d807ef9a75fde634651cfd98cf5e25485ab3e822dc6338b8adcb161379beb1c82f10ce42d6fb3e00def3efb6bcaf315603b641b2dc5261755e51295c4979e8ac0b3e41189579a2448e8ebda64440f424fae2a0e59d2e24ecf22b224c59905b05cae7f1abf1aa8345496706a198d5d215684f236d9ea739e9a1068765fb131eab9267b25bcb75c367dc0938d9f350a7145d251f89a04d1fe700cb794623b9bdfe7a9a8b21f153cbb0d3c6bc66a441a2d8ed7082745d52a3a3e412e73ee42287e18315815c7b66fea62c12bd1af3e59e56b0e7f6daa93630e101bcde958a152d68a075ec88a5c798e0ac978788d1b01d76408550d91dd0b35c48c2b6f42d91a9598a32665ff496b75b018dbb0a08bf1d2c35f48f994104ca97978427e20519da2f587318a7edd0c67fb5c8ff268d553996ce8e73744fbf85bfdf0b007c79731f1cdfb3e03ffa9cd290c4219b60e6fff19ff243eb70cdbcbdc825fbeeae93d7ec1edbd19fe6e9ab11a7c8f9098a029331d8539bda969653a6f21a9dde64db794927778899836482ab75ccf20ca55011685f6950499f65391ce659edbca507fc32360f6f1aa577e035b34b5863ee05fa5b59a87fbbca591710c2a20542fc284f72a0d2799873fe9ffb8ce20b118d4bede495eda2c457fedbddf2e0c86004a01c04b6fd8a1812b7837867e2ab220329593891dc0319e0031b688a9c91c98cc6a54eeaf4d95dc3a6c57cb781231f5d6bb17fd040d1161bdd406138e026956f272fac2f91a94dd57eb6e554cccfbd11a365793661dc710a884b5bb91430bed54e73f9669ec7ea0ea9453f425b66885e9136f7747233a20a7ee8e8666df3fb5f24de965546cb6b8785b6c8a5992e1d1224aa994bcebed5eaf544179ce5eef81397a9ce96d98c6c11ca510e93e46f0e3ffaac10f069e3ea17b5c3bc47392d57a57085e752913d1ccb8df2861c9b20f226d31a1539d4506a33933eabfec180886c2e3ba761f8c00990cf0f79756ae0908e6da5095cfad9eb9757c31fb8efee1c1e88b492570fbbcd5ea3e658fcaec359c72c2de89c1d0e791c16489c86bf69861efe4e282b3bb69586cdfc7fa963062ea001351e8ffdb8c16b935513ba2637c265dce65112586a8dd22fd6ebc4903ed7a0bcd7792f87b9c3ebd1f7517bc410c5c8b870f92c287554b17e4ed765c8f39e2e7f0b12bef0069c09f061fc32df7e8d4534bfa4bcfb650710ab114c49519fabde356301765164133f39b888054092dd9f03b2bd203715bc84e44f32637c82b67236a744129d4e95dcc57e37cee3a376e20dec8b75b1b9d74a0fd06fac511d1aa492b793b6e824359322ce2812319ae4f25f5b12e9e288de8434d4a5a615f47362b40f8c9db17896de7a6e63d1293c67bacc02d0b76e52c7c849dc3a330f49343017773ed74c28f26cac04efac1a7deb38de7c0001723d184f6a663f2a2c98d4566146415210def6fb41b47bda4e55b7741f9ed43dcdaab9db54777be324c7ede0594b82e4d80ee0e80c33fccbf3aaa3e32d9dbde29e5374e79cdf2d64970a8095266928d3607af4165c0ea9011ef7732d53d7da014d3017467e634ca684dfc86fd5c81ad48849e26f3e7aedd558a64ab9067a2f4e4838f12e4635787e8dedab509da8bbe42a270130e82fa6a39c31189c411b8fef8e61dc550557df0479cca61c038d383af72840ebd50d3ebb3f1e19555766bf12095ac4e76e9e8e30a22ebe5835c4fe7bb238868e91faf6d9b163ba16a689d53159f53e81652256cf1ede0fb885111be1631b1b2b06bcd15e08e6359eb07a71db3d2eb1940d66cf51e178fdfbd241c3d73d3a9ae7b416ae1348357c509f74dd4e764be9b9728f74 +ss_n = 09cc0377f4a54d6c8818dd92d757679aad985b47532e36cc47a41ee58aa04e02 +ct = d177129665f2da7e4c9535a994dbfaf350d51937b535a6c66a001e5d081560e8b366186c12b61dd0be096fd9d74a2525d0a85b5f812c8b292634db0c0c92b72007bfdb5b31b1198fa151cf3377c4434185df990cd5db7c500b3e77d5abd5c591b6676e16b705fc4358b1db390a50add3bf0199fd4183b2990ceadd1613cec11117aac1d8e255de37e5e792e9f1ca60ee1d95d84dcfee207bbe8b528afb930f302f4c754704eebd6db8c730780458d37f3a725dd2b25d99589cd19fcf42d0b40f25acd360568261106658897981c4e0b6e74f2262eccf8ac79fb71510cd6d318cc3135db9e88336d724de4778ef9a2611ce700023c01162d530bf42179cdfdf28336adaa93d41ad8c5505275ce301e69bdf66ceb9b83cb484e39711cba9253fd92db346cad7adbf3fa83767eef6f12682ad48860049aa57d608b419d55419482f530c4c87b3471abd89e4240e8ae2570ec7b67d21b09a8e4c0d1e9b2d9cd23fd78b52c80548efba5c03f83fd9791a2f21873973b131ad45b882edc2966c5f3739b7a900272f60cb57e0deec5569c6f504da79f712f0bd491710007aa53159cd2d30cf0c08dfdd7d4c4f0fd8bbec9d416c38334f7469f279969507144dad91bcf477b7c409d858845d0144db8aa215b71cb07ada22eec4fb3a26589be1d14a8a18cfbf3bc4c5a976a4dba8f023a7f403c606e27b340022fde1969100bf319246821adbb992bc2f310d2e204cda73b0f1fe924043dc27e848eba7242a18a9575eba03d5d0e30267ff3299d569ebfa6b24bb89f0bde8e3a9cb14193e0fe5caea430520106ae123f9855074cded1ab43c1e277e172bcc8993499b6705dd219694e2dba96221dfc2c002d876bf3deb9a218fdc9c911c6a4d1dccc2bb3ef0e413447981fd7f54efdf4d1198b9201c33219585a9865787917f955169cee237c8161480cf6dd6fa202e7a529fcd08c075247e337b0b28f307e3a9502139f89dd9df15d40252d06a8578a25fabb42e77cbd51c93b134a11ebe5a5c4d9dadcf6a8531e47c2b94273ff4a6a512a592d9b8ab8158713f2ddd90a650e4e7d4a607624ec63415018c38f2b0b9ea59d7baeb1c83ee91d73f720c7c78fa7b767f907bab0a3e10a41adda461cd1fb04155aa470a5323d7575b59563a36ec15d46479ca113e8d1b752ac9430689661abbfab8fc34074c6289e5f914f9cdd0d6788fcebe0d62093d261ddbc6c618bec9e3b874143b15d342695d739093fa3960ec972d41f4a954dc0be24a93761d4a5585a99f71d5363b5c4279ef1a74b98a0aeb51e621f8c392201f028e15f3667d588532e4796acf5e6aa835464f032680d234c6b0058ea7a45b26600953928945a06f9dc4f400df89cbea8991e6fe7a92c9781003c2c95ded34d481605750068fa9fdda45de8ff8f5a477976a322b968e1aa71cd9511f5cd4aefc3c234e4c68b5b314404342f178ceda3fe0c62b8bdd381f301d6162ab411dd79cbec66608f1b8a5360115ea3c1abcf80d309b0871568f72749abb2e55316151044e76e7b25e038bd78cb634a7dddc472250fff1e53a69220cca4094cdd798baee36548455597fa382e9c7b24634933722fd11fa0db4994d3d8f5c1b64c99e001d139eb36e737e1550656e0d095b6226d76f09640ea180373a98164d1b1d8167f8aea4928635d0e4d0f2001ce5125953ebe04495a414883e1ef51efb5a58ee862ea15970c2664d189f0713c2a2847cf2463191f419b4a6d9a13a05796dea0785b4731bdeb9b6d8fc99389bab5eff3174c31b6fcdc89e5a29129292ccb4dbd4143f86dc4722d86f1d60cf3a8017b80a5dce0f35b3e610f6ab23ad24bd54a611b0be148e7c32cec12debe88edea2e00dd79218d416732d6be2f28e4da037316441f031b0f1d75146d673897540f7feaf7a11e6ee52a402a2234a85571ae5cb826dd4475b347c9d8bc1002794f7477a1a6e9e3e091d69acea14dd71955410cd15e0fc3bfe95a68565a7c7494fb3cbc3c88b3a3a9084553882aa1d15c7207111647e1c23ec5714598dc943b1844a552751a80b2e4807de1adae5e05968a0250d4a313903c47929927e806f34c90388db8e57e03363f80b153b7ddc547887932bf55e5f7c3b3945a19cdf75462d039a604cd231587a6f1ece21cfcbf91905296a817832b2f11f20c0bd2f4f55169eb72f82ff09a3d1ecd66bcefe63281f6ae82f55885eaf +ss = 7124d1b9916aacd271a8057e7de54f7354eef38721755b1a7664a77d0751581a +count = 117 +z = df25333f78e57a446a150fe8f2d002764f4d3d435a8c5988cd0c97b4f7488bb7 +d = 6c9cfa77ed8d82cf5bdce8da08118bde7b57c81105c93bc636619f03dc198ca9 +msg = 7c088671f748ed05d70e2b6450e4acda32b24c8ce341722d557db2c02c05a0c3 +seed = a234812d34c9d5c69d24453b822341e6b6c1fe2832c79a0aa9df30ce0ea6e520583c308c08f185808767b91b5ada44cc +pk = 683b346dc54c96c0a424591966dbacc3c7adb506630b6b85d38c96f03c069ce8c7bb9423c8b07010052529eb9903501c56477d871c24bac9100f1b847b86a331e80071c362fc9c6522c2ac9157a0fe9a33eeb0afab152b01a91ec5d89e2f864f63b1c0b82654550236ecd47d4c3b6f535509324b9a041106cd04a34648508470457f5a362724413f5483fd1394b8964158170a98e13e60a0878995881291061a64a03d2c7b1340a6d25677d8c3514aa7544f2742adda7e1bb108cfc1be8723c78b1a49a9513935d8c8b10a1e58ec69035c18aea0cf98ea0fbb77847c41039356a7f9552d629658d197c9abd8a95c65883f51ce7e973a251904b802741e22c0886623c5e2ce4e04294484ab23f82b54e351f1a73e3ce3610f907831999c70352dddf897bb905a1bd334d98036e287c771b4284cc9800c952d6352321e09837dd735f6ab52f40161b44a5d5012426dda5b2de8b964d28271e38592623d7ee101c82a25289b0adb2a70aae6ac55d587abfcbe4a21c4d1e44e7cab1e9e161c74e27b9ec7819d9ca80397cc982449f4d3504e4bc407370ffbaa2a533b22be5cc75907953a121b79e29efcb4685b85a7163c003d897ca69b5ed219781e450c1ada2c9415b25b09c1aa0c84aa833d12b8024841b85b459010309619e0a4fb7504e25355cba11436a17e84d742e0d202fe8b4ed9922a349a8e15e2051c1672d89b5933f35249c1c2615c601a9b3b09500156b84abfe712d409219ef758c774241cfa1ece509fbb8b32be5207b43111df463db8cb09b2f75aa829c1a1360f66ebc0c2639a0f06099d608707d76a3a7c665cf0ba948a5f3d75a62954a77e5017a4a4505dfc66faea9e1b3342903c6155041c330aaade3c41c813952a1300a6b4139050165eb6a7e21b8b3a36b675d1a1508c924170057e6972a5daa6eef939857cb1d4129f33323909d943def32fd6e3b7d8901b8f47126f8841bbf9b1213877d7c6ab738ca3378060c0158f98fb281d689181d1cdede9c7dc18b3f2fc705e2555f881b1bfbb09a977a50be85862f2afdf93573c48273188593d2364c2c61a611689f07167a3da3d0cc3ba76b167e77cbc4f36b2b3b14d2f42c305f869d2c368d7f4085c6b2c0629aafa34a9d651ca422919f1f14c71db4ae3da25a14281e1eab201567d00f90002b25286c884f84726d387bb2ee318a2f0bb7499243e1c5ba8f12723d58f391457077b1efdebbea1695714476153ec347ed5b33b403c5145070747b8b6c92d145c1d3fb74644827d809746e8e09bdd5b7105eb2b688c6d4bc96b9b4ba6d8d299a18a4e6621719616ca06aa611836092dc97eee507f2b48cfe3eb988037bcefe39c6cc0416e438c1b1cb2ced73249d91928674498e8b30bb3864a1b4c23e16194766c6b765629b868b6049697b44468289e1c46bd1fb9a69273a1460a7f54c71aadf239701a37163923c454b40188703886c2d7eb385752ac971131f4d21039aa9e5ff02ea3ac2611e42fc83b9f4ba2bd03d56079949af9478c5726acfe243e2b41391d39611b9470c27036f3daa00d690e7833cd949bca527854187c18e388695242765a83cb807b9ef8d739b3b38e69a466de3278cd8148cf4605f1a2b7ce282ee2745b8e6a6ec4e68833c794428a6e5b47481e6c6975ba7a4d89acde826e26650e8d800e2a6b23e28551b190ae92656c56a0c392738535968283698d2298c7fd22bf15481e6b0a08a4ec3a2b1063785c3bff9833cb4889cb35463d1696439a7849cb2481066664667e78b1bed3ac0b7172c3f7c461c272aa0d645956025a6b224f9d989a04ac3df7a2542ce637bc65c884ab61e725372c46107ee9712c4c7e927761cd742e6de53514a78e9267ba4f3c64c3a9b91ab166d0198820670a2de72a66338e31e6aa446211ec57262cc4cdae7c70e94973898a0aaab62caba92e8e89247a529432d477c00098dd60bfc3630550b39e13fa16e2a751b348b7fbfb3f5b4a7a20c77aea0c89b103327b7887aff50bad08c3c0b2a88f6b52b9a3807b277e40625125f883bef210066a083053c040f19a96ca4bb0c3c8479762bec66605827c52332ebd9516c4472a03fa25810c953a48198c2a6178194ee070b11c364bc16c0d751cb2204b3e7fc969c48768eb8b18d0f5457db3779500969b424e9feab934823ff317508472d56e0802e171a27779c0ba86328fae55023c6f4940 +sk = 36686409b866b1984ef7528a5f7797c91b65f1e68646c933d91ccf9f8cad68c3674933c7bc7a4b60a587e481180086bbabb6b16af1bd627079c1609ca15a0ae8bcc65882c683faa6814536137860fdaac8613690883796a85512e3369e7937c2c8c21f36560926d8c1d5d98a739b8296b59f56c9bac53b745145305bda6dc4a097898774f4d449a5196b686156deca129817bf40c39a9644c58593015a3531c8d826b43c80bd996c9ae93844cb4245ab860036456bfc3cca336773e4ad769b18081756d5363071f2665bc708ff006bd8bc65cc8256c8e5ba74ec9fd2c70073a70384484a952b9ee61008ab3407125b55971a1571158a01d05be1012d0cf10767c168c35ba418c8682f95b22292b1f4429c187b3e024bcae8262748b238ef85607e87b1a3013a2b5265ee823032f6b2295bce9a735c0bd40ca3a571e7cbcde4f5523ecb4586213de9c9b0bb0c95662bb8c747bc47908a484828b9c6b372f874f53b90a7d49e8999ad0e138b36e5558128b45508ab7efbabfafcaf22543b70500193e02f461782ef36c4c2869b2be198ed1422f848b99aa95a2f20b379302ac13a6722244172f94e603c248611044f093a02d76a8fd180cd5a250dc5993ec050c500835a0a413545bf90a86c35393f86a573edd7b32325c346d9224422123eb61f66391f8c440a41a28f9c579629566e057c2b033420264b62d9f28f7b7a475b382c5c5c84f55b0babc52786623f1ab34c6b36c7c94818a105ce53c20a2bb40c3fca4e019497a1e0624adaa4ab1bcee140b3f9388a2853357299a96ed08e3e590252da6767ebcce2ca64703960ca625e2d7ba0f209c8570119d03997a3ec6743f52ffaec46ff7bcd41c4c720dcb510a41ab667778e1639c30666d2fa068f03cd1d01cd9e488c7fa68f20e069aa23a0f4ca7bb46b526615bf0d0944a833874133b012d862ec3785670a9ddf0996f687603ecc0ba96088b10016d37acffbfa539c43c0a569bad8d6788ac02777957a9358b5a3735754c0ad51ba79080b708ddac1300c289964b5dd65316c027a5486c2a6b920ed83cd83859351646e37207a78704de3257c3b42493bf715f9b244021b1ea26b3e6bd4a84c246b126958db54bebc563ec46b20223b5e822a8e62c396d78567d6074d1ff6c5f8280ed0a66ba281037048b633c423116b93a9a43aef9896f8e50335686aa5749205ec5901b97a2e3593984362563a88672c04735a0e81d72891c3472217c527f4b7b9c957ab8bc1790161a0135faf470f63625d58f034f5b2002c744edf016965c70b5dfc43e01056fe2632f99a89e0a5726fc24caad90d36cacb82ca9261221fcfd41d79163bdbc941aa072eba5850fad218c17257b05580f214bba1166ae0db16d2b3672a590f96d9117af415bd8173225c3c943147cbd4b2b182c6f08158e128a078366564e4b76a30210cab9d4171c875c58c6e93a5a009139ada871e23997a35190bdc6ebf69149d645913fc93737c56a7d5370ba68111225c001a77bb5688f4d815a3e8cf56c76cbbf5682a967002044d2a29356b4416a8aa2406f50ddb87a7b5f6421a9017bc300d9eca87b0123dbb53ad0a826546b6131d4b82eb0090a5521fbf34643c828616a63ffac808bd04b6cc566ed0c6bd56643e88d163e4026955897fd7090ff4a55267a0aa018c78c71c328c9734c4e338b85a5a0f579f20bb297230cf48b1683589a44bd49047972d183a35df64b35ae8ca6ee7c5b7122faf0359cef408cb4a8078899ed7116278045f39c37b77d4b4fbfb0dc502c1faa57f1925c031538d96a74c3ec05df3d99716823eb5c4ae59d7258dd534961434e0dc84f7c396cef11b7639b2e120af7d0a748e8686cfb9c5515b6a8e7417a1e0c307f6191c8697ece2171e34208d5b58537285ebbb750866950d218b9146cf1e349f28c2b9c3215e42936183f69732cac896523344945e02e88b9c151e65150a4ba291c14850ebd23171198229f254a2cb696a536c53c16dee87581d75ae034abf34ac7ecfa6a081b07097035acbe3cd571207e931be5632538fe15c1072c1a0fa67e81cc1eb386249f5b57a324e01a1bbb21ba764d68e50fb5e8f98b6ff21c1e6e04a6869cd79d1b92fb2a507d49a0a9c4414309cf72b76c646482e10838d9a89e05126e13730d740a6683b346dc54c96c0a424591966dbacc3c7adb506630b6b85d38c96f03c069ce8c7bb9423c8b07010052529eb9903501c56477d871c24bac9100f1b847b86a331e80071c362fc9c6522c2ac9157a0fe9a33eeb0afab152b01a91ec5d89e2f864f63b1c0b82654550236ecd47d4c3b6f535509324b9a041106cd04a34648508470457f5a362724413f5483fd1394b8964158170a98e13e60a0878995881291061a64a03d2c7b1340a6d25677d8c3514aa7544f2742adda7e1bb108cfc1be8723c78b1a49a9513935d8c8b10a1e58ec69035c18aea0cf98ea0fbb77847c41039356a7f9552d629658d197c9abd8a95c65883f51ce7e973a251904b802741e22c0886623c5e2ce4e04294484ab23f82b54e351f1a73e3ce3610f907831999c70352dddf897bb905a1bd334d98036e287c771b4284cc9800c952d6352321e09837dd735f6ab52f40161b44a5d5012426dda5b2de8b964d28271e38592623d7ee101c82a25289b0adb2a70aae6ac55d587abfcbe4a21c4d1e44e7cab1e9e161c74e27b9ec7819d9ca80397cc982449f4d3504e4bc407370ffbaa2a533b22be5cc75907953a121b79e29efcb4685b85a7163c003d897ca69b5ed219781e450c1ada2c9415b25b09c1aa0c84aa833d12b8024841b85b459010309619e0a4fb7504e25355cba11436a17e84d742e0d202fe8b4ed9922a349a8e15e2051c1672d89b5933f35249c1c2615c601a9b3b09500156b84abfe712d409219ef758c774241cfa1ece509fbb8b32be5207b43111df463db8cb09b2f75aa829c1a1360f66ebc0c2639a0f06099d608707d76a3a7c665cf0ba948a5f3d75a62954a77e5017a4a4505dfc66faea9e1b3342903c6155041c330aaade3c41c813952a1300a6b4139050165eb6a7e21b8b3a36b675d1a1508c924170057e6972a5daa6eef939857cb1d4129f33323909d943def32fd6e3b7d8901b8f47126f8841bbf9b1213877d7c6ab738ca3378060c0158f98fb281d689181d1cdede9c7dc18b3f2fc705e2555f881b1bfbb09a977a50be85862f2afdf93573c48273188593d2364c2c61a611689f07167a3da3d0cc3ba76b167e77cbc4f36b2b3b14d2f42c305f869d2c368d7f4085c6b2c0629aafa34a9d651ca422919f1f14c71db4ae3da25a14281e1eab201567d00f90002b25286c884f84726d387bb2ee318a2f0bb7499243e1c5ba8f12723d58f391457077b1efdebbea1695714476153ec347ed5b33b403c5145070747b8b6c92d145c1d3fb74644827d809746e8e09bdd5b7105eb2b688c6d4bc96b9b4ba6d8d299a18a4e6621719616ca06aa611836092dc97eee507f2b48cfe3eb988037bcefe39c6cc0416e438c1b1cb2ced73249d91928674498e8b30bb3864a1b4c23e16194766c6b765629b868b6049697b44468289e1c46bd1fb9a69273a1460a7f54c71aadf239701a37163923c454b40188703886c2d7eb385752ac971131f4d21039aa9e5ff02ea3ac2611e42fc83b9f4ba2bd03d56079949af9478c5726acfe243e2b41391d39611b9470c27036f3daa00d690e7833cd949bca527854187c18e388695242765a83cb807b9ef8d739b3b38e69a466de3278cd8148cf4605f1a2b7ce282ee2745b8e6a6ec4e68833c794428a6e5b47481e6c6975ba7a4d89acde826e26650e8d800e2a6b23e28551b190ae92656c56a0c392738535968283698d2298c7fd22bf15481e6b0a08a4ec3a2b1063785c3bff9833cb4889cb35463d1696439a7849cb2481066664667e78b1bed3ac0b7172c3f7c461c272aa0d645956025a6b224f9d989a04ac3df7a2542ce637bc65c884ab61e725372c46107ee9712c4c7e927761cd742e6de53514a78e9267ba4f3c64c3a9b91ab166d0198820670a2de72a66338e31e6aa446211ec57262cc4cdae7c70e94973898a0aaab62caba92e8e89247a529432d477c00098dd60bfc3630550b39e13fa16e2a751b348b7fbfb3f5b4a7a20c77aea0c89b103327b7887aff50bad08c3c0b2a88f6b52b9a3807b277e40625125f883bef210066a083053c040f19a96ca4bb0c3c8479762bec66605827c52332ebd9516c4472a03fa25810c953a48198c2a6178194ee070b11c364bc16c0d751cb2204b3e7fc969c48768eb8b18d0f5457db3779500969b424e9feab934823ff317508472d56e0802e171a27779c0ba86328fae55023c6f4940a806f8385f485c81c6ab02aaedacbc94d80c71354bc1b0b8079644f3212baee6df25333f78e57a446a150fe8f2d002764f4d3d435a8c5988cd0c97b4f7488bb7 +ct_n = 4a20cd2c1523b4448dfc8992580b9fd30dd72421dbdcb817d1306ff0afc947dae1f1d53b77701efc8190f50deaf7e7d5eb41165bdbfc1510f9e2443ea7b3f14e94ff4aa225dc86191b5a13a1365e9fcf788dc0bc1f792354d2ea2566784966df2ef435ddc363a150f461971e618f63b126a29b811db4a912cde3adce61a6459abfe3a1fbae6db0c9b4fa9327bfc1b80820c6fcf8036e0f56724d000b443c840147e6d349e5f7e7710188aac4af7963654a1c2baf38361237bf24719bca875291e773a0d42a40a09ba6ffe3288962d0e2a1cc8748de68bf67f92d22d5f8a666a564b2d9caf8b3796ae8921852b68aef6058600f41fcab3ba32f985655f77f6b3025015aa850a4f7c3b7f83c2ad83af7d4362abdf43d359c93ebb911b147e73f2075e39f415cebf5ecc9bb2b9eca52e40fd3f74750b2314b26d0a690583085f410f8fd38d32765389e1747b4fda71036d5e057862af2043d3c92e43b6126e8059accc851905e43480af77cef3dca66c0fe2bd665dff738b9911505f1c097b847aa543a383b4cadecb9ef7859355c424e9adb986739f4870a95a5643803118e16f98186f7b965d87cf6c3a5a4a9fee852f78a54af0f9c29b46c0ec8c2cfba37943ae75d83e667957e8f4fd70faedc4ea589b5db082f50e39fbd150cde72ce2286242d80c356372e06ce501c49cc1795c80939e99f6b0d8098226fc5eb1607c35a628f3075b53e7f78a3e2f909f55c570cc5874a5096625f1058abaa5b5d341ed6c24f256bdd7d783c57239575318a4f93c86899b8951cec00a9880de30dc469b3e2f4a4bbb17e02eafe763cc56cd2c1c5bda481cdd8a6cabf8470ea79f924b0600a800313155b806b2fcf057a756395c49752dceeba50f3adfe32c42fb0c835e17ec474b71a5ce775e60b93d6eec9466b6f75b45191afeef76d6110e35094facef23d2391c34b00dc9d973ea964bb0efcd4844e6158216583cc0a46dc7b19c71c157925608541d7253764a1f2ed9c9b72a5ed92d36b999de17a0bf8a7312651bc78c4d3d64de64a1de58b257ab697ebc329f644d228d2bd652e14a75f57ba6a514d68717adcbf9441a236d6a6c2ea4b34b147390584fb2af3c5284a2d9ecdfc004308dde5a488e418d01758fc17b1507566c65d5643e976d018ca149d1b8209ddc01eaea539f6325c80fd8decc3e97bc21a8627c4b7870e6ab1746100340a1d8150d7f5c49fa3061ae196b502b68ea2f400fe33e6668ab3f6446120cda681932cf8421352d984f0b0a5d7c5c0d62f2313f804e8b6c20ce2524c4adb1ad7f48fd7941d96d5a54d89ff28d8b250c0294abc4e49649f74a9cb3695bc735e71d65063984d6d6faf5196c2423873389c7b2a557dbdefa3147d361484975e59ebd6aa72a5f8895405638073383863fa20551b7f1ce494e5c11ee5ee159a44a8077ef2095d69597a9ae9d92b9d7eb9df8b63caf4b182e7e3aa7a3fd1888106c25dcd74c4c132f0c168828858e5e8f5c4042fc3152928c91692c0daeba4041ca710e8608023c078dd649320caa2d69f368621e85e30ef08b8ad0d8ddd1aad21dcefeeb67f9b2095a2ffeb2fbfb8cc6090e364179497d3812ffd07f789566ae3349356d9dfcae1460903f3fef44536e87a34f17ce851dcd8409deae784d53bdbf4f16acde87281987babc522cbe69ef75fd12fad8a4c152964e8bdf7984947d56f212fab29a80fabf304645764983f79537c7a6dcd0462daa6a8c24173c6c2d8863763a35ff662a18f215242a0f65c78e3165ba465913263d5c98768e8ebf643e798a74dd00dd5cb54b2e7696a4bb9c5d8fdfadabfb3ad00271e6f0155c472ea4e73dd8e4191f03222e640429c6d13280a57827f539eead4548d8b93371ce6af0f701a9112578a8fa4a336bdca1edcbe5fca2b3dc5b1e9855ab3010ce740ec53b30b09cbd4a6e585594de9b3080019f19818961b57f1710b6416d9a913b3417f6a0517ce8d72fa2d393712551c76b34bdea61616496670329d8b7c9f38e7f655b3e82fe05c23830bdb9059304610bbd4e9700c44c0795bfaf2d92dcf85f28f167c35f298d4ff43f82fc5a06fa17ed46383411fe01a237ffaf47ffc26d18b39cf3860c84ce1fab5681a48775cf646233934a305daf368ac92de5afff906fee768ef883b4fa5b270ff859326b04042f3dab8c2b14fed141084f13d7b838a991ce6427512f4d78d +ss_n = b878b150245e127b38ccb5b835294008695550939bb9e3b7017f047d85e71644 +ct = a59574308d6e4e1855eff50925bd94043a9871bf0936c1fbbbe5b4dfd06da603b90222b8f9c44954725467867c0aa8dee0a610b890f66fcdc2b104b2669090987956581936f1152f8b89fc2748113d4d49219a89d43e28cc44690d60db6a7ceb3a0fcc3961020a06b3d0543a86295acc433b2688145c6133b4705efd5958bff061f3c83545a28c7dc77ba5e8da1daf60582dfc9fa3a8dec55e3c15e94f23b007f4ef72c17a135fa01cc63f94f0b343774c7131f0a176f16cea6357d0ba78f057f56c99a56274671100149b90a2e07397caff89a9e3b0e6ef985af3b83ff2b9497d3d67ee1d9f4aa2f3e8f8fa6f3e9ef0de5a2f7066aeac970df331d09c5ef4f404d0181541810ebbf5593e674b4fd82b7baece2c348e03132c092d95924efacba965929cef8509ba4d73655273d608551f043d10ae5e6867d65db82d035484fa13ffbc288506becd96d27b12b4c8081fa765466f9ac625f2871a87567e1027f1fb16d866edea5cc7d84e7229aed9d0a236647a47b38fdf9ecab5d0dd07d57c69857581c25cfdf6d74244320ab0658bb1f38e3377a61208e717d0220607966eea81890c264d1a1c4c2f6eeda2c87b63ae07865a56aab040131ab9406856a9004b896d4886fd3aa010059caf983f51dfec82c5f781e16dc9d7d476926ac20b55088914b981f20bf0c8e5c37a981773eb8b32be1b43bfe204d73114ad2401e24bba45360d9065baa49b0bf0356c50e0173ab93424a5506ae3446bc0c811c1e536657a57c7c3639aff18b9d82bca50c973d4aab0c34dbd8550b43241d43c1b142e8ed930c3b047960b0a8ea5772f0d54c2cf3c916253579c833356071a5af0374df4b3c1545d1c9e30b701ab709a9bf893cc8e4bda45c7364be4a00f5d56db18425f7950948f51d3c063cd6b879871efb8014969405f0ca98571ceb31cac32e20208d9238174e41fd2f1428c155cdfbb7b62f5bd01789a8be3eeecca52fbb4bb7be651de7543254a63df88cf00a61f5c0e4357c7aad8e5d7f7bb2ddc3ddae55609cbb7dfba24955e1f632650b11356571802ebe0c89ff19deac45db1c8193dd63e41471150fe40168a948d38e4c3fd4b54a1bd2669ed978465dfde92167f783d023835a7180ff57e53738ec122eb46b3f37e672ae5ff87a5719c451324f2dbe62944c6c972a0470596ffdece693021a66de86519e12f160df4bea6a8649ee8357a42f4e35e088eab5d19cfa20d6145416dd3091187c2d64a484a8083445906e63c5d1b4d5d360fc8f39b70e72d7dfb478fb7ede671958c12fb6d8636f97c61e17c6da263e711d244e05cc6bd6907feac2927843978ee895b3ce6c1654f9bbc7ebfbced9b7368e4d42d1900aee96bbd8118c3c3eadaac21d9a2d7bdb71173dc52b9015b8c43d6062f18fa233fefccb7e0e16382a503aa6bd39d49879603cb12dac19f89fb067d441b185c028a6b7def36a70fc3db6bef62ba17d86084aaf8243002a1e8cb9c99cf7cae6ed4627f9c0d5105733adbf4af6a595cf0a41b5c0d82c3132d1c5f4da355c3d918275dff469ad9a51d0c16f35ae4b54fbac0b23235af62463397e5735ca17848d3a17b0ffaeb5d1a8716b27837eaaeed3238ee0e4196083154c5cca6b947a6925549e76888ceb70fe303522417f4542676eb12424e6367ab228e072b38f512d06ec536c95b4ca457986cdfb7904b5f733674d7ef880ef39443e3a417f35699c0cd38f26f70f7fa15d3ebf4ab0b280ce2ed7b1cca5254035437c9865cee0b301a4e2a996aaad254292ca1356a076aba0229eca3a925a40b6ab06d9e548a3afef6a1e657b12a41c8a2756c2ea419765cf017c8da584b41fa6716cc9e1f01697b686e33396e6bf4f101f578a2a9e3644f4899a54f603d69ce633f1d06fbc6ee61470cb8a0078d42214e77ab002e108b6492daa33af77504d6fa29ee24a697a94339b52903798a3d8df082ba743c882132e2639d5971926ef6fc705cb5884c5ade470661876970e73817e63a43b7899332f249fa7ac9e9b6ad746409b44dcb797f781302cf7a456e8554896f05be9f87586ab0c7f3bafd7d8a586ee21c2c0a5ec8c2f64fa3ad69a54adab4ccf1e6036b1da4302f77faccd3f6a3c24bc8562e5882d7342fae2693b63237bde1426c7bd6b9b7a2b689815285a327655449b27fbb9af41603d26ed08d9c107e19143f2ba9ac9af2e3c33151237b26a6 +ss = 3a0207e62927e3793012fd57ca3ceddf018bac8af2ab5705518440677c2a62f2 +count = 118 +z = 088712638ea38ec8e2979cd6fc8ada87b08ef4513befd65b909b017807efc2dc +d = a1380c93049a083b8f6d856a82f5602a9a5ccc344bb947f6bbb49cf625c5d7e5 +msg = a9a07ce70ce7d03a6b598d425802c2eeb745af7f43de5f99fece01606187f49e +seed = 50ef4b664dc80067acad490364902995775e214dd1f30e2ba8d47dfc599aa02662849e047cf4b451dff8fc9003340b47 +pk = 49254108069d807a6f19bb99df81af7be23d87eb6bdadbba0ad18ca288a3d8c501d836a2a6380faa069d0957391685b61935be782b9c44317f8a53bed5ca9cc7ba01cc8175365b750064759b5a165363420c873fa1789dbce21273a01ec50228d7334d900366e1197688ba6fa3c5c0d0aa5ee1409ede06bbcbc896bb069b1eb7abf11758695c0d08d3947b42b304f49f3a7cc4ac57a36a8999f22b2368953d3674482954756d899ed708293a883a13278bbcc89caa826e455880cde5b9eec39dcd5807833236371b5002e694e4da529491620a03136237ba842a8b56546066a01d5bb17ee0e787c9f46fa8acb31df632654b54c1acb1c48811748c876a8076692700fe797580b80cb11c58db901ef04c89d7f10b6d2697ffc75d9d32779510b6b1b304482796409c1cae3c2639ec1a16f535cf842c15a0c752215cea40aa09eccc95bc41ea10ba46f24de91c7a48b93de6279c09691197484ba36082ddf4c8a8d66a5f127e76a34586e5bf04d06781a7b6a61b83a26377924873d5fcc1df98abd12408d164a6ce0ba9413b05f962c317351cf4452bb1c11a68571b88173029660f0ba38a54f196f4ccb5290c6f2865a1d3549c5045afb7ca627b844d3334754ed030e7d22175432f31b70ffcc96ee307799706798df8383871c5ab15675863bb58cc446a17bac2820f3ed252b15789ec549ba06041afab2b7e57bbebb768b12b88b2428c3f280ac0d949a3a381d6c7971d617d16552e0905ccced924dc7620f3e517c7e22d86ac359bab2421c78e13e7c2f57c5399ebb3c32b7cf33999f3b4bd7c5c24edf92634418aabd53670577592c702aa0507a8d59cf2e6681ce950b08b2b09948b4f0a9f855c54cd85a04b07091cd6baa8a824f5a66af7080fd8875f67c4c9b5742b9e8b9de7945026dc649b944dc8ac4f0c768ff46b5385c4cf9c859e848a55299536bfa86927309b0f0b16d490af23b1b209f39b0332cebbf40f41366909c7bfe413b50faa27978b3c5b777774d4c1de3188ae8826a2e2a9a8db1a6932a9c54471bcd1747c4329fb182fbfb9cde0362969f20d98c73848d750c3b184a00b7fd5bc2d3f533cd8414e7cc93fec184584a723c391052a805fb0c954dc963aae609c587296279a8c18f94ffe7c6308aa627cf4b1e5096489739eabe6921347803d51a15019283fc62fb7803156045073512ce3596b0ba70101131897c021fe3a822c1a184dc9a37eea6c9d7080253b9385976804a49ec90ab1a6143cd9e41a34219e200593e3f56695703a15d0ac4292043c4a02d713bbfea906ce607833372c5b153bd8b316e86b6a14a26403537bb4056658b91afd7c5ac389ad2d301c664b6c368a9997a12ddd3570ae7a24fc073ffaf612c468716a03bdb22a045ef47b6671847535a06ab1be78cbb1a2840ccb8a14c98b272b3c800c7578a98513f30039e5a284e20b48df257d94432f98d1b1626acb415194ce13ba9c759e79da58e7d64f1c44427e146d5a990c82cc72e59c885c5644f4d27e21b4655edac292c28fbf87b42fdc272ea0145601022361ad1dfa59dbd1a8f1a54a8a0617aa9001975044e226adad1485e33b7e281a3d16e85169401c80898b20b2778424798d73c8fb29b46c599bc481b282b1ca88880e845bb4692c9275a416c3242d08f685c185326c91446ce706fa10c0d6733daf475a56fa3629c9b5596c36976a50f82321cd993bcb5837dd2b6db79570245576c148171193c996a18cf36aae327c94f87c6a376c96b5c604034b7e9a0b4872fa3235c3abf4554beb6cc594297dc5bc78051489751580d26c6f83c71a13d169a3c64209ca1e09473e6f096d4ba623aa6213d505beb761c9f7c68f51d451a0217fbec512bb0bc56dc39142240fd4d8441ae626e1d36b923ab41e06b12b149e6c288487d3aadee598a01281d3e604ede626f751804f978a80a553594851ca4a6a0575042b67b86da414649c8af9c5ccaf864d2a005ae8e04ac5261c2d038b3afb54ed97533d3579abf6973accca0ba787f702ca7b02c44209bd416c2f5f92145e9a4d99111280123fa0a10b286917ca093976b8528260392304277f68613940550571553eba66d023530dc955327686433a676cd326c79630ee64abb0f3801f7202911a0aa1ba9ee7903bad007809141c2c5c1c5362d739e77c47a1e16051b67ff62d25db9b4fc1fe32400d65440b0e381dfb06 +sk = bb3875a7d953b91c3078d30fe322284049cefcb2bb85167562d505efe3a6b2f21845a31ad74892d64175b5e6a62c3765d586bec802bfecd0816b0bb7d6585ac6d894c6070146603e96c2652641a1248047d32b61fdcc1bd346ad35f991fee91d509304b9336baaa6c76a12a2b2b727e7d38fb3699061e48cd7a95c26b71a9ba054c705abffeaabbea520e3ca49ef4c7db8ab39c785cf5587a7568b188da94c1a751b0a53738adb42647677c71077925c676932b9b496597d3b98b3490a39002617884f079236cdc24a3e594c3f87bf89f6a44da08476d308328356dd93b4882c0f56b1ce399031438b5905aab3fd069317b088f0fc4aba87bab6d810b54b1ab1e870d1766782466d4f21c2996849821a83274ab193412ff7a394385a6c06ac4545dcb730f61e54651ac369767a26781b1c69863c98c32b80510a2fc502c689736ecd05c1f43a7b553b90e5f21480e553c38a4c9e4922edd7acfcb8418b273d96468687a2cddd633e3b89c0bbf1a51a3955a0e67b19f0a3da6a2dd423bc1100394aca7781c31c0adb8d2be251219499416314a1256a70ec9704d616b030cab52311422b30c4914a8e2300ca92a2bbd06716d17f89294d2e76aed42b6a19812ffbd90474c74d0c275804d7a70b837c2838b9b27962d457c4bf28c41dd72cd5905b5a7c1288886450293d7d86be39b07f6c498cd8f89f0d916c0b8b15ce632dbd82805ecc7593f2a0c876cf68a3ae5b311dcd459dec497ce8e6c7858652fc28a597964d3c75902b3c59067625003a2d93dbad6b191324a722452a01dc6734b6fb05c879b449d49331cb98dd754918631b90d8a6a081b8a627224e0891d201c764675d663c78086c3dbeb9c9abf5ca11f6ced4e47e15caa468352c8f6cb6574533ad14a793b932b65b9a8940160e519b29971e02c1a76d42337cf197d4b77efa469a4ad420f7576c77027d3156c725d8631b007a19f59025e0361d14496a0a15d07563e93c9361698d7468a7300c8cbaa61cef8bc2d7258a74b92b81378d30748dfef41f94b2a9e106afe96a03535a37f2ca2ad0b3436e386cd36545521090cb822f58b97499dc3cc7ac3ccb321ebd628204a10e41b8aa55496a97b824b28bc4d78791381352ca2b4137244a51122dd7e92e117b7a59fb3daf350271f57dd4b3cfc6eb6c0566adcc20800292a356db76b859186e877f617478f0bc6fc2580fdb0a5ca33c89e6845137fac539c544cca8b92b6c5e1180b579f26ad719b1f4f95a2a4192b7bab32a950b36bb89b2186882847200cc52efa1c4ea142ca118cde224bbf108c649cb00dcbc2f70529c1acb71b2143dce923115c567157288b58b937490892557554c38c146910767a63ae7922fd0591cf8cb3f7cd020931022bb1bb1750683c6d052a66ab0d1c124d70ab835d27b350c9640f577de70a7a7992130b7a56786b5b77c84e12b04db6499b06a5e90c5a373c03fa6435a58481abb381f7af699820674bd1199b083283079641a9595eb533502a1268a1c563ec691b2659da40708c1a47ac0434b66da9e2f2c1cd551c1d882ac18b9a1694b9779013d79887182ab8d4820bce8a09a3a61c31f99a0cebb9048fa266d24907086ac0f1a8cb852108bc9ade1a274cf990372b7828213942874a1af994402276f28242022d0707f8685ca201d96c98c31aa5d235b3160f6bb128973c3da006aa75a8d1a38fef88853895ac772a1031bbc19b7876068029681713a6b22ed769aafe01830693c6ff6986399c2874427f0c2c921610f43d36c30881922c1144afca6ae42bc561c1a5bf1408fdc856d82b2cb50c08c6956e183bb3497c6e469ac3e67621f9191b40151712ab0339c42df22443b7a6c7a002a6b95c5f031c16dd652692b957e58b6d1cc77ccd531ca204c3c619b4126b8de6340c4d060342378ed9bb3d51587dd10853aac720de162e72b68e71c8f8d31ccde666e68147fdb03c4dab0c29b864dedba3b78fb09874b7782a7a46a3960955a0501590ec4966fb5ca675d7c9a0095000efa2951d40353e20a2ecaa0a560c1a18302dc7aae65c3af80f4118d69249f457d8f965a6f82c3eff721e8d6952b252043dc3f29b0cb285445fac88097d81beef65be5507c2fd813ffec8c7b8cc5e68665ae9cb2d8b5c8921650d19b986aab8d33d32b49254108069d807a6f19bb99df81af7be23d87eb6bdadbba0ad18ca288a3d8c501d836a2a6380faa069d0957391685b61935be782b9c44317f8a53bed5ca9cc7ba01cc8175365b750064759b5a165363420c873fa1789dbce21273a01ec50228d7334d900366e1197688ba6fa3c5c0d0aa5ee1409ede06bbcbc896bb069b1eb7abf11758695c0d08d3947b42b304f49f3a7cc4ac57a36a8999f22b2368953d3674482954756d899ed708293a883a13278bbcc89caa826e455880cde5b9eec39dcd5807833236371b5002e694e4da529491620a03136237ba842a8b56546066a01d5bb17ee0e787c9f46fa8acb31df632654b54c1acb1c48811748c876a8076692700fe797580b80cb11c58db901ef04c89d7f10b6d2697ffc75d9d32779510b6b1b304482796409c1cae3c2639ec1a16f535cf842c15a0c752215cea40aa09eccc95bc41ea10ba46f24de91c7a48b93de6279c09691197484ba36082ddf4c8a8d66a5f127e76a34586e5bf04d06781a7b6a61b83a26377924873d5fcc1df98abd12408d164a6ce0ba9413b05f962c317351cf4452bb1c11a68571b88173029660f0ba38a54f196f4ccb5290c6f2865a1d3549c5045afb7ca627b844d3334754ed030e7d22175432f31b70ffcc96ee307799706798df8383871c5ab15675863bb58cc446a17bac2820f3ed252b15789ec549ba06041afab2b7e57bbebb768b12b88b2428c3f280ac0d949a3a381d6c7971d617d16552e0905ccced924dc7620f3e517c7e22d86ac359bab2421c78e13e7c2f57c5399ebb3c32b7cf33999f3b4bd7c5c24edf92634418aabd53670577592c702aa0507a8d59cf2e6681ce950b08b2b09948b4f0a9f855c54cd85a04b07091cd6baa8a824f5a66af7080fd8875f67c4c9b5742b9e8b9de7945026dc649b944dc8ac4f0c768ff46b5385c4cf9c859e848a55299536bfa86927309b0f0b16d490af23b1b209f39b0332cebbf40f41366909c7bfe413b50faa27978b3c5b777774d4c1de3188ae8826a2e2a9a8db1a6932a9c54471bcd1747c4329fb182fbfb9cde0362969f20d98c73848d750c3b184a00b7fd5bc2d3f533cd8414e7cc93fec184584a723c391052a805fb0c954dc963aae609c587296279a8c18f94ffe7c6308aa627cf4b1e5096489739eabe6921347803d51a15019283fc62fb7803156045073512ce3596b0ba70101131897c021fe3a822c1a184dc9a37eea6c9d7080253b9385976804a49ec90ab1a6143cd9e41a34219e200593e3f56695703a15d0ac4292043c4a02d713bbfea906ce607833372c5b153bd8b316e86b6a14a26403537bb4056658b91afd7c5ac389ad2d301c664b6c368a9997a12ddd3570ae7a24fc073ffaf612c468716a03bdb22a045ef47b6671847535a06ab1be78cbb1a2840ccb8a14c98b272b3c800c7578a98513f30039e5a284e20b48df257d94432f98d1b1626acb415194ce13ba9c759e79da58e7d64f1c44427e146d5a990c82cc72e59c885c5644f4d27e21b4655edac292c28fbf87b42fdc272ea0145601022361ad1dfa59dbd1a8f1a54a8a0617aa9001975044e226adad1485e33b7e281a3d16e85169401c80898b20b2778424798d73c8fb29b46c599bc481b282b1ca88880e845bb4692c9275a416c3242d08f685c185326c91446ce706fa10c0d6733daf475a56fa3629c9b5596c36976a50f82321cd993bcb5837dd2b6db79570245576c148171193c996a18cf36aae327c94f87c6a376c96b5c604034b7e9a0b4872fa3235c3abf4554beb6cc594297dc5bc78051489751580d26c6f83c71a13d169a3c64209ca1e09473e6f096d4ba623aa6213d505beb761c9f7c68f51d451a0217fbec512bb0bc56dc39142240fd4d8441ae626e1d36b923ab41e06b12b149e6c288487d3aadee598a01281d3e604ede626f751804f978a80a553594851ca4a6a0575042b67b86da414649c8af9c5ccaf864d2a005ae8e04ac5261c2d038b3afb54ed97533d3579abf6973accca0ba787f702ca7b02c44209bd416c2f5f92145e9a4d99111280123fa0a10b286917ca093976b8528260392304277f68613940550571553eba66d023530dc955327686433a676cd326c79630ee64abb0f3801f7202911a0aa1ba9ee7903bad007809141c2c5c1c5362d739e77c47a1e16051b67ff62d25db9b4fc1fe32400d65440b0e381dfb0679c7ee0d1de4d10fc005e6a645babc47b6c45de847abed31bf51f88edf8f7820088712638ea38ec8e2979cd6fc8ada87b08ef4513befd65b909b017807efc2dc +ct_n = 1ed4733d742357052a52d9e6ef70adbe8db983b1e32c857d45ef18bc36a06224aeb57783b78f7b596032cc668b8dd4921c7840a879b08c3c0131cc74023b23698862944c5eaf3c664c734f26437e85a65eacf67e865b4abf2f414ebeb2765ea5b5ebb36ef738b6760716f295ffdd0dc92e8a5dd8c500a5386d5f0f2ab214354b21262f144506aa86543cb7d5a95f7a9f7c310f316c63bceb8ba2a5d944e496d65da774f149f2048a80cd0fd3aae3000885fa7b3bcc8e26389ef082ed7d1977a95d95f90ce21b3ff34f163f5182c248ca02f9e357d577009548e9b6a4ebe6a0cca5e9ba73bbad104f69dc46741482410a99e288a75e1f5e835a81e6e5b203b8cc134a7176ac583df6efa9d3c34e6c2b09e0add04e4f1fb926e612df4fc44784fd91afab64cc2a05fb37538337108a7c5c352a1f26fdae6537f636e8d7471c89018966f55aa78017f2e145a99d905f5e07e190b5423d73b0af79f5c1069f7221b298f31d604d77a89fdb541a0630e5d0941a9d3f65abcb37fcb1cae287be89539d82c99497501b446a9c7048ae7d6a814599ed486717a4bace980d158de499b3d28d025a9a7b9188a9ac9cfe60282c8bb8b04b9d02cf0f7014a62e352d55d51eb7d78eb97b37cfeaffd977308bc0ea78506e1a0bbf539d33ce53ece1e101af0e7dbbc71d4409f513a5c22b15b310bf60cb5066592776be0826836ffcb061f8558cd92fd5bb5a36b532961b4aa4ce10be5ee1c610fa4ae7b06891b695f6a43b35e8c8b01a57b3d8c74f427aa6233277253bfb21fa87a712c1905c0c22ef12cb2e5425799893168ff365ddeec56e42b3a1c8d824aebdde1ac1c20f86526f1ce84c345e8e804f2f58f758445bbcfe3cd8dabb318a08b8f5837f315eb6e17886f9ed7b65d573466a34688442059c78a66af1bdcc37d286dd66406e6c01c334826990cb74e9fbf6a0bfba8b899e591c259d5024bf6ebc897453fc7b13fa6765f862543b13aed7c52dde8212c6efb57f3c9aa5ed7e111e29a787b1ed4b419354bd8ff4da2bf666550cbc6f172b99e166b1694d2f1fd35440b63d49b50140fcf9b8c4ed040170ddbb719046edcb471152224e396ddaaf02283280f0bbd9c07450a7037b3536441e507d72ea1364ea0fd6af60e6c36cafd7ee5c4e548c01171ccb29b7df47edf6f35bc1a7fbcfac8e28659642176c3c2d3f8b1405b9245be08bfc5674e490c35e431856e66540e5e818f1d8563c5963f896f08b7eee1362268bf532c85e5c98506d6e9a673d158f80317b7c5e7f5f63779e4f7742d63a3696dddb3253a728e54fc866a451cd5db4e83d8c7706baa024cc795a147342dde5c183271f49decc4a80c1085b53aec7ee22e3c58f593213cbe8dabc91250a22c5e7de275f793603715ab619f7a9e427060474b6742f3ab7f2c6b8306a89f2155c41b69444d12352ee5cf66e5ddd1c99e23b678e4ecd3cf8c0149dbda27e25bbbf1ece617414513f5a61331fa6b23c4c705b769f4360a48e704ac9c8610a32d5504968961f1f91c2e232cd2078563706e51e0a1238be80ec36f9733d97f02e1370c44cc1a27766065dd592cb8c218e5265db7293eb3b00c8f1964d0cbc29c1efa548f07c1629380c4f7a51a46e7041432aefd638dd9efefd91f3397ce42ad039fe564efcadede8eb125f6d741daf8fe93e64a2b27aad593e4c2c54cd59f8d9c824d9b0e45ff306a291bf40cb7864aec2382fe0e84ff49f467ade9bd6a4cb76ea8406543bc7ad6cf3548c1beef6f0f892b0eef7d074b80d003736c51f26e89d600ae6aa5bbd66a0d9665c8f45bd99b8ccc450c42efe623a35a6b9c9e340bbe99b621561063b61c8ac4dd823dc8aaf398ba704f237dad0f7e83216b23189afc73d143d7df1b8c3353e8d24ceb0a4d29c82a41625da3b23ab47324e9104ca7c2af0de3abacf731916b24ebf8495190c95265ba5da86ee35da8496b74a28cd4fcaa22caee2a59a30b71128dea721ea861852f7cef4c47f4c0a64319506bc1816ec9b04a431f7df573349e81eb0a5118a46662994aa5ce33b5ec08b8c0164713df1990faba96c38a88563c81b31ea1437980dfd8867ddc25352b1c4a7327ac7ba900abcfbb4e8528c85064229f70ce68922a7c775e133340509829b9a10ff1bb67fa820c3514f417626d56529c3a678c621ff5b53829e35fafa1fbe86f551bc85347c268d7d09d07b1096 +ss_n = 757b54c40ea7e8d7ba80a4063637687bb5fd38794e7c66e29e2b012454148d9e +ct = 8f02dccb36fac95b9c5a9beaf8e1a6729c865be0d1d081371d3a94b170b9d4cdc1626b100955dbe65a10e17a7dcc099f35c638bb932708e7704851714788c698037581c75b9fb1f3a79bdb26dde524882b106467519efd250a4a2a82af12e09d3393e6d46c15a41f85df7e460f02915a764b84445a95a041fb15a4fa0568a93fe29686bf83f15d13d588b59704a28ec21346634213cea29a4974e68f70af861804d84ee2352bc634fb978538932f3210f229c255e74ed8436339e96b3fc487b430d4767069b1939b1b12dabc28ee4797e7a66482f4bed67a0ec8f511459bfb57fe4ff597f106641e2f842785f8144ae1f23151ba0f94cbf88a575df0d5c23dabbf2961710a281185e003a98ff4ca8ce9a1e8027224897daefbe679074801274c83675b189f09cc077c15ba549e40e8c79d9607677f8bebeba78b9ea164b64459c0d078a2d1c3320c56821918fd989d3a31fceb9d0df8d1d32f1e4de2c246f6907a4a3efe82cee5a426c3d65a9b17aeaf865a923149f63f50793d6053a92e113d15b458b4dd4f9e679c5ddf33695546fba9c77a23beb0333f8f39e7e2a88e483dd7f6e74572ed00e44a2d4fd690789ab6288feec0fdd7bb616465ccd3f25312724cf9fa1f30425651c378c6b4fd5d58ff4f73faa6622756e8b2213cbdfdeb810115c804aabc1900b6de27c9497abf452c617f4fcef23dd75567d085b56843bee13efcb2f3e421c5beebd338b7065202c321ae5fe7c47877eb56124238713d47789ffc28b80e42fa8aa2085c9deb733d464ed35b826590c6f0805f45479e281cff3d3f7eef1b9fef84d5faaf0ae224b540727c222bc17a701909ec33ddc5ee27cd2f6e5ec3313b16420bee0f1fcd9aeb62e464bbb510de8386fdd693dde31631caf94ff2639fd190369a03e8e31b6c9a8e06506190e1079c5c78c4b83ef9bbcead17d1aee372ec09e7356431a6d4c4affaae4f10e673c89148bfd174847fb13117333820df0bd7c27abed57044ce8da8bd39d2764e4ee4dd5b272d39f020bc88359145e4e30c0d94cc9a9e84238b566644f7f5fd341b1d67a207761f29614a1cb7fd54a32a449433170388277437e8c2622283f2e4cb2785667dec2fdcc9f07a237e16e0ee9c3f224b00dcd4eee3299dd871fb48cbacbc9ba56734494363baabe8708946f5ab95bcd54b6670699e7fe9f6fbaf46de21afbcbae06fdf7b85c30030555029093da62957286cd70947760ce4f8747aa7bea29cb8529b66e874018a1869f262b64387893d16bc20898248b3239d2d2630f2d697df4cf33dad9450207259bcd8745513735ca1c8dfbc7d05d25f1b5922722d90dfccf628bf1ca799a4ad412781d418f342f9be6374dd421ad13511198d43c4a53596468c42158c3216c87d91288d1dba976c2a43c4dbf344825d6c51e2652fd08067044184198e2badb60f6a4bed5b2a3d7675b3113e3d6c0af6773f84dd796417588d5a07be88e0fb5ac34af06090fdd1a8c6b286d72043b8140ddddbe782343e8cb0ebe7d52ee492e2c555e47ddc7c8a86852524aa8a7526e5df2d19038f5b358420f5dae24e770996915699735e2154185402a5568ddb8ec2914eeef5c18df720fc89297efd3ed52ed9cf9af2cd816b103165d5f81360002a256c5f14653011bb39cc67ffbae0bff4c856a499f54cb1c2972b4fab1cc7ac09277336d40f94b8cb7827875e7637859b893db2a2f14d9af8e423e369fe2a8dcdbdae2476bd5350bd4d3fa6c90901353524e6cdcbdede4d0a9240ef44200c01983959e985ea180934c114ba46b445758a178cc15111c282ca9aed7de93447ff75d5f821c03f06f092003acbbfb9ad7cd314ddb2c8103838f0cc3279111a78dbaf73a026a198cd82d9e3fb501239bdf04cd62364d1938e784e5c65939f1e2dd752b91d7feddf341f3a90157fc18eb643098c6624406de470bbaadb240851f0d2ae790c4b7ac9c5c79844727efda2a1caffae7d2f43f494d30f79988bf4dda662157b3690afa8e04a4321ed8bc2dc8f0a26a5f344812631d97ff598b8abe1216c7c3a3187b2b1053e98be61f85ffcb739ad5424aed320ec69c6de1a77551c32f54852ca61e0dbbc505825d27490b053cc86af8b52b424fcdde6d55110bbe21e395f5ccd8d81b62ff8cf226e4aa329251917b79dc8eaf6d83aa130402a260235b4f5ec7c82fc70e05d7f20ea7b54de92e2ce +ss = df712c592d94524b76bc7ae6354f33c6d79e39f8c46a2009f4c5abacd75f14df +count = 119 +z = 32cac67da4bf2a1869a9bb9a76f0856a8fd4e175d9b7787435e24db992b95e64 +d = 0e662d76b86356f11205cc34013258399c0a6709bc1d8148ae7075817bd2ec92 +msg = f0c4b02587bef961204f1b942174f5244bc0e75c2a513c76039c383cf4d4bad5 +seed = deb7c2040d37ceeaddd37ab677feb7a837537ce22499f50d30d8e825dac05cbc4ee326064e39025158cae0a91297a610 +pk = 380c23a66445b8410a5675aa0e05955adac684cc4b97f953e259bfbfa533aa267876042c3401304873070565005bc015ccda0952b24e3103a55152c5b1711c5ff88c3c749d51a7690775a8f664a86e59cf8270adc84016e7b87254798425e94213f1b24a504e53185dbd104503544f9c807ebabc75bffaaf23931c69cc31efc1aadb20ac88f843a73ac8b083c92979c7347181aac65f94d1040cea88ce642b2e32163d4b1c162c5a3e716b36506eebd10ff406b49af1a61d5c8828450a364bce21aba26e62a9f4a3440de4b9cd1a03eaa76f3801bc75bc3226c880e88a8b5f5610c841a139fa8191995fe4b240bfca26c50442544b43f3b5774394822a6364c6627a0caa339415751c6a1f4a9cc4e4b86056c4336f03313e8555561814830b528ed272c0c089cb2705faa36c76c6b007d34158b64f6d057cbd404aee7660e1d10d52487b0d0695ece30e28a026eed14a769567037884d9560a050aba270330e130660716829efc29ea323384c37ee8f0c1c75c375ba121581251aba3c64c756ded696037183027f1c4b8b4c0d575b0482b6a35c154b137485573855f64acd80c73c2223641fa2f86c502fdd740153b82db8032b9735638b178ab218425750ac2120451f0935a722ac461afaf0459e68378fd1435faacc5ef627d0d773da8e89e6e134add332226a4101b24cc0c3626e59272735645857b3abd1c00b26cc3d801949ec7017180c17be7c53615cdfb2aa961db1d3d51a68f9cad9cf45b3d5b0fa0c73626123eee9cbd3dac0a064176d18aaa910b0e7996009293a72d757c40c24531a37c84a606011ccda1a0493d190dc4003cb1239524c3691a7a88bc2983b1f98dbf20a7fab882f0c01b09c3cc25d3a7c8c6cbc03833ad417654fa0bedc601dbfa45155311e103590a895dd8b675187231c5aa7cd8b881f4fb441df6c93a94a07eb2cbd87cbf106a34f56cbe9ed356a6e3390932aadce50bd25107d32c4ee915925e419f5d4cafc0d1a1f3989dc9987f2c621732385a795c0ff0b4a656777794869c28470fd0261a9199a0a0580a4d9118acf1b2bcd5133841469ce50b33671cc10258c34a66dcd8bc7d77c783e04b50b6abc6f171caca423d7354162c9c4ae05057e99bb7501984211608595e68f8377cda8209170810970457631f08834d954c3014e268c943c44eba41895bb978803f545b8c065c4b924c84b8f89e66f71c0cd2783d552583a2aa27e94277cba0cc1a53035ac450c8ce072b4819a346d8b6102bd4990c3334cd5ccc214079854b3f7cb5b19dd6209ca1c596083d7de12ddca397659167bcb06d7f386365104bec26cc64d3bde85c20a82a57d51645fb142895694c3f75b6a1c09d5dd1999d9262a37245e96c7a7e7c6efc3741225a158b07cde348a928f73940682a6b80aba60299edcc6a39466eb3ec087b4baffa86a47f622d4ae071594c86633ccbf802355df1a5662698ee055d15e92954d9077d21bf8ea89579ec2c6b04515ed8c6ce3807eda654bed37bc5b34abae370c7b88b2de7bf270b21e1a636b2e03b1e926c15481bf209351c8b84625c9f80a4acc2e999115920c636813eaa0db4a25f13789942037b8ee2974b77cd985653c37ca6a880883cbbb0e3f130eb79a40cb2b564cb4a21b168046201847b3cb67968ace943c77c0cc2a34f5fbc94b6803fed217b8b0b5e295835804b5bb7d016210b5d0d3872af43323260a1a1630f7a1b31f749c644ac2bf64b9a2ec569f17987f1141ec73b9956c2c084060ffa7b55ef709190a4bb7782371f414c69307b3501939ab6b7daca89efa822a6b8be60653f1981781ab354a8d455a40ac5afb33531ec8692b1b4a0d497a0d963625c4f47e37266d00b797950677467c9d413b20083d5d2cb3f5781a2142730109784740afb801ff5d36719947b68a58800ed7b5ed63eeb68a81879aa4a4b4a471070c08b24d61a9505c961a6882877e36d7104612ff3a4bfd8864aa662513289d89904ff020d3d0270782b180d86588fe9c3cff3688596a7622752effc17b9c029fcc66fe49400ebac05c8267f076ba013152f9492908a4c093fa89bc3353d46142fa8988a0e381c82258249880c517545fd51c463b7b6ca3a100320c4a5062c638cb6e117bb08b855e13a0cf892c13ff2ba3dcbb5f3651942fba4fda8237bc83c62307989a55164b800bd57ad10aa1aa0d5e05ed6d0c0d9ea4081 +sk = fbaa70e6d8b0da766fd1967398e58d5e636d5a399251d94709b1612bbb578e66ae51792e3e8a7851b0b5c962653278cdca2b89f14a077e52958a5b55e30c0d0da479b476656cb115d9ac67104a976114c11ff4be7a48a49ee9333d7bc4d618bbff032b09b954778bc1575862c6a13ccab86cae131f828515e3bca3d54a5b522a54c843b3816337486a8a901c3492aa6e4fa02a117187d570aeb1b473eff8b4bc50364a29cf36808d0a266693bc29707bc699861e9e688a7e749a412249c820991416b545f1a2b94891b9721026e71b813a21fd2382bf33af36712d4c090dfb5a5f8c04222ad74bf1ea6b27a4339f674993d452df830d3448b469d8416114705ce7bb4d172f10dabd4247804dd41a8b21b06ba3219ae4c6ad4c5c2061b15c0579a777ce8348b7aa351b9a649ac0652ab93c9cdabb7d50c0758d4318bbecc53cc33c49b37a3867128dc97303d29d299b527d2c0cc13a8287b9408e35b9c171c99ff21cb8b364f37b8e60e06cac431960eb2570f26561b51de7a0610b71c9fc68948659507c26aaee0b767779cfb1d8206546b203642838772633ab89c6694dda39cea087c04826b5a982bf262580041424ebe2984a438c43d0363f286dd46371e95b523bdab69a4420332b28c3e9a6224c2efcf2255900a1c7ec4c2996787b0228d6d3a2dd333166090ea6115b2786afad6b315a3b9307fb93793545168a205b91be51ca4d6daa3b05cc731f08798f535c6a2522c25b21ff4483a53b18212b43d4e4b7f65766636222ec949300b12147f78e97c49ed2b62e9907958952456f26489562844f1603d411c2925912b208be36b28dd591b85db890e452c45d05729d85901c6c292326416aa368ab93b6ee60b62638678b2bb52ab0347b2266ad4a87a92b994b1877cd928370fc55b0995158524a2bf176a578947ca23191918e747bbd69f3acdf2619fe93155b867e4335334fda2be9f36ec3b4a11be89dc95188a3bc1fd6eca6d8953223614b9a4cb6ad444723f15895d1114bd54a0dd82d54b300b708519dc83480a2c2dff48bf8213b36a57a91bc3cd9154435a5c5dd73076e93c95d86a96bf8a28e24abff763ffe29226b353c0a961510a4b8acdcb826e386f42962c0f064a9a141773356a7b43700d195da78ae55b2901114cc2044937b56c986612668dc547c0b4821b75a4a567700560daac87f3a8a0c27f02028d36e5e52a9d706bbef315874779d9e7b5744102563ecc9799426e7d06780e1af8ce0caeba33bdf37612acc88ede709315947c7b758af616941b65eca0028a78207cce181e86876e9694f9fe96c81743db11072da8363ab44c3699711b866be5742af0718cec3846f483347abf5bef1d34d984a00e9abb594a14dd3a1c4b79bbe0d2a281c3996cba66c858c04aa4c857cc36bd2f096e6107812e239137726ee898f17343f3a82bb0a882e61f464b8dbc3c5bb016f9c882d5170d6052725710deecc6cb2d40b96363c596582ef772d37c7acc9b43c3e47460d5c2cc1467a7ae7168586c3dbb99e1625af21ac79292681a8372a0b1a228898741eb98cc26731de922ad70338be5b57cce6a98b5c060bb95169a846b866822f82aa1ff92c521c5e6a7558e3171c31069359856afcb469de822d73d78409a40915293ac13a3ddefc7b2f95309714a177d8950723aa27279c07e186df55c3c0ab792d0aa7f6323ff7d61caa8b495f4c4db99204f64b806a34b6f09a7f1eb61ee2b35381b6024cdb8192e4183af1c502a16c40c7b70684c71d4bac9f718592675aa52b1c0c70594372b57a37ce4d4315ddb4c307661c4dd6a04b9b0ae9f60d3af17a0f8b24b7353a98f43412a7b29e042ef625531c8856ea6342e90c830fdc7b6c938eca161a00e64d05cc3b0a1c5c644295d5697209f2c788ca185357af5e542468312110b2a48d673fe318021149bfaed99dc04c380da85970732c12a88b0536cc2149601f099e38c94e298196e1f8421e698a6412aecaaabfdb34932d764bd4ca347e29c330a68e0a9016608c342f45685be56b3488aa48c7a75909b3de3a65050779fe58032dd7b7c3cc9c410955b3d25dd1a54f7991ac994ace62595cfe8690a6b5824c8839614051c3bb559b181016cbb159f30b5631b3c08b80e0330d00e532e5b0b9f9e88bfd276f1241a2380c23a66445b8410a5675aa0e05955adac684cc4b97f953e259bfbfa533aa267876042c3401304873070565005bc015ccda0952b24e3103a55152c5b1711c5ff88c3c749d51a7690775a8f664a86e59cf8270adc84016e7b87254798425e94213f1b24a504e53185dbd104503544f9c807ebabc75bffaaf23931c69cc31efc1aadb20ac88f843a73ac8b083c92979c7347181aac65f94d1040cea88ce642b2e32163d4b1c162c5a3e716b36506eebd10ff406b49af1a61d5c8828450a364bce21aba26e62a9f4a3440de4b9cd1a03eaa76f3801bc75bc3226c880e88a8b5f5610c841a139fa8191995fe4b240bfca26c50442544b43f3b5774394822a6364c6627a0caa339415751c6a1f4a9cc4e4b86056c4336f03313e8555561814830b528ed272c0c089cb2705faa36c76c6b007d34158b64f6d057cbd404aee7660e1d10d52487b0d0695ece30e28a026eed14a769567037884d9560a050aba270330e130660716829efc29ea323384c37ee8f0c1c75c375ba121581251aba3c64c756ded696037183027f1c4b8b4c0d575b0482b6a35c154b137485573855f64acd80c73c2223641fa2f86c502fdd740153b82db8032b9735638b178ab218425750ac2120451f0935a722ac461afaf0459e68378fd1435faacc5ef627d0d773da8e89e6e134add332226a4101b24cc0c3626e59272735645857b3abd1c00b26cc3d801949ec7017180c17be7c53615cdfb2aa961db1d3d51a68f9cad9cf45b3d5b0fa0c73626123eee9cbd3dac0a064176d18aaa910b0e7996009293a72d757c40c24531a37c84a606011ccda1a0493d190dc4003cb1239524c3691a7a88bc2983b1f98dbf20a7fab882f0c01b09c3cc25d3a7c8c6cbc03833ad417654fa0bedc601dbfa45155311e103590a895dd8b675187231c5aa7cd8b881f4fb441df6c93a94a07eb2cbd87cbf106a34f56cbe9ed356a6e3390932aadce50bd25107d32c4ee915925e419f5d4cafc0d1a1f3989dc9987f2c621732385a795c0ff0b4a656777794869c28470fd0261a9199a0a0580a4d9118acf1b2bcd5133841469ce50b33671cc10258c34a66dcd8bc7d77c783e04b50b6abc6f171caca423d7354162c9c4ae05057e99bb7501984211608595e68f8377cda8209170810970457631f08834d954c3014e268c943c44eba41895bb978803f545b8c065c4b924c84b8f89e66f71c0cd2783d552583a2aa27e94277cba0cc1a53035ac450c8ce072b4819a346d8b6102bd4990c3334cd5ccc214079854b3f7cb5b19dd6209ca1c596083d7de12ddca397659167bcb06d7f386365104bec26cc64d3bde85c20a82a57d51645fb142895694c3f75b6a1c09d5dd1999d9262a37245e96c7a7e7c6efc3741225a158b07cde348a928f73940682a6b80aba60299edcc6a39466eb3ec087b4baffa86a47f622d4ae071594c86633ccbf802355df1a5662698ee055d15e92954d9077d21bf8ea89579ec2c6b04515ed8c6ce3807eda654bed37bc5b34abae370c7b88b2de7bf270b21e1a636b2e03b1e926c15481bf209351c8b84625c9f80a4acc2e999115920c636813eaa0db4a25f13789942037b8ee2974b77cd985653c37ca6a880883cbbb0e3f130eb79a40cb2b564cb4a21b168046201847b3cb67968ace943c77c0cc2a34f5fbc94b6803fed217b8b0b5e295835804b5bb7d016210b5d0d3872af43323260a1a1630f7a1b31f749c644ac2bf64b9a2ec569f17987f1141ec73b9956c2c084060ffa7b55ef709190a4bb7782371f414c69307b3501939ab6b7daca89efa822a6b8be60653f1981781ab354a8d455a40ac5afb33531ec8692b1b4a0d497a0d963625c4f47e37266d00b797950677467c9d413b20083d5d2cb3f5781a2142730109784740afb801ff5d36719947b68a58800ed7b5ed63eeb68a81879aa4a4b4a471070c08b24d61a9505c961a6882877e36d7104612ff3a4bfd8864aa662513289d89904ff020d3d0270782b180d86588fe9c3cff3688596a7622752effc17b9c029fcc66fe49400ebac05c8267f076ba013152f9492908a4c093fa89bc3353d46142fa8988a0e381c82258249880c517545fd51c463b7b6ca3a100320c4a5062c638cb6e117bb08b855e13a0cf892c13ff2ba3dcbb5f3651942fba4fda8237bc83c62307989a55164b800bd57ad10aa1aa0d5e05ed6d0c0d9ea4081ee5f56cf49072aaa73d5514bc243062159433113f9b02781623d7453069a071432cac67da4bf2a1869a9bb9a76f0856a8fd4e175d9b7787435e24db992b95e64 +ct_n = 78f944b8b16974fed57a9920355bb7291b931eda600d2ab2bc4e57d664544e458a46c92451620a046fa7da24028e54daaf7ffd036ce65db309158cbd79cb2810eb1e8d2d3457b4d6c5133ddb43cb863fea497c70bad63d8f657133aa3b5e2f3ea31eb024260736bf4164bb5efca8706fcdb0c8b7d63d84fbd224fe40c9f27b7e8cc7a83fa2cd604a879fb2856e8453651805bce01e64525202bb6ed4128ac1c7a67571af32c051f7407cdd8f2ee28406e713c6b46a664303cc03bda9b6a89096bb3a87752b9e68955b67effa1d69fa7f80d1ebc17942d472c008c7e609627256d7fc202e2d740c8f0a373a8b4a7e1e017bfefff31ffbb46644fc6978cf517fdb382e135ab41c372893424b2948719477786dfa94d881411a7e53bba4423d43648a981c63f43e05fb643997968b5065f067595386a464dbac982e722757fbeb49bc705f80c4763f200db9f15323afced821217334a44256550f951889f0ef542d09a00a2829234f46a805f4de317923d44f5baa8caae2ad7956325faa79ba8f56cc19712cef588d63035761316bd9e4cd4746a28f3136019d4bbb0a29943af99c7ea58f287297f85bcf7fb0f01fe75de0c63d9ff97d6ec77eb2e2638c105dde7777445557283cf959ed5c8e586de64bd1cbf94d3c3460832aae6a52cdf6f608aa76a7c712ce3239fe576d3efe8b2d05faa34ac0360f6dd5526d9c6f32878b8eee1a5a119f5f7113c3ad3742dc182db11d2079f660789c40fa05e1bedc3750dbde33425cb4471f86bd96a2f47b3e625eaee7f05cf5c5d23832c2a0a71e75f224a80c4cb3211178b4384915203d1850268e5cbed645c88587bb42fadaded82b44bcd0a7c525f573e7008d8db988dad1481f77d3c8df502411d4121367dc1a868f3d0d77dc2d6496a0cbc81ab787390bf5ffc49576926b3a205ce4e224f58dae70e840eb865ab73a631b633ef96cbc854269d8459f47a6334843eb12290707dcec46efe357bcb6623f789dc9f943cbf2d1c5c3e5744868919e7c7b3afbb994aaa7c7816398f9f0ca1264812ea1b7f2a5eb068455cacb573bb110741ffbfc5d4e93fe11b3e77e59855f85e7997a5da099c4ebe47167f92abdd03a406024233a8763cddfc35490e313e90feec4b0f69cb6e4bde7f7ade1dababc94142758ec653291a1d1f3d42ec5077ca02865aec1d1678e9a7ffc8019ae441df48d118878483072549f47a429064aacec671aea6eab3b435e5fa6675b98f47c35835030a810ee0de7cfcdbfebe831face3f2be55d31be25acd7d7f65ab01b016206b5e15bdb799260df6e70daa0f3900ea21e9ce7e20a254e364406517bc46ba8b799dbf9c7422c85b65409974d14552d5d66d43b80354b0219d9702f4ffc806aa443ea3265e3c00820161c6e0c531c908e32edc6677362f85277612ba28beb1a9a301478079ad23fcc760e1ad0faedd7abe0ce36ff4c6f649130be710d39c04072694dd2bd1096845df88a6a64c902c12d43eb28f9db58bc0dbed7378cb7a9876ed83bc4a0fe193fe97ff395e2c08e4b28d9c1af1af4cd5d6388187479dc24b3960dbfcee8bf624d77b06128a82dc5aaa563632b9060fdfdd93d62d1df408bcf79fd00a669d1c9b81da4a73be148474bd6e88c9957cbdba9cbeceaeb4e01a861ae819289e227d25d92927422c55112e884fb04200f7cdad19b9845b63cdae8dde255033c08a51d2894c657b0ef95fd50a5b8fe19c24d0f3ffde86b213167560793adaf0d315b5332645144ea5b3278f2c86de5677be920b046c6e7945f0cd3d38a98d81dd485c463b6de89813c8b711bbb218baa79c5235f3be22c3073673941d67c2a1da27c8ae659d3a5dce16562c5e76faa1baa330018c7b816364f11e22ee352c309f229ee199f2ffbd843959170aca8fc3195a9379917f2e9e517528cce2477ebd39a4cbd8b4ee4b5e2d4f0889bfa9e72e134fc1bd8072ac658cd5c8083ebfd6e534f6a5e21e3f6142d9c895f5b8313abd94eecdeb14ca93cef9a1da397abced2f486ad685e67d2785b6282b91567a2820609d1ebeed68aca1b6cbb0d0e64d14183acc3bc2b20b6f76171a3b467a0f659fe58c14e01b3eba93bd8891be916f31a7c4f202f2888f35effcb246a920f365a677a4a79f43ce383b5a4327b61842873907269d3097ad1e231ba608cd9ece5c7912ebe44c0a64e394bf6ac0abcd55822da13c97fc3 +ss_n = 74296889f6655fb492b80cb99fad955bb148538c57e6cf35cf52a8c68fa49ec5 +ct = 1d878472aa58fb6680fd43948028e2722ea7381b4f9dd16ddbadc5d23766bfd7eb6c2922764335d45d1eefe025fddb823fa64eff6448206eced7e15260804c15d1c01e3de0da013a89d519561b54703971f86c1f710a215634377374b560cae8c38a5cc14733b3094121c48d03d7e892106310bb59e7ad54728607d5991c3df8a0eb686b3fc195c73f60440143acd90856d732dedd459a9b3f4d2318b43111fa1f33186f3c66759f1199dcb965b7d2d3e1d453d38b824c6f9f5e692f882da538aaef4586f238b365e35ccad5ab31ec2a55a8b93ded1bc7debad084b59b431bb7afc0bbbccb67938371e1bcf540b3bf26774ce83a0ffeeecfa35536b823ff2755361120e8ac746c50152b3870898f6da6a458740bcff471d05b55d15e0293dcf5e2d598f6b258e5a198b561bd90e0f2efd55a056c1d802f3b98250fb9153fda406d9319c27248bcb5ae40d65b15b3a5c4e341298c4c5c62e36bde0b3435d1a6b645c00f4f8baecb17fdb254fda94e57a688e4effc21cfb866a3453787fc3fe4a3326c07a9a4145b1848181a730a6485ca9a76a95df87a6f5c7c0ec7836c7a2becdc95163cdcf230987e52fb2a991d139298a0b3010cdbc0bcf3c5321c1011237333434fecca7c4cdce463f482e46093cbdb89ea431cb6307e913ac2b00b067c8c47277756630fb5cf0d55fb26632fbe2caa7a8c9fa70037701b4c6e30ea90e1d1a1bb8b450a8d5d7e13b1a74588271c330a171619671b0d26f839a9a7487c27cac03914b9c0df5c9d1ee12996cebcc02011b4b5513e8e049654a762d7dd745e2ecf06b44c0f6eb9fdaf06620eb285ae692d12e312be65b7ecd864f91fd93c51dc4387008cef18ef9c0506f045420e1de8bdc58d2a9cd6027510a8c8cd5086dc30027374c825e0537baf8fec82ce37e756293979e705e5404dc9d3ca4404c5ccf196110968fe984acd694b22b5392f3a8a2849a35e51e03509d357022c39a4b589aad9bc59700653395b5509db5c987f5d5f4dd2633353742575165d53323485e7618e06aa855f5fc737f58dac1916d9435506783e319ff20a812b6b32b906c50d950b4117bce3b45825c9b7e7d84c912f7b5fad3d0c4d93cae2e90de2aecc900a5867bec54fa812dabd33cbe116fa8e2f0a6b20a284f10bc8c5e39318d155d443cc8a05c78e0bf0991615d6a8809b916694bde21bbf652d19def6498d8f552f6d349c5d24fa17bc40d3887f737951362d36f8a9c0ee49ce192b230f7fd778642c5e7407fc6242ba7aa6ec7e75d2304bb61b8d9cd4d37c396327590b339a67c2270572e59514ea1b8fee88ff8f3bb7519e5d0e7707445203fff221eb7e57030c1799e585052162a34ad1c3a6da30fda419c8d0ca70bebae26dfb9439b731afdfe1f5eceb69d7315f47fa5c9a07378949bb9a9003865413c9a60e0054d3ddbae1ca8419d19f64dd0579ddc400a5f7da698e629900b399ede8beaa8eaa2b8ec7fe4ccadfdac96186b2d95ae161c4389414dee6dfe3b1d9848aeb5955f2a3d73a3803544958df8add048f6deb864db43ef303f165dff996a66d5dc7477e6ef031cea7bee723dbba83b769216e76c6b01a327e4a6b60e714a64b4f8c4e99d89c38b95b1c8102db10c6a4933ab1bc18ee0997b2ef520a710ab2bb680428bc7165de7578375e5fd3e905ebb833533d53192bcb926048f3b90a2fabe619f4af8b4be91047e19618d5fc66686be4f35f945e6d6b6181e6410e527d846dd19f0eac007d238a7db22e399ce403eaa3026c283437ef7a3a232d3621321085ae7b259bbbf53bd0d6c0752aff8d7abe69cea7925a66e75ec563fa7bd8835928d9a7cfb9aec42d0ae60d9bff620ed698dc812c2c3d3d5328ab9c1d53fe4d2721588a8b9f2023a2a43d7944826e6cbd67a6b700c85ea6f26d243354ab573a039f8b970fe469361dc01aadf0755480cd17a96350eae5cdb6250d770b448b480f4d9b4ebea5192fae82bd798e0c402932c37095760a2b92b459f350e21b1cbfbb63442ed1bfce0287b280822c1991f2212aabf0eb09d51efbe2dfcec6a0c8feec47527d15571b3cb4cba3ff56dfe5084dedbf9d17e68a5c311d273ad51ea8f479f5154277371fdb208e8115b527c705d97d9b9e6777326b995e1818ec0b70d3140f3e585e1657d0f7e3ac2f82cda63c64315f34747a51978e57a56a8c2d238d91d3b8ba154a3153457a +ss = 3d4ce5631680fa2cbe02a7f685d1e161567502a8bcb68de53dbf9c5f88023544 +count = 120 +z = d30a4a836fcbca27638c9157076f26e71a6ae02745bf9e1238a022c6ae031f92 +d = 65ab75674defbaaf689afe65c5734500d0bab7d666510cf2fd3bbab3ca11eb3c +msg = 218f3d771d0fea09dedac8dc20ba10cd9b79840d657d512bbd70d0fc83790667 +seed = 6c461e727f2acd8b89699a91ec2e8a11669e6e54fba217ee0a5f43188223c7611110b6492a816ff3f092acf041554c91 +pk = 454635dcfc6338838ad4242534c520e7b503168597cbd7bf6f9a74ff0719556370fed021a5d82583e80f1c126ae9444128765d978c1f8bc8824f2561b93c9af949cadc436376c0a7a5a3a6f57cc82f6200a11b5dbf62b46c39ae36352ffe1b325ed8562ad08b8df0baa77998907929f534c321c05aed634e5f30a704eb2c6f8b111ef31275231c5d7639e298c713eb3a2d740649c08922f5c4c9b5cab2a292635c87c67542e7f47eac672b28cc306ad66f33d0034fe36248851f09720a92155edf72aa7ec2cee868436e43211aca12e6b2470a6a2cb2bb8760e84fd80b38afd51bc2662413c8c53e30af84905a54659c57d0c258fc6ebab9777a261fc3949faf332a6f378df3cc6a4f0b33082383304862fcf716397706639951ba61a2232775d061a65af17472e44c018bc15973790b08206f737f1c5489b1d38b5e606dd60c407097639ef3c0b3cb5b3ecb40d8959b4e6a5d954caaf5729896460de7873cd0a60af1a37225da06c8429f02466fec239450d63ea4f183c1226270c0af78c07f3199c4554c2c791190fbf8ce23101e303019ebe21427e3b90b28a00f6a33ddb02aabca60ccb02f2d7c959d8787796197dc196b37a1844c7061b7f14bc433046e45c3a0aa542c24641f57240c4b9fe76c2bb277175d475aac16bb7750a40f97bee76a478f994b06c2422010c587a9bd3bd1326b9b663633930f770f8bd9ac4d588d49882cd7e28d82e54bb61cc4bcf627dd58af8e7c62d4b5447c3859ec12cff684c19c4bb98642ccaa654c33231c1af08017c779881091378cab5aec71be920a6c01285827705ab8a9278035e4e036e598589df8b7c4c2a30e9053604b4f9e2018ce25ac3ce0bb6807beba3a9416eccc4e77badc1a2e84db33400b9748ea6b0aa430c17998d7a32aa4253985c32380b50de0a6c3e58645cbcbbb8f2a1aca586e759524d6b92998b95ced9c11e5287499616c41f5c156727fa66a0106a67a4f9a9d85f5724093be40b4351d312b1540c4b592bab59c4f6f00b55dc2ab3800469b1750c2e3bc8d56bb6e45c645546df7330af2baa16d59a0cda04982f643b185706a772da410151f73231ea42eb7c3863b37b00b6509efbb7aa2e60de45b455f878b5b9666e61603c8a96d2c77c418ac8e44d785de9562a85958621174272724217b5e3830680ca735a9f60204b78716eac55de86e9067706d820db769cac754148aa2b690f4a04c3b3239190caea723f33768da55a36e1a89ac672fc2840488694e060352822927d24c984dc5a2f90a56d8f25a11caad8ceca02234b269fb5f684301ed43010f7942084909e5150d0258a9a372bb8390004c73a617450bda27987347c494aaa28c9a49ba90c273e8337c7a7da1101978a5952da102f98564756769820aa055a2b233b4cbd842705bc1a4e101456cd61173ea05f4c138b0b53e94a5601b7394d1e23763ec98264477ce8c19fd6b1b52b289aa1ac4cfecbc016749647899aab865e683c2562acb54a22515d753b058356479a8f81c74ce5c6296c2abc6f359c9981c0fd96b1e52afea6a91681c4d580290e8fcb1764558f0958bfea07b8e14cc2b5434c0d1b0f56624d3fca7b9cb3690ac37dcda57c8a9931f648f665b06229916aaf686d8e9700e87b39f957bddf8a2087c78f787a74ac8cd90727f1a8b82b5ba8b74a3b958a4cdd713757114adda037dcbf227ea6887708427c78c0f12d5108ff3475f988ae861b63656a138ba01a4a61baff52c1b734f59b7c670b65a260c4e87a586fff5b41351c3d859cd5feb00a329713e062fe139806f6861d417609437a932769f54970984633bc6175984e74bb87c8a18aaa8be4372a119b852143c555034e966a644c127db3314177c0c0c87abdb89880c589a98d50927402f1ec294511ab21b977682097aadd7785914bedbf8aa81d477bc9a8765006fe874ccb2e44f0d83ce09667b1d1385054c3bec665faf5767ea097ea88a7ad680a4a312c2992863ec4a09ad915212ac655f6c9b3f3ca1e9317b87d93ab2c33145146f3c01270558b7d26946df083fd178be91f224779b920ac60d42e786bc151a3ae4c89845353b3980f66c04dab783bf652d95b197df63bf0c73c721183881b6696b3316dc17980e948a458648acf4cc72d772c2caa441d09b10e94fbc0ba826b7f6675f11e8f27460f12d9c57333a5032c83c2750b43ea49436cd44ce7877 +sk = 2c222569723105e422486bbcbc58766be12460326e8bf380373c2ae44c1e6576219b25208ea79e1b2ba1b7fa53163019221869db722c1e60ad3aa39476772ca4cc61c8181bf949979c66ac90f6924cc2bb75f516fe463941e09a0f8a7d30dc1744a67fc8b360dcd62b23718ea939acefe60f632b43a4501a1136bc961537da337ae97330c445c0428537713c6906c0bce6a00834f02181b6a26eb792a7da9107034b769a417b623713a36f4263068c53058c823b93b973833171693928f7294ed8a8bf32bb9a18b68ba4002b28e88064804a85993fd8365aabb90c4d2341408b654fa27876728f57090cd0a88405488b374a653dd82840dc639eab17dce48e9adb74afd9617c41534da6b609219f54b1a8e74001eb4b5708f35aab97abd6eb13aaa4aee896b47257b40ac52725c00f85dabb4877ac5e369fa483141a19555f8846b728c390f88ca382abfb0c1df008bd9f830c4ee937da727962f3ace76c3afe28c3ccd9b03cba591afa569faacada8bc3140765be97aaa6b906c79111fd8cc5ae492452e9b1b1bb3a293140d00715ce2cc817fb944aa4cffb686b1b16bc6007603da97b09392967726a8b5ac401b3992a9512a2c84dc7b799988a508c654b917b93caec24d4650f130cb45fdca298050686115a075a5679a81d8db8b7d99085cae8b7d1fc4a50b2163844b8924c8b161917e08b92470c4b82b5bdfad1a696b82c48babc00fc029bb20b7670087dbb52f1592d6727ac2571ae4ad7c24c92aa92a3af17c8a228b9150836c44772103e81a6e63ab32f0925e84c0d6c8cad2f880866536f0e707edb5819da93cf162086e7d21a88520ab944587d445a15b71974263523e749631a0945017513817c834a4672db92ea690deed8285e54b5a2c7c63ba66d9ceb49c29a347ee13033ea1bc616b833a96938c8490bc570d966c9882955dd3214e9686d14f3366fea05ff101e76e4b48f36550578a01646505d27308560732e394479e336dd1a576254bc3b553909b3796157b726b8abb962bd98e3abc1519cc2302c7ec8b9efd0b502c5b847e39e0b6bab3b86227fb0807a7905397c3702a65f34c06257a5b4d7ab2335d48b94985509b574a151c35e5aa4e389a0ade40e00e240cb14808109bdc59a4e8667a2beb5ad2439745c294de9097737ba9b59a305ea074534246759878ec83ac472466f01b0ce36a16a8453494011502024baf77ab2ee65b11a05008214158e3b8bd8ec65b0c98bc31a719c5c9b77223ca6342c8085bd05ea977bf89c1c690594e28141a17feaeca075d3ada66830bfb4032a38b8fe1a05be342aac87ca59285438c6bbe0a9ab57594436200f0f85147cc0b9b196825c2b3131385bbe003da065a87c311d3d9492e6b66c85b8c80ed930be5bb37bf020aba735ee890a3f7226a1a3788509a8676a1cb9da0b92402fb6d6c7fdfcaabf710577699f3c09092930a84826338b473ca2652df47b32db2a41e9a8c5d771b9b15bae01e644d6268811387073648058540358c58269b030e373052ac79015551a22530f4595c0dc16219b1a1bda6170b9582facc9bbb6368613012bccf2ca6a7cb8bcf97d4e65740af2413e747a0d96b5884a1401822dde2604cc635fbc11c62926ca986019fdd1987df32e3d81c2667a9e3d941cbffb11cffc6147388e73f4c65d7ab27359b059073095a8b152433253875466f801d1119c2334ac4f2608f7e0056669bf0dc6a1ee887a85705740eb193cfa6a30288af3d6b95918ce2131025e148cfb8013bfc2721a40684931b7899107211751dddc469a5b1009d30fd9796074829e381b9f6808b0b909970e373fbf3790468a04e13b4abad54b643c5be1705fed774b32d58940937c0fd6337d2882518805dc014c5a85bd2f24b14aa4798bfb8cef11a097a0ab3562c4fb13a9ec152595159f9b5baa50316b328688311380de06ca048cb12f37c374f4104ee56fbc555feb733e8f9a1e01f0283a0a67ac4ac5673b7ab854b610130cef74cf66059471734fa78c0d15f755bca4ce47e58069dca9a6b0620836a84f59c89bc123a5c77a1976af9fec8f73803d9c7b26961914524255a2cab5ec6209a0825437a8a853207fc5c8574dd3517f38a4611663fd72651e93817f4c6a04d2c36fe234171aafad7313f2da25092b53748433454635dcfc6338838ad4242534c520e7b503168597cbd7bf6f9a74ff0719556370fed021a5d82583e80f1c126ae9444128765d978c1f8bc8824f2561b93c9af949cadc436376c0a7a5a3a6f57cc82f6200a11b5dbf62b46c39ae36352ffe1b325ed8562ad08b8df0baa77998907929f534c321c05aed634e5f30a704eb2c6f8b111ef31275231c5d7639e298c713eb3a2d740649c08922f5c4c9b5cab2a292635c87c67542e7f47eac672b28cc306ad66f33d0034fe36248851f09720a92155edf72aa7ec2cee868436e43211aca12e6b2470a6a2cb2bb8760e84fd80b38afd51bc2662413c8c53e30af84905a54659c57d0c258fc6ebab9777a261fc3949faf332a6f378df3cc6a4f0b33082383304862fcf716397706639951ba61a2232775d061a65af17472e44c018bc15973790b08206f737f1c5489b1d38b5e606dd60c407097639ef3c0b3cb5b3ecb40d8959b4e6a5d954caaf5729896460de7873cd0a60af1a37225da06c8429f02466fec239450d63ea4f183c1226270c0af78c07f3199c4554c2c791190fbf8ce23101e303019ebe21427e3b90b28a00f6a33ddb02aabca60ccb02f2d7c959d8787796197dc196b37a1844c7061b7f14bc433046e45c3a0aa542c24641f57240c4b9fe76c2bb277175d475aac16bb7750a40f97bee76a478f994b06c2422010c587a9bd3bd1326b9b663633930f770f8bd9ac4d588d49882cd7e28d82e54bb61cc4bcf627dd58af8e7c62d4b5447c3859ec12cff684c19c4bb98642ccaa654c33231c1af08017c779881091378cab5aec71be920a6c01285827705ab8a9278035e4e036e598589df8b7c4c2a30e9053604b4f9e2018ce25ac3ce0bb6807beba3a9416eccc4e77badc1a2e84db33400b9748ea6b0aa430c17998d7a32aa4253985c32380b50de0a6c3e58645cbcbbb8f2a1aca586e759524d6b92998b95ced9c11e5287499616c41f5c156727fa66a0106a67a4f9a9d85f5724093be40b4351d312b1540c4b592bab59c4f6f00b55dc2ab3800469b1750c2e3bc8d56bb6e45c645546df7330af2baa16d59a0cda04982f643b185706a772da410151f73231ea42eb7c3863b37b00b6509efbb7aa2e60de45b455f878b5b9666e61603c8a96d2c77c418ac8e44d785de9562a85958621174272724217b5e3830680ca735a9f60204b78716eac55de86e9067706d820db769cac754148aa2b690f4a04c3b3239190caea723f33768da55a36e1a89ac672fc2840488694e060352822927d24c984dc5a2f90a56d8f25a11caad8ceca02234b269fb5f684301ed43010f7942084909e5150d0258a9a372bb8390004c73a617450bda27987347c494aaa28c9a49ba90c273e8337c7a7da1101978a5952da102f98564756769820aa055a2b233b4cbd842705bc1a4e101456cd61173ea05f4c138b0b53e94a5601b7394d1e23763ec98264477ce8c19fd6b1b52b289aa1ac4cfecbc016749647899aab865e683c2562acb54a22515d753b058356479a8f81c74ce5c6296c2abc6f359c9981c0fd96b1e52afea6a91681c4d580290e8fcb1764558f0958bfea07b8e14cc2b5434c0d1b0f56624d3fca7b9cb3690ac37dcda57c8a9931f648f665b06229916aaf686d8e9700e87b39f957bddf8a2087c78f787a74ac8cd90727f1a8b82b5ba8b74a3b958a4cdd713757114adda037dcbf227ea6887708427c78c0f12d5108ff3475f988ae861b63656a138ba01a4a61baff52c1b734f59b7c670b65a260c4e87a586fff5b41351c3d859cd5feb00a329713e062fe139806f6861d417609437a932769f54970984633bc6175984e74bb87c8a18aaa8be4372a119b852143c555034e966a644c127db3314177c0c0c87abdb89880c589a98d50927402f1ec294511ab21b977682097aadd7785914bedbf8aa81d477bc9a8765006fe874ccb2e44f0d83ce09667b1d1385054c3bec665faf5767ea097ea88a7ad680a4a312c2992863ec4a09ad915212ac655f6c9b3f3ca1e9317b87d93ab2c33145146f3c01270558b7d26946df083fd178be91f224779b920ac60d42e786bc151a3ae4c89845353b3980f66c04dab783bf652d95b197df63bf0c73c721183881b6696b3316dc17980e948a458648acf4cc72d772c2caa441d09b10e94fbc0ba826b7f6675f11e8f27460f12d9c57333a5032c83c2750b43ea49436cd44ce7877ce18fac0ab1daa1702580d053e5d96c67ff4c927d51108a1cb8f00b7c66d9e4ed30a4a836fcbca27638c9157076f26e71a6ae02745bf9e1238a022c6ae031f92 +ct_n = a8deb06ab7eac4141ad91eebc188eb3de9df85e528c91fdb2cfc866ed263b9ea85234c3be1fcdd4a0d6c41dc6b5599762ae1ab05b51cdb03c589cf62a38d37e229e20cf5c83272265c4705c036fe0119e58741b3eda0b71c9f3f454cca929c0b4ebb3e2cc0da7c300f335043d0eb83770a5083a82813e2f646e1ad54c30fb5bdbd4901ba7a4c726cfd9ad5a3c54324ccb356f694f912d356a8742f6672514b876bc3ee56bc9047d7afc18dffb8fe6addcf109f972fba78fb168720e9ff9d783d4b0c099c960d6443183c030adf3b4c4285e3862dd99441945a349724d1880b9b2aeca6233906817f6d6aafc7b8b31b15ca5f95c1cf958e15fed1e0dfed813cdbaec89b0eb687c73a160b817cb046efb498e113001e0382cf6709c4ca340e4c5e57b6a8c7c08b1550f9eb8d5718258abd84aaf946f61c08b9eca1d3196b5efa9a250697c085febece5678c4088d561e6132eb4731622d7603627b0354ac0e25de9133c8b97e1f688a22da1d128bf3e8141a060870e20b0ba733d7d547a8c0a42f752df592ca3a6f812b0788f241989a1f226505b295bcf9bd6f2be6d2e87c905105f80e69f5b42511be2fa7187849b584ba85944810365d50bd3767768cecc6d0043a2ddac61b33679967a50530c31f5c1bd865eea4479321c593b6f4ba7aabcf7598d1f019fcfcf85edfaed96e5c9fda844ba6f9d3c0d83d72721126b10f12d285ccb24865aab5c2feb8c40d97a8861e57a2767718660b87e7b57def83dc4d98fa3ad569fed2e4c3e969b9252c93d9ad8bc131734bec4bd545a419067a670fbd594ba0f3a32e367ea2b8da3f7e76cfb5d1b13ca0a3dd5335bc4f4f15e85de14cb1e23007e8389c48b89a79cb93e185b8fca550b791ba22f00ce6a0441ba911b1b89242403db849446d641040deb1f8a3be74a986d91a6ba51086a8793c7e294981127bfe5975aabe1b4a61f8ac1a93bf605a75d80402722abe251600d1942f3b76a8935fdfbdc000162de311866b34c71e6eff3df0dc53b190fc9e62b0f32f585e9347dd0a6b0f91da9f566ead36bdb976121a53a8e6e2f9276785094ace2f2aa7517e1f3fe36367940dd70ab5219bc60c1b802cce4808c9dab0562b29d0edc5cd6bbb9872e1c8d02b7729392ab6e10f8ac5612f7aade124163a699ab81023afdbadb21e13371654887e4e0ca155861dbbf4cda10254004e77363b27abf21e0904bf96c10d3fc87df590286d4aa282b3258311ebaa59a8d16ca3c9d48bb3f99a665577fa49018a3f7e70dcc3fb6325184c667b7feb863cad9425a47a4fe5a4fea6284a2ec69afb2e6d0b994e45f66a4665d413382a383a2453a796aa3d25755de8d30b2cbabbc75058d91d2a2351050eb40c761107e2343fe6042961c12b76b99da0b3307fce7a08d3855af734a1a9f9aa0d3fd86289333c5bcd2910f7ce01b54d6b94f49f882044c5e0a0b22ae278c36bde48703a24fdc526910f1adce17ba0941ac2170600b3d55dfc4337977d812582a63808f032e69c9013b2007e9b8bba240b19dc9ed95e8aa73f46f0e09c13ce739b2c570632efb07e518bb55d2a67be822b6b1f2480ef0fd9859d12cc58238ad1fdc142b7506d6d9019e9d93d3c58941eba0fa224844d06552eb39384a7ffba22344fa54b826709e11f950b5f28ed7c818e8ca73e839d4bae2fb91fb291f962040688e77bf1fafb79286103108056197249ec027cd56350f2a88c4ab88ef84b93cdb0b4bb3a1b8ff39b6f18f2bba904646cebba330803533656ed883db139804466d4cbf6dc9d520094e55a4c177ef99a842db92e327e3df184ded892eb8ddfb5afe5cd03e86f3cfa70c6252791ad2c1573c85d5bdc14773e36efa777fd027f624ec2dc2f8caf8feccdc20d6790ce117fb009eaf5883c17ea31be04101352bd184ef45629430809da73583870e7a562c4ea397dd7eef852c51cfc1db1682a49bfecd4fa6267c7ce292a175c0d878615660837c623b0d64e8a215fe724e8595fa9f2919094242c48f3d20b8d324582c023f44eb62db2f1eb7bc8cdbfcb7a6970e99e674ab105e938323f36316ab695160e1fcda2e92d584c34b20d5442fb773ab0da59de8aa34c1a6925c284d434604f154f132e36cf2b4bfe7afd6d7a49147e9d00691f53af988e6b04ad7dd5e28fc59ccc580551e7731867a386b6d2e60e9421b64e91034b2fba71a29310d5fb837e +ss_n = e1e5442c862ee4fe0ba8e16e3bb698cd101f543cf05702051fa1bd5ea0c40bb6 +ct = b135e87a840f250df6ae91bdd451449b1a74c6346d5064dada1dca54cac7bafaefc61fa1da6c2bf1dc2f8d415e167926f6c280d2f12a255dfb6903c83c3580aa616c881df52577bfccb66b1b32b373ae3ab79cd7cf772c54051cbe2ddbca2bdd73a474d4d67ecd5048a58ffd3b690bfa5598d3e2d103cc78a1963c061a4f5703a053dd528bcd89efc12e81dc980f1a40f288aef9435ef9438aecc34e3ccdff7aeb05cf3d56482fff0a6fa0cfd119be70d0e1ca988310d38ec29763a897fa38fc7746fb66fbcbd6d1a5116c81a3e71f474d4d03e71d5c082ccfa533071da3ac16270fd8389b415df0c486947ed56622d76d2420734c5df98269f7d62714ef7bf5f3a6d89eabdbeead5c871686502993e3b769749edc3436c7cdd8f7986a6d2f5bef1bb6f72cecf90e7b53af5c288838bedae6866bb5deabbe82fe66d4ffd4c7bc130d3d9db984141596b5c66d9240007561cddd27aec8a40a634be2d11f92e339a2d96e4205213ab0c9af53e68f424c0d73f4a91c426ca2435ecf14f44b471e64c75b1e773992eb619861a1394794c6e4b4e2cf169c68b2a6f0d97819de0b28c23d6faf4fe4cb175d63cede13ac3744728083eb5032fb5eb76f68558cc88ad4b8d7fde6e11d3ab894b7282025c5daa9f058e3188faa818b6b73cd9cb9a49e403d075fa3c6f9f0f331d4e3495839669a72999585c8c27dc0aa83f1f052096b0aaa9a88fd62bf58bd2ee8fdc68525ae4a4233849b28ea72d09483efb42a1407307765808197b0266b5e60d7442717e508c9d9ac5ec14ffdab3fdb9a5179eb80ae533a16eccb280bcd8fc31ee02d7a452a13be406b1d6cad5ef3e68838b8ad8b52dce521664a1392458d72c8186678ff98f7e92ee5e1a1c5f74b78e7bc8474f3aee111a1894039a2803567e12b74b4c8645e7079722f6746ae082c38b39a8cd74fa99c7325e15790aba5f31293bacf8dfcd596c3180a705eef68331fc940f3458e5e3978c98d1869eb54a0069fbc11464d18c4277d33a5ef51f55d8c5dba6fcded0d9b2db94a00e431106c1098c0aa98592061c8c740f0e6d42ce9a0fd6a24f002aecf11b227826d4b7fb56003e4202fc49f80f44a4320f9740106d1c08589718506aae3e8d9c5846fe9e3788f0b44fcfe3470ee098344feb03db73537a66c145f925a826cf0c5a19e0ec22b3afd630c483a52d240937c7243565eafa00710e2b7d89a59868dcc4a603eb5c57515e173fd30770eb64e8af5832ece7506f643bf432c37ba1a154c865f2f14f0b94ade258778f7a36a212c8eedc9a252da87306d22b8cb91e2ad8f397510a021ffef64c9cd256bcadfc5d60b4637b9223f687b5baf9f1e758fe3d4981d76deb5297825de989469417ad8fdedd2ff53888ea829cb8832aa69b38eb98c57ec1320c869aa56ff7a4946ebc102fed4a25a89cf0c3f82a08fdf6701d58f67d94167284e5c7696b34f27d288b1b8b730406344c999656619f9e7b0d011b06a81571981b7422dd72b041a42a9af32b065f16b4cd29554853de19ddca6b2e949666e7527b496c5380ee8e39348ce4b4245030bae7abd1795f6a1487d1e5f86699bd1ddf4e6ab9741d294f645c9520a877076dc6744fdb811542f5a62ec793b17f921ead5afec7a444d5361ac18af30668b4e52dce9a41be084fc0a39d3720629a0e4f369ce9038a9708f4ea8aa983b9c39f5e5e3b3fd99556d8d6193666518aeb53382bcf6355a37c2ad7684dfcb8adacca7c5f3e32905fe998deb67da7586e55a8ae1fc2e1dd18a838dc44aa263b083d533e0c694a7fc46c4841475c3bdc638ec86ec1d75e113d63962077996d92e64b5aadff5a96721b6deb12d291b5bfe0fc8338a049c0f21f4835dafa496fd387d8ca311d4164988801bb9247adaf3178be3dd0109c57e4ad3d550d95b80c050a9ffd6b5d3895942a6846f5a5816ccc053c0db9b781a1c04253addc771c1e7ea892b204f46dcc5b87c694a7f2c75e93b0949cf9006769243a304bc18806199722caf2dc670c2a117768251c0ec3e8c73639dda0ff4a632df4b5a29f376a55d78f4ac06693b98a337c11a549cb9d317bfe19dc9c0dc30a98204391fe8c4f5508e51c016f1ddea66fa962062f5c01bc85a42bffe5c1fcbce9fc2c7116c21f9186637c85a801122c1d74a06fe8c1eee2cf37fc7b951354fd89fbdff91b5bda8bb7240f51da70ed2eb9be370ae +ss = f717b5c4afa48683f3531d0160bdd134a9cbe316303d8b7162294d85aa628e09 +count = 121 +z = f42543db288fd68a41d07febef482da0ffadb9c31e9a3a687d79984623b8fefb +d = 22520db239781e8a48f74853c91a70b714b8d4c075674f47c3df74fec19b3386 +msg = ddc6008ef82c2e006ab495ffcf7ea1e0a0804a69a2914746bdfc8bd740390925 +seed = a7d3a89643fbc6a773e3e886a2ec8adf4b38c6430201c7952c4484a153b272803bb9ed3f47a6b10b3d141c8e1b249542 +pk = 9b45c4e2803e9dc1970c1045d8017b249635e8eb76ddb87842d43150a38813b58ba2d73feb95b691539d7b3ba5ca2c09932502dc26c0a1a72903a6847a0a4e2443000e2b07a9621e43e06ecf3c831e08342dc898dea6ac3ef490bc503b10304502d38c0c939d746878024474e2c6305fe3b8f4dc2635571bbc8297a0eba65bcb95b617a223218a69238435c2bdab71acb8b9c3b140796b09806394837d78a4ea2a584ea03728b44c5191a62410426b8991b0303f3eccbd1eeb50f633798ce512f2252b510736a7e88d89346855b331dcf18c31064b175a7c9dca9cb479c4b36c4eeae2b685c54998ac995af63f97dacceb7a8eaf84970e8a97531373caa7bb35a266f2f537a7d6bd18386a5fb14582a15c57dcc5a2949f90aa844fec711adc53792c880bb005bd64cc37043bc46ac7b8405a6f68cdc5d470096572943722df924560ac1fd454c1070217a7e7ac3699548a61aad65218891467629abc3e676471cc33f9d54d0546ab62c39218f6970d23b0c1724c34a5b2fbeb95c9b52cffe98720ec6d9b328ea831b2b9090363f5254ea263564a5acbb95f50c1cfdd9abc3ddb6ed5284887b2710ae93730293ff2b0418b0960354bc0d44a0899546fd0c91fcd5520974834143b7769346220669ee8d394ff71809558c481ebab0c2379d5626c64c68d7130899ad01863c980c526b2fc956acd571cd92223139271dd54a659093fc3e4a4d83c8a716b0640111639b561bd933d0b1bc6996467685b00bef535ca507edab149922bcda518110262a593912384ba0e11d0b85cd57fad226c4530b1e8d1443ffb69908b2654ac8f5aa85d997cccdd3b095d232d1abc6117b431b6c7546bc2b3f1941520072ee4cb190532c323c5545873655ef2b552aa585d3b95183ccff060b9708649ba861409d624aba693707432bfe79c8f5cad6dc875c15bb59af73c004b844db48b7c281ed4c8c3594669fb904fb124442b8389843183fabacf0ab48ca9800a9841565ce3afc4cc7705465803106b50574540c94fce591a9210abb7faba3179328bfac33d114558702bfac06c7544b185905a4f5659e4faa46a72c5aab1c108c415db36748859a250801ff7e75a1c710d2db623b3abae4aac136bd31930355da4c3ab02283dda657945d599a6f8615b8072dea88c1d2b5c7e661867fc5252925152f5508c16c1a1450881c7bf09ec243e18523610571b144765969f8d514a08a26e05ba8e8f4c2a22532da6f860ee1a4770406f6a7331263b2acf7a34134767cc981399278808715ffe85912b867d6669cafa8ab7c7db03cfe847deb82668f7c69eb9cda08cb288382811aba92a59913dcb33a7526b9bac8d36312a9d8c003b9b06ed99cf8c13510ad7b504673a1d9205e5435615080a0cebbcde4b9bfb2311cc205611e20d56986cad2a4e325b991afb7a556c97d92ca6ae957074f8b4d65b8aa96aa07883c6a8555bcc11582885b2bab1650204b0ce683a08b1617adc894ad49bf2e5830327862235a3d9e243a411490d7329e32997cf25cc86c0c6dd010e8c5c07c3a4c10be006876c65491023c94c7856908637492fc4c15eeb37c870c95ec3802e1a0259ceec014f6a6145246988a69080c62466883f4bbb6d7f746162b44a2e30140f155e7dd3592c7bb61692b2e8433a184912c9d7b3ccc87bf3d7caec56ad7e0771540a37e62002cd1a8ee4c475ed561b57609fecbbbfdd5a47e543340269c658e9307d462a72f782d8a6cbc5191692969ed2128798462c9e2261df7b371026843df3777c6b9aae4513b0c0727c9393dd4aa4d2855ce5332fd0f08de16cc44cf27759c6ac5bb8817c3c127411c239f67e1a9acc687980e4b5c9b605ad81343e10ec7d1242b18dd3b02215373b075d8a21c1c120c82b6529664ab7e486c4d4ac4f87930750161bc81147239055b3f40ce1700da7178ec504be8ae2ac81348a61ab628b1a56079375c930aefe8042b7c98cbcf89596eb481d09255fdb62c41a4ea6b847c62a1fed4110c6e8932823ad4903c24f3570a097b99678727279b6b47b9716b826a2511e058823b2b01902b99dd545cf7ca173dce8148abaae54a69c65082a3908a93b8036690b2794c28ef5729a9456b36e5028b4d034a8446716a123cdc531bdd248afb388c4ebb0d3e64168392322c2cbcd6d4f15076391490fd3f93130f99be50dbac7de5280614fa0ce53913f9a8c53 +sk = cd728e4dba458ff91251d03000096eede5b3c181267a789781a7990a2b15ca905ea9183f16bc17d4880d9d14425b97247088b92604bdba1a641e0358626890922c3f6af8505c4094abe7c106d254566c9cde4b8094321227d05056c8139843729184b8e90bc5c0b77423f98e36da8b44d119290b58d9b47d10290944d39f753c91d9a20f4de535a8f16df8090eab65b259935d2a4ba4ae928384149e8010189d83881483857ac476afc195e8aba935ba5e6065872cfc5d7702281964568d5a5a8c2a60282382bd8b052b5c188e159775b35637b0a2149404936c54df62723db66a43c9ad8780b26088200dc64b5182a42e99a33cb3ac13b95883d9950a549aad674573bb3e36438938c15bfe61c72b679333c0916ac91fa0d330fafc8b9e676e716512054a088f2794769525d9d6cd0e40bc1349171104c0034c29a8d8b1f38144a15bb03540c98007847879496c99aab353729ecc209eb2894b94663f4b93e9f834bc969415f4b300159e69e78f18c8045178007fa16aa2a3be274baa3ea76fa4ac087484b404f76ddb703983554c3ae675f8bba94842488623a9ea144a9737b3e48a586b62c32f634cc9d6cae6a714ed33493f45656ad250ded76eb62b11334b7f39d903d9260132787b1f432742f4b87377995208707d4043216349aa628571361dd08b7c86d7343b716cc324ce99497210cb8e8b0a3a34b35e85931f2b29493f51144b971911121a9dda9c7992a30f062730b70f6075248400acf3791b2d288973bc7a57a009623a07453a488d63a5f36050d9ca3c8de69e63b1c0df9535c6688e8be95463069db5929e8d5274c71cb09faa34f49b6a3c3b8728291d6cdb9cec93a448111468e7836100c9d2b424e70c25d5b529a679c99ef83514d7cbc07578c1f1386e3aa681885bcb401a311ba4340a343eeab253f731f46520824314d0dc8045aa959f5071c6a1057fdb9af86c6db2f2c89064407ab94c7e640d196942ee6aca1d47a474667a6eb8892a1796784288a57bc493353017e84c8cea5e70b5cbde81879eb07ad1eb5c99f54ae88056858cce117a60909b1e41fca2256880870650a6131c384432a3c454a3f20aa3f60e0934af4b30cbc7842b107a842517a8df6cad6d98541c00cb664c52f5d757502c1fff57bb046c4732eb6a09087366fb9bac457db7b57a73ab5c1a5c9b67d3b8dbf8103fb0ca15780f47f231a8667a8c0838428a81843a165781065b8625dac4a956d813f8dc80184c46405a8f02c89476ea1c02db11a3864a50f6b6d23681d781885b2ab0b3c7020f4b704309b53dc78352122f0d5982e6b108b72877d8c3c827090ba0149a0b04a7ce74b7ee70ca453c38711179263a83da1453a0800396f371ef2098fef43fed023d4cc06225ebbfbff2c82f95c4d054bac9b0788e2943124c52df77203e645f374250877cc2769b0bb6c767224640a1e33296622828058746fcce847a560ca5a2e7352c8b817f1d755ecb86bd4cd8b1571135a018452b8891894b045773ae8fd4790a10b480804054062089018f2a5225518ca8805bb79d12b057628a73cb5df69639186c96e38c989432b234ca9150090cc0d50a2784022042c5b4d22ac33a13a52aa876d441b6836cc3a3b3b1799a3921bb02d946b50b31fee8218d3858acb8aef9c1a04f03a19899b0d0180e0b94238ca3884f7635116697ba863011189b848342434200a0c017f8955b6162573077ca7dd28cbde16d3fb28b543bc220232865da61297acbe3e23b28e47aa62826501ab300a126c476b090cacdc8b40e2971ad047c0c0ac45327d5a18a649f36ccc00d5c94f6c56cc3e4a6b33a37c7186dbcc79641c429d3769802a70128300a0169373e793f4a9081e477443f30bc999980e2171f94923ad260839d7a846b1ac055d5006e54c3f9e30033d74f71caabff10b2e75252f037b07d017b121605ff255030028126bbba21b0089e1494df30272722506e195a568980db883a81584342e446d8a83945836f3ff29fadfb9b4cbcc144b0cb13864767444bd5c786d457ab2465287be89778f7970bb66199c496b41443e2cbc73e8991a566786ce03894a0b450754a23bc89a0d5a2447563d6675a081c546430a806c284b9bc126b143080e287c6e947aba04e8de7550c1637edea410732ab1100c59b45c4e2803e9dc1970c1045d8017b249635e8eb76ddb87842d43150a38813b58ba2d73feb95b691539d7b3ba5ca2c09932502dc26c0a1a72903a6847a0a4e2443000e2b07a9621e43e06ecf3c831e08342dc898dea6ac3ef490bc503b10304502d38c0c939d746878024474e2c6305fe3b8f4dc2635571bbc8297a0eba65bcb95b617a223218a69238435c2bdab71acb8b9c3b140796b09806394837d78a4ea2a584ea03728b44c5191a62410426b8991b0303f3eccbd1eeb50f633798ce512f2252b510736a7e88d89346855b331dcf18c31064b175a7c9dca9cb479c4b36c4eeae2b685c54998ac995af63f97dacceb7a8eaf84970e8a97531373caa7bb35a266f2f537a7d6bd18386a5fb14582a15c57dcc5a2949f90aa844fec711adc53792c880bb005bd64cc37043bc46ac7b8405a6f68cdc5d470096572943722df924560ac1fd454c1070217a7e7ac3699548a61aad65218891467629abc3e676471cc33f9d54d0546ab62c39218f6970d23b0c1724c34a5b2fbeb95c9b52cffe98720ec6d9b328ea831b2b9090363f5254ea263564a5acbb95f50c1cfdd9abc3ddb6ed5284887b2710ae93730293ff2b0418b0960354bc0d44a0899546fd0c91fcd5520974834143b7769346220669ee8d394ff71809558c481ebab0c2379d5626c64c68d7130899ad01863c980c526b2fc956acd571cd92223139271dd54a659093fc3e4a4d83c8a716b0640111639b561bd933d0b1bc6996467685b00bef535ca507edab149922bcda518110262a593912384ba0e11d0b85cd57fad226c4530b1e8d1443ffb69908b2654ac8f5aa85d997cccdd3b095d232d1abc6117b431b6c7546bc2b3f1941520072ee4cb190532c323c5545873655ef2b552aa585d3b95183ccff060b9708649ba861409d624aba693707432bfe79c8f5cad6dc875c15bb59af73c004b844db48b7c281ed4c8c3594669fb904fb124442b8389843183fabacf0ab48ca9800a9841565ce3afc4cc7705465803106b50574540c94fce591a9210abb7faba3179328bfac33d114558702bfac06c7544b185905a4f5659e4faa46a72c5aab1c108c415db36748859a250801ff7e75a1c710d2db623b3abae4aac136bd31930355da4c3ab02283dda657945d599a6f8615b8072dea88c1d2b5c7e661867fc5252925152f5508c16c1a1450881c7bf09ec243e18523610571b144765969f8d514a08a26e05ba8e8f4c2a22532da6f860ee1a4770406f6a7331263b2acf7a34134767cc981399278808715ffe85912b867d6669cafa8ab7c7db03cfe847deb82668f7c69eb9cda08cb288382811aba92a59913dcb33a7526b9bac8d36312a9d8c003b9b06ed99cf8c13510ad7b504673a1d9205e5435615080a0cebbcde4b9bfb2311cc205611e20d56986cad2a4e325b991afb7a556c97d92ca6ae957074f8b4d65b8aa96aa07883c6a8555bcc11582885b2bab1650204b0ce683a08b1617adc894ad49bf2e5830327862235a3d9e243a411490d7329e32997cf25cc86c0c6dd010e8c5c07c3a4c10be006876c65491023c94c7856908637492fc4c15eeb37c870c95ec3802e1a0259ceec014f6a6145246988a69080c62466883f4bbb6d7f746162b44a2e30140f155e7dd3592c7bb61692b2e8433a184912c9d7b3ccc87bf3d7caec56ad7e0771540a37e62002cd1a8ee4c475ed561b57609fecbbbfdd5a47e543340269c658e9307d462a72f782d8a6cbc5191692969ed2128798462c9e2261df7b371026843df3777c6b9aae4513b0c0727c9393dd4aa4d2855ce5332fd0f08de16cc44cf27759c6ac5bb8817c3c127411c239f67e1a9acc687980e4b5c9b605ad81343e10ec7d1242b18dd3b02215373b075d8a21c1c120c82b6529664ab7e486c4d4ac4f87930750161bc81147239055b3f40ce1700da7178ec504be8ae2ac81348a61ab628b1a56079375c930aefe8042b7c98cbcf89596eb481d09255fdb62c41a4ea6b847c62a1fed4110c6e8932823ad4903c24f3570a097b99678727279b6b47b9716b826a2511e058823b2b01902b99dd545cf7ca173dce8148abaae54a69c65082a3908a93b8036690b2794c28ef5729a9456b36e5028b4d034a8446716a123cdc531bdd248afb388c4ebb0d3e64168392322c2cbcd6d4f15076391490fd3f93130f99be50dbac7de5280614fa0ce53913f9a8c538612190200213dadf3834dea80dc5b8ec3974b752e37e29136ab2e9e77b4e6c4f42543db288fd68a41d07febef482da0ffadb9c31e9a3a687d79984623b8fefb +ct_n = 29f7083a410f84816b0df647964e7cfdec30243d8e70279e2f9759d58d19cce8d98b63c56389159555fedaf2458d0b5494d405b778733cd58ce22136b3f511a3dc2fbede67300f139a6f07ab448eba3db4443f1cfc48f126e22c7ca3ebf8c0b2e3f44117adb202f72bda4a043303666b44971cc2d25eeca903ae73f3f2280a3cb3f8ea1b49c3120f6cbbf6e427e203a9b5aa87894543a42c3ef09de46567a7c801c289e232eacb28c88490a5db6ba0ceadf9f2d8bf8f465dc5a076a43b7fa8a65386a0f8b8fa3c5ab5302f0e6e0102319e730cdd984d0d1db80c92bf82c84fcdbc53c4dd6d8a1296c4294d0c4d6df579bbb0696d56f6dfda69a5e55734a990e1bc3a9f2f4de21f7d53d38aac8aef1636c0a7164601ea2a0be82994a41b67ebfe0b5ad3d258d6490d9abc3229d89cb8160f25a3c9cf2935b1e1c17c5f3db4fff555ee602ced917a978a4ff040f6e772762af82ec05cdc664511934b9b7b988d305d2444474cbb294d7ef1ea34ebd34c6bd9ece61afb0e642751ca954a492e034eafbeadd045b84d0240cd35b973ef9981549f0e9c6e94bc632208d9a8316a7fec00b9194108b5e025ccb867ad31c8597cbbe5833a6b3a7c787dafb008e0ed38efd7df3c3cf9dd422879e393c4b7b3d84a6faa14046afa0e4ccc32be055155d754ec3f38286b2e141129119083845af585f555060c2e4e6e2093d1cb8a5012103138c4202cdb58f1a0c5f29893750eaa74e36ac5a04be3e5652e9c0b74ae83f739a33a294fa199c57fd0cfc6a89a673f879e7b0275acb93553708b63028c275795aec93cfa5edd8c0328f6f1a0daff563f4ed50f31a60f6277454494aa0dfc1c8234180c55bf5fc3acefeb7d53164cfde9cb68d85419f235494aa7f00db486140a7e13d9cb09c672605f4be803f8abc73bf284d29515a97726639886e308ae70188890da7070c4eebbfffa6ba13798467a110ea1612ec7ad296c2e5a7c55aa78a268a474e140be26969c8d4f8c3f1f79a880a2ff8e300e49eeccfcb13f0c2cdd89be6a7bd4693c41da6c9f453b8384763ca8c043334f35927dba093f2379b4915edb9d104abfca97efc664087282addaac5247e4e5b2eb8a2d7e4886a723865ccff1b307588cb09e828cc3075bec7f8a0339517efcca8ddac605e0ab3cda04e975be0cd790852a26e529b4c3c4c8bcc4863d0cd4de0a6a482e590f0eb70c21cd4fb31d0f063b0c26094bcd00c169c49f582b2211c7b198f5db2a1eaa33c48bbbd5f92ba045d638b5e3591cb3bea14ccfd29903df3a68988bdb80a2404eaabe484b2caf301d54a137117fb38146abe3f6d0ed598ba34b3b3d54ec27abd4f4f4d5ff45005515e3bc9acfcc6adc5e2338e4a77e02d488fe4ce08a4821ac0612f0231a9b89465a41fd1d340a2f86eabe77c472e9899d1b5061ddfccf75b54f1345687337a6bb8617c29a0547dab6bea3f523d44b3cede404b85dc08c4c74be8c876d7339f34c6c0c058d32765988d88063e566f14a7a916667714ec36fa17ae77549bdc4270ab68e0904fe91e839788f725d40e6621e4535966f8e04043b63fbc68ad513cfe986d788ec499de9332e4223f32ef2e89ea8a547abcc6ca4bda30059d542d5d0ee7741395d9cec5ba6da5486a74f4bbb69cfcc44dd001ca964fc25b400b765416dee2813df1534003da6ed6fa6091bb2a52a810b0a3165eb0e2055d428317de24a7913bcfcf2f91c888f79b4bfddc89b2ac1b1089e550dea2345a66c8378229df1b1c1a27b1d27184a1b73bd977b9889c7ba95056177029378ed1190718573583e0dfa355cf5d7b95b9e16fc72cde65bb8671642147886f8596f445b0da5e122ffd81b004a1ebbd83ec83cf9b71bfa0f673d7a69533602a1b763eb06615f2c784aa22a371d0dfc23db2c62cb2fc819a77886ad66a1737d1090ba2a0f3e52ea04d52ed024adf9fffcf9131fbc13b27e6e5b5470d1567c286c0c12c0928146a30c964338c35fd9d2276d86660c2b690ad8c0831161c7a99105ca28efc0b6322b82c52ff4fe37e2e897fc886676e678d7b25baf34c0c9414d7b872c263ef939ecc9244fe5862c43eb6604cf600a5e78a27183c0f8fbb914f3d92001d6c121c987d9aaad377434d7e0afdef9a523f7cdac401e4857a62cf5ebfa0ff6d35a2d295368cef06094af366c899d46f91d59ef93456874c7773401339e324dcc775d3d +ss_n = 264e727aa61c779de27a609aa93f4cbd9bf9b1b37b784937a88677ba6b8cf097 +ct = b36fd05b3c869ce0f6e2fd7365d5347b825af7ac38cb4b5f99e219ae26286e7bb0704cbd9e43c697665ea4212dcc53aced8faaa12ae92d0664f4a36e9989567fa18a7cc89b0da403a6ec65b2298a7c2811adb7671866bf758eed2ad39362368ca3679055915aaff1e85ceb3ba3792a67b48b7f1f156e8fbcd3936d4dd8b725456e03ccb226461c8e6aa926e83d6fb0087c2dd84e2685880ec180e6a0b1da4def762edcde29f916a08d6cfcb24c7f898a45fbb9d8b233e7574bae6e0188bca991086a9d0c34bb0dd4c4556919ccfba7639bbb6c8a4ffda4abab05d669c0c3dbe94b479fd14d84f20e32620d9a8acc81db53a7534b20ff8d1d657e7f95d4336357bc6f5d57e2bd880ccdb26310078774b84236440376501bcc0f8dd5764244221c66a27117d071ea96cd01e92de0f64c19fb7a9a400a7002ed17161e187ab05e8da400618a7e45002d15bbee868f9921260cadf1087286f5d0e765777b46ae798f04f84556ab48f4390aadbad13f75b45547f8ce3bc188ca5ccd9bb80be7b4fd88253160c66fd37fe8f1bcab81f0139576ebd14bb059dd4d2bb31f6ff689f34fdd4906f951fe7b0054ba5420c9f6908410108bdfca935d2656a22183d800e752da536386148f865f6f5ec0642a87112c6bc1895e014b10b2c44c78ee4f817f09a9571384236b165142db167a11b0e57029a5d6271d5e80c69d3653ea6882f1ae443e5dcd2a1a5bf4db27a9e2f6b9261014d9267106cee8dfe6887db4973e4432321edadc0a4219a62e60268f756dbcfa319d13265253dce46265232b3bb1445a51a8db1cb178b712d8d67a2626a9d627509f8e86b7c5c40b168869fbc6a101e0ce2a35f3e90725fdf7bb9284cac979a0d07117e91ae37c6f6b082e264c63e9c437a8897e35f412f1fb43f2b0bfc6338ca211b767b7769e1466ba8637d3230dd8fc61b553eb544bc5e5b7d3cff67ae7aefe2468cdf2c8164ebc0c176b1a5db4687cdc876ae62b4ed1fdc6ab2ba5422669d470b4e192af05755aa0c17bd5bb02cf0c6a0616814c2ab75b77e35c559aaeea7f5e3e2fd742a92e98222d12d25898c85d1e8a1c5a7b543bc1ac560c0c82eb23f02601d54172395d58bde1cb8102ab970bf153c1aeb89376cdedeeae0475b41a508710ffd7dadca6563f98d8c2a2558c2569fcc5d8a70947d942871c650f67eafc5cd92be0fdd086769b1be0ec524e7503c4ff82cda0a5a824444d6dffef3f450a36af509f38b0d32bddfda0bbc5803c9801e84a17eee8b7507e9337aafc589ccdd7daceb3c3fea0f73cb27cd197666447e72ba8d1b904bfc9f24becff0fba739fe957b0b83ec2d72e41b7ff39ad88a51cb1b3dbdfadb7bf30dfce90c5c7300c6ac43ace4cb03f1ecdd025a87521d25ece509e87ac1750f86c4f784ac9da80a33db79ccbab05b461a094e4a37c5ea91b99af97491bd8ce804c9457b9c0da4355ad9a89752b8bc5a8df851cff541dd176e257ba50e8739c7bf4fa805797a703d4deb74971f920cafec41e4e2e0b31d062a683b5d44d8e577bc1531dc6e1781e3d90417a79de563ded9287ec4f167beaa5cd1810a6961701b861406c3e34220aacd52cadab9944dabc36d3e970a2c95c1caceccd8da21f2137361aef56accdc35b14f003c5135ec42c1b40cde7ad313c0d9830707de2b9855e5bcab2d853d963744211333d0a8cc13249f709ecd867cf8bb46498820b6cf832c602f2573c076cc6f3207de851a4706bdfd473ed19dc58fb7af6ec1bff455caed731897d3761f4a4433e0fd9c2bd88bb58ca075d8d7f01819f3a928a6c47170126377b71b6bac3afef42e23e8340b53a2b7aee29f7a9a955a0c0f444eb9509ceae648efcf63649aa0c5fa459d3d23ff62ab71d0ca7f47088befcf42f6fe4f36c00d9aff9de0aa033873f08fcfa37cfc4ffa6b14522a117454b8b73beffd1b2f01636139c25acd5793ce6381292c5b3de6c9b46109404877ad353bccfc44b849f1bba2366958369bca26e5bb784fa3d2d6ade0f1e71efc8b4f9258e023cd0b884e8474e6c08a6fd02ea0d9a85d9709a80fc57c20dd5cb028244a2542a0a745051b5f2b72430bd49d4cb445afa4163d17372735a5a335b3cdfabf376c43c49a333339ae862319176b7b1c5f2803852ccfbc6fbab41ad38671535944cafbd29039f5131d8944d0762143c06942d662f5e0b3503a83ce855254af5 +ss = 7f727b9ca7dd46a04ca6e65ea9db57e56765a3083a8654bec52fab77d7fe523e +count = 122 +z = 9cc5895382868c4c14dbf19165587f0a9e6b7d36595243d31e1dc90f73ec54df +d = 27c101a53219c06f7404452b0d407757fbac15bdd576e156d0811c84e83171a9 +msg = 31012f11e2d440c33362885e2c514ed8a8dfe0a4e1fc15ab8161b31a803c05f4 +seed = f6156301c8075279770a9a7ae574f0caa6e3c5e360fe487caf374d88e742aec94ec48ffb2f0e33c2143ed8466c3f17a9 +pk = 74b04c4fe678c0226125972d5da56644b34a2698bf02a851a3eb917cfb7f15248eb8022a71010c94c32f7d786e09f36adbda1c6f371a2faa1d5a9480f9ca07b0a43715ba4d9ca05cd067c058308a0bf2c2a055366ecb67e5c8949626769fec0aad1748fdf62683e373fff420357cae732523fe3b2770c692d904072d74239ac00c11d808d8aa8dfd7757cd11ba3d09b4a3f19e51355e5ebb345f0629709553611b0628f56bc9aacae2c7379d252c8e7b098993c6e83638923b9ef91213c3a23a4a512e4d9538950653ac50cde0b5773dabccc3b86836134d23689254c2768ce243288c9de6b2393a95b0084b49ae6a61fecc9cb4666feb436529d35dbd10879a73516772c57611ae4ae22fd486595be181702cc62bbc6443e67992a6b3b84045769bb96745096c20459ac74486aa98f307725e671559b38203893c9f5c61bf199833c11b6c4b706ef63f8e342f49653111a644052a3692b36ad0e50d943704c08c5f5e83643e5196592210bc85b8dac63593a01e00dd411d2c61d9c6c227f29b224a491c25c27a54c348e168274144658925fbb69e35e84b3530927e133f6b416c8c842486b5b2c6133f74b370140149d40339ff55102f8a6a6eeabc6a913fa88621d4c931c4c12867903185c7ca75503aa7135c14b62bc00a939e1897fe517f25025847fb3d359bcbf7c75b965a2efc792df89ac410814983779e0b008976080f9c7803264b93594c8996e15c517413f2165b84ea0a1ec837aeb600c5d37c7ba34d31c88e8716328a297d168b6e5d4a278346948bccc689f14224f37319378b0c835c3e77829e37a8c1824d56214a030435b08674e24a9fdd36a80e1a276781a09fc5284a33a69fe76dc7b56a893a52bd0a45887a0c9b292c249c8c1e7794a8fc14e867a51d1b657612a0daac0cd5b110ff693c9b83ce64406fc90251f9cb3c6fa70d1c8145dcf13eed134a594c1ae5a639e1fb84cf950e7a81891fe146724344e76792b993498a0107152778345bb115e0bbc889472ee18e4aa381c3b5b9d275a08ef73ede20970a8c33bdd678252a701247878868c41682acdffc8cb566c5c59c1970e48ad2883c730a08b0545b5ea141fdf9c775c61c15c2ccfd28750c6597dd2575a725123d277c628905f971138d98cb54ca90637197dec278fdda144b751cd37c2087b968ce5abb71862c6b153eb908a9ceec0845ebc38b5a34701864cbe307b18558f29a2137f46985e40b6881401aa090076acd2420564406065f9c7207b1653ce5741ee4900ef054cfc4bdf21263a89651817727f2ec3c6bc5b2a10508dda8a2df02acbcfb8ba1bc02772049fe264fc0536eeb3b754a6ca517339b76f78b12a81e5676b7e773cf73353675998e7d9c82cc9b508f9570e41cae4606ac888746583057a6ec99124a846d7420c03934646c3053cc28718a30e9c30b72c4cf7d57acc8077613a46d85863d0f390d6f51b24c23bdac441aa37132b2144730293cec2ba2511825071aad8f7608441514e3845d8c7827502c2606ac0fd9b034496036b1e67b6759711e36b455cb558ab21dc1b40c872bb1d011253b607a9ea8329f5b7d3c81be922591402c64326c95f08370b94096fd0838048a0d776aae1b1047024ac5c39c9a111c5577a66a66633369b3524e83a724fa9d37e34be00c09cb7b3ef75b7e1576aa0dc023dae3324de306e06919ff50741e75550a66675d371bcbe4cb7926a62d4a9ef30a7c42077fb61403a8062525c9a8128bb90ff088c5717f591862ee31900c59b0529bca666978f220b59f41278b203ba1917aa6566a2ba07e1c348135b47e25699013f23abf355b419a89c490c23bd39d2d4543b585a4f430aa62f7942a1c5f16d67dc4b4ad7804022aa69cc9f2b15f70c3927c19d9e72f66516cb2eb4ddd392b13988214432dde69c93851c1c01a7001f937aca97d1bc080af27ca58309868606512b3c16acb7aeeb7966bf1bfc25067a9c7902ff4bfd272bc9c2189615ac7ab90cf3d4b819e8c877f3aa90869c261d87d7bba22af9c9f221528d0b782673acaa996722e93686f53318070c83f9bc7408c00dac86c25e54abba3825fe6585bc31ee953985bcc251a7861029c4cb2619e25d5ce54ebbf6c216e83966265bcafc9c70e8372017036436ef65d8f134a3f1ba598dc770aea29a58d0bccd4e3d2d73ce7e38738af08ae80ebb03a905c2c7cbff21c896e +sk = a6189dfca770da33cfc9b497e2d772dfbc76c7123c58d0bb99f9a1a6251bf96ab44b5b19ce7bb14f973264707606c01a5bc73167a1235ae88250819c82d18fc5716ac0e174a129b9d79b05b2d9c796a99d7e4cafaed39924526dbd38832bc808d82b37830a3bbf71aedb2239f0ac1062fcb39016b28ab4568829507558c2da8aa501ec2740174f51708f2c983165c5222ff6861ac623cb7529c9078f917b582d869f75d39f33ec4c79c6c1a4b1050919bac48a166b80ba72f5bc38f82ecc4610bc5638d6e55303a1c3ecc86aa1c93488144daa75b1b096bde4940d7b099b740932a17954a52c7869ea1dd372b588973518c325f57a6d92b2ae4cb4a7f0f893735548bd689c5ff1c3fdcc0434037fe782abf7d16597bace046cb8acd7a64d23b46a578767b9550c3c25f97a0069127f0db269a63a4245f2b0f5c2cc87b4bac9a1cf4c02ae3ee7c9d323487af8af8ff1794ea61987847437a4b3a771a5684b92868b35afa196f1a8519ef9c3f9b9650f5ac79ed10cda8372bc41ba88e270cbcac9689953c1c67f8b36047478a1592324d613bbd80a76d9a7c8fe824aa4429ac9075205200972145c3bb443fc4874a1273a7a48ab24d3bff7b68f2a71a69aa330fbb1bfd7b68ba576a8282b54f9c811079c6b71dc6cfd942735818a9ac9503a377fb5b8976eb98601cbac4728819ac1c86867715295cded572858bcaa237422fd4785821912158044acf75e2f65b5ea36c360292bc7b5c96e3995d2d6b2bb07429661103267b3b9a4bbe75bac2d1a4cd1ca1bb2954db33b26b2688c94941c1fe79bdc9178fc164f780107a33c49949388b4657fa2e134ba167747fcce59aac36e7b0bd41a10e5671c44b19ee422950b6a6d2eaa7c140831bf32a7ffe59f42d3838951b296fa804616179010ca87901329b2483b8229c2367cab371eea923544803d7aa21ec151a144c2474dfabe4e793c98fccf0d5496a797cb320185198698aa381f041852ed63327f3c8d2829b95b8cbb7c910ecd042c9c645e9dcc1207098709a7673f714cf8294efe8c6539488850d22ff14100a71abd89606e9781ad993c87b9987f92312cac39210038c4c1c2b5797cb5b43c4e751a8f5a44567320cace7818b7178eee505d0bd08bda2b5b72670dbbb02a4e165430fb1344527351a737feb97157c0b91a05262843bf8d8771d355223bbc016757c1bcc4ce432ac9d97aa9e9faa480b35de4f1c648427696c275366179c3a6968b8945afac5ae9b4b43c94ce60d4ccdf173e8fa25258242261113caa745ea6d0b15ec83ba2f26ee19c971fa3923fba46cf5b3cba1b809c7661f236cdbdccb8d55cbcbdc5547b5a37b6100f93ec1d447b4143256132821218448aae62793c0b69b2fc477fa68616bb18cbf04abed949a6a5793e82968cb0a7b81c18d7f986d1fb626353abec72113ec49475831c7716be879b7faa649dc51708bca6bf1665bfc0a36005947afd99c4d873c1675a258931524a6a4160e277ac604caa56a9d8c85719a59be34c252f2b4469a09471a532dc48091c7345a13b5380d77031b646e928b6c1662002b42b3dfc3829830c48d56bba92174eac504d8a4651f9b81df86cdd8b3c848c9ce780631d1a21a6518660c931f06b224d0cb81ab93ef59587385893e59a30f7519881383ff909b7d9ebcc4a009a94bb76de9b6d20cb8136ca22a8b8b09d5cc953eb04aa944b744341df12038e1c4a86f53ba238003ff997f3c310704976bacc867cec5e36d3ce77dbb62938127e0b95cf6bb29879c8b7a32b72e130af2ab2f4372d23a328d6bc00694b7945fc6d2ce422db22c59e5b7e6fc6600346334a57ca7be2c007350711819ab81c94e0469fb3a6c6d3629b97cc05e901340c4c9057a71690b097a42279af0901750c2f308061e467a759c800ded8ac011118674a2719995963c8aaf7c1034c0970f8a86c09b972386c607dbc7c1bf8b3f0327a4b5482a25b4af9149ebe734d827b01a5e41a57152c6af08d2e5041e7828da2b885fea89da47b59c69500797862f371521fb51a7c5c44e3552ef6bc997ca4b0dd1ab9327b89506184e893b3c84abee96151ed6cc42bd23b05432522bb014bc69aa4953be52205adaa0735140b49038b96a5600dac0e27a60179d09234f98461bab806b3a48c944605984f74b04c4fe678c0226125972d5da56644b34a2698bf02a851a3eb917cfb7f15248eb8022a71010c94c32f7d786e09f36adbda1c6f371a2faa1d5a9480f9ca07b0a43715ba4d9ca05cd067c058308a0bf2c2a055366ecb67e5c8949626769fec0aad1748fdf62683e373fff420357cae732523fe3b2770c692d904072d74239ac00c11d808d8aa8dfd7757cd11ba3d09b4a3f19e51355e5ebb345f0629709553611b0628f56bc9aacae2c7379d252c8e7b098993c6e83638923b9ef91213c3a23a4a512e4d9538950653ac50cde0b5773dabccc3b86836134d23689254c2768ce243288c9de6b2393a95b0084b49ae6a61fecc9cb4666feb436529d35dbd10879a73516772c57611ae4ae22fd486595be181702cc62bbc6443e67992a6b3b84045769bb96745096c20459ac74486aa98f307725e671559b38203893c9f5c61bf199833c11b6c4b706ef63f8e342f49653111a644052a3692b36ad0e50d943704c08c5f5e83643e5196592210bc85b8dac63593a01e00dd411d2c61d9c6c227f29b224a491c25c27a54c348e168274144658925fbb69e35e84b3530927e133f6b416c8c842486b5b2c6133f74b370140149d40339ff55102f8a6a6eeabc6a913fa88621d4c931c4c12867903185c7ca75503aa7135c14b62bc00a939e1897fe517f25025847fb3d359bcbf7c75b965a2efc792df89ac410814983779e0b008976080f9c7803264b93594c8996e15c517413f2165b84ea0a1ec837aeb600c5d37c7ba34d31c88e8716328a297d168b6e5d4a278346948bccc689f14224f37319378b0c835c3e77829e37a8c1824d56214a030435b08674e24a9fdd36a80e1a276781a09fc5284a33a69fe76dc7b56a893a52bd0a45887a0c9b292c249c8c1e7794a8fc14e867a51d1b657612a0daac0cd5b110ff693c9b83ce64406fc90251f9cb3c6fa70d1c8145dcf13eed134a594c1ae5a639e1fb84cf950e7a81891fe146724344e76792b993498a0107152778345bb115e0bbc889472ee18e4aa381c3b5b9d275a08ef73ede20970a8c33bdd678252a701247878868c41682acdffc8cb566c5c59c1970e48ad2883c730a08b0545b5ea141fdf9c775c61c15c2ccfd28750c6597dd2575a725123d277c628905f971138d98cb54ca90637197dec278fdda144b751cd37c2087b968ce5abb71862c6b153eb908a9ceec0845ebc38b5a34701864cbe307b18558f29a2137f46985e40b6881401aa090076acd2420564406065f9c7207b1653ce5741ee4900ef054cfc4bdf21263a89651817727f2ec3c6bc5b2a10508dda8a2df02acbcfb8ba1bc02772049fe264fc0536eeb3b754a6ca517339b76f78b12a81e5676b7e773cf73353675998e7d9c82cc9b508f9570e41cae4606ac888746583057a6ec99124a846d7420c03934646c3053cc28718a30e9c30b72c4cf7d57acc8077613a46d85863d0f390d6f51b24c23bdac441aa37132b2144730293cec2ba2511825071aad8f7608441514e3845d8c7827502c2606ac0fd9b034496036b1e67b6759711e36b455cb558ab21dc1b40c872bb1d011253b607a9ea8329f5b7d3c81be922591402c64326c95f08370b94096fd0838048a0d776aae1b1047024ac5c39c9a111c5577a66a66633369b3524e83a724fa9d37e34be00c09cb7b3ef75b7e1576aa0dc023dae3324de306e06919ff50741e75550a66675d371bcbe4cb7926a62d4a9ef30a7c42077fb61403a8062525c9a8128bb90ff088c5717f591862ee31900c59b0529bca666978f220b59f41278b203ba1917aa6566a2ba07e1c348135b47e25699013f23abf355b419a89c490c23bd39d2d4543b585a4f430aa62f7942a1c5f16d67dc4b4ad7804022aa69cc9f2b15f70c3927c19d9e72f66516cb2eb4ddd392b13988214432dde69c93851c1c01a7001f937aca97d1bc080af27ca58309868606512b3c16acb7aeeb7966bf1bfc25067a9c7902ff4bfd272bc9c2189615ac7ab90cf3d4b819e8c877f3aa90869c261d87d7bba22af9c9f221528d0b782673acaa996722e93686f53318070c83f9bc7408c00dac86c25e54abba3825fe6585bc31ee953985bcc251a7861029c4cb2619e25d5ce54ebbf6c216e83966265bcafc9c70e8372017036436ef65d8f134a3f1ba598dc770aea29a58d0bccd4e3d2d73ce7e38738af08ae80ebb03a905c2c7cbff21c896ed698e16c0d19d10c46deb8d90223ddd51c1dc2aad8e58bef379095c50833ac799cc5895382868c4c14dbf19165587f0a9e6b7d36595243d31e1dc90f73ec54df +ct_n = 8c103fcf9e419ac72f11a73fdc422bd82a42b3ba3b35fca212fb5dfe298973ad423c28b081b8ed3a4f3b3eba6bc9f127d44a1c4a566355483c09afbe28c7f50ccad0f3719da37e283149cc34baf5007d916d13ec3e244d54e8bcac426b1e5d66606eb3e5fc37ed259d4f9a548bcbd405a0631a682aade65ef3f79ae3e45cf817dde5d4e50398444efa5b23678caba510671db66931da2389c0ae953f32b04ac4f5374e1c74b482e87afa8fce0ba2c8cc156815ddac8339399f783cba55ddaf6f9286f3d5cdb3abf8d0129c482d6d283931ad56f37e91a2607284591a1cef2959a7221dbe0498d0dcdc396188c9fd2b8d21bb84c7fe5df3e0a49d099a341bba933e3dec9dd396818f6d8f44e59f20118246dc7f4034daa5bef33087492894a85c9e45660e8015925738c9ace92d970f5051ef41e2da7d18303fdb90f98d53d95d8d4efc0263ed9226e42101576f525ffc9f20a583563374b97299326a96c790dd2be984ea92245944c30c690ef6802271be2b4ad1439f658f91998f598df3933643c832426c8bf12e48e647f7c5b3042ccb63dd3bba825eee4d38611cd40314f971f90eed16a08743141bd06ecc0781ddea05617059eec8dc7b49330e58bf0f3d6b5f8425f2bdc88bb8d03e60ff7e315c3bc55b97d39bae232ddaa855897c984f792c9c2fd0744b8f1c01d9422af9eae1c0eb1593b08f510214d2e1acf0930267b81b02979613f48e30335c959cf293c42b2bec104b9dcbe078babee43d7e7ce7f5884219b0f932e4b1c7171a002f1c86091c40b7a207977a4a16af4d6a6a729948707303b4fd0596c04f1016f5a1b1c0b95f90101c7733f31b3a5bd5f0041a32cca4ed6244bc301d1b0c75b83d3cea18be39001223f2e9e94d7c49acae12b9cc92584be6365b5d2bbbb2e1b4c00eb1b02152be7cab7f888cbfc50ffca27aec97156d24cd773b056efbe446b9538c8ee846ca547deccfdd161a044ee11545b1c88bb2c7ccca5286d5030b34987c0a02ef7697a77d8feb3adc65c7253cb89ebf42cb1e06374160e58216a2abe224f3acd2f3bdd017a2eaec0c2df424a1f11c69817f58d7a8bc364d2fc4282334e10a66fb74cfdc9ba37058ff7c9445c8edb4b79ae16f3fd0c12dab990b8bf4ed256ae77dc2d9e2da7737febb84acdac30bee64b2fa18f004e9987180e47fbc5183dfd7e03660e27bb3007e4c2492cd26c3d678b0f583addb04ec5f07fe18117a950d783492fa215dec22ff05792a2e500624ff99befecf28adc48b575ee4093351d354e352a3662f393867a95856a1e6eea9baa2e764bb6fa84696a03f9a633eaf7b7428dfc4b88bce4aa4f0193d05851b1708cbf56cbe0ae9ca417a69e198ee809bc7600939ce96c7762a0c77c3c6b15f611faf4c7306e46a43c9ee292ed168dfd59bf7bdfebd4254a809ee9253a8c8e52fab96b4458cb128a267986397119b79cfe1bf7b43026c20e204bba3e14dd233f7b503a49beb8b5a96cf0516383b542c29b46c42e5e1e2a689d1e17db777fd8a067365caf21510b5bf3faaab96492c78f38be5faa3d05362658e7fb15999f4a3ef81fd8a106871aa17e8c7aa6955be0d6d1f720ebda157f932d70d6df5bf4cc930b1eec99f4e04b44d7f97d4043b8326e7518b7422ee1f8434bd0371e9d11c73ca8a28b8b374b2cc11de723a7400fd74c76e9f58e8d9b8f8063e356fb033c9547d95321cae47fbd06616c45868f1209c9d8eb58f28df1478d66ed08a27f50ee45dc6e734e5692f0a7e9b0116ecacfb17ada97c5e40d3cdf1ebd0828a2fda166373d896a5d940dc6e9338ed58fe22643ee28449534a58e55d53f69b1f4abf1640b4fa9d23d20b3828aaa3e3115e90ffec9682efc117502d12dbfc4242a5a3434547f469631c5070c058bd1154d12f1ed682ffdda05aba8480ea5ea04c46db6a5babf22ef5c3862a3b977311b74a412017f198f7340c011b3920053920bd40a3e1ed8c315009388fead8710feccceb336421798dbccf19d133a49513e76654909625d10d17a6ded2f41f88816da9198f7f81028e84d001e1862d4aa36add42c3a5f87b8bf93ab471366f60f49e4ed74501b5cd78d44c4ee3cf751519e269406751321c7bce83df5ab3293c63444e1e759768796e19cd6cf2144aff7cecb7cac855335a6247f4d8dba674c78adc1b2a0f835b58d59c64165116a043f9995d33b481b7610d +ss_n = f34bc6e4e40aeac400f8b9bd6e19bf12cdb9a701651fe0af0f3bc5a2c775a600 +ct = 4ab679682367447a2ccbcd357276d1625ba3299e87b738a6b026fc8e28cc9f05426e55884e70d03fbf3eae14bad33d75429cdcc4bc4ff9e32eb3d212ed5d3928083f7a212ce14306b934a38e0251e797f74875438ae4924eeb5272ee2b57c7db293160909b7950445e3023c3d51b89c0ae5bbee3ccd812c806f3b03883ea7e6b1c3a60eb8f45d669b48cffe58823d27c31fbf70627b0dc5ef74faef3e6f795c290beb264c748788d088d0b60325f7ca877dcf46bd200d753f99ae1d9ebc54ff8e3462634c536fc283b8662d2def3153837389c21a6f93b58e60ff9432452921de9b343a9d8056c5d158d14ae36bb31d6cf2089fd2ccf817ffe02662640d91e9dc519c3e64de6eff70d6a789c4c30c511fa7fc4cf5e3b3a51faef186a3fbedb497928e988e7ea29ff1ee8a4ec1eb727d42fb51099a274dafe6ef4a18e7e38d8dae3f0fd91da9eef8b8ff8eca44a591816026ffbbeef1e042b7d87756829f67d5d79992bdaafd83efb881e1bda83329a8c82c3572ba3a6ff5a36405deceb983b0482fa941bcc7baa40a3e7c12de7b2bae1ef804c293bb4388b74d9c5d2256e31d0445dab72a2e17e6614b4e8ec40133fcb439e0d68395efd693c5edf75d82bbc5539a0f79513fcb1dcc9442426b60c604caac25dd6263aa12adcc7cfdbf2ee68660683c982f24a7a20bae1c9a8fc41643c7b9b7598cedabd52c1057e87234a59562440c6fe60fc253f82e59282f436a6896d11e0d1a16161bad1757bd6de6bf4b129a2ba724928157f461f173aa826dcc675141b7c1c02f61caea4d05b7f518c9954bead221680c70bebc7f60bf6d4b32ca2adc39f2899dd5b0df71b5ba3969aac131d4c221df5c773cc513c18172401002f3f06a2ac48c61dbfecb5b2d96a5ab4bda14aaf3e5ef429c69d531a1d7f5194947d2de57c25092573e08e3493bbd183e4f942bd9bb35720f7215f52346f8a9b671a8ccc16905397bebecb0a63b5c5815e65605dd6c6f8ffcff110433e8349717b88b9323de7127baca19a11e76c0d54814935548e6bc2b61893ba2bf3f55f6c44a92f24a9832a81deb7c114efe622329ff79eadc4cc1f0fed08051484e1e33596a166e0afaf73fdf3f2a36fef9bfab0a450c9d7520daa2439670bd426cfde2b2bc92eb04bff5416398b754049016a8dff8b82644fea0b29017a7da54d6d34be7231766b576a3ac1426399685948d1e56d97066d7db878d6cc276840e8b328fb3c9ce6d1a25bfa16a4bba09dfa43adc2b003c3194e6c04587bca597da48a12c83b5781a8d470195dc680e589e30426b55baa145081e52a0b2ae7c91f31af9d15121dcd2cad599c7efea91d203c12ede8a5ae508da2ce8b431e05e477fd78fb321edde7545e72f54c7e7efc3af38cbba6b6bb75f08769e59344f29086bcf0b6369d618fc7f365659683caf1a993d232d399169ea9a40c02fd80fa4bc7dd9f060ab5df5530b3f2019045b5e0694b000d78ef862949d6a10aed14920df26e61fe279568884c30691959452ba248013d8c95cc3e08ea7ac2714acff5a453a8b1eea163aee29329be3820410bab6fa3718528ab8661011c6e575c435a4eb412322d87f87bc7da01cbde4932e6d514ac925718d818b4e88fbd3f8ca75657622c20ba276e3327dbc18b2bc6d57f9e425ac541037ff793ed0baae4a037484e8c5b9ce78edbbec9b9d0d1f9a18bb15add68ddcab1a707841377bb170b4e9791623210e66088e1f16d2b554e4588a62973f735b68a76e64d5bb60ef9e4349cb4768dab52c23fe5e01c2224120209f548e950db65313dce8cec0eebb8411ea4d5b890672e334242ece3aeac073370dc1d3b7731e632dfc77b0aa783a6364d81a262be91fedc86cd5ac122ae779b313625b2d9df94b0b019418ed021364af2bc7b8982721f5f2260d0ade52b978d50de8b50f63bec48c84dbb72150f44e97fb2742ad69ea5081a2bdd0a77aa98bd87d76e531abf69cffd302c20ee1f124d3d267408f4a44ef1109a109d3791526cb0c608aec3717a6c1e043c46bd47fb0cc77e142d81a0c004db1c709dc81a4d4ae900124912ea8acd5033c3314909759cccec67f0212c4396e9c02bb01e1812d4b33a55786d7946f011c24b849dd91bb2569f60b872c37a6a24f93cd61ef0a48fe589082da709a1fe434b297baf68cd0aff07ff0a4d76a813eccb9f125912874b465b74c187d6a1ca +ss = 280d824d9f164f896f1bb9f2f56ee64057688a28267d7944e90efddad81f3a06 +count = 123 +z = b79319aeee6e1687905983455e3755becb5a7126bd20aa4b4e8453c700a36292 +d = 728701b6094da185fb125d27bd9e7e5c69e064b2edf5c234edf6c2e676e6f9e5 +msg = e7109fc299606f0981fa12c0986e91ad790f96380963caeb5440c27f8ac5082b +seed = 8b91a4821a6fc613089139e57db66424ff253c9f5077f17c074fc7fee4a92cda1fff064961fa420c656a0cc42c0046e8 +pk = f34464d664807d6487f1b81713c358497cac7ae662785c16cdd9c06697b86c81ce12fb3c7053bc43d0a354376f73ec7b8ef31d6a756d3c52aec857185873335576864af1c7d06093501c6fda366af70abe365333e5d2101f8247208b7277e7aaedf17ce94683d653a085c6212bf333a453af13a07063a82c6dfc14a3aa5478754185581d3cf7a703c52af6563cd3ecbbe62a9423ab80bcb01ec5fbc5c090ce92f73cf1c4042c76c0498a3f3aec5cc83cb4cf53cd5b588ad49bb9ffa3abadcc7437b46a618a966b7b2817d0c6077aa38d6286813cafa76a50ae6a547f428d54549b0700ae16c81f1c214fc0263fcc369aa339416ba109e2f6c01a2901a58ca2fba58cd8f7496966842c158c30d300d9e8a46c5143ef40153cf1b875a1be27616b9f63b57539c906a2c8f462c018889e1f85529b5868b1e83f2c865db1509ba1324b6eec73eb6843eaf2b1daeb0dfeb33bb62c4b7b214413f88b99458525205180e0a5206caaf5a6c73b52b49e596d31ea468f65b4ce0980572c011d8a6e0960896ff045d7396fd90648418043813c20e16211990b21ba577f009ac22dcbb40e897c375770eada1e0593c38a29331db165ae297bff30c492841c76035abdc1534683c677ab8da7a8bcd72154b5f4bf568462d94703f717ae94c22205e351cf6c0e86a548298c86a6b0ca322c2a9c6acb8787809933c60e08741d431b92335538987317a49f9ac3153ed269721c5a4118037b8b931514a57497b124ea7c70020bd85ca9c2e153c260262b1c5f3e488ceff314d4b67a45ec5bf12b8065071b08653ec18a83f845c22d03b3b2f59163222739fb27b34b3dc1e27954480272d4a4d21bc392f0071541a5c926294a7cad19ab5579211e5f500844285969b690e366ab9941c082d7c7bb80cb76f0675da88da81a05a755ba33a86ea75bbe27890ad8e966dda350a105c662759f023b97788c19e628c3299a086e16be1360acef3a91ae570ffe637b1560b6c0e1192e379c2282bd258231d8417be815a58f93b37a957f93d4aaebb75399a639fea73b9dca4043fb33305822d69b91de8086e716b2be069b06f575be339284546053b7ce84e881ea2009661915413cbd8147bdcf95cd48aab8b816b364728c8fe91618652558158739b3cac43254f09ab3e30876a0d9a84d065bc678a1995a747d808098f82e5ab0794ff613a2ea1e5fd660b827bc3b9a6295230ede804fbda4849b4ca4a9343bc81cc0f514b43d0392476333dab611bfac9d4a149f4517c59667c16a292451a6c2031a0da416b7cda367169332e99a61ba5988bebc8a692aab23fb6eb5e5c56cd6533833b4dec4182507a82e0c77c1f504d5aa425c18bcd2097f7ae565e65c4ab15b4295099225fa469f696f2c3068b1a8a309c126ff6571c1d91620128797a97566bc3c6c467fcf4541eb205a7008b30a7276010493d7b495a063898683bc14237f624770f1d898816b415d076627889e1de9a09ae43a5001c0beea089342bc361739acc64af74563a0073f4c83b44e125483652275879a8461743f94018ca89ac63a2284959b8737cb8d21810d8240c1b8aad4fc3d627b6007b74950a9b952571e0f0963a4d57306405dec300234ab1508a1bdf0b67a16066d2cd6cfd9892260b4650c99a58c8a4532a44c2898b5a8b130d1063544921330e7c90636271c211c111b14f6309a54b60c70b2afd274127b7cafc6ca0782eb8ad5b16f94989d806511793c54f8a309d2d87bb0419dace57a75fc7c1fd4231334b09f9787b6d53f4b942294abc2b9e358f3556b169baddd90b9451421e9a74160a3cdde0a3ed6954a6287c12017c87452838cb3342eb67b70a0245214260d23a83e593c8943b0f36023236c60cda7c71eba9d99422e4c99cf7e855059667e1651b775b694f6575a66960c2c4b7241f5445c547438c9ad1a0b5061d25185442a19483bbbfc71cc589b8fd7ce4ec65a9e2725855c225cb6322d256067a6cc8350a4960580d7e145f31351e0f866d5545448805de9485ffcc9444b057229195becf163f46c58828a83f187ca33b686db4b434b5686e8512dc97728f44608768b9359f08e3b571d75163103fb617ec432eef18816901c27628b947c74cdb31e75a506f09c055331aad4649a6903bfd5e0cf81db58e009752b99b338a8a52c01fa845b2436b949fa3b5af04d7545c4a9b59430ffbebee0a407cdd6 +sk = 12c02c41c484f9a610b313618c90a44634bc2e5778313144013a254c65794507ac6902582cdb28c6625af6b701468083a0d8c775d9abaf756503b43485d410c879168e9763dd18209f29a072294960f64a000440a867c8ae90c50f672be8f384985247c0a83052f76485fb14ba875cbf11cef1c87e619c9cbf67b3edba464f30ae96f66803dc60db44621d68314337884257612896b8c3e654fd5c01333aaf946b3e109aac84005ff8e301fbe894f87464e6e6910000380677874947395c3ac5c133757a17b0c013c062966d5ca469615742137c8211727e91771ffc9baf73d14ca076b8cd8473d74859fbc42d66370fe8ecc665978880ac8433f9407ad01d4cd2be7d90c18cf3aac7b2964bf683e6e7443aa05bb930753bdabbbbb1686a954141a11105e0b987f1a81f9c24baa1902f7758b2f8570dd87f9d72577d879b988758e472a07bdc666cf958439c9aec0a10d1a75ee2aa0f77c78cc2e82a5ff7af513707fc36cb94175de072a78b69865a432acdd3c86da766307359c95997fe87a45563615593a48f9c4b8a8602568b2b1c01a1b301476e3c19b7c7385c094dacf0066c352a572a0a2cd799d1727fc87c2924e06e3112bc3bf14ae629ad1ea8093492851abc186c65c89a6c0775bc010303a3937b25ff715e78bc840a862f679821d7625a6c1cccff423d1fd5387474a792b266919612cc6aa589d88f95195032236a10b7094fbb607e54af9d972eac41093d4c659ecb462afb6b6b127b920612196605a1f769b4a88913866ad1b10a3e96565e711af8e5c0cb2994ed920dcf88559b3bcb26fbafad455513a64652ea7f0ee4c342b765d9ec3b63550e8d6cb592b1237a528fc58637f40ba5473382382067f4f5c01d7c8f06a7270b5025b60994f9629233a0a8e0b8bef42c4d9fc27b63e34653a3c44f631c43a0315cd15fc49262a22830d5b794af99a52419733daa5bc5ca39c596a72bf30bcc06121c5558a7bc7ceeb8558ef33211925185f1b41f459f70b032bfc5ae187467ed370091ab13595700de492a0f918d1a92158436a77159020d8a15b7033900783c3e0723f8e52d23719103795f0cb967e174ab95937d4a8783b8b59cfb4391b0ababf42a0518aa5555d4b707fb316ab204a882a6d4523b4a579ba4d19f2bb606bde958ed8044bc248b1adcb09640084e710968d303a92433cae199fb873636d27425451d34cc3903c3395e213959abc6a65ca717d17607dc1e15e74fe12232818a66a3a4b8de8108622720ff368019873e973c094dc7815af50953239c34996d61a089936788cda66a6dbab940e32dc9ca1b44b4b8484c73269123e18540a6a66917926e7cdba03ee8050bf9c12aa44f98e28223059187942ef1a01dfb6cc96a02a26baaa19b2a0bcb18709fa21ef61b4a6da1b7249a69f99788ad1b9bdbe59155c8854b9960a6cb7d87a36720d405932a87fd63ab7ec0808cd18499a5b546d0ac475723389780fe35237684bd7b28908c4339b869527a750c9f292b6b1a55a4251bd84b3dddf20c1e3806053c83123372bdb8a1435b473b9aa4460b90d1753544c5aa49349f23c3a85189866eabc6c86ca6375190317bc04245422db1867d27c7eaf6518f452f9b31a093b74ccaf48b925c6982b50f3ba20ccd57c490046e74452f75fa71909112f302aace4859634b3145b3854dfc567bf43958496d5e4ba3cd6920c757ad7aa71301e2a08ef70e303534ed0c13bff359fbf68585238bce081ae31c2fb2d91bd385aaaaa01ac223b1e560af50fa92e02ca7f3ba664caa250f138594269ea2b04ee00aa17db2059cda458736bf07a721cebb6951c1b5272800cdb46f65a1a62164b15a2abaf944bdfb6802d230bd386b1ad5d03fd084629648437213026234607c73b46a482dc3e592b5639ce9ec61daf85121e57fd061635507c49ab426ed10884bb23d75a1cd00197c6656cb68565d729774de679df1ac8dba98bbad31ac7bbb0d67d563af222b2e636f948a80daca7c31b34981431c80b597256205c9e6c198498f793755c6525316d68b2d7690639729b9d992bd0aca76bacb04d42147466b5db525101900afea7ed49c0c6d3a02a59b06a8fccf4d3014f74488f3ab4b6b04968cf2b9d6320b17ac0cfa744ed34880d298a82bea59a4da282c7b1400bd14f34464d664807d6487f1b81713c358497cac7ae662785c16cdd9c06697b86c81ce12fb3c7053bc43d0a354376f73ec7b8ef31d6a756d3c52aec857185873335576864af1c7d06093501c6fda366af70abe365333e5d2101f8247208b7277e7aaedf17ce94683d653a085c6212bf333a453af13a07063a82c6dfc14a3aa5478754185581d3cf7a703c52af6563cd3ecbbe62a9423ab80bcb01ec5fbc5c090ce92f73cf1c4042c76c0498a3f3aec5cc83cb4cf53cd5b588ad49bb9ffa3abadcc7437b46a618a966b7b2817d0c6077aa38d6286813cafa76a50ae6a547f428d54549b0700ae16c81f1c214fc0263fcc369aa339416ba109e2f6c01a2901a58ca2fba58cd8f7496966842c158c30d300d9e8a46c5143ef40153cf1b875a1be27616b9f63b57539c906a2c8f462c018889e1f85529b5868b1e83f2c865db1509ba1324b6eec73eb6843eaf2b1daeb0dfeb33bb62c4b7b214413f88b99458525205180e0a5206caaf5a6c73b52b49e596d31ea468f65b4ce0980572c011d8a6e0960896ff045d7396fd90648418043813c20e16211990b21ba577f009ac22dcbb40e897c375770eada1e0593c38a29331db165ae297bff30c492841c76035abdc1534683c677ab8da7a8bcd72154b5f4bf568462d94703f717ae94c22205e351cf6c0e86a548298c86a6b0ca322c2a9c6acb8787809933c60e08741d431b92335538987317a49f9ac3153ed269721c5a4118037b8b931514a57497b124ea7c70020bd85ca9c2e153c260262b1c5f3e488ceff314d4b67a45ec5bf12b8065071b08653ec18a83f845c22d03b3b2f59163222739fb27b34b3dc1e27954480272d4a4d21bc392f0071541a5c926294a7cad19ab5579211e5f500844285969b690e366ab9941c082d7c7bb80cb76f0675da88da81a05a755ba33a86ea75bbe27890ad8e966dda350a105c662759f023b97788c19e628c3299a086e16be1360acef3a91ae570ffe637b1560b6c0e1192e379c2282bd258231d8417be815a58f93b37a957f93d4aaebb75399a639fea73b9dca4043fb33305822d69b91de8086e716b2be069b06f575be339284546053b7ce84e881ea2009661915413cbd8147bdcf95cd48aab8b816b364728c8fe91618652558158739b3cac43254f09ab3e30876a0d9a84d065bc678a1995a747d808098f82e5ab0794ff613a2ea1e5fd660b827bc3b9a6295230ede804fbda4849b4ca4a9343bc81cc0f514b43d0392476333dab611bfac9d4a149f4517c59667c16a292451a6c2031a0da416b7cda367169332e99a61ba5988bebc8a692aab23fb6eb5e5c56cd6533833b4dec4182507a82e0c77c1f504d5aa425c18bcd2097f7ae565e65c4ab15b4295099225fa469f696f2c3068b1a8a309c126ff6571c1d91620128797a97566bc3c6c467fcf4541eb205a7008b30a7276010493d7b495a063898683bc14237f624770f1d898816b415d076627889e1de9a09ae43a5001c0beea089342bc361739acc64af74563a0073f4c83b44e125483652275879a8461743f94018ca89ac63a2284959b8737cb8d21810d8240c1b8aad4fc3d627b6007b74950a9b952571e0f0963a4d57306405dec300234ab1508a1bdf0b67a16066d2cd6cfd9892260b4650c99a58c8a4532a44c2898b5a8b130d1063544921330e7c90636271c211c111b14f6309a54b60c70b2afd274127b7cafc6ca0782eb8ad5b16f94989d806511793c54f8a309d2d87bb0419dace57a75fc7c1fd4231334b09f9787b6d53f4b942294abc2b9e358f3556b169baddd90b9451421e9a74160a3cdde0a3ed6954a6287c12017c87452838cb3342eb67b70a0245214260d23a83e593c8943b0f36023236c60cda7c71eba9d99422e4c99cf7e855059667e1651b775b694f6575a66960c2c4b7241f5445c547438c9ad1a0b5061d25185442a19483bbbfc71cc589b8fd7ce4ec65a9e2725855c225cb6322d256067a6cc8350a4960580d7e145f31351e0f866d5545448805de9485ffcc9444b057229195becf163f46c58828a83f187ca33b686db4b434b5686e8512dc97728f44608768b9359f08e3b571d75163103fb617ec432eef18816901c27628b947c74cdb31e75a506f09c055331aad4649a6903bfd5e0cf81db58e009752b99b338a8a52c01fa845b2436b949fa3b5af04d7545c4a9b59430ffbebee0a407cdd679d7c20c673731094577b94c994851a1d256b422a4e0431e0aefe6424b340a79b79319aeee6e1687905983455e3755becb5a7126bd20aa4b4e8453c700a36292 +ct_n = 9380a1f1948a84b77e2f9c380cf099985c58fc6ed3cf256baf295a28473bdb2025c9e120fa6872a30cdf76f238104896c9c54d702c670150d5f9b190b2ce489af59750b4ac21c1095304e80082f13bb023191226c9d36865d09c62fd7e895d969d92cb31aae5090ee88c444534e27c3817955e1906200271dfa87d1c8bef028dd8e9c01a4dea81c3bb40e9529f6dd1af8ac6c94e1fd40e2099df9a38b6b77dc364d9ca05ddad7e5282ed3b998c4303d226c2019e66884b8026c5a0e36b223ea305006af05cddd1df228e77e829a9fbe703a1779021dd725e4ba375565331c3fdb2a90d0cb2515142465dc09651110c469e91a0b51917cd37a298eb1e047edbad9a67c3f4fffb6b07687a988459551f2dcfdb1795affc1168c66a27d4c01255730e19f5f53e4aea4c767e9ca423f2a0307cce9d287d94c713b61d0ccdc69e638cf1b45e3053c951b318aada4c12dba4f62267174e9fd0f8d66d02c5c5ace0dc00ff2b4ee2005d2dcfcc5fa646ba2bf048bf793737958befb098b771f7980c54743d847295675d0d3ffb1caf41fffc2ba3b73275e52036482c5ae688c9d432fd30008e985c4116aa74dccfed58f7b0e71ad316cbd7e9c3d2054591960e93ad99213c0933017527ec29a3096a2b8133a2a02e6ba5d6621ffd6fb97a1dcea2d2aa3ac5586edcdbfba2e11bf44d20880de8db03d9eed5a32f33165097f12f704cc579ab943b399fb405a9c186e2f44fa2da2e84d7ad35152aa6b45ff3e09116c2683594e1f30be33aa570d982af9696ba632f8b5d30dff7094aa688d1ef6f54f7b3124ff62b891d2f0926a287af4540dcf638ee73265651165d7107621363ed07407adb27fd9a456674aef7271f53fb6bf9a60c2dfe6697d90b8a400823aefb0df6f8985dc600037d2bd3c35dabb199afa992cf075e0208ef8a239850c3b2044bacfc24a14c68d7e7c5aaa3dbcb58fd73452a08f127265b215dfc4d46166959674f172426f8c3e426ed5a340e8a81e2690524ea87805098d8d438925d27b28b178a9e00d11db7a0b0812b2cb9acc1a029e71aeee6202075e9c4649b7f3ade7f5ae71f12c8428e1e7b32b208a1c45c40d8a26f9607415d51f49427ec6df426a2b4a84f7c143dd80b3582bbd6b6634a573ca48e72443729114c71833efa3602975b4c22e038faeaaa165afd088fab56ff05ca8406b45dd73868458f0aa1d96a091d4e643465bab8e7e9c6e2cf8678cae3c13b4314a80e614e2e42c7fc8e8dcc347c71cf003b6f3eb1043ef278465c779d36011d5a979e6c31eebda4cd820bdf29b7b1d0b64c381c3456c325ac1817156c9354dc9d0555e7e560b8f150d19ff42f335027faa532b58115fcc59b02c7997d59a116a1191e2989c490066ca1d90b84497ec10c53180f017a9e62d9fe83dd5a76977d7fed0f8aeb4a587a82c93d2a7ccee656c9b59e63970f4f3efba3896dc02da25661a79694695d7cc4708e287c4fee3e7af2c977eb792ae0d477d47b946fab7a8e1f3ca82996394c6228900f3ae060aa8ab550b652270b008872ebc1a5a8ec22bf36da33974037ab5bdc0b2ebb6766bb56f1a5f7e3f97890c5ab198b2139f68886492711838533225d54e2e14d823cd16d2a816f854e4f9161523ac4bd0bcd2958ffcf6f08ddeac2de1e484770b2c7923626da7ea582c0fa53014a8012a01818316f37f6a6048457e24f7182e4ef3c8a8b3779b8f509132a727d9e2e5ee766e9d74236945b9a3027c05f00017052c8dd19c0001e8eb4c32996824a302b0f01878ce09c1a98dbd9ff1b72d6088f986a3006d740276434d1c9e328d4b36ee85cddcc68a877aa6ab97bab317bc22f1ffd85e5065f387431af67906dc5591ecf914098fa4df95037d9684cba7e682ad10db3b57bb5a5c08ed3e5e862b46f5a0026d8581e9eb790bd41f227d39c0ac15aabcddb6bdbcf5e84b48a66dd5231a4c45e44f7632f622bc8b4b902b6087861c004c7e532f21e1255fd7d1a8dc49496c73360718a7ea0a76980c21fe13e2c75f0c2110360f965bf062fc9af09034582f5542cc62653fdc095f3cb5937e7cc8557b1ba1e326198b5cc40a92fa451e731791a8920558ebd2c712e4d77866bac574ef2f92c520be1426ba0936f5b0ec020c8ba350bee677bf8a88c7aa65394dd0ce56ac33a603aa169fcdf0f10c59997f5285aa42baae41e8be91084c1ae460aa0cc8df394 +ss_n = 0b19a3eba0c33e4cea8e03490427ca7b963f96b9a224e610e27e14ea4e0460db +ct = 6324fe135d1ecedfee6a77427d5a6b37b53a3e5fdaa2768e71f04e1ef55cda6bed8db1ffbb48ee4d3d2178e50dc4e8c898ca19b8569252159bb88fbf336c3d1d72522a08af65afecd793f3e16d21aec249d84cdcf1cd57809d614d0f41e9fafbc1b41c6b9094ac06ec52af3770dd52242066ce8d3647df8618364e2cd7ceee5053401cb33a333251c37ff3f2240570985228ec3509c2828f31265c6de6321931f7b3901e59fca8b112c635b5427cfb23df62b744bd67e5e92eab255ec9ab4fa4f0b40822545ee5fc989f864ce54cdc9846d0c5a76a32dc55b6606da9acff1605f891149be44f57f76f2ed0de43f73b34d3d18b6a99af399c8ef09850842e9cef4ec93750b89a8f31867137fd6d87432f626f69ea7725976cfe23162614a2e47daeaa796d8c2971235cf1bca50c4c6224a0a1372e26be5940d4f46e9df5607c7c933959d0f55e454d533e55ac8c80b2aa9387903d55b7defac248feba31eae41af30f40774c88bff413007653de025fa1d7c821be40176c9345082d29c6e7cf8d08f67d5c5fa8d35d152a28cfa2b678793e11bc79732441f36a7aa745a1b25fbde7c78ae3bb40d8a176a37d5d648d609909e2913eaff91cf66d47e65a35c8e9943ccc240e0001229a07633eb2039b803e8ac3607cfdb6e024bbf0158170a6b791f1d1c2890f2923e2828afc50ee8edd6aeb8504601ce5c9b2dddd115b34b9eabe42bce3168498e99fffebd897742ff11f9b3b0d87ae24a5fb07cf22ca6b069a6a052560ba91003abc1825fb777ed6ce65db3542a1e489f592d824a19e24f85c83ec2759fbd245f4e0c59b02dc50e14a18e83e4611844e0d864418e1c77ebbc48007f3617372c6a0704bfd3d7b7ee72c5e5ffd739d6c1f966ea8da9bb4b4ab4ba9c391fdfe996cbed58ce2356ef17be1208290cf341d7af3ca18418ac645c4faaf22042bf6fe099fff7f9ed7b8c00c8b31407f9381cd51d50664c2a9234edaf5f282023c854fea6bf13f59f557edc59f4b0374702ae2d4d39481831c6111b321c97becbf57eb0c56a7983ab6a4693dc6e5dd882af36bc16a7c38eb42b36ef804a4c4d37419b1860a465ff27f1f579e0bca8ff04458b597d59da308ac471c8cc88c87bf3a62eaab1b529defa43eae250a1241516fcd7c9a304e2ecc5831b10c9cc15b14f49ed4df05211604490381574242b0b88bbaa8cadf2b880bc1fb6b08baf66d299426fb217664aa7af405ad50659ca9402c8c38735fad255a7fcef9870eacfb48a58846e93f0e91040a2a9b8ccae5b629be136f3c64a55c0e492bb2aba54c5abe5267e7c7e4752e10242d388a212fc69ff8cf29017a4a23293e351ca3ac25044df7e7cc847aa36b2c11198b124dae8c4201f8b1474ed55b66c5e7dc5575d307d7a09a46190ad97b1e05f3f079c2e1287b3e3e5a7428361fd4f1ec63d60a532de7d70ecf94a143ae47050234dc164a02588669ec4667d89fdd8ea83e80f22c71654c19195b953f09ab47f637768ba921a46250ba67ab046d80957dc28edc89063ccf8a4ac68379857f61a3cc66dbaa6c4e84d3e5203890141f65c5931259d4d2e9fc4931feb4589be43337c835c5dfbdbc780ae9cb4200d79b34c9bb01cd66735023ff7f38818f1fd810c4e50d6f7b5ab80b5135a56d19b05dab5e44b55fd679015e3eeb98bcd0d4674719ea21282fe898b77bb9a3807aa617fa6941dd6d254aba14069b6476a65ac9a8212309adab9e053fcb174c03a8de9c9009e0abacf486497d902ef2c7fb3d3160c529aa13a10bf99d6f259bcadddb872a516d24455e29b2e67afb467715872c15606092be8aaaf71dd3d78f0013c88cf90c87e3431698cf4625d7929ad3962445b0ac3ab62450e68070f3e97ae3c0944fef36f4a85a1b835e963247ee8053dfe452cc871f8e655307f8dcb25e1c72bc909ac872460a3d5d793ad6462063f45bb37b8e7c311614086682eb1aeca5ff9cbf2d476fae9236aadaa39d3b796dccd87c69882669e40fb5338621ce9b21d99c381403b1aafc27513c443dbc45e81ecc8485875ce785683c0bdc4c4d72a09f637e2a16b50a1c485e5b8805128788e8b0a6288e8c3b5ccc446da16fb232ee02f9e139c89262003e5b708b17a1a826dc34f7ea1b7b37f280a327b18fb7e9682ada3d64ba8e260f32d28974606e1ee47407f2ccb5c3ffd43c23ac38d1d0bacbe8d3b84022a20061 +ss = 167949577d115efa56a5e78afa9e93a2eb9a1435cffde88230a66e9d5be1e459 +count = 124 +z = 4cd8f9f7d2a7868614cbe12ca532df9861b0449c0cd316e31e88af269c7e41e3 +d = a30a08887fd3f20eab6c878f1925842548311a6ae933d2ecf7a8f6e8f400af45 +msg = e5f285ec9e05604c634032425733d2811d6701a3724cabe56d5338006b30efd1 +seed = 1e1e12b4e8325e189be0daf1a6c2ec13def8ab7837c3a5fabe1f6cbf97d2a4d9a6cb6ed0cdf50a28a20f96b8d6b531d2 +pk = 28415c96967a24fc73375913fde9cc5f1579839b4e617c7d313442af6713af090a0edc25115283e5eca2dce61ab32795d59711dd731c85b48bc032bf024bcccb54b6bd443153043c05b81b632934578bb008e72c0d529cd1e0b791ec787c080832a1689a287bced7affbdbc61497c3671b0153845be647c7bc9c7833a9b88ac7bd9c0b4023e709a4d541ad0cad439a3dd60049f00b1019c14da3d0be5be6c6bdd4bf89b093398a0cd84ac8ae682657659997c0048b92470e5388754bbffa0815423252eeb71237982ed0ba8e4236a051252a70b9b2b2a28f84ca8211094e109b3af14aa930db89ff4a17a2216027b74bc5e12b82b66a535804c947266eccb978d0241c1b25661b89b607b99470be36188a73f958ba5011e537adeae9aef4aa7a8035b8a571b479c06bf0a7cc05c44f2f94af70c441ce435dd5144fad167b688c3e3f07c9fdaa47ba0a71c2180c8d95087ebc641302a233e7cd4dd61ff00c9aa6db027d7a91fdd362177a15025a071490940351b371c545c892290798aeef998c82b3bb0ca8abdf718e1efc0fc1eb9e88c46297fc74a3316fa3b90a8bc83bcf243822806e157b5428f7432eb69ea54a25cd902d2f357f89586ce4d056f1a810f9113f9b376bdafb392cea53c2b2247ab560e930b83d07a5f0650a6b7714067a9e6d16b30f793071642bdc6baa03ea5355f4cfac25182b29073da177e273ca70e27ebc336eefcba1db0bab0deba0b1b031952cc0e011bcfd199796c654ec2491e01154558b33736a295678810e758bed770541119085b687b4f186e047428a4559f9a31900da08e89a5771308dfc53ae48dc11a4588df131086245c2bb2400c25a9304b75020053a2d0b4923f6cbe857a894aa6bad9451c6390fb0d3c6b1b57e9dfb1520b150905419d66653b2dc1839b9448f22a4d762483e832b6e54c4447c8913684508c28bce1b6cf60b7083622e5c8135ceea7dc88a11ba1319ac026222383936d297bb1953c321baa0c95482f2b7e2120b8508ab06290db5c299220a2b16430dd2a5339d0b094ec03f252074672183fcf295d7f2177d3691fbfa3b9ab6330483297765071483a44682c15717428a018341424ff4e09f2c80c75c5940c6bc6d4cd78dbb191ea8377a998b3f01ea3994d36f22bb7e90814646183606d1733f64218d5a5cb0eb3c93674e857c7ddeb1096bc7c1b7560be121a1ecc38874a46b53d69a31f1915be9adf9e9036b88c2ff769e060b6919f7318d141d9be47de457b4b0cbaa501a43fe48ab83694a0f02cc73c7a3ba49a3bd1aa959c678ab596bc45cc49af13f54d87d12246060a22c338750ea39a5277c092f1badd3237f7925a839bb4592182f27fa08233189b78898e9e19203e96846529f838901c8202ff78c4ff1592a737048ac14b129f196f2baa53808511995cd1256266a8c56329906de45944948cb7503c3d6f4c7b0529e435ba456f062f3e429a9d52645d6c71e97419febcc420484b3b383a0a8640b7ba802877c9535675c5c8cb7d871d3987bbaf38ab5d0a83f414fd4975e9f34c10931a2e6ab66e7d24a6d927e05bb1d77780fade096c507aed6882f46c1af4fe4a7e021a696569a247a238243b62f2a7246815ff8d59a3072233adb25e199c71cab311ce195b0fa7eb2f150f7e2c1eeb6b66231acef322f2e9a205c1babd1e66bfc5660e4dc6e57da4182ec6a56e06d3e0c1ce6477df1d05d0287598077c897b38a31e8bea335262461422dd719ab234894ec178978cd9860324ef574543cb6b4438ddec1c3be369704a8754c7ba8f8127336853a8803431ea89f4041a54df44940619932a1c8aa126dc476897e8acf878ab457189492cb9a3d945be2557db2a20e6cc207303bad5ceb7954906f0e0013e39a24824429c5439b771b104960b7847a7eac0b573499230cea406694289177276e091ed9971fd15b5417627a701ac15c3ca078232649703cac354d3089aacd2638ccac35a124303674a618e05d45e822a594891d2020df69992b405034c3339be56433363c7702100d8a85adc5a207924b9196a202b5cf8fe1000b10b97b90cf901830ad547458b3019db473df474d9a92c1ac572f96da8fa6c25e0ff8214e205b7054a2f8232b2c18b95ae04b7d666b7ea439db2c526400c2ff6a672574964a7c63d1ad2816b42f8692b816cdd8dc0374c9689844a36a4c3a2a541a581f2a54fffa +sk = 9476a07526299994aa36131cb5f44823844a2c744a78314cc3ea294753a3ef39715e9b0f6a44833fc21ec19283b2a2524a289a9f4ccbae8621a0927e7c5212ba838130527bbbf79988a6cbb5b6412c122ef7d884d669bb60052be2aac435751238433a91483ad8024819db5241b1337fa9187852c05b38987907ba11f0ce9ac52184dc1d6a212e3b2a6cae408675c100669a6690eb40debbb8cf99125c84b167747346862625c04b3ea28a3523104bbc422b64443a96385e19bafe8a9623b166e007881fa8143c98a1f2719e23882a09c2222bc51890d35d688ab62c25a4218aabf15aa50d39644d091928f7b39f18b9c8fb716db1274d0682ddf78656d98da6384521715b47b089fda95d8506987e2a5f4bd3a8e7544bce588ffe5b88476a5bf441714bf29bd695678841236a139f6af0896b8c5a64dc0b3e0366c347469c6cbc70f43bda8253d71639c0d9a7ec1b94fcbc2ae450c9474c1f8863a52da919eb456f949b86ccd7bb472c70bd1b5cb5507c80e155d360cfd099aba0b68593627226313a54397d67dc29dc427078c7563d88cf504994af63c39ae615375127c6f1436054c8e8faca5f742a446229e422cfad63064228a20ad33c9d5a93f1d2880b941aa84a2e81d9b862db7069cb85863380a3b39c080624e346a8f009149fab865f0231b82a5fa7774fd915a1cfb44d310c5484279f42743fed7b858c41c64190049087cd035300b54304676b04cf5c33139a681b520a23e7cde408518aa247cd183726843732b58b97405f9278688fe8418a0b75614a5e5e72a7e502bea02b7376704ba0554819d489eeea91c7742bd3e1cbd42a059516ca84f43d59f345fa2aafb50b8842a99c0057b220f4866f29b26d281c0ff81e2aa75532aa7c5fe64dce82512e407b67958b7eba2ffbd364ba5c3e38ca7f74554a413860c73933b265b5beecc2f4bca8846775ed6c561469633333821c9805c9160782d14cbe22c764b69fe70a208cd3c13e2b0eae20c5aa98875fc581ce9b91ee013dfd315d26275160890d91f13eae07bd86d09cf4309fb8b695d493cad06ba5b59457f446b4baf38285f64a46f73bb46c6e42427592c2355ff866f448ad858933ac524b786656e261985180c0880411d3da8325c050c56b93042b34f9b745d3c75f3a48875cc606f8b87a77100f39f60808eb1191951c88169b4b1b71cafa7e47230e5f34bfa6f32adb763de42111b7a568165bbbb0736aa1b120be9755afeaa4c1c990e907b20ba15235127c14a49f732a77a96acbf06a51c9db10791777e89958c3a6595851033c700e8ae931205109b7403af28cc0b2d130b8fc11373707440b6545301d37742942b6855c9962b6864dfbaa6b9910821b4022b50a898230a625a418c097460af317722c373c1976d580244014426756ad8d19377499b3c030b469535169182b0d5949a74b89f5ec75a24651a7c8c286c93169081f8d868064b943a8582d2af2c8f1ab3608bb494d4b55619225f314bf74c9b866fc78b7745a5e338a8ad398e5e3be3ad349a53b3f16d2a132f6b9a9075719cca6c13c7567ebcc979577fdd81daa2b17c9ac86c93a0474280d7d743c84305b337656cc535e52463239fbb0824c6f9189248048ad00220264cc272ac37439d043b1341abee52f56938c564a70163b0760450ad152cd7eca80ae11c735c41f6de39c82aa1a8ef878a4e784bfe67e090cb97d2119011685136b4eec3977809aa9d3b67bb1d9a110c49c36e0cfe4a132ad2159ed5a2827cb91578358665011428a9a4b843830a11772564418f08e14660670a44b0f7b6e76ab33f6e3984b00bf21687b0cec979f5916f24085c1f88adcb7ccd027314d2b0126890d6e9555b67b6074097bb2b66b704c9fbc5c850d38475db660f1273794615edc3071a75148e9b8985d337720a453eee965e73a70978c6d56811dcab7cb0471be7e0b25f67a9660353ca133317bda851380cd17736ef7e26d12a48fcd1433d41145810802d520ba45e26d6b07240f9642300012f1c0b11ada3ea2319ef1d5a01d731b80d9a937583515a71c7378991ec80910c535bcd53fceeb0fc8ba1443a9695d409889e23f93948b1ea9879ffa92174a6337272ba9552e5f1c16e3574397a6154d7a2eed6a634c3256d2928fbce41967f1a53e865528415c96967a24fc73375913fde9cc5f1579839b4e617c7d313442af6713af090a0edc25115283e5eca2dce61ab32795d59711dd731c85b48bc032bf024bcccb54b6bd443153043c05b81b632934578bb008e72c0d529cd1e0b791ec787c080832a1689a287bced7affbdbc61497c3671b0153845be647c7bc9c7833a9b88ac7bd9c0b4023e709a4d541ad0cad439a3dd60049f00b1019c14da3d0be5be6c6bdd4bf89b093398a0cd84ac8ae682657659997c0048b92470e5388754bbffa0815423252eeb71237982ed0ba8e4236a051252a70b9b2b2a28f84ca8211094e109b3af14aa930db89ff4a17a2216027b74bc5e12b82b66a535804c947266eccb978d0241c1b25661b89b607b99470be36188a73f958ba5011e537adeae9aef4aa7a8035b8a571b479c06bf0a7cc05c44f2f94af70c441ce435dd5144fad167b688c3e3f07c9fdaa47ba0a71c2180c8d95087ebc641302a233e7cd4dd61ff00c9aa6db027d7a91fdd362177a15025a071490940351b371c545c892290798aeef998c82b3bb0ca8abdf718e1efc0fc1eb9e88c46297fc74a3316fa3b90a8bc83bcf243822806e157b5428f7432eb69ea54a25cd902d2f357f89586ce4d056f1a810f9113f9b376bdafb392cea53c2b2247ab560e930b83d07a5f0650a6b7714067a9e6d16b30f793071642bdc6baa03ea5355f4cfac25182b29073da177e273ca70e27ebc336eefcba1db0bab0deba0b1b031952cc0e011bcfd199796c654ec2491e01154558b33736a295678810e758bed770541119085b687b4f186e047428a4559f9a31900da08e89a5771308dfc53ae48dc11a4588df131086245c2bb2400c25a9304b75020053a2d0b4923f6cbe857a894aa6bad9451c6390fb0d3c6b1b57e9dfb1520b150905419d66653b2dc1839b9448f22a4d762483e832b6e54c4447c8913684508c28bce1b6cf60b7083622e5c8135ceea7dc88a11ba1319ac026222383936d297bb1953c321baa0c95482f2b7e2120b8508ab06290db5c299220a2b16430dd2a5339d0b094ec03f252074672183fcf295d7f2177d3691fbfa3b9ab6330483297765071483a44682c15717428a018341424ff4e09f2c80c75c5940c6bc6d4cd78dbb191ea8377a998b3f01ea3994d36f22bb7e90814646183606d1733f64218d5a5cb0eb3c93674e857c7ddeb1096bc7c1b7560be121a1ecc38874a46b53d69a31f1915be9adf9e9036b88c2ff769e060b6919f7318d141d9be47de457b4b0cbaa501a43fe48ab83694a0f02cc73c7a3ba49a3bd1aa959c678ab596bc45cc49af13f54d87d12246060a22c338750ea39a5277c092f1badd3237f7925a839bb4592182f27fa08233189b78898e9e19203e96846529f838901c8202ff78c4ff1592a737048ac14b129f196f2baa53808511995cd1256266a8c56329906de45944948cb7503c3d6f4c7b0529e435ba456f062f3e429a9d52645d6c71e97419febcc420484b3b383a0a8640b7ba802877c9535675c5c8cb7d871d3987bbaf38ab5d0a83f414fd4975e9f34c10931a2e6ab66e7d24a6d927e05bb1d77780fade096c507aed6882f46c1af4fe4a7e021a696569a247a238243b62f2a7246815ff8d59a3072233adb25e199c71cab311ce195b0fa7eb2f150f7e2c1eeb6b66231acef322f2e9a205c1babd1e66bfc5660e4dc6e57da4182ec6a56e06d3e0c1ce6477df1d05d0287598077c897b38a31e8bea335262461422dd719ab234894ec178978cd9860324ef574543cb6b4438ddec1c3be369704a8754c7ba8f8127336853a8803431ea89f4041a54df44940619932a1c8aa126dc476897e8acf878ab457189492cb9a3d945be2557db2a20e6cc207303bad5ceb7954906f0e0013e39a24824429c5439b771b104960b7847a7eac0b573499230cea406694289177276e091ed9971fd15b5417627a701ac15c3ca078232649703cac354d3089aacd2638ccac35a124303674a618e05d45e822a594891d2020df69992b405034c3339be56433363c7702100d8a85adc5a207924b9196a202b5cf8fe1000b10b97b90cf901830ad547458b3019db473df474d9a92c1ac572f96da8fa6c25e0ff8214e205b7054a2f8232b2c18b95ae04b7d666b7ea439db2c526400c2ff6a672574964a7c63d1ad2816b42f8692b816cdd8dc0374c9689844a36a4c3a2a541a581f2a54fffa71cd398c2e77a485f824e9bdd9407810766eb94fad3578690935308722c9bc7f4cd8f9f7d2a7868614cbe12ca532df9861b0449c0cd316e31e88af269c7e41e3 +ct_n = b2e2fdda9587528d761f4e17b5fc23eeee21d26f9a3ba349a700298dba7ba9fea0b8b18d065a8b652bb678bc9d3815136625dba58b1effc936036ca9f0d69b8f21b4a7b8163c0c26ab303fd0609e4ffe2b2dd7ed01838ac57a1c64a594a937398a7d174cdd55b85e0562a6687c2a1e4b3589fc976345ae692467e3e868cce90b0645893998508cbb10aebda46883ec2ae84a14badc1fff06199a8b14d59183d7769b5d112268b53a49b7772297b66c49221c0112ebb52ae38d081ae2c23a1d71c24e81771646bee82d6187834a04cff11d98c3cce9a8908b7ac843211d06e4c18fce9f56df020180403f91100c0fe20615c40226f8d3f1360abaf9dc9bc8b57116360fcef8fa23ccb7b752989f2a6bd8e03ba840e6711f039e1dfc517595f41a65d7dee1323fcb7a04a35250387c13474abdcd7502980f10557de751f48cb9c73e8d00070a4334633ff56374a88a0ea8cb83464afb6ecc1f667bdf756b1ad2f3a285ec89cd391f6229fb1c2ced0f5b5addffe2152847c5eb152aac9df8b7eb1b9c8575a4944de68f600d9565642ea44acd336cf583e2a299b8783ad86b47b22f5e93504ff41c2bea8dbe77983517d15f2c3dfc4099beba8729ada1296f21b4277fecfbe887cfebb6271fe78982928b6413b4a38ae59cb4e4a3fc8c8fad8c891aef8f2e00eaf90599b06da302c676ab8af7cbe93f13407480f1222fbbd45648d13e9f67d77d7881d4424f2ac83619932f233dd0cfd219785b1ed33dad47bb0c925f322e309b2accb2b49e75182a3ad251b121882e09e6e8e7fd81b29a9c2e6d2a93b696600f4c7f4b2b31b4680785cfbcad6fadfaedb0c5a87a26a86a09a87307a7564dacbb8a60eeb68ebef434fdaf77b441eeb48ea3b3566f28bdfa3664d30d3a962da5963704ef12fdf897e5c711b8d59550d625c7f91efd0af5dff33b23cfb5654c00d7f012f5607c0aa17a93df2c3ae3222010b7483cf2db079f8ebe697817ba8b8346bdebd583443c6f851cc857bdb41caa0779036b017043ea881cac835991e67eb84394096dd7bc719a608c00879e6ebd71c11f4a95b5adbb0735efb4ab76202de1fdc8b2d0d9787abc137438a593280019ab61e952b722e134785a379df11281d4e1f538acd408bf3fd2c441867a5dc786afa9d26a666b7a1cf97f039c85368c1789fd6e59ce17d16fa62c4d898e20a11daddaa2b830bacff5523fffddf77d613b642ff2c22f86be9f5282d677836a0e3f255cd17eabc787afeb4d7a2ef62cf3f2080eaf2188cbea45d8aeb9f65b3fca3b9dd92a45b1cadd01c4d196d357c788682c29738b2e1fba3452d3e41bd0c5feba426c09cbdca575953427b72185ac556d8c792ca0e2eb14e1cdd75bb24f56e8d8dfedaa17f51182d9bab3c02239aab8429a30c0befc4e4a4a667d59c7e851391729cbe1eab982500aadded35da575e63a8ad5c91831bf920c8013048fa1038d85e58f177c2bd6d075fb47bd75f29e4c0bda6188f6f2f5510543560661aec95b01006ca831326c07b43a312bca1a5a2d43f81edd1e034f37fd853d66fff67dae6c7455c76e4bf079b3b38e5179334b1a6cef3c993ed098851902c1fcc0e9ba4f3e0dad5db55a76343be95356317ea9806721febca6c39a7166e25bcf65b177c6a5cb7c7f2759898fe495c9ea1396857fb548731f1b0735b7900c8bb60a3db8cdc7fdb2fa2d340de51a69447e0aa2838cccea2061aa03b5828e4aba9ef26366097108866ad9512963894aaf3abf43d50ffcfd526fd3572585e42c87fcf76e0ecee9596d8a0d7a1eb9058381ef83854f902ab87a2f74b87b9b0b651bb32f90eacc7a290a07915a5d06cec1fd74365796d8ff2a89814ff3f0efcd2102873eb08ac3b49335788140b6843038c914f5416b77f902b08912075e2d3a742e85505f08e4da846db5695294be5469f09e45a364e8403f289ac44c65882f6c8e06c2edaddcda5600f862e044dc07d29bbce369b79f199952f658e24afd5c423620a12aac80e785ebdf0c1a33f35ac06c2da08bfcc123f4778432481c5893fbb2c4ad8fd408ca3b65fa1c0fdcb947f65b2d48ea0475a1c2ea0c89f8db66f2fde50278a19168cda0e5ca1e961db7eaf19ddcb862961e39e9c0b5b5754bd77ea275373b7bc351d0ee018618ea6868201fda1c17d4c05e50c258358f3b06b690a7762ca2d999b90a9b9dc123122c965b7b4425 +ss_n = 328967b5f4df76142d8b0c87bae8aeccc6b3a92b46033b22569b3ea4a69a0d22 +ct = 680c554370f8bc5030b6e9886b45e4c578111535f4073de7cad84471e32dba4130421a6660a32dbe3dd6e26d5929a91265c58ca9fbc9d04035de2fc9f87058eea211def4636f6e76da2d5f31a0cd595b112651761b6f17f784c852897f31ed2c6890e62e62ba4e5dbe60afdc8825c154557742f9228a73092e9e353e9ab70b387d810aae0e7b4e453b996366e3170b3bde428d38ac42053687b6511b786ab7a4b6adbaa5939121ce28c5be95f2f589bbb09c1a7b77551a373d8b4c8c90631cdd383f1110fb2c29365d21a39948c1c32ebd7b851797ba772b4600fdc744a6c5bee22103c836116e9f1dd5fb2f3259079bbd2e4cb2b405f0ac4cec02ac38ff89bd3519b7a917963cc93c9e1c6957aca02c73c039292d518f00dcfdc2e4f99ffd831a9271f5397d4c4d6242c3b9ffd5e862d9404afbb90620a0a40f3133699ce750141e20bf34a797041d88ad0c273904751aff606db650c553e9b34c589db0047fcbcdb406a7c0e1ee0b219b5c00608d3bc2180961c6c3a81bf02ac8014050936e51d3ddd443038e45b2bda218a446d4a83246cdfd2fa980b89a9f77a94054091a015494f9aa0fb481801705f7c8bc2e5cdcf627b1d49a2fcf4fa18cc416352bb9bc689156482fdef8e30398b53996e2200a9c1c8fdfc7ecf52b277b513f3dd04436e694402600284adf83b812167f95696c06c6361cf844206757f35a9965d3d42d8695cad557e625cad88b4806d643a963cce63532121716849e2014983f73a43328eb6ae10031305ef8d9e0bddedfc0dde83bbca1bd7378f6fc858c1eedd3275b3f67f12535419f6ddb151af64e0e60ab0bbebff44b074ea3c4ec9275d7cf0422395eca938c3306088eb0812921b5b4585957c44d399866e3b476222c66ea1a489f56d7cb890f4b6d5ec6dfe91a693bf57098ee7497cd71a4e979f918cf9a754d3ac18f17d58725f79d514934af91dbb95bc4b9aabaf951083400688892c86c1ca98bd77d7bb326c014ee6c90d3b80dce96508b3c3cb4450e0085df279b876c647e40e127680f1bbf8008c5fa28aaa7cadc79e7b60f3629a0c4c8282541205fb34497341c7ddbc91dee00f250a34cd7f7c910ec08bd2533def225b3136a20b82b3fb5b68f6a3af32609b22277fc6e0730e90df018304d5981931bd16a834b1fc5049766674e06823296be11275fa152c23d2e1e7fb39b416d9fce8f9fe7a7ee49fdb8bb7e95214d03174daa56e633b395624c15230209ed6924f3a421c55629ccf667440e3857070c9c3ca78dcb1cc822c8c343421c1ff663ccb357de1b815d59b257b94d8f1c35a2b67e8014f8410d19907dc1b0889a8ce8a57d5051ccd3d73fa65a49a501540700a36f8d7641881e11b3465f93b52ce63e3aff0cb8e1c09fbabe2aa80890372b3a42d68fec4502c88096405a60e8416f64b2d220f468f1d5243b50754bdef50e7e8afe3643338807b87fff81075cf2bc34f029b8921b3c6bc4e5318bf60d647376850b90b9522aa4caf0bb02b668a3b1c3c6d58e51eb640f3cff1a9a0f8758c4e5b2b9aa9e0c42b4339a466c1d16ca9a3a98852fe1f82c438f25dcf3c01b3de89cb16fb2a298afc6c973dd21cdc398fa8998dc7457bcf542aaa8768007efd0579fcaf54d729ae9cc00fff05cdc1b393bdb5d0c066f0776a206f71f8faabf4077debe9741f2840987fa7e415128b477b32a1aba5b5e83dc9bf78e0efb69e95f787ebc0112bca4ca2bc83b56d713fc1b194452cbc77993b8f9213e15c204c110dabbe6918e511e857854e14fe6755a4173d001ef13dc29a6e7b9b354c3a9051d8db9b720ccc65b81b9e3248134dda6376c45d4e89ee3318fc15e51746a5f314028f4691ed91c5bd9ba9ca0ce53f3aef5b0f37bd899212a3fe371eb6cf5ff465a1933fbf7556bc61ea5e976be68b874783c2df828a951c430004b16e2c0b9ededbeacd73e1ff02ec2020ce7cf5537b5efd4555a28ec42bc40a99e1247bd0addd0c540d173419c2abf13e518d073478245f3657c6d63c28642c22e32b60d25cf54eae5552ae408771bc1c434db77114de7eb396377c75c6612f503576472806e749d2ed4ff32d7194e0a2ec9c31ff409bf4c4b0c4951b922d1255948af1621f9c8f41d10226f37bcc72d9f2b9e5df87e90133bf51cfb315504259390e9c55321d0946e41c8fe7fe32ef4b3ea0d31c04b0ee55d8e9c7d58e128b0 +ss = 83255f7a9a868b8d39b42e0f6b8856e94111b4b59e1a794f3ff27d56452c1969 +count = 125 +z = f8fc18c34e8dbf100ce38c4ba414ecf71c5d9e7fba8f96407f9691bce354550f +d = fb345ad0549f9f1e9163d8a3206d0b962cb28455ac2f9cc981745c2b62538063 +msg = c3176c157d867adf1ce074b9f5207cd3b0b3b165d1e9ae83abc1655d2a6c9f17 +seed = 372cb3e09a1a545588f28c7600a0fe50e300ca35a450da4b5448abc1c68d19623db386cc932d5d09646e29416e824d13 +pk = 8310574114cff58218f2756c31d77f9d9b2d6786332de735efe1c03992a1df29b78e5c52f9b283b2409ae811c2f31491d5f910f3253658e47eb0e6118c371747a508f20c27d07890520428db3c7132e994ab71573229b9b3bb3d0c48659b413b33980141b45ada1a7e118a8f43f00d93d5487dcc06c01081c4d906565ccc163c4e14e7cda4a9aeeeb13396514a9149b50864093da88af8f7a8b8bb96d92750dc34a1e252ad6a8c828cb83fd4b01372836014d9ca1b51c7a199b2a17891cb771db8589af5788ecdfc0e3a796ee7d81a2580642f3a0624f28d8f9435896424b712059af7558bd02823302c05889923d0ad06e0461a738d4b122875d3582ae57bc3d2038abaa0f24446ecd95ed0f1bf073032d7794b68e318a3e913a080b188254736f69bf31c619f5b05551c06609811df4c1f005c541809b32fb9bb5b72a9af5b6eb783752aa3c05c847cc1082fe0565b26ca1e9e27b0bd319b2c00cfe69c61bbfa7bf8362cc2169c09848d36b61f6e005b419abd5a743469abc8a52b206451b9988a3ae735182090910a0665ca6a9cc7778b29aa6e7fea4bb5a814c3d1b61ec13216803bcc1b4d7ca31122165da3fb1215c1b106b7819c11b522039471058daf46a33a30952692b9278248318b1c20c8161af0015713c9f34a05f5f6130bf029c3230a68d6a9b8b24cc95676a4e17c82a5a8d3f348c892212cb79f2923963f343336c96b28f5b25313c282032a394456cf42ade0938af5e4c1ea91b880e2473285afa5e7362af06fea218bae735e467049aa08b2ac049e78e59ceb00c47a7c98fa762b4ebaa7bf46ca601677b6b15717e2088225597fc210ff381270b2780c9a72e391b20b05cf44906d48ac01c3f691c3f25aa1449432c27329e70ef6a12b24e0301b32b9f2bac3f37330488cc2104505efe91837f97ee72632d208b69469b03937407df40c87845b6f5748d0472cf61a652c705e11b587c55c1fcaa9368d34851f65bcc7771365b333bf5b0ed7c3b154a14d65ca02edba9d67714bb06b7fa8abba7129715b3820f8a94cbabb76a8c045bbb70d16596f9483b3d37631934946e452370796a88ba311957797e651a2eca97bf3140fb6bc46966aa5eef1bc681088968457556a5508db091b738ccef19c55bc995cc0a0fdf0155ef2bf03c49954178c9294754199b0c59bc5cc454d3658c1ab00a16ee952cc8ac0b513ba0e3b526a8a3353a7b077cbb349fbb68e981f609121e68010972286052c5cf0826689e70d5c65c67fe545c2c2a7cda99585c82aed164766e29b3954c9c5126955d9903c606e6dd97aef83701347cf4f55865d109d87d244fd8039f3c57798526e278aa8409ca273e8ae24dc76e8900926e94c71a84a4dcb6ceb14927dc319b9ca845c27b08cc954f72a5603d232067b2ef76bbcd3773fa8021d7d45c829595f54070484eb2f2eecb41f3266f42b901f1c6a0c11a8ffdb2a6491a8d1e195acf0291c3b1b78d090a5479a5069cabfa0bccb5c985237bd05eb18356b4a296248fcb19606c5147c947a08246ee4a7b21701083c6b1adada673cd8a989a2c87e9b5230e6220c495997b2b059e28fc00a3db2473e7e2728acc7bc5ec72d8ab8b2fc44bb33490a10aaa991625e0372af501844f6329e6d46317512bb8369987f1549a815a07226bcde100f47b3c77dd4514a6a17e7592b003507f3fa105236a61a2050e80a5f35d5cbdad35167973f2b23b83887ba89108b8ef58a58264d1793ba9e795fcc3b4d2dd013fe0160c81a62afc61c14ea1406f5a437e309e9e852d4088cc4bb420525afafb3c93182c824e96339595cc184715133cf5587b919d4328f0b2181a81a719765dcbb5d2a8446ea43b094399121582242122c38f82264c91e45460e4edc5aefb2423a64256e71c8cf5c61fb2c8a7cd9136f5c6fc795230a7abe59606a9c13bcd7650021575a417bbef3b9bbb0961a1bd0b9f4cbb6c4270d198b58a1f844deec1974b39b9ad7c133215b420c4d3a1c7cdb17b3cd65bc1ea10b5f07a4a5533b2731258b5c97c33117cf60be5ef89269e678e32810424a91cefcb714cb50a00789fb17a0dcbcc0f43b0b02d6a564f32650e63d13d485daf6a5d1a707c57329cbb31517626fa83bb23a7497546a8403261b2ad886e9e6218076a41ad51a00518c854296e43b1014ef68ccf101b8632475481e8b315ef68171d385533de0e06836 +sk = 3dd428f9b6a283488709a4c24e314d77100208fb90a7219b66282dd54a92a3ca4ba6245c7fcc13da008f29453b0bb7c1b6099ca48c847e3048db4b916af5cc5d0470d25c2c26036a13688beda01b1d735fef429234d3a2ab71a8aa698de21199efc24236c0a86132929932bee6c74cbec4aeb8b228d0b41716f79d2e248cb9934d7cfa0b25d629e8042699f97e2755145a094b71156eff22a514fbaac4c21f22a7847fb695d461b4fd87a23d802f3fa5a78e3b1a2b2755234a1ea6c896293c5b091a3897cc4d64d62ceda3ce99c685729bb8bba81fa908c5c8d9b61689800f657b67f06753a5200ea837c464349fa16b3f889f42c2b23cf63ca9eaa778962779c6cb4bb508868b95f318b2d2a9832bea1a83543321420b2165b83cfb79b8fbc128c11080195734e0023bb5bcda2026428301c2bc2bf7684fd254c3332957a4063465a0cac998480b3366c1bbc4ffac823101a889314b79194f43c05e0b2ac75b2b04ba4cc3816c84f710a91118042c998a9e26876e4380f536cd59dcab48ecbd424530d5260e1bea67dd1aafbaa28db1948869e769007080dd8b20221c668ac5890b603b9b34a6a2654acb7830cc6239693826fea77385da8e06165e02b98238caa03621777d354ecc97cb5052027d6028d93bade776712b967d5fe2ba22644a96b89f1d709542b856aec4c4b2e66625203fc46411a312b898e40fef33492991ab6ed59301e87f413306dfbc671e23b33c4a62b0129095dc967b27600f2a722a13856b65bb8d9a138c302f5c6837d9409828cc0b26535e96303235c571e9854d1a7c026715c152471ec8920b43a66d03dc4e7f674e4b47ce30e8c876956b9411ba5cec56f7c994d793475ed12624b03a9608b9a8184c79476b98852a4ccc34c1894aecb96c3d434456e1968197bff42a6df3cb5c60c906455314f8f8795911698f128d0f25323ce363e3586eb526133ca9bdd7c11c4705a28b36aaa151a828e170b749c2d220461853492b21907ca6acdf714510255c6fd86005f99537f735823c64f29a4aebc5206e56a64cb05a02c770ae4cb66d091c44670c7e72cf9cdca22450a99e9314499acdc4c128a716b378c94dbf7577fed2b3bc70ba46774541465f55c450a0f84cb643867e545520e2b1eb1c9aa7b6c378b19df8201a71f5a5e5bc3a5aba786bdb6ae8653990a448d345256d49c4308292d040c9856893bdb90e42daa990aa614dc7b28137a6962b05071bb614cb827c8086d1731b7cc11b801756a9b1a1966c3fa0c290e4a906de340ae40002d40a43d8fa1cd040be4e4681c4a070544b29f36991caeb1f8a29a029558ae223786d42907e2000dc0037363331d2151823b99ca504058a3580ef7922019bbfb5167b962c9fda4ca3c8853bbdc5618c8394fbe5c9b471c66eb4cd0dc03ae79593e961303317a9f152840cb86075f6a48cb56c7daa5f1aa0a2c9a1369fe49539b55efd0b1af83666b180a995ac94df632c0937983c2a2ef32b0749f37143ab7c1fc511c92516c7813e72e157a0657baefa17ecd50fb3928bf87a7385b53db6a689de746680807c0e279f42765a12a4a7efc8081a75688582a1c217609f06b941f70db027bcfa170b67146fd1d17efdec42a093623740a8364142470225df09140af7ab83622a1632195f42806e4805fedb76489965b6aa46b5743ce23487ce094609e26b8ad6357dd95dd0ba363cfa4b53174ca104ab49a3c48d6a7d3bc71ca3f61f37097cd8e24f1fc072643a45cae47b6cb3515feb038b0c4f50c05158a429eeac26b295c77408610dab303ce698ec4c29ea4280ee687921bc2eae0384e429a34c657facbccd7dab8460ac16212065fd3694802b0454f9281b3334a2d8c698862247646a89988cd6d0712d53479967ce9fab0ceff0802e3666881c3dddea68dbc6623f077b1cd46f36064d872a6792ebc0d245a34119b2556666196913921cbc7281a268c10b64132b1f45caa4f6a55f54141e3a6878177a65051ee7248834518b3a96112182c39d99c93147085c60086ebbb30854511a42470f717bd3b86d5a00499ea83bb6d33f8b47ac6d08c652d3c6680a37d8a132b94c7a917396b8d2518a61325e8b4defa5991f9286c0f6a270f0a4a25a0e638a54a5308ce27bcc09e6480af79cf069154d41b9e4e93e8310574114cff58218f2756c31d77f9d9b2d6786332de735efe1c03992a1df29b78e5c52f9b283b2409ae811c2f31491d5f910f3253658e47eb0e6118c371747a508f20c27d07890520428db3c7132e994ab71573229b9b3bb3d0c48659b413b33980141b45ada1a7e118a8f43f00d93d5487dcc06c01081c4d906565ccc163c4e14e7cda4a9aeeeb13396514a9149b50864093da88af8f7a8b8bb96d92750dc34a1e252ad6a8c828cb83fd4b01372836014d9ca1b51c7a199b2a17891cb771db8589af5788ecdfc0e3a796ee7d81a2580642f3a0624f28d8f9435896424b712059af7558bd02823302c05889923d0ad06e0461a738d4b122875d3582ae57bc3d2038abaa0f24446ecd95ed0f1bf073032d7794b68e318a3e913a080b188254736f69bf31c619f5b05551c06609811df4c1f005c541809b32fb9bb5b72a9af5b6eb783752aa3c05c847cc1082fe0565b26ca1e9e27b0bd319b2c00cfe69c61bbfa7bf8362cc2169c09848d36b61f6e005b419abd5a743469abc8a52b206451b9988a3ae735182090910a0665ca6a9cc7778b29aa6e7fea4bb5a814c3d1b61ec13216803bcc1b4d7ca31122165da3fb1215c1b106b7819c11b522039471058daf46a33a30952692b9278248318b1c20c8161af0015713c9f34a05f5f6130bf029c3230a68d6a9b8b24cc95676a4e17c82a5a8d3f348c892212cb79f2923963f343336c96b28f5b25313c282032a394456cf42ade0938af5e4c1ea91b880e2473285afa5e7362af06fea218bae735e467049aa08b2ac049e78e59ceb00c47a7c98fa762b4ebaa7bf46ca601677b6b15717e2088225597fc210ff381270b2780c9a72e391b20b05cf44906d48ac01c3f691c3f25aa1449432c27329e70ef6a12b24e0301b32b9f2bac3f37330488cc2104505efe91837f97ee72632d208b69469b03937407df40c87845b6f5748d0472cf61a652c705e11b587c55c1fcaa9368d34851f65bcc7771365b333bf5b0ed7c3b154a14d65ca02edba9d67714bb06b7fa8abba7129715b3820f8a94cbabb76a8c045bbb70d16596f9483b3d37631934946e452370796a88ba311957797e651a2eca97bf3140fb6bc46966aa5eef1bc681088968457556a5508db091b738ccef19c55bc995cc0a0fdf0155ef2bf03c49954178c9294754199b0c59bc5cc454d3658c1ab00a16ee952cc8ac0b513ba0e3b526a8a3353a7b077cbb349fbb68e981f609121e68010972286052c5cf0826689e70d5c65c67fe545c2c2a7cda99585c82aed164766e29b3954c9c5126955d9903c606e6dd97aef83701347cf4f55865d109d87d244fd8039f3c57798526e278aa8409ca273e8ae24dc76e8900926e94c71a84a4dcb6ceb14927dc319b9ca845c27b08cc954f72a5603d232067b2ef76bbcd3773fa8021d7d45c829595f54070484eb2f2eecb41f3266f42b901f1c6a0c11a8ffdb2a6491a8d1e195acf0291c3b1b78d090a5479a5069cabfa0bccb5c985237bd05eb18356b4a296248fcb19606c5147c947a08246ee4a7b21701083c6b1adada673cd8a989a2c87e9b5230e6220c495997b2b059e28fc00a3db2473e7e2728acc7bc5ec72d8ab8b2fc44bb33490a10aaa991625e0372af501844f6329e6d46317512bb8369987f1549a815a07226bcde100f47b3c77dd4514a6a17e7592b003507f3fa105236a61a2050e80a5f35d5cbdad35167973f2b23b83887ba89108b8ef58a58264d1793ba9e795fcc3b4d2dd013fe0160c81a62afc61c14ea1406f5a437e309e9e852d4088cc4bb420525afafb3c93182c824e96339595cc184715133cf5587b919d4328f0b2181a81a719765dcbb5d2a8446ea43b094399121582242122c38f82264c91e45460e4edc5aefb2423a64256e71c8cf5c61fb2c8a7cd9136f5c6fc795230a7abe59606a9c13bcd7650021575a417bbef3b9bbb0961a1bd0b9f4cbb6c4270d198b58a1f844deec1974b39b9ad7c133215b420c4d3a1c7cdb17b3cd65bc1ea10b5f07a4a5533b2731258b5c97c33117cf60be5ef89269e678e32810424a91cefcb714cb50a00789fb17a0dcbcc0f43b0b02d6a564f32650e63d13d485daf6a5d1a707c57329cbb31517626fa83bb23a7497546a8403261b2ad886e9e6218076a41ad51a00518c854296e43b1014ef68ccf101b8632475481e8b315ef68171d385533de0e06836516bcf7bc6808f550a6560f17abe86d5ce4e79d9ae08fa950041b2db6f11deb3f8fc18c34e8dbf100ce38c4ba414ecf71c5d9e7fba8f96407f9691bce354550f +ct_n = a2d9e9bf7311b655b21f24f7d69b134a1ec4c85d9f85bbdff98e011990645642789e5757858e5fb554865fb5d563c7856a150edd872d07b153bcd761138a83ec98f2e8c3311bbb383b7602ba2140f62d0f7c46e25be26694b2d2ad051120317ed052018803eba21aae44a0f8b3adac6c6753e9dcc293b9da4abc4eb1987a7d49d5ef65c2941b3ec43388ecc3ec96387cda6b85daea000dc82e70f2287c53e1ad7de6eb22ffcd6a0c820047d3fcf83e8bfcff5e20bca389ff45fb9acde314e02128c470b42f60f85a48a073d5a59cbb9c88079eb29467a43a0a437532f9646d8ce8e47f99611b12e96410ffb6924027269f68f82b2d7af560a2cdd7bf71fc195178e9a8bd79ede66240e35acc9508d04cf8ee85925cd43f18c4e4d08fb307634ebd0cf6fe88892ed5facc7dab980d086320a9f90529314947ba4f9ef66674e7e7d275ba02c80d6494f652af149f90a47f1915a1cb08ab5cc3807d5c6e8bba0333850701eb1c8c61fa15a5e40b390d3567f9ea9bae65d53706dd51e7dc95d00bf16086ac43055ce3b8c4ae93a61252151d968f0552fa7b0452ae9f2ba42ac21a0fd812e40f0630fa68aaede981d27540b2f30b173496b3e454e9f8abd5023786b594e16be8242776f4b3951e5958e1fac2ae4e37262bd612fcd85405187f0923d1a4a474c143c2373dfc6f1e01159b89741fc6d5825dfbeb8a67c2c77855816c185f1cea43b2515006223051f60c7d4bc509e7a3e82ba8e4b8fecee77b52cefeadba901ac9e7a21c58212f620c1aea5013cad85868822197510c9e14e5ba339cac5c188f5cebd2490d84e31823cffb83cf260004d34f68b3e54b8dab6f45b1a8c8d797d29b152b5342a682054bcbb4693b828d0f0f8fc67157d2ec9d9e297938f6b249bbe52e0ca275ed246dd27e0f85f779880023c5a60bd647f040a802faa3a449e65fbb96d4fbc13360e2884359db33de89edea82950013a5f72b4b5d5182b5a55bef7d4f424c2787583b5b234d921f1c34df0200907761a797a2bc2ffb640ff141dfbfecd31e7116e41e209b56409fbde536d97abfb67e692be5e08098c32a7c3872626c3c9570c77b6b447f4b24adfcaf0ab7155e346e7f71086a2ab5560d9fdbcd7c5c364057c820935605bd2b368190ace9076ba99cafd9ec52d800a8be43cf81779603a4696117cfeeca89ad8aa8f31ad47eab925ad23c4f6ef5ae9852baec51fd2535d468884c22e54572bfe088146432be6bea9017eafb1286fa0391e6ed9987d655ee7c83b041f561ef39dd8803699b7737c0f7b84d0644d09bdc3b09859a92c0460f90f4c9b29772556a1d80e3aabba0a635d31bf88dcd0e52aa8d400ba7ee81a4f7f8bdb9db2da456d378abe6fbd6b6c304d71c028452966b0b36361db0a18c858c5a2650c1029f8b54030fbdb406e83df89922ba3117a4e4baba628af3a1f70f9d00c20f2d4941ba16773c1d46b7a6494f712d8a92c70af09930b913bf52f5be5978cc852b3ea394c7f06c3480c89943d84362963140a483ce79a0531b0a1095382bdf1263ad39277c3f7de4597973241b2527dd03675e8655618063c4895c99e35487456c86f935132410a197eee857eb53827874e95726024cb9a51acc721b7960f43c96f8b335c76f270f94ec80b05bb1c4507ca0af5ca8f60cee60fffc40cc85081bbace0698407c1611892e2e4b5cf146f4d6c675f67688353dd2c8f300b273872b7b54d00833d4ae43adf5e6d2e1bc9db78ab25dc9a85972b3cab92694f7ff5a7f34ebf1090ab18e9dd996b90caf33b44faac841574fdd23aab74a1d0227e010fe07dc488bb26db12362bad1f1bf1dcc46d863dd02831ce279169337d3f316d6bd699ffd3a38978a0dbff043726431eba3c3a3a703c15c1cca4b0386f75135160fbed8f892e06782af2808be0b073119c838d84839441b5543d5dc1f982174287f7d425f31cc3604c395537272c4dfc04ccc3c7b3301c60e560112c827f6c93e9dcb1206eb6c1708f760142d131e5b725a03e7fb5e0ed631fa47ad40c1d970b61c5e9240e9ce5059fff155d4f9c26c5bdb940ce54e6c408caabd440f78dcac0e6bf54b03990aaee239e758630dcac54d06b5d416eb461298232fe057c6f9ade7ca08283fcc230239e9e88eea38eccf336495b5913f184bfe903f2320b401446f44a3d5c21af9bae206d15b9593eaa75b6271d9dd4bc977 +ss_n = b6e79b32690a00985bde7700d2310ccb79d8415a5224b227ade11088804de188 +ct = 9daf61d22bb4959162cc957320c0ddea44edb95f4f24be5a2f8317a0ce4d97cde72168e4f54e01de4f98f90817307781e66c8731e71b9fd75180d95e286e7db1c5ee50220345c4402e770f9fdd08c9f30ec8a26dc4bee23aa815626fb4e61a4631b49dc7968445e2b128ee3c8a9b0a89bc54f6beb494f789951da536e95cf2f3002039c5e4fe6927df54f26752bc27b4be917aab14935e1e40ce8ecb0239bc1ece939574627211dfc120240519d775ab454c40ad0a11583d3adf385f41858464f0d508973cfca598be1cdc8cf33d31e10be5e64e800d7a03a2effbf679d02218f2bb3cc8e85a5140f480927a2832e77365e7c250d3447eb0c0f25de0430364927532baef2b6cc6e02e97fe0184a30d10c5d8c907b6e3d01b53bbef5037cebeee8ce7e618490cb30ffad61d33eab543f7cea8be7144b374b50451c10ab7a4d906a8e50e0e8fba9c7cd5c9df1a67321a59d7611d25a1a4c8e20ee1a4af1291c69cfef4617fb076882727166e01bed0c20fecfa4c67c433b4a97e787e458192e44404c62b69cb39b433f886cfb5d6f0c5a7e621022f5926805747520d32d0f7c9b10feb24baf2dfc4b2a64c16ad2dd7f7031299eac26b0d093496e86bc60943e00692ba4baa72bb9ed6b2f8f51d435cc23a5446e3602fe23328c55dd69f024c30e23a3878e72c5cefc82cd47a2cd6f9eb4db5bee5e757020ad68f427eb10573f75d041407390fed522450fc0be2ad87b4336a54c830425b33c9fa083f1fe9c733e2aba60de77f5b5476f22aad3137dd3962a3018374f8204c21d5793bf46abbf780ebda72ace18b026a4ebd7103bebc795a4112850d5a3736bc1b00f46db3afc90565a593df521a337deaa472b8571d5697a2784591563c74258571a49b275488d49406e3dfd2e03879abfb15fcb7e21ee0a237b785169fa698e6610066027c60af0e5a31f8c332d81d66e6e0dddcfb3bf6a7153f69365c8847437bbba55f6033287aeadf699d0c3a0ba0187ad57c541061fa50a61426ddfa7d79cc3b716d6ec1f21bc2258dbcb8d8b6b1174f01c461f85f5ec15e881da33c6ab56ab30cdecaa1bbe66d1d5c9e235767bc66daa226a041bb1f953332fbda44f2357db7982fbd21a158582a0afb5e8ede3a7ee974da6170f6396ee7710376b624c0fecdbde8247116e3a92b6876107d9d47edbe298989c04a636334176977b649c76b12829fd43420f7ffeee854a22a11d27910b9cbad78bad4b2432a593d28e9cb23916977bc70d0de81d454e948cd8b0c6ad61d59ba44b18c441b6d7fc5eb131abf78ed14236956c6ed7a39fe1e402ffb59e7c66371258a6b6d89e82cd1a132260c3545956bda74b927a54e2614f9d033733c09de902a111cf9b40b5553a396910ad6031a1c1556199976da611df9bdd63153a2deb8c074bb3318801971bf1c3e298b3546d5d3a18c593e875b3569db0ec5f2d2774205c8944e0aad2f3771bdd40a5006a2944a92e9e5a6f4aacae7ab7bfcd59b7725d8579cdc3463b1a3dec4f1b8f65b0e924b0f33f9719cb4561c8ddf781bb74f828eface04df870168b8848a388d9336e917a19be1a2421f6ac749fa12896b9973e2cacb7d5c4b79bc432f840622e5450457842fa5f86b11d7db168faa1961492766e072cb4fc62337df27cf86ad435daf1fda47cef177fa4bbb0b3ad74598ba764d2e445949203bc98187929547859cecb4c3a51cd46742232c9750b28b79fed70834e35061d40df0f7de11ce07490ffdf67953d487f8b49b238a7f6a8c1ca0507004ffa1ba3e8732afdb63d1f75a4fe4ac3c33082c52902eb82a0edde707358d76fa88c23b618f23022053d740675e490ff2a94eefd239624b5f51919d871311c89a39811b17603a3db74fd9076483b6790515517d1657a99b736fdb51c2b22b6af099c24a64b35a487dd439a8041be010234b416dda48fd1b47e6cf731cdfde6dcf874a68a69cab8dd8a7129b01a09229ce3375c5f092bd1713ea625b9af29ff68b2cf7500985e9e61c1e907b31a2bdfe525d2f23db9f995e29778152b0b44e473d3a11f658aba0fc185cbd201309b71d4ab10e5ec90304b615e99ae60194e3fdebbbb4bdf278471b03821e558b1ae033762391ee02f514a91d78dc8f3b5b9d328ef53019d2686c157535ab84d71f730a0a96114b20e8b742c831823492970c4c28232387e3725c343fd67ddff876838063 +ss = 41678e40463a58f320a43696aa61068b6f3e111b28d835b23b5494b3330c5bb8 +count = 126 +z = 92f9a9c8f4c9a78ae225a4b2b09c941e304406e107cbb08e183f10ee47d52954 +d = bb06f3239a27dc0ce61f8da617443d09379d7e57e6e6fe149e282ce3d067127f +msg = c72083a8aed5202d6afdaa223edab97724024a6b71a23d846530b410e93b84a6 +seed = 6e0efb44bde313e555765ca2f3067246949df7f589540bcb48360036d36f862dff12f53b2ad78d636486233564b4a773 +pk = 5201b079482dc293c6934458d4e11883fb63baab5187fcc9059a4776e8177e9c74cd962d030941cd937f98227709f6016a5cb0d42aa70e6ca04942158b361f1a037c82092d41607d9548a15136a120e991b49b2b7b0809632037a17982e4811d08b742934272e9413275c5bff835bc3ca8072ec6676852c869944a0617cffcf045c9096ed44433e2e5b57fa2a46141af6668ca63acb2b6a7c91514c627464618234f6cba99c1d294d108349b6250b32937209c1c8662c3307abd1f660ab6c11bd048a56554ac3537cef48992731418eeda9a18f65e3540435e8a8e1b3b40a5318d92e15f2f468b9e3b7ee6a53561a24b59d5383de69e4c52395b597eabb1958ec349f86648ac254a6a8bcdcc9968ce0a052ad22527945f001d07aa034f4fb00c98a05775d38a3f700a8ca6b4d045026e9c9b4bf47be4fc5654b2a2bb40cec9ebb3b62a683bfc85dc544721bcb59cd75eeda72a52cc8ac684633be770ce62a36e8870e74bbc42682d9904a0b7faa43142bb73754560391dfcc41db8f60fb6f6afd160a7176c149219bad8a792e6f9a67e729b57211170fc37816483ef294448ba386380b7627aa032c8079d398718cb3f97e54816a75e3e06608e075d65c9a88a126980b064fa0ca07266a6fac0cf10cb744f3c00d0d9746be22eef9b7fa71cc13f30c51931ae1956325ce980eaf97f8012336596695c16b07e436ca0f396ffd94b42a79794f5629c0b63dc14ae8ac0aa1694c637b90b2fe31e4d331289704765cca683520b960068f4313c6761ba14ac9355d294ca759dd4c645812b5d31cc6d05b3a428e1c91e1086c3848677f1919eb7942134666d7842c9f06833630fea932c83813e7c2c2a64ca59f1667ac699b633dc0b1696c56aba5c930a4ab4a370bb287d66f186fcbb942c3ab66f041ce6a6635f276ce62a7f5774753e22c01a43ac18d19a31745efe3791bf0a35ee89a1b0414ef9699a60aab397304cab5072758b830af742fea3ce0ddb4a7a151474161c95898d3a4185c0849548780aff67627d7bbc710978b7e48926482c09f14e2ba53bd9a818c3f78b35e8b738609ab1970c66c22f9aea30a6db805e8c79700a9ee1e13a7ca258b14009ee37a128b064a5738b8c2a2bb406802a10600e272e1677995d0b12bd930696a9477be978b5b636bfd21f800538381849f1543f1bb959f64827539b15b54c61024729c82c2b713904a555b138054ae9a2c1543625af6121c4b720bd5182c777c46fe1a7078ba510595a986b189e0ca404911a19a9ce35484a03c7a7eab85acb784bc2409e9fe72e8908878de369cba911fe47cca75b7fc725795d2a3066ac29e1d25006775826d43d4a995d585ba3ab812193038c55d5ae5453b134061c7e28c630032c37404cb86c07e0518078e724aa46678be5671139a931d8892fb7279059b426f5c114624ce95c6218326fc3b3057f1c5d9c3aca94b2240f992847e50f40a3923d8363b65a06cb71816c0bb48fe07e25c0027c30387400325e638c3053730e38cdd047150ab48a53788b6ed12c84dca2506308ce3b7483c7a40f005c563c3ccb1279ffbb3bf90a253842c21d445dc330c569d44b89ac49e29560a3ba41ff489e0cc751c6e7a73743348b89be369987955cb4adf3a5bb788a5ba6abcecac020a8c6933b4b001d97635608c3a2a745db46032b1fb8c1a30cdc5a82174979f2b8a1fc74e99675b3f3ac30103eec1911b0726a1cfab1a1f6a92f9b507f0834b916949696919ddc3fff8cb6855353a6b4b3dec62a6c1c3ab13a775adb44a43038887726acd405e7d07a96429b4e64b9f9f7cb9e857633703c8bb8a80029298b11cb1d76aad8124623c3230c0115fb09886795445c94075c824b3b2473ca7b384a707fc9349fe09583d174068e7c5f37b5be4062c37d63c2d8767830d2b8b3e066b22767fae75915306c3952c16e9a87b18c758279647b94b5a1644db2d61fa0584116859c2586753608be4e09784115581f526906844af76bba58b7675f798be6c9b1386cca528901b9477e6a23881bb25deea240d8343e4ad7b34ae2a2bcac8c91a8744a61ca98a696e301c352398274c735e21037514a391f94b52f79800ca68bcc098782f9b8e059b6e6da4981131d00b4b8305aa57e4787f3f1b5656777c136a16a752cf6c4518fda18399ff483fe9efcd8bcec8ead77c9ee07d8e300c595a6da21b81e9ad076 +sk = ff128f4b812c3587318cd24543c4701e29b0405bc20cc8b7c6c5b80a768c767abd28ca9544ab580ef1080f6842a4d28e0d53418599109d622c0909c83633bebb52a305eaa9eb27ce42493ef734ce2b23ae9f100cd45497ce06bb6b7013c9a168b6b2103ae8cf44241d111c598844664e9877d6eb4c7b5a7ec4e88de2310fcc6ab0d748600c2b2d22407161a6358a3b47d5d04a5497341ec6a1bb163f5ab67b0882bcf7a908e0b7be5d8106315c3dd20869c84c3ca3a23c8e529b1e98c1a1760f71257c8f060088c28eaa2552acfa35a0179822898713b34cb9cb6cb6b70559e498de904bd1d8b93ab236d60817118caaaee7ad692b6d7a3a1fd39abd12c225185066c752704a3ca57b954ef38c1e5783ca10a32308229b31c16f3e505063497a792b55d889c2ecd61512f890d1a9767ab166f6c880d841ad7d978ca6a86d372b57f5674525201f3270464464919004b427c5a01249813581cdcfca5200600791393bfe26667ec431a5e40446ab9d94c57dee86543b9835b5650e296c50b6f500d0b3377267875f722f1d86c7c9c25fae9bc8314495ab64b751e99fdbc02be894b4b40a202c989a4bdc2c576847d78237ddd8a29acb66defc6b1379794887a6a5b8994dc5a93d0498343ccbb22598b1045b164ab15da174d2b2a5c4777824a0388831a588154d36567f5c03692f508f60230625d5adf25a9181911c7a8ba97e804844aa469bd619394aa408d76dbf30227f175286d85a9c7399832c1ca41875dd019685700caf928037d032869aa1c9c451f889b612e10e5de76556174862b2c60eb7b775573eeee72399ca8cc4a20be176c9f076c35135a9748a2e4a640b85468d461602157a2ba1e43b63025b6012573df3a4328547c01c5063609316b887ac9457abaca6503c3ac88b1ee45b1cd16c791ba70356a9a7a468af356b733a8879fba8baac525ba049b490406713821d80b0c75d01614107b99480ae5d2ac2bb4c5793f2351b36c721194dec3543304841c4101b511a2c46d3b468a5a7a0f15bdc539431f871534816505b8ad1f14f07379f7c1b1da7d12b240c40fe569d6fc720eb3956cfd3a5c563148fb468fa8aad21ac85de7c7cb5039d80dba1ffb61d096035d91217766b0ce9b903b5b045bff23ec54c1f10a22e9cb69257d50871273b3172866688361f02673627c79b0a5ad9408e57200aa2660ca4b264c64596e56a1e22102b56e05a8e341030945e22a338941484686ca2642a5b8b3858a4d251dda2349491aad183cc3a80ca066a2501e23b84c9142bd5c1e77c20600480fc8064f2e06213663b737a4772f35a71156170c26169414d5c934696dc770fe7a63c303c6993a285c485f18b48c4b52e8f343082e1a0e95656fb8b18a6b37edea39c9d657648f5b7733b05e7458f6d1c4360a91e7470b8117a32caab4fcad68e4d7c9aeaa99632a039b7a34a4531a060f1939e8669cd97563b4802a10b802c0340fd34326d7c10b7b437fc84949c52b2594cbdec02b3df6b13bad23c0397a853bc0b23f68dd5165e62955f00ca34ae242139806576d083a2508570bb8f58b4a2be6656b6621793db6332005c6b3c4cefd293c58689e130763863be0faa9302cb3f1488c43e3913b421384dc70a2577c92dcb786ec1b07523a6e60036abd146aa4123e8e1b0c11c64d85aa3537c8850b5181c0c39a3668c94773192db21eb1031ef8a1189695e0d980013f741b86b662e99b58f68b082eb7e0bf36622f4951b65631ee7a4bd6c7384897fa2134259917646f973e3246def22b7816ac266293f6e4b18590c769273028071a3e6824146509c162709c423ab85401cebb79c3af5be581a6b15f844100709b00845ce3b2753fabc6426397537c9bbc08fadeaa789186feeb7c66d450f0e8855950ba12b1cb5f9160c2a432a01a17c2090593c129100d7961fb9cdf1f256cf4c41ce821e5e97bfd658c53f5025ba25572df0a3ac832892bc8b3c8c5a5a397c10e60112953f56f4a6bbf6210459bb9611542ca86c9bd2879e3353d203987af47b79fba0beeb2a03314864d203caecaa9c9081a22cae3ec8cd608873d05b6473791e3abcc728c59e3951757ccba93e35156101c49b06792ed677f3b1359d12b3f3ca5e95d993c3235cb1567c0d212c94bacdaa066d78054af6c2265201b079482dc293c6934458d4e11883fb63baab5187fcc9059a4776e8177e9c74cd962d030941cd937f98227709f6016a5cb0d42aa70e6ca04942158b361f1a037c82092d41607d9548a15136a120e991b49b2b7b0809632037a17982e4811d08b742934272e9413275c5bff835bc3ca8072ec6676852c869944a0617cffcf045c9096ed44433e2e5b57fa2a46141af6668ca63acb2b6a7c91514c627464618234f6cba99c1d294d108349b6250b32937209c1c8662c3307abd1f660ab6c11bd048a56554ac3537cef48992731418eeda9a18f65e3540435e8a8e1b3b40a5318d92e15f2f468b9e3b7ee6a53561a24b59d5383de69e4c52395b597eabb1958ec349f86648ac254a6a8bcdcc9968ce0a052ad22527945f001d07aa034f4fb00c98a05775d38a3f700a8ca6b4d045026e9c9b4bf47be4fc5654b2a2bb40cec9ebb3b62a683bfc85dc544721bcb59cd75eeda72a52cc8ac684633be770ce62a36e8870e74bbc42682d9904a0b7faa43142bb73754560391dfcc41db8f60fb6f6afd160a7176c149219bad8a792e6f9a67e729b57211170fc37816483ef294448ba386380b7627aa032c8079d398718cb3f97e54816a75e3e06608e075d65c9a88a126980b064fa0ca07266a6fac0cf10cb744f3c00d0d9746be22eef9b7fa71cc13f30c51931ae1956325ce980eaf97f8012336596695c16b07e436ca0f396ffd94b42a79794f5629c0b63dc14ae8ac0aa1694c637b90b2fe31e4d331289704765cca683520b960068f4313c6761ba14ac9355d294ca759dd4c645812b5d31cc6d05b3a428e1c91e1086c3848677f1919eb7942134666d7842c9f06833630fea932c83813e7c2c2a64ca59f1667ac699b633dc0b1696c56aba5c930a4ab4a370bb287d66f186fcbb942c3ab66f041ce6a6635f276ce62a7f5774753e22c01a43ac18d19a31745efe3791bf0a35ee89a1b0414ef9699a60aab397304cab5072758b830af742fea3ce0ddb4a7a151474161c95898d3a4185c0849548780aff67627d7bbc710978b7e48926482c09f14e2ba53bd9a818c3f78b35e8b738609ab1970c66c22f9aea30a6db805e8c79700a9ee1e13a7ca258b14009ee37a128b064a5738b8c2a2bb406802a10600e272e1677995d0b12bd930696a9477be978b5b636bfd21f800538381849f1543f1bb959f64827539b15b54c61024729c82c2b713904a555b138054ae9a2c1543625af6121c4b720bd5182c777c46fe1a7078ba510595a986b189e0ca404911a19a9ce35484a03c7a7eab85acb784bc2409e9fe72e8908878de369cba911fe47cca75b7fc725795d2a3066ac29e1d25006775826d43d4a995d585ba3ab812193038c55d5ae5453b134061c7e28c630032c37404cb86c07e0518078e724aa46678be5671139a931d8892fb7279059b426f5c114624ce95c6218326fc3b3057f1c5d9c3aca94b2240f992847e50f40a3923d8363b65a06cb71816c0bb48fe07e25c0027c30387400325e638c3053730e38cdd047150ab48a53788b6ed12c84dca2506308ce3b7483c7a40f005c563c3ccb1279ffbb3bf90a253842c21d445dc330c569d44b89ac49e29560a3ba41ff489e0cc751c6e7a73743348b89be369987955cb4adf3a5bb788a5ba6abcecac020a8c6933b4b001d97635608c3a2a745db46032b1fb8c1a30cdc5a82174979f2b8a1fc74e99675b3f3ac30103eec1911b0726a1cfab1a1f6a92f9b507f0834b916949696919ddc3fff8cb6855353a6b4b3dec62a6c1c3ab13a775adb44a43038887726acd405e7d07a96429b4e64b9f9f7cb9e857633703c8bb8a80029298b11cb1d76aad8124623c3230c0115fb09886795445c94075c824b3b2473ca7b384a707fc9349fe09583d174068e7c5f37b5be4062c37d63c2d8767830d2b8b3e066b22767fae75915306c3952c16e9a87b18c758279647b94b5a1644db2d61fa0584116859c2586753608be4e09784115581f526906844af76bba58b7675f798be6c9b1386cca528901b9477e6a23881bb25deea240d8343e4ad7b34ae2a2bcac8c91a8744a61ca98a696e301c352398274c735e21037514a391f94b52f79800ca68bcc098782f9b8e059b6e6da4981131d00b4b8305aa57e4787f3f1b5656777c136a16a752cf6c4518fda18399ff483fe9efcd8bcec8ead77c9ee07d8e300c595a6da21b81e9ad0760107c823b6562dcfc1568ebb729ee37903e12a611fb0b1077afd51e38be8c10f92f9a9c8f4c9a78ae225a4b2b09c941e304406e107cbb08e183f10ee47d52954 +ct_n = db5baea9dd52f8ede820eb7abea0b88e14746673b32876ee19b727679eb6e918cf43cf25af113948ea49ef7b4fe4d4ff58d490ff6fab0b1c9238e7f531a0c8b0007466ecd4a5d38f1ed844603bdcd9f3f3e80a40bf1333836b85012be5e2c8b75fe71a95ef9e25d15b80a942ab248c124e2b4db24c579d2d2d936054fcaf0fe87ff2cfaf6cfbb32f1fd23f906bd000d24abd8a6ab6e39b11e21bce440d7662eaa1e3bab77f4fec1ff66c48608dc91a354688d951d2db0d8cd9229f5e217270674eb63442d1683ce34286eca120bf67385aac506b1a506b641010f9d185f5da32d8a6d998e3a01ced3f4b1ddc127322641a7f5fae0eee4b31b90cb119062cf1ad4fe8c65b5d3ac674b5a4c864eacf1361280319326e37eecf7e9984894141c3532406f5561bd7673d0cd10e0492cbf8670f18998f80b852cc5eaf7a9b8bd0146ab011f9e1b7ac2af577970135d8cf295ad679435c6f45a29c57fb35f315320b4dd4e65943475cab4d11948ec93e7419b76238477b81277c869c6f9eeda9400e4d873b303885f396f2279a36aa96bb317a951df0cf102afc97421ae8c03631ed1d3fe03f062bd1d6b36d7d2bcfd2d4458307a2d9b646b0110a841a70612eeab6742ec4843b37640dca088003bf06c9183bbb2105d0c62e67503995ce65056525ce29cb8c723d6d11410af3a0c540a85ba86453d54ebdc720ba81e94fd672288cd7e81940b2ed5c2f0c12e1ccc36520ecf4777b5a1fda2b18024c6afd79ad219967d320a64cc8df9c59b9619528d788412c252661955181bcd1d17c5e4a50ea5566b2703bd9801a30991d8450760352dcba9104062efa52ab605c11c16a4149f23a11a6e3a8d9a12206eb23022c55134d51493affe84f3c567868ec2bdd6e9279098915881f728566904cdab88a908d24bcb346a116b1541bc4046d9808147f920c12ddf9a8573eb130db7cc5a949d6115827c23b2a618cf1454615841a41a7174a39503f298f7831b23ece2a7f7ef8ddde6093667c5c1deec5cf1991f1daff802aa105cbbff5d16fb34b4eedd6e9576be2c6571faadde208ee3e916da65f3076f73a2c98a22935c1746323e85b944b13ee44e1545b254afdf9cd49360f1230ef105b66da89d6404f0ad2433fc9aefd87f8bcfc16e8f8111034913c9cf924c381dc06d7f947ba2787121753811ba81609713c60858da744d6c24e51384b2a4851d4105fdb64029e13e4613129124a271842ea3550cb432d6c7d955982a8def1ffc9387799ba828518572cee2cc7eff0b7ce89dbb1a6dd6b607863ce1ddf911db5cbbd1a2003102fd18170f905d6a5fecce89894ea1e686a8802f934637f2820f710d83633fa6e7441ed57d0cae8882d42250b2bfefc83f52865bb8a7673fff91b4ae66cb54754aa2172424bc6f8a785227b6c8aca775c7dd6aae2ab08ee079388460f23b4d2c3bc1d3e0900105cbdfd19ecca4e67bb888349f1b908c59c159d380b2e327517c5d0f2eefc9b764131cde583802ee9bb4a90a9a0172f8ac2bc8492589deba5ca4a838a861d34b65b40314b1ed9dc9e438209fd1d3b6b46aac72907e765dbe0141154ab90022cc1525e492e432042d12515cd961212cbb67400278085bba2c63cca2401be8b57a378f3338ad010709640eb8c2722f2b7081635abff97e9330d04d3f3664a55c23fa878042b2c2727d4cd60977318fc2f248b929e5a6f7e7dde86d8c0fe34f80fa6894187654d3301a74691b0fff83685fc2ee9c699d85dd4a9a9b65ddd88415cbbf04772c4661020cc910928386bf539dfbea6a53dfbdcf0f550766776261201aad71d58e3e13b061705b55d9200cc54cfa7aa1626aa6150fd9b77ef2799fe6246008faa500d9cef9fd8ced4855594945abd7e0dc8e086c152a9be327d09f32ea2ef9b3ec9d2de8eb1c1003e9b727322e92f4f4bade5286376d45f5f1c76d942f1a169d070f3b93deee986d1cd002ec9a520c0ae01801a0945947b58602fbfb7bd6d144ac88a66ccd027b4badf505f06a546dfe1451f74151f40f5a1b12aac3d9d255cbf9c937d29baac61b6861d68f53d3de1dfb35f565e8bedb6216bd37ca34e699124c86d212740f2aaebddf78441d6246a599e41796afd2507c99af27aa496c9b328b1498059ce978aa955a6db6ff94630f23454e8a80afca9592ad6eaa6183baf4dc16e8d01f8c05d3e306863f8f0723eed553f +ss_n = 543f41fb1f05e226e2d837da8b7bdf70ca1dc724bc06c295af3bbe7eb9c21758 +ct = d69fe1c48031f9ccef3f2b357aa25e3c2cc488f4511cfddbed069d6914fa17a507da09ee86fba3fa69e2e8848aab29ba0a441a04c1a9d2770712668d5baf493d26d0a2ae04a22201a9b13e5dba539b5a2b08a407900678d9a02d28198a0115687ce1c1d73930e9ab2639237e854e532ede7a5a9bbe693101c9692a240ae71c07c91c5d30e0016a65c6c658c843b943e9ba45051df6e4efe377148122ac4aa7363af3871e5f5d491eb8726a006a224a4110bbd7dac925d55a98d775b2cffff7b146140f8c21d1e2581fa0245d9875e371ea2a5c5f47297e70f86abe7c0c8892ec5fe1432172da4f1e54a1a43c8d69192a8c6ce0bf0f07c656f77a5b679ccc13905672dbc13658f82a50cf503f541336ef86443426cb7faa6b8abf56aa8a0353c5aec46685d319c7b89b4984cc44a99eb5ce22e71551005c5561e855b52cb0296e4727807d4c0124ba1b364d3a057a96a5e93a7cbc37c07ff4b3f851634e343409c92582e2f79cc9a5ce7b21dec5b3a9635f51d46b870cc36043213c7c976c3a7e62dbc2ad5bf337606e92f9fea97610ca14ac749636f119fed355adf2e302aee2553e1da3fc68925bb9973fed9c74abd36a9913d1bbd15e6b83dddfec42fd15740f18dcf909eed2127e6ff092be408a9ba8de155455c98f5b392fa2d5c6060a101245859a555cb4538b181146e6d6c7b1870fd9ab5dbc6a7e0846b448ebe925d1cd3dcfafb33bcdfbcd94ebc67fb9f7f588ac8b13bb1ac590e6a0c4fe335f8ce91e61d69d8bed8965b605473d47c407617d32ea461fecc8aa23df222f3de611b3af65fb6ddb9c145bd6ae21d0e46d130932cf455185626393baff812ea288b51eeb1aae356c3d9dc9d6d69b14cb293e21158024f5faf180c5479b1353613a5ab0f609b280cd3102cabd59299f76bcff704fd983e9a364b1755f0e1e8e679b6fb8cea69e2e33e77a720bda149cf1b7f4bfd3c84e9c22591f55e2b4d72ed408be435b81ce67d21ff014c5eb6f636e8a52f850dcc71871e5baa991ebb5286f274e382e92a439d02ccd3539917de29d99870a53823d3270134d25b05fd30b0a7a45c49e177ddaf520cdd811b9b514764802cf7e4e77512505e329fe7582c6a420318e48d0fc923fffcaa083ace4151c751551b0704f8e207c8b88124bfb49ce23cd25ac4184dc04e6f78eaac9fee62daea491b07dda196f01fef9812497f57a59ba837cc3328122447818c4073930c3bf50c31708fbb7f79d9ac7d91555c22902dd4437bf7e4a26acc5c1b91c25e74d512aa841d8e396bc8540f4f29d272aab0a152a9c4e76db70478f2e6cf68f17fdafe200178bd0d20e8b932f24ba3e71cbeda93f7430c0bcc0c55678f618204924a5bcc93e8653f71ad8ae6b9734d1811cf00d3a765d76fe656b2b70c295f0f56c2f838d0831fccfd3e8c79041a17518e782143333377c91489747e7a5842e972a050854c3014d1a8bb6afa2372576882d6b266bf4172296d86e7adb4eb91b42a227980bc6f8b5516a82dc81a2024b2ccd0e96e1755f5288b22e71f1d18e13ccba8557fc18428715c9519ec8143febe5e714d67fabbf3c744f4d51dc5e84140a7a7d72ee3027d64a2b96e2137df4606a88fe0ab20803b584c53dfa357217141b5b285b3177568dedb831c128393eb7bb5ae64b54efd97072be77ae87f9604d3131f8e67b675365b85e3deac4e936fee94e2a81b99ba311e4bd452283a8833b5caeae0d4ea81aa322be719ff6db065faab9985fd1dc1f40c25c9a85e948d0cc92e1c2a60fa6154093353102ded2a43e56a7c00e6a581a9f010cab2934301a8848a3fc700bd8fc4658eac2b7b64db2e7008b971b346e693fc1462b87335576d5508940fc93cbf3639fca7eb13ab1086bd33849a9dd561cc6e658ad86e7ee4178b9c2aed0151427a78ead4cebf3beed3f02ac12d7bdebd8ca7c8db3978f4c673710d0d31ba89e033141749bdaac9c7bf65b489adb44ea4689b1cddb5c0b092de0367c2a015bf91c189ce92a74f392457a5522cb7ff06692361a1fb654e37ac1438edbf4b80e80d9d8b3ffe5c65d2831e74064a4df858c4c41ee7a9c9b886f29327abfca5c18d5e27203903903a121ba44424fac6d84f47b780340370b5c505858693b62489afe561cfb4eac036cb30c2e86cfe5bbe02c5772bc257e884b7088793facf5573ce2ee5a424420923ae0b9835b41d614b4 +ss = f646731b8054239630b01f916c8ec4ffd2ddf8453dd398b66fcc8e3cc3ddd7bc +count = 127 +z = 324c2a5de60b89f6fdf4d3798ab302cbee0426f6f682024b58977939f014cbb0 +d = b501f97224493896b6b8134dbe7f13c3d647c5b7b050503e65b55a8383b79938 +msg = e9adc27db66a4b04b488a550239e98b77ca03d78c9c36f397ed491d493651be7 +seed = 09b0c0feada373f2a4c9aa01af19a78a67b17ee2490d88879a20154ef10db76ee4affee8d074441750701707a09614d1 +pk = 92e4b09019ab8a432a5cd430e8258040d7015245b6da68b48d2a9ca2f81ba948a5f801ac03d93b234065efebb434da8b1532999429ce0a289edbd47da5297660bc017607279c319826ec2995d31a56587c681124c4437e146b2eb32895699c73be322490b800900429b58b079d0738fa433aca791f9bc5020753a32e9a0ade2b28dcb811a0a0664d0a9ffb1a09e43a7ca4587fee982ba7fca498e9be7f0239af504e0d682956fc031c7b0c21f105620c6cdf445b85832d91da52ef3b991a33455f584f4b600f94c61d9f0c021ef744f2f9ae57b8455a055fc6225f5609c5f64c9baf291bea0580e5552d0ac5be0dccc4d780cc9b82bea2180cdbab73092c0f6b2b21f2652d3296cf91a78d8bfa1c9de0ae73f585c4d4103dac605ec1bb70c63c042b3945da2414d98fbb16300edbb41e396a96ec3f1f2b06f546a32e774384b4cdb06ca209257ab8970ae84457fc82aac3088f0959cb097b4e64d37a4a5c3c208687d17137654ca0a5a7ca0a9306e3b562cfa8562df773a5912476773dfbb3b4b98b3eb7ca9adde627ea5b183a209f3bb352f267a9e34987461c268258501477c731f78fed3972473829a8cc5940294910f9cdaed41d73c71d632b04faf983977ac743f5674e95ae51f2b8d94a503d1362de9359374a45e996bc8dec8822e20dd5e791ed4b74a3d4c7324505c4e93e50b6a8fee901484893635c92b4152b9d3c17dd369a86e9bda1ea3d7bf725c1da06eba2341f8810d6bac0ed935a6e397e44153a3d908e7e69bb81c12472eb53eb7bb09617c498b4a07cb175afe89071d283980b658fe51a16fb83e9397231915f81301b56e659be33b4093319914aa43a838bf3b86253d7732693b4074a2100d28a5b4c2e30637192f54a5b6c5b9ca626333931a2c75c99351cd8ec19cbbc3fd3f26a94182af4f22143130cc9bb358d97ac39975a58ebc85b41665a910c98d821ed3c1a1450a960d18f74287af2fa4ad10335ded2185167a022f72756392f21050eb7e46cb0a91e3603397a61c0a616310d484e0010cf3b45345083bd223a4200166f9a1b853ac85a5a1b26492290f8e8532e60cdece7a0c4c75f97d82b7f6ac39167b1cbaaaf3d10504162691693c90820921f8c02d443067f681864f618d3748c4a990d34480efd3499468a4c75a48f4837b9f7078dc92b93727a82b393b4f1361f564996d54c5f2d0b6cb9d0383d2c162cd70ac9dca12c6a75285294d0f910d06b0b053a358bb62dfd35b8abc22639ca2a750938ee83b93235bd782744cee28e2632b47ec992088451ab732a99d8436c5c6d9d5c097450b7cc69556d8c2b9de2339b5ccdab5483e4206fad5c5d7c15993a141387e2a39151a8dc8ccee1f89435f0814fc39a3237397fb28a2033c613c9bd3eb9cce27198e5289758d87f09a0afe1a8ccdccb67346c23440885a248837ddaa94ab8ca5e592be1d163d4e26b36019466a7b323252b9058a508315ea3e591de523c65679fa2a0cefaa46570024448250b8d1779a1a85efb0063b9008ae8690472613aad194bc9c3b356854a1a8035e30a69f316ca43949cfb791396c00481057563657c7043a5772b94d731083976094c215081ea747a80ce5c29b4b06623f614c37a1a5f18bb304f8c6aba107b5848c605765d5453b498a33c505556937c5329f84d2210cb41746ce5caa28ec906b1c47adab2b0f8879aef24664b67afbcfabe8fd1a70c11c5c27774ca5749fc491a23035c50f75ee113343e32b5bcbc43c9f187c45527e8f15d178419daf453f1a3598ad509d192521d9b64be18919a89b0821127cbe64784692539f624e00a05b204152d4b0343b3cb56a2bf11381451856fa21b05c1634dd3131b56b890c9b7345a9554b93c57d3c650167cb6e0d17020f1cb49f5668db00b3e894545fc53fd092ec5c1b659753b10c390a30b01fd34c4900778b610ab8a563171e1ac66e309ac92a5a1404dcb4cb7f0c0b99289b5fc54c3b331610ad9946a108ccde86aae7a18e7e773711c12e29c3c2a7773e9d0236b6ba950499783c633b2fb5dc6cc1874c91f36cc55f5d9c8948b818b1834d7c5932f7c73ad05a55044205dd729f5a62f17e25590e6a3819c119456be118954de607b27881492953e7c50b6a3b3533b6c403c3a84d52a08aac5012066c9599ace606ff16885d4f6692a412a8d68d0decd7a0d9a733f982cea68153240d69a85fb +sk = 97e0109b7641822011cbb99bf91161f5247a4a957b2d591934e68e0097c176e624a73b3817fc18573198367b242183aa46431a91f944e8872c0f24b5ade60b74f49dea248a5758b6b6136b9298b977a228b1305d74439bc946697437b13d1ca633705b70f1269a528656e22bee189b18544ee0c8a2d76128af28a0dfd74342ec76c081258a732ce8a1890e9533aaca328f00071a439a9dba3ddd066ded681aa2ba2471f25a7e444d908ccfc806b18f4b18a5fbc72ec83954ca4ed8624dc5736e47578910d29b96cb58c642760d38a916f6bbbca6b01ab9c98bd8466470569104b243379c08939cf3f05aeb95c4bb2c52bb2c40e251c629f87a10bab761a3418546977bd7363f8894c11532e7b2a929fa54e3e145028c0ee1f39bca963570bb4814c9174994c01af4971bb4bfaaf9cf4dc8c68bbcb7381669b5faac0b5b7eb71512d6eaccf50215ce015a013b580a09439e191b512500c7db1f7fecc23d31c509404fe5c515b1bbb47a134f91a7af017cc754d98f74660a1b750e7cb719a890c517b096502401480cce35a376413ab4c8771ca7cc1b568c2fd2c20a5b435c2da483cf45040204456bba73ab1b7eb0391d5f4b9228296ee392556004b95b74ab7e816f2bb485cd8308e8fbcf9aeaaab5020e7b48aca7736b6f00776439c87f34ae78268b97b870d55b71fbb9c1ad53ad2d71aa1970607cda6ac7f7bd4cd7720c193df3363d5ad35bcadc8a3d664a5ff0395f53113b44a7cf59becba027fc91bac45b730fd097c078bcabd52180670748c4016c3ccb8a5b8bee4ac8226153c4b4cbd7e581b7439b3b35c7e8e57d506bbde7242196742437b60aedbc5b15a8b21da93f5519b2f7b35adc6020e3918af1834d968a7b3e7718bc0759dca1936c2445469c334ac3b1c391aa1458a239c2cbd8556972f4990554515508707702c042756c60170feb28cc66b61da0dab3d663453a8a6a804284bd499c71a898cba29a4991323ac22c48b3b5f2a92004a1a5db7124bd39a05f950a3fc45439241e16ca4122099da20962526c9389b93592e518621778f6bba2dd51caef513c03ab38603110f2f60e5225010f03ca8f986ae5933d5e76ab1920c387cccfaa5b63f6947d2e307284827c62855850840d540b37e2a141b97c52e0aa5c6fa00bdf79bfaf87216679b472302641874285813f8a1451e46b54d0aa73e9a4540d9a750d02ae84cc3675496724e41519cc91d8aca8601878d872b32517c7b7d356a201c00a592480403a12e2b25bb95012104c99e0a0f9f18c5d10332ad6263fb45b5d038f3a14417e604562a1357ea727de372d9d65a9619c1a49d15100e34599879d25b94c4ae1c68e195024b4119be689c3425ebe440dc20ba10928ae40242970b6abe6f631f90a11cbb0b59834c5f85bae4d62437346a2ca17cf35ec00ab391d65c24f88ea91bf86715fb4c5a8c9aae4a55f333968f98937b6bac1c757bbfda71e378a76e123406ad36645c7878aca6c05848347e81e7d322edf6cb682d0592edc0f7fc1a900a02622f9c668996d21c70f7bd37257699bf691b047288471ba0dc7e456492381d8a855683582874abe6da929d9f47d0778b7cee96d863c35bc62cee6169bed7b44cd6c9257ccaba599034eb87f2ed816744abbd6e33b5c60245e8164ace8415b8a67d3c59efe7bcdb9236302f68486e3c96974a87596c99eb27e69837992a498bf2a794bda6469c7bad456177bc97855941c94d941fbb74a6b807528b87a2ea2bc5956a04f7878b9e24646a9aba18228ade8b2b1768a26aa5539208dbcf047876626c39113a8e0678b0029eebab3e0cc853d88907e4786c341298580ac496093bdbca0d62a2d8dea3c87ecb6788c6c52cc5f88429536b876ca4bbc287a89c7d4a1f4c18b190509e4b8560a4bbe26a3ae9c45ab24a9a0468208f59a86bfcb91940b64eca06822437d9949465de573b0f509a540313c8784b2a56c08578c1e140cdfb0a06b5cbcf0e2a80a48981a7a45d3d39e48fb18b393c63c002c3ec0769dc23ee3ecbcc56c8a79ccb321053e9b847587d396133c12c4e95f73a1b223f011c2315be79b596439824927ccd2750fd785b67f7a643a99bf0b59b22f18bd56ca512f52099564ce98cbbf0d3c498beb2e15129848301955a73522a07dad7cb795aa4b92e4b09019ab8a432a5cd430e8258040d7015245b6da68b48d2a9ca2f81ba948a5f801ac03d93b234065efebb434da8b1532999429ce0a289edbd47da5297660bc017607279c319826ec2995d31a56587c681124c4437e146b2eb32895699c73be322490b800900429b58b079d0738fa433aca791f9bc5020753a32e9a0ade2b28dcb811a0a0664d0a9ffb1a09e43a7ca4587fee982ba7fca498e9be7f0239af504e0d682956fc031c7b0c21f105620c6cdf445b85832d91da52ef3b991a33455f584f4b600f94c61d9f0c021ef744f2f9ae57b8455a055fc6225f5609c5f64c9baf291bea0580e5552d0ac5be0dccc4d780cc9b82bea2180cdbab73092c0f6b2b21f2652d3296cf91a78d8bfa1c9de0ae73f585c4d4103dac605ec1bb70c63c042b3945da2414d98fbb16300edbb41e396a96ec3f1f2b06f546a32e774384b4cdb06ca209257ab8970ae84457fc82aac3088f0959cb097b4e64d37a4a5c3c208687d17137654ca0a5a7ca0a9306e3b562cfa8562df773a5912476773dfbb3b4b98b3eb7ca9adde627ea5b183a209f3bb352f267a9e34987461c268258501477c731f78fed3972473829a8cc5940294910f9cdaed41d73c71d632b04faf983977ac743f5674e95ae51f2b8d94a503d1362de9359374a45e996bc8dec8822e20dd5e791ed4b74a3d4c7324505c4e93e50b6a8fee901484893635c92b4152b9d3c17dd369a86e9bda1ea3d7bf725c1da06eba2341f8810d6bac0ed935a6e397e44153a3d908e7e69bb81c12472eb53eb7bb09617c498b4a07cb175afe89071d283980b658fe51a16fb83e9397231915f81301b56e659be33b4093319914aa43a838bf3b86253d7732693b4074a2100d28a5b4c2e30637192f54a5b6c5b9ca626333931a2c75c99351cd8ec19cbbc3fd3f26a94182af4f22143130cc9bb358d97ac39975a58ebc85b41665a910c98d821ed3c1a1450a960d18f74287af2fa4ad10335ded2185167a022f72756392f21050eb7e46cb0a91e3603397a61c0a616310d484e0010cf3b45345083bd223a4200166f9a1b853ac85a5a1b26492290f8e8532e60cdece7a0c4c75f97d82b7f6ac39167b1cbaaaf3d10504162691693c90820921f8c02d443067f681864f618d3748c4a990d34480efd3499468a4c75a48f4837b9f7078dc92b93727a82b393b4f1361f564996d54c5f2d0b6cb9d0383d2c162cd70ac9dca12c6a75285294d0f910d06b0b053a358bb62dfd35b8abc22639ca2a750938ee83b93235bd782744cee28e2632b47ec992088451ab732a99d8436c5c6d9d5c097450b7cc69556d8c2b9de2339b5ccdab5483e4206fad5c5d7c15993a141387e2a39151a8dc8ccee1f89435f0814fc39a3237397fb28a2033c613c9bd3eb9cce27198e5289758d87f09a0afe1a8ccdccb67346c23440885a248837ddaa94ab8ca5e592be1d163d4e26b36019466a7b323252b9058a508315ea3e591de523c65679fa2a0cefaa46570024448250b8d1779a1a85efb0063b9008ae8690472613aad194bc9c3b356854a1a8035e30a69f316ca43949cfb791396c00481057563657c7043a5772b94d731083976094c215081ea747a80ce5c29b4b06623f614c37a1a5f18bb304f8c6aba107b5848c605765d5453b498a33c505556937c5329f84d2210cb41746ce5caa28ec906b1c47adab2b0f8879aef24664b67afbcfabe8fd1a70c11c5c27774ca5749fc491a23035c50f75ee113343e32b5bcbc43c9f187c45527e8f15d178419daf453f1a3598ad509d192521d9b64be18919a89b0821127cbe64784692539f624e00a05b204152d4b0343b3cb56a2bf11381451856fa21b05c1634dd3131b56b890c9b7345a9554b93c57d3c650167cb6e0d17020f1cb49f5668db00b3e894545fc53fd092ec5c1b659753b10c390a30b01fd34c4900778b610ab8a563171e1ac66e309ac92a5a1404dcb4cb7f0c0b99289b5fc54c3b331610ad9946a108ccde86aae7a18e7e773711c12e29c3c2a7773e9d0236b6ba950499783c633b2fb5dc6cc1874c91f36cc55f5d9c8948b818b1834d7c5932f7c73ad05a55044205dd729f5a62f17e25590e6a3819c119456be118954de607b27881492953e7c50b6a3b3533b6c403c3a84d52a08aac5012066c9599ace606ff16885d4f6692a412a8d68d0decd7a0d9a733f982cea68153240d69a85fbcf26d79669004c98fe1fa688d4e70a790b4a63f404b484af1a429b6e6096aff7324c2a5de60b89f6fdf4d3798ab302cbee0426f6f682024b58977939f014cbb0 +ct_n = a73f26944237a9fcc6f1258f3d81051793fede5195033b0020472c685849c449d07c5da91bafd5cc508bce134d976997aa9f4255d1cc5846693a34d44d80985a44dbac591927c5ba8c6f801344a6804c7d91c7a767bc03839bccebd3c523175d500393680bdb409260641e6c362df9f8923dc6c638ccb0315ea4b56d4edbb91595d3834aa54e71d8d5ac8e334a59c13e66e48e818d4388acdf56d405eac1d12cf2f248c67ce855a3f0c7c19f38514c728db7bb3fe8cd8d691f8fc61b711f412327b4afa2905c55677b478d71453e0ba7430bbbfa61e9bf36995e9299b043b7e7b3c32e75f3c18860837dac45ff4cf134e7ad0b9b92244d2c90748ec4ebeb283eb3b5e1c6c3912f0505a494f636029e70801b3d2a91c73033e610d6377e62796c32f561af6b592c661125de35aadbad628f4e5a3a494d30bc362bb3ccea064ab15d95d67498ac91a99e05c10a45d745d8d0274193a3832d8c8e0074b7b2166328ebe12cd37ea974386c3f246af8fa39865e2cdc5b479fc582f58f691a873eb2cc2babd936494e18315236571ae461e40477d6370d2ea614d34192afd32255a4bcfc856e5356fbf6b66f90bc17390dabd66044232fe6a51d84c9022f452e257eb4327a3f4a79247f5f3607fc92a51d8a5f559c26870b2f4211b9db22fc9cf8ff1aa55c9b1700efca38b4e15165f51e0145f83301367f9ce761ec079696fde6d18a6a850561363dc6a7aecd4aabf000a110c822d36a94769409f013ed18286bf1f3cb7527f5b754ecdf4a9ac0a5fa5175a36a5df2cd80c34d5b28bea8c88a484066bb8987ed8562961c3b508865db385f24a8664d099ca4fbc0e29852803c1c5ff291d0a543edffc4b21660f306f6924cfbbdd1ec0ee2dda8b68dc60ff34311b095f90f2667b7170fe6678ee224f94afda2becdbe3181744fbcd25a4a605f020504ad0f90370aebea9b8d748ba7d3ec534a9b4cc9123cd460721771f6a6e061050f49d90e0a13fce1cd3edc09fb1e1e28a8f2f3519d86b5ec78799c96c76d6dd465dcdde8a4b06aac6a6e1de7048a9351ddaa517ac2282a1bb0ca17aa5a0a0d7d800bb2fe9c60ab2bc34a425848e83b4461406a751811ffa0f81427b84d34b2da50fefb0234f2da2ebc1f1535bab93e29215d4988473c103952f7502848dc361f93ba90f71b5aed782db2ea7c620499296e3f5e3e25bd83fb60b3229e43cb7498fa53d20d132638f0097144737c1d79f459627f9f3d12a15200dd3d41b3b279f89f42e902b22cfd09694772a6f51c227bf13f59388033133d44f4787a251c89aa5bd3d96a79cc4b8fd4bb2f17cafcb894dc3799ccd2f547d393bf2b8e811bbeaacf42f33753f8467153924917b50436bba63f7c309623c9f59b479261b3b9e0f506d8bbc93d60197de6ad539e78deb2a2499c141725fb9c0c7accc3dfe2b0e5b97d78064d07b272d327366b3f4e3d21cf2d595bd70af3638e45a4041dd279dbf01dfc789c152dea32e300a83adf7732a76124cb0eb9a7e934c4cca04aa20b40f1d21eb8f565f277eb08fba1c1d733aa6f84d778d63df5806b54f4c081f9c553d43f6d2839f643713071743f1d120cacfd5f5716eca030597009d75e26dda617a71b99695ea55d2346d90787f7e32f09ae1bf0da623e92849a055612e32f2e2ddb78c5878bb8862b0fe5bbd253a69b2341527097b5bc51c0289954d28445973eeb72669671309d5103289aab068f75ba42fe8e8438cf6a6a75047116db969b079758c757ca31f624df29dd500fee3606673b8d7d1dd95a58fc53f127a695227d1d2f76e58ff354992177f12f31673da8e49ac5e6c4558284511c5f51d91cdcffb7f1081cbc2cc2163d7fcca2b2bdef2dc530cd8b89cdaed9a941f29b310c8e431acd7634c599e3e08234316cf0678eec13efb7a5bdd97b724fda4e65e2c309d3e8ba11be0e3c3db8fe017927dfe3d4f7dce672487b4596490272e559903b25e60c0dfe8fbc85380a288f0c18419bc3ee3d9f145c9187172db28438059b77f73c546b93754ec6826782d81cf50eaa52d2c89de39c97df21a53d1fed5ced901bff0a6437d8b74ef20e27f662f3c53868e1b0f791675bd4fbb54e6212c28a85f91f35c6a239cebc8ee72de28609f8f1ed4317f79a74bf8620578b23257561fa276e48a4334b97d2fa85de1a524fd120fc7e49ccffdebeab7a5a12efbf9037406318ceac +ss_n = 5e41af42cf8791dcd5eaf37a93954fca1e1b9e683020f95037f097a76468142e +ct = 89763ccc9a1a7dbc1254f25b2b7d71166b87a50f688e46104ba7fea45dc3ef5ca1c64b0322ad08c95bd0dd99c369103e61dd5c8df8017ee3f2217bcde647ac52c04739a05ded09ee2616131d1b8cf834aeac79219c6143853dd1765bdfaf0ab4bde744fa0662e540ea85cc9b84714c89df41e61bee19af548ced6ec9bd8e72bd5da209446b75e2507edeb17d0719473311cb31605bb3801319308e4354fe07e6f0cf6240128ce589bd00ebffda951f1ff3a17d8ef380aebdecd3b6a706e1da3ffc31747139e4f54e692953452bfff8dd80a61a4870b7d5997e31832c3a35efdfd0de9b277c8cb789ac032deea38e75c21a4e552d4478c10c153e31fc2198b7a61c7a196a3dc22b8f50002cb80880a67f130933563843e9148c641f930c301844d389c309474890e509e80c38baf21595c64b112b0f8d3eac330dadbde4b6ab4d4649d7a9d0a03bb622be101e1c79c801668f160ccbd90f4603572596e2ec8a104ed6a53de9e68651527f0ed4afe72081740ce1b50be960b5782ba7392a740849554e3f2effa72225bcf1124e4bead1e04938ff6eda54c83fcb30c4d8973dcbb50bd42fd917cf3f224aa6c98e1288ab1796d11448081da26a84f1f14cca1b430424988966045d4501862b8e7cbb4ffdd81bf969a57a20892a997c22b274925c12016e7508fcbd0477ab838550ce3239c3ff3933f630a1d1be67493a338018c3da7debcdbc3539465bd3727cbeea4af3ba8fed946100cd78e2cc6963e5b3fbc83334577e0cf16c7ba42ad235848bf2b57fe2d27391f00e0599a9f9d8dccfa0b6906fa1d753544aea44caf1e438bfc2c652911110f37fdede8ebdf9212f090d6c2e841d6ed68b652c0319650f12303dc48e730d761be57fa93cdbdba1a94971eda34206dd1f50ea4d708147346a778ae8893cac5a08bbe8d0aefd0fb19cc94499f7f8bf467c843a8951bca5d9f468b6b96468b84d1194f1ed9fef8a172593df1a67231f1a96a102afdbc6d7ab1720a17f662d979c68175f70adec22f3bb01d52538e76196daa349c21224cd1668e7b892a9a1c2a799c5e3677172437bac2d398b9b61ba4dece256e99ad0c89292b04be2619a3c586d0a98f88385959f86b8792a461f4a673db4ba774f4ead3017635dd26fc09f4408bf379d06c989083a08cd0c9077335e469b4211a1df0595c565c0fd4b30d0eac8cb0198ab056370104de2c78e8444a1102a384e41d9aa945117b4c4573f8fbe8c7c5749ecf2404f5183ff425d06437c5a1674e3be4b7f25c0beaa85748bd8759c475ae9d28eab86d02b5bebc7f7e69bc46dc8a7881e791c7c68103b2e6cbb028188c77298875b73485a54ee87e43eef36209120905f4b87db00d3867377fd40df56fdbd6e7b482d3c851c7004e90f1eca6fb64a56b7c0b28e67f1e8fe0017ecdeba6d94a58b3245ae55ef840ede3099a1e4a45f93498750754a00dfad1cd65caa8fb0c21dc7d9b1b96943908df319defbfba4ea5deeee6a9d7aee4a2d32fafa930db306744e86796bc009989399ac1ff81a40bbb74ee878d33431e55bdc0f44a31fac3f364d0c73f476ebb3363f9e25fb37ce67e05e5f2ac7c97066c1d7de9e04fa77f5bf67c96b082aa1ad76d3711a8e046e5af91e343530199a22460a09561e283b2eeadcfd6bbd375c176ec88c8dc11017322ac0b975d77a2cc865312fb870346b291ad52bb4868cce4cad1b5d3de7d426fed71c7f5608c1c08969ba4a771c20513da18c1edf7fba8c40dd3c4adaeeee32e2716358bb84ded89338cbd5896277ac1bb554ecccf1ee0ee3d41c167018cf016e32ae2f968ef099df24a11c21f812df14e24ce6dba7a4bbb6ecbb04ece84cf24686d9dd54e3d0c0956c05db0b3930f26f2cd57e998070aa650caf332d1abb3fafcb45a14b012194469639cef77925ae48eeaf41e022a580b413fead03bf73d9fff187a703e5a9f9b3ccb31807986082fb24cf35b5d07666d8aaeac25d8e0834694f0fb271624120f0136874ca480338aa50bef78ede7d40e06e44cd26d127be7a5f4fbebb3618a4b7e8a1d39c5a84ead9ad3cf96b82aac5a2952b083e9e5b26a8cd9048102d15b3a490a824d0f44718c103a3cb855497e0c759e78ad9c7284a7ee2e3ba5d077c77d41eb694afafb0212b6cdba26a009e06be256846b0858056a56224ac50ba7548045ab4f784c43e37c939fcb3a6022e059cb1 +ss = 21da55528e99d5cb6e7057af6504f02a0a0fecbd257594a94ac41b76fc0288bc +count = 128 +z = d97ed8255cd796e5a22ce756803dd22827ae3e1abf6f8b476289f9607d1aa3a0 +d = d989d6aa25cedd176ee3eddd7105bad9b3ee715a1a1d3dd50c6197fbc8d733c3 +msg = 640f2b015209dd74445f6935d2bb32856d5378a50bd7b35e21cd28fabff4374e +seed = c2afbfb9fae9043507da376a56228d5fd37e1c0429b83306267612ecf792fa9784564db93b0b716d2c24a2a1367b796a +pk = f7585cce8136e95a603217b3561a16bc5597a3764bcdc0c931d660c51674a0859c9c7c41ede651fcdb064337cd00855fda116a8ac723281b278de42f75fcbcea750c9e8975c5a7255abbb13c622140f92757858c0a24611ccc5e2ca44e7df5707d607e788959b9658094d428ed811338b059ad1ab2c072c0e6b4c4a5540198b1344cc7788130a21ac32a035bae51d2639853af46151521d02b2e8444a5a8ba427aa219d00b7bd35b50f2464c1c45b6b940ae568c5f761e2b8088e2bb503842ce823c7694f59eb6076ee1f52231d59458da92304a0646f051cf97577ca8291d630465c6004142651a11abf2a1202baa3280b29eb9225da31cb337639e29e186d03358a299788a961a8a9b175234013f45bc1e128e12a541f9c2bbbd5719955135bc927935b390c2333448206353da260d5168f1093358599b4e84c80e238d20452683f61a11731970c3138054a527fc67690a47fde27bba7a96d5c0488d8b60e0d86fef37112e0c9963a5c84736035b185ffc3a51d1bc659f7c4709f882ffd4866423b0c6bacd6c8ccb5b9287d80b25373aa0e237bc9863216b154e6ba503d13283cbc3c31f057318507b2ee1b8b3984a2b3bc9fe69c7cbb0aef0164dfd7c5222f791f139c87145c7c250b7ca6097b63a70683396e7a872b101c74218b44268430f700e701cc162f1869bd0c91fd38512009294e47fe7e38c29d73e7d605f9a247d2ca8a79836b763e3c5ded15aba32a387661ba446ac55054955c068c9abc0e09c84aa3b5b94194eb8ec4967478cef98544c081533724477906191208746e37d4feaa49d249e440c02aef77c27c624efa4b10601c911b009a88b58ef16409590091902526ac27496297e15e28eb896515b11a5ccf407c5437731f13e09d5ba7721aae1e1440e81bae06b299eaac85e00cd69b73592b91c5c923fb03cb35e7a0e1c49490cacaba6ab0f0634cc2174a0cf6865a1ec754401c9e4a40142c762ef821a3e043461490de769ce48f26b10b82df07aa30201c24a2552e270ca3867250472668d2270a8f394475c2a69da2742951849d1c1d2cbc446eb1e4f1a25a7e463a366325769c88fb46dd1c96da6dcc16a2b5d2edb7fbc3a1267c948b0a9b211d58f4a9bc99c72c947a565e38c0247207082497e60e8b09bea7089e65a432c2394b6024c47ab4f67833b640eb469acdea1c94b072e29116cce161bc6bc29f32950abd69a43a1409aea06c2e933385c06e15b9dff4aa54572b4a0e22df5606bf773ae8c7862e48bb865a74cf2ca6789bb6d702b515f91598e28063bf1bb42793d5135714be68b69f6bbb1562e60f68c7752108d20b2f21c5ea8e1af71bcc12a576b174b3ea9d830c47b68f4531ed8d866557b1e9fec7162d6ba5773987d0b568a639701430a7d0a749bb9b7dfb7516a4b4f4b7ba71ae6305c47c3dd546d14d4afa9512905f47d7ae59651f92f4dbb00b982a18fb7b8f6c7af768abd4b9444f3179467327be4d310d76cb9daa096c4365d5489c3ac43ce8600260c83b32027741ebabee88822f7518d6c84c91bd7423381984f4548a938a45e552958557d1ed02d739a2ba7855df4c4442139a72bfc0a4d7291a6148fb796595d11c8902141429175e90ab6e668a3f0714584280708460d51d1c932aa34c181621e877dd4266a4935758187b03ca10176ebb106313547f538ae6097d519ad49d04095c504dfac05a02945b8a519ce2a7904fb1a55431d550827b0fa4a15a135dbf1a2a8c97ee1488265303113f4736364955ec046792733f7f6acdb943b0159b638a10326f616a571070f167c25132e8e0303c282290d45670493510f6736a3b36ba2599b59cac90e08472c188769645c99991943614e747509e4aa6c707319bf54910dc55492493bb620b773681bc21a4791527d86964567a63a11a578586c8431b1488ef82eef5b6a6423932427cea1b49e6922bd8d745ac400286e23c860c10e64b56755a9c213107b09d16183a8446a33aacd197f4809bdf166bb2510a16f435a9cc6a1804b1bdb801e950435a41405eff51ed276b07164a706a844aa73007447a6b3c03171674846d652d89c7fa237ca8a672b84e89f7c718329c944b923ba6e6b60cd0350ab9c65ef58a2fc294d09fc07f157be455989574a196723736a0bb9a051a96f30495867513ddb0659af0c633059146543e57be7297bf3537256e082911dea67a15a +sk = 255aa3c14c968a2b0cad01c18f672a7d216fa8ba2611b9882029bb5ea583166a718c8385ef54c048982195822a207856f7f554a457afe9488883c00e2df954845b708656b5db7594d5465916cb035a3a270d4a46d4c05f973a920234a764240ad7ec3e3b415ea1399ee49833f1f9ae6620618262399df89241a5420e5b66e59a1a23124bbb0129a3aba1da247504612e054a9197f4aa4be575ed7a6e9799c623a3478daabfa6aa53029672c63948edd1aaea3041f80a1e99780984bcaf4542a88d7bba05c3b3f079714f100cfde9aefa52b0f15baeff982dc9010ea3b30260a11ef6eb6fc94a1854e3138a6911e44818cabc93db33bce766c8ca906bf1dbc64c77cfdb9c35d23881ca1abf094bcae7d28d94589db3f1221f6a081caa75c8c335f2261f22442f7f30c0cb580d979469d2f6068e3bb94a3848a7bc37a7e0b44a654d07c7b59df9a77d491e46b24b38e432775a53c0605409f2c87f852fb5e03f7ce298e57018597811cd443e8a561eb2d5604b9a15377c490a25a4be476e20ab2067ac0fcf058d04875d861759ecf9305141c81148c28d83b38e3a3085254235a533f780cd07f99707c77aec05804751b21929286776ca3b779d2608b0f0aa7cd2274737d177e7d026dd9a85b8149cfd06a71e351f6d34c2752b508c58578c40a6cc6bc3fb9c3d9af7807cf99e52128d5408953026014ae81b7b041393cb6f43d6326df7b1097ba6319b3e69e47158245d83681257459221a198b87c7f88f26f276b4291d985c2460a6ec4a78c959cbae104741707c55610d053362c05846646c27fe694aa805a3f4c026d94b2618a5719195dc2178725eb2dda7baa41357a024c575b178221e4608bdca0f7bca19704602ce73eb9600e716137cec4a06d286f2236390ca538f439a8474c74c97c8b26468e940a29e73a7046587938b7c8d3f4323e5a7406bbac16a4a3765528bee0a084108ffb010f13341dfca204fef6040050a08f43710424b36dcc1afa71c32982b474cc3af6742e4655bbe9d1cfce884e3c81a4073632bba3bfb1c6ca03bcb827ab6599d26bb4179c280b7b844aa3f04ab40fd0cd428ac87976c2e9f18762323d0b4b8bc35263f04c0eca0c7fc14614aed20c9c98895fbba381a2c7d8251b8ee8705b31bfede469bd0790c1e5271d3a3e5db1489b041c9e97487bd510005598d00946dbb3489e82871eec7c79e8cd4b6546f5655d4ab0216fa71ec1c426e06b58057a632a023deabb4b976a7309182fc90bb60f3a41d254b0f2f7b9b7265d6cb59d16d9cd32e42e63a6104518bc5819ce8251b7defb2996982c41a09c0e2784fe0a732029940aea07971a02c2fcc09fe23b58d98b9dc84dfda46087028da9c23777494f9f152eb1d64651151e96e9018320853baa6562636916b5847e8c333f39ccd274402c058584787dbeb0742fc962af773a973055a1092321e79f8db134fab14e03226c5e66ce5881b3f0d35c4e8339d576580126189cf98b8b2028f8fb4dd05a9e702301cf168021067f1ad72bd8e33996730e9413b38ea37bcfe8cac98a45e474c6f8dc971121bfbc9158f20cb351b73c70f11e11ec9adbcb01e666ac4313a5d94a0c0ab6ccce3551bb2cbc44f5828c4bae231631b2b8c84bfb5fb46234aa61911d287602b5be27365de0ab6e459424b3ab9c1791600de7b37e3b36932c3ffd698292752c02cca048d67eb9584e1a18aefa10a8a2d6292a062abae30b6280a31a737c3a6c9e3c2445dd699323791e55720e4ae28449e781e4044ab94a7f0389b820b968aa3924c87b94de23415d079e8fca0e6af98c3fd08835c244fcb1031cb39c31bb0ccecc74a56253fd9922b1f542881564f593a2c824ac97ba2952223acd03afb8f9c57f6862866061647c36ca957c9c3a9ce0c420466420c433c25ba90a15fcbf60b303cc6933290927ce512041838f21a49b084637af0c74ddca9b2a3937216cb55cc94e88b18d7195502f09a27df9560b49cf55a4603e3368f496315f418336056ffa803702f09eb72808db9717a0d22d00194bf105044e4bcb1c5961ebab4bc4ebc783265bf6e0748ac30176ac7c82f22bf0ac9e3a506e633494e1d3ae116a0d11b91df6916738f2ab2449cac9a520fac26b81f78939f44aa9b5ca11176423c2b833d97134055fdddbbcf7585cce8136e95a603217b3561a16bc5597a3764bcdc0c931d660c51674a0859c9c7c41ede651fcdb064337cd00855fda116a8ac723281b278de42f75fcbcea750c9e8975c5a7255abbb13c622140f92757858c0a24611ccc5e2ca44e7df5707d607e788959b9658094d428ed811338b059ad1ab2c072c0e6b4c4a5540198b1344cc7788130a21ac32a035bae51d2639853af46151521d02b2e8444a5a8ba427aa219d00b7bd35b50f2464c1c45b6b940ae568c5f761e2b8088e2bb503842ce823c7694f59eb6076ee1f52231d59458da92304a0646f051cf97577ca8291d630465c6004142651a11abf2a1202baa3280b29eb9225da31cb337639e29e186d03358a299788a961a8a9b175234013f45bc1e128e12a541f9c2bbbd5719955135bc927935b390c2333448206353da260d5168f1093358599b4e84c80e238d20452683f61a11731970c3138054a527fc67690a47fde27bba7a96d5c0488d8b60e0d86fef37112e0c9963a5c84736035b185ffc3a51d1bc659f7c4709f882ffd4866423b0c6bacd6c8ccb5b9287d80b25373aa0e237bc9863216b154e6ba503d13283cbc3c31f057318507b2ee1b8b3984a2b3bc9fe69c7cbb0aef0164dfd7c5222f791f139c87145c7c250b7ca6097b63a70683396e7a872b101c74218b44268430f700e701cc162f1869bd0c91fd38512009294e47fe7e38c29d73e7d605f9a247d2ca8a79836b763e3c5ded15aba32a387661ba446ac55054955c068c9abc0e09c84aa3b5b94194eb8ec4967478cef98544c081533724477906191208746e37d4feaa49d249e440c02aef77c27c624efa4b10601c911b009a88b58ef16409590091902526ac27496297e15e28eb896515b11a5ccf407c5437731f13e09d5ba7721aae1e1440e81bae06b299eaac85e00cd69b73592b91c5c923fb03cb35e7a0e1c49490cacaba6ab0f0634cc2174a0cf6865a1ec754401c9e4a40142c762ef821a3e043461490de769ce48f26b10b82df07aa30201c24a2552e270ca3867250472668d2270a8f394475c2a69da2742951849d1c1d2cbc446eb1e4f1a25a7e463a366325769c88fb46dd1c96da6dcc16a2b5d2edb7fbc3a1267c948b0a9b211d58f4a9bc99c72c947a565e38c0247207082497e60e8b09bea7089e65a432c2394b6024c47ab4f67833b640eb469acdea1c94b072e29116cce161bc6bc29f32950abd69a43a1409aea06c2e933385c06e15b9dff4aa54572b4a0e22df5606bf773ae8c7862e48bb865a74cf2ca6789bb6d702b515f91598e28063bf1bb42793d5135714be68b69f6bbb1562e60f68c7752108d20b2f21c5ea8e1af71bcc12a576b174b3ea9d830c47b68f4531ed8d866557b1e9fec7162d6ba5773987d0b568a639701430a7d0a749bb9b7dfb7516a4b4f4b7ba71ae6305c47c3dd546d14d4afa9512905f47d7ae59651f92f4dbb00b982a18fb7b8f6c7af768abd4b9444f3179467327be4d310d76cb9daa096c4365d5489c3ac43ce8600260c83b32027741ebabee88822f7518d6c84c91bd7423381984f4548a938a45e552958557d1ed02d739a2ba7855df4c4442139a72bfc0a4d7291a6148fb796595d11c8902141429175e90ab6e668a3f0714584280708460d51d1c932aa34c181621e877dd4266a4935758187b03ca10176ebb106313547f538ae6097d519ad49d04095c504dfac05a02945b8a519ce2a7904fb1a55431d550827b0fa4a15a135dbf1a2a8c97ee1488265303113f4736364955ec046792733f7f6acdb943b0159b638a10326f616a571070f167c25132e8e0303c282290d45670493510f6736a3b36ba2599b59cac90e08472c188769645c99991943614e747509e4aa6c707319bf54910dc55492493bb620b773681bc21a4791527d86964567a63a11a578586c8431b1488ef82eef5b6a6423932427cea1b49e6922bd8d745ac400286e23c860c10e64b56755a9c213107b09d16183a8446a33aacd197f4809bdf166bb2510a16f435a9cc6a1804b1bdb801e950435a41405eff51ed276b07164a706a844aa73007447a6b3c03171674846d652d89c7fa237ca8a672b84e89f7c718329c944b923ba6e6b60cd0350ab9c65ef58a2fc294d09fc07f157be455989574a196723736a0bb9a051a96f30495867513ddb0659af0c633059146543e57be7297bf3537256e082911dea67a15ae91330f5f3f7d5a4f51cb90cc089b4632e8d5cd6df847e0b8be334accb3ad1f4d97ed8255cd796e5a22ce756803dd22827ae3e1abf6f8b476289f9607d1aa3a0 +ct_n = c9eb8e26bf5a2b596a32d4d4cd38849b04b4446b09a5412565fcc571591613e601432d1ec86e49278fd674fb3a3b6ce425b3db2d91e0b67c3ea70d4054faed5d3362fe12af9d2a7b223e80be181933a12cf334f33055ee4d686256ee261cb56aa713d6663676253e28ef8107ec59ce94b86df54863f0201aad9ef8bf8d03232c08c6cd49c90800c97bf6eda671d22c15b879a128d404bb146e2c51fd00f8d02382bed076c085c98dd1e5ec030825f9d37468b8c53d114cbf77b303a5995f05fffc131dd5fc025b203d750948bf2f479c79a51cd160ec4c150ed7fd847b9ad9b4daaab6e48ef3a420825d6c794f1eef4dc2f3b941692292a9308ca03ec14a1102c94c93745c55275b7fafb291f5b7f04c0cb4a5a26af562b1d0bb2d0bd5b86867f8d1cc6cda203b71456a2b952a6da1d3fbb33ee2805ddda907c9275768d33133f021521bb45f5e52b35aa73ab0559db38f2d6e3429b574ca0e8b2e306b965a626a7700d59d346b5e7849cafc8a15a9e4103faa02f8ac67918666451949517d4a9fc9af171ea7e0cff5596f18dca7b1427f12a13532071a2e449a2c504efcb3902cb0a3e593912317db457226879b50b678bf7b271204a5521596d64fdf098df71d48896df788f7fbb408734d9cb06ca009d8da3d6e68eaf213a0c632e8c3a65a1370b172e7f1b21d7d2e1c76f7dbeb52e2a99d7a11f9c9704f952529847d810567db59a05b25c737db533ec07bea9eb508edb7c5e3e6ea24293a500d49817a78f11593145e2367c438c8ffcbe7a386f1670f6d4adad20db88795bf4578c7d3b57a72ccd248ee8dd7971b2aca6267a8893fc4f21b375e0ec6ebddf46ceb00e057a96e8e6d916f56c4e910287d8d09eaa9660cf552defdb505b6d238ce8030d3c53cbf889726c5f17a3644bac0b95583e4d7b790e138b5787ca59b5d73add75cb7d9fbe4ca5168085cab611d20b3688428a112d4254eeb33335bf48e7c53b91d4b57a8a3c6a298df0566f9dd3bcc9cc9f9ae461edb456c9618cf2c54fc96287586b1f9293f277a7eea89afadde66b2df53e7b1c3024131709546a8158035ec4df956965abbb503e5272cc1de3caec7aa0790bbfdb0870145683cbc7bcaf7784d0b400c78165e8a07cd83a32dd0244dbf405953390b752d7d69cee55829ad5a94605e26bf33327e42dff39aa5b4977710485bc55a22c406a06792ebd02ebe44b362f90411ac5706d924dacf74cd6d81120c89153d0368098b69e6ccebf42e1bd97d00fc1e72251ee1837e51161e972c215e3655c530e2f4b76d0dc6fac1ad3cc8763acd6447acc9486d8b23fd369b452c3b192817ca743c7dc3b9a2eacab276d9ce48e519b223427fd442b8cfd1696df8e62a0d24440e0eca37cb557cb1a6d14467a5f00b7c25cb3a1e8ededa59901ed81b0912d8ce1b111131416a51ec3fe035926d62e7ed499d7d95ccac5250c7b73fd561ed3e5306db8d22cd82f24f6043861b112d355c9420cf42b25a74be36046d6cf063bd45876f0e08382f12ddd84f8b817e416ab4f995e0edc9a831fd0753b216a50a4a788ba079911c612fb5955420079597b3d44adfb4df6dfb0d0cabd17e798e4b704037d8b44e43368512eb7ecd876d2d7bf56d9ceae9c1ed06060d70ad440147a78126d180b5a8fbe26b5e860199a430bc75fc306b4499aa969be9e6044b059821a24887ae7bba9e0fc952878f092b2017b53dadd19b342208b6f4b753dcb1f13ee5f8733fc7f9e85b10389cb3e9bf11818718dbc62a33197d189f7dcc7c523bcef4e918e5162a0524c9f8ef25ff04360dc19597b9a552811261531319e78d399ad3010bc72978dd4ae5388771ac9a09f8c5e1d7852a0b7376f40fa4b2a0d8604007b24df5086e7f663ed900775ecc8518eb6495e7a91d1a86bda17d80f80e9c46e32f829ad7d0ffdd0dd0fb36ec2935ab0e7bf31ab35784ac4df2fd417d22faf40c8f73b53b07437fd2100efd29262d3abd641c6b56e6c91d52bb912cf4085dc740e167849a287b3ed6c012b647bbc59718dc5fa751744760b3d39666c129b782b438d0dd3c3264401f139ed2543ce3465ea9a6108f934f660cc2344ac5fadf55cd17e0e430a9d317f5c4c1b5845395ce4378d8f01b0bbb2c8dbcef1ddc0310176f7675088db6fd448fe302f739cb102161f1f533cd81cd603a3050511152e93601ed861f8b24d03c7175c01467 +ss_n = 813d95a4721990697bb31c2e7cecb43989909f1f6d619c9a51f79e2afb03dec4 +ct = b0e38b088e91518d152f9385b2314551a6af2c73a451a162cabe4caa017295829693e6741b263e919c988187611fa08c6fa76b21d5aa722b0fadbada908ab182305a2544588710644594602f928b42a74c38178c88abeb8b2ab3673e9785a5c36c4f6bd157c2ef85528e60b351bbadd5e0c36566f1d80077bc324c0b8e0f1dd18341fe14de39ccbd8f56ab89f8ea0a68e4fd3cf58154852a31b6fc5c56c46c519f35c155188238f634cc550b93d07f7e520c7399e2a6aabda732f53ccf57af119754f5a88cc4c51cd9b1be90cdf9769de8b05569d612f4fbc25dc81f38ea6622681b84e07dd7d0b0a4d0d83ad10d2b55f25a04804c66a2a2b3f003ded11096903963dc0d1cb68d19ec50e9bcad9b2281d1c4bcec546bd6c477a52c5e931382584d95c12384011a9bcf6c3022aabc2ea5d9da1f96876d3747ee0a47084169af8b62bf155e62c7e034f35d0af8d33064e38ed05be85d5224a4b734ac0634db84c979bd79023f17d341156a87034d79f699bfe50eac9f14d23de13fc26ca257692e1bc7450bfa83d9648e054a33fc3d45fb72c208239431ede688cb59fb5fd33d47b7fae0b77d7fb93f32f34f6ca193a7b67ff6ee47ac2e7ac0773be6c91d8a2a03ea30156c295e8153488752d30633584add1bf0a094f98e9905e22a63379af83c678380468cf28bc4dc197f4b4ff92093d2474b825929edf04b6e093c4880419a3f9e61982513bfb4cb3d461f9feb98a57137e73780cb0c7749d8801362393a81dc31facdac0690521a387a9500d4d97dc89fcdd271ecae0aff0cc4fc90bb4d5c46c540a6a982e55ed8a60c48f003f89cf845de97672a4f71dd0185183df8c3b31f7c6f8654fe4bfa3e20156c41854b34e5e2f2cca5593eba55d6edd0ed62b4ae63a8c0f48db4a8569ba0f94cb58d5ad7a74778604e2a8c96d258cb0577a596db0649cb0caca941d6577a5dc9854f1554544a5b9e120f72faec0a2786f047378ebad305f1b55a1169610f690bc38d239ac09d4156fa022a1c21b98fdb4353f533654788bbeb08a253e4f4b4281368dc1bde20fc6202fab549717bdf428ae376b424cf69ca67b3961ea097f926c52d75e9d6d527b9e18e0b3ddc97cb5231e8f678b18af83bc48f93675108b30e1fb4f871383dbe244c3fafbc96291dd16f599db372d63f14c87667a1fa230273c65aadfd2298502e12085c5057aaf5e90696174931c0d99e77fd94ad7123e25373f14868c3f74ce708fd1f9510708f860efdda22ccdf9ba151d37edff5e0d4e7855eadaf447e088a4345463003de68b133cceb9b6eeeeee4d6e478d3fb802d5df73af935068c3d23692caa6a85b4e614cdca0af4a8d9ecba05ea019b2e4d287a70c428565377e200c5a02d7daf1b839b1b4f0b9fef85d43e683c7794ee78ed0f12a1ed906367f43c6f424d7a65421012423be0805b1d1cb8aa05ac592e1b110f31188311dbeb073c5606172fe18d594717afdc908d496efa3d57a6c8b9af76c5909b3884a1359445dba6bcf9d708781e4108aed178c3230b25b23c6126a0b79dd9fedb28a9eb277cbf9acae145a6c8edf82f4cd0b453a1aa0bbb616677cde2bca49fae66b1caa0a1ce979b440514a8ec89b4d811c94a65de067cb42f2ab8de3a939f6dafe8345c28bc555c5ad29bd7636e6bc599b3f7cc8509968549356cced4f3ea4a605879674a4f947cd2c9a405bbe31e31df33b110f2f42261eb059c28a1eddaf7202c981f84e9572dcf195de5270096f000bc9d56e4823ff188ab516be55136b19290208f006e62ddd8fb492fc1d8d128415ca9de4a2ca5829c94291a093f377c3fbc1416de95f101d9254f5e89a4c36e9c2a56180ff634f4583e38104b80908468bac24a189305f69a172797c5a1cc9b163428b529acb232b592e8bb1679b47e910c3ceaba8b246d9c3fcf8e9fae0e410687566934371da30425bc28d31f0e31ece9e1847e2a4689864dd7764a29be3e2aa486bcc9a753d9a4f2630989fb8b1e18d45d6b43d4f8374003070d43f7875e1393025d8737865615df7fcf6171ac093c929d6f1cf7f6591e019c68cb82088b4ad8ca1928f92d4bcfb5230106007360d88f1c64878e6f1b4a3869970b208031488c74b44a1f35f1ecf0eed53b355ad95d401cb448299ae5af1cb856c294e409b02e7c209c3a2beaa84294cd36cf9186da1e6dbc481838cadda7a6ed7387ce21b5 +ss = f34d02682e5443dea1e68d3f0eeb7edf8dd8df4f5484b22caa055b0111019e03 +count = 129 +z = ec21a3baa4c6b504f8ec2abc46e5b20875ec5e9926ca6e5e5d13e1fc505e2087 +d = cd04d9f95219f83a907fc44c78a6d55709b08fdeb342bc1d7013055b76385c55 +msg = 8d746888f5dd1ea10c6357dfa5d7b7b66da075958d91b13deb4f7d14e81d56df +seed = 9397a18fe33cb0c3aabcf1b9b2ce0b095aad0e394ccc70a23ed5963347b5e34778d0aed439115c9eb34efa487043bc09 +pk = 11356c3dd470481688c3331dfa15488ce3cc08858db362264322ce905a8230d4663b79a05e77754a474258a5ab06c84691107fa3949386da829fd739e615ad9a397d3a55851a996d8bf926291916209a2d79585ffc5647fce0169c0cc59005cb38b455bea63a39190c01264192138c40096ac329a70c74ca4dac35bd880f1935564ed671d4d3233c168e524420aeb61aa286368a8bc765547aa6e4070400b7113b2a160097c3361207592903528ece6a3007b49100e819dfca78480b9adba7ca809120887841afa98eabec4d953a478820c7fb80b967421c5c226a0a60ae79604c3c3447cde71cf6491da5e136f7ca49e8a2206d48855debad8a740295ca7d7ff74d1bd53c1f249e92078046a466f7954cec09678372829f416fc99c819c0362f095aa8a0239ab60cea6dcbf97c4681506108317ccaeebcceec1601f43b23a528cb292be23474ba3bb38b6e353c60c0f7757be0da19d02039130c78a43243836fc351206c7cdca68ff927cc12b0e8eb826a7e5bd9cf03711b87bd6c61268a9cdea0931ba889120f81e6d1605662a328783226b75ce24acbed4b62c40a2bf8c56b28b32535572788ce5631f65790d66c265aa1a3d0a43146c8662d40c4c05385e23a88d7b4fe980062bb1137b739c52da1ea9b84ba3b9cd25fb49c3ec7cf5b11429246ed15c7eefa81b36822895ca292d3ba109baac9698c95f1a58e3e05ab1fa0ea80c35d6976ff8c49bc4c88fd7e55ecb0a7239cc3e0fa48ed65268da9637782b3106391c38cba22b806e5a2997d5bac510c405964bb730265884e62090a9cd216b0b0878a745f79f5b638e987a39d6139a3eb68550253a578405cfcba7d3108cc551c40816585efc73b2d8880c0c3c23aab0effc6879657bd1b963cf9048316c86c6931d0b72c704c90ded32924f753da2cc5cce5a1e61f4c0f2963aec900e384117b810b10d460f31807644ac5215175bbf356572f95818a7ab487babab90a6fd88809d4028396026beec2c2396aa82cc67a0805ab29736c735546c7cba3e1a018e15085ec264e5b056d030c1c9199eac630b52c4bdee6c64bedb01ad286a412664161681cdd66d0e97c715255340e9675570b9bb8cab266387265972458760e0d33f60570280062918ea2e3db405b4a21ea21311d40176fb134d4e05c808e62a2740800e179c97009e509a4f5b6b79df437aff6acd21e72ce9348507750efaf7b72ad8a881b85fbb194cf9630f19013a80f480ad569d91f65b1169618585be185776444490c0ba6e2d089330194c126455768c19d64c112bc663b5336c5ec29a81b65533c366bc45b8b943261fa92f7cf33b24ea38cadc0d58025bd4452fc0b8a0d5eb279533568d128c8e750a9744c8a5746add704f0d7826c6a54a3077531d116883e69b5a57b10b144c9fa0150f26293ff51cedb07cc4cc98d8dab435c611d761bbec2397299242bcb102fd1510392779ba98a1be28ca10fb9168260ba6b37c3e58ae8c9450b4894ceb142874b98bca912a767518b355b357c6a57bc886fe0510a03935f8cc3dc832b3244a06aba17906903344135f5ea91375803e5f839ed7ec292932c1991b14702419f4fa02b1134a500163549b4d558bbd1460b5937c75ac78882fa732457b86c289a7881607836c07d83a5ccadc14c0f8446b9c0909063c79d0046529b12d1c463aa8a97955a1472b6df4a5bd1cf18d87e02dd60417b344676d1914687001df9540b5523b68b442a8ac940b783bb04c311d602107e01fffeb6a7430b1ebe7b34a0863fcec601a8bc0083827512239043540af02babcf186d8745852716c1ae566c9c732b20184eb4288eb2b6f8ed680a2755bd71b16ad37ccbda5981942c66a051aa15c3a2043a9c875115a025361130caf9c9ad9582df6a95654189feba80b97382bef078109a32ff8929573bb7cd21c980eea6e90609cdc5105bef87888406701bc6bf703a22bb09cdccc8ae204a9e4636f7072177db2cd987b72479b0dc2b54d2775a5f5c72fd3225ca80996cfa749757a39f0963b2d76b0f070bf6b04d0c3c8b965e8724575c894f3807c3309e8498c363582d695c967ca2fb3c11ce1a7334585adff606c8d0c6b5b0762a497c2f8968cfd009e504b7a9159796c4a9d3f796399e50776f60d14b401c2295175d7b157322e1e8af20b98d9f87672d70e35b9446a2c8c6850343f5b29fdcb0feb0a20cc7c87 +sk = 8b7c2ba277697b2b1ae22b5f187a6ca136602a72b53fa410cf2a54e8d5a279043323699e0698b18d599cc82c1d605bac2db8abb26376a62278b88cc3f62a2934f22a8f55426c8361db113811e17ff1f5569e2680584c8a5ac5204cf1bae31005dc672cfa2c64f62274d14688b9a5ab42daa85c3754ee0992efda680175411f92a400695b5d658ecbec073e1a4e865482e3fb850e35536bd87d744b9d9c6674f11343cd806f4c669974f343b916476b654edec77ebe1b98ac53baacf312ccea858921ca9da08446d033ce7051de38c3ddf49481b2aa8be3b3f6fa7817484c14d864b7954ae3cb83194322ac84b12fe825290b98d15a23f7ba9e3ef31ecae36a6b550f4322a186fc5a81a11a2ee99454cba9bbf2b68bf943b099b4144bc6bfe640040a36474b40ced58293457637a46334f971b68c979d1b7ffefa8cef116c29e6c2dbd5c8a53bb40ec4cf04f87cbe210945a0ac05736ccc42aedc91419ba033e63921567c64def33bd87789a10979cdfa1e480a98a2365e60b0b959781017a15eeb241799991f0221a19f434a104c4826558610f46589e5a2dd68ba6034822a68629a84aedbf956b8f235d6d729fb30851aa2534b5228aaca66f7e51d51b2bc70364dcfd9bbfb322fc2f255f10bbd0b0b1db6d35f87108789f74c79a45ef7d56a3106314e9298798cb21759998d258ec0f894de5b635c69cc913a1e40e9ccede5a906244cf00a14ba4ab15b9c59ac23568aba688814462b249eb5752e57ba6627950e25966dc2a36aba8379293c346f87b8f0fa36973944c58ab1106707d599372d87b3dfa65d870713503c9f244b04e1d60af3558fea01c214bcbe72663e89abb5e8e198f3b02080c0214b68864e832581b124270b33196954fcc73aa9c853cef62e087a98d8abc176db182794bc8fb44b1d682183b333d9505eaf2689026ab3032b3951808477f1615b78ccbb762b3064938689a59ad319558c0e1157ceff5c1b7c23846feaa1a5f8beeb6a18eb598fc49309edbc85e3d498bc271bb29aad8d3c2455372ac19487ef39aab0d51fae95afefe54b3e058b67630da68c8ca8025c40759088bba452f8202633584f00001fda251ca344b5675b5c7825edab705015441bb972aa1c197d72655ed53d0da90dbf347bdecbb87f98250aaa7c0627a3bc2b1cf740badaa13f790838b032b405366159800529524bdf61ce79958ed945c3f114ca6fe5a0e518a1e4132493a621394b03c314c0a2d2807e245ae8a9c46af028cba5415b7cbd9700ab22299f7172747b2b5962d0a420708b16d4b7e4d95837f190c81161b4e30b4f6b504a3264a229c53bd97aac664a9ba870f4ebab8944676086a723602c34fa831d80a1b8685d95f61fba85cfaf6cab1ba4037642b26c48bbb5e5b37be9cffde8bf655cc6e89737ec553c860b5122f288cfd13c8c40b36eeb5ff4230ac845697e181cf84a7ed0b5c61e4161da1044390768ac86800336acfbd029137719dea052a8dc297a6760ca467ff66c7b48e61c81f01792f992ae8218ace45f680214ca587f68f35a7bd81a51ea0266b36752b5287482129e7c0401c7cb050a0e7da38f7309630057a65de1230e93346ffc81b7088b05e1810147ad19426ec4678dd6e67942c3c9c265b56bb216258722064ba27392a91317479d67a1b533938d6053b351cb2b72c812d62387b2bfb1b6c778fbc477d078340914d126766d3a2ae6a2290fc42b3239293ce1a54d0b96d1c37e0f0b3102734961d09e23574d26d3c3ec003c86a3651fc9958f593ad1909054620c78cac945d6ce74d45693e68b6f031d265869b3778abaa907943ac75775ac69756a1e105f75fa9b2846b46210254a361bab00525324806aa14e7ec107b166710e2269c8f706b03347f0b1b7fa273d05f72fb072664a944f2c31bb757bc6ab510b7b6a92614bb953c19789eb0d1938068ab0c17f1836421b863ab86eea02c69309914686c323746b8f156df70537bddacb3a6abb0f054de665a1def2652f1094436634a8e40022308b62e65ccbd3733c67bc87e05b54ccca60b96c89d1b89e841378120a399121b3128098a07849bb852c0063631c22a15aa079902d49385317fb8bc81059c397501b5771ad6ac09967a6d4b4116225436e15b100976b2a66c7029c69d610c1b5b41a11356c3dd470481688c3331dfa15488ce3cc08858db362264322ce905a8230d4663b79a05e77754a474258a5ab06c84691107fa3949386da829fd739e615ad9a397d3a55851a996d8bf926291916209a2d79585ffc5647fce0169c0cc59005cb38b455bea63a39190c01264192138c40096ac329a70c74ca4dac35bd880f1935564ed671d4d3233c168e524420aeb61aa286368a8bc765547aa6e4070400b7113b2a160097c3361207592903528ece6a3007b49100e819dfca78480b9adba7ca809120887841afa98eabec4d953a478820c7fb80b967421c5c226a0a60ae79604c3c3447cde71cf6491da5e136f7ca49e8a2206d48855debad8a740295ca7d7ff74d1bd53c1f249e92078046a466f7954cec09678372829f416fc99c819c0362f095aa8a0239ab60cea6dcbf97c4681506108317ccaeebcceec1601f43b23a528cb292be23474ba3bb38b6e353c60c0f7757be0da19d02039130c78a43243836fc351206c7cdca68ff927cc12b0e8eb826a7e5bd9cf03711b87bd6c61268a9cdea0931ba889120f81e6d1605662a328783226b75ce24acbed4b62c40a2bf8c56b28b32535572788ce5631f65790d66c265aa1a3d0a43146c8662d40c4c05385e23a88d7b4fe980062bb1137b739c52da1ea9b84ba3b9cd25fb49c3ec7cf5b11429246ed15c7eefa81b36822895ca292d3ba109baac9698c95f1a58e3e05ab1fa0ea80c35d6976ff8c49bc4c88fd7e55ecb0a7239cc3e0fa48ed65268da9637782b3106391c38cba22b806e5a2997d5bac510c405964bb730265884e62090a9cd216b0b0878a745f79f5b638e987a39d6139a3eb68550253a578405cfcba7d3108cc551c40816585efc73b2d8880c0c3c23aab0effc6879657bd1b963cf9048316c86c6931d0b72c704c90ded32924f753da2cc5cce5a1e61f4c0f2963aec900e384117b810b10d460f31807644ac5215175bbf356572f95818a7ab487babab90a6fd88809d4028396026beec2c2396aa82cc67a0805ab29736c735546c7cba3e1a018e15085ec264e5b056d030c1c9199eac630b52c4bdee6c64bedb01ad286a412664161681cdd66d0e97c715255340e9675570b9bb8cab266387265972458760e0d33f60570280062918ea2e3db405b4a21ea21311d40176fb134d4e05c808e62a2740800e179c97009e509a4f5b6b79df437aff6acd21e72ce9348507750efaf7b72ad8a881b85fbb194cf9630f19013a80f480ad569d91f65b1169618585be185776444490c0ba6e2d089330194c126455768c19d64c112bc663b5336c5ec29a81b65533c366bc45b8b943261fa92f7cf33b24ea38cadc0d58025bd4452fc0b8a0d5eb279533568d128c8e750a9744c8a5746add704f0d7826c6a54a3077531d116883e69b5a57b10b144c9fa0150f26293ff51cedb07cc4cc98d8dab435c611d761bbec2397299242bcb102fd1510392779ba98a1be28ca10fb9168260ba6b37c3e58ae8c9450b4894ceb142874b98bca912a767518b355b357c6a57bc886fe0510a03935f8cc3dc832b3244a06aba17906903344135f5ea91375803e5f839ed7ec292932c1991b14702419f4fa02b1134a500163549b4d558bbd1460b5937c75ac78882fa732457b86c289a7881607836c07d83a5ccadc14c0f8446b9c0909063c79d0046529b12d1c463aa8a97955a1472b6df4a5bd1cf18d87e02dd60417b344676d1914687001df9540b5523b68b442a8ac940b783bb04c311d602107e01fffeb6a7430b1ebe7b34a0863fcec601a8bc0083827512239043540af02babcf186d8745852716c1ae566c9c732b20184eb4288eb2b6f8ed680a2755bd71b16ad37ccbda5981942c66a051aa15c3a2043a9c875115a025361130caf9c9ad9582df6a95654189feba80b97382bef078109a32ff8929573bb7cd21c980eea6e90609cdc5105bef87888406701bc6bf703a22bb09cdccc8ae204a9e4636f7072177db2cd987b72479b0dc2b54d2775a5f5c72fd3225ca80996cfa749757a39f0963b2d76b0f070bf6b04d0c3c8b965e8724575c894f3807c3309e8498c363582d695c967ca2fb3c11ce1a7334585adff606c8d0c6b5b0762a497c2f8968cfd009e504b7a9159796c4a9d3f796399e50776f60d14b401c2295175d7b157322e1e8af20b98d9f87672d70e35b9446a2c8c6850343f5b29fdcb0feb0a20cc7c87b2a2539218b165d7db1fcf23d96afa2bbdfae7b88546e59ab94d62a17a064259ec21a3baa4c6b504f8ec2abc46e5b20875ec5e9926ca6e5e5d13e1fc505e2087 +ct_n = c36a24f4736566c1eeaeb6a49536eac6971c3a747a70426d5bd25b4b80a0a8e85f8dc5bd748222ae09993b6cef71b31578fc3395cb2dc7d73c26f9a7cbb66772f518a0cf256cdf66f7718680624c1a57dfa7629b5d0d6ac987f7bb8c2f98b3d4711dd920485cade271e67239104f7ae263d7ed8ff0f9d00fcc3582d567a435ac50739d2d3735ec7db3b19f95a6d64c7d47fb592be1904ee1f00ca819164f68a9ea823d09d027a236a59e3bff6678463e2029412403de09266e38b3bd63f6703bcd2c96c3f47b0382c2b55d833dd44f66f9113679c2bcbec4ffb02b3d5010ab594f1a3cd9b8e887a82602fc2deeb3ed508a5406bac80890bd03b220fc34e5b97cb356b6cbe363ff76bc5e47d99b229a665ee8f99e8c794c76869af2e1996d6958a132588666325b8cb82ebb2af556fcb67e2c991bcae6a4d14b7e474ae0091b0c7d855efa51502e24dc5441894a967e9ac6c9c2cc5b47709b3b754f52963809f96c9b8f3b1042b004ff966d06a99533fdbfb6935bdd071ab9787b171e0f0bfbf938a8ba59d583aec841ec55bad70c95e7d8e9020d2b77d664e7f18bfb1e596b2e3d7c55429d6312564b0cb9578f27c30032872720a935cbaf4b18a2a2a1abe9d72ce926547908e5d83738cb884ee669a771a4b22cda093ad9037c9fe8fb81876cb8cc2aafd19b3c1c112216881b8b2eb7f5459f3d34cb2c8311b41f26bd285abba2780ba8f240ae9ef451c0b8f90eb3e5de1a86de46d44d943ef32d9cba0beb5b15c56b1a665e04fc7b24bc86f11670f46dc59f0e764135bf2a85c2053850acc2dad824c83201d43c07d6ffb440ba82bb078f6fbf6e8e700796954f1691a9feb896d07d1f254066c420cc6419621d0d0f914836aad8f96c1d5d25cbfed336f1f68fb737062866a705ed246b5d2cb6db2b65b1f467d9a45a0057b49476970c762d4ff60437299bedaf7372e751b5ab35a437aa70659c71bbecd84ec11045930e14c98c1fa8f762a2ed59f3fe97d673e626aa84db6cd3df649bba8de2a5be57673ca489fb41d514a3349564fb7b09f3455c82b001ec282c631c9b5ef475901772c03210ca501ed1ed50142e32b76b05810f4f2b2eff902fc91fe897cdffc6303ce03b8bde4002f6dae0767b2bab34319e8b838a04c84a12b009de40aadc9818a5c27cacdbac32e1addf8a822d57a11cda9519483f327fbe2b8ab0948ed06fc4ef335c0d158c5e57bb5efee9704db946a48ff1445cd95276a06e9a3a360e6c3e656e92e20678e182dd1c6be70a531d33d489136d684d85dde6eb0a664b177080a26ec1b87e1f81fde1bf9c2df8a1046b90ae3832c0814f648630816fb262511ba0db4dc49c18bc1ca4c018631d0cd7595b424727814fba38c9860526719fd96dd6dfccc0bfb6e6d273afb72707cb598d670e7f7eab18484d774f2140b3dd11e301cbf0b6138496962e5155b2887188fc9a04d0f9d5b68dcccf76d038124372a87c47d05c0aa7bd838e5dcc3640b60e38fa03629d2eee3e79fddcb0b9047f75e8e8397381d52ec256abb93d538246c58a13430efb43bef435af113244f33fa339758dfcd25924843cb0ac371322d3dff5deaa1c65bc89f06e3c9537514ed93a67c2b71d93f72eed96c6ab3d1b99944704d7146ac8a1b1356ae57894ff45e12aca9f8920eb8ca9250668aa6a16a721f2c1d3f09b5ca94956e42462e036c996152e135a82dd1527638a5b80b04ace5ab8273b8ae3c647f112cd17c877f88f1d331b3fd6f8817bceaf03ae890268c87fc9a5e7241b704465b966157d63782b585e8026c269363e25df4c2d3ab550c1e2938bb02d9c2ec8de76d71562c1898bc3208fdfc3ad60f76cfd32e303d0d8766f7229663cac6a76407c0a2372fc21dac19d115f1719230ce49b679de65a91d9a9a72815ba3343cad77fc71805ac4bca5ba7c0998a594e2ce0575d155cf56d84da386e3e092e42c9167b2289bced75f7108978d78d9e1f258331543444afe266864393fdcc768e74d0e536f6efc63162e8fd22520d96fc14823fe110f4b110c9ba1274235b4d27cfefd8bff9d212f1f364182f914fa21ff5c1d6647fc000d6a73a06a11a03b5fe3e6529845e9abf54239e40902ee8f43a04e7145eab6f7f438402b52d33fd4801958da99501815e7070e0a6b556116cb0b879a8891b3e66d1824ed5c203bd6f4e93df037f23fadeed2532368889f7 +ss_n = 5aef2a5f3407f007a2834b83fbf5073ebd3e7da60140981e5c1b0085969fc635 +ct = 60412259d65ef9c3535e1103919ad9005276e73146711f3371646dd0e2c8f1167c89961de7d86076bc6b25e5809a8807a2a1d8a5436ea9cffc7dc3eff917d38715713611884cca17ec69af394e9c0a87a371e9d76f63aba7fd76256a549c9cb3dddd5dd22ddfd37fa00a209e3af6d0f8564bfdbbd124ff4e5cd914a411f08be2469e0b69a2638ee4388eb9c48f21ec9036bde44deebffad1f718cc9299fe65cf1e334fd90c17013935d2d9120566944cede94d1e44415bc32ac39a3a2e196229101ac25a1ecc1eb406eb093b71c0d881b44f802861b0abc5e77fac41357c3d60c0bfb3b8e9e01c6cb04354220fab19b36cccd815aaffae174f4008f00b2a66063ccd279c43196deda04ccef1824a5f6adfc733a7526fb0bf6c709941f26dbc6e1f2a99ff6925dcfaf468ac68def60846fb7a392374080ad5613640decfbf115647126784b51bceeb065d4f5c97a0cac8f4b0a831e529b939b0ba6c455b8d913c79abeea953a99d294b24db1385df1b8faee531afc9b01e9f5ec5941bcc488c92cb7e00679a5d3bca19331a7f1f6b27938a49b6444e2d734adc734e58cfe2a28ac890cd88e5cc0b29fa7d453f758637e4ddcea4502a312ee4f872372e1ca266fe77ab762333b1ab49c59fe73c7c64aa4fcde8fbe45e4cfadf462acee1d65d6073ded8b069fde67a735864c855f9d49a2e7d2536fac3928344cf676244154968096142744ffdfbcc8beb437f8568e7fdc0a1ab56e9ee6dae5a571054545560ce7c1084ff177e0db9de674411f76711bbf09789101bf92bf1876ff53211265921ae492ea7533025a8f96de4356a926a0a69f723e05b19470271f4154f840e90496e93ded451ebf811f849a50795d0c65dbd3d9e4bc55bf43c21967e053890b53edf7b4770fc6fb4d1c78a9ed9aef1f52a5a16a7aa7fa7d2935f399126e59448047e322d2f76b3a9251236e4a84b791218603b122d5b0c75650ab65ef618c70f8dedab93a3087f74f178b3c18f591bb3a96bb1b82f8a6325282548c3e0606b447a43fcac8c70a3bd7937c767bd53aba4ec82efddae3ae1d7dea0754431e3730c1acbdf1008f35f179f04caecc553949bbb94b73372d3ffbf3e02c9ee55d758ecc05f9ae7eb304104d95d5e98fa6cea04cce9555d972c1ae53475649637aaad40c400c4d468f7fc1d0877fc9960be94570ac01b9f83cf7a359e63aee8c4d5c97f9b23068c91073cc2798506062dfcb662a20c34de7417534b59f622acde84c70e7ab8dc4d7ffad74182c2b8df4288c8bf67403bee99089f03dc237091b04a41c13681f407c1d32bd15f4fb696b29e6e963974492810e6f31a897b2e71321a2e27d7e91c3a611043f78a0fdac0ada909a1995067af0b9b9ed87da5fea12ce38a5662d2f719de9d7b327b4f1b878e453c2f83d0a222a49bbf89c160e34f187ed4f28e4bb5e5c3460ac466110bc3dac0b81ee21ce682155d281e8881faac5da381a34d70a9e80d5f62e0513a1561ad44099c616fb36199f83f12446f629e85478ac7445f85c3da259dc4d8ac5b2f52ff414b961738a33d11041e7a399c24e96f2d9c783f33c264dab3103f1d0fcb350340482e5fac7b8a72f782c302d2d936144ab269ff9c3368fa86f8bb958652cd203298237c164dae43a0eafc27dc6c465fa31234dc4ebcbc2a83aac7e6905511eefdce84becd838931e15bd34e34098d463d2206c6e579fd4a3ccd5678c639934e8cdb0355405da0088013e60a37a93379ef7a0c9e613bd0469cb831f6a200fc7fec84983da39f913cba82e85dc0b0852ada4a197f37ad0d8a017752ccd8ebf4636c4dac5af7d332e31559f3b9aafde16ea5e7d1d59c2f1792a12ae94d4ba71dfddbc565536447747067d1b52a82e17a684c842e2e9ae7b9dfd48b9484e6ae739731802b5506f798e4e35002d13ea04876fcbe6a2026b0643d18ae804a09ea63dae492938bbf4525c2532426d34d0c9950eba62c5dc3e29c306dfbc4f3a565d3a7c28c0afb37b3f5f60a39df995b35e95492e79fb361967f0f53dc53772f4dc1145cb8f9252d52071e0b8ef936de12f270471fec625574e28f973b6f5222e1107d8e4a6fcd542afc7eeee192a35e1c868e51739f6cd3f16f588e690146b8c3777063c6bf2ff440d8a85a3298574f251321ca5dbff96383dcbaee24467fa0ee763e36e9d4e7c6a0ae4d760e6fafe6fb480aac43c5eb +ss = 7a378859fcfce469a0829e69198f131cac73bbfc5baa3832d8bd2ed5d4c3138a +count = 130 +z = 8105acd95f9cc803d915909b8b9414d5c1023349bbb860c2e6c3f40d0ed03c45 +d = fae5316ecfac6bb7d1ef0168f3c5926f7256f6c31f88f8585f9ae8b4fef21e55 +msg = c7820566c5836ea51772be53e26e493dfddb5a571b09ba6391bd85451214b7b4 +seed = 208c7de63a9c1dd8b3e5dae7681cc8ec9b4b1507827d7e39415d0753227a8797f34a4667ad71db134f42a711e91e2aeb +pk = 25f53a2cf927662299da9b2151983a35d331b2b672454b1745fa3279537ddd454ce5c7abe9073de29100dc6a766b09cc7459095414bd1c30bef2e6c879dc3daf2a0bb78506c141bc220a4206fc8e6101a164377e1735702c5586ec1b47074964b0336db430c33761703dd76b54b652a1a8918bec1ebff833bcab0fc0c20a00a0195545c46b0071d9c35eee17b0ed9c41e4b87033d88cf9f4bd5f84c8e7b57cb5798507301bd8d570d3323617858a859aba50e0c4c9e8954dbc48367245f538992927120d739f20479d7d1a987da026a7fa01a8444cbb9685e0958ae46374089459aff8581e697366fc868b4b1f092726270b81c2387a7f3677c5294f6073601b7ac5486744c5f7b0da5902b930aee41a338f084c1f51bc8d256fd1ccbca6484358ec6003c2a201f321f208cd014890aed7c45f8375bbac8e3c1c5b5b0b5a1038899c1215423246377a4ff8497b6d7c8cdb8248025b2228064515c13a1fe5a8a66a9ed0222b00618daef93174a1389f2a7bb330a4d9aa25d7234636ca1f5312245df92bc96430de787e0411a71740ba8c568b27fc46d13aaf7e5c6202594db0993ac6343b3ca468b0ab57fdbba762b79e93fbc709359d9c93b3073014088cb46f388ebc3396b97746927c648275691af5bf41961bc237b9c53564c93b78ce3c42189c7e037b89dfa524c9b80e020034d207452276658c8616d3388dd94099126bba9541095a48cb86e20a60a6a0a8e99fd2707baa241779cb2e9f837ac0a30c87466d1d0574b66887ea32c92b9450cf465de9270c2240708c967d0c20aa04252594b5bf206748b608545e76115fc8bb4024073caa7d34540b10567ff09c1cd762c506247b3b920305e685d9002ff8e30dbee6659afc8443e10431a75a6230448661c862041ce85675b4e3210b7057fa066a944b616f8b4c84216d0f784681f571facb804b268218a996c2a03d80fa9c7091b5e520b9f0c3965e08890a6b3bf46c9840c64dc558448bda216f1966ec43a603dc68a8124de76a19d252460f642c8fd50bb1142c1e377b0840c5775897846c4d45e23d117368ea22c0d3c32e6d433db9a47554ec33245a06f5c86ecc8925109a328802c139bb2baa59adf9f62c80595f5d74ac16380d6e6b639469a005f09631c6484ff9c0f43121a017bf064b2bfa421ef971b855d5808db3c25653067259a95337cb255680099820da2040e7c753c4616ec377882db65a3a92a25d896fd0b31b138994522963522240e28bb086f1b303d9c3398572b80630c2502e59e40fcc39535038327034b1b81050c4d6326f876840da13d32810f726147c58a9eb834436c95d65e379aa03a36504201891232909b4ad5b364d618b2e4b307358351af17c48cb8b044b101b5243345214c06128f67a961e319e61563951d6a265242fff483cae486ed09943cc53aa7415352d8055f8e343134647bc2c3bea2625d7ecabc5d725a1e90fe7426a90110652e0af330c695c013b068b5868e46449a20fbb2205ccb3c040d5623283b5cb016da70a6e6b555fef060bc5756f9f7904bc23a988088df1385d6ac88205a83fb8b40c0e20afdfa8af073618f416bf1ae55cb747a1400b1b0f8c08fc20745500b13b798684eca315939e11d2ac6a48472a93bc07303577558bf7b8af4721b1f0177e94fc47ab9602a6a2498b25c036048071d06ad2a18fb5522812a21c0b9b842babad71c74992ca5faf539d6974c3258188e96252d749a4faf05a9007ccbbc28b5296afeabb5594967264c2168bfc937cb229857707d8e741a6048e8c2342aca6b635d622259526d6a0aaa5baa1718832b4415a93543a6497962afac0efd236c2e0341c2825311898e6527485b90deac87a77b98439511b1d500a70133565a09276bc50443887c3f6266165900d680a045085966b3a87c633b42b6b3fc0ccd925157082227e8374a8a21235d86e3d144c208714fb621764c015a9433942b9a410db36470a25a11a1610f10acc120aae2126237c996c2787622089af71317cba09c52a1bf1e653ab38b4dbc8793116baba851c25fc75acc6c54441be51d47570d31a342c71ae40564437c86a7739e0d51d6ffa6bb0b795dcb7424e082fc2832d457a1a8ff6a872268c173928a7501a30918f6ee71a4a43b38be596eb9079e6f935ed356b5b5f5c5507ea204404c329574bfbda3186904b8c9367e5fc2dda04153731302e +sk = ea06450603ac808b48d7f91db92c9bbfa4853c8646158b2059960978e36747107fa0c1b4c164b2f8f474cc1c205c528f45e74e810907b2b4c14f692eeb81131b462f12cb9ba28b9c668770c74352eda20276a0cc59accfe6263f0f940cf710bc8923591bb708bff01c5e9589cb5c0bc7eb54d7ea4cf8a71f50e2ba8fb46d40599495c4a5b72c1b172190517a535004a124a697fd152100604002542076f208e4959de085bd7042220625778a53373587bb3de05642344eaeab3d3ff81ebbe725e4327c9563af3b4363df1c66b3d48541d46730e72ba106a2625a09cbcb7fefd87862cc927f2221a66c0dcb901f8262adc96024cc40927c636b8bd76144833d5b9bc0f6e0b110506de02530c422573897c125f8c62e007fbb24208b140de014b8cbc28f699c352c479a0d05bd71932e275ba63a1624975ca9ba511b97e27760919a6f119f801915294b2b1f41b49a18a34782a46c0a7763ea8ee3b707def6b812a134cec420c2983d8c8326a49918bc45c406584b69558560f73812334f42462bfe8683b8e11076b60a2c4860c2b755e7c73911c56445182142101f49019dd2582fb2ea69e956a701645e8db7c5691c19d43181bac4348d68cf4bc8c961e1ac61d32983c564f4f9309a263319e0bce733014c1a36e5e8483ae626f4419109fa616eba5a6547180463b4fdbb65a4a202cb148bad76b9f1d01a18fc78849c0e0ba76ac9d354de0211c55a145ec220f8504f490800940450e71c54d353077e732a6c2776edd21ea8901eec326776f4a9a184cab188887547515786c1955953400c75866211fcd61b5a7a9993da6a07e79e418678e2d7033cb63411f87b31878d41a1572e109fd1b2c055fc396ce08318f9716bd009f364aff8b78332f166d54199cfa8277ec70cdee913fe9a65288742ab778ecd6603a5eac11272c116135554044feb2699e780785d39005ec7b61a1568e945909b9846064abf3be10b55a20a72679992c71701407904cbacc850ceff100558d6b045620327fb0bc8222eaa6a4a7ab0a3206b5d805b04bb926e6944572bd38c61e2cfc8c926f2f95915789e4947a4fd2cc872b11aff684f7e624cb2fa3717d92af88b2dbd54c38e78c392b76353747ed52c14cab028c951583203a524d2a9ef76366c647f8204a1a58bae65bc40c3fb36a14098e3b0b950aa0ce8f1ac329179a8c85dfb601312fbaa268992e2474ab7cc4a96cb597f17cdb22879a4ab5d2dd1405b8878955216f9d4be6b3ac9ec9807ec9197b090874537787c8c4820c2a5a4617a8c600f862a805f6301a9d5b3cb716c9769cc56bb1a57a8c0d07b7058a87897936595791399fb76eb973140c29e26f9070113cb4e002e0d534c024a79c05b49fbd958f0a78673f127a1697264939c7a360f607113731116cbf52734e72ea962672007be31d219e3b83bfb638f98f3b588e57a44608223aa43a3e1b18b6039c82b8f9ce5b03fa067e9690ee1f205b05307f1921bbc9213a520117cc8c4b4447fb81b03c993c8d196baf7f08820e39df31b34d1812a136ca3051580f948b213604a49f44e051c7ae9996e3ee28862c54387c89c169354503aababdb599439a2ddf26692dc4a09929ad614c91bd634aa917d644b0c9ecc36b7c6af5713cb14451050ec09028930fed943a6ea8df77c8c586411e0f83aa8e76a3a6a584d7940ab9b737ab95dcfe886ad4253fd36910e64445ef08d353b45ba72105841463dd8598e379aba3b11cfa829ff0997f6ca95b8b950809c9261a50de0011368813d4b061d8b54c162c6305ddc7096e2a8d5c41c97984de4b88f8bd160be6882ba1b7a69840349c16a7e253542353d071461dfd88899e45aa54705bcf33bc2634cf3956e9fd474d43708dfc182383c61958373049a5ee37c1168c969aa53c674742967ab3a358ba2b89b77e2841776dac39840af38d75ffb561138902bdef56c6977ccfc655e40eb9308fbc47df865078a864bbbc33072776b7c80967946cf3bbabc20b41944a33f749448c4966cf2512b70142c717e2681a5ceb77b192138afd069fd0b7d2b0c59dbe15fa63049a519455ad9745ec28bcd1130ef6a3705e7361e10113f6145db5259b7758b4c256cd57800a687a2779c591d626938fb479b243465f740350098c10475f562b836ecbb45821a25f53a2cf927662299da9b2151983a35d331b2b672454b1745fa3279537ddd454ce5c7abe9073de29100dc6a766b09cc7459095414bd1c30bef2e6c879dc3daf2a0bb78506c141bc220a4206fc8e6101a164377e1735702c5586ec1b47074964b0336db430c33761703dd76b54b652a1a8918bec1ebff833bcab0fc0c20a00a0195545c46b0071d9c35eee17b0ed9c41e4b87033d88cf9f4bd5f84c8e7b57cb5798507301bd8d570d3323617858a859aba50e0c4c9e8954dbc48367245f538992927120d739f20479d7d1a987da026a7fa01a8444cbb9685e0958ae46374089459aff8581e697366fc868b4b1f092726270b81c2387a7f3677c5294f6073601b7ac5486744c5f7b0da5902b930aee41a338f084c1f51bc8d256fd1ccbca6484358ec6003c2a201f321f208cd014890aed7c45f8375bbac8e3c1c5b5b0b5a1038899c1215423246377a4ff8497b6d7c8cdb8248025b2228064515c13a1fe5a8a66a9ed0222b00618daef93174a1389f2a7bb330a4d9aa25d7234636ca1f5312245df92bc96430de787e0411a71740ba8c568b27fc46d13aaf7e5c6202594db0993ac6343b3ca468b0ab57fdbba762b79e93fbc709359d9c93b3073014088cb46f388ebc3396b97746927c648275691af5bf41961bc237b9c53564c93b78ce3c42189c7e037b89dfa524c9b80e020034d207452276658c8616d3388dd94099126bba9541095a48cb86e20a60a6a0a8e99fd2707baa241779cb2e9f837ac0a30c87466d1d0574b66887ea32c92b9450cf465de9270c2240708c967d0c20aa04252594b5bf206748b608545e76115fc8bb4024073caa7d34540b10567ff09c1cd762c506247b3b920305e685d9002ff8e30dbee6659afc8443e10431a75a6230448661c862041ce85675b4e3210b7057fa066a944b616f8b4c84216d0f784681f571facb804b268218a996c2a03d80fa9c7091b5e520b9f0c3965e08890a6b3bf46c9840c64dc558448bda216f1966ec43a603dc68a8124de76a19d252460f642c8fd50bb1142c1e377b0840c5775897846c4d45e23d117368ea22c0d3c32e6d433db9a47554ec33245a06f5c86ecc8925109a328802c139bb2baa59adf9f62c80595f5d74ac16380d6e6b639469a005f09631c6484ff9c0f43121a017bf064b2bfa421ef971b855d5808db3c25653067259a95337cb255680099820da2040e7c753c4616ec377882db65a3a92a25d896fd0b31b138994522963522240e28bb086f1b303d9c3398572b80630c2502e59e40fcc39535038327034b1b81050c4d6326f876840da13d32810f726147c58a9eb834436c95d65e379aa03a36504201891232909b4ad5b364d618b2e4b307358351af17c48cb8b044b101b5243345214c06128f67a961e319e61563951d6a265242fff483cae486ed09943cc53aa7415352d8055f8e343134647bc2c3bea2625d7ecabc5d725a1e90fe7426a90110652e0af330c695c013b068b5868e46449a20fbb2205ccb3c040d5623283b5cb016da70a6e6b555fef060bc5756f9f7904bc23a988088df1385d6ac88205a83fb8b40c0e20afdfa8af073618f416bf1ae55cb747a1400b1b0f8c08fc20745500b13b798684eca315939e11d2ac6a48472a93bc07303577558bf7b8af4721b1f0177e94fc47ab9602a6a2498b25c036048071d06ad2a18fb5522812a21c0b9b842babad71c74992ca5faf539d6974c3258188e96252d749a4faf05a9007ccbbc28b5296afeabb5594967264c2168bfc937cb229857707d8e741a6048e8c2342aca6b635d622259526d6a0aaa5baa1718832b4415a93543a6497962afac0efd236c2e0341c2825311898e6527485b90deac87a77b98439511b1d500a70133565a09276bc50443887c3f6266165900d680a045085966b3a87c633b42b6b3fc0ccd925157082227e8374a8a21235d86e3d144c208714fb621764c015a9433942b9a410db36470a25a11a1610f10acc120aae2126237c996c2787622089af71317cba09c52a1bf1e653ab38b4dbc8793116baba851c25fc75acc6c54441be51d47570d31a342c71ae40564437c86a7739e0d51d6ffa6bb0b795dcb7424e082fc2832d457a1a8ff6a872268c173928a7501a30918f6ee71a4a43b38be596eb9079e6f935ed356b5b5f5c5507ea204404c329574bfbda3186904b8c9367e5fc2dda04153731302ee2e674a31d0520cd7a899c77d34953671b1957cdd928e995f7f7920fed8f75a48105acd95f9cc803d915909b8b9414d5c1023349bbb860c2e6c3f40d0ed03c45 +ct_n = 95a7c3d79aaaba50988f65410bb78d7ca5f90239ec4b0b29773302c91dad528850503bc7ccb2b9e7007a7923610a0866b6ee1ea6a4c5120ead4b943d0e66fd62ef49bf70515a4ed27aa6c10bdc50974f69e5eb9b77eb771657aa3e46faecac9b05145cf7716fa751a19bcf6358e0ea764c97c99fa19f902ba41393bed5f313346457f8f156ee26e73942c792f99df1e9d03eed898b73a8af4856fa4eab0e403c2edd7d09ff9ef161c6262d8d7d7026b329217a4d3b0ef2a17a6935ee57ace8b6ad08c63b74a52d7e1c7c2c44bafeb842091255fa81d831dc69c4563927dca9d14db9098c8de8d6618dc1b96a2b7384a6feac9b9ed1dca0195a9eec6557f03b7c454f7a45dc88618c2561fff656189425425a961cd0e433c8501d26662607d216335638c63081295d3925049c5cac6b754af4475108bb2700d3d1a090fcf18c390e1cdb11ef297926e778c9e9ad5e0dea66bec8694cab8acabe292481653ff658340b4b2451d48ca79b95d3f92ed6302ef27b0bd4b01214516ca87bc857a0e632f9fcc49670d1138a6e47fa0d313a7139f2a82a676717891ca521de489b3da95af7638b681eb8694ae6fc671bb5fe686518a00539724800af65d0c459bb0ae81fc00c0d6b94ec14c53c2bd426fbc70ea7d0639ce07db1f8a42ec716fe4d5058b5560f3ca12586f8b05e34ea5962b2b80ee582d43a39632c5195312e9279178bce5b0a2b202c89192fe94741edde2d6c3dae7c6e4efde3c3cd3552d6304c6d6c8998b777ecb6a4480cc3014cfa04579505fa934fa8e8bcf6beb12cdc2dc90e06874b01bf4011a8f4a92afef4f702cc0415d4c75c6655e021394a084c6e11f00820f690fd9b67cbba130be6539f5ee32e9e898ee1ef39482fd54891c18f8c0a8e819475f75751222adf3fe77aa4a5d50f78f07ef15befa557e1cc03158f19facdb7271e42cb3f37d92df0fd0a8cc1cd6e8ad51f2e9675646d00eda3337df791fc4970ad4b3b6acf82383840de58c5193ed8762da3c074f8102bbd19d5aa84ba4f7960523f8036cb005f608d89dbfbd101f85a70a832c11c19cff4d934bdf4803393cb5fdc6d4edd8d4ac5259bc74940c8ad7e1a51a8f38ed186631674bc5123277de233cfaac7801be4203911e1b68108418accc5a6c83b6827b85f349aad2cba2d5b6d693743cc54cbb83d077ee9b9e7a95c2773c67ee25a093441bcb0bd16396d974ca5f94b7b16c666289e289699aed8f305a000de0ad9cc0ea1576f57ccd431599ee0dbb5c810d8490dc50107567ef15479f42178809356e02836d5e8166d713759e8d01eb252306a331885635159f0ab8270ab285bc3e5dca9892545c894dd479dd2ecac6d8c72eecd58eafdb9376bfe23873197a842afa852c0fa1d2c8f050b8de92055786d843682e5ac23a1d4d45609a1f46babe6172488c9cc940d94805fe09ebba04485611e2105f2e8d0323769d9e0b29d1d6b3fffb99c83c284a5e71a8cc86365a6568407f350de94a5c62e29ca16ccae9ed230907cce89091f24fcb58dfce244d321ac844025645351e72e741288d0e08dcf3c867ee18531eba4545a78b4f5f097c4cf3e5295fa0f511dcd8acb92404598d02686cb70d92b671670e13d43eb050e9daa58d02b6236a7b0a69d06360e9539a160c2fa5d180cb2f40893c3f496f66df9816940dd78a8720a4264ec22ad4f105ace3ba51bd36c5f880308c9f2eb4ddfb4f816ea83a186024318dee17bd20841ff593fee58fd5e1b891839dd728ad5338eed10be24c006a12e1876ec293a8b31295bd4447ae2638001bb8f0b2814f0d00be09d447ef5f95bd4082cee19bc962ce0073031f9b235c4c7c42b1e5377e17565779477cfb0e6d900bf370f71b13e4272e5b8eec7673d26831ef7a5adeef4bb645838edb3e151e8b0ff03000d7d595c4c301a1f8c09c3881e7f0d6ac999355f0aebc39c9b077fa920ca5f75582f09984802c6b4a990533639587b9aaf756a2d0def5054fc53810e88e0d87885810bbe5e5924a78b9081d99b919146c6bf6d10bbb9425b568809387202dce37280144ee06f1b951585677bf0505f9109017d8ee7f96bc7df84d0e71b1d08ba160c3158292b9a481f6c8e3d85a28b231ce2540b74747df52996de57c8b9985ebe22913b8e0b2869b8bd53b9742bbf55a9e0e66a6b7ba27287b86dbd6adf6ff864d0d9c32f9057ec6e7e3a60b2ba +ss_n = f14645b5272b45a553797446d1f2f2d9d55232144442e9854ae77261ef21226c +ct = 612ce59ab3021b1dcc94f26a8ec46d56766fbc690367c00e36811d2a7f4b8db775f753db2caf17abe57e8b8a68e90d13fdf7899852fb1de5637074ab146560b72bbe19468a24f5574db8fb72bac3b95df9970877432f9a51e0ae668f6ec4b39deb7872a78f72ab6af132624dd1ade06955fd9ec8f0c5f13c59c920562655a5c9aacd0b9ff5d668c4b3fa9df6a82de2bb9d34873e01f25ab430d1fd03a9b672b914409f70bc3a3661e4fae707daa7b5b4355584dc932aa1aa35a8190bfb5b33d114f213cd79d3b372e2c2af4e7008029a0c105d638865a7a7cc7e089a54ac124d4eceae267663ee360d64584f5136ada115875d11c119459431514a0c5f0c9feecd27bd3788d279639ec8bd5e58900dab8a1c98dc14e13c08f1b5cbec2ca8332fbe1ad2bb0f798369dd829f6a63518d41f999586f3b34505fdba3e8b0db19b09b399b48b11381442196c6eb72531b7d8351a8903728150f459b6d531de012116a85c803b88a91ba80b33bd22a21fe5853bdca66583fd6dd0b94cafeb92c45ac6c5d4c1196ed1e948e9a3196bcbe8d40c0c33e59c239fa247376dfe6db07abb249282b39e9cb9487aab72c2775670bdadcd34be1f34f8064abf50c4fd040e55fa680467761385d22b9926f310148151a5799e53dfa197a6f184d9f7adc8b7034d87a26f0d1e187a67e3a31b9dec53cdf8b05b26d9d90692335bbdbf81df1caf0269611a132de6f53a3c80c79a88624d455082e38716333611079ae9e9f26a511581c86ac96c2f03f496cc9217ffaaf457280794fac831651fafc733a3ec7027581a6276af2713b9aa6cb6181e4230f636c8655d2f2b7c0be3e8ef5854253fa6822d3800a1d2fa2c88405821da9510539aa5434a92a34aea3316b71c7d0f8785378ecc745f15d3528c7739cc1d1b410449143455ba53fd9d5d638db32366bc9e964cfb6307e1e6aaa8332fd7c564589b292459aacea18340967c447996ddec350096a614f2bae464429c6ba95c7381bc65e7df283ecd13e6f03308418031954cfd8ddbf469ba6963964fc2d2f0684700bacdeb128caa2c13189ec0ea7b17f386562b43dee09a0815f82ba9a3e4809be13867f7d5c9f2f00fcfe3f5c6268334b3e5cea9040a824437a9d6a3e1f18622bbd88523ed72e618fc2319bb531762e1cb3e153743488eb267f089c7bfa133815a00f6e2aa6f2384a541c9be98bee0a08c8dfc3af391d6bdcac5d003c7e55ecabcdb3de1bbd305aef47420adf45cfcf0403d2270f537297e87ccf050c7c08cc3d6f1195a564009749edd730da1072513877456d8331d29fbe1f3403229c975492993ef23e08d5f4acfc9d13ded356d9eedb26a72b38b0e5fe9a0eb82a9abfaffa09e61049346138f22edf0e35ddaf77750fe6d1cf71fc21ed4b702f0050425d0ebcc16ee5d1c71502da53b854d64a2bac95383310b5f73a32bead4dadba5d6fd81b1f6fa02a9fab387ed117534c1e52b7de8f6ca879d268359ffee721a6dfc7e5dde5a235b129e551bd0cf335b432cc4678941c06dfdf202da984f9be821588cb64fb4811a12eb38ef6bd4b50326c977db580b77f0d6c69d7395b2ee16761790a93e3811ae38aa299a0aa1eb587c89985c2c376bf76dc40bfb178de0ee7346b63155542604a67c2ad27919d6ce7896c94bed5d1918577d98bbe0303bea6e81976580544e3b0def26d2548acda997eadae9ac9fe2f0e1495db534e322c6b27ba8c8c65aee787a8fb298b7ab20e9cc0d37ec35ae259f8c112a218275d702d476212229909cc7ad08e4711ee162ee0842f91ac83938b65eaec02fa8b3cd56776f5471d067aa0f809e2e3177cf90bbb7a815a64e3f4b5814be4450b62a2af43aab3b2cdfaa438e5e233691d58aaf185c4c487ec6e2185f6a535403bcad2f37f757e44791df2e0aa503ecc7a2d3e65434120aabc8477949fe566508242c1fb1b5e98f32578e16833266a856093fea719945d088616c31985ec49fec620253b3a1347d9bd93e2141fdf6022f54af82163d86190c05d4c80e6bbc74654213ebf177dbccc39eaec1ec78771698d0999cca7bd0c9275ea5b289f3be136698767831509374608d5ec8714e4e8285bbc316c602fc6199053c154204515265adb9ee72cd034df2d9d4870525272d536bf0bc5b160a270e658ecca4bf7ce2c80b913b223b2c6df9d6d33b9e2ffa941489574b61c177ef65465 +ss = ce1d4e8e1c6614bdebd24f2b9982666e729915aa3aa100d1de79d8a0ec549290 +count = 131 +z = d2cf5f2908a4d1c20d5061d157101389e56da92a2a3029a4c6a1d8b5dd852e9b +d = fc2ff783445fee9ef8c3a5203f7b23e229895a1dc869bef86ad1005452fe0d3e +msg = 642aad7482ada52fc4a96b089b65e631c7654c76ae278fff5ee3a17bb49a5fa3 +seed = 134eaf87c41e116bb55498dc703d0814d5868cbe934c1529da7a51ba22358d2d334e6dc7e1969843883e87e02898976f +pk = 08873befb06156ec1e56d3312a1bb64bf5bfece909973c79ae266c1502be7d6734e0825fa8086b4a96bfaf1c30dce405368c1cae8069d89c1c9f603d2ea7072d571e656398688b540d1a3f84b96e01d039fb437c99bb241a014e07637151374f797132e1b24e80444cbb82bab8109412d08541489dcd274987537e81d1ad1bf12bbd0c5b3f4587aeec11b7d216bae946932049988182d9dbcf764c91b46cac1fa7aaa1e55dfdc83ec70860e2216770d141f8564cbbcaa29b2b7d8ed66055828973851c17c9b1f267843b9266071192baa5632bfa031f5042bb4791ebf7bca7987209384ae593014f8c81447890e0f54d457a58b8f31b771073fc41b41ec593267b32f889811be5c1d33652d8390b434983aa631712d72389d45e84a558d0382b38942f0df70ecdc6206c5c1cdf94c65d514ea9e0752b4b59ceb539502a63de2b20b09709dbb752d4e1b7909b8725472c9296af03c978d87b174e4bbd603a60d9d47f1bb1017f734431a516061345cc4a61ddc920c0280543c22a81f8b43056b0e7d9278bbc54743173f8d447a557c323b827dff82f1472871ba3a6ac9055a89cb67af5b04fb72c5ff602f80625f5d96d75ba58927169473b2fbe80c3ed3438ca17820af586645568d7d769144575d4d4c879e828c3e9a2d79447d8b82205b5baf3a18e2d7518461846e992bedb8270aa691760d19a4dd8cbcef9023db161954b0a0e604e71da7e901459f464ad306a3ea92507b0f43d147b95c44202aa606d01d640aaf22c28c7b16c46bf4f15afd4c8417b0cb37c2ac82fc7044d00259c5b0b15e6302379cbaf1a4c10e9cd99399037778a7803b10423a944b881d684ac206c4f6bba27edfa0601772382200ba6a88633d23bb462affa1831894669b3e7296955835a1139aaf41268792f4093196a70a9fa3a6ef93c6c91b301caeb708ec8a459893fe17b8b93976317582a27d8c5de602137fb5b768190b9083198d363d07a779635b30633748ed382d21c716ee4a173014b749ca04fcc69c58167b39934ac5520a6d5ca1cc279581921b2702636353382a6922d3a4c18b37eb1486956c0a783e388883311751c4cca474f1ac86e9758aea9b53d48983949e0b1a1640b2ec381e20548109c110e9c99beda406a7ca76f1c0a9a97154a4b534bd65593f013cf7c53c0051813a9b820906cb12a8201321e00f517d6390a14b4801cb8c8fa999d10fc2ef87240eb56c2bde50939d2afb1c06aee134910e21aea1383de581b4ecb1ec48b71822706d70b6357e80999256867b654a40b33a0c02824b732b867c9083943c0fa7dd9980085f2c9e0f9c25012321a88661e03a705b864eeba1a3eab18f5871f0480c2c7f480f2e89bf5a8c21a7271ced10cdfb4755d577d321750dff180c437c05a823dac0920d7382035c9a2501188fd49442db9b65131c4d5d88a7922172dd235135816678c12b0987cebf60b313400a5545d627206225197b7db2442b5688f307b531a0cd6db40a678a665eca4f82b537bfc297c07833b240c9f3c45dc37050b964a3545281cd95cfed288713c32cef05385aa569f116503d0182aac1ba601bb46845b6cb56dd3a34d075263ae4918fcfc8440d388d5277e016091ea4bc4cb16b6ed214289ba0a8c4a39888c2770fbb9008738b18c9c1ae4a477aa4b3db16679d0bb06b83f206a0b5a7578a82cc79ab340c05470628cb6ba4acbc0b99c62fb4cc4928fb407a68c451e5e43877f764c93415b15a920bfc18dda683b7e024b95a2135ab376e584cd6d2a5d25d6be50332c2be5a2bf0b98a881c3f39958bcd79a8834078c864b48d30503e34cb3e15f798b5c44c376f8b041557576c94c391b20865ed6254bfa81ca6acc6abc50a910552662049e2681c23448b4ca9089a363cae745d373ac155cc130622c6c898cab002b50533662d71bde3c7ea130839b1bb0a435215eb63ea7d8b2f22a410ef391b7c95b7d32bb8692251433b3e207964318777f348a44b7c5082331a99149cef260a2509891575caee6a35b7294e4acb2957a877e240474691f13d6a509000b84554d670797c0a16fbfd84b35761e2aea3b0d19134ab823e9c782d06877c1483abe039b599408fee880147524cb9829e04066431ab73b4c42caa18798f19919db0352290033b3b5415a98ad02b843b3b79499bfa7dc7327bc97d1da3bb2dca2e3b28fac2f48c1b4dc1806e7680a +sk = d1116b998998f4b271dbe168726062b45491401306d140a11b077adbcc0fe4688a7be70e42cba6c0471faa21548962981221bb4d106228cb296b9cbf2a76785d558e7988bec03c0c2301653516184ff47fe8551b897b1fc1a09a11ebb949b3738a28ba51157d7c250992a48d0af4abf61090eeca5843862cf737c3d207b67d50383e286d119c864c20a311fa5f4f7a1c62100623a0234185ab2914252fc244c9eacb2d81045474306e94369a00164353bab6881c7d2b994928c6ab4cbcaa15a71c12c01b803e16fc4a22f0aec97a4d48370e1a30ca4eeca3dc869f65d4651f24aaf56c4f749cc9cef17888082139d16cab85bfde682104f35c6ad53746879e5c8096ca5c95a3b98f9f124bd4ec13b7cbb8d56066336b1da83b2b33d16aacc06ff69793931b6c9cd754b5374ef16418277bb2d35810c92730b6224c27b3c0acd0a2ab22b1dfe4ad09e20c7fd92cf9171a9795b6f00487bc61c1efb55b23736b5f9184aa8c025e4b54bc628dbe277662fbc77265a8233abd5461ac779720e578221c9868b727ae7a982804195bbdc138919ab759422101040f6ed5a62cd055bceb9a2e7a11e1167bf96411fdd1a5e8c69788e54e0f9c36759c2ba9ba3bfb9c242eac15a2a6c94fc30c84d25e83644f3b28c9732b713f17238638088253ac2ac4c574240d80cc0f14f7ae28127b1aa67fff2053921a48706135e41829b4e1c353282e6c08cdebf2bf24dc07c783580fba2251620a9f6415ed609f9251557b9a9e60b685ac78623d32a8ae6539d94077ac811da5567c6263ce3d3a486cd27e91f7a100e4b76fe586e3528bc07017f11c1b27f25b1012424815c7121cabb682a6526a470fb23a7ac07121d628e3d126c0a9aa631cb84fb039f8330af0941773ac069d5c8793934159e2283d5092571015b233050b9a51c8127295688fd0c258c9096a38510cf1427ac0f49b7a064565eabc002a0258ba6508bb0416b211830115e14b8844443077fc8ba4c0c21179ab08956e65a9b70dc31ed69b4e303a07cd37412d5931511b22648c43c95ab89c3145ba46c8c933badec20388469417264ef240492306adee6b01a6c85f646967fda233b95914bc48626b78c40cf1271d1500e64916fc8351f27872eb84a48b61594c5422f4e96047c9599cab1320b48f3236702ab7579019beeae1a3d36c5366966b5c105902c164ad807a7566c9a359735fc5c082737e66cabc66a71a4eba1434cb1f55012ef414660e0076b9a055f18418d723a20275a28d938c5ed53ba1129a3e03474beba1511a32ad1785f151647588b030601b35f75313524c3426a1b0e21cde606494b935a9507732e5735a121816c46d5758205a83196d69636118512b523d66b2b78ec1085ff77bf7d4078d219e08302c42ac059ea90c0b538df8827e9955bd7bccceec7c4251127cbab0cec077778863ad1f350fd31160673a4524d54d36466567091e07634ea44cb07f6148b5cb29f0536f30a59646fb63ba81a9b7710f5eb4c5dc614f34fc03306962c3443ed4a827c9510980b86c7d2088e0898c7adb49cb7bb063dc6b51006d42b96769a1a6bcd3811a9ba971fa1d40264b93a6bba7da7e294a2fe2e65b101c200821c04f3c2fdff1752f2b5a52210c5c69a963716b7ae9238792613dc284001a06f049b6729cb2abf2774564c9e3dc2adf14809f8c138a365017756bbc20bae2d3163c0c7c46e36286856f7bf9299f3648f7c6095ad4ca8685bad7654e5adb2e83326b34b983d3cb2a8e7290a6462a82aa38fe0035bfeb81ef04a35130ae014aa7a895c5c80824efc691fbf05decabc1ee1368bb49062980bbecd9569ac29aebeca7699a4ef1e57a7ee06199ec2da6793c6910b43de93354513c1a8436804445df691c967634c8ca3b3f67a77997a0c83b3d8e745f0232c9db9888dce00267567a28897de3619df2a59d7b17929116964e19be61dc2baa15ab7e431a503a21bf61c3683a368c646ceb0882cc183e7f1b4d06ec930f2c85784220116ac2bceb9ecee35afb7317e83a5f799140d2b012dc183612119f43968a559c4ef799465ae77219576be997a21a99c6a11960eaf07ada4214c12a6cebdc8834d0ca71e6b43bf4c5d04a75d38c974bd7bad6d7937195cda7307dd2d6935a267e3ad3950d84c36a469b6055cb08873befb06156ec1e56d3312a1bb64bf5bfece909973c79ae266c1502be7d6734e0825fa8086b4a96bfaf1c30dce405368c1cae8069d89c1c9f603d2ea7072d571e656398688b540d1a3f84b96e01d039fb437c99bb241a014e07637151374f797132e1b24e80444cbb82bab8109412d08541489dcd274987537e81d1ad1bf12bbd0c5b3f4587aeec11b7d216bae946932049988182d9dbcf764c91b46cac1fa7aaa1e55dfdc83ec70860e2216770d141f8564cbbcaa29b2b7d8ed66055828973851c17c9b1f267843b9266071192baa5632bfa031f5042bb4791ebf7bca7987209384ae593014f8c81447890e0f54d457a58b8f31b771073fc41b41ec593267b32f889811be5c1d33652d8390b434983aa631712d72389d45e84a558d0382b38942f0df70ecdc6206c5c1cdf94c65d514ea9e0752b4b59ceb539502a63de2b20b09709dbb752d4e1b7909b8725472c9296af03c978d87b174e4bbd603a60d9d47f1bb1017f734431a516061345cc4a61ddc920c0280543c22a81f8b43056b0e7d9278bbc54743173f8d447a557c323b827dff82f1472871ba3a6ac9055a89cb67af5b04fb72c5ff602f80625f5d96d75ba58927169473b2fbe80c3ed3438ca17820af586645568d7d769144575d4d4c879e828c3e9a2d79447d8b82205b5baf3a18e2d7518461846e992bedb8270aa691760d19a4dd8cbcef9023db161954b0a0e604e71da7e901459f464ad306a3ea92507b0f43d147b95c44202aa606d01d640aaf22c28c7b16c46bf4f15afd4c8417b0cb37c2ac82fc7044d00259c5b0b15e6302379cbaf1a4c10e9cd99399037778a7803b10423a944b881d684ac206c4f6bba27edfa0601772382200ba6a88633d23bb462affa1831894669b3e7296955835a1139aaf41268792f4093196a70a9fa3a6ef93c6c91b301caeb708ec8a459893fe17b8b93976317582a27d8c5de602137fb5b768190b9083198d363d07a779635b30633748ed382d21c716ee4a173014b749ca04fcc69c58167b39934ac5520a6d5ca1cc279581921b2702636353382a6922d3a4c18b37eb1486956c0a783e388883311751c4cca474f1ac86e9758aea9b53d48983949e0b1a1640b2ec381e20548109c110e9c99beda406a7ca76f1c0a9a97154a4b534bd65593f013cf7c53c0051813a9b820906cb12a8201321e00f517d6390a14b4801cb8c8fa999d10fc2ef87240eb56c2bde50939d2afb1c06aee134910e21aea1383de581b4ecb1ec48b71822706d70b6357e80999256867b654a40b33a0c02824b732b867c9083943c0fa7dd9980085f2c9e0f9c25012321a88661e03a705b864eeba1a3eab18f5871f0480c2c7f480f2e89bf5a8c21a7271ced10cdfb4755d577d321750dff180c437c05a823dac0920d7382035c9a2501188fd49442db9b65131c4d5d88a7922172dd235135816678c12b0987cebf60b313400a5545d627206225197b7db2442b5688f307b531a0cd6db40a678a665eca4f82b537bfc297c07833b240c9f3c45dc37050b964a3545281cd95cfed288713c32cef05385aa569f116503d0182aac1ba601bb46845b6cb56dd3a34d075263ae4918fcfc8440d388d5277e016091ea4bc4cb16b6ed214289ba0a8c4a39888c2770fbb9008738b18c9c1ae4a477aa4b3db16679d0bb06b83f206a0b5a7578a82cc79ab340c05470628cb6ba4acbc0b99c62fb4cc4928fb407a68c451e5e43877f764c93415b15a920bfc18dda683b7e024b95a2135ab376e584cd6d2a5d25d6be50332c2be5a2bf0b98a881c3f39958bcd79a8834078c864b48d30503e34cb3e15f798b5c44c376f8b041557576c94c391b20865ed6254bfa81ca6acc6abc50a910552662049e2681c23448b4ca9089a363cae745d373ac155cc130622c6c898cab002b50533662d71bde3c7ea130839b1bb0a435215eb63ea7d8b2f22a410ef391b7c95b7d32bb8692251433b3e207964318777f348a44b7c5082331a99149cef260a2509891575caee6a35b7294e4acb2957a877e240474691f13d6a509000b84554d670797c0a16fbfd84b35761e2aea3b0d19134ab823e9c782d06877c1483abe039b599408fee880147524cb9829e04066431ab73b4c42caa18798f19919db0352290033b3b5415a98ad02b843b3b79499bfa7dc7327bc97d1da3bb2dca2e3b28fac2f48c1b4dc1806e7680ad895beaca56ac9795db6f4072eb6eee9ac5d406f35d1c26b28b601b67bc43156d2cf5f2908a4d1c20d5061d157101389e56da92a2a3029a4c6a1d8b5dd852e9b +ct_n = 7d309fe2d2075a50b49af16cefca6043b3eb24a8cebeca8959727c539d0c9a203f6ecf9db28290ecd2a913d9f898c3137b1acd12bcf1981dea2ee09c47f4126c831021e06780175a8f7d3f78d866e91a0b36f30036d945ea5951dca07a6cf2497a1469b99e730db92c76ef3bd39eb17f3a477a986855fb5a7e4ade80c48f281f194718dbcda839b02ed8763d1daec50c1b682d0b058f5096bcd0387a874544a4f9cbc9c747e15eaa823f8a3dfedf6c09042f102faa9efd054ecf8c8a0bc5e50d85d3a8dceae5878456b28be08381ff748a0b1412baf32dc104473e0d8a550d309cba9b1d681dc1f3d85ca2dd1ebecf74680e4d247c5b63f3731b1fff20c1ed77d91f15e5e99cdd40264acc3485de978fdb8a2a488ece8e61d0549b1dd4d5315dd2e5397c3cfb2f063def0b312056909a8bad11ab186b5068a69153a8be713be4393bca01399eed8855e0b5a815af6d23891fc8457ec550dda516c3576b6728df5c78319616191e9012cd8613a04fc9e52c911efdeb1cd1a50287bdf82bc6557ae6ae10061be15b18d847d8a74562b3ac7aaeb7488487a4baa02ab7e5b656bd706d1933831d8aae1641821101e8327d5c9ece530f440c0f0b0626d7c2d339b3a771fe8c6170e371f6b8d7b4dc7765dc69ee10f0f75196155dd00d0d4569b8690f877bc831f3700fb3204624a85f62458c573445020b96426fc754250c7ad3187cd980e95b7bab167f3ab022bf9d499b130aeb7d1f06cb655b4f686c0b3c969b81aa715828368286238dc913b2c69aeac89d53b1a10ba472ebe94d10b997481d4359ca9ee48721a47afc9bb55794cd3f7882ec6c929b27c25d80d3c899ec4d9f0a36a658df28d7d68d1652590974400e25673b75f6d50b1ced054d1702124ec145cc5e00dcad3e4867fdd2732600c96d42e0ddb53daf2f426ac6107b0306b4cb41bf66971bb200ea5a59e35c4e6ff81098bd84beeedb0ccb1055a444bcfc04003942bc464ddd62794f9f1fe5ac4f66891a3ce9df5b08c9bca4cec1989890cae0335127763dd92500e253493fc54db9ad7bc56210d45bf79bf51715dfb9fa5452da944abf8af283b704d9bc3afeddd185c0fbbb773716d009e03c3702f7ffee9feb7c8761824fdaf407cf9ea60811b611f58f9253e5beb073e52a8b1a7ad671962158e73f5c7b9d6da254cc166d3e2399b669e3e38c5e17bf7888c6c013fd17b940915da1afaee798b60b66ef2f4c5423ebfc41c845f2a41c0d76ebe443844c6bd598d3f6fd0ca4437b223e512da769ddb4bf441e8ebac3055f5220025311af411feb99444e95ac19846a139a9e0d1172bd1d93c2a239b806810d9acc68026e633d120c8fcd8c325e26e4c4738058d3f6170309e9567bb3363d6cb929fa4a3f929c09a9a8783aafbfab767ef82952d6268ff7a2c0594761341b1d4f65a5aa05360499d2739b8309afc649015e693ada1c96d1b1297cad8cfbb7d9c163ef97da83372c592f1675c372cca4d739c83ac91dd6f781b8ef046ca0a75c6a1782298916264d9adcbd0184899901624e1cca552645d987e63ef02e3273844013f4fdecf86b26180a5a149095b73d3ea83aaedb2206d6432565b37bef10e3032743926affef2e9dea0a581cbeaecd9992018247efcaf6cc6a27c1c1cb05c38f5135e9ac11b6664ea341a8fca4369aa72fd0364e76418ba1053d483790900657eb1fbec15d4c8759bc45686c192369b7b7e3ae5a65b8c886c7a5fbf1d9cd3d9054b107c7518d299f51b0447b7fecc7991d757ef6eeabc80881ed6f2801db44944b631f1d3dd9b92f148da68eefe9eef2e605bd0655549ae3fc40d7f69a1f74a65288cb558c200a517b3cf4f9f119222e016aa8babfb3d18b8346516793fc990d9f100f7efaad29d55da5ac7ab3ada577e56d52233a9e9f4ab36d848bd9a4fc3ad52181598d1687fda54a97a3d39445eb3d47dbeed028e80a851bc44806df3962c55dcbc5911b3a59dd47399d4b75250bced7a803a1cd9f236cacdd70adf5c59310b164eff4ef8690e2b1e518bf740af2af24b7636c963aef19cf897377a63961f87f449c3a611f3ce1ec60fc50fd7ae8e058ca76ce57063721090c10dce41a20f342dc9d21277839c282cf7488cb8a1355e58acad93b55784f99cc0722b85b1dd3b1a005ab684099baf5c5af2291128e84c241df1889b4cea340cb24c9d6efd9c37ca2400d46 +ss_n = 6b1aefd61ac0763e9b6eed6e28ad3a4bdc829c82eba0af81eb8341e205620289 +ct = 24b9d1b5909e0e0724b534c470e2d083fd87654e2c1c2da84dc8a3b4819b3594143853849826510ad2ee72234f078a057f65ed669c555490c1d1d4cf35260782ed6bf75959abd14d42598b4c559d9bb8a29e24a296337c8ae6ec2456df9c5d71a1686e0c1a2591d0b83c822734b50c6ea44905dc127cd2fd441ecc2d3ec8db65c914ec60fb5be3810403a234a18904f3fcc5d442622f2548c4c952bbfe799564c1eda3a815d0e3881ccd812d80bbb06141ae85850b7660f043cda98f20cd1a37cb2704eaba5ab7d5a3365a4738ffcf5d661573ccc5906977bd76ccdfec672882113190bf7630c6e7d586dc673e92dea5d2fb93c2f3f3051291958d9a8c4683661107f823e373e745e0a7098b81b3841b1997407371ed4b2b4b1a1c054c5b195877d22e2112e66e52ccc4655248384fabcab218f94b8825e301d8b74ba6e5ee9c2e2bf93560f6ad2665311733ab13581362c9f767a953fcc005966eeb942eef8d68d9c713890bb07985aceb7f1099b615ded91084afa84344d010ae20f84f50145b5cf676b10464f4b181109d3f33520acd6810c67c00f87a14fcaf32718eca00f2f9af36a5f48d11d774206d7302695b6b41a98838071f413acc43e9b9e54787fe5ca9da52693c176a7c3cc352ba5d0714b97d2e0eb0d741f35e65b185b73afed23c2658c014d913262cf89f29053b3591b9439c2a5aeef76eee02a41126571a577cf86f43968005c543bf90205b74966ce8956466d6d9b26defd562b639a5ce4222531f42102b6dc91cd466aff0193d920f5335e2365e1f62c421c4b4dde85708db2096792fbd5e82ea32cd4c5d4b92e9ff53f102ee4b17eafd6e9111f53f53689626c72dd8d8daaf802fefaa1552c422a75264d82ed4af268b962227f319bdbb140a37dd50ff5536ac13fc6fe85dc0346bd17e97d5d452cd7b2b560363f1017317541123f38730c334fdc90ed6e55584f09605acea32a6b21e1a48276963ca7157fbd76ac68b25f603b66ee038836d62f1333d95d04d7df256e7a27f660f9f8b71e1e1fecab5b7d5791da4dab21a59921a07b051cd1c8bfedbe40c8ad0ac6e9c275d394d453d0d34da80ea9d6fcced2cc28a0900218ea748ed8f9ff5a76c2adc1ea58a087058881ce2328632acb9260b3ab8edd4b7bdad83efb2a24d5bdebcae5c3f7b7ce79b1a24b1c6cc14823d8aa1c839f2db8fbae162e89f5d1d54ca62ff9065604baed5c91cf383ceaece7f3b0441d055e0fedf604c629e37f9264cbd45de2fd4452b9baa2b65bf0ed1cb5bd4e69ce875620b79fc51c4fefe6067b4318113ac2f35f31c74deed8f5e4179a3244d6ba83249a2a727f9c71bc992159ed0dc2a03506c14730934eba20f84b889459cd4edcd70a4cfa32904c0041eb73604511f7d9656b30ed3f0b884c1c1a13a536896452ec75835c9012b34b9d83f95c6dcb40f29ff96ec52f05e9aba4ec31620ad48760952264d2d46ccdcaade3068e129af4d80ec3d34163bb2f9228ee20d09a228e63818a0c0a5b4fec0231d10c6911deef4335a2dd50d5dd51a87f514c49f26d64218dca456d964526492a522bbfe8cf8a01a92965237ba6af1fb7f0a826938eb7596c38986de9f6e1672fb729807a15f90d9ec9293ffa41b59ec77cca53567fd487c11d9fce6103a6ebecb8e3b5cb9b144327fc9f24eef064ea1e4654f214811e568e93491e94b4902b7332da82bd15137bb08283e8a15a379d018564af18170f9452ed49d8efa80cbade3872bbeb4d82609893ff455b6ef3f44fbd9ce3bfc716c8a1641869fd9020df8331fbbd038a4b5e8f198a32e63ddd25c77ddaceff51cc05e57b80ccc14538698763f9323fcd67d10378869987f7a7773bb083a2618474833cfcc2683ec88072d8bd38eeca57941c8327a05c4a58d0decde6bc79b8666a2e10c6c2bd9a036f0c7ecb73f3f1918eac7be47c363a77bea49719aaf0f5de981982bfd391707ce1313f11096aa16872f997d0d85f3935158b3110f1dc92b2232b0be8472cafd82d7e53f4ac4f22728d131dadec5bb6c263e5f39106a25dd4898fa7a66aa490cf374847a18bf273c36d6b12bbb27b66fd394d052855249ecf11bafc224887fe9526002d3534580d54a0da7a2c4ddd4931f3288a69562e3935e4baac74108e72afe5b9be80b6eb40af577e3d81928a6efe49a8557bf80357213c14d84679f8a502dcfded0996516 +ss = bfca4ee9fd267e59d15cbc37602ccd76739b0b923958ee74c5b1a4c7ee4bcd16 +count = 132 +z = ce7c897dea6c19b550766d95219a8579f19019fba4935194336581dde774f148 +d = 13a163e1c6495bdda04c95afed1b9dff4ddafc4190e45602874d7e0a4b0e486a +msg = d77da6cfacdac1ba95f62b332f1da157f2976f45f34cec9934be8bdf9e1fb96e +seed = 79f54c8e019bea86a9c7a309c37511af85e9169d617fa472d1c7d16e6b59f46e6ddd5e574c49fdef0071d90bdc3ecfbb +pk = 00ecaf104670c7848ac15a16833334395b8550d96cc47670eaf65722f80a9486a843f582bbb89aa24072b836cd21816f2fa504ade90078310a50cc0e4a20af9c68c6f289174c898444546b13517b097384b6582be5a181ad066ee907170ba3998f728b1a976d39273853a2a57d9368126634008d8920d50d77762368b51018fc3458f25da6114281aca7935852170b5796b2a6a3f3040e6375c5244e467959b11c8321f386cf94a6d8082bade83e41d1723a26b74a9167eec76ad745130545a235e22a9da63897043201d7765c085b3a921de299b688f28fdbd3584e1707ace203c3641e22994a968c1fb9aa023c3a4d4153afafbb2f644039f6781d53607cc9b3329c3abd53eb223b607f7d2c323cd4950c72a3aba42dbe274027435e72f7ae274c28306a9da2f302bd3bcb22faaba9e034c1a338a7b804a444afd6182c7ddb9586f2c91a85693a03cfea877c999a157eba0ca8284de7f10ba3f6ba915aa533ac06ba956b31c8535a84c8539312a59882008a5660ca489d20659ad7777ee3a999c70e77c5ca2b676fce786256401ee24a0773ea79e4015a95819c34021f83a059fd127007439c2278b8eee6cd8d9280558248e43c818ef08942960b3017bacf1c1df9165321020421d5b9c84c71f129816c5798ab28ae98932a99875e4e5385c4854ee2a0b45c18b457066d545b35a4b038e93735bb91587b57b9263670d349b70f225aa9f03da2381c0e601814402840d350159653da8680f792add15b43c7b907f82bace84cc66ed3bc57f50251a2af7fa221941caef5ac10eb5c44a1b4b8203ccc037b2b3e33b651d8a648ba1081da89e71737c9d966eaf659e4fa01ca19a0f13179df8bcc38102e8a84b9b01b44dd287cca667df11cafa4f9bfbb842c30c62f7e24cea75b1333744a4a236a2be5c76ae486d02a992d0568a56a5e6ae7a2caabcfa787109cf6a834ea02bbd54a3963aed8b946f6f102a7964268147b8611598f2c15da4a98174157e0214d06d34dfcc68adc595b0cf8b80be91c50b04e0c662df6a42b341b88225936f15b7ef43c1f2579652ef3559f3a394f8b09ae438c0131737337b56e6689c72a87a1275b63ba5bb13a1b76e114b85c62ad43c15e39cff4d9a446d7714508c2a4fc0288e555b0c6a585444f1d66af6d6a7fdb9219f5b6bf3a40c5a068bb41a056ae680bf83c50d5a2221efa661adb46eea719044173e3c36409e60f0645af36b867ede6bb11e986c3039e5d486daf35498b0c807e0212f515b31ed9557f935aba21682f122f78d5a72cf7aa8a003cfe033224388086ea29bb87c177821b32811a568175c7228da18a5d129b8ff29856b318a426f753eb833247223ad1b19de2c3bff0143cb4113b55d05cd857432f3ab6347aa186cc85257458b3f40ecdc20864ec134704cf3318cdd4f11b9bc4a0ee45991692291f30951370ab1bbc0c541cc8731203d6cb21a9c758b65786e7518bcdb8bf1e39933d711addfb3b21d3c707767879b9c1faa997c4d393d4b0c90607a214562f1efb856e335eb7b4799be219d0ca6856fa99827cb92aeb54195a1c5d1a2d89d055d069c23527579cb1ce29c566640a96f8e2990d9858fa9191dbe65a454688967b222fe83f42515ccdd03d3e583887746cfd63911d09732e4206af62ba776cbc9ac6c416491693232e2eba1aa629b526a72596cc1ba6293f3a7c1b69ba183927476d5b34f49155f886b76421c1540670fda05f2deb791b749ace00a2b7590a05b52bb2eb45c860334aa561b9e157174764e4e700dd6873d430c9ea5778b55595658312cf41787ff20f543b36331c74f827966951b3e786aff59c6da7ec6ae201700a8a726482ab1850a21d184dfbb3cd52f35545d73e2651c00f1a9e9ed7145d298bb36c7f8815abe6d27fc6922c7f5ace13a8427eb6ae43cb43ed71792d5400128c82243ccbcbc2c0aae59d3262aca6863fb2468051c444b0389e295a3494487a10c2902ef7a4edcaa5098224e1ba4b81dcb5d57ba85fe772c68232f3a428b018478f116c128466befc0033f047b7a671334c40b3d6225ea9aaedc60f491a793640676f3b8f5dec1a5bf388d4eb6c9af0c946cb9865e62dfd0a12043929245c2b2ae6680e4705b15bbdf5e9161d8367badc9aa1c74fb938cd0930a6c1cb43fa1b23c1ed2c05740eec213ea327131584f4354ca6ca8347dd43ddf67229481840d6fb +sk = f9f941c8259f920a506106a488223635a38ad846897ce9757fd1174a627e619abf70d05577e5c9119aa960c139310bbe69a5216c5b3179104414093cd6eb237c649ca63bc7f2a6c06bd9a6119387cc9ab5997610a4d60f25b1285adabe111c2a1254040b83a5a1a585cb80cc959c69027225901c6d0b270e1b97ba71f01098ea87e6c7c470c45632b99b83baadc2f32747a924c7fbb84b928d6a8c3f16e06fdef8431d3c5aa8408bad8403aaca3c5a1b82fa4139b363b21c7233e1298724da9cfd5433ca039d14889855712a59a1bb338ca5a9e002ccd77425940413001ce5ca6dda742294157909c3bd7e78a4e6a92601a861aa451f0fe995c3c5a8ea5a9dd5e4b476e366967c24b008b8dd4b2df0232516f3a73a7810fb2bc0064cbee2caad1c698f0c5544f0e5c3497983bac59746b24c9d769506624c46183a49618eff57a0ee592937713462aa5e223631f4e6c19d56a831082cb1430cde68635f2b3ff3e46ecb3152cf9b9f5b601153bc5d6cb5ac88c00a2da6b7ff1677cf21ae0b261d1cf4b9c0aa3792c8b82056036a797f76a79495b3c3e6805d4725a1054747dc936129441ded919dcdb232ca3277ba73c0d51832784c386afc73c8965c3de20fc3e91ad6306014051a3ce02944010499f49f6eaa3c74835819c6c9a2ac21a68288cff3849e443c78ac8d44d510bb668c684c96bce878d79478c4e33c1a150da5206cba885b013319fcd1bc5b226f8dbb548a7a85d4008f4236c824b23bd6f68f967083d4fa5bce615edaf5a3a87682d5ac8fa24c4665e81023c81fc4b18727d66baef12c47d146f8bc6cf14c9f68d31f3afa49d2531098a66302555c6c30aa676185d3504133b0b0bfe916cd98b9452a4e542203b76c6b2e597742b48f289c2c7cf87c9d9142330c3bdaac5ff708a55d3498b90c73948443a8881b181127fa1959a891737af8741091ba6055524ef360d7336014f85ad9aa7220242510caaac431629e9c6666e757e5d30d721c5467520e9afc7d424bbcf4cc922367b50d66562dd835ea676373961f404a144c54458d382fbeeab43048980fdbcad67a6eba42532298800650ba56fb9aacca50c9a783103251b9db43e67a11a1ea9bea6694caf2b7c502ac79b0379ccc54e2437a9c853289dc9b90c8aa0e7078ef2b8123818179bc8f246b2ea1844f63b51245436af399aedca39562c153fbc9153d48b7391051442c114fc47fb4eb4416915928f501099106cd10ce8ec2850b06ba35579b08b695f478259e7260b057975035c5c9b800a195a4066b9bc493457c6cb935b50aba60378a0a53a656ce68a515ae3011cc6135be12b6d248b5ce91700b9c773289a4f7e38a80dab3b4a02411fb6a198574f6b3b5ac721a77617f87f4bd67435b2988628c9a0d82ca240fd409db690c8a7104e9b0292858bda28a801dcb7ecf6301d0503d90868fabfb99f46170b73355af171addf7b895c454dc860b74b554da101b2678028b5046f354adbde6421c1273fcf1165b82c166f585b43c83bf111116d87264ab2b89714bd870634c7a9d81384c9c5027189921d58704e0c57301451798372d665268506a8005008da192cc530a53311544901b0cf5fc83f9c0cdc1bccf71467eeca273ba86b05904cedd766435c83e7dbb9c57591cd25c722aa6146f4571919130793008bca044e7c7c8186bad84dc5c74f91aaba1843fd503a6d1588a19221e5c2ca0f195fc18b11a6a8447b851e34172644bbe53778f01b7bad3b13ca0677f23a3cfe04b687848712e5765aa13a60ed47d7446467ebb979b13c48754cb6c033220db92e480a2a0c159891409e09584d2e93f5039cc2fc331dbfa97013b2adab429479c6a2cd96982b16c67f991c8958f82db64df810892420f759a5dac26a39c6a536ecca9fcd948d0e3c769bb5ff7e22316fabe586bb194a59e8063c90eb7367f4a42b13948423aca7652cb3b8cb38279bd38f291c4f0352d3b82c1fbc0174c4c4795bcbddc568fb44d84786c5ae1886a81a1a6d0c01f49398a3a4b82f518ba197f00e052b7506e57f3c7e9d99d539482aa62b2def1343d64243a75160bbac69a061a9b3a6aa44b9d7b5b90d44938179532afd12057c13d36611e506005391193e503794e27223573ca72e3b767308c17d51097b04e022903b70c7300ecaf104670c7848ac15a16833334395b8550d96cc47670eaf65722f80a9486a843f582bbb89aa24072b836cd21816f2fa504ade90078310a50cc0e4a20af9c68c6f289174c898444546b13517b097384b6582be5a181ad066ee907170ba3998f728b1a976d39273853a2a57d9368126634008d8920d50d77762368b51018fc3458f25da6114281aca7935852170b5796b2a6a3f3040e6375c5244e467959b11c8321f386cf94a6d8082bade83e41d1723a26b74a9167eec76ad745130545a235e22a9da63897043201d7765c085b3a921de299b688f28fdbd3584e1707ace203c3641e22994a968c1fb9aa023c3a4d4153afafbb2f644039f6781d53607cc9b3329c3abd53eb223b607f7d2c323cd4950c72a3aba42dbe274027435e72f7ae274c28306a9da2f302bd3bcb22faaba9e034c1a338a7b804a444afd6182c7ddb9586f2c91a85693a03cfea877c999a157eba0ca8284de7f10ba3f6ba915aa533ac06ba956b31c8535a84c8539312a59882008a5660ca489d20659ad7777ee3a999c70e77c5ca2b676fce786256401ee24a0773ea79e4015a95819c34021f83a059fd127007439c2278b8eee6cd8d9280558248e43c818ef08942960b3017bacf1c1df9165321020421d5b9c84c71f129816c5798ab28ae98932a99875e4e5385c4854ee2a0b45c18b457066d545b35a4b038e93735bb91587b57b9263670d349b70f225aa9f03da2381c0e601814402840d350159653da8680f792add15b43c7b907f82bace84cc66ed3bc57f50251a2af7fa221941caef5ac10eb5c44a1b4b8203ccc037b2b3e33b651d8a648ba1081da89e71737c9d966eaf659e4fa01ca19a0f13179df8bcc38102e8a84b9b01b44dd287cca667df11cafa4f9bfbb842c30c62f7e24cea75b1333744a4a236a2be5c76ae486d02a992d0568a56a5e6ae7a2caabcfa787109cf6a834ea02bbd54a3963aed8b946f6f102a7964268147b8611598f2c15da4a98174157e0214d06d34dfcc68adc595b0cf8b80be91c50b04e0c662df6a42b341b88225936f15b7ef43c1f2579652ef3559f3a394f8b09ae438c0131737337b56e6689c72a87a1275b63ba5bb13a1b76e114b85c62ad43c15e39cff4d9a446d7714508c2a4fc0288e555b0c6a585444f1d66af6d6a7fdb9219f5b6bf3a40c5a068bb41a056ae680bf83c50d5a2221efa661adb46eea719044173e3c36409e60f0645af36b867ede6bb11e986c3039e5d486daf35498b0c807e0212f515b31ed9557f935aba21682f122f78d5a72cf7aa8a003cfe033224388086ea29bb87c177821b32811a568175c7228da18a5d129b8ff29856b318a426f753eb833247223ad1b19de2c3bff0143cb4113b55d05cd857432f3ab6347aa186cc85257458b3f40ecdc20864ec134704cf3318cdd4f11b9bc4a0ee45991692291f30951370ab1bbc0c541cc8731203d6cb21a9c758b65786e7518bcdb8bf1e39933d711addfb3b21d3c707767879b9c1faa997c4d393d4b0c90607a214562f1efb856e335eb7b4799be219d0ca6856fa99827cb92aeb54195a1c5d1a2d89d055d069c23527579cb1ce29c566640a96f8e2990d9858fa9191dbe65a454688967b222fe83f42515ccdd03d3e583887746cfd63911d09732e4206af62ba776cbc9ac6c416491693232e2eba1aa629b526a72596cc1ba6293f3a7c1b69ba183927476d5b34f49155f886b76421c1540670fda05f2deb791b749ace00a2b7590a05b52bb2eb45c860334aa561b9e157174764e4e700dd6873d430c9ea5778b55595658312cf41787ff20f543b36331c74f827966951b3e786aff59c6da7ec6ae201700a8a726482ab1850a21d184dfbb3cd52f35545d73e2651c00f1a9e9ed7145d298bb36c7f8815abe6d27fc6922c7f5ace13a8427eb6ae43cb43ed71792d5400128c82243ccbcbc2c0aae59d3262aca6863fb2468051c444b0389e295a3494487a10c2902ef7a4edcaa5098224e1ba4b81dcb5d57ba85fe772c68232f3a428b018478f116c128466befc0033f047b7a671334c40b3d6225ea9aaedc60f491a793640676f3b8f5dec1a5bf388d4eb6c9af0c946cb9865e62dfd0a12043929245c2b2ae6680e4705b15bbdf5e9161d8367badc9aa1c74fb938cd0930a6c1cb43fa1b23c1ed2c05740eec213ea327131584f4354ca6ca8347dd43ddf67229481840d6fbdcf9dfaa021fae90bf2e5ed043b87ec3415097abb17ec6682ff95fb06c7d853ace7c897dea6c19b550766d95219a8579f19019fba4935194336581dde774f148 +ct_n = a8f6336112a25e9634ee4fb85e786e0b1784c30ff882e921403b817e7b74beb7547145c0483a4565684f30ff71118fd97313ee26458394ab508fa5df7e352ec364b8e9ec6d10ea1353053eb4db3104e74bfca509f37bcba71012fca0865487c6c4a7c5bb23506ca3430c658d794d090eaca51ad1402005e2af9643fbb2a073a84795274b7be7b95a240be296a523391269ceaa439b5224c1a654fcfc69908fd0c5c253ce6cafb10c3aecfbc74de653a3ad874981d62fa49850a84804ab042221adeadfd19be84b68c981fdd565b825add0112e33f5bcd6d9fa56d17cff31afaa5579888270077a3acecc8de6b3a13a87a873bd42f50647ff9d1d713faf017dd424a51e4c650db71ef25cc9dfde06a9d1f3745cf9636bbbc9e866b5b0093fc40129d46ad1a0c8d0a0561da002c98d83b31c0677557be3aa171ae16258d7f09f81f1c7ac436d7efa3df58dcacb4804f8ec99ddc7fbabd721bd616aac3ea9fb25e336707a615faa5eb0ca757ed0cca5baefd04eb7eb541155e0cbf8edd364e99d21bab746abf163586382a86430fc8fecdc1134c24f8108424c1f509a39c0f24fba78d216af57d0c82650ee7df70c11a258766aed48ffb7bcd14c2ac3c98bb09699bd345588cefc526dd64c9afec5d0fccb6a4631bb12b0bea05c8df4c0b2a67f43a8aae338b2bcd2c394582d53402ff414ff07a9ef05f102cc3ee098129b809889d28f4bfa379ce849a352c31fe492c2e5c118fdc3f7ede044b9ffb50281444f89bc1735abb79a4d674227b21a1ec4282ee0c5e379429f226ca024205d54697fab9786680760afd0d2694c25ef8191f80815e6da223fa3e5f50bdd9d37468e34041e03a1be0670bb62ac401a93d8ab43dd62595083c352066b107b1adf7a787f584c662251de6c55c8a3d239718e03ea0fa2dfb331cc3a641af00d5c8fa9b0425ee05cf98ee571317816ff8318da9ebf1326728ccb37e8423eb5883b759f97b4228f858248fde9ec699f7a4a6e069cd14481332b305930cc43a1bcd69614f3ae563b2f0a5f03152d63e5df1ca9b0d88ef0d7bc54ad9c885d58591be03dc60c4f6e9c020e6223bc7d2b16ccce98c1c0d6f6345da38dcb750c944f1358955f38fa1459539f11464237747d181b09212e124d7e849a6596be081f1f4985bc56564d880866440d5f46420923b87bf4d1153dbfe881d319c12337b8af56e1b985f02d5d06acc6734b22ad2f8a0c1d3c0085c16f166f0846043b602feb782a0aae2da831a7a2d80831909e2371ef73212d5068b4e4dead1e625f4064267c28486a86aa9fc200d06b611daaf7b304b14e849e689622572b2552fe69e73c6cdc552d4af711d7245cdfb5bfd50b751f98c80abd650dfcd10a17b7270d944979a39d6393538a9495c98641f3d723c5513cb95d5907fe2f5850df94d62686d371e7a4176302eb54809d9d9eabf921d22af6ee49f119d93ab11b62560abeec7608ae8300583854a53879aabb1f21d2cf05edeea18b2bb6509f5ca7a992c705211c723e33dace3a04d4675ea407d4f6583313983423c9581327b8da19c5c8f8f950a6a974c543206c7894a35130e2fbb3f638c0f776f8f06bf3dc1a8ac7d829fb2e142dd82e7da3e8ce12151a4b54e2afadf032e23f57951cfd7f3fb733773f62b706edc472439cb73112d97dd00a06ed6518cfd31021b43b225178795c16d9b28a75845fbd74b5fdc214364cc8c0c11b811311fee16a7e017e880be024e273b4cbb1f5b5890e68b62c4751e6030876e4ac58a63ea1a4def71e31229c1dc0beb703dc59efaf9e4cfb8358165440b113cbd0d0c592963bc364c3d418c30c470381c37163e40e7106a0166022cb522c6131ea477cb65dedf79c3602a90614dd9dbe00833d5ebf5fea8b55e465422124aa2860403d679943c5c8efab41fbc5ad3f66bae86baa23773b697ffd99ac5254b2e75bb5e8693ce25705eb995a1049dcfef35284a990df9a98b12c17bbaca4a518109f0c779d19233286f1a2bce547df624fe8b1088841dc8923fc010025f255132f2fc0b1f0b78974d218af4a27e8bc784e47e33f2642f028d05c27c40a7dd5e5e59499729e24a4c670fbd6fda25f0b74cc432d197fb9f37c7d35737b2100b0053dfd1284b58136635f84fbd3feef8f6f7be9aaf4b207578ba1232e7e203c3e13a766d0077a6a5bfd1f2a2b55cfe28b45204fcfd5d7d82af9 +ss_n = 810a2c9dfed97260451f5932b173a42327844ad5db33a3418ba1357259d6a5ee +ct = 89f6557e8fa6296460477395b27cc3d2aabd037d3e6e23f076272d67d93380b8d4e3f0a0b8a4a9b5157610144921b53d344ea6ad20c239a1a5c09aa0ede0ec27d8899f59db81a1ca17eb23f794377187ec0ed2e61a68ac9af9c6a3baa855ee44eefeb64a43f4810aa152b5b4d6e516faeed6e628ab45863851416e64e5b1d327602a93439788ca4158ee304d680352ab32c1dce34a67b83030bb8da8606f7fa37fef665c5541600d79b47ee51ffc1e438b35a5a2ce95653aa719f0b231a9aea0832f77d6f733d57c9ff3ba7ddb345fc34cfa5325b687e74c78ae0ef39b4c3f71e99dd266c00933f0179ba66863865346bd202f71bdb43a7daabb0d0286b37881570c3563c4a27296d5747a37413f66c7c8bc6456153e6d401b86619356dba2f7cb1895d7672c9f1d201d3da609187a81f6f8f5605a6ac05ca12933f894d2a45167d07c5b73225f69085bdca9563d7c6dcddf33e43d926bca652538fed65055c2e3bc01a3cdc0fab7632ae7d3cec33ea3f146d33d1a60dd76926e86520c57ad778bb14f3f84e851b60bcaaf03439b3368c9c0e15a74d2b35c776d25399eedf978dbe92e641bdcca77a6c6f7377f46ec6957d9f36f45f5d0cf138bffcb3db3df7cc4f56456906098e25f66fb296f56b6907ea6b75258022f5baf691ea24eaebdd01251f841c5db58eae1249b783f633335c02eaa260a04ba33a15dabae19fdd76c5e0ebb34d101d81557f487053bc9a5bfaa77306d89e18610d40c3a80791b577bb4ddd4cf23d23773784c35230307772d898ad053a785e4d25bb0212174d4505387d901876de2d392d06fe4e1fdeb281c96bf1109661cca694929133ac3d1c4af98463ec224144a56efd66b6112c181a9a097bc1798ec51c51389fc8618315d1ff8e819fdb9809a2259b6e8dfc93d9a675bb67072fdaaa5c3c23a63579d5b8aeac068df4662c16e3ab34d42ab655b87b98536ccf5862ead870ba51754df87203525ba1c44f9a840aaecc6eda733e56ad3518601cfb17dee523cb21ad42b2baf20bd1f53c6c938b032ba3bcac4e3f433553c290b82abe260930dfac4c8010a4c81cadc26c483bac678b27cc0dac7778c68f2ea4119e524956d37d81690bdf480624cdda601b5f08f6215f4e2a4de19736ca8cde91ed95d1a54e8c3ba27ec1595daf6a79929aaa0eb1869761a254df53d2cb0120c91d4d7f259b273783dbd88e510fa75770420d49eb5ac4ceea05488ea45d0e2c4fab252985635474bc583be46a1501385ec10b05695f904812a8e3294451f7746e25fce20306f2f21e0d7fa3c921c1165057177329e2d4a2449e2d9a62842468fd896b0c0fe6efc6d99c4d630a9e94105b7c83e7a77e483288233375f782e67e63aa7c75c6f21d0532ffcefbfea1d0ba525a04e4e34d73840697b3e9e1536f15a66c279d059d4f7042ad4f3270d40a307e39d94f1027125e3e1ec2964f4305bb518c30a55c4800d427ecc90d0b6627bf7567c1b44d38e332bc094a2d64f4c14ab1ab698700499f2219bdba7bf26cac4b75dff97dce8ef6096da57bee8a30eb21deb48656f7fd526183c4b6be60f2ba00f4f6c2f1e3398d22cdbf3ee9b7538d4d5c85c57a6d3c708ac04f0d72b55b861bc231c70c30c50adbae0314d7e00d8135074ae5775ee5ce9080c5c8f4d00a7e3b5193080dda35cf6197260f2173aacc8bcebe7ade868ccbce27966f3c8deaa640fc18855f1e735eddfc4404e801d69e2a7258f971afd51f351b2586b2091e7eb76940e9dee13a9108f3fd2b84f31545b73e4c9ff17631b87f53e0b2b60ced1dca888942ef69d73bffb72c9f94cf95d0bb356e1680329ccd283e86ae7646d547caf99bba393384856615b23d9d52317f83026a792a5fd3296065f451f1049f8151189fe3b1347e5391785e9c2b04832f13aaaae99d03c8725b9549000f7c014e3b00f4501f666658733cd07db18fbc4cea9fc9af0344a71b5c066e342a44c1dab915426cc7d9de0e3114c2f066fe1da0fabd4004b3dff0b3d90f723244086638b117cfb082ef169ec0f494d0b08c870f8a7d699f06d8139ef6432034295ae50daa2293e98fbfce14474cac980073c246abbbe767df48d435cf1ad23f78b397bf8707e2609e23334eaacc7978739b36045ab3e8dab7c927c6e243d8830ceca1fb95cdcc356c5c8c711807897b66bf6f14d39871859540ebe88879f4a01bc87 +ss = c633ef57126932eaa55a946f40cd61a8039021ee75c6a5e6b513f6f908db3ddd +count = 133 +z = 09a2441d25df104a7f45481f7e43770c9dda0e680ac1ab6c7902cfc30d80fb6f +d = f8ddb2f39332b41100d6293077f5d61d599620ecb6deca23e40e43985c961d7f +msg = bbb4465292c06192ea4cf39ac3331c28411401180b27b9ab8925e3ca0686ccf8 +seed = 304cf496428596a22e57012d6ae09235b491cdd070619c460beffe93b2663472bb06253f315160ec2326d33a037f6d9e +pk = 894a84d53503d94ca99a2c86fa4a4818d894ffe2b913335d70e798af2914150a8fd6a7af94f496fcb0c29d5280a0b8a2798c3dea7960a73587051444f3acbed0c0a7dc9819c97a4610d84143033095fc31e9305ec8f3124e07cdc32a6231d1cacd03235d70605536911afbcd75194710595bd45c61e75426663b62f357179ff031fc926dc216367a026653478aac134653cbb2b4fc5399c873f1f48729d59e3e89b96b27869b3682c9c84e65aa1fdfeb626e142366662b4af2997934b468a19c600a731b341601da7c6a1457f2388425b9c88954b6ba89bf9acb4ff9d033a1303f99360c835894179a8b5492095da5b7e0e7c2316c09f6c90564624929141ba23a1f271a7b22aa28d0e250b7657eb3da4309aa9087f131c1d0606fca81d6531190d959fe182aea150b0cd98d707b593418778bf35243927d784c7e494435a6058370e959789caf3b9623d189653868535e78495e4c9164d29aeb2ac1d175b82992089b6a6bb5622676b411e82b1ab0391ed2f39f40685a2fe434669a788227b22fe42ecba800202405e20a268e31ca9cf0bc28a0c7633b1f2b1b0547b417d7c81109e6a50000092e8832749844135643d5832763768d639808aac1cad8f2387808730f7877ce2ba534537e41d559ff839b4f210fa9885b50192ef327ca7298915b19c72b282ee0e53b291342d6f40f7aab993ef37c018982994439bb8cc94341a928b4b2f75265c990c006390cad5643f34086466705e2b951e838489810971eb29e41eb9668343f984acf45919ccf59930d6c3d13fc46fb204a880945a43c82bc995adca012a2f83cbd537a7a5c4c3ad523d504027fa958e4c43d7ef01fd34692e3177ae9806fbc297fdc3a46a679acc3d698e0059fc37cbeeb929f17859fbfb27a7b216f32d28c34521b3c0456f28600923248541a54627a114020a6e857173fcb53d1464ca0e57f445639631122eef5773c1bc1c242b3d4ab5d49193a161c4bfc013b39e70d3d18c415c79aab516f58a5363043358be315d1524e0cd15126b01459985bae562e461448126218ea0955c9c50adc2ca191b184eda4460c918d956a1847da8591592d432ac8acb0570e090dcb9680bacb2c1ab9b483940150b17b1156c0584b28ac8a74a4c85969c464c495c43bea3da6b755f6625010b5a29cb953cdb0b909cbae6ee962d461bc963118c9710efa8c1feb1906ec4718ab15bf1afb4b336736d118abaf6608805b8575f0467b357fa93c9f8d507939ea2e4e7c5844b356ba937b5644cf9fcb850c683d2bea7518b20ecb5c64375479f87427edbc034ea32b9be1bb4739942a99a53beb271ca7246e4a436d4209c5c56135846b25736b12abcfbaac56da3881742ac3bda04eab3c95a157aa5cc13c2f9338128bbe383028ca7187c37498f0543d160b2b5c523b6d88680ba81ec318cf61a5552b3b44d5092c09a69f7b989ea2395ae5db7883946765116588281a486b03e43a069ce053ac59c87545a52f663353026d3e2080ee293ff509be67a69b8148217455982d408c9b621611b36e7c343d98276040103b0019423d397caddc317e234dc9f7bde60c15cf2991f7016db71955e0b492761a02ae811574511e58659c4ec77a80051d2f7c01d5ab5222940f6551b3907c028d6818f5d2a80be9608b94abd660a5c946bab9011b9c8b29cc80655d11ccd0f28317f67ac1074aa1cc42a8ba42a1b80045cca004e482a22193d785bedea39d9150428ea67c90c852da652a0d184c87e323faf6386b3513ca3982670a57f3f58c9a894f404a759c94b26fa497c195127a918021643147dc4a43184f2b3162dc6222a7d3a1852bc03223060ac571166b05221b210f0130bb442e79f25a189c1daa112f35f94ca8c14162f5cccc2bc395d48150a7a6b61a6693f254fd120014f0c1bac6b86dd33645045ada9714489c74cc76b43e7908c73c8f9a5a7752e88673750339c9ccca628d3628c512a3b3440bcb69c352857ac6f75a79436a6cc4b3aa5dc294e2dbbdd431202ca61d75002ce94a6b15aa8ccadc4d09a57c313c1b7660cbebb856c3c81fcb67050a821612504ac3c49a65872cd94133fd474d2a422304fb2b3f034bbd97937665cebb523393e59eabe6bf1ce87ebcb84090b4c6d2da10ec0065d6d486472843cf6c8162d2c7bfc4f3a291221c32736e9cd8ecea879baf48fce64098d8d935c2a3944b358fff +sk = 95c74409dc497a3b3faa31cc47887b2bb6210e167d8a485b23542eb2c1ac509b7d3a602ef50a15945546def8c4b8b9afaf703e2fe962d254c7b9166d029085aa131b9ae6706ef8900ddc711a9104d0e96e906b50c251715adc6cc6125411b739e20912e6380c94a076a40cc472f546ecd4766fc5bf0b7b01ecbca34399c228803612f6c99a4636e3650603c20ca323c29efa75da70bcc34b758a823708729f62b68d2af742920b8ea52454b9385113e6cfd1c2b1041c41bb16a3b5eaa2dc124b0755940e8c6f0d3055f058a1fcb44ae2463f214c4a0f0a68d9572bcd3682849587d4f830468a59155086c912871f6566350b1093e23c40e3ab984842ca529ee51c7c53d4cb18257a35eb06dfb9b1ea7ab55af94f428c0bd46c6e7f6caffac4952b83854597527ac05e32413dde53813a6507acd5cfda046e33143f3486a0d6466415da52497a354ffc7e003048f5aa0db90072d708b4cfc3061f513737fcc44fe6305ec279475a84bdd47be41c4f73b21252d258e019139885aa9b389143752988529369806634148d401a079011a22f36c0dccac5df4c24505986b8132f756695ae9a0a44c98c13bc3e873957b2001fe669018a8186fd453a77b936fb029885127f40201e9ba1a20b29929ce956a1438b9cc881ecf086c565b1e69c576485bfa3f337774a65db0358430837d818cedfc4734528beef9cb928293e12c345f3a3c102044ca1881857c18ac6eb87288812d879a744c50377e1c0c2985bc23450edb938416237ed1267545247df68b5ccb61e3aa3ad24c700c057875eb989a15332c3a942a833b4f7687d43c86ec50011faf2407de677e3f867e1b276a7961686f68bb7627cdbd674e98c353d66099966850b544cb3b9551dab4cc9d818e7c60d51e2088ef33f0e423bfda1ab23582c91f751bdea8b70598529502fdb8502ead89ee13280969497dccaccd191980982880d9852a15381ff440787239cb9304bc5eb03e0961abcc2c8891b0b7673b0a4bcb3b9c4260e5b576dfc52cfd344cb4063498ca4e253445bf6b3ab9c80a9d8382875bbc7a721c6d4453e4734e3b62ffe4967da9c14ff03802179a5000d183c894ebe19a773e77fdb1692afb289608c54c17ccb9e2a5c6b66a308f5023220741b18cce646a525654c43936759d6242c60becc5b5c0c1a61d767207eea6657cb45f329cff4561745d793bcb22515f239f78698d2305153353bdc1b804b7a40ac995d79555370669b54daade07815c981bfb6b0645507a01a169b9a319ed0fcaabb195a70f488e84c8448ba32bc3a29ce8536c6400001fac1af5b16ed841a0bb59a5f182b483987eb9305c17188030c3572cab33eb26e68e469eae6a70f1a2b3ba0c1a1a3b20d207758ba1d85f53916d974bf7c5e31842ea94c13977a33ac27b46eeb89d9952a060c9aa02999b934c813e33f3a727c36b2a8842615d9baa015fa6a3785c029d32406a4ac0e7992e76a831b74b15d8c741a839d892115b9203cad86552bea8a47c29386f5bdc6b15333623f4b451fa0979ac6c0b2b53547d121a4fd2588811b6ad017502a79b35e243e2ebbcbc46c2c6cea35ad530b808779f28b0d728290657877a205b4acc976a07284f3149b555192d765133a8a8b8979998bd23317db29df79215f815f8846838c808301c00b8401567e60cdb96044f119a35a89c1df633d39c1b1ba5ac594a337fe19b5b4a98dd7e44ae0885057ea9b4a9315d3280e3ec60474417568c71f92e78516ab9d3fcb36cf0c3a97034c00cc21f1d117e77260356c0a613474b60b87147b08cc603057776e20d4cbe7ab639ea70a7bc27f027277a140704d7053c4b313ed716f83c786a71a46db7b05c168c322e91b984263d167b052009af23504fbc0079e2708dfb4beaba8b3a7960b24a7a5fe78b6ea9001f3f2a88c644281733af5511403f487ad70291ecb9ca39b4268b966869b7b9efa2e7177c67665ae8dec064e273ac1c038708a471263a7326475c16aba830682a298c0d4439a1c7138480366d34a120d3191e070cafb365095840070b5cb39e543d3fc003aa273cccb67e567bdd44a5c7d7c67b7161a63e9938e5034499c25e1240c6f083fa7f0424cfa95bbd3b4d2151c0ba6b09411173d43a886cc2257546931a6152e282b3e5c15e056385d746b894a84d53503d94ca99a2c86fa4a4818d894ffe2b913335d70e798af2914150a8fd6a7af94f496fcb0c29d5280a0b8a2798c3dea7960a73587051444f3acbed0c0a7dc9819c97a4610d84143033095fc31e9305ec8f3124e07cdc32a6231d1cacd03235d70605536911afbcd75194710595bd45c61e75426663b62f357179ff031fc926dc216367a026653478aac134653cbb2b4fc5399c873f1f48729d59e3e89b96b27869b3682c9c84e65aa1fdfeb626e142366662b4af2997934b468a19c600a731b341601da7c6a1457f2388425b9c88954b6ba89bf9acb4ff9d033a1303f99360c835894179a8b5492095da5b7e0e7c2316c09f6c90564624929141ba23a1f271a7b22aa28d0e250b7657eb3da4309aa9087f131c1d0606fca81d6531190d959fe182aea150b0cd98d707b593418778bf35243927d784c7e494435a6058370e959789caf3b9623d189653868535e78495e4c9164d29aeb2ac1d175b82992089b6a6bb5622676b411e82b1ab0391ed2f39f40685a2fe434669a788227b22fe42ecba800202405e20a268e31ca9cf0bc28a0c7633b1f2b1b0547b417d7c81109e6a50000092e8832749844135643d5832763768d639808aac1cad8f2387808730f7877ce2ba534537e41d559ff839b4f210fa9885b50192ef327ca7298915b19c72b282ee0e53b291342d6f40f7aab993ef37c018982994439bb8cc94341a928b4b2f75265c990c006390cad5643f34086466705e2b951e838489810971eb29e41eb9668343f984acf45919ccf59930d6c3d13fc46fb204a880945a43c82bc995adca012a2f83cbd537a7a5c4c3ad523d504027fa958e4c43d7ef01fd34692e3177ae9806fbc297fdc3a46a679acc3d698e0059fc37cbeeb929f17859fbfb27a7b216f32d28c34521b3c0456f28600923248541a54627a114020a6e857173fcb53d1464ca0e57f445639631122eef5773c1bc1c242b3d4ab5d49193a161c4bfc013b39e70d3d18c415c79aab516f58a5363043358be315d1524e0cd15126b01459985bae562e461448126218ea0955c9c50adc2ca191b184eda4460c918d956a1847da8591592d432ac8acb0570e090dcb9680bacb2c1ab9b483940150b17b1156c0584b28ac8a74a4c85969c464c495c43bea3da6b755f6625010b5a29cb953cdb0b909cbae6ee962d461bc963118c9710efa8c1feb1906ec4718ab15bf1afb4b336736d118abaf6608805b8575f0467b357fa93c9f8d507939ea2e4e7c5844b356ba937b5644cf9fcb850c683d2bea7518b20ecb5c64375479f87427edbc034ea32b9be1bb4739942a99a53beb271ca7246e4a436d4209c5c56135846b25736b12abcfbaac56da3881742ac3bda04eab3c95a157aa5cc13c2f9338128bbe383028ca7187c37498f0543d160b2b5c523b6d88680ba81ec318cf61a5552b3b44d5092c09a69f7b989ea2395ae5db7883946765116588281a486b03e43a069ce053ac59c87545a52f663353026d3e2080ee293ff509be67a69b8148217455982d408c9b621611b36e7c343d98276040103b0019423d397caddc317e234dc9f7bde60c15cf2991f7016db71955e0b492761a02ae811574511e58659c4ec77a80051d2f7c01d5ab5222940f6551b3907c028d6818f5d2a80be9608b94abd660a5c946bab9011b9c8b29cc80655d11ccd0f28317f67ac1074aa1cc42a8ba42a1b80045cca004e482a22193d785bedea39d9150428ea67c90c852da652a0d184c87e323faf6386b3513ca3982670a57f3f58c9a894f404a759c94b26fa497c195127a918021643147dc4a43184f2b3162dc6222a7d3a1852bc03223060ac571166b05221b210f0130bb442e79f25a189c1daa112f35f94ca8c14162f5cccc2bc395d48150a7a6b61a6693f254fd120014f0c1bac6b86dd33645045ada9714489c74cc76b43e7908c73c8f9a5a7752e88673750339c9ccca628d3628c512a3b3440bcb69c352857ac6f75a79436a6cc4b3aa5dc294e2dbbdd431202ca61d75002ce94a6b15aa8ccadc4d09a57c313c1b7660cbebb856c3c81fcb67050a821612504ac3c49a65872cd94133fd474d2a422304fb2b3f034bbd97937665cebb523393e59eabe6bf1ce87ebcb84090b4c6d2da10ec0065d6d486472843cf6c8162d2c7bfc4f3a291221c32736e9cd8ecea879baf48fce64098d8d935c2a3944b358fff88f00f38253d7411fe1cbd76f06e196639cfa9757fbd1c757165da1600d999d909a2441d25df104a7f45481f7e43770c9dda0e680ac1ab6c7902cfc30d80fb6f +ct_n = a55167675048e49741ee19ac635f25b881e9a3d9ff4ad0e0af12e6eba34b39a87bc5a8422ee5cac4d04e0331a6a4f3803ceb58f4df4cc9e6b705a66034d0ec9c909392f02817321e4445ede41e5d26e7fd76ad00f18d7b6447df717cf01be4f2e3e058500c126007bdf250b1794bf84c5cd351442bc3306f8a6e95236199c10dea9da18ff869b720fe24152b1929d9cbfc64ad8304e929fc0ba767f75853e34dfa1dcbbada8e95ce10513b355de9c595122cf04b35efc96004da9a516afa750fdc9c3a48000365f1fbe84c6fef7cb8b71f27eb1831bca4e1bdd7d8229710802ad10be4321ae0277b1fc2edc998ec805f2eba9c8e8d7d570fe972f3414f07d6d60c5294c8cd288469b7a5e6f71d6be3e164d3294c46a9ecb440b5447b147ada958bf929d95704de5365faf5b29a93b1a21a07217c1f796137066aa8ff3aa3daa2ad356b24182066510995f627c1b5d8e12e56a3185650899becab1985cfe9f4650664ab9d7dd2bc30074f91fb68aad0e86b6957bafb47ba37c5b55ccaaecbc127c67a94df7df49b70e04c7e0c71088fc92013d54d1e2714b9ada8974fe73cef779796835d1b63c267f55be724bcc8a6dba8241382c238ec8dcaa963b26e6f1125880506baaf5f600607d198cf5b778d46748a130a2b8acb7c808b5af526f4cb84265a693cb8f50e8a3e1dc56d2df8614d853f8b0e2922819cecbd28837f769ab015b6d8b98359d1aba8dad250d40a291ee5af723c6f944e192cb6f49026a02715a5420296bbb0e19c7d24847cfa7c0b903cc7be660aa27bbf0a2dc57cc7ad1780dfa49dca38f0211147c92084ecdb77127030c4204281f1c89e537f9547b624f73a0cc7e9c5bfd864c3cafc33d6c8510f8a5f1aece083098b2b56a57d27ed45fe6a3ade8465a12542e541c8e51d51a3c93fa3649c19f47defd696d58df2cf873a1a9f62179b61d53d191f1b64107d0eb69aaf3254f6e897bf19165662199dec5feb2ad942285eb33327bd8a206b1aa7898bee83da2884ab49518cd5c4306eb077dc5ac50e094fe80e17108eb1a8d5c03b32073f408efdce0c5d6ea8b36820263e4252b6a1a2c1d828e5bb1b050665fb0989721a494fc8de2a0663a7624ea649154ed4eb9ee8fb213ca177334d5f892246e30fa72af21b0075b3a41fb62bc987d55e41a7bd286e3daa6a07a46f91f5b7230e784b0dda8191a8a510e6a5163cda0ff547b79cd6a3d8f38e7f7d0311fc74c12d346a45d07a3506fa16848b87e9073b3a530bce1ea5e0115ae9a97bd86a244d813adb03564681972b4430ad9631ace0fe71a3c5fd5a753386aee20c799cafc4c2a7daadab1d1ba31d9c0570158049054215245594c2ca738c80eac38c6a57691e31c0495a1d9a7e0f7e84c618d18584c1a6c326f5bb13b98b871430c971ea205465403911e566e2082e3c4291410fe1938be307f5e435dacbf495ea679d501c30363619e78bd401db9d20763bec0052accb029302e014d9e1fe4a744bba51ebce6e6d3e39d8ed8dc404066f9d94dc64de6723ce0f851dc356cfa679021e8d6487d24a73754881c1d069ecfa795366b4b4b1e528337a8a664bfe011eb729b733ed25ce16c287fb268fe5d3821833edf87f26dd82dadd892a05612efd17906fa5c01afbecc56dee26787475bfd0b0917c117da4400dac04ca32657cd346debad1802aefc9b100bb34dcc463980e35b0e87159c13997b21a0db0dd6eaf023168332608a55772d4ab9c21d39b9210147a4c3dd5b336c7ec1efc36b96da8dacd1aae56b9ed70458ec63f964b417bd809b12fb0fbf33cda8c4fd18762a79c8821cce669f3504a17b8d7df359b6b2a1064de08e263d7fddfd1ff63b663ba404b1f902cbe6b1505df9f1bce2c661870334628fa98b2106b2be3f1854c0be351e27b576ca5514239da5a2c90215916ff9398a5fb454ad50b794a3fc86ae2a4531e946587cd1636672aa42601aba70e8809e435d809afeb4338a2d6553eb8ba8e5f3abb8a1f520e2ee4b72ad34bb62d83dfe3cc8bde5e79724eb8e4c8840a82260a38733c7268da22ea4f5c8ff5bd8add0770d54b8a46f43253f3a1bb23e5642ad7831bde361c09aeae682d009c5ac358f8ee8b898176c276c1e50f510335fa5b0bceec7b5ede81f536978231b3c1ba517f465e6070f56850be83a6bc9e6c8bbc3a7eeec33ea3aed77d5c83f5a780995dee7b15d8 +ss_n = 4bb76606ac8b0e60171e4424b96b45650425d538cacc1658051b0c988d8cdb2b +ct = 0712d4ad2a57cc798ba38ec65fad2f01a02bb95c91cde2ec7d440da28499f45d2ff36a1ef9e12c39c29b167c3197e65f6e3e646a0ef25d93738672fa2a3576330059bbce47d950a950eec3119768db4c751c2a838fc15d139db23a03e00156cf6501a0e7a0bca8e411024e287ed6271894ec1ccfa4277cc9cde2e8dbe84db3ddeec512891a240f7c6011a71fc927223b849842b683e22caf2a9afaa179fc4cb99f1e226d703b141f6a670ea7ec9c3c0d0f68e6d424a3a771212a0451a95c03f88b99a787624c5d551803994ce35449504800b3288c99aedf5d348c8963787b23f60b1909fd5dd2faa2bf235b93d32f510ec10c191fe5e84199b997687840a231580c0b502b552185ed58d87296710a991bbdb37782c7ec679ea33f7cdb7a71f060c8b633129250da46b68c9e4a0b75fe1b875459bbfb91767c01c2177309bcc8788a2521d8184a04634172fd2799cae149c65eaea0546a4a28485ea3bfc547c1bd1b19063582d69cb2bc01da4f57327fbd8882d6c08272e0d1a43535c953a08d035a9e7b73ec09352d7e727f0682825139bde15033fd277b5d235493e333a94930a139ce9acf2732f3490976dc30b2657259ccd4dd45b72b59b447c6bdd1a00a9539d49c871d97ff12e7cb62aa9064b498f629f22c7fc6cfea00111f5e391fabe30b69e08244a8c1350cf67c20564805c0cdf15df7d391ee44011117428940850377c8e8c6ad347b577888aa9725fe2b45cd7d23cf6d34153721b5a14cb3f8b4a68f8fad5c3cf750054faa5a5b2ec4006b8baca9518f439dc5fe057a03d04a635804cdb1aa1f61cbf127911b1ca8b5dc0f6398ee167831b44cb7ffcfb722c612de1e6077830ab733b358e7fc266ad53c4bab44fe5d5758a8dfad7c50a7ba720eae90827d99046dff9a63eef1f73bae783941c32c734956fc3b5965b539ef8b5c915f208b18f77671434d338c533191195a87c61767957d9ac9dc1b9379cdeed0bd724b79927316c207c254d04218d93bb954aae9881a8d49c51e6dac14524bf4cd8142a9e25818f9857534d06574a3d91fd6119174e1d00c3ec583b528f97733031e4ba2a9df897c766b5aae51ca6ac0b3db37294bfe4f9f7ed042ca2e62b2a72dc5e7a0817c3d14e7f1d53da463f1a4ffcb695a0d98fd2f93fe2e0896be44fe627e20a0d13d3683cb93d567d027c297f3bb9c259a4507f2889ce05221a0f0cc0a0c036a5053a10aa2ad1e00a63b79b1be66cb7859e3a5137a1058f6bf337ced450b923383189533fe2069cf201515941160b5b2924dbecd85ade4f297872ec9230e3f4cf09ace81c058f94804ee5a78e60f26587856d04a8c287b7218b107185fa84426b2f49222db725029909694fb2354085d1b84f820b17f2093e41ce3f630a81c8de9ef2de0fa27f144f8a2636618e425f9bf9249faaf8b33f7bda725fc1c362bf63e49a21abe0086ce503cb3e847584ae35a761642862343fbf37cd7f13926906f96762cf008a26d792dd0b2858ae535ea04eedb9accbcfde7f7e2f5ba799bf468b7c4bacc346d5e22c475f0f2fdd768435b9284d6f7e31bec4646c262818e3652e2743be1246748f8c196f401542298882d526c0358357a3b555540eefffd262e4538a5253d81f353fba9b5b115a1df57376d6e328379ad463a35716f801262fc5e5081512e2443c0c0ced1a4010889d221ae12b075a0faebd72ea25fb0ff70d056b1618adaa143fdfbebb12fe9a85660e851fbc2008e1ad4887f4a356c904f9a3e7a7fb8a4aaa2c863b44097bb13234e54dddd1d526f115b7616ada55fab6602e1a1194bae883f4133db8397af562906fcbf32ff766552bc2c9f0ffe2b64114ff8086c60f0c4fdf78784db77fef5e2e7691472573c6a2023545687376cbd7184610a7f9fd54fe2ca3d0afd61e4bf24e1af79ee10f6a5bd1fac9d117baeafbf60a3692c5f80fce6596995e27e3f4039493f7a24197bb16c51b7a105c90030b6d57773f2df12c392d7f7192b47a2a8143ba1b47c4e949be758b57757c4df907fc7313c146832bd9ccd54492904057c36c18abe915eb12eafb75eb30e31af272543bbca8289383f5c1c2b1f4e451b01d59057a9a8ca1d716cd1a05687a6f4365fa745a364abcadb472cc56465b9056935b96a5cb335b22bdafb3375cf26bcd1af045e376cd9d4baa8abe3e301ba6485ef2b8561b83e8c5b96ded5f57ccd +ss = 9998c9d90ea0eb5b47744ef0251c7e5bddc6b476f42475b6433b8148977c63b0 +count = 134 +z = 01fcde7dc013519a31696083ead5112a54b0d9b4064c9ce2b8a11375a38dcd3d +d = 36a55ec4057ae18f7d31c1e7133215450c99fe3816818bca282a6ece1d9b50fe +msg = 1bb3c55c344bc183e49882a5be3e067b6cc134daa07b381aa8116a7f36bcf8e4 +seed = 93179aaea6d13dc295d332144552461c62fed042224d3188ab575b2e63b21c6c93c6ec653ae71d4f8cedc2b6cccee087 +pk = cc51bc979064730676fb5c72dd8198eef33169199d25200d69d09f93f41d131a6a461c4d5197343144afdd9408c205be622032c58c8be89159a70159ac092b3ecba701129e2c35b0982b1e31a34310b3716a2797b7e993f0311a892b014ac77614642403a9047b6309963c049b61a497b39adbb5b02b14695bf7b7c9b448dd466cab9196444a467d18409d43490ef0946f6578b6350a6a5a468ac528bfec38c8e3719f5649cb9c6716a17a81e63a55295eccaa46ff6a5524fc696db968a32b31400baebfcb5646879d00d7048781900a031b9c0577a50169ae52abe839a7a5038258c94ae742bb5a071614810afbc7a6d45976e5b302328ca7d72b1a9a84b32f985bf7242c26ab192f8b94ab85c98c9b08be31039416763df106bd2c1299e268b21a766de74abf9949405acc864249678c0b97a1386fa241fc3c584d68351c2b13bc155280f4166e2ba4d2581454c9ad9a22a1d50516b7eb93440a555cb4018706c59f50097884808106ce0ee9790f713c28294a5d556db94319d50a60b740c6daa824d20a466ff4cd46e4c8a5c375444911178504920085157c0671f7ac48445c9615bedc0389898752c4b13a6e93b12059697bdc2435b710abf09b028628d6db5b44f61f09141c9ff2192bbc89db080959f7b76631a76bc79e1d12085ec14ddc633bf075604fb561be023df5b15dc65b90d3160e2020864bf243afb18a9bb82864b85238f60b34f226ca87015bdbcce664a4e55ac5a4f095e983a44673a32823642c434de8b56546f98dafc9b299eaa3327a598b201992579721da5237018863429a9013069e5622ef430185a1ac01b73cf1d74a565b0039f047034c0c1f1893d925407aca4d39441d483aaf18c20bf354842b6a08a749a13d52a569c70dbe980405a12810e3827792271be892ee325a17794e3990382707ab74398406f85a4940a22b1b9fb1129dd12a5f70346738abca6ee6b208c88f58f754981c5e95c3ac0045b7951b29a6951d1d98788d9322a0494d366799c1a210f6dc398e15af8acc53542bc56285036bfca94ac67eb7dc24a571a1566a7fe9d18dc76988fb6425ac0a0066c482b27396b594c340882a6d225526279fabc83c7be3823b1107e80409124680cf124907a7a5f23aa022594cbd3866b0809048e34fb434cdc350a6c9c07d9fa10834421b58c16a28126879c9351e9ac5ca7b5128e12a023126b213ba1aac3effc635736356a9068806128a518a25ff75ce8b49c607639f2bf64c2c358b9d219510164610060f58380af0b00efac72651016f472a6765a622916ca09f72399c57516bfa06cac6689c80af60ca621c92a93736a439870e82a85956f32bd68b8930b4a73021081aa8846e4a0be3762455f590c6a9a4bc2ab530399465041a75b184ff5714beb425ab4b06306c77884a0e3f62512e0920f792c9d312cfad29816eaa3815cb468f783894e92005f7c304017207628a4e249f82ba84d3ea0a2aeb76470aab1d64479690226d20bf8fe13e50154df6511a7d4076846057c6b979d5b1b150d34dc8f916d8c213165b53c42a98a0531a6e5353515b6d8788001e8a5b81c679e80c5c986a957e63386c3a226f389f378014e22a87cc06a68615139d8a7990b4879952a50a1b8da5c6829025cbabb47e5fe91142d6ab30bcc29144ae3bb0cacb741382fc00572609eac5b1af656e4abb34e522b2f4dac52c414239a0bf39b49e51a01b67ac2eb0c13c7a909dbab6678c8a5ecc3a1d0fe40d4097bb8b378e333861f8c431b868154c562121d3518e96ba5cd0a16ed5064bd5032b0b44582799f8d33791c2403ab84470520e7d8a31c7d68db692b2405699543090e8ca7baecb3f32a3947ef75f5dea2ec9f61079389795665c432c38c0424fc1738a7431b6aa698d2f1a42d8f30ba6a9afc6b658a112bd030721f416709d25267444c29d87cb11552262e397bd4281de54b32b74ab85da8f2f15a85d6a2f2b2502613095e86c61ca36bc94315aae8a8838d887186045d31cc57fb4265693a40e7c23676126737062707ccc22544aff45bf23d853348380e0122638c889b7939a3c19a69288b53580b00d509d871c659311bd33192b786b44b02c76d16806160b1a1d7c97808777a2eb6aec66826f826c18f515966368ab506fb40b7150c49097d71b5d03e47266f8cbe094f74d6d39a35ddf509ecab588497fcfb2671943c38df6cb +sk = 5d07adbc480cdd2c6d3d375b7af45d4c9047fab06cca900feac047af7b1a30e003e4c30e5a17365c72211fd999a20b575c43902980c3bf94bf4988ce4103b2c96bc2ec183c340c93fb404ece83b424270b5ddbc60966ac0950b37a55396e94bb9ab2336a72791018a865a7c187c92153a963f103c9d956a6ef2b2d3ce7c7e234521b25bc50b17857056aa1054968346ccebc5738e495475b30f362c368345703d52e255ac78b3c6201e577ff81baba221420a8452d40c70e996d82f9c65bec358c9378372b2dce2c1eedf0482701064bf43db5f1571467751b9878105b72d87abb6aac649066121741ab35dcaca8c61b6249761dd899feb2c3f5451af892769d519ee3a803ca179595b878b23cafd9305ab9d717f2a284c2768637347588ba21b5d05598c2723e14babed751c4891bbdfb33b4895e0978556ad72495144e0c2701614bbf19c96bc811182175763a3c060b469057a363ed60c607b34fa1c36029786d3366a7a9762c06c101581c71d8f62a5e725ba74893d13a303a63af0506868c1c302b9378a751b1f6c511dfb2ae268bb4f1a03e9ec5ad08d6cd8ee58029245aba596801c74f98142ec188c80de57de3a04574939e8d2694c68a3c38aa0e1c65b549f14d02061682797007e4634ed50016dac0fcc79850eb3375f0b127da746c2035206b559899a461c01a6ea12153a6b445ec8e39117f7d00767fa937d09a4d04f0341dd34b9f34440de5aaca9aae5e2b42e7b0601b11675b58a463033166171b04806b787594049b43bc005cb3ec80251a17619229a3472a82bc6f70a3c6b2341009ac6b98b969bf5aa136f806464bced2c51642baaa2117ae41704622137863851021caab9bba18adeab48094cf32396bef101eb7d12c28b8437d5a8eda365e1487c8ce1cab1a532f9c0b9f8237a7a4a50f38732b200bbe3b72c62ae2aabfd1413680089446b80375cad06bbb7bf93908d2b6285aa908497692672ad64a369560628850985529a1d3b0424f6c9a6cba6bb138bad7fcaa28137543172f2d1a6a92f535dd92a637770af5b7a17e6192146ac5de1069701834f20931dc724d3b8572c2584eba8a223ed0876cbc90d1bbad91d38dff59c6cc279bfac222d524be8bfc04476b08193a47f4e7b1b9ac1efa072fcf41145f59ba536612df6469ccf3105ed2abab116cf4a7321e886afcbb5b3a019f6863b704267f05e556a6266bd54a4896979b404b43a7753cf7ba1f6b12308b3827f682ce34452589113aa879b879e31a0657b0d808a7075b14ff876ed3380c358046d4499253372b63a36f28c3c470d76084d53b139a57084497c13000a651468feabc47655e805934a1451529e62ce363c70298c24e95482b271161816cf290487f812d83729e75491496b23c155013fe54a270d51a317a8780a4cddad2bb2db09ef82a3a090857935729aeb7752ae2cc567712c0a75881c314d5b738f9bba6fa2a5222e1909c106f093c54c2111f6d1a80328a41616b93ab0c1c4335815f7b03c5a73b71d68e6f2ac8946c2dc7139278c00628eb088f3178edba18ed415fb6771f0e7cbd62cc5bef80c71c529b5cc367e9cab89b5681acbb9a1be52ffbc73585ababcaaa002689908d3a84f85b752be1060e5621b0135667522b75f6970b791230b56f997b2d5a952f38f01cc10212ad07934eb6b4f74a4675710ebe182e990c950d1c31d999b12f203814648cbc98480837a87428b10d417e07dc28df8b4fb910685c389f1cfa289867a45c38835fe9cdc79648df71325a20334fb13617126e485bcc3014c38b815736925dce73a6c7d7a54de97be0c7091682a758a15d9488c7ce37a1ef093884f1899ec730101c2e92e5218098952b4bae0231bb27c83b4e00b707b10a7538cae24094fed17303e8c8fde0807bcc4bde436c0140111e709e0801071fb636cef354ab8393096c455d82278f2881b00486b4912270e1810c9169f02aa277972471b07a04013a44a1585a8bca0e789aff410009a3306309324f8a2de01a5cde870802118ae9a0479e187700612df5c1b8d02b9e46ca8bf6358f1c32b7bff278f48b6010c1b7d52c0860bb150dcb69729626e1c7539740c01ce750d4497eb95480f4318b7e602d91b8a195353773035d8e4945a2a063a7f5090abc0dd031a0eb274b0b8486cc51bc979064730676fb5c72dd8198eef33169199d25200d69d09f93f41d131a6a461c4d5197343144afdd9408c205be622032c58c8be89159a70159ac092b3ecba701129e2c35b0982b1e31a34310b3716a2797b7e993f0311a892b014ac77614642403a9047b6309963c049b61a497b39adbb5b02b14695bf7b7c9b448dd466cab9196444a467d18409d43490ef0946f6578b6350a6a5a468ac528bfec38c8e3719f5649cb9c6716a17a81e63a55295eccaa46ff6a5524fc696db968a32b31400baebfcb5646879d00d7048781900a031b9c0577a50169ae52abe839a7a5038258c94ae742bb5a071614810afbc7a6d45976e5b302328ca7d72b1a9a84b32f985bf7242c26ab192f8b94ab85c98c9b08be31039416763df106bd2c1299e268b21a766de74abf9949405acc864249678c0b97a1386fa241fc3c584d68351c2b13bc155280f4166e2ba4d2581454c9ad9a22a1d50516b7eb93440a555cb4018706c59f50097884808106ce0ee9790f713c28294a5d556db94319d50a60b740c6daa824d20a466ff4cd46e4c8a5c375444911178504920085157c0671f7ac48445c9615bedc0389898752c4b13a6e93b12059697bdc2435b710abf09b028628d6db5b44f61f09141c9ff2192bbc89db080959f7b76631a76bc79e1d12085ec14ddc633bf075604fb561be023df5b15dc65b90d3160e2020864bf243afb18a9bb82864b85238f60b34f226ca87015bdbcce664a4e55ac5a4f095e983a44673a32823642c434de8b56546f98dafc9b299eaa3327a598b201992579721da5237018863429a9013069e5622ef430185a1ac01b73cf1d74a565b0039f047034c0c1f1893d925407aca4d39441d483aaf18c20bf354842b6a08a749a13d52a569c70dbe980405a12810e3827792271be892ee325a17794e3990382707ab74398406f85a4940a22b1b9fb1129dd12a5f70346738abca6ee6b208c88f58f754981c5e95c3ac0045b7951b29a6951d1d98788d9322a0494d366799c1a210f6dc398e15af8acc53542bc56285036bfca94ac67eb7dc24a571a1566a7fe9d18dc76988fb6425ac0a0066c482b27396b594c340882a6d225526279fabc83c7be3823b1107e80409124680cf124907a7a5f23aa022594cbd3866b0809048e34fb434cdc350a6c9c07d9fa10834421b58c16a28126879c9351e9ac5ca7b5128e12a023126b213ba1aac3effc635736356a9068806128a518a25ff75ce8b49c607639f2bf64c2c358b9d219510164610060f58380af0b00efac72651016f472a6765a622916ca09f72399c57516bfa06cac6689c80af60ca621c92a93736a439870e82a85956f32bd68b8930b4a73021081aa8846e4a0be3762455f590c6a9a4bc2ab530399465041a75b184ff5714beb425ab4b06306c77884a0e3f62512e0920f792c9d312cfad29816eaa3815cb468f783894e92005f7c304017207628a4e249f82ba84d3ea0a2aeb76470aab1d64479690226d20bf8fe13e50154df6511a7d4076846057c6b979d5b1b150d34dc8f916d8c213165b53c42a98a0531a6e5353515b6d8788001e8a5b81c679e80c5c986a957e63386c3a226f389f378014e22a87cc06a68615139d8a7990b4879952a50a1b8da5c6829025cbabb47e5fe91142d6ab30bcc29144ae3bb0cacb741382fc00572609eac5b1af656e4abb34e522b2f4dac52c414239a0bf39b49e51a01b67ac2eb0c13c7a909dbab6678c8a5ecc3a1d0fe40d4097bb8b378e333861f8c431b868154c562121d3518e96ba5cd0a16ed5064bd5032b0b44582799f8d33791c2403ab84470520e7d8a31c7d68db692b2405699543090e8ca7baecb3f32a3947ef75f5dea2ec9f61079389795665c432c38c0424fc1738a7431b6aa698d2f1a42d8f30ba6a9afc6b658a112bd030721f416709d25267444c29d87cb11552262e397bd4281de54b32b74ab85da8f2f15a85d6a2f2b2502613095e86c61ca36bc94315aae8a8838d887186045d31cc57fb4265693a40e7c23676126737062707ccc22544aff45bf23d853348380e0122638c889b7939a3c19a69288b53580b00d509d871c659311bd33192b786b44b02c76d16806160b1a1d7c97808777a2eb6aec66826f826c18f515966368ab506fb40b7150c49097d71b5d03e47266f8cbe094f74d6d39a35ddf509ecab588497fcfb2671943c38df6cb9a082a027d0b04abdb35dd72c0e203d880f78b32f49f5a46f0133ec4c7f4313001fcde7dc013519a31696083ead5112a54b0d9b4064c9ce2b8a11375a38dcd3d +ct_n = 878cd504ca3df010941f0c2cc0f752b7862563ff2534095e36861bdf38b3a8e09312ff98f62020334bc8be5510e166e04259626ce73c4ae4e4636e21c4c15d6e1ac8d788f309975ab1c71e1aeeb4f8caf141ad5f98627ffcd629d73c2e3e69d358f9df9ec22052008bed9ac0e9738c1c95e69cac6d18dee03b96b14f332ed91102839bc9fcd0f87abff3149c195ce453b2fe8b28d89c27d4f423f38f76d5d4de1953738a6b6ca9e9f6df44b23ad1b9b2fabe3f51c7b4fbdcc0a182ff82bd0e137d84ca49b6f97b51fbfdb458648e73c1d0c6e28232d9a03c47179fa7c41d141ff3d856f61b77382b76142633c70386bef0f3c06ced22025057a7d833ba2713710e1cb7a874f178b3e3687b90e6c9f93232910807047cea22c8839a213d127ad8c2907d8d53a0b6d54dfbbe6e1dca027750830136fe86bff3d09ecd3d9db80f7f81382218090cdaef4e880e8a4d7d23094ba73635639685b68e93777cfe861d8e6ca9e8b6dfcaa5213b034196768229f673a4bdf3d915fdb7a415b334ad8b36b9520ae86992c08c21c3e270c3d616f6cf91e1b6fcb71dd13541c3008c3b697b51d00a4932ab5d265d9334c0badfda2ea82ba76abefb7bfa0b0d247c49111d07900fda57bedf71f0cca4e54cba1ba7c20fc4fa23cf9d1675b455027c3af7835a42541c28d42ddf7547683260ac85733e82ffda2c90c60e16f59849f3460da2d1b1d3a23e4770afdf7f739764b5fd60567733dc728de8e6c258da8df6ccebc3cfd217bfecfcbbf5ba4e60312e952f27d25b570418bad7177f97750d8032bad550f5fa831804646fefe64d1ae8ace412c8ddfbb38a55a2a0e92960429540e3847f21f52ee4c016023d640699cd8f7f063e4c4a0049194656a9c0a6e29bb1f01153b7b54901da50d2df644c24c93887774585ef20563b1d26c1cdc698963c5cbe9107e198c59809e00a5892b553d57e153e037bf2938acd9794f27446682ee322bfe648ae9954df000436a46ac2f5f6ffef3518e99bc1b9a2ac6acfa9e047b18f17b4d6c6ce4e56dd64e3c025defa73c64371bf7a44ad93f5763785142bf7d0ff2e7222efd4305fa91d2d454e33e2b7c95b75e39c273f9f664af7bd82515856e8af78465cfca79b20926a0498062dfc3de6b1690a4cd838d296aa1da823ed624d80fe80707be2f1128a22e4d00e6fb9fe7c757f691782f1802ed99ceed1c42511051450fbe6053f15c8df7de2ad895ec3ac8cd1dbf43cdffa53422d872994e50d3c1a94795456c729f50ddf0122ae45c4fd5b93d5a4a25df1dbf3fd8faec2d14fe69afe284ea0a6c331e4646c739acdc3603cfe5bd8f79904e97497e6d8e80391b3b2776d6507bd5e3b600aa07386cea2f4fe9afd198814ffc86c30bce88e56c5c0bb6d0903c735e5a62fc51d323a95f0cf2c6c73c961633deb21267beafa7517bbe9982a47df7c7cee04a9a0d4ad9955ba620a56474ecc0f207e1a3fd1725f1dc8455655f675bed0bb14d4637659d05ef99fda475e6976624dbdf1035996684ab1bf20781d894f17e9ed83561937cc4ff44d8144067bbbc368d156516846a93e409850d7bdbf0a0211bd3e10cb8442cc0856058fa2a2a516d83e5293cc059fe0f324dc1e094732ec9e0d8c3ca78aa8b82e92b2d9e5c758a5fa9c4737c113672b9b776550bb3511f8a63f3e8e39b784104366430965590ea9c22ea5b6e1fcd90f93f5a647fa00927b423bd95ce58efea2dc882324a920fc1397db33c32c1dbdc68e8f78025e442433e5c3c49e0e1bbef5080d0eb9db1263097c04031202ddbc5414db3a21990c34e9d0e167d7587603239171b3837860935a25bfe8d7bae0ba5f19026086108f7f97dc5eb967a3a0054825c0873ec91f53cb9c93fc0f99ced127ab2ae9c4b93b15dd3ef2787f90353579e9575e47bb6c20a9e3ce8bf44c6256e3fbfee2e57798ebaa2547c772ce165eee7c98296cd518d0ab010006de13521101eda37ee77dc52961c1aae31fa19e2cd5b4c0813c70ab3bf13a9c4b905c959fa68c5d45aa9b1264052ef0b01ef7c86aa75927cc361a3745494a7047ee6a549ac3b53598893356582e5166d6f54d91d2a3da212ef73eaf6bd63583e32c8e549d07693c598df8d0af66c7ea1f3d91c29d4a34077609abf17c17f7dff4c972d3615b311c92800c29b0860a5e0ab4c53cbea96af6a3db4b0f85f97df8c3cd728bf3f2b21c +ss_n = f62045febc473da6b787fd75710ecf77c0488cb162091f0371304d196e9d9817 +ct = 87470a2ca14afe806c962de9c2608ea523e3402bc690542182f701ca678099c1dd7b0e392913a0dbae30e1ffc35310dbaa76f492485a671f98a333b5804fdadbdf586ec51678f0b7d80d3c6973d855fb2ed3ac1b3ca4d702577997cf42a53ba19791288a0bb34d144577d195ed73427170323372f1dc7773711ff94657452c1266fb9653ca12106fbe5413357bdb26479742dfdff26927987a8c6f4787f5bdecb9f2cd6dcaa35d06a25d009103890c5c6f81ced46820dfbe625ff043f5b8832bacdc40da5cac105f2e619ad7ecf0f189d98e2e0b4d03c250dfc2488ab655fe3fd9cffa83afee4f7fe73e905a969c1e539db63b28cc4e6949e2b321cc389ae84c7a7d8d636157aedda639363ea0293727c9a08fefa6c7b8fb98e460226fb02c2e3d56c54d312fa850fe87076a28e3ebd62e0b573f8ecc3101e153b1a2e49df875a28905d8bf7adfce9d37f7a98400490b67cda3a18a87602daee3004bc83ecaccf31ca3d7310a5644988eb057c4e831c90cccacd360a32695fead90c62033b48a6ba81f55d0449150d38e2aa012ba0950620b35f47a826535a945240eb515f972a78d101f31ba5ac8d274ec5d15c575f3ad42951c7b7c5d1ba5cb39edac2cd8e29976992b5d23ac7611639fd5b4086a6b241f12208949ce1bc6654cfc4d7bbb5a69380b3e599a1dff312b412bd66d9faca9d154c15fa2345894c86d1b7bd7433daf4a34658125317a36555dbd352e7439a99e0a682afec7e553992d01cfc005d4e28bb98c7169e013ffe0095d55e8dab495ee02265f0b1b0e2c79ef4cb97efcc0c2ab24dec5cbc1a833b1f81f721216a9d591c9851a2ff8e72d2fb8d13502cca70250114fd795f8898d1070a168044be8b88a26c23d1083bd4e5db28732677f3c006e6707b98da6e16f666681a2badbbaa41ce367177fe5a2c1a39875afb51baa385813f51adfcf13581ba20de989c492b0c6b57394836cf4e4dc416191c0d93de984931ba8eaf23cfba1a4801317f4e172b24fa3da8a9df46313d5f624ff2d6a273d278f19f9cfd101e98bf9a72a0a72be94df3481638d044f1f0b1438ef18ffc1db1e865c81d23d65881161ee08f64259a11665d509a79d50a31bfd0fc80d3ba827875232f93007f0f0811fe6d585b32e3c8f213a0af9d4a5aa3f9e68c4eb7a56e46a8a57dfec0fc2d2a6b96bccce7a7cd5500cfee95d13a0aa01bf8e9490240302a1380cc6a7f273323a3dc1b72ad04a51474a6b0a9c38659064de9f6dc2ebfaf6b4c166dbe89557bcef258ad8b7aa29f3986614d1f7948d5a358b857db0dbb44c391d18dc352aac883b03e860e4b8b2951aa3cdcbc11002dc621770237607532688a2597d435cfa1f5ab10dab5771335b88fb0c7c4ff84bc1e2dce11ed6ee276090b6618b5ebf8620727515fcb4a81cf0e032a888b82fe084652e4c9bb69d66a87672ab5b7e0d351a1411ba57fa36d6f7c091bba1b707d275406280301d80ff6487e9d49333f89e5f3b058be83f6c80163a8ccce767990f93c67d995fb1927b0657c7214241489d1cfb1c61d7373e5495290006f5554a424a96c768dd64985e4a20005d44349222c9a94a1e2aa8ba90ee0a8006aa3c280569cac5b69edec64e7bea5b9cfc5b6c99078f09e82768126387973b3beea774c5dfbd3693304d11a1066505406c1bf74e5007a3781aae11dc4db757daf6028925eb03cd465c20ec3d6716cb23da391b47cf562336db67f3ee034eec1d674ef21c3dd1404abcc0c78f5d42eef997d713afbe9f985b0b7ef247b99da37d184c9252c59b8dc2db543139fca593a8fff0a978b1901a4b09fb51635e9f293822b7f5a534eb098e4c14d589b3d8d3633fadab351b7652547f5c3fda7b8d02a95d0ea8002442191ab158d2431f1107259794421321de57f834e7da6be6048e9083aebf7708a8d52a0db892d710d8aebec9f35ebbae40cb5e96e1726e88f31259ab69930e600a5dac19ae3182bd43486321c5b813ba14e91b1c3ccdd3659a760a32a795652cd1cbf60c7c0e973e62bb9f7f38391e0d391ea88264b6fad89331f59ada0e5f1a8abe8799768dd73fa6b07ca786bf093a2eb2a2a2b0a14650da3e54a050a8a7395568cd5c36f10956403eb5b6259c3ca067227486ba99796355aac9cd9594aa65577cc93ff8977e739cd09df9b5887303d06b776f27df23125b1ba8281df1c24bd1cd71f5b0bd +ss = de7f520970e9ba30fa1b25d037d13cd8836ce4ff671bac328442bc1f53a057b0 +count = 135 +z = 93e1d5b6401218da8b3a3e55e5b4c79362414b64b9125da68f6b6f123e9db4d3 +d = 8fdb640dbac7b7157a9cd6c4275bf63cccb7501656ee38c2544dfcc5d4838f98 +msg = 68ecd56e60147dfe675b060c71aebaa857458dd7031dd01948677cb5a0f2514c +seed = 856226f54161dce85c14f37a061cfc663d63743f1d02b5408f5ae093302f49cfca3e8136a78581aec0d00d3edaa4fa66 +pk = e9b1b3b152a141082ded2610baa432b807bc8f3a4b61e0bd49652740695c4cb6c92da50643dc3771452afdb68089c58a5bb9a3fb2a6d27d9924d3a19b54672977353debc5d98c10739ea0bbd481d2f433865c42b3bec55ccc05629b5a3dfb9474ae89f211abbc37766f1b0100fe27d029b3171494702c9c4cf7a98a0db08a0dc05b6f8b3ebd85912039994081c31b23be4f955fa156149e807f937259e16c876f3b9dc57247e173bfaf3c3b508328e6a358ce9361e06b06ad5aabe1ab2eef41a204cbb290ca5421030f9c275650b6db52569747849f712860b700daa9361a9a68abec684e463726730911029176bd571fdf5abd6e51c846835d821915c8417ba27125a8562fa8766f380c4e8223de3b70ac73a1953d21345a7c46aa640a3524a043c6a956669935c24c99b5843ac9c9e48173cba5593073f816712fdfcaa1dd264e187b94db607b32b84fc62532f422d4bcb1c76800d793a9dae883dd981afb7571454d4856641569ed44b5b2cb734c3bd1227ae95ab964121822ec5c813f1bead9cc30128c718a043a328241b29939ff03a2c619ab6e50450e07ada42995798bb13ec7a218687743418dda67cc21a43095773e1f0b7c845307d07c3450c97034289727960ce910d4f53be376a41a498420c4789da02ce609388bc847db716cfc6a8ce0fe36899296b39644452969b0422c47b9295d6ac7b6bd85f032688ff16bba7a79eb45b34c2bc0263c532b236324ae6bb0e16926b7641c4c49cb9c36bcab71a3d109b2082b44e4008b900bda121ab7c65286d5c210b79b45114a53303819cc48e32434d0d156cda252c421b4107ea044bc92254673321e4ad9223afcfe481ee19ce496058937c027ccab0fdda6f1be2a71615a236a59972978b7c62aa3661376354c40eea34374a6c7999b1ce5b573f880f42635b30522312d05b0685aef195487f57059f8b05cb197ac5fca0abd1a848d5ad5a997150f2946a8c4b9c113baa40a8b02b276cb86d226283f6f96ef3708c62747ea4205965165d2c20681b4bb24d973cbe92505beccd18c2bd01388685956df36776ace96384d84a6bf114e8f418ab8a2e19fa84f2444ecb56121f0a4a8ffc2f586b7a3e6121d1c5800873c4f65a8e83059ca29a23eab59a0f456743bba941c9440e4cbf05cc7f29ac9be5725001670e9dc0aa63d22dce92c53d3c91661bb7d8606e95201516c58ef00407211535f7102c3da28369f578ccd7a5341134a28c94661bb69bf47613614e31b63573e3122cc742a0749e7c5443b098356a6c4fe0fb945bac9716405dd215a26d6a6fd4dc9e60745939695b9f3c0f25b23ef58651df6c7b7c9377ce364d9e56cb8691945b0051e233cec2b1b7fc032dc7245b713bbc4d63bc1c549fe211aa6ccc2dffa6bd05c3a723931c0b529b3dc699b93b38ecfc62c7bc27a659486f1c39c650060d988577947b7ab2cbd848c35ed37a11a62383379725b984cda70143b75cead605d12ac0dc171237d7a4ae05b68dd59d575687b51a7576025aad869c33a8162a1b5a2a399d1084244ea84a3980315aa108c7f001acf81d52fc6d86a36413ab661fa2b663777307780f9da31c1857580e825033939933e89332f23879d9c2ff2910aac95de8215fc228b62788513bc463ec5109d392b839ab5522c95fdc1a97c6422743ca01aa04271f203c130cb5204929ab942a62a16b8bb9a47450be8f60a6109745039575c3e22dc3f8b130960a3ac33681ab8167f02ace14c5fdd45e762246f97a5b25fa28442c089d45c611d592af1c88a06c51b1901a9e749164f5194ac10bc68c492df7246ee17d947781bc7bad212a164ef4c0e219af6593988b9832b69a30c72b0a32b1a5a4854b4c35a4532208d7c47d07d51033912275b401abc876612bb5cfa59673f583ea032f3993cc479b66c40b19dfb25f202669dcd1346c05352198caec6c20ec2861679b9b9ad094850aaa244b9cd7aac07769273ffa560fe7cd709bc45fe62de852cb4dd0a2d3d22c3d8a4dfb440fec920bd903c30c722afa6051d5e21d0ff29afad7b6cfa5acd809c31d072c5845334e18bfd1d45e2ed7170524c964b62331268d7a37142d39431f878849e4805546c207e92a8895375f3b847b112c6fbc7fb4892453f99ef6da71cada3eb0a53b4fe09fdfea3e4a1511569848dd4a71ed8a82a2e8621c40868c5baa4822552d07e9348dd18080 +sk = 512989337c7a5257018f7b4579a23fa53936e73437a4105d16f9245d45597d540ac5565de801368e19351f4360097cc45ea8546aa902cce2cee9378b9dfb87eb8091f5dc49e23cbd67187d43b018d8307474118896323c2120b28cf90453759607dc02f91680add20686d8beab3c7b6e215a4d7a330dd6cde589b0f71549c1b82d9c8b64cb33453d5c9058b51615085ba17cad2843c977981fd93152ce0ca4a531c5fb0805bbc50c5655700a04b4cca3a1b544212e293c4b5172bc2543ec677c18c61751f670f471cf6b526259a860e7896c02f90ed9739a7a00454909c968f6589ce7c3e7b83c611abd0822be2ee637bbf2055e2183723caadf9315fe27425b04c8af2496b5886eadcbc6995a0ea4db7e11b6025c56a1b1a385b197cd8f7739727694d894829de912964871bc735f1f523e055a08c28cc8d2a6225ea5b515776b3cb7af832b9aaf87625ce5c14b594d51207f18f82ce446bbfc94bc2a116080763c556274ace93ddbec9eb05c4d56329d23e76417d89901faa53f122c021575ea5326aad1949e1002f799a4daf180dcc7286e2407f6551ccaea6728f6285c27391287934ba1979b05b2454a0adea757c0b09a163662f6b30fbb49766fca643d3c588f79c26951bf734c31d7fc4cf9910da8da6b868cc5c7d726ed4c5a5c055547f436e9ba0fd954b3c5c3ab79f4a0f8c2ceacf0a8c9722bcaa0c164da85e1b31cb07437fc49b24c4303926c7dd2a61263745b79f2bc67225572485167059d6313b3ac85328fd67b94463198a0c1ded664130559eaa0b5408ac930105636ca6b7c4055797a8acf8ac89c638797f2662aa4b57763cf80384f8748287a8095c1a284422b13ba7b15d70a1019d76d8956ad21f468b71c6709ccb3088a90c9884d264400859760e64a4a58e668fcb2418827196eb568ad2745cd038cefcb15462c62dcc15a118a0ff6c2cda1aca01dcb61baba3fd3e6011b7b8c61cb3e8b0532716039215a401f25380b6bb27602159bb7acb1338c7f8c2b53ba50e9ba8b16d63acd6a0b134b64fe77805de73e2c3b8d4a7454c6946e72146adf24658efb3180c62426b9b1cb33a35a1ca8702641f08034a069a06425a8f6268d9816552a0749f01732fc5ccc5edc4af9fca2a507753d64a8c4199fe1a28d15762fe37289ac85ae48e904f7db2385f829fae50ef8da8435901b71da82d6d7ac31db43bbf100b8f4069f4cbc6f898644a1008e79399bdb6fc35cba06f23fc2683c79556ca531700ec18e318680a1eb517b0c1d08b024166c2de83550ec9b18b3acbe7dd6281c730c744294186aa75d71cfe424ae84d786b7123818c881460b2908ec891420783aacaf3c8c5f687a5b8835c05b72998a2466a2109d64f346ce9abd35084a8135c997535500809a2c00c835b16309f17b4f39ac5a5920b6f3cdbc635acb316ce2bb00f6a45f118520f7e61b8a5a78ae0057882a9c725ca2d247a9701a938a78c2af2ca06d14aec0f5c1e463a3ac63a3046a2217f26e953748ae34023d15102077b0f573106fe7c22c59bcf7805a9acb2e0f1009d0a1bf6ee9b3cd0ca0917293ddfc2ddb04a581dc8d7ee5a3379b3a3067b20e59bb27845a9b7b4245b90714b44e8619150db0c2e691b516526f9f50745cc43b7b42414350115de67b9e29016eecbf4f95bb6541407a305d33010082b74d35c631fe9600a5436313e2ad9d263a86ea431148a548278f34ec16cb781fa1d8116c175071f3389a6a4eda9868c3abc70db84e33caac71518a41b3c368e05e7330a238ec6ba1d7b67e37811e867765181b3591454478b53e000dfc080993c22e3d8b6cff0937ea856b6e9ac2ba092608890ef419026a29999dac4da6c4634f596a71b373c26786b20b3e7e0ca69dc95844426ce2eb658059840a994107351b1dd69bb800c2ad748b75a58551f80937086d097c3228c735e8eb264c0929893ccc3780a83d3105e80bc084718623d88495837559439d5386b53cf76738077065e4338be449b4b3bd12421b62197300f1ab87a21a37722921d97502a591c9111279e64cd26bcf4ccc102a4102a4f55591e71d32f3bb4c7cb357868f1900c1bf7293b21cb02204ab1c6710b668b42c8b7eca083826e7904652667d46b8bfca4b0b1220dfb915e5353ee9ba93ac33c67ae9c881160ce9b1b3b152a141082ded2610baa432b807bc8f3a4b61e0bd49652740695c4cb6c92da50643dc3771452afdb68089c58a5bb9a3fb2a6d27d9924d3a19b54672977353debc5d98c10739ea0bbd481d2f433865c42b3bec55ccc05629b5a3dfb9474ae89f211abbc37766f1b0100fe27d029b3171494702c9c4cf7a98a0db08a0dc05b6f8b3ebd85912039994081c31b23be4f955fa156149e807f937259e16c876f3b9dc57247e173bfaf3c3b508328e6a358ce9361e06b06ad5aabe1ab2eef41a204cbb290ca5421030f9c275650b6db52569747849f712860b700daa9361a9a68abec684e463726730911029176bd571fdf5abd6e51c846835d821915c8417ba27125a8562fa8766f380c4e8223de3b70ac73a1953d21345a7c46aa640a3524a043c6a956669935c24c99b5843ac9c9e48173cba5593073f816712fdfcaa1dd264e187b94db607b32b84fc62532f422d4bcb1c76800d793a9dae883dd981afb7571454d4856641569ed44b5b2cb734c3bd1227ae95ab964121822ec5c813f1bead9cc30128c718a043a328241b29939ff03a2c619ab6e50450e07ada42995798bb13ec7a218687743418dda67cc21a43095773e1f0b7c845307d07c3450c97034289727960ce910d4f53be376a41a498420c4789da02ce609388bc847db716cfc6a8ce0fe36899296b39644452969b0422c47b9295d6ac7b6bd85f032688ff16bba7a79eb45b34c2bc0263c532b236324ae6bb0e16926b7641c4c49cb9c36bcab71a3d109b2082b44e4008b900bda121ab7c65286d5c210b79b45114a53303819cc48e32434d0d156cda252c421b4107ea044bc92254673321e4ad9223afcfe481ee19ce496058937c027ccab0fdda6f1be2a71615a236a59972978b7c62aa3661376354c40eea34374a6c7999b1ce5b573f880f42635b30522312d05b0685aef195487f57059f8b05cb197ac5fca0abd1a848d5ad5a997150f2946a8c4b9c113baa40a8b02b276cb86d226283f6f96ef3708c62747ea4205965165d2c20681b4bb24d973cbe92505beccd18c2bd01388685956df36776ace96384d84a6bf114e8f418ab8a2e19fa84f2444ecb56121f0a4a8ffc2f586b7a3e6121d1c5800873c4f65a8e83059ca29a23eab59a0f456743bba941c9440e4cbf05cc7f29ac9be5725001670e9dc0aa63d22dce92c53d3c91661bb7d8606e95201516c58ef00407211535f7102c3da28369f578ccd7a5341134a28c94661bb69bf47613614e31b63573e3122cc742a0749e7c5443b098356a6c4fe0fb945bac9716405dd215a26d6a6fd4dc9e60745939695b9f3c0f25b23ef58651df6c7b7c9377ce364d9e56cb8691945b0051e233cec2b1b7fc032dc7245b713bbc4d63bc1c549fe211aa6ccc2dffa6bd05c3a723931c0b529b3dc699b93b38ecfc62c7bc27a659486f1c39c650060d988577947b7ab2cbd848c35ed37a11a62383379725b984cda70143b75cead605d12ac0dc171237d7a4ae05b68dd59d575687b51a7576025aad869c33a8162a1b5a2a399d1084244ea84a3980315aa108c7f001acf81d52fc6d86a36413ab661fa2b663777307780f9da31c1857580e825033939933e89332f23879d9c2ff2910aac95de8215fc228b62788513bc463ec5109d392b839ab5522c95fdc1a97c6422743ca01aa04271f203c130cb5204929ab942a62a16b8bb9a47450be8f60a6109745039575c3e22dc3f8b130960a3ac33681ab8167f02ace14c5fdd45e762246f97a5b25fa28442c089d45c611d592af1c88a06c51b1901a9e749164f5194ac10bc68c492df7246ee17d947781bc7bad212a164ef4c0e219af6593988b9832b69a30c72b0a32b1a5a4854b4c35a4532208d7c47d07d51033912275b401abc876612bb5cfa59673f583ea032f3993cc479b66c40b19dfb25f202669dcd1346c05352198caec6c20ec2861679b9b9ad094850aaa244b9cd7aac07769273ffa560fe7cd709bc45fe62de852cb4dd0a2d3d22c3d8a4dfb440fec920bd903c30c722afa6051d5e21d0ff29afad7b6cfa5acd809c31d072c5845334e18bfd1d45e2ed7170524c964b62331268d7a37142d39431f878849e4805546c207e92a8895375f3b847b112c6fbc7fb4892453f99ef6da71cada3eb0a53b4fe09fdfea3e4a1511569848dd4a71ed8a82a2e8621c40868c5baa4822552d07e9348dd18080d5a746c93585a180a8eecd18b0a7a2c270330f7c70ce622addadfccebbbf5ad793e1d5b6401218da8b3a3e55e5b4c79362414b64b9125da68f6b6f123e9db4d3 +ct_n = e67f68456513496e2dd9a5a64d33c062b42debe1c0fec8e0fd5a5b3c19e0b6b4de522f6f320b7a75f94185d14cb5ced21278150c5f8041b1e6bd7d09ccb3814f176111518d4314e001870ca7ffa71c5e4c1273e599e2bbf5586a1f12c1c40897d0c37a3e3e678c5295c24494f840cb57fe6dce1b444c3c32b7da48bf465382e96c169eb9a89d96eed5fc294fc486b6410b1a4371b1bb57d6b4069373f04357bf468ce75e788cc9ba5ee41b6ab511fbfd8258b4e162c01c375549b53794cae3248cf3328432529dcfbf4d91d082c3b6426f7d5c1646967a232b27c837900f8c3c1242c68035b6d8fc0fa25d4499a3de43086d7ee0e801e90b19265deb3984eaeaf6ef90b547a8966738a0cd3dce3d2fe5ca7b32597573a5a4fe02d1217870aca450f19653d4e1608f5983b9e3eb17d2511dfb9ece7e3c4d16f60b6da9029802cf100c7c1ae295c0d9d8c42fecc610c27cda07ff683a8241c94311954e222b91cf73101634c7211cb4ace47c0a70121fcd07acfbda049c49afe0acc21137d1c33b5b1d3ae70b7326aee2c15eb3afdc26e9accbfa23cf2cd11af052226d9bab7ceace3af140bc5d97234ad8f481ac6116242c666e33a4624736d7556bb8f887a76591b5bb17340de78f313eeb14b614e3638c2b13579e33fad6105ce57536c835c1dcba56cdeca51e2c9ea2afeec2a6a630de9707e6d0f9d1918967c25a9737066bc8be7a7a700aa6d7e8643b6af49a45869c78738104d191598b98b0f29629e53c8ab19c9cfc72bd48ccc1f6c8934b1bfe0e5506fede1b66320872ec7467a4e363393de9f58adcfcf94d7fb90abee0255273c04033acd12d95bccca53527ec0679ee7e4beb7a0274ec79c0427c189a7318856cd601bb099aeab8afdd678f138bcd063bc3508bebc590c07fe3258370843d7b85967b61c8b96e905039f98501fa35486932d62789b891ccb3bf471d0326e06e1fd27f870c96dc0c26ed84396f75d38b8d00f58a51a966d6f00520a1afc4071ee150778b5e6409120c698d58a81122562553e528c0cfe54c6cd96b9e85719c9186b403baf48c4d9e88864a288f17afffb39ca9117cb4e1faff399f9e9b8623edb2143557186f30ef2975b130a32bebff8030281c46578cd3b9c6e707264f40f2978d7a0ceaa64613d474181745e62205282eaf78baf7dcee0ebc8cc3270e8a540e3734d5e0b5de997ea88cad9ae30f5a352a06c3dd677469d494cd177c3a8df8b3fd008f80c4e692722b71bd57c106024dbccba451b8b654aef3656e6de8e68b044b404dd9dfe7cb31a6850ca53b395374f7a228e231d907a6320db87bdbc4284c88e5f096705e52ee8c1ee75ca7f2395a9a84f35c1faf8a60ca37dd009f89d40327b30134760bc9caced1d230a4e803c0eb14bd1ce219ffa7416e7da64acb35c374a156a4f9f0973aa14ff95a96b1a270e32630bb39a44ecbbb8594c69c266c2c51de1db80640e883b4a51bda6709bd8282ff66bdcda597e2772baee2bc75772bae506b821b3436faff1bde5276e5df8d9f88b33e157fc26a33ed181935fc90efbabe9e1f86a95191bf126d8381e26e6cd784d294b4df017cd60095bcf4ba6ba02e271ccc60345b72f4982eb619b46d7ca6823aab892b3d6aaa725a67b7a9af8bdae09eccf48c4f635ab5677b688bdd9885d945fee6277e9e092564315b964f19aec93c295993d1cb0b7dc76808cee08bbe16424ec02c6c11fdd11315f092a0799814427e9e608624ae4deab42657b121cd7aa03b23afec01d823683f177bf538aa3d45bf92c7b45bf36b7f6afc66573f6a88f6f4724484e2141be32c903295f219e818717ee9b35acd1c6852a2d0f1a386fdbdd236b8962917dbd7edf19fd9ce3209fd9114333086ed151c53682d3f44c1fec7280845109bc3e8e7f8d71fbdb9ac1bbe0ce12ab7aff01f2f44b3d81cd56390e3d45bd559c8ede0f1e7fb9ca92c21407bc72e09bb6da1c4a8676aaa67439f5ffd6c42795275c84109a6f011d6d936e26c268f59e215413918ab7c5f4c7d3e062676327a9b16c38174b2ad07338d2d218decba289350664a73a40e13854de9539d5a1a2001c61f180cd51f683fa6cb2092e26035b5e3b68793ab858faa49ef127b10dee06aa746c5cf8085f22aa17199197c2e58bf4d43f0da2a6fc6a33ef1e9a02a754dbcbd0651fb99bd17137f3e2c67b0794e44eddd62b81ee03c +ss_n = 26618ea67660b20fcd311d422ef1430366f87cdc102b835f100acc611ba14bd6 +ct = 38146fb295ce9a67758b9e98ceb5d8006a3a2bc37bc0088394196f0ed1e12da6456a47f2e3b10ba61fdb945d3563837f4b52fcea7f7a92df8210d8d14fe56e3e42a0a91f6fb45748a0e5c178738f1ed428592be4997563e672340b117f2fed1f05e1093747b1e169e9ffb55c91c14074b2332799291b703fbeb8e7ff318a1a5d29185111b5b477e43bf6a71225561f5e0753aaf60aeafd62492ba0fcca9cc150bffde47393c3d44bd13271d06a78151a5e07e9c5d7ddd4416a0b2d851820bee4f4d47cdcf72464681bf3e572bc5d8b7e89ce465067a4365046eb261327f16b46d733511e15e3bce5611c0e75e66cef46b5512f7520778c8bf8bdbe8fbfd3c50d7d6b9312ee8c1b78f39e7358b68dae5c74340a252dd356de0fe119c63ce0bbf3d26cc7850f264ff1237a866851f196814c76984157df13c880257c0351a44c2f30b38678fb3ddccc5c5680779fd65d87b0c098590844e8db32d186cc5d550ea24d53a4298d7e34de6ad683a290dee60ad8c22580a38b4a92de30c51367b22b830c61ba6f7e6f4611356948a934e738cbf1930315cac37842d9151f08ce8f9e8091c5eebc900f89c05b5d3a914783b4312811288bdc22be2210244849e113f3fc521a955be145f0f97cefa8dbe0075ac4e98c3fb0e46c47fb9d43166bb90e7408bd19b87f4dc991fc360e31c6c08dcb38d3c60880b8b55373ca558aeb980e1d2c7fbe894a6c9eeb33bd6db96e161ded1d07f26eecd6fdf474c0bba979b20792ffb3d4a91225af5e0cdce3390d053081f1deb5d3c2c70bb722080ff46c1f2a27e7465b01bf94cb3510be985538c7e9b92300ce595619c63035707f365acf47468454b4ee56d21c6939a18da16b72cb5fbe5985101f7752fa4335db224a0ab6a6088b1ba76bdaefad9d4cdd4ca65ee76c754fbaf0767b7e45c80a11eb468c5831cd133c39688f976ea9a16d6dfafe0281027b39c677dd56404f35b3efc63dfb78c75d7dcd43540768f22be386d6ebd5bf6cafbd1f486671f2e1c6c06241e5f96d3300df855c69013d44bb27118ee3a379215951c80bc8100b641ea578465d7dbaa80ec54f1cdb713655f6b1a142d5e8f9bff40a8225b37e61c9df4f817d4bb5aa9ad6aa834e569b458d7827ccdac10218a94fe6d89becd1098f099805c168e7875585079631d3ff1c251a3f5500471a457c4ceeca4bc0fcf072876b85bd8709d384dd37190ce721a7b66b8ccfce7c6bad50b99d8b64f745bf9dc050d6a96fa5dd38e3c80aa150619d015330849cfb1102c5300e18aeb52cfa0360f55a2c59571516210491b68f9d2ba955792782c08844a0140da81eb12eaae3f67f73b6a6471ab828ba41483e7f0c83f013c2a20cc02e2161e91395366d33a143084ad09fe1e593e0924b4fc12a9bd29feb248c6bd739d44deffd2c8ce48475b988133e431a0e84760d7a74795536b56c8440b7234d960c90762580e2ecced2c757ba2d07406dcf2968d8db39f33b7cadaf22b55a373fc167c69477657a9e1498bed88ecb667c232679042809ee44f472d9cba338ce9b0d16674f11ef4c27321fdaa6551fdd554fd7ba9dba1af068b2189f05bff8aac0ae83df6d7ec4ac1673b3ed7d285326e713a92c9910d207749991f5d90537c975154a21d0cba827010cb10b2fd22d2b30100b40cbad61ca340141717153bae03b4a0aec51f9fdffbb3491ede2810e2d3c67dcaa171c8abfe8a28d9138623015c4d6e25f843b4113c81feae7a9fd1cf09d5cea515a0cd800097d482ab65e2849d58e7fff2ed343743fd03bd42567a7bf7e7fb449bb3513e49fb60b714ffaf4d91bd0014378d37cc496c9a19bc7e571f5a557e5301c6430f2c47760818f9ce47fa28e86a1d89bc2984bc5a692d0b57b9be8624436a00687e68a42fe1d7ec58f9bd722c56d023fb8284e9be03f13263755f5612f490a99a87be6808dcf88a1533d48f02c0f69cbce7108ea7a0b84b1a2033a7ddf83f4696719dfbcc338e5ede23bd32d5a2c77016a4abdbd0a6fccf836c25fc8d60ccd356ed6982cf171c30650c0ffd887131e317cd7c1b90bc79c762a60676dd71f61f49cb77ee8ca33b9073c1f68a626b493ec35e6d96d8a77b09bc0e52fdeecf3794823ebcbe0ccd1534df3e758b673e0f635633f02b2b4c86859cfa394c722791417644f832640344ebeaa76d29bb7a0182777ff39f8810a3f5884d3f50a +ss = da4892d93d655207ce890413f5937b95f927b6b469673d8418e1ed8f7db7a961 +count = 136 +z = 9401c6c9a8dc4005e4010b59256f8c3e537142ac3969691dfb56a9984104bf0c +d = ad36573ec53b415b963988988eccec2fa0406c99d7a03db5cecfdc3e5aefa028 +msg = 94eed98e4ae1c016c9cee0e0ebd4f6fd74cf1e43b0c08755c2718e1b5fff7c20 +seed = e17c6dcc6be3ab82b773e99f4a789c4d71d20252b86d9825246a79b2068f9d76287b7a7e7b10bc07712e0a5e6c6c9162 +pk = 0b5754abfa69ff715bccd467d7d49a114362db078595e8447ea58a378130824775243b29a321bb20b59d379a8bafc02656090bdd5370d6a410029327e7d02b486acb22f2849a510eb0e763411bc9b123ca76e97edd557229049dfcf699576bc698770baf92b783e088ac8a6ef3ca3401956c268c2e4b464553e409c9911193d91b3d74adbe25ca058891701c97aca495154b787dd743f074af22e02b90f590e604109595650db4584c4a9bb136abcd9b636d38c95a25055a2cca0eda617d54956714200ccc5e97a0c9ce1c4b0e28142aa50a93fac553444828d98d68f1a34ea187a28a60181a1fb0c163b7916a94d9246a65046753b35a763a3be49f97c56a262012b7c47e346ca5d7d8587d17b23c9a12b237af9ce0ca6c48989a9b59a6861efb702003985ffa2b42b5793dd7aacc16129a6a4575e70555c08b568e7b756d707b6b040eba430c5895348940a2cf4a29d4890b3204053e0c899a7575dc944fbb2caa29f4ae33f32a6b93a3d9b63a0ac55cec55a40dbba29b56bf9c263f419a535c1a8fe83857217b4e2c600ca5e9cebf5a31e43bba1a9a41f3f69720679bc4c71087b1a44679886cb5c354b4a7b9ea47bcc2c15ca564de78bb2db902aa762494268a69a80e06c8663559cd6838a42f3057e9cc23eaa7a131a1a4f26c21ffb9a9606495504a33c1284e11200662cc6d7d9c2a38a272e832608196709eabac822a6a67243b0e74544e1a6357f3982a6977bc649cd5e84fa3a9849bc543ccf72451b64ca02c614ca8580cb87591802763bcb1c1d251cba56861e003f856b96c2a0c8e66421c61c56fa2a1768b670ed09c76c4cc882a0c24c65bbe6c65e4fca5dfac76679a44f6038d4177c0c8a9c66f883ec6d7bd17b3692f4690b8fa0571b29c662b40081c7dd372767003bc4fa02ca1539de6138243a6a56c6a2fccebbbb6622533cac692966bb303b2ebb4a690584a6aa3755c72553e247c4e470a1b378651529bea78be0aac8e98c71f7fc52997c30ce9b2199345af1d287d3a4a9c9b9c81a99031d00a88d6824f02c23a88c5838ebcb353432944489ac6cbcd790b182195030d3547d1c691ba4b246ea0c04224aa9ca822def99554b564f0803191d31c571523fd2b55ddc81da7236367d375df1b9524019da9f7041951939f11a5ffb81600644418a95b3f49a5e045ab5ddb16b297c347b185e1b274074005b13baaf1eb67f41b0dbfb2125b29498ae97633da9f480637581c4e01c4b333377e200a4f4188988444a9c47482ac09c860c70bd7150f78e7466ddb1f70c91f1d04bf28836d3e669313ab7ceb874d9aa806bb1aa452aa842300a744e7a66235131c600c5cb51963d727b092ae42573c78843c9e26c3f4f728b51b672ae3053f59970811c630029e40988b6284a2c4c085ff023ae5187ba9721a0e218541fc07a348a101e8b99a0293b6e83d449b6771a617f1f2a887c28b94849096987fe16966842c013ec62945b7641a1b2a48255344b47b88280b72e29a94257f442178c75100cb110847e07965fa4fa9c44a65aa2e1ab8b32bcab788025d999523f67cb61914b60fd90cebd33eb383056680ab6dd967b995c87ca1a46e6146cbeaa140b779a3891b9997a9d8781ac713be3d5094e9c972a493ac1f41a6f7dcb6cda6b4fde342883c0e823bce4274726b2506b8162416acaa69f450b84aa17062701aa549a306c5369253a787ab62e2b22952580c33007133b15ed47d750acb235c9f3049863656688f6052aac82b325187b97374ed89765816afae805a3e5c5fca794828ecadb6d92bb868bcab2121dc8312bb46bfde7290f7207f22f30fb1f62d3b69539d50a150672234828958d2141ec888944a9689d56d005d0a0df50433fa2da7757c94779e7ce38a77634dafc54e6a15287459331dd33705162017b0c95a83846aa28f61d645e66bcd05005da4daa6c755528364aa99f22cf1a74fd872b1faf27e8b3a4f53a45496c5c340a337c4637281f67fb6eba9560953cb068f01754389ab7865a97bd536cc75363fa1fa33dd6a2a4c8566c58a15edb72122fc7519f0788de3cf40b3b04b2c933cf6895b674ddaba68e55c2607a5516ed945f32333cde38d5183965dc28a59082c197b84fadb613a24692fb8cd6cc86b97e414a6d6ac14808fa2c338ee56371f52afb7750469bebdab00f0855ed963ce6ee9c0828f287e5a261493ed5e8c84 +sk = 4c9872279bcccf6a0bbed238421861e704387c6262804a225d8646f6e43572db6ff8dc3fa1b5cabf141284856de7469d45089240484b17c789d8540bbc85380c793b67f28e7ad85d69c87a0c3a509f006963517761f0a6f6a490eb33c16d818781dbabcbd72ddce08b76f82bd882399940a0ec8c254fa230cb264334956d7b7a55a54aa9c98183143651114356b69aafa39047800a54ae844f8c6a4355e81d29c407345085f34caad535b448e91a1f89c47ba07a13f00d0e88b3614cc8a7401c0e13bd78502225ca47e4d7b45f96987cd3bffa216f1b763702760780b1a10290a438163868da2cf26520c611572c328d52097007c85e5342a390870521459f6a91b313896a0a03105a286c320947f1991e107a68431426f36a5d4abb7fde58c55761563031015250b652d529ae4a2e61ba67dc3251e1126c51f965f98496316040f76a3f46c18832b76e43b5c1964361b95b20b9376a27db8526fa373b27bf0775a88e7843e31209e9d039c94aa262c3a38bc864ab0bc87f62416d282326b92dcdccbbd2610acfb04b3e8579f254345bb67dcc5b177d83689701cb54194e0d398b40c755bef167b257a6837481e6f2616f7bcf9aba7cf6a352b1490ac532a7d63b007a4bbf77177c3bf71e10605e647a9f1469430878cb468c340561693c2934d067c6a0d451aeaa0621c071dd561151c78650f898adbb9f412ab58cb57ed0f9c6fb231102906e1d92430ae80f364302c8611838c0ade22b83402288efb0ba762b8620b8b6ce35c7ba6541e9244b23c5254529ae694b27b49baa661b4c7d5592df041081bb41fb2097bfb01af3348b44f3b4577bcee0ba512c519582d218d2956bf3552a1dd4a47d8c5fbae2796d29737f4595e675a9386bb005896eb9d2114bb22fffd926203139d14612e7bc2feba2014c6c5131531b7ed446fde3177b450fa6378e9c4a7df75a7862d5c329600339863b4855510b82477190cb4000133c26744e87513eaa85108279c906077477b435008fb3b15f50aab3babb4e4d2a38b26b92a7e1c83d10bf2af9cf06a94252db448bf5b198637cb77a5df329302c0475f688b406f66e68d09c46e8196484229d4b86afd3c63217cc5e726780daa9976c72fb5a441dac519f2b8e8c269c54d76b2e7854ffb27fcfe60b77c079afd77a3507a4cac0c505f5020113cda72539d5d53d97024ba6b8315c8bc08ff8259e039bc34590b8d55fae0c937f349e512a42685c83ae789f6acc0fa43834b32182271b70a1690ba0942846c93883a02ce9687397666409577a6202b3a1f54256317f2854be796372f74a7ccfeb412541a3d2372994621c59f3270870cbbe74370c4006acb21480a389db8619153663679c9805699945b92b37b9733df11935bb60679b4ab4cb88ff7c1c546a5c12e815ece0613ee997dc74696de43b5b95c3c897ca6cb72a0e478fcf27a400c35aecb5a22a7790e0dc5879385167272c9f8286d7a04a431282eb209b6b05789539bb565825e17775ea9717a590962de7806a80bcb63251677acc42a09af7851ee213ceb7e57bcd994542898e9d27800fb99b33742ed5609a15dcaa5f254dde5b8d18f7601c9314f133af30b7734831845927b799ca73429a440f31cd2e41c2a9563a9c5c8ecedc05b4827e2394887ec0bb46d8582a92296ae25b0a8b0e7b70892a777803da92cb85b4c9ca75cd5094676b009e03a7b3c7a51962c37358bfd00c6b4533957e0146fd0c2f38909745821abcb33770a1c1bf765c2126566ea82b724c9f636254a3dc4242ec2b7c77cba6bc9f44d6523e9c069685101173ce3a6c2e7cd6affe5a288bc1025adb18cf8360962a2e5e55194e086e85d3a8afc84e5d0a96b7f081b07812d9d0cdb22a3d9ea815f55418dec7916d04656ba10ad42b3005916c569c962c182c91b07a4e6641389a8df63ccd6f97ae286102cc348604bb87a7642885dc05ee80c43039b08092c278f64c67d6702cf92b31e8168b7ab0ddc0b136356076acbebd0aa6bd0a132ffa43c66ba8dfb7ab983a4d8775446ca1bb4dbba4aad05a2b2a1fddc0abb5443724c6a41a661518715887957c2a30c555f53c5a68247a144d14fb1d86a552cc6b3f94c74932ebb726f3032aa48915c2bf80b985cc6b49ac0727e1619e44bb14791c54cecc8e0ef5ac0b5754abfa69ff715bccd467d7d49a114362db078595e8447ea58a378130824775243b29a321bb20b59d379a8bafc02656090bdd5370d6a410029327e7d02b486acb22f2849a510eb0e763411bc9b123ca76e97edd557229049dfcf699576bc698770baf92b783e088ac8a6ef3ca3401956c268c2e4b464553e409c9911193d91b3d74adbe25ca058891701c97aca495154b787dd743f074af22e02b90f590e604109595650db4584c4a9bb136abcd9b636d38c95a25055a2cca0eda617d54956714200ccc5e97a0c9ce1c4b0e28142aa50a93fac553444828d98d68f1a34ea187a28a60181a1fb0c163b7916a94d9246a65046753b35a763a3be49f97c56a262012b7c47e346ca5d7d8587d17b23c9a12b237af9ce0ca6c48989a9b59a6861efb702003985ffa2b42b5793dd7aacc16129a6a4575e70555c08b568e7b756d707b6b040eba430c5895348940a2cf4a29d4890b3204053e0c899a7575dc944fbb2caa29f4ae33f32a6b93a3d9b63a0ac55cec55a40dbba29b56bf9c263f419a535c1a8fe83857217b4e2c600ca5e9cebf5a31e43bba1a9a41f3f69720679bc4c71087b1a44679886cb5c354b4a7b9ea47bcc2c15ca564de78bb2db902aa762494268a69a80e06c8663559cd6838a42f3057e9cc23eaa7a131a1a4f26c21ffb9a9606495504a33c1284e11200662cc6d7d9c2a38a272e832608196709eabac822a6a67243b0e74544e1a6357f3982a6977bc649cd5e84fa3a9849bc543ccf72451b64ca02c614ca8580cb87591802763bcb1c1d251cba56861e003f856b96c2a0c8e66421c61c56fa2a1768b670ed09c76c4cc882a0c24c65bbe6c65e4fca5dfac76679a44f6038d4177c0c8a9c66f883ec6d7bd17b3692f4690b8fa0571b29c662b40081c7dd372767003bc4fa02ca1539de6138243a6a56c6a2fccebbbb6622533cac692966bb303b2ebb4a690584a6aa3755c72553e247c4e470a1b378651529bea78be0aac8e98c71f7fc52997c30ce9b2199345af1d287d3a4a9c9b9c81a99031d00a88d6824f02c23a88c5838ebcb353432944489ac6cbcd790b182195030d3547d1c691ba4b246ea0c04224aa9ca822def99554b564f0803191d31c571523fd2b55ddc81da7236367d375df1b9524019da9f7041951939f11a5ffb81600644418a95b3f49a5e045ab5ddb16b297c347b185e1b274074005b13baaf1eb67f41b0dbfb2125b29498ae97633da9f480637581c4e01c4b333377e200a4f4188988444a9c47482ac09c860c70bd7150f78e7466ddb1f70c91f1d04bf28836d3e669313ab7ceb874d9aa806bb1aa452aa842300a744e7a66235131c600c5cb51963d727b092ae42573c78843c9e26c3f4f728b51b672ae3053f59970811c630029e40988b6284a2c4c085ff023ae5187ba9721a0e218541fc07a348a101e8b99a0293b6e83d449b6771a617f1f2a887c28b94849096987fe16966842c013ec62945b7641a1b2a48255344b47b88280b72e29a94257f442178c75100cb110847e07965fa4fa9c44a65aa2e1ab8b32bcab788025d999523f67cb61914b60fd90cebd33eb383056680ab6dd967b995c87ca1a46e6146cbeaa140b779a3891b9997a9d8781ac713be3d5094e9c972a493ac1f41a6f7dcb6cda6b4fde342883c0e823bce4274726b2506b8162416acaa69f450b84aa17062701aa549a306c5369253a787ab62e2b22952580c33007133b15ed47d750acb235c9f3049863656688f6052aac82b325187b97374ed89765816afae805a3e5c5fca794828ecadb6d92bb868bcab2121dc8312bb46bfde7290f7207f22f30fb1f62d3b69539d50a150672234828958d2141ec888944a9689d56d005d0a0df50433fa2da7757c94779e7ce38a77634dafc54e6a15287459331dd33705162017b0c95a83846aa28f61d645e66bcd05005da4daa6c755528364aa99f22cf1a74fd872b1faf27e8b3a4f53a45496c5c340a337c4637281f67fb6eba9560953cb068f01754389ab7865a97bd536cc75363fa1fa33dd6a2a4c8566c58a15edb72122fc7519f0788de3cf40b3b04b2c933cf6895b674ddaba68e55c2607a5516ed945f32333cde38d5183965dc28a59082c197b84fadb613a24692fb8cd6cc86b97e414a6d6ac14808fa2c338ee56371f52afb7750469bebdab00f0855ed963ce6ee9c0828f287e5a261493ed5e8c8446cbb1ad57a79a9df0659c4bdb2c2b5eee0bfdb63d624eab1b40b7b5e1973a4b9401c6c9a8dc4005e4010b59256f8c3e537142ac3969691dfb56a9984104bf0c +ct_n = 61713456229a5bf2656c8ac35561640d051c2a02b7194b02fd8734f77f496f0ee1c9408dc1bbebaee350dbd5bcfe23d19cac980099681373e025959ab83cc7b0429b340fd9516e47fe1c769521e0ca07f446976b7932c0b16edd65e7adde7fd53a117704d75e684cbe0c3022c5934526a930277ceda71c3eefb50380be4ff12662a21b93c218dacb7640324e01270b9e3741925ef929f0051802cfa93cabfa653bbbd3931c83b9dab9e211e11110701e15990134a1cfbd8f116f2b50329d262e3721e41ebad553aa3847334c8ddd7ee1c29348a406dece8d7c59953f9e5848ba97b6955921480f119d84a08fe612cb41b59e32e5de582fb90dfe1bd9840dcd45356936b381d9b82329618c8af2651ef769afb3ab7523b73355c6e2f3ae354872662b54b96b112e8b889e5bcdb2e8f2b5038c368dce7ea7564ef385cde7a6029658b0d1afee39ee73498a771a47bcba64d3b49e7557eeca330b91edcb93814ec4a5af1d62c2e488d174d00c58c645f63a9a80eac7f047f70010860d79eedd40483d3b6514c8d3226e068680869d8a9cce60eac53e4236a2400d277aaa39bab133edaa4d4fcb686ae04dfdd2d080559d9e594dcb73daefa9a608f08f22cce5fd815837ca41ee21808cff38f31d49732cd5ffac19fa2aedc41510bb3df31a76e25619ffedbe04d50b68b903fa355caade6ff72cfa007f099614b4d41f921734238bb83b92f6b2e795fbd01a6f6b5e882af0e617a9575038c9100520a025c327a4dfbb4a282fe563450024981af2cede2440b9a78483bad8aca1c577ee58fcb982d7a6b841b5dd135ae05057f37b6ede4c73294a42d2624257fc2636f9992450e2d196f34fa84c23f8b5a714cd441718a0fb7cf2894ab5ee89a47c4dc497ce2b120a5fd036ade8b2a2685e488edbb57218e5d41d2b31b9b055f7783f17b9899c8c39b081b17389946969469652455b5a041bc75bcac6cafc57dd3ccf6a0fd5dab9f521d0febf860bb84f2c097c41164ee6a1ccccf0330dee57d49867975ed147f2e5bdaaece97fb7f7dc24aa0f222f4e4a8c94dccc7276106d4f13afaa28a13d4ffc629848ba51bb32a50a788d199e7e121adbf7c00f84bae64725605236dc7d33221024fa65df8d52e2afb9f59d006ac8c68ac6b5011a25b4bafc5d20b15481467aada063cafc121f86919174ebc9223b6e68e96fd449abfe1f4a528a4219437c93fdfdbdd4e5295440a6fe5e36014744b0d3169a2eac6862c0e9bc2203b4564e01f7a3edcdcf325c2a228706a379f4090b4d492857ab2270c264f24b1a297875ab8eca025016425a455ef4024ed233d9b3d4077fb7a37cc2c7d4be694fe452ceb02b3c598acec0c3d08af6969080ecd4e555fd4564f5c1fab02e3915cea126f1ca647b2509d6258cd7231bb3a07fc0396ffaeba61da93905089cb757a8036dab41e098db7ed589dbfc6a18070f6e667ccc6f55332aa52b79f959e9a39437ae135b63531564bccdf5dfd26fe15c1977dc3f152f0d47116cf3bd826be74298c5419110a7a8a54ad1829cc7995121f063aed5e045cc8ce5f27b7452ed4363fbc53280eef90393cb4aa43310725c71a9c9a294cfd6baccc26ee737b936188e4bcbeeb4971857c005d1c5484dc8a285cacfc2513724641de3e51f980ca6775fcba0e958447870814fe4fef4b86015d9fa12bdc3c3abf7657f7463e8acabe47f76c382f460b50457937cd9a47d6811f97805b450a4731deb2def2ae0e778ca12ae689835192fe9fb126da5442a65057f98aab6faee7396c55a0db3034c8ca9cd5467a6b2f31ffa2bf280411f02e978381d844f8b80aaa99441fd838757716c3e0de3db513982d235afc1f056936fbe8d1a454a8d9ca6b8a8834f5dfc46d4a1bc9370eb08f72295e0d3dd7fd8cce505a58ccb56bc86b57b6e19e853f2da9b9f14903a8303ddbc908528791b93e277824430389b7f76065f8331a29adbe29954701131279a4ffeef854a4c1d4231224260e48855b4d64efba9cee82c59d90f3278e8c576d33182c6106f5e2985d0d85778ab0a03cf7756c794bf081d69b23943060df422f6a018260999eece4f3677d5b5d2bb616559b92ad026d111e26f6996af9a424444bb0e05616220b79f37463b563895b4c47d21bc11501853052e780452fc9a3857c093322ae5fb59311bba34b403ac4c3f64330e399a0a23c8e0cd5f6f6866a25e +ss_n = bd7d0d94955fbe82f2a476a962bae83cc1e60ff92c3fdc4d1ecfa6b41c98d588 +ct = a4f18a461ca9e4da9336b41fd0de7cc1e2c69b7fafa62c6559ba299d5f2e95c37bd5c28a02fcac6ac2284a9af387de69b2e97281b977a8e823edfe127b6e1b2a0bc2c6151662c68bc7530b8bafab8ed3b4192bd534b35720c9de86f67deba8d95a39c8001511306dece9410ed3ebbe0b6483f4c3d8cf09e2420a798af07dfb972021705ee542259ee9fae87ce36727df802c7f74e7dbe536a930bf3ff667328d1ebb6d56ef3ee0a72de7b8144d55e1773cc01cd6d24fc0287080f0e4ee16de44600027f7f4db5b6c94b3c343ef6255a670f7963eb76fbe2d22ffa0e52f220ce11b0623e5cf684a4c6202f62469d5a3fd1a04710e94138164fc1fc7a563441f69507cc4ee52226ae8dbebbdde58dadacfac0ac3e695c72f77ca06ec76b5a89511a960841bd005981e60471b82fed76cf1a40624268c8c93955e883d2e08c01b4c6bc3888a73f6a0b8b13ce0856b2a38be635b4f35c7bd874a36ea1a95f7d79a2699f0a45b754126883802c072bb8a9a6cab97a3e8daed3dcdf0afe08f2880e1917d5249072f68206400f5fd8c70f6cecbf02737f35e6c58166f6a373f75a81d14af42908ea96b19f33f889ee428bfc7269a6eebe997ffe9453a220b9521e970112fd1794cd9694151b2221453195e783626bd63712e14773aba944e3d102b78e90aae8c0532b9882b579eda3243b614bdd04e45e1697416ec7474be3e8d7b051d1fdfe62f86e488947b03d7dad28968e3bdf1bd10222c17b3a35178488d0b3209f10712ccb458598bf0b64428459b9b5075d6f381caa560e5c955556eaf909ea294c569a55c756e7a5294c15f01e0e3e4bbab6c8511e689102e9da65b84faea479869910ea670d2b1d3bb8cbc0a064e84263b77b2f818e8cfd6e33db2c1071ff978e835904a489271c83dfe8032d94a9780fed9dc7efd416cd9029e604f1d5f2a6c0a92a0ae47487b0f9e1c64340dfc86d6a46f0a7546a43fb9a1f9aa8c62e67654a0469da2ca87f271bcbc6c80905ad687a377bbe00edf3852fe8e85391ca7776fd9d7e06220ab210adf0849d9807e6a33e4c83631ea88fbd17da515d7943147745f5e4a9bf578729d6bcdc019d6c56633372e13d72e988bff2f41f759c4e5f0c2de8c9d241f9f89ece31d36fcf51234279fabb9c72b67e5f0340cf07850bac3b6aae898052dd6534f63eeb917fc12cb9a5e2c607aea601526d7ed2025def5e1759f4fafc5b487d1c9e4dea9640f6f8d83ee1cfc11853ef217081b137132c57432f39b77af2d4c0109fa0085ca9bdc6672030de27bdec501a6329af7a467d5ca274cf8f7a767336284b0042c20d0cf40399a88c6f7a8da12e71f99235e74d2d0a95c2bc3837e3aa9188230c4006db0c494829112a2cd868c5cc10bc948691b0baf170db47c03445d95347b3231440027397c28d3e486ccbbe4f6246248bd515253bdb2d628175e071f3372dd50b4c9c8ea3c65f5c5c8821399dddf443748a8838be84f12c69a6aeda868b243d88e5bed6de61d8be1b1e19f70ba7dae2cb935bd1fad8e22f02c76051fb6e9b94b4beefba2e908ae051957957f80eeaaecc61e991d1c8e6c00d52be6862abd4e8f8c8eb486133019bef3ba1370fb90603ae2e03a919aba158e4c004cd02a99c202c65b611df0ce538235c279fbcb534ac04b87b466160ee50b9ade2320ca1f36209e15c39c7e83beffe6a81fcbee81befda5635fddb1c2715af4b3258a249003f17402a4b42f5332d2aa57c1efa25f1708fdd8ffbaa7fdd8d566c3ff17212157daf0c7b5973cb8b56d7ecdb605876f436ead97f9599aea99d5c8ee48bbdcc3a863ba79c46224afbd02c85423f04797a4336b5fb1fbbe1069512743ccb50766da05f29471d45235c09fac6254168c7465e9dfad0a51ddbf4fa2ffaced87f026f4ad6d1b99f2bec34fcf9998d7b9aaaddf546e3d98628cda05d2eb3b9ce2eaa69f391434b4c08408d1b773098d2acd4bdfa4a9c3d7f663ac1961f694c025c5a2764d831bdb30555a4777b81df6fb94488e1691fcbd0614dfa6456b4c5b2eb0e171b1e6b6cd56c0af6292416f23c0a3fc4dbb43582722ef55179ac040cfb14659dedf403e50a8de278221e4061bf8dc8b28817021942b81efef2ad93b590a074757f1356651b50e18905423861947c38ac22210d97cef6848d79bd52af76406e2d8f69456e8e06d3d5f143d848603d35513f3a5be00 +ss = 30a1e07b3128a3396e11b56299954e839b13b71d3bc0c4fef62333a0ccb0a79f +count = 137 +z = 06b873bc43f22f58deedfd8bf4270c20a5722f133a551525ad6916f056784d45 +d = f92146596b4256643161a93792c9545cff6ecf9d36358796920d47393cdade81 +msg = fa607b2b8649671d4ae3395eba9db7074b8aefc1df60cc436c0a1a143a594860 +seed = 8dfa384e261116853bfe43f40689bec41c3f505979097d59354a97df9893f6c484b5ca77eae61c3e2276b9eb12fa3411 +pk = 715a6b34d67e0e1c9e36e9b034555f22288542848600b880f61128d03376e6dc879dd46e960713d48715cb3c6add98bb6ef13364888bf6f5a16b1c9f3a665dfb0c2082b93e3eec33e6faa4f15435e8593d13a94d19ba57b0504e7e5cb3eca98b38b21008b79ea05bb25928269e0a6eac0ca597e046287b47961040fc996362fb7d145b7108b16d6d72b5d6e071444898ee049b1d319f45900e6e8a65f46119a13b6c3be1558a913d555b6fe5484c9e785129dab898027ec3194ab7c4c14a5a269d7253e2ab17f5e89abc597043b7528d0ccf734cb2ba66977e04bf7674a74bd74192d16bab57683a403c5ff779926acf29e41e2565138215c593b8946dbc918c0b615dc37d1ed4c348e6983f56147a229e79f43f4e556e43ccc7040c0c3bf4452e90607dda05ee271bb9e63a4f57894bb00ad407328ca2c93cfc2003847039d9cc467107d1f6b2403911251a3365c217526b7983a58ff8e499a0830c43a60b19abcedb208b2d7c2bac62ab73e51eb5432a17fc1a964a581a907cbb9b22e5993d69f89437ba4a016a023064b4e4aa79e994ca5d9c09eaf654502b97c8138ea5ea658c427e27777a784c33fc579b071c5e0e4c623943437417284e7227a4507fb63b1ff75458f5fb4bd4706bcce33fe54c97d9f737b2261f90961fd3f0add1395114756e0e5159e65b5dd000bca8c991da6393f2f320ffe85405e337ef9183532337291ca258d09cbc23c0e82391da048f36e713aee073aa25c9d725cc62f94c6033bf37eb07869679ec27563e7b42c4d07dc37730d5d57af806273fe23619da21be05903b6351c636a7e00c4cd6381a978054381087905346acb399e2496de6e7ae7d12ba2086acd54c0bf546688e27ce484c3350b96f338ab214994c8852797ec993ff8a7261691b95a51d1cb995fe61978e746a2d5b14819092049409c8292d73c99f814714a778405685076be60ffda9ba09ba2d4b27972ccc1216051e19e92cd025044e2a9241ccb551cc74e82c7484672564e11f5a7602f231a51f6007b20cb90e538f4b02717c417c0a9ba6c61804fdfaa54f62293ddb63075329302575c724b385d2c8267acb6f02a209b924e6116576cb769e4b01b4983bf0ba356577b364db9a983b745c005cbc1abeb8bc3132fa1aa139b6c40a7821ac1820ab335c16afafd26305cc4b32a83f6432121ac03f85e492ac44c59f87199449508620b56e5618f107cf84801e5938ab389c690c8a194aa9bb50f4992f24438f3a60d0ea62ac9a6d6ed9b73370c3409c38d9877e7bd24e73746eaeb801f2ba39c586359f74b619a75425d67e7bda60df98833011ada0477be5db491ab18e0f2a98f3eaaf6857874827b728ea6476bbc1689c0341f79d59171bd9a8cd94c93e43ec28425c5033179f409c457b365e332503f31491a568bf8262721a84342f45500d5c638ba84599e22f946589dd174992bc9672db4ff2aa4007834a56148d6b44a839d7b9cb2bb1bde0853b6355f8500b6bf235046a807d2764c31126a0107169bb7e1a501287604568971356bc25498b423189aced6b5599319291066717ec2f4b4cca06c85c43351b0d750a96c9875e044ce60690765c8c34606ca67a18fde6a3d226aec784b08c3b697b2ace560487c3e8af79c4c4016571d31335a680a112b99510718bcb4348d1ac37b8b5a309e2bfa4e8840ea5a1e35567a46553f3c5c400c04f7db51eb6a2c4bdc5ceb415257d64bf64829434c8aecd139a803b7e729a44ac47c04ab4381f859022bcaae0b82e9fec65d27baa23e809ca7884ffba3f5d1a9594eccf75cac56b7b3298c3106a4c369869ca17c80b776644e6c64789440ad8f7b20a8274eb4b236f256bc6f60e9a49cff7b7888314ca1bc91d54e79b0687c7ed29053ab26c63dac5cfab41442b892652a5bad662640895a985c02a50b77366531fbc1b41323317f515926c45bda398ce3898cf8c95c5623cc8e21de9a8186b708dde5c8aacc01c2991326b9c629f39351be344e7d683176ba59d512a27b5099545a5580a7747ca0b6bf01a918264f95b46875b6d12303487a766a27c570f001ca28866cbc4c73026af44c750d37b34d6946fc91b75264a199bea1466c109c0ac8498520ab7768adfc08ada300c68597c3c2a84a6c45e3961a8543985c5e341cbcc8a943e1c4fac1fb5c7f493efb4d7d1106fbe43417be8af1fa4f4f6f8b0c7848d44 +sk = a2c5a9bb37bd334acd4be74173154425a8211e096c4bd5c1d8492bdbe82270f8100267bd57fb5d680b98588ba384291db9c2412bf958e9295856216449675183147445fb788fdb2ec5f18c4f22428987195de1853805644ad6b0118c628f820ca19ab68623b95245c694f55ebd1c24b269ab4bf1bac8d5bd2177acdc067bf5dac6f410b5f0131001606a09514d21384b8e9204133306193252905855f41cac002db842443ef98b1128314b99219481bb7f29e2c1a1a5c9d0126169c69af948931611923d531cddda399dcc4c1be94c3f14231b1c1257bb6fe43a86743cc371e22056047dd46799956a9f7aa395b61087a345c9ee3cc6a575aee035cc82d8cd559c2275fa4de86747775004dc21958455c6e269bd676854628cc553f3c72a38cafc407086242e62898b5d18a3b7ba28ab77aed8267d250c255b268df58399fcf275cfb6aa62063640a40cbe07c41f4058c0c2782248b2b95864b280434c6a4845a513584060927c53e66b758e970bdc45c7b0c91969a18a32db6297e9ad332356508aa3b08cb0e4e0b56d795120ca5f49dc79b582338ac426838a802f4750f4d4b37b5b2437948838a5122a6241dc040ce3f3b3bad83a4d54c8fd8ba93dc16efd6393fd266add248228756dbd2b4fb1a12fdfd6ba7f64212f79a22c83ad28464ba6d02f45eba99569c5b857ac4734b8d7e002fa404c0be5cdde3c47c446470aa037c035b3d7abbdfb4c38ebfa7305bc2b06b895cee1258f02b358ac2a2f2698e61b52d4703f0d128f668c7b8dc4ac1ee58ba5cc918619a10b95adf75ba38a3aba5b848573696afac370125071addcc53e95ce9bb397d3a96f9a74339940837cccc04ab02a272a4747a5bfd8848eaa87225acc45e346c40a262ce2221a837ab72700c5acf31f716a52b79c0462c9bbb5d343976ba6ed8c4ee491b9dddc85684064a11386809299bbd244a21482d2a07091f58aa7e027a5587e05cbb5aaa3a099935119b95c24dab9df018115b40deeb4cf40f3353018a9bb6560213a931496a3feaa6b5d00bada027c4f4b7b2c956225e434a68490287911977690cd584abbf4568826cdaf44cdc5631926eaa24c0b96e1007f411085976b9fcdf888af8994bca459b221998002598dd08a844c5d04a76a6b509ea15132972b2794fb1f6d599741930014f28909a463d2c835d7301fb8ea719e523094e0134321aac5501aca3cbe87a4c0f95a87b8c60dd3b830e8975358d17213655ab5f3693a502579a73e6cd03073f806bd00a47c0902edc49ed672a48402bea59176fd982fcfd180dff844be11004781730a0ccd4937b9448763fda5141349aaa2c9929d772bd803c7d76b9284e44ced6b49cb6c2a0a06a788f663b43ca5347106a13266845bbd05c82246178918a394963838424367f630b1eee6829a489732bc4b3b6c371d705e8cf079569713fe364f04da6d64a3b3391153f9fc9818560e4aeb69b1921a5ef2c639271c89ea8bdfe651f8264423ac4a50a85f60dc7b84f796e7336091936f3239c18a72cbb5d9ce53655ed12b4f8ca212ad68b50cec26850b8888b000ea64c10f1b7da706c0f7340af38b4da1bb7c52c78db5503f687327a1e62029b5b7c6a07aa0f790f6028b70a80f53da72bccb3ccb39c802933e4a435e5ca265bd64b55edc885d3ab11b5005a1fb6bd8375525a68a098552446b4f68b45e8c432ea0c64678cb33cbba9659654126634751e61fa7fc4afe5224489553ca603dd2395d0f1261f598934df940d83c0f326327797b5b1e454061d523f7cc7a280b392508a77f051006b45e8cd3c1893b647bb45cae9850daa78c89e0a1e7c380a0a18b746a8e0a8b8e26d16e65569a93fcc848140815c79addfb45b7436b7d68959ee5bf9b002ae6382f179571ddd62b4fb3a04c2825b4f47ec01c3189d8729f8c5bdae7c54e1446974b6db3950e5dd63a2aec83817a3aaaa26509ca9fe83a14d45c6853f5545547604a0a9b3af13efb306f5402af48e9c535c0a8c6b289ee5ab2c43bc6aef0a0ee40512bf61c0e2394d8906a249b0f6f7b3b309736fde6365da58b27db2ac3da19d9e0cee425a5c9f29e1528ac6a222a20751fbc764c83a8ae7b75c1daf3afb3c72e2fb4108e99c2d0ab5cc83658be4c3f0d9384184bbbfafa983b434b19da0917596a715a6b34d67e0e1c9e36e9b034555f22288542848600b880f61128d03376e6dc879dd46e960713d48715cb3c6add98bb6ef13364888bf6f5a16b1c9f3a665dfb0c2082b93e3eec33e6faa4f15435e8593d13a94d19ba57b0504e7e5cb3eca98b38b21008b79ea05bb25928269e0a6eac0ca597e046287b47961040fc996362fb7d145b7108b16d6d72b5d6e071444898ee049b1d319f45900e6e8a65f46119a13b6c3be1558a913d555b6fe5484c9e785129dab898027ec3194ab7c4c14a5a269d7253e2ab17f5e89abc597043b7528d0ccf734cb2ba66977e04bf7674a74bd74192d16bab57683a403c5ff779926acf29e41e2565138215c593b8946dbc918c0b615dc37d1ed4c348e6983f56147a229e79f43f4e556e43ccc7040c0c3bf4452e90607dda05ee271bb9e63a4f57894bb00ad407328ca2c93cfc2003847039d9cc467107d1f6b2403911251a3365c217526b7983a58ff8e499a0830c43a60b19abcedb208b2d7c2bac62ab73e51eb5432a17fc1a964a581a907cbb9b22e5993d69f89437ba4a016a023064b4e4aa79e994ca5d9c09eaf654502b97c8138ea5ea658c427e27777a784c33fc579b071c5e0e4c623943437417284e7227a4507fb63b1ff75458f5fb4bd4706bcce33fe54c97d9f737b2261f90961fd3f0add1395114756e0e5159e65b5dd000bca8c991da6393f2f320ffe85405e337ef9183532337291ca258d09cbc23c0e82391da048f36e713aee073aa25c9d725cc62f94c6033bf37eb07869679ec27563e7b42c4d07dc37730d5d57af806273fe23619da21be05903b6351c636a7e00c4cd6381a978054381087905346acb399e2496de6e7ae7d12ba2086acd54c0bf546688e27ce484c3350b96f338ab214994c8852797ec993ff8a7261691b95a51d1cb995fe61978e746a2d5b14819092049409c8292d73c99f814714a778405685076be60ffda9ba09ba2d4b27972ccc1216051e19e92cd025044e2a9241ccb551cc74e82c7484672564e11f5a7602f231a51f6007b20cb90e538f4b02717c417c0a9ba6c61804fdfaa54f62293ddb63075329302575c724b385d2c8267acb6f02a209b924e6116576cb769e4b01b4983bf0ba356577b364db9a983b745c005cbc1abeb8bc3132fa1aa139b6c40a7821ac1820ab335c16afafd26305cc4b32a83f6432121ac03f85e492ac44c59f87199449508620b56e5618f107cf84801e5938ab389c690c8a194aa9bb50f4992f24438f3a60d0ea62ac9a6d6ed9b73370c3409c38d9877e7bd24e73746eaeb801f2ba39c586359f74b619a75425d67e7bda60df98833011ada0477be5db491ab18e0f2a98f3eaaf6857874827b728ea6476bbc1689c0341f79d59171bd9a8cd94c93e43ec28425c5033179f409c457b365e332503f31491a568bf8262721a84342f45500d5c638ba84599e22f946589dd174992bc9672db4ff2aa4007834a56148d6b44a839d7b9cb2bb1bde0853b6355f8500b6bf235046a807d2764c31126a0107169bb7e1a501287604568971356bc25498b423189aced6b5599319291066717ec2f4b4cca06c85c43351b0d750a96c9875e044ce60690765c8c34606ca67a18fde6a3d226aec784b08c3b697b2ace560487c3e8af79c4c4016571d31335a680a112b99510718bcb4348d1ac37b8b5a309e2bfa4e8840ea5a1e35567a46553f3c5c400c04f7db51eb6a2c4bdc5ceb415257d64bf64829434c8aecd139a803b7e729a44ac47c04ab4381f859022bcaae0b82e9fec65d27baa23e809ca7884ffba3f5d1a9594eccf75cac56b7b3298c3106a4c369869ca17c80b776644e6c64789440ad8f7b20a8274eb4b236f256bc6f60e9a49cff7b7888314ca1bc91d54e79b0687c7ed29053ab26c63dac5cfab41442b892652a5bad662640895a985c02a50b77366531fbc1b41323317f515926c45bda398ce3898cf8c95c5623cc8e21de9a8186b708dde5c8aacc01c2991326b9c629f39351be344e7d683176ba59d512a27b5099545a5580a7747ca0b6bf01a918264f95b46875b6d12303487a766a27c570f001ca28866cbc4c73026af44c750d37b34d6946fc91b75264a199bea1466c109c0ac8498520ab7768adfc08ada300c68597c3c2a84a6c45e3961a8543985c5e341cbcc8a943e1c4fac1fb5c7f493efb4d7d1106fbe43417be8af1fa4f4f6f8b0c7848d44e262a972a79da0204dde46387dcbd500dfb98e89064cd4b7b5c7238199a48d3c06b873bc43f22f58deedfd8bf4270c20a5722f133a551525ad6916f056784d45 +ct_n = ae31bc011c3263d729bac1796fabd9b776290401035a9b12e7379e9d98523d2d220656826f7b8c7e26d47cd2878bb569fcc15c5206d62636b7cf6b5712af4c272305d3e0fa0ff4c9c314a63024795cf6960bb0c0283f9c21ce0fb3ca0525cfcaf5c333c120445548271ddb6a3dcfd65b404fae35914f9f2cff5c6a2048a7c7b445d8cda746c2915ca61c33361bb34ab0bcb6ec88df50e402994ff198c8269df53e4d5b53659c3c8dcaa37c7d28ba6cacc95745c3e3702049eebdd12094ccebc681688dc637e997713bc99b47772661601f5a154fddb088774d25c842f1a3d24a115f3347e083ed25ee4188c5dfaf3cdf77ac68a589bdbcaad069ce5ca466ff7f9fea754fefa46b96fcbdab5d710ae1d736883fe0f4a5fb1fcb205ac034e938ac2f842dc6480f671d00a1e9f61b43defaafc9e4dd274b638f8ce64bcef31e2e4c6da12fbf3937c8d3f62a6e9937bcf2865f8d71125658afeb81de974ec78a0551984ec4629d5109f403a45dc7d83325a56dc6b2c5ad6feaaf1d19315cce45c6dcf964bbaae8f32bfe015f28f89a650b53f86cb236da60eccf025605beda6d6c0c318280e02c1089e6f41d81e513ec890d2829ece05e9bf4ce9a324ade46cec3aae3794aa176a0c75601a6867e05c2a9f70521184bcb26ee1727e01e6a8e07dbb21396ce57fa3269d32f12bcaaf3e2f4f91ead28eb4772667263043b40263e2b89205a0eda689e7555805dd6bf6277233e40e9b23edb233820600074219cc3394faab4ee9cbeec7f37fd07b33fcb3b929921473392b1698b2980a661387b6d701164c6e828a63b90841dcfb1a475066d18754911cf9c0d12f845d63f8b4548e5d627f6d28c0d0ce02252308947a0cf4b9385b42b2ba77f6d30323cf9b304ca829a1367e409b12f8aab378827b7c2496f73890c8c287dbebb8b456e9f1c0f4f20cc140102b706078affbe9c32b496b9a8d266decb874646bba2e94855b4a50913ee170708e2f23dfd1f7ac9729b81534adc1901e5f826e87c403a19ad9a97d8583922181b5ea45db9e4ade50eeeb0b1c6cee953f7a9cadd5188fef532154288fe09ed80d07b7efe0a3ede681af1d1db8008ff00af831d735fcbb01512fc0a57144f8961c79a531da787c0991b67e3041233c12c6aa7edfa26535d18457739dc83de6beaf12489811e15f6fbbc5756efc5877182e438f5f284b4d8d11c9f3b683ba42114e606643271b52ed9c35498675e391cf94b4b8f34af3411893327749b497e04249feb1b47fd61233f9048b36b51755ca5feafa2bee7ab4a3cdddd76c148c9b98f2d056c807ea8d77b33a95ee627e103f8b5604a702e489796d58b2a370b680d7e977358d8eb05b1ec11d04e817467594779fda90523baadfc5eea4357151db64b96bdd1a6e2bfb4b05a7d717214976e27d912f3c4958635f5386d10c3f3057c9cc222cf4e0cc87212c19827251e42c39bb793eddc9e92ec089a9f6c77a829768007e958b93f8b6b0b265d038d2f1b8e043bc5038be9aa39ffd18fc7c6b5256df6db8e6800992f924ab8302b2973bd1f9b6d6310d36597ad1bcebf7ed0696efab9feb24631ddacbfcf9fbca848085e9e2b1e025f48c3f9210200a195dad3e768593a916de58843a6292f99dece09c867fc2217ceb95ed2db14a9240bcac0732fe761d27056ff658a7c483c83daa7f9d4055de8efd464b5b91f4a750995ca692ee27585d892136da97a3bc726f25fdcc9e76581092637e7a4146389392eb578620447314125a4c05d89143de479151cb5a6d93fee49a3be5fb444cc66da008a3af1b2da14069b57bbf3d74c9f25536bd5b9774500c2308015bc1a5dc50fa4c793a1612054ee0b577fb7feb36c76caeb90c2e1d3337fb94b4eaa68e528e1d714e4120b72ca25dcfb153cb71b1295e6b0049df0ac5c48b8a0ff2cdb726e9404562cc1647801cc3ccb38451f6c6b253fbb231352e0540253b5c62186cd05063e0fec2905b339bc25d5bca5e368dd7c256cd58d8e47fcd679fc36a1ba7ed38d6b0e527034ecd57f24be98dc6077ca2077bae3f802b175d72b5c53792b1fddcc149187afb1a74ce8c85bf26681990a875de67f303b1e57aa47dcaed523503e14af46df13769e71b7e61bcfcdfceb81a3897b6d2104c5851516902f41d0e487dde2f3422085c9de17e9f320c3cc18971cf4589afd7eb7f50206f81948bdac418bc474 +ss_n = de7ac4d45759fce3d772a696dfa7dbbd06bac0fa1709b9ff4eb018b91d795917 +ct = 6565360e2891893f0931e425d9b0da32bc15c69a73ae529db5a7b0fe78428deb61685e7eca7b251e3810a05fb6798206a25dd7012b423510ad0a9d17a6865c555bc9cf83108a25832f5f9503b32d8035aba311cc6b4d16bc3ccac6c5c1dc036ca6b456dcd745408943f662e3b38a57e364e9cd7592211a2514354d76d55e035b9a9a97048e6fdc948c68dfa662475df23983b45a27449e1f57589327d17518d2a321a5247f4eddf188115b24a236ccbff8752c9cf9007d038bafccad9afc3961225c265bfe48e722903f5cbc58d804e10c3aebe7495f485f939486c6e5645d260b86da9f83bd994bf8ad093f32c9dcc370799c8560c2088d3bc0b329acd2ef20e498880196d3fc46889a6c4f5dba3d3db33e096d5c5826869164bd0b415d8106d1a8a681660ff3e3894703495ce6d3a087b30080832addad37299273c1db79ae433a4da7791446d63c93c7dfeea342f1d4b77bcfc29161c67ea5ad02b9ca6a26f9f0df52c7562ea75f2cfda5dd616bc83ac10d36f0101bb9f8def884f5a739f9f56d68f306f1063809fbeab046e6da09f6f8a0568f799580dbf8e9e41283ceceb4ad9bfaf806d6678d5d3a736a98cf8c0eb45e9c16f97c904db47f4b9d72e69212bb7a0ad976a7a2ee39c379d2b4416eb88a05b3ef491d2d22b4e7fb4c65018fa05575d32461533dd2c42458dde8dbafffd0cade9465f59e457e5573475ae9bfbc79b386c4cc1773e0af6675360782187e18481e5e14660b62b531ade4f31cf7f39036e18e4fada3a06a3e04cfcf5c19b02df9812e9df88510d9ccaefb5d7751621cd6c47f21de69cf398158cc7a0318d07b3a1fd61208025e0a0dd4caa69381f16905d5b0aa4f350fc23315a913f736aa37b867b2da92b3fa309f5f3f76aa987e7088391617136bd028267f0ad823c63320953b9da8a3dd45ca139c51a9988de84844533be0a5c348eccb715afd814648ed459cba7ef0341e371a56fa2887fcbb1906625d6d09ca98d3a1e415a120e21f5da3f315cc422bf410bd9b0a03826a88a2c5839d6f455a5a037d20909d9a564251c7f812b95cc2703a3c2d5917902decd5f097eb13ef7366e4a8a4865f811a8cc95a8ba0e12bfaa92f7fad519eee4b3147ee65376759e568bc913524247636a47406b38265d79a4c24d11399d28fd35caf44362de6be7ac20a47f2309a6a13fc0b742ce0cacff42fdd5684eecff9144884bafdac568c3587ce1329305b183d622861a1f55cf2af0312dd558b196c2045a0b3708624ccaa0c78754727955c8194bb771a03b2fc96fe8b86d9b2d5933d9eb5a376b6ada44598ef1c7ecff4b3d4e2291187b214d28b18af8b6be59312becc3a2f8eefceedf4491a73611a77eaeac86da0c521a110455aaee698dd2477865b79a26ece851a31a9f200524d9d7a800aa689d91787eaacaa01aee9a58e82856cc73063f3ff81f0c30f9ad06f671389a3753a1a9b0bb93e3962cdf09e2a1e336b8fb7dee8f0ee4468615d23cb35f2382e641fe634a501cfadc845716e5204c3fe20c56505d765e68f1c00565fa4e0110b1b75d6830e4b01d6a12aff7ed8d75d23c31258d71421847ec7c982c3e00abe7fb1ea7fc92fe1c9883c1c540f23b5a5b5f195fe8d18073c5c9944e3f89c1ad5464b739e86fdad4339da1fc99c27c67a951ce0434cf72df1192c7dd12ff347217802a4692b03e69f7dfd475f4054afdd99b66ef65a9c5ca145c1dbd53d827ddbeed8a5c51e401eef17688dc9dddcccfdff70ff19203d99268ab41281ad655edf01f657dc12c9dd480cff0abb5c892a5f9f85c2f11c8cc3b2326fb9f3b0508d7be33cb083f0442bb9ccc7309106f785557be81fec8397d9f78513403361b15e344be217a216c06e6fe26b027059fcbf069d7ca75c93e67386c259d21e409ffdf50a86eb639825cc85b333da80ce6824e1e471961fe7c03eb4ea5c2770bcf1687109ee88a464a3955ac84f48caf4a55d8042a4fdd89d875c6e57fbd1bc8f64339f965ad81cbe319dbf011600b2cf4b7e17e9a0fe54ef94ddbef6ca635f6aef4f96a97ed80498f74b4d1ddba9a64353c1d792f024641ff57ebbbcfe9b252c4119eb76e0334b4a57debbc36295f1c1f6c05aa0edf8440cb918d8ad3d73aa16b75783c9362bf399de9ccf45d625461d097f8b691775bcb69b48d38f6ecbd6854e9e83e0f8c470708b84435235a0deb5c8465b +ss = d01815af5dd3b268c9453a3c37d6c8b89ce316fa4276b945ba1367e763c1ad64 +count = 138 +z = 79ff2976f18a3c72c7126e9844a5b2ef317fe5310b0f65ef918b9c0c37bf11b8 +d = ebe7ce563a95af9aaf3cebe9a1e0f389e5514235970233c9ed580baa027687af +msg = edbea9a7a7de18957bb306306fcf975bafb9fca919bcfa96a20f792d25adf0bf +seed = d7bb4ac1c8daf18fdaedac0bd3ad81cd45b9ca66f33da866066c2192fe1bd69f1e8613fdbe55a4d22695468b27e610d4 +pk = e1619abb0633d653318a455462b85855c06780d43fa8081790c03258d61873036a1a6282a160b6ca92b1840995873bcdd39339f0dc28bfac904345be35796d9c8c347b2703d251870f522bdbb2a47d81abacba876aec8441483459a87b758c10de8c0fc2134047c4cf91f44f4c759b2bea193cec130b0877e614bd84039ed88595916c134c92cb80f43d6787acc83004f3642817a8c901dc41bdd1400251abe2337a46f9b18b7946b0b5ce0abc3e0ea7baacf92cfe9c6ec3d38cb839962bc17b6995350f46408a58b14db3cc333216e8117fc9323cee12674760915b49a5cf195f212997b6e31934a9979e0a79cffb3b9bdb2de0cb586e0a171b33b507a849da931a5478850561b21f634a703888a7b749e362122360788caaa26bb239796cb4c4785fdb0a233d42a52aabc1ca936509942878715eb1e115f6dbab01c593915c459154238331b224bcc9d767b295a58af1672d3e9295d3963c5ba7b8d157423543563cd36d20392c97507017123416682731165da7317300ba138281b350a463f00819da7a8da62287fd66733d4c4fb267a66c318b0d200cb2e7963bc75674ac14644a19af5aa687a2c532726e2e9b0f4f149e24da17cc856dbd343ba63420cae068be37b0e0ec4f11629fa5103999db21100924816a6b32e782a56b59dc324318dc7b457a0ba78ba07bdcc0baf1b046d606255080ab042174081cc686a26c8322c228071fe13d08e480bd5bc015a125d1098c7198a6801a511f55b9c0f0674a4c8cf7669d41e4caf3bb271228c995813cfd896300870e77f1af7b73291687a075e620b7549d6bf66dd71970b3a23355789094995e946856169b805cb25c9db593c3d828c265929d85524aeac978e0c20bac2fd789ce444957553c66a8e52907860420591fd68cbf492a54da891973029bbb60496ea08899b16f77d6929aa6348e35540cea60ee679200580fffc520b450355076304a8c6cb707b19684b1d605863e7201fb93a9da7469d73557da8cc22d30865ca6cc3782245e71137bd11fce8bb87f92b608c678856a479c3022363b0632dba831e418844a3d43d3915e0b71db1783e907040365c0de3a6dff1283ada73555f59b3b5765a46286cd6687d888024d1a680544c453f77cdd455d47209c38618ff185a2306cbbaf0a834a35cd10614a21924833256798ab5341e07c0eb08c5fb06b6eeb92672412a87b746289ade315b15c535223ea544bd274590476624ba5927c188847b2fd145cc8a90f12c0bd10e58b16bc18ecb44ee3d1c95b6360738020e1ec83d69268e5dc235b894aded649c6b3a7eeb63eb41116e381544ed51c2b01b0265c95e27cc0f2c306df4b799902356a735c72a65b75652c6f4b6a08e2994f0a97c192c8bc144a5a452bab1924cab5c54889ccb2858c24e5093edc3846e393c44619716ac08964c2ff574d932272ea789e4b23b484d477c4b6b109a498fc1719b68c8cb1e0a29a5b5d3dbc3082b262ca6c25b71408ac61cc04dc9278801d157b6f8f270cfd262351f529586832b8f5cbdf656d4000c057089d79bc6fb4800353d9c0c0225d2b1b777b252b9dc58e0c21a3c7b51787e4c46e70159d11a3e9937c1215b020f0708b9186cf566d72e30375528cd5fc165fc33faaa31986542294050ee1bb0b459bc1c663664ecb489d2c5a1441c647d5a1cb6aabe1d686ca5ba96ea2b2a0e6b1bdf653dfa0730d4ba57d671799e7250366aa56b6221329078128bbb9c0877740bfdcf47e37bc463d443637db03bdd1ac77b163b5b44175208a86f0c448092a8f2314c83c6d7a60589501ad90cb4d6ca0be0005c748ea4ad08818ff21cd64acc34839546d0017ea34a01d8aa82b859790e64bf006ab5cb500d1218dc804832ed3765f6a5565479877803363214cc4836b2550913289c00af1022682bc1af5051b6b18aed339913ca6d7e7c526d553f4438232b92870faab50ebce6072365ee38eecfb3249aa2fa2f55a55f471eb67ae0c4473e1e3332ea503b5641ea64b4e72e947ed244d8853849b22bef0e02fe033001b7b5ed2428c6efbca76e9b66ba930fa041500a6567aeb7f5d72a0ad4c6b8bd9374c76a14546ac65ba4dac705608098365484bb56c643f1b108a206db2d904c7400577b8aee6916214aaab90676fcc3a01f150ca26090e4be654f2d240cfd37a6604ecc33e36a783e3bfb7cd030ee31b84251f4875c3de +sk = 1d0a1b6525cb5ada9b6a33aa4c55b98fc7675b9330a5f679dc67a5571b2619325fbe7554b25797791842e64c51f43759ddf4c3e162849b4cbb0d62b588c64eb36512ab540034fb721d41510d999c1263471c9cc78a211ff8aac365c6a53287980bd03ec2d91d218779c359afdd85858bbb97c80bc13895b978e85280448bcff6183206a0a362cb30e1a8f549c35147b6b1cc230c6b2bf6b24d085473c5f4c74bf5ac71f87f040abd63a0badbf50c4ec72ca0722d8fca03eec722d11c3a3d66b255949942e25d7e49277957768f79c088855789a0085727852c311a50408cc71a1cddba7e118a66325cca3b946222a8cdb0b75c7acb2859da37a27308249372314b2fa98b4ee3cb0819a27bdeb9a2b2b696d3111e58bac849536b439a2b2fac8dd9c25d0e380cb344a4c0f64b7c8481dc70896f6880c1514a23f504da4a165b6a5abd301f23f45fce125ae0d46c16b50d9b712231f135b549342aa28770008c2e6683c238a6c439448013105bab7fc67b8000ec54ad4157e1a2358235a646e49268a703b50696eb115f3c27a2ba07cbe494831701a9cf519ed5f6481b6515c5b8537cf0ac95982dd478ca0e837976700029f053a2a09158b7ae72b0b0bf68653918bdd576876f52526f0211f1b9550cb1ca490c509260b9e9d793ce61785714b9bb35bd0dc8896abc6b1565b0343c85e3d696027537664a8e1b581f8c40612d3b48ee444d0097bc8385949083c0e5118dc1aa570da4b3d2d509b6bb764f195556c499a321b5cf8c5cf7b725dadb3928d0c5bb62088d9bb9e71aabd9086524eb1869b6b7ace53cf3885aa0b0486f230d9735298394bd7ccb3bf896afae250cbfd148f30459f77cc13b7424e5e46a39d689477104d9e599921410d43a1d06447193664250a3c49f02173b18c6ada6cbcc714d2c060b084834120ca418b2579913c0287c45f9eb1aa7c5b27d120b579356ec373fcb18aa8f4cb10c42b23a6b2997e13515e1a72edc8742449e5b12a9607258e0575cc4ba169de0a69ee9628f05468da5086870674bd977b5b59c8d1221dfb816c6a144b0c501dde3a4896c5c65a2a092b5837f9a7557c75ca44763875abd14aac2964363271baebddace6c046913523f4c18bd1aa98ad8475ed6eca42b909e37f49248769c69ac5035c71d60894e4d8b7172308471f75435427f160aa1085709b5ac1722b08b30c27983e05c00ddb8274c1155545a0d9241423b1a73a059f3cc288068a99200025882ab1668b5548365ce37bcd5437a1b310406603b9ad89cc47b57e2d0405931bf4d910c630601cb790bb47608fa44876dd10235dc867e19bf4f1600049ccc44ea71a018c0b75648df2a08ec42abaeb191005d5645c250e7699d16b9c26aaccda695a2d1ec8800ea9818fbb109d21ad5f51e8c0aa5290b3516d8b9cc6289619cbe59463a2dac7c62b2a039b16b94650555fb63ad833c98a4427dfabd36596562761bdab473f306762c8b239b4cc10da23003e10104fb038dc10d52ac242c037b5b4c70bfd586d262500ada6d03e5a3d51709a0f23845803c1c8aa873563f2ee499ac43755205b878b76ebf837103229b54588552941dc280a911ca6e13c45c096103c87a749a385c6af1599f376240e5ca35015987e95aaf1b3521f52a52f81c6ef085c7b27652d98f837757cc33a28a2562244b6529f87dae45c6cb4360dbc39210c345ad875c89f57ed2aba4d3772383c1077c8a2b59f0527741853145826cab6586a21e81537cd464758d3b2d31e15d141aa1248c527f45064dc65856cc134a82a3bfd493b7a2850daaabe1068ea3f6447c049af6958bf6cb88c397b54c6b912b607093f0c598c303283a73afb42522514475c8c867a0c6f98305ec02b8799b9eeb1a1891d5a1d9ab90003b887cc06ec1a30b90607590d56493114f2b868f999a4c61dc36c136c2ff27a835722f7816bad0356bb2399b98607149f3a0117b35e053185fc075914a795b3c156b354dbe2026bcccc527c892075acb983411d65c035e1628679520f390a1f43a9bbb56c96b6bb62daccfafa75e5724a75d769e0b598c172664a3a9237d9440ca95c91b82628e120ad9e1358ff83ded65cff5519b8d22a04ce3cb2c6625bd002b4cd48c5df05014e94e0017b042a6c1e1b759e6969168d4beb10424e1619abb0633d653318a455462b85855c06780d43fa8081790c03258d61873036a1a6282a160b6ca92b1840995873bcdd39339f0dc28bfac904345be35796d9c8c347b2703d251870f522bdbb2a47d81abacba876aec8441483459a87b758c10de8c0fc2134047c4cf91f44f4c759b2bea193cec130b0877e614bd84039ed88595916c134c92cb80f43d6787acc83004f3642817a8c901dc41bdd1400251abe2337a46f9b18b7946b0b5ce0abc3e0ea7baacf92cfe9c6ec3d38cb839962bc17b6995350f46408a58b14db3cc333216e8117fc9323cee12674760915b49a5cf195f212997b6e31934a9979e0a79cffb3b9bdb2de0cb586e0a171b33b507a849da931a5478850561b21f634a703888a7b749e362122360788caaa26bb239796cb4c4785fdb0a233d42a52aabc1ca936509942878715eb1e115f6dbab01c593915c459154238331b224bcc9d767b295a58af1672d3e9295d3963c5ba7b8d157423543563cd36d20392c97507017123416682731165da7317300ba138281b350a463f00819da7a8da62287fd66733d4c4fb267a66c318b0d200cb2e7963bc75674ac14644a19af5aa687a2c532726e2e9b0f4f149e24da17cc856dbd343ba63420cae068be37b0e0ec4f11629fa5103999db21100924816a6b32e782a56b59dc324318dc7b457a0ba78ba07bdcc0baf1b046d606255080ab042174081cc686a26c8322c228071fe13d08e480bd5bc015a125d1098c7198a6801a511f55b9c0f0674a4c8cf7669d41e4caf3bb271228c995813cfd896300870e77f1af7b73291687a075e620b7549d6bf66dd71970b3a23355789094995e946856169b805cb25c9db593c3d828c265929d85524aeac978e0c20bac2fd789ce444957553c66a8e52907860420591fd68cbf492a54da891973029bbb60496ea08899b16f77d6929aa6348e35540cea60ee679200580fffc520b450355076304a8c6cb707b19684b1d605863e7201fb93a9da7469d73557da8cc22d30865ca6cc3782245e71137bd11fce8bb87f92b608c678856a479c3022363b0632dba831e418844a3d43d3915e0b71db1783e907040365c0de3a6dff1283ada73555f59b3b5765a46286cd6687d888024d1a680544c453f77cdd455d47209c38618ff185a2306cbbaf0a834a35cd10614a21924833256798ab5341e07c0eb08c5fb06b6eeb92672412a87b746289ade315b15c535223ea544bd274590476624ba5927c188847b2fd145cc8a90f12c0bd10e58b16bc18ecb44ee3d1c95b6360738020e1ec83d69268e5dc235b894aded649c6b3a7eeb63eb41116e381544ed51c2b01b0265c95e27cc0f2c306df4b799902356a735c72a65b75652c6f4b6a08e2994f0a97c192c8bc144a5a452bab1924cab5c54889ccb2858c24e5093edc3846e393c44619716ac08964c2ff574d932272ea789e4b23b484d477c4b6b109a498fc1719b68c8cb1e0a29a5b5d3dbc3082b262ca6c25b71408ac61cc04dc9278801d157b6f8f270cfd262351f529586832b8f5cbdf656d4000c057089d79bc6fb4800353d9c0c0225d2b1b777b252b9dc58e0c21a3c7b51787e4c46e70159d11a3e9937c1215b020f0708b9186cf566d72e30375528cd5fc165fc33faaa31986542294050ee1bb0b459bc1c663664ecb489d2c5a1441c647d5a1cb6aabe1d686ca5ba96ea2b2a0e6b1bdf653dfa0730d4ba57d671799e7250366aa56b6221329078128bbb9c0877740bfdcf47e37bc463d443637db03bdd1ac77b163b5b44175208a86f0c448092a8f2314c83c6d7a60589501ad90cb4d6ca0be0005c748ea4ad08818ff21cd64acc34839546d0017ea34a01d8aa82b859790e64bf006ab5cb500d1218dc804832ed3765f6a5565479877803363214cc4836b2550913289c00af1022682bc1af5051b6b18aed339913ca6d7e7c526d553f4438232b92870faab50ebce6072365ee38eecfb3249aa2fa2f55a55f471eb67ae0c4473e1e3332ea503b5641ea64b4e72e947ed244d8853849b22bef0e02fe033001b7b5ed2428c6efbca76e9b66ba930fa041500a6567aeb7f5d72a0ad4c6b8bd9374c76a14546ac65ba4dac705608098365484bb56c643f1b108a206db2d904c7400577b8aee6916214aaab90676fcc3a01f150ca26090e4be654f2d240cfd37a6604ecc33e36a783e3bfb7cd030ee31b84251f4875c3decc9a4a66d259bc28dba74feeffb8f3a402897d771b60b9f8c62eef03c3c07f5f79ff2976f18a3c72c7126e9844a5b2ef317fe5310b0f65ef918b9c0c37bf11b8 +ct_n = cd28c2321b6a4a8fd11ddb71c839d2e6172ec10f99186524286445e43ecc569235afe2183d377e7e6a4cace5fa075b3d8112f3d73a980add1fc1638ebe8f96d49e2db99de572c90ed5dc3cfc42c850765e3a81f0413ffe61fb968a7185415255c66afe319d983bf704a7ec7c804c79459ac57605b72a39e16ddcaa09c60809d49647117b1edf10955d9dfc721f20a016d5c3b76d4a263085536269e1261922ec07f170d0f07a7f07e74326e5de5516690f155549ca9f9118400c407a6a235ede387f4e92102c964b1cb7d2dd87d6439a33925a805758e778c4cb2d26670ae6ff05f43ab85b1f0696cbc580bedc8077bf4846ba5e79613e8e138ed0c38814689abb0d2cbef1ed021399262b33305181acfdcf7c6c2ff3854c0b947a5d8b0e4161ac400371d79cc5074ab9b347b80e0c58a4966da0aa447aa2749ad398ace00b3d9b6b40618dcb74b64a8500e828a665a718ba08cc240494217a4ada0cc453fbe684404d4bc3e660a84bbe90b6b6604348fc71b70664071ce51b78d6212a184254457ffdbacbcb7201f3104785d8a514ef1ec2044d99a13b3e5ee5be83a1e51e40c7a86d1398ad98ad6a5aafcfa1ddb48652c5a99a8c5725cd7a3cf68a7f0578ac26981c348bc04fdf85d6e867c92c1483a4429bcdcf1def49027d51e1d4fb56767e217a2232f9f3104a888c8276514407c4d354dfbfd0c206697ba6d66c1a1cb0834765f2f1714f4c83c25ce0cf3957d72cc11bfb5256d8d7393f611fae411f22e9fb980f525ed17a1ff6e8a216b410d80b6d6778fcbb76b8fff3a147e232d1fdd4d3f693e383394aaa8975d07b79eaa4347708d36223c46ad27740e8ba3aa4dbc1355912e59ba4c8aac2094dacbbe38a31f0a0863d5247369c46a194bfeab699a9fdc0fccb42ef4c1836fb972c49c4d9deaf965dbc9ef119772940c15ebdb9e3dc155bf7e40f281a10cfaa3447a6b4b759bcbdfe371a2c81e0d0b3b9e29ab30d1fd17b7caa2fa3d82c9d7667de4d6b3992552e536138765821a551435391ee88155175072e6278072d1c438d7365911f66cb36cbbb6c2053923baa90b17a3d9e9f0125ed3e6b303133a692fdedd9582562785540ae2ef293b416aae0563c6f77a526ca38b83b3cf5c0205ae0ea220e88cdb1e4e8407c69bc3896cd0d5d65ab52c7f268961ee824caabf9d70fe339e1a95491ed33441d48e024f6a1613ffbe96ce080e18940182bbc088eff8c9eeedab0e956f145aa7028d12334be69001aacb158d34c43dfd94c49e11370409b4e1aae6733cc595ea73564f10b9c14d6a8c14825fa8bb04297e47ce43d1985fea157210bba76d88356d37d841674554cbd9df5873d3302e7f5a1c5fbe999313ed4b877d5d9e91770d8433b18ff33be1f4dcc8fc70f67213e1f591f5ccdb901dd81f5215f641fa4c8be55592a3b2a8163e6344c6e03ecf5c6da110c8a74b4c42e61b3234e0351fbe8da2ab0584752cb4ea56f052dfcfc772a7cfce389d2c7e4a3c51da723dce1914d34d552cf1c35f8d71ecfadf723e5991ecd6373e2f9b7bb098ff501ac0d867ff4815b3b6d679de223a879cfce969cfa984a2be843a15baf626e1446bd39e7646f69631783e8f87a6342e8564ff3c4e2b273daa23843359036d3f1c040def5ac86e75340b1b8e3078724ec11ebe336c5be5d135eb8225edaae7305fed3d53ebce66d59a7ef50d92c471bcc1dcf1b1d68794ef72975a2c1984e8c38168cfacf0496fbc9a588b395a9315948576095dd49d12fc604c78f62e883680066431a47f9100109c49dfcf1a30df8641055c7eb9ca3f78e1f7735306ad8508cabc3cec10261616b984d55a8fc202c85a6939b0f459f6fc14bda9e2c29e4b14f82faa2dea7d3e8803d374416082bdb88b68cbec57ae885e23a6c34c7704d521709bf971c3c10bb2cf049c766b6cdc55cf5e5530ff3f0830ee7744fc476c002bbfad6910a6e12f90551a5717153716fb379fd99bdca1149589a3e9702e6cada707884f9bc75079974d76623a0fca9a5915fdc825ff6c86f27d36478d39410d425610fe38e02362107c50e46a024159342abc9c8e0b23b5a046e6282de51adbc6fd2d12e99f33750a7177340f52544dd13b611137bb9b3e216b52262ea62949ab47202bd1cdc2db6db4ba07553e651ad4e1ce45e40a9aa961b2e9ad50bda02e96fe175c4aaa35d1d68804967dee49683cbdb +ss_n = d2228bf480700f6314f2a700c77192fbb2942481e9dfc6339442c745ce9695bb +ct = 409ad39b0558a6a27ce9ff2b1a4bc8cbd8086176b033437d846d832e8d43fb309893729edcdd1c8d1be0913d8346b2f044c87ad70aede2aedd8f071ac5c77d62064cd48ab6d8e4144c2f01b6dcf253b62c8627f5a2a1abc81fcbe074150c8871a4b777521cc8a348a19b980ccfde84c28e933b66df4d5f52a53f8ab474986e63a4fea541180591b95197cc46bdae38e24e551fb5968ef04b4ea545ebb5eaee7885591f8b173aaca9704e2a13c7455e1aa0cc7a6362c916f72d32aef2013037d608239c6da3686348462b1baab0f0f21f75eca0049d111d1b51978b24e1692716e7233ce5df2e13a89954f3ddb4b226fafdab1391da79d644ea7f314a8f39cc6230cc6e57df834382439788b1b68309e127f12c1b5e6fc437b08106ed3f89896c2ac502d073f946bf00800ae4aea3c3f8ecf25ecae8bb3c8d351186d6335d18e78f01f4864cc75753ba2ee3a34489be106d665ffb6a13d6784be0398aa4482de01136b24c1b239129ffa5a2ad9a26fbc808211193176b9c06278b4b579a426b0d3a5592db0587c9f13faa1f71e2788910d8b02c619236500c404f73a60eaa5b21c52375d04c68035a8194cc92c466c9006bfcdbabc541f653501e5826ee64638ffc5e90ad9c605e8ab9800e61169a72e0149e7dcd968fd3b77ce797dadb78ac79528d8b44afccb047013c1264a1118566615ffa3701d857499292df2a00cb099adf4427ce97a179a761fc86ce57e81fe1ce6a0f40b7c1e1fbbd02b25ca131e0b2a329536fb48b2ab393dedf8edc5a967e19e68a89124dec3c7d3d425b59c403245bcc11812c43638e809e99622505ef07bd0125070d8491011954f479d6b9171c1846de193ad1cec89e118f10090cc2ea44645ff9efe842d1d6d45ade231e1b90c9b30754ba10e5f08d3c39d416dfdb38b78c13eeda71eda6ef64bd175cc3c4d052d53843739ae3342becf8f7b2a48509152be43e298ca0e72e5c6eee222911c4b0d466a5f2e9208c935c7543a18d24471ef73e5a608f3a03600a17858a3a0129ee0bd74d470d40049139bc6d8256c7da5458bc33b73ac7b5805cbe620f4fcbd21ecedcb10f8cd7b9f7aae4cdbb5c923630ebf6a8859729d26524f0436ac4b609d74c2b02cea85d8e318be69c0f7c753a581bc1c7093636954632f1604e36856f1cca71f59c7dcb22b00ba3671445937cc0689a45e4a253e65acce6b2f3331632958ba2b3f9c64f24da3803a498340140b742dc5746883dc39a635c198efd3322ae57c3e7bff2a24f7448ed524bfc3d5d06fb1a2338158f311012be356e5f5564d3cce9b506586f44d86e1698ec7f86db1d97dc4e3962a5cb08ed54f010aa9405f7cfba65e8d58642103c99cd0bc91597a653f1a988298b8a1694357d007703c48cb0f6860b4416af10add68d6cea9c265d94f0f455d208e9378d06faed2d14704eeb99106722b4f67253524a451e6d0d9e758a29159aa9e39adf0613289105cd2b3bc415625fb31537d828190f0c05585c4cee34756fa91e22f4c4936dee1473734b1f7162d2e27fada8c92d19cfe7eb2ad6417f17cc51378516775b75688c1e83c436f77667df34891f1bb114a7240fda721b3ea306f85343737f6e42b0b48ef9887c53c24a3711b4f1a0137c94e0fe48649d8776f9e99d26024b231558c2f80a6dcdf4da324026d6bed2f1cd6e6dccc090fa6cf48ac3fa1f9d45a33c0219273d104889413a7bf7c443729696301e41531da19380614fa2d03b2cd70e3639acc7912c36fda3b1b5b9869c1952e1b760a4f9089328a25eb9806e64fd536739ab28ceef08abcd852056d0d898d362e584e318d1bb398497a61014c366dafc0a86d35e40e6641585968a7161d5b9ee81f871c3fd1611c0ec914665886e53a52afc348d1140c47e90498b2874cbd5fcbd1428e154aa5d61eccb7d60f559342fa49a236ed7bd2cf8b92298e8eb3431e1acbde36bc4f16659691384837a98b2f5a86bdcb321dc657a72051061858d7f4744b42aaa2e76aeb1858f7bb087f9bd9c8a71ef8714866a1d39ffad19fbeb1404f618bc49562c19abb23ad314ee8c59edddb579afa8e87ec70ea634129e2c5adb2fd8232d14c9192807f6ad05c8ed6df82aece836917e020145515fc392b225544fd57dbd41b148c78168233334c2e838d8b704cb4b4603ae8e77822a1ae8367692b43dd413a13861119fd809e30e19e9c261 +ss = aebbf569cde141e64928c9fc9c952ecc7124778eb4102d88a7d85b55e953658b +count = 139 +z = 7fad24836f7b77372878431658d8658bd2a6953a9c6362a71e76c5aee98aa6d5 +d = ce2b6bfddb37b6ad82d5c09a6eb1d532f8bc8f8cdb3fa4aeb898b0675d1f460a +msg = 2d39bb2fa49192e8a4e2621af83ee5e9a56fa84caa6442a08e7c8e36cb647590 +seed = c1a75e31e9f3072448e2ec8953861121f62aaf74b9eaa80ac25da4bce10b9c6baf7fbedeeeb7d8b9f542dfe3014dd161 +pk = 5d5b86a9e0c4ab12b1774c83eeb2c6bd7b9066a175fea0af918841e798741c350e0709277a685a8df2707a7882241468568062e0ba03c28b7abf845a6763b8d112adc8544921906ffe2baeab1a9c71dc8a7be1b55159b802c7178c010f8b922616b09c8c5c42f2e06508d15319751c6f06579f98a8957caedc800759292f6b049c10837fdb2629b0a25de881c12e160e0dd31953c2cfd17b6645b45c9cf96a9ae321e36944c819bbc30b3c86723fe32019fbfa28cbba1291ec7160206956464a0e388041f2c4b8e404e1eba4e1570d10e083b4a13b691b7f7272582f0a195038a002014fb34432d26a99d159401237097aa881b406a620e45f2a10c6480a99974a7dbe465694627c95b69aa37baab4987290250bc05a93d0db1b9c581c11c85104f16def239430128783f207e55bc2f342c73031891c698ae00b823461979f4a9094499d7b40c67fd8c81ea9209ff73b378c6da5056ebabc6c07f4c1a29abd755480e02281138a1f9bb3a53b058dc7d9cb86155090d23be417088125179b7ba90999c7faa9c60733960425a102c934e4bb2bb8c03a6298a9d3323cbd58c90c237a93e05a5eb634396c695111c49e0aa462ba39466aa20d36c1afa65ce6768ef806b3e73611c8c02522aa25cd72b7ed4250cac464aea0a44ab299d24103b287caa915a7a48a05cfb679c56b43cfd60d24e698cbb3b3799759bafc4a7298244ed30cb28a50b6b120843273504800e8c295b3d11e62a07fb826cb22036ecd0aac51d4c91955a5edb0a1be45c0e2bb09d845b9731a08b3917d5bcc4ed9221230d7c7da2892bd52a07b07142e0ca81267a3c41ab31d735b05083d0395cb9dda4e426caa9b45ae537a82be607d9e586ba11551d6526612b49b7a27c557867bd4f2ce7778380598a626a43c0b042ac9178769eb1b4f09518d702607e6991c510bb2146f3f5933b34b9203483dda6750bc8760746c664ff46aaaba2747576bad51b7e66c5200a42c9caa27f804afa5b93a50ecc7efba08136999f4132546191575824f54623cbd0a691ea8cd8e1c87d9509551963243d951f6504265b29d816718a430016097c70ba36c5f782e522271cd870537c29ad2a94678632f9d4228de23047a5784c297903670ca7f803b97eb8558b6248fe45fbb2194f5634da42a138e175869d6cf32934a4f4082a691774076290f3a19d5c4b300204dcf6516eee56f2b492c916727605a0f99f9afa7452151213e8216aba2b93793d07c24b14718a3c33990a2fa064665c67eefd91839000ec080cc62206071b703c2417ce2c66bb0273baebb74c47961fe4c611dc92cf9cba9f838322734b0898c1987314bee699619334e692340414b846764bee264540fb5b183c2a93071ba20526904119a086b15b16122bdac8b45c96394242a973acbc171418b9097c3753553ac169463a4aad18d2b1b9df44074e530a20b65004b87aeb79b9a330bcafdc5b5d4c90eaef3b274b9a672c32151b874882b717fb7c4cec2beb7d603eba92f0aa81bf2a8438312cae1c75f9b44c9d98324a024ba5ff119cfcb6ee7bb766e764ace866127da8c5f0937335a4f7a3c5578473c2592918cdbb0ceb68b892879a4c5a0efd38ccf840bf7c3ac65b948859967998cbc99a92e0471b23123a2cea05f2946649802cd1ee4832c3070a77963f40b2a81962e24589c9c699c9b6683bbe3c3c3753cd4fc7e7808c90f2310429893a45108251b9fd8d2afc8863f3fc37468726eb63b1fad625cd6186535e53123d6b356e7c191103f364a9c7b138b276320a728ad29e24b2f417d765c21483008ac6b4aca38a85960488ab18dc2d48c244922976104cb973e23922d1c03443bb09bf76ba807f90453b70a4cb6b63ffaa5e8a8a6c9ac43759043bda3a17a13259db9c4a8643f1e73a80ce050dda265f13284ca605cd0779f78f42468832406bc443e366fc282b2797a8c69c1b0638553ac4b6cf5f99f3f868df9b16370e197631a190edb2b761930cf1686c7d456f2b4ceda369dfd14b0a0e64979d7093834c860e980f83c721b02145e6857bae6627bd04ffbe9194e1b3bdfa08c452942fc14215a821a0285804194c365a01e250148ec2aaa6c0457bea7bbd7f7a1d03c2f6a8a34ea97a431a4655026bbdd56cba537411a012332ba7b63c3a2c3d849d68ad88a48c56a0fa1a67f4908fa83cf3849441ec06ec15456b4c0a2b343254d +sk = b8ca9f48d6bf18a65e7a63536c74bcb5a40554eabdb7784a76f01e81104d277a13c784af3d957f4eb51b0857308cb978cd55b813735849633fb0bc1e194c0ebdcba2c7663d890ab6ba4c14615468bb919667e9a28ae9050a39aa906b4e27bbc26af2b5a1076dfca502959b7be80b0a7b8b503f2ac68bd94b75ab3597f004e1230dc7f56575eb7cb010c9d70cb0e0e824001b8dc95a698e10a7c12a222ce01ae09c90a325749be156187897d09215aaa54e6a404d3c45a26e42c3b1d088685019d2482a6d7a6d9930021a557e3694a4075a9000f9cc2aa8167dd33047c967d6580c0d242196b4cbaed835a3b85a8bc5cee3581e0044610aea7e99566b0800101316ab6ef1a66503ccfaa004c1a0afa10c97d04b70d07690e20b44d6dc3998f82f75b0883de8b55e85590dc42893a3011596c54433a2f3c592c82c68f9eb5526241407108dfe44c0a06a0d7d69186e8bc82299216d867612c078545094849a5ca5f3a61be268a3f298ca5b1b420972f146c205841952d59b7018c8c32211f6f3cfc5b24e4073a690356ff5b35ece6707f79b37b0a807bd1767cf500bd2cb56c63b33fa8a292be4beecf6892a008501d391101286a01825118a8521d0718624895efc96226176a73b6a3f244ea3a6640df694a64635b156465316220c855d0314c0d5168ddf00b37a20659e526755a26e359c0413d510e7b0665cc7b752164b77ea5fdc3baa635677d5c51aaccc3f5f7b7804a6309d8546d1056f6fe3039ee54e57621121d668f7eacb1df3188b1c8dbfc68cc1fbc4886813a9dc4beb45500498c0e5919684665e8788c45a907f725c8d11b37657b775678572f23776dba7b0a13b38f6f3374992961195c0d0536e63d79fce26b0260a1445054b4822ce888b7ef4198adbd70faab6471d0a194079aa9a0b7dc9c9c2f40c524f16323cd5ac8e6a127416339966a13a862d1a25b5f98a555303003d6296359b49b8182bf21cadd7238b075b94e4ea18297abbd81977abe654915a6398f15bf663b82720a3a2177194768645d1b7ac6654c713c01735a6f7728a98d02b4800d0a387b054e4434688215c9919f06917b8f4775f2860a2104e156a19c286271415604049039cbb26dcf390cfc124c3092e9fd83a7406a4ac37820fbcb14e954417aaae2cfb4065fa986a0551e35b2df7e3530deb3934a41943732922d8962db57f1a037df78a8894514275750a7b177b6049abce3cb0b2f26b19eb52873435f3a98f62b1ce89ec754fe204eca030df449df879baff4bccf4b2c377c73fd9c51a5b21b17d353c8ad029ef0c688bfb9532b506459365ebe9a6dae6aa8f9285bfe27d103116ccc552a1e7723912279b1c6edebc1f2ea8ad59a9771480be24b3aae5419b96f59ff96a0f64e613e3f8513503939b94bceca616a752a15c9173742ba94d896dc5809628976387a59947c31911fb7a1c5b98eaa244180215477873070b15c882c255c3bafec02d82ec97df1a87cd5b2756106018e08f5c0b89a3009e08ac5dfd71371be88fbbc16da639cd0be03d97848d05e828d9e11b509575fcd7a6880915db6259f2a0a625659cfff88ef7a774a58bb3fb4698213059e70c6eed9b89c825b77f8c60cd815028b72c3a0804b1b2381768ab39b93b123a1df8cc4366a360c6b1c246381053c37215815055fc884442711db28c107798bd946577632bf1a1c80553c227971dd5686f68c7214a25475c691d64017a5343934cc272cc477591cccd43180363fa5139d7be65422516f037d960134999145a47adecfc01bfb6228884bafec6a82ff597d87209c8d14e461125b028ccdb1879b2bb3350849c5a240c5d1a9f947c664b59873df2074717abd1c058f49855d83ba8b93a0aec4884fa517999c21687b726b1cc6d4a924acd8c8c319767c7eb58fc61520dea7437ca859c2739e4f385cd07392cebc8cb659e18b61f6ba67a599acf6c8645c2e176ad10b7273464fa78a14eb35ee97c16cff11194f05ce301becaeb7b6e3525fde38a56b9309b4c2c421a6c92c40ae67440c525493836ac36a15f14635b4cf748f8e5b4bb9cc03dc46a8e2a4617f209bd7077e34503eb160e79a4070b848df7512ee7e4c67d652ecd263c248697ca0cc21c4b2f6bd616b3f5b28d05c0e6fc5869f2af14a466c3052e4c4c6c5d5b86a9e0c4ab12b1774c83eeb2c6bd7b9066a175fea0af918841e798741c350e0709277a685a8df2707a7882241468568062e0ba03c28b7abf845a6763b8d112adc8544921906ffe2baeab1a9c71dc8a7be1b55159b802c7178c010f8b922616b09c8c5c42f2e06508d15319751c6f06579f98a8957caedc800759292f6b049c10837fdb2629b0a25de881c12e160e0dd31953c2cfd17b6645b45c9cf96a9ae321e36944c819bbc30b3c86723fe32019fbfa28cbba1291ec7160206956464a0e388041f2c4b8e404e1eba4e1570d10e083b4a13b691b7f7272582f0a195038a002014fb34432d26a99d159401237097aa881b406a620e45f2a10c6480a99974a7dbe465694627c95b69aa37baab4987290250bc05a93d0db1b9c581c11c85104f16def239430128783f207e55bc2f342c73031891c698ae00b823461979f4a9094499d7b40c67fd8c81ea9209ff73b378c6da5056ebabc6c07f4c1a29abd755480e02281138a1f9bb3a53b058dc7d9cb86155090d23be417088125179b7ba90999c7faa9c60733960425a102c934e4bb2bb8c03a6298a9d3323cbd58c90c237a93e05a5eb634396c695111c49e0aa462ba39466aa20d36c1afa65ce6768ef806b3e73611c8c02522aa25cd72b7ed4250cac464aea0a44ab299d24103b287caa915a7a48a05cfb679c56b43cfd60d24e698cbb3b3799759bafc4a7298244ed30cb28a50b6b120843273504800e8c295b3d11e62a07fb826cb22036ecd0aac51d4c91955a5edb0a1be45c0e2bb09d845b9731a08b3917d5bcc4ed9221230d7c7da2892bd52a07b07142e0ca81267a3c41ab31d735b05083d0395cb9dda4e426caa9b45ae537a82be607d9e586ba11551d6526612b49b7a27c557867bd4f2ce7778380598a626a43c0b042ac9178769eb1b4f09518d702607e6991c510bb2146f3f5933b34b9203483dda6750bc8760746c664ff46aaaba2747576bad51b7e66c5200a42c9caa27f804afa5b93a50ecc7efba08136999f4132546191575824f54623cbd0a691ea8cd8e1c87d9509551963243d951f6504265b29d816718a430016097c70ba36c5f782e522271cd870537c29ad2a94678632f9d4228de23047a5784c297903670ca7f803b97eb8558b6248fe45fbb2194f5634da42a138e175869d6cf32934a4f4082a691774076290f3a19d5c4b300204dcf6516eee56f2b492c916727605a0f99f9afa7452151213e8216aba2b93793d07c24b14718a3c33990a2fa064665c67eefd91839000ec080cc62206071b703c2417ce2c66bb0273baebb74c47961fe4c611dc92cf9cba9f838322734b0898c1987314bee699619334e692340414b846764bee264540fb5b183c2a93071ba20526904119a086b15b16122bdac8b45c96394242a973acbc171418b9097c3753553ac169463a4aad18d2b1b9df44074e530a20b65004b87aeb79b9a330bcafdc5b5d4c90eaef3b274b9a672c32151b874882b717fb7c4cec2beb7d603eba92f0aa81bf2a8438312cae1c75f9b44c9d98324a024ba5ff119cfcb6ee7bb766e764ace866127da8c5f0937335a4f7a3c5578473c2592918cdbb0ceb68b892879a4c5a0efd38ccf840bf7c3ac65b948859967998cbc99a92e0471b23123a2cea05f2946649802cd1ee4832c3070a77963f40b2a81962e24589c9c699c9b6683bbe3c3c3753cd4fc7e7808c90f2310429893a45108251b9fd8d2afc8863f3fc37468726eb63b1fad625cd6186535e53123d6b356e7c191103f364a9c7b138b276320a728ad29e24b2f417d765c21483008ac6b4aca38a85960488ab18dc2d48c244922976104cb973e23922d1c03443bb09bf76ba807f90453b70a4cb6b63ffaa5e8a8a6c9ac43759043bda3a17a13259db9c4a8643f1e73a80ce050dda265f13284ca605cd0779f78f42468832406bc443e366fc282b2797a8c69c1b0638553ac4b6cf5f99f3f868df9b16370e197631a190edb2b761930cf1686c7d456f2b4ceda369dfd14b0a0e64979d7093834c860e980f83c721b02145e6857bae6627bd04ffbe9194e1b3bdfa08c452942fc14215a821a0285804194c365a01e250148ec2aaa6c0457bea7bbd7f7a1d03c2f6a8a34ea97a431a4655026bbdd56cba537411a012332ba7b63c3a2c3d849d68ad88a48c56a0fa1a67f4908fa83cf3849441ec06ec15456b4c0a2b343254de7d92bd098eb8920904c4ec787997243df67201a1549dbbf756cffc7b0db92897fad24836f7b77372878431658d8658bd2a6953a9c6362a71e76c5aee98aa6d5 +ct_n = 363ebc5e2420f2e4b08297b7f850218e7c6d70f1de764a38bfafd423cbaaba4c3186e3b3bc320740573c44f0f5319f726342238b18c7ed7a3d53cb0648b13133f04e2db54a9c80b2622bd9ead0768ee1d5b07eb93bf27684974c635b091938a81b067cd952d393ce3c7cd16f3c92e98e41b4e7f98a3d1b5dde4d515ffcfe17f3939a830a9e7ffa1006ab9b011f3e7581fb79c80f38d3d559cb3927a1f023da901b396a3bed6b4ee9f3168dbf53f1b5d32af701117a7982296446339e766d43832370f3b1e90575ac9affe93a696b6299e092ccb8a8c62a941460abcedcbc6816665ea0336da1b0038e16746c6f71d509eecb8134c68996175f7e8d76993366a09ed3e0c3d34bc37d61ce8c09e099c03b2c2e49f1e32f659670df18903a70d04753f608bb05a1a6a3e5fe8a2f743cecc400eb6afdb0fcc1db31c1ffbb2fe0f06d426a02dc8aaaa0e9171ad8834f8bfc33688d9ee3b8158bedad4ec6ea2cc64c11a4710ec52ea91b3104639c1c677a59d385162a9f6468ea90bdaabb1008d32488366e03c9d68b66dea81b0e08546bbb79076ba983d63daab3fa2c052ec8d4b199a8fe18d375d7090e2edc8f3b8bd68136d4895aa111b85eba0042c5fa40bcd50661b4a85a0e59bef7eac93308dcef0f09c7eaa00879ac8f0c67e05367ec5dfe493e69f708af396d92acb3ecccd25fe0135ac8491c2fe75edb5aca583f086cf7eb5beb5992fc9737f069777b492d223e3cece0788e5a18fe8f2d0ba84d1ad65623ff3c1cd4eeb498da8ad9b76ed9790a557713fe49f90b22376359244f1f142292525be4ae888f833c67002d1f831958eb241e9cb56affa116bf9f403d4c144cce95ca27645dd1e851a677dd2959a62c8e13a9b6257401eb7070e9d558df199bdb11b6079e2a12cd04f44309a72c74c057cbd7f2d93bce7cd89ab6796feaaa05c9b3a1b53f45a5802dafdda5a7afcf3cc2a8734e021760e13267f94df4e2007a757034c63a618e6a8eff75a46a9995ddb1a51e651ddaf88f8203a1257555cbaa82eaf714a8be277341831e634fd3536419295723a8e96a0c1f79681f92750dd9aa4a1ca0a0e4d4ac396f7020b52e2fba847d456beeef8a17374d2f2a0333596476cba204aea7713319aed807b9696054278d44fb62f64f7298693f930525a492840a9928ebe829d845f1cae00ce6aebfd274d626d9564a5c311f9ddb8a016968e2b9220b647c8748082dd0c150e59884a902b44e5dbfeefa34fc408c14e2dbdfe0850c499a1255ab8ce9677cc45c9dbe8aef01998502c3cb503b3d21079afebd4cbf86033dc82ef81044ed3c856a54a0ebe6a00ec74235416fb7400152ff165b901d51bf82d2df582349b2c38c15852f5e5805cbb2e18ae11fa5180c7dcbebc82a2053154b3c9239dd4857b4e1c7af6f9c3cf551fa64e4d16f297d162e8249c60e34ce72d568240098cbf17fb2849bec9b3372a1da527e561663e9778c4e9438cd9ec6c310a770cef9fdd92fe1ee7bd32a3707c4a96884378f34fc3a4ecc13aff3ece4bd8efe599d9e367d36b8a09bf69b3c2feefe9746562a24a5fbd445483754c9852bec979c632618b2ceca294fd12f8f75025dd3e80b2d63befd95067e642f31e479213a31d92377866174163848b9acb10faaf0c1158be7c76e2bd6c82e89dd21e9f3b942d5485fc4459bfd6d067487c39845820cafcdd78f643a7c43c264694b3fcec671e21f4c1062cd2c8b99248d7224cbe5ad72b6e1ae0d3f197226fb59c6c989016419d0764f7313f290868b48cfd70828e3ec4a4b766537a1353c03ee2a3f19939c6638379c620ea57d36f6a5c2f8a4a91a0666cd25e6641d61246afe0435c23f75220a46f0ad94d0a3f4a3ae9af5af175e45795fa44d134ddd69c7fc122907f6e4aff4a035018898baee080e74ed8503248f404f7ee838293271d37d149e699e6e7ccf99337cfca74c8f95f62ff9279683c786c00831fea42fb8c69e145c7dca823c5f507a5e1058cd18f4ea7620938ed1108bbce4efd524033ef03add94329f601790e7a8a5f935af2227f0a16a9a50ad5fd3ef84b10635c5198c05f27532d62b10cdd1ddef44d827804bc6579d7bcf336dc093727df49849c9b00fde0072be129636c8d0c5f04dcbeb92292ae39d52a85bb3e6ddd2243fcce7e9865bb8bf7280ff1247a38e2894c2da0c085a08d443d1bf3f8c11f5f7bccaf3f1 +ss_n = f7cf3d5c8dcecb44d032b52e727ce13759331be0a0282e45badace06d6b9f176 +ct = dc5e56a36081b927952ad9a4975c4dc5edebb1dbc27757479e10700033ee7319b43cfcbd5830c4163bbbad3a04661a7d37ba468bab676e232182971fda89b9b7a7093735348b582bf18cbc9c13208846cfdc4de9989ffbd74af8f7046b27a007284ef9fe5da0f61a776de37ecb244d0512c4105b343b11163211ce75a180fd814486e68e40ad569962e454835dc3f26f5ebebb9621bd3b40dbc91177c753d87ee5f9281e3c8a99f9341f51132513deabc8a9e81601adc9900ed563f6ea29842c604e3bea457a78474d51569757686df4f09abba8ba1bea7edebbc1d5b42156f11a80ddc21c062d3045450f721c9449b513a7d7f87da6eaf22ef48cfaf563d4b610dbf1f85346491390c695ddafd623ea97e87da5014d711ab8d44efda2f481b3e87405ef0bde3e9e0509dd60787d1ae183942998ae7c3b6745e5b4fc4cb0e7659501bde2aceab924c59b80babf0e8d1cfb8dfbf3e7e2a9b22e42d9cc2536d552f5b1b5101a4376f1f23e2fd1a7c10fcad192f18eed36c83a5ab146d62287cb432a76449d1d6c40fd7410c3e7b1db63928fe31e4a8432c1298464700d5188d16956b988aa4f203f859eb19968df3aa9a282f61eed59d269db99bbfc6def4ce005339d3d984b882b5f4ccec7ac7947dfd6c1024ca216ad6192a2f46301447307dfa1ab746cdfa8e0fd4ef57413a3d50d62664cba69717c03b29e25b8570004b38136936e8254f0ada081d19c75d1808ff602e18a8c6c0eca22de6f52acb9ea66436901c79be2beb6f9e1b9ebb6e836788e267edcd86651ae23b00bd13beb3ce62e2153cedf4f108671415640830c274a7747e377eb9837af36ae82e3575c601fb53e652487b0bbae66aa686615869477f1cb3ef9882b24e0f8cdf750d792ce29f5433f800b5a08118aefa64f9cbeaa74f44ab11ce9a10190e0d1e24ed737a79ee356e09185c0120eb1446e07cc278aefa67105f202b0821adddb4e6de19193297d105ff4c7f2154248e5a28e44b1b7dad15738511515ab64ff8111e97417f28366842519f1a09caeb314981396471849eb6e926574d15cfbdb129965f2a8bada9cb898bddb618978c0d944aa04e6e82509b107c9bde3176bd2f3bdbb1640a71301e5cc629831525ef240a995c552738eabf8a07471f4b920a403c81a54fb96cc0a714fce676f6141dfd02b81ed9a2e011d89caad39c52a49caa2a73862ae7f4d39ee37e389c7eae0f6c60850787ba613caa1571e9437d30c7f7bdd0db45d781ae0ae933cc2392589543b7c7146a3c6cdc7d7e7723413f0c6ab2050a232b4d8ed4c7cb94b88296656a30fdd4a0afa98f36e38d5476f59ac712ab9bc83463367123e7f6ef055d01c2924538715bfe8aea4c2fe58c49c94201ad66ae304d0091248656a41bcbcd96c9ef150f45f99a4e52c7f3ded8ab19f956602840e95fe7cc418f905ef9ca40269a233d712116faa53b1bfe29676340af4ea3d99e9eb370db7d0710e5df8f6292357b2ca31131e76ed419f438fbf146ad357da8099fd7910ab240176f57cd17b44ad3a1406144edf49267d1c3019f7fad49303fe18acbd2e81bc284d2fa70afa7b0804db5eb95a5a7f6d9654f4dec84c68513f059bdfd27b6a3bc5bf307d270f6bd9269b12fba473a87b2dc7700881cdf3bbba3fe6015f7d5920e5cd3c067dc8e4702a108a18c94cbbf03de42c4372ae93105e5217e4451ab55def34b646f2dc748fbc67ec818ae2bda961fe46db1996ab9f1ce8c5ea3c6756c38ff20f3cd025d97c9d44397e6959efdbd66dc281a388422e61b9e4c652c062740870e24e092bc3be4ee4068cd75199b47a51f3af01c4707b38204ded74e486b646972ad0250e9df26dfcac61fdea55362ac76da9c0f4768310ee9a5a0f0f8b548a7f77f85e7384bf5e67e7f80f96038d81658ac3b3e1cb3e6005e8f07fe99f0f8d9c43e212be3ffae012688fc233ea3cfc7a4d354abe845098b9b5c17498be3ae25e3fa8caad99696606d4bcdf743ea0a03b94108539bf50920ddf5895c28a02b14e084a2efd35e01a70391e07128907f6cf1a2339413bce853a580fe2b6b8ff6c44b6fde8ddd5cca010e5b5dc88c3635b55f228407fc8024b69b115deca54da859b3cdb3dea8ff4f439386a2426374edbd78dfdba678a81a584380cda390cc0b41eb0974143d5d16e52b4febf9dcd0d3770f9523a2704399154bca7bf870b7079 +ss = 97ce58d96fe5ad1fcbc4523ea115b41b8d1a3c7c1085671c25a8c847ea6bde82 +count = 140 +z = 598a14245d59775138b3f7421cfe20ecbb88c357667d7cf83d3da0df050135ea +d = ccd6d41ccaed2e2db8a52bad9f4f5e5a072c186e124fc5d6d8c6f83ce2db7d10 +msg = 3fb8e9a2d4f6bc0806423e9060ac1d5b5e1d4fea3191ed5d0fb436ed566e4997 +seed = efaa8ee3f4be2705a028d03e2bfbf0695e23289fa19a63bbcc6de79770248180765dae0dd142cc5c9addb52a9cabad19 +pk = 10752ccb0a40ced2593736b5e5d9c3a8888d1a66b9fa577be6f102562a1ae8b7bf77c62e0bca8a98b16c04d371cd09225cb50d4940cb481c629a850d1e17118c413666a3a458a2975c4cbb18b487d8fa39e5aa74775c1341ea0fdf497e4d9156c6f43d0c20c2f9d4558d4b18bd0976cd206d5bf74b8f630f482ccb3024833b93ad5039844240450b542e8d311ce916cb8cc74409a6185e630a5b1c5a274560f1d80e16676e08a6ad2229b2fb4c7117e34c7de1b1f8f952066a555cd82d83aaa728f3c7c6017269825e1822ad92192ba902a0a605032b360db5318ec97b96e4213529583f62d1714558b82b462ec2a81c8fe69002e74f1a07465fccb3c97773402c101b2456ab7b76576acb8ef9451b67ba81a8168099633cf3bb979b6e429aa2c814a908f99db76b78dba56c96998ac3122c90ac9d6cdc133dbc5495c39b0c46614e63aecbf358b6b903d95786a9f2c3b9b0a37d98b817086a6e90404751a36e41878ca6a7207c5b7bb614dcf0b2aef329d03a95cdf71bc237bd0b4758dbba11dbc14fa3448936883796769bfb177cc8e97947c2cfb5507fb8cb6941a9a7e1705fc555b2fd462ef73b8b07c41af17ac73b061b08b037c7f587baacc9100c159da13e0a0284a3209774576610e16da145c809345f7774190ddc3d94c5400f49c83dc2cef64cbbd072180f477497a6997f2ba0f23c5a0e55af76a99acdb257b138cda098c4d3a22dce88ce483c3e9a9c15272a54dbc53cfae301549389f76c6a14c18c887542cdd8c1c14a687fea658f4a60927bac002c0040f150e07500c2f5a69729a6858c483088ad861c11faaabdeaf39cf4c49d10eb2921f6a890da472978b972d8cf6b0c25e1190751d7522d238ca81b333de1ad7af409a967ce12571fea9b4977700510d55041d4c7b927a779061058d204a217578dfbb0ea2148564c910eb26209239cd267a999833a8a061b7c8ba22755bae5251cdc67871fe4285fb85a59196ce7abc1dcf7c89fe9cc044826384a4c624688a12284a759011580aa8754b7522acc87e39f9140078c708224fb1ef5294aa321b3ca60845e32ba28b83228e606ea4187e340925b2c9fda1c3bc7521d458564faca9b14ec6ce93b6d0c19b9fcc723c37726763497ae482a77c644ddc220b10cc4d558bae14430483195fe0260a21c5ec556bcf0124c11838fb69a4e2e5324a16a1abb29a6eaf926ffd89462c80c36247e20e61f9d44a7969b8e1b17af1049257f61a3588667c9f935bbaa319909bd4dd8c88b0068726a092c89a36ca964bbc06c9b5044c3fab738e464127b096053adbc4b702b4625fa33cfbda219ca638af2852f92839ed6393ca24b7f7239434bd62a4b6293e61a3482c06062f29dc589714a8b521a610685a642b6508c50a2080265a984d984f6cb0281449b72f9390fb08b8104b5effc336ff01b0057837e7537207734c0121390a4055c6b85d6e2bc865a72b1eac55782c835595346522b00fb96cd85628e088c3b994c91d8bd42d182971341a7128ea0f8cf2d26804365556f2088fa1cc05664cad4937de3b613656bb4223298e8b3b7f07b94076b72a5717117da802b4c9554b04118a9b3b8f482c8eab17ad38c8ad5009ce54a4d02c33562aeec5b636b99167d486fba2b11a5c665ea7333f3f94bcd99c84e671b8782888ad7afb96c58b0a8c9f73a5aa58bc986e73fdce65faa743dd7db9600ca96702585d784227ffb3ae0c10c3be7ac09305d0e759cb33322ff66943feb8c3b15084a82cdf4c96f0ebaaf53dab1a69a8f642b4a65dbc72ec28bd7892e121ac84f27ba92334c0b3a0cfe9cbbf59a7cb722595db84b41a3613b6061886bbc5dba61fe9626f4372590921cea698834c975aa621be6a8a968a9889558377c77a534f55b09517c1d205a6e3715a9e79177ec860dab2db6d45d0d0c83733a9efe7b4fb15c8c859b7bedb6745a51cd0414809f47a442397da32104299075811480e1779e4b7698c493c4a4b613d3f10dbb16c5aee29e4680b9068619ea8a6f764063516ac1fb8a32ff72c0d658ad89286221d8148c9586c3cac40300a0e4f371a72102d99a5917237ec9c64ead0319c73a24b174a4b107bc848735c0ac4951338d826b37bf2155d1e694bf040ec4d36e68787c7dea509a3ccbc4e6b149d32d7829c4bb73c5b5788e9d5cfbd92474ce31ea58c45bd0201b2bb6822052405e4c03ced9 +sk = fb3a5663c65a32b6b3b7852b2b26a7f1acc87d7ab2adc037c5920a16b6ac0a8c03ba5a1cf3e79dfad8702fb3ce743a2f4dd6649aeb43380a940e87c3fee54d90a3b0e465c2a7f42d6a860a643a51e3657c0dbc1e32a2988b28a2564693181378cc346e1d888ca8507eaca6060b0995b193c1f7fabf45d1638fa0c380f5291e522aae9373a0b65832ca21449512db2b12b22591ecd696050c1459b05b794296a9dc1d80098b41b760694350a2b09c44486e1ca030a531906ac3b9f5c89b663a0f43e153c2d3aabf5a2f356a714a404e662c48eb5127c7b4c38181a51e7a07aee2b506aa3fd88c0f7f712e01263ecd3a15d27c4a04282bf7929968c06303ca082b29a992b494ac9ba1bd0661c547babd897a86e426326835276b00ce7aaa5844c018b0a3d23578ef9a7545dc927399454e618563a47cfef1440340a8338a5566caa9e82157a68517cd705131ab86fec62ed8bab48a4bbe5cc774f35b912b93bea7193d3ca40656393c8f7523f109c4292b84790526f7b9c8b1880a11cbc195e84dab4ba47ee2806b1586469abf338c7b10d707e13c980f342564c64c6381254344224ac0122ac20d4c538e2a060f04db3c24ec43b04963b979bb3d2ca9a29092b088c6e00b68b2b7008b3bcea442197362bbfe8b9cdad60b83db4cc9778597c0af4c727d3c6b3a016b9d685342ceebc065206b25257a2fd0103b0a82c010167ce5ce43413fba760fdd257675697a9aa060c29162aaa99a467756f9a84ee0b33951e15cc78980be525089389640444a57540ed49633f5f7aafc985769801c86c78eb614086fc4bd03cab9ada726b9138d68c54f8f948b7b6a38cd0943ba1b45ca748e2a887a0268816a546ce55b284eb2c4aa08b6a77511fe13454557a1bb8ba5f13146dd403db8c1a213a415d1eca476e16993d50c53f917b1792b059b4686ac9cd48573d568c0b108a6c7a7bab5a18270a0c9accb0cb3b71aaba1cfe656444107374274995cf81a746932e88060e80c6d4ab75fb3700d231b4b20e0bfa0e87046ccc5815c1bafa114c0da7006828a94842f34b9ca78898005089b71062d0e169034c6cb1e9b1a6b7626cbe004b227bdc29b329dd28e6071bf9d85c496b23df8fc0ce1537ffd8aa1e458a14b05bbde6a881f4c57ed2bc342236543d7719d905ca3d62990acac55f5cb42d0c5eca430ea122cc9b46983c66747b80db27c8bcf2b9a5b692671115e0e10a348234753cb73c7825bb54338329817812299bcd285b540cec708bf6dd23f0b77317da993e06b0f45fab9229c34d7173f2430a5fb7bb87e4706ee51cc836203067b4f0c425ba8b84f31e66a50181c46706091a134dfc3c26cf61b5d23b600c7b725643950f01247d48fca58ab38f54965b6bf6f31b4e1283df26b2d69d39b83155fa8b28896b123040a44dee6b0e93667d61a3ce9992c91c8b85c52b516736937743f5a26a6fc310daa71345e798a6c059e1d37c0eb4513a1cbb200a9b3715b4ffb7c23b36ba3bf478370903606d8cf6f07c1bad8682637ad18567a6839a16a489ba36948046b96c0d72bbd7427c89212967a3e3d5b30cc99210192c8dcb3050b586f37f53c0e94793d690dbe360fde288498c3c09cd7411e620bc8b3abb5bc4d14b3879dc32e516b257096a15e7a910a5c214a389b00a9a08a4ba5141b5fa21477fb7443ec638ca3ec16d4613862a15d57a5668b07cd761c91f17a5d60529d2c26b0a752c8cc52c55f6c49822abba868b5d1894fa2dcb079843ef8ba0bc0c619c1e20ad4306596fc0eb7c70a9ed6372c68189573b329912012439227aaa199e62b640478e06ccb16b02e71419be68b866aa596f64555798bad34a8535e83c7e349b8d9111680a621ce96ca4f12b3385436cbb53c1b6c45acd381a3d99cec086ef280923f4b567d9111f65ac7c59bac8451a40fd539f4a21cd8c8b35628b5c2c293bb6cc36d460418a1abd40566b2369ed12839a6284299f238b2dc56d680a32f534bca2072ddb8af99b02208f15aa74cac3da25a4a661405ac49bbcc45dacc9a676c58fde2578ec49968a04238a15d86112e9f3baefa7ba1b8830a882532d2778f0fd57bcfb5049d476725509a783343954340c9906e2069ad78c85ca4d41089d894a21838d3b32d1db810b7e368db94520e550155ca2810752ccb0a40ced2593736b5e5d9c3a8888d1a66b9fa577be6f102562a1ae8b7bf77c62e0bca8a98b16c04d371cd09225cb50d4940cb481c629a850d1e17118c413666a3a458a2975c4cbb18b487d8fa39e5aa74775c1341ea0fdf497e4d9156c6f43d0c20c2f9d4558d4b18bd0976cd206d5bf74b8f630f482ccb3024833b93ad5039844240450b542e8d311ce916cb8cc74409a6185e630a5b1c5a274560f1d80e16676e08a6ad2229b2fb4c7117e34c7de1b1f8f952066a555cd82d83aaa728f3c7c6017269825e1822ad92192ba902a0a605032b360db5318ec97b96e4213529583f62d1714558b82b462ec2a81c8fe69002e74f1a07465fccb3c97773402c101b2456ab7b76576acb8ef9451b67ba81a8168099633cf3bb979b6e429aa2c814a908f99db76b78dba56c96998ac3122c90ac9d6cdc133dbc5495c39b0c46614e63aecbf358b6b903d95786a9f2c3b9b0a37d98b817086a6e90404751a36e41878ca6a7207c5b7bb614dcf0b2aef329d03a95cdf71bc237bd0b4758dbba11dbc14fa3448936883796769bfb177cc8e97947c2cfb5507fb8cb6941a9a7e1705fc555b2fd462ef73b8b07c41af17ac73b061b08b037c7f587baacc9100c159da13e0a0284a3209774576610e16da145c809345f7774190ddc3d94c5400f49c83dc2cef64cbbd072180f477497a6997f2ba0f23c5a0e55af76a99acdb257b138cda098c4d3a22dce88ce483c3e9a9c15272a54dbc53cfae301549389f76c6a14c18c887542cdd8c1c14a687fea658f4a60927bac002c0040f150e07500c2f5a69729a6858c483088ad861c11faaabdeaf39cf4c49d10eb2921f6a890da472978b972d8cf6b0c25e1190751d7522d238ca81b333de1ad7af409a967ce12571fea9b4977700510d55041d4c7b927a779061058d204a217578dfbb0ea2148564c910eb26209239cd267a999833a8a061b7c8ba22755bae5251cdc67871fe4285fb85a59196ce7abc1dcf7c89fe9cc044826384a4c624688a12284a759011580aa8754b7522acc87e39f9140078c708224fb1ef5294aa321b3ca60845e32ba28b83228e606ea4187e340925b2c9fda1c3bc7521d458564faca9b14ec6ce93b6d0c19b9fcc723c37726763497ae482a77c644ddc220b10cc4d558bae14430483195fe0260a21c5ec556bcf0124c11838fb69a4e2e5324a16a1abb29a6eaf926ffd89462c80c36247e20e61f9d44a7969b8e1b17af1049257f61a3588667c9f935bbaa319909bd4dd8c88b0068726a092c89a36ca964bbc06c9b5044c3fab738e464127b096053adbc4b702b4625fa33cfbda219ca638af2852f92839ed6393ca24b7f7239434bd62a4b6293e61a3482c06062f29dc589714a8b521a610685a642b6508c50a2080265a984d984f6cb0281449b72f9390fb08b8104b5effc336ff01b0057837e7537207734c0121390a4055c6b85d6e2bc865a72b1eac55782c835595346522b00fb96cd85628e088c3b994c91d8bd42d182971341a7128ea0f8cf2d26804365556f2088fa1cc05664cad4937de3b613656bb4223298e8b3b7f07b94076b72a5717117da802b4c9554b04118a9b3b8f482c8eab17ad38c8ad5009ce54a4d02c33562aeec5b636b99167d486fba2b11a5c665ea7333f3f94bcd99c84e671b8782888ad7afb96c58b0a8c9f73a5aa58bc986e73fdce65faa743dd7db9600ca96702585d784227ffb3ae0c10c3be7ac09305d0e759cb33322ff66943feb8c3b15084a82cdf4c96f0ebaaf53dab1a69a8f642b4a65dbc72ec28bd7892e121ac84f27ba92334c0b3a0cfe9cbbf59a7cb722595db84b41a3613b6061886bbc5dba61fe9626f4372590921cea698834c975aa621be6a8a968a9889558377c77a534f55b09517c1d205a6e3715a9e79177ec860dab2db6d45d0d0c83733a9efe7b4fb15c8c859b7bedb6745a51cd0414809f47a442397da32104299075811480e1779e4b7698c493c4a4b613d3f10dbb16c5aee29e4680b9068619ea8a6f764063516ac1fb8a32ff72c0d658ad89286221d8148c9586c3cac40300a0e4f371a72102d99a5917237ec9c64ead0319c73a24b174a4b107bc848735c0ac4951338d826b37bf2155d1e694bf040ec4d36e68787c7dea509a3ccbc4e6b149d32d7829c4bb73c5b5788e9d5cfbd92474ce31ea58c45bd0201b2bb6822052405e4c03ced901b5034cce0f9b3da59413b8c87973288fe4a1f3c598d1642df42ad341fcc57a598a14245d59775138b3f7421cfe20ecbb88c357667d7cf83d3da0df050135ea +ct_n = 06c0f47fbbcb38a314438f2a43377c07e106b123464ab40d221119e48d4578da2920f33d88d3b38159f1c4eefe1901b9d5e61c2b608c43f65dcc74dc6ddb387400a519f8ea2c8a131a2551d42f4a821580058e121ec31256d795e524c40e4610b89ff006d9e0e95e463c7927c5b8bd759fe11fec617f9c50061d9647cbeb4c90798b9bda6df19ac0b68b9323de0b9d329029d232048217fff65087905cf3fb7269b6df40a9665da449803ada869467767c1435141f2e43c827369deaa07e09d127626319467a14b58e56f1e6dc2c8f451cc6f38a2082bc8698a95b952cb95de2800402627c82ea7c9ed15ccfb1afd56eba7c86058f5b963f4ece4255a3ace5516eeaa541d78e54a53200b98dd5a81925e574a997c8efac3dcf6c84fdf22730c19a588732a9aa63e09166b91188ba94ff5e43272d7076893f7112de2bd8de6fffd4c73579c7aadeae9aa6a3ebca426cc5a2d11ea1be624d33e6c2185ee211f284dd6feb0b052ffc3755aceed831d82e263e941980b085a99eccab1fe5b689330f8559d995c33c9efcb788e5b4f832d7696a0a9221135d21f42c3f8f7b8c5d3886c238cbb3ebe53cf8fec5a9eebd2721915072fd9ec7173aceb8d933e0f95e3fbc07767b3a2f899907d7a0865c0f1d6fb434a068e1655e724abab7697a00be5a8129409f5b6ae2caee86b1068f5b337f3c217da3c79435231d83f06fbee3c6d53b6af91ecff79c7b65626d4940326a9fe918765ef76674f4117ebb7a031f367a7b8c09904f1afc8f10e80c90f8dfe4e43a41a5b1758e23833a9cb19b98fd5f48201ca71ac9d396b9c7de0c792c33bef630c5f4c691fd4a4b3ffdaf494593c8b91da364f710fb44fd7bcf17b016624b1a6d41adbbbd096beba7ff68c56058ff4662e57f179a9ba2c5df724b42bea6868f6194075739694c464c6acc3ce6d7fc32797ce55fb1bb5076efd6a01d0d51bdb2a9f237cce46be8ca152aa911d5b69d892249242e36e8161fa8b41f7faeee1518b87b8b3853a97601fb3ae4ddaa466a611c2c0e3bd467e94c6b7064582db2b93cd1db9b24494bcfdbeb6543321a8a6838625c254b0470ec054be4d0e6c82e0f9b9c37a9158db9b2ef7cfd45993e7e40d5ba776261d95f40b5010e7f6aa9db9cfc2e6047d35cf6e4e0c39b77e35bddc3b263a0578226d7e9a140008ccf34ad05aeca4114a85f650b61db36c02e83977b5b8873e4258f5c1ed4eea1b577f2f21f3d8faf5d6326c2df8fee1616eb9a882ee7301dc86d548bfe2909c8aeb8f0d27837dc75ae9468412ab7c48e0bcdc27f6ee45d7e7b5a236157f419c053ce98acb924ff145146b56b228700c69d7062e6f11b076074def2b1c4a2fe865ef0bc9aeef55cdd8b58cf21a47e7502e68bbedd641cbeaa0afbcf73defbb3a55a4dabe99f8ff30b3e5e84e8ce6ef3bb8c5a3b042b67f193ebb1fc149daddc51485f589ac55502978d068b58e324e8379ec06df6a67b06e02b01d4019a9a405be83ac66cbb97030a8b6e0803a4346f395bad95c39b878029031c1abd30c2508e7aa50631e342e683d1bdec61ee018b57de5b15f3f55e0dc12be0186cd13880013638091f61105392382a607217774af7adee0918ff2292b56caf3531a551eb286b0beb8c7d812aad09c371515490e3836b094aa4fce33e33e55e3caca10c0773c32e65a9ae4b426d1afdfcffbb0fd795bba9ce1b299787c2237dbf2ce17e8ad3c439086b4cc92b52d43663c79ba71906d775d8b008107d764e8fb0fbdc22ec4d40680784d71b23816c0463e338509fdf007267c7c5b4590ef6090a576906e78d0c663f5ccf9b9884cb89f67b569574fe7c42a34fee5a622ffffaa9601bbcff94c6ab188adfefe447e12b10aa1b4f2d5616f1dd253dd46c521f6807f036d146644b42793ed01aac10ba780703d24c68ffed2112ad85010b1acbc0a5707dcb894bf862e1d019e305cc650addf52455450eac92490a6d2f77dc1cd35f6fa452ba013aefaa0a99cd7f91792e5e13baecec1e6890e086b418041fc9a9bb6b27ba736877f95cb5a94b4dafa999948783a4b07b3fbe5d305aa010d7055915a4407069643c3982daffe18396a22e91c8154154fff583d3a15ebbca44b8b740a96e265ce7025eea74a8fc0330066b268fc977b1471173abce3f241fb9603ec12ce148c022b46892678e9353092a7a176854738d8431cdaa7e965f5d +ss_n = f1f763e4e0a920269958d58e859470dad0e126a4064cff4447c12eb0a58aafb7 +ct = d89cabb8d17f1d21a99cf53f29f5db575d5a4c16f44051510997ce6aba2a5473886f5d7123b9cce078c3b86d112d539fe746349122bb394ea63f6e954bfbbd29da494f9a24c288adca5539331b012bef20c468db20853f2c309d9d734523820a1592ed48780167f231bdf2ef5887d23240eec14973bfa0f1f158a6c086dd37e395066ac86a77dc1fdcbedf98de99ba62fb0073f5732b34174df8762e4c0b41dfcba9dbbb45ce67cca10c9f7005dba516397741b58f8a62257aecf40345c7e84899c91b68924d27e6d6fabc253b3fa6d8b3eb9e2c20ef96e65b39b4628f63c719eef49ec81f24bc56c01fe337dcc36203b37d1ca1b419c3222a2993005f0d63768ae636c087bdc2f519a6744cf033e64031f10bb2841628f1429750308db94dfa4470e4075734ffc1deae81aa94b07944af3d2b22f8f4e46fbdfb4bb36e7519aed33c9dfa65e419cf17c6a461755294de40bdfa15aebbb338d806950aa1ed8192bd33bf6923b771a119cef1e5d41effe76ca9ba247256e32a2da529e23fbf1183acb06d8cf1d910d193d17bfee24f2f784a96c98df7add63433b9e209624bbec7b08277489b872b78d5e755330fe942d3c3cc802b2f7bfd39da8067a2fc6db8f3d3a547a89dd69014c1d8f2b9f0ffb9859d7aa8953847df82427f5b51c704359b812368e49ee9a4f331572ba7cfdd836476f876ebcf1015b5b6bad548a7aa5fd4cbcd62d840e73241bd242d7702efd361742012f32bcbf52774e25bcb2d3740a322bf722a1e643a044d832e805865b9f61a28d49a7bf8b2670324f75dd789bdbc6e895e9dcfacc2f43c3a93c269c118b0fcf6ac917671fc9997d3e41c79db4628d63c8ab4ac65d01a592dcc43c00bc5cb0c7dfa2751540e065746c836319f1624cef28bda1e5acb513988eb8015fb1f661e30cfb9913771513240fa0c72ac62983dd87f20799dadb1b1910636ac7cd5e7b991895e09005e2cb57cb8775bb7e951bcbdb9346c698dbb7812f1e12e732cc2059b68ff7b918890b5e8d2f27c3ca724b658d4229a04cef47665dfc096a3acc2a149eaae1670b84be2fb741d1cf0e7daa63617b02186ad1075c3c7fd0345ac25a0d4e31e37e0b3afe910ebcb53033ca635ef994560036d64416d2697506f9220a71416806e97fbb87e9ae092ab5be6870252a7b14d94db7506f046966c54296aa74c888d566839983ec1d0dddcb55bf4048c51f6b8abd6ba5f3f8e48fcc49bafa909fcc6bc3ecdf4f75e69a8c5562ffcddbb41734d123e0b4f50b5ed0ae5f8b6ea36a6dd475e7682a8273e77c332b47a5241e798e8f3c039d35f7a5f36f1a5456dc7f018fcca85fd9e536984e18a85b233fb1b1516deb5f6cc08b6ab58faaf06f2e5e5d23216c5f58365c646df90c65b53ca9e044903e21e949ab9c2a2e1d3cf6048c2cb6f0a859a555ce6e1aaa60a1264fef826b41dc698797348b1f5ee68bbae4b40e447017d4da58f1cb4767e42f7978d7712b72d9ad76c3fb4705c5db17a15c66cee145710f39f5d6ad24dc58500af71fabfe4c1cd5fce33c1f9e5ab20c6d32a2e9b4d9313ecf9908839b98f107c28056f5fbffcdeb2541e0162f6e61f63244ef70ed409ce766b74eb548c49d84e71f6f21746de4929c3afc3bc241ba990ecc59bcfbe2d55cef41ab2e5bf0815ccc24e5a24af4e0a953e9b6b29a4145084160d2967e0442f7204249d0a096da208e43a77f4a6c306a0c6523d02dbfff0d0871fe0e7b3ba059360b63fd021e46f521775f2a13024d09e8ab90c89c4ddbd429362a4f610ddaa7f8e6b52674a32845f0b013a58dc7a0d5632e76faf64917c0ab106c630f040556343a310dbc7c499707b759105613150800eeea7079624ab8e9986c4653df132f9116541115aa1be37cd1b81f627ada4b7a0b0e941f8dd2728bea4dad94c086f286a2796a404f2c42121e32f04dcc22bb4336b1a7bb71793950012622fd30aa35f5d5a1f6272ef12ceaa3c61cb4c61ae1eac9cd20abba3e0a4eba8d360ecb53f3352f6924181d179678e5bf7793daa1fd7dd223c49fcb3f083cf5f8e52a48a3be8424d89edde82445535eefde0f2b73836c7e175ed5d658b6b158deb67fdc22ab00da77236d4de41fad4bff308c0e67a11b5ea605f39fc568671e4a70e1d1d2c002e6dbb2923aed71a7654525d4899d5484e19f7941702aad6e7e4dedf1faee61a1302652fe0f90ea1 +ss = 6d5bd53ff62e5fceb7e1b10d9ae0f8c961df6fae5544419abc0f151474a2be1d +count = 141 +z = 94ae7986fa1ce3c329240a0aa29b9c01a7b512fcda6fcdafd6eea6a034633cc1 +d = 23e10279ce7aa2f26e59a66407be2345ac65a1e75a442ddc115515e056835ce3 +msg = 156e9e0ea9dd289b5fac1777dcb359177c097ae45ad25da7bd888af82ea13015 +seed = 827edcdfbab4732fdcd064fe8d3c25302cd5613e6072ab7c96d3fc13eaf72ea6365c9f2f226ddc77a8926fa06237f6ef +pk = b8e2bab22b7ea6e1917bcba0a2c46d82c01931a7b5cc5c909ad784503b1aff706b2f62b33e1a6616086f60214e242ab36b13808cccca9b60992c4c32783785fbc148bbbbb170b39dcb7784b533388a3aab33483cbfa249f931b13b868c330682766592ae2b1f08395a44a1645ae8581d6795f37c5c4826687695bd91693589094e53fcaa19047e85715850e6befc1161db9bacafba5b3a087f07a8c7362acb69346d0d176eafd5adf407870239385205698e8a167e43a8751abe22f4b5ed3a46bc7ab5426ca444e0abdc80a11cf3149208bc74ca04d7a7c0341ccb5f394e20e47b59b6b2aca0bcea3c54d2382068bbc2ba9bc0a80c749de81ee6106fea7a2fbcc7a074ea14ade2bedca29c2e1777a451b903187c942c7c9844a704f4192ce675883c2bfb067b2d551cd0e766980bc9f308cd39634c2f634b0ed2a5b8669671740c3e92b1abe0ca2d2644e2f7584b50315672a8f901345341bfb85707c270ca096ac0c1e788c9481139b454d6e398258b07d9472ddc72a2d7783eddd46c9c98128c655fa3a6cbc8a60c8dc26f13e0582b50023506bee3283d8a102e72e2b587d50b157841db94575dd91efd014f254546b8689b5ae86cb04aab6c04bd54d4570e72755170b25aaaa720f36c2b40c110dc8ca463c90d48a06996207bab474ec655aa2569a72aa324bb24dd8b9ed8fc8f010b7781d8173987c3d3a801560aaf5229cc3f3587001806b4c49c57025293a71eac21a1b7c0454f73817bb9afe6635f102026a109c34af4cc6c1c699c9972c3217a8177a4d288647f07ce76bb9020eb927b1077e4032ddba79cd201574e5b113aa8ada2a21d416972c2c5501264502f9ba35a9724e83741ed915b81e18e53a15e16503ccfa617ec5286f475c034384d50d75e18582c9e506b0f35c66027804b867ed8515968eb7d24f225948271c36970d4d6b0992a47caa07fffcb17ff3b8b4e0b1853f265d884bccab211baa19001999dd156c33c940b54b5297cf727fffcc06d787925147568a743279ba1fe694f94209c727c62dd14af5e95cd997b3d4074a688c48f6057b0979aaa9c69a9be5ca114ec5eb7762c407996d36b0264e810f7607744b1b931512d3c622c5a2178509b86fd487fb3682be84168881aa2876c135e3b0563bb546bf04680264647379bfdf60ef3ba769adb0eb01758df198f82a5bf945c879398328b504031035205534ed8553d1b04c9b17c0a459387eff88288d4ac4b17995bc743ae4c5e84f702760583dcf5ca05802817c0bf594b88156b74f2b114266b8c787c7ae99b1c9bb12b6d0a74bcba214779b7e1b79f804cc0baea32d9330510e53528d6ab69ac81c091a27616085030b1b0284d30301fe99535dd1a8e515712bd9780d6a427dc45c34410a51beb4f196208ab874cf399cc3c88a401c95382f6088ac121c7ba6ba49251a458c70d655429b574bd853df8cca361c1a247258feafb93e4c756703740e033201df2bf73e9afbbd1133eb25ab7730f368a97900539132767d70379a422ad7b67259ea83bd131c121db0a842b8698b7ceec7643a732924cf811963cc40beb99d76123de861c6648810ad631b882a0a67a0b0ac63f594175a4d5500eea2a0d92ba1435b4e60ca0f98b545d76616d634a7cf0bb3ca0c7798c8018543ed959ae17d73858f659818c2ca1e13e8c01618e1250035abbb4a5c41c52cd4c07b76f167ba1409182a60d5926645c59b5ff627594f2c4687bb771d59246a769b505c73c22c37f8332ab5c321abb684185ce1ec5224be28d472aa9fb5c2905fb03fad9b18216338482296b9bb55a910fb4ec3155227fe0c273a5c192f44c62fee872da85a2ca62c62e083abc129de414ad68392147198a4e0695d5b79031f4a50555afee7c50829911f84811f41a4bab894c55162a1b0a86f6e386ba6898b03315e39a7296987f5d435bb48a427d459bfc53ab3f3aa2cb6124796b3efdd279c584a907d867826966dd114fef21a26937a2799359525876ff6900ee21b41c5b93e189651e74a14483794a4a15d54521af16122ac232be526f0669a46c47af2a33571604211398c3a18796842b0f8f857f73e139564a0c8b659281639f53db0cb5a07c20757c2b2405af7654c18088d690cc7f54b13bd19727b81644eb8c2dc455005981ad1b73066737dc368c016d556bfa6dfa67103384dcfb6d6618536b7d7665ab94cce947 +sk = 4528c1f8956650f36d50405b30e7a4b5d121b35cae0e19a0c8fb87413c9aca72cd6625b45b105e4a416bb4a67e60e57c0672a68dfc7788982f2e093554d8ce481524c5983104749f10b449f1d0ccba660dd883b3f6b8693821792ef0510ce5cdb6d746d4286f1ff975bb82ad4d9ab04a2043e6b9a04ee895434a2c9c35126336764cca945630cd93a3a3e5350525a9415a4045ae5ba417929170204a4f0cb909690010f8bf9a6828766b484bd9ac323a2293e44be3e157c6e259067898ac26365dd248b86ac8be7a4c5e8b3d3a11520825b5e0e03c5a17c672c82c07eb3271c336159a2b3077332f44135fb407db166701f1b362a31a8ad1a8ed5b9dd3ea45c208019a64587318ae8189a38aa71ad31cafdbbb3034973cf4e74be7fc60ea88b6fe280a6ed0c7ad136937952af97b493a0245ec27382da4ca62806cb32b663408607c141151818ef2a36d564c35333432dbf1b3201aa09ae31de384c340c108f3b552cba4b87d7b43c2691bf519ca838254df96480266a98af08d40cc8007f2a3bfabc80f12123516459c238bac32b49ea888a23c76d21670ec36755fa06c2e47ad60f14e8352ad65c28cd5f3681ff597f8737a7cf76ccac7bff7e0c5c150354889b0a2dc4ab5abb488661927a1104b95cdf1112b9bc889b7b6b4744a10febc72c90bad8057c66cc3cbf372406c9a0e78c56723e3a273f99cc1870777c911c0fa5deffc48d9e335293336b985696bf54a733a15d0a7c25fc52ba1fa5efeb95112bc80acd84c8c8634e58a419538399e516a31eb2cd4718c98317be2fa713a252be6262e864a99a7f11415b881ee701285f8337377ca249a41f7fcc4ce2ac73e0184918388974a1bc43ac4473023a5fc4bbfc84bf7e6b9ffba38922357f029646b05a084d013b02c06cf650c49f031475a116c046e113184520253182bc3c87445d8738e565295f359a8b0b2550ca57b8fac1b0117532ee903fed8bdfcea3960a82187cb8b5b560ffb12b78a95baed84cd6a874e516c60cee4a8349388da449555b2c290c54e104c59acb89698620c1d7b8198c2bbfd6821b0b33e2c4411494646f82747ac175a6f6439dc7bbed1dc0783d7bd1e717688239738e66e00e009e18832acd62e02a72f7eb49f5fd8928946c6034612a9f579f5023066b68055262add9a7c4647879bd558e4e904a8360d96d74d1c0360bd8801065a793114224764a843f86dac1b368f9a0510783328142144619c9c098af6c879a302c1a19c7e5bc32c81cc5d40e88fe8fb43ba871c4da78217006ba2fb68f4a06b684b8b00190855c4526d721727527decc06ebaf7ba423a2195a160c73021bb3b8eb25591ee9832f12a9a86b1936ea9c3e68083f45b6dfe6523e38a04adb5765495159a544f4d58449547c87f434b15f14698035d7550cd1bfa69d7ea54c3426e4ac820fe66c8ce7c651c0c409a93a14ecc93969c4a1f7300ef467105fa4218124b7ee808452b09cb2bc497555a428928d0d1a014d154d5e29cce4c7fa04c255e8b7894820a196245a60a39f3b257d5551bfef079f8ec05052910003aab169ba61e95ba193a79b415c9cfc429f5a69d824439a4322ad314024e18caa23955907c7d6930762b731b48c70f66ca74b859bc421a26f203a54766adc2c17c3f715dab9a4098cc04b805634234cf26c6b65621b69ec805b3c5b191a91982f52576b4bd27787292f0030f396ebac5b047280d1f14563813bebcb590ab56434b404cf115627049b167623bdd5830579c57cfc37e8dd19517a29e9ae0b410e6941a0b4fc06c7de4589cec90336495906f95b41c107ff68804186556ffbbcd22dc0d7a3b254e4c7f8ee7cee4b03716221d3f850352f99891e0b17b8341a275643bc3547e476297a53c177286b3744eefa66ae2d860a8016da1ca74b418ac4270289c97412739cd89445d3a6336e59b5df3dc2253892420544f6552ba2c82248ffcc235d202b80617b624b7abb9609cbb6eb155c68a06cb4cf6c2b084a5ef383c1fb31330a15dfdb7c600576dfff6c1461655003b6ffb485f22bb15d87cc3a57c537043a236e2b6987c7bf8391f4f24bdf7f2100ad14ec0a178c80a4581eb68b3488796c99c76066a540b71b983b2a2c269a8eb4d3225a59714122c74a750a95349e350bd645a8b1c15b8355fb8e2bab22b7ea6e1917bcba0a2c46d82c01931a7b5cc5c909ad784503b1aff706b2f62b33e1a6616086f60214e242ab36b13808cccca9b60992c4c32783785fbc148bbbbb170b39dcb7784b533388a3aab33483cbfa249f931b13b868c330682766592ae2b1f08395a44a1645ae8581d6795f37c5c4826687695bd91693589094e53fcaa19047e85715850e6befc1161db9bacafba5b3a087f07a8c7362acb69346d0d176eafd5adf407870239385205698e8a167e43a8751abe22f4b5ed3a46bc7ab5426ca444e0abdc80a11cf3149208bc74ca04d7a7c0341ccb5f394e20e47b59b6b2aca0bcea3c54d2382068bbc2ba9bc0a80c749de81ee6106fea7a2fbcc7a074ea14ade2bedca29c2e1777a451b903187c942c7c9844a704f4192ce675883c2bfb067b2d551cd0e766980bc9f308cd39634c2f634b0ed2a5b8669671740c3e92b1abe0ca2d2644e2f7584b50315672a8f901345341bfb85707c270ca096ac0c1e788c9481139b454d6e398258b07d9472ddc72a2d7783eddd46c9c98128c655fa3a6cbc8a60c8dc26f13e0582b50023506bee3283d8a102e72e2b587d50b157841db94575dd91efd014f254546b8689b5ae86cb04aab6c04bd54d4570e72755170b25aaaa720f36c2b40c110dc8ca463c90d48a06996207bab474ec655aa2569a72aa324bb24dd8b9ed8fc8f010b7781d8173987c3d3a801560aaf5229cc3f3587001806b4c49c57025293a71eac21a1b7c0454f73817bb9afe6635f102026a109c34af4cc6c1c699c9972c3217a8177a4d288647f07ce76bb9020eb927b1077e4032ddba79cd201574e5b113aa8ada2a21d416972c2c5501264502f9ba35a9724e83741ed915b81e18e53a15e16503ccfa617ec5286f475c034384d50d75e18582c9e506b0f35c66027804b867ed8515968eb7d24f225948271c36970d4d6b0992a47caa07fffcb17ff3b8b4e0b1853f265d884bccab211baa19001999dd156c33c940b54b5297cf727fffcc06d787925147568a743279ba1fe694f94209c727c62dd14af5e95cd997b3d4074a688c48f6057b0979aaa9c69a9be5ca114ec5eb7762c407996d36b0264e810f7607744b1b931512d3c622c5a2178509b86fd487fb3682be84168881aa2876c135e3b0563bb546bf04680264647379bfdf60ef3ba769adb0eb01758df198f82a5bf945c879398328b504031035205534ed8553d1b04c9b17c0a459387eff88288d4ac4b17995bc743ae4c5e84f702760583dcf5ca05802817c0bf594b88156b74f2b114266b8c787c7ae99b1c9bb12b6d0a74bcba214779b7e1b79f804cc0baea32d9330510e53528d6ab69ac81c091a27616085030b1b0284d30301fe99535dd1a8e515712bd9780d6a427dc45c34410a51beb4f196208ab874cf399cc3c88a401c95382f6088ac121c7ba6ba49251a458c70d655429b574bd853df8cca361c1a247258feafb93e4c756703740e033201df2bf73e9afbbd1133eb25ab7730f368a97900539132767d70379a422ad7b67259ea83bd131c121db0a842b8698b7ceec7643a732924cf811963cc40beb99d76123de861c6648810ad631b882a0a67a0b0ac63f594175a4d5500eea2a0d92ba1435b4e60ca0f98b545d76616d634a7cf0bb3ca0c7798c8018543ed959ae17d73858f659818c2ca1e13e8c01618e1250035abbb4a5c41c52cd4c07b76f167ba1409182a60d5926645c59b5ff627594f2c4687bb771d59246a769b505c73c22c37f8332ab5c321abb684185ce1ec5224be28d472aa9fb5c2905fb03fad9b18216338482296b9bb55a910fb4ec3155227fe0c273a5c192f44c62fee872da85a2ca62c62e083abc129de414ad68392147198a4e0695d5b79031f4a50555afee7c50829911f84811f41a4bab894c55162a1b0a86f6e386ba6898b03315e39a7296987f5d435bb48a427d459bfc53ab3f3aa2cb6124796b3efdd279c584a907d867826966dd114fef21a26937a2799359525876ff6900ee21b41c5b93e189651e74a14483794a4a15d54521af16122ac232be526f0669a46c47af2a33571604211398c3a18796842b0f8f857f73e139564a0c8b659281639f53db0cb5a07c20757c2b2405af7654c18088d690cc7f54b13bd19727b81644eb8c2dc455005981ad1b73066737dc368c016d556bfa6dfa67103384dcfb6d6618536b7d7665ab94cce947b0785d3d2b598ff61d6afcb579b2d1e5668edf42b40b679bc7b5ca9a2e9932f094ae7986fa1ce3c329240a0aa29b9c01a7b512fcda6fcdafd6eea6a034633cc1 +ct_n = 9017adfabcd053da3d612e295f95747eba56f3f5f1ad26bfba01eb22bc9afc6b77ab6f16644df51430c7f125d3b2f67364b5b11e2ac0316d694d0c22671c6f81da2fa5af0a38f4665956332d25fb30737a35b966c1b517230e72d82752c2a8c5ac8707594c6cea19dd49d23e818876a37bfb9daae2db2e19a73cd5f889906a2b68a79410f321a5ce57fa02b3682b472c500ae47c0e1bbb43f0413581253e6c08a95c6e83fa6f9b796b7a4a2194c7ca7323e8e3871cb635eb0f1e1d599f6b72cf828d89c83671c117da9c385c27909dfd36021799b70a764484544d0d5edcb4278e6cc4a805c58b7989429a3ddfc8e373a14b2500a8d2de908bd668c90c0d9088f4020b3f310ad66872e74e0893e29d0b855d1ecdb87c1a4361dd1500cea907d4e3e887ded803548314ecf0df1b8b2926d968d0667353fae3cea4d1fc2edd9b13b41b4ffa641af5f7db7b8c7c2f7597fab1d1094b449c80f80e06edf327817592093890ea24044122155a0843168ab90b0b6f8e0e0df997e9d82db795e787c898e9554c75cd6501b44febc5b7556cfa144eae54fd6cd523d4ff9f4c0545ba764bae9ce739ea2656dde84f688de745db4695b6aa7e589eb56fda48e72d192fce19605afcc372977c809441f5c617b7407e218dcbefa307962e0e4a7746f698122625341c2dde2bb721f6c68eeff67b2a6086d89d8676097013fb475fbe4495ed678830997258497fd3f277fd51d0e91e532461cd108cf6e01c669b469ae04431769fd1566a28d71bae8a4936d082d2f796706a8a7e1156f732cc7508cbe4210c7bfcbccc2b954a117c7248e22033d181b4d676496a6cc11b477559972dd58cfbfde93b19b32c38eb9c60d0739ffeff5d8c16f291dcc9ee837e9d1030f18959fce8fbc0deb832c936ae6732325a05a0fbb11febd9e57b200533063452936382bfca66672980b2b2d390bececac51544e60ab1727b34780f0f072aeb04f43ca0d5fd35408d510171e43db1bf44c438a13342c63cab95e253a67e509f80ade00fe498aeb2be7cd2adf6765ad1db3c83f30f740160e731dcc80d59aefbff9c022a967b7d088442912bbeade34cb5c23a6c79c09882d16f87ffee10c5f127e4b320cccebe155d90759d8415e440ef09b2cc3391f0193a822e9f53e3bde9606de0966817d12aed846fb01b30eb87481bec6a24bce9641094ec88d8d7c3d72290dd7f876715d2bd1bb76aadf7ca53ae5c1dcf31f1057bb302b884f8fb0a8a227795338a7ece0aac6d6b3c7cab139f4a8631bd8c0aa1fa9b4d383cc90251b3235b287c5766711343f20fff3aa9c901dc00097c7a318c9bed685017d960d762d8f91b1b8009e7552f5a98e540991ff4b558a60e51a4dbf579a2ab1b7ba0d2e911bdd5d1ac6b776c26a459401d3e52855b8ac6481881f82e3e74dea5ce409e96381b2db42d1d97cc3d44df9f34eaf908a78038b5748059152b3d312f523ee56b09986335819706d825f746d63a8166dedf5db4c5a2815433242cf93a85cad07c9b5ea911012b5006c708f31a969867ed60f0fed9c266e1f64e817b18d0b3eb8e0fd55afdf832d63e72a6e0ff9718f3f58ad820048c1dd36754f3985d3235cc0396df0ec5e03fa7978a25428a1ac9e9cb5aaaf85262bad80c92bdf612846a0eb4b0c822c6f1b7f61f89e496783373e4cb7c4237f29a4505217e9b596bd8d754622d257e841c5d7dbe06450b9ab2f8979dac5e1a972165dc907d165844d8f990e61e76790347d88f33fe3fc5d5c1ad666917e96f5c1035a14296f72adad0b89f61fa8b49a087899bfa6267c17d76287ccede65b0154dafd6bfe439b5b8217e810b5e4f917c854c165f22d59e41269b36f80bfc60eec86cda2c685522f640f6401d67b4e36832b27c71b05b08e8a819fd5a1f27cef3be7b93213607c6ca43a90655bb715cfc0b597ffa2c9204351d7632c5824add69fa030df1f7640a9ddedf61f7840bc17b7ea76015eed19ee289eeb891b5d28bbe31dad860b4a82e7f78e96fb35cb12ede44dba26a7e95f3a00f73ccd80fdddcb9210907e1145cd7b0dbbf7074b776a2cfd648101b4a87eff0de77b59b9e261bc5e80909b3378a2525138f163a7fdbb4e9df4a093f1b2309a1689a558249f825a4fd41ec0bcb95c0b4a76d6fce842f08693f82ff04d4b49ed47beb5de42558ac974a6e12aa55c3d3c9059888d382d7305084b3 +ss_n = f918dc6e26ee398ebbf49d97903a6fe7f8785d3a5e030af7da84d157eaa2e360 +ct = fce790da42f2fd58f70c4af0e991f04866d8325598462023b3a082c758ee0030ab2a1dfb8265779bc6af98e82c1ab3ed4f6fcbc95f46f569e349bda59855680fca019f7ad8bac6de9a7e9900491a308768ac0fdde1624236b31e1d8596e245f6094c66c0820afae4141669ab34c7e6ae0e756861045ff7699e2be3ef244ff5775e3882cfd1afde33b3362c2287004fc737dea0607b946d2b0c57183ea1be2e32f3e32509730c59a3c28b0b6b4d2773aea26bef7a1b367142b467723b7eb1fcc2a295796bcef62afa8a0a9e122a2fa74671969c61cb4e27c74b3a727303aea8029c0e512f5f3f90f50384e04461ea7a93e2293ec3b6f0b0382bfab27487ccb55976297362047009add8305cfba25e0fec7aff0f45f846586d3bfa093bb8f9feec54f05ca881deaa87ec542539630fd247dcfda938c5a3f5cd0024821958ff7f49ce03579c188bc3b8f504be8e34538c1f08b1e2ba0a460020cb18a110c049ae40a223d25c2ac6ff4bcb6e7f3af024bf58195cdfff805594375285763595c53da16fc0708d21e96b746813f43329e180c8e25c77c99da31c18f4a97cb016f653735b12fb151195a07bfbbb4162b48823542cf39e575a5b418aebad0f678f659f51ab4331a012aee8dbef52cc18dc9ff6964fcf7c72931609f6333249e8216874a4d0083718bd19bd3493ef4f676b5e5ef7d815c1c53cfdfe6368888fa73a856d98cd536f492d49cd7efe233dcaf0cf9d616117c5bd3c0c2b9fce086db49fb9f1f0e7f11f66f93bda391d268d9ceed833dacdedb9ebf7c6ce778c3898fa7f87521940d91ec8b016be036fd87087edd22ed88e3a69cf03f413ae91c945339d345093807c4d69e9fc30d39ccea6ee4d8317c2b07e5204c880bb63ebfdb140a363b828725d3d4bf3e8baa70dab95d7f55e8fc0573e6a7d2375e8a2b047458789a5762616a483093e77f8b473a31677491042cebf36bb5b79509340111089dc7aa29ecb275ce6c35e1e74b2fff4a7b334acbfb1f90db601ac917c2e00d2e802529c79efa656f0729d8e092ce604df9e6b261044e632d715e7cde1a32c653977491075adf75601bed1aca66d9daceb1ac1768c289e2882b19a4311a1a315422201bdb0272477a2b82d1166f2ea7de9fe083daffb866ad48a493d0cbbcdf302e03c035e340b609a40ec985afdf35dd78e3ecac70241d1c2b2d2b24d303938b72dd7c8c7980379898c1e0f214aa4c35d009e9cd6330c39127648cdbd49ae18fc4c1fe8febb6ae55f7ee1f07f090f25da38b0769a75b0636fa940be2e847ada8e13c8f13d8a28efc77061680269d9e8026b661ab7267ebbc4a64207aa6e57b3bf4893db055b5cade1dd65a9bce36f7a806147266beb3b609c7f21fae28ac8d8e9f9a09d39fdf627874b1f0dd29ebea67e577229a31b7b10973b235556c6c1d622b5a679dec03d3a9eed3ed2a23e84422353ae9c9e506b380e9598af9a603f22965abb3b82f26c509c8218548f18236089ba604f3ec1caa92a1214512628c55c4630783a3d870faa8179cde729417feccd6320fc3c9065f635f535cbbfd693cd63c92f0263a735d47a80a783dcd1221da290f308fb54f35e7f377530dab352a74d6d3ea5ad9767ee5fe6ce8fab6521060d599ffd72b5e0a4c8dd4f0b4414f5cdf0fa09cc799d6209b171d70746c4ca28c7ac975e0473c8b8ab8450c2765c1343bc991f5384017d5c356d2be8f75292cd7e2c3095f328faa80a7cd4f433e92cb8a51ab91127d63b48370feb20db5567d82129d9faf5a81b6c95ca66534f00bafb266bc63f7646759f5fb7662fb5b74e4757a884de0d14c3dbe5083a5ddefdf438f0bb0477e81b5788bcf112e2b2516573c23dbcd8bc1a58367a8eae47642c21c57d4bd1bc826b29c6dad8478a709c9c0ebccef8d16f0ae4c82d038193550de13d4192ba3da572237cae3af5d07bff8fe4ac6d09ca1d9d0763aa088e624b16cfa3ce2b189f8293606004ab9fcf7bb12942b1558d2997acb04d1b01e84de705ef9aa21ae28675d43cdce23eabdb4770f1a2edc041b206ba91cbfb98fae2be54844edead248c1ac92be41b2433800399f562228b08b032e596d0f0e1bc0d764b6b09496c45193781605f94d093d371575768d7332a38a8456ced3f6ddc53a1ffb50b9b3884b535a57a2b362ce666658860e0c8c1669c7955eb50821f21b349bb9ae79fa72b84cfed +ss = 8bcc7c4267536ed14cd5dba70a8155a3f7ff9a7e07a94c4fb12ad67bbd812ad7 +count = 142 +z = f8eeae4b94118f98f7c89dff721aed514b04874108f04acfd05751b478104860 +d = d640a93a06a74c6a0471ac83685228c23fcc1fd9a19e187aebac3487a9d6fb03 +msg = 7d05e779f3a24c84bd10027ef3ab611a90d957d52fa38700f78b4438d08bf9eb +seed = 4aea4c42ddc24d6aa57682bf0794ce4c756581cfc313ec4c2d3ed732b9fc177c9b7298294ac9c709104085ba0d390d5c +pk = 6504858a310d8da9a2bb77bd48ba722b7c70bac7bca34bcce3b144d4502c56ab9d876a4e8fe2909b74c23e8488a4244662bca57da64aace03e3a00cd8ac8b2a88b6df1959fdfdbbc8d157a1120abd62879639cc4081c63d12132852a3ff0eba37204ba28ba4db31b7cd88c97ee94a24ffc5d01b1a3acc2129088506014bde5cb086940b6b9a13b97cb3e0104578e255d7a6c1b58411c91dc521b301cf4ab2a99555704560620a5a98cc7294d557df004c9905503e2038208ac7ee3e5b9ac3174b64bca32cb33a64a851a406adf60744d422a2dc1277df5137a2aa631c4752e251fb7c27ef2236da3810a73896aa4a7661b9496b8103a5176aabcaaaf4f296bfbf770e35a16fca34f1847485ab926c18c97336b9e9e05bafcdc0c60001ebd8a1befd2cd5430b245bac685f05f9dd25b230923c10508d4781fd946ae12668d17f7a55bc0ac7b7aadafdac428808ab2a47c1643076f24b5a82b5fc46b3fde4a0436566597e50454455c0c2a3ec2665a9e86a483592e742a619d8946a630719f8292443460464a28079aaf8cfa7aa6322dcbf81ce4272a099c30b056a9480316fee9be7dc5626f34bdb5489beb20750ef8823c39affe10a658d8921764c349bb83661924cca5ac25e989a4ac4768e1c0ff2aa1e1e0146132410dc1463b86af78c1ac5e643bbd1c20b445990e98668ef86438f86e6cc594a4d97fce579594f151a9653246c9b0985a7db6055f3688b3d132831ef6211fa497fd73aa2e2b4fc0a0561b4b8801a796542399a9f027cd2b1c1250a443f3ce3e9b4b7e437e2e456c42d51d775ca5df6a7121ba8a0cd87d5a42327170a9cbc7132831440037cf88fb5f802a0c485c43a0bc66240654356c4aec493f5772ca5706ce081500f3595550aabe5e068c6e20066f2a88cd9b5f82394a8d779b12e859fee9b9714a92b11a365b5606161988fb9a70fea9573a7a9968190a2f7cb581334c876232fb74ba377629879b6c4a752f1912c8e1cc14d5465635c8bafcec99c9084af91b96756c92c7dc51beb64f0451348e6b87755c5d0e9c60ddda12d36814ba193c0ac98df5a7970420397d8b1c60eb5062967186355058abac14521f7a0a4578f03bdec26feb012f9bd84ee41413d975636de8a40eb56dbf316c383536e25177ca6290f81babd0a56155d038dccc7789f61db7b4020fbbc1e41cae24a3438bba1759e03602f6c08c6b65039063d8fb8d92679a2c017b138a225bcc0b771357b055ae71d3c81ae2726ef5148daa7972617d62395b79890e5a648eb8901f0035a9e4c268a417093d441507881a8074517ff46a964329738b6e943cb667876179ac9eade457abd15995d83281e55d4630ba117813867685239a2a7746019a76c8ff6700eaea5d056c82e2b197b8e04e1ea50b0424660a081b3aa292de1073fb431065c75ee8059c0aab00a123c201c53211c51741d29adc98bb570691e188468105ceb6f916a72478bfb7464537be7ad4047de0796f8b6c0732601eb64e59315f55c643a3f5580a66c1872a2337d9bdc5822218c7b9c015c854e11459b58944d995c50aaaf399bf96214b5f4c9a51742405e721c561a8da94cf4b74a18fc7046d8a11b5c1a57810a910e45f10687f46831460407677b46a19a11b3164629459b54eb2202fd063d03604548b7637db4979dc899c744a6fb7abc2b0142b601c8015a22d1bacba47528cb4c9ed834bdc53a2d3d516ba2abb43ab01d48aacc7d77c0160cc411b4d04962c5df203e48c78269ac0f183825631061213b740c11a38a5a3ff850a0bd552585c17af08a18cc87e4b29606dc40b10c258656004b482a678095dbab50b135b7d0af308cdec15fb4c3c187bc5a1a11928f41d822197fc970d08813a2770766be43362ec245c2c106a8b380c683a81a5b2440425790bcd5ae518feb9157bac7ca950c252995abfca0f179173b2cca32e75667aa3143e9baf624a6e298b76925c802c1866966c43b37508118280000d23ad2a2da26590b532b683e9c1905a45d188c10ac85187a89498a28f3f37bd5a0ac0a811516fecaee7e1b4b0f3b1c0457e8c0285ed8241d8a696b0a973660c783475711c1638d88c34f4e77b34fc6d274c1a9c5c0764101e88fa1743988ea2f0206d7166ade13cae071177e7af4457598b9372bbd9ac1a3e723576bf66225febb41e8880c59354c8248de53ec11918d7e7053739da8d +sk = ae595d5f3cb67d2ab5ad3432b444471a69684c111d6bab2598604dffe1739499930e4990b1325c0457922d2c5ffab731d5709f5eac129a13c9fa2b568da7265787505907c24a93b27fa353f5956f35e89707183bf3c5c8cc66a27d6c2ebda16b30c149459c6d54ea954b622475f26b3a632788157038d3be364398bcf586d791b985aa32008a0d199a135afa54dbcc04b9a257f7d1059c89479034ba64925652e2c682acb6a6453920310e4535188f81795b00122537bf8b301f9db6ab8022c458e05b7f5999828aabb6f63505f60c2f372eace4b530275f8a530ce4a8533ca72fea371123f14cf4b350924b96f1746c452545be71a4be7ba87939cbc8c541e7a5c98c90937e9a0df4f6c3613284ddab6d8354372fd69881e226a0ab0763f788ed486b3090caaef4c0560b6e4f736a1fa1045c6c800b5413fcf17eb8b58066013266dab5fb05594b8bac50e80f64452cd832bb89539bfe240042558030c617878114c546a363a16e826480dce2797f7ba4d4c93833eb3ad3685f90168fa1ba0e5e4671821a12231299d5e42328031f26d6534f07a36dc08383c93e2e01ca4b704bab94482d11a839783e1160364df1aad494544919ba58528218ec5ec475b30a3a6581522a7d445983877911056e2f761b618b95ce60a0184bc01155a26cc3c2271ab099137079978abc294a349b971ef7bc0ff05ddcd4a76b26b6914a3128ca0155d231cdcb61559b22be23119c802fa476b935f2ac66a00bf1290c018113e95b1205d88926c209a6495cf59c65f6918ccea9b2d2a358e7e558765a92363060042b77c8214570120737d9c9e595cb50a59ea3c54dff177cc2b7c150c412ff8951ffe7cac8b26e3f92157e87013922c03d99447f1cc2495c2499256bb2baaaf22423b9b81836889cb8a97f017650c085734268253c335134e606493c687403c6c35a1d0ee3815e04b4349626b60c516d97b7e2b722139a95e88675016b425bbb1a22a8891b3883edc520270a48eee1cc751c2303e6cffcdc95d843bc4551acfbfaca22cb4fca08c49c72cfab1ab2a748784c07b24e621e05f5cb09db6027c62982a311e85722e3bbb365d720c2ca3c4dd61565457bd4807e85d981eca6496a2a16cc4117a0f51ea6228991046ea9c80c5fd433c0fb03dcd1c9b875cf5faa1f3a161885c93a2d824a5a45017b45572f527b9333cf02c213ddf3144e41843ca2c01bb16373c3153fbba350809db78585449629f0a17096f143c4403438e60a364accec52153f3a5e535077a60b4a6c728419a4b2720a9e06b26c22ccc6ccc8c867cc93b1599d0eb572ac41109f5bbfe8e11ce2d8bafb3c917001ab191174814b9467a4910d4c43525293e40b8225a043d207a9a160497e67884a31acae458acab743f0078bda5a964ff11e6a24c28b0b273d0616fd0c028279bdc7a7c882a6611876b55f04b8078b5e7af73fa2728a83c9a817755cc62bb4a9ec7bc8728ca8dc054650974ff10c5d681c9607a7e06264a3946bc7a356309b084395c297c66c745a2f7f0c4ca2292a7393270ff5a484017eb0718c258aa8c0895ff8c7b5059c7a9ed21bde4aa2af640ca48a7ab00bc066c8726c56a74f1b89723c423d727881117f5af47e897b5291e4b554c09fff4b23402921512c7ea6c43b136c8e7e404040694420296cd22a6c9920428de6432303167aac9b58146d5a666102ca7b8d78c18a8563a03a5f0b5120d49949cd892d029956d92b21699a9215e40602d50f6424425fd6c965461362894b8f9170f469c5c29cb13094a3399511cd0330cfc622e5f38883ba242597bb64ec91c88c535be1afe1d2799037691ce6380b01c9ec3a245c405c9222c17f92451abb6b1d6c62c9fb73cc0a25f29bc93e995209bb1a10d7306e943909c38506e9b606484c94da39bc159da99a479f60959de3caad792baa1745c7390806eac557b9886568b8de5a32e6da04b42850d3069de8d01ee0544750a10d5894c98c93c2e530601416a0fea3c7de931d9f23c56764c716abccee2054df034d73f9aa8f9b9f3a401a10e53c85a1881550b14a2cb60fe098c3bb67e67079eac03e624b9dc8f5cbe0e07f49998377bc899531b9dce3a3f21b155ba446eec054ca059f46c13b8059231a4b1e540144ff99c8cd28771293ac34311fe8b6c36504858a310d8da9a2bb77bd48ba722b7c70bac7bca34bcce3b144d4502c56ab9d876a4e8fe2909b74c23e8488a4244662bca57da64aace03e3a00cd8ac8b2a88b6df1959fdfdbbc8d157a1120abd62879639cc4081c63d12132852a3ff0eba37204ba28ba4db31b7cd88c97ee94a24ffc5d01b1a3acc2129088506014bde5cb086940b6b9a13b97cb3e0104578e255d7a6c1b58411c91dc521b301cf4ab2a99555704560620a5a98cc7294d557df004c9905503e2038208ac7ee3e5b9ac3174b64bca32cb33a64a851a406adf60744d422a2dc1277df5137a2aa631c4752e251fb7c27ef2236da3810a73896aa4a7661b9496b8103a5176aabcaaaf4f296bfbf770e35a16fca34f1847485ab926c18c97336b9e9e05bafcdc0c60001ebd8a1befd2cd5430b245bac685f05f9dd25b230923c10508d4781fd946ae12668d17f7a55bc0ac7b7aadafdac428808ab2a47c1643076f24b5a82b5fc46b3fde4a0436566597e50454455c0c2a3ec2665a9e86a483592e742a619d8946a630719f8292443460464a28079aaf8cfa7aa6322dcbf81ce4272a099c30b056a9480316fee9be7dc5626f34bdb5489beb20750ef8823c39affe10a658d8921764c349bb83661924cca5ac25e989a4ac4768e1c0ff2aa1e1e0146132410dc1463b86af78c1ac5e643bbd1c20b445990e98668ef86438f86e6cc594a4d97fce579594f151a9653246c9b0985a7db6055f3688b3d132831ef6211fa497fd73aa2e2b4fc0a0561b4b8801a796542399a9f027cd2b1c1250a443f3ce3e9b4b7e437e2e456c42d51d775ca5df6a7121ba8a0cd87d5a42327170a9cbc7132831440037cf88fb5f802a0c485c43a0bc66240654356c4aec493f5772ca5706ce081500f3595550aabe5e068c6e20066f2a88cd9b5f82394a8d779b12e859fee9b9714a92b11a365b5606161988fb9a70fea9573a7a9968190a2f7cb581334c876232fb74ba377629879b6c4a752f1912c8e1cc14d5465635c8bafcec99c9084af91b96756c92c7dc51beb64f0451348e6b87755c5d0e9c60ddda12d36814ba193c0ac98df5a7970420397d8b1c60eb5062967186355058abac14521f7a0a4578f03bdec26feb012f9bd84ee41413d975636de8a40eb56dbf316c383536e25177ca6290f81babd0a56155d038dccc7789f61db7b4020fbbc1e41cae24a3438bba1759e03602f6c08c6b65039063d8fb8d92679a2c017b138a225bcc0b771357b055ae71d3c81ae2726ef5148daa7972617d62395b79890e5a648eb8901f0035a9e4c268a417093d441507881a8074517ff46a964329738b6e943cb667876179ac9eade457abd15995d83281e55d4630ba117813867685239a2a7746019a76c8ff6700eaea5d056c82e2b197b8e04e1ea50b0424660a081b3aa292de1073fb431065c75ee8059c0aab00a123c201c53211c51741d29adc98bb570691e188468105ceb6f916a72478bfb7464537be7ad4047de0796f8b6c0732601eb64e59315f55c643a3f5580a66c1872a2337d9bdc5822218c7b9c015c854e11459b58944d995c50aaaf399bf96214b5f4c9a51742405e721c561a8da94cf4b74a18fc7046d8a11b5c1a57810a910e45f10687f46831460407677b46a19a11b3164629459b54eb2202fd063d03604548b7637db4979dc899c744a6fb7abc2b0142b601c8015a22d1bacba47528cb4c9ed834bdc53a2d3d516ba2abb43ab01d48aacc7d77c0160cc411b4d04962c5df203e48c78269ac0f183825631061213b740c11a38a5a3ff850a0bd552585c17af08a18cc87e4b29606dc40b10c258656004b482a678095dbab50b135b7d0af308cdec15fb4c3c187bc5a1a11928f41d822197fc970d08813a2770766be43362ec245c2c106a8b380c683a81a5b2440425790bcd5ae518feb9157bac7ca950c252995abfca0f179173b2cca32e75667aa3143e9baf624a6e298b76925c802c1866966c43b37508118280000d23ad2a2da26590b532b683e9c1905a45d188c10ac85187a89498a28f3f37bd5a0ac0a811516fecaee7e1b4b0f3b1c0457e8c0285ed8241d8a696b0a973660c783475711c1638d88c34f4e77b34fc6d274c1a9c5c0764101e88fa1743988ea2f0206d7166ade13cae071177e7af4457598b9372bbd9ac1a3e723576bf66225febb41e8880c59354c8248de53ec11918d7e7053739da8d1e219a8a6b8679a7d69b3f2418d071f019e77d15d4e1257d25dfe05ed7c9cf1cf8eeae4b94118f98f7c89dff721aed514b04874108f04acfd05751b478104860 +ct_n = 10935bcdf9d5cbdbb33a9ff20129ef7c5786aab1826f6b8e92fdbb037735a762b89e590a9b0aab81350ab0e2b161832d09e3ede13b9ad9f6d6a14d924d83a2db3f9d227ae2f2bef61c15e7e7f559eb66586f3135028e2b2bedd729d1cb71d175a4441db50a0cef3271f55a7e14679973fc8fdb98bd6d3906ca72e96dbf7867fb28f53bf3edcc3c9e4cbbb18bdb6cec54bcd564523714beea5382d76cf1c90e63bba13c0ec9913709eb5440963159e3a41cd46888940c051278e21ed5d7acac4dcd15eeecc62ab26ebe949891e44f82e97fbdedc441af3926c854e8346d0292e1dbe4be9a8c9dafb5609f4bc9792862bb58934e0b4bce78b65a07f5b37a685848742c44d0656d667e9d1cc8f3d7ebc3a583f974510bfba3679d9240a6ecc13c1b6d6b408763ead03accc35008899253cb89f914fd1aa37e09d4b0874dea7dc2bbd07847c587e040128adaced918254359b69bb5101112a088ccb8f1ce5bcbf7a263134d67e1e8f2ec1c1e7be1530e68891f2026f49c282fc0c6ea9736ad363e0d6ad9c90c6293fff505635b9ec4728d740703927ba3253fbe99d5011db3ffa388d9d87e8ef2c32e4300b5ec6e923c263e8d256f699063129c8621feb784996c2b0d4286592ae124e0e784e5dcbef4f4b766715591521e2dfb986837f19d3edf9f27886fa7ed592488902272212918b681de63349ab7771497718f9146ecf493092a4efd91920217e0daac474e6cf7cbe4204d350390c908196acd04f1f75424a0371780b2cda0411052f39f7b8983ee8243f5862dd5d03286831390ba17f40c274c44a5fd4bd48debb31b718b164f83df7e1241731f7323b04d206f6e1c3a081c1f9281167504deae13079d0b3859f43e4c6aa1e1d641a0db23eb8280f89c5cf72dbdfd2536d359065894bee352fec24d5b6ca5730b27f28e1e5171ba55b564d1d81203d292951ac87a7c04ac5415d7032117d2632dc992e29663cc6de619d7290a4c8ffde0cca3ef42235e7773c580cec8574e1e46255e61bdd723c11101491d4149b003b7d2a34a9088e836969942343ea9438285491fc153c0c471f381931499b3f35ea9672e5d1cff63754e50d4706bf15417740115ca3bc64a061a247ec18cd29b536e1dd9e4a13ee9c0fec33459813669885c60ec0c798d23c86866a589850dd46f22f7c97a945d0db2d6a44092d7add0d528c4ea46fe6d21d84fe263000c9575ca319d7d308a2b43e42048492da171e74bb44b4cfc6f785c3d6a9fe9a33bfa605b4e1b252a45be13566960bbbb1ce6bf0c433e9cdb3719e1495d997f38ff37e251b960aeffc5d6db73f3f307ffe8ff071da27dd87b96345add24751578818478a07e2dbbf2334fa3675bcdcd3bff4d228824709db717c3cae76c3ae3da336af808d080dabfe564c65d27cafbde976d45bcae84ede0435066cc547eda266c14190bfbd8cd00d00568af12d3107b84f7ce9d3f9b2c5abac38ae6b0b96c900a15e2cfdc2d40a462a4cbca927e784057a59cd67e468bff1258648493eb7904ec15716edcf976892d4d4444bb587cb72fc76b1fbffd43f114f2fed9e22fe1a4a5c5956e8be251505e279ee5cd6cb8aeb974d61737659d026a3bf9ff0bc81938007ac99a6b4525cc8b1ae21feda14a69ab96f60ea6957c7bf9b53279414f387225ee16a35194fd38b1c1fbe340b00338d6cb58c53d9a3627b3cc68fdb3da074f8a73f5daea759d159a4dd109dd4a79e23c1b08117ad0941a02e67a31b7aabacd4da763f4cda1690b6ec1394bd57af61348d5cd7320fd8a3d49b49145cd85ca9266a7f4cc8f143f5bfb4c0e11963a82fe2a0ca925996403f5cd2d44e99de1d2866c6459786ee2f077f850c4ad4a16b74d0f923c915ed3ce710a051731591ccda7907e4bf1f77ad652f05480e02596bf285bcc7a47eacc851775a67196bf02e073ff30e3780e329192ffcf877cad39ca7a378708d9e795441f5c7ad84b271c358c62172d5a898d2540ab732d7c13c8f0c2fe5d9e13ae56134a85aca62960bb6365f8ff85736ed77422056b30c114bbf549007ff3c2d8b67e4a8b505ae6914c11c83e27b6a7e5182b8bc5d83dff2e1743dc3f89cdbd911cd56c9d968f5b6bdaa6e55b6ba5945224a1fd50bbd068a261476b9f25eb8b50d0fd998f173201bb50255b547fd8b29887c1271e439496c449059cd7fbb05db431604c580f35143c86af61 +ss_n = 21808531d20cddb25c00794c2412e7fe4bb368b99051ea9cb02baa062100a595 +ct = f4e4a205e71ce12609a635975205cd262c099c723649ee9202f6c35d8e4a45619bab73304da68c4424e2c9069bacfb7e8f2b0c0e1cc1b6975ed2a0097d6ce786975abdcf7f63e174c9ba781fb2d1a1bf7f78600a88f894e4602c264213ebff1e875ccb447f7115651605fc618947c7715e57ade2084a95ef7b5b029aa69cea96a2ea4d7339cf943e439511e327567d962f05c2df238637d08534b717433ac1dcd7eac51be5f57196e26e33f132d0846602acc812fd6a6f9a6b1c5e51354445d5d4b8ab43578ac548ea05b5155efa7fe6da9ab898582f202dde3f40425d82d1ff5c279c2266e2345971e5fa9a1f71a896d1ed4b257ea79e1d5f79f36172d9640ac7cfd048c5939a86601e96451d2cb8ce98f0668f28e1ac335292fe3c80e644418c2e8d2cc60bd43142d6b02a476880ce02700fedde861ad375134fe317ebb0241167960d80cc49fe975633bcc2e9d9ada68b87c63e39855dc0abe57cca5d945524b0f5aba094ba6252e247f5426a545cdc9bfd7a14fee6a34530b0cfbc364d15526ecce88f59143b4df99bd42dc72d12d37e7b47a095672f904ab531772411015e17382b54de46d641f00d9ff2b085e69520c747daf39251e94da5f26d84162d20729b833cf142ef850a03bb72131f8179e3533df812cfedfd7b83fb0617c76ee37dc0608e1b01d5fabaab86605c5b269f3bfcfa3e8de25f889bbdba7276c70b3e45f6c8feeabcfcd00c2ed156d49e2fce49e4fd474693aa1f61dd7bb0fb7dc80fb405cfeafb1388eafdaccc8ade61920d96c2d62b411c82bac8930c4e3fd4de7cbac0456c774ec0b77df0e890809854d3d642c4d632358d7bfbbaee59d9f7ae830bfa97b1dfb09adfce29a5f9505b524ebd76ab51a9f868635fe056e2d086ad77c3ccbc2922d3205d3f9d7b88eebdddc8531e6e1e1b3888bce354c33602f609411be99977a03e53be9f859b233ff2dd046ed447660e96c0d517475d335aa77c6248f9482f93db2de051187aa80e705686db625f8d71c708dd2037b312d0a2bd9ece778274817284f18116a39160aaf13ef57cc7dd5100988c6d8332d150b51d23a71c4f058dc540754df0052fe2e3132376d278013a1b6b4d59f54c7f213b0f3621ebd16da4df50634ebea4fafe244e2b8af176050d82471ed2c126fd93c31714ea3d63f647e8974295491caa3fd0d4388dbba5ff994a387b91c484b0fc1efd8513c6e26e9d9162d9f442b389f511136adbf5607dcdee2a616f8b757f9bd3cb0f6c8c8391ee28756b32c736c338e8fef69647fa81c932b353f69d154447576e581e9e9043198842336ea2f4d051f83583c06a49f4c50cdba5cd812ff64501931f5917f4b8b0b6d34bfa2c56295962e3c5e1109b268c05ae583961c9a53715d28b6541b4f125cb007c7662fdbac3323948e0fec87a3227498219759f958a49028300f4485b7628db20da848a03104811769fc61fabce5f76b186cdd950cc018c5abc8db17d8b97ecfe39b401494cdd5abd3e0d113a2b3fbaa0f0ab7deba32d2eca599295a92d0c02927fef7e214e81141dffc90a786fb3d786fd19da9e825e54a69b88d1cacb1b33084c0035f6b452f0af1e9fc11fbea20c05c9eb30452109df47d8c90863f760a6d048f0bc9d170f59ed9b6c39c39db770d49740a12cba267472ebef0b26818d4a098f18db4b8f166d1240c0f387bf2c24711ad5928cb7a5d027a482c629485af22d57f01cb5981c7a56a0c91ff4688774360af050e57b57add256ac1243d49f48c329dad82febd52ca9917e5aa4a2fb15806cad2674b03031921d6ea31cc9aea14d86d9795b36e1c55c6ce3f190adcf6e20cc85400a19cf7fcbea0134366bdff1bca170ffefbf913582eb3bccb6effbaa19c969317ecef73276fcf4e20511861a1890843c48d25d424a3609ceba2b07e27f81dbb56594d581cab8ebc551806297d09e179e26e0bcc731170e1a3d54218839698a5fa3b4f393fe519259ffe506521635773fafa840674dfcd47f5a48cb4efea7bc602c9abe60d904043f68fc3e46be922c109590e3a8ef5ef9527cf6db20c73504fa4ec6873bb87c56572be081452d0e2af31dbe0563af7d5ee6a71709a74cbf5ad2de0bea0f43ee8281def99a3ebfe8747bf6ec85d91ec677e033f25084c4a857e35a1310af526b71b06890ee19d496eac659103d3ec433c8d306126cd3ff2903d0a241dd28 +ss = b1162c39a1f2d01a9da7b4f8a15785f1e7bd243f3d64178aad33748d9e9e4ad0 +count = 143 +z = 718384744948e1b8dfbd211e6fd52005d2a7e50b6b29c30555d61472fb607e0e +d = ad8b22e2b57437d0dad94f1e72efe5d63b7484eeea7e87eb957bae9afae2308b +msg = dab01c47da829ceb8ccd390d121944ee1d293b04d2ca70605894a1545459e56f +seed = ecb8b1c51fdf09c14c2731999ee1e5befc599dfa1499c243ae52605da4abfab6f57455a02e7e30c7a64e061fc87a10e2 +pk = 6926140792658677ad7d87caf2c297dbe14897c86887018dbf361fbec4b1b75c102fb48745897cc7c89a34c40fb333261f9c05e5c90e5fe19240f9587003b324b79e59da7f40e1443cf733e3ba6788901b696126b8e05c8eec0567ba30409331c5bb7bc5463285a19297a3901e8a01d96a576bd75f9d6216b52c87ebb9b3a8f7928a9805fb645f79652c1c3a9f6f57ceaf20123320be22178d0f2248b0032b35a174b292338db18176b0b3eeec1227649f00545ee7cc707c13c6aed5747d8acabf09c62c9027b3d862500a4a636c64e55041823b141da942f4309b916a985b391a303c7ecf2ab8702982d8cca14d434f448bcd0aa7946c0110c3c23c53e58be76a7322ec7ec6e20a509cafb7f814c262590144135130220f14ada7b22eb0e3573d258ee9b60b03373ac3e509964160b392c3396445dc0347446a3be65893f742106412599f493a1ea57ab7b9ac5d426a89d87afc02988a318f6e46b8c565c85e717ee207cdde5637437c07667b9572191cf2887175279a448b5b81e72d00ab03a9c55d7b269a727c37a04383fbab54a0279989c74473881fb4ea8b2fc321bdd178b335c0dac6a751c9a99e19c926a46b4d3287ed8443e3d62e12687d0181b7e0c10841b98834eb162cdbcf49a95a8012385e973722c0bc1ab68b0fe2c2aaa86f2e832de216bb461b831f9a532f768d57a212730051ce437efda0ac5709cf386629f4c166ab6184b0d17a7e7ab91e772f453a450af635aaf0b5dfc9a5117913613ca527588be3525f5387ae26492ba7d77bb809566d0922570b790e6c80416385528babbf2b84ed81421f09bb91149a78d28b0dcc73d66059f4f091b5d96db6ab423ca23d0d3cbfce5c808a130140775434e63ddc084278d13df1792e64019e8aa1be0d9b0e342c3cbd6a369758368cec216a54600a23a445d67bad638e07f0a58c3c1fd60ab31170ce43711878256c53124dee583abaa65521068d5fa916a4b7a791d26d8d0550e0c016d4ecb5d6486839877458230fc8285669da49308321b2008205296ec2f59d92e226a85c692c297de3160b5d6336d813bf54b32cfc45b73ada71ad651e0f4c8e67811f8ef07272025cb9b74447f12e3ec511723c33f814238a5178d5d64fdfd6797699238be08e18ca2634a9267f70bf593116529935b554130f0741abb1b055eb8571b47d21b051ef189e77810af2918893a1777280a1b1646be5fb34a6ec8c86d345aa5cb7a080510639650f5932a3273190c669b37c0a9a3183153c8a40068342197226a5556e2767c5e321cae661b5d9851e0861d0f00bee46209c3173f13681a6695dea1888f12559720a9f59c47dc5233cdb51a9900a31d5e1294f29a488024359b81dfe22b27d9b433d636879638380b58c7b9605fd11cf6f8778cd189f97a244c86727d42235a2281fb70557e3c1cf72db673cd22e6928c9184350106c75bcd65ef45328bc8731c5cc9f9fe95bdcf81234b7c3813a11e04783f4c910bea994833071a2e08d6b02a5fb324d5e07a4e20106eaf33193959e4af8adde70a445a86bba0749283ca52347608d807c2cba1e1b3a1cdf0986d28a992a45bb01a84aafb8af6387c42d384f3264c6ddcc3b0091afd5042faca454cd12515a795eeeb02a3641495cf5a829f0a39842bbe03980cdc54ef7f41509291f1a58719f146b3870b4c6645b6edaa224aab2cb70b0f244ce493850d9dc55a5d334575338ce3972afc555fbc285f6f8cf8b15254f8a9d87a741aaf58e0e660e6b73b222f240de619645a76c08e077191473493834989302d506aea69477fcf0310dba480de18ccaaa7e2e442698fb3ca9040e16229eadc5ce4f479e588073eed1ac5b128a45b1015c564da76c2ade5b815b3532737b39bee34250dc02496642a74b1e357806bd628b46e04c6597c7d5077d40da68c837807b8329f1e8ae4822b4832aad052a4fc5a6a22374c5aa26173c2362e194b163c090ceaba5ab9a4bf1424cc59463a90a16ae98644d3658d7fa38aaf050bda81ae94c26d8164dcdc27daef69e1db29514bb0da21975295009e8e7b460d1b57bf952beb10fa7c7b0edbb1ac4f99b8e120bc946cc12398519e82c6227ac45b06dab544d1dc4c619032cdd03ceec70698d1b67905ca4c87c4088b9877d6347e6c03d8c061b3de35720b3705c8be7492d30ac47c1b1a12b5fbd69fc542f97fd7ff2c7a4914f712071 +sk = 5eb10da3f976b544aa02c672e4777d846c6f41010210f30e5989a79c2336bfc92aa3858cf0620ad01a2e0c04b3b99211413b03dcdba4562b5d85bcc61462c8fa264f931054a251afcc4762c3337b08db51a6d9a4f0a57281761ef4fccefe1309d355186eab875b8440043492bca76d3bb7b38334bddc05cc767ac141e0b7de843419e09724551bfa5648cc27027730c1c42a9134782afc6ca5e05764c15651b019aa2d841ed327a10a2a9f83c595c0b427a367753b920d065808cb68c314e8999b247e8a551e707864ad08a46aba45f069021faa060a1ab5dfd16db61b6373d4439ad88ad17508d38a208ab448b1784c94ab89014186f7759bc742186d301f69f60c0a6a2a937199b9ba197d4c6c0de5b67500bfc9712451f40ad6c700c5a65770604e776976b62124a6e0a321a016535b8ecd335288fc658dd5c34232c5ae36860dfc953c66a20972455f610175633dc661a433f595bfb608948371c497c32ab644cbb915095032f07a52b69bacecb567d11181375c98c4ea67fde2552c72928f864d1fb69e4e566ec9b97dd04174e1bc9dd307259b9a1a38d8b13b9a972aa11b35d907102730e0f82536e6ba77040aeac4946447197fca8888e0a5e2045c9fc01692b199f0bc109b848f77d55fdbf9ad2639846f4bc5ce3a3f89d8576da5b2120b603b941cc4971c8c53b57bf08e92ec03cc09222a78a9f213b702d6c9044826ad960a746a91bc25782a7a823c69b2649a4b5f42a65f8b6d4a19964c45367d6c3ab861b1282c1b207b9606ab32759a4f560cc5f902bbab7696a7792dc8c72c5d0a164e924fafa35aee98a625a1a8d03cb7b54b40be035faf6cb05b0c5bbd585045688065f36e265238418952f8a75626ba0a596b6d7bf77e67a46cbb3b0733073c040696931c3f1a3c71b31c19b67660d93b2ea8798f64876dca5550f5b58b1fda914bc79e40200a44d6559f790bac6229070a57f1a3be150608c11ac40a1407ed4527c9d98918b886e0623883d3262ad187cc7a3e791412ec9b5e12c309de951059f20ad45bb144e2320f32c44a4748fdfc8553a08e0bc591fd720da7664a7be2aaae4757e9e260bae37c7403484643960ff5725f84b01377cf4d2511a645915d5659fc54cc5a6b5623103b097772ca805017893ca35597d49a210d0792e675ce5fa92318b4be07248ea900a1b475a1c890ad294c5d26bc457c9aa1941426cfb9585738203703ae7f11be7a5a814a60847035888880527835bfe972347da9c366a28aac90b807e79f249346fc900a76a1b2a2ecc790111f6e13c28f70718b028ca98a7e3fc367e300bee1464f3ed74746a2547634759c495a2eaa03066181220830bf98a8d3002ec5e400357268f53659ee184ab70c6980f62bdd609df0571741322485150d9df3a3d8c85bd369a96f7781532cb083b4bb0831c79bbc6c0033c5b2f1a8656903b5f30e282c7409fa39cafb96f7c605cbe20b541c1678909a0b1a3858927502c30a046445cad341713cb6746363e054135ec299dd234a4b76ba7287391a69580a768815b1a260c8399ad77c0a0100f494107a054911da58e67bcdeed8a4beb5247d91c1b4dacdab731730b6882e041a09424b9a4316c2456d6fe5af3e4760193a03759b1bbd69b80e625cabd1b39b27c1a67247fc142b91c69e10689e311803276a85d0a1cd18b09b8b1094d28a37959a88810772bc2a112ec67b8c6425e80cc4ba84716d492c55979a3bb87ac8a48702b6681344a36364988d51c7885bbb15bcac43c64c0c00b65564231814a6a2710b6ae1ac3901b09310cfb1d74badcca4c22a7e6036349f3c7b18464c2ec025c0a6818409a07e59080b003f47b5b83a2224d6ac2211773ae5a959aad33c2b3bc085ea861da0a21433b97fc0437e7081b3955f5138cee44202c177b6e71a13de46cb13282cf2856770db69c29225b0b05c15663fa66353f9808175179e6f38434ff8372a5c753e2a8e13975e22286ba5ec76863b84f6b4abaa26a1093325a3b09434c83b7de34dcb69c482fa16e7869e8f449079da19fb063ccb52937f5cce037bc2eebb15a7ac9f1a99be97b92c0b62c565f621b7c94194b156ef04580b7338eb1c05f4946864870c5b1a02967784de8c49342aa86c40764ee41421a351d62084ae815dd093416f76b16926140792658677ad7d87caf2c297dbe14897c86887018dbf361fbec4b1b75c102fb48745897cc7c89a34c40fb333261f9c05e5c90e5fe19240f9587003b324b79e59da7f40e1443cf733e3ba6788901b696126b8e05c8eec0567ba30409331c5bb7bc5463285a19297a3901e8a01d96a576bd75f9d6216b52c87ebb9b3a8f7928a9805fb645f79652c1c3a9f6f57ceaf20123320be22178d0f2248b0032b35a174b292338db18176b0b3eeec1227649f00545ee7cc707c13c6aed5747d8acabf09c62c9027b3d862500a4a636c64e55041823b141da942f4309b916a985b391a303c7ecf2ab8702982d8cca14d434f448bcd0aa7946c0110c3c23c53e58be76a7322ec7ec6e20a509cafb7f814c262590144135130220f14ada7b22eb0e3573d258ee9b60b03373ac3e509964160b392c3396445dc0347446a3be65893f742106412599f493a1ea57ab7b9ac5d426a89d87afc02988a318f6e46b8c565c85e717ee207cdde5637437c07667b9572191cf2887175279a448b5b81e72d00ab03a9c55d7b269a727c37a04383fbab54a0279989c74473881fb4ea8b2fc321bdd178b335c0dac6a751c9a99e19c926a46b4d3287ed8443e3d62e12687d0181b7e0c10841b98834eb162cdbcf49a95a8012385e973722c0bc1ab68b0fe2c2aaa86f2e832de216bb461b831f9a532f768d57a212730051ce437efda0ac5709cf386629f4c166ab6184b0d17a7e7ab91e772f453a450af635aaf0b5dfc9a5117913613ca527588be3525f5387ae26492ba7d77bb809566d0922570b790e6c80416385528babbf2b84ed81421f09bb91149a78d28b0dcc73d66059f4f091b5d96db6ab423ca23d0d3cbfce5c808a130140775434e63ddc084278d13df1792e64019e8aa1be0d9b0e342c3cbd6a369758368cec216a54600a23a445d67bad638e07f0a58c3c1fd60ab31170ce43711878256c53124dee583abaa65521068d5fa916a4b7a791d26d8d0550e0c016d4ecb5d6486839877458230fc8285669da49308321b2008205296ec2f59d92e226a85c692c297de3160b5d6336d813bf54b32cfc45b73ada71ad651e0f4c8e67811f8ef07272025cb9b74447f12e3ec511723c33f814238a5178d5d64fdfd6797699238be08e18ca2634a9267f70bf593116529935b554130f0741abb1b055eb8571b47d21b051ef189e77810af2918893a1777280a1b1646be5fb34a6ec8c86d345aa5cb7a080510639650f5932a3273190c669b37c0a9a3183153c8a40068342197226a5556e2767c5e321cae661b5d9851e0861d0f00bee46209c3173f13681a6695dea1888f12559720a9f59c47dc5233cdb51a9900a31d5e1294f29a488024359b81dfe22b27d9b433d636879638380b58c7b9605fd11cf6f8778cd189f97a244c86727d42235a2281fb70557e3c1cf72db673cd22e6928c9184350106c75bcd65ef45328bc8731c5cc9f9fe95bdcf81234b7c3813a11e04783f4c910bea994833071a2e08d6b02a5fb324d5e07a4e20106eaf33193959e4af8adde70a445a86bba0749283ca52347608d807c2cba1e1b3a1cdf0986d28a992a45bb01a84aafb8af6387c42d384f3264c6ddcc3b0091afd5042faca454cd12515a795eeeb02a3641495cf5a829f0a39842bbe03980cdc54ef7f41509291f1a58719f146b3870b4c6645b6edaa224aab2cb70b0f244ce493850d9dc55a5d334575338ce3972afc555fbc285f6f8cf8b15254f8a9d87a741aaf58e0e660e6b73b222f240de619645a76c08e077191473493834989302d506aea69477fcf0310dba480de18ccaaa7e2e442698fb3ca9040e16229eadc5ce4f479e588073eed1ac5b128a45b1015c564da76c2ade5b815b3532737b39bee34250dc02496642a74b1e357806bd628b46e04c6597c7d5077d40da68c837807b8329f1e8ae4822b4832aad052a4fc5a6a22374c5aa26173c2362e194b163c090ceaba5ab9a4bf1424cc59463a90a16ae98644d3658d7fa38aaf050bda81ae94c26d8164dcdc27daef69e1db29514bb0da21975295009e8e7b460d1b57bf952beb10fa7c7b0edbb1ac4f99b8e120bc946cc12398519e82c6227ac45b06dab544d1dc4c619032cdd03ceec70698d1b67905ca4c87c4088b9877d6347e6c03d8c061b3de35720b3705c8be7492d30ac47c1b1a12b5fbd69fc542f97fd7ff2c7a4914f712071c66857449380cb8012c9b283b6b57dd10e68326d6a9b6b1038a11ebc51a42307718384744948e1b8dfbd211e6fd52005d2a7e50b6b29c30555d61472fb607e0e +ct_n = fa23c0bb4ff4fbd12ca86765c59e6404c8a01588c68a140830c65a7640cd77dd632973cb4aef46b793c19db421f86c6e73d484c566fc497a7a05202317e68dc7944d2ecb19bf8c0c55bfa579afcd2ef9ab7f1d6116f1e21ba7ff6c9420cbbb1b3c21def25ad8c9b4b281dc5b46b49d615ca3a228b5e015179916c6a16392e106f467fae3e448f109c90bb6dbf040742872954caa4a569810b2dfaf9240a0decd067690611b8e40c36ea8b0e044079a4f55aa2d4ff5aa4e1ba2f2b3a35a1a768efb8a75428de225dacc84a1c2dfd490a02e8bde9e17dbdc791b2b86581ea7e1a56cd7bf1b7aa7758ea92bb233e720701e6a5adaa1c7811cbe9187df712539281663949a46a47a693b9d7b23fc01abf8e8452cf879349d287de7acc7fd0b1dfbaa1be21c7107a9b0eed0f34889e3461544af34313a92226b5781b7f91a7f530f04820e0ee272e47d4e352c891b45a92bb833e06b2366a40459d17431f9205d99213daf2a61a96ccc7760e919b3047ef9ecc12cde915d3e374fcd6478d5007640d64ee040e1f67072ab50f819782cf98bd7af89bb4fbe203fcb35c26385a164d318adc725110f343f019d313ca01ddde54f10322c40a7648df184e679aee3915a8fa49b20a20771b7aa1ba25a79b3a1623dd0c422aa745fe25ad39ebfdaee2721251b05f41c2c76f207063b515352ee952040f51f46b5915f30d691a73c5c0290374f5405caea60bc542a2d8730de4d4132de4290e29cc3b16e6e9788f6bcd1d981ff169035d861e23d5fc2fc4d5dd89d16dfebdb18a3a77e8703c4d47f7b74cff12b4c3a9b180a82e74c831a6c2343f60332329d0bde80f2147de9cbe3e159185d15fd4d1af63caf3c8a7af6527fb092e4795414992fc2751d0cf818c871c7f8822dfda540ebb5b96e3ea6fa789e3949affc281ee3b1c22f8347cd48264d5a1e05579fda6f65826c4eaad90af92fe601d9660f88377eefacee7799fcb7988c76f1a5facf716be826ddf242033618d784eecbbc2bee5f024b0eae5bdd2e9120ee6862cadd9bfeb2412a2881424424f38e9779f01c4ff21a856cbf4fa901867a43caa2591b8a503763e52ede54de1fdb9588e50b52951f557941f934971c265a1ee0dc05c82ebb2c940a5347aac75ac96db79a8151f2e0438a4ad7a58d9e49c044821f72f43ce29960db23fed4d5790ed764485afa9d3883867530cc5b8c9d2e3d53c2862daa729a2559401e80e268188476fde8919afe66b3ba966c460765cabdfc6dbcaa43a41017593ead61dfe3cd176d6ae84a52bef5b756c60ef57254676c8f61d49010c118b9f84a39a65d9e78f06add76362a23f011a9468c93aa0f8a6ed4f64e94c11ac81c948d009993b83035ddcb78643b837003716bb2c97ca1d605a891aeda0c6b1497886dee630565d93e01ac6a0e9b09d97a8277d221ab7abdba3b2431cb03bc10e2e59782085955042ec996534abed71219fb908cdc07d6fa7645fe4e81becaa09d2719c1b2237bc06c891decd187236de03fdf2d406cdd25f5c649eeb0794b657935cb977970e2ae0d460346871ea70c1bf718cf10d89a9c6b1f11990dfa1f9a092c888f735db09e4cfcda84d04a574967f5deea6dd1fc8c7aade5bcc54f619742d35d3158e40bddfaeb3749020889726c27b31b0d72ca890d6025f55a6eba00b58bf51d70a22c9697fc6cc491862a0d8b5afb7a5f6e358f77c1a06f190a4fffc917437aeabb453807f75484ef0c7f8dc045b9da902bec4085abb1c25b7570fc389e55ddb3787f8e1cd26652ec9ce7474054b1b4153f6f1292768af490e75732285a3d53645c0df4d6c00b9f1a6d29ae12a2f81bf7d9aafcc63586e9025872413718e90b35b24d542a1828366d5c4eb316846e93c629aef21674726389bd268d28f0796f163c36ea86c7b28a7be2ddd2a4e0a2559d477bae3018f7077812f79730cae7fb56bbd748696cef84b46864be4d8c369365bec4bf19a62607459344251a9a052d565719ff497c658c85d99c593672b450b591ebb668b4d8756e19e62d419665567791a28854b124fb3d10f06e582fdea1909b973ee7d964798b209808af1ba80553bfeaaee37b78438cf19c211ca9f6972122f5cfbdb1845fb2d6de1b6484e1be0182ce185593d578190cb5bb5b0170c03993689c118f8249ba157b4c47c9f53e922956c722798ee7565a3b591a71fd2a404a1fdb2c0f +ss_n = 56fe5752a801332ccaa8eacecf38b987a6ce169e41446d05ebbd0c8dfa22d750 +ct = 085ac5003920372375e7cfa5fc9957c7c633ea0e2c29b06debefd53f351ac3dbe8d99e098b2d1024c8a8415734e33dc468c01ca70b4cdec52b1e84ed2d163a48e9b8265cad202896ba3a50c606cb8da9f7238820568967ec71a07e13e0cff97acd3d30ea7008f5dd1ae08cc8ec078e4c5ff0f0a939170cfadc1b54050fc96bf2855dba7f16d8d80f2eca6a84acb0319b03a7e3c6e0f477f0d1c36fca4d9a43607a074ccb58a54eedd1a4c46c8fbc4360794e374a414891f2a26b98a8bc505cc7abac053ca7925930a4fb361f1ed74714858b301771b9695e1a7a3b215ad9cf5f4b1304edfb4e991087e35865a78de0d46e39fa3bd289f65a11eef08995d2e372409780463cc34e40250b3be7d69bc288eb48c89b27ba1c30539c962548421c657e0db9bc4cea47c04f1edcf4a76a15e36a6477c478752a7b38a6a8226187e5bfb9939c40a234a9aced71d620d3a74da6b4b9b8cb924141c6ca4ddda901390e1300139b5dfe269ee407f1425323901e98b0f0734b5fd99d5ac29003596dc1156be199b5dcc63b35c52fd99b4e1189b3ae58039fadf29bea5b2c70ca703aad5aef0d106a6b06a387bbb6e4adcaee862f6044f81e5bb9f96278b6f5755b58abb290482cf05b94488d56dd51bbb3b49e47e13ba47a4c8b743e7ba960802984aeb91a2b0ccb16fb1ad9cc2fd41b97db7a60fd25b310ba063f8b32c691f66445aff3748e8d543ee242411b2c61459567d31e14395c8c6f8fbad110c7f164665fc2acd5b6bd8e8e16b248acda71b57591af87d15cc9af196d1e4d2df55b59b1b8a1aa59573d6294436e7144cfb6db452ca77531c0cdff185c9f26d88e7cde408c3f514585822ef284260ef75c7a4fcc14cf69a16afdf7f0a1c2c7380c3abbab43f2e593a86691ec4c67a16e04a84544e3f674f91550009b4ae0b656c6836e23759b49c35dd6b657358bb9f61d973713c5f158ce2d8a0651cd50fdcf473355e030b3ab6cf9411e611379406a3a64e78d48e7e29be89908468d3a5c2994b078303a6ba27067d9e86689442698c25ca45d6968d51e43b373a446aba7eec64c53aaa1f4badd81fa04d1efb7098f54f70ece71a12d34b256bcca8cbbfee85c4c2621b84d59039d1b649fd10deffb327a567848d70e1d705560d1d08876883cba818d8163cd92d3bc1a48b954bc1664b07868692d3fe7deea13e8a53f9c5f1d71185800dea69e966903ad79055982162018949b041a31086a723f8ba2998769b5e2624bfd8d58d23f35be5b9cacfc7fc4d44f8ad2977e397556dc9b660761ed30beab221b6240cb644abc500796f6ced82f5dea7f44d25ac8c79f32c93926ce41b27bc73e06d6b21a22be86006d58c9243814e30d14f5b41d7fdef72c7d5b60864c3c6b78b1c62bd44e1ed5dc81c8bb1993437f978a9b9df5f3a5ba4b9fe9280edee4592a18898d37992d4ca35bb9b5f6ba3ed7b29885bc71eb80b6785c76d126c52274cfcf9e371287dac4f90b88219fdb5f379dd919dcff84cabfe0ca026a029f362f54f7104b5063b4e9f7ef55b42ef8e3e5e52ee598fc73bd25221212a5bb5066d6a2cd392e24973e02951f4980ef5bff23d49bf1cee98b349b1219b22f6338ff2dbceb9e600875768843b8bf1340e652f9b02c6e4fcdfb0a35b8fbcf52807dba0f1e19c6f82bcd10c98a6f3ccf3ac67b93fa19a28c13adb5855ee2738e0e17afa6396566f3cfc3d6a7a625082d0ecc27c68be71918f6af5ddd4755cd5623b10bb73bf2c784c47b83f6e0cf0f06ae4ac0929389e14cbaf8277077192f2bbdacaa03fd37a07321cf527404755f06d9cd3ac75b764288f2d5985e6347080affa574eb874b8cd8deb31966298a1cd4cdca93ebc6a246bde4fc64b60e61937e2d64f3543badb8c58461f5001c267e5d0e3804a5760dc3cfc79dcbe9b4ba8524409e45f07a4ba67cadb5f33d9e9e8a2eab8db96c4468dc2203ab14c1f8c32b74476d8711af5d25753931e65aa918e5d1239f5a9bdbd5e74242fb249fa3b2a05fa22c728f2869c4fc810a4a10f8374a47cbb2e6c7d3bbddfedf09dd8b628cfca2969298420e85456746b353d5dde936919f3cb4f47842ebb4267410340c273f8076ca881e75637e5cc30600ac49eaa8f7539c351de7047f68250364164449603e223e9beab61e9e3c008e486fd25cbfa1af128805dfb89fab4994f4c8a3d457f329d5e3a4e75423 +ss = 2d1617d6a3ff69c980c370f349b3a0e4b135870ba231cd5aa4afedf4cb0cae13 +count = 144 +z = 22409ddedaac70ca294ad440c232a99631504b1d8cc3cc343bdee6308290d9c7 +d = 59f910378153417313675b92f15775947cec91e9ca4a7de2b876d00839e5f049 +msg = 62da1f9f0ec5bfb742f730f0dcf0f6819318c196266d0981d5905cd0ff2ea454 +seed = 6989d771785613f8c6f17d0b93e98c146842a3386b14af9d9426472a4df03223cdd6e49ccb95e3768c1dab002c649910 +pk = f6f27ced2811a617754a3a5f40221fd66402b7d024cf372f8f35028d524bfd05c56f090d7090b63148ca92b1b92cc677ea5c7e01399262197713a175dd422378e34326e444cc47993ee616c18a9a7e76936bd208659b04b69658d0e4004e25af16604b88c96fd8ab89805c8d9c190def8ab4b3fa4e69478d00bb73b4b121e53b892afa5f6aa43ff442aa468b5474290827822dc7a4be90c6836be84e373524a18b294268104548b23b9b23c6585f88d74b0bdc24a7d7c1f6ab4bf3db455fe576731b2646e43701a08f58eb83ef4429d383052fa3ca793cbd4351cd030ab19a939ea31b51c9b0a2b6aca4b8985eaffbc22cf7a5334c614d58a5747b78472bbbc23cb0a8627e4c887c561628bbc588a01c2307268c19213e34ebbf6a8ba7493a36d0320b1c88a7b2645f17e1b207f6237142a99742597484933af0731559aac62c4afb5c106490b1ef487f0230c5a18a3c8e861dcdd3a26d8a369d45179f07a9ec21934a0226db78a82979160237589d8c17f5a9567ab128e3b114fba110d0738d9765403a0254d3c30397f56ee2723248c424eb2994cd346dcc315f6cd5c3d3209543591961a5678cda36661660d7194308d905e71cbfcab874ec5565ed092d9af6c546992edc6996efd2701b9aafd56463e824325edb51bfd65dbd63a18c231d24f7bffa428beb4c19dd4b298c39ca6d0bb76124a6a645a86b5ab88b4c6bd8e88c2c71ba65a4b134988bced41db3864ec580cab5d26c5c7129183b9fd3697b87fbbd80c4046bd1ba38d7253f0b4b7948a2c4c43a1d5064f6fa620187909576b0e3d46a8eec3b63238b94c33639bc8f809ca9fc6330e0a10982403356f2a5f005583e21045e8877d2e02ba1776c8f784b7ac69be4898a838b4145866e300aac3fa009f7fccb8a6c72987a91d8017b3fc812135852429b12075c730369414d17a20f3377d600a4b830c8ab4b19cfbc2d47d59013580e817c32f473a07d6c493bd5172fd6c416850bbc117832e0b609c3805df29842010c563b73ca65245743135b022ea577660374876dd4336126852009058cb222821c32e60b3757d34c0cdcc921ac1c840079f978c83205a1ef1cb67811852f24679c729fef81be23c92ab858c728245f6e5906c42842d6fc7b954b54b81a3b6066945dbc6ea32a475f0bc0d10c3870e32e8bb1499e0665e4890b6d576d71c1709911214a30a5ae6cbf21caa662daac3ed602c26367f6d5934e6a46f898c11d518b9f5294236a5ad25b096e2459fd60148d21ab0b773ee4d53a617c3be274bbddf6ceb744259e523d03f23368c961ca9050d487373b40cfb4295c37fb204818890446c8f39673bb127da108ced0b0539525b90b5c34ea457bfd3b46e9799f91c38ce9b2c954a834cf4ac9eb62817511627f8b5cbeb82886c97750005c40e4ce6ba2b1c8447e61d735809308fc0996a4056a0456ced56a9e23c109c8dc18413c01dc058f5903677ec55f3ab5c4c83bcff7286ed538308bcab82e8b4705753929c53c4ffa4b79459175fcb8d2dc02dec96fc1e0389cb64dcc7c951e133eb85054143ca0f4844ba5fa23283c30a1cc253d551f930551edbc73e88b22d0657f89556daf9655fdd6c64cc35baf8aad79e2994552c7dffcc3bf1a0928c0211f073b75e84333702aae02cd7ab342f21055616bb8685b04ffd160c0bc6127e27d6d15618ef67b75116d758460c39b6bcbea03c9155d19f4748e09266320b84a463880ca7af17399daeb402ae828c990cab24446f084aa8d33003aa137ef2678a48a53191157dc39cc39d279d767991c670d82a482bb93a4757cb6b07181d80923ed4a53e24823b7749145100f5de10e9ff4861214015dd2c128a78c669110aa913b3fcbccc1d61e546923a73ccfe485b6c5c09ecf846e5f9c5cdde1475fea224080a2117a1c4dd8bb40378bb1187cac7abcd2ab3345ab585ef1058dc87059bb7a9ca312766b35f05accf5fc711388b1d9696240864315a7889e4841cc0c5593e3bd0d70864a3c1e9e40a99ff3be5f9a426705c996708dd9ebbd31978773d4b55384196da553ba68c30205cb657c887dd3acd9d27e6bc96a9d6c9e6bdb24719a3103630d31447e22413a8034cff7ecccd6cb0a9b5b8eb140c2179820d2b27fa9560f6b439a693558d8907118385e5f48478d4ea90790e78491cbcf03cc34154c3bc6567aab13a081080d3a520ed6b3736f +sk = 929b49f309038bc936be48be58f42bc6e022f9e14f14a97321a607b5b0424c0188d88651102720ae1232b06145629683964382f47c11ab0078564399cc7596173658f412285c792195801bf7143313c3828dd0a1a535ad78ab048b9a4e3177af3515090e889d4ca6737137cc30a849981536d863beb3ab330bfc6613615881e5197b970d89831f23635bd6b2463b749efd45b1053653ea57166fc099484b09c9fa5b15934bd2d19a2af966c11143a7114b5ab35b73643f1055468fa782d8f26a719b406ff5497061ce80c1b254518b9d278c511599ceb29d173728657a6091a67695b714e5ac1a901b2e66d42663ebb6185071462a9a49321cc002106c478afffa2a2a442e479553083881f965c5184a1598a9909a93acdcc53a0210595369036e8869cca506e5a21572943bdc46c5a3f3224383a0bb154c7dc1a3c8c23ff208b586fb8064b0a7c175a62b2b7fd65c53387c5de37351116b8790ba01b6017eb1742b367797963b383e343b97008eda915ef84685c4810758c4b23078020f3548f8c49c03a9c364f11155dc8dc0cc8539603c26a1bae14cc6f5accc5d612f9d259f3d4822787a8702108efbe01a4ef6875bd52375258856ca03243111cd49a38ab01feb7049a64a83e6bccea968c1b26b6a0b077cf37c9d5829782ce5cc018b3905a65c6a851c839993227bbe12b35168315d944b3480d4cb1b2cb1c432a2105b903098649f89496d46ae8589543991034ca0a0f39372d88a0a5c66ad2a14568b063cd25c0537dbc6159ca33108b74e31cf1c775acf87b1eb15b534eb140fbb3de519a270b7363987c0fcf2b8311c13ff1a2e7abbae7b8c7fab1390b0d69485a320805719ced91247d66152d0ba3891be39e09368d274f0b9637e3cb8c5c062447ca5e6f23861728fc38647903c19f8f73a83f739d3a52f3af7c9e1da9ab1349054b80c4d2424be089c70606db7385f096a54d3b5bcb44b18502bbad43581f339bed2d8a721b30dac6745770c2f0967231cccb6e020081ae4ca3f8b78c56b242f9a80e068c99a106bab9417db53315c249451643fae6012ffdab1baba22a11752ad2a4eb25b193a361bf4b0046216095a0086a65c1f4d2416b3b06337255965b00ef76ba607b832eaa839b8f31b78e84ca5072982d519fc38cbfe031ce1da33b9d34657b68ac20b568f2bb3a4328c8c4392af08b8f1fab47ed0022daba7d7394387568795e4acd13058a2db00d39a6d62f3c548d25439b9b8ffe55975e5a9740744995ab4cd734390a463210438a0349545b9a839fc595a382266f4745a0b046cfb74ccf173be960765a15be39a243e46c6c959125d96b70fa08a07052555d91a3ad0c01f89907d527d6e7b430e3920389386d33a22e3f9af8883611abbbd05f530ea157af59b3b87446a4345adf21c97f60043f98a4914343c1b91399d227873d79bd332109cd8227a619bb757401650a89ea50b22f983acabbfa3b1a07bba7ca97b5579c46cb95c3f7a5a4762073dde411e9f9a68577b8d729c0f4ec819c6327370447f6a76bf172351d9c5c8ec3841ec7233bc766a7cf6a497c1bfeeb71fa74a9886c65544e7c22eb33282b1b156e44b55f2bcdb649817b7362557639d295c065989ab9298664570bbe1995cbc2ed5ca292114c9db5856a4b4bdb703578589c44eb6c5d103c8fafa743c26157e51692cb014f7808b7ca858a4c4692d316bf5413a79bbb78225be2314b995202e259ace61061f6b6b9e04c9409f0ab10afc39ee76753ea3cc5946869ce196887a2817e05081a32fc7d6bf7e974c71582f9af77baa536e967ba6cfabcc01f27d609734a334c701851ad6ebc18c597d1a3416e911bc27b03a1dc8246eb449ee21cc0441cc7ee8b2ebe625ca90978846652edc9933b85ec514b574670babd597a6f18f0fe98a58091542b45e3f7a5c6e44bd541521e0e768e31c4061b05580d565e5aaa93a3890eb8830968274eec6177d9a74c4090bda698987e940a75885ce8ca03cfcce0aca8fe07c5fbf952a705b34edb94206f2a30e31c185353a9e75a11c465446b4695ba0506ffb213f8b78f4d1ce08ac5f7f5c8d2f200fcb3b42d133581663a13df2a9c50376ca43336590729cdc8ac49874fd0b9ebe461e938c0b131347a2ac58dd022d8dd18f67da1ff6b26bf73a22f6f27ced2811a617754a3a5f40221fd66402b7d024cf372f8f35028d524bfd05c56f090d7090b63148ca92b1b92cc677ea5c7e01399262197713a175dd422378e34326e444cc47993ee616c18a9a7e76936bd208659b04b69658d0e4004e25af16604b88c96fd8ab89805c8d9c190def8ab4b3fa4e69478d00bb73b4b121e53b892afa5f6aa43ff442aa468b5474290827822dc7a4be90c6836be84e373524a18b294268104548b23b9b23c6585f88d74b0bdc24a7d7c1f6ab4bf3db455fe576731b2646e43701a08f58eb83ef4429d383052fa3ca793cbd4351cd030ab19a939ea31b51c9b0a2b6aca4b8985eaffbc22cf7a5334c614d58a5747b78472bbbc23cb0a8627e4c887c561628bbc588a01c2307268c19213e34ebbf6a8ba7493a36d0320b1c88a7b2645f17e1b207f6237142a99742597484933af0731559aac62c4afb5c106490b1ef487f0230c5a18a3c8e861dcdd3a26d8a369d45179f07a9ec21934a0226db78a82979160237589d8c17f5a9567ab128e3b114fba110d0738d9765403a0254d3c30397f56ee2723248c424eb2994cd346dcc315f6cd5c3d3209543591961a5678cda36661660d7194308d905e71cbfcab874ec5565ed092d9af6c546992edc6996efd2701b9aafd56463e824325edb51bfd65dbd63a18c231d24f7bffa428beb4c19dd4b298c39ca6d0bb76124a6a645a86b5ab88b4c6bd8e88c2c71ba65a4b134988bced41db3864ec580cab5d26c5c7129183b9fd3697b87fbbd80c4046bd1ba38d7253f0b4b7948a2c4c43a1d5064f6fa620187909576b0e3d46a8eec3b63238b94c33639bc8f809ca9fc6330e0a10982403356f2a5f005583e21045e8877d2e02ba1776c8f784b7ac69be4898a838b4145866e300aac3fa009f7fccb8a6c72987a91d8017b3fc812135852429b12075c730369414d17a20f3377d600a4b830c8ab4b19cfbc2d47d59013580e817c32f473a07d6c493bd5172fd6c416850bbc117832e0b609c3805df29842010c563b73ca65245743135b022ea577660374876dd4336126852009058cb222821c32e60b3757d34c0cdcc921ac1c840079f978c83205a1ef1cb67811852f24679c729fef81be23c92ab858c728245f6e5906c42842d6fc7b954b54b81a3b6066945dbc6ea32a475f0bc0d10c3870e32e8bb1499e0665e4890b6d576d71c1709911214a30a5ae6cbf21caa662daac3ed602c26367f6d5934e6a46f898c11d518b9f5294236a5ad25b096e2459fd60148d21ab0b773ee4d53a617c3be274bbddf6ceb744259e523d03f23368c961ca9050d487373b40cfb4295c37fb204818890446c8f39673bb127da108ced0b0539525b90b5c34ea457bfd3b46e9799f91c38ce9b2c954a834cf4ac9eb62817511627f8b5cbeb82886c97750005c40e4ce6ba2b1c8447e61d735809308fc0996a4056a0456ced56a9e23c109c8dc18413c01dc058f5903677ec55f3ab5c4c83bcff7286ed538308bcab82e8b4705753929c53c4ffa4b79459175fcb8d2dc02dec96fc1e0389cb64dcc7c951e133eb85054143ca0f4844ba5fa23283c30a1cc253d551f930551edbc73e88b22d0657f89556daf9655fdd6c64cc35baf8aad79e2994552c7dffcc3bf1a0928c0211f073b75e84333702aae02cd7ab342f21055616bb8685b04ffd160c0bc6127e27d6d15618ef67b75116d758460c39b6bcbea03c9155d19f4748e09266320b84a463880ca7af17399daeb402ae828c990cab24446f084aa8d33003aa137ef2678a48a53191157dc39cc39d279d767991c670d82a482bb93a4757cb6b07181d80923ed4a53e24823b7749145100f5de10e9ff4861214015dd2c128a78c669110aa913b3fcbccc1d61e546923a73ccfe485b6c5c09ecf846e5f9c5cdde1475fea224080a2117a1c4dd8bb40378bb1187cac7abcd2ab3345ab585ef1058dc87059bb7a9ca312766b35f05accf5fc711388b1d9696240864315a7889e4841cc0c5593e3bd0d70864a3c1e9e40a99ff3be5f9a426705c996708dd9ebbd31978773d4b55384196da553ba68c30205cb657c887dd3acd9d27e6bc96a9d6c9e6bdb24719a3103630d31447e22413a8034cff7ecccd6cb0a9b5b8eb140c2179820d2b27fa9560f6b439a693558d8907118385e5f48478d4ea90790e78491cbcf03cc34154c3bc6567aab13a081080d3a520ed6b3736f69acb33b3f3f2471461a5b36d3eb1b49bd12712c59b5b56b0f549b5b1ea5c3cd22409ddedaac70ca294ad440c232a99631504b1d8cc3cc343bdee6308290d9c7 +ct_n = 417c32d4863fb8efef953af91582f6dd0e836ece8690c2a933b7f355268905eb0b5a6408d55a319db38b539a99d831225a97df8c07a48829f6aa119d80e8c361e3433c98e5843fa89cde62a8c85f8c53c3345f6ac53b27688f89f0d4b3d80e5102b3da752cc967a862a1947e94d34cb86cd4823f9eb3dc50f7cfc86a7cd0151428a319cd8d639dca370d5dc31662e06f5e8448deb04d1c83e19b4e74d6cb671bf56726d821cb28e61cafa3045be90b56cdfacb79b39976a2247254b43f27c1e54e0224e566a33de05519a4148489879576ab8db271d8a1b8499e8fce94c9181373a7ac77dd458c60cef2d028dd35b4764527538e81ae898c48faca3a76f552662613abb886098df3da9e0dadd07978846e272c774d1563cfc2c70992027686632482b5fd2c2d7002e03490cc6923c8a8d82c0cdbc2c4f80d247f315939c0837275d09faccfa1b3d28c0687c1a5635c2d1a7d151281fa97a5cacd89633d9956506439a699b64ab2e238b9c1d40ae3ac91855951ba282cf80b1a211f6c89b01f7d9d1a1aab222405412e5a2352aa755c57ccd7a433ef05ea1f47f785638892318626b71e383a4ae3898ceb24462843934676cb2851a693796e5f9c9681fc35aa28aacc2686ee9ff8e0660a08e6cdd81adc495f2922893b476a1b630ea4cf3c2f84952faa7335246dbfa90f6c20c22dedbccba3f58d310c1eeff3de26aa666d2dbd36b7d8be99ec921cc972354c58fb0286a2ea51e33505c195ad2ce5ba07aa62419a06d995ee0da330db23e77df218f8d35adc3f70e2cda9bb742de01dc327e0d1b3fdaa434ccecda6cd43223a46ddc30611b0d9c821fe75793f1ed7790582ba130ce344d60862bf73d3f190d24bf12c7e3a04381f26aedb78ffabfe0de3a3aaaaca3aaa961893ada92339a90e29758cad094855a2747bb890bc5348e29b1f58066ece78136af68ae4b9ff860af6bf613c044e122d893d8be9854b108747938270d8f498b1f63b207e72bcd0c3d5958c4b3cab6998ac207f9f7e369da51d964a72eff1a1ebf419dce84fc18c1d16ebde325a4d87c8ec4a470125be54483d5d9991402ee67674965e2c518821878cbc372c3940c113bd41b887d8fc1797b6cb24e6096ede24632fc52bbd3c200997fb05bde003bfe7fac218dd3ca4c6ad236bc309c89eb1ded881c4efcecf88948b87f9d09c7da2462dd6831f967748c5c91ba45352a75eb6948da024fdab9184e5394f5421da9dd278e8cbac92fe2a3d9b668c2d946c7d9bfafba86168979323efd72ab5791d85bf41fb3be9c6e7bfdb3da15ceb25677f5d3d06c2bb0962abff6523a7ae21da9d16888954394088432a7280a6127789b471b9304f1e28a3f13fd3c805a8633e6655114a67875fd85377a31384467ef564cbc6b2eb23057e51280ebe6b970027c88e6ea4140e6098b1dff3adc30ade773af259ae0dee2212fefae29ead29b0ae87dae3a7f3f79dc63bcc685eeda96733126981b82e65a6437b95243e364532ef8c7c2c162e564fa8fa37596ba3eb18044e152e297493b535888e4fb53fe443da67c06c2c76515d04b29a53187f21a8328f2c8a1e8241d6e8e61449c6cd7587ae4bffac2fa23fb57097d5fbbe9a382aa94366c9b6ea46550f0ad36b4be535e1df5caff926741a54f04e5d268ad096026b165df9463f1621aa4470b67d39cfa569159b2fb6d73d36d2813141ed7ac66514d7e912836d05240c49f80a51c7896e0940949970300bf6565066c551ce8417e0d1695409b83848d1748d05329df50532ca43615871f820dff9d203ece28216333bc9418b004e1b2b8923b8af440c919d0227430a66905cb939a3b9ddf292c4a20498d30b328434efcc97dc42edd4e79cf888e49cd894875a9f3ce8475af1e966addeeedf056cfe48b6f72c751ddf3f9d83a18c545734765c1244f7a6b974a262467dbe7a0876568c15481af958e03e968c640cf631ead8186fe9ef708bc154defa3efad5bd7aed22885698de1603704a398b5945620be47e777c63bc22a61a8bb4d254a84fe345ef46f56e4d24a19f1d0612bddbcdd2370715a8e09ac9dc102ffb10967dd639f1e6617961f80f4c0d71b31de30eb88b7cb4a6e8b5eae59d7976c8a5e23418075e5fc26f7be6d51d7584caf7f9f36e692863064eeeeb0ca14725fd55e7e2b3dcf794674e996609e03b6e44c09395813bc7a1285b7ca9581b +ss_n = a3251ca55c15a696ad11c37ce15d783d126e8a0e2c014889cf86204874f315e7 +ct = 6764e1aaaa8a8e5b467ce59c4d6d324e1de9286ad9e4eb743d4b09287698f905b603c72198ee6a41d0b06f0d99341d686b8744274759442e08522d4db1f1f092ec62dd9a4b9bda6ae9c8a7fa8db3ee9ff7e7cd37631ccf1f9e9406a9b256bc8ef7731d21767e263c5740277ad290af0601dc41a80a4af9dd41da3d4cbd858e643b7c3f25ed3746faaeb72cd68bca159acc8c350f3a17f5493dec83698a485d253ded416e26db2d1b69a86806675bd0502cb0e92d167dc99cec406dfed90d418a2a3131a5c5afe7e7273bec0815e7dd0165131e5fd3e2c6d8a6b7cd9200a7e5fb057f143a508f3b239e0b8c448ec9f5cfa2acf6ce2f63d9e85a796405828d1284796b473ddb023d9f1c9723ca9ebfd3420d0af51b6610c8218b8096bdca3ac19ea3a2870fccc1f7054b833c0592cdb744a7b5d1fb50b441931683b5ccd39b0aeaf2662ceaf59cf979eea5ee5faa8ec73bb18b212d1afa56740cfba4d0a475a56087a76d70550a6ce406480b715da07380631b24f7e21a4ad8ec0019cea2d47634f78f56c3d6eb251d09bfd06acddb771debba46a664eb1e02143e77675e03d530dd7fe975baafc177f52ea27158852083f93c67bbb551cf9f2ffb969e3e47cb699a10708e762e9e7c7e85cdb16684b6e8dbc7f8d19a514e52fbc1175291fe8caea55ea070a5a3a6fb7fba414bf2d19ecc60bdf27c18e1071d6f62617802ed9ecd3468c12dc5ea91b5f4c592f6a82cccba62f2afbadef46f0cfecc858916a814f34b844bc04992d3434b941c30e0a4f7ac6e72fdb7ef40c9e8252fadae944fe9edfd7d771393dca9c99847f118d0aa9d009f442cc3f6915bfc0e0b81f2f01af72ffdbf46a7423725ee40adaab51dcd955399e0edd70f605af7ac47ae68b74df1663fc25a82bac01a40204a14561ca8e02c6b3bb08b92b2c22daea3f2a1f4d082175f3d5f7d9f6e2b045665cc25c8a784cf611c9f4345fe5b27670bac9e3af904742dec8f0b5377cd88c7a38449bb0951b9602bbccdd795076f44793dd6a956719059edff631523d3a613585b543fe531b0a0102051f646218b56325b5f4db81169e41b7524487d4890688aa3a53ae26bd93f794b832aed916f68a99f61730102806681e229eed9c34bdf96fd66ab9e4e51f9a856d808bccc14474f5f566ce22cc7172d5849257f8707176576f7afeae7cd540650a5b5008a3a7254b164d97f6462e0754f869e9f06935d5707badac1bfb3184e821dd06442bc696b9f2d628523353cbef4ba60835c1f5cdb5cf9eece70cdf860b7c76231372a69fdff6e24fef5475a744b6660682cf66f81611123d6fb8543af5ce6525fe1b5efcd5c4f33d82bdf2dc038ec824cb7c928346d39f8374252d36a720bd6146ce7b8df3b07ec0d7a4be03f62dfbc783e739fa87af969e1b0d48a9665904ba5d8a835844e402657dafcb2e9f71b3846804a6a613f82299b490f624389ab464d3a931871180ee04b3ce9a7ad1af627d81f47d6e47036fe64b88fd595e90a93402e26ae1a5d0c8078088656e3ff06f6e63a62ec0b713fdf7c772a9c3892f41c7fe1d3157381b9eecf249828e5d0555f42bbae75c9ef37f94d15598a6c39fd2ded6f4da85248e0888b9a407338ed92137664d708a3caa608338118fb7a273e69adee127775c4e28ec92c6f07704e44d0ab5b5edfbf1944bce1e5a82bd252c8d6a455e617bb45224e3b6fcf580e3e86e642a4b2e1c71eb83b1ccb70dc375da87a15a26e2dba434a9cb4c288f18a995ffc15e7add49eb9dfa00447383032a28821693460478071dd0771a19345a7c6189f1c3ad6df8a1e1dc3616715bab17e9c2d62f20a1c58ef3f46a46b944f04300e46600055a0af68d7bd201347430b96e72285077c0f114281084996c29ed121627d6a0c53a702b689006c0649c44216740e37fa45e45517473304782db638c15da8bf6d89673c2f0ae7f94dfa7fd9ba419bc74c99f47944a07a34550852809ce7236f32210f139b09a0a37c452db191cfa975633f44064a634a216a4e379d54a2b0fe0b44e6f99586356d052d702170578bc58343c62f820b986e325d771c50d63cbe7a694463791e3f594650504002ff9d3e132e73a8f5a25c658169a4b661a7861f999946d9be3f3bcee971cdf60734d058d7b21b92f95aafc5f69153dbf0f76503fe5f6771ac2fb8d494ca39d7ea0aaf99a3d50eeb4f01f14eaf06 +ss = 1d2aced65f99daacbbe9d302574cf06a4864f87146f7e9a06bb7dc8ce768c0de +count = 145 +z = 1a43cc96580024e2429c2c157c19855176651fc57aada309eb5163f8e3bc8fdb +d = d8ccd55eefa05d2a263ae736297f3e128b527232e37c16c280c8b082c3074a2a +msg = 763613d6b716931da9666128cfbf1e325ef249769e1a7fc162ee5f8f89e4ac3f +seed = 5977bcb4d72cc9b004039266e86cfb7f8beab26d82229ea25f454b9419f8d051a9f0912c0209b3b3fb94e529588ee9ff +pk = 1966ca9b0c9254137c153c4ab26789ad2219e1b82e3a7a0f4f6953997b17ce3c4980364b860a4c5309cf2876b2d53b0c2e38ca2d64520ee90dcd1bc227170b3f7c5c668ab121e5a8ef38995980a62cbc363576a6725b2bc418a2798a193d2aa371108151135758718928a8319b141bea80b89b50256ac1135ea0257e938bbcaa9948b89780588dd02758279358b60049f7dcb2f77424916c66c5f727ed0a48e29b534a66bdbe3c37d0b92f38e9b858e5c0211c596e98c8c5bc0fbabb7bca7135ad39109f790f7128b519dc1212604c7d8b5fb16533af510df3e8b39ed56d19192a73e8c9c020c413157694b81e22885bd8bc5c4b802a0e1aabbfb673350b6231f13991763ad7040ab666b7f92233c6c065e264bba2555b0f905b44353857925596ec48a7c2bb63068b449587956cc1651722108832a8836cc069be3c9b486ac031138c0d279c2bf44373902b1c0305ce89f5b1e9c21d8a0a758ecbb766d130f631108cf39f6b2c6fd13984d815983e148d428745f100a7bdd8035eec3e1f2cb956c0a5a4e33d5ab26ae50190e9846fc184cc93d55403f1cd7ab1b21206668dc754034955eafca741a52e38177ce4c91737b609afd7a94c0c9462131f80b532be1314f4746a78ebc8097637d7206cbfa542f7f4920c23c2a5c13a23dbb4faf1a9ff071175c065c326530c9a70316a9e4a80cfe2955991d6759d63b99b9722f341035483c955c0837343ac80aba77182660b9a435a29c62d393429d9cd4e532f078b595fda94465a92fea355fe8b98e0cb79846a7cab500bd8716c668caaa3185962833895aa5cca0798123324a0993c9fd67454bc5fcbc59f80029e101c8a82d0c3152b9dac1c77aee23912412b8dc95411f1a2a260a60a30795f105f0cc336fb7c444d141ed941a1fcf9ad60a948ca467ee43b0a4623b4584a99fe9bb69d255ce5b6c732e1530e01a3680bbed5651aaf5a1506127064262a88ea5cac308a4fb8302b6bb5dc0072c4d502980b4815809c39eb7c16a3b858a6bca9fa7bab910f34663fbc0255851878e2397ee22c58bb8386979141a3420632175e0d91849ef2125e19145eaa8981d6b567aa7e44cc763aa93a4cb16f51d5960f13cf3f069564b84656ac57258788efac98d088c06419cdfe3121a7485a6fc23e12b938cc1ac02374420e30a24a7c5a41547bee582d85db2e41a7cee1f2a7f7aba89d6328b0a1bd00b40f6610b145f4a980f674a178192876c00e91c97a835748d77dceab86c453ce194a032ab54a5b61b8ac798a44d018f9ab47918c569b7a2bb7a83f8b952089eb7130517e2d3b8e03b8ab6763bcd6d9c4d08548c0d6207fd99ffb1c8fbc033435450786793420324893135913945e23bcc356e7a88443999e55baf7dbb488772c6613ccdb826635c63979d405f365070c489d93c05ade191e09868e1b9a8da0eb4b55d92d10a4bec3a455fb117337325acef51333212faae67abc0835210bcc12848916811a896329be68953e8971657783620b97c6f898b0c6264e85982f130ae9f04b26d539130c44fb9b0edf84a73c445915c0c837ba21e2b9ba6cc5a572d64b6217c84cc01d62dc410aa8bb64d81787a678ea85b2618c5cf97c6ad2c80512d676b57922c3c786a22b6efbf799a9d4abd3802d917625aee41608d434f9d379b9f322d7b58453db3728f7b427e8b2aa15b2119764d5785dd2a866bb786ec899ac61b65c4aaa8f4b0182bf7a522219b6740c6a2e8a0c1745afb6069c1d303fbc03045b21b349147387bc115b7c0a54e9730278132c87b3b106b38492adf5eb354dbb00db097b86a93aab208a47cb9e20d8cc3a25391757895b5c9e09c59073fa17dbc4295947a3d5bcaa62d13e7da5682612bba1e20fafa7586ea5c78e03cac5d55bf3b248bebb27087a8b0d1c097c6263f4710b6f53c9f018b6d8aa892d0a962e512a400339e3e25f43b164aeab388e01044498808ce6a607eb16cabc795e32186474c9d88c28f9c345d7e47623aaba8ce9a62ed3428905c1bcc8a6416cce1f0229f31a3effec39d1800c439c4d86560e7d4c9ff2d0451909593b3553ea873644c68954622ae842918948ceb0cb37ec8977089c4712ab55429624c222b23bb6304b881820a37e5c4185b70c9223974c8aec33230574f958937fb3c0444776a0a7e5d6ef8d7b4299c51609b3e99b942c937977a03d0d332ac931ecb63dac59 +sk = 1a85789431c55676349f34afad74343b1313e65b1738b9788e2957d54556bc497702589e12a733ff26423d667f0414224bd0a378e395a0fb7eff7c11d1806bba0c622442a4f77c463d4c0dcb8c3eabcb5e33817f4b5193d3155b425c30d7206623377cbc9bcff1711bdac8092717b01a48a0470a204e79a6eafcbacaf45bf65a1343b36a60ea6af15855772136735a3a2fa142c737a49750a397774367c2a826d142ff0b27167742cab428b80193cf849e5c193f4e256034551ac5d88bdda54e62120cb1fabd68eabb21548af46557f848bf3631750d02758f51aca3c4cf9df1b85ef02828da99b02175bfc51b4300a23998cc748124f7a3af92346136e7424abc4a50f208aaa78637283e1cd98eec490b4f2a3c3cabbf6192a2f6d1a54ab923457207c236bc1667530cd90266d5ad5e8079ce777f253681265cba0bb237aec791709c70679792d56b19ec209f66aca31cda5afbc9ce4b38757b933e1aea7cf3690847021773b559e980018bb97cc2172fd3e7b8b81493f5e4a96e4105ce396745cc8bbc3521c1d94da0f95d5d99b46668311ba33ed6d56b2bf55097905543015757199f186a04325b6bb4b51d6f74045efba969c87f055c5162c33d3cc09899e65e07598f6c619aced3b72a34bb49a62b9f3036dd02b15cc49edb46a9f6a9c13748b1bc037a43472d82b11d4cb58ee987a714930aad225265343b43b5182296b214f3889a512c44e06054d1457180c0bf4215a7e15d19387808d6a140d145ed534a09844044287bca169c875c05ccf750c1dc3d4625c71f3bb890b40f39f54c48c530743c0265324575759058838bfe46164398480e0822035b0db7088ac3ab04f9b24c2fdaa86873c33e62357664ca0b38a645d450b3f90c0ba05347854ad0b146d6879571589bb72789c592800eb444942256c1604d54e0ac7a581a08681a75472c73ba7e6e80a1db2570f6318cbfc00ffbb48b291bc4172b7d0e9c0a95ca9f1a712002ca695bc794e7584f30d5b3da1b57eaa01d85e0b89697400c544d89e46c21c856489891c6a32ea8bc98847159f6c44621623fe8e99cec0b60157bcd9bf3b3a2eb96b9e81296b109f5766153a2c3ced86de9197c23a109227c6a424a814c195351b41c999abbdfc70fa84c00e9661f3d688f61059b9fe8778696295345ada148b501267c73fa2bd725c36d48101e5acee8c65b5e5b27363c00b9411bb73492b7283d26cc6183a72e51947e2a5b2f0c234e7a8bcfe100b4108789b9d2baf855682f66b0a6f41aa24b27133c41124165d58a1452873c2f15ab1dc0576cb82babf12febc48665e1bb1643a614a17a278b4d5110be58b5bfdb0b07a32919e6360b7f30290f1a98bfc11ea5a5aed18505c3f7cd3d8c688b710d93b68c70182bcd2a96d6d97ae1e065128306e862bb50d17184dac0da17cf683ca798250a94e82565b277ad0aa18fa527b5183199a89020412a7f162005eb36932524f391940844b4d3b64b77ea753e50547275c97c7343878b201ea7cc6661153e89ae0caa8c7e779e426a639fdb33b6630c204a32a83c26f7849177f22551a43eb5b64fa0976dab436d3956a259542a9d140f64f07b222b7fdcb69daa4bc1a00551c6265587c56b69b5af1fb9740bb4292c0b34f045421e84a8f19443d1dc3b14f036346bcc0a7c5ddeeb827533099da630e3d0b59b7a83f8811f49888e0e7663a8640d87bb51fe6a6af74467b6e83be9b4ccc62c9aab615e92a06d7880c7e1f3cf234108390b5fdd933d516c87894b34a17c1d815965a8498320840b7b0338ef592149ca52b71919b870c82470237ec163b496afd35322b4a8bcd40280ef7b09131180bed62faacc1abc3063152543dd798a861216ee310774633b4a012debfb91b888858f45095de65c91219ca0746b60cc706f9c4c01fc79e5c5170db32ade0c5645f984b56c06110765785662713b039a06c7eef04a17788d3774543f829edae84bffe6167c266e8923b30c1a9a4b228256f39bf37acad67045e570aad43715e6b5ae6d80c2709529d47ba229f11b4fb949fae0bc86e2390168c9d04185ac0c0b6cd4c119a293a022a017b69011b656abc13f13a3b6f098c86b15a85110325fa26e9362997e73a766cc7f8a3bc481c6a6a20b8aa993866843b8bd923f0767a34ef4c51966ca9b0c9254137c153c4ab26789ad2219e1b82e3a7a0f4f6953997b17ce3c4980364b860a4c5309cf2876b2d53b0c2e38ca2d64520ee90dcd1bc227170b3f7c5c668ab121e5a8ef38995980a62cbc363576a6725b2bc418a2798a193d2aa371108151135758718928a8319b141bea80b89b50256ac1135ea0257e938bbcaa9948b89780588dd02758279358b60049f7dcb2f77424916c66c5f727ed0a48e29b534a66bdbe3c37d0b92f38e9b858e5c0211c596e98c8c5bc0fbabb7bca7135ad39109f790f7128b519dc1212604c7d8b5fb16533af510df3e8b39ed56d19192a73e8c9c020c413157694b81e22885bd8bc5c4b802a0e1aabbfb673350b6231f13991763ad7040ab666b7f92233c6c065e264bba2555b0f905b44353857925596ec48a7c2bb63068b449587956cc1651722108832a8836cc069be3c9b486ac031138c0d279c2bf44373902b1c0305ce89f5b1e9c21d8a0a758ecbb766d130f631108cf39f6b2c6fd13984d815983e148d428745f100a7bdd8035eec3e1f2cb956c0a5a4e33d5ab26ae50190e9846fc184cc93d55403f1cd7ab1b21206668dc754034955eafca741a52e38177ce4c91737b609afd7a94c0c9462131f80b532be1314f4746a78ebc8097637d7206cbfa542f7f4920c23c2a5c13a23dbb4faf1a9ff071175c065c326530c9a70316a9e4a80cfe2955991d6759d63b99b9722f341035483c955c0837343ac80aba77182660b9a435a29c62d393429d9cd4e532f078b595fda94465a92fea355fe8b98e0cb79846a7cab500bd8716c668caaa3185962833895aa5cca0798123324a0993c9fd67454bc5fcbc59f80029e101c8a82d0c3152b9dac1c77aee23912412b8dc95411f1a2a260a60a30795f105f0cc336fb7c444d141ed941a1fcf9ad60a948ca467ee43b0a4623b4584a99fe9bb69d255ce5b6c732e1530e01a3680bbed5651aaf5a1506127064262a88ea5cac308a4fb8302b6bb5dc0072c4d502980b4815809c39eb7c16a3b858a6bca9fa7bab910f34663fbc0255851878e2397ee22c58bb8386979141a3420632175e0d91849ef2125e19145eaa8981d6b567aa7e44cc763aa93a4cb16f51d5960f13cf3f069564b84656ac57258788efac98d088c06419cdfe3121a7485a6fc23e12b938cc1ac02374420e30a24a7c5a41547bee582d85db2e41a7cee1f2a7f7aba89d6328b0a1bd00b40f6610b145f4a980f674a178192876c00e91c97a835748d77dceab86c453ce194a032ab54a5b61b8ac798a44d018f9ab47918c569b7a2bb7a83f8b952089eb7130517e2d3b8e03b8ab6763bcd6d9c4d08548c0d6207fd99ffb1c8fbc033435450786793420324893135913945e23bcc356e7a88443999e55baf7dbb488772c6613ccdb826635c63979d405f365070c489d93c05ade191e09868e1b9a8da0eb4b55d92d10a4bec3a455fb117337325acef51333212faae67abc0835210bcc12848916811a896329be68953e8971657783620b97c6f898b0c6264e85982f130ae9f04b26d539130c44fb9b0edf84a73c445915c0c837ba21e2b9ba6cc5a572d64b6217c84cc01d62dc410aa8bb64d81787a678ea85b2618c5cf97c6ad2c80512d676b57922c3c786a22b6efbf799a9d4abd3802d917625aee41608d434f9d379b9f322d7b58453db3728f7b427e8b2aa15b2119764d5785dd2a866bb786ec899ac61b65c4aaa8f4b0182bf7a522219b6740c6a2e8a0c1745afb6069c1d303fbc03045b21b349147387bc115b7c0a54e9730278132c87b3b106b38492adf5eb354dbb00db097b86a93aab208a47cb9e20d8cc3a25391757895b5c9e09c59073fa17dbc4295947a3d5bcaa62d13e7da5682612bba1e20fafa7586ea5c78e03cac5d55bf3b248bebb27087a8b0d1c097c6263f4710b6f53c9f018b6d8aa892d0a962e512a400339e3e25f43b164aeab388e01044498808ce6a607eb16cabc795e32186474c9d88c28f9c345d7e47623aaba8ce9a62ed3428905c1bcc8a6416cce1f0229f31a3effec39d1800c439c4d86560e7d4c9ff2d0451909593b3553ea873644c68954622ae842918948ceb0cb37ec8977089c4712ab55429624c222b23bb6304b881820a37e5c4185b70c9223974c8aec33230574f958937fb3c0444776a0a7e5d6ef8d7b4299c51609b3e99b942c937977a03d0d332ac931ecb63dac597eee81a252846d8a522b4bd3056771dd8837817968905d2cef6aba9dbd3b493e1a43cc96580024e2429c2c157c19855176651fc57aada309eb5163f8e3bc8fdb +ct_n = 33ba4a8150b22d089f0ce012034d2b0435f850da206d1490ae5edef23367927a13a8336bb8eb2e4156f32815d544e09ee8448c64be20eec8a8dd9322a9b0a79f06e8a575b0bbc4bfd162daae29e4c25cd94460e8a84a2bccb9b07d49471cc40f242ef790e08317d61d81672747539fa0b7de70e7dfcc6583d8cb1c57df8d7759a5b37bee39cf4b7201bf29cb3f4f94167feda448c44b79dd2849671a17fe67d7456888c898396a358fb64bf6d30bb83828a158bc4ab237bc3bfa83f78b8ebde81e6528a63743dbf399c215311d6bb5647b2a8f3fe244e1e15d0da87ac2e24deeab3414ccb9a2e98727f865fe537ab811a40a9424eb760b47c3fa34cc4ef1f0b51403ffd2a6f1e83ac81b5f375279670ee8d12e737683ac02862f909ee107546d496c3f567e76a70081011545021d2d772cebb05110f783e1b30ff84b1294e64ca2129b5293e3ec15ca0c7419cf180df6604a1555bca5fe22931c669d865a743f1a0bfaf740f241ef65ce211e7b266f6c332039ecedd409db88344b02fada36188b649b8369703b19123488d17b0da0963aee5e3cf1d132f81a37cd565dae9592f6ba7348ace078dc87b80c7853a535de97ba224f369b48a88e69ca37f52e4a264a1c0b6f0139b17ee7fd7ddf78ec32f1c7ff212e6cedd9f920eafaacf4f4233a93bcfcbb20720bac744474a80e94bfe37d11fc4e3765cbffe3f704de9b6c7d1b350a3143f7912040e4d0d70d7818765dfc2ec66dbba707880e1e07eb9cc9e54e94fd58bed2adcb2b84f5cae210a44b302a0f2e61b7289c4dc29d20f695bfe0e455e4246ddea774733001b9705640546fa7cc984df39837a2b8488be0afb7747d80c36e2b85af35c263d9b9a9e25d99645e5f15af65f214fc81361f227d44b7199932a32bce806fd0a975bcaec653f267e163e42ba4097d8331001edb44f4ef61a4f090df8079b1fb6dab5c529b939603e1ab54206e0023f98d5d4ce61e92a0cc6c593a6929e02a2c602f15c25d7155ab4ab6b3cc31a34fdc27734617d72cc545791305be2e949b149adf81165eba73db82bfc595d143b81ec23e595c407777f1009f89fb03107be6860c470f148979a5459a7f83576f16f441af4f95e565f9a1aa7a6a7ce73f11ed68e95ea754144b300447dc939a6df7f93fd2b7bb83580e4c0fc0186f9f4988822c435f96748a2419d0ddd358fff22790842fa09da09e95488e52dbe7827edbe4a8c555d2596c0edc2170a6ebc20b1ae8feb93ad6a606adc567e45f6d4453233e98de3bda48aca83e1186d23702b4a75ef42797adaf83da2ee4aefaff8acb44139978774441e12fce2424bf2afed2ba367f9fc71d4356f0c68e1b550d6d463e378dd901304a66d8a989f326bee8f393d76872d76ff768a4b8d36bc366587a766c43bee55bc00f465577484ec104980c3fd2472ff7763e4064bc45495fcd93aff47672502eadabcd3ccba64d7ce6a380541e7d2e614e56d0a9d15955875ccc8b5c8410f0c53c394bc070f818c2ec77a42acc39d84da0c860ae411202917e9dcaec1f352bdb1800a9c83edbd49e0ec7ae8dbb25c5f7cb09ac4fe69f1d9a355ab86adcc4673511315f9e8076e09d1e69fa6591f77bfdf0ad830b8e89e11602361a596ddfa018838ee0c73bc9344501fd50b0e302f636d37ff742195ebb98b4a3effddd8faf27f13fffb1974ce1333a7b665b2473ba4bc0adde5a0e5456ef0651e8410bfcc87a0aeb94e21b44725564676987569cb10d67aa9958a7049b7448eb8cb8b0c9e789189366415696f45771c8535bf17217e19cadeb1530fbcd1f35cbfa7d9d92722684eea36efe45376a930394dfa1bbf7919251e6f53c964ff319a6cc5a41302f1b32f9b6620b3b9dd84ffbd17fd3e8ae5e7780fbd7b1acf7bd3bc556325ad90b646589e528257437167d316dbe0d74b40acc7cc2e341af8f33d67857d6daa8abdd660cc1b0b7702f3d5a9c618d211ddc01a25e5ab143f47e591a607a83f318390953f2412d4d3ce89b8a378a49da1708f69e6a11d5b3186a97663d5176fb7d4314c9b44d0d3cfdf38278e98677c21142b61ea2914628312c00aaea761b9f2a6974a8e7edd285fbea16147969a6d6d58c0df110392d4fc859b4fc0417b71be64b862d4f1dbc5b7cb6fa8d2378d3f4ef910758163f3e9ef2715051db52466aa5f7384e9991cc85799a34f897f76cee94694a98cabfcd +ss_n = 56a48fff18069d35438353f2b9ebafbbd6c07846a91549afa61b878120595f08 +ct = ddeb1c71683d49674aab1fef12f8529f0ea1f2c02b8512641834e5a1408379741da258f0fc2c3f4a29febbf89634dc286665d1b5037462d6db47bd0a66fad6f7f6ea583adaf35f8fd703ecb183cc21d349630b552756fa195a7a7195b8bf756f6f9195653e384d969f0577ce6a80fb1a8632a040fc940cf84deca7f21d23465bcf3785a1ced021fc6801c35171e549b7b498c24a1104252ef259a0d041e134fb489844a11cdb11c34313fd72d428ed266da0a25c690c64731fe46052fb6ecdd09db12e6e961f3587c7e4e3e49b98815015ed84e188497e51e17cde80a4c92bfc10441e1dc6f4ab818f72b3d89d84540b86a4deaecf88687565dba1318555137e5041d1ec81bee859bf0929f8f3a4c26224a180900393f5ef40968a7c5a6e781adeea9236f31e5602274a000b9c01b9ec6a6995d82fad7dbd3a7fb7cb7c09fd188effaece1736ad5f065d8dda5828014c92f6e10f7dc162eac6c63bab5a4d5a7a2a126e7d06fc36e183d6155cf121061df07e9e90263616ecae1dc15681cf942a595c8f8fbab86ddd9f2574aa07dea242666c4adba695472debd8024d1a045a3182c501ef63dab36efea997a44e28e5fba6b7dc47331b5f1cda5d077c9e9f66af6279522e6eeeac3ccf6e2d7a38b5f91916bf0286765886d8d312000acd334a08ae4c6992cc729fabe8e201528218b328a85189b81fd446ed7ced6da5822d9e0ece755f532601515afc3f3d2fe35f9eb7206a5be59d3a744cfd446a036171a4898d489bc3ea2b2efc8acd6d644778149ef64bedc35a44c3fa659e1b4ab4c6ea0f2b3543c384e2d08f3941eb779913a8593112671231d943f1a3748762415411ca131a233f88ca3ef050055a68d153b710278e8bd2513e7a94f51d39684c0fb41e9583691ae2e26d3b28743163252d512df1c725ed98c01e4b3cb8e9584fac725f800fdf463b175e4ffc5d7df3bbbf036877adee8cb749d7c14609c3a748ca91cfe4d573d52e14121b3fbba4dc97388bb9081886e489c7fe45db23e3a19f4c65634c13d7d6fbf65c8f248ba20ce4183e6b53470f42141514934dc0c01efe2c724949312efc94f111091e9c0c96cc63159d08160557706d97ee6d33eedfedaa139a65c6452057ecbbb95452047fff5e94a7d3fde18bc4de7240bdee7e850f054082a38be6f4a41a36fee7eaeb01d72762919ec7628567e3db659a36d212d94150153e2b14c50bf83d8a3e79299aa8d664e9dff9f46693620237809057e0410e75ef3b32437ad80301f94878ca8654ed75610f242f4129c99509651ec721813cf7fb8d45f7e600353a71153396efe505a87f5cb5be9d34004ba04fd25f804ddf68e0bc7e49b03defc096f5827e0baae557b8da18da49a6bd03ac3224c152a478df9c988533f2a9a6dce5409a81a5c56b729f9929daa8fb65901e2d8dea52bf9a11c1d7b5938134b0a1ecb353cf52cc103d833d98e9137348bcb9356722c25c9e3cc64f4f3fb8baeaa459b31e711eece2da22a99f592a039a35352787ee81b3134c0a59d5480600139efa74ba9d2dadff3aa3dc98115992520d3330b04016bc5469533ee11d97552ca5a2f96ad10102799bfa812c302e53f72d98a0bdd520b5e33f0a8bc55250947b36ebde4f72e0179949d1cc7fe4a321e6d344f898acceedf9cf4f6a48506e8ed10ba02484df4a2acfb8124a243bd67e6ccaea74639265d385e73b83a14088e581ab34d9196c965a5ce8db05306f856ac9dedc9bcc07fec39b045902b608e8f8df90610101ccd7a9ff7af420c9a47f4c72f28e1371c958e31d27300f9e4af1fb477e7ab8c6974418e42a00d56ae7112b453a61f284a6298442fc2963104f0d2a6107afb061ed7dc0145cdcf65414cb92e39770f7acc70aa3ed04b7c643ee63c5c3074a657a8a497c24dd3f1f1fc6646620047e2ea17a85d23ef3a68a484a8bdb6983c25d0590852640d805e6cdd1ee41312e8b2ae68aa38df1bf8dbfa09daa2de81923edec54816ab5f1f1f952f0934a4cd40eb48dc9df455c40e9d7f45ca5d51a161db73df7db5aa0cb81a565f720e2a172910d571d0f19521e1f6ef55e0fdf52603366dee08de6e18a11f2e975229fc922309c81e468e412f750f1d4acd0707a8b364c7fdc2cac785cf7e24b7c9be7074fc1aa33224aa6f3b446ac9de9294887717bba9460735bbcac3f7899c40df01164054fba271de401b4d1 +ss = a7cf42d4de856cbbd179eb2ab3f33e3ef5d513eb0a1383ae806d7c77c7700765 +count = 146 +z = e67e7913f8d16c6db4d072f2499b1111e1bb9dc6928faf200c15429e90068f98 +d = 03cf745a90c66506580a35ad95ca83f2a23750104bb5c8e00f9e6cb7ecd8a9ed +msg = 12e407c41ded8be4d6c1b45f703da9568f9e6c3450e97fb221a6c7be40058830 +seed = b583aecfe5727baeade9387baad0d3d1ac7a68d257712bc2abb627e1b4bd5a36da2f5b38ba0baf65b27796443c617917 +pk = ded41374bb9e13b35d40a840c6f6b866598289ac20206b01c1d532ca422178c3228f4007273026dab665675b209980080b16938b72c5b6021b53a9c5bfa01c2109851fe294e723a54137a04f3516c20015520bb449d356b9bb34b6db263b8204aef130436bb615d2cb75e50ad9151c31131488596bb688c96f129cf5f811a0ec68731270e0150d4e635d22c68724f13e980326a23463f7ac591202a154016c5c1475ba78217bc743a5994a0c651c0b1a0d622aa0e1ec6f923252404498c8f118b1897815ab775501cad007a7dbb2a16d6b5f508180bec360451b06774b587f8c0091b35d92082fa5b2462c9c05d823c773615720f57363b0b2169b331eb8ccc2bcc99791ca0a66359e3a710698645d6493db3a618d445fe7481363551f15c1749cb0a1b71402a8185480187d0db90c67506700c150cffc492f211a820706bcf76a96c806b6314dd700324c502b5bf0bb4c178150a6bace609dbf71b7f4a6116ec366994b8da02138a2c90c5e881caeac914823345db8926d47347476b5b65b74d345241fc9b6fcc88058521aef72977b99c3fab9919d3b084dda0de5447bbea202b851098da842df6b4f1fa154e626a4ec7b3dc5f7500d3667a3c81cce9367a5858be1555a80491ce2b386c39627ea8555de55c677f27e4340c82304a9cb70929ee51e68c79d90fb81ea36aad6d185361c5d00d47cc3f449dd5681e6145288d4333031387c6215d4a66ebd9606ca0959d13042d2ba2add806298c07256979781922dd3760d2a05956c4a1991c41f37380abaabb1dafb77ab69023b648b3030238fe21872c782bae27c925219fb21ca06a1aa6dac799e8bbe008d32e52abea9a291074b6f5a40cbb4b69de87a7cde514edf0446c0443101083839138cde217f5a9317ce35a7f8485b1be47a2175bd014a31a5415030bb7212537c4412802961bfb0d908c29c60fb3559b2742812f39fb166ab0dd853b7310417d14045dcbbcc9496ef561d32600a33919504454cbc79bbad4382a808cf26980d14d12083608137a08ceb522902c008bfd75dc7c0c76d58c67ce6596649a98db85071a3cdfe2774f0e5ac2e4bbd1b27748c02498f0181d64182ae6ccc35525459f349a5187eb7372eed778f4d8b914270361a352cb8290dbb4928ecdc8a2b92897f4527554225c10588269131f21145b6ab80012c0501b510adc772e45075c899ba0ee2586825b5e8366f5579064305ccf6dbaf1cbccc556387ddac2052625b8cf5585778655bb5239471ccfd5a76c2d70b4e38c3fa863ce4551604d698a8fb9c64a529612c810daa2e6405b9c2d40e65364f4ab23edd01a1c1c1aff8dcbbab491bc9b95cdee67cc2015542ac9de37687d7b681e2a7a47ec1520348b2e6ab7e0f44b18727a91d3802707a67963b6bbac485f91a5978b15252802591e1393e94976f23c34b665b2f4624a310b569296bf7f25209c208d26b421e00370bc801cb6283aea58d006d3835cb5fa104531de42a8686b9aa59b75b3c130b62647e7093aaa1cd28aa41367a541b379c310b97bb68cdf42b8d7a65084c681c1a7bae02ab25452bc12b4ab58cd4bbaed37c279243e5dc0dd27818dfd78df1813a6d2b2a97e58b73f44086652da5e4057831b3a4f97a7cb6894496a2ba53a920f87d4ad95280b21454a06f498076355b4fb6739f4d2c032b54bcd95596a6d334b00850768bb23559b4c0018a4057059a49a6fd9920e8f7ce01c159459222a4f17ea960c8d7ecc116d96cd4f325cd5cc03f2ccc1ef64c61e967c4e9b5e6f9909623b459917a5e90051795127c6c4a0e7a53e7344c2c24b932cace455548d2b855cfec477b4b01b69b99fe433921a6607f311daaf6547494a6504b45e2214746c11d78646f7ab17110a452f4910d023615a0093b74e1a3d63204580abb1f96c559d51cd50a46f929718c57c40de5809e919a6d5b8c3cd77dc2d38d43484939e909853b1b6b9338dae3032c1870e452bb61896134c7505125cc3695636561b3cfc08e4e7c5317aa1c6f246428131de9152134a043d3f86bfa07599a5402209421a18c148164c046a63185396731d039bc0c96a9d929a5c178e5833c5096830d627366f0833e0bbb48b2cdc9132913e6341be27d262b8647c3190b6680c9ca540785b1923291b07510cec4c38dc2adc7e0e3c7405a23764661de89bde52555e19a5f686c7b74ade69a455916f23660 +sk = 3c4a47c746843321691f37159426ca48d38d7e856df48b3cdb1a6307629d072ca4dff8aa032255835b1a37d3963d348e57000935e8bffda408e0a3559e6a2ea446557779a3d3d63095b90d0bd88c52948e2f5424ec1c9f43e274da0bc0ac8106cde9c3b20b69d9f15838478a805b603a601887286009c3ab30632d224b51139b68d63252c29c4ec3d96ea4c668861773a6c75b37157ff65727a1c869f5e8ce62cc013887a062da2e22aa4667c97be3078e4c585690e99ebeb14582c98e839b6cc8450ff83cb500351297a425cb1938b5ba70dbccb921240bbc0a207ad42e32267e64b5c4da005e580007aa5cc24fdb48aeca74e769a6a5f8c7fc077a9749cefd85a4d6a29d87f289e43597042cb919484e56bc5fd6c83cb3288dd3991428d89880096bbc75a9e61a0bb3c36f88938c8aea6b37933bc525a36662a423736d8de95acf57b20f411023fb6b7f32aa2133891c760ab28408cb3866f64664e3a48ed6e44735e86e3d072b0652a43c38141bb613dedca46185c8843b49770029ab102d4eea85ecc71f92fa7d15ba4d43283cda950d21e3905f155e3ef02913c3286edcc8356bca0fd9b5029a859a0abe6f65ca75979c5c082efabb349e671823522974686885163533490137e33a83e917c804cfc51b3ec32c5c2230700c0768403c46e4060a652bb90910b4079668fdda54f8e9bf9a4c88a636664b80cfc1ec4259869940834be611c6ecf7940ba8c2453469bf20499fca42fec2c09aba3e61b02a257a5012fcaa0b1a1dbe3520bdba45c2286b8804a8f54aaf2e37882ac6428ada0736b963ba529b43b312fec27454061e5c05ca91c82503c5241ce0b35368a62732168c49789174c1aaeb269812138c31c21b1ac31c49585913761c0a7c09f40b4ee156c8c2cda95351dc585366d5265ab9abe8e02cbbb321e577547b8906cd3a44b3e5ba9e09a913843997495793543c7f8a5ccc128bb4a4944674c4ca11c9a01102b232aa05f71cb60a1d63b3a68874a0c5e06178fc8111140a48f26b73387a23cb96321421de181239e872644b4462d66e2d24a034ea577a23b28c3abf6f113d7d38285d2550956679b690131f62bb0976540d588195cc69299434a331910e1123e876b33785cf4349193bc80fb4e63da6398e2627bb6c3427c0e7179a9a5de58a7dc5f879443323937a55b316cff26ca1166ccb3273378bd3331a2020eb88b6aed4caf4165e47099425d206fcb4a0dce28da5e9c5966053a6a73394328113740fb06c7808d790ca519574c4b0fdab552e3c8f37464c49c89b6270693b625b4985c33457ca2634b31b9bae7f37365b539d30890553c4686540adad2a6f9c839befd34f976070fba4320dd605a2623c1fa52f681ba880c5315e2c47893882192008e4bb2137315c51c56d823a5cc1220f4173506b775363328310d44070f565c0f563696a7cf89893210465d7194fb31122ba26c689307f72e843b3612f3338b4a4ac351da31ebb7797249b3642537d387b3f6bec8df7a078b1a39a195a5f5b3753f854295d03a085454bb17b1ae8b434454b2ae3bc98aaa6bb91f448015a9895ea556386b6f4570f37d42c262105f9289d14c720f751bd94d38d8fa15b5bf85f59416aa007aecdd67689982199b47cdb82c01cac7fff0aab3bd07df6cb0c61d9bcbd86b9514035d97b32ef52a8487232c0c01ed21b529c326d6299b648fa4226d284f57cc8bd647a5484159ca37a8cba93d06629b64c869026a3d1d05ae84479fec36e46863d0e75a84b9c10ba034d7148c314345134f2a7fc2ca1621655405a152f36053a42ae1891411bf490f1ac6737fb8452f9c4153bce62f9011bb27da7587fcf2a00f6c82af9fa138e00944a696a801ba10d547bd3b705a90715bdaa954fbbabe8f54be15016e3fa261080515f7c6b6f3a6f92a0b746bc196848425f6655c8108893112640a86e3d0c62d9a65f72654db624286b90b5d211bc11019598a0bd0c0904866c543904b7afe7a43e900318c037417011a2a789ab67a3c00b22b94bce49c8c5ea34c6512505ca652450e84166b190bbb8a609998fa8cc7dd9212e0ccbb854b29887ec743eb79caa8b5a9b27a1a7dc7cc6b3b6cc978c06fb52687532b29817c32b29ec0b90a1757b5c4c0b7ae60d671bc48cf5af5b3480542866ded41374bb9e13b35d40a840c6f6b866598289ac20206b01c1d532ca422178c3228f4007273026dab665675b209980080b16938b72c5b6021b53a9c5bfa01c2109851fe294e723a54137a04f3516c20015520bb449d356b9bb34b6db263b8204aef130436bb615d2cb75e50ad9151c31131488596bb688c96f129cf5f811a0ec68731270e0150d4e635d22c68724f13e980326a23463f7ac591202a154016c5c1475ba78217bc743a5994a0c651c0b1a0d622aa0e1ec6f923252404498c8f118b1897815ab775501cad007a7dbb2a16d6b5f508180bec360451b06774b587f8c0091b35d92082fa5b2462c9c05d823c773615720f57363b0b2169b331eb8ccc2bcc99791ca0a66359e3a710698645d6493db3a618d445fe7481363551f15c1749cb0a1b71402a8185480187d0db90c67506700c150cffc492f211a820706bcf76a96c806b6314dd700324c502b5bf0bb4c178150a6bace609dbf71b7f4a6116ec366994b8da02138a2c90c5e881caeac914823345db8926d47347476b5b65b74d345241fc9b6fcc88058521aef72977b99c3fab9919d3b084dda0de5447bbea202b851098da842df6b4f1fa154e626a4ec7b3dc5f7500d3667a3c81cce9367a5858be1555a80491ce2b386c39627ea8555de55c677f27e4340c82304a9cb70929ee51e68c79d90fb81ea36aad6d185361c5d00d47cc3f449dd5681e6145288d4333031387c6215d4a66ebd9606ca0959d13042d2ba2add806298c07256979781922dd3760d2a05956c4a1991c41f37380abaabb1dafb77ab69023b648b3030238fe21872c782bae27c925219fb21ca06a1aa6dac799e8bbe008d32e52abea9a291074b6f5a40cbb4b69de87a7cde514edf0446c0443101083839138cde217f5a9317ce35a7f8485b1be47a2175bd014a31a5415030bb7212537c4412802961bfb0d908c29c60fb3559b2742812f39fb166ab0dd853b7310417d14045dcbbcc9496ef561d32600a33919504454cbc79bbad4382a808cf26980d14d12083608137a08ceb522902c008bfd75dc7c0c76d58c67ce6596649a98db85071a3cdfe2774f0e5ac2e4bbd1b27748c02498f0181d64182ae6ccc35525459f349a5187eb7372eed778f4d8b914270361a352cb8290dbb4928ecdc8a2b92897f4527554225c10588269131f21145b6ab80012c0501b510adc772e45075c899ba0ee2586825b5e8366f5579064305ccf6dbaf1cbccc556387ddac2052625b8cf5585778655bb5239471ccfd5a76c2d70b4e38c3fa863ce4551604d698a8fb9c64a529612c810daa2e6405b9c2d40e65364f4ab23edd01a1c1c1aff8dcbbab491bc9b95cdee67cc2015542ac9de37687d7b681e2a7a47ec1520348b2e6ab7e0f44b18727a91d3802707a67963b6bbac485f91a5978b15252802591e1393e94976f23c34b665b2f4624a310b569296bf7f25209c208d26b421e00370bc801cb6283aea58d006d3835cb5fa104531de42a8686b9aa59b75b3c130b62647e7093aaa1cd28aa41367a541b379c310b97bb68cdf42b8d7a65084c681c1a7bae02ab25452bc12b4ab58cd4bbaed37c279243e5dc0dd27818dfd78df1813a6d2b2a97e58b73f44086652da5e4057831b3a4f97a7cb6894496a2ba53a920f87d4ad95280b21454a06f498076355b4fb6739f4d2c032b54bcd95596a6d334b00850768bb23559b4c0018a4057059a49a6fd9920e8f7ce01c159459222a4f17ea960c8d7ecc116d96cd4f325cd5cc03f2ccc1ef64c61e967c4e9b5e6f9909623b459917a5e90051795127c6c4a0e7a53e7344c2c24b932cace455548d2b855cfec477b4b01b69b99fe433921a6607f311daaf6547494a6504b45e2214746c11d78646f7ab17110a452f4910d023615a0093b74e1a3d63204580abb1f96c559d51cd50a46f929718c57c40de5809e919a6d5b8c3cd77dc2d38d43484939e909853b1b6b9338dae3032c1870e452bb61896134c7505125cc3695636561b3cfc08e4e7c5317aa1c6f246428131de9152134a043d3f86bfa07599a5402209421a18c148164c046a63185396731d039bc0c96a9d929a5c178e5833c5096830d627366f0833e0bbb48b2cdc9132913e6341be27d262b8647c3190b6680c9ca540785b1923291b07510cec4c38dc2adc7e0e3c7405a23764661de89bde52555e19a5f686c7b74ade69a455916f23660045c465b7b4f9a8e7c7773e125c1c9d4e2867f27cdc4fdafc4bb84311b1f5fe0e67e7913f8d16c6db4d072f2499b1111e1bb9dc6928faf200c15429e90068f98 +ct_n = 94b8c4d452d01cd16eba74d19fab2b800f0cdb2171376479a6c2d5a0eaee1d7fcc5b6d66bd93881514258300ac2eb24ae205e6256d675bd895d391792ea0509df318bb190c2262dd63a82f68adc9217025bca37800cac9ffe64a58ab74df1c90b9deafb8e47e409f8018a71906207d4a684526262efbfae637dacdad319aa9eacc7a4193dfdd60e97e583d3df62b2e2d8fb1d1037b8b327b1bd2d062b6cde9bcbbb6dcd525334773af5c6d5e927b74e452b27a9f7860eef0b66714ba21ea3a654a177b7ae9ffde0d773da93f4e675422e47db23fb1fd458329776f6fb628b9308582fa0ba91a2fb1cd982b0576e231a78d2debdb7cbedc103de7539a02c30451618f69719debb1dcab82797f67cbc537db801d24c76244ace81e730f9cfd7da77bf33a52c3ad113a241e561e46a408dbc34924310d9d97caf9ab211c794c4ccbbd1bfb5ca4cb5f0dbf0ef446ed1c3a737de3b928845a3f05d59cffd7eed2e40d4d938faec5037216be253fca87fb7c4b6ddc2e990c25deb8edcfe45af6480409016023cf065ae4266973057724debb67a1807dad8039e255ec4845be13e6795229a396ff50fc9da3f11a57ab8dfcfaa0d96042f89fd3b082c0f7f0820a73ab9bc0d5c39372851d5b0ff2cd79edca3bd9d4760238177c73beda7e1822ab9511521a4000728f5d3cdb80cde35ab10d043934802d499880b8ad8ad6a6c25d97ffd819cde5b3021b30b9d483009522fef2099cfc9b8875af3c010a9488ba4061288072688f370e2f25b2b26f2ce3b83d834256d75d0f55dba494b6d557028c069c6fe3fe87e3e1dfed6dd47c1326f72c6f33b2d2911cfe17cd3d710a946fc1019f95a6ce31f49b7ad67c90b153c487918ba3ac9c4083ff53e52bb7d4244d4c031612598128922ce7caccb028d141c6da50cabc52a7dc475eb406dfe24bd8d872caf9f9c589e7e80600b8fad6cf9964c2735478d4d9a95aa053f0c9160a3694207eafdd600be85589661c2010ce24ce1c3787c10fb244d28c09674fe157c5f24cab99eed04a9deb374f77d7030f3403ee80d725622f1f055862b331462d5b784793e4e9f27f08ee28c5508f3b83b8fe28f6d35634309591757931a9848cc8508644c21cd40e89ece865ab594d3df6d1aa6b37c7ab28c336442a61ddc71627541e133331c2742fefd0134a83308bc81fccfc925ed7e39a213d28e3b1a5ed7407035c70c09dc15437b09419786e57fa86ab89ab13d8ad79a8ae5e57bbf4fb6fd6f6f62a963ec8fedf3e8e6c23afda29e00da5bc87c0a7fae29c0b461d8b30a5481191fe2e4b5a578e08779446d32c5792d8dc8eb710ff1559e5ba8483eafde3459db8dc49aa3733bbe0f55d61fe15e4633a1f1db7625b95591316f18738df9a91ee51ca013b9e0a0c4ce81b3b7cacda9665c27c3d62b5c02cb47d98ef5fa2ceb6840353388f5966bb5b7999aa9756bd5d6f0d374d519d38d4b7e042005ba846fd1aa52f1b85b6c5f4694c5cb452d4eb3673825d74315c90029a839549a7a8ff3d01b35d274c1ccabb3ed282797142cbcae9dd1c6f63e961ba5e2684f23c70fb626520ad5b80bf049a12a61c94898b39a0102b0782af9d788090f4c49d6fe4454faaf0b37178c43d3eff63a8e3f9a0ffbe1e2806da467204cf3d1388c94fe6e30a7bfccd90d3ec352ecb7b61c99598060a184b7c5db0ae2899cb1b6cf8694cce2681a1c2945b6e1f5da5cbc959b91dfd8972724f87f49c7f5e3afa7484785abce35bad31e575b9353e24189450800025e2b06d2d34e589a159a6d45d83f3ea24a1efb528780cbcf74be24a578977ec011bb8a2694b9bfeea354f4ba6317f51303dc55432a3e5d9ac6160d6708f9f1de6f203e39eebf01c6e335bb6e077915e8f66c53d523b0d8ac61ceb71896f84f8296bf26b1e89b74218a059f123dd3a520cd44278f3c90edbee6a735bd4ff3dc4ef2463ac9155a8a40b3591ddac3266347aa692437aaff0f8afca2d4748fd9fdce2173046a67e5813a7ae85aea8169fcca09ec7e9a2dd7c226187d94ee9e4f2e3dcd242fa85881285dd72cb5338f1ec25c6171afe60e48b9aaaa7661057018906918c6faec01c2f302c74613089ba01037f0039980f801ed55dd814ebd40e33ae75eeaeea694d53294f4197f3e7974e9caa20ec6ca962cd0c41107d14d6aee2086edc3b12fd62bfe413ef727e298a8660c0c4b64005 +ss_n = a035e6f50448dbd2d5cecdcff1775fb391f15b680cac1c72f2538bf9e45e5f37 +ct = 65e3ab18827330f46bc1cbbe01a21d31ec12d377aa796daa16a431c92b6254509a09d82cd804bb5fb2db5c87c1064810a496c44f01e916e98e4a2ae0e4d461a7196fc9ef58136481e47e2e97161edd631912e1ddaa3a31f4473071a97447bce09ce6dbdd0b2cf0800527c01b602a18b6f0b494b2ebd057c4d9c83b392343c8268dd9fa018a937ff0fac71d1e99a94d62ad01930d8e3ad19506bb760d965490e245a1aa406ac8d43f9a56632298503e95b2002111fd3e4b8a144bce4dd6c1d4e2d3bb6698a7c17ca31a442ff505e4e13228fe155e1c57bd83e3802d131d746a193404bccee7e94eb6b63d794f9fe0057aed7944d1ecd8aca223a426934f0f29d69e8959f807c0c2a005f5719a49bb7b8e846a51c9ba6e16c37a2335be05521bd2221f0ba620498dac13010e687ee84e7f464b5baf2c4715a95ab2c76d879af6181497f9552388675d884b6787ae327f76f2fd96617cf601b166c6e1d635278e40490693c4ac095797ad131e5409c28539a2d83e15850bb9afb9de46af55a23b040663c557c8ef3b175c55316a6987665f8710677d31a27b41ea51520ff0d0855b0f641bf36feae769bf4400f6304f22296b022d07d0c43e71b7b0c04c3c2cc3042db59ae665c85abf281f18227194c1d1c8b3414773b37ba2edc0cf2b8e6c823c1927b4b4e72caaafe095f4b49acad28b924863f65e100cb2c69d60db1647999cf3f355db93e5490d5fce382d700cf4d4eefdc25de96ec821f1c3e39bcca489e050f27269a77e85c170d94ea11c764230e18ed43f1e8461f457c6d28f3db7745b4c5e79307db63896a1cf3727a660bf8734f5a9d04bcfee5aa247d48214a508d9c0da676c5fe7a2a4f83b3737523dea6895b26dbab947fdb63e3fea675e7898740ed58be90463523d9493914ee815cdd071e3574835c92282f4f8aa388d179d3abc960cc9c243a4c4ecd08e0372dbdc47af34a36af8b8f1ee14c0d09fb2cadfe92987f77e2e323dc42018cb11058f7534b7b40d5854df95e49b5a2ae38e2a4840e124ea04701451622d4d8ffe8046bf5c2531de6a35b461436efbd192bc23b76299e860b4058dc0e36cfcf11f1c86dd9471ba37a0b4d41035dae90c74ba7800025719ad33e2caa383d6dc23d247f89c727df7c073ab26bce1feca0901a774c26a90971a3ebf635e825e821dfae09414a8119cf51fdead46f79f06adb3679a150443ebeae0bc10422ffca620bb71bf24a534c8338e99faa35614d166c27806b5e6bbb28406cd08b570b7df1843f9838bcc9a62677af40cec5a160deaa33ff3c1d4ecdb89c0cbdf5c06f5164a85b9325af289cf9996105cf34b7756f7409afef83afe57dcdae62c2b449f8603ff6f10133362d1628d17952d95f6359aa4562f76ac4eee6ec5e72f98d4c10d9cbb44f4b0b9d27ac891380971993046eb00cd8cc89a77c19376386896153c004ed3daee88a7ea22819708227b0679d48388b5b139f780e6a1e367065c3aaf04715ce78156b8b8c24fe5a5c815a5f3662e3eca075d415cbf5338e92f72c2fc3a34350de375a536b770cb49c458b2198f4476a6c2b6a5437432ec4ae9ce16c7ad19514220be94c433ba2aa834fcfe3e80d0cd2731627d0732dad65fbaffdb66a710dff0d500a617601ce84c0c01ab5d1479328f9f104ba04960049280a5847b182d93feba34ef0abcb54de46bf3d7a95f925c5fab673e88b691c69e2e00113385c300c6119e25d4d4c6f8f3c51d0f679a24acedcb8743653c6e6801421dc9baa86ec8eebcf96f511f61101fd0daa8f6741bc3e869eafcb96d5db86974b6a78a016ef184e5c00ab1d436d82183cb3575bc3e52b310157e35148123482519658de9a603143f3abb20b93e309bf6b5e3d55e6b374a25acae47d7d1c601748849dce1d3ae6cdad39281afbe3070707853f71fed904307a6f0f92b9506a4652995cf12e1949ef17828052845533b0ca79d88c89b3a47e1dad087ed2be1fc3f60a8c2b40609eeb58b1683ee6dbd7d1911fa701f24abf48a2d901a9507cb99187c5ebea350e298486b4e102a44266e215a6f35c76b3e08db0c4ff3775ee61d5d6044ab9ccceab5e52063ec1e62cdfcbf7d84842e7eef7f997224b42a70fab97346644f70a19c4f8d63297ec34e9050ee647aaf94d87fe4dab6838447792a830521e30d6d532a7a16bdca4bb330b65fffa9835a3a39ee1cec730d +ss = 427d8eed24d256386d08d9fd2b2ad91b4134b777f00cadac95c461aace807675 +count = 147 +z = 4dc19d696e4dfc52e86d511976c9e11b0f81773e32aedaf4147c199336f78087 +d = 908d3e512ac5ca33dba37124dd8530c48d76ea807283d00486a3bc674d599cae +msg = 81ea61d326b7ba17e7f1117e6f737f73c5548d9a05c9ccf566e98bf1dcdd3a6e +seed = c7a751b8c47442b99efab81971f3f0cbc0a196fe6670f1e8fde739cb661b156f7d38f0d6039e79e4bc73a0d2cce945a2 +pk = 53f6228ff944468c6d9bd9b689c470ae7ac696a4cbb9d1ccbbda5a6fe1784757ac9cf4a59a90983ed589042ccff4166467f60c5d18a4fd3b6557c37bba572026a0b837264a51d74f1140675a76b14d48271b5583953bcaf623340acb7037c1919414b189e5673aac2bb500d030c46eaff310fec27113606abd4c3950eacd5adc01b69302f9185e58f612065c9788104630890ff82014b455596ca01d435967c2e39d1a24aea544971d34b1f4f08a03b95f1a771a7bd4b9d5c472e6376e36f3bed1322851f7a21af7285b5c0e13681f2b633702092d577b0f4a253fc9c5493112a40af1a306094e13447249520b5c48688aa3153ad834a39811cb2986b91491ad06bb9d80c08be995db6b65c3955774c54ae35a1509c399a1c1cf336b80400003025b8341f79e74f5bf07e56f96b91d73875650e4866047902625222a5b045cfc20fc324235aa1b6f471db648366dd69af0cac6c8ca3b508032c19427cdf71885573afe99c886f6786121590d613faa4a5d03e2660b533223eb59e517546217380bac2b8893914a3130765ac0e6b583ccea88b5548dcd4b4d13b4a1fb04911e4332f8d806f679c9bc825dc29c04bf6a799c160f2d11ba34f861595b160f34b6c309bb0225c9540b04d18581ca84a4dd303284582206d41bb864200ca2cb85190239d379b2635568008122b781af189e55f84e99c1a1029b5bf81032e7b6831df83f3244cf87d432f137af41d98b2e4cbc45394b58c9633b4706622c17a4d085ea708fee7a1a6190a9e5c416b2d5723764c60a88b33792069b892d0088291100aabef40cf0c0758a2758c6aa8194ecc64cf80c45d2c5fe69640f65b12071c87a21100df64f9ea443326bbcc13c6200a0cb752321d19c86d6613e178993d36b02a96878bd018fd1a22693ea1df303c4d2a52462b787e1c644e038526140bc495a3554ea298ea462dc7759058985dca4a3fb4230384c6e6884a8a5a7a07cf05ad468bda5760b15518b6fc82ee9d0468d00c50e844e7e4b546085b6dcd5183341a0e7969a6e34205ac544aec20a64653f05257ddb783d4bf579a811b310e250afc517a0914a03aa50301c4649b4c7787055869a6629993f47db98420435b27407f09b98433c01d0cb0e820453034339823045eb36c4c2bb24f9090e3e7343cb369f89f15824039f7a987b1f3bbade722f0c2119829a7df63b5855c69c50f7952fb24014135b26123b49d784ef495e9e683180f3c73d500f00a3742980018d797c4940648628b50580172c30005da08ff0c43ec6042cedfcb5d06643136b812c4325cf664e5220687d244c6ed534ceb8b5dbc37f33207afc4b26a1e702860a89fbf10bac5428d7293a8752141411660d1a1d63b56d44a81fae205ddce004d314aa227383bb9b9374a10efc63867338882e79947e01c836602eea1ca4736971e50194899c56f8e6c19c66cf108834a5f73d851cb5fbaccabfb5679ef7634d96aac9b75c978aceb7c724e087bd23d0bd6ee8303b2430a1747fb7a876e50b5c37b96fdae9320a4a904bc7962041449a25bbc170b037c784d21642762ab214f3399c022e5ab8a300726154182057a1820cb61200f1400216b292064f4c473ce654747f147eaf597809a68268869064c5399b595b8b8c420f36252b6196b1b60b3cd0cb2cf0ba9ba94ea3864607a150757b3f84f150a93cb7b38c0c0351cde8d93625ea15b331a2b38a5b0e934e45468eb69135627a772c76391f80cc7263a4f5d3a51f706fa4f0951000a6c2b67f613cb057229f807ab4bd799f6f3c890519a27178ab54da582afb8b45f5685829639d2773c2d14620fc0c478b05dfa17c438bba252c99aedb5e1f5168de34b6227a1278900869b415fb5c6026e9539a845eedb22d7bfb121efa934d8c5cba263ae79268d1674b01f00f86fab0eef075d7a2c33007520cc559f9e7886820077601a54ca2bfa7634a4c42786ae71d910c5ec9e6ac33248830e4b346fa7f3e28878af7a8540c10ee1b43ee000fafa96ba97c94a168c8ddac42dbf40ab2360aa64a087ad69dc02224856a2911c5aa43b9200bc29fa7191657f55cb7c082c67245edc73385daa118c72d9f7b1bdb67224e44754020c700c211bb75aed3e57814bca867c323dbd83e5168c36eb6c97c43384bfbb31c3a7f7f7720e65d5cb0c635aac2c1ff0aa981da135c33a29b9f3dbd12693e5b7398e40b574b +sk = 8fd574440733d3f1c4502bacc1c9c749a36d5c60724014ab2011829a9bcd10d763b7699bfc64bedc7b755e4a3a077171c9839ca7f11caca00678540b88eb07c404aa8c7650fe118d7f8631e2f916d628825591638a38c99ad19293d2bbd81a8ff33099197a343439caf731b27d6c7764f480f4b8b8d47006d866537ea38e1f3830d9bb94845608f3cb77c551bd9fbc62f146be02d04abc99b88ee8b017e690fbe91ae4c985a947479e4b5a42951ee7482ba0b7a5a5c73266d97a505b563c56c59ee7bee63092ba9c5f85c19722253fa827c48a461292c341993c2920253a79f1a427f42962cb1fd8907fc243113034991cb55685d7a50d07ae4802cf7368780a37948fc4702876bebb50a621061712e90d995343b2584fee6365dff839a07b0ac412b62e9955421bc8ac76a84d134e17845fff0563470151ef4c08335b05c74b364953bde57678c8156a50cccbdba19587cc27e1c588d83b927f9b8b3c1093d46a432763b41de60bcfb788a622811d6b60322357fde3b1b9d88756292b8ae97dd2a0763b75a9f012048457b426b96ead3ca7a3aa29d1843b0e7530ca844a8e036b2e7b9191346fd82ccd78b4246d848972f67c97b172318251dba037ca6a76543274c5b05c65e8034f5524f7690e40c10eb891b1bf687363067a65f9a704eb019d26cb85a98145f0580b94c6b76852892522ad146ac7402532e762db794e55447b19ca21ac607fca0643daf305a64074032139d55cc3bc907af27a2071bc0b42b4ac942b857c239ecd48605c74cf50172d1c38ad1e08ce6bb27d3de110951a52788431c4a89c8705acf99381601ab5fed7a90712522425b0591aa0e02426eb891b078248bde6557349803727c3b73c7385b66862019fabe55932f2016242976ccc689812aabc38764605cc307555d2ac51e248279847ab3d78b8d1894dcc9cba6df2a88d4bc30536786f6539090aa4acfc6d80c71f8c069737467c24326075287f7de003c4bb4cfbb88d67d3983fdc7bc9937d3c23c1ff3b2a1c8b3b83e84cf1e0945dc822ff02bf3f871156d70a40d560c358224bdb4e0709bd2c8ab72a8b4d7fe93c447b7df9f5a90011c05256c113150643c8c7fd891dd3b96d9a157f30339bd69a09d441cf8214b7adca4c6567a1d64aaf4dc439e98584c3889035090a0c347d4ca096be1291097b0531f04d527735a240820bb0136f10c1a89562c7f23d709c1843500b19409264a0a8f00688b1e10f5483bbd5084a866909ea668752dcaf5b306c57f65808f680b06acc8a8b0cf6106859d92bdcd3ad99783d1865295f2800802437e2475d727476e012751eebaa1e5906ea64bf383cb07f166af2f024efb7bcdc029a1cea1f69d94db6eabc068abb70543151c05c98bbb1c4615c0d855e75fa96d1497ca0e49d96d3af0a96b8b3a8bbf2252343177682d2939b3a9d7fccc4dc122628d4a1757b0818d18f12e4068706560aaa410cba06e8775eca83c9214c60ec287566208a7997a266024a1ef3cf74232654e2b013a4367dc74a2a500ab106482ea14703d06ec25c1f6d0121ef3146bcc72835e4372ff7b79117462c813cafe3b04265055ae2b37a73abc279b4d8716c14f929dd06be66f227a884c6e0cbcbb1700e84a97baea21b06123cd4878bd2b13a56a79ec8a36c1262b166e28ff5e16e293aac0841362e00c1421805a3919811c2193d4403ce771000786b43f5bd88a88292f030ce82c664f48d894353dd0550d470acac4c3a51fabd53d1439d70795da71b1f86103aa0a63fd405dd0a77a2fc6482819bc73627fb603a0f14b197141ca4d7bd98701ae092b7e1b3cefc015d3c17652115131115a2b7a6cb67211b64456a62006de8fb0f79746037135f3cda81a9f590c871c5451272d5ea01c6438e73894c8143882c4c8b98f749b3c2861c87bf24e65f3761306b63c250a93828c7a83cb961bc902faf139a3f895dbb543c0f742afcd4ab0bd3a345cb682bf3c5aff753b068541c960aa8c97cd31ac1037c3c748c5988fa39866281e4b76b7136335cf485e815a65c12978ee51f18e39cfe740e49520f8a010c3489948e391de0c153b40102acf176cde377e97a67482b76ab256c6bf1213c7c9bef009d5de39c89079f6575494a6c50b147517f3703e1963ffb48663fd0aeae71c0b6d57d53f6228ff944468c6d9bd9b689c470ae7ac696a4cbb9d1ccbbda5a6fe1784757ac9cf4a59a90983ed589042ccff4166467f60c5d18a4fd3b6557c37bba572026a0b837264a51d74f1140675a76b14d48271b5583953bcaf623340acb7037c1919414b189e5673aac2bb500d030c46eaff310fec27113606abd4c3950eacd5adc01b69302f9185e58f612065c9788104630890ff82014b455596ca01d435967c2e39d1a24aea544971d34b1f4f08a03b95f1a771a7bd4b9d5c472e6376e36f3bed1322851f7a21af7285b5c0e13681f2b633702092d577b0f4a253fc9c5493112a40af1a306094e13447249520b5c48688aa3153ad834a39811cb2986b91491ad06bb9d80c08be995db6b65c3955774c54ae35a1509c399a1c1cf336b80400003025b8341f79e74f5bf07e56f96b91d73875650e4866047902625222a5b045cfc20fc324235aa1b6f471db648366dd69af0cac6c8ca3b508032c19427cdf71885573afe99c886f6786121590d613faa4a5d03e2660b533223eb59e517546217380bac2b8893914a3130765ac0e6b583ccea88b5548dcd4b4d13b4a1fb04911e4332f8d806f679c9bc825dc29c04bf6a799c160f2d11ba34f861595b160f34b6c309bb0225c9540b04d18581ca84a4dd303284582206d41bb864200ca2cb85190239d379b2635568008122b781af189e55f84e99c1a1029b5bf81032e7b6831df83f3244cf87d432f137af41d98b2e4cbc45394b58c9633b4706622c17a4d085ea708fee7a1a6190a9e5c416b2d5723764c60a88b33792069b892d0088291100aabef40cf0c0758a2758c6aa8194ecc64cf80c45d2c5fe69640f65b12071c87a21100df64f9ea443326bbcc13c6200a0cb752321d19c86d6613e178993d36b02a96878bd018fd1a22693ea1df303c4d2a52462b787e1c644e038526140bc495a3554ea298ea462dc7759058985dca4a3fb4230384c6e6884a8a5a7a07cf05ad468bda5760b15518b6fc82ee9d0468d00c50e844e7e4b546085b6dcd5183341a0e7969a6e34205ac544aec20a64653f05257ddb783d4bf579a811b310e250afc517a0914a03aa50301c4649b4c7787055869a6629993f47db98420435b27407f09b98433c01d0cb0e820453034339823045eb36c4c2bb24f9090e3e7343cb369f89f15824039f7a987b1f3bbade722f0c2119829a7df63b5855c69c50f7952fb24014135b26123b49d784ef495e9e683180f3c73d500f00a3742980018d797c4940648628b50580172c30005da08ff0c43ec6042cedfcb5d06643136b812c4325cf664e5220687d244c6ed534ceb8b5dbc37f33207afc4b26a1e702860a89fbf10bac5428d7293a8752141411660d1a1d63b56d44a81fae205ddce004d314aa227383bb9b9374a10efc63867338882e79947e01c836602eea1ca4736971e50194899c56f8e6c19c66cf108834a5f73d851cb5fbaccabfb5679ef7634d96aac9b75c978aceb7c724e087bd23d0bd6ee8303b2430a1747fb7a876e50b5c37b96fdae9320a4a904bc7962041449a25bbc170b037c784d21642762ab214f3399c022e5ab8a300726154182057a1820cb61200f1400216b292064f4c473ce654747f147eaf597809a68268869064c5399b595b8b8c420f36252b6196b1b60b3cd0cb2cf0ba9ba94ea3864607a150757b3f84f150a93cb7b38c0c0351cde8d93625ea15b331a2b38a5b0e934e45468eb69135627a772c76391f80cc7263a4f5d3a51f706fa4f0951000a6c2b67f613cb057229f807ab4bd799f6f3c890519a27178ab54da582afb8b45f5685829639d2773c2d14620fc0c478b05dfa17c438bba252c99aedb5e1f5168de34b6227a1278900869b415fb5c6026e9539a845eedb22d7bfb121efa934d8c5cba263ae79268d1674b01f00f86fab0eef075d7a2c33007520cc559f9e7886820077601a54ca2bfa7634a4c42786ae71d910c5ec9e6ac33248830e4b346fa7f3e28878af7a8540c10ee1b43ee000fafa96ba97c94a168c8ddac42dbf40ab2360aa64a087ad69dc02224856a2911c5aa43b9200bc29fa7191657f55cb7c082c67245edc73385daa118c72d9f7b1bdb67224e44754020c700c211bb75aed3e57814bca867c323dbd83e5168c36eb6c97c43384bfbb31c3a7f7f7720e65d5cb0c635aac2c1ff0aa981da135c33a29b9f3dbd12693e5b7398e40b574bda5af1aaa69fe42a021e4e61cc0d0d98e7374ff3c16875070db184f76c96d26c4dc19d696e4dfc52e86d511976c9e11b0f81773e32aedaf4147c199336f78087 +ct_n = 59d7ed5a82b7d89cb85780130145aac9f25d6c4e5e7b29d5d0528f7cc67e6b325c0bca1ef92c031bb3e3044078403c161a904414b80f59121fcfd5d78b4e5073703a56599c77b8d15970945213174b2c45e808910424e9fcc6e89a9c9598efe1828a0647646c6e8c1d2b56a0e8a3c3b0f6ec7898de1c2ae909bf1f5d2e0a52c907adec3ad9839fd5ddd51aff085d6b3a0b55e465a90cba747dd9d2b91e1caccb708c884ecb4434949b019e3b890da3a63791b99985d74e709497b673e96d820ed4293a62d7037b8b563c84f696cfdcfe9abd1a1471878aa8d90c6ee6bae12f4dd67200a72242110faf73dfbd3b8b812582d76247cd6270c6b8e1bbcbd97978be05f44cfd65e697928e1ae95c6dd2af7e8cd1352218ed8739abd6737d6d5bcaa6dbbd700f4c4adcb891319b93c2ed3b304b9ab7bc98b2816fe62c667d8493f6b2fb1e5f29569f1074523389f07f5ed11a9af0016c84e8526f4904b8842c15d372ce9a6d3a026335be5de97d3e038ef157c7bf9912ecd285b124aa7e1931ac6e05e80e45f567b067d30ad2ab2a90e85b709c3f18ac3c671716d4160654bb6451cbb215466015f3d116ce21c1092a38b0f429cc68f880d988adca354bec8ddf48a805a512b7a840d55bd53a4dd63af00fc30f92e2672b7cc90bb07537c7f5237f93a729650f99fe7fda428c706efde79bbdbc141cc20f8586b7377a5f22b75a7f986f40c12ab427bcc1c916780d659f751fd86358fc0531a6f968c138d0464bb6fd2658979ec01789c3195224837b6d6cb79544f125a8d0da5498dfae0c3ecec5dfa8e20ed6c4a00a558bcab965dd9e86baf2fc7be7d1f203b30ed8f534bbe3dbab9113d88da0ba3cbc540ebef45e0df0f9096bca8aa5cb04d88a6da37a53fb4263f79d02f9bbc087e671d3ea52a4d57e886d3b96513c899d809aaa3cbe01d0fa57dac8faa40ef5e58788d8c838d07d4397ddc7746caf11f9517d05c78778e659e7a3068777fd3f9a279e30b033a7d88a1204bd8153df09499aae6c1f75b093e37d916fdf3a311ac3511294529e88d8fcb62948a5be6163a1548828fd113df4b8f403c987b41fb0a82fd3ec89e25d42f65c9e99bb15b606e9bf3e0f985a9520e89449e6e5fe941271db8d68b091406198f061c8186b19db204da6629304c8c79316f03e1e00ae0fbe3e62732bf767549376d0f12e106ff3808aa61824af8a56cc0a49a1caf70cff3b343f9b9466465a61532fc8ccac9976aea5954e513fa7225a689b7ee78dd579b47861e545adb2d1c73bf508e00909e1da0e0013daf3bdde16cd02263a612cef2662a2fd7806f0c7c1c8d0325af9a5831e8e48dd0c6f2321e1c193242d6a836cb2e2772b7474b31a2140f1224e79ff61cc14343c3d07440dd60443f7c33e47829e20cf719f4497e2836590e41a91596e86cf7558d3f8ffb0d75cfb58912d9093a89745885fde884a70f008dddbc6cf305623c29db65c00b7b5803263527979650d463ee4ba1892f23cea1cbba2a737cad7de38e818fc64e0a0c0b93f326af4fa8685c0281ecabd6e37fc98aee103da45b80c127bc69172387b24399c7eea903f6ab86919ae5b8a1c98ed26301b18b8a40eea89895cf6778bc9289d21cced6b6e734700d56cdc20fbf1cf126b7caf1d80bff304177ea6925e4f2c8a9a33462c9e132d4d22af5d081db645bc88c4d0ff8f77f5386121cda8a60542eeaacc21d81085243d66bc0dd4e3c4ba55fba2cded5ad3411c4a1e1011f95dccac602e7ae2351784ac8b2f4e76b3923b9a3892ddef59a5e9858217e9575a45ccf4bc3955bd98c38ccdc2680158f2948c0d801bb36514e127d9a5aaec65e77bec9e245ba7cad97372d547939652a6a44c19744263edd569b3ddeaa417bc74209331ff91690893f208dc1bb6623ccce2167b129d710e7a7db13c7b7323ef02b2204b50e17bed189588da0e656bf96cef9ffc20763c3da93a0aaad844cdbc3e01055545efad86900dd18fc474ea2835fa17ce5b3571cb25d5eb8cbde2720526063675a22d2153e2ad553932e3b0e7f31a1e76edd8173ffccc9cca748b70fae0f6062d34d06ee9854c8c012882602cfe05eeffebf99da21cdfb754fd784f3db5293d001c3ee8c99a638c2dce2ff6cd0567898f3ef68369c06b96c50fbdba945260a004431b021c4ce908c3a7f58a9be845756e4f98d8d209de0e4f0b7a07561a63a6 +ss_n = 75728c1c00a396d5c0061df2817f06e80d28dcbd262797016af5049785b7acdf +ct = 5f5f3af911a9c4992efe83a7439d1ab760e773e8f3aafeb137bfaea3395130788046999a5fc111ec12e98fa3d61b329b9fb19ce4aeb85e4509785519d3b0607f4d255690cf071a95f3951bc2036a4c3f8c798b2ba4de4c096710198bf65e50e63e284ad3c10da7cd4f6b66ccf588908d6bbeb2228f473f4452788cd6201c6a69330d4a9b647ebaf6a297c55c8cbab8825968278c1b13b6976f921a6f3b677a949959034616108ef5ef9a90252dea63c434d711ac7a9805ac9109679bc65f6a06c9867b9220134a6af15a5656f6625a6d77c45b7b827b0bac0d234645d66f2b1bce437d183069c71cb09fef8106e35c4c31c841ae014e4d54af9fac3b742d5472937cc2ed6cf9f2b034b5a3327ae7c480721b3616d09dba62f7aa587aae1bba1918be16074cf9148d1c25f22309daf95a67ee4d6930a57c42bb85820ae342277e97808fbe25b41b8c050f0325cad98b653a91c3bda7dd9c47351c97e2663740c2e7505378237c90bb5fea6b1cc21b7c2d470614d783366a30b3e3a4ce0711f82e05a8ed259c71a9db02e7548857ab97a3099e583e01dafe323f75890e53b0c10e38f8111f7c28a29b80282b8e6e8d6407b9683c7bc78158de50ad348ad9211298556581e2ba01dd45d91ef264901f9af1a5f07186731f6cbe9e2230e8538e368ebb7ccb61b79aaa0c54689caece07b54331b7dce81388321946155f16562853f034e7e0d92ccf0659708d3023e38cc4965ec939843dc470206118ad489d88501c0f55ac002751a1fea24ae697fdbf6ee2a70a08b2210be918062fa672990d7d3b71f499b4426e56b643697241598c502fed6aac0f43b282f72f61d50e0c8b8cb4acbdeec952b72eb63dce3944c48eba2070a969bfc7a3bd4a7a1711639781cfc134950e62e2d48b4018c6de0a86537ff23c41a91b49c0c36182ac41a2d40d11c64f7d4b96f8e7336417ed860834e82fc323104b470b6e5ad8c35b78fd15f8dd399b72589970591118894f7f0c82c6ba41799341b32cfbe13a654287857dc15c0c8b8fa52898265e2c3c2ac1ee6e9a9a4e5ca711b7964f58121f61c4aacafd74f06fb2a839c47d5e9dac30cb9d0b959a4b93aacd1d7936d0f2b81615366758535fbeba91e96eb65847c24686a7f32d6b4f42ab9c6d76c584a0b359b845c1c99f84ff109830d02d980f89a24c3c533ab759e336c3d19315ca6d7690936c2a9bcc4979125975ec271f7a43c33b74ff6bc4a0c527a630570f2bf83f7e8b28e63a09d2ed890b43f7ed5e9fb9cc0a1a6ec8ce0aa33c1af2394d7d006d2b8a4e61813098ed748022890cdf5769072e13ac0217940e85a70f2b7afe51d18f18e821bdb23aea4030786e941d21ea46d1217168713ab28cdc1c42c9ded5f20e913a2fb6cff6370e7728af9da38d0d158db204eae615fd70e8281c01360e51b9eb022fddf96fcbbbcd93da5dc8fdc59d78effcbddf628d94932353c32e6a296c3cb1a80ba4efc9008e6bc76eff98bf61cf676c393fb8ffaf0943e8b92063c04633d1f2ee48839ef664cb6c62b3baac3433d28193e00da01e7ba434d27d1eddd5c378f484d3f21aa9bf4cfd011cd9353fb3b6df17102038b9dcb485096093397abe95f17d635e3060eccc03ad10d0c5d2298eaa22fcc516a8f7c6a16ee84379954debc5a8bf06989769b2f5b21f3e0bb2f66ee6a1a79af0e0e971bfac6caf3a8bb03497497245f57bdbcd2242a1cf03283408adb92b32c2dfc6d802be6e082d5a162756839268ecff6c21bf860e20c9b1d3cb7a949e4bc6e4c0a31383708e6e8127a37c55d93a0889459d8107b866578e97e9c782a932c69552932312793cd7916bebec8447632ebce1710fd3bb1c6b280decc330671f7226ea9cf73dde12f50fd3690fc300ea83c593ce5c15c0615033dfa11f814ac9f93a406e80ba8c40ca549664089f312abb41fde060af3c1a757a7c87500a9e8449e3499e1c28a593606f550fffa038ad3e10045bbdeebccddc879679ec98751585b2d1294b6732c76393c0effc41eb882efbb77b4d51011c859af818971576ef9082e4d8718c48a55f39e65796641617abda676a05908f12b03b6192815918471fe6e2ce45bfd84a86c63cfa53615c4a73d25b0764a962c95be0b8e12fb680c4df560d121c6abe735467d2e8be7c55c38f3091d4baa07e639badb152a383f0a3726448608df15af0f742bb377b6a553b +ss = 34d574ff427c557c9bb98af10f4feb838fadab55c6e15ce9c4fc43257f94c101 +count = 148 +z = 3311e274bfec93aba876a22245855d0515a8d0bed5da6c64f440edf008df1bdc +d = 639de0ed6490a3fc768e7c3703bf6ffc1f281dcae4301d42a5720fc5797156ef +msg = cca8ca6d41e5ad2da5486b276231e0bd18226e54fa8325def2103a3c586306a3 +seed = c4203fbb0868e5a682d23a9532d25838e96d139a6b695b48b29865a74d8f210f5e070c263e92be33d3c12411ca768e37 +pk = 3a978a07e48a1de1a051b44bb2fc6e70a2151df60e9fb68c6618913a67c79a49aa53a9751fe9bb7c1b55fd482154798fbed56d91b7c86e716e08ba8d77b2b41af5565d39cabc17a03ec86d5eb675c14a38b2f13a87ac961ff05e22b97013a531cec39621f906e81395bbe88bbc89c5f24b23b3ecb3117c159bd40def771e6ed8c3144c201e589e031632818911adc624e8417b2c3393130b02bd8c7a53dca11eaa1562275ff6a99c84a3c4ce91934a87b83a19c88ea44c508ab6631cb384e95fab7ca46a64b3034a4b29163e4ef31398914142a3b062617a7dc37f3b3a164d4b9bbf73644e2867df388f7d8b29092a6fa53ba5cba8128f7151607676d66117057c51029194d474c89e99c97272c3b07b482397cf9ea9443558588073cb57fb2f47d6625e140b999a3a5c2b7ff0993b26b4b2e419642d66425e6b5997e87840490d02582c2a062788537615caa006e5a4ca5b8a52f636e2a4b510024e43619ea7bcc38681b04e499d8054a158b41bbb5728eec7ccd9b832da8712457703ac16ccdba128dcb019b54a76ca977f172927821a6946e84c960a0556892802fb5bd2c58a5cf66c443abcf0575b7c77015b5c73eb8389db73bd19f5bca8cc14e29ba711e7ab54b94268986a41a7150bd1653f9920bc0084831b3675176055cc7c479202f8e75b8b077134ec015bd2b42bd659957111277a280655099554b81bb923c42899aae18a2c415ed310568653405835c48b36462d3cb7c039a8b403302bc0782399b231e7cb6354899e6aadd6f0ce78e2477f3b492607a8f4c912608251501793ca06b8b1d44319d79e9e2caa6c42af9e182f6aba8a7bb182fdbab4045c40c150536274acd81a4c68519d186a10a41686b9e001da5743c8f01ea1c4c30b63475d830bd4f9cbed83b30c07cabeba0e08a8b1e36b5b4fe617550951bd6bceef7ab8f30a32bbdc6598901537d862e265c4ab8b7e08b48b509b2109254dd7210c4c3416d8c20f888417ee53485f4aca5441b46797a7e0515aea75419217b3ee729f18832d1ef39b64d54efa99c838ba148ae1852e621bc188b26c978446cc04e30a4681a52325431179d6428df774853310db991c08bb515d9461dd04a060028d6a575e642025ada49981193649c65f7672a84d972dc2b961e15c61e31319749a936ff337a4034d6f77530a898932749c10f67d06c4ac83a478a0059d0b2bb96cdc55f0912ce208083885c5648b27520c8ab938ca748b2026e2a4731cb8d14b70fc5c23f7fca73ef8427405291d4ca34a74932a8537cf99af69613770ec1a43451a37539ead801ac4f88fc4669fdf8b15ee5395641bc0c7227a0bd92ea3938a6a045f50172d25a761539657b131bdb9d982aa81b08e19ca2bc9c0275424b6ca242aaac020874983d7c6f1ec34bf67cfb3e7642bf0b66ee20f9d190409d136bd928ea6688250014d784a7b79b33c02d9a7ffa27f610207fa2c7ee0357973309d55a31295a91e6df65e3a56c0911427048137424cc501a079aac586677357c7631640c96002425678f63b86d328b480cbbc0130b85788f8613ef599679dab9f0022c801916bb557821f5a520c47672a9059db076f7691a0c9824b4ce4bd2146639f1b0a5dc97022e91538470d89051334601575d05bd624159b5c6d611b4f0b52528b7a059d5a5b7a637a854638158b434f63ab803965ad0a936658c378a11db5e23d6596024133ad7427a3fe14c97f6341dcf347d3c11a49ac09f1899846048fca660b969858b5383a9c7c3eb6c707d248ce71ab4428a4611f872bfb7231ee80474b949f47c617f13a3d81d2b7d896c23ac6735f5807c0a579e2d247146055d86319f52b354a6b6611898e30b25a5d803e5d63ab3ae134fb766d9311942cf1979725706998b6b22968efb773388722ed256218181343fa9a68b8904949b2fb860665d11c475443c6416d59050e81c1818b62cfc7f31bde7624aba73568aabdfafb3b28eb7bd4d39eafc236ade71b153907c513746759c651113ed9db2f0e115d0e3aa77b29b5e5aa72c83926f2332e85c6afde1ba69abb67ffba48cd717c56d96d24d157fae9974a06ce8a4b37927990131c7a93e6cfef1493a66408078002f4839b9a91abbb4a610f6110a0661bcd80413ecc31126ac9c9768d8e4694ba0c41002ac8f8c7a595480819d9419411f5edb98ae9e10ca78caee9ce20c4a4b92a3d8c7182 +sk = f5a45fd5a9b60fd2401ab95733fb789c95516f251f67380180b6a06532ca42f84db303ce6e05ce8ea922d8642ad538b49d43a6da55ccc02984a6d33955c09431c8a94128ac9549c572955ace3a7f41e7066fc5cd59388e4cfb662465bb13021b5cf8a3d8b33a10f372f07b15260018f8f465206935f526a5eab2b3b275c62899cd4abcb0a61695b4050500bc323ee54d1036896caa5f29f9302f16097f93c978687904421cc66040b1955d868c7e48543e22569c4d04307d119f5ecb42b427997a9034f483bc1278382af795af73471a02565ee5b7ceb39858ec62dc2b958d168104583bb8613bde6400801376490c9bf2ab8c549953f98c7ed1d44a6ac9c0aa563f508377367b08322c58f353ce01522724695959492ffff22ff8b27561b25a214792b6eb297c2cc7ed9c256bc46bf2cc0dbb2a5e79c560a92a0ffa7b525d0673324a2da23b97a7fc616d588761c141806b16fa4c6c1c269aad4a6a53284c917b32d0f8b83c759a62b28b813774b2c4cd34004133b844c220afc270b5d023cf9dc05b1cd2000c588e2cca8d621893cfcb6d609a0dd077a3b1143e32aa5912403b6e73a8ea743640bcb963894004a88b8bf8bb902055cda27ceac823289c8ab489cd6900b17aa07752540f03f2137cf85c8eeac67fd591d7283669e04cdbe194fdacc8e3b0b0cbcbcec2478260a01f5fa29753d06dffb86a6088b2ec2c5f5b783e135491d2259068f1cdddb5ac850772dc7499c5785dc17357f8f134c5f039f8594a0c555fadac4ac4d27d91c5c5df318d6f8a1dc25cc326d38ca7c623f8608954215bc77049c8292c40d29c12797e9de44d469c62a32000fcf6c358f62e7d63c79298211ca84c494a78d71964f92598adba91362b676bb798a40748a4a90ee946255a337fb21aa9ebb28f40f530f4438270bacfd42bbb472681830c4095e7cce6b9609a36b33c883c5497362bf25dea70c424e4a3fa1795601994bdd41d39816dbda34e6fb3090ea82ce3f71d5149a475e6318a6a738aa7989d414a35f8770755c6767ace5955405991b029318afaab61e45b9734ec2a42d481ccf338276340e342a3fae842f0b14c45369509c3ac011cbc56c268f53a20c649a478e6711c958b60e272f94a389fa6030302b341f67b4ac2c7967292fdc49ed652a5fb1abcd754a4f6831c12d8cb2a75183b57361bc213a70808a6f0aeb20bc0a5b22be7fc7dee6c8e599c860a969dc929376194b75264c3e51b7001108a9b07a6057792e0004328f845f2747cd6b775d7025fe233c0b7ca6335a805f1e84c554406089553623038e5fc0ff3fabac980cec1699c96cccd1713134b59310c78c5b143143be0373d0981c20c9b88f4ca73859e079191e509719fc417687c00ee5853d03548e797cbe8b81abdda5c521a21fd07458dec5d915c4c7076baa74945fd9393a1d0300730a143f0bcd702426a41ca42b6aedb6236f7fc479ac866ee1b457515516eb21be4b6917199bf6670ab1d93263d4a1c2c910b0e019f1cb1454a7baee7531a5e27588c23428765bf5dcb315681c1c6583684a77e5c1598fc730c18e429eb02213411caf3d95e223b3ae03000c9c247064bbc342b2075b591f500257b10668523a557fb4b99b094019cb912b74127b801ce22318bf7547455cef25c7c0343c88d422f997acaf72c4686a0672847950ac98bab29bea1762b12f3168b9622870ca93228c413886381438895b477eef4cc2e8820aee8af2ac3774d24706d51af5e1359d46686dcfb8f7d47966865c86cc257c3012b6b9540353265ecc4c8528ca2a5836b3c068eff441dd135b5da606548158e7a11a7f2b505e39a86a819b84d05ba87d06548f1b06d7369243996fc5a6815fc19d66631a41a3a787495271c672343b2ae7ac0709b6aab40c45e356f75e185e7698fb0017b96d76d4f222cd92a3b0a1a5de95b1700f4bd25b11bf3ec7f6f38b1b7a0af8b3a14f41c66ca045b38790ae8b99e2cc2a1aad2829f88cb34664d2f832d3bb77af4296ef101a8d23b242568445e517cdd8955fed664bba68c69621ad387ae6f36248bf9b659d4125b8746aa0c13fbe3a335b83c2b6bc981eab4b1ac1a8627020794aaf8e1c3dcd5722297739bb12cf57024e7540170e85d97ec4ab21a6944a9a36b443881cab84370270e969a3a978a07e48a1de1a051b44bb2fc6e70a2151df60e9fb68c6618913a67c79a49aa53a9751fe9bb7c1b55fd482154798fbed56d91b7c86e716e08ba8d77b2b41af5565d39cabc17a03ec86d5eb675c14a38b2f13a87ac961ff05e22b97013a531cec39621f906e81395bbe88bbc89c5f24b23b3ecb3117c159bd40def771e6ed8c3144c201e589e031632818911adc624e8417b2c3393130b02bd8c7a53dca11eaa1562275ff6a99c84a3c4ce91934a87b83a19c88ea44c508ab6631cb384e95fab7ca46a64b3034a4b29163e4ef31398914142a3b062617a7dc37f3b3a164d4b9bbf73644e2867df388f7d8b29092a6fa53ba5cba8128f7151607676d66117057c51029194d474c89e99c97272c3b07b482397cf9ea9443558588073cb57fb2f47d6625e140b999a3a5c2b7ff0993b26b4b2e419642d66425e6b5997e87840490d02582c2a062788537615caa006e5a4ca5b8a52f636e2a4b510024e43619ea7bcc38681b04e499d8054a158b41bbb5728eec7ccd9b832da8712457703ac16ccdba128dcb019b54a76ca977f172927821a6946e84c960a0556892802fb5bd2c58a5cf66c443abcf0575b7c77015b5c73eb8389db73bd19f5bca8cc14e29ba711e7ab54b94268986a41a7150bd1653f9920bc0084831b3675176055cc7c479202f8e75b8b077134ec015bd2b42bd659957111277a280655099554b81bb923c42899aae18a2c415ed310568653405835c48b36462d3cb7c039a8b403302bc0782399b231e7cb6354899e6aadd6f0ce78e2477f3b492607a8f4c912608251501793ca06b8b1d44319d79e9e2caa6c42af9e182f6aba8a7bb182fdbab4045c40c150536274acd81a4c68519d186a10a41686b9e001da5743c8f01ea1c4c30b63475d830bd4f9cbed83b30c07cabeba0e08a8b1e36b5b4fe617550951bd6bceef7ab8f30a32bbdc6598901537d862e265c4ab8b7e08b48b509b2109254dd7210c4c3416d8c20f888417ee53485f4aca5441b46797a7e0515aea75419217b3ee729f18832d1ef39b64d54efa99c838ba148ae1852e621bc188b26c978446cc04e30a4681a52325431179d6428df774853310db991c08bb515d9461dd04a060028d6a575e642025ada49981193649c65f7672a84d972dc2b961e15c61e31319749a936ff337a4034d6f77530a898932749c10f67d06c4ac83a478a0059d0b2bb96cdc55f0912ce208083885c5648b27520c8ab938ca748b2026e2a4731cb8d14b70fc5c23f7fca73ef8427405291d4ca34a74932a8537cf99af69613770ec1a43451a37539ead801ac4f88fc4669fdf8b15ee5395641bc0c7227a0bd92ea3938a6a045f50172d25a761539657b131bdb9d982aa81b08e19ca2bc9c0275424b6ca242aaac020874983d7c6f1ec34bf67cfb3e7642bf0b66ee20f9d190409d136bd928ea6688250014d784a7b79b33c02d9a7ffa27f610207fa2c7ee0357973309d55a31295a91e6df65e3a56c0911427048137424cc501a079aac586677357c7631640c96002425678f63b86d328b480cbbc0130b85788f8613ef599679dab9f0022c801916bb557821f5a520c47672a9059db076f7691a0c9824b4ce4bd2146639f1b0a5dc97022e91538470d89051334601575d05bd624159b5c6d611b4f0b52528b7a059d5a5b7a637a854638158b434f63ab803965ad0a936658c378a11db5e23d6596024133ad7427a3fe14c97f6341dcf347d3c11a49ac09f1899846048fca660b969858b5383a9c7c3eb6c707d248ce71ab4428a4611f872bfb7231ee80474b949f47c617f13a3d81d2b7d896c23ac6735f5807c0a579e2d247146055d86319f52b354a6b6611898e30b25a5d803e5d63ab3ae134fb766d9311942cf1979725706998b6b22968efb773388722ed256218181343fa9a68b8904949b2fb860665d11c475443c6416d59050e81c1818b62cfc7f31bde7624aba73568aabdfafb3b28eb7bd4d39eafc236ade71b153907c513746759c651113ed9db2f0e115d0e3aa77b29b5e5aa72c83926f2332e85c6afde1ba69abb67ffba48cd717c56d96d24d157fae9974a06ce8a4b37927990131c7a93e6cfef1493a66408078002f4839b9a91abbb4a610f6110a0661bcd80413ecc31126ac9c9768d8e4694ba0c41002ac8f8c7a595480819d9419411f5edb98ae9e10ca78caee9ce20c4a4b92a3d8c7182508b6fbf84309754f2e39b139c0b160de2da927dbda60054698ae07e6da00a223311e274bfec93aba876a22245855d0515a8d0bed5da6c64f440edf008df1bdc +ct_n = 70f4fb8447f5f6dccfbf59a80a15f2635f3da657caa01a8558633c3256ccd409186557e9e0948ea2e500dd2a449e28a0b8c44ffd7cdd5eb0b13cfd295cfb96d2f64e0e0febfe4467ffd8fc1150c4f15a8fbf2b306fdd0ed97b5953810d6b396a6d560ffdda842139e3a6c9e85794e0446ec4419d033bcd1726316f0b017dadf77e4d821bba934b1b4457e6317f9e792beee74c19a718d38b7420becd7e3cd4304ef2501dc58fec3bf11c723d08208b30ba43b12c3a7d744afb865a1403e9c9fa61f681191fd4888d98634b097b14168d4f9ae25f38614c18491e4c84a669727aab65232e458dcc61b3fa275c41147407ee382db6e335e6451ffdd2a5a9bb64009a1e1a7b46fc8f4fc27a1f7c23c458ee6887e9158e7affa3dd1fbc6457b95270fa1712e7a286a21ee268667f6b17bcf0b72fdfd76be871aeacef0073c2f232be5a496b002e702d03526df830f93d0a6e427a88ef97e68196aa8fe1df4ae92b082a87a1ed7652d7724543cf87c8544aed532bca4a1a483cd0c487e0f9769b0a081db55144e3aca4c1723f35b19bfb109fa6488452278df6a7111728f9f94e38e478b5b13f9878adf07bbfba920feee2272a3928651c31e6f1bc873d2b5644272169fe639a38d62b52d84333886ce76c67e143376abd83b5f7914424b081831af37cc7a22db4dfe45b8b30a1658e60cea176f7847f81ea35d131b39cf6cd99abe11b5ba34cd756779b87998a8e953ac6c368d569fe6ca2977e42122d055e3ff4443eb4f9c29f8917b005166474fa38000a6b817d6a476342b7c867dc180fb0a2338657760bc2803a603127a19464f70eb4ebef840a8d2a5e037d8ffcabefce350aa648fdabcb7e2bd3e766c42c6bb114623ba771e77522b90b0ddafdacf10e6abc494365afa432223b67b25a8d76260a207a0d287152e0faafcb7573b1d6d83c66e85ee019be0dde8a08f1b9ea270367243c4ffaa4d6be80e4a1b2457b41849a849601d26dc749fc3bfab2859a425255bf34502257779c738015ce9a3fdef362fa1b24feb8c8c8562003a60875215c24198e8ba74ae9772de7ef64e1e259049bb1fbfd5448290ecf1c9884380b95f03ac86c995528fc6318ca6bca30ee5732eb9e526e72ba8d56caf4e52850e300be80710e83a1ba659015ed73d33c0e1cfe82c35dfa3ef4fae029ed079da3afba4ba4412cbab25ceef0652c6c13de5ec91789796be633befdc4422abe3a40156888c21f9b15ea287aa85d51dfb577abb8bc2da0126df8dcd711d1a18db94f22e6d15e2791b9dd90182dd7f9bb1fbeac13dc475e1adb19d1e8cfc60d7cfdbedd52a5b5931c321964f2b499467c343654ec79001e39c89515a7ca9d2b329b3ecc8658e27c57b0e594e8d19dbd01023eb03e47e4cd6893ffcd4ec622f7f18f4da673c6fa673c7b0de1687a07b279c111e85a6621f2315922a997b19cd5d254fd6623b7c53b2a939a37411ccc03e07aa3c1f32ca699d00603d3fddf2da8c3d0a57df657db5f2e119f4439be7f8e34a967a3a2d00dfc509a5f8d6d16ba1ad02f05536f6189113ee37202a3ff1f3506229b233ac8da936773cbf0553dfc596111c51a3038f2648ea12a18215fd6d0505bf317c32a8558d5153842a43348104464205fa1405cd43ac1f105066ed67ec6b0bc52318a8dd0f22f6dd22c1d6859d589d249286a5730458ac57e85474348a685c3455a67e4a828db3b19ff26c7142de2d3ee9b68a18cdf7451d9f516d55ff34ab61908fb4b5feeb26067f25d218dea446cce624ba8bb6372dbf4307b4e609c8cb427a3afc3147ed6a46a531e8e967b1800c2cbe41e88631704ffd2054794781ebb499af4020d308254c893a776a9b5c18d4ce96ca3ac1b19ce5a1e0225a482492141f6939171f9e94ae71898cf255e1d6ceb21c4c071d3cc1630c1f72dc2b822364fc58d0379b0b1098d3e7624179b3e6c8c74f42bc85ecf1353f5aeda610ca3d4feb86019b275a9bd987eca37f0c8292297502b7271ac0ed839dffa90fd77163014b7676d05954ff0b03d8749b1552fb5f9e607bbabbe39a0983bfba52d61948727c18aed705d1f1901b0be8bdaf30c355e6cb597bd4a0287bfebec96fc9e2639779c4f24c687b73091ca5c1f093e6923c321c6be3c8619c9d949580de261979fd653d15f5cadbae06ed89631e7c2bfb954a31e965a7c7b6de12d37e4ae6f2c641b64caf2ef +ss_n = dce841724c45482ef9b8cca1c6e7a0623690a93e308d99c715a2357771b637dd +ct = d70c1044af8137a2dc25c296bb11765f50d49309221470920eea2e06152f07950e9b64b9b4a1a57287251dcb6d031879d421377771018db186562ef6a3041181d50460627b25f4d463b6101f30e2d7cacebf9594a935f5299f308b3f7a2c7dd45801f8090a4bbb84df3d7ab4f462f143723379b3699c067ffd7d71257ddc210847a6229140a7b4c6d8927b0281808df8f9d99856c7ecd6466912d359a5aa7a2da3e585573bd01b0ea93c659964c4caad587426cdb0c7f98adbe2d2cffe57b8c535d56537572193b3cc4d012e1241d6c05e39dbd40c33fe9d7ac92bc6aa13af3f62aee6766e541eac57d78987aa8c4f4797b7cc1d23c7c377ef62624821a65ea460128a56c3b0a451f4959117b3511f7684a794c667ec5502d17a0524c81b6ef4f0b5b48a598eb81a5603bf16729def06d80c35943e6e3e1d312b2403f06bb65f8b13784a288c0378bcf52203b20d0ed0a16732d2edfdb565b6178a0b180149ffdb96061e0f6cf166cce35d0efac5bd17c284dae3546158926731cbad31561b5c4bdd0a3c7211c6df2dd7a3a7a9a436d09035d686b041a46c1a456ad26b91ae546ab003304935ff25848018e929419865c4155b4bd2ba77912b97fc1335d7c671aeec156e6f121b0ec5743da205fcafa1df69c4f890a346001550b4df730b56f0cb65986758bd9254ccf8f56826cef18682631bc5b3e7cf4cb24a907163981b0d9965ed2617fd8e7cdd372ceec7930e8ad51f4d44459e709409f939ab1cf1e4b77ba09176f5132ed49e4116851fc8ec7402b599ef5e130bd03e96450287c1ceaaa75cf83fe7c69461a166031d532e9427c2c4a4e8dea5c9f8fcd021df861e2cbe144b4429c4a0caef358cab87afb4d64033b82b067abe542f3d82eef36d5c313e446bf3fbf8a26088b4a9729cffc065c300e7dcb0ebdc6453d6328aa8d7bf7ac3c3bc3f1617f5b68d936fa83d28b695fe78766458608ef3311a173b1c09da552b3a28c3e4d9a7158c5a16535171226582a079c8e2bb397dcbccceb3ea723757ded8737c3f855f65e9bb793d3d934034f769251bce051f010bc5933f53a51cc0290ab1e00c94c68c8dfd21e61152a1461f014280f5d551f9e6ef153398fca0e1685a99c421b0b1fc9caf935fd4cf007a4b0d9d52cb629bc802200899be341de15055f11fb4ef9f2289f6c648b310cb1c21e0463686551663defc8f55d79e4ddbdf158659e3d82b307f24935d9afcd382e659cd08fb8262dd60aa984dec6010fc023eee6045854882475384aab1b4db9c82a2b951cc9ee1a1624e4a9fe655d90e4ab3b2b56e3aff9ad2d8b61fffe040b9f6159b4c7e4d3d7238bca7376cec588bc4d6ba19c1ea2163c8e95f674ca80400da2e12f9e44dfd5a50d944b180ebcb18a61b22fa05c80249c914edf86c9512d589380d6257f3db32bbab5da5dec903e0429b48763c171695b096556bbb4c2618aac179367c5a4b0ffca56cd70f520b60e77f0776e3e2e6d95f29b34f97fa07160593da890f0f6be43f06e8cc3d39ed4fd3807d657abb50a0a344f6ccc6bc9c391a8dc712ee7ce62ad948a5ded552d4a1cffb04ddfbe2b65ba443f30d7d39ca4d0353874e749274b8907793c7732b09f17674482f489b92d375acb3362e3804c2735609513555d98b33950b31f71a590e99eb58bb840a36298c0d18f4376027b6cac07014c1ab0444c63d9b7f6be1b1e24a66cd543893f1ed848398ced514d9f77e2e6eb68a796f377593ce026210c863056fc9506cb0e5d8bc234f2446885f386195a71694145e4a7ee5d358d0d1fd197d0dce8f7bc3f13b7c90f418174d2125da12f6a90d0988279bdd24f2d9b80d02dbbd814be320dce2d31bad41c9ae603aa971bc9755184e2ce761f763e8ffd3d1e0e6f2cf33347c1e1e4792ef60d8757068fe9b3c6705130ab09792a774566434169abbdb73bc3812ecfbd5b08f469f647abfdd8094208f769c6b49318d6b39d259dda04fdf2fc42cb4987db5e19c6a35a8b3ff113d1fd6629d56de93fb2a815457f7f3c001a54998f9c022ac34170a0d5490cc5a3a54c7a4dad3075af2db7c041e8e2bf1ee35c08a22a5203aa42335bf12e95de315d9ef5bbc73687319a8bb1a070df1e15314d742528e35230bcb88d91943e124d734d40eb0fe983663625b489b3ac6b3f0ae72f12c36cbd4b2c2d4e6312fcf6ff50e6d3020f5c786c14f19c530 +ss = 818bb7906e591a48b416df628c7de6f88bb993aa43d90e09b05e885b89aaf276 +count = 149 +z = 9edd45aa3b485e3c8a831e62304a1ba2abdf511ffc67c0ee0c9e9a478a3ff2c3 +d = ce35ff8ab6f45b48e68471403595486081f53e5d0f5774235b9beaed8705fc2b +msg = b4e32707ffc160018d24f090ecc8f06a9bcf5af06d7f5073a2d419646d15fc2c +seed = 50ef272776faaea6080a2186a76f2296a78b3faa7ea6f567359beddf1b3a722ae0c4392f6ec6b02d60bf6e5404f737af +pk = 55bc3b966c2763a938e28a592f1a63268962fc24b1f9abcd62b64ad534323bac38ffc95b1ab825152b6a8dc5c6bf896cb17639a05b5fbb303498a33168ea7a5ec163269b326fdca494f643b252abcc2c4f9c916ed2114dcde1545f888fa623c00df47ecabb08e069ac7e336ec8e1a10d9cb10840215703bd5f3365ea8c403be7cbdae7a10b0391c902c5e4267e1797a867b6007fdb9791b1637fbb96716636b15b90d2b662ca7abc50b579533166a9b3910b75ac54e24989b0c5ce43b3c3509a2f266e4626bca8594a9184c930d327d3f3bcb9e2599e5558e7899e67b775fda167ccf829679166d374311895b0fbca1a5fa13820205bc42700cbe395e63a875225c3c8ca321b4b87779c89ae048b38d631b6b70f12d1708bcc7b1c5a520be99b114322de6305a351975c995960763b4fb96e922b1f9bc07c57f57b01e46531479024158e6cb265d2fa3452386865f881d985b64769797a38269b38230b4a673b5994c116b2159c2ad1eb3131a751a7fbbf6e9ba758d0718129551218c81108a32a7a3c7e0b602c0a257d626ef5d3b6ae6b79058986eb695a5321b61b07bd349268fd916145d57447c263aef6c107612d5849386adc6a774177055c990ec5a137203b00ed229c29339a01b9b53cb0dabb339089879eb291059a95bfda0b77d230da0b4ded3375ba53579d59a308f0c0711816d32cb7b70b4bae479601131a67639e89950855d09a67932d9803ca0641879cd88956387fe326279cd24a86ac35c85b7f35296c0915807f07a5a4c78b7c210cfc66257cd20b3bf33f4d9b609df161abf125cf55a193727dbde211819210f4cc0883b2203c01bb20935017c362f8938efde0a38cf284d333c90c5cbdd49348bb1368e82ac15ae11676793276c626516c54c6509e52db8086322c8dd420353559553c9df40245d9fb36138acb5449918323063ae134f12773c0d78c497aa13f1234feda7f2af0bcfb3a80abb35b40144efceb8fe93738403237e7f284a82980b0d56b05f38e4ae4c7479847ce382be344ac77569fbbac4173f5b70c276f4e2c11c82140c86502f3750ea0e5966882889be6a9cb61363112bd1936343ff0023c3145eb73c70e4b9c3f1713407c59dff3682922194bf9567e318abb71247f206fa470b9b71b4c14272cef33a67e90655476ccf765aa38ecbd8477c3e5dacdc12cb68ee6cb3aa6b187d68ef00b736d347c98eb039029354609592ae93b49e308f48ac47f4173260994ca50819e8cbe6ec40404aa1dad0c7eb99ba6ebd0a13f6c2684a84be5056ac6488e4042453d00b8d0b8c33c5986ce629d80bc20399bc237266c251bb7def7ae479b32be77ba8489c884292a7f046b690464a4aac53ac55666000eb73ca1785a0be47a0a64032d5a4b5b47bb477b0634e44162b0000c43f51d8fe71b1e90078d53425567cacaf2548fb764a5dc13e75a227b3b0cf1b45154c95a4051640fd7054dd2a2dd94a7611b12a46742df65787a5058881984a1a94371e8ad5d323efad436b47a06d081660df4868b14123b740728d783d7d7248f06a329289ae7a8ca0b10be8fa91e8c1a7998969c6bbc200e5918d0579a03c8c7d059b1dbe6c6de840c9a931107629647430042c1c510fbc69bc7c624d88e32d993e9f7b9e8a5c6b7283a21a4a7d01c5fe90474857bcc56ac96e150b03d547df308c9520072f7a689ede96259e6a05fa60e4741be319c0c991b1f6ba106dbf0467c104fdddc3286793146779f2bea13aa5b0275304c0cfa1fef59611de81a62f4b836b677a690100dd28931194efa3abb001592e4a7ab8629145d680c6550823b960ffaa4508de204ebb58899267b1906995062654932641f4b7542eb9981c7b9a049b7ead928c3759edccc4bf1189175b59d8c1b4262d1ac03b9b51ec10568c6af238a8af1022384d5b61f815e10bb8f112872a463582a7b588b7bb4882c23ed361391c98b275b238d120f45a973c6130571c77cdaa09808a16cf0e97ef3d91f2804081b499b428341b9552da86996a18a27454c3b03867896763fb79682db89ce328c036240462bb50234d20cd7717b918560f78aa771087105dcc702a9222ef265323b741f0ab94eab8a49fba6a1250e2cf0c35dea8db2f0c0d114cce1ec1c93659458620cf55c1dfaa5a5c40c075ab0b5fb7f459e82835bd19e054b474d3571ffa0047de91bb3e95f25e2088de9e47b6c +sk = a03ccd56f79377803f8952ae23a3c930e989a4b0aa6554043fc9b943f92fcf6649b5046ea55c2cedb9a4c8105eb3b779b14a9866ec65adf931004c21c901b424ca5bfbe2be1fd4b5de30248c74386ea7c722f6bcd70360daec92a9218454837db316b0051c75d4963ffd92145a8c7eb2eb90861192c7b22290bc0389456272d41860079b50266549ac920ac6cee072895330a568e0cb89d891a5978193238ed45449272822fb2c045799b149a539ad57b260936ea6d25fcb1871457435821b8e53d178b3fc9251cb376146315e2603012522ab2c805703a3dc029de518676f24bb5c85a211e84031b51bfb8c45c2b4ba897761f0393f89485d3b56166adc04e98b5ea8627041e0a6ec69b471153a5f136f8a5a4daa223fec084efa736d2eb28858cac9eca125c2097a2166193f359b697c0cf5a68467f7a6e8667fb8330134589cb25a9b7b8a87f6fab98ac14e892a32f90ca3dd42ad037b0fa020581bf7b3714839e1c7acb1a03ba9d6400da53b642562d8541e104b971357070e838533c3ac07dbc54d126808a30705123ecc8a87e8359f05007a6a658cc63635fab3a53339921e088f2ea3049e585dcc879e3852798d45200fdbac994106f488a16d880d34773b9a693508e99a6550b2c44633ca831125755a1e270bee8c9f0950679aa16d6f8283c6e020c54203c0716c0ddb6575e744c308808f461a6a7a977eca8eb3320ebe648b25ba68cb47c8f0a56cf187382d6a53a65489a3904dea320b52003a3e867180e943c9804f14e0535452c4830471591a7127505d9cd892953230d8c534bf0c1dc0498fc0b867bf1a80d536058c328b27497ed0a19c4f4971991b544974268c12a5e7822ee70851efb86186c56f9190be61e41aba999a53502b19eb5938eb573a77bdcf23845653c3f4dc907ba60b58dbb2936318bb311ce620041f2382ec49c3f52359aecc098a630e01d747f8808118d4b2203cb2e7499a5aa1a03e7c00c3769d546a39472c74585253befa61dea1b2cb3cbbd9e29b71a373a5a0c1bab6122c587c6a1abb796c143d0c84a4768dc7e72834b61baeda88a8f86252852dcfb9c00f4bc7516ab6b8b53f717660a507b295892850559c437b83a413b29e80b65ff224dff443e7343f3a71322f366d8aa92f6aa45862eb211d35a84c487d04a267d56362b9b65b1f92344ac90b8502b1dcb170765b51348c0071a59e2cf809888447590147b5f9ada9d5cbffc89d5c7619f09155284c9628a3ad9893584c28272c3700513414b89a8ae0a8bbbf5b981e5a1f782ab9d9e2404425a687445cec761b94fb7d8b89392c1530e424948ec6144df59c8f3888768ca577334b4cb77e5fd7a4f4209c89fb25c45109db9818ab28a56e08a483c46857e5c449e226a462a9bbb1aa64724229b0b37e510d5fab1a136c4d8ae54419f8c199682b22eca6fbd58c183a8fd494cd05b6112d0a02b96bc44754873c29578fe49244e08dd7c9775d8cabef6469b1917f85b283a94493b386398d05304e3ab43b766149558ff1d316ad31a730a30b978819779525cf1a014334a3754840150b0cf01a2490074069035650311d329897e87a910b56227de9be5bb27933870535b76f5f10a03d1717ba1805001b203dca24663b2650046607931a80273f6c2970cd5b0b8ccc29960b57fa4105b68cb6faa417e0649a0d198729578fe8b24f579a13df1397157a1d8bdb077bd4c5a908456d0435ec685226370628f1a9c31b6e78bb6e8a0b9c87310a353cab7683a48df0a3a3843b70a0c4cbf2182ef8b54a7ca4a4668fa4c77478aa1a548acb491bba3b46b12395a9256b2b645a3e2a4948bed63dda410d71280988178307e3a6be64422bdc4c89c9089988001fba13e4238621ba018ae7b4d6eb7f2dfca8cf821a5da813eb333586c242726a2a6264b785554ecc0a412153262cd3858e240362873ea739bcc447a60f600a5e7321fbb28fdca405d3239345a00bbdba4934e4af747c2a00536cd0cca741987c81213af2c1a4aab165495aa16f3ba9e08182dcd54cfd29b817ea67ca48b4d8d53f2c829fe6932f291b1133c918b05b16df0a029b7b842b9c3c605c0d8987c97fe94556a86d9ef31fe157b0a7802be96b1f95b659a6bb2de5626eab030007fca45c31118357060ce1532fd84454facd55bc3b966c2763a938e28a592f1a63268962fc24b1f9abcd62b64ad534323bac38ffc95b1ab825152b6a8dc5c6bf896cb17639a05b5fbb303498a33168ea7a5ec163269b326fdca494f643b252abcc2c4f9c916ed2114dcde1545f888fa623c00df47ecabb08e069ac7e336ec8e1a10d9cb10840215703bd5f3365ea8c403be7cbdae7a10b0391c902c5e4267e1797a867b6007fdb9791b1637fbb96716636b15b90d2b662ca7abc50b579533166a9b3910b75ac54e24989b0c5ce43b3c3509a2f266e4626bca8594a9184c930d327d3f3bcb9e2599e5558e7899e67b775fda167ccf829679166d374311895b0fbca1a5fa13820205bc42700cbe395e63a875225c3c8ca321b4b87779c89ae048b38d631b6b70f12d1708bcc7b1c5a520be99b114322de6305a351975c995960763b4fb96e922b1f9bc07c57f57b01e46531479024158e6cb265d2fa3452386865f881d985b64769797a38269b38230b4a673b5994c116b2159c2ad1eb3131a751a7fbbf6e9ba758d0718129551218c81108a32a7a3c7e0b602c0a257d626ef5d3b6ae6b79058986eb695a5321b61b07bd349268fd916145d57447c263aef6c107612d5849386adc6a774177055c990ec5a137203b00ed229c29339a01b9b53cb0dabb339089879eb291059a95bfda0b77d230da0b4ded3375ba53579d59a308f0c0711816d32cb7b70b4bae479601131a67639e89950855d09a67932d9803ca0641879cd88956387fe326279cd24a86ac35c85b7f35296c0915807f07a5a4c78b7c210cfc66257cd20b3bf33f4d9b609df161abf125cf55a193727dbde211819210f4cc0883b2203c01bb20935017c362f8938efde0a38cf284d333c90c5cbdd49348bb1368e82ac15ae11676793276c626516c54c6509e52db8086322c8dd420353559553c9df40245d9fb36138acb5449918323063ae134f12773c0d78c497aa13f1234feda7f2af0bcfb3a80abb35b40144efceb8fe93738403237e7f284a82980b0d56b05f38e4ae4c7479847ce382be344ac77569fbbac4173f5b70c276f4e2c11c82140c86502f3750ea0e5966882889be6a9cb61363112bd1936343ff0023c3145eb73c70e4b9c3f1713407c59dff3682922194bf9567e318abb71247f206fa470b9b71b4c14272cef33a67e90655476ccf765aa38ecbd8477c3e5dacdc12cb68ee6cb3aa6b187d68ef00b736d347c98eb039029354609592ae93b49e308f48ac47f4173260994ca50819e8cbe6ec40404aa1dad0c7eb99ba6ebd0a13f6c2684a84be5056ac6488e4042453d00b8d0b8c33c5986ce629d80bc20399bc237266c251bb7def7ae479b32be77ba8489c884292a7f046b690464a4aac53ac55666000eb73ca1785a0be47a0a64032d5a4b5b47bb477b0634e44162b0000c43f51d8fe71b1e90078d53425567cacaf2548fb764a5dc13e75a227b3b0cf1b45154c95a4051640fd7054dd2a2dd94a7611b12a46742df65787a5058881984a1a94371e8ad5d323efad436b47a06d081660df4868b14123b740728d783d7d7248f06a329289ae7a8ca0b10be8fa91e8c1a7998969c6bbc200e5918d0579a03c8c7d059b1dbe6c6de840c9a931107629647430042c1c510fbc69bc7c624d88e32d993e9f7b9e8a5c6b7283a21a4a7d01c5fe90474857bcc56ac96e150b03d547df308c9520072f7a689ede96259e6a05fa60e4741be319c0c991b1f6ba106dbf0467c104fdddc3286793146779f2bea13aa5b0275304c0cfa1fef59611de81a62f4b836b677a690100dd28931194efa3abb001592e4a7ab8629145d680c6550823b960ffaa4508de204ebb58899267b1906995062654932641f4b7542eb9981c7b9a049b7ead928c3759edccc4bf1189175b59d8c1b4262d1ac03b9b51ec10568c6af238a8af1022384d5b61f815e10bb8f112872a463582a7b588b7bb4882c23ed361391c98b275b238d120f45a973c6130571c77cdaa09808a16cf0e97ef3d91f2804081b499b428341b9552da86996a18a27454c3b03867896763fb79682db89ce328c036240462bb50234d20cd7717b918560f78aa771087105dcc702a9222ef265323b741f0ab94eab8a49fba6a1250e2cf0c35dea8db2f0c0d114cce1ec1c93659458620cf55c1dfaa5a5c40c075ab0b5fb7f459e82835bd19e054b474d3571ffa0047de91bb3e95f25e2088de9e47b6cca021bd12969b65760379c935b3b7e2a8b502f0bf0914e1402d8c2f03b4e00e19edd45aa3b485e3c8a831e62304a1ba2abdf511ffc67c0ee0c9e9a478a3ff2c3 +ct_n = b2ee74cc84db740ef8c14db0059423134a14523ac93ee1747c0d634a79af2691ca9254501a7e582ac4469d5b1bb0937ee0e431823cc20be5e509c8b1b0621f96f75fe3d12411eb186fb50b691b56126ba6be6cbbe1a4cb61435106a2f30c6ab1138fd9179b8cf6dba6cae1e013a30efc31add4b5dfc5d0271cf37ff24e3dce0a36c61aac57bb1fd162ebfbcd258e901c83a4fcabd675221f65bebc44c402d173dace8dca9093c1d0b5f25e44ed30cbe422e20a346c17f998b0f44965ad850b4f537105d7e04909c116ea397155cb684582e44ab0c5e40cb3abef9feb837ef8b0414c7d57bb0e347e4d9a85c53c6d6dee6f452aa126f3a069548ab494d36210cf69923b1e7fad8f2e69b4a583b67675a4ccfdc71039f5b1c83d58fdc0bb8ecd9975884dc9054702c3bdd2d849bd3c541807c1baf5886e088bedac6614f3a5974fda3df49fbf9bf3b12a0edc75a7db68f506d40714269f98a97684d52c46d891db2a071123b76dbc9f607a0dece59b7f364f63f836d877ccf9239ef236fa8c7096630301eeaade729bceed66a182f34be06c083203a2e2013191bcc1c9f258f419948d550944603f95200c66a2f15bed784e5c6102327ea4e421cd0c40f19d3a099af64af10a199ffb2e8753aaad5c404ced39abab761bfcc990bc455d3f37dbae7d697d1c39077d6d2d80e44602c6479f82810ce7f8becacf2151746a8bfce5c210f6b6c35c4a5b00b0127b7603efd1ce8e3ecf6228d7330d462963bf4ba8d631e202c82582a9630a6e547362ea15bda7e33256af273176bca233900bcba2f26f498b2a4315c5c787405532f6924d0bdff937870a079e1842710da47cb4bad88268e43a8988d35ea3103930d049bf3565c7b7d02692276c4ab4ccf1367ea17007662b6fa5aef22fe4a61c3b5536fa0994b2ed457983a4e3e21b14e0b7ef071f037d83e79f8c4603642cd3c90fdb630ea437163c7fe00014701ae75538f4e43e9ee595537d6a6b59e95733ba60cd7ef415ef1cecb76946888327eee073c2539f4b25ffae5aff4f84d9f36e74edb7c1459b364d5cb33d92b65e83e9673ac0bf6c2a84ae9e2136d3c52df60c2614dc78cfb92b6ff8e21c4ff773a702fea75aa17062a2bcd946b2a474ed1346f9bd7e5ff6929e82e0a1ba64dbbb44dab9ef83d7e26b01b5bdeffb8da97f9305ef1c7fd03792e5eeea5083453283c08b22b976832cd0e3c5fcda7654c612542a306e2b544dbac39d0e60b58a286fda5bce5caa48a606f58bee88d2bacf86c76074aa3c0c2a7534f5cd9749e44e81261aa4b536b352f404aaafa5899a25961e66c02be2c3379f19aeeff1714c5e048418951046ec9e88f11d2ef9db32b0269fa22f4ce49987c623c68d7958e6befe6836e8dda4912149bd05b955e51356064a3912c7a07384299b39dd404144e9a68ca17bf1aabd6f131b7a0291a5bcc7070ddb9f77979ef34f63095f90f8c7e391621e08a5cb7c6d9e05da9822d0a967e2a899bd9d3d0ddfd53b0a56ed0b9877ea763d97996360df0db04d865c2cec8c2cfb5542c4e78840866032e947dbb15f0ee40369664a9eb5be4499f39fccbc7904e17afb14b2915fb030f268e4f987d53fe577423ee743fe4a227186ed04cf39b560d4590baacdbc84f6ceebe5530fa434ff92735f62db0c5e16cc52680dc98b0681039eb8e131a86805075f7dea1b8a437db34d3600bd20fd60b999523fade60829e0089d84a032d9cd3184ad72c09f30005be3a174487a3479a65d2c6d487403db32460a181ce9105e176daaf8b1e4ea0b1b98ad91f1dc676af5f0dd423977a85192c4925e025f59e769f55ad5511b16fdf84a40a0bab526c244b7aab3fb05882e73eaea76d4b18943c568ac7d826dbd4cd1fa1549e76eb7ef42cafa9a0c5f8b5116ae0f3c5d4f749c918c603453d190233e9dbd31bec6624e842386ac42c460b0778d407515c2abfaedac5845927e79a4ced1199ec0b77f4b5bfa674c0704d35c75ff2ffb9647a1a2e3f6a8dd8f04b7361946c1bf7a1b330629ff44126e649dde7eecd8e96cf4c76290a93e97627571b9c13b40f22f760ffb9468abac7a98d955dedf77ec13307ee8d52e4ef9da390f159bc8730d11acb71ad29da322612e9d25edda75f559d0631165f98d9e17239658efedf8232a7c3d53ba0d9878a4845d27a44a51bf37019a30de8b42dc6cd64a1b1ba874d30e1742 +ss_n = 8a056932a68fbcee51028f34acddebbfa0f976f04e93747d912ef308cd469bca +ct = e1b5f0766067d53102ed46aab130d755d6a70ad2c151cc5edf5ff5b4447d1daca8d07590bfd39cb23fd4178c75b1ad0723306e6d3406b98178752767fc4fac7e7991e8cc404fd5f20c9c80c97279fdf094f982db0a9568c1085f14c2fe27342f363f872ac31f9543e1d713d8b01c8a397f79baf24f8a5e49e274bee4c60c12d87a53f5d2bcd6418401270d741d783a9b0e660c3b33dfa6ea484feaeb94b8621d73c0205c0944624859781860921430fa4f7b3a6c45a6e96164eb2be06b4b9745d5be6d1f5a8bff7490fd979bf05a1353cb304fd606eb84282ed93bc3447170c9fc1d6e3ffc7fa434fe5961bed248d9511176935577526d34c8b3df356b7a7df88865b5876ab1e4d91f789c59c57aff703029268ed2d49cbb270f1a40de9acb8b39e4dddd29ec92432f9fbcc55f5f8759f441e6329475d25225294ebebb91411ff4dc51f287cbb9a5373fc18c099eae33ea9e74b55ac158ec68a02657c0816c7034dcb9070e8e108c21eb39a248afe7349007bf699e65334876148fca671263c3d2f7a69c305865be853bd8a3a95f985ea34eff80966d94165093ce262acc27793650e401b24727c1f26a6c76a15c558e8f9aefde6f870e6c1eba222b1f2037e6ae55ff0b94ef9d22ba4aa1c40f65e27d8e643aa469710f6dbe7744e7be3933f2e8d0a3256d9d1d6d65e0f52bb5f1f306cbfa81c2a1a10f361cd685f3faf34bc4245e7cb5b6627bbf07e4e34cb7df6556f14721353db8eddd75b2d03185f3a281f714561b4282c419299e21ee01283276544cdda956d8602ccf434abd571aed65905db3c16e26d1a16e27e0b624f7d8571c70e8c97a73527cd57ca7c25d274aa4723f0494f0b344f93a49722ea766a448f9f8317f29d5501b1b9cfa0f8d96feb3341b22a9f2504fc1debd7c410674f423786c0acb630c4cfc41b2edaf366e8f7157a7c335d29a475ee7e7c2a43d9cda5b4849a92b609cfd1795b3b059248afacb331d6b8f0a3972de4fab04e9586263cf6a7248c7736a8abc9b023f0943931c1c45efb8c936f21b7baedce1ffe87cbd57481e7bb05d9a1c32c94ba2ef74e6b6ee30da479094dd5765ecfbf86abcfb520d522c9bce5b135e25e72090c2f4e5e23f3830bb7c3730d038f0ae7b95307ab797e2f902706b91d091fa5325106c6918ae65ffa8d7182c19154527b92dd72f0ffdf952e0cf4a17c26753847978e822f039fc9b3cbc40db837f53f371a3f0e9545fc922e2d028e00b7a78c1a40847d09b02b0301aafdafef1b7024f2d00e8efc729bf173bc850edf2fe62159821818cab17176b2f0a449cdeb41f384a7420864131b173c2dd00fbaff521159a16ad926321fa576eb8461dba61b399c0bc27031585780e23d2f649a261fa68382578c9905c6f2e057f88b9fc816b9e363b157a4c60fb46978d9d602a4742de36d9ad6b5c5d698e26487d66309b1cb8828903dd144132f09b3f28fe9f9632e460dd56e12446b911b3344e80f14779e112424417a0ef3d3ec3ea07fc3aef935b078895d105a0224e406aed707e8c6649bc4ee77f27ec3731dd48aa505f82d031a09c732a74217c979db8fc72cca08c3e66ad4191f16be7ba6cfabdbf21e4eba686ed63c295f03975b75b0615cc0641efa9c2b3fe6dc492992538e9d2104296c7a6ac767be5771845b86c2e2fe970acd781aeb25144f722acb4cff511cc60012ca9d5dbe5b9ff0cf2886e3a040114aecc57ad2dcb2eca6c98c06c9131b59766fa3e6971df8bac73afa167e1b46d13a36967def18a4a4972a880cdba7ca46c89d489f60dc683e12638f38325c43e56d74c95c2c1f97f7b975e0762c2f4e85c4d20629c1e352e495d9320ffb55f4999737b32b3e11ab7759332e7980593454cfc5d8ea2bc511ade32ced26ad7950ba9197108023f501cca899d44aa6357c5c199949c368dcb29ac835a23c767bfc08c5eb6c0f589e4f9716a377874e218131e0e1d1bf17bec75f68312357aca21d8d85970a8ab0f78a0c25d42305f9491d2391c80d6d5d94395f8c82cefa2577fd84168e705a4945140f778e7fcde3e3849efb609d6133dc811cb3641178870dcec9942e8142a37ffeac3e7250dd98712f2f38fedc68dc3417073b02ab205245c9a1f2101140f99a1d2c4cfb9b10f0dfd466ae52e282f561adffa7f61b62615989aed51f989a93165ed86a0468fd076a391734d05c69383be057d +ss = 98574e77d48418f9c555e7af28b7837e2b8e6de0249b7a94d2438e01c4b3785f +count = 150 +z = 3fb80487f372f2bd0ec79a1b06d76ad41fb86f1a4365ba78b9bfee0625ef4d1c +d = b61e559886b354caabf5f8fbba85fd796c3b1eca3b4df3c37d2e5d8776857c8a +msg = 5f57f56249595a4f39e24a277b657be6e175c6439807f7e4875d888dd9632b31 +seed = 6441f97816d27fb20d52c3c531ed08a4b17fa952e1a4485fc43f7a90cd92a36d7c0738305266b86db835876d930b2b9b +pk = a8876bb180cd644c32847a554265313dc71ae5b66861d75727d6ae50abcc6d59c63d5ccd49e51e4822280be273b39b7c9adba6369365c8db6b82476c9a29469c25c3a703abfb87a8b829b97d8cc3360398c0e914d8430090230e9de5c55c54990e205434045ba3670194851a22a6ab642666f1314bb7fc847bdb27682b14823605e0d35ba7224934d27682e4a6d9f2c14be0b744c616473aa74dba1a4bb13abd09987fb3c9c2154820cc0db7f93520515731156babaa7b74fb596f615c800703aa929ffb94c19e731314038b61d474f99248571100cdf496f56861cb346c9fc53859352507f194803b555c97aa2f1c58138a0fec55bc848b5954014999f94d5531b8da2cb1f6dcb39122838ee753f272236c4732eba38d2922ad4dccae2c9773ce8a1d96a2ca87e54c75d18c94407e5ccc752fb56e1ba3272ee0855a00a043921c75fb3cee1cb3a7cb8982b2ce3eb73f97f81d1872a0d4ba8071a5cd76272634667f10421884cb14c3f29792a45e6ac835bd0c1eac9613f938801698c86454b9c4b0ca335b0f079c1dbb55b0546c0f22b54604032b4068ad7d4baef57a12af7b311deb9cc32accccecb47a2c7f0c425162c63565b805d0711437830bc4c7170b16b47c9a413a5ab08bd6baf14a3529eb4dcecb758c7a2825b30805c1cb56232b4f674ae7487763a7cf4a5a9dca01be9a4477d52213c3b966e00004c3fb1cbd97391cf98d9fb571e2a90cc8b13284f661fb219b6441904a660e94351af3768d08287b5dc17b5d872c85ea56a155a042d684ee4a3497a2cbcee6b80e45322c68538ce22e86051e9703a0b3335fe309166b2848972bcbdc2a1124a0b29778a2e2309e29e0262bf3564b41679d103eea4256368c93b9e18b44b7c45980aeefd0138ddc2954eca47bd66390d64f3f17a357a178810c93948624e8ac950e0a64ea547fc4cbab69b5a5a8600777b55e85ab5bfa81a469993fbd200ae6247a46bc7aed6b1cd02a90ee0b996e997fca6bbb5dc797c1bb24f85468ae9b92826763da1a8197ab3c7e169e15063fd2e836cb23b8a969724c1321202124e9eb1286b3a99239b490616de5995f1a1a1a76cc206097337765064c8704e3203567447dfdba4e5a47aa4527943885575ad3c4aaa2696bb957a73c322b4327ccc0cbbc5c6542026f3c89ac025265e0423bbce72a58e06281a702466251d2f4be67d88ab7594b345c2ecda90b8307072e525b0bd123eb2b34d3faaa6b2831c749c0ce1519c098b565b5bff6fbbae4b1c25c149d05078092438935988c27e69fd8abad6ef8222c1c4e78d2c53b52adddac6a44636eac5c612a283ab1512d8cf570723cb505ab19e3d19d08b72c5d903611328da832b46755225b778cac2c23a35c48d768345eab0ee2e69bc6b2635eeb580037048940a26ac9b0f3e50fd69540727953fbcc917ef37cb60b92388687efb378755b7bf5a6c6f7aca76b1a090756a5f1239f9122b203e2a70a13a1ff91bbfd672cdf56b97a161f99e16e6beca25bc646168a5b6bd24be8440a92c8485d616c94e247c1b646af18214d626af1fbbf245027eff5727ff7a026c59e0a9a573df514b89822f0e757315cbf8e604938c54d70755bca7ba5dd5417af08bbbfb82e44283a6c504ac74c0b6cd30416e0c95384bc9cca758e2752ab7123107cac7d2baadee222d2c56e77c499b4844f39495b4803c3abdb86874a56e1f733611ac858ca998b8829e793c29f559515688108e5a012f40a1495131e990c431280f5fb7dbb062082b40be729412830bc066020b05a2f6745209058c8589440b955bc382230062629851862c9f3465b726450281017417ed54252cbab54c5e0207288bd46c01dde91aab9792d0a7a7114e93dec37c664a867381802cf336a31016ff4c240445187b4320c515b50495a5e09f1196dfb13c4330c3e4928bda2bc19e6a34ea69a1579bf2a586884cb5aa94a291f1775066507bee883f8a159933cc623838a474487268538ccc560efb044dc91255b909cda603678e77827f469287c273ef47e64b96c6493a90d58796e0744bc9ba7eb21c01e4ab56ee345203469a622a41eab09d1b327a0090411246bb7d86650c834f90ab37db5947fc4cc4e4488e85548dda293e0506c3c78c13f3749bca42099d7b8f5c207e1b545097c18e82e17bdb9c9df447c95b3795c4c68833935516b8cbc8b9889f868840ffc8735 +sk = 7ffc8072d61565680b5f82032587a0a4510d05b222650082e84506ec1966833022dbc32cd557cc0896492f8821c4e034c3c311c1ac210e0971c8dcbb48091d55d0816ada26fb0861bc52b281a82f5ecb760ce83d6bbc4895a535deec5b9ffa2e5388c0691a1e3582a87d0356f6ebb51ec7681986a192e47277449855991daa0b3e5bc3be13b355d3d26bba061dcc876803e05bff278f6b1b9b60c382f7c8826243234ae61ed64b83a323b6bd468036aa73e5e22f49f005272500627aac3aa9c243e48154d272d7e8a0178a63c8562d659ac509018a36b101b33699d7b60ee82777b2f591174c50b57633bd7b3189fa7997822aeccb41843838dfd986030c7d133636b4455d8a6026b2ec6c7e1a2e06a6504e470478256fcd83053c5c416c7a2ef86c7f9902662097597707c918c26bc64bc6eb207c72a61bb001ce4d12339d92b3bd7305496888140cb1c383312b89475eb70b6b27855340aae4a7622fc23dd438a9ba95b45e5b929a9a0ca458c44fdb92ef6990b3192b7ca67b87751b7f57ae2993abd2396491b4cc812078a298707742b58c2bca97da03b4f88465613068d603b0018770007e485528f502598ee12a614b7808915e952532b18a79efc29d15e50c44d47954cba062a3313e37a1719a540e4b9966ca3510c7b390ab2acb89bbe7f49813f9711de5a9fe4c249c337947b78c36893e0fa57f7c844c402795d8e850028c316aa91b0eb99971c60e0d34784e52565080bd8067b6fb7a827fda31bea3429b8641077943fef797a895c76e55bd2f58a51610bb5930ae02dc497b2355c8dcc631d1ab82758382127ec6178c399373b3e01326707a4aab9683cc493ca96c62270058b03f1e6158fb9592f331c748e3c2428b5f2ec439a38a2992caa32357b1dad3bf3363104f3ca991a26d30822f1080b77a67c21d447fac118231cb71669ca518c3479efa5ec7939f00833eda04bc38d84b5b870b1aa7a9bd830c61c37f557b47decac67277cc0a6c8fb6cb9775e28baa8ac97a49b57ee63ef465087197a4e4fa916c4c6968e0ba4ea36af37c24ddd725fef35c80d992041796cad46880d6cef8435093b78be01ace91d006c19c2a43c3be5a807bf7e0c43f32b9ad470037e2b56122ce092c70a5bbccd7e48500064defb75267768b4f0bad8f6b8ab078533fc46aac994b4cf6bc90164e73d599bc08c251eb9ce73a2f4a06a652b400bb779430c6a62d7a4dd3c9c88a18441c3a8788b800b6410e918230fe53c6e362c5b6b483c8601bd2699600c91ca2873efd5c68503145b6353c64fc03f7dc2deb2c8711a404305c113978adb79441dc6c266af7241b39c4793a1674d2b2c172b604841847b760db760f0ae195e3f69f987ac99a6b9f3cd846973a800c0602edab835974a926b88203cb27e7605f1d957cfef06e0204442314aae0c50292073bd4d96894d20e8b8a349d3201976ab3053b6de812a41798172a693ae984706f9492bb352232b61ce44718378caa701349e561b68c8b8932ac956708bef73b3c50334747a5a3ba87ab7be271b2442ec5428da3d8365c62645595ca88d58ea1c416b15262981b1449271e362102d22a2e7cd59e783ac486c768b955874752aa59167dc218b95b855b3ed4a32bd8a065a44162917335644bbd2211faa77682c049c1f45adb523679310dcde72ecd0619a1ac7656b0716dbc6872d7533c044ddea678b252b5cdc8122e85916ae0b157a4baccab3efcc509f4027ae4854df67b01d0a1ae9538a0d95c09b5000ce2f103145030156b1f35b0b6300b380d163178240f5fa9522ad2987ec3898b1920f7dc12b9319805dbbb69c926128155d2ac0bec67162e20cfbc3b8428c2c3d0674d15d403de4a2fc7580b23880b83e336c9096b8d37c916f071842919ef00616f86031646155c5b6b7d984aba81a613f11ba6499533fc6908d73d7904bc6581b309369afdc90ed1f387d5b9b6133441ec6abf6ab6158494198d2925bc2c50ac757bfdf72eb1b4ae3ff93b6c9b654d78b2299cafc8a015245a957a25b73d8c902be103b6881058c949886a48d9437973d143ac7964390327a40c906f98c8774a57c1f0b93d2a4376d02d0cb06830e8b866d955730bab8adcb7e9820f20837ddd3bb9653470eb354a174383d801949a762ef42c4cad6ac2a8876bb180cd644c32847a554265313dc71ae5b66861d75727d6ae50abcc6d59c63d5ccd49e51e4822280be273b39b7c9adba6369365c8db6b82476c9a29469c25c3a703abfb87a8b829b97d8cc3360398c0e914d8430090230e9de5c55c54990e205434045ba3670194851a22a6ab642666f1314bb7fc847bdb27682b14823605e0d35ba7224934d27682e4a6d9f2c14be0b744c616473aa74dba1a4bb13abd09987fb3c9c2154820cc0db7f93520515731156babaa7b74fb596f615c800703aa929ffb94c19e731314038b61d474f99248571100cdf496f56861cb346c9fc53859352507f194803b555c97aa2f1c58138a0fec55bc848b5954014999f94d5531b8da2cb1f6dcb39122838ee753f272236c4732eba38d2922ad4dccae2c9773ce8a1d96a2ca87e54c75d18c94407e5ccc752fb56e1ba3272ee0855a00a043921c75fb3cee1cb3a7cb8982b2ce3eb73f97f81d1872a0d4ba8071a5cd76272634667f10421884cb14c3f29792a45e6ac835bd0c1eac9613f938801698c86454b9c4b0ca335b0f079c1dbb55b0546c0f22b54604032b4068ad7d4baef57a12af7b311deb9cc32accccecb47a2c7f0c425162c63565b805d0711437830bc4c7170b16b47c9a413a5ab08bd6baf14a3529eb4dcecb758c7a2825b30805c1cb56232b4f674ae7487763a7cf4a5a9dca01be9a4477d52213c3b966e00004c3fb1cbd97391cf98d9fb571e2a90cc8b13284f661fb219b6441904a660e94351af3768d08287b5dc17b5d872c85ea56a155a042d684ee4a3497a2cbcee6b80e45322c68538ce22e86051e9703a0b3335fe309166b2848972bcbdc2a1124a0b29778a2e2309e29e0262bf3564b41679d103eea4256368c93b9e18b44b7c45980aeefd0138ddc2954eca47bd66390d64f3f17a357a178810c93948624e8ac950e0a64ea547fc4cbab69b5a5a8600777b55e85ab5bfa81a469993fbd200ae6247a46bc7aed6b1cd02a90ee0b996e997fca6bbb5dc797c1bb24f85468ae9b92826763da1a8197ab3c7e169e15063fd2e836cb23b8a969724c1321202124e9eb1286b3a99239b490616de5995f1a1a1a76cc206097337765064c8704e3203567447dfdba4e5a47aa4527943885575ad3c4aaa2696bb957a73c322b4327ccc0cbbc5c6542026f3c89ac025265e0423bbce72a58e06281a702466251d2f4be67d88ab7594b345c2ecda90b8307072e525b0bd123eb2b34d3faaa6b2831c749c0ce1519c098b565b5bff6fbbae4b1c25c149d05078092438935988c27e69fd8abad6ef8222c1c4e78d2c53b52adddac6a44636eac5c612a283ab1512d8cf570723cb505ab19e3d19d08b72c5d903611328da832b46755225b778cac2c23a35c48d768345eab0ee2e69bc6b2635eeb580037048940a26ac9b0f3e50fd69540727953fbcc917ef37cb60b92388687efb378755b7bf5a6c6f7aca76b1a090756a5f1239f9122b203e2a70a13a1ff91bbfd672cdf56b97a161f99e16e6beca25bc646168a5b6bd24be8440a92c8485d616c94e247c1b646af18214d626af1fbbf245027eff5727ff7a026c59e0a9a573df514b89822f0e757315cbf8e604938c54d70755bca7ba5dd5417af08bbbfb82e44283a6c504ac74c0b6cd30416e0c95384bc9cca758e2752ab7123107cac7d2baadee222d2c56e77c499b4844f39495b4803c3abdb86874a56e1f733611ac858ca998b8829e793c29f559515688108e5a012f40a1495131e990c431280f5fb7dbb062082b40be729412830bc066020b05a2f6745209058c8589440b955bc382230062629851862c9f3465b726450281017417ed54252cbab54c5e0207288bd46c01dde91aab9792d0a7a7114e93dec37c664a867381802cf336a31016ff4c240445187b4320c515b50495a5e09f1196dfb13c4330c3e4928bda2bc19e6a34ea69a1579bf2a586884cb5aa94a291f1775066507bee883f8a159933cc623838a474487268538ccc560efb044dc91255b909cda603678e77827f469287c273ef47e64b96c6493a90d58796e0744bc9ba7eb21c01e4ab56ee345203469a622a41eab09d1b327a0090411246bb7d86650c834f90ab37db5947fc4cc4e4488e85548dda293e0506c3c78c13f3749bca42099d7b8f5c207e1b545097c18e82e17bdb9c9df447c95b3795c4c68833935516b8cbc8b9889f868840ffc8735b172898a7817341e3f8bf36285c071db63d82baaaa65a870a54c79f3250e8dbe3fb80487f372f2bd0ec79a1b06d76ad41fb86f1a4365ba78b9bfee0625ef4d1c +ct_n = d84e3863493114a11109e50221914740135b5a79921da90b649078cbfb4c2e31941b16282f986c364196298c0509cb25387a50ef140b5f06fc4595936b308bede28f8cdfc930aba6ec2d323d6f590c9935c756f8611cd48d1a05ed1a84ded10b773d598bd97c5f0755374f52ad3f2b22bbf757f021e8fe4d90ee7e5bcaca3b39e6a49b55001fcb6bedb9220d96b9af2f85edb3b51a39bcefb38fdb8117c711a4cb8b864a19d0bb046d234a1aa5cc77939ae23adec144498cfac50834f94a0d9683c3b52f3e50b8ed3befd22c6734564f9e0db96a305672001885935647d73e8d878f56de030bc906d2fca2e0f467558c287d89fbdf5a7846d42924a22804c159d2f7479a74f2f9c82c61773b3f1da163db96da8da6743561a6015905e7eebad5d2516b3c9b40a019950d18c4f6c827c39f0d765454b9ad483ec7cc7c8d13d027294e33a7d71fec9b201aafc5ed2dd94d6d6529cc61be97fc822a18810de8967cfb616eb6ca9d8aa3ad0a1408e2d5e292a3e018f6ae3bccbb4820b9fce5b08ca89731acfa6314e5a944723e134db5bf31f8e04ff6aa5d60f213fe5c2ea213c087b0dd8c015ecd8dfdca443e72af8f391983d3c747fc1d722623446bd1a49a6768fa32fd238ea769021b6c5462454700d585eeb5ee1f7c718032376171227aae00899946dde045cab275b8fa0182ea7a783a8c2ba59b3f8ef295ae85074c8d0707e744fa0752780df5bff3a868a4e1b05600d0f091490d7419d9ee2c4113c438dfbbc2a81c90cc93517012ecae27141324ebe59f911e58832a5baed82880a8456ec2c5438a2244d9e9623e70f60e4b022ec44a48d9f653ed74464cc44bd5f9c6a010aadff899ae15797e636a59a237582fbe6941c0e54fce298bdbb1acea2d7ede15ed5d10a7bbc6bc54de21ce2a0a5643176b7903d4266d9e8ee7ed555c1b16c99a1d2d3a58baf26b54219ac5b00b4e3c649d44002f809233875e783d85bf64c043963b8e19944bae92a81a3075605d6bed5872d150280e72b360416faf8b071b241fdf055e06f4747ae4d82aaa5f0748bfb0c210e248de033f71a14999a0bf1e4ad3b1c90e5cd58bd9b6f2ef22adc196e8ed3d0f5e452f9756e01c770ff6cde19a4c3028e512614d230c75356c8a6ce64f3906c03ab3c57dfbe8598379f3cbe930972ff2a45d4ab1ab7223baf9122ef5de357ec0793d665d019b56179c8e0570e6c89949cd54fe5be086319c6b4a0e1742f8b22e65d800a068f120a8a0e19493d8061f9c6be1007b73627b1facb0b094686730af42e84ce28b525ffbae195db2efb3754605e42d40634a1be06add0f108aa917605bdfc336ab51efb2e67e65b382d148513edceeb16a24b7c6fbaff7625dd178aaefe08034e6ffb2b6176a0ce96abc93df1089776a6e117aac3778b826e123df1a31789239d88f64ce4920f93cbf043d4e3fc576ddf7bb71d51ccda5ea0ca6b7a865eb3a0a539566f6e6dfbe269a365d83d35782b84893ebca4f27cd39b61fe4db9cc5d9a7ec9f5a1f503b4a60fa4c9fbf3864319aa793bbea1e4112b5bf1275b76c2f647d0c08daa205426a25566cf38eed8d5777b58310e9b3d5bd4c5b554a9911a8f42a214ca641a4212bd66dc135f258e17f5caa9ec13a93483c08f57bf12dc4b4c0f2e2d1706c79a9706bdf81d580903f3affb54fa4cf256f318380ed107e42ffe6be139174e46362e06cffc217c3e1ae7784346e40c365c0627ae5fd034778b41e1bd31640e23f6b6b8c7cd0dcc86425de9f3fbe7db2c2d8ba9fd771c8397878ce6080289db91112bce092bcc41749422a55ac71341a26f37e4160cd2f1a9cee7620fa64bc3e828afe130814a81d30aaab7ceece42503f937d6256f4e1631b4651f87272bc151b3d087c2226cf3ebe347c44c1cfbc162b3139091c89cb7a852882c2e155db334b7eda80d220bcd1f080c6f19bd55538395d87e27d2ef8b339680aa5233248eba497f2a3d1847d746154271d3d2beb416e6b9dd0819f594c8b2aa67bf32385d5716ba43ae7d1488e5e121c78e735f918676cf888f80c7b5d427bbc9a86884bf749f8f107d3bab0facd345d546c623ec29e356a66bba37d1a3bed407db15f6d86ac76b248935bf389d12b90246e09454bb28ce510474bbf39922d1533e24cc95b6f91b0101f0c42709edcac45f595fd1bbaa1b63a74bcc578724d7a18ddbba5bcac6b8eb6 +ss_n = 8cf37b9c1788cbff889bbade0e070fd9bca954476efac0a705d1efb9a0bffed4 +ct = 2ccf8fd9807f7f670afa7b5b678489d348984cf0a11a5c74bbd9f5bf4eb65dff0a1c86eab430e344b7abe729b2da6d814c0434b9b5292b6f825822efef902bf0361cc0582c63b36ce10173e06ff54ba823b768b518a06bc8e37c02073fa13a49298baff61a44ca6dc95b4acbc3323aab9cf3fd897058444340b4e6e82bdc366808edbc0ce2d2c6bc7dba19e07b424dafb4f91a97282142d52eaeea20e07ac3ae33a38bfe4fb8e118bf9b137435e66381b9b0fcf4beb0d1ed2b659fe231752e85d00ae73b0e39808caa25414d32e73a0669dfc6da8e4002e350f67216b2b9cd56d0d208d4e0a4b299647061a28053c7ddc8f42f9b3ed39f026205f9ef9179e6f5fc23e9c8215af8bcb466d29dfa221b0c366663816ddaff3398757709415003c34ebf1cb820631e1c0b64982c7ae33e0aa840733aeddc746de96834ba8010e91c87689cdeb4426d9c632dbb15425f729ce9cd9913376c19240a43c555c4c4b7bf0b6e2166ce3420a8986fe171c0e6282f7491cab6e249c76f6dccc14995c18f810e71d9cbedbccdf585ec8b744c575262b0489e1bf17ee67af6635533ecc07f7c7c378cf851cc35a61b37d305937e2cf86ee40519f6692bdcd9aa95e0293f618ca724a65cb803ba1eecb88769c91adda134a691e2061378dfc23576a668a656217c6243ff0fb6ba4980e074054db0ea6249195f057574c424bf90f1cf715b4f7e8c77f0f914037731e139739590a197126bce496489beb3540e642cb541631337693e4e3b0fb3926d49203b09ae727d40f4bbab619e642383ffd27b773f0bfe024fadab36e863e453aa901b339593e2637262c80d603d0a81e1780da3ad9b6f555813e1d8fd0672d4c30ee81b3fdb22015f6adf43af49969466e4a571ac52ace6a7d57756f5bacef2d01b366296e96b4558ca4d2d14fe0313acdf8e2963c812dd789ed22a2b987a0a1fdeb77987e0c14bf18dc9bbf79d1ee7099921031bb44b37f393533ef201a7cc2e504462b128a28eac5c18074b59813fa91c9c2f292f6ab5bb8eb1a5e9657bf8a616ff0b22ea02e1f5d1d2f17de6291f4b6f85463b375735863110440e6ab00fd44645b354be0c24fab9bfb81d42ec67c033ebb272d5971c9b00453b889ee393c218b484c1a429787b16526c77d55cce0eba0f6ed9ec17ed3577cfd9a782d0970e0e323c8f1b5bf409b5dda11d5637d3b8a9d980733f94365d2724ba468a14a2303dbf6d5ba26e1ca24dc5bc6c32002495deb4c8a73f6226c80faf8a3e26256ceaf1af3b600c99718b9ac224a905d4866afccaa7c42a6e52221f2a2f2a0f71c9301842a7b5618999b89ec36ae88ebf7fda41270bb2cbceddc08a3a3b59b52481062e2d3516451b7f0c0fbee1feb959d52f7c7ab004a40afa277c6b217d3abf7e6f2d656c41161a07148d77c46996d83e53102f59af1daf862febc8eef0072e776a302f1fe9b511e4928e600b638447aecaeac5de57a8ab4da862064f98008b6256542bc54468d8fcc408bba3711e62b56e3aae454b42d6c4c8abed654d1e0029becffda572f9c9a3e21401e8348e2a54b13c857aaaf58b6f6d0aaf783558ffe0f7bed408c5a41c5a096d309de9dd2a16b9b8820926556f8579e0dfd78154eb5c1f9217ced0de761607bab0778c1830d5b1da86c6d09d703f2ee5adf0de4eb79f9dbcd0aef3fdf3d7cd439664a78d9a30948c93191b8f2e1cbfe52e792dd9e8db20980d9c766675ac75c939d2bec50c9bd3ee0807c5a73e4bde121e0f1b73f73623e5da17d600a9af8dd85555c3c746e655a3350f1b55ca815ceea995f662a6727d3b8a2f75811e22cac3a0ca4586d745afa7ce6d78610789624c3d55250fd99d1293545ca87ee1f955e78d0713c1f50691b3c620d53631429ff6fffc462c5519b2e1db9b746446ef1f3205ea00db0f618b364d902213aef62bc8df7b278a7289b71f994a87241b2e5a04637125568df58f3ed3fee938f75ffaebfd6d79e9281a440d464ad2cf296791341cc7ac144637f73c9ff878c7b29032d3f0b949d6d39db1215125de2bc1daf4fbebf8d5587a67aa28ffe202209801c7071ff2d8892cdab81c68ecf42c4ff5b29fa88cc039a998ec525af9273ba290920c2af84bc3e25c19efdbe5306c78e082ccd1dbf51c99e3be7213199c579390769f8d2584d5724af47c904df956033e994150845e1e761fa9cffae7e4463df6 +ss = 858abba6b7f853cc4c1351f8c6369e91860502e9d2667b2d7c888a9ee4a40e77 +count = 151 +z = 4fb5e6bb26b2e4c5909035477702329491cc5a02c71d0d7a6de91c38af13e4df +d = 27781715e8046f134245b92f62fbe4428d96228f204437b32b055a4f3c3fad2a +msg = 86d062f91e16cc873e7c2bf6f7eed15a2f8b75f80cfddb75a8a8cb0348637a56 +seed = 44200349ce7f1a1d20b70c67aa01e8063ed2167f8bfed2795f28ce3c204cc22b93846a887c873020007d05c49980bb3a +pk = d75bb5ee3309487a6c31883c64968ba36015d5d08b200b049cc60eddd7677d3ba2faf138c2e81d19aa4bdb45af2c7b5925c2cb75328f9ce4c63d25c0e9659341263262e8a203e224e8aa03e2e62726c4a0b4d514d5e6018cfb0decf03323e4b2d74c151957284663bf816934ca3443dd356d622abb06cc1988931b53ab72ed1413ee17c4bdc2aa9757b7dbb658fd348645b74f40fa7a914020b7d73cf7e8cd0704a15ef2801121b90e3a851a6671dd43b9e9194f399883402050ac6063852a641cc86dadfc425ef2b7da4bc3529596df8181e4f916447745b9603de6880fe5541a4780b7ed5c949c3ac3a543bd25956ae3c970b5564387c4c524e43bc6594bf6f33651ecaedb53a81dd443a62b1b8acc8c43240af986352c18a48deb8f5b348c1a70c250770a127539db675f5bfc70e536ce42a58ccc89635dd67d1777a1eb47643cd17e47741098754316810cad727a4828a5f75a0de52881f9c6869e587fabfc3186c0541e991dda2ab618babcc7912cc5872359930b0651310f4b07070060f59b7cf8746e6ec603c8235be31b5808b594f71c65c6b522d82a4105c974b05944877582e8772f0632b98e87a54a044f1be09dd25989d6bbc75824725a60456e892f34a6c63a514c047b045cb4b273e6a712458fea2a058d834010c2bb1ca4a16268b8f184298ef3438e083416a90f50339f021575426a29a4666f598a0fb1aba22c09240c589a323380d263186c11913231c617b554fc289bdc9bae84661220122d12763bba20adaf01400762b988222fb523b590fc8ac272cc9607195ac0147fc3ce2ed1bd28d9a3297a8ee2a545e841519a0a0043221af1f7c92af4349dc652cecb8c654b2668723492e58db740af18f493921706c7cbcdc23b79bfdc1abc630c31faa0e5061fad9c2ead70830a646cf196b3b47705d4fc436a814304ac3a30994226f87ed92c8e72e444a6c5400073c5bfa5c4f476bfa0aac5a1184d3ca28fb656699a240d2facb47da9a003d5b4e7867990cc73680b2bdfecbf2a0c3272c82dc4408f65d297a3dba3e0f811e91c75855040b17c1ce5a6ba814364384679745c7af84063deba5fbaa059e012072011b9406354ca910fc6b47d862bac912770b5289d883231c0314ce01739bdfa73414b9b4198cfb7fa0d1b756d92693a2b347b2c2b037ce01d8970b250b5140171bd6b834f2979648ce82c811bc73f30bff1eb62e5a111834550a469cb705b46e1d0af28aba8c9e2ae56b1010d471f0e50aea3302ced09864a564bb6cc8eb208477ad52ae0703c7a0693e098001b0cb947f61007998d0416bc2a98199d003da3099ca2a43192425938f5039db5a85dd7ae300123d8d5b24c355ae5931aed336bf5ec22b7c08d1996ce64356a77b8c37d0519c797bf8dd722cb7a935cda83f8926c4c240fc8b42842207842a4078ed75937e30d7e069daf147835c57815ccc6c6012af96230709c39ccfa80ca01899444760ad877ec09abb42abce2e9a743262cf2388435c83d44fbc2e96938f7d652ed644ef8c57b0fca9a8521c9a705aceeb4c5ceca420b5a635c382c5844529af68fe0906d8246cf8f405652bc98ec03ca583c17ae1558b4e721c5c644913139f8cb8e03d0cc4cf89a1bc20efc984d5ee068d7490ac8a90739c9248d237691c53bd361411b27c9a76868b4c80e85400398049631d386c9212266a04c35a8049ce656a9da6785888acf1203f1a859b852656b57b4187010ead509d2f5c853361bf4b062f0bb29e826a959da867f387e3ca3126ba09ce503885ecb92546938a7105318a3cca7ea5b1bc8321b898fc2b6c83afb02ea4bcf0dc41eb047096e5a4fc7d98769473c4013ada25859504a808dcab09d871f81e9ab745a983ce42ca350ae167cad4fd5a72a347fb264ba3af5b9b8e0ac12073eb3b40ddf350d23543498e67b65588e0cac23e56cae41c33b89e6054dd135dca85c008c138763931a122d096260c0c2c6d3785fb1fb1170ac41a4d54dd23b9c56063f095676e7ccac7ef45231a35ead20c93158a6f26315225a4a2d6a79d7715b58805d8af5779a270b4dd385f46c31c4f2a26fa29cd378acdb6c80b8ec483eb957e5247bb834181ac650bf707106f723fb3461f4659dede36c2e47b89975c9ae9b8a3c0664d24105fa387151c3651e2eaac117fe1862bdaa9f882f6d68fe33508ffc51e17e8fbc6023ff34073ce7 +sk = 9bc614a64c23225699f5f5410c08a50912491e834cd8dc34695a96a0227cce5858c9fac6a544ab5eb12cafe6be58aba71a9a32c63a8868bb3a60d2b47833afb1e41c5c8aabce2583f901a1c47c94d23c0dc99c8c35747a320c50a8349ec2a721a87012ef6b61050314667061af7c52a8469fd463299e593a40fc0dc5c735b7a27c2093750df551f9475bac8806c172a18e1a8937124a4f5040d97991cee556311936160451cb7939afa63d9e2050d5f6c16343586cdb0ac6d31fd9d81eb7a0998bf1cd2b56b961f816df087531ab0f69681a0d18271a32ad7998ae28c22f9f95328e97499c51cbef65788728139e452c858a1ae566075965633223865d6c451349a4c3448d84531fa593c17a55bd59b668bb838769d0a20c5a316164699f6451bb204f4d283d4050a2b4e780ed1b6068e609a3ec330805c063a6411b6259f3218d157a202c3616b4e44046b92c3aa3c394c44321f5b2501400b286bfb1fc446ad42d46e20e392c8c9a68c011d651033b0c00b5990ef3b14b93b022508bfb42343e4888f9b07e7b4671d5d27ad0d68fe522b7e5e1a38c87af02098adc415a8fc087880916780aca173b1b7c899d8b175c145610b579c1cd500450656c46ab834132b136bb80d10a05d5302221946d311c4c083240776780c9c98f6b3022c1aa7947703b20d77b4ecb0c72a45fa6586ec132b3e1f018bfab44fa3c6479ec6e316b8c54e216a4c2a091066bdc067c01d132d13a202221a333c56fd44664802aaec8a743f32938b43963d88984410430c6c408c13622bf05bf138632399472ae837d623c0525595f4195b623772afb563cc7a959fa23c0c5906886f8239b46997d5a2db9cac539560506ebaafd942c5311844f626811c997e0d819115b24c2e16d709ca836d047fe9440e280c3f6d038d8e6791385af4f8649c8f44ee2a77fd3815a10a365a036b047c89db3533a69825738075a8c69c5dc00bb9cb2266a8162c665ac29014e83603400ea393325aabee5945933c0e58c33c6b1b76aac84aaa013672ba778f7299a1a96a9c683e7079990cc5e2c8c8a8178454f9a0822021a7b5ab4173b8a41a23e9c7c6ca518a8dd2569c43ca24e246430a53931421c9e11ad34e02b9e3862967576f78abc4f3c976f736f8295910fc3cf5b11addcaa9c67c8414b15b3f57a62d472326780cdce6badd5e567983580df4bcdf8524307182799986acbe82648e4a387e4048e205455b981a64488a2394104105bdf6aa761c0a8377669b3168fa68b07642c99aa5067c920384d087e9f628d0fe59c6761c46c766c80c9921ef72c71292a63dc250081acb5a6518e1b49d52a053d48881b3abfdfe5b155b40aaaacce831709f4b58dca956989c466aea41cb46563deba3a82bc3f42d071a7b53020ab559f1129a7e8b6827856e5092872c7a98505d02a84bbb61a6c66f563cac47bfd82cb074019402b9f22000df8a54ba5ea387cf2628c2420f4c028ec02146422aed0a353818b451b2b5a7fb7677db22f53719cfd740a8b2085df439024f955c154a69a391a98cc41d55b3ab3dbadc0dca90d8363765b74451985447a6f8b99a419f296e524b82f991c985a0626f117cc95032aaa6c91e50fa1aab89589504bc87772540e1726aec050cf8b24921da3a352a8074ce33947a17411b0c743d94d8cbb9efc35be56b790bb34858ed5bb751a75ecfc1c94d1405e892efc75481f1379a6e54dda577e0fea0cd4f08c8ebc047e99aa337158718568d6b60c9f226b28505d1181707faa8c90f619d09caedc4175b3d07f3c8533075c930156c41f465a9630647bf57cd780481082b72631a05d804ec8975f0e11458f6198153175ef425e56870b78095e60aab9ddc162c939a07427a1d12475144a5e994163c76c5304d13a6c5524ec0b799d4253f16c0235d64a64228beafbb9cad25cb9db965d3000f89431daa1c6f37bc4ed588e85947b2d964a44f6310d65c045e9a8be454b8ae84e8f4c7966eab5c3c6014f499d6f757c939a96bda76e0a2ba0cc696d8dfa2c10391feae2c6017b9c2da6560102aab6318df01c6b54d263bffc78b7d4286ac519a9cacdf642ccfa50354633afa7a0b80ad7a6c5c50c1b797333884dbb977706a36c25fcae6d217b7d1198a21133ff541be0357debd614b592afcb2b82d75bb5ee3309487a6c31883c64968ba36015d5d08b200b049cc60eddd7677d3ba2faf138c2e81d19aa4bdb45af2c7b5925c2cb75328f9ce4c63d25c0e9659341263262e8a203e224e8aa03e2e62726c4a0b4d514d5e6018cfb0decf03323e4b2d74c151957284663bf816934ca3443dd356d622abb06cc1988931b53ab72ed1413ee17c4bdc2aa9757b7dbb658fd348645b74f40fa7a914020b7d73cf7e8cd0704a15ef2801121b90e3a851a6671dd43b9e9194f399883402050ac6063852a641cc86dadfc425ef2b7da4bc3529596df8181e4f916447745b9603de6880fe5541a4780b7ed5c949c3ac3a543bd25956ae3c970b5564387c4c524e43bc6594bf6f33651ecaedb53a81dd443a62b1b8acc8c43240af986352c18a48deb8f5b348c1a70c250770a127539db675f5bfc70e536ce42a58ccc89635dd67d1777a1eb47643cd17e47741098754316810cad727a4828a5f75a0de52881f9c6869e587fabfc3186c0541e991dda2ab618babcc7912cc5872359930b0651310f4b07070060f59b7cf8746e6ec603c8235be31b5808b594f71c65c6b522d82a4105c974b05944877582e8772f0632b98e87a54a044f1be09dd25989d6bbc75824725a60456e892f34a6c63a514c047b045cb4b273e6a712458fea2a058d834010c2bb1ca4a16268b8f184298ef3438e083416a90f50339f021575426a29a4666f598a0fb1aba22c09240c589a323380d263186c11913231c617b554fc289bdc9bae84661220122d12763bba20adaf01400762b988222fb523b590fc8ac272cc9607195ac0147fc3ce2ed1bd28d9a3297a8ee2a545e841519a0a0043221af1f7c92af4349dc652cecb8c654b2668723492e58db740af18f493921706c7cbcdc23b79bfdc1abc630c31faa0e5061fad9c2ead70830a646cf196b3b47705d4fc436a814304ac3a30994226f87ed92c8e72e444a6c5400073c5bfa5c4f476bfa0aac5a1184d3ca28fb656699a240d2facb47da9a003d5b4e7867990cc73680b2bdfecbf2a0c3272c82dc4408f65d297a3dba3e0f811e91c75855040b17c1ce5a6ba814364384679745c7af84063deba5fbaa059e012072011b9406354ca910fc6b47d862bac912770b5289d883231c0314ce01739bdfa73414b9b4198cfb7fa0d1b756d92693a2b347b2c2b037ce01d8970b250b5140171bd6b834f2979648ce82c811bc73f30bff1eb62e5a111834550a469cb705b46e1d0af28aba8c9e2ae56b1010d471f0e50aea3302ced09864a564bb6cc8eb208477ad52ae0703c7a0693e098001b0cb947f61007998d0416bc2a98199d003da3099ca2a43192425938f5039db5a85dd7ae300123d8d5b24c355ae5931aed336bf5ec22b7c08d1996ce64356a77b8c37d0519c797bf8dd722cb7a935cda83f8926c4c240fc8b42842207842a4078ed75937e30d7e069daf147835c57815ccc6c6012af96230709c39ccfa80ca01899444760ad877ec09abb42abce2e9a743262cf2388435c83d44fbc2e96938f7d652ed644ef8c57b0fca9a8521c9a705aceeb4c5ceca420b5a635c382c5844529af68fe0906d8246cf8f405652bc98ec03ca583c17ae1558b4e721c5c644913139f8cb8e03d0cc4cf89a1bc20efc984d5ee068d7490ac8a90739c9248d237691c53bd361411b27c9a76868b4c80e85400398049631d386c9212266a04c35a8049ce656a9da6785888acf1203f1a859b852656b57b4187010ead509d2f5c853361bf4b062f0bb29e826a959da867f387e3ca3126ba09ce503885ecb92546938a7105318a3cca7ea5b1bc8321b898fc2b6c83afb02ea4bcf0dc41eb047096e5a4fc7d98769473c4013ada25859504a808dcab09d871f81e9ab745a983ce42ca350ae167cad4fd5a72a347fb264ba3af5b9b8e0ac12073eb3b40ddf350d23543498e67b65588e0cac23e56cae41c33b89e6054dd135dca85c008c138763931a122d096260c0c2c6d3785fb1fb1170ac41a4d54dd23b9c56063f095676e7ccac7ef45231a35ead20c93158a6f26315225a4a2d6a79d7715b58805d8af5779a270b4dd385f46c31c4f2a26fa29cd378acdb6c80b8ec483eb957e5247bb834181ac650bf707106f723fb3461f4659dede36c2e47b89975c9ae9b8a3c0664d24105fa387151c3651e2eaac117fe1862bdaa9f882f6d68fe33508ffc51e17e8fbc6023ff34073ce73c40d5ea576a2854c37afdec8e51137ad80b23a23677b9848580f547e121154c4fb5e6bb26b2e4c5909035477702329491cc5a02c71d0d7a6de91c38af13e4df +ct_n = 196bc166433064e71621967722f31dccc616f3e7f011e616eadfc81696e51b35697146f3164efcec5ed9e18f78dbd7947b08d0f1f16c15367d206f6f2552522237469c8e06b05d39163e8ee3c64db1ad62a97a5746600244eb49d976eb9607a822dc240a70f9740903fcde6e68a5c91672e3e58bdcad7182712f4ae1a62e96b17a7c3211435611a742e01977673dba32ac6f5c5a497120db92b012f390ba6993c97539bc9b015999184302aae02597a9085ee2ea4cb9744597f0a1b3b95d5b8ba3b35e82d00ed78497b5898117a935860cee3ee5c51bc5e0fc7bf89ef8d53e5fdf585a88eb65d2ab3a31a9f18a998befcc127005b7254c631d2eeb9d25250d8ca0551862532d58f54cfb994edacc7356be6a1dcc8003ca3d4d011b5cd5574f9bf7aeb2e608d48717d0b54b8ea6ef8a7e44ea5e5eb80e0d48a2cbb1974cf11189038e609d4927d511f617e449eb1a000a13da316c09db80693db90056bd67dad7cd38afc1efa3fda426c6891d7c038b74802f18bfffa68289fa1d39cba545274c86872e15c1ad5df698839436327fca7c67d8e006b29d50436dfc2fb17c291a4e22f730c2ca7a4dc769ea1b0f60f43c2850d167ae3b87b547ac4050c16c27e78d2d6a315d14ffa49f3af8987c4c1841c22318d9605318d1c5a259d2659de6d673d10413e47b1d0a38067d6a600ede78eeb4fe84e9501c23d3e26e3613661cef6778838ddf80d98570d7ae7de71f61d2bf7a83e3e934d61a8ad76a5371f47ea68c849deedcacfe86c00754ce666a21f2684f7b0f9c74de13cbd3a29cb7c128e0850c32e6add6d04e5596d9387415bfc105e633d735684b5c4e51660694a0d90a296cd342d983e927d4f8a564b03ee7825d38f94ae6c255fd2707888b2683041b7d197e232cdebe7fab6041b8367e8a4b906f58dad87743d10b9655f303950e93b7796418a0c02493d6151e4918fe36d68c74c8c82cbf91aa517979c0e673197a9fe8074e899a8f191763cfb644582abb3cb306dadb87d84d0015889912df1a55ff4dd7edeadfdfd1e1d2a4d78f90e76e9a790f781bd0af4dcfe836055a5eb53631f256113bbb3b3bdb3750e5850c2eb9a5d8e2bf7b9a8b99ca56cd40892a9510f70d2fe70c4fa9e606861f6f1547fe5fb4ba9f8f513867111ac7243d681b9917ef420b873f8156ac097c579823a00f741c82cc1aa131a77add7f8736717c57075b924596c627c03dbc4722b2160643fd1bddd62edc8146ee0ee8682fe6cd55696cca4cfaa94dc5e4470678101e1b4826b6276c52a12aa540e17c4b5be15b145f4330d5859b407d82074101acb89b9402b65d27cad5f1141ebdaa32d0a44330c18630b76e244174a9d64c750d3b8d8b0ca6e4d6cdfe01e5f74d28b376ca87e15d77ef4d4633f4af5a8fef0db8e651c4c137ff8cc3465b20f63cb393acc41a7dbf03266c934eaa360207fc2e6bba0775fea6758d4157cfe3036a27a1f3124a14ac329aed8d11b27facef45157b7f0d018f78aff35a7042ef5fd6530181c913808fc18eaa2ff68fb7263db1b8dfd7172f230037f4b2405e303bc21c407d7945d0ec62510a66c743cfc2f15e7edec534877529c4bd1762aed91ee8f0d362385d83b0ab45c0bb89aa7a42b94670a51cabcc5a85db75b5c32065f7caeb892ac5eb5171ec510b3ed9dd13400f1001f3dd391edbe2ce837c3949b0b761320fabdd9fe5cb00ac5b7ce0e22da92856d49181e7bd9d37add59a4096f70eefe996a985e10a2890ad51996765c92d04e5773a1f25f7021dc7e652f09390e79414790c3a7a015ab9c23d919b9180788aa4cd96f9c63b09a1ef57ba51939ed7d3f941be76afc2d58d264118b8a5da29f605af3b662f1718edc2adcaeadb58addc7924959f2b91ead0bd0cee893d9ca8c1261124e9a5580576828d54efc1ef06a9d211c12d26306b94f548b5a43dcff4f2f364590d29c0602fce27c434f8edef7a0a366b0729886c025981b71c35bde2e02e98d7663abd5265bb18c8cafb2f76f04a6d0378c185d67e7db2fdabcbbba5d1839c900140517c083402329dcdecd369354608873012cf18af0376d572b9d730f65f73afcffb94dc325d3ca43e5bb120a606399956dacabcb8b5e9ed58ef66a1a08fa3dc059ae93d2947b9842052ebafd8b6124eab7badd8a7b404b73d1e7e40eb5d2a21734e41455089dff60f444ab6dde269a202105523 +ss_n = 6f354162a920b356ab6df3fce242f445d7c881d93df0577eaa5db4d4fc22dcd6 +ct = 492b4d5bcfb40875d4beec7c078dc4260e35ca5c47b534848cf3ca24ac657634e9fe74eac19746b54f7cdfb4a47a4d2333ab2b1ddb4509731d79c6a41628d10ac9c32b5e65684da8580c9edf3a0fa449f67a922a6472fafc585e5906217a720a70d1f3cd7150f25d25993897a5b63dab3157a84e035aad62d354c657f1499e086fb13985ac68790bd2e2c1f7871da1054a658794c8e0e3bff54291b8476ef4f496bba9164ff38db9a797a61d9984f014ea46f40ee3fb08c168eae64cf6f0b0716f40642daabea06ba9e423b759ef61f447ad597207e46ef08747c3be14cd35ee154524d02b807d53105e71acd41f519557e4198ebbbe207630bcb9e01b077265b98f77280d0a3bb9c1ce2086ed390a060ba89a2b0cc742e2d8b14c2bdd9170546155bc2e80bf399b3ff9fe7d73a4853477fd69b6c89280ff7e307713c64c2c20fe15289fd652a1e5a1a135a569dae2bf48d6f86ebe86b6bbdd281ed56b47c9888af5be8b0a643c2ad44ffd2c58e75421a3311adc0e76598d35a1fdddaddb5044095b8e86036b97c62f5d1baeec07e2b62c2d3d2bde0da46e1557dc1e022a57079fc38d01e014b9b3792b72bf6892135cd918bfe15abe0d0b4217742d111b81c94a2fdd44d804c2aec68ff1ec7b9293d69ae6ef0fc4897ed1748797dcca0a429414cf688a7467afeb95aeeecdbfcb8e5f007e3d2ee46a9514cb8cda1b78f4a9a40dd3eefd41a93e2a731a15f619cac692ab129eb108c74f79c25f5f6b5d25f61cc2970fab2cd7459bf7b9882ea45fc762d15b89173f24de9e46218bd2d3125a6a6caf7b2680c9d983c3bc934fd9683d9b8b9a7d22e7801ded76b85fa620e5e1c3cb03292aa8804730bff7aa6e0f1e5c98f92faad8444c306eb49165a9b7a1a6ef5f3134ad1636218ad210ddbf3ff7965154c8c619c833cfd2cf00ed4a72ed13ae7b1018e058e9f43fdc2f5d20add6ea55b642620643e7c176983285e6fed647ee16470dffe881344b5fc9b2ebc99e0d581bee629a825e813f089451f726f470c9afa87cfb5f7f9d2f5c96766bf44165309b6d927256b5b8b677acd6004fe50746c15f069098e15977a56dd62182f144d83b3f6d7357ceceba95baeb289b6e45bec8b1a842d9e84849f52c56707ae21e762cf07f37e9a8d23fc07031f74401d3216c48f364d1164f0a7caa02c1ebb43cb70ae41f3d99ed272debd94426cb3a923d5b8f87d5609761138d16e8bdb784bffe82e4fd193c93041f868137b5ba586e80ab82fa64e0aad045a84a6ccddfe9f0e7660ca04ef431cce2e36014a63fc0d906629d493bcc35bab2293a24457951706ea86ce8bf7029017f19c4c7e34e8801b243c020c51885ce09d5d000228537eba0549ecf9fb7911c546a3471fdc9d1343cc2a0901a88bcf22cac662d92161678c52ec42ea78362be8740ecd3f813effd2eba15433ed2262976c49b7eb98293c3fc510366bddf6bb3278391aeed6a8373df10889b7d53daae58a0f9498dbb7f9053b0f13647be19d38e09242bde47e7e7c0a81e5a592590ee4f97b6bdad0ae829c3e99b5af69921e3f2a33a8e420b371f4bca4e40923c58bb0f5d19c21067b5e74ea4da78e2e11e2b6c830ef75d60b353e50089c59c59d415d4e5a8aaac6457b44e52b11046e8c49bb86e1978334ba2f8a600a175d5ad4b4edc59ffabcd484d3fee9f6e91b08b1e9c1d9c49a6828b28a6198a67c2c9dac6f470956ca0cc019d8fde06ff1749a426a16711f902b237ddd76c6f53d663d49fe555463c5153ae015fa8153a9b5fa04f24a31c7b005dfc3b6094a92125445a91f68925e35e1d62c4516ced58dfc7cfb63a1a85517c08bdd2dc5749774ad8f97881316093de0e32726e30519bef724e766146e359e54fea4d11d1e0b32815d8d5b6c424ff5bfdabc72b61003f8a19e0f9d2c4c534c421060037a803d7071c15cfa5d9c3363b88b2a2e09850f9c209875638f8ea92ee4a303d11b96f0f7a88f15c8fd35d70c51c5affe2d2faee306f5364ee4bccb9f1f104451288a6caaae40d0cf651d283d12d8ecf064a3998f6abd215100ec346f14530f8e13dc27f9a3823dacd0f18b14fe8a6c6b67dd66ad4bf6cf4c78525d567f6833819f06396091a4a2f29c51985af7a775589b1e7a01c02d6869f24b744278cf02b3acbf7ff0abf6e2adf1cef34e88834b1f076f50e1180bfb504cca67ec12279518735 +ss = b3035ef263fd17ff5513652cb116611d4023cf7ad8296ef2e8ccb3b27e997c7d +count = 152 +z = 992caea2b61ccda1a9a1a64b6de885684023cbeeba335fcbbed2435557a4ce97 +d = e46c83c8452217195c75dd1c49244ac5a35222ef5c1a1eebf7601e49f631ee86 +msg = 046b1c2ea1c2f3c5bfff5cb5f9d3c2a2ae7fd2e08924d41ec12e07d2e7aab8af +seed = 0008210977d0cfaf01a1aeb5f845a4b529f0e1afa6e91746253d28bd2673fe44e94101397c11dc0da60a38e2302d1db4 +pk = f4376c574c5ea9ca186aca6dceb9647a3339080874c0b84def7983287a8638799429e6cf9e2a88e1d3924a726e4a804b8409c84012a72e9b762e9a866aa41e3807606e27b0d503abc8e088c0c515081c3eff954ba8092690494a5b9263df54cd635c3b7a058b351c6ddd878df1ba2f9f7c7694639522a0c181f351d3fa0824d8c39ee650bd4a959f91c460a157d1384b01522898a012a8055b450969c1d2b1e2c9784ed3b6a30c157bf26045817b2de5286cbc63ceb170f5e09436a840b9106c000cb930532bb078915ea23052f79133158e74e9c980ba51279bb3d7a71308e571a2f41092c898087679e8eb25a6f062828577249c4f0993a511977fca7a468f89045783970e83148f947f8c4a443790299a9573b52098ae351792089eec38a317ab39bf8b05618734c593a4b8740005b36922c26ae1f08db2b9c7fb770069b12b4cc30058f7898831094052b29d54079337360c375517999814a4a23368afe4945a25c053bdc6c927512adc6cc08d4121fdd68d0a08165c961686a0616f8c4e40c77d747633aa4091df910084c8965028687874b3318a1a7d551481842e96a86deef51fe657850647840673c21a230e11494f9b7c82b4a24a19049ef0a816ad151258dc29cbf76b8a6aaef559af80e2c1976c7a68da15f467b56345a8e9272aa1b362f7b49e461137afaab7e7a9b8ef53c9e6bac27af9642ec3bebc72ba244743482acbc4424ab778425749aa0cf44820906bf68198138889c988cc09441c551c1828bb4201e95b1f849ccc591e976541645cada6d5cb310614980b58857158835a3ae3fc2aa89c94a9fc73e3591489cb1d80721c55b72109a888b34cce5e196e2b25ae50f60b5e0538a8bcb8184393d0e563b4ba07dfd40986eb6e5971b4b81b055e617a442514c7e8870bf2555830c46cebbb4c244a7c503c5df850c2a4c09b588ad15bcc7cbaae33c3c06ff05da54ccb6ed9535211c4f56503ace425217460786268ede6ce9c615c48308e19a6a48e63463cec1e04952d1256496f0888c0667c9c948cf80ba52efc76cc31c0a9e398e3f81dd1ca4222e861c7e8c48802218da61625452259e815a979025e0b11bb22271ac40bb843424b842f62c4862a04891f0aac8ed057c28450c1f886d6e2c13a023e78ac751f699cf5848f0478c299c80ab1c9345165b60283724d9340bae9662e3355b0195900b28775612d92d98de236cafd53b5eed45603289a102715997aafc00530fb302e0bc9624d1a5caa93a9f5d329ad4765f80a75c897782fe11c1aa54756b544cd85693219bdd6a0911f840a392c1f36d63d6cc827e4e60d68e8181134a44c28c9d654a449e794e2b72c181bbce256875b4aa57790bb7b8013e239b50ef390fdc06d1e812194c36a55b7b410e4970c5a514cdcce00edb40d7010d7d715017b2f15f00b11622c59d7785342b4066932b0e82598f48b60b02b30acb3c33a92e8070f91553c4cd186783b47e3a59ffecc6ca38cb76886593aec900763731187558b08b11957799e832f72e6897e1a2bb6c6b3469914620b0855e290f53ac015a7c901214a16903006979bb0e181335c1af7f18a4f491570319aff564d7ae76cf4a47230648801f2570435b01ec38d1a4aa6c191a9f9b8726df65c86222ac4fb2188d80da5c2699bab7a42547d6dc34f78515a06094748188c103b6e519373e8fb4fa5f47eecd2b9a94612afe26a1230191a33688fb3427bb8919c522a9b2823d63901e64825b78c2d091c9aa67b7dc0a4af3ae04cb17380c6b59931626fa73c721d7b4789a9a5f4485f9c7679d9e223a5a0c1bae6b4ac19205a251de2a07ea741923d82afda6791bb3b56cbbbbe0d98bd29043cd58987511695c4b86a1ca133bba9679e59ba5f147e4d494464aa8dee990a77668f75c213a54379c97c397d6788c5696fb62b13450105ba727724b2b8de7a8caa45a48b20a538a6b443b84eb1b87e5cfa9f9112341e297bdd62b87bf063dee485cfa6ad782bc1525b9cfb40991f5b1b84a34e0fca660cfb713d760bb5b896108ac5736650708219b4a928adcb466c791f4d76058efb7d0eb12974737635b29569ab7d187acf97367633c945d80bbc4507267cc03b5e6736a3c73705f2955a852ead7887a1c2095044803c7173a2272c600474feb8329cda7bf48fd00ddf3c5c5d1bf6f0a7551cab773d37348822d134dd8ef6380e4764b13d +sk = 0889ab45807594d2056a314c531682f02c000921c95c7c4663a4b8beeb25c5c83132d859525ba065259c88083812699c1af389b38accff2bae24d59612f7736c53145bc33efbb4c8bbe065c87196e1c78289e54db61521fe5a5881abaa1ef48d916200e7c9802f9760f350cabe4c84ab61b66d37246829641b1c53d509348d8226c8bb46dbc820b1185deac910d370288a7b638f73b3a4247cc7d65212f3afccfa2daa5363eb98c45e60891b6917e085693432a9e82518f322bf131ba7870175d42a37f72b70432356895a441f29846f97ac4b1852b0ac645e5bcc8dc82a3c804ec6725062f760da184a2d842246261beb5389f989283db827d25189541566a033a969e044d7d6ad26aa4b5c5c877f848b500b1a3fd19fe5cc99fb61c056a50abbc3729434036f3496c84485d5788193022e64caa06960aaf72341f63a71dd77362aaa9d01c28e0f68076b974b07a0ad24c09070680c68a33fa0d88fa32739184a3e7bd78076789328f0bfd830be41b6341d25cebde621b8ba778ea18ffda0382a3b602973b70307956ed88e560a0c94cc8581da832b13b99b8507caf9839db8b303a0aaf304223263c9a8c5c27d69a360042a8c2a00209719c7f2c0d5766d0579b480606ee744741093b95605b7aa1bc7e428b175c7a5fb7a578d4665dc197f668987ea9b37ca4576006c6e9adcb9e230686146c7f1d1b720ac8eb11c9d78b420a4f629d6f938e5fb82fc488d93da44eb835fb2925dde93b4367984eef5985d5018c6e99499774a38a00cefd1831796719428497d7aac95240b206557dbcc5b16c254b4a28c004d430e8597b75319e290209cda2efbb439ec080bf9f2bf117ca720521c48a4208051b79bf5a2e6728879494adcfa9e9d006083c65d6d7140469cabc313999db9c267b2761b4a6fb0c8bf0a066158474a25962d947856b38c901168ad9d83c46bd479dd147a5d07bd32100333196662c05c2cc74d0a5019086989242badb2e9c250231b4a57be935477a59b159559a5da11b2ab94b433277ab0d98d56829083e4938b46bf0ce767ecec72939b1922394d955b473508af1917b3b38b3c51f93237f046e5151fd3b4c373c952b762a892ba25ffa79aa737915ea155d4944dc61c742ee22f00a85e3e3bbc5906a48fc1b9c54238d46359e340a09077c040939554f72a34dcce0a8b3c38541fc6633edda257eb9218c7ca218b582885b705110726460919d34b1d31a2a851d415b45611e01b2d524a70d5656b1754a51dc11a024b7e75e2c74dc52f23700d523883771a3b934369d3712939480465c4019bfc3999015950904fe27878f8e7439be3ccbf574c775c107b3acf4b2cacbda283c5e34437880d1b28295944820c801d51d7ae2c925302e6bf90b999dd3c538f25817001354bb384094a24cc06ac6ac54297b85ff82c8c228a43d3492fa9680251f65a4a1150e195112c56a076ca962e264bdc1b6ce612044ae3b8657b52457cba41e1c5c9a890b98a5d5d0238404cba9e8938de7b09ec7654790486ba1b2c115176e0ba193531cc94a0556f578ec2dc3d371721ac60a83aa10ed42baea9a18e9e958c69b31d41c2880ef3275b40c4d9e92438c5cc9d72cb2785c57c63a33a7b7ecd83a2f3f53574ec3d019976fef163d7d98238141f1a75b922e565620137dd0010f20a542318519ba18948788107249d0d53557810b6e0d68418f7cecdbbb7ad569e1075153cecb529730bce1b443dc189f52ccf9c27a396b80f0323082da964694b01110a949d39cdc53a269818b657a7153e95657e3a0b59dbc4c397c6740c7de9fc42959b6f3f3acebb1a2ac8e4af75a4414e844adbf9ceb7425b9d4a551c140da21325a07103549c71364943e4460dbb130ee412c4ac69a2402c8795510667a046ccd1c348445b2ae80c9ea26d359724d22b6d93d70e391111a6d9851cdc7d9a2240176a50d1dcc5e7e42adbd2318a4975dea963ef487faf883dfc1c39e324bcb0e6562481b9a027a917d4846b726a70285da44c3e6004a231fc992e7abea8bc3abf16ce80448a25d972b5483c5df83a1e3cab5e37a2e67825f38a172b6636988256eba25af780a613d85eb57c9db49c247e7a0e4f031c6e81350e76c059aa38fdd99515835e3910cd93785b8e4a86bfb4b7de3ac8da0a12eb0274f4376c574c5ea9ca186aca6dceb9647a3339080874c0b84def7983287a8638799429e6cf9e2a88e1d3924a726e4a804b8409c84012a72e9b762e9a866aa41e3807606e27b0d503abc8e088c0c515081c3eff954ba8092690494a5b9263df54cd635c3b7a058b351c6ddd878df1ba2f9f7c7694639522a0c181f351d3fa0824d8c39ee650bd4a959f91c460a157d1384b01522898a012a8055b450969c1d2b1e2c9784ed3b6a30c157bf26045817b2de5286cbc63ceb170f5e09436a840b9106c000cb930532bb078915ea23052f79133158e74e9c980ba51279bb3d7a71308e571a2f41092c898087679e8eb25a6f062828577249c4f0993a511977fca7a468f89045783970e83148f947f8c4a443790299a9573b52098ae351792089eec38a317ab39bf8b05618734c593a4b8740005b36922c26ae1f08db2b9c7fb770069b12b4cc30058f7898831094052b29d54079337360c375517999814a4a23368afe4945a25c053bdc6c927512adc6cc08d4121fdd68d0a08165c961686a0616f8c4e40c77d747633aa4091df910084c8965028687874b3318a1a7d551481842e96a86deef51fe657850647840673c21a230e11494f9b7c82b4a24a19049ef0a816ad151258dc29cbf76b8a6aaef559af80e2c1976c7a68da15f467b56345a8e9272aa1b362f7b49e461137afaab7e7a9b8ef53c9e6bac27af9642ec3bebc72ba244743482acbc4424ab778425749aa0cf44820906bf68198138889c988cc09441c551c1828bb4201e95b1f849ccc591e976541645cada6d5cb310614980b58857158835a3ae3fc2aa89c94a9fc73e3591489cb1d80721c55b72109a888b34cce5e196e2b25ae50f60b5e0538a8bcb8184393d0e563b4ba07dfd40986eb6e5971b4b81b055e617a442514c7e8870bf2555830c46cebbb4c244a7c503c5df850c2a4c09b588ad15bcc7cbaae33c3c06ff05da54ccb6ed9535211c4f56503ace425217460786268ede6ce9c615c48308e19a6a48e63463cec1e04952d1256496f0888c0667c9c948cf80ba52efc76cc31c0a9e398e3f81dd1ca4222e861c7e8c48802218da61625452259e815a979025e0b11bb22271ac40bb843424b842f62c4862a04891f0aac8ed057c28450c1f886d6e2c13a023e78ac751f699cf5848f0478c299c80ab1c9345165b60283724d9340bae9662e3355b0195900b28775612d92d98de236cafd53b5eed45603289a102715997aafc00530fb302e0bc9624d1a5caa93a9f5d329ad4765f80a75c897782fe11c1aa54756b544cd85693219bdd6a0911f840a392c1f36d63d6cc827e4e60d68e8181134a44c28c9d654a449e794e2b72c181bbce256875b4aa57790bb7b8013e239b50ef390fdc06d1e812194c36a55b7b410e4970c5a514cdcce00edb40d7010d7d715017b2f15f00b11622c59d7785342b4066932b0e82598f48b60b02b30acb3c33a92e8070f91553c4cd186783b47e3a59ffecc6ca38cb76886593aec900763731187558b08b11957799e832f72e6897e1a2bb6c6b3469914620b0855e290f53ac015a7c901214a16903006979bb0e181335c1af7f18a4f491570319aff564d7ae76cf4a47230648801f2570435b01ec38d1a4aa6c191a9f9b8726df65c86222ac4fb2188d80da5c2699bab7a42547d6dc34f78515a06094748188c103b6e519373e8fb4fa5f47eecd2b9a94612afe26a1230191a33688fb3427bb8919c522a9b2823d63901e64825b78c2d091c9aa67b7dc0a4af3ae04cb17380c6b59931626fa73c721d7b4789a9a5f4485f9c7679d9e223a5a0c1bae6b4ac19205a251de2a07ea741923d82afda6791bb3b56cbbbbe0d98bd29043cd58987511695c4b86a1ca133bba9679e59ba5f147e4d494464aa8dee990a77668f75c213a54379c97c397d6788c5696fb62b13450105ba727724b2b8de7a8caa45a48b20a538a6b443b84eb1b87e5cfa9f9112341e297bdd62b87bf063dee485cfa6ad782bc1525b9cfb40991f5b1b84a34e0fca660cfb713d760bb5b896108ac5736650708219b4a928adcb466c791f4d76058efb7d0eb12974737635b29569ab7d187acf97367633c945d80bbc4507267cc03b5e6736a3c73705f2955a852ead7887a1c2095044803c7173a2272c600474feb8329cda7bf48fd00ddf3c5c5d1bf6f0a7551cab773d37348822d134dd8ef6380e4764b13ddddca8c6d19295720c5b316c8b81a8501ea527a12de2025f5d322789a801d5b8992caea2b61ccda1a9a1a64b6de885684023cbeeba335fcbbed2435557a4ce97 +ct_n = f5e8619d7b23a44ff2eefc62628e4061266e6ae81d19772836dc11e64c032af77be494b1642f0fbbc4e7977ff73262f02b2efc04b18dd4ad73b9593042d07992082a459490c1a15ddb8bf6854043efdca777e2e75758ff837abaf60779377ce54bb412e7e3eef80eda9e5611c843e7d08abf70fd255e550ef0af29d430e159bd057f3289cc540d85b731055899ac92b16fefb19167b6140b811619637ec6be8f690656424e24c58c77e73256ae8086be2ced46feb6b54b46293adb9359c99747ebd42e0c2f6a5dc8c04118c6e59ab39f9895385e29bf09054ffc274ef155d93118409c9feab8019672107d57874955a8396b283c9dfd11ef16155ede32a5244aa5c7b53073d69ca969171330f58a6a259a22bb8de6553098edd98f1b170e9e44c0039dd244cc1f17842e9840fcad17e20e977700edb7b61b168ef8bcc851bede84c25b6c0e2ffa58122d13e59dac38758ae7562ff10ff853482bef00f65e89e097e86c311a48bd86b7c36bdd8421b873e1a9c5823af5ac54935553d5d68fe2a4547dab8ec8fcb82d8096a54c8714250267aff397d68e55e688bb9379b2a75801ffca50fb241271c5686ee5e789db277724437e5b6db05f558880d69e64d90b37ea79f6605583ce9ee0b56e6235a481602cc8440ab17811771b82f761d7cb400844d92036d537bc948b0ccf3e24d195a1162e352d653ec3333e2a15f78751f266e3d0b85ef38c14dc8ddccee0c1dbfc02af239530f061e0452dfc669563d23f2d340ac7d39f1360fa59236a861f222d708ad201c5ed15502f4ea5d4ae749eb930fb6dc2e80b824036001b66cc6ddaf515f59c3d85f97eeeb2bedf63daeffa96a13e26526d47f71a56482b698ed04308005ca2974ea29841c3a113072657d48b65cc65ead6e0a18f487c8d1b4ccdde92adc1dea15a6687e4cc885ac0f6959d8a35a007808c288a9ad62ff975e4342ef90be19206576c60d6945e8039cb6e91ebc604ea0c73c890832c9859e0ed5888e3bdc76d729cdd193a6af31adac7527f5dd959abfa9e880b549d4772110ad3a2d0697e522eb2b92f4f8e8fdc1c1d7ba025767e5de1f04784c09ec770eee5597db3163938f6dff1de8b00bd86538cdbcff574031a6d75b1b6bbe3cfc2c45ff4355e0267694201f806d9dd8d7f952f1e3496190b07b9b39890327e76efdb0ea4558d0ac4187c39b7e315e7d4f739220b3569364d958d700df9ef5eea02ce6c6d247005fc800299368fc21a901f6cfbee252361a5e61857fc585cf1b1a3417a09870db995d9feff0f674041c7e0fa343d217b99a9a7e3c1fce08493e1a6abb220dcf46804d8089dbd8544b03d1d9dc9659840c1680765dd6f45230f49dc99e1c4f69a5a4fe3030d0be7ee0cf86681cb28c94909ff43e3905cf93c228a4649e583fd428a9d125c4f95303897285ed8233bec73d5342eb63e44a9dde08aba27a0ed2f11f3baf3200fe6268a4d7852d2849aba78091c2a6c192f4d14ed8316104376bfb58f97e1f162e7db4b9894264759dc2d0ea2234e086f213d130ba4097b1656277a5de4025ab1fc92fb184e5e755e354a20f74f5d754056ead824f7135afb77902620730d07c7029682512ebe75b64b26630b4f7a6f28ea9eb2ad8db06aef19ab4734f3898e37fb1d5f8acf9804832cee65790bb818fa3de7aaf89d874eff095e2a2f6ed8e5bfdd7d53178bed322d887a8d665fcdfebe68edec5b1a0bfb9f3b34627dcb71980b69b1bfa30530b0aa9c750ce977e17723558341db50744c12ed59e4095dae71fb0c51bc0284531c62539e3dda1fb7a8228154f04b866b1d2ac0a68f5a48cc45dd270282856d20605bc12ff606a7f013bb6b2134b7c9bfd0a623f7bf111c19d5a65b4ae334d0e3281bfba338cc2897d91f5091df8df6cce9a0de60401b29288c50e6d1f331f48515ce218c5979884fa17bc42e10126d6736cfe3c55ded66ee41e80ca9a76f2464007aefe7af27f19e7740be3b3eda80ea12188e4fff91c1bd45b0c5a61706539dfbc1194f30e763e88ff9a70fc21ccf212fb44a54bf036d083f4d98cc4ae8ad5af51f31d5620f65bc0ec0be5b5fc7aeec39b623e36d762181a18f7e3bf9b34dea5cc25491602bf12caf8dc8f1a0ebee34a7010c0b0d267d11ad671b5f739b6a9f6767c178215dd0f836fedaf65f912171249ec54ded93d50bbf13a8751d1d324263daab582a8c +ss_n = 0fb823c3671274cfec0101c833552891d6de7a9526d34fbde5da3dfcd062657c +ct = 3419d72ad10ac69e2d578161d1522c9c0daa1c561d2b4491d2ba553285302e43581fa32a2930f200db24ab4ebc0d7616d9ffd31ba9a68ea00b88af92f21d670bc565076b48a3a654b791f6b37d000c47b2510bfe03de831d9222ab32715517114c9707c583e142d73bc5dfa331fd0a19ab4f87116151c9a5069a52d08930488ba10b0838c22a1639b7dd9f95bd60c0e8648a8b7b7f2c58ecb0327440c5cb4eae7f7c11199f91a6e4d9c99ffc363d9e5cacfe657235338b535f9738603c4bbba4541ec7890868db0d813d8b37bead11db8b9201185fad977159174b06e0986b84693bf4a9eaeabec7ecea7b2620c2adceb5971e5a328c92be4949d1421a75da6c45c44515162b0eb694008ad323e75c32472997eb6697ce69ff9b48ebb071d045e6e5913c95cc87e18bef11cbec835ac31ae9c1e02abc5933976ec7fce2ccb7b84691cbaa70597a174628efe2b7b057a726c6781873670e6f5a3d5d52191e005eaa5140a004a15762d89cd7005e0ed34bc669f1154a0ff2bf59a35442a62ce368f6ff57d433b06bf1f81b4db51d8a6f1b0be78b9f1266b0dcbb804cc0579e7131043497494727bf9a04941684e4da6fcf76f54e9871a3d47801373eae97cca0565f64038aea0a70ab6df0aaa1b85b93384c5c01ad463e98c86c17b33d3db865a1b6630ea05f6768dc63652fe9473c189e3bf27d612464c5f7e5c4832a0b60f8cb14636f9eeca2d3cdcf8f0e94d8c98ec5470e6943ba0a62986af5bd00c6826123c8f3345fc0a2141fb037f062fbf587e038508a8a332b6136404e862c6c5707cabc357a99961762a5c31adababb47c5e02667e01c8af92a5575e8ff553e999578ddb57df0b3fc11852e07a7abb1fd8d71ef4a90da9ca0712185ad04d4a678fe0f43a0b431d498b5c49cddd0a337daa5df71a6b6d2cd73bf31b54616724b09d7c88187c67fa557694c53818489dd83a395dc4532c3d34f4a4517095a72c00901459dacabac12cfef77f8e010006fb456f4a94e5ae31e7c203363725563791688e8874fb53c218635748781054af75936938c7a732c6d6594e855d417dc39d111203dada7e2dc47063fe21d733ea13c2edef1e379b6441ebe50fe9bd80136ae231a0ce15b794fc119f8d802329772e6bda07b5e4270865f6404df359b058ceadd5403f152fb4cb5f6473454cf26361efbe2c2cccdf7d6f532517abcc63692c151cfdbf8fb416140d9e241fa891989925ffd328bad4910b60f58515e667a7f7c0ce46e625c19320c7bf5a6211a44befcddd9fd29e07b75e843b0cccf74220ce8c5c40551e3e7f8f53613d5ccba55e05dab92be33c6a4aa310dbf3a1ed44007a5e0ba3b59e5f0c7c987bcf1d541f4162abcb94fff95d03a139aa5944841513634ddef2a902fee6f66ebcf8955f950a31ad9c22f00999fab317a41b2592adcec4a68c0280853ccac4f5aca44e657036b500667d351fa6eda0e7d2670b13de9c645b595ec657c5d52d23eafa4397f6622e369249f0a77912d1eb7999e3fa7c5f89fe7a4651ac836c5d9ec94be36f1219363c905315eac6a11d99e4a2b60eeb60ec53cbab7f429f9017b116aadf5806d950dd85313533a4e984a27cbee7ecdd126cefb31d4115822c0932dd7f9347d5ccd66114f4bbd1c11aec0db84e9658d6a457a714e9185b5aa1f61ae19e3e6862382a6b2dac639606684ebee3e2a3aaec30615c8315581224608674af17a0b01fad0e7f54fb03df8e3474f72b614bd3db2076145dac7f53a17b1fc395d4baaaa21c299d30c6a2ee6bd8c43dcbf9592ab8459e08a9109fe106dd2f0bee990fdb59cb9c4496d36a1ae8447438bf02f576fa4832a81dbb44f3b8f78bdb484d7908e7ee648197ac2ae9997b8dade0b127d974c1b1047aa0f6669afc13110cde10b6e9738db7363209c30df680b618481271a72a0756c8bb32b0475534a048207eb6df4ccd8c37c58551e907b2e3e18375080e0491eca9b80d1640173ed341df3d8bfd7c165848e03e07a5551fdbd2c6ea49a7eff79dd77345df6ebf26eeb664b701386836b62c2aab0b09e19c5a0890c2b5599301f7399fa9c0e92e900b3b81ae3a7adf77fdd28e2805b4b40da7de131dfedc447d043fb56de3b444354a18a7b000e2f37988f360a221a2425a7ab3be94ce485ccffcb91f12f1630119b3e32d8509fbdea39e5bdeb7d01635aa1bf7922efda64f14cf361 +ss = ce2f232e51e83f5f794c4e62695da38689883fe535ee386aa5585829804aaf13 +count = 153 +z = 503901bef07c4b985d484abce6adb92e3a7a835bb1e311775a09ca8776d372e3 +d = 5b5fd8f7408ef0d6ca6632ca55e02bd3de19f7ca7922092fc55479a9e9a23ee8 +msg = f1dc44de91413648582299ae9ab4bfd50c71f750d59bea6f906673c8b94ccdd8 +seed = 0e9a3f3fc449c7780a1c73215025e574d51675a9fb724ad8dc7a4cc2fd13fcb46da465114c6fdaa5fdb6b866dc596815 +pk = c1e13d3b672feb57647e083557750b4ac53a241751cd905494a1c18e33094ec52c88a474add4c2a97a086166089f731279080a8e5a9741c6045d60ae6c6ab2b2c7985ffc886fc2a22b19b5de412f24a15ce127573c54a995a3a49b980e940b180b9288c5c356b1f1c1ee8c4ed8eb5f31195e1575b35aa59907333af1c371c04c065c31267d0792808b507ff384770a866d7cc91ab02d536c42fc9018368b4c528a27fbd8a98747b302513af0b05ec6676cdab64354897e51330ce2f89b9bf0a4b6ac02906bc0622b44a086c654e6c386109239e61b231803d51c5061461981951eb92792e9c564b38b7d21861cea320df31a55ef979814220446e328196b3356d54c1ef44880c987d1910594b6666dd9b4a1e607c0d135f4bab3580c06d115568ee16afe332305ea9c9622bc0f30ceeba07a269811c0f139a3599115e5142b1a08c5a399e7053648643a89a700f332c80788c30c0a24dcec211263b81842b8083881cb9563da6315623876e1e70c08138004a730276a638938451e311de9eb3c4ab04720359603b463d312bab8c966509765895a00d192730a46291ee2637d41107dd34e26da10ec59c1e8c928ea06296635aba222c76c9603fc22aeb601a6bc212567c395b286157ea4c507aa18837298d297a1f084441823aeb81bb2159903bd92139769c625dbb66ea28b3b302d2344472764260fa64d170691218a4552eb2224c9033ed72a88b2a696026116e9b111e237730c52a6423e9e1c0fa2600abbd2ce9c22c2c1b95085e4300d298519656c8fe1289cbc1633f883a6207246c5325aeb7da603bb25a66d8185a487878c6f91766d08c9ecf69d0c814511fb023ba1290e3453a0489525d2c1235acc1d300f534c0bb086c708b8c1c470bb1106a034b24fa9c15124957dbfb20f1c217bf37bc3dcd5053f0611cbd485c70c99c0c82ebfb1011af82e72b5bc70ba41151b84314a60fca793718ac363b24d921778af602de942ced285b565541b6b21252b266db48c8044b98ad54780fc2a668e74115a04c74b5c0b76ea73f224654d743c144c5008356e2345b6c9461bda836e447c3678b43bd6942de8a06aa5eab77e0ab1318a3f55385123eacb1a12885f35952258a22a2262552b0b363b60e95690d8199af90960a0b8205d3b2051cb8489d51c016b94903c74426b6944b71dc4571ca40431070abac659109b20a190a9ce3228a74d62cdd27ca11a6ccc5c53cad6ea4178b832a2d59a81523e4b8587a9c79e8b1b3cd28615f38b96e7c6c81955ae8f2184e9514e4e466573998a15c90086dc5d9724ca4624298d0083ad126f6b39a214b7ce477696e5eb5ef42b7167780bd423c2fee4b934989c12713ed9c9954cabcc129948fe7c416db7622edb50f0439ad5756b36f1691cdb61aef98eaf855976114d3c2415363c2d567c06ab22099e68777c0890c644306a5652dbd806f602a4194bac2a5b811be2b7b3e20130b747e55b2e148c733fb7a23c9c73d868c55a7c40f0a4c6cabb7e77cbba7852247c70b4e5d6c433b3964adbba25b1a319b3637a181eb239944638289efa4a1ac6b6e937969c0a03e7f984c3978d70338bec76672f247b1b264207d91d31c100a903bb037a932a016b6204af9a889c74f263ace061a3c3ba566527311532fb8974195393768c178d213061956a7af15ce14c25aa416757f3858f925c26592eaf2206ed42b33b59bd0e1104590593833063b698906d8a63e57b51b7b61d9e436004aa53932bbace37320b6a4969141a8adc7b2ad042c3531ac1c2958fc16bcda4bff9c4b3e8ec8e33b5003825169b8287bde5116704225549accf626397f44fb2d8cf73448b5ff76ab060c451242774aa1fcb267983160c817b0024f22e16b309059065f9c731080887fdca5b579513964b11da45c6b8b20eee976cf80954ea12a9ff36731f3a4cdeb9b5906735d25b41af7cc319d56ad572b2e94b8d9124a07ee24b975c986a6405a7a0b007748d5c396c6e190fd7082a754c2d67d9c147ca68683316c4eaafa5e78870aa882dd0c021ecc5e8f87a442ba78a035b29135457e838efc96cebf5c9c19bc5d2236f7410af6832880ac260ea57c4bc49689083b7b6396b002d6e9da1a93b43000bf43178a535732704abcb622b169eeeb56f90483597c6365ba9186527fcdcdfc7984bca45533cafcded9220688f67e6773b669348dc183ef20b9f +sk = 63d822cb9220c742c1a895a52900b9041baa6ebb750adccb7f0941c3233b6c231116833d7d65aa07f73b44288478c01283a4947a26384481584e48077be4179c1411cdd22682db2a1bf190bc3461f7c8ac2f5123d79024820815b3195cdb5cc9d6451cb6d1c482164498f7aaa2d8985d213fc0112669828316043b1d39b81d363ac7634377989623469e88bc7c3b34cacaf108be9452f8990aa6874145b3b993d53e6d841ddd60a369a15834b4159e426254663715d9b536fa9287e37033889e080b8510e74d08e306a32561a69927ba182e9b117dc44b8a5eb85ada201eb87933e6f61fa5a01918bb61e5004d1c4745f063732fbc84e0b7419daac7a62c46ae1a1f61f372cc36bf99d949e5b6341b5740c8913c6e95043a79517fc9808677b2d9298c30782cb9c147000a793a237807746fc8f4b7ed981eb2929d7e6ba76158534e7571dc4981b52a4b21110866a73bfef5cde4f2c361e3bf7e24c9b62940259987903b97e011a41b099ab829650d1286210a9e7995305ce35995b40319e27e67589f5f733aa7dbc6be760c21331ec4016d3d0b597676977894b58f9c20d749a10489a01602ce3f4ba24166681e8649fb0b77ac6bc585b1833bf9b99f5a6bb3fb69ceb4b6deb2adea960dc74a85a101bfc49abb55d8a7374878bc19a09fa4811655095eea8c44f3abc1aa74b2b146d149266e52b0d4720915b0168a67cdc38b291626c51cb066c2a296cf895be696b6a2ac596d922c0e8348ed0331485a0c2d442a4aba62acf14ab175510b2935f1aac523c45739d5912e6b3e8b0abc06690bd4526b606c021190384b46092be25403b47b7a320017963809cc03c3230ec5543c71fb14efc5c5a529c36577cdc663ac03fb190870074601acc72bb9d8d5b8bb092e5b010cf1140bafc8a501d79cb67a8d1782030a29c7c04472b57773641bba68679eeaa49992b8cfa8f8a3decc57ff4a88fbaa1146050c56629321413bd05b1a2c17a0b420929f9cbe79133878450a6200302728b4f8823865246822d599c9d5cd44eac5cb54ba3bc865e5c7573f99917ce93c0f2a3d41c22e9d308891c6a869b5b68088c1694060c7c52d70c0198046b9b76442f5275f7c90a9eb6c21a84479e11048e22bcc8997a322dcc301ec3ef798266c0669d3f8973be8625054c3c0fb858f3b9413090363732c710bbe1feb422c92874caa18f48a0558d594d337849f7b09f4452de21682c4c96284882508b225c9b0800d49842b659442981dc80714ee4cb933541b46b9c4e0e37a461c586d8385604843ac6b9d7f4827288287cb418b955089745230f5d597752b4a9c26c315e83853253d61686c6d9859b6792739d431882c7ace444e13a329879b83ea10769465b9960748a8175980c96fcb9cca138a68952bbc449808c42bb1c6319c5da909b8f01b1fc32a6ce38206eb2fe74ccb8d643c577291034223cb9b45d18a50b6492106ca5a2513931a703ffac7b7e06716806cc654692883d16c03993ba6961f573c8454dcb94be0b86224c440c53ca5575859943c894470d70026ae928d96b8bf38b3b465352ede296c0b747bdaab423422318226052421c9a4a3274307bc7f412f97a226bf825f8964a8dc8c50a5d4a875b72440aba80e8cb021255c6fa20a425299b4b836baa4b0b81bc81973c6e20c6d85ea13449bcface30c188aab2ef094682b622773c67bd69246669600e25f0097102f5a7e7f0a4e5c61653af697a324bc5ae254e4409f6d1434f1eb1abb8711f57b4278815ea9b65ba143c316e759deb99946b91005c54fa3716b41ca2124686059b960688b1af44a9be749b992703e7b685a028242d50cabbed3cd0ba9c630647ab8216f936194a2097f837c404ca92d8076bb4f06441592a7e6b36f69a0ca26b67f52404beb75c27de8190999b4c1055d3525b1eae3a2e794a253f9876f0b1aba0087212725df583d398bb4beca523329b5ebc10e0df09bf4d43aa13636cbc75191b302c58102bcd951f96747466592938a9986bc7e97a74c37c1b824789eeb6cbe71f30bfd7136ef301fa4994b16f01f4cd84823fcc74414a147c86c8d4536e34159cbfcb33608815da2463fb0a5d518b54d2301c4e89cc25a1b31dc051a623ad9052f0e7678b1121dfc8a630f832d03a49279b1cdfedab3131ba9c1e13d3b672feb57647e083557750b4ac53a241751cd905494a1c18e33094ec52c88a474add4c2a97a086166089f731279080a8e5a9741c6045d60ae6c6ab2b2c7985ffc886fc2a22b19b5de412f24a15ce127573c54a995a3a49b980e940b180b9288c5c356b1f1c1ee8c4ed8eb5f31195e1575b35aa59907333af1c371c04c065c31267d0792808b507ff384770a866d7cc91ab02d536c42fc9018368b4c528a27fbd8a98747b302513af0b05ec6676cdab64354897e51330ce2f89b9bf0a4b6ac02906bc0622b44a086c654e6c386109239e61b231803d51c5061461981951eb92792e9c564b38b7d21861cea320df31a55ef979814220446e328196b3356d54c1ef44880c987d1910594b6666dd9b4a1e607c0d135f4bab3580c06d115568ee16afe332305ea9c9622bc0f30ceeba07a269811c0f139a3599115e5142b1a08c5a399e7053648643a89a700f332c80788c30c0a24dcec211263b81842b8083881cb9563da6315623876e1e70c08138004a730276a638938451e311de9eb3c4ab04720359603b463d312bab8c966509765895a00d192730a46291ee2637d41107dd34e26da10ec59c1e8c928ea06296635aba222c76c9603fc22aeb601a6bc212567c395b286157ea4c507aa18837298d297a1f084441823aeb81bb2159903bd92139769c625dbb66ea28b3b302d2344472764260fa64d170691218a4552eb2224c9033ed72a88b2a696026116e9b111e237730c52a6423e9e1c0fa2600abbd2ce9c22c2c1b95085e4300d298519656c8fe1289cbc1633f883a6207246c5325aeb7da603bb25a66d8185a487878c6f91766d08c9ecf69d0c814511fb023ba1290e3453a0489525d2c1235acc1d300f534c0bb086c708b8c1c470bb1106a034b24fa9c15124957dbfb20f1c217bf37bc3dcd5053f0611cbd485c70c99c0c82ebfb1011af82e72b5bc70ba41151b84314a60fca793718ac363b24d921778af602de942ced285b565541b6b21252b266db48c8044b98ad54780fc2a668e74115a04c74b5c0b76ea73f224654d743c144c5008356e2345b6c9461bda836e447c3678b43bd6942de8a06aa5eab77e0ab1318a3f55385123eacb1a12885f35952258a22a2262552b0b363b60e95690d8199af90960a0b8205d3b2051cb8489d51c016b94903c74426b6944b71dc4571ca40431070abac659109b20a190a9ce3228a74d62cdd27ca11a6ccc5c53cad6ea4178b832a2d59a81523e4b8587a9c79e8b1b3cd28615f38b96e7c6c81955ae8f2184e9514e4e466573998a15c90086dc5d9724ca4624298d0083ad126f6b39a214b7ce477696e5eb5ef42b7167780bd423c2fee4b934989c12713ed9c9954cabcc129948fe7c416db7622edb50f0439ad5756b36f1691cdb61aef98eaf855976114d3c2415363c2d567c06ab22099e68777c0890c644306a5652dbd806f602a4194bac2a5b811be2b7b3e20130b747e55b2e148c733fb7a23c9c73d868c55a7c40f0a4c6cabb7e77cbba7852247c70b4e5d6c433b3964adbba25b1a319b3637a181eb239944638289efa4a1ac6b6e937969c0a03e7f984c3978d70338bec76672f247b1b264207d91d31c100a903bb037a932a016b6204af9a889c74f263ace061a3c3ba566527311532fb8974195393768c178d213061956a7af15ce14c25aa416757f3858f925c26592eaf2206ed42b33b59bd0e1104590593833063b698906d8a63e57b51b7b61d9e436004aa53932bbace37320b6a4969141a8adc7b2ad042c3531ac1c2958fc16bcda4bff9c4b3e8ec8e33b5003825169b8287bde5116704225549accf626397f44fb2d8cf73448b5ff76ab060c451242774aa1fcb267983160c817b0024f22e16b309059065f9c731080887fdca5b579513964b11da45c6b8b20eee976cf80954ea12a9ff36731f3a4cdeb9b5906735d25b41af7cc319d56ad572b2e94b8d9124a07ee24b975c986a6405a7a0b007748d5c396c6e190fd7082a754c2d67d9c147ca68683316c4eaafa5e78870aa882dd0c021ecc5e8f87a442ba78a035b29135457e838efc96cebf5c9c19bc5d2236f7410af6832880ac260ea57c4bc49689083b7b6396b002d6e9da1a93b43000bf43178a535732704abcb622b169eeeb56f90483597c6365ba9186527fcdcdfc7984bca45533cafcded9220688f67e6773b669348dc183ef20b9f364492eaf822281a7d4438ffb050d79d4d36d14e319b66ad8379cac595c68c5e503901bef07c4b985d484abce6adb92e3a7a835bb1e311775a09ca8776d372e3 +ct_n = c35ab456b9d92b2c2733906bcce7cc5e7c85fa0abdf07ad4072603369b3f97cd38b942f48c65e991e21be4ad63d3ebbb0bca7ea0392876a31864b02a23ffa841f415abe7de74da09f8ad0b4a139747b140562d56059a1a7458423a43f5efbf70a2b84a58be1f805fd6ddcdaa2206e09313219dd4cd071c6b4b6650dd386bee1c85d0f08a164ce09ccd4441080104016312f28aefa824eb3a1932dd034d49c0d75294fe3c0acb039eeda8edaaa86148bab35f21030c5503869e786ba2f77329c84643b07f5a7b2cbb231056db0613cc3bda18bf4158f6b56beb0b61248d7e8e83e7293ca9232a922225c320dc7ecaf61649191351b9f9c8947e3b3bf67e4f47a793aab8e83f7ba90bb624d4dd9737190588ad2dd4bb6357164598195886f702f1b1900980e3139290999deba3234ab04dfd0355fb8d7cca6943189e84237a39c21b00942c663b24e35f8562ff1a1a403a2163fb1669c87b0afe5ac79b170148890a12ab2f7d0e52ec5a07997aad8ffeec7daeb335d66fe4ae9a045c84992211bfae9978b884e49cb1156439ab6dad6f054dab48d95f44618610ed70c24a66d3e531920c11fc64dfe8acb22872abd04c76ef6cedce427227cc893ead25221df9670f6c31d6a49cdc65e1f55719141795ccbbe9f6d5486835fefe18a1747aea26e4252218b2e8a10b5976d74098849dae8937f0748e991ef0ad6bacd7dd320e282da4778bcdb1ca59dc61238afbffe298df62ba98bca3fabb339ac8847a4b559a49efc380219d89801e64a0a72d1a50ef0cedee5085fa9167ce8fb9a7c304c56db244877c3d8980e16c83f6c106f59670b83ee35426ba8890e8da7c46512fc6a64c44dc0995059640b57cbb8c8a9aa1bc584b4db0c0c3f4b362a197f086af0309ebb62c030ae1cd439904e3003ceca038f5499d5e7445ebf75e98e1a717fd1e0ef7fa6dc782afb25f5e5bc9df838e5466d60e3f4b8847af87dea5cf4f52ab86e1c730a0c74b0843452398987077dc128a5e92df3aa12d964275411758829fe1b4ba8936ded4e961e27558a1a0d19746089cdfc36ab42da839a51ff504dd9ff01fd44700126ec4a12212fc00260c9cfc0f799929b309ab7ccc60132b9f187201528af826c482cd89380725f760419095f569057d3e2289832b5be2147f276913fd372fc8797f01de4ea275a67d050a1d51724bd81e360baafdef1afe45a7d52080483626d35d260c5d1f2bb50e47b6f6a2d2907fd49f20fb192aac8a884908f352c5c74cf720e4727579b600ed9ced0f7c922d02c02581eee474251066b0b77a73b874612ed40085d1e809870b84311025cfce410ef3c75d647c8e12497b02b2f570cc03c4351605a3f6f23e98b48b4bd9ad86d5466ffaef1bd8c4724bbd8239092bc32bd69a5af135995bace73998927a1f2278cd827e3ed8fa81aa4f3945599834e6745b3768936e59021dd7c21104188b359f63e28c650fc7dae6fc6668f7d526534ca13dfc385f830b522a24477750843fc2f68827ac9e82ec919838f4c32b6595c77f7042f9c4b8627d24f688d1c96d79f059c59a21577781e00202a95f5209772681614e30fd570f3061197f4f1b65ea2ff7fbc7f75f30c60bb2842f34a14e8f7568ec69300b407810c38877b7d5f4cc867c7e91deba53e8bd35ed5f2f91f282530f72addd29f147eb2aa3f505e768cfdb7ffcfe2605fa2e3338b676d07ada9c2505efbdb7bd20488460dc838116713c6d1745e8397cb082532996bcba99e804319c61178dd98c69b5b4164b336873dd06c784e7ec2813a9fc4242d987768aee16c963f21df3615f78550769b79dabda10d112b409645a7017704c1edcc4185c900ea93e9ef2c82c6b37587531d77170a87deb1008de7b2022ab0bdc25cc86d356b498e6bb8d38cafb61d6859d4bc58fe839f2a74c791d18091ad1b7adf859a31e490ac0f0e21c388569a42a19b7bc2b994043b1f145af3a54aca7707f4368639fdb451abe7252e96f61a6d750fb3d557365d05c4ee98f617d2fa896476fbe6f820be4dfdbb5ce487dd20d38f73412fec1b39208f5ecc7c388dbd68588f315f42aedc445604622208cc9b7fa4c8170bc82efe75bf59999aeaa3d24da975309443fc1bb08d57431ed1c2ed32d292e47748d241f134fa4605c2e05b2661959b4f79da45e245fa818220c49fee94ce8a38e66084c89438fe038c6a30c5fe762b8 +ss_n = bc41f196be4709cfe1441388f2e424a5e56227d3e1910cbcba1048a2df1164b9 +ct = e8821c093362796818ddb12213816efea9b1c23a6089ccbcd55000c414e5f076666bb8b5bff56964e478394b77ee919ded47233fc99ece1ff9670eb8b7d43e23c634a429047104087108e5767c1747b3c0f23dc7874dd79c10d345e7dc81d96f477a5ae7009ea0a35d5591cd6fcab53761f4cc20b46129b28439f39e1f629ad3edc69ee0341a3a5b0e11e90921ac064bdc5eec73ed7ff87e1d56c600423beaf0749d3f20b7a607511ca617797ad48488f944866e7cc3744dc122ae1196e1aa9ff3c337d449131e6375dea82db26b78fcb8bb3d20f02cdbbcd5c342c58b9defe8c952353f391a8f8e04a3654af71b2b7e82fd0a3fa72bf0c7056ca00112fbb644118b7b5ab3eb8f9fbc8f9661d26a78d9a06cd5f4ea247c383e4ae2d68ef55aafd07d580cc1fa81d2e8aaab5631968ed629d88f3e8af5eafc8bcfec3623b5c5c048086a4039bf6b37089aadc2dd075ca3c4ae14ec53b9df7697312683596317420e8903ca6f4f1e3e5d86542adfb59bd2bb54560fbc2b14edbf5b52017c2b8646337db900faeead09b6f33803dc5559148b71d6223542250b7520d197c991c2e86216849da781c9e38148bfdcb5b498270ab758a8faef44fbc1ffd322a7e14c8f2ea432ab5cc056d1aa2a799863cf3efd0867d4cc375f8bea0d427242076dc1ce62774a68643d7c5878e1e83de7553007a18fccdaf264353e471ea3e5b445aa8ae6f29acb88b5b6785edb8e57432aa92d2d046b1e242fdb05b22f266f67627d8e9a7ca100b7a4fb0e34760f7f316c6ea6506084e42241e6ec74bc2da3b8d49e01c78e47731ad0038bf386a5947c1cac5318709a9193735d07a607038b3bcc639a157f42e4629228a3b53b5220a8517d3452515af6b37b095df81d67e034edcea60a716cc4db8860930a561dddf0a9529371f7fe09e4e9763e3e6ac190d431d200aa59badd54f508f68723c35b14ce58325fd5485d08c1b0efc4b9f3c08f57c84f928fc8d9f20033bcf625af98ad9acbcb07b2fe077874502182f46d2fe10477495d2e0fbb1dc942db65c2a49ecd64fb00e352322fe21a59858875272b2b3fe54c3da15b2d28665150123bd45a66262662e9b83fc81874c5dd571e253754d1a262b9104d19079d4df7d115d99511a14657204054707da67f1f31e94dffbcdfc28fbd9f454973189662be71f9058f18cb3e0745b07e40a361bddfe03cc36c80abc17534a58d00fe843d795e922a4f7e8aff132ddb1913ba804ff2eee128c40305331d6f55d932a71514bf88c828e4bff0a5251a675deb9d6b97a84b5004e2ed31f270252ecdc4f50a2b6ecaaf0a9cbdc8410c31db627d40962f914333b21c42068cd43441c79d0f1785ac8017c7e312358cc903cadb8a84c6e4d90e7385352f8ec125d353a5053634ed0331490506c6be856f591700a1e14cd6db26126817311d5caa938919fa06669113acf21744a4cb3edb7707759fbe114d1a6a530aefb61a30134b8e67383fec443ef225878a879e617e7cd054b412919eb84f9700b747df2e7f702463ef06375e388f3581992fc9aa3a5574d4029ad9f1e6b4f15961ea11fe74039482713afbb54061bd57da68a6feab45f520eaa8aeface5d2379dc6227df6be20f1d1b90d111139ea7053aae8f81f4121724c3fefd1651aa03d3db2df1db6876e57ebdd01cb5694d7f7e7a5980e4dfd7db1d050b22f57e3d86fefdf2543a848e2195954df1ae3d8f670866e5b977c59a90b307eb0f392aff09f07b0b8ef3be46a620547b1a4cb7e43b74f7bf0c512b88a9690871299abe7d88f2c90f9854b2a54cded37fd68f09eec6c1c933bdd1a8379e3507f313229d5102ee53a56a699238aa46f03cffbdb0bbcb60e675a83e4d768656f838bd01ca5728f284ecebd49614b61c8ceecf575c6744994836180d70ecd8b31e4dfbb55fa5288c4267e4cf4f8915f2d89457c57ebfb9e1424721824268ea61aa882a6b72cd56ab10869cd1c0825f404754b85fb1763fe80d0263b4075aa28fa15c5f0e7de21f9011fbbccb096ec9f14b4327314b434702b3e036747ad3f1f141ac8da034e16630951cb486f49a7c769bf3dac4d75f5c1cdd8852f8866874e5a2231f41647a236c81e1b5586a6c6abb929475159c65e3796c7106a37c6c886f59966c40f140f06b33c0f810df7df111338a8913f44fdcfe76d614b6e82fbe3ea400e6f0413cbd9e224bd5cd +ss = 477480140e26f8b6cbc04eed8f3a7857df5758d4c61111780c10e6c2749965ae +count = 154 +z = 1174bfcab4d6e0149773806ab049a45c8028441da25229bc4b17d2c3475f44df +d = 87b695a4f83058866f275558b5f623624c1350e052f35627b4c1e0019d2d2f87 +msg = 020aecfa218e2837ef00a21090ecf87183162aaed63b40d61935b0595a104421 +seed = 0e430e47843138b5295cf8cf8410f1ccd41a3cdd6464668012e4c271de3c7bca2c398ac1aec84211292fcaffb77aeac2 +pk = abf807ecf6bcc5866860a264931bc81a19b29e4861042bbbd2243543025b68f7a16669cb5ec10582b8a49f24b447a813298049f105c627dc3a55e53478212b52ec911d6c993191506bc8ad2810a499702a5871383bb2ba23b1491e07c6fde9999894af91668cd78397fb6197c84981e43293c0974100e860c1932bc1304ed2a61105c951dd497925028140a2931140c2e223c40fe158dc3ab0a25616b4061b2e8c44856a4f3fe64745f9a080b02896dbbdfc7b99a2539c3dc3b7bbe4af779790ca262c5fa0b75a1a62ed686baa6a288b61264db063e78875b9b841a30a38f9491db847848c872943abc7e8a247ba2a9accd24404850776cb5000b96c60576c011a91ab310653f51a306b643d877babdcbecfeb0f2f9bc66651cebe83326af105f556088cfbaf7a897eb8b6637a9b9f780160cd760fd7058040cc2706b187d3171e8cdcb39573644fb4b33fa731170a16f0b76953e57c9bb02a8ff1a9c956a33cb4599497a893ab342387503989499dca2a765b2e77b08ece6c47db72c32f1cb94c22c15b5009a282118b72c02a14caa6e38f3a4b6ff8c6a2b9ec08f5e58aa70698503670862943bae0443a22370d9756cad12bb023ca4cb55af1e831711a954e2474dac16ab2540003fcca4542857a27b4d2705dee86c11c3aa0a0c59dc8b18d781685c1c559b932578e4c74b04cb9f249940d6a43e4fb7125256f27d29bda16cddf2bc47ab957434627ab3b2438860f5b6301e023ad54336c06a31f45620b1203b45a2781d2b499a696c786c85dc703c648775597285a4518132ec4191afa4e3fb2933374b6f94984318a5878044367720d330649b9812d4c8b51463bac3ee65d6eda11a3bc8f7acb4847820835481111c08ec7c552bae08e066b0c37b35e29d340f8f3715af9b5540a19e09879a0431ed89b0cb6387dd7eb517cb809f13706d5a32bd1009a04e30689028b17f1396dc7b0f360a5b36a6666e56b8b42284b2b238e518266767960c720839018d622b30ae18b67d03a10566b4fdb9010ea34c32c5b234b205a251a15fc050ea725d7dc8cca3b7330d2c39cc32ba44b0d51a8683712b19f35431ec8b72d405ff0a739e9f191ebb769bf3456de400255368eb6414a388a230b3a8f43b62f13ec3f77f02fa4b6553d9641af43cb5a011726f40fdf674cc6e41bbd3059bd1920a1c46971522fb8207f767884bf417e7d69256485109b39867df095a6b9af7e539540d53d3edb8e6c7caa59eb2510ab39dca3020e6a11a84173d8533755b4bf5deb95b2b67eab765b339302b50a09bec7979a343ddc27480c131136346782348ac645686596cb1e78a15493b42cc96bee819d77576773b10c2629b7695056442cbc1e5b7476663daf6104f2c4b949a7ab994614f6604f1f4b98a8611dd495aea7ba1235a35443842856f8a1de173cda9a2e54330328d4271b689f1e350b90202eeb13727c8bb597577bce24b90f2197b0eb3063893b3e08718095569b84c00380ae6c6b7fa4565108208d3185942a1a1f0e0492474a4b5fc4833c89791dbbcfa81617d7966aa960696bd1090d439570cbc0d19a3c9f506706a11668d49875a0286d90b8531076c99650c6d35ee30c49729225eba293a97c2de2386e9a904749db287606148dac79113a0475da83803a6cdf2c2c2e02c1175b15a47323a64253de3818060b26568ab356896dded3b40b707b4a619699977a44a768dd313672d5aa82bab55e46aa781a12a6a96b7ef886138576cb370298fccbee49729e442cc5b22309d38b75571e71e426d4942a7f0b7decab81c3b290609417ea3c0c75890ae9f545c0d5264f7010449b4b9ff5579a536fc380818a723dd0791e25fba61388a09db6b88beb0c21810c5693c2e513c0ca543e7614531c4212a71a1eb0e8ba9a5a1a59d9a4b9d15746393883417a1a839b37c3c5eeb5b3592b2ef07a70f0d59982445dc8c2c9fb88bd526bc9da8417d04930fb49107ca634427c4581419a5ffa79e3292372357690895900c963bfcb6f6af92dfa515b315951a03b63ebd281bf920d59db710f9b1ade66b87342053a050d75105ef43ab22f0296ad8137f4584c11e96a60d1706476a1a513c8a2ca00c7b4a617618095294be8025b24e39fc5f174205acc3e3691a9392ca5d422cd7475b74725e5f49a21ea70a574fa5c6a6e7e294ac5d960386c7b2c02e2c95abe46035ca5f7a1f0ec +sk = 1638084eca894d6b21aa85cfcfb29c4b793e0170b96b7b0b47eb8b602381b0c80fa729141fd224f4d21d64c483cea1950dd47a01a420c5eab7117b5d52b30f9ae591e2d233bc052985914a8454620f6156a2823563d227490982f2698f0485463f211572b3cbedd86f3c66b61644c8b552820fe21f853b9094351b089413f4a971a470293e69129c2a2064b5285f6b7ca0792c5d2b5c00d55323d1b37170311d182dabdc7c8d88cbf9662fcc83bbb924c088b2c5f63a2efbbccfdcbab42e49ad3d10389cb4cd779532bf66ae56777a4756328b9381a5214a34b027b0123c0f879c6f8940b31b6874c4a624da654f99345b1a8522c26e5379b83e3587ec511e07e4b527aa33cd827e1801a534763986f32361897f13a4364df703b0db7877741bf42013b09a653c7b2e0a124d9b6bcda8f10fbae58e9a0715e3d51c91195a92e44065b144e71c0a43793c85d53a83b376f66493abf265e68200b7b7507038b1c7791fb7b33c3a89c77e9267c814c3ebc0b6b2085289b85bc85c920a0a569503a60ee046c3f85b31f77b275544d210c378dbbf7734ccd8a1847e09c437e452d1ebac0f671c8e68c1f441bec2900fc9ea37f2a21a11695f63d683511737b5a3cded7115625363b3fa15278388b2320a6c4413e4136af8ba9dd6f276eb49ac18bc6758f631f1b2b1a92b35aac089e1749177415b7734393c782f66ec21a06c84781b93df426cda517f8f8028f109bc0c959983212acbc84b6ef2a05d52cf5a362e9d0681b94c1e63451af0dc2fe79654b09b0c5ce5aef242551bd69c0133b0aadaa99a94791c503691e8b93cbc0ff7d23d44875e8a612b085c84bea56185bcc292e36e5cb51da5c7871adb6852022f8fa023f2e26b247c70db87b6e84800826c3ef28bab529108b007989350996a52923d483a52a0c5bec32d66e951234b2037663a9d7b8fada6b834b54c47b7246f30152a328cadb484e1c135d179169b57ba15b52fd2e346912799a1491058303496e307a618a0ea876c35cca74875c2b3ec7a1cda93ec42653f3b24908aa134564d40ab7fa470931b006b8ffb0f40465b4f228ae23a5c4748b2096b65cfe1229c59917d0580dd15302bba1adbec19296283dd3285e5992566710e566743d2f5a425563504e84a7530af66d436810c6431da017198604f465021875e3af6bbfe655dea2a7f3136720cd0500b71cb4a77cd204106da70b989e30e0dc7456f339bf5540fb6780475f16505708ae292056fb6a657546142caafdfe08c0f440f956bb714b1bb20abbd22aa284e5265218a673f2906ebecc7965c66ea554b9fc90253725d951161469698edf8183e1214191451ee0a0629d689bfe963e901a6ff6591c0f74f59f1015de055a10a4f9261bc675116df10477fe7673feccb027ca55820cf44cc515e34acaaf17a4a076fcaf71c9aa714f93258c090a499376fa9863de1d15601f771abd8b39158bee39534b7a29ee050a2a81b1e59cba9fd5bb5b856a73cf3383e2859c3429bfee896026bae333024e503c442d05ccfa4350a707196444ee6ab66669a7c1861cf5daa87fa2b5be4a506d05bb06a652dbaeb067c8a3e766ba59183572aa26802f240fc21753f4b1160e593434b3bd39cae9ca39260b16ba8f50d9ad304a738a07a930cd35221f5c7a0518071d318558d1b35a6c8a04a1111616610ce03553f754eb0e28eb52ac9ac22c350f349b7e24616ea6ff6f4990105a7e21cb0c8942e74f02b7390b29fe2239c36a7d099a54c50330f275f56d21f67d2aaa97b712905bef78a79ce780999bb92c4d572faa328dca84334580143b68f6f00ceb4554936b969dfe95d00d909387b3d5c7757e0aab95b75608959b7426b03aa544e137a817bf0069ea88bd1e2b69fd9621ea7a8dd85bac9ec9ca63b6200b91fbfe1aa3756b0e714aab702b301aa9f27e5ba33c1ce82686567b7b3bef56ca5851d2e6cc595d20bfe4262b90a27fbb4b3a7ab5316331b92f8b631d60df8395a2b6631fd5986ce029cc73a812b3429a76032cadba915f66d159973d5521ae2439aa1823bab17bcbf90c75f234181d4955e7002b672247cdc860b51696a0c392977a726559b5e860d347550d6597e0178758d441c3aac4630a91439fb0f751199cfc79276f39e72352d1716b9fac438606aa7abf807ecf6bcc5866860a264931bc81a19b29e4861042bbbd2243543025b68f7a16669cb5ec10582b8a49f24b447a813298049f105c627dc3a55e53478212b52ec911d6c993191506bc8ad2810a499702a5871383bb2ba23b1491e07c6fde9999894af91668cd78397fb6197c84981e43293c0974100e860c1932bc1304ed2a61105c951dd497925028140a2931140c2e223c40fe158dc3ab0a25616b4061b2e8c44856a4f3fe64745f9a080b02896dbbdfc7b99a2539c3dc3b7bbe4af779790ca262c5fa0b75a1a62ed686baa6a288b61264db063e78875b9b841a30a38f9491db847848c872943abc7e8a247ba2a9accd24404850776cb5000b96c60576c011a91ab310653f51a306b643d877babdcbecfeb0f2f9bc66651cebe83326af105f556088cfbaf7a897eb8b6637a9b9f780160cd760fd7058040cc2706b187d3171e8cdcb39573644fb4b33fa731170a16f0b76953e57c9bb02a8ff1a9c956a33cb4599497a893ab342387503989499dca2a765b2e77b08ece6c47db72c32f1cb94c22c15b5009a282118b72c02a14caa6e38f3a4b6ff8c6a2b9ec08f5e58aa70698503670862943bae0443a22370d9756cad12bb023ca4cb55af1e831711a954e2474dac16ab2540003fcca4542857a27b4d2705dee86c11c3aa0a0c59dc8b18d781685c1c559b932578e4c74b04cb9f249940d6a43e4fb7125256f27d29bda16cddf2bc47ab957434627ab3b2438860f5b6301e023ad54336c06a31f45620b1203b45a2781d2b499a696c786c85dc703c648775597285a4518132ec4191afa4e3fb2933374b6f94984318a5878044367720d330649b9812d4c8b51463bac3ee65d6eda11a3bc8f7acb4847820835481111c08ec7c552bae08e066b0c37b35e29d340f8f3715af9b5540a19e09879a0431ed89b0cb6387dd7eb517cb809f13706d5a32bd1009a04e30689028b17f1396dc7b0f360a5b36a6666e56b8b42284b2b238e518266767960c720839018d622b30ae18b67d03a10566b4fdb9010ea34c32c5b234b205a251a15fc050ea725d7dc8cca3b7330d2c39cc32ba44b0d51a8683712b19f35431ec8b72d405ff0a739e9f191ebb769bf3456de400255368eb6414a388a230b3a8f43b62f13ec3f77f02fa4b6553d9641af43cb5a011726f40fdf674cc6e41bbd3059bd1920a1c46971522fb8207f767884bf417e7d69256485109b39867df095a6b9af7e539540d53d3edb8e6c7caa59eb2510ab39dca3020e6a11a84173d8533755b4bf5deb95b2b67eab765b339302b50a09bec7979a343ddc27480c131136346782348ac645686596cb1e78a15493b42cc96bee819d77576773b10c2629b7695056442cbc1e5b7476663daf6104f2c4b949a7ab994614f6604f1f4b98a8611dd495aea7ba1235a35443842856f8a1de173cda9a2e54330328d4271b689f1e350b90202eeb13727c8bb597577bce24b90f2197b0eb3063893b3e08718095569b84c00380ae6c6b7fa4565108208d3185942a1a1f0e0492474a4b5fc4833c89791dbbcfa81617d7966aa960696bd1090d439570cbc0d19a3c9f506706a11668d49875a0286d90b8531076c99650c6d35ee30c49729225eba293a97c2de2386e9a904749db287606148dac79113a0475da83803a6cdf2c2c2e02c1175b15a47323a64253de3818060b26568ab356896dded3b40b707b4a619699977a44a768dd313672d5aa82bab55e46aa781a12a6a96b7ef886138576cb370298fccbee49729e442cc5b22309d38b75571e71e426d4942a7f0b7decab81c3b290609417ea3c0c75890ae9f545c0d5264f7010449b4b9ff5579a536fc380818a723dd0791e25fba61388a09db6b88beb0c21810c5693c2e513c0ca543e7614531c4212a71a1eb0e8ba9a5a1a59d9a4b9d15746393883417a1a839b37c3c5eeb5b3592b2ef07a70f0d59982445dc8c2c9fb88bd526bc9da8417d04930fb49107ca634427c4581419a5ffa79e3292372357690895900c963bfcb6f6af92dfa515b315951a03b63ebd281bf920d59db710f9b1ade66b87342053a050d75105ef43ab22f0296ad8137f4584c11e96a60d1706476a1a513c8a2ca00c7b4a617618095294be8025b24e39fc5f174205acc3e3691a9392ca5d422cd7475b74725e5f49a21ea70a574fa5c6a6e7e294ac5d960386c7b2c02e2c95abe46035ca5f7a1f0ece8b0a2748374a965a37878f722d4781c014cc9e66d615961a9fcfbd8db110d6d1174bfcab4d6e0149773806ab049a45c8028441da25229bc4b17d2c3475f44df +ct_n = 3fe8c38e08121b5dddf11e9930d0a4fab4aefae1bfba5fa74cb27ab579316bdb8f60e583976b83505cba9b675a366a386b3d341b5ce29be70fec9f567ea32d6330c1f748b5b5725e33cc35018aff7195fa70899e335b3612903daf89d8a6338c66632fc5c38c63094201f61d2a4a4f5e55b6a7232a5d2c06da99fb52566ed506b6d06916565136dca80a473c859d52cf8e12942cb5b94520f3c776003955e6aa068d65b45fccd4a556de97eab7b6ad5e9d1462a9df462564d32446a4f10592d61e8e5fa80f9ceca4e6ffc00d9ebd6a9713098aaec102da01b3e21a5cf635cb2fbe284e2e8f768d172d979a8aee769ee7fe3b3ef768d2d7e9bc56bb2e0e3d0db23c5de2b5b743aeb42306b9d46246f707d1523c30d192e5d7767085c0348d4486375d10e003364e4e60c34b60498c35dd1b343895e7ec5a481cdac0e1a4b28ab8d54326be6dad09dfc18795f372d24ccfcf9420139732bdf5f5dd9ce2ae2549ef9a42a42c8563427b3f4b70a550d480304b6cccf1316a77cade4273dfd956c6facdc98199dcd576536e5918e021cf8b6507b934ff7932482dad54ae97abcafa746d71d6ddad63fb593ded962bf4a9127992d28e2275bebcb6adbbc93543105bd7888368fd69ca8ae3be71cf7e2984bf1f771daf6fa67e69314fb62b5b8ed80db721637897908219a860b6ea8d66909c64917507963c2ae2cada99113b49a477eda1296d377e372592d1c2ac5bbca4aed8ee0622c7a986897303cf9f6089f4c6d49e0ae4019ee41153eb55c682b761f0380876a083c87fad867e8606983f3ea05015770e14b8e7b3a5bbe07ec100f595c10900fc14342e1af245f3f9d16cd5bd501652df6576e2ff5ec766708d48d63deb274f0576fb41a55dd77673dbb1dd40c08d876d0ab7187d8ca18d920b1488a371f5be46a48c941c527a78b390b22059c0fcee4e2a21247ddca0ad1c808e8ef44f8019d7ec603bf2616275d98dc09bfb48e41f897adb72e71bd94a50e952b9fc11dad1b28da8cd06e714897518d12c4048f2b773b158e2f30314cb1433c93ab58bb964bf3753dd9594667bb8a4c238f5380d56bfb640765698dd9965f60bf5555053b5a8545df216eb7efa2734838fe8aa8c6363fb3de2444abef3c3a6ae9051f9451f3120b388efdd10fcbfc8b1e73536dddd3885edc1e99998fd4ae28a846b4ee8e2ed0b2ca2437b08fc09c7291a43cb6e0075f3d6dca664e1bf0ec40db47e9516a42425cb1b6e6e561820367e636b21e72ad3cb271b8fe30ee3bb974d578539f9a2c273dc7e4fb0d658c0f6fc4b69a1a19b708bd8d6bbb363c86dbdab2cca3eb528e5f0f4ffed8cdc7d4ef5f047631c72641c48c42d2ce38e03a05f12b2e1e44820745204ab7d20c9125469be3eab1eb59ccf0fba314c61eb403d740638a093ac36b77b9388e0c1068cb65d66612a33bc8d72a8e2176f7d1cbd72cfd92abded772b319405f40f7f2ddf47cea6d7712c246ad76e5fe329d34ba8cf912baea6e9eb33e044633b085fb543b3f1c4cd3bcec5ca18393edaf510f11db63957a0b9eb32471add269373dab1d4e7c401e704ba52849c316a33d72fb65fdc4d6345da600db8379cc08bb6675baf39925f6e93117bc5b2ae13d2520738f871c82de57fbc551c8e096b138caa7b353f2d7aef3e3a8aabde62c6470331876faf2e3b4786ad72283c09d60b0faeb2efefd40faaf806090751477bc5c3f05c4b29c82e232cc34fe3cb4beb47bbf62ad15089637aa785dd207895925a62130fba674a22d53dd95e8223f777b74c59edfdb208f4a3e4c52ef9f3c7b88ab67b44d47d91190c965bedd7960decd8f8568f11104f230e545a537e437a5510cc88eec9b80db97a018765a83dbe45c5df068e57e1315eb69af5e53ba46add9abb724dcf8aef1e8daac3b0f226a89bdb9982a16fcb09d89fdac2ff702101f05c78a27257b02ef653900d8bab349fccb9b418bbf86016a814dede462633021c345add209260e4a3c9406edd46aa987834021a806063298b3ee347875e8f037dded82143cb4301547c9343a528e0a5a93d28589ef06bcbd2ed1df52148354ae6d83555b8b062c84ade7c7387e2a7062b2b61c7cbb03462ffb5b46682998640b1d8a33f760cd71552fc332fb74662e3b05bc5cc701b2a00ec12d5e2fa9b1d3fe72ac18cf84e6d45a7a86d0b1a81ea4cc2ef9ed7516437a3b4194109 +ss_n = cad67ce6daf8704ee25f081a5c17d63f63e1c87d8188cfe72b836580ce0a1bcc +ct = 8fc1eb690c598dc1650bb0264d03b025168cb9aaa3acc1d5406bbb2ba4ac4e70ae3a8e04ae7290fc53cd87e81e76e1f2b0b3cce3bfa7730b7979a078f4b3e6dce29d51c841dd3f79a222ddc1c0c9107a712ff7601ae3a738f29398a59fe659c2cc6dac272786bdaaa3a9bc43d41ff3a5c4022fdba7ae1724466e70dc099e361bebee0e3dac210423f747e5b596687fa4ade4126e4e62d173c836d9f1129044705dff2aa19a586c602ff43f4ec539fb7adcefe21c4e6f3fe1538c6e0ae55241d8101415dc85affc3b95eb1d29262c8d99b5a1d6ffe4b84fa68729a7b4c042cf0b16ba2204ecf0babd0f820eec68e75a1a14cc051fdc78ab3de0e1da590c13459b50783ab0a6f813cb5fcc79b56a63f54e06a63ac1ffb483cbe7a5b06b5625561fa1b9331d9bdd7d29674008343d0c3a285ca9eb432b4bc8e0dc78846b029516582e1ac8cfa60afadcece1d22754513b78c3a5df4b76e791e0da693eb47aead42fa5ab387ab9df4b22c86ca602e5af806ec2232466f44b815874f1e0438558893dc72158cea1285f2ceb1adb935c689c01d54f6b9aabdfebbf1bef85839dfb7a7d75d77cc93469d4c2030541126a1b735e22f118859e1ea84030f760cc094181ec3eb158b4472153e8f012ec11ef61278ab0bed4d0df7e065b363ddf7596bf7fd5bb9c38ba1cf9b9f50da71a06a4b84bd30d868a5bc172cbbabfdc74fbaff91dd4f7a21246f2ff118b1a7762e3cd94aabac381e0a92e3e5c9e87968d4c2b825d6ff29c1d76afeead484593844715e919be4aa173affdc5e61780623362bc416ff7621d9c48a533cf0795ded8726fee7690450f2e0ab026b64d073bbc27aaf4dff17c676195cff60ba72824f6d295375ddcce7dc194ae42f29c7f06fbaf972c9709e8fbf96f5d6c4271b3205495f9cddf208eb2d8c6edc41dea0181d55d9e8ec6c8af130ef4425faa20537e0a1adc21e2fd09dc9ee20fbcec443593afeb92116c2f77311a28d341d7995dc39a0e1bdeb0f712d2cb33bda2e2d00eb74d0bd4bead878c54a541ca718cefd50b32594e3f0330601cca0c3bf18f5cdeea46b3d8ee2bd1112bd253843c9e72aaa151608a7ed69fd3a9c3ff044e0c3f259e79d63ac7c26d31f8dc424f66d64e7332de3ffa4a064a2f6a8f747294ede9ce4d3339de6c2e7f0b5e766e971ff69f74029c6a1040c1b2a9e36cc3e94dc3288ade92c0397ed20a0d170ed9c97d7c9d105ea2b5aac616a7343a5cd1e43c57dd0fc58245199c1472eb850793892648edc94af94d9f18b552aac47dd324513060542a34fdb95b96bd2198d8929a34e0131420f5d3ec4a655976dc8617d45bb319f88a331c80a582306bfdb069413aff641c49d256a10e9929b7e63b7dda1b011edfddbfedbe9eb5f0858c94a182b22d67a75a975122a9822901d6842773ec2aa9152e1bbd892aaa9c8c10231931f6ca89f0c1912bc341e2a11e046f50ce0d7dc3a6864e11e3d3bba6ca9634bb11779ced494a163f25472058f17720ff405f9f76b446587a0e0dda23e7bafa4b84803dbf017237c4d3fd816389be691e0820273a0161458bcd09153ddb7c861a865f9c263b2607f9a277736631ee7364dadcf1f1c66e5125ca4faa7c4b686fd91d56cf0a5f30771a744137c4b19dbf04afaceec9fc59421e3ba41074998733076ec530bc9c3ea3bf0e988c994f43fd3674618f63d0d8c05a5ba3fa56af7ff3f9bb1bff357e80490ea8ca80ee5bee2b6f850444228a8de7d16c2dc24ed4203255340f49f19e1391c64264d36fa65c8e663aa9cd9f458cf25bb6597a11cb57778ad84ee335f9a0d51993510bb0f9fbe24fb8ff766d7e3f18f5012a4f0391fa8a601220ce7773dabd53d4251f1661fb4d4bf568f44ff31525ce991dbde14858703bd6f74cc3493ece3f24b98eda7a125020a3968f92595ebd32a1ce1acf9aa41b692b2d6189c4efa278d89619b64a37185d35885a3a46d74a1d1fb507cc3575b5dbd25514c1302643d61e7e9363c1f08261539aacaeb40c2038cdf5bd78ab5c3c5c457a8ecf88a861f01e4581970c16a48048139e261cace84b87374a362cb2c33c9cd92dd5f900ba1b986a51ab825363ff988912a4654f47fcf34ebb7ff9cc573471d4b80a6760b694c5672fb0fecfe47b5ad9d6c645fc57fb15ec32cd0f4fdb4a7835f37eac92c7ffdd879078635c5b8b302bc5f17bb3627cb1e6e21b +ss = 819cc9796e4dd8a5774358fb03b44fcb0f1569235bf67a43a7293df0c471cebe +count = 155 +z = dbfaba09081b2ec13a85cd0bdb13b7c5de796e5c2e93baa014cb370a835577be +d = d5a4f830d3670619c7582fcaeba351baf00ed76b99656c737f802d90e71ad2d2 +msg = 6f5d8d31d87de10335aee5bca91192f8311fcad3174bd15591f27db9bab1f454 +seed = e6ec850e1c4ce75b169a80174665639f5e5d52786cc894f27cd93dd83b4554b7748891cf1077af3a94d405a034c9a58a +pk = 773093e85a91651131e7ac2aa9109d1c736313d673afcc535b0cc0c8d20747236b5f980959820c811858b72a1f7625b78b477453d2961588477d1791f5c280398c23905a5668d02248ec61d73aca4928863e639ff68745f3175b5263ae676c17def2cf3b2b5c58846ea3c2bcd2b3cac3f128723b815175cde858992776c4d58b74f36056f920927be2cd6de113f0873e38092480f88dbc776d3f6c721df16da2e5ca400b9d2ef9a56f86575474b7d7a3a9dba6770f6abb864a40642aacecb3133a1c3684414408bb9f895cba99c366747859601b0f638461f2dc4cfbb84fd5062586b98a5a964693daa2dcb584cc1b2abe6b6f5d4b5b96fa26c19c6ef2286ce6e18b20255421295a469a067fcc3852b9a05fbb717ae581fc00ba91c66e04cc804552c2b833219e5c8c042c83e6fb98adf8a2db2a0e14b1a8414bbb9c26805d9236a960878b8637a3127a9332789faab092d13a8363c232492f85745732c83f541205af5c8189146d3a75b1c6884d67e4ae3ed1cef2644c24309c45d34e77290dc3b724b6b6002b59aa450573eee8b61b934cf32157521c3b61c36ac5949611c26b4459047778afaf488c0759a38ee804e5e3cc1aa9053a99b89d2b6b882432006cb5651142fb20369a5c7b741c7549c181af88b82cf160a03785c1340d5c5572c30b95fadbadd30b62e4e3b6da89bc041351b1e06a1e825698609301b8b28666375ae83af768cfb7212d28573aa4b26cce21c5b219c6b73a41f8b766215c06b5c1ac8fb3a69f769717f461e699bcf958494e18afde7552bd363a1dda9ce6ec171f387f5b6c468c835cafe6be65d3580cf484bd58bb76d7bb3f520b00aa6e9ee26f9074c32d0040283942c479634d70676be0a622ba762ac58011445f521a3e5a7170fdd71a43001d1a3529af248bd12ac70a02314aa40c47236e8f4665f9d022ec374e6b58cebab367ae96c8be325f611b3bebe1a97afa57ad6084cf4c50daf73c93b88341bbaf7dc13c70779dbbf17c4ec5a0f0eb344416c0956008f107ba60e4bd829908cd0889f770c8125c333c480761c312c5b013db613a45a674efc94bc2f36bfc0bb44ee97fae221dabb0b2d5185b49fa64a8c35ac826b017781077359257d653dd713a5a1c2dad6c7e7f8abd64055f1fc575d1096b2b57c2073683688877d353a59c31afad7617a4b55bf31aae28873fedb1c720154151bb7ccf91a22a479377296b860292d3e7604b1c850846192768b04b6b942206a38762680cea1969b6c152ab278d4b845b4564b6b83f7fd0719de45c95ea1c4ee938056b981ab64d8d248c5f689a28f8071c876139bc21763093f887be07329b732ca7e9015a3c57c195d268277cc7c367be6f57be85bc54815859b2c273a137c12647c783d72a577c57ef53772b28658c78bc81f3b103509e2d815285f8ad81355e6e58733cd48fa3513bdf0193e0306e70492c4fb0aadb85439a11c8a88b89c3a082d21a8f0a786fca1030a6974c8d26a81f033d62146013a193dc8456ae50c9541231bf09525453ce1d5cb3f9d90c8e4c707c3a44df21564d1704d36135087742f4f91529b33f7d9671dca19adbe03c24c1a73687cddb675e9a9616e91b20fb1c185b0388bb7785c5ca08b0d8195ae713c739b4296968e754431b0832cd85569203782596862ca6a68c55a295322b334521c0947e3b2459dc245c19656561049f04475def80180fdcb1e3263082c198d5aa131a5b7407699226e18f31d900fe3c28cac989d60b94787a568e54bc288abf02070d80e25bc4189e2d06ac81d77ac8f07a1ac1a97ad10ebb482b861acc18b0178a790e7bd0606eb40b3e10423df423f9215991a4a490081795c50239139ef166c5fa397b37d972fa90ace2f3cad82697e9c18430d6a60de6cce1489bdeac51cf962c51f75153ab004ef077692484b2a61ec0ccc06c8c8c16d58ee300caa101039ef5b7ad797150fa2f0c537362e9892e42847d6c155e690f29032c2f7024bed81b89e42acc7b27f9638757074e628a85a86668123b43920291b219b868b2b7defb3b30b870d78aaa3a7936d472436dcbb15925219283914bc7cdeb74088dda8ec4e95c83035209e14c1dcc777c591d9b51c2da784508930afb0b27698b2549db9d52f24036b52e35185824e51f2a99118af6140326e6f1585287861d55cee3c298225a7582c6e642af6a6e3a4808b86cd398e2 +sk = 28e1824a365c11b3aefa20649be50888b07914f41820036e55d7740cdcbb677bbe0ea52b93750c3fd43c2617641ff47d5dd2bf3d8b3eec360c20940898b58709700ae62a1f340c4806d8aa8397a6ea6b352e0abeb0c5330acb909772359395a778e74d330bccde151e701c42d34b68dbb4a64ab631b0d917fef056ef4680438c250b35ad5c525caa3a1eb20194c81ba95fdbc19788149eeb8c63270029d6bf877b1191986d2fba22c992a03f490e50ba75bfe859d5dc309c4b160ec554850a8128f2a795caca458229a0812eb9c27618a9655373bd7b546ec5b16c89b1152a81c1b2ea84cf91c6b1e3c89a68a5a91731ef7c57e7e8b8cc0970a2f3796f2a3da897a69323c29c68431075bb94532bdaf201a5339a8e4823ef578994b62972b80d1a55aa3191a73537752a642188293b5c6020a3d83473fb1c0e7610266b87d3d040a571808e309583428feb03b28f532b94b8093cc623e6835d1a744c4064865e92c9d7455c9541607f01ad2a49168c041ca4734b65d25288d802b58a9c2b4197bea1b2c1c9746de188a03504884443abcbaec6ca7b93863183f74f02453fb51672a76729c4c295c7ea1b6acb8d4d009daa9281685664dec3685ae81d1e7ac1515b2ecfd5c6b61861407ca1b4185a80a5b21a02293606724db69319b86b9f225e04e1881f039ad3c95cb56abcd42b90286c9b9e32cc16f31e066875d132730bdaa068a9937cebccaf38be6ff4ca92d47ed7498a098202429b97c04b506b451a24a37218131c44475f8899835a690084fb217c97ceb7504bee17c4a6ab0c15f326bd01c599e60241e7b8ad80ad00ed1c1408b0d54688281c60a4a9b85afb0a75ab1cf1a554923b6d074a420d4c231fdc3d379aa31d538d54e74e125967ad3157e42575650a0454b48f51685831a0a43e3c3068912b5c5b9405d47aa02a7167b3087cb24ac20648e2e5ac057634547667724550e49bbf35bab7f34991a2a0a371e31a6ed36bade33f3df03aa4ec8a5b2b3e04e94227a2142904cdf41304c9b2bc3daa2098834f0af88a6df46964f936ae248a5736ac349a4d5a15ca888836d3b49c9c3b130dd1ace5c27681661113412062f348bda63807099e8c325709799da2f04366cb27f7c7a732770d9dd04b25f11b5ffa599729545ea83c9dc56c3cdb82cd5c59324622c9aa47c76a12bfc47dc3f9cc28101e1e5a0aea2581268a3dad0ba7865176f6b890e24cbe1f2083c220507f510705eca41132074a66425b580ca849934f53101dcc9dcb2cc9bf8c76bf8870751069f222228d6868a31b8b2634614ab82db11b7d3e706be78517449ac0b4219908cc99199ab6475842adb77351a30a569b2cda61209c51299a83605b815693c069f015316164956419cdacb00d1126bdc5118090f975c6a7b592e1cd9c51b7c9e5b797ab0f46a14bf2858a8f388e777c6dfbc8bbf5d54f66547796a30af05b6592c0403d36b2673450be003290573369a03594c485ae12a17737cf6f7275a6f2024c06ad3cf5cd9f268403d92a6e889896041882c09262338f5be544d308292e402867d6bb30bccc7c3a32ce3bb9527b5b3a28771f22a2702b9593b1b59cc44a58c0029840bbb8ab1713faa083601c77946e6a58050d3098fc5a832ea95d55da1bb0fa6dfaa3c343d3130245196ca72d2619c2d9025ce79438e2914c12875e494389b7b754b3c150170b3db9376664931f73fb5074f7beaec63d0960109f071858290d4e990f57fc44bcc041aeb3c390da79ed43615d4cc767734eb7966f0286ac467a97e86301d8e6a005391ba86716ba2cc4322b7a65102048d68241f73c4e696448d76e633481f7c8a6d1f5808c69ab625075d8541b28e5a4dc2505f696939aaaa5ec715990c230db7ab799a38572833de2a53a87ca6abbd3048127bfb8b20dc95a0d5453290e638512ccb12b7a702e4600e5559f58f05e095cc2146517b547056fb43af4b0127eb83b8f76b980d505b62b1036013b7bc18d867bbb59980ba5e223552c49f05c2cf0734856b3342ad44f55603fffa98d3d83376e794a4d400ba0397ff2169d0f767f86b44df29b36afbab1549c5da7528f71ea1e3a31abccd03c5d222e178b3066555e97724b95d724e095bdbdd29428f445d659082923549ba03c2bf074d9d20b4d30a03e05c0773093e85a91651131e7ac2aa9109d1c736313d673afcc535b0cc0c8d20747236b5f980959820c811858b72a1f7625b78b477453d2961588477d1791f5c280398c23905a5668d02248ec61d73aca4928863e639ff68745f3175b5263ae676c17def2cf3b2b5c58846ea3c2bcd2b3cac3f128723b815175cde858992776c4d58b74f36056f920927be2cd6de113f0873e38092480f88dbc776d3f6c721df16da2e5ca400b9d2ef9a56f86575474b7d7a3a9dba6770f6abb864a40642aacecb3133a1c3684414408bb9f895cba99c366747859601b0f638461f2dc4cfbb84fd5062586b98a5a964693daa2dcb584cc1b2abe6b6f5d4b5b96fa26c19c6ef2286ce6e18b20255421295a469a067fcc3852b9a05fbb717ae581fc00ba91c66e04cc804552c2b833219e5c8c042c83e6fb98adf8a2db2a0e14b1a8414bbb9c26805d9236a960878b8637a3127a9332789faab092d13a8363c232492f85745732c83f541205af5c8189146d3a75b1c6884d67e4ae3ed1cef2644c24309c45d34e77290dc3b724b6b6002b59aa450573eee8b61b934cf32157521c3b61c36ac5949611c26b4459047778afaf488c0759a38ee804e5e3cc1aa9053a99b89d2b6b882432006cb5651142fb20369a5c7b741c7549c181af88b82cf160a03785c1340d5c5572c30b95fadbadd30b62e4e3b6da89bc041351b1e06a1e825698609301b8b28666375ae83af768cfb7212d28573aa4b26cce21c5b219c6b73a41f8b766215c06b5c1ac8fb3a69f769717f461e699bcf958494e18afde7552bd363a1dda9ce6ec171f387f5b6c468c835cafe6be65d3580cf484bd58bb76d7bb3f520b00aa6e9ee26f9074c32d0040283942c479634d70676be0a622ba762ac58011445f521a3e5a7170fdd71a43001d1a3529af248bd12ac70a02314aa40c47236e8f4665f9d022ec374e6b58cebab367ae96c8be325f611b3bebe1a97afa57ad6084cf4c50daf73c93b88341bbaf7dc13c70779dbbf17c4ec5a0f0eb344416c0956008f107ba60e4bd829908cd0889f770c8125c333c480761c312c5b013db613a45a674efc94bc2f36bfc0bb44ee97fae221dabb0b2d5185b49fa64a8c35ac826b017781077359257d653dd713a5a1c2dad6c7e7f8abd64055f1fc575d1096b2b57c2073683688877d353a59c31afad7617a4b55bf31aae28873fedb1c720154151bb7ccf91a22a479377296b860292d3e7604b1c850846192768b04b6b942206a38762680cea1969b6c152ab278d4b845b4564b6b83f7fd0719de45c95ea1c4ee938056b981ab64d8d248c5f689a28f8071c876139bc21763093f887be07329b732ca7e9015a3c57c195d268277cc7c367be6f57be85bc54815859b2c273a137c12647c783d72a577c57ef53772b28658c78bc81f3b103509e2d815285f8ad81355e6e58733cd48fa3513bdf0193e0306e70492c4fb0aadb85439a11c8a88b89c3a082d21a8f0a786fca1030a6974c8d26a81f033d62146013a193dc8456ae50c9541231bf09525453ce1d5cb3f9d90c8e4c707c3a44df21564d1704d36135087742f4f91529b33f7d9671dca19adbe03c24c1a73687cddb675e9a9616e91b20fb1c185b0388bb7785c5ca08b0d8195ae713c739b4296968e754431b0832cd85569203782596862ca6a68c55a295322b334521c0947e3b2459dc245c19656561049f04475def80180fdcb1e3263082c198d5aa131a5b7407699226e18f31d900fe3c28cac989d60b94787a568e54bc288abf02070d80e25bc4189e2d06ac81d77ac8f07a1ac1a97ad10ebb482b861acc18b0178a790e7bd0606eb40b3e10423df423f9215991a4a490081795c50239139ef166c5fa397b37d972fa90ace2f3cad82697e9c18430d6a60de6cce1489bdeac51cf962c51f75153ab004ef077692484b2a61ec0ccc06c8c8c16d58ee300caa101039ef5b7ad797150fa2f0c537362e9892e42847d6c155e690f29032c2f7024bed81b89e42acc7b27f9638757074e628a85a86668123b43920291b219b868b2b7defb3b30b870d78aaa3a7936d472436dcbb15925219283914bc7cdeb74088dda8ec4e95c83035209e14c1dcc777c591d9b51c2da784508930afb0b27698b2549db9d52f24036b52e35185824e51f2a99118af6140326e6f1585287861d55cee3c298225a7582c6e642af6a6e3a4808b86cd398e2bccd9332e7ead1a2fe286b0f124c1d7bb2014e335dea583cf957fe6eb9ec101edbfaba09081b2ec13a85cd0bdb13b7c5de796e5c2e93baa014cb370a835577be +ct_n = 604f47bf722f03f85b5e8be26783d1508a6c69822e1f54a05325a3e212bd1d82d01cc390585e39024ccef38e8bfac6e696c3bdbe1b3f902e9e5ee5eaa5248d2d43b3d8e1a318b1ef947441a49d1e344875e00e3b0738c7a755ded8edb440980dd0bf3093b48d6fea6800d147b0832327db01db318bcc67f5c6e138d1aa637264ad0c2ecbe3c1459d3ab53ebe58f9824ba59c67ec16f63ab9953ec148ae6e35769eaf310f9e85657aac2600a9b28e460c2887346c06750d914411a429ba9d22aed534743c48ea628257d268c82fa08754951fc4c6ba87bf6836bad481d9ee2849b8e931f4937366e38fdcf50fb5d8785ddf3f304213437959575db6734446455b06253f4f190512369b3950c30bd4531491355ecb4159cfcf98a19fcb9f09fb31972fef9f1605266ff1b71024dcc7ec9ebc8af670415723083174008194194a65a7eae4f988f2634188fc706c0dfdb0b1dac36318f8af60436ed71984778b5e90d4737a2faea9b88c52ed4fb0c8784e053965eb49014d7cc3148cd6ea6e131faa28050c1f8643a704e0c773f780e803ce8d70aaebe3a436920b522ffa9028660cece14df1e9cb9413c82a90447639f181b065ae7bb1ecdc7370839d14d380568c3b73632234f67ee0468fc7a0bf78a09992a6ae177640d8014277ece3da26eea3a4ec968132f38eb1b4918b1b6fc0ae384c3f1673ea8277c13116e98ad1c5cdac9c79d93bb8e141efeb397f650f58e505ac83936796e4e8d7abcafc2bae3c310dcd7f179d5de31398f1127e0a30815759b79ccd44862f9e4a4778750e5d89ba22c868b084ac254d19792984fcf06b7480ef17052c101b958d462eaf6c7aa66ca422db9726d8199346baecea939c22598a866d6e60b86dd0d921c91d68bc1a5eb7ea120945852af61220f20f3c7845fa7a4c0dbfa8bb2c0b95ebb5f05ffd7b0d1cd8ec53d1125a2f0b22a62929c5358cd3b6c45a5c5d0fd6286edac252be49ef8c3665e373b2a09ef869f54d283175be0cc18eb41fcc38b7559938d88cc1e156c971c4afdfcc90c0f1e878a313d4513122929686ad5c8c9277722bb4b0d6864a08662eb1f1dd3011a69a9a5bb16bf3e960e8224e116882d5ae990431e6a58d027e21790d57b2c1c2caa459c7a5c5c0bebbfcd49b1537b6e204b313a37482fae600505cb0a8face5a08d2b590d0b25ad3cc09d298224ef015eb9cbb42d6f930e7b1e943c42f29f554ce10bfb57a81257679e84316169af5675c0be27dc923791716cba9d8563bf3ac6755335950373589872efff4bde3a4ba2fe944f40e8c97dd64f3d7bf2b14d05f6c2c584757c31e5db2820338283d57599d6f4b8be9a5f35a67316cda7997cd10d8d116e5182abbed8bff935e2457aae2556ff3a95ae51d4d17837a02fcf126aa85c5c8edee120053b32c6f747203ffced6cc1111f0bef7df83a1f00c24bda854e4886dd4a880a0aafebb85d37f85fa06f0bdf004582a5052f6d9230edeb24b7df3e30e9d02d9f88864c84469c350015d9f7c46ffeee6f1d9e18eb756fe0952301c6c6b0ce44a93513120a99825802c82a5c3683818c91aa413af020c8d50c0184cd03db38d1520c9070cd542af1ce7b6388e8a0a5df09742fbb9602539999697cc07917a3ae13370a7f4f0e4f9e48d91156883f04ea776e0c2565a0b4a787d2bc08b7b7743c2bd043e2fdfa979b186723dd76bae37412fdf5a42ee76239a17575e47759fb2ba36a1d2c5fb0db3445817fe2f84d4d96a6d870fd81359824acc15f1586fc59b7575fc34e93eb92bccd41f4f87b430de56c496537d5ed9086c912dfe6a743ff3c2838afa07f865a425a32fe8ef0d34fbf015409f7505805fa429d93b7c193ff4dc0257c7396b12a781002c4b1518e270f84bae7763246209bd67af4e9d186c1ce010afb83e9a53d7ff0486518160220cca46329110fa56796bd284b5a9a9d4a4c507c4515c44aec5fbb18e7bf7c12f182e46782894d6014b7ba0c72156286eb1ee5193b02755cd11e088b5294bfc84114cb8623a603c08d851b68205d115beef7b1089fd9adfb6a49838e0b05dcdd7e79efa9eb01a40b4587e62dbc80e8b61e9fefed34906af8d495c1ed315d614bd4037283859609de87340c2e1b7dd92e433ee794318f1818349f7533505f9e068e90d4f87b7d1a0d9a1518a66c2d6ea27c75d8578872f0bf706d56a9f056bdb8df77a10bb98 +ss_n = fb6596095ac53ec8616802a13b909b96c5048c04da43a45e16348149f8b13b38 +ct = fa7ffdc0b8adabdab9e0d152dc8d7ffb47137e6eff1d8c5f3a48cef903cc84137e6a0fd832949eff57311c78a166fa4555d5a055dcdbdaa4e1b632f3a9bfcbfc06694119a0cbd0486fdda9dfe2b5fc89a891250ddccf20107ce95495f7117d590c533085cd1749c491610f95271ff29265a09a5a624b2660e233e4141ee0fc341950f096594d58c2421074d6162212d81d1a892e34da6ac92e346919a4f1eed0fb905d4630e11ce6e45b1874ec49e39df3c889198d5efd565409abcc9c8ce06d5ad5982885295f6168afce24b5975fda8c5fa459afec27a431b1f575f7e708851d57892c75bbbb5d5996abddf724f4ad581e1826c0f3c3321d9cd0902d446894f1f89cf58868deb9b73128045d53e7d2ac6ca9dd536e70dfd4863288061bde6e561dcdd985d4d9700fd78a6a332961d38c2a70a1e06b8f07d72db42ef2645c945c6ef66afe53d97ce76ae16d06d1dbc3926bbdb7488b14aea1cb7b38a9f7e65d1eab2b74493dfa8d5285dce1e4f21a8411e691960aa22ca8d756179807285d22690ebf6e24e27f947be6010ecb2851e62efcb03516ea163ba4cb1af6f582c9a58f088e5761ce1f9d9a868502ebc54209b9e4a7f5332070b5d480273a0bf29d83194c850202f2f933197a77f684eb58bd2f8fa00133c5c7f8a1ee61016ec3878fc54aef379d6f1242c9d1190a337ce3a0bb5f4f96d515284f8ee8e1b9799080eedf86a38975f924273042a1bf06dea522b907e90532063d6771f852530ce51bf0451901581a513703c56eb72008d751fb3de09f8b27b1b820dfb270ca55d2006defe3d72aa4fc77ceac238c45edc5d35c4cb3ef40d3a3ea2654ba1f37f5e8f8068f2fbca0dd993fd55f662cdd9c172f588b7e90507447b535119b890a2ab81f91053c171cca215aa66e29f870058573b8fb0cfd50b57dc8410dae42c3f93128744033480de7cc5755cd53d726e910b8b5827e8dc6ad1b29ae0d11e44914c52c654129c74f58636d28c436e112706ee6f30bd7d51900d11a5e16cd4b76ff740364840b855643052207c8852cc442020a8d684299b88c06f3e8538348eb1d9a9c1cc2a3092b531de7fde4eae82ee381789a0e2a98fd570326e1787e08f7679d5e858890bfb2029025d36cc65a3d226883f5f45eccac67c9bee893bd997448837a8e63c48ae43e066a0aacdebdbe11e86124eae66fe269ba332c7ddd9448caa6b751106762a74dfd7450479c6e94e5565f34e0f9defce839a9ee247769bbec1be303305d2204eed9a899f5b7c9bcc2ad0ff6af827cb8169906caeb06893cb38ee39826fc07cd4d0bf7c69ddcef69713240f2dea1d74f05b004947afe09a129ecff543981395406531d266f11951f4d4d7b7ecb80fdfa22334d4c2c813ee272ef1e50215c86bdc360dae1e53f0f068762a13fb1f17b2bef935043d18b40c069608c08ce7614aa3bd1bbd07d87daf1b20f933bad4078383ac0865c5d4ec70990925dbc16a530676a209da4decbe48e1594df9cc591489261480825e9ae5c75b82c6e43f86c9793f0f79f7b08697d966682bfc9f1361c1366145c94e2c30be6f58825e7a55ebb0a94abbb8a650ef17b6c8f5cf4667481343dc8ebc29bc6baab0d901ae9bd0440859a134da8dfbdd5191339e39efb480bd732d3c7765d18f71df49e3d5a6c344f2871ae673c5ae7bcdbe8f47efbcd46648054cb9989a737e13f188f250bbf1327056b3ef05e41450fb76738f083303919b128c06d0a74a81ef9d444d132c2807deb8ad354cba4a3affd17ad45bc0c541bd5410643965502e3425d3e6d1e44ea1aefbdd4dbd5b979cec0b68f3dd0c7d021bf9798696727929a3f0122a8dca4411c81a0b4b350772004b1a52ba9e94dd378da3e5ebeecb4ff8e83d929154b9a9f93d8a901309bc53919e2ac6189cb12fc0034ca3b7d9db0f91be37b62f0e6a85c05364ee16cd74c52116d550b1f5239635fdef1d155d6cf06688fb127fc32baf3c20daa709835637bc5854039b15ce4e2b8954dea9b00995d94ed0e1046122713b3c7d1973a74f1460afd73908f674a19cfaa4f0196cab13f4acca3a0cb153aec0976429cf5b84efdde58fe4eac8f3b16217dbe19152aa402e4993aeeafc3db39ea6a99baa10c29b8c980baaeb89d43d91630a550391832d9e5e5da245339e216fd9e8393140c745753e4236db3fa930df012e186b7645a3e859713d4bfed +ss = c9e75b9e74cbecfb1b9daa412f4c61edbbff864df4a4dfc2800cba9a8924cd2c +count = 156 +z = ea7b361254e96599125bcb7c9694d9b9b72db00dacdb5c2e525e6f4a9159e402 +d = 120692d51c314832d8b3724b3e1fe6b25857722ec416b7abab440e1d18b1acda +msg = 95a857e1f8a49a13824e7428012e40004d99eb30efd1f6f01aa0a9805c2bf9c2 +seed = bd9d499031a34f75f5e684a8877e9ee8ebb596fd60d4979e9b2dd89206a59fbddc9cde4c954db8a68d0a2c57051553ed +pk = f9d40b314aa0ecf85c20acae59801dcd1293654c4902334037d8a217800f322741d21a2f62248727e8b388020df3c0a32e8b7473317d3d98c0f9541f3c7c3f5f841c2811ca48c01014496ec94919e31164218981ed404df9f1b33ee173f95a85d051213762366b8cc7651423caaa23c2825de6b668a9c908803585f7b097a80219e2cc5ef1d6255f728ef5cb8f610a5a027c875bfc60e6eaa54ef32592e32a79f0277f957f13a69d17e570d5a5beefe34e7759ac7b95ad51752cbf53420ab15160b68ee1ab8a379b23638a568bdb205efa13edc3c55e080bb87622022c1cde699ab5827914c158ec3a996065bab074c0c1ea531c3c721177ca8d494266b93b96a7176fd77ccff2a610f36548ab6bbf87a8afa748ce56b1734330af850c0612041f50a732dc09ecea5f565c7ecf9bae9a63893383b209015e54d6c58ba78b3f1b5151929be8c6b4ecb99aebc01a485bb65f82a30fb61ec4a44ab08a148d4497584984403bad54399ce7c62e427aaf666b9237a03587556f722c0c6eeaaf8ed554713cbce9b84ca7600d610ac20e908c03ba1b3e568a6e313f40ccaef5ab5a370825e9870d44dc77c2d62d7cb593f01691e949380a798405781d856a1818c837c9d35ca47a2532108d85f7b3e21873705a920002686c1528388b8db893413adc846c019b65db8f2c8c3a42488d80161601a44951a2116633783fd86298e197003d905b589e1cb8a4f1c992f018a61cf54026209b75604cc9e81c1eeb6963e5430c333dd7dbc1ba67c5d1e623bf03a0b4265205f78fb9caad0af2859ad236f51651a8968da5f18946f00d26cb856246520ba386f7cb9235d279fd0b550d5bb8fb896cdcac8833a4ca4a218d91649993578409c51ae00213be3608005c3c7eb89e3c783ca834c9b4f0bcc497b6cbb596795530925117214a26aee7aa88a298a1a71be0cb53d8e4bdeb062a87c60d05768c88c003417271d210949e30734296133d18cd57ba022326b07505abb997cb8e05227cabc7e34538b07a64f54a94687a8ecd8400ed1c3997652ff635cd9d7013997786ad0a5508d2cb5f24944edc28dd6a9153d0a2002d62c24c0ef7e2625adb6063b550855996ad84896fab3475c1357bd596af15b75305c996105062a539e5e337216c87ece4bce292c9b1ac49a4ac888af1420c519488148c67695cb2f24b71c1ba4d21b7cf15035ef20ac6dbafa381618e103c5ef60f52ab1460373469072780f84394b3b93c84042ef99e599a66bfb9a45010c6e0520b1d265f31d20c5c61af820030b69c12812a97e4e84c29409a7a0966e1e89e6db15b2f6cc1606405bd2a5bce425c32fa4c0549642e50c4029985449ba5c19a9f601a9f9ed87b2fcaacc7b50949b799694c0f24211ed00b6dc97acfd9fbb17c689dc09b78fcb87f84e7c686f0a129e141e7734593a624ba9645d69553aeec4d832a0e83334b2b47a7354ca20640273e717156262667a842d50b10b8e8a584b04ca315478080827e1b141e174245248667444727381dce302431c3609edac035dc97c4576cd14b731c3a0e3429a775f9a6a87531850ccfeb3b0bfb595606bb81a71aae79258f9113c37157279b630458f95bda5a3cc5826d7ce0708c780de2d375650a9476e168eb7107d5eb369078a925c138e780691ca9379a3b29d42b2d903b9c2ba15863e38fc5579d25d6381af27b51e875b96431efac665ce356d8c3a83b3115a9a847c23b61b701b8b726ab97353379143353f096642a31fcb9c5a69b8f45c75263558627d6747e0231747b5bc38b9917a3a48670195e68a0bcb146464a25ea98bade6007f6f0a2ff430cef4417d9ba7c3b4ba5100279fc4164b28b3082f3498438961c29bd3102bdac300667c2ba12a6890b9934514a7c5d09678ba686a1456ccc63097e91ad91244761081a5c401668025a51c239f586ae7b2b4faafccfd74a69c9fc9abb1a07ac42c70763cc3195222ba29a2ba3c617b39244c411e7c89e25d426f28b0227483ca84c0d35da3b5d1a0c02b987d4d976e127cd7f8a88cb25c0e63ba77bc402a0530cee1a094215a236585a9a13129f1bc5e96b90438379c0da72916ca052b858302b8c9bc250ed533394d6678ad878757a97f0b70a7487c5fb387b43a96416b78bec49355dda8a4c1677dd37328796bbabbc6aea27e5c2f6b2fe103548e76f406134c1bf65331a928cb5186f1cbbe87b +sk = c82b173c75341f871a6f9457c884157b5bbe4c00cc158976d72c08911c6764b55d90825fa8a396e207cd9fa58f60572bdfc823be4129a6f383c707687c5c8ce68552cf35260de4c61728af25384119719b14d58f8aa13a4c29ac72a01bdb83c06ac51721014e16eb7de4758d66c33220c3034f8918ec0ac06926bb7fc96a3ce08b2b6705661615662819336604e70250ea43c737980abbd95647cb97c2c48a78733ccd8ca6849c6053a9cc74e5c2e22249d55b7911b7c1cad0a46363a40cbb56110ca05e601260a24000938c1d783075da41dcb89d595793e3dcbb19cc1ace6711cc6814d4d34ed1bc57e1987af2c10be59aa53cb013d1b06e00d8b509ca74d8ac4ef6f30c0d0aceea908a79647554f065c201a2845c4c64e174c5f5c0e96453164abc10c64e533a109b1952d8f71f23ca58cf375bfe569f370378a634bba730323f35aa9d2abf9fd24367c9b10ff2267c92a8bb33661b515ee0d09601906a0b84a929610c9e5450baf0bc3f645178d130d1f02b0b7bca428a15ab3260c4396d0975a455b582b31021c143c5b93a86a25286dab266fee854d738a8c0736004012b2b298fa04981cbfc620641a51dc1458a281e1cca611645aa1713b92e459b51d535a2f21f6ea89f1a60aa5259c823c8b12e2882686919af3046ec8a37d46caa8e432cec64c968d9a1c11a9215ec04a14b3ce0476eb70cc2f3b5a948c53257f3cf998c6cc7b2217aa90baa9b73debaa80849b05f8b9196d72263a395b906a178c80c1b9c146565b1b324390e0b7221cabd69e1989f14108ba5a24e954a9bd512772acaf1eb988da276ec693fde0274dc727220b5b76f500e5a5448cef02d4d7ca6aadb1a297b41edc991cd54bd509c20005761ca0441995a1128a6a7a169c00ebc28e8b7b54a34b44ce700af161b7eb15bca129c0d00ca5e59286979ab52e86d8dfb236cea580bc3a142546a4a487ec5a036b60c0e5aa70d9d18c1f3c26367a32af56a492400606e94a269f35f7ef7b76f897bf1074341907f5889984c257a7fd0cdd3551a106c8da76589958b881d035ad38663b285274fa4b5cfa2b6e29452f325664786ad9205959409a0d9262ef9e1c67ae107553a9003625e6a0600d6235c1abb37316b0f8e83cae32ab186b5c6b50499e7825eb51536d6e705dc07c7d382c30a8889f4691ae299ba5652b868dc64d454cd42682e3dd4a2e116c2b296c110e7c7be089db2419f3e250483647876c8a112911e29299755fb3312d00ed5c5728454265b46357d42b12f18274fa43584cca7b4c1a1d3952e39e30f5089c8d05036706bccd5001b4b0814ce08b525789ce79162ed72c38d80180e0066e2ea95edd0b900424a552a8c36f7b5b64ac22bb15023a849e1676b1ab8b66ae6c96235297a017007b6a7c3ca9dbd736ce7a1513e99222a1c26add4ad05ac30f500a0edc19329d9b60003d07ecb87df8633e6bb83d90c767a76182fb543c1f47ae1360c80ba49a4e16c5e413c3101675a19be0f4babe7568069838f4a53c8e400aea3714769246956d07a3a325b01c84f26345bd5794911d26c7b2470dcbcaf1301543de30e58b8059d130021446fa36584d8f2338324a3e77135a9847e1e81ca3675029fac9cdf350a69869f150a44435b50755536dbc2245430a1cda19315e622b928a4801212e8a63834ab4616071d5e06986a2106aa151e822433ce891529fc94eb8c2b062221a3a822e7b2773c063655a153bdab6031bb31b8f57088629e6a9b120d6b0ed9aa9d17da990644b948d69593119d3b7b29ad3255ca239835831b73d63dee0b7d20a57d8d1803342b3fdbd447a10441d8b37e22b1788c9acebad5c188505a8d78b0831c61bfb75c96a2651df7545aa53a10dc461beb28fe993ed319004f478445996b0f15314ed2ae25731d31db7b96e9b952b5bb1855bc19c34e51a2ce20d52232dc80c60531d4da442992afe5f8b24b0c08c56c0c915701a8147d4613610445a8cbf3b88e381196d7594bc90488118fc0e23859dac3d3571305859368c8a6f2fb57b98c47dfa37891e89006a466cbc52ef2313fd41964d88149940233e965286b9298b150076c5aa40aba6210f81a4eb03181f83c71718cdd091148cc6af9fc5c4d8243b11c97a7b30df2f822d8dacf21e9cda5867f562a4df73b06f9d40b314aa0ecf85c20acae59801dcd1293654c4902334037d8a217800f322741d21a2f62248727e8b388020df3c0a32e8b7473317d3d98c0f9541f3c7c3f5f841c2811ca48c01014496ec94919e31164218981ed404df9f1b33ee173f95a85d051213762366b8cc7651423caaa23c2825de6b668a9c908803585f7b097a80219e2cc5ef1d6255f728ef5cb8f610a5a027c875bfc60e6eaa54ef32592e32a79f0277f957f13a69d17e570d5a5beefe34e7759ac7b95ad51752cbf53420ab15160b68ee1ab8a379b23638a568bdb205efa13edc3c55e080bb87622022c1cde699ab5827914c158ec3a996065bab074c0c1ea531c3c721177ca8d494266b93b96a7176fd77ccff2a610f36548ab6bbf87a8afa748ce56b1734330af850c0612041f50a732dc09ecea5f565c7ecf9bae9a63893383b209015e54d6c58ba78b3f1b5151929be8c6b4ecb99aebc01a485bb65f82a30fb61ec4a44ab08a148d4497584984403bad54399ce7c62e427aaf666b9237a03587556f722c0c6eeaaf8ed554713cbce9b84ca7600d610ac20e908c03ba1b3e568a6e313f40ccaef5ab5a370825e9870d44dc77c2d62d7cb593f01691e949380a798405781d856a1818c837c9d35ca47a2532108d85f7b3e21873705a920002686c1528388b8db893413adc846c019b65db8f2c8c3a42488d80161601a44951a2116633783fd86298e197003d905b589e1cb8a4f1c992f018a61cf54026209b75604cc9e81c1eeb6963e5430c333dd7dbc1ba67c5d1e623bf03a0b4265205f78fb9caad0af2859ad236f51651a8968da5f18946f00d26cb856246520ba386f7cb9235d279fd0b550d5bb8fb896cdcac8833a4ca4a218d91649993578409c51ae00213be3608005c3c7eb89e3c783ca834c9b4f0bcc497b6cbb596795530925117214a26aee7aa88a298a1a71be0cb53d8e4bdeb062a87c60d05768c88c003417271d210949e30734296133d18cd57ba022326b07505abb997cb8e05227cabc7e34538b07a64f54a94687a8ecd8400ed1c3997652ff635cd9d7013997786ad0a5508d2cb5f24944edc28dd6a9153d0a2002d62c24c0ef7e2625adb6063b550855996ad84896fab3475c1357bd596af15b75305c996105062a539e5e337216c87ece4bce292c9b1ac49a4ac888af1420c519488148c67695cb2f24b71c1ba4d21b7cf15035ef20ac6dbafa381618e103c5ef60f52ab1460373469072780f84394b3b93c84042ef99e599a66bfb9a45010c6e0520b1d265f31d20c5c61af820030b69c12812a97e4e84c29409a7a0966e1e89e6db15b2f6cc1606405bd2a5bce425c32fa4c0549642e50c4029985449ba5c19a9f601a9f9ed87b2fcaacc7b50949b799694c0f24211ed00b6dc97acfd9fbb17c689dc09b78fcb87f84e7c686f0a129e141e7734593a624ba9645d69553aeec4d832a0e83334b2b47a7354ca20640273e717156262667a842d50b10b8e8a584b04ca315478080827e1b141e174245248667444727381dce302431c3609edac035dc97c4576cd14b731c3a0e3429a775f9a6a87531850ccfeb3b0bfb595606bb81a71aae79258f9113c37157279b630458f95bda5a3cc5826d7ce0708c780de2d375650a9476e168eb7107d5eb369078a925c138e780691ca9379a3b29d42b2d903b9c2ba15863e38fc5579d25d6381af27b51e875b96431efac665ce356d8c3a83b3115a9a847c23b61b701b8b726ab97353379143353f096642a31fcb9c5a69b8f45c75263558627d6747e0231747b5bc38b9917a3a48670195e68a0bcb146464a25ea98bade6007f6f0a2ff430cef4417d9ba7c3b4ba5100279fc4164b28b3082f3498438961c29bd3102bdac300667c2ba12a6890b9934514a7c5d09678ba686a1456ccc63097e91ad91244761081a5c401668025a51c239f586ae7b2b4faafccfd74a69c9fc9abb1a07ac42c70763cc3195222ba29a2ba3c617b39244c411e7c89e25d426f28b0227483ca84c0d35da3b5d1a0c02b987d4d976e127cd7f8a88cb25c0e63ba77bc402a0530cee1a094215a236585a9a13129f1bc5e96b90438379c0da72916ca052b858302b8c9bc250ed533394d6678ad878757a97f0b70a7487c5fb387b43a96416b78bec49355dda8a4c1677dd37328796bbabbc6aea27e5c2f6b2fe103548e76f406134c1bf65331a928cb5186f1cbbe87b751ac934d6fdfc043911b220a664f1e757815ca2bd92628bedcab96d2d4cdb39ea7b361254e96599125bcb7c9694d9b9b72db00dacdb5c2e525e6f4a9159e402 +ct_n = fd59be58a318ce33afe2ff86598c4276567ceaa4406a0c01d75cda61c2d2c213950f81ea1f91dd27acd5bb57ab8eee47e9fb5d0bbb679ed530c05b3dbe73f2498d81cc9fbc23d4abdbae6c5089959dbb2c5131abf3773bfbb9660d22834d58f73976740ec5ef81afc16ccebe34f997e5624dd065580467e017127665c5bef318b702cd4d37cdc7cd2642dbd44da75e27f560ed5aa2df29d4d71b3352e53a9c7409cf3563bbcf7de1e9e2dcc599cbcfb55986afa2ba9a79a79df69722da4e45957c3d82b5d899d61dee6988fcb6751347058c78490c1e89e6f903bb214f8f19538c33c132ce4227e8fbc611eda978e6650530bdf918feae67a0ce3faf3002f846550246934e6759297bbf1087e7dc86ac3ccd10a05e841d50a90a3e07ff54804914a7ad8a2e902c8e1b62e87cd034c64b7f99696710ff964448821cdd44ce0de73069e2bcede14f02951d07a476d61e05af4716c2edd1f58bd759463ebf91d3da54eab23b5c542884d877e4b5f8281ee12fac8d43421329012f92f5bdcacdd2490056dda2bebc4994369265eda26e76bc6ff3b884c51196c23d3ed8a174908a3efb193194aadcf66e624625eb03d5f41c6a34d653941e9ea7f84f35aea9c5383059c0110260008336d5947e9ad6dc3163db0e726da4ea5f710c2c253c4c3dd4e9b4759a9766ad56ebd423177ec16427d51a0e05d6e144a8aeb9d83cfee19cdb257ac4224066e1a35418b485c7fe1fd77c27ae644b30f6c0b5ac015c8663d52571ec74e8f97bc0431f54e904423cbbed059f70fd6efa4b70de34cb0e34674a32f2e96b1c7cf1fcc809712a25e33fa8e5e5ae00a9cafb67c6c2caf3cb13e31ded670a762a09e9fdd656f2ca159c644c7bd9b626c5298fdcbb5532fa8097da096ec78ffd81d8ed3e5d58e83974b55f3d5b346cda9f307fcdc315564460c17c505804afdb2a4bd66c4e787070f0cb9bab50301ae7fb358afabafadb85b171210e3c959896a1e20ad0ea34e3d528d58cb767a4034083d00cbf3e8a16061cd52c3b15c70f0e7482b6d159b22fda2e6351accdf6f20366e2373a4da0f0037b32b6db38a59af6678cdd0d40610c371bb8fe6d67aef9c67495760d15871d9195d0cb0145700d6d4f5d7837432b12f7d9094acfae3a3aba7bb813fff2ca1232af670720a6d2e1aa139ad7713adc2a1b1077f83f597403770367433f0013a30a4d626e1499fe80f29d790e6cc9484bb7463d01f9040e4ded56c9b6ca572d404db2621371b1eb4e4266d046a6d7bc83989a95b24fb331da50f2c4624925279fa18ea0ace4ecf28c3d04177ce8acf6d2f9787cbd28e32021e7202d47aaba805a6b873ad992147f7bad4578bc45cc9282f7b7c47bd3508014e3f259f1fa5b5f067149a74c71e5843f5101a73713d7e5e0f351e93e6be4cf8a6bbd28826fa502a9df5e4f7eecd814b526540102be9bad33839a1ed53cd736af5e8277da4c3af7113fa78486971cf182c3a723505c3cef4fa6a5011e30b10b77e751fd39a4ed4c5a85ed71d06924fe023e511ea837bcd819055eab3e7c7456e30e4f285766d9a9549849c7531a57aeb66d53a7519b18c3ebba367cd43b1d367c5ba4c96bbfffd38b080a127e0f9a66261833b076e5ee3fed941424423bdc3cdce2226da2fb8c1d91cb4a8cb0ea8772c86c6672c587b96a9e3ad2c9c0573a7f041bf4624a400365ecb77e258e8924990538d4b3418b0b08457a697b4cae18eb9a52c3c3cb657821bcca1675fe59a9df90029c3ddd225f1cb11023aad1c963ca183ff64a8a4c49eb6f1c1ac104a44cd14dccbb8300690be5dcea265171c50040ed68440aaa27a2c102643d0f4bd46d7e3371da628d1efe13c70ea19842dd12eebbc71ac6d7d9ac1c51cfb445f0f78a756371534e48ec96574c9770c75d4d45dd3292983d93aa9829335157956e3907266fae608fc2e6db868e751e1760db47ae18c8b5aac268bb84a2d7e52fa4479f41a3f3efbb65fd0dd8ab20e59fe77342c11b23faf0e69788d1b1a4cb671840a41567089172d3cb4c31580ed19410fc3b1d71a529af4e2719fe602ff75a2b758e3b668b8af9c85c5234985baa7ca6690f79558c02008ea56eca92881a728c76e01673e7f63bb42a2f3463afb41ae4d5325aff2f21e204d106886ced1b48530763097b013a615dabadff25263634ff6fb40da0d8261ea6f5cad1c8e46b267edc8440 +ss_n = 468144095ac9115b1fadd32bc133418b16a5c8a55fa6e334a159611717eafd01 +ct = 9e46563b31c6971f5da73f7ae10ccc5bef1e61247cd3f6473f8653b4906de11151bc77e4582f03610e0f753736d6dcbdbef9a8d51141534cc8aa9e4ccca849029d4bb5b3b52a8f7c3bb668404268d59e5913c723d167f75f0943e177f6a60881f89b2a96be08df9d49f988eb01845be393e8c262d04d897617d8947368473ead9bba9b3d3d57d5bf09a0fa20bb548d93a382951f33d2749f1460d00dfc55b83fd3b31dc9f6d4b000e816ca0f1d13f31c52128f725c59ccac7c8000a0b2377f633c2bf66ffbf765c26bd74075fa6ee8a87ba22f09ee20d54585dd93dd022c955882b25a86d57f8b664716d271732fd85b79897d2908aae3afdb61434c22aa3319044d6b8031de4578ec9849fcbfc03dff6e4f52617cd5026b5a11a0664930969333fab8e376aea8a0ca155d1555d674342041d2def353420e1b6619d22c7022b64bc4ac32910d766532a16b0108368d29a1ed692683723844ce0357065ef0950ed5eceae817a919a00e32dc6ae969b9043fb99c74068f97bf0d27af9ad96e46a461b1f52c6806a69def589bed950af3d055fdb835ae098cba0837d548c212057c0839cac8abc7f39b0d64c0ef45a20015bd5310f67e76d2e1d5d8d7d4d4e65de8e0d5c0e9b2cccd291269a078cf9c2c6f2c4954549850225bff82b69ed324a77eebd88144df7dae8bad4680ff6c4de93b3d428b563a00c5e023e0baa01f3aa6f79c55df238b0a717f67f404212ae5f044590d5ecd25740c92f9b092a46e554a530c3fe7004e22ab1fe6ccac4202eae264e39d51b89bbdfb13e0410f1d0cb7fb8d11bb3a74690ef8bd8bddc0b54f405cd1ff3c0ede64e55412cfb13b8614441c778f4678e24b01d5e66f099c33b535b7a0b062e77d84419f9a04680ecc369c7eba88b82bc21e2f8cf8bb1a291586b4e852041755115bc48809621518ddf9cf73a97d859cf82eb10536ef8871e37a809d3e5b88296f15146b884d7bf22ec5a18900ea8a3927763d943f96798987b01bf505709d4f49180b837c16f7a4512dafb64d8a950af60e0b47e213f2be58a4e07529aa9ed263e31818ff42eb84dc3bf94b4d5090145f8fcb5f6f238289396f3c101d246f736d88ee721c9a9b14979fcd6236940c87464c177e6fdf360c16f3e3137d46b798b35909311a5f0fcf24da8e3f4b61ec565b282ba655a165808ba58718c7999b8977e660ac6870f3f86fe6bf955b1db8265d65f02ebd9f27c4a559313c2846a2be21a9d055825652836a09b26d538ae09357657bf07bd7f6e6b57b6b3be8f317c01d9a42fa1bc47caa20abd5574c27bd6826b34593da64223157f734a8476498e8c5652b23e03cae1f46aac6fb3a7af7110ab3d07e708f32f39c563986cf6f5d60c4b3f5fcb7172a8130bd2a98b222085d1dd260a724d56347d33ac5f15e816477c7e968a216f5b8ca4847e24ae8492e55746183c48b089fc9a54b28b1d234e8af6b641e6ee345fd7a85e82fc18dbf65cb51ec0859137b17ba602d27ef84a910eb02820a516701a9019dc36416a9fbd9a577af00a2a3dfe9d19817f33be71e90d37b5ccd4e66b16dffb46c045826baf422d36151a61571698d5053a494892bf23fbb737d426265b8ba56eeb1c0ac705391908c3f3eb2165ff85d0fac57d1ec78608435d3e72defaa7acb7369f77f5afdf34343bbbe3f9f39cf9131361a9efb4f14b29a6f185b6aba666287155c673ba6bf9e40a36a59fe1b4f90d2bd1ec8a9c6becab60c36248cb984aed522d235c466a6d2aa96dca0c4b5274de9e2b855fe5128a95ecc0361be8fbf25a7045ed5ac0dc587a3a0134afb5861dd1ef6bdfc25110952a0a161bcd0a0f308ac161a128291b9da12bebb18d20ab538d83e474f54334de92c92b6a2288fb35d32e0265f40444ef8f38796699decc40688a6e17f76a2d11e8fcfdbfdcb539977dc3aba73d8d3716f9e7b7e9f5cef1c368be07b858765f05958ef283ba5447226347d689e527e4f12636bc44f34161f3f4b55df614f97798de76e47adbfef11108a1ee8c76cbf89733534585fbd4501df931b2f9bc7e122de9b020714acbaf523ef44ccfdc1e86755de2e727d1ec99aa7558fb968d7ef103fe017985a0487236649f4861480143c2f7feaff8d72fa2fd10a68dc7e52006ac86c7e163cdc3277a0e09073e7116fd005f69a0072452a7ad1727d28c951509ba5da547a70398cd0a047e85a97 +ss = ad2f1cee462fe89b5b0bc41374047795a264eee49728a062b10db4bc3e95dec2 +count = 157 +z = ab8f6695cb545d7e70e197e727dcc75b34ef43919576a1380bebbb3da3fde478 +d = bac0996c8bbee1a8c9b684e54658472a03833b56619b9c4c65e9ca6807b05e6d +msg = 91079d1e97d49442de00be4318b287ac9ea1261de3ebf3c44c7e380825533ee8 +seed = d779336ba607a6fb4e02f5873149cd3e2abae98e4d7fbcc653f458ad81d07144574328e41f4a67e3b8ce4100e82f37a7 +pk = 2c331823c71b4b2b82880326d2f987023c33910037d7087a45b53e7bc834f7e1031b029e4315a09d175c1c857d651a2ed6fb5966690d5b37413b27441a14b5e6521b34f490c65a2ce280a77b827ed855355eacbce4bcc710281ce3a7962de272ae5217e0162a81c8435fd3219e5156d0d9377fe50aeb9b0c94466456771595aba97e106b73d5b34bb002755b703624cf178ac5f3316aa732c5d4c502d0c000d3e9406e9b4e5461353ba925551813d10cc5df16339c115decea7f076ab9638606c01381e144a915639a07996288bb399f312a521c4488a6a66980a2e828279243565f10af00d0c5fba8cc4aa27f1e09663bc38d93d18ad0374f5978517013288b19b1052c7cfcc6261185aa3cec79d836538f8293d818b6a6028492529a05689e474223d7bc6a551435a942224f7c4d3822a0b27c6af1ebc6cb970a5e580a0e6acc7fa7c7d2358f0a8ba73e113cecb1cfe4240eb1392cc4aa83dd3a7143f7c4f030262d719d31236bef085cd52a898c6255e6b9a9530519bc0c6d40d74c2ff60dc1e4b2104bad92c7533938253a72c8e3ca14f6f09d75abbce5971328412e4057a6ac983eae1c227f426d3b7c3acd347a115b91c1281af7cbad9535b921f8cc93a259b5821dcc519f7abcb76a569db5940b15470a7a6a6a16352d41824c86798ce6d6c6ec519bbafb8ad2912fd693bc589c6c35c96f31d12947895b58e3608b07b12b32728c27549e31029b41bb4dbbbf9117c21d997e22802ac6181601c10fe075032dca91c7f59a3a32c19de9b926f41361072148737f39365b1134879ed5178b817519843b22d5a140da5b76295a8b92067f75041a8b8c57a82a6baccd8ee7ce219056868c865ec5af62e0748e6c326ae9307313b28e4404e84b51c3a1767792101f357d8a4ab92e524383e5c09d04b9cdf6aa02b55a1538aef1e34a454c651cecbca0436517334929074b34748cf6676fb6756cdb2889ec503bfd699c1147b6b2a0348e4530192a06473699f71b6e54e07a3498755da66792a1348c3c227b94ac80a9b8c2422dbda5223436133f75110b3894639052a90271e8329c64871601847717922cdb7c1b3b70a4c36419e3d3b18dc68ef9b17138e596bcf7ae58fbb45b61142ce692c3224297a180bb741c8b814154d044abd90524e93930037ebda37b153a52b3675c5aa229f983129d925571014932888aba446a372c6d29320a2c3a9680c39cd3d3bf803920cc3193fa28390a91367d61135bb774d023ae6ec69498b69d2966b40d316d1a7ac316e62f58988a1b95bb142337be1c494fd32fb372c99f266c67bc24a8b1140592baaa437397b061166071b240ab033ab1b93b2ac471742fbc24567937fc5b1a657867d8899c48e7547c34546f112351ea2a1811c343727494724df15486caa732d75722d3006975286fa334a8893704b30514878ca48ddc462232888e4cab73a34c65a497f57a74cf9a64558a3c693a11b7749bd47890f0f503d4a9966dbac09fe7c1bb7050b509ab027416516153e9a345a90a305d251b70721ac93583d9719c83d05ec09808527325b4ac19e2462eb4ac2f3e21b5b465365489305ae1c42965302a306e2f16b23900abcc0a62fe7cca23e882b27b411f15b49ae674cc701df8d54834bb7d693c6843048cfe751c3e6aa09d710275171c40712c8483bc98f3033e67b2455a2643240435562c05671971867644300646d5094052bf14616c72369067a48ec5e88a8f86cfe032760779126ac80049f87f52426686c97b7ec6ce089256824933f6665fdb472a839868613941299039130920910c14af99567b991943c796ba181f7ca538d0fc270fd571f886bf0b322e841074ed0b4728e3985a65bb38e4485328c3038c1fa51c5e27abba210621388a0e2a04a60ce5b0a0f9b413037a660a93d386ad4eb7094b95a01ce5a1d9e4a75c151e2f4831083112d6d915b6f6b95b3b6f51f0057838301fb08c1036b2019c9de83b0d488746f5e513b896087d92ae55dcb190db1c66fc37eec8b49157bc37e119b8db4ebbbbcef6caae171b245f571f3cc80bb6182aa9805bb5e39c8d532bfcd5386ee92f3d869284e5c0cb5791539c889e730202c881eb431bb56b6dbd7b5b2ea07af0ecabad659e4b4031e2962599e7a778d945f6732581025c50263af486e97eae965ee96179d11035153103633e5230c927b9b80fd3c1b67cde47e9 +sk = f9cbb284e311ef286b75c424f7c01db7c1509064bbbf9766641201cff533a2e21d63b1a8fe1ac364db97cb2a4f016695f7ca6de4d54cc5275564869773ea421f9c30ccd683a299baf4c69ecb07a3edb9acf27b036dcb98443642ac57176879cc7ea26507c02c68244473a25bd439ba38401fe6f5712535ce2ff9c9c54babddf3b9e4d5cfccd39e5a064ae2b09d4fa262e42618d49909758502d9d03112fcb326338055742c6c0121ec390db213963fd811dd77ca972531fe06094f039a54a27d89958111bb0ee7a04db5ba4eb9329ee627373b6b4fd9a17dfd1a032fd7bceb788384b45d696c065d006a3ea7878b134029c18b59b77379e5958c13cf82a1c01193b05d475b86f2c175dc6cee77850728240029482eac62edd3adfac21680448c54e97670e7aeb188820909a8c348107061bd0dc4c01e2bcbcdf6239d73ab4fa1b587ab6558e49fc8e06cde2311f1ab45e0b100854c41fe9b38a3b6ad1195650bac8b4cc88124067b3e72c908b20a4636740847370ca27419db4c429a9279f617b8e628a822b521d7c2661686d0b10bc5809b9703b3c35c67b0900f79f308ce104ae7608e1d1c17460a6f17837f4e822f6c5bbf0386b6ecf6cebf05624a0637f6860a077bafc389a295d06a747b99491992b41935e61720fc680ac68c317a97882845be483b65584497d827aacd5aaa00ba5423da9b8aaa7a6a29192a0143e9cb98a4c501f46a2df1100264e6c22ae09b978c8dc716c1247a7324b41825bcafca01c8368b4b2aaa2570285b07d56aad42491d508551fca33c011932b905f7099205cac0ee02979379803d7c2959072f49014d97b4b25ee8526585302e8bbe09d3375fd7bd8cc9a3ac293807083b11a4541af25d5892090134b60e82776dc81179b980d266091508768bf881d31a5307d4722ee479dcb03238878855d69a7215254363ad954cb9757857b4da265a532641508723c409ab859d70d31376c04ce1091dffb48e2fb8b87e270073a738088aa085809811b523f08706955b13a4230f65f47a8bb057811bcb7e503f342917c3532d50809926f47028b1b1ed8c7a75a7cbbff7bf29c168369b4206265fc7f224f2d3387eab28dd0914aee662ef710351ba0e4d914bbd607c67b87529ec149c025148c4a6200144df8487737b7fd9d22c4a28b18dc34fa63c8fa935151755617f624322e41314d45e3d26b98e4c8d729748d675bf9b598c87927fc4a4abe2fb5042c53e334c96b99ca5bb2b9836e15638bbbbd34934e4f742c1ea1755f214fa6227aa562fb06c1083ebcb4ac27a72881ac3013adf3696a872199e46763903c21ad6761ddb0ed04a5c78e67295994f98078bd3b3008c7c7c1864518f34c2aae0268a665ef2c66e511a389124bb2e030303b03f3f091666c55f97b110a5f8ae90054cbcf687d0b91c33abc573b33d25515164964ebec2c1b00b18cbfa1f0e976e8d54cf797ab84a73c38f5887b43b9e54c52a3189040d36287e8abc1200007975036d07c4687152a699318820625ce2c37ab0aeb0906b88c44dd2a480bd39bf9a436f175a3fe70161cc281809b7b13b1963aa459d4db6a6d8936e51c141299bc7ef69c53bd2ad42098592823b3300be5c455e6a377befd6bcc4c92ca1d15f3d0ca4819b5281fb4938b849fdf59d72e3bd62e330a99436faa24a2c557d28822c7c5c3af4a7cad50c5873a91436991820f621968a007ed7b3c0dcc575c47a3796659893b01ef8104b48a4d96743cf96bc05e06a0702cd0365ac6e88511022ba6fc5922ad461786c5b4a96a0e3133a250141d52c2527d7298e73101f8c280aa46403ac20bcf015343604ce472f1095892ec5be0046b4e9e4423596af83f532230063febb8b3de3ca076acf584031c5d610a76156f00661aef3587394a236c55d35d35f4bac36b97ab04c982fcf87982542852b708fd4f33b016cafe44335c6f67802d98cfdd573f332b79b5b85fb1a91fc729c37092cf21b60e1e36aabe074fdb2b9f5864cbe384707b5756cc85c7cf8058e812edb34aa4231bb170cb91c823b51c76427a4bebf699ab8f4bb483256768c32baa0bd8c143807a51f3165b16612800cb336493424f5bcadc5d14106156af498be4505c0e1e7aa6b71c88c102ce5212e3601b05c81ceab457b4edc5a87cc71cf78082c331823c71b4b2b82880326d2f987023c33910037d7087a45b53e7bc834f7e1031b029e4315a09d175c1c857d651a2ed6fb5966690d5b37413b27441a14b5e6521b34f490c65a2ce280a77b827ed855355eacbce4bcc710281ce3a7962de272ae5217e0162a81c8435fd3219e5156d0d9377fe50aeb9b0c94466456771595aba97e106b73d5b34bb002755b703624cf178ac5f3316aa732c5d4c502d0c000d3e9406e9b4e5461353ba925551813d10cc5df16339c115decea7f076ab9638606c01381e144a915639a07996288bb399f312a521c4488a6a66980a2e828279243565f10af00d0c5fba8cc4aa27f1e09663bc38d93d18ad0374f5978517013288b19b1052c7cfcc6261185aa3cec79d836538f8293d818b6a6028492529a05689e474223d7bc6a551435a942224f7c4d3822a0b27c6af1ebc6cb970a5e580a0e6acc7fa7c7d2358f0a8ba73e113cecb1cfe4240eb1392cc4aa83dd3a7143f7c4f030262d719d31236bef085cd52a898c6255e6b9a9530519bc0c6d40d74c2ff60dc1e4b2104bad92c7533938253a72c8e3ca14f6f09d75abbce5971328412e4057a6ac983eae1c227f426d3b7c3acd347a115b91c1281af7cbad9535b921f8cc93a259b5821dcc519f7abcb76a569db5940b15470a7a6a6a16352d41824c86798ce6d6c6ec519bbafb8ad2912fd693bc589c6c35c96f31d12947895b58e3608b07b12b32728c27549e31029b41bb4dbbbf9117c21d997e22802ac6181601c10fe075032dca91c7f59a3a32c19de9b926f41361072148737f39365b1134879ed5178b817519843b22d5a140da5b76295a8b92067f75041a8b8c57a82a6baccd8ee7ce219056868c865ec5af62e0748e6c326ae9307313b28e4404e84b51c3a1767792101f357d8a4ab92e524383e5c09d04b9cdf6aa02b55a1538aef1e34a454c651cecbca0436517334929074b34748cf6676fb6756cdb2889ec503bfd699c1147b6b2a0348e4530192a06473699f71b6e54e07a3498755da66792a1348c3c227b94ac80a9b8c2422dbda5223436133f75110b3894639052a90271e8329c64871601847717922cdb7c1b3b70a4c36419e3d3b18dc68ef9b17138e596bcf7ae58fbb45b61142ce692c3224297a180bb741c8b814154d044abd90524e93930037ebda37b153a52b3675c5aa229f983129d925571014932888aba446a372c6d29320a2c3a9680c39cd3d3bf803920cc3193fa28390a91367d61135bb774d023ae6ec69498b69d2966b40d316d1a7ac316e62f58988a1b95bb142337be1c494fd32fb372c99f266c67bc24a8b1140592baaa437397b061166071b240ab033ab1b93b2ac471742fbc24567937fc5b1a657867d8899c48e7547c34546f112351ea2a1811c343727494724df15486caa732d75722d3006975286fa334a8893704b30514878ca48ddc462232888e4cab73a34c65a497f57a74cf9a64558a3c693a11b7749bd47890f0f503d4a9966dbac09fe7c1bb7050b509ab027416516153e9a345a90a305d251b70721ac93583d9719c83d05ec09808527325b4ac19e2462eb4ac2f3e21b5b465365489305ae1c42965302a306e2f16b23900abcc0a62fe7cca23e882b27b411f15b49ae674cc701df8d54834bb7d693c6843048cfe751c3e6aa09d710275171c40712c8483bc98f3033e67b2455a2643240435562c05671971867644300646d5094052bf14616c72369067a48ec5e88a8f86cfe032760779126ac80049f87f52426686c97b7ec6ce089256824933f6665fdb472a839868613941299039130920910c14af99567b991943c796ba181f7ca538d0fc270fd571f886bf0b322e841074ed0b4728e3985a65bb38e4485328c3038c1fa51c5e27abba210621388a0e2a04a60ce5b0a0f9b413037a660a93d386ad4eb7094b95a01ce5a1d9e4a75c151e2f4831083112d6d915b6f6b95b3b6f51f0057838301fb08c1036b2019c9de83b0d488746f5e513b896087d92ae55dcb190db1c66fc37eec8b49157bc37e119b8db4ebbbbcef6caae171b245f571f3cc80bb6182aa9805bb5e39c8d532bfcd5386ee92f3d869284e5c0cb5791539c889e730202c881eb431bb56b6dbd7b5b2ea07af0ecabad659e4b4031e2962599e7a778d945f6732581025c50263af486e97eae965ee96179d11035153103633e5230c927b9b80fd3c1b67cde47e99c6a99ebd68861ee1322047a5c16349ea5c2cad80bbcc71ea8c59464708bcb9eab8f6695cb545d7e70e197e727dcc75b34ef43919576a1380bebbb3da3fde478 +ct_n = b63ec3bf56b20550a3ba6aaed4e10c1c31f485e6c6e7c846b4288cb961a547dcd7e4d973923d212fa963e423df3a7d7b69431714dd7a82e63c0cfe26c7f9f7a9b2484641f2a32639f84ee0f6ab1ae8c67d8a7a9b04518339d9249dfa9a86c4f39382c02df487c90eca55566c95a4e58e4110b4122b1b3789442e3ac213ebda468964d952b78d7682786aeee3782a4fbf5336a765364fdbf0e76c3fcd408c2955f59686551eb966a573b9413f9de2df7beef33253f81762ac0cc2396f1c494dd9dfaee7765ac841aa16e58a448deff7704eed874902854e305d752e92ba4eec4db438e6dcd68714818baf52c786712076a716661d5b50694b4c833c7e59b97b503242181030c303629d67d197a3a1d0243b9ae5a833089b01cf8f70bf228178890190ed67b7d2fde8af19a53e5c5e95dfe457c11d171fab976e02b29bcd4621e206baf170e6f98e61a50e73afed4994f41944c2721b1de0f243def9bfb694f8828a09d848f3e136d79d7cd1c6727e03aee3ff89ab8ec7c61534a55d072ff260535d7827850043e2279a9a58d0238534a3276712c1161aad579844bfca37b23d1c566e8bc0081a1f0c87d70a81c90001928049074b451c9f7cc15ea15ff38a08cf9b9bf2de94fbc7f67d4b754bdd973390eb720b7b5074ce607463a84cca4f9ac870702e66b9f95483032e5fd90839f1b45805db8765364cc9e172f7b5cf07adbc3e1cb0e0edf7d1442261881a07fd792d005d5a53b351e9476b18c3898023fe2f8dde63cd44c1be8809c39501b956ac1390359d2b7837ea690946627dbe4fa67ed8403f52ecb9d147e40853d4ecd41e9adf68bba94eaefaae25cff7842e649d74fe01863c5ee6e432b546196ac2827755159be930b49728d16607583ec45b5483c9f9f9d8cdf0e1cd8ff5cb70d14da0afdb80f1794daf2f11d29fcc3203eb5ebed30a87664bc474cf13f50f0618cbef4182a643672abfcfc12bebe26473b877f4d957598aa83b017a9da00179f73c6f903c7a133083165f0e08fa497b48f5ba29100658886ee4f1cf3616b4b1c6a59a5383e3999736c3b3e92736bad699d772fa5edfc6997ad12646a4e0140e064170685157005d890910d4a587d89521959bcb7ab25c00bb8af3da86a0aab8fa6e4ab7e2ac16d1924e8d35aef8687f4513e1f1def13705ab79857f111754fb562bbfb17cc4428609bfa20da5f586b154564b5168c45edec3ccd59f46b4a78af8fe8840f3a8beaf02ed3e5365e0dbbe5fee80583a7fa436f57a8621dfc718aa627ad916392610c048992b561b946da025c2115012138d233555d8e5dee54a9151974c74f974b9d39495d5b36e7e2aff6719a56a23a51e0ac03053b0e517376c993f85f000ef041b2d3c994d634bc9a83eacf6ad9370cf9c28ba858ae1ebc64a8f0a68a26993c18e0729a70e33645d6848901e506c14e325012c9566acac1ea6268a2706720517b2d3ac94d3a239427e5a54c41625b000a17303113277d0b1c2ddf52287073882234ceae427790325494f6b5a8d67b7c1add5485a524ae3b4fbe8535fde0337620aad8dd43825b7f00f6e46cb7f4be28761f29da9618037dca1f9f809ffce729374501ded1783981bb8a7101008cbbaee187c71d730b14297f174b951d8f6c04147a2cadb2ddf5a9e936660dbad357dced3660013b19422b6d5735e08765ce2a864236bde2eb03c8810bddcf4202a8a9beb7fa2e45cecb43c4d4ad5633e4fa597d7382311f8075f824c0e1246cca8cd1fde05e132f8d1fd7aa32a9d7a9fbfb492a4d93df5f14b638579358fc15f515de9602c1f3c64317b124ac4cc1f4648b330bdaf6ae6d4ad191fd9fd9441a9e2dac5bc1b512bd2c1de55c8d73a4784f7d01afa704035e5d5eed73b9846b27fa55ec74bfd67c9026a202f5bcca174d573102fb9201d662a82462b44522236319eb9e7a58fde87565e040367cb83e34d3c642269cf8bc99abaa16757fff109d79d9d0580e7de351ba66eb621d7e98bcd15c5fb78dd107c91543cf5986b0ecdd50d4e0644da9e87b7068d359f63fa42d853b55026df6e774ada956159c8555e95446908c8fa850cee33c7cebaa9e0d98f7687134a93935b5d2116ccebf3a07f959ebc4a323b9d3b323d1df115505143e49f9863aa1db5787fc31e55a87977cfd73309354cc74d27583a1d272d4fc2d03751787a8f8cc2fb6e83e0c348aa62dfaf +ss_n = b9f236d63c6d50591c3e7ac22202681da8f2f2b6b327aee5246c51dc705f88c0 +ct = f15f74cad11ad9b86395d8f3ec685e35ad144e5ea819df8199e7dec9f659721fd00cd0a57c4e01b06b830e718a3621f3cf53a23de2ad6fd9ebd82edda191e8c871641073af9b9a074f719d4112356a1065f80e1a97393ec3c5647a61d6592ab1d1465f3105d90e76d9052b6e37ae9ac565c1fc37ec78ca42dd567b991a4a88bf1fa6b22f19aee41c6fbdc1c2d51074611292778ee2dc538e0f6213a52b91316b7111ab5f7af66526d828100bd9c85e6e28363bc15b1720076298f0c816e2c2a820af376e627f23cc94df2f0ed1b1f25ec1eaccc87bf7ad41d0fc63f945b222fc27b1001b7034441a21bb67113916f776eb7a7371138c42d245121f53f149e40a8326290a6a94fd5e9a1431b9856b91ec2395eaa012f8c5d43af8314cac8e6c6618b5c10648e0a317e884ada1ad87f614a2b01e3f747eaa48000e4b964275212e1d68e65a2186e8e5d8a269b15bd0fbb17151284a0f59a410930869dff15dfa426b3f455238785e17b2f8713b3093d88c62b80cbcc6cde30b4309cda72155d2d574304d71d429de712d06fa09bcdb7b08ac40e22044fa191dc0187d8210f8bfbdc5b8c4ffca9ec4f5ec5484369bb912553b026d71aad1df865cc15269cc36d99b244d55de50caf2c0997d687c6c7a197223773dc0114441bb9f4bcc4750ea0c666b0dfaec91601a040e5fa8ee04c0dabb2c0560afe481a19a7cd27175ab214639f0bb398bdbe9fe5815344768e65d3c8bef0619c3440819e3eedf1cae8bc0c29f691ededb9a4ec632d5a05967684258ba14862bc80dba2b4f41b46693a9208b3c084d09b802689f90cd312cf1e00c913c483df41045227b9845e8e16b74a7e84973b0c2f5a4fd4b1a1a80185d44ffe046d86098c261648cff9b62ca551b55ffb998b4d81006c244c031e2c72c8ea242e49186e262a16489dabe8c5756784d44f3bc518d2b43df879c2ae434608a370126a311fbce842410ce81d177b9cec010cfe67ddeb6a4c2198e9f2d07a35ccde0e6c09766659947d63dd841c60b15bfbce0031035b05dbfa42779ef980f6083eb60c9e10100852f5b9eab9bea918f1c2910a8260abc9501d913339d30414840da2cbd5c97f706d192e7dbe8dec514c95359bae05828a7a075d3b2c14af8e2d16cb3c07d000c8da2ff9817f1a58ceca3f0905c6a65cb9afad647c39c10a260ab7563e5378ab8ff85e46e934dc99c23c4bb1388f109d1fb56de370bba1bd2450b1e4de3d2f95f70a8f24063ec93859b6ffbf4d73fb66f4ff378f26727a4433e4e9fa77cc0cadf133610ef1be1f86578fefd09804c11808f9424d70937e3a7dcca26dbbc1d15a1faaf4b86c8d756d6360a7237e21374116a078eb06ec0519550162dbccd306e71bf8767307bac9a29b81ab930f9fbcfc6ecf35d6cb3e927c4f58db8b24268a84e03b5df9e0eee8907748cfa6b3cd248378777336fb03ae8fb8077258264e2a63beecab78983a1390f6343111de73165889f98a04bce5511ff77703a8078c21bc830ed14dc82e3fc3c7626b01c887ac17b7b9f9ab98c21ab13a52dbfce00f550fae62594debdf8f971e6fc4831984177b92c394bc8e53296bbd4a33efc3ed39f911f10f7ffed8ae96b8a3e375763c3bbc4011d156d6b25542620e521df0b8f61d6f6d58a4f4977b9c1d8e1fc4717cbd3e8b669fcca261f32dc0cc01b979d79d28c7958b006fcd540fbb7358921c798bc54f179f6ec767592f176e82d4ac56babfaea65940a17c4b84cb603111d241d6f6b59d8f84c3ae4796a3ecb09106baff6337959fb17fe946a51f158f4354407cc2eb7e9eab4945c3c969d272cf72a95e9c8acba6db7acc67afb5677c85ff9d43204ed6dbca9c6f694d34786d310d0971f1ef6cbf4acfdb088ab0178a56a775a3d914ca14541ffd067fd0f74c92a8a680049cd278b6b4c25e85d1934010e4fb41bdce001cb7750cb4fb3ad44836c91261ad8ad3ce9e593cce0f300b73c99d76d17013f03d1dd80a80dca934ebf47b8eca0ac8af5f68c49e36cf9bedb7de54e428794ef77faea188741118ac80e182647dcbaa872911eaf8fb52f359272b9822bf931eef5eb29bfd14943b2015db59c456566c130611c50df6dadc6cc65464130d40f0d3bbc0a322a65a9e2342a1a1c4ebe01f8b9c62c324e2f30c70ba553c3bb7b72eb252f8c5d67b7bcbc61f6ce39e562514998b0294b4c41eae3eb92f6 +ss = 0e2db6b27011bdfae5e6c1808e0ad5a9c9e0c0984ada74c860ac855723a1ba48 +count = 158 +z = 6faf83b248426f736fb3e7f888cbce74ca576f31242fc93c7ca5e9fc9166ccdc +d = aa8343d6355982a491eb11694d743d1a4a868a0111f2db223e23d37c74158105 +msg = c9534956aad51b8206be871705b00cf873cb84c3619a34a001ad4e410357b37c +seed = 229b79878cdf6b0f6c17c0191b489ef13e9727059ed7291e2cde9af261fc1ca7b6e9d73740d29ffc37ce424365d365db +pk = 1c36acd2055afd49997c99b27f67ae79290335a5848983b24de539819a19244b11e8b85fb029a015d5b3a10188791723dd6233fd4950771513cf35341c546438f0c163dcc3ce66b2eb309a3b861d09d87fbce321516c7fa08c3355011aa505af8d25491199c0ea330f1f629c86a88b8262839d386a1995514926ce36518f3be4583a0b80bfe20541c28362600f6f3024bd8a902620857b684d11009510b814cd4ba9ca47ba06305e60b438409338619ccffd324f681509e7485e0e505cae79c713c2b0f26b92f1649ec8849bf26a68f1b82cb4fbcf62987f4a8a4f79566fcfc5a47d5a35f3600638768cb1d5cba4467a32a273ef3814a258cfffd457632319f537604ef309234365a5713745ba5bd5c34ebcba6b459caf339b856d0243ac47bd843cb4dc3c08ff1383cf845a07375e8e0485aaa35555dbc8e016a805cb245ab3a23922afafc379e3a2277e366381306943456efda69ba5a31c774361ee5c1d0d7079adf9a4887834874370e1ac245c9873b8e993361037b3967e9b59a17908acb9c005b75248a8102b0d93c5e3fb18c2116c65fc129156952307c49cb35c8c6cb1684599a7612752e9b8eee210eefb7c08f7669b9c61fdac14fa234118143238e09fbc120d7ff897de05604899554cb70131b9bb9e3066b96333833a73b099c1e8a261bebc1abb54099628a20256a84de549ba201bf7b02d19b55592f002b7446100ec5074863813ac914c5c0066358f9ad5344d34927199215ec44cbf465c6f8c464160659df6b565d63f445850c9713ce675be1cb30efff5cbc4927cbe9ccf958768477351e0817d8fa68585673d7c9327811c48241266d9b176b1a78ed547016a86c0670b40274bb4c0d893486bbeb8baa156496bfeb3caa80b02110cada62372fd2bb406b9a3f6e0a40380192b280a9dca9257b68e329146a2403767a524150180f90b37f01971008954e9e2b573868291eb37d82c31953a0dfbe19dd8a7bf3657161c83a87bfccb19ba46db47a6fdf997cccc9a788192fef2822e2b5f040b6b39519a005d90c9f61fd7770a36e1c518748b8fd5966bdcb93ef53dfea7b4044c4283d63f3cf059f6e636404350ead87a9d801e55751b73bb076488152b124fa429c9a216a3ee2850c5b2450ff0419ee67529c090b00831fe867f5921658a830656059b3bda74982c8c88634ecaf2347e4c5c893a5328a6515e55c5b332b9887cb41bc4aa0f9a64af570a3aaabb082b76e8f07b5ff5150447b005cc934d067d85105d1dc6a2e037047e765b6faa7dce22070806a644a647c0c74be2331705962917e8cf441b45d8b861c082306c208a1b38823d1aa846980781966002b573b6e11787f515d7f63485caa23268bb5de9043ce3189886348c2877b90306b92197b1e222e585549c0a154a82c951b09cbe2b7c1739165be98a2aac053ee124a589aaf0790aff19ac5ce38fa3c0268d6c71bc4a2b63c3be0e6a6f2cb3a5b8f69bb730cda434b475a6badaeb2f987839a0235210f87ca580336d8447b9344af70741993209b9fa0235ba63e9e52ea1606ceb2042d230253a894e00f6ad9ab1240610af5b9a7bdb918c5e59c505e43597f5176ac69a061bb0dc67760be7441d585f9eb860d2648520f624f1d0bb25071a5a7875dce205b061acb9804ab6b87fc31a8e1e6386b952bf187019481424cc00cb07f85a04b686a6f12987977a41ba6a10ab962dc23dae4cc55d1b01eba73fd5167472a99560c0b488a4154a43886d84111cec1de115487d812ead68a99d4275c8cc1e6ef51ee24cb01a63a7b7854a88cc8d1fd08afcecb521cc2fca6916290006c4cc8c46e5c71f010fdc253e3981754cc6990ee65c9a9a9bfee228bbc77786598e2eb6bddabbb818c432a956b7d7d706dcb44492c8c20c0759bdd231c22135b4b70c17b627f1133d3b16a9a19a349b9669bd567bdc9722d8a4b5ef7c93a8e33897b4049c30a4e7a1cdb310c8bf97c7eaa01a08828dc81972c2f589471621f69128432bb60a22b3d12097d5c21b8054933f4488f9f6adea3866cf15c55f93a7896a6577e834a4d19903d419a9033159c84340fb260fe625dab46bb2e14a22d467269cbfb254a4ea287446a3be7eacaf560b62db1068455489103b8d643b6d6c06a219776fb2ea2a6ef74f0bd14e388b3b3e1c4c4058ac3c4957b72f5e57e846f8c742cc5d01b1baca3e19e17180a58617 +sk = 63a644c7a394dc8972f6d3c109c971f28487b2993cf190335b29cbb9f5854162b14f89ab5f97c0529c04d9cc396b346ad36a6d64b1710cc5b720e1cf045b5c1e7c343e222481a8a8bf730661d531d68c96ea411d78b637bd12938a53c5ea03cef34098a7c7b4e6ba9142a9418d9b895bb6314b680a7d31748f835f0ae0805db7c78ea20f22e54433108bd914b4529297c1e2069aa53f8496ab6ddb93da460bfc90099a7b70c915873d950e3411c4734cacfa015637e669fc68ba99c4b95aa7295b362dfdd795550ab93f38113d01c196c3988f142e6c04b370571a49048955584f03007dd10a626bf170bbf33af929884b561c29c9bfe4acbeae1c4177750f2348b8d205c2ce2b8384325e5936c82ff66cf7c0179ab3079bccc5f4e49291f362ced755dc403ea2b5cb2c929152c28c9334c6ef649bbae9b7617b6ad7102bd22538549305efcac0b1422ba807241e122a2e45752415867da06ca9bc37cfe6138f24956d3943d588809beaaddefcb99766173d153cf0324e567a2e7fb28491e0693a54bb2f012dae77248c471978d7465c79ce23487750e2b637c8141c4c54dd293468db46428caec5c97721c3076fcc28b6896d5641bb620c79cbebb254705d36773962588d62ca44fd804fdc0cb3d97776c9a744fa092db53406013c66497aa6620357f7575533dc00db90837eb9bba4903c5f7214e221165e8a9c98728e76724bb8aa7018458355f089b9267469ac7c93b11b8a316c03da23b38179acca06d27b2b7a8bb0aa3a5475c33fc2f11b2788680dd49a46d87551f77691d8b08ad96d5a5aaf2383a9713cc065c3909f6063fccc2be68a6cbd32cd05fb0bca8b57d8cb119f711a6a7607f2b1bf45b16ef7d9c50d2c54094a9f5c145a42009b99fc7d8b9c7db17065ae592f1f017e0e0319a763c7b65acde2078d6e7a4caca86a4dcb65462003b84972eac60832316b5032acffd02c59b9b1f794baeb263384e5c1835174ca56565427b3f25976310aab1e3abf0adca74cb61779dc3efaf60ea94c5fff592f2bb745b8ca2803a73e62082382b2884debc020d58be5523d9f79ce745483959cb33aa3a1ef13075f561a07343e5214a8a5161791f358da565ca3e5c31ff63c643446bbf355a758c3b68a95c09418a3ac21d7a3400fa77404d578c04945cee86830612f680b97eef14bb6e8955b10c0d9f5587168a0ed545bcfc30de49aa6e7392839ea7132e545a8f93399ac6c2757caaf1992b880576cfc742b7b647d53985491aef27725b882caf92884a8b2423bbbcd6a885334973ee60260ad2ca98a0390af7b2d10a45fe728a9b0e704496a60e4801ae4a8a7681039818134084a5a9c66a4a42aafbe85bf8c338a6ddcaa33735a06b37429fab85366416ee9a572d572164a31422860eb03bf799a7e07cc505ca52652e1a698612562c07aa1eb264d7166d681127607864fc774fb451e1bc6a1ee7928012c873845379d41aae59288e0ba45f066353d9c372c464c098042bc54bb9e251cbad9953f7ba25d417684c9bc42f27451d401a0b17c62b8b984b6383eec84b8baa2097b4cb527aa79f1b2b991678d2a2908ec44113832aea153c226bedeec18ec360880ac783b41b4310a364ebb6fe69945b24318ed36bf2bc8166d40229350077c7a648f25a1f7e4139a0ca1250c93dc170953461cf757477602486aeb94d83c4841157c55b23f13b53f768026b643c1b6c4b288163893490ac3226384b609b63388a239cdb196b016480ed3e53725c4c99d3515cee8650fa34eb559878c4ac84940a46925cf0e4a189fc76e77a50d4ca6860905cab0674ad5d9be5fc262e7e89631ca3c70db759eb6a287cb8b4bd630d55760ccb94317fc0bb7a5cca4a0541f592a5e60b9cf32745f871714d8af57c511908ccfed865c3ac7a50ed4937bd59f050159f799b08eb15c1d591e7bf7a910fc206c9a878fc8a5ef20c9b658a795b127f8b2b9e1eb68482c0c10ea79fec24c7b327580c2a029a3305e036e7b2bbca1ba7b3b64aecba74c2ba69a19f6981caab0e5543e2c75b70f41cf80b73c33001831984efb070e7ea478d062a6fd54405f789bc08049bfb51ada6a7c75b2bf6e0946591c5c57dcbb1f99a58a9b1a8c79a92fd65075558ab8a228950c754f9104abea4c1f8870dd12ae2bfa771c36acd2055afd49997c99b27f67ae79290335a5848983b24de539819a19244b11e8b85fb029a015d5b3a10188791723dd6233fd4950771513cf35341c546438f0c163dcc3ce66b2eb309a3b861d09d87fbce321516c7fa08c3355011aa505af8d25491199c0ea330f1f629c86a88b8262839d386a1995514926ce36518f3be4583a0b80bfe20541c28362600f6f3024bd8a902620857b684d11009510b814cd4ba9ca47ba06305e60b438409338619ccffd324f681509e7485e0e505cae79c713c2b0f26b92f1649ec8849bf26a68f1b82cb4fbcf62987f4a8a4f79566fcfc5a47d5a35f3600638768cb1d5cba4467a32a273ef3814a258cfffd457632319f537604ef309234365a5713745ba5bd5c34ebcba6b459caf339b856d0243ac47bd843cb4dc3c08ff1383cf845a07375e8e0485aaa35555dbc8e016a805cb245ab3a23922afafc379e3a2277e366381306943456efda69ba5a31c774361ee5c1d0d7079adf9a4887834874370e1ac245c9873b8e993361037b3967e9b59a17908acb9c005b75248a8102b0d93c5e3fb18c2116c65fc129156952307c49cb35c8c6cb1684599a7612752e9b8eee210eefb7c08f7669b9c61fdac14fa234118143238e09fbc120d7ff897de05604899554cb70131b9bb9e3066b96333833a73b099c1e8a261bebc1abb54099628a20256a84de549ba201bf7b02d19b55592f002b7446100ec5074863813ac914c5c0066358f9ad5344d34927199215ec44cbf465c6f8c464160659df6b565d63f445850c9713ce675be1cb30efff5cbc4927cbe9ccf958768477351e0817d8fa68585673d7c9327811c48241266d9b176b1a78ed547016a86c0670b40274bb4c0d893486bbeb8baa156496bfeb3caa80b02110cada62372fd2bb406b9a3f6e0a40380192b280a9dca9257b68e329146a2403767a524150180f90b37f01971008954e9e2b573868291eb37d82c31953a0dfbe19dd8a7bf3657161c83a87bfccb19ba46db47a6fdf997cccc9a788192fef2822e2b5f040b6b39519a005d90c9f61fd7770a36e1c518748b8fd5966bdcb93ef53dfea7b4044c4283d63f3cf059f6e636404350ead87a9d801e55751b73bb076488152b124fa429c9a216a3ee2850c5b2450ff0419ee67529c090b00831fe867f5921658a830656059b3bda74982c8c88634ecaf2347e4c5c893a5328a6515e55c5b332b9887cb41bc4aa0f9a64af570a3aaabb082b76e8f07b5ff5150447b005cc934d067d85105d1dc6a2e037047e765b6faa7dce22070806a644a647c0c74be2331705962917e8cf441b45d8b861c082306c208a1b38823d1aa846980781966002b573b6e11787f515d7f63485caa23268bb5de9043ce3189886348c2877b90306b92197b1e222e585549c0a154a82c951b09cbe2b7c1739165be98a2aac053ee124a589aaf0790aff19ac5ce38fa3c0268d6c71bc4a2b63c3be0e6a6f2cb3a5b8f69bb730cda434b475a6badaeb2f987839a0235210f87ca580336d8447b9344af70741993209b9fa0235ba63e9e52ea1606ceb2042d230253a894e00f6ad9ab1240610af5b9a7bdb918c5e59c505e43597f5176ac69a061bb0dc67760be7441d585f9eb860d2648520f624f1d0bb25071a5a7875dce205b061acb9804ab6b87fc31a8e1e6386b952bf187019481424cc00cb07f85a04b686a6f12987977a41ba6a10ab962dc23dae4cc55d1b01eba73fd5167472a99560c0b488a4154a43886d84111cec1de115487d812ead68a99d4275c8cc1e6ef51ee24cb01a63a7b7854a88cc8d1fd08afcecb521cc2fca6916290006c4cc8c46e5c71f010fdc253e3981754cc6990ee65c9a9a9bfee228bbc77786598e2eb6bddabbb818c432a956b7d7d706dcb44492c8c20c0759bdd231c22135b4b70c17b627f1133d3b16a9a19a349b9669bd567bdc9722d8a4b5ef7c93a8e33897b4049c30a4e7a1cdb310c8bf97c7eaa01a08828dc81972c2f589471621f69128432bb60a22b3d12097d5c21b8054933f4488f9f6adea3866cf15c55f93a7896a6577e834a4d19903d419a9033159c84340fb260fe625dab46bb2e14a22d467269cbfb254a4ea287446a3be7eacaf560b62db1068455489103b8d643b6d6c06a219776fb2ea2a6ef74f0bd14e388b3b3e1c4c4058ac3c4957b72f5e57e846f8c742cc5d01b1baca3e19e17180a586177c4531ca4037c2d8e881144f89ab7d520b3eac2af0cdbbaf4066f6d36a81109a6faf83b248426f736fb3e7f888cbce74ca576f31242fc93c7ca5e9fc9166ccdc +ct_n = 45c4a60309d61aebdc7716285578e5728873b65387f07e82a2ed0f07257334c823f80bcc67ed50452039a26888d8b669458603ea3ff1863794b40a6cb6cff0f49f64facaa67e0ad4f7bb98bcb4505aa6a85af9aca693e0b6df60eeb1d1f007cc2a6161946e4472c692325ca080a614d608b9bd134e59f818506d3e90cdec35e72f3c7f671c86ec5d09f11838817a69d061425cd2d90f5d2efe43dfd13bce075dc348452f817395882382fcbcd2bb156631e995915bb015aa68e2b7c324ed1e988abf61a826e2c2ce8f9afafa3f4de150d45d1d89ebffcb3b2879a7d06a56a0d917fc38109d8ddfbc5572a5fdbc9782c25f4f64605d45f3304a9dd261cfdc2e5d343296833d52fd89c50f9ae14e5d7f37ab43d0d798c6860cb5aa0de72de645a13b27e57742652c3aea33a694b800d5769b3d0107284c742901b119e0414e226710e9f3124834204b66aaae24d458a9c569a6e2d45b6b24eab523b9b214deb9a6d87645c9cfa6bb8817f5f7ed9dbb1c776859e80b7a436c5c6fb28f98729245d440fdeb90961b3e62a5350b7044ef9e8a89c4ed0120cf4fc31ce96c9fdfea756de8e47fad66deee3d0a81f0c0a3a404384ed0a641dfb06a6f9ac1d673abc71dffd69f5ba0a65075745d1a7990a0969709ac9d5b323820643b16831c1bf50bc0fa416cf2a9f07f9afc6e691c818bbaf9489246d76e5e3ff62d5309f5bb845ffcec69b1b0bf7226e5723c6d825a5b1db2480ce6adddd0396896754d45710576a50ac52433e458e86eb871664d9ec85c9029bde790311ee7b3ad0bf767baff9923cd175a4ee6283fd909063d6f372b477c22d27a9b257dd019355a2ebcd71dfa1a2bd8d13727251ae25abab18e239a9130cfe0ea6660380af29e6f4ec99ed0ab8535caaf80e9b831ed3ea1364f02b909a5f3e068dad23dc2c3a45dc0b7a2fd44ec8d8618d89fb571f89b6b7ffa3d0e6cdada96407064304157f137b30baca58338a584ccddc55f8561bb4cba2eedcb00829ced3703c9bf3ec119ca31240d78d87aaae991039855c55580d215dc9a50464cf6ae409a933ffcbfc28af129fa63c65f0a50892af7cfe1b5e4403de6d19404ada820f6dbbca844a3be2e84b72e91f1bc76b0fadb4efc61a27741cebcd6a9682e5f79d99d4441155c286a4d8e0304f487d970ab0aabc769a95aba6be98dd1e27877b211a7bc4ee382637e2ab71dd740d1d7da6b1e18493601a0227e902c92db0aad8054fd9483fecf2077a98836c41cba2180de7dd123dbcca6936a54ab9302752bd8941cd3fe6819b8c40092315868f6d2a5f3b3410fce11faa94c168c5c1a5be132aeee61927fbd36aa2ce2c53248c14b5b2542f5505f6da0782eef8458ff31656f47ab03d75c130876035668c8f8cc4b03b49a2c73510b06b3d1c81b56169afaeb9cfc9ea709b9e07fee24ec3998b6d6eb25d642303eabb1ddc2f25c7a2f5e152ae4f73371423d52042729ac6ec0becab5d755672bff00385eb9ca08799e0626f450600e5e94f8aac44b60f15d36bc7dbdb1fccbef673c0e65e3c1549ece540495005cc62dc1b46a84d6bb8a991764096b58b93b5e4010b7eb7f8106b970f0546163b0b934ce40d6b9f9ae34a18d87ce3b2652f6af2325a42d5a75e5a4d7e460ab87b0fef32cb5b214334560602a0c82ac2370e13ea64ec71079f58041e1dd3d50529862ff167afc240f53b223a0f73d7d0136c99e8eda9b92c81e33974867e2ce7186bc59be34e9954709564753061aead48a7114487cd3955d40554ed53999a844c0d99df86386ad062f87881fba6b7e672f2af5c65cbe54ae38db62550e03797155d97cb8253eec663a7d72a60e9b55bc7233a38484c2b4a6736674c3e5784f73ae7e936813b37f43f0851eea7b4aa8ff2b63bfefaff878370639182f82e3b70751ce64dd4975ac87c435d87b2ede2c9581bfa3085e134e8c3691e2c15a13b1da6d8aecd4b1ec6a11a2e0130e7249930e0a266f4433d2fd9dd85ef607002b21dfe687cacd921eda7e8982ec1218d188d52605c2f7c84c8a8fa174f7d7bfd7f7b6d58bf9414a3351f738cdf077ac8f78ee31a8c7e0ee5933f532420d9249af53726126fe0ddab6dd76628b5120686f4353035d6cff640f86e42bc420c96895b2b249624c0b358f66e1f08561816c55642df1fd804fce8af555a20176364897d61179ec49b99fcaa86671274fca85d8 +ss_n = f51227fe29b67a6ae73e80265efdf9ef57414e090c6bec227368c4ded0ded21b +ct = 8b4b88398ba08605291eb34df7f42f6a8f82586e9c256ef74145a97499b749423519af3c20e3a27185a117e28ffecea92f2fbae51dfe0256f58294f440a29df19622ef6700ead302ed0b54044e58f61d82a087cd2ceb6add24c1e888514564eb9cd794a301c1cf393d8f5bd0caf8227ac65d190b1c1e77ae7fea9b8ffadfbd36283b801351b979cb371d3b999834a7002b4ed5189c79b08560866a182dd2257460a1cb770cc073d3a9ccf49a1ee627f7215683a3bbe668574a86c722536159835d203847203168a2919b61ea0175f07fbb4b88b518c6edc22a7087fa0ba96e3c85d0eb298be89f0fca6f3528bd1ca9f0d971f627fdfbd10b89700f239a9816c6dfc8078d9bafe315ade5d8b1af74013794b23c902010ad0332c68e1c422413e53e3a0944e096b9793103a7cdc78e9196a8700288032fa7d5a3f69d698f16b641469d2e89761d8bf4b747351563c7b404c144b98f783725f0d375a5efb1b684981eee24ce7f7f736b7f28fa61aadb82c7fd019ae8317452925a089e1f48150f6c85b328a88b35ce88a66bfc8b83b85691772da5907ceda54d128e99a9ef4c714bea1b5b68c954fde0c6569530d2a18ab5a1c958133f0fc9f24055da58648111d2a7c2ace7f93601f366798716fce968d91f86d3b24e3f5a50729386e0b041fefc01ec5dd3d34688c09cf011ae8072203cc7c2f05f444a11cb32a88ab7b8dab0f61e2c199a9b24fe7054074f67753cbf26845ba4bfeab1d7ac1c7ae93628bf0b2b5157d7f5c60c65ebd32c5336063ebd6bf39d5711e6b2ab9855aef49c338bc7847786e7525e25a61ad721a9efd93cbc2e64d43c52556592271108db1c56c03cdbd0e0d529c4ff56012b016a56165557f0c5cc7599b43ddcd4f7277503dad72d0bffb20c1ef28869a95d298861a2cf852c9e417f969753923a96172763878fbce6dbb53b8d5eaa3c44f756eb920477f7f4999b61ee0d4fb2e262adab4c44114b90822a5c5aab6a84108ef58459c2cf51f9c1f398075604be2707a179201bf7fe82d9a63d836a004fdeacf8af8893e1503d802bfe98bde263db108b5e8716386b2c363f5ae27bccbc98787f02f0c4d4d8266e761b4fca50d694546f0564649fe8efe00153ff05aef51bb1d9adb6fc3c4e646ba7186164ec80d47e324c77ce8db93dd43078b92f1fbda6f8dd23e913d7063b8b1a84aee5f15eeed3fd8ff7b67c146bc8f787f7c045842789c0595a0cba8e8e2cdb3c0229386f92b0c835a33c4701a7f0ac5e43ad08bb462ad72acaeff6f0a16aaa61750b0538c83665fa641e5de1f29aba651423af1cdd54f60b3a12dd2df1ca9821f12f2993b96131b6bdc68f8840a1f8fd969b1cc1a9e71e7078998b7d09c0eaa9d4f492b49eee722a1b2a0e99b9bbeaa2cf3bd0166d222924c971462512990eada5b92c062ca134659395cf9df43f7dc4c3d229dddde612c8e4c1bb5bfefe02bd6fc762dfc8978af9803966b9867031825b929c69b25dd5bcf207a586dfef6af50461279041336facc6f9bcf6d7a5226b61e06d6f5d1f9ebb9171771e436efd9682bd4e6f315f07de1195f5ca59ddbf3d7acca0de979f79057476dd18ea383afc36b5ba75004dcf71a86c38ec981f853764411b7f810bea8f9ec9a2bb9e66882808480f5718c1059364244864d574f7a414ce2f3d4b549fd1639c8005fe473f54096ceed8eff53a8e7e92e297ba10cf0112a3ce23887cba7ab8fb46f1ce9090006de9715f3257b8653895ca44f7b5468727056f786d1df970795d3ec32e1bc46d0b0704bcb89ed33754e1fe3350891344c20fcfa98a60d2cd6dc124ff2df02fc8f59325a7d81d01d4c253f40c27e2a4b27e9585555d65935a05b277abbdcf0b28adc197e0930c510b8881365307cce1997323e609500cce67aa141c4e664185c25459c1c7ad3e529ef0f87a3c170ffccaa77bdecda1c57160c9c33bd2ab43e1cc99d97a72b7fdf4694b11812e5069471004efd085e9e80f9c4cd09cc554cd605995485697dad308015d22b7571525a283bd30a562b7fe5a103c6233292b2837201402b739747a89453d78cf933f59d80120a69a29dfb10177052a2939a273026f786895ff5b529590442127749dedd02cba00806864d3b37096c474596fdfcb2d52a9dcff12897424ee1765e4a0d06e6241781f4800c71b50fb78a39c76e157516571fe7aa5899b374ebb1d455e +ss = d50cd58eeebb8b742e587b751cc55fb8bcae6101d7459207ac2b8ff4b53db360 +count = 159 +z = 5d840bc8d4fde6b7e6bfc74a8231c7200ff02dac3583752be4dce50d6212b8a9 +d = 2b8ab27fcfbd83f5ee54439a8d07ef749fbfb3241e72d0d94c0e7935f9773d7a +msg = 28106df5d9eca76eae7fe2b39937179e1d13fd2a1f25b7fec033708f4d2debf2 +seed = 86f7db56f440516726e8634c779c7ae392f34d6b2e2a312165c464a4a45e3aa659f84ccda9daf9eb53aba89e5c2f30e7 +pk = ff0030ce478cf4f3397f8b46018aabea2a6184da6c3391204b31639781a23666044c2a31d5a1b6f6e928a927cea895657a383d25fa68a25684ad264eb0f69253d57d2ac87ee6e6abb8059a444bcd44cc06079c3e180b10d0601caa65790497cb618c757ad8b342a44d42b9641d734172c4931fd37663a6112676c5ff62a820121f9bf29910a483978108e0d2269eb77f89ea19593a9d4d9247397b002b604e52e5693347097e9a71c4ec4d07819d19350f36509bff88b363890a460099ed208b5cfb7d8534068efc1880ac8349d484a55957c8e006fca3168b2874739161c6649ac610ab1ad3b930d35af5e9157b85bed39a128f707996968987c1c6f980248353acaca85c4da494daa1a4c697c55ec537dba791c5d8ce2ab7633be45beeeb13aefa718fe0962e3901ca34a1c6a5943e26cfb6498273a831ad111f5a6ac5efc5a88233520fb4cdc5fa3c32ba779a7339a826138e3706289382cef8423a5cb56ac10a7a34adea802f96a758b380a580ea1244382fbe74154e3628d3cca550474919692e3f7695a24213e70c20f7e99182836883ac37b34b75fe8b1605501a1ff11213c6651786a70b22ad4ecc286f0710d33b15fd4b1cb221577162ba36bb5b3107c37c077750f38c751506a7484241c8007f0ac1c5882458ea267d95be8da212d2b91c80549314e76996031e5ab175ee9c315df359c787618e623845f4a2c192347957997ba7ae4213b066accc988874d81121e6299141905aa2e745dc030fd0e09ae69b94714246574559b2d054eb9a19f961503f4c762e5ccbc00b661ffa1086c48770d438edf34b0555a11b0cb25da4225ae49116d6906c8319f4911bee21682466110b7aa4bbaa1fcaf75efac33159c2904a13c905c1ade823414a729a5d9581608975b386cdf04334f2f8c6877b783780a01fe99f6e35cd37d92d803603cf294a0a6691db10ae0f4bc4bac022c23a26a37b98935055b0e50fa0382f0fba6bb0d41038580ee7fb3fba997e29ac168ca3ad2deb33d576b35f7a662aac3b285cab0c865a5cb202a97b03a2a9ccfdd08329436875e24c06ec766117c4974227c544a40f83c0d16a34b4b7c27564a7134367dc6c9c878535409b9103c8a4118385d828a0290b8c2a880a7fc698005a9939a72c20d7c6dba9cc0ae57f60f04f92e250f9c4c3bc1a56964a81271c598a0079c87091ec70955760a27f255cf7312d1369c0481968ba66b8f609aac88c8efeec8c40b1a74c7c257d29bd84b37e1d6aabc4d5a79b6541a5c52d12b3afa2d935fa675585b98b0be8636d00a16a6282d792c3cfd7cab49061ed8116221c233e733a2d55a8bc786ed32070e936b800180cb6f78d87778d1a47309f010934752e43ea9da8d1c54b0514b3e9a0b3591cd8a24af8090b6856b9e9c25d8e1bcb7e2740a0e38b0ef92042518d34460f765ba5b886becf8a377b871b3c7a3781b44f980a0d364068faf5c6f201998daca0ce4aaa75d01b2b415b5c837d2d3121e1ac8938d4776c94ba724268136ccb41b8cc7d1b08513a8689783615496d9707b4b1306055541145639a6fa91b7a5296a25bc81655ba1db4a347b0ad3c4885cd78322d2288a5ec137a197923c1966fdb155b4270c5e321d3a53c9ee974cac86c6e4189b9a35ce3123345c60e7248a137057ecc7a486c27a517ec15c963523b89015dc25ab41411a9990f6373053f40a341318ab1cb1a788874bb90a8805963b3f343fe437efcc60169096864f13b68f992b75198bf4833c61b21ae71ba44ca05721c79c435c135daae052611e7a9550430aa72c5207e608a242cca1a48466f7274c7563d1c844c3d6477faf85cf00515aa305c04a044f0acbd68e774fbacab984998e2788c3a94491f674cc989c937061adcf1b2e3c4393b9661554c1b6a8107bb254b155c63d51b0b9c0b95ac396e35fc3bc400743a256582f1c9db72788bc533e30307a819390b792291715b888a746ef30f564c2518b579f07803d5a95d8119242eb720994c39e722c6c70418c6543ee5017ad2999afafa38a4c00286834e9afc561fc6925b7224e2313ea388ab8f46986a4bcd5bf89b1abcb4caa35c5c2854f2e16c6d63743cf842b64481f784365029154315c955c7c7e7c23a87894ccf29c645a5b299f963210347ec2b8aba79245e29ab5b9694a6a5fa95952a4f9bfcfdf5b50173cd060b5dd4fa3695055405faf594db +sk = dfdc4b55b94ee5b335b021a8504a0c48fb2b5c20bf26601760d20b5f628db8e955fcdc177e98481fb949a7e12836b66072e68af750a57f68a20ea28f00bd2cc0878d72a84f6b9a862f38adcde20f2f93688971caecb5900a03a321d538f111394729ceae959f975b5a0310caece1532a21424a10a0d3d55b8034c21797b474caaafa1c93ce378b083c547403a780d78a13ac5542ea391df8990dd1a33b99778cf76f7631b3ce2201deb09b06370b2eb53e128a5c536c8c5af10e8cf6a8a92ac99e3381600338180b324df983e5b911a01ca3a98a2cfdb2872eb24b5c3031d14a200a034a1e827efb965293cba3945466b263931066c7ffd89560f86fc9b267230145380325931ccf2739ca1a894ff329987bd175ed548b7b00462e6c0888b60c50b39498d6abea74bbf4ac6041d9ba5596b62dc346bd5a8270bb592c4894b01a1a89b1725b5511c3655d513a6488668abc05873605bed5cbaac51237d9faa548f8708a299803215b47612ec8119b07b68898163940da7c451b9c9f00a289c3b079f17d4666161d6a5df2d16296778d20fb46ae27472f8a8205d8ced5a0c512d867791a609cf4c5024c94490204925ca6c44204a8c295ad10892c4c4b6ac5a7c3d289ec6a16a8c21c734acbc8aaa25908ab684bb85d08a66e4b6436ba41d03c055c53a3a55840a84b5f28ab31c343c0bb280331d75fb6585e9ca965f59a4c6b221506994d5dc14ac1317fc39786e004affba535ce4c93a369c204540f1ca1440f81b454dbc637b05eb45a257c109afcc3afc205b1d6d1863e64bec53c4a2aa68894d01117648340a4225b56738f01268e31ca987989f1e13939da2ae6760032db61d32bb9c728b52437af5f6964fdf5612ba5248e560c25129033ab7ec0157a8abb6d57525322248853600769e491b6358101530b3cd19b65203c803898e86aa5d834a8d3c6a3a921cbfe4905cdbc2bea737c31d14e94e2986972a915e8c323a18a2b05b70d79c14653654f960b7323a8264a8e45440798a1400ef1b6e45c514ce6586994a5b7e48695891bfb792406d33e09f3c9f02c4715f19c67a4525af7612ce13ebd227869658cc063902d76945f0292e5366a32b6ad04baaa938a6547e405b9898bc0f6712cf40c9990069560322f3ac9b7646e1f092d3e255a4189cc4f2518c8f237075c2c02923460176c1f443d05b50a74933fa5905b912cb47e4456660bba935803073c4028383d5d1327c49401d73998999063a624a7ddf0a43d3a829ed42d6bd28735341f7d2a804c312cb836892e07921f898b550c7c79959d8657776ec90d836ab2b2f8ba3516bebcc70f71ba657461303a8689f2f70f0a9c9c68d8903ac184ae1210fad780433c27f05581995b14804b233f3319a7ac272b2aa880f484eadbccf0a3131b47ac379037b6c66cd746b24b630bc636ab1e097c7bdb8c6999356d6b2bb3666858327e811c9c8ee76cd65a1d034464f16a38bf780eb2743818c06564b14621e03f69f7b3a78577d449162ce3046c134229c4bac56c94612266c46ba245981661d59a8cca15a037cbe0ea9eb45b552b082807628b60f97c7713cb04f0a96dd58cca644aff59757758071f0c5cef668cc9e57e2c3ac488f7786e397f89aa37bab6bb1fa31c3d332a2cc5a8530a8a68764ce9988387d72b4e2b5d5d12377306452c11886c1302d5856e71b68781d154708741b6c60d3573adfcab268e64c7c31637bc49cbe2708e64288143041c89f7368736cd512038a7a20f3a73b33869c5fac60b63368a4b16a31afa9168397445a83af929167db917668b65e58b6ec04198203a3ff3c4cffafa2da9229c01faabc704a7718a617beb89c7633ad86836066b48aa36321c8506a85c86e0d1b65fe8c0b4e69772c998f2491168517e787c26578845b19c2dbd67b82ab5883dca78743bc849f56e023a9c1a8b3782264dca515f8165306577094ad61ce9f85426aa959ebaa63e8b7da4fb7257c74c09c789b9081639d430104294c7d2141bb0cf9c5362ae973eb117af960c1f8f402e340cac975b8679f4c72eb638fc26ab7dc90eaf6900a9a3cfb5d5c5fdaa00f58a7e9b1ca9af664bdcf761f562cd662c6437aa7baf8c261437ad9f562f35572da420592ba24e6f257258fabdcd583e1f73be2a4331bfcba8bb474aff0030ce478cf4f3397f8b46018aabea2a6184da6c3391204b31639781a23666044c2a31d5a1b6f6e928a927cea895657a383d25fa68a25684ad264eb0f69253d57d2ac87ee6e6abb8059a444bcd44cc06079c3e180b10d0601caa65790497cb618c757ad8b342a44d42b9641d734172c4931fd37663a6112676c5ff62a820121f9bf29910a483978108e0d2269eb77f89ea19593a9d4d9247397b002b604e52e5693347097e9a71c4ec4d07819d19350f36509bff88b363890a460099ed208b5cfb7d8534068efc1880ac8349d484a55957c8e006fca3168b2874739161c6649ac610ab1ad3b930d35af5e9157b85bed39a128f707996968987c1c6f980248353acaca85c4da494daa1a4c697c55ec537dba791c5d8ce2ab7633be45beeeb13aefa718fe0962e3901ca34a1c6a5943e26cfb6498273a831ad111f5a6ac5efc5a88233520fb4cdc5fa3c32ba779a7339a826138e3706289382cef8423a5cb56ac10a7a34adea802f96a758b380a580ea1244382fbe74154e3628d3cca550474919692e3f7695a24213e70c20f7e99182836883ac37b34b75fe8b1605501a1ff11213c6651786a70b22ad4ecc286f0710d33b15fd4b1cb221577162ba36bb5b3107c37c077750f38c751506a7484241c8007f0ac1c5882458ea267d95be8da212d2b91c80549314e76996031e5ab175ee9c315df359c787618e623845f4a2c192347957997ba7ae4213b066accc988874d81121e6299141905aa2e745dc030fd0e09ae69b94714246574559b2d054eb9a19f961503f4c762e5ccbc00b661ffa1086c48770d438edf34b0555a11b0cb25da4225ae49116d6906c8319f4911bee21682466110b7aa4bbaa1fcaf75efac33159c2904a13c905c1ade823414a729a5d9581608975b386cdf04334f2f8c6877b783780a01fe99f6e35cd37d92d803603cf294a0a6691db10ae0f4bc4bac022c23a26a37b98935055b0e50fa0382f0fba6bb0d41038580ee7fb3fba997e29ac168ca3ad2deb33d576b35f7a662aac3b285cab0c865a5cb202a97b03a2a9ccfdd08329436875e24c06ec766117c4974227c544a40f83c0d16a34b4b7c27564a7134367dc6c9c878535409b9103c8a4118385d828a0290b8c2a880a7fc698005a9939a72c20d7c6dba9cc0ae57f60f04f92e250f9c4c3bc1a56964a81271c598a0079c87091ec70955760a27f255cf7312d1369c0481968ba66b8f609aac88c8efeec8c40b1a74c7c257d29bd84b37e1d6aabc4d5a79b6541a5c52d12b3afa2d935fa675585b98b0be8636d00a16a6282d792c3cfd7cab49061ed8116221c233e733a2d55a8bc786ed32070e936b800180cb6f78d87778d1a47309f010934752e43ea9da8d1c54b0514b3e9a0b3591cd8a24af8090b6856b9e9c25d8e1bcb7e2740a0e38b0ef92042518d34460f765ba5b886becf8a377b871b3c7a3781b44f980a0d364068faf5c6f201998daca0ce4aaa75d01b2b415b5c837d2d3121e1ac8938d4776c94ba724268136ccb41b8cc7d1b08513a8689783615496d9707b4b1306055541145639a6fa91b7a5296a25bc81655ba1db4a347b0ad3c4885cd78322d2288a5ec137a197923c1966fdb155b4270c5e321d3a53c9ee974cac86c6e4189b9a35ce3123345c60e7248a137057ecc7a486c27a517ec15c963523b89015dc25ab41411a9990f6373053f40a341318ab1cb1a788874bb90a8805963b3f343fe437efcc60169096864f13b68f992b75198bf4833c61b21ae71ba44ca05721c79c435c135daae052611e7a9550430aa72c5207e608a242cca1a48466f7274c7563d1c844c3d6477faf85cf00515aa305c04a044f0acbd68e774fbacab984998e2788c3a94491f674cc989c937061adcf1b2e3c4393b9661554c1b6a8107bb254b155c63d51b0b9c0b95ac396e35fc3bc400743a256582f1c9db72788bc533e30307a819390b792291715b888a746ef30f564c2518b579f07803d5a95d8119242eb720994c39e722c6c70418c6543ee5017ad2999afafa38a4c00286834e9afc561fc6925b7224e2313ea388ab8f46986a4bcd5bf89b1abcb4caa35c5c2854f2e16c6d63743cf842b64481f784365029154315c955c7c7e7c23a87894ccf29c645a5b299f963210347ec2b8aba79245e29ab5b9694a6a5fa95952a4f9bfcfdf5b50173cd060b5dd4fa3695055405faf594dbc690b8fac45d7c8d84c7a5ae8f2eb13e6694efee7e5dae6eab39f6dbff6557a05d840bc8d4fde6b7e6bfc74a8231c7200ff02dac3583752be4dce50d6212b8a9 +ct_n = 08d1278b3efdeec9d50233a0f957afeafd10303aa0065dc14dc64f82735fa8fbf7a5e00ae40383491410550c04379ca0b75fcd3b9e215b9f1037b17231a988de6a43a7274690e5f9f9ceed6f00f1bf3cd9b5be9647ab430b4dcf26f7c54488bc704d5fe6c6052ad6cf257ae587ed5177ef215a2c587e17e530f3cf3c9c7e95f99c81cfb11a520979327bd049addf1276a497e28fb6e0222d1d87e8c89b943a1961a0788752a43e3825cf2e6d315618b531de83ede24e2ed988abe3d83e08fd033d3c0077ec10ae47ea99eaeb337e06f0261f295ddb185a6deacb16c64a1c5c92a11bcbf7939ab0b1cd62fb9b9b34053a29dfab9f3bee4efe1996060e60620238889c24ec110044244633aea12fc9c1e9c06b33b0991017b36702adb006d686ebd92d5b6fd1aff06e984cad3731de89be943feddb5fccfa2d0ad254863411d637ce214c04f479b6e022253870a57e1a84c89194d9a45b4dc65767983feb3f09f9f63d74f3f04c47dd5006295a0c1d45b438749ac1ce3db6478ea5372da758ded477bd49e4e53e11a7708df649d45c880b4112104cc86b7506a6d5bdca037480053cca13a793962177132f8a6120424b3b2820f34aca7bb11177ea02a035ea6792d4dfa12fcfc9b4430e8d8dacc2593d95f4b20a94f057cd07ed4d73f8432ae4cdabf5e5bbd7c194abd3fc37d1afd464cea39baa110f467b700d5c4a11194bca30dc8901e9b5ed82210668a376f02911d106a7374c43ec8c0180feeef6c49bd0128fe46729ccdb9789e979ab4e7a529d3fabd40d8254bf80a7b53a57523e8f4227a46796caa2e94a84c9d9d691a23adf83608dfa088fa54e4dd51b28092dc77426125f63b366fc1dc7e9f0c0e0621c109bb4938cd91f294f97252e69f5cb540e5977d53a3a06e23de9fb977cfa81fe805abbf32fea00936e9520ff26c5d609b1e22084f8ad0ef03bfa192586d404e15c92d3fb74975361baf97e35f6178f6ecc0c5a7287f4736d3ae5da6c02697c9395b9415ca81e5da5e39fbc78dfc1877a11c6b65a6beb224190fd128180fdce4de2627d5f24c3799d15cf06d4068e316dc75f03a058d8c807fcf916dd6009004f968bce90d09cbd5c5096a72045a949f286bbc5e8aff6178a8832ed9432e78c48d86c1a979486b0bf3377a4391197111b9c82f07b8209298e20853e10d7612856c07f9991ad73f1adb192dd964f05d2a28a62399ec1b2fe4a30419244683f1a513a6c0b82e08bef18cd1e76b890268c3f7394180fa0187b907bc17e652ca694322748b73c9dd61597d0094a54aea73d01842198ebf54d35d7134a35c29d1440bf66c66e063ba267fa7e085516baf56230cda78d744af41dc3567c4649cb1a4d14dcaa72c63a936c702312fcee5492f1472eb95d96728430c0f6800afc492f5fced5b118100b424250201d87d58b52e02b00660786e4b43b88b0b66b4c799afd487ccca8a1ff0bab9cccfb429cbed5347bc47296f8d8505a49521e3e3d74333aac29c538acaf36fb93835f7c6204c8c722a176ac032fb7dcb7d633597b6133b8acde0fdc8dcfae873ba381009b23314469bea035bd39375d2577d8c51b79cf6608d0e19db98b65d359e565c35cfcc9943b26ba51bbe971b30620f347205771afe626eea3298b9bd273db6be0f878dbfc90473bd8482724aa0b67e650721dfa6125463714af511f0d76c1d305b98da8bfe850d581e4e577011795adcdfaeba9aa83a9a78134079bde7b80ce341fd438f90c11471a3d3c84e9747dd560718b63e1d5eb7f18951abcaed5754a80476aa1bab1c83bec06423b10e995e976ba3fc62a0a49f1fe2c7b404223faeb355d83f82258eae83ee474ce7521f937ee83b05a779ee7e6604a8d1db1bf8b25d467ef3366f979911fb474d8c105820b4a9382b4652b85de1563624168c378f295317b828da280a1b077ec4ea99802debcc575635ef99c3d64e1148e163eeebf6e92ab66eab9a1f354c6dab664af6b219a3e6cb95e3ba26d48ad19bde5549c7ff905ac5a67fe071739bbe7580a412b2966c48bcf3827a8715439ebfd01d35b684f4b648da655aa97e9befeba520964b27660488a90523b90ea31a2a637f268c201a80166280bd9f5cd424ef2f7c5d34b49a257e0d46b652a169ac902bee8728683087803b074820dd42077cc6844ab5e4a46a60a9fa088bcae8eac50e352759cc01264373ad03189 +ss_n = 2cdda09810bbb9f83152d4ce68b200d020765874af7db984c096038a476f317b +ct = a5a132461b025fdbbb5b2513d37e20e24f0837a8eeb73faa79daa8f14bdc8d8c76aba6c9b863904a25e130c5de00b16cecbad8f0f0853ca07db0d05b4817d798511dedd6c21edbca6ae471eaeb12e889a851e75b93412555e322ad072356bf467a590c4ad24e867b80460539d8abbd55074354530c84005885be085c69823ebf3e6bcd93f4d9ce8b1a968810c77aba84f7308a10f084b0cf8302e56a4df822fc8756d33aea09a7d18b5f18ae717fdaf7943cc8da4bfaca8bf142fd8c85a534156fa0a8b51fcc535f71ecba24bac06c88e41785b1ded0479654caa7c3114e247ada28c46ff66541fb0ea8836ce8f8841310481763af53523cb5375f77d536bc13c580d5b70a3e3c1c1ded918cbbf925daff4904214445a213e43de3f970d4f1ad0da64d1ee52f76799e3eb76330cc3e4e9e561cba0592fcad82f701881dfe3f7dae612be070fbaab7a71c2f20d20ed186b57d25561aa41e2a734c322fccd495c1a222836f7337e4b1364014aa78abbba7533d672668c0661c6862d157f05ee16726fea62b6fd6ac9c7019e00b932d222ced2da8feda77a4a4b99b77b936f1ba1a9dd5e7ff0d28d7420590d37bc0cf1a7da70ab16858f21d40ff945d77a2480d4d304e80e80031c3bbabc6126aefbabcf5201590b35d8824ba2d2ecf3a3afe64cb7ecd85771fc22a09a4003c30e88e28040764cc751074976296ff905a605c75fc0da1338926c03978eeabaac9c0b610435bc5a51c020ea3affedce098d30140bff3947ca45811bdbff5f850a5b083dfda0fa16fb9e075828b825e9a2d05fdc9850c400cfee1c877f6984cf391253a6fa43fb0caa8e193bb0db0167637bbc551bbb6b5ce90c8e26ea52b4e2dfe42f180d0afc11874febb80bef33775d7883d43f762c79cd00a1e7bcb2b10bc6402e906bd31acf6709e0d6af7c9405e0d203350cfee93777217e50f5a410136bff066bdf941edf44070b36584fac13f78ac01a69f1c9c7d40ee941986218b8de07064470281ba058f0b71d4fcf0cca4615fb99a21cb30d4eb98032f93bd9bfe00ac9241c057e6eb9b900078bef8736cb09dd7f7f54af317576ff3bd481344a1ae273cf4712286a9865876bc1bf607325cf0ac37b92a6379ff2e1cd4ffa6fca859707f0f0a7e728d4e0e4c8233b4ac4dcd0f9043077eda3ca373e762dddd2816b50bef30275e7be40166bba202b191ec6580010700945aa9187de0f49e423866c22ebd50245911dff8785543cf6f6d5a85b5ece4f74a632203ba8bf11f2ee3dc3b476055524ee47bf8d50b439a2f48ff36b17d35b0fa087c11d6d117907dd930784c273c5b352f4517178fec1a775ac580850cb966c2fec1d794d28db2ab48e0222512170a47626aa56ca0978d25f7491c7753068a6caa8749eaf0f6f82573dfea3451ca8993cb5b7e043fbc6045015e8636c601a852a3651765dc312eaf2ab448099534070bbd7eca87299b9dce19988990a38221a25c68df9ba5bae1dddcdf2496eab57a672134125e327d221216a3c0c45a3ce7003119965daa835808b16cd756263cdb5ca5a33390807b07ba41d4f53f384e3bc3103e201d92af5e9e78a39ea012629c3228b670f414b097b99f53fe30c80a27539c21b8251a3dea6348a7c55f4ac2d3d0b62a2714c0ea6e94b51f5dd2975e8a16d5c3b96c4f3a63de8ac49b5c82f9994dea132a67889e3ac0f98457c5c59acc7702307fd45209c08971d4d1d654aa8f7410e9ff8d4ad9c955e01665fb5fb740138d7885dd2153faae75636ff3d8535ef2212d3af90b4822f70ff52f46d2d5eefe024e49f9f7fd14f18ab499519df97f89396da18a1c3f7f13fc7fff18d7570a8de3fac31e76656b48b0b0ea8d40985a5a7ac0be4d7eaf06b0ffe311e262c1894b0a277ba2545ec9a12f124024867b75017abb93d0a1431a9eb26f5355a3744c7f97b2e284a76057ff93cca998115cce038b56da00a2e0f26665250e31dc0893c6613d1706878cbd39f09374f83328725692174be6474432898f3156be7be3984a1b3290aa6e8dc6679d1164b65d1c2b8a52b44e1ccd6b1237a3211b6e496825aa18d0fccb046cae46abc74261c4491a91a858469ed318760017ce79eefe555c2c83196d63a12cd1fd34c78467139d83b8c7fe28425b57add56b4d0b4be0c7cb6cce6e8809b364701fbeb3d164cce58729a93d2dc76615e297147ac6949944ec +ss = dc5d874f70bf2908dc7a69b639c92553f2a68fabd8c7b37b40187723b086a40f +count = 160 +z = b22067b4615fa12b58f425db8a7de3dc25353ffc78731a0da4e4361f4e5efdca +d = dfc5a202ea6fe3960e0b7ab5e30e38c076e69d2fd78ae1b534f8ad0c132651ee +msg = 3f86540efab8d29da7dc8d629d0184843c27950c4b8b8f35c7b5ce85b0ca402b +seed = 2fc9fc7c672759c657a5c49a79d13c38b38a8517668f5e6cba94fe10edeab009f748d61bf7e3c58cea4bcf7f55b5faa4 +pk = 1172112ac4babf186b9179c3687c30b09392096196a977b57fc6839a3c3596ba8ae7b41f85243c911701e41a63046c6ab2c9281bf77b2d99c1dd93ac49dccda9039c60c570b6a8b57ee5b408c41fbd2096ae149e4a7782b6e23eca779f771488651a1dd8aaaf88b6bbb2c54d3b8ac80569a06923cb223ac46e1c3b6cc84da50b91985b1ee979acf2f0a2a5c20b7f276273304563084a0c2458c7f3a974772f20521eb2555813a227a616be6ef94215db606865361a73a9890c475ac8760e71c9ccb602b9db5989d05d9fa4788e258244c52c4ea46392888f64b145fb702c143b5507772d56b65a83f1adec9889dc730e69930a3a437fbdb6620371c4bb05111f88528614af7e1b1f1122ce954b2392d3ced8905878f0bd9236ba22c81932609c52f887efe0371e48ce49f480c7d553984c933c959d1b7c8b97914771362da2662a491a66b3b078e3f833c2b540bc12829be2655f0400c6d1266629419327cf781081a12500043b02132b38f4e332d732019baaaadbccc6a2d38261e66b0a47a6d98ba07ef6a30e7067b4886eb845c079c8beb85a90de41afaefb1513a272168371ef3cc1b3a9cebf06cafdf8bf9da1442fe1382c15b876b55ed8601550ea3169d208c5eb927c33929f569e66369d9d9ab24c024537e00d85db697dcc368ad1012ef6248aa592d84c6a34c242caa884a7738187953969b37b29f06942e8390b3578bcfbc60fb64265e950ce6aa581820132c054213299a4f8992bb6bbcdcb072bc710ed9aa3b2f2be2dc7c875a28532e2c7838b83816203b9043dfd1b8d146c639894553bb20d5a6643339a7874d22698a67201f96d5d4877a1d04bf929376b13989bd785e3d890d7485f0c1939ee032c0b996d341a84f0dc20c3291b1d337f0f8733ac7190284a26f32bcbf16c0aad210b07251a0a1773521640fa01c912d1b76a17328be4871de841eaa80ea7e1884ab3080d596c9fd9cb7d0635a3683f3a49a71aa51c48e6099869aa3e217f5fe92e9ef2151fb7bfe9459f712993c418a5533b450a88094cbb4d72807544d4473a082957b6a65d7ba074c43c450698b84c436e25bb34f0908ee6c7ff222c69819c403a28f429713481ba2a03825b5306d8c20cee204cad93738a112c776b4661a7a0c5b175ac13af2cb18a69b7403e215d9bcb6abb563cc1f91c7e8a07e32078637c1f35aa1f99b469e6667b579b4f5bb86c52a39b81d55bf9f3b5c72757f9159e2c513ec596122b765eb253221ab86b13aa83ed9aa47b687f23bca9243629e964b96f76942e5538cdf9476e529f7cbb3b3bb22e9195c73e4a393f05c9b4a98d9fa5be031753bebb42032573d9957aba5b9f1557c98c824d22481f15b145aef72bc2a342e00473f1948049c5a551e779f118686225707b8c101685b2e10a39d6d74eb71009efe84514e3372aba3ea259251e48045a314cc1b61719694dc51a83c76572dcc4a3473b1d0978381ad61ec13749cc30c6ddc6a3d5f345290a1941a38e4ba1cd601a460bca9950640228b0c96607cbf7984a13375b418467263837f9a0b01f91b194dc57c9e4b6b1a3bafaf5036ed9c342b41c5953165d78835bd7790d4cbe640897baf97ac98b4190a1314b04aa693b9d48561a43735e8ff90e7357c26053cb5de51a2755b4a6219d98f4a1abe215be03774911984426a86b59221f6437a9a925525abffaab80a24a4ac4c645b3c854cb821bd45999dc5491016a2d84f8480c90c7ce2a9d66252287ea533b5ca13223ac26c063d2e353cedb45213413358a3c13304f11f4cfc47427cba95320067ee57712a4a290b7d422ee1c31aca87f34c5bb8e1885ee44ab8aaa1473f45e87d8b53c5441f7665bf0899dfeb92ed0e8c7b38260828155d5c68f3c03526736a3fa3a82ef408ade0105dc2c0ed33504f8a3c70312b01862adb21980126c3260883ba091769a87b0fa59ce08ab1926d9cba47c33d0a7935dd99e98c7080c0bb32807c540328b0e20cd64209cf2f93200abb7433b4cd4bb5b45a970b2987574b61fddf7bb2d78cba41851fee4433dd95ecfb5997828358110b41f5cb4d0854d5e033510ac4e2026af2172a53ac15ee3fb804e828471e885ec3561725765aa190cb9f6299bdb536b22092c4ac23f9459b9522ad3b0098824b6c5e64c94b35183ec686bbff3eca3fa08aa1af081ff3cf8cdd590380405e33ec5a1d3358002fce42547 +sk = 6cd5a2a6e565763cb60b0930041a81e2b7afcf9a082dd686151c6758f25f3071695ea991715ac6fed6ccf42b9b2748cad2967cc76a555743757716748596065a5292f1ea584a4c118af6cf11dba712e51840480650c76f89d034ec5952c61847fa289e58fb5f170b2144fbbc5e31079ca19316f8394111791355aabbb8325b214c8e38b1ad30653cc1578e71b7cbb83b68d7ce464c7ffcd372943c4716a39ae27267ad185831702244f82b8c344b3bf702b5a17aff6544756cb8f45b70bce03e422654604124775b7a33387091041991297020bc0c9d62b45dfa2703ac55c27764cdc1927cca49c1d75587612d1ba948920983e97b95d297b8a1e83105287d1a024b71283c37557127ea295799728d34a6a7e1018318a7b6f0c538d03e20c7127fe6698e740cc6a2b0573654623064f0c097c936c542b879ca1b1c927455356a9e8294773d42ccbf178c800427e1682533e5c5b914a1e2754866fa8ac299986db81931d95311854a01fb06600bc337227cc53454468b4cef265fd077cef2d20139829207b75f7cea68b89b9be4113a91535aa186b494c33ee0c8bca1bba3965897aec44fe8852d02fa081c36485d9a4728609a49c116cc3c5f28a6585776ae6476cca4158bb8b66b5362121675a759f338b1b33caa0410c4635bc1f92b9b5b7c698830e5120b7a385a4b1cb866d867e74c747628cb6bd80bf1eb60972ca9495173594574279b3b63308b324c18f15011af915e2e726a5d05c103a7590505a586557bcb79ba8586612c791df539679bab3d5ecb8bb292cfd25bc8d597cc5f9841eb5ab95ec151b418b87bfb01e94250e2d6661bf1462de99fad490bb33620fd978f24e654208c556c656d6c48a5c77190f2c73a4121c133e22a1c9c99687538754ab1115968cd949b295a2c8ec0779836cbcab192db29131010158be38c49b33148b2b4daa3aad1f342a6e40a5157c5229b183f2b91120507bb29835c02b94ed03d0789b1cbf86a99e27d2a605b36b1ca2470559b189cb324b582cc0565461b6ae7924f4a0842f544fd167c6336938a7ab99802af1dd5bd8f205286805e49d216f0ea5da2a065e2f6c696cb52e3bc042ec1bb853168a6b288fef9968843114944c0eb80702cf42fbb4b05beb98c3b5bc39b0cbd935c533bc745839a8f731c31c4e2394dea2f7ae96e7bfbbeb5a905f1f72cbf53490b52b51a1837d8b840cda2437f62319ab1c4db786cc68c827c65b3aaf47c09e91b9f9a3af0372ad056ccd474bb7b56b1b6555a0dc06f1fc1b01a01a058dc610a6411e7e2cd67e9c6d7b062e4509d702a2ba5b8c8cd4989e8fb97a77c36c10545ecdb6fbb8475608377d8b33b07005b4a77c3441a380810102fb023f57c221be93903616c48a3658ab17fac333b98423666ac74b15a9c2fa0b55eb7ca8dbccc0933b79f3a27ed62c13bac67abb1c220959db7cc9fa168a9cf8a8c3d3c4e02a1599fa075bf413a0dfcab652caff8c030d97183b3ba3616bb841177c2824bcc1388b8688499f46b1093ba405ca5c2acb691a3a58ff15c8eb7ca5e49c434f796938a875f726ca8e800c67309be1a32a84fb17bd9b69e40104593ca47a0884d68baa2ab32a0777a8336d84d3b477300602cb930257a009ce0201f872873d1c37a3c582dc47340e7ebbfe666c21877823caa4810c162a53b61aa4b78a7279100f0ca0226a8c229cd81a92830e9306438cbe720cc4e177918d29125a25545592b49a9775ac627d8ab1b6cb49146246da130929a526864d3b57779801482200a9ca5a47437ca0a720a49410fa331ff780b69d44090fc8adde1cebeb11bcea533dda4b76eea3647b5a08de312e01a03df03245f36c6b6968c4aeb4844a05384dc986978b413c9c683889d062c4d2af146dad474fa170fb0c90e060707fa74b877ca1ac2f428f7206c65d981aa0972af45ceb70c0597786a9950adf3a49ebaf816cb056fd074b76ecc7cada59ac1006bc699080c244bb6f5845d033117f5ca4c55591107b7e8da762781702b90323fc2b908c93c6949a71bb892a4244f0626c0991333055a10bb459c8eb7639e442ce2557c219c7ca53bb7e3b763ba72c96afa1414c445d76b146a97589d35205e836c7da5aa930510c26b32339633c79152f59208a2ac1e35fc33aab1ac0906084c738a1172112ac4babf186b9179c3687c30b09392096196a977b57fc6839a3c3596ba8ae7b41f85243c911701e41a63046c6ab2c9281bf77b2d99c1dd93ac49dccda9039c60c570b6a8b57ee5b408c41fbd2096ae149e4a7782b6e23eca779f771488651a1dd8aaaf88b6bbb2c54d3b8ac80569a06923cb223ac46e1c3b6cc84da50b91985b1ee979acf2f0a2a5c20b7f276273304563084a0c2458c7f3a974772f20521eb2555813a227a616be6ef94215db606865361a73a9890c475ac8760e71c9ccb602b9db5989d05d9fa4788e258244c52c4ea46392888f64b145fb702c143b5507772d56b65a83f1adec9889dc730e69930a3a437fbdb6620371c4bb05111f88528614af7e1b1f1122ce954b2392d3ced8905878f0bd9236ba22c81932609c52f887efe0371e48ce49f480c7d553984c933c959d1b7c8b97914771362da2662a491a66b3b078e3f833c2b540bc12829be2655f0400c6d1266629419327cf781081a12500043b02132b38f4e332d732019baaaadbccc6a2d38261e66b0a47a6d98ba07ef6a30e7067b4886eb845c079c8beb85a90de41afaefb1513a272168371ef3cc1b3a9cebf06cafdf8bf9da1442fe1382c15b876b55ed8601550ea3169d208c5eb927c33929f569e66369d9d9ab24c024537e00d85db697dcc368ad1012ef6248aa592d84c6a34c242caa884a7738187953969b37b29f06942e8390b3578bcfbc60fb64265e950ce6aa581820132c054213299a4f8992bb6bbcdcb072bc710ed9aa3b2f2be2dc7c875a28532e2c7838b83816203b9043dfd1b8d146c639894553bb20d5a6643339a7874d22698a67201f96d5d4877a1d04bf929376b13989bd785e3d890d7485f0c1939ee032c0b996d341a84f0dc20c3291b1d337f0f8733ac7190284a26f32bcbf16c0aad210b07251a0a1773521640fa01c912d1b76a17328be4871de841eaa80ea7e1884ab3080d596c9fd9cb7d0635a3683f3a49a71aa51c48e6099869aa3e217f5fe92e9ef2151fb7bfe9459f712993c418a5533b450a88094cbb4d72807544d4473a082957b6a65d7ba074c43c450698b84c436e25bb34f0908ee6c7ff222c69819c403a28f429713481ba2a03825b5306d8c20cee204cad93738a112c776b4661a7a0c5b175ac13af2cb18a69b7403e215d9bcb6abb563cc1f91c7e8a07e32078637c1f35aa1f99b469e6667b579b4f5bb86c52a39b81d55bf9f3b5c72757f9159e2c513ec596122b765eb253221ab86b13aa83ed9aa47b687f23bca9243629e964b96f76942e5538cdf9476e529f7cbb3b3bb22e9195c73e4a393f05c9b4a98d9fa5be031753bebb42032573d9957aba5b9f1557c98c824d22481f15b145aef72bc2a342e00473f1948049c5a551e779f118686225707b8c101685b2e10a39d6d74eb71009efe84514e3372aba3ea259251e48045a314cc1b61719694dc51a83c76572dcc4a3473b1d0978381ad61ec13749cc30c6ddc6a3d5f345290a1941a38e4ba1cd601a460bca9950640228b0c96607cbf7984a13375b418467263837f9a0b01f91b194dc57c9e4b6b1a3bafaf5036ed9c342b41c5953165d78835bd7790d4cbe640897baf97ac98b4190a1314b04aa693b9d48561a43735e8ff90e7357c26053cb5de51a2755b4a6219d98f4a1abe215be03774911984426a86b59221f6437a9a925525abffaab80a24a4ac4c645b3c854cb821bd45999dc5491016a2d84f8480c90c7ce2a9d66252287ea533b5ca13223ac26c063d2e353cedb45213413358a3c13304f11f4cfc47427cba95320067ee57712a4a290b7d422ee1c31aca87f34c5bb8e1885ee44ab8aaa1473f45e87d8b53c5441f7665bf0899dfeb92ed0e8c7b38260828155d5c68f3c03526736a3fa3a82ef408ade0105dc2c0ed33504f8a3c70312b01862adb21980126c3260883ba091769a87b0fa59ce08ab1926d9cba47c33d0a7935dd99e98c7080c0bb32807c540328b0e20cd64209cf2f93200abb7433b4cd4bb5b45a970b2987574b61fddf7bb2d78cba41851fee4433dd95ecfb5997828358110b41f5cb4d0854d5e033510ac4e2026af2172a53ac15ee3fb804e828471e885ec3561725765aa190cb9f6299bdb536b22092c4ac23f9459b9522ad3b0098824b6c5e64c94b35183ec686bbff3eca3fa08aa1af081ff3cf8cdd590380405e33ec5a1d3358002fce425479cd8ba0142ec9e583cc5eb0b4597c1def184cd1d7ce93cddc1877a6f9f0fa15ab22067b4615fa12b58f425db8a7de3dc25353ffc78731a0da4e4361f4e5efdca +ct_n = 6a75db427b6f6ffd7795e5e35b3e834bdd0d197202ac713e45b01604ca18368725748a46ccd7c56b8e049259d6de4f7f9914fd3b78985a6beb5f2d5e86a012ac750a0fb22eb870c527cba41fedebcbb825dc32f67d3cf07e28f8aca17c7fe1c2af119b7c0b5308e8405f9cf747138417d1b052385dca8f9ae73852aa5352eb538dd834e29c773e87d1c040c9c08d59624014e3d63f20f58ee8487a78d645296aa237641a8bfd89c90e6e3b4d10abbb790fca665ddc5f3521584939abf4939a23393a3ed87fd91ee110d9bf5502af1c011b049afadd1b463415fba15e27b078fb6b13538c913e1bac86a28bcfe164ad992babec661cc93beca0cadbe96ccdcdeb0bac800facce2affa76db59d2f17f0037e4574c854b2d1abd89fa5a5104de60ce04b0c3d6d28c121ffd0cc26d379eb6c54cc37bd11ea5789bd8082e5feeab47ec12b56ab5eee69cdf1e4c91554a0ecb34953d6f63ca565a4050f9c655e3824e166197736166f671e47b1641a3647375e586900af3f900b1762c6c93a914aae851aa6832e33c658d385bb3de2e273b574b92ff43d55ab25571f00a520d9c181ea5e3e5acc24ee5e88f515fde1d4eaa39f1425d3c992d05e85d6d4af9b5069859d822f1b090c9dda58fa446eef36c0d23e44d2eef4b51c8acc4af58001a3061f86a0dc6f99ae4a92c74fc91d5224129f5ffe0c50ab24e6f4ce5ddbf9a03493fda60f032069dd918dbfe03dd1f1cd34cc3ee6b9a640e6b1fb80c4b501673a5db19f3c94d1632183b501187704143e5ddd80e2b4e63424b979bcd6c5afdda9db0c022becd941a13258587a929f8bc7f901dba3689d66fbd418c1ae933981272ab204d292e2ef3d59bfa12ef806f6227c2e6b10c8a9622abfe95ec661878d0f44575cb317736e45e9158662d252183bb22af0666c9334839d0043c810d8e67bf21b81b24209c1f067d0216f32da46f824ecaf2a95bcaf64b3ddbf6a962fe51a98032417be85b63c1405776a6938560c6d9c0464c24fb49363c19cc3ac8e09e7b655bd0a484c64359818a5a37285253c6997bff0ac54932ed3cade645bbf837c11cabd7f92c5411ba22cdcf82568336e5a90d59d18dde4ce849b572edda9f06fe5798299c2ba8c33c8ea94b9e37a4ebda6166e8a086d2a61ac918c2a8792824ee0dfc443b1cf6a9a618220227a514f01245fecea09c053703922bec2a007974d9b2db87344cf5836e56145469cd749f26722d28f6ce2e0b1dc1ca14d5db3c91d113bc42ec3fa3119017eb959c9d8d6d60cb9c71c81589c1e01e94c121ce106a91575e2f7108a8284a37216d984d3dc7bf2f5cd12487ee05faacae1fecd964e71af8762d0eb0ad2ba22bb13e16e249deb29e7aafbc1d1f9ce2fc6d36b92ccc83ae63992eb98f140ea46afbfe2683946042812d3aad5b8395a49a40b1a2f6deb75e836deb83293b4f65fbbb3954daf4153d998b850caa2f84bc169673aa4c0038f5ff767843b39bd4613cc873317513356e83519e354c05bc1a457804c417ce83997a314a63ad7011cda7c3bf53a6e8017129b74969d45a671eb0957cc2d2e310522fc85f8c76908945d4dab240368ddb7a8703bdca778f11e112d0069d4679528252c300600ea9d835867e13cc9e777b4e645c5dd84422d49a270d2bc90919eb32b5058b4e75ae63194d0e250d40505465474b50ca1a360bd09bbeb48aab70f65f387d09ccddffbe70b09c917897c9ee484d6e5279d3ec00cab4fb43b28dab0072b1273fe13310d3ca29f6d76559f2fa1ff8664cba7813a5ccc4dc01484dc2c7e9c9548c76cc80b20f15dd5d0f27d64d9cd5fbd210af6df7443cd4797e43682f690e34ca3335f6b88b21217b6ac7a744bbb5c2c8a38a5fc94905123b4dac092e26285655c69f236b79821a69f6a1170faf17ad5883fc7eb6ecb3d78ac8017c0744e4ba610592dbd09b74bd321d01eed890388847fad864f4621ad9924dc71da021246f3db6070671ab5426f959592102e34178aeeb429c8009aa7b39572a73f57c0c5acceae581be871d5488e11366807db7c5c8bf2841f81d264e1094883f7b4c4714d74320ae6cc96bc68d77600ee5da4066d9e6b100fda113003a3e71b48cc79412aadc4887c429c51dfbe6fa2dd284c606b24bc93278ca3d7ec1cc154c0f7ec410c4e2e18b06fea1fe375e90f4ee6945cd444d30d53566ce2c48db9627ed93a74e2 +ss_n = 871987aed96784136218ae5a7d10021584cb21402d62c765513f12a8edbf485e +ct = 76009f4727ca67e9c1b783ec9bb61bc568ac2cb2d9a330487bbd32e8dcd42d6d90480e827c6977b40e6d1ce6ef5d0f58b84edf0bbd465d3106aec0decf04b55335e8e39d848ac8ff93dbc9d0dbad3cd094a404a6b4da1475abf0a2942c4a835093627b5254e09aa8ce21d9bfa048a2b9fb06d117e311d5563ad986972d70dbc1093523d2133cfd8341d8c7295b15fa9aa7b2ff1bb5aa3d7655ad72641b31546745b0b941d7ec351f60b1fe10b915ea02cc9eb19ca1d7981597a9d34c5a28b498dc30fddbb351bc2027d88f003184b5debb821a94c1f035141e913af0abac9049fd4c785801c1799900e0107c974af26d7069650b16ddd90031df620415b7e262cd2ac485d37ae398b6a587023cd6a1aba312fac7d34cb19c1d54d27019eeb7ccbe08f84bee97a492831ed80f16c6e97a96bd1ef38d9fe43e6dabdc7de1ddeb5d895be3f034fcb53d3324d93d78394dc5678334313bb5eb86ca627f6d2320076a12b94bd18c1e49e5eb63abe84e70674299fe99c369a76e14346606cb5ccf393c7e4600acfc4bef8678649b69101a3949c25a0ae83b02cf495de8045bb74f1f66b52d6d5021f7ec4d9e48740493eda15b5f8cbb5d9485a0faf10b6466091cf70b25a326fb26b5fe5e34627338b524c11a03bffdabddc17960a2093cbbbb4adab95ffdf11f9c2edd6b05c16ffec1d4e7d969a5c55f125ac4569b9e99adf4bdfaf60e63137c70661d170597790419a01648c31ca9c34b3273d19cb66e0a91bdf22efcbfca233731679cb216ecfbbd3415a38a1fd45710f5e07f70d1e45878a2096e5a910f1f618815018a0c98f3f0cafb98811c1d595b7853cf44dceddee055a83ba79dc8aa1c1bc32de726e8e9c4df2d2291eca049d9e08f0e824d5e47fbdccc2ab44084ad450ea228ab137e4a3cd5e0e5dcbb2f82f7c6bd9663dea03480b687c3e7904a02fa4f12f4f04d15f0ae5ce2a6c2d5aded0eb77736dbd24075e5446a6a59191d9d153743e4c6d6ff63c40300db25b08fe3ee4cce5e41491cc71fd91fa32d06112c4fae8134bdf21933337c803a99fbdcb468ac04efcb393147627669aa850e444573eb6048330af777827d6cfa17c1bbf6c06e8e68fcc765daccaac1f4170ea869b5dfc6f09293b5c1bfe621089180da3fc1d89af4fb3f1f2193d4d1bb4fb86cdeabf4b4e946cc3271557bbcba41cebc4f7122f7737726aa9bd1690f64d44285b39aad401dfb4d70dea9f265acd30ab7dfcfe1379f9ef00756cc687b1c02e756803638cb930cbbb27e04be3a5b47ae2e461b09d335545b3d86f26b8ef6decb503a1a0dcebe4e1828e8856bd5802bb27bacc9fca8d42323690878c33eb5321ad48a05230f561617904505c07f8230e66bced74a55388c47df4b885e77a6edbeff80563ea4d77cf94412104e0f9ddfc77b51fd04a297107ff7234df251d1d67cc9d6ba4813d009930d1b2612629278a6cd77db21c6aa1b231956d2c880ef53cd5975c160da723cc0ed12c9ba84067cf484af3e4c946f901f9a0b8e6ecd4c4ca5f48a759cbd65f7377672a04a2a469ee3ddea015b9d2ab61c4a7b137d640a119e1b9a2ef927e2e13d0bc1ab88a2b9022b4a9db25ac40cdbe33c7dc049709a305b23c54ae4322e404ae5663c4f394189b7635e4661d0bfa4e083ac30dd503fe193ff5c7eae653a51afba564cd78550bfbc7debce05d613c3884eb6df2613029f48104963fdd19c0a75cec53c89ef8da52aad03ea91c8ad5b065d5135efacd4f62f8f6a5ba619f04dea34e24695255faf72fec2208ac89b4ecec22499409b5ed115c99bf3a291b191cbedba744de0f852ef5fdd8630781c8e2e29469770272845161f618099874ea8fc70f234e306cf957591a54bcb728113c668dd7daa74308d88a6c77b81054dab84646ea5141fd262d55167a15007aa09055380ec7ce27111f1c83f74c736f83ea4bcbe1715d47823f031c6b69e9561d310374418746463d0d17d1f1b844429bc08770e2ac7c4deecb348763e1a1bd96a161e0e845118730c602c023cf6f61b9fd2050e116a571fc2a63e0d567b49ddba0fa6bbb2cb06ccd9c3f5f3fba7be7befb97dbb2c7a32dec75122d62ea7cae0715b8b1982f3ed463675467e313fe5fd091329e15908b1bb32b0cea0590bfbb3bea81cc0b059449ec16ca9fa7ebf74112d9e98e51779524b56372cc5c025daf72066e1bef2d8a179 +ss = 7f701475b2c28b17eec6291d71d0bfece4cc0230007d04ccb16a1f97a404bda5 +count = 161 +z = ab998d7a99b73df584fc427ff143dcb06822266f2cb8b974246f44d750557348 +d = c125cb2c3cd6226ce90bad452b8fbcfeb2c26fc730b0f347a8e151a2a45f385b +msg = bf1c09e7bdb6e62c4505d3ac5ca1d5f8f85408d41529ba65fec78ab6c457ebb3 +seed = e1fa86d703c969a099a28802159b14ecbe800bc8ed3802e1b41ea4d133b33fb02404667234616f8b9fa3f426d78bfc28 +pk = e5247efc6c51012b1d7285b8319623cf349ca5ebcbd9526b2bcabf3fb81b8f336b6509c35478c2d995c96f782e11f6cf09ec0e5e386e634878a7f149960b1aa17687ad5b6ea5036e66031ad30cc28c968acd7200cbe267593ba8ee14af71d027cd81732806cebec186c33bb777c1be17ab70914634c2e578a6212367ec7166a858aec86c77e22ca9638c6f8c6c5b1073c1594b535972fdc86768fc0942288dcd95088419ac48290cf28c2a2a7ca99a442ab065703e6c9e0ea38460c3a334706043a168826924a97468dea88a255cc0eb370ec20b3d50138be8a047f7639a4874b943ecb7ccc69fa1236150b91454d55f70c52d9e51c405b055cb4894b82ca70a1544cad19b572187ec58080ea7adeabaa27233351730babe55133c4a362f54334543049250c9bc71206001ccf9027f24bc3d1a1486e8f1ab6c9c8497551de548b17bd293b2a94cfc2211c8fb9ce52a41b2e270b64587d73426dbe04f39e8c140fcb5cff096823144d181814834917e0135eb194d9b994dd6a410fb4447bf775643ecb4be988e6e3134caac597796a88e76bf6de691e5896912aac62b67062912aa3fc5c5805b405cf871f3d7bc792269684c9927f5b0c89b6efe351739790282149c90071748e6092d480f97338417a1aa48367b280031f03cc1ab2c09b5c398f57b86f2a1475becb9e3365e09ea1be731bd1427140cd95d71b99d6e336fb1cb61f46812e4f653847c5d75e25c174903a299b1a40c7540585c332b433eca340191a234e80ce4317d88c8c329e1bf601801ae1089e9ea10d525cfe705a83d4a23bf462aad6ab909d5a5487824c14475bd4422045a1055c66439b3942369a8ca3b19383811167a6ece839d5e3590bf5802222c42af5b46aa926b7b38af19157cb0f12be3b18bf4334998eb0acf5a02e4f0c0afa8520695bbea5121106689c97859f06b2db2683cccb2501fbc0f3b588e711a525735645019cdcb5851fcb9a51ca3a228e5c9b1f775cee50bd69b4f1890c4f7f8ad0682a4b2e6ce8dc3a9160bcdecc2355799667e903e6e1573ab736565d7a2bd908336062ba5f7b043934972932cbd1a642deb35eaa4cff196b7f0b43cf5295beb1489f6c948bab2772c654b8802a0db1b27cc773f698202434822bb543dbc9703cfb0a4887a92fd9a2d63f5bb5b7163e39460a635bba7c24db6078d9f5181fb0870495592154c00e4a44ebea7a1f9f03eab8895e77c162d7c9d9b191ecf88bd447a28a2800946c68d0620957a96ba536a47f06a80fea74449a4c655916f963c91fafc92c4ea27f211ba658b7090497cfeb47fa32276cd890d19e90fb33aaf6e10c7203c87d3a3b2ac58312f8caebddb683a8b059e111bcd13bacd4a3c79dcc5d07abae0177fa4257316e17862d76a9eb097b124bb408399298980d15b08baabcb5e024bb4746303569a4c6424e18a88262a540de49cf0a017c149a3a2ab5df8523dd465b792170f81097b3c88bc37c847e5273295012167c945d62ab5ce850a34d9b716a60abd1670ac683dc05c1ec6e845e3eb600a2740acf7b630352a342550e3e16b8fb1871fa6cc78a83a5152c20ef1685d41289eba443ddb5b8d6c9f70f2aecec9005f7337be728e1d0b895ba27a02253b8f78552811490eec1159e80e4a5265614c6732b5b8c646c34147723a97c057c789f277528461c803d757abac57acf2add22699f13c90f859407ba05b80033ca793935cf94dd58081d2e0025c7150844c445fd31c69119160d886c508aaf6ab4e82bc6fe43c88102a20d8a4a9ebdaae03cc5b9b329e1af24489dcc1fb9b6cefe9aa4ce6babaa1456cfa07a0574ee3125882ca55072682edf3276963b03fc28822219cc6a9a4085b7c3f94cba0c5bbce73b9f0782e002c3a0bd1ad1f017be3995458ab0a1caa8289a94b7c0a12995991c8db532e15b31fd6a79d96a58c59b0ddba8dd802600371367a172de1fb530026999983847bc471c9c33159eab224363a62c76a626cb8af27912c94c1839606da34651cc92276f9bf22ec22991c07b3c34c969a9124c634ab464652a646c426543f3088a0471da876c2eb514096a14966d5c82345b02690741d42c710d3116a26315bc01669514e2c397ccd441a44d4b8f903c71481b0db75422074347b57932a11bc3e2cc55efb2a7da7a0a011775ac8b4eeac7c93ac5d4d7e6bc49748c78c99ca6fc8f9cabfb56ed9bc45 +sk = 905352e734a0eee53f1b527c90a238ec9351ff0c24669544ed469990100191c48a78a3c8b88b8f36a18d2f30b96953843577bbc7e401012ba751a187547127fcd72e2b2308ffcbc6c3db46dc8c8f3fd054a739b914d34c5df925ef5793e4c79b5fd67d8492c968d1c7fb81b2c28a093bf67b42403cb67a8e35a623095b113ce3b01207bec2e39fde5256c132bbc160171112a12905bfd13550a58b9896a80ceee55a82942a89113d769a4e85d56c7c01c89d6a0bbad34e62141cfca030a888900a33b72b560da0e7c468350656796c1dc7836a37444627284b82af5776bcfc0843de764857319fb6820cbc2887ceea0541f364b8bc85d0c932ad0b4cdada8fdd0350cdc9761c73a433283a7434bec7748dd14632b4408a46e47513925f734c3f07b3402b9321f5b4b2d864088a73aba7ca02fa85a1c4f1623e0998ccb29a4ea9733b17a12a511fb6c834cd6ab4e8421da24584256b83f96372a9c10d4e861f603c0aeb1783b5c01210d5bed2257bdd61ab707c0b4ecac9f3d52b4cec26f018c9265b07160acaa4dc6df1427262662d8e5908bec9562de553b964138e226e25c10e4761008b8c079384a39d4bc3bd5b2dd63666e26061d6fa8ad856a005152ddb1092d5c51e163171579999c8c25ba7b306b25bbffef0bf8249cb59d4b7b7f459dce73ec55155da901c68ac8701d783ececc7e46983e27155b79a5285c03d38844b45012cbc375f014702a461c1e0f738b1f5c02fb8737c01722c24b74cd97b398578b6c279c12598d3575a7b54c42017b5e97c1adb960218e040861b2c2bfb5f9a37290362c8d5a799e529b4a8f1877b58c86845bb03aca0db275922d8a88a62aa52c46730fc102b946466045edd7752ee620ba7635f29f3bd6c5072b4e122181360d3e28f562ca45efca0c37037afd86010215871479b2ec487bab713c1d08866b3b3d29463abe5b76bda14c56124df079567c490e26665a048188d6b331d104db08c495786b5491b252be5704c3263b89bb3e6dc9496943400c21afd381c2f10992a698b4f6640762c7898e0348826bd1d48308b7598f6118e48810e07920543c0c35979a0b75ba5f382b290f19f31f64e10c82ff3ea4e79f6468586950a745e33d974c9c853beeca48cd2030fc09d94783b2fb7a09c38c42103bdaca934b4497e30a559242c9826d3384418a74de5b9eeabcc5642923147b13f1c9e3a655df3a15dc0a6af975a8c7ab65555d143a131b48d980cb9801ffa8cb535805945e641cf12ab4b84ccffd5475fa8749406a19e8006198cce2248cf577044037090a1b48f47ccc400e042b146c75534831f56071c6c38c0542e21830dca6232b6a81b9d7526a02b1f2c2b905dc8553bb11e1bf232139b3d3e05b6f99228545006d6b54122046008337c31e9286da28665633751420b5737515412282833b655eac541547863d1707dcb38b8283f5eeb64e29225dfe17d58c6a1549891eb1b40f3f7396611769d75c22ef4894b142cf2f4504f20090ec962dfb4a0410a51084024b012be211964083b430cd7963f128af375202f71cbddf51b5d61534a851f91293989ecb4c4a65430055fc629cf63448b44b4c34f697301956eafe3bcd37bcd7c855a82078c67a8667080718aa0034d679d54142bab4019bcfc88d10a04e30745604455b7b071771cce4588a12a6aa7723485aebb0a1f2213e3754a32586173940a7177561a00694aaa2dfb8cadec447f2085b1aa8c0316c9b90527abfaf4078bba2443e4b5b59c2c3c325fa439c80ec26543da0ef82998c7646ee5640d9312c490c841dc400f8732b4b83b98bbc84136658294399d127a19cb523a613cbec7fc0ee1fa75f3b83cd6b92400e2cb9a9a15811a0e815707d6c65b27875b0ffa59d4c08da44045bbe881c315c42a3063ee3762cb2b00ef34a81e5022632a61df7a0059c756341248ab0356ccaab570672ea6564b3e31729435b134c84a3445a444b890ee6c146307c368da64bd50ae6e32a96cd45cae112c05374d1190993472c371e521f6db6f4c1a1e7c13adc60172626947d161867e47013163a8a80c4d16e9797ab807f3107decd67a33c8a7769a1b257063708282ff8aa8a58a5529ec616bb51c24ab6a9c97a83c22c8beaa1753fccc1f39ac14a1cac728ad611994d85a89a7d567e5247efc6c51012b1d7285b8319623cf349ca5ebcbd9526b2bcabf3fb81b8f336b6509c35478c2d995c96f782e11f6cf09ec0e5e386e634878a7f149960b1aa17687ad5b6ea5036e66031ad30cc28c968acd7200cbe267593ba8ee14af71d027cd81732806cebec186c33bb777c1be17ab70914634c2e578a6212367ec7166a858aec86c77e22ca9638c6f8c6c5b1073c1594b535972fdc86768fc0942288dcd95088419ac48290cf28c2a2a7ca99a442ab065703e6c9e0ea38460c3a334706043a168826924a97468dea88a255cc0eb370ec20b3d50138be8a047f7639a4874b943ecb7ccc69fa1236150b91454d55f70c52d9e51c405b055cb4894b82ca70a1544cad19b572187ec58080ea7adeabaa27233351730babe55133c4a362f54334543049250c9bc71206001ccf9027f24bc3d1a1486e8f1ab6c9c8497551de548b17bd293b2a94cfc2211c8fb9ce52a41b2e270b64587d73426dbe04f39e8c140fcb5cff096823144d181814834917e0135eb194d9b994dd6a410fb4447bf775643ecb4be988e6e3134caac597796a88e76bf6de691e5896912aac62b67062912aa3fc5c5805b405cf871f3d7bc792269684c9927f5b0c89b6efe351739790282149c90071748e6092d480f97338417a1aa48367b280031f03cc1ab2c09b5c398f57b86f2a1475becb9e3365e09ea1be731bd1427140cd95d71b99d6e336fb1cb61f46812e4f653847c5d75e25c174903a299b1a40c7540585c332b433eca340191a234e80ce4317d88c8c329e1bf601801ae1089e9ea10d525cfe705a83d4a23bf462aad6ab909d5a5487824c14475bd4422045a1055c66439b3942369a8ca3b19383811167a6ece839d5e3590bf5802222c42af5b46aa926b7b38af19157cb0f12be3b18bf4334998eb0acf5a02e4f0c0afa8520695bbea5121106689c97859f06b2db2683cccb2501fbc0f3b588e711a525735645019cdcb5851fcb9a51ca3a228e5c9b1f775cee50bd69b4f1890c4f7f8ad0682a4b2e6ce8dc3a9160bcdecc2355799667e903e6e1573ab736565d7a2bd908336062ba5f7b043934972932cbd1a642deb35eaa4cff196b7f0b43cf5295beb1489f6c948bab2772c654b8802a0db1b27cc773f698202434822bb543dbc9703cfb0a4887a92fd9a2d63f5bb5b7163e39460a635bba7c24db6078d9f5181fb0870495592154c00e4a44ebea7a1f9f03eab8895e77c162d7c9d9b191ecf88bd447a28a2800946c68d0620957a96ba536a47f06a80fea74449a4c655916f963c91fafc92c4ea27f211ba658b7090497cfeb47fa32276cd890d19e90fb33aaf6e10c7203c87d3a3b2ac58312f8caebddb683a8b059e111bcd13bacd4a3c79dcc5d07abae0177fa4257316e17862d76a9eb097b124bb408399298980d15b08baabcb5e024bb4746303569a4c6424e18a88262a540de49cf0a017c149a3a2ab5df8523dd465b792170f81097b3c88bc37c847e5273295012167c945d62ab5ce850a34d9b716a60abd1670ac683dc05c1ec6e845e3eb600a2740acf7b630352a342550e3e16b8fb1871fa6cc78a83a5152c20ef1685d41289eba443ddb5b8d6c9f70f2aecec9005f7337be728e1d0b895ba27a02253b8f78552811490eec1159e80e4a5265614c6732b5b8c646c34147723a97c057c789f277528461c803d757abac57acf2add22699f13c90f859407ba05b80033ca793935cf94dd58081d2e0025c7150844c445fd31c69119160d886c508aaf6ab4e82bc6fe43c88102a20d8a4a9ebdaae03cc5b9b329e1af24489dcc1fb9b6cefe9aa4ce6babaa1456cfa07a0574ee3125882ca55072682edf3276963b03fc28822219cc6a9a4085b7c3f94cba0c5bbce73b9f0782e002c3a0bd1ad1f017be3995458ab0a1caa8289a94b7c0a12995991c8db532e15b31fd6a79d96a58c59b0ddba8dd802600371367a172de1fb530026999983847bc471c9c33159eab224363a62c76a626cb8af27912c94c1839606da34651cc92276f9bf22ec22991c07b3c34c969a9124c634ab464652a646c426543f3088a0471da876c2eb514096a14966d5c82345b02690741d42c710d3116a26315bc01669514e2c397ccd441a44d4b8f903c71481b0db75422074347b57932a11bc3e2cc55efb2a7da7a0a011775ac8b4eeac7c93ac5d4d7e6bc49748c78c99ca6fc8f9cabfb56ed9bc45404f99c6b95fc780ec17988e32cda4ce5e6121bf3f78e934cd86ff2b731836caab998d7a99b73df584fc427ff143dcb06822266f2cb8b974246f44d750557348 +ct_n = 22654017649b8fdde6ebefb6f59d4c5292c1cd3fbed005be344f283e1843097cfccfa90109566102301c3f216a5118682a529b38f995ee2b5a983f684a79b6b4d7d2500e555bcbaf9bcb3faf0850ab907f3b558ca6179abb8c9d8155a79a070d8a9e7d028d2a2d0c6fa5c419a1bfcb0fb7f2797450ef29f4f79e6781ebde2fc5780a1be6bbb707ef54bb8af4900829fe2c1202d02f21ecdb3aaa21d3d532f01f8b0e7b652ee9b4bc843ad03ad5ce6dd9ed7a54a2d93e616303d17973f2be787e11971a525ca38b8076d0d8cdee7e7e0945485de4fa390380ec2ba63c5911a58051310a3fbde251d9f596ec4da12bdb381befd61bf5c853b4c1ae5a3d086320247df43474de0819874f7ddf1ff8ec6f7b3cfaeae0f762d97ca2ad0f80c72257436cef5dcc032bc3ca754cba2fe9e1b3337f267a3b4f126c8c6432009b0799bdeba7077e39ddcf814595006393f834f6008e7c1db818dd7893935f76252e7d7964d494a127e8b84f6a955d6de78f684a57838334b6e4f5b88eb628ffb058f0a0c6668543b4537a21bc92b654b342335366de2fd3e5be5fc87cb9978c0ece2554680aa204bde4e0b593760e6206565fa34d925b7d099c2985c974339dada4081c3453f74494db79ac3a489756fd011dd50ad9e2534849951ec3b5722c6dd68fe79ef473c1c97d530c1b6253b8e01342a65c9aa458eea6d9b9eecc62454d1c187f93d7891c59517f67013ecf6314e5e4535c67b1f3cd446f9f1443cda79f3e79b55214f57d61c5f4a6a362bb3f108e2bec503b90ff3dc993c725e90dff31b3ce6032880e1ff03d8d96bee15eb959bb762516a256ba6247547d60a99d194747ab4f7383963d3a400519d2f2e6c1157a913aa60c518f4a3b6c11504251058a13d2294eada1b942f071f1fc3a36d8820d776d2804432598a0e0aad36a2c7145918df4a3121bb07c835199ecca1ec635548cc701a6cc1210ced6f504176faacf5244baaee568c46956b419ca144b4c233351d4e317ef7f0a651b8797323325a4fbf465171860a31919ac45d04a5a580e7056218df4c816ce065f52c77cb38d61de11ef1c52d1a43f3cc633b5c395ce37ea7215a8c776d9647b774dababc6285f3fd1638a195885a328120d027b1853883eda6033914782d1190c0f965a166f2b62bec5cda1026b4fbbcfe9f2aed89e7152f162a2c03ce20d3a1d5ec224c8cddfa9d207088ee4bcc60fb470de18a1db58b11b51e227c05a0c8ffa984154b390d5f3c0d584ff0bb8aedb58fc812146b965a2a00ab792279df487c88bea1ead5149bbb34219da3df58afb828f5bf196bbdd77b1b62796c0cd718db346d6542803390dc8c85c2af73cc5e7f3c72d44b48af8016382949bff4f5710231b6c0b411a35d06720bbb4361ed2726525d80a8efe30c9ada749e95d23c86b414070ab7597a5babf3291be862749b84494f75a0a596075f5eafc5666a9dbc741f57a03b9b7202939ffb8efbda9c7c637bec034f2c512b60430fa8f6f6a1f4e014867e4c2089dcb93aeba9cff2ad53c08221b726c5a6e7e9b12971ceaf230887f6c5acd5cbf2098fe1cc9f730452377ff01b59d77a78eed5ec9674f74befd50587b70e66e18fe75563c23704ab39672c03293ac0d107c2682d5ea00c3ca85a151a6085f3501933b0b1bebf4e4b0f231dbe4095272ba96d340583eda9607377e45e44fe96fd3e0da49f25153cde067ade99795afcbe56597cda670ca8dd710f7fad29375c4707b5374b7187ba3bddc9f83c3c3e1ccb49d64d97f2730f8329d7eb369a7f373bbdad185ab19fc1f9c14b6f3b815c9b454083b78b21a75268d40d1cfd53259131313eb9bd53f232fc8568953a8796b64f7ff82f0402310f13c9bd74796adb6a55c4ee01f71e3c1724284579076f0910b034e26386a2343d5b5794a5abedf1b228822422d5429d5f8126d521f55ab81eae515bea3da853ebbb10dc11b9f4bfe41d50742bede989cf17363d2e0996010c9797f64014a42e2f5f361ddfb2b26aa05dba62b3df67f684b2795663288dfd5584e13ba2f598abd6f66488d33dd5928c864af1e0d96087aeb6c0168e4f1bdb38a9aa6739ce32f8481eee7338a078dfe4473d7509ecbf7f620c88cea9d28012a572f4219918174ff85ff0d63fa5f9ca37dff6265d39460c3159c3cb831078be172b1c8affb0a2159e48ceacf8da04bc45c4c507eadc371 +ss_n = a14d21369061685dc05e7af4b9a23c8567a58f72f6275522c615331b212ddfcd +ct = e5bc482e28213858578ea918908645147da8acb21a133d1586d2480c62d68d842c40114e8ddea560965966555c478479357366fa22b114087ad3f7a6aa9b2fa4f591d2fad81f3d0de451be595eca9ba7fe4dc708b1904242eb43c02720ecedc1f51fab540c061b3ac8a1e8a1e764871a5b3feaa84e7dd9f936e258abef9a67e92ae01a9684c1b4f7bc914ce840b518f30bd03404eaf3246f4be5a30e8c4627049d8f5fb7640810cb82073b45ccfc032b99c8d3be59273a71dbd8071635ae7d3fafff5e95ee5021846e81f5e03dccd69168e98f72db76240761adab6cea59dd1570b9f29b8339fef147ec76b5247085405e18bc87f7c8ae4d724c97d7a81adf5c8b054791f13d4232e5be4d1e4ede3166ec2b0591a67c0fe12543b011da0f08f7b9e713caa3a04c4f4591c6207fbb4bdee8af1a8bf1f7b39c81d5db61aad9be6f35ef7072fb9b0462a4f35707e6d5137ae73cd03fc315c5fabdcb08a34939ee39b94f98c78c289eb3fc80f1c966b711d58b9dd73b7312ca97ee066432772a6dee74df5787365d2e1cc4d466336769892397ed59aa6bd8774d53cbf2f88c0ef02f8ebf3a1aa5cb7bf2a5636ccd7009fcdafa667d042d05de927284af1ff7f51f5685a5c8053bbb8a27bd7a9de9a193c6727e74b6dc1f881e6deedb1263c6f128c670cfd5c99eef545dab780005a04f3da3af1992e0b76b722e0be571db5288230a404400b41a71470e310a3f463b806df6d02314830ef7898ee4a1c6a8f37efb3810528c22588b87d6956253d3c69f616fd2622e6336d0560de2be52a3a48bfced7c1e7018a910b0172062b6213973a12b609515233323cee72e0e7b3f6f99ce019c55d51a976d8f253ea9dcea68a4b4962b31847d6f99064903365a3081cbfa419ff0df4e7ae0b953044e0bd32961f0b1a54ac04f9adff0fcd59851629fdf3819449e862451bc6ea195877d726adad194e13655e2140dcbdbacc0e76800e7b4532b8dc8a6496224686c4fc3ebbe9a3eb1971fb0ff9cc5da695603c373ca709b5e3e534bc3dd423237b82a4f203e0078b4c3bc44ffc478b551f86a2e74a60f7697113e4dfa281528f6351fe57e6102beca98f0ef1475c3a85db0417648793a87ad8b2f2d07d205de4038c060be415770cd45533e2f40ee9295891b7ea12014c24954c913fc28edccdb32eb171b5afad7e931c83b663c50e6f6c603bb2acf5dba1adf06f0234791cba8769eef65ffa3cc58a4b429fa31c87f2528d456c04562e263c714b542812404c0cde00fc420871fe0736cdff4c6c9257bbec775649c618c1963edf1475cb86868edafb9593d79c30409410141f0b558e3dbb91e6ba2096f7cde97c76cd25a592e903a774a8207300b23b66b6733ecf2d1b08f5c6a552479659049dffa7c1ab9fa7bd287325902d1f0ab7ffa67027458376a89d6638a601f755abd516732c495a06a9614eb240f23ab1be933a6adbc621bcd88bcd10fb55db88b7c0dbd52fee59d0a5fee85d409fa5ca9bfa2a1f56876195bf31a6b0eaf263396ec5c332d5e93e8703fc33e661b19f4bf7e7602d3e81f59a5014a57550c9c0be244d4251fd2842ed18b78b9d24ad2f8c8dec14f934333e3bc0690d1cd4fb2789d8a06711f31b64589f0ae1e048af0fc08592268e98e8e6e2727b73f17c2a2ffea000d66f01d3d9d546b373a6335012b1cb8522c701fbd5c66749d8f7fc00ec2f80a8f14a83ef6713784a2f269ad6e2d8c359cf8d11aa2cab8d399ab745c09784087cc86d37a381c620b159df1c320860b8e34900a968dc0a2e90d34c49f2dead4d8db1b1546135b924b348cab1fe1b556da5cec74fc6c1ede639dfd05328780f699cee5fb040642266bc6d4e5ff030aa287062f5166ad716a4f35bc9f2aa98913d643f287fe3da687bf6a5363aa5d120093bf38593f47fdc006402c4984eae5cc257ac1f8a2448482df69209f4dcf638288a6dfe2e23fccd422e4afca7e0a9de18e58c2d210bcdb0b7fe06b89e5e05a8bef7b257bc75eaf6ba5ae310ae4060df64e81619fda70d399ba160fcd9b25600c25501fea07aaf512f9154048fa46485852c68075126f7c1edfcdce245f193aab1b1425e7e23d7ac73646e89d035dc12ec91cee2b6bc572c58dc123a18e56211c4ca4f378ea47b3c9a011e2b8c9f75c821e74b5c8288704b9ba652551cc35b893b94797440eab3c6606ff0f6f352e2f +ss = de024379858ac08169e3646d223bdd9d5bc606703e8139bbd9e039da65c5fbbc +count = 162 +z = 0992b0a657d1a29377e28c998e15a01b3f9e0e97300f289d283aabff93b2892d +d = 96255bfa6f2936e98d573c4797842ac503857f8cc266ad71358fb8d012d8c998 +msg = 4d4e44bf43f9d428df0b6c02c2a925f34e6b26af753d7924a7e94c7861b15aed +seed = ef1c8b843c562b5dd556adc2db6471eac9985154e9faa77d4a9f86555f77a12d7ed61206abe68d61ca642cd07292158f +pk = dfe68bd0d296b4d21a65c0affe407cdff54ae21ac942946a86435934183c2b5014e70a4e686642c1cc2701f21890a92d9108c46e03142a8033bc79a3068153ebc21608968037f63b35e0af8b918c0d820bd8998119a41aabf832e2a2a9ecfb7f662a4597014c965598d4c45e35836a15f061f324c30bd00d11361398402400929b5a9ab6ddc409a768553b65a2f34bca2764c221a8002b2c5de859b4169205f8f71a9422bd1821a9c80a2d1f86b892179e82c12f3c284bb7d63f222864faf120b5113b55b4c343fb09c4472a55807f6e1269747657ef943c620a1508e339b22081aca1508cf469daba36242113223b4573f9b31911226755a4603831169c0c4a921cf0195622292584d831c9552afbe644fc5295cb76ce4fd65e00871fb90babc2615daf8a0c1cf213cf2c3d9db79d365ac84eb5288dba9544629671189d12f4631f720ecab44d4a38cead73c372953343a3b9e23aa325076d008a273e1955b7f65ecf431fcea854bcaa4ad099804845ce03b07fb32a0e78d713bdaaa8b2a8af9eb22fce2c6a13fc5ca303ce16aa0f2e841d1bc9afca50a9c1a906df667a4e0c85c4a17ce89c1c4f29b77c776320da57a4853d6378730623a86ef2a338bca420132f48892b027c85a53113496506f460035a139c7d638b55499c662caf9e5b3567d510e2f66275f261bcc67c6b991de277852eaa828f137209aba610b050b9098a3e2021ec92cd46600a0b39350d7c74d3fca376ec2daac9bb6dec8ad682b99d02abcff2cacf321b9c790bb5140b93cb49fe992899a093ac4c7ead57951249c1f48ca6145aa1606c95550b853283bfa4223deab86f228308f9353e3819b16a0139d3d9b76ce02ccfd0581bab679e2938e263acfcd75067c65b2729723ac79fd86484f5ebcb68c37f310c0c9a25cf69da73e412b9364a17f90b14ebf75ac204d0d5b261956ab5ddb1b5a4a56905cc45d3d95428b6a8197a4695d774c0da090d82b9d4cc2a313c397870ccaed8c959b178ebc19e81ba08d19a783232a168370dcc4533b0b0b9dd0c0eaac521ae0b115b5a4c239bb6458cb8f4f4342b643c3a0aa247d414b5592564c14006986de7e302ed8ab60fa10d16271b41d27308f7c0565b43ecc6152250a10c0442403c38bed909196b86a0525d61103c00e08c33394a301265a9ac209be2c397d6a2035a26b3b6c6a57349710c763f0284b04615a8d1838e9019502467a6583258d57c8a3012855ab8edf685d8c1ae212108e8821f8ef5a35d362c19d23257db9928b97092f91f8f966849b65b4feaaf4ab775346b7246fccf556cb7961a507524044689bb5405a022e237507272f8548476bbcdaf863f1773b3bdd96961d7a51a79bd67f9247ca5091430602d2239fcba9e8dcc54d9a0979bd07d64240be5f00e4cf6aa92238675e035b3d51a9e60241ca24e3da5436c34baddb8b265e19d8b09983ce8a579bb8cc1c48196e765d5e9754ed3c66f884e9243654a54052416033e4044d4a81f9571c16821347cc4710a695055a3ac8b33842b67cf99897eaebb600e083f194515da3b433b39b40b9aa2bb74a2b904a4799c5e2653bf4398c1185934e1858c7c32ce5e657d4bc06a6ac65224a9a390a4582e5a6c8b07c915c03650dbb0370a61e25ac863f40b594812e790587f282df95b6e000924f8584976f7a306712d1244060ce0b3fbbaba6984512d110728acc7483b71da097e48f984cad423dc661d82c7a2cbda8f25998b81818a940c74f5f59b66369555718e2f034a9be45cf774180bd25132fb0a9c4759b76c42f53a914a6851150b9d93b44daa481c62361ef6f2140944114ebbc4553586c362360b86b20e477275539aaef3c31cc8b1589c13724c3e85d79cb341287d324c35d90666b2cd49141cd3148d1a05a26ec9c25ee98cdc490953069e886a2617c937a907b4ad4b129267b4f8bba52149853cc66de95c3089c75ce5379ee718b93cd632e56bb9b4f2a32bf81beca459c41a18bad7414f2440fa4b49a6d4a01403b05dcb5d226b636e513fe59c1f40b87a3d172367a0c8f27852a1829747e1343ebb4c0d16539f9478890b31ffb12cdeb168644778bd496df1cbce3f27a8c9551c9dc20f18ab8f61848c34068fe11b3333840209aa2ae2c36543f30909078ab71a75135a0d8c8b1c04e7955aaf4e5f8339768301b098eb8b0ca72058095150ee67401be90a1f7ad9 +sk = d9b0be8f3b76b73854f1129ac90150e8c0619d651a18f8cfe137988ab2a1ff128cb060a3aa94b1d26b691d98c89106457770c2826b86f3180602dca21b50affd1723f5445013f5516cf61461367161e91d7b5c1d2bd39d45b08b1eac7401f861edd07df02658db991e78424c652621eb9c14d5da0de8887002c31f40c4214f1a4a994b33adaa0f05565267d909bd42bf5f215f28b38b20e604ff076bbd12cc9f585c6647c0694804e293554d94632b50033c07cd5c88abe95a1352027bc504a2a2f98336211666a209cca88ace8cca213798a1d5b91aab15013c315fe08737680602544934da90a97469d9e1b6f8ccaa321ab7ffd3c15455006d2c2a4f3972ccc534a68695cdca7f1611b97dc5b170ba7c00d50aa1705e5a8684d473053a330ba2f4b3d8b0a506a1bc8c59c999ac651910ccfab216cb8cc05d389b8081c24fe056125c1658466b5d3c4e3f530af684c892f51cce3469759241fc50a9b6374bc2063614fc2fe6f3cf26c519507461e0f1c59187c0b630cc02b8ba0781cc211017a35305c58a42e1cb841d354f5cd3817db4a805777e64129289428e200151bfb0b726a76e544024bf115cb29276058b29a0545e78897de3530b5f311cb7d7540f58058f072f573328957b620212a666f0669f581ba1c7545105ce7ec71283597332b8b497ea8612363ab3b1514865aa2c1c9335081f6317bbc6a778f8246c3089cfaf28b32da038ed40b0ee8a4758226da328b287a552dc402427603c952306f0aaa2f2c33a20e80990d2c241c730e4ab571b394d3fe97c613330b58ca34890b504a1266346c46f3a4d92429acce66101c5a9240232c1b67f0810598de2bfb35c23ca52c4d5893c54c94b4ea7ba1e448f77eab159ec32ca21183f308e85f262ad408333a7814ad8b53b2019ddd97544b30ba5247ed66207f1eaa8ed85699793979a9bba80349bfe25a25048950dc98d994782353146b7602dde16a747e309a500a973c04a46659607b0265592311827960f370f565236b280339b9a870041bb07579dd0b3a92cfb9bc5ac93a8f8b4ed88bfced15933f00515255a0d4455a213b53ab127f15857f2d0a78eb2c3981942cf8b0d1095a13dea56a7d0a6d6a7017d766193c6901c417b69e757fb4bcea0bc95c15098b6217dd6dc286cd29d9ce2209f6025007725519034344144744b8a1efab91f134a32651f4d75098b40acdd6b0ffb21abc6150b8d959a1350ab0ae181aa432214bbbfe694197cf93379d936b7a96673e82b7a33275b04905a5a098c2bc962125bbef84fa24c99ec20509ab684db17b628276e7a3a6688a04f4546257b2ca7384405afe7316e021d13d41ec1b2276a45ca47a2bae7e786d1e03ec988331af0a912f5c092a99084f34a9266653edac5eac10808e49626e96b7856b8e64a8121e0a77c570f8c9254df449d9312539df934a967c40f886d2ca3250f8464689c6b60218a9b5646bb5b7693971d02570c1aa767a487970df61f192b857b15372d84c2c1776f1d5a5a991ac1e5b68f16fa932de2762cf034d4bb1d81902009c09a46190d936b8c10da1b61f63e2a505cf55135c4c459f5951c730a3a9fc3bda98c0885094b7618b97fe654fd43015f630c6825b8a37b4d5dac59d5ea04937917555c8fd1cb2938c4ccbed0c05d12b1cbcb4503aa4a452375bf3b0bceb40c9e121aed747e268c940c836f7d426d5c0c0aba724c168caeb4807590dbc3e5344e8272aaebe3236e2bbdf253591b38a6e3534f8208a36a8b941c383daf21cbcffc7734e33b31f73170e41aa7670453001b6708a76c616aa4b90da8943930b3a67c8b1270119475289f10f70588b7445b092e33947422c182330b1995f4b3db01a316ac6624e6932014b7de57242918798d535dab010bb009b41c1982da2a4fc5799bccb5885470b56b766127b47e8a5c74928009fd89917e07701f1c6758029b651595f6a074f46637c9271dd28b254bd49d61fb3cce025137d06c7430cb1ca16aafa8c4c3f19262ab8c3a80cc0a8bcaf5a2087abc8a61275b0a5282efbb4cce118cb5f428cd75c5e50bc43f6659c5d832a025cceacb887b4c85ff7687ecc28e3773983171cfb34c9375a6022f4a00c192658ed43780867a78cc81fc0c5ba74ab8f6b26923492a5880b4ee8a08da98b3340882dfe68bd0d296b4d21a65c0affe407cdff54ae21ac942946a86435934183c2b5014e70a4e686642c1cc2701f21890a92d9108c46e03142a8033bc79a3068153ebc21608968037f63b35e0af8b918c0d820bd8998119a41aabf832e2a2a9ecfb7f662a4597014c965598d4c45e35836a15f061f324c30bd00d11361398402400929b5a9ab6ddc409a768553b65a2f34bca2764c221a8002b2c5de859b4169205f8f71a9422bd1821a9c80a2d1f86b892179e82c12f3c284bb7d63f222864faf120b5113b55b4c343fb09c4472a55807f6e1269747657ef943c620a1508e339b22081aca1508cf469daba36242113223b4573f9b31911226755a4603831169c0c4a921cf0195622292584d831c9552afbe644fc5295cb76ce4fd65e00871fb90babc2615daf8a0c1cf213cf2c3d9db79d365ac84eb5288dba9544629671189d12f4631f720ecab44d4a38cead73c372953343a3b9e23aa325076d008a273e1955b7f65ecf431fcea854bcaa4ad099804845ce03b07fb32a0e78d713bdaaa8b2a8af9eb22fce2c6a13fc5ca303ce16aa0f2e841d1bc9afca50a9c1a906df667a4e0c85c4a17ce89c1c4f29b77c776320da57a4853d6378730623a86ef2a338bca420132f48892b027c85a53113496506f460035a139c7d638b55499c662caf9e5b3567d510e2f66275f261bcc67c6b991de277852eaa828f137209aba610b050b9098a3e2021ec92cd46600a0b39350d7c74d3fca376ec2daac9bb6dec8ad682b99d02abcff2cacf321b9c790bb5140b93cb49fe992899a093ac4c7ead57951249c1f48ca6145aa1606c95550b853283bfa4223deab86f228308f9353e3819b16a0139d3d9b76ce02ccfd0581bab679e2938e263acfcd75067c65b2729723ac79fd86484f5ebcb68c37f310c0c9a25cf69da73e412b9364a17f90b14ebf75ac204d0d5b261956ab5ddb1b5a4a56905cc45d3d95428b6a8197a4695d774c0da090d82b9d4cc2a313c397870ccaed8c959b178ebc19e81ba08d19a783232a168370dcc4533b0b0b9dd0c0eaac521ae0b115b5a4c239bb6458cb8f4f4342b643c3a0aa247d414b5592564c14006986de7e302ed8ab60fa10d16271b41d27308f7c0565b43ecc6152250a10c0442403c38bed909196b86a0525d61103c00e08c33394a301265a9ac209be2c397d6a2035a26b3b6c6a57349710c763f0284b04615a8d1838e9019502467a6583258d57c8a3012855ab8edf685d8c1ae212108e8821f8ef5a35d362c19d23257db9928b97092f91f8f966849b65b4feaaf4ab775346b7246fccf556cb7961a507524044689bb5405a022e237507272f8548476bbcdaf863f1773b3bdd96961d7a51a79bd67f9247ca5091430602d2239fcba9e8dcc54d9a0979bd07d64240be5f00e4cf6aa92238675e035b3d51a9e60241ca24e3da5436c34baddb8b265e19d8b09983ce8a579bb8cc1c48196e765d5e9754ed3c66f884e9243654a54052416033e4044d4a81f9571c16821347cc4710a695055a3ac8b33842b67cf99897eaebb600e083f194515da3b433b39b40b9aa2bb74a2b904a4799c5e2653bf4398c1185934e1858c7c32ce5e657d4bc06a6ac65224a9a390a4582e5a6c8b07c915c03650dbb0370a61e25ac863f40b594812e790587f282df95b6e000924f8584976f7a306712d1244060ce0b3fbbaba6984512d110728acc7483b71da097e48f984cad423dc661d82c7a2cbda8f25998b81818a940c74f5f59b66369555718e2f034a9be45cf774180bd25132fb0a9c4759b76c42f53a914a6851150b9d93b44daa481c62361ef6f2140944114ebbc4553586c362360b86b20e477275539aaef3c31cc8b1589c13724c3e85d79cb341287d324c35d90666b2cd49141cd3148d1a05a26ec9c25ee98cdc490953069e886a2617c937a907b4ad4b129267b4f8bba52149853cc66de95c3089c75ce5379ee718b93cd632e56bb9b4f2a32bf81beca459c41a18bad7414f2440fa4b49a6d4a01403b05dcb5d226b636e513fe59c1f40b87a3d172367a0c8f27852a1829747e1343ebb4c0d16539f9478890b31ffb12cdeb168644778bd496df1cbce3f27a8c9551c9dc20f18ab8f61848c34068fe11b3333840209aa2ae2c36543f30909078ab71a75135a0d8c8b1c04e7955aaf4e5f8339768301b098eb8b0ca72058095150ee67401be90a1f7ad9ecf786e2711b36812bad02821805658260bed8e71b4495ebe93baf07c30e7e4c0992b0a657d1a29377e28c998e15a01b3f9e0e97300f289d283aabff93b2892d +ct_n = f8ad11d84e8beeafd39410fa45a2c50a1b97b38daf899ed88b4f8a3e0f2bfb949db52ac2293a889667220cc3bcfd1c3dd9b118a8e5578bc266272e298b4d6545dff7179d81c3b518fb2cdd2edc8abc0bb2bbd79dfa3142bee1529a9db85f7221af07cceb52c2b93c3fa65a0d41865af0daf43e44d5428196a6732be4d5266399f1ee209f254d294da7c8fff74e80d397a23ec46bb346ff765a9391f23423f4efc7c54010e6feccc66d5a3cbede769022294c3f4b75daec6e238984729c7c5855e29b66a78e36fe19a7c5e6366bcbd504649539541f72d03c49817809c4fc4f27bf5a1a98bff9bd01e0838bbc606b946bfc80df3adb90350b9d538e0073f9c5e3cd8c3175a954611241129a35db8e5efebc2c4e651ac445fca9ddd080f9f3fa70566cec5fe370b18c8c002198aae5e8332323187c0804b8fc000973f05ee7f3efaa4a2106d7fd3d95314354e48a51c553f2a5493d203998054741cc8c16c6776a2123494e58acc6abf602e72c53cb1b2f6c61271917485c235eedbce67dd5d9aab9a5a8100df799897d7823755183715a7837f6734a295954ea3f42c0457b61c3f466c7c1a2265982053fb71db190cf587b396074cb456d603aaedb70139e52ca0e43cb44513e3e10f589b25eeff99f7d45d166cc3d986274f583ffa8707cd4995f55b78efb4a15fd9a6351ea16d1982772262007f6f0ec37145fccb32c03966c389ed30b4facec5492650fc54ceb3a43d8164cba42dbf4fa0f945f308ebe463f645805e41b9113c6a00ea40d194299a13f34d9bd0721858ffd5b45c42229633f86c247336af7d233094dc8652cbbf4d2fcb52aabcdfdf1c606384941f55877952b0c20eb4b41ca36abcc0b933cfcccc63cc081681cfd66dfdbb73a0ce4932b938fa62dc0affae29ebe82507189a21b9e6867e2ab6fb24663b5b2754617c0cd7cab2705efcdf5d71e5bf5441e679331c3ce68be5068144d48bc8552ab4feb6779865d8aa51daa9d5827da6abe7b2f24c9a26514a2135f167f73dc96c9dcb78bb12360c5510592f530d140feead2da42524be89cc4bfc0cbef8cd3690aa6dd81a5c3c13f22c4ca9befb2f7817b2bed5354f6c6b5410153ed6f79e866860b82d9af7af4a2562e11d7a561922c5e60dcb6130a615b106bfcce33da9d7f055ab7ad66ee9b49511610ac5fa5d378d8138a75dcfda96233856f1e9402f3577cff0317fa12f996b7557c6c4822ccea8ff47b7633601991729d67adffa5af1b5d2555746ab4c2bbaa996d2c4f7c1522d291eddbf2fb75b9871e59576241b82295698cc052691fd3181c73bac942c3ff420e4d25ccefcf139b21d1bbe9f96e23d3639d54cf467804b5ebb775ea78734b10dba51e323ff0fd12bdc9c2c7580412b8b4e3d5dcd65194d4f868806dcbefe1fdb5583027b77bcb97367af23019dd0c751ef27f63b8f98fbd88e8baedccfcc61118b80aaee21a4007cd0250a1a3cd8ea43dcfd63dee568cbc30589ffec0d3daf3df1081f33798082902ddb3e9c64cb9735447a90334e68a8bbce715e9e1d6e4e9c4f043d5052d628695a22fa0ae406a3fd5e397b8777e084cd3f9a0d62776df6728d404c0e88dd0533f8300076b1b90780ab8ef58d3225e5b4f88ec29f92b951f03a33fe55d08b2b2a853728f7b845c9808032a06bf9dd7d622027045e09b994a1c5486b474e07c9b0ae6d268fd629b72205c7e7d79164cb2c8eaa6a54dca3b2add8be420bec12facff661acf9f8568ef680c0bc320e86655d5ae5de86b7a815bfdf3caa25f4a362c30b9310d5a853cda259277d44168b802de46844f55bf3fd870f1d9114ae347a66d2914d329afd4e073e402af2e7432f26f32b2ac8671278f18d5018d32c690cb29e9a360a2fcc422edc585c4130ebeb1d591583be681cbee6675947a967e6f4b16265e160e4c7ccdf842443f472ddf75d2ff60467c950562e4e1433db83e561c2c51d9d688800f2eced0f9a74a2a0fe9e38ff40a5395de6e44173c03383ff4049f8931e0d60ff5b14a93afed79a5a0c7f87cc7f5022790c6026ee46334171e560a8329f264089ccc1ae3b60da9689b33cf76fd46d92c82172b51d5bab21b667acc3631ef4a5a6b3d4ba66274ca071819d92efbb034314a196f63553a804bb1dd22821e36f18f79072ca0f90305f5f9d44ccf878c2a4d4c9086554511199ccfdaec9633b846e2356a531b4eeb +ss_n = bf8f7846b5155630efb3406b0243ed719aa90795ce868613fbb9b1968ee32219 +ct = 774becd25708909b1126b31de45a2745242900eb8def3b9559a2aa070ca01591e8bb55a012a1ea6527e20b8074f7121f082daab9b01d44bf2160508b564aa34c69532a800b1bfffc1104bb3ca86cfc3d96ee24cd5859a5fc6ab90cc0875d3ca62fbd9d043a357b8a56fdfdc66a6d6c7c21a4d0d532f089c71f5ecd79903fd27bb11dd6b07ca1fabbf037bfca2d19403ab3a5fe357e72d6ecfba20e6655452cae8a5d422300a8fedbb9fb37bf21e459231d0d53caf34c4156327a6969bc7c8a2ac65c8933fbfb396ca8a19a94430989746e1e0e78815402264ba4c6b61737d9b2961ce6c41ecba48ae910a6ac6a6f94ced2ab74804e5acf2f724640ae93b51399fa375c393a772ae8e542025cb7ad78e2cad97001b5ebd5ba52977794c3b9e560f1dda3af33b9719e7ae24058f2e30b8a55e0b44502f3316d8a9e8dc12bed21e17c93c594a2c237085f04cca79bedea72e4c7c5cd2bea86e1da97d55bbf482ae34b98287e18ee2bcd15e357f750c4ded1865f0eae103d73246ef4a3b470a21a6fca681ea399e7cfbb371c9bc43cd3b23da184c9ff08ff70a33dd11e3f3722dad7e7f243d4356d64105c0d398b27204c3a50a4fe2326ed538b09b1f6ae84d29fdc0cf3ed35ab2ab8a6c7efb6dec1f899e076cd922b6769f9c707cd905d23b94c02cacb280038aa04a9582e82662762b06ec1d5440de74c82aedb8ac31ae2277b2acddca183fd06b161da035e5256101fae6923735489d89d49832cbbbd75e211b7fa4fe9db8c28155e90d58d7e1ff0dd6e915014ff7d81ee927c663dca6244d3ce031bd06193bcc22f21cd018cbef67dc59eea46263d19e25154f1ecb57774f0a5fdc29a1605677ed81e87a50fd342b870f30a26817081bbbf099afa4ffced3d49d9688bb835d23308f257d53e6122dfb47d87c706db0e48b633d1a0ed51423b99192f533c1f54048e8e7d461859bb1127816a7342d72d847d88ac5a68af6d8f3acd3cf698ba78addc099c3ff98df2f186692b78c912c0e28d9610d405365906c5c0d4bf3264e3b54a3bbf480d66a72040e3a2fbef2480037895c957fcb1d7779dcc14771ffab5375b2512d2d4a4175f9c100c863361d1fa781f81a0e9316c728c2a8326cc016a702d4041c758544ac24bacfeecb4d1deccf6f9c46ea6f1cc898d009ce5e1c2c288ad4fdd2af9167aa811870a8e42f69053b10ee5a6f21692a3cb67af3d8f144b7d93d5c69d5dcbed2e8647f15bd18406debc107a16a316e50f3ed5eceb2dcc617c518a23ac5892f7db4c61c848d8e537ad199a2673944ff6ab0ed0ab175137b520d9179e718fccd76b247be9461af492c9db56250e91ec42ab34fa6564be225ae1deebe95f74f067ec06f23609a07339b35c79c8238068b49fceec988a579ac84852246b5db1cfe33aa9ba55ade44a6c56de498e67663b56174b7ef27ad3be39a7cfcb01f26f50ac93ec006b568e6a83f080ed94bbe6956e1b945a4ab6bae7c2dbd13a126cb9be18a8975251057207c4cb4c754e6094d8f3f7103e240857159d9671033f39e1a82bfb05b2a60515bcf45aae282d1b94b2af2c1881d6e5b1e4262b9229819d94c1ed26878aaa8905cd3b4e134c01718ca6e7830c87e7bb06f6edf12de6e4f96a513e41371b58c969dd4df3dd0f94398065386c586f486bdba7f96de20f4fc2254b0b3bfdd191d197bd6c2fd4a80e709e5c95e2ca3509b160eb53a4b173b19bb32af42e0d739a91e1c1ffa0648ae127d071de0e3501d117a4bb85efdfb43d55fb1d7857b518d445980020c36a04c2f1063bbe8b136bbd2e74c132edd3567f2a87a818bcdcd97535863f39dc805a745bbd257067ddd4be6e516a8296242766611329b4c3352ed5f3182ae946a71b4dd2e05e3c9d5656a8dbf574a46a4e0b7325fcce908d685f0d2ac38e13e2b9384b897c9c3c70327abcf69e69c19f2d67f5064dedbe98cb5c4677fddd62450d6fd98e834b3793e8b301fa8ebb505020879f847139f00aa9d9def2724d3600330b63c425407af2ac6523f025b93e28e6287fe0bfd16d97e7439a6f948b51bf451219495b58d91e254662401e9689013497d10bdf900074a1232b06955bc4164b166b78e3b0c5c6d739914768c8c8d63ffe992df05bac1558dc6e287151f983362d992ed0c097bbda322bba5475012065b5e9835a3fe5f1fe38973a5da90cbf36f5e2dee225306a04 +ss = 1b67acadccadb77ad76b91cb7881e2ffad63612138430bb523b8359743e91918 +count = 163 +z = ba0b2363b714d8071c7d19e7a3de6a1735af79171a7a63f1327e3e1a478e61c1 +d = 6b94c159b48cb0a96898e8f51b022887ebfd8efaed0949e61a432ae6bf7dae10 +msg = 0cd3ae53828aee7b7e3989bf140b138846054502487987124d1b8c1367bb14d3 +seed = e0eee9154c7015996f2e43c6f34616144ebbae26aaba6dfc3c8cd87cdce84273efc09994b18db8547820bce0a917b798 +pk = 3242432f51a6837903a58a4263036f9ab3a173e297a777abf9778e68d92165b81ead43cce61b373b641f3a810e6c43a3bb51bc01317fefc29c87da27ed27791680a03dfabc2e2761ee59abc8b5cc17fc282d7c758b414e3d18cc64397e741138409abf8b1b13d4731dc7db63a300237c17c7b7a971a53c913a9a11a363536cc4954d5346f14183c0552f4cc13175818765d20797511755b72934e18f50a60f3c378fe3c693f1847c86f8771be09dbee4127dacccec82bbf1ab245a536eee2487a9805c9c747f53a9cce7fb9d7c501b867184756851c2a73c1f262c6f73371c79ca4fe18a3a5c2dadf056479507729313c61b02ebab6d71f77b925821149438d2d12e10506d02bb038860007295147da93e2021397f5473c977508a37b5059979bf6616f745437aaa8c0a8602551206da8969e5a26e86196f6b355f6351c1b0ab3c516b859254cc72b9b0c58293ca87491fe96a5ae234f4a6aa9a68ab082b6d9dc20a1a104dadf7190dfcb5cf82774afc9af181b297f49add2851d4d26d1fd367a635558e54564e635f9f8888987144d9e6a375b3bfdcfa8e01c36ba5a520665406a0e967ce571753c2a24605055241520c81b3d4c977e177b5343269cbba123f0736550b10fb2b3ec5fa858f13c9459c75d4d0b4e1b57338494389c79158a99d79eb2a711945feb41445aa63d71a2e33f0c8236b00c0e55b8a438a46db4976b49d3438104bc5316b9522ebb9c700aabc9a0c8495e9b3f081756b72b05241b67a415eb81b9a8eb85eefb5800d5c6b7d5c9fcf14c7f7ac1c9b860ffa918f67d4c1a714c7df65c199562438f91d5424a45816ba1ce263575271f3e82d1a441650979ce81099598237e1e662685006dfa8cddbc635ea512f84acc17118485afcba39ec9274c0922f34b404e584b4d5634df9767f87b0ea0c187c614fc839229a098e36b33e24a08fc1c0bd93658feb91bced70a48f7b85e46c7c4666bf2b30691aa203974a266ef9cb3db082fa250f2a7c36fe8a7c913cba2e3a52c45bc58a0c3a6df76879acc4c6d3845f83581a390ae7e62ead4b3730871c6f2900775267359a1a28c16279b5adfdd22839d97dd0da1673fc65caeabccb983fdfe204235218078a57807b737c508569740ff41527f7c659ffa17a1a6aca61108dd36520d50a30f2970182ccb8fae29e05e46cd296587f6316993761f2fa980e982473297634a10bc8e02ec5ea0ad1250e92ec7dac1cb47015295bc77b9d71ae84e04cf3bc65fef6a970c1be90e1ad589b4efb084f4a57366303046ae4ba9e2ba9a0c001f3725c54876ddaf389202bae0babb8aea0babcc659cb446c88d77dc3fc513e8cc752822b264c3e6ae11db5567ede1a3faed8b4c6d5c29d2c64d8b14936a74cbb823cdb81cc2cf068ff23916b68486946510e964f5bca2cc6eac56fc1ce65756f17c378ecf40d1867c115639ff6dcadc25c22fdf3168a5070ade38e46992813c9c6ea019ab1f8a3602b5a07d9c96d7689c11181b1c60b9cac453435758dc5a5ebf884cee28f4c63c8d4f79fb014827dd317d7c536fb709c882133e46134e046c044e16df9f2a108f607e5e8092f166a0aea2d6729b78b84521e378ce2246602ca3f508cb8383b8d91093b4a66c6d87bc90558b84f83689de6c56c8ba623ec1b088119b1526e9e620d006958ed5a407a12c8d873554b8723a5532d0af0300373381624078dd84012791df091b03afcc661a51b7168c60c714116c9959e282fd961a8267bc188b2b6b60cad08b32b77503431737bc5e73fb5070402646f9ec41c07fa65d0cc0ab1f5411ff43c05c79fc1b6cc6cf4b76431886326181dec67aeb12552a71a1a7b155d58ae26d5b9727716fc4435e554434166921eb0a2026614121b99df66aa75fc9732f13c4f2b5961385b5c272370f920d9b82dd13b16151a8e8e961a1d2a4aca87186c404544f2c2bd486e76aa9910609c21a33a1927c9d4daa340f0531560a90a348feeb67e8a022dfd427f6be3ba6d498b6df7abb130bd3cbabe4673ac49759634ac2aa0282082fbb6a5271e56bb21b1d614f134721732603ed2696e566bad48cf0f75b6ade433d4100147d437e1620cfe78391ad5bfdbd2202fb81cf46903ab7a2891cc68d12a8bc3267369194328f0876ef93fbbd5a74818b134ec79c347230a1301af50acaec917e6a4acb700a0526f10e840e0967dae7c3ef82de8 +sk = 39a1b7c617a2b8bb49070b3ddb4564988accde61b957385a9d2649114a9b5ed3c190f36da37c881992ccff51a5b8437679b3990c95c68a5a6a06e83ad1f90acbc04aa0381ff1a26687a863938091c891a0e2f4a232bb4343663181fc85df456387db6495a55ab1a8247f5740cf770b424c6b92c2b0b62379eb883918d0b58ac841f8f89ce076cc63f4439d3027c9ac4462c2715490b3e3315813868cf15257d39305e556700ba2c2be475b5952539f013a292694d2f38947fb37edb25435c144f9e9237d25a12ac4a6fad1b79af622937b439dc0a9d2827f6667cf13bb2e86a1a3033c3c34562b4ba5b71f90af6952a47ca740d827543b3265fb4956d6ec9c336695c8e098dfe952db341905062605a053ecc17b3898c27d86333ce5987a00a4790182f05c4ceb8072cfa123e9eb3b7927b26a18907e006334222773399f23f5399250b1c574421d8cc02d02046a71910332b856cc5af27349e4cb8410fa13b23bccae56adf97588ebe14d278a30e4daaf1e24ae27aa06a221c5448132eda999a96c5a4246590b8ca900f3b5465a809d87b4f4788ccea626d8283f36cca9ece68937db24616b2bd1a3c641876c8c7cc76047cf979b5eb086b774ca0d495bb1edbacd2a8a3cbd4344baccb4ad27902a39c6653206fb2502d72342d5c767cd9165ff7a7d30267642969d5d7970a504826a4218d67595ef29529389425faa353fb366d9675542f1c04d55a893d7152ef6a994319ea0f77a6c411d5a93c89e39601cf038b7b73827093cb0565ee4966172a13394da399cd0156dd4a05e936b084597a15b5e17ebca8d23859e8100051997d9b68ec4231cc98903468cc2b1f19c5f4281f6296176c959778a1dbbc923cec13faf48092c46849f9b34291c2825c91a8992b4cf904d71d47c0895a143787cf40c9ea21a4a5dd63938021e03d859d6271b9d671ce1c7710a62bbbeeba314821dcc7b7193bbbe6d90617f4590917cafe19c4d0aa61eccfbbc5965a4bd796991e8105be0675c973722199040544a7bd1a9797066d38784e3387f0c831e8376cdbc4842db572e866a84bbe9404c073c4805bb6055131c8038cd9b5f1a42c0a7e67c59908d8d57c6ad0b33baea5bbceb8200964f43d713d70892f7a0695989c247358ca752cc0bb43c3ed42efb8664c717c098a25107bcc286b9370167548feb27bef6c3a5025776a7cde7bc7f19614f0c339dc5f3b3bfab72f88123d942b8bea3138a8071a5449b36a98a8927cc22ea16118754bb8b64a5889c712a06878b9042ea701a1169fa541c1e71905b766122cbaf77ec923be9a3e1477530cc50c6121334a0198326c9c9f92eb5133429d0b3ac52b10b24cf4f70aec95370b0f71a2a322deb909cd9a7089b25437e3bc7d441cb9e996a2674cd5db78a8e813c7c8b065e0774bf8c1442ea3d9cd068480800bf90a7b69bb24054b94d52c9eb96a6c29ab3e0ea4efac23f15731afc9c118b7b09cf6a73f671504203b3675b4d407850e43647631219ee727d1e431ef7b737b24067170b504db74556a6bda4e0bb2232786251bebde7410afc75e74c2a37d7583ab31d692818e9ab5232f48a74695ba6f3cdb134b64a6052cb5b5551819d73cc4f0b969f721a7cc56c4c9f2c49054c4a0f03994ad0cbc9194463850109f183ae253feb66a93a73a8bb0346c5aa2d23e036379c59e16716033b4e6d2254db182f381148596716afd78ef46407da302668409ef61c0e1ea77990924346db55ba837e5bd50dfc7a311281b100a635bdac99cd9651033cadb28a874210aee08496eb65b77459268bc98b86f094d1d4595c17bac233a99a6a4650162e9f780b115c58ca9b925d666836c885a8a207761c281e5a8bef2885957c4c22771d3be754c8d28e41723bd49375e063a7ff72739972901acbbdaef7b7c4ab890053cd0616aaadf2a77035b05b15b1359747b532380146a66e44780fc9b80bd37bf4a0bdec0ac286cc6914801a7d0b84b8a5700884137b0a71ddf61cefab97b4f6511c84138a0b052fb73211b9942013587d5782c85b028d2621bea62948d5a109287ebfb6273159727435cb643887b3b2292de233a64c3556b4bc15e5b7947b4bf8f5b127e8c57b12ccc8386167a57b4ef92079985557a18a90c244916974b5512d0ab666ffb3a02a40a73242432f51a6837903a58a4263036f9ab3a173e297a777abf9778e68d92165b81ead43cce61b373b641f3a810e6c43a3bb51bc01317fefc29c87da27ed27791680a03dfabc2e2761ee59abc8b5cc17fc282d7c758b414e3d18cc64397e741138409abf8b1b13d4731dc7db63a300237c17c7b7a971a53c913a9a11a363536cc4954d5346f14183c0552f4cc13175818765d20797511755b72934e18f50a60f3c378fe3c693f1847c86f8771be09dbee4127dacccec82bbf1ab245a536eee2487a9805c9c747f53a9cce7fb9d7c501b867184756851c2a73c1f262c6f73371c79ca4fe18a3a5c2dadf056479507729313c61b02ebab6d71f77b925821149438d2d12e10506d02bb038860007295147da93e2021397f5473c977508a37b5059979bf6616f745437aaa8c0a8602551206da8969e5a26e86196f6b355f6351c1b0ab3c516b859254cc72b9b0c58293ca87491fe96a5ae234f4a6aa9a68ab082b6d9dc20a1a104dadf7190dfcb5cf82774afc9af181b297f49add2851d4d26d1fd367a635558e54564e635f9f8888987144d9e6a375b3bfdcfa8e01c36ba5a520665406a0e967ce571753c2a24605055241520c81b3d4c977e177b5343269cbba123f0736550b10fb2b3ec5fa858f13c9459c75d4d0b4e1b57338494389c79158a99d79eb2a711945feb41445aa63d71a2e33f0c8236b00c0e55b8a438a46db4976b49d3438104bc5316b9522ebb9c700aabc9a0c8495e9b3f081756b72b05241b67a415eb81b9a8eb85eefb5800d5c6b7d5c9fcf14c7f7ac1c9b860ffa918f67d4c1a714c7df65c199562438f91d5424a45816ba1ce263575271f3e82d1a441650979ce81099598237e1e662685006dfa8cddbc635ea512f84acc17118485afcba39ec9274c0922f34b404e584b4d5634df9767f87b0ea0c187c614fc839229a098e36b33e24a08fc1c0bd93658feb91bced70a48f7b85e46c7c4666bf2b30691aa203974a266ef9cb3db082fa250f2a7c36fe8a7c913cba2e3a52c45bc58a0c3a6df76879acc4c6d3845f83581a390ae7e62ead4b3730871c6f2900775267359a1a28c16279b5adfdd22839d97dd0da1673fc65caeabccb983fdfe204235218078a57807b737c508569740ff41527f7c659ffa17a1a6aca61108dd36520d50a30f2970182ccb8fae29e05e46cd296587f6316993761f2fa980e982473297634a10bc8e02ec5ea0ad1250e92ec7dac1cb47015295bc77b9d71ae84e04cf3bc65fef6a970c1be90e1ad589b4efb084f4a57366303046ae4ba9e2ba9a0c001f3725c54876ddaf389202bae0babb8aea0babcc659cb446c88d77dc3fc513e8cc752822b264c3e6ae11db5567ede1a3faed8b4c6d5c29d2c64d8b14936a74cbb823cdb81cc2cf068ff23916b68486946510e964f5bca2cc6eac56fc1ce65756f17c378ecf40d1867c115639ff6dcadc25c22fdf3168a5070ade38e46992813c9c6ea019ab1f8a3602b5a07d9c96d7689c11181b1c60b9cac453435758dc5a5ebf884cee28f4c63c8d4f79fb014827dd317d7c536fb709c882133e46134e046c044e16df9f2a108f607e5e8092f166a0aea2d6729b78b84521e378ce2246602ca3f508cb8383b8d91093b4a66c6d87bc90558b84f83689de6c56c8ba623ec1b088119b1526e9e620d006958ed5a407a12c8d873554b8723a5532d0af0300373381624078dd84012791df091b03afcc661a51b7168c60c714116c9959e282fd961a8267bc188b2b6b60cad08b32b77503431737bc5e73fb5070402646f9ec41c07fa65d0cc0ab1f5411ff43c05c79fc1b6cc6cf4b76431886326181dec67aeb12552a71a1a7b155d58ae26d5b9727716fc4435e554434166921eb0a2026614121b99df66aa75fc9732f13c4f2b5961385b5c272370f920d9b82dd13b16151a8e8e961a1d2a4aca87186c404544f2c2bd486e76aa9910609c21a33a1927c9d4daa340f0531560a90a348feeb67e8a022dfd427f6be3ba6d498b6df7abb130bd3cbabe4673ac49759634ac2aa0282082fbb6a5271e56bb21b1d614f134721732603ed2696e566bad48cf0f75b6ade433d4100147d437e1620cfe78391ad5bfdbd2202fb81cf46903ab7a2891cc68d12a8bc3267369194328f0876ef93fbbd5a74818b134ec79c347230a1301af50acaec917e6a4acb700a0526f10e840e0967dae7c3ef82de8b8b85e33b848453e00c8b454282881575ac93dc3c406dc16e310ec354efc3045ba0b2363b714d8071c7d19e7a3de6a1735af79171a7a63f1327e3e1a478e61c1 +ct_n = cdb51d8ec94e27eb3fe58d1f37daa20cc09a68c3b9776404e91c192b937a1d29f0068c72926d0b24cab0dd2b7830f266bc181aafebb03da5b2e66b92596429802432b39b16f2f9d685329668e0ea45632654dc2814ccbabbc29de5ec44fd2c00bc7acde42fe0d055510a89a5bd06e64f7303337f29200a5f89cd41006afc4aa01a0cc8b3fd7422541f9c25b71186b155d6c60c926d528a56461c9e9863eb52893c5a7f69f6f6f8ff364d48b8a560f6fed6bde36eb7d20ce45ce5a391938fd6cb310fc336e232b06e5e83bfdd6e5b50dcf6d9780406f9d7c57fbdcc52ecab8b081ece146a0f9023f0a863046a769a38616a71086f0bdf429b2b0c5cdecea6051ca529a124dda362a0cabab5f173701b49ef959d15107daf54476576be545894073e871c1ae351c141c5bd3139d51d32e760aad75d17e58cfbfd7e31ca68dc8bb64bd42ea0ee4fef37ca2d622ab389b4706c7998995df4abc1911c64d7396f75eee1d02343ada3a9680be6f31f0e3b58061f92af03fb114b64fcf0e69608863979af3b5a28b42f132c34dcfd2f7521b8f0fc4222e6d956f3fc61a18b2b73c3ea8a7f48c8705872b63d80f089eec9769ade3318a0e67c751ed7d5c65e591f9cd69a6498b21e6c420ce8ebf82064f2f5f90784eee273a04dc68c293a0544b3fae6159b6b29cb1904749f9455f6aa9ca7cec5d363f56d42cf6a154acc6b6e27a2fee5e7aaec709c87c508a955ae6cfc2f09b714291f1b5695568afc52f4ff4580bad2f24dc5de5077205f106ec4c53daa768ca66eaf12266b0daa3874d509cbdc5de2dc6ff9a16eeb9639048560044e9840f55f90fd740689cbd8848a852196e359173e5ade01845665a5deaaa9d2f316ac05a7e12a87f76354f53f753f4bf5e534960e35085ab859f19ccfea29d578cc3eabed1110123361791f8245f32406903bb146561fb810453120a506a819c0b3ec453fb3dab24f5874bd6b48ee0cce2e8a696fb9f274224989fd08527e5f14a35686161b21f880303014410225d03347c342eb2a9eb2a1737a9e044836effe7590ad6bff2289767c1ae39a277331046badd854a7c2a43986fa482353bbe30cbfa41a42177acd109fe9ac819a192765f12ab907fa329ff14a380c34706997123e6d217b5e1280a0994c0f417e67868ec70f027b39ae9d06fdaf93a7d101fa7ef0c46d86f5b766b8fc012e6594ccc4665b13ce660962304b75c491b1d941e580297b3fbe7b5e8c5d172907f138a18e7eb6d3870f5041c719f3761cb911dbafff6cf655b9914514108546d12d62cc8316f333dfebf55aae1b19d5d5a4b7927810ed0054bb04cc8cd07066d388812723e809560181317baeeb17632538b465ca11072efdf1df92ca575e02e4e61cd324c1346aaf740e746862548f90688037cdc1bb0956da107b5d2a42042b8461f83c06f6983c5893aab3167e553b43b71af8e46c6cb155fd15b1ce2788b279c516746cd11f58cdb225bd7e4ec0b082e2cdd313785ccef38e573965feb0d34248a0fa0822b0fb4f0070e80c7c71a4d821a8faf9cdc00f2c4cca5838ebf7785abd2a8362df402bafa97aaea33f1f5c13848bd034d60fb819e26fc3653cc01c5936f70b0fd76cf6a1b6b9ce668aa05061a0310fd44d3f0a4d1305c8a5c7815417d767997a60d1d9189832f08f099f2209b360016079740ea2b61a604df7b65316b96d8180c1ce6e6eaea24d0fcafa6b454e56b101fd31a67f75a7ca41c3a3f7fd586cdbddd067e467b6791521edefe8b47364986894e13ef95151d0c6b9d6630a246cde370e3e38bd9dbdffff54a4cdd93b209a53622e6adbb4ad83e65ba14c6d4ca06271b1e26b8f2b587afe8fdf764c5818e800dc53a44cdc0d140594516557ba0e449e146bc5590621e3402d69f70d32fe3fe1bcb5db639bf3302ca04f97da68396fca341d95042643d1678171661c58a8c391760dfbefd29a8f4a5c30a43a8e6e21b89cbc324c27a296ed8c96a964ce0765dfd955c85086d7e20c7088b09449f506a7ef001c2594c1193a5e32875154ebe2282c30f2f31506f2d0b9c6011dbb8eecc5e4b359a087483a6ca330eef0c0cc53ea4a23ba46ff62ad6de0c736efce75b4281f3b807f92404d615d018a11e700a38c79799f2bb228b1bcb9e8f52c5233415cb4333bcd92bfab0bafa1f4a60943725a2984cc9ff31b505529edf46d468e18b65f66be +ss_n = 652e6506652293e080f14ca9cebf432ab02dadfbc59b2375a324b1d83cc0924f +ct = 20d1a1d9e5f4d1e1243e918bd3850e14a794ef6f13a8f880a298f97785736ccec5208c0a6714a2aaa5a76127f7464ddbe2200826b02a2a041b48a36a081a403999e6d5bff4b53f6dc0fc994e7dc4b6d9d5fb1a3901b816e770b9c0d9229c01efee60a286e7016c6e940ec811bf29f70e1b4bae61810a79c6fcf15a20b03e9c569fc8822ad73bf4530b37de0b54da3c63b63c4940805476ef4d817f170b962237bbb783ab2a8f80d4451ee324c6418af412b3fff2b68aa0eabbe71082f7c0b1ceaedef51c6bc6b9ee7b1e8f5dc383b96a6ab8d9ee3817ced9b1a557488a2097ed5b2abbc66806bb9d69082e47ed7b17f5034176f07a0d0636b0da74281e07dc735565759f10f017b7bf72f2a148806f88111d56781899d3c40f93cefaff61de520a73da5898e74d1c42bdc2a3461c5784a2a56405ee05e057df08bd16263709a12681536dcaaa9bf0238822531e7ffafb38f3cab43a6d0c73eade2146e43dc17d32abccd222616fc38a38880420ba4f9b138dfc471e5169c2335311f39efe23a74d45c36aecca820d21a4428f2739cd5671323658fa1ed6eb6ba3eb9e6581844343bd874ea332426f6a3d2560addeea97d1c51f58faeea95e8c8e2941e7ea3321fc0eccbca8e53a17befdb6a9889b4cb2d0e9f300688f06b292c06b92ba46381e4b80d9d9622600b173ac40722b618f1a8afae1ec8a92e2eccd9ce3ccadef3b9c0ceb7feab4bd53ff819850aa5192ae0c1e9972d2190c8a0ce97e58860c41f89f55adc2721ed059005ef6d0529c228900d63d7dda736e948698d1e64b8eeecd8ddc2a90d9415f2cdef7f2d8540722781a52dada4222d5f59862e876a43bd4aaa2980b761a97cb6a03a2e0037d3e52c66c28675a54199c92ee4e07c030211a0b8416efa30de6b859c6cf630b3d086f5142d18c8321a2eb5bf245bf07088535f2b1101f0a21c125ede6159205953c544e5754796d7b0d16372c33f8a1014a4f6b6cbd812f8effd893f2346a675e1c4c6b3dfdb7ef9f5f01aa48d06932bc45e6bb3fef53d7dd732a876a27d52b6cfacf7d0b490f89b85b38220450f81dc6b00e47735e75e90fe9a16e0dff8eb161d3b29baf2d8b6befd0af5bce69ef5950f08b436e8632a87b430526ea9bd841c18fefa13f7ec1c704d7583bf23e4f409a2db9baea3958ed9720f6a0c1c4c6dd4196ecc0a871433e154f1e13de0e8b16ce93612b11f172a47499847d49a629a6f491ad3bcade0565c6324c14e38d79b0b39dd834da22007b0fee10e7a338542f84d95957c2db1ef5816fbb1756f9795003c1c1ae92b20aad04187e6f06e456b176ff9091b9d6af8079178ef99ef00e05329e8705d17555a4ca8133be67afd4d0d6db32813b48be93185ecda90a366aaf2a6fd4434e8a2b41292c2386fb9643f0628b102bc37f72d3d457e8349546768ff3a14b6ad2e0ed83e4a20e0f9ce7fcc0bdb9984155b38cf3615412b165047c3d51c6187a944710d0e0be462a31335087d03a12551c137fbc7432cfc1a2fbffd1c47b36a48a0e240e46217cc70624294194cb59dce51d6b802eaf0dc88a8aa13769b27b2e013c2ccff41e99c6ad9a3af760b969356aad39766103bffa51652185575df307e4d9d181eef6923d62b03e73dd4c33f9fa550f0d3ae81c0801c81a218afed34e72896cec0e3bc4ea352420c098282bae221af7ac6d8061f3d0a9710b691d8ec988c02c1cb64f8cbf181c1cfd18031122260c38bd63642f7c6b1a6fdf13651ca2086b01154ed52cbe959fa1277341e0302198e4118abc4d84c3dce3f72c2fa821f09d86ce455169566b75c2f4edaf3d69675e65c5672ce9bbcbd89501d3f0294794e216be66d13d1ef78a42e20c8e684b35f13e1d2a21f9a091712de1bcc0a41145a66c5e4dc9ce91705899aff2dc489a60b909f72481dceb06a330c9c4b85a8365e52254ca080d34c735fcee3373c8d31e0d8955f2122621d0108f05a3f350b72ea02d2cd2c73cdd9dce04937524c89eb4d44a79172119e7e48d479ac0cf28a07130ea38c930ef401bee47178a1821befb3e3f115a4e5a86d756e6a92c70298d09b3fe7c4f2a57d1dfbb78a0267b8e5e78fe91f570eb5b25d27f621d7503fa96cfabfdada37317e8e6eaaf0c6c2ea17bb933a6aa2c5cdd305a28b8c75c20305e3c6fc8accc475c3e91b40de992329fb2fec43d98e62baec576b0a4170689f4d2f8 +ss = ac8c72f177733aa9ee7756f1cc5be30b8686c3a5a5c0fdc8f3d67f825862a9b4 +count = 164 +z = 17cb97e66ff458626c8a8df35c1d96a571108d6b62167298c4ad1e64cb11d58e +d = f8f2684af92bb1f16c2a962fc99fda0b55118cfb2e15388c687f0c78d0cf3476 +msg = 4a204214bb56e9de12cf16e1c5f1c3066554e513d508be4abe5c94f3a7d8932c +seed = e6fda83abcad0f84916eb685da28cbc72b0a86701abf638e17cec8bd49e05ecf6d7fad5952f59f562128a40c2812b598 +pk = cc418a0f2b2ae631c0cd4b7aa08426d304bbe3b48e99627679a2953df5ce7a9892df2147a7f10c0d11163396371f19ab86802c6ac28e01eb838b97282b1c8dff718c47e8b0ba85abb0c5c1b1bb42cdcbc97733935327c8cb06cb51f205425039ee816bcf798abbc296fe4331e03c2e602b6acde02d405c9290039506bacb9e442f370392264aa4e3b835600553f7c0ba602c13da70270d6a31b9a0b528291c2ae07e5a478ae2a09e93d30d0c96bfc0b5856b3814b468b76334b915590ff1861df1b76b1b68554bc9c195f77ea42972b4ea9a0fd35ec82b7cabcc991da0c98a591eea318f9dea5dbe03c31910323e13a0641b83d61843bee41491fbce60a633b3f5a64764c82d309f885b36c2a7b6c4ec756c1c2b95d8b889e062d7f32c24f46222f483385b3ac56614840bbe0cbc4bbdf008ea2700b2d6be93f75528074212bb04804a2bd5887b9e80b3d172646fb606616a6612a26f8be5505bc920a81996b8f498e46a189780bf7efa5c2bec322ab751692c3c1ef82bb3331692b019cc3691e45940756527ec73a4e6f5443ab951d520545f923338811fde0b5a0dbb875e4176f0120605f7158b4869f9280731441bdcb74b2c06cef2f6aec57768db322bd9e05a969058bcd373b27527edc53fbe8b8c21210e62e6a75dfb5fdd349161287972fa274a08b6ce26713885ab1d81089b68ab8a298c6b360c5858c0d2b7226b78811d89bc2523ac589c9d3f9a4e46d3a458405e192a65a8f0a5bce4069e71b3fdca6569aa737f1797b0c55582c6ade94113b961a8ea96288458ba801c478c1674ae277334b348b82ace9d7566604a3c761ca126393c26e4b1ee724877416c725942cd43a654410818e315b796c2cf0249b7f37f4356a49394a597782d085b0b568785ac756227f14f079907da0500d19b66624c9d280b732647b6a7b62723a4af4e3651162232b009caaa83347a529ab16a83bad588cd989b5bc08e23d130a996b8432453a29ab80cb72cb5572458524884e91446ea0e2ed9513d7a89fdb68d821c158a494c7b7a88b8706d34a408a87c28a5b46fe2a07695c6204fa945e787a83f886267029a62f750027ca6ea522c8b0256b9541a2a01b770963acbe085d96b698a374a6d68a05a47c0e52a9160d309777c3a906798b99778cd5cc6742313b2037f90266c0a299be99c43ff82854b9a11338108dd624e257c6cd936414323a0dd7583c8029dd22bb0db0b419bd30a115408dd454606d4c51367b7bd9243af681eb9520a58c93976bc2f710bad6c016b3c90ad09ea22f27c4fe6ccc8fc98c8a7b34ca5395d1ff5413dac254e752fcb070f5a3c73fb00b4b14439e835061aa6856b4acc065332ade783265326545c4aad8aaccf2b726c07bf3deb158eb8694fd328cf966d4e69c899ca0571f5810e213a81003ffa18518539c6e8f71541d687ed93c966f5418b306f5f7b96b2d12f65b6288f5c4afd6678ab4b19a829636e6374a435a16c2a45a59652b893ce4677272542aacbb701bb997b9dac417ff200b7d61ee3f7a5add67dc8b56de17b33bb2039b242372008027a436bd424aa6cf56e30811082d52df3e16b745b552154432202668beb92f1765f238511c20651d3c033267b50bfa58b45d64b4ad065cc1091576b0cc97931b75c5c0213a97df1bed2f063f0293aba1029f1789223f22cf34c71477909aaf67bb91901132276dc8c96accc23afc04edc92b6dcb89819b90413f8b041020488e259bf9b75bbea239423a2213635440240a90386b971b523928cba8c8c73f965693190253192f4f18a75173cdf2c43890a27b2e7ad24acb691300c6fabc1fb188841ca7fcbf028d9ec16142981e27057d965721c26214b9ca33bd53fb585677cd00011f834f995bb0a734a86a51cd0d148b4011fa5225643653184826398b5718b3c4a8827c781290cbe2071266b728e5390b22b3ad692aecf6132354c635a7960e267aefe2261a241ce95a84a6b3776cbc41af92aceb53a074ae61f62330e04298bf32a16616a318ea792079988a25226da6597dc158da3a3a0b0713dddf2ce70f619960b329710ae733cb592024f67cc48122c006c706459e60cce077a12342282975a4f926cde837c83079f8ca579d3c5b43857a851394289630ab687b11e564f587137d627430c5c796f82d510488ed156be3883f5a5ba511c72f2c676d0763c01f4f1f20e7a2c4f2d +sk = 53814292687814219f88c469ef19328517572133ab959b7235003ae7984f4e968861b74a971a6c58873022fa13a9f0c1f4e4899209037796bb26d57d2da0a61cc6931a425aebf0a4fa1913c7939fc9b15060bc2aa90ac26e13143e62bcde6730d3d1af2a641254b3ce45042b4c9618fa985fa3097090a46f6fa18d75fa4e465a223170b7623857f044ba822695e612c9506ac4b3d5c44de97078e5cacee46a2a8533ee2485af538da7e20961e05316c623edfa796c468054daa2a0c82b352154f6532ee5c1ccf95a505366c366c698883aa773dc642272081bf2081e54974bbb33e120766834c6084bc5a0080c63fb81dba10bd7f17be6d81dca095f5ccb10a4e9b21d8565aa502b8bea27c9fc5c0617273c26b47451856416bc9e00c3797b5913c767fc1591d1f5ca86436c5a465530220c7bf88b175cbe97595de0797dcbc22cee8398b29a2ac62baf1d0869b959a6fd78b60ec02980415b40e86d1528cbdc29bb54f09460375789f376ac1311f552c5d94b1b174657bd58c5aa8ac53e3bab88e989f477c991059aac1c976000a8a65208f89060db143112a2a5deb5878cfc43baf3cf9fe06ea6931aa51734ce70b39bcc0f0d4ac12838cbc2750e84e1bd307c0fc37186d2b67e98acbdfce0ae4c0713ea400fef04d0e4046d0a885893e4b1d20578d7550dd41a0f166537e83984e4990983b9140a9052aa601ef1e9179ae98d0ee72c56c135a3024f60476a4dca8c543896ce5c2213a92d25e313ed7c9ea9c605d8029915f6531c2c7740f02b6878a9de48692bebbff320160ff3ca49f688bc356403261a83db48adcc724521cca38c9864702be841430f15b844c85a8ca0408b7018f7bac33a5a9991ecac997bb0d4c49f66da0cc122c5a7fccf26642e05d3a93139668501afa07a0949918249ea78a2c18a7a7014a6d265ec11887d63a5982018b9730c41526c3cab5be4a7ac94737d4f601331e79cd1f1a556592e247879c6d07ad65ca9f0726ad7b9a4cbe2102a2a8d779471eb412cc33a8c1ffc2039b493ed18369c7005901cb624017884d39cef54632656b9110b7d6bfa5d5e3914281cc59ba6baf6f568600b8a3ea30ee0cc4abafb1cdc171d50375fa9b55fd0a77077494abcc5888574cbbbf7c78a8896510b400bb986da9640212108497357efb86f88b240bf3480e36205c063100a575ba27409451847c58c7aab7b7b954389c9fa8f7d55212314427efa053ef49b6dab33e2a4c8c3a25724688de64bcdb0c4a8733201db897287c02cf88028679b9f428527dad66705337acacc5438437ed4b6a85c6abe28aa8e70f110a0095b8c9922ceab91634c3632e33454b5630f5541477243975b8f5b6078008c348f6114f34c9d0a901bf6f70c9ebb20f1233e3662722be9cac7f176fbbacd1f51161e8821f7c0777fe41f47a2c08416680a8c3df0cbc055aaa15f3a412a8b22d46ba07bf243e115693ac71beb552798bc170915a9f4098fde088ed6db0772723e7572045f485b9081cf60b096601059186a7720e550c6d018fa1bb65efc0fdba911ced808b9db63f3201aa4e95e38d518735a62f1987923a00ad2b0543637b4680639fe859849c0b633cbaf5cb8cf2683cacea40fab2a46fd36cd46d412f8b29185f12033f3b153516b7ff0098c517644015ea2c0c2ffd250e9f7ac21234acee6326db2421974083e44b6cfc1710e88ae947a365a02ab35c50727518a529375dd9093888b73bb87c40ce66af65a911b994f50d548002a2ca29c2ff9888791b12696424664bc7c1cd1489796cbc8ba9dd3789949d320089554ff75addc5486b83931a461bbd1fb863286a009a28e7346c381042a48d5bfdbba53c4689571609e15b299b36438450a938a6ca2b3c4bbbcf43e60f95e3aa89f5d5349e1328db5a89a61b8022c88702cdcc6ff1c98b46b01e8dc5547007ebdcc8d9ce786876747d97c4c7a032a337285c451a336a28fef55bdb958c7398c8570003676873cb273a02365a6b4ec41722487cfbc456e016fe66064cd5a64ca605993668613e568603720d4facf4cbccf2130129649c30ed8974c3c5aa94c2b2915101bd03da19b2c9448135853772c275c015c1c97085aca20656493c2f4dab44b168d424a1378859a452289a6ccb72a9982b5a98263abb1de528137b4c6cc418a0f2b2ae631c0cd4b7aa08426d304bbe3b48e99627679a2953df5ce7a9892df2147a7f10c0d11163396371f19ab86802c6ac28e01eb838b97282b1c8dff718c47e8b0ba85abb0c5c1b1bb42cdcbc97733935327c8cb06cb51f205425039ee816bcf798abbc296fe4331e03c2e602b6acde02d405c9290039506bacb9e442f370392264aa4e3b835600553f7c0ba602c13da70270d6a31b9a0b528291c2ae07e5a478ae2a09e93d30d0c96bfc0b5856b3814b468b76334b915590ff1861df1b76b1b68554bc9c195f77ea42972b4ea9a0fd35ec82b7cabcc991da0c98a591eea318f9dea5dbe03c31910323e13a0641b83d61843bee41491fbce60a633b3f5a64764c82d309f885b36c2a7b6c4ec756c1c2b95d8b889e062d7f32c24f46222f483385b3ac56614840bbe0cbc4bbdf008ea2700b2d6be93f75528074212bb04804a2bd5887b9e80b3d172646fb606616a6612a26f8be5505bc920a81996b8f498e46a189780bf7efa5c2bec322ab751692c3c1ef82bb3331692b019cc3691e45940756527ec73a4e6f5443ab951d520545f923338811fde0b5a0dbb875e4176f0120605f7158b4869f9280731441bdcb74b2c06cef2f6aec57768db322bd9e05a969058bcd373b27527edc53fbe8b8c21210e62e6a75dfb5fdd349161287972fa274a08b6ce26713885ab1d81089b68ab8a298c6b360c5858c0d2b7226b78811d89bc2523ac589c9d3f9a4e46d3a458405e192a65a8f0a5bce4069e71b3fdca6569aa737f1797b0c55582c6ade94113b961a8ea96288458ba801c478c1674ae277334b348b82ace9d7566604a3c761ca126393c26e4b1ee724877416c725942cd43a654410818e315b796c2cf0249b7f37f4356a49394a597782d085b0b568785ac756227f14f079907da0500d19b66624c9d280b732647b6a7b62723a4af4e3651162232b009caaa83347a529ab16a83bad588cd989b5bc08e23d130a996b8432453a29ab80cb72cb5572458524884e91446ea0e2ed9513d7a89fdb68d821c158a494c7b7a88b8706d34a408a87c28a5b46fe2a07695c6204fa945e787a83f886267029a62f750027ca6ea522c8b0256b9541a2a01b770963acbe085d96b698a374a6d68a05a47c0e52a9160d309777c3a906798b99778cd5cc6742313b2037f90266c0a299be99c43ff82854b9a11338108dd624e257c6cd936414323a0dd7583c8029dd22bb0db0b419bd30a115408dd454606d4c51367b7bd9243af681eb9520a58c93976bc2f710bad6c016b3c90ad09ea22f27c4fe6ccc8fc98c8a7b34ca5395d1ff5413dac254e752fcb070f5a3c73fb00b4b14439e835061aa6856b4acc065332ade783265326545c4aad8aaccf2b726c07bf3deb158eb8694fd328cf966d4e69c899ca0571f5810e213a81003ffa18518539c6e8f71541d687ed93c966f5418b306f5f7b96b2d12f65b6288f5c4afd6678ab4b19a829636e6374a435a16c2a45a59652b893ce4677272542aacbb701bb997b9dac417ff200b7d61ee3f7a5add67dc8b56de17b33bb2039b242372008027a436bd424aa6cf56e30811082d52df3e16b745b552154432202668beb92f1765f238511c20651d3c033267b50bfa58b45d64b4ad065cc1091576b0cc97931b75c5c0213a97df1bed2f063f0293aba1029f1789223f22cf34c71477909aaf67bb91901132276dc8c96accc23afc04edc92b6dcb89819b90413f8b041020488e259bf9b75bbea239423a2213635440240a90386b971b523928cba8c8c73f965693190253192f4f18a75173cdf2c43890a27b2e7ad24acb691300c6fabc1fb188841ca7fcbf028d9ec16142981e27057d965721c26214b9ca33bd53fb585677cd00011f834f995bb0a734a86a51cd0d148b4011fa5225643653184826398b5718b3c4a8827c781290cbe2071266b728e5390b22b3ad692aecf6132354c635a7960e267aefe2261a241ce95a84a6b3776cbc41af92aceb53a074ae61f62330e04298bf32a16616a318ea792079988a25226da6597dc158da3a3a0b0713dddf2ce70f619960b329710ae733cb592024f67cc48122c006c706459e60cce077a12342282975a4f926cde837c83079f8ca579d3c5b43857a851394289630ab687b11e564f587137d627430c5c796f82d510488ed156be3883f5a5ba511c72f2c676d0763c01f4f1f20e7a2c4f2de8779a070e594f73b22b0bcf58112ea0bf473971cc0c96e626977c7af2e91f8e17cb97e66ff458626c8a8df35c1d96a571108d6b62167298c4ad1e64cb11d58e +ct_n = efd04d2b36b2822c291b92cf3ce730c6854e0267293a91b41e79ddfa74cf718254f3ec5eefc4611e612b8b197d0d1f71a5f9afffc86f3d5fc347b94099b1d8865471db8b26d04b408a64eafc76c2624e2f7f04ce6d939758dde91ff3e121225cbb9bfc8442942350ce67361fcd5fbda30a7c5143b6d1a97da2a813f0c8ccfbbe96be1a2839b0f32aae9eb7cdd1d0bbd8507a43b2ffaec91e8662116743b670b6bafffd1190f41da3f92c04904bd9ce2414fc45ac0dae7a70ea8f30a6c088f48d36b7a9806ea0a5dec61ec8b2eaa4a8444c89321cc144dfe4e3f9ed96b9684c8e9fccfbaf49ac7b6671143deb565dc6ea2bd175f1791f4283a083142f5c927bad845409a9c436be38921902d95bd98d5c06c8ca44e42dfbe0b52c9b8e598eb019b93c2bb16b1fd154c76e26d9df626e0a8cf8f7615b02acf95b2fbe2e7baacf398f8b75b134316168c099a7e6c13390df9264e7b37ce3b2fc843a7f3c5103422754858a6706a8826289385c627b6b8964b78b252133201d3452ada403105a664ae462b8ff1b64ccf156c1283f04caa85abe5a1ce440b52e4eae613e7d5fb1d07598ff27902263859295b236f4f03566a3440d5f261bfc25fd2b608bc546f288fdd91af886f591846449e52b05451fb69b24a8f915c4b2af7c534b308e683172d308ec04e4dc6e5a19ffef301ea36c672516772d4374af973699e9045ec93b3fa9dfae4127c0898c2ccae0c1afc69cd2d1bda5bb484f489868ef7ca6adea3cd1c65a1a93d6a5ac85bfec64ba3ae661bf82c7f309d1aa46d5d4452c4aa4993c44c5a85c2ba51cfbfec8af7933c4cb83e9b8e0a306de26b37c401c148be05522c190bb2a33e9f2e2d387fd17e866bebfe35c14435a92d85e87a593ab32b7102b28084efdc5e07423621b251fec77f28b7acfaabd3f39ad9017d1b8b153188d75ebc4250002efbd35d6c4be3bb43c6c1c6f28dbee3f45d6e29bbc4fd2cf0f2220258a0a68bcfdbb0566d96e6138c4e3f403dc9dda58eff8423f6709e26b8f5ab1b80d59317d4de6f206d046f1f65a5f4e9faf9fba12900996f73cf5c407e60dae03c594d47766eb869cb2da6131bc49103c9a65d428f5a812854947f1a2deb3ef130ef8e63817ca294cd447960dcf25da59107ff6fc1a7da7a3f93795905ab669d202d6c22bd81e9bbd8d6fba2db281e8a32ca993e05c4018a962b436036b7413cc200e13becc25a0e30fb7a373c7ad7708419bbf4ebd554d9921ead8cee2ca00da51273c8be31fb5b60d7f054db7b3deb7320b3ed5ffc1a11f7b7e6172557430d872b7db98845ed0ba9aa55e51a529b87cfed81b23904e5e1cef753f7f537fdf1eef949373a873265b670b2c2c587115fadf0604d0a6274937c339495f698ff7486b9ddff601ba444e62c6ec96bde2794ccafbf2d0febb2136600ff6d528759636c43c1ca9c3fa899db7f7fb52ece6dafce25dff0744f3a8c6e81a2b9d476e419db5efa1299e3f9ab992d66a75e55fd595b7c769a9538ba2eddbdfec0b733f7f6328b4f2d516a9508956aa06bbc3bd1304b98510faad059da9b5d2de196f2c26032352d3399e3b9966e2ffd1c920c8b25d93c9caeaab155cb9806a7079da4885c2da3945692f5511ef4e49f3f7f698aaf1abe695756a005fa3f3b8718080ac72dbce42768a682e030632227ebabd0f62e94cf76f0337899cd440c657af08529c7aad3c9d3bc13860742c6a0772ab65b91a361f83a179d825b4f54a54f9e1d27f871d4ec69d012ffad0b24c091efc3c297cfdbfe5c1fffcb8f8669951ddeedb198bcae279b8124138d48b071e3d9fdbeaead75a61c47c80b736b5f097faf54c4c3c3389f46548e4e16c228ff794e06082a5af276cd43e1cf46bf76654ad8fed4d166dbda270d1d1d3baac9c4dec6a92e5eb3a7fe3b614059951775893b45f23d82ab09bb177fb2444492a5ee930182506f9f84b76e9afa7a6faf0cbe85587d89e3a5a76bad2382be2640476484e811c5ba1b9e8dcd141ff73906643f5a315db6ca32bf6471b5789269f391607fc8b91914eef5ec9b41e1539e79dd924fd2656ca200276280df1ec1e924c334ed4aace0bb7dd424baf79940e33ae71eaf93f28e8271cee82297b7fe25509b32c61f9e9a2f376f894ce4d7e40429f06f044f989f812701dcdc310a15b13fff8894c897f8e6d8a27a9f58226346e0bcc6cf9347def9cd5 +ss_n = eccb9fc3fd2eaeffe1df3765492d025d4eff8fc7038c40d9cf52b3f909a4425f +ct = 6d135041c0d76c4d5d278cf4cac85d8fc76b4e7c626f57aba8b2f342ced02e1ab2c8e1f27b49932fb625d3845f0d76d60c354c23636845aea88c59745bb5dcd1475226e0388c4bc245c284212dba2ceb48bfa9be50550c6c62e587aad8fb1996fcb46acf5b37b531f1a0339d1779d485597d40f5f8df517f24aaaf099ae65593f2b9d2cc83c4eeb5ed17e762791a49f908a9f919ea3b72e1c6a6f3043efa66f08a4cae1567153bd0f450e9c0bb78b7c608dab5008800aa56e9aee7f8000bde33b80972e01d6ad812423902488d460e9024a8aa16b24d902aa0cd4f333b874f607e531674ad8704f43ceda73c7d341e0dbfa9e45f9a5eb65531c1d18a5c578900e60a11f89122c8dacf9ec5540f530d98f7c582ff1472bc8ee284f0b2c8f8e12a657621bae51488f3870ee50499d89b0c0745e6e5c780d1585a3fbea17603559d5411b9f1b78cc9510c08f4bdc9e43685b4daad41d73dee0d903eb56f3416b975a6d6271904362fd6ee4c6a8895d42bbee09b3293dae96b6d097bc6d58ddaac0c654b3475e65d88e33ff8d3d4b83d3d67d84e1fdf4be122439d88e6cc9075e46c8a2e2b523526265d4c97f362dcfb709fec633dc66abe45504927760521aae09a8d9bfd3205494e9c6ab9747632d71344ef96f89e89ec890430390835a231e7e53088b49756400e95b7a5dc725d4c17db5da2b7472b3dc73266a8f33781d5348f721066922ffa503d3a5f64bdfbc76be05c78e95e34ba18578435ba24d013f3fb1c00ac0cedd652e9f3bb16bba96c15a3f5b457ca7333dd4525b0cb8c9b4491aec55b764d6fb5d9e9847e618d3a61f1df63910ed5e23d6c9a9911eb3e0b99b337f6f831fe4296f5f7d448b706b3cd103f12ebe8ed60d7eb0be2816c5c38b45ded0c5d86b1527e1f6a252d52ecd028392c30ed77d587024c45f8d097b86576af10e110fa32187371b8ebee130cb3adf5d852d4f28a29ac012720eb3d36c8463a60b6a817c010d68f0b33788d5fd21292d2a4dce667833ea35300c94fbccf5dac9111c38e83f6704f3fd78b3997ff585561d5e1611e440808abd9dc3d746c7ed2d3e9e66f7a2b024f38c5ec1b970f77bdfd1ff2a9685bde9c83c2bbaf46520b705ef1a80ca1357446ab76ff46b417dd274c435a9dd6606cc36ca11688f34cdf11f2fd764458bc10734f4012f0c1252257c55b39b1585a2ad63334a0ae743f21b4a942bf1f8ed13821dfbd80d77cab67b9a4058c6e17d6a626e0a61c32e410c54d500da67e09e7c57c5bd5bfe98d3ae1ef5d5d9a01ea48db09d37ce63d460bce7cc8ccdefcacc9add05273f038256985757008605458a96d0f96b0a9067f065ef8bf5d86eae264f36456ec34b90efa12daed1613a1285360ee042688b2ccb2597ea6f050e5f084e81e2a0fbf26a5598114068c25da1f5c4ef88173bbf81ea6185e8aba305aa0eab704e130476bef12db038aa63ebdb4f0f9e34ef6c824904bf95f4d18ed15c5d148997263b4672e352f22cdcaffd3cdf154483c0e181b23d9d5f8786c051fe5dea0b72dcf025c57e5850e1bb8cab531b2b615aecebf8665f276d1e8ccf72fcc33864d7b2630630eceb63d31490640fa54925f806a57da4ba99f2180f24e45254d326fd690d71e6d0563f5ca034099ea8298a4d3e904dadd2b00c8860369b175ae84e0c1cd5d826759306e2931298469c484ca3e05ba56187b03430d0479146e158ac333cb65df9b1c3ad5d7935e5de9d41a88982c26e3fa5bb3ecc89cfe9cde728daea48445acb7bc1ac851fa3261634eac98a09f63ec5ea59726f560334e70b55707f10f88011f8429be038749acbd0076d1a9a86f7104b712100a701788e0ac2bc8c0e0845ebae2ab8f172039f5a292c9ddf8796842f4d1f5c0c58118deffd730f05d3099868a2947d414f48a63a1b6fcc4bc03a19b428a9079269b581b55ebff8541607186a865f9b4574749d4ec9ff89ba298ce7d24d3eaf9f37429e12924b4190f281eca11c6da3cf322779d254168a7d231dd70a50a331e5cc8171713c65bf6034afff82fce8bce7c615cb76fd6c9d283509acf4287c11ff5a1c66ad8ffbd366d339df20198e1b300fc1f48e71dd72d7d8131b0fffabfc6d030b1b6f54ae37b5bf8b4cb7494464ccdc9afe98b7efb66cd4564040c3653f71685733d003129aea1b58456faa7d61e381e3749582a56e42c5a84a76d41918c1a +ss = 0d7ad4ca5fa085a1007d75142d4b4828cb05cfdbd5ee2c7e52679d79c4a6c94b +count = 165 +z = 43f6cfcf6f32358a25a89813e866ff00031ca8487e3e17a631a4a95f09f7659c +d = 5f6d696516ac3aef4df53a66e16c89776dbcfdff09bc2954b9fe0f89ea33367e +msg = af19f9da5c11809b701f647e8caf2825f2ccce7f2ebf916342aef90bc1fa4786 +seed = 98124ff98b0bbc0ca880d40cdd09abd3f942aa03e7e2cc5b737ff90f914b3600147466330f91272d7cb5bd9cdd580736 +pk = 60227c662202927889ddfac8868bae5a5ac7a2e954b786bd0d226967572770b94874e9bc2dc3b0f570412c657c8e85357b059d17f54995198528d767c783784cdba871000266c39bad2a47de637cec033d0fb4bd07232d15368f03c20006424f61d4727a14748a86282ff58cb5605faad5c3072323d96a186406cd5c8415a11856c02118da6407997970b63247e222aea583041290cceb329c8e809ddd6725d0c73123695afb950177713bb73981ab0316dc54061238573e2bb23c55c179e19f63e767a5b9860f4473682aaae19551ffb66a1b8c9cc1e42ebbd09d8ce593c6b113244ba425fc912e853087a259eb45b86b7273453a23dc84a657f41a6189a6659420e6f77626719dce46180a62be7bc78c7a40aec07244e1a7a1b5eb7b29c3b1d10b268d4641588c67791089104c13eaa45f61d8afa85832e5e79d84ebb6a52308629b5511e1a95e5b7156fb4e7a9839cf5b6fa4b99bdd26233a273368b61146703d88e57a484c90729ac465da70e985170c769778a371d2c56c5c99a996ca01c8d4c01f851803546a2628656c027ff3d9767128216be6b8c69813c4abc7d23c3fc4e9cd67e3955397b663ca258da60dd9031641992c04876d10b6a7ccc25a909880cd76a3da51803318c180b4cc5e5c37a0240efa556b2e203118acb5b45675cfa19d56707f2eb10e93c9cb07d6b585dbc8d9465957600c31010f45863550767d2bf78409773999206d720b26662a1052d3415d5842eb84a346949260309738a4855eec28514c0b9d004b0a703a294a6c4641aa8a66818911457e60662b8236c77b0b5d60acd139a0cb5b88ad37ae149327a78c64a6647f5c7249f773166dc83dc8d850b6f79407a073520a262277cfd4d580b5b04d6f412afe84beaed5933d772ea875a8a4d39abaa2679c0868acd110c8596ded312582919599c675270870fe3a6be7e5707f7b18a0b4b8c1521d9d94b3cbf5c48878323ba6621d138727f8839527aab6912598c7429e942c9a25ae3a2729cdc05b1932cc4768907a6a5ce8f94e7008acc4210dc07b512f055156213ddca8419afa25f19035d96aac87ccaa993202de440398d5a0af813ee8475d4e711b44e4728fc816bfd485f4f35c64d979b1aab36c0062705a74b5075a41e791f74039478c5413154033f0410967309934b1bf73a25824945a697b0ec756b8a92027b19d303641cc1b4c55301102e9ccc562037ad74445370cd97848e1fc27f90306ba3c5bd6033f9a910cccc64c81e58fe49264a6685298c0632e19a32490111f05308c3795fda5aa8d914968a848d8c7383e621f147369a8669966c606396c1f140620eda595ce08195f6125b4c57da9b97506b0b23339b71b233721c8059c8036892b02e307428ba3a0ba52800a5214b6f35a08b35200911f114665708b657198873e41a5a7e24a5f38828d04944a565c58eb99e369697e576a19a6c79e480620d67a25b7c79fc45829743b1f9770314b383e11be42aa15d2931f74faadb761bb3aa2ccc06753e8e72e63852a5a9b1fdf795cebe44a7bb9253687902432024ae3a6b5c44ea7b9504eb416bddcb96025a688836ad8267f5a7c9c3be027e0a18af9926946f4ba5217c5315354813949721973db432dec466d13d253475207e1500fc3633382e643dfc35d11421c9dec401b352f8351802a97856b086ace4853aa1b94c1a07e50e704ae859da3ec23a30a159a6cbc074a93e7355aa2a6557e5b6edd8a443b72b3d38218a1f0bb006cbdea07cfb391aa8ad45815797ade8c5884f8876346a8d2b386312835348a8de7a14a997bad90840baf781273465fd6046ef727106685579fc1c40e564f226aaa517b93801876c75abeb20377e0334fbc165f1f6995ece227dca6b3c2c33658083bc2c32cfcd267b348a05ca05dacd9253f427712ea0f5a506071d715f043ceaf71327b0922562c91bc6099ddf89e4db04a6ec0cc0a9916aa1078830b02fd186a5e54842476342ae9579efb102d6219a5249d6a7969b6e4704df07c5602033f324c0c57b9264951b1c806d6c57f85bc25ae709a18f9710486009beb3309ecb129204d103cb9bd2c7ed2dc619622c5f9764874c2504203801429741e1759760764a5830833397c5cd9cb6b899c42d566ce149139925071c4a9ff89c4ef97947b550bade459dd5f35a7859d42397f9b3d6dab5f74c72475340bce1ba8d0d4fca80e8a +sk = 657b7bd4f30a2ea8ca1a97b8e10b905cc803f573710414bcc09105006731edb954518728e93127464995631905b71b79096789816185824bc73aecbd70ec51da81519355380a319b56d4b0ab1874038198521c08e49303e16b915a00ab07868830756d7ae10cd4e83478f26c5c9001f858b6ac173774808a1a16522b389906f8148d09b42ae4b59531cb4d824d34c70c16cb247808516a4a054b869dc619047cac480f38b26bf0c507f88614f551901348834a8143d55d807a894597722181ad05dc3e50e0ac60e53ef91717d8e42c96b6b9bc89a06ec8ae98b8386e5087736517645b93b77b25b9616a6abc31493350c7083b0821128001a6eeb13e9368260850829435144f29698b68b5bcf968ad59af06ca91d4c87ad1cb6c64b813b7b958b05a3fb73614b546acc5d942dd174409d68e97992e4ce77aa8404e9f5a726f69a0f4c134fe8b5f20a3af702400b94c795bc267a427cb6b2806a7b9780099b13af061ac663e1d8738d2e8cac03909373818580b563f2c02f4850e1488667376bc64538d09b499fcdb022d1c3a2d6ccc7cf7ab5f211524969f1a79436a6a8184703c922acba73c9d59c6cb0d9581a0075bfae939382669cf5c4d6cfb9068d155a3c206bc4b91a4e843827873b292510e625329836752704d4e3563d0613075662a54136ae9b7b571f2c5599b8b9b02a5578c80636785c68a0744aa4175557eefe4811fb82a89f59431e0a5f139b032a43e9f6b6d8f5b34ca8033e97442d3192ee0aba15f8298d5a40d28699456457b9565b4fcccb235b261120c1a3237911b3786d5127a9e65a12c590f5053868435a543592d8e360ee60ab9f095637660405e6a9a7a3744ce518cc3457679099c9cc4c5b00a11e4c6618a750a5436380d5ace623a31e82a926421427e9690d8864edbd99de3abaff4957b699037d6725015d088b32c61310aba5262862a685005127cc59c8445aba415a077759aa4a9043ea06406d79b81254b54fbb94512e0030fd84bc3539afb35c97d3675b916644b1806fbcb9edb713aafb30db1bb39a0f6942035136ee98a315c2c0899716bc1592abc3548fc27992766d8b2959aa3cc450700487059b950cf1c675504f06d73aa72c2b55538e0765b6806e4f1bcaab493a80428cb4a210db49e598231faa9c1d9db5ee59b54b30773519095004d7517387759da3c68f072a440bdf825bc28609a382440fe773d674a8dea75990a990b6d6b59c32a388ca70f05a8ba36688191b28b64e8cc0e3c448f5b86f763036173167253a08647680fc35234daa0fd4242cb846fd908987a903433880b524b4fbaa4cf120528d4d775d259a4afc307fef709151c54793c1531b83fa0b860b1e097feb6afb4c50f5e0580a7a03234ccb6232b9261b2851c92496b0752c4fc6d0fd6ca8025ca9524bf25287112ac41722b4bcb81431b012aa4d0cd6e10902982a4b5e43dfdd29fee185d7be96eb4b5b6864cccd5a7c27819087c95526bf02e9adc8e99c780678c0cd4e497f4080e9c6a3622671ba4c9c42b15c6350a67bcccc8fd35a9f2365d886959907053ea9202ff1701de8a49b41b361f269391609ca1c96158ba81947484df1477c9a052b2498dbf86a61c826839ec4b13c91170c97204616e7936615667b443e62e005c30efcb8009347151a00846173a087acf13dc0e59759a157a9e337881bd981f5a85c756e11b7a193e23032d6c041cd3121cdf51c7efb90be7669cc91a2262c563a7d0044fc37146eb5a17306d47a570f1aaa1ec2729c331149879c63cb63fa771357eec0e9c1ca805500674e59ac0c23c54cb4f4a3522f20ccc20e688e4119a7f0aab44f48b9f71b4b91099dc2222a023219ae0ce20b16da9f43588e093850a5d73e964ee344d54320f9062623d392d0c300d13381da59ca8c68c4278b9952c484d8133571faa6949d8563d3944bb7b34535cc7b94188efe6635b66474540ba7db8b903716055887a171cbf79545d9248984921867a8a43ab6201003cade0f6bf3b121f5608369cc0040f77a4a24938009d6b98198dab3ca42c1a65fcc493a0062609a9326404821c571c2e856fc4460413aa097c348d44111d373522a122a77ec84970aa68c7684d1c72bf16275c727801ed1312a553913dda031b7b19aa4a74f8fb1924298dd09b6860227c662202927889ddfac8868bae5a5ac7a2e954b786bd0d226967572770b94874e9bc2dc3b0f570412c657c8e85357b059d17f54995198528d767c783784cdba871000266c39bad2a47de637cec033d0fb4bd07232d15368f03c20006424f61d4727a14748a86282ff58cb5605faad5c3072323d96a186406cd5c8415a11856c02118da6407997970b63247e222aea583041290cceb329c8e809ddd6725d0c73123695afb950177713bb73981ab0316dc54061238573e2bb23c55c179e19f63e767a5b9860f4473682aaae19551ffb66a1b8c9cc1e42ebbd09d8ce593c6b113244ba425fc912e853087a259eb45b86b7273453a23dc84a657f41a6189a6659420e6f77626719dce46180a62be7bc78c7a40aec07244e1a7a1b5eb7b29c3b1d10b268d4641588c67791089104c13eaa45f61d8afa85832e5e79d84ebb6a52308629b5511e1a95e5b7156fb4e7a9839cf5b6fa4b99bdd26233a273368b61146703d88e57a484c90729ac465da70e985170c769778a371d2c56c5c99a996ca01c8d4c01f851803546a2628656c027ff3d9767128216be6b8c69813c4abc7d23c3fc4e9cd67e3955397b663ca258da60dd9031641992c04876d10b6a7ccc25a909880cd76a3da51803318c180b4cc5e5c37a0240efa556b2e203118acb5b45675cfa19d56707f2eb10e93c9cb07d6b585dbc8d9465957600c31010f45863550767d2bf78409773999206d720b26662a1052d3415d5842eb84a346949260309738a4855eec28514c0b9d004b0a703a294a6c4641aa8a66818911457e60662b8236c77b0b5d60acd139a0cb5b88ad37ae149327a78c64a6647f5c7249f773166dc83dc8d850b6f79407a073520a262277cfd4d580b5b04d6f412afe84beaed5933d772ea875a8a4d39abaa2679c0868acd110c8596ded312582919599c675270870fe3a6be7e5707f7b18a0b4b8c1521d9d94b3cbf5c48878323ba6621d138727f8839527aab6912598c7429e942c9a25ae3a2729cdc05b1932cc4768907a6a5ce8f94e7008acc4210dc07b512f055156213ddca8419afa25f19035d96aac87ccaa993202de440398d5a0af813ee8475d4e711b44e4728fc816bfd485f4f35c64d979b1aab36c0062705a74b5075a41e791f74039478c5413154033f0410967309934b1bf73a25824945a697b0ec756b8a92027b19d303641cc1b4c55301102e9ccc562037ad74445370cd97848e1fc27f90306ba3c5bd6033f9a910cccc64c81e58fe49264a6685298c0632e19a32490111f05308c3795fda5aa8d914968a848d8c7383e621f147369a8669966c606396c1f140620eda595ce08195f6125b4c57da9b97506b0b23339b71b233721c8059c8036892b02e307428ba3a0ba52800a5214b6f35a08b35200911f114665708b657198873e41a5a7e24a5f38828d04944a565c58eb99e369697e576a19a6c79e480620d67a25b7c79fc45829743b1f9770314b383e11be42aa15d2931f74faadb761bb3aa2ccc06753e8e72e63852a5a9b1fdf795cebe44a7bb9253687902432024ae3a6b5c44ea7b9504eb416bddcb96025a688836ad8267f5a7c9c3be027e0a18af9926946f4ba5217c5315354813949721973db432dec466d13d253475207e1500fc3633382e643dfc35d11421c9dec401b352f8351802a97856b086ace4853aa1b94c1a07e50e704ae859da3ec23a30a159a6cbc074a93e7355aa2a6557e5b6edd8a443b72b3d38218a1f0bb006cbdea07cfb391aa8ad45815797ade8c5884f8876346a8d2b386312835348a8de7a14a997bad90840baf781273465fd6046ef727106685579fc1c40e564f226aaa517b93801876c75abeb20377e0334fbc165f1f6995ece227dca6b3c2c33658083bc2c32cfcd267b348a05ca05dacd9253f427712ea0f5a506071d715f043ceaf71327b0922562c91bc6099ddf89e4db04a6ec0cc0a9916aa1078830b02fd186a5e54842476342ae9579efb102d6219a5249d6a7969b6e4704df07c5602033f324c0c57b9264951b1c806d6c57f85bc25ae709a18f9710486009beb3309ecb129204d103cb9bd2c7ed2dc619622c5f9764874c2504203801429741e1759760764a5830833397c5cd9cb6b899c42d566ce149139925071c4a9ff89c4ef97947b550bade459dd5f35a7859d42397f9b3d6dab5f74c72475340bce1ba8d0d4fca80e8ab82055437a1bea9b8aa046c353b117508a7e158610538ecf1c5519c1b0bc14f543f6cfcf6f32358a25a89813e866ff00031ca8487e3e17a631a4a95f09f7659c +ct_n = 9d9c220ef2ef081dd0374734662fca55ec262f1623b4f3acb6d77bf778c9d0bf0a4eee9fa4a7e34efbd4c0e907142e8b44612d6d1451d64e3f4a6352c1f46bf3b970c97f032ebc240911097946815baee740ff2fa16064c6e69cd6cdabd8cd4d1b6128b8be73c0d3f5c72de67db94b33377bfa2831f34196591dda59521f6dc0e0cad53a04c740bca165e1df74e213dd1b4539dae66ec1c493c6d590da16154a09d7a03645d0589f227ff8fe6f84bcc04c046fd44397792c1dc3432440343d740c2156b60ad6ac1b1f406d79da36e769fad1c96630ba644b2018483b0b02437c514e95ed72c406d4779a2a23ed081c73699afcd5319ea8ccc21cc10eedc54d59fe4c48ac4e519c9a1a33599be34c1abe4a8040cd17a16cd520e91ec633fca9e369a60c9695ff7bdf1979504647e980fbb3c43eed94ad3583eba2d73af9534b7da182dbea09ffc590f62e5bcf5a2fb742ce42fe96af79504618415c29daef9f88e370c1954b5bc84e9a9ccc4a1c05794868c4055ef1f007270601e0c30e7abe7531dbe78154a2e1f7f29efc2dc557af0f641975603d6b8aa191d212e6c6fbd271d0b96ffe41071593334c18185e8eba0afe731c1f22e8396ecae113b63c07897b2eb8ea378eb29744aedeac5ea2cdf85aa42dc1d099a939875983483acab8321ba2d5a409bf62b3b6b5dc10982351227612b6d9624d1e22459dfe9ffe6db1b4afad43656cba9b2987e54aed76ef6c88ba2190b25e50862d4799f68436159b3330409aafb21d5f7cae2a484e3cdbdd9a084a5091847b8242b152e3754880ec07ece313638ff14a09f55ba95acc8244befcaa008bafbc08c4ec26419eade2a085c5727b969ffbe917d6cd4a2fcc692793734f0ba38ef1aeaff923e866881e2dd41470fa8f784e8e5037253fd3ad72fc2ad1f80886d8c6d36f3ffc3f00b757d3e8afcf5fc56c311ad1139e0de7ed9b8badcd0beb8db3c5cd067634a83e4761794c76ea2a9b8c902d464dcd2a30fd352d19a9133c2da47f9d9b6e9676c4940ad03a1a3945bcd538cf3ff6d35dbea032e4428f07ad8afcc891ec765851da2b9056289288f0ea287e4e45d1a1c8c93f60bada3f0b00175c012e9590805031747feff126aa618c725ae37238c7ca47ad89b729660e091d1671066b266b8722f2790ccdc4aaa726c1cfa4032d3762a891ecc358a15b3d31f59695e4f46f62bbdb41acf40c68b36e93e8759fef3b76e45598984d5d228196f63af20953600a718383a5440105ab6502473fbb8605424f10a24e73c8945a977a4c60314d4b5b0d938b31eaa67b4f7f1ab77085d0abdceaba00226a6c055d3d9297246ad00d1f29328a68af53923a5dafddf6b179033ccc1e406a7ad9cc5cda4676d58c2a390cf2603a1fcf0e36103af2f6e6965ebde5d20afcb1a471c73f418fbe62be05dcc3115b3de8b20ee13e4df92eef6b75e81a04549bcfb4259bef0d5e39265dea0ce8d7a228ffe52111fcd7abb7f2d520ade5bcf8134eb171d29d783477c64e597667a15b14a5eaa1280019de5788fd6c51f144df37ef7cb6909c23c57a6c05cfe43dd285e71d6e4996d214d9d4d4f344a4fb7ce1c5b6b08e898f27cdd7b791512879017f3a369a6fad8f2de7c212eed65cd0653092a1b5e36317bd9e64509641a3f46fa80328960105e49ca56ee46bf64a60bb6ec831362e3608c03c969b7f85053f8bdeb4bf07d621f77be2f95ae0e034aa8e654e5860bb9fba95a2f60555d2e0b9da4b066eb759ec77fc05b3fe6ac1fdbe7d4a7d7ae536d58d179722419a6242d11c450dfb0a65baeebaced4d94c890c28e0a2b2ecee2177df252c1d6ae3edcd8a8f302237d72ee00c259f6460a041d5c168e32603cb19809596f881fdbbf7d3e2d8fca9491e5c596833ef8ae247aaed4da9397fdea8eb29225966bc24b326fe5cd32e9f4b56e413013e02f22530720b6faa3a52d7034410c34847bb8059f76b3e7199c9ef2ac8c320591c829da93ed97f221316fef546a11dae63096e1c21f5f5057f0c0b11a1573c90df09359012f2ac8cd3dbbb951c6e9f56cb746fb54037a93fabdd5cc5ee3f36ab7bd9f7d99fcc392b1b6010e1fe657bcf425655a96646eedbe0e5898a08d7ac63d7e505c875dd573d8462afc47d28d9999e89671e75941e5ce0bb3826474ac49752be0bd35ce1cbf01961232b292354bd55265b2b4d206f5d04e1aa57ba +ss_n = cf61d876842f3c271b4b60877fdcebea2552357344a51a1bdac01a94d13bbafa +ct = a259e1d35cc317c3df4c3fe59fd5c94055cda09b4a803a9c9d8cb03deab1938b0ec697bbc3b65bc89b8994dc8dead097d4128ade2cbd2bc2e66112284234f11da495172de98e1b2357c5dddd3f5777bbe2dfbdbe5c7459e5d7f99119ce00bfbf87523356041607fceeef50aa2bcedf41bcdc38d085d94d388ca0da59ca1d5f345e77b75da130fd2865148834a6fb0a31e5997aeb45b374a9f850e1df561a3b00470246bd2781ff30b4fc01bc2087bede4951455069f5f1e610368a577ac0d1867d67d99d8b57dcb97cd414209f45d116c2b0f3e3b19b69c5dd09bd42701f617fce731fcd2db010477572e5bb18a644fa7bc193bb8c6312fd0f4a5db134c86a1ad8273ddd61da0f6adad763236c76bb1be71fba6c6617841e405c275fa74563982ee1c58ea5f270a35f7f8bc82134bde681a3b6d6a2263cd3c18ca8593327dafd31b92fcf53e971435753b5b1f439988c4cd30493ba3307cf510ebd51b60a08d2de958c04ba95d4eaa9f771ddcdfba9ca7f33d49b04803173eee6519812787fc26a05312bd4a3d299a07744fd190e969c4686948d4293df8af695a82606cc8006e45bfa79059511451623ea3504e3aaff0eea6aab06ce314ea1b1546e99f26f7e8888e7501b2c3b3950b4b1facbc93a89b2af1f918078514d69a68810f2876ac1eec6e5cce6246c397e2d070e0c93cc2d23494595acc0ae5364cf28b521968e1301374f69453ed7cc80980c9e4d9e8b32cbf5aa619eb01506b3f0f4bfae210c5100d179ce4f480cc42013e954762fa57aad385d23454a229ce6c45b8b25b3cbdf1d6bc0aebe4a7574b3007494a7125528532a010e0a8b3ef922cb77197f02e0efbe577f5a5748a3872cd7e01ace0f858539a14e52559e36d83c5cffd68879e3c2e42ccf2fa25fe585430b4c0c010f6701be67d579c6caa88f667a792a3ddca9733a2987f8af093b888d383e9dd42d2f01722ab54b549f500d42a7f5bc2fd6cd0feb671d64be040d8c4902c8cc90c1c06d7f208a3cda9466561df04c1dbcab9339cfaa147f2a56210c377708c3f6871c1d042398ae76ca03b43a51502a61c3ad6b6e57ff1a259b45bdb39619ef17db1bd4675d0b5ec15494998b9ef561af0e1d8f36c5efb87dda9ca39ccf459d4b1017eaeddd220a322e988502093acbb832bdc4604be0ed33b6e3e3d0a1fec618c798737e7f0929eab9bf6c789f2bfd4cce6d907aa49afd90796e5434cefa014e970a15f29309a56f71f251a121716f15ff249ff7c5156b4918a2917049db38443470e7d75542daf894d73edb3a8125af01dc564bd09d54f1629c7685debe01f6872ac34d1364e845b5db12575ef43cb5df428d176242a8b04579a3140372aa3fd3338b3745ad34113fe7cf0ac750fa72ec9c0a473017905d0da11982c4e5e0228581cdbb370484511e5c957e53b56734fb599f0eb06960b74bc248cb03da9a5610736a6b7e64c095c617cbba3276eaac402da311678c2cfb592bcf88039dfd70123fa028c166158c41f965ec730f1ffb46443d054f3532646a0a5a690a4184794090542629220272e4594fcaf30a9f633c0d6a8ff2d624690a8a217e891492dadd5c12df71066d01cac06fdbfebd2fa311c9012ff52a521df121d3d3195fdf5ea1e2337130b74ca3447ce29bbfef65eba17143afb2e7bf717082c3aa015623a3aba9e10a076dc9aa7c299f934cefb34bf0313e5e0b88d0a21d59ab49b5b33d2fda90d28c7c7cb0edecdcea051a4f95581c3718c624af8a16396cc01b9bca98db14376f5f0eea52a33ca3d656fe291b4b271cc71a9307a2922907f7d4e39e2e4fca14eb76481146147ee5c45fce279ecd7c385ee3cd5a30d33e68e919767618a8dca0e017a0989e9ce2c9ea1d8fc5222e4581dd753c6546caa24db67e29d6216d6813a55fdbdfe29a989e70d1ae67eaae39ed6bb7f5b12590761d467bf8536e5b2001e6fd271c0379d2e6312bd975262e07c5fe7120b5bd20adc57d48dc3dc32b38c1e078bf09365bb017c3f4324250c0442bc846e155b8707cdc1b91be7721755702a6bf4bad75b8c77ff2737aee4ef73c950c7cdb8aa3c21d0eb1b067a594829f2ed51bc9ba615efcecb33b10a2f8b6f2cac5ecfc3fd10fc955bdc36cdab2fb5d6098e1fd52f46e984025cdfea334a29394601083019d22579b7f1d58fa91f93874b0fe34f3b0d0de5965d0998b7aabf0eb1b +ss = febf645bc7cc6f181cefb3360de6b377153f42a52a9db11bb4ee7498cb157936 +count = 166 +z = 1e33a1dd792b83491a13ac6f495cefd9e5d6540afcd9e0065c9dc003a1a56c7b +d = 0719d30b49aaa19e7fc0294a908d173242f5ae04ffa284f42631942a60ad7980 +msg = 5f39561a3ac1ac72832ad45d1ea0ac69c70b74c2749653fb72f632242b53afc8 +seed = b8f655b988fdec55524d38850847e2dc09d10c80f1c7c02dc6e3b33c989a0d6f378424d4ea6589ba9e518afa8176ec01 +pk = 6c575ca9d3202c53b9b1e492f0a0be0cd6ae8631241d0198353861aee4708c5013a3cc5ac12a1fb96962507a9ad833c7c5f457847b112a67b5b0cc3e858bcc24ca94a2b431721caa26f46dd2a9ca3774a678fb1e16c711b8c413c9e649a8e9906f87a1d9fc040d130cbaea71424b67259091b8988f2c993c08367ec4e95f70b89b248a32c2681aa6cca2c113b7044cc2fe5079b2ac9427ebcc46e08ffcdc47cab01f33d88deb155121a2bfd464a2ff228a4ea6bde0003389c7c91e002f55159550caceb571352e35cf83c3628b226aeffb643df88365103235d66010e370451a3909e92f7dc0af5b77a34c3a15fed936f7f17fd0f38a727c8e34028fa6544bbfb66c77e62a39438e9c0a22fe7233ff23685b0cc216bc7e475aa3411618a4a26603a5857657cd4664b022974fa819408862279cd2528aa9b62c5125eba74e6b518798551c321065fda22785788f33c5be5722b7993a29fd14a111b49c28b89b72c4b315aa68956b9d25f75550322b67f65272e3ac4f0cb2de1575d5555281651edcc772203cb3a9ac0ff0d153a6435b03e253f9104ffd6078d123208d22c013642775310639f0515c43ce12f7a3799218f216cc81434542098111c38e077b049c7484fedb67df491e1c428e34c6b751712fe7e20d82f2981fa2854904bf490a40c885adec3146de432063c74caecabea4a652d4b70dbd8c745de6af17609c5c2aa642392a78309db3b31ca281777f040a8b429b6b3451b28626e1b7978ce51be6430bdb2666f4278d355b7fbaa27b03c8b8fab0742881b605e13309a39eb177b7c088b7eb210b61ea36d6708e8496bb5b54c56d24915ee519f806cbfee66e261b295e07b3dbb5c2b9f89305a46ecce3bb67a95a34f8aff1c905c321b6b8f4c2b27345da07c588f59779e64e73a186f917ca81bacc1081cb717b8d663492c68cb86a79ce333a46779689d4e0a327e054a7779507163b5e06b2eb206069010593a64dd82252980c3ece647297318dcf14b6fe9611ab4aa2ccc51beef3ab05d028e6d69d7d4b862fc43e174a555a079d7ba3797895c93b1c8dcca67e95d07e2527b33849877827c12a6865c9001010aa6147795a854a3f9496068ed87e2eb86901b23a551a039fb20f9ee35ed5b42558ba702d31cbe8f254f4f34fd6fb4c254cb7444cc53d2cb04d1114e8170ee5173051005def15988e7c3ff180a4a9395167fa15b361188e3b2449f3cba42004bc51904fc965facc4d63ca74791465b6e7a89fe460d9114064f022c656a7892a62d4074b2166b59ea39f542c33f2ab49a294c948f508ff280864e8a39974b3ee56639927cdf483558a6642eca64793a2008e904073d0b1c1b5806c0b434f80a1d167b2a39376c8a459fd4378dfb31d0cd097d95bc0868849b5b907ab17bbd5da41477a364abc39a5b9b223a26f03c90d450328ade88df6a4bee717ba90ca7f33cc5c89283c0ae2272863bdbaf18d903635ad00795a1048207386ef3342c45bc991e93612f30fc32093f580c51c8a1b75c230b9c31687c8931dc2ae8ee51b56006aafb2bac99528172874b346297a6bba19b5b603218775664d3b1bca3eaa8428b7293e55b7691b92a6f52383061ff8171e2965a902e93a6afa2907482f25607ea0e38bd882a8288051a6633aa3c582be79521f297644e25a5f25415e3a4f42c520227221306a025316681fe162d971577f30c1dd474230a74b3de6b4767a0c5b0aa0fea4cf01c05eefb50f35336a36e8076d130053b9151dd557386643d60b113157a9a651805dca5633f2a4d1806ac5c4695eb997b75635e52b4751937774f00728461312f334df143c0c9b2861e44b09127e64687e42b96ef9aa3f56fb7738259c79b678de394b9e52abe8d5af63e30971992a2be35daa20339077b575caa7dc594d259549ac10523b7ac611d50b343027ea241213b568a444154c9562a32b2834a26e83496fa66626de065ca683a6358b4d1d86965622818b972dbf5c90d867b699fa9ff8a347efa492b04c34819405fc042947a0304db646ed3b97090845c78726294255c5808d4a5553d9dc605edb6f6314aa50a209b164a44a7c3df08443c703923838009f52a3074c9eb96c54e96bbafdb9471d888df4d5830525687d7573907c38e2728f5196329f7c37afb009d071ac120d9099878961a4da76883af2f09db414cd2ce89feaeb31707f2c6324e7338a +sk = 1a243eb1fa5430e68a5c168930bc5232544c330972b51cc785967268a809924c94b064bb9a524a00d6c8bfc9a1b4773aee2c7dbc317674bb050ceccbda2a37c5e536cbab1c3b61794a5a297eb517fffc8b29f2a8b0d05702b421a23504bccb8fc4e98faadc810e28399af76cfa947ee23869d63bc8bba4c417dcc5b6ea7114585757d45499f060df48c917f6037774059e74636f922712a89498c285df0a7489a0ad86c1695b92166644563d1bc516464b62a99819e45fbb9915b8d4910f24183a4bbda6317cffd0050c6219157b66c8e0c1d5454d99f8b55ec90d88912ae6d2968ad23b503c0bb785bc499694cbc6938e628311a1b11e53c2ada85570c909e60b334fe1be4a2608e20796d83878d737792fe311ca514f177388a633022d21bb90b5206f39756eb074a0142c1d6ac8b49263a7e551e3f20333bc9fd39b9e0a05af3b451dda2878baf6638d4332dda128225b3cd8dbc0c26b25801c1f2785ba29059436aca22ce4077580a9a3a8b1c685703e5937f69b0aa8114b0782944a98ac6bfc1c042a304a363b81705f28277b51e79011da3cbdf16871f992d38951b3e5a01e86348f5037c927af70e0a23cb41a4d589ab53b033a5b431ce8b01deb85eb4a00c4407a565b5943959482fb00d4b4055e7a6ecca91dde1454c7c31695129c542070c28070151c2816e47ca1c861a6f411d46b1621b5c9f719196133b22fcbbcf8c215cc28968356243b9c714458a15b5b455f8674865b5a6e87a215356c352c3ba5e23ebb0c9386d918345336ab10263817c5e4d8c2d1e7979df81c01e3ba867c1e27218c2c32704f171c58d9c5bac3b90fd919f24c56ce23a32d1579e8d9267be56e1936592f717c390146797b4b20624e94034f4e981bdb97548e43c5351343f7529b69a562ef8c9d8840606f9944850355205520c5f93a42ca378326a9fbe38ff738615ea133aff68076b463d3445052434e58227d705279767c57c20b0c2e83ae033545670a535e6334982566837b055bdba1a81798fa492e12c9acdb8ba40fd298c9b983d98031ea238e33a94687002568a698182c5d39623dd4f686e248bbe699381cf8bc6e25569cda4ee45322f80a8a6f66bea83ba0f270039382a845ac571b6aa0a1102c79e69d4e6b417d9782f358b92fe673be187186d0690fbc557cfc31c126aaf88228bb3a4b224532f7386f074892f692b7e3a0284a46c73350c513d444a628576ac9cd0565b82e076fa2734f3dc4279b9a9132ac0da45670ed03573d816e325706164a39259cca5c1123d754964ac0859907b3de9ca3488cca7cf611efd66cf12a22ea333ebeb17b76ab488cc7360f709db1d5ab7bf220e6f7b54a991117106e9a7903432c7abf6c6fd7e269b04126bfd5ab75305129e70986879c3cd7c43583b69c73657c853f52256e8aab555ee60f474886ded978ec1602afaa429d5703c61bc5387845c5385c558268defcc6bb6caa933a32b8e23575e52e8ea0b7c73a0a3a1a7c0685c593d7b4b35ac71169686c139434098d635a3281815683ab8e1e71703b170cf9424b4aeacba0553ad4d54e70221f395a479fb81d4648a5a1848a2d31841b26ab74a025bf28465c9a0f593094d0ba69f3045e9008140a16318eccccebe377643c1f031c6bf466cb117bab128a46eea964f1331d2268ac21aa8dfe260398fa315ff8cba7dc611b09186de409a01a28dc81854eb91c6fb6c551e398d36048f5f6700becb2ce51398003248b85814ce84350064407408a848734982a073a5c977d66615da7b2718326cc816aa12acf00c576cc400d7a35b81095ceae87b9f4448eced48a507c6e8aeb5972d4a9ad5066f73513f71728623a90bdd5563dca2618bac7a0ea89c16b936c54955f4a7157534120a02d013845b31a443e306cbb22259719a10ec5a6ae23957f3a233a66b974ec7c7047009282774ebbb1705526b609bf2f58b5ec3332d26914a964c0cb051480a692d7801c493119e682864f1c5db493518b1463ff757dd5742b5805558032a9f5889a7fe765bbd656e69819163a4ddfe530eb122f7837669b4a770ac338d6a9a040ec726903c0bd860707a836fe6751a446baf0605de182bb429b7595a19433c6674cf98849766c5ab05adf5b6ec2d07fc0307a26a73e2151205a2217ef9a21ca6aa06c575ca9d3202c53b9b1e492f0a0be0cd6ae8631241d0198353861aee4708c5013a3cc5ac12a1fb96962507a9ad833c7c5f457847b112a67b5b0cc3e858bcc24ca94a2b431721caa26f46dd2a9ca3774a678fb1e16c711b8c413c9e649a8e9906f87a1d9fc040d130cbaea71424b67259091b8988f2c993c08367ec4e95f70b89b248a32c2681aa6cca2c113b7044cc2fe5079b2ac9427ebcc46e08ffcdc47cab01f33d88deb155121a2bfd464a2ff228a4ea6bde0003389c7c91e002f55159550caceb571352e35cf83c3628b226aeffb643df88365103235d66010e370451a3909e92f7dc0af5b77a34c3a15fed936f7f17fd0f38a727c8e34028fa6544bbfb66c77e62a39438e9c0a22fe7233ff23685b0cc216bc7e475aa3411618a4a26603a5857657cd4664b022974fa819408862279cd2528aa9b62c5125eba74e6b518798551c321065fda22785788f33c5be5722b7993a29fd14a111b49c28b89b72c4b315aa68956b9d25f75550322b67f65272e3ac4f0cb2de1575d5555281651edcc772203cb3a9ac0ff0d153a6435b03e253f9104ffd6078d123208d22c013642775310639f0515c43ce12f7a3799218f216cc81434542098111c38e077b049c7484fedb67df491e1c428e34c6b751712fe7e20d82f2981fa2854904bf490a40c885adec3146de432063c74caecabea4a652d4b70dbd8c745de6af17609c5c2aa642392a78309db3b31ca281777f040a8b429b6b3451b28626e1b7978ce51be6430bdb2666f4278d355b7fbaa27b03c8b8fab0742881b605e13309a39eb177b7c088b7eb210b61ea36d6708e8496bb5b54c56d24915ee519f806cbfee66e261b295e07b3dbb5c2b9f89305a46ecce3bb67a95a34f8aff1c905c321b6b8f4c2b27345da07c588f59779e64e73a186f917ca81bacc1081cb717b8d663492c68cb86a79ce333a46779689d4e0a327e054a7779507163b5e06b2eb206069010593a64dd82252980c3ece647297318dcf14b6fe9611ab4aa2ccc51beef3ab05d028e6d69d7d4b862fc43e174a555a079d7ba3797895c93b1c8dcca67e95d07e2527b33849877827c12a6865c9001010aa6147795a854a3f9496068ed87e2eb86901b23a551a039fb20f9ee35ed5b42558ba702d31cbe8f254f4f34fd6fb4c254cb7444cc53d2cb04d1114e8170ee5173051005def15988e7c3ff180a4a9395167fa15b361188e3b2449f3cba42004bc51904fc965facc4d63ca74791465b6e7a89fe460d9114064f022c656a7892a62d4074b2166b59ea39f542c33f2ab49a294c948f508ff280864e8a39974b3ee56639927cdf483558a6642eca64793a2008e904073d0b1c1b5806c0b434f80a1d167b2a39376c8a459fd4378dfb31d0cd097d95bc0868849b5b907ab17bbd5da41477a364abc39a5b9b223a26f03c90d450328ade88df6a4bee717ba90ca7f33cc5c89283c0ae2272863bdbaf18d903635ad00795a1048207386ef3342c45bc991e93612f30fc32093f580c51c8a1b75c230b9c31687c8931dc2ae8ee51b56006aafb2bac99528172874b346297a6bba19b5b603218775664d3b1bca3eaa8428b7293e55b7691b92a6f52383061ff8171e2965a902e93a6afa2907482f25607ea0e38bd882a8288051a6633aa3c582be79521f297644e25a5f25415e3a4f42c520227221306a025316681fe162d971577f30c1dd474230a74b3de6b4767a0c5b0aa0fea4cf01c05eefb50f35336a36e8076d130053b9151dd557386643d60b113157a9a651805dca5633f2a4d1806ac5c4695eb997b75635e52b4751937774f00728461312f334df143c0c9b2861e44b09127e64687e42b96ef9aa3f56fb7738259c79b678de394b9e52abe8d5af63e30971992a2be35daa20339077b575caa7dc594d259549ac10523b7ac611d50b343027ea241213b568a444154c9562a32b2834a26e83496fa66626de065ca683a6358b4d1d86965622818b972dbf5c90d867b699fa9ff8a347efa492b04c34819405fc042947a0304db646ed3b97090845c78726294255c5808d4a5553d9dc605edb6f6314aa50a209b164a44a7c3df08443c703923838009f52a3074c9eb96c54e96bbafdb9471d888df4d5830525687d7573907c38e2728f5196329f7c37afb009d071ac120d9099878961a4da76883af2f09db414cd2ce89feaeb31707f2c6324e7338acc6c24717bd5bcbfe6d90649932cb61692df360f4b6300cb597c0a7006ed3e461e33a1dd792b83491a13ac6f495cefd9e5d6540afcd9e0065c9dc003a1a56c7b +ct_n = 0caac52119d8a15716fa94dc2b6bf6ad5bc91ffc5c07d7b33daf1a726624b5ced97c17d0dd0188fdc037ea61703260345e7d976b6598ebf20d62985184ff909ed96e0908976ea66c4ac6f0d9c39c68b4f3e96f7727cf9095e9dce2b3bd84b448eab76608d23ec5521de4e55e0c8b8014f2f81f18f8b868aab7c27872a226976287dfa68db18c0ebe55dc4344e43434284a7ff7ba4d0fb2c54db570b1740caaaa4861fc86bd56979bde865d037b509b05f26dc979ada724dfe06812f1eed9b27c162a5a6a86f2b48411a64bc128e22f1b3ed9c8c59b4910a27ccbd20be69da698a4f120306595a0fe08d52faf474173ae17ba34616cb5549d70e5733431201bd2519be24d7601dd748b0ec065d87af3035a74a1a857f4d798731d4a150f66193ecf6e99bf100996eea2128d87bf345f09928fba8ab2c7f9b442e8b6ed500d3e4e685dd0cde154f295caff73b0b0688701692ecd5eef1f60c1b2aeb0df97c0b37a39e6f2da2f3d39292977a9cea4aedb7be3800873b1bdb36c3134fab91ed983572ae4478c5bc5229973777b3efe4c58fd9f750f9b1477a86ea3735c606b804e461ac1d41eed19480823dd3cf60602007cf317c9e25bb0d8319d8858a161854d7159ed4472c0f3a97fa48f61fbcbff929443c8fc3b3d13cbefb13395d9bce2d3850ca85c5b78bbf9bedfff856ea7c7f38aaf6763a50446cd04d20aa6a7cfae13f8fa9e49906d4c4f22164792817005bcc9055e7f11da77dc67e7fff25c0d6352f90ae41e4c8f76518300733fa23e59ec1dafe84c55039c3f9efc57b928329919141b88bbb3518d361ff623ff9d29096f9d925db122584033ff3bc27f331be6995a6661d7f460e078a35b9cad63415cac2b975d9823ae73bb691ecf0f9f9a62d4a018df1964b4d8da088628718c8ac97585a7b574702dcfc55bb54873e1c5699305834d82a74322714466b479d074eb1d5d46dd26716778c9d28ed7ae341e1273b3b3101e74d96d714fdee410a9123805c444fb8c4ae88f8a7f909534035972a078920808615ebe36caac699cb10c83d2e0d58ef3ba749b73b839568bd191185cc12597235c7c7557cc767270299c65fd648ea8e599a76634c558e1ada996fba5a95476f924d44c5e49d2c4e2c8bc9660fb838f1f85ffa5d24635183fcc3c15a8819ada2971e4d5fb527aadeb574cb3a8da04ea21d065546f1974a396de3c42952a3671a22cbc5bb9d68ec54e5cc41b5d1cbd98a031e27adcc832b11d88c8be9ea1c635963053ea5c3053812ffb758ea5ecff896c673ba91ac43af2cf1b8d0f115b247011d4584458844bd927b2e10bb1e2702d8159e8ea84098b351adefcaa53daa477907045e097c01fdcb635905eacdf654f2d9c693f8a3cae95135ea101f8141428cee36fe95e44db3194b3576a03d919d3bb47e0ed20357d276eb6983c97470f83dd52eb5efc8e079062d1273a9e37b0c8cc6d4d1452706660b6132224454284ea69fdcf5791790cfdb00387a974959f5160de7fae23c5281f01f7ee2f149451c9f1601f15ad60fa46430ada982f00084f192a9795a95520fd2066b553433fe8528d9b31ef0e70ba7b7274ee47a77a0cd9f709a75352b9c05baf320812cf4960642fc1b2062122bb1d752d6e0119d39d20d69a6438b1594bf1a9d4c31008b642e22c75e82a6ee7490910f5c436796b082d98a165b1eb0dfb4e0cf84188eeb172a6b617dd46a398771d87d7a1889b0d80e71e718796bac97b1c93a1864b75b0393442965dba26cea9d1eaadc40c0f2b4826182bb7ecd3fa6385b6228cf85a6c147bc83388e384b54837c6dd8102d50d9353f71130f8e4047b2e0b5b64f0b04e009561744f672207ac54d7c99bf632d076b689212e303b9a08e83fb22d5e4e82e78f91fbce892d44f37adb778755ab2b0ef87f668ebb005f97be153211103d082278a4ae60aeafd0b8ef0b14fc812a3286639d2fea97225acbc2834bc1bdabf92b58b783c0c21309d88a0bf296021d39963d87c03a8faffb8b1d3f467525bdf3d3212aee4b11a3e85c022ea03d9a4ee24e7b71b21e65d8fe72b5a268e07c2e99979de145595387a6019aaa22ce42f67707e09b10c7fa8896bb2d2dcd82ff2c94785299a1def27a3ad02e891fd6c152c6e1f8dc0e21fb2ca2c34cf69a8f3fdb7dcbaf743cf9d9287d6ede4c5f6db1bb294e22eab081318937beff89ce3c6ae960 +ss_n = 2531f756da80b7f05760b141ecabcb937c471238e6f7dce760e342a37cc0706e +ct = f182ae1a7ae5cdb33678ad808c8198d1137397702b98a363876197db4f456dc735476899695fb46e0ffc04492da9b021dfa4457e65e92f50f1310875a07765bb03a2a69e140ea5a6a58ffa9208c6b93c22d86e2760c93ffc85fcc837612b8b40dedc967ea8d9d61c2cafa608e5b6fac3344f47857f7721c98d97807c3c7fe48581d77fd520c3e793a7c84cd23c0a3e616a66559536a979c6cbced5217724cfee34fef50845fedc0fc62c007bfc8e24e42cf9fd53ed0bda3e1d81525db90e27b80eb4def7ba39bcad539bf19ae945e3307ed946f0ec2119cc8f449962535e1a9c323f737be6a70f6a245af59ee46ed58d3509387db1a9d10a1cb1483007c394f57c29ae7d7fa59713c2504a2f4679ebeb3c21108d71e1a776edc131bf911948bf9d7325b7eafe0eceb791756226626fcda6b81950d62ca9a7f1a88dcb04f6255f6e453d2597b7c5df47bfb5fbfaa3bae3d7d98540e55acbc40386e7cfbeffa0464d58676623c49d059bdb9cb34664dc837298922b259bc4260c309b464c8d6ebc7275049ec33cffa188a847cd6062350192f1a3d79dd19e7610643f379ca60baa89301c70b6ab1a5a347081ee292e78185ad5c52011632db57c11602c3e0f537a0011fda6ee764cf0f423430b65636c9f2dab820a7a3287623702846e31ef9f93af68594099fb3ac5f3e5ef4b803e16c592b801e4e2fc760c97b8de0c4dd4332730ecb55344c32e6ef428ae09e8c53250c8c32e7c922ba3b3d4582301e5d1e8d44bc32366b65b09a21c963ddb4cb61fcbc6e2160fe4b497a6ee9d97e1620fba1a4c781473a1b78f64cb06d4a28d61ef93791e53d792be32d70db4ae2e990b66c95433fa639f9702a71045e51c33306a1ac85229387afe670ec8ef4027dfa0006c443f8bb3554eb9d495e3768efcc8915826c8f1bfc31e66a9e66e5dc88049591f1316f6d0c571b4aec2ada9ce2afeb0165964700fa69eb51c0bf3a218580b94ce88cd560e2866cf841002a5f7cbbf983f4d410928c4b4878e743a1b9d0abcb9fbd8968a3218bf415e9c4c608bf40bd390c7b988cab0c98f855112f3f9239ecf589eb730e4f6aad1f741b0f91cb61ecfea4a36bd416f5bb28c06ef9be2ef93a74a59187964591a65e4428a9a096001f9b8fb793d5d20ef7217a9601f15b33f5a9f322a0dca3604ab1b614e9a8bbf8bded5351e24ab74c70ab6b888af8fb1f020f5dc7457d5c8e6134dae05781ce0b8fe290224b26723ef12beba9dec4f02db348fe8551072f435ce4fbf09aa036199fc91bbcad82417f67ab47ac99b0fa29956b3c7892e2e8d95236666f6f6bc2c2537a336d44b89b3aff7f86574183d67ca69318ad591f6a0884f8d8d89467d7464e4db781f0b3f419ec902987cc1479ea861b985d8ea064cb6860c832fc004938f2fc1460d6ad5247f4cc1006d30e49069eac9fe87789cca74e5f3a96fe9a071005505cc5cc57813a9447e9786a5aeb9bf64971a511823d0c4dc0d9bee5718c837cd1b069299b42e0a835cf5378ba76a573f6c09182206925cbfc1b8886ade07c06820b8b49c43060529a97ebdf9848038bf597775d499bf7a6066ebabe751d9430c8debc0d89a0cf4353355432c7547f6acda090d690f19f1ac17238896ce40e55f5cbe60b8b0f8680645cf07e005c2147be4ae009a4400db445e7c2144b2d832e963001a8008011c8c43426cbdebfe0f5a1ceab15fdbf32ce0fdb00a757bbec1af18a96f8bb4566a3b2e10094448a471a7e64de34e9dcb90b5a9147915bb7d150a50e7809cc3b34e8562b59d41333fc48eddce2f37efe3a10da2349e253156fd7977398547585f600d300e5533f7436b6448da481605498db281b711614db316141ef429a53468522afe11e81767880149fb7323478bb6211a98505d38b51b0ee68073271b513dd175455bb1a847053ae6dfc9cdd055645ae3d5d48e626000941aa8932a6b5370a96348a40db4c930af51040166b2c4d9ec67e6a1923c2bc6751a3acd6d9b62202c600392cf73f9dee381ecefdd424746c62004036c8c13fb75140e75fb569d44b277c2c1475b81440c7c400decbd4130774ebde6fdaeb303b7d7fdaccfd1581fde18ffa00ca1f7e76c0087461755d7a633aef892c06837438e738394a8dd8d15468c24d0be5813e8cf1edb05492d2d20604f9bee93599678957c1ab4f817c32d7a9f4c2701f9ef2005eb70 +ss = a749dd019d2ac944df51b02c86633ebc67d43fec277c04e489300553d4ab575a +count = 167 +z = 9c77bb1ac5b5541ea570b1798697d221ff3cbee0f2a46fb3f40c2713b3c66a5e +d = 8416be6014b23e9385f0973a6973c3ffb1e5fa82e18c415a7c5881f0b53b548d +msg = 266d84548d26a34df4c92aab525b3fbdb16bc37670ca0aa60bcf6cf7b8f2b2d0 +seed = c4716d3a1a2207311059df1a1e4d28f565367100aeb0d04e5c6bd6fe8f9fbbcc1379f831c7662070a66ba92ffc8c807c +pk = 27aa8617901d94d90f06843a8520adab82bfadb26fdae46c31917d3ac542b383a945009dcf0675ce840feaf2559e23353b3387537338d4ca090cca5ad45271569b5ce9715f15879479518d5a450b3bccb31738a9ed44c5bc322d62211d561320376a8a6bdb0fc91434e7c25f99d6226b98c043d8a0d74802757316b98317eda445b8b4bec0fb23b7201342457f3712254b735f3c5ba5553ab617283fd0259673d42597065bf7e88a90902783c3027572bfd5862c6c782afee519573a83a91c2b4b36a51e540777d4c37bca7ea13a80c3fb6777c0c0fd1599a8b9ccac76753ec86e04a3a02bbc52ff4c9e7dda9efd10362a624f7b913902cab777688386ab2311b8b2ec75aa29f8612943313a75470bc51949a428d482468a91a163261754e40107608de0621fd85b209af12cfde812c67a1e42842feb17333b25137cfcce456779d98083c634c4f5162b7751cbd4a7728119256f3b109d9117b3e71cf2515fb10b8f9466a0c0f46ba3780313466755dc717f58084bf0735fa4209502d03bfa3343d66525f91fe1e0a43846c7379221ff0c7667446e219b8c6c0266479956ec179ee65444c9d7aee3c234b7e563179603f9f68947c9c15beb3dbac7c681ba3aaf088ce4d20a3a54b270dc1f61354d6b7a34d4d88bdcc0969e7347560c09f5fab25411395e08955dd6b7ccc1bc0761368e8cc29dd7cbeecb53b7a36ca4b129c4ca17ea9769aaf6c7a6f055d519c91a14511e9b65e3364a9195a75f913021aa0d4e4ac0ba391a3e34cda6308b3e6870abc828a81757ac0c02617cbd8b92b0d30b22117bb0ed3038a269cf50311403951bd2f278e3c5b765d659b49aa2222c47319a95e22bab391c238952a7359a3bfa0c577b55153733b2f8088164c1bbe38136eafc52ccc34dac71559008ca7c9463f5340f56283793968f164aac6572154813299e90396b5260f387a8f7ac9213860dabc27a122747d4869c4c6637eed57f36b4525ea7a51b952298885502f01c222a0fa72a6aaf3abb79f45dd13ba180892596980a5f51609927cbbbe22005a3c88866985c5c17b09146d72084a48447993a3936a6964fcc6a491387615b5a8a713e6fa82d815441c2cb6220f59771047bb1083448145c0fa361e1302952db21340146c373b6c5851ee48525dd3b352e98711354b034078980b346b39a6c53a1522a0a8a79d66ba24c6121e6938afc8067b8917ea99af7c733aac12fd114a51a9bcd99d139af767a926614403b84fda6bd92b6ceabaa6add7a5d9cb4802b17560b17a6714a601a847dbc05d05e4bc95b1b5d071575b3566edd3149f1d9567861a491dc1853a71c8c8b5447107996f1227e3587616b56e187bef441134333c714ac63097b06a3330d363ccb6bf09047c5009e1abd67487b09a971c54c5e581b239dbb94e24a5d5a9a8fc7914cbcb65a664a776cd005d3e430e39c38961847f8930169755fe138b3c1105540b018516248786b676444ca8aa882b8751d9f1c6d4033521233c8a264761073ca78230691227e9f011a38f00560a33d009ac25eb13014b0bb865786cc25b3e40552d45c915d431019a19b48217355612da91a30fb0b151809146c65892a3034d9bb8223510af6a56178f5257d060e9819a6ae379c11964e8c307a9322b917571c370cadeed45cad7c084df5144180910590717df8ca3b82ad6f8a6f7cb37d729253cac10dd926bf7894091b5cc845ab959a38393ff665a29712b4b70a8202852bfbbb636a1e48c83750a1c391e119a3a70c2bf70475c35af25aa562fc94a2231f55049d0081b7725abb4474772254bdef9416223906bce9815fa31c047106fbd588689c5e88ac4c8b2834ffe72ac6531321b74b4276b714aa9041c47fdb52b3d19437ba5698e5026ca9494cdb391632765b2fb785753a93c4106e2d3b1b762b8f51075fe386094db97ae49a0bef9004a1ec4dc9c172708310ef4aa6ffc09b18d355eac100dbc8c3ba2b1174b270e57a7ccc9b990d4cac66b484597c315e6b805544a95e810c958581a3d1ca84004e876a5d9c8c2100324fa3141af4775683211f0560afc3663876979034ab850bb2cfe90827d2b73ab59446deb6067077c2ac44b5a6207bc6b3c743e26fdea0bc01745473271e2b457994779193113c05191b0c05a7d052a144998555bc75f766f6ec93ab21a54012a4bbe609ef026bf0bc9da86c90fdd6fe7c9244 +sk = cbd20740a29cd160b06033493b52316458347a74730919a06f57709247b0507b5be5e1b53e6306cdf90a79c17207501df22409e52895af830f10e44031f3c086b334498088e31a583cb3c81e55931fc614d2210d9573b686345d0ee500eed0429469c80d910a46ca6f91b8c6f94a0c104071c2602719ba0becbc56cc6b9d3c6419209a700b59a0da33b94419b2be07819537734664b79cd0875cf4336ef8bb2314b3ce420239f3528bd733e860aee30c9b15dc0d550c5867c0ada87631d179462e324305ec0a2fbb16873a0a7ec63999256c36e6693b250bafe37006472e85622933131f29785e9ec688eb172e5fcb1572038084f466dcb4a10d59445ae104370562ac47a6173119cce7913f266773fbb94ef86dca0a1468a2a400c90c78e5791ea2612fea74a74a1ebb8bbe96420409e425f53776dc191b323585a4055f1109915b6bb26e2944bc35cae9ca5f6ec4aa72a13271e5a255ab556822808004a04be9041bfbaa65b9780294c7233c1e1daa5c32d3103f81a7ca96c916000869f710d02780f41925f31c100af36fc1665224683027b8607ff54deec85084601436819fd70078525617789825a7d6576ad2b1aa5493f337c4350097328600f673157d8ab7c165a102d635d45ace9a013e6a655f1f7cce6cec0e6383ca8b2893211383eadac4d04c2365bc8f6d48b96c40824211c37f8cb8601386a35c752e01b2dc42214be69b3f49b8097c01c3d10851b46bd238986870661769c99b74069a49c79d0bbf60816ebd0cad16bc98d43b1d3a8bc7660a10e57c0078ab4fc28b779d1c0d983984e5b59b2d357096ba808f1996c0ea882a714bc5fa58e3d916f624c8d39c098fe656ad183275360efee01831009db756c1f73740b9d2afeeb0c845c2b88d00b44c88b9ce206fd567a94d1baffa6b9d98ccb713dc378e6179a5fc7262098ed4fc4604dbac4bd132bd905218599d1a405b390419fb6bb62bd826246c371cc94b8d285dbae01866d27f060a81195c157ffc40e8aba7e7a0ad598383b9198a1e78020f486c3bf01741a461661514d1e9a3e10b9cbb375f0ad5c2c0ecb3b8882e2e17c417020f1f21171a990499d98ce4082d011221faab7523ca1de59a12732c4aee7162db2cc43a2276fb15cee0b96586aa9cc6e26cf2c19e3c493f69e2ab93b99d9a792499c33fc614351f42760b35445cf23d35c65c33e989818c2cc3f233563a2f9db564a0b989e8dc4117ab5f1b176a90db1ec7961c42b10dde927a5dfb471e3cbc56c84766e642df190629356e74540aef74a043a040bee611f672109d5052eb95be6aa44453c6c72aa4752b541681aac6c85ac39756a2b211af0809b2520920965ca16588b7ca6a9720852f09bbbc8c8cc511983f74702510524c22572fe12060778c77b9657635fc3514818b5fc72792d986ce01a56c0464f49a6dbd4b20e6161d7ad438abe23746e6969bf78d972b2de02a136ec597323ba6cf633026f6ca784466eef9035e9874e46208da5cb44029108298346dc260db55988c36959acc1117c2228c811c65971976b9474cc8a154534a8af144c5c958851585cb0532bd438fb10979c12aa1a5d102d859cb0569633498ae71703d7e122eee34ba596680758c03a9babe213453042b750a04c8183906642379161a26283819433aad4e28c9fc1b956ee098c4823458c7627ecb7124448438e140e825530c737e274bcb28e9925c843f1b5583919bb80eb01325216a4351c9a37835d4323c4dfc8cb5eb79fd491c14605696174cca5849d13ba1975906fda0bdd9667c267c1084684cb64a5fd0bb77de873b517b09410b9fb1373cb4987383bb33a4a98f0206a959ccc421565f57b03ed1c14ccfc588b2eb851276af8848c87c88bfb6c70a8b6710c76c49f90c083c7526c08b0c1a97406b5646aa41b4900423f29650bf2599454210cab6b4b11b2aaf05b938cb1023453579965699b52f4af4a4c1b9a044d926b156c8475008db2b674655308ca8aeb7c16a279cc7733a35ae2b4dae367823909fd27b145e9a3fa65423f6f275b2d911c1a663cc2bb7b2620b7d78bf2994bba187a0fb371fe9b964f86942e1282f56c371f96c19af5ab8dd2c82becba3c6c09687161f5629b95b4cc683a22311c1a8123390013865291634cd264246c5295fb2c927aa8617901d94d90f06843a8520adab82bfadb26fdae46c31917d3ac542b383a945009dcf0675ce840feaf2559e23353b3387537338d4ca090cca5ad45271569b5ce9715f15879479518d5a450b3bccb31738a9ed44c5bc322d62211d561320376a8a6bdb0fc91434e7c25f99d6226b98c043d8a0d74802757316b98317eda445b8b4bec0fb23b7201342457f3712254b735f3c5ba5553ab617283fd0259673d42597065bf7e88a90902783c3027572bfd5862c6c782afee519573a83a91c2b4b36a51e540777d4c37bca7ea13a80c3fb6777c0c0fd1599a8b9ccac76753ec86e04a3a02bbc52ff4c9e7dda9efd10362a624f7b913902cab777688386ab2311b8b2ec75aa29f8612943313a75470bc51949a428d482468a91a163261754e40107608de0621fd85b209af12cfde812c67a1e42842feb17333b25137cfcce456779d98083c634c4f5162b7751cbd4a7728119256f3b109d9117b3e71cf2515fb10b8f9466a0c0f46ba3780313466755dc717f58084bf0735fa4209502d03bfa3343d66525f91fe1e0a43846c7379221ff0c7667446e219b8c6c0266479956ec179ee65444c9d7aee3c234b7e563179603f9f68947c9c15beb3dbac7c681ba3aaf088ce4d20a3a54b270dc1f61354d6b7a34d4d88bdcc0969e7347560c09f5fab25411395e08955dd6b7ccc1bc0761368e8cc29dd7cbeecb53b7a36ca4b129c4ca17ea9769aaf6c7a6f055d519c91a14511e9b65e3364a9195a75f913021aa0d4e4ac0ba391a3e34cda6308b3e6870abc828a81757ac0c02617cbd8b92b0d30b22117bb0ed3038a269cf50311403951bd2f278e3c5b765d659b49aa2222c47319a95e22bab391c238952a7359a3bfa0c577b55153733b2f8088164c1bbe38136eafc52ccc34dac71559008ca7c9463f5340f56283793968f164aac6572154813299e90396b5260f387a8f7ac9213860dabc27a122747d4869c4c6637eed57f36b4525ea7a51b952298885502f01c222a0fa72a6aaf3abb79f45dd13ba180892596980a5f51609927cbbbe22005a3c88866985c5c17b09146d72084a48447993a3936a6964fcc6a491387615b5a8a713e6fa82d815441c2cb6220f59771047bb1083448145c0fa361e1302952db21340146c373b6c5851ee48525dd3b352e98711354b034078980b346b39a6c53a1522a0a8a79d66ba24c6121e6938afc8067b8917ea99af7c733aac12fd114a51a9bcd99d139af767a926614403b84fda6bd92b6ceabaa6add7a5d9cb4802b17560b17a6714a601a847dbc05d05e4bc95b1b5d071575b3566edd3149f1d9567861a491dc1853a71c8c8b5447107996f1227e3587616b56e187bef441134333c714ac63097b06a3330d363ccb6bf09047c5009e1abd67487b09a971c54c5e581b239dbb94e24a5d5a9a8fc7914cbcb65a664a776cd005d3e430e39c38961847f8930169755fe138b3c1105540b018516248786b676444ca8aa882b8751d9f1c6d4033521233c8a264761073ca78230691227e9f011a38f00560a33d009ac25eb13014b0bb865786cc25b3e40552d45c915d431019a19b48217355612da91a30fb0b151809146c65892a3034d9bb8223510af6a56178f5257d060e9819a6ae379c11964e8c307a9322b917571c370cadeed45cad7c084df5144180910590717df8ca3b82ad6f8a6f7cb37d729253cac10dd926bf7894091b5cc845ab959a38393ff665a29712b4b70a8202852bfbbb636a1e48c83750a1c391e119a3a70c2bf70475c35af25aa562fc94a2231f55049d0081b7725abb4474772254bdef9416223906bce9815fa31c047106fbd588689c5e88ac4c8b2834ffe72ac6531321b74b4276b714aa9041c47fdb52b3d19437ba5698e5026ca9494cdb391632765b2fb785753a93c4106e2d3b1b762b8f51075fe386094db97ae49a0bef9004a1ec4dc9c172708310ef4aa6ffc09b18d355eac100dbc8c3ba2b1174b270e57a7ccc9b990d4cac66b484597c315e6b805544a95e810c958581a3d1ca84004e876a5d9c8c2100324fa3141af4775683211f0560afc3663876979034ab850bb2cfe90827d2b73ab59446deb6067077c2ac44b5a6207bc6b3c743e26fdea0bc01745473271e2b457994779193113c05191b0c05a7d052a144998555bc75f766f6ec93ab21a54012a4bbe609ef026bf0bc9da86c90fdd6fe7c92446606b9287d6665f4fbb5859cf18ef9a5346d936bcf93dfd8286fe1b18c6efb3d9c77bb1ac5b5541ea570b1798697d221ff3cbee0f2a46fb3f40c2713b3c66a5e +ct_n = f1e84fccded6c2b5915369ab37e1e30aa1150487924b6bd59cab79a56d2bdfb9d485c154cb15541b4a830067cef19479a6d5767362c774bc92330f25368541af83c1f1c5889c38eba91e4619a676e42282d094d28675e959e4fb5d242f0108bf11f4c33c4dba5cc68cdc66f016cd040603f2b48bf0ce80cdf5ca5f7ee9506752948c5a3b60dfa94fe3f41f1d4892d4c57327527614e4ba76cbb42e0daf82cb0d345ede8098bbd203951003be235f147f85dc3738283359db125e328b9d7f0d4dcc5bf79d45d01e32a9f843b1d8b7969f5990411cb52daa09ba30932a54efc95aa0113536e7c831d1d0d4fd5e4285b36c18eedff867491809850b79b1f9dcc6d7885387fccfac792110ae1673a721c51612677647decb5616f86b0d9ed199abaac7222d4ad12c360457808633d359151a92fb8ceb796658fd5037c211b8ce16159e09d0dc1237bad2f9c3789ae6d405bbf24c226e39a303927f8b688a4abb08d5f24db62d9f37e3526c46afbd704cc41c8afa9810f960e25210c0681f79185cb6c3992d6ddcbdcaa55a603cd27c38a74509af5a94412bec8a2393a26aa07e7570263a28292ebc3582d9e07d9a4617a303aaa75daf1ac14d275c59b40586303ec5ea6d2686aed2f2823cfe22d5f7d028a181744cad84bdb00a0b49374c735c1d272c9ea088505d8a51aebd2f97063873a6b929c8116c00db6daade3a8f276b13660ce29308ed8d2413bc2206b822b089e58f53f5463b19712453afe1e4bd76c5d90005dd54f9fe289ceca61001da58d398072334a1e46bbb26ad4664caf37fdda98d4b155c7896c9d4e1d553e0cadb4546f4be28eddc2a52b31d609324e747ff3b0be9bbebde540f34c7df34412d8b7d1b47578ca611866ac6953ec2c6fcab5760cf5d553b30a27076a680dd6d141bb37beb37fdfc37718fd321c05d962fa76f95d1ef6bc241aae59bb538114738c0a897a4e4411126986cce34f28287e6132500fd5c20c7f0d4719fa7c2edb91e90178add29ca23e96d8174f370775236fb2e2b7f22f321ebb0e9af49136fd7723006005fc146a654d9fa47646b2a7a3134e1cdeb606e02b5d284644782420a97cfa6ef3a3c72ed22ba40f0c4266d67a2c3a1a3f295a5a770b89425f69a61db07e298ac8a933d27f92e8c8fb319e2786077d210bfef377a80dc3b89d3e77920f4f10aca84ee7ae24ba832e2b3142a1a16f4d82f8482789130466d07e051ee1045cc4d01041b080dada0ca38d00c5550f9115587e7e1d287d953a92a3a81c6fce2d8b56e95f1b765813f3f3d145cc046adcb34594f8a09dbcf16d5ccf818a73a5d464cf806a291614786a083d61ae2b3292a30779f9871386756254356cb93ab03b58d563501caeca343d7252c92a2043c044b031ce007a5111735f3d2bf9758153ddf9d316f06960537c42523a1029778e36a795f9085ba691181d8572cdbad2f1d42d9fc3cc4f211d623fe47d3ed7c12d1a4cbb6b660c59033ab589f17cf42c71fb2bb183c87f5bc4f43b08c9105f928a1e4b042cb5ef25a0363d0947bdf8dc4da9ac7d8c00164c79fe01bc61b50b9d9840f7804d39345940afbc8ae5528913a1bc615b6a1b7e04b64299292a0b828d4bee21de7a8cba5f191a1885572d74911d479dd5c80846f118438ba826f352c1935bca5e79d29c66651842d59f7a68cd8000578f1cec728bb3aaaf6aeb949c98268ebe26594de006609282e36b40f47016cd415aa4cbb6129aa74633290b00ab4d2db75645f2e62f5bba4a6217f6078c25fa2cdaa3a15b40e134eeef1e338cd4a53130c4530bb3aa4cea555c0bd5173879427dfdaa7502183890a596a91bf5d388af6dade224b0cfc257c60314fd45ff45654835378bcade1c9f0c4f8d07a8c082a987ac6d3ba43b1afe137b59cb5b4f28fff5a0873669152f4c52353da8fbf027f9d3f900ad636fa2b47635efaa95f2988f75cd621304946e611a11de64ac79934438e30047afa9e2c83f519dbc46653797370f0fbe2c8157c93e992b5ca990105d9c31397eb7df9d6a8ed98b1b4b7421a594bfe8ef538286d76b9de73b565ee82fc25e360ba2a54c6fc91e84add19da0d44945b8b1610cc0411644623be914ed1f3994a0beb40ede1aeedd079df6faa5281bab1a3af93f2a8a0e4d3b22b04131655bfc5bfd99735129cfbace62fc7458322fb99b188cf736286c135660aa98a259178 +ss_n = e6b85d8ac881b6ce1d5692911e67e986e1570d2005efa48da3215b176b30ea29 +ct = 4bc459b5fe51d113a4c406777842b5fead36ec07db0475934f45be717060e7c60e10ee35dbfa2aae5ab62fd164b0763f6b1dcbb15e0ea3ed2287d24cad0ed9ed1131ef82fb566feee799f22593fb02d81ba296bfac21319f57f282544e82637a5b22b81e540c483592ca57a4a1318cafd39aa2d1b3be2d4e763f474f5345d34fe2ec57899f51fda44f4428ed0e958b82d8ed6b772e9d075413582611a446b5a098c10139beb49e2886f09700acbf676dd1707dc8b387c430e32623696f0958195b7806808e59fbbe34b790ca503353c1083a4ae7b69e3924b774073c3fe73b91a0fea7fc7a53cb46eca78ec436054e317c8f4f124262e3fb9f7d3678afaf679c08e23b211b20b6715566c31ace825cde93a8a03bf4c939e072874ba743772f8d731d15f908ba521d0b97cf8a10cb49ec48d7ed483814bcef27474ea95dfdc12b33a0e315543e74d99e089b1ac53630e4e0439938078e15a25ab4885b832ee05bec87321023cd43d3a964ddc61680c6beb368cc900d587aa740883c724eae4d0c9ccaaf312be882df97b1190c92420e67e532a4ccc2b739d521c0adbcb78a8275ebe213d6ceaab83fdccc45d96c1afcc303f6d8380e32ec24bb0aa986795da718406f0db5ca666fb65bfeb1e2215f895930664c00d685f682f2a3c2f9d98dc9f4bb91b421fc218be42ccfa1829a2c293cf8c303ca1cdec2351322a1109a30e0f76b658d065c7119904d719bcfc1b22feaaaeac5e0da693da286a138dd820ff2ea9700217a58329237814df30d6f99432ac79ba38d5fdd6ce5ed04912e9201c2bcdcc0a0ca42cddbc2bfeac0fe4bc9dfe3b946fde82b2d967b2b55170ac5a81d29483ce7201cfdc28db7d78ef8895b44e1b6f84e625c31c913ab8d6492e4ed68ec1f7f67227fea03a56f83176961d0c7561e8c7e5cfefb08f53910ccd7610ba5638d0cdd6ddd5ecab5895918472ae842815655d668c5aa5286f5e322fbb9e1497e298f4eb1f2893ef8c6b4c26564d72364e5ff8ccb1f728067b36a0410760574ed39261ab6f91167498d4dd374f4101f1b183464720e474227dc7131d61d26fd221e9dd50017d5139b5f0e61363d38eec920f0b26cd91d22d48da2264d189fd3a2d852f74a0c623e3069b3bfbf1bc797ea495539a09d130de3fa8d5b745ffb8917f7879a41ffa3169e4d0b6dd3438cc7b6a44ca3018be39d01d7c4aedca9f734954d3015116129093d540431954a21bc2d4f140b364d4fd980e69621b456e350c9a602dc3cda1b53aae77ab361c82c8d8e49f938487cc933ed50cd092443f1d2dc2fc7e6afa7b505333a1ef66d187495ae1c3cd2a6abfe21d662bd316652ab164b6a9024a723643890f175effd0acfeaed63e99b094ef0bd5630ee1d96841e9094799920568a977b4fcf6b1ed4fac3045135445d15644742276c80c10f652610cbd6185613b95a7aa08f39255403f190199f4cba7c0e201148def2f1c027a0100d8c3724f76e6c117a2b902adf01c6e995fe6687e00484e7e2f809017c5352a75e651a139cb32169c8e2a72bf05c528cf9e882d6f572aef4964b4aa1faa91467b9f8614dbe1f4e80063f760dd21b18ada5f41ecd0700353edad6360051acbd7358c9bbf3f65b2df3dfe65840c38db95c7e6958ca877e8fca0c06497f040bd37f6dd3576a97bf600ec7d2f04eda737bb50a10e635444d0106efd1a8ed6ac4c6a99ec832ca6a4d651b2e3ccb7d39094945d35c16be77baababb74b3cb053ec8c40fa06b5fce891351db57c91d50c6d24af1cb7419b994fc029b398760641645de1dc76be29c7614d5a8d4bc1e5ea485576a035d817756762d6366789480c57671680cdd5b05d8d694b0e13a9291d2ad332fcc73f0971150f4ae22056b7b233eecf9e137bec16d28fe3916bcc89a722fcb50abd2474ea012e101fa0dac042ea923a60f4a2c1cb884cbd215828fcb5034fced465b9ac1384b96fd9588f261b0d3dec2e9f8b69e120f81ba2a7e0835d99d9dc228ee19aa464f42037509e36d16753f77089497d583a13c54daeb8876d0a92ca3e049fbcd97b584b307bf34bc3bf0be4db81280ef6c8a2be7f91afc6860dbb943bb6311bf2903b8efb08c72237b518fd9602d9699167177264690122453bf370f7e986f4a940615c6bd086237e5f7a5a2fe377c71111d7f65f7bb60adacca78d4f12dcd5a094b4d0c97c7378e364728dfa +ss = 9a8c65e3eb13f9d92ef91928279be7966aacdf708d6cd9f9e97336ab1480ecd5 +count = 168 +z = a0b5791d3d291268a1fadd0ffbf82ee4f3166ad8fb3aef119f032d2362ac8391 +d = 6b42939ceae4ef8ce3358cfabdb750133a814854c46fe23914ca2f8853f786ce +msg = ca0b27c041b680be161dfa6707b28bac9ce7840028ac75e2b01aeca702bff2ce +seed = 84f0a0718bb1802cb3a2c4d2bd1111e2b6cb93e29ab55af3f005078e7279a43fae929bcc8fd102710a1f3aff83923d98 +pk = b87aa35f1a1bab1ab3feda0de172a93ac7746ada37f99c2b29995847d6329d02cca4351441a7704ba12c27e32bda54668cb00f7e4190c98a0e3dbab13448453ef18419a6c2f339359025489cc825125cbb9fe2b9e42940b667c53011717d795c022015c5f22630a6835fa30e9617bc3c3ba1d9aa90254cc98af525d07a70bdd4baa74149a5d4ae66241c3b247df1e63ffcf18638da278eb7acbbc9abfd6a248f5831bd6a297510ac5194a63971864f2c9d365544b850666e0365d7a7051fe1c90a591e7cb3bc1c8ba13e0bab195354e5422863694510f6afae6a53e579aab2230fe3e38471ec969412c463acae5cd92284d4947be9655a4c7be8e93e08d9c003e8a68a8bc45c90060b9766d2cc8eee172bb5b39df6e361b3f23489d653c559339b19749c6c9fc20c88a3450d6fc24fdb81aafabb722dc9aeaa0145457758ee94bae0076eb04c846f477018203eab38cb22785b0430253b9c1b349614c5696c4378b6c517c646933755b6925b812d759075f6d73df453b1d4227a88058ad07996330704031354a5d87c8eac3f9ce470118978bd711b5adcbf2a37622acc85678678d6970624c171ca3c86c1726b524c03615628c2bb1eadd785f8a2b9db46106dbc6439469766b6660236a50b443b40f6aff543b76b725af08859ef906b6da819b445219e06cf959c5a63d20d693786e91b6d88747e9886b5137c7b516173fc2135a07c871ea0cdee5226cb635624fccb36aa87cfe11804c081c5e261e1535951b3cec86411f913694d29176dd9c04a200cadfba5fd5b913ee845cec4804c669fa297178471a70b9252a89cced8c5b45e25099844c7160584a492757a67330d05b4e1904c40a4b31e955007c12a3734a0e6e728f71a3e5630491c989d0339b3f7d387f49aa71926a5958a1973669369f712b50328b3f17bdd82863bfc9bd9859080cc66a1b08cf5b73a13b07975bac45a58407c7311499982efcc4d2b8cc0c6f62c1de21c9c760d8cb79c34c7096ee34fdbdc16d9a3ad747478183892b21c6c9d825c4e7ba1ff4388a41232d2210b83441c42d000367a73c28c5eb844131bb13a08ec370602b04f1468447a38e972447dfba45207a4a5da31aa982db77b65a66bc1d17742edd41d58039e19fa35e6a909fda8cb37a28616e8a786321023a90bd348912d00123aca2f8775a5770c44c38b035ea18c178c3c38f8879ea05b2dd7c657798e6a16782657bf8f886e7d225e9f8aa5948562b7e3b4079ac98806cfd05cab26343e0835cba8748b3049c0240779f8b783f4332d2c8cb24278469ce95277b69de1a6ae74a6364654365b48789be72340f6498bc7621a909989cc5e2bf3b32be047773a05288b5c4a0b28ed51be0e398928a927fd185d6099bded000f5ac1c27fa77e24cb4d58fabcaca718ba644253e269bc4b5197362ac1e509600c51ba696810f98505f73fbe867375463446249ecb2736042b207b1195a32c026acb572bc14375738757b18b87c4b8bab301385000498c5b80abab61926a3be19579c2155d94195535a6b5942667f5ac4ad0c10044635b2530f9547deb6509c7207fd858a33ffa6c8d8ac7bc336237962e22358b8276c831908fb01555ba55c6ddd9b6ec058973c40cffc22c69e68792105129c2436aa6a14e8b0d8d1b2143b84f37607f43970ae6316116e7ae491bcc72c69f8315b24ae95eb149099dc023bdf33ce893bfb4c9a30e01ca9b3a4dfad450e65a1e4aba8046c112701c9dbd19c56d57790e288c49a2aa8388545780047e1b605ac7866913bc0b2777186b53356a6d235a24d54ac242f11b6f957bc4460bc4652a79fc3a1d628e0aa1c3ad5466e0aa25ad56c4ec20c37d235472ca91cab4284fa84f26d04903d53bf51b07af618c16e35417281d9192322cd6678e5869001877f0d9004a98c2cb3c4a4468ab7ac95fe6fb951efc4843e036e3d40e2447566d1c43df3c21db19ae277a410e0ab61a857ce05974b5a4c92a3a2594a2b2d7a82b4fa6095ef2a74240738fc6a7a66cb503f9b06ab0243a0ac4603c3800b84a13541fe0a407cc691dba122f072077cbec52220383353173ac664a329c06fab464ef0797fca7115ed16a12b11fddeb8ab7f7c5d7a7c8cc5b9d5d7627e3d34ebcd034a613c3a17abcdb2c15aa9626e4f8a8ecc02e24cdf67f665454322529a7fbde4fbbd63d62bae508c0db744efa2111ee3d9b25 +sk = a0f9a78d11bcd6649020e5b192999c6d762fa0f71c321b74ea64202859b0e65054cf04388ff16932d891e86a48696334387a609da052fda758103825aed2c655354da5e04d4c250239474cdb7c70de869b154936be238e7a734dd3d1686a166e3dd4ab46d409dfc5a4b9893fe4b4120b0bd07a291a711b0864a18fb8ecb258f70888150c2ed6c122875590d75e35ba5eee133ab1245a21a699105c7134a83679668e89c94b5a785b782782819c4fc7f33aca71cca7259aa6f8c4f5b721f1475be9284d9ff5c45801b482051c0ddbc7626aaf0ca1209c743ac27c66e2a1c884b678ec47a687817d57a09d9900ce56931eefaa4a6d65aa7751c10cf96ddf47ae592355a44cb388b7ac5e5ba4d159cfd0323add75523e35386407627052b84c760a4eb93baf6817e8b8b77190c0b2273684575efe6bb45a93375ca3845250a199db76654cb160c453eb957d37e624147b6c6b501550ab617e54a7118615a2571225b7a0e242207cda0a6758a70d39146ac3aefa70779a8b7adaa75569b9a55edc25e11aa160d3684524269c31a6fbe0a3e2845024a56715f489778637df5bbde7e9152ca0c655852f4ca74f5bd89831ab10464a78120b557b03aa90ec6fd39333ca8277320c35f8bb93ab6cbe33600c0811c86a6c2abe50b06bda8233e610b48a63f61062bf7473e42606f46ba0513792fe4bac3ddb1d14dbbbf51a26aa0678f7f7019b437152b74486a558ecf810b7031799fb2194844c39bc467205099dbb5beaeb8162552532d32d55291f2d666f7a47956e8b5e4d546e53e859e1259dd5894763e3950bb24597181b51c8342e960d3cb126da340b9602b1f137738c03394f5bc82dfb86ead09594973390f4c13c754abaa96075d9cd74c80bfa448cc527942cacbb300947844aaaf4e5c0bed2ad5aecbf2c82987a96636acbad523975ce134119ba7e39897747f029d4fb21b3680193485f45f0894e576a9761a7d754027a06b62352191d3c37a14493413681a12a5e68b8aff89ca1c0696833b7802491867728713e56728506ab4ec9b1f1b31e6e3b8f76d2bb741ac583228ba749ce8e2a108e126a231655347c580cab88fa295bcaf094b240ac8a2962161a21c244b37a1a618056543a83584b8acf444c0398a309a1f3aaf86732cf03af60a73ff0e6267ea030dce7b6eb835b446311f773a609ba7ad99496bc8671b92a8d9d4238f1abc64ad80411735455c120262181f589432e039026514d84657cd3515647451a542c6b6258510af99f47d3c93bc58efaa49d25513907660a57c535b6163f2f480827ca7b09691725a931e0cc75a53b5ed5284d0e2981eb360ae6b00bcec97022765cd15c674e19641c3c9d901b60719066600c2e5e2635d7670951f739911b4bcbd63a45a8cefe9537e2913061114fe8ac770c2b8a4509b38db050dedccb28258f8eab9bccc931ce0c90aed5b4e15a54e138aa177ab23ca52f4b4858f9f39846e74e834784c0cb2f520a0d9654c319ca7ab4791b75a40e69bab7c8f50f81978d6a9963d927a19784cc9c87c062f685eab0036249ba62598b90f58b06149771b953e4045f5bacc91ac4515bd92232b21b026451958891d16a74914b3bc543769123103ad3625eb62ecddc1702a03ce66ca919e46a2cf9ccb9f10fc0e32e4d58246c61704b02b967ab5206ccb6df710d75d6bec4c14dbbe08135ccc1563b239a3b3dd7a18e5f5194cd6bb6a5e02758b70b7652233171b4eda691baca456c22289855283cda2bff694e09e39c525b241eeb0dfb416cfec28b35394772eb64f5b0ba222b81b5697897699d77626e94b1412d7a506726bafcec2eb85a12471174c58b887e5b36e0a5599a9ba56c889157434902694860c11a6dc6329d9c4c8ec150cde25fbad2931ea49a91db68948290b459016005132af374b19073f5f78e7b6605a420b5195ba9051c9837d8a25ca39740878a9e57200f43a8430a888c19c99b48630031b8c5b4c1ca8a11047a2956005bd669c6e3b919f31021ce5623f6daaa90580e10bb6ccf99219878142be936d398811ee53d64482e1a7382c492be7b626e84d0c987574fb1d0529054c72fe0bcb1b9193661533d563fe0c65293a5868aa308c6b6784d935f85d3a5d3563ee3d4a446cc0755c46380171c89830bc5243c4cc095b87aa35f1a1bab1ab3feda0de172a93ac7746ada37f99c2b29995847d6329d02cca4351441a7704ba12c27e32bda54668cb00f7e4190c98a0e3dbab13448453ef18419a6c2f339359025489cc825125cbb9fe2b9e42940b667c53011717d795c022015c5f22630a6835fa30e9617bc3c3ba1d9aa90254cc98af525d07a70bdd4baa74149a5d4ae66241c3b247df1e63ffcf18638da278eb7acbbc9abfd6a248f5831bd6a297510ac5194a63971864f2c9d365544b850666e0365d7a7051fe1c90a591e7cb3bc1c8ba13e0bab195354e5422863694510f6afae6a53e579aab2230fe3e38471ec969412c463acae5cd92284d4947be9655a4c7be8e93e08d9c003e8a68a8bc45c90060b9766d2cc8eee172bb5b39df6e361b3f23489d653c559339b19749c6c9fc20c88a3450d6fc24fdb81aafabb722dc9aeaa0145457758ee94bae0076eb04c846f477018203eab38cb22785b0430253b9c1b349614c5696c4378b6c517c646933755b6925b812d759075f6d73df453b1d4227a88058ad07996330704031354a5d87c8eac3f9ce470118978bd711b5adcbf2a37622acc85678678d6970624c171ca3c86c1726b524c03615628c2bb1eadd785f8a2b9db46106dbc6439469766b6660236a50b443b40f6aff543b76b725af08859ef906b6da819b445219e06cf959c5a63d20d693786e91b6d88747e9886b5137c7b516173fc2135a07c871ea0cdee5226cb635624fccb36aa87cfe11804c081c5e261e1535951b3cec86411f913694d29176dd9c04a200cadfba5fd5b913ee845cec4804c669fa297178471a70b9252a89cced8c5b45e25099844c7160584a492757a67330d05b4e1904c40a4b31e955007c12a3734a0e6e728f71a3e5630491c989d0339b3f7d387f49aa71926a5958a1973669369f712b50328b3f17bdd82863bfc9bd9859080cc66a1b08cf5b73a13b07975bac45a58407c7311499982efcc4d2b8cc0c6f62c1de21c9c760d8cb79c34c7096ee34fdbdc16d9a3ad747478183892b21c6c9d825c4e7ba1ff4388a41232d2210b83441c42d000367a73c28c5eb844131bb13a08ec370602b04f1468447a38e972447dfba45207a4a5da31aa982db77b65a66bc1d17742edd41d58039e19fa35e6a909fda8cb37a28616e8a786321023a90bd348912d00123aca2f8775a5770c44c38b035ea18c178c3c38f8879ea05b2dd7c657798e6a16782657bf8f886e7d225e9f8aa5948562b7e3b4079ac98806cfd05cab26343e0835cba8748b3049c0240779f8b783f4332d2c8cb24278469ce95277b69de1a6ae74a6364654365b48789be72340f6498bc7621a909989cc5e2bf3b32be047773a05288b5c4a0b28ed51be0e398928a927fd185d6099bded000f5ac1c27fa77e24cb4d58fabcaca718ba644253e269bc4b5197362ac1e509600c51ba696810f98505f73fbe867375463446249ecb2736042b207b1195a32c026acb572bc14375738757b18b87c4b8bab301385000498c5b80abab61926a3be19579c2155d94195535a6b5942667f5ac4ad0c10044635b2530f9547deb6509c7207fd858a33ffa6c8d8ac7bc336237962e22358b8276c831908fb01555ba55c6ddd9b6ec058973c40cffc22c69e68792105129c2436aa6a14e8b0d8d1b2143b84f37607f43970ae6316116e7ae491bcc72c69f8315b24ae95eb149099dc023bdf33ce893bfb4c9a30e01ca9b3a4dfad450e65a1e4aba8046c112701c9dbd19c56d57790e288c49a2aa8388545780047e1b605ac7866913bc0b2777186b53356a6d235a24d54ac242f11b6f957bc4460bc4652a79fc3a1d628e0aa1c3ad5466e0aa25ad56c4ec20c37d235472ca91cab4284fa84f26d04903d53bf51b07af618c16e35417281d9192322cd6678e5869001877f0d9004a98c2cb3c4a4468ab7ac95fe6fb951efc4843e036e3d40e2447566d1c43df3c21db19ae277a410e0ab61a857ce05974b5a4c92a3a2594a2b2d7a82b4fa6095ef2a74240738fc6a7a66cb503f9b06ab0243a0ac4603c3800b84a13541fe0a407cc691dba122f072077cbec52220383353173ac664a329c06fab464ef0797fca7115ed16a12b11fddeb8ab7f7c5d7a7c8cc5b9d5d7627e3d34ebcd034a613c3a17abcdb2c15aa9626e4f8a8ecc02e24cdf67f665454322529a7fbde4fbbd63d62bae508c0db744efa2111ee3d9b2559c50f1882afc2a74193ec7c9d5dadf0e0453700e082081ec018a31bfc629e0ba0b5791d3d291268a1fadd0ffbf82ee4f3166ad8fb3aef119f032d2362ac8391 +ct_n = d7555abf5f56bc7c3d86993cb93b96923e492246cf972e1af460879d34f4a61bfa8047095a677d539b97d862bf0c4fc4e5d38f541b91e3073464057895ec36ff6b8c811bae188dd2147b87b30621d674f2ae9278203c97b97e17ee0b3ddb6ce87dc3f825aacfd33d513c003c229a533508b9dbee0352586a08d354695f96e11b92b13c7023fae0ba58d7acebb672adee40626cdad6b8537f414167c80feffec4c0825605fa87d7792b34737b29e018fee9bd531faa77356cd2d34b9ec2c6e839d66d69a1158c29cfb2d7a0e147fa3b75d39d9d686ba6de49f7a71da93eb6458ff7752c86f036a1d982886ffee60b5f545b06130755f67728066241a12d1cb6f3a478eaa305af5c9b2430afed003d895c62e994685630916c422b83d846593824c96716c902071c8e44b962a73b6712b2ce96d407d8999238f99d95e984683958ed43b7f41aebd0ba7622dfa661d4017c92262e6a31e1b93cfb8233a5a90742438216ebdf2d90ba6a83a07951687e1fb0281fc935919c286bbb27972bddfeff704d516e9b459abc05e2ae7eddb7c73c3e3bdd02e4f5ee967e0e4c1db4fc7d4cec52f54778412a06365ca3a2f1e718aae3144ec75280196af90fcde38d2c0391e01cfbeea0b54b4748c550a19b1a24a27c442f7b1b25872f87299f5148d7403fd9f6c2170962cf61c115762180a2f9b5c3967e8c4e02a64974f7ba0ccf627c5eaad843c1047ca58c2a6391d4d3d1839bad61cbf66178e4d8b723d95c48f387a18607694935ff49566d537d9f21dec070afaadec1faeeba3b30d7f6f91dd698b5ebbc9f2c2ff8d4b37a8eeaa820038693950bf37085de352adb3451d99890b9c44447555f7561e8eb663b32a90c944075c013850a7b372658415c01a3b2dc2d0010f4691b4b705f0593e13e36aad1bd0d9abf5b27590fa7b9af6af248a7d6bc2c88562d24fafa0c157b738a77dceb1721997f34aa6c9891923a6d2234f67f48d70bf58746918388eca7c9e06699c755eabf62c4cde6f056d28a3b7150ad3294118c8b9bb8cf06ef39a40e8a6184b57e602ea32910bf91e5055d16190e074e52d6a49b1d3a3109044ff6e5d8f8a283a1dd41a30a11aa903c7c9d0d628645e0ea70c9e7faf2992b60630e04cf24ba4cf6b2913c82ce273de9cb88191955aa1efaf6a6a0fd5bcf2e9d011766c314639618a9121fb44ef9434fc568ce60d8277520041b3dc70ce95d124f7b843bf77bfa3e31183c3c62e0fe04733add9e5c6121c6761fd460949ebde180872555f4ad5c48f7ac533d7180e059fe5898296f4e73779822ab1ce882fc1d6f5d95f8b90f5a1f44d072c50e89a3fe3c646872870a2443c961d757fbcb4f9a945a66d71e0d899c5ea9a382b06b0000dd7d6431ada9739538f1fea46fc5ee29b6d9f7d7290a36ddfccc386214c5acd8327c16f799ad77086756c94fcaa82c0f0b90f31ef739c8ed3f2b69e4774f668f22ecd88c871fb768b802aecba49802a771bbcead51908b392c3df051f78de6e29f60ca42d5370642bcce2a7585c9b9e42fd2e1a18b477a387c3bd08c3531c851c38a86720e0d1b2644c74e49d89be2962210fd0b040935d50310bebaf01448658becfb927866126bee9e2502f198214adcf5362feb4f48523818a406bb851a6a5bc3bb8e520f0f37ecce7532d8404ba905e47bc70a01d59fea44c934f0b5caa9407fc71b6e1d7baa593eb29b4bf4d3b7792669b9eb602f6aebbbf9c4c6db6c48d32577bf314cbfe0780c621d44989433c1e03e63b6772193c84f39317dfcef4ed506eee892d360a6ba99da69f57f84c1d9a26687f6dc32eeb2bf3bab4806b645ef8d02ba6b056911ba6ca628589f1ed07957998e13f70c33c089c4dfe7c82f6a24f9778d2991df7454d872eeb527d73557292b04b6f2f5853441d7069083b1e58d75c056a3fa055f6b6179283d058415cf520c53ac90ba0e621e11ea716a02c5e43e8189d191c601ac3eb4da98fb40a554fd5c9175823a4aca32a743f96bd88e661c6363ab1956edc008cf833a76b992b19e0df7adc8d16086deae94efe0449bd3afe10bd85644080ca9de738fc16672f439bf2c2f860e4f0ec002443a05474133b496cea4ccd3757d49cea184ea81a1a5f519944eec865d39095908349f72862c99bd101681fdbc1c5a3ca278331350d2e2f44efff383b462a6e4d8a541f107434976d36ec092b55a06 +ss_n = 79e5db629012e439c0441b4155a60fdffb9002b7a02b28b6a4be30ffebc377e6 +ct = fb5ccb9a062507458d10a0dde1eec6fdd9c49b455d2cf9ca87e56dbbc95b95e262d3958e9d8b3610d1d912b1e7a1d7c12910fa0886a98f65d899ed2016963ead76d78994015b7609907882562be9c84488efc2e724c0c90a28bd05107fc98e27307c0afde9f7e6be0e3ba678308f17e1b3e051eb8060d3b7a356ffc6fac850cc2172c376fa47dd06f1ef7057cef8c7015bf087f2c0158ff6ee5b69415243be49f398cb4b6d6c168b1971c0a53deefc264791c6a3267c4ac8ad71ef5467567113b11c823082aeb7988270ae8554a31f4a29d2f05aaf2b617ba04c94fe063851d845cb60fd5135220c722b2c7b5143897d6292a60fee49baa580e71362022d53c3c0a8dd47003d1c9b63ad40af8cbdbf9005d4622e952378a1a8a3c82ec807dd67992c68375962e84e85e49968b1a8db6c5468f15cd27ef746887fb2c965d97dd53a6dd2197f07cf3bff5d949e785a772b3178666468994de24116605a19ceb4fcba282519eca379bff0b0cc4b3d4338be7588999ce422bc85eca2fca0368347944215352bb68e73d63627110697b10f871269d60a33e39a8ae131e1d13b66ffb7bb195a5ff95081fcd2dc8b9903d663953c491312cd2176a09ae8844c694b9f66e6572bd2224e540cf807a371d7e5bbf2292e3d11068481f4031e7caae9718a9867c256147e26b00381474b74f000da3ea5e1e92300ed2dee0e6aafa265936085d6847d3f5b63e6d19154290d90be4818654633d39f508c3b0966e4b041056933ff472eaee6f38465ff40e91ed516010496e6597a19fe66c95d21172734bec2e2785518a73a1a269f59997861883809d00059fbdb24a14f70124eabcdb0180f3c345b041760f9d59725bf75f72e4f5bdcf96f73e3ed5b1eb63fe4bf30a5a99c2e96513ea431dceb3fb07dbd7ee81de8015faf959569c52b7c0c1d10b329f0cf3ca4558f96fa642d746ac44d5195ff25d58487d09639e02c35119a4652c0cf1b2f5948b4330f878b52225570df494352b6d28323e8bf19e6b881d61c8b6162bb2cd5190873a3e71e5ceb693fb071dcb508cac181ce5dcca369c72faabed2492c7c62a7332f8b243a43f8b96c9934fff9a32a3cb662876ecb0b3db5fdeda0474b6abbfcfa2996db16f4191916469bcdfef46e3f01395a0a13a83505348b2b427d901f8da4dce21aacb7bffd002e40924dcd25b2cab6647baf23cac0e7496e0da3d122e40ece9b55b52a949f7ea7140903bd8522c9ee4b38437a50eccbc6c6119ea5d3490e68e2fc56ad3ba6844ff27b00a915c8168b02f51d728db04432ae30679f99f260d5376472400bd0a483864e173939a516b05be0e92006b8f39b42c22275befcf016439a7a8990b3472e6812c0114b20d9796d5598a975caedc62280a87b4e2f2ff25f583d8b5679e871176eabc0dea573cf0dcd256093a5812dce0d9d100623df2178b09a65617fdfb8e57295b01d62049926a8c357e778b00b0b08de89b01303641e96ebbc63f1e3b80449e8551b21536c769a7f11b9149c5d302d446fc199c571fbec86281ceaec5b248bf40264277b28eb05b8d6b0f13c97c884f7b7acd87336244d74a8e798b3e7e43c0065cfe4e56d5377a6a2f0e232d49a16279b0ed6c951560e79ed97a7cbaf116db3da4e5d382436ff95e6d23ddc371090c5718e24aa22b4e1e8f92214f2bf43518f8f3afa0a451580461e75aa4fc9a462d2b09ae5d1863d9680cec7f417533d85957c6329a72ea1716ccdb3ca82e252aedc9cca7f2c5dbc6062e80b28581205ffa6795b51e8f8001e430376e09497850e7c54c5846f088f2f34fd1c16d49f527f22099a973d0d52371e4e630cc2148a5261f31e0aa445ecdc457cad9ca605c33f003bd394009237efa4685c2ad3f382c452fbd67592bc0131e0888d42b83e32f33f501adbf80efd0486c3770a5dded62775909329c51088df7afdbb1ac7efc735e82b9328bf493e06de375fd95457a382c68599aa7a6d501cd9e765470f7cdd762dfe3bcb5612cb66b3de3e8bc8276ed166f736503910357db381a28eda2cea9ccdba1875d92ef85ffa27c173d61d06cef422503cab49420c2d87729fa8ef6dad7cec3797a1eb96272b877fa2ce416a767b982c4e64bc4323afa9867613d7388b1d1f1112b981595fdb0ef0bdcd6225fd7af292105966f31d512c830bba224923137dff6dc3db14c91ba284d3e44f58159145 +ss = 4e6869f05a2c1fd41b5645e1db94b55a3312062ef69060b50b52aac8f9ba7f08 +count = 169 +z = c614bdecc3a70b554986e735949cc89b5cf13ae53c96900e521fd8056994114d +d = 82d0ed0a536a69a1df36f8f8a9a3332263c6cd9997196ffc4eb66e870d27128a +msg = 4a036c9eef85509259ce7853f95f233859918f20b27fba7ea667566f55199447 +seed = b8df5f6cb884338c8d4f9821a7eb3bdf564a8ce9ee576eb39bb7a487f8c48e81dded7de8db3516751221fc2e0c3569c2 +pk = d69166db0c6a2b1119f9424c92c01a6621b56cc3a257a57eaa797374b96a1705afd798cfd32c33bc4c9e2ac82926479ac3691b0a3168f04962d1261294c23100fa6d7b7133f94014fa703fd658910523065c567c16b1214143899f5414584471122c221465aadf921ee5c89bf0b7c0529179ec7abee4f47c42e3ce3de01d0e5a1ad733c227c14807815ea8ea4dd7a253e1ea5e9e74bfab27bd73db62e3d61d99c42618f5658ad26c400b2596176739e24ba69b2aa4e535b30129c4f5c17bec33c10b4b932ab43afc791cd37d4f4550e80c604538420c1a3db1e34f27380db6266077b79bcc8bcb1cb68308597053e0ceaea69cd3a5ab72302816505b33b25143f2cc33c67d3c4a3745128c29fb43357a88e05a5d2867684b095c6577153decb941a48cb12c65c495350fbb209d99ce345412dc3bc9da4b23e23237af7160b2bb9936ea15f8922274e313b1c6265c8b6311f4422d08500f9b48cc261c3dac83e10072d90650c6b868d5c3558c3855cf401e0e986a9ca48ec231bb4958993221407bb5c94342afc1903f85424ff7162bdf5c015f6cc0ec28b1e3eabd7c3c77dba20e6e6185e9f0158e9bcc05fcc8dda2aa24aa493f3b6a616cbeff3c8f3c80477abc9078ac8559935b86929e7897b907b9899328324c4c51a676b7edf06a5363b31267696283723e47558eb56c70199b8a67c0f63aca785a465b865470d01a31a41b17731d96265391c93cfdd48821255952a59eceb25068e261171264f5601792b9c89826cf87805a8fb2a2f4a8c8247545e21943fa379d9b8b78cf3c3421ba09ae9943413ccab10a96b8c136b243860d67c1bf5aa95c3779f3c5bd9716980df8763a0ac9b61a7b605917aea167da3b112088cbd8c94f611a401cc376d6ab28cc7c83eb2a7aeeb90878b7bd75e740b96a7735b696c0d337c59548a1da6609340df7e4a5daf67352a8c6875a790607c41490c2b6c5c838c7762f317dba3a8bb407554cf6466405cfe32bb952f19d5c3a3858e8478ab8b81a70b714c9c7b50bc58bfaae61eb7a076297fcb5bfa592b9ee945ff0dbb0b21123d5c8212e210cfbf16be30694af944661e758bbf5a6a457cd61827416b9a2a2529d43eb7c4c88a9422a557ffcbbb08849aa733ddc514d70c0ca3777bfae418ec8285cd4b311b3895175523e845a0242a0a006e45fc597478b5c769c8735c9113596e9998e7aafd6eba610814368f2740496985ce468cca15f0473af3e87c1331c26eba5c39841abf613449370b9c49c3bb263167bfa93029850fc81a8d80098a9d8664033c982cb5d08e205ae96000b0000f2171184201511f71a00f6bda3e60df0b30fc442adb5e92acda59504f2b7f3e59d76f3be8afc9aadd938fac055692b48f7e2553b777e10123859fc2a14aa91f88916b6d77328944ba2746abd53cd4db24e37d311cb3582971bcb7a7b90fdca7c826ba76da0646b193e042bb04a53ab6dfcb2e5c686e0cb0a75297e5737cf77a657ba08ab6c737f24f2a2e5b018748b861dca2ae43216fa517c337236049597d68123c2fa6a4b624d53a03a2202584bd96303176f588014c7280a96985363349fff8271962987c5094da81a8f53f09bb5420d55dbae5f178d26239765158be3a6b8af236b307c27c1f5a2078bc497731bbd7c01d855b1ea1a7d56ba2194c24da7109f69d46eea577cadfa414dd6140742bf71a9af3088982b743c2aea45204c88f8e2b9c38794fdb581a4a1cc24907a521c58e50c04f611a83463035f1562ec0ac7e907ac5d611980e8a5a5e512a09b1ec3e84a3fc4c569ec7b89cb407938c70f77114df80814323b4e502007b9871e0c69032b87b68590e9a96e0e637515c99a88f2714fc45cacf197fe4019e61c0d2b819a47dc3088399643589433173b8670adc36140242796a31691abf385ba41c9cab5014689780b9602486312b9ba26aed2917043ab3e80a54cb8b32c28003223aa115c180f3ab34258083ff286da5b7941a47728a4685a994d82b039a09a0e86a2365784110ce1b5ebf6a94b48109cb36a0abc9ca7e42fd538a365340c14c9718f73bf9816c181b68953555b8b0ccf2ffca3154a068c9495f6570dd9578590687ae5e105b64519fe20513940246a576f6da598c2626ff263b08c20be86c47a00707ad02838d18983c37bc1912a7e21186f4712a7aea1066fe2deb0fa828c9d40aaf2d255a5edc99a +sk = 8e0067acd614882c55f1a34a8c095be99ca155c5a6f6648833b15410893154680e6852c83814b9a8882c0259809dd39e4ea03a8c0abea25a498c7370d4224c13d091c3e7cbe244a98070b29e3477f4674e03b864e50ab6cdc1c6a8f0092c09b5fb78cd08e4654137c7efb2564d2b08a40ccc109c35b585a083ab3d6400354ab49d9425a1190a281f44ad5ff3976528cab037b23e9315dae96b26886ff8f2ac63964a0a6c6cb442b87a1519a6c74e74b3187a43426a4909070a8bdd440fb2057097517573d1768321c64ee48bd4faa409d4203d49c99b675a9c8922c7745f3a1a233c1439b6468d46600cafb486c13269d0a85ebf87941271195f604f429c02d6572290aa1605c5cfb4e355b6c46b15abc9e6175c65d529ea610cdb0b7ddd270183f324c8658c7dd9acaa74ac05cacc1eeccd68e874f31a7a7774969c380a065c21dd9032ea7c3c99e2a441214cb4920c4197649934659c2205e54a42c339c61366b1a676ca1658338aa229c83cb925185f0a253898644dcf1c69e13787de430127304ba4892b48da93c955ad29534871c46381d10db733a781b60aab284a5fd5a923f5127bd2b36b37956b211d63d5428e3cad834bbdf726be7e08d0772a8f90c9348d497e3f4b8da71b0cdb8947009d5bbff3438f56cf299167cec26d132b9d30ac92e1359cbf6a6fddea1552f89b5bd33a1861a5d09441370c9776f8724a0160fae34f32e230d5b077013c36d0b324ebe581a6f270f36c533b629c35a581e44c154671897b260ead136e68c667cb412c2b9004d686733d9306f7f856244c1862755389162e08e57fe192146ee8970ef25448911d65ac97cdc62b68307c8e426bb3d43524882af21a24d604bdf7d38f6bc78c2c7a5ed9d7819d79ab60da634795bb5704ca0e5a40234b3687114145d796849a68a1850345f6aeded105d0067b7c3642dbf98a5d29572009abe6f467bac9056be3c3bcc9968cf192f2e6a5d5c526dc20b182dc69bb620e5aab0565053f8e46ab9ec893e1bc147689840176cfc53bab27e91340d02182e855819c4a909caa11b371e4369e9f7542d74c8138739fefc3856687c79f0c800e188fed349d4d825166222be22738e25117df1b7b084989d213b193b80a64317c23236cf60b9ca2cc8139c07847e31702c61ecaa0a472551756630c52d81766db0729f4bfdfa962fa287f1c88422e371b388a091e972d6cb0c2fe038357ec9b760b96ced62bb8b7bfcef2195d60a202634613d6c69c19847691734bf861034c79bc07173d172dc312bbb7871dd97982e7791cecb292fd9351672bcfa6e098b3ac01e5322c3d9191e0c77c708138d6925f29a01094a5ba71b43823f6ab52b20f477769c7d93a32ab26e58371a84312a9d128ee40cfd90317a26535304501a24ab753b52e674c53cac831e0a5c69aab86ffd1c15e73602bd5ae08480b8b73209a74461259cbf247386fccc129856559569d1928ba6136555e56b5676b759303051f66c1af3797c0b8a72b53511ae61d4c530d119795087622205acdec798086cb010185be9f1930ccf6000c07a54c30b22544a69780506dd68fd78aab1f08538eb588a04a99b68301d0656d7eba8d0262600861c5479b14fa7b46e9736f423c1cd981cad6aa72e58c4de7820383b92e21ea47e633866ff60e08fc57f1073bda679e9aebcf9eb626fdc00fd3a49b3f758fb69553aaa096821604efd7a11ca1a1c3d11f56f558af89a43a2b457ab4472c339709184039e3a649363a3b62cc8ca4afd10505863561bbd32065750b4703255e0369c18062c98a66a58404e0798a55a35f83770485cc5ff9c62661860824596eea31c668456ad327bcd4fb9ee82b7de82cba14418409f04c8405328262a23e06aa587a72c0c7203c76152898adec118b4540cc443408c08577b643b46563a881dbb53f86a30c838d2e27bd43f0082f593cb1f9ca95a187e8e130cc438c82aca70da6cd77c3526ea12838218fcc466c9ab90b1c6c8b29f32df38c82be3c740273bd0e707d933670058a9f504084de131635920115c4cf4b72b3ab52cc2b17a27be42858a8251ca8860ea7b9e9e707349c7177125d220766e029112607082e51b1039ba73f0c13c6183f3b40b1db5c17f9a53d49cbce18f42b57f6b162062de185cd3f4392c02630d69166db0c6a2b1119f9424c92c01a6621b56cc3a257a57eaa797374b96a1705afd798cfd32c33bc4c9e2ac82926479ac3691b0a3168f04962d1261294c23100fa6d7b7133f94014fa703fd658910523065c567c16b1214143899f5414584471122c221465aadf921ee5c89bf0b7c0529179ec7abee4f47c42e3ce3de01d0e5a1ad733c227c14807815ea8ea4dd7a253e1ea5e9e74bfab27bd73db62e3d61d99c42618f5658ad26c400b2596176739e24ba69b2aa4e535b30129c4f5c17bec33c10b4b932ab43afc791cd37d4f4550e80c604538420c1a3db1e34f27380db6266077b79bcc8bcb1cb68308597053e0ceaea69cd3a5ab72302816505b33b25143f2cc33c67d3c4a3745128c29fb43357a88e05a5d2867684b095c6577153decb941a48cb12c65c495350fbb209d99ce345412dc3bc9da4b23e23237af7160b2bb9936ea15f8922274e313b1c6265c8b6311f4422d08500f9b48cc261c3dac83e10072d90650c6b868d5c3558c3855cf401e0e986a9ca48ec231bb4958993221407bb5c94342afc1903f85424ff7162bdf5c015f6cc0ec28b1e3eabd7c3c77dba20e6e6185e9f0158e9bcc05fcc8dda2aa24aa493f3b6a616cbeff3c8f3c80477abc9078ac8559935b86929e7897b907b9899328324c4c51a676b7edf06a5363b31267696283723e47558eb56c70199b8a67c0f63aca785a465b865470d01a31a41b17731d96265391c93cfdd48821255952a59eceb25068e261171264f5601792b9c89826cf87805a8fb2a2f4a8c8247545e21943fa379d9b8b78cf3c3421ba09ae9943413ccab10a96b8c136b243860d67c1bf5aa95c3779f3c5bd9716980df8763a0ac9b61a7b605917aea167da3b112088cbd8c94f611a401cc376d6ab28cc7c83eb2a7aeeb90878b7bd75e740b96a7735b696c0d337c59548a1da6609340df7e4a5daf67352a8c6875a790607c41490c2b6c5c838c7762f317dba3a8bb407554cf6466405cfe32bb952f19d5c3a3858e8478ab8b81a70b714c9c7b50bc58bfaae61eb7a076297fcb5bfa592b9ee945ff0dbb0b21123d5c8212e210cfbf16be30694af944661e758bbf5a6a457cd61827416b9a2a2529d43eb7c4c88a9422a557ffcbbb08849aa733ddc514d70c0ca3777bfae418ec8285cd4b311b3895175523e845a0242a0a006e45fc597478b5c769c8735c9113596e9998e7aafd6eba610814368f2740496985ce468cca15f0473af3e87c1331c26eba5c39841abf613449370b9c49c3bb263167bfa93029850fc81a8d80098a9d8664033c982cb5d08e205ae96000b0000f2171184201511f71a00f6bda3e60df0b30fc442adb5e92acda59504f2b7f3e59d76f3be8afc9aadd938fac055692b48f7e2553b777e10123859fc2a14aa91f88916b6d77328944ba2746abd53cd4db24e37d311cb3582971bcb7a7b90fdca7c826ba76da0646b193e042bb04a53ab6dfcb2e5c686e0cb0a75297e5737cf77a657ba08ab6c737f24f2a2e5b018748b861dca2ae43216fa517c337236049597d68123c2fa6a4b624d53a03a2202584bd96303176f588014c7280a96985363349fff8271962987c5094da81a8f53f09bb5420d55dbae5f178d26239765158be3a6b8af236b307c27c1f5a2078bc497731bbd7c01d855b1ea1a7d56ba2194c24da7109f69d46eea577cadfa414dd6140742bf71a9af3088982b743c2aea45204c88f8e2b9c38794fdb581a4a1cc24907a521c58e50c04f611a83463035f1562ec0ac7e907ac5d611980e8a5a5e512a09b1ec3e84a3fc4c569ec7b89cb407938c70f77114df80814323b4e502007b9871e0c69032b87b68590e9a96e0e637515c99a88f2714fc45cacf197fe4019e61c0d2b819a47dc3088399643589433173b8670adc36140242796a31691abf385ba41c9cab5014689780b9602486312b9ba26aed2917043ab3e80a54cb8b32c28003223aa115c180f3ab34258083ff286da5b7941a47728a4685a994d82b039a09a0e86a2365784110ce1b5ebf6a94b48109cb36a0abc9ca7e42fd538a365340c14c9718f73bf9816c181b68953555b8b0ccf2ffca3154a068c9495f6570dd9578590687ae5e105b64519fe20513940246a576f6da598c2626ff263b08c20be86c47a00707ad02838d18983c37bc1912a7e21186f4712a7aea1066fe2deb0fa828c9d40aaf2d255a5edc99a70330a16c1f2d4ed0244d595da0ce7c8880a29e560bbf1e5c965bc93e2e67c3fc614bdecc3a70b554986e735949cc89b5cf13ae53c96900e521fd8056994114d +ct_n = 3056c9530d2078040d4933a493dd60c513c1d74eda4ecc657209df5349c6a6e53d0799945e85bd6e2465c8c73d9814f87833d4d5b1875716280a4423f07c3a69dbf00d3673b26c2bc7501abb93aee1acfe3525bc12618e99dd1f3dcce13cc53478f970584b0bc0be6d9bd935ded909cf00f2ae21767a0ecb5a6626c8ca484d4540bf3b4245296f2c56d737ccbabe05d99666908c474abc23a12fd33634010fa79eb13a511a7836c135b10ff036fed582f22dc87ef73ecc1aba9c084952fc3142b8c5fdfc588dc5e68a0c2774a0651170c4c65a70d17d6012365c4fc95b1acf857c000b7b91f129199a7bd0127247a9e43423861fc969a09f5098a59b252bbb1db16b7f33c847146780aaa650a0b03c509f71909a9bd9abfcf8eb276453ee775a04de946ed4f96ec46f4b122e9df913594942560449f95f21b3b1456831a9e6a759674c428f80196f43e08c49e1d478640d2f7bd913cccfe0ef566df73ecf56781693534899cbcf42fb4a1b5dff7853e44b772fe1f84a366d0faa7af4a45e5cf01bceecb2a938ad3806b77526a4670a7f0411c0b1d8851282c2cd6b8d5d34e3578b54a17ba11a6ace69f75f6704ef9dbe6934b8f714c2d3b141c3d653e7f99195425e8b0005c46e0213518c4176a18bfbfb3c25927f799123ea12ec596a1d29b14cef296fedd3055bc97ecd79e67779c578ad92c46d91cbaec45fcb65503e7cb8db05015f8e6a70bed30a90da41e7c4830311a41826a8e5bf1fdd13a23070ee0bcc6732d23e8c51bc6e916985e7da51622c6d55707f1cc76ca36ba2d38dd6d90688b6946a082a74bed863a697a135182c014dc9722cbeab78fa007e076ab85f60fca2be75a9f080a03fd4985b87ed3b0318c8dfce55bee1153bb51ee491691f39c93d1eece5ba77771f96eaf41f5f1ab15b28c5401666196adfd8c1387c902bd2c3af4443d07c97bc31dfaaf25da858d9b111ee35033fb110b4eeb38b355cb73e2d17babac02977d2a81540b2322134562be5396cb0956a69b44baa263f924fc024f33f421337b8c1252ceab889e2eba3b0ee47c87c1d0b5637fddab9c36ffc946ba7c73f8a8d31fe9628c3d582a990bfb849e45cff82ce808f50ef1ad926fe83bfc2897bf506b49015bbd395e66a4925c6c8ab0b1291d4f5a85d3382740026843b24bc5645249fcd6430f87b14bd2f07ec08d8b960d52edb8d165ced22bd2a328efc921c90eedfb324db74c007ef7df162f38cc50ec0baf43a5a1d9205c02b7f85ca2ee0bed78f1b9bf63503c2df6f1976071e0e49a00eb6a7c9676a209f117144c5780334878e0efa019c6f9e7b83c6d2a6ed4d5d0887d26e0e1d13a4649cc17def550f953082defeb76f89bd08f52f5fab8264fe371283b8c63c3953e4b369d6e246f20f52d3376f581c6fdb929fb0bc64baec67fc22166b48ea5ed68508642ec894042afc5575df409de0b934283a12eb33fbfd935d118dc9bc1c97b4193e12c6f4a25287346a5dfce4959f9d2238212f01e6093ba0a410a7c177ae92ed73895e3d541a3b4b4f4ee33bd39281c43c99d3435c93a7c4503fcc2a215a7b698f8656ba31079f065768b989ea6a349ba6dfe5ef0641d32e31a0ed3dbea25bab1efebe06e4868fc01528ea04ea8ffc1b408ef08d184f2a879d19fcd0452c13ce4a0021264e586ef5e77e40c7ab0f56386e135934a258652145644060674a77bd647d469df6c989e49d9a959997a4abbcf2ea8b40da027e2fbd349aee4990452fbec2b378883a3c4200cd5a3fe67cbbc47cfe391bf546c89c7858418d28898d953cca88261c40877304ba7adec6bf091bd4eb717bab805459a5ea2e7e0664f8a43b2171f48b2eb078d50476c57a948e3c4e0dda3c07994a9a925d95981c1dda9a491e360bcdaa665e5b6361597b6e4dba98a03a62f9a11c577f36497e042014f8eeb27144db516eec0e1e46de4f20fc38500ad11963ec8897143fdfcf3e44b0e4f66d9a95f3bee698d3e93d7917627f6f02473f4e3c47a8512dbeabbc9609195875ce75a19e268eb799e31d680b337c35f5c4ff5aee1a375dfb2f8711c9709bed9b78e759539633c1c3b1b2a31c65f67be83c837425ef2f9b8eac21db2d85a892a06792ab61a2ea9b14a8be09d415980f6421c30a40f73df076d50405a760927079247720017e200b29794edeff864d6d74b48eaa761956e2a313d78d63fb5bd92e +ss_n = 25245291715b9c08b5e09c92a34ff2952add74bfbada0622763980f6523be9ef +ct = 305a693d471d8c0ea622a1c2e992cfc7bcd5ad0c4ebc1e7e451113b16364bb1aeea648c4186325453a6de2e3c528158fb0d8bdbac3cf99b8de526ec1aaa63ba05d36926a9829afb3d9687a8ee95258aed2849d0d7d83aca13c226c3489150c869f696b3aa3d9a518f62070b9f050b379680b50bd5b5433443be41f60ee196439ec285035e28abfa413b66160dd402dbd6be15a9297070bfe599f811c6cc0e0a9fd8c33008102649d1fca4407fb99d361f94ebe3407354f334759a59eb76203b31362f64319274a6b6fd87c748bf367fb459eda62d60f8540d43f47c09b06e3cf3efa574b56ed9770f0604388b1ee1942459dec85e5dad4c632c1944b891be834720841078f692112d23ecf23f4f1f9bea5433af873cef9e6c90cc49faa601118a4fe31d95567c3be18dbdce3c4f24f6d0b7b6f8c930a6841e4db84771f34a5559b61a0dc90453128c74dc259f1be7b58498658d1a01b5969dc85796b0774276693f23d00db5548bb51f6192eb2ab858d738a81350793b82021f851009b1e7032670b2d1f24196a43db9b08ad65fc0d3fe65043b70ed9919f4a94b412c7436d5ad203e7a13462ee61654665dff9ddca230a3067f366d64d21686634987457c5b54623e65b2edc0c98f2cfeb8fb8b9bd5353f915e378c45d24ba9743abeaea6eaa4d46a1639a8e18d43a7e26314b43d7edd3fadb00aa29d2de93e86fc67002a693ff6f00735ad06d8d663ae7b976da027f61118b613ddd15758b61e1af7d7e22e27522a828fb0caf467053bb46f4ba1940292da1a493277f86701392d2a4a5d1dda66a7896fb8aee17fd553edb1c86d10484bf57976ca5de1fad0a2e2b0f19e8525b9b8e55bce00aac7b2992de0e363ff6ed2616464c387aacb0313ce4334f50476c4edf4d0006f9ef5a22d8afb9cae25a0f84786f8fef6742ba23c05aa8fb594636d5f09deef996e0874a37640a1f0c16ff2e1ef00358a6bafd8276a8813a5d1743f6cfa6e6cbd4e3b8fa6520c47f808ba30147de3e20813db8113aeaec244c765608f4fe31100c6d747606845bc6bd9849d3d3b91266970450840126e06471d99cc72027887712c5bcb319f85bfb8e7b37797e9698fa057f41b77ccbc88dd882d3a73e6cd68b59dfb537ebf6438f815c45678601c6a165e91ca4a62e7dd5901390b1f8d529f87731ca16832ae485c9cd7a97b99d5b0f1cae355788d74d605bc0668485ddd83e0021b88d41971c8e2c017f953dec72ca06830eeeec048f558b986968678c4a1944355fc641ab37c19c6f6c9bdb2522951b0da0bebd22d9f6e105b28154cef687918571d81790ae4a35aeb202f65ca7ad2e0c12d16fd2b1e487fb052ccc7a88b68651ab2f5253a889501116c51475037b6a6053c270524803a3226bfa41e28a8fc81128285c19387de76e0faf767715f3327ce688a3a9f67efab50128a557094ec274f3a46f3cce5bca425f2fcf4e5635ae7ce00481aad8b22fd18f1406902b921b0ba381df00c2cf0035217466f2ba8e0b0e89c651aa892a2d167d7d321f8342abbe01129d2d1350c97424b4633d34ce866f32a1df3a8553930aea4326e0e1d59b16179ea07bb3ed113af7a9f169dcf7dbd161fab85c9c3dec715af7f46e113c712c38c805dd6105be657d47e5a56bfaea826a51203cc1501d6209d4117974f84475987efecbd040119144c272124ee6b0d893f31690517b22f39b6cb4817676a48f5c64d0025bf81f3c67c233d8fc40d53b672f623a19420f4970ebb6ae98e57d5ef0ad2006cec7f109c760a6acb38f5d573e09c87ef12719cc9c5c1e8514f36c3f91065dc11107caf3a87e09af4e9bc7c1a1d9e5f280762e528c292498422779c59cb058488b9498acabefdc7ab84c8f694c211d799e5bbec27c5e5cf75de83ca141b0afd950cf82f0e522b39ff5a81a27676d4d4f9b33b2d24fbd721869621faeb4474a3c88016ce346ea46d9a62ac3285ac5e6077604bf1c6e4d33c7c5c0b8a19c5ac1828e217b637f23660f45ae857f16d8e8b2f2a3ae8ea0c42aaf78de294131735ee77abeb77aed66bd5c04b94d9c86a451b63ae7f4a5606a3264255eee54c9081009d85008c563215b4288b72a54fb325a7e66008b8e8394b47d2cca485b471d87329ef3b979e98017e8a87b23838bdf516313250c27c485819edf16482a1ce2aebf89b7e31e2a18364e3ddfcb690cbf45ffcc69dee9 +ss = 3fdb7a0e3a9a6e31f0bb7e1b0f68e964839f67cb578d9f4d91c5793441bd7f4a +count = 170 +z = ef19f960044c4311d4319d73412b48d1977f798e35b969a52c2c76ecd9c44268 +d = 554b67ef4fb16a80d7faa6e7a54d715e5ed709935e5eeead2a2ee3e19536c9af +msg = caebe5d7a0021edfa7e9e9b6aa92a949ad3275046f25cd10c2ba1c8a325e5859 +seed = 7a9bd828146a577af83d0990c600ce7e56a5e454b010c8111f355062f2af3b777f04b2342e22d1d0ef78550794ef2c46 +pk = d837cf53b66c3472c5fe0979c4e04712f2cbb2a84292a3ca7755654fe2bb06d186e79bbb14a5aa1ab261a7b11ba3a84178ba3b05d4856d270045d3bb82bab9158c4328fab27b6698beb92612ac9fd989584121623227279e723045c8af0fac8bd6a885f2b74e580b65360c69afc6adcd2330b45895c2a3b088b98beab17aa4f68fae93c79134b5cb3b4a0f1093593a34a018a9d7b91964dcbd773acd0003c69230bd50a41df2f79ead413f70f30e863515aa26126309cc2af8c4adab138dda4f0132a66b8c1be9e805eea735d701bfa456815ff2a7ba182e8ff736f781ae3e5c0246e7b6dc8269615b810912a76ef04856d0c033670ca90643f7fb546cc748433a6994f12c7e468385b52a2e7524ac42699f3b869978377cd01909153ff440060ff4cd269706b04657ef76827154afe1d22581b484ea25419c23207a1683232354bc7b91fd4a86a15bb4a3ca96857116323a0d4c109351a60a87884d7ea4040077c62d3bb731347b9f1b2c56456d491670b54963d7737a7c3c0b15b338b06137bdac6081f24d48952b590821a5028967a1126fdc25d7f07744f3c338ab4b16b245201862494c350dd556903b37b7928f5acaa859da7ccf295018c301f4e175555a16f864bedae5452339708f481042a41b7096725301a1d7c99297ea8aa67c39c6f75b535412ac839b07935fb62c38100292f3c517f1331d89f8b1cb4c70d04524f9927e82983aa622b7c571c7ea810aab8ca766c048c0757ddf496871188e55671da6837331d251b8d336f7e1c5988143fea304e05bcc67b201b31441e7bb543924b00503c9230605d464b551801c52795b382bb7a5229878ac1551e011c1494e06b26c5f945bb9f70bb8fccd290943145b370bb0ace72ba2906c7ea91a91ee5223f90629a04706178abe2ce331ccb65cf279211fb34c400b71ac5720c1d2a2b4d627e51b59416c9618fb99fa22be501a76739b521d04afbc47446c79cb174baefcd6cf028a92981c6c8007b65441853e5b8b432a2f89b8ba49c42779d52a9c43aaad67039564668bc7605773b9ac1540c3586e1101086b796f6eac9b542b674f6a651042382bea3fc7865fb3355a6aac767ef7aa11cb08714b69aa83203575c68f98534d617dbf90543b341caf0a77f4e1990d5939258721ec39cb5127cfc9502baba4893d9a54d5ba565f520a3a0138c0ea1a0dc84cce56b3af0569af518d9806c4a4d68be6eb4f6adbb2a7038bf7bb434672601de097467535549430c38c0c9e856d6fb38545db180c9b5ec57c1c2ca5cc20a20aeffaab57aa4443d6928da3ba7261a414d330580831bc18b262f63663a3376ab446c79b374d1778ae98778b0208a975bf1a86519af1ae3974a02cb64afaf138e239559f453f7b14535871b05c688d0a6574796409b1f0cac3d692db97c69f14797a81940b284eae7b3f7c21655e500511b120698823bec034e7a256bc9abdc37883d7f676f802ac1ca20c723658309c894f39ac49627446154fb3c187a33867f694a7e01474af34c5e8196ac2c642daa61c8c14a71c9116288bc3bf3480226c815911184ef6a26b7acf14b0c1068128d21a2a958aa3f4b42e04a5a34a86c7c67a7bfb5b00d3ba90c1ab907a1c19a61b742e331785b1b2572701f2ccb87aa2a779235ab1a3b0bca31c9e0ca5de77c9dd583af5b7025fd4036b17bedf37a761a5bc9f4746f800a113b8887af68aaf0805a0717eb76aaa4f3cc07c5b4e2f9ca85ae6a14b4847a48c344b905b8673b38f80ae09c38b581b24ca78953bc85c5cba4ebd8c4678f33e18daa4f7da8c22243849f8a84c31a0cca22fcee10dfc9b079346a9142b5a05f98c7dc67bec580edd926465c3bbdd148f57829c9838a388426c69706b87ba2aa1544a8d644c62b15f43c22df730865b6a9663b70ebbc378de4b60cf40b2406bc3da9b5e55a55ae65732fdd37a8a420278088e74787f8e898f1d6506bc11914bcca1276c0321806c1d062c9caa588793612aa8079c22186706285d73723e56b530ba91c2563bf74c9e0606412027681ba149c2605a0ab50cc2fc6c153b0d17a34b196403ab3aa28283ac048496216460007da086d88337183d382a0d99e887ca2765f5362930da2cd4039ea44852af5c1f71294602b507139987688a059620034e137577aab3e7be0b4f3d8f8e1637482265d2e71d66291a64c8c913d8ed06f4354315caf786 +sk = 2eacb919702b45429fc2c63de477a24c7b78bd43405b6a09e31a86ffb00b705b3463c6b416f71ba923834f351dc0ea7acbf4994b59c4b7ac310ca98c3c8985b169b594fa2d7b9718b777b521b4124dc26638c75d12d2c1cd058c43f4a8b46057af4cb29f119e7915523d51897cea0082a9b60f59633c8471191997b498003dd4a64d53c2e652b2f835016e135e80482ea8f08f24db902ca2b8f7ecb4bd0cd0216a87480052cfa6c7762882ebf9342db7bfa0c46c43d972dd93509344aeec524427a1433a654f3e5a473ddcc38de38abc2b987344ca90174e49d38a43d3087c825f3f987eb1d54c78e7cf883263c3cb8a68d05f39f52d08384e4047cbcb10638ae89deb673c70d47f74c669a1c9c9302aa859d38c81480ba8795395424a000c108a63497e2c660d9a19b0d3188c454c72dc59a38a00a7a11577d62152065f1b175269871b82f2a1479a8beca05ef78826a0e60123f5ad4a762edaf32c4b33256a1b415de1aeb8b0683d755285041d1c640a91bccf40c4cc4aabca84921a72c75a528389d8761be8710450cb6ce116ae1bd09e5b8c5356913599cb3eabaa31efb38741a435e62694b2200d7fe10b5b118c4b6ba9347039b56b989ea53914296d1d496a3c99c7f3491bad1403e990c156947c60a280a6a2827a7838e7f2420dc705206150ff237014ea566743cc2c1a04870841a0ab3ac135c3dcbacdf9b33fe51b016043cc08da1ab3f73ebe018ff5994e8833aa30dc7133626052c8a28b253f42d2cf5ee898aee83295268c98b1a0caa58f28e89dd90415dbaa78f20b31474329b806b82ae314e71221284853850389fc66672e2479c2a91c59140625682643142528c63a6dd5833baa69ce1643e52606b5e8392336aa8dd3aa3de6b72a2c280341220528a59f12420cc421c25bb347078be83582b116a23921337414ac7b5ca0527043bb054462e265ee240d7d10cf647753df3a3c15c12aa9971f13a7b374d31f417cba0686c79ac2a298b88e4bf10e02462b564abef5d149a9460dffd122e4d308e63a2d2940230a589773b865d6b0798fd36d2937cf9229cb2bbb1c182428a6d7733da3ab39b3990742831e20398205241b690f27b70df1ccc6f28b8c2b437207d05e7a024fb130aceaf3c7586121032339ca26897eb569f1c96000319fc5fa15ace7448e826153d687b9499917669568b8b49bea1100d384c59c756133b844e6876ecb41a61003ee495145fc112ba3009f9a8edb657a71090e57c96b6c71ac99b90a47d24d6db89ffce2754afbb14b302c5089affd1572366963e9372385328063e17f011245153a9d7d9870ac588d16b49bfb02945cbb24aa590e250ccae8458231a2cd26a40a65617eda40763282c7df3166737079520c2289297ce8d6342e60ab874142b68a59d5eb6f5ad177528683695081269396db358a7a0206e5e17cdd0bcda55b31624747f02c8f3bd9398820c7e519706e5549ce5a31dc5891066bcd09bbb924217c526ac5befb05d16613b2a56622ea5b7b41a22272888837acdf150864e486c1a30639825d3ae34fdbfa7604795f9c9298fcc2015878c31d4910ce79a779caa035016d67f46acc53adb2285029f8a7631acab8a77ffb7140ceb54e165671e9d1c131dc04c837957910c21fec2c0b79078e6bbf8f880507e891e8761956289d40475b749385eba6643f3b58a715325629c574e40c6633314ee34cb9e1affbf191f35cc8e60bab8fb8cd727bc16bc59bb0f4b97986c4317a86030b83b64b03e0d16bf4b8b0df4ccd03214b3fec2d44cb8f6b930c556ca12ab29eccf3a8be5015d6491512441a4696158ea55ca4481f163759a7f217e187bd7924950e7b7c0a8042db92207514be75e5aa6ab959e1d13ad9321407500439121670d55a52db05aaaa05865a75ed72c4b7d07b581b51d019acca359e9a124df398a4927a90155348a4541f27c06ef8d41a56d28c95356f3f0b0251b05d63481adcf5a6d6f190605a84780b06923a417e3044d6227016212908dba63c79b8d9a3a16d7a0f5fc817ddb424833894d8b147ce588eb84217d8f321a5b316fd41be8d168d8e363aae501bd9d50c316cad177b3146bcc784eb6964e8ae1ee0302930802c60659860c8c17b41934211e3699c553c73eb625625a42aa1d47705f14c9656b8d837cf53b66c3472c5fe0979c4e04712f2cbb2a84292a3ca7755654fe2bb06d186e79bbb14a5aa1ab261a7b11ba3a84178ba3b05d4856d270045d3bb82bab9158c4328fab27b6698beb92612ac9fd989584121623227279e723045c8af0fac8bd6a885f2b74e580b65360c69afc6adcd2330b45895c2a3b088b98beab17aa4f68fae93c79134b5cb3b4a0f1093593a34a018a9d7b91964dcbd773acd0003c69230bd50a41df2f79ead413f70f30e863515aa26126309cc2af8c4adab138dda4f0132a66b8c1be9e805eea735d701bfa456815ff2a7ba182e8ff736f781ae3e5c0246e7b6dc8269615b810912a76ef04856d0c033670ca90643f7fb546cc748433a6994f12c7e468385b52a2e7524ac42699f3b869978377cd01909153ff440060ff4cd269706b04657ef76827154afe1d22581b484ea25419c23207a1683232354bc7b91fd4a86a15bb4a3ca96857116323a0d4c109351a60a87884d7ea4040077c62d3bb731347b9f1b2c56456d491670b54963d7737a7c3c0b15b338b06137bdac6081f24d48952b590821a5028967a1126fdc25d7f07744f3c338ab4b16b245201862494c350dd556903b37b7928f5acaa859da7ccf295018c301f4e175555a16f864bedae5452339708f481042a41b7096725301a1d7c99297ea8aa67c39c6f75b535412ac839b07935fb62c38100292f3c517f1331d89f8b1cb4c70d04524f9927e82983aa622b7c571c7ea810aab8ca766c048c0757ddf496871188e55671da6837331d251b8d336f7e1c5988143fea304e05bcc67b201b31441e7bb543924b00503c9230605d464b551801c52795b382bb7a5229878ac1551e011c1494e06b26c5f945bb9f70bb8fccd290943145b370bb0ace72ba2906c7ea91a91ee5223f90629a04706178abe2ce331ccb65cf279211fb34c400b71ac5720c1d2a2b4d627e51b59416c9618fb99fa22be501a76739b521d04afbc47446c79cb174baefcd6cf028a92981c6c8007b65441853e5b8b432a2f89b8ba49c42779d52a9c43aaad67039564668bc7605773b9ac1540c3586e1101086b796f6eac9b542b674f6a651042382bea3fc7865fb3355a6aac767ef7aa11cb08714b69aa83203575c68f98534d617dbf90543b341caf0a77f4e1990d5939258721ec39cb5127cfc9502baba4893d9a54d5ba565f520a3a0138c0ea1a0dc84cce56b3af0569af518d9806c4a4d68be6eb4f6adbb2a7038bf7bb434672601de097467535549430c38c0c9e856d6fb38545db180c9b5ec57c1c2ca5cc20a20aeffaab57aa4443d6928da3ba7261a414d330580831bc18b262f63663a3376ab446c79b374d1778ae98778b0208a975bf1a86519af1ae3974a02cb64afaf138e239559f453f7b14535871b05c688d0a6574796409b1f0cac3d692db97c69f14797a81940b284eae7b3f7c21655e500511b120698823bec034e7a256bc9abdc37883d7f676f802ac1ca20c723658309c894f39ac49627446154fb3c187a33867f694a7e01474af34c5e8196ac2c642daa61c8c14a71c9116288bc3bf3480226c815911184ef6a26b7acf14b0c1068128d21a2a958aa3f4b42e04a5a34a86c7c67a7bfb5b00d3ba90c1ab907a1c19a61b742e331785b1b2572701f2ccb87aa2a779235ab1a3b0bca31c9e0ca5de77c9dd583af5b7025fd4036b17bedf37a761a5bc9f4746f800a113b8887af68aaf0805a0717eb76aaa4f3cc07c5b4e2f9ca85ae6a14b4847a48c344b905b8673b38f80ae09c38b581b24ca78953bc85c5cba4ebd8c4678f33e18daa4f7da8c22243849f8a84c31a0cca22fcee10dfc9b079346a9142b5a05f98c7dc67bec580edd926465c3bbdd148f57829c9838a388426c69706b87ba2aa1544a8d644c62b15f43c22df730865b6a9663b70ebbc378de4b60cf40b2406bc3da9b5e55a55ae65732fdd37a8a420278088e74787f8e898f1d6506bc11914bcca1276c0321806c1d062c9caa588793612aa8079c22186706285d73723e56b530ba91c2563bf74c9e0606412027681ba149c2605a0ab50cc2fc6c153b0d17a34b196403ab3aa28283ac048496216460007da086d88337183d382a0d99e887ca2765f5362930da2cd4039ea44852af5c1f71294602b507139987688a059620034e137577aab3e7be0b4f3d8f8e1637482265d2e71d66291a64c8c913d8ed06f4354315caf786d4e24376821efa624617675b1befc7c3c1126c2dd1d14abcc449fee11ae134bfef19f960044c4311d4319d73412b48d1977f798e35b969a52c2c76ecd9c44268 +ct_n = c62588100c1d2720f9d40c22a7078f967b5d09567673226cd0351e09d1c9a37e609b2c9955abad5cfc39b7df454eea1acc9e7e56581cba89bdec4bc7380feb976dda9a1626fd96634fd41986aece1ca5f2a65f1c218a5d1e92b97a98a002fa6dc84b15d3eadfdf58cb213ddc21ab6fa7b6d4a7dda33286a4aa9e110dabb57f74d63ae67b6788781b7c4aaae6a5113ce13717a7402435875e843dc587508c7defa82bed1f05144b5a3eb18940834d6daabc8ee78b1906e788f6c43be7dbb479de0cb1097ace244bcbb513d28ff1e005255203ad1dded07eb676e31acffe9c2e8895d6468339680de64f8b1d5a867970a7734ff345ad39f1657ca1d3a2a3d30a16c4a306b64df59837e45d8833bcd16c56ca63c2beeb7e1ea47de36514546bb216ff6529d01ef597c529f9b733858f9bfcd761b14a36e8fcb9f1b7ac98c32c5362a56c33526e0faaec5ffe70d7c7548fdc9ae09a883ab09bb64a24856a037d9bec5768b5a7a7cec6f5fdf85b69df3c76f7fa93fe22027350f03c0c0db3d9e3f494367185831b1019e159295fcfdbd5933fdbe305a3132b0e3b835961427f8624ff23b94adbb31026e2121c88ba589d3301c0b90f5f7cb0d5ca280681a64f2c3e49180136ca57f7e75deadeaedd0fc4133675b7a53968f22f80592a647dde5ec30e848dab395d2fc1beaa84f1871119ea1aac13d6af8eba20bc1825d26051c9575ded963534a51a57baec258e7affbe6e10cfeb890c0043a3efbaa52bf5f65440470155d76ad4079f44a4c356d37590366bfab59851d42598ca4d5ed5d455a3423df3fb7c97f1cd57133b8e88fc340c09aff1e9a13ed34e6bcf5b705a9aad3d8d23d2b575fb858ddbdfe13cc3045c1f905a2c76e53e9297983b28600f1acdd8dbc65e16d3d5f1a9fa8a0377a0378c25ba9f0165e8b434231159f3b9eb9de1c588a87bf0806d354be3d22b64b44e4467ad49566d7a293cb7dcbf4f220d4e693bf6bc2481ffee5023537a9f0aa3894d079e03b20365eff42863a75dc21edbf2953d73b11ce4606d7d133ec741b2c3dd7d743c47d59500287e603cfeccc39cfd15b22b4341a9e036d25e30815ec3f9d4da25683c86bc8d81b4f12414b047cb9033760a077688f9b26a6bad1b28f433e26ed4d7aeada26b0d6aa1c857e47f605d6f5b408e8289ae12f5294fec60d414a02bcf04584b096ff49e1693342bad7124a6be369dc0b5e8db296463f8f6e2544c87858c41606a68e482900e31778e1b738be66ad7c0331fe5bf84c0a7e54df64f827061ab2321a44d530b91909cebf3f60fff73e6da871f5da6c2500f540e80cd3f448e9f56344bf9d863b0b5537c337bdf76ffcd0a81ec4de4b772ab89326787adad02361731c0ca22f049c09679563a86f54426caf5ee245af0694191a5925dffdf339ea655cd47774eada83183a0895fd72870d23df929dbe88f0fc6f385c6a2dab5e09c68f5607af5d25be29d8be5dbbfd1dc98a51880255d132f94a11f0cef89931a04b2840753249b7e8bab5a449d07cf7f1eeb4c472e133d699a1fd9b77e7b06a37430e88d0db4cdce089f7be721d766cdc92ee9ca9a9f994719de35ce089fc23cf34757251e51aa11dc914c9a93cf248e995e7dbe78eab4753a3cdb961d289bf93e1669849c2cf4f12b54fe1621131f9fbb7e076161ba1f3c2512fe98341b5f0c4b0cc258151259063b86fc448cf822a36cfb377aa56f4351cb106b3fa7e8f1a1bd7801d326014fe0e1d3a901305095348ebc989b3cb01615a4c43a71c4ae61148fcef522e278cc60cc0822ec3dd75e786c73d4e675728f85d7149130ec5351386e39989b14a82dbb2cac0561c3686960621e9add74663a7ed3f08b1565c35d6b985f16c88bca23837346278d5ee024d66d29afae7b3e425798b5417f1c33846b0ffcba6c275a80eea74f321b42eadfd3d0ce630f69c0daea05b3487e437090d94f1e71154a1f59c1cf72c6f66bd0e538cf1d8369786f4c2eeacb5fad2383b4097bde7b069392b2a07a361b595ea772170e3b7c91e7728ca9e260a52b6302bbafc13025416a4e2973cb92451de504922d7e3f83aa252d898a4eb1e173b36a8a1105d6b17be5097621afc6c4397694991ad5ee6182eeec916441b95450f53d48784a6e2a4b9f5d37feaacc9933cfc3bd83db77b325ef33cff6431f68c5970818242f2805e6617232f3f79a8f3d7dfc95 +ss_n = ed3f2d1568276577a1c0103c6382c08bfda1152b69a284a222d6552d529d505f +ct = 21a729c4ae54ad64687e354f16cf300068dfb80c05bb4cc4207dde208f9fde3da02b8d09399a77fd04c86b341fc03468a0b4719e26fc1a292a0ef2203944794535150adaa3963a7cf49446cdc3dbee0f6ab3757fea3e24c50ee06f856c82d6016f6fc6ef4a281a42314db50c9dfc31e2a89361ec79c425f5eb6611099584a74af33675549659554dc706cb97c8a77c754c7144ca16a172f60ca609f025a8589e8d527b3391aa47a8f9424ce2bccfb52d42487a47f5e1ca0193c6009d49c2bd15beb20cb0851344b20936566eacb59701fd8c67869d407fca767835f829c776d18094c578425daec2e2b55697d9fa4e4530ce9382258181bb7bc13b3271f35c87ef5fd6708d55179b6448882294b38c9aac9464bc7c4f3935a7c402d102f6a9b4257ba835a641b433e66b95ed21357573cb4f6bbf7ad8a8534e00178f93da7bc5b38e810ffd1644e304d0cc48f551d803214392012c89895d78919cb693f045364e80a2661ba8a5986663b67bd2436af12419e02c19bbc603dc6702eb778616747cb6ab70b99ace4adadf1e3bec26f877703b6c9cf21053d1d4c74e1be99d878c606857ff767f721f0aaae0931820ef9980041bc35033706f799ef303167ae8f38f69a7fcb5a9eb6b8f142a2d5d6b5d82d623d4941475352e0f8874bd9dc725c46aa6ca01c4f62472f5bdf604e84455a4c00cf7e9d11e1e22af4ee604d0cc08207f10f0bb7546c5b5b90f133c25a73237aba6c7691018a90c995814bc57731b72ab14dbd5bcfe8aaa263a155ecd885105cd4ba6fe574e02c383ad5d78cc5bd047ba85e33138ae3f8d218d3c6941eff185f2470cde5d4f55223f9aeb078fe1304bbf23649c9bb1f7549de0ada84ae17c01fc3abc6ecf8bfc3aa822c2fe10e9abb87a40e5538b84a7a70f29cfc9332a1cc1ef97b994eec4a61c991d4e19e66487ebfbf4cfb111769f911e23ee1488d47c900512b0934b02179da932b146b150362dc541d9ff65e4216da29015b6868f99b930ef67afede4f1ed7ca884638647f56ada70f5a33211c7a22e2d9edb08fa87ea8c477d3595000c81b2888d48ec25b29e0dc89f812aa85cea3a347672af63dc5529b978a22dc6637c3325bef0c5c4fbd5968d315e1d97e8c45bbe6cf78aaa895f34bca3ed3f65d5ef0495241bd9531207f1f27f1b019e1924f700f5a840718568bbd6a016973d1fb9922042dab1e8b312288c49b09395ea614fdd3ac85359c155597edbfd3b7f1e1da095ff7deb1e70b26cc169f9d128a62e3391d32d1ba435e5e4aa79ef3d509e1db839d8bdeee3f86001296c2288764e105a60ff73ca5ce7ce0b4c8a027052a2c89f981187446a5bd83279525e2e5d89448811b27373fcf870477475f32e29adf1ab2f4e9c5c765feb0cb7c41704df1850533879947323b930ff19436806008ac9bf9ed585b7537989ce4a468e15801438c68c134bbc7e1e6f2efdb99dc806cf3dc6ec09a658962f96ed514a4500c6d94203ebf78e292fa68685940fe65e37318dd1fe7cfb9aa31f1c6d9d5ff2e5774574f4bab19256699042d1f578ee9b91d6b5ba5772d4053e470859746e026ad74af93191940c27e2c7c1f5ee4df83c938d274459d38cee8543b0aa56056c8e196062c06c349e6849e8bd54419bd25cd8e56587737f87ea6505b749a34b82c240b788bd5d2686119311dac568623f22534b70d018d991f3c6686fab7040877adee7b7401ac1965976541e95a23921b67a0e021bbb5001d6c106295fd35128a600d984046fdcc2d0c1bc2e6e2e8e81d5a710b51f6aa61c7015927f1af523bc3a375254d81896ce9f8b2c1d498a702a1de8016554203ad6501f4a4b11c3b461d568db35c68e19750a024e8464e31f5b3bbee9ca4571cbd13c9e443abe8072ef4436a0596e8b56dfc946f244b9851b0f123cbd5fe6007f73bca8f2be9a34747a09f176cf4e5cabec49e7265938e78ccc8e0a9259b2fb42a186d9f0355fbbbd5e66263aa458a9d4f680b840cc2671365c9cc1edb0f18129dcc082e997fbd3a4faa5ea8b9ffa237b0f75fa93be4557050da129dabc9a3b7ced000a621c77b2b7611972f24617efad3574169bf36a88ff212d9f06543a85c04607133e314101d01ad4915e956331e714870bdcfd3cb2b28f1ca8a1b3c4fd6db2c33beb570399099fde5513ea27a38dd7fa5b072b7bb72c4c56fd465a238afbc9e5f39232 +ss = 030030f15fe827ab94634cb29f66291f6d9895a8f8abb86decba65536e129ed1 +count = 171 +z = 602e185f952e7dc6ad0981ccffcfa6b7189384df62a0f6f0387a1875c8f52af4 +d = 1ae12ae02d6bb9ed118ae79ade434780d8316cbffbec726b61294f0e907f3519 +msg = 1cd82ec5127bf7dd2cd70e0c924f45c79e0680a7511269baf38606013e0f7b60 +seed = d10c0c698f5853c80345d7a7a15681ae680d31e5344269749c05e7498a7cb1b680c1bef11bb0d5ed650ba72d1a59006f +pk = 56a068fc181c55ba22874893c0fa474200349c707e9c6b47db826c0045afe575bf0e804a0404b4f9a87cb3a8c97314c166f1395f4b1cc645cbd39b5833071004dc2c2025c4d6cacc8703b87cda97eac23e733646b3927e7109515d89665826a6cfe3cd357c7723074861373b5ad7c840290d4263c3a91688711b73787974ab06892f0702cdc06519e0265fe408d5ea56436c9e5c2b18b8e2395b86840625cd40d87a6d6b3fd807658bc62a86723536934459caa725123bc6b216a5292c5224289b468c1e4155f2397bde61511e54bf4c88273b2c5c12774560fbb2c1583b66a08683b165613ac581bc0a2fe9a1d0a89d65e69443f93defa1c2610a8b81cb4663764e8752a81396a617817e7f7450fc389faa42827ffcc84a45c2f16ac55ad9ab3897785fd9133d0b43a7cb2844c2199ffa21ec0a51d50a2bb31ca7130bafe29b938cd03fecb6c578c674b7c89a887a7011fb4af579659aa6b9e1416256c34b0692a516d911e762720a801e55e7be05b372493604c4355507bbbf09001d1d375c6c70b81fc9282b635e4232cb6aa637b538bca04711e94baa76184befa93342189ee89966f62248c6923fec92049e20c4a2177de849b1b86493a9d09914a74d9b522620a63bf68251b5e41c95b47460f42ca01060fb39257fb23c75db9ab449421e7097dae47817d251bc6976bdd8cfa01c480a4a48d19bae3b9bcd535b8caf4aa34522b13a24bbedb4a5b433ca2fc37125cb53f8e818cc394d90d8c58d280e6ed540760c89fdab4d042483f37029ba82c94856c0368a1b36192382961030929eb366641b77adf8943ae60a887b275bee72bac787870a0ab911a657687c77228b1ebc4054a3005bfcc37521897fea26adef1aa5229b0121497b25880e728352be35471b57896a2c3464d3329e9767cd190441980d74dc63a4d99b49c077c4993a2b274e0fd020bca900ccc327e890b7f0d2ad4059b1d15ac4c606c08ac2c2be77afda27c391f26c4e77b83bc727cf566bddf694efc6af8353cabf82b84ca3ac9bd78e720a124976880a94037ea902db60c79b0c5e16717209c8a5783aa83ff2af2db75ed9c1757e1999d72a90a7787e033046cf5992ceb04349e00c37c617a23a37eac80be1e66c14332a03c1444de006e93b5a522927b0dc6eee01a5b600759c087cf92537d1ea731ffb974a2807b45418463561c4467eb657cbdab42e51cbb01f34b39d59c77fb4996e4741eb18a2723679fd629273fc6750141d6bc4af41c7afb0f2a434741d1d6a94d4654f2142178434c714b658dc654ff8fb8b990700ee77322e3ac9f7020458c7c496921415f9599f0b9f48d4822ff0accef404a6245491309fa91a805a33494c421983d84194c4479f03348a7811467123d2a05cc078c82ff9132c9b5f5df96e7ce0b5b55a00aa25cf47ec49c9e67fc5bcc0db399a7f1a44315825817cc849fc9d4595a3df462049586a8c73820252b0b0b54c2f895ac20b5cb8329172f7c467f37a3d876aa1876a77e86fb217957b724be3f29796f489d282b31226540f151cc8a4cbcd11133f74812a401d26d4a814e387be35957b658806d056bfb413b23a9c1e2852eaca73ed2a1416134d0b0274c1bb5965c0178ae5c7cd133d34f9a94623268c899d48707411f3564c2780235759598c406741aedc601fa68a23d442b86a2c38113895b78b4282a3b3d59bb8997647a4c3b6b7e6b595a61cae16ae7e053df8546e94dcb279907e7fa5aa67c8c51e1c5f5f69cc63419186077e82ab4dab275f3108581b73745707098a0c890f829816406d06e1c2f7b740042c8dc560180e9b52ea5022527c600e084801723084171685d77f2531a0c2ac93efda3a2932c2dca81d0db89c84dc3ca5750ef1811c09c69c9b22b8c806a98b28354ef5a96300cd057a272048bad071716a5474dc17a003486c4c188764fabd56bb0e0080ccc1739ed52bb5dd0a8e51018ad836aa5d126401dc905e0a3b794078e33a128b65c6bf469686395dcc5a9cb7c26366a50e29a74834a55998037387d92bb022a81751975c5a3ab0d960edf27acccc5523ab02ff612bf2eb915b378bf5f95511781436eb835631190fc43507b695865c596bc30295664dbbd0cf7a782b23e3aa56a81993877b66d839e9d87b848c40a8b226dda48290669c9e5ee5366385d5bc08e4887b4dfe043fc5f10df119062b4b4a8b9d93a7c6fbcf +sk = 2e1224013a3701f0499dc122d6379fe0a47237a6094b845f98ec09c2dc9a3238c8dafa3014072d904201ed3700357a53200732a3eb69db108f6a587f72ac84c406c2ac89845b0516c923cb625c3232e86b5cd2010ab98bf9d847295569b467024562ad46877a2d649749f7701db6584df78a0b83b2c6a73e38ab940d19b152bc5030d9c9475416d554b5d4798b5e2a1f7c6373a01256e6d56cb6ba28c5c234ffc72d65a46de99b783b0cc46cec29e5bcbc59b6b92d3575d1893e8f5993e7779d2498a90f4b5f8dd70108303f3aa4abafe074e4f4a7e07345f3109e789a69e4b516e1488e437c2edeb4491f2867e0129c3a987ae33601341c4a0d898da88257b2e32516394204b0a685f2537bb2bd649ab0f431541c0880b8381c0e606ce87b7e3c01649eb05fef88952406a6cbd1aa2a13607f6542219069fc208951101485eb6c3b80c0cad99335facd9d495eedec1e0d6c3e876322f732a95bdb7031eccf07329e1b1c5a26c761b58926a8ba69c48c524cd6c07a2a37575b3db8b1c11b0bbce2a72160403266eb9f1a094b69944b315a91491300391c2e69797dde782fca42170ba2882d286b87e5378f9398e3564822b70f4b81244c4c8ced11332443c12fcc6a15736d4f797b5d9baf2a32a13247a1bee5a779172dd7b440c2105d4a87a987ea1698ac6cd02404da181632208df47941396a7c2ea3af7f35b831917afed19ef960cb3b27384530068f26a6bb46828ea268babb2295b894c937b189c908966a2ea817cae2073191cb5fe68c276816446bcc5eb96a261dfa3132fcb1ea655d3433c0a220a32ef97be5145dbd3abdb0a4468b068843d97dd6d8753bbb89993994db5432ce726abcccc8b3640d7f37c65b4a218ae0c5c1c623971b2abc3c4111d293563489394a1a1476a51653950b30a5987202d3f4b109fa3e93f6517de2bb94110eff4b2f2b89aa31ca500f247ebeabbc9d932bae25123d68cbe872151a247aa541712502cfa4804889e21d049917a17121d638976d6713c6851dc6901a84db54dbcb0f21555fcdba461fc808933813055385be232aa539059c419f343a78ef439ee1c016a3f50754060e1518612d18ba732626e9d76a226cb030f15ec5838ceaac7f17b72769548bd55c0d2bb55473e6962543484ec2cdaf1a69cf8b56162285bbec94791647fbd9cb6b707891e430e4f60a2ec313eebc268476a9119982cb52042aa3ab5e3b95914a2e76ac979cc5228f522239460f43655681737dd6b88c1a8a53772961e471a722bc620a976eb39c5d11ccbdff25ca4df11a629759b993a6d3128134340ede80a57fb5c572daae50fbaa6c368413b99c8af380cdf5c47b87329dd58d600a56af0832f4298161fbb1dd4c0a209802c17a6bad90cbbf6c30c5f3c95881b9ce297754a939350b92edb74fe652374a7824f8e35c61057d415575b43c76c30a3ff200ce5d917cd3704e147976997419da1c9b9cc63f765b90f78576b8121ab4fc6ae86418d744cc549bbadc30040bb90c0a983d886c85f3b7518347c74d21a71308a41299a054f7a940ea13349c694b013619786c31785b2db9ad14297bf2285b11103d4d8b1471918f98015a20fa006187548ea50f25f74973716bdba35ea965055f1a0a6e638fcfb982614495e336a616793f77959a830a7e31f82f3616a6682ac0f4683c48b23126f69e88b294ec6b28f459b18af8b900e21e422b65167ab5f6301d8dda6b8e1a732fe8b46f0023e68b4472d6a760e20c123babeb51681fdb723bb2b1f776be3ce12eef239477819577791b24cc16951a12d5fb56abb3491203088373b01fa8cc8be121b65b29e03c3a61b3caa7fa9b6f7c78905c5d77897623571f28370d07423daab94012a30220d294f4018984fb24cb8436f6f71828ec3ed4b061fba288b5b758035a2a40142c05731247e358ba494f92c4420c80a163c98043f62d0f141c94000f6076c5c8c3a494891479a06a6202cd79ea248ad005c92b6cfda142c1d543aab45f628328f9766e9163800a93cf543bc520087cf3fa3d24c16b8267374710ccaa12b124340de226ae5eb4bb45c360db4b51a9e6c814254b105c716a53bb50357e0f454f628483fc73297ebc4efa73538485bdf1155cfaaa286544a7bcbb5ecde4cdc3e43fa12a2d6bc513e55bbb56a068fc181c55ba22874893c0fa474200349c707e9c6b47db826c0045afe575bf0e804a0404b4f9a87cb3a8c97314c166f1395f4b1cc645cbd39b5833071004dc2c2025c4d6cacc8703b87cda97eac23e733646b3927e7109515d89665826a6cfe3cd357c7723074861373b5ad7c840290d4263c3a91688711b73787974ab06892f0702cdc06519e0265fe408d5ea56436c9e5c2b18b8e2395b86840625cd40d87a6d6b3fd807658bc62a86723536934459caa725123bc6b216a5292c5224289b468c1e4155f2397bde61511e54bf4c88273b2c5c12774560fbb2c1583b66a08683b165613ac581bc0a2fe9a1d0a89d65e69443f93defa1c2610a8b81cb4663764e8752a81396a617817e7f7450fc389faa42827ffcc84a45c2f16ac55ad9ab3897785fd9133d0b43a7cb2844c2199ffa21ec0a51d50a2bb31ca7130bafe29b938cd03fecb6c578c674b7c89a887a7011fb4af579659aa6b9e1416256c34b0692a516d911e762720a801e55e7be05b372493604c4355507bbbf09001d1d375c6c70b81fc9282b635e4232cb6aa637b538bca04711e94baa76184befa93342189ee89966f62248c6923fec92049e20c4a2177de849b1b86493a9d09914a74d9b522620a63bf68251b5e41c95b47460f42ca01060fb39257fb23c75db9ab449421e7097dae47817d251bc6976bdd8cfa01c480a4a48d19bae3b9bcd535b8caf4aa34522b13a24bbedb4a5b433ca2fc37125cb53f8e818cc394d90d8c58d280e6ed540760c89fdab4d042483f37029ba82c94856c0368a1b36192382961030929eb366641b77adf8943ae60a887b275bee72bac787870a0ab911a657687c77228b1ebc4054a3005bfcc37521897fea26adef1aa5229b0121497b25880e728352be35471b57896a2c3464d3329e9767cd190441980d74dc63a4d99b49c077c4993a2b274e0fd020bca900ccc327e890b7f0d2ad4059b1d15ac4c606c08ac2c2be77afda27c391f26c4e77b83bc727cf566bddf694efc6af8353cabf82b84ca3ac9bd78e720a124976880a94037ea902db60c79b0c5e16717209c8a5783aa83ff2af2db75ed9c1757e1999d72a90a7787e033046cf5992ceb04349e00c37c617a23a37eac80be1e66c14332a03c1444de006e93b5a522927b0dc6eee01a5b600759c087cf92537d1ea731ffb974a2807b45418463561c4467eb657cbdab42e51cbb01f34b39d59c77fb4996e4741eb18a2723679fd629273fc6750141d6bc4af41c7afb0f2a434741d1d6a94d4654f2142178434c714b658dc654ff8fb8b990700ee77322e3ac9f7020458c7c496921415f9599f0b9f48d4822ff0accef404a6245491309fa91a805a33494c421983d84194c4479f03348a7811467123d2a05cc078c82ff9132c9b5f5df96e7ce0b5b55a00aa25cf47ec49c9e67fc5bcc0db399a7f1a44315825817cc849fc9d4595a3df462049586a8c73820252b0b0b54c2f895ac20b5cb8329172f7c467f37a3d876aa1876a77e86fb217957b724be3f29796f489d282b31226540f151cc8a4cbcd11133f74812a401d26d4a814e387be35957b658806d056bfb413b23a9c1e2852eaca73ed2a1416134d0b0274c1bb5965c0178ae5c7cd133d34f9a94623268c899d48707411f3564c2780235759598c406741aedc601fa68a23d442b86a2c38113895b78b4282a3b3d59bb8997647a4c3b6b7e6b595a61cae16ae7e053df8546e94dcb279907e7fa5aa67c8c51e1c5f5f69cc63419186077e82ab4dab275f3108581b73745707098a0c890f829816406d06e1c2f7b740042c8dc560180e9b52ea5022527c600e084801723084171685d77f2531a0c2ac93efda3a2932c2dca81d0db89c84dc3ca5750ef1811c09c69c9b22b8c806a98b28354ef5a96300cd057a272048bad071716a5474dc17a003486c4c188764fabd56bb0e0080ccc1739ed52bb5dd0a8e51018ad836aa5d126401dc905e0a3b794078e33a128b65c6bf469686395dcc5a9cb7c26366a50e29a74834a55998037387d92bb022a81751975c5a3ab0d960edf27acccc5523ab02ff612bf2eb915b378bf5f95511781436eb835631190fc43507b695865c596bc30295664dbbd0cf7a782b23e3aa56a81993877b66d839e9d87b848c40a8b226dda48290669c9e5ee5366385d5bc08e4887b4dfe043fc5f10df119062b4b4a8b9d93a7c6fbcf8b5e0c1e15c177136c70323600b89de0eacd1a6523503bdef6257433a9f53ad7602e185f952e7dc6ad0981ccffcfa6b7189384df62a0f6f0387a1875c8f52af4 +ct_n = 3c6f1366f3a0ae6b1d0415536f59d5cfe56d82c17178e4ca6160661a17b915deaafd8389d86d62468675ed6d6d86ea23c1423fdcaccfdc1ce52dc55219fbd6f47cc86c70592e0f0be7342a18a5a162ea32ed65f9347b5fe4798f721dd763915f8e8b99d839c1991173e5a3ee28ee5bc9d33942ca987bb663cfff18d341f47fd30908f73e04948183e337dae6b30b4bab67f3a8a7c1d47382ba10e9e5ac1b179de13c04b8e6d1a68719631e3173b08612f40105e45bd9e34d11be84926f0dc2554ee11c7929217cfa6277bfbe978a0f606d1e0ecec04e9f28740f2c841e93ac4859ac6b051ab1bfc49eadb23ec9118e3ed9c6f8eeb4ec44baca4a6edfb35dce3e373b94190685937fd4b9d499ff6084eb8f4b47b9aad3c4b9d227aa6362376ad50ec2b31c12e2178da77cb507d589a0916250a0cd457940e83b919f88bfc8523dcc6a803ac8b487d8089d165b0ec4a71c3ccb3801d8b55d4a02765c0c858acf8c36d937c89e76b44000531a4c423a55a1808f3c9308c0802d19d787afd7168b26d77e61873eb66e79e1eee7231c4691727032c9b929f94bbd7a52db5a01ffd31ee62f709b832175d39b4a5ee96cd9598990ff46dee289d065e7a2c2ba3075ea3010df701e8911ca69886e0b13363bf6127d981095d3712789419f30476c9b62ad7335105f0959d2dae9f2eebfa36c3ea2a96d560367d4fe3fec1e2e8ac45c6170ad991e950b9a8f79479b5591a373525c77dfa2e3a3c4b07dafd29e71095210ef457357bfa689cbbed26eed93099cfde2e25cedd8490e4ef89f1bef1d6ca6845790ea504767b2b6ba716221ff737567557b7352a68f1346158bd8b20ae3f984a07383d3f266424eab230230cd832b8f33d28130bde265f7a5f1c1faad1f598aefba94324c16c0ba7d38cc3666fa10ca5e886ca067e9a4c8a49a5ea5a5be13b691c070e19a13d622d1412d4eeb9fe12b8febc6e77245f2ad070fa8eaa3dbf83be9798ad2430b600fb309b56a9bf715be4d24c71bd70527348a6db13cad2c9ef4409e3bd948833093fe75236a9c7451a83ca4070a5f8930dfc2c3a5ede0c512e7d0cce7c4b4cad89842f59eb7d7fb4da39a609e7d44df1ba0bcbffd7f02690d061e276f07a4b8540ccb9308e323941f3442b3284323ba95cb5ff98e1b4965e9e3d50b541b0129342cf3383badbd8a22f1ffba3e1d56f06632737146a9cffe1cd0ee8e2760067d3ad84c88f12651bf2a8c14c4bcdb1592a917c3f806ba65cf4b06b662f8c79631d5ad5a4cc631151e0158fdb986c30809ad094739543cb38d500c15b0e7507b370ef7a7225a910f1a1803ffe6462c73bfd638d7fe18030005344699235ebf5fcd9776ea9c3125a89ba8d5dd69e49d3d0b8c6413c304586bde26eec5e5b9653547cc13b8273411a27c6ea15b80328a671fa8fbb9dfe89465ad3b93fdb924be45accd701386268826960a2dae68ca86f8b779e04b2f47ee608858c38bf45ab33036d257210d7b79646d7fb32083d751a48dedc7446ba7ea84ddf8e888ae7dff28c1784c7b665a4880a4896c77fc8b5ea21e7332753cbc9bef9269d321d82e0259d07b298f737427316b3881e0e2797f523c6bb033d274015f87ce68c061b397b5060d8115ba4e9ad7b16bab6176ac1ecd757e23a731f2c97c544becbfdff8709100dbec7417cad98823f5bdc5bc77a1621fdeea11098cec8059fccdabed788403e9bffaae1a605d28f50d9bd593cd949480e9f91e5d3229275bfca0f4287b1810cf62d82e5ad7778b82e5dfc47f7a83b0ad66950380beea11bbef41c52b78d900bad81b4a660601e835aaa5d759ab9685d0cd8f619e72e66fee40542445b600a75b6115268f90015da83da96ba68cbe091c908532e371430595e0c5d88f872c7ed64adb6c60066c4dfe195e0243e7fffd4aa3e09ac5a29b33254f9a60c0b51c4d808b60592c3f3594b591fa038c7950eb81040fc96bfb8aa65b84a4c791ef9d470112f1883847378fdfa0934378e7a3cd31365da8072dba2ab702876d7b47e6e192074366b24aa3950dc0455598557cfe5ee95ec6260456119bad506c58c3fc663f1f5e869b1471d5f73035395f044c116f9d604d56c0109e78f882f28d9363c961ab39ebe35503e14b24469d3c077f2e57df0e226253b77a2a1392e5c1c370c7239b7ce897db54c62d84189617efba572ba690a1e395fef16984e206 +ss_n = fdaf362804b8837d20b227b675d18d8b7671620879e46e1507038e51a93122a7 +ct = 086a1a41ecf06cab6be9eadc7e391013f575cf3055ec76c8225fdb314a6671a03813c2aaf21a520f9871cbff86f5434ff8c3b8ccf443204a82d2a256c6e8b894c695b23f8119693500e9c9c18c9de0b731652242887a5415fec34909bfdc3156d09e673adc2297bd813b06d60a7f57402dec68b2b165323cbc5d79a6165c328d1f3dc5cb67794a20b33b6db600692eb6d1dc7c5a6a47ffca81ba9376f77140d48895d776c56cdd058cf8fb5c44c505cc39299eac86e5f56767a2175caa7af0e51ce84f2bd3fc9ed20561e1805336451eefa061517e26c5f3499ae15323b785dba32d795d25640debd3cd015ee0a2b0e2b3ab0bd119f126b04ca5bd2649af0f3584c26bf6ea939eec6411683b05fba1e41f2192bc7b48046e948282a1d9f4323c9b53ba5de0d97109b5083950865daab2e21f0aaa3cff7e2dc3314e873a1a6e59ef8cc11d406909035b229bce2d2ad9a9c268d7fe0d87b5f456ddbe5acf54a2a8c56c3e9b1da8415cb271994c6cc95ae05a80a008b3ebce5734fcdc7359b890e539668c76f5eaad8f943ccc02c4a51052edc0412f0eb3ab57aacf97c01b97371a184dd75dfdb90624f5527da1b436312f5f7883566020a817fd88da41a417024a4860444701b705ad0115a1ed33493abe774f6f87ab1bd085d6e014a6ba7a1106a72dc4c0442da35a180283be1a0c780a80246b37c989bee95e9c765643281d2bd184dfbaa977f9d1bac12c8bfc3beef878db6672aaf98737bf9cd6ec07a14e0e549482bb9be8df1e6a39567f7d190ea9cbdbe472b170fa7c19e4a2120ffdfc0b25fbd0a075292c91f045cad7eee4e866f4d76ac98d84eaccb590c5d2b843db2f6facac1edbcdffedf98cb96c6c57528564a51eb8243a9f32d2a01dcbcdf844beb1f77bd83b7b75ea48c6e4afec08b3f188220f2fabf7e7b23dacb531da6c75e5cafe67daa4f5c5091ebcd0e4a81f57a350ca892a7ed5a9714cb9858bd1c5490f359b72f1bc777ca4721f4addc4b05f216bda070025b410062b2b8e7f3a1ee71f2bea5e642fc4f5768995625da5315df56bb2c7646999bd459567d2e0502123111d2e93036ed560a87fc4ca64bb6457b99d30e08d80cd907c450affe25d69f484208997614e4816beb64f381f20ab4110c2d42f6a1d2f92ab239927f432a55dab1d1aeed213d8d742095f23315a107485005a078631f1d3b0b3950fef64906797bba1039925c51783721a9ace7c5cdbe01501cd04cd8e5b62540812437d370443ebbc80baa14dccf9cdd7773455147b82b122e03c607035f9d95d8cb040fd8b17819bfce210fa5454a22dbe5ae4a1d8fbdab3ecedc70e643866df517d57d7581c4b4282bc3787e15f8ca0d112bf34c4ea9d45f7f435bc73eb8b5f5b5ee1128f4313da9f14f12ef87a9b8702f2c5049d125baff3b71b0fbaa20cb9e5347d7e3291803b53bd8d1e609d25362de4c9f16efd752bfe881d674635cbd7667ebb67b4f72a2551ecf6966da0c4f5e5253480b61f4f16ca5ea660d68cad5e00aebbbd630eb0da53b7ec35c05d8da9c714450b9a2e6507e666466516d7cad2a2128120896934d5cd0c731ebc0d958f083d2fe9044f6e977c313aa52dfe1ce4ddb5b13de144bc02919def45171fd06a27766017829bb34517f7015fe476df27c014737b34f9c72dcba34a7a00d887b8d8042c7483813fd9ca71608fb58cfeed15e5a8ad205dbb88a70588b4f9dba40b35e073cf250047a8485ce24deed90981495d76f5cd13676425e2ef5704fea290b634d65901b6be317340311d50ced71316e6020e21fc303992512d2cb5eefbbced7a5535aafc870c9dc9c7e2340a8ef248f02c1267ff33b2ab17ced47ea15498f6a088efee7e5a3eb90db4cec2b17a79360f0d9f594741496df0a66410e81417a8895fcf9e22961009e67ee67b1a394de52bad46d2297baa2d43fba2fbeb03ce0d67f9693629b3ab484038021384e1f9f1632d7404a989e47d6ec2f123fba50d73e5a617424297787e8d6e9644c7df47cbb6d14e35067853ac54efeaad545bca13cf93d1e84e077fb6315defac419e93f5955d493b1fddde9e1444f555e5992e577e0f42c5781c5cb7daecdb27a2ab0a7e4d88f1ad1c30ffebdc89d4f12ff3b564c871b1482bbc3c29c15340d3d9ee208e0775c07535240c56e287a20016a1d382ffce17ebd76df91a7fb885ddc89cfc0dc4be50011f +ss = 67f002378a303d70c61278cad01fc3b32442245996a793436369ee6c675b4dcb +count = 172 +z = a47a44c9c7ca46790b98755b6360d005e66ec7c1c90734eb4f2194a88dfc2062 +d = 4ff804676473f6f4ee52a9f90e9ddbf265e95899ad356f6e7b7d1642400fdfa5 +msg = f707555ba2d7378b9d86efb76ceea7cfbe678df21f1a46b65e4dd4aed8402e79 +seed = 13a0ddb18b5011c3ad25e9f08b6345a4f8e6effd4391db58d4c5a0d39d5c6f55349218bd5089c027ad5c0987c5cf74d7 +pk = bd15c72c344dd9a286e46c3b91e5cb2728657c50bc2b0524f667c9162b4e5cd87214d7c354622334b8cd989783eb81c625d904151167211b4a3b891549ea53737c51bb748cc2d606d3a73239a73ee62c94fd46bf842929f03b86e130840ba21ae45805b0d6656dc65c5d9885ac46aa5bda280f2cc160fc759b11cbc7920ffc604723358d90a4499927c8400299c223af9bf64dd37360114a97bc46c6d44146286a70749b68d58b6f46f87e3eb69940297a90a5b7998cc192a435ae6a8c9e2a073110881ff7a9e82a4edfc8386d7b98d64713c2b19630917900949c057a0b27db1352c83518e295040744e656c6ea24359959c65f77897e45cd30ec87bc36cb24152fad2778e264689a52c4be218aa508b8269855854b3b92165f027a6587d539ab688796fb83abc06bd0e426581ac8a670775df28ba3590b31a6b2485c48fa5ca58a719bef170a7aa2a517821c2ed202c058ce302300b3b548416acbfe5387a6a016dc40c032d87cdc303130ca8b0b913acff08cc0738eb68b99f5c981f3f78423ac014818506e466d08c27201d682db5095c4e3be461524a3c5a6eea2cb27e0198b93c113f63b9016acbf446975ecc61ba347f600b7504c107493466bb70e508158913c381c362a9d7cbe8e093b1ba8c145b1904335b1b390653b383e1cd2b011f9733437ad80575202812fe64660864305e1bb3d07832cd5c60ed32807a7614b6a978b4b379b53d16095ca30f638051af86608c17da386610ee4afdac871da8cbee0d09045ba5744eb76afac00f2835058126272a286f80348d2ac08eb4305a5953ace576358f8a0924b4014075a75946a01b9404068ad60b29390739e5243b141761ce8e69324c9cd1bb86a7507c2e6b9bdf4250da129029a8236a7c30cad092caddbac7477010c87a5faf4212aa87fc5a35e81fbc007b72eae02cfe9f0c2acc352c4a2a7eebc2c7872c63e390702582f2bda95bb7178ab52b568ab77e25c8e49e0ceb701bd87b14bcb566f13869635d8806fc8582b606dfb15459425c637e0b09488a9d0b2bba3352177c388fe072e33e5322d378ad8b6a7d6d472bdeac7cea7cc3c331fe477a99f166143e917af0b931ea0a5c3666ff83a1922529307b125f096a547561b205012b81568ed0c34f13645c1023386c1c32ef82b838c03770614b5da69b1714423b68a167c8f50eb77e5d95960708b72a8ba131252e405531c122d040a114809b170792524f32796e48b2de6360ffc244823910012b050b587d13c462b140e5af91d76b60ffa765d5dc94baff3306b488eef764b584bb1b59329d7d8a2c710b17599c790e5adbdd5a4a098974538c34eebcdd6d27dbea53b74487f66785c28a91bd31a10aa45797c4a0a50625bf9d29802d86dfce593210ba5da351dcca01a705599fbe4094cac658c8690685c84d7eb157e5c7600d6694904843cf84c9ec00019bc1b36b4c090a6ca6caa12b42b762341c227128ee086526517c5c677aa0e76ced4296fab180928b31ae1d65065309f12141b4e36a9ba7ac1fcb282d0548e2b02272725ab1c539899c42fe5b94c393c16383c1b2593639df76efa3394c4930cbfd78849872e8618860e60095cd85228f75064fa4aea3c48b4738969851b2f726fbd6b6bf26951163b6911a359edd0bf1a999583a9091b928ceed44507538635e68b59e4572f5b25a6b75adde696057a0c383050c9728a1c0cb150cb1e62b15e615c8925276e055b76d23a387061c123b4a3d62563ca712bced703ff2b211db61e1df2a5008b3593221e6957cadfaa545432a2eaa14903c817108a4cbed7847fb9b79888c207f59ea1b99f82e2ac87d7983736ca6fc45c2aa481f2fab74a458016845fac811ce06737134379e814b6c12a30eb215ae6d5bb129bc3bee640be85b6c865003bb048259c13723aa1e28468b2c50542b8350be70165d03d9798b4f644bc1cd8af01b375aaab51f1748c53d75c54c162c55c1d2abc82b8e151bff08e9aeb80d08a59a48752e7ca55c295a313b79b444130a1a10229d094ed47ad89b5af2a3583d884354125a9e1c766a36ace3dca9337eca15ea340ddd6c0997c8b0d40c46b3453725c41fad40c80d01af6f886d1acbd3cc9bea4540c0c9bc6f48968de612cdc71236992b575fa3f368790ed6b94532b4cf70bce84b9cef5aff2d75813d942e6323a2a79a37368d7411f6ff65c00e43a03437194 +sk = 2816a48e071ace685a3fd13a42ca3fb0d558e72563d0674de026a86efacbe99b7eb6a784c733cbff09037100a0fe422a5620b2c986435faabc58ac0fa17a90d6734e14ccaf7b57bb07ec294002bb26b93c12b199dfb88615f9aa9f5b5f3c49c3e90a22f93c82c41bb2580a2df208c7933263b7679cb9a22c3799308d4c495821a4b9d99db0571de601674275901fd96956c515bf8bbf8ac9081a391f585b8d95fb55da6a1c3d67926404cadadb3882a8be514c4c983441a677078618159b9635aa0761de71bb4acc7db388b8c1743b65991c3ba9070174a79e101853e60d6b53c93ecb982001206df26481f1926ae934bd30666f0246b5e1bc7608b5fef691c2852057e70359a602a4312b32c9a07adab465c22ca600c381622360c7cb13564add705270c6b39abc58c7506dd4d2b1ae930ef303a7d5e529f17b8c075b0419e698390b774a4839d3d7acf9f0562600914e414a2da39003c74fee4705e1000350f9355103742852b8a5a68325a0850038c2885549e24199c47896d2ecaeb10a38c47905cc7602357a0ca0d1ac50fb153bc2923e3986d396aaacc22b54d0b116e8a2bba37e11c78a918711b57c43c3cb9a23ac28937745aa1baaad7a28dd1a30c4e1c75c229e484173be567b7e372c2c26324ea29541fba8a97a1274248119b14b5a15678598472e98639db9849b95c949204eab670d9d415a9074b8a3700b93ac6f65f19c58d66c180995c2ba451cbcb4cf689f471488f5f562c53953caa520d4527135d83898800b5eb6428cf9b15e0a086bf10e3789655822becfcaab9d01677ed3bf08b3753bb60956e49fdfa28b1b044c7d1283c4b9b1026aa1d1805116f97efaa7c02401686447cd6c1b8b5340231a0857778a237f43465f42172216bfe37cc818fa2df601423ac6ad66dc6d23859ba8d336e799aff09a9b4e340580aa69a1abbc0984b267c6b3884145e400943110525ef04d83d871f2f609d8d1449a14cc79a23f50340a1c1b4c8afaccb3f745ffb84ccc832205b1575bea83430886f86828729406cada1586b834f39c673c6a1e3bb6340c09a416abba35f036117819212aa60a1aa64143c55469c715888f795b19301ab0e8a12eefe69d49e80ea8d7c0ef0268950598d121828d38b10cc4416de5ac248706eed83af1aa8ea29b3e0a1803179494f94a75e8454e88c75c0e01b3225c3af9a4c05968bc4aa748950c076e04b3478b8b3be9300ba47164c76eb463523f9b48d9212887883af87c8bc49bb5a1b8229b19a150ba87da99ab55ea1ce14a6e77e745e5713ff09566b644a70d855f27c5566b67268937553dfb928a8bceacf2c75d9b7bd1c9a14158c61cd4bd3a4860c2fb9d5ed33343a070e637ac09b400f4c7a092e2bf67b14b59344b6f52a1c49a78031cb8992b4c2c45bc3bbcafddd0a2c5201e4bfc7be3b3cb4470bf3488825ab0003a519a0de11aeb110f3378039768650465958299975f629d641868e7a2090abb8507e63ec7da43e8fb3eeeba10084cc732469984eccf6129a6cd2bb08565c73455378c08ae752676dca18da0222ba3415403dc2273fc86ca502b50c6c72765a9dafc19df864c95900f4641b01cc85c3dbbaef1a153e31c1821d15c4f9ac69600416f9557c7fbc0672365d7120c1e844a606620189b3fad7303ec27896e52c78788b40f3c276f954bcc72c09e80a7988883aae5b9cc010e07205c6a034cc688563faab83d9bce3e171c7f9004ad73643cc27684290c256821f23b44f9cc215c1a842b1818cb5a53169ab1a249c4083223d6d2ceba7a17ef47cfafc67eb3ab0259074dbca1a7bd0a18eebcced58593918270c643cb495b090a8a7c7da08c1085b01d488615d676006d420f634e3b8c63706aab7d3607058b197690cefd632d5107a084a1534b645b22f1037a88ac4a2526703c4cf677bd62d1a7688014c64c909b6101018c5b0c5c9da9d666ca1a8abc947a05f22dba6785a94525500603459c7f10e0508a655882722c66f458c4182c7f261bf7f2834e647faf7b78676648ea54ab8c0c746617cc5a0408b0888d9dd10defc199a2b587a15cc6392813924493ba6b525ed775e4d32a75b491ba6b2654ea29e7828c53694054da610589791bb24781078f5be014a8f43dd9a37a1ac69c1619869e678bdcd4a99d24cabd15c72c344dd9a286e46c3b91e5cb2728657c50bc2b0524f667c9162b4e5cd87214d7c354622334b8cd989783eb81c625d904151167211b4a3b891549ea53737c51bb748cc2d606d3a73239a73ee62c94fd46bf842929f03b86e130840ba21ae45805b0d6656dc65c5d9885ac46aa5bda280f2cc160fc759b11cbc7920ffc604723358d90a4499927c8400299c223af9bf64dd37360114a97bc46c6d44146286a70749b68d58b6f46f87e3eb69940297a90a5b7998cc192a435ae6a8c9e2a073110881ff7a9e82a4edfc8386d7b98d64713c2b19630917900949c057a0b27db1352c83518e295040744e656c6ea24359959c65f77897e45cd30ec87bc36cb24152fad2778e264689a52c4be218aa508b8269855854b3b92165f027a6587d539ab688796fb83abc06bd0e426581ac8a670775df28ba3590b31a6b2485c48fa5ca58a719bef170a7aa2a517821c2ed202c058ce302300b3b548416acbfe5387a6a016dc40c032d87cdc303130ca8b0b913acff08cc0738eb68b99f5c981f3f78423ac014818506e466d08c27201d682db5095c4e3be461524a3c5a6eea2cb27e0198b93c113f63b9016acbf446975ecc61ba347f600b7504c107493466bb70e508158913c381c362a9d7cbe8e093b1ba8c145b1904335b1b390653b383e1cd2b011f9733437ad80575202812fe64660864305e1bb3d07832cd5c60ed32807a7614b6a978b4b379b53d16095ca30f638051af86608c17da386610ee4afdac871da8cbee0d09045ba5744eb76afac00f2835058126272a286f80348d2ac08eb4305a5953ace576358f8a0924b4014075a75946a01b9404068ad60b29390739e5243b141761ce8e69324c9cd1bb86a7507c2e6b9bdf4250da129029a8236a7c30cad092caddbac7477010c87a5faf4212aa87fc5a35e81fbc007b72eae02cfe9f0c2acc352c4a2a7eebc2c7872c63e390702582f2bda95bb7178ab52b568ab77e25c8e49e0ceb701bd87b14bcb566f13869635d8806fc8582b606dfb15459425c637e0b09488a9d0b2bba3352177c388fe072e33e5322d378ad8b6a7d6d472bdeac7cea7cc3c331fe477a99f166143e917af0b931ea0a5c3666ff83a1922529307b125f096a547561b205012b81568ed0c34f13645c1023386c1c32ef82b838c03770614b5da69b1714423b68a167c8f50eb77e5d95960708b72a8ba131252e405531c122d040a114809b170792524f32796e48b2de6360ffc244823910012b050b587d13c462b140e5af91d76b60ffa765d5dc94baff3306b488eef764b584bb1b59329d7d8a2c710b17599c790e5adbdd5a4a098974538c34eebcdd6d27dbea53b74487f66785c28a91bd31a10aa45797c4a0a50625bf9d29802d86dfce593210ba5da351dcca01a705599fbe4094cac658c8690685c84d7eb157e5c7600d6694904843cf84c9ec00019bc1b36b4c090a6ca6caa12b42b762341c227128ee086526517c5c677aa0e76ced4296fab180928b31ae1d65065309f12141b4e36a9ba7ac1fcb282d0548e2b02272725ab1c539899c42fe5b94c393c16383c1b2593639df76efa3394c4930cbfd78849872e8618860e60095cd85228f75064fa4aea3c48b4738969851b2f726fbd6b6bf26951163b6911a359edd0bf1a999583a9091b928ceed44507538635e68b59e4572f5b25a6b75adde696057a0c383050c9728a1c0cb150cb1e62b15e615c8925276e055b76d23a387061c123b4a3d62563ca712bced703ff2b211db61e1df2a5008b3593221e6957cadfaa545432a2eaa14903c817108a4cbed7847fb9b79888c207f59ea1b99f82e2ac87d7983736ca6fc45c2aa481f2fab74a458016845fac811ce06737134379e814b6c12a30eb215ae6d5bb129bc3bee640be85b6c865003bb048259c13723aa1e28468b2c50542b8350be70165d03d9798b4f644bc1cd8af01b375aaab51f1748c53d75c54c162c55c1d2abc82b8e151bff08e9aeb80d08a59a48752e7ca55c295a313b79b444130a1a10229d094ed47ad89b5af2a3583d884354125a9e1c766a36ace3dca9337eca15ea340ddd6c0997c8b0d40c46b3453725c41fad40c80d01af6f886d1acbd3cc9bea4540c0c9bc6f48968de612cdc71236992b575fa3f368790ed6b94532b4cf70bce84b9cef5aff2d75813d942e6323a2a79a37368d7411f6ff65c00e43a03437194050987316a1eeda46b3ce8dc86368f34f764286b7b0feb6a22137c4b7596529ba47a44c9c7ca46790b98755b6360d005e66ec7c1c90734eb4f2194a88dfc2062 +ct_n = 05b86438afa4fabc19637d700181600cab5110c5fb15bce8f2974f03bb1a9004c2bc6ca2dff7a8d32eec9dda2f6079afc25e599f2a288ed733de7a7fe17d093d775ec6b3c54ec26a0ccaa0e4cdcfd9b10243a32279ea397523bb41ea98c1d226e95818d53abc3bf1fcd7a36c5b2157c560b1cd7871169da25791d9ddfdd1991ae79bda10f7ed325b08eb834ca8dd2dc97dbfd28211b3df8662e785a584b7f48b86ca1e8b16c7a90b0fae0dc8bda4b5677b3da1c59f568463c48113191669cbaa2df6152ab22b4e7065ff759cb960d0345152c021d487dfebcc112dfead35be5b444eda38759f4b095831bbd2546fbe2a023809cbed8c0e5330947e363dc6a108d7203f48541439fe09fd35cb119bb5176fe79bcf952139c484c17db6aa8b6b84dd0d171342642c39d0504f532e2517203813ed6fa5632e3645edc1928af50d91d7af50427b1bacafddeb1c36a7cf07d590869047b90a0f173b5c69745461a9278a74bbf09a80294d6e2fbbf1e08ff873734a1e1e186bad41a977e2c07647fb5de1df6ba8ca2733064d46b424d3073655c05748d7e44e1ff139ea9d813eb3b63e2042847be385a60ea58c58706a33f0ca45309253bf8f710bfb08e4f8c82d41c0846f4af3bd0481401d044b35fc1905ea8280a5c92e1f25886d7df1cf375f09b64f7d9267da7de2395a46cb173c1a7b1a32339e36f5110a5898f41b12eb37313dfe2fe6254ba3f2da9d2dcec21c2c9d9b732eb86203cc4ee89bc81687fa52f7e047cfadb59f9405d94dc506f35315a17523bb5b06d0bcb0769c0ba856d62849d55ee3a23354ea414d4d1142d29cb32310c64dc91fbbbaa47b32c4b31d3e359e156fd9fb3fa6419b1c2fb51690423cbea0645083dbddc5011e734cc1bb61e3133425e06df63caa6a3bbb5373a7656e2dfa415ae7bfc591c099fdce1d9dd8fe37ad40b7ff8f0b7b5c823276ffea27a02ff9b6e1ddd5509a25fb78a8c34ebe8ef9f34c9f700a44481c5381ab5c432d6f0e2e60c412eb79d2fed1ee8ef1a83447bf93fe0206d443f94f30e05f4d15b3cfb3c29f632b8dc1abaea27d9119e984620d4e8abbabe442312a5dcb62918d664491d65ba6a1c43edd6067d5c0945c0b3c238ad856723000895999f308bfa6b9e1355c065b29dd0783120b94d76560b3f8d06508a8b9a22f3ca215db6dd16bf2764aca3e38a6828347acacc9d3c729ef831de5c58c2caca13a0a60af5fd44cdc4e6892e71631409f765ff652850cc1ef4d10915c2dad2edf823c9905fa44aa798958977b81351c110305d99f54ee6c68e7138e77f728ee4f59dac7a1be77be543d2c49dbfc167f48da78468418db5fd06000dcf9761c0eb6e832cbf9dfd1c0fcc7cd521d6e2d2825a283fd0c6fa3d907ffe195bca35560f159daea4f3fb9052491abd0fc1c5d2c3ffae717aba9f4da966d78fff3faedb3cdf0769ba66c1854f7bb6e9954daf00863eadc01c933d797081b54f5f0550a90d14d9b74a3e25ee36c001af473d5c160b2fd88ddf8df355de3899e9a6a5e180cdf06db1cd8b822200cb9c1aad471cde9f0900ad7f126d392d5d7b5a7f4cb55f7946509e5c1fdb96dc4104c72e1c3e9a99a5f7ee27724d7090b17e39819757ed3a01169c19c8440ac3c6562a144d81898cf36e5177ba241d0cb232a9f63564ef0851966b0f8bdbb6ca98ea7607f63631b5cd7c6924473ec066a7199c0acf16d27425c2b33526cb2ca0edf3cfd6c60b4efab7f98a670b813bb063bcfb86cc0a696cb2260797b4da419017cc9b2584a544025c2c55471de59f995b5f3d25409e0b69f23f49b58245ee2f4247852200e5b47465643c94da4cb6d0a17601f44dcb57625127fe086b7703cd6342add3b714bdd4f4575f0a56a91ba62b6277c522e7982c031e2c1612ff5164bdd5d6f1aa5b88c10ab98dbdd471f0beea1857010d731241a7e89ea0de46a0b2383022d72735be12cafc0622a9fd76a1627bc8b9165cc310bb69e39b0aec18f1ca4539fdd49a085f55ed56c4fec5303dc2e280a85e0331f0608ba3438da398abf9f2b424275e7e2111818ef72166b20069ce0665cd237a5423b05d951ff875f1940715746aa4e598e41b1c1b13e1dd96b0bc24a405451e9f54e3fca171a167aa187fa3203c0323b6a9ed1517dc5a7312e5f9f7060b1943a6379af7df8e5e69970a874bfa9f27c8719e0f00bedeab862aae29683 +ss_n = 2df3df399a6e6a94e017e21c78494e656097ffd3356b4683abf636e39281ee6a +ct = ad37a0b8ddd00cafb734e205535e8d28c602ba8cbe523952d85b1856f7b7f7b28979070e7b9d93967d8b0d2f1d939bcac2cba51c3e9f393bd9846648711caae991caa955c01d266edad023cd0a459334bb9a6bff08a781ee89643af182a52aad9bbdb784f6dba7eb7b62c756866addf87541e2e2ecef87b0bcbce64a33c8b1b9b81f6cd8ee34023adbb463a19c191b624e521efee1f81a8284845fb1b3bbb7190103c424fb9cdf8b22031b0abbc6166ddf9650249815820ec46f51386e0c7cb2cde27b925b5d3c31f7d617277f86f00fb86d84736b9f13dcfdc3b91128ad97ca14af0dcfa96525de48ee3d7a8608578aa5fd31fc0f2e273ede850ffa8c0222ce838e9ffa163a30bd7430c40090ca5c0cfa451ccd124cfa416574632dd84bc363bbc92d43d4212545742eb07eacdd07aa29ad7f5a798900abe12df6788fe1c6b01db24d8e7dd5acd3ec971161947bcc6ae3ad7cb6309550eb9745abe4cd656575cc1d3024bfeac9c27c07317d8032873795bcea03d93392cb83edf36f1f019474c4a4797b94c5efd8a67232d1ac5f5435dfc0fe3e63d896a56cb2fef09ace39675b20a34cc834d769f6d856ea9a48649b9a1ceadef8ea9e393f92d00771e83859abcfa0814f642570e6d200dc6b935702dafd9cdb9522163d0c574010d5bc1ee11d86332252941462ad35859b53d904a25a3a8b649c6f30d09bea006d2e2aad9d61bd15d0fb3b6beca8684e74adfab392c33a4892c0fafff6849bb16b4b13904c2aaf924e8a88688015200dee3bd2c288d3fe8e09da1e12b11bde64bc1ae88df54ea0f63a19464486ddaf22719ae3713abdfcd4b7730fb644f8bea48309016f5768479e76de950a41ed44da2886cd273d408f5b2d8a17b25584c66172f2aa1e28b7f3858120a39d7eb5a58b1b8a8845ad36e179d495f18116f096dd7a96e81db7c59217e26be64bce0bf46daa323239c0168f1e9cd55656fc0f9f11cc7d808dea4c9ee420114b3e6bfbfeb31bd71f1f1b9c52efb2087b759a3fc88cd533ae0496d6238b6a5ba34bac5f1fc37d38bd1cfc2ecd9031f3a8d05ad507de5423c4d6d01c2b4f8cf464f53fbbcf7ec59325b5267518adba381a93441ad823306901aa60f9dff3804ab2a2faa305cfb5d7250b4e397b55014e6dcb948a66207959cec68ca2a5c5052e89e5833e726a012634287f76f03354c2434ec334b9bf092f8dc06ad62f59400cb9b5479eb777232763047e0befeb4ca9fc250ffe831ce7e673d0c963fa016ef881edaade701e3bf7b35c35df5a86507e8187a289dee66d114934948421a6c4e563b818fd13080f91024d803442c73728de3661727e41749e2fd3dbac069bf7c4dac1a3f6663eba44d8ccca43fbe453ecf0161854199a10d6e5f2f0bf08d944268866f4d8e7e188303e114a9d703558447a4aa62ed831735c6ba99568e70ab40f6c19c6aac72e75d79875b805f169811e8d2c3700b950b0a9555c154a52342c6c839a34449625239bf2f4b13bc52e094b5b7f061ec87266e07c953692cd9a1b91df59e00bb8b1a5d93dc9bf2164b508dc35f98390938be8cb6fd577e6fd6c8d2f48331b59254f750d8cb06e01ab09a6dc014d35eb2e5ea2039880de09cdb5a5388d4ffd0708776b737eff4ba88a3d6413cb65556bcc34faa0d04888028aaf8eae82f7c558d152353bbde7173acb90403957f3b611eb60d41a250f042774fab3194b3cfb70f168463548811d8538506b0e519383641f229feaddb9497a470f60c606adbbbd41cebd29727817e6e8da724fe1f79ed077e9378a30b2f96d79bdc1e1d8cbde2c94d6d8093c92af23ea24ad9082982b3527da352db6f36a1ffe34c14cb48f04b4f6735de505c850d9367dbe128d06ef4f626baa42ea965eb3a937206116397546742f39075565c8086b2fc99b2d970f7c83a04660b280c42f282b8bf20d5c288cdd8ce156efba79da00335020c5d23fd4326bc377464401a0de84f006ec52f2b41a914ff42c4c7af5097e2d71be23ece9fef0ae636e05148375d4689eb52c492aebcc0f20a6d53bc9b6518da8aa97df5b1bd15ab1c4a09f2808d0db303bc11909d3aeed41c8e166f317ec9972c40b7299714376a2bf56423840b3d5db8c52310e63836abc841b039ae571260cd4bd8796d7ba483a6f62cd253e352d6e1048a83097b2e2673d5725eea50dc671a23f4760adee8eef7fc896 +ss = a4b2d00a263866cc716a5618288722ce5b9505d96dccccbc34d1360b800ece31 +count = 173 +z = e34ee7ff17918a2e51b70c997810412a65ac3b6da3ceb937d8309002bf31ec4f +d = 5450a1768937bade9b15842a674fb1713399f22fa1cc17937cb5524f272d9134 +msg = ad9fc376af8d2565011c0cf1f259173394a1ca89065c259caedab62897298af6 +seed = 50af6dd68c82e47088cc648fc0200f303ee8e6cfcdd56a266b327edc6416025ec714c70588aa03ef5010375555ff165c +pk = 895b2d28469f43d5549e18bce9da56e94743cec6c18e75182c679e911bb774e54beab843c5b121058512ce8c3fbd67ab378b4c99cc2e489cb69ad673a20812d5648e4e847e47c160ff31456203b5c2ec9f5f96300af7703a05b95402204061ca7be0beeecacb49c99981560e4d31752aa15d72778c07f20a37d913a7a88e61b915456047506909458b2e7bbc6d361a064a6855305661573c6f1e12a433c6990174727ce24eb8e7bf1b5c491bd23772195ef7ea4d7a29cc93e40a08f3950fbb6de737a665160792941075e740e4f22fa0125d22c53631d8cd8b848053c3c55c05130e27a955f5982c779137328345f91c7bccb2226903d024cdd733cff4ba53a4b6966401367b218e97f8ceb4b4805987425afc5ac598ce7a0a8527f6522cc6cc3116956085cce1647093567f64a7cf6775985541cc7e573f2153a792c61be2459da99cb4cc4cb708296b0c892becf47e62b49995ab583bc27e979b49355653235674652a324ee1c95cac914240a63251592bf9623b25c482608ce7fc25e8154181742eaf257212783a569998d98800a4d021263621e6f717cb3630de1403250932178a917b2ac3115b8fc7058277aaab7d943b30a47542a0272dba41f566295e8b544a8319bb37ccbe8125371bc8d8d29a3a22695072723fd45735e9bcb2e137ad7c065f5bcfc97a2b9fc23360f6735ca4673aa7cc7e005f3ab31cd02a41a8368f2523864c3a7ee22961bf7ba35f9523b93899ada4c05497574ff056f4d476119ac35c46a5ea14b6256a624ab4941bd55bf5c718507c5b6db535fbc97e8dc6ca50fb925f5a0c87a9c48139cd2159bc7616bc4c5b7f59d36fb3d6ac2d617606f173591826917aa8e34a76d7cbbb995847f63aa080f919661ba9d5e173b5f7a16d8a9573703e9688287fd3873b757771cc6031f183e1664c19e55d61421608922e0c7134cf276b44030465150dee7166a30b32a8365a2a1986943336b2dc881a6322d208ad23065530f877ea9905a32a054075c8ac7a9a42bcbb9510094f34ac1d10c748e35482056fd30613bae52252dc13c46958a9aac14443946dd7b8ad486d34a044edaa8c726922a2f78f97b8c639c716db6b20a8538742a31b91ac74352b299501a1ba9a00e27754c3977006a0b286fbc1dc231e55d27070f486079a00a792371b6b4e8a05a919385bbc102dc28a4cb885c452038826ac0c9ca07e1e831a9d782338ec8e080c8c3638425d7c9e62c19180fa64344cbeb89740dfba3239262639919efe244100703a12b739e2cb87cfd117e457763ca50075ac0581996fb84b78b318ced70c438f9116f2b268e505bae13c751d67c83df4375523bcc5fb284b43ae3623907a79c42635ca97b09d188b9a514a9697773511ecae55ba1843bb4087c9b93e038e46cb989fa02ea223a62fe0b174d91cdac661ae704350270ec09510306006ed6c71fac0ba354442bf155570ea99f5c9bb97162322c0017f34754f0cbe2dd2576d2c67dde69d7e207380892ab6b15dd146288b4c6f3e336b3af7a1078b8d51281bbc552e440c875e2b03140c353c30211f1a21f03c857cb24064887fb7479f4a384c6f4bb6bdd4c5268727ca415e12b09ccd081e76929bd1a63606780470a04c28a3913bb128de93a1734223e3e0c6ea85901c8c0cf4918b9fc159f5299c5c660c2f594eb59a8434a797f303ae27eb68c2abbc8912b9d6192622eb4e3f6054d03c4ad3656236594751ac0dd465b68a55792bd9601dd014c29565a54cc2333bac7076523056aff265aaaa4a79bcc559ac418a7f868940965b467876d9482d76c7601a1699174998f9f6595430b22d0ac8a8c40cc212a13bb54a5fa1b17efb6b3f38cbdaeb61904674caf7552772ba14f19ef3c4c573a29642c03cc2ec404b0a7261caccb270ac66e05312b2871466153fa47913c53bef3208e8bc684f0499a5a34f79e355102a1a3fcbc4ceea559c81665a150465fa325e18c32e029be2f3aeead4a7c907bbc6ac480c1bc6fc2b2fb444a4ec16808a8b2f8b5b79fb0ca44e92ce48451a8e985245872266ac3452201c093bb966f32798549dfca6b16b197ab0d07aac5a4ea8f03843d355c209189f9ccd10b60c3ef01a171330878bb3d1f1b3f9877251035057a4327cc59d9f347a35170c427a59ac186f0d8953ddcb3a1b64de99d3d071678a1b70e862a9e3d2ff4acb6a7dcc931003a1b179be +sk = fbfb5acf04a8d359c0c9454fbd754f55383622fb0c16f6212b700e2f64c0dcc38a8f666ba1a7cb2966a5dad25b2d75b06170c799244252889d8acb8bf676c4b16336edaab999b8ad5199205e69639f27ac498b958fb14e3570091de36b7e857d64a37c688a880197bf9fa70aac09ac015764bc53c6874229af7198c857992fa2b41cdc7f00626ef288a3244707a5626e556b7af7297b75aa57f7a28909e0b5d329c52514af4b543226fca0ad5026c8d648f5c08e8521bab8a9431dd51577a42c0f7290886c4b2501b1a89b360c929811ba482489729a46bf43290c922bb02bf83accf1748aa529875a1c3a3351c92ac28dd91ac97a2c2b574582c409748767fcda52035cb7910ba9405268ccb704b225b9eb603985dc7c12344be3955cda397f31b296420b50260b742c8391cec7a8a2775f337051c76b51dae907a602781cfc783a368d2c8c1e0e176f50d87f7a21bd9df04dc0e560f9d423d2e51ef6e852104a360c90c355638bbf653ca6e2635cd2a0517aab5b215359c94be5f612dd86609b054faa556271c9497484207eeb5cf7a95709029640a542d0d77c85519af38a5ea0e58e4b62b0d5632b473b6c53d9a4344bb0d3e18a9cb16402ab0879f24d40c02fc074cfc9009b8bd10ac086604d30a39562387635963caaa4bca8978a338dc662065af437a7b82188425f5ff64add9c706d58a186c1a3c3191c8be4a758171e6217ab5bf64f7886a43f8c21e210262e405083b680c6e49d7d12bc6b392e1a582cbd80cb75b09e39d9cfd4790622f729c90968a5300e879601f1bc0f2cf936ad36c9368a5308918798e039950236dc094db1984b591414c4a9b0d94274a2f8aa5c71ad6b75abf3193d2c94a64da7881d7a583e83707869657474ccbcf4ceae632b2c18c1d42932263492c5e42e79031cc404c8c778723cf246e1469ab2894f7a5888ca8745c566cc840356e2fb3e380b6102995407737941539fab741f08e097c1176c2cb6443dcb7866e8ab7d670747441422a45891e03f7b63704bc80fc29103db9018a1069a86528ad4603ec6643884bc75f8e9167c8654bd50c95be39556b8177444871784aa69c57f26c5222052677ad19aad78b5ca372211602e2097071f98cee8b043944917b0f711f9f47fc8dc235e99cdb2e196d2318bd0305e3d0402e03bb58102320663c212193393b92abf86607ba6476154cdf4f71d9f1173a755aaf8c55a36d6608c4371473039864a5efe5526b02a997aa76516aa14de41a29a28af038a9968c72f013b8217974c41a79ddaeb0dfd345029246a17225c4395ca818561e9b158ca586d40479378c65401a50cafc450cb2cc0d1c74f7da2902e358bbbd19ba09b3d8588ae1772c84d7739cf2cbf4973988781c79f2398bce2532744237db063d7c88c2bb89912b8ad2cd472a91c9618602076f990164a943c4141ad2677e022ca61c6c8c260c7b92b1b435b3afbd7900874668bd56da32c8020175e835acdea316cc789b20b59413b7bc451d49598963cccc83e83854636797af98bad04c489bee7374a0078d92a01dfdab0228807c29c3a64d4b3528c46ac47c0cf117fc775cd495b0417bb642822af32f4cd647002b0e1cd3e325e3d13813745b9eb01563981246d08b3c860b5c379459e9c2212d1739a832697bc229e798ef0bb4018bb8a8017616960b639f369d4a158c3843be69614a8a6b78a61a3fbd90715f4acbfac9547b053b488cb902333c0d259e5d4b9e4897b70acb141b1811cc9a3eac642069bbb96a08cce9265bc89b51f9711b7d5573d354aff951593225b85c7421c891cd3c0bcfa7186eeb630d13382f8a22aaf2670bb54aab4042b928b16de3308b1e58b1f03503e733607179ec357074326ae628a5492db38aab0b92c46af76a40921a42f46a138da35c0685c2ac5b0c702147a05b73e358a565508933d06c3db052d107c9b1e858959fbb74de94a1c415f83bb2f30155d36bbba318448072bc562f148bfc5214cb936eff48d7989af3c89b10c4c1fa59a95654cc56c80ab04731cb6f0866ed5203b65b7d8263bb30468dc8a028606466964cf92c1ce7a8682d7894d4763ce9cd7021bc726802633e3c1c0ce27608979a9fa2224196c3fb81034696133869a58fe7914b516a4654011a79669c1101048b0c90d440b895b2d28469f43d5549e18bce9da56e94743cec6c18e75182c679e911bb774e54beab843c5b121058512ce8c3fbd67ab378b4c99cc2e489cb69ad673a20812d5648e4e847e47c160ff31456203b5c2ec9f5f96300af7703a05b95402204061ca7be0beeecacb49c99981560e4d31752aa15d72778c07f20a37d913a7a88e61b915456047506909458b2e7bbc6d361a064a6855305661573c6f1e12a433c6990174727ce24eb8e7bf1b5c491bd23772195ef7ea4d7a29cc93e40a08f3950fbb6de737a665160792941075e740e4f22fa0125d22c53631d8cd8b848053c3c55c05130e27a955f5982c779137328345f91c7bccb2226903d024cdd733cff4ba53a4b6966401367b218e97f8ceb4b4805987425afc5ac598ce7a0a8527f6522cc6cc3116956085cce1647093567f64a7cf6775985541cc7e573f2153a792c61be2459da99cb4cc4cb708296b0c892becf47e62b49995ab583bc27e979b49355653235674652a324ee1c95cac914240a63251592bf9623b25c482608ce7fc25e8154181742eaf257212783a569998d98800a4d021263621e6f717cb3630de1403250932178a917b2ac3115b8fc7058277aaab7d943b30a47542a0272dba41f566295e8b544a8319bb37ccbe8125371bc8d8d29a3a22695072723fd45735e9bcb2e137ad7c065f5bcfc97a2b9fc23360f6735ca4673aa7cc7e005f3ab31cd02a41a8368f2523864c3a7ee22961bf7ba35f9523b93899ada4c05497574ff056f4d476119ac35c46a5ea14b6256a624ab4941bd55bf5c718507c5b6db535fbc97e8dc6ca50fb925f5a0c87a9c48139cd2159bc7616bc4c5b7f59d36fb3d6ac2d617606f173591826917aa8e34a76d7cbbb995847f63aa080f919661ba9d5e173b5f7a16d8a9573703e9688287fd3873b757771cc6031f183e1664c19e55d61421608922e0c7134cf276b44030465150dee7166a30b32a8365a2a1986943336b2dc881a6322d208ad23065530f877ea9905a32a054075c8ac7a9a42bcbb9510094f34ac1d10c748e35482056fd30613bae52252dc13c46958a9aac14443946dd7b8ad486d34a044edaa8c726922a2f78f97b8c639c716db6b20a8538742a31b91ac74352b299501a1ba9a00e27754c3977006a0b286fbc1dc231e55d27070f486079a00a792371b6b4e8a05a919385bbc102dc28a4cb885c452038826ac0c9ca07e1e831a9d782338ec8e080c8c3638425d7c9e62c19180fa64344cbeb89740dfba3239262639919efe244100703a12b739e2cb87cfd117e457763ca50075ac0581996fb84b78b318ced70c438f9116f2b268e505bae13c751d67c83df4375523bcc5fb284b43ae3623907a79c42635ca97b09d188b9a514a9697773511ecae55ba1843bb4087c9b93e038e46cb989fa02ea223a62fe0b174d91cdac661ae704350270ec09510306006ed6c71fac0ba354442bf155570ea99f5c9bb97162322c0017f34754f0cbe2dd2576d2c67dde69d7e207380892ab6b15dd146288b4c6f3e336b3af7a1078b8d51281bbc552e440c875e2b03140c353c30211f1a21f03c857cb24064887fb7479f4a384c6f4bb6bdd4c5268727ca415e12b09ccd081e76929bd1a63606780470a04c28a3913bb128de93a1734223e3e0c6ea85901c8c0cf4918b9fc159f5299c5c660c2f594eb59a8434a797f303ae27eb68c2abbc8912b9d6192622eb4e3f6054d03c4ad3656236594751ac0dd465b68a55792bd9601dd014c29565a54cc2333bac7076523056aff265aaaa4a79bcc559ac418a7f868940965b467876d9482d76c7601a1699174998f9f6595430b22d0ac8a8c40cc212a13bb54a5fa1b17efb6b3f38cbdaeb61904674caf7552772ba14f19ef3c4c573a29642c03cc2ec404b0a7261caccb270ac66e05312b2871466153fa47913c53bef3208e8bc684f0499a5a34f79e355102a1a3fcbc4ceea559c81665a150465fa325e18c32e029be2f3aeead4a7c907bbc6ac480c1bc6fc2b2fb444a4ec16808a8b2f8b5b79fb0ca44e92ce48451a8e985245872266ac3452201c093bb966f32798549dfca6b16b197ab0d07aac5a4ea8f03843d355c209189f9ccd10b60c3ef01a171330878bb3d1f1b3f9877251035057a4327cc59d9f347a35170c427a59ac186f0d8953ddcb3a1b64de99d3d071678a1b70e862a9e3d2ff4acb6a7dcc931003a1b179be0cc4a2e832578e03770bd1f0c1837e6c0157efb415f1504f830b63af04e6c4c3e34ee7ff17918a2e51b70c997810412a65ac3b6da3ceb937d8309002bf31ec4f +ct_n = 499e277d31bfae76e87a0cd5982d961e9b1933095ea1efde222973e643d30b29f70ebecfc48f554797cfd9ce6b5fe1cd34539f66b1cab8cd0e91631347797639a33c9912478159c343d60998a4a14f55b78147e2c1ac38568a196965c2d102cd946389cdd7c464ba33da6fbc2afca98108aedbb67479824736abce475474e7335db8f58a51147edd54db454f3cf559ac0021d36ded54c80021db6f8f69af5dea01bbf58ce49ff9c2ce0e3b9990f572e2aa1284a535de6f7f536ee4c46d6fbfcc69651534a3578464997e7b75a89fed9bd4dc5bc0cfabe5221ae803ac276a5c7291c5342d967fc7dbf34a2edf5fb00dabd46a228c2066e1f8d978ccccfb2b9a682b94d0e6f93616b56351579b7c18780d95db5f9ea061e3a2b9905a5462ccebba5d64af562b17756d9a1dc1e1c11acfdda09aa39528cbeaf9c241227d86a9c50e60d4d77a3adab27b2b6be20616a2bfb8a559515b338cb3172ed58342ecd0d756bb2eed167e0fa49f2d3e9a4f1417859d80806b981ad6cd9940eec974f1e77c861ec63d75f538b17aa9024ac95829b6c9a01f3cb152af24f8589d53fe50f010f090a3444bab557200b87cad43244b2760bb2dc07757e1ba7d0d11c86abc5ef110278827e12e8a36f97d594d2bee57252fe9e3edb731111fd1a89a9497041464dea43ad0d916c5292de12bfc5ab0eba1a3849eb0144066eaf99a0d111680758ed822d9c19cf1763ba16b1da5efa113a48d62b684b0886de6b97bab7d7860796ec8fbe2863a82ad08e5e6ce376f83e023edec9caeaa0f4bc16e4ee73fbd756f4bf50b61e5990b8ef18a41d6a0748429ec86556379f9db673e81a0859772229231a651f6c5267267a00904c456543b046f2b0b2b24a6bcb369655986b3087c625061857fbf9e139d256da6aeb3317a8ee4f2c925cca9309631efc4f145becddab8c0c5529742d635eebaf5452cbeb7a618e218df1ab906c748758eb9d55c3a8cc847b275274afb457ab894ae9dcc9a825de4a4f4d1bfada6872b8bb5c6dd76463a29d2b0a25d55b4d2df0d7e4f728facce55da09d8b397796ae7821062c3d0636edaf45d94b5a00088e76f8440d04d28b86280771e2b7d85c7f1fac96912f53f8005c4d8dde0f6809eecc61ea91983a0ef278be2cfef75b703c3b9c58f1e40f5368aa7675335811908d1acc23f4099136a09996326b5491751a9b02046bc98c50965883d6597bf2e7ff536fbf824d148a1b9465497bcdb398c895ad7a068fc316478f1e289ba569ed5a7e067fcde7f730da3ff0c694ecc52145d70231729365b70c99e37878b932c1a24a86b8e8bd7876cb9509732b9974e5279e8a303b9a39f421c961d45b4ed29c15876db20a0b8d624396605ad80aa354a37b1adbd41aaab8a99884dfbb983f35b71f0c37530d90e036bac94e92ef42bc28d0e320a4ffe10e90ea1b6bafe7264e530ca61b567ff866b79b2f85c1bfc07c23b50ee156fc134b052ffb6e91be897ffa3bf900c6801f32fca479b3b573178dc63cf2ccac04c50f1e3ad282ffb9dd14f410294d124a9bf0f0964358dd030ac601ab1f2b9a5914ec2914f55c82c8c902f0ce9fa3ca1195a481af7ef2e1d2651aedfbc72a6e521ff2d7ea6283760725490bcccc11065adc2b1adeee4b4382d6d2cd1ec7e5b2baa3c5a98a89530ab6dd92080a172e0bbbf9f6bf2713ac6ffd2126625a522dcff290b9a6379db807502ec03a4437dcfc34d19118800494454a38bf3a65612b650f359c9d521741c542011b850499ae7bc80b01d798b1b42a92b745421fb172dd5235dbe8d47657cd8ba6d778c4960162ba2f4c8b16986202405b2ef2ee7060fbf0934b8120ea904e639061ea0b9f367d84a1bc6b5c6dd56501f37699ba34dfd06d45f6971047fd4824ea346bf249b637b34ab2904e6ebe4a51295dbcf71ed339f336d048c1e9fdabf8e7c702e7535ecb5deb28a7e4aaed2f320e23309526a7eee45ff9d277e7381108635f41b8323f1af3c5e59abb5f55e5212e28b6f5d4b03829ec5fd1ce1cc631a3affc5d74b45065e5d0ceb5069ee0178f2ee51d39e185addf87a93ee505f606248a5e53152aeb9359d6ca5156143af2fad4f9cddb9f01c81eaa04929c5bf1b44fdf23b98d488ccb709468d606a33258ede9604da5ee91cf016f22a1eee63f87caea61cad1389ebf1ab673a3643b282b0d01bbf06cbf4e4568601c881 +ss_n = aa8ef659a899fae97997382d34402659a5989f21c5dd23998a1537463058eea8 +ct = 6af4a46894c4e03001901413fcd0b250481248eb5015576fad53ad9853352160a7e833ebf62bb7f51f6d797a0526f45d921bd9c4c658633f07fe35a3e8dbcc97aa4f580565b9af834fcf2e47635f7aa762fabc41b2174b2a61673ad14fc777c7e1161ffdf8913a6ed2e90fe3197167e8192305a89a3093c2bcccf635d8b6458f993e9f4b7466ef0b4471832dd229a57b4ef5dc6c47f7db17e999d2593480788c2cc559b69989197592f77ea3809b6dd1bea6e005764908052f4f57dc47e468522b218c3942f95c6ea1272d97e8fe109d606ef4ad361c424b6e4ae0978394b99f23bff9c805a1974d75b5498fe041f07ebee70341e18fdaa742505a98b1c61880b55d79518c3f8df2eace3824eb0b0c9621c6091a61aeef08ad497cd3797cd9eba756bbb48e773fdabc4ed5950bc5602cf506f9a5acb0869e5ac7eea55b0db589875ae4a3aa8f6a38ecaa6d7c4ee1c472713140cbc65d34465dc8f4f4ad64baa41dc5700de573e9a70e3cfe95f9fdf4389125ae79d08505a33d46a566c159cab62bb58efd46b777312b1db7d74a4366c4a70bc3595d2c420f49da2cbfe06e09ba2d02ff305ec741f664a2cfdf7ab458e97851c0e917e0b5b5442ec0bc52d20404036b1935d122d41c794570ddc0d6ebcbd0d3f2ca8635465c6c4fae4e35d2a6e2a7dffff002818eae0eb970491f512bb2ab4664812491d03ea6ddbae08f049c9cd701a1b04c6804e101113815d2790315c8e18505b73e3ff25d7e4e9dfd84c7a739e0342e5420b2583cf270ec7dcaef9bb48c788a13869d85b06c6ad278716a4c9804bd83a7ef1c2b0c7a39321e8745195989377e75be3fa5fcf2e15e77c46fb8a8d77222232939cd692d047cf54b66f14186cdc528452b5f1e1176894d80b56b1738eb656f86ac3ca9cb2a9a98aee73bc1456e302f34abff0240dc222e7b887c1d72cecc5f9361db1fb6803d0bc5c5d5c59e95d2d7f262c877b4331cf77d840a427a092f314c203302498375d2ccb8ea06984a50820a426bcdd6c2a3cb139b9641805e25cd0a7778f1a32aea59b6ace90317f2dae3cae01b3ffe4a4a04af0d2a6dd71fcf031c0309e3a6a57ae494b711e3ab35fffbbcebf98a62404358e2598e1940363fec6a8d797cd048c828f0f94c9e1d2a6ac493acd456052fd0c70814ed8393e75224da76cea9a1c6e7df0770e7276abc7fdbc7c7636ac515c55a1a1cf276ae40c90b507ae98027bed5c19141ba877782ebe75918fec4b9de9be685241031f9b6b1637edbc5598c7ddbc4613f6ae033ebc38fb55a7249b916fec7576362cd9ffc81025ffbb5889e2e264991445a9b691f22ed6ebfb46e0b0df01d0dd528c4f7a33b6178330c71f8288521c6229365f04e278238fb21c214b747045b7aa477637c80c45448944217dbef3b9100d1b57b9438377ec6cd4e9ec6dc1c21bf557ab2776fba47f7c7e221b1ef93f41861ccf31ebc97b8fb0906751c856dc9b7885e5d28f1c9aa3d19c8ffeb5d56e0b5142e33ce1b5a1a16ecd125d3bf4411c02a1f85c199bda85233e92e543662cf4c0d8a9c5e63b27aed2c6606aac8a90afcfae03a29a1bf24e225bba9526cf1403672d273e0d76e12682b20c65b35732851da36e8fe45141a71968cad6e31fa307d9aea052cb8af13d44c632d2e975d28594cab8a5dcf5729f5e82fe63ae152d80bdfcade8eec18cbf0eecfc262396392c4c15ec95cfbd2d2ab9b0ff68b296aeceb4b2462b60869460806d1c6b1df19464ad23cc971762b5288d70cb7e2fc79b5f91cb017590ced7011133649b4e15f03b6d18ae9504dc60444f0c962f1ed3f42b11bba24ef5cd77015dab9590b6d557c4baa597034e9072c2bbe4c7ab725f90ea0aaf465e9a01de03cedd79677725d63f0d43f524fb65627caedf7d5fa620a317f48f502b73b75b27220e09892204c52747897383fa6685ad272572c1ca8682261ba6722bfdd183b37edaae5c5eb4265dbcf0b5755430d3bb27b981e4982a239c8861d740c0e3a453ae10d29313d9443e0c7671333e37f8540b97315e95712e19adf079df51f434ca150bf85de3abd467adce97304f834f676d82a8746bb2d49549e6c7f267d6b832704700eb961f34eb793adeb1098795a8a7f150c4b6176d9126b74989819d9e642997f3e7c94d66643e51fb0e7c4250c13bf5fe17219edfbc14040bd8cf9f8fab9d4c34977a7330c7d7b +ss = 067d0843a181b8b32292c04341a5e7b8ce8c7f24fe33e56873be111e73a744f5 +count = 174 +z = 60a11433a18b0f487f580f6fe335ed6956f7bb7392795acb1870818dd4918bd4 +d = b6ed34f53e7e30b599bc76a9da451745076ab100f87c3a2a59b92d5795fac671 +msg = 98ba30d455e82fae3a3094f146c72cedd077bfc155bd243b4d9d58f4d59df13c +seed = e4a4094b65d8585a97e687c0dec622331914f015946968c0b5df8dfb876479cf23c8136c816595fc579c0fb24dfc87a5 +pk = e04777076025864668308ca9b77a3917b9000d63b822552fecb02737e331d7c8473bd05202e00abc02c926b785c20aacff292d28a63dbc527d2968264d932c56bbb20925854b96a205d9944d47bf583233a3a357f3383f1df84c17f5ae72dc79f1455ab7ac391607ab09ba462402b731f0b86a897d43174d2436c4f7475f2410a7142b51e5dc443fc9c7bd9b24f7fb7064c73156a44d5670021ae09bfa8ace5ba363bfebba6ab5ae8082930938c0637748b0027d35f2449e9812bb24934606b24dd74dfeb10fe53491fbd2542239702e76b1e3276357630de50a1b51c4cdaf40bf2a099c66fc82962144ac36b713ab890d236401bc9f33c33625d9044036c5f099bfa971cd1b108a24f40412780466e43e74f8345e390c19802aa36b8803a55450847713b3309a446e3db0439f2241b39758d2d32d9229c04608d001a0bd42e2134c36c4071874734831cc99a56ca6b31f092e30c2a446313b41e0c137f5af546088d807b880b5b1f63933f6581529ac7bc3c469d27872818c94a2cb1556317815e4b9b0d4b5627227c7054c6cb049cc968a9ed8b02044334875715ae0101216ad33e4b824559d248b856c8c41a1fa8e4c99cb7efc0f4a433f1cb59868172f09827ecdeb076827b479b35945357ec10991dda49073d4a8cb16ab55f5bfca45ad44130e6ddbb8cee8aa37715e78eb45b46444ad3965fac82d7c30a56132635b431fcd8167f84885ea2553307244f7a83ba1498704b39d5dbbace9623455c35bb2b3bdfe638831d234b08a5fdccb42b55c8bfff8773e49c066473140f203c20c99b6b4b59e2781525caf91c298939c805cf5a31fb2a6d3f7cfb2e82a642cc47f65468bfbcc41937dea7a5f4e405b1a719623e4350d58b6c98290bfa385e547aba0d006533a47ec197cb8b38c263830f6b881f386a1f5152dc1c012a2625b2b5c6225cc84dcc38eab7b3684aacd1cfa1054397044739b227734f1767661998ccbb41128131d8dc7950b6741d667a7453b906678bd57c976287ab697f7795ac94a15f603b7f572c4852576438e9463c6542b914050ca9e75bdcbfa3ec58c5104822cc899acc68b7ebec83ff1053688cb06af0cb3f8b489bef5145f656a1f012fcf6c665a7b083b391464f8c48fc2989d0566299a3d3baa94de3c4824d197a9b9159ef2cd57b11065b2b98350748bb3940ff77e12f51925f719f49893f5d4019529035f144a17e081ec7649449052b638768301114511264fa595d074ce7736a381379c1af86344c3cb8e987ef177a7016151daa9154ae92c7524a1182037c329cc89a420ce4c0fafaa3bfa688716a421a41457978513c00a93db167efb6b032de700a9a3411cd250d9a22cdda42bbbcca9bda457d3a22ea897cb633064867072e8c5c448412972e269ef110f121cba34e82572c2c48f7c633c807da7614eaba0379fcc1936b1b544d2c2e5e80dfa69105e948f44c469e9893f7a075506f1aae4c6c062d4063d4b788ac6367252be3a2509ff169fead1af35464721d08e424c6af14a0eb47275b9d1842270a6fff6190fab9693806e0247be3495439750b1b4ca62c8324d2cf7282e5a843b63b4924968cbdca65f62150972084f877d6665ca202c52228a35f5f86a7118ae2839bb6220347d699b38ac55ff29551abc8b2164731b8cb3dca58b8167541b100d10c3b677d94a424b8dca74beea25bcc393a71c0b0a361a9c2fba9da6f9b24cdcc2c9d160677958eea717537802de2780ee68566bf9304495ba67412e9731bd9edc857fb303ba3b8361f0169ce14525c593e3d879dc889c003bc61487420f5a385e8148377a27338684e37cab7d208ea26a9ebb7a900cc7b260f7756ad796f0a90cbef22df5d87011e20024696936c4a0c1532548975870d70d0a738da9b111e0928b636c9318c2313e29bc18f7b931a29df1f87879a264b072646a040056a27fd9a15dd990200d064170b761a5843f58666c440395e8a96b26ac3f68c28a4d64a8c0c9686542b426410280e4818bcc75b825746e3cb5164c52f140564f60096df90ea877c32798b11a1017d8f65678a111be7ca1488cb2cfa73c551b45d2a6bc818a94baa08a2aca233ad31b5abc73a251236475475a42a4c19b02eda8892e342d5ec99e31d407b7068490f757c96b25a0f4a229c62bd8b4284592ae3ed5544fdd94e92f0745a13c6c76a3394ae97df01f75d1d48125 +sk = f90c897a5799685231890cb948b75e88773a6e4824f916ae8b23068b2830c410976a1a7d0e12c6cefa07657048f6ba25204912bca12d8bbb2b3e051067058b2045816f55a1688248ab8c33ff889d1402424db86705237fec603df52738d651af28c7711b98b76e7523c2ecaa330267df130ca9ccb3480a50498b5437c5b30b8721da018ff51017e895026680cdf3a54072a66dea19832bc29387c13cd289bf59536f6eb902a77b6c187135fc66696284bf61a40d154a98b15a78b1f0383371cb6395b4c1c081d7a865a08a8dad14abab7357ae989f05746489e0b15e58628e6ab305b757757471e1c1b9c7242d059848263acde14c43c48c2e19067291750f0e5b5fa2b936464b4bd171978fa5827a520014ba15853c5d3c7a03ead73854e96fd4a649140a1253c85d49c58150b263e073851b409b52e65f12bab366927b4a2c197e05c238d539c2fb1820838975fcbb79b0223f034bf2fb05c3961466a38eb524b19c59b85f64aca89064d2590ed1292979c831a2153f392484f322776168043459b594b74f39b06352aa6297c65682952d71a7cedf63244e291c7acb289c8b0819a28432d0bc5b965e80201180645728c20e059519e941a054a1019f1b0091e971e2a9552965630bac842e9b73728701d962c681fc6d868b7c04f6a8f85a057dca7928244f2f369f06e694f26a56f69b9339d071982a81ee72453169229dfac9181cc0005397ce1a3d8edc202eb8bbeb660855fa39040a34b8f78f21c9be695c3bb84c60e95a312a69cbaf93ccbd887a6c585134f0bcb4b4afce238f25d87bbacb195d81a6661969696728ca52a1a83bcd29b12ec9757eb1b709fb5bcb69ba641658419fe337f9006ef5abcbe781119c78a4b2605d3f4bcda6688813ac534632109348634484116338a8d4e01b1b6acb4e06844636abcf74a93bd3baf3d6c06cf8372806035fa98b4da2678642343d5150f3f6454076958cd66a0ca1014cfcb7ba340aec9539aa0882564164a7c8309f88bfb442be8bd20c0f68766078624471788eb71966103fe7c8ab66b1b95b332d9a4b6d675162bc7339f41237e776a04eb8441c22ac05d2a4f1f623dcf3cda74610f9781cca582f0ce673e4fa874236a5d89335342a4e079a571c50cd339c204897ca1cac594265694a6019d717bf95064e4d0237f77aa5bf658656b58a2407418412072f281b734ab63c44cff3bb05e122a866414dffa961b0d23d89f57e48d421e735b7420b7d6d0acff62014a5a4bab6418162e776986b997020ae5b17067e67b50fcb1e1eeb28a0702a78f69b816a93cd46a251f4b8804a8beb82b34b99b7d8f44f61a52498376e6d2296d0478ceda36d74712263ea5bd8b73e3b153c36701bf4393accdb0608044d0505c0277c2ecc5b825bd26050276674b3cbafa70d28856051e16b823956ada535d2a70c2a4a90772775baa065c3697ae21157b667cf2816ba772796bddb0bffeaaf935564706949b8e7a8c84b66d74307f3d7c9152a33c5594d604702e14c4b32b85cea89ca49180193c6789c7c056deb2fa0b43018f4b81637a4db333dd952a97b348f9cb47597c0c3de4223b5554817f728a199acb0e7a555bb1d4e80c00b226fd811c331c71586145ca330110ddc65041a7b2d355830797d2057ce0104489985298fe78b78e1a108962713d79e2d257603a027a98041f50cca4cc37ecbc42176574b2ff57684ac2c279a8f70d47403674a8233147f79b3046c9d8d2096b1e30509c4636340b8a52023a921727751b894eb984a614b82d9cd6b49315eab83149724ab1996a63141b952402a026b935a9067db4ecb58580f30a39d6c166e058be1322ee63c7846a970b8d252a924985ce28e30e9924bd83cf960960f6414d79205cbcc0509a511e8fc564a156c79a2afaa7186a584b99c1671a55820fc677400b307691c99ceb32dd8b880d5f30599da5b960595709a4f7c6689cf531e2dc72df51c431b3680b8f966e00c47a3f33d0806b5779c3bc3b19088f96d771b77c3abbf3097ced2f1ba23679455e6170c37b5e5a1c05dc433892bbcf222a35f469c914461dfc40d531b094c496251da94a3075701ba28b7823d1a05297e1196648375bb721b9ac370e5402c0a0c1671eb6bace1c0758116e932456b2b968cd443529459540594e04777076025864668308ca9b77a3917b9000d63b822552fecb02737e331d7c8473bd05202e00abc02c926b785c20aacff292d28a63dbc527d2968264d932c56bbb20925854b96a205d9944d47bf583233a3a357f3383f1df84c17f5ae72dc79f1455ab7ac391607ab09ba462402b731f0b86a897d43174d2436c4f7475f2410a7142b51e5dc443fc9c7bd9b24f7fb7064c73156a44d5670021ae09bfa8ace5ba363bfebba6ab5ae8082930938c0637748b0027d35f2449e9812bb24934606b24dd74dfeb10fe53491fbd2542239702e76b1e3276357630de50a1b51c4cdaf40bf2a099c66fc82962144ac36b713ab890d236401bc9f33c33625d9044036c5f099bfa971cd1b108a24f40412780466e43e74f8345e390c19802aa36b8803a55450847713b3309a446e3db0439f2241b39758d2d32d9229c04608d001a0bd42e2134c36c4071874734831cc99a56ca6b31f092e30c2a446313b41e0c137f5af546088d807b880b5b1f63933f6581529ac7bc3c469d27872818c94a2cb1556317815e4b9b0d4b5627227c7054c6cb049cc968a9ed8b02044334875715ae0101216ad33e4b824559d248b856c8c41a1fa8e4c99cb7efc0f4a433f1cb59868172f09827ecdeb076827b479b35945357ec10991dda49073d4a8cb16ab55f5bfca45ad44130e6ddbb8cee8aa37715e78eb45b46444ad3965fac82d7c30a56132635b431fcd8167f84885ea2553307244f7a83ba1498704b39d5dbbace9623455c35bb2b3bdfe638831d234b08a5fdccb42b55c8bfff8773e49c066473140f203c20c99b6b4b59e2781525caf91c298939c805cf5a31fb2a6d3f7cfb2e82a642cc47f65468bfbcc41937dea7a5f4e405b1a719623e4350d58b6c98290bfa385e547aba0d006533a47ec197cb8b38c263830f6b881f386a1f5152dc1c012a2625b2b5c6225cc84dcc38eab7b3684aacd1cfa1054397044739b227734f1767661998ccbb41128131d8dc7950b6741d667a7453b906678bd57c976287ab697f7795ac94a15f603b7f572c4852576438e9463c6542b914050ca9e75bdcbfa3ec58c5104822cc899acc68b7ebec83ff1053688cb06af0cb3f8b489bef5145f656a1f012fcf6c665a7b083b391464f8c48fc2989d0566299a3d3baa94de3c4824d197a9b9159ef2cd57b11065b2b98350748bb3940ff77e12f51925f719f49893f5d4019529035f144a17e081ec7649449052b638768301114511264fa595d074ce7736a381379c1af86344c3cb8e987ef177a7016151daa9154ae92c7524a1182037c329cc89a420ce4c0fafaa3bfa688716a421a41457978513c00a93db167efb6b032de700a9a3411cd250d9a22cdda42bbbcca9bda457d3a22ea897cb633064867072e8c5c448412972e269ef110f121cba34e82572c2c48f7c633c807da7614eaba0379fcc1936b1b544d2c2e5e80dfa69105e948f44c469e9893f7a075506f1aae4c6c062d4063d4b788ac6367252be3a2509ff169fead1af35464721d08e424c6af14a0eb47275b9d1842270a6fff6190fab9693806e0247be3495439750b1b4ca62c8324d2cf7282e5a843b63b4924968cbdca65f62150972084f877d6665ca202c52228a35f5f86a7118ae2839bb6220347d699b38ac55ff29551abc8b2164731b8cb3dca58b8167541b100d10c3b677d94a424b8dca74beea25bcc393a71c0b0a361a9c2fba9da6f9b24cdcc2c9d160677958eea717537802de2780ee68566bf9304495ba67412e9731bd9edc857fb303ba3b8361f0169ce14525c593e3d879dc889c003bc61487420f5a385e8148377a27338684e37cab7d208ea26a9ebb7a900cc7b260f7756ad796f0a90cbef22df5d87011e20024696936c4a0c1532548975870d70d0a738da9b111e0928b636c9318c2313e29bc18f7b931a29df1f87879a264b072646a040056a27fd9a15dd990200d064170b761a5843f58666c440395e8a96b26ac3f68c28a4d64a8c0c9686542b426410280e4818bcc75b825746e3cb5164c52f140564f60096df90ea877c32798b11a1017d8f65678a111be7ca1488cb2cfa73c551b45d2a6bc818a94baa08a2aca233ad31b5abc73a251236475475a42a4c19b02eda8892e342d5ec99e31d407b7068490f757c96b25a0f4a229c62bd8b4284592ae3ed5544fdd94e92f0745a13c6c76a3394ae97df01f75d1d48125a46705cf697e26cfa8a21125a3cdcbce56ec2a9357cac93decde5601c6862fde60a11433a18b0f487f580f6fe335ed6956f7bb7392795acb1870818dd4918bd4 +ct_n = a5dc2619db99dd605a5dc405a2a2ebc5d2b0cf0c23ea39706666002bfc5f1d5c1cf12d3746310fab941c840e4e59d2848ba8e42089f633858ae4e9bd3e5a0994d9afc267f77a26029834aaa25529702ac2abf9cad933c4daf221a031c852c0126bdbfd4b962919cf36eb219c472fae6f25fe33e41372cdce4d44dbc3ed886579e2864118e838962220e78aa13e4ac09f15c1fa1f7164ba451b81cf6cdcdbd2b852473371199e7dc0eec92af08b05ca75e5636574dadefb5f67da76c0b2c80ec6d90a9adb82226c79c04d310b644b8f6bb974aa0ee0ff7998633b3b70c96fc74605f451dca52e5ba0d0fc5c0ea67b4a59b127a37d40cf699e88e94f1bf3bb8694a4a723fc36eafd0fc393d0898a35bda221191adadf3b1aff171d1a73e1420eb6b1fe8c75894197aa1ffeb92a931bc8018d1d21d6849955707be286c0e1c7849d4f8447ce6d390f79ac955e09b3121a0ce43ce54ba7730c39d9d4a05388f69ca520c2fad8480e360499076ec3fa5235a28f0805680af84a65f58895b9b3a64768c73037d1aa6bb367ec3a3cebf227883786ba678ab0698cfd3c726d3ded9a2ed1a435aeb1deaf4b40cc1a9075d8c4d983c886cfaf40fddd212f75ce948d7750a98562dbe564048a9252fd9671365eae1f11aee66d85bfe5d55e16dc2659c3015905f9cdf16dc67cf0b1edf10e736c393cf0c44a85a667fdff0fd18afe917f3ee5b00f88b930439c78b1c1ff18725d4477513d415b9dd8ffb692894a421433c76c7d09d6d5c97fa8c16206e802f4fb860356fc514e1bbc97e180aa523cbea971a66bfc5e05960f99e479f25daac7dfd4d4a39fcc68a3351d93914e529cb262bbd09775654b6073842fd19af0765e71dd5d81044881a493a3b68f0c09debd9260a2a457e32f590ac5b068a68e205829131923765242a2c274d19136043cc8af0e731e1bda9daaa914270abf1138a5cafdbc514787aab89e26c004059e22992be5a9296c6484a778cc684b34370eb5b12b9b56dad0940539991045a91bc194891a1b3072b15706d8f8e4fe7c1e0aa2f7b7371fe87e47c5eb97f65c1e0bc98b0168f36688e6097aa53a7246100f38f2e05e8868e41045cfef6893f42bc1cd6938013e6ccc0880a9292a28862e852d047981b6dc0d5d2f50c6b8c4df1ea7fd45cea6cb70ac5fcce3f0eec60ac9b1f8f1cca0fd1f6c85355cc2cedcc4715cebf4f5e05904b961c576c3763df140994d0da70684c9e30d4e6a88480028401d0d2c89543beaaffbb0740976e7531b7c0e667b20ec5d2b22caeb07123cf23558df32b558fd2b17f5f1c8619fb4dfe6df7d7a93f134cdc7ec84fb20a2be632b0623fd49eabc58bb6ae75387d3e1ce2d9829603045046fc4e65de5578bd42f8eaeb5becd7c44f73e29b1ec8dd4327bf661c703fd0ae039278792340b01b699b973448e0ec50ac3780f4ee471ee26ab18a7779fbf93d0bd001447485b371db374da845c3b5b8c412ae2039503f1fe37a76250c554ede2cfc77c181c76c0354293b35120823511cdef76194dc49d080cf4e22fc3dbd9eaf95733c2321d09ec7c4888e4607381ec0c3de85243bd9cee579470ad8c92f3fe9489c1aa39cf0f5c9eb13ee9bc1fa82d9d9e80ed53aedc534a1760466844f7de92fb9d7a827d12502fad6c81a7f23cab916109d6676087a8cf39981c7bc246c64ecd49e4b657200d2d210f122f1168f62f7ef7fb16101ff1bf6ac514d49c97b9602b82263ee551ca3c555897e7339fee75707b8040c9f2992809f167ba4deb4e8ae107dc4ea6791c8ba9858c2db15a1e4cc0fbee04a08ae3605c920acee298da02f0b69b1131954f2ceed6da9d3c71f6d3ccc851c1ba0e9c3f35b7b26eda10a4a71dcfe8e30a0f2f555f0abf692f6f52c6f65f95cc4b48fedde3188eae7c24e27bd1de103676f75ae411dc792ef56874ff92a4f4d824216206cabcdf0328a444e7c027f9edcf1630aed7ce9fc88d65ae9663e3b02f43054a9288df3d3ea6e9b230f3f79ae3ed527a1c7f90445dee5e162caa5ada19f196e68714a6259a8bb540359da5c9bb4028ed33be33000a6d3f190572d66529bccd75e692f645b4bdc21ab07e2b637b68e33e6942be8ca3965b00fa7b2fb3b86f024ca7edae653b2fc0295f287c167ccb9d3c0a4e6855992200f8ac7b6380b6b154fe6c781381d111dde8d2145ec8febcf50f0f9802642b426e97 +ss_n = dd1166302765555c8ffadb7d8dc012eb125af62dbed6ea5afb288274fcdce415 +ct = d456067ab65d2176647fd665a57ab9bca8bd0b9cec3a3b6547f78ef8f944eb3004455181c229b2d656c47eea961d33ee44f51c1df7c380d8efab8de44e70a2f5c60e320e6eda25f462f6a4c1988e05f321c4d120d262e979267f18277575a6290b84133fb2b130147271996edb64c72dd3c804c85fe98db3460cc795f0cbb174ae5ec4c865657279c855b41424dc0e0a8233d0fc553a7466af5cbb77e26e19d7d68051e01975d3564637f93e05c967f22ce4d5b3a9b662f2b83de07eb5cf3142fb6c860c2e4b4013067a8bd23a67ab94c4c5e94d47941c987aa8e79aec3bf9cb0bdaa295b602f7a3e67cc7ebdb288a4cd28eadacfef79fc2101fe9ab4aeff26af64bd6f54fdb27233a723e5a6b74190e65695858dae8fda19db63902b5fbf47b4f31fb7882c8820b66c2d854d112fd18f32d83676b4db5e1fa06e14e22527ccad500e21e41ed16f09628aef73828f5a01f8f160d11e55751e75dfef032faf61bd1e08aab61675ec564c3a339cf3fb2eb7572cc6236ef88991128476df43d7038c3931484783256b97495621014c9b06e2e2a52247e37beded2bf347a68c26d833e2dcff9866a206ac467f0fa8948f3bcc181f2f2c76580effe8497629d049b537703a70d90bb337e90e5e4c525190315cef962ba54b24ac3f346a7f1ca14e5e6fa129ffd9fbe3a0e33a0b3b07fca603204efef6afcb3c0e20dd989ee7810cac7156e731866477d1a33c07b8bb5c5cb43667020a7d0ed6b54fc2009538f923b01e1faf282b85c11c693c42183cc53ffb4f25cc76a6064842a63a3fae2aa265382dd4521b28073ead88e9ae818eaac1e146a99e70e795e0b46637dc0bbe534f1cc33d6ba21653c9627ff4cf958963a0fdaa5d7054de9fd0cd36efd558a8dd5d04a483c84f0fb9b2b046b7e73cadb3c8d4c529e1b416fa1cf38a9f824ce20583c02efeb59bded709bb6e5ed19164c5d851bd8ead4dbf92b809ae652ae454e33d21c78cb0462a800e86a769c0862994854e6fd33816c0e37c4ea7095da76ed8752f6e285718519998f0ba21f8b3defb5401dc191ee3058058a0855b7eff9430c8a83042864fa37164ffb2043c305089dd8a3bf490dab3c0c2efd33b7820b90cc196006c190541e9ce7a09d889f690df7404a760b01f424be58a26cc04edd5476b2b615ebffd851dc361f689b90876f995c979746ba366ea8e7983e04abdd38e5cd68cdf5e75bee7f135ea6c1d78b4c92895feeb15557d985e50f41e60e661891a0e94aefb0b54c06f1fdab4c9646362036cb0aa4db9e82276929fd511de5ff18798b35d56b3ee59649cb133556e43e44caba5e4b7bba4bbe7f51d2bc47967cbcf51250436d4816d573ab205c1718e50d07adec198707d90725628dff7218ba1a5ba4bcd0624af9154e9cdde939afae92eb1362bcce222e84e5802638e705e6da150c02d557b5d7a371273d862dffa67226c6e84eeaecb0b45999e602b74600757db4554a670976d89cdda65f0a46cb5254036a5193ef2c12b9e86236d6e23e50cc28871321ad148812ff4caf6f8e30db0e72e27a623dca8d4681f72f364e5ad982ba312e6b2be54a0778dd2f4b5b682a9488ed50169314a3f821a19d1d47f7459825d4cb409cb8c211c0fd0f8e7f70e16f42193b170cdd61931980c4beacb3436df4bdb7b5582032e85d7dcca2fcb99b64b98757628370717cf60a9e07c3d524b5698db062e8d4babac3dc731afb5ee644de820be4ee2e8c4fabc90a5840ff17a3adcd11157207d9f399bed16158a71efb1a5a4fa7d826d94fe27d273bdc6617fcb96f4534fb5f351e25ed5534c24e2ccda478fbaf981e5f2b7c7d9a1202ad224ab1d88bdfcc6579073eeefbd486d75697f94b0c517e16981194dc6bc8ca592f0cd958141c2e7b7f08c7708bacd9dab70be6917c005d594a9f57b485b66412a56fd34f6248a7abbda98e8ddfc5453011de57ab61113ec980d2e8fe470d9d15fdf8068db0213e5405df80c104102fbf141e4c63cd05d97808779c4425c0dd7628881d8bee0ce4ff4496245b2da89ed0472a1733c19375f94e2d95b5ce90739e4e3a4c814718b36ccef80d94feb1921e2f1f7c7b15431be257b78c9747135002770ba649199637a784a42dd3e220bc42d7d76fa4132aebd966055cf6dad106d4f70fc55826edec38f217c4f019587039c1623b3522f50c7525798b9343cd42d0fba03e +ss = cd64b0a836a87ebdb42e8c39fd6cece21602dd6fb9f21f26489f0b9c511e84c1 +count = 175 +z = 67bc186557ff0a1d21af766c3d925ab42097ccb843674f4428313b120c48fe0a +d = 364819ed1340994955380a6b6e842b829617f2ee3625133814f116f7e35dec51 +msg = 58b7e75562d51abfb9871cab5304317f2e6b68c1692eb284d88d6b655e7f9223 +seed = 1aa542d74fe37702f76fdead5c31c6493b00ef128aa180695ec08b327350415e14b5e3f4ee491a822d2502286210b170 +pk = 79a33004557e08a59314a0b2bfe5bd5d0256879181c93980bd6c56f75a6d3e9b0f4ed5cc007783c74b0709d487508c26c6567be8952a2c9934f6290f7d851b42c4388e13ca5a2276e1f675e593423439873a426849e8371c00adac774c67c66c2997cb39164d413705247b77b5b24441606b02e270903a96056b086e89984b21098afc9a4bc000b5a3043f220685102837cb499c7b017aa511e6375d4a094cc7e377e9d5569cf94d7b76869d62593550632279c20fc62c84fa3ec21045c210488af964a3d3beb5e0903784c1a9f5ce2b9458036b00c1779ac0b572cf47a09c14754c118ac4610f43b57bc641c5a7b747df6c6049580181b7950c494737387f71664f3b836ca246c794f663e6883740532b967aac24d220577ba64871aa35448b9220960f912081a4b22853a835d947dc2abb7fb2612f8b43ede46a7b0c991e510f94390afee06655f599b6a7619194ad1d9bb42e90555e2310b9a5049492573a644cb698847c824a79513fadf08dea4709948c791011755c31340bb36591e09d29d4033d0539f593723191c6c0b907b3f135da616671a63c268702c8526120c83d5153b61cf93a23ba69ed55ade4740e7ad230323a457ff5999892c3b03bc9f97881661c06b8a765062bb7db39b01aa94d38e7126e3044057c9f9864c3a488b8aa3b9f6a0bc9b6659028d517aa29ba6aa985dd13bca2f598da22cedf0c5962ab735c83b302f546f8f7aaf30cbb97c6c856037a8e724136c464902a4cc67439e638327b6a40bd195a9f233f8dc248130c73367a1d89b3b9d29c05cd8c9a7ca073e6053517824e529115e22462312c4e64a06b8f097ceabba09370314da8571d66a55880c84290bad180ce2bf426fdb3aa5a6a6778473da697297ee57af4974cf3e79a524479df2952546a8f520b7b07cbc1f4f88c0fb539d10178af059105c3520b675dbf156fcce29b3acc67b0f684021b3ccd05b722481743a33e9a88c9035bacca144e991582dec175fdc92486717f93fa6caeecb391d21c606b91cb05181cecc337fb3c30fcc6a32b4fbd7a6e675b7ab224be97052a87dc0dd387a4a169229a80a7ff42a2af0382b86bb3bbf834323c71b6613ff715575e11c14945440c331ff2a0153ae69a0117cec38272a5f4b294386537c8340bb0a0e75a2b7ebb530e9502dd517773f493f87a1f13ca104ef99f8e126e7f107d51169ce3a022ba66ab69f28034f7c04fcb2b8df7b10ad81897a90cc51633a6c4a89b396cb4d13b80e12d7abc9ff45267c606cfa748837a81ca1eccb23059957d5a0b75f215264aa517614bd209b139b2b722e80fa82704b6342972c6ccb470a113d3288c5b9cb8d53dbe328a1b9a3e05374aa66a541a6c733eb952856690eb628f9b69b11ee84c14d49d77094ed1b158356a0cc75c2c78794557e9952787682a46c09b814343d8bdd26113418b34430252fe3264b5fa4854406eee70478bd06f87293770230b33a1578cf91290f84518c50cc04884851a3b92078119267ca95574da933d54d23355d692322395d7407a67a3805abba26a7446af733e448694e3549e0d38a71932643ad90ca0420a143373bbe2a7f2c6b964d0a9ebf0b41807c8a53acd854652afe382b0946bf8a455e96a3ce50a37b3b6730a1ba9a67a17dc83af6bf068de610df4621fb7e2c481846d09b5c82e343da54b7232c761997b1d7d74c85f84a784707051a85428404ac1c11a6aecc75981618d6a2cf1d5a448e60d1cb58d363a3d19db74d4514804179dac147f1430b959b5c6ab0998a67c166ea29d9b790546e02c098b4d9dca3f8fc0c3012c9f457c526857594a09186a7b1d570900e2e679ee1001732a823ce0c25e5376f0eb2f8a9702e36c11bbc5339243c13b3551abb41e07a7a16fc96b7cb6cc22e175b977a78670786919cfabda2cb6760baa7a2cd204c37a8837f08482e2630e7797c34b4b598748a7b3f43a7a653d69b90e477083310844f4668db86a1499ea2207f084410468f056c3c930adb8a0ccde908a892b43c496290ad66c76fa1962585cdf4121e31acb7196736ca8757f8595ff85285fa1c2dbd3a7be8b028c6429dee1127f6040bc727031e65734566c23e21ae75b013ef6a4f4f4b459444a7b5517202700c8c560c1a7721df66d6cc244cff264bfa0c244e9031085f6449f3c32e57a37c717fe8ad30a5645cd3e11330efaf9b0de57016d675e +sk = 0d2b2a8074bf703482ce0c895e780702e231c9711f2757828641357455bd9635ad2f9aa04660afdf2c1d29146548b26d9d1487f8e9558278879d10af8d303394f24e8b638f49185e9f00017b98376642b9dea217ea8189e55557d38b938e8cc9a05c6589264b9c9104ba6c0ac9f8be485a307d9b6c5b3785b86174657ac50c34a2fea394b9679dc222648799333beaa0d79399d88c3fdbe5668b58325949be4d3801dab0941ed0b09cdcb2f3a036c2e20505434c62679131513d38d274d758495ef5801008b77917aeba7400b1e741b1d54b521a63d60bc9f36a9e39a8736c307c44d870b0c4355757661c2144a156bdfcd41400595dc7ea7de20c79bb1377a1775d8d8265c89c29cb87857b2bae9d188072e43d85f421afcb5c5413637b6b25147a99208844606075c17b52f76161febb014c279251639a30bb0439944357357e84c323939a97e7956a59075473e445b10113dda877b4d89b6c45b4dfb187aea1aae1453631661857a7be728c5a102b7195252a7f269de5d27e9c435c7d481e0666080cf068dd0b2b31c15ad4d7803ff09fd8f323e64bcfa4786e9ffbb979233e16fc386cbabc5eebc583b63ee6ec47a9a831e9905e4bccb08547bce59585f3971a82fc5d7980294d7968d136cff8c615d071637ea96e7d470a74d876b2ccafcd1519d3f986d0899dd41300ad287c62753dbff6754db42a577755d15658247b43f6743b56965a922a3c646ca29964613c77b3a6a0ca04705844145a40970dcecb7299fa78aaa103d6b52e1d8663ad34821168530f2418aa78492ae61f9ceabf4df5c82c25c8acf5513c891408c4c791e023e31620755c33cc934987a669ad108a908230cccc446085c2a41b3536d5c9e7db4ce9490eadec72fcc39c9d07b60c4ca73193c4a26c1b12f4c6abc794ec5a0f275580f0404ab513552598b653ab8b5ff0a1ec0c2e45648b441249b4e5a9d087876d2cb8e33a1b8cb9c1e1158b2aa632b61005eb750e417b4f3ae1697740c918a2b22bfb51156a71bcf0c3b5174ef8b9c449f64b7755523b3b71521202c4537eba2cc783a1813f22872d019b4956498c8bc1d0cc1b90040134db16c5fb68542241fe4c99cf192a0a28bbe0308bf7866a8c1bad245540a7d765ecbb21c7a67362cb74d1e1a056222cf9a87a21514f7acb670196a9e00641d91bce4ec9aec6b250348b89ef15cbda2ba9ad6ca1455bb7abc6833c0088bce687b5bc563a6006e03674f488a966c6b064d3922e4c1f3e8a0ac185a8b7623407805b850752166c6891a4bea2f38cdbb97e29c7378a907919a40d9a00a1b3454183dcafc3067965667e116642e85070c6048a88a5c9c623a34dac88367335833230bef54f466139a94a15a394175c255f10eab27d31890c02943191203c5a278d291107f3c30517bf5951688d0c1b96930d5334607750863298b0a4a9ac2dbb83f521c934e3993cb66000f7899f94919b3a5907845ee159330fe73fbfc66165b55081f42ac600c5776a8a3e08a87e70873fb146c63a7402c58aca517191291c1b8799af8017286407a8435196db797f8cb017303b216555e1d7b4c32778bd3750693450ebe91723683db052085a7b8388c28a8009aadf551b25caad1c5bb5f691c99530cf47169751770d2830ba867c5ec66c03071205d4389f2262148ae793ed776f48739e1c267d5b3268d10a47272b5c3971543b96960f66bafd2c80d7207148eac08e04175c89ce305171641caee2a38b26a4654fecacefeb4f772354548593a2b037213315a3aa050ad17fba9b69e832afe63886f52abcad22574b5b24f0026b0b40c54f553a0dd494de451e9fc960155c8b052b9b04ca09811cad58808975cb644839bc7c2294a8cc9d223731160182dd97bb4aa825b5c97b3efa3db6c3679da830fae844a3136638ab8090c68808862c16469d6cc7163ab76aaeb7c66ea03383983f068183de88571ad5715642862d7130b9104ab1247032050da27923b1761abb392eb5693738eb023c4a1a0bb65e553915e8ca11761ac0c1b46230e803f3cc01e354299866c77ff304407bc6c2c5112e3524d4dc7a4e62b5a0792126771926670608f6287f0436429b44cae7804a42c6be81cb2cf1a0c14ccba92a32ebec6441e770fc256940e104a483ad23c977a994a5dd976a79a33004557e08a59314a0b2bfe5bd5d0256879181c93980bd6c56f75a6d3e9b0f4ed5cc007783c74b0709d487508c26c6567be8952a2c9934f6290f7d851b42c4388e13ca5a2276e1f675e593423439873a426849e8371c00adac774c67c66c2997cb39164d413705247b77b5b24441606b02e270903a96056b086e89984b21098afc9a4bc000b5a3043f220685102837cb499c7b017aa511e6375d4a094cc7e377e9d5569cf94d7b76869d62593550632279c20fc62c84fa3ec21045c210488af964a3d3beb5e0903784c1a9f5ce2b9458036b00c1779ac0b572cf47a09c14754c118ac4610f43b57bc641c5a7b747df6c6049580181b7950c494737387f71664f3b836ca246c794f663e6883740532b967aac24d220577ba64871aa35448b9220960f912081a4b22853a835d947dc2abb7fb2612f8b43ede46a7b0c991e510f94390afee06655f599b6a7619194ad1d9bb42e90555e2310b9a5049492573a644cb698847c824a79513fadf08dea4709948c791011755c31340bb36591e09d29d4033d0539f593723191c6c0b907b3f135da616671a63c268702c8526120c83d5153b61cf93a23ba69ed55ade4740e7ad230323a457ff5999892c3b03bc9f97881661c06b8a765062bb7db39b01aa94d38e7126e3044057c9f9864c3a488b8aa3b9f6a0bc9b6659028d517aa29ba6aa985dd13bca2f598da22cedf0c5962ab735c83b302f546f8f7aaf30cbb97c6c856037a8e724136c464902a4cc67439e638327b6a40bd195a9f233f8dc248130c73367a1d89b3b9d29c05cd8c9a7ca073e6053517824e529115e22462312c4e64a06b8f097ceabba09370314da8571d66a55880c84290bad180ce2bf426fdb3aa5a6a6778473da697297ee57af4974cf3e79a524479df2952546a8f520b7b07cbc1f4f88c0fb539d10178af059105c3520b675dbf156fcce29b3acc67b0f684021b3ccd05b722481743a33e9a88c9035bacca144e991582dec175fdc92486717f93fa6caeecb391d21c606b91cb05181cecc337fb3c30fcc6a32b4fbd7a6e675b7ab224be97052a87dc0dd387a4a169229a80a7ff42a2af0382b86bb3bbf834323c71b6613ff715575e11c14945440c331ff2a0153ae69a0117cec38272a5f4b294386537c8340bb0a0e75a2b7ebb530e9502dd517773f493f87a1f13ca104ef99f8e126e7f107d51169ce3a022ba66ab69f28034f7c04fcb2b8df7b10ad81897a90cc51633a6c4a89b396cb4d13b80e12d7abc9ff45267c606cfa748837a81ca1eccb23059957d5a0b75f215264aa517614bd209b139b2b722e80fa82704b6342972c6ccb470a113d3288c5b9cb8d53dbe328a1b9a3e05374aa66a541a6c733eb952856690eb628f9b69b11ee84c14d49d77094ed1b158356a0cc75c2c78794557e9952787682a46c09b814343d8bdd26113418b34430252fe3264b5fa4854406eee70478bd06f87293770230b33a1578cf91290f84518c50cc04884851a3b92078119267ca95574da933d54d23355d692322395d7407a67a3805abba26a7446af733e448694e3549e0d38a71932643ad90ca0420a143373bbe2a7f2c6b964d0a9ebf0b41807c8a53acd854652afe382b0946bf8a455e96a3ce50a37b3b6730a1ba9a67a17dc83af6bf068de610df4621fb7e2c481846d09b5c82e343da54b7232c761997b1d7d74c85f84a784707051a85428404ac1c11a6aecc75981618d6a2cf1d5a448e60d1cb58d363a3d19db74d4514804179dac147f1430b959b5c6ab0998a67c166ea29d9b790546e02c098b4d9dca3f8fc0c3012c9f457c526857594a09186a7b1d570900e2e679ee1001732a823ce0c25e5376f0eb2f8a9702e36c11bbc5339243c13b3551abb41e07a7a16fc96b7cb6cc22e175b977a78670786919cfabda2cb6760baa7a2cd204c37a8837f08482e2630e7797c34b4b598748a7b3f43a7a653d69b90e477083310844f4668db86a1499ea2207f084410468f056c3c930adb8a0ccde908a892b43c496290ad66c76fa1962585cdf4121e31acb7196736ca8757f8595ff85285fa1c2dbd3a7be8b028c6429dee1127f6040bc727031e65734566c23e21ae75b013ef6a4f4f4b459444a7b5517202700c8c560c1a7721df66d6cc244cff264bfa0c244e9031085f6449f3c32e57a37c717fe8ad30a5645cd3e11330efaf9b0de57016d675e68ab61e18d644d3fd12b8804c092b68cefc9a4cb7eb0aaeb20c35fe8f15852c867bc186557ff0a1d21af766c3d925ab42097ccb843674f4428313b120c48fe0a +ct_n = 19358742bf0c9579de978a1330236c1aae8be64c8c9d54b0624332421990dcd66571285c7182a2da05b73ecfd44eed5b83f1b7edbe4f9f9fcd8d968058e140e714a723908c139611739b98bcc7a5b62a3e77405bea315a3b547def0ca9da7bb96fbc5f343c2be854471f5d65b24b2921b28f0d84ef59b32078a285736342f11cb4e2ba38c102940b3fc09a845e6c457adb9e0bf46d6829265303fd518d31aa3cc9404ffda93917aad64b35cb6175d0fb58f9a5c227de5f98ec8500e9b81a8bf07b472052238f228f06c5fa66776e7f9944609b2cb5197a4f58511f4d072a6588b10010cbdaad9edac1125cf3df67fdbe5bfbfb5876da765a4cd4dd6e5850d6feaecd7173f9e4db92d3dc494e3b6d6b3ae636bc68d3d78f563a8902252aae2b50d0ca45385a1fdab228a285cd47be7bfe38747d03e615697190565c870e4cc22bd0195fb2b4a4802cf7efb56702d185d5b57b372c19c846ddf09495a76f505ff6e81a463d74d3f81ff2aa5a4312eb99a21c807f33f925b00c552d1c500635bd17e875c84c284597c83a43a0a3f0d7a44b977a9a65e5e57708f268f77fac6f606d504813ae1470cf92e15de607ae32f002d096ac4853708fb13a1eec73bbf309100c34ae9a33dab867417f111c553de4d5972f2efe8e84210c3c44b2ef1d93f88eceb3080371dc896f5ef465aed3115ad145b22f22a10621ee9c6ebaef6ab3247e76f50009abab319c1abbc250211ea82a49d06f9d035bb680585c5492cee39cbf295ba2b3912e9e2916883815dbe4ef03b7ee918a9eb1c3c1644b4755fa1c2d2a72ffa2f833cba71e72092714a75551b1cca8be3f563125c11ad06319ab4342f759064a4cf33449ac082109a5ce10e60b0e42c52dfae6d0af80206bc15be1a34e6daa68c7c290d959e75bd6fe5d01ba79ef0fc4d7200782cf855196c3d8dc7142fc4d76f8e97dad35a921aa1220ba0fc0e2470144fd8dff3aad0196c615a0dc210f25a3d04d626bf57bb429f73cbfd8388756795b30835548cffac1567bdddd7c9261aab5a669f106f95fb29633d6dd97ac5ad9949427153753cea5444a3cf979b00eae184453091996d1e2705834c2f60042ffddb349363ced81d1459911874b96fbc5846c67a57a044394564596765a2e2c263fc78d74941111943e59496e2724e6d0f416b2d6b2635776f1d39edb79eb1edd0281852c1379c322a07226036585a293e0af8ea17236a87d13d5a966dfae3e33e53ab4562bb185acc3eb15b26d02c2e0d7c2d3f0e5cedc07736ddfbdd4fa085fcc92baa9537b8f13f9ae1d1242ae71e456050f3f248e29745ea3e9e636905c1808267817f98f9a48684be3918bdf630d069268414829b6855f6e3b2a7796e4bcc9e0250a4900d99eb1deaca642c468246ca494e1ae8e73b16ed2809818a635c531711ed9ff7ff49ece72eae8e1c11dc3b40229801c732a4e309cca35ed71bf993a6cf56ad56fd9ced1b74429d082eed3d8ed0fec49b6e2e214cddd0d74912487bfa3d8bf77cc41495ac536fc8fdcfb03493c03ff986d15c1734a43f5bace6a68226126fe61f4bdc44b0bfb04f887c539b5d905335bb7423ccd87a0615063db6027660f35135066f2eeed232553d1e79f262a3fea92afddbcf4d46b3afbeb806d1268fb19cc0bdfaedb1d5ea49b43aa0358879e325cd16b3b08ed28f384759573c217d745b355effb7f6a442c5c1cea2b205de614868203751f524b6eff66e1184549f07296b0c0e764145542f10c1955df2218f6c9399d106e8b910c4b7274e6218254cbfc2d36ace5f4c8bd575c02af3be1cc24c4fc5ca736949ea88eb14549b88522917ac4a62326368393d4acf858a3478c65b92874b275554065532dda804eb528668c402007414c79f97cf7c370c4182cc46a016b442e7563d4b3a7a5db6f01b13c033b69fecf7d888a7aa517346556a977d36c576bbaf02139541702f18d1e9eaed0ccf00ec14463b7415505cbe6c3223b184055d7db81931506734b7fade7fdc0cf94f48d3e2bef27ff56d2f3678f0003ab33c86c0e3c7ad9289e439ab9607fee1d0f7141b0af7537362d9926895b36889cac02c18e82f8e463c6e00ff045688b01bcbbe271b4cea9337093d92ff9031da5ebf23efe14045089937bdfbdec0ed28b4d447b60b0206cf35b70ffc99ccd62840ac4547a8967089e998c3816edc803ef315605023a7435ae +ss_n = 847bb427ccc1ef7ec02c0a8e4d514d2a3f781d6afeac43cb8bf1710ff304bbcd +ct = 829fb0e7a2fe1b506c3c568731252a05ecf6648c282beb6ca17a9c6abd5f9ecbd286575677a4e212886e2df23efde1bef61a69e0217191c13ceab237c85f4c9d80abf61bf7f6db7aff5b20ddf241c9b22ab66666e33e8447095e70d4751d1f9c5d636ea155f47c15c7037f183c2f676b8b66eb11bfb5e28ced3f0034aa0a259131fd537e6f7ed62b86580bdd17bd0ed634615c40c209c796a348255d9b632176648851f74a7c92e9fcb41cfe5d6ba57502301f9ea26beb05ffedff77b83ea6e3aa23992a4b3f4f913f0c1b05b828e06f999b216b77d5366e36c1e8e18715dd3fdc8f343734a7528676ba73e6e042c67a498847bbc640eb0c67b79f64e2ae0ca6b252278d21df0b7471ffffbdc10ecb39e34c06f3f4c859f69a95a523fd9674497c540ecd092f7a4c1bd58dad766d3ebe5830aa33ddba0534ba53cef254d0b60cff845f42df3af595bf0ae392bf8961c0b650302ee69567ff7d4eb65da5358850e7b5b6a3af65e8b62dac252a8c4ca371f74189d3a0b802828e4c5a51335264a2c7647d566ecb01fbc4a96bc7746edbdfb72e20d80e901ace3c505fe11e62e1591164043a462042c1279f7f56f9266eb08c15f0d140730072d52cff3a3f9604339c1613a9ec025a36a829156553fae2fc84b1333242a9f39e703204bd0de5b863cdb2b9487818b4faf1c041b8c4ef5f0bef7487eef00a5518fc66f008722fdac775a938ffe315c0585d9013d5e76779c2b09b3c20db188f83557fc04ee6495a1428ce173ebea5c3fb59b29ffc3d0699e5dcc767fced4d4a9dac4a0aa36663ea9621a72a475a930707686c25ccfac484a8be9b638a35ae35380714f62e3328152e9fbd3e7565dc7b60016e0be1dbd331778221282dc75349ccce345e5b9b0e005d66738454299617cc830b8ec798b97ea9da26fed4658ba49e24a7c3061286b67aa951e620997ac9b0b4b8a325cf54eb7fd24dc3b67c086492a32d3a3f26df3f2c541c0b6c609fb34d9bb01818dd86bd116d6709dc8ab9bb4d56d2871d5727501143bbfc1ac06230d8a1cc81b6926fe62bb91402f4f062d61f8db9c436a62025a269f4b7ceb8449ff3af98e8a93dc2c4d09463cd0ae52ad6dad9284a33cd6b211d86f1f52ed76a5974b5bb98a213a54a0c3ce335b70e3948e35af1ad9aa7e16a82701b840b4c53796843b815f6362fa75cc9846a0819928cb285f78643adb4f4b7b0b6d01ec44469959533416c49601fc1f560d1183a363d4058e9e11d3127d868c156eda4e2e718097e570a142cf1970dae9c2ae084bf38dbc2dce25d3905b25aaec667777bf7dbcda37537d5584a26b6b74378df35880d8932fb1de46e2645e9bac970934f53a176790e19857a02589f49494b7a61f3891eafa5c4ac9ae78426f2101f0d60dc52f9f6e7eea4b57d495b949bc73347562dae2ebdb3c7e71834f12fc47f2d4f038d1d62dc9135fb87fb88297d5169a9a50a5cefda2b0087e877743d99fb4095022eee6a06d8564db6225667daa98cac933f37273cdf5eb862e680b9ed14c2822166000a88136131975b529952ab333084a37b7595fb04c05c32c9ebe98767570595f76df929a9dd4acbd8a580fa51c2d58204925889e3a421c440f52a825523c86ac973b2fb05a1f91504d303ffdf2cad200967cf0358d9d3bbe35e5ac04e3574eddfbd4e7beb6f0ad05c169d26e8b6a94a4517758c50e30efb653ca5c962c88cb8c0bccec5b4679ddcd92ac0a6f8dada3a0bdf27a8ad5850acc71568d353b7961e528ba5bdac6ad1a32402340abd5c138e6ef4227f8079ec226dae44661f57cccda6844adb743eb56852a08aecdf1999813be1d6e3322f66a97ea6da89577e187e6f22bab5b01a27df7e11c7ec27b84081a76cc93351a41b6efdbcecb3e8fca746990c0fb9ff8f32a2d56ab14a565ce85372aef45d58a6d87632f26ffe913b2b93a2b6d98ea8d418d73d700d225733364f259bad49984b8d50f479df231b4a209b2e5989feaede27a1e2ee4fa969dcaae4f0ae0534d3df2896e590384a5d4311f27a23693604b79e6b6c610b39755de1a1954efb2a75a19417a0f8e268aa8d6035b06e398b64bcda563807f7ca82246942fbdf3b00fc1337daf13926a074462e7a35fb7c3512db079aa99fb4afe504bc0dca58ed2951770691a2886064b64346869f92ecef8b78181685971e3b946b10ac130a4fba02bcc7adf4 +ss = b1176b02aeea1e73ab230f9f3a3da0d45de49b15d60a51861634b105dafc7bc0 +count = 176 +z = 5e984b02047cf7e657cd75e0f7a1ae76bda47cdedaa2143d2339a4b47ad201e9 +d = b94a2f03b709ba59419bd053ade2ec155c844f8b7f5b92d6f7233fdb9ab50a75 +msg = e300cd8a325efe39205d23c05cd8da673b2ad7f44b2be20f0bab212353df2aff +seed = c092e9f39c1d6c984b0f7c871c5841c7135ccaf83dbb52a0b3dcd781e8c8b6be9e9b14604bdc74f5fc62747d65a906fe +pk = 16eb0824ac9e87c307fabaab2db6cb30c88b6b7728030659a41a95c87c3b7ae9a6a0a2a3ef2377541b65e75c78486b39c68123ee90c999b687d42cb9829c18e90079d24746b97138e5e9283aa88a59faba2056082e4c08037b2dcf5a1584c5958c44152c27771aa3469010147592b252f2cdbfa7cc1599bdc91b9ce5d002d0e1bd8442588634b6bad135c2b8082147778f54ab280c1e6fc33da8f03c35068d27853e5543bc94ac1a91f78c58448fdd564fe08734fb38a68b4698ae4743966c5f7869ae68001e7ef9a34b1bcaa33300eda23cb947c58d3555801860ebc2c4d2babf612b79538c71f06022db36531b382136796a3ff10c224a92e32559483351a3077876358360f19c9013a7314555b0b3cd4154a337d9424d3517737c78e51ba95ec22151a22ba6c2c99c30992d05b360d643d00455788020b169906eaa64c1d1c5e36c3e2f6818be5a7ecf51b56430c90156afa78bc5b71297774202b22a5922791948cba8dd8c732e77196c14ca2518b1b0da38aee299f7ba80eafcb9c06816b98175ee5504691393aaeaadea2698193b430286557ff7b90b569f309c762fa7b95e4c4570aa8cc73a4143a7173bdcc8a12ca004071d201c429f7a1b392733f0f84a1dbb6ff1a73bce4a44cbe36c6e65a3a1298a26811a4e16b85cb7ab9c666919214424b9b9a6e054e250cf75c844ff86c67b2b5b6201b78ea33792a1cd32545e951c27ade67322686d605166346c81775027ce21a3c68263a5e2c86d649a40b768e41588a7b6a6744a47dd9033f136215ecc17fc2124d2f08b61539f19d65fa9a79e16f645fd80876d951fbdcabe176c784fcbb95a1a78701959eed749f9004231f15e6761688161ce22284cf9474e28537e6ee509a09a5ea02119dfa668a0750f0d80a8806ac599e14c64876128891d187841a6bc353a581283f382ffd61cfc5280944242ec333ecf6a608e578347874245ab1e42109430a90088218bc48156f3ebb3317862d8b790edd0c76b6c3912332a3050c8c22141988a5a67d2cc230875f2a1a9eab66d5b4867331a54b5fa5c467c575afa9842057fe5853bc6c022c8485e2de86dfdec895093198779c26798b89fcb28e9082821a59d478c31fe948dbc53a21ce15fbd59455b0c49d13615b35896c5e195a05c9863786e38951664c6ab2234289eb253ba8056fed128e8f3b84bd99a53b3b3a9043c4820c7c18937392b4aa1105866d5856cea892fb90a8fea4b0638135a4c7c24e6c30af25434b6b1697c6133aa676c1ccbc287b19ef4133389a6282b21be4a09d1a2106664146090b5cef8680a3240f9f3522d0aba52293e74da3eea8085ce413efe900bd9d67e76d320398b15268b396af04af600b6e4d778dc46b639894f487b2a9611cf96686e035177b7c95f3e216a9d198a9b430eed592f96fa4d18fc2935896bba87b18759c8013534e60b7dbc7abb5a9b8924b6183919c70af2babba34938064b47992a9889690db8920a36afb2f9c17f64511283841eb370dee73430515767d456f7b37ab6eaa07a091cf9b4bf86590a82fa2d0f9c252b444b1472c02ed29b6d747189c5262fd226f5b84020f26a20e443375977fc765872f298eb34888da03bea0584b3b84d5fb020eec14f3feb2762b88af201a64e8590debc36fb207aed8810e98008b8e43c996bc0cc4c5526ca49bd2718fdf3561f26ce99370b4711c324121cf6db804dd9199557c515f4748d9603282874e3649e84a71b1a6018d524972342c834c8437c47743180af41d6165be1a3122325d3c454833009150a653cc6ce603135ab239921209c32b00f70a76c2c893ea0261bdb57cdbd3693096928ac5c56f6eabe744237304219d0ba24048a1c0ac785da099c6fb99d32dc557813809ae36b19bba188f1bce81b43c8b11549421ae7a1a4720cb349fcc4b8eb75b2a956f93c7c6a62972a7ba328576acc663052894f90a1aa85265f48847094f1ca08343e69a6783fbb338c17597db8295590224e4c7017a89d02307305d62a011a743639becdfac8d393a7a87bbeee5298713b2e51a1902118b81d07172ddbb7c17a0edfd76889073194f32c01e9b22372cd90c1828219cbbb8520181a633d5086f1619d4a563be09bbf1ad63cd9ea9f1fc3b4b066513050215e9601c0ab3e42ea11c8b2b0ab22fe21b09acdeb37fb05ca1c8b91483901fb107f5fd646bc090c460c906b6b +sk = c115b2268bbbdae6319b1030db9218513559aa0b65b1c933c4a9bda80b44221244d75a2c91c130481ab4cf2175f76ba1d79b57c94927e953a217c6b33ce94223e4b19fe349e83ac8e6855ef4b0723b9533e87aad98336c23c482e9d7044a4659500a39a5d540be697c163a7fbf2c275bf615c38c347a078668ec50d0877e9a9a1540998640e6b0163ac956058783882b0a214a6327856b329596a72742f38de918b95be702c20bbfa70956227b85433a2475c7748dc95efd1958742816f7b0a0bcf9b67222103cd465e603a778441f59bb7ddd7c4fd5326132458edfa22c5545c98fda8583bb196ad9afdda4b331070836d1cbfa2c804d9654745663912cbee27cc71b870eff89051afa9c88c05fc5e23af1f7b71aa970e640c12aa0602e1603f910a65e3ab059a9a94d3a3d1b616ae1db850c83c0adfa3dd3b4720d32741269cc04e3c63d6ba989da9b38090527e47f4881c6ce1896ec8117cc197dfd34a76ba08bddeb9d704021aad7b99a3b84a9933d87528ff2c56349e4a60fe091e1fca8d7b5ada60770abd002fd878b293b364fe94292c19dc7053296273288f9aab2b1011b740465ac39a492c5bd6492a6c5938bf154918266b3f8571e6c5dd6a4685e8c313d824b1d14b5a1a76597c50fdc405024873b39080b19eb497db625a7d394b0606670332599997157d952ee5a95d48c465db88eb7b3af4477331c73c4fb7301ab57326ee8aafe8bc93ed56d2e0599c571625dc33c1a147902133c6876bdb0c8639ee36998b53fa6968ccd7187f8b7b74200ad26f88493d051394353b8e2a923704e2cd6a9719479c571a5a72309591905ec7a6cc02cc63d0877f12cbcd5d0989fb09f8b88b106b789ae522170ac3a29906368f9a008b21dce79aa32483a74b8be12d574360bafb0c3120d9b7a618b70b4924596bc3a1a17b7e9e55168872a5eecb84353c889881150168774b9ca7f0210c71a2546b2315ffa898e9c2aab24b86d43396ba67ed545667e0303fe12392275523878adcc2aa766bb86597288f0ebcf294c2fec72034182a18805461b403220750c8998307e473fb2d1c59519529db32eb4c7563215554fd4a771427079f687b03346ce98b6ba6915a82779f84114026263cec6cfeb4a72cf79ba29251dd2175c34c206d66b7b2787247fd0306fc4c711320027f41e866599e91b23f16bbef6215c197c4e98461621d02431a8c6a7a9236886a8eca43be5f48b99f919beb42c1d406534c488966b24144c2f17046e5a885b2b39c43d042ea9b6ca9bd583a34a839ae18f2ce91fb1e19fdb46ad8fb1b38c1640253652df322b4ee5b0c755c846b82a26b79b54eb559bf6b7c5f496a97904b80189125440c9407641065964450edc105d09e587ce876dd2d0751ac23752c9ca13065ca35c6f2b973f9a03ca73c5b32c960c66c004044578915284ec0a72e0045258bb03e726a43aaa4cbb764ed40563a086b6ea736e45286ee31b8441d9be92a287a27b946072b53b2285ee4b70d7ba085f277c1f4299a840bd5704a9fe09784d521938063ef558c755db01861c9317a3b95e9056dd281af45c7499b615c42b9d6a5a3e9ad9c681a623a7615a0e49328a0c4b33f62027cb0e0b6523b3f55c22d5bdee9157a3a840d47cb4e0e8873179b11b5206f87301892c8c4625c0daba7c4b03bfb9b83d63121695e2860eeca5c3cba6e310cff2cbbfa35c0cffa506ffd35e754809c7a29412095e17280c4e587c8173528c801e80aa9c2ff94552d96bafd9bc32228437d1bd6dbcab34f711818591ced61cdaf648d9db43d8566a4052b78417b80423a6a81780fbb42bc7e838421456404c9a4018b61734620f82841a98aacec250e0014f633bb8a6a1614c602ec9886494374692a87b7c8c92d298b25ea45fc6c8678692af7e569897c91e95999a6ec314b062a6f8328a4126192204a5d9d18d0037adb1a89fc29ac287d702ec93c110410223e617867b26239b9bf09a7ab0e2a0bb93c94137b51c805d9cab0c57215562417124d49f2dec9d16e53e19acb426f55ade283f75144b6e1649ae7569c292812f92c2016257917a3d2e497e19c4606803750cd8b517723fcba7b813cc99854b51a2a5aeadba864f3a3bcbf03ead6340cacbcbf6c76ce0c917901c49981358d4121b70b23acbbc1f16eb0824ac9e87c307fabaab2db6cb30c88b6b7728030659a41a95c87c3b7ae9a6a0a2a3ef2377541b65e75c78486b39c68123ee90c999b687d42cb9829c18e90079d24746b97138e5e9283aa88a59faba2056082e4c08037b2dcf5a1584c5958c44152c27771aa3469010147592b252f2cdbfa7cc1599bdc91b9ce5d002d0e1bd8442588634b6bad135c2b8082147778f54ab280c1e6fc33da8f03c35068d27853e5543bc94ac1a91f78c58448fdd564fe08734fb38a68b4698ae4743966c5f7869ae68001e7ef9a34b1bcaa33300eda23cb947c58d3555801860ebc2c4d2babf612b79538c71f06022db36531b382136796a3ff10c224a92e32559483351a3077876358360f19c9013a7314555b0b3cd4154a337d9424d3517737c78e51ba95ec22151a22ba6c2c99c30992d05b360d643d00455788020b169906eaa64c1d1c5e36c3e2f6818be5a7ecf51b56430c90156afa78bc5b71297774202b22a5922791948cba8dd8c732e77196c14ca2518b1b0da38aee299f7ba80eafcb9c06816b98175ee5504691393aaeaadea2698193b430286557ff7b90b569f309c762fa7b95e4c4570aa8cc73a4143a7173bdcc8a12ca004071d201c429f7a1b392733f0f84a1dbb6ff1a73bce4a44cbe36c6e65a3a1298a26811a4e16b85cb7ab9c666919214424b9b9a6e054e250cf75c844ff86c67b2b5b6201b78ea33792a1cd32545e951c27ade67322686d605166346c81775027ce21a3c68263a5e2c86d649a40b768e41588a7b6a6744a47dd9033f136215ecc17fc2124d2f08b61539f19d65fa9a79e16f645fd80876d951fbdcabe176c784fcbb95a1a78701959eed749f9004231f15e6761688161ce22284cf9474e28537e6ee509a09a5ea02119dfa668a0750f0d80a8806ac599e14c64876128891d187841a6bc353a581283f382ffd61cfc5280944242ec333ecf6a608e578347874245ab1e42109430a90088218bc48156f3ebb3317862d8b790edd0c76b6c3912332a3050c8c22141988a5a67d2cc230875f2a1a9eab66d5b4867331a54b5fa5c467c575afa9842057fe5853bc6c022c8485e2de86dfdec895093198779c26798b89fcb28e9082821a59d478c31fe948dbc53a21ce15fbd59455b0c49d13615b35896c5e195a05c9863786e38951664c6ab2234289eb253ba8056fed128e8f3b84bd99a53b3b3a9043c4820c7c18937392b4aa1105866d5856cea892fb90a8fea4b0638135a4c7c24e6c30af25434b6b1697c6133aa676c1ccbc287b19ef4133389a6282b21be4a09d1a2106664146090b5cef8680a3240f9f3522d0aba52293e74da3eea8085ce413efe900bd9d67e76d320398b15268b396af04af600b6e4d778dc46b639894f487b2a9611cf96686e035177b7c95f3e216a9d198a9b430eed592f96fa4d18fc2935896bba87b18759c8013534e60b7dbc7abb5a9b8924b6183919c70af2babba34938064b47992a9889690db8920a36afb2f9c17f64511283841eb370dee73430515767d456f7b37ab6eaa07a091cf9b4bf86590a82fa2d0f9c252b444b1472c02ed29b6d747189c5262fd226f5b84020f26a20e443375977fc765872f298eb34888da03bea0584b3b84d5fb020eec14f3feb2762b88af201a64e8590debc36fb207aed8810e98008b8e43c996bc0cc4c5526ca49bd2718fdf3561f26ce99370b4711c324121cf6db804dd9199557c515f4748d9603282874e3649e84a71b1a6018d524972342c834c8437c47743180af41d6165be1a3122325d3c454833009150a653cc6ce603135ab239921209c32b00f70a76c2c893ea0261bdb57cdbd3693096928ac5c56f6eabe744237304219d0ba24048a1c0ac785da099c6fb99d32dc557813809ae36b19bba188f1bce81b43c8b11549421ae7a1a4720cb349fcc4b8eb75b2a956f93c7c6a62972a7ba328576acc663052894f90a1aa85265f48847094f1ca08343e69a6783fbb338c17597db8295590224e4c7017a89d02307305d62a011a743639becdfac8d393a7a87bbeee5298713b2e51a1902118b81d07172ddbb7c17a0edfd76889073194f32c01e9b22372cd90c1828219cbbb8520181a633d5086f1619d4a563be09bbf1ad63cd9ea9f1fc3b4b066513050215e9601c0ab3e42ea11c8b2b0ab22fe21b09acdeb37fb05ca1c8b91483901fb107f5fd646bc090c460c906b6b464d6ccde1e50def888a84e8d3d59793e7e63d25981db506c7d4821d4baa3e1f5e984b02047cf7e657cd75e0f7a1ae76bda47cdedaa2143d2339a4b47ad201e9 +ct_n = 185900db3b9cb6f7a147ecffb0f17d2d156b0669eec5139953011144e3fb48c6da907a54864a5170488859f507c78a5a803feb0a3051583ba36e681e4d9072a40dee4c42f76be5563bf3f2ad290c79c1513a58702a07e5b18c3407e21566e8c95e59a174002cbae96294656bbb9e2c51f365b088448cc8323b0ca9dbdc6b73c788777421d603c0556902fd83b6aa830cafae3303a99b5d538beeded1c29f4449bd273408c02c78da3cfff644c5b9324ffe3e23b8f691373fa4bb07b8c2bf32ee1d158c21062fdd3de27eb0ddd6755fb2de1ab55ac4418e6ce15a988891d2661eb5927ad7c467e6d0f6794db93fe885ffab96864105173a41ee209ef1106223c592156db1cd1a40810ef03840fc54d93f0ecbe5675b20dd76203f7e68d397b99dba87b16cb77e868050772ec8ea105f3967025d5756237849f157269744c083836223a6b37e5ec6d903bba869cd587cdbb5143619d239c0cadacc1834f9a0c09a044f48872b3207095f415a547b3ca2259ab9c02b3e44679453d3754cbcedb05a7b572873c870444b150230ebd6b93c09bc23eb8c151183edb9670da1af36e5dcfd8bc792fbb928f6ea072ec0102f58e48f68136bb2cec8533e80255eca6bb0961a6f32c882914d54f3778f4aebbfe2d46ad753d0be57c6fa3bacbe39fcceb965e5874d3c522e53ce31d0ace4c9cf0b5f3dc5ad1be1533abadecccb3a6cc4e5e6f65d382c1055eec771ecebcff81f33d30cbf647150232b5b461a72d7cd3c58b0481b49d66aa2351e7b129e6ac962aa1543a017bfc545066d22c10e1ea336acda57401997c8e02caf9775dd9727f13db5f6f62530633084f2ad26fca1b293c948a118a78fc5e10935b16f5609a3f2d79745e30e481b81cafc644be887183230d1c83e020bf1a176a360b45739cea0e296d05d9be04f57e43f8af60898cf84964be84f1c9d03a8eb2af7fa7f3e6fb88f47548ce0aede4ef9184cd3f2eacdf4e29bdadfcb8ca504b32e37a8eb6d1eeea88d8085c47dd87920590debb4de330c9fb30079f6ca59f0d1949eaa0952b59734efca7277639c9bfb1f315e65e39c9e453ac8c0f93d084d9286ad8e8efe13d0cb157a26e31917b53210584ba5fe7e1b87d5c3737412e3c2f928b35b7d9936df8427b0004b03dabb7cc950a51a7c9c74d206e60b9251a926f48ee30ccd9368e51163d6e31923dca6e7ca23a34bd264c1bb2fa0e9b55ed96de931cbc2ce1572352e19cc67047fa3a3d8e8563fa9c6fc04c83abca67c10b71c3bd43e71c8f9bd10284dbc97c8efd81d2fc7f92f6e22614105fdebf0fc2a261c07227697c7a289769aea90138d69a1ce8d4762f292a4ac36b8859079425f8ff8977b33ee6252ca8ada8eff2ddce0837b1836c2c2406198047750a137901bd03e67f83957c8525db12e81fbdb19db4c707e0c5870ea9479e5f231cbeb14a7e3658fa0879a2e30039a3fe6cf34288191a2525b2baecadff01e1e6ac40096776b0d34f31411f28e02ca61c4362b9282baf62786b684805bd789f61fcda8d0ca68290ba4209e4f729240de80a737e700f116f4e51363412710b631927c0a655e508954ad4e64c2ea3bea4eb794cdd4e16b9989d989a2e306829f1259ac48a6b8c6159b8636e6a030b85485fc0e4988f3b063af3fca81ad335446f761f3e98b3db86dd9802ee14a61570edaaf45dc4f5838e4df51899dd0900e2d351a02ae1c52bbafcef4a5752f6463f50b125120eebcae63575d8fe81788a1a82e944c38471e2dd2390e2f249e1247bbae1ba7602ada4c8ebbe72a0992dec6cbc897c6d1da448ff6b743666002a70f486fc159bc782485f42a1fb1ffabf8961d92b5f191e96dfd7b0694abc9a5eb0e5ad6b9305459a808245d17b9d629b4e3ebdabd4b812a6a0765ccbbc8fcbe5cd43126126c06be9491007ab23c4b0ebfa88213d960ea102fe2dcdf383a30c2952889c050aed0cccda76aa684eb575dab9a05fb333362897a3e727e17bb933c6ba9e86c1b1fcdcb87f46fd6545aa8a7118656616173b1c80cddeeac6c4aacfce5baa76cc4f2c65b6005ca604c46821523dfafb9fec583cf361d89b9804b5cd86031ab9c09f22b900302bae03ef247da7dfcca0b708b5fd64a445f05ee923574a9387533c5bc1411c38384b8c7b7b2794682041d17079a20194be94b9d7dfaca497c8892dc76c793faf9832cee52e144d7b6b94454 +ss_n = 52a12d73015476992eca73d759c31c54076b8d4cc7c7fceee4628b40301776d0 +ct = dd24b91cc677a59dee98db846593a961fc668aee3810c1943b2cf5604dc8669d75cd10c468ff1823da12a92f08f3ccd0dd481485b9ac569d87d11ee51cd671b962ebc1f07b11590035a232b44308eb968b4336cfe59c12a0c51da3758913e6f9e0b62d9b080b724469c26b3b0172147222c29fdd8c2d5af01462645b5cb371fe0ce0b141d53363196dbfaae41abe60773f8e832c0d46ebab9123db65eeaae10e2b31e7def053cda55717d3ac7ea94f50d40283a9bb62fabad56e40089ed599a2f8452945d1c81eb582d0e0354ab23ffedd96eef64de5c81aa4c928881ca0f764d781a6fd0e2bb1727328da088d93bf5c1a763ff31d671fe57516a581c54bc8b3e7c4fc0f0adb54684afee61bfe7f20b9507afddfa245ed6040f56213a505fc58769ec39c2ce47a8db07f61f3534c4ee03aac8ad125dcb0e61864e47ce0d38db5bbb5353f6ea6d49484e540ca9e9d583ff1c81f07c49702aaa08b5f84c1d9daaff05dedb0dda3f39e18132ded2d54ae8d576bcb4a32b9d4ccb88f5f559f577585d569a4fd6ec90703b81e1f5b8307b4c22e6be52759d4a680d1cfffcdedcf8cc091b80c17c2decd0af2b12d22caa67086f94deb89d26d5188e4e403c97003709554366f179f8b88e5e8680946fe0971e5d2542b0a60d7e05d5915f2ae5121d5d34282557bb21a49c0ab735ee903fa16ebced1a00cb78d69d6339b8cf478f883a1bc31ab3efd0a406e2cd6c7f30444f92eb2b03fb6bdfdae4493480bc654ff122b0f2fd1bb00894782351cecb469738b0633c3db920d2de99a94f0fb3b43676d551e93f307482525183ccbd83230f1b7e3276f800f17bd97ba1079e8cd01ad79eaa7f6872b07907df9e1fa22543b08224aca43d5fdd312f034bf3d684a8aa94616504a8728b3bc6bc68c247fbb4df9fc3eb878d3df6780186594759d90c22af58ed6c11a1d5bf2e3bdb96da8ed6d393119cdc24754b2e4f0409c9d39ae62e77381169f97bf3f4d6fd0284a70722e0d5606fad155ec7398b927fdac5e13aeabdddfd0f28cecbbe36ff96fdc789c3d8169a06ff0a87ac2dc28226c4c7c45d4d23a4a5b0bf09dd91b4ce5836d7a269a4c869615dc4482deffb78a36ecb0d6288f6db69330eba488eca821694a139766ad4fb7bae4be80dddbbc5dadcd58e253020c19551266def647e35baab6cc76d6ac0a17f370560821d704e11462d767c9238c382caffb290a442aebd4138c412dfe4a685e56c7ff7f9bfd0629a04f42399b3fd496cf5ae0c9af5d79bbc4a4900691063cd204d93bb4c4d7bed16c8e5a1725ae39dd47ac34679f25b25d12bf85c3f462cd57564e489afbddb7aac883efefac931e6955c491e658fb6a6583d6c2832ed022ec7fd291ed6464676cf2fbab8f267faf0acdddd1492db19f6f7885389eca69ca315d47b802004b924d57133136ca149594bcf118987f0be7048bd2e1881fa546e4a14e1c22110d7a5827351e71085f5e3e4c50e4588d1b79d25d541fae8ef6c0d71ef3c139826f3740a27c0b13d87ecbf5d05bf49eb13434577b300ddfe81c960a811c313c3ba557d866f190410d15ca01870d1e9e8146fb0c3342406b89ac4b0e5e0ec9a757855ae5d3c5837a05a270e80040d00c42dd2e03090278944beddd3c0c31f578739e2da9c10e9d8d3b6669023c1ebe2ac8e4dbd82bff4a9c113091bafaddf7119cdbbca360e90a2e1a859ce4b2943b5d8980731420c1d567b0fe86f805cfea22e8ca635671a705eb3c7333657df0429ef357fbcb1e1135c2d8087b36ad73132b3a694581109cbc4bcafdf21a00d5a2c0d765c978115b3cef90bc6dc63b73568f18ce41ec86ea80739db3c88af135ea769ce14fb89802cfc0f80c28ea8b1ffc6a50ff677181e10155f44efdfe98f0b75fd6ba20d0f28bc29cde420c3085ff6c2bfe255ae78b21610d16796f996167b4aef88a7a8d40cbe5af650bf98c3089b19ad21b2e2cf940030b51aa5436094b1a885be3b6293e5e47ad5e4b07822d5883dcb0f3412403b1dc27e34cfb02bcc99b7fd1e21a6a5146baf45cc0b8c8848cbf2cfa74c75f81177ba57900f76b6dbffe1df4a2cfdbb8a6d32fa4ac5e2cc531f75088c5a30e18e91edc2cf47f632639c5f9fc95740ee8647e670e0fc640fb9d768e8407bee8fbbbee33a22e7c1d865c5f53649fbdc317735530a24d4f94a54f18e6b5ae943b16566eb7f8018b +ss = baa9b542fcc256f0635048e9a0e0d3ab6b9b68713b39e3ac49a112b31861d3eb +count = 177 +z = 6f393be11ed5d38fb7b60f1331513597fc8a0a9014e382fff2f0f31ae3bf6814 +d = b8d16962a45e7390b2c466d4bffce2600dbdec44c86d36005fc57c559531f88c +msg = 119c77208426f926fab9e616a32030515e4682622195fccb1d1c3b414a21e334 +seed = 16e149586a7f56ffeb35d00fa94dabdfcbbb808450345f7b06496b2368ce42dfd7b725dbf15a7ca085a02ee900f2d6f2 +pk = 25500505c09c8f3803b689a23fe8a573fbcf82172350002e345016bcd10558d2c45bc3a0de3608b4661b36721fff009e23c7cb06b644c2c47ccb5971c87c7c68c5ae0d53a3d5785eaf3667523676531a571d40316e8a768c9c53a5647178093875c2a8aabb3a5e6543eb466442d374702a54073cc5921929b1171c177b7e157a8fd3f36c83390211dbaab9f41bea6829465aa0b043458d20240b44cb0704d090243c134cb6d0f27e26327375c29eb1376f84f89106d18092bc7737931f027406e1708ec58415f2bb1a0cd3b0bc577d031b1aee267becc26fd609b054d58f9995a9871a0909e84c21d49d21390daa610f274841ddebcc6f319351880b62832814a0ab01419bd29b865108b94d014af948057a04cc507a8c427aabe5bc95b2cb21ac678ee5fc25557143c379b50c104cb1a718c60a8aa0e2ab69a6c678e82dd2435581aca8b10a2d9cfca5d272890cea5deb37940f38aafda6b843274d1529a581298bee4440e5c686235465911636f29815801789f2451778e7c36623982656479de89321a228b3961e6176af56997a49b026e53574a2d7375a353bcc071cdb777f5cf13255bc87aeb68c8a090bf4ac0b179c31220a2c355c1effe4715beb96eac03f3228346db027b9c0ad0b7bacdd69c3ac5a455c351b561099ef3a27e27bb4526ca161f823a0ab0c81ca2dd53b7015043f20b2c94100b086091c28fc9b28871529ecc557517c2ec11c336814a9a867d35282cd99aa1e2bb1dbb4ad797a3d4b1c2ef1051a403c5209e36b1dd9a95aa5b3842716f5dc648c512f9c08ba68e32ba6350770a2784af62a27c3a0b0f1c32338b4e0545bbf82807d543ed40712efd374c43372998a7c762c6428ab608f6cb2b6037fbf87c0ca951dfdb882b265a9ea9c53edf1cb96c7c9e4d29c896753258675d2f48f2e18af541993b430aecde800a35a10795804feeb79ae9528bea44c137a137bb947f859140ad560596956eb9cbc4eccaf2e340191e27999f58e738969ce54cce96b27aabb337b166a38784547b69a61d2af2df5838a6b9286f685e871b9d196361ff99bc8e62203a82302746e49cbce75cc38cdb021acb360323b8482a4286cc5ac4186721cf5bcc0c7b003d487f1a058ba893a52a681b9645cf53515efec6777f2c18a2517f1b13444ea5968d5073d9b25cafc43a28344b1910e18f85a148c11e138c282cca04f4a77e8514f0ce0878ff95f7dd6c1a784bdef345f09a64e326045b2c91a66b5c0969cc772484992a542d804074e9a2300ca4fad9b86f247b392c86a24f3cedfe19a09fcc933333c1f9085f04ba62f62156199c1e10ccc5d2978b48b2c446390172606aae1709f004a91b39bf36625a621a66d379d606a3814dbce592ca6add796d3f824d6742c8dcb03bd6497e2aa7ce0cb7f64bb5f9d8002838b6c28096a8bc7c56ae40135d388e748837c795937cbb98771193717b2ef78b776e13e90480e9f31924593310167237391add1888809f97d872256887722f739cc1c158b4742878afc313c213606a974a86a5c8c0c52273c2f8a7305bdd65ad0c45940772c5cd3582652509e6895689a3a2ea28f57504aaf014612319d3e6c83c2e310f01a28102271124a2654503a4b33332d2605185ccf6294729e85917fd1b255db9c10808215e13646dcab91b16a62a84be827566c4a6bc6dac8efdbab18bb69cc1acdc391cf3a9a63f32591b8ccb312082a6d9885abb02a5725242afc958551b32c7c58eb67a7b3c409ad525c6bc72a21e74e5a2b05563a0071e61081a72cb62a7285f628b2f8cb9aa1c162454436e71c9e92894f3b93f8e73e58da740b154a8f82a692c755fcd75e86aa72f65a56ab0268afb935307492ae06bd7de256f8b436799119093751dd278ebd09c6c5a20b3766b3a1860800f2aeb55889eb74afba697ecb78889f28c2dc9357d0ea02abf79a4cf5c97a535af7ea022ab972855004f93a826ff1195be500ac45699751162552bc6bb62815980bc7bca017178fecc98c7696c2b3203d470915b9169f2dac2ea98a5b3fe7acf020054ae285b731bc12c74f19cb6fe238998bbb2d8e72ca9e6797e59539942c124518b4be67ca48a35cca41a4323666d7355b98cc0fcde59a9e0961946b1f84839ee0cc7b3b18551a04a5c1f6ae9accce0a64af491d2d697a2cbd841608c4da8a695ef92752eafe045883e4213e48da6a81389f +sk = 474a3ca8239fa3b086220588dae167e02c4525da121b603e6dfc4f26f0ba0165115ad8c67a192fa2dc48f2913559d85da782b70147acb7d51d638ba40c0aa1f6255c97db6a86fc73b8232c4adc38f19b5188b65adf5285da5c58961b19fd347b6a4223b6da03ed55b5e900b0d4b2245701588910607f75482348078430be729c66471862d1c2078b2220a4a5b301c68312933a47289a80e2a240e85bc79604aff18702a2a03a636417a68e7a5ab2cae9709304bee7f424e8891be481c37ee63053e5bbb41a72d420b8af80c4fc266363a18fd87bb75fc1cbb94087620710590713e18077f1f05f1d0cbeabf2b026fa7e4c4572a6da72ecfa48dfcb37c0d360d1a74177618368217a181a2fbba1ac4ae1787c15bad2e8c58e537153e157402717e03c020939525d211d623b7612e0b8f9904d0b7958c40a17719b7834e772f1834000d46c1877c9fea15a69d744fb5728d7d8a106d9889cd68b442b7bdcc19a6394375b1572a413c709f9b66e42062a75b4dfbb1e97296c9c72257b4c6656e54015b74fa7f151fba49f1ea0000d363b407c6a86b746ede64fdc326136e46a982081ea627f45ea22df152e453a78ef69a3c4a37a535cb6f7e49471908b85b720046690a3965f2cdac9bd963e9c0c55bb008e72c74e4217519398a332808d82a327b6dc266f674118f76dbdd56e18db32a1c519d4429b87b311f4b8612d82940bca7daed8a796420882424c6b396d28656a835943ff1cbc2870ce68913cc7626ec839726b09b32c8c03c6c80e73ebad64fa16e247a62232a28675ac2376cc857440b4e758948aa3c8ac799ada2691ab24cdb7748f73a520a95215487f7a4b38bec8b97e5c17dbb95781c7a32bb15a6aa7aad47718cf044b6b1c766bf42e296217f54ca31530571e868092f90a47875c1b0732d9256a07d8984266c9c1083d76f337dbcc3181bab7a3f9570c72060f93518a561a08fa4e8b324cf892799a2666f1527939815d3d6461009219b21bbfd7c7b377e87b0c2ac049a9b9f3d71e52b94c0501189b724c8ad2c2446b4a09cc1ff8d14635f488a8f633d4f643e1206eeca59184061023167c2353909a9812dfabb93ed0154829c842ba3f05e1cd43954f2616ac0d7125c6c551419571fb7796c3b27087f001a8d64a3c6022018cb5378743a6c5034788a0456288e0a17a2a8652ac253a170395be42a2442573ec73798aa32f67f21f97aba36eb6cc2d8ac937ac63ec3879e520935f18caf63312be2c4e755731fbe4bbc89b67f42a73e819032fb6552fc84a39d06a5ffac25aba2a64c0c0df933c904a49f7ec95177863f0604248f80de4f11eb5c22c3a688931329a65b2971f0cb59a3666d355a233f4869993322f1b3ecd6c7e63128de83796803955b7ec701f45c960f4a5ae624c05d84277c060f56612f061a825cc877a01b0c914c01af61d3b98508a94860268752f15786b6676a2f0b6b9f5befd43c526d007c1697b3483393343afd3a73444ba6a744b3c1b3aa879e8bf21b15341f866e9207a9eb22624b71d101c53a53b0cc921b9a24a75f22b6ef60501f91a05b92823e2a63666c06f2997b1cb2c8231c178f3642888ba14967287a40080722b12cf083e098806d1374df81941415a08eb60725e152b4935ca9aeb71279b758a0252d48c4352330c13922cb5023cdd49a59fd6b1a148b11cd1895d863897f51f0fd77de344af29f2ca1ee6b44601c1d9405fb1eac11cc40ce5c372c18650c4311941714f2ee2af5deabd15b89b2b09138e5507269748c38a272e689b55612bf82c014943a620043925aa9883dc8df8b6ca3e8988c483983ed40c4558683ce2a418609c514a348953cb4a91424e221d003372c0b6727554af2f8a287dfc470cd65754c63d7a07959e647519302d7c287e2fb532c59698bb304d2ee54618fc0ff67b2670aac0997bc54dd23f362cb80448c28bc969a21a0c56083aba0c1fa663c24c96723e750effd848bdf1a85e5ccf8b338ba36077ca5c90a308adfbb6cedcf807f6fba703e61a8271a6c4d02e53ec80495b3403cba69d9b7df6892344800b7b99c1243c48ee500989c136a7e11de878c85929ab4a71c4b0b2c78b463fcd68385b055ebc919c926953dc726e607403fb217d5da4098c5895771a635dc3a179c265cc767213568725500505c09c8f3803b689a23fe8a573fbcf82172350002e345016bcd10558d2c45bc3a0de3608b4661b36721fff009e23c7cb06b644c2c47ccb5971c87c7c68c5ae0d53a3d5785eaf3667523676531a571d40316e8a768c9c53a5647178093875c2a8aabb3a5e6543eb466442d374702a54073cc5921929b1171c177b7e157a8fd3f36c83390211dbaab9f41bea6829465aa0b043458d20240b44cb0704d090243c134cb6d0f27e26327375c29eb1376f84f89106d18092bc7737931f027406e1708ec58415f2bb1a0cd3b0bc577d031b1aee267becc26fd609b054d58f9995a9871a0909e84c21d49d21390daa610f274841ddebcc6f319351880b62832814a0ab01419bd29b865108b94d014af948057a04cc507a8c427aabe5bc95b2cb21ac678ee5fc25557143c379b50c104cb1a718c60a8aa0e2ab69a6c678e82dd2435581aca8b10a2d9cfca5d272890cea5deb37940f38aafda6b843274d1529a581298bee4440e5c686235465911636f29815801789f2451778e7c36623982656479de89321a228b3961e6176af56997a49b026e53574a2d7375a353bcc071cdb777f5cf13255bc87aeb68c8a090bf4ac0b179c31220a2c355c1effe4715beb96eac03f3228346db027b9c0ad0b7bacdd69c3ac5a455c351b561099ef3a27e27bb4526ca161f823a0ab0c81ca2dd53b7015043f20b2c94100b086091c28fc9b28871529ecc557517c2ec11c336814a9a867d35282cd99aa1e2bb1dbb4ad797a3d4b1c2ef1051a403c5209e36b1dd9a95aa5b3842716f5dc648c512f9c08ba68e32ba6350770a2784af62a27c3a0b0f1c32338b4e0545bbf82807d543ed40712efd374c43372998a7c762c6428ab608f6cb2b6037fbf87c0ca951dfdb882b265a9ea9c53edf1cb96c7c9e4d29c896753258675d2f48f2e18af541993b430aecde800a35a10795804feeb79ae9528bea44c137a137bb947f859140ad560596956eb9cbc4eccaf2e340191e27999f58e738969ce54cce96b27aabb337b166a38784547b69a61d2af2df5838a6b9286f685e871b9d196361ff99bc8e62203a82302746e49cbce75cc38cdb021acb360323b8482a4286cc5ac4186721cf5bcc0c7b003d487f1a058ba893a52a681b9645cf53515efec6777f2c18a2517f1b13444ea5968d5073d9b25cafc43a28344b1910e18f85a148c11e138c282cca04f4a77e8514f0ce0878ff95f7dd6c1a784bdef345f09a64e326045b2c91a66b5c0969cc772484992a542d804074e9a2300ca4fad9b86f247b392c86a24f3cedfe19a09fcc933333c1f9085f04ba62f62156199c1e10ccc5d2978b48b2c446390172606aae1709f004a91b39bf36625a621a66d379d606a3814dbce592ca6add796d3f824d6742c8dcb03bd6497e2aa7ce0cb7f64bb5f9d8002838b6c28096a8bc7c56ae40135d388e748837c795937cbb98771193717b2ef78b776e13e90480e9f31924593310167237391add1888809f97d872256887722f739cc1c158b4742878afc313c213606a974a86a5c8c0c52273c2f8a7305bdd65ad0c45940772c5cd3582652509e6895689a3a2ea28f57504aaf014612319d3e6c83c2e310f01a28102271124a2654503a4b33332d2605185ccf6294729e85917fd1b255db9c10808215e13646dcab91b16a62a84be827566c4a6bc6dac8efdbab18bb69cc1acdc391cf3a9a63f32591b8ccb312082a6d9885abb02a5725242afc958551b32c7c58eb67a7b3c409ad525c6bc72a21e74e5a2b05563a0071e61081a72cb62a7285f628b2f8cb9aa1c162454436e71c9e92894f3b93f8e73e58da740b154a8f82a692c755fcd75e86aa72f65a56ab0268afb935307492ae06bd7de256f8b436799119093751dd278ebd09c6c5a20b3766b3a1860800f2aeb55889eb74afba697ecb78889f28c2dc9357d0ea02abf79a4cf5c97a535af7ea022ab972855004f93a826ff1195be500ac45699751162552bc6bb62815980bc7bca017178fecc98c7696c2b3203d470915b9169f2dac2ea98a5b3fe7acf020054ae285b731bc12c74f19cb6fe238998bbb2d8e72ca9e6797e59539942c124518b4be67ca48a35cca41a4323666d7355b98cc0fcde59a9e0961946b1f84839ee0cc7b3b18551a04a5c1f6ae9accce0a64af491d2d697a2cbd841608c4da8a695ef92752eafe045883e4213e48da6a81389f3272f037667cc4bf21940c4a6f3b980848c91e23cff5660c683c846e1806cf046f393be11ed5d38fb7b60f1331513597fc8a0a9014e382fff2f0f31ae3bf6814 +ct_n = 937ea2c07e26025236d7b056aa11e59cec5ba0d95e6fd15ba62c6d0caa04cab9d237ca4eef5506b7bb7c3abd9acff0f5f1ae176d7c08216971746c4b2841ff3cc1e437097707d21a332bb845973feb623b224977572266291f139b834d1844a2b7bdead4f3f4b159434febe372a061730ce752d27f37fca5823fde69668ff1eef41fa1aa0c6878adbb72443d8f78801e934ecb56bc0a17732e0a16901241d2d0a29d03b212efc88190a12802ec679f58eae9b7a0cdb2c223f34b0fad60b81b961c6daac8648cb678149c9d240d4fd9542bcda4aaca9f9c68a75c9147506f6dcf55833c903475a563085c6afeb8613fba2951993f45800f94b4f879095e32e7d743c967fd1bf178ce07df6cee9a860b5f95f701e758a6d83b1a58e4500a9faba2b6fcfaca85b03e47a4f8a31813760ca198689c927b4acae476d8fbbfcf578b65d54f27a43e3324bebf449ec963bfb9266469c1e437a8c89c6732f4a2c9b11404ac4793b81c01734ba6c173d9858d3ff3fb457d93e12da3e6de4e3ed83aa432cfdcfb911131ed1797dc0902ec897b14ce57e2850ff568b6fc3d2208f5b7704ee63a85fc613b8998febe315b13b9f063c9c46cf8d9555d22b283856556331c07d43b2feb56c553996f5d9035a545dfe88d86529d124daf2785a58c8b4df42ef13a9edba2ae556b5929bbd31dd9058b12625d7254c2cc827dbd8874422526a637d76ae80da8216973cc64d4cde9e87baea92942b342118d259083c216549d4d126eb853b8c5c124274ddb40d5cc89f9a1ef6eaea0a141bfa032825514a0c1d74a5c60465cdfc6a8468fafa4918d70032573e1776e0c3262a2d8b31c2df6962269b7dce8a72e2b8bdca8691d4f1c216913d418452f960f8a2da33219853eda08035c9ca7d72d67483829c7e49947c3a320ea00a161efd30a69b0069cd7070369547e6379f98a85c28b5ce94d79b996d5ffb3914abe864daf76bdce8b64317cf0698659a35d42657581c2818372d2924572bbbec18774b9a83b724da733b99549e6e223addef94ceb3d4ce0fc3ec06062e24a50a2eabdf17fee42ed71d274b52864566e99b7510a085df58736cb2574f4b33e7cbf502ee64db93d8c8a8ca90385d18b3ab95002f71a91f4322a5d91c6d05699b2c590e13cd1b646dd82854e92bb0b3bcd9a3509958852f4f9e3c74313616b1c4a0db2317cf12d7fd4e0b2560464559f24d80827605631e5c0b02c5f27da766805f2fa4175fc6cdabbecd05de9aedf7e4829188091135bf74da01a97b7dca8a9faaecb38bbef7175a0394439ad77f59cf7d222629e00c2c7f1cfa12c5acccafd0e1c52897e4053a115432bb5657d49d25721699f0a4eca3bfc44af8f94550adcc87bb6a2088d20b9e1375d049a731e7e553fd0d4c3351579f06734661eae44d3c480ca1fd5234ac50ad06d4a47f27cbde52b05ebdc0d4ac6332639aa41d60de929ab020c9e78d309897779cd6987d267dedc8f9e336af8d2e8d4a27de1d9eff43704af29a4ed54c6e3fd2b7c4cb2fbdd035ff3a8e091c3a0c9a2d0affcf44bc0e3bc9804b84e45e8eb9cacc9629417c17774871b69dc77c527252396b0bc35e07069762949c6983186ce7b73d20cb7b0169a2eb9fa09bf2940277f069f50bac577f15e6251db2d04abe6601413e8d4abb73d31eef4802f6cbf681433a27391d637296fe9587948f8619c7b866b8cc4535da5f0c87ff50097a6d1b83ebde1865a820b0c396ac9b59b8155089d599893bcb6c81e3d9c5a1c37e0b093fe65a4b1678c699585170a4d305046d2b89ac6996771565a1c6af8521d4244b7dc792686acf405b933d3de6caed687457e742f811ef72c9f3c19f6300dd4f7da89159fcc9ddfdc157411c72ddde9a19289061c2410b843580896af2f708b189380deca30d11b58684336eb610a30fa5225c039719eb9f94af2e88150af464d31f9c93d86a3015b979ca34b267296e0428584a4176b720e2670399b2945b9f927b43f73a0972f0ab532aea05a2be155ac80c0e54a87670b34f4383f41e00cd357821502d7349deff071e70bd86a02e0c10476522148a667903dde0f8146453f1d9891be481438a2fe162f3e0f537b0072c964ddc9d9dd480dc3b1a7eb41f2b79c7b9e8dd2d226db3e87145ad55e275c24c8ebc8e01e0545033c30b102a75e2c9525c9275b5976dfa202aa8c70112d9f295b34eba00c +ss_n = e90c1c22c4a03fcc5e9ddf1b83c5480d3d50c0e611f6905d82a723bf62abfc2d +ct = b205dda38729a96488f18479868c25e8db40dd38267f4a78e3a15d5cacf6b8fc5247ea626b2054e7f7ede8db4ebf5041047100b6b362e8885d6d127a2d3f90269301841a2bb2535191b1e331da6c9b9172821df3335f0b6df9fc7794b272a0c394e205c1f7e8c13a7abed3df18166a1d6e7acb24294ee5c0bc919eeda62d9c7320f920b878d4b5d732f678329402683fd11f8d18a1f5ffea8e929eb284c9bcf24c664fb86a1a1a980ef80bbad45f29d182845d56bd175bb2cf4c8f75ad79701cce0c56ce5f4474b17e08925639ee5a39228b8291f0794a917cf74b8342147ac148fdf5af07b9844f0f37966d7466083f4e818e6ee17253ce8b242425b59b2479a61983422af15d060e30df2f50dc91090fd63aa122ab0af843506b46aaba7cb7b86610dfdba6442f9d8957d2727b3746abb249ed1aa06961d0b97a0229843a6534fd91fa38c6c80a4f2f0c884066e538744b2bc5010136a1afa3ce83590693eec905ccb7da596671d4b588567e64b252253aa6744c4200eccc1c9fa2abe7effcb1efd9ec55d63dd0148b31091b1d1a10bcacf2a876af7382e13d72b50457f693e9f8d1999530227fcf2b1d7a2f595dbfd760d82a61dcbba2fa1f1120be8ad6b4cfcd782b88480572071c46997be4a3936d1ef7b0d8ad4c3c9aa76e93247e32b7f67c71a3f9f5d80654f0daec3282082c9465afec3b5f88f990fd6097ca06dbd382dc0d610aa9fb189ef472038269919462f9a5a9b3c9e9a0a0c8b531fe2fabf91ae0d7aa27fea1403551a755e06f7048799e411fd71109f3b489683cbfaad390f8525ef9a4d8c6094d3393487eb585b5e90491a857b57feb41999d1f4056881d063c830721c5159f6753edc8e4a0c0cd920ba1e3ea62ff9a1c3f86427618fb7cbe9a1f2e2e43c168d5c981a324f9cbf0a892a899a40730987c9d979c56666c899097ffba5683a8c8f06f3b95986d7d003076e4743bd7cd6b3e3c68d9eb5a3bc5da36624b80ae013bacdd2276e8dceed8ca1d217ccdddc0c154bbac1f56e66b234bbbe711204e44212c4edc01f7c056f3ba425f9fcb7d494bc5a6a54d1edc8724f56e2c75d99c3700c0dadcffb31c9e6ab448543be2f6a95942b97585c5e165409ddbb10eafe5392331b7b5b2fb8cb9e9e465acc79b67d70737c81dcee00179fc9e05a350bb066735aa408dea8f00929e908738afffa33fade95ce43782d4dfdfb0b1afbdee333e87f4caf3849773d06a1043d9a0ad8cbb3106610b8ee6f0cf6ccb5fa00039cf7feb8d09a904dcf1f9da9840f3596c39ebd8b5b1561c6c38cf4f249a00ce3b914cbdd868013526a34f257cba7696006ba36a0fdc0a7900243bea20bf35e2ce50701809f51e5a725ca958c4456b1e127de1fa2ceca6b6d1a811bb8b75bf7bd79f780d9dd342e805fe03bf3f408f2ff53bd9ac427bf59994f3f5ad1823841849b9c38a60bb9761aa0b6640697c96232c0b20577cd71f87ada881f3c0171095c19963eae72be69a49811ee2c926af6a9f396862f954b5a33c7ff93bedf860c528e316325ea099bcee65f655c6265c1d315659de92bb5bd2c26efc2d30928ad322917d1587555142dc6f8863f4bf1510e0627b6bc69163a3669cda7e921178fa6f0759b4bf6e117d772c432e15420dacb2f3976fed4533ad3660a52fece6b3dc87e6c3a8651c1f81c640b695f3f7f470c82c8f0affa0c1026351dcab419c85013e616e8931672b122817b28045b80e99c7a9216dde0395e392a1a49ed6b967647a6b6e592ac9cd6fd76922efd0717f6ca5c414af3610ae32205350d0b4207638e1ebfb9fb3b3845cd802e9172c4d66bfa694fd88fc2c701e30ba83ce17f45441d344615a329a3ab9658e5399fd163a193849f5c672f91ce39728a15870ee9ed1d7749c60e5e47afe78079948650249c928f3313ed919d2b509b0355b33eea502ce75188662b2e5f0ffa35938175df9248faaa059cc418b6a27b224da977eb2fe5a292dbeac0c03655499552c688e5d258acc2c8bd089adb052de32da3275b4ae7c10c82f9a96a3bbb759bb5f0051dc70fc59e39174be7037b38526c9dc4631e9456bd3742dd4661316dfaf758169fc7ce37de80669580699f5b92dcce23b5bda2132459b692ba9e203f0af80a4021d22930b15fe9ad6933b4d2136d39d4857846e3ccb91f095dbc03766e30df5f4400c4aa12764930c57f98d76b999 +ss = 8d0fd5aecece017f8d9065def884262e616641a1f002860be46911f5e1392851 +count = 178 +z = d9e27deda4fd394951a7f24b33c1a86637dd0436a0ce58b75ffe4e141bf3ab3d +d = 276fc27175900261206573c5284060918529e78a4974fde64da75252f31dc283 +msg = 3e9203420673ddbce09d7e6a182b0893f643bd3ef71e7cfa6b002af28183163d +seed = 28db0eeb6bd63e0fbf8267069ba95810569148b95a15de8c9e6046aa53fd059bd8a42e946586ed7f97a7368b9a834c1e +pk = 2dc8846dfb9e3bd37235b74cc1850e8a3047752395e6808ea5989385f607ba985845433ee47308fc7835ff439857267027e28ff2f29c2dd1c80221b6caf030486953e40a297a2a9c4d0516b619a0fe4b53fe0a02a2a056da1c8fa2f330a5f93b1237beaf0666dee9bd9e29a280f036e8b5a8cdf54d1360564fe9b642b17b734965a8e0021042c2aa68346e91483307944abc988eb7b103a7248c27aa5dd41dbae46dfad8443ad87a0f216373847ccea2708a1a100a951604b18193301345b6a2d041c0452c34e57b0ba84724bf941a7a922d349391d3c312947a353d2661914a397f1475da153a76391ebfa5af31d660690912e50cbfffe321050bbeb2f038980408f6c26b963c99ba1a066d3715baaa8b20c5c7427caf717383e37165629645ca14c30d38c532e67fc195baf97613c4d670723c22dcd446a4630993362e33540702487ff859b5e3c3247d55a88a927627b6482cd5155c34c961d4b16a5254306a7677d2229e089683f42a6855701c8b919e6c7e2ef3cce0d46f4ee02e9f9cbc82fa4980aba90161742e2c648e7c0baf94a9b00b56f9bc0409ea503e219f83bb251cdb62d612aaa9188d5eabc9f18a878177005c3c6696c94c9860b1b3977b44141f7462ad49e97f45d76243102fbd9a1e535811db096088b9a3bdf2324afc01f0dcca8b413ede658258e78ad6027a3fa73991c8b21f809c39703f8da28f72d49fbd380a78545402b36552c9b799c1cfefc423f7989b048c429234c77cbb88fbdc2f9da312f0717bf8a36049e38249e399fad8a7cd1a1b89db27c6805c313ca3ee78ad09dc83f41709749c08e917aa67b878562296a9e27e088a9a97983061e91df3f5966dcc7c1cc43a87c9331221b7dcb04a8b949789057b2f1a72b22802cd08a513957a5fe0c3249c17e276248cd8a0d042a3f46b0d132b93278c9d5b41b008600d7df1024a5a9329053ea0745261ba9601d144e3d38941b089f1e5325f823d418488aa49ba8d5244d928442a930ceb9998301c03f489cf0de011ce212fcda099b9997c47cbbe2c5901333124ba5459df22590033410f7a004db626a535936355583239674f98bd01423523a882b0c1937127ad58696705a324786995f983473b9410084b37e9448eae22115de6caa961c57911aac4eb27418968e95b364492b40f47a18bc091ed2b64db51b9a9541b6f20701a00bd2a076648e31af1a3b230270752118a6563ad5021432d189fc865760d8bada559912d2040c516aad6f1100ad1145ae222be3b6ed007ae0f2ab5d9000545a2cef569b0e07a6ee6fa7bcce9a76ffc9a78e2c7d986c75964438e97c57ba27c2a015e2f235c6ddb75406611bdbc1b31fa71ec2b1de717476aa53924396b293536b24467b1c5677615541fa077183a8110d151cf5bc4a26a1952a2394187924c81083090453ffb931d0445e4490603b8022c020284e29b7f469a62b25d4a84a1524116e9d788fe09b86ad970da2410dc1c8652930a29d8b61e031d6ddaa0ebd490989597ef08b379b80ffbab3f195a0440d327a24517ed44c9664b3742a89c25661f12d33bbbb357388334b912a8296b5e289c724a7a2ab0333c39d30e341c42958b9be59a72cc60b48c676f49287c9978aee0154dc8bc6c99c6c07faa8b728b4427a195d4e9b7726bb27c7523724a54bfdc94feda825288123e2b7ffa9065b28948d631a7da42078c010a0a0b64010c0854e26f796135549711da913970467f4a83650dc23fa98b7decd04728b98d4b80965fcc60a0c1ca630c9283dc67fb3386fe630f95b23b1a714d43ab83f6aacd27595523542880b90179b7c5d4984cfe617e35d40b771811d4c3c4e5b007a85408859ca4e1ecbe746843f491ccef3c2e61e3bc1ce72ff4725d8ef70af101b1a4a59b82552e30a0674bd613ae765711143aac1729bff72e5009166336655688a8759bb432a7458491741048133e5cb15d7982abe08a27970f47368b7cdc0a6ba134352b7e6b803ab259bdd4704e6035cc3d0a1adaaa01c03461c6a7aedfa02d2c080859743035d1737dfcc3fb488ab1d7bfd9c5853cda56a1dc058c8841f6fc0e5ffcbe8ce96c144bb67cdb7f73b4cb0100544a9a86c9d07e46f41b1642a0afd8b435214ad1275ef5399088e0cf2cc361b1e208aab75a0189bc8f7637935130c2f6794945889cedaa5681aef8ab138fa77b21473bf3556b6a27a5d70a +sk = 638927721151d6c2796626ace9591c09d6931ef241608c676500838ca9880d76bc89b19712c7231fd448891c422066a2c2f854e8ac2ef8fc224d552a2d16526b46c9c6f3391a433800d71ed61c855c23a874f3327cc536defa767ed69379799aab0172187c3c995487aeaa27ba921caf36aebd36ba3e6067c5d2c067e75e420875b8207b8293771adc1a739b700808a57dcb1bab736da4b37dff50705f88964143497cbc3d2bb55773a29a25b4c52311399c9672efdb2f959b361ea99289470f871a9c2379a96f120602e964b8ab4ba5b16de13114d4d34d49393ed7e8874e882414c1b11803ab7068382ca1323df34a8a258ea449bbc2642c26837ee21a80900575e493ae3d754ae370111db7041cbc9978852d7b1816dc322f99a00852e7afe7daa7b19a5379c77625889856d342fda4b64420a8e87c2168c82a5d2a7bb4819ae6f289005c568f57c778834524085395394bcd7bb16b6104959832457a906ba13644233debc7c216075e4a986442c002cccc75f80ac929539c69a84eaa1742f60b1bf372912563865cb0a89322613a165bd3a70c4b886d8a3462f538244754497dbb2c2aa5b336bb703c9400127bbff3f83e25a079ffa276b54a73cde73c5e0b73eb0c27d631195297cebbec24633bb64f00c4cc7cc451e54b1aa633fe8a7e49d55dd5ec6c42f51f59c16c5ea27687108522c575a1d23b7c6b1ea31406d24130f86c0aa52486eee518b54a8c6f65903ac5418cd7ca2c2c3282170afb610f1011c5825515d9621afd95675d6c82b991440301a290c5acb1da5390e2732e955dce681720d8848eac83f58945ff5b16e458ba1d388d3c25a5c7cb59b710c0364b5c41fa93582224eff73a031438e6d20953f0b4a8808afc648db5d58662ea7837f98fff5837faab146181b5b7148b4cdac144eb8091211fc6368ee068127307c8937846085002cc350fe5791e61a96056174449e783e62737913326415a314ee05a58abb4aa405d05eb3220418a7d4675d4f97940f95018d75227f644bb864175c6651becc08ae24128f2396ba5b0c5c6aa12e34166d6671b3316d5025e1e02ad6787b4f48c92e686361d61b54d84084416585f272bf2e325cf8287a81bbe1f36babe062cb7564a021020f1b616c5740fe3e80cb8141068dab486b0aa4f6a84c093cd561ac6894cb02d30997a636aff530a4d3b3e52a62ff996767f1b28b641313008bfeacb300f77205c28429fb4437b265a50ebc7a9e63187c30f70b60a8d5b07bac40b9009aea6a9ae92e3c9b7225acc83314f6c271cf517fadaaa763c4a37cab2fb05877072cc3c6a11ca3b24794b42b5d820aad7667baa473ddb7d2104985b64ce53e7829d29b64be5cb171797f9b19d4698bb4ce852236582e9684b81cc24d65c3aaaf9456dc9438bf549bde73376d28e6fc33391f849729c04ab8cb0282caf4a200a69a13e92578a16752a28f69623477d5901547245103811663d9769cada9848913c90b92ee1f64170b64eca119795f24b0a93860d21608f97c180664151c455fc2104c631357ab7ad3a3c51604782bce3740bbb351af70d5a3c6cdf89c5f03890c527ad68e5414dcb5a79c37149477f725106056327bdc4974de4444e215a9de42c3c82209efbc5e652c49c71b2834b6f53e550d012092f1196a004b92da3392cb3cc86848e15d483c9450ad97b1dccf0892f3c3c763007da2487012b9649da7421b128da69bf5ff62ded51c575ac77cda27dc0dc53e3eb588533b109a071a961c8291a58870364a9f767e7c00aa4b8add1609755373d5e84829a1459400ccc5cda8919592c1a2b8e8188352d526b57e532b925b94829756106010da88947fb8e98bc88209c80ce32b30d0657ab12c79b1c84a4674427590586003d3856aef2a024e178aba986729a09c58be679da747559e32ecc7ba0427831e04abfe1492719822142520346b24f15499cff46106f39aa49136e27501ffb975e8bda797caac9e5dab382d386ca020f440959e939aeceb81f8588c9d26a4493c19e1bfb54a14c6446a01fa41b7f4272743317836892403f64406419660e64b9495648820362e8d42e9882771e31bcc8f85227426dcd9177672310faf93faae91a321767965229dd00a94053ca872ab169eb69174b487c045a5f067f0d1a077fa0772dc8846dfb9e3bd37235b74cc1850e8a3047752395e6808ea5989385f607ba985845433ee47308fc7835ff439857267027e28ff2f29c2dd1c80221b6caf030486953e40a297a2a9c4d0516b619a0fe4b53fe0a02a2a056da1c8fa2f330a5f93b1237beaf0666dee9bd9e29a280f036e8b5a8cdf54d1360564fe9b642b17b734965a8e0021042c2aa68346e91483307944abc988eb7b103a7248c27aa5dd41dbae46dfad8443ad87a0f216373847ccea2708a1a100a951604b18193301345b6a2d041c0452c34e57b0ba84724bf941a7a922d349391d3c312947a353d2661914a397f1475da153a76391ebfa5af31d660690912e50cbfffe321050bbeb2f038980408f6c26b963c99ba1a066d3715baaa8b20c5c7427caf717383e37165629645ca14c30d38c532e67fc195baf97613c4d670723c22dcd446a4630993362e33540702487ff859b5e3c3247d55a88a927627b6482cd5155c34c961d4b16a5254306a7677d2229e089683f42a6855701c8b919e6c7e2ef3cce0d46f4ee02e9f9cbc82fa4980aba90161742e2c648e7c0baf94a9b00b56f9bc0409ea503e219f83bb251cdb62d612aaa9188d5eabc9f18a878177005c3c6696c94c9860b1b3977b44141f7462ad49e97f45d76243102fbd9a1e535811db096088b9a3bdf2324afc01f0dcca8b413ede658258e78ad6027a3fa73991c8b21f809c39703f8da28f72d49fbd380a78545402b36552c9b799c1cfefc423f7989b048c429234c77cbb88fbdc2f9da312f0717bf8a36049e38249e399fad8a7cd1a1b89db27c6805c313ca3ee78ad09dc83f41709749c08e917aa67b878562296a9e27e088a9a97983061e91df3f5966dcc7c1cc43a87c9331221b7dcb04a8b949789057b2f1a72b22802cd08a513957a5fe0c3249c17e276248cd8a0d042a3f46b0d132b93278c9d5b41b008600d7df1024a5a9329053ea0745261ba9601d144e3d38941b089f1e5325f823d418488aa49ba8d5244d928442a930ceb9998301c03f489cf0de011ce212fcda099b9997c47cbbe2c5901333124ba5459df22590033410f7a004db626a535936355583239674f98bd01423523a882b0c1937127ad58696705a324786995f983473b9410084b37e9448eae22115de6caa961c57911aac4eb27418968e95b364492b40f47a18bc091ed2b64db51b9a9541b6f20701a00bd2a076648e31af1a3b230270752118a6563ad5021432d189fc865760d8bada559912d2040c516aad6f1100ad1145ae222be3b6ed007ae0f2ab5d9000545a2cef569b0e07a6ee6fa7bcce9a76ffc9a78e2c7d986c75964438e97c57ba27c2a015e2f235c6ddb75406611bdbc1b31fa71ec2b1de717476aa53924396b293536b24467b1c5677615541fa077183a8110d151cf5bc4a26a1952a2394187924c81083090453ffb931d0445e4490603b8022c020284e29b7f469a62b25d4a84a1524116e9d788fe09b86ad970da2410dc1c8652930a29d8b61e031d6ddaa0ebd490989597ef08b379b80ffbab3f195a0440d327a24517ed44c9664b3742a89c25661f12d33bbbb357388334b912a8296b5e289c724a7a2ab0333c39d30e341c42958b9be59a72cc60b48c676f49287c9978aee0154dc8bc6c99c6c07faa8b728b4427a195d4e9b7726bb27c7523724a54bfdc94feda825288123e2b7ffa9065b28948d631a7da42078c010a0a0b64010c0854e26f796135549711da913970467f4a83650dc23fa98b7decd04728b98d4b80965fcc60a0c1ca630c9283dc67fb3386fe630f95b23b1a714d43ab83f6aacd27595523542880b90179b7c5d4984cfe617e35d40b771811d4c3c4e5b007a85408859ca4e1ecbe746843f491ccef3c2e61e3bc1ce72ff4725d8ef70af101b1a4a59b82552e30a0674bd613ae765711143aac1729bff72e5009166336655688a8759bb432a7458491741048133e5cb15d7982abe08a27970f47368b7cdc0a6ba134352b7e6b803ab259bdd4704e6035cc3d0a1adaaa01c03461c6a7aedfa02d2c080859743035d1737dfcc3fb488ab1d7bfd9c5853cda56a1dc058c8841f6fc0e5ffcbe8ce96c144bb67cdb7f73b4cb0100544a9a86c9d07e46f41b1642a0afd8b435214ad1275ef5399088e0cf2cc361b1e208aab75a0189bc8f7637935130c2f6794945889cedaa5681aef8ab138fa77b21473bf3556b6a27a5d70a4dd8ca2b04ba9bb227e2709ee46ee3e17e98c11210fdd3a7a53add7e5292abe1d9e27deda4fd394951a7f24b33c1a86637dd0436a0ce58b75ffe4e141bf3ab3d +ct_n = f16ad64fe953396f9f4994956db1ca2ca8d1dbac853c9ac92e8784e69ad9b8428ef979e02455d8a99bc7c3cc37642c9b69233439537da58d8a694224fb19dd218bbe9a4c8b304b4f4bbfe9c66055a47a962d6071a0783ed9fd8435c9f3ce02c22c0d756a7eca4788f3c770f770abd37b6c0ce886aee9b822bdc8701121dfbd4850f92a710ca52e57a9f1ce7350fd13329e889bff85a5ecfa8f69321a960eec4dec5bffb40264771a0dd0541304093e98aeb4fac02499a2f700980ff31d40ee71a1a48018c7e348963debb5b2f7d73936148674a51fcf13fcfaef326eac1dddff29d996c3a8993da727c0f0b02c953cf700a3af057db60a866ed67a922d6cc651fb3e2d774d6f2a20133d65e34b98fb59f4a7aa0901e6ef7b9b76dacdd2d37d632af54817ec62cfdc81db46e9003c27c80ed8c140a2bcae5bdce8bbd544838154949102bdf460032c64934d7cd5b9a3af4e1341ef332e4ff83d03bda00b047ef8de36e7f550afaf07d7a61b06bc5f6087f048511c785371ca22f2fb414c310bf208a30e0448d59a2687de85ebdb512161db65a0cf816bc277fe90ffe3a2e756d3026164c6c8bb9d0df3995dc9f6d30efd9bbb8743820be4226c52d5ee109943a741ea0ef63a31aa4d142e0020104b5f2a36c12262cd18c76691c240256d0430b0f656dbdba42cc79f7185cf207bcd41bfb0b48b6cc165cef48fe8260677b73b50c6c54bad042733b7cef94bf21c90130b76a62c67b3626dee12b2093a0218f209ebe124b2b6f142d9b66798f571f728758c85e236c4b5d1a169eb1d39d2dd61f88a210886179a20e64dcfe484f2a7dd7602bd4224f2dfaf2dc0a1770cb781a3e4d2abf2575475d9d5b97c91dc3a488a7e275b5e88de0a2d7e7b751503f0996495942b6b880e6e4fc0c2741065f2a40345b64542df43f8d041cc036a7711a76742e88e8924d219a19af385d1fe787245e1fcba9cf4a31858cae18a70e19c38d49f8ee308d8f5b28e3c963d86a35901c82069940c17bb89606cfef133a252aa52f2bacf606792969537c7a41295fe335382f21efd99683df58b7776aefb880b0873f1a4062ac70646785a29dd0c0bb161dc50717e8207fd19888a60115098d8d56152d54db28190df4b43920d8c080cda67c1f467ff0634acac5cb89ea41fd8b94854b113ccb0b51f957c435bbe560e5003fbd964ab714ff661e5711ed769f3f8c2f7d77d9af762c9d18909e2faf1b5596a0aec1d6bf5e5b5a26f267b64a524c3eeb69a04678c24b8db46052941a2cbc4fcf7e2d2e91c1c200dc352ba8c19b63c41f8d6142aa55e25701c76a6721814adab0760a8126c0cd9954d8a9a3b88e75c5627f94b199f41af990f96bbc8f778ebd3be37f204c9e44cdb741bc31930872f33a019c9d8ed5413a4733d8aff5252ad486bfe1a31bbeadebf08b786c558c0362a7ab33c9b3e4cba85eab959137c752a89810b1fe576f866dff7249027da1a75b895056bc881ac25fe421b6f568acd32aea560243aae94c2650c4cee4977541c6a73d2b98e45e796095912009965bcc08f8d5e90a81c376b1b33d5369569ad48b2f0228f25acce4eecd080e82905336c8e5d17de6664cc9606542e19f94aab7f4c809115e72944d7f652c7aa25be43b4ec1c0eb1341a2db7e0d34e5c992bdc0e8002877612076f86f14afc324eb8ce625e7645152a775f832f3c93a97057e58a230b567732abaddc5c093f66d6dab59608b7ece95136686a8cc719fc94528e26b35535e59685a8bc53aace54c7779a86a13dafaa4554f8ad3ede8ae921399acf34aeb0b9a84115a83c9c094bed2addcb2f8fee67d5f4a84c52157c44d158248dcde481ba24ee2223b5ebdc3379ffb634f9073b7a7ea876ccb8397d9c9cb7945f732ce45f96325bd6642382c33565877e3fea2f086a5ee3ac15d6ace0f63ff417ab9aaea7575855e0528f06b01eade4088088369717d274ed6e78c55b707a619156d3b28481255594bec8002d2c1d7445863c59283f3d791321c36a107a84af7cfda2074bc9487bb6a4ae606e7eed0c9578066e24ab3a7548971bf97b379017ec100155f3be35cd3e7122edc6c8f3de964b221b6bb9267e58b12d1e82c7b7348212428b3fe7daf9fd8bff56890fae6808b578ddae35645a4d55eb9efed35297a21ddd4a3e053a99dea634f01929b836ab2d2400fd6c484de832dca63bae0258c84b +ss_n = 1d6da2f2588cfd3ceecdb7c498284aa5ab5b1d4866fe9c8a090fa4eb0676e826 +ct = 53f6f30b183bd3b0104f79f39eb088b14554996ffe2b7d6013a23306643584947cd831f14d29e449ea9c4468b1bcccc63a1969d9365a4241ea0bb098443ab129824162974fd8f38160a7732e001a1cd355428e3d09ca3f26e4965a1cb6edf8609507e651565d93ff8861536cdaed90ee3238ff90ac1a15a254f79e409c94b047ff39d684893286d3dbe13c9590942a89c45994f5ea76181ff7ee68367a682970c72d963b4eeb0b99de66cf4d34e572e3453d0c807ebf768e4524e2c67c28300d81d6c930c506b463440658793328ae190374ea19b92f8d53704a85de68dad7012119cbd30885b2ca2fd1e398cfe95d84e1aebc6777f7e8b7eb3e867a7e7f933bb8140665f92d70c437149db1a5647df77536ed0a3221f270707a8ae35a80fa277a9669aa304951c0c4daa2466fedc6fa0fcf8bdd31768d8e597d2ca5d16f5b0a94a26a2a02b09fc3ba1d742745a0d35f5205e6c9e19203183ae2aefff76ff890a55a4544cd5a151ef675de24bed8d2b96b35a49ec87ed64588bd67d7ece19b8e235fc77ecfd58226208de2e47b82e7b842f89db576de99868b3b6e4bd4884b3f04a994c9eabf3960535178f6b8da5276fac74c89af3e3b5128e67e5345f3c11f0deec9d893087c155cde9b1974b07238fcc2252c7e92af155c7f883f4a6824294ecfd881de634d061fc114e926934041e2f098d4f51ef624f0f441ae92d69acab2c23bbb1b2a663d9591f46f889d973f3781e21b10e5367d2780de088cc83a341ae2b99295edbd02228e1ff3a3f29f2aff921face100dc135fa322ec0907c8ade6428ca8b28623be71f2a5f63e55b9e9025af5270900ca27d0a286c5bad54f2843d27bc8b3541aa65875e9b69028db86c4c0963c68da2a0096d2f20990dad66ec018a27772bc502bebabc2f88e12616ad4482aa09fdca8950d4bd958a27687adb1a3f8529a02288b98ff7a804c3bfb14931b1de55959eb960fc245089a04bf9658744a541de7628e1961ba458cf3967b979d86e0716a1c332664dcedb58080eb7fd4300edebba7aae1e478da40453e6c15c70d815047fc0fc2ccd0529a1dd91cc08f443c863e36becd36ea411a84d2a094a683cda81848a2ad82b06be7fb34eea34060c031adc256999a60a3d2b28d72f4dc3640936b866c19813d9ba48a09186c36d1aad4798c13e91696133447802303796ce18d65bc56c3e7dd3c9afb29f756f37d88d2e40bf32931f3d5c8f4725565b76925c0579beeb17df3bad3dcb3af6ecd0204f91b17b63162e68671fe450c67962e52deb29e829ba8403bb425a7f1710a60c6c414a337694603a98ee851777483df6bf2204b29cf88d3be461af73c30b11427c33b5f3310cd0b7a2cc8a8593a5027e523d3ebb7ccef6763cc34f1afe6fc03e3ff8886e22acf932e829550ac209345b26ce946a44dc78962c89ea2ebae03e1e46ebe35a951514e15d612576f03d4b178addec071829caec3ec1024f8b805200a6e501cd351f1f8aea4d2d32e83a6e5113a95c001b506c7277ebc5f7fd9f84bb640741fdc586ac4b31116229c701a4da00552744307e9f33520a22b5e81c77b47a1fd7d4990b7ba94bf3b4613a27d0fd868d62d86c22813be30ffda24c7203201a5e33e31435e479f6b69cd762d8439b7e28d6f4670724b6b99e860adad9ba682a86daae6c6b19109bd46103e571b54856fe0a4dafb22c2f89fd709a63a2606b5cd401d728bc473860ccfd24c54f40472de664fc15dff392d79b9d37380a6c71432b3bb6c667b9cb292321563b64b535bf5d6aef8fb8bddb1779df99fe1b580c5ad14bea5d8226ece7187495727ce7e0febb01ceceb8c352390f8281a67f6304d5ac9560e5826fbe7f10645399e984a08127eff669c59b5fb1d4fb20afa508b9154fec81e2604ccbd96d3594a9103d9b4d48ea944ac9a317528636e587fd6b1b0a36877901b4177b9c93992514b3240c8b25ac9795714d1473f172b3120252e7c3a56d7da0dd0fa13809bc8247089a14bb5f2c39cb725f3b5ea4a278b252f6a50a337e6da3cb1a71db42fe1e45cb0ac537a39cbdcb4e08df09883c836193675e2196230811741048cfd3c13f1e6b9d7778e81e2b4297af9b9f83b2d46d824e426ba1ede25a4e6931709f002886c696f6c942b29cf44eff8cc89200813042f76595d91237398a6e0c13cfda600f5ecb6f7820d130971901c2d0080df88 +ss = 426a0fb4fe12ad873643ede6d16c670936090f7adbd8114e2576668eab58f75a +count = 179 +z = 210018607f1ae0872eec125a9de7b27cf51bacc6d1b2969868cee5df40ba8bc9 +d = 32162954b474e4d15443b4e8452a4bd6e5208563bda7c852920466f05cc69cc6 +msg = 230a47a6a75d3663a8dbc6763a493bb1cef8f362fdd2f98736486daaafb89e14 +seed = 6afff00a89a313e4e6910110c95ad721b22f97e08a27311b2b10cccc5a08036eda29a19f49de1524bb5a34162d904fe2 +pk = c77606d0401b55d4ce729b848aba5c9bf769a791bd30467e6fc50a8276a3068714c6227532d7825aa7afd0416f0fac1af1d1ae785a62be0982d644ae2fc52ecde72f71665e995775c990454c6920caa37b6141b6ef3a88a4369b2378959162b229737e6f2194fe572aec4a7061874a4d23019ffc6241aa3e81c3b47de1cf076a758192b00d02575a944caf01155d5351d7e8092d25475c51391b06326d5c9273f5391b0c47210b8e75f47e45492488d0b74f48873de122ece5a117ba193df599c1964395470e069a53d60a82b078a8442100b5b85c1ce725100590ee283215e31646138727eb52cd8a004824566149864de0c6b0840b860b589ffc186aab18344c96b8e4144584213dfbb8def919da99af4beb4b814ba063064cbe3097f99b756254691e635e20dca1e2b916df7c09574cacfa4100a845850d8177bad0860105b4376bbe7b531e43229f81727b070438bcb4a89a04720d0622ed8300fcf14942600108e68d215ab852a360f65157b1fb195955cb2604332011c8ed37bb47669b8385c79d13b3795a968e08557a4714ec01ae733b188f3278a2e44741b25f55e18625f59686833a1b1018e4ab4e21c6a992eb4c7a71b4595bb037a2327ca52796b1c7ad8c528ef52be7f0a8d53a5059e45df7abb4204cb91063914912056c6a26e5a89d93a5c1d2f46ba9ac84eb78aaec463726a0abf2e850f206ce1aa39e02270300bd622d11ac1587c3e55c71c9bcabb693a5a6d69979d8cd18fb79a795c6f26b4bc7650730d31c7ff39f0f6512b872170fc361e21627733b044a867e5418ab623218471b465526b64b182d25371277dc493441431031aaf71b448320c64a770c5e84b01120bd4594aaf601c26e3b4293b8c0793cac58a7c2ba5c169a9129e4617cbf60c62da73048f949e2ab7c2b14277064050ad097595a24ab4b38cdbc3196d6ce675391d641a6c6e25d1be8b62007264a5a082e0cae27738ca0658b911869cf758498ac186945a7a323304a44c85ca17423730ed8da0ae9984c184159e9c909d8ac2c7601b425b7cf233aa26c0b66f384861fd9bf2d88aae543604c190c9f348392367e3eacce28c96dd54c4315d1ccac567c039444d71c9adebcad36c2748b6835ab2688cf43932931b1dea2468c7ca4209b254aa2194ddb5d6ec072e30675ab462a14b73ae7c5c89d208cf431064a8b1e2303a16345a734e920962b167099cdef6aa331655cfde654a9e38ba4eb2708ac4147e27daadc826f07bf667972ad162ae53510351011bdc81fd668c21afca0018a731d9194a9e89e628c786f93c7b853a72f7c209f412820d7a3d21326abd0a3f83ba6b9ccaeb77b3722e06f93cab5359323d9e84a8f777855d22dc5a4ce3c955a0beb37eecb6ecd86bcf1f96aab88408f09a6561c5dc929c0ba80ce2497bc0153a4f0900b0859b5c8f9680e497c337c1dbb78aa5f43cd5f483eea58a2c035812ccb22c3bcc6ee18ba3c250320961dc7899e3ee97c39093ea8baba54022121a054a3e77ae29a6e45545964d7acf8ea585da617e766ae2ba52b72fc391d824d04138722d773dd07920ebc84f8b91cb71a6633a576997c52f6f6ae8a07b815e7a7c896a492b90194782d6763708ab33bb2cbb910e1336fec7800445d4ab79e5d6bad86fb91ddeb9ff57079bf4136b2441d8cb0818a0bb329001f65f124fe221457169fc4c33a3585c05c77cce60179749421ab9a821a6a0c037574ec63966173c5b703998ba4145144ae54796cfb7698070376b535111441c4f57934324a2fd9d72b9804bc2e1c839908cd6b31184d053bb5da0326d1554e78c662878ddc621396b2ba7850b3ded25cd2f92bdf609359f45582539fc69b656164b043088a05d46f36576c81880bb2548100d416674b9d98d664b21ba5ba5518b7072288c5293ef6b44bb730f3aba060560c57476b93207c3d6badc1e3aaeb17a1aee564c5702b8828a29d0ab9999b4b10bb213e3013afb33de6f01723974b0e0862b33ca6d8e5352605c1cee4ac249cca520794b98636175469e5b3a9e0103291c22590261fe6867e4ec449e3ea948398b2c43a3b720901a2e11a3781376465a0b0ea97e28a99311193be425566e346908414e6f9506207bd5177507e50c74630bd613884fce7ab39934d3661ba773c791a8489ba3c8a67d58407aa895c6a90a267744652d85a33d6c84bd95eb0a61c9ee81515 +sk = bdd9622287bb332102a4ca49f9121dbf9a60d0d5193eba6113fcac62ba2edff338de24a90a235d2cdb0a623b1f4f00c0be9115b91b2349704202409ef2a0283b6b5ae27b32309693ba486e1383a6a966850b226db0640f8c5495b197102c76356712aa9b025ba0090f29546d01439875252c6a4b8aabc27ca689673c2988b1c9217ce85f8c1ca19bfb5122b73c72bbc035391f80c718f3851b0e225a92a7188709cbce420035d048e1a66e2bf7ccf0b994231285abe6a4b64b0075b83f4aa7464b90c0aa086458a6652adbc65d4b01f0993fa9215a83c8522ff96aefc27bbbd5bfbe33275db908451a7b2925a557d5898ae86c3dc38cff15279bf707622a0bdb3a308a392dee0b14a0b81e92db0c35174031a80365aacaec88a75038b6a233b7ed5200ec9172f600804da908bab03789a7bedeba84ecf99699387f6a029013a2bc7afa4fe7c379ca737ce25bc2abb7c097f3c7eddc0ec2296c1d14874c4b58d7d25fac803f7ca3715429ac16993bbddb15c4c75cae18cf32a87731f0af28cc2c4ff2a88b94c1c107a75140206ad278a0241023c18d92b02fd813745498781027a428406790c3585fe5c547c63353a0cdbe7a6ec09a49fea2a3976a971a53cf92e424827051ba01beea704d559365f522862aecad15a987de445b23e77405a72f4e5a2aa14a75b3a1b2a604005046cb0ec41cf6795efed85c3b874de5e70723553f0720844e9c73ac40335717b9b099739b4b8de384855bb933199b507a2372fa949f60c38aec7c9f81905d88095ba0347e29f987f10bb765d209d335ab7ed0a537b79d042a4a3be14c49c166c895524cf43de1e543f902413a4a627aa045d0c59b65ea0c0b911dcc5c75a39850b289702b32c97c18c011e9608b191feae458663ac7d23627befa67efe450fd001302da801f958e1f1b1fc218362f128175623764618b2fb42a207744dcba4e3d65834e7bca3b0c45ed070a314c2cf36a8d45bc0289b21307c6c310e30a16db8d71e7ccf6571507ab05d51511dc394184ea8816126fc5864e422c8ec11b655d4992bf9b83276b5b2697ae205c360c34713603be0ca1b6f91bb452a0c8f2695657c42d58fa250d64710a687fcd058514d58eff440222aa866bbb1971f24309cb7494b5205f078a12ac29c460b5aa580787a3abd916c8d238781be09331b9adf9caa91118855b778ab9b5c562847760cb73c253be6d472656f3020cfb85bc61c67f668029c924c9f840fcda0a83ab35edb4120ad0b462355d5f0a72fed409931634ff7847553a236c0242772449029b91bb043cfb3a6d7040b9a3c101f2710ab3b72a9f3a7af265546ee66e32f905cd43c4eff9aa48c10eaa5bb556c3829d28616d3467d7b60d646a9c0e1a993a98bdf1c2a87183b7149abd0b8033082c7f26828f9af38dd0dc708c2b58fefb017b43329f11b095186506b75031b62019b086a8f6cbc9236bfe5b991b95a18fe76474411884132b1be2a8ef7aab362037998b5d76dc4883f27681366df4d6c0c8ba168ea442b1d910a19a6e90c0798d346b70606cce48b50c661cae341549a404fb40144690240c08219d87aa15ac98b8674c63566e8f4a1102a640ad7a7858794433c24c27a042ed0a67a0b0a39b238565b14835609be7c64a09d42ba92614fbb7387088a07fd99734f2115322477620cc48c8505f40b07178b6805a12dfd249fcc0a846fc4aad82985847a8df954b9f371e57fa8ad21c557eab9cc6f432b5d20ddf4bc217060d3250cc0825053616ce5e0a4928125aa3e178d42355fef7ccc9515b225553956435dcf16537ba8f53d0636d2866da34ae226630022830fc63bffe2ca8a649b15436b047c01687425113e1963e1036c878b1599543535a8f56ccc3dc1067515860e639277da2463622939a6b9d844666ac62760fb67cc506c0bc831b5d42c951c658956445eb2749dc3c0cef54c0cde95983c16c73c849c9c6adbd97bbb096b6e534347cdaa3879c21d006c09085505e6a54f11a52683a8147a68d90eaa277783f436bb97c7790b6331c31b10aff2c23b55399782c7396511fcccb0078c9580b84ae7df8bf2c3796d28b2b778c5a8b21004df85b1174426ec3a6bdfb0f0664076bfa871d92c16dc58dcab4c4ba8469fef89c0ac027e14220afa658697b40f3428ec77606d0401b55d4ce729b848aba5c9bf769a791bd30467e6fc50a8276a3068714c6227532d7825aa7afd0416f0fac1af1d1ae785a62be0982d644ae2fc52ecde72f71665e995775c990454c6920caa37b6141b6ef3a88a4369b2378959162b229737e6f2194fe572aec4a7061874a4d23019ffc6241aa3e81c3b47de1cf076a758192b00d02575a944caf01155d5351d7e8092d25475c51391b06326d5c9273f5391b0c47210b8e75f47e45492488d0b74f48873de122ece5a117ba193df599c1964395470e069a53d60a82b078a8442100b5b85c1ce725100590ee283215e31646138727eb52cd8a004824566149864de0c6b0840b860b589ffc186aab18344c96b8e4144584213dfbb8def919da99af4beb4b814ba063064cbe3097f99b756254691e635e20dca1e2b916df7c09574cacfa4100a845850d8177bad0860105b4376bbe7b531e43229f81727b070438bcb4a89a04720d0622ed8300fcf14942600108e68d215ab852a360f65157b1fb195955cb2604332011c8ed37bb47669b8385c79d13b3795a968e08557a4714ec01ae733b188f3278a2e44741b25f55e18625f59686833a1b1018e4ab4e21c6a992eb4c7a71b4595bb037a2327ca52796b1c7ad8c528ef52be7f0a8d53a5059e45df7abb4204cb91063914912056c6a26e5a89d93a5c1d2f46ba9ac84eb78aaec463726a0abf2e850f206ce1aa39e02270300bd622d11ac1587c3e55c71c9bcabb693a5a6d69979d8cd18fb79a795c6f26b4bc7650730d31c7ff39f0f6512b872170fc361e21627733b044a867e5418ab623218471b465526b64b182d25371277dc493441431031aaf71b448320c64a770c5e84b01120bd4594aaf601c26e3b4293b8c0793cac58a7c2ba5c169a9129e4617cbf60c62da73048f949e2ab7c2b14277064050ad097595a24ab4b38cdbc3196d6ce675391d641a6c6e25d1be8b62007264a5a082e0cae27738ca0658b911869cf758498ac186945a7a323304a44c85ca17423730ed8da0ae9984c184159e9c909d8ac2c7601b425b7cf233aa26c0b66f384861fd9bf2d88aae543604c190c9f348392367e3eacce28c96dd54c4315d1ccac567c039444d71c9adebcad36c2748b6835ab2688cf43932931b1dea2468c7ca4209b254aa2194ddb5d6ec072e30675ab462a14b73ae7c5c89d208cf431064a8b1e2303a16345a734e920962b167099cdef6aa331655cfde654a9e38ba4eb2708ac4147e27daadc826f07bf667972ad162ae53510351011bdc81fd668c21afca0018a731d9194a9e89e628c786f93c7b853a72f7c209f412820d7a3d21326abd0a3f83ba6b9ccaeb77b3722e06f93cab5359323d9e84a8f777855d22dc5a4ce3c955a0beb37eecb6ecd86bcf1f96aab88408f09a6561c5dc929c0ba80ce2497bc0153a4f0900b0859b5c8f9680e497c337c1dbb78aa5f43cd5f483eea58a2c035812ccb22c3bcc6ee18ba3c250320961dc7899e3ee97c39093ea8baba54022121a054a3e77ae29a6e45545964d7acf8ea585da617e766ae2ba52b72fc391d824d04138722d773dd07920ebc84f8b91cb71a6633a576997c52f6f6ae8a07b815e7a7c896a492b90194782d6763708ab33bb2cbb910e1336fec7800445d4ab79e5d6bad86fb91ddeb9ff57079bf4136b2441d8cb0818a0bb329001f65f124fe221457169fc4c33a3585c05c77cce60179749421ab9a821a6a0c037574ec63966173c5b703998ba4145144ae54796cfb7698070376b535111441c4f57934324a2fd9d72b9804bc2e1c839908cd6b31184d053bb5da0326d1554e78c662878ddc621396b2ba7850b3ded25cd2f92bdf609359f45582539fc69b656164b043088a05d46f36576c81880bb2548100d416674b9d98d664b21ba5ba5518b7072288c5293ef6b44bb730f3aba060560c57476b93207c3d6badc1e3aaeb17a1aee564c5702b8828a29d0ab9999b4b10bb213e3013afb33de6f01723974b0e0862b33ca6d8e5352605c1cee4ac249cca520794b98636175469e5b3a9e0103291c22590261fe6867e4ec449e3ea948398b2c43a3b720901a2e11a3781376465a0b0ea97e28a99311193be425566e346908414e6f9506207bd5177507e50c74630bd613884fce7ab39934d3661ba773c791a8489ba3c8a67d58407aa895c6a90a267744652d85a33d6c84bd95eb0a61c9ee8151528dab1cf8cd54f1e16cf221c06ca388d13e72f7086cf2ff62727eb75ecbb99b3210018607f1ae0872eec125a9de7b27cf51bacc6d1b2969868cee5df40ba8bc9 +ct_n = 374f9ec625544e4f5d740c14d0c0f54f1059ca53e71480e58fc92cb3debf48ae6da46acc302ad1b36088fb6d04f463c95c0f94339dae50f6011bd8cae6a62101f6d06bd974ca88e3b8103a0ec28f6838c6fb49e06877674884e2c37d1b413784570f8ae86f247305f43389051d14da609597fc38ab6f02233cae8136b49a14a090990ea7a277a1820657af01835bc6fcedbec071c96f5d8706927c531cf748f6ecbea75907983cf9b76c4cfb898916a23cf760286fb7f8adceacd1266a36f7bc149dd36378fc16ee698432d67d7d1009e78d44b1c395c9c911ee2f5c21562f8a8794be42174f90a3b4d7b2d7a305e81c922004c721f802e59b8f3a5e285b1022da83c59ff40fbbc775d57e33c50f71d4e39e45b671e1d6e607b46df245f03998338eeac333d2f43f54b3a6e3dfe4c5271a4d496e5378b359fc7a7a05d9fcde86a6c2cef5bcd0a49dbd3ed7c8eccc6a21b03f2a98983482d5891dbfec9ed52115b40a55c1292dc8f62a77aef5d5755bd7012397156fc0a4e6aadd4f5d5ca7d1eaca3e530be99457b51ca3025da49f0772fbde9272558f96c877c12a1f03b3ceb0c71e9a96769dfd5ba0237caa08a02f18a398eb027d3e71e67f74a75c8c6fb8daa3cedaf784c3ba161644fd9b44a1b8bb3d88cca197f6f1fe8c5063c1f54f1e98d4c355c36be8d858d179e998ec1ed215d1862d5ea55b0011fc24cbca2c229f195dfbe51935977c654f4cc24ddc4a3e78ae1e6363735703777b83442291eba753cae1965c7ac316ce034d578848df17d5c59caeed857dc9c6874c23fed26c945a2ff6835768d9217080c2e2af5fa7709b1ff0cf6c8adab046beb74e7abe5e743faad2633725ced00ce655aa0ed1008b35ebb3ca8e5fb7659805d16af0d7c41f99a1171083180e7b14d881ca2a1113742d0d9879fa2942f3765ec56338c847c25ab0df621b3fa64c6f7cd80ce2049056208c82069bcd79054606761533a299e2c3cbf988041e22793a1add6e52a66a9b9762df272695aaf8a550f4219059213bf1681abdcab277b940c8dd2895d92bed4f9a5ac22395495ebb69f3fe89d5c6ed32986c6ba4e3cfde4d281e55e3243179db2d8f40131a2833166346b5947c110a99d5385c33be650d9a1ef8bab6884118d034361c9d0d80be72989aa54e8a3096a67846a4b7fca57979818ce7241eb0eccda1de0b9c898a72c1d91d84efea47f08c4d765e59644644c21e1a6888b675e40ea4d06240968572265fc318a53e96c2b150cce80120a6c69664a978e0aec50a3a25ec2b4b068686d7b585f5ac7f0162338c57f50da8602ea37b5a06029bfa7ed2dc792465c980eaa06717ed53aacfe6a195f700e4e4344c7259854098bc4e52561365927b969dcddee1ddfbf54144f21df7f5fb039635e2f1b952e28f95d6dc8a907a3edbe84c5d059b1262b57ad755fd06a6910b1939ebcb22b2d9999a60e2967150a94bf764cb493536c2eaab80e253b318fd4430cafe868afdcbb0d4c5e2b03c8f5535cd00290236cde5968a365ddf2184aa2603cc8a9acfc86cdce4b01d7e55833c69808fc4cf185c8d18fe62723d8692991b412b19782b076bd84c1ebbe281af2f8e51a638a3776e90b5e1d3d2911c2f7105e48ebf2a351dc0772868d6e891353d09187474507e2f7515a87662312838d3dd12cddb0b38ffaadf76fe9c541ab4e6a0208f21661bd58ea9356950ca922c48d64df4086d21067b57ff326f67cfbe2bd340f825f0e153369295883b7dd8e87696761b6cb7fdd73feee64a7057cb7baf148feb528a2462580e48c6949a57a2b167c8ffdd4f545a7675433bdeac5f58618ea27c54489dd83dea50da18621f4c66ae16d257b5de02f4c7a676952c755faa3a16d7b0270457b03527c0018a0e25afa786c407a7f575a32d84096c9e33a6b8490fc9faadef0d4f3bc721c598f5ae29591a48073fee7c51c5e9084c1405f64370933cdc536e1ccf3e2ac22c4da7887702c0ceb55b58efbe457f591979071ad864ec8058f052daa4ead79c4f1d17c5f27ca52dbee8654a5f982301e1791568f5cdff6c1204d82636aeab1958765310d7247c7fca42569c30d38044a49eed4c401ebd325b8ebe8c1ee314217afd5cc2c47151be05e3c012b2e864eb11d69cdcc86ecec0d9d6433dd6ec2cbcd5b447fda4812ceb9652790e75649236cf6d22c3cf32c04dadf5474908d402232840 +ss_n = c823865df2c88f0d7385881b5cf3a0d7d2a448b492e28cccc3cd40a293209364 +ct = 97d15aabd3f903c27007d5c199f15617da9294235e143a6b84be8f3535e0d96b53c5e0cec95b220b02597a436551efd374e39f4d03082c617d67139036edaab691a1a3ceba284b502633764206b8fc3705e2456efc88af36da52e1f5f15f928125f96a6160c3c686fb1e1df1981ddaf21416d9bf034cfad6aca9844923dd497a3c6d2828ed3845819bf5f4c2759af2a7662f36cd84bb0e54ace5edb8b4b8fd5841816014ce1dbf8b214289f48eb2e00356918b4dbf7a84b6a026304504b05f936eff49dc271a059a2a1b8cda2af2533d63d33a17f686f50150fd26e1aa32b8074f5fa53dcf807235d49aeacbbde573054341f46eebf51b6f625353edacedb2d936ab230519a9df6a509e291115f505a6002da055be5585e6f89fde7f5a718df5a6ebaee3cf7f9099ca46b66dfed5ea5adaec18ee465fae5e2cf878342a4626cd3cedaf6554d510a0ec8d34e1c464c7f19e3e2eddce41fe1c0de4792fa66b4d44652d096e84761725c6522f927b007feab3d25b170965ae0579fc5f5b2555202625c22932055b9af6762c739b31350b7f918bd531e925859fe88b0e25f5dfecf6ebd7616985f00562943e1ac0b269dface97fe6f397da133f773ff861b40a54aa90c929f778ab107029f12589f880b819fde21a82e0165abb2c78ca0776086d6f4b60dbee0d881b619373775663b883db35e25d115a49de28f3926dac91456e15db74d2c59899bc3e220f7434c5006b9d93fcedb676698c2043a84d0a79f5c091e64f07eb14f1432a9d86e063e5abbbf2e815628a73c102c0223615cf3e922b808ec5ebeefd134bd592b83f095dc29cf7b57db76055fbdb4c588687c276539cb373ab8746b18c14a458e3fd1d9e8ffbb878daeea36ccab2864d4b5510b66d2c77a8ba6f7821eb632397dda17fb7cad1880532350d059ddde8a7b7ed6702334dbcffa3e39c2735f32da2caf136b7c8a9b1c4b302392b8217d947fcb4b3415eb053246956004e7c8b195f0328d6db7959476ae3105708536d584fcb24af17a77e265f2d5a3daf2c101532e9c6a053868f1a758029e2770ade42d15bd1c0bf47068db38128d8e38bdef089db7bf4eece8f898bbd0d34199ce1065d92118998ad2668c2ca849aea18d1e9aeb12132aa80880c5d57aff35ec6c0a901427b368f52d43d3e8e4753d2d082d0dad725bf76c707750d1379233bd52cb7a14a6fdb282fc9fe992311b01fb563b681c5d57e6b471f0314ff992f658a4daeefd210e6d56636607e26dbd7e86bb3cb19f0222b4608ffe3f3e4195245f823258e82483313d33c9281d73982f78a13999448e8e79a03ee37c985270bfe8fc5debbe4d746f5ff46207b1c13cd03d2463165bdcab7727e4846afaad72b25220b7b07fdb8aa37e5daef211e1fe0fc667bfc5503e5a889c898c9eedc33da25e50fbc50f106a2789710b9f76dba3cbf13225ee45cc7775a220d293dc258722ca088a0b5f24bbe855dcd1463732299777e1645900644fb6fea4740c7fc5a0a4f4e913c670e078e27c2fc225a39af1499d5867bb56eed7d9b0a3da4f2628c3c542f8600b6502e78f4755b054b1eda3aaca42ec1a7b6cd375c0fdb7a4379d2507fe0a2eac9bfcccf74957104a7bc1bb428a1dceeb7d57df217ce54c8b1f14d2d1c85c2c56b0d7798a3eba0a50b545a6a4fd98a880c6a5ee5a9827b7752edd90f58253320978a5c8a9d6ef156c307c1002789f4a1f479658f36d0c8be7179d3bd6bd6eb25975d15a8b9409d9ae3c2dec6f26e9ecce2896e9c09dd06c3d760e9caed2b70a9517b7b5c3502716e1597e621520996a62d4f94c3cd9e2ac3c3767a9d1acae8441c1ed2b2b053c59045a77b8c04bdb8a772e171a5c2cbb888d74fb0ba5f238fac2becbf222727c8a6057515e204b19ddeff784aa890b291ae11f7a31e8a8c147e52f0420b637908336721a68af1ee01434e03876f9544169c5c5a19e94f023679ee5562fea04f24c89bb0b41953d1d0bfeaa1dba34b4e762db0cb1bd9e1b14a351868bf38961a963718c62dabd64ddabcc70b2ad65d4879b420f7456be6014cf6885cabef1ad375496f073e7dec8eb9f3ed3914c9e9bb431d3ea3dc46ae72c8cc973bd6690a104f462a92a71d5f3453c0b5f0d5377c3f2ddba8435cf8cdcce92849245aad62cdb168504f44576ee6e4ce102308aeac67af04350df487c11e4f337045cc908f8f1c05 +ss = 8274523735c5bed119248187909dfb054587102f155212c2d7950588f0da7ae3 +count = 180 +z = d93e0aa9db274171f54520353558e3456edd830e967958d6d3cb667fa6dab44a +d = 43b1c82d8bb81727c57f27ed4e9f09baa8d3376e13b119ef1bfb0f2d10e91179 +msg = b43b1b0316d56470f067c6712331a23ef0994f45a65ce63675482e6084f3d04d +seed = 275c7f986790a9897351f888069d6cbbfc6a52dc2350daa50a033c0367d287ced70c2136554e3e39214da26e6fb8ae6d +pk = bdc79f89f56026679dd26c55f17b59ba6b617aa31dceb4087e788fab7c35d269743c3292bc234e1752b998449314020847c271252bc0d3727ad9040d98692a73b5b77980b050b78910e48df6e85357230bdd54a41984ba628770d0e4bf1a59af9e956bbcdb850499c91d17abd31ba1f86198536b5e39d27dfe384212892a045711a2000f9e8a9973e38d3005b68e8a237381ce4ff4cb9631c94c275e9cccbc88f660e5d05364b3ac7697aa4a819400fc2a7c4b407d09a234065c65f54a9f9a67f87632dc7b690e0029e3f4604c676466643e71285f2a0459b9726bfb735769da94550bc4a486cfe5b841c7133117e2abe66c5c837c23b1b1a551d87cef615446681e5ef50c8f3b743505cb0e8c378beb378126522af883c2e65fe3f748bf7a2576b48ca2c0061e1823d1b90143f48174eb3fc6b800644c8f4b188d360848af437b8c8138732832a6b578a8f3b4b3c00443f94e01799515465dd9472eaf782677b3683362617f5731f7bb71b88b198f4b8a24a27f98824554467e7446081f3a7d69129212f615180b5d70dc427b612a83669ea4b985d53495f175c9667b07e95abfb16c60b5d8b052238ba2ca4b685377e68a221c06b16966383e2695f83ac6c822c5a4a7a1232c37fcbb748e4624a79a08ca6306887a9894b8c9249b2248235eaaf70e0308b336856f98a0caa8a8bedbf065f59a9cc3aa5e2c2c75afd7381827626aa0c9d2d52a3a827055401574d677a846ab8a5081f7d564cf717e00e9a9e2d46df21559e8d1bbd23105f2eb32c0e9c7cdb98858379d059471ca0895bd6507e60939e4f0ab298326bc4358857c8f7b99828ee6a0db3c5dcc7229f277a92771cc41f86e51b9b32e6a9a6146b6ca0397364cc3a2d44a03d9a087fb87804665167b17c640ae7d2c58967b3334c32388864714d3bf94ec4282956ba1548cdde7642e92a75b6a798b69265a9c395d1615e2f5894b382669b78bd137a659b209516693bfc68d781504c09823ede68257786df43b6361e49b086cb82c396938620f3175702492536da3c0efc3b71a3256c1399d530a9bad317974f67a74253bc3eb1221e9cc5ed97df988ac120a5a850b9c89b64723667be6483072d28648c812208016da49a09d3b1b9126c085689fff5a8fce375f741a5ae95174651415f566cb8966126f024c2be08c672c3c68bb49601a66e790c4597ba4cc16c2735abab57729b72a10c7212d631c089a68060ecbb6f42780f2817661940865b89f386797b1921176554fe8d3a5ad0a191f0c2b61822e98f63777a6c71c2151d455045d680406ca64df6a6204823db3810512033cc39413fc7005af714688a4373953cae8a5021ab362c0e0593b235a83db5b2b3a1da152290cd32c82067b5e509306aac38e41c8c6a5153c07c8aa310545117dd86a9d34a34aab4c65e266bb70fb515cab304cba2ca4f128b1572929e146bd0c0e2b8b3ec0dc469e1585a71902fcf6baf2e9790ec01657b91604711748999ba054261973600618438306a38ea55fb2bb970ec8979313838f121a7bfb947c26cea0599c61485bcb18c623045802326aad28a535fca8348b19eb447d17b9b66d9a14689a468ab366aee66ae01082eb3179ef662f9c116276d331b153cd9e14260ce6ad49089116e402639acb65b0353bb6190f58b243ba2e71e4711da6943d705133c7cb4e42099cdb47292b219497435c076e5eb56bba85c5928231a8b4834d80cf67c8b1e2a95a9b9a40f57a1db06392147ca1fdc299a5eb0505d19804382c7cb070d2098f68735777c887df7246e6b900c8564f810368d1858ef17c05075776f89a17a26ca52d4072a7547805247f80abb24b81932a632eb55898fae3104cb6589b04591aacba3906acbe5333f6c1993129aff7d6bcc4441a67f1c8a4c0435e285d78f54be2c966083a35ef622c8f3c473502b6780611c974b002311114156f5b65cc74919c5960129e165dc1b809964a97d4dac9ac5296aaa4b4ce6582ac80bf9075afec2857ced280e3300cbad8536f9021dd395a29225c24d455df1c3edf2007c3d100e803b8a7eb486f720c0d632f10b95c21a14c22c63629d07e513cbb6ae969e588a21b55963e3469dd766f401398beb08f16189eca245eedb988c7e4bd19f3c0edd584a75a39cbd4b87055403320281a7c2e98f3c8b58e40e321ac49779cf62ed7b0281cdc89cc6d2ec4ac6c5b23f2 +sk = 35561e5136076ca079870c065de711c18522317922ddcc58ec064ab04c8d27d45169a65ef8c272e0986cf418206c93a18ff85239eb1ad3f3c3eb7c5f859ccfcf5647f9ec2d793a249db7c35050739fac82f53b6a0185b08a9a3b6246ab1a467f792a89060196df6413b55aa44637a49b9931c74799f81a65c2192ff45a62bfc359a5888643322582d6711bdc1af8cb3130082ca434334caa77274957d2170b0cf9cd2cca3c5a811ef6b88afc36c490604061ea05436ab2efdc3db133359506256e3239dfc966ad736ccd593293b824d8ab0bd2c08736fc05e12c1ddd028a32e52c13714b93466bfe832b112a549e6992c07ab6cca46574d7b612a3a760c70d9649215cd1bb4c2499ea45bd8bab7bae5c4944e96c9de07ddca3cbc7a16b8b2297dc6370e5f15d137855ca285d48b6b6c49919c3b469669584f92c4551c02351a00a3322a246ca0d85f94c215879f8285fb7bcc286a03be4127c23a8544d19c20e465077b28d1a00126b252f86394921d484dfe87a541baa7798b5d057601fecbb844ba91043afd25111aa7a1012e14252e460ad562606750d8f6911d7729ae1c4a10087084d0a2a7a6898bbd35fbda4430062437f097f8793ab1240b2e157bea51c32c57199c4e51da7c9a48e864724d5afca401cea5a47635b9609ac1b7a60016995b03c588f15b57a6fd639df2cc6d9e871e441898051adc727bcbf0c02b06507310432db266795827c2dccc012689198e1aad36b14da0bd0a5f889813a08193876ae327bb041a31a646466f604d01789d5b5a8e7175740f19f438813cad489f271afb8dc9135f85748b3911250c5b8a693ed7b4c77f83aa1ac687d698854c389c4c7811a2a0bbdc80272579256411227237ff1990513b26ff60b532a0106e59a98ac8ab0eed13b6fe94e88b1899a67c4cfe4468cba908fdca506ca41e59a66ad363f28061c52f72471b803c649c58ec7811bda5f5536b6a7301046926be4d78be667816b9620552c2ee3aca41bf278ee17a5dc2b06db4688d9b870539845160a2a544894a59b8bf5c38a21c18973d9659caa28d0148957a747bee280d20cb106760e42334825283f9e3b99c747cc4a57a5e9504aa1cb1a7c792c4f5979b1cc3f5c658447269281885c197a8b8a33088a2b1e735cae311458c0d2c5d0b18647c0adc5c93f33000a54da7f498750f473b145b8aa74586cddd30f575a6f6c00bfff9367d5795ecdfa26c92cbae619061c934eecb3299630258e9139bf49c639795509849ad87a695b4a12b4a26e8598114655a24ea9c22026787a2b9e747365659819903aa70d5992ef2bc5d82b74ea224c1c875bd6b2a1710110b9ca8b79cc4828aa69f4dc0effaa69b50b73aef4c63ef935a45b7243f428913984991682414943d1775c3083c5aefcc4de037ee8e3a3b48655267cbc102a989192ab2d428930a042bf91007e948f5666225653a65f50672995a2da5b6ae3e87e2ae4414f505fbb1876920640be55cb88c7897da6245386513497c2081a9d73ea44ee1a91aac78786b026a4b36aa1c5ced6e21e0451cc225c5469c984c1e16b913940c4cc61a2232b8ba90d9ce5524d8751757895a88780c606cd0b81942cbac064b9881c8c15e3409d77650e588ca9798361fb3a2c1e88b527e08acd826c1de262bc951c85bca7333c3d88685f0af086f1e87cbd6845feb45d829c77bd90442e8770db290a9818495aca4f7c11a99f497da2bb09fc05ba974b1cfe2521521b5f00a2446bab235f7307331bb152724517077b5db8249a857a66d66c8ffbad4474927e464a7e57b1dd582e4f5c7f90768cae4246ec21c9e4aa9aa3444da29b82f1c94521182a2bd82fc6b90f2a77604943c98c087b5b93216ffc7a3b10223acbac77d117bb8259ea793f06d8533e813be49b9f3b1c7812425d0c3a44ca024c158c5c3feb9e61003c37e8501f0c4046373bee364d29a683c6ec657cfb485c44b759303ca07a8f1a1044bde09d62bc2cb0030775f76f511b20dd763f2d85649da4498c883a4153b4fd2c0cdd04abd8120626651ff374c2213590e382c6f5c29f75b6ad0317189ad06b2a13c89c85bfa8809de6b000fb30a3a8413ca142b6603333ee951549aa48f5eb9ebef1bc3e103afe15a49c3a6873c32b8d8a3108284e16ec499df3773a1aafbdc79f89f56026679dd26c55f17b59ba6b617aa31dceb4087e788fab7c35d269743c3292bc234e1752b998449314020847c271252bc0d3727ad9040d98692a73b5b77980b050b78910e48df6e85357230bdd54a41984ba628770d0e4bf1a59af9e956bbcdb850499c91d17abd31ba1f86198536b5e39d27dfe384212892a045711a2000f9e8a9973e38d3005b68e8a237381ce4ff4cb9631c94c275e9cccbc88f660e5d05364b3ac7697aa4a819400fc2a7c4b407d09a234065c65f54a9f9a67f87632dc7b690e0029e3f4604c676466643e71285f2a0459b9726bfb735769da94550bc4a486cfe5b841c7133117e2abe66c5c837c23b1b1a551d87cef615446681e5ef50c8f3b743505cb0e8c378beb378126522af883c2e65fe3f748bf7a2576b48ca2c0061e1823d1b90143f48174eb3fc6b800644c8f4b188d360848af437b8c8138732832a6b578a8f3b4b3c00443f94e01799515465dd9472eaf782677b3683362617f5731f7bb71b88b198f4b8a24a27f98824554467e7446081f3a7d69129212f615180b5d70dc427b612a83669ea4b985d53495f175c9667b07e95abfb16c60b5d8b052238ba2ca4b685377e68a221c06b16966383e2695f83ac6c822c5a4a7a1232c37fcbb748e4624a79a08ca6306887a9894b8c9249b2248235eaaf70e0308b336856f98a0caa8a8bedbf065f59a9cc3aa5e2c2c75afd7381827626aa0c9d2d52a3a827055401574d677a846ab8a5081f7d564cf717e00e9a9e2d46df21559e8d1bbd23105f2eb32c0e9c7cdb98858379d059471ca0895bd6507e60939e4f0ab298326bc4358857c8f7b99828ee6a0db3c5dcc7229f277a92771cc41f86e51b9b32e6a9a6146b6ca0397364cc3a2d44a03d9a087fb87804665167b17c640ae7d2c58967b3334c32388864714d3bf94ec4282956ba1548cdde7642e92a75b6a798b69265a9c395d1615e2f5894b382669b78bd137a659b209516693bfc68d781504c09823ede68257786df43b6361e49b086cb82c396938620f3175702492536da3c0efc3b71a3256c1399d530a9bad317974f67a74253bc3eb1221e9cc5ed97df988ac120a5a850b9c89b64723667be6483072d28648c812208016da49a09d3b1b9126c085689fff5a8fce375f741a5ae95174651415f566cb8966126f024c2be08c672c3c68bb49601a66e790c4597ba4cc16c2735abab57729b72a10c7212d631c089a68060ecbb6f42780f2817661940865b89f386797b1921176554fe8d3a5ad0a191f0c2b61822e98f63777a6c71c2151d455045d680406ca64df6a6204823db3810512033cc39413fc7005af714688a4373953cae8a5021ab362c0e0593b235a83db5b2b3a1da152290cd32c82067b5e509306aac38e41c8c6a5153c07c8aa310545117dd86a9d34a34aab4c65e266bb70fb515cab304cba2ca4f128b1572929e146bd0c0e2b8b3ec0dc469e1585a71902fcf6baf2e9790ec01657b91604711748999ba054261973600618438306a38ea55fb2bb970ec8979313838f121a7bfb947c26cea0599c61485bcb18c623045802326aad28a535fca8348b19eb447d17b9b66d9a14689a468ab366aee66ae01082eb3179ef662f9c116276d331b153cd9e14260ce6ad49089116e402639acb65b0353bb6190f58b243ba2e71e4711da6943d705133c7cb4e42099cdb47292b219497435c076e5eb56bba85c5928231a8b4834d80cf67c8b1e2a95a9b9a40f57a1db06392147ca1fdc299a5eb0505d19804382c7cb070d2098f68735777c887df7246e6b900c8564f810368d1858ef17c05075776f89a17a26ca52d4072a7547805247f80abb24b81932a632eb55898fae3104cb6589b04591aacba3906acbe5333f6c1993129aff7d6bcc4441a67f1c8a4c0435e285d78f54be2c966083a35ef622c8f3c473502b6780611c974b002311114156f5b65cc74919c5960129e165dc1b809964a97d4dac9ac5296aaa4b4ce6582ac80bf9075afec2857ced280e3300cbad8536f9021dd395a29225c24d455df1c3edf2007c3d100e803b8a7eb486f720c0d632f10b95c21a14c22c63629d07e513cbb6ae969e588a21b55963e3469dd766f401398beb08f16189eca245eedb988c7e4bd19f3c0edd584a75a39cbd4b87055403320281a7c2e98f3c8b58e40e321ac49779cf62ed7b0281cdc89cc6d2ec4ac6c5b23f23cb17b19721f6cea5c15f59743013cedcd2bea56e57643f75a5c321ded434875d93e0aa9db274171f54520353558e3456edd830e967958d6d3cb667fa6dab44a +ct_n = 592c413c1ebbe533791bb4e1d2ea33dc29f64755bef833663f84a25c98d68dd3db212f76e79eeb17d598e2cb4ee35923f928521b86e612e0545098191d089c5a22763ac30516d8df4370c5ab13420dbd81682d650fa01fbfadfc3da3e812faac8d78f4165bc12558308fd2e04c1f7307f3743ed57d5071a32c99fc09018eaaace11e5a8076d0060d778da8ca105c81d35d439d49c80c65e9aa9c592dc47523f41b5dc4f32fbd65b5f05b2932952151d8b2fa73b2428d39769b550a54bec60160a611f488b79856741a30674c322759ee45d1e1e57a9de4d99036986aeba58870ff718a947421eb936a8bfb560bc1fd8439e47da8539db6b593ee8ea6103f2a53812e69730ad7d2b8f5e1832881b9155882084755ea980645b89c56ddfdbb5b41ae93b2cb7acd4cd4ce943de95af3f8387903a82c51c9f711d44a747f219f46e6a25335c8447790a8622de91af3df2491884f001770df98d91757d3130355c1015a095e08b2ba138cf45a9e4ba3fa0f0732569c5adeceb04e3527d5cd27e4dda126afc0ef5e3bcccb659f6719da4cec78c51d36dfd039d9c6c6d88ae962604b506ab8437c161cde2cbc189b9fd3157e9e92be978a66c32466e8871b9ab29ee2e17b3b87f3b23f9732602b11cfae385591858546bee6c6f5cc2ab3ca584f9835591773cf3e44042bd4949da473eadcddc8245af9b791dad99499dd10c3d85b463b3f9726bf9feaedcac03b4a310dbcd185647bfaec2d85449edcf5d31899c2338665f8dc32e0e0abf5d7555b421a588ca3564295a35c5ea3df88aa86137eb3dcb86da22ac33126ad4bc26c3fcfa79e555c4e5473f0d4abce93c0b54b7ea3d51d7e6bf62e7018d65a57ca61a32aa744efaae0d345d8a4b3fa37b39c9a81a68cc10d5b3f6c4913fb761c43fc8215e80eef728a1eac1faee96bb29925b23e6932716816b5111ef5cfa04c0511958767891d7fa3610e4a9cf9d7254236db482708d449288032090a97796802261a7e76ebfad0c17aaa0984e1b23987700154bfc7507aa592728b23eb92afdaa075528f7093d39ada0f37ef136f06940cb60ffa3f5e22d65820f4b339f153e7ce5783e437891f340a27be46704187b4b202480b8486b3c1c947c8f0c67d8976d49427475a91253c234bf43acc04324d2d7bb130c7fb73fa8943079dca1322405ccda278a58dd31f66335ec5ae831c1a7e54a487ed12bef6de59fb14caab320c000120e91dd11aded4818e65835ec31967eca990bd306e34cc22d778742cff9397e324834c59188e42bdd9df17533c89ce84a0d6d040d93188d18beca9a4b2e375b904a10652d6b1d165b8c158c9106a289bceb13144afa6a20b298c359530901d05fc43ba63adb19588cafb5160c1ec87cf6db1b9500f795f3d22091cc1b6fc9f4eb6b5c3604f1ee30aa322818eb24ecbe7879d530efba4b305186553fb607872c6fbdf2758259c2ee2ebcdf29523efc4dbca03d5fe260e077038e36e0276e41caab0536dfeb6f762fb188882bb2fac55b160a46c154e9757715f676e67f2451a19fd8b3e383d7160948ad8642164294219641664825b9d930a74fc2b6b51a5fef2e609f1b13706c6658e75b40ef0c1a504924932414cbcdc5e76952f0f13ba105eca6c15bb181c985a4727353903c20865183ba7b4ed35f9d827cc3b4d1e42082cfb77cae157006675668d4ec6fa3dd0f57b6cab076115ae9fec63914ee7a14e479e559cdd113285e60e5f885ace9249335e2de9600e2ed53581ab7ea322b60dce71b0b3f835b90ee90e063dac77b09a872aa5710545ad262740dede0adfe832afc878002a20d13c0d6fe093909672c0bcc406f16d853539fce1356455914fde7c52954fe0aede1a0d95daf3c67b87c1f29f49020f37aea7c61448f7fe6328b84f42d004fdfc178298f065d9e732b12f2820d229afc3f9c2e5fdea0169a8e62c6a3da8bcd2a00eb465474eacdce1516e7afac47b8f3ced1eb1233ce07b38b933ab787d3215bcc6dab5567df137dfeff58f830d727cc3e3155670d254dd8bf936a66dfa6fabcdf0ecbeeca38410e379cb850b9fdf276a881eabc1aa1bce158aabf83f46d2e113c6835b38ad4b11c6edbadc35aaf03922b91e2d1a7f4a0da96c1f94f0667439152d626deaaf17315beeb22c39cb093013e53bb6e6442efaae2af65c75206fdaafc574fe488e374b5fd932d28cbc6d828c +ss_n = 8f2d5708221ca79223669ce0deabc68a34874b05e9cf13bb953f6f9f092d7cae +ct = 1725b6245237efb313c1707dab91fd44006898822c113ce4b6288eae0f131da572f7ca0c3b8846946818b38e7898df03f6930f6312c7ba9e9c7060a9101595ed8637c1a4c69b28a8908f818a10c974248cd81dda0c4b7d29a6d392dcc70a88324028d0f744a7170064983837668d0919d1963c7ef2f9422713b12e05c0102d94690661692e5780390186e4a3cee566bd598bffb992e40146c4a392dab7b87f211a3fc395abf96b8a5140d06ddff939815a2263b926489853c7df5e3f008b8b538b4d15d8d36d62580219e880956672d280fe447b44aa7537c284243cc1f0d6b98490441683017c0acd09b7a99f0a3442913872db0cf69ce0beb8bdbcef311db519660298c7cc3727b47b05b9d98f6424342da86e8f45268cd840fc6341d05f0a1e81bcfbfe350248da38e5e9bf8376b75803b41c1cfe522aa6a313359a3700c33f066d5c18afed82ed8ed165dda23207b792ed565e74992a0693cd48f9dafc00633b90ffc24904b8c2698e2483db9ecddfb8e4aa518cec472f7a06acca5db2bf8ff46d39450cf57073c1bc937561c77754a0d9813c0ce5a41feb3cfa5d2b0d849e8cbf76b505c4cbdedf3a1f60fa13c27e8962961cb97962fa166ee081afbaa52444c4412d08777ed53e94090b1332f3b1771d806e4b9c12ba93cb79356a24ac3ff84168e43b1d0e6121131c0b139538a6251d1c40167449f03cc2c60572b9dcd75a3f5a9511d1da7b5b6af57f379f792325a9bb29711411a61b8943e7fb425ce94ca284dfed372b04fb229f4e23b8d77e8cd045bb3d5124fdecc700550c24d37b26e6d698f190d3666f780ebefe2281c9fd8b6a131de58f4d2fc0a986434e9314e55b8c132cdaa186ed8ff1d9eb1ff062ca83d57c4b90ae7aa1420a8ce1afd6b41c984d636e2845d89ef0c3d959f4058cad2f57fe2cb3dba9ab3841bd7acf93ec2893d5b137d614455481b5a01f7fa05df667f3e390d4b9daaa894bd0d04a504cdd9452faaf890c006cc12759eaa6bfd3195b95c54d86a249db27874c778a61c951f4a7aff0f7a62fb408633a7c0f9e5f3fc9878037968134361601d35cfa076d66a7ce87f77ae36ee49b61e5a80b296f6eb0f8f67602e1ea6b87aec455cb1d86d18ad258a2192dbca166d916d323d1cfaf3fff350381f0b3688c9c4b170c3df8bea7c548147eb2c3f4a5e2941075450ab6f774b2aa4a71c4fca79cdb40e83461f7d39a2c08fa541bb568d0c1c55bf84ee0e975661af697de830427a1a5eeffa342e2abea177d461b55cf7d9de48e4e63428e5f07476a59a23ad76529f53d8b9fbdd377291f37cf2f06ed10301cea5451258b44e7168d2cea25c2b46d256ce1e51f30656d548ad0dcabc588635cef8e65582cdac8f9e4bd4aec77260b549f949950aff8f975ed986ce7ee5cd97a8d9c1adf19afb83effbe13b03ae1a3f4719487803ef4816ed71383d33231c4ab9ffeebd90049f09d0e0ad6b4012ae115a839ae9c35f3957c4e2a5e31faff560cd08f766dadc84c231bb6010d6b3302697c81b4ac1ee57cef259b540bbd55967b59fc4cefed2fb5c356dc6b6f4016be96932d9065cc50cac5a628199fbd52439ad9586c4c4981cd6fb61a0fa4c07712fdcfd7bf00a2c5912d19c87311258296ff778fcb1629b2eedcb3f653fd45296db787c39416b73f0c55539baa5693e3bb2fbdd169fa09438f41fead17755dd1d231273f66b70990e64e8f7bff50446717ee5a42d123bd79934a8f14f7c8495540f3a4d894f0a770de0e50dbde4049684619a8e4d26f23b5b95cfc7d381566579670a2e61cde53bcb34a793d832967d78d52db17bc505a9410221f88bd1008eb42ccb4f17383b26e308fafa1aa208ac8d57343ed26616d1c9441b606fd97e489ac77125e36d0c260f05efc470e5accc724fc92423d54fa3f587ad5d026af99468e521310d6c584031046498f39b62a2a47cacfaf942b6162f4b84622d98856b64aea0abed36b863556445fa51a06be2ac095b2e1433b6ea02037b0bdb53748d158fecba63a8ae017fdd17699aa6fd895decd3233f820144a91fba7a5080307ce98d5a8295564aaadfdac63e7e7b0c1ee6a8b08cc15be250da083526e5df262e4e1399b0723bb7ece67f67d1c3b182344b24f6176e257d2a4bb937adfcf8deaa224bac53f3443553826369488f184c4d5daa3e3e1e85ab98f16a8488468315ac22d2f56c1 +ss = 908f1bfee5d525d295ddcb66f5a20b97fb46c8d33600fc759e555ef5b52f3b84 +count = 181 +z = 9a7e45bfe6c7f2370b713dff9603521c099955005722200ec54bfcdb8a3d7849 +d = acae776eb1838af93ffaf16211f51b1282c9745b14e9ed28dd9a2b0c67ff7abe +msg = d57b6c25bd2076c3fa1f60624a4af5580e2eefd1bd9b5b9581b70dca12186e23 +seed = ce1414b248d2957e45b21720f80453886d66b5fa4f29a80ce25be14ab94aced884b16df80b1d3af32e9a95670db36cdb +pk = 30a634d6e42d53b2b4fafb921e5b3daf5627c68ca82e6260859b25685b6685c68262a37bb19449300155704c5580661ce331a23e6833c9c93a47f1ca7b67296414012d95b2edba65ec79a760d7c40cfb93e7a4c79df810940c6ea14c3afa189d93381ce5eb708b0453b0635665463552e445483b78ff653cd9e7519d4a1446f23d5c4c086955b3d0d1a539327b271a36f72bccce044e7b1b2b66225a608a2eb8845ab450928459aef7172b1dd42146da69ea2baf2f6506d6c906dc2b4c022a6402f079c0409a5297c591578c96356cbf8280f5c774803406bb589fcf0234b4239554dc7218709b2672a0d1b4ad22d0ca1fd453204401cecbc958ab8545a97ccf0b28a860298b3bb889d6593bc7637770151691409f4b47c049c58d0431c6c5179e1132cdd718e1029ffc34b4b41859ad1323155a7a0308435943a612c026ba185c33161b9ca7479d59024f61727986537890b57e26bcf5391be79239840b8a39622a622b6fe152aec6eb765a70a1dadc41ee05a0e4000f40481325a1023e29ae584caec635bff4b83f613c0bea2b441ec402a6b04c06d19fa8c9c428f2a1e79bcaea90766feb37ea2c742ec36fec95ceb071ca83b81022f29185a054fff562062ca9ba350a61c3af6568852987cc6e437e877c640d8a56adf17716c529bfc227f37c9e0e6867ef4662d26746d203347237278f23cde8602f1d2bc27ae67e5248663d385789262a1b91605808c4b1419f98078bcb63699b2b8a2f855239bcaf46cc61e9f2326e866eb2ea8face38c20f08fac72ac293ba6ddbc280efaaea164cc4d8b32143430c2339acffa7a8c5a545af22568e50901e25e1dca630ae4315e682e6f6153f71168abe00d0b029d75b0cf8aa3513d275fe285ad0528bf8081ab0bc99c5451c8c406b3f3a01a9474a552bb11d522ca8e35c928e2567194329e48a3310a3a02b10b1780a9e1d30e60612444e8584f99a73565a1f1386374f33a557676c4589172e40ce0d00915595eb9400f26561d58dc63d597427ad771b7e799ddf3182fb0c650a4cdd6a928e908aaf4756d65a0b13f044f1a2abc13d8a33c51a79cd3b32786357eab82f3f6b94e506f0f6279044c912319a192a6cb76c79a6068088736c893c3c50d37a2b659a8fd18477b44a457d25e1c1b52e4eb73e0ab6fccba6fcff82eadf20c15b4be5a9418ed678dfa4bb4d1608c25b0cd452b361b097261996abdb7732f16c0f12788a7dcb4b17c84b96bbbe8e7ac71f3430f322639d74b52d29160e72449411c55b8af7ecb6d6dabbc45d6660da56369e0b5020c9138d6a72c0cc25c8b3c6abca0abda90ba45862bb0366dc5007388918a739307442033b1587f8ab3f6441c6554c6fd5777f0c0bc51a35b6df533b74115908a120751c88e141e29a3be6920916ca2c71f47c49b5694317793b2128149847db891801eaa89a28bbf31091e7d748038d527b3cc2956f8468cec6fff3290d1956c31148b6825077dda6286814380f5a793b194a160af9fb9a106f3a9713057a561314266c5e683a299b9915c69998f9153d0b30bcd0450969433f6e285e8057e4dd351067bcac5749672f428c87c54cb662202890bb0b75bd62b416b8731513b89986b83b3a88d6c94bfbdbb893d19c74d012f90499647054e1050660887a1d08a22f4d0a1fa00d0f97c512ce89a4d56bc2dbb505be54555b14c63669e7e374092a742f911a7c8f94f0e8799273458fe83bcb0422ec2dc41385651b0da08bb7b81cffc5068c824353a25db60306965bc2e54366ee132b514550a4bccb1534bd3170b1281c53bc7b5e2aa2a73975e54fc9004860cb4295ff061858d4c84bdc2459b0a31bff99f5d7a40d9ac0a95f96f46f07aff6051e81573ce6998f4592f68c3a21dbab5b1703a8802956ad60decf61c88a0a7760b3b64bc757cbc8f1433cd83f7cc988156be8227ad094ffa7407d6755df110746d994aa9906822a9326b2c9fc6e0c3f1b97d6c777562d16b30086c3998848ec401ef45cb77130c149b07d8ea371f56bb0fc591611204f9463484a50490b418f73cb4a5134ee6a69104338121595eec8a5948a42825625b8b11437177cf0584cac4b34bb4fa0e94336a02da04ba7ac74ebb616a20c14446509df0c6808416d65b602d645cdfa349909aa94af406e9d5978f60a037a6791d95e6704cb2ddd59b477a4c5bdb2669fecbfdf9594e0d87fd43 +sk = 12e7c71252bb49c58682db0b8da83ca65053f502a511e18a959851adbb518d335d4d340e5a7433f8d360e27963d1eba3558b8d79d62bd01126d4b27596301e40a8215513751e005b651ccaee50c2e6090cd37c3e1f7aac78a20f62b55eb545cd2cc4cebbe0537bd3931f313b5cf3cbe8b2b843b922e7e7c52a535c9f4631300c4a90600cb046ca79a3b60b1ba47c352baeb871d36358d9024f81b139c3b847b1b1007910c653583ff5305b59a83647a903feb21274eb1f0cf7258f71683bd69cd9cb569415a71d233a348c9fc7b21915994c17c9b81f401e07d30b597a46335137eca4ac7075b020936b6bfa6ac9836b42673f546494bc45a5e9bc93210350c3421fbb759867b20529394a9a55285e3c88db113b9e38c9208c0a85347135e93edd257ecb0b4a56d1865f28384a935756d7ca9ea293c8375267b52c79036b74b42474797357b9bc9159a14c2aa480cb466d5ba99e68b2bd64416111a1acb018c2eb09dd66281e25014e96c4e6c2a4bac97afe466c68e33ee0e007af982c41245b0d70651ae31f5eb1596f5445b2d18ef769162e99c887f559d6729387d948eaf4415639c4d8642cb4b7cbb409bc30693a0796903a37321e71a1add66f7d680735b69ecfb16b253502002bb454809c6b50a7ccdcc4a6b6b0702588443421d1327149d64f1dd054df559bbc5190d920968d708c0da1a92648c75bdc52bec291493b35ccdc480d513f39cc13cdf75cb622c5b7a4ab97511fc88bc4d412990d7150b92a3e2f73bd85b81bcfe843238903b7164c528852d5c89a217a8432b2a67e1b02f6dc6296158f616763001d589e68106e0746da16457ef3745afb7253939e3467a28fec9150f35c0f136df0c437d704a42af9abd41c6abbe1771461685812c388590031c6a16a0053ee60c3114c35ba3a8bd2c71b9548587d01be423b4f8a6b733ef946cab145ea1679ff657327273ac1705f411b3edf1cc9a0a709466a40809cb3d2a63334c638a8289dabc2947a855a4d27481d5103a8f4565fb766b431b66071565ae70c11ca475057550338ab0369667a926ab6062cf8795579f039b0d45eaea65ad41b86e1a8b6bc6a080af8381580aae17b4e06b312ff04689cb86d955a09fbe1ad067a09de4b902226132906996d613bc41c7385e21934517493152e6d2c74c61c4033303ae6f04fc6a71b015747f425ca6bdaa35c98930e472f8ccb996b0874d2f44759fb359b676cb95841a8f6b3c4f59f13a284a1528dd905adf65c3463ab8dbaf40cf303a4d09340e1096ff57c77c3c6cf2276a395fa11c8f693a4360b75acb7b12435f6c5adf31422bba81683588b3df9195d7404d4c295cf53873cc592276a6b91753f7e3cb6c2a61dc0c7cada7116ae9a97ed76919faa6d63f72ec868701463c54c7972eacb73caf20b88016c981953178100a0f51840fb4cac663c41d27d2845276e651d9e20736033b32fab1060409bae37cc4d000694e68259d732c0a7c8655c090fca83938894e2ec9b7d24301d43a6d8bb8acd768f29b4216c4a05c3d87d3a889c27a9b3b5db0c17d1bd24369dbb80b972c3b551a965a6973ab6d88502725b0a29ca91d1633c463875b80d38a23ca3e24523c79253b2287dc2b62ea67c3fdabf1068877c445b33e1af3617568377640c0c46f0604763d158dc950e8a5a8d05c3154e101ddd0b6dcb445cd22a4b99961ba7e44e72844ed29c6e444ccd80468e8616ab63acc1362994e52a1b56a78c305429611039b82813811537868a0082e8606498b77a1b5701567dcce35732d011886a1cb7e3bcdf977ed0abc3ac6761c13c6e5ba063b0bb41c7894c93c2c81e0097f6b4aba573381fa087f68a1c26cb4279b4cdd1bb0603309ad6c8a4bdd07fa054b623c8cb85ca7cf8a4269c5b3adc871615809170629f62db21592835776505e162466ec89c90752b73a58a6c438190852bd9ab47904281ad85b9970a338906ad88f828df1594e67c69dd8692c9b40c58ea0e3361acab0a4c86f4088e055386d2c425e2ac7d019388fa92072749cae47091aa3775541391977255068f3436971054ac7e05cf329c9c1d93a3859b3a69969645207796731c539b35db1166e160c1bd6b6f5a3b3e3085714aba65513ac5cf00732596993b2c4b8b9a48f557b94b75ccb1231055d4c930a634d6e42d53b2b4fafb921e5b3daf5627c68ca82e6260859b25685b6685c68262a37bb19449300155704c5580661ce331a23e6833c9c93a47f1ca7b67296414012d95b2edba65ec79a760d7c40cfb93e7a4c79df810940c6ea14c3afa189d93381ce5eb708b0453b0635665463552e445483b78ff653cd9e7519d4a1446f23d5c4c086955b3d0d1a539327b271a36f72bccce044e7b1b2b66225a608a2eb8845ab450928459aef7172b1dd42146da69ea2baf2f6506d6c906dc2b4c022a6402f079c0409a5297c591578c96356cbf8280f5c774803406bb589fcf0234b4239554dc7218709b2672a0d1b4ad22d0ca1fd453204401cecbc958ab8545a97ccf0b28a860298b3bb889d6593bc7637770151691409f4b47c049c58d0431c6c5179e1132cdd718e1029ffc34b4b41859ad1323155a7a0308435943a612c026ba185c33161b9ca7479d59024f61727986537890b57e26bcf5391be79239840b8a39622a622b6fe152aec6eb765a70a1dadc41ee05a0e4000f40481325a1023e29ae584caec635bff4b83f613c0bea2b441ec402a6b04c06d19fa8c9c428f2a1e79bcaea90766feb37ea2c742ec36fec95ceb071ca83b81022f29185a054fff562062ca9ba350a61c3af6568852987cc6e437e877c640d8a56adf17716c529bfc227f37c9e0e6867ef4662d26746d203347237278f23cde8602f1d2bc27ae67e5248663d385789262a1b91605808c4b1419f98078bcb63699b2b8a2f855239bcaf46cc61e9f2326e866eb2ea8face38c20f08fac72ac293ba6ddbc280efaaea164cc4d8b32143430c2339acffa7a8c5a545af22568e50901e25e1dca630ae4315e682e6f6153f71168abe00d0b029d75b0cf8aa3513d275fe285ad0528bf8081ab0bc99c5451c8c406b3f3a01a9474a552bb11d522ca8e35c928e2567194329e48a3310a3a02b10b1780a9e1d30e60612444e8584f99a73565a1f1386374f33a557676c4589172e40ce0d00915595eb9400f26561d58dc63d597427ad771b7e799ddf3182fb0c650a4cdd6a928e908aaf4756d65a0b13f044f1a2abc13d8a33c51a79cd3b32786357eab82f3f6b94e506f0f6279044c912319a192a6cb76c79a6068088736c893c3c50d37a2b659a8fd18477b44a457d25e1c1b52e4eb73e0ab6fccba6fcff82eadf20c15b4be5a9418ed678dfa4bb4d1608c25b0cd452b361b097261996abdb7732f16c0f12788a7dcb4b17c84b96bbbe8e7ac71f3430f322639d74b52d29160e72449411c55b8af7ecb6d6dabbc45d6660da56369e0b5020c9138d6a72c0cc25c8b3c6abca0abda90ba45862bb0366dc5007388918a739307442033b1587f8ab3f6441c6554c6fd5777f0c0bc51a35b6df533b74115908a120751c88e141e29a3be6920916ca2c71f47c49b5694317793b2128149847db891801eaa89a28bbf31091e7d748038d527b3cc2956f8468cec6fff3290d1956c31148b6825077dda6286814380f5a793b194a160af9fb9a106f3a9713057a561314266c5e683a299b9915c69998f9153d0b30bcd0450969433f6e285e8057e4dd351067bcac5749672f428c87c54cb662202890bb0b75bd62b416b8731513b89986b83b3a88d6c94bfbdbb893d19c74d012f90499647054e1050660887a1d08a22f4d0a1fa00d0f97c512ce89a4d56bc2dbb505be54555b14c63669e7e374092a742f911a7c8f94f0e8799273458fe83bcb0422ec2dc41385651b0da08bb7b81cffc5068c824353a25db60306965bc2e54366ee132b514550a4bccb1534bd3170b1281c53bc7b5e2aa2a73975e54fc9004860cb4295ff061858d4c84bdc2459b0a31bff99f5d7a40d9ac0a95f96f46f07aff6051e81573ce6998f4592f68c3a21dbab5b1703a8802956ad60decf61c88a0a7760b3b64bc757cbc8f1433cd83f7cc988156be8227ad094ffa7407d6755df110746d994aa9906822a9326b2c9fc6e0c3f1b97d6c777562d16b30086c3998848ec401ef45cb77130c149b07d8ea371f56bb0fc591611204f9463484a50490b418f73cb4a5134ee6a69104338121595eec8a5948a42825625b8b11437177cf0584cac4b34bb4fa0e94336a02da04ba7ac74ebb616a20c14446509df0c6808416d65b602d645cdfa349909aa94af406e9d5978f60a037a6791d95e6704cb2ddd59b477a4c5bdb2669fecbfdf9594e0d87fd43f643f0986fac31e93fce699be62e0cdf5dee8d6466d642061b9059a18b05a12b9a7e45bfe6c7f2370b713dff9603521c099955005722200ec54bfcdb8a3d7849 +ct_n = 8e98f78fe95548b112210fdaf51fef1a22b51f9773e0e975cd62a3ae53dbf46469f0f76e38f32dbfddaa716a34b4dabb9dd5809a24a42e5d104dd6154615d105f18b9efdf2a23248c99479876e6a575a2a823f85a049c4efc6d79c74c05041000c1ea5125df6e3601d37934f08ae27ed2e4357101cd314fe9da4c3714a535bbb027891e5ad0f81c51e6497dcdc5901a56d403d39faef831a080837ef456344ae86bbb3b0d8c5c64813d1f7527565ebddfa19837d4dfd885424d87fa65d8166d878a5726e0f0d9b52eb5ba1616caf63d29633e63ac51e7024fae4b506c4de01f27de57127552eadc216591316457a9e9086c5239c519b4e979380df980035349c0642003c93d68e6a9bff2577b68f8131b8f1283251512d92d3645aacd3149feb95b24876ad128071a980e1fe2c5c8a83c797c40563d30dcc04b80f4e5abdc6e07ef0e35261cdf50d2e5c375f73314b581a8f549fb9751a63f8590e888c79a1cb06645a799265b034d36e48f43bcd7e3d766f19cefe0e145a8551143c07a0915af7d4957bf3ceb1c50ba365761a528b40912a9ba300e89b43e5b030bc1a429b461ef1cd45bf3b9041e384de97fdf6590b65c51feba61404e9f5adf3ec1766e1e00f3a2b6e89949c8b3a6621618490fecf619ae51d3a32497b308e98daeee2d0e8c162c91affaa8d0d94dbaeb1998b1fe8e96a3e8f825415d46f7bd1ab86451894d1a866f61c1390d213420be9e607776c230250c871e0e0dc4d0925d090f096686f8630b1bc0ee3e2ea0821166caa040109800a0a2022a09526f2442b015c14f81b1f05084e70b0d900dee336572bae2fb957762f37acbdc57c320d6bc04448f18b62dfb534f3ab961d8002c9a8a14f8a1e0a38424f04741c22940886f336328868a34b5b1fd77e6029db03949ce47940e0144a0bc75fc910107d8c6f70d035eb7b8d0d3dec4c1bfae884eb320e34cc0713b9e906f9dfd81738bda819bdac99229784a4d4567b94b6a7eb013ae210c8a30fee69a58636081572940c61e0af5300f2bb18983e8f5ce9133dc50dd64a8cb0c99a54e50ff41e4fe32ae3a2fe5d06337f3b36fab1ad846f026d67463836fb23a4edf56fbbd68e9e20420264cb8078773995814a9b1de1dd707da18e35e7093380c6f5ee858ef978d00674c6a7e3186d61b3023a4be1495157b512b951ae1c7adb498e8956b4e6fa4f3cd375a6724914ef1b63262aceadf6981083342553fe2c7469a184e7dca27c96cb7343ed596203e38db1ae57312d168444bb22791a61c09aec6e21313590788a02e77c85c2d2aea33b76e5169cbe8fe3ae9b53c8399f643992f2daf5172ebdfec073cd810db56b2343b5de122f2f642b6d1ceec831e80d0dc71f0428ebe64854413108afa955422a9c14a0529dc5a6358c976311c60513f382605e3adc3a45d6c167f7e55b87649bd6bd2e8f9c45946055986cac2758bf071cd9b1ffc25b0b4e75e3dd7e0f273b8b631baa7e604bd00e869c11dd4c6313a6c2586ee7402f1ee181be23f323786103d5018b14067f72d3040a7ac6b2cfe61b56cfddd8dd8b9ecc3176631ef15e28f46ec5e28eb454c94c01ae4954d05850d7985f36228dbc4a2c6c1b4988d40b324ddcf4801a9d9d456909641586f962970723432b64dee89793271b1b0976b3662c06f4602ecbb1cdae774b082c142da5593384c44a077aee028887f7f3673565f164fc0f91cd4a328c26ba610eedb4ea1cc0d24a7f0094ee8904bd7a77e8771d15fade7ce7e852789dc9e56beb27e969cbd1687a36f07c166293881792217ed63c7c0582aecdbf04c5b240a58fff692a6c9d36950e24df0208384f42c07bf43ce64a1f004c011a8949fd3647ac77868b87a8b0efa4489b252f1e46cd09b7937918525e649088a96f6fdf102ac30b7f35db360b73f46686c2d448c8d12110742cab4a9b33beec9cb16b84f95b03db5b6d0fd55f79d4d7b3709401e191b4b557bbe4e8a9362a34961ccec9b70362496186cc9ab996d145df44f85c072608ff829f5b777ace2535030518986473668308fa081ed198919c4ee734b199b4a17674072027df7f95d9c35789c661d95dc5d667f1762df8fcfafcee9a39f7efa59a0cde6265d8af3586288747082669232ffd27edb633c842d683514a96a334cbda41e3ef51a5ae25b1961a672494e575deaeb571437758e63c9eb33abded60dbf10620 +ss_n = 7e4813539cd7ef62113d4ac7b2c5cf44960eb995e5b837b1eb719360ded5995e +ct = 36e6f94af76a21462821a45dfb469157e6912b609cfd8dee0d618eb1f6cad4e32c44c7b1726e7e9b71a2f71ba55518d56422f6b12a9d03a24a6779eec053022335eb2866349edb06290d938ff966f956724fdffd1966f215af7f17762c8fdbd96529f0d109285d17276b8ddb0183a1ae9b3193cbfde49be507d73ffb53b63aa975be65568952d5c6a8620b6691748bbf3660414dfbd0037d027a569d6c4751659e08a9be953e3c4ea8d3f0f4337c4080de1602fed45fab25c2ca9a9a1b2b0d08383ce33d9cd02afa82746638b73cb182e534227dc16fde1c4da354d647e39e7cd810fffb180755e65e144318078c04ff67f467d38bd1dafa49ab731707623b187ed275009ebff643bdcba5759921f72f855f859e13b28b95833972bb9d7d0b32a74c0b5294bfb18d3aeeb7bcf646ed6a6995168cf308ed2756eb9c9cd134fb465c712cc027b75a60542eb8a43a762a72a5a9f5836932a3569451cc762fa61baa54f886bcf25ec9e74b80b3681decca2674f29a1d80f852ea95768c87ce56b5aa105caf0dcf0251428be934de1d4a2dc7012d038408ada48d22fe1c9943a4735a72ef7a9ce60381967f47fde346addcd66afdbbe2974dd1a1245d11160e7a33f1f3aad5ced5470c0cea70ea16e76833ad3e58811b33ebcdf233fb9c1a0e8997f2f38e53f715d48cba2e02e8cba83b9a6bc7291a517c2458b384e38876a38befc619d02ae6e9d06a96e248ae7540617cc1aa4f6f8bb134755aff27968c7281553a59b0bf28f109706a9dc0b5f89497cd7d85ed0e0b642197b0b9f10d9713ff0a1827617de43d493dab58e4dc948f2118622d49e0d54e74df5997e6954679f8739722662c058446934c053d748a9326f9630da93557009eb4e1a4d387907693a1b56e9d623275fab9b93a6b871d72b8005244fd3fd00ecf03c426871e73e5323ba582602db0f3f0d86e0c53c71dfbe47e513adf8ff95f2ffb0f79e340510d7022d57174cebd8e2b9fd6563cfd78deeb64830ee2c1ae70fea31bd7f276360a2dfb33dd11f6b3bd997e8985417777b198e3bc1b6b2317ba9f363409a8edd229842d3caa2fb09acb10bb950e0562903dc68dcad118c2dabf24c47a0989f99eb616ee90cfdbb08ba0c62a9bc52a079e2c6691759d5a0cfc2fb0faceef88ba54a5f8774cf659f1d478e7375d261700eb446215aebd8f872113f9a4a7953a82e6745116cef796cd8b05235d146152972f4c0cb7bd094ef563a084986ed2e21c9ca61690b9e9de9d050493d0042f6b3118f04a42a88a5659046c273a6a875272ef4fba947f0f50c4af9da0ce808315ad90b911e13cc4e3755c2ecef781a1bf1149859fd11e79e4a8ab9987a0a131421db45f8e39cfc00e0bd4c0c3b93f5f46704073ea709660fb9ad889371065a1faf1a26bef40921f38137735d9997dcb00552604a441bd9289bf70ab8661d66195b446f2f8dd3a86f49fa08c4ad6d56abcaf88b4d4e8fd4a99fe81ea70e5afec3db3c5783dc5dcce089b9a6aa3ffd827100ff41d537a46dc2d52ddce2826f87dd957f6ca6188a3fa6bc08a410a80172a469cab5671064f1ebb8cb7b2cf51a334b70ea11487a093fa7a065e4029bc7aa50bf6a9010ce0b9a179e273e713a888849571fe3897779fe43236e7b171c7526a2aab0399aa0adaa4705e2bd11ec324a53a5dcf42280bfac9c009249d71dfb81535d4c785f096c8171b826413e37d10904b181e3107ab70df2686fc783cbceab136ff6665b36af4600480c2e8f9c34f752e560600176799573427d982913c345c0d16214b8bf50b50086326253b054e13bd26c94c9ad73e671d1eb568a961b7c35b84e7d0aab0c1844960a2eb7d1e4ada2f9999e8f0c453ee1b6203061b0135c995ac24b3303c3e50020c5c39e39cd7b6ffff127ba00c1151a72bbb6755a038b73f30c9b56db64a5c2af010753d7d288bf9b91f7a4df6547fad5870efc39cce43bd4066e0b80094e473c18376ab5f572e874c2b0ca27ac6be24954637c862b0a8ffe935083f1fd7c9f11f4e15cbc590f7fe2b00ca60657e397b2b2f3f36358e361a31008873d811cad91141067fa7717e67dd31fb5c772f60c1dfe6035fbc57be3b98590c00afc41add1aeba57a66f2a7e82bbf43cc3357a7bfddd6aac612342d29cfa7c43c4dc809bd23f17904b540c9a68e4a60ab11c31f1b3e9dfc3e30abe102573ee3fa518f +ss = 5a4493763584b51b3e5185166e9dea4eb7a75ee8896f6da5e3b27ddeaec62652 +count = 182 +z = 060aa91dbf43671ba63c7fbafaad087d08c901185e48700ef3ec24b0cc44c9c0 +d = be501add4f6bf14f558bc510fad88426fd7d38357bd2f541c1453e8527e80b37 +msg = 4ae0d6299fcbadeca3c5830417c1dc49cdbcf4337454887bd0a4bad8264e7a91 +seed = 2ef4ab847e27ea5d3c810b164e0eb2fd47a8b2f8606d10fd76f7ad2724535c702567b11becd370218b72b7d403652678 +pk = 743a11835c997b3a8d576229759926c2dace557c945518b9f21304e292787ec787df44ce67e0929a062da86061e5a6666d30b22d514034f81456205d4774277861b7fdb23dd545a4b8104c95729b011b9566808b7592bb1d67b10763343f7874757534f0c495e557567cb402c9f17f6dab0f97d864f75a23e165662fb55332a02920991fcf9a64db947f1d0b4b24762423824169666c66a78a928218d86123223c86d9f84e5e94c12718b6da8a901d41b8dae5083c388a26a94568a47f1c94542a5079b1e4b0b0c947604c0357c92be2315687d6754c29835b0b79a27cb0d894176281973a9146887624342a107363c965ec3dce8725df6035368b8fb8a280c3158c709b930016bdc258ce8a672fb4641d0937bd07e6a5b53556dbb84f21c327347477b8c1494830373176bf48081af0b685a8e5cf94903b4f92937a74b0164b498fa51ebaea87e484a0e65acbdc16203f5800c430b2fd27af9818a7eaf9b2cc5c7b95bba484b8bbbb942e63148a95380094164fd8544006e341b56b831fc60022f926298c6bde2b001799bd01ca9cd31acc9f590fad4464f9b15a1769474ec05925560f50fc473043aaea70b645fc661f925d4dd118eafbbfa0dac3e582c2f1a834f3b46a88582ead9814059a820a199895ec7c4dd96f277021859622202819e47535382cc6abe8be19857d283149b54b58d968224318946ea8c3fcc797fde1b43cf91271564f7e07bf54783df25014e7a024f7f87e74e79fd8005fd1cb356d1a7e3ba37691351ac4b00ee29545c7b1b47229b83a74c460015f8b4c2f5c0118ee9c2d0eca0392fc4864ac95767c8c7a46bec261040004928fe1bf5cc7c0734206ee0c619de51dd5b316701b714922b934ab5b2df2a77a02a21d09a0b90935c897bd7581aa9a2c44da3146bd394d58b6ace0959e5e5c721080337f437c5047ca1a484ce6b7c318f38306850b4c81ae4bb28ce1753cba3322ba6b7c8a35cbd6010b40253f7de761d62929e220365c1acfe384090fb1044299a1b6684210c6a126e9a19069876b041d255a7ab2d7636db6c1a5b0a46ea783df8065fb8caab7044fb5b884b1cc667df2076ea308216aa1bccc5fbfdc75f371883cd71426f696e010003c961ca170cc894c62af63c5defb7fec97c72384825b09c0c6f956e85875d862bf261a157ee793a22ba1b7d77c82c2871a780ead241b4e47595cc3988f297a731c4bc976b35f27bdb9806581527ce13c50b1136a09cc0c80c3a6bec333ca376e79286695a891359189a8d34a83777196b630c3c4b7bde1510ed72ed0532c524b28ececa9f6039a29d526cb9c33855215a9da38372128cec69e4d5c8929e87a321430586b15ae95c4ef794574f7a522163b0791cbf1f927880b61de6b97a4e75bfd7225647b5e9ec4b9d68534bcf44fb50ca5eb224deef43720db95fa162c63c7769e94a3ae8b883318124a5322406108cbaa5d6aea3202f87531054add4a899401738b26654f54a9b4d082dcd8c0c472622d7602caf211ffa977a3c583a1e20564c4cd61e036cfe56cdaa19f754c4cf6b92fe5a13541a100e1018a67fb5e9bc804a264c4ec3b166f735f0c4306a86c56bba96190a3208b955de173912a312e2b0ca506950501b42496779c27a6a77ff61ddc630df0ac1f0af7578155346402ba76620e7e28782bb50014013159c6cc469aa23cfb5461a39f3c3b968f4890d5878f58db2a4e7b4faea1206b03a3a0269c7f0cb863100ce903a7243952c44c8170256c8b7c65fee1a12bc3969839725fd5aa79a868f09464295a09ffbc9f89175087494743c6a21217cf0a9629cbe3089b56363d35bdd44b5118db69aa084563d65e4c45579778be52263f6f82b2c0b4b5e7276dfecba4b553a89544693414cbadd0b5775016cf5859938b960b1c9fa26330b288295949642f429b8e425a8c396127db3d446182d9704e25525c67d6402cf79fbe613845db101a1b379fb80c41318bc2ec7a34c9211ba645f5f430afb982a8364dc25baeeff54f6bf2934fbc177e930271d41bf9d1725ebabe2844c44fe241a30b743adc382a0c916f8ba8a510111a9105ee0c3c8d1b2982d26997175328e537e60c5af75a6b2d31ca73148446ba588ca1871236823ff976ff461344520862b6760791a51eb05742cc9a48a1a19ec708d4687e60698c1afc4564fc1395d851c6797f30a59cad690e5d44f7ba33 +sk = 6ae5712dbb2f3ec97310802ef203024091aaccf43dd29a1f82b107046aa9f0781dab4abf345086782943e3b55be4c27f0445ab7d161aad539976d0a0b1c58c5f9355f1a018b4f5431311aaa0c2363e9708eba554d68ab13e63c5e64c76c50518799b66563a939a0847cdfc4f0e24b407451aa56b2374da6f4f32c061c26e70e361c917504fb231034cb213f7bc86d484ba11aa695c94e9ac0a549536129c3058e88c864a57fc5cabbb9932c0b551cd112a3a8a7a8c6437da3536c7624d0fe915d82089e7c613f688bfb8982eba8b15a9f27e1c89bd575a75cfdcc0cbd6623f9cc957b1566a669346314a7319c164689b77ac77ff615d1eb7cd3f5430c173053512a768b5602907ce3d19c8d6a70b69f90e2c599a65911680ccb78666c8bbd7bb301a7876d1597200ace5906d5e83060cd27cda797411ec906a681f97c2097532c5aab52a3e25c9d293bb8d4523d66b0ac0583447c8528538cd26f704b19a6e9bb4cb30cb0681c9500d644a255967d720bbc6b46977cc234a8c7751f759ac6794720c5f3d1c9c3d800da8e69210b7724e5213d7c25d03030791044ba4a60d729797c0d3b983712b9ad580adf9ac00e9acbd5bcea3b3c20ab16de6c4cb7930b1ffab5a4724bca5da1c81d49d98c7428524c7ebb82caac4bb829cba111b208a8aa99dd0ae92921ac249cab5156d373c150dbcacbe8b9ef87a95a3857187e0477644b9b1589e052ac8b011bc58c78df86aab431bcf38ec05835a5347094ec94c5c558a1cde6cb8c1373a66881d018c1873755706753da06ab4686429653779bf61ae89b4b8e6b3aa06d541d3458bceca4c55d2a01179acf1197604699a2ad101fbd70040b3811a380585464cc87a98bdfa470eeab66df569e98091fd995942676d28978bb2f45e9d081d13b22ad599766b9963e079281317cdd2f48828211c3366c3d301894be2ceb0f42d5b90c274897668761dae8110b72a67b7d2b5df779de2741592f4326b4b11e350127f0ac029a0630372b941f1941b6ca3fee8605c4775f37a16723c28d8c595d58cb25ee0b826e71f08894826977602e22c196b29b511b46b940651a69c427202f50a467dbb449c1abab0ec4b49c95547d56991b536061b244f2bb3b9083e4bf0a5bfcac9d9aacebc8013891c0b03d5c983778182ca78aec666cceb1da89c6b5a77abb0807f48186398acc2df40c241687d42b005dc64197b6927a66599df9c71fac67ef5553ef8681ccabb692f5b1d06739645184a3e020b0644850c9b1092c06a59ec224e1b2a1c36175e144a4f3535f8e07a4cf6bdf2fc05c1651bfe356f3ae8a7023097f9d249632b011b3316f1ca9a87774762f8b326a10180b927bcba9ae8115149db24f7fbb7b780943142ae3e094e22c2cee5519d16ec42a33261f6ba272b85c1f292c5198cbfaa2b570cd77f7508b7d0fbc7eecb8df3c929b88712724867d3917546640a69205e2d048c46ea19e4a14983d404c2cab023b562c1d9416f8a53b99b2ab6ea4b3549b5676b72f193285e3c2f3b334f19aa0e738b22390c903e4a39cfdc6de1e3586d421f7dd7b3233655a5e952e0546dcf9896acf75366805d53daa8b97469717326a5cb8a6e323a4b0742bb881e72183145629c857a8cbd34a1eab7c834b8c79885399d2c7a6fd48a3216695e742aef7111e79932b5c287de09bf282bbb1d3903035b9932620c4ceac24813cc0cdb85ca5487effa454ed07865e033ff198772560b52698b6f9aac3760983b93b6b968cf8d104a761226cd04bbdee9aeddd2097f4c56283b7d0a487cd0d79556c345ebc50694f1b5f963641291401dc637325b588302b48185687f38359890279523ba919cba2c495a9a3a3558c53b44c081139826084ca06855b7f30b9233fa98f5e1401dd170f614298d428cb76a5840cb0f0b863769b7a162d9a3ce434f3fc6ab80532a13ebad20240f3fc84434c23f28821d34247d28ec8eb8403ab7e0a5ceec95040c3f8cbcc4e4548c0a0477b56a25a0e9386e608187d4609c83357eb2352078926c53262d3a5e454493afaba48c74213fe44853b0ae1aea6c66ca2e7ff43e33e749f5ac30a5607b87e7169b0708d2879501f50fd53c3e8e4b0168100507361ee68447d38323fcc05dce21c5dbec0d1cac123468a595dc7000bd85ca3815743a11835c997b3a8d576229759926c2dace557c945518b9f21304e292787ec787df44ce67e0929a062da86061e5a6666d30b22d514034f81456205d4774277861b7fdb23dd545a4b8104c95729b011b9566808b7592bb1d67b10763343f7874757534f0c495e557567cb402c9f17f6dab0f97d864f75a23e165662fb55332a02920991fcf9a64db947f1d0b4b24762423824169666c66a78a928218d86123223c86d9f84e5e94c12718b6da8a901d41b8dae5083c388a26a94568a47f1c94542a5079b1e4b0b0c947604c0357c92be2315687d6754c29835b0b79a27cb0d894176281973a9146887624342a107363c965ec3dce8725df6035368b8fb8a280c3158c709b930016bdc258ce8a672fb4641d0937bd07e6a5b53556dbb84f21c327347477b8c1494830373176bf48081af0b685a8e5cf94903b4f92937a74b0164b498fa51ebaea87e484a0e65acbdc16203f5800c430b2fd27af9818a7eaf9b2cc5c7b95bba484b8bbbb942e63148a95380094164fd8544006e341b56b831fc60022f926298c6bde2b001799bd01ca9cd31acc9f590fad4464f9b15a1769474ec05925560f50fc473043aaea70b645fc661f925d4dd118eafbbfa0dac3e582c2f1a834f3b46a88582ead9814059a820a199895ec7c4dd96f277021859622202819e47535382cc6abe8be19857d283149b54b58d968224318946ea8c3fcc797fde1b43cf91271564f7e07bf54783df25014e7a024f7f87e74e79fd8005fd1cb356d1a7e3ba37691351ac4b00ee29545c7b1b47229b83a74c460015f8b4c2f5c0118ee9c2d0eca0392fc4864ac95767c8c7a46bec261040004928fe1bf5cc7c0734206ee0c619de51dd5b316701b714922b934ab5b2df2a77a02a21d09a0b90935c897bd7581aa9a2c44da3146bd394d58b6ace0959e5e5c721080337f437c5047ca1a484ce6b7c318f38306850b4c81ae4bb28ce1753cba3322ba6b7c8a35cbd6010b40253f7de761d62929e220365c1acfe384090fb1044299a1b6684210c6a126e9a19069876b041d255a7ab2d7636db6c1a5b0a46ea783df8065fb8caab7044fb5b884b1cc667df2076ea308216aa1bccc5fbfdc75f371883cd71426f696e010003c961ca170cc894c62af63c5defb7fec97c72384825b09c0c6f956e85875d862bf261a157ee793a22ba1b7d77c82c2871a780ead241b4e47595cc3988f297a731c4bc976b35f27bdb9806581527ce13c50b1136a09cc0c80c3a6bec333ca376e79286695a891359189a8d34a83777196b630c3c4b7bde1510ed72ed0532c524b28ececa9f6039a29d526cb9c33855215a9da38372128cec69e4d5c8929e87a321430586b15ae95c4ef794574f7a522163b0791cbf1f927880b61de6b97a4e75bfd7225647b5e9ec4b9d68534bcf44fb50ca5eb224deef43720db95fa162c63c7769e94a3ae8b883318124a5322406108cbaa5d6aea3202f87531054add4a899401738b26654f54a9b4d082dcd8c0c472622d7602caf211ffa977a3c583a1e20564c4cd61e036cfe56cdaa19f754c4cf6b92fe5a13541a100e1018a67fb5e9bc804a264c4ec3b166f735f0c4306a86c56bba96190a3208b955de173912a312e2b0ca506950501b42496779c27a6a77ff61ddc630df0ac1f0af7578155346402ba76620e7e28782bb50014013159c6cc469aa23cfb5461a39f3c3b968f4890d5878f58db2a4e7b4faea1206b03a3a0269c7f0cb863100ce903a7243952c44c8170256c8b7c65fee1a12bc3969839725fd5aa79a868f09464295a09ffbc9f89175087494743c6a21217cf0a9629cbe3089b56363d35bdd44b5118db69aa084563d65e4c45579778be52263f6f82b2c0b4b5e7276dfecba4b553a89544693414cbadd0b5775016cf5859938b960b1c9fa26330b288295949642f429b8e425a8c396127db3d446182d9704e25525c67d6402cf79fbe613845db101a1b379fb80c41318bc2ec7a34c9211ba645f5f430afb982a8364dc25baeeff54f6bf2934fbc177e930271d41bf9d1725ebabe2844c44fe241a30b743adc382a0c916f8ba8a510111a9105ee0c3c8d1b2982d26997175328e537e60c5af75a6b2d31ca73148446ba588ca1871236823ff976ff461344520862b6760791a51eb05742cc9a48a1a19ec708d4687e60698c1afc4564fc1395d851c6797f30a59cad690e5d44f7ba33ba64208c04a315f3a28332ec8e2fe61e11f03cec86db44b2ea17a9a64fb42dcd060aa91dbf43671ba63c7fbafaad087d08c901185e48700ef3ec24b0cc44c9c0 +ct_n = bd3d4c357ba1b5ca097fef49f5ac605f5a92adca98718d66b5e1bc77ba80ea0e38621a2e12ddbd2b85512dff6444596e36bfa12f5ceeb940b86245e59c60c0a79647d58c5e33ce4a59fd864a89a96d3be364a04ed3b2bc331f32a92ee5d0ba1daf4523182d0c01d7cb40991a8b1fc4e5b4e0308641168c6419a104dd4479ba41cb4d8d7826e6caf67bbc60a526bb0ae62ab4c9de241fcdbf7ea5f01d65969335a9a3ad170f8ddd05aab4f12ddbf9a9bb3a5e1a07c998d0bb8f3711c2f47dfa8654cd7b6584d1c6436d684f72d8b262a85a29308b399a1101f113395eb26292e2e9564353a5be7bfc5a28d5a71c74d0f1513bafd506c1f6e2718e0b4661d723193963124b496cd0cc5e4114e0a7bf1e31565351b0eac0a4e0b1526e5ab17e8c3f7b8a05c1a06173ab064936237664094cc1e9abbf2fd86cd105cee594a19fa00eaf2a365a406838d98b499287d9be2607820f8cb518227221821dc1e8a18d2ecd8a8cd68f2727240b483d39510da44d100ca0ba4a9c25ee8620d5951bb619bd6a85fd7d6c3ac948da18929862b468fa28d354ee4cbaed9fc0f8747c603ebf09b10ea76296eb89cf84186cc862566130a112410cef818047f1ff557613c1742bc4a0203fa000154aa38d74b00a184efd8175319efb29350aa91bfea0bed361227097b16918c83c51d7004d74b949eb6ea387f188e772d6ca89d7c180573e246f810b0822916d2cfa2bd0e9b87b7ed45675d2d98b1640636ebffb2620ea2394881aad4dc7bdc12b415021f82443153de0df2b468a78f46184b3b43474a29df10f5b362514fb17168f743c09d24cc5b7ca563c78dae29ec3365c2f546e9a8efd8ff3e5894e8678726cca7e55aedb88336fd9d93818b9961f7b29a4f721bfb9cc82ac74f956b0682b053a6571a9570bac69f3bf5a092b29e4da01a3588c13cb42e174297b731af8aae2764664b80516ef5a981d1a3037d28043e02bf1ab77a14981a5b76b6ef6d181b5d31cedfadef9b88580627e6d8310e2778cb77e8160c5ab7d241b904dfb633eba230a823e458e7fe27ed0f71f8ca5151f91993b12961efbb1a00adb0b168ad563f0568b9e94fc7d4137f59bd30f70ba14cefff3cb5d71a28ad34f19b800df50d760421999745f54b689c52b4cf3e7754960493d4dc1096b6e00cef05b28ca1cc09f080de4e18194aea759f78120a0011e6b6e457f141c2314a060f0701f7c99edae8af9441d947df280d907321093200ffb5474f008750e12af782fe4e3225637cae5f6929f40d883c839fb8d669e1a0bfa31f34fd695cc57cf3728e177fca1cd52a5cc0727b92c01dbd6046fd8a6f630e7f03cff21f7eba23547a170c59a7364cd5d8c6e0d83990ee99a81677d211c98c7e257f39430c566132827da16bb65690ac37c33530c67c9b53294fa7820e5765e61baba37cc1816e66af080fd05f70f79765e94d8a574f11b2bef37dd196d8b45a43c625e973f0255b9ea528b73fc4143bf70821089f7fedcbf3b5645fe4ed9154b1b038ab883ec88ba11d8d39960227ac0031589fea59874e4a7c805e2074f62242b6ce6e73ae5c7274b713d097a0be05ca469e0cc704f38bb48c51d7c210a2752683ffee69be4ed1d967f3cdc265cf002de98c64097393021807c69aac5d07c8307551a644d7e3928cedfed34b108283e2c748258fee59ca7f2e7097cfdb0f5f1f73d1043fe1f5428a4c424fc0be8025e4e26c40a82766aee24e01fd0a8dedfbe66feee755fda04da3570edf858d0643451c7de97360619f214743804a4e4aa27144122766370ba7ab7d63623990b251674ff7d999765788b8692c53228686bfb2e8941b1997edcb02d27cbd6a12cb967e8671139cd5511abacddc4ffbac07d8dfe2e72773a00a529c2a950b441dcb7bedcf5db8ec60a9a4287fe9475c1790f23bf29679896ecaee6ce044093dcafe2d1e78f4642e32917fe46ecdaf45c99089c2a6c795e4c6a621666d6f07295089cab418fdefd01f942a5729946aeed5be02851e3308a0fa2ec6e47738c29e518b60997b497bb195a63fe93a52c022ae201d75b35391efe30d788ecb63b8309aa2a28a58cb418e3fc5f0ebd2b2288d240a2bc6dc2e7cd24fecf1715a586da3ecafa5d5c5942e3a8011d59ac30b1d6ec728cedb60d24168c1494834e5aff5db40f487c85be551488f74a4a6074a880221424d01e2e15b1cee890 +ss_n = 814ae03984a8a919b92206d802ca4d97c090f40d8742115953c5281a46cec45e +ct = 30e57fa1f245632b9373d258067017bf5db5ea901db5e59df4be6bd6977447ab537d3d79d035190c7f4fd07b3f7619cab0c9cca4b3e64e6f4670d64e136f0be5fda9d02a49d66942561663ea59edb0ae52aea29f45ca2552a20ae74faac75b9872e295402b220e2192aa60d295c4aac29da31ff15f42990166f39dd7362f417b3ea454362b63635414bfd1383785a93e1762949bb24741212f9f51d1063368814c759e5bdafec4923732bbb680fc084d42ff5d71ba8b29f616147e2b1ed730442aa5650631718f475f19dbf5b47201d1f7bcafd8ce85e8d4359b5c603142eef876dd541a6c3a13d94b038e4e70f6dbd3b9c551f646dc6fdea93dec4b1a21a3d70a70b7695bf3ef07d05fb8dd285cde89c1b102ca0e2c503607fcaa00a807557c607b816d382becb94b8501201374670276e6bac59203237807fa24b1d489f014ba44e7d137d94221d156ed80272439e4f9746928160e7607fa6490e36286b5f58a819a2f9e3ede9b181ffb86ddeb975a594c13858014e2665de4aa82a9d1b3be82d67e71942539c7daa7bda23fc60e9d19b3c454eb253c8c11936b17cb0accf18105cd063ca73759d39f171462738b1648b31b8b64548ca06ab390c046461b4cfa0d40c8a939cc29110209ad3ddd1a82cf5af9a6bc663de0322dae4857cde2cd6edf2814be71dd39dc928d694e0d618292e8c0aaf74dce0720825d4448178122ced08eb552592703071e5e6f7da8400b4018a437d12906a1895957034505bd17ea75fdbba97c6ca7f5713ee9c58bf35d1ad6cbfae1da042dac2f3b377c5e794e48bdcd5b2051a425a422cef81d599e26beb009af8b7c981f8216c5fa46247010679ea2b50be1f46b6f7cac7d0b20e6b5ddd3785d8ef9f827ac26aa2875a48b360e80352ca92384af2b928bf371c74dc84c07f712c83a11bf8f1eebd3df7f1128d26a16064b0dfbae177792ea954bce645d3a13e3e3b2b35f0e6ab948395128d8ec9839617b59015dfdf64e466d6c54c12122bd90d7855438b114e0a479bffd06bf0b12020ecd91e7a03046f9e576e69c6ed4917de757823f7a8cb8b5cf1c59ed10f4b4cdf734f6f71e5e6216b49edf323f9800efd12bf85b220c79091235e52013aec7e6291151e8a0ee088fb69bacfb96bb9147861c6fced6c721f81667f8bd559b9cd4cbb799f7b91f159223761a6f406d5f048424f247a8f15be7fe7e06f94cf2f9b9cc598cf7a98778d5471576af9e944e091a0d46b12aae39142f11081d58827735aa9a23c9a098a4412d33c0b09530d39898ff7385a6e591fc87ef7d2efe2b911fa1b6751ff133c527c6679910a490c5a9a19cd5b0b3cceba15d04c51b639b2a3b89536d03e2a40d5622befe9eed71f6746a260762e0eab4a17ac5040f697c99ae7c638affefd05389c708a137eb6579c3d61796b70a58299e60dbd7312a1c78fe05b45c3443e530681c13234fd8797de5e3616dd788e35aaab5540655d251ddac02c57a38df0ed5a78180fb633c79ea5fd6e3d1089cef9e70c9676c10d4e1683a9cfe60bfd516a496a8f3cd10f1d5770c80f54176a8778fa339aeca20ed6655704536bf12f520ef63c4281ae94bea1ad6b17380141b8b271de22c5f793591edcabff9b20f64c16a156c85a8049e0077d604418d3af36ff173d2220c4c49b0b53da54c9405525a345578c2fbdeb57ef3f675db34737ace1b5b6c6725f635930ce755a6b7fd495a2c0c4c782f0fd9d84354c1c87058e003ac44267d5c1a14edc4b66883fec38475366edaece0a7701dba89a219ada26814932596ab28903f9ec9b8bc406111975326f35b1a5fcbf9d08f5fb1152bbb7c55e6deefbf544a7146da93aeb25604b798d7a5eb5b87443c8afc3cfb6b24d73fff12599ec8eaa3492226a65e9919e5e9b637331c150072181c689cb25370f91b2eebe2b52a983c834969d588e25596e2d078904fcb361f099abf699f934dc0b9b916a93883d188e2c040e1f6f8d1ed1dd5c4bf121e1f3a0d73c43bcb864b2b6cab6ef2ffdbb6d404320a73da9df07b173e3b8cbe1b63fbee9c8f7714915fd6783b05739bc92c15d1562b8bd58ee310f7a9f89286c201d299edfe2ff424fb7116639ffdd9450b12eae1ef23e757853fec047c72ba1deb5118b275fef2054ea250c220a963ccfbc06a14dfbd706d6861609af4b4399810e63bb5d39602f2507d47f1dc2d84cdb30a +ss = a90bcb309c5dea3034cfb9ed86a6714dba34afe8a46dbac7520618cdb2a20dc9 +count = 183 +z = cc701edcb8181481fa51715d001c0f716971754dbfeb40470dba5a4d7fb835c5 +d = cddfb238a5239b1f67bda8f5ab5e6e6e2554c49bf49c9a8812e0a5f1ab3cbe54 +msg = 8a78f09afbb4a261d7a56e23878ae4ed8e9d738d919047cb9cdf54741f0bab3e +seed = 9e9dcfc689bbf0b57015de27bfb74c329137d71e6a8ccb5246b4d2d6ef2716b51416820b0446e653256d7700ce270fc1 +pk = 1406a40871aadbf92c6d604d0a4744b1c8490bc43e42fa74bb07116b6017b3283da2e14a822390f9f213e9f18d0679547544cf84bb8f374b6fc7306712f19229e12bec685afca8bc72b5312f0575afc370c4bb3b22b17919371b32a8ab0342bee293b07d503b940896364bad37713b96c16328dc2fa5240038b8b349b1084a682f2370b08eb4a2cb897cc18073cbac31e3774d9a6039d3ebba47cc3ede104ea1606b8de2864e174538f28a35a82eded55fb2a16e02079386f41f4b25ae6448065d4217e7136148d38305f51577776e0d9b86472392dae055b9dca378fb6af0b03146a0808f760d3ef97e0045597664bac832b8adf537bf8611d78100bb2ab52cec0e2f4401627bc46f53c26acab90722ac3b3bac07f64ce94b1ac9d4800b35c5c7b5c6955530f7ac495f7350a9a1330b84c4a940249234504aeb01b93633d4cc6b90dcc5b16c82fe2b3ff9346da15235443852f5d11f351126525014eb173d5dd6ccc974c1ad768f00694f75e8b0929274ecbbc78c4b337e3236ee3a695950274a880854a35a18327d065b4497d6a2ba595b44c742e3c10d0f05c1e4e70bcc7b1f9ca12d1d0c4d62dc821e74075485ac3665c8c07a520be86e1715663fc642b7b01c9c81a7fc423df92667acb53e709a8a6209b9c39cb38935a1e71180f5898a5ba20f1bd2186ee6b6a4630f10a65f95a36c724ca8bb5683ab92c7e7e99fffa611b409b8fc0a5cb0a1a6c638a0ece17037007394b74f18a50a840ac23a78a50f293ddb63a8b0db669930175be50c3d9ccd740306e826ab4f78b3da238e2cd5bc4d513d48359c977a6d102393ba61ba268a1c5d836e99dc8353d1c665facf5e181649b353d8d60c5ab08282874c008566d06c574b921476ec24d4269140dc85e062cf76fb5dfff81e63212182ab332f510ae251b042584ee6453d40972e15516db6d00d6bfc85319b440c7c29575c051d6a21468c54054633bb422a4b01732fe8438ed40d053323f0330e9668ceba4b065e4442b8f6678065809bc6433910347230ab2edb0272215731d25de81c37f7fb4f1ed3275bcabbf620a0ac97384aec233ba83922ba946c8545738a32e472363d0547c737ad37901cc62c6e1e483a9dc76ee098614d25c49740a40674653eeb413adb8ad60127213a3766b98c4540a50f331b819bb6abca4f3461165d15ba854516a9d759636aa2dd387711ea0bd16219fa194fc4d4ce07eccfe0150a243ccd3971bdb33aa8810a3d5e7717562c07d0129527b79324a0441adb94927a7480fa6336ea8629437e34a3cc32e77885da1ab55545f10620f723023b5320a27a05b637b8384c7c96fb651b252ca14baa7bd61f76aa5db4e259e27505ca90a115c0c9b808b2bf05623c32804010ac3f2a2cc6f02cdab31b751832e6c34e3f4b8eb8fa982fd6ca1d63153ff08e784b10814b1d5a76a17a6045f7f49275299209b1774e51008f965f5fe26ba8941aafc5a25ce92cc6c0ae13cac05eb656722926454b5ecefb8ba609256a274f611909c455c22fd1a0fca86807fc36b7e645834472b0fc3228230202ec41f5da693d18aa94703eb702ae2300a240a54cf9a7637e1b1cc42188f2437856d06bd7182f5c8a43468b2d0fa46c3e624eb5366712f50c9d091ed919c3c3244f734a283fa64af899a15a113c1b504445b6a562490113b058ff8aacc7c29b98e336558c029622726e523c5fd9065fea0a9da2b0755089637006998b3cae986059e7793cc27e0eb950959351bed987976a5bb46c9d22688be621265b7b90e3f64874f62bc9299d80f6cbbdc113d637a4f3c336a134144c4600a385a2b5d3389db805ba537b66120d1fcb5df336238a6046d03ba7e6c387ce868777086c26ab7597045634db7566c54f741b2a8e2c202ab091ccf6ca0a6c028be8115f0a8b59337fea7388d9f70f224c20beb12a6b74ca28f5af50b4669fb81a328bc2801b7ec93b3300a0855780489796810d29625a22312e02a565465dcc099037f67ba9e89aa274b8aebbbe0dd71f9ff183bf673701b5196e85b700b50b7e32a98253a23614a6b5ba0a31a12638d39223da024f5352231699b4b488070abd6a189082272270a2aac7f20d4a45016ad3032c055dfe3635d8c1aa06b3bae1e9657abaa1fbf2bf0c789e03719fafc6277480cdff0184fb104fc84c36e5aeb527cc3b7f3967f8a854451e97fa1b75d30a95a0ff +sk = 4ec00b9b360765125496e7472be047f3d69d307c176897416d10c234eab8b8bcacea1c33d4949c9375270ec641bd700895d16466e077bea242881698e380670e79154c50afdde0bfe99295a9b93b8f904042a16f4549436775b0e0ba86a441bbd14a9c2b157fbcd7a61d3735f9f169f807a040606cd6d45e679843b7b93f521a5534516063483ce4e9343c85bbe152bf0bc211085b712d39ae76d1321a79b827872dc098acb0b132c383bfa498abc342c380675954b61cced809d1a95c18f02b0c5c5298ea66d00a40c06673b8ca3b00fb8bf79509e6970ca55046398a49c1077bf5c29cfe45a12e6974ccbcb0a13ac25952971e978bc49c4893a3cb5a775ccd3a0bf3ba3131171c05c942daf614a82268bb334d94a351e0f27c4b4ab412b51019c72ed613072b5a54c4a42fd0286ba8644bad799d5e5c226daa1a2a23a2dcd558b1ea55c4f430ec0c513649aeb64c76e57109d8869d862752105523d1568a5dfb4ff7223898fb61fd97c44be889a7ea20f0654ae0a371be7719c73393ade80f68cc96fb8b441f5b717111b67dc7a0cea11e6a9c82345bbdaf910bc85b3aa3ca64b93148ae440fbf325fbf815f463a347ed788a8e4a1ff92112db778a0727174e202bb56598d14b7862568427211ed602fba495309809b9f13c0f3199f86acb94f686508b42d5d7904e9260fc2c047c8037c23c6aa6e45523d8318a1ec495c358c2740cca750bb8de538af90aefb42ca69f821eda4a7c731a6663579004c1745f58bb4e54feb6a6bf0a877bf2506017678c210a620371397c82fc01242163c8f2846ba32b7c58f8324d9a706acfa8349505a743b47b485bb5265179ea2849e9a73cff1371782237fa756bf74524d75295f835323fa4985f107d50b75f439a3ba172c479a6a741892cca5cc9f58304569c4452c89e252c728636c4b505b3b6ccf970a5e5e5364101511e04acdc0b950e2705e9df7a9704388fdd7192b59044c7296272745dabc74c76824c80232d867828632084056c372d1435a2b60a397410b8bc155e82916396e5775c720372d7dc09cd5f3a8fc508b9181325e625809605794c9cb6c33ab4912b395582b1b1c9987f7986953336e168d2403552a35acdbba5b8d59179683a0511a09bf6182d4fa92e5962be920a33a26462b4630513bb1aba29e0d5577b8e2a310d09608f394a0f95d2f50ab1f9531b6cb5b43c5a81ec42e08dcccd73319c1dcb94767cc4e421fee708498fc3a3ac331d68222126b79397a22cea59a422b70d38a8624a33af152a5bef9c32dd1290123218375717e7298a4abaa1a264f3653449ca075313b11517495c366502d76b80da3c32392ca3a97915dc67fadfbab93c378b5e2b423b9286741075ff87275364042d75490b166f3256c55d59ff57b1687b9950d2b9545c69134eb98c99a9c380b277df55ae20345cfb48d2ee33abe2bc0666c8f62299c2ca68e7170945ca306a5bb002042a8b314a6a2978f26a73f797abbfa5a3b4c9b6878924ff9a621018b980c17a6ecea38b63929c9985a79c7060e45b1b5f61af4faaf30e71d1946ca70811a3eaa85e2519d3960b4c63c5537571be50c3148512750dc22067643152353654017f02801869acd578710c68282f16785270529af749ddfd81fc9324ffac531ee864084a2467c9c0bb8bca870ca496548a76135aba57c7104fab314e78390f12951fab8bfb9649536a6d53a4e8056438e6543e8d00d9a942a8844b5492b2972166b14b895d1f280fabaa16de73a4f31933b611dd1d396b1a45668812b76d37d7e07126315c5d9caab4bfc1d87a8b22a95311e286e32566edd08b667922b6a7850aca365474b99b3b19ea35a766107c515d9025242ca1f47a9ae14a49cc11cd184a6eea82da0233decb482e1ea7022c5305237b421087e0213bc60a6bdb8f817f4e65a0b17a32fd2ae3ba0213346c9c32b5f0bfa43ffcb0a1b4279f11b71a34cc7c5ba2b25babd911519cbd0aa7065b8691b960d567a4ed0557593a75042bfcea18941719145f03c780a3bb6c6851b4382b71892bbd786044729a991419f012ad50359c5d5460429151219cccbab07d8f97969370c56f1c701d85d038c423c5b8d77b2b105835546796314ca2453c900799057b9e8a42e0786d2c542681c4f29a4bd3d6bc2d927bd1406a40871aadbf92c6d604d0a4744b1c8490bc43e42fa74bb07116b6017b3283da2e14a822390f9f213e9f18d0679547544cf84bb8f374b6fc7306712f19229e12bec685afca8bc72b5312f0575afc370c4bb3b22b17919371b32a8ab0342bee293b07d503b940896364bad37713b96c16328dc2fa5240038b8b349b1084a682f2370b08eb4a2cb897cc18073cbac31e3774d9a6039d3ebba47cc3ede104ea1606b8de2864e174538f28a35a82eded55fb2a16e02079386f41f4b25ae6448065d4217e7136148d38305f51577776e0d9b86472392dae055b9dca378fb6af0b03146a0808f760d3ef97e0045597664bac832b8adf537bf8611d78100bb2ab52cec0e2f4401627bc46f53c26acab90722ac3b3bac07f64ce94b1ac9d4800b35c5c7b5c6955530f7ac495f7350a9a1330b84c4a940249234504aeb01b93633d4cc6b90dcc5b16c82fe2b3ff9346da15235443852f5d11f351126525014eb173d5dd6ccc974c1ad768f00694f75e8b0929274ecbbc78c4b337e3236ee3a695950274a880854a35a18327d065b4497d6a2ba595b44c742e3c10d0f05c1e4e70bcc7b1f9ca12d1d0c4d62dc821e74075485ac3665c8c07a520be86e1715663fc642b7b01c9c81a7fc423df92667acb53e709a8a6209b9c39cb38935a1e71180f5898a5ba20f1bd2186ee6b6a4630f10a65f95a36c724ca8bb5683ab92c7e7e99fffa611b409b8fc0a5cb0a1a6c638a0ece17037007394b74f18a50a840ac23a78a50f293ddb63a8b0db669930175be50c3d9ccd740306e826ab4f78b3da238e2cd5bc4d513d48359c977a6d102393ba61ba268a1c5d836e99dc8353d1c665facf5e181649b353d8d60c5ab08282874c008566d06c574b921476ec24d4269140dc85e062cf76fb5dfff81e63212182ab332f510ae251b042584ee6453d40972e15516db6d00d6bfc85319b440c7c29575c051d6a21468c54054633bb422a4b01732fe8438ed40d053323f0330e9668ceba4b065e4442b8f6678065809bc6433910347230ab2edb0272215731d25de81c37f7fb4f1ed3275bcabbf620a0ac97384aec233ba83922ba946c8545738a32e472363d0547c737ad37901cc62c6e1e483a9dc76ee098614d25c49740a40674653eeb413adb8ad60127213a3766b98c4540a50f331b819bb6abca4f3461165d15ba854516a9d759636aa2dd387711ea0bd16219fa194fc4d4ce07eccfe0150a243ccd3971bdb33aa8810a3d5e7717562c07d0129527b79324a0441adb94927a7480fa6336ea8629437e34a3cc32e77885da1ab55545f10620f723023b5320a27a05b637b8384c7c96fb651b252ca14baa7bd61f76aa5db4e259e27505ca90a115c0c9b808b2bf05623c32804010ac3f2a2cc6f02cdab31b751832e6c34e3f4b8eb8fa982fd6ca1d63153ff08e784b10814b1d5a76a17a6045f7f49275299209b1774e51008f965f5fe26ba8941aafc5a25ce92cc6c0ae13cac05eb656722926454b5ecefb8ba609256a274f611909c455c22fd1a0fca86807fc36b7e645834472b0fc3228230202ec41f5da693d18aa94703eb702ae2300a240a54cf9a7637e1b1cc42188f2437856d06bd7182f5c8a43468b2d0fa46c3e624eb5366712f50c9d091ed919c3c3244f734a283fa64af899a15a113c1b504445b6a562490113b058ff8aacc7c29b98e336558c029622726e523c5fd9065fea0a9da2b0755089637006998b3cae986059e7793cc27e0eb950959351bed987976a5bb46c9d22688be621265b7b90e3f64874f62bc9299d80f6cbbdc113d637a4f3c336a134144c4600a385a2b5d3389db805ba537b66120d1fcb5df336238a6046d03ba7e6c387ce868777086c26ab7597045634db7566c54f741b2a8e2c202ab091ccf6ca0a6c028be8115f0a8b59337fea7388d9f70f224c20beb12a6b74ca28f5af50b4669fb81a328bc2801b7ec93b3300a0855780489796810d29625a22312e02a565465dcc099037f67ba9e89aa274b8aebbbe0dd71f9ff183bf673701b5196e85b700b50b7e32a98253a23614a6b5ba0a31a12638d39223da024f5352231699b4b488070abd6a189082272270a2aac7f20d4a45016ad3032c055dfe3635d8c1aa06b3bae1e9657abaa1fbf2bf0c789e03719fafc6277480cdff0184fb104fc84c36e5aeb527cc3b7f3967f8a854451e97fa1b75d30a95a0ffd51c48693e7c551aab40339971a5c47d42457c696385b4ac31ee5158de969218cc701edcb8181481fa51715d001c0f716971754dbfeb40470dba5a4d7fb835c5 +ct_n = 2fd29249f9d3a4ea30580a0a04d9453b0db69e03128a6f66d0ea8602b1f7df47676061e701486dbbad1b786634d47662ab7aabc339e043e2242e92d988f3106fde92f4133dddf3a65414389d3fccd8b32178a8e673178d2c7b88d5176317624478d63d2c1461373c1f1d090e75a0ebf3d914df1d9ef0ab44e61f0cd7466953e378f4011c58136fcfc62d208674eb8cd3ea2822416b28ac1d3bbcbcbc1b770464f91c8cd16276bd39d8c7b9854d79a55f7fdc4fccbeadf16569fffe18e284c332653c68c50dee58464780da776f38662e7688e84ea961ea6abb9fbfe5b0365764f5c0f6a176a5c369911d8e7a0445b240687b95444295f184822f975e62641659228c0bb12375c00d835001e3572e78ceb197985092a97e66c1a23a131492023a1e51375bcf84545155a467de0964b1f687b61f7e97b2b0a0f1a301428777df9c366180ecde3dbd1e4ab0a115a966d5c95c7f4e5cdbc09bb6320789be5922cee21f78f4c2af38670a5eb803836b7ed84f21c4323b2fd03886f021562f68ce729534fb94b7acba4d0124ba540460944b0fa699e0138dc6a78ed5a13049cc49cb935cb10d6d95407a73b8f0ec1b3552c39bf2ec82db3d16a5a9d9868fb49115851150d03bc0c72f0d50c35253bc207957a288657d6ed37b79bdcd48ed2ab0f700330a083e7f82640d445555186f090a6d373de6e1e950d07f8aac1ad30954f9e85974e472a0398799e5521cd976ef670c4c622d0cf8673040f589fffda211729a7df0501785e293a71674e6e0b8625de119f51e65cdec97108dfb334f4af973db5fe6a6e5bab169055e1143f7531c73edad7bea9fbd858a9d3760bb0e0f4d3bfa0bccb14857e8941abab1e49545539ab5dc711429cad4d8765ebb4d8a4bd29b30674ce9d4f2ab8bf23c95ee8769bbca481cf2adca7da80947bdcc40773f50dc10a3760d69ecab436bee4b36bbd9a36ab6a8c064f9c3e6ab2c5cdfee1bc95bd86c1e898d87456c7910072a2b9c91ff3709022bc7651e6f079479539893f8dd5c925d54c4752899616967791d9116b6edd46a1c6eada1135c8dd5a5bbfa0588728fcd564d506e7a5aaa4f9b4db3f31932e1d4cba443e9dee56c753c74acbf638d513518f1b8b396e38a61832238ab77fa2e1edd3142fdedb5b1e8f875ed3a63e8b95f08f84af2b5feede84a6839784f70a846e76cfad9d44a0fa23c359e72a231ada7423279dc0c0ecff011a88f994d68965da2caf555fd9e3fbd817199abf303c7873df50279c895b16b15a4aa9f103792dcc276b4491125becc14adbbc73b14cda9b98a8e149767ee6d33ee197d5dbdfe6b2a5f9ebd13df376503d3f34774b6c07ba8461c34a653396b38c111b1639e8091f03c535189036d65e476a6cb571bdb39ce7786304b29a7a6472d86065eb0a40dc2ea129826e003217ca9e8bd9024a2b2080e510e9b2a764b6bb3e7eff6e3d6aba66d85a9969308d86fdbffd80977874c518360fda9ccc8c04ddbcc39029dcb256460a628edc8e7e4f06d1cef1a30b695979988e509ccad7ba520893c382d5598a6419baa830eca865f7d8c359e1f1fa402166d666c4e60de74ecd6f63c8c3af5ae48f7528d7af863b26aee77d7c31ddf875b8c316c10260c8e39c8ba5849112047a0617dae5f7baba9d95cfefa7b537104829ba5b04c8739ebfefe4d090f4066eebab6f530563c76ade247d2f5b372067c1196d6298aeacbc51605b2914b8630020b42e8c2ca5f33041649701e91010db5895c6f521645c18b7539a7e3711ea9fc73dbba4a193a0d1a487de929e6ff7a232a5aed6aa3e7ca3e3a3bdbc5988db710238fac6e98398b0afe97d09b063463a69849583be65e2c670ab7217f137ec76afebf2b818758411000222153dcc0be8a864a3f39faf459cba172677b0ce64e77ad4d3b42185430460d5539fc6ee5dc4ead8ad265aea2b4d761233b310771b3d3e843f8db5a68587d4cb359e129d67f09af9f29aac2c7dcca074f4cc5cba3604696b6879e23596360f674ccf05e85581a58219f46adc137493f0e7efaf58b789759d44baf0220ad96535778e164ce22c238484f70e749f375f7ead900e6c8d9091db245548123e671ba73131b97159df1faee9d12fbd4afcb52b5eb8158eaa69dcb52ad67b45dd8d9994c072697fb07bfe89c3e34eb4d97675f89698ff256d5a1277ba27f3b0de7c71849d20c4f7e3b +ss_n = a89bad2aa8b644a977a8b5db2755bc8f66883b5adb9fb3d90b6598acd0f6b888 +ct = a3f027e40c6c41a4069eb6ce5ff67598cbd080db6c789c4b635f2813b185f93dbf47a2cd3f1efb2096a257d3232d248b17d77e48eb3ca679d387541caa21f7d5779afdf9789ab4874bf802b250809a1ae45e54d50a89a4a2b524c0a3658727592b13ad6521a7bb45637b11eae3fcb2c9b7ed1bf308daec78623167bdd12a61203285adab3f477307bb80550c27d3d526f7fdfff17816cddb2c5cd9d41565ac57af4033c1b43c20d2493144cc549817cbb75205b8f6c73b1e716aaf1e7ff8a9d00d59a4719bf2129c63585ba194a55b03c9ad0c7c899aa8087f42fbc679d32e5f8c9a91cb54ce8ffc69f7ec125d96e872f9208f90cf5b5f79c8a428b4959bc19c6e52ba7636bd6d9370add4d5c83bb96c68113d1e101056882927c806b652d3aad74a3a7199b2bd07f0a024d53f424208e52c0cb28fcf18ddcbe15e5a1f3df5d0e3919578adf945d30617ada9a4a44f3aea0cb728753c2ca9db81ec7ddddfa5a29de0f74f57b224369f583df12ec60724f205ecceb389c153665f44776f3dba50e73af9b3f4c60ff0923af0bc87baddcf87a02bf8b514bf878c6c75028aa0b142c9261c8ec82d548eb87d09c44dd212da8641e4aea3e14715dcfe0994b6e84d77334ef766a8e2a78fb343fe33cadeddeac4e82277825d0d6e0a539ae9b4f73897d67e8a93c7b0ad56ff25be50875920fca7c26dff314116b571a53591823edf3953955afba93edcc7e56f66726a39ed025220d1ac67359715a8e9f1bcba28e1c0fd25b45eedb030dd60f097e9a567204a1d7b4e745b4fd26f0627598ad918202372fb8b92ad9a47b6dba787505863113d4608084cda169f347dd31e629f23a8bd8c48b558b4fcedd7f15344f36b6ddd2847ed52f3a3438499dd0b4ce2c05e81706a7fe50190d586a435ad38368e18bea906437c26f5d0055ed98063601ad39a64a28427478cdd6b02c7019b3b5b1eccebaaa2992e1ab39d2b4d2bb0d657505cf5ab62c86c35caf61e4e1e507171c76a0f59f13be02488eb8ec8dab3f137d1d932abc367bce15645816dbb3c85fcba4614571e61064f006a6d632283b9c0171021af431c49b2ef66c163bb5afdf49ac7829e45974608232bae37f32c353ef6330322f2a0e7c315a3bad29efab4eedc4531e761161fe87f21d018268f72b0bfe761cf502409f16c706338dddf0c2d1db2eebe4e0080936478a5bdf3d91cf659ae400d4981cfe2f789fc04a4f832968623f987c6a6b38518fe584e31a5e967efad98dcc0e083b4af306da6e11b19879677434d3cc815931d5dad906f71ca2223caed8d71eb24733993dc8e4c0583b188f6be473d95c02578d553325a254e06fc461db38134865e8e2ca7ccfbd292b7a3c0a19d5d4f9b932f9b079fc4deedabdfb6e2ff306fb5be7eab70e21a483ef779d21012cd32cc259944f31c0b549f13c10e8f7bd8ab345ccfbf860337b821035c26baf32101417c0905b054834c145e5993b45b5dad1051c4ba86e1219dea5d5f725d7b3f595ec2c35fbff4ec1e61828b293ee71138f2a73e9171008912564499938af8f8272f81c8ca6b6321ff534797f033ec6a357787f0886454877674b9ba7867d5ee03ddb103364a84e9252d535da79fb07d99bbfa0f26044507ba57ad13ba3cc6313a82abb5a78cca1b0ced97c014833ed0dadcd0050d7dd564c8ebefbf457a61f007f4ed7fbbbfe9781c3121744ab92ebbd9f092fb4e7e6e659297557223b1adcf8a3c44d7d8748d798ca1897255d7277b17af7adb38e60784d9241efd474e815c0faf8eaae61642ab914ade46ed78171ca861275047dee386e12ef306014803bed2400cc0a094ac1b8ceec285d709e01635ed890dbad69b15d6d7596ee9fef59839f8f9d263474e62acd6c0ddfc26d1b7245122102404d028f72f197ecdf4d892271957c8b6699f92611c78db1444540a359e4acf328dad55cdefcb2ed2be2c974efb2012416f2ea1687adb57c5212670405c0c944a3a9ca773586c7c4acedb8095183130e750103948d89f4b193512c1cc5e393a74ce478de31ccd06501bbf0f30537b5ed321d98a2d05768f3560a883f7f711a76b964bc1135e7157b4812deadfe426c6cbbcebd1cffc0200aa42ac0b651e703f0e5921b24fea9baae6946fb11f00e28528ef3ac7c24fb0ca75c59dab9b0ea2b324886b9a294d87277194499b9373e9ddff7926c39507e418574a +ss = 8223d7d800e3da307b70053c08c4cfa11a0b9ca459ab3b919e3e4664f6ef86ad +count = 184 +z = 63a352268001b8dcd9eb26391a6779c528d5f5cb7e67530f9d8254d477c6f169 +d = bae7b3000f00bed7a5b69be430435db8e6335e3c344388c24d16abc2960e4a16 +msg = c56e0505f56044699f082b98fe6f4eb87390675916f95c767efe01407594e764 +seed = 364a0f5a4fab3de6c887d1cd54cb8205d242412433063b1a47817ea36292e656637bc10e8eea104cafd7b2fd26c8cf52 +pk = 28c9367c849f2056a50da009e5f94fe725c051e0285d183851a8c8370c0b44775b1fe97f17c25fd84b1ffad38ae771a84a47cc561b47de345a4b24861779958b787ec81464888688226bbb340b7a92e733c0c1ab2e4c3ff05ca99e2502f6937cc7d890ffa01e05455378ca6b767623532036b9e4c81d309c00f6158eb4355b9a49ffa3cd28a7b2bbc8c2ddf791f092275ab646520471b14abaf256a2800b2313c910e5dc0b7b3b1c223452ef60aae22165c7f53d8654b87404368c24317dd63ddd843c6a82ceea977f3305a8e29b1a80f2b8173125a2f2a0b3d44ded8254411105011b27f329817ad186efc451b0d642723183116bbc0835424ca01e0d7a63821702ce7a3fdbea30f876c398c2820d61183b7ab927e30d1891afd75672a4234c207ca56d2bcf9825a69b680d6d35aca4bc306d49a732f8bea42c5b472266de30387bf9bcb8acb9df507c93096f016c60143cb56f928fffa39a0de10f3ad326314252d63114044c3553da07bc9a3cbe476ff060829b8486cfd310f336184846a95b62998f552a26e8c74abc14b8b5c6c3122eee47621ae2ca0de15982862955a7667ea984dbcb516d09713a052b20b635e6472dc997334da75a5836c2ef3845596132095aaf8adc0a52bc23d48071c767319b3675bcda3669d17cea6aaf687c52aec670d956b3e4c3263ee47c55990f704b1211157501db309f80164ab1aec59b3474a034acf7b51b22b4140196a82c6a279527071a87766a9fde5c830b6c82b38c9187183c58c0457517c42bc20c3171b11cd368ce3771eef7bee1e9446ef34739a59b55f1b2394855702181eba676f200adc344444105a526858e0df3a7da871707938a93a95d4d31c7e3c8896115ad36b20af0537030c700820ac1725c7090984317ab2eb4e54bb4632a55f7923bd1a922ebb4703a8ea0d7841c341b54ca26a67383c3830a708b5c48324e30f9a1520318222a859d88a0cfb20f294bb452163c479055b5896d634089de60391027733d1199fb710284342f8a64553474090ca318ae006824f685d4514514a017e1d0995d8a121a91c880f5ab2b302c7c75ba0a357aa6263f7002a0d44b2c8a01baefdba0a3c72e9755c38218a47f3cc39bdcce645865c3e428f3306c2f33a19b7babe6f755d99b4574c6caf4ea75db956ebe3aa2edc4b5ae0b92ed67acdcf32d337ca01123688dd1531b2b23bbac06515ba3e4f63963003271b78cddd48ea8c62353267d3ad740147cbf179287565babbfaaa5df5295c13029628273959aa30d531cc864316b365f60e88ad4b229bc5ab0014c993205702c711c0550b742ca4865f194f335b85075140f429fa8e22ce2d57ad42c7f48345bde7a4f0d782608a8a0efe65470ab27134b0e48c09645b360c9795dae7397642567675c218050bb585a0f114520b003c8479b009ccb3386e6a23ee0243da75b173c685f84820f78395a503f27346ea1d6112ef8a5eff796256a0a4a7b0d65e5bf82ab8ab7a71adf1cbb1b243edd0005114aa6561745642971bc5895a5a1434da4c981f3aa969215abd9a6ada31e1343a6e2816a08ab00fd8a623b5c1c388cbda402a3f80b58d8789d48c0503c8c298822adb8f255e5e744bd28020eaaa9557c042f6614d2912604babc6a1c8c87916e9948083310bff1710f3af4bbca32470c49b9e3f49aa55b6602abcc294b505329a9fb2a22c144c6e9f925f0c6a5503198e0312a0e631cf16ac6dddbbf40672927b12158ab2791c76a264b642307b96f1b5011733924ebb3f3810b036332c718024baab09ac78b94c55732bc2627d64eaf300032dca9a38aaaab2c6665e16816f85eda67759399b112582093bb7f0d17562a71432592496c8cc8bf64b790d2785a949763542a402269bafc0bf53551fc07a0ce16a6ce8c25b0d84776d6056af1793c3b958a4a852a19082f5cb619056a4a7ba3b751b798b13b8adc95e0a8b652f9a6cfdb5c44440d65737446a05eab81b27213cff2771cd8395ddee152f55487d1092125496c7487713a1c97562b0614c5c49e6a4a74d1318b858397b092bb641646d093e02b58f7936895fc6199d311548a3f28182c7e118809d6c0d6a11705751ee6073495fa1fffc8b0e7807a9c1b733897910b524fab9703e0c7344c34c455b78b0f967da347cb3a8b060a47d1471c94badd185e46b9f777537e9fb765607de5766bf5ca7537bf5d53f1 +sk = fc580a0f6a713b0a1bfce87f31a834a739a249997fa2d9326315bacef2668320abcd536aa936075264ce60c971e2a22a3cca44bac1cbb68b71208421c6420e001d2693d802a49725a766c3d43c09ce00728f326da5eb76a1a5756ab230a52a78760a25bf93444309756753584d837afe9374d4a368367bbd909901344344c517a166747312cb586ca532fe344fdf86cd04053a4777040ff90f65a781870aaa4f906dfe7a5898212087552ca5c8124142c5f674a5b6ca3f53c7011a55b3584919ff145749f0a48a31c5064289ddb055078a149e1c4589a402799aa4c52a8530918b124118680c019015a58c2b40ba2c2395ab0825698e84a458edf846527b15c07c4be30c9d00b7774414c25434550a7c061d618c2d1683bf33bb2d5a1902aba6f5e3a008198d9dd2bc2b8c17fc768b3438c55f822dc84aa218d5aa5038c7f9dc9dc805800aab4c4ee59de6a149e7c11ca1d5acadc89606fbb154f3676e115696602188786adc46704709a74fe96f153119e5998db121c576ac8dbe8b8b7a08c62c942f44bc4984691fc387a32f47ab800a8f07bba125a014c83b0b36451fe96c17060a28d877becae61b4a846290315857b8750dd5706bf47c162bc244f24b06966d14c5251784af4c2c90d11aa6123113ab0399fd61b3bc81cf82889a76f0c7e08c9b8fc06ca46417b30948e00432e607a15ea28ec140a8dc9cc0e8d07c24f6a952e9299bd77f8dc93492f4671f418327a56c0606cb7ca098ce50bf6686617e8956ddd91739d81e5dd3661f534ee4173b208cb18016299453c163669dba94306f73ac7b5a67335a4d4b6c6e4072a61d834bd10974036ba73c198b3680bf8d73aecd1ab66f797314054b96150d6c9a57ab3557bba3a0b91bc38f8521ebd6a8a7833349483710a383ac3079011c26cddb285b10859c1175270479534171c34a826355a34a633b6f85c4ae2334a901832a9804224656e5f67d72d1a2d93314c3d65805943b90cc69fbf3627ceca9d74a1790821fa9f19d5fd80f2956044255049e9750a83030101ab25b13caf5f7ab93e78db5c100f3f167c6b9c957c89f3605967dbaa94504b4ccec6608cc03b4d8972143baa8a35d107ba449819049d870428a26958c55fc1898d0f64a9ed36b21470ffd037cea2c7b697bc27a425927135068527b9c805c2fd46bd2f84da8332efd397a7c1a5260c2b2d79458e5e1b8e74725fa554a9b43bc18d47508f4781b08a411711e245a766a09a041ca64bf3cc303ca544d3c47c0416eaea34626305bba88ae77a80f39d9150739cefc0768eb0ba0dba40d36b08bfad907bca5a454f8a78c882fd5a7922962321556138b50074016873d40a671f166979a5270f0c07096911ba9947939aaaea322a607170d23084d195e0cd45dd99775a3f71d2530c7edaa003a483a71d206b55a3e8698ba8a4841d75a6c57764e890a8fbea6cbbad2c18839af0de86369fbad182cbc5c84678685a717f62f75f6191ef1a082031d06fc3dd3b638d988a497337c56b3aca9fc20cc52561d44471c22075c7b85972aa908e71ef218c76e118911e96f1c210c40364e9cc54a7f138c14a743bb91c2d884b5b290707b875b560038e5c5ad9d9203be624a64791bf6d208301b34afe15e28344b3435244c5018620336568835bb67afa78398e0868021f3c41378596a02c4979a7262342f4b2b6660b5677b16c843dbc87006503392b0b342335b70c4f0f2374aa804ff73a5f2b7593fd7c9f9616fb86c8e72695fefdb51d882a1f9d246cd799086291fae97568dd17dca26010accb57fe3ab2dc9b3e5437bda49b6635a3c3f3686c905b8e68727b55c4054968fffb0c89c62461bb513e75a65c99992151133480280ba894361103ed8c9ad59f72c10b8a9fefb6c878711763364a0061a9a86bf54003cfa1a80445b27a21aa55c872d6111b9c6f47a48f6143812a157527f16c285eb976ca5eb640176bc3d674704a254612b6759348d980587ddb82c01e1c695f19e1dc2cb8c620d245c322c6046a5f65ac7155de7925c8fe079a630431a763e360a000bfc813e502296aba4763563c0b145fbf317e14a901b1a39f2076cd52a73cbe0c11616ae7f31697c8534faf5c9d729cc66e013047b195bc4769131b690160b9a51894f01548c95019c800d63d05528c9367c849f2056a50da009e5f94fe725c051e0285d183851a8c8370c0b44775b1fe97f17c25fd84b1ffad38ae771a84a47cc561b47de345a4b24861779958b787ec81464888688226bbb340b7a92e733c0c1ab2e4c3ff05ca99e2502f6937cc7d890ffa01e05455378ca6b767623532036b9e4c81d309c00f6158eb4355b9a49ffa3cd28a7b2bbc8c2ddf791f092275ab646520471b14abaf256a2800b2313c910e5dc0b7b3b1c223452ef60aae22165c7f53d8654b87404368c24317dd63ddd843c6a82ceea977f3305a8e29b1a80f2b8173125a2f2a0b3d44ded8254411105011b27f329817ad186efc451b0d642723183116bbc0835424ca01e0d7a63821702ce7a3fdbea30f876c398c2820d61183b7ab927e30d1891afd75672a4234c207ca56d2bcf9825a69b680d6d35aca4bc306d49a732f8bea42c5b472266de30387bf9bcb8acb9df507c93096f016c60143cb56f928fffa39a0de10f3ad326314252d63114044c3553da07bc9a3cbe476ff060829b8486cfd310f336184846a95b62998f552a26e8c74abc14b8b5c6c3122eee47621ae2ca0de15982862955a7667ea984dbcb516d09713a052b20b635e6472dc997334da75a5836c2ef3845596132095aaf8adc0a52bc23d48071c767319b3675bcda3669d17cea6aaf687c52aec670d956b3e4c3263ee47c55990f704b1211157501db309f80164ab1aec59b3474a034acf7b51b22b4140196a82c6a279527071a87766a9fde5c830b6c82b38c9187183c58c0457517c42bc20c3171b11cd368ce3771eef7bee1e9446ef34739a59b55f1b2394855702181eba676f200adc344444105a526858e0df3a7da871707938a93a95d4d31c7e3c8896115ad36b20af0537030c700820ac1725c7090984317ab2eb4e54bb4632a55f7923bd1a922ebb4703a8ea0d7841c341b54ca26a67383c3830a708b5c48324e30f9a1520318222a859d88a0cfb20f294bb452163c479055b5896d634089de60391027733d1199fb710284342f8a64553474090ca318ae006824f685d4514514a017e1d0995d8a121a91c880f5ab2b302c7c75ba0a357aa6263f7002a0d44b2c8a01baefdba0a3c72e9755c38218a47f3cc39bdcce645865c3e428f3306c2f33a19b7babe6f755d99b4574c6caf4ea75db956ebe3aa2edc4b5ae0b92ed67acdcf32d337ca01123688dd1531b2b23bbac06515ba3e4f63963003271b78cddd48ea8c62353267d3ad740147cbf179287565babbfaaa5df5295c13029628273959aa30d531cc864316b365f60e88ad4b229bc5ab0014c993205702c711c0550b742ca4865f194f335b85075140f429fa8e22ce2d57ad42c7f48345bde7a4f0d782608a8a0efe65470ab27134b0e48c09645b360c9795dae7397642567675c218050bb585a0f114520b003c8479b009ccb3386e6a23ee0243da75b173c685f84820f78395a503f27346ea1d6112ef8a5eff796256a0a4a7b0d65e5bf82ab8ab7a71adf1cbb1b243edd0005114aa6561745642971bc5895a5a1434da4c981f3aa969215abd9a6ada31e1343a6e2816a08ab00fd8a623b5c1c388cbda402a3f80b58d8789d48c0503c8c298822adb8f255e5e744bd28020eaaa9557c042f6614d2912604babc6a1c8c87916e9948083310bff1710f3af4bbca32470c49b9e3f49aa55b6602abcc294b505329a9fb2a22c144c6e9f925f0c6a5503198e0312a0e631cf16ac6dddbbf40672927b12158ab2791c76a264b642307b96f1b5011733924ebb3f3810b036332c718024baab09ac78b94c55732bc2627d64eaf300032dca9a38aaaab2c6665e16816f85eda67759399b112582093bb7f0d17562a71432592496c8cc8bf64b790d2785a949763542a402269bafc0bf53551fc07a0ce16a6ce8c25b0d84776d6056af1793c3b958a4a852a19082f5cb619056a4a7ba3b751b798b13b8adc95e0a8b652f9a6cfdb5c44440d65737446a05eab81b27213cff2771cd8395ddee152f55487d1092125496c7487713a1c97562b0614c5c49e6a4a74d1318b858397b092bb641646d093e02b58f7936895fc6199d311548a3f28182c7e118809d6c0d6a11705751ee6073495fa1fffc8b0e7807a9c1b733897910b524fab9703e0c7344c34c455b78b0f967da347cb3a8b060a47d1471c94badd185e46b9f777537e9fb765607de5766bf5ca7537bf5d53f1800e3baa0ffb8e60de32de1c696b27b2d0872ed762c21d6e105a25fbcddd944c63a352268001b8dcd9eb26391a6779c528d5f5cb7e67530f9d8254d477c6f169 +ct_n = 923d681a61c319641493ea5b3cb8a6c13e9471d26f20307bcf5fec13d8a60553649804e10d757bc750f214529180bf9836958d97924811d6a10885478019fb17834466b3dd88e73d8679ca2759f6256c8d7310073597ca013a60b83a753df28fc7c6ee3e99ddeba88b5688d8d15f16d32335b69787bb7a6cf8121973f5697bba3995f876cd9abb3ae7ea6f2c954b45a0a47b20daf9a6b6b5715212ac0e6eb526c90341a56aa3589f5464a15641a78d3ffda654d4642e4f1c4e32f6a6182b34d1a25d7b27f2ab50f58f29674b98df61321a9daa6b23ce3781d0eca94615b5c1e9b29bb9375173ebfbca96d5e682a2e5a74f2b1763563c39b1edf54d58ef7f28181f38246fc096d0d781a2c4d127e77976b1da1f8c1e8461eee03c6f6e64fefc59f09a7915a5c0bd0eda9a22d5a0e4edbb64214317fcef695ed7b68835a1ed3bb4a8b0667c336dafd4a2e508cbd36b5ef729e2d5a13ca2c4d86b95343c4b174f4854296705e1dd902d5dc6862e5348052705869e7173bcf9231d3c2e081fc01cd8f4ea4d65bacc164beec1a2974e8bf6ce62861bcacfb14ee7f8dc08040fc6582ac1a9a22e772597a0325cc93ed0c7000ae6fe632ef5c775312d9acdb115a19e2e9e7f19875c2f186dc54c52b774fe97a41aad6a1e7ce4f9fab055c14432a47cba17eb4a16d9d17eb5bcbf8529e4e58920d0d8bdf90067be2f2b4f85728196d44a4b971da9c0c31099af642a1a6cda8ba44b0af4d3ae746a07770cd7e070919abe9fb43cc1ff2c86f54f8ebc9146e4ec8a6ff8f543615e67c0b5c392d602e2cfd16f3b65c678bdcc3f7a5a6e0526bb29d0d9f4d2008315e6c7e0e13645ed4f25014084b370b1dc7ae0f254a422e34657bfc9f28680cf370485ca7fad1df8b25ec5ddc56799611b9b43c1a3754e8b3002dc4b686aade37b1472fca1229dbb826d67f455b72b3edaf0f90c7a4f964c592cd26bea4b672d4108060257a50437982a515e5112a91a3187b24113db68006a5e9f4ea7960193740c78859ec165c1a83bab198a2e9a66f7bfc4e1fb1dcd4437db5bb9f605fefdb56a0a3259bfb85f65a4e6459feef6daa96d2ab7f6dfa0095f52c0091bba6159aa2b252c35c6d37a8dfd96a31994f075bb9a15fb42a60e5aa530fa0257ebe9da4fefca24c117f5bd33a36aa61c038ec72a090cb564a0db4bbd10736e02f3f7bcb5e57d54db32e1723facecd1b916933910bab42556738fc630365ba471f99292da412c81753ad4e5a89c19e5c53bc77960103107365584383ea2b742b06834fd1c6143f0558d3751d1ec97f5b7120cf75caaf8799d1a2df9f37b3dd48b9d2e737a19dc3c3484ac12328ea6694767f20c5e3d495762248d3b1add54342a3c1a5c1313e411987bd0747fd86346dfcdf0f60b70d1a82af92f189ca4a4849aa4b8a20dc70b38aff7a78734995962caa87f67fbc3c0834f00851fe1978a3e47a012cd8cae61c71b66cbf5c117dfc572d75da0f725e6d4c57f14a050ca6ee11824cdc3b561886f9567828ab6a82110a34af2fd248fb58e3d833decddc872e6411379b57d0d1643c828349babad1493b0057e4cc0ef78983e90eeb1bef00e0a624b635ae653ca96eb67b12257269dc82e40b340b38ad9e9c3e6e622651f6e9a1db0c8ed4c73dd73a5c3fcae267fd96e12630f58465a82324d9990a2d757f06ffa754d9978c3666a2d485300dc023eccc02a760cfdf387bdfe5a15b24004f79db6ee183b45072215141e272ba54a69b50c9d8be92cf5e49fc8d4dd2f4d4dbe75a14cd30a87588e80e957b2814281feb50ea3adce9752fbe05de914690e0fda8803e59fbf7c04863ad732315b00c90a120cd3ecd15bbff858723f34bb6c4f4aeaa3dc8bd010abfbc3e9203ad927412822ad47f0603e2f0a48dbc8c54e9577c9f0eb1b94cf9075ac00f07958124e90bd36313e3d78cf878a4b13736a504c95290ee4f7970ac1e89dbe02757c203f2b8f4307087406e2d2a518e9b64e43e3ce1961643f92267a620ab8c66cc831f3c76ef557d1a9ad8eb25529b8c739e04b6f2887a1e1b7e86fc081d84477159e36c49bfa6dbfa28d810faf22124242d51e2a58bcd4a9c014ace6cd72647bfbdb0794b569b0b4b9c12834aab779e2d6590bed5b549b0b5fdfe0a2d431340697b25b0c000010f8bf083987f680b2a22850eb84438dbb7b598caaac7c782eb86d99c0ae54 +ss_n = b69a581737458576a6452bb3dfcc2e837c8e9e4e87ab8ec22d79fcc487456a58 +ct = 0981260d1abbee9f31941fba91686732c11f90e4389dacb941ad8877b6bbbc9e1d58514663e69a78440cea4bda406929cdcd5a1373c478fddf60b2802686abe43d03da0086beddde0e5723b29ef7caa88eff462a8f8a451bb731de4ead6cb4d5100bbcfef4d22eed4c5320add3f559721e8cc6b5fd4f313a2f2aaa9235d7aecfaa571a9f8701dfab78fe534c36b509ae1f4d9abedf951fcc3ca805f998e5027b682a9a85f5099e61410bf695081d1ada938ac0ec6ad81a57191738bfc2bb8db5e55fea8abfa4aa583fea8a9ad4679b9fb7cddca7ce18d02e000193d120f175ace164518ad709ec7b123fc248cd099bafaad351c9654fb5a51285abdfe4bb9347e0bd17a7b71f057e71255b3a93b12249b5393b94d5857cefa0095017d0cae58f48530e1f7d8e64e24ce8a48de614ce0f17736a34638a6d72c31e730fe617f5c81bb3344ad28d3dbcfc521e266d745361da5f3442f46264079548796b733abeae2f73d773374782174178fc9e9f1e9b08c5363818f2e58a353efab96d5d9b37f73d9bb234f7dfff7cce667b5a25f841f088b2ce7cb0e93a8cb3b46b2a6ac2df026e51a9bad673a86105f8d5099321689483cdadfa3e91d9506e5ddcb1b28893f7202dcbe0861899fe75b3021737ae464eb240ec3717e5bb2da5959cc4cf68e4d8b840cf80e641e171a44a618b56455e9b3a934f80bdb0ed63079dfda12b0d5ab5b751579326b7575d5df1013b18b24b5aefb789eae8634a54b76a7966aee93f495134fbf262dde3c05a38ead1803b2b70d51ad8193db894de146361c3df3e87cd18dc35234ba660f8f31f7cf4a427ec5574c5e6afe8750eb064e5ccddb0e834b332557f6a424c1bef095b728c5d3f8eba696b72c5543445fea1810325cfca8f9b123e112c92b823881ea7529766a6472515c3cff9836afcd6d6b805e599cff332fcfd2e11cf08c6879b03a80c886d90430c8a3939d22b96c1249b7afa4d363533a1bfb88844aa9a605efee07a4e2dd8b81af1f5c90ab72986de7366b9ab7a23e1eeffd63d2bca0a9fc1fb8ef0be0f828c34b73470d82fdf655fe2089fb0f199da4b238d4767985e94f0e00ff1eea44c432f10a9bffb00a799b5d4d0083534421abbb19f110d7ac30c3275cd50f4c225cc3126a9af8fa8a68b233bcbf18a92893c2fdad765bb2ac765018fe30c78d499a72284f5f83f42b2790de64ee7dabce8d24468da4b3351904adbfab362d5749cc494a12e1e83411d92085fda649fe319c1eb492efb5daa5a526398397fc0e4e776c8987ea94ac5a5431b0e32df4176ef71ce9787786d4dc618ae96a12327fd4dcdd4caf51a20d6591592d1930778c8bab3a4eeb2905bc5db7901dc71ed642794775340be91dc3220adbbd4a9430a7f1d5f6ec99239e94337bda6ae91d0958cd6f0502cb3244dda73b152b4a2982374b14895b917f02f59370a50c9f6cf8da43021f34af4687aa9eac8df0cc70e356890af77fbd45ed329b520815294765f4cb691cbe1e3489fc680e6677988a388f29dfb5db73f61697800b156ff33f229c8b1b267e204c7672f612c6c98eef6185d64d76cb625eaecf8dadb32dc9ecbbc8e83832efa65c8c87b165f4f212af52f769f75f5654a4635e86539d48d0324a55f84ade7910d6839d6b406caea31cd94775e381ea734a6a15f63b7a6b772879220f266b428a404f79710a77d4fb5f9a6f23626ad69f380037f28c42c266a532489b04d0eec992373400d4751c3c348f4fcd68f13f4a230728151964dcacde00bc362d0812de0b695477aada7fb55f340cce5e8378f13df11fce0c2b32209c9b7b1db5ee40029b57f804ed1cff00f972bd9840e77221edd581b62352dfaaff2bca11c568a6f7b9df894724670ed21f247954c91c0ad5f245ed2b0fd639e776c1e29fd6942bc044d794a4592c3e764e6558949f0605311ec8471cc25e854dc545653ee2a229502e71042e08af936bdf73b48e248b8838eeaa811f2fd97aaae1d9b4ba362b5bb27d5cbdd8ef16a697e2d2ff39e20d88f294597897bbb42aebff46b56432ed3ced37d1c875d0a3d441ea363f63f6239d04a696016bf861bd835583c16a3ad462727be0cf26b8d28647ceaf2ceb5490587b723105e54a2e6477d515556f3bfe613d4e977e45b2317eef158647a0699ac891b29e59d9e0e7d840947d323f904726f558a3722fcd90cd1904543c45b01 +ss = d4dc391058f769245046c75745d12855efbcbbca35534a46d5d2aed1bf20ae2b +count = 185 +z = baaa358041cf73cbe8337aca7e4a50fff296f1c4e5242402784c1a7412f30e71 +d = ed34533fc4aa5e06891ac3b485ea857b65e8f80edd215f9e29584fc0f319759f +msg = a2481315b84b3dd9f34893d743d48e209c3ee48f9cdbe0c8fbca2e27bb29b891 +seed = 0ec22be40dbb820dbb503acb7f33c507eb9f5a176a60022ce16fe65aedda79dc89df352e274d1857ab55c867567ee6cc +pk = 99057d0f44090d868131c1bbeb6cc8fd89cab2f49ba4914bfcd424edc962bd4191452192f77c5852727732900447a9830e22af51b84d1d3660419ab832c40b5b4459777ba271a46bf9b39c087ac097b1035fa05adc92083393bdce17799d49a2c94babf2d3cb2aa908c01137b077276e13a601e4aa0e240b7f8750e528b83e53b49caa4a2d490a1083602009ad1ac8238ba6ca68f53fae2aa790f6182e21cba7d42f8f743431170b69c16779819b89714c693a36110321a5171fa7650f41fb5ecedb63c2c60d14956120362a0806981ae73564db0a52965b4327616f74cff82ac2a3701ea1d8349b92958f855825a9570b603b0ea7542072b943eaa8e2a1b137c18276d1cd05b98983c2724803b44df21969606c79405611a55f62b35002e27ea2f2c23ad88e7214c60c731af5768d5f4a4724aa685bf1a9f55707a3e246298910fab39f92c7c014d3712ed466e340a73b825ee7e88c73ac91789082e6b08b0fd62c652b93bf077e2d27a8133ba56b907ca3226000f556b24a5338ba6a40c6c8a358bbbda9c273ab48a2944346b30de672c52411c44f6479cb62b18e51a675b813bba382aa818bf82bc12c663666c4414920300e651d382b77b826c4b9781c71a842b19c36735c08a581144bf1784d053464a6936505b10abc8a1fd38aeefa024c1a829f32704ee3c4363107866781e3d99cec509dbf573b7876c7091b40d62b773ae2b12ef5c6fb1ba091123d68ac3933306b8b82173a65134dd66f7225224fb632da4a3c3d0c74f0e11c7477cef34a2666126eefb2204ec27fe68a25577418bf01889c29209ea6470cb54a03d95d5e810582b903568a122180683348886bc9952e99a12829aae1876bd756578970c56d693d6fe78ca4f34808e554af9c7acceb37db94a9b5ab11f57979651007ff799e9118bd564308b864b638e91728b34767678c63210f2ecb4e6df70f6891cb3a671e2f785f56e9ca4ce27b8c75bb5d9656f0fa8871d2a8b3903959981013382e2702603b3530af051234b036754c883864a110910ecfc7c03d15252c74bfbda599e852945d77bc1a839e53c4a38f509f3877a40af95c79c868180a901ac3b259965241f85f89d8150c6c8f3d8353e7193887b217133289dcd55f465bab72d8a69e9bca5bd0a527a89d1a194ce2767660088cb7e85578395984809f3915925ed71dafc6c43c12afc04878bb213117244cef1244e6a9841485ac66b94923ab34a04516880c65c585553b5926d1507a8681cbbc5bada9e93bbc0cc28c8a9447766519dc43683422a513354f95b31b992b394a56ec78974cc3c247c50302753fdc54542a80241f40b5eb306c46283a0ac7442a9a0ff6b27adbf48cd5ea71f2351c544545f3d324e2fb5ac6867278f881dbbc8365721315084e256761f32a5ac1679ef186323a6a8c62aa98ba87c56b7373746a55efd8717be491d7782ea287506b328181757f949101845c58c43a001e5c4784c6591138873022401744701bd471ef67a93e428b57838ab12a3060d3a59c240377b60efef311e980225c710d927a50751b551db7248b4ac7966444e512366cf0a31127ac97525b058661093cc4f8e14f95071be4e0941385914125cb043263622a76368c5757c510c964775ba55d2ac3acc03163b31859ce024580e0161d7a514d3107702618dbb54ee3552b4da22f2876625ca936f1f3cdc23331f4536e3faac3f4dc2d0e8b4c9203452eb68dc78571b2a5c38a525c1ef53a4ae67fc186b1018b91bffc0419303f32d95e3f4bb3ae5651a299288e2c8645a885c54c59edaa70351117dfa6b4b0555d04367e62b64ca5952b00c96160f6bd9138b95f680b832857d8a2604e52c8580a47b42b2ad9dc6120dc906c0041f4ebc233ccb403e708a9e8cb82fc59cb3903530ca8812133a553013102a8bf39a53e1c349195ba8305a39b8a454d6495a33942c1212a1dfc7be093570141703e723ac2ab335e6c4e93cb5fabd24103d644df8aaf1a0c24ad702868e39456a04ff5823493868a00058ef9435829fb22c5b1ba3d80a29a59cc4555b6806b47f6955ec01a6336fc70ca8636f8902ef313b8207868cac409036445914a1179b34ed636a18065aafef35877585a0299928e183f80b000cc817fe4fb7297c2597c7a029cb177d2b359215594bc234f5fc988e7de823e6ac7130d2b3098fcf7fc6019f3737f200354ae28770b +sk = b7507b65f8615b266102d8b1078bc2747030839342a2628365134b43533b63766cc0fa2d9bf7415283c4b7e36e90940f0970a3f8b46910c250b6b1cde7a1a88cf2257fba2675d28d0d725baac7b1bf06a5be194d2e39397290892696a575c8c48c661ea80204aea3baef0ac456464044fa857df40e3964c337e53eb6e28afe8b88d04b70a73504cf6147018c8d66c86fbe7c529f2a27f942a2ef1b3df5bb2f6286938f0c30e6f46a9be34d86b47a42959fa92b353e14c4a8980b935a793c5824ef85175d22793bb03eea935bb0018711a4a1dae44fa9689c80f34d9a303a1e302e18e44de0659e12d415ffdc74afd49266b244cdc5668dd9a93ec25232bc03cdc8b028864ed702074ba3426fc70612e6c72a3b74f6747d0e74230d3c0dc6271f54db799c4c30c8c1c62edc15b0aa7d930585f9b79cdfc760dc8866b9b65a5076ac85fa2a8a7b8aedc753068ca0f4b76e8e549dded23beeea98c782afe8520c03c03b8a906a9f4267719c0c95d6610e625eb91b54230909cfa05b0cd7443350455b242505404550f15d0ff369c9bab4f7a01425a025e29427c2b01194496f18796f01c7c4c9639ee9385a4ba349cc2bbdd3017e51f32915785d1a687e330ad0b9c46c11e05418d191d293c175a62e02d51064db8efe27128b60ce7ac9bc6e9102d797c2b43435ce2a4a346901a5388f03bc7da6770c1b1a940e1ace8c32066368007025254a178df3b69a5ea0954f93308742c15eda502aa995e03a54b1526faf1000c7da407b137e6aa542eb593bb73327564a0807736635843657a74ba790cbe22a89d0743e6b50ce0180376851305a41add6c2318f03cad99619ed01688c2cce1328a83377c4fae3888fdbb4f4d6522f185025d40c73929a46b69f036bcc0cd64fb103637131064e0cbdc9b16d31633e247ba3886c150b8122f2da990e87914d33c85a5b1b49e9c2368561e4ab84654400a9a1bf81985bcc5c8c58b51af7658e46b045af969f4b29611cc44bbf10072d066d07e94449bc8e4a8c729c3c7ba584332f03a3770b652e78517231566fdc49cef62db938631c874c428345f79a97a5753fa930a2c166b3b99b052ccba48034c774ab5d78109229d942fd7abf22b47a8fe6c82a822dd625be468b125ba410fbbc1190f04148042bfa69357a1925de38831b555212e0c0bf709becd478c4f632fa361923a92f75455cb4739fe9269e16d6a3a16677845b552808aba6b60584f5a7450cbee67567cfd8a1834ab2e316cc2d89a8d07c37a19761a957704175c9c4da6e27b21a53b3312275787022930c628748f680d68ac6f6a27d5239507edbaa2c866bf10349fc7934acf835a01c3de1fc347392098186a798778fd4bc37fb670818b835708bb220818f79d9b63867670ce1336b695920a895faa807a5810af38acfa5158015bcbd5e5aa161376c075a1008b150cef41ac260797d207d43759517fabee4d5aa90b2b76a82393e09014272044da8b18fb5c132275e40c197f584144c881f4bb976e8b55c6396cc49578098b552a0535977110b5092ca7cb06b3ac4928df4c6a7800789393bdd71cb67a712416445d5c76ecf9a1d8840c03edac23f331552fba732317096e4672bac91b5f8921866453de197fda18886abbbeb0c308eb95c63e9c060038776f88b7dd87b5528719dc83b65d497c2677d270b83def302134677becb5237127c46186b2cd0a9f77807755144964090c64ab9efe23b276abae3d0319640a54a2619d9429d82fa820a464dfb4c3ae4a65a60d87eb1fcc6ef79cfa1719d97b44fdae6b021811c5777ac24d62c99d5352b64409a785d3695b18cc05112267551a8aec689c9bf1b24e72aa056f070b0837e289b81b68a47b7692b76064642e727eed5cfeba47116f1431bd4636688b939510e67f92fe718893beb449b403fb34b50dabc4c84da69d60b915534482fdc7a6126a4a52a220d0a9492e5bd9a6570a4737d5af43382aa8cf7231ca2b4bab70ca209843df1218c6ad53b3b8ab22dcb8be4b7169d670baf60a1252c3706f5c9afc05d48e884b7541d0ce95f5b04ab87861fc9417f5068402a536c092c0a6860033a4804da3730176cc904107e576256c2babe138218529257271797f97b733941cd2065c4f02053e0a60330d1cf60f12759c83d7ae45999057d0f44090d868131c1bbeb6cc8fd89cab2f49ba4914bfcd424edc962bd4191452192f77c5852727732900447a9830e22af51b84d1d3660419ab832c40b5b4459777ba271a46bf9b39c087ac097b1035fa05adc92083393bdce17799d49a2c94babf2d3cb2aa908c01137b077276e13a601e4aa0e240b7f8750e528b83e53b49caa4a2d490a1083602009ad1ac8238ba6ca68f53fae2aa790f6182e21cba7d42f8f743431170b69c16779819b89714c693a36110321a5171fa7650f41fb5ecedb63c2c60d14956120362a0806981ae73564db0a52965b4327616f74cff82ac2a3701ea1d8349b92958f855825a9570b603b0ea7542072b943eaa8e2a1b137c18276d1cd05b98983c2724803b44df21969606c79405611a55f62b35002e27ea2f2c23ad88e7214c60c731af5768d5f4a4724aa685bf1a9f55707a3e246298910fab39f92c7c014d3712ed466e340a73b825ee7e88c73ac91789082e6b08b0fd62c652b93bf077e2d27a8133ba56b907ca3226000f556b24a5338ba6a40c6c8a358bbbda9c273ab48a2944346b30de672c52411c44f6479cb62b18e51a675b813bba382aa818bf82bc12c663666c4414920300e651d382b77b826c4b9781c71a842b19c36735c08a581144bf1784d053464a6936505b10abc8a1fd38aeefa024c1a829f32704ee3c4363107866781e3d99cec509dbf573b7876c7091b40d62b773ae2b12ef5c6fb1ba091123d68ac3933306b8b82173a65134dd66f7225224fb632da4a3c3d0c74f0e11c7477cef34a2666126eefb2204ec27fe68a25577418bf01889c29209ea6470cb54a03d95d5e810582b903568a122180683348886bc9952e99a12829aae1876bd756578970c56d693d6fe78ca4f34808e554af9c7acceb37db94a9b5ab11f57979651007ff799e9118bd564308b864b638e91728b34767678c63210f2ecb4e6df70f6891cb3a671e2f785f56e9ca4ce27b8c75bb5d9656f0fa8871d2a8b3903959981013382e2702603b3530af051234b036754c883864a110910ecfc7c03d15252c74bfbda599e852945d77bc1a839e53c4a38f509f3877a40af95c79c868180a901ac3b259965241f85f89d8150c6c8f3d8353e7193887b217133289dcd55f465bab72d8a69e9bca5bd0a527a89d1a194ce2767660088cb7e85578395984809f3915925ed71dafc6c43c12afc04878bb213117244cef1244e6a9841485ac66b94923ab34a04516880c65c585553b5926d1507a8681cbbc5bada9e93bbc0cc28c8a9447766519dc43683422a513354f95b31b992b394a56ec78974cc3c247c50302753fdc54542a80241f40b5eb306c46283a0ac7442a9a0ff6b27adbf48cd5ea71f2351c544545f3d324e2fb5ac6867278f881dbbc8365721315084e256761f32a5ac1679ef186323a6a8c62aa98ba87c56b7373746a55efd8717be491d7782ea287506b328181757f949101845c58c43a001e5c4784c6591138873022401744701bd471ef67a93e428b57838ab12a3060d3a59c240377b60efef311e980225c710d927a50751b551db7248b4ac7966444e512366cf0a31127ac97525b058661093cc4f8e14f95071be4e0941385914125cb043263622a76368c5757c510c964775ba55d2ac3acc03163b31859ce024580e0161d7a514d3107702618dbb54ee3552b4da22f2876625ca936f1f3cdc23331f4536e3faac3f4dc2d0e8b4c9203452eb68dc78571b2a5c38a525c1ef53a4ae67fc186b1018b91bffc0419303f32d95e3f4bb3ae5651a299288e2c8645a885c54c59edaa70351117dfa6b4b0555d04367e62b64ca5952b00c96160f6bd9138b95f680b832857d8a2604e52c8580a47b42b2ad9dc6120dc906c0041f4ebc233ccb403e708a9e8cb82fc59cb3903530ca8812133a553013102a8bf39a53e1c349195ba8305a39b8a454d6495a33942c1212a1dfc7be093570141703e723ac2ab335e6c4e93cb5fabd24103d644df8aaf1a0c24ad702868e39456a04ff5823493868a00058ef9435829fb22c5b1ba3d80a29a59cc4555b6806b47f6955ec01a6336fc70ca8636f8902ef313b8207868cac409036445914a1179b34ed636a18065aafef35877585a0299928e183f80b000cc817fe4fb7297c2597c7a029cb177d2b359215594bc234f5fc988e7de823e6ac7130d2b3098fcf7fc6019f3737f200354ae28770b9731c114679becb9f076d3ff00842d7ec153f6001aa73eea8540d830ac789ce6baaa358041cf73cbe8337aca7e4a50fff296f1c4e5242402784c1a7412f30e71 +ct_n = d214439df2760c9766388aa81c33bc8883c5f50df66dc54469e23924212b8c5a7d0281c26b59cc5ca2ef03900edd18417d44451a2245fb70327d7cf8d19812dec5676440a80ca54032aea5228ea9efa599545037078ac720ded524508eb65fa772a8db3670987dc6b4374c43c2ee81e8f135302bd5bba2c200f5c1d1281db9c153512946765fb851433a97416253592ea5d4830cd67355207da29608f342b077d3ffa32aeb0f087b997ed6a6724b4310e38b6149b972302bacb2c8c8934758b3a0a22b52a314338b5fc268e06de5b1a31914525e637a19fe182196b3e99ed8840ba00601533be1a708f6a2bd953341d75689ab29ccbd5886b2fb7f88992dd24768ac795c1391df8549759f576dc8120bb02ac73a11ed6c8ffd03b2f9737ae85902ac4eba59f7708448ae5be930ac1d0acaf47344601b90f5f8833dce078795ee83044d8fd5ac207a76c78e53dac71fb779fe322b78bf02586e615cec893db1c769e1d61ddc67bdcc57a2f09803d581edeebe75242c73189a3aa36d8d832639ddf810a347189226d5a378de885390e2c5675e8857567fd0c962fb7e26bfbe7b28ea30d9e16948d958f09aa65783760d2b347b9b86260ff27a0378d5240f12b7ee0a6208ad42ce498270351f35543cacc2d3986343d542c34ebed937a05e1ebff1600966dbd58c35ad9ef865d0189f539dae40d87f78cd310fba349797a7ef9243d2823e45cb03578505cf7e82bf87811ff0ffa492fab80c57267981bbd730f4b0fc3fca15f3fc3b47b3d65641df2c8a696182e71d68eedaa3bce1a6cc5bdd5b204361ff2a20066996b40799a068e38948577cc0bde0f768c07a19e98baf12110bffe68ba2f75efd52d9020f8c54e2ebf18af644df9e7a2c54a01ffa755dc46016d01fab8a88da71fe824e7ec7b90aa8f59881904fa5960b7cfa74974700ea18da903e6a57a94cc1eb860e11ae0f23e3fbc32a94c71cc2b2f82b79d63858759cdfa1b6871fd5f51cb9ecf5eca4a2a63aa8378403bac2ab32b254af8baf98db0feedef9268e21adbecafea8bf05d50e28305d716df40f71094bea30bf5c6ae49732d8de3f63bb2830a8b08e8d8daff08f28a6b9b3541172ae7c581d44ccc0b5bb2bf4733bae9a416a0afec668c1a8313e3eea6a2c41a11a4851533ec2c63ec6fe40a1e76b37c58c008689e6bf2f407545158d127275ab6b99cf581d74d8a330da0cbe6518a048f20fe452b9ad732e2b4e6ef02e20aea7c8023ec1f9298ce9517510678a24cbbe594ed0e4e7dde789e1a40dba396ac7aa768b60c8771bdc562115480d690204fd97ca15cd926441c36cd1768c97f8abdacdd6756612a3baf38c86e65984ccb3c3f78b15f637b6d493f31ce35bf714d7befe187a5b5ef197f7371ca5ce7b7486dc43d83a8f410b40d4ea2016be7596295111bde9c9eb35735e4134d62b7c9bef4cff2cf3c92254e3df98c46dfe3ae2a1e5626a1962dbe4af41bd1c12ec42f4a8b68e1029ee715c3e76b1d5acb50f2dd8ea4c1154cb4fcff3b739fc82e05656f3c4fd9e4e54e2712f99ef9ebaec0a15bf9059e5a76c9a851fa0a9503ba4d524ad27453e173254864f7760617f5c08477ac0cc2d5052cfcb86e50575aa4b1e782a7783df37ad1403ed947c651ac1862caf2141482af971ba1172ab4f05db296d4e11cccc93f10e6e401ecf5df138d8a6ea97b1ca73b17b5faf06940862be703535358a559f97aa7046615e6e211303cb3c6fce5ed68d1881bf3dd808b79dfb3b572d676fa7f86b39af58ec883c13c5d6dab2b04691a26964ec4a928f28bf21eefd99550cdb3a2c7d9d7b87a2479f781fc35fb66ecc3317176dfdfb15dd1011498da00d3f2fb36c6238305bd955e6f162dec01ef6a3ece7fdcf73d689475a351dfaf6cee3840d0f4229df244d71e40400e1892336a2da0b0b83ae3d6e49412781b5078b6c39524db693f60f62b4e21bafb5e0639cc6b61581d1f865b112f9693ea2a944bcaf3dbb9a249b4e42fdffce7f73b9ceca5b10eb1942a02402fad8fda4c53bce75832664bc057b10dc9725b6a6e16025adf8948296b004418fb280bd9ecce8f4aa9de297fea5dead067803620b95fcab76dc01946bdb2559068ac70b5fae91338853b5aa37f4f443e93adcecd3d49c23ca06164630aa48f597639cc09c368566d1b3b8d16c91c83a81583fc4f4724a0ccd4f3a918149856b91fb +ss_n = eab5af4452f1019d9ff6f1ee44e014388c64dcd83e5d8c8b5308f80582926576 +ct = f80d698245fb18ae8b8e383b96d735e84d05354bfb0750ebd23c358c4bfd1d8cd6c646dc3ede94049c063af279e60a938ad9d0311a91d4b4b65d936c0db8676707bfb36a1f916d603ed7f93b3c055c1cb5a8f7cd59e1f007e444efd3cf6378fdc3e9113065c902a9237914fdd13f89122893ba1f657a2f32cc7d82d3d206fe8fdec66aca08a148b654d824cc7d12cde3727fd58e8524bcf0cde5c6fb1469dd8b58cf8ed5aab9db642ae96dab5f61e341b5bcc8a2d36fd1a16e0bf8a1ccf6c8fcdfaeedbb88701bb1d0ddba894da71bb94b8dc2d81f5e5f04ab4a5e852ca89650326f6731da11d7c97217ec8888b241bf2477c541e724be9655b85ebd17082c583e416b3e4661512167ec2cef365f16c81e635e0c545c9906e0880f0261b6cfca9adc565f38d216a75f8eadc6c52e39ee194f174b47173c17a3be840b2b8459c074b1eb467797800aed2a5be42487a3372af5408f6a1ee7fddac3fe06f196af1473364fd949767698dfa81bb562590a782e1a5b051d5c00fcb9e816277cfceead87274730885d95dff46946b1b608925c5205719ac7da4625daf8a941f74f121f016665b4decca338c299cf8e610435826e05a516cf86bab492406621ad7b2b44c0ad86a56115105433d8a9655782cc6eec798a5a23e4fe36c4781fe8ba0fb4400c117b2db5a28928ea5719de9f9afc81cfe51ec7cb29d5131fbc6d9d440eb4b26a6131597391c8f097e1b1bd2132065370c3eda919aa99ab59e2f495ccc4fb084c5bfb6beec95a4cde59d7f6ec7b1d251f8bd8dbade72bb89be7959cf666e74bcd605dfde17ff7af697a3ea63a847a3e23a5a269cd98ec7649c3bf036a956b1420b70b1f1a15d4b4f4a137ca463087e2b5922b07323597bc7abd60ed9dd3e062f55e38c6d9d77475995f19247f022cba880895e5120bc46faef914b3d6522c160a001a8d8d34dfc4212f9a8756f9874c1338bf5ae567d1768ef991836911c25561789623dfee6d034acb628c7883cdb7abb155f1c479a55bda5679209098e45f1b44a747812e5523f54719ab42f37a0797e75ff01dda5233f797fd42bdcff73b24d54ce061e9f8140f2d17ca77917f4ff1daa73bb90c93a484863484b90e4d65ccf63544886bb707763c2e6b27aca03f0cf42dbfec5bab6578f17e042c69a4fdfbf788e611ed38c4d466e0220c8e3459690edb8d016bf0989c6d37852ff57b925a2a4fefaeaac81d01a11701059ecac0bd6644d00d3663333106e3ead6c2d271ea837b778cecbbbb0b7b2b04e77155f113e9c3d71c80f936f7d42d9351ac5f709f83456ca3b2d6c445a97203228f23ac75cecd3a62c2e96b719c457fe03b2ef812598ba730b3ef58edebf3ad259f7bcfff4603cb7a7ca9768d665f2e10344b023392502f2a67f9251ad0bd188663840bac4a217d636f2902de53151acaac1335dddbe3d42091a29c0318aaa90b13ebc6def02ac4de71b52950b1aabbbb8d2d1d28ea0321783d60ef46294501e506804f87de437f0a76702da37da348d2d2d2c5cbb0fff94893b6f030226129f8c0e534348e66e918d49ba75bc621a5432277d681b29261033170a556f94f6fc12159743ed34ca29311dc9768e582f19fa2100f86dc7ab7d4801717ee6fba684008ece04faff8a79611b98727d4a20d7e12b0c90558d9ebb22f09e46a90677255e65c537fdaa6d0d6503d8c394dd25ad641928a7f15d083fa3cc0cf3eec3dac7a2fbb344bfe048d698a3db54c2e1fe3621827126f7f49160723c053fe662de61fab3f89c321809325452516c410ef2b5799e43b2c79ce38b2ce4c34329a82495cfd908828ec8e4dfacf4c6d026667b59592797d7ca98ad8275250bd251c03c2e70dc9e0501b5595fb941dab643bddc7e5b2fa77ae478fa246c5bb7e65ab4beb6d14e9693545bc77db85385b723fc75bef16de4bd98e52138532b76963ee7ad658d568c30e2a14e4e18d538fc88bd4ad86c06a385367d86806fc1d12b8a25fc534d7eea2175777461b09386ca907c26e0d260d70074962bc6b602d08ed89492259142b0832962f35e63f3e6fa7ab7502598adf7d3bcd4570431bcc029ba2b460e01767dc528c6c86597cf11bc0790fa1480cfc6862fb9d2894a9f8375f50987674c83b19a22fee0c1571a24704153e1ae09784f68fd8e70abf848be8e95f2826a1bf19bbed9568c8d3ea07058ec91dafeccbc28b +ss = 3af0e55ed6f4e97ccebd2fbfbbddd79ee16ef3312e40f72b5a457ef84978226f +count = 186 +z = ce67cbfbf3b49ac4e15bb1c2189af042ef48765f4b8447c42cb23ac792aea15e +d = 605f35093a39ccd766afcdb370d971a683a148ef7ea9345cac35c73b77f3ecb8 +msg = e1af8209f85fa7029a12cf43148875fa181f5863292c73549f09dd0cbe60cd00 +seed = b45bc97d20dd90c46113f5f7ac4f81d12c39414aa935cd26d19c5074bc968e6d3bbf47ccf06689bead6688a4e655d26e +pk = 20359dd6b41018f23b14f9cfa9a13425a6669a831a6df15ed5957b7db3c04f46af137148f475139c674f67781d1f2a1734bb18eca5b052cc19222b18f6a1af3a9c8512223ad1661febe39dd2520a38823a3847810cbcb66eabc124e7087ac4a5d5929bd43c0a41c09e868a6dee2986d0c0317547440773494da37f22c8cb6ad72d3ea6a777c330bd6a6b0fe452ff2b1052155614466e53b278829bc368111181c9c670503ebda1c4c7b42faec55565999d3fb10ecd267dc7d8c755821cfb6a14c528c50ec41cac31618813ba32db21b3d385809547ace0c0b85741fda97a0a990b48777ccdd61e249029b0584fa23746a5943a4c607c40989475a454f57c428d697d69662c93b8b9c39682e923348cb12d0c3b588a45aebbb64e1878b6788a23945a4cb4579340a1cb335974305bb844953ce7c24e4af8a820626a41a67992e3c4053ccaf4262560909d87a10b2053b1fb37c253b25331b05f580cc352fabead1687c6389524e16d97e5475e2b40c37b8366173020571d0eccc82905bce4040a3632315682005bec0f318c7b78f770dcc3aebf196b75bc657b05833b89897d557d0612654676573c942081c766a91842c7bb3f8f807498b4129a55bba6c8364ed4144a1b51e1f4615bbb9b6bd889a5e883ccd54919f7aafc601ac79ac71688383109a7d7e307e05c65a28a0335158b16539b4b383f263566a423b210fbab7d688b7dd49164ca2f29d007b9089f73525f59008e26a82761950c6cc504f4ebaa99b5cce8a885c0a632105926332b948b34378b03b4ef880e2d5c95c840536f621164925e407118b232ceade24344a76422898da693ca970aa000451e8d2b2a4ad003731294fb0c1f35d266456965e8b2bfb7747526f14615f561b885c7524a1266b72aca0a692b6ab6b7a8b28600364a8005417a0d61b6b001f641732b730d29c35c5a84941cace81bb8467c17c0ac92607694730c2ae15b7e5a3179c17a671d5c89be341fe6ea5a07c75e121baea1d94279231aa5e147be63157021b6fbbb4dcb8bc01525178b19198c4292f570c0e119ad18b35d415045a2a7c957c4ace1a0588203086a4249415ab1ca80bd9e55bdb06434752805153c520fe1485d2c4375d0061a9054965c8b1f5210e470117af56ca8975449516a046335ec36cd1c4836bbd87239749a5f12866e0bce4cea1cbc14afc825a89fa07a5f52b30fe37267855e0fe79e39fb7097c2c6a1f70410637ab1d3963c49cf787893167411a786cb5c62b9d98c9629983857ba1a1ff95ca9cab44d40990285ca9a733a260cb328e144bbc8359ce694a9b991c300ca5c5711e38a26d3670547415a7f053fe1fb3c8c2a0a239983fd319ced6bb955a14344c2ca7f6c125399802031a5578c81be7c03d822c9bcea6634d2443bd287ad45b85f57ae71e36702e9385a15be3085a1eb835fe0e4ae842b942759963ce539faf8687842160c3487c95c9a605cb80a248b13aa983e9012602c3768f6127da69161b71842c456318a0313d56506664216e58e77b74b8019910530b4c3e384048293e9f42ae76b619eb405107c80d33bb40d393205fb7e045738444a32c652b6715c6c9da5949978308e8245e55a95de73bf5be272209793f52cbb19001350ac92972a8abea68209414171f87424d63621950acc53a60fac75fb58bc63091f3c801c96a2743917c49d0382f2076494c70c5d6c3981f64665593e825451a29ccf8cbabdf35a9109710c2d8979fe34a044eb261ffb5914d0449da7737ae23d2920b23951af78042ff94ac79a672d8f734ca56b55d890821a486f55776ad583622813a46aaa32977890593346559aceebf28c1199cdfffb4190d879033c9027d4542873c023aa8512168b9e130461ba5744b90397e5486cb416e6a083583bbf5c792594d21512f08d89dacc7bb20b855c3a8102cb99a3c59100ae3eb971d9e75affe72ce1c574aa126a8940080a560838eb3e33539c77f890e747991b0c77e1ca71ff45bbcea9c1d29ba1d743a76aa55dc52710c3c830a42b77c0c398a9a40c37e30b04d17a62d43792b5a05401b1885ccfff25860cf9b5287944ecd522dc8b9df0990344f839d2646daba32fd836bf858000365cbbe52717502326ab1a31fc58b16201995e24a39050a3c25b232790754983c5a55625595d67c7094b8dc2f092096ae73cf835e98251a7d9a5e253e127904f22f4a1dd +sk = 9b438fd65a0c6229824ce6829f09ac03177c2f644446a6851fc82177eba284e05933954d3514bad5f733a7ec0161939f675cb7d4985f1dc88765d378d7864b4e3c600c87b9ecc291797c4a8486558205036ee54cf430bbf1a4670e30c729ca2b7386456754b8ca0b695f00b4145793f79a2b27a16f2c449ba17339a65a5c07d79361f907387339f5b749b6648855abcf195b1468fa0cd119247351a78a6c5ea2ba6279453d8f10afa3e27e72f21e96748e88ec554096779b36909fa872bb607a3aea055a509b9ed72342eb2719bbce57dbcbccbc1a54c58f75a17eeff43274b172c6860b99c39f7201725abc5ae3fb6cdf4c187ca68fa16587f190c6a7b5b60cac6081e9112930501efb6b74fb45d1750e3d09bd1c76a7943098eca6c0a2ea85dee260bc1835afd446af81b363c9367a4b0dc5232a047b336675c132c3c7b02a6ad2065c5daa29904201379c7c47dc02147b2a01d8b554a0c343b9ba742091e7944f0fa1c03c92c7f9262c4ee42a6c338197c00e3879b6f7e6c2646c6cbd019b95c0a0459a363dd51f00b42fab58b50e32bbc32126dbe450c90953a30543173a1927446c08a3a0290bad0860abc2344a7bf70374a2b6eff5447122babf21cc175594a306a54c665e26f6b5a2fcbe46694ca07abb7813a6f8004e5d522c8a371f44201837c7acaadbcbda2a8ae5f13cb3202d9c360b763311449759bc674d2386aa6195405fe14317234ac9935e9ff5abb5ba2b19ab13cba569711600024911b4c9a9cc603ddde6c5b0958b0e3873c779848bc4068f0a182a9cbc1fb75dd334c474e3b1ca34628172c3aa9232535c0cfe87cbe1f3c354132213674063cb64e581cc86a075aca00b600402ad4088f0a529165766b600c162e07791f40a5253b940356a8dabcd8cf039f6b48c1ffcadbd26478981861309bf5cac4de8d725f226c8aee36355db60f122a1ae722cc317860584060ad5a389b42d752b395b204ec0329829833549974796021cd1e50e54f38b19fbb68b78cefbc1aa71415007c98993c01dafa4c9422589145b6e4e138acc8647492949e88c3f2f8c1664cc321070b3bd15b92a320ec81732b8f7ac80440522901be4db7d9b799d8b716698b7a70128397991b1b0cc34aef159f0b3877fc61decb9b05a3c1dc030637cf8385c571cc5352b8948379a40abf549908e17202875a81f7397b69358960c3a7ef6125bf2a6263b0367f62086fc679aba8888b5379553b50a41c22b8326e967b5b4f8341c1cc21a1334f799bee0135044a8899b2a268ba8be811b7b176a46e8423819d5274675a41b22902075650d151ceeeb9c3c9a0c4c7b0b5072c6e1b137e292b817e124eecaa64fe635b9d1542e579201aa18c3e19a59b21976691ef3e378e724314e578f343a5686e07e922a2b71da8b6d59a6d3514f2ca54b5ad158a0c2711c7babde611d38549d186ab480a00b6c5605f352cd7a45b02b285199809a6b7b618a8407f37744dd150e1d07252962305424a50c8205b83c34e42ba05942c04a3744944129e7a704a5f08b49823781dc0a9c531544210da5bc2f2fec64821a285d0c6cc812461726b898957389596c29aabb294517152445a96cb71607466427cfa4e9a85b6c30a8f69306147efa59043e89873ca9b62df48becc36541e19b9791c81277a72ee069fb002be70ab729c9891f87b1cdb2a1c333304e6246a7ab8e37c71ae436957cba3748cca7b628146d8936244b1ffb9077bd9b613e52c8366c46fb2b17163b8fac761275b70ba1c149ea06b5b699c978b278f0892ea2f328a8d9486490b5b820357d19747f2348e3e2808f78c64b9b0db0d46ff23a3fc045a5e46388fcc20ea79162261577dd277e62dba4e6621bed9519c682a87d64cb24c0cceec2137a3a246ea70a52397f90c12730a7aee3c6c7e6544ac4228c15020f8012b4bf00b152aaa2ddf024235a4d767b4d8794abdd80c15f8344f43370d7516ee33499dc14820b7c18c6e83e6563cd07cc5afd8256a618871ad752f986cdc6f75b65045d14381139e1bea37b2d9190870420a21c82c5a27797c33a3d6e65951cb60cdc2009379a24f9b89e28f51bdb8666d566b87723289c77b400f619a66a024221cd40a49d8e0b2333561ad4231f799465779b193124bfeb60151ae9143cc38969897020359dd6b41018f23b14f9cfa9a13425a6669a831a6df15ed5957b7db3c04f46af137148f475139c674f67781d1f2a1734bb18eca5b052cc19222b18f6a1af3a9c8512223ad1661febe39dd2520a38823a3847810cbcb66eabc124e7087ac4a5d5929bd43c0a41c09e868a6dee2986d0c0317547440773494da37f22c8cb6ad72d3ea6a777c330bd6a6b0fe452ff2b1052155614466e53b278829bc368111181c9c670503ebda1c4c7b42faec55565999d3fb10ecd267dc7d8c755821cfb6a14c528c50ec41cac31618813ba32db21b3d385809547ace0c0b85741fda97a0a990b48777ccdd61e249029b0584fa23746a5943a4c607c40989475a454f57c428d697d69662c93b8b9c39682e923348cb12d0c3b588a45aebbb64e1878b6788a23945a4cb4579340a1cb335974305bb844953ce7c24e4af8a820626a41a67992e3c4053ccaf4262560909d87a10b2053b1fb37c253b25331b05f580cc352fabead1687c6389524e16d97e5475e2b40c37b8366173020571d0eccc82905bce4040a3632315682005bec0f318c7b78f770dcc3aebf196b75bc657b05833b89897d557d0612654676573c942081c766a91842c7bb3f8f807498b4129a55bba6c8364ed4144a1b51e1f4615bbb9b6bd889a5e883ccd54919f7aafc601ac79ac71688383109a7d7e307e05c65a28a0335158b16539b4b383f263566a423b210fbab7d688b7dd49164ca2f29d007b9089f73525f59008e26a82761950c6cc504f4ebaa99b5cce8a885c0a632105926332b948b34378b03b4ef880e2d5c95c840536f621164925e407118b232ceade24344a76422898da693ca970aa000451e8d2b2a4ad003731294fb0c1f35d266456965e8b2bfb7747526f14615f561b885c7524a1266b72aca0a692b6ab6b7a8b28600364a8005417a0d61b6b001f641732b730d29c35c5a84941cace81bb8467c17c0ac92607694730c2ae15b7e5a3179c17a671d5c89be341fe6ea5a07c75e121baea1d94279231aa5e147be63157021b6fbbb4dcb8bc01525178b19198c4292f570c0e119ad18b35d415045a2a7c957c4ace1a0588203086a4249415ab1ca80bd9e55bdb06434752805153c520fe1485d2c4375d0061a9054965c8b1f5210e470117af56ca8975449516a046335ec36cd1c4836bbd87239749a5f12866e0bce4cea1cbc14afc825a89fa07a5f52b30fe37267855e0fe79e39fb7097c2c6a1f70410637ab1d3963c49cf787893167411a786cb5c62b9d98c9629983857ba1a1ff95ca9cab44d40990285ca9a733a260cb328e144bbc8359ce694a9b991c300ca5c5711e38a26d3670547415a7f053fe1fb3c8c2a0a239983fd319ced6bb955a14344c2ca7f6c125399802031a5578c81be7c03d822c9bcea6634d2443bd287ad45b85f57ae71e36702e9385a15be3085a1eb835fe0e4ae842b942759963ce539faf8687842160c3487c95c9a605cb80a248b13aa983e9012602c3768f6127da69161b71842c456318a0313d56506664216e58e77b74b8019910530b4c3e384048293e9f42ae76b619eb405107c80d33bb40d393205fb7e045738444a32c652b6715c6c9da5949978308e8245e55a95de73bf5be272209793f52cbb19001350ac92972a8abea68209414171f87424d63621950acc53a60fac75fb58bc63091f3c801c96a2743917c49d0382f2076494c70c5d6c3981f64665593e825451a29ccf8cbabdf35a9109710c2d8979fe34a044eb261ffb5914d0449da7737ae23d2920b23951af78042ff94ac79a672d8f734ca56b55d890821a486f55776ad583622813a46aaa32977890593346559aceebf28c1199cdfffb4190d879033c9027d4542873c023aa8512168b9e130461ba5744b90397e5486cb416e6a083583bbf5c792594d21512f08d89dacc7bb20b855c3a8102cb99a3c59100ae3eb971d9e75affe72ce1c574aa126a8940080a560838eb3e33539c77f890e747991b0c77e1ca71ff45bbcea9c1d29ba1d743a76aa55dc52710c3c830a42b77c0c398a9a40c37e30b04d17a62d43792b5a05401b1885ccfff25860cf9b5287944ecd522dc8b9df0990344f839d2646daba32fd836bf858000365cbbe52717502326ab1a31fc58b16201995e24a39050a3c25b232790754983c5a55625595d67c7094b8dc2f092096ae73cf835e98251a7d9a5e253e127904f22f4a1dd14ad548e65baae947e516de4c6249be00856612ae3149021b5f40af498098e02ce67cbfbf3b49ac4e15bb1c2189af042ef48765f4b8447c42cb23ac792aea15e +ct_n = 94588f4ae7f53c9702d957e1a20eed90094590a1b3c87c2370426ff0cd6a8583f00608be3cdc7349c62fae6272e2ac647f847c5d2243873d02152ce00a0d235c54123ced2c0133b9affc686e3f1d7b42d6aa64975dc30764ad32cc48da4cdccfbf3666076d46d8cf9cfbb2d660f3b1eef92fb02485edcbfea154ab360312015a72b0006fe76cd04aa4740502a4face287107949391e9f9114ca29b02d25bec26cb732a6df20323ee73ea9c7bfa43540ad849196080b7ec1baa6a5cae62be0f8daca507f4428ba4c7bb5d15f3f751f944992beea67f5169b8412810b4b19394b9cba45579fd9c2a9248fa0474daed5c28e69ecb1e0067e47445aa93d81574d79d388a2ca65467f77ee1787c78a9f8bcabc05d079c2ce35aae65ac492b2839979b6841f272561223cab2b4bc15020d7aa536ff625c2e0e6d299ee3afc66906c47b0e34224683b71ed436f59c53cc5207eb755a2c7679af2b6689a27ddbf03410ccd8f04bbabc55317ae6efe2c237ff8de6b9de67b6a4fb7a8e79416aa06ba9de742e843e60b92699e170e6dccddbe0f18da705efa419932a3234acf86ecf8fd31c08f4d34d022876a71c36a4e8ad3e8c03354a84131e8cc8abef380b535d70a40bdb4aebe81d0c312a17aa0a748d08c30b68121e2a23107991602b017fac41279eede88c8c32683a992ec21e2f3b838ae972e55383ab89b5e292a2f64f2e1087efc8a65ad667819b9a46dc79a3054616da1a568b0441f0fb6958dbe9be96b7a7ab2ae1e4010705953c577363a08a1b38ddf31444eb547c7d9d438f683171c39f4226d4d69c63ef57a50314b696c3af6b19266359e532ec781e89735580de9ceedc274fe38d6e0bd9a78e888e0a0f6eb3a4f061026726095250e6ab74490edb0d1b41e25d6df9c19ad6db4d68563c0fff2eca5493e773607b5997d805f7f5731755b57f0a3f51205b7dd6a9323c9800b6f39e632c32571b24d6e358990c904df664072c7cf7b17664c5eb49248a90cd3c11d69734bf2df29250793ab5fa339329d19ac997a7811efaa0f92aa36754f61cde31e1131ced1075a210fd5223875d8bfe88e582e308bb0f76fc2dc95a4094428ff3dfd2cb437052602ef532895ca5fb8a3b7a9ffd330a74b5737a26789974799750afe00d73005bb0afa91765fafba037e1105abc5c3e58028ee3dc4fe65227b91eb772f926d1b45834fa304e9aa54b219953bf01670250339044f256651ba035a575743ee903f91461249f6d8ef4b4c1b8e8adc63069d76be21b618089831c1e94c5f1ff470327357316045d75af03e76c96bc0166b89640cdaf34175d7a79147dac8f9770dd56c0ec8e270bf8381f5db52874731240b74ae78118da9d2b01263db07ad3313faaa1c20521523e487e8aad80b7df8a10fe123ad36da027fd8ab05516f211d496cebe28aa260b1309732e9282f53c8bb6f74c231c7c8692e3ffa22c9968618b8036fb1ce07c43f0f12244b50e0f1113f09b1d5513166434108af95d58f08736f61c0b53481ccc3243e31bc92574be5748d6256913503aa1936096b4c28caaed612af7999df26a42983c87eaf3c567dc7f4b8fa7d4cdf87c65b1050dace0f3bc966a27d3b1edefaaed6d1ed9738e1f5f7961df64dc1e9a15d2f8af365b867b4de44742dca96cd5856512ce2281790e3b21854633dfc0b666d881cfba64e98c2e1e15f43bcd2f4821ffa84296f0b2ac8a26748741968a56ed7114fb6e5a015c22178bd862aaaacef84c51c0617858a738b93a1eca900193fd1c43879687ba26abfea9d400eb2e4ee01f5cf42d7c93fec4636ab82a04be3143f69b0bef192b870c4a3312f25f5daae5e7e0568c417f286b316fd7c298ccc2d1a74a9b5b240eddc40e46ac1b2aab221001a9a23e3ac053048316e562d36eafcb4502bcb24ab12a9fdcf7b2496b71cdc17fcc89e62e82e1504a8ff61ad09476ca5f9fd607476e48562edc906bd70ffa312a2d1a3a900917dd957346b6946937d599d1ae68c037c24778002279e0525aeb41f2256c722bf56efc818c0e7dab915c3f93e4fd4f86787b0da358f46b2ed50d0d6f599e981a55ebcaf21886ea18da7a80073906952a66fbcd6c722a0c1d72636b6d0f456a16921ffdfa8f2dfad981d85853564de4f4cceabdec8641ea1d9079dca45c2eb2991d48d5210e900b479c5b95955cc9c42b416c81b745296155b5c67985e6 +ss_n = 586c28e5942459512e8b65ff935f3c9be9c325972cc887201c735e882f48bdbf +ct = 04d50d6c48dfc24a6e6cfc45d126ecbe040d110a71754a63f91bfc447fd65673d91413ea9408c173cf8eba773a12d40dc4d69b1e8d3ce75b33acc34dc705d29cdee6de505e282c9c546da6394e4186a3c2981c092c15a13dfee002d5bf59edb3bbd07fb101908e32cc014b2a17d8817aa96b24901e58148448d39d356a391851060107b3a349c6ee28c019c9ab935181e0c7bd3b56908e04d2baf5abd80cc72843de4cfc7286b2f214545b0a1df6831a154531901f4271ece9bf72e9f46c4f0cd3989fa5301fe02c0e6e79dd23c8f4b79f439499b46fd091e7d88c64798d301d6e3fbba848c3fbd44a53b7b6341c2cf8bfa602903f992d413fc2a9eadd6bd99f1f9578095a6741dd872b59b6913ba99904af31743b3bdf0b6150574538cfce982405d0e9d67f6400710a0fc0dfdf78d1e5d98dd4d15f72064e853cd85a30069c37a0de862d86f531d78c87b7782f4f007f75fc05b472188c65a194026c2015a40186c2f15984ae746e54fd979f1b2d10b30959ac854effea626c5f888f8940f9ca9a18214d295766de629da3eeffcad43f06e7a254b133d2394d97082a4b4c0d4eb38af82947ccb1cad9f44e73240da78879688d492b9b0ff13af7609585b5b0e69e1e5bf3ffb84c1f091c8cab2d6270896531d793b34596df5562574bbd523abec78e8070fd17384486ead7e826ebd69e19b42cb9ec5dc1b4ac6a7bce853c193c87087133d525edd5a5db8fe1077b6126b4afffa1d62aec3675b9574705d915625cae7367b43c6638843e53a48b73dcef254d00c9985ddc6f822fd9227b616f68e163f14c108bc30402d89fc26e091e7c0edfba9e66924b7d56fcab729b4db57c9f8fb88ae63ef87e770c0cef9ef2d4dd863fbd64824d7a5cb7fce82c9af65b58e6a17338d5938c2d7bda658e752273586aa5ba03144dbeffb694c7ec4e722d2e483ec013afd78480dcd0b9b99a154a1a72948b37ab2b5b469ccb0916819542ddf010f37be9b854bea763e0c926a87c66c2b7a483cfdf1042bc44f422de4bb79976072279361d7290fde7eb595870d67d286d0cd6c4a9fd29535d6b7c12a15bd7c6f7f0249ac0757547188b77ea466d876c0ab269ecfc06614d7e49abd83f969b1a8d4ea0bba179bc517d383ece827b831be4b8575e8a912e29557ce497603ede1138592aeea6ada99be5706609565d856cba6115ce3f0f8ad273b7e414af5123bb91e5a88bbdeffa44646413f432ebf4e0368a5f9c80b97bb96691dcd44ba04b1a2870bb4fdcef4ba12b61fb22cebc488f5a21bddad7e43715d391722ca3224a458fa898bca1f90ea82e947e77367de526ba9794e3c9ef0fef46643e03abd9e2b6c6e45de67c443a1eba3ec85c0504ab1c3d09c83d4386563b19643030dce74b7d90d8ffc5a5c514143508a55515e5cae2a7355bff2c37e32f9ca3e5b89d370bf4ba9b1cb397b8d4ffcbbfc5d4d73a8ffdb4554c97c472a758e4348d193365921ad0308fab17fdaf94e1add5a0d1b2563ebb36fa48cb4db36c06e94fc68707819f5a3121580f2d2d2c894410ecfbfdf47ae81d76f39abdebcfa81042967cfe2d004ee445ed45a8539667a69b855bb46baddff2e840ec0da77cdacb1084b9a89475c43145ebd6725e3e4430e85bd0f991a416ffc652b072ad3900b3c623bb6302f36ec957fc3a32fb385d2d9823f600cff44f3cd84a35b4cf91f9f0dd88c5f995264cd90fd7b2b9e0c24b9088cd3978e158e2b72e842924b7758b60b884e60292c8eab17642f4efe114bb211963626854bdd91dc438224608b197317b23ad94d46c55340b175980b9d5dcf76d3c17bc9f050206300c8f8b565cdda7421b915a9433e8b4994bf6f69bf40cad09ee6d45f785fc0a198289d92086fd91a2936854dbbfe0b54ed81a795f8f2fa6d7b091cfa50c960440cffd98d5fcab51c68fc21efb3b08ec3cf9be5614975b656de9c5d0bb65a268396968880750a1165f79ce53b5d3a8c9a6e4a1214c04cd42da1e1d711e0644380aa9dfd66c97a2c949479389dd90a0786db6ee61cbe72d0898a6a8a1b3b7f77d263353fde36040676c718e043d4af9b3b0f2c6752774346c4766b2ef910cd3bacce91a1ecf3f6a5f6a3d744186410ccda5d2f736c9164689eb316dff7243ecf10b2e18e05814433395470b6d6144680fbc6d3b01c0005f1737689053967db2677a8bb43371bbe0bb2577edef +ss = cd58f9251a9edef7a171242b22f34e16759a4595d7fbf240283e16773435a7db +count = 187 +z = efe8e1ab132f0be414d9f038ae810e42da0897048ce5d840063a2c5253f511e2 +d = 7f4fd31cddc0217d453e3339044e18c9add82c8f558016f66d21f7d0566fe11f +msg = 66fc853a30638086b2dd4e643e5c4acca6e255d437622831390d0e9fd678e138 +seed = d89295c8cd87b3a23d58125a45ea22a0493a2e961fc087a241d9d9ffae325e5bbf68f3573584d5cafde9321fcd4e8ca9 +pk = a39bcc7e82acf255bd930185bb085f82d341a52132b007862d202467fa3d7a691afc241a44e617843367bbdbb030519e105b0ca7f16f1671a61cc2b2af068766e6bdea92a15332061d1990b6c05217a5b46b01c32e6a94d2e89ede71692ba54c231a6d7ec3ac514986056c04e3e261b2dbcdf7c739a1a95984c2c34ff2275bb1b566563b0d9c76fa918b53f4a2389a835c859c6d6703ca121837320d77e8261c7c626eaacb5b90282c42b16edb6e024893110cc71cec96483caaba149fedac67109246e285ca57cbbf4d18a7fe35bcbd440b376bc7c4081c605909534923f2461b22d8b5139249daab28017c4cfa4892efd33ac481ba25b0afc9a72b1bf846337ba4e791ae4b45abfa13a38ea8cf1fb341f1e6695d48b6d2d7cc24a4adea209b2d309e7f9761737c240d438806c0838e21ad17f484ee229f29eb05a267c66e855e7af37cbd598ea99ba5b0f3343b3886c02478e5e35345446b49648dd6a3133d766d3ac3420e063c86cab1eb362a21a597d5f6923636acb931a0e9901c79575672732bcae34b0c84085d1705e815218d1a7f0f71a20760072a9448998586cee4771f561ba8e2affd4b17fc33b795f90223da405f313158b793ce42c431f33b19c8a935e74c25d50d05571e9200be5929a7ea777009310f3edbaa8e798cea3168209105bf20426d88a317b4a758b3617c7575b317546fbbb99055cd09f2a3c0676ecde7257f41c7ddbc809d0c2dce8269f4e165d4515fc035605c593d7f1cb5a4c43c90b3b8e176b029a5ccc2d72142721171a66542d7507d4b739cb77237172d286b7367c1015275394c0284979a5c5a733c7bba0f3d5c50a4a10e1fd69ec945432eda47d8183daf12a916e2ac06111f186206b33c23411a17743468afca04b9e1127cda0e73b5771f030f251057b8b96578f42711b9c00c2073a1d2088f419a0a2c9a7933b7d40a8e95359a72626a6972945b5c87a1ab68000677982416aab06779b5455a40bb3ebc28fcac987ac8a30c989a26d547b33c81b8449f9c21ab7f7b97daec44674333813b1dec1893c54b0ce3009d759007ac27b649b4ae558880840764bf78a6cd320de65528ac7434a6b13eb3677a0f754b86a29dbb55a3fa674d361a1de5b72e83010971939549f1b1e638a13020b700f3b5bea94275f16b320c891d091abc3c21579243c520422b2678f01a6b1be2424ba9494d27cd86d66aba528c0773ab261865397a8ebf00497ac94c98b43b62d90886d7a606371ea1e7b4e43a7346e1ae801cc121e5630e2857caea6468db14f521bd197c8ae7808980d1925a22a81167ae8bc43d4f872ded19ba9761744912a91b8118629085d0bbb4796aa7cd24aa62daaa0e264dca0a62b0c948452cc9305840929b4e81241a252c6fa874c77e4530f85a60bf9916a99ca030e04868fcbb5e092a45b1bf09a1310bb54fbe44068ce6ca2371c9b6a520bc8127b1351655f9b756b8192047af10642537c45d8b1bc9b126437c85b239190cbf401f39d2c36ae41941099ca46bcbac5867cc6c58da529bf8a0990f5ac84269aa7079c04ef351be761f4e6127d077bc1069b6fbb242033206dcd267f29b552a1545ba42a91ab07dcadcbe2d5ab82754a06b417d1a475154679c88d757361393596753e472598bc86e51656187f600c1e6aeeb792f75e240ad1070b4ab5b9c44246e4b3596a8849a442c33a174be3809650543cbc660826a10c3830745d31656475bc1c893ba642a4f2082d94165c3a409bad4087ac9ca4a18b4a5963d2cd06926c436a72a1146b418e04374de325abebb6e97ab7383d9422b0a1b37006a7e621a2e0277f7913820f233f7c12a3527ccacb8ab2c2ba9effc27b24cb9c7417a11542bdbe8801ca6bab5360358a286a7461181b3905360982e326c76c33d86c11695bb5691f1132c120c6c60193f28c60ca0576c810286a6cd3632a7fc33495f430c4c504743e74ef91988ead45b3cd43b27f33077b6a411628a9ad4a1f31c5bb4688f4996b368113e455acf9ae14fe4f2723242b023f823caeb0591c86276dc65db820d5587bb2f650e3f147ad98c32fee484906992a0b41e92e2ad83015f72d08150291d0d61c033fc66c58b39b960aace8a29388b323a8527f34368f6972b25905050c3aa59222867844852074a6fcb6e6671db97a436a7851b2d6d5291045b8aeac2384d969797b218641b6f7e73f484 +sk = e5a45ee8fb20ef7222f1532ae1eb2868552d682955597419b0a1803cf10db398bc5998329c330fa165052090cb9ce5351c4c8149cb44908b11139066b76c578f672454a1a5efb9bf7152cef548b945c669a726729025b6043c71fc657a7f66270e192e7f19858918255a26ab0113bc35807bfd045bf0f88175464abefc922fc2811dba5d739bc0cfd2c723306a0eab4f16394cb30b947027670784681fbc0124a89c90c163589a463ea8327679b2655566652064cbc5c653340f0a9a63d36cb552198af6b34ee4187bc27c57924a4d3d348508e179c0425b27f22d7eb277262298f85b1c5d488c7e759083e6a159cb6e6aca2baae22906b67be3311cb6b784b6287f33ca7ac4624399a3c5516c8762f854da561ab3fa12c1f2085b5a3c33698bb5b54207d5b1498048db8230ebc65578e710c3209565b74098c18e2a5c1eba55cd2c52750167b0db2a659535674f80c09fd32026c94d03813950f917cee801b1c32437565de2124b5839abeea26695f3cc6c51cf5a967a06191bd5fb24b7230e2e69b1c9376ad0189cdcfc85f11789e17c4b94f0581fb73ca72a6eaf6ac9a0c65a3c09a86b16417b2419c814a3ce14535f606b07d77981a23301600b04e5334124baa356cc4dd4c098f9729bd03af0031c994832c89a619b32302e96024795273216592742a2e466cf0d8328d4581360c08efcbc1b7afac503eabd19172e23a40715dba15aa178bf131af6f3c5c5d51e4213b38be20368249234c26fdde467ed820390f9447ca9a4d6a726bab41925f9403a274460e7b69e1c716ba7ac062481d9745f5c7a6d3704226db85a2314661ee34798d2baca96595fc089401a59e870674e9265fc67aee69b8659c52fce7cc38363a0e3db6c714c02893ac34a658b1bc9a379e485fb98ce72286ae0b36db35c8719d872b6ba7847bb6207d0682589a942b77e67840c9fe0a65a17a618853443861430565a3620cce4891f93e373c77931dcd4660235c27a3a31f73a5047e4596bc43c538acbb6fc54a9b642733884c45400f9939ea254c585cc7258d3254eb22fa8a2125b675c48868eebb68c1f3cc1ba3b4b2a843e6aa24e1a8039fa99064a75645a2534051709f11a7e3bc29d00bd98cd6107b10656ab95a379e602726b22883bbb0f962f47eb36375b76d3229b20c6a438cb670681b611308787507ebb327c7170a93bab3d264b056bd1c9676ca1b7030cfe98b6a4167ce19a8ba6d4c114771a552868fe740d54b297a8f95d88891d4c073d6664aba588cf22ebb31d014b41414fa152c34d0c0102345f2516861cba0ae2128fe2b1a03a7722b171b956fac03b63a187407ee7e8b59ff88f98b38802d846d05464a9c35c45c4bd3ebc8957fa5ecd533c6d6a19c65b86083747dcac1c96b3b2d127323721b0b9c48f31282106895ed254112318c43cf7990327c866309e02715ea2d113f4222da517bd420c5260e782511bc2a0a467396b9b3e3a9a1f053aa889c4c76aa3cb034923f013c4c9bb02ab7dd7a37a8c3666932a3bbb932c35fac0faa8a641091abac0afac213159c77672eb43b56c891114ae772b2ff7c2cd05d30dba5671a695bc41d228540c0e8b382e67ac00bd4470a8bc2bc14c9c17854753b9a98bbbc61fd10ebd882064214c4b1202db059c6533174fa04c85844bc4686ad23c7435548fc38b82922432b7319d97d2bc7c9018a36ba58632463cd9256e873124bb572dabb7b863b266bc812b434c12073a4a3b57359304db553ad418564c7060e4dacf1b172dbc9a4483f6613e745b23cbafebeb65d6936bde56026e163756d43d77882840200a1e299fe95946c614bdfff4ad0cf38106bb2e13e6b3c42a892aeb6f1cfb18e276680e17c1a799162f0613c877bb6adb4fbff8055281174fb5904d1b96cde260045a309db45152871015fa7642581a1ad099fa1543d81c0384d93c6119beef673a70a85151eb461f5836aa204c58d95a0f34916b67486ca5b088557c7b7b8498ca9a6f179c506060f65c80eab976a78365eb926325a2715e99345ebb5fe47989eb204587c699eef49f501a22ff01bc1096719ce30b24e25224bb9f0a730f5da75b95d7cf1b57272cd59fa58c0048545af0932d94e5a6f69a75d9817d75e4b43a4bc47927cae2939315ea7693c66b7b5c3871d92da39bcc7e82acf255bd930185bb085f82d341a52132b007862d202467fa3d7a691afc241a44e617843367bbdbb030519e105b0ca7f16f1671a61cc2b2af068766e6bdea92a15332061d1990b6c05217a5b46b01c32e6a94d2e89ede71692ba54c231a6d7ec3ac514986056c04e3e261b2dbcdf7c739a1a95984c2c34ff2275bb1b566563b0d9c76fa918b53f4a2389a835c859c6d6703ca121837320d77e8261c7c626eaacb5b90282c42b16edb6e024893110cc71cec96483caaba149fedac67109246e285ca57cbbf4d18a7fe35bcbd440b376bc7c4081c605909534923f2461b22d8b5139249daab28017c4cfa4892efd33ac481ba25b0afc9a72b1bf846337ba4e791ae4b45abfa13a38ea8cf1fb341f1e6695d48b6d2d7cc24a4adea209b2d309e7f9761737c240d438806c0838e21ad17f484ee229f29eb05a267c66e855e7af37cbd598ea99ba5b0f3343b3886c02478e5e35345446b49648dd6a3133d766d3ac3420e063c86cab1eb362a21a597d5f6923636acb931a0e9901c79575672732bcae34b0c84085d1705e815218d1a7f0f71a20760072a9448998586cee4771f561ba8e2affd4b17fc33b795f90223da405f313158b793ce42c431f33b19c8a935e74c25d50d05571e9200be5929a7ea777009310f3edbaa8e798cea3168209105bf20426d88a317b4a758b3617c7575b317546fbbb99055cd09f2a3c0676ecde7257f41c7ddbc809d0c2dce8269f4e165d4515fc035605c593d7f1cb5a4c43c90b3b8e176b029a5ccc2d72142721171a66542d7507d4b739cb77237172d286b7367c1015275394c0284979a5c5a733c7bba0f3d5c50a4a10e1fd69ec945432eda47d8183daf12a916e2ac06111f186206b33c23411a17743468afca04b9e1127cda0e73b5771f030f251057b8b96578f42711b9c00c2073a1d2088f419a0a2c9a7933b7d40a8e95359a72626a6972945b5c87a1ab68000677982416aab06779b5455a40bb3ebc28fcac987ac8a30c989a26d547b33c81b8449f9c21ab7f7b97daec44674333813b1dec1893c54b0ce3009d759007ac27b649b4ae558880840764bf78a6cd320de65528ac7434a6b13eb3677a0f754b86a29dbb55a3fa674d361a1de5b72e83010971939549f1b1e638a13020b700f3b5bea94275f16b320c891d091abc3c21579243c520422b2678f01a6b1be2424ba9494d27cd86d66aba528c0773ab261865397a8ebf00497ac94c98b43b62d90886d7a606371ea1e7b4e43a7346e1ae801cc121e5630e2857caea6468db14f521bd197c8ae7808980d1925a22a81167ae8bc43d4f872ded19ba9761744912a91b8118629085d0bbb4796aa7cd24aa62daaa0e264dca0a62b0c948452cc9305840929b4e81241a252c6fa874c77e4530f85a60bf9916a99ca030e04868fcbb5e092a45b1bf09a1310bb54fbe44068ce6ca2371c9b6a520bc8127b1351655f9b756b8192047af10642537c45d8b1bc9b126437c85b239190cbf401f39d2c36ae41941099ca46bcbac5867cc6c58da529bf8a0990f5ac84269aa7079c04ef351be761f4e6127d077bc1069b6fbb242033206dcd267f29b552a1545ba42a91ab07dcadcbe2d5ab82754a06b417d1a475154679c88d757361393596753e472598bc86e51656187f600c1e6aeeb792f75e240ad1070b4ab5b9c44246e4b3596a8849a442c33a174be3809650543cbc660826a10c3830745d31656475bc1c893ba642a4f2082d94165c3a409bad4087ac9ca4a18b4a5963d2cd06926c436a72a1146b418e04374de325abebb6e97ab7383d9422b0a1b37006a7e621a2e0277f7913820f233f7c12a3527ccacb8ab2c2ba9effc27b24cb9c7417a11542bdbe8801ca6bab5360358a286a7461181b3905360982e326c76c33d86c11695bb5691f1132c120c6c60193f28c60ca0576c810286a6cd3632a7fc33495f430c4c504743e74ef91988ead45b3cd43b27f33077b6a411628a9ad4a1f31c5bb4688f4996b368113e455acf9ae14fe4f2723242b023f823caeb0591c86276dc65db820d5587bb2f650e3f147ad98c32fee484906992a0b41e92e2ad83015f72d08150291d0d61c033fc66c58b39b960aace8a29388b323a8527f34368f6972b25905050c3aa59222867844852074a6fcb6e6671db97a436a7851b2d6d5291045b8aeac2384d969797b218641b6f7e73f484f3f89dcb8922da7dc1d2dbb290817a0dfa9a2d27d5c8399fcf020822fdf90436efe8e1ab132f0be414d9f038ae810e42da0897048ce5d840063a2c5253f511e2 +ct_n = bda45c45b2f56ce306b33e847ff146acb104d1bc350fada831371702157ba0677c278ca8a8c9762bdb60a1c4c54393d8ae6c3d9519a93bd7576fede115cf7b4b44e6df562bbacef71b694b2283132948d62063d0e43cb857287b95c7ea09723df07ba6d6218e1fd7c894ab884fe47bf1acc9b19d1106346f472335c60e96f515f3bcb993ee49a3ef0cf0eb4ab3c0a304dea5e69c17bcddf34489f18106df5f69a0a53c33244f3da0409d01276e5a27301f26cdf085d5bb3e75e51157f6ac1d274a2e3a0c5d892debb6c5226c5060f683467f7b992d9c785e9369fbf6172d125c647a5739940faed824d056c583c09a154d64e6e649eea999a22d871c37b092976fa8d843e9734f8850906642e457697d476243fffd39d7b363486156a75b5617f0ec806888ca52153fe26da71913194ecc09cb2f0d960dfbf347eb17998b25c2db1eae67e8a438d5f30034c7bd9662e4831b5729589877791d0ba83201475736baa09088bdbce6d7c4342212d3495af03451b91aff010168ba9880b1453aff139e12702fc7d75c211d4d9e651b7769c1f6a23ee30106959f55928e20753eabd7bb9d99c2445471e911d877efb3382a400931041100cbcf80a34384c00df8c1706ca16840f32876c3313c5426c5698e91ecbbd1f5cd6cad5340a73d6055b3ddb8b473d0d73137b2743b460b182020e0e00ac49c7048d38e4f7d995adda44a820d327b63e3d9f74c1ecd3d9e0ad3aaaca591b0a2903c349c770d1f9d66edb971acfb4ad030140d1aa0f1e950b794e44c532124b3a27325b9da006d1dcd3df2e135051f8b7ff05f3ee08d19e42f91f3ab22b5465cab10a5aeb3c05faaeb96391784a2b28913b3e1d5ba7671ff1ae10c066eff45f345c26a93e2ac6c5e265f5019f7f31854627af56239fccc4d4bb3627516d91c8b6edcf8f2d2b50ff8b0ae6a2e410ecf71720c7d7cadc01c3540c39a7ce31f82d5e05a3997f4fee639837ff2ee2e0f1db9798e8d38b7ee0b542eaf14cdd1fd800de0eb9ac3a7a1dbae5f6444c3f8688c692a0e6c2eefeb65c62f2714f10c78f67e667938f612283067e4a941bc86b806d074f7fcddbba2855642893ebda00aeb8664bd6394569816eeaf490c9c135e2ac730a696d25ad03166322e0f9838ad9c2bb54bda5d5700bcc0ad528c5c1d51f28f581b81b4ef24877a5eff9ce5ac8341d15872a4e3b95659a6d7ad2e33a74741152e065de69e64f8bb9648825f9371e8e343e9dd1a455da3800e9e1da53226f76d9108b31a8dfe7b5d28c9f71ddc0e0e307eadd6ec9d463e87ff4d77c780c551bd54333108efd50ba56b51e517ddba721f237e72b8561ae40e645c9d656af1dd90fd89f52827d36d47e3f780128fc76e4d228243a672213e2ba7987ca3f575085195e68185da01652ecb5d2ccd631f3659b76d6148b75f4363f8c3cc47cb814f89a7e6d9b3d58f75f1db4ae422a2b43883d520e54aa82acf565b7cefc0fe726a1a3a78f6158d721b86b3c0b386d5ab51985375289cd4db0f0c6c8f0aceb8beb84a37c870de01470cca0e89d11119eb1cdbfb0b0e845e2277e2efbd976adba7694a83719cccb036beb11065e7af3699611047a8f1ec194c0a110d3c816d99bacb8915f6fd931ec548bafbdeddf881269514892a8ec62b2cf59388492242954e7bfe7e7bc9f58a4363fcfc07ccb5439f34d99a8d8182390bb789d1fb9f794c52009e403e0e8c03f326aa2f6416f81017607934890a0301ae487c31e26427ca3f9d7f9536909635b51ffbcea86a31773ef3408d9f4f30c3f27d45939e9b92dd96935fa43ec84bd7efdbd49699174ad901f833db7cbf9e139bb9c96660eb894e7613b037b42487233b7ed490b1a89622f978c4567a606bb43698200aa8445e2c3a40e78b045dfcec256ec28cec7ae1aa6d9fa7c81704272a22aa0c737dce6eae9f4267605caf151a032cdb14b05038049cd27e2bd8f4a9d37e70f08810bac41ddee655ca0abb91f4a64b77bc63ac462e89811682219bbcd81b068197c5e1672f9fe35ffe4818fd0b32b26b575c1705e406098be5e6e8062c22b447b464958f71daf670928a635f9d904fcd237f081720924f92364ab4ed8de216ffb6fa0c4ec3576581093349551f6888d65b65f9ed21b3364bac49fcf49429d0260e633a74bf9287c080a051be3d649a11df6cc678bd3e16794165a4e2ac056c266f06f9884c +ss_n = 0041f561f2610e41c84e6314aed116ac54aa5ee5172a8d34cce39d45859d4e2b +ct = 5735b73aca919576f45f67e39ee6a123b03da8fefd11dcdf2b36fb5947526cdaf1beb760a5338295f121d15054ea35c5f95934d34680ac041f248a5c0046ea1c005a602c8961f36de01507c4d2ba281d068e94299ab5801e0c32e8b13e1c165e2c2ee6444515993aa24dc8578b8c19f8d6b6f3a9ef3f107631373a4c3fa0dcada044f26b1a698a3f173afbef5a3b0e1f5230fd3144bff3e4a0f666b2a0b7a9fb40f335b894b1e8c6ddcb2a86626908532238477d638bbe17b7986279770e39ec6e6b46fa5e5944c4b1ef43e1bdb8851c51e2a89e6d7f15db70a880d37c6f9307f294706ac458d916ca2d8adb219e31fa9f4c485100e12c3f2f36137f615ce05541f067ead1483522a17d18b329fa97672554d25ae01e96ca7f1964bc8ddef6184a43d2cd6dc66128a413df5f1d0c2029537a954d12e858f819b758ce5a39eadb41f1980fb052fa57c8b45b25ce6c0bb96c508536f411a1158235a7bf8996ca29b9ebc487e8fa9b4c0be99944115195a2cc3a7a0c8b548b5204b40bc98c8f64dac8741f1959ba56a62ebe56ab65128e398ddd2c720cf3a4615fa96f912c1c29ddaf3401cf440f3c3d3e0234d4ba1510ac17142e9405aedbbdf3b5c169c4fb0ec0fd251b6640b0bc160edbbe07c81fbf479601dba0ed2e820632cfc1af44bfd6588bbf1a545619a468d7f2fb955da35ec322ce17958f208c5cca5977d9472642cc12cc54ef57b476cac6edece28f6c6110c7d5ffb4936dfbc0676f175e87b5538aa64aee02591e9530be77d594a869e55c01d56837dcda982387a3d3302344e562a8e354ad8ddc6ba3b70117c42393b73d8b6320d28413662ca2788a89d55aa1037fe5341d14e5db7815004d941b64e20d0a28bd13bd957eee45b53a38e1b6d1a791f060e177f5d74d9b3d6b5a2604ef9c18a32d379b192f56ea3abca181a2ab244ef86b6d2d8a27364067f82dcb39b0cb727a48d7708ec857e2ccc075dd249ac04e8f262ff310cc5e0c6c560d5dc9ae0b3cd6882e6f87fb9151b9a0d64e00cefd0ad1274d645199151f5dd4720122067452a004217a42094e79871e73ab02e2ab1da97082c0f6181edce2f4d341399074d512ea494e9c9a9c63333f4f30945add7d0b9cfbe6d072a30922afa6bcadd1e0fcf97a590891a9b38ac0734734044f6aab27c01bc74babfadb4923cd3a129ddb9b2cb68d1c5c1c1300a44532746487d62c97b7d5c3fa2af53cb522109080f456db22419cee3d5133f81211553cd2465705df9dadc3ce5a2cbdeadcb77e11fb05befe6a223f0646625da5442cfba5401a1c0fc36ea8d1bdf04e057ed66fb87651644d576022f4c8e6f7baca5006ca1bc106473ce1e98960bb12dbe5ab60898b0fa98e8efb4c27804976c219fc2b1ee188008735f0a0ff8331cd31df27ccf1e7589d3c1f5f7d3cd4cb7abe3bd20d53603092416dc606ddfda1b29b2ded85591c3eeeb67ae636348e0469f365659d33b6721a0f0a60c23be72e1a3ed58b412f528ff802dd54d2eed706b41656e97c0b6701aab35ce08756869cc9668cddb10ef5587526d960f683005c4cc1a25dfa77dc9faac92367367440361a94b7ae38391fde9d0b84fb93e741889f7f47ec6bb73a39de634b6f48bd42eaad675c3e9b1b5ea6bed11c6a6360fa88fbab72403fdb36c8ed99bf23d1f7e2dd36ee83ee900f638b9a1d98e6cc926694389b0566b86674b67c30e171612ddae4b623c11890b2e52a2d24af9ad798933bbd0aa75aa3cd5a60f3b5c70e34fc90c0790c0ce749073465a6ca7c48f8403f6c7eaa64a0be25aca2a0ae141b5c9238f594caf99d533fd16cbe4c86b1ac8c8d52083ca935120955f08c2c2adf67a820fa86e2c19d5c991271c6a2238503ee90177518dd8de608fa6a186fe909e2122e39eddb3261485cabb0068b60ca622bceb0690f6632ab641714d6d97a58bd0ad95039c843746d673aa7adb051995d99bbbdb1bbb1b8abb3b86cf64041c66138ff2800590e2c8837254d2e50c9087b57d5408153a3a0c0e4a8c4d76d7bd9f4596d7b5d056f21a20cbce0e4d45b8a3f7094d8c0158e46805ed858f72fdd193b1801e47c72f28fc51f5299f0d438dfd644d9543059c7e7559cf548b39e4ba3f1cf658e547888da628a02fb57b1d2d24f790b00a2dd2c0b336f27c8307a89f74d056f1f99c85ec8b6ed3efa8f81f87d3f4070db3ed88374847464d1 +ss = 1066ada3b9a98bff081a958f6461c508c5d5ec75db623b6f7691b302fcaeaa76 +count = 188 +z = 4f7e543f298b047d2f825fb4d69773014f95f494ebd661805f67d90620e19a4b +d = 5bffc1fca2d65e568d74e5c083dfed330bd60c4e0f9e725775b390471fd2b6fc +msg = ca9cbf1129ff7100430fec88dd7c169c10e2a2f710b930d542e03debfde80c25 +seed = 3ed64d9bc68952758667d26e433c96b52329eff74c96e3bf836b1e6246889d7710a288612c5f669243dae669647adbd3 +pk = 109a57003d2327f8accea819b17c1233e5599f135e72eb7f5b920d0cc164a3d14354683e3ca112301c085e01ca146c7a3adc2638756bcf1b8892d1aad7f15151b492b07c36d403bacac86f1ac4b0d8569be77b600f163180ec27b6e95c1900338d56c2b5126003435d3ec95629c1611f493622b26dc103c1a3780683b377a33b1847a43648173c4f11070a8a975cd00da4829e7fd4024f3a2e515b5067e77dfc70993bf74c73d38894bc014343911e27ab88f64fe38042d47ac948e9b0f6e487fb0cccb970047d39125e1a55d9a932390c717f602ec8c00c3e0858ab03b1a752470ed447e08a6f485ab7047455b4ac43fc16aa013c174f43cd313b7385c2ca054203dc4c593adb2649600314e603f2b4780eb1a73ddb982da43538d55e3f80c354b863f0d461c4384b8d08662d0055e871388df57da79277eb065f4c31797c500697c7a5ad755499ea2aa6562271958053a56d1ddb14fa087130a8003855abd5c359d12112768c00f9822c9bd86d574562943ab447664a3f46a773306acb0607cfd1b94c845c779736b0b13d5823313dd5ba651c5f326717029b3a4bb327c9fbce6d8bca4a464564c8685217438e6614d0a3bad40a8b0eb516b4aa3c3c4296e1102f8d292f9a70bc8f2b7bf881691997bc26b2a7ebb35a71ea4fd5c1522933be455caf55ba0eb53836f4da0ca0896334854337314075c4c4a4e6ad1aaba66b0164ea67be81516a078178e61274c10b0415237dc55bb779a98b0e9bc59feb9559f78aab0889b9c1b540078e7e405767fb6010db3e743a112ac86cbae799faf393f5aa79d2891f991ab5cc40ad0bc462915b338890c1075720dea6cb6c5b6189886575648a8ab5a2b881cfb0d030d91759bf4b27960a686034786721b20a060c6521444f863e1de48b0e2a2dc7391ff01938622818c80a90a7c5746ca633ef45a4f4bc6597f557196a3e70961bcbd74cae686078341f8bc5c5de08a0c1925342e407ebc41865cc37200a28f5125e1459a4411c1e06e630acb7443cd9252dc0169165b1621b14c0b514cd879cf6c60101f2a778a4a67049a848f392a2a002ef8a5bec8989273333414c8b50b636ea46172522558a735fc55311b9b09820fb9d8e51392a755733d65609bc5e72fc027d0090598cc05006101548b8525837142a00d1ca60f317acd606ceda79734bdac7fb543103325acdf15896fc597b16bed35b351e720c1ccb2204183b44397e4433bf630944924b00559174adfa9be9617da407a40cea0800262a186bca28285fb19c16ef03bb8094ca524860c8aa1b9b820fa9255172752497992f85717964f728cf700e9726ae1ee4233265b469a10927fcc3789a07cb0768015a6a5648743deb8b0a84306fd0265ed7c01f36cd58395202078039724efb694e8b5ca313230adf0a9b3652aeb859ad3fc5abf3bcace6ecc628e42d8c901dccc144cf21ca4b2c5280605b1c257bd4e7410694bcf0339941ec55fcb1460996c2d5ac5c5634068cda4450dac2f47b4b5d151b5ae1531721a7d1115c6e7833fd8a84004d80b3076f0212b2b0f99725fbbbf6e26480278fd262b20e42ce4132b7c0ccad0b1b8432122c1b1c7c4ca597390a72e6b40637d7243fb3c68f8bc5a74821990963b9e6618e2b0b7be100f2d09aa8c2b16b6394ba925d6b833664b3276b7b75b54a9a1d91ccebca2952c012a1cbc1f81c5be490978247a429311613ba0d3a1a50d5f698be93b424a910e20895e6378990a9baed8cc04aec5e222ab33a48ca16709b732569c700907da192321c1cadb8cda1f60b3938592fda5039f501a5524ad479772c01a99c707218cb684a7780252cb564385adde9c83ac909ca38c95b364b2960b5cb6a9791061fce871da3a777b7e32445383abd3330f029ba86cc8b08b4b017f0a9b4701318a6ae8f1740fc69c5d3a18ffe0b15a4abbc5a32b3b6f0a9c84298161c41fbc8359dbab234072e4a559b06d17bcff8962ed1cf22a6438fb055b0507c03f87c11266591060bfae190a6946489b3084d9146dd15bc84fc6a1b226adfe28aba36736e0700f7fa19bea615b9687ffef2576667b08d4147fcdc6a0090af89380f8a690685093bd95a23ae0328da3782cf978998927db954ac719795b1304b1dca3bc1f55684c35d71965ef480c2a3c29fefe08665f84734bd79b611c0fa31934bd0b05244b3dcd3816489d7b16135e4b20fad1a +sk = 2e924113b75732379bd2b56bd531878fd1c0fe044f1d843f247289e0fb1298727702ebb5144b1ff36b15ea28496e4870ca7016e9210234f58524c300914141d6967b10d433a7f7307d3476e5f82ba3a53255db291bab89350700b24c5f62520cd626a1c26cb49018ca0e460d5954bfddb682df962df814ada57ba54d7434954699d8d1a1dd0b837ae08f53458c93d9a261b0ae3c43cda79175a6a09546da7a9e388086524b8a13cbc2b3444f37aea80856fdc2a80812a969e39228b740693416675565c93c661c621a36280419688321902d26b03923d13156a66aadc2beb8482703c2454d888652c69801243c9ce2415826a31505c731f571a8399324042627075e7df0207ce55103e867b09c578721a02bd3471f3258ddbb2e12fc2411001818d26323d9c0d382402c955764788e11741c3ab49cce3280bc2a9862603d80a26e405931a7349ed3a01404549177f3555f411bfec421078a7f724466ba303669a201ad6001db91198a991afc5cada56798ba0874eb69b0cdc5b8ff8880671c21c0fa650c09a061a2882f333048f879a0a1a50d36bb43378e0f017bae411a38c308c6b10500349c702c48dbbb8edad084136b0db7353fae8a7dbcbc4d16a38cfd7ba6f4783b8b9b344d618aa4433fb0f63a84c64f1c63621028698e33344e6337ecc847d2d9ac4ff9ab539a59864c18e57c90b1d21a3e2c1d86e7cc9ddca7cd123ace023ec69a44b079c2773471088ba72b1c63824ac49c239185c6b8139b257fa51e84900bd3892655a14433eb4cbbb72d119714030b9bb1b28fa88954c9033bb1239115b8bb4c543c86d58d6119142c487ec5450c0ae81b2de333da4c2ebca503e6306df62102b2191f15d0ac6c7375f4447f09d3a4a7775fd7bc64957a4398e33872c85d5b149efbb83373343e7f196d5ebb2279ca54e3f82a95431ca9375dfd74c8399a8d04360161227bb6b20a892739aa542f680babf5c54709361666885ced86a1c9982c5b366d153022cb5a63c171535cd875b801c0cf97671b53477df768700372069568cdb90840e35566e3263d323ac7c5a222704cd08272c15caa3497bc32b722deecae52404bb4f59ffa9842ce351c09dcca9829755b5c93e9bb9cb6e9c18e29793007b18f9471d89665c7670c5dd8b2dd143083a4aa3acb1291505076190242e6700ba8b321617b65f238f4e149aeb069ea63ae3cc5b736079903b63eed695ffdd90f3e88a8f2cca6823c527e64b3a1845e1261c04062473d1caf996061e0c489aa869002c481eaa1c607d75c147463b9940acb2a14062c8cc8a082a4b64084d96ba27a393fa3bc6a3281091b5aacb74a40b351767751f366431ce4391a843a16f792573462187a7f6003564c4076dc389bf279782927908845239abc21b0b099c1a6a12a18bb5044bca8442dab8a3298d87de7ea7e9ed293415518d72a6030669bebd0b323995e1754af752b461e20742ae6930f5ca4a5fca3439a21e43547e53470b127a9aeab58b12a10e3365c0c350e77b5bd39266c8d90915729a221bc71c029a587e9b3da2a6e6601acc5db19524b23a4aa4a9e3c907c197789fc38f5799fedb931352315ba66207e639184849aaa3a49dd9abc8bc1c1e141ca08b526eb70641a681b71e63ce08173e8a868ea12436e6a05d315cea144c53162a3ac0c0cb593068d144284a38a45082cbf93af1d215475d5091991bc3529ad43d07209095e4d58cf1bc8a97e737de64b72f4984f9fa56f239263b5db723e439bcff25800616f4b6878b173532c275017dc5723203ed0a012549b554084035a341503e0051293029ce40836bb2dcdf7bb15474317a544db4587d49379814b7164fc44509b039dc9a46e740ceff6b96f0ab4e16a87d8b6cbe0f91a0d890cff0023c5440089e47eaa7ab347320a1b352b2ab75e56752b13e753c0b3a394a84268e26bb1363f10c57113a475aba050db36201cf10d84c65bea29687ad8b74e07765c153eff6013a5cc9d7c34cc64e21bd0046048d73b99f29a6d327f24a1824e987ceb583559a9891b28a0efe8640f442c454c9cbdcc60be6cb29d4acc085aa25f418e40355dff68b3084606a0eacaedf22010a23067b031a5449c34014a1f3259a1c02c6334afedd7aed22b7721e7b99195a95ac63780e4239540b7b2a93c109a57003d2327f8accea819b17c1233e5599f135e72eb7f5b920d0cc164a3d14354683e3ca112301c085e01ca146c7a3adc2638756bcf1b8892d1aad7f15151b492b07c36d403bacac86f1ac4b0d8569be77b600f163180ec27b6e95c1900338d56c2b5126003435d3ec95629c1611f493622b26dc103c1a3780683b377a33b1847a43648173c4f11070a8a975cd00da4829e7fd4024f3a2e515b5067e77dfc70993bf74c73d38894bc014343911e27ab88f64fe38042d47ac948e9b0f6e487fb0cccb970047d39125e1a55d9a932390c717f602ec8c00c3e0858ab03b1a752470ed447e08a6f485ab7047455b4ac43fc16aa013c174f43cd313b7385c2ca054203dc4c593adb2649600314e603f2b4780eb1a73ddb982da43538d55e3f80c354b863f0d461c4384b8d08662d0055e871388df57da79277eb065f4c31797c500697c7a5ad755499ea2aa6562271958053a56d1ddb14fa087130a8003855abd5c359d12112768c00f9822c9bd86d574562943ab447664a3f46a773306acb0607cfd1b94c845c779736b0b13d5823313dd5ba651c5f326717029b3a4bb327c9fbce6d8bca4a464564c8685217438e6614d0a3bad40a8b0eb516b4aa3c3c4296e1102f8d292f9a70bc8f2b7bf881691997bc26b2a7ebb35a71ea4fd5c1522933be455caf55ba0eb53836f4da0ca0896334854337314075c4c4a4e6ad1aaba66b0164ea67be81516a078178e61274c10b0415237dc55bb779a98b0e9bc59feb9559f78aab0889b9c1b540078e7e405767fb6010db3e743a112ac86cbae799faf393f5aa79d2891f991ab5cc40ad0bc462915b338890c1075720dea6cb6c5b6189886575648a8ab5a2b881cfb0d030d91759bf4b27960a686034786721b20a060c6521444f863e1de48b0e2a2dc7391ff01938622818c80a90a7c5746ca633ef45a4f4bc6597f557196a3e70961bcbd74cae686078341f8bc5c5de08a0c1925342e407ebc41865cc37200a28f5125e1459a4411c1e06e630acb7443cd9252dc0169165b1621b14c0b514cd879cf6c60101f2a778a4a67049a848f392a2a002ef8a5bec8989273333414c8b50b636ea46172522558a735fc55311b9b09820fb9d8e51392a755733d65609bc5e72fc027d0090598cc05006101548b8525837142a00d1ca60f317acd606ceda79734bdac7fb543103325acdf15896fc597b16bed35b351e720c1ccb2204183b44397e4433bf630944924b00559174adfa9be9617da407a40cea0800262a186bca28285fb19c16ef03bb8094ca524860c8aa1b9b820fa9255172752497992f85717964f728cf700e9726ae1ee4233265b469a10927fcc3789a07cb0768015a6a5648743deb8b0a84306fd0265ed7c01f36cd58395202078039724efb694e8b5ca313230adf0a9b3652aeb859ad3fc5abf3bcace6ecc628e42d8c901dccc144cf21ca4b2c5280605b1c257bd4e7410694bcf0339941ec55fcb1460996c2d5ac5c5634068cda4450dac2f47b4b5d151b5ae1531721a7d1115c6e7833fd8a84004d80b3076f0212b2b0f99725fbbbf6e26480278fd262b20e42ce4132b7c0ccad0b1b8432122c1b1c7c4ca597390a72e6b40637d7243fb3c68f8bc5a74821990963b9e6618e2b0b7be100f2d09aa8c2b16b6394ba925d6b833664b3276b7b75b54a9a1d91ccebca2952c012a1cbc1f81c5be490978247a429311613ba0d3a1a50d5f698be93b424a910e20895e6378990a9baed8cc04aec5e222ab33a48ca16709b732569c700907da192321c1cadb8cda1f60b3938592fda5039f501a5524ad479772c01a99c707218cb684a7780252cb564385adde9c83ac909ca38c95b364b2960b5cb6a9791061fce871da3a777b7e32445383abd3330f029ba86cc8b08b4b017f0a9b4701318a6ae8f1740fc69c5d3a18ffe0b15a4abbc5a32b3b6f0a9c84298161c41fbc8359dbab234072e4a559b06d17bcff8962ed1cf22a6438fb055b0507c03f87c11266591060bfae190a6946489b3084d9146dd15bc84fc6a1b226adfe28aba36736e0700f7fa19bea615b9687ffef2576667b08d4147fcdc6a0090af89380f8a690685093bd95a23ae0328da3782cf978998927db954ac719795b1304b1dca3bc1f55684c35d71965ef480c2a3c29fefe08665f84734bd79b611c0fa31934bd0b05244b3dcd3816489d7b16135e4b20fad1af1da19190271a4830c43e482b9cfda5e16a5650da6bba8d876358cfd06c075214f7e543f298b047d2f825fb4d69773014f95f494ebd661805f67d90620e19a4b +ct_n = 6e0a9cbc88c7b16ea281e60a588f5c9ca7ab71b52972403324a64d3a0c8826f0b24723da09a7161cb658f2c9c353cd3739d655501181f9790f1444281bc6e85a5bf7db40bb7c29ed3d9944919bee5dd85a046778ad0ea8add027bfec718bb7b46765c97c4c1ecaf3bb61166232a8228bfe88575774deb114bc1188726351abd4b34c7da7b8f82fc40e9319b31b0ac4f7ac091ddf5cf553969cecde59aada48ad027359440f12e658a2bf0861ec9b996ac2dcaca373d2dcd1caa587922cd02f9a6e4063f52ccbdfd450fa136f1d741be3e5b80f910b3d18aa89a73f6a2a477dfc8714f7a9c0231be1ae49793d63321f42babe637cd7729b21a28c7058139bc8a0ebec59cc5f5ca3e61fe0ae7215e1e87344c0415a753f32a4525ff8e47d7404959e35537e4e7d1c7e24dabde1961ea4aca01188d5122eafb77b84667650efda09442e22a556e112fb47637c452732b45fcf319fc91439a76f373eedef6727594ec824648caf034c9fe33bd607e42d55b018959ac3541d77b0cb1433958d762d85931f03ca046c07f2f7bb9cf313a3887904141b4da5c15c13cc5f9c97ead5c05ed3d3c563f3bf09ab0548ae8f09e122bb3d3a38f8da1a7f645a578550ccd10b4bde9ad26ab92aa4472d70875e78d8172548b5c88da12ca94c30669f8c6c612ad78d044c28bbb54c943e29f32f4001a5f328ebb3f28e9f612f594aa3e9635e3c4fa24a95263f8e924b92e235efc88be436021c3c0ad00a54b087eb414ab80b7b5e2df9afe151090437602eae4a1aa0679d8a479fc43dc4dba68b94d094541f2defa01fe0b9b505b0254e92eeaff7a7b104bde9962749af07b33b8a045de9507192d815fc1897fe901cbd67b6515978b646a0611b068201af68ce5fcfed16236a1d8f527bce7d153d10ad267cbb72e93f7b5eefb5130a3b420c23bfc2e6de3f59e3a46cbbc2985e9b7849304a0aedfae249bbfe4f7cd3a26bc55688f3cb6ec5f3624b39bc7e4e85a42d73dcae7a1c12efb450b17f455b35446ad9b8f8ad6b9fb7fdcf147cc9b6c84b5f31cb958290ded719af1b16f7396603b208e3c993b56fcb9608fcec3ff43e46b7ba2a296dd0865c0571bbff0100b615f3d261fb4199b65a7379df1ba3c3d7903e1e18637003e86a43d5f37b0b724cea9ec9d341c6da2c595774e39649c453459b9db2222f6fa88dbad2f6da2941f1b4e3b9fa8748fd6e6e7992db9f6c1acba4090daf23791d5468e36d91403e09c9cb2d35e472450dd88f8979a5d36deccadb46fc8c09ef4eca7c2002a1c8a8df8412876331a726f0371a94329372e63804f1fa6009675941ad6da5e229ce8cf5305069aebda6261254de1f3421d7cb29d023d3f94bfe6281f30a8b2b9cabb63603957f7e99512fcec9acb39cfaa53ccdea051cce818ee0606c429ee32f4b83bcfa73a1c9e8dc555503af25f8b5a3a136ac7063ae79aeb852f2aff3daff18d1b1f13e5165467b25021cfb878cff83a0a0d35ca4b5d97b32c373dfa186aaab3a48d1a99012b70921d8e9fc16845dc3751b266ff40f21ca1ef8fcab04843a9ba529becf97528f78b2f6ef06628971688895a387d97c9ecfe56dca97a885946700cac05c482d9f98c9f1deb8fbf741f825acba3dbbadc73b0d1248624ed373890b0e9af28f2dde90d895a877d8fa09343cd9c9e619d83d79e4e4f7238a2292685cf2aac458fc9cfcf92261a31bb4613015243e5848c4c4048ad5d758264f31d877928d29f6323d527e45d25556417525965060d7e180182f059701b3d013b0e175cfd6b7a2d2921bc12dfe2833a1b10fe00730d7c96ae961c6d7fe041f23e5acb2338f02ef1c7b56ff94431acd14de286f071b8b0357f86da5c1a610908f0a474b5af7dc61b2b4d26256c2feae91bf91ba35e6b42f5798f097bae232c280554fd43b3d74d9b720a8740d0751af4639f0c53d732f76b293b6119fbbe1fd1266f253d14be0995e4791de312e6c7f0bdce6bb4d44f9c93214780e6986d6f0eacbd982159c93b4c5b9ca3f6b394bd902fe541e13df0cad8d12925fe4cb5706d0065d6457af7ff0dca2130dcf8d6f07226c018b4a916ba62c60c69ef443949a8ef78ac865b47e5253194e6c754c858ba4c3d1c77273d08d331b9ade44e918b18ff1d59f79b55691870e71091866aa114ece12c59c4f1fb8d95dfad4c403799e412e4e3d1aef3fe339fb0d5f6cba68cf +ss_n = 385c9b77b585ed63bdbb790b038d0ee21bb9777f4db670b207229042fa471ef6 +ct = 7710bfea48410c00d0ff19647154271dabbb9b305b58ed3883d39d9720fcfdbfe728722764a53e68513b98ee70ec0708edf809093164583d941f44412880824a173054472083ed7bfee271b81feb752e6a4f80387f96252a4fd087a59bcc219e9a370a66f4b426ff24806dd1108fcd9a73ee81c26de330804f9a538a23a03ca8d5471a534665341652f0fb9714691ee227bd016fe371fb1ab2375eba4639873e3698d28281d90f665cf2db70ae66453fc779b091f7508a67197328c5e8b86514d6b38ec8e109b5cccef72bbbb20e8defd07a1522a03ae7353d60967cedcfe5a971ee530b40ddb73b7b4b7dd2ebd8dd566d21b147194c4910da846e2e288b92eb6ffb58869f6f124897aaafafc9fe8b1a3bbb9a78034fedf422beec0f375b98022cd05e14e54139a1883ef62b3ba8e520e4ba0dd1803dcded7b43463340949ee8e1ecda164926ad697ad491f6b8656757535b14c5092ce06fb50402fa301fe1064096fafa01b0d5a561006f59bd0381976d500c8d1270c6852c2b865b740c0e1b412834633cb7fadfdee24d2123efc61c7f4f71127682d88d0b3c2db1db1228dcb9f11460242fc5e8f0ad36140d524609a722257bbc51db4ca7727475f6a0334a6f7d96b407fec0e6d9b2642a10ff4183aeff0562a9da5131b55dccbb90fe03250169451d0dbd9a9e42d5ced24d91317c4aba6efaba49dcf05f9dabe61681835ae7cb89b1991ca2fa77f424230067eb18593f780714073943e3126bfeec66eeb7095cec532f78d2aa198e711ba2c8e3f22e5bcf07eee61c4134a387b9e418207a69e1658c2ccbfa57fa5a2d01026a72500a4bbc884523a3af41357b3c1b03cc8e6d798b29068c9533e7318228ad7f90d976427e52213ad85e9b8ff882c5cc50cb3b710f26f9a99260f167b7754bca29fcf2f18bbbcad5d8a85f5f3e6cf691485f051d3caff5227a2807e6d95cb03610ebe1af2758c603162df5d5ae249cfb37b05f432e0ea5c12bb93dbf633d8d80ff66bf5161f55304a569d173627ce05fe1b4520a4f2a2f5a7c5220158c6f24579bed3b130329cc6b8f814ed0bcc9b578139e2f17b33c484bc33fe9f5364751ecf87f6222e265ff709dc8f0e5c538b2f835259207f855bb15748bd4ecf1c4a78191b6fc8f9a68e44447c272dbe10444632abef555c8d37c1175608a8ae72a1da814c78872bf0e76f625869c19e3bce06fb02c16a1ccf258b5ab6c4f331277ed1b34d286c38e051e7229e4a4ba7ce31feb4b96bed7a210e18be7e106c3afa1bb029e9b2e93bb00d2fa674b1d4d6ebea7b58e559b92f12f10912d286f81c4ba7719353dc5d349a54c7e3e3fd14b30a5292b2b73dc5af782397fb5109e08c6eab5c23eb11e8952c856c0e06afaa9f6f0ba33980c5c5ee4c969eb502dd69dab57fa595808356f2de9c89dfa8ce5539dc8743852078f7dcd7e905e612ad6aba905e4d7fbc5e7a457f5d1a58251911ddaa3c787be373a5ea8e4bbf2299ccd38bd8fd8ed6dd685cceec4bba7e7a16d7a992135ff3eb23549296128ad275e9e30f7a044129c44d8eb5b83850148db681dececb7d2e71dbe84e9c169829f97cd7b4864b80e40e0b43cd75a53a608758d372f2b25061b7b0f7e71d509347e5e88e06b31a1a0f811930d6d1963fdf6864451798f2b6f737ab687fabafef5d0bf5dc0c8fbfecfe269b6010c74efb9c48b268ac4176a8d897a98bda91e2367a7fb1a9daa8de3fc893b18427208bef336a7dd1738063543c67f0ed7294c8c996e4c82ead9d8af32fb9d24b826225a26be0986a480ef4af361fcf71c1782bcd1b72a86afa2905a6d29b290846f121e078ed4d8232cfaa895e0601ca6eae6fab5c92a4b454ef3d3686e85471eb11ca46b3c3831d519f300b9fd6ec7eab43fc2b44db5980b48b1a1272d41d4a0dd91376aa97ffbd30312c4448f981be2b9952289ae9ea338325b8070530a30ad3ce36317572562633c351d4930a22a835459752f19fc054e71834be6bacb62ed2107a553c827bf225e16c4c2b591f2ee0772b42ea54c62eb7e9b24e4034cb98a97305e2dbb42def6dc04e226a80dff09788ec18ed907ff278133795cbca734060bcc7f6369a1070b1e4bc14b1479344ea514fda358d6def6532e3dd7f4a3254f12d0ed2784a67d103c6eb00b3bec9efcba47f11376986ac237469c2c8c16702d162721d3bb2785c46e91e291c4ce +ss = 6099189ae797f82f6637eb882bf43ea16a52e93c0079daa6fb278bd8dfaa6755 +count = 189 +z = 5036c536bf43133c8928efc96141c94297dbd460b2c922d1bbdeddd062a1e65a +d = d5a7b4f704abe5ebf4115cb80cffa11934bfea982cea7dc504c70ab29cdb1951 +msg = fc8d2d3c9adf67bde18b4c34951265a4dfe5b124a17eadfa769517e600e7f301 +seed = b10e9cdfca3c1a842ff005168c4436afdd9d3c74cecb9422efc6d212fceeafc3d0d26e36013b14dbc7f61006ece65ede +pk = d0141ea8f09bde9c2f362014f2f7c43a5c17a2b6b3548c6b3581551662647ce35a3dba8d93e31b93c60ca7aa142fe28c78e777a37ccc647604b0d4337a8398c4d8551e29b1a5ebb600c08634d5c7347a7d76152ef12c4e9bea883ba39fdae248106509a7b7472607079ad8425ab6b7b5693561236471f7272f815c34b103c9da3750fcaa9350260d9ba954dc4b81b259ca84aa26252f81255600219c4d757652ac38c4a748c45134fdd51488d3469cb2951bc83c65d476108ba0ccf11c0d833fab24af25957180349b57c463c7c054fd1014f3330532c09968028d489c9800376ed1419920a5ba7cc440e198c87f514491a15917737753363668c11467a5c1dab62a5bf67630d596b1939a8ab841d5776388c79bfc3a136ee2014dea864c806afb01b7ace6bd22423c0df733b4a5a0b9d677cfc588fbfb1456156130d08af5766668360b3b2370e672077597196b9413822802a807aecc0382df173618b815232b61f6e64a730bbf9194ca5c31c8c470987784752fd37177c1000c786302b03ad249962940a3bb050edd628e4be5552ff53eb888459a98c68e456270567522484545893703ab21c9c994fc7c12d8b4132e43a18fa07a6a8a9199057d43389718103fa36599e2d333359a094cb2737a6c002711817076c369ba6560274151d43ef9540bc537886f2b2a538998c64921f1151bee259b5a2974fa775f60a193ddf22692a6632fa199f7133df5db63d70a4c8197a38a623308e05ff642c203f84a966a7d0cc12350359eda71cdaad3c38c65657faa7dbc33b4d6c03500859e71f92a1829a7b4f41f7e69425bc9be7f6bae5d393377f5acee1240b0a49ea479a606e25cf5e02539556efa96715a068a69d993b4d980a1878b54d8352cdcbb2b547c364a7e0b91aab8028c50847e2e960057d0b84e881340667f3da087fd375a0ef0c6c0e90ce4b4bd1a626f88ec53d09870d439a9f42b5962f332e528174b343167fbb6c3c6c6c4750a5abc5ef95891d5f1babe7914d52a08e6a8089a0abbe1e42a679a6bfdeb518678cb77e130dad757b174b2c01122f5e87d2c62c3245a1c1ed7abbf607bed628d4dd33cde81154a772e33b63a08b1afc3a3be527ccd977086f9b54d53fb9a20114042477cb8e725c8a912d3793d7d58602baa9e0e935e23696b95cb5c4e9c36060a8ca3a478c63520593417d82acfcf750b9645388ee339451a22c48465361c0891e5c70f9ccc82895e891c7134b7c91a349e97f862037b5cc0fc1c65bcbcf8247d7bb058a2917f73648b52fa3967e45a23bc2663a81f4aa31ef08c4af8231416514306047981326a2371c24c170144d0a605faccb8fb95c0d877f4eb9c6d419c69290776c95c856412a510a7e7173638c71ea7b7cb9327022ab3c91b472105994a023299ad1b2f5f3b66d7dcb48bdc19281579baec216fb203e8cab11dc773a8f50bc46c49630cb809865d34c8806f62349260119d5ca4135c294c82223d7b46d2d5ccdbb19bf1da79fe2c0ba145b1add227a81a3eada826cab13e67e006dfa74047108f3433abd525bd0f77aa4ae49167db6dc96ba88ca9691f2bb8d39063b569c49890122c140f39a9c36444caff022b1c9686e8c3072cb8b6c9241f539c12ec975ab1f9885cf4b5c0a2a53e85146267b61673c5eef9ce1c04123f3400a860bd402852c91885baf66c13b78bf59561db01bc2dba46e0f86b2dc87f0e13989b5c3ead16a559f2bdd8c0205de4cd5c13c6d8f9069cf67a44585810e89d9107c6e8f583810126971122551a3660d98a4c4527322b4ab29401c77a1bf3e9819cba8f5b97694f9576131709c4574cafba9cf6784d4212ada2d29879814e84d4c9c1325db70a8ae3f54b5b7c6269f231b289be41a8627c8c613b678db209a501b36a0b62444083261f4085a01a1755da0e829c87b82814953b22e232caeea67c51366987a083d836a400324960ec6ca191ccdec3558c22553399ab68e9bcf2e721d9c06a8f7c5b3486b4c43ca981478f9a696042175be360777bf7682f75c3b6b81791bb56b86428215939f44166cc280acaec445e4563b02753b5e1bbb1b98f90418a60bab49882bb2ad2bb3e457326a5a85b178d00186da395abbefa8675140aaf58885843a994034c7ffa8b21b2c7a011838e60609f9b6edbd40bd7ec646f7c71b4f18e5f7da1d294f0a92c1d414f037b114c05acd3f9a29a4bc7 +sk = 17295a80d34bd2f5cbf28b1a3ddbb7b4b73c5a111c54586a44c0729e15910c09c985e382e4398526d5c456f364c698c77ad05106fc4ffb03963fe76ea29bb15b2977886c1bc2b241a9b7802f5393448b3e8c973bd0e1a721730b9b257348537deb39a2aa26863d49326bd74c04d1cebc33749d63243f6a245828188ef14dced0b92f8a2a9f1008efb757596b49e2488507326f17a0541c68aaa4d73da9f12c7d17789aa991d7476b75008c8007872be7a396302af7c22635e827eada52491b8c3f109a7335bb5d2b33588168b3a90a76c743fe742cdf1253dea4946147b1462ca704687dbab772aad84890e65daef839f248af398c5f07a4575920cb1a0b510d5a5b97c3a1cff09fe11a1414ab6b9a645fe6763759dca154b5607a9863c5025edb60b468d0202e6864ad967cb9a9cc16cb6b82a19afcb89d0725628b8788117b3848d8398df2476a482e66f09b9e44c9d4d0cc1b658d8fec2fdbd0b89017cc4c84b9725784d204b02c5a739dba6b7c600d28d9be59a60e82bba79ad2b163b52a15b0c642bb43e25001488c40c4f83c73fcb44b348f98893c089b7ddc75c3086293971903c81a05ccb52fdc8b9ba9bcc85788519c974b94055a9be9cbd27762aa8cc9ec4c613ff204f019141e0c31991470b8a0c1dcf1235706bab97aca1a5589812338a578b22c9a753db9ae4263503998cbbd548bceda08e0b0066fa44fe66151198615a7f2004041057838153585c7a18299025b6ed544b85857be16f33a270196531a424319982891b97a46bf7434485df9a043d34943c9843892c2b1267969d813dad41e9e497d99bb71aabccb171b05a9b05c97a35a3e813a4aeb53f80b4e24234ba08543704497c06b5100521a1ac789d44bb65e821b8f6623282619c1300c52a7abcdd3bf52c5608e77182fe5664a4675f92a8439a21be2926857f20aca5cbb8db3c6543904cd36b0e19204dad8a6f7050ea4da73d746572ad880d0f9195a0a1161f583baf88941e4b37e49539ffa925a0163ae6c1852597e8dd222426173c17868fc4c9d8578809b638c46818364f45039bc34a23b144d54b6828aab8a2c73bf3552f9424c936008ed2cb73814b943043405fc7186eac36c88b79b906a191427e914b9e9bca9aad1062daa2b929ccc57e586b1c43414c46f1813788f73118878220a6234d6a305f65843850a4e68826ceb2a9120cc2ad40c36bbbc6811e85e861a3bca497f60e18072a5007b458f8ed361fa9c65929c08ab15474339455bc41b36d09533d41058c6613f27b611273c5571c8a6175ef2666b87168501518930dcadd9098a4f7b97066955a2f4b708119007d98809e7c66c446a7c3992a28971f64102e71c704fba5144e76e39d0b92f60a272d6946c9415366976ed6089c8025b9a188ab07859a953634c90369dbb09c7b937c2c8aa61eb3c2d286b9359043008761342bffc743634128d9659548c338e75e63abb92122e457c41f394c039bd269b2113869fb149077e3baabfa0136e52871e1c07770cbe82287d71bc8a3fa99e069b17ba0ace8437016df32533f44d0c753a070647abe69870714755595964f802066b9e41246b517784ca786a3ed963e2b707ea38cef77a361c4c51384062401b92f8fa7c7116c86732c85708a4ce69b948861e5cb545eba97a158b095f18799af802abac7c8302cc23f7a530e1340e99bcaa53b7382737975b347da6bc2c0c1c102b66e4823ed356387b5843ac0964acc078d494274197a497599afa1c2245d163e6ac7cbd325a05599a98a41170108b4a4ba151aa2bd5481716f55717080a9dd73be4eb6bdc3737fa06b20b309e9dda9bfee27614195792648917054f08c136d9253f088cce4cbb485eb80be9c0a8f734217a2c416b598563f393a778799d0763d0a0880ec866cc39bd4f524b3ffcb9c8d1b9a8f276d0d368b251236fa80c0e4703f4e758aa5cc6eea62fece2bedfb9cc048c864605372ac09d363163562173f12687992450eecc226f337cc1538723d67e261a7be0e6ce667c7ebb438b51db9838b8105f24193d7c461d8241f6fa783c83ce257a156cc15c50f9c5fa79a9c6b1a63ca16135c829fa9bb0ff096bab73406e7c6ede246abb9465a302b3b9536433d8baf4c5aedf265be8d16ca448bcd9d08583b8bc31a1aee082add0141ea8f09bde9c2f362014f2f7c43a5c17a2b6b3548c6b3581551662647ce35a3dba8d93e31b93c60ca7aa142fe28c78e777a37ccc647604b0d4337a8398c4d8551e29b1a5ebb600c08634d5c7347a7d76152ef12c4e9bea883ba39fdae248106509a7b7472607079ad8425ab6b7b5693561236471f7272f815c34b103c9da3750fcaa9350260d9ba954dc4b81b259ca84aa26252f81255600219c4d757652ac38c4a748c45134fdd51488d3469cb2951bc83c65d476108ba0ccf11c0d833fab24af25957180349b57c463c7c054fd1014f3330532c09968028d489c9800376ed1419920a5ba7cc440e198c87f514491a15917737753363668c11467a5c1dab62a5bf67630d596b1939a8ab841d5776388c79bfc3a136ee2014dea864c806afb01b7ace6bd22423c0df733b4a5a0b9d677cfc588fbfb1456156130d08af5766668360b3b2370e672077597196b9413822802a807aecc0382df173618b815232b61f6e64a730bbf9194ca5c31c8c470987784752fd37177c1000c786302b03ad249962940a3bb050edd628e4be5552ff53eb888459a98c68e456270567522484545893703ab21c9c994fc7c12d8b4132e43a18fa07a6a8a9199057d43389718103fa36599e2d333359a094cb2737a6c002711817076c369ba6560274151d43ef9540bc537886f2b2a538998c64921f1151bee259b5a2974fa775f60a193ddf22692a6632fa199f7133df5db63d70a4c8197a38a623308e05ff642c203f84a966a7d0cc12350359eda71cdaad3c38c65657faa7dbc33b4d6c03500859e71f92a1829a7b4f41f7e69425bc9be7f6bae5d393377f5acee1240b0a49ea479a606e25cf5e02539556efa96715a068a69d993b4d980a1878b54d8352cdcbb2b547c364a7e0b91aab8028c50847e2e960057d0b84e881340667f3da087fd375a0ef0c6c0e90ce4b4bd1a626f88ec53d09870d439a9f42b5962f332e528174b343167fbb6c3c6c6c4750a5abc5ef95891d5f1babe7914d52a08e6a8089a0abbe1e42a679a6bfdeb518678cb77e130dad757b174b2c01122f5e87d2c62c3245a1c1ed7abbf607bed628d4dd33cde81154a772e33b63a08b1afc3a3be527ccd977086f9b54d53fb9a20114042477cb8e725c8a912d3793d7d58602baa9e0e935e23696b95cb5c4e9c36060a8ca3a478c63520593417d82acfcf750b9645388ee339451a22c48465361c0891e5c70f9ccc82895e891c7134b7c91a349e97f862037b5cc0fc1c65bcbcf8247d7bb058a2917f73648b52fa3967e45a23bc2663a81f4aa31ef08c4af8231416514306047981326a2371c24c170144d0a605faccb8fb95c0d877f4eb9c6d419c69290776c95c856412a510a7e7173638c71ea7b7cb9327022ab3c91b472105994a023299ad1b2f5f3b66d7dcb48bdc19281579baec216fb203e8cab11dc773a8f50bc46c49630cb809865d34c8806f62349260119d5ca4135c294c82223d7b46d2d5ccdbb19bf1da79fe2c0ba145b1add227a81a3eada826cab13e67e006dfa74047108f3433abd525bd0f77aa4ae49167db6dc96ba88ca9691f2bb8d39063b569c49890122c140f39a9c36444caff022b1c9686e8c3072cb8b6c9241f539c12ec975ab1f9885cf4b5c0a2a53e85146267b61673c5eef9ce1c04123f3400a860bd402852c91885baf66c13b78bf59561db01bc2dba46e0f86b2dc87f0e13989b5c3ead16a559f2bdd8c0205de4cd5c13c6d8f9069cf67a44585810e89d9107c6e8f583810126971122551a3660d98a4c4527322b4ab29401c77a1bf3e9819cba8f5b97694f9576131709c4574cafba9cf6784d4212ada2d29879814e84d4c9c1325db70a8ae3f54b5b7c6269f231b289be41a8627c8c613b678db209a501b36a0b62444083261f4085a01a1755da0e829c87b82814953b22e232caeea67c51366987a083d836a400324960ec6ca191ccdec3558c22553399ab68e9bcf2e721d9c06a8f7c5b3486b4c43ca981478f9a696042175be360777bf7682f75c3b6b81791bb56b86428215939f44166cc280acaec445e4563b02753b5e1bbb1b98f90418a60bab49882bb2ad2bb3e457326a5a85b178d00186da395abbefa8675140aaf58885843a994034c7ffa8b21b2c7a011838e60609f9b6edbd40bd7ec646f7c71b4f18e5f7da1d294f0a92c1d414f037b114c05acd3f9a29a4bc7e44a910581f83558255a843c2159efbde15ac43576f18494f6afc2ac61eeadcf5036c536bf43133c8928efc96141c94297dbd460b2c922d1bbdeddd062a1e65a +ct_n = 95e4266a92e554de2e7edf70f81bd7763d7ec39a40357cce488e86d343a827addbabfc05c03362a124745e1bc3dd2ce9f5cf7f6fa24041ac11841f4b5fede00c5eabf0281107e1c07f836785109134b319c1048447507c268c779692c71c74e5c89352cdb4d37ad0227a371d607d44e2bbe8e61d295985ec9a3efcacf42ded1cc0030b7ead95090878b9f360516c77ff0885a3b6b9eabc8fba60f52abd3759ba21a4f3b6d1e4be6b000f988b22b2b78e66c39107fc6b86b7a13ee3708c60c033aefd66b46775baa3a8837a3b4be2312b2f81bed6cb519b4de03732bd741087dff259045a983c59a935619a9a3daff11285112ef2d55615c72564bdd848fa6d6d8fb97acdeef5d36d896077af208521fff9763449a0e24c58848bffe8f00731b5d44dda9c76a754e3b00c3a0a4f2a94d8ab49208fff289ed3f84ce0ddbbd6bc5ff09ed9f192f7e90d68ceb84f06b04b1a8c464a788c7724c44e00e28cf7984626ae310705520b30afe2f2c675d5bdcb49dfcbe6e8503c69b47a85f26f5478ffe6c4fdbcf55799420fa85fb06707ae2b7dbdefcf16158c00b789e1ca9b65be3fb475f26f298341c87b58e21163a8871ad59a6a1bb77dc9a8eeb7c48fd7fbf0821d50ee429bd53e2006f3754ed6b86bb5b68e2cf809a921621d8ab52cfa1110e5e131f7c8575b2a0fcec548ed200f69280ccef2a106d7637aa502700308b6f2ad2d01dfd3bb2098340ade3d6a3d1e00ae4f348a641b3de737cd73db7a4d9f0fb57f66605b962e0508d0905b29b102b13d5c3613dd3d9278748a4bde117f3174f5c23a24267939558bc2a90349d3d1e5482e5223efe3bde04ee25cb534144e9523ecaf4831464603d169c67e83afb92f9b4029dd78501b6d92d9a86e2767dec25402d822a13ba2ebd97981f6c87f24b6aa0fae9436eac3b8d049f627f49b40e5853c7c6a9b2ae78e0c54d7ef0c9aa73364722d40c29c11fa7db08c4db1fe365b9d491daa06f37a0f367ca2282e5073de699413d99f034a97df2a189bd8731700d7e2b5e09b7bc6bd944000eff44c21d451ef76946eb05e6d4d1fe2f1ac58a524b4a813d581dcd9f6e87f7fc4cc71af47fea4ade4870c6d376887e893bac626383f16f7b3a62514ba4e509f1ccf9600a1477aad8fff20a8f0b5ed3bb743c5c7fb24cb5a6c0b808da37fb80bd2e429045ec439b870a5e938e3ad68e629f7c00c4f5b233259732ea605f86b2deb646f3ebe1f669b2bcd41f6cc6d62ab7920cdcd913711b9bbc619eacc7f86d7af9eb4c5d01f571b58674be51ccb54f927bc50906a9ed8f5840cd70e5154ea893a71ceff7eedd47bc86a415dff38985df03604ab238cb56ceb6babe31cb5b2798cd7409390b68bd34c978ec9cd491a7c5d0e958ee14513f035c0857552d3a081ba96ca8bd55cc0cf34e777e24fe69e7999198a898dbf69cf15bc3ef988de779711f9b7bd925b3c19b24099d5c722a163f43ded807a81a9b0b20ed87b0087839c2f8eb6382027312d289d24e9cc7df8205fa3328c8d31566b08da01fd4ea9b6dda710bb5edab02eca717deca2ce109aa92a2a22b8c6a0dd9d5da37c183419bb8e3b55cf81f26d1bd8fc5615d45a0a2216f3e89e4f7e3c75b5e95d18de55224f8b991d4fdb59265c2326b1e7c69783a35357b0da9ab611f9fca16284816c744b0fe98359bf41eaf3dad93490ec2953a60aeab14ab1535f305f957a1f85717fa5f92033f3c53a954e3cb14c26cc3084fb90096742ddaefa8f51efc8afba27f35e95cda31cab44c10b5cabbccb038641d560038bb2722241c14f9094bfe2c43b5b46538398110c658bc90081144e44030cd451abda563fd860eac9bdbf238133b1072adca18faf95a48e382318124f5c186ad9bc91c206fa29d1318a54b60e49579c16b820c09c630416d9df10291774f18b5dce80eec9f5223efb93a300f81aa114a90e28cbc33404f6050a4944075389ebf631727d89f80948fedf042b86fc9000e0f20f72f193fc78f61c4f03666525d8cb34e219976792cb1fea1855c35b5e1bc7c5e798e3fa3bf624a780df723ae89dcc4fb82a2ecfbd3636867e6baba529ddd1090dfddad889b1e0d4fdca27d91d9bc8aef9237838034eccca93cd4bcdc11aa40e33b8f0574f7c05ec24b75a17fd82d7d552380859f5498f328dd9b4bd65dc1ff51515da38112a9bfe75a66eff8a860be6272ac4e83a +ss_n = d036311260eda8e4074d59e6f17b785b0ddb27ec0ec3f979774138804a7169e1 +ct = 88031fbc2c2b86659c28c4c450cae333bc958c48ea568d3ac0043750466fb44ddd7e549500c41e7249c01228b345946fb1285940bb9aba35ac934764e96103b6693201f7d258c9486e41f89f8f6cb105879197146bd5b183653a561f9feaf643737fbe9899b282a8fea22af649496a8d7fc5c143eeab3e833c4ff14344e9f0647f05fae49df32e7e354ba239fd62919a0a5963244c3d8707b6b797ae311f182133a9180f4cec3566b4c3caf9ac2866c8ccfa83630a6263d213fc273f490b90e23a4c0c0f8214ae7c857208cadf29b0c680fc50dde51fccc18487699a58648fd045f60e356697c999a7c342357da75e06a3f07c1a1ddafa4cff6e6354d70971be890d8fef9666c07aa044e3349fbd83a2000ee7689cb209eed7da537b0ff31f1693d045b54a3f7095f219bf8a6b0e2caeb32c14842c7b8ee8372a990cd336bfd08568a2dedcd1c3b9c870333725fa426a286fcb450be714602db4c608177a5150f30881437be3bada418c6c88c5b6cde258c1d9f51df89051a9354d073b6e7f932feac9bd2c12a12c8d805ae45b484a822b2404bc3aac685228510baddbb0752a8fd8e3856cc21e5d9581d2eedc65a02ed43c5e570756c9d26ad2462f176aea7b6cf5c46bcd90b3e72b72fb5588c3a74a6e559be23855243e98ca01d294278fd3730eb14382234e5bd5f31653ad0ca0daf384ffad825235cdded604c05855b3bd5afc66a2579a48434e75079e789c81769cf120d6c0da1b3ee4ccaf0fa91f88d69da4939dc5c4763ca1579911c8f2b1195bde9b9801e200e8206ba271f53f0ca696873e705c40634d558ae465fb21f2f33b4290dceecdd94f02e119760ae2a107789d38f023e807a4b6a386d26a613a60f39888cf66396475a5cdb141580ac717e402b387ec8063058f9b14d7d6e7c1b72dc0e873eb0426636550811d33efb0675ba4eb43431d805394afed04af8f1edaa04c413423217bad727ba72d98778728a4b1ed12961a7840d2c93c8ac70823765935e534cd67963eb23c92ce5faaf754f3b8fc4d7b622dad7962830d157442cff9b54676de3cb65a64c149c4e0fbcac4ada5b302aa3d8984c7a4fd7adfefc63fbc4d13f99201494f1af478419b1ff4bbfbdaf7ce16bdc076075e9c75ec1fc6c7492958b3a9b21696d6618c241ff310d32aaec5b2cfc1d6f55dea72674e2c063b47d5cd21947594fd064949bcf60265bbff4f67b087e3061fbf775ea2afa5bc88608694ae9c94ed39b5d95799c8b5a92308c5096675db3542a43c85c26061b866b8fd2cd57a2d2199a412de0a53ab0cbcb38943aac76e9ef140a74ddb9769ee59b923c8dbbf0ed1ea22b45a4d1008e2c12922380d9d945f7640c65505ec89c111787535f41f7a37784388cc13494a151f25171d4f0e6955506d4db5e24c83a0b71bb0ed0f5957be9af4c11e9c6d36875ecef8ace68c581960e813896609285982aed44a810f50da359bcf8e9e46b610bd202b6501333cae7a5a5116ae7430bd0da034409958eda2a635e5b36b112a705ef721108d7f124957660822ebceabbd597a2e93de1049b704047ede93a430fb2c3acbe273269854c6193efd3755736d5b0a288945ce7b4e78e04fb4b0f98d93d0fd89735068c6e9d10e512137afdcc5e06250a86bd30fac2aad86c039edb5d19f7c46f6fc9d59788b618e49c8fd5bddafe6befca2e9b50be7d1bf52b3b3dbaaf8f6cabe3ddb46270816ddf7149ac0b61eee08c5eafadd9f17dc1794dec7218f4eb1638f6b0fb88b36cd59f2e1e87b31458b42ce81ed84920245516030670a6cb2dea6ac7f9ca732d74725732d03bc2dbb6a5b471e6fbf77582fefee52797a106a7df083b7751feaf15de743a6a583caa1d5accc10965a6b3460dad4b9ec6709307d42e72641b702ac5f5e87a99635e23451a50ed06965404e722c132ffcbd2dd5fad774b1161b2aefb389374b436a5f967920c7dd0214ae5d224508de63e4acd9ae3d2d4ee31e9e5424db30275a1bc4be4c016f82c76db839ea8c771c03fb96ad30d8b356b398015219fd68840606f5b5e0008b75639c6fa1dddf9d649e2021fba1bf614231b539aef0aac2ecb89f2357d18696e61e86bb3bc471c9209f670d1435dbfb53468ab00524087506255fbc14302cb1f1a77ed550298bd8b40ea413907666f887b1f17989cc304c7dab826423eb5e53f8b23a8d2d4876150432224d75 +ss = 7511435456ec916f496cf303366d3e5b988fd27462e3e17c0b23ccb0b82d1c1b +count = 190 +z = 0673788f814346fd0eaa2aad15a416b7239370cb72468d4406d778365ea62dac +d = bad0277b79b18427c752acb003a1a5389a156442a82c2122b4d94b7d7c758de7 +msg = e42187659c66934675e505a2b7b0fbb13a60ccc3f3ba737fa5545bfe067bb069 +seed = 8407b4422dc4e022ec17a88ff406a511eb8f425843d3f6f1b9310718703cc1757ec86b56c7d449f0c343c45654ba9f9f +pk = b34437b551c607b7508b184fb91599ef425a2c3b9a2b356aeed451a0462d6ba1104f1223b835147f772f3b8a506d9193a90255a3db65c8ba779ce88a15d9a7cd4c515c0652295a93e6114a9db77e18e00511db569890376fe94d38aa719b3cae070244d228cb446c714786cd89c08e3d15aaad6b2067fc654612c57fd77af255c42e6b434f8401bbf76c6a91309e2457d7bc1fd43b83c1aacd4f5309ea27a240c46d7b0a63b07a870cd4b93624b8186034efb68b76b48d58ca2768fa653952cffaa20713e63d5ae326ead43d76056e0062116f776f86c2a055f95ac6540239201e53eb2aac0a48eff8529d6ba17c03d018cb7e9ae23cd0e7b771805de0097bed1566b8733862b815fe9774a0e2978e15ab8f99a03da62b7967489975c6044b0d67e56b7fc28835094ded0c7c46957c9a2664c8fbcdaf606d3e543a582b2b21cb9087c59e491c445d2753e27bcf1de156c90194bfac35c4b582f871337e340080b645a227229cf92464154f8e1504c7f22b1fd7b9cc689abd05217b2c8df0201903025a7daaa2ad00797968984d53698caa4467ea4de4984e99506a660c111ce15e43ea88d7858101ec008ce4a744bc82c6679359641995330ea083995ecb1b75222662db8375ca0853f62db9a94bce2a833c9baa837caa7de4099a07bbff28246feac9bf8a893e2bb3f1a3a90d3605d43964e5b86c4273ce4e5573df2147ae5404e0c538cb42027827754358ae365859516c2dbb3071f42ca7ad187552dacbf65655bffaa1ffca761a11cbbd8493e1100fc2501e09532247275fa6265edd7abac7173691c460f1c943bbf3260f326f13528f75f08227bc1006e5723b219cd10167fb654bf712b4bd4ba5b5b02b57ca05bde786bd14c7c41a4cc45786ef2996ff6c835e40039854cc3b9533c2c59a2ad55f60a2ae37f5624eb76f79fc3783c5ad6633a055f8007b549f933c82918282ebf3a06c91b9b6173d4a7c3b6925a46e69c4c02ca800eb49548b848f65277d98ce71364b79e42ef4bcc103a5109fb85306a04c83238980a656cb697335f4adccc27c821086421a88e5f89fc59171ae5ba8ff72b304eb05c1ba14b4705b4686cd4b1093df560fbec2adce86c5d84cc17e249ff1b4291b271729599c4b964595c161a90247850035046953e0dba125d5cf7e0c6453ca45ac5403d10c4922c88799250aa3f4977f1521f60bbd96b9cab390483583306de6b89d784dddac0b7de1940abca0dd0773abc166c5e24c1c9b715c27852047933bf1012eec0bb8778449e33f6b003c018929c3d027a685b48bd9264beb5eab0c802db833ff19a2dd877cab79aee754547240430917cb17349a010a8d1a8783516942e5221a09304e4481066c5c26298aa88a2000f8a49b71a0b6cc018039c2b2ab4ac5f0055c351c4aa9c8008fb622377ba3637a3aec6a9d82c2ac0fcb47ee94c5a4f8b3b0dcc008c6b9fa485977e52691f990a707739ec96c8e80b35e7c0a3bb58e7a923a1243b3fcfc507a31cd6e2c7a53778e136209012151e9259ace67bde3f989c415010ea06a3fcabe51a78de4f59bace06d453b08b7dc9aa74580be634ca3b42041080179b39c1f07c0b3a554ef4753af9aaafd43c38682b335009d8ed5c00613246c548ac7638150e900fa9c20be7838e9f35b14851302614cf4448277d730b81ca1b0329c97d4bb6eb5ceb6aa3ade363bf8e7a0d776cf3ddc9340e5c2a782b918fbc82a0740dac0113d404d88bc1be611c5516b9f9bd7a38fd76980a5c32fc3a426c5cb0d896167479102517adc7c1d60b670b304af533974133643e04372bdf4a8d4211cae3833053040f18cc35ad4bad36b9caa7730a0d897b3b42eec79b48725c29d7826c9f807f8340a0af056749223b56318b1ca1aa1d00597915b81b176de36887c3473d2a19be49b07dc191a796a84061aa763659738231a68002016592d5753ccda89a30d958b1424891220c802a171f1250a0892bb98b6cd1225685bb00ba69a09ae4c4fcb6760b4349622d2b88ddb4b6e738e6a6bc5cbc1902a59ade2736f6e76566d44a54fc71cf3d34c4630365eaa182f169c97075e0f8b8a71989c2353c44c06b710239f50841b1ab563d5fba3e644cc2d534cb57977c859740ae00eed3827be886dda96ced77b8991c02d3c125389e7bc5b4aa64e8c57603bfe501b959c89998d453f01e235bbd40494b2421e5d105e02 +sk = c1cace27638e77843efd859f8de991e97198b916b73ed79e3c221a548cbedf925a90073be850c47e12340b118a71db63f1d58c5316714f1533e9fc88ad955a2cb80c6096a9b584b3cea1698996c6eb63b955444dd5865d2a299bf13862c5252afaaa4759832d446376817926d5f4811175ccf315a43be169c22917d6abc8b8b389aa9456954080f408b4c07ba7ba63727e054e11e09041b75cc213417dd523fae14666279235185c733a849f0c7fc1818db0d5c1f0ca18e2e19ba26a87383a46eae3284c3112d8d48d2682b0c9055b9339a22a539bd6f29eb80b1afc9777ab1492bc52b3adf856623bb5bc47013ba31a0469c997218396961d2336a82ae69b7f88408d509df9fbb7ed816750a0614eb0347687168e814786e27057b1421b109bb1cbc9d8cb53f0b82e2874a4b94b8912234df6ba96e5b83945870dcd8cc98e7137595547e2b3b59994bb1ac4827c283241c65fe20617ac583953a6bbe02824dc50adcbe25a68c8471988955e2aa2d3b204ad008dc4c31aac4b8081976ddb3c39ea793d9b3487b23a4633c50b0ec272de9731c04c27a3869c54413fb2b2bf769505c25a7b57b647ec9379fd4acae4108722988a0b3741b9b0274bb2602893a065a4ca3183cfcda448b3f8c3baf5ca2e219ab3e5cab2f27a8a6406b35a30e931909b05337a920f46ec5423dc0db8492ad502489897cb9220cc0520675759179765b49f61a63b949e6606cef0d689f6d448af7c989a41cf59773b548bae319028d6229813e60dbc6a169f0688a1003720e887cb158556b25d91089239d045998c4e959566901b75c9e0a7e5783fae278789d0af106033df857dfa4160e9783c301076f95cc257b166fd8226d003c292318cfb2880681a543cfb91b544591b31a784a68293927eda755b359b18cb4b0d8843422a96b183eb667537744b5361cfa50bfec1b09987bc7734ac37646a755a034c37ad0b99bed6b1470c748bbfe768496784d3ca2795b076aed2b0e0b98fd4751e80fc0bc917403fea4bc3c7b62c2478f7498bf70c3b6389b1c18454bc32915317b1a029825d419c9ba13f2cc6acc0888feb9602ec16b5c5255cbf1c7e167ab31443779a07659040677257480130c1dc9cb3c536654cc8b932c21443f521b6e0300771350913b30cdc7b25341628046e05bc5c1971c86f942663e8417c7244bbf886fcab805191c43e78552de4737b32575a4a396b00aa06635ba670221b435c01127520a4c56b4152e353c30f662d002dcf546b97349ba5a1f26be5e95fafec7cfb363813327079b9b7cde38664d95d5dd67a1efc3418085e122855289424480b8e450c96dd05c5b2a258222848771c41fd528e71ec6cc3b7206b568d5a40c1fb0b2f30da195160a4eb3548039398e431592069ba19121eaef00856a73c68f07595d43b00a508eebb0caa1432d65052d19931da34c1119b8bd58377a1a826197608c1590b4c05400a899da836401b174744f439ffd3a10e7599c77c34d77a9951081c7e50a67596abe3caa770f43fb48c948ac12e5f827f92430e9e7c108f6769eec423f7d9b28d848ec185abdab941ed697e5f5ab82ce4b2e9378d06a227ea0b306a84bcf00b268b0a43f1435b9a20c51cf0803a670890eb70668a2c263032edd0688ffa107a72a541672b46512b434c05cc062d7b2075cafab04e368ee10a8aac048b348aadd9320d0d548cc17466327b2cfa6bc7fc1c0c90d60e2ca5b96ce85f49403ea56888ce2cb6c25590b21b83644b2c9e0a779cf382c48317a8c2bcbbe827b8aab0022b24b2790b69e50f5c057eddea40595c2c3d949dcc7248d3860ca898b899a5583c1cce5c40ceee4189455c20f13064954953506b2fcd3668a826a1666c377b38b30148082acb74402a61150a7aae38517f7cb614a08d173ba22163cee009c4e1f78da8f08aeec89bdce411a2a73c48f761b9770fb212b6d0f43c6cc66831f55f022a7740498b2b792b77835c08826c917742ec0c62eaa1b91aacb10893a5ad98abcfba4f64ba2d0893af9b7bca9eccca02800b7b9247cceb73614b66e872494c76c399ab95157208b952af4962b6c1b83aef152317867022fa57384c8948c083e9a5be860b1dfe44693b81b3eadbb07f33a416c48718284495571fae385977cba59d5bc01049616d6a1cb34437b551c607b7508b184fb91599ef425a2c3b9a2b356aeed451a0462d6ba1104f1223b835147f772f3b8a506d9193a90255a3db65c8ba779ce88a15d9a7cd4c515c0652295a93e6114a9db77e18e00511db569890376fe94d38aa719b3cae070244d228cb446c714786cd89c08e3d15aaad6b2067fc654612c57fd77af255c42e6b434f8401bbf76c6a91309e2457d7bc1fd43b83c1aacd4f5309ea27a240c46d7b0a63b07a870cd4b93624b8186034efb68b76b48d58ca2768fa653952cffaa20713e63d5ae326ead43d76056e0062116f776f86c2a055f95ac6540239201e53eb2aac0a48eff8529d6ba17c03d018cb7e9ae23cd0e7b771805de0097bed1566b8733862b815fe9774a0e2978e15ab8f99a03da62b7967489975c6044b0d67e56b7fc28835094ded0c7c46957c9a2664c8fbcdaf606d3e543a582b2b21cb9087c59e491c445d2753e27bcf1de156c90194bfac35c4b582f871337e340080b645a227229cf92464154f8e1504c7f22b1fd7b9cc689abd05217b2c8df0201903025a7daaa2ad00797968984d53698caa4467ea4de4984e99506a660c111ce15e43ea88d7858101ec008ce4a744bc82c6679359641995330ea083995ecb1b75222662db8375ca0853f62db9a94bce2a833c9baa837caa7de4099a07bbff28246feac9bf8a893e2bb3f1a3a90d3605d43964e5b86c4273ce4e5573df2147ae5404e0c538cb42027827754358ae365859516c2dbb3071f42ca7ad187552dacbf65655bffaa1ffca761a11cbbd8493e1100fc2501e09532247275fa6265edd7abac7173691c460f1c943bbf3260f326f13528f75f08227bc1006e5723b219cd10167fb654bf712b4bd4ba5b5b02b57ca05bde786bd14c7c41a4cc45786ef2996ff6c835e40039854cc3b9533c2c59a2ad55f60a2ae37f5624eb76f79fc3783c5ad6633a055f8007b549f933c82918282ebf3a06c91b9b6173d4a7c3b6925a46e69c4c02ca800eb49548b848f65277d98ce71364b79e42ef4bcc103a5109fb85306a04c83238980a656cb697335f4adccc27c821086421a88e5f89fc59171ae5ba8ff72b304eb05c1ba14b4705b4686cd4b1093df560fbec2adce86c5d84cc17e249ff1b4291b271729599c4b964595c161a90247850035046953e0dba125d5cf7e0c6453ca45ac5403d10c4922c88799250aa3f4977f1521f60bbd96b9cab390483583306de6b89d784dddac0b7de1940abca0dd0773abc166c5e24c1c9b715c27852047933bf1012eec0bb8778449e33f6b003c018929c3d027a685b48bd9264beb5eab0c802db833ff19a2dd877cab79aee754547240430917cb17349a010a8d1a8783516942e5221a09304e4481066c5c26298aa88a2000f8a49b71a0b6cc018039c2b2ab4ac5f0055c351c4aa9c8008fb622377ba3637a3aec6a9d82c2ac0fcb47ee94c5a4f8b3b0dcc008c6b9fa485977e52691f990a707739ec96c8e80b35e7c0a3bb58e7a923a1243b3fcfc507a31cd6e2c7a53778e136209012151e9259ace67bde3f989c415010ea06a3fcabe51a78de4f59bace06d453b08b7dc9aa74580be634ca3b42041080179b39c1f07c0b3a554ef4753af9aaafd43c38682b335009d8ed5c00613246c548ac7638150e900fa9c20be7838e9f35b14851302614cf4448277d730b81ca1b0329c97d4bb6eb5ceb6aa3ade363bf8e7a0d776cf3ddc9340e5c2a782b918fbc82a0740dac0113d404d88bc1be611c5516b9f9bd7a38fd76980a5c32fc3a426c5cb0d896167479102517adc7c1d60b670b304af533974133643e04372bdf4a8d4211cae3833053040f18cc35ad4bad36b9caa7730a0d897b3b42eec79b48725c29d7826c9f807f8340a0af056749223b56318b1ca1aa1d00597915b81b176de36887c3473d2a19be49b07dc191a796a84061aa763659738231a68002016592d5753ccda89a30d958b1424891220c802a171f1250a0892bb98b6cd1225685bb00ba69a09ae4c4fcb6760b4349622d2b88ddb4b6e738e6a6bc5cbc1902a59ade2736f6e76566d44a54fc71cf3d34c4630365eaa182f169c97075e0f8b8a71989c2353c44c06b710239f50841b1ab563d5fba3e644cc2d534cb57977c859740ae00eed3827be886dda96ced77b8991c02d3c125389e7bc5b4aa64e8c57603bfe501b959c89998d453f01e235bbd40494b2421e5d105e020e80106dbb1462ab8bfe503dd5b2a8071ee61e28b43be538fba17c54cb3793b00673788f814346fd0eaa2aad15a416b7239370cb72468d4406d778365ea62dac +ct_n = ff7111efda31440437d3b67b3bcd3036e3d537a48941f184995dc0779b63298409670dc3216f033d1248e87455930c6bc8094fa874dd8788c92922b78b2d54efab6a8db7840a0563bd96af11a24ebc09d640630f39aa2d64f9f4f28d5cc4190a26d9740451a9773765d80f998ece22dc5e60bef41cb568f7b289da247cd0ce5398fdd92f3aef2f6bed0c3510d4c2bbbe5af915ff0009b48a3aae7b294d1134b2b18e9e81bf5b2328ab2d48bb75ad318b07d5dca14f2e2fd7a5e72e244a7588a8a87cda2baeb8a5fdbb54ee48d7f2a15fc7fd6dc438a822ff951de2d9132fc58069df30ca36ba7bbfdff489c7b6e241cbfa3fae73c67500fd4b1c3e551539b62c9eb83f675eba36d7133aa9db2489ce1478fefd47babe473a31f49263e630d22f676bb8bed253281393227b2675ad198b7d701cf77713242f3e19d5f74239d6028488aa45e4939e182d5dae1f6062ee61ce8cb264ba260e1a13916c126ef5b5764051760e668662448be880c748ebfa7b9da353ce3cbd22d4f1e8156bc77792a24fda2bed325546996f058df4c4b459a796ae68291c88210d8e00e377f2b3e5793ae5933f0994b4142b4c24eca93ab9d1c34c035e2a5e67cb8a2962e5d4e166ccef77405efa1d79f9cc1fcf0b839e3a707057e9ca86b0f235790a03a67581fadccf6d3bc1f79e0b75631618d4d74d5e595b03a640d230e78dd5177070d6ceaef34e6b9f1a17ba5f4f7e0a566bf83783d6c6545f2a266fa2e5ba55bbec8c9ae1c5f13bd9c44807fcfb5d324a40a7cda1626c1d1bdb14c023a4480e5492bae11a24f1e708bd3e9d9d3beeb453b8533d65a9520f776cbf7dd9d1dcbe493f8b7818e71f5cd5a9fc877148c0bc1f684f1f82ca4f4ec5b90ba4b48021b982a4e7bcf38206665e474e8100f07babc4d2fec88f2eeeb19c0e28007f6584a83404cd067797a881c5e61109b11956d482eae57bc9de009ab553fc92f623a39a775e71e2bd3ae60527fec4cc794905978e5ebc235daa2cc400966ef73280b5fce7e1a094055845bcd0720046389ad89d89dd1905cb64550da632fdf8db66c2004d28a8ecf2b74bd3b97332ca4553ed7a17edfa01a4f329727731f7b3f78c3ebe02a76dbc819f2be3624375968e67a0381e30da4c8520f41cdf9e0c44a7abd34d50409ea0d586ca7de6a8fab58a2251f797573cfce9c0f95954f7a81e551daa36d16ad461f1c9e065ce2396ea15afbc3f7d8df1985fc7b6401f680c90d7ba37eca4f4f4d9a02058b9296abed4acd03c915f7cf633dda28572bf539624673de16d2c6b5d8edcab3d5f3ad8f5e9b0ae6933b4252cc62b620889013dbedcf949369f44d8189b7504ede2452a36fcdb2b7229531e84e5ed8035ccd8e2b4e18a48b3e2a912504a7a6208ff173a0db7c38d7bef0be80e1df82d4def741bb3788253452848672730b4103df76ed24e6e5914e64770bb132ba8045305989b3d82764961495e50c9a348b390b60cec68c8e4ffad85e386ba890c22fcde0017d9ce16988b8af09ed02a48fc1dc747c679880b308e4da68207f5c64bd76c868c3c1eaae74b7f0bccca76af84d4281781fa07dd2e3a74bf6ba69a699174ff9263fa9dcd2f407564c7678f94d8f3d2150e1730ba1cd8279914baac1234e8fa0ccc17c774a661a5c6547d5beb01928f51a5203167b059ed1721c18178562b1f4a50619b2a36733206b820acd42fdb46bb0989006fbfab5f4671157f92dae97e081279b9941c8bb3dffbf5b1feb700c5782664f519e63da6a6d93aedef873e425f81ce4cab5c975ca1b380cdb2da04f6d2e33e5c9431bbdfd2b4ab70f5a2f1f6056fb19708842bf705081983c8a3b0d119b18f7726b05acdd3820217f4b49ca5b0420e7c6591750bd6655282c4e3a60b943a61be1b7121fa98bb41e0f754999664371c93594518b8702f04d756263e8652b26d0ae41613dde77e16b65ceb90008e0901470eb6b119bf8be888b7aa225c8b6f564defd131a31c5191875c631bbf9d24ba8283bc32e8acbc894c145a5ae4d1e5fa50a36988a3ba11a1d3a59ef2eb3115224dcc8229b8004df971e28c822ac5c7fe767a5b3c166763a9a279cda9ae62d9e0c6f55c235ba3a13512bba159efcdbe0f9935b3a8e2abffaf59b9614db938a32b80606eab4102a48584f594244930b1b37f01d3481078599d06c39d0ac414f4ca588c1bcd46a2ccd073bde7 +ss_n = d3c170d69a451fcf880c1ea5bc19cab3684c178c11bcbb8325beb90c5c134d6c +ct = 5d535b2343e25dc3b4e5a8647df025260fe1917453e47cfe599b5ab6510e5fa7f5172102151a7d13bf0bb23e05bf140dd85fed999dc570d7639debba58a44c3a91ce663f9ac6f2099596ee2e6f8274332c8150582bc88fc469052f4f65082da1ceae4314e64c5e03afb2e0985280b13ebb3d01e2c56be892dba559a068c221affabd3a27b7805a85e3ae8702ace0bf5378f4866d6853db7bf61b1856f213d413d36ad9ab534806a715ab8c40a1d9962686a7b66e4d77099ec3d3cb6ecd6821225bc05745aca1514dc7c34db25678c2a3986840f1dc46c7fe0f5b15aff3c4e10e5f91e0aa41ad8644e8d882c9cebf2c202724c6cb47ffbf3d4c28c2bfa2112f685f5db979515a5e5b99ff2131c440fb30b789856022b9f71513d8ca55ad916ec54041a93f63de277b52c65b39b635af1ffa828feb45909306dc0dd3e95d035f849ea3746f3266d53c3a20532f9d903acfd9af1d5d4565172b9d9a3630f13c39a991141a4441c8aefe745d63c49b206c333c1ff1bca424ef09a53eb05acf02f428a95a6a0a88c155b40f90041c8bc84e495064a53a314a7a8fd6c8825dc858c94d3dd2f926ba07a418e71304486a68116307a31d1183dee14c4c5b245f5459ce434e3a13c42e6ffe96a9855ab9d1c1e7ca86491f251518eac4f1914e332c8445e31c2f06ba66b697b74d5f902cb8d3d9af4943f60693e74685d2d6652b4295ea072f90c4a3860cfa39a9d93c69d8490c0434d28a54052ec4521d39e08d4a712afd51b6a27699f2140a16b1e265b945673da7d221f6e496abd41ea26e7db99bf2d5b40829339c9a4fa6ceb7ca885f9daf396f87aad2319236f758fd3b22f6368e98853f38281c1e7167d3fc1c7688bef37cad94d7b1a8aa40ca81f855bb6cec103f07fd2c0c9236a068368573359ce6afc5430c561dfaa9db586244f112484a8535d348e31cbc88095ad02b1c3228548f7920e1f40e88633fad4ae80653298cae2957159094f2154f02c797174e92f05b91aaba2403d0a4a889a9d526fea51216b226e5e4d05f645b6f46fac01ca8abdc7ae0d7c705450bcf30e2049b21873c20ba5442fbb8840c2e5fd09a08443ab624e3ed4b10ca42993b059608be071714ff669a178baec75afdae11553bf0449da6e79f392616df7b18f53a149ed98693befc653be3333e0dbc282841449deb8108ed99474efa4f084baeaef5359402470c5c42ce6a78031d955401ea4aedfbd2e6c2393fc8b503ff9c3aaf6977d06a4bd62a4a778fff88e1de79742bc6d29766690606e6451962b0b763d07077a5d0470947cdf37a352c540a1de96676fe49196d9e5f8f7a850e9391cf8096ca2144f06b585dd7d84af49b526702f3bd7935b1501671687866632eb4e25904504dc28b251b19c9e04557a966bdadab8f745248c314d1bd1ff8bb50ab3d5e4e9ffa08dc08ef2860e5e67cce3818ff215dc2e323dfda35f8e85098a83d2de69248191addae3adaa538a3eddb83a3d2611fbe24f0aa3b28da844ce067d3673dc268f26c00984635f874349d8597e2b9419273a0abfcfc6a075715cc5ae6d9b9d76d449066f95a1974be6e39a5d19a4b66f02cdafed95bc8b07c132aaeec1e297f9a62bc1254d0ac0d95095f28ff5fb4b7dee5497b154d6dfb84f52022389108f50124004d01ab0586113ba276f5776227cda9c5ce37ad4ca361697f87a6bc6c94efbd194ed93cdcac7f72763b6ae1353c8db8b3bf012603f52ad1856a048d89f92cc9273044bed5d20ed8568d219db441bd1aa7ef7ce4f9bdeeadcd9e41d8cee2853d216eb0aa75c1e129f6591a32d76f624d3d0eca2e23b2007ed8b61ddb44261c28f3714d275e3d37aafe0db99b4683efc1ccaa2ddd75648dd653f4b771fb8c9d3a5e9f0b02e56595d6e7403e4d13a8bb5762dfe679350517a93add9d825a93e7381889e92bd819be77a58f8ccac8ed81d971340183fcf453c94666cc2416f56ebd42c45ab69b9f36c52b936df5c4b27415aee20d63ea001ef7783c6d0117b0a090084caab752763134788d3d2aabd3ccb1795bc07c7ce7b1d41d58e8c487a0ad60d6fec6a28d6ab17ddc4dea0e47964d55d95ecf0b14be34721c9cd90de8d8f875f3d26332eeb98993e1f4f8c7014b969dd4300beb1595e31a5a597856ebe13eeaf8b54be2e6af846e2765c1b6894f3142c55c8699ed059167dc940479ac8bf01a45108ac9 +ss = 3eff971485d6ee320886754d88d13edc99a6bab1235536a3c8729ffddb732aee +count = 191 +z = f2adc2dfd2c634d484d5b39fd52183e92c1a83a4d576bc5b06d335ff61d248e0 +d = 5f32d92ab06f6f84d1ad29023df674fa5e3226bf74b8f57541f023b2d135a5c8 +msg = 0c64e5e53e42779836b866802e0ed9f648ae80d36202eb60f76729c93e31b075 +seed = d43a008648dcd3eb1ef25090a84366d4af9772ebfa42ee31f46c2538ce9a4c009f3ec609ba060093cc7f62c929e09163 +pk = 29e09c74157bc5d249ba8c1e13e6366e6228a07315459146aec464faa1a11027ad62a3b043f0793313118a5bbaa07bbd77826a7fa4bd0258038950a1292b25efc08688c46f43a64fc312062012253478413e1a5387ca880e8235bb0537092a5b9315606bc324310c77a6e59759280da1b178870179a88a1d0290539beb2f0f546ec59b0367212bbe921adbb235eee0093993703ad0c250e32d3c2a062396263adb664d805a920044548b63d10b063726cd41043846e40e5a5b56fd38cb890a3efd299df5f0cd8f60754547607028c377018219aac69a4b9ce7cb542f22873491477a6c1041b2a568770c4e6179a6444731c2089f7c238e47317babb37d1956568c3768f883f8fa0ebd728c4cd1af25b099a838aaee552e47cc85bb3568344621a1a28451496ea7e54248260e5a0689beb11356483102c88822a45c3b420bf5e2aa98ba319055644ceb2d42353e6d34ae59444cec2a1b1bb5a79d9b5b676bb382a11a30fc58bc296071aa3a99c02039abcbea6496c8ca3eb529c458d7af8b0696053526c2bb8e7fc19b31e42c3a2807354bab3264997c557b53d5506ec762654a0eefdc1ad2f3bfba35cce21743ed0c1b74d486b912b4e0935a59417db1570150c4b850745f638791593c8948c92d85c52141e8cd14a2846e89308a0092dfbb2a2915357c0573956146a4da42619492cb30709c5076c4854e968388733b7714c5b739850ddf5a8aa8f89efb60302cc9b04398c08288a309d79f22015959c436edc8338af2384ac2c2648054c7b52f2e607049501d2b3b25b58610f72c14418395dd66b3f42768ddd76822b33c5c1a3280f990959b82f90484e2dc57a0d5ad72b22e58e7c04d24066981800838ce2852a0cfc73271366bd56246c1274e41ab866907275d4860a923c3c8037fd01867e6f72bb77c9dbcb7488888581708c8cda546f2e2a37cc0737338b7be3220d7f23e7be63ccff929d4f3c60e25155f2a91b2b9b0c3c378c973af154c404171c50d42a617d74a45db29c5a3543e423b8e55b86090be6723a9b5d68568b680dc3694cac843391a34d2556df9e053c1bcc61ed75415c9825a79be5710119e72cf1a4099b915696142078af7b12f9185293514b3e60697bc6abd915dfe393b9129a4173526d3311f2a671af2457c4fb2677c690ca4e66c3195ac46da9cfce669edc16b199ac473c6abf2da09b46b5dfc2143942ca647e3aefe028738f613e1552cb59c957a4b47ebb1bf94359f22465f0af82bc5a226e05b2161022d84459758a768a66cc2657034314238909a4dba768cf7a78603a38000f3bfca316acceb6cda929e9c630b0c4cb0dc51bca45355aa45a414070223d87d7a33094d311e4af0bf94d1b628dba08003aa38d4a9bcf128eab713e9b36a3c17249b8c212dca6862b13dfed55269b49f87e44b874148c0341f8ef660a40019cc1752347326cfd0cec40914d3398af2dace7b0797245a6e868496b89cc65f93816ef97bf666187149493caa010a902bdb0386aba4ba7c720132692a9967a0f7b501c61b17c7b3cb52f68dcbe27fd4937c8bba003227ce7e81ae5a542d30733e1760ba8fb5928d21a91d6470f0637842da9d7cf8207cf3415f8b9fc5b54c78017ff8f1c0278c7224b772cb0a2970a918ac5b7b6ef7cd8d260ad7a3ae9d935926163ee8832f449c1c71ab240957a1f8e4c9e72c076d5c4582d560af6a613c304dedeba28fe89c04786d5b38003a6ca38f770c029c0ac203b00677ac1816160fe93606f125fbe76c4e162ee5388f02b289ee6b566e413d6c35858f2b3e5d206cd6294474fb70f325b410040cb2b949d2027be27b48e1abba03601330104875a895bf9a429fc55d817c2eb5e317b51b7c67133a2a1540fcd09fa7511504f556ed1a3a24d96b26372992f68eb414c2451cb6e510247576b61c759a71aa715ac128c42434ecf7772cd415f6d3598bc1991488aaa206ac1c1c12871b6fb57739462c2a2df809756495372c92faf512d1431694124fb0f00e0f423c15388be995750f1a258ce5a2d7dc423bba3a9e52600e8b674427aba23937e2406732e66218718303f357fcaa2d8c49b081a558468103930c11a4755d4647c8f89500efa09af27a0f06b8533237796b7403f5e1355d715a1edaae8d2320078264c3b0065b534e20c74a09dcfcf3c9068dc85c56720e3e82c8f6207b72e524ea75b9ce745d1998 +sk = bcc4b99814cedf5143ca122db3dca89b914659cc611a910e0b6527fec4cb56d5654bd1c2c929b3733258f7d403460b1320c10b5d2c5f26734a17f60d00a5cb562787cb918eabc34cc27849e8534ed7a93615795431f292ae59a910b1beb8b72f78a0b64b7b3a2b717241bc139d04b1777a2179bc974f478b98d0b95e04b60cf20413d0871d553bbb680cfdf5875ad2af75471ac4d82a2b8090c9c97f1dd7b70be996e24012cbccbc3607c557fc797c8bb1f3b0251545b5b920958912223392b96b978461906359566f487b09a6c00f393099ba47cab3610edd8c612b2a961a971e281c0a1d683cace11e6c466608c04faedc12c930136c496bf3e52b820320f24ccb7e11926d8b0413516f6ccb19951975dd414181b975bdcb212df781e9951ac9c177770588e211ab12a171431900f4cac8661b9acaa873cf292bd946ba505821805cb29b536c643b6aa356571fb847f6436702c549eb845f3a8227ad907de705542e08b694dc7f4f0485a7141fd9d48bb606bbeab027f52a902eb6b1ae6244469c79a2782be6b3a67d1700805055cfc1bc322a7bd0ec952f676bd11985ac7c01754876b9e2bf8bfac58095c3a21b65d13261df9689c88213f702783035bed8a423268028cb839e2f5c5120331abd5715a7e998ba3cc676a9394946182bd47a3fd2bae0c501e68a2b065c98dfe49c4be22bc7e6c3de4b01b51b05e3d6710d97a34e6c52acec6b9d9a8a4eb5c32a0c66e4984a9fd530a6b08bcbdb99d9380d733ab6c894a185d730e48285ad03b6f1c4af61e0506d371d79547d6f5ba38f5135b061cb55acced2675fc828368edb1f5fd869fb4555ea8b4494325d5481408fac723de71e91e366a8cb362049118c958a2bcacf9ba4561979a2e993715011036086c7d7c5a6744a7b09a86ccdb93f342b115c3b0ea93b5ef844669b06adfa013beeea0a5f251942f61932506e216b9390996e3373acc87c176acc9e0d25391a8158717c64121211b3467c933a743935009dbb128816be92eb8317c9cbf9d6342b6a7e1a4567af824397b0097c9a4f98812e5729004cf502280436a2f82cc79c228c0b99861897b0e3418bb728b687b441891eaa079b43e03ec419bb5d56be97a249ea50064947a6000a84bd0055f903a33e74cc2af4959d8149ae113e273302395572065602795326277ca5725b7f662612c2c0060985280eca4adc66a84d11919c32b1b36683804971f8103ef9f1284902c7028a55dc11cad162b244d10ea873072cb8663a05b044366dbbf06e5caaca63337f5e09757312cf0611ad490756e6d060ae93282423c713806daf771a22904042c01793a177935a66b67b0ff3d299c5948a4a665f662041052a8e105495fd02214e466a7742c4eaf50e90339b2d42c956f407f3e455f6788156c1aff7114e16f8a5e2c96f3d3265c4334af3d8272785c11b80681873337631234ba58e9db0b51294b1c7c2800663b52b6c18205a894f78b4b03201cdbc0f387738a3e89f4a41917da65a1a1985d590c88cc04459cb34d92628392a6c28118c6181a3a5b060a7997ad661af0b307a95931165a78b3540ce37444def800a80495cb0286b5ae98588a5458af5b9b9c0a4117989260b4f227a5534ec1532d37627986dd8883034c16ebe08274585345fdb4be7d22d4f235b89f734a13c5d4e17021800b133a20a866b4dff688ce3e509cbc425e409cde969331c55c39ed06be1c7354b7261205c1e412a260f1243c1ba356d94a6d8196f97d5b525d782e6729725050a3a03346c48abbc0b090eb2021be549970477fd0886978ab88de54276c18a9ff151646c94cf2925a67b3ca4089cb0034b42c184cba9cf0b3bca36a8672dc85fe2ac4aec790089bc2912b020d3d448c0a7384c271ed1d094226b54d8944472835e78c6820ce1959bb8301c416f6ec7407e3714b78b7bb4da0b7d7a7b00cb9c45a651a125236cdb2f3697cca256a44a72549d9b4107972306fb11833671f601434c3616f8a557e0d979dba19692839f5269155b5c2d87b0131b9a2adeb426f3443fef860dd50ac97dc83689b2794ac866e2b129c1339871b8589781b79ce16d0d85b60fd452ffa82f6f634f38116a5e4c167514b766f600400036016a9a45e9499bab49b52268523a35d1c83c86d43ab148c32783c029e09c74157bc5d249ba8c1e13e6366e6228a07315459146aec464faa1a11027ad62a3b043f0793313118a5bbaa07bbd77826a7fa4bd0258038950a1292b25efc08688c46f43a64fc312062012253478413e1a5387ca880e8235bb0537092a5b9315606bc324310c77a6e59759280da1b178870179a88a1d0290539beb2f0f546ec59b0367212bbe921adbb235eee0093993703ad0c250e32d3c2a062396263adb664d805a920044548b63d10b063726cd41043846e40e5a5b56fd38cb890a3efd299df5f0cd8f60754547607028c377018219aac69a4b9ce7cb542f22873491477a6c1041b2a568770c4e6179a6444731c2089f7c238e47317babb37d1956568c3768f883f8fa0ebd728c4cd1af25b099a838aaee552e47cc85bb3568344621a1a28451496ea7e54248260e5a0689beb11356483102c88822a45c3b420bf5e2aa98ba319055644ceb2d42353e6d34ae59444cec2a1b1bb5a79d9b5b676bb382a11a30fc58bc296071aa3a99c02039abcbea6496c8ca3eb529c458d7af8b0696053526c2bb8e7fc19b31e42c3a2807354bab3264997c557b53d5506ec762654a0eefdc1ad2f3bfba35cce21743ed0c1b74d486b912b4e0935a59417db1570150c4b850745f638791593c8948c92d85c52141e8cd14a2846e89308a0092dfbb2a2915357c0573956146a4da42619492cb30709c5076c4854e968388733b7714c5b739850ddf5a8aa8f89efb60302cc9b04398c08288a309d79f22015959c436edc8338af2384ac2c2648054c7b52f2e607049501d2b3b25b58610f72c14418395dd66b3f42768ddd76822b33c5c1a3280f990959b82f90484e2dc57a0d5ad72b22e58e7c04d24066981800838ce2852a0cfc73271366bd56246c1274e41ab866907275d4860a923c3c8037fd01867e6f72bb77c9dbcb7488888581708c8cda546f2e2a37cc0737338b7be3220d7f23e7be63ccff929d4f3c60e25155f2a91b2b9b0c3c378c973af154c404171c50d42a617d74a45db29c5a3543e423b8e55b86090be6723a9b5d68568b680dc3694cac843391a34d2556df9e053c1bcc61ed75415c9825a79be5710119e72cf1a4099b915696142078af7b12f9185293514b3e60697bc6abd915dfe393b9129a4173526d3311f2a671af2457c4fb2677c690ca4e66c3195ac46da9cfce669edc16b199ac473c6abf2da09b46b5dfc2143942ca647e3aefe028738f613e1552cb59c957a4b47ebb1bf94359f22465f0af82bc5a226e05b2161022d84459758a768a66cc2657034314238909a4dba768cf7a78603a38000f3bfca316acceb6cda929e9c630b0c4cb0dc51bca45355aa45a414070223d87d7a33094d311e4af0bf94d1b628dba08003aa38d4a9bcf128eab713e9b36a3c17249b8c212dca6862b13dfed55269b49f87e44b874148c0341f8ef660a40019cc1752347326cfd0cec40914d3398af2dace7b0797245a6e868496b89cc65f93816ef97bf666187149493caa010a902bdb0386aba4ba7c720132692a9967a0f7b501c61b17c7b3cb52f68dcbe27fd4937c8bba003227ce7e81ae5a542d30733e1760ba8fb5928d21a91d6470f0637842da9d7cf8207cf3415f8b9fc5b54c78017ff8f1c0278c7224b772cb0a2970a918ac5b7b6ef7cd8d260ad7a3ae9d935926163ee8832f449c1c71ab240957a1f8e4c9e72c076d5c4582d560af6a613c304dedeba28fe89c04786d5b38003a6ca38f770c029c0ac203b00677ac1816160fe93606f125fbe76c4e162ee5388f02b289ee6b566e413d6c35858f2b3e5d206cd6294474fb70f325b410040cb2b949d2027be27b48e1abba03601330104875a895bf9a429fc55d817c2eb5e317b51b7c67133a2a1540fcd09fa7511504f556ed1a3a24d96b26372992f68eb414c2451cb6e510247576b61c759a71aa715ac128c42434ecf7772cd415f6d3598bc1991488aaa206ac1c1c12871b6fb57739462c2a2df809756495372c92faf512d1431694124fb0f00e0f423c15388be995750f1a258ce5a2d7dc423bba3a9e52600e8b674427aba23937e2406732e66218718303f357fcaa2d8c49b081a558468103930c11a4755d4647c8f89500efa09af27a0f06b8533237796b7403f5e1355d715a1edaae8d2320078264c3b0065b534e20c74a09dcfcf3c9068dc85c56720e3e82c8f6207b72e524ea75b9ce745d199843ef52a33b2c62bc539b53fea9550e59fc06f387d2be078d47a5d34995f49a97f2adc2dfd2c634d484d5b39fd52183e92c1a83a4d576bc5b06d335ff61d248e0 +ct_n = 8164cbcdc9c83ad1c6140bd940e3aa9ffb00b2ca54e6e4e55588f887429473e4c5514c9fa6ea60482339a4d88eb346b1b7d5ba0d721b01f8c90d6dadb2fb586895ed0401c234710d189e908efe20d415b701a72b8e97ba4923ea26c06ab23fa85d3126b4bc962fcfcd8890ce5932b58cbf0b6a11aa5f91cbf76135a00632319c33fe6bfdbdb185db89bf3086b8e1f3c91ea116e090b19685613dfbefab6b40022c9df9bce4ad285008d3db90321a92c244f1b17da81b5a2b64c55adcc1db28ec1ec0c848312f5a2571c0c3cec04786410b0379b0c44b7196dd60fe0bbada935a4d008d14266e9eeb3e49c237a44d8f352f31f53a4bb933c6039cab0dbc4c0563e932fde697ff870ad34c5d9af579028cd0e0f21f75fa9f00ba7048265bdf89b8c0dee2ad505b5fd377a32386ef8bd2bd7f63ce6e5d4791c013a393e6c99e47e0babda76f95e037010149a8165de0a3e37aaf836d7217d1b01cfbac2e12bf1e2143eab91cb83420a6cfd16b433187933dc4a693248b3cb1a895f93591f9b5b3c9ee2853e9cac571a346210d3c75939ca6fdb4b007f2de2acaf8e102d4b79d26ca44fc2280a7b7411f0aaed4c97cfe04b26313c226c32002ba5f24ffb2358c4c849aff1bd29e5671254c8f748ed0507958a3ff10e34a2d893b9e76b20a4bb0fb36419fe813bab8696ff72a84a691f40252097f7b4addd61511f84573072ef60211a7d35de7430b86e8a8dce2afb0eeb2b12e3b96415e4bf4d6682a6264ed10ab6747cb7d55d3d63c0c72283dd565f7a6572b11d3d4c6efa379a36cfe7db4ea87e3002c9fd7b2c907704ab8e72a53a4c9675204482bb12546ccf645d007d417a5ab97125b3b439cc678da58fbbb25c482ace09004107806e8bb7a0b53b2c429dd5c7791a5e821fc80d522b84fe7c931525bf0aecd572f016176a95e92dfa52008313a55d3f82629f657be00a274cfa21a74bcad4f87269b84156cc465788805e5b0fdee664078f7d6864439b40e989e171c88e9aa0a64bec110dd1cfea580b49459c58343ac8dd378ee46d1c6b2e40faf1286857e874c611cbe11e0c223f06f7af48fec4d1b852631215261da78fb7712dbdcc93d410f93c7951ec949cba8bed7134959fe9694011c55f7b2d529befb065b59381a74724a682da6594a1a15bc3e537ccdd93c922703825c79d8ca1c12a36eee78628effc4ee9eeb025ff5c4fcb0f86c793730ddc0726b82847f25ccbe2776e39de9a10ff907d689799c59defde675496e73e84b820bb76e56e6b1b7b8ba8960588f4a8137245336e05f3c240eda59d1514dc4661c22b4f5c58f89c1b04c33d8b3e7d1ff476515df4b2f8a583dec069617a7703a73ecbc37cfe3702487fab433e579f2852e19b480023d6897ea64fa1533c6d59157427aaeeba0d552776dfd97da3e6c8b019f83d376cff77dd6289aee7afa7ab91765fc102c9a0776cc0541df0984f01a449fef3d30e1c62c2959dcf78f283d3a92c850e4737009e58c9fe9124f2b4fdb1af82dd0efec7410efff7068bfc5bd74ae7295a4218d4dcfdbec63f089476f582907d005e3c5579abb2d200c304b380ec58959588421d602d27798223bb7247b7bf556ae7d85a7caf8b23f49b249f9a3f62399a76a549990ab1d2827d52506a9c2f06b5ccdf2ba22309019b8d5ec174d6191da757dcf12a995078512371f07d01fee86866bc80bce92ef47a93d9dc95d22bad37739b4b0e6b766d68932351dce56bcb886a0a407ae855ae9811e9eeb3d9ba1f31a1e85bdabfcb9bd7ac0d11154b9d39024ca07c415bf6b5d9ecc2c4f34c74af1e253e863582214d4af29748fea936dd0d63ad1cab8e4bc8b89915cdf21b36a6d2e7a82894b81b665a0e28580e5e6947411b1b897ec34a06c40d61c2c3aa9d3061961da55a1279d84ba9f6d086f894e11acfd3ed2fe763000809903ea831e2ce19bdc0de7d849b0f9e324707d2739d4dab3c0401a33e787a62f6b76fba5d27a2169c4ef7f6b298c2030520ccf4c0763cdd6e1d2d6afcaec926e2a79cce7be9cbbd79bc52f837075e7333af609c65748b3287a476bb8c7394f05b1e0d5c80a7b9fbc797fe6788f6792c2bf3d1beff58d90b84baf563e6f11b819ca474fc4952bdcabcb01cb0e82ae1bdb5bec6f9d08c0583dde2ad87de496887c5dcba6e1bef55a8fa436a7d4d7b9c376166f52f2fc9a79b5045652d9bbe531 +ss_n = d1087fcdf384e006b8403e767351c91adc707ae833840f7ee781120bbfe09a42 +ct = 9ed461385455b8d61ebdbbfb980061233b6251f1506dc22f283746d5c7bc72c2727b84f7e0e462a86cd09060c73f704304cc36e269cd8f06084040e4e00f4b2a4350d9b5c8f1e0314d14e47ea0faa7783a08fef87e731950db14cad4239ce5899e3e1cd4ae9819024c71329da3433185a61f87e580369aa12eea9439277e95529e8f90c69c7e74dbd3e8f934c4a280b99592bc59c325373a3b957cb47ef9b5bac2d2f61b29cbe27a93fa6bec120e9dbdb126c87e689a5c9095026ce1792696373b2416813219ab5989844889ece42237c508f3a2cadf96880393bb4e784cf2876a31dfbbecd7f65d4d713aae825efb60e29d0079733f725a82727e522c24900381401869c37fa24d8f4c319608ba664ab702f7ac5adb89ed25b3a959a26e60a4f6b4e8b04c56a7d64312e8d3fa6a2d1621440b9127d42037b92064812c5268330e6f03b1db9de15e4c85a8d96d25e5207ae57b1d43af50f846b37aa1b1fa9bb29c2f14406b1a01615b2c33cf9b6e836f098da8f7e52b1c915318bd54aeb9fd29e774f7984d199f6f97ffc8c14be70ab8c8cce6d2b11b337ce72c6da44621517528c9d6845d4f63996fe9db966083011dcb0fa4b37ba7912e6c21e05319c094fc06f06e53b41f90f27bd5868e819e27909fd60a227b19c0689a5fe0e63a14160c809ab8e4883985d3ddaeb8e69de1aa2b862d62f59810ff83b04cc2da6f36994a0e15900ebd39b7ea422179bf7a36aba1cd311ccb25d822c79b69e44964eefa8f4051a4304a420d8f002691e7c29d7ef29586c7336565776dd140cb02183082f4a68c9dd0ee6b78c4aedf5d34531ba3b74363f4a3b124142b40ee6ee2f340e66f06f45073f6ca85a58d6890a7a1d828c99d0b723d3d657daa482404b9c970f986bf9d4dbfa980ec2adf0728f42f9a2813428277c908b3d66a7f9285b7915c3508549adbe2aac505c24d420d5a381f2856ae849e389caf3ff6ef440701757207ef217f3704bf3cb5095468495a4a973d8e319e987567c15486b5a5e20eff92f9b1d96330bbd2105aa1187c1ba7a7b58bf07c275c4d986ab3404b76eb0c30c794e4f9c6afdbbc29a39a8cdebe7fdaa8261f1ff24f957a50bfcffe742db22a85ac458fd4ff2e61e040a8e24aa642d427135b97390d1c304af084ff4244f25592adbd3b343c91d9858d62a66825205d4960fd01c195de950a76b5d3646b239bbc1ac969cf2c62d044b3deea51814af6e77570c07dcd58db96664218af507f402626c890831388ad5cce33758d655ea45cf225bd6db1ed0578570ffee20f113722f6b54592c4e2aa6e9f4ce999f3cbaa1bb24057a48059e8f9f5cabb613decd51d42ebee227e5aba0f2fca442f067c78dd0a580933a8e3efaeefe9f36fa18094100803e88b8cead38da7f866fbc37e697a2190288e0757e6cdec312d84d6fa8c7cfda84728a995e8d76e4a4b4e1d8abf4d97d0352eab10aa67bda49e4eac8d9771212c10e16c2bcf82d9c7ceaaa306add9244710cf203cfeeb962eed679e8393335d9e658cae848a7362c98e510f49b3df7307c1d4927c7f3a6bd84b6997b7f82236451a22093f7705c1aa23d60e25e17d01423527b5caea1dd0d0940161f822af6ddedff11274cfbb989260ea6239ca634002b77116eb993717b83421d8b8f9a05e886c9a35970019cef38b4ab0a901a21a7afd9cf1f9c12d984c3074e0832fd564a042eb3a36c1bf0b7b1d24dcde6ae04b8e11001db7e382e7e7cd78c7eb8e90e552e389d60e8a80c14167c7221c818b6540654f9d38169c32b187fde66ae965f80914f534345dfa42826fefe472dac339321beb5108fdcf9421056e9732a1ff1123c96318edcac817f59fe7eeb4a9706415f39932ef6fc4bcafaf44707cb4967c7f194f6b729c8d5baf2cb288f8b3ecaa2423a66756faa03c22895b804c08ae52417b2d9a6ebebd2f99bb6dfe923091e548948a2b284b54e9fdd5bb4573f06c6a88ef3870fd2fc11d55ba327fc27f10edbd621ae3cb5c8145069ebf0161ae0143aaa067c6cf577eeda7ca4b9d010d97ae0fd4f7a22cbc4ff610b4af355ea1d7fdbd135ea8fe075a37d3bd97f06e795e8cce6b7717c659cd4aff33bed66a38da2b1714a87ed2c9b9e3564da94701015d1a5d1d83bf4124579483660a4d396eecaebcd6890ade00c03367f36277e4f3770f2f545681507b88137ea7757b70ef56e7c4 +ss = 058f7662cfa058abb6e5683a8216d97fa113a6f58bf08e0f6b46ba7f30a77fb7 +count = 192 +z = 08722f5be9f50b13221aa143f9afd1d45a0f098f3e55d9fd86c4406a5a0c9d8e +d = f25a5fd36f513b93e6a0d3a814c12336fefca5117325751d723a0f9eda2a0bdc +msg = 671f643f9cb00cc9ec831f41ed914e83d9a63047df9bf24a9ff5aa39223578c2 +seed = 7fd24b3ca5c9a83c3f54d1bc7035f5a9482d2bb24fa78173355a936b47d29654bd849e7591d5cade2ee19273f618bbb8 +pk = 131077623cb982db04bbc24913c3b0373810afac2863561577d93c5bbb0ad67a93ef3a27694a26a329afb17689152766cc3783b7b3c76f35a0fe452cd277bd746c0e8743cdbe2c30657019aaf9cbf4c03f06c1589613a458f53108207795290cb16171e6c87a11799b4a84a10ffa2ce4073f882ba6ed48c5e11cb00b495696d1866cf253b1c5b0a7f996265351a4e97866f3105976c46904c2e2e264f85a933dc3828773449c490e78f37e27376d4148cb56b03543c0633d9936c31b97b2a0883553661d452b876bc9179726fe317f83690d11c8a4d55b25aa21666428283714b1cd91393201a9f1821b83a3323e7a2f7b9b891e71972549a838b39779d8685e314d31b605dfba1de0313380ba4b7f81a0d1cb2c0c77c812e943251a6edaa5341d65b0979b25ef2859b3169b4ed772f5dac907a899f1fbc48592967164b4ef668c0900641203a5885083873c52e54aaa445293ceb516cfb29d9db95db4c81b0d2702f082b0c5d4476dc7af0f46a63a88710875cb75fc76639c656a9abae9c5acdc1bba88764690714dc226cad9d59c7d90421e44770388bb09fc82fdba9cf013c73ac2b59a706ea2f0b635a4348d42c6c8e780432c822a647a9a45235402adec78500945c84e69b888fc96d37b935bfb9838e426f6b17944650f00431e5191b946e1c89efa067a5487988ba4cf498b8402a821b27419381458ab2a6924c46d825b1302694fb96afc62a00afc2a53306db5a09766198c2c70bbec2a803a13c7c8633f4cf83787e80ba7f5b8b38491be8867f7f326ea91acf416880a3b88576557e0c6adf412274d6991ce2abaceaa75cdc5c4b37b85bb00c68ecba33f407449d7bb8b634fad2c2bde95aff0f7b14fc665169034d74ac8ae730a73252f1bc218da8c5e26d7846a332f57d2474949756d0396c465b17e95aacbd2509ca50cf58b1f5367638c45877cab3962a82f2505bbed47cfb7344e2bdb5325064afbeb432c8012c5c606d5b115bd55788a73544df5a60cd85ea572b484d21fa700d0ec162f62c13297ba24d354b6ae587a0d9c949af6369deb08114748cc3526fc0984cf4323902301855ccf639b912a93bdf701babdb660deb47508b47c398a7939a413664238d7b5ae09f0c97df7196b140da54aa775754907707481a1a3fc30cab624ca57120dfe399ffecc45e34bccb0da982856773d35ac03a394856abdf73572f542999446c4d02513348650e2f95c602756bcb872d99c6bfa22c91e079aa620ca3d8938ab0a6951d89240788ef33318da308462b56d521865063a9d7cd5b3552b6dfd020a53106ac2307dcf2217ded2adbe133ba1850cd5e424d96b8671644af2081243c30d169bbf57bb51742b5412121c165bca03c36132bb9b5b1a3fb4fca395c07616cbc07af8576782619920877d8b59503a117dd138e3cb769fe45f380561e778a99d72355d2789a67c3b203275d9a504b80a044e7780469436c6b226fa104267bc9be313358831366f0bd070a68f4995933f84b8db2c86918924be1776b004911a2b74ff980c1976b804ab502c118ad51a246f165ee59697ea4a27fd17b06a005361c38ac1f07ccd156700c371c13542185a02bc0118cdb2a75780beff047b2840437da17e872141c1a7a62597c91f76cb799651b52467b395a9d720c297c085081a7621d649583c5a38993a77a7b7a6274ac92a98726ab1714072e7c6a24f193166261f133319361826c9390a9f051b1603377ae7a05c304192eca9e073b3bda115ff8017210923a36bc1b57128f9baaa51eba2ccb29f38fccb9edb6f49d884bfb47d167285ad46a636384e4361ba3015a6659a77a68a0598c4952568614d3b71c097796f3b6893c2335a8bb1275b5b0883b1e8056a19244d97278513b928b96879e52aa739d2186ee2c8bd8888f259b12b68748f9c43c6e395793b5f4204400186a67c503de3b6c087bbb87fbc5fd7681e439b9f67a77ea51cb012d2c6735809d6c807aa18807d7298ba8b8561a058e5b0a027e6323cba578d02babad8b6cb5a9cfa2cbedad99524825dc6595f3ba3cb292b3bafbbbcce62ba29d590aaa802f99339f6538f589355e4c70b596631b1f590daa6943da059ea051ce6bb5a83dc1bf682553e219a0e29b0aa62893d09112ca959333810e8787bd036bfefab1ac0bb9db776050c65e4fd2b3f5e2a3c4dc061753eddc133bdc4ce969c1ebd85ec +sk = 74f3013bd66e47582eccc04680232f7174155ac73b319b279107616d75ba35171a1218b63593b6ee113ead6070b7aba0e416393e35c40a939837ab418c5c4119e66bb0b91f3ff9391134362aa42f232ac00f6605d097aab4c51f06e1a3e855bb99c7a3bbcb3814f5c174944004810078972adfb80b5575a7a9559e4418c6ab499d4d2b40464a826a9cc8a986425b839e7a1b555343726601377ff4298b04afaf632c268c7d791655532c6bf5e89ad9a3169fd354a4e42e101776a245361b70346dc603631a9d871b1e91084f39320355ebad2f2cbbf6e7911ed48178e75170306dc49161b3a920bf85c606977c28e419f1c315817063f4a51d5b149f131ac2f9331d2d59ba0b164037f22af669cfc6bbb02dd08a2c2100759b7db0f62984149b2ff8061230131bc201359a3a85f63360ca4c9f3bbd2d58383892a9e3877b76ac6f86b0a58ddb6c5c494f42918d43f7855cbbb14697b1768a8a18591eb5a06ecdf5306b3518f4734acd47cd9cc680d4e76214654076586453e76938b47ad604956858281fc20a3ca0b219219a5ef7c0034c1b988085775b152d81aa2c299c5404b2dd9669e5b49784812d73db9546e27c58eb3bf81ba8733913d6517f3a956cf86c91c8ea62d2529a6e91900d8b7e9f5261af46479e0c2be68446ee628bf11b2deb1baa419a336fcb15b23c69a1c6772da17bf37acba9fbb7b58b9a8874908918863e263a1ca7c424e9c1197c092fa77f7f7969b666a40a124f2f0937906a8c0da7540f563e6012be6c300562e9b92e887477367d6619b1bca6237cd1588c9a360730b936658f3f043175786c3c716f2e932a17f98b0b6b060fbc8eb17358a9d51501c5145df9c7a71a8897e994a248cc2f4cbd9ae6aea085834fd1a8d3111347f821bda87e9e36bf9c5579ab1b6dbb0cc18dfca094d6b85a44107bb50d0fb622bea3bada6a4e246ba360350fc6612c34570e22fc8e468ab7f1bab183b31cdc66bef1e26a051a76af57b395726d5d25a7a70623f0046baf339a92708dbc12291aa5542750ac95434e51c95c19bacfa59c9d9e40ba4e76bcbf96598a648f757228cdf903f7184c81caa99bd7cd0322a0a89b47df742c6e45449130415272c9f67a1deec3234e2b58699c2a6da48e48304405061b11d45890459f84412742d994233bacd1ca3924f810fb9c38a34597161305b3675411b87ad944497d1c1aeddc5c96c90f4c4673a6f790ab12b8a1a46d284b442d06253ac3889de9990a43607138c9f8673b288ba48ca36144a6974efc2e44f8848f449c0b7a291c772a0c715576b203e24a7741ea3c2fb07622a541b83bbd82883bd9858593756773d43ab87a5c4af17e6c8c64ee264f3bc2cd81f4c1e580691c0ac878f52ad1b7630df33360c6319e3c40050264602752917c3443b937ecf7b0ed6c2ac9670cca21740242498a563d43d0395de954b06a8efc4366c0e0549cf24528ca424d02a51e2858458330edf85b22665e9e83792ac2177f8623f3f535ec508d2d78949477c3a3105ae8569cedd32d146b9c74f6110c4a909da128dbb09402c6be5bb52f2f5181ad98922c812f0360a52f67985d0aab10358dff6bb60ac3020c36ae703591853b4b0efab8d3877383d935d103467c23bdd366a1ddaa5b2e42627c617bc3395e3d26a399394e29305811d67f70760c6c96a8c4d3c5e6902ebed3cc56617636844534a7a0ae52b7f54b4e6c48759f974ff55948a8d02453238885f16c1b7c8cb651a4cd97c4c3a7755574b0b6577b0abc15a3f63e79a4a863596567bb3243a3cc30e1c3e29c5820b467a7c40ab0a46964a662d5771aae36c4308a9d3cdc6a13b6724113997a6bb11f57b53a4ac386492fe5eb72e61481242c389d656ea38a83d08b254377b52e210c56433a2b74336a141c5779b41614809d519bf4aca951d50d60cb2a8df827e2d17a89b24fc7411e8404708f47a47274c115f64a4c192b28723966e70ed53647c64c9461f9ba0853a60a751592504cc31a0f2e103f4f63158513acce57c872f371b3dc340d99bc381078f0b299eea868878547d3004b7d37379033ad25d810b715a071f33380fb71ab5a7a13e5946de95a44d8b7f51b9b464718ad3486128301dbf0c0084a7ee46a043c66b948b718630a0a87787575085f8e34c5139241131077623cb982db04bbc24913c3b0373810afac2863561577d93c5bbb0ad67a93ef3a27694a26a329afb17689152766cc3783b7b3c76f35a0fe452cd277bd746c0e8743cdbe2c30657019aaf9cbf4c03f06c1589613a458f53108207795290cb16171e6c87a11799b4a84a10ffa2ce4073f882ba6ed48c5e11cb00b495696d1866cf253b1c5b0a7f996265351a4e97866f3105976c46904c2e2e264f85a933dc3828773449c490e78f37e27376d4148cb56b03543c0633d9936c31b97b2a0883553661d452b876bc9179726fe317f83690d11c8a4d55b25aa21666428283714b1cd91393201a9f1821b83a3323e7a2f7b9b891e71972549a838b39779d8685e314d31b605dfba1de0313380ba4b7f81a0d1cb2c0c77c812e943251a6edaa5341d65b0979b25ef2859b3169b4ed772f5dac907a899f1fbc48592967164b4ef668c0900641203a5885083873c52e54aaa445293ceb516cfb29d9db95db4c81b0d2702f082b0c5d4476dc7af0f46a63a88710875cb75fc76639c656a9abae9c5acdc1bba88764690714dc226cad9d59c7d90421e44770388bb09fc82fdba9cf013c73ac2b59a706ea2f0b635a4348d42c6c8e780432c822a647a9a45235402adec78500945c84e69b888fc96d37b935bfb9838e426f6b17944650f00431e5191b946e1c89efa067a5487988ba4cf498b8402a821b27419381458ab2a6924c46d825b1302694fb96afc62a00afc2a53306db5a09766198c2c70bbec2a803a13c7c8633f4cf83787e80ba7f5b8b38491be8867f7f326ea91acf416880a3b88576557e0c6adf412274d6991ce2abaceaa75cdc5c4b37b85bb00c68ecba33f407449d7bb8b634fad2c2bde95aff0f7b14fc665169034d74ac8ae730a73252f1bc218da8c5e26d7846a332f57d2474949756d0396c465b17e95aacbd2509ca50cf58b1f5367638c45877cab3962a82f2505bbed47cfb7344e2bdb5325064afbeb432c8012c5c606d5b115bd55788a73544df5a60cd85ea572b484d21fa700d0ec162f62c13297ba24d354b6ae587a0d9c949af6369deb08114748cc3526fc0984cf4323902301855ccf639b912a93bdf701babdb660deb47508b47c398a7939a413664238d7b5ae09f0c97df7196b140da54aa775754907707481a1a3fc30cab624ca57120dfe399ffecc45e34bccb0da982856773d35ac03a394856abdf73572f542999446c4d02513348650e2f95c602756bcb872d99c6bfa22c91e079aa620ca3d8938ab0a6951d89240788ef33318da308462b56d521865063a9d7cd5b3552b6dfd020a53106ac2307dcf2217ded2adbe133ba1850cd5e424d96b8671644af2081243c30d169bbf57bb51742b5412121c165bca03c36132bb9b5b1a3fb4fca395c07616cbc07af8576782619920877d8b59503a117dd138e3cb769fe45f380561e778a99d72355d2789a67c3b203275d9a504b80a044e7780469436c6b226fa104267bc9be313358831366f0bd070a68f4995933f84b8db2c86918924be1776b004911a2b74ff980c1976b804ab502c118ad51a246f165ee59697ea4a27fd17b06a005361c38ac1f07ccd156700c371c13542185a02bc0118cdb2a75780beff047b2840437da17e872141c1a7a62597c91f76cb799651b52467b395a9d720c297c085081a7621d649583c5a38993a77a7b7a6274ac92a98726ab1714072e7c6a24f193166261f133319361826c9390a9f051b1603377ae7a05c304192eca9e073b3bda115ff8017210923a36bc1b57128f9baaa51eba2ccb29f38fccb9edb6f49d884bfb47d167285ad46a636384e4361ba3015a6659a77a68a0598c4952568614d3b71c097796f3b6893c2335a8bb1275b5b0883b1e8056a19244d97278513b928b96879e52aa739d2186ee2c8bd8888f259b12b68748f9c43c6e395793b5f4204400186a67c503de3b6c087bbb87fbc5fd7681e439b9f67a77ea51cb012d2c6735809d6c807aa18807d7298ba8b8561a058e5b0a027e6323cba578d02babad8b6cb5a9cfa2cbedad99524825dc6595f3ba3cb292b3bafbbbcce62ba29d590aaa802f99339f6538f589355e4c70b596631b1f590daa6943da059ea051ce6bb5a83dc1bf682553e219a0e29b0aa62893d09112ca959333810e8787bd036bfefab1ac0bb9db776050c65e4fd2b3f5e2a3c4dc061753eddc133bdc4ce969c1ebd85ecfb50b4ebaec6f0f750f3a3d79d0cbac827cc97a626d5768201417209783bead808722f5be9f50b13221aa143f9afd1d45a0f098f3e55d9fd86c4406a5a0c9d8e +ct_n = 7bbdba1651a13b0815961d1adfe470be16b34b5952c12c31f55ac0c294dc069f246c99022d686944bb7aebed7cf65630d3d84cc18933f58e63e6f825c00e34b4f4a9310afb65daee4da8acd383309836a401c3fe6b4b42bb3d207d805c5fafa4a36afe703a76dd7785a0d93a5c3470d11b296d61d86fd8cd71f88ea0faebc7dd922e0fc775706c50378aed8d8ffb425167302a6961f2524b4d589d7bde36e820ad099df1a64694fbcb1981e7d8143bad9be72b9349c1d39a689a3eae7d72ea2bada86c9c31edf8a49273766fd6d112ce2437d8d15e4718b9b8a2ae9e475c80e4be8d62a256b458e9c6d40adc68521d1372c70c19536d1704bbed07e20095c244413bba922530dce21557e5c3f5577660e18ca0206d621e580955678d06d887308fd648ce77de6bf28d21b3d3e9731a026f2470c1d0811f6d0c13899340f2466361712d8fe942bf16613c484e8aacb27a17bc53e7dae6f680242fffe2f76bba2bfbfa91d8a7972b874964de17d31aa5aaa03285bbfd045375e78847b3cb82e7b81dd6682ba022330edd45dda7986d6d9c1ea297f8f8c2076919ce73053b5c921bf8d65a1c4ddbb1b6bce741b2382f440fcc2bcfcf928282683d7f655e136457d53088ef51d686df75d069991cccf8958868e8df9e287f6e606990e9a6909464e304ab6fb18edfc04ee743c18ddecfbaeda5883d01d6a4b499c0283b95997e2ea74cb96e51c9859188f511393beb175614df948962cba8249df57aa9dc3c387ee43d00cda4df0dcf9b5ccd506a833741b694d0c1212fc30696b25c3765dfe22cc9548c6a1bb56649d420d2f71c877c986df350dec5fbeb9384ef6279025df61cfbba94f43fb020ae2fa8ece2b0e47ed99e9657986961c0aa466f26a4639371c5ef09bee3b99c52a2c89c178a280bfef2952b1653afa0e1d4c9892ed1a85dd8c9a8fc08f99706059cd62ca2f891b20e6c180d6d6d92b54c8fba674dc60b1d87c9912cd9bb4124d6e0c92200f98d41a100638b9bbd0243f91a7a7020fa81b36ab2e294a83b3539e22f9eea15255e603a30dc386e0ca2b4ca82343ad6a48090a09b16e497400dc6d823d898cd09cd02c897ba58ea1c7fb4cce5efedc0dcb8ec0128c774fa30f7f00f46bc8354747bdf7530ff4191555e0bc4405f245df3ed2975f1eff4d254240c928ad3c3d61b0921c5c8606860fc47e1c09f61980f4fd0779623e2ac6d94f9269851ecf14c3c013d76b962581acffb84fa15c802a6243246538578dc968422a45085619ac68a84c2c73ea750b28f96b0e9ca52549c2d983ad20d7f999256e66f14a381fc4f0e88c6c2175e2dd6e06b5f5b67dc874fe56da9d53555c819ef72e48675bf7433e7a02c78dd9d54956a2c8f45b1079dc033de5f78efd64f097f6e74c07228478e3c6c22b3081e140019f4496a7dd377e8d472af50f83e68e433c5b1130964fbdd5fd3ffeaf7de34ec674649d369b8b998b0e58dfb0fb6c82c82994cf8ea8b0cde956170d340250a61792bf6a7235435bc649a6149ce43f3410c4f62c7799c93d44dcc5a513aed0cbf8950e192548c32fcbc6ff59f77bab44d2377d22541eb4e8e99310f4222510e73ce87f9b29fe99081c8362bc77ee761e9099c55ee8246dd60ca74ecb010cd2c6145252ebc8f1a1bdbe9f3c2b5b092fd96ad164b39f95e623772b4721978fb75b8740b389ec6ef641530cc130ffe64648605d314fbb0c7e573a1b312d382130758a350aea3dc59e581f3f43eacddf715061be5a5f03f1233f3d4e7b375657428b916ee8a3cf4cefc1d566fa065bb31c50adaba6f2f04cc750b75c3452f97bb6f1244aee389526af499ad816afe7bf8dae11c5d13e1bde62aba1fa70cfd4c49172917700354f8513a433fb8e0bb7787425e0a9fc188aa9ce98a490832e0d29abce612b5050597442cabbfcb644f78c1cb6099c41e9d4a085b7a9c9c6f675ef9decb7fac4bb3aaa8da571dfff9be705c6c23bc0d6ed5bfd622cc86395776ddd19ab1ac40fe55d44a65fe003e2ed384aa312c6263f00974de54b464a4133b49d5bb6c34e7759ae6565a15439a9889891475b19a8ea353a1842a7c7231700abbb317be5c5118aa0ff17f56951f2841f3d7cb7c7707f50b05ffc3434460054079fb0bc099aea0dbd39a7a659a129154339387379d2b7ea8623660646da8a4dca3d1a646baaccb1d55387cd7c3b6f0bf5673 +ss_n = e84ea56b96ed4915c898f8b5c12d8dd33b51e531889cdc20bfa96b53bb97a41c +ct = dd62b061b7be6013df176fda5bded29b830de69858499dfb938d5d47531918bc28b2f52f6a6fa4c551bfba4a0826c78aca1150d610da87b5f29df2b8925ea4f1d7bf0373c031973bd8579b76692712dbc9520be763cd137ab7aa6a58babb9ddc967ade223c5546c81243e58a563a7413cfaec7e284c7136ebf831418a5e8fb8a908f78fdf9ceb83d8d9c6b7b4ae8d08fa6350d9ecca5b651fb4156d744230cea65c317171fffcee54993f9127120cffb62e96b727a7a117555b55e0fcb0b2b89707d0176744d8c306e77932c0f189bfe334abc95ffbc6cb9566d93ac8fb1373668b3654cea1096263830aab678db8d1abb36a5e0cbcc31d947f47c220a999a670e0a7351729a0066103ff25b10c7b1f27adf019e93ca16c9f09db5c1cef33fd96943e61a84ad631b701771adca9fd6244e43b7abc185b2f5f9c3dd6086e3388a821241deec7b604e1d98da9cfad3d398517ad7ac4dafc08b543dde7d4da96a781171786261535218c34845bb2de7da3697f8f001d19b8d78f85dec1a8e51cba9aa24d21c4ac78037765aba40dfb9956c72c169fa38981a22b22041a89882d4c96e27719c5240e1a4489d1faea589671cf2b506362fbc564043bb1fe889ff1ebd084162c366cba869bf2a2a8d6a2865a63d335c86ded48b31131d36ca49b711bb8316a36381c38df3fa61f68ffc9be6d2874f095ae7f6d2beac71848df25d48f732c5cfa6c04415cb44b23eb904151e2bbfdf91b0f0a7bf1e8bae290177c20049f4aa6e448c395a84dfea839a6805b6ad7bb1b52d25a6950b83d873a54846b6ca6c7c15a29c790c8ad245e548ceeb6e0a01923bc33a4c4eb199c45a5d3a1134ffced2d86d0e7f26b2e08daaea0f2925a65bd6bc924657166a08c97ff25afdd8b0279bba922da9819fbb5f9da1b2e531583fc26973ff6a8a032fc10192f97594122cb6540ee004bc7bc4d39687e73213d3c00eae4c58abb2114a811a4beb8a3f4d4d069b766622846c0f7a691063c2ae20169571e6fabb66187840d99c8b9f00ddd9e6931f8059d0cb0f116e606a6f56019204413d943f2c06a1a81ce7bede5fc0f44941d41e6ce0c3172f4ad1eb3c4fbf627239a6d1b6547fe88335a628e50084f286c1d686ce6d385182476d776a0cd1c1199c1dcdac2424efd0996474b7ce5ffa97137d9115ac079581a533459f4e6875ace885f9c7a0e92cdf730b2d71443584741eaf4a84e71265cc2288a6a13706ca3ff819dab14469a151ce76dff2fe3e15b84bfee2242ca24b4b5b8e37beb2fc3569ecf76d7038336e5ecc5345676dc5069a7414bd5d88e191112fae802feb09e82c94262c5e0d288acbfb1163b6d2d8890e82dc674032c92840cd33f0e1c32d8b273fb0da8718f47da84ecfac84697343220240790fcd4e507d99fe759e5b9fdfec1492934c750d7a00aa3084087a32e85ae1b28221d79e22a3233e159372b946daa4ebfd1b274635ec6b88c60df1ebc5f0fff415f4a91422098e03e27e31fc9089c525a8295715262efb5ea2a252b85424ff7ccf8001623a4b61676f472a0307477aa6dbbe438a39db3310e5f6b30cb75a507bcbfd36c71212709c455a0bc97c20daf5a65e7e5f4707af5ae6fbae423eda73aa1f595f21d83ca7e8c1cf93533178d1d898bc9eccb5fce27ea58b84e1782af440bdbb3c048bb3684c5c9f09f7a820db18436f8323e148485e19d967859bfbc822d30b8bfa60e503ad026f847f42f9c2c975949f5cffde963af1bae1c9fda6d4e7fd9fb78fa8c9b8a622f274655228050994f45715287f1090ac0e647bf1559cab7bba2fc9be8fc6d9b35a326e3d451e50a296e0fe1dc6e09fcc7e1f3bf2e21a8378f8255b6aa481c046b644bc5aecd281ef5184be7f77d411490d91c663e17e32c21bf693f564150dda1b84a2a8c619657daaa570389348e3ebc002efc64de8af0fd1173ea070984cdb59df3c2da5a9c4f0f576e60132bb9c1cac7d606ab68cb2ace25360fafbb0c066bbaf2f77575808c595738089b485a3290f4a1e66512a696973c9cac0b119529726b14df86f622bf8dde9f81341876b1487131b6229d7d6ace06f9232453b8331c6028f7b59af8a2b49fe60f598dde76236eeaa256ecff302ad220af81c6df1bd9d85fc1777bdaa2db7076c453a2d0bdbd5ed3dc8a6bb4a7a44d48337718546bcb837bed7fa44b8ce9f0f9fd8c9db473f4a06dc +ss = 4a76554800f3bbef7b7e3821a1fbd793ee71d8874c8f35e4839597ed0c10bc74 +count = 193 +z = 7c2f9cff257b2041324d3d658ebc6aba19f13401af90b619ff67c740bd4edb75 +d = 12869c515903df227dbbca0b1cbeabeec90dad06fe489947aa4ee5af29469490 +msg = efff0f669fefaf2c8244e0a48a710d07489fdee09bafd6a1c08f93b89c5a6408 +seed = 7e0dbe93fd30ec91629cf731a0b725fb998bac504ed46af10d36481e401c3ce06500b04af57743f825ea6177f5a336e8 +pk = 6e44531e84ac1f251db05466c8ac9e768151895c4fbbc1566af0099ba1574e843bb5e32cb890a41874a87c78b68c6c51ff4b686916bb25328061182b609c67400922ea73897660a9b12b6d02775d43e246e79644692677e875273413b9fad7b98fda94d5c29783d59dc1937a5936c61758aa714637edc2b5a66a629b8c509f72a9dfe306fba7414b927291a73e2a415480d04ee0d5337d96aa4d8a46e64749e00562e6c63b8547810b4178d36465743826a9e81eaf2ccc4f0658cdaa7caf36c8c3d26cde318f6227349c379eb780456eeb1d84430d9a3698eb52a49743551232314f6a322cbb00df8a7a054c6f348c540697a859a566deb11e1bc78c20d3b07a60876a52351a962fa98444b7d3035237ce23327ee47a50c265b3459aa57560aae0517326810a25839d4ae12af65a888e8208b802948848c2f34c7cf3c03be1f105b88097a73b9f1fe245c484075322661f60b03ce817c8508d242918e73477086721c0cb0c35906d69733bd59b620c8983e5c2a6af55a5a84a8636b48d5cd37d11a68d069793d61348e8d72b376a3364b7493b762620ba341cd32650a9a492709adcd53fbfc89f25b35aa3a8c5be6491278b48d6bb825ff6c2368ba94d28b16d394519f9414f256d24326fb631bae19b54e7e3393cd8168cb30c88b14589f5c230e6ab38612014a393abcb0ad108aea9e15ece52caf5133bd8440b21b3bf2819a197a05071c99d56743dd4d08b7dd70297333ee846ce8b05c41e0859c3f42b4802281cf2680f097a8bca0f62d14f3a868f79ac4ea9762826670030c271cfbb2854c3824fb731de0105b6d58c718579be6455c2113fbe0c8178fc4a28ca7c10cc4f2305b222c48187e825c9fc1e98ba3cf2d8283a93babfa238b4260cd4636301951859171bf9e0535c89095584b1b8416e85a858465b0487030f8d142d4834c4bdd35b58a509cf1b0b019765c1f8c916962e1d732bfc0584945b96c0848125a73de86ca2e63acaa11727a634cf8c27c068c6567f303f4cf26efc7737c58abb50543542b49ad815a300023e98fb400740c4f9128483547c3bca23c54156f3e691e4962ddcb00e9a9b257509bf29f3c5181cad87d4593253b96a41cf48b904ed29713a3466de2197de405db8784349075d7adcc51039301b93563298576ed9893edac83121c9b8f906f3c546428013da812e01d7a806480602e0512a0a7f290b93ae936b57607462c7cfe2045fe0b48655e4154f1143d4060274710aab9a2379f8123df48ed7e596dda28a000bbbcd9b3a5ba55eaac236fa42a5e0b890cd58ad1fd96b55770c88baa56e43a691437b4f1b0b9fa2666d6148bc11ab837c77da0452d3cc038a91a769b4472c41cd40f7222598bed326ac9017ae4cc019cf8a4fc5246fd6a7320ca4b4e139caefc01120c8628952a84413888c12b1d6e51765031112502aa6cc84151bcade015391632fc1352728b173aae9c408308a88d62ba1375d30c01d9b326a4331554fc522db0cc9dcb7a1f8d055116ccfb6c56cd9831856e2af03f5a6a50a60c3c54f9f58bd95b5077a30c422c3a410e8935b7acd23166a310b2f236a1d6feb17a8346b984797fd8cb0cb3982aa537faec64906f44456154d58a09f15282cf0d88e3229383399c4194a65a5019d33fa7573634b8aa37db048a54da87a6fba2be152a5552a6ccb8228d7c96a71a43339109824e45846ca199682658b22be9dcc02522a26b1f2964a961f28ac9f3a8143eb54cb5b453305a545a83223d4643154e70085013c7ab63113330a3172338b30a747071f7db07f8e57b8db8836e2209d7838a035c619b895a0238bc79984be008050a6485b8d509c319b77c819153d34a59ae85463b2525154cc2db9630ab49f46c1a55fb51717128d3251c416c45c8204210824783c924847fbbbd6501f0db2c1dc447af5b689c8774af104c4bef406e0b26324c61ef788ae6966c9456a20e5690208275d8d479c2e4269899756ad4394a821527a122a83881cf519441e517b005d40b18853b2bcce15457930eb225060c409349a2a528546fb1254150d54dab0eaca6682f230ede72c99131545b65059e184089cab7c1ab3d8e58aa8a65bb569b34052b03ab62915648d6cf302a91b8161421e4382c15ca209f8b73983675048d87c4ad260cf39cdf819f82abaae7918b776df1686f9cf748bc0b4d6306b5e5076bfd3bc796207a4 +sk = ce1b1a9219925b2b6a8893201db28c279903f8e98b34358304804c4578a4ac0ac92c9b97261575c76a1f3d37bdfb64a12943b85d2414d0379b2a22c97e05b8bc3b491f82c592b4bdb023867fb716c82885e19c2582f82ed0296a5f46c37431a370f508f1850a55b354479b09bb7b9e77d868b96c8380474041d74733707380f995892c0a447b6afd191ad5684ce81cc9d7e14c07d24ba2d78021b29cfa1330cab327d96a20cd322b387bc742102cf640a16db9ae4c94a11b60be3255339a6851aaf02e87f01b6ee63cebb856b733607e36105aea0fe4a73e22b944aa568c5baa4e7cfc6312d63519f491039559d8f237b077318693767769ad68a205bfd625ff54af8cd4abaac0b7aaf71bfe888077944fa7a83e0e8598ebcba63e5554dd6a3a15d81adb29673dd7351949ca1c8c7f0f89072e127f64f1726364b142044d38c0088ed6bc7b2113eb8a30d4279e4c75c4c944b30fb41e629b9fc73b2b75134b27b421361740f33aba4a3a380feb7bcf388dc23112f2e12d1156c806a15bac6675f193a3d2a6b14b9c3ae4351362823239b0032ee6858ffa1501b19d4a377624038c4dcb6460f43209786e32a76d3a6963177585f012b8c42a82584b08d8a87f0973033dfcce3431537ca855a94c6a27b94d63050ea9018d37a07041c37b9e71981fa8114d1889a92b1fc63b0dffc62a189b6d7144c524f45cdeb786c58952349071782422b00906234b3b51724d9f2b659bc67385671e7fb83a75f61f5623c1df62b8638cb3011110991643d3aa985d1776ef933fa8e76b99f3bac893881bc2bc2a6718359cb01a9b5acfba3f53a12c7ec8c4be3858e2e22fb2573b86c22991e6b886242b0a613dae7ac45bf7296e319f4c4c06e5f9ce92f55e8275a2834091a680491df4215b631576286c0351267b09b7e773c93524b492f67a4ae11dfb00c5d6636d7e015fb28703c0eac965635df58c88c63998e07c7b9d42c475f57a97667e5572166366495f9081b66c229b601c79c4bf8a3033a4c5554349720bbc3432651b9a3032bee8aba65b11b245ad491c75285574ab971806c06eda8983de48c1efcc73744444ec24226639cc55e64b8ec3115b69b850a688b8100bd993afd125c8d06ac97b498dde3a607801bbc5e88571eb6d2829939f3778153b1106b1b5d17a9631680bb0047d98ea511fb1bdf6a55a825a9869005ff5bab17395af98b3b384423a3a77c359e5c7594455dedc02a6073aef250501d57b34247117db8883f29ea5cb02376394799226b1da0002031522d1023802454e221bbed15ffbc39042504ecfe34cc6b691b0b6048651a1ca5691303acc2213b519c22f69fb9c0ff88ce9f18bea81b007aa57cbcccda61a89ff27adac477eb156a40406993b2b61a14c3ee9527f06a0c8702c8154a6074a2b8b96a63e626021cd1101fcb5a2e79b84398168ee3c921905d094dba7706c6945a0b9995b0717e84744eb817116c370819f14a76290e788a7254363e576784180eb0b8bb72b53c558009502146fc96c02d1bdf2c166325ab5c9637ce6432a940b21e31051f7559ad61421cd593a211a7e45004c825a257b78195387cf2b0a3473c0143960bd20160ce8517faf06cefde68abd392648fc849c8b545b92239dc78be99146aec4a23d6147a17390d0b443e49a400831c64261b58a36a1f633142fe535b230b889da9c63cabef085933a57b159b9596b6b1165425f1422235491446d847da65089f1392fa7f87acbb5bdbdcc7ecc751ee947bec7e784e8216a3b001b45a41be40bab2c002c07ea8e78758ee82b876211b26b04c39398330ca8ab0ba675b9d47eebb45946952f68d52d80f6bf6f1ac221e3af8f01757057aa55a049eaf9c609410a362976a7270fb81b826859b22252b3b8a35e7a1b93849ba210068a09fc4651a510df23ab74108e9e6c64bb86235c46a0d4301282f4ae3fa0a340a7b97f0385cd25639085b04c64ad78cb304b69bdb3a771c1004ae775564451771383cd641998954851b3a615ae9b7950e5c61704041b7cc99eb95cf595604f9157830371e1c35b2bb74f19a0338955766de5bec6a79d123775c28442552058d927829445802ee98d97a9bce5644ea026336b03b8f6345fbae30643340583191404a27178bbbfc0341e05d021285268f3b23e6e44531e84ac1f251db05466c8ac9e768151895c4fbbc1566af0099ba1574e843bb5e32cb890a41874a87c78b68c6c51ff4b686916bb25328061182b609c67400922ea73897660a9b12b6d02775d43e246e79644692677e875273413b9fad7b98fda94d5c29783d59dc1937a5936c61758aa714637edc2b5a66a629b8c509f72a9dfe306fba7414b927291a73e2a415480d04ee0d5337d96aa4d8a46e64749e00562e6c63b8547810b4178d36465743826a9e81eaf2ccc4f0658cdaa7caf36c8c3d26cde318f6227349c379eb780456eeb1d84430d9a3698eb52a49743551232314f6a322cbb00df8a7a054c6f348c540697a859a566deb11e1bc78c20d3b07a60876a52351a962fa98444b7d3035237ce23327ee47a50c265b3459aa57560aae0517326810a25839d4ae12af65a888e8208b802948848c2f34c7cf3c03be1f105b88097a73b9f1fe245c484075322661f60b03ce817c8508d242918e73477086721c0cb0c35906d69733bd59b620c8983e5c2a6af55a5a84a8636b48d5cd37d11a68d069793d61348e8d72b376a3364b7493b762620ba341cd32650a9a492709adcd53fbfc89f25b35aa3a8c5be6491278b48d6bb825ff6c2368ba94d28b16d394519f9414f256d24326fb631bae19b54e7e3393cd8168cb30c88b14589f5c230e6ab38612014a393abcb0ad108aea9e15ece52caf5133bd8440b21b3bf2819a197a05071c99d56743dd4d08b7dd70297333ee846ce8b05c41e0859c3f42b4802281cf2680f097a8bca0f62d14f3a868f79ac4ea9762826670030c271cfbb2854c3824fb731de0105b6d58c718579be6455c2113fbe0c8178fc4a28ca7c10cc4f2305b222c48187e825c9fc1e98ba3cf2d8283a93babfa238b4260cd4636301951859171bf9e0535c89095584b1b8416e85a858465b0487030f8d142d4834c4bdd35b58a509cf1b0b019765c1f8c916962e1d732bfc0584945b96c0848125a73de86ca2e63acaa11727a634cf8c27c068c6567f303f4cf26efc7737c58abb50543542b49ad815a300023e98fb400740c4f9128483547c3bca23c54156f3e691e4962ddcb00e9a9b257509bf29f3c5181cad87d4593253b96a41cf48b904ed29713a3466de2197de405db8784349075d7adcc51039301b93563298576ed9893edac83121c9b8f906f3c546428013da812e01d7a806480602e0512a0a7f290b93ae936b57607462c7cfe2045fe0b48655e4154f1143d4060274710aab9a2379f8123df48ed7e596dda28a000bbbcd9b3a5ba55eaac236fa42a5e0b890cd58ad1fd96b55770c88baa56e43a691437b4f1b0b9fa2666d6148bc11ab837c77da0452d3cc038a91a769b4472c41cd40f7222598bed326ac9017ae4cc019cf8a4fc5246fd6a7320ca4b4e139caefc01120c8628952a84413888c12b1d6e51765031112502aa6cc84151bcade015391632fc1352728b173aae9c408308a88d62ba1375d30c01d9b326a4331554fc522db0cc9dcb7a1f8d055116ccfb6c56cd9831856e2af03f5a6a50a60c3c54f9f58bd95b5077a30c422c3a410e8935b7acd23166a310b2f236a1d6feb17a8346b984797fd8cb0cb3982aa537faec64906f44456154d58a09f15282cf0d88e3229383399c4194a65a5019d33fa7573634b8aa37db048a54da87a6fba2be152a5552a6ccb8228d7c96a71a43339109824e45846ca199682658b22be9dcc02522a26b1f2964a961f28ac9f3a8143eb54cb5b453305a545a83223d4643154e70085013c7ab63113330a3172338b30a747071f7db07f8e57b8db8836e2209d7838a035c619b895a0238bc79984be008050a6485b8d509c319b77c819153d34a59ae85463b2525154cc2db9630ab49f46c1a55fb51717128d3251c416c45c8204210824783c924847fbbbd6501f0db2c1dc447af5b689c8774af104c4bef406e0b26324c61ef788ae6966c9456a20e5690208275d8d479c2e4269899756ad4394a821527a122a83881cf519441e517b005d40b18853b2bcce15457930eb225060c409349a2a528546fb1254150d54dab0eaca6682f230ede72c99131545b65059e184089cab7c1ab3d8e58aa8a65bb569b34052b03ab62915648d6cf302a91b8161421e4382c15ca209f8b73983675048d87c4ad260cf39cdf819f82abaae7918b776df1686f9cf748bc0b4d6306b5e5076bfd3bc796207a459b2156c24f9348873e4e3c10e1e93af033519320591c2bdbcf92fab64205a1f7c2f9cff257b2041324d3d658ebc6aba19f13401af90b619ff67c740bd4edb75 +ct_n = 4572381b36bd620fad7a7dcb32291adca81c887a11cac732cc95608df6364d9a6f1e358dd49dd8220d01cfc33b972004766d6506918fcb7c63ba861c4b7e7940b95a94d1efa7c2821db819189ad5c7907405bc831a428d98f50530cbbbccd3980e6a58ffa4a73f6c7ce555718919e74433c46e102a6b1b276549246edc480a19eb572aa175c163cf8f062d9ad51ecf21eca9888b68f4a0f3c94150e05d9f51e5d88e625ad73a47fb6afdc7c6a3200dc8f096971eaa7aa85ede0668a0502a0597e187fccdc5ccf0b8248c01240e1c2b6229053d40b13266eb05d270e769ab32dfb8dcf3e22d83355493c94ddf45d55aa9701c1109915503257fbbbeb68ad065d80664cebe1387972777c386af769d06db7dde6841d1892cf85d6553fd0328e1e924d49ada7bc06ce8c5a0620d74dae6620e9b9ad92ea3d86e31f1d4d9391824ac8e62a6b9c688dda200efc2539efe969c8a6387dd0944e810ab6e44a6150bc29f849f431f37f607d3902931ecad959b1de81aca6127b1193e1cf9269d3cd4f9b4483c438ce5335adf0be5418b7bb613268a2d1c9b1596a081ec7cd0bd3383c9ce8bf2a5f11afbc07eb53adaa28aa395e21e1cd48c6ea10d68d4c439d17cbfe913410c910141a1add0b05b87306f8aafeb947f48662def01e1bbfcef8b6b6bbcbaf54e15099555e6d12c5720258a588a545dadf9834bf9cec9ecb9dd4f2c18993fdc16211ca376b7aef7f9f567d1638589034b6cc8c6b2f9b1f022e915e4abc84fda3af13b221523acf2fbf43a8bebb6f5604fe10b178a3c96556da6480bba8ce2b64e654cc6ec9b14d97ac92fe66fa0a88a6ac7bd31a2c388e9724355d527a19b78025abcdaa5df173254487c6330a83fd530907564e34293840a1992065492c4925d4a8ec385017fcb2dc9bfe4fb73b0ee32ccff0dda57f5bf5f524ee90b2b8c305a40c5fc975c54ed14e22ef8021f0638f01141bb8c98655b91c7efbf1d86a8a49e35d7d0fcbad1a0319f8b6239505f7c1307cd33aba181e911e310025e5a060935bd7daaaba2f8fb7ecd2263a46f25175ff3a80a435641fc5f39353e78843ea54c9a331ef9f8ba224715be28905fd0c7826046c0d9677266a0dbf5bb4a1ae15e9b6f50ff47ac9a2a8d8316bcfe0fdc6014ee603dec16229dd4d5187f9638a54c361ef3b7d866ad5562c3c10f653ce0ab0c08212a5e47c496be989517f5a706b4524324294a016c094f1b0cd2f3c11f3cb138c2bdcf1d40b8bf3ddab71fabe7df4a9d612603f334326f6d57caf44a5f0645b68a9dab0832a4d7bfeaa6121fed552c93f28caf655cbbb521c5107f0b80967362aae52ca89a9fd1d4685150258fc69d095a05da73b2954ea354b0a7761538e21049328abe182c1579b0649e86333c06f5ec8c82be8fc9def43d65fc6aa09b4ac2f82cc4cdf60585265a23b08689cfb80d90b4413f2684c90199826e4af990a6e4d87177668759af6345c88b047f70f4427dafc7fc992334f477c5aea3c064d0fedf0851916abf1de5263cc8f3fdc4e31dc38e41704528636b42059f5002a654865c48bda3cd40b6647ac9490f1008aff968550ca4717d1df23ccd670f2d9daede135d63b610b8bcc039f8b913b473ba4fd0a1838f6ab34f6ec72741ab8323276783e059c402069545319e96073d8dd7f28d9d5f2d2f76b634b6c133dcccb294fafd9749d4b1e54c6b3e4be89de4cd3a894cfd34d90d68d5d39055a019818cedce17d5347aeda6e4c2e0a21a1118ca8606302c6d615db9e70d683984ffff208a860da54e99e5b2ee2cad4fa30641662ba6667f8c38158e88e17485af8e8dc718a8e2c2acbacd5a926c5a5e60427dd8a8d77e848ca158329f9e95c43fa49b53e08db738cd06461892dda6fd14d451f3dcfd11d462d372213ef6dea4a2ba4363599e2703a8236302926417f8b91516ef00b4baed604aa47a4eb0d259d86ef6a6acc8bbc90b6c33537af7e0f39ff878bd7e8ee523823442ff2650935aba2ef857ae5cbf581b08f38afdfa7a8709726462c49749dd1ddf4d575d0ecfbd32a81fae4d9446e5e55e99fca3772aceb2bc75fc2ad37da13adde009e4f7e9b564f96608968e50a9dd6708ab90de8435a0aec30c8a1c5c7183eaa9f6e77af5ddf85f613b77681192f9dd53e2209fae5246d4aabeb38d1850dc365ff860135622d4c025aced0fd98392a6e9360957702cdf6d62 +ss_n = 1c4cba728d5c7bcc0c879a1448e3b4f6bc6f45071e1dd38a1235ac064533b1a9 +ct = dc6149825adbfc05a377367c7a9745cd488b93134a8e9236aaf485109cfb9157643dd53f59ec9992bcca7191e53f45411cbd31e1d7e727e7b79d206c39dc58f3cccf9c587476c07807ab5bb9522619a20bd6fc0b519b04ac0d79da1f728ed5af1bd1a549e1fbacd287b5cb0492bf34897195160aeec812680d4c68e99353d1520f7b4db46e7b6602b55b0c641597ef054e8ba68ec5914105ffed4844a9e6f93707d4105bb5726c92e47cf338aab87bb39a9080d74d6dbb9027994cb936bb472b13f48733729761fa726c7af8f2a562796b0b0289792393aa4e18b275ac01a06b1448144ae4f935bc6fe0cf8351946b649f63934479793f0b4819065374b43f3afd5709e3b4d3cb084ff91c73e8dbde6f18c2edb948e1ce12d677fde4c53e92e3b3b0e2d084353fb8424545988d7e97b98c5c385fa24fb7a828951bb12b0186f164afa74c212757b2ca520324ecd15b373024066cab483370388cd78cf26c8ac9729132ba9e6749844ebf4d1b86a483bf2413e824cdb94190d499ea48eb1ad1be67ef87ee367bddd9cf5b174e64e0f9ff90aa7a153a4de2daa342ca5c9f5026e46d56d980f1af9d0ea924bd6aa8db464c5084785e1378b7e22e211e21a34c195069c124d834f6773ae8e893f0682556105774512a5c435fa24134a17ea9fe9135170bbb0be1b342c2fe3f8d01ddbe3e750b84e97b11c2c4df2d7eb4415190048eb8aaacf5fa8164cf87e4a2d46e0a0c3a2d52e3998587fe6efb0b10de9c6f17a0cd4aa41b6d1c0fb6af1c121e9bc40b41e36ab52984b3ffe3656e80abf1f4376e91302858da1b086157775343d93ce933bc25a38f00c94f2095912232a5756dfdd4888bf24245b2e1b3adcae084cba69d8e3a5d474b5c1edb61261e4dceb4800b6d280743df0bcd62b50b2561c44d589ebfd3016f88e1cd289192aa05e665bc6aca49f8ed6d63408eda03558b6aa5427dac5a786104f636a02b7d0562060f94795fffc31c36f77e25994c1f59e1f34029271c9945f8dce68769a48b7cc24520844cf7009d09b7bedcb70507b25a99b015381c6d9bef7cfbabbea6141c4e2466adc75c0c2b62907f052afcfb915321ac858962e1e0970356ff584b7e736337a1006f5dedee16b605aac6f24a20e7b36fef34bd220a26ff0d4a336e86a7eaef1244ab8e7aaad4178ac5c12a228b2f073435e4536841c16df943e8c456ed254eab94e7072cfe095325c222da0fa33f662ee42aeb42f196db3fcd17289de14e2d3e6df4fdd9a75adac8a107c8afcff44281f6638b3f8adaca36d44a82b8b89a860c3b914f877892ade28470f64221946f9ca9ed16d4f58be0e4772f145be6f68e3bf70c39b9e44c1a248e321c375c683eb354d8e9e6cbea04ef5d2cb11fe1b0120126d3c3d7bea1a68420f2a53bd245aadba9146bfe807762226d839696d3f429975d52377748b1057aa01ea794e4e6ff0412f357e631cda0a654cafc51a9d9fc9a5126c831c5429de0a8f608b31f5b9c78ad0958f8cf4d45d3cce5b870c5291f6c4f35bb462491af7468e60abed5833a00f32b7a130e6193decf2bab4f8f69c6a721b724b7dd5f7dd8f58fd61e0a9d9160e793fb644f86c7578b3414857bce260097133adea56912e6b4d6aa742c0b7e220ec1a47960feb1efdcb769d8e5d093eb74d7c7a40d816fdff4907621d4b24710f6d61288fda9310a9331a8a0dd84636b145381b979061f1bf7659c89944e845d0e74816529eada3fd4449fd3a7ffc69c9cdf1bd7d21e92d85f7156a25f23d68a6a869d0b6962e3098ad326ee4fefb002bfa59ddf6c502094933ad9046e32dd873076b12f5994f8b1a8e80c020d8a768fadf3e3aefa473ba6fb38dc592c68238bc9e9cbc7318ffa62af708da0f6f9d221b0dda442ddb2140ce60e152e133b8207d69e8dede4b1d627910eee336adc23f051d0f8758b4127fd2425957df3e907c401000cfce7150bd5a2b6b9553338b728e4908c8694c6499dfc85a5566c9e8c10e4e2efcbe9333fe7169038ac4429415bfa8fc6d3102404860c722eedb035b652bbc9bf7e821c81366825a524a5784c62b9bff1da53dd4955893116da1a4f1926aa8a108b95b97ea650495f8b2f040ac986d5a14c0580c44692e723ab00ba64f7188a6b806b7761b09dd13912e6b5e38ce174fd8e39aeef83c8d99cd40292a0dc78b178863fd8d090a52c5107ea9346ca7b +ss = 9504d54cabc373f293f32733a9c3d776a6fcd5828725b69298d880093c4c20aa +count = 194 +z = ba9a984fb953c720494f13333dba57444daf06f9b7c61438f4457596672495b3 +d = b77180190ee1264dad5ff5255ed7353034dbdd654c9ead97c838e258eecb1747 +msg = 85e2725900fc5269bc10acd26c21c0079ca6ca41adbb0446ad40799fc44f2ee7 +seed = e6f168c5bebf6f7950f00892e067663f45e1b98bb8ec62f9b27f3e079b76e71f5dea5151da52fac17e957876e257fedb +pk = 86a682ca861268a39725e92a77c5ca9be782d88c9c775cc847fa14c848337f5ac85df1c8e58787a074818c71a6b19c1f8b14716deb639635655a7a28c8a9ab4ca9be61745d16b13986acaa498971f38b4af310aacd1b8b88b05b656363286acc738a5eaa950ce60a34a5c38328188c8a3076bc689b706185871457916a19ff988d8e4010a1661007d35ffa2001cd1539cc727b9c7197ee9469b8914dff2c718d9c34abb197c97884d62b976fd3c64e1c4222756c2d52b16f7b4c814071ee248410e4211ff9ce01e6bbce612a95c5a463dbb89b331ba0c340949608310381845691bc6134bca41393897848f6a0b140170603ad43a5634d53818d603b4b57038929096099cb087a8dd8a8182e7c1db3a46b97a209e963adb415cb881744d99926e408a4ca04997edccba1e310d3b590489566805724d33a3860c63d1b0357f152ab86616a045600be9ca9bf561fdb174476c67e04aa0f5176058c0b2a49eb7ebc706782592fed95562a9a26a5c83c8d115ef678be54328516bc8f747a669b1856be1b32da87a5fb192b115609dfca3c92c702b75c4d8f23a1677890f3b2baac10b689e5733c3a8ecf7397d3d5c67a5343e20245baa50ed4555682805e9c3cb52563268308870953b231943d9bcb9853f5af4a92482169965c14ad6e63c06b4610258630098365b1c8496cbc63682129f27746c75576d8e955ce12bb3d230397f76744b587afe90158a8b8fe3c628eb3428ae27e56f5b967f4776bf98d53a6615952b6823b19d7f676d5cacaf4869ce21a09acc895d99405f4db879a380b5c6a09bb86a599e1c861a07df771cfbc58a58b58ba12566700070eb7a70e65ea2ccfe02e9df083c6fbbdee3c6221d6105bd44f0196a9e385c1cdf62788872c18ec8edc9bcf0032579af62cbedb1567ea7754d2b9ffc0383e485116819f550b88589130315a188324af09327eb33292c9cbc22357831c14853a409a97073a01ac1b4f7cac4d8bb5b2e9b4d0a22f401921f1a67a0d9c67c382b77145894d44640fd35172306b746a7927bc345244c28cc20fc538757af209e62782e236c07698c653d17d3af7025f5ca23f630c40799a01f756227a14cf615148053fa3d087592697b2734f700000836bcc9bf04f04a304c7f12e9cda1d3b11396e4748900cb7da9c43ea901ca27524186a7d40417d0630bf8aa059bd871910753c993476f6b7b777cca56baa8ba2065abf032be4e265cc3188d327420559603068a4fefa6a05484622b7b72d428d72858e59463513a002f4080be456a393927fa79b55b322309f926b17fc914cd96080212b95ecc49f50407e9b42254c50f25587ca20a2d83081db58cfdbe0175107cb9b62003f0c8ae3262ded1082e0a3324d0b8fa374bdd89b34cc040754a72edbfa74c0ec2249440abee3466dfa72ef401a0aaa4a03136cb5129fd6d0c584b17c85c6354b3164963273a3f00dfddab28281040ebac52acc37989bc6fe677a57539c01f138d8675d1e456543a84395e95844e0b121d8a673e21ab1b54b5e03c183c800af41c29eb2b8487a0e35da630ee9707443b890b888e77460fad42b07504bccda9ca905489c40c6ea1b2ee9658774b7a32c11cf9f8720de66acec9b4362e0344464adf5ec0429559376a052d72691b4c86cf3b10451565db41b04f693043308978ed282f092a85566b103ebad62f182997122225103943ba62fe79a2a3b45d642a264d9b9c6e5788b39386270b5e4b9899bc496d0733baacc5a3c74be5f1572d3740250075b6cc148ae7b744c517f9df82536706746898e9a550634088dd87177785b1622723146923d291257b1c2c30476250945506d5bcefe2a24c3c62c2ef8239ba1cb79946eb3f651f730bdbeb2bf025b5ba4c807d2b28c95cc12b59402b481569472819e540b603c16aef779cdac181ae2bca43c8a01da499b8c6cbb8ca38c2cc90f737d74f95a42ab05174261bd0c1398fb548124c354806760cb093166659c409746a34f7d60015bf1b8efe85a7c510d68f10592f58f4089a6c8b95473d665c6168394ea877ba0ce512a7dd4aa79d229600ed257ba921e7a11aff06a7360c89d84e68ea08bcba7d720091707a1e0a17a0b9a75ab25669b7f39a4af644c0ec9671c408243d6c2287fd7667af806c66bc566e0c111709bd6b25500187d38cd3aab929508cb3aadbae9dd2d51e9933a4ae1006e0e198d37 +sk = 2cc8001e7539eb399d0a808619a977b2266883b01c69e480eed59b7ce397b8897c7fd51b28ec5235a6924aa74f75a9157af072ebb22e1f0b055af0cda6c46356c5920de9a236502bb176bb849683a03aa89226bf5ba7aca1c9611ffb7ef4b344bb8764bab7a169a886c0b4c8ff66cc126b7da6a959fb1a0e300b1e07ea3afe3905a485570f565bdb176c49491019ba7e1b1a37cd8a1435d2a922e8429b62acdd0696b387b7502b927fc00eed8a22c4d2072adb8d9eac9c1db7c8f644c6421a5dfb3754d125a28189bd70dbbc4d715963ca4c8548a605c292c4dc8b2d2402530a5749b80094944252939cefbb387e7a038715c6e021c538411e369ca6cba60b0be65bae584df6905fb4f90317647a7f6325cd723d46420627e22d8b05778cab9bcbe528b3778a155252415ab07157170aa294bfb8c78fe785c33b2d77067b3b86b44ca0a8b41635293a2a1e345b84227667f96ff0ab1f596cc526a515dbf19080783e8eb5776481659542190a5cc30e8c93e7e5cc70bc262262874e511a4c404bb199518479cff6707da3cb5f8f6919cc21184b956cd8b34c820815586975e6f65d2b93633403722db4b27300b6c94a4214802aabd356b27778a0e18669d148ea6c93409542a9ebb5a7424098f81ded60753c1c702eab762ad3b833d163ba2606dae54da2985069a9914fa3a091f2486b2834d85c49d3c30bf1a2254402ccba1956c53a63fe7b0b153192ac491e6ed180d2c2a31c4a1731f5b1fb62c7881926fdd3a34c67c5aa537fda622e4179437b97c7fbb60150b6a577999d94ab67f5e5a06a1592c7502952a56e60d4bb3c781318e5787a9871dac9144f0b3687a1c9c8296ff131a05c036ec734ce154a276a035eb92b5c66011b6b17042135a70c0182efb5a115987ca4889c369c320830877a478b9c61946e17b7d88c84b68b3e1ca70a9008a1421184e38abacebb64e75617025a324818cd9f945adc5b58fc652a9f45614aebb221102994a4c639a031de9416e8bb39fe375214832c540a15ffea1dba3472287baab482bd425ba3e4fc805fa025f5f01ee00535dcd5ac33cb5f8d0ac2f5124c9e198c1da194f8ec13862027e979acda0ca7d2a158307c9e687032dae550e34726bc9174ad912fd7c373a4daaaa760666ab7aba707c889c4423bc293cbd7862c6ba70b60b372d04a195b61d64738d2361702e5b9f5c957b288bcaad2115c44cf6cf8a2be0b657a268c57026b10e7cb1d6070d68b9381e167ac010b67982bb1621a08f2a8ad56c5c390366e646c2f1592bbb476a60a294021679c1a1b9951aa5dcbc30d9863585ca1caeacab503930d9963c49b3fe456c821f01b5e08c8119bae519880a4242d80d05107371e7e65b5ee1b13523b54a8f764a5f4becb792f64f9c378e45d17d39d816607fe5c5a6a5856d3b9c4ef375efcc24dcad912ab5034bfb98b16f64cf53b34a588a8fcf6094ce0b449ac68f80244967a8af0a86de1faa30b516e47c942558a0673d18b1dbab7a1c21b4e36a521d8b8afa75c84a1c8e093bc2b963c6ed21a5d83b38a28ada6fb367c45564aec48105b5ff191764960ad31446618c174610ba34b11a5dbc286aee0832512442ac03788ea0b896bb6125b7607dbc2cd322cb31179ee9a6c1a521555640ace8454e9b3868152563024ccc1f739cfb7a78f2099fcf8742c47692fd3c11e77a29c006e547000b3cc71d0585f4aa761d3325842a0b4334bbb1382bd93f35ac99166bd233f366138b28aa3aa03ccd4bb183c320dff1519bb4a913b02b651899bb24569fd342034fa4f6fb314e497ac4beb0e11d7758d27378300aa3f3c29f919ab9a29aaea8323b0494395a42445357fa3d53ec522789c606229a754d4238a121c3e42b235eac934e9d993638636c31b1f837088dc207a9f49c2eef6b614cba8e2b952a2a13cecd43ca45a5f53e57d5db5716d3034e7e9449c44612a1432e3ecc53be47db281b8cae37f2e255025574e6019a34a107890e11147740ca47ab699589d9e46af4156cf744ab9843a868c4b800543b8992c1cc3fc5613c6b215ec22fc49cf06bb86203890e2750e50b104af2a5403ab9974b714ccc5aa875713504b9f01ec5db4410897c16e52a9ab9765315e29a153d475ffb8a23878bc88d5c15b97589fb4a92c89ab22452f86a682ca861268a39725e92a77c5ca9be782d88c9c775cc847fa14c848337f5ac85df1c8e58787a074818c71a6b19c1f8b14716deb639635655a7a28c8a9ab4ca9be61745d16b13986acaa498971f38b4af310aacd1b8b88b05b656363286acc738a5eaa950ce60a34a5c38328188c8a3076bc689b706185871457916a19ff988d8e4010a1661007d35ffa2001cd1539cc727b9c7197ee9469b8914dff2c718d9c34abb197c97884d62b976fd3c64e1c4222756c2d52b16f7b4c814071ee248410e4211ff9ce01e6bbce612a95c5a463dbb89b331ba0c340949608310381845691bc6134bca41393897848f6a0b140170603ad43a5634d53818d603b4b57038929096099cb087a8dd8a8182e7c1db3a46b97a209e963adb415cb881744d99926e408a4ca04997edccba1e310d3b590489566805724d33a3860c63d1b0357f152ab86616a045600be9ca9bf561fdb174476c67e04aa0f5176058c0b2a49eb7ebc706782592fed95562a9a26a5c83c8d115ef678be54328516bc8f747a669b1856be1b32da87a5fb192b115609dfca3c92c702b75c4d8f23a1677890f3b2baac10b689e5733c3a8ecf7397d3d5c67a5343e20245baa50ed4555682805e9c3cb52563268308870953b231943d9bcb9853f5af4a92482169965c14ad6e63c06b4610258630098365b1c8496cbc63682129f27746c75576d8e955ce12bb3d230397f76744b587afe90158a8b8fe3c628eb3428ae27e56f5b967f4776bf98d53a6615952b6823b19d7f676d5cacaf4869ce21a09acc895d99405f4db879a380b5c6a09bb86a599e1c861a07df771cfbc58a58b58ba12566700070eb7a70e65ea2ccfe02e9df083c6fbbdee3c6221d6105bd44f0196a9e385c1cdf62788872c18ec8edc9bcf0032579af62cbedb1567ea7754d2b9ffc0383e485116819f550b88589130315a188324af09327eb33292c9cbc22357831c14853a409a97073a01ac1b4f7cac4d8bb5b2e9b4d0a22f401921f1a67a0d9c67c382b77145894d44640fd35172306b746a7927bc345244c28cc20fc538757af209e62782e236c07698c653d17d3af7025f5ca23f630c40799a01f756227a14cf615148053fa3d087592697b2734f700000836bcc9bf04f04a304c7f12e9cda1d3b11396e4748900cb7da9c43ea901ca27524186a7d40417d0630bf8aa059bd871910753c993476f6b7b777cca56baa8ba2065abf032be4e265cc3188d327420559603068a4fefa6a05484622b7b72d428d72858e59463513a002f4080be456a393927fa79b55b322309f926b17fc914cd96080212b95ecc49f50407e9b42254c50f25587ca20a2d83081db58cfdbe0175107cb9b62003f0c8ae3262ded1082e0a3324d0b8fa374bdd89b34cc040754a72edbfa74c0ec2249440abee3466dfa72ef401a0aaa4a03136cb5129fd6d0c584b17c85c6354b3164963273a3f00dfddab28281040ebac52acc37989bc6fe677a57539c01f138d8675d1e456543a84395e95844e0b121d8a673e21ab1b54b5e03c183c800af41c29eb2b8487a0e35da630ee9707443b890b888e77460fad42b07504bccda9ca905489c40c6ea1b2ee9658774b7a32c11cf9f8720de66acec9b4362e0344464adf5ec0429559376a052d72691b4c86cf3b10451565db41b04f693043308978ed282f092a85566b103ebad62f182997122225103943ba62fe79a2a3b45d642a264d9b9c6e5788b39386270b5e4b9899bc496d0733baacc5a3c74be5f1572d3740250075b6cc148ae7b744c517f9df82536706746898e9a550634088dd87177785b1622723146923d291257b1c2c30476250945506d5bcefe2a24c3c62c2ef8239ba1cb79946eb3f651f730bdbeb2bf025b5ba4c807d2b28c95cc12b59402b481569472819e540b603c16aef779cdac181ae2bca43c8a01da499b8c6cbb8ca38c2cc90f737d74f95a42ab05174261bd0c1398fb548124c354806760cb093166659c409746a34f7d60015bf1b8efe85a7c510d68f10592f58f4089a6c8b95473d665c6168394ea877ba0ce512a7dd4aa79d229600ed257ba921e7a11aff06a7360c89d84e68ea08bcba7d720091707a1e0a17a0b9a75ab25669b7f39a4af644c0ec9671c408243d6c2287fd7667af806c66bc566e0c111709bd6b25500187d38cd3aab929508cb3aadbae9dd2d51e9933a4ae1006e0e198d37679a1b153ecc6ae6fd7be571f1ef52e65a852c90bf7ea6675c5e202247ef0e3aba9a984fb953c720494f13333dba57444daf06f9b7c61438f4457596672495b3 +ct_n = 84e588ebb7ae6c4fc782527b00e1e29b7f21acb6d93ba1fe82d53e8df0dad634a8d6664198ece4a6f010250c205bf6835e72b8741de0bb5b7edd8e97c056514d6c6fb887ddd5fa5ff30a77af40cb109070f39cb82d26397140fede4660331171e355048b59bf4b72eade8cc03e455a197013425b5ade5e1e8ce7f15fdb179b64d641f91c6e9f9aefbb721c7b14e9f2d8b7f0ed9baf9c6bba3fae008b1c6576483eec146f74ca8b1698a23d3ed4e5f05ae5955c6ed2c9429efc1284375e7dd5d8260ca451e65d1f81bbf5990aeaf7a034baef9e3d3c8e233262f653cfd6a9a7cf391d14fff44defff97ab1a2edd1927fc874a4561fba2e5b3cfe3314abde33e3f6ebab1e1753592b1cde9a4493237f6b3d6ca28fcc1f3ae086e22a9708f05240eb7784302298693ca1ba29e97a72cba2db265f09f592faccad28355d1e7a1783b28a972df595c254ae1b2224602bd11e94c84204e43fdccf2447ca8094fa83ab4db7430b75d5b960a6c5afe4849e56f61fc64f5a3e6b95ac29f0e76d445e6aed2ee144c172d566c638067a2ee9027fbd417a9c48932ac99f87699401199d636127574d85242ad124c0733254bf26f62ecbd1752ba74304534a5a3ec600da3f502f4a56a3900f7caac22b80406b6f70be4d92a171aaa61022dddecb0a849e0f2f5521a63e0444acb08d4b34630610f83814af84bea35e4f28a3e055d266896566cb0da985b7b320b53059706838f09382a7b847ee39008f6a3bf58e3bc063a15e8a6336343f2160a47fae273246a3cfd3192fcdd9de7e7d5a85dab7f4187b30065b9e8c4d623769750a374ea70a55b15f3b5ac86123007ee5b3a21c3b834ee754a367e7c64353472889ddd716f20700b4c4ca75253cff12405b770bce2902c61330789aa716df15b4f21549fb121bc95866bb3e2a0555b4813cce4322403c3a6868829675fd25abcbf35eb57e8f79c0583b5671f1d820f8467bb1acb5a4e0b7142b1049a9a40e271dd66b56ad9d4ded86442a09ace79a5055a3bae197207644ae05ec5794962c57bcfe085bcad501c9480390104eab3cd09097047970033402c82201ce592bc162bda7411c4860566fe7c48cc89cf53ebeaf3f9eeda27bf3715588b4da23d38de23c1c1f21a981cb83a9672eefc86362abee182bd80d003070844f75986be876367385aa4876a28df27f77745867277254611a26c00505c60308648d82000c614822ab2edef9cb9c42a693ed5cfadec478160f7670ba261c469d3af426186eb1931250447fba4356d38189072c8623df8a4ae11989b79de6c9a577c3d001a204c0bb23df4bbd143769ace4461a750beba7bcf5fe95eaf8895f66cab5562057f25581cf83ea64c6af15930fdbbfbe4555fdc1c7d7368d3d4473741056a9d08eaa9f2c3ed705888f28f80c5ec240e537cce0bc430094210224f401773640a6a03acafc8e3ee6b3d649c1e029ae7de03cdc5ec60e3b9bf6dcab109411fa901339c957fb3687921a31786500d9e5ddeafa24f5a3c933cab642f3ba2076a244886e7493f0c8a58a4a04b6cfb1b29860735ef51eb04dbe1e8ac44d2cabbff7774672bc24f71e249d5f79a02ead67ce6a37874c8cb03dd5936cd0fd667c663387e7ab126ebe7516e204f0f553644cde83ef8d8409c905d7a310472e54dadcd530093554657a4c7271183b5bf1997a853f9ea69c4c49e9210598a9dc4045edf1cae823be5223d5afe3cf227d016dd62479b1e2e45b8b235d7d68a6e3eefda1747b44d7e04c6c598382daf21a51bf1a6f10765773598a1bba5367019b3c36f37784aa6c2b4e0168319e3c9de53de89c67ab2504636da4b8260c7c4f300c140872b7a43e3718ba456a326c718dec7168e1c80d59a1b73e78dfd0a78f5a91ea839a78b0f700b36c7c75816cc9a67093044b3462ef2f2cb204a61959dbabb4e5f51c2232fe70b144b0f3a0d48574f74e6d50e1eabb8ab46a4e8fc46af4ad43574d2890727c5b812cead80eaadaa402df4e46e7bbbb8a6034c0b9db4fca59a22f7dce8b9d0b95ba1da1216308b5bdd9ed4c1b2751eed0279fb81e6e0a50f744308c9cae55e7d7ed5889e56cf6f2ac6db9a8a4037a175271f46ce05a81ac90afbd6bfa6b465c26662b9055e6447e359854d49bc7205c838e068f27eb98c68a673d1d7bb28fe0e99e8d77d13a7bffd516a6304f9f9a2ea7deddd39de90c532664d81 +ss_n = c78d97def546c31c10335eb7ccb3d70999c432b81be3f42a953c3ad463e124c4 +ct = da21d2a7635ceea3e174b47fa29c4b327d38d835d38f9b89b476981c21e2c79adcb1214f0d0d3b6db290912870539fa4383c42c5ca7fb3734c0f61a297912983d7957e4b55a9ef37e4151754114e8b41e506f480bc7a726bacc873762ffb9c553327d76856077f28729dec7aff32a436de104619f9d65069b353b3768bc0981808edb64f7573e9d5404feb915522297cb612b34c9cd6a959406954b02ad2927f4a8a4576c29374358cbec32c806479d89f36f2ffe5d30bde521efd4e0f65deeb817303328bd02c320d4d8b02c630bb44fdf133ab2010b714cd3add8373f5ca2fc1a29597d7da7c5b8920c829309d7aaaf449e68d2f7227752f2e475aded26a6801d660f487a737d77e901eec0ac942c57cc0767a8a525a367d63fb170574647129d44a0b0ef08eecadf59f04ffbd809e1b8b4945a21dd254d11c529beb2497b5023ceb5cb9cf5ed6b864389394ac80546adfbd1e33c06822f24568f9c0245cbb222c5972adbaeac3e4c1289d0301e6defb7c381767d499ef0af418e0eb234386af1f08422de4285e845b11ac7191a70785f6fa7c086be7be43ec9848b1785269300acb6b1f3d84f2ee838143738d1caec3ffd509aea0ba275b74e050c9adac8acc9b3833541a6a7311ced47384df83ca2bd41c98ee17a1ffdb59f038148a6cbfeffbdfce9c3adad0d0cb3298d1abdfaf51d51f52f9f68ae5bcd465e729cc8854d49c4469f7d7d20821d4a1a6c172bb28258cb117d5ece42e09cf7638c5baa33776af00be36804c995ebd7cdd59d2c61e452a593b8ae6ba8a7ca7fd44e9b8e363ceed9b6ea8fd9c38f14c44308b3d7c3f33cef23e93ed3986acfb265e9202d1c683945fe561a20072f89df2e517fe201bc541234592f8ceafcfeef51bfe2b8c20e7c1519bfe401e90c5f4ed8386a40bbc2459983aa63b3e8919c0beb42655578ca3f508db21213fabef3ee32208afd8fbefd921e67803c8273aef3d92608ae4d0013fa97baa30dda81ee644d1e6290761a6947270e812f60caaba0a2ab0f0ae3dd3a6d6e585a4864de2a58718c499045bbe3dd06e3d5aafdca80e30016bb399cc6a8b9b7aff4338fc30a22f8d0d655a78e64331eee40b005e6dd65c8e0dcfe8c8077daa9b100bd18bd2485cda27dc11f90086e6ab89e1ed184a540b7ad1aae57e1886f0ae66c9b7eccb69c9af2fa61e6f764b029e24bef19ce43d63444f58c8e45d0419d2f0631e68d9c3ee4372d94c81097b13826edd289b9b315c34f305b9089374bfe1102061dd686bc21bc5242889407440ea2b2d60aa954c9a07ae0c827aa91f5317bb39cad551a902d98dabe4a1f16341c10e6367edc20d63b92fcfacb2d3b0f4491a012acf7a909fc51ab3e269c785ad692b2a1594a545781dc585be3f232382ab30139b2468b2a819677b8fa81ee28d1f568647993e708e74fa71fb9853150c713b39afab43031824797186bb5bd36ae80a9548fccfe3b6fc5894958d1063ba896b91157d121201eb63b3b88cd04fee4fe4f8b0f17b33f627219e665f28a61ae741cfe6dfb12a919141f65edbcb91f3eb0bd2fd7fa166b5ffee2e78f27b74c232f6d40595bb7a3fac6fa7087f0991b99607844bb5f4f7ed5105742e99b5d5dd17f81f50290da9af3c579729c359d13a9696963e9df2a680ea5da4549ce4477d62b41d3b9d33a11bb2f0e68e26b7713729a813d6c4409ef08ff126a6a1cf9b25de9e795928b6128b34ffbd7e8981e0bea597f40d5d31e80f22f95c29848557d441adcca7302f63a5522c936ee8b8b25097e1f7e52ed4de1a60963f9ae244b77221e70466c2703c3e3df43e301f04a6e67b829ba7cfbc948430077752593c7d8d2f3e0c028c890c3db1b2dcdcb453840fc4870a9101830a3471c06a9752dd4b5604a70e3263b65c21728c6fc57d4be61993d853bd1cbc2103208feb1c73eca6d75e1eee70f7eb5c2ea4443a572e7fed5ae187a62b95a9d377af6a755b5099dcc394ab6bd34672fac6b1b3272f4584f0a11d732b73a99780f8072c9cf89e5fbff27dd4796507aa885365b2ef33edf03f5a555c418b21bcda14f3838f188de9495611e4501d09db673ea6c610ccfe4b3c51693e55b398a755e725a4778a60a294e784cc1f7db78b5b54342762c84c159eb1dbe0e30f4484ab758c3ecf54cceedd411021f3bc1eed3dae017697d031214f92576001118db7376d6924271108 +ss = d267a7e3bd31beb68f948113f0fa4694aefb422a2d35317f1bf6eac66e39bb25 +count = 195 +z = e4a5c7d25d1f729b91eeeb4dc4032611c118a2bd7f88f456ddf5841ea98e3235 +d = 51f248736f8ed7eaa83519434e665b8523a56bf1937f65e51bc0658a95936acf +msg = 4c552a1e73b101e35ed2b78f0999a2c53bcdf7d1371199b6f6e2fa9c50642e58 +seed = c1a64c5cf08616832a5822f70e1809c85dbf9be0ecaba92502ee29161487c091771da5e264d740a12af21c203341a729 +pk = 043a6459f60fa82688eb4bbe43d34ba36994cb959ac5d7036cc33b51674d78c55081657a92565d38d2c62ad498ce42b89b3147c3c5769e25032c4ba07bc842177c270ad269c100a1d89b14ebab808e2a0ba0fa17e011043f2b8dac09476868c186949472e540fadb9ccee2aee01c0a1c45543ccc3a64859d144ab05a68734b99c460a46283e12b7a606c10684e05831c03648e1da30897a756d5d07d3039a556766d15eb0a3f5c388e99cfe1601f21b72d4d981fae45023bf2142b889efda2cc8f52c086a509438a7779da53aff6cb45f98c6d03cc3dcc6a520a820ab19cc3f53f4b6c1a52a978dbc53a6af5a16b4a4dc32cbe087947430011e76cb0c6b534fedc51c7d4068e40b2c1895c52b76b4116a0e9e43ccbc6c1ac262a5304a0c3066018a9c884677a745c8ff02269120a692b812f098b13bc9429c83425a0468ef2139c6b461fcc382ef718ceec87a851dac236a56866051351e56dc28c7c12e8574a77beca949a2028212308ad7ea01e2ffb3c1e8983683639bdd060940c0d48b3ceb737cce127c902e0b92c8c5443b32d0cdc02c9fa7c02fa222405bc3558788116ae19675a9e35820be826953b4b3f90baa1343e1af6b4051b09c2e7c9c95b18fd9127213877625792624113caf668993bbbcda51037a285ed34cc59a4c004d3431da0b603d0c399d422fcb4aa7b576d1e562219a29a33d43ff920a3f5a61c32a3c9b0693598c25c3ff4bc995b2d1f1103a16baaf9c881ac6ba610bb2e400a8e08bc4fec5673d6672db0f95449ba27bd5311348878494c5d1e8073a7c358fd10be46873ea1e8be741387da935a2f43224e231cc78a7cb61096839b58487ac1094a3eafb0c31e1a7c6ed808a264724d1b145432921a44c0fa26c167d213e91280f42ab6f55024113aaa6b0c88d6fa839ac4ce56a23ff78a6a8e520db31144025451fa397cd888cdf750958d296ee3c811b2960497564ce8707ad4218b99257c27aa1cbeecb68c839b26889a15dc1322e858af29a71a0aaa9bb49001692960f03b729a5e03d866348ac218a7c7ef64267ba44afcf27bf33a14a0400fa3999a5c7947a7ea7be336b5d38919eda413a52694ef3b9cdd47a2cef8c39bb27fe60528f14aa7e657950ba707b9e77a9944c4a00a021ca9952a23808bc48f6a7a2f92434196f12e11e0ca6ec339b43772126ac33ba24120d1564db86f86230523a8319e186b6beb7cf651c4a0da88f4da8660321c31424cf104acc071adf7ba595f02277d6a683b80b066335161c0772d6358d996cc883243b0e76007c611cb966701b40a2c3558b4a6060f66687be47b298217722c83714563d0c32d252017da265879c5acdbd04325d3a008377dfb392606838ff46645d37ba434bc1cb66688368499f3d219f972218793c44416471ce6ce36503ae5904893b4baa7e846d894ac7b324dcbe43340599ccb69638a4c681b4a767c3269462a07ae92abd52900931987cc4492d6c914ffa55572c11c104c980a88a8969b093a46bbe0a8b301f77e47e051ff97c626dc5c2c9c512554a20ad568d4c21efad8bda578be08f125f7ec25f5a94e237158155966364609bd89abedd592db77acddba39242509a8d3764a63afa2d117d0b09c14f9ad6ac2999fca5fa469ac39f9a347521f6a021e620b4402e58621617b9082274fb30d93f73e5c4a270056813c5ca27f287603d91648c63fa1729b7fb7cadf9bc4e0973c0c191dfd6c8162400e09361c97b76a3ee90e7a21099ad90de9987b4e717a55c75cd5ec6cdceb8029d05b77b42c083a8113728933184abfc32a7b9822d8f1aae6bb60f9967807cb0d7a13833f454e34107890da2bf091672977be73ab6973676ad05cbe83a76a700bbd7923cd45b95f0fa7a500a4be6a346c0328aeac714cfab772bdf22a84305702f35f61a40e9e395802226b4c1bb252d850d85574b2f465b536a39f2a47226a9a7e47cb2333210b77a88ee5c061751a80e8838eea0c38631593086440c036a5daba095515e22bcfc6291012ec609c09d040f92034c17709d91b509ca487609eb6f3559d9599d63abb02274c7bdb7ec5e175a719a29e0790173a602603c85c784645904134664f00751a5df33e1e53c96bd1679a67c97cf00aebf7a089da38548b83840a133f9804e4e1401b8a289b4310bbbb754a0558b40c6b05cc055be12c874c5a71241c6faacc058daa6fd8819e56 +sk = 7b98aac1bb1dad6b310b0167b05b2806b26e000c98114197737410a1eb2ef9dc15d33045d23582ea4963b5cbbbac09cb33121acc8346634a24d9738831a78199c61e43d940d28786d47b530f7a4852014c3fb564fc81218cd31bdd9c7a0f376cb2f24163a9b1e57aa3c2628a14f252d220bb0c910d95f7767b71471df2025f1083d9641df88ab1135041a07c6be5d715e883bce2ea95d806d0dd864be739629932190e14cc756c8639c2cb0e1b01f5fb67801160485abc143c9be6642e63bb13757b36f0c7aeb8a20723c243c1da9c3266874e27a6a24c201489a3a7f422f828976ec45b73553913c31cca185ea7b4c97f3803e3cb0a8c802bcdaa5f335741a692c58f289b79871ce0371f45f43362fac809356c47fcb07d27ba1340cec3128996cc6feac63460c121e908bc6d857334aac245e1bb07d170ea0645357024f7772a84f24d99a75811b6a104b7b79803c78ab53eaab6196c620a9901b2405b02be06bc04264f3aa95409843785e311eee9b58e86656fb666c85903a87c860cc3cb3e51ab77b14eb94c13034849369375ea8a69c7768babe39c15e13926b7adc87c578d577e44c90161dc31431c78fc53a6e22814b1815ff2e4065ae5037796a68c2937a4946f2dc1cede9b2412a1712f4b9a60909d3257a57df75c463310bb77c1d7997eef383d03399671f070d52b6e9b734c6ab5525208153f388133d7b9439a444af08db38c6029492a51a66f9397b1a5583aa35471def3508652bb95929946877eeb230bd97b97e4fc62080990cbeaa1f6694c3834a605423a7df55f530c2ad1fb1c9c7609d39b767a8938e49ab3b63a9ff0231ee2626363ac550da845b5ea0e069cb0825293de9304f116b31984a2956571323230145974faa745ffeb9c26e24942318c41f91d1f037509b8261535183aba71371519dc3527139379a474a870401d07144735787959068933915696982f2c49ca661c9656fc32cc81a961cab90b0c29e4c772e4978c82d95bf84b1eb2c8a3d743a0264387cdf00bda67ab12d16fbd66bd38f3a82d02c916e536b3a89379a429e3aa11735650d991ba1ce917f82c89a5b41063a3cd5d639afe71ab7e819e98c1cfdde664bd122784c3239657a5e7d7c658070d09c855e7fb1079a036c02298d27a144d438b907058a8e78497e94b055a872ff13a34f9a68bf907090ac41dc145cc84cc41155e75c74a08b6439b034f75125d2087a3f7ab80fe4055ec53484e620a9c7145d86006be90475e521777a30064e034df7a15d4bc9a352626fee71dc8b50406771825414359e58c79753426702d557582560920ed239ee1062dd45c871605b98b718d0c208086669217b72a90952799439282927c0f601c93853a26ca6ac5c49805d08ab770a2ddf23b86b763a1c02cff567cb08652b0a96aa93a3857b0aa9651bf1cdbc7e46c21f0c83e34b4677a2828f043805ca17f0dd1bd8f262d12b94b413a8279014a0f654097489b496706ce045f07720773788ba3c632638b70e2252bdbe306e14a73ec659b496926ccd30ec13b26164c5092829361d3a02e673ce9b7784c2a779d046dd9b0629db08deff208ee32af6b59070588a82926b8b09b2e7e39cd39dba9b0d361aeb0a67ec1bd85d455af0bb6dd01a2c754ad22396d28bcafd63b41edec038a6b2448ca56f26545e84915ae48c8b6696e4f448a2e75ccca42c360a619a9845c062271e0e50e9fdc9d0490cf60e9c05296849e018e2e381bbe0c38f00679ec2138ffe66ff553400695b698fc4446d95b3733a613534e2e472d12c7463277a9c0e9948daa0fbcf22d93a282cff431c4673a4e693b37f8730714301b98a168b9234f518ddbe4c3028663ac647856765208701df36aae5d8393b237090715ad006c9e11051821c889e5d191463c542f95251530c534060854966df37a5e8471a1ebea8ba7c7cc7a4aa2b4e28428984e01354ab95640ff1c3d0c7bad540387e200aedff1787b545bf4dc4584213ccd05735bb1120ee3886ba5076b3477dca913111a4e579212dc926723ca277c708be0b38200c2ae727a4c37f9bf6fbb145717682ccb71f7a7c924003026574015134c5e976613d646439a5ea74a7fe2c199c8a9ae6efa1979fbb7db13a2bd8876600c01b637866bda5ecf0a08a33934072c0830a460043a6459f60fa82688eb4bbe43d34ba36994cb959ac5d7036cc33b51674d78c55081657a92565d38d2c62ad498ce42b89b3147c3c5769e25032c4ba07bc842177c270ad269c100a1d89b14ebab808e2a0ba0fa17e011043f2b8dac09476868c186949472e540fadb9ccee2aee01c0a1c45543ccc3a64859d144ab05a68734b99c460a46283e12b7a606c10684e05831c03648e1da30897a756d5d07d3039a556766d15eb0a3f5c388e99cfe1601f21b72d4d981fae45023bf2142b889efda2cc8f52c086a509438a7779da53aff6cb45f98c6d03cc3dcc6a520a820ab19cc3f53f4b6c1a52a978dbc53a6af5a16b4a4dc32cbe087947430011e76cb0c6b534fedc51c7d4068e40b2c1895c52b76b4116a0e9e43ccbc6c1ac262a5304a0c3066018a9c884677a745c8ff02269120a692b812f098b13bc9429c83425a0468ef2139c6b461fcc382ef718ceec87a851dac236a56866051351e56dc28c7c12e8574a77beca949a2028212308ad7ea01e2ffb3c1e8983683639bdd060940c0d48b3ceb737cce127c902e0b92c8c5443b32d0cdc02c9fa7c02fa222405bc3558788116ae19675a9e35820be826953b4b3f90baa1343e1af6b4051b09c2e7c9c95b18fd9127213877625792624113caf668993bbbcda51037a285ed34cc59a4c004d3431da0b603d0c399d422fcb4aa7b576d1e562219a29a33d43ff920a3f5a61c32a3c9b0693598c25c3ff4bc995b2d1f1103a16baaf9c881ac6ba610bb2e400a8e08bc4fec5673d6672db0f95449ba27bd5311348878494c5d1e8073a7c358fd10be46873ea1e8be741387da935a2f43224e231cc78a7cb61096839b58487ac1094a3eafb0c31e1a7c6ed808a264724d1b145432921a44c0fa26c167d213e91280f42ab6f55024113aaa6b0c88d6fa839ac4ce56a23ff78a6a8e520db31144025451fa397cd888cdf750958d296ee3c811b2960497564ce8707ad4218b99257c27aa1cbeecb68c839b26889a15dc1322e858af29a71a0aaa9bb49001692960f03b729a5e03d866348ac218a7c7ef64267ba44afcf27bf33a14a0400fa3999a5c7947a7ea7be336b5d38919eda413a52694ef3b9cdd47a2cef8c39bb27fe60528f14aa7e657950ba707b9e77a9944c4a00a021ca9952a23808bc48f6a7a2f92434196f12e11e0ca6ec339b43772126ac33ba24120d1564db86f86230523a8319e186b6beb7cf651c4a0da88f4da8660321c31424cf104acc071adf7ba595f02277d6a683b80b066335161c0772d6358d996cc883243b0e76007c611cb966701b40a2c3558b4a6060f66687be47b298217722c83714563d0c32d252017da265879c5acdbd04325d3a008377dfb392606838ff46645d37ba434bc1cb66688368499f3d219f972218793c44416471ce6ce36503ae5904893b4baa7e846d894ac7b324dcbe43340599ccb69638a4c681b4a767c3269462a07ae92abd52900931987cc4492d6c914ffa55572c11c104c980a88a8969b093a46bbe0a8b301f77e47e051ff97c626dc5c2c9c512554a20ad568d4c21efad8bda578be08f125f7ec25f5a94e237158155966364609bd89abedd592db77acddba39242509a8d3764a63afa2d117d0b09c14f9ad6ac2999fca5fa469ac39f9a347521f6a021e620b4402e58621617b9082274fb30d93f73e5c4a270056813c5ca27f287603d91648c63fa1729b7fb7cadf9bc4e0973c0c191dfd6c8162400e09361c97b76a3ee90e7a21099ad90de9987b4e717a55c75cd5ec6cdceb8029d05b77b42c083a8113728933184abfc32a7b9822d8f1aae6bb60f9967807cb0d7a13833f454e34107890da2bf091672977be73ab6973676ad05cbe83a76a700bbd7923cd45b95f0fa7a500a4be6a346c0328aeac714cfab772bdf22a84305702f35f61a40e9e395802226b4c1bb252d850d85574b2f465b536a39f2a47226a9a7e47cb2333210b77a88ee5c061751a80e8838eea0c38631593086440c036a5daba095515e22bcfc6291012ec609c09d040f92034c17709d91b509ca487609eb6f3559d9599d63abb02274c7bdb7ec5e175a719a29e0790173a602603c85c784645904134664f00751a5df33e1e53c96bd1679a67c97cf00aebf7a089da38548b83840a133f9804e4e1401b8a289b4310bbbb754a0558b40c6b05cc055be12c874c5a71241c6faacc058daa6fd8819e56fe1223be35b409d714d6c15d85ef8f883a4da2ca572ff2137fe00c37032d6166e4a5c7d25d1f729b91eeeb4dc4032611c118a2bd7f88f456ddf5841ea98e3235 +ct_n = 36e919ad8bebf26c222ededa33174a4125563f010cdb2817b16778c2de36eac978fd7c1705315c7e3982dfe2648ff51136db967c773e899978880759e491ae0962e878bf2499dce9736e08c32d912a8a0db0fa2de350f159bdb47c16188e273bd99aea01ec9a20747970a99d044f821b43cec1a66a7aedbd455d14c77af372ee202dac07a9106968fcc776209e4ffbc1c5d7d213cfa40c3468e31dffebcfa4455e43c41d425fda5728d8e529f6eeeefaa82347692fb9b66bc3111032c29472a89455d1580e2c51818a2ce7d108b5bf906eaacf0b24f3744eba5637a18f73b4301971d2d19e4cd0ddbe337b08df43e7afcf37e2b19ddfec3ed3843e1fc92ee7a6f15e77f0838c719cc0e3d5ba43a31ff7b5f6eea8a1824ce05fb2a0d9be212580059aba5f55378d77379559e548286671a5d8b4fbcb0e6d8a19fb78120e2014642b267fde82a21c0aa492fb0ec6a43a570d2757619fb73ec6da8c6dc05090c1a946c28869f11ce3767e39893ca2c8678de609fefc89afcd1d35d9c43e423eca51fc8f0d88a4914f1e4279764d53f1a47e47c92d44d5bb7c18b24bbda465beb36748bea5f51493c16bf2719d273c42dca5abffb56d6193ca9f2bcdefbdef8f5f92cb1f79b6ea1a9899cbbac77e64b9feab6c736742155a2e83e1756ebcfa9eb3714ac6bcaf2fe1a132c0051e3dac04ef759f7db0f17cc6a09fe2808f3ac35292e26bc53a1ba5b234ae72f5fa3db7f396b206ffda300227327fba148ab29da74f7e373f377a463a79a92450f984b64a41d9fb8617c12556ca8c03ec946208313b8e3fd73474e8d7b55cde6ec4755b8e350f52b8770bf980da0662e44309b0f77951cf896e3c8079360cc2fc0f51a3da120fb23e7adf092f4abf5d2c6b7a91b3bd5840ef066786ff61c949b0579e6bc002ba0b7cd78a618a25f3a48c0d2ab540c187b6170f5dfd19cd23d8885e6c80015c589f0033664e6b7ea069ba176fd7873e82406ed67ab21099fc26ad948b217cee74d98611db36f4909121493ab6c690c52df0cc005c9425f1ccec41e711b67c4a672291f09005cc203cbf62afd5627e5cd3e37d04fbb515223186d47b0d5e628393e5d4cad0480264db20ed6a8fd257aa7f25fc033f4f2ff0243303e8226e4e8b4a3cace29f6dbaa2129ccf8b746ddbdc075b7781fa949930af47e5630d8f1feb7610d00a889b176764abf28bb3e32c347fbf77526f10cecdfd7e7d0708221b72326f524fd3677a879bb85c93860bb2ec72547256ef631de21598da84596264c7790c2146e37a37b8111fd7da9107d9b5184ab54d21230e2b36c3a17343f38f265ef43957259e45ffb9eecdac91223921b49420f9b13a7aab6133a8f099c830ca7d145ae92ad1b05d4a4a189c94793ca4e4a9cf01518546e3cefc7871c5ce40368eda1d11cd012c31df7cec4ed85c11664c1d0d73786ae52187d445caa12427ed11e1d1bc1921635212ff7485f5a3307c672cab9e6554f31ca733f0bf1d3544bd5855119aa56bc1485fc405886e227f7fb60588d917da312fa7039bc7df1b0df9927443abf73463cd273f5fb54c7bf69fb9a64437955cf0cd4f2285ae342c102df423a698da9b811a28771ddfbc08ebeee04b1e888045b63f94637352c4f392a2baa3bf80ce9f4c1c18e39fec432458be8e32e9347f8babd875d0f7d134cdf5b5ab7702cb69fe681051c16326a39599bd3c59af2d65eacf6575ad908234c080840a6559fb3fce56922cfa0e423929c5c423e7c164db83742e10fdb78f33b6abb87e8049924b6c5377e628abaaac9e483fa194c2a45319554336bc7571f056994e6ec39cb8ad5e0520e383e7b6aa10611884214ae7b6556c203de1405c6db1f1973c029e1dd573d51c4485f35ada11358edce2dc624b0085692ec253c9f68ea292a03b3088acc0e05651f78296a027818a8ad417f564d9ccaf7ff53fc1f0ab7dbdd1dd58f1f9569189b0655ef550e0500974ba64e8528373ad42b996c60f516a5e7aebc172a9a280012acd453304cd9074f391eaf6ff0d03e9324f6c11971f8f0351d7c59643d2c349891ec9f3d4802e113eb66b6f4a10022ab14d6beaf814b634d38445ae91bc19635626b74d22fa4ebb40b84be97e028994236767c3688c70fd622682a06ea71fbb364ea1bc685a4b63bbae8a0fda18f3fc2d2efa7224be5cf020537b871e671fb235ee937b863fa90a90 +ss_n = 63d73e921174d01fd18b891e5d1d132048b6ca71ec106e32d3df0605a9f9d3ae +ct = a655013dfe1e2584d01cd9ad6c8b7e7a240e0909654c51d376b5dcdd9b5f7366a323ba654108e18cc051e948e3c2b01f6184d07357018949b703ad7a991b32a813b75a901906cd04323a111fbb23d601cf252b3e753e2b08aeb0b9e750ed73204e3291828a4aebbe2f3eee2e34bff52114c0525a520ad19aedd935c1eef91416bea866b561998c0899113deb1accd6c8398c93e9406908be6116b02a1142433b3c3ea0532a0a324cb974d1d2fc0f4c4cf9b4019c32bfb26bb811cd13dfa3c13e0d1dc1b31e9c301a2980a385a0dc3d803163f70ec9957071c1afee113d06dc0c0669e782a3d29d375442122d3ead7b702c41c62c5e3bd6eeeaf2194946d293bbc4d95d42cf43481fb1d2d9a34b750ce08cf69cc3459b792d571e43931643f41da19b615c6ca954a86d124ae75f0e9e723b1c5cef1ca9edf5b6e14fd6978072c0d05f395b7ef2bd25d9d48743e0343c4de1976b1b84b107c2e1fbc5f0f4aa159df86dfa6946fb4fe113d17da8bdd053da4604bd38e21c522ece79a7d808a15243586787947c3ce5010ca530cb16d2ce02087a914aa239f07c423942afb7f1ebc8882368dfb8f4545012ceb810ee3035a2a99556f184eb8f20d2ae0572bd63017e13a77fc9ef0b4657feef326cbd5e99771efcb095d47daf6395913d247a9ed5be754ccbf4cf1a28cf93d9a97b61be280b3fcb828f22354aac4b7a64c8718807216f43a306c77a9220ba2a6dc4c8f2067591ef426ca36c3a233c057fcf80307a3a701222105957661e6faeb7be69e964ee63a865f220fe11ec27431277f7bcbc25f1769da313d79df327b69cfa0994a808e8e114215fa0f08d9f99c25283b8cce5905b8d91bc2bbb8bdcb4b6f9d7486381857b58013030a1164d8e944013150b17fc7f6f844b9f2f7462e21c8f76f082db8f9d894a3f72139a6ccba62eadb340063d0cf0f4884747fbfe268fbe0f0efb9682a5d99e85ecf4e9a02c7a94b58340dc73a6ffcccd1befc56e3fa58e5404140f54a778e475c27c6fd82a3ad25082d853b722e5f3fa4c8d6a5d8fcffecff0e14f41225658b121d66a54766aee3eb7f0648e4e0ecdcaa413881edffcd835769850711cbdd1dfbbbe5dcfc6550a34a3b76c0a2ac7242d7e85edce56a600c69f8c0b609774bf25979591beb30d467b20a6a6b9c0ca795042708aae6371db7f5ff1833b28fb8ae47c28220e6af824381188c80b257412643a137fa7880e1e1706eed5bcdf5020616f1725e5a5ad933a84d63830e70a5968b282e77f45ed3cdabaaae0f879be1d6acf04c806350ea94c479d44c47ff9b189117b011756d2ef426819c332c2239b81f66af4d1a2e57c9e884400744be5be0192a99c6db2f03cfbd4be78fe66c978c2b29d7b15acd4129abe4c94d1d344233a062f4fabc1fc74874f2ebf513f52840f70b86e79144fdea3962d861b31059a22a6ff5472a1e410dac6ac74303370851d6544bc6f1b965a26b0a1c2a71263397f63fef16d01772e9059774a945d3faeefb30b87ee3c9a31d1b8ce24b383d5ee5a1d2debeb2bede1e0aa0fb46ef67e50bb3bdefd9793a6f0282501382eea9ca5c6bf1d9a4aa92f35aa49805ec820751caae8912dee7f5b0333bb6aa89a4dac0e38fce9d9f3aa7de7136be6273fe2e6b5ce405d878dc0bb601a1f8e691f5330330975202113c7fab48ee8539f70821a0cab3fb52eb474e200afa4dda1a432d9a133d0dddafb6c59ce3888b1c311d44f0db6295bb0a62313fc68d019843821918bc60ddf45e1d5809b2cd17487448682d72ce39e268b04b43c8899fba42c97a2ca161ec6157efbd3548f8008faf5d54c3373ede879a0a66d2519d40e406ac41f49e49dc3a615e4f300bc6f3e181fca45409bafbca7aaa1f2810fad3a4b2cb3c93665da3878a5f07614903c3c404aa7188fce2a463f59d16b0a02089294f0a06fa1355f4d864109810c679f12c7dccdf9b465b32acc140066ff4124150b28fb2973fe1440d25e8e9602a51edcdcb25f3d807c322c8f0b5718d82630861fb2c6d92b1a700e007dd907adc9b53508324558132756d1788256a767f45de540f36f577c0bb378511f54dee40cec8b53e6ec0df3caf1263597de5febdeafc8867809530a11072d20d654277306daf01a228ce133d2b4b9ed0edf658dd0c084481fff32d7d7224428f048b9eb54300d5f6bbe1cd56a8f209bae6aab6158099e47 +ss = 0883adbd47114bac4174414e7908c624f72a2eba4fea52b28fbefd0ba1480fb8 +count = 196 +z = 3e75456133802fad42a1756ba42057f38e3e7737d8c48f91093b55f3734fc7a8 +d = 06cb9e178c5f4bc52701fcca86cc6c85f8c038f1bec790a3687033fd814ecc09 +msg = f4c8f7d40c1275386d6764ffb65875a03560b70719b73d97b888faf51f36ab5d +seed = 498784b28c0c3ccc6b64b43ed00254684cb59671428ab40500a493b9cee73b2941bb9f5c6cd1d59cdd3f1f1b4e8938e6 +pk = 0a7634fcf2c26e3b6f177120cb41b04d13356442bdc3f2a0b889313c70ba038592d7a2a55d987b1b8c0d4f6a50690368d5c40c62d65619008990737347f10e50089575d1b676bb45ee4a2036aa8e6e4b057119040944b71d1207971195674c645a72cfa95a16697405d41425df61b01ceb048f2c2532000ae3a12a4cccc811633e5c44940e170c26accde2fca4b29a76eff0ac8c6acccebab7e5cc4ac550ca9c305f5c246c8b6691f71b9d25c5617312339929a97f088d7721b01976420a83544052734f41b34795992d153f97c4bedf872f2fb9aedc700f24670864b144a9322d65d4909c0a3334da8616ec33b58072f0e85c2fb8a248e918c755a2e8241e3c6cca68a29eda781526529448392e5c848b46e085ca40325ff6702d644230428911a7067ed329991237a46ac122b8258eac5aa68c132b8a8780cc9e447689b150773f62bf3da5384937beaa53ccfd80535c2a39f7c26ec9e870af201c2bd4cd635711beea8262ba7f5b5902f14bb05c30a926503bc5a0cb43e0b16256948e33afb84913b9752fa2f74dd7179295ac602666b8b8cb59504016c2a47096731a59daade4e8b91c474de9a85e77819222189a29f52e94817061f14908cb95022b39c7944e2dc7c5e3e251fc846aa3088745a01b953b613768674db12fd8a47992e7477f212a9e32270fdbb6b93b73e297768f673c3fc4973c77191968012541882aa79250498030743c6c090a5ad37b6c1c115d00577320b314d0939ed8306f60ae7717b362c53f58d2421741318fb729a6b75351da3ac516023983aa95119df971ad6fe1274be09efa854273b47c4b587e84a45ba832aec8797e8b761b32e4294897a74b54a9cfd2926bc895cf54778610767d19508800969c224d7b69535d13159880741d44845f722c8754b53d80c91107cf5b738c134c26c3535aac4b41becb8512d8a1624b34b7256af1d3bf1b860f39a861da09a4cc374e610c5109d320c6b4788dd11c5eac6466832bb8770fb151bf83f0b91faac04c914d4c8b6a19bc0226a5197290c5d8777893b8caf2a4b652c7a9fc3492f7406a1a774f02f8a008c08aca49461becbf9a046a86db74901172e9c08eb4c92166641e54058e7795b5ed729e319c702bdc04643a697a435313ecc90d0a43eb1c7a270c6c33613ffa245c20679ec65373e53a112dc8675078633b3b3b3f1abb39d6c2a388be5838ba7fd869503b1241a53a7566161378cf9b98b38d12bc87e66c9dd95d71f0b29cc8b69a8027e126415ca9566f28cc16ca5fe7082611f335ea857564a89c01163f17a02f7db668add52005c999c16170018419049cb8dc7bcfabfc037be44f8a73a655833efff6bf5f02a4211672ebaab753251916600054ea13583754ddb80891a197ac7531764426c57a15536c4f55c067009aa566192cb9b3bdeca29886f56d6c6937d9c794ebe5196ab64fc76c7a62fc88f3ab5c62c54f45bbc72b7b536b2619e95a32b3b169edb9524e163775f874314038327872dde4cc9fa10f58793b5abb0457d01a953c013b6766050a805358bcfe03595f83c8a3bc4d990aa5e8a4a6c129896a59949b3223480c398f3c6b3e7921c1161b9c4c10b5d62a5c354dc0340bbdc72187707b785027509aa256e29f2d048f54e7a83e1743225c4a4c2965b7f271e098b0c592483ac41302b54078dbb2a827cf2af48ce32a8ce3f93e0dc3cfb6210196f229e0940a77f7bcbf77977597ccd7470bdcc87db5e32b3a5498692a73856a606453b0fa6a72a0b3bb9ef1c61bf704823c0152a508eec71eb27724e8c9cfb956cf241483f988324c2255a7ac642f8059c6aa77e6d574fab20e3a050f80a46c513a4b2fca61628490c3b59401996893e2bf56a7825a9968fbc966603b6a1cc1634f219ae8d1cf1710b0df56cba8f48852f310179052e07a055169a2def3695abccddf1a51b7393ced1b757a202edfa091c7a9b4c6b2aed502159ba2768a57af33a9c25d2240a86a862b98525037ccc73b14530b9fda9147857513fad3004943c8a3d10ac91743c2cc5d00a902a93a6ba035c3c710526bd57d32399b25b298b23b2f3f041db243a955513d9f9a9b8d080dedd4aac17c569dcc695c843b19389b90c554ae941847dbb2a1d87f3c3b53cb468790813d14f0ab3abaa633598998d86e6e9e127b8629d8477c4a98ed00057d1f119c6f5766cef58244fdca58950d9ae0 +sk = d0f00159fa03d59b49b0548f7ee7b9021384fe861f354bb72e92b7d0d42c42a63fd49ca92c316228279918934cb0d86047746d34562e1b5b9e5908b26e055dbb3568b31576fa369d3bca2c52843631f458d4a3512cfc056e775067a9aa91fc43792c91081ac6cae16500a08c59fa834399acad852521a0b6d14391a2067a798739cf013ec320335bf2202e430531f82b1fe0baed26cab2d7a061875bfe80cc01590ebb51844857258e854b3617ac27f100dcd166b4a635caa8336c631d860667c05a15440338e29817b1f180bd2b0088a6975175788c248d4495915a8a585d210a4a1814b323858e9c2076216f306405f0548e6982c8bb7b4171498ab6dc7a73b400976c391a61ce230a7ee5aacae9d21da24a7fee6a5fa1877ca247859163c881bab8e5a89e2984cd907666f79a9cd3c7a09bc7481e1b9691d71895308f5237096a700cdb6b5cd839b16db061cb490ff1e5641dd4ce70c881b9900ae6858f7aecb40a885e926773f235517f58511960828ccac953358d09b580f9ca4f5b96712b020683ca0518a889ea965ae4a7bbc1c475be9a2d055054449593d15968abd62489617662fa46fc49a2e70c0e8554451a822f0525b36467ca9de5a034551d69717b5d925049f296c4dbbeb9937b45c63b505214140504a1c51e85d15fbe99696407698aea53c935286a5687c5165556a20b045556af4c97b906c89cb3910a4471d3c364a58690be18263cc32b20d239e043ae88e01bc2a68cd7e55a9fc47a23168f2de7652a484a516acb0799b828e43ceb0c197c3cbefc2737fec6088d878ee7564f0cf06c03521ceb1a95f43a4d2300934b17411d8548f4910134ec0217e57a6546249490368a33064269bc71fa5315ec307397a287081c296923834a64e5c2aaa53a3b9795c44ea4bd2b545fec56c1b7e2bbe057a800f2b5b4e156bda56d8bb6300b133602c6bd0ed27d10a4a93ea510d8ac8cfbd46534c886332b018236397c9a7ca9f6cb7d75a710f1c6fb811d529279d842616d8830fab4219718b25f451dff9143404456d5925f77c31be86013edf4aaadc0614ceccc6251c57e8a817211121405a11934599f7a00d932ac79fb59870510bc101002c6800b470811e89b938236f0918c6da1c032ba2299fbaf18ab405b722961b19647c40b41f0aa7f418ca74b570255c8c3011dc1525788db54f8239b7be2527f5260fe374c4970af00594cd2028da08b2f9e829bfc88b533b5593e3cbc3d59033763132244c425ac6188c17a9393a8698b3925a92a1c509eba3346393c0a3666317b875c36e9097a21b491e841b74b323e84a808c90e0086414b8769aa0a2d5bd3b8fc25261c04b716152902c3cf82192fd30120e3b2a0ecb3b1cc7bba95f38262222cf3c079cb47c230d6cfe658225a5cca1a241cf4e19557bb3bc1c541208c2fc05248d1181b9904bca7d38b004d2e9b395deee16e22910648d370e3b53a8d5925d9e99ca73c3e0fab1aefc1c6da5a8b0b8a3911205504b87b7057451be789f480b35ac517d2ca9a8627b5ac9bb7b1a750ce666bb0805e56ab46be3b0023614a3b09172618615dc334bd438b0d10808b775c67b6532651197b01b4f3b0b3a80025582cc310ea1637f627d18121def81847b1b48ca9a2f9080097034ac8d87521129c120963679b715e9600ce727358010d3ab4c0730bb0f7a6bd3ae90f75655b8ce264dfa882def22f6bb1a401a33e6f5051bfcc5c55dcb2c2d82caab7cd0fc8342bfba8778376d1c45024a87ddc2438f708338e18c72176ce7e28b8cb82cf38363d1aa715097211a51b581494a5f7d8b70d4521986867a3c4776e731aa715b72c85a974ccac92a977987c2be06b9fcbf667344aadb58bcb970b096608bddf60971faa8f299b46c6ebbfa88550c92685ec887698aa2a1551c44107964b6c35091a8cfb50bda47a1892545263e96921970bfe29c52f7ccba2d2ac3b414dcd4571c4e8c2affb16d1571e3bb62e9a5c35c429089e947e38592a2f56507fe1992e2c46540708814ca452a68ed922589c33a9dec77a9184799265834ac1b05502888f79769ff315038c4a21a92f20907feedb216ba67fb66a5edde19af1193d3e3617849c6821cacca401590e5a3de8cb52fe9c33738675001b47987a1568403b390475d998ac3b7c220a7634fcf2c26e3b6f177120cb41b04d13356442bdc3f2a0b889313c70ba038592d7a2a55d987b1b8c0d4f6a50690368d5c40c62d65619008990737347f10e50089575d1b676bb45ee4a2036aa8e6e4b057119040944b71d1207971195674c645a72cfa95a16697405d41425df61b01ceb048f2c2532000ae3a12a4cccc811633e5c44940e170c26accde2fca4b29a76eff0ac8c6acccebab7e5cc4ac550ca9c305f5c246c8b6691f71b9d25c5617312339929a97f088d7721b01976420a83544052734f41b34795992d153f97c4bedf872f2fb9aedc700f24670864b144a9322d65d4909c0a3334da8616ec33b58072f0e85c2fb8a248e918c755a2e8241e3c6cca68a29eda781526529448392e5c848b46e085ca40325ff6702d644230428911a7067ed329991237a46ac122b8258eac5aa68c132b8a8780cc9e447689b150773f62bf3da5384937beaa53ccfd80535c2a39f7c26ec9e870af201c2bd4cd635711beea8262ba7f5b5902f14bb05c30a926503bc5a0cb43e0b16256948e33afb84913b9752fa2f74dd7179295ac602666b8b8cb59504016c2a47096731a59daade4e8b91c474de9a85e77819222189a29f52e94817061f14908cb95022b39c7944e2dc7c5e3e251fc846aa3088745a01b953b613768674db12fd8a47992e7477f212a9e32270fdbb6b93b73e297768f673c3fc4973c77191968012541882aa79250498030743c6c090a5ad37b6c1c115d00577320b314d0939ed8306f60ae7717b362c53f58d2421741318fb729a6b75351da3ac516023983aa95119df971ad6fe1274be09efa854273b47c4b587e84a45ba832aec8797e8b761b32e4294897a74b54a9cfd2926bc895cf54778610767d19508800969c224d7b69535d13159880741d44845f722c8754b53d80c91107cf5b738c134c26c3535aac4b41becb8512d8a1624b34b7256af1d3bf1b860f39a861da09a4cc374e610c5109d320c6b4788dd11c5eac6466832bb8770fb151bf83f0b91faac04c914d4c8b6a19bc0226a5197290c5d8777893b8caf2a4b652c7a9fc3492f7406a1a774f02f8a008c08aca49461becbf9a046a86db74901172e9c08eb4c92166641e54058e7795b5ed729e319c702bdc04643a697a435313ecc90d0a43eb1c7a270c6c33613ffa245c20679ec65373e53a112dc8675078633b3b3b3f1abb39d6c2a388be5838ba7fd869503b1241a53a7566161378cf9b98b38d12bc87e66c9dd95d71f0b29cc8b69a8027e126415ca9566f28cc16ca5fe7082611f335ea857564a89c01163f17a02f7db668add52005c999c16170018419049cb8dc7bcfabfc037be44f8a73a655833efff6bf5f02a4211672ebaab753251916600054ea13583754ddb80891a197ac7531764426c57a15536c4f55c067009aa566192cb9b3bdeca29886f56d6c6937d9c794ebe5196ab64fc76c7a62fc88f3ab5c62c54f45bbc72b7b536b2619e95a32b3b169edb9524e163775f874314038327872dde4cc9fa10f58793b5abb0457d01a953c013b6766050a805358bcfe03595f83c8a3bc4d990aa5e8a4a6c129896a59949b3223480c398f3c6b3e7921c1161b9c4c10b5d62a5c354dc0340bbdc72187707b785027509aa256e29f2d048f54e7a83e1743225c4a4c2965b7f271e098b0c592483ac41302b54078dbb2a827cf2af48ce32a8ce3f93e0dc3cfb6210196f229e0940a77f7bcbf77977597ccd7470bdcc87db5e32b3a5498692a73856a606453b0fa6a72a0b3bb9ef1c61bf704823c0152a508eec71eb27724e8c9cfb956cf241483f988324c2255a7ac642f8059c6aa77e6d574fab20e3a050f80a46c513a4b2fca61628490c3b59401996893e2bf56a7825a9968fbc966603b6a1cc1634f219ae8d1cf1710b0df56cba8f48852f310179052e07a055169a2def3695abccddf1a51b7393ced1b757a202edfa091c7a9b4c6b2aed502159ba2768a57af33a9c25d2240a86a862b98525037ccc73b14530b9fda9147857513fad3004943c8a3d10ac91743c2cc5d00a902a93a6ba035c3c710526bd57d32399b25b298b23b2f3f041db243a955513d9f9a9b8d080dedd4aac17c569dcc695c843b19389b90c554ae941847dbb2a1d87f3c3b53cb468790813d14f0ab3abaa633598998d86e6e9e127b8629d8477c4a98ed00057d1f119c6f5766cef58244fdca58950d9ae0c5b56151688c8603477fb09e01573e414a1aa9d9e0fee0d5370e12dcaf040ddb3e75456133802fad42a1756ba42057f38e3e7737d8c48f91093b55f3734fc7a8 +ct_n = ec65eb6af496545355f0d4b09a18d90c811f97e3db1adde311f38ff10c445c455801e3c5e983f4c055a0a6020a5c5654bfd0b60caf4e1d89c8329957b74354c9389298e0fb071c278349cb10711c1b9d13e580b2a087bc128c8031cf344af4b9ccb71e88a9ca6232bbe15c6396718f2d5c972f7a54ba7a57517d2848f32f71298e286cb9f3d7ce80d0e4ec4a4146b2b27475fbe005db7ac8a42fd6048fcf1d7cf538c7f029d5d99833f53ef2ecc21a6aa377c397740ebb0e31e7cdbfe0be039977a39e620b72543728b8bc3274b4823a2ef922de18f677ab3f23a7136b1597ee818ac4508756ad66a29e879298ab8feaa293d6a21d269fd3f30688571fe5a48d9b60ac0856c19bfefb0cdb1a9e7c006581c86ddba8015d634ecb562fd3424d905a6684b4e25deab260b93e003651ec8fe22376e4d8f9e4a120a592425f074582aea3462e33dfad3e18cfeddb725b97163a7ec7a1eb914f1fdc422d78819def3cc9f191147d1c20f01060f6e0275bd713313dcea7fe2c11631184f1553e869058076349b56dd7b6e2db6c512c6e56537704eb141b2008c9198ed29946061be7348d33f876b547a9890b15a9e5e0f6ec70f5c964f13a2568282464e2d1b52e5385b1f99043eea764cef6d0cb560c175d44ea0d744d8d13c257d7f8bb704b1c22b8e6efd1b8b25656f5483dcfb4ec0972531f1aa21398257404f22cb9a23374cf07b16dc7cca593823c315746f9db95d34c04a539fa3da754ef6be36579320f061650e57c14d1677e1febfef24890f9b1b3f9cd7daeb1dd3bafa1a5195fbc89a5ed5f31111ba844c2ec949478227419e7b211aeabba4733b4d67557435ccea0607bfb54f901edacbed277cee1ccc447d42421454c573f463ef583508276ad410523358668ba2983d9e767c5ab818dd899bc5eb418366a70ca361984c56029b3b3a4c826ee3e88275464bda894ac622a6a0da871763fb6869ef3bf04b4d361417569111f51901f219ed17d15307f2f833137619b656dd69d9a0f9a53debcc548e33f48ceeed6b8b8abf9d697d4f8c8a4ecda63e17ed98d96f7fe4e34d3e97aeb146fcaaa94e829026b5f1962591bc83aa794f1549a9f79faaae8391d5b18ca6865c6f3312c79bab66145215cf7b5da48823eea267ffca628346218108c0ec825750fc9a5c1ba93726cc61af32743370fd87d7346f19e76c87cfb1202bc12b2f30577af00f8701ef812ce8bbf5298d4b0cc5bef5dfcf5612b29ad4b2d667473575eccede96e9ef7d305707566c2e6f4fbc56df3717174d5d7cc8d8a3a9984b0e403f4236505048939847057bf0eb12b0cdee11892c1d793fc99cf6fb5ed2167c080db9916750fc98b3bcf20b2eaca852675f6d6274ab3d45cb1cd61bfb61a9b02375bd12fad2140d97bac510d74f13bd4b4c546acfc751d61b722c3589e82f083bf510817d48af00a813179f797e19968b68b75725cca1404cc261891512e9cc6618af3948539e88c9e089f0801453250c8f6fe7b8bf02a4569061da4179ce5f9c1eb3651d32ca5e4b4d85d1b872601c4700f7b4b1444af043ce7d6acd9357ca862192eb10a6f0c0231c53f0b2b5824a73153917ec3dae536a1cb90eada8ecc613ee6c76e04952c1b4542bdb73c9d9cea2c40e10608615aec914b1d57e508202d32f169bc6198a89ce1373734ddafad9bcfd55928aef17dbaf5a0b15788d68fea4923157dc1f4e0585e7d133d3f8cf9049d1df33437de18957393bbc7d4f6427771c91ef8f1e935a855d37b271466e3b34b54f9befdcfc3f3454c8766e748166d3972afa090eb105471143247adc4199b8c8d888771a9dd8e0de1738adff11afdce0e4e1f47ec38011feda0df12493fb64a3b333c5c9e1086d9d2aeec33ea891db4afde18b63c0ca9afbfbee964cd947be865478b0b3a88e44d72a7c0a4166438b7dda901ba65bc027e978ad56ce2c1e4bb7710e2310d5f6d47734b45d7dd3de7f5b6d617c7193183278df39ab0f2a329b8d9be96cdd4d452187ebd4d30d7299ea776a92678ed88f69092ae3fb5953ae9170efcca4eea9ab448905c0bec01991b8b188e1c97e57b32342faeded4b50ab7e32a7280cfcd0d7b8c2fa2367347f5ffef1f6b52ebba886015ecda7fe8fe7c4543d70c032568ac7af67f600f1014c167494e235019fcb31603c500658cc216aa799b53ed71209846b85b5941f90afa2ce015 +ss_n = d1fa41b11c0edac4c73f21ddda1659178488b1aa179f390e514cff6ba62da3db +ct = 676bc9f25cc6bf027859c8e74292569cda7b88ea6ccfb826843413044d506e5ddcdbc52a4c08d277a4ad0d82e8dfe33c0a9bb13cccf8100adcbbd4a0d60edceea4deb1f5ab7907b5c18a5c19147718dc386ca09f33419826a379d449dca92c8f12993d934a46484983c89ee4bc00b9a8c48ea79db52a61b2f09332faec9ad54e8dc325893452d94aeb51987162b1875c39935a2870a874f366ad127326778ccee168445e254931bf1259940aa45aac2465a27f6c28ad03aca641602d35f37f750daef87bc55f6c8e8a60924a2c984692d13e1d0bd6daa893589adf6f71ffbb9b2724c9479a73ea4acb16ee1f4fb177389efb2c939dcf9f7c0c349c2bcf523c19b0b07e8bc9d72f1a09679217b900632264f01e35361458482612a0758a33ec315fefb4fa12ebaa8bed19c5722a5902d2a7f226724b242e92eb4a2c8c882e6798f4a0fa2f3963ef88d4e24419f99ac44720bd69a20100fc9b4d4b98d1927d5e3978e1e55ae961f5330c3d3c0379dbd815686c3c045f4f58a27576662b1640dc67511a4a423c1646403fb24b3f68fd530a18fe3573b3a8603d4a2eb011c305d88c3aa38e4c268563f192198a4c206dee560bd33a741c4f4ab08687c9b2299e545ccf6ac588ec11e2e482a4cd905f8af083eedddaf820a7c8106d5941183b121097e7b0e785ed6449883709d1485ecdfc8133b2ccac15f52a95a43ce4cdb367e358931388056aeb7428b80aa2e3df0f57f338edc177c659fb5551185a406bd25b2c4f1306b082a51a80cda2bb394e3c976fd81ba912ba6a6a5e455d07cdc99d310156ea6bc826d47b2a6a8904a66df70ba6f5622e1fc7b6b05e3a83ca840389c07cbab282e38447e71c77c033e90705d6df4af926b46ba9c2713a2856293d14513f080338fb0a144580f2b35ac066d9416ee2864174633bd8555411d417d5c4f0a3e648d30022439218e8df5c8f4d5261e462cd639f15990513b8defa1bd73309018f4a9279bec1e59b05d432a769929ca608289e00690ccf7a5ec0b49332fe3cbb65cd5d30e4e17b34c5c3d4aa0051b8561c81284ed002ada80e535209db30e2ab0e8dc47ab09852970411aa4075476f299e3f23c27faf0e3975a7b704d6f482568d5dc97bc2a336d296d27fefeded86485d26a37703eb5a5a391f716c9a1980da30f8cdde3e5faec21308fddcdafed9ac27169b1178a0ef5c1c440e61dbf2a88e9b4d1a6f6e6ae83df7bfae88a7ca69e17d7a38c797d9920a11107c15554dc6c1b3022e5a213fcf685161a9ac7e049b1573e14413f05d737b81a973533aa2a8806f803a00e31b7e32147c5861c8b0b1ad2a0db23c93d48be015b6deaaad9e4b29778976f46fed3c1bafff2a9806e0f0b68cfa09a7df3d4c62273943fbcf0f63c842ed468431d369c076d8f73a726af24aeb7da2ecf702117beacb629f63e7fc422b9118cb05efe96240bcfbe7078207b0f56740e904c2e7b17249a3a142fca83ce56a680365ff1701cb4cf667273d5b96aa2b55fc2208df613bae0f287b2a774b18efe1f57f65171215077dcd069e743176bbd62ce7212839da19898b480023c12309d468970039c01d06e1a9afbafcf949523c36f02d97c221583cf13fe7ce7baf9702c3898dafb8145d5a4bb2eb2a7fc58ce1c3a483fce50e388925cb3d073ce4514ba64b9b450c6c15bb8834d48d2f1043b15668f51fa1ab128d9aa749c7be52731b9e2d4a6cec9b1ebb6b6a323652ededc7e87607af893012d86a70af3d203b733cbf2d0e0fd021e42b84a745e1a931dc4c03d71f8629eddd63a20dcc3b98a9a593748bd0c95fcac9b01b07f44b00707ccc706e6906a782de22fe49e48fbaa5e13f5f13a97eac6fff754924fa51dd2078c85d73751ef8fb3305373ae087c01ef532bfb1f70ff11180f93e8907206e4b2134e193cd45d909894b3bca94ff6a1abc3599f80ea88c461510cbbac6c270a141358c6c62ba681007ce5fff94add8492c437aa3a4edc8368611e82ea6a3dc9feff6d137816641ce72ff6727cb46295d102e7c53a0663cb0a08d044325d521ab3ac71f075df3515bd5ce25b2a12c9a0cdf61b5834eb355f2dd2c9c63ae7082185286d4ab47508be3f9583af5eb379d2a6d8053b9e804c058d7166f8591499e87fbf6b016335359a6d7643e518e273dee2ea96ad86c22b1b4a393c3d0cd61dfd9ecb8278ecabf6ec3a21b2013050c38 +ss = c314ccce245f48e73a34394a1a3ca93938558cc350789dae8477a4cc53a6eb9d +count = 197 +z = 2f562767c550a05bc71c3bef1d523db79048c8b479340955c7bcb2b9db628380 +d = 5112fecc706550d7c74b4cfa33edf11a77114214e710b2d500f76b8d166517d6 +msg = 9264b1482715d25faa4402d418ba91b17519a29beabd230fb937bd5d5f8e0729 +seed = 77e1298d29ece23e311884a16f1690e72f9399dc142407a6c2fa59843c3a77ccb8e0078e335ddcd75adf6c083f4f144f +pk = ea697393714de465c03ef5270ad486f3b5b9316602da314c24f55ac69acd74894867a9c417c631abe2a5eecbca60488ab23938b4f297c7fb8c62a1c61fca9b98ab6d7c5b947a544770221cef625394d858abcb72dcb547815923f4562c5968ac644653be664b1f807293ab39a79b8ded26669d4cca52f28852001438c15452e37c7ca4591f3727deb162312276217614dbfc4dc4dc7808e92562411bdcc6cd8971442feacf413930c034430c07c9ac707e70ea9d8f912b7c6155222c7fda291b8f4cc3d930856cd1466d43748ff43cc47c8e53c3afd4ac849f867531fc226a94b701ccc234230fa126c590b2af2cbacc44301e0513b711837083f963af61b1a9869975eaa1e4557a52e27212b5579582187b3547ed77c7a21a0c581102e971be6dc58c8518984f9c508b8419138515df499506e7be66600eab9061fc9b85b55143acaca1d400515de08e6075a8d77b4a3064cdf314316640afb501b753e8cf23905870c8260216ae5e504be11b958eeacc9392ba0aa57cc1347662d98272b71fe2060fcc14373052753fe2350a48a233d775298030e038a90790a65da75fa6a43b42dc39d3a7813191cad18ba6c4e0122ebcae878a474c776bdc3b683981806b83c08fc476d27b0476ea3d2090c9c79a3e21dc40687768bd758331592ffe4c11c9b1133a194bf215bc7746330d0a994a059682ac0b729c568b419dce4367a005305a857cad7b3010a22a204287f78cc1c360b65a0ba97c8601ce28666c3c962d635ffe400083a1913497995f9a05c356a062bc0ba66a78a757ac39438829497ab188be9a0523855689a260b17be250538c7a1fc132ae8440021b691952c5644acb7db5c52e0622a8e23bd12ab2e5451942eb5df319c0367b13e44868bcc26950daa0294b2cfdd31316bb3b6cd6c64d01beea3845e515baa14c0f0fda6064dacbf8fb524c397f64f716510aae6261778f2b78f8197dce73561833c959b657ca9112def88335b4778166067bc29dc772acce180cc7a466771631980757a2c906783924372712c42cbbc5fa57809b4cb3b65e49e8481e4a80280a0b83ec0a23056f0d401044065554d19e4382722b7cb0bfd636f06cbafceb7494fbc1158bcbf2878991a4223d429b08d05a1ad97a93b52c20267748207da1736f7d94c7cfdc98544ac53d3a7299f10aa3c704994cb5c247250eb4036c67072ad805c435117f93869e500d108677da2560046878544398f009a71e7970e68123c402ad7643b4b8fbcabba781d4e05a3bf61dbc05b02caac5546132f73c9b2f963693e421f89423c9879d41c00b9fc6428f9b71e23b96a66917eb35b24e570f214a8105560335656462c4b81260866d0a81ebab60f1e33f94947cbc31482dcab63b29c99b3c429291b47de3703bc9526ce61cc39b278c2911ef1b4d8af0b4198c3237da43dd99097516408c632f07b41570d176f430a4c6f050336532f3f912d5e04e00161b9841272832a710e193f5182377e87b16026152c1a25074997586cf08bb337b0232dfec7b87fa428ed353806c27466ac67a55773a0388ed84269e214422d826abc21b0670c53ff91b5b94294db51e33a2019eb70c2e7a8f80701fcd920817c320715861a6c35754b2439accbab0b651c9201a7de7465f14bb1ff6693c36550fe58e9b2804dfe7ce9e61b25bda83906366a193568ff4c85f749b0d217e273430cff1b8ec5b17ff433bf718324229bbfd43bfa92c1d5e5108469a3c0dd0282fa7a69188ad9e808b3bd887480876dbc2c30b10821a367e392cbbe878b587f58ce30c5e667a0a855b92c593667e5374defc4d5e475de3b27255daa0d31c55315450e0099754b7af48b708ca5c0e3f94ac4cb122cd3488c5e30574219269646ffbd132e2b7c18e701c4a28290425481b05adbe927cb4fb913cf596efac3a84b126704a70777c4ab03bcfab0879f7b33e7b4bc3cd9533cadb4875d4a82d66219a562cbff8b072a912b6b10640a636b16230f04a49fe77139a5a855fc1b1b36abf17e84748677201a0c31247a482c46da9f6ab1ffc8c41f804be4bcc5488b6d8c29434cc3bfc94b609096a63c6b66922476394234e6b41289c848d588f54760930468d920290eccb9e56557eea833fdfcc872ceb6f9bf5af11acb5dd724be6cc124de9768f96639753aa48927db60c33a79aebff7d11e59011580fbef9881265590c0d31b40c7e +sk = 6e52c2f6308cad16cac716696b8689f0aa0179810c5fa5c87fa3957503bd4be194397c0f54648f00f87195a718688a66e1d9746e482059f304a86309e7ca6d0c00a488b68323f41d4e9aadfcc264b00c4cd132a1880ccccdb6be6a034b3e8c74a9481c0e315ada93b203c978054084c9506958d19f0061361e508c49585c60e908867b3629b4aaabd48f83ab78032bcdc2cc3497059b1d97179c39c08e210b2eb1043c3b009aa3a4f6b01c7a21b25a32115da5947c7420e6f056fac291cdeabeb9c7859ec8c88fb61fb9b8c19b1a58976729c1e6a9a435051c6c9ba4bb4b20abc86cb25347d0b0fdb1877e4962fd475d6d47a18432cd39fa8b1b987e4a2aba990459456288b7a9c1dbe9799636b5b8398eb34b223a0a6d7a550830242673d79bcf98c9ce2a72c6aa113c8129cc8b9467318e2ba6cd8e422bc02c176c242d84e18fbec624b97b010bf60e40aa43e5976514a551c32855b790530f9034ff85c7a601313018c3a013300924b1a86b50d4295f7600b3b5614024330b35bc7fca437df746ae03d65af4a507b3d634c16929ef6403c986c1683b2aaaf52314c81e34521284670cbdb587a2c5345c795a24d606faa3b1c6b0a3aaa929d024cc772c564fcc6fa0806c13d98cff0690b7e002b1db67a9268dac2278a68ba508c20f45fa9efb6572e3a46db9a40006d61c00dbbc30643110fb175f788402a62f182c20e7a01b028c2704655819b26bacc8459748b4dfbc43c78a24473678d53c2ce22a1b86f07241a20a7e9c206b4511c2551eb9834e87a754831c33156097dee9690168a2fd10227165cc1ef57d1cf559f4392f0ca2735e916531e96041e40280b094713015e8d1bd5fa0034cd363db8a36d46ba74b0b3a7fa191bf36710c915c4384685606779e77c482f9cee52b7314c040c5e20a0be2449899869cc67c0e6065070078e24169db0651d7645f72531ed35a98e0d4b6968bab252557fd584d615501dda499b85ca62ad685281b2561908fcf65c3da7b98b91b82d7eb5dde2450b56836bca44db726bd5254023db2a9c9e3b0ec9bb7eca23c3e6c7b713b612d5616ab886c0724086f5534980c397f5a0ac13a4475f0c6a2992ff3190504c68c6d86c07aab9636f34bcef5ae1ccc1fbdaa0d9d3a268435359b3aa8d45701e23636d0b3c8fa53523a3bbdd98980ac76c005a69c12f57c5607532e22b8cd84ac54aa3f5b52813fc781b8259b64c9820087c31c255adec95d436c95177672a4989b2936982a786e7b8818234b7431414100a60ab7a041a60a7b0b914ce6cb9719d9a605e5b3c5c43ec4dc540b87a6ba436ea044b5b6734b3fea3b63c969388b7cd51129fda0c41f7538f9a360daf971261179f9d571baf754b7697bfa4024a67b36bdfa830aec332b5091b6b1a1652295c3d6a221a21a7a88ac7e6620df66169975065fb2042be62c00f22f4eab85028716364b81ba5c137c352cac2bc0cad6ab4f393da272306461880f2acd3bf59ca725ab2d422f7814250aa3618bd599f204a1d2d11b6a378cf80979e3c345ff2a6ac9c131301b508229c13b9a1662389f8ef03a9a19512da2aaf6f72bbc951ffaab26fb241cd06b8499d6b6e0714c52e267d1075118c42263c8be55118263abc375274ef0530ddc83ca5bc314fd3047a69c7b6af225a7e337ec235734d1417d270992515587aa4af45466252c4f4b110bb3a962f5b4af16b527adbc84995cc4d574a0034c08e3174a144c5119e425e3377110338a157318487b6f669593665050e1526e886926c283b85fe24912680912287c47c88490488c33f571f2dab2bdb34b7829c3d0b7842d66358b27874ccabdd058bfa55874a8c23bcb99a5ec001bdca90d4368b738ec1a300662b902c1d43a8cd315c0c7b6706a5a54a38a085d441555fab441e52340506b7eca01c7035daad6ce0b9679f1c877eb6081d529bda15c97e00590a1db40201c93764324b448284210556f66b2656ac93b14b9a9774f2038948f093f856475026a9278d6b78d2843d219a6a39522bdf70807db2195817d2382840250c39760199d3b6b33a1c66c449095306b41ca6200fda2045b08d48339d8ba5b4f61165e436b739868812536b8644f8542591e48128b34c455f13336a39fe6e9af9a71ab1a67b7c2ac32e9ac2fb506851b41bcea697393714de465c03ef5270ad486f3b5b9316602da314c24f55ac69acd74894867a9c417c631abe2a5eecbca60488ab23938b4f297c7fb8c62a1c61fca9b98ab6d7c5b947a544770221cef625394d858abcb72dcb547815923f4562c5968ac644653be664b1f807293ab39a79b8ded26669d4cca52f28852001438c15452e37c7ca4591f3727deb162312276217614dbfc4dc4dc7808e92562411bdcc6cd8971442feacf413930c034430c07c9ac707e70ea9d8f912b7c6155222c7fda291b8f4cc3d930856cd1466d43748ff43cc47c8e53c3afd4ac849f867531fc226a94b701ccc234230fa126c590b2af2cbacc44301e0513b711837083f963af61b1a9869975eaa1e4557a52e27212b5579582187b3547ed77c7a21a0c581102e971be6dc58c8518984f9c508b8419138515df499506e7be66600eab9061fc9b85b55143acaca1d400515de08e6075a8d77b4a3064cdf314316640afb501b753e8cf23905870c8260216ae5e504be11b958eeacc9392ba0aa57cc1347662d98272b71fe2060fcc14373052753fe2350a48a233d775298030e038a90790a65da75fa6a43b42dc39d3a7813191cad18ba6c4e0122ebcae878a474c776bdc3b683981806b83c08fc476d27b0476ea3d2090c9c79a3e21dc40687768bd758331592ffe4c11c9b1133a194bf215bc7746330d0a994a059682ac0b729c568b419dce4367a005305a857cad7b3010a22a204287f78cc1c360b65a0ba97c8601ce28666c3c962d635ffe400083a1913497995f9a05c356a062bc0ba66a78a757ac39438829497ab188be9a0523855689a260b17be250538c7a1fc132ae8440021b691952c5644acb7db5c52e0622a8e23bd12ab2e5451942eb5df319c0367b13e44868bcc26950daa0294b2cfdd31316bb3b6cd6c64d01beea3845e515baa14c0f0fda6064dacbf8fb524c397f64f716510aae6261778f2b78f8197dce73561833c959b657ca9112def88335b4778166067bc29dc772acce180cc7a466771631980757a2c906783924372712c42cbbc5fa57809b4cb3b65e49e8481e4a80280a0b83ec0a23056f0d401044065554d19e4382722b7cb0bfd636f06cbafceb7494fbc1158bcbf2878991a4223d429b08d05a1ad97a93b52c20267748207da1736f7d94c7cfdc98544ac53d3a7299f10aa3c704994cb5c247250eb4036c67072ad805c435117f93869e500d108677da2560046878544398f009a71e7970e68123c402ad7643b4b8fbcabba781d4e05a3bf61dbc05b02caac5546132f73c9b2f963693e421f89423c9879d41c00b9fc6428f9b71e23b96a66917eb35b24e570f214a8105560335656462c4b81260866d0a81ebab60f1e33f94947cbc31482dcab63b29c99b3c429291b47de3703bc9526ce61cc39b278c2911ef1b4d8af0b4198c3237da43dd99097516408c632f07b41570d176f430a4c6f050336532f3f912d5e04e00161b9841272832a710e193f5182377e87b16026152c1a25074997586cf08bb337b0232dfec7b87fa428ed353806c27466ac67a55773a0388ed84269e214422d826abc21b0670c53ff91b5b94294db51e33a2019eb70c2e7a8f80701fcd920817c320715861a6c35754b2439accbab0b651c9201a7de7465f14bb1ff6693c36550fe58e9b2804dfe7ce9e61b25bda83906366a193568ff4c85f749b0d217e273430cff1b8ec5b17ff433bf718324229bbfd43bfa92c1d5e5108469a3c0dd0282fa7a69188ad9e808b3bd887480876dbc2c30b10821a367e392cbbe878b587f58ce30c5e667a0a855b92c593667e5374defc4d5e475de3b27255daa0d31c55315450e0099754b7af48b708ca5c0e3f94ac4cb122cd3488c5e30574219269646ffbd132e2b7c18e701c4a28290425481b05adbe927cb4fb913cf596efac3a84b126704a70777c4ab03bcfab0879f7b33e7b4bc3cd9533cadb4875d4a82d66219a562cbff8b072a912b6b10640a636b16230f04a49fe77139a5a855fc1b1b36abf17e84748677201a0c31247a482c46da9f6ab1ffc8c41f804be4bcc5488b6d8c29434cc3bfc94b609096a63c6b66922476394234e6b41289c848d588f54760930468d920290eccb9e56557eea833fdfcc872ceb6f9bf5af11acb5dd724be6cc124de9768f96639753aa48927db60c33a79aebff7d11e59011580fbef9881265590c0d31b40c7ebf4e3865995c777327917f9fc2e82be4d4a736fb00da9eda2145f379b333d5742f562767c550a05bc71c3bef1d523db79048c8b479340955c7bcb2b9db628380 +ct_n = 44298924604d5546136674d81461bedef71e99b483904fd47239416eeb0ffb90011d0b6d683a470e23ab682f079be2e8dd6b13693aa2f511c316a273c08308080808d852faa470ac0ca1d7ead57811b2b5d1c325799711bddff1ffcf6da6149c01500853e7e905915c2858b7305291d94fd76ac70b40ac9f946b3f5b7d4962ea57266fb3b90f23f5c7bac20085c369f2c37d831b1474ed407d2dd178839ac0f9366e75b77f4062b788dca326a728d2bd70822e51ebd5848d4a4eeeb3dbdbfb6564a67b60643bc9d688694b2e2c8e3f390942dcd0d94864d1990859907a0c6bd86ed4c5091cb25d49cb609edccd497da6d23ababfa900dc66e3ef43d6abbdc91b377da1f9a0f86975c9385688f088913d5a737a42b782a0719f3d5ed88c6669128cd389db56be58188100d5a06cb7861092985f80f6460971c6b777b711381386f2bdb72c0d8e5b9de5e771ced4d66d7d862e9dc6167c2f6a7ab1d89746d8bb5461d06ea68bda1f9f409ae9a91e667b20f099b0f88e627a197d29701cc84c607a519d4b95fa9dd04ad5550babb6bd3e752ec03d9c5b966171297c27c83b0345a0013f8c1d263bd408ff845ce0b5fbb0723d5e683af555323007a8c41deb86274c82b4ac176c80103c45422566961243545be4ca6374d350b2c8eb37d3133bd1e3fd6f7043a121be674531aa5cdeebbba499c57f0f68d4256c77617bca8287aaa2227a1618b43f97e9cabb9f6626f3290233def3b4787e5627dbd26516b16717e2562e301b559cbde1fec133a8e0f4e2cffc1811daa5d3e9c8817ba2ef63c4778b27fd20fcab68e71b00716e80d7999e8bb66284c5a57252bcf35fccbcba50662ca56eada7380e22328d7b768d2109be1a58d401a03cc20b8f3060b74ba1d5db5b2d21c0bbc64c476fe1bc5331b42b822c46dca1b108c039472a4c47df78b15cf16f7bbfe84ca07d4f8ae815553e52bc3ee0aca5d373f1da96d0d1203e631917fe5c42faba83eaaf68032a6fc2addfaedcf41535f2917968748d75df86ae13185ecea24bc0c1ca0e3f285ebdc2ebce845a502d56a626fe39c99fd4b724bdfa92b99cb5b66a909c32f3248b4b5c029a62769e03b2a8599ef6e4897e9a53e56f029162b2d7fbb86882bb35f6900577a3dd0065e2d17ec23e531ed12a386320e49dfb5229da2f52a71bb8e2059645752a9d537ee056a629978e9ac3e577f090eba31aaa122ffbbe6be2d21c5435403fca517f932d536a658e9b3afd3b4cb3b317901d5dc59b87c0d4532609f686a77cd6e5982313af7adee9498203ed85ae98d90271ef7505adcc2e2550712dd48e7241f342687bac4b544f8f55ee6be021222648e09fa31cc63190483e8ebe276be3e3b4c485d238b08aa9ecc0cafad04d26a17d1e43b8d624754441ed53667e18875d76f3520f184666ca3630cca3da8633404d370355b4b1ff981d78e5aa3aa825153af15012b3231222020bc2b1bc87ce9a6fd30ce865a2c90b396f4fb08a21f1ea4b0c2ce3903dc847e53d075d3848bd99c1e82c743fcc0148136d2ae660981ac9524e3e829cb1ac81173920f3f946ac0d48314f80bb6f9f7c94452d1778999d36c5b259f9a9f3c8d722d5bc24eb97df2f9a904743e352506f5b46c2e05a57787167f720d63cd35f542b30831cf6b3b13e683e6f53444ee65f681798ad35b3789907d95c0d295e6bc4ec4d959900e43a87d2042c3766fb3c04ef61a2369078541ad6e10e4d0668d50f0288f270c13134df961fe99c1337d2610c57f8bf9ac76bfd3766758ae146afc323a5a7163bb4bbf0b2d5d57527fadb05b69748ccb919dece2d46168ef5402cfa7602ef423762f0f9c232f962ed2af93e3fa8b42a8128a879a2bb27db9c69a9fe8d2216c430c57f188b5b9cb0c5a8918620401590ac30bc4abba5f0b16eb5eb99192f3c3dd709d9fe231cd74350c17f81f4e22456ce0497955e6ff4d0adad713f78f60de396df76bbe231948076aa184584827865b4eba0d6288f5aeefabd1ebea7616cf5546cbbc67a5f22b345a3d89ea5369c2819a0f43ab3c177452dd97ffe4d9554c594cb26a0cd5980a6682579ecbe60e5ea59e6e5066acd271c434633265daaa21b2e00aeaed5757522db9443a9bc5d64d3530c5a4e47024541346a65a1c7618c784c0b568f552acab1c8556851d9302067e5217592a72630fe1c9269601fdcc9bdd5428fda3ecb +ss_n = a80ec5a6cb23a592926054b382bc23f83445b2af8adac222866ebab61ea62c2c +ct = 087102fabc2f4603c32b9858359676fc4e7f83fedba777a1465149c47d965311f6068661412930dbb6cc73c480ae968d4f6e8eb2780e0fcd0856d1c0c706d56237f06c1fb66de91e71fe8ed37358939f6a9139efb3fb442a35505e4de8e4fa92b284c406616cd0bdc79e72206bf95c8e26fbc9ebcbd5b9a8825e8dfb259bd4b5e3a5df83355d19b90b759cedb69c0f4f01eeaf6c9a91b8486f5d19c42f4d987b11af6fb6a6ebf5af1fa0148961768ac5b98169102edc75f520b15544602c19892643a15e0cc8efae2e97f5c15bf290b13aa1fc7d8321b5f4785cae30a720428f0cadab9a095103dde17e308efd68531cd3f9e1146f4477f99315c4cbf1d0a774fe01ec98bf688f886f1e6643a627d269db3e7608ea6c29e89f957837a72f09e04b46ab190e0d78e9f5198db2f101175e75d34305f1cfa4dc804c5f04e2bbfa7eb63c3338e005389d3bf2a78ca101f1332b625bb8069cf8d1d755b848f245ef2f5515b442a61aa168630d36ed0fe94fe64b6b90fbdfee7c7e488b32eafdbc088a387d93082b395c92da91e56f469ea5cefbaeb4a9bb4d17267dbd11a43f566e4cd3492c3636b787f5ea9014bca7e55fbd70925f13f53f9c41ecf629716d31754d46992ff2e2c0056b1851ead465dcaa27810e6d74a5b85c9b2debce409849dd010473a727bf2fd63a232f86d7bb5b1f4446eebbe9ae0f7d7453c16d979228e0eab38047d9c967540eef7d4c98c517c9229e98d3a55dd4d50363cf73a04be16bbd6a390733e19183f6b581750ee09182aa2a8b4414d6d7b64290fe056a06dd19c33d4ce41beb69d3a27e00ac0576ace4f6756374f72e7e5dfda4a63c390312b11e88a08350f7063dec1230117165a76b277f1e8762a27ca45bb38dbaa0d965be79cf942381b75133ce59799b290fd992c5059bcea22da2d1d683ceed793950d5fef1e9fd898d5462e4d85573072afa79d624dd0d4e1d73e4903d1ad3ba987bb7efb3952537f86bf8b33057a70237eaba7cf07dadea44eb8cce5344cbc38d82356a989a0221b33df0860b91c717340b697477e067096471ed04a271eb8d203577f40c7160b47ecc836370d49b8b72b4958f268bc4113f287ee16aa829534305b9bbf472b22c67af335bbcc8a4e3da7dab1dc6c6eb956f3889209d8ac04498c9cdeb22b5254f1c351be14f8c52c30746c009b9ed63007d89bb8d75b20f88478051b7ccefe317c3ab1608f8116fb1041c3850015e26904e4e9e191a748d87df1687e37d8a57dc9d93eccbf4fd13bc5033e65b21be6bf0de5d691aeb3dfd07f717fea485c09e12cd4e126d054d66f31d4c6cb2873c7570db97b0f9a9828d99df02153bed81e383a5ab4ff074f6f8507a299bbe1dc6e994f7278b24b3e8a7e8ece31b72664c8185424b30000ec1ccc5dc14514bcdb76a654d8a20d934d6aa113a2d52b8b3f92be2b833ff258cdc09c75f287aea4c94fdc83a7fb3adf7bf61df0a6cd70fe1ced8c95dc9cfa7344e93d279450d7d6da91807fd5c15203420fbe7d00de04a52521f0a7ea1684321408303ff77e40c8f5418bf31c732eb907a4c91f0f52af68a466f8c7cc4b110587ba3ffe47327bd486440f1f9254033b38682dc794d861b7a84ff41e64fb398a36aabcb8eca3d953ca0a3d2596444e0aaed8cb74bdd221ec2bfcd2dbc07efb0b9d9d475e1d3207b6530ee9251d6f6c0680fa25f9c387ebf5407d9b738fa6be16cbce6e1f4b668fa0ae44ceb1ace75ecd463beef062855ae9dc3e9062ef098eb18f1d197fe4b0cc6eb9782e74098bf542230c2fcd83451caba05ca45bf5d11de157e65e48ec046b58dec9b339e88583f8b1b0c54d7b710633587770efe0cb586109c6cb082afac89327ca4c1faaee0c855816788f5211ecfc1c08dbd556b632c9d757643f8055f953c5518ca36bd736095c977e2345debc86c8f257b953b8927ec60cadea6d9af6170d3a57c6f0185611979738cb44a4001c0bc615f885ac6bfae181fa024b2b60cc099647453f99e89c3b436f52259c5280d6abf1678d59dd372f716dd5565b7537e4f68ccf6876c59aae9347b1145cd61e2f5f2f094b6ebb3b44ea3f315b951b51ca2d1398678d3c9b36334abef34051c49f6358c18c2310488cd72597049c89e43b580624a07ff856127768f89fb302761916789a0dbb8a3a604d578d3bd494f7fbd34ded26bb3f7a57d48eec4fe5d0a +ss = 1eb9bca5a7c7df6f8b8738382e33eb61eca2f5585d55a12fbe55b156e9b05855 +count = 198 +z = 0bbde60f5ffeb0da85a483423f47fa1ee648e32ac4c535a17627e5ce596406f7 +d = 621b71c733f5986a0ed8145b01eec6954f60e63c3a36f3a88c34390ace1933b5 +msg = 530592a5105654ce8ab4639eec108bd5054ce98528de4aa5e97fbb9a080bbd9e +seed = 2f8b232938accf45d022ed165625b2ab66858cfea5db2da668316fda2e88ec3e20093fc809c44d793aed3d2fb502c5ab +pk = 017cbecc066be050980f86814b1870b3467883ba578f413252743b8ff2484c2772c00c8480ca2f97e98684c3a7ea6327a82754aab8c439018ae9025b85368fc518c296d9726b399503b60d2e7819158512c8e8a99bfb4e49242b848b42f04187df728252e6546d553a0eb9b597dba5c17b92f4916cd3fc372d63a041e51e41617ee6463db5634361a02eb6eab044e12ce7775b84e8524386c48d3b44008b2e6a3c91ea52a452cc301d4139c63b3a809770b25c1a36c9bdd252a36ee0189ce0139360aad50a39caf91278cb99b5f226fa4b94ca6aa5f0023244196f75177665f8450c683ee10542dd256e4c0552f59943fe6060a5f16d5932709e7152b378801de3028023032fb09b54271ff6002898c521cb64add2191495975ae81ac7e17c2a35ac11bd79358d4353bfe0c40a006116a7215153412beccc8a3448e48b078d6216eb41ca1217a4bd6938cdb96088552192ea759f0abf7242c835acaf0e585f18040a4e154e38e91ef182a0fbc2047214801be9cf3736b4b3a582b0fb00fbb28f50e34f32acad9cf2364a29511c5309f1609d464441e5775797c8119ae8b721c39c464c670fea684568298a6459afc4a7ba9a2bc4dcc798ab80f22a1e93b3c1e4080835f68147f92136740a634846cd58252db74a46068720623a2cdb148a52615e39031aa2c9ae291226ca983c2321a50542f9837b3ac03766a584d26260bbc01864da69f50956a2110558e912393270ff407e38888ec51b6ec5c92f82fc34535a32f52487e8958cc7d1bdcdd58c7af2520646620e27247b8c1591eb4d2192530ed6c0638487932283300981b929c42707b5f3352377194afec54886d2360463b853a2bfbc21b49383451b0a73973617b5554b79046a18a8cbea6ac6191b7cca7c873ed6a09e33a719ccb3ca3b8b71570a8d822dab728030d9274352003174a1845152cb66af0c447b87ab467d1b4ee321a92c7306a9a096d845cd50a952f27c68df6bbaae6598bacbc2241a99a2b6a3faf6a19e413839b36e93091e32b6065ec6a66537ce0cf291c4ac3453966ecb19154f11accb1a3fbf05af6f45b48842385e7201f98531418c2dc8145da5381fb92b304d65081fa8c05fdb5db1eaa36ae1b20ec0946ca9a5d87ac17a573d85902e4b400141e50c01e07eea36147f651d7fd6a35f274009d56787c313890247ec219271213057ccce0234015d832944f475ab50cebf3ccc5ea87c3a298c2ac876512a3b13aaafcb83bc580a98d6e5722f55a458c7867ae88b25472f5190a7349cb8ecd17d16fbc7c6664844215f81a87cbab95d54a85876c9c8aceb447b1b24feb5c22c907bd725ac621c596bb6ba3f6579fef600e6fb40f348059c7ac42a958251d851d7e1984bc90e97e27604fb901129bde2d88b7c38a0ed2559e15922e424c48aa6a0777b447bf865a27a91fa1abb01650a1328656b75be9dc93bca189842e00cf3d9bf5ef60e4f2aa58cf65e9593afe4e972ddf83741b3397d745ad4cba2fc594aef42164696c0d50400f6901eb077065392cca4aa805a737cc350b9be3657f46b99b13b3e11e06b8a98960f68c352b8133f570e5ec969b0b328aac196b6bc68346c0776e08f8a628b873a8f92e89013a1312575cf2755a9addb6c626a1f6c3348bdca1801858531f5aae282088978222d27584d8900b2220ab5b078f5e0a411b4a9521721018b41b12b66ec7c7fafc34aedf8551178b1ea609714552953e61fb3ea6af7f47de7341968a83d1181662bd429bf88570eb57b246c5f7a07135297594e3512ab317ffd107da1dbbe9dd9c7de3520924742c803bc922b293580c2e6863ad24c8d8e1668ae200602cca9c4b80d08796148e855c03a2b231a563c50885eb40988bb48d3c57272587f580ac8f346308df8bfcd13792fb80b02b82be896802684cf9e7353b73b1fd1ca38fc58bf1a3724110546af560b44bcb0ff2a8f4c848a3adcacb309b02c125e14ebbd9e2bb1c8f887a7d10bc8a5a2a12121ce881c515a95eda855be335bfd301fb3623628aaa40b07c1cc517e35a08daf38bb126aca7509357228bb24822f4de0c1e5835316e5423b26099f0943d318b934f804141491f4dab3ddf2163c68b4551c34a887c32497c6fad08bd09756703904b0879e95a798514b81381a254a322d7c34878bbf27e9a3780251a1d2c024e7a9158fdc5b91e49fdb99f8c16520d75c77552f +sk = eda3ae62d4189eac4e1d49945695087ed31b22e907cf41c7bcb239ba37b09f369abe06b35456397014c69d87691948a1526cb101a84103b06e5a43b4cbc62d4a8a412a55752fe82ee8f9c606199120738abe95a17eab9411a45223ba22f22a1061aa6710938157ec706e44c774162370b4c688d0ca1490c81a68ad7480b30c321e6d550f173684662b0b89159cd93a02fa48484fe75faf221287f3a2477b9289ca817a533ba4b412da644d17011d49e148c5697a13b083b7e065e4dc83bfd9a45c44b29f308032a654e3372fbf857423908e89dacdef3c83b5996abcc440f07c7cc23c6dc0b3a796bb14689c225321a08b39521291b7e2e7a0fa673dd07068777b54bfa8c25e512fae896a7d7034e41611179a0923f5454b6b6fffb8156ae41d2dd0ac6b276191cb3fb00c45c5e71d3ee52213979b8266c9a394937612734415248317b85325bf59a283eeb92731f490dc93610f89637a30b7611056204244183c1af29610862c0cc1d7b84b704270f46209d64f0a035648758def7b5150a65d9c91672e71565f37ca1f76c6e047c170d6b05ae521edc073e6b96c577a27e0321d12060a11964ecf1b88100b5c366c94d268cadcc693a3f81a10bb606edc1627ec874de43b3871413e50720e7415c518899928a560f91983e912f136b27b3178fcd34f9bf80455961c4f31c57819c0cdb1219213a0bba9a1274b84cef38693c465eb9769bc191317324168267e3a403983505e8f7b0625227d9357b1e0c08ab1441ca71a7e581a4eeffb71ccf3ad8b655dabf6bd71f86300491be801947ebbc3f60b05e1abaf9bda9d6f9316474c48f4b3cb4ac6647eec88bf969737c62f64676ec4ba98ceb948ce057ce8d7231f42b6e84a904161511f2b0539e12622ea76504616cabb58ce545d54ecbc583c9458c4ba36371255bb42925c80961291a5873592b3962a465d15bc5d4b5a7a64e763f3b75860e0874ff18b9a85283228a847349b09e48916fb3422855dc0d33b8b24adf9c460f79a080f6c17bda8370b5a04a102b8ee8238717a0f9504ad4563099775c5339c46b77cc9e675b813363bdebbb6ed7439a50c486bc9786e383cfaba2660723fe64820da7356db548c07d68e5f230bf565c9e2077596f008076b6f94272a2a993be6996263601d792b32c338aa44a21c30e70758a4132bc1a37c8c45cefc09bef946995c1305fc5804268e2c9c7c8dfa3e234a4da5f0c7b8453cfd71ac8f14c02f0351b8e144a0008225ba8d9e34c790194ba813b443a33e9b87265a39137620a36fd11f764c4220809847f3a4e2aa353e0479d5604bd4b1540ff908b4d05bcbf9541696caaf1a6a9ecb29a800ced1b96b53da706cb171e367b402a239675a14c5e5066665c23aa6bda657cd22f1af04e09f85cc9b2df0bdcb0930aa91cab0e67bb3765c9f9765d12c0385c6b9b8338a57a509dd56aef297997493927754ad4773ad79f8848b4061d1c85326d2c95230a09f4c47fe4753a8115ebc1660ed1aa4fa32a00f774dff96b22cf998cd3a8346ec154283c8bf2a0c2fa287d3d8232d556368995ff936132b1356ef6700ea06586527ca286b48ca1294dd96885297c3d488a66e52476f401ef0bc7a2404133b984a05d6850f2514b22502f5f58eae53a2fb8bb99c47bc4954bcebd929d050ad3bb234ec4735ec49bd792b17047b235e45a5b7f14e26c0a8ece16f4618c41cd29909a3c1dc77576a846a5f029727801675e29e8c32c7e9bc78dde1102958167bb4ce8ddc970816190a583479b34076413042eb642603828a24b31d0199211b5211dc45f36748f6cb83c0074f30e75915dbb7081acca29b85eb566d96a49b04bc168024b1ff863723ea418a410507a886edb3751ce24c85c71e5827b4a106ced343ab6a940e4b57b0c73641f8b91bbed3a93e6471dc66b929e7c7669766fc90b1c57a9f85201eb816b824f9a11d74a66a5a1218e78127ca96091927afb468ecc9c56b03882e6281e2575459f17f22e917006a4eccdb0aab87be65c31af54abaaaa2132eb5047d09647838ace2914fb19703a1d1a8b6673fd8808347d1292cbab9baf1cc62d07578b833f3ec54b7b29ce05c65903a1b2ad37ddf241848f98fbdf84ee9e984264940b27a968625369dd69df7ac2716a790b0e161eb5878b7e711017cbecc066be050980f86814b1870b3467883ba578f413252743b8ff2484c2772c00c8480ca2f97e98684c3a7ea6327a82754aab8c439018ae9025b85368fc518c296d9726b399503b60d2e7819158512c8e8a99bfb4e49242b848b42f04187df728252e6546d553a0eb9b597dba5c17b92f4916cd3fc372d63a041e51e41617ee6463db5634361a02eb6eab044e12ce7775b84e8524386c48d3b44008b2e6a3c91ea52a452cc301d4139c63b3a809770b25c1a36c9bdd252a36ee0189ce0139360aad50a39caf91278cb99b5f226fa4b94ca6aa5f0023244196f75177665f8450c683ee10542dd256e4c0552f59943fe6060a5f16d5932709e7152b378801de3028023032fb09b54271ff6002898c521cb64add2191495975ae81ac7e17c2a35ac11bd79358d4353bfe0c40a006116a7215153412beccc8a3448e48b078d6216eb41ca1217a4bd6938cdb96088552192ea759f0abf7242c835acaf0e585f18040a4e154e38e91ef182a0fbc2047214801be9cf3736b4b3a582b0fb00fbb28f50e34f32acad9cf2364a29511c5309f1609d464441e5775797c8119ae8b721c39c464c670fea684568298a6459afc4a7ba9a2bc4dcc798ab80f22a1e93b3c1e4080835f68147f92136740a634846cd58252db74a46068720623a2cdb148a52615e39031aa2c9ae291226ca983c2321a50542f9837b3ac03766a584d26260bbc01864da69f50956a2110558e912393270ff407e38888ec51b6ec5c92f82fc34535a32f52487e8958cc7d1bdcdd58c7af2520646620e27247b8c1591eb4d2192530ed6c0638487932283300981b929c42707b5f3352377194afec54886d2360463b853a2bfbc21b49383451b0a73973617b5554b79046a18a8cbea6ac6191b7cca7c873ed6a09e33a719ccb3ca3b8b71570a8d822dab728030d9274352003174a1845152cb66af0c447b87ab467d1b4ee321a92c7306a9a096d845cd50a952f27c68df6bbaae6598bacbc2241a99a2b6a3faf6a19e413839b36e93091e32b6065ec6a66537ce0cf291c4ac3453966ecb19154f11accb1a3fbf05af6f45b48842385e7201f98531418c2dc8145da5381fb92b304d65081fa8c05fdb5db1eaa36ae1b20ec0946ca9a5d87ac17a573d85902e4b400141e50c01e07eea36147f651d7fd6a35f274009d56787c313890247ec219271213057ccce0234015d832944f475ab50cebf3ccc5ea87c3a298c2ac876512a3b13aaafcb83bc580a98d6e5722f55a458c7867ae88b25472f5190a7349cb8ecd17d16fbc7c6664844215f81a87cbab95d54a85876c9c8aceb447b1b24feb5c22c907bd725ac621c596bb6ba3f6579fef600e6fb40f348059c7ac42a958251d851d7e1984bc90e97e27604fb901129bde2d88b7c38a0ed2559e15922e424c48aa6a0777b447bf865a27a91fa1abb01650a1328656b75be9dc93bca189842e00cf3d9bf5ef60e4f2aa58cf65e9593afe4e972ddf83741b3397d745ad4cba2fc594aef42164696c0d50400f6901eb077065392cca4aa805a737cc350b9be3657f46b99b13b3e11e06b8a98960f68c352b8133f570e5ec969b0b328aac196b6bc68346c0776e08f8a628b873a8f92e89013a1312575cf2755a9addb6c626a1f6c3348bdca1801858531f5aae282088978222d27584d8900b2220ab5b078f5e0a411b4a9521721018b41b12b66ec7c7fafc34aedf8551178b1ea609714552953e61fb3ea6af7f47de7341968a83d1181662bd429bf88570eb57b246c5f7a07135297594e3512ab317ffd107da1dbbe9dd9c7de3520924742c803bc922b293580c2e6863ad24c8d8e1668ae200602cca9c4b80d08796148e855c03a2b231a563c50885eb40988bb48d3c57272587f580ac8f346308df8bfcd13792fb80b02b82be896802684cf9e7353b73b1fd1ca38fc58bf1a3724110546af560b44bcb0ff2a8f4c848a3adcacb309b02c125e14ebbd9e2bb1c8f887a7d10bc8a5a2a12121ce881c515a95eda855be335bfd301fb3623628aaa40b07c1cc517e35a08daf38bb126aca7509357228bb24822f4de0c1e5835316e5423b26099f0943d318b934f804141491f4dab3ddf2163c68b4551c34a887c32497c6fad08bd09756703904b0879e95a798514b81381a254a322d7c34878bbf27e9a3780251a1d2c024e7a9158fdc5b91e49fdb99f8c16520d75c77552f5e08d3d1dbf43da89e7aecb7bdc776f19319aea2d49f69e9fe6582623e64913c0bbde60f5ffeb0da85a483423f47fa1ee648e32ac4c535a17627e5ce596406f7 +ct_n = e8d68a85a3cc850ea4f44b0be2570e3e5c15b628e6609eceecdddf0c6a69039b7cb4c43f09032be4f901177970c3a76509e14b7c85c95ebdb0b9080440bef2c18bcd1b6d8586f9aa216f26e5b9b3d04650191798760f74a441ed000a0eeff28bd5fe4674e3a36812a4b186ab9f60bf058377e5cd24221b25a7404892b092b576a54555bc443accf27e509fd7f89a5b5a1487abc2524ea4fb6e90b2ebdffd73ba33ebde2718c683a56734fc3ac8fde7ccc032435d4866e01afc200a37369b25e03a9bf8e2c6291d7c9628bac0a94ae613196e96963d05d68613e5321770f2913afcf037e5cfa15160a2f80e0810e631650b714bec82ca29435a9e0b4b84af662b6c97a5697c4a87e15918cbbc0941c1b8a369379b21c505596d2454d1f77b8faf5b2e68989266f48c75adab15ddf2b65566c6583f31c18baed7e8c13c0a68c0d52e461a386a002fccd483794364776121e8970b36a943314662ceb1946a8ec39044c9f79f062133f709b7c1d9601dbfbfc7ca849e78825c6072819650dfc4a23d4bd497364d2d275c4508c90fee80b569e73ad4c758cde55c3fae9e1da6c3cf5f7cd3433c089a66df31bad51ee5eeda8c533ec71715781eb039bb7b263acd045f77212313ef5ee8106de2802bb6a5e471287e56cf6ecaf21cf1c542e883f23a53fb3a2aca0f5031e79485af5ec0c7a6aa7a13f03286dfb09292705103a5a7333b09ea993cc65380cf096b808e8062327716ff20a7f6d7aeb315a1a1abc23195555e1f24ca3e5fb09b4d9e170540f6d1839b0d0e597d0c71ef0386eee417a1259ccf8c4c010306bd35479a19f9f9d157964e1a352769114cb9944800b1cd710d213df1a76f8971e8585492ab0ced957b9247a1ffa4ea1b32b821690b53192247ad931ebeff88b97cfa0e296e15556a5f71e322658c28f6e42db7479cb65fe4591217e913e14d041eb2eea3b69d385b7bee73ddd41023bbc8565889b7df4b0c12e9d6800756ce89e92cbdfc8a4685610962c0e9caa1037ed8e7672505ff88e3a44dde0b145f0f6bdda8624e790b23621c7ffe8a33f02786b4a6614842f87ee848bd03cf5dd2674f3f104f972c1f161cd1292f5310e42de528cd93e8e49feae00fadab806544f89814f495e4fe20938589e44838d3339805aa1fd3307eddc25ad051c4994b1cb93a4ccc731bc820f7c5216be517794459f2af1fa0e997a6382e36fd4d34fa43038f629764f2014e2ba2be3844db051b7748384eb4ce90974d3e474c64f277227ef7c33592d84417cdea3a7872289bcd4ba8e61a835127074567b86dde52128399d4e559caa43b2bbabe4338375e819f5396d80df7dbaa8ba02f38f16831511a88c27bf5d0eecc3ac6de89ef394cd97b2c0676cb7c44cc128351c274d8118075a25f1ec738e5abec1c09eca949e5b77355dfe726fb5aa25cf7b3e4515dab7eceaec75299d327b594486edab3a0ce294c5cc4e21b55b8846b536c0d018a63962d714e851fbb24acab5ea246dffb3b07657807877cdff0cbef04db63f3e8b24723bffa2310c6ba16952609f4e1f8a053be8c4babefa80ac3d3ec24f56ffbae35c9b078ef8bb7ac5511ffa60e361a75255161bf56e763d9ef67c11a3e30c5da291801638cb17630b4a071a952c50c7ce66bec560d2d38ddcd5816301ecab9fe568a43e3e61919e5b056644ebfac4645bb77309cb53a74c813d8496dacf0b7968a53b5a020eca08bbc0e937c8b41da8d7d63b1590c1dc8efba8aab84388c1cde707c36a9e078b139001be6966cc89043644fa75dd09f369c02a3794ffe0679328479799eb659af6c94578ad8d21a1b758af3d378595fcf41f63524a9b8bd46b23f5c42a5ab1f774c5e2ddbc5a9edf47e6ee235871f8899efca7a8576a04e3b3c370451ca9c8cb20b1910fb1022408a8da493b4a64b7e93b0f89e5b706fc0c82bc918d72c7c9722f32317c96b4ad67bc11cc962d4dfc63f32cd091792e57cfa829a592fe21dcbcf7c526cd8032dec053935aafebdb77266700dab471ca1456b88925ad675fc3cc2a5eaa2764f57824854662fff8cb33f9660d1016eef72fc64fa6f5dda14e2283f99e7a16d365fd6d79958046e867f95342465e3fb9cc3994e6e020016b18446702677af042bd34aeac54a63fca1cb2e73ab7dd478bb341f568af6d934c8d11e5f8810c8bf906a30a4d37df3d112ec1934e5daf4a9bede04 +ss_n = e5fc7aebcd0904fa626b59d3c30c0ef36f8397556ea7fb17b241de5ffdb924b5 +ct = 766481f2e3439b7700504095a210e39007c7a195bc5cc7b183c412ccaaa2d994d246af7c5a5a81065c0c1dbe9f58d95aab35c63297b63771c5ac1e43c15e1decb39992599fcee1c2dd2fb04032b26e5c6d74e53d8302c3ee2c12e3c4c1a76eab6c59699b43ee820bed79ad3c6c4cec159b350dcbe7bd2e1c5dcee582b4841f83404f9a1655b2665be2884f9aacd13c35f52cb21193e5b6d3665039cc2d836f4883202009cc90511fc363695dc7a47ca1ff3eb8fc17593d029e3574d2385a57395132e4f0d4ecf89ea0f28e3f1c108e76d1ba72bb1ae3abfd607b7d5094cf451f6109c39bffc2795375d76692c245f41f88d61851fed9b7565e381023d922cff3a46b5bb0048e2fc63008ef8b187d798f338b0c37f74e7a8804d68b5467630f01f27a9bb54648373cf442d19dfe8ebb5c1594ac436a30e19a50355028987aa5dde052bb0b5d522d44938c23885dc4c35d0e746c39afc5b2bc2d53f8249ec07e663a0012b680888f089d83ca023f035ddc8bd95eecd58379f7763881ec0f08fe0ccd541db92a9c10f2938938a10aa91a470832e24a0d951b295061b20256b3d8944b49f4e6731055ce811d03a178c927b02006e188c41366848faf49475fb337945baa5d92ef873f7921fa6ab4f96146ae29981dd62517d616eb3e620268c237dcdb9d6d37c01bacd6e2411e576b074f5a1fedf93ac9ba3bb6141b9fb0ea8c05f367fe0625b7f4502fb2a15455fe102f312c26c2e0bbc93a29ba5b60957d4c2338744fa9257f298592162b5ae884e10a02a1bd0a73381e032bef754402bdbc5b7f688d182caf608d02a8879c900ad790037928b31e1a54bbd4b35d61a736ac5a982586a6268829e38fdcc15a3a5eb62bc0e9a6a04d1bd4731c4f9fbfd117dfd1b0cbf0381a09c52dc5af07c243ebac6dfa2884200c9dd54b2f437eac2ed9dce78f7527295ae216d49ea415fd8afe36f1976804be3e1e40d3c8168ae9fbccca68eb25b3d651cbdcc29b900723edfe4195b067ee166bba55b57615e0af4677078297d9323804228025a13bc1dc7416b0b3d175a9bbaba67d9257bb005dd30016d6269794620b399c7113f3a84098186f223d998519eab56cca8791f5e988686f7e692c80f1b4ae4fe1dc53b0523e8629d0aa71beef4dad8193a66343006ba9dfe0e250cea9aa236153ea594c2645886b9d3c191a7c51e6d68eb088b12a8f69ec0d3c0dca9f5eb2c20edd6b5407fbb7a02ce32b800aab3138519bf3484e6975c681f06aae2cf31119bf8882c10d5dbf85150163aafa0af4b66b383c92d990d77a646d28b8f380ce9830c3c5558a3fede20ccbdf8d695001185c3a3c459b4b4051a6cdadca0b98440c7fd705934be586cef04caedbb5bab3a4c5512c8994fc0490dee6716f50abc094c80123fc4720abb1d8d1b8a890da57ff10444c1c8b183580c2a21a6c24727bb69f4865e0be1e2f6d5d3048f0964f53888828d644957dbe3739b3534addc1561c8623e534e31f6a9d80691e6910638c63564034fc732f8c768c1b29fcc45ff8cb59d943212f599d3adcfdd1e8429e808d37a7e631bec09ad411e7facae7ce531f6f9a8cb2f2e98d158cd184b57da05131b989e5e268932c2845dd5b33cf849d8d1a4376e7085cfbe09ebbfdc91eb667af41646b78b4bcb778f275e746c3f609a534d32fb5afce7d71f4988b66e6a927af756d18a4664090d12f6706962097f8797d00712e18a6fa1d73e47bd5851097ea36cd14ce4bb4a7cb0ee5586518196aa63d2c8b10c3ae9f973726b357e229397ebe0340434ba53afcb6133009db889176ce66f7e372414123a30674d93e49fc508baeb0a585933632128b3769bc233da446b8e87520bfeb2af6b603ed9cd70734699087b5bbe89ea452b17afe5584fd110b9eae146a927565d58cbbcd5ceb37192ee72bd76e141ea0a7a05e38204717a7b1dea8b64ad01f524ffa810b59b8303ce57d427141eb60b8f50a44f95793d1f4e71e8e9592bf6bd467c728f576e25a81ec82c30a21a6d7e47242767f0bf27c08d2878bedbf91538a3468cb85d161a6d48629b1fa2c477519057831d0553f9e25e9674438d86c687c4e911da57cbbc0a3056c565453e4f55e7e6bb2cbf0a72f06fe630037ecfc0f53b29f9f0afef688881c8e5df1822edaf2ef83e3e0345f7772ede7e2d83286acdbc95b215d38288485b0412ca58b4721b1768c +ss = ed3860b229a72fb98d3fbe3703fec116f4fec7ddb5f8534e6cc76c874cf45b3a +count = 199 +z = 6899aae8ca0e15799e3debe651f203962e5a0a3718b5b0a5256e4bbe0655ab52 +d = 7e9a9795d89ccee64cd063e614e41a3abfbcd355f69727de0acc49e3671c4891 +msg = a6b13dd60abbd4af8817b2ce1696a69f7c225f897085d7d37f12e0966d860221 +seed = f96cf97820316823a221af25b8d8ff714ade843bc71fbb679a334d4f86dbf300e1c6a980541aad371578aec55f029c28 +pk = ba21820b8598ac3a1137c11c5c049a1f3269f3733c76f18cc5c77c0929a0ffa51a68cb3a0aaa41e09cb58565bf2e105f3448149437cc566c4917d2716056019fec317bc9951cc01ec651a01d607b186c0f5521a495686cbb9279a478b94bd111cc24cfc8571deaaa1d7486464bb65018a0c08db839e6302b7e3489e0b238280150c23a43fc6709f0734888da9955b917fbe5bf968925e2e7bf9edb917d73251e54c6ccf61fd0c30523f4aa21c4988a9acd034a607613c4413bc0bfa559e93991a05a2c42f9608436ad6f893f6ad2cad3012bb116219226bb0bf00784b00aca42725c51b8a9883691527f25f72134c95e2df46bc0acca35881dcef7993186bb62fc1cfb7288f919312d1191c7706affc54cc51006375a391834baf8b1ca526c825bd1c50cd63f87f85bc8dc7769a05929991c149a3688e20dac2077aa25a35cf63f85b66817fc6ced79c072ac692bc47b92b805d5366737e84cbc570191d21dd95b5226cc87e6356b891a43d87836b1017b4c934bdda6047f918db8cc4ee7b99cf15c198f885881041ab7063dc8dc2452cab80025590764c972fcca62345d7d0b6727685c256a3fd274386e39c0fa3b3f04a85de9048584189e4f04b1ffaa27b40950e04781bb90bf66044476d86a1df0401bf39327c81a0f2b3e088a23d0446e4e5a267d29a57faab00ee08b6a88b3dce9419e937712c265e1ec62db815f77298151e328b857cd6f328ea6c9bc0eeaa7ebe4c06d110e9c69bf80e24581b603447c64a8a102d6149d650829f8aa4bf181b9c469c935eb921c53182680714709b7a72b437afc3479507b31f0022728ad3944723f035d694753d106161a167eb3aa9d851c924774bb1bb548bb566281063368d31aadb30d8bfc110d4b07096096b70a4abc45142d8a89b4c843aa4633e6d325ded2b152fb3ab6c942386b8483082bd12113cd93108d156b23006858241e099999aa528cc9bc2c73b9b89077cd3c676f0b703b73425c79d35099c7a83b48163176608390ad00075e216335cca96aaca7aa7fe97285340bcf8815f2fb26cfa411dd7c10b3559c39e122b1e47730bb26e9441f9514c6fab4ce256204959463bfb471de539f1ac8aad08158f0546dc4222123301d4fd1c1c57443bf815ebc9a1b18d3c4cd835fd166c867069af142201164877e736b72748254abce12497647693a13355b7df410c946b7ad614db590aaa8d7bff4b2135871b21f21757a68cd72100d617a8e44e822bbc8724db98a77f27e6ce2c2c7f50264c50bd8a51fff7c9851e880a6d424e73183a84aa00e3420bd633982ca1b308a8eeca136227793e766785b4b910a04aceeb51af49a200dd65477003121d3922e065a7351aaf1061103a76b8bb9007dfb268dfc74baf46b84a3717dc56d45ab7b5571c24141ca8b542dcbf4a2af3acc2cd4957347679d070067c30ec0ca4b69cc3c56e5a1352a5cd4946b2ea72940f32298b45a9a2a998f709d4d209ae67b8767f90c36cac3b6d645ceda82cf6134a0e2156bea418bfa26d04975a26857b7d33f157859b56454933034d8b633cfe23bd4cb745dfbce10823d4ca41db8b1cf9016983722005e5826c7a39e3de2975c1a2f4651bcf0304ba2caa689847d537b9cf42c849b210b9b31041c5290e7953282411106c9c361b3b1d2c8b6a84b96e693ceb5c272cfcb6cfffa6aae28802e028b4f6901b07426d2d60f88e3857584a682e547f52a1655c488bd94887ea8aed724353bc16e066b8546e4660ecc45a2d15800db8bbb53ab337823f713bf837672e52131362ac35989ce236b62ed8584519950d9a1a1eadb0951696c250cc210bcaf46c12e4e5b4f37482ada72a6bbb381c460b1a1c39c6041a8022a5c583cc4bc54bc74622c742482a43c1477f11ce445ac30003bc0a705725c14a51c9bcfbc9165283d891a88015050eaf05a89d093cd8a1141b7c656c03840a4a50d56abbe725549c0594e4b6aa4700441d2be8f64935eeb5a5a83befdc5ce14b17fbfabc1bae0a3f8b48fddbcaa0a994353d99771c955a1901fa7818897d77c7dbb87e19a197f6b468646ad0cd7a27143c3ee5cbd1ecc86c844889c60aa98a17dc8bbb374f5231ed79518b4370e07452ec678c3ccb461a74273c29350184d568c7598322ba2bb159872940eb033e2504f6774c6ef33a0b6e78428ac17f1e4a39af11b852d863cdc20795fce0d0a28866d +sk = 7dd866f9049aa3812e59f41b183a43325b167c408f91645eee4c06f4735e8266a8486956c1901b3ebaae87cc084b268d3781b1ff2022086b1e777331f7d91a4b35613041658869165779b45bd434c70c626ed3cdedea24cf509ed954785f4519bb7541c4f6b04406b3f9f6454c74a23dcc9f06804410d2961bac6b08bc41c119a0e88c301afc08e7d07dda4abb26827150cc9a894c4254442d24712a9cdb057973b2dc9a9af5e242b70b8e5d8ab72550c4b0da3130968396f81af3174fd156515687a26dcc9f809697fd8bcae6b75d295542fb293518e39f1226961df76b23918e88c4ac5040084f7a4357dc96809c80e6743e4eba9cf2972d4dd53b4dd6230cea0e820c46fbc700284a779ea52feb375a01170be17c2424a9c29555b1f3513c9efa31a4e13d34393ef8ba437d5567f6b6073155cf8ca58258a08ac76884a0519acffc6cca836414ac1fa2f508fe3c5e7ec480847c10fea10001a72034e717c43b94231127b1d730106074861a20be350aa8a422527530afe43326a65dcf85a70a02a6a0c3819f424386c31c4b134d77735fd7f523a77c2918023a31ccc10af609f40a3193210b574bce683ac37694ca80085dcb6235b8c8885bb56af837c204e47991835189c3ca00ac6f4a329a517144ba897034a54288a264e56a4a870a7e69ea2a9ac89a369402a8d31484ac68377c5509d96e1cdc9a503265eec7b0cc9b603ec705623912d079a9f3110996b134212ca1adc26533d758f9aba24c447e12586a3d62c03e4b547bf98a4ec532e5830ec97476218a01dba750f9d0990fa7b999039f812978c4291d4e80bd6f7b251246682d034e9a05c2e280542b7349fad68464f81d78423cc8acbdd9085271813dd61897e463a288db679f710adfba1bf1578a4c9a5bc27ba344663d1663b777498ae23c2aab7608e06bacaf4654fc12a92ae5c4905a93830743fe184870529d4a8584dd75bb50535375d6b83ab89a3246bc911709a2db508f1a2b92fbce8ce34730f0ccf2f5457421745910a4da1409d77b4a9098b3d5525fdcfabc64f768e4b0c731a90e92bb53d9702517476151597116204a76106259418795c1741e073e47228a3c8b1caa390789d3404f98717ed5becca297ab2c041fd538f76b575795033531705118a5ea737d03c95582137588f4208bc1078e7337d7a34792670b6bfa15215151902a4df7782a67974a759c5d3a8a6955d9c59d35958242006eea2453d02fe2e4674ac75dc239c2ec66b90097495c514d3b491d4eea356898c54626b51399c270487eb9fb557127cc673a1c1b3ca5b96c63faf15addc07db782534c8c23b1a6b86b900996b1a09f7684658bab72d1c7e78360b69843f7351a0c54976b22084db4631a9027e4a6cb9717875267c1eefb71dcc3283ef84f367a6e85464a2e62ba4db3ad49585b9c557b2a419ce412675c834dfb881911522a69859433807170746a1b463fdb1b61b33b4fd82b5a1da331f709699e44794cc4c9ccb1081020ac4efab1a9741b1fdbb45eb0492b998911092af2a24d785c47dd4618a2bb46c8d89d0c771304264eb55c087043ac37577b022614706488063631e160118ed2138086b7f3ab092a101a9d9223ddd811df6446f7a9997db48876a13b9a1001dd693093eab8cc6657abc15bf64925f0687758849c527cbb10cb6921bc8a8c952465d25d231abe7f9c9667269c17972523d101bd937a62b9a2671774b19723ce9ac2515c035040661822b65167215bb0ae79cb77293c6cdb452b886502bd149daf7ccda2222fe396a50ef98352e84660d3699972a2dcc1cf86bc7a307a8d89339d7a1a38d6cc80e4d07a93f37042c83fbd7694c78185f6fac62a2a7866c624c531308da1bfae6690a1070e93f8cec7817da0311a68da07dbfa5024bb2f0ba88db3e32b0fd7813b78ce8c5188b0a51c977b62d69a3553075bd0a22e198116b5519fdbc01e1d607a026897feb1325c7344bd0b0a9922b03ad380946c336b8591273b3ddf4bbd21d108fd4bc2d715c92157733d930e50e87ad74483451a74313c06bfb5a9901030948c1499e847b1b81840c422717a35f08540f50a519f65b38680b56b2405c87b4f19f49e12e9b871f767e016801826ad8a64720ed80deed84c4e8617f65c6f0e4c793b86035e21ce7f6353ba21820b8598ac3a1137c11c5c049a1f3269f3733c76f18cc5c77c0929a0ffa51a68cb3a0aaa41e09cb58565bf2e105f3448149437cc566c4917d2716056019fec317bc9951cc01ec651a01d607b186c0f5521a495686cbb9279a478b94bd111cc24cfc8571deaaa1d7486464bb65018a0c08db839e6302b7e3489e0b238280150c23a43fc6709f0734888da9955b917fbe5bf968925e2e7bf9edb917d73251e54c6ccf61fd0c30523f4aa21c4988a9acd034a607613c4413bc0bfa559e93991a05a2c42f9608436ad6f893f6ad2cad3012bb116219226bb0bf00784b00aca42725c51b8a9883691527f25f72134c95e2df46bc0acca35881dcef7993186bb62fc1cfb7288f919312d1191c7706affc54cc51006375a391834baf8b1ca526c825bd1c50cd63f87f85bc8dc7769a05929991c149a3688e20dac2077aa25a35cf63f85b66817fc6ced79c072ac692bc47b92b805d5366737e84cbc570191d21dd95b5226cc87e6356b891a43d87836b1017b4c934bdda6047f918db8cc4ee7b99cf15c198f885881041ab7063dc8dc2452cab80025590764c972fcca62345d7d0b6727685c256a3fd274386e39c0fa3b3f04a85de9048584189e4f04b1ffaa27b40950e04781bb90bf66044476d86a1df0401bf39327c81a0f2b3e088a23d0446e4e5a267d29a57faab00ee08b6a88b3dce9419e937712c265e1ec62db815f77298151e328b857cd6f328ea6c9bc0eeaa7ebe4c06d110e9c69bf80e24581b603447c64a8a102d6149d650829f8aa4bf181b9c469c935eb921c53182680714709b7a72b437afc3479507b31f0022728ad3944723f035d694753d106161a167eb3aa9d851c924774bb1bb548bb566281063368d31aadb30d8bfc110d4b07096096b70a4abc45142d8a89b4c843aa4633e6d325ded2b152fb3ab6c942386b8483082bd12113cd93108d156b23006858241e099999aa528cc9bc2c73b9b89077cd3c676f0b703b73425c79d35099c7a83b48163176608390ad00075e216335cca96aaca7aa7fe97285340bcf8815f2fb26cfa411dd7c10b3559c39e122b1e47730bb26e9441f9514c6fab4ce256204959463bfb471de539f1ac8aad08158f0546dc4222123301d4fd1c1c57443bf815ebc9a1b18d3c4cd835fd166c867069af142201164877e736b72748254abce12497647693a13355b7df410c946b7ad614db590aaa8d7bff4b2135871b21f21757a68cd72100d617a8e44e822bbc8724db98a77f27e6ce2c2c7f50264c50bd8a51fff7c9851e880a6d424e73183a84aa00e3420bd633982ca1b308a8eeca136227793e766785b4b910a04aceeb51af49a200dd65477003121d3922e065a7351aaf1061103a76b8bb9007dfb268dfc74baf46b84a3717dc56d45ab7b5571c24141ca8b542dcbf4a2af3acc2cd4957347679d070067c30ec0ca4b69cc3c56e5a1352a5cd4946b2ea72940f32298b45a9a2a998f709d4d209ae67b8767f90c36cac3b6d645ceda82cf6134a0e2156bea418bfa26d04975a26857b7d33f157859b56454933034d8b633cfe23bd4cb745dfbce10823d4ca41db8b1cf9016983722005e5826c7a39e3de2975c1a2f4651bcf0304ba2caa689847d537b9cf42c849b210b9b31041c5290e7953282411106c9c361b3b1d2c8b6a84b96e693ceb5c272cfcb6cfffa6aae28802e028b4f6901b07426d2d60f88e3857584a682e547f52a1655c488bd94887ea8aed724353bc16e066b8546e4660ecc45a2d15800db8bbb53ab337823f713bf837672e52131362ac35989ce236b62ed8584519950d9a1a1eadb0951696c250cc210bcaf46c12e4e5b4f37482ada72a6bbb381c460b1a1c39c6041a8022a5c583cc4bc54bc74622c742482a43c1477f11ce445ac30003bc0a705725c14a51c9bcfbc9165283d891a88015050eaf05a89d093cd8a1141b7c656c03840a4a50d56abbe725549c0594e4b6aa4700441d2be8f64935eeb5a5a83befdc5ce14b17fbfabc1bae0a3f8b48fddbcaa0a994353d99771c955a1901fa7818897d77c7dbb87e19a197f6b468646ad0cd7a27143c3ee5cbd1ecc86c844889c60aa98a17dc8bbb374f5231ed79518b4370e07452ec678c3ccb461a74273c29350184d568c7598322ba2bb159872940eb033e2504f6774c6ef33a0b6e78428ac17f1e4a39af11b852d863cdc20795fce0d0a28866dd02459e0a5a418e764dd582ff1a3bfca46d8c0e84814bf5d15700f8343c83ddd6899aae8ca0e15799e3debe651f203962e5a0a3718b5b0a5256e4bbe0655ab52 +ct_n = 8def0bdd9c8d3f28658c5d2e4cf855a2fc06ff05079800b0d2850aebbdadd61e293a32c37d321350c8fda625e9b7db9dfa2911790e3f321dbccf6d13ca7b28e9611224e95eaf0edacf9fa22ebbbba1e98a8fd8e923b76668619da973343fdf0ffeec1de8aaad8298ec81733746cb6fe5beb0b192ec4a08918038fa52ea1c8eb4a6a70448658018d935640a8a42f4dc7de80a4152ba786bbfd496792f3bba61e3ae7b01b6fa861c2abaf10b77f09e08abbfb74792079f6dd60575d641db2a95ba15def6cccc5249c4ee78702ec385bd050a07f7d073f433fa8b3d436bab0b800ecbe4a6ce4285dc6ebba57b74d05094d446817329ee95aaaa54dc4e81f7163bb97f2e55a334991188131ed84cdc669043a2615c097ab029f8a80fd63f3568ab88ed21ff584632d8cab155e0618168a983d4bac1e14632e5dc9ae439ffdc50b62bd14ca4370f33c3caa644f816f12d3cc3806f82d1341cc72a72e4311f5caf48cc09428e21ffe67435220a1304484d562cbe85d159001e12ece1926888c4305f133ab02049632d92652f796916578a5a19970e8a26845e2bf5c01915585954f59fe861c5e9006da1168eda8a0e181cdc6e179f598c59e689495d384d49ec77df94601a1f259440c50d0ca1ac3e2ccad60e7fa8d8660384e4181b54cda9b9e67965245cbc8c7dce29f87619b8977d9bd11e795307e96f609ccf34cecdcf17f51654e8fb54f06e9d4cc0746ef2965f9ea0e7c64e286e00cda291d89faef3a132c3aabdec5003f636677819a6d4ed47c697b896135904c42e0dfd989aeabd5427170e7ccd012935db327ef89d103ec050b6a90f69f5fa9d3d4dbe4d3d0a75fac53364289186a799e92a6caa1cf406b78b441dd40039698f18b2d0e7fff15f41c84333502235666fea09024218ac0e3fd744e191bdc702643fcba2ccc25c80692c6bf5ea4045238155fc3afef7cac2cd3601c19e66fefbaa7cfd96b715d50f4966009af975019b20a1e69e47c630be05649c84c298a51085990a30f75ef6655e623d9e6e3b946f2c47a3610ab05af762bc605ad21cc9be6e1a6c0a7ff3c273d5d9b5a9a73e69c1a6ac65a7bc79eb2a00c89a539e15c919f62f6686808e6ad43b957ffda7b31df476bc4281f352b0e4c09deccda954c3bd0f38fbbc449ab0029df7a0e28a867d0fdff27ceece95d2b8b6d97896040a766a9fb655735e2b46b405fd7f8f3a204b27e9fad7f91536c0ed1cb5312ed911d5240a9c6607ff6394889bde3c8ae097f0cd8869232422bbe633d9e5095f2ce139eee16e782eaa517997930167273e960639209f061c3d14da768316c79cc5af5adcbd011df15bd684540e47d7d0e2c1befc6b0a40eca5af66456634e61bd080d3a657ea79e3727a156e12e6fb0e3293a794983a187c09648ba2d30f6231c87e8373de44691cb1767a74b6d5cceffcfacc0a9e15e0f03a2ca24f5e445ce5922604823b53881cf2845374d26b8c0d1e68b44052b434ed1691ae5e4369194d78f62cbb6e9e64331af66e9d8e2f23da536f3d9b1e173f211526537a585567086d7b3f17778bfa039bf9c3b26a6cb0f3930dfd3473368085cba27b3d27f3485373181c2c9a2080fe42af761b5b6a357fda6bd28bdf94b793120b228a0d49ddf29e4506deb2af2aa05dc6c07d0e3f6a490e29d7a1af1970534d43ca464f96e1d13f5f9418a5e775824ef7b191db5bc472a55c80ff0bcd1f8fc0b5a23a53c2e67f2488a45e92c60efe732de8f5787bce8b5492ba6ac5b92d5e8cc9f824f7ee7ca20f0ed8a215dac5b0b97ec17fe0ec8103fa91c3b9d18cf03141c80677623b6b589298bd6cfb7ac07de88fa55f1cec327b16d3812ce810065fa25301ca7493c13ed9af1289ba942d5560bbffedbee7dbcc72a1a202e85193dd4338d3c534fd312c0e2be57e338ed777c561f707f9c3532d659e8f56085ad2f96d2900520b9a6a858412152247f2ac35a6f457d154361272a04199fce6862019def7ea56c98720212921dd3b325a485ec1786862bd45e8e92ef178aef1bca239f718c0d61b75eda92f3a4463d557f34baf3286c0c57c0e50629c5001af70d0ec0aaa861c1bffed281884de3b8fdcdd1548f080c2fabb0c8c3fb4aee9489bceb1a0ec8eb9abeb290933eb29ec42fd11c4e31e19b76dcaaa4436e71cf8bec60c504784973a27597a6e796c018a9947421730d0b73c5fdf3ad4 +ss_n = 2099b068f3dafed211a78d65e32ddc59538dfe517a7cc51f8892ae7abb2b224e +ct = ac7d83ec9f511861c6eeba8a2807253000e01fd1399edd9730e0f32099e6aed3860eff870c90382c9799a48d7f9dbbe7993175561336db0c6168cc1e262e96821480191ee3861db844208d9b9c83ac3f6b0e0235b48eb6059e5032de3ecf597de4870487eee001c0fde150ed0dab3e4d0691cb38a0ab6df546bfd9b3f329a11a8e1aacbe02fa0cad8e9627bcffbe3f00d51a2e68a7f9985646178720774f9d9f8a7a960b0944453717fb22da7d95f1398eec1bd04c5d5fa8d211442ba7346a7e25763fa846402d3fcfc05c7e02ccccafe26d919fc1675b1cc8c921c6681f739d4e50b80a56a54c9c30e8b762aca32e36f532333bba6a4edaa9072ecafd063db8335f447e71f818d561696aae452142769b00608625cc7bb5d25506ea4a7ece160be2365e4e4733e45cf9c41b12ca4b4df5618eb57c91cdc8bcf091c667fb1eca647b7a4e34207c5e28089b4f25d528d432c93b079dfaacd3af28d854c3ae06596101f46639ebbaa9b52261ad00cc7598130ef7ea223a2d82f5cd73eb6f51e89c79a97e3f0ee1abcf6bc7547f4e8ff72f133aa992622af0f345277e79fb3c4b56ccc7e6a90ed3633ddf265e7253b2007861a4ddb05e993817edcdb36bc992c4422aea485d6ad50e69b0d7f99dc46582205819ff5ca17f7a8700796c17719ecc88f7bce32fc7ab6668378ad37277e68f5d2f3ad2c049a0a7ec4833d74a4e74f35a3641131e7c2773fdb98222011d5c0b4ad09a48270408d1d36ba7222a81ae6b8c07c29b6461a24ef6f1029755d7a9b13513b8d93250f4de9693155574d4797d54bd91888b0056e311ea2c5a53b197de46ab9c11475970dae3e17cc49f759b0182410bd029fc5367522a627846e72c60785a2e20750a095c042dc095b0c603a881f0c094dd3a57e5d375fa87d0cd3a5c98032dde7d93945cbcd31d1eb57ddd929f2669a83e707ec6a8f10b8139869ef0ec3dc64444f9142c239600da3d40c7d5bbfc061aaa5f40816874e05c2949b27854ae6570179ab236508f1a29b1c921de9297f87bb6b263632acea3eb6ff3b6028f33c85af74ac0c7ebda2c4dede649d7323a169c48ff248dbee2355713cc0831004440db0de6bb9a3cdb8ab6f48e6510eb716d88b21f367a44fa9320acb610000b3fb33bb7f8e7d74a85e4ef3dbff88b4246ec5d7452e5fa847de74bd826d2c53c812d73975cb4c710705d8ca7cef400f56c9934e2736b300d8afc4e07fa04fde40dd19a9895870a78554db2df3a8984c9e3fb15cdfbf4bd00ed2fcab5f42edee411f81957ae2932948664beb255410809807730092e4e42fa5389d6cf6fdc93edc1c37130b145050038e26e2f0f0f1b347ee6db7cd745e41398ac08fec387cd698dfc8a8c8dc05895b2e4c295ac96fa9d24cf39064c0a8eec426cf1cc98728a9cead4f56a45611a833413e15f29664c185de88d629edd9ab40d7411f7ee3314f137c31a56785acad4d7397ff6c339be4399fe4052f244ddd36ccbc571c123a0bd6d50029ab89772c7e2e392ddcc4a24026ac045f0d154b50d45ddc88949d5fc2b5797e4c7647645011d2bfd7c12f03e61a03c92c177b85d9f11f1d76a4f8bd1b90cd37d172b0cb578d4165e0213a2d714307d0fdd446118a0327207020d9180f1c96978b45d70e6c7085bf7a4e477108d5ba6139b83e4e2b50e625b115bb4e7cec32b20fb4f9258dffc6a8dc420800874a808b89125805110e00c2fb992b11ddfc49e226d1833f125dc78a1d7404f2bf9440b8bf3f64dc3482b441859a5d5dc5c9c93b2bc17a2195bb5c334077b1b356c9386f69989156bd9645afe57db246e9ee7ff95633aa013c61f9bdec00ab9d76b5e3f8218e86c8a04b12c5f6de88e46b0b494ab92ff99665ffe719ff5af44ad64c4869f223105a8e8b5f0686dda4f00bb36895378c5d784166b1f0a9d131cf87da348577cfbd65d2fd1339aa1112dfea14c5b2604b9f0137c470f35cc36a711a33b1920215e0832e3d539d358989fc53dbcf576bf594c7e6e34821ea9b70581fd46c98458012e7345db1a0c1c0e095fc4d73d8ba74844a794077e409cf0eb6178db2d38414701ab39e306daafc4de32bc99a7cb9561055e4605771654fe38ef377298bd04921448e17575e9ec6bf39b8336f3748ae82e421e0030a8f5f109be315ce99073cb24568f2f8a814d4454cfc4133b7d9bbea8479e15ba43e8497ba75f +ss = 5f4f8a8d8c80433b99d527087c972a211f5c9608414ff83f6093de0e3a03b256 +count = 200 +z = e41e3b561c21d47cca5ff4c669f9442c749803f8713f61698da9e46a497086c6 +d = 930689b8566c56b76117076eaf3a170d3655e292bb6b1edd396dacd53497221e +msg = 49b1c04cb7b694cca453994ce4b23ca946c1bea9e5b320351de16027c2e05f51 +seed = 5a3c29ac52a31ada42cf7cb9a204353229fc70733186ad67b188694a99800e16cb662657a9a77287acca4758afdbb7be +pk = ed7c2ca3b34ee145731c628c846328858c31c456b2648bcf6037c8356058f4b8422b571fcb86c7acd4a15f238227f7b54ab2189f9413bf8b81e8210766986261bc5553b3b19159443669c6ffa07af779848d30b481a83047a10068b1cf8fd85d0bc1962ef3134dc383dee204444630d3ea76a715a96f8b8aca5a27af8c665cc47a732682b64587c9b6b6dfcc62f9f53d1dbcb83f2b1c8ac74c3b9355ae4b27a64b1762583503d7579b54569cea8b2c0105e8bc1315532becb28abf17623f0aa6c2d2abcc5a21416bce1a61bbcbd3c2e903bab3fcbc5f5642e5e78fecbb1f62459161fb6e2a62915ee92f720b8f84101d9fd004da00c305038ce546185fd73539a0511528593be01cf2c827a63862fb934989b93b7d2a9d9dd79d6797771050c43d207b00a20e4501b452955c3b233b07eb51de23c8dc9c2661425fd70537baf64d6caa7dadb820a63349f85094b108968c6859a455ab83b0af262a0070d577069c2d04ebc8be69c7462b4a006337d4c8c098b77a9b37b41a016a527c1341564c63fa4aea57080039ccbd92810a822de2686f22875c2d95915912bf10ba329e9ab4fa813ea8e9350f8a009181737af90b3057a1b8132a52a31f2137ae99ecc2877b0d39853ea36617edd522982a7f5d8645a33872b0078e90db8f8de08d7a593b526595945b1dd5c45b97e80fda7265c38a8ac5da9f9a07afd494702c3384bca14042e33538081ccff311717521ca33c1e460833c06a6a6799d61cb1fe3291d3ebac32786b394f501db9215161761080b11e03cbceff46e4157b203f44667153a17d53756408f319a8fd677aa7e473cabe84469bb230f8b9af00a4c1b19793398354d15969f9755de374dcdc46ec1e44026fc3083a64c11d163b3dc78f360a5a3c0211f2c3890ea8c72a50a6230a8306c6723067453c066c9a830b7e7311f217e3be02bd2ab63dc369ae82476c76260f5f6421fb083a3a1621215c1052014d1b52febcc6a8ed0c39b5c554b3ac81493c04b8b679e4aa34036209c1c5d155a871126b128b3398972cc9d485e8c6bb26598c6ab5880dd6250aafc20e2462fc47bbb18e715992b873c9c7bc7bb697d79ae478b64fde117f4c31e8ca428c168ccf75b470cfb4d14b2c630db192cb79fcd9231db578c53e3ce5e49634e0aa56aa4cb3d94b84732cae0c4505d802337717b0f52a2c53c0987227dbb4cc0994986401046628a7f220a568f733a5b802f75eb1e56c79edc779b7af3219e4590d2d54f20b18baa306ba607b83f3319feb1c2e5844c2afbc857e34e7fb824b0aaae73b10448f27187d8c031f05571a206519305e8376f5e343a6a4a2bc66ba80e4207c4f360827ca402f34b784689c1fa206a48800a4a812b720460f0bb288666fb090f61d75648b8a0cf7c85fab2b705f7a53486b83e02ca95db4e32426274337d17c62b8e4a400583a7b79a50e952c4098484e3139cf77761e3528f09f3122794468adc60a22a724c23c0ae601e15ac169380c1cca802aac66b4c553687014bbb847c0760b8d7a45ad53a925f788aeae03552e414adb4500ffc94e1a54495782dccd622cb79cbab194f2b70caed70aafeeaa254d49e530ba0785772a4f78860757a8d6718e1025b15d0285feacae2c5975b149b40e728a627a88b4c0f0d498c28b4bf230031d0d611130c32039c430d4223678974b1d8b43e613b4a318b20343829e935edcb01741ab599750d939729a7186aa1aab9044334a048937969258a5474eb09515587142f11b9c4d1a114d71da064c473e7044f97b76deb42cab2b81b513f9f260df94517a658a941eb9ac3657405037a08b9bfb8917fa0c32d09aa2d823c526cbb67db1a1518538595223c1a42afe38106382b78de277b958a97e228c8a3282dd56928850a7bea52b8bae00bc54099d5375152cc2db840a40bf00f8bab6bd9db59aca392c4ea178ca76201fb70fde1c01ed86a61e732089b3766e44dac751cfddbc7829326aad27915f6acad02a36ad35f46b506dbd78b416c494c5940e9f37f39876b080cb291f004b93102f371baa0a41a4379ccc352a5ebf392f4c88e0f1b66497118db770766a21ebac0c8036445499387aac195f6982844b705f2ec916f2b2d2e0383c179151f6111ace0374ec38fc4a57b87b0cb144938ba72a855a54d0c4505712d6c0ee54b126e38b3458c6e9c02094689428831bcb6d2826c7ca44e +sk = 4c164893139ff96baf06a4abd3846b30292fbc681820006aedf538e4687d0ce3599bf26e18751f87aa07c2e72de9b832a539cf40cb450e9232e4e54172f79a2fc66716250ea92b93f999a989422632724263739a1f1212a513099be9aff308045347ce8316150bfb5f6bf97ce6e8098a9549ea92b62b844d88401625339ef1915ffcb04548908d1f49c84cc5621e755242c3b2db70842e96a5acb74dd79351500329c8b199d2f58a297579d253a499006633f42754e407d7d523c7a8846e03ad6d90bd23cb97066919d5f6ac09d627d945c7fa00896a43a0a30c447d1460b5da3ba51a2d8944b75a766ac8906bed685187e19456389333561f61227b98c153c0ccb4e245bceef9adb84385878714c543cda16692311ab43f775b4e1052410996a8f922512766be50274544a77a74bae443aa7b16529322c660cc1a33b31cf3c9b8e5223855f375636a7f6dfc867c616fc669964c1c2ebde9664e34c3f6841ddb9b36740083526a40f07a825d000dbbc1592654a633833d39e37d74429cc91153dfa65de49979bf824744bcc01e8cbe2ff515daf11d9da6c6b45b84ba1c59955c72645299e23456ba62c0b6ba272eb49a33522c93219cdc47cee40462ce461fdb919e1bf10b44683f78509dfc69325d670003a560077b9aa72555571341999693aad8b4f384283e4a86f811133f981e022901d6a2477d54952e28b842176a85406c4206798f6515bfda50f9da6870b20f41b27e33aba0b617bc1d47a7aef8236f08195453438e3abd1826287311cf72345c1b724638491d06404a705abaace70b4094695995b0562c20708bcd927646b68c887ed3cdebea5074503f7639c0529c490d4392215b4221698949e9ab2018561f433e4cf36a55e7060310046513a0a795a2754b586078c4de561e5ce84f85db9c45e19293c48ec0674e7de0300c079d0ec44e0868b35cf72d52c312d56b98ef300476388e1667ae0aca6a9900b14792cba778bed647ba61ea3f51026c4dc35d1c4a7994e573e503469b31aaa8f47a597a6a3c14cbc67a6f173232417b652ce90e79059c6c749fc18293c6053c1c6443ff9600ee587200212711b249dddb616ad624c0091f57d9bfe874c1ecdc4603d419cdeb6b4f227c53983d3e04bf64a72fa4f75e1da0699578becdea941ba63b7f3611c8b72952d94172608997ac5f1b2549b87a2ea200c48b26a7016a4466da76d873b150d4483730aeecc9218d826b5957405fd28cbf60184b52a8fb526a552b2e964cc4273bb2fa64cb7945afb61cc02a3b818db7c81bec394a505dd954c1dfc11b99f1890a230baf9118677670f039a37e533b4b9a3c022428e519cb5a11304dfc0b20a9b628466491a62c61382ebbb372dcb8002b8883a1397fb443ae3dc9a6a06c5e7f6155461114a6d77174a60e6c061c1f6404b2032617924e7c25aced186409161ad6b1260b2c79a9032325e91a53336d9b6c6869f23a6a96293772cef0739bac18a1884c9dc407328c014ba95c2a45e0112d746867b40b5586204cd7324cca276f60366ee747074449ae90a98464cd3f158d2d2998a0dc37c98290d2280051aaa91e084155e222dbf1b19f6a8813377eded85c405253cea651b9794140b6908cf299f8471e891840b94859cd628a97c13348cc4c3b9a0174c776c8060a38061803632ed9c8c0c89967fca27c3d9725417243106c4ecb7c6b21f76bd73761df6462efb342ebc0b34f4a192d519fb75b804890abed12729308cc3aa09106460da1357b2ca62c10c73822250c322034382a035358ad80657db5a71e0f3794ebda866d749e38a43f89b81e95cb8aa96179ac09678f1722a500945dd037f079c30a42a78d99abe254a3d0f07c46bba9fb475547977aa8848d39c25504fb252c29a549ab0d1f35bd63512448214230a5a5cbc2ae7cb0ac7de03e6f707e71b3bcf0f2b852417d4d8671e04195c023a99bd93bea21c087cac34119ca2214a605659dbf18a96f10ca087923416b1fbd861b9e980040439fa776b5ce2ac11f212a733c6c161c2dc8f77c90204475f07d86d2a0b3fb4124cc8116264d10ab0a436ccbe2d100eb668fc84b157c590f0a5717b9b8a1024877ca7826aa0c636078a5ee9a52cbc97af03b89241ca10ea4c8ff914dfaf375932cc4b6e0045405cb2c29ceed7c2ca3b34ee145731c628c846328858c31c456b2648bcf6037c8356058f4b8422b571fcb86c7acd4a15f238227f7b54ab2189f9413bf8b81e8210766986261bc5553b3b19159443669c6ffa07af779848d30b481a83047a10068b1cf8fd85d0bc1962ef3134dc383dee204444630d3ea76a715a96f8b8aca5a27af8c665cc47a732682b64587c9b6b6dfcc62f9f53d1dbcb83f2b1c8ac74c3b9355ae4b27a64b1762583503d7579b54569cea8b2c0105e8bc1315532becb28abf17623f0aa6c2d2abcc5a21416bce1a61bbcbd3c2e903bab3fcbc5f5642e5e78fecbb1f62459161fb6e2a62915ee92f720b8f84101d9fd004da00c305038ce546185fd73539a0511528593be01cf2c827a63862fb934989b93b7d2a9d9dd79d6797771050c43d207b00a20e4501b452955c3b233b07eb51de23c8dc9c2661425fd70537baf64d6caa7dadb820a63349f85094b108968c6859a455ab83b0af262a0070d577069c2d04ebc8be69c7462b4a006337d4c8c098b77a9b37b41a016a527c1341564c63fa4aea57080039ccbd92810a822de2686f22875c2d95915912bf10ba329e9ab4fa813ea8e9350f8a009181737af90b3057a1b8132a52a31f2137ae99ecc2877b0d39853ea36617edd522982a7f5d8645a33872b0078e90db8f8de08d7a593b526595945b1dd5c45b97e80fda7265c38a8ac5da9f9a07afd494702c3384bca14042e33538081ccff311717521ca33c1e460833c06a6a6799d61cb1fe3291d3ebac32786b394f501db9215161761080b11e03cbceff46e4157b203f44667153a17d53756408f319a8fd677aa7e473cabe84469bb230f8b9af00a4c1b19793398354d15969f9755de374dcdc46ec1e44026fc3083a64c11d163b3dc78f360a5a3c0211f2c3890ea8c72a50a6230a8306c6723067453c066c9a830b7e7311f217e3be02bd2ab63dc369ae82476c76260f5f6421fb083a3a1621215c1052014d1b52febcc6a8ed0c39b5c554b3ac81493c04b8b679e4aa34036209c1c5d155a871126b128b3398972cc9d485e8c6bb26598c6ab5880dd6250aafc20e2462fc47bbb18e715992b873c9c7bc7bb697d79ae478b64fde117f4c31e8ca428c168ccf75b470cfb4d14b2c630db192cb79fcd9231db578c53e3ce5e49634e0aa56aa4cb3d94b84732cae0c4505d802337717b0f52a2c53c0987227dbb4cc0994986401046628a7f220a568f733a5b802f75eb1e56c79edc779b7af3219e4590d2d54f20b18baa306ba607b83f3319feb1c2e5844c2afbc857e34e7fb824b0aaae73b10448f27187d8c031f05571a206519305e8376f5e343a6a4a2bc66ba80e4207c4f360827ca402f34b784689c1fa206a48800a4a812b720460f0bb288666fb090f61d75648b8a0cf7c85fab2b705f7a53486b83e02ca95db4e32426274337d17c62b8e4a400583a7b79a50e952c4098484e3139cf77761e3528f09f3122794468adc60a22a724c23c0ae601e15ac169380c1cca802aac66b4c553687014bbb847c0760b8d7a45ad53a925f788aeae03552e414adb4500ffc94e1a54495782dccd622cb79cbab194f2b70caed70aafeeaa254d49e530ba0785772a4f78860757a8d6718e1025b15d0285feacae2c5975b149b40e728a627a88b4c0f0d498c28b4bf230031d0d611130c32039c430d4223678974b1d8b43e613b4a318b20343829e935edcb01741ab599750d939729a7186aa1aab9044334a048937969258a5474eb09515587142f11b9c4d1a114d71da064c473e7044f97b76deb42cab2b81b513f9f260df94517a658a941eb9ac3657405037a08b9bfb8917fa0c32d09aa2d823c526cbb67db1a1518538595223c1a42afe38106382b78de277b958a97e228c8a3282dd56928850a7bea52b8bae00bc54099d5375152cc2db840a40bf00f8bab6bd9db59aca392c4ea178ca76201fb70fde1c01ed86a61e732089b3766e44dac751cfddbc7829326aad27915f6acad02a36ad35f46b506dbd78b416c494c5940e9f37f39876b080cb291f004b93102f371baa0a41a4379ccc352a5ebf392f4c88e0f1b66497118db770766a21ebac0c8036445499387aac195f6982844b705f2ec916f2b2d2e0383c179151f6111ace0374ec38fc4a57b87b0cb144938ba72a855a54d0c4505712d6c0ee54b126e38b3458c6e9c02094689428831bcb6d2826c7ca44ebf2030fcaee5697b9de8aa6257be6f64776e54dac283ca7d497d3bf3d40fa281e41e3b561c21d47cca5ff4c669f9442c749803f8713f61698da9e46a497086c6 +ct_n = af450361a7866056ef1a91db2f309137cebdb3d4a10b1d657130535a5603dcb865e9bbf8d47e30842ad07debabac7229ca039c1d6f47ea0280942fd1c30df20edc84139601c1c6eb51892204f9e9b950e56eed8d8f30bc949e6397bb4329a8128bd4155fd9e984c6866594fadb9fed8c9e8da058bed22e6c410cd4ebec43d4941f7dab12b1aa82b359569422999d818429f8edba0e4245d3cda6a11c9e4972d833351673c67a59d0e4ae0bff9225d5b055c569574dcf432eb955dc131626315e5f2e85305bb5d76c4811a8607a6e91abed5aca3207d6365cb1952091fff726de913c2866fdeed4ee08df87ca675976f514b30b62f8a38b0490ce2dd5e6d20e428a9eb0ae0a1e9292bec6390ca37f4b466d623102fa2f7f754ac1471207b59139dee839e3eac5d02d57ca41a41f30f3f3a5e613fb5814ccc373ff5f8488f29af7470bfe117135ddcdabf67e9ca9525ab4742871c60d6c8ed180ab9a9d68cd9a842d796ee6cbf62abf49acda1961207c6389f7dd53ae50980d16f6cb29420b981d3462b8fc21168cf696a4c3a375e5419f417b683dc71346aebcc6ffd2c03957fe15a733cb3be540da2f08121968982a4a426242fb37988be0ba3ba12017ee8b2757175f63091dabb578c07511d4db4d74311df020faf677d20783d2b953bf3c01ac7619c0e26f8dd7fc8f946caa41627741afaa14d93c983d4753f2cbe9cc02ccc9279e023f5fe4400d9ae4ce5f61e73569f6bc9b90b49429fc007b98923fb9d9e91932cca7796a313cead9b0c380fce0ba7a50726f91aec51c97577f329de0b276abbc1fe754beec0892d2178a71c976e06cb1fe3aa2fe85be120a51531279800ef33beb31c2ee2db418b5ffba8427acb06830644f6355fdb80a960884bad2b61cced3ce605c2964589a816b509a5c3b42c18727f59b5c946e288e7945cfb474cda9ff63b99e7a9ba30721b884c6bac41d624701dc92a90aea98c0b57b69d07b4592d4095ba99ca596e5b25b4743a8f7b570bc5db616c81069d53c65fb82b7499d09418f88026e3ceea26579a5ce2575c56d80a9e930b29ab5cdf0d1cad39cc98eadb64a1ba80d030f7cb15882dffbb37222c31b320319be7787fffa62bbcab4fb666a389dcf7906a0eb322f8ae6577106586051def0bfb74e0892dfacfb96a29259ee31ec468925f85c6f0369e2a8253578842aa412722a072ca1201173ffd2f1d5a6a63f2ea4036d1663537a892ffadfe82a03f8a83b0ac9cfac3c163300d4744d17c80258d16035d41c25a4559ea007c14b1f4ea10754e0e11dd268bdb86c7745395503fdb1df7d5c1393105b6d8c8640af161b1bf586c8be9a9cec9e328c7424df17ea525c2c08c82fcf25750ae6ca60688b5e4a358cbad710042d85835087c8b6a4641705945d6eb54cc818861264962f6658bcfee720ae6ea302ce1398bb91a507099dccbdeece639fd2eae1fe8bbbbfad38e03ddec9f56cc7428be286726443f4e011586b5eba13d9513f085296883af0918e99820b50412abfb88832f9d8e0fafe90d8086f7ade0eb17da5d8e20080fc70bc5c05fd5756a87c86c429b946d0651b15cfe604eec019abea721067eefba2124f0d87104de7586df9f372237c8cc33904d97e8c0f7888f1c8dc37494d1b9c447412017b6e9fb8f5d57595ec19506b655e5003dc8e16ae1d75bd96ebe595f380755e26220adb739cd719e1ce11c058c7e2f2c37474688800c87ecd6a3f70434a27c737de47884ad9ad96a4b876035d9a29260ed70758cc47e7a8857098e87e107173e3400962463edd3ceb294def80e7af4639d516e68e0053c42ffcacc57e798b6d68fb4ab82196312fa3b619541baa08d54d3c5c27b06533c1116ddfc6472edd1fc19afed6f1a683afec3b18446f2da095473e6cbcbc504f7b821559c736b230b08472075926cbaa653186a3f69b5d993b346cc489284d2756b4828fc32f18206db978ac694d5044557ce71cd10ce974cda2997db69ef71c06bc3f94ac1d19c4b658417faf13adef2f93dcbe3ea74ee09da470191f2fa8312a63bd88e98a3aa396e2e2a78e21a3c61e3009d7e2e48cd4bdc0fa1bb123b6627bafe362138bdba8bc151333d453e0552f557ee0ea6ca31c29aee4b6ac1d2bd0382acccd24b6a29088a55f89eaf4e751f01bac09024cb1ce9a7e2b6f279455571ed70058234262a4b776840579202791901d +ss_n = 49e0a8c204ba74bec38b9a0821917d897f799c14cefe87be001af561885e80c8 +ct = 3a21a27d9e54718130bfcd7f8e95f2a044a68df8d79eaebc8757f8623844026ca87bd49164a0c6a372c8d6098027dfaa56bbc4a46d8adccbbb3b83ac23d2cf0173ecb1463f615726f8966b61b32ca70ef32f716dc8d2c50c4b2113d4dce765dafff7472e5af6c9cd2ec07e370552a97d07cca6bd6580c8a9ac1f9f2818839ea1c32830f4e2d03c0447917bf2ef9f75a32d3699b92bbe9ff7ecb3c033454fa8de794e5ba64bf4779f0fd381804db96bacc9f263b92ac4f9146b37269dd47c6ae58446e5034a18821f725f5e242033c9706efab77a2bc1426e2cfee7442b53f002c570b209ba3ae5151c470108f37b735fe4aa46b9e0b6f2f603467272fd73430e274dcb1307dca4f1afdca572ba78f52404e46ecef64f388a0c82be191a8d45902199708ba05eb43515f7181be408002aa6ecad5d49a940a679cefa114ab87efaebe026d5ea66394cd40ac1b35e372f4379cb13e613513ef935aec2dc4d4a96ea4b7b9c430b1a8fb9a88371d361b77d3a7a4cc118325106e55b5f7912989f3d49e79f652f1f5094e38256ce6f9df94846d94a01f2f4c9468c9e39a1015c3b8ee7659d119f1e9808e3568a1ae00177c1c29a050591afc74b6227fad651a7d5a9a003a978ff93aebe02d8e5bfdfa9a4f2dc5ce7f522f5b1c9b097b1656e220a62844bd4e784f073c7776e01f0c50ab054a23bfad104f6375a2a81d9e29bdd8c57eb126ccb9ac141b98382655c1f2f1b8e322f70d58b64b56fa058436b01d63ed46aecd3bbd5cfad8cc2234e74efd5d041b160184d4044292331285fceb2a657bfbd49eb7dd515c40ac230f176930f2735feaea7075aa4b335f3bc41126df7a9ab9852fd770b0b9b164285500ad0472b3fabcfc38e98736b53cae03c9b3622893f69d4cb1ba5e0e739572fd3ea0fc5bbe4d1646b12da713e386f9d08663c1d844a109b9c6329147a7be2211c4f4085e7f14894f24694a2f730a368bc270a2f236a3e2b634a23d87c7c0a5ae03c53d33d62fd45c5b1913f74ab630dd88caeb34a1b7aa38f5b6039b94c93711ede7ebd5c2d479639750c1b7494ed0b322b12200318de8acd3d9bfa6a917e2bfe7247e20c8eed98a77850a4de487396a1399625742a28e1d0a2965f5edcb1757d541252e61bdde829135ba51c382d96041e56ec95b3796ed019498f65419de4041881b202256637664e48720d32ac54229096251dc45744e0697b8f76ade3de7586c2d2a50530f9ffb19c33afac42cd1239bb0d730981686f0f17fbe55a11a176770a243c7c775bb5ca6dec4136cae1a5d27f1f4bfdcee5355f3e43cb04deb6bec46521b07a77ac80ae474f11cf374db5d37afef052525b111412788dabbcf470bbc6a2dbad8e92b9254f10349d6b1c6814a7d7f423fb59d7ce73c2f7e7073dbc8deefce70e13b32bead136b59e03bcb7c20446b8e56e20c4be0ec572d1cb2af90d46a74bd1ba259141291e00e601820bd1b5a8540210a6ec8a0ae51802ebf9eec864b9aa072196750f627b47e76518c58716ae8b08c342794bb9157099434e50c8d6f6fd199a374dcb4e52badc315f0932ff722cf3493c450b0b7445651612e832280c4807db53faca17e79986b8526e5ce097e54cc1d767fd90142c227a3abdd54365ebbc8bb2ac095e6d6eac150994c6619eed357a541259f788448dea96cc23f5053e2730ce6185fa88bf66fea0893088c9333d569e50253d55b9271fb5352d174746a35ba3a5815f1b366084e5c67852d0cfa3725cd28e6d53065c6c22e22f0d341d84e1a491170b18c10bf5ca9474c846f63045d9cbe0054ada00d3ec98d0362a184ac7e16371dff3c84308d39cf3649da5664dfa9ecb13f064572ef8f424c66d7a897c879888a9e6edcecc7c11feb2894808dacb76eb871cb31e7cf94ff99dc3c28faf4060841a054cf2b29f883846eb97c88e397a02f661ef094e65aafc3700723a1d65359180c1b84618e7b772adb2093e9294f5fd3c0c95a34f80253b474ba5112ba6c4d2efbaf21dc036985f34f0219f172d74c9621e6e1909d2b7689150dccdac5820a75fcc146b7b6947d9132ad9dbf3493817dbfbd85d9700c83075ee240abc0e7cfdf76438274942ecf9772342e939997ce81030c96172f43ffa92088d984e93aa9b8a74f110b6c5f4c08dee3c0675d1dee92b52ce5395f116c8627b2f345343425a266551745f9478275ab39b3ef9 +ss = 4858399c059f740003364b0c0ff8839632dec321cc91dc6db949313756fe1335 +count = 201 +z = 5361efee8d5e2dceafc026974d88c1c5f251e72f0a154b2c8179b87163252660 +d = 28f78705de84b16a6e6db7f70accc477f0260395b4e0d793ef8458239f8b54e3 +msg = bdf40e6e6e1183c2939f7a8f7cbeed90f28115cae7ae01ba924df6e4c5059bb0 +seed = 813c474cca3209e7e412e35cf324ad84fc0e0dc29fb918e222f6d66bce2d8ae2e30086c107b242867ff3b4aa7426ac33 +pk = 9070b25013019d5178f98a10f721cf33243bf4993915317b5f2519b49aa54c47b61f66cf7234858c219dcf39af945832bddab35025722cfcc4c24411bc2482740abbc73236e846332c2b5a42e1afa1e4a5ff0a15abd8ae86ca4e520a70c1aca7a3ba92dc865ba6365021920f5f5b94a809774b530e2e653b9deab76718c50069b9d56a773eb4950454a65ef75902e6961261613ae56322e2ce58d81762595d73960d5c0a7c0fe815faf403fd2068d878c824805bb5a937ad97c58e61b3e5db5ef05605069b467f71ab53445b89b55ecebbacf299b6e1776211346ed7213002a54a5f59a6f6f2c5ade1321d597f9d5bab24068177d4a67f688aa902588855b1d0d20382046c491253591c9a97e54324f82497e0cf62a4945d2a8c6ce5780bea1a04f65bb4407318762f9f09b49dd315a6121bb8f3734448c21c2242be47bc0be5937c067913162689a73c1c1a2dee3456ed13a75e4286c7900396e9c1b3b6b4e3f60286705b1998448fc7a6c1e319ae17cce93037aa04beb3b58785496ac3442c3aaac12eb10d214c1eade0227d49b205549d934581f4d97157bc421071bdd7310dc50842f622c8aa6ab0d1187f27ea27a964cf333635e020200d6443cfa1be589308c1b5c67ab299aa40587a3963de793fab992641b19b7b853853619d4baa40c9f880803cb44b559c59a76324985e1407b9cf2c2a10f2aab52a5b88c74c80cb984de87e5bf4471a8b47b9f81a1831973e454b9e4750193c2001eb9e659730595226cad478003ba44947988ba42307eaa40ee85e40b78658e7ac7d6579250c186cf84f75181ff1075572f71442d3c0bf0734f191a244c158b9961a3cd87c36558507780a7899a8f1fab8c5756cf1e37c31c032676964221b3dd08808cf7b315c0c2841a674e6f25bbb956ac180298837743bd932cf313ee27956016a5e104466567a88c4077c46185b3b70af19d258daf10159e71388587098f9b272a416a8e5a97f99648673812341494ed582e3c276dbb75cbdd70b9c8b1d1b3a6fdf4c23aa72a38a0a3bef76306f56408bb0013762ac0231b00e939e1284a5f1907dee8a2801541c1138101cec77cce924c1256e4ee58fcdb9b1a7b48c27c5ac5a2056f0a6566e9931abd7bffe714d2a81c5c6cb3d81fb2825449eb1d394073cae8c072d0a86258c91664ab4ad69d026513b5b02993501b7a729f193e09b2d787a69782855255c49119110060c84e92a55a374b556019810e51b9d430db9d94a57e9332ce87a85d24064b732580049319abbab064c92d695c5b5c700a45e83320e40b6c0492752f99c9ec1934d65c7b5dbe48cee651b5d747d65a056927a88ba260627f14372437bf25746d472abd694633b4c18583622cd504ec8b8c259fc4dd0f31141404b2ac112fab746c59a15508b3b86c19d277102bbb35bb4f1754e785ca662c9ce977c80f93c8a758a98a1301a79471d7b1512611a3998a46ae7cf70fc6d2b678df0469c2aecb0d98b485d859bacbb3ad10082d2a86304d68b39c3321b5518a2888fa7ac6f7222349a557dab9b0910d0c5ac054408ab058fb349e8f8674691671b147402d0ada7c56c6c1633eb3410c3aca0339bbd0bda9ef94a70e17c7a2af560627160b0945e7fc9a5303bb8c8044a77bc46006100f38a27cb73346c116ae4d75e11349608288fe642c13d42a324a60d21c1c85b1a4561eb7241482e47843af70075e2b848b20c95beda945f4827c947a04d74c0ee83cbe3c355bca66b09f832641063cec728858c9d10866ac905aa1619c9a5750b661222e7c674bd8918381b2db657ae6d79b612d47860932cc38b051991b9c940a008e7407705245d509389c355b7535328b379a522496a490737769c883ca5e7f671cbc6c86e3c1ebc2312531b32f0e17b1db83408da1c72d79bc7b2a7303753182915eae0a14612c3a1c2a5f6374dc3907936266e1a9b48dfa5af433361de90018a48945fe0531c770d1643637315745cf84c10c14ff50cc62b30484dca1f118937cdc96e982b4fd6023eb06c347001167c15a044b7bdfef44391037fb41b1c38a4222ab2cf79328401db9b933225c0907ea6b42ed4080419c42527b0828756261d4c650ac7080e5a6b9893a532a6a391d3ac8346692ba1b1e43896bd81170483a6a087609593b9d3f84d904b01600206d63554f9cbd4a57584f4bebe8e19328a19cdb4197644c654da3b +sk = b7dc7eb74312c539ceaecb3c4ff23a3e046f3e73cea9258bd81370a18611b612474b527307ec59a4026da7c9b8af3118b3555fe052c5cc3840063abbac02c21405501b6b1abd93793d61255c19332cab5e6fb55b4c577add40393445c669498b23c46349841cdccc71bbb33e9cfbc2aaba3db514ad7e63ae3f58ae3da99d2eb56096e871acd40509133fdaebb7a5ba3983ba62e23ac02022c740728c14e00443666361b98638fb660baa39a10a47cfb1716ee77e3969cf8f0020864349bd482908154391720920a1b7cf8829b4f899ab599253a60d11fc31413577ef667cb3c0ce576b46c5c7222f49a4a3a4378ec70d1b6491acfb1bbfe3b0f83a3bcba36544fcc24c081108c23c339773a563cb59a051225c5959911d1eb8aac059004ddb191374bc36005696e8a71a17c69a05c9925ac41f79b1ce9b35274c28603306eb242bd72856f645aee8478232e3ad9947a03186ce9a75433f20252d53a5fd415939d0413123a785998250bb4702f853ad7209eb6289480975a4b895dfc98c22a4bd7e41a631b15077b1797b566ce37c78d789cffa5198c1a4006563bc1668ce83a48244b55338f1397e797b904254d29138fe752c7051b695faad9c82ba77da7aac8cb9c66503e37792cdc6804adb96bdfbaa382c7b46f000f6295a808b5ff512895fdb23e6101ef97557165424587b49a5f3c9e39aa0d0c603ebfac46606267e74c894d14a7f3a7ed34385d22981c7d900375c4dc0320a0b382506b1b215b9c4d66396d7b31c4f7ccb060a1635b32de98094e2073e15c2bff2005600b840ee660289b4621246b0fbd579bc97aa69b80ba658a606da1e7d0711757c7ee752c8a900c0fe88ba695937ae9a1696605056e86a508a61481c78554252dd76540cf4952f4324faa15e4f5b86006c98fa6597976a35da726ad93b6f1d5a3157529759474d05d61f0b00786e131075bb518983c9ecf6442d88b10f1936709b99e264bae1d648c73b393846c64fc4cb81711580c42e990a0f8e992328662c5ce05185336d23b891b2b909d8528324d688d886807b3518934471acac5524671a55da9c4886620db94bec9328588233a79cc982716d66b758b693767eda8e59da23b18ab694c9cf222ab555f13cb831b79a6acfa5c728241b17503b4164861ed1481ce3ac71544108a5f42712da62aef9be1125cb0e6bcbd7438354926e4715ae12fa401a5504d7d471d434cc57e2afc7945d2aa440331151b1349e81801c32367007020b130b542f1b8a4fe92b4915c81868466f281a82678993051713341c12228f9ab2782b0426ee73272c72aff5f8cf7d7bb0675a28805683b2ebc13008513d64349a84630fa38851eca6c7302e241300f1dcbb71a5328cd402d243136ce23eecc111c28455ab0b41cd687655287ce9351170391515037457438e7f731eacfb1e769bbe19b63155ab935698a08f2b8de2b3cd2095aaa6d0bec79514e431414a880f873c720b719529953e4e3b5e1eeaa3a726772387accad752aad42d76a661d6668d0a20623fc5bfc931c8867871f7a17dee31b8849393d8346774bb955f93c075969445154945d437e286053f7158c559654d60744738026d8c54f39b0c58e2022940a3c4315019830eb3c3314f724a34ba1e1e79a51a589d54c97289fa15a5c18fcb462240ac87b01a746458a4e6094d01976e04dbc67843621f32bb21bc8800591f50e94e05d2b4d45615ced6baaeb1a2314955a3895c2bb4484920b585a8ab3f8022068802bc15458b184d825a78852489c45c4adbf89fbd09a2ec8486893a7f07269c6fd7a6a55b61be267732b92f2b630d809505df212cb1e449d2c74bf044c212c78ad3b2cbe41504dce62e0a6ba667c2743801768cca8633e06e18307bedb61d8c468e2078384816688795569cc77aa3c43f42e1a7131b2e9d1ca963117d406b78602ba4d37645eb40801a430710d36b1764ad210256b7393d9eaa418f3a9249d8b59ef75e058542f3bc14ce4ac1369008f55b5f0ee92af9d7abadd28b4a888f64e8bb36f51bbfe62a6e2212b6d123fb404d7bf8c1c772396ca1070974977040a2800377d56c06df783a550bbf564b63e6755e062133f02718a5a3648bb1422827230d29261c459ed6c753f7993546d38cb7941b7c3a937bb1c0f872ba2334249070b25013019d5178f98a10f721cf33243bf4993915317b5f2519b49aa54c47b61f66cf7234858c219dcf39af945832bddab35025722cfcc4c24411bc2482740abbc73236e846332c2b5a42e1afa1e4a5ff0a15abd8ae86ca4e520a70c1aca7a3ba92dc865ba6365021920f5f5b94a809774b530e2e653b9deab76718c50069b9d56a773eb4950454a65ef75902e6961261613ae56322e2ce58d81762595d73960d5c0a7c0fe815faf403fd2068d878c824805bb5a937ad97c58e61b3e5db5ef05605069b467f71ab53445b89b55ecebbacf299b6e1776211346ed7213002a54a5f59a6f6f2c5ade1321d597f9d5bab24068177d4a67f688aa902588855b1d0d20382046c491253591c9a97e54324f82497e0cf62a4945d2a8c6ce5780bea1a04f65bb4407318762f9f09b49dd315a6121bb8f3734448c21c2242be47bc0be5937c067913162689a73c1c1a2dee3456ed13a75e4286c7900396e9c1b3b6b4e3f60286705b1998448fc7a6c1e319ae17cce93037aa04beb3b58785496ac3442c3aaac12eb10d214c1eade0227d49b205549d934581f4d97157bc421071bdd7310dc50842f622c8aa6ab0d1187f27ea27a964cf333635e020200d6443cfa1be589308c1b5c67ab299aa40587a3963de793fab992641b19b7b853853619d4baa40c9f880803cb44b559c59a76324985e1407b9cf2c2a10f2aab52a5b88c74c80cb984de87e5bf4471a8b47b9f81a1831973e454b9e4750193c2001eb9e659730595226cad478003ba44947988ba42307eaa40ee85e40b78658e7ac7d6579250c186cf84f75181ff1075572f71442d3c0bf0734f191a244c158b9961a3cd87c36558507780a7899a8f1fab8c5756cf1e37c31c032676964221b3dd08808cf7b315c0c2841a674e6f25bbb956ac180298837743bd932cf313ee27956016a5e104466567a88c4077c46185b3b70af19d258daf10159e71388587098f9b272a416a8e5a97f99648673812341494ed582e3c276dbb75cbdd70b9c8b1d1b3a6fdf4c23aa72a38a0a3bef76306f56408bb0013762ac0231b00e939e1284a5f1907dee8a2801541c1138101cec77cce924c1256e4ee58fcdb9b1a7b48c27c5ac5a2056f0a6566e9931abd7bffe714d2a81c5c6cb3d81fb2825449eb1d394073cae8c072d0a86258c91664ab4ad69d026513b5b02993501b7a729f193e09b2d787a69782855255c49119110060c84e92a55a374b556019810e51b9d430db9d94a57e9332ce87a85d24064b732580049319abbab064c92d695c5b5c700a45e83320e40b6c0492752f99c9ec1934d65c7b5dbe48cee651b5d747d65a056927a88ba260627f14372437bf25746d472abd694633b4c18583622cd504ec8b8c259fc4dd0f31141404b2ac112fab746c59a15508b3b86c19d277102bbb35bb4f1754e785ca662c9ce977c80f93c8a758a98a1301a79471d7b1512611a3998a46ae7cf70fc6d2b678df0469c2aecb0d98b485d859bacbb3ad10082d2a86304d68b39c3321b5518a2888fa7ac6f7222349a557dab9b0910d0c5ac054408ab058fb349e8f8674691671b147402d0ada7c56c6c1633eb3410c3aca0339bbd0bda9ef94a70e17c7a2af560627160b0945e7fc9a5303bb8c8044a77bc46006100f38a27cb73346c116ae4d75e11349608288fe642c13d42a324a60d21c1c85b1a4561eb7241482e47843af70075e2b848b20c95beda945f4827c947a04d74c0ee83cbe3c355bca66b09f832641063cec728858c9d10866ac905aa1619c9a5750b661222e7c674bd8918381b2db657ae6d79b612d47860932cc38b051991b9c940a008e7407705245d509389c355b7535328b379a522496a490737769c883ca5e7f671cbc6c86e3c1ebc2312531b32f0e17b1db83408da1c72d79bc7b2a7303753182915eae0a14612c3a1c2a5f6374dc3907936266e1a9b48dfa5af433361de90018a48945fe0531c770d1643637315745cf84c10c14ff50cc62b30484dca1f118937cdc96e982b4fd6023eb06c347001167c15a044b7bdfef44391037fb41b1c38a4222ab2cf79328401db9b933225c0907ea6b42ed4080419c42527b0828756261d4c650ac7080e5a6b9893a532a6a391d3ac8346692ba1b1e43896bd81170483a6a087609593b9d3f84d904b01600206d63554f9cbd4a57584f4bebe8e19328a19cdb4197644c654da3b3994069a9bbfd62ed66cc0243cf5b3ea09077824f278a85b621336525fda77525361efee8d5e2dceafc026974d88c1c5f251e72f0a154b2c8179b87163252660 +ct_n = 3c89c31d773766d7e4ef7b34bfd9ea159064a5c2aade7b82323f2b5aa8c05d6a6bbf050fece07911f8840f323bd5e31e83f5f58ce425ea7c37c9cefabcb41ff1840205a2eaece268c631a8ebf7e91209f72ccd9cd7618656f5075933e88be5f60773e8a4b09ca4a1b1b57b225e131d36149394b5f3c6c416430031184c18d2533e51afdc508a591a656a944025c03d96cabb625729d2e06f84620dc8e162411f43941c61171ca89f6eb2ae58a076695b6daac3a3eebfa91fce9e1dab7a3908857b8f7e66a9c3e8bb8b57c0b8d1a3a47831e4b4a3c34c1c188171883341d1f74683c70b6460333f1d3b81fb98901d2a3da4705df482047b509ce0f2ac9cbe3f7b1ac8b6b760352b73f32345e341996375331e749aa4002875cda0bb21a0288082b1d34eb7150f2d7f56fde7a32979e6aecad82c4118dbb1856d94d1813bb8a57224a46f58b9a705938908dbfeef296806c6768b17db17210746de43e71b69d8da5dc422b4d354ea6414b3b6ea663ad2ccb5f07ce2d20a75d4f6049756f0b4190635f87ea72ce021aab782d966f1d4619e937deb8a6fb88ea110e0503fb0a30b7ca90298c303627fde83964c71d95b34888e0cf4baa717c34d0fde01b3704139e3518c1f75dbc7d11c297e4c97c47440b6b9603cd1dc7e8ea46839c07f2f519fbc76bcc11e31d7cf2d2a4430e480715ac60a7e7f0bc343a9cb2677d30f7cef78d0728170ec47f87b41ecd8ec962faaa8a7403290022f408ee6b4e1c4718601908a93eb0eac9b95d0192f9202d0042af7b30066de6c65d0e610b81a03b36143533d833b587731e485351ca252702dcbd937cfd7288fd0218d67705ab9fb457232eab6f1540b363d60cfc8d4e7ff2c3ff12149b6b0ee3d18a1c6042ba56776dc85034f715cbf9ebc3b8e8f443af86069f144c8a1b31bd3c15efb223b0ce8b9103fe529480f09920bf180363a7c530209aa25fcc7b3852a04e2aaba09af246dc681e4274ed7deb4886e926f39700c791b01b8057c27f4807a8be9903b748cc08c95a07aefaca1fe124e6e2ec35032bb1ca3c35d02b910ab486154282d4489479a400f723b6d700c4e2936f1ac2e9539e21d8146c4de416db306f21508c3b650d29f1289d448141adec25c8684bd496a883c647c696340ae8b674d179338791552e24de53eb3fffee98342c40476cbc3d2639acd4ddcf10313cfb895079f9b9e3f3f630fddfa212c854aee2913c1503ee8c892fee7ecfccdf086774f122105b361353e22c667e57901203733ff8ffa8abaa72f8a7557947357a828da9d55d7fb8f30c8d7c5a64d0448692d0fc6071492f1a401a4a56f93c4eb71e71a620c4f9e7fd4f9b46d06a99f18762fb228bd8ceaba6a6e7442110048769802b4084267ec627edad350c4d438fe4ac7d48c8735111a3665fef5a57204c88b1f10a45aaf6f3f00178c6140d8c88753ed64dd20677f384f0fa69b1236eb609914f9febcd96d0919ba5c0f788c3b484b00bf0f4f42d2dad28b6e1cb2d137eb29a032dfcea23f250a394925433b4561a3e79e2043fd0319cf316c078ce1758aa20883a1c96753aafa3db5e3c3a7bc8b6d23d1a2768e9291c6267fe262f2746c9909669cab87e3b0eed0726abb2cd49e15170ae1eb7aa91b95cc212da098b0df0b25b9461b9e7c0472e6978a63c720813e9c3374e494a904ea66bba2022626f7486b4083bbf7588d797be3949102c8b28720b46f68252c8457b3d44a3b906b60cb3ff049b5b0028425e93d90818152fc19b3914a78a413e4dcff997a50f3ec82c91a9dc4fb9714ff20f0455a6f38dcb4cfb0bfbcf01c0cef21623d2fbae7d97ecb3e8f43817663b7838ee69db6f1b0a58ce23c38dd9427c633f6eff78572f88676609d64e1e13be41573af296af343ff22688422cf9b5a5ebd0f85cc5e5ea9c077f02c00e3ddea5036bfa19b8af42e2b07ea5d7e86bac4dcf0ac53c7d72f46e9c9b18e997b195ada7f159ec0e2fb5d7ee9e9cb781d19bfedbec48741f0b9dad8429c841339dc738d5ad6322ef28c321847f7e0c75801ff11b6aa77dc542531db579e90646e78b1471e68be21f5369a6aabbe6c208251643a458dd8c4e6ff9dcd2c8f41804c680cec9b02b6dd3b98f918768725913023d597514701829278bf423ffba27af599436e97dd585119f8c68fa9ca316c2f8607a7af16abf3732b40139f7ad00c8f7c7fd66e56 +ss_n = 149e6a3756763cdf4ab6cf51522decd67f422ee3baae47cf380cb5b34ca2a124 +ct = fd688e80ec23f30a399000c4cdd8c217fde32aac18cf3eed7c762f748c5bcb3dcbdb33bcf611b740d4941aebc9a756f39079ab5c3e83f223e447e6b66ef573f3dac166a3d09f692ddfbc8474f7830d37265b2ffb27885c5c31aa5e4d7b09b27c2a00c9959381400d6ce6157713d0f6f3665463fe9f33c851f7690f74b9bb72986c12e41a9bc32d85b0ecf8221669929a8929a56b14cc95433fab2aabc79c767a805f9f9e1410d5e3287c57e1f0f764df26a4068091356401758de7ceccec6d71620565555959003d4917e510e18f5cc6871c4e6bf039a37f3cb1f85ed504e725d90c8aa5d976b26de16b41865d0cb79fd2d09ab5eefca7bfb09bbcb23c66f010392471066e3f5a17cb134d18431b50c212ac238d4d24b87ea36051dbcec28023c0f3dcc5fab0a38a3f12da2161b890f91fe43af739a773db4aeae19773d60caa439adb8107d740b0e90c65b5fe79a42d35fb915c5b7abc8e65d5ba8f056af548d740dfe64678b64c3f04c7a94c5181622e98b84fcedf88db339bbd3d768272dff3e5a05e1260b6fe27f5236673a0e07598936d2dfc90bb78bde4c815074103e6bde8891eef25eb4311c7e6baa15deb0a6ee3f68db5317b051a47dd909971ee5573f6dcfd69f82ba2fe83ae75f23a8b8216e897ad430d3ea4eb69040af8eab9a6ea66b760e0b127ce49de54e65f0c5fe340676b16aa5c13909b4152f865fa95139bbacbab03e74e7539cab5c5d2323ffaa3ce0a6675bb8614bfd689df913caf410ae3570530363333355057658eb542b2a402a58c47cd150ff31930f801961eee6565fd910a164be9c72b9311c97b79ae6c1096b0690bd90da2e2a1640678638b75b7203b330ec582efb62b9b68f2a779a51e640169f2ad87edbb864f78ddf928041017fc101f119efe636f217fbeae3db982892da18d0a918b732304e518dc84eccff202ce1b6138039c7479bb2729b0c1ca0eb34606bf4be31658f7fdc781deed3bafb9b0d52c1d76e3dd37476b3a299ff86842f0641da6f1aaf64275d2ab7e540ca60a24bf067f2e0bdfcb95dd82c18a7c1397bfe8566d20622f70e74db485b8a457c4adddb5431484039b27c879f8a0df3fa047986892a9a822f083ebac93a6f46292d7869ab810850281678915b5eea60e8903dbea0554a930999856ebf2182725228e07eccd065514901d8e04d0a38fd6e9ebcb96ca01bc6c69386948745559c4365c08e58bf10fd124ad70527a00d5601a3f963065dc2f81d1f40df290ba7860f941498b72a7f7f569749cf74a3e8081cdc923cfd83a91ee2dbb04a2322b3a32df3a09f75a9cf2ca8049ff453cb156ae928644bab4e170346ad1b6e130a28256bdc7eef0248c282387884c60469c35e4fdf5c82a01e791b45aab5657383b353449e1a0f2ab6c84d0662e1dd539ada57329c32649ac748d6826702bf0ca1e170e51112bc58b2c959e2eb6255f94932923bf2b749e05f23bb46a57885a76805cd8d1b434f4fa4f0bc76a0ff4d7b6cd259ad3810b9746292cb7bdf374784e426254d242f6832bef66096e4e9760020b73cc775de01901c9e4822d7a8149de0331ec846534ebb549df663afb16979fb12cbd422bbc4b9f9ccee677da49cb381031f27b933066cb270688be708f2ae2050b338d25b6694aac4f086ace095f32be18154e566d2440fd7e992f7956f0a39cd9d4e942a3b3cf0a6ebc504039765777b77a7094932a18f1a81afaae66d65a990024fafe0e5ade37481d79fea29f09d5b4c2098ee0688515fd7a0e3a0a5532077dd43205f82cf74603068d74732e30a4f5f8bc5cc1b1840e59d41a6e41ebba1d80d48a4b568826323d006e6f225c824aa2c02d49095e2a2175512c14ac17001380195d9a2ee5eff8bf7858b0192c614245bb35234d5a36e76a43091dca87cc63619c4e0b98af56a9f1ae21968af3547396df7314eb08dab7d3cae1cd4524e4cd4eac137f2c038162613e09239c2806708f321c5c8c6be33c1ec43be5de7e2341be407d05b0068caea8c04d50fbc11268150a67900e21586c99737b075d20cc429d51d9a7e86114b1bc5658139e00f7ca5664e0c0e69926a09bdfc05c5856953b333298573a17dcdbfd31f0307ee0e94dcdb23f88ccc15764ae3fc8bb70d80f40fc1178a1b297bc8c620c0787b3ef4a953dd79f777a29be2eed004144bf3551409be84a1d2398f3ed98d43eda480474 +ss = 18bed767ef4707f7dbccfff5b56f2d29eefe5c94204f70b474c5dc15201e3f5e +count = 202 +z = a4e6df8603d9c0c87f8a2559c3f952b50e7d2ddb61c8729cebc6e124267ffb59 +d = 46b18f0b620157df360b3dd09f2c7a9354d2b0235d213874ac664790765dc35e +msg = 64666e5a38ea82b6f69da7ad7ff0def5af8011dfb771d2cf0207fc5599a37b9e +seed = 533b7d7d26be3ef2ca8f066eee08e2ddfedd086a0200f31365f69762cf8e6b81b84933ccb225df513bb98f73d9c76a51 +pk = 57c82b192b83eae1a051e1adf5b0719c6ac2ba57283993b869470abcc04161fa6f0699a23c71c3113ab7f7c706d3b70a48c20d00e807d3eca2a20073adb8b69e8ab08ebb31924761cbe08be2e41dc9450f3fba067f43657cc15190518fabd843b93acb6b2389bc26c52c8431ee29c2a343032b11b237bb9ef2a6516c017f2d9a9a2bda93a285141ce5c432885a3acacb6b878902ec47abb60aad548a3f476ca496a39ac37f631414c2fbcbdd1667c7372a2ae1a8ce7380b10a441ad42d693908d4c637815c6ad8029cb206cd65f44c990ab0dc05c1912a8709bb2b05f618aef7111a8a601a11b36811384bf38c6bf03f4190b77eb9a6d13559970bc7d9e73e59f2bd2824afb6a133b5473f775006472ccd2e328f3212bdfdcb86090b8bcc40adc1b0aa01f584d726c1bbd05c382b7e7819053ef9b7ace27241d6c84f17aca4306bf51010543778d446bb8d81c067130cc4f4732730b40756cc976540ec7642445445764936efb11324a23b5332b5642a5f75b088c13ab0d0a4ca71caa4e2f04fd4580b87410228d4c1c1690ae54960a193048f598e079141a904826b1b2b23a602d37a0cfe3393128084ac676ca79572375c01f1e9bc52e46d240c501f700d702a9e4a99a6ceb0b3ea0b8107aab0dff941a1181661453854523a3bb2cc070c644b97a941f6b686b26145bc974078ad32cc6389e850f732037d3c7249603ebb780a25272256d94d69768822482e68354ccd1791153701191bcd66c7199b91a9b444c60f616ca60812a5cbaec542a7d7b69007e70412a1180236453f8b4a12a456a1db817dc21deadca2976867bfd8865cdc713f241be5561bcdcb88dff512721abf53d52cb3482ba7d45ca61207eb24386ad65a1ed1ca828397f27b8cbac90c263b1739ca0982657fba527213925a5c46b6f7f715669119f5ba616e72134ab5914cd77ad0d79539c24d4a934df8f84cca5941ebc531590a083620b6b938982ab3846fc1ac8af0488c5b657b7243dcf121735995f8fa7df987c81dac6dd1124904d4187f756121bac9c82b4cbe2951e5bc1b93676048933e41f0842a807ad1f436000c3610a4ce1e963366631d320a258c944a3677951378c4850c02362cbb583ba83f651c13d503d78b42881c8820924caaf7c4b4d8c134a47c75e1111bc870335bc96232283f970d76267d9e8ab3f0986b9b88170504bfb269c04097bd32f78934f90c0735c64013399200bfbdf1764b0877abb324cd861af7abcac7a8cd44e73ffc1b2e3f97ba33a481e9c938739b786173ce88682f7b95503023399666ade1a2030986b8de8371cd0b276cf8a8df3a57adda48b49bb0c0608d5b28cc72fc9d0673afa2fb43945c374e2b8613ac21b835841617074aba4e0fda9538f052846c7fdcfa20de24038dc78c3e2650ffb6cca009c761aa2de83689a2e19e89fa89546bbcfd5a5f79eb0fbd503fcc7bb6705a6b6c8c4c5afab09a6886abf088f2426da2c4c98a94cf80d965f25a050a0c18cb756a4bd18f69cc6bc568c3438335c5b815d366c7cc8158bba17b92c6763dd9339bf60a3168c3efb1c9588066517202bf567a46b5026bc5c8ebdc9cc1695f8ca3251f4ac67a4a05e97114aee8b8be06453f7ba016f24cda517631023004a069dd00ce5069640f8099eb5a54447b3313c241bb9b821121421968070f1825590c5d04fb9d4deabb7e2a657de95db6d08ff209480c98b4e91154078c80f0227f7d9b837969445ac717eed24d16441693150472b716b8f33b3f33040092b1fd266359d0ac499bb0646a23ea5a62ddf84b3d2a58b814a9bb56040e400e67f71b12b9bffb99432a7bae7c321847e1001fea6e452804a8d6200649cb0e8482ea37953ae12bcef9bea981229d49b6de5cc109d3116a5cab40b289ce8b3c27944a746c8b03284e862c9b72a8111351404ecb164d7c878dc26f33cabab23c254dc93114210b6ec10aff27268efa97541b4ac0e32d3df98b1d057ec456a983d53686c3be3f06beef14c5eebcb02f5c94a835a32d41cdb69470cb1a42f5a801cdb756154bccb08402f5d31e9742224093422faa103b1b86c0971e2c81691bd38d01969bc9242e84fa2d0787677304c60ec1c2022794934c05f507bc923391f5715b41466a373bc347375e166761e35ca7e68b4cfdba50b173b1baff8e5c37a538f010e678097004c4befccdc41da94993417835be23f5 +sk = f5d661d2f34a84f28355d3944984c277702bae2413d991b6b814a6cfb76ec325ac1ff7667a54530f91225570b11b6757acb45077c9809e72b997f6c8fa59881f4683347070dcf9719c510bf97422087c8d24d84d5cc63ca8a8b81f1203e73bbbf1d96e31e59d5015422452a66aa84a65a284a0089713b959f2e74945769fce956be972215091c84805a469f72eacb92b63b26b71a22cc95a589ff172de43378a46503a2a31efc29eb3c87784ab70d5e21444ab166cf96abf33a747628c24378281a893e5f8c7a1882a9c9c5e9756290edb64a1110a415c08da5cca0bb73ed1291a0f792d7d22a1596557096395708384ec2b341d8ba7628acd6493c2d2583877853315c776cd716ff9272129b8059e72c463dc86f121716d051c7211bb502a734c4c358baa1f5d51cc2982334e66af21f559ce780b7b35b7e6e895735439d092bc198826403140d3a88daf80878ab2ab80a928f964911b847e2ce61e4e2c0001e0cb59402087a4bec8c56e02002c7a1c2ac52a5aaa6b2f1d7ac9d6f00e0f193048191a63d48e2039af7ad5b300b53a926cb71660672401ba588202a6c9729b8ba2a1610c96ab9d21dc74adc6b0ed84480119a75d161d750a5b53c44003bc62f2c6214a33188745324c628be0d73a0b437b333534e934bf3eb1975b5c30d242560c12afd22a365945417053c557fa38ce7c60f6116b060a71c77771e2698f16a933bc0a01c40b91adb92197a4711cf0c94bc463a96159bd878a6e755e514510b8c52dd37b3187490658472c19626e3d7a2fe83028eb2810ff88be525143be111c4d2292dc73babd6211d3e12fa5a4532ad114d99b1aaa2b2f8b5085d5f967cf9aa8ad7c3105da1633d22537a4c7587098b12865b057369dd87437ac1a6315043f126737a436a395183a83a2cc5109ad73000d047162cc3936468ac39179de0530c6a1516c878ffb61b6a1a62d611c53a0774fbdc56379e65637dcb0bf24beb44c00ef7b0bde1530279a322d9514fa3695779194962a063841ba1be67bbaa658ed6321404bb20f71b3c644668a8bc14fba0e47c32580192f69d340cc40bc6dd9cba5a4ce7ff78135a84ccac53f6c3a714de7a28f161a7ea00a08eac1842bcbb1226d96c854172560a2f656c382c65275047c87a4f0155d4ff3bc976673643796b54442ecf27e934309ff99a0e0c6a304236b649571b8cc8a66053cb60403c8bb457b721ba50297a2a0b39d180a6ab6995e554cee02490e4b59aebb34628c07f7d13f532a00d5038001251664cb6cd679293f38c1199349aea33786f8a4d0c6968bca98a31148fbb259cae3a1d60170ecd76db8405dcbab57a9560d009518be97081988a923fb1d05241e1de344ae8548299370179abbb9f0258731980bcb4d7b869335420e64e83759db605c3cbc2768655c953362e1a327077e2a6568a743b490023620c7840e33118cb29785fccc1e34a0ca88cc5344a82d0c20cbb67ab1e82943977499ec54e3eac02c12171cb2a9d49551337a0fd53a7f5ca40472a20d64106ef9f83c57437db26ccfbfb8017e41256cc12593870fec48c878f3348ba1650210597940c912371721d73bb1242a4a97ad5f82175fe71c224b5da008c9831347f20a8bba1498af20a0c8bb2f5d575b304c86d7aab57243cbf117080c7c05f7b713d6dbc757ab1d3d4713ffe723dccc799c35625f896e3a95231ad57753b14d467a328264a4a33a9a63eb533e35727426b6a005948a6aa3991b099c49a250916c7028096d0aca4c0bcd11d90d0f62321fd217031c93c8a56d2ca63eb69287de083fa95c918c711aaf1c3581d897152490e47a7ec7fac510a40aa14c93b501cc0f2522ed371104782616f4b959f1859908c615f6038bc7607e3b1135c4c828c6af96e6972489c2377a08da2053b2d93537c71c4abb2ca1305b561abd7d04882b88430f976b488c264cc0be2e23b3195ab0c51b1d747759ba640490e282df14b25b594dc6f468ae076aaa0b6614327e73d83301e3ba1f06bfaf481798a185910637380285938b2f48e760fcf8020f861b5dac004ad54e57a46ab9830ad548bbd035b68e391dbc7ab3bf148e78f8150e6259577b0284622422a72280847764e09c47572a09b110ee07bfdddc1b4f1b004c1bc245361d001d900c549d59c7b298f52757c82b192b83eae1a051e1adf5b0719c6ac2ba57283993b869470abcc04161fa6f0699a23c71c3113ab7f7c706d3b70a48c20d00e807d3eca2a20073adb8b69e8ab08ebb31924761cbe08be2e41dc9450f3fba067f43657cc15190518fabd843b93acb6b2389bc26c52c8431ee29c2a343032b11b237bb9ef2a6516c017f2d9a9a2bda93a285141ce5c432885a3acacb6b878902ec47abb60aad548a3f476ca496a39ac37f631414c2fbcbdd1667c7372a2ae1a8ce7380b10a441ad42d693908d4c637815c6ad8029cb206cd65f44c990ab0dc05c1912a8709bb2b05f618aef7111a8a601a11b36811384bf38c6bf03f4190b77eb9a6d13559970bc7d9e73e59f2bd2824afb6a133b5473f775006472ccd2e328f3212bdfdcb86090b8bcc40adc1b0aa01f584d726c1bbd05c382b7e7819053ef9b7ace27241d6c84f17aca4306bf51010543778d446bb8d81c067130cc4f4732730b40756cc976540ec7642445445764936efb11324a23b5332b5642a5f75b088c13ab0d0a4ca71caa4e2f04fd4580b87410228d4c1c1690ae54960a193048f598e079141a904826b1b2b23a602d37a0cfe3393128084ac676ca79572375c01f1e9bc52e46d240c501f700d702a9e4a99a6ceb0b3ea0b8107aab0dff941a1181661453854523a3bb2cc070c644b97a941f6b686b26145bc974078ad32cc6389e850f732037d3c7249603ebb780a25272256d94d69768822482e68354ccd1791153701191bcd66c7199b91a9b444c60f616ca60812a5cbaec542a7d7b69007e70412a1180236453f8b4a12a456a1db817dc21deadca2976867bfd8865cdc713f241be5561bcdcb88dff512721abf53d52cb3482ba7d45ca61207eb24386ad65a1ed1ca828397f27b8cbac90c263b1739ca0982657fba527213925a5c46b6f7f715669119f5ba616e72134ab5914cd77ad0d79539c24d4a934df8f84cca5941ebc531590a083620b6b938982ab3846fc1ac8af0488c5b657b7243dcf121735995f8fa7df987c81dac6dd1124904d4187f756121bac9c82b4cbe2951e5bc1b93676048933e41f0842a807ad1f436000c3610a4ce1e963366631d320a258c944a3677951378c4850c02362cbb583ba83f651c13d503d78b42881c8820924caaf7c4b4d8c134a47c75e1111bc870335bc96232283f970d76267d9e8ab3f0986b9b88170504bfb269c04097bd32f78934f90c0735c64013399200bfbdf1764b0877abb324cd861af7abcac7a8cd44e73ffc1b2e3f97ba33a481e9c938739b786173ce88682f7b95503023399666ade1a2030986b8de8371cd0b276cf8a8df3a57adda48b49bb0c0608d5b28cc72fc9d0673afa2fb43945c374e2b8613ac21b835841617074aba4e0fda9538f052846c7fdcfa20de24038dc78c3e2650ffb6cca009c761aa2de83689a2e19e89fa89546bbcfd5a5f79eb0fbd503fcc7bb6705a6b6c8c4c5afab09a6886abf088f2426da2c4c98a94cf80d965f25a050a0c18cb756a4bd18f69cc6bc568c3438335c5b815d366c7cc8158bba17b92c6763dd9339bf60a3168c3efb1c9588066517202bf567a46b5026bc5c8ebdc9cc1695f8ca3251f4ac67a4a05e97114aee8b8be06453f7ba016f24cda517631023004a069dd00ce5069640f8099eb5a54447b3313c241bb9b821121421968070f1825590c5d04fb9d4deabb7e2a657de95db6d08ff209480c98b4e91154078c80f0227f7d9b837969445ac717eed24d16441693150472b716b8f33b3f33040092b1fd266359d0ac499bb0646a23ea5a62ddf84b3d2a58b814a9bb56040e400e67f71b12b9bffb99432a7bae7c321847e1001fea6e452804a8d6200649cb0e8482ea37953ae12bcef9bea981229d49b6de5cc109d3116a5cab40b289ce8b3c27944a746c8b03284e862c9b72a8111351404ecb164d7c878dc26f33cabab23c254dc93114210b6ec10aff27268efa97541b4ac0e32d3df98b1d057ec456a983d53686c3be3f06beef14c5eebcb02f5c94a835a32d41cdb69470cb1a42f5a801cdb756154bccb08402f5d31e9742224093422faa103b1b86c0971e2c81691bd38d01969bc9242e84fa2d0787677304c60ec1c2022794934c05f507bc923391f5715b41466a373bc347375e166761e35ca7e68b4cfdba50b173b1baff8e5c37a538f010e678097004c4befccdc41da94993417835be23f5c796b043d9434b4e6347663a62afc89a3f224a453d478cfecc0bc11e9a3c8470a4e6df8603d9c0c87f8a2559c3f952b50e7d2ddb61c8729cebc6e124267ffb59 +ct_n = d8e2a37ad5a4243cde11ce919fd72b1f5bee25a1a6b1713d52bddc5b3ae271320cec0038328a9db18c51080b41a4c6ab6bc9864cf335362d5c83f318cd4732cd23272b70840df3cb620b271237303775a0a3b32ff735403f2221e1d1d3b383fdedc9eb69e95388bf6b1f62c5263a21fed4bd1523ad8650e1f32a1864772adbb0fa38a0232aac3f170d02a915f4ecd8a216e86b7e7e82dfe67bcfd463877d1082491dd06d4d947795fb88503f7bb90931c77aaada536c75024f9081cc05f743f3cf5c784b61a23bd25ed4e886befa64e8a9219464d4a01a84b3b4770c22614ec2b09b3b922c30379c1c5b973f892df55fe7dccd4418db5c2c9b0a26b3a4429d5447ef5bc470f0b99987321922cdbf2e51a7b14c4ab82dad443514f6d782abe12b07b25b769a863f0de9097cbdad504abbed5e6c9ccf6ab7af706eb0336b46e72753016535c80d5aa242281bc1ecc3e949db894ca9d3e6b6144c6c086e7eb93dc05bb8ca8be30bee81e874b7a348bf8d7301e32dd831b26844fe42783dbe16b629b60d027948f2ef481069a2e942058a04634ad5e1d086a932758503ecec415a9023207d71ea2e9e33f5ccc269e8d53804909aecf1f2f65e510fab6486157d65b0e6bcd782aaaaf3860f379804bc836b7c42e6cfdac2bce29b222760bda3e49e30578883aedc6340213620bb4e8247cf8ba45c26f54c6d0fb8e9cf9531ae694969963f7c3a50ae48732fa96d7093f2e0d4f047d652369e4e7b39053299bdd79e816f569f0d00a924d635afea7ae957733b340cfb606f18890f595409f862e70ed38c04c086e2f52adc83f4294cb4c7e6addaf46d6b7c1eb275655aa5bd4c5592461866f757ae11591665baff8eb60d92a2d57a49748641842ff57c16e17ac8c16e25624e317f8e3dcc442576b35bd48fbe8d4ca4e64233ff34aceca14956125f6f60d57c1ee70b1dce5f50f403e8825a7e70339e2ae2535f3237608c72ee53d16d478a2255d2d2b85fbf31233d7338521356a3ed69b3f2cc83730b6ce6f4d64710831af269fecc886e5937e3864e36fb21c7aec3c8c87d856e5ebdda4632e4bacd85b55f31721fb4b9a69c3759bdd2588df30aa2afe2be31009e2994d9498cce9b3793a7a7911d6fc16e877d93a111ef6fee84fd1b6844bbce04bd14232c4935c5883f97b7fffe058dda64bb62b4f11be6cd247fff7b50a74b9b6c1ed5c7a98c96c5d5b0eff160ffbc6cf2c590211260ea43540abb5d930ce14fd364c3288cce77dc77cbd59857d0cd9d1dfb483c0e459601da92d0986d1460cb834963f6d06b464a615a05f284e71a05c3d2bae633cdcfefc769f588d95f3e5ca31642c9bb64a0a3d695107cbc761daa8d2e9301f27b632e751f3d58e6a637dafaadb4eb4be98f84fdbb34acaf0207455c7463d68df0b44869340ee768fe09deff0756d7c3adb7e044537e312b3a12f86c64f447c65b8b5afdb9be07c1aca8e1dde452f55c66ed3895308a8cbec020acb0ac55a8fb646ab77d6594f7132418da55a28cd43afbbea5241017b7791eb670986bb97e30baba1ca2e2f0252278f765f7e6989f9e7fd4726ccf8dd54ebfef708ec6bb207d874df0f1cf623f21c09da5423e22483b62b5a5af35c408b6e8e143990af2e1d3adffabe7413b46b7a79db7eaa90cf248949d0cb1d3884a1bec39c6dfbbb73ec6a03fad9e15dca821462e6c60b155214cf24b4a3a0336cf508985172f2325fc7440250958a8809baec8bd4284e54ae096acdd569968d5c888b54f2561c58bcb64df657be06f05ef8c87539625c03ab656c523158f9cd3fdc2255b2f8f28d133dbb638de41f4afce1a083189438479f29f05bc32cb4a8a17016a9a23ff7ddf478fa8b8dd4268279c3627be2329db551850d9165ccd6aed4360a07dac9be58ceb36d1e8294f7d8bf5c9446449d45f7ff469acd344876d285f7fde3484586cd58a3ea0c4e3fece8af445a839405fb8103e3d7f1c7c3b0029df750fec0fd5757e1b75dc24b861da5ec961b9831ea8c77dae8184c2f993845219e5a4a8db3679a3c5114064e78e975c6f8c7e28831008493269a49c7a9141c8321819703aa658422788004595ff3411b494e8e63459cdb836e5eb1d6b18a4b72f05bbd4a10b6f8c239a1eee0c0055dab21114d54c56f72f7a1481dc16cc55e9fa11ffe28c8aa3eed2eb3d0630004080aadde155605bb5c3c1277f51 +ss_n = 80685fe2cd544615f3d333d27e9005c2ac18e004a436252a2bdbfff4172b6cc2 +ct = 33829361b9aff98d6595d401d7299cc809b5bd5255a1aaf726d34bcede2a4e4cb48d65cf0c827009d99a4fcd9c16206b16a7724782cca222f98b71d349f8f43b48f86a173c79ef7739766024aa1273c3cc2487ce0382ba8e20f355630cf9fb22fc7ee67fc6524b66419b2b3cfd41e8612f301dee691ccf5f7ae9cb302069d1b690f285a80dbe7eba5b8864208fcf09adc6185954ecca1fa376d54741d36bb39a4ff99d1114ea5bdae8185f238ba49ef3ba2bb20b21edea0a9a6764a222fdbfc4f219b7ce8c3677fad869cb64b960d7d1e8d54b79b4dbf68ac3c66942dae9e562a485d9391c072b33441113ec8c8d90a9b4833a11991da82ca61b7487e09d86e401f63a051dc99d23717d2f4a45e3ebba0799d8009e53e3dfeb6ac271cf826d5d63d33a158795b81e493b78c54c254845c4388ea4ae08c066271d668b1e23b95d57603c5d880efb9a337fac99fc902ea1dd8c0be7ed63ac78fc7fc83d4e5f8bc1ce93703fc8a40bdc7a4b9c36d8cda08213f22301f2d4a0cc791afa49c55c66afdabd61b97a0c5da670af901b4794163acbb6c4d59b01436fdb2452bead8fb8577341fbedb7b8453ce0a3a8cf68251b55042ea521a9d870768d155bf14f0365d617eff7cb41f4c607ba3ce2414665a783ec56751ae0cf737869bfd8b98da715f281366c7da1cffcf2cce2177c3ce1e62667caf5218c4a301532fb65bf823e0ade9e0b913b1193a47c6e584f84a420b2ae4b395397c85c2801d020ac6360baf0be963a41fe0591c446171f220f2f141f807904392a02fa22ffd72c76a9d82847a8fbe2533bc6bc74d8a0c2ee28af771d8e7a110643d27baed2c9d1d3024e4afc05d601753faa00f03dfc5855c73ed2dea8dfda56989cf1e7d9302820f3df556173ba576f6e4442b0cc1d365445c6139ee361e174bb910ae52b6ac97967eb87234eb957ea4f8ac40d07a7212e7f3e2af75b365c45be5ed0058f7b52d6bcf991fb352a9bf7bb681b5ade3d5dae950e4a9a98126ea3a77336049642ff493b983fa482d27fe8a290d35244ce7bf566ac5a86fc4f5ab431f22ce0108f4a82c69d39220190c7cf42d214c79bd77eddfa7730345e992922c7434780f4c6d7c33d8cbd9c176cc409c822726609124091181d3ab815c24042344202b41323e740f978919ecd6b1375c59f6945777cda19ef615247009139f5f8146b6f0f54af4b72228f149b155cf0dac64ca70a9ad40495971df5b99410f410bbb5900798c99558aa46e1140353b6fcc2a79d73777342469f1bf6842c959575643b0168339a7bce95a4061f1dbd3540612846a22451e5cd0ab5dbdaf2b7fe097b2a780fd06bff7b863614640c0277fb14f493b6a55ba0c4f49505381728d4b9cea7cb672203da7e8f18aeaa56d4b1bbc324a0d5fbc5de504ae7195a638ebcb2f4711b5e330983d435f43b6252319971289101079f4b12d0c333a09c80f576e8f78f167543d83fc02b5908ca9c4f44cfba596a91e4afc054314c4ec93d71df8fed6432b8ba599d8a35d726fa1e6b8bdeb129209fe9465f087fa134663e65c3015efd250c72124b62a15cc3ee54134eed80dae5ee3a25337f8eb80fc3b281684e046bcf0fea59c562ca62a31a6f796abfc822879e1b5e015093bed297dca04f222b41d16476e22543ac7c2cfb8a3e546aac7e07e30bb636ebf51dc10dc08dbb06f5ac614962b68f52f3f917b9d7e1943b66751ae4cadaf406cc52fd28659e968f7b9104b7a860597693eeee10387119785ea5800be9478874ac72924ecd60979220cec6544dee7a7fee47cc3aca7cf19959cfd84adce5cab3eec0e7eeb3e386d503ad0c4f67bde175ad91fc6e1fcd7898fe6a33cf0aabf270040fd49ffe2c190290a102ed85f077ccba79bb1442f734766991a20d5c3a3d29d58749fbfbbb9bc77d2f1abf2fcf89f5966709b2e598ec6ab95820830e88d8cbaeb3d9ad12712d0f5f0a2497349716ae7b4dd1961709fcae790a9db1803457d5132fe9c10ad9d04ad3be413c8c35788bfb2c0346efdad0d76f2488a6cf3fa8827e5696477e30931504a9cb585d075dfedd64d79bad351c7fbe6b2caffcd7aa7296dd1d52a9dab39d717e842994c4e2e68544ad5d1460e1415969b10d83f27781db600e31a21e87fee9255f8b849853bd5d250c0351fd177723eab44b134208627236b9e6050965897f741db434e8c4e9e2aa03b0 +ss = 408108fa644e534bd94b377d4563fc8c22b6f07e4935d1fd46f948e6f1d1f4dd +count = 203 +z = e7dff70887a0c890fb8839c3fe5a63453d8b6d1991e9485dd4859e1ea1f34021 +d = c93c6e01d8f5e56c78c940c46fdc2617af52aa4c060d0f6a483f4ebaf053a28a +msg = 14b522e5cb86d75d744a827ed68ae284eb603f4efcfd8b5f41337ffe90416e09 +seed = f4f257582b5b438169f03f27079d6f0b9835932a75e4851308f78485674737ad00c1cf699c93399956cbb7ae36c3e32e +pk = aabb214062a778c06136b4376cb3c82057c090cc1279c2226690360fab1ddc3b2930d14d9cfa13af6c2feb62824dba030cbcbbb083c64047679644542877073a6348f62ca5250a361ae43fb7b166a8d36fbf5951186668504088bb595abd6a0f25465e205b139136c718e903cc96c5014093e6ba8cec637370734785ca9885e48260dbc8fa023ad181ab96e612ac10b41b44c379f3c1fb8a7f88db325ea47d91484ce38858b4bc2c63730e6729c7cf4b4c77fa4fab1c852d78ae2a08afc6e12ee9fa35765735c3d2374a9b82ce0b97f8390a737566d941b37701596534a2f9dbad9fb12c4a21c333e6270091b40c7a26dd1b0fb4a9b9b70207fbd75b1b08a34c807cb06062b3c65188ab00a669cfbfc1cc92da58ea8902c4e32ae50b63748131b9a817c5c4536468337c6278f4c084baac0d9af217cf3696a242c944368ff50027ddbb987d552cf0f542d2c8bb4bfcc165b8c7161a18cce191814375c97c9d1e2408ed81ab3d4c2459fb70d0d25e02231a0bd709230c35d72478c63ac994a67a79f32a9e1b452a0498c05b6418dc7f0bc05f194cc53738c1ca8842e52cc26435255d9cb1d87ba633a046bacb644ea820744b49e7a12235b5619167cbbb9a93f140af484a1d9470a24e5c0c7d2a637b015b72875444a87939d24babb8813965931a4814b53038afac826082a90e0ca988297ba0357b512544e3db19bec2275be2c95c9474e6173b067a9e77c02e32d53cba6328f8805b64c4b7b6ea79fdbb7ed7a13276e30124f39d767b99a45c7bf5e908287210856b5a92284723bcc2be499ff7d1c40caa19013b483dca17116410875c63186708b83453267a6aa752763e79525bfb2b68f6a4196379623706c139028fbc6118e377e200305cb67850e02b3455871dc6a97162309c039933c85a75893e4914c82fc406dbca7917f800bdfc272be38bc166776ef01854eb50a43c50620784711ccaa0228b2859577172038ab87f740a5e498a30cf630681a6cfb4b7169b734891e464501413f85b821d77541994bdb418138ff10696ea12d56c51fbf547565ccfadf868853a919be09bcdc50482906545191130bc74afb24f2577ba59e2b985268d2899998c64bd72b647087b6e9166a79c08c6ea3361f024c439ab334507047b9b9821dbad3f62b55540130fa8b14b290b9bc5b792962951d74a70e67119e036ff6607b55abfb7b55d412c49ed4cc7fdcc399c45405e79c7eb65a4d2d748ed76c0ff0a11f73141a177518775471160503471a917029d19fbb1d6bb270a805e339b3f15b341852104e175ad90c387b2c51442b08ac9d218e15a34a6c3a3b0040d99786de1417943fc923a247786b997caac1a6841527fc16425b97e8acaadb2e04fbab828d193cac8d63c3d03c981d7bc025152c438b2f2d024a15b8f5d265979968ab7e55be4d01dbb739a017168a51342549446e4cca6763bc965c91baab1197ed7a81eb77e75fcb4593421e2a55334c65b7dec26500713c5750518d108914a8f49f9ad50d79f7236b396c3a4ff6026b9351fc88439dbc079af498f9c704361122adfd9b1a25892544b8b36e919f2d219bce90b91161e6d00b375db1a7a81c1cdf8a1c849817b6c2fbcf0c58d72b104c81e16c1145c9187ca9540864746e2695cd5ac53c2f0316e3630a59ac2f8f2b499b1a43a4649c236b85b4344b03b8145a98a60c68ee376964c32975780291043908593a8a6684787f30540c3c510783ca638cf2de01663dc83e1507e4c2a2646e104b7012f9fabc90a7847b1138809802ccddcad9f12cb83a7859bd167ab7341b5ca18e8ccba2911b5f1b2531f229fb7735228f8c4c5eb5241a3a3441792edd03cf8e889d7e006abc075058567cff024d821a94cb095e4696639aa16beb97744cb6186598eb0d51c9abc023bec4d24443cad58bab81a33797c2c9b660e26a26aa6475952720d2c114cfa78578505c3808a423caa3633d6aa0123bca7d660434a2a7a42c38a39ae0c7390c678cf3bfb8cdd590745430d62e26f16d545b6b2c582090c609cab6a1abaf504b2189000fd8a0290038b9cb84475a84e6ec2ab8616936867966ff5cdddd29ab723c4a13cbe60d658bb2446f0b78e81647fcdf43983934336c2250099219fca1db033a006176d7b70a3826857108937ee888a334fda6112b06e73fce97f169d3b5e2430b1b9539ad5a8d15ad9d2402c039af1 +sk = a3421e222513206cba4e3b0df0ec7ab282121564468a35592d94883c6c86f9181f93d937053599fff255c891bf4117c3e748a933b10f8e0c3d848ab7602812ba7987c2f6680c75a7eb48c6894c7882d15efd88c6db19cce12660cc8722252855a73558395102ff26746eba9f3f570100188be59c7581ac580197c6954a0ae42555953089da103422635286856f50fb5dea8907439309deec3df283741e293c12a20c9a11912269a724a535efb9a172f4151af569123a22ef2cabe7b83e18bacbedb1ba9641903c171ec80782add7ca2f32c11de46828caaec8b52451a4cf7f659f7b7b9ce0d491c4c31b26c60bd3f244f8bb70e78ca55376737be3c08b726dd1c54c66b15d26727baa33a6b8f35265749a98e1405ca5ad8a0c475fa7864dcc890b5c10ae9394b520b869594114537dd48414396b969238617a5872790abd40bb170b5610c2aa6669876086354cb2a46e655b78f0d52484b1b70447b809f0abb5958df816228b444b5084388a38bdab7c3197b93ca913436d336262e2540242c1858c22e84b4fa9547116c158f7dab5df0a6b1f74195469890e598513f56c434a561c308506480648e51e9e2829eeec38e7a7335dcc3c16bb785f6c9324166fd6813ca3964a9e781fb9350e04145683b2322e459a7b730e53a542070bb3fa5440c81742b588a0903a04da39aea8d582f5189011162907357d0cc9982af369ce37c745761e0a3cae0bf65600ed553f85c1efdaa8b4d48de076cd5ec20dc273c60ac88fe93949297093ad814c3fbb3d7a39adcff28f513a2ee460951ce535e5f7433ac2180c4ac4eaf90bb4965f07c8505530a1fda71dfafa710d4a6612456dda3314747844adb284507ab75fa46cd4959cb7759115164162047d83b88d71486db4506ad18b0eab08af886208262ace60e509f049a6ca34647111c6647831078a4725f47799c17977f49200b570e241091c3147969101bf197413c4a36756259ec5b78399849f458fd699ac12643944e7bf5e1ba982c1cdf30921e2c812c66ac85607af3342c1d496788be69adf588ed9448846f3aef8c840bdb1679d2a65f41335ae3b1d81296471e44e29e8be5438b700d1a5db47a960a381c10a9b544522ce987d0b4009514749f43c6a0b7c2188bb9f5ef57dabe42e4a0b7c41bc852f1453a192a123e8002d2bb5526876f426cb844a972f32180b44ce92537d7fc541b39a7daaf2964683ca680a03d3a50c67392412579286b9b5e6960063805706081062eca9d01bc12e463d3404c95e2ac20e0bd00bfbce84804783d16972d23cd602300c9062a9a5007603ca7ed155ff00c7d9b9b54ea27b35502ff3aa21d6616726473ef27c3477f8c7fc8b70b32649d622933bab4cf9b58e0d33b1cca3c13fd78ef3c50b5c9c28b32928047c2a45732be698127d557fdeac83570a87eef60f82a8ba2bb8564efa6409cab7115bb1f3481484ca4758ea4445eb03d8f46182f8a0764b200af27499a60c8d045f4268bf8f2c0cd52b24a63844b785c07999593c5a94b5b246662206a8925d927a5eac18293003431c3b0897fc26bed749ae10091e7070cbc858753b3799f8c3b35742fcc2aaef88b6d62786cc259b76a1ba8ce95ef1b29fd2991407669be35375199b538076aee6402854f20b740b0fe6e85927f3b0c4e5152ac99af0507cc68cac31abc1c40c2facf1add625a16bd8505be742a85b58f83c29c9d3b50ae446bc8998bbb36077c6cc0343640241532da2a0951807f7156457a78d07cb0b3485c97e53988b2981095912cc316d4da04f4e110e6ac972f89c7fd0f11213c9495e600d0256a860885950820cd730bf94e7891062b82e39b7cbaba37162999bd108a659c1a5c4ce30399860665b02a1474e2b4e488b84bc214cf7dc24646a2c6d637b5be2102ef17ecc2937ff5cbde0eb0d876959ac9369fa65718e4389e708105fa1527e499c0ca1699e774667105790412d5a60bb58eb5445f40815f0511bcacf740ba940c94cdddb2aa7fc7c6a678fe486c1f8c772e90b21cc34519a413ae17c86ba81c3399b4fbf99a74c0a6371f0926a2632f21a72e3d999f6a2340574a68be84c15a759b528689e11202be62af5867ea037a7970223b3b811ce11458f3aa78dc8cb02580f60f276c532bc7df5b35e52666b978433cb00aabb214062a778c06136b4376cb3c82057c090cc1279c2226690360fab1ddc3b2930d14d9cfa13af6c2feb62824dba030cbcbbb083c64047679644542877073a6348f62ca5250a361ae43fb7b166a8d36fbf5951186668504088bb595abd6a0f25465e205b139136c718e903cc96c5014093e6ba8cec637370734785ca9885e48260dbc8fa023ad181ab96e612ac10b41b44c379f3c1fb8a7f88db325ea47d91484ce38858b4bc2c63730e6729c7cf4b4c77fa4fab1c852d78ae2a08afc6e12ee9fa35765735c3d2374a9b82ce0b97f8390a737566d941b37701596534a2f9dbad9fb12c4a21c333e6270091b40c7a26dd1b0fb4a9b9b70207fbd75b1b08a34c807cb06062b3c65188ab00a669cfbfc1cc92da58ea8902c4e32ae50b63748131b9a817c5c4536468337c6278f4c084baac0d9af217cf3696a242c944368ff50027ddbb987d552cf0f542d2c8bb4bfcc165b8c7161a18cce191814375c97c9d1e2408ed81ab3d4c2459fb70d0d25e02231a0bd709230c35d72478c63ac994a67a79f32a9e1b452a0498c05b6418dc7f0bc05f194cc53738c1ca8842e52cc26435255d9cb1d87ba633a046bacb644ea820744b49e7a12235b5619167cbbb9a93f140af484a1d9470a24e5c0c7d2a637b015b72875444a87939d24babb8813965931a4814b53038afac826082a90e0ca988297ba0357b512544e3db19bec2275be2c95c9474e6173b067a9e77c02e32d53cba6328f8805b64c4b7b6ea79fdbb7ed7a13276e30124f39d767b99a45c7bf5e908287210856b5a92284723bcc2be499ff7d1c40caa19013b483dca17116410875c63186708b83453267a6aa752763e79525bfb2b68f6a4196379623706c139028fbc6118e377e200305cb67850e02b3455871dc6a97162309c039933c85a75893e4914c82fc406dbca7917f800bdfc272be38bc166776ef01854eb50a43c50620784711ccaa0228b2859577172038ab87f740a5e498a30cf630681a6cfb4b7169b734891e464501413f85b821d77541994bdb418138ff10696ea12d56c51fbf547565ccfadf868853a919be09bcdc50482906545191130bc74afb24f2577ba59e2b985268d2899998c64bd72b647087b6e9166a79c08c6ea3361f024c439ab334507047b9b9821dbad3f62b55540130fa8b14b290b9bc5b792962951d74a70e67119e036ff6607b55abfb7b55d412c49ed4cc7fdcc399c45405e79c7eb65a4d2d748ed76c0ff0a11f73141a177518775471160503471a917029d19fbb1d6bb270a805e339b3f15b341852104e175ad90c387b2c51442b08ac9d218e15a34a6c3a3b0040d99786de1417943fc923a247786b997caac1a6841527fc16425b97e8acaadb2e04fbab828d193cac8d63c3d03c981d7bc025152c438b2f2d024a15b8f5d265979968ab7e55be4d01dbb739a017168a51342549446e4cca6763bc965c91baab1197ed7a81eb77e75fcb4593421e2a55334c65b7dec26500713c5750518d108914a8f49f9ad50d79f7236b396c3a4ff6026b9351fc88439dbc079af498f9c704361122adfd9b1a25892544b8b36e919f2d219bce90b91161e6d00b375db1a7a81c1cdf8a1c849817b6c2fbcf0c58d72b104c81e16c1145c9187ca9540864746e2695cd5ac53c2f0316e3630a59ac2f8f2b499b1a43a4649c236b85b4344b03b8145a98a60c68ee376964c32975780291043908593a8a6684787f30540c3c510783ca638cf2de01663dc83e1507e4c2a2646e104b7012f9fabc90a7847b1138809802ccddcad9f12cb83a7859bd167ab7341b5ca18e8ccba2911b5f1b2531f229fb7735228f8c4c5eb5241a3a3441792edd03cf8e889d7e006abc075058567cff024d821a94cb095e4696639aa16beb97744cb6186598eb0d51c9abc023bec4d24443cad58bab81a33797c2c9b660e26a26aa6475952720d2c114cfa78578505c3808a423caa3633d6aa0123bca7d660434a2a7a42c38a39ae0c7390c678cf3bfb8cdd590745430d62e26f16d545b6b2c582090c609cab6a1abaf504b2189000fd8a0290038b9cb84475a84e6ec2ab8616936867966ff5cdddd29ab723c4a13cbe60d658bb2446f0b78e81647fcdf43983934336c2250099219fca1db033a006176d7b70a3826857108937ee888a334fda6112b06e73fce97f169d3b5e2430b1b9539ad5a8d15ad9d2402c039af122322ca3aaff7effebc7c81273a8e4bf3eb0237c0ec7ba9d1a2f8d2df1c97177e7dff70887a0c890fb8839c3fe5a63453d8b6d1991e9485dd4859e1ea1f34021 +ct_n = e08de5d573571ec20bfb10858dc620ee4bb716d39f6f5b3913b5d7121a1bf8f9429e01cfab38b60c26b684ae4ea753bd0b51005e8857b4413104a2865fdeedbce78e616bd68f12ce4c158e9a1125b44ddb68bf1085b7e8857973ba803c3d8f5c241e26eb63a7efbda5afa98c68418bc15b7c3bdf9056832e122f9fce420795492d2e6278ccc768364afaef5864c1d2c98cd6b17de36c47cec30c3da36e6cf4011ba69645876e1e92c5688130391abcaf1998c51a96a82580562545ac6975f6d45d300f772411687510e7cf7df6f770176f32d1a97338fc3293765b8f53d14395e889b4604e82a2fe971abd62a183505693e25f44bf1d84e1a0038aa645336a356917ae1ff9ddd30214839e406bb617a0605534388d4c3d7f4ab96ddf5a208caafc4d6794aebf7f1068b6ebd688d7665c37121c5485c8ea0f5926c70cd4981d5fed7e88daeb16b785143c23253a0078884f7b44c35bfb869654588dd4c06ec169ac6e8f2545472aaefde55850dc7774b63bed00f3788abfc14b7132cf2e51bbf684f4e3bccac8a4d04e2ac2f650688b801e6f041601bb254c901ec3f4655386d0c4744a3955a5bc51e8e6d7b3d8f4c56fa1b5e604de121e1b51584cf6eddd23a3faf3fde5807c10ef40d0aca12c0f1f0638dd4373d0ef5b02a6a5a4dfcced3c8806230d63d46d0995bc81be5bbc18846b99c990c9f6c682209573e13321caf11feea23fc1067e12a69a6679e9b7bbaa578c809e4968630118479f6da928e1a332cd177e21ba12e63cc31d62915891aadc083513a267df6128f405bf915f587b62388091d913943edd7cbaa0fb11790d1fbf03a9d9c5925a2a62323d343d2710e1eb0782a3a9a73ce4d965a6ba434fed0e0b45c3fa902a381b4ec058243f9618b1b65d73b06bc2d04dc78d311bc7a8203708da2b89245f9e9ff0d2609f3a24b85c75c8459a5dc72c726b965940f83615a13ae49de748d6821584604543d744a54c18869379944eab29c0e310b8327b9632981b62a488e1c99f8db09720b1768b01db2d3d0c563961779d0a2778e1a081895739fc90c5328f0ec6f69e3f51426683f59b9581869f03e1e561fca8f307bf99c709802a82db0e5f02c74a413d007cc922a3a61f3fbe85d23b22fb248c90e59d9b5ade72592368db9fc5a763549e7d3dbde8dc2eebbb18b16c304072f84f17791cdf90435b532914cfcc6f91d2de6dbf8db84fb34a26190f65832bc419e847a34ee8b1eaee1988b0d427e63b16cf03dd827890b12b213a2df07f7a559594b57686e51719ef4739d20cde6925da580044c6def8ed49c3d8e566d67d8b5e7247f9e9b5768a86b3a6e80c2e80775c9311d6668b70b22dd0f24be323eb59624557b93ae737fcdc381bb9f0f0fa3337c23ff4c0e2cfc9d99c5685ecebc662bb805d22a19c1f16b0eb97fec832e5df65fb91aabab7edb4b4e5d548aed07a97ea52abae4271399246e4956955c8f5fd5c53b7ade4fdf2b22504c0cf7c8f7063d59864080904eb1f2251fa0cbd3040b7f0fb219f1897248736f7d1123dd51e792d6b0f8859a831de2be388d2b764fe44ccdb19c5c163cb7003267dd5648da6aafa4168a72e893168cb1b41c0060e4c0dce2fab474668a10f40de1ad814fb219144e4bff1b536e6a5809bfd77a8ae39d4e06de6ac7630b2f5fbcd310f2a29b80f1778b189c86ab09680a37411133cdf9717cde16267ac2ee2853f5c7641616671064be092d278110b0f30ca94e7620c70d28ae9f4a241d131b91bacc4d1c4ab5e1c0903a49b32e16506274decc08bc07499dbe3da7cf7f8e4afc7bd84a28d6e4fb42a0237388231893a445de19b9c7028d5b5ea2774b111b0c614a9c317f9c41e85886473999170ac8f5c2fe1449247508de13f7d242621ddc5abc4e2e74f9dcac4db04c14c697aed70672c6745e1e21a473646b86548e1709843fd23868181da4a88180869d108052494dbeea44faea27330bc6655ec4edc3b48961dcba60024a4f64497124a8d225c866aee587024564dca619dd613536e6078c912d67c5f0d7bad54de55877e300e4af317165c873e43e224a229b1afa0f3aa7af0e96378ac7d25ff9ed17e32a7db025ccd86d92d3a4a97ef210d2d9ea53f69f5bd891d64c3e31cb2368c13d84d4f2c19453ae8c6fb1dd59d6525d52eb7355de3cb8cb7c6f5d1fecfb9c1f8cfe5d553718cc4a0afb0c842a936 +ss_n = 093df3e8c8ca16dc73cd47130302b0ab178f446ebe76dd308ee8da4e3f9cb912 +ct = 8895f425c98cd37ceb64eef81df0bb2f222955d3a9a22bea40a687da08645f2227afc0b09068ac79e137405c482584ac917a16665ae3ef45326e07199ef2d0f01b8ab6cdf16debb2320dce71be0046dd94dfe3f1fbb3ea1878f1082093014f1bd2d2875608f44369c31c036e5d0a244ad0df9b65a02c80d4ba724903e3998260db240c192c83f9c1d319d7d1f64c441ac6184c85497aab8ef0fba7124481109a6d16a82aea5a80ab375a96e092185649dfe81d6fc3d7c5262d797fb694d6a64c5ef1a095125d4caad1a07bb5dbcd169522e8b2e0f7dff1009eefced0bc8beb5fc26f3079e516c86d95eab041d8af1bf507c4d417859f6ba2e6c37e42006552929df249aeb089e2e740ed5b05084eb3374031c8c9bfced28dfeea4e3062bb5f9029be0ec44701c0370a193071cde8d93685c2c5bd7a19931fc2acc466758ae20a83d240fac06bc5a2dce935991ab037dad6b83bc38f39df9c79b7714df696b04fcdd3403549b4f4007f6880f1b85880726bf53a594084fce102495ac130f3d686ef7f591aa7f755c92dcbd4b3b054d909c912a962984e1e9b58b02aa46d7cbc7f28c76137386339805f8b9bdba1540cb7cb685dca76011255fdb2a5f8cf63d39f9a81fc16bfdcbe526d08665bb367cd10470a903ce3978c96e98ff6ad0e034e3da30aad6939cc65354c0de6664cb54dc0877a4dbde8c3881a0abc26424326d27fed1e9c3ef896213f114b7e18837af9ea6ef48efbd56132ca200799b9fc1579ee79af9645fc3105c968ae3fa23dfbb199a3a6e02c10aa8129436ce4028a471b715fb5ecbcf6d0a8421640388465cb4b70e06da9ca018bcea6f31c28e42872712d191842b8cb141c231b490bd3f29049bdb8fa2807160acca4942c8331732312d4d182bb666f48b667cde89ae210514569c6cc0d6414c1e55af6069a455712ce9daec2b18982800c1332da5da81fdba148f245983b209a09ea8e9e03bfd7f45a8c17dbab4096d37c64a50e8fa5d62615bc1f074f1f719847bb73a2656cfa63b52adae34ba9130aab32ff65b64a0d7d5afa172a974b69a47c16301983d84da66c1d76cdfabaabd103247dc7b3143b2c4a788f4153a105fd92949a37a7fe71158180fd394f083d030a27f72e8ee44573f5b414df0154e7fd8926bd4094870f6cafc9758904697b4e35dcc8c950c7aa1aecd19fd7d3736caee16ab376dfddbb4ad81fef34032651f1494571a25dca887beecb7cc221c5095bb79afce49f6e84e1833880dca218785c8f82e1e7fee0af51537cabd9072654589de7febd6dbd1e8291d101b940625349756761b9c177e5c353917c700e0c76cff257ab1295d20d3ea4d060c05a46c5c90efbc5d9345cd4550ac2335ca19b74b2d73f570898537ca0aabcba8417397b98a0aa2bc57afc5eccd26ee026851bc1d506ebe73c3f20c4b6a841767cb346e658ef195d8c234c2e9be279f11bee159e2d73ee57118376e8fc8196cbdb20fcc3ba7864b6b27f3c191802d78fbbb3d3dbc49f9522dde95b404a2b70158bd4cec5a297ce598f69d37596c5f11997ebb1fa938a67ace7e260fc36eb3f00f78b7cc51e7351855a9189226fddb21f98f832881ef72b6e4e08438aa692f0ff7da27188219f3c9d65791cc1cca0d7c4823686e5c323d4b41debde70371bd81abd60b568610882d5fff47262d0b11ee391b8b950e0634f535b55b43f8deebe1a84fb23fd4eb6e52cedef61f295f6f66097bcd73a9497befbe9f1d60d4838c9cf64b4c29326284d195530e5808862b08ef418149223fcfdc7f3fab16515997057ecfc2efc1a34f259cbc4411952ab0595429cf89a622004e5f3a5eff68e999148aaa3fe690dd4e8e1f42004d28a4cbe1eedd49dbb0e47dab3e2a7698ad804b115ffb94cf3493c92580ac2b0ab3bb63b1d85defcfc37badeecdac019d65d5091fa69f0530d9f5a4adc462b580bb2ba450b3868a93bf63bd9ff173fb29b31b78f997f0b8a7bbdf2a77af072f611cac2504bba7a67fcd40d24c0383d95000c73f6e579a71d6f5e92a5a10e3e1cc09b1302ba495b4c39413b43b80882b2f6280b6943fb98751f8be76e2634e0319211a3b5d5640f5658094437af022b28bac6f4bcde223f06c902656b0725a272308ee4a6abe41f8f83f4c514724bf7184e2d9f83adafca8713dd264bad1b63f2726e747e64a7c33a7500e2de6bfbacb60e14b555 +ss = aff6b890b1100d859d4c720f6ea7631589e87f2088436aa4fee05fefd1a35e12 +count = 204 +z = 5a15c0a1b46607872175957ad1d58a6f6e6f5d9d9be09f05ee72f3c174981157 +d = b3d8d1aa0f04f19f7680b4dbda9118097fed41542ae1eeba99a3d5a284148797 +msg = 1fd958af80b43ac6f80d57903ea602ccc1580cb925f6c72672ac8c19d65d44ee +seed = 97765d31a3bd21613216f9c675722a934f47aa23b6460754d2974d3619be04fd33630c23309c26d5a49531de2783a15e +pk = 1402c68d463ac32a218153b1352b8a5ef31c607a2e952c1b60275d80496a44599d9fc68bc5bb0cf1433e90b268c7b1c60f96bb1d1b9898623bf725cb1e8c9f7ecb94bae373381493c425cd851b7a7f0c4439938262672be8344b33105f887ab84eca8dad2a5f208b965f23583d41710b332612d58e110453dcbbc6744c6c989a6838e0be1535757a8838762782833c4744308a37415462aa4083246fd08321fc28887981875a50b6bb53925e961033881ae9998206c482f4980abac82246f31f1474573425479d541a8fe886592c35e6c267c922a9cfb03479164383bc800b112abb410738310dcd3b545b13378fe1063931852f81a36ac8c740c31bc9f1c6a20b2471a283afa4a4f4b5442d93cca3c973b242965bc902bf9a0ee3d7c8d7686033fc2fb17522ebe272039695ba4842b07b7dcbb331d481cb3b2c405ee0c403f5a63a272e9b9c6fc158b9fd4ac9d30b5512739441a1ab1fe740ebe15d9b43ca69e63700908d579911d7a7c144c06f6d3399d8c04afe874011d38d70596f15f24e58cb7cba199247635b52617ca1c3752ff29df907b26522a28f5326e7567aa1b9a0e9c2b2eeb0554c8c91889869dbfb185020ca2996bc79853af3634a0aa5be286836f4e2931f9028fcb0015599506745c16fc5015e0393b87a74336303ba544754b95790b046922001a65b142a5ac5f12777dd722b24f3bdb4dc6662a0a2120b2525048ab59708c1797b2e6a9447a0348904a8df703c8d343d27dac917ec7f9d8222ed232e82e35d82745492f6065753b8aab30b396b810296c8254b682f6354c45442d6a3558d1321f75b1e868a439d6b14c5b8c4f1161370395510f738c0043ef344c2c87550964bc2c84a692dd077a203383bbaafe77c10a62121442293f8e85ef60993996b977d95862a6135992526c9278174e3be35a4cda886848c278a8efbc39b15b18a21857a134d08929ce3c767a9d3247a465cd724b18e4117ee1a4c241b05e6c20a62f4b1b0c882d1b08f03525eb534bbcba3365427776c7a53af9616a09a04fcc8385f185f40daabdb5c1ecb44b190a5b770f11f911ac20fbb6732545d3ad200c852ae2551260cfa4b92a720e84b6c4a775ad80624aca4472b639bec45b795a10bd6557f6dc4c4c979131247cc0e136a781bba316c2f18b8460f398fb58bce2f4862e8bc80949a25d0da0f6e352db5804ef8a2b9af3c7476640f6fe2846dd48f799a9d81205cb91210b2a4a6ea835c1c1897cc619fa87588899819521925f18c2ba3412fc821b1ed97b845a86df1d8604db2b3b2f554f455c445370d3cc08dfa95b827ab71a3362ac531c4e8d6aa90839eb1023ed6359bd9e6cd4cc8ba17470303652db3485850faa76e8c7b7d1553521993f9fa5f3cca294292cae8da0f7f5c455e4ab58e6ca6280a8c95a7bf9f886e353219ed889dd4571351f3061572b090f1980e4657c3b8af5c720ce2b41f50695d0d3865b6355a149518bd16355a73837b5395de4088288015c4aab4f50a9c55ccbc197c8d0ae41cf9368d471c592421a92e766af67a66f9786844339f99433d4df63568864e679673cdb06358868e2bfc8982d57c46e026e098787720b7db990e14e6c808c880d8a928f2137a0cd6b64d92b24f6c79b2112f804495deea0c0b5189dfa05470aba7497bcd0375c6a945226d2a3a0eec4cccd7c1a3e8890bf921544332566432efa9389b1b6047e35468982e0483785daccbb4e5c1d353693e91ba5a2640382c25f714921508aec3841faf3427cf98b493506b81527d1878813747a21d68aee4a00887d4354919c069fa50a3c18bc4355f006c1f1b260bc4b5bbcac37d67aa6ea900917b7a1967b68b019314d3eb15792652bd3445225b47efac178d9853633a33bd163a7e7b3cc8066efab0885e0a96b9cb975cb89b78c9a0bbc98daf73acd830adc294a06979a238e23a2158bf6f920cc7649c8ad07f600b01fad14a7af67097715b624c06ff62ae60a011a9b75e9af803c1b56108a39ee3c53007d31ed675ce3047a66975c405c4a0cd17229805bb22f9a871239f870a6650f322ef62867fa0411c48ca43b395c2a8ae62db2366771695fc50d6244a7e629af0901b1ce2b291318d674c10586abe8396c2b5748b245bb1c67260fa6330d09cb2bc5605a39692d515b10512b065ac71511f683a5133559ad626e9cf873d8a0c5f3e273068bd24591ee1 +sk = ba3354a0f2093b5aca555b24bf287668607c8dc655b5c3a1225891e91632b8701127dc8454b71599ab1300c652e81c2c381992b2385961fab1a9b74b2f5cc419874ce93b93e0dc2d2d1808a16226d9785415da7958c71be219806461250a46b51d9cc55de28d05a54020b18967291fada55c940474130b98473aa7511320a48cad4df17cb90a3c746152b5ec34dce088fb73402d2bcb782c6c3fe26e6d79bf9cd71458d270cd775d0e63390aa041de5cbbc2d15ebf0525033cba5a8c85276b93da9b651e9c25a6e805a6d9ad71a35dfdb85b7e847bcdf5679d66189838b6db1ab0e621351b3769564804d2980d0a5541225217632a3f4408111b17889356a570960f5311c297006b7f1c3b46dbb8a650b0ea166378903a00663d711c589118404dbc301b577a6ac2905b3c3f3c25261116ab7521b14e05b9df42781cb25c66863e07e55d7c596f489726727528618c40391887fda963c9c614e41c1ff73c5832a442fa621141c2416c25245a7603c142a3330a95b027b43be1039b22bc7eb550c4201c7306b502b45782806e4bd8c4df2483b5a87fb2c5cbb5839c38003f7d75231df848955a32661946947c46a90b9c881c042f791b537c74335929c7977c74f90dd4b0add2f76fa4fb9eeeec8c6405b590c7a96926abd29a04d003659728359a356c2e718056fc9548187da1ea5653e1580ad07f821a3ac3cb2e5a009ea2a2a6a98c9583871a39140dbb95cb532704208079c098b67778b687f8c4ce3ac772818572100c7d3046dba6500d948301b6a39b660e8c668202b50b5f548bb794ad2814a962c08658dc2b2e0ba2511cb6818b1d0eea2e514b6336c2bb1a725eb52639eaf74fe5a1a16762596cda1312954cfa33afd21bb438471addd60681478d9c75200055a05ab04f8034ad64650105e3829e36326f1937cbb47a0ebaa7f0f010d26c04a8d70475002e863458712071273a680c2a477ce55a0025c687e851dbf39e488bc12ef415d4211df4e433b7a618df7698f56c769fdc717567a4a6d2c474546d755ca71fa7624b68b4538987d31653963904438203796448ee0a93df410cfac71352399e1f5044f7e4b3cfc4b898e8b32377368849968f47cd7eb4868ac5283473835250b1cc54be0df13f6bc3c935ba6c25b32c8c918ca192a6854139668c4c5d577891f951a37c1401688c9b971acdb706c5128480bb2dd5803039d05b152aa205fa0b90995c2d071d952bbf91a54e8fe3ae67ec8a29e4312786022c0677b6b247ceba4422f8ccb377345af14a72496a1f75743691c82ab06135b467fb97b03ed2c003335c34c4791c9a7e19a2ac1ee79a0e45041bc0449f0324f354a87fbc526c747aec4cc8a94920c61a442868418ee05375e136e87135af7276cf4970b3949525d39f498263c3a6138f1132dad4072ee6ad6b176fff7991b333b2c0c5ad2981ce806a048b340b919b8e2b6c0179bb0bc731ae85c0c007989e0657c3ca06c7be5860b83b7bafc96a7ba59e15f3446eccaab0994cb9927941eab1ed596a1aa1c787ccbba47c7aba99cd886414454b56530089345234358c6a7a99a53ff334fdbc26ee1797f2a599bcc696b1b46ce0f89828a57992e68715e6b535e189af65933da58bffe059cb452e89f815eff63253080b04625c3eb6ab69d19b9feb21b06a86aa41cc362b4d608a09e5305fad11cfeb091c711826e5b2554463659874c2f0f678afd4c2816396b090394f206f8cf97d2689cb85980191da5477fa948da897bbc30070a8ce29c3c7b2621bdfba0c27acb52b5472ff2478794c2f5d2cba2afa9fad058ac9abcb783c82a4967c06b3512cc6504f73c07221756e63acfcd36bc48955f5645e231c737a335b3faacdb0655dba3a1ec955aad7e27e4766412a97307a14135ed7b7046587d3f4b7d65bb865e60085f81ae2d84fbc985533f9812edba16300355571470bd13e1455393676b5e0646163c5220d199add424d29f2c3d8a5869ef80cf80cc861a1bfc8ba673ac881ee66b7d4d19bb531ce53d74559d182b072c0d7a0a4c697c705f2c8fd98264eb4a8dfe022de211fe49423761a1a9f8279a4bbc472198962ca0610f33a33474e8d4946d6a4aa3e581b09c05e18b97a4e774365a687e3b0a676c32099d27f39636de3742e2da57fc2b31bed96cf1402c68d463ac32a218153b1352b8a5ef31c607a2e952c1b60275d80496a44599d9fc68bc5bb0cf1433e90b268c7b1c60f96bb1d1b9898623bf725cb1e8c9f7ecb94bae373381493c425cd851b7a7f0c4439938262672be8344b33105f887ab84eca8dad2a5f208b965f23583d41710b332612d58e110453dcbbc6744c6c989a6838e0be1535757a8838762782833c4744308a37415462aa4083246fd08321fc28887981875a50b6bb53925e961033881ae9998206c482f4980abac82246f31f1474573425479d541a8fe886592c35e6c267c922a9cfb03479164383bc800b112abb410738310dcd3b545b13378fe1063931852f81a36ac8c740c31bc9f1c6a20b2471a283afa4a4f4b5442d93cca3c973b242965bc902bf9a0ee3d7c8d7686033fc2fb17522ebe272039695ba4842b07b7dcbb331d481cb3b2c405ee0c403f5a63a272e9b9c6fc158b9fd4ac9d30b5512739441a1ab1fe740ebe15d9b43ca69e63700908d579911d7a7c144c06f6d3399d8c04afe874011d38d70596f15f24e58cb7cba199247635b52617ca1c3752ff29df907b26522a28f5326e7567aa1b9a0e9c2b2eeb0554c8c91889869dbfb185020ca2996bc79853af3634a0aa5be286836f4e2931f9028fcb0015599506745c16fc5015e0393b87a74336303ba544754b95790b046922001a65b142a5ac5f12777dd722b24f3bdb4dc6662a0a2120b2525048ab59708c1797b2e6a9447a0348904a8df703c8d343d27dac917ec7f9d8222ed232e82e35d82745492f6065753b8aab30b396b810296c8254b682f6354c45442d6a3558d1321f75b1e868a439d6b14c5b8c4f1161370395510f738c0043ef344c2c87550964bc2c84a692dd077a203383bbaafe77c10a62121442293f8e85ef60993996b977d95862a6135992526c9278174e3be35a4cda886848c278a8efbc39b15b18a21857a134d08929ce3c767a9d3247a465cd724b18e4117ee1a4c241b05e6c20a62f4b1b0c882d1b08f03525eb534bbcba3365427776c7a53af9616a09a04fcc8385f185f40daabdb5c1ecb44b190a5b770f11f911ac20fbb6732545d3ad200c852ae2551260cfa4b92a720e84b6c4a775ad80624aca4472b639bec45b795a10bd6557f6dc4c4c979131247cc0e136a781bba316c2f18b8460f398fb58bce2f4862e8bc80949a25d0da0f6e352db5804ef8a2b9af3c7476640f6fe2846dd48f799a9d81205cb91210b2a4a6ea835c1c1897cc619fa87588899819521925f18c2ba3412fc821b1ed97b845a86df1d8604db2b3b2f554f455c445370d3cc08dfa95b827ab71a3362ac531c4e8d6aa90839eb1023ed6359bd9e6cd4cc8ba17470303652db3485850faa76e8c7b7d1553521993f9fa5f3cca294292cae8da0f7f5c455e4ab58e6ca6280a8c95a7bf9f886e353219ed889dd4571351f3061572b090f1980e4657c3b8af5c720ce2b41f50695d0d3865b6355a149518bd16355a73837b5395de4088288015c4aab4f50a9c55ccbc197c8d0ae41cf9368d471c592421a92e766af67a66f9786844339f99433d4df63568864e679673cdb06358868e2bfc8982d57c46e026e098787720b7db990e14e6c808c880d8a928f2137a0cd6b64d92b24f6c79b2112f804495deea0c0b5189dfa05470aba7497bcd0375c6a945226d2a3a0eec4cccd7c1a3e8890bf921544332566432efa9389b1b6047e35468982e0483785daccbb4e5c1d353693e91ba5a2640382c25f714921508aec3841faf3427cf98b493506b81527d1878813747a21d68aee4a00887d4354919c069fa50a3c18bc4355f006c1f1b260bc4b5bbcac37d67aa6ea900917b7a1967b68b019314d3eb15792652bd3445225b47efac178d9853633a33bd163a7e7b3cc8066efab0885e0a96b9cb975cb89b78c9a0bbc98daf73acd830adc294a06979a238e23a2158bf6f920cc7649c8ad07f600b01fad14a7af67097715b624c06ff62ae60a011a9b75e9af803c1b56108a39ee3c53007d31ed675ce3047a66975c405c4a0cd17229805bb22f9a871239f870a6650f322ef62867fa0411c48ca43b395c2a8ae62db2366771695fc50d6244a7e629af0901b1ce2b291318d674c10586abe8396c2b5748b245bb1c67260fa6330d09cb2bc5605a39692d515b10512b065ac71511f683a5133559ad626e9cf873d8a0c5f3e273068bd24591ee105c95d035214f886c45ef8a3e47c431448921dc33a07db3e0fe1c71f3c4b37e35a15c0a1b46607872175957ad1d58a6f6e6f5d9d9be09f05ee72f3c174981157 +ct_n = 6e49a7e82bb71081d8f2be8012a74cbed69267ba00554c80ddb4121ecadb9765aa361bff8d1fa97413c06639a4bbcbcb69edfd0f77d39a2a0d5f644a748b3b51603c07eced1551619f2fa9397ca1e6fcd0e1745a8c6b339df6fb8fe2b6b4cf1a65b464a9e74d7e869f0c79cc910bed48bd97231b59390248bdbece2bcfd4ecef83be4f70a20ecfc4275303f15300dcbd00193e5352733bc6dfda7bbe168b4845fb1804799d4c3b74bc873ba5a21297c745e54c67088ab5b93804827658a47969e08353ff7bf2a96fa825b3ff192a468138f12de9931e7f2b38ae2ae70255bad4549004c40d4506c6348f0c56d91278774c4f9d437869dc1ab7fc5a065729e98e58833c4c3742036ca9ded34c1387c955766adefb7bd3fb8e289bb946b0d487e13cda49ffce234f93728625abd95296ab9f34c09573b353aee831600fb772377f0707dec50b6bcbba4652ae0d31173bba2d05dd15ce395030609bad6e992d240d3bcd80bac8d371fdd9b93c9003e2d479e3be425b390d0f9155ea5281373d5926adaf75357df5b2c18792487fa85f4ddd4d1e07f49bb399a039961343a7d947d0bfc36be16134c48020e55b9736a7961b0936b68ca6c6925bda6d1804dd5ad209035cd4c7dd1f6c9456d3d44fd409d3b2c8f4138d2dec2abca18e18c832a66417bf9b2f439d24ce97f77449b2c292e5c648bb67a20173ce09c9ba189b0d03513cc2e35c6ef8aa3f01055219f7125c285bc7201ea979ec8d799270ef2bd1c02e083d0e33dcc40daa545ba4faa33f727a7741f1b5575567a47ac19a6b1572edf033c54a9e31af51928640e03d0bde57ffb6a018b44b7c2858cb1b8b65137d3825dd774b1faa399668f91d555d56af5fafc429b27a0e5c59d52ed9889cce6d85792080b1fae239d66ab5c30694d54756804f7193f588041f218e331762d11670791fb312ff1d90fa6e2acef333906aa8264a541feea566c04d70aa3d939ee2ad79ce53effe71c05d640edcfc888f7e6f03e70bd5e869378324c92c21bac15f735d1c0a4431bc14e597dcb1ca7a27f35a1ce3815a8aacb6a338bc67575c921e4dc8835ffec5017b6ae1a123d378ac6825856485048e7aab0dde36b0a947c457bc74b3dd23bbb1019113b5c2fd83b5030937e9e9384ed3a652f27daa19ad3ced524a32010da6593045d57db6638aac0530f4a2c88691eb0f2d7d77c8edcd29dc76c9d86141759d3e89113b05a05f0a49094ed7785f23df0592c32f594dec5b9c73769f93a69b51d26b196912c77a3d1dc4ca9c89518bb453df115cc21058de2dae284ba83758457403769d72dcd136a4d7e4f5a2ec841146aef5f31494f414b1412176e99afe6fb43d8998e494223c94e6d3158970d7f6c6b49ddb4cdbe45f30b9b685685e070f3343d96ff033d88d8622a28319625209665810a7861d98ca38f3c589c7b577807f5db3d67cb38cd341f6aa79555821ad52a8ffba2551f6d5f3c8b5f61c1d3a5c1ec208abae7c86d0751c15acf17dc39b43a1dd0a74355e07e6bdbeacaa389d0d38431907538abcfa6e2caa0b1ad96f8c853c8ac1979e40f2cd6f6480d52ea76a53d158e331a0a797c8562305c78e9c6b2494d12f2c24c5d1ae7ecbaa55bbf28e55ffe43c92e1a72a8a016de22e25511434d6c8dcfd5f64db11387215c0b3f6e40b3645e6d5146881fd34a58cd40f27dc367cc73423a293fa87a31a72642052a8e28e4b236eb3d3abfbc40a99c2387bf7225d9b5d3f60f1f62604268720e1bd349c3f5dfe28f7ee3e6d4709d62c6d87dd8f134542507df2eb50d958966ef9774c37352993b5160cafc08521e3ee6fb5acd1af72dadf0cdd586d27d66a00263d944d0b2db23882bb219bd4898fc463e765cde3af0c13a7c80de92d081651c2d7265284a80813d366ada11b3acbd43704392789d1044b054e5639c930edca8f5b4bc926493b140c354272585a95f0e2f815cc6b18682e42e7e0bb9e445300cf1500d88e9420c0261dc41c0e18ec5307cc28abbaf6f815fe389fbc8e6d39eb427b773289302426e939aa199df4d4f852796c7327612c53e5865657f07b035ea370fa1355d584a66f8d6fa76b106dddd4cb24cc9239cd5631a728a752f2f70474ea835518a50ff163f7039ca741755d333923a6ce024a6295cf53ad1a9ef832bd3f384feec5d975ebcc6898be7dc967540bd3511612ecca69a1e896bb1ef4 +ss_n = 999125a9dc50994c39aff781b0396a664c24f9956fc5a42f81aec3a95ff3ec7e +ct = 09463308dd2a89fb770ad10a6fa2b89a3cc10a23ce9835a4d2e5c8fbe9a537b3bb1340be71139d0dd8a14b57fd504cf62f3e675e0f3cf3d96da4e048cdcb259c1b9f941055521d8a4802bdc392bc99ac40dd7f87e5b4696b83c26e19f43d2e017fff0dd93055e2f7b7c533b2fcd931908c5171b3ccdf5bf35cfa3e30179841fdbe1c68c6adb06b185c8c62ff8d5224589fc43f46195a5effda1220c5931176c6a4d4b3e940db4c7dc62f6d6b52ed4b8babe1b3e8c251104df45b264c07113e1f762e95326508d1af8be112ae4c1b859104dc6d10b03ad1f7bdf6ce98e970baecbb200e3d0defc59a33fb1d0c0fa1382088a7c984ce3a0f9deb0fff5d36bbfc1a040c6781d58d1ab2d290449fcccc6456a1e9ec78104c98c99110a27c15d1a40ed4869d1485e116d6836cebaeee8ad176c4ed560ff45639432437651a326662caab4eac6a54c20f915f1696b1878e88b3ce601936f53c72e47fd260f76c715a63af9e947e073bba396ffc3a47626f55e2fed019e591c9cb6c4a7b995319a7ea7e53c29ab579dd9e86901e94c0d48dbd2e6ccbfb71274c768b7289e3fd1ccd4ec24f01ce96a28376c544b5d1c824e2a06ce2ef2d15903cd3b20ab3da1d1ae2b0c9ed5515ec8e1130fd6255555f20206c955efc2b148623e5f7096a9160d73f011a544b0e74daae10f1acc989d36868af922485344cccb38cc80d3d7bcbc5f1000c48625458c3244bb103cc4668c267d2d16b696564542b0398a495eef4bdb8d5c3af236240c5d25404e592c22f20d0b9b71a504abed22556a4987703a8724ff94679336110e7249935746b32d877646bb0d3dfafcee64073fd1238a3e452b733e74bd1773211bc8678747b35a2e89b4f949f7765dc365fd0cdbbb25e1689ff201b7a3187c870228fc7a061c975cffd897240b17fdf8e2caaea09185ca18139fd26940ea02245420c7908a5f408760f9725ca390981a65cb66744f307a63c23bef34f922c416eec506b28e09c18953fc92faaa815aeee4950a756e0fc03a55d86e29380c0de721ff0931aa1b3dd944b07d500f85965727d8d00b97a0e29dab20e7851aa9ec0d83aa3c4a766bf6d7162fc0f55d2df0d339ab0f005fd376af3b44b9c3687154178dd3c5cfdc862bcc6f4529b547564a8644d74ad77a14cc37a6a13777296420c12649113879ef01c80c30296abd16792e069900df913048db743d129eb05141161ec57d2e33503e2607c133a16a5d3eaf6bd1d036b4784e841ca198e06575d24a662c741043d78abcba6a28629a9842271d3f97f8819d2e8a0c13fd2ba8f155c8aa3505aa2154605955e7cf83091f929f77caedfc4a047b8531a02590d0ae60079385285398a4334732843d8ab4e1bb9f592aca24442c0a3c7fc9cbd3e9f5b3c5701b954c151b1e9c9a084a432eed8cec32f11e3e543c0b3441de891e7f2f8bebf34e725ec7207e3fd176979375af7a371cd7b5ede441256e08117aab6961a9d767708dc4d3c7692ab105a5d59095faac7a12badbef2673e16a60c6fb1302b87c9f990d11fc9b05086288d63d7fbf9cc8847e0100ffe28750fdd44a497c8517f9ae2929bbcf44b2396206d60130b1693d812c623df5363c4abd15cf40679af14d644e7a5b40a9c74034431155b82d4995b24c802574783103a7bc7447690b59696b184b74f7e87b82d5787b4006d8c0f4d0f89a75b270bc22d616a32f556d043cabd2052b38622b3f54d4d95a05b114d2a4af7803b44f8def607b3b847c7dc16c7013b144db726f64dc2e4dd8697e69e041430617c45ee82e788a77268e08ce65ab6430d561a83f8a44378bc9abe0300c907daa5345e73b866cc999b001994817973f86463abf43cf42090eae44d79b369f1654e5d8550ebcc60874234843abb51ded2ef3044b5ddee90a79bb3c4209839fef604da49e153aa1390d79841027077a68f370eba8305d52898770bc995827a79c1a7a29863fa4c2e0f56173954d2dbd9cf8c17a7a8174212a3b36b3bab811f7eb092e0d5c56d65fe9e9589c47122a758044133a5fb4c9756e18c24097cc8e7aefd3a47f4ee58460fcb0f60d7c13e7bdcd556116cffac272255d7fa81fee52c0368dd8ae7efe3704b29782f535ac31da4ee74a10f238218fee6f96a766cf38aa31d7f3091e403fb8eea5d1083dad87644dc2be3cc0c27c200954b9efefbe7289e831483e81ff5a996c4c2 +ss = 0c81e846819d3b02818dce7be58d78110fee2a534b06f9c005145906da130cca +count = 205 +z = 9b1dd5afce926f4a4f26979d4fd8a03f43645f163bdd919557b93152541e01d9 +d = 4d4b793eb716088381ceb5a40d3cb14ce6686e0e56fb868ca411c19d9ed3ada5 +msg = 37cad352dad37ef958e0090df5169efbf5915a74e8793699ffd8cdfef74af815 +seed = 9803e3f6d760a82bd4b41cf5aa4e21d38d4e101995267a316bb4c1ad822bf8ddf2196a60226d193dcc44ae9e61a79159 +pk = bbb601733c4bed112a72551eb5fb880dd991c7dbbde2916cb313328892238d1290a622888fdcb1c9f7b8aa9c44da8208357a994c0b8e0b655423508998a9a31b81be6924b4869a2bf14b9d6781005f47506b9b74e5a0bcca0a72fbec290a3799a9a7cbd6ac74cf4197c67788723acef861905ebc54a9d12a261372bbf6a40c822b2d875bfdd93585cc3e2f18807ce08568b678abc8be2a77a8cb39cda7a78dc70892939166394a8248612c72aaa6f4bc96a4882ab70c157026c4d1cc052aa1b82a59a5bec4c623807c3a7037753bc0df08a7bc22c5314159965bbb3966b480629db13677be12766369cec6e553d5f5b3ea84469ab1c2c696033ab25bb2dcb078f6a93b000470dc5232101341a01b0288c9ef4a72beccc3a97ac47aa28b82635951e87705baa6cc057d0667c28ca61e85a774fbd04f84d66635117ec4d0526af575c15336b9cc518cd54ee6937699d2672d3aa099f336b07c0c43f69187b40d4829c2c07bcace3b9158439bec9764e121c9c9e40b008018fb90a96a38a9ac0c74b6fb7c61caaed4a499114460be430e085b4e2279a7a50bb1cf8645b8f3b278276205fc01a4c0cd579629170ca6ff29c0c9149ed987125b3a86359bacb0c6c645046c983b4335f9a5f808abbf328b3e5944660bb623c0ace74023f4d53dbbf4a7c73008a98b49af89cb3a0243754742d3049f00456bd362689ab663ea2795ddb7b767985f375780d8607783cb2d209b285fc612045a6b6a54a84246055d57a84a1a375e97119cc89dcdb93705b0c3f5b074b1a22f5e31922f8a65e6e8cdf46aa582d13e0e57653dec299ad260ae342036f420d2740fd7c049e2f8ccd175988fb78b22047e4cd8abd08468b3e98875d1bc26e2569f748dc6149c4b973c9e32b2748346d835b6e240a21ca8104f78a87cf2623266460263b25fb3b193594d2c4b50f607020d831a48ba9a4f70be604c132bf2c500e524cbd409dde9a4872b1281c4008269a45d3147287a7caa1491a7c79d72e77cb41a68e7a18a4ba485d3d0c474566843ca33a28829b6a12f96169caed43125134e9ed63b9d1649784266b1e87ee619ae190458c4f46bed12bba9ab6a23bb0f46d242b5c6a1451c99e3e79ea1701f4571768cf52ca55049e162a3db065ae81677edfc4a7ad22c4c6c8adf5c334f601ea6292960f34218280cc3fbce6b35b48a1cb5f1b99de12581a1c385714c65dfa572e0014a99a31dd5e2635a8b765f1b2b9a1845dc261ff5c0076fabafba251579eb2356672608a09f548a341ac22da4233b0a97377a1333c5467aac8969f9882fb8019e1440b694c32a85e1a437563c8d071b32f3b057756585b65ea4f4bacbe1022b6a636fa7a04221b315b54ad9f50897dc0a42bb554d15ade50985fd07a386d245ec105c38f43daa67320456a47162cbd1f2217c4a8e773b2a0687985644c62d78a647b1079b7c61dd12b7dc3a784a45ade7956b070890e7843588204902ac3a1e136670c2a529c1667669c185b7576f1711b07b1885d86c25b98400b79f1fdaa46c52258d08878e528e46918edf745253364033892decac79c0073f22b092623398278883563555334401e5a8713b8aaaf2f30cf91bbb009c2be80c0d6e36a7ed54388bf0c0ede762bc1b5f1450450fd1ceb16064cb3118af1a3fed0b6498b74841c5433a34824ba58a90ca05c79922fc7814a0c7102fcbadb4251da393aecd89a9e8f630185aabad19510993945cecb0a18a41d1d794252524c3b614cd5995e741c955367bf19ca0a5a8393a09995603410f06b75b74bedc5b7944db27e1aab9c942b2bc3945e3750d66ecae97670637625c445308479a932fd919f84c0ded1b35eb6a54da876310d60aeb482cd0342e31701ab6f21f25176ccc6649adb4c5ff863d9cc64812cac5dcf82098c7bfba913251970952f4a2f58b07c4b2b7e259784916c15b49933f08c1ef1a305f206b18257340c95190410ac6ab7a3cab438f952b66d29b82c313e15c4e43e39d8c9a1a55d6771b5c29f90b76406b9ac4f6686d09585404084e9174f186191769743c5a5bc167990da0c1b2c27c2625beec83be86c22e2de301c6831a5dd85a07589ac0e6bedd331aa1d9949da01d74b4a4d3059856dc37846c0c7fd5c8d025092710cc80ccb8d0a70a2daa1a79847c6eb04ecf4702432ffd4a9cf50a57371e9762929aaf46b05c3cb6b39d99886a29 +sk = e264982cfb1ee06895981179f381421a025b0fd0cb49f230ce4b464b77ae61f05212786bb23aa3d833b5d3b88b62c5476c03bd3f987e56c619c308363761439ccac915990fc2d1852980bf53ab3dd32b1bd6b71c621604b7213602aa73fc0b3617e3ce63a6702d290af3299c1fd2bb1c8b0a90517ed5f65fece552eaa71b27d87017c49d855247a1d175dd704be031b3bf45cd36f54662090eca154c55738b16a2069d20a84db096f8e545e75c5e5ee92d64f64fcf440db9841e23b848ebc53f58034f155569c87433a2fc7b0b333f4ca01e2836521575b5f5c785603c4699219e4a074513a734fd87406fb1199dd86011aaa07aea261601084e6a7f98e52f04a8b11ea0509ba3aef5698fdfb980c4e538e6174b0eec2a31c26981f817be52094ec2584760ca9ea3c13eca2af5f214aaa2479895bdbc0026516a5cbc6bc94c6baca080cf12972886350c81a0aa89aa8ffa17ac88c891928855aec9a91b1913931c53e2c64e8da9709b313aed663a9eb8a39503c758e25b3221ce068407d512752b7a3bc682070ef508adeb4ee78389b14832989b8f6a471304b1702c5867224a45c9409fd2fab0a775856f1743ffb0ca3c0c03c91a4a712ab26a2677940536933799db924a0a9ba169b8546fe66a224abafc226ef81ccaf0544a1452c0dc593c9960700567b7ae82a1d9c91a4d7bb5483974d3d1ba7159043f82476b3928a6e32f4641858b315200ab01d0933072652fb336cccf6a74201562f29167e357b2ff053ff3b34420039206dc0306b7c34ce42821d978934b3357e995dc55b1d87c4c002308316a57662a5ac3764b9182387a76c017c142a5aa998e83138596519fd4c4a0b84439e405e92ac9907840995a8a30543a89e6a75d65ac38ba2edb87bae02790d2a2b4143b14c5f047cac5bb1f1a41d6e2cf3966a17a801db1e0a0224108ac0385ae91c35c6a57b9ba176f2aaa6a8aa99cec11d31b2db5a1808edaa1eeaa530a842af244c213e11e3012aee5b911c114485651b9280858a102a67e0ba6c3f33e7f58b8aa063a52b433bb511e4e1894eea2b41e9c264ce5442ea23e50fc58d0d40afb5a09dbb7865570b192b5aa10a5637283385e339592d191a857165113156906b5590a23b7d64b30cbc4b97c1f1c00025d784626b08a75635671a5094f8b74d4468393f9c411655a0f4493c5493d3ae2bcba34088807a4fa654d2ff799e7f3bd56db54e6fb6907d83d6fa81bbdc2a23783bfdc1b1f4bc0b8f7e4a44c69b4a6a395058abee2bcb5d3101d58501833245af7318fc6740302458d55b24236b25425629a42e8806d39aee5a524b91427cb10533735830b50cbb95786b8957e33a81d05544baec7c82345af1c752013b44158dc062798b6c9b68781504940359079495a5f4999ab8909c9b21475907c36a737c988988095b634822ab9f491cbf1a20305c9ed369276e0ce96f73ef0fb48d1b353ebe2a8a5f497fe53444965be9c3b56ab40a407224eca21b1adb7710dd27a6f776f9cf42ea4588559a87c933579b931810851a97542beea72c2e9885cf321955799081e11ca2e74914a224c8c9c4ecfd34e79fbb0cafc50055b8fe9bc1f046450a994bc5a78834d7023fa6000498b850a6313bab6ba8840034846153af24575d8351cd8c2eef487aed6937bea74ad861761689d01c6cc9fe65485c52d90fb90d8e23af147151c32b5249758627587c458240510369aaa3597b2537fdbc9d6a1a6d2173b03dc160ed69aa29c8a33398d9ce25cd1e1c442d986f0e2c85f6c9d2424baf67aa37e0671120b0616ec83b5c7b1b9a70c15b02ab7758937550c6e66c67775a2ac919bf7382e5089187b245c6c3509b78783e1740fd69274a6f6951d6c5a0724324a73cb708576ad818b16dbbe2193c2b4776ac3108d4b873b4e348aecf922cde73052028d6e5cc81e2a9d6bca85365a869927052af47b2b76a4e13b3a589baa77b046eb344ae7b3a341226bf091b68c14011266584f5a9567708a3df69e00a821970c822cb1236ba12527b3336c51b0d6b91fd82ac49d45ab9c4863350c6485911326d09789fbc0e928be04cba82645c7bde432e0625803420da0282335e96a6930b062b705139303339430634b3f7368a3367b06e7576bc8dc933dbc3f565c2a9a8939a8b783d5e244bbb601733c4bed112a72551eb5fb880dd991c7dbbde2916cb313328892238d1290a622888fdcb1c9f7b8aa9c44da8208357a994c0b8e0b655423508998a9a31b81be6924b4869a2bf14b9d6781005f47506b9b74e5a0bcca0a72fbec290a3799a9a7cbd6ac74cf4197c67788723acef861905ebc54a9d12a261372bbf6a40c822b2d875bfdd93585cc3e2f18807ce08568b678abc8be2a77a8cb39cda7a78dc70892939166394a8248612c72aaa6f4bc96a4882ab70c157026c4d1cc052aa1b82a59a5bec4c623807c3a7037753bc0df08a7bc22c5314159965bbb3966b480629db13677be12766369cec6e553d5f5b3ea84469ab1c2c696033ab25bb2dcb078f6a93b000470dc5232101341a01b0288c9ef4a72beccc3a97ac47aa28b82635951e87705baa6cc057d0667c28ca61e85a774fbd04f84d66635117ec4d0526af575c15336b9cc518cd54ee6937699d2672d3aa099f336b07c0c43f69187b40d4829c2c07bcace3b9158439bec9764e121c9c9e40b008018fb90a96a38a9ac0c74b6fb7c61caaed4a499114460be430e085b4e2279a7a50bb1cf8645b8f3b278276205fc01a4c0cd579629170ca6ff29c0c9149ed987125b3a86359bacb0c6c645046c983b4335f9a5f808abbf328b3e5944660bb623c0ace74023f4d53dbbf4a7c73008a98b49af89cb3a0243754742d3049f00456bd362689ab663ea2795ddb7b767985f375780d8607783cb2d209b285fc612045a6b6a54a84246055d57a84a1a375e97119cc89dcdb93705b0c3f5b074b1a22f5e31922f8a65e6e8cdf46aa582d13e0e57653dec299ad260ae342036f420d2740fd7c049e2f8ccd175988fb78b22047e4cd8abd08468b3e98875d1bc26e2569f748dc6149c4b973c9e32b2748346d835b6e240a21ca8104f78a87cf2623266460263b25fb3b193594d2c4b50f607020d831a48ba9a4f70be604c132bf2c500e524cbd409dde9a4872b1281c4008269a45d3147287a7caa1491a7c79d72e77cb41a68e7a18a4ba485d3d0c474566843ca33a28829b6a12f96169caed43125134e9ed63b9d1649784266b1e87ee619ae190458c4f46bed12bba9ab6a23bb0f46d242b5c6a1451c99e3e79ea1701f4571768cf52ca55049e162a3db065ae81677edfc4a7ad22c4c6c8adf5c334f601ea6292960f34218280cc3fbce6b35b48a1cb5f1b99de12581a1c385714c65dfa572e0014a99a31dd5e2635a8b765f1b2b9a1845dc261ff5c0076fabafba251579eb2356672608a09f548a341ac22da4233b0a97377a1333c5467aac8969f9882fb8019e1440b694c32a85e1a437563c8d071b32f3b057756585b65ea4f4bacbe1022b6a636fa7a04221b315b54ad9f50897dc0a42bb554d15ade50985fd07a386d245ec105c38f43daa67320456a47162cbd1f2217c4a8e773b2a0687985644c62d78a647b1079b7c61dd12b7dc3a784a45ade7956b070890e7843588204902ac3a1e136670c2a529c1667669c185b7576f1711b07b1885d86c25b98400b79f1fdaa46c52258d08878e528e46918edf745253364033892decac79c0073f22b092623398278883563555334401e5a8713b8aaaf2f30cf91bbb009c2be80c0d6e36a7ed54388bf0c0ede762bc1b5f1450450fd1ceb16064cb3118af1a3fed0b6498b74841c5433a34824ba58a90ca05c79922fc7814a0c7102fcbadb4251da393aecd89a9e8f630185aabad19510993945cecb0a18a41d1d794252524c3b614cd5995e741c955367bf19ca0a5a8393a09995603410f06b75b74bedc5b7944db27e1aab9c942b2bc3945e3750d66ecae97670637625c445308479a932fd919f84c0ded1b35eb6a54da876310d60aeb482cd0342e31701ab6f21f25176ccc6649adb4c5ff863d9cc64812cac5dcf82098c7bfba913251970952f4a2f58b07c4b2b7e259784916c15b49933f08c1ef1a305f206b18257340c95190410ac6ab7a3cab438f952b66d29b82c313e15c4e43e39d8c9a1a55d6771b5c29f90b76406b9ac4f6686d09585404084e9174f186191769743c5a5bc167990da0c1b2c27c2625beec83be86c22e2de301c6831a5dd85a07589ac0e6bedd331aa1d9949da01d74b4a4d3059856dc37846c0c7fd5c8d025092710cc80ccb8d0a70a2daa1a79847c6eb04ecf4702432ffd4a9cf50a57371e9762929aaf46b05c3cb6b39d99886a29d6b3017cf7f0ea6828e1c2493348f4d3e19081c1f6c7f2d5f5f462010de237889b1dd5afce926f4a4f26979d4fd8a03f43645f163bdd919557b93152541e01d9 +ct_n = 202ac51efa280bd53a5e27c9e9dde5aad8d677bc3fea3d952cff98a92343ed46331bd9b87c71f3efb37f2bc60c47eaab73e55565fae04e7ff0d316d48b6bb602645e7b0400fac7680844702ce21bb0564a363a5b9e85919d721513c4832d27b9dfc795dc3b749870441eee465a2b17a9cee97fa51fa6805e411aa325eca45a115f3ebf058c1b0f59ef0db7db5adde11384d2bba5989ade7b6b5815ed537b459bc78ab58cd451dd247bad1004dc4e57f7f5c4da5536aeba124318220380c9bf07aea530c18309fb5bd17786e45dcc01a6f7a93c34c68d8341b164d1795db2d24ca8e236d9811a370d206cb097bf142fa93df2e468d0000089c4e590d63328273c484203d8911744de624641cbf1f20999b4867d81b099c90a5cb7bf0372879a1dc9211aa5a6ea41dac3fbeebb5135b243413a3705364a2f70161cd626fe8b7185fd31b79846ec13563e7ba20264d8f4f4f6513934de0dbd57a0501d93a4ded664156a7386915be7323c1deb72648eafed691bbdf728df3fa86c138e8e23135b268d9104703dff6c89d4bb62f43a76db4fc120904ef601bf205a284281d25ea738c7db2974ee9c5354ce2b044a4e02fac620a8f2d40c3d1635dfd9d34f8c739013900b1da3f5829310304ee50b3fd6f52b1fede73f784fc35aff8c6de78868a5276dd28d46838bc4f8fab2dea7d042880c77857dcab712f08c4be72fc63ad95fd88f5a2ae6031a76873a61c10ce1f0945de945852517cfcfad7381c7d46fb980600ae681ac1d7b8f20c56c7dcd4bad94b0f916e4abd3e8434760876ed01c861f6e439f510db177399fb79f0608efd364900369ab75cb0940466fc5fcbd2ad420f1cab279c35f9cdb5ed8d44ef6956d7ac85dde73cf0a97bd672080d8a81b796783c889e08db7adb3d2ed1030f00d1cd7a64a87f36ad9a5c8e77bcbe467a506b933e39251cba7b08fe7030939ed977862426c68afede19d7bcd9fe90e39fe3e9308ccea7412d7d453e981c57ee84b68113d5bf55dfb94cc837300aa41a0772c990dae5dd08f13e0d448a18699ce1ccb2912cd2d9402bb853b225531c1d67dda5be1aa3a4ed97e4b380b23bc75af77ec7d86cad85302d140963c8293369edccef4857bddf352b1690eb8e0d4dbcc9dde384679e090a6777d9a8e5ee6a458ae23373d418612f6bbfcaf01d10c18b1331c9c3578801ab64283281db77b8815781f6e73e62098d8287e804df8af930e76f39540ae1dff3f148c098285e14ad17db04dcfae2ddc6d70018eea34914c581a27bc1f6ca5080952fefaae81fb1c887c624f9da224cf7c9b69c592d33c15ffd68e162f272594cbe955363f92022a42eeacdceea97f4afe81bc0910efd38ac875d4fe4edf7da849c30e53391b9f52e075ae421c2249ecd70e289b0ef578cff0a47fdf4680a6aa48023f93a72fda9de998abc8df9dfc541372177cb484eb0da38745334dde4a4b8a61126ba6eef75f1359e64acf92872a9df6167d585ca68081371a51beee31526d8fdcfec4f4926daecacf48054fc07ec3c3d23bd369f86738f67dc7bded08c0e0130ad3c961c80b9ba5384ea6aae85e7ecf0d976c152ff1a8ae638e3b5d044414d9c8ff00ed00f4987ad299c0899b40d5e972abe9e24b5584321061eb7e398badcf234bae7c0fefbb68343b9684bca716eff7c980ee2c82101731e92bdfeb0494a170841b7e8e1b65e442484e8ffb0e847d488a0272f4e484a24b1b2a193abe324c663c95c506054d158aad802895f095062a86bc137e1485a24a2b704b88b04c21fe4e966ed2054625da1ca7a143f3cd89a1e2aecf5de9ec1d09d070e97452bd37d29a76d72987dcbc03d97265efff94ac1974c923386879de39c94fbe8d8d7ad9865852c514bfe1af5f48ac89cdc2e649aa2310f784cf474ed07edf368f9c6b45cbd18c35f2912977f187fd0a7add9db44ed541e0f56bc6d085c5ffd432b676473f8b77fc30ec668bdb98e7144f286a6de69f7779e863bf9cf150b538de2a256a444478884078ec0e8460833d50aae535ab220e9ad86538f50086508ee5e785472decc95bf4343d643433eefd67192e1b17f49e0a8a73a0eaa17c63207c846bf6c34d91480ee50f3274ba72923a43f6fab09609177f6fcbee8cf4b1a644150ec761d94227c059dada8fa5417612f5646f9ed88f5066ca362f4c9b02d987346b875d78ca68e0d905c7bc2120 +ss_n = b33d43a4f2c73ba13922b8d026922ac5231484677d2022a31e475b031585d4ab +ct = fc0cf47fb23abfb63ee521fa656fd0c1eee39fb7b520919ca18da411f3f2983d1f49713959587e95abd0fc0044e0ff68f5402f31fb31b94ff0edd943248936b7c9cd1f819925d405eee56917cb7d65b5c70fed877d4305ba6babe83fef1f2a3e6fd55bca341b7488224f6e17d0b3203e411c36d7469e713a1c3510629be1bfb1b6dc2bf0210063427e4767203af5824571d3189449ac7be46db7346c10e4c1a987e957c5015ad3b397eb69412d8cb662f3f096762c8eb8ce99677460560ab5a3ff18e1e7640c0dd14ad718a8c2f9997ae942148b74688251b1982f79a2793cafd15a3902e4819fe5dfa50e4a93de0f560a9286fb1ac5186c840fb9ad5e65c5547b1b024f17307cc57dbc52c125efb1e4a4fa6c27d8a066334df212758cdcad4dec0bd8127fe6666755f9252d8f0492118e4ef7156da1bfb8507757241af1fc8673b68e820e1f2f7c9dab28467db2b09558b71218a583a2346b0d7fa263d860a7b1ead4db69893c5c2f7c8f45030b726f77a337d978192872292242e7e5125a91619b1f349a5533bd7987a1ae95fc055724e1d87e432fb304e63cf409d231aa61c2ddc1eb6a44715a6791fffdaa0c08164f3d121086854d2858bbf480b6473c91adef655199b842323cff08afeafd48c2d8fa8062f2a48dc80be1acb1ac9785408f649450134117fbc2a40003695f5ed1038685fbbec90d260498ecd922f642745f0d64db5bbd02a26f2f07858c6015807bf7c16950fb413551fc25723a2536c55784c666db59c7209e148333f7895bd293b4e07af45d6d292f6baa0120de97eed48d64e361282475dd4778e92822732614a4a27ffff2b667d298e68febe368993ddd273975bc3bbbd0739bb4e912ee50e5551222f4a10dfed4a2a51844abeca710940e9232fa40f2b58d25d8203d3bcfde705859d7f89258f7badb6d03d303e607985398dc82dc4c55bba7fcfc3b30c73dc5789e1f7d26cd17f44619b57b5f11208e64723596e44956293f17311d6e491107b1677d8e9fb127bb0f26396872d8e31634fdef19fb74b77bd50dc7a3b0ff71c093144a1984280c08d4845326d8496ebe24a96ea904f01e6fd86271506319ab5c9dd757d746ce67f0de0dabb2b4d14df92974b0c369e7f5f0bc76a558101c20f0d5578ebcb46f529308f45369c329ea7541d7d9f649094f2ed03d1c65748a0347db6ad1a4cf50bd12e52ff83255b62968d1d72137b9e57dd0a34e4f36ae5a8024897d69c16cc624ddaf8221ba01133b828c55ca607f68ccc51e8cb4d4bfe4e2846550dd86565395e131d9bb14451e72fa922d02d2c2cad27a8f4a0a42422cee1fc04d2c9257b40c3562a8ff4a99843ae2b2c159f9c376766fdabe80c087300b0aa42ddb2ff18e0240a183009db526f7f745832d7bee98444bb908ed4f18f59be371d27acbba70de4ed069d3ce13c2e8a08e34e3845f1b3feec0fba35f387de85a4ecce503062e04d7645350cf1bc89a43b62e50a6a4da26ff176c43906082811a39c671e3b4cada4643cb87acb5252288ea2eeb4ceeda1309f590054d0c2a6550361ef07f4a1421f80eb5c08c0aca6e3c007ccb343de9ee36ed85e5fc3e7d937ae3e4fa43943f84d9efca676a31ad4302005b2c1d7b7aed2b9fad7cc9e7ee6b979340e7109929c457637f58ce9a8be2dc8643c2420f175097d5766bab95d69c549f304b81974d952365071174ff58a4fa9e1b6173d410b5ee8525bbbf7ff8a620fc5e5b9af51f10a82e8e5d75b803745b06abba09e00a8bec16cd5e1291f668e362a1fef1967a67c4f62b92996c66f9bdacb546ddd23ca9b39e1d7da35b5d9d3146363d68b699e69517b2981935a5f817cb81bd830e4f772b0fe8f4f2ee72a1e73f0f2f0d7fe67106d36a80aef1883ebf7beafeef886e225f9ba0c5d7db1b38b92ee8b24fd1e31509de3d820b541a23793b68afc35d2b67c744b53c66a49d934353455ef2aac2b1ed8cd83e5105c474c56bb220bff647243b2ad5bde99bbc7d2216161f756d7a2587e53bcf4bf5521e37ae8f44cb7a5f029c954a42a026a394ac17f4a56d21e1644ae6506d2d4a0eac6a50eed38c0ea3b88e0f9d544353ce0fde347a63758e696e6bb0b9f3afa7da348dd8355ad3945870597344425ad700fa9f85f22fa6f2269f14b0389ab27b152da89f99a2d131559f3dbc17fddefa6a49cd3657653c8b65ef00c63ca5aa5a6c +ss = 99daf035830e80d952b6bcf57aa24b2a79b2aadd188f8eea59801534bdcef05a +count = 206 +z = 92aebd98ab04c524ea06d7df86aa967b76340b6461e3e83ed73bbd3b87b76de6 +d = ff22aaceed44305ec4c501318ef349c5a460b692755831310526a61c18e3311e +msg = 90b58255ee2c4c88e23f7c5dda86a6f48f17896a3baf405cfdd4e1bc17ccb19f +seed = 6848ce591e648314d356bb8d09e7614cfa1dfb59610d54909e6b19967f9376ca8dbe5e287ccb398c976ea4755903bdd6 +pk = c1550f6091604258c839908a751caebfe14600f9820ffab5054aabc2146c14516abc9b7852509aaa03ca54216381e03d46fb6012f5a03d8000808b10ec4894232990b6498d351a450e31681191cb03b56387581a15ec592bcb0716cc018ffb4cc9d50ff38b2bdf9040a11c5d2cb677eb02a0ada074675a828d9278745a955b3b8e259cc75d426a1b83a06385b8232b9c0967b0ff8870963a617cbb8676479ca0c13e612cc5d6919b06838a7040b5031067c59cca9f0816d31caf192951582489fa457f8a102660459f12b02fc7280aa74ab6dd65c8c25c2c8b3c8622d82f803c6e5394af1610819ee125b4ab4a58792d42d6954a232448d6aada54884933074a927c416b77726571e9e43cdc5630699245559959f3278c7cf9797b8a4627c154ed51ba611bc127a12aed990f3447a96bfc3b0253886d026a4ad3314aa16bd25833854a778f70af8759bf633667309cce5a3b1c8760b37f4bbb22e9a49e813418a83891795082088c264a91c58c7d4ee1aa9587100ac6936678084e334d0642c3fd8994f35752848139cf4569010b45d5502c0a7314c0839173db0d1d7b0c52f379e525a7a011acf2d677b3c78e83fb5d15f39b79f95625278494114fe0954273c64c766cc70917b1c002b4376c194197961398a5bd9a0fc60bb0dcb89e0f1142bf8652e7f56b7fe2c55d305c0562ab87a87d8e744095a8c9fab0066fe06e9af93172e8bd79b9ca31d8b1a4c53d6ec07af1f388aafb420f048b0600c34e2c66c760be213aa38d30909878891ae0757eeb65d8b61b56977db2a6a8a91a6da4dab138150266ca0ef53a16fbb12e175ca462b312ee12c42bc429f3919716e4cdb35929e13398758cc50d199fd3d90390d60d814a80c709454a3c1da3498a94fa9c90eb0d229c5f0d173ae24b7a02193fda97785ef83f86ac8d67999058aa60b0761051cc3e44f54802454885a0588ba622a61cc47e7157a0ca8f2175901fc49f41115aea4183e531a0e167c82f409726fc1803e8b091bb06c6174a9d70cf57cc519f215184a6a09999be7ccb53c68c49ec798a53f93904f7956dd025e43786c17186597bbd33079f9bfb60fd135089b3a2d295aaf187ae8e9759b0843b60427623585651b40e6b155563111351039d47e745eed910a99aa89f6a2a9cd0c16435278f181f440c11f77558ee11234ec690f5e2addf1b9a41a36e250257cdb39fb8a10f8ec2201af51a535b8724235d7b2c4076f62adc629d50b9c93591826eb9b1f9a88f9bf7c01f82909b130257846d1ad846021b373d701f86e4c327c4b39a1ca05afb8587c0017897b06b1ab205905b3641a7bc0420fe94921e871c9f55ceb64a48d22b989c527f59822a5d892f076cce19bc455973ab64c857ef8c6a14d4a7bf920c44603c745bacdcc5160457436f6a0365b377c0392b87070c0a9b374191c5369c1c10cbbd77e76389a797afb2b0ee17398ec72de35bbd917691bf7b90da05a11185594e94774c9a544e75084fe54eab727dbe95a5b2ab3648b129489b7e8e499aa1131132435910d291a52b66f23a408bbc3759c1a825a372dfa50fbaa6b4e9e54543995dc66abd16166d8748a643ac480357bac4d8c411e90afe0c9e7bec38d0fc1375e270a6400dcfe812bb822b1e34387b333b3d75c96534251751005efa68d2aa546d6559c064381ebb4f3824ce242b2d8ce5b6e3c29ace54ba75cc542549a8df9c33cbacaa67a55e4f2892e110c39d160188d663c754bcaeb1b1f2030ef5c10bbb47344f189b67952244543178ecaa89285c684342af8a9a444886f44b9b4f1981ef3c0e73c2228776a2aa3141557b2d32867405f12a5a8b84e9e11132a3a48d89994cc623e609b5a095a5fc8a3a1db2b7dce1b1cb6ccc87b533d4396b47561c0d422708966ff3f09ae353a539db4a70b5cff5151f4f167137bc16443327a5530fe114985aa38006a5109c16acef4932d817884c545dabcc79417cb763a3b983f95c0e471d96f68b49c4200aa5c71a7421120b225d551215940c9af215e0441526baa6649998fa11adb918af010163dab07f85fb7204f4b73c6534b0c9c6ad27376d562758580dd907459a4b955d116a3e6b63ca35826141c7c85c4afb5a28c53595c5a727c139caeb993d0cca59dc515e05740a44bbba84705df9960678a0d377029b28f3448da95332d16f537fafabfce327722ab0c90427c2431ee8 +sk = 51ab3f74fb4e03e15bc4dbaeb8f632233809bb2b2636a3a9024c6f596c963fe661a2d6991ef66d766775b8cc5b4a72bc564b7ff0965aad85911d450d1ae3ceb44939bfd97a4d09caa3508d01a9cd1e789e385603e62171e0756078a2b7e6d261b34542c09c1eef25476600b53ba21b20945c4a4b4e3ae90bbb30ba08a79d798c88d41087a1a267b936cc3aa1b30246a10f005a278466fb024a8933c356d04885a9b197782afcca9bb740300ebb78f23b9ab9e814877a9d30ea56d305afc02b7605888ef88caea07416e1b0109a4919efe5a2f74aba87204cc9697fa3c863fa465268b1580c946272e80492f31d5ebc9013db485d3391bc11617d5986d2e80b86830a2d8166ffd430d9691b1f2a1d6085af2e17a768a3adf74216e85281dc4a2743a49388852ded2196b3661efb501e0661cdef0c1b195c7e6902ba0bc765320aa4adf68e92662b07c537fb3a1806c284d21532ac652f710b45e7e51a81e15c2bc92945a4a8adf52e5296758c9bb20d2644092b5eabfc9bedd60f96871dd2f287d31871ec84216d033148252d3f05b34b9439211c1c30f931cc3b81471b6e8ef5bc7448bf03195d19e07e13bb2dec34871aa81762773520e02a0af79402008d7d4933097560e7003bd4785bf7d718e9976990b38aaa781a80a6626b66ac83d470ef248f6db4c04ec240bab32c01c645211a54e9cc8e273c9b9eb82e72c7779a503920eba171113f94252d4c10022fe7168c462d09758518c8229943c57c2cce81a53cc5b94ca009bb8c307c877c9da2480e5be6411f217b1ce1b88a393693185a17a20f00233fffe04ec210782bb7668ec99ef73328395363b6c71d93c7c3c732bb2773790e259b5c310201a58ab74705536b6852b0733256ba38dcc035f44b68aa64cff3982bcc336cac496e003e9145953975605d11174183bb5ac16b911755c2a32ecb7a97b9894e6567cabc621d04b15193e0a5560c92d80855b6516e9a98742c946c45a36d0524643c085418ba061186a287590f09099c86337d9367a14d2a40789982af237624d15d64f0bc7dc9cb00d91c7564816a021ef1f191a6996edeec88a8d9c4262b0c955a2985b71b4a2bab33599a41f42e1e753f068b4e0e79b70c9194efa4cfd4da88b5f0b34ce42190b58bcb6106c2f82f24b8b09ef292bb4c845ef42d509a760f64a87c60795ae621b1a183749495cdc5b476532b3c01c47c37739ec6ad7095673fdcb05ec182588219424bc42327beb25644e716bb57d13961100df702790509b7387a23cf9cb0fb1100dbb729dfb6ce16776656933e6f42a9085aa053d7382e1b986b332984580cbb44b41d24a9dd506e172aa37c3329e7e70ad19015b915210874a9fc487d9a675ed50c84c89b17af6269a4a2a385dbcd7f9360e0871e36237017d538a9b40ab038a2b9d45620e6573981b5031605a434669235bed958421f94c19adb26879c35d61324b29a026686307ee41197b2a1826186cd2512a3685922881f9644b012f36c1d0a4547aa57a475bccf923fca421c27927c31b0301d5415660290d8e52cdbf405fb980d3d9b3d37012c9e3b8db75563a6b97bc5b89841c38934487e5fc9acc339225a8b1b5f48339d0b8fe9da4d3d951a4776956b449e3b109b033a7800942b3508c0a0570affc728df87a00e799650a4877bfb94597b235a2aac4f648fd746b47ff104ba10731cba257c85c9e8b8cf5256526469100b60858d55aaf1c086f48740c52920d5f16a2126743efb2fb0c73d9a421379c561204cc48ac7515942b112a61823a953eef2055a628ba9ac66a0c744eb6a72bbe349f1a54cc3117194592a144caa0e418616ba69bf694c8cc08406dc914c8cb26b78648a2c5ed66b3ba7994f61546d5fa76b2a3ab800143470e47e0db95090ab2084473593c13404714cb67b194639ab39b6ac8f5507f391a7b5c3ccbc506747e99c40531357c6af95c8bddcb656b542cc36772843309cb01ca57da5771844b0c265001e4b3c5abcbe846149afe99fbe20519c264836d1ac9a059b28939de9d22cab741059fc170bb36c12c3c9770b51e874cd58d10420c07104b55068d50a08782239e5c8ba9905d2ac51870915c9b79920a449371c1893172d9baa88314a5f4da27ee27a47aef3bfa8813956490a3cbbc839958fdee795c1550f6091604258c839908a751caebfe14600f9820ffab5054aabc2146c14516abc9b7852509aaa03ca54216381e03d46fb6012f5a03d8000808b10ec4894232990b6498d351a450e31681191cb03b56387581a15ec592bcb0716cc018ffb4cc9d50ff38b2bdf9040a11c5d2cb677eb02a0ada074675a828d9278745a955b3b8e259cc75d426a1b83a06385b8232b9c0967b0ff8870963a617cbb8676479ca0c13e612cc5d6919b06838a7040b5031067c59cca9f0816d31caf192951582489fa457f8a102660459f12b02fc7280aa74ab6dd65c8c25c2c8b3c8622d82f803c6e5394af1610819ee125b4ab4a58792d42d6954a232448d6aada54884933074a927c416b77726571e9e43cdc5630699245559959f3278c7cf9797b8a4627c154ed51ba611bc127a12aed990f3447a96bfc3b0253886d026a4ad3314aa16bd25833854a778f70af8759bf633667309cce5a3b1c8760b37f4bbb22e9a49e813418a83891795082088c264a91c58c7d4ee1aa9587100ac6936678084e334d0642c3fd8994f35752848139cf4569010b45d5502c0a7314c0839173db0d1d7b0c52f379e525a7a011acf2d677b3c78e83fb5d15f39b79f95625278494114fe0954273c64c766cc70917b1c002b4376c194197961398a5bd9a0fc60bb0dcb89e0f1142bf8652e7f56b7fe2c55d305c0562ab87a87d8e744095a8c9fab0066fe06e9af93172e8bd79b9ca31d8b1a4c53d6ec07af1f388aafb420f048b0600c34e2c66c760be213aa38d30909878891ae0757eeb65d8b61b56977db2a6a8a91a6da4dab138150266ca0ef53a16fbb12e175ca462b312ee12c42bc429f3919716e4cdb35929e13398758cc50d199fd3d90390d60d814a80c709454a3c1da3498a94fa9c90eb0d229c5f0d173ae24b7a02193fda97785ef83f86ac8d67999058aa60b0761051cc3e44f54802454885a0588ba622a61cc47e7157a0ca8f2175901fc49f41115aea4183e531a0e167c82f409726fc1803e8b091bb06c6174a9d70cf57cc519f215184a6a09999be7ccb53c68c49ec798a53f93904f7956dd025e43786c17186597bbd33079f9bfb60fd135089b3a2d295aaf187ae8e9759b0843b60427623585651b40e6b155563111351039d47e745eed910a99aa89f6a2a9cd0c16435278f181f440c11f77558ee11234ec690f5e2addf1b9a41a36e250257cdb39fb8a10f8ec2201af51a535b8724235d7b2c4076f62adc629d50b9c93591826eb9b1f9a88f9bf7c01f82909b130257846d1ad846021b373d701f86e4c327c4b39a1ca05afb8587c0017897b06b1ab205905b3641a7bc0420fe94921e871c9f55ceb64a48d22b989c527f59822a5d892f076cce19bc455973ab64c857ef8c6a14d4a7bf920c44603c745bacdcc5160457436f6a0365b377c0392b87070c0a9b374191c5369c1c10cbbd77e76389a797afb2b0ee17398ec72de35bbd917691bf7b90da05a11185594e94774c9a544e75084fe54eab727dbe95a5b2ab3648b129489b7e8e499aa1131132435910d291a52b66f23a408bbc3759c1a825a372dfa50fbaa6b4e9e54543995dc66abd16166d8748a643ac480357bac4d8c411e90afe0c9e7bec38d0fc1375e270a6400dcfe812bb822b1e34387b333b3d75c96534251751005efa68d2aa546d6559c064381ebb4f3824ce242b2d8ce5b6e3c29ace54ba75cc542549a8df9c33cbacaa67a55e4f2892e110c39d160188d663c754bcaeb1b1f2030ef5c10bbb47344f189b67952244543178ecaa89285c684342af8a9a444886f44b9b4f1981ef3c0e73c2228776a2aa3141557b2d32867405f12a5a8b84e9e11132a3a48d89994cc623e609b5a095a5fc8a3a1db2b7dce1b1cb6ccc87b533d4396b47561c0d422708966ff3f09ae353a539db4a70b5cff5151f4f167137bc16443327a5530fe114985aa38006a5109c16acef4932d817884c545dabcc79417cb763a3b983f95c0e471d96f68b49c4200aa5c71a7421120b225d551215940c9af215e0441526baa6649998fa11adb918af010163dab07f85fb7204f4b73c6534b0c9c6ad27376d562758580dd907459a4b955d116a3e6b63ca35826141c7c85c4afb5a28c53595c5a727c139caeb993d0cca59dc515e05740a44bbba84705df9960678a0d377029b28f3448da95332d16f537fafabfce327722ab0c90427c2431ee88f169243e5b686538a9071419bf20c5152107584cc8b3e77b978803154c4a17c92aebd98ab04c524ea06d7df86aa967b76340b6461e3e83ed73bbd3b87b76de6 +ct_n = ef15a9d5e1a09ed9b05478dd2ea79268578c9d5dfc31eb0a8ba20e10b802d7ba0e445e4a90b1230b98c5877742e14e18c444c7073d9842f128c5bd093cd57399d333c5d3a707275d4c1885b88ef36461919db497288bb57e9a27cf8c496ccd64d3e929883c4bfd1f1c029670c2471eef616c70992d89b600618f0edf7ef6f96701b6ca994d794c43580b914ff4eda5eee90663c88dd902fbc9050fb6b675ddc5097dc079479e1c62aed9cfb2c1f19c06ea7232c62a397bd0771b79ec71fe96bc9247beb1b34d6089c1524d554620a97566bda993d5386967d781b76fd94337169bfbbf1d34ba80b0d11fb3126ab65bfd475b8010ac19704225310a746c60fc8b30b7ac6ddfd9103d8fa266b9ca50aa65c5f5a3eb616422ebe84ac408691376c0d1200c031407adc30cd8f427ac7cb09e7c0faac5f250c6ba7d76d503d8c62097aadb3df2c752d2b11e749eedf9cfe3acb6ce46b34af3b68c38182f93633f9e98b21e08ec20e30710436e0fcf51970d4c9064b61cbe865d82b00b4e6e303f9ade638e017f77ea39c3034437d6fe2361b8b9a14bdf9c1beadb2d7119f31aec310a1aa6a56465df7ed9ec778135695db588199a3a02c78f9c266437a5dacab4c51f94a7339d2f601f83d7ba2425da7ca82960cc60bd74799ddfaa48ac3104f145f1e5e0a489286e0d345d2872fc126c68f399a4d6a485034e854d0bb53d9ac55625b9be7c894a3f71fe14b792b85a290ca1a7977187b623330bfb7c529daee6122bf1bd562c5a17405c4960ac81aaaa0818c761c6e0c4d5ec47b96e05b7eaafb6a6d8b619f09c678c79ec5e10d0a1f4d7b485880382c4620f30e00ebdacc8d07e48342847c9731241302d4957f812b4315e6dca535b8f255ff014b732cf3af4a28d6a073fa0d8e4a861c3c6e82114dff099db187714663d36113fd8047913179824dd72dff515ece8002e99e1c54b82d63b0e45cadd1ef0c309cef97d0ac92f64640c63033880ccff303877a36c846b19ac7e9d35ed816c83baca9468fb15344505acbc120913cf148dc57c9c06bdf2f30eb0fae4130a7bdc03ef00df01151c85a0e10ad1a561bd162dcab272a00025bd1fbd95b5d365e4994b7a6bc0516ba554658c31152fa3dc0ea6205f932e7acdff8ec354e12995cd11e525d32c88c42b2567ee956702d4151d01e6dbce06b6982b7c204a17745467ffbdba538f370ceb89b133f5eb87e0b4c4f9b95048988e179bf9de268e27fb59ce17226a27dcf1abc7d09506d1c7e05fa199c0506b5ea424feb41bed5fb661b134e0cbfa6e91ce94971821744b2bb926dc51b4b6be065b9344fa4d4ceb087d2383252c150a4eb3bf825177edb0a8966ef9184710fa0def53c85a957cb88ade9ae83012e211bfb2fc93636c4e00ddb3e38aac185932081a552f9d5a268038fe306b2fe5219b2f772e48f69e213ac2661224c6bc54c6fa38fa1ce71b848d84d9a55f33ded4f720bf768162cba369d9084e8e6cedad98cfd80c05204af40835921b2e9ddff60be94ab17b7edb9a755f28751468f865b35df35a4ebfaa939e2b6e010e3421e165edf455e8dbbed0f66da0784de3d160bc343e3884b56204bd5316a7e862b5d0f49ea2388dd3430c63112e43953c154ce5f7a428067c84d7556784e55c04c1b602c03909d761a71d8e746259bb18f6b4afbd0335d0a164363c27f5331386b32b40c1be64ce32fce3ee19ca2e161c906af9b185d637bca53b4c5aeeed0daadbd068cf7c1125b470a7da684a104a47415426dc66b3b32bfbc19b7786da40bc89a3b0df27755e80a09e3e9cf5b3e9fa96e5759a06724169afec6d1df9a9f5ec432f4782c23fdb2dcc8fdb2c96ed188680f7a4885edc33ed6dc229d35158c48f28688131c68155114f0d39600a32f2638964dcd2755c0f64d18de1d4c8f6d691ae42162fb067fce425b61eb34a4f44f72fcdd387820884b8cee4da2bbf822daffd52f885875fb62056a9a1c42f4a3fdcd6dbc6428f87b5e619b9a6ebe0e7b02f2d4a4d6abc6c7387c826fd06b6ccbccd337c25f321b0d01661bf06ac7f77d656deaf95333ede0aec5bd053986ce2b47ff06d6b2a9ebccff8d0d08b5a27f7201de3746be8419960a7e7e093d0190a7c49eaf40e5a540b61bd3f18e4f95a9e03c0b5f522e301424a344e97eed48b7817606457d49d939131d7e951482a452b117640fc726b7bbea0ef +ss_n = f26673fdf6de145a93826bb70b6c7831f66634cab5f7448173210c77c4a41040 +ct = 7c10b908d2dda0870d777afd0bac1fd4b0f2a4c6e6ebef6e0fb31aa2cccb2071ae31052c74d38bba8ff0c8cdf3ddeaa7d7bd3075461f2ad71a7de9cfa4b1850965a0c6581ad12d5baffb6b0dd8fcded2e31ca0a6e88b85fabb251f316422b0c203046de9511f399fdac292e5bad63c09311603093c57166167238fc54ada2729f422dc96f3ed1f11f306af75a55adcd1064a513318c86ee137fb3f87e4dc2ea23e19baef2d1eb8fe81c128cb3246fb6fd01c3622e39b7f70d745f6973801901e2c8b1599fc7abf8fe275588cca272ac258c1b534d634f3a691d749f51fbdbd7760e722065d6c3230c221ea06c5529e7d7ea62fc0d73c9b9a80edc38421c54dd07bfba9105352a9066e2deb1a5dc919de94ab80227c3a7ac0d4346184c097e70c37f454f3b4ae5c06b1623c2afbe557b450b8efdbeec28cae33824f6c8905645b6c53567eb923d9d2dd1dea6bb62e2cac3e188b9143f203e06091ecc11c3e39ec5edeaa33d3e9ed68b62ad2e6e82acda3c15aafd29eb0309ad77f1b187eaf970908e56af81ca34f046a9c04273ac51689eb0497076173369f0c94ed7f303719bad43fa58be5dff47f1d61300cb0ed14d3a6043ac85935af6e8d8b6ec9865289a2629570aaf88b4e87a43becae9ed502512378b3ba2a17206f6d9f6fe1aead09dea7bd1bafa9f87b6d74d8b2638f70fc6d498538edd3fc606ef797f063860f0ceb2f2faeb19c4ad7a145cf42c6f9c0e600b6cd4f3501413f11266986b6169f6f521eb5c7ccab1314010589f20a13af277cc00cd541cb8c1d08b9739df7a2e1cd56370e9247a802a05b9f144788d7aa0861cb9cafd186edadd5112fa8d4e9664268a700d79b3aad501ff10734c9a3afc6d951a2245a2466b00fa0e5c37571b9f4dc3987e1959955430c5c900b86d50b1131cf77ce69aa91b848a81bf7112e97fac683164ea3b7319465c2c0489b6f41362523897de2d61f51864113e9529d395a3f9854052deafee598eab5fa6f19af408ecd33c6a6cec1fe0ec987e2421602c4d9f1cef190ad067cc114b1781c83f72a97a5e53fa97d905479a5c9c803c075e609dcbe1e75a71d94cf8056c66ece21cdccc040a8540b98ad9fba61b638588bc1e71e96b94c4e437b5a2346ef6940527e12f5b857293b5d51047ef5f2ff972ac41d131234e3fa7ce946e1cb04b30b1f83edeb37aed5838feed6579ef4c85ff6a9c1860d0a802c13bc9cfbe42e37c516607ac8d438f36d0763d95c2e0d558faea4ad19bec71431024b6e48acd7c1c880de5ffd3a23a8cfdd78e8f5c1c9e1f64d4986ed6bbc44e86ace1ce7338792543a4628e7d03f1a00df7f536166e24748ad981be050b249bcfae06183fe27a355f0127d2e5e8e89f94c4763edfe8f443e780e8d1b9b72bc83aaee70b7a6a52c10f536105f976ec2ee3eb81f686f06424b0814a20f4adf9c2c12ca8afcda9ba405502333131788da0b8ec092f544b17c99c67a338b36022d78f68395d9f02c117fdbc01c62cd3335b76662727deb30768c727d0397f5648c514725d17496a87aa09148fba63648a002c72afb14334d41f75c084e9087a792cd521fe4f6356d7419fce763584b919d66531884918aef594a8da17f9053f3bb545531f3bee212517c922e346358c9137ac416e6e0a19e9a701d2f9e9de5013bdb854aa4ad5d3181a45323389ab332d800904660164a60c4a55ac63511f4d04454472087599a82b3195539240c6e68b5f1c8998490003a2d3115227d4d783221e63d9d8caad5332fff7c8b96db7532eabd9c883efe4e54bfd042169f594f7cbd5dec76fae64090d8cc9d455097f35e0898c7b8b2c607b31a5fec6d4c3bac9871618432214b5d6c56c30c27bfd6c8a0aa7182ed79f7a91c23f2df9cdae9e0f716f215d261d5e1ff1552e84162bcea5269e71093a3628b13baa5bda9853938879da4d4d7cc0c69ec67430fcf0fb0b610abc6e625b3caa9e8539475f3114af207bcb8c8da21fe10229b38ab981083375264a6eee9b4da166878af072f4611cf1167bcf091700a4d177d173b3baa01eb5f7cbe3d2dbab6d8d3155ac26677cc3f71d19e437e16d69be9d938ade1983ffb52989452fa0f8b8ba00218cee934c27bb064bda64924c3d1ba9bf08b8c0d624beb4dcbfe0c0ff57ed5373a3d4515a5d76810883e46197977b905af8fe2decb74f51e7ce6ca4de5efd0e3ca3a1969 +ss = 5678f38b9775594ec146904927f010be94e576a2825e640a48b360ce47c358e2 +count = 207 +z = 1c96db9bdae4ef7f386a909e9b8fa0d417eb6e5e59507dd26b49557d7185cb69 +d = e27895e0f1ef3d62bc693b7038c425c1c60c93ffbf303377a3e5119d970c96f2 +msg = 9e14d5ea87b3f834fb146935ab0256a5458c5434f91bf67fe1bd27ef0956865d +seed = c6eb75402cec70bb802952416e821a2ecaba5ae3b6fc506c37be2498cf50a038701937686043f7793d13c1b25eab3d5c +pk = dcca13b5c793b306b2d0115130d06c61e697de882b6b32807d30679b9597f1b569bc000db40c0c435927fd4348356a667f326c0da209726868706ca995a3b2134541d3d1820d35599d76c662f535d7d0c3ffd21287798c3cdb55ce6c7334796fcd4407b07653023c6366949535e1136bc6653193baa3572c49e30135b6861a65bbb64541e1ea6eb10129aba3896b767a17c26e8241b35a226ca03bac92b08686a190045b0eb4e1171b037e93dccdf9597b036c8f84c3caf3f7bae899cdea9199aa51158a70b879140b623267664482e8c6403a9880d9966991db6b94a08b4865127617283bc2a7b1367de80837ee76335c627928dcbaf290025f741562ac976b14699931618268398bdb95ff87a648966b71a481e3861f5b19c356137543a475785c1325c49093fb8c1e90169b03cc002a6d536c86529b7a2e66883ca1b23f365c73467f0a488f6ac06554da1ae814b1786bc6c3c57bfb7a08a9631c54ab7e0de755b0d3b19797c8d9e300b5856f78d89d34f138e614177c574421a0002e74246dab4f4c26144ff7635c9962bf41a9dfcb287967b6d0abceebba2f49f5523a8b6cdce38e9ef61d8988a8aaba3d57d71a538935fa518919a0b2e15636563c1807e307dc2a1e65b2787d703c565c213a75ada19c18c87326e4a9c289b5039a2801256a164d306de6b0a52059697bf3c4a90303d509c23b84981903b67ee36ce72b1608029b34cac906919c99d252aa35045be46005d518a121b121767d05da8acf68b1e7168da76257d7e0a331226c89734964f2219e6a5026ab9643a00b84555378616e2318582fdcad54f940668b81c69191bf6bcc9a01c85a47883bbb7caa4770fb9ab68beb690f7b2343045c4fd8afc8315dd1186207924de4e30f9f52886f413dbd8202ea9c4374576a5bb2799f591e627324a60841f9075ab2a04e264c11ec449adab757dda2a650c75b93ba7b17aa5870f8adf7a68256784fa2431b1151578186653633184a497f9de0cccfc66b2d94647c6386af9cc7cdd52f8c134f12989490c29352633a92511a24125d8052b0233c014648570a448683e77bce86285be6bdef1667e8cc1bcea0c03d58992c80673df000b3a63b6bb024b784963303b6e3d60b5d277890e0550881872eac93bfb48a89a9658394ca905a7c1aaca109299527a6a01e75b27fe37493b5a766db7e6f72746fd28232f608d1381123d6ada6f53716a19eb36a4e006b599b32ceb86060e83c52e4f2b7d850b503e6c459752a7c9a84bd3141f8cb9f8228c72c63939047acda1299e1c50f03e7c632b6b4c0b285054013f102a3b1469f36b48e88f7bb4e58537458167d4a00e3540998e20293a7062cfa3a46f18cf4d72377b27ff015b9830479fc248079c3646bf56318a9673b85416a83b37f4c9909e19afb8685897b6067e02570d4b15451a4d2b67b6a31474fda14c136b411948a0697768ab351d67592cd267a1fccc84114939c58a2ce632d553394dfa48368b98e2a438b254844e3c384c1f46a678abfaa11a61489230f1a20d9cc7ac3779fe4560ae2781e4a909b006364856923ed862d3b5842c2363533150352ab36d9cb90af11b663c60c03f688a12500fb0268a6f2516158888c6b989d5c392653a4fadb2eccba8f03ab47c08598ef91b71fe4132b82587486b69055beec9660d712a5cd2374e1f6b96d9330ff869a06d620f3aa5925232f92dcafc914c64cd5bf37501d6c088364c4bd7e69329010683a5327a0e6b267764ab5829cbfb97522b3819ef3bbe3232a3f353fc80b8fc90a1c49899bb8522397d69a85782d40919f4a65042ad2730d26c2cef5106a7628357862dfa464a2356a8e2b9013690cc614cda7dcbbcd644c578072e999b4cc514ee3a1c9681356bbbb8570d601db1416b3db9920169198919e70437e91e69ba6d287e04c14e4240db40a8253d61ff1b1914d1c86ef8982d26bb65ce07ce7d8820f748d45db402b0877509c1e759c8bd561829e36bfcb846ae869b5ba628ceb30b7fe2a85b6b5c6f9c415c266475b375a6d084343bb813a380f891144d2d27446151abde212006b6e33a700daa7047b1b6e91945b19a619914a055369ba50ca2ab7a3c034c17a1a049a04651b33b20491402942031898e73f76e81437fcc91b241ab59713dd287e19721f354db502ece686f4703c25866f82157e10353af2d7f65b0c28c3d3d08761814f +sk = 7206518932ba65e970114a5737e15ba1f59419b4261a1a123e98183861c08402bb9291b0295708b932909b137176b668942836d6f69a5e43ccbb73ad6411bab035a5131a9447fa832e00138d50c53c1ca70b818bec06b426e81df2fb803ce89f9465ccf8290dcceccd2b168e6d128415337e201957d23b34463b60a3659548b602ee5a4584087d12d3bfb2d9a0c8c755d9349e2b6a5c4e7336e54c7b3e1970f9e20b65d6c3d5486353a4bde8a301464898084932740bb56723098f07417113c757f423bec2967328c0380016fb729d0bac0f0437a76be91eca9725dbfb1e19e4c494637c7cccacc33ba3f0859b1b9066ff5abf3c4b68a50ca1422ccde8129c83879f87b177a5171a4453c35ab2958d48ca4eb39e9a4bccb363a62ea14db26282b8709ed533939695b69b649f39150e7bda59e1926863f8cad18644d2b060cc673c51641f174893beb232d9f8b1e59525fb3a74fd925e5ec0cfea332349abc54395a305c2016df8a29c7243b9fa569a5228eaaa0dea7934bac18cc3a560a7057cb6564880793aa011794a293955a666cfc7cda3801f243b2144444f96298d5887a815903eaa5b34975b3fd4c082b2275588d6a43070288a97040fb8900e13cd6d1c20feaac92788420415b853244db85018f53034b7559ae428b90f472d69ecccb19b454ea1c14a877a9bca2db85abd878036d8b844dd77879f705b55471989427230a354b1984e463a43a67c094e6120bb4249bbb6aef91c71838c29704c344545cb923c8da59779976a70d26c82f3766ea87803d6759c97d6768c3922d8944a56029495d611af0a6d05e64cce1bcd7054a00e64c5bf64845d42404545bcdcdc91c0a7056f303e855a119ff733cf801b36b149b299823ea923e445b029d37377ea29ed352d21b51ea9bcbadbcc7cbfc5992144340be12a373b2c098569f69b1892617480077ff5046043885e64e50cd1c51e8647a371081f7f69ac2694442ca0468e4009530b9db4016d3218588f81567e5509965ccb006dabf77284e103a11b348f9665b2f003415c6aa891015921272e58ebc84a8a84f844b67936b28cb27bccbb481ae96d0418bb34ca9f3a0376a2853caa001a78b2cf1a9a1a5bec7fffc87b83858896c68cc0fcacf24b83c4341cb406429324b7ee1115681c757b322d00ccaa95a759d0aa7e92630b6869cab665a671da83ceb08da61378ac8c9ccd2aa8a7828fd269348dc87f16a60fa5c640579337307c5f9f1a378200573466bc455114a4f87532a888a2c117ca5197a65631f5d63790b0cfafa63e0b17b4ca53c6483708c38c75d6e587577b1d3b1a96a2a696cf0c7b75c2627c114acdc25e0082334d20233e738219d83bf7c99583e4b12ee2257fc873017c45314499c2bcbe76cc5e60a080599860700685debcb0aae212a22c90a4c83a3da05acd0b1ba42b461e65cfc0e7bd3bc96fa3c08eac551d6c812332278203aacf340b6172a14e490996de48c6bae851728214070449ad3586c3694386676ef9755ea9db9c5b01ba8f10bc39b38a14e68339bc44605c297b46b338a9be5f552cf126cc89da876d574bfc7c60de5b953e0c5d11d61d61a62a200c83a22630c0a0b30b5160beb6898c420e4f5820ebea19692495df09c12ae7a7c887a6b8d377a95858dcb55e8e028bca8ca0faeab64461b91e6cc3ed9a3b33312055e1270ea65d87a0c72518934e984788d411da645b15247695201c49b958645701ba787ec0eb3c185b4ad9f2afa16a27c0d22169c97b00343e7e54b5bd41beeaf6753d361e4c820218049c4c019c34fbb33d401ee6f015b1e275d4ec326f1acb4702adb7f3b1090c204cd2ac276539bf8b1055fa301129122db4c31dacbf1cd16777150dfdf63fa503ab382315fbcc7e8cd00b624a6fca90243955400bb97a431920e55b354de017a3446d9fd2ac0d4724221288c4153108251fea6c719970587ca38e9ca8a78591127e495172f687ace026db84b6f6095a0df937255b03b0a3039158251480cfd6ec1382fa089fa89f7403842f563cf1eccb4f5a50a993c841cc21750caf4d923fb9a006ef445903acadc55b42a8d51152d26cf903420502607d311285f4c2b32a36a76bafb49b666e794608a671e495ad46872b8ae08eae263ef1c34636888d23394ab9c804a69269dcca13b5c793b306b2d0115130d06c61e697de882b6b32807d30679b9597f1b569bc000db40c0c435927fd4348356a667f326c0da209726868706ca995a3b2134541d3d1820d35599d76c662f535d7d0c3ffd21287798c3cdb55ce6c7334796fcd4407b07653023c6366949535e1136bc6653193baa3572c49e30135b6861a65bbb64541e1ea6eb10129aba3896b767a17c26e8241b35a226ca03bac92b08686a190045b0eb4e1171b037e93dccdf9597b036c8f84c3caf3f7bae899cdea9199aa51158a70b879140b623267664482e8c6403a9880d9966991db6b94a08b4865127617283bc2a7b1367de80837ee76335c627928dcbaf290025f741562ac976b14699931618268398bdb95ff87a648966b71a481e3861f5b19c356137543a475785c1325c49093fb8c1e90169b03cc002a6d536c86529b7a2e66883ca1b23f365c73467f0a488f6ac06554da1ae814b1786bc6c3c57bfb7a08a9631c54ab7e0de755b0d3b19797c8d9e300b5856f78d89d34f138e614177c574421a0002e74246dab4f4c26144ff7635c9962bf41a9dfcb287967b6d0abceebba2f49f5523a8b6cdce38e9ef61d8988a8aaba3d57d71a538935fa518919a0b2e15636563c1807e307dc2a1e65b2787d703c565c213a75ada19c18c87326e4a9c289b5039a2801256a164d306de6b0a52059697bf3c4a90303d509c23b84981903b67ee36ce72b1608029b34cac906919c99d252aa35045be46005d518a121b121767d05da8acf68b1e7168da76257d7e0a331226c89734964f2219e6a5026ab9643a00b84555378616e2318582fdcad54f940668b81c69191bf6bcc9a01c85a47883bbb7caa4770fb9ab68beb690f7b2343045c4fd8afc8315dd1186207924de4e30f9f52886f413dbd8202ea9c4374576a5bb2799f591e627324a60841f9075ab2a04e264c11ec449adab757dda2a650c75b93ba7b17aa5870f8adf7a68256784fa2431b1151578186653633184a497f9de0cccfc66b2d94647c6386af9cc7cdd52f8c134f12989490c29352633a92511a24125d8052b0233c014648570a448683e77bce86285be6bdef1667e8cc1bcea0c03d58992c80673df000b3a63b6bb024b784963303b6e3d60b5d277890e0550881872eac93bfb48a89a9658394ca905a7c1aaca109299527a6a01e75b27fe37493b5a766db7e6f72746fd28232f608d1381123d6ada6f53716a19eb36a4e006b599b32ceb86060e83c52e4f2b7d850b503e6c459752a7c9a84bd3141f8cb9f8228c72c63939047acda1299e1c50f03e7c632b6b4c0b285054013f102a3b1469f36b48e88f7bb4e58537458167d4a00e3540998e20293a7062cfa3a46f18cf4d72377b27ff015b9830479fc248079c3646bf56318a9673b85416a83b37f4c9909e19afb8685897b6067e02570d4b15451a4d2b67b6a31474fda14c136b411948a0697768ab351d67592cd267a1fccc84114939c58a2ce632d553394dfa48368b98e2a438b254844e3c384c1f46a678abfaa11a61489230f1a20d9cc7ac3779fe4560ae2781e4a909b006364856923ed862d3b5842c2363533150352ab36d9cb90af11b663c60c03f688a12500fb0268a6f2516158888c6b989d5c392653a4fadb2eccba8f03ab47c08598ef91b71fe4132b82587486b69055beec9660d712a5cd2374e1f6b96d9330ff869a06d620f3aa5925232f92dcafc914c64cd5bf37501d6c088364c4bd7e69329010683a5327a0e6b267764ab5829cbfb97522b3819ef3bbe3232a3f353fc80b8fc90a1c49899bb8522397d69a85782d40919f4a65042ad2730d26c2cef5106a7628357862dfa464a2356a8e2b9013690cc614cda7dcbbcd644c578072e999b4cc514ee3a1c9681356bbbb8570d601db1416b3db9920169198919e70437e91e69ba6d287e04c14e4240db40a8253d61ff1b1914d1c86ef8982d26bb65ce07ce7d8820f748d45db402b0877509c1e759c8bd561829e36bfcb846ae869b5ba628ceb30b7fe2a85b6b5c6f9c415c266475b375a6d084343bb813a380f891144d2d27446151abde212006b6e33a700daa7047b1b6e91945b19a619914a055369ba50ca2ab7a3c034c17a1a049a04651b33b20491402942031898e73f76e81437fcc91b241ab59713dd287e19721f354db502ece686f4703c25866f82157e10353af2d7f65b0c28c3d3d08761814fada67c21c93c55c6f5101f91bf7a2663a0d7ead156b26baa6b25064111d0f95e1c96db9bdae4ef7f386a909e9b8fa0d417eb6e5e59507dd26b49557d7185cb69 +ct_n = 01fa084d5d2eed7d103cf7b09b3cea6161ac66f589b4546015f92aefcceec2b3ecfeb0dc73eb4615ac1c02c580302c4dc71a1b456cf571a675169bf0f4e61d0156afd84ca4963fec8f80bbc6759adb9152a4f49f1f59d5c77ae7dc0351fd4495424a328886f380bd8c22a8d4011324cd6efc9b1850665e4c0acf559b8dcd95e30da42491bb6ad4f1522f0641278ef28a6945027b9abd3c2d3b182b86dfc58ef3998b4a3a5188cc4b2e4f16f04207b680f13d313d1a43cddab8d45636422969881eda1332e037b1d05fc39961b5ae517c775f89aee7ef08c87b3314fbfc9b169f5055b1c802876f2471898a1cf7203279f335c1691bb5aafe95c95c082713cbc108cc49ce42a3085232d6536b3b0af8b1e3d22b138c66af36d01e0abf8e8ac46eb17dc268aae7ad35fc8196ed996d2cbecbd4d5c020c40508d58d5da1d4259259f70b5e88ac5b11baf2d4db57249913b375aa8f748e59b6b127d2465a672402e2582eba5f64ce31a493379b7121effa98e39498bf10e6f810d70973a10984371f52afa569cf03f14ffae510cb99e4477eb2c0a7cf22d37616f141a4ffba7d033513c5a4860104a1ba936689383bafe3d3e485d2c293f54dc823a97244ad9cf84747757dc13ed00e0b4bb40b11242e6f4facc887f9e0d614ce65bc153c85a71acb74382965b2f0b666a96348a0343614315609ada6818d859ca9a4e9a88d49844dae091fe4db204cd95e9f15365007308f8b1ec00c44e83c0b93111e09efc8fb21856814c3491410daae84f5d520e187d616bf69c00613e19f99ad2671f7eb9d5bbd4b2c7763fcb9da6264dc324efc35eebcd87fcefe6eef691d4647db2eda17083b7d2a9a57e8b470d6397b327add33982aa512bb8950d9cdb5065d41b5ad08f534f4df792018039a36fada95f3764e0c0c995bbaa616893a50a1a49046a9fdeed4ae1462ad76c87d2c6a819abeb96b94bbb817fb9b362ef9e405da1015a14fde6b22a6e761dbadcf0e1a9bac1bda13f6e3a05f5361ccda5e2c3a195d4d30b1b1a70cce1c4c75bbc4e22dbbbb37d7db77f55adac32a890b2d7f6306d27f42e46179bead79e2f0241ba06724f72d8a438e38b6fcfe03369fc146be711b44f848ffdfc28e41e51cb9a84b6dc9eb991c941819d08b88addc659cabd42110d4bbcb25b7a18e0b9160cca994ac1df833e71119e4fac367f32140460e16895dc9e5d3528c0560430e2d09209345df23f8c3486d3a223c3ee1f51b7f9f90914bb85525dd9df4b6fe584ce6322efb07d4dfab554e4e433802f6927cefbd01474160cee016818a3ead4b72e993a7c14fb5d942207b5c99ec8085ce35ab5f64514f7b4d78251f0332fe33786406c8e4ac37c369f7db4d70b9ff197cee6de4795bf1f24fd272a46ab0a0527701a1678d0626e10c776c9f6e359fa15a18bf06c5c3087522ca0d27947cdf5ab7edab85eb25aa73a5e6bebb16b5c998a99ad6565e9006f90e8bc023ac60afade2b79976006699614f6e361b0968f883479c47614c9e7e42acd1f05c58f3b337b91ac74008f0c37548c96c3fcdbf3dc8810f666beadf243bf9b0d1a0da6ec9df6b8192ed7e6c6510380b1e65d248fee806f7f99717938c67a923fb45e8ffec1d964b7bb6cec54e9d959fa627df6070ab88502b24552252234bff1751838571f3f8f464b509cccb884512adee8d502f6ee28d7a5df5aa1845ad9fc713186079143a912771f58f545bd2a967e519d75bb6bb8dcefe4f4e0e5fdac102f1e415bc16f5596044fcbfd84adf1293649dc26f6e3c6b7edd3177c16e1897cd9bdb829e5f13ed6b30b4eb5869f643d492c7ee04d486672a34e0b6d00d53e029d2b525b8b0712ee664b1bc0fc2a2a59d28abd4a4ded10c8f19e4d32372d9a3c6cadb8315adef3b4ef1bbed613842ac4c93daf639bf91bc6cc6ac93cecd51687ee1f774f4a3ef47b5dbcea2c1924bc95cf589125caafc28623c394d0d7d059673735f07f90325fa73119ac4e476df9d986f32ecc267da5f64f9b7659bb0bbd5be044d77259db06f98a6485854e5f05a80b93ac8cc1d63d5cbb27375a180d2246f0b34a7b2f00ca2286916d97fa9efb48ccbb38ca7b6af858f8af22a86b6a724ecb282cc654772b728f2804f163b6a22b26638fffc1085565cd52a0556fcdfbefd4430a849037eb7396938b0956fba1e1cd98481ec92f496ee619572435b84ff4d +ss_n = 0e0e6ee43255c2c27577519df5d4167d02f9103d4bb6bfd02ae405f14e57ffd9 +ct = d7d24f3fa639be3965398170517f5b46161fd0eeed56af4a70b64f7c9662fdad8d2939e34627275c576396c12548faf1e969bf4ca4fb5298f37c8130657593f76e117040c2d59eac259e3dab7e60353d2cfd1067ea589bfa5073aee49c269d72206ca3f8d9bd17018aa9be151598686b5d7d22e23685911c1ff4d3d88664780bf8daa038d6e6d57062a19c9d50561cb62763d64e712af67f311a5267ab843a53aa8d33543184fefd93d6299ca43233e3bb5a36763282bc281f3cd629d71f4b8a4362c0c722c2fc28fee6fb616943c10c4f5e302761949f60bc7580dba52428ca58c17e58e2fadc75a2762a254774b99ce1cedcb1067981f30a061d7a97407c04e94d2e9e1b5f0985c701f26afdbfab3dbf8b4c9dddd7ffba3270151117048edc9ba0c9d1429a0092af1e84b35a9cfb577f1574ae416dc783fcf3f8b2fa73a83487586e090039c3cd9ac9ad3fc224532a244819a067efa5e11152a440d1f7cd47132f0a67b6e7d0351ad6fb5eca5c4dcf8a74188f5db331eed3df539f49f274821bb3cb9839734d9695e91e7c28c4b031ab17d1871ccb1617a6bf3723ebf61824f809cbca3384e27a3926356cbeae767e0fc36f0573a954a4c463e69c7ed4ff4042371127b8c1b8572e5c5dac332fb5620da994d738310e386a7bc2e28202df8bcf2ccbc5fae4bf7cf5e27b0718bb2c5095ff4a386ffe5b4cf93611e107f5435da38fa5766e1ef7089b5de7116fb79756f8dc97daa2f19e6407d3d77e792d38ca9736959046eb4908ea62b26c671a7fb2a85961300d5faa2be89298452960c3b7a21f705ecff151bf8b535232a9aa91b28cd8ab2a4b0dc72fdcc703ef198722bb74d23bffd15625c814618aaacc0336372391c0714770711abd01c64918602c0e24297e84d689fced1f891daae576c77ed233edd0d712dfb8c772b1fac5008eb3879e9a9a238ed119b3930a3f501389113f6a26571b12e3e9f846c809df1c000fb39decf99b467fd64b8e000cffb90cb776b620c4b9fb3ff8cfd5e2e0cf31c63accd8cc0b3b1677085920dc01dd410faa3372fbb01618345cfebaf2040e72dd559fedc00acfa2258eb11d2bae69762a5a10b7512af66f177eef396be3bfaa7bf591bbf2f5cd4b8f4eef763e19f57f3e4389e7ed0ba8b11605eac47e13783202a7032a420e33f55f4629ae2c2244e05269e92363463b347711a6708c296a546bc953a4b64799fbc35d2dbe4e8ce599d3581866dfb8ee0453cff1005f4b32ca48440d52e45975fc4fc4ae910520f8bc6fc19668394deea555166e555432c3644e041cd8cd6fbe6f68512558b2aeefcf7c21f9dca767bbf8d0a637e5b7a6edb68157496898899bd0841e218ebf4b7a1baf70a3ceabbd1bd7a1e0e62b3ea9df1af6ebbf41996a82bb061aa3e19d5c1900688987015c666deddbf6f9849b8ea42cb78cbb7bd3aeee02002486257d4a4b68d958c70c6f2aaa25f607df75f120e0098e7ac52c1d6777db6c2af93dca2d9fa31cd0df00915d1284a751c6b7c06d4b702d1fabdaf07e6a4e8fbd6dbaf5f97f0baf9639cf8027702fccdf323e57b8e4c9e02f95a7a8d86954ccbb6d94221be5f9e968bead3eaef7bbf7e9cd624a73ebef774a50e756ea7772fd74c5bcbaad958cecd1d465b87f6f4c1d85c46ed8e1411434ba862a6c8c15015372fedf14bf1af121bc3d3740d1f193cb1a9dbbb1124630f27cbcda7af2fd3e07afa84331ae02a135c7658bca1d8dba909f940c9f6e992a974b164bf82c98bd613fe67abf581892180177fcbf97cb19a5256713fb2e93759d1386378f64e33ffa6c41850877ee60aef769abd0fc8f0acd9855dcbb34bdede26ec025ef9ebfa4321f53d6a61c3a3aa4b5bb48a44f15c23881d92f4bca677c08f5162e89e82acedb6a1f537c4212c763d89b2467674ae9513a7488cdfb73c77579b6a3fa60f84d0070a3090efdbff6fc08bfc170bd0513021fdce0dc206fd6d083df1d00debd88438bf9bc1eea754e3879b29ea9dd286802a7ad3933ba17640c358d5d2902aa3d6046a1514b905fe5111d9ba3d30de6c5a4a8428d2f127011cbf8f42e831e119d2dbc6f071c68b463faef7c4e242818d2e0367bc8c21e64150ec252f52e7cebe331988e09b559ab0d549c53753f27a72e79f84dca1ac7406a5a4f19d47e0de454713187fa22026c0525d5c4e51268e5a895b5373b8eb053392233 +ss = 1b6e0da67527f6e8e72710231f8cd7dfb2e8bee6bcf5c189febac667f0880d88 +count = 208 +z = 7362c7e0bdb24e57b4209f10faf04dff6fb059b575fb79a7713c88ea35d96965 +d = ffc7fcdaca80a2791a2360a87836cc7ca800d2bdf9b04833dc83c9daea65856b +msg = 1aa30c8484bc0121125b0e9d2e7045678a5ae70b8612904cbad99343e879e35a +seed = 71ea8329ea5078d80fcef9ea24ef2cbd7717ca8aeb14696ab77c14a68d683f90bee1a4bde499d03dbe0491855645e304 +pk = 8b6378b79746e01a73dd9c0e054c0512732dd3a870b589bb0b412e07e50528bb9ff0c10def6bb5b095639514361979a1eaba34b1d89f26a531c8165c44dcc833a7445e92487b70670b545827a458d4bcc4509b7027e73f6c378bfde722d56c99b8d0c8851141f482837feab0ee507fcc20214f2789ec8a5d85561c98363bfb9265f239b9d30a427627ac31a3b62769c5bf707203a46bf8f96d4540c862095d2540530a481b37995d1610444b859ee6185a907652fa8bbedab7029d598538c896c48a0e032a7626e122b93a21f75a5d244c6dd487700e4c14c7bb961f661f5c61a5edc7ca6c2b61fe1518ede1002de348ee227e0f2c754e37286d798fa2e533183b26434a9249571dec5cb4779a31d5a6cdf8455219a7314eb00d51e82bdc042f20c40a30c1800fa5c3dac8ba7af86fb5d494dfb0a29951448f9c3397a0c70a27922f8a0f0ca1873d8a2002054855a9ac01274460c962cbb396cc502fc44c6314965dcfe157f34706f67127a3f45829d36a66da30dcd794563608c42441170a0a138ab26c38701d1b3e9bf02cbc42cdd369b9c2534b43788948e06fd56829e565465ce884afd7c44de12924f084f2e0c079d3c804157df3714329e9c2a9856edd80c0f36aa3b07bb39cfcb5047c593ed0aada4267af380d0d4418f8545344d842381c02dc938c0a407bf4c4b903552cec15069510466a465eeb437ecb09774494ab2c1a804b41ba552138529068cdb06d8de05188d1ac63a460c80383204905c4148c9e603f36d0af3d69467f557bc2a98768407677560aa082677bbb8889e33dfcdc84c79590a98760e72764c1044242645998896e8ae048df27910c4a990f692d166149ceb2645c3bc8b0d22c01bc714ed66f5006187362301be4ad98985e5a46ad17e0aa3b55ce558b8a9904ade3d4bfe17513a89a113186b000765643350f399343fbdc80885c133a54a98642ce4f035211a91c4490c19ea62cca8a23286bbdec783abb9ca488d2ce1a4428053ba7828384278167b8d027496b3b0075bf78250d876a4bdaba0a095a2c84c35c0542944946c6373b274f6703ba3ca9cc9a0d8f0b4dca0a3d89282c45b707a976263e370e93955879bb1549f2761f0974c6ec05530b9832654504412c5d217ddf246bb0d2421640c546bc1a59e782ad7c2c0b692902537ab94a54e949216c08a9c5368f10987ab044605707a987e2bf5b6456ff333227b4c3f370a7d4d7ac83b371a0d43da98c3f6c528ceeb200b924a9898416c6e55781d100068a83c3b1999fb07611ea7c31ac26a360633aec34843a6100e59f09c5cc26eb4ea0091fd14073acd1cf77a344f1d611e8399921c013ad065f3aa03ac0533d10d446a1082809e345a9f2519b37a8e9aa809d4175b9aa313d76975bc0ba01617dd96561508cb7995c9ada662f04e4cb564c2526e739cdbbbd9744c7b07a8970e15d34c775bca83c886671e48c40f2cc9e196c6862244554c07c7872cd6f62047a327fabdb2a83c44d598420197322aaf926b65289604755872c848c254cf53101b4e8c847d39874bb6811020d6809031872886dfabcd36691529c8653b002d901707801d01713c0beb738de389346c1bb82181fd91066648127e0704ca610adc12b1ca0a424b9c26df7da980177540c52090e83023c315399f2b3b7815338fc3250641c5599a871a2a4a6db7281d66d18a574e6c38ef2ba7bae23128048cef5b10705e032ec424f94e4b4080b1fd8918eef75343bdb497522b4c8863d10c13ece85ad49f44a01a8269b8b9b376811457c8a01a14721f48df0ac61abe386a13254f0831fbceccf7bd25fd67a4b31fccacff011c1a7c02297415c3714dd3649233a9a8d13530182ac083c808cd6b288d78f86935efb8198f173ae1924145e82ac000cc7cce66c47a7c6dbe9c673d634c77703e2b5aaf1e80c92a22da79a030fd139d024620f2c152685bb0742c3dbec29ee5501e50ab490a64bffc726f40ca438a05b6f0169f9b81d2044054849851487c92cf0c215ac177d1c33fa584be5e074a8579f7a988b2efa4ae4780a9a28612a287affcbc4acb96700208e8585a1638442baf522404b9ab2145dd6416018055bf8f7a65cc6b6ce9a85743452a9d351b098ccf0760d8d6158c74c71d32282fc6b1625f8bce1063f3852730567cfe13142be713250975f1733b0eb4b029e9677327832d207f2ba76ba8f4f +sk = ee441444218ba9a25c9af94ab34ba7ad75a5d353455413269da07d3ef42220ea3263e93117441405a207883658dfa07b89cbcb02caa02d7533ed16ac3a199f8c72b2f662168adb5ed0a63f951bc261d52e3867b414123728b46b38f456c4376de15b29f00b483ee61fd17616bc4082e7ca3eba79a3d8c2b7252ac1c1c110ea521f4dec60f1746cd03bbd60871c65c02753a8a2be04a9f5a9125024b12ce2667905a2779b073714a6902453f1ea7e596a1760f618232b07c16c6ecc1c8eb709865d3c06e2d619d0b12510f89c973abcfbda9a9775a9988702dc0b71d48062bd4330c410c0d8d4a6a2f4ba68ac7709045d2e63a18f12ab6e439a40f80e4fab56b7e0b309135e752745b5e78274b6712f60ce5e75203755c26c9ca5baf316e2db18c06419a71cb338861167840bce19149bf3bc0b9484a38a347b8643540b548a58664e1b1f0eb704542841b9ca10c311bc33ec799bd78222fa27af2b6217490ac210874f588a170151b15792a1f61eabf479e82353b1e0323fc76c90ab83fdd055bd7172a16259e63ba02e87242d87374f8616308bc4883bc2c430b77715a69ffc7dcda478da9a7599e52a3f750b0152122731bce3e4a81426550e9c939d08c0b4bbb73b888a24fb129ff9292d40c0d10bb629276c68d7553093a7b2e722be15417e06cb0199b2953c81ce5b4eb0030c7d3875fac36a22977c612000d3178406a7a64d1c6f289a81d6f6588da506f3b728d4a4c18afb994de7101f77b60013a1d8c4b43585b252896e35a693fc40a1edc83d9b46cb811805dddc4bd7c962322310c4bb857c1b343c18764b483596eb053be51f4e7540dd6184425b1f2f218984ac6b5b6969659a9bf00137055cb710291961f4987db240697492977c616a13a36bd50337240ef36c7dc5c35cf8fbc71c2b8f01bc46b84a25267b912875abd95463abd5c858d40f96b1ad83b9248f334ee3387763c4956f89bd79624a571c56208c1ab4e2980988b124582930916152823b48c05e44530c27741a38984714a09e5ea7b610f29a65b134c6ea058ff31b9b953100ec3a49911380a7ab37c72399759dbb62c30b02bb282684ad9c33318b1975f2a0f5dabbab184252e53098352dd9e42d7508c18c78b57f64a842ea7adc6b1365e31cd8963132424e65e72f36e25cd66bc0c8990c929542dfd99475ac56bf54496d7a2a47333c5419949ac62000e9028c918bb8c70d00fa0959b17afd203c00ad3d82bc53e04318eb698bad2c12dd5b8b284244cdb4babfa5b10b3625f0627571c1a06912719225789176caa809c34b24241b911cdf6530a1ca7022b1908dc47de6a6342f6c9d77486e12c95d3851893df547860a81ac6562461437e65a79a4e39e3edca7e5094e69ac9623da0e1b2bb758840a240cc274534911749873c0cd238a6eedc1a631b69cb8d78f39a4c2d1a716f807a58955c5d20b8095752f5b4b00e9eb19137223f4f2b18ff0a4217811633040eaaa675bdc96f5b61dd64336812bac82c59f37b9cc86911064b485c4c28c18e11c88914a40894e19ab41ad176e82e9c2679255f916b5d64330ecc6769780767c75b56f546d7e65aff124ad335867b95c4533646e0d8470c68b03769b49fd749cf1b7beb72766bfe131f8c69562355456b68230a22422293cc0dca74e1255a02b943f7825aadc992bd7170ab354bbd2888594a12908867bd84038f6b8bde12e230100737357a3f45b77633e3aca7644694cfebc0ac3257de6091e2087ac4e47a530644653e2027bdc62671acc4b8a364afacc1aa0aa062abe652069b6a75c4159587436b6e3b39a0d319ad223a03a6951e11aac688813c21b77c6897b57c0ba9e6c9ceb3758c2a731ad22ac3823769b75855bf04f0dea23d293b8a15b8fa417654d2c3044cbc6dd8a0007146ab8474cee751387c5623ab2b990344b910ca3dc0c2f9daa1ce876443be01c7e487c489212760863c0a9a42510ac1836242cf73cd4e85b5de879bda85935184a3319a6f0712f4fb47d8c28c57f109a10557edda8b41f296b0db41bee511c4b33aa6c108fad317747d7414949a026ab8c96a51ccf310b2c45adfee49734f092fd2a70232c32e730b7e4c963fe16966ff9a0a528640ac734511740af1ba9134cb8df23c79793bbd2a43bf67290d28615ef336f8b6378b79746e01a73dd9c0e054c0512732dd3a870b589bb0b412e07e50528bb9ff0c10def6bb5b095639514361979a1eaba34b1d89f26a531c8165c44dcc833a7445e92487b70670b545827a458d4bcc4509b7027e73f6c378bfde722d56c99b8d0c8851141f482837feab0ee507fcc20214f2789ec8a5d85561c98363bfb9265f239b9d30a427627ac31a3b62769c5bf707203a46bf8f96d4540c862095d2540530a481b37995d1610444b859ee6185a907652fa8bbedab7029d598538c896c48a0e032a7626e122b93a21f75a5d244c6dd487700e4c14c7bb961f661f5c61a5edc7ca6c2b61fe1518ede1002de348ee227e0f2c754e37286d798fa2e533183b26434a9249571dec5cb4779a31d5a6cdf8455219a7314eb00d51e82bdc042f20c40a30c1800fa5c3dac8ba7af86fb5d494dfb0a29951448f9c3397a0c70a27922f8a0f0ca1873d8a2002054855a9ac01274460c962cbb396cc502fc44c6314965dcfe157f34706f67127a3f45829d36a66da30dcd794563608c42441170a0a138ab26c38701d1b3e9bf02cbc42cdd369b9c2534b43788948e06fd56829e565465ce884afd7c44de12924f084f2e0c079d3c804157df3714329e9c2a9856edd80c0f36aa3b07bb39cfcb5047c593ed0aada4267af380d0d4418f8545344d842381c02dc938c0a407bf4c4b903552cec15069510466a465eeb437ecb09774494ab2c1a804b41ba552138529068cdb06d8de05188d1ac63a460c80383204905c4148c9e603f36d0af3d69467f557bc2a98768407677560aa082677bbb8889e33dfcdc84c79590a98760e72764c1044242645998896e8ae048df27910c4a990f692d166149ceb2645c3bc8b0d22c01bc714ed66f5006187362301be4ad98985e5a46ad17e0aa3b55ce558b8a9904ade3d4bfe17513a89a113186b000765643350f399343fbdc80885c133a54a98642ce4f035211a91c4490c19ea62cca8a23286bbdec783abb9ca488d2ce1a4428053ba7828384278167b8d027496b3b0075bf78250d876a4bdaba0a095a2c84c35c0542944946c6373b274f6703ba3ca9cc9a0d8f0b4dca0a3d89282c45b707a976263e370e93955879bb1549f2761f0974c6ec05530b9832654504412c5d217ddf246bb0d2421640c546bc1a59e782ad7c2c0b692902537ab94a54e949216c08a9c5368f10987ab044605707a987e2bf5b6456ff333227b4c3f370a7d4d7ac83b371a0d43da98c3f6c528ceeb200b924a9898416c6e55781d100068a83c3b1999fb07611ea7c31ac26a360633aec34843a6100e59f09c5cc26eb4ea0091fd14073acd1cf77a344f1d611e8399921c013ad065f3aa03ac0533d10d446a1082809e345a9f2519b37a8e9aa809d4175b9aa313d76975bc0ba01617dd96561508cb7995c9ada662f04e4cb564c2526e739cdbbbd9744c7b07a8970e15d34c775bca83c886671e48c40f2cc9e196c6862244554c07c7872cd6f62047a327fabdb2a83c44d598420197322aaf926b65289604755872c848c254cf53101b4e8c847d39874bb6811020d6809031872886dfabcd36691529c8653b002d901707801d01713c0beb738de389346c1bb82181fd91066648127e0704ca610adc12b1ca0a424b9c26df7da980177540c52090e83023c315399f2b3b7815338fc3250641c5599a871a2a4a6db7281d66d18a574e6c38ef2ba7bae23128048cef5b10705e032ec424f94e4b4080b1fd8918eef75343bdb497522b4c8863d10c13ece85ad49f44a01a8269b8b9b376811457c8a01a14721f48df0ac61abe386a13254f0831fbceccf7bd25fd67a4b31fccacff011c1a7c02297415c3714dd3649233a9a8d13530182ac083c808cd6b288d78f86935efb8198f173ae1924145e82ac000cc7cce66c47a7c6dbe9c673d634c77703e2b5aaf1e80c92a22da79a030fd139d024620f2c152685bb0742c3dbec29ee5501e50ab490a64bffc726f40ca438a05b6f0169f9b81d2044054849851487c92cf0c215ac177d1c33fa584be5e074a8579f7a988b2efa4ae4780a9a28612a287affcbc4acb96700208e8585a1638442baf522404b9ab2145dd6416018055bf8f7a65cc6b6ce9a85743452a9d351b098ccf0760d8d6158c74c71d32282fc6b1625f8bce1063f3852730567cfe13142be713250975f1733b0eb4b029e9677327832d207f2ba76ba8f4f9301dfeac98bd3eeaf4205b816007286437102885cf6e591cf2e3fb3fa2b4f757362c7e0bdb24e57b4209f10faf04dff6fb059b575fb79a7713c88ea35d96965 +ct_n = d8307bb02f314ded126d31d452f4652add42e9c7b5ae78219153cffb28cc2625c06897da560dbdbe0bff4960ce5dc6c45da84cd87076c935220cb6f8d8d950dddb5ed293036f1bf06118dfe412f813e9deadff08c030de19f2c0009cdf0ccd2fa6216c8c2bfcb516679c40eab6659be5ca13f394024e222ad4459f758bb0419612f914a031075001a3c7eecd82ea74d32052d9c0f23cb4e4a7c02a6725f320b06278c2113b56c3b0af9e01a52045e97d627fefc4921984b5d3df23c0704edbdd384093ee79783f4837ed863d0579e6a5ac6618a6f391f7186e44eb1969588f5acdde4780f1b9fde5eafda1874e01fd663c4adc5f5730c67271bdf528412e4963b5a26f5ef6557452483d7988c34468fcb692f5c21e74709a0b6db322f0f58d0003b6b6d05d037dae88f1d7bd415ee1e09b5aa91aa4d5f250293f7d8660709976e7792bfee4085e970e10510f38805b8fb98fb207ff19aaad9f65159c022157114f51126d4621df772043a721ff34618b4fddeaa5e156232959e85c82094b22686203e73987bba53256624e65f6309dfc41b3bc49d22f41cdf271bc26e7ddbbc128fcfa040431612a8572a7a93ffca4e7e630caab3017b00db744a843e33e91748989d1bd22e5b0d4dec0d9d7618d114718b4a6e543c94baa58877dac04ee2abb3a62956eb10732a7c85600b50b8838896d899108981b58c460ff7fe7b613f8762756366477ec42e18f3d6bc323b7bcf6e8a864fba5f775f238c64e9b83c6bafdb832c16237d7cd22f2a70bd5b6327a5b2a535b291adedc7767b2b8acf2277d290a78357746bb3d7b299eaabcdd2b8c938f5dfc3831d29d47dbbbed3577673d49608d7620627b8a9c616a59f5d06fb3b13897360d8e54137a7b4500382626a1d352146f3ae220715c56a4f0daaa2c83c3ae6aa500c97bbf7ea9ebf54ddd88378fe16c93a677f28b7d20004c4d85588ff1113caba979155d3e135550ec1450745e425d77c780002bddb68cb1d6a59f02d9f7a1e6480e64e87e2c99e462dce456cd6623aa052ad3a2977bb18251ad0ac95fbf8c2eb6a0c7ed4885e6dc51ccb7324dff1886e65409f9ad00e073cc407265ea38cd2ffbaf420f423df90386af2ebb53fd864bf916f6e42818ac3fb4b2d8ffb77756ca104aa50fd92d61a3b425043d6415ec05f1b0110ad4f7f47c6f4f04ea2f5928887ce28e67b183103f94fc61463a9f15526c3845be08d8c41ca5f2809a0542e8347f961f651bd3f25061d21f7fa38192b9d66a0699a2bfc0ec0e05b7c882be1fde74e41f2133e439dfaa2fb9472b1cfe6cf06d87f58fdfc3d70b51a88201f6c63af95214418ffed0bcafbeec5e3945c946d8195ae032585292a69e6fc536d15fec593ef0910dcaef38a74c9643195c63d74d4de042c42d5c6bad4aacdc60ab3becb9f9a8abfd848ae7adcb45a0e2eec220dc12ac3c93207241665c3a69e5ae527a55776285b57e2d8aca9bb5132c2952b7763d90dd31a47d74cd12b9b273830e91de3981999b33c5bfa2e65ea9a583f69e3423bfda259da7630a36273b888ed2ffe24d1f85ff4229adeb74c7cc36abeef7d813f523d92eae20563e9d742e085b063be23e1abf77b53cda2c1fc439074414a3978a824241b391cd0aa162119a65e1356ee9c0b7130adf67eae8faf64e0f507c869f9a495ca44bf22f755dd0162bddce711ecae04d7985a31b49a2328c3ea2beb937e6940428835eb5392d7d9cf24d7707ce3c9c0c68be86d132ad219e552cddeeba8ea1c98d00bc7038f963bf865a7101b3613ce0063fc662aef044db86c82424ca01ae0438d04c38ec83ceb52e83b0aea6f9ce29a801452681bb028d84ad1487ffb37201cc42e9edcb56d2c978d50725276f74b1660fbc9a8606db6ab52185ac2a4067d938f91c76e6a59b4f9773af46232cdb582a83ce8df961b39851645b51f53858e048700f409e4c16dc8edbb9697fd1f9f22656d1ad876ca811d3f83b6aeccd32ca57c71c1c1a7a340712e59b514ee0428150068d61d6bec9a89cfa44201542b8724b0f37f3bda0c3ecde5ee5942cd1afd0ab4e58202dc15df1181575d36794de4aae535131d206455e51afa5fb877eee8e326519cdbc4821eb2d744f31816285211d354e4d04c64110cf53a6888fc4611584d2e853376b10806e966046619e8ee250f0a6f16134d73e161c2ebcc3dad3789aa0d541252101 +ss_n = 77e917e30815623adc8f183b4684ab795e4089cdfb1df2997dc0a415ef4d5048 +ct = b02de919e4990cb185f4f338a9e62a7f959734a130dd469bb3cd83d72b543aaa6e5974026de9df86376672ebf42d2873dcaeee5f608181e46d12674650ca40cdae1b6c6149fefe31b8803125abf16c47f249b243f69cd80703e9087e29384b80340cf781446fd7fb4c8a0aa8cca56b78ce9486825e80609df408e5762ec0a70db53ed8a870b6aa07d1ca80361ad089dce520887f03c6e3db20c40cc661b7705b621c8c032a8df107cb744351cb6a095d8b3bfb5165d66d152907cd1bf17db1604c1aa09663ad0f58353d7870f019c1aaae1b9be6bee1b8b9bb4427c80b3e879a07a7526acb69d57c88340b43f3df01b30074369e73eb7b8703b65a42b27a55b656e08e2f98d68a420b4c2941ec0866cb8d9125b4f7f4c28eb67520515271c848970f4fa26447cbbae8f393830e81f598de0d944e12a250f0b5f2a9127d1e2561b817466d6d070e39bf1d4806e9fab96420315ea11a2b2b0d43f3ccec8472e9d2ae647c2107d1a1670d74f63708960efcf80c054a0127d9d2e023d0adfb2f5196f423aefdefac23bf77ce2c6b98f730e01047e0c2b4c7af058a933852ed3637a35d7edd006e0de2fb360094314efc3d805dc18a4fc65488c30b03843b7720b23d5ee2455eeec980084ae49eb13e0358f5d5b85fee1020eaa0a3445678a36a920082b7c6a9965eab6b475faeb7a178a6a520c57304ba66d8e0f6772d0e34a74f23630c56bf6c3fe860385a935b93e1485c4fc39cf60c8c339ebf4e6846f4e7a6a86e5b85b99ff248cfacada5d78c35b82f11668556f0ffc3df839c859023becef662a119dbc61c38a791cbbe8590f3f258d7d2671a79385d00f7006edff507583c9b73eb8dfe469239891cdcc9027184182cdad630dd1cfe44be35effdba2e63e5746754f008ad80cc186af4f5782e31365df5b5a51cd992ff0070c3904cbd361b7f9e54480c335cce6affee048e33c3d622f2a49604e20f2dcb16bcea1e4795b9e8b59cddfb50c0c92eaa142e7368df84efeea09b9bd278368dc8de4c43d88329c3627a921ef1f50c7c463feb99efafa48b768f70f0d5792a034f4a41ba12a5b8c9b5fe6fa6a4248195c9c57fa35126cde1ad061820ba13902e507a3e0f018035182011183d4205f4224dd15783050ff1a9198b6d030a59ae965691b6c49422baae60fb99eb822bab06035fd8bf07a0c2d2d37b96db51e5699109b44c1c9bb583d46e7591068dfbba5599d9476f2df6aef133722297054260a3990ee2809cdd680a4b7b87c7e3ba667480c476c4b707d5f33eb5c3bc7bc9ea0ed1687730e33777e3438774976c807b0e418cc8428bf38fddc4c88bc4d62f30d3cb0addd359d09130b0579ba7049e459540cc0a9b611f9911839779f97f4178e56745b2341f9083019f1d3a13a2312ed87f84535c28dbb1b3cfd4345945dc4522e53fd490c485b891ccb444de1ed3e91480b850bee58c707e5e333521dfc1929143cf8a8eaa4afcc274b82e0f96cfe1f2c93c97a5e16c85d05235a43aa70e361cc131cf0d2432de21126d207f20d860fea9290c7eb7a817f14e1d45b9de32a369cd3a1bd3e6b16d4afc6fd3137b188e9deb9276e692e32d9de44a209b98107cb0a3421e7d9ac1ca0aec689387502b3b123ec68c1ec6416780e6a8ee38b9321abd8c4ef165fcabe4d9d3fd18aa02b2ee3c8f5dbd9dfdd9aa97f4330e978c12f46ab628e30d4f9a35d030a9748b9c28e915a9d172827408d4987c976390fe417f7dccff9bd88fe8f4436ee515b8d8a19253fced4f33990f9664c5712b58e6448b96d0eb92f8cca17119c8ac5eb8b1cfb83a0536ed3cc94ff14598b5ece9381cc476cf151593d772416894ef81d75694f54df43b6b99a0349d39fa6f9d86a51100061aba38c8a03f2341eea848eb75e4e8ff5e7041d836b3bce701fd69853ccbb5c41acbeeb4b25091dddcdd4e2278d845e255169401a15f11460083b31f890793b01201a9b8ac75ae03ade6dbb5b63a5436f13c96065f8ff699511d0b4b652ce4e33feb16e44923143177ffa9b45a4eaeb3bd0f41e9eaac9b406cd5aa901c89a07d06b9cb3e2f3097fc8a9a645d8b91285dfda8216d4d08f0eab8b0432649483143060b9bbb3cf38cb49d9633743504e525fc76b06f00382deb08d380188701bb7973a2844f12ab296fe3876c4e8c424423c4785a9deb12e476d7ecf9e36e4406eb40f61d962255ee +ss = ac18a36a060e87936247e9992bc8d2cfc9be00f2f07099518155f6909e763d16 +count = 209 +z = 2865a26ff1b0edc94cf6538fd1a19724e062b252a6cc89a9762b547b61f23d82 +d = da03a316cc62876696d6f1f59f142dcef73ac1f1dbfa392b379390dc2748c56c +msg = 2879c5d023ae9cb2b31a38a25f90f1769002b1979d3701ed086c14c9c2b42947 +seed = 89f0d49df02a5bd80ed1ffedd6afa76d46640b63c15722e1c1b377f2ab475ec5b29787a163876430b554728e586774f4 +pk = 8191a03c0044d6943359fc5909d5cb2b1950c95482a90a4de6351117a071884931a952c59135b877fc0407439813ea7df68278a7d56f21321a35345445b9220ea063cc80be210ccbc1188d65e54417d9132843ab0b74a31a0b577e883338e96e8279b83e15c7c7480a67836f61d4477285835d555fbe77805a48a3d4526f0d4c4ed82610bce2baa6a1ad95b962f22a1fa3063203e600fe903e0291131b27388d4c5220a5a1ee904aaa75892db239959724944cc676249bed1c6ae4acb0f342362fdca7977bc7963a74f0e58b328a529b94a954f3632aaa54f1363f68022372fcb1bf92772cb45c7418113f7a2bf804071420928328171fe88d6da76adcd3ccb299434fd42ed7705990b882f8f4253216bc2d198f13516f673698b25b0873421a24b89dea631421c1003ca00de4dcb1c9b9081bb0c3adf59d3729b91fdba612d5cd31da55f9784895400823b3324ec26b06c36ac4754263f46d30420da7bc51ffa80ef8914efb6c3630e505117586009961a56518cfd823775585f914665406c5cc4a0cf6b45ffac6c8683bcda0860524323e6b3126fa9368d116ab5d2a870df8c61e49a5089a7c8bea7c4dd4cfbfca644694a21b513d9b087dda933c0788a8fad037497141c45597030b5964008813103944c44cdd6b6a5ab16fbb5b3ee9e36bc4b631837116c75a7e7b911689ca433a21230eb77bae450a79f360175549f0f6b34dc2c523db8a90f965242c751db3713b419b9820731a084c7e6881f8d41e39b3a4d288ba64857626c31dcdc63172575201674bc7fa173cd24875a061fc376a66e56469bab303b33d4c261a471c204b1baa724729ed03b4405270d0cbb984d8ce81fa714c9821429134f25a12f8557a0c676782143e45aa3b6dd0a833536b7fc6ad8cb8817ddc041bbb01ece7713694456c32026beb4286b89218f33f12f37ae7a468b166b8d8a0981829826277a228984607b0282d5b14c1110862088e41b6681d31502a026b3ddc5c6d3b412d59968783a016738ecc576c9ef984070c91c758c221f00af82526fbfb9436c6989afa54b0303d13f97bff679fb4ab180c97ac7c2b8dffd01b83843bc4799b3446983d8a8e38fa02856c364245a2c951646c39246eea1eada0a7eaf7ca0e9c9ab5e1bc839990a406b8d21b5b3a22b5c2d825ae690bffa12fa62159dfac2874906295d37a5515a0cc089a396b43604b98f1762aab6165ad99698894097abb637f886ffd9a8a01160f99238508f058ac801b7fc351dd6864c6eba0a0e305f229a0a15c82c1c88538acc1fdd6442d0140a1e32a33a231ebac866af92f89bbc6810824a1125b2331ab656b42d0323f65e2217ee095dac9bf54b507306b92f1c79e6cd63dd19b9b92172afdf92085e211afd80247001e280a69b834535a0ca8b4376ef60428deb7764ca952cbf447c9496489c042a0cbacd3a793b2f6582b9748a1a08748d670d064b9662a5a6283ad656b88f7a10047e55f78a8ae8afc6465164c312090b3fc098381a8e7c0962274750c858f80b614c3d4260c1213e8135ac5d4bc30420c10da28bd97a85681c45799664b928feeb0cd7a4678ab035b3e9c1b19c07a4fe23e1594a834667bd5608d1955a8c231462ca62eac9ca1a3cc972b707e10b4818270a43724aa06232bee9b774c5c1e0e3a4afe696a653c4e1ed721d5648e690514a984cb3b34796ed4700b090a82793171e90dbf34bf28992b19c73515cb24cfdbaebd4867d97542d268264398cc052789e7302aa1b3cc84b4385c26029773ab58da0c26ac572de5677a51925475644f031ed7eb1833a1708bfbc9a15604947c9ec3a3973c07c7adb4b9919b4857b376fed07540d5ccc2b16586a502dc68bf98b998f0ac5aff06b405a8ab42d2b469d4517270b2ceec9335f49865b71791d5bc225b98b17980cbe808ce14ab7c71a04ca994433497762b604d041d48c030b2e0c326509859098d40f00f38a0557397648a17c56ab99f68b40f0da34d47294118fa5a2e96082ea799f6728a0d1c360b9a156adb9d69a25492a5bbec36adfe950da9734442b959c9f18b6604a0a410bd9fd338ac8a2e87947e0bda4435d2290d75c7fc6c9cef7817c4d19c0da886f28899349754c0170a1f8995c9c085161b6c2fc93d9e97791a74ab1aa86eac0baeac7783d33df32d57d49ef7784c56b8e92247d530101b30ccefce4404f6aa6d4bdcf3a5 +sk = 9df448c5e7acdf32a915d915ba49363b58b51ed36fcf20bf84354701b89425dc3fa4ecc565c9807ab25f2f9693a2b4747a19c0ae848a9e11ba379a28ea5a3bb9789230daa089e07feed5c19e819c523840417931082c274e8447c648010717adee010f06932483b18fbc464a72c81625500540326edee42359a9b14547b9baa98a02410c73110cabc877b34413dc9873c2e491dbbb005b941900775c25b9903519c2e1799738756f1e1c56af185a18aacb5e14a2219b55fd00652a9091ead5cd2852a92b5a737111961ecc968b82278a7c56c7f7c3df2496eeac6ed2cc344f3603a693c85cfc906e600a8da68560c5cfa788124cfa8eb4f2a5af592be3e40f6b7cb35cd451f7b129ee3066972b004dfb489129ba7f1b044d49c11e434085e707bc9377ead2a265d3b3f3da51baea5b8e28cc7772cfd95710d9219a59e30854735de8fb96ba4959f6d24ec1b6b3ea14c6c34568f3c143833a76eb837b668c137a732a448c924cf25e9cdaa2afd1173b95150017c2315323ef5638ac77518a3439fc258b1b026e39fc38dc8c2f0d282af44673f6a62706274a11076f4beb950b4388a2d4aecf21b04fd049383c8fa6dca10d37ba66c7524ec7cd83cc288b1715e6d2981a506012c92cc8834ad1c06880e27b5a18c6da13a377f2538e8023c6ea7d26f685ca2a2d50c00dec60c80b7903a6193783bb9db10636337b51e35248d93ca0d32697c28c4dd1400755eb45b9fc96372a10a05630eb2785dde65f2cf81e2dd77f7c9b820410b27809715396b32c6b01f144054318072e017bf8dbbd209b88a0485b1ab19253556043544849f4a44eb1a580a29bbd814c1bc9b8861454736515ae272c10d276a2eabdea4ab564421589f7a4bc3640ab431c4e6656aa4ca4d47147dcc244c7a23c1d068fea77af7937ba02c49c30bcccadf6a99821813a72b458280824b143c421a4f8c0611f57424113b633231fd9235c5f79abd4115d16c03fe0307612a86d2fe79f9c883b412522f26bc40c4a35fe695b1d543ac6f1b31117ba102b76b9674b64e0654ac4b1b27448b215bfc02a0ae7ca5ab970112ed7392186a3dc301a5d22a9fbd6a521699f2b78c01a128f3482a26338280008aa0953ae68f8a592851042f7549a4a0737b1a9f03b9bef95999bdc26934ab345b4ada808624a5acf60439840964354a2936c573f43f80429fbb97c26646ec4a905b422b2660ca140594bf43fa98b1d875cb1f3c7446a6a5870b487d473488b873d06db5d8619c77b7912c9472e8bb7644d689f637bab6e760798cb2894b69c079a6f018cb717471dfb762823bcabb686b76ca22d03f5b13596c4e7a93dbd50b9c17a371a2cc6246c0e1a58c945c8060307beb5e3959beac8e416b46eaacb94f40efc51c0ddc636847770c9f7b5dd083f87d39801fc079ea23e927ca5f617a0d48790e3e1858bea31a8d95989565c9d6302213cb0dc27c47376a94bac6d89b3a570061e8e968b1e9b29ae547bf90a7551b73e603c505e10859151a25094be6b3a28761506898acd3cd00267d9cd99d4cdba4257cb0c4a431c86286932c51a44fce983eb938d705c745507b86b6c87c90c834872c46c9802021378aa032f7c971d21128bd07924344ab7548696e9f489d442a1e3fcb0b3f68d0aea9684a19ed271b4c011b65afc46bb0060f2161eb30289a2ab5465e5c93f63171105b1f0a27db4943e1081a6043a949546befba868732aca72db342a30506b9c4b31b21446522109205c9eb79059e4baf1f437342434a592ca7e9c32afac9833536b1ea63547947d1511c9b8f25321d6bf2001a61294493e738fc884146c501f702847d3620e7d7c5055662c07c454d5b31da8785642ec0a17d22c150510e9002312f04793a48f6f565fed0304fd98c542b751ee574980b52de2f9acfbe89150195283e254ca19b5967a5fa459cbbb039b2b24933d6a60ba519c960a7b4e020b53a300f4cb3dfd30887a03084b51a688e0acb9d30ad476c750d409082578c624466ec012d58885718449b6675364110a7c066affe92292841f43b5b38117a5231a3a04368d07a0916b125f86e0427dd3ab580ac6235b96e62407b6b1331b7241467c59dd2ca43c162b41281865078085f5696a151dcdc10809674e2076b4947a0d26156868a66e3b59708191a03c0044d6943359fc5909d5cb2b1950c95482a90a4de6351117a071884931a952c59135b877fc0407439813ea7df68278a7d56f21321a35345445b9220ea063cc80be210ccbc1188d65e54417d9132843ab0b74a31a0b577e883338e96e8279b83e15c7c7480a67836f61d4477285835d555fbe77805a48a3d4526f0d4c4ed82610bce2baa6a1ad95b962f22a1fa3063203e600fe903e0291131b27388d4c5220a5a1ee904aaa75892db239959724944cc676249bed1c6ae4acb0f342362fdca7977bc7963a74f0e58b328a529b94a954f3632aaa54f1363f68022372fcb1bf92772cb45c7418113f7a2bf804071420928328171fe88d6da76adcd3ccb299434fd42ed7705990b882f8f4253216bc2d198f13516f673698b25b0873421a24b89dea631421c1003ca00de4dcb1c9b9081bb0c3adf59d3729b91fdba612d5cd31da55f9784895400823b3324ec26b06c36ac4754263f46d30420da7bc51ffa80ef8914efb6c3630e505117586009961a56518cfd823775585f914665406c5cc4a0cf6b45ffac6c8683bcda0860524323e6b3126fa9368d116ab5d2a870df8c61e49a5089a7c8bea7c4dd4cfbfca644694a21b513d9b087dda933c0788a8fad037497141c45597030b5964008813103944c44cdd6b6a5ab16fbb5b3ee9e36bc4b631837116c75a7e7b911689ca433a21230eb77bae450a79f360175549f0f6b34dc2c523db8a90f965242c751db3713b419b9820731a084c7e6881f8d41e39b3a4d288ba64857626c31dcdc63172575201674bc7fa173cd24875a061fc376a66e56469bab303b33d4c261a471c204b1baa724729ed03b4405270d0cbb984d8ce81fa714c9821429134f25a12f8557a0c676782143e45aa3b6dd0a833536b7fc6ad8cb8817ddc041bbb01ece7713694456c32026beb4286b89218f33f12f37ae7a468b166b8d8a0981829826277a228984607b0282d5b14c1110862088e41b6681d31502a026b3ddc5c6d3b412d59968783a016738ecc576c9ef984070c91c758c221f00af82526fbfb9436c6989afa54b0303d13f97bff679fb4ab180c97ac7c2b8dffd01b83843bc4799b3446983d8a8e38fa02856c364245a2c951646c39246eea1eada0a7eaf7ca0e9c9ab5e1bc839990a406b8d21b5b3a22b5c2d825ae690bffa12fa62159dfac2874906295d37a5515a0cc089a396b43604b98f1762aab6165ad99698894097abb637f886ffd9a8a01160f99238508f058ac801b7fc351dd6864c6eba0a0e305f229a0a15c82c1c88538acc1fdd6442d0140a1e32a33a231ebac866af92f89bbc6810824a1125b2331ab656b42d0323f65e2217ee095dac9bf54b507306b92f1c79e6cd63dd19b9b92172afdf92085e211afd80247001e280a69b834535a0ca8b4376ef60428deb7764ca952cbf447c9496489c042a0cbacd3a793b2f6582b9748a1a08748d670d064b9662a5a6283ad656b88f7a10047e55f78a8ae8afc6465164c312090b3fc098381a8e7c0962274750c858f80b614c3d4260c1213e8135ac5d4bc30420c10da28bd97a85681c45799664b928feeb0cd7a4678ab035b3e9c1b19c07a4fe23e1594a834667bd5608d1955a8c231462ca62eac9ca1a3cc972b707e10b4818270a43724aa06232bee9b774c5c1e0e3a4afe696a653c4e1ed721d5648e690514a984cb3b34796ed4700b090a82793171e90dbf34bf28992b19c73515cb24cfdbaebd4867d97542d268264398cc052789e7302aa1b3cc84b4385c26029773ab58da0c26ac572de5677a51925475644f031ed7eb1833a1708bfbc9a15604947c9ec3a3973c07c7adb4b9919b4857b376fed07540d5ccc2b16586a502dc68bf98b998f0ac5aff06b405a8ab42d2b469d4517270b2ceec9335f49865b71791d5bc225b98b17980cbe808ce14ab7c71a04ca994433497762b604d041d48c030b2e0c326509859098d40f00f38a0557397648a17c56ab99f68b40f0da34d47294118fa5a2e96082ea799f6728a0d1c360b9a156adb9d69a25492a5bbec36adfe950da9734442b959c9f18b6604a0a410bd9fd338ac8a2e87947e0bda4435d2290d75c7fc6c9cef7817c4d19c0da886f28899349754c0170a1f8995c9c085161b6c2fc93d9e97791a74ab1aa86eac0baeac7783d33df32d57d49ef7784c56b8e92247d530101b30ccefce4404f6aa6d4bdcf3a5ef1ef5930e044b061ed2986f494da14c1c2db04137164a33b2e5e153d9ef65292865a26ff1b0edc94cf6538fd1a19724e062b252a6cc89a9762b547b61f23d82 +ct_n = d9a215eee87e21a2491b43c6b6ec4974e0808c044d4ba1c12b6275fdc3904eca0bea384d09fecfb3844abea0a6cf23ec5583e2f52117320b4455987cab99bb9003700d4a41bbd3cfed71b1e42068ed9a988af2db3ac1377d058ffbee9a1da6421cb2786768bb8c6c57f029df86c59eab44f6e1af00bcac717ffa39b2198465017b6b13f793e3a5da6808109c2fe215aaa81d887bd23bb3cc88eafbe7c69d1563df56657b2241f4815226aa50189067318cc17e69969cd571aee76f190bb1814875cf31e82729062cdd9344bf0841c43df35b91a82eebd6140fd8d649821c06f6a96222200416f0cc91e5efad1036cb0046e02c497b5aca4b0f72fb9b3fdf6655abc2a09248b006f8255c71ca24ef09ecfcc9886f299f5eef4d0aca5faae59e4660779c204c05a1f04f9aa69856af26c51b1a2cce2a4420a1a80e5d7afdcd55e68c2bae9f0d7c37ced703c8c6c8521145b4d870e0aae1084411b30ea353218812c66cc65c116a6635f26ecc8fe30de382c8d0f12418fa1658569b4d9e9dfee135d1bf562791cd298002c678decadbac14d0fc83a16b41383ed3adcd2324f9a8c456f92e512836debaad6bba8144b1476234755862e75cd00a1f7dd8ef1dde61a90dfd8db835bb145b55d1f6e2be92fa790396a8a70f32a119d355bed91aa3df07a8c903e772f3fe80731b7de28dbe1bab259f1a85925db0b64cca3937ef75e3754af0a3f0a439afe14fcde54df9ce21fef29399b4bdb3a761d1cd5d1def10e6f6c47741ca194a5adedd5c7a9456dac3122bcb3a1354c75cf58a40d4d9519ef3133653e4a00ef031be59940d2589dd6adaac3ff8a7bc7750b6c18806ec09f3d33c173444947ab29bfeab1640dfad6d457cfcfd16106063d51c020a20f7ddfe5d8dde373afac70879d6a86b0921c71ea14cbb9bb15392f190d01a85fc41c8254b508cc50c19fe6bdeab2ec27ecb2cc8cb3df9bb00283a3c2b45b88495bbd1e3a239397a7e14d4933e9414c207b917ac96a8419f55b31b33c657f31eae6e32999cde74acded77c1205f0efc41f7eb2a70155a8a5f2432ef7ef39d4a29143fadafb7153c7724e1c4ee74d56522158bb4a06efff5cd8716a8f04a976398575c9f386c52a89ebc49a403ca0c0f8268370b58a42b29d5c574cca758d64c33be16dd1a77acefa6dfea3894edf627096b0f1c0a795e6d299f6dd2a0bccc0da63f9bce9e1c2e2c8ff4cb41da83f8dab10a9b912d4bb795ad6aaca6eaef0fc41d55187fbdc77ec189d6809e7ecd503bda0470d86324dd4c0548b13a7254f9b4b593db435dcb2a1f6fb0b3c2bfc0c0a9a38c0b9f4658f270240fd97d2e2fa133b00b7ae6bf04a8c32ae1e4a7761ba0901181fb220d5b1522d167db8d1a823867e1d16b945f7ab8276cf11a1470b6b2345a232233cf9ddd1aeff0248da475715a81e34610880a6f7e792979421aeee83371b94ef1b795ad56db3a5225895115613e2e0499a829f12aff4dd8adef333d4f79ff7607bb1053d101b2476bb2fb3b98454704384544b9d18b37a5ec467328bbfcac3877ae8a78d0af80089744e58aa9480f79a0c353a3266d8fc861944178e17b49b058f0cc42787aa340212713b93186ed300d428bf429dbaa64d604b54e7950fe3489b4f3d87355f5564732c0d128fb4154e74bd41b34bfda1966ea823fa71e5ebe74ee84ecd51156125e761d07b9b8bc4df0e075507dcd1f97f794f4d7a0fe1c111ee6c18a4acbfe7fa9a336220ad8e2b1529cdc07114bd6b6b1d3b931a1061bb5aabfd756b1ce18b1fc876bbc5a715f09187280905a86be500a770a5875e8aac1d24fc7da5f2be358c23ba2e3c327714539ba33b6727027dac9741a32e8e2c6a4b5c73befa45acff817bbcd6bb2f3da14d47fe6dd415ece78e254dedc3a40f7b2cac6bf4eaabd5a533532b0507ff1df527f8a6e7eeb3416b502028be495e4517c81944320fad8f7362727adea0f6194ca232f53334c2f62818487c71143bc5dab55db5f9f4ecf67e6ca589ef0054d3165f0add25e56326fa52e70fcf62a56b5d6b2177b318501d434e40a867f91ed3c25b9d0c3f104819826f486c78d759c18049c533913795ea62238d6aea5fa668291200da239ef40c8c956c09e2d23533ffea0c9f9821539d124a5d5a5732746684b995db155b3bc31e8385cd6a31d44dbb5f859e1528e764efae65e06f09c5711ef318a2ad +ss_n = efe5fd77b02a8b88083a971aa27a46f921b748776bda5fcb21a59dcf3f925f9c +ct = 014fb5f21d60bbbefbd07827b05f24f6882dd8e565870acf73e63e26f7e7df6720aa819aeca0bf83e4ed76dcaab93b6d9e5fac8bfdf1789f3a955328a24ff727f6fa1ae995bf87c637d515b45b6d3a6537849c174c1cedcf7395112d881c8cafd76d9766ef5eb8d72fc09e72f849a90c66171739c878638b09acf8182ced9bf91a2cbdbde86cc53190a3072956944e7e8776206cbafedc6aef04d4688b2ab8ff57e56b1db6a839341bac8f5dc7e8ffcdd70b7602297b897c06bda8dd7251a543ef69590966871224d9831993528b9a731be46ca5e6fe50bcb2b5c994ca302658eb115d6e5b74811549448a2d4b8d5d2ba3cb732d6e267e7a19992c9a47d1582e191967dc6162f25fa689924dc39611bd827f720b4402df2d39423aa94a33f754783a3d27068129cd0e664e54433e265346ccca43153d26effd6fac48ce7d66878e752e1bd7b8a635d5e975f36e1afa22ffc68bce030b46e867320652d64ea7bda3838ff200de9dc6acf0e92d98643ebf0e600e34d3d545c7b70b30696192d39d31f1da043ff74c6a2ac0830be34e0ac95bb622e37f099781bf4a852d841a2ea3941b0a6c4e66aa518e1631b7e5d42da78cfcad38894432f0a73f51df0f85bd300132e94ab9524d8ae3241ff0679d0551da25c4e887e3f49912a48d267f34f134d930d6e750c7275fcd54b22607a7700e8fa4fc589947c69cbb31051891f676ca45045f8d480395a1204f6c77cbd19af58a3cd0646ee2dac45e1ffd2f76be7645e380820dacae812676654fb1e2b0f3e1098beadfd5c786cdd8f594f6f92dea1bf0173dc3fc60a41b0d48df17288652f5e62a29e701bca6363f8e1bde03dcf64380b3997c03b199381430bf6fa9a1bcbd039c7fe8ca5bbf165e47f8ec3d2f8f9acf50b3be487c3ae6fa51e74ebf9ca7b6e3884740974b7b9ec198f79e8524ca5df760d212ec5ea29c0b99682e7f82729fa2a1c5c065fe8c74bfbf78ec4cb051818b572145a300fe6488cc2fc773bbfafb655ad98498e0c1f8b4d24d94e6d1c3359559a5320f6f77a54422454f9be4aefb09e473aa86d16447ca817be163121a1753223d055b4e3f5686f1cb520cb66d62d908ab8b11ed9dc1081f18b673691e43c35406437009c34fe97bec00a543fb8d83f9f576079667922e695152e54bc4e995b00f2eee97ca2043c15c0d7ad706724a408a65c5c5d58f8d0b4c1f93f328a01d34ed793cb57431a80c6a192bf5e3137120d48629cdfc7b37a5db30ae62591d06dd94804ed2b65a5a0c288cd4c6d497d8301e2c67950f9445daf60ea3058b57e157a134fc438d8bb5c9f3b1eac47125b11de9311445b2b962032ba650ff23edee4c7e19e541454645a71c4de2d6b79d981955ca5f6247fb4ba8b3271d187b590a8f7d1f77bf24f1d82aa99c686262a6524a87cf2b3e777d5fc1b052dc26df4ff276964b5752b28235e9e3b964c94c8c793694e3bce59954579adbc53c7424cbe060361b142dccd130944ca75ba9ce871e11befc64a9e94c467d1372354aff1edfbc2e7c8368936ef0b1422ce51aa4eca9ffbb6d931d4998fa5fbc879db289b4777dcfca380812b39b886137f224a9c71b3c127eec13ddee1d7030510aea937ab09485bf7ba9d7934126a545666b38308eff8acf1f89de4b84f89be21156fc77e9a902f36c9ed5648421b439abcff072582c9b0f64bf18e79ac5a9c1231875d1180a719c3fe270dcd3df5243e272075d5a261118da7318108bf51c57465dd661bb3cd6ae8f79ca41b424a32dcf63599b56cc586bac5de1720cde640247babf5e0c25b5513c9be23432b981f3a1d2608cfc8fff8fc588b5b2b85656b5f4dc87b418076320e3b6dab4c6e52db52f4b0717fe7ccbf8b72a8ec514e5d602adc3924719334f2ea8b9a6248dbe3d2e6bb4f8013ec56f6e92d49c316fe55d5dfd202e74c92b760a81df80ca3c0a6e3cf68e6d05aa1f0fba9ca14f320ecb49caf76dfa3638a9bb1764a5dfa4e966b1f8981e5dc119905bf992f96ae110378e211e2082b52e323e41bd6c9d1036a4841f0571ca8868bf87e523817bbf060c13749da6b51ce06f35561cac080e7ebf8a9464a69a551a56d7cb9273f7351a1cff6c21f6e8e40d61adef86817d1ba6d631d256dce2bf4c7c0a3bc820e6ab30050d66f924b20ca5ad9e11ba7e2066dbbc8b14d6f93df39cecb75d477a92fa88cb42c362f3aeb0 +ss = 1eea2c5fdcf1a26566ca62bf6ac95bec23aa9c8a94cb730269915cda02b9c219 +count = 210 +z = 21714920f5ffbf467fa88e146ccbd7da7aa1b98d7c21e7cd506294c8dd4ef1a1 +d = 4b738cd9e6f86b984c3eb37fb38977e2bce147c418324452314ac29a45eba690 +msg = aa9cea59d916ca67aca7426acaa44fb0ffafa2a8c5dca093b4675a6404e06ad1 +seed = 7d8b5c69f450de0fba4f8eec098d65ca8577f4a379633ef38f55b50d8cea613ac7bd0f681c8068a1faeb50e6807b802e +pk = 8982637f639f9ae8ac07a90648779e7e988269b489379981712b3eb435b2d89c297ab3bef275bc17703f521229f604bb92a4792b36b2a9a3b9bd892243bbca15f912d1452a7ff590a1564707a5639d4907706ca7973c3afe6048ae109ea357ce9a50c436049685cc5fe43c36ecea4d91c039bba29c0710c3c70036c3e82a97467b77fb066996c98469cdb97278725b5c47d8a76bf9818c0a7f330303dc633bfc0a47f7e2c287ea6d65957433388ad368a008c632d6847fe9c15829abb631fa6b76144d4f3b0db73844c83254bdb17711e8c1a2b4989ca5bb930c380928c454e092fc5941199075783ab0a455863c4054c8d26b3dbacf6c88866f153510860de7e36c8078ccbaf2c3e0959c9ea804917ab2c885a6041007cb8100f99a63249299e497a9b986232c9b50325b563bbb927c1b650b63565d68407b3815177296bb81af0b59342eb12ec440156d101601409051550e5d4996eaab24bb1605155a82ebcc304e0742af0bbd32d645d7e4c90a32936a288571a4926bd1bb4d627e74ba896e357c2b0889ff4540d74b003344a446957c6c27b73b9223320828ab72215ddc6c26bac341147f7e0110635a2282458e30e4a48622c7aff760579762f7759808394e56698a5fd3b633490eddea266f3cc10fd85f6d7b3438130ad3f256e86259f114744895ce03e2bef8b285f75358b7c07531d01601ba5b1bb9699be906e3488a10041914c987718707df3148f3329f2c3c6f37c0ba57bb25c66b764b9a09d4575b4ee70527080d4e417ceae9711044103b723cd06c23b3ec2db6800805d5c0af000a50b17166f66bbb50734f8773b03bb8ebf9474e49c8f563574b2464a37cbcb414122ff4a28833c80455979522be203348f921a031187f5ad3ab3c678977a8c2ec48a2f5d42d2aba2af4ea4f850c94127aa960026682f68a08db4927f015c2a164bac93b67cba2f0e66cb94658c238473d399a95c109ef31655ebc1b75a67986b47e317508c022216564aabf556ee50353bcd0ca3fc30764e716ba187b98ba669d7329e4d21ad5f587dd8619e8e13ac62105e3d0a058c7b7aa26173a2ca774dc4e21ebb2398106d5f43df5ec685af98efcbaabf7d06dc4a439ab832a99fa043b141a9bc540d93c287892840ee9a404f7ad2674c63ed5222f5c395a58012e01413a50282bcc519a2a3585590ddb67c9be606b80211a63e330b6e592f9e730b6c0900901c982a017a11b100255aba9fb310b0c5585e1484b86c6beb649ef72a1f1c39482941b1a98b2a7e1a13f482987fc8064f13dea3a8d7ac373fbd74ef2ca52aecc748e3684240a7d4a400b2381cd04941aa267c1c6e73e5806826a66632448b26e90c5540ac5549c25b0e5914fb355777b5fb6c93d7419bf86e888b981a9979a4a0ff9ae2ca9a9c2f363759c16acf5885adc6113c2aa5786500f100c2210ada7b36c1b1373d255ad40ca0c5847c24fc00c9b79c5bbd69f2d8a7f725a94ff9c3852933c0eb78863e4629f95a622e67aa2da4de7126c5296c0176b3070db1da9cb2aeea497c77306f17c95f9962b1acc89c70a70f36059403cc72aca0787475dfbc28e568846b4a049ef199ac4442c5ec50bbb314a7d588cb2c3bf1775568c852f49d22004d38c16e57f30960c2b4ca9b4e8ae0d6cb9079853a297844896587f69c6d3168fd539ce02061a978a09768054e8d954f8d1abeb8c19817a7170acbdd02429bb550ea1d72a6a66633af0a9de7354ff52c7374a1c2cf68fc9406f60ac7601ec988e2751a0b1c919c38eade25ee61b65d3f6b763d941f8aa0430f690251710efe27cb89682a69c114061537a2a418a3a92e3a6a813506aba0cb7f1a07320b05a4c84be2a993b69b270713887b6710034563a78bc5fd7598a120669c36b442b9069118c303ce5756a9b7c8366c447b65fb4e54fd428742fe7bb60581f58108f0087cece67cef5b46b6a9066d633b73a083cede1c09560b19451453cd7aafc85660020505ca15639f9cfbe332f4e251a7dda1d311a47ab7a029936b9304cb6f9c5a2b26523dae1748246ade22b6108b6bd17b78e8600c529519bec2a69d0214fc5e36f882b050eb07c99530c2df0c1ace62b1896b317e83eab44c051ec4a4a77cead287458448050441f5d0996436c41cbb17f432714005d492954b43c2580140e82cf0dd591d8328e1562e13e7c346926a50d3917cb0c81b2cbd527 +sk = cff052009046f8a77c643311d6572bb4b72e320a922340820b43ae2d177e767608d1a6a72b5518c8e5a6a8bc95aef974db126867594b3016730de37d0f8877188b20d5f5407e8535ad5ab689f23f53d682f431b3a432b16b6b28b4fac57b621d0f998ab202346ee68df3499e00940eadb873706100ec9379ce0580a6d9c31ad11a94b94577d01078a40e7d5b848685a1dcc56e6d9185b13cadb013c74d20527f4382e1f5164ed380ba7abe85b13ee3749cf3a541d9261f07530bd13c370c78423696cdea522977364a95c085e4e9bafe662b08ba44d7483b24898148f8074a41931a1c77187275fb90a34ce84b7c5abcd0e765547a04c6e7822a4b028450c5ece5acbb7b65b9cc63c02b92749baa7d6cc9fe3c8e29f456be882a48cbcbfecb5edef529ab6289f837b211f403c1a72c96c88ec7fa86ee0aceaeb3a09f66a011577b250c57922a94e02754028160c8dc4aa3615dd12cb433f460a5a069b74182adcb097fdc8bdfd00761a2674cc5555949444ba8c897c07db0a748de1970b91a666b09610f60751b5cce2b918e5db703c85884e332a6ac8abdacc14ee84bb2b4395b0a14ae38e20ec6c73161c72c2a92c94b139ff2b5367d2bc788460fde56575764173b431c4d26a3e9367cddd3636abbaaf6738b537736fa1a9db4a91c1419b838493127da8f8ef86f0019ce6564b8679752a8906f64c793ce059fb7c955a1413eafe40c84870595acb3bc325f3a8528168caf00b644c76999e66616d1d9440f7934c5cc6a4017193dc7acbd870911147055da3a0577609bc7002525a1e3f17246203bfe2c37d6e207f4bb02223a5f2c487466f77ee227ab0743997cc4744276bd664a3ef541cdfe09ceb916528d0509e4789a0e93701782a0270a0ea27998a28923c9c148b383cb7ba9cee0d35757b5c69fa79a26a1900a85c5263aa1511b6c2c8a1f48eb1434a517a43502c318b62eb31ec7c9cd04055468a42c3d4605c4c31d31000b6f6175903656b2159d6e2588d287cf8646227fe03ea60757e561cc1b39adbca064bbfac406e829c83bb9a8d17c83a44f4ad31d6dd699f4dba096341c150214fed398ad766ead464e028014a298b40e38c34b737aa7229d55e5ca5c76b25734ba4d85c344869128177070d19780142a7b0683fef25be0e61e30bb24db263ace74546e742cc1891685a9cd5a880c6c51749ccc28df31607ee817601ba1751a4b595588af5702dc7184f5837003820d1c67b97505590dc036c09737243c97965ca634d00a3a9cce6ea20bfe16ae6973b1ba05815e18b78b653066f25b13e649c8f8b99ec306c2dc0ee9a0c3a160059822a3842cb079f232e68440a1c837bea54550629182f8bd6ab42f8881b837abc1476664b81318bedbc8c13010c6883db2c640984037b67011006767b43b0513c74c2717ccf2e61971986758bc97656175dde491d484c5dd54aa4b2860e0422e7e7662a293bf894155a9782bb1381093023d658783c5b8351220658c58c4d8918dc050769bc45f9089ca14f9c47149a5114818d5c104219895f4b3aa24d71e6f266149b6a3fc72aa92ac10168a8988f27432284819057d4ce9c1c864ccbbd0093bd32ab6fbb3e3294781d90282d509a01561c677b2f1766b2421a54008376a25330d02788c5195c8874989e2b2b3328d1083cf6bdc58da37a51d93bd07a737a717af4a1398cb17114209a3b195a350f55b126947df05065b2a7fbde427ee45c178194d639475bb490875a7807a164641337934768f5b384dac7388dfac97dda7c4f8e568242806eca4cbdea76ca3094ec136b65712337adccbd8d188b0b936fce47f22eabddc624d091435a009b5eea736c2c943a73b79f6123aba5170fe96310740348ff0a8b4e4a9091a9113667520fa7d619b2487c35285f2cb4c53c78e8205788bc1dbf3c3953ab4a454ad84497300bb3fd62447b1d05081dab29d776028f735c542002f7013d9022327719d5fda3fd7f7a0ec18865e6b24685278b13b73fee5380b2b1d18e1aede2c9a19b081455c4b905c601c0121e039416794293bc4456b559792a60d14d5333f8715965c2a58f14fb9984267b9a8639b111c656dde16bdcf09aadaa41f77fb5c0b01372a930eef716133a8473f767b17ca56dfb155940b1772324e728c4da03ab6c693348982637f639f9ae8ac07a90648779e7e988269b489379981712b3eb435b2d89c297ab3bef275bc17703f521229f604bb92a4792b36b2a9a3b9bd892243bbca15f912d1452a7ff590a1564707a5639d4907706ca7973c3afe6048ae109ea357ce9a50c436049685cc5fe43c36ecea4d91c039bba29c0710c3c70036c3e82a97467b77fb066996c98469cdb97278725b5c47d8a76bf9818c0a7f330303dc633bfc0a47f7e2c287ea6d65957433388ad368a008c632d6847fe9c15829abb631fa6b76144d4f3b0db73844c83254bdb17711e8c1a2b4989ca5bb930c380928c454e092fc5941199075783ab0a455863c4054c8d26b3dbacf6c88866f153510860de7e36c8078ccbaf2c3e0959c9ea804917ab2c885a6041007cb8100f99a63249299e497a9b986232c9b50325b563bbb927c1b650b63565d68407b3815177296bb81af0b59342eb12ec440156d101601409051550e5d4996eaab24bb1605155a82ebcc304e0742af0bbd32d645d7e4c90a32936a288571a4926bd1bb4d627e74ba896e357c2b0889ff4540d74b003344a446957c6c27b73b9223320828ab72215ddc6c26bac341147f7e0110635a2282458e30e4a48622c7aff760579762f7759808394e56698a5fd3b633490eddea266f3cc10fd85f6d7b3438130ad3f256e86259f114744895ce03e2bef8b285f75358b7c07531d01601ba5b1bb9699be906e3488a10041914c987718707df3148f3329f2c3c6f37c0ba57bb25c66b764b9a09d4575b4ee70527080d4e417ceae9711044103b723cd06c23b3ec2db6800805d5c0af000a50b17166f66bbb50734f8773b03bb8ebf9474e49c8f563574b2464a37cbcb414122ff4a28833c80455979522be203348f921a031187f5ad3ab3c678977a8c2ec48a2f5d42d2aba2af4ea4f850c94127aa960026682f68a08db4927f015c2a164bac93b67cba2f0e66cb94658c238473d399a95c109ef31655ebc1b75a67986b47e317508c022216564aabf556ee50353bcd0ca3fc30764e716ba187b98ba669d7329e4d21ad5f587dd8619e8e13ac62105e3d0a058c7b7aa26173a2ca774dc4e21ebb2398106d5f43df5ec685af98efcbaabf7d06dc4a439ab832a99fa043b141a9bc540d93c287892840ee9a404f7ad2674c63ed5222f5c395a58012e01413a50282bcc519a2a3585590ddb67c9be606b80211a63e330b6e592f9e730b6c0900901c982a017a11b100255aba9fb310b0c5585e1484b86c6beb649ef72a1f1c39482941b1a98b2a7e1a13f482987fc8064f13dea3a8d7ac373fbd74ef2ca52aecc748e3684240a7d4a400b2381cd04941aa267c1c6e73e5806826a66632448b26e90c5540ac5549c25b0e5914fb355777b5fb6c93d7419bf86e888b981a9979a4a0ff9ae2ca9a9c2f363759c16acf5885adc6113c2aa5786500f100c2210ada7b36c1b1373d255ad40ca0c5847c24fc00c9b79c5bbd69f2d8a7f725a94ff9c3852933c0eb78863e4629f95a622e67aa2da4de7126c5296c0176b3070db1da9cb2aeea497c77306f17c95f9962b1acc89c70a70f36059403cc72aca0787475dfbc28e568846b4a049ef199ac4442c5ec50bbb314a7d588cb2c3bf1775568c852f49d22004d38c16e57f30960c2b4ca9b4e8ae0d6cb9079853a297844896587f69c6d3168fd539ce02061a978a09768054e8d954f8d1abeb8c19817a7170acbdd02429bb550ea1d72a6a66633af0a9de7354ff52c7374a1c2cf68fc9406f60ac7601ec988e2751a0b1c919c38eade25ee61b65d3f6b763d941f8aa0430f690251710efe27cb89682a69c114061537a2a418a3a92e3a6a813506aba0cb7f1a07320b05a4c84be2a993b69b270713887b6710034563a78bc5fd7598a120669c36b442b9069118c303ce5756a9b7c8366c447b65fb4e54fd428742fe7bb60581f58108f0087cece67cef5b46b6a9066d633b73a083cede1c09560b19451453cd7aafc85660020505ca15639f9cfbe332f4e251a7dda1d311a47ab7a029936b9304cb6f9c5a2b26523dae1748246ade22b6108b6bd17b78e8600c529519bec2a69d0214fc5e36f882b050eb07c99530c2df0c1ace62b1896b317e83eab44c051ec4a4a77cead287458448050441f5d0996436c41cbb17f432714005d492954b43c2580140e82cf0dd591d8328e1562e13e7c346926a50d3917cb0c81b2cbd5273e095d542430362f894672112db83414eaef32b8112a4d4cfd29c5ca9ea2722b21714920f5ffbf467fa88e146ccbd7da7aa1b98d7c21e7cd506294c8dd4ef1a1 +ct_n = 3927cebf8173fd99b13a5d921f307c7da455c4adabb3ecd7d4db88083ef619067d4992a82e37f49827cdb8723e86df4d47578f2bc81a40cd97116b6c92b7b809441f0f08a2a12e39741490157df7f5177a151047da401a4322a5f8ce2c62ceab171520358924715bb5994af11d14cd0114e8973eb8d9bf89a021fe5d7240c42f5f482c0e1853d228693344740be7b376ca8271b171b86bf3a89b1350d4b2fab620780f4c91cac9b6673807e4ae5f91b8bc87553704287501028af65998207d035bd999d74225bb868b5c1fe7da71d9eb146dd90e9da935d067c04cf5fb6332a4e08fb850384159dd189ffd327ffd975cc3b186e7fc882363f7a5c54f2044be0f23868bfebbedcb6666f2cfd590dd20ab4a024a62079556f2f0dad3f242f34f6f3553c41ccaad3f06fe5a1ab2b9b73889164b5f8a3c173d864e35be5ee6c5b7cff4e0400963a5cb2a988e6e6cfb5a2677543c97c883d7d8cf2e83e81ed3f3854ab02c4d46e5da38b076e7d70c9688a2a64406b4ff74e5d3e810b2a2da651f405f713533428324d8fc5c02b0be6cce8ee885800ce013dcd06f379ba54f37a13454eeda60015ac23d9a082526ff3c992a63e3cdd32a8d763e461c7cf42f42bdc6b95c8626a5283ec87994a4264c13cd2098a742495d21f141b3c9763b311ee6612d8bf050fa4e0ca91f82d8ece2d42ad4265f7fc083ad875f9678f3b4446cd89ab172600abc7444fbfc6f8c90c9fe025055e7ffe469fc59d07f1800d48765355791ec949577406def8357bb112b0e11242ddb1a34e6a6b0acb3d9ce24e5ad0a2aff134c2a166aab8eb09806ad03638c6a39106f5a1677167d1da916a8cc3d2da0aedebe6d5a87af579cb1cd3f13cab3eec269cd0bb2f9de18d63fe7a691fc3863c5814ebaae19f19f5dbc0dcc4d5866a7e62938e7223c6bfbfb6065b427386a9d6211e48ec489075a0b36998d194538b7f4a7aa2f2505800648230410454bc9f9b3fe65d7ea2720f6b426d4fb806c5443e1f6d528cf1cf846ae7f5bd9c4358be8861be18c9276f39f4836d6ad7bf848993aad659dadd785e7049a5f27279944c8afbdc989c5aa962b749050c5f145cd7b7fa5a52d0e2777d802bfd1eac79b05145534f3a724b929578ba12a74c2799aa6fe0bf52478658d3746c65282e223079597b458886fb21c0f6beae67093891390a3d5c9a8598c812c661450fedbe04d2607113a99628568a16c9446b01b3323d5a1a3539abfa1cc346a6a980736151ac79a9c2ccd30b58e35f670a5d60e9011c44cd9bfacdc82e991f1668ec576f207d647ff643ad03aa59bf970db18b5f34e5022963f5898c80087a0ca64a064c3bed122a2b06f05012396fee71e943444ae726ada7833e90213364403a2201b332a3c80d6e4ae9d343baa07ccd9cb373e58f378b1f9d7de69f5c04fcf11c1fa71c565200d8d163fc348012aaa0c2e8917b47b59626ffa9e1f952af852b3c25b0c16fdfefa00e78a7bbbbaf3d604e060d06fb3b145efdbd1b0e820ef48cc63d4d1520ea68892b71d980c626a89e78c618896a3c4929bec4864f0f99f6b7cdf12f3bd024dbc7a5073edc085c4536781f5d22bbdd3963a12cadc9cbbbf1a94bc9f1b1dfe66c959abf169011373d8ff90188b856df9a5256ad2e3558025c126ae711115cd4ae056ec824e7461483024f7a7b4673f500195cda2fe978d7469b32fde44458f8e0f86194818c70c83c0edee6c046322a72b809773dcaf490f173fc652f674b00d7a2a67c9e716f2da9e773fbd5ddb5cd1190dfa3d01e84cfa4151f55f5ecd90fca749da05f226df1b45b1a5726c5af10b724bee85aaa8b7d47617be22edbe8f521b28045a60e76a4bd430e8afad8076b7e55f1831b535bd5e640790e99e92520cc8fa2ea57bee915dad191b3f62c131cb8ee3c675d78f026166df4b71e4d412d44845b4545184e31a19d7275485548abe7e19b9fb1b310765047cdb104efd5601717cb2a01e00e682f4bd533ffea01c868253c822fd8c4646f7b224073dd83dcd7cffdf9b6151f7c98398ec6b907c41b286d44a7cea403fb21d7511a5de54349615eba90aa642be6d3358bbb24048c79d1b7d4b87ddb4386a18e7dec1dbf32e4ca52ba88dcecf9c67a7b1ec9c8b7a56314b12d6a8c3f242c6545d1ad464b41ba77132cabeebf2c60c2edae9a56fc893ff9f7cbc5aa56fab6f565ebce610840bdc +ss_n = 606a8cc48664bd5191310d5c540f75d3cb86a8337ca756e280b21626d67f7884 +ct = 8f533e24026c4171f08724215f2f57bfc307721c8619c35ff22f20a41207ea1ec77661337fc4305723f6deb525f4f8b1fa5551182aa119c7656dc2d4d42a79b5d4d1124e9b9b133a34ec2def7ab8da283f5f562c624b2606d9373031fc201dfca512ba63d4cb8596956a82eb6f5196e09b306652b070cc783df6bba8ea9e1a152d3d21fc97d3bc1f1a1352ee9d86a612e1b431b56a0899c5370bd73a4cfd5bb3012d2a0f10d8e4922239ce132e47006c26ab5d666a53deb662733ced7cc4780d998134aae0b6fcdfe0f1eb99d638ecce326697d4ea7201a6fe8d01917fc3fe59c27a86968aef36fb81d243a01c6c3198641aba000e8d4f9b399f3bfb151b27c3f6baa7402b031453dfeab394f6d78cd3d2dfd75a73c0504bcec3d31bd8269e3d85ffd602cae6015ae7de9bb85f9bc44567a7585dbb85e2c126f902221b107e66f596218bc947e31ebe9f870ce50830b94b4ad3c277129cb4e61922a54e5a6f74a30ac9ec3542f036a5e57aeb760c27d44e118bb5ed390138b63cf8657c5d5c2b25f7a27270a0a568f5a5d5bec1fb48b23d0a4e6c57a5c67179f1cd1b59cc78b8f05fcd1895a888a50a8e3fcfd68b1afb49849fdc44b821af056e08811be2e6b596ef9e48e34a34146d88a2edb6be597f3752a8cd6604538b6c7bc5dbc2100b151526023f1d9861e18a8be415ea651a64e2725238afb46d7da6b0bf51b062e2ebb42429c4f48dc2ab5856f71c46936074c9784f7e17e64e6821a552e19a24158493a7950963780c1149a578d2d34492e5b6d2ff1751252fe2d74f93409d7e88967da74d981b113a17b0a6461a085cc1f138ba25f9ad5d2beb98647859bfe7cedfc2decff57cd5d15965996496d779f0aa3279a786e0e23a8f39acc841ff1c3a02b942ee4382e631756d8b60513fd643e31a2be056505cac5342c9014475b68f88ddf6a49edeab7b6fedd8239ee52af9bb9419653c39d91d5807235f5f4bae5939387552be33dfa6decfda92689f2c74acc8bb36ae3d9704267ba7a8345f333c75ca0ccb7a6d136cc059cbea3d733d6934127e2fe68ec36a1023503ed35990afdf2ad0c1b5297b3bae9c8bc7cbe7e12bc817eb7cd7b8256584d5da33c4b4a49757c0d9b02ce5efd1f0fb49fa50c9aeaa8ca231753663792f6cbb25aafbc58562808f09bad3a042292ed31e8c7f347545849cd6b03185a59a99bb32ca77268714f0a5a0c887e996e28ada18e1600b345169b171618d94a414e59f9e857d13e173f073816ad450f8df0519346502bd20a72f47ae55c677d45e3ae087f476c5ec8fb88618133dc5b01bfd2d10649f21cca9d337a815471aa486877c9fbe7aba392dd8c9582f2d66b47f6ad6868ebb26ac9c120678d84d65e98a7d697b835abc5380732ac494d8785e5d105f907eff3da863ce0e2a5da95c4c83fc16b6a4c188e90a6ebf66eaed555d1ca1c2f8252a2d8dd25b947a4a8836b81b70b66f726a9deb686f62c38efd19efac600396f8f70d695e6789f9b5468333074071cfa79dec269dcf0e9c9799bb91aca4e48a1cabdd52acc8c6ee236da00f5cc36395c904ef67eae2b1a3fb5b00b4807374aab6f62c26f8403bc65663310ff13ab4f664b0756def3b3156df7c51dfb70ac827c2b20928ac2d5d68617cdd946483fc6a64b6e8bceb5b494aa4c19832358859e2a9588e816bd47995ae1a632d3f4382d5b01c64487ba1bbb859bea4e6b7c5d04661fd20ef74706faa7e0d259a2734faa72fd27abccc5ce772fc2838903e181d93c17a6c8e1732dcc56308e03fedd71f05efeac1cfc8df98d365826334556b717973242107358253106c310c746fa39c10a02fc3dc8b42ca351e45d2bb962adf1161dbd782e11d0a8a4420aaaee1f7f635de366a77e224eca45bc7e1e23970cef9d87b6de4f5b7961040dd564b94a05d600f14d6454515d816984d2010052bc50205ab89ea14611cd5cc94d50a4783442c223c668376e20e0730ea777f8b2fd8c314b0b54e39af6cba0c4f96f1829092e1bafc97db31e3e4c6b7f03acd6352897e1bf562c033f36e8f2e5fd81f324234465a8cfdfd95c4559a458f510f8cb26559f98695541b2cdaf8e9fdf9a1dc0fae20d30eb40a238a7efc8adb51e5505ed393d2470d52067683e8d9b6b862642482b22e651dec0cd7fac7bfc5c2cd4aa243941ceaaf264c7de956f23c4be62aa46d197b7a8551ff31 +ss = 5f40bdae5d263d0825a3e561ea717fb4805dec4b546847adf0fce0056660d91c +count = 211 +z = 98b3ced29e591b230c12b2e03227bd1d1517999b92be22c8c6e8d086c9a47985 +d = 749ea923d81c11a415b3551a478b9f715ddd8b1daa056ad2433712b9ca14d9df +msg = 158fbfcf4a6e7c808567dc49ad38dfb024c7a83a8ae1c81cdc4575206af89910 +seed = d62212d17a474505c6d40d1ef72abe69f744ce3743d42da8bef429ad479d87717b9da346c558fb1bbbfccb911e24e8c1 +pk = 2e0c044279543d6651fef69ee9038eba282da6b7c5d39ba88fd8521a127ffd362824f791e6f23e9382a707bb83cf652e727c7c31758594d9003ebc46d43a51df32396f6823c3258e02d7a2cf781b06ea52c7d85e92e079f1b42e9b706e69059b35c94946c075d0b1aa8df7822859c8f0f35daa07471cdc3d6546a27dd6ce240ab04d439c9ec2776b8b84c0dc669c7618d249576984b56c71ae12994d7e72a4c287c246a629f72c67e90b002bbb1e96a36638f762df37832ad15f6f6474ae911f7d50195cf94e2540cc5f1cac3e2b3f3a4bcf5c3197ab30151841b96a1b5dac228efeb9b1d705539b6c3e100b25b0158a588369a09b9af77208c940001e96760c4b994cb29b1b12b08118baf4e41e7da25f934ca80e55ad34d736bac12723625961c6a0f0e26adc3b82d0b14c2daa2e4c042ee9a99650f107b91c0777d30361218bde4b9428472d6c4501ae416fe1613cd13a2d7ca7230c6c0e3e119c6c3a0f034441444c72f31947f8c7ca92538401b91d1d303710d4a054f4844d45744bbb2fbee76f624019402b8582343137aa8ba43448002496d5412405b6657e0c4f3d1016e924674e2718e72cb77030481c241edc173d75f33db60b513ad28f636ccbb6618810354651b15dd24bafce2332c7836b2b1143ddb401cab4cf96b95effa7b166aa4f79f32b440a32c13aa9b5369b9552a05e31aeb790bb9c365e878638ae730be9a5770ff6215540c81de27770dab8dca95f25c91b5480cbd6f43c99824a220cabe3e7396c38befac5a7dd710eba314cd2b5b3808c0250213b223a62eae84a2cb329c5907d5d074c5577404ca6cca03922dc964ab68b0fe02c781bb357291c5bc1574029a989c51175c44762945b260327c83fa6542b2c41b111966f0490069063715a5fa392637c6484ef1c9db3e16ec2913f696c756f70372880854b757472b68788d9499e0b534a783d8d5b94af15a82ea75224637784b6a1ea31043d988f05434065902c0e9c240cd3813b7ccec985cd81075bb40cb6b0e828e4306ba0da287930c431d1ccd6bb2fd98a0022114fea2237a587988ab55953a30bcae704ce260267b4c6fa7a8e58b357c5079f8537430225c6153349073ab8115021b1e88c6bf854afa4a745444a9fe7648a966ee7540dac3336dff543ed36b7f12b97d970b64d48ab0119093cc89c5b2242eb2c0c624125e2d0c87641a0ecb16ecb8678cbd78f9f437007626d9f58b71f860dede4626a1b29aaf3751487b803a6631ef9476e2c2d5d266bc7410be8e9222928b1ab9b36b26643c8db504d96a740eb65010818fde7b60b6601c7053b5d590414243e9ebc8ceb66b2b93a896e19bde7f744750b1ee8e66fbe912220b300d2e320ba9746a4ca76f8192ee5f91b54553991850eb63a2296f749413a4692c6383f4ab6b2d9a49d6c4f4f8b9841541a04931314b691e2f6b8c3d16bc00319de43b865cb8c7841785d194b71a400aa8a873bd669a261a6d62b54fb872c8586bbae322c6f58b09be26757e4a1ab9776c1aa1d55da71d1357af01b01b4c94c6ce5209be63a5b58a3156a069f436e2ef5c8dbc31b68645506a332167a10341c8ddd2764ed63c2e1902c401b6a8d36a8c8581784d26632685b1146b8afa98966ba3c99e958b128522ef9858ea1ac62cabacfc24e0eba617fe89245d4010d0111253436db2956f3032142898c195797862434e0ab148f0ca0095963221a63fb6c527e973265d115046696f42b386070b6f69206ab9139518553a499216ca56b2fc5437868808fa54a5e0223d2d17238c8cbfce3ad27448a26f22affbc9bae565b6da8711b6c86dfb64f81c17dc7197bd2a948bde66774457bd21145f06c9493d6380c773ae6f5bd6858b4fd666cefab09eee57541908555925c6a0a72bb5776de4c8d1f850038e50f47538041c87f28870f3ed7172a9c3cd9c078c03200864c2424e10d327b494732cbfcea78fe1552fbe61fc7e32cf936018a0228c5ac6f667b40fcbc64bf45181b2cb54d1b5377759cb20b876127c77f24394e600450a9a070b72ed179cd472260e2db965f477267019f5cb00d83724a4003aed0450e18c88edc79bd1afb9022bac7b0b3bd79b00891dbcbe2389c5f90100062721ea57e67da27db61514f521db9b057473697dd2b0dfeab6e2d8c489c157e6b8d9fa0b5995ef9ee972c9ad37bfb5852527ad8c78ef38bb30885722a +sk = 2d372f0d8b1878c256da224853944db9527f37087bf1599c57d096e08a1955881e2137a717b1b0c2a3c89a69537f989b9a869a5372b2b34a525ca26b17f3bdba5418593cba0aec63fc70c0ab883979523d57b4579f249bb9102a08a360a8c4ce3d9c8fdee782fd6a07fd4b388bdc6736d940ee328e38899f775c26f514173dba8603a45a32181381ca7650e43ef8bc4a91dc1b6c52a0a447c77d3184aedcc8c8dc387334150dcb295ac682a7366a78e780139a392b023c712c9d5ae895dc694f11b190de1075044ca4a83a367ea823074752db9cac6bfb4e2f352b8d7463046138471708285287d63aab70512c845c4fdd92c697d152ae285d7c191510f4194e202fa44c1a7bfa9b4b177c82e3b75426b33777b7c8a2607a78a6e4dcb01890c642bb32bb3927e719062b2c8ea4825c776005b9521e31a0a72ab56fc2dacffc20429515a48f51187d1ac77fe53e30439bcdb4940814477e77cc4d86cfac3a3419dac91258251872b3f4ab354219786401047d45b0c3bbc0912537ec9125ddd166137077acf58390b5104aa22c48a9ce7acc5033943d387367beb72f6da32f34f5ca90a030c57472b66c397996c7aeb2296c3845fc2c440197950f014bf114c0d12418a464cb77db783b4b64bb3b487b45523c30768aa2067d667a2985b40f650b19244ceb689cdfe136121a01c4993dcc320422307f939759fc372eafd7ac2af370f121a1e0013f0c498d630291214a9f3a08ab53b691585991689c314b9a7916a4ba34647cf1d2651a526ed7f6c9ff94b9755aa2d3b600fbd10af9c15df721c33fa26635f031eb509ac90038e4e067b16647c4e17fce791da4d47b3b71924ae023ec43c400760db3a9c892da19b64bc0f3948fe46c9ac3908ffd8692ddeb2c6cb5a92668b0a1e76ff2b27bd29309abbc41a014b1d88968067192615412c91cc688c9bbcd07b5791c60a2aa999844bc8d1c85ca49749c06635fea02256c329e824058e42bcc56965ad370b2861dd594b68c4c3b34295bad123873ca01a5ca1269e2275bd38dbe2aba1b4c842a2b5dba74a4fe6830635a1d78766ca31a49807b00818c99e9689168bc8cbf5771034b1b68cc6c8d965ff78c7f6dd28c49799965f01d9b60aac4bb81386029f52bb029519fc105238079a2748199ce02b81be642c7051b4398089587bd5c320114f56803932e1dc78bb53812fe601c602cca688484486a8bbfc4a2e663b299222a33fb3f780842cb5ab31e7a30cfe988a274a634c976b3091b81d878f9a9408c67327956386d61306651abb1346b4c59065aab4095d80ce6f845e7e45d25581d1a61b439f202c4e86b0deb57a64b99fc7801636b410a16b4cf8090ca059def919f9610a2e642363e450f5ee562c2404431175c917010c3eb13e3982d6b79616f84b86530372348685eabc241787d15e42915d20c43478eb7f96cfb0c15e1f181aca0999cfba4de018827636703e6153678313a3590b6e746b1984ae28a1eca821ae48c52d8b97ca0f8500c795c67728ba167301d10663137bf8b06a00b1a34006b016f28aa4ad0a5f16c5e31460edbc6842bea13680a01ac214f7951114567780a4656304b2fcc75863f5b6526f55fb5da2891da113be3b951828a39fc57c8938376321cca4431bc7b9bbf622345e7ad9c5488b8b4596256a2da333ce76418ef0498361091cc6224796322bac6a2011230204cb447f441f0096f22e1ca5055833467beea4460eb44cb0b49776a2866be376cdf231a91c4b096da84b1d0adb6d1b154326182b5bbf602869d19549f593408fc9094fa8cdb4a576c027f94b042862116085c8301b85b28e8377cfa47b74358d3d8c89dd36324a21c64e039f6b2b15cc64880b0c07025070f39072db2b509c928992b1adc841842445657f4569a0433ebd46e2f25c1a953113d7b4ce608429ffa0421259ff237c03a29772fab96f6218fca3174bafa0fea052fc6b38877016d3b804762b78198297da82a78991c486aec845b6ac30e7629e3a35a834babf9567b517a159c2b871e8c177346066a8bc43932ac30c7081d015909acbd89949fcea62932ab9a1056178347cec8013d579aae55a83c24c50476c09b539c259c9572602cc730131d1639b9be28700c2b7409e4549cc184ab63271d59a402015d83d86fd711782e0c044279543d6651fef69ee9038eba282da6b7c5d39ba88fd8521a127ffd362824f791e6f23e9382a707bb83cf652e727c7c31758594d9003ebc46d43a51df32396f6823c3258e02d7a2cf781b06ea52c7d85e92e079f1b42e9b706e69059b35c94946c075d0b1aa8df7822859c8f0f35daa07471cdc3d6546a27dd6ce240ab04d439c9ec2776b8b84c0dc669c7618d249576984b56c71ae12994d7e72a4c287c246a629f72c67e90b002bbb1e96a36638f762df37832ad15f6f6474ae911f7d50195cf94e2540cc5f1cac3e2b3f3a4bcf5c3197ab30151841b96a1b5dac228efeb9b1d705539b6c3e100b25b0158a588369a09b9af77208c940001e96760c4b994cb29b1b12b08118baf4e41e7da25f934ca80e55ad34d736bac12723625961c6a0f0e26adc3b82d0b14c2daa2e4c042ee9a99650f107b91c0777d30361218bde4b9428472d6c4501ae416fe1613cd13a2d7ca7230c6c0e3e119c6c3a0f034441444c72f31947f8c7ca92538401b91d1d303710d4a054f4844d45744bbb2fbee76f624019402b8582343137aa8ba43448002496d5412405b6657e0c4f3d1016e924674e2718e72cb77030481c241edc173d75f33db60b513ad28f636ccbb6618810354651b15dd24bafce2332c7836b2b1143ddb401cab4cf96b95effa7b166aa4f79f32b440a32c13aa9b5369b9552a05e31aeb790bb9c365e878638ae730be9a5770ff6215540c81de27770dab8dca95f25c91b5480cbd6f43c99824a220cabe3e7396c38befac5a7dd710eba314cd2b5b3808c0250213b223a62eae84a2cb329c5907d5d074c5577404ca6cca03922dc964ab68b0fe02c781bb357291c5bc1574029a989c51175c44762945b260327c83fa6542b2c41b111966f0490069063715a5fa392637c6484ef1c9db3e16ec2913f696c756f70372880854b757472b68788d9499e0b534a783d8d5b94af15a82ea75224637784b6a1ea31043d988f05434065902c0e9c240cd3813b7ccec985cd81075bb40cb6b0e828e4306ba0da287930c431d1ccd6bb2fd98a0022114fea2237a587988ab55953a30bcae704ce260267b4c6fa7a8e58b357c5079f8537430225c6153349073ab8115021b1e88c6bf854afa4a745444a9fe7648a966ee7540dac3336dff543ed36b7f12b97d970b64d48ab0119093cc89c5b2242eb2c0c624125e2d0c87641a0ecb16ecb8678cbd78f9f437007626d9f58b71f860dede4626a1b29aaf3751487b803a6631ef9476e2c2d5d266bc7410be8e9222928b1ab9b36b26643c8db504d96a740eb65010818fde7b60b6601c7053b5d590414243e9ebc8ceb66b2b93a896e19bde7f744750b1ee8e66fbe912220b300d2e320ba9746a4ca76f8192ee5f91b54553991850eb63a2296f749413a4692c6383f4ab6b2d9a49d6c4f4f8b9841541a04931314b691e2f6b8c3d16bc00319de43b865cb8c7841785d194b71a400aa8a873bd669a261a6d62b54fb872c8586bbae322c6f58b09be26757e4a1ab9776c1aa1d55da71d1357af01b01b4c94c6ce5209be63a5b58a3156a069f436e2ef5c8dbc31b68645506a332167a10341c8ddd2764ed63c2e1902c401b6a8d36a8c8581784d26632685b1146b8afa98966ba3c99e958b128522ef9858ea1ac62cabacfc24e0eba617fe89245d4010d0111253436db2956f3032142898c195797862434e0ab148f0ca0095963221a63fb6c527e973265d115046696f42b386070b6f69206ab9139518553a499216ca56b2fc5437868808fa54a5e0223d2d17238c8cbfce3ad27448a26f22affbc9bae565b6da8711b6c86dfb64f81c17dc7197bd2a948bde66774457bd21145f06c9493d6380c773ae6f5bd6858b4fd666cefab09eee57541908555925c6a0a72bb5776de4c8d1f850038e50f47538041c87f28870f3ed7172a9c3cd9c078c03200864c2424e10d327b494732cbfcea78fe1552fbe61fc7e32cf936018a0228c5ac6f667b40fcbc64bf45181b2cb54d1b5377759cb20b876127c77f24394e600450a9a070b72ed179cd472260e2db965f477267019f5cb00d83724a4003aed0450e18c88edc79bd1afb9022bac7b0b3bd79b00891dbcbe2389c5f90100062721ea57e67da27db61514f521db9b057473697dd2b0dfeab6e2d8c489c157e6b8d9fa0b5995ef9ee972c9ad37bfb5852527ad8c78ef38bb30885722ada92326e5e8441da3c7e7bd19253cfbad47ccab9495324ca51e32a055923147698b3ced29e591b230c12b2e03227bd1d1517999b92be22c8c6e8d086c9a47985 +ct_n = f8163dd2809df959d413a37f3b0db77f3c3630c2c4b49060e43fd1e15f1c7e2807eb1f5c17869061aaa8765178739356269c360a13e9f7c56f06f125deb22249b586b7abf3a6e5bda10398bc9527e4f4f8e1ee18e671587f525d7bb5e65a27dfb54cd1dcc449c6dbc22e935ebc75e91d549901fbcfc6e7b763dbff0c1b63761bc72b5e50bc8ff6fa48ef9ecc18003b2882a0edd9a82af90cfcdb29cb5600932565510e53b3b57b573b98ebcc846b04bc17df8d65e59251ddb80f4f286bd3722a6db1b0a5c361b8b305b4683bedfd0ea9d3269a4db7386413f63b2256d8c94c46c181d1a7037d7cdbd6f99c06fadea0424ceec188a7da39374b7178abba61d79f2638161e84c1b627299f678505a3fa50274ff57961a07e378c9c7b310ebac1e8a9d7b07f9c8b6efb688015d462f6169e478628ade474a839db0b72d2088de25b4dad0089825f35eb047ba9537cff7abc604a573f094ff78cfaa373169a3e15203d1d11fc1d02a6f562f55f0073c1bed5e9e53f6f8908ed63bf78c5eb076bed8d44026ef03b5aa19dd1601d59760f6c26b55ea685cc06c7bf239aa74d100cf9634f6f3c0ed56366b54ca57e79abd0ed963a0424fa0241ce581df70ee5fcc3ab8244dd53b0ab97d50faad066a87017f81e21738f31356f6089e2539322c5969a24f45621145e179b74cafb362b37630e47c8caa099697266f0f3ad19996fd84bcc7bda235c48bdfbd7e39e7fb3bd71c6f799c61d4a8ba1f260fad3cd7a591262b535886a346e491b1e67f4bdcc7ae0e4463c6b044e37d90b4af4dda73340c8781b58449bb884296f1243053a2d1918f0a2e158645dc6274811204a876dfaeea6bb6236b4e2bcd8570c910d73d60b5641d6f0f9a76706e719bc6fc93baa5f396fc565cbf9ed68e9ffe54839fe809a21cc6b4fe77b3888c6668096154c3182a95f31268d70fd931a2f8165abbc15d6eb04c5045cf3dbded654e560e013c2730b3955628576de965445dccc9f3fedb34913954e1f863638887df42e2f4d792b87c8be334147a6b0c9cd4120c2279ab7aa202d35ef0c0014fab66fba1a8aeb169af88cdc9ecec0a44f3038b1557ea62fcd6900640934e3fc5219547c9c07df157b66b46adcb790e53b1749e293a0bef2735f02620f6571c60a1bd158e9ace611113b5253b09782a557011a8c7b972fd03ba33be682eb79c358bb842dcd92743c6948a671c7e08c16b472d14df3ca673d3847a02bdad562bdc9202b03614e19b52ffb05b6a528881c32a5835e2cf6a9a94f3a598a8fd2fd6ca3df72eff71319b19611a553084a6e9eb0c0203ce5418e03bc97c44c762fb900229bc25d9e4ae0ef5218de58c9794c882f4e05609fa04651dcee69f2702b4a9039875b42dd3508f01f77e87b6f87120b538793ad8087590d34e57f8610651cc6b17723e7d6ffa6cf45059b67666aaf10aed9561931532f571c2c555c473ab30ca449cb46051d3b17ff38f039572114a9b6082e6a83cfb5e4dfeae81ed9432c3599d1830890a5b0542ded4dd0f790c7065efcdbbfaf863e6a13d06cb5010294d849c8929b819d29d8282e1a73b7dc5c86cebc832374cefb76243a0f0886a06c676c9336e2d0f8016e363865a8ffb278e321b36487fd318e94b11dd585bbc506cda6a2c3e3492d39147fdee9514626561e388f11d9d3f9ad9da6ed6465f222d7e04ab9b5fe66846864eec5b36067aa426977d0b3407f72b0a0dfc036951a7f0cc874c0aa480ebdd94f109bda76c6a03386c1001cc8211fd1629c4b63ee9e0e46c6e18d3a98809e97505106556063c6f8248169afc569d06eb96eaf7109406463844e5b8d4d60ff74e5453123ea852623c1bb919effa56f84f1966f45e7b8a7c654bdbe3b2c53bc2226885df21ee6641927d3ea5fe909f011f2a1f58de0bcb629ad33800ea740da83eff752d773df23651ecd734e8f60c916b257f76dcef2df051ac2635e28d9f7cde247cefdd4c094e12e520b320f0b3f2f372f9e8e184f24c5d22ce68de35689d8a892dec5c3edf89b5b4c7087c3eba3a067234e79f8b0bec9aadb71b16c411aef0b65b0ce762fe422eacfb7e052fe2fddf8f1acb2ceb8be60f1547559a9b21306a76583800379beda766187f403a37e19e5fe41eb00024094cb2a07d497cac0e5b6231bf628ecfc2581f280598c35a210208153a9da214f8444f676d01da5501b907611b8 +ss_n = 776a936ad0ea4f161ac744ca36944df725e92ccad7d3832d78aa2448ab5b3b36 +ct = 29f54444ce7e78f9b76dcbcb6049c35445531893e86a37f55771ff86913f77ec137d9aaefb5538db88de607188854ea54e86fb44a76542cbcdc4fcbdee61c9f03bee752361ea02ccca50778e4e5376bf093ebd44f3debca50b9c6959af36ebf4bc3d009cfe41ccf25616ee8335fd94d12efc133df4293fbdd75614bde2acdb0a04e9619e4df43a12539c68fc28a9435e0e0161f9bd448b4336ea74724d222bd22f01ca9764e542f804c5f26d244ee020ff484926376bf271fdc9fa35e8a7ad45519467cac577ed08c8d666f6f05f117e994a901a8b6bd5abbfeb15af2973316b56aa241d0ccf8a0bdb0281b3b74edcc2b3a8b3fb94ca78ab79becb45037ec4318f452c1a2507e16aeaa7034cbf1d6999a3104541e8796a60dedb47b4d002b221680b4c56e233892065c6db25ba4cef7fec3e06a65efe34c51ed51b7258488a1805921d1d40358cbd2b28c1a86ff1931aebc8853297a3978f5e40cc1120c2842aa17a6c91d83ac98d7343d29a955138fc46f8a372495b890fdebaaea336d30df9777b5f32688edf2c47d0f0f354018bc7a7bb315765125cb48ee90a2e2597b86a0eae4b0bbeba641a00c56358195cda074713281e4bdd00e258a22e6781084db0835008d560024e137c6fe4c9e702753a18caa01ad4c6811ea88c483a5a697c9a91e39163ecb877cd58ac047930fb243350424b8472d4c78552249c4f7d2c7ac221cab671d0abb833054d4c101b9ea757837392f880a4b218276d809f75622c7d2b27b869e45416488303faa7ae48a7d7d2e0bcfd4d1db728770b85bb26be17f69474ee111ae48f2e329e8bcf36c1382fb60aab6c2fcfcf1deb853db86b22bc56577438cc9dcb73d7c2ca5d5d397318eaafa5413b7f151bbc318d98de465369212c8d89fef15923ac6d23d99749459ccb8f31a52c0fe1dadce82f056d484f6b5787d3a553d6d88a30317dc2cf06366faf4c0cc09342027ce3eb018dcb402091ebb03ebb808331055e9109de3b6f000db86fd27eeae718cb02249b586181f1c9bb84e4e6f342d87e82c16ae9529afa582037951183b4ea89614703607d850a608d6ccccae6ffad97c125a6fa88064045737a130efca2fd480ce3c5d05518be6095e09a068aa763a7b8d0d3a7b149ed7f2eee423148b876cda88c841f10dbe1b529ca8445dd3f521a3794e06ecf2d5ebf1531df997ed9233e9346431de1e444cfd523c6ebdf25d1c328ffe8b5f4a65ab5c2bebe86a9f9963010daf96f252b68a60b1294cc508d4d05f5c7edc4d3a9a567e8bf5d9701deb20c54cd0617c0f9a5cabfe6444f7de0eab4dcf6266fda2fa98d6df44414e9098f1d341417ae0c58e9a034a9d7a96de219acf2c2a9aa5f9486b9331667d044afa6206d1af048bba156fa8b30019242a43f0d541deba2f10618b84773b36eb09a71abf93eef139dc5a0a33d6478174eb33623cb98d8d024cd13a6fe753bffd5a466501abbd27d13d0c477212a929593636c5c083b15b26ac4d3374592d6bd7a771e61b2490ff4d60da3d14536dea89e8f67e6cffdec35f00167a41a02521b82cab09976c5d7027fddd50ef0c0bc7abc872312b1c498474be8c1753bbe1ab98c959eae943f6a8162d69788e7443e44c8b47bc6a0a08cb5454b51220ce4dde6173bc335d78b41d9dedc1ef1a112760e2fbaf575a6e5c1f2644cd09d6b7662faaf9ebf9a92033c940cdc8e872cefdd1b054fa0248f9b9be43109d0d61de90523030078647b8d415d652b8cf21a010e5260e739ac7191b18286441f92705db623ceaf540b21e3edaf7736fdfd28316d03e685205d8dc0e02a37b641d81173b60acd5ec14c9d6da7e88e02a3f971dd38038f88f3cee8ee8473c6596781ffe4960b513efd32c32114312d7d8f3d729e89a94f8226012fc454d0c8031b374d4994cdbce86caf8f675da33ade7c16e6ac9368cacdf8eddebbce9a348b17b0a1be717e63b6645ec113cd5829fa1d2f9de93d5fa8ca04b6845edb4ade71b4910f9df7a15df3bad48006cf48ddf93137a60292bfde6fc5f09f19fe372c38ddca98325e08e76c8e22a1bb36f46f1d74059d0c778bc91b250c6a9d3cfa948fbac0cbf8c432554adb5dfcb93a6a085710bea9c395032ab752dcaa3b324b437766dbd055109fd7d69423815a4f3b37926788c409fa66c1a3ae097fa87f5ce6ee0164a92e5d3fc9a66130b8cc123c4da62ebd1f +ss = dd1d52ff91c5f1dfc4b423e8e70329bcf8116f23ed8645328d6ba356e9ecbd3c +count = 212 +z = 9adfcedb28149bc39c3fd76dec96d25981fbae547f2b9d9cccff9b1c769f5f0e +d = e53ab242dc187e3dac266cccc338612c09929b10efad2adad5dceb94abe36536 +msg = e0f3f2f6805a1cc480fad994ceb979233a568dd3c57cb9c84aa2ac824b41333e +seed = 74ef217ebf9bab37245802d881192335737d0a39e7ac988b68dba026886abd2841381de57eec9a8d164dd2b1723fab75 +pk = b438178fab204ee811919b9d0bac6afc3536ccb2b895799fa000c592c13bea3a3ac7522808943ac06cc0dd65b58ab050c8eac2f4753fc5c698fb41a7fcabcf962815daa69aa2f372ad59c155639deb727e19dc8f564a02ebf232538782edf878d0f17fb25202e1abcb42fc9818a99d5c1113b6b212b5d56b18bb459e81595860993ab91b5cc0a59d08a720877eaaf049d787113a011570b424915c10eb563f0680c0c952a4aeba74d6054416a24954fb4506f929c0bbbf53d8626801929329a7f71c9b6b8688252897d69acd9f52476b1a374a1134e13cadf64c3c09245c9e6449b6bcceb811c8d5f3760b3a61cb348ff1405726901b3d04cc56a36a4fe57af49206d23720aff5879c9c62a87132caba151ed9744c10108cba96c1f296ae5a579265aec842ca1cb842158c23515341c0104f2e805f61020f4f631f2190907999335d66a5c806417473a773c34ca3a3552375b210473977b533ab0a4582368eaff99b9487749c1615a874aaf734c81cc2c75c67125da767e668584a4c61d37aadfac653b128a07fa308324512d322307809b53b86718b86767e32803e0730f184674025bb50335034a31017ca0b201c90a961315e878111488b698236888b4cd639bb9857c58710056738a8ad5773ec1c492db6b2851c292bb86d2eb245f7cb0f2aea27cafcab4cd5bf0553196fcc2f76dbb104261a7dfba1d786b7dd291bc3511a41bc639301c2caa25afaf852b63864929a4187e62e5690285ae134d395917b04c27196c70c865a2a18a6428118e3c71c3cb399fb4b28899ac1e39b8a9bbc716347942df3a4c8113ff5e74e79f9cd9bd7a90359a46aba60915126afb11fb81a3f023643e526423ce3331f1a3f8f3549b6b82a7dba1ab36ab0bbf417bad56c663b1bb0d6363ca19fe4f790f446c6d988758eda45b6b5c6956714d717362f33adcf8cc16680291270a522337fc7fa1c84fa79e7cb8522116d5d343abaa9b72944aafff520bbd645b7c01b100764c4bac52414166be369abeb478d175837a26cc446b1c8b5579007a1a527b3271c26e61c872dea7db1a59ac9d30de5b0b177f3472dca4e93e1134f9769ea79af01234ee0eac8f133892c5b1464132cba111b0a75c7b987ceb95cbfc13920b54c04a0d3736f6461330577bf0a9a65d9a56ee1625e42cfa470cf12d995ff4a4238984c2812c15a5c5728653d7fcb75720cc599d05b4ae4c85ad10a5ed655cb0c93f7c36cac07ce5d6842c9181cdd6060eb58c525412e8f3895c71bc64b563fb03c224799c77100537dc32ac0dc02b65bcfd70509d2f1b28c94a93d502da35b60d19a852fb6b1e533ce890c7d02077f4c91640a1c4eb97a437021463a970e1984567b4a6110cc0fc4485a6be391490769c1dc3e45e61f33687037d3ca11382c3c34449a12289cb81243f553a278b8b521225bc53cf832a96a8b3a0a698426d64c7c6cc785261ba6fb9bde580486a4cfc8f2b86d599793c45177307f82f65471aa8b22f7b102f968bf651d16745bdc157d18414a89f24d6de618e8118a5679c9e067b4176749ff108cba13caf5e356af519f51ac468360854975a0210438b3561990153107f7899ea290f6e84c4dfc397f8751c152b408635c23c48968c41d218c989634678eb8707b82a8c84cbac184c11af6965e072f743a80b8d92db973c7db6c4ef539ca5a1714e7f167baf733d6e11e5dd85cb00829dadc60358182f900ccc4fabe49b63ac6467946c2138f47c989a82ab02aa99dc6a633322cefb318646c55bf2c830b4b3b7dfaa829110d0bc07b0c22825301bb56c47400998ebe012b6ada11df268654ba76af52ca0f255be5655480e1026c89872d70a1d49714b9e88adce23bc00a2258ba486d702a86131ac1b66a5c7b71fe503620f7054765a6d8748b6b3909ff4b14db7a7866761555aa69cc798c967766237b6106bc94f2aa6e10927d18fb733c370544d85efabb7118c0a9c753602877a4e0e05f6ee13c5198b1e96c9920473753e9c60fabb6ba89924183c4a5b39a4fe20ed228794ecb6a6ef12a77c694e2045cad41abbd89aecf7628783cc155fb8d3f575bc9f5bd329aaffd98868beb3e5e65437114aeee3cc63ca1ccf2071e9c6153bc83affe470794d81e9d420ca2475cd26307afc1a21da89e5aea1934a3c82abfae028df6092bed3c8b0dae91863c83f5707d447cca46b8d8e476fc83096a +sk = fa9a903e3c2e2abb0acec06b80e7bdfc148288091ebd6593da820affb20a7c37730d89333235a4e281a955cb3de3f4b47238068f70943337adf98491b546251d619d4f89acfb00186748b1c1e0b076c51ae664c7bd82c0bb727174c5684e6b979ef375b69ab39af92e663872eaccb3e0cbc81cc895418139fc0493a51611eeb8b7fbc571409b1fe7624bb7f30d09f99f5346a183e83e415bb69228b7a08bbee6dc6bc7b484f9a8c048dc7e867a721f016433c2125e8147e51c22ff4879a00778d51989deb45d670ab3c7f227c3725245d123c2d71ed5784784f5ca5d0c0fbbd5c67653950e576da52866e033cf2eeb49fcf41f8d4c48cbca6024cc17d570499ee769f8b29f23542780c0ac108395ca343dd5310077e83763dc2786a06210d7ae3f26aa5dfb7e773b8671e03d5ecb9ca2053ca2cb500a66854d612ecf5c13503bbe2562158cf6b39e34bc81c93280db2fa27285f7d9882cbb63a0d69ecbea3ac93b1a6a5a4e7414cb29414d861186419a3e0062585530bac0eaa0e472801cabb0afb0aa7e7467cd5c31becb050c6b142f31447ec8901f687371e4bbc3113bf22742eee503023292fcea4dae905d8ec67d79300467bbcf22b37f1ef19dc81a61c30985de0a31b6f28934b2290c7021894bb573ca485184cc72f86d0522a765b1a251f955b9124200260760b2b2ea69804c4a4637033b1055a229f6ba3b25240260a44c941249e820f3298cc91866f2a6b2c94586ba9127ba6171958a86914553e236250933c8eb2a10e089b69acc7134f39091325b31126ef3787dd7f782b65503cfecb065131068b659854a70268a8b1ff160319c03f725c8993199e7a8a489c8acaf23465fb88923ebab45f45265773d7e2888f656c2ccca58f6c687d96a1fefd714507a7c223049c4a52f88ab3fc593712aa1aa3f192b3d98cb16baa82c6b9dedf68e1dc3afa5397eeaf47c7cd57226db3f3650b38498896895b6dbac276d982484e29294f35eaefb8b788157b79831614ab0825b5ca01089b74222066567a596a7c4d113389b0679342b55554c25e962c3f87cf55256dabcabfc566faae0cca141973be98c93e3547839962e1a9cf53951b2d027e772cbb7f3cd8b8a180a22016d5ba76243bffa431c9778a670b32be13189fd6c26975a2bce82b6bf2634cf1391db0c44097aaaac046a30b16329435de7924c45e238d83766cf702c5bda7d87fa7285b557ab2994002643a6c080a255bdd5462edd900106fc54ec709042e27356897db3305755b48e5e389f2a13c9df992c3929c8f2b73866bb0004e8b803005be2b2b6a84b01fc2358bd057d43178526b91e0bb8cacfc26e41ba1a6e75066101857cec349135033566460ea6523fb61cd9b550f4e54b6c707aba10280c25ab495b67e8a25ce4a2198bd8c26a1b8bcaa834c3a61c3431b0d38c0655a2c4df567f52d42e3b3a2205a8c4f9091448ebbf5cb29f4c6b7b76e9407b72737b51c9e6d851b519918819b651574e29c86354eabd19f37c6a1cb6480005f46589de2a173a60a03e229aa9a71f5af7ce039c3ca4bb1d48da0032c9294da812a0396aa677656f6c2fc5797ac118230d933aacba36cb64cf979641b20abe669a51966209dab61539c3cb0be224b62a1a0679b7aeac5703b8915fc0324cc517e8384abc746a723691993145d96076b9729454558049a03605f48482a044f2c85483a3636d3271ab5193a1d10298ba67c4b086dbe11bec577f204a34a2e07402ac697f8a0b9446170ae2759345aa12f345b4836556c5039ae753c573bc9b4b0f4c40649e720d94d6032e82b0e0dc907f51c4e9349307e7a21c46a1442c649cdab95072b0481555cb634dcc2265fbe27b1e05618a63a2469cb9b3f27a033104b2b2880e680788879be4e685298b8d09279b718776878c87f0766e61c12038f299778470753b541aa45059f7b5d7bb6febbba1ec25050d6b6e14105f1de86fb774b967f0c58e7b8509e96f13c2c48cd0785d46c36b19c28ae861b79828f21cbc0926b85e465225f93d05d93f7d7c7d73b0888960235fa70461a5336b649c41476c58282979ab9ea1b13ef4379122a1325e2214cbb3bd7b2c5f34bb63e45b560969ab73a71e0f90552694a6bfd1c8ca743a0481a4a2f9c90846b604cc134492902f2b816ec8aab438178fab204ee811919b9d0bac6afc3536ccb2b895799fa000c592c13bea3a3ac7522808943ac06cc0dd65b58ab050c8eac2f4753fc5c698fb41a7fcabcf962815daa69aa2f372ad59c155639deb727e19dc8f564a02ebf232538782edf878d0f17fb25202e1abcb42fc9818a99d5c1113b6b212b5d56b18bb459e81595860993ab91b5cc0a59d08a720877eaaf049d787113a011570b424915c10eb563f0680c0c952a4aeba74d6054416a24954fb4506f929c0bbbf53d8626801929329a7f71c9b6b8688252897d69acd9f52476b1a374a1134e13cadf64c3c09245c9e6449b6bcceb811c8d5f3760b3a61cb348ff1405726901b3d04cc56a36a4fe57af49206d23720aff5879c9c62a87132caba151ed9744c10108cba96c1f296ae5a579265aec842ca1cb842158c23515341c0104f2e805f61020f4f631f2190907999335d66a5c806417473a773c34ca3a3552375b210473977b533ab0a4582368eaff99b9487749c1615a874aaf734c81cc2c75c67125da767e668584a4c61d37aadfac653b128a07fa308324512d322307809b53b86718b86767e32803e0730f184674025bb50335034a31017ca0b201c90a961315e878111488b698236888b4cd639bb9857c58710056738a8ad5773ec1c492db6b2851c292bb86d2eb245f7cb0f2aea27cafcab4cd5bf0553196fcc2f76dbb104261a7dfba1d786b7dd291bc3511a41bc639301c2caa25afaf852b63864929a4187e62e5690285ae134d395917b04c27196c70c865a2a18a6428118e3c71c3cb399fb4b28899ac1e39b8a9bbc716347942df3a4c8113ff5e74e79f9cd9bd7a90359a46aba60915126afb11fb81a3f023643e526423ce3331f1a3f8f3549b6b82a7dba1ab36ab0bbf417bad56c663b1bb0d6363ca19fe4f790f446c6d988758eda45b6b5c6956714d717362f33adcf8cc16680291270a522337fc7fa1c84fa79e7cb8522116d5d343abaa9b72944aafff520bbd645b7c01b100764c4bac52414166be369abeb478d175837a26cc446b1c8b5579007a1a527b3271c26e61c872dea7db1a59ac9d30de5b0b177f3472dca4e93e1134f9769ea79af01234ee0eac8f133892c5b1464132cba111b0a75c7b987ceb95cbfc13920b54c04a0d3736f6461330577bf0a9a65d9a56ee1625e42cfa470cf12d995ff4a4238984c2812c15a5c5728653d7fcb75720cc599d05b4ae4c85ad10a5ed655cb0c93f7c36cac07ce5d6842c9181cdd6060eb58c525412e8f3895c71bc64b563fb03c224799c77100537dc32ac0dc02b65bcfd70509d2f1b28c94a93d502da35b60d19a852fb6b1e533ce890c7d02077f4c91640a1c4eb97a437021463a970e1984567b4a6110cc0fc4485a6be391490769c1dc3e45e61f33687037d3ca11382c3c34449a12289cb81243f553a278b8b521225bc53cf832a96a8b3a0a698426d64c7c6cc785261ba6fb9bde580486a4cfc8f2b86d599793c45177307f82f65471aa8b22f7b102f968bf651d16745bdc157d18414a89f24d6de618e8118a5679c9e067b4176749ff108cba13caf5e356af519f51ac468360854975a0210438b3561990153107f7899ea290f6e84c4dfc397f8751c152b408635c23c48968c41d218c989634678eb8707b82a8c84cbac184c11af6965e072f743a80b8d92db973c7db6c4ef539ca5a1714e7f167baf733d6e11e5dd85cb00829dadc60358182f900ccc4fabe49b63ac6467946c2138f47c989a82ab02aa99dc6a633322cefb318646c55bf2c830b4b3b7dfaa829110d0bc07b0c22825301bb56c47400998ebe012b6ada11df268654ba76af52ca0f255be5655480e1026c89872d70a1d49714b9e88adce23bc00a2258ba486d702a86131ac1b66a5c7b71fe503620f7054765a6d8748b6b3909ff4b14db7a7866761555aa69cc798c967766237b6106bc94f2aa6e10927d18fb733c370544d85efabb7118c0a9c753602877a4e0e05f6ee13c5198b1e96c9920473753e9c60fabb6ba89924183c4a5b39a4fe20ed228794ecb6a6ef12a77c694e2045cad41abbd89aecf7628783cc155fb8d3f575bc9f5bd329aaffd98868beb3e5e65437114aeee3cc63ca1ccf2071e9c6153bc83affe470794d81e9d420ca2475cd26307afc1a21da89e5aea1934a3c82abfae028df6092bed3c8b0dae91863c83f5707d447cca46b8d8e476fc83096a9a25935493a44238af6eebd7e8cdc23778d4d0bfa5b769bbf439f82b39b3921d9adfcedb28149bc39c3fd76dec96d25981fbae547f2b9d9cccff9b1c769f5f0e +ct_n = 6306c570e92289c18fedcb2e0aa666d0c0a465bfe640a4628b0bbf50bda901c988939d24c67aa35fdf3775a5d0bf882ec39de5d90932902f9ed9a8b7837b222379b3cc029bdbe41e0edea099b49fda48248977d7be21a43458715a19cc16cd99ca35407acecf6316fb221a144a6777d16f4dfcfc839fc3c0e32ebd6a323005c6465bbcfc7ed64bcdb545c32d6b160e646d1049dff19d00c6b09a85a264340e6d432080764fb6d6717c6ecabc9358cd87bf92d6cc293d35269ff04a969ab46df8d0f6ea6ca7c96fb07f87ffaa1bb2dbd12f5324cb4a57ede475bdfa0bc10f456bb84c0c1729f71e18d1ddfc7f16fc5b39c2315710b7dc345385368accef3eec55a229314740faaf4ad7dcfe5582fcb39a410e27fc5b367ef470da926fa55134938a71d0d1aa283d047d33ced3623fc6515b8354839eb629691fca991e861b51609ffa02891cc98575424d96e5f3d38d3aab06733366a5312a2bb74c962186f9b629d576335d5a281e0e91d9244ff2fef54d1838cd2c61042d8995ef70ec35b2c51a8e59472cbc1ca38224214aae625aed77cba538c263bf4aa836949fa21fae400e35fdbe6b9f12e64fc6ec54c14bbd3422c2ea1ba7305512daf73560e6b2d0bb5ab7ecef9e9c79e2a41a23c7d78baee04d449273b3ae2b0f498f10fbee17cad3fbfea6eac7388a5c881b5b0804c6373ec0b259c549b953449211fff3524644132d5977fb9dba3823ac543ee93cf6c58c199a1866e89a9bcc7403735b3d7ea6e991d1f6bdab8d6274108e0e1e9eefe7889a2c1fb537c311a9b6368346c667294a2729d3e101b90b5c62164837f2ec3adb6df3281f4fc06b15ade642c290c6eafb39e7f6ec3e0aa33b795ffba2e32890ad2dbec901be9c43bce803e9ab1f168b37d2fdc08595134dc7eaa3521488cc819a73ce5313296083ea4d5f2343f38a3eada71308725b166566b24e984113838c1bf2d1afda6d1ec25665863270fc4dfbc5394d21021ce8cdb6c9daa74eb9023fb4a70f1385375b73981893a1f2a33cb75795df31df24c4c503d2ce3ad8385c98ab69cd60cfd355df0df02e1714d64f2579e44a12cd5190f70c496ec33dd453aa3521214ff593e26db2bbdd8646155ab8565d6ff379251c39f5882e3850b3805ae0f383cd6f5fc511d48475ca4d3c441d4ebaf04c05aad1d8131f659a8eefcc21885dc52a90e14a28be9ec64abb59189fdfac9f69c21240ba43057af32c8595344665e79c63bdb0dd2d914ac7b4a59e994402a2c7b9bd2995cfd5e59565758d153936603c8f46f358a9094c3a7c53ab782baae3ff4e15281e6af1ba109fe917d7c6878d6b492ff9c524a340f7451a41d7dc6523b86664d55e5273064d24f8bf71e88a227bcd01b8ab599bee5e8fbaf9e60df13ecc86d525e880dee27178aa34c0156a3b218f120b4f340c47fa37864008d1a56648fb0774f9d8e2b78ae44e1286017d8751ed9e5c045b3f66b158e997c54e52923175fd466f7f55539c6a57892480c92fa798011d1bc48b2ee9e4b975a0e52b613a833d01f022d75e59f04a4b671fa598aca11405b04e1173c93127170f5d834aeb1a73923e98e75d9dbd7091fb5572b8e5173a6c85e29586daba9933a3033c888f4cc180c399cb6510611acc9cd3f356fc50cca96d7be644c6e866aaf7e69491b97d4b2c68eba20fbad72e8a5577c55b0ebab4604fc407b893eb83ed09f07e787c00fcae2726551895e32af89b048a8f99204cf885920bd3630a29305c83fef3e6c909534278ef3245620dff3547e36083e6605de8cc98318938c534f579de357dc4ea8e7a77efa1c75a2c8a779e42dce3e8b3e8fab9ffb559119db5a32d8dbd46c4ff6ab82e04cf2123564945694b33c15cfd1f29d0aed4a09e931d784315af8bef4493c1ab54aa2855a7388f60b8631bbb690d3efb8e5676d3a9c87d0bf314fe8a67d99fb05880c7963860572aadcddfe1c4e05d990cbd441ae95525bf743983bed5008f4316e8abf942c0de7a123a939badf1358e321e575aba94091b3ba9cdadb6c2072a9e182c27847cc936a713e8a83e542671cad30de6796a3ea9b6f3f4a8870888d68edc0ac25cb7acdcfd49581d617839d0e431385753345fa760460624ad496a8e8a752eb9eb17db9b3b620e5366c2414ac340e67b54877763b98ee0950dbefee8fdfb716f3f218aa6bd16696f2d5b76f34906e3a33dddcab0 +ss_n = d31fd2870665db960c7182e18dc6428239459bfff6f49b9076edef2375d8e47a +ct = afd93757593cfd7426fa3a28e271e6938adb631a4ff3bc2a0b0b7becb56caa4830a46006aa9e74103c46c0af676b635e8cca91458140a05614ce34631ac4eda09fe82f52e61455f833d07ab55ecbad228f4296934e95cf3fdd2cd0a9389c62b1b496bff8a2ef82ed06dbbf7bb11f78fb711b39d4909680b9554f7fce8320296fbb5a941654022a8af5a9a9e62625e1c2bf6c9832ad43c1f91d70decdd8c5606458ba87dbc424212afe0dea67eed85d65c111e62b66952ebc21212f43bcd50a983f720c0e46ca2bbd03770236b7ae352b3d4aa1bf43a74a2765b629ff227d8a8d472d99f2ad68a460b2a3298fc7dd28de097e9b83bf99377575561b97c8fb510cfe84f394f6eef44fe64b324e1c063b5216326d89667bd7c2cd8f3d3cac9f75e68ff3667cc75dd6b16a72414ee3f0a95e0339efb47281a58624ae2b1ccbfd059158dba4c59e3585b56ef7ccc8ddfe7e2688e406de95686273d510dab4f73202b31d35ab3a8bf278880d7e8aadab3e89a44301504ae71739613223531b4ff1fb03e671f997ed2a2330f60fcbb4485eb54309384c1d623290604bd51431b4f6e79f223f888a0776540455d1a95bb3c3d18d5387d2850b9ec5747fbbc3c3e568ef4e48ae212e33730ff020fd4cd0bb98332ca2f32049f96e46b272dd8db8f9da73b712b304a07028898f25fa6234b66f4d5300f1dc4e9d68f044e43d2c1660ae27cd84f0c1e729500bcc22b30c334575fab367741efc2da74946be7c47b7a3f520a86edce75f03606b2dd58feecf1c2cb91bead9a5cb2dde7f2747c6636ca2d8fabf7d7caff78490317e6c12e265d191ab94c29d5d96d3f3349e17b1ab70bcc9b450773c103afab3a0f8e888e92d087c03223b23b79352efe5ebc8f4c9be3ad182f1a019363e88b75f53ff84a10ec1af9d8ec01134ab760fc8d2ec049ee2d89c4ecadfa48f3fe8f38289aabf0cf7d29196e52403ee33e07e1c93f350e956a9fd21949f42dc2e114afa72b883d9bfdf632e6496e18c1bb8962254d96d20d5c38bb4a48cab871b0295bbc0d7d5a66fac10ed386173bf9dd83e261cfeb5f0c1e1f9f0c9bae7ba6792a8cfbae6ca88f1122f8ff3a29be73c90719180f7668a589b168dddba9a8e772400fed96a3b2e462019c120eca7ebc13e3cb1e4c7e23d61bfa28ba1cf03eef8ddd6d72af41f7729e5d85a290e2b7d5a135b4852d9dda32372f2d7beb93562cfc5e40664d8e272eb25148edeb7d19e4534732b0dd0a9831af49067986dd139650f3493fed73ef6683abddcc572e007d99f10625a371dea1f177d94e26f862da3f7a8a0a9ad81a13b3865efab42669fe770baf9766a1da9d2451221172956ed9f7e3e2635b8dc0b2d9a4100be521fd24feea09fa01479ad3fa68c386d0cd1e1c9a33742852872903cc7998fd7c68509949c1e354a386583880cf54f70a7879e46161dbc6089c0d6b6fae75b77c4abb2ff0482cf6a2e6e1e809c9d6ba9bdb237cf1561f74bbb31a5423aac49b70dd453a3ad98212948f3e92f27accb6cd7785685ddfd4befcc62c09954000fbad4535b31bbbf55bed3b6d01668fd4ef6be5f0e70cb12b7c0d382d14f374fce0d39d0dc8e8163ae7ea4e5d43d261e4af80413fc76503e0deaea7b07af69b485b8f5c3d3abbd959a92d5818eac5571021c8fe3dd19d5d0fd45146ad6b117c0fe0b17c3b3909026ff33fde107ec928f1d7bc1db34231b7c30c3e0a8c0b04635eaaa04dffaf096aed18525d629a9e4aa08420abd006482f6906eeb7038d0b62fb811a2f71ea6d4467f82e19c5e8898fc5ea4d7c98df64dbc60383f34ff4c0b3e48aa43c25fb067a8ddcfdae68055438ab93936c5d0bbe0fe8e4c6fa2723370c82f8f4e2fa20aec878f537fead50fdaf21c9eda35c4e7979b2c2220abe8e31dd47d13486e7a8e0c9cdcc8a11266a2d0ff1c913769982773748bea51e3bf6ec08bb56208b3677dfaad432b9017781c0a5008a6806dcbcbac26b5a66e84943139f51b61d215fa78b8460b25f414e964533c83411ca7347a82aa5c08066ba4d55b7767e500daf64cb4f1d832900d650d5d4629eadb5c98c7499ce0a85528f502e11b7ab97cac9aadbc026d208d537e704b5173939480b079a8d60b78db5d83914885106327272a824a98b7fd7cae5a294ab3c8cc9a47b0454e79ea572ea1b88c7f7a81b3fbe6eeba8324faf53ee557ccfed24ae0 +ss = 5114b350634124caf00b1766f2aed50a1c7eb957d5b7b1a1a14be0d55de613ad +count = 213 +z = 529f1ffee83f3beb7f5b6bd4a15957d5609d56589622669f067a3bf1cb184b30 +d = c2ff172bde67fc9523255451e726e8b68ad8ae84ccd6c0b6e0e04b78ca0a3e3f +msg = 401833a482f89891802bd08184348f90c344351a1b4b01271af9f6becf7df3a6 +seed = a3763e45bc822403124d6623b4996e512c99d5d18a2140471cae1ae5ad101e0dd5407983a4ea04508d185c91787d2e6f +pk = 91211669d67a26c4b3192a7b7e41a08c99ca0e80a7d4d41d0cfb4840c7adb24c386226687fc4837ae3c293d416c7fa2f421412fc56be7a491503b5704bbb6f616b489e18375c2b116c36289c529f15c17e0ebc050f269f2150c22c9666e7082ed15081eb4b24c6848e4b95beca0a482326367a3784ece74fe9fb9d514647638333b0117bcfc15fc3555ed72a1f8baa893b0b8494c256f51418e2673237215afce5626c13507bd0154bb8cd1a4b0d67315ff299382b42be4e85cf1cbb44a035955f8681012ac2bdf54760e0595816809dec71f67217fa688a1d299f1ba5604253a4692c10a97c6fbce1840454808ff32700059b6467afe0dc32e67174e29c2434538e08189e2ac3cccdfc16bd70057f7b64472124894186a18b0d6a380778b0be1e293d59166a1379a42a0361bac89dc0e999373c0a58d6ca50356cdac766138b26184a0accc014bdf37c465636536a9813f0baaed2beaec5b7ddf020714c3b5721296166c5bb2c04bc281f4cd25406556437d3c74aaa3323b540765a95922513355c7146b3452bc16b83383956f3a1b37370b7a83baec18e25cb0840d49423c81fc82a844cf97a098ba022e90399f7251bd05c5574834111a993949a065c790f9514d2543590b1c17c8995dc047d3dcb04c4801544420c3c0bb59b48a52bfa09a3c1c7148089b5c63592e14884284f8771b1055154abe917c577cfb16b8f4db29f8af243dd6aac680020d8358861a239bc44853e31c85b2c88ea0bb03df75ecf26b24f4246e9e440e5739385e306fb158ceca44005795267031774178be1b71fcff8857110891c47b4d3759028d071921a83ece4bee4931ddba0c8fb009eb84c3185974f01176d36f584611972e7f2ae26a3cb104b58e8459520b15f0c4a0ebbd814a25a6acd775d20000f07f09bd0f9a67bb2afc6509fd6863f54083ef5c3a156710a0f610a9fb16d06a439ae6c94e471aa5081c51e7c29c07120d8cb8581a28864cbc8e37c8ac8377005a40d03234b6b5c7f3c502adb63a9e4898d0f524456f9a00310456cb958253cbd2fb528d8ea0851220534e8ad2168ad920cc4128ca5d11a301de846329b22f68aa229270b995b28d4aa4336d997a44a2e365b578d74aae13a83acdc00f0c68a2b7222def216c37880138a72b07b6f30a36e239554cf894bdb02aabe9b94e9fb8f06f544a8ab2945dc32b646c8cf1042d852becd750b8c7c873a807c6fa0a2dc66ba1f559ccd708b32ac927498b10d6bcf8e604c5ca64e58bc4209abb465f51356ca6eaa7c8e8d8b6513b22f1fdca005dac271ba9a387abc25e2a005c69bb29cc7748b4eab8442a41c6b6e6a6adf347f79728e19d129a6bcc7b0402357119a91dab071cb9b0d9ac3a2ba505ce6b6ea03696e8cb0e2c41e80776a06561f2e646e3f2094c0522346ba50677554c51887876c6b855c79e0e42075516a8e1aac5a3c61f4b7822809c834c41d57630fbef924e70930a52a1897b60805495ec24bc607f4cb57129c3c90c3ceec8a7bd8a3f015cfda8ac66020242762a559261082c617c9f5c562dc6301513420c1afcfe25ed6937f9e11bf0d460394e37b0962bd2744aa1cc61acce2bb84cab89752678ff921f3c48e8b2572fb9c207bc26e1fc5280d96b4a9b46fd0236080b7c30e085bbea48267f733bd623265849255dcbc39b45568103d54a9c443424c60159978a856605933fe158d8b78c9d7811af55b89caa53c7cbc4e01e0b17361898d4c35333006f9d579639356c1c1b01ed0c337b5925f903fb932a5e5148850a53f056717d2fb7e78c95df520057cf4c9fcc1bfc79b4bcd21c532e68f7f6c9c50e5adcaeba6f8a79f84d3c5246584c92477c75b3b3920b1552160e51c194b0765fcfc1d9d72c3cdd6be61462c30fc7a404064d73116406c81a131be6991cd67170250b14a6ec872db474445abb93489cab68ac6214cbb0cf27d037ba844779cf9a17ed021c4c2131ce3ccb05217bc7bf458b2560b77e35f6e87a7f4b97af6b5c22f120a361607606c6cac1b3a9906173f192ac4bc42c8f0919fb42857ec780fe61c44d20d6fe26f423c676a51c7da8296e8ecc811643eb0f02a9881212ef853ae71b00d236e301452cd36bc3f4743aea76bf9a190ad91a04ff20e0a140f94806d4424155ac27fe3244138fb13216ea387442bcdbc172f3408038a9e509211c6c5eb66983b24ef851ea648ee6c +sk = 9136c670585822419db5c7b6e900a099fb19ce72c69c4c278529114c05b220e9508c129f226a41fe27a073405eccf1cfc38a090974a70c4237cb942c0b288abda944b69a5883c3cb5015ae11309a1cc80f3e47221b99755da936786a3fa823cf5e785485c91c7b72958da2b5f744282e616154b205dcba6193d1c24140c93bcb5fe481a6af2c5f35c42f2ae6b39d0c91163bb7acb6bff379bc08e2031466c80a6cab6e27b6e54677eec1b33fcb35d8e52f28cb66290260fde2968dc4b1dc62b220b51d347350b351c8783608bfa0c4302a4c03a71c3b665cce66b7b3d9a729561ef6d62404970679f8089280affac148a6e576e0f8174843b1f3388575376d675117e0494b58f6144cd32a990b4ef421136f6bbcc4f0c4e7029a39c718d98a08f79b00f63b7530045e4da91e98c6a72540215bb13898e0740fd376e6c74feaa492f7298476a2c3e195b87636bd87e0bfbed622260058aa2aca9b57a82f190437f19ec7244f1af293698b74fdd6421989b77c7b61568293c84a0d14d33c4d524e164256fd101276e94512592745a8084f901200f20f892c6ac7a263e5e52e69eb13a4844b2f16884c5c27a791a0ab8696f0068698469bf4ac2dcbf20e14930009652d6b8371e49a739a9799688a573cb7a3457a5113ec6e13bc7c24622a73cb9508573e1171698e35ad37802d9b84862ddb720856af47f5ae460a108288a315ebcadbdab14ed07490574094a635b3b885ff16ac9fcb2618cb35205611cb06c12af32aba38945f08b1f85b50d3b73087cb4b4b4444811ab12dd88337ac0dfbec6ce873620a78618af11a030817465a89b986240d079127fa154282ab3f427ec119c7d9917bf3ec7ce6886240c368402a3d8355c47742baba1c26f7d3a606e62041b4892341c8f24165a4c3a5f0d47ad0d824b9b74513407ed7b13add1b691e5b47a55690f0030307817788e60a235712908804ddbb6a63cc9bb80137b6697f1d07b3ecb595638a5018fb0d8976c07fe85ff13617379acd3d44bc2ac255e41467d3fc9d49f9b4fdf222996a909ef42900a54f72e9bbd3bb0f2879a0f91847f8a142b7ab7961d88d5d3939e5993b50e614fc907e3900b71e7a242d5b5f01e6893dbb143be96d12c873136476a0348799174eae742cdc5747029893cda93fdd162a38640325cb06b3e6a925617f9ab6284677321f35c68cb4133baa78ef907c764750d3e85852808e343561dfeab242160bbe4a63a4451452c31c79e71217741c693c3caffb785b800a40802f9247cf75846d7ec88beb280b75d5a03b3439f86304d45c440b3b29f71066c3561432f64190992bac441a579993bbfa47809095a6da7242d5969a6914ac7b1d19142e5222c083f293e9749134c149cbe3c129418368a35eb11042e83a99678b464eb0c1b242872c750876511d4a99b2c960c93df00373a2461a62cfb6a49eeeda5b0bb3c18030ca145115c3f8358a91c3fda82cf24a7211386a7ca184afe14c59d42ff84425388000f8437e7aa4649a62150c12c67bba904ab1993f4545a06b9f518251c40a288d892d0cc63acc49630990772e3b21482c1666d06d0f52999d99c3e3486da38a1ae7bab48e09c374d01612001ae296c684a28f9f0aa450262020613329f7026006446f7616f9c30b696189846963b9c620db854ab9a15d9aa86a6adca8477673b2263bf97ba245575fa79b5b5d4365e0d2959e90b1b8e066ef4566406a8b65a59e7d3c204200c34d65311ca9c912dc3d62d6730b0c1ff5416c0a0237ea129fa64b8e1322262ce1ccf55c47af46624400995b7b1af9585c5262cec6a51c22b029afecaa348211bec1934c4cca36f98b57045dec8c8e8fcc0132123f19d986de8b6091419604d7bd71682d3c7475efe8af32a4825512aeabcb2131951cf63c3b36f6071cec58f62c79034a220cab2202ea7b4570833fa8c6a166a3f71262333a1fd0d95de36265179380bb4b0163a95a71785a093945d7541d08684da445ca5d2585df1baca967bbc2c1794da51c16d5b301e83b58f0c5186913877a296aaac8ab37a35f4a05570476b8c687ecdc418dd2c6dbb198baa529c68c4e8e537cec20410d666b0dc12cbd57ace5197c7e2b25219a2e6db92920572d23b7163f5254bfc994d99b1d253417f0f95cda618db8032d91211669d67a26c4b3192a7b7e41a08c99ca0e80a7d4d41d0cfb4840c7adb24c386226687fc4837ae3c293d416c7fa2f421412fc56be7a491503b5704bbb6f616b489e18375c2b116c36289c529f15c17e0ebc050f269f2150c22c9666e7082ed15081eb4b24c6848e4b95beca0a482326367a3784ece74fe9fb9d514647638333b0117bcfc15fc3555ed72a1f8baa893b0b8494c256f51418e2673237215afce5626c13507bd0154bb8cd1a4b0d67315ff299382b42be4e85cf1cbb44a035955f8681012ac2bdf54760e0595816809dec71f67217fa688a1d299f1ba5604253a4692c10a97c6fbce1840454808ff32700059b6467afe0dc32e67174e29c2434538e08189e2ac3cccdfc16bd70057f7b64472124894186a18b0d6a380778b0be1e293d59166a1379a42a0361bac89dc0e999373c0a58d6ca50356cdac766138b26184a0accc014bdf37c465636536a9813f0baaed2beaec5b7ddf020714c3b5721296166c5bb2c04bc281f4cd25406556437d3c74aaa3323b540765a95922513355c7146b3452bc16b83383956f3a1b37370b7a83baec18e25cb0840d49423c81fc82a844cf97a098ba022e90399f7251bd05c5574834111a993949a065c790f9514d2543590b1c17c8995dc047d3dcb04c4801544420c3c0bb59b48a52bfa09a3c1c7148089b5c63592e14884284f8771b1055154abe917c577cfb16b8f4db29f8af243dd6aac680020d8358861a239bc44853e31c85b2c88ea0bb03df75ecf26b24f4246e9e440e5739385e306fb158ceca44005795267031774178be1b71fcff8857110891c47b4d3759028d071921a83ece4bee4931ddba0c8fb009eb84c3185974f01176d36f584611972e7f2ae26a3cb104b58e8459520b15f0c4a0ebbd814a25a6acd775d20000f07f09bd0f9a67bb2afc6509fd6863f54083ef5c3a156710a0f610a9fb16d06a439ae6c94e471aa5081c51e7c29c07120d8cb8581a28864cbc8e37c8ac8377005a40d03234b6b5c7f3c502adb63a9e4898d0f524456f9a00310456cb958253cbd2fb528d8ea0851220534e8ad2168ad920cc4128ca5d11a301de846329b22f68aa229270b995b28d4aa4336d997a44a2e365b578d74aae13a83acdc00f0c68a2b7222def216c37880138a72b07b6f30a36e239554cf894bdb02aabe9b94e9fb8f06f544a8ab2945dc32b646c8cf1042d852becd750b8c7c873a807c6fa0a2dc66ba1f559ccd708b32ac927498b10d6bcf8e604c5ca64e58bc4209abb465f51356ca6eaa7c8e8d8b6513b22f1fdca005dac271ba9a387abc25e2a005c69bb29cc7748b4eab8442a41c6b6e6a6adf347f79728e19d129a6bcc7b0402357119a91dab071cb9b0d9ac3a2ba505ce6b6ea03696e8cb0e2c41e80776a06561f2e646e3f2094c0522346ba50677554c51887876c6b855c79e0e42075516a8e1aac5a3c61f4b7822809c834c41d57630fbef924e70930a52a1897b60805495ec24bc607f4cb57129c3c90c3ceec8a7bd8a3f015cfda8ac66020242762a559261082c617c9f5c562dc6301513420c1afcfe25ed6937f9e11bf0d460394e37b0962bd2744aa1cc61acce2bb84cab89752678ff921f3c48e8b2572fb9c207bc26e1fc5280d96b4a9b46fd0236080b7c30e085bbea48267f733bd623265849255dcbc39b45568103d54a9c443424c60159978a856605933fe158d8b78c9d7811af55b89caa53c7cbc4e01e0b17361898d4c35333006f9d579639356c1c1b01ed0c337b5925f903fb932a5e5148850a53f056717d2fb7e78c95df520057cf4c9fcc1bfc79b4bcd21c532e68f7f6c9c50e5adcaeba6f8a79f84d3c5246584c92477c75b3b3920b1552160e51c194b0765fcfc1d9d72c3cdd6be61462c30fc7a404064d73116406c81a131be6991cd67170250b14a6ec872db474445abb93489cab68ac6214cbb0cf27d037ba844779cf9a17ed021c4c2131ce3ccb05217bc7bf458b2560b77e35f6e87a7f4b97af6b5c22f120a361607606c6cac1b3a9906173f192ac4bc42c8f0919fb42857ec780fe61c44d20d6fe26f423c676a51c7da8296e8ecc811643eb0f02a9881212ef853ae71b00d236e301452cd36bc3f4743aea76bf9a190ad91a04ff20e0a140f94806d4424155ac27fe3244138fb13216ea387442bcdbc172f3408038a9e509211c6c5eb66983b24ef851ea648ee6ca9b56893ebada9e5c2966269ad7a6fa1fdcb2be3e5f483dfaa46d91bc8718301529f1ffee83f3beb7f5b6bd4a15957d5609d56589622669f067a3bf1cb184b30 +ct_n = 6a6470f9d1cd12d18e7372fd863da06e4068622f735b44c25e299aa3b9d53fa394edcda842f8ec226cebe74c179c548fac7a5fd1e1ae3fe63e05dde52168c9b740969cd16a04fa9266698109b50ddee92193bccb78e4d305de5938d91ad588e9da6a02afcc93db2fb7d3327db3a1b30e599fa2d78e397334dfdcc15f68596a7c808f0fcac838c32949071eee68c9bf2ed8d793d430addb01eccebe5216325084ddc9b3152ad8d41592d394b9a2cb28600aacb541cdabe69a63d28d209729db5b157bc08c1f47c186d7a2e79956d071d983e5c3687ba184c30f4e0b31b116bbca13de05827ce1f4d0d167e649bef2d51c3c49fa73924e86ecf2c59921b68eabbdb6817406a50911b37c4856fea442512c25366170d7700187811afe56e1cc085ae4e2bd965f9d863230a0c659122ebd4f04dd0bd73ea6eee7cc7e4d6a319546d90f68942dd90c081a4a9f8556c0da6bfa1cd1b4a06ccb376bd820a61345d39fb5073012ecec93337c0d12d6bc91157a21791d8cd3debe6fc16ed0add3b4bbe6cb4867d13cb97ef738c4dab29f0482d2a8f454cdcdb7ce3ff1704152bd08df2cc0367fd6c70a513486d9b5afadb1330ca13e1ae823e8f848ccec474962970ed53ba77915618c77b1d30737e4e4513abcad785f9755d1fc0c00b812bdcc19c076743088c0acd8f19d6477d3317f73477eba2350d0c1e4f7524c7e2d0d07bffde5e435b423a010badb707681eb46df3e2c03fba9d42d65a0771a3b34218aaaf949c05c22ea1baf6ef9a973eca7ededfd16a91b2131ed4119583214d9e4a409d9b8b202d8d6f1ec10b8f3a01e7cd0c02dee4794d24ddc01d8d8ea981ac9bb1e54ab052597ff0b8166c4c0019a2ec4fd6cb2beba046ae3339d4724184f7485c05f1af7d5165dab22cff21fb5c3c07baa39bd7bb67faa26d244b9935719f731aac799d3317ba153604976394d67d7891a09030524b6e342df5fd5c6b40458a6b920da79e5e542f1d71e441eda8c9361efb888f848234803022dd1c4cda30232a1100df17bcd5967cb109b00983d24810204961f3dc1d25c7c6970b83de2292dc9a01768503716f1168af2422ef2716f0c0c5f0d45c56fd4ef69c5efba0ced914ae7e945c6532c1a5d617ded83e3dde7784679228ed6a1c0a49900b7078c0e3227d8864b795daa1ee5a8e9f54dabc5d265b1cf622619058431212e7dc58536f065aca1bedfbe423bc549576d07d139db0f9294d4f0f0113d1c845ae57a8ab8d24db1bd6dc8ef14f27335bdc701db7ce0cf7506fa1fb916d928a1caa311f09c920605e83ff4d2a075fb00b64f9263e882cccfee324258578838bdd21218cb4933d15a385aafec42ba89536130be717f987edf7857ae5214e5f297cbe4017a357566ce3d41b5889e7793216c479cd289067920501f4fab63e6c417bec9879fb078ae9a8806905147e631a7b681e49e0b435d37cd023c6b4f0087c013749a920213d892d9f1a0f63d85538dabafc81e09789407346dba2546d8df2d895a006754b0f16f4be9a9c2635e6bceddfbb5353826533c2bc3278834dc631e1fc7561bdc90878a2522718c0722a0d6e2e90777fc09d54a2b97d0bfbdaf08fc8c3f873dc0354f6df53d7b51621cf8e690bf01e4af11de984a0d77f71f5918f885b84328d55aa95ab4720d023588215eb95c49c502ecb33002ca17a940fdde776ce2813ad992c5f53ae86f81943c66d5418d924d1570e17f7592d6575dc3ec4d6a5bd496330885a85576440fcc80405a1d7361a8b053e716c55356ef478d6c96d40bd9bcd8fd4e586b216250d866faeba13ea6df2cce0a9c66adc6ae280eb9079921f49599401aaa91e667c2b189150f536897491e99027930968dbd02b10204546894c750e47ea49752419852a87bad986130142f52727a215730272fc80752763b69ad3188cb95f507de68d2a1e1a638453185f382fe4c3dadf7d0e98faa8c99447c160bc1ceaf39d46bac8f7640fa2f63cd6970b748850508927a5db3360a4677bfe7b77f3b64939ff2190e46077042735a9bd8326574f9108f08331558120acafa140509a5800d15b2b16020da52e813431c8fd66c9892750c89e3d2f0aaddf643c59260e593da52af82724e1de686fa602d877c7468686c97261368cb57ee57759e6f727f275ffdaf9c8c627edbdb6aa1f155f7354a89fec3c854013eb2507c88bc66fd745b0c55 +ss_n = 9640584a6d17c247b82ebbf5f55d3972cd15395000e12dec75ddb714f32d8f87 +ct = d6fa6e5c193fa8997a1ec145610101f63943da1fb0131be08ad5917a80c77fa017e5e5bc013118001b069ff7b2978d53a15214a46dc40ef8597fb9d803f5ef9e3fcd93d4994cdc0824649c72a1cbbf8558d4c942f72e2f6cb0514e60a79c1846b635d66d614e08b50c1d034d0ea144118520a432b8a9a725b3d011e0b5c1c7027c55a64a8c27b9730f19feae6fda9a99cc786e251069d6a6c04dac41a41d3c3c56323bb11a0c7002d4e268c1b5fe2ca7f33f8048fea383fb72249fd6ef5cfbf71cb525f7d909cbd8358497bdb8a4fe6bed02c912d8add92eb8bb910f36647d192df9296299946abf689adb1d1dd9e8f9bb92a0fad38e06ec9611dae70d048a9c1eae4c986508ada2a3f2ea0a6deb34967a4adf32ecbcf4dd2b5ee32f5a1a5bdcb0d3da957eb7dbc7b8bb81ec2531e75ba2c4339f93bb5bb330d4f82d179901889ca08c642e12eebdd66590572a54cd1c0e8ee40e9dbaa1099ddb30ec882b8c9126f7df3f8830eb660cb767a00cc8a2b84471bfb4cfe626d52b074cf9d3942ccf117b58761766ab98cc03ba75288bb5aff256bcc7689bced1d86d729724c3a97bbe47a7311f986f15d47a842b7acd7c02ea9610fcca41131f0207614bd5b4748ba0b48e71f01e67bad1282db800bdb25f812470b4ca768bc95d9d24ff224806a657b9d5de28fbeb47ee52c477403ee01cf6df3eeab8724f3db54ee6dbe96bb416daccafdcd605aace39fb63c3f921a7a37733a4905405395cced98ec500d3a1888d28c0d434c182d7e1d31b33e800193eaea964b6ec4402fa50c6bf476d35b1ce00bd0481105d475f29d1e0bdcb65102e3e2dd54259a96873046b586878fe061ef21e338331f28e6ccfca890adf5b41ece959bd36f49f1321db099ff206ab6cdfa2beed78fbed0d0a478a23177243c7c9543af7aa0cb406f1d252321ceb72054e7ace98c96f6c5dc5c6035ee8c8cc0f6fa1be0132d5a4913d0c063ebbc653acec65a3ce3362fd32458525e29f5e286914e088a6d431fdbca8ebda0b6cdb9a0e96ce6c54c7346bdbff113f9fe4e1684b214b1a76d1618827c7318c889c2c970b7b799cc9d87ed46764cf81eb8055040798f10307fa6daa866185a8640dc2e1a3dc9373958574dfb68b06882ef07721b848447133fc64e7f40cdf68a63201c9bb23fda14b224a482e64b1534522d5f4f320b97969f1ca9df7b81f8ca0f526f8b272339a3e67d8a73db70eabe7f6c1353417a106aa3c81883edad2d472f04dcd67920b59e12312a881b73c705a4012926295284f812365c59059331319455601a0aff757c6ab37c7c871a62d1a119b95971feb8eca735b4f7b8218307ff9fddb5eb11347f4f666f8566f3997000a35f2e4a5cf6c5e77d9ae0c892e44de8e29de5f5094b46434a7f7da755c205ce0a21b12f6bd7a2d59d53c0b4cba59b56913249998d4984343ff7b73e2311fc0c9ae29e95eaa9cc2682ee95b8d071697642edfec06a3c20ec8e1072906004e02d813d5a07d3d2c18e375cf95a6acb0593b4d45b196ed4beb102605b868923c095dae3523f4ea12d6941e4583717f485df4c542a488e7ef1a46e7fcc6c54f2f6276a6b975e1daa5a3c240697d3ea2b9b11bb99dcb1b9509513336dfe65027c2d91f294c7b41602eadcc7c6179df86c421a6631e6ec4340af92e1fd991ecbd1ff5515615840acb3e6f760c77e35c6e8df2f471f9eece3d87a02c9bf0313c26c3014ac204e13fe69c744bfad7bba48262fa90a9c4da6bf3a6b3e17b5ed9b9acc600ae99a8675b2373f2ad1b52ce5d181d617ac17e4c72e43988797a26cf4bc591c297646d91613ebe70551957d4a7bba9536fa241cdcb6407e944ef0a438c5b367062195bbfad46e1ac446284d89885619f9cf80493ceaedaaeb5e0d6149b64d55094e2768764d549416fc5205362eddbc3083d26a3d2caebe58b21965c1f5744f4d0fae4249a0f7922bb31b84599cc1fe8bb0e5e9e246ed798277fa8f7e372b95e121c7c523257b968d5755f1eab3261495e109a1c72bf4b95155e7018998a17e4dcf1738f64e0ea5925d139794ee653ce1e17180576644f6c4d33c89cdcbf1e7e58de02a6036cfaaf6acea03d8f37bb236b5537e12871e2df8358cb3794a84e5a9792f248f68de077b8e84b17ea83e483f1f3ffd1efa9716be4a5adfbc0653cb364c36fd47205e0572cf6ded6f30bc63d77d1d9d7ac +ss = 51cce5e4f7bddefe07fba65382ff8c47635f3e6aac77fd8b4c3deec695de50db +count = 214 +z = ee497fac19d408aab66ae9bec9cc25f16f6cb54681e01b026c7b18747b4a93c0 +d = 01908ca271bb77a616a90df3b98a8670db46039feb2e857115a646c0870158e1 +msg = ac97c8987d4665d478a9e03c25b73f9dd760c68210204bbe76b394acd5538951 +seed = 421f850def88fa8208082d3ff59b3be41e74f296da233f5f459124a91ae1419ddbd25aa5c5240766aa68800d1578acbb +pk = 1b028772da391096295e4533d09ab9aabc3173e24d59f6bd5562549cf80854d71ccba649a78512c0391455091fe4d2b96d8503a868c7166b1874985cc51c584a3017cfe9829bf49c493bb88183150ea1b99756c4da5933a1e059a9a440b567cbe1ba0d4bbc77f861658d0b0e49c825a2e587be882f7b176a022a57b5093bf512756340bf7315adc1cc2db3b312070c4478884a7a47b383b619c156a0854b2d18b2271c704cddc561eb0c7127423fb0b136282b8884d159b7d32a2ab88a082325bb38ce6bb27e4fc55143d9c10d3a08f183cbfeaab1dff8b521a20a0a4752f2bc30411299c88b9c38c005d2809a26c61f20ac319fc875cb743b33dbcfb3f1cabb5495af6062784b00eb037dec896ab1f742cb34c8981333e8d22f2461a6871a864b12a58920b7b0d29835f42ee41027e51a46b7c63d861c85137871e39327e1a579d4e89fee6834b57bc26d9a89b514816d343524a8b9bf6c055e72c164c16536542388c367aaf77cc12bcbcd2b16c5f319596a268cd1a79f27badf2b441073908cb104d685c9a8f9680c2a9a455a1344906f70ab9a0d3b4aff3921f7c96a424a93dff97f62e57bd3181eb8a3b406ab1500ad89f3ca515d53a33eeaa24325197cc058717623fb02703885078bc97611e34473f0134de4c0e7430727e07a4215627530ad33031e9fc0c763958f692019db47be7abb402f197ccc810260203065111df603a38476ba4cd092f39433f9ba4cb6c82e12d63793e90bd42a61120375bfabca4f12cf41324eb0b3a90f28334aeb0413a590a078c51b9876b7594e70c21cfbd82126b22d2863bb35627bc539a5c96a961b581e451b917ca713c81876b7d269969aa275f57456d6c5822b2299e58566acb6d066124c1720416bc3117782efe7bafe95381ed71e1f201ff0f417212b85cf4b37325b74c3562a06431891f97cb2d39565a15ff9a5a30deb5c0b2717fa461c32916614793f9f8651fbb17e9e5761c7a83859bb4983085d1b650e0523734cf8bb4982146f8c18460068cb926d10dab6e0e01b6a97b6c3e55cfe00c6e3452d77e879da21500eb67481da50605a96c4dc94f409a15c410ce94961230998526945d1a6a290e0866c3a372b0b26c07c5ce023a7e99886cd217e63852d5f32af66b7a2dd3482a63190db8052d2ab7b00acb1e1a6253cd8767af39b347b17221945ee5247c5ac69672b523ed6ae0f58742927b4e86baf55ac7cb91568a2d71ad831529608a490553a60010f1ec03651ec7f4a7cadf799135a9cbb6a3222d7b353948b34bf0473ac1bc515b1a60ae20160095f21442d3c7b0d48d398bfdc7bc55aacc8121e57a4332669aca62460214123531a34ac3c90900139e562134fbbb5232829336c2141161a6886b01532c1300b1789e7232582a981f427993277e99b41f256547f90088a10148d32bb53349d0d1bc6d41c36462b520ee29188d7b4f5d8af2af18b6e974ec45822651a4fe50877c3515b9a403b5b18b50025b9ca837dc2c77b36f864c6271067b55c72c557e235b91cc42d26190d265b65202118b1c9b18fe7370da4bd2ca698592c81222bb2c18ca419a1588116b0bd706a74e240d68ca52ce0b3f10b6b63685036934ab759ca268b0b880b8b17a12bc7681d71a45275c277b07260d09012308aa430877c84076c3450a2ccb70de217b91a4134e092af8f158846f06211f16da9735fa3e819cf516219d2239b7396cad1bcfbe8abc3755454807f1edb85d7b01dbea5a849e74e6876373c09910772bfb29b0a2b30706cec0a2e341da41bba80b078b5192482aa5a7631ab7ca2b55da270e5b1822c0811dd635de7f392151ba5bfca94ba28683d3cb46a389d352212b8d63a1376794f912bff8c690eb03339f8a49aacb62f59ab61e20d38e58ee8331015061deff3bc725a2d48a1611960c7b52634ffbb8d400c5817ecc11b04b28d41c1a3358be7f3cfccd07feeb0b6ea09928906354d921ecc016592fa548136a94fe54250f625cdb58557f2c5a564af89cc29f176b17384cc2da335fa252ab4241be61482906003e2d9607769a9dafb46c86b4de6f75db9bc94d363c0ce43b664c7a7676a21b36b5a223bc0b194219bc7a894e010c4175aba94371e54156a1273dcd0c7a12993a7f56153b65396392d5a7610f0c0a0a81726abc1d62750d4efbf3821876181b3417f4e8114dfb09f941416b04d4ad9b1c6bc +sk = b8240510fc6520894d8e6887ee687f595983dbba5499100a0e814ae2c150da04023063a1093bc4ff448917cc058b02cbe4157be4c975f6f546c6d3784f473087ac74888b87fb6a6d8db9c26dca98373c2cfd51a42746ccca081c93ac51f6437eebc015aba68fb553cea0d048af40093f936e9e214a0fe066d48711df2336d87574c341457e37652cb50417c334e6a16d8d6a4c3b398537ba4a5932684db1ad9f134e7b69668583161717706b8096d1a7558ba8b4f542175429a34471a35ad8aa3383bbff672769c906f48ac1f07cc0bc01099ab0bf30c132d014a4bc07907c27565e158d2c7226e75869cabaa29e531cfe6c5aeb0a7e220280af765b8227bf62d0cc9e27055dc817342b0b7041b37531c040487cb2ecc1f6da4fc6d3341228b807176fffab08a7224841123ac222796a30ac46106c22775734330e4f4cb678ccba83b0566db739c0e877784443c7333bb146a032e82469a3b48f1ac2dea1c065706326d82079b497458cba08d6357498314c1536b714622e9a36c1a116abe9aa145bbe2bd86d0f41a55c6167fc960b7cfc5d391719d70b3878d661f2da2785a2a0f8711a07c4a43fb624557bbf740894236786944970d860ae9b5113e7b77c51112456900941c345abf417cad6428a79c95cc1867202071cb35221d5473c5a65fbdb2110012a2f49c24875176edacc4a369e2a587dc9ab861dc28a5a47996f1b519fa05022a1c2ed861871cbc4702c50ff04692af8c3b909485e168fc6680185129035ea50003b666c03747a65cd5b15aa4ff0775af67b1746a9b1937a85722544139af0989de4469055a726752141d4e13f1ec098353c6ed8f9b7181252d870029d08c271a4770ed38d3d2a90a0a06717960196956074087ab1381a97c23881162be10ab75dab129406b15f28083af387a5c2796928c4a4672faef4a46e59502cd8a04789b091f8108a5730a1ca46fa9c9fa08716bd0c41c4073b5550905887160206a46fe032ecaaa9fd1493cca906c0aa24b30521af9358ed7a7fd95a9fb120699b6368778825b20ab336b840e8b93113455470a4a7fe4272c2351e786c8a22b0cf8a3c514a69404b362dd386053d0437decb851cfb990a241f867c1fcf8144226b224df4c1008c183c37ad291a34355a58ae569b2209111888390c0c63421075c56c8bb49c5f4d6b3f7f03b78620a6b4542bb212c25453c332600eb9e20b5d3ac46f81803e954682d864c1e61edf3b050c896edeb0a71c9567fda10e47944dba734ed56c757831bd24d0b636f73bd2299cc6dc4c27a87f66c4c72e60968898cb82d093b31c570bdc6d7ab052e6a451fef45b38d834acfc6ef5fb0c60eca9b380807f7b7e980b0dbd07bbfd066e0b16c8232c9079c63256bb52df85bbe2848e63391d9cec210bb36081c2744a48cc043c37bb1042e9f9180ac4b4b5c5b3b1c43030672f80a06a3d0336c4bb06a9f905737a2569477cf341699601c36ab118e2f20ac2c7035bb32a0e469cc4a5ac57a19fb2fcb35115a96dd510b979a15a433aa29b9d7148ae25772cdbd3c76e37a096a329412003eec3153e7ca41b07506ed46a6140091b448aef7815c585795ca72d73b81c56e2267d2ab1bf64c23e7307e17c5bd4e979f991a928b498c6e50bca4a84ade16bc0475a9fdc9e94c35b91bbb7d5a08389e44344128e40373241838ce6b4226693cd4e6c022ee13a43f169c3d5bc7174c1fbf99966550a18a221eb59bf0bb672efc79c14c54fe1d2b85a699790bba4ac01b092339608d3c06e447a01829f33b39dc7350f4fc51359ec1c0728284d9c8967b8792722b16aa92704fcaff2000302b50838fb5f61730792b5993e472f6d79adb8a79ffbdc3dc514a4d8c91d57f5142b975b0a370cf77820a3846e5cdc8f1182c7a4727bd8080eef491291110264507c03d3825202b78d821cfe6322382421fc295b8f053ac405163a8c6570fc9bdfcb21de133f68239ee3d0303b0628e2575bf95623f740164a37a0797c56715b29dd77b9f67caaa0a35acfa157e888cce7f7ca72d5c376c2c4ad274399528cb03a25f9a097e8fb2229063a36a17fc5353197c36e51f5b816185240a8a6e646bcc8241973a3652d299469d290fc752a90e9461913826bcb85d5582b79f53136e841f9d26b8805914b531831f98f1b028772da391096295e4533d09ab9aabc3173e24d59f6bd5562549cf80854d71ccba649a78512c0391455091fe4d2b96d8503a868c7166b1874985cc51c584a3017cfe9829bf49c493bb88183150ea1b99756c4da5933a1e059a9a440b567cbe1ba0d4bbc77f861658d0b0e49c825a2e587be882f7b176a022a57b5093bf512756340bf7315adc1cc2db3b312070c4478884a7a47b383b619c156a0854b2d18b2271c704cddc561eb0c7127423fb0b136282b8884d159b7d32a2ab88a082325bb38ce6bb27e4fc55143d9c10d3a08f183cbfeaab1dff8b521a20a0a4752f2bc30411299c88b9c38c005d2809a26c61f20ac319fc875cb743b33dbcfb3f1cabb5495af6062784b00eb037dec896ab1f742cb34c8981333e8d22f2461a6871a864b12a58920b7b0d29835f42ee41027e51a46b7c63d861c85137871e39327e1a579d4e89fee6834b57bc26d9a89b514816d343524a8b9bf6c055e72c164c16536542388c367aaf77cc12bcbcd2b16c5f319596a268cd1a79f27badf2b441073908cb104d685c9a8f9680c2a9a455a1344906f70ab9a0d3b4aff3921f7c96a424a93dff97f62e57bd3181eb8a3b406ab1500ad89f3ca515d53a33eeaa24325197cc058717623fb02703885078bc97611e34473f0134de4c0e7430727e07a4215627530ad33031e9fc0c763958f692019db47be7abb402f197ccc810260203065111df603a38476ba4cd092f39433f9ba4cb6c82e12d63793e90bd42a61120375bfabca4f12cf41324eb0b3a90f28334aeb0413a590a078c51b9876b7594e70c21cfbd82126b22d2863bb35627bc539a5c96a961b581e451b917ca713c81876b7d269969aa275f57456d6c5822b2299e58566acb6d066124c1720416bc3117782efe7bafe95381ed71e1f201ff0f417212b85cf4b37325b74c3562a06431891f97cb2d39565a15ff9a5a30deb5c0b2717fa461c32916614793f9f8651fbb17e9e5761c7a83859bb4983085d1b650e0523734cf8bb4982146f8c18460068cb926d10dab6e0e01b6a97b6c3e55cfe00c6e3452d77e879da21500eb67481da50605a96c4dc94f409a15c410ce94961230998526945d1a6a290e0866c3a372b0b26c07c5ce023a7e99886cd217e63852d5f32af66b7a2dd3482a63190db8052d2ab7b00acb1e1a6253cd8767af39b347b17221945ee5247c5ac69672b523ed6ae0f58742927b4e86baf55ac7cb91568a2d71ad831529608a490553a60010f1ec03651ec7f4a7cadf799135a9cbb6a3222d7b353948b34bf0473ac1bc515b1a60ae20160095f21442d3c7b0d48d398bfdc7bc55aacc8121e57a4332669aca62460214123531a34ac3c90900139e562134fbbb5232829336c2141161a6886b01532c1300b1789e7232582a981f427993277e99b41f256547f90088a10148d32bb53349d0d1bc6d41c36462b520ee29188d7b4f5d8af2af18b6e974ec45822651a4fe50877c3515b9a403b5b18b50025b9ca837dc2c77b36f864c6271067b55c72c557e235b91cc42d26190d265b65202118b1c9b18fe7370da4bd2ca698592c81222bb2c18ca419a1588116b0bd706a74e240d68ca52ce0b3f10b6b63685036934ab759ca268b0b880b8b17a12bc7681d71a45275c277b07260d09012308aa430877c84076c3450a2ccb70de217b91a4134e092af8f158846f06211f16da9735fa3e819cf516219d2239b7396cad1bcfbe8abc3755454807f1edb85d7b01dbea5a849e74e6876373c09910772bfb29b0a2b30706cec0a2e341da41bba80b078b5192482aa5a7631ab7ca2b55da270e5b1822c0811dd635de7f392151ba5bfca94ba28683d3cb46a389d352212b8d63a1376794f912bff8c690eb03339f8a49aacb62f59ab61e20d38e58ee8331015061deff3bc725a2d48a1611960c7b52634ffbb8d400c5817ecc11b04b28d41c1a3358be7f3cfccd07feeb0b6ea09928906354d921ecc016592fa548136a94fe54250f625cdb58557f2c5a564af89cc29f176b17384cc2da335fa252ab4241be61482906003e2d9607769a9dafb46c86b4de6f75db9bc94d363c0ce43b664c7a7676a21b36b5a223bc0b194219bc7a894e010c4175aba94371e54156a1273dcd0c7a12993a7f56153b65396392d5a7610f0c0a0a81726abc1d62750d4efbf3821876181b3417f4e8114dfb09f941416b04d4ad9b1c6bc8fa8175e4b16bfb6b96eae4314c13dc11f5fbae3d2ece3a8f1a5fd9642458e83ee497fac19d408aab66ae9bec9cc25f16f6cb54681e01b026c7b18747b4a93c0 +ct_n = bbab9a09946f3caeffda5cf4be93a4dfded017645543ce7eeb85875cf5dd0707ffc3596f090cbab528e546c3a29c87b7b0327c62348c4e8a74896bfa29aa50ecfd60955250cd0a49f738eb3f9be4e3b2e19f41b2d1c8c1b9e2a2ed4912ba8f298f4a125efa07381b68d0e5bc90da637f4907c5140536e1a86c21975fe0c1688863723cadfa3f9b6d571ee65a27240a8b7e85eb82e11e226d1dd53e603358d2396b9b838eaf14eb8b719ff037bfc5733b55313bd65ee20154c8a8ae079fdf5b2c7f12fbf80c754c4d1e1dc2e42c79b1ea9304c4ca2976648646cac594771d55865c01d57400e49d3a4ed71d6b810e0f8a84e85d51215bb1f38ea862403919ed0deae60adf3d75476fde9478b4b506d16c8114313e5a59ff09d8e02864ccd1b8be5903a5c3f78464366e2ea080a74828c8d9c7911430e7e667594f8ef7a15542184b1d818a58790ab622f2733b123fce4dbeeed9a0b555c8c860ff149482be75803029423e7fa47ca5cf71e3e011c4296ac17612f0875bb4faf6ad102fd2d02a6ee937ff21b414256b3c3c8724b29182b150af0124b052f8de024eb4a581d3941df8f69dea20867924b1694a289af821e862bdb362f752cede9e5346652f36f168025096e34867011f615f60a3abac31acfa797e9ae17fda4ef9a5bdbcae034e0b507a08d92f7af87eda9f58099fa68f3ebc7b1da9c48ad103114d167f8b31600568e5edd7e5715b3049783eb486a9049bece426877c7b6164d8e68fe45efd354cb3f8638a11365bdbc4f553b554b9672c3d1daf721e094b35849c1d9962a13197250734451f3e49df2186568ed6c980a5aa0f53fce8033f91890e024c1f6839d3d3ecececd78d7b0572bc7179eb8716e3cd7fd07a98e96f160855df5d783c92edc728d0e64bd064f927c45434bcdc205a92809692229a5e994cf9a7f515f6cad5888f604adf8977f3c81cb2f80896d51865fa4eda6f8782559e728236572c40b464ac5da21c9c0eae42604e55dd15545f4f950a9122dadc7e3ca37194fef44251d65317e9e3eb250198c84d42bbe7d354ff4cf2660af39128e0f88afe5f20bf8c3331b68b6ea5efce1e93bb6a9b09d36593918a02a886f7aeae81a76e3dfe4cb661165019ea1e15c8d45241ab1777c699dea69e0f7bfe368f8f21e5257875cc27dbdb5034c5186ccafd6f68f45fdc9f568dd8a1c0fb14d7d27aed29a9c6220c9eac9678e2ccacfd8a9953868db0f5e59f473368a9d885d47594011dbda18365666ab0f6bb47b274b45e67c29579a45df6d8b6cb44d87346dfa06a9eee0a9968ed048a049b4d7a5e49055795ea4e1c8c6f79f6f1e3fa16ebd2dfddfdbfdc0ceb0348ce568c58319520945f275bfaea25453f9ce364a4bcec08b942e4654d25b936c9cc4d4a2af705a861487b1ff0c864bde628363da19ee3a28976b7f75a2dab05442a7a8dc90cf5ea33864e6b81517c723073700c22d96fa6cc64202ba16fb5086410ad522d26407783fcb9b5ca712b4d2e26e0b370927bd5f421969cf980cd0f60e64768d2e7efbfde8026ff9dff3fd18dedaf6f19e152cd09c05d9a2dec277630bfe3434ae47f9ba37da85ec7200b02eebca7d0245a6adbe3774b954e6c59d080209d59c0833f3f329b2c96cf69b68f9f17509b82e699f85411d0ed209a83f88913c81739bb8a88c639895d3f8863970d7ace576599213ff5c60ac04a26c9df9ada03e9867f590e8e0a1a5b73f4c220329c1f8d84f583585a9b6477861f3933654b5f30fa321927d3fada11d30040a1aae8b752efa9a6d66a1b125f64aaa93dccd6df51ca3d3c75af94264ef322a3d31db4a8a111586bfbc53419cb400a3d0fbfa8ae2bca24e5cbe9a671b753c78622f583259ba249df760a92f2c01509f54feb7e66b224aae5c6ff82887f025ea45453f348ca9fc0025cedb8642b25e1ca05a9412136614873d58b96f8d865961df1273946e098adf6f74722c5ce13d70b2218209f5acd182e8e4aee3ed0d92e343845578601f7e1b5748e64d146b61be6294ee13bf3e2e5ad78273c8f002831c12c75d474ea0bd9268120e2113e5d6e7f0870459998dc6cfff435a99d30df9ef9db2c9266e040143e9ebeb561988031f65238422ed09d496876223e71049e7c3cec46480caa51341602a948d63b774238d453b3027e820ecfdd08628c11ae4e23f68e8ffd060ffcb99ba8a8325463e574b2 +ss_n = 7f4e1a999c2012d9f140d141adf435250d22e8b6b26909d4800f1dd6e7fd306b +ct = da0e12b03ec14473bb9a487feb09bf0434411d970b43413ecf3992d749eb19487b3eecc4f61240dc6dee043ff330601ee407881e9defe80c0152bae7160f9b43983bd885fc0f7e91856357cafe5c1237a18004ad9a0bda0bf9d0192c90bc322e50c1126fe8107a412bdfdcec5b651e75fbd1fb2150ca8890d1964a06f40f3cb3d3c3f6410b77384ca77fe78ff523d0765ab1fbce76afb45bc648296d0fc3879f7bef0531b682e01ecbc11e4790d511559df45c21eb18617185dced44ba625b3de08cd966036d09a18574a4a6d8134b60e40042eb7923be953d344905a0b29adfd187e3ecd6051dcb260bbef9d2ca305642330123a3cf1fd0bfe15aa06dbc49ec30298824af52fb7adb7ec1fb59b613bacbbbfd0e35c4ae02b0741c5068366f5238c6936e5ed6d162214c01bee112302d61cda7b774616eb9ee5631b1b5f2b53a34c1e25b13d45098cf952d2636351f8ee5a4dcc9855d3147f49460bd36869af2e0a37768c8cb4efde9ddcbc5b36f1ab829c2a726231ed8a080163405a2f083342f702be7788ab1b94f39a0495d5d213a67601ff1d404c8492a5e0e0e428157049d16c21329938f20560c75d4a4e1eb81a9feac49cd236a8c6a403dfec82352bb1c5a56bb014f48c1692dd1d1ac8e3d42a5e674df2c5795d5b16169703ec8515d35c6621724a68d318fd5d3a5e01ed046740750ee52ab89d6c8ea9fb8807f8dc99b380fbdb308cea8a3eea54499799e04748517aa70ec0d47800ff57f4298b5c1c8b68358f2e3a4b9107a6a8b1544e51262b1b7a17cd209caa89c01263582e9c81cfc479f5672f5bbaea66191947b34dd320ccd927711fd17a461b788039d941cf2682deea7332d2e3cf78f73b3cafca1762a99bd9311d9c8e0a67d55a189a13476a1689f3aadeb081870cb729e1aa68b6e9a8e230b94f1baa0a7a6607628a6b440937f5a8dec3b1d0790584c15d5ad1e5cfaa744e467b637670260394d0bab2120a20aa63b52d383ae4b13ea7be2b1080336334e646a6e257b01b7184fe7c6e454466e5358d45c1a275fc4eded4c2fdcf1eb1814766af69be9ec9914a36b7767b1251a6c91a5aa82afdf5fc823f44b212e445005b4d000d72df293785407256b331f655e322464479cd5b502dfdc6a05c7aa0bc9f6478e3c5d82e680320d30cb487f11300e19f2c8bb0449ea7e05816845b8f9400c5613297052a24941d2af693b15ad98cc21820e11120a4ba7a47979913d62a9c6e2c0829678402b880763bf8d35a0693501e5d12e16df43693b2b47fb6a9a468a8a589ca923de4097f7c092bf54c48ec4dbf14ea6cfb5aca898490b2c5284f17b92e40798ee0dcb975df3405df6cdf65b8d658a10083c7f58fe9f7c4d5989e2deea443cb01384f83dd5125c9bc06ef0dd7faacc78b7ab1d0c7d73db87a7fb52429462c9fa7cb34d8ae505151099324add72f1a1f3c39d4b86e2b7c8fdc4f6cb568c80eddd4914987f8fa69dc72f8b1d4135ec160bad1a616ae81925b8eef0a732c372a050c819f48b34d02ff6df911f5c4916a8affc2b180fc057ac10b29570cb6dde7544e5491355b6f3a01c86f8436a0c25550f46d429b33cc3f20983d40f53a036f2797f01df287be17bb74a683f98a2f86be0c44b7c81f5f81a71d015a61e90fe65fb18c2d6a59a7411830a44905a0e47c08e9aa14867bf52e4ed956e4af503f52de4772534a0601d538a46ecf1a61ccc4dbd2ae2c2b0b73bffbe646e4e32735429d8d1a2a10c0bc09ea6fd52415430f46e8b30286a6b512e60a05cf4286a5de97116ebad07ab4dcb1a9f36b51de2995c2a5470ed76cb62695c778e61ad4f2507dc50ae17ab614da962bec3c9c9f1e27aae1c6f0a8627fa2b76dba52b1afc8223b0243552c3902142b175d10552162ed50d4f9e34c03ce6d9be39bf4d30627938b4fe74c81577b372c38d442ba06a02bfdb24e7f460e34c26bdda936c86ea747f040435d24c1fb34df3116862198094c79eeadc6e87b209a2c4571bbbc398bff9970c211696def538777b05e4682e29f8b06cc194979081f5ea5f1cd3434d8ab432adec2f7f5e133f4ebd532070b22bf36128dafe88b3682d83cfc03408a05244d85f2ef772bde17993336adf49fff7c07d6c7c9b58b4d39b3c41478c4b3500dc45e698f8e3b133d83ce733088bc5431a24106115ae23b208ba1d4fb5ab99c42316a13abc5ca6bb37e0 +ss = ca544355ac9475dd533fe7685db34ceefb7f5ce089d2f4d999cfecf516a06091 +count = 215 +z = 9e62ec298ddb2bf63f8817ea41cf27f2915eb4be7277abb26228688ae8a5df06 +d = 00f7782c035db71bc1697109240ab2d3e1a9949ce5e424e836bccd7de0ea0894 +msg = 34ef32fe5fc7cf4644f0a77de99422f1595c985ebfe1d3957daba785882d106e +seed = 3b3cb2bd7bba9e1610387370d09a2f0256009ae06f61ca4c158e47ca618b24d90afb271770a3e7da642ce196021b55d0 +pk = 977229d895132833c18747173a406c994c07bc91c340a04019f12dbb880e4e3b13650c74a5f7a552169893312999cb00dc10099b12b3935b3be0404f0d9cbfa66761986616f2018447451002f2293566c8379b3ef4a99a0d541d34f424b0b04d89335eb3223ed66c633518ba920400ecf82b718222c4640f8e3a58e6b5baeb42118be64a0b04735bdc0290365fd2514d43a09d2412bd9e1629d383b9cdda7bac848174176494baca61072490127138874ea0d8017cf756b0d27c4ad99cbffa9ac0123bfbd1525c1480a29772af92a8fd547b85dc6c4ba2a7dfcb6d3135470c192c235005f79399f735c979623daaac31d4f14dbe894b7965bb954abd1fe723776baf45c24d936760cf5415fc7313c9e91917eb88a06b1520d1a7c0fc324819546c29ae02dcb5703543dc3b7dd1e78caf993dc38bad58805a8d621f63e409fbc81352a081e0c294ad95c5a436875d3ab6bbfc073eb0a3529430cba53f14b25153ec4ee414ca8c193d0e763902728a6b31127fc36a5dcbaafe74a2e0a645f40631ce1a8172f48fb6a40bf78b68ef429de3e9541999a376dbce481acc7100b85a731b27a5354bcb34a1cc9bd03cb23ba70c7c61c35407188dba2e5f1846d236412b73cc57034d4703231014792fa28ffbba508f52ba80b28620674a67597d5e35b312e16c986ab5eb71bb3c0271b75207cd1c4a64f4cde59cb46a64c4a56887786a5698511639c99a54f425a52a15f3c00a9805c7d1735f6e12b107c98d6a00666ba5728d812a8de34a1c61156d33c25564b4dc3b3ae633a261977821c241e62634b524084ac2b08d55cf8970606fd3bd31d922fe398e7155b3432caaf34294ed40c43e40818d055abf48c6e2c527f5f886ddf529a7d564c73690c56423549c5406f20c0a4742a3085d3b92b6f28715887083e306a3ddd979a808a30aab9dae676b5e52019d2069eaf2083a1407756b06ff80baa3e5a320e55da60cb6e7d45cf58487c212657f661a20172d7f6a2462d4181e95873aaa0ef5ac0f55060599b43d0f28c44e6810ae291c72791658a39876d61c973012f4513095c08be6d5c5a894cd9123b805a30fcfd46d240260c25158ba195fb8636f7c2bb6df8c9f6461039e90b62c737975a17585c78abb7879f488b4d065481f7c5e9c9260216c9a30478e4bf8bc02462552296a2f02bd9f567a8646378ab6983d8ab236b12610f9363c77217dc15ce68247914c2e1b0a401214a76bb92b9c6c1b82621e8433032b2b95c437ca166850edd2cb0b8209a61a3ccfc20dd130436d7675c8bc471363830891446c860ec5ea379d529d9b61861bb035580ab7e62c8caecb4d3f1a7ab0cc878bd898cfbb4c2e61297627c08c487d3e7116396026aed35892497b618c9f1f60c16f2532dc25c3012a20fe801ced45633084694262113d7797cfa3c1b49a972094604204c2373b8031c090f94b960bd90baa623211917bb656a8f48b1501837012c8bbfb62811b51a98cc7613de4be58480e7b128a0093cb5ff217be2a69c1217e514cca6a285b89ab8a48c769a104519ca4272748c4bea54e13ccc70bbcb53fdab640b88312110a9b5051d3f19b5777343756a95f2c5e774000751c31a0ac0cbf1b70c972a2c667ba736a02f25c52d0b463ef12a1786a6d16aa186fb7686a1860cd6987a454138fb069c906425b3a5718544bf4795909c726a1b8b424e16d9dfa9b76a8518b9b68bee69245c3bfb3665b0987ceb923804a043da08aaa99ac17bc398edb5a65f8e587b1b229e9a64cf62cba68835fb7012e0aa617fb801f2ae68458f26b6a86a200dc5a9e3938ea5058c456b78a3933a3b35841416fbe476a999a2063674b0e5987a5e18104b629f28790137a329ad32f43d3cf88dab28a342ad849c7c78423cf1aa6466a9fdaa09e05a03f0106126500377794565da24281d8c54ce4cf4f555cdf368fcf3a44a1e66de2d805b7e9731cfa2720d8b857a9a93e4cc2b3eaba251aa282d9ce9164831c6b7bfea2c49d0c7622591d2b848d15129883eb02695711476b024b503bc138733d38aa72a3bf7f161438d76089e0a1d73cc8dbda1108a93d9a1b54d362664af8c7eb077e234aaac8f84e31108d3f4764f0737039719dd1e69abd24bbbab84f4f4b158052c3ebc190a691a0d68b2ba6b16185e8287db26145808fd016699804292d3710b6f1dddc14b7d157050368cac254806038 +sk = 5cf5240e91c879516cc5d4c68484c42131ace4d5b1e9b3a6dfba9b8c0698a2e0ccd4656351a2c425793ed56497f9ec27c9f35743a19b5ba849940b0b73f466ec280bab50ad50a966d39c23a446caaea4babb67c6f47395756c48c2d37b19137539c86c7ee3bc04a4c6bf6c966f12434e1b526be6b741642e7415094571396a91592fc0a22fd11a70a7585db0a481a19d5baca2ad5998d25b8329ea764550900173a41fd72a15ec00fb90b24b73cdfd80590900298ccb76be89b04c548a7467b89eb7a609594b379c0cea843cdb05171225c44645cfe9819622583512a689fd89a886ebbba5f4304f8c3aa7c0ac8ec00a59ebc4f42339fe296a5e91720619cc02a6277b7a7bfde87bffb11cc482510f6166e1696e6bc03643fa25f54412634796f4289c147467d06933f22a891667bae73a7667b82a7e056f15b66b35332d52daafc89bb6776a46a6b5bb8dbaac98a4bfc5437fbfbccaf63a1be1c73a4a0c04accc4d90c29dc61a7c3a147f63533694627c8b7cc8c1901098c8a02d9370a0c280f0d42c2e8936b72160fb23b169c13a4a581271c010cba3360eb5125ba149f3cacf71d721413a3a84234fcf398e2cc32ff4b9c4be0446a39cc41aa980ceb551a4c22cd184341a795c7f4badff94042666a93067802f05354e894aea92432351bacf5435585b03a3087b4f8bce41794145c6726479712553403a633a43293bda1aae526120937c5d48b8c9a14aa80a2113346ab9af58572d45acbc6abce21a6e0bf11189159ee77acc52050bd32184051267bf948c2d9639b4c0953e059621504fbb8384b2237afe0b8557e06a716bacde5858d4f0256235224387b92e5898b315b82657a38926b484d130a53c33c1504f7ddc8a68607bf3914a7af7b1cd2a1fec480986a47784a976edd7aaac97426a83b07da315f2b5accc402cda2022de576dce24c3ca60bae05b96bad4c863177ef8319c9624226f842e38b2125ca491c18b925d33cafd0666cc188ae766b739d0627532a4c86b8d9173cd3fc94f0c483aca2912575a4b98d80b99a16e21d569bff2b6922b41982b75d23249ec66c8afd8821c51a3ead0697fe95972263fb5f81ef9d7271c0c61bcd407728c4f2e97cb9f838a085bcca857b16160b846b4739061489a2a83a57bb35f2619cfd2c288a577b9e42a5ce3994a6c6c542a7a1ee76639d8684185126ff9309f81c0666422aac922526567135a891433b0b0c87c3fbc0f83b82ad61223e7b733ccfcc929d5c11f5bb1747ba798c209048c6ee318a8677c5b90a27a85f2a42d000957e77cf24991da9a7de4621d8277121530300da9bd18b34205640225f103e2332b03a861d7b4a750c18322d47104f50bc0ec05dbd17d0469808a05b5fe090a4d29bab83858167bcc1b5a95cfdc58c438447cdac92bd1706711c4909a7dc5d308a1239884e4a415f7a10bea23c98c87c2f7b150456cf02acb31ba4103f3cb1b921e7c13117d9a92213458c99b8bd1d0b84161c8ae17850f4c154b017c44284a04572f1e284947105afeab3a6147bfef2b81a25897e8237208c3bbfe3a6b33a421ee5c15fd52c9fe207a05f389e6e169d01968125c540cfc3764ab99c2c315835a0624a486cf2592fd364067aa4ff39619da33a61723a790c40c5277a876c137972a1903428dc2f87b668bcbf7037ea40194b63356b90c7f0e22783b820cea44c01a8bbc7854415b33b5c4d3743532c8a8bc240dab8503d96227844965d00f820222db0643c8916b514c2daa4abe95543719a804b3b5baae593c085460fea206e8576ebf6932d025c2c3d2518059c747b97653175b58a92260273f84010e84cb4a2878acc63a34d4d984836a6099671378db4face438d80553098432553b968ff211f79a2e11d9bb1026ca53571e478165e68aabbe7cc2b1204b6330386638cf40817d9977145eba8678c9b5852714edfc7328630f15a49cebd20d8478b8aa5142477c20afd45289daa5e5daa269768048e81eced282e8573c91f26b2ed93f0c9227209734fb652430472f7f016c8be27e16b45261824dc9f7013141ab54ba9d66125314facbc8697619d866aed26fc431c3fad4bba057b2a8da9c37435cb3abc26cc0ce73923ba6cbbf854258c0d83dfff41c0041cff0f9a69250c10599cd6925917c438ac18b44977229d895132833c18747173a406c994c07bc91c340a04019f12dbb880e4e3b13650c74a5f7a552169893312999cb00dc10099b12b3935b3be0404f0d9cbfa66761986616f2018447451002f2293566c8379b3ef4a99a0d541d34f424b0b04d89335eb3223ed66c633518ba920400ecf82b718222c4640f8e3a58e6b5baeb42118be64a0b04735bdc0290365fd2514d43a09d2412bd9e1629d383b9cdda7bac848174176494baca61072490127138874ea0d8017cf756b0d27c4ad99cbffa9ac0123bfbd1525c1480a29772af92a8fd547b85dc6c4ba2a7dfcb6d3135470c192c235005f79399f735c979623daaac31d4f14dbe894b7965bb954abd1fe723776baf45c24d936760cf5415fc7313c9e91917eb88a06b1520d1a7c0fc324819546c29ae02dcb5703543dc3b7dd1e78caf993dc38bad58805a8d621f63e409fbc81352a081e0c294ad95c5a436875d3ab6bbfc073eb0a3529430cba53f14b25153ec4ee414ca8c193d0e763902728a6b31127fc36a5dcbaafe74a2e0a645f40631ce1a8172f48fb6a40bf78b68ef429de3e9541999a376dbce481acc7100b85a731b27a5354bcb34a1cc9bd03cb23ba70c7c61c35407188dba2e5f1846d236412b73cc57034d4703231014792fa28ffbba508f52ba80b28620674a67597d5e35b312e16c986ab5eb71bb3c0271b75207cd1c4a64f4cde59cb46a64c4a56887786a5698511639c99a54f425a52a15f3c00a9805c7d1735f6e12b107c98d6a00666ba5728d812a8de34a1c61156d33c25564b4dc3b3ae633a261977821c241e62634b524084ac2b08d55cf8970606fd3bd31d922fe398e7155b3432caaf34294ed40c43e40818d055abf48c6e2c527f5f886ddf529a7d564c73690c56423549c5406f20c0a4742a3085d3b92b6f28715887083e306a3ddd979a808a30aab9dae676b5e52019d2069eaf2083a1407756b06ff80baa3e5a320e55da60cb6e7d45cf58487c212657f661a20172d7f6a2462d4181e95873aaa0ef5ac0f55060599b43d0f28c44e6810ae291c72791658a39876d61c973012f4513095c08be6d5c5a894cd9123b805a30fcfd46d240260c25158ba195fb8636f7c2bb6df8c9f6461039e90b62c737975a17585c78abb7879f488b4d065481f7c5e9c9260216c9a30478e4bf8bc02462552296a2f02bd9f567a8646378ab6983d8ab236b12610f9363c77217dc15ce68247914c2e1b0a401214a76bb92b9c6c1b82621e8433032b2b95c437ca166850edd2cb0b8209a61a3ccfc20dd130436d7675c8bc471363830891446c860ec5ea379d529d9b61861bb035580ab7e62c8caecb4d3f1a7ab0cc878bd898cfbb4c2e61297627c08c487d3e7116396026aed35892497b618c9f1f60c16f2532dc25c3012a20fe801ced45633084694262113d7797cfa3c1b49a972094604204c2373b8031c090f94b960bd90baa623211917bb656a8f48b1501837012c8bbfb62811b51a98cc7613de4be58480e7b128a0093cb5ff217be2a69c1217e514cca6a285b89ab8a48c769a104519ca4272748c4bea54e13ccc70bbcb53fdab640b88312110a9b5051d3f19b5777343756a95f2c5e774000751c31a0ac0cbf1b70c972a2c667ba736a02f25c52d0b463ef12a1786a6d16aa186fb7686a1860cd6987a454138fb069c906425b3a5718544bf4795909c726a1b8b424e16d9dfa9b76a8518b9b68bee69245c3bfb3665b0987ceb923804a043da08aaa99ac17bc398edb5a65f8e587b1b229e9a64cf62cba68835fb7012e0aa617fb801f2ae68458f26b6a86a200dc5a9e3938ea5058c456b78a3933a3b35841416fbe476a999a2063674b0e5987a5e18104b629f28790137a329ad32f43d3cf88dab28a342ad849c7c78423cf1aa6466a9fdaa09e05a03f0106126500377794565da24281d8c54ce4cf4f555cdf368fcf3a44a1e66de2d805b7e9731cfa2720d8b857a9a93e4cc2b3eaba251aa282d9ce9164831c6b7bfea2c49d0c7622591d2b848d15129883eb02695711476b024b503bc138733d38aa72a3bf7f161438d76089e0a1d73cc8dbda1108a93d9a1b54d362664af8c7eb077e234aaac8f84e31108d3f4764f0737039719dd1e69abd24bbbab84f4f4b158052c3ebc190a691a0d68b2ba6b16185e8287db26145808fd016699804292d3710b6f1dddc14b7d157050368cac25480603876fb6cd02a3086826c66547db06ab744224161fd0de088f2e9c6b3d94c5ec0579e62ec298ddb2bf63f8817ea41cf27f2915eb4be7277abb26228688ae8a5df06 +ct_n = ecf8b3de607ed389e22274d6dae5332639b2f3474004d5a49513e09d0f15ba49343ce3955955afe71ae53225110f65a8b6e7a60d77f20099d129fe0c30a1b482fd5442eb69105b31c6fd640e59fbaa8618c71f5e47ef152ef13a0a67d970684a83c2ba0423c59a944df27d0e5e58dc68f5a16153457b82bca77926e0eb5054cf8b16e5c781d8240878b43bb20a11b4e5f9b959b55a7ff54137d437842c6b023c81a425d9f21a7ca12917731e0ae72479dc3bcbc9e046bc1025b920bc77376edde5256cc413137c943c8234ab190be4007460f5c6e12ec46e5c7523b87e218117f0fecabbdd711261f55977a3fa7b33a755744baea703a955504ad53bfc6e7445b86fc3d6c4ff8b33deea5e9b2794b428e4a282cb2c6b96e4f4b626efed41b6e2d33bbf1062119170c44db5d9dc40a055d8291f848d5251e8c3b94257c7b06e5c71a443df7d305d598f249f3f51a516f64f4b0619fadbc11fff67f2e1f9eb46df980fcb3fcd59434abf6b131afea1b6b1cf6b9960ad9564a0163a16f3f593c503217ae10621dc355a26e32a4c4c466933b4edb47e1840f5cf499828f653a5fb1ef0ee6e8830258f01e250eb3c516620f89327329a0a9bfdf394170a56272969b1f2b3dee5b0e87c3861923e1461d6c0ff66669e3b400d929242991d0cab092e027b1b0e8e3299c81ed6364ac5f5fe9012846c2fdcd8461ffc3dd1545a67805fc9ff154766f5efce975f73528bb96727821373ad431d17c499f71b9905f8b66c94aa0028b11fd2d6e81186d6ab5b21cb944f4b5b46a777b12d59932a479f99007c4f7a431c853e9cf1a8ccf9b4a988c0fcc9ef2db4dc4b56bf680676a366f5533d04c47024f29ad9632e099a4e2d6a02ca0fb6423b2c44e838b6e70f0a7eb4edc6ebfc9928909660a93e042d444fecd27deafa97d2a5fc02954204dcf9ec3350a543a960dcb4587f2e9806ca0964fcfd7ea5e66bc17550780b77f7b77a5d95e66dab15021afb464db34032064ed7e4f34dd528c0dcdc562c2f80542ca579fdd414a2d5abb6919fcb9b4ede53ef341191b9dbfd4843606fc4b6c8e9a13a26bb6fcc1aac6117c7e281b6660d8860fa995b9b37cf53886e33b36e9cae0fdf53e349cef532095a5da5e6d029e8446036c5ba5ae0b5e247f1e8ef6fd7895cce9033ad51c46c83446f9b13f01074d572a0aa95a58d1ce040b837ea9b60ba4df15095466a8ba5c57ffd25e6cc78af0ab3e85e18787c8a2cf065b07341557a66afac2a5932981c601fdd9368d7269c40391b5dafa804513835eadfb48c497cad2a7d846f0fa70c8d0a3f7e97d33112879e035ed9d02f0fde56f152ac4b28fa7ad19dcf17094e399d9ea8624578a4fc3b13a739aa01a8c48f13eaba282a7759cfa0b0e85927a26996a5fcb6b13b77e4f4f8524bef6413a19dd9a24696baa0b31165a69b71d9c87c50a17578e3d5caffbbe5a8bd00eb0b6f129d8ffb4b076a90c61c9073a2a207fc632e81089a0331d3ede66d3df1a0fabe3fb32091bd93da3004494a2f4a57ba58d357c5eac9992b7db1b3fe48dd3b0e58eb8a28c6b1eb782e06749360d4a69e980958c9da45e58aa68b2624f0ede3f9d07a301aab7d1492880fc6e4b150d621a7974a5858c26ee70dbc21b77a5f55fbfb79e104c30dcf5ead94d0fa3f43929196a383e5cb9850b6b06cdf58c6258244fcd0ed13980f76710679a759d8a76c7658bfd8a5820f2221f4c9b3407e5b10b5cdfc006cb3417356363107f8dfba672963c7ea0d125c959d862e298324ac69682843210b7803b29918d9bbad606dcd31d735721c1976918d06d3fe33acd598a9a2ea0800170ec85b4c8b4b6a15b63f6337fa6295dfd9f37b702a35fec92e782eaadabc33bfd9b54df30e3450104e7b83f2d2072f0de9f37c9a157f283723c5628861cf5a2488a49a245fafbb083eef1a1e453a12838be7e7506a38a4a66a3be2dbad157ade648e2aaa945cc5d799ce3d68a6352fec97470b3684b9b42731b860466caf8a4446b44f4a00f43dd482aefd0b8b5fd0a7dae1085600831ebd0d4fff6ce52e6d17219f5d0eb2cda1f320aa0c91ec86df0375622a2ef9a1504126f247e15e22a6960224b996e943b13fe94a1976e13334d7dbc4aab95349a555273aaf2f1e7be3acf9d68c95530292b104b60569993eb6c0026bc06c77cc4f8d3234380093a4bbc10faaa32fcac70b2a55ea +ss_n = 94f974130114242d525da552d7fe514793f5515a790eec5c37071b53a60217dd +ct = 52224bb1540551e9cef2a8657f113a33f287f6458432d2fb90c54eaf33525b980f9f3f5f09e1643c22433cc8e761f2deba7986ae1e9323ea06316083edfe63055f869954e03987aca343760c8a56506f40575aebeed0dd75e73121d71d4564cbf3b9ab0384b83cdc9d9775679d0b7f678b966ba39afc16dd82c1141632390ebca8cf70b60e02c90a95141c40d35f0020ac2774a2a0c15c6027baed7cf0be46aa99c3cf2246eed198784a82623175c298eb68d9bc16e1579565d94c666526f551d4de37774ed8ad384a04b535e9340d7bcc3563ef4ee979d91ab3e22ee3cd35adb22d8f23a5b87c6cfe44ec3f544dcdab318903ff876b1c71300be6fb2919789a77bb01bc2e4d1c393f7f3b584591214dac763e8c073f7503f202abdaccfa329253c43649d86515ea7d2856564f260ab3a5c4a28080792e4b30278d206d98eb5af66eda0534feca600573213bd4a10d7895d5ce90d79e2a7e9a9a03a6221382bfce129242dfe6ef3e6d580bf0b18577a88da97b1d577278c7304f9495400015d35b4d8fe7fa5be98cbc3182c7d125d1201749f8c38512cd58d2c3e9f537bd551c95870b28e14714f9e9983dcf6040e3244e5fa96060bda60832842af1e0145afac0d6ac4aaac6f917f53c5eeb9f1d34c90be935e55b592061ec0d0aed43d5f972bd7721145295265bec2591d86b2f5397007bac478ecc03cdf69300af62aaaf8cbf619baa53992c58adb6ac8f02fe197065ffab43323ef5c56a102beb96908385e173de989db026bb0f27669379489eb8bac1cae0b8ea02e208a8ffd24eec8bc985e55c184546eda7626e7f09acfa0abacedf29d059ad4280b58223578193f0e6d243392fb577d10ab11ca34a0e3319c9cde18630c5354a5544e1e1a2c99567ce7d71457828df8a7b53fd24d0d3aff046752307b1b4d72b42af490aafebaaa2bc9a6fad2a7b0230ed1c9849948a1785136a24575c5e401bf77d874dc2e13dde520d81324ef36f5a4dac8d4d8d6037bdbda67d99cc8ff902b41d3d6370a2e66f54ccad0cc9bbe16bd1979fe42043c4e2aa75e10740ca0fcf04c26efd6ebc84b8a7dd2ff5cc83afa0d43ce86d5d1c68a30710bb945f54c2fa5a3833ef9f41974d569e210aaa5761e2b1f4e44a1f436aaa6f83f45a06643b27fe498c016a37d598f6cd2678668ba54e5413fe2894dac8bb767c58a21c5bb9c9f9617bccddb49d6ec4085fde686a665c1f36dae73aa643b0818a87c27edd4c21b4e19aea1be60e73e1fb34d84664c6defe751eaae419e74a6ef73d0b80ba38cbff99fbf838fa379c472921a561ed1b2897243e6159708349e22f52f452e11a87394fe78a736381c77535aa774d78f9506edb5e264ed367e0fdf42cc7abe5e635ae11acc1d3d1c8ba7bb675534041592d700b9f9f249d92287993fbce9e3514097b351d8da5edf2db83806f69dd9e81473fe60c2f7693598cbc5302469f5040fbbace409c2f79036e365166c13aaae10cb7b921d7fc86d401be315b302d7ba1aca5b1171ac8f18927d5e7ddf3f4f0d5121606f7ec52b410de1d8c5452ad9a4b4f135964e8ce1410a9692fbccc81ee5510839fc6c4b61a59ed138861a37a15b2f7ea38629ce90cd0d4b71109c1bf3abdd186deb6eca65c42d6e5984740468863d7a6375b676ea80175321384fe535f7bd9455e1b83c4c41e228499e8c0f43648a31c2422568afaef9db8c97883187c2533941bbcbd47d15f3cabe9a709334ea19a75d54c2eebd75e5d8fe035f471b941839d9a673834d3a99672202f5b3a8d0c201494c187bc375fbdbb801304e0a6332033eca5060dd68852287f61ce547f1509c725a0548f90350270ea3135c74b2d3619be9b151ffd504ae2e51868b97db51bc5a1cd859ddec721cacacf5b321811341013cd27fc89aa93def4cd52f7d75f686e55e5589c5734a8c9715e33287970ead68000f6437e590090ebd1013b17e53c8adcf9769c040fe96c153b92c433741658146163fc075385ccc81ee83bde48693c56bdc41a7617f9141bac2625db795c30d3d3da9b361fd98cf86f0d5a9f5816083f014fbb459cb735ec34321445a5b36f031e4d8595a8dc8da572649e264c3fe4b89cb11d7220efe76431d3002ec88f8bf4a4c918f954d08ccb9230e2675039eae5f4411ae1cfbc69a7c1f838e4c21c22eee4277f651eb0d33a75f02202bd4d7231cd6495d828381b +ss = e10be59b71d3325b127e27fd8c3f1d019366606cf1e2c254c6bd837824464656 +count = 216 +z = 7ab813fe4703b74eae8d092eae02457689f58326ced95e5e885fa984f529796f +d = 2dc790e52000136c427d74e59cc3deb04b84da5b92d63fdada0a7dfe0f5fb565 +msg = ce1bdd87d64cfcf9f1edcfac1793949b83d4439e975ecef56e963d1efe51e126 +seed = 883a6b7e5cbe81b64ef64fa81d3620a7a9bbc660583dc2426356dcf1634ba4e55fe85501571c703b5ce9781d2fb842e7 +pk = dd764450c318f45b7e6cc77041d1354ae98a2567c4027a4676b90d5da0a75a4666c73a9430430344cb2b7231c2ee07863b407068fb2209fa6e3d6580406c9a584cce314a5708f6b857338a46043a149483cd64a3b33b931b342dc1e35969a2a95fa11c24a7489ba44d73f6715a15363745a8308b15ddb96e4b51a21ff42f80a5140c517e8e96a8dc966cde711400242bee8b2f32128d14a810f21aa158f100767aca6656886aba46b9bc14c9c49d3c1b885210793f0ca6834880bd045c59aa04eec8252c2488a316bd21576c32398be20257d8d86b0b37442e8633036992e473b70860aa489916225830ebe50883573aa539072ec44885ac6fa7933228a8bd3df4133cea92f1391076a3ae39e666737a6850e664b0a64c2f4603851404919740a03912bd085ac8a889fd9009b3e22ee5f34b585a096d333bc8a5970f86ceae000c20f37b4f52bc3982541aab053f102fc9e837add53fa1b8c49d383eb51a3bffc79eb4897cadf8b533347fcab5b08e81456ee551d8b9ad50569294299f11c3877a93a40b451619229441e97457723ac4ca9748542221f2b5f65a65955475a3fa22c925a5ac685005889a9d72178e152e82c6c914eab946a1b4b256124b057d4b73a6a5b0072ce4657f9a6fa4c41297c23a0a94b5e5cb53f9527455c834215148cde60a7c419fb7038c44d36588580553c9c524c99a7e6549515343e06185f3d73b4d6426cb233f0f9c642bf883d0a530e6228bf9c8a53e7810d5d8047deca9324334b421321416abe8bac04580c89af0814f2aa036f716c0eb88a644b5b7d32bc8da6ef287170e763083caa4af2caf0db7ac3de3a60ad0b33797132e7502e6346697c48e1c23962648a0349788962a581d9449a5086893f7ca787559326456dcc7a7f81485952bc8e2ba68dd94585f0545faa19496d0ac3d89c8309a3395783945b8b4ee751374cc20d173317dfb248cac33e98586f0a88328880f1f450e14ac7d6e89580c713d60d9c1e374c229f1785c745825050091403579c91cbbe46c784384f784816c8b51e556120ff7b6f400b5ba8c81df9317defb5b530487292089f42087c6c89fadf63b3acc4946a795a3c119331011d5923f60e6873a11ce5760c177d4c161c63807aaae640c9163c9b3b2da27b3a231e898aa0d121318e68a769bbf808c4971922fc743afa7f94f314507d362bb1f36319c5aaed7ba366da72856717da2c6cf01a91300549331e1128e3b0129e48a5d962f8f5561ccfcc7c05b9a35764ae6450b220cc5d6e176f371238fcb8de6d87f4ca30699f9295f1b3151784707f4c1ec58208de03b5ce4983742c084e2ae353854c9c66a04e21eecb5771caa6275379ddc1ab611b37aa7f32b7f2267343a41f01312b6daa59cc61921589bd3a42a71d2c5af30cbeb28305c6352823316b1f3331da1bacdd54fac63836959b9c7d125ba5b0f8a2c8837406389463b6ae15492121e7829a4fe8b41b530165cd3879195855b266fc6fabd5c83cfc2105b1219655ab046a58503928b33fd79cf22338c92a193a9c7a35c660271f69a7602183ed50d7b927356c086ff8783ee881b12717df9c3a3d4335c32405e594b940756327da25e60e7655b940779326f943347cfa53e32bcc0e1821800c557b443135f5c0d30773873f6a0de4acf40b326597152e5eb48b6e997136481362ba10aea3b65c92e33724f5ff435f78a2da4065ed03b6409c0071cd04ed5939e24b8506e1bb0b138ba63a4cdc1d7454a90392d6a81c7b76d41499998a85c53a8bbb260159704ac05619e7ed75fa958637bf3aec0d82ead7c9e60fc93abc48852a876d78c8b02caa3b00828c190923efb9833383f91ab1d2ed112ee6907a97889aa248af50c3a5dbb1f6dc3c2750b7f8066bb64406651619da1d6043cd931c9508793456e09b31122d30544014b4d3549683b56a9f962e66b35c388b296973c0b80c06c96a41ec57615090c32966a637a2efda94a15763be195b0be001b8f235b97d4b3c2d894041315d0eb97962511b2a322b0143ae2b16a83c59d3cf41d33108df07760c9cb97f1247346a5707fa97bde65c82a962912221365bc3d2702480b37a0fe89067d62489f6166a41ac6b3b56481c8303af087ba445e22bbbca7f98f61361b2c111c77e30e8fe825bf24796b2620c5fc30c486e88e909a50f843cc57b2618a32065e73721fd95da06b8b04351999 +sk = cc686eeff4636d14c6156b880a44adb6ba11bb346ba1927efce5346a3872b6839664d50529a398b3c321626938adac04f6a28d7fb5395374720c299cc00b1f8f883bffc972fd3c97970baf9b13114f645c7c63ac6f197de431658002027c05bc063159975c0e59389bc7b9379994b4f5188c5983146d059252e6bb1620a177d3bd3676998dd4c1251b241e4c5d03bb39f6443abe5b90f15298869054bfc329e82baa3afcac2fb5ce66c4613d24798d867441b48de3a43e2db37329799f515c3ced97a57758723690aa81a1c1c6936292b053eb4712db1bac57925521920e961957e9065e8e6657c582b883f36e3d319616b30ba8197c6f150156331c8b6416288a274a040e2cf58edd2a1db62a4e5c12c8af54cec142a37712798ca47d9dc4bd18737bca9c63faf8a7cf69c6552593c07ab826d56e92b348b9646a82d3310b93841f5435a8c10f26c1785f028095f5be490003ae686eaeac76286a77c9f530d518a3e0b21d947a74dba7a81522c625c8154e93068d35205b392bfae6762d53aff2db612d045d6cda400d25c5350a3a0cc1a9b02b64fc458a55d48749fa7980741957590c5ecb21ddf41eaca6c00628b15fc805b2e32942332386f3876856720f349e1307708dcac72791a660845f46ba619f26cb14b1127dc71776524ef78922f2eb777796c78dd433d3b8830af488cbb38b6f9c1c31b9a315344f786187471506b1d937759caa86b98c96b37b83274d30b1785c20a7028246f78030a47b788dd1bac20b9ce100040b947c452aac93f62cb68a17d4896d1f983b731579b0552891399af6b1487a182406d0863036cfb44a2391820360a96d00ca5f6b3421c3bb23780140610cb27299372cccc8d666c6e097b1cf13916eb91312c4b76655bd80ab7bef121c044329792b2cb4ac9a9c1aa6761566fd56bdc31a7f830171626b9bc301c6ebeb62c0697db6d7bfd0638ab5aa8db6fc618a15bce1d508224a72f50516d2f31e49254e52169080073b4e98908be75741a508b9c3781d451d31800a4a3c077be6af440ac689605e5e7b9b44b4a9ee73bb8b842ba08663b9bb5beb27bca0622d50d36327714054886cc34b116ef1c2876b4ce6515d8d1880dd3782f8cb899f786f1c663468148dfa2a5c8a378670877757f8c68356277b7b63232950774257364c6b6806364934aca1f7082e53cbbaaa480a32756efbb06b5002d570057041759dcaca6fe1141d714d12e17c789c4e80a17a02c79be5c293ddd5b219fb1ee3975f29274d0f22bb87f476777127da40cdc2d97f55b690e0260a525b6a8971c899d07488b346c5632597b0a628611c3de602011a5ca3aa519dc901fe4ba3cf228a5a4aa1bbe03aed7605ce51cf76208abf1c902451b462268d9f6a96b81a7f5e76c26a365accd97763fbcb366740e6c11a309a06d5c39ac38bbbc86415b00c317d665fc023c15a8112c1605cb512921cbb036bfa5abb273d4c5247b14219146c15801ba7e3902bfca1853d4450240ca9e17b0f29e90d1252cb5be6c8b5c1baa2e8a9b6231a20a270688827c2509e030c2a38181625e46ab0e6462e828ad03b8fa9838fce21b1e66c845b262c2a25b4e6656f70c74b6ddc03d6ab94c4c8a9edf20164b7491f5b25fc87616050ce380c818a191198a566d792749d6c27df075f7099b67d89ad5fb58c98b95a76847026ca5c1c1c53ee626080797c6f381313db3acd19c6b5598b81b5c57bd4306ae5141e82089a315b9964975c982f312c5707566ffc24371f0cc57be33acb4831e102a2fda23a4b5aad78bb5583a6ad4c1125d1b56a81869116b22a3227689817cad598b3d347562247a3a474703c626dfbd6ba38041710d8b0f2f75cbb8030e6b9071fa0a57ab09dd214637600af2a954b9f580d938641bcf79ca5d36727278cfdd5c27dc71378438afb29b572b926c631163a48141aca94869a3fbb8264663c843331135b8c53a72532ca884cdf53a722a8685a4869fc39ca5149a124b349ab525bff0b93bdfbcb3f1a486bf1827b6131d328449522005f5910329725a8a477675038321b8c8b582ac147cd715b8f9bf07e9ee7b601767852b47efca14e2bc21c73bac0a76579e23b7fbb253537a53ba408a9ba69bd867a2bcfb54e5722ccae6492aa3989f62675505c0e3b0488b6272bdd764450c318f45b7e6cc77041d1354ae98a2567c4027a4676b90d5da0a75a4666c73a9430430344cb2b7231c2ee07863b407068fb2209fa6e3d6580406c9a584cce314a5708f6b857338a46043a149483cd64a3b33b931b342dc1e35969a2a95fa11c24a7489ba44d73f6715a15363745a8308b15ddb96e4b51a21ff42f80a5140c517e8e96a8dc966cde711400242bee8b2f32128d14a810f21aa158f100767aca6656886aba46b9bc14c9c49d3c1b885210793f0ca6834880bd045c59aa04eec8252c2488a316bd21576c32398be20257d8d86b0b37442e8633036992e473b70860aa489916225830ebe50883573aa539072ec44885ac6fa7933228a8bd3df4133cea92f1391076a3ae39e666737a6850e664b0a64c2f4603851404919740a03912bd085ac8a889fd9009b3e22ee5f34b585a096d333bc8a5970f86ceae000c20f37b4f52bc3982541aab053f102fc9e837add53fa1b8c49d383eb51a3bffc79eb4897cadf8b533347fcab5b08e81456ee551d8b9ad50569294299f11c3877a93a40b451619229441e97457723ac4ca9748542221f2b5f65a65955475a3fa22c925a5ac685005889a9d72178e152e82c6c914eab946a1b4b256124b057d4b73a6a5b0072ce4657f9a6fa4c41297c23a0a94b5e5cb53f9527455c834215148cde60a7c419fb7038c44d36588580553c9c524c99a7e6549515343e06185f3d73b4d6426cb233f0f9c642bf883d0a530e6228bf9c8a53e7810d5d8047deca9324334b421321416abe8bac04580c89af0814f2aa036f716c0eb88a644b5b7d32bc8da6ef287170e763083caa4af2caf0db7ac3de3a60ad0b33797132e7502e6346697c48e1c23962648a0349788962a581d9449a5086893f7ca787559326456dcc7a7f81485952bc8e2ba68dd94585f0545faa19496d0ac3d89c8309a3395783945b8b4ee751374cc20d173317dfb248cac33e98586f0a88328880f1f450e14ac7d6e89580c713d60d9c1e374c229f1785c745825050091403579c91cbbe46c784384f784816c8b51e556120ff7b6f400b5ba8c81df9317defb5b530487292089f42087c6c89fadf63b3acc4946a795a3c119331011d5923f60e6873a11ce5760c177d4c161c63807aaae640c9163c9b3b2da27b3a231e898aa0d121318e68a769bbf808c4971922fc743afa7f94f314507d362bb1f36319c5aaed7ba366da72856717da2c6cf01a91300549331e1128e3b0129e48a5d962f8f5561ccfcc7c05b9a35764ae6450b220cc5d6e176f371238fcb8de6d87f4ca30699f9295f1b3151784707f4c1ec58208de03b5ce4983742c084e2ae353854c9c66a04e21eecb5771caa6275379ddc1ab611b37aa7f32b7f2267343a41f01312b6daa59cc61921589bd3a42a71d2c5af30cbeb28305c6352823316b1f3331da1bacdd54fac63836959b9c7d125ba5b0f8a2c8837406389463b6ae15492121e7829a4fe8b41b530165cd3879195855b266fc6fabd5c83cfc2105b1219655ab046a58503928b33fd79cf22338c92a193a9c7a35c660271f69a7602183ed50d7b927356c086ff8783ee881b12717df9c3a3d4335c32405e594b940756327da25e60e7655b940779326f943347cfa53e32bcc0e1821800c557b443135f5c0d30773873f6a0de4acf40b326597152e5eb48b6e997136481362ba10aea3b65c92e33724f5ff435f78a2da4065ed03b6409c0071cd04ed5939e24b8506e1bb0b138ba63a4cdc1d7454a90392d6a81c7b76d41499998a85c53a8bbb260159704ac05619e7ed75fa958637bf3aec0d82ead7c9e60fc93abc48852a876d78c8b02caa3b00828c190923efb9833383f91ab1d2ed112ee6907a97889aa248af50c3a5dbb1f6dc3c2750b7f8066bb64406651619da1d6043cd931c9508793456e09b31122d30544014b4d3549683b56a9f962e66b35c388b296973c0b80c06c96a41ec57615090c32966a637a2efda94a15763be195b0be001b8f235b97d4b3c2d894041315d0eb97962511b2a322b0143ae2b16a83c59d3cf41d33108df07760c9cb97f1247346a5707fa97bde65c82a962912221365bc3d2702480b37a0fe89067d62489f6166a41ac6b3b56481c8303af087ba445e22bbbca7f98f61361b2c111c77e30e8fe825bf24796b2620c5fc30c486e88e909a50f843cc57b2618a32065e73721fd95da06b8b04351999db76d83ba32a905fcc035520917556137ef1f03eaea5dd3e0342bc4c7a15ef5f7ab813fe4703b74eae8d092eae02457689f58326ced95e5e885fa984f529796f +ct_n = ac847471722cb9f510d45dc084fa81ec6c24c743a15781f8ad793c366cbfc15b2c6803f4668dfd3fc8d3f2ed690eba5036c973c8d3af5ecf14cb5debd4e8e2028b5f144f1ab397714f4ab810ac50b8b532a974c268acaef10eac1dc14aff945800e92e0576e4dd1204cdea4c3dc8b55ec990ccf0d7ca60ad405a0a98cf3f691e270ccafbfcb44588a6173a5693df3959bd6f5dd90ec8b82fdaf7cbc299d1470a9b46f120900d80aa34801031a7edde4cfed20585986ed42383592c0129d4ffaf7d0628da6bc71580b6d5a2bed1631cbcbfd3d1534337ee12c20018b2046257f64bef65e434e5a03a51c1bd173bab3d36de9eb9633b4fd1d315aab15f290a36d41abebbebe3dd1ae3d4ead063ad194703c1f6c97c759787d9e570a839677d144fcb79f2870fad076fcd2c5de14cb84fdc40258cd51c1ac701f0dee1c89494002edf89f66f4a1eaf075f43ae9f5fc4ca1d19709ff6d8951af2f4bc541417571c40117cc6f11e8f9e2feb67e5d25bc8952c161bd456715fceee61aff74c738633130b845384f930aabb4ada0d1a991f0cf98e66b81d3cbfd75d1d81b418556db6883eaa533400cf98618a8e88006db3e9f7447594474dee8609f4553b6108a5b977d682e40d0ab18a0d766a7612111329be5d0de80ced5a1703045293095c4df8a18f676ec2a572d7b359ff2238d822dbaaa00b25ea7c590091b82e7aa3bd2f9d1f015cf159d9a967da7f984419e72371b993e378a6e153f2d731ca722d7ca3a7775e898d2f668d22b3ff8999f6e3f1c51b4d7ed7343c1add6076043d7a6234b971fa074e1deb7e3273a025fe9c233ede9aecbf4c2506dc1cd2a7ae9b71407276fff4e66ba740a9efef619161829d5796b1311453c23be47b2efb2868bab4e9f9e90adea2d94c8de7dc4ce2258d48377bf6d3344db8c883d523a9971d0d442e4fe17feb4a21f286900e822f349f9e481c801e7fb3c27780c91114424118697771484481ef7ce697e263ee95fcbd782e7383db812d7ab9ba7d2c2090dd4169d343593095584b7e9ec69a0d147d282c2f7013fdaa04dbbf2399728e4dacd24e1905cd3be5a2d7dfedca04ce668eabe3a450cfc218e404a8712500a86b3a424462807cecc358e6f8ed4a18be0cd134eee351e5bf8a8d9af64aa004b8fccf51a80a134d81138eae69d7068093082470a1819640685d6b79761c9c36318eac30fedd70ecd4356cdf59c882bd78cd35f2b61076873dad4a229cf55fce4c27e263609a996516964c072b02a78f6da1bc274ee82a1c7329584648e889d5baa76c23d3a7d5b77a363c647585ccfa0a79dbe1a9cf3530e629c3f6ee227842508b055b328f687e2e28e1e74cd55585790980691960a89643c5f803034402ec1b9f744f3f4594644e36bca6e8118a5e41db524a032526e901b108cf89fc301294be0517ad8ab53897da35c063a44ed1643797031afa058f56129e8062d74e1ece748eafeda54f9c531895226f11809cba7eb80fc4aa322b0f59f9edf18044e66d66be404ff4eb36de731ec846600e4e5d1d466e2a2e174a224bf73ba3ed64e6d17a5bbc01c343ea1539df3870936b8e0ba8ce5ac1a4e8431c6477665432a9a58fd4fdbe4687f3794bb7be0fa9c7b74c5eaeeb5dd23aa300bf06e85b7af539128650439541a3c1c6e5e763330e87a1b9d27614ffb5c04afaca59281dbb4c337b0f512f572279551e05d04f0f98b81845df2d5c654d0e117f8c5d89d25fde0e13be44a97873a23f4d5f179e0a6ce300c81ab6f9f1333deea7be4162516f5000fa2273f5974295ddc932d2d6b855832f8478181a26a62f7868b1fc35dfba17cb7da06e3e6c53e12be4f71279fa0fde60b40856567b60002205d21c164b83d1403d33ba965eeaf054666b3fa32d329eb9db939e2f5cc150b9e8a86aba4d86b68c86aa2c4bfcf9c5126d919810c058f5c76d3d25fc2caa63a8be815973397f2a885d4364401a0a35952fcb2f6fcd8bc31b5451938a360c64a1d893c3dc6b30143fc662c071c86924507a9a7875c4870a93e1d6b1f03c204a6ae9cb2ca6c771fc4f6020331243c610b310a1032a59e8fade2927defec1aa08d52d91ad3f20ae929b26dde9d8dd9b4d5d6ba796f6cef55df02ca705f0b52f7deff9f9ca77b0530fd8258a3b64b4559cfd0b1c53a85a97d4cbc8ca491da7cf5bff23ae74781fbc12ecd049d1d896e4bcac35 +ss_n = ebdb527f62bc38ba6be4f773d93a723942451c06e97b55cd77ef67ff058c28c0 +ct = 65621554dfe083c813e61568020dc4bd3ce14ca971d43bde6920af22828714b1aba9aed88934cb4613f204a580f4a694b464aeb7ebe94df3ddb554184f9ac506d222571fd1103b3b0a3e71ff2e6e047ca8425d20d6fd4a6c768abff63e522a33da0abd1fb03dd9390d313a892def37bc3756a2026a47047855d14985f373f76bfbb90c9d7ce1c0742352d795919cfc01b18ab48bb7dc3c82a6a11dd4992f55542ec686791bf183e34ff5e6ede78b6521f3efd5b6d2107656e82ee5a9f012c40ac573007af019151a96eb07d74c64df3ce5ea119d7d4bc3a5d70c335b16e6764e58e3052483437413b06cdc9ddbc9a5aeb09f9038bc8935816206bddcf8efef64d86f31f7150d3d04942a8daa6430726032b5a81d85d1c1afba9fb37b8fd82f84586ba6e5ec08b3b862d00398b2bf2ed2051bc1fa8bc5682976ea1827bf034899e421bd7985c2c28eebf194175763a72e45b6cf962f52d1801e816552f2513947dc9fc16c7fc10e8f7a8bd5709f32ba68dc22e98cedf155d0c6e1d96ed06586fb9259e034308845a8ae87b3af68d28ca686053c6afba9256151e7b97d358f11c93853ff0a2e88ed2989997fa263f3fcc6fe37c99dbbcf542d04b8ffd968f4141e2bf87c05729f492882bbea27120a3a6951a5a367e4f67109116d252ef78f45b135b57ac5333c33a3047c62a3e34e8d4dbdc72ef1b83a583339fe69cdda8cc3f7735b1035ad7bc3dc941d4233abdae056429742a5bcf899f8b3c3a6504ca06cd015e9db20069468fdf4187c94c50d82956918983366805bad59e273e213b4fb72c2e73c7344787bccab45e422b1b83bf8f6cb164f58f0b8adaa030d232f22cc9a0dd8dfd5f91ffe6dbedd5aebb7c7ed4ef9385f62325e677efece409f43d25cf0c6c45586a1c921ef571c3790e76c0a98e766b4acee6da9f5bfdbaa57974c17e394c4ec30750126a16f8652b95a4b9d63f638eb4ff4e130ee7ed1461213f6d35abe5ffe7565b8be0f64b84adc9d452751520d2fa4005096e1a968967b481e8d67753083e2a0608cf0b39e5a13f13291e750750aa98d854da32ee26cee0de0e36b3093dc3564fac7c203f95c41d2bffa5784ca7071dab7d3eb9e433b4619677e58a6fb3b6d89e731f003e80c3b3374fbc2ae7f9e0c5630d9452a342f64231bbb381895116e61989eeb85966d2288ee6a1693dcb20f31671aba944754a03099706d8780641b3ea11ca559833e56bceaac175e04c523e21ee42552508ce854590a3094aac802281f764f05ae121f7fb8a862da4748f1da2e41352c7afb3f5daab0326ebc75a7e108a6f8a5ca28267bf05ec6b69e73433e47a8b014ebd5697e705abd8e1e29902b5900ce125a7c05b739292383471243efcb5689efe47364b376f309ec6c257e37e7ca678b90c4db13b655be928cd8db9fb63c28d57c1e4acb616df0dbb256b96befee3bdb1b5a216789f658d1778840592ca8dd913fee3816993be25456d2d815155eb948340496f29d9d7c4eeace947f9cec662e63e4124ef964b45ff4c568637321fa878967e33cf236cbe0ef1b063a7facf1193b09f1cb84442c15b3da8cc8afe1f7731a45d6c9f7e92c87301ea5bc8e7827acf8f7c832fbb8807b33c139ebe71c4c2de4417121f283162e90fa066f6b1fee86f07a4bce8fce888f17edd8c94fab104060ac09319a244805ee5b1f09dd1ec4db4d366f9fba3cd7d5325dc0630012f3a776059d2c26924a684b4a4417dedd5286a3274627f4c3c2b66b9d7d264b31ac11e669cc258a0a13aba8015517b1f2985f6ebf93842fd2b627c92caa75aa35a14dfe7067ff45fbb9b230a5a27d5362209df6de4ca9f408ba5a304948601eaca871b9bdff09ba7ee7fa769593c4cbb1492f37e6d00683b44096e0ba63d92c3f6088756b862f830d9c67cdd5060e682609c0f5c22807da9533f0dfb57413e97880f4ec51c8fbe34118cdd4c8c484bbf527ea6696370ecb45260abff50007ad849635f2d315fcc00d3628a3c1c17f087a1f6de294cb37c71416f0a764af2094d821140e147a7cbb08aa1f94581d522d225407dd3eeeaa20726374cf40b9288f690572b7089c9dcc3ea52a63c6662d3a81bdd0aebf09621c1e170eff6c86ac35f825530522709e8aa8da974f266af0cb829bb160d655ea0600342f2d5b5ffb741179f3e1bcf160e830869cab990a21b6bd736abc946c484a8f57 +ss = abcbabc04e6ace41a38af675eecddcff8bb9a564666a99d98503b13d6cceefc6 +count = 217 +z = 7633a903b1fce8abda40f7540446b9cb729bf55f7b8145e33f87923e9963b9b1 +d = 6e530e5858246d36f709639939b3c3db1f850ae10428516026ab5d391306f740 +msg = c8cc6cca1e8e0a1aab281a62d44f956d7a26bb98c18091951a4e28629a81926d +seed = b80d50f24e70412496bacc2ca54bb7c443c49d5cf2a088aefb653bbcf13c71436dcdfe1f2afc1c97cbbbb9feacfc7e13 +pk = 15489d0275b26dbc2f878ab3d229c21e17baa3672e26c77c563a6f707321a204a3ab687cbc579897706f1fc2bf9d17491f80438ef40ce89778adb827a00a56095a279dd0781557920ef9972ac783bb9715b5cb0728d72a5f8c6f8cb7ab5d2c49bf289d047ac4e8625b97b979d931ba4ed773541a8c6adc766e8b4277d835879057b1b9165e28cf1e6b78dc4296ead476ecd12e259020295b32d81cc0d81368d639467936aca06524b4fcc58a4930f1226399cc8912721646e592b49c305ba3a48823328b949896984a4e848cbc00c00475328ef656f97c8cf3315978c86cbae1c04d3353ce623d8b570046c572d4fc6869c2a557167cbeca2acbf22bb5347e03bc531ee35786609d8e83382526608cd2635ce98a63267a7277c93030507bf4a3e54a1baa3a06c777163a3c9da2dc6301283d74502be98063dc9942ece68d35073086eb4a916c41e6b18600b2718f47354ab06530ab96d738942986a381f142848671806c261596c20c5212dd4c2d62c29e9f524687175857bc297ab97a99b604a9d545a6f82be07162f646798e067e1850bd8cb287a37610d1512e4454a7027509a933c55d37574d1275be888b2de80838f503b60a46fa7895490500de49c0e94580812a3b61249be0e393fd3a4d3c5a6be574ae05f772e2c079f975842953346357ab50d8c880bbabf5628a7613c9f7365521e30020389c8a8095a061960bf67020494413c1ad42b883b09c48ed75c38519645f14a804c1406c14c497f17e4e0b92848b72cfd2ade364309b899c10f7cc36d02e9c66650f145d2b16b9d6ba13ab266f30a217c3800497509c00066e6aab7475398ce13390f46454254309fa55be6a439868e641ad9bc1f2d1cbf0db996b56246c2a95a57b865638bbc9ea16d3269f8721460aa8c49f3c224f19641ce90a4526904571697ab3c817064211baa8c96992d503bbacec7300d47187e7c800e8806f699257a8444c590844280407f92d0bd148cf630056966a4d80c78229b7a51c078f1c85bce3652747cd9ca414a1727a95896cfd3698a54b36fdc53138c86df5f551c600005f83bd9cd2bab6746bda5c8cb89b4292085f1c8799407ca703a004ec5c02e737345ed78426411970252d81db71056b5172eb6c3339a6460a2afd7b5ae7091c1f106b103a4604f8a72f4a9a7e46b1c9a5098e1bba75275e1d73421147a35c380199c718869a9bbbf8c5b79b706011130e3071f87b24ea20ad87c820ea53a17c7b7e3bc534ca0c0b0d609e73cb0d9ee244f3f4b489f602b80664ccc840fc62b20558a37917028dba11e7941607a8b037713458e1b913e21202f842a27a7355fb6735a5457aa312da9c8785577f02b864c80a870265b955e27e83f658ad19bcf3d77cbfd72d76967a669a3e2b0a1f81b1958a3c09712639eb95b34c289b9c85a359bb67eac13169a6c13cc6903b7b06a9f7c3896842f37924cab81b1c1b23fd10461ad2c4ce0304ded7a6e6015e491b521a8a3ac8468366cbb86fdb531a646cf1e0bbcbf13db039b9305bb7883961067167c7288b411c5f5e94068aca9b99a4813e330096b32e6c5a4468b669973724c0d45d9dbb3b911284c8d12d5981b115b69f3931077c6195831aaf2a237d934a2b01abaacde15e63f7badb253baef4bda28384b2d4236aa7089b4c91410b7a21a94ee9412fb92abe043a4fb630628c44a8c3791618aa878e48b735989d5578bc5cc4ab3dac812725221d641d8e633924729d2c956cb71092f4873ebae54ada434f68a09df7a54b5623b29cd07acbd6019bc7bccee93b40b5c222067019666e890b4d8011c6c68cc9c007429de6bd7d62a248f7133ad764ab2514abe788bb562b3f5262ddc06868568695b45d46dc95ec2ac6c68830c2a746b0163a24eb7652567e2951c9f2d99e263cb74bbc425b500571e87f3cac70391988ec929659955de848b94ec36aadc5cf1253991393a83b08767f6c204fb85c48a60cfae14cadf04f62395d3f0c8884a5982b6aba33d1c93eb7a374fb2105299f43bbbe6a8323407232ceb4344dba5a22066546d19fd0c3956fd2390fd25871843058f7bd6f0872ed18cd630109328ab83097be58e12402a50981d73457d2ad3a57890674b9715565a15a82fc9563fe083cdb7772abbb67d992bfcb74211fe183a7f88243c7b2fc66f99c99bd67534ad51db562a7691d282230901f2debe4ec6169fcfc +sk = 58363ef02c5085f88b9326524bfb9b39275751fb0e279616d21a9f238c4bcd025758c262bdf8c7de53c9bcfabd8bcc6856425fa8c4195329568f711037047d33ac751333cdb198330148066e994738cb1fb0f4a2276550bab868a4233558b355219269c08bb55cc8997998778b955fc2980893e1486443340aa45d2c8c5fd57053347144163cc6ae01a304f8177160be9a056aa035316cb2a7c953c8e21663084948d6291ff3892290e27fd92703c1b35500e10f3e628caab260d64cb64a4527cef297a43269a7298e59628195c257921c4e320679ec0b3479925cd190b9217888ec8b52c6b693766b53252c3dc7223fd50545fba5a1333807899ac0e207cb5899bc73159cbb492348470e8fac9f4817993036ab1cb42de7104986899dfe15422c0c24ffb2b84c9b5dc92a8b450c57d3b297c8c705970570f8459848b5351f4523b9e096090113bf9a8388c7b6df236aaeb9be0787206e85546fc41448c372b1833c5633640df58a79438be9d87c37a6b1539674c33036033ac2a3a18e1f47a3139b454f190c88179588f54d4ce01b2a61038ac452a710aeb48519b3d8c4644537a442cb9be32112a065d81a5ed8a8058aac77c58bc8b95227f251138ca99823ccae96d038622544d20839e41135cc320308240c449b006a90b8a10bbdc0833ee5ab9cd73474d10577b1f39b8f415aa058684bb2a1c7729f6a9b7b5fb70acbca793b652c47f58e043377e81cb6786750c109a36e540367b37061690080bb2778971987e9c085104a870cba7423128a3152b7e383bf441bdef630c755068c50a96c080b75d23dc989b5970bcd0352113cb1afbc48769098b9826610e3cc9918e4829daba214d422dacb872902c43bfa4d083b588e93a94444b09e1b8cd703585c4219bcab2bace46aa50195f1bb1be98ca0e1380291403ffda538a421a663337a48d53fc9453b0e8616f5a8346ad0ae4dfcc14aa83cbf07c4c9207595421e7cd0a42e097c1ad63fc9a01233e6ac562211bc811f8c0b220525b9c7039a00854c28e3828059615a6366064512f6c99e83834683e2bf0bea7cbc19ba2983c7edd6481a45822d25314bd13fad3cb94e9240205472d8f57926669309c23f105931f5695e495a3b04033e1930c11ee92428126ace99540c5333bdc54ba2496735b456e5e7cd6b3a68ed07b5bb99a213cc866486af8634c437e782e93475b4dc389418cd5fb92af61bc123341030160bd38b717799ca33283b6897168e7630d30564c3c9aeed12b42a63720292712df742a84303f2f09b40f54b8ae08853939fe645b666b7499047c9e5007a8be6cedf062dc81b05b701860e7ccd2d171156700546a20eb0ba84edba769a50be076064f629c8609ab8a7893dfde946633b4565e06e194541c2fca200ca3bc33c148df19caa484e98e4757ec70c7f2a943ea6c7cea8abf1a85640d27b09d39949824cc4f5020be8551cc96bc8719bdb2b2d3b61c108e7537cd55190bba33037ad890a09ec8a5e069c23cd6a5c6c6b99da3c8974b81899922fc2507cd2bc5e6cea44f008122c85c59812b735b4b8975a76b8200f7e403e2276001cc5c581fa6ee526067e68cda4bb5d7f085436601bdc5aa0b8c46afeda57c8d1c089b7c9c99cc367fc3f06716215d73950533ffee36514b04d14bb4e50b9884f446c99a461dca5bb1062c8e677348c1939069615345c4efe8c09a30b74ac5bb3a1a4202492cf9632810fc859f5f86d4c8b874d493559a35a5a49ce873276fbc121b4f7010beb0d09050a2d865c6d7c8c553354eaf3352e95b9ae924e811bba615c522795b2c9a9b05d2a57fc9a007d523b41e58a68a380668a6d7de152fdd64ac4a24c68a06befb5c48c820165d07257d0aa21d23bdca344e39ab11059226e3c043b834f466893fa18ccbe6687b2f75f80e5ba1c651725507c182c01d98585306502079658294498e1d774f23721270b5ca6f77f11513125c91e75ba165f8b4d64e84d9bccca301219fac490a1983c8ff02b3bd05ff658088129346ac39261244065a425cfb26c05d962ede499934c44213955d508084ca430fc10a9aecb2d53db983e4c06ec95305ff17d4f94ca43082e2736bd922c065176344e9658ad4cb51eba3f512b95c2f24b02151634f2a9eacb052895427550c778a26f7b465f15489d0275b26dbc2f878ab3d229c21e17baa3672e26c77c563a6f707321a204a3ab687cbc579897706f1fc2bf9d17491f80438ef40ce89778adb827a00a56095a279dd0781557920ef9972ac783bb9715b5cb0728d72a5f8c6f8cb7ab5d2c49bf289d047ac4e8625b97b979d931ba4ed773541a8c6adc766e8b4277d835879057b1b9165e28cf1e6b78dc4296ead476ecd12e259020295b32d81cc0d81368d639467936aca06524b4fcc58a4930f1226399cc8912721646e592b49c305ba3a48823328b949896984a4e848cbc00c00475328ef656f97c8cf3315978c86cbae1c04d3353ce623d8b570046c572d4fc6869c2a557167cbeca2acbf22bb5347e03bc531ee35786609d8e83382526608cd2635ce98a63267a7277c93030507bf4a3e54a1baa3a06c777163a3c9da2dc6301283d74502be98063dc9942ece68d35073086eb4a916c41e6b18600b2718f47354ab06530ab96d738942986a381f142848671806c261596c20c5212dd4c2d62c29e9f524687175857bc297ab97a99b604a9d545a6f82be07162f646798e067e1850bd8cb287a37610d1512e4454a7027509a933c55d37574d1275be888b2de80838f503b60a46fa7895490500de49c0e94580812a3b61249be0e393fd3a4d3c5a6be574ae05f772e2c079f975842953346357ab50d8c880bbabf5628a7613c9f7365521e30020389c8a8095a061960bf67020494413c1ad42b883b09c48ed75c38519645f14a804c1406c14c497f17e4e0b92848b72cfd2ade364309b899c10f7cc36d02e9c66650f145d2b16b9d6ba13ab266f30a217c3800497509c00066e6aab7475398ce13390f46454254309fa55be6a439868e641ad9bc1f2d1cbf0db996b56246c2a95a57b865638bbc9ea16d3269f8721460aa8c49f3c224f19641ce90a4526904571697ab3c817064211baa8c96992d503bbacec7300d47187e7c800e8806f699257a8444c590844280407f92d0bd148cf630056966a4d80c78229b7a51c078f1c85bce3652747cd9ca414a1727a95896cfd3698a54b36fdc53138c86df5f551c600005f83bd9cd2bab6746bda5c8cb89b4292085f1c8799407ca703a004ec5c02e737345ed78426411970252d81db71056b5172eb6c3339a6460a2afd7b5ae7091c1f106b103a4604f8a72f4a9a7e46b1c9a5098e1bba75275e1d73421147a35c380199c718869a9bbbf8c5b79b706011130e3071f87b24ea20ad87c820ea53a17c7b7e3bc534ca0c0b0d609e73cb0d9ee244f3f4b489f602b80664ccc840fc62b20558a37917028dba11e7941607a8b037713458e1b913e21202f842a27a7355fb6735a5457aa312da9c8785577f02b864c80a870265b955e27e83f658ad19bcf3d77cbfd72d76967a669a3e2b0a1f81b1958a3c09712639eb95b34c289b9c85a359bb67eac13169a6c13cc6903b7b06a9f7c3896842f37924cab81b1c1b23fd10461ad2c4ce0304ded7a6e6015e491b521a8a3ac8468366cbb86fdb531a646cf1e0bbcbf13db039b9305bb7883961067167c7288b411c5f5e94068aca9b99a4813e330096b32e6c5a4468b669973724c0d45d9dbb3b911284c8d12d5981b115b69f3931077c6195831aaf2a237d934a2b01abaacde15e63f7badb253baef4bda28384b2d4236aa7089b4c91410b7a21a94ee9412fb92abe043a4fb630628c44a8c3791618aa878e48b735989d5578bc5cc4ab3dac812725221d641d8e633924729d2c956cb71092f4873ebae54ada434f68a09df7a54b5623b29cd07acbd6019bc7bccee93b40b5c222067019666e890b4d8011c6c68cc9c007429de6bd7d62a248f7133ad764ab2514abe788bb562b3f5262ddc06868568695b45d46dc95ec2ac6c68830c2a746b0163a24eb7652567e2951c9f2d99e263cb74bbc425b500571e87f3cac70391988ec929659955de848b94ec36aadc5cf1253991393a83b08767f6c204fb85c48a60cfae14cadf04f62395d3f0c8884a5982b6aba33d1c93eb7a374fb2105299f43bbbe6a8323407232ceb4344dba5a22066546d19fd0c3956fd2390fd25871843058f7bd6f0872ed18cd630109328ab83097be58e12402a50981d73457d2ad3a57890674b9715565a15a82fc9563fe083cdb7772abbb67d992bfcb74211fe183a7f88243c7b2fc66f99c99bd67534ad51db562a7691d282230901f2debe4ec6169fcfc40afd50fc92593c9c188cc8708876d340c40d5dcb52d48e5e82233b93a3d06d27633a903b1fce8abda40f7540446b9cb729bf55f7b8145e33f87923e9963b9b1 +ct_n = 29c1ef728d638d5aea7985431e66968aab48da10b8d37af1c11f45845be5fccb995a4ecd93c6b21a265074e7e1efc0641f3d8e38660d64152f676d26f92d808ad4119e5902ae9e28d994006f549767ada84a9724f1e922ddccafa5a898bbc68ac4d6d7772fba57acdbe09479618bf372dcbcd01af98fde934f46feaf5c2d9612f634c934b848d276be0a3ada91aca4271f6669367929768c82aa55a3c8e09dfb42a7c852260eeac592b2f3bb4046007d7bfd0d4fa0c7e5444e887cd0c5ae9d7bcefdb8ef10e5b34c13e275b9e44b12786ff3ebc28f5fdba186da07877181b850a4cc2b2ee321b1de095e2fc6d2f061c857cf15cb328cb228e6658f403ac83a7a4bf8f09e2695f679283686c4931dfab0923cf6983f7de2369ec3319742fb85837529470d739faf0e20b300d91acb9a9badb9aa9f952f7c97eb5a7f873f9716a142acca8d0a516a244489eb663a4d8a083845a5c03c7d340a3c2417f6ee9a25c23d614abe260458863f3792680eae50da7bbd5e3392940b1b745eb362e934c4cfe35490568a79a5a08d79d234971fc2c428097fc0c094ebdebf7d06e90d467b51dd0bb0a531abfc24a6b0ae1bfdf3363053fe463e8c5be11d55ea43b94f8a25defb0d61182c399cb5d84a417a548768232fbba0a3c96594511fc0ad56c0f29b5472e65840710addcab6ed42c3ac8b57f5f359e4896fbda9a2323f94bc73f4492a28ff9000381c3b8d14670d02afa9b6b40fbcdf00ff5f37f8c6a196d4d5c0cb7b14a37abcdbb7ea1991bd8849d7c56ed7f6ed814f7486718a3044f9d6ffe7df68a64044dbd59ec40de1ddd545b72794db5f8dd7f09be04ed114268354d7917458976256fbda745b28e1524ca2f47d83b07fb8e3474a80a1ac6a9c91b0e60e3227fb0b436066bd00d7a3390dc369a80dc707751dc3a881594b682e88ce160d3821b66df21437fd7aad3b01a960451236404550cacc089d13b84a2625b57aa6b3b4325899a5aa01bba428716ba29f4a31453ae832967877ab934be7a80ad10115c76f3399f1c757a1a3483f1eda439a9f1e46243248858cd33ee1d3acc448f5a9a656de99951e8f0de172d2decca858779450d16381f0630910f290e21d8017147a821653036e0a278c752ba49033f9f66e41432600ad608c65562fdd6b7e4a03d27d3406620f91a192802b69169f0694a1771c5d87a48d9c74a23b50577ce74fbb8b8056c03e503aa7aa852dd0a4edbd11ace98c85c17c7308340ad712a0e61fa82ee9799a0a8dc04305696cb9921824604cd8d2afe86450a991eda76d10dff8dba2d27771617a9022e895c71586698c046aeb76fca7a57e6a4c3d7a20bd1238439818ba68e58b88802ce36bcee9ce39fb00f146acd33d1166c96da15c71e1c2a464c17206b723cce1f82dbecbcb3c8d589714a2c82589b42b5eefb7773a4df6e02bc8be23a67a57fa53ebb8deb56767c40131c18c4b06ff7f38a6e6df60b1218dc6d4f6b6afe418f3d6088d63d6dab40ebb4b31927871de52b486e79d684f4a434e40e2fd4075f3b701a7cab20dc5e85ed7578ca484ab3c607964c005c0ced7baf38c273cda32c3193e3a81a268eddb846b5600a77e7d1c68ddadbdedcc1b4be070930055baa7394feb20abf271a846d3ea2b94d6dc299eb50ec7c7f0401a596f98c4f36b4d4ddc597dd34cbb1a1c60369f5557c23c9be22f982b64a24a9a5632af2688c51e568af80a339fe5f728c66bf206a43854cb625451e6c998b6eb9c0c5d67bf121a15cff6f00532052a5acf6e46bade44409ee65d5311b0f3f4bd0e2ca57468144f3e85e9c773eaa3f5ee8ba76e7f3893f90423c26029060603ceaf1208c3d530abc0f6224adb86602d1507eaf660216ba4a7cd7232b31c4ecb6bf33c8ba9a0bb99b52d9ecd7dae9934b1041de2372f03e57c0116a86799b72c82e51712188b6c15629bcd1c920bc205dfc12e536d45478a8f0c9ea8fbaf354a16127712e6312e06f0287d3f99c843ecb17a4df041d50fd559c3723368d8d0c31673cfbc713252ec08171479346be319fffc802ace698e7ad20d3cefa3f799e06d0678a7c6aede4b5eb5a4fecf8780075c2c6aabb87254372ca7487784dd6ce98e8a48cd8a681126e897e7e274ac0afedcfde65b83f61d00e360a01e2dbf67ff9d00827e07f081d38b039b712a9003c1ee1444f89bd7c0c4d88e307bd24260d6146f48 +ss_n = 6f08098925a63f47fd648b2d422eb3a995710801c74fa009422a9c8e30361fc0 +ct = c16794975b22b5a659389478a2481f2979a95a648fdba456ca5456f98d7c1eaf277a5342961d06b534471b97d05c158c1bf157f32b626b57476533eec35e7db6c9078166c56fbb2a851bc977b530efc7bddab8ce573b2bf05c95cbb7bddc02786a24c588bb7ec35d9bfa26e901f4a8585eea90471068bc2942a516d3ff2b55ad713eeff1b611217fb5b16220b576950102a1953910c0a1f5483bc3d955a1aed38f2b2f2c6856128e06da55ef4d5d92da66112d0473b4ff00b160a5b0845673ccefe3a5656277aa420f645f8929bc2adbcda62081a074a73f70bdd5c88f381340df202d0b2257a7b4cc9bfc1f938bdd18f1e8ef4799733b0464657470d053bad06f761b9b3444246862c183e315b63b155709f35ec18ac8f1bf7a97bee8fba644dfc4f90a532144b2be12c45d67e00baf967df4f145e334fc7fe289ba6edba24348368c6933a973e9dbca6555485ecf86ad00b6ef6c241e8d8545395a33bea679bf7b962f050e32ba7ea40fae16ba3dd3a7b4fef89b0cdeb11594a4507640cd19b7f5835c8e4894679cbee84e817090dcc0bce44fe2f94a95f27122d175463d096d6be16dc876c4b7ce640f3e2d1fa139146a0845ae2a27204f49223c3e4ef7d4cf522ed007dd124f2696854a716b8bb5e3d14960646266463bc44b168f0ccdd0b6a026d3040429ee206ba3abb901ee23bdd0cfe76924e0a3af02d839df29ce34dd8e21888b9335fc0666f1f8a3ef9d1c38221b6d6e2d839646e066153a00ee15b09cbb8b6db4660eb50ddaeeef7e575816ee4746a9d20a3218877e8fbf4f2db08cc4d6a40392b0c509683d15ba40cc3a4462d9c61d77360aafbd075837f8112c22972140eecc4c4389ccfa12e27ce65981ca1a805ee08c17365a659426293ae55a7ba60f3e72101045d719e1a9c38d43399221246ccc891c645149dc18d17f56bd91904e3321cf1b30fee426103706421ca5f99f16970049d09dca08b82ade6ca2c99da27ef0660dc5de36bdb4686c77edfeadec9a3b373cbb4bdb4ce5b4a47432771f84ecdded230aed95b7a89560d66ba12fe5f4520beec2615ee22772ba545c3a9c61dab37ebab2808b51f11c00df82027ceb88ec7a5fc84c52cbe3bc69807ec1ad749b95ae7731bf31ee516a09a963dcc7c90590f6fb4e0cde01a8acd48fb41cac06e3631146bb168f9b06ef90a3fd5ef8a164679dc5c5a95a812a98512c0154a6f6b4f0f3b7166d0d905ae0c60ad253c0039fefdc38d7d829c2d9a36aeb76c209f3e34417b1823a73ec744185df9f1e13c2ad487da42e2465e5b672485f63b9f7f8c8e5f5f4deedc044de3f71f8408301122bb8b1e956af6296c83d4781bdf94d9a5aa78f7cb8db2c26a30d4a461d09b45899afea9661c1945ec6ea576063a33e8ab24ba1a067a5147a10ee1a2b1604ae9ab7aa071b7b373f4476f015ec6ed9e1b8f0206db872bf883133014bf3a6181b7dc6834fcec394b33418d195b57a0cd54c17701d1296e2fe5f0b7346d53fd7798d0b136a7885df72ae0e56855324e88deecd70b6dce5f937f00a88050f345cd102529a04c3039fe878c0c991ffa22b0a668d5f20d21e2d758b1d8e1728c5bf0b1b0e6941f62441c12a2910ec370c85c9c43f83cf2169777919b88318efd10ae3a2c9167f9b02f89c96ea8159e94bb0b73ac43fb35cf26307cd9f3dc09bb03515eed4814d6e4c86bef1be02835cea4661993800316cdb399c18b71ec6edcc4006ed436281075db8241087ec9ba036e33cbf0a459af511011e2e298e500254783d1d63092fa171eb0d4c90996710260dbda57424dc70b283d230a9f157b5b105aabd9bece354370e9d4486d5613483df80519b49f19c638fde7ba73e6e731aa19b462e6745196f86834209c891e3b70a429c6d047511c616fe321de4f6824f34898626a48cb20ef8b2d4a1b2524067c28d64e83f439ab35661025c5b0066888446e3d26502bf06e1284e5aa0e7608f35e8a8c2f4f80b9acc7c78e2c44a43356d7e9facf038a84d4eb622e4124f62894d96f89d7f308b5b99d18f957e748b5e10b09748658a6a8b25d2142e87af520f00a5cb2962de49468eabae0496da5682724b90789fb05bb5df34991b836bc3344a11b13c300924f3f990975347c1328b8b96be16cfd53c429b2acc46153f96803cf2766dce6f5a8edfb0e36d0372f12de16bdbb52302e2060a51e1f0261b8f +ss = c127bd0f3cc8a939d808069a193ee9742fe6d23fc639c24d4a734ab6ac3e8cd3 +count = 218 +z = 664dc0c04f4c64e8cf5a8cf022fd4525bf791f5d08d5d17bcd5b6b7c8f6f387e +d = fead687711d85a2c275c540b3880ca98ab3ff16093b9f1bdede349577c15f43e +msg = 62e9140f0eafcb648666c2c15f84f301c6e4eccc7113d2ce270a9e199fac7269 +seed = 165c0aa3c78635fb19b11b627d4f3a390e399f58de08c9572fff120636f2adc48f72d80f5f49e28635e933361c75bdcb +pk = 088974ebe086e02537cf98a9dbe3a37961b581d298b58c7d86e15bffe98206709d1a4b1937d340f0f262fa884874619c0e27cfd681b0eb630622da501a2c701143cf9fa96dd47263785c5338b18cb8b449251a6f2aca788b668c26592bf5fa707b548f10286de1e801203b97e43606ac9301019c6c908a1149f708bd68844cf19a25e81a1f9b78d32b7f39c87464616513479c3cc89cc1b4a4647730028506c5e719d1e346f8b26785014f641b04e308137bf70cf8c181c6062448b5a9dd407213955dcf29ab6e0a8e1d908a1a8041b7a2b75719714f268f3c370688cb83d417398b7332423669191106d5320ad2a2827c5898ffdb93667c310d4c00c8b7920d822119b69588209881a7859254577507447c890d813c59a0c007c28b97ba80763f31a5b8aa999f0408ae8653e7166d4836a16e09c6d5e8b4fc10a537cc44e5c24a32eb203b9a961ae0b7ed30b62a82044f61597b589c95552583b638c169aa262b3787a86e01c778a84252ed6977c5ac0c355c01a06484442152eb464b218c01f10b226e917cc46062e271bde21bc2cf401f864c1025606f1bfb49c02472fe659d1bec21e5c38752f0bab2abc2dc53265be5725a236ba6c723174a0dfdd46eff1bc9a53c180f507d0afc678dc044db5052f7097f950833933c8962776481f5984c890ba31b1a40c2aa62983afff85dfa51774a2c57a1bb240b4677b1d502c7035686fa1c631a496f3c1407065acde151c81a144c8c370751383e48312373a4d8406f51cccce7790cf4686217a17ffca8557be6ac1f98709ea056a8359172bbba7a932247c5c19c375a40f0ab29e37d6b2a6900344c97b63cca11886344cb178059a0289ee0b2cfcaa0245c0789c2e649d9c9b6c32a8464eb5019082e41dc92f4807a96f46ef778c8709b8f0ecb9b63992a58c4075b116ad8880d0f5b61a636beeec78e61875b4fd126eeecb8afe1cc1c5a724cd7a16f896f32abaac5769c8a84518e6052c03150804577cfe57bd0bca270f6b722ab2510fbb4ceb4cc19a0cb6b0820f32c64663c4c7521be86015a98024638ec24220b7d1a57203a013adea946d0ea5a4802739e93c97b02bab271512fb84868e239a7c0aa1276cc77d1599ff5b80912666ec77c38c2a54abaa563d1ce2558a314a583caf30aa874cc53b533ba499bbe834096310197a497f95416db273a60642873e750e33b46d4c951e1f1819123bb63b74d10450f9db43c8021171dbc3896a948e2b1253f2a680d384c740a06718473ada2b59c9043fa4bb731361a5fa13c624170a3778eba3a25787c0843a6690c593512a987b0d2c2e3f7c5c92267ded9258a35645fba89eeabb07f81161d80c820141c47cab62a75148ed78fa1458763f777862978df109f7535a4ee613f665a06ccf46e83d1bbda24bd739429db8c9fbe610c3e1445ea97acc396c2ce120a8e4c3d88f05e71dc347b472f113453f7963112a128a2b8919901c160a5cac5379e7c534ac78a4d2b0802c076bdc28969122076204cb04bfc38b0c009a1403a834365fbe814f897325fcc6f660a4774d9082586321935103a2b2cb8bb3a3576b661700302b8909861460dcc8ae5c1c5e52551ac2954f081c84a917eacec93a9012cb5b0bd76a3a3063a56e679429e5a735cd0864b7905a4338c78a0a1c35cc70f5b7048f92d9446b4eb757a7259b73d4692f15a615bc53b7ee150fc10771a840d737197c113cdd81a569bbb1829786844a09b3701b2d3cbca42858fdb175cf1f576621a8fd03b606dc3a2dc00b9577a0fa7125ef024c1d00c9f8c6c692ec79b687a206a500cb3e47c3052b5b2e8849f1a3b9aa486f4295971262b08d19e3d44483961c0e20523dd6257bc9215efd93430aa1dd1fb88ad140d4a897e985cc1892213324791696322ff933a3e9a169357cf73ca78b0a509061ac3a5a0936b6a9363c7cd7f8581b95583bab33994b49cf444277b264486a7a79aa275f0d3b37f2723e40896843ab347a95cdbbc2d80948531d51edda0cbd7f90df5f111d8e6b1616676cdc0625e49b66d0c26476a0d9c104e24c8227fe9507167250e25712c0c0e0a349e2b0b3897f547d04c99a9eb28f47a853ea6b53ba2bd60082354d2749d128f957c99da06223102410134a361975f2aca6758530ba8e42aeb0bab8b891d7cb4d4eda16a5777011bfcf20b2b4cee29a5a3f2af781623a49269b7b855014e +sk = 52230e9b0b1537e507eb160e24d447e1db6c8dc99cffc8bcb3568eddd58e4706316c0c2fcefa40c3545e3567cf7809a1c0502708a3117b96b66b3aafe38abf3d5785a09145dbf351934c70140ab3220ab844502405566c6878b40e7694207ba2f4964bae963c9b2ac6a3aa38ac22446430a9a87a5ea06086d011ac6216962487842c4c580a805ae068ce5834c7e26c86b4952b63b33216b692d9c4cce4a513a1d2c90161327ea45c7330c26f0960aba2bdfabc5b6c0b7bc3312ce3711c8d84b8af1c524d19cdb6d1b18826290d87387d55a4dac425c0db8286f81d2f01b56c2638655030f8aa7e11779962797ee3314b5fd590d70baf4bc68084343ccbe77b6049508a54c4f9f38cdfbb46b1f9082abb0938c5086822602e7122ceaab9d6a9a706eb2a59697b067a91a172ca0a331b6b9a6e5d2353cb673e301bb71f393a6ce66ec6fa9496366815937445a191ddf2a40b3095e0a2ad3a567fb59934c9b66389644741a59efceb43b5956594c6a3244014429b8064d37d64fa31634acedc7313a62c57ced54eb10524f1b4625c70b5c5aaca8f314847977980482ceb3180c383787bc167be7256cd297db878429ad95ceee0359c9b10d5b9422e21a29411baa424234faa32a518bb46647bd0848a87dc3e6e30af09c99daf18bf1f56b1679a9296b1c01e162faf0026e6a6bb0ed42912c66b61d98603bc07ac5a97f3415ba5c354ff1635cb97a54ee97903fc78eaca5be4d611d7aa1c628aca32ec8090917b11962a361c9288d2620a2789ecfb0aa518b29adaa8b205bbb67abc956c77d5074d0784478aa03581ca4bd41904bd40a5eee08d0531517b18b2c2b7616f5b0e6b2a891e5355b6027113b3a5b1bac341b9ab51abb0f12ab4bc15cb8cf4c3e2619910a281c49803730b61013b90b1e94dfc052b896414ad59a9f86329b27b97c4674c006452904587c35506fdc21f1d0aae83d7b98e3c173e62868d7b9364b8ae799291add86a2b39c58b0b3f394a384e0ac47c817571d17fc9920c30329e452b538d582fc8847f044208e895cc716090f2678ee08c23969a7c6b1ca3edf43dac7724854589abbb56caf56856cc7cc5f413a6081d77e21afca347abb3c3dba6825f3c5ae237768c6ab45c5cc7f392a9e92b1e44a9886ba50283d22f3e227379284f27b217b72a95e1860498666cec7455dd6a17dd521a7946203efc6447c0280d28098df2054ada87058250cdfc6b99b09941f984f498bb6322567ec74482467ce83647fbf7398abbb900a8b249e6ae81949d24d269e7414b39826146901d0966c60ca4b3c58631c4066af5f96db2e31c3fd2a474c72fe9b8943dc7705d7a126054a3612577c039c169d3ae8b1258a1899cb7d21f20e3c18e6622143cc2cc5bc07d7ac106936a3f421e9e4b46cca4168acc6b9a425cb0091987e6a6912495d82ac84d984a064c052093bc6afc6045bb5117944c91394dba292a42fb3b783a45e9a0b3c44654111b0c3fe489d405ccce791844f25b6d65a654a97a289c6a998683d2318e97449a8ef66a8b4b44e729817921b597a58f387683be03887f78c3095a8e33ea216f1409308323a9529fe685666fa5882240bc1472909416ad6af5739830511a8cc232e419fff3c25e040c76e32d3bda4737279893173bb5c3a292bb9167dc49bd27b47ec029e70b9f38e1a0bca011dd4640759b19a4f8be19c22754c79c06ea51878ca04aeb99cf74655ee9c1fe45b77672583fc58d654a1a67e066426108ce870f824477c5266a35f38c7eacbbae143c3417405a572ad4512bbe3293de558bcc8a6b56b1a6671a110c7234c90a431c413da7392ad9a60deb2b74f97257fc7887dc8900b6e27b044cb9f19339fd56cb5ab160144a6827449a49f52a6045b14fc24ad215091c6843faf7b2603995e6e27169d5c529809149351acc3ab97dc04ea035836999b864a933816c8c24840aaa1c1310907bc8d42fbd070fb6d89b7431b19ad6aa41489344d86c99ac938843821717a0cde5a65456a5150a18004794914b2bd697c65f915e90c670c0081c34263952571ef8e75535777dce3718454bc837c09bd935167e9590ebc49c4cb70a3f945f3840baa3625df93c1f35ea31a89008a1c88df1c8ae51c561932856124b80e74a339225a5a1d7593335441288c9088974ebe086e02537cf98a9dbe3a37961b581d298b58c7d86e15bffe98206709d1a4b1937d340f0f262fa884874619c0e27cfd681b0eb630622da501a2c701143cf9fa96dd47263785c5338b18cb8b449251a6f2aca788b668c26592bf5fa707b548f10286de1e801203b97e43606ac9301019c6c908a1149f708bd68844cf19a25e81a1f9b78d32b7f39c87464616513479c3cc89cc1b4a4647730028506c5e719d1e346f8b26785014f641b04e308137bf70cf8c181c6062448b5a9dd407213955dcf29ab6e0a8e1d908a1a8041b7a2b75719714f268f3c370688cb83d417398b7332423669191106d5320ad2a2827c5898ffdb93667c310d4c00c8b7920d822119b69588209881a7859254577507447c890d813c59a0c007c28b97ba80763f31a5b8aa999f0408ae8653e7166d4836a16e09c6d5e8b4fc10a537cc44e5c24a32eb203b9a961ae0b7ed30b62a82044f61597b589c95552583b638c169aa262b3787a86e01c778a84252ed6977c5ac0c355c01a06484442152eb464b218c01f10b226e917cc46062e271bde21bc2cf401f864c1025606f1bfb49c02472fe659d1bec21e5c38752f0bab2abc2dc53265be5725a236ba6c723174a0dfdd46eff1bc9a53c180f507d0afc678dc044db5052f7097f950833933c8962776481f5984c890ba31b1a40c2aa62983afff85dfa51774a2c57a1bb240b4677b1d502c7035686fa1c631a496f3c1407065acde151c81a144c8c370751383e48312373a4d8406f51cccce7790cf4686217a17ffca8557be6ac1f98709ea056a8359172bbba7a932247c5c19c375a40f0ab29e37d6b2a6900344c97b63cca11886344cb178059a0289ee0b2cfcaa0245c0789c2e649d9c9b6c32a8464eb5019082e41dc92f4807a96f46ef778c8709b8f0ecb9b63992a58c4075b116ad8880d0f5b61a636beeec78e61875b4fd126eeecb8afe1cc1c5a724cd7a16f896f32abaac5769c8a84518e6052c03150804577cfe57bd0bca270f6b722ab2510fbb4ceb4cc19a0cb6b0820f32c64663c4c7521be86015a98024638ec24220b7d1a57203a013adea946d0ea5a4802739e93c97b02bab271512fb84868e239a7c0aa1276cc77d1599ff5b80912666ec77c38c2a54abaa563d1ce2558a314a583caf30aa874cc53b533ba499bbe834096310197a497f95416db273a60642873e750e33b46d4c951e1f1819123bb63b74d10450f9db43c8021171dbc3896a948e2b1253f2a680d384c740a06718473ada2b59c9043fa4bb731361a5fa13c624170a3778eba3a25787c0843a6690c593512a987b0d2c2e3f7c5c92267ded9258a35645fba89eeabb07f81161d80c820141c47cab62a75148ed78fa1458763f777862978df109f7535a4ee613f665a06ccf46e83d1bbda24bd739429db8c9fbe610c3e1445ea97acc396c2ce120a8e4c3d88f05e71dc347b472f113453f7963112a128a2b8919901c160a5cac5379e7c534ac78a4d2b0802c076bdc28969122076204cb04bfc38b0c009a1403a834365fbe814f897325fcc6f660a4774d9082586321935103a2b2cb8bb3a3576b661700302b8909861460dcc8ae5c1c5e52551ac2954f081c84a917eacec93a9012cb5b0bd76a3a3063a56e679429e5a735cd0864b7905a4338c78a0a1c35cc70f5b7048f92d9446b4eb757a7259b73d4692f15a615bc53b7ee150fc10771a840d737197c113cdd81a569bbb1829786844a09b3701b2d3cbca42858fdb175cf1f576621a8fd03b606dc3a2dc00b9577a0fa7125ef024c1d00c9f8c6c692ec79b687a206a500cb3e47c3052b5b2e8849f1a3b9aa486f4295971262b08d19e3d44483961c0e20523dd6257bc9215efd93430aa1dd1fb88ad140d4a897e985cc1892213324791696322ff933a3e9a169357cf73ca78b0a509061ac3a5a0936b6a9363c7cd7f8581b95583bab33994b49cf444277b264486a7a79aa275f0d3b37f2723e40896843ab347a95cdbbc2d80948531d51edda0cbd7f90df5f111d8e6b1616676cdc0625e49b66d0c26476a0d9c104e24c8227fe9507167250e25712c0c0e0a349e2b0b3897f547d04c99a9eb28f47a853ea6b53ba2bd60082354d2749d128f957c99da06223102410134a361975f2aca6758530ba8e42aeb0bab8b891d7cb4d4eda16a5777011bfcf20b2b4cee29a5a3f2af781623a49269b7b855014ecaaeb7f311926230f8d9671467efac74844c0d01d53ae901f7125e3bc4e771cc664dc0c04f4c64e8cf5a8cf022fd4525bf791f5d08d5d17bcd5b6b7c8f6f387e +ct_n = 50230791a2e75292a2e0984a3451440038fc4ca0c4aacd033f05120d7711c07684821af2d7533343fdcccbbdae81f8a15b683b509328f9ce1115a68ced34ded48b8ab97be57576c06b9f0af7c1dafabbb6146a1069442c22f3e8b2005655c3f3031ba43448a590c08faf7204368552739f50088d023408c6e987c913b964d145a0c9b59666dbbf7e76c9633aca142ecaf884a2bf7c4b5ff6ad71a69039eaf728bc18f24bd1bd3920d1ef5c6569437af6cdbba9674153f32e3f997f13c45689ef5035baa6b7895bb57b2930cd227d51a11cd851585524a012fa5902157538a3755cf32a4a8e7277566d2c85c5d96e4eeb3213c95cbaeacc6bbfc84910c172867424dd6337cc031669eb487b39698281e19a0a1eec47db6a224dcb7863589b4083e084e55b6cf5a3d513e2f2e873e5dcac1321567d3b6a116af3054b3d1d1f8120d8df6376872fa6e062739d90a75fb8aa729546b7c0019341e40699042bf11c2c32e1c83816ff4c716c14f2fb83a9ad2f78be33cc718749a7318b2e96c250996813f04cd3861dee4a0c957c31329e0c1b3c34f46bae969a8a90a4eaa63a3c5bbcf83dd72af95ee98d04a823eb8458f8712057b6d259ae190fe77fe6c876a0abb549dd6aaf58f78284f4a41280bdfff595e01ba9c7374f81dfef23526c0999b984682eb09b207d67ef960a11bc4a0b74a4201a7105526784a5fc78a3d94003515d07f5c449d53f9c2bf4125f2d02d469952da43088257a7e536ffe034ea7d9d40823e24e45a793d3192c819593ac8b8481eb3ed3c87a3d71264f094c1fd42d3f1bffb8316302e9bb3b4350a3467f5865dbcdae8de5e24dc112f4900efd1c023e1b5ac5843ed8ed5050f74e7def6c33d0f43afebd52c7e37d0be16cbdb3db88c56454f8cbb28d3d49deb0768a06b68e77163712c5e540bc2ba107103166696e4f3a91ece9b0aab7988ac5c281c80d4f1355f0994eac52d970ea5240511ce950c5fbcb868dba27d600c071c127fddeb1ac34f9da05f2c492706da285b01932fcb6ea2f6fc2ab6ac7c27d1baa79a1795f92a74532a1019ac976c9b88541bb5d5c891c48f4686cebfe98f3893dea6750c51252e058ac63230c1bb271c18b606e13eec8e290a54c507993c1c8d69a0bf725282a3f2fba2767c6906332ddf95669d9c84f55843b9138cbffc6787043b7355458baa06268048c3911071b108ec3588b244b927414e733e4dc8fcd5c4d5ed0bcc510bfec8d57861fb933ed41313a61b36246023b5f4fa60c26d49682c73b843e4b6da4e99d66ac2a05795d2855a2a5e272609d548cb66428a28d2ca3944b9f4980081c0377d4fb37a32f1dcdbd1d3ebd3e2fe064c4f7dec5fbf15327b5a66bc81548a27e4992f439994126c5b7d646c19c8d0e14716e06f542113f2acd0fb3cb5cd9652c51997087c7401881c233034d43f7e1d8450eb1f36991c94857ed062da3a933ab4d901785110c2c2cb4e27a9486a8a6c1258318d5cd9eac8fac6a891babacf12ba3ed2344c553aa8b6807a48eaba18ab9156537512e46ab8f1e821248844bc00abc348d115609a2ed5bfdf4f1b8f00bf178f89aca4cc0fe17ea2d6c60e2988efc0e2cf6973a686dd35f9235c987b3f8b51a04c0b334e4e50cd9af116d334acb5ea64dd537d077eecd128d778b7e3f2c1e61289bdcfb4f28b46051be943f25ef3d197dd17679371b3ace5f679ed97d8994083be46ab1d65af7e115a30cb1a540a5d443da461f5164d4d0deed7d304145ecfa5a1a9018dc23cec2c984fe71b7f550ce128e6bd3b19afbb954ce82a695aaa05be690d01efea629dfdfb79784f989167164e2df44bc88d93fbe024f18342aeaa617aab928f3689724ea153323e87b2f59271043c972ea3157307256f22440a73017f2923594448b3664b90f4cd392a87b1a223d91b600d5c6afb72ebd5466a05f7ee9757a84b5926cc7258abd0271fe5991d7c29d81b73015a240d55846e13d91ca1c43037eb698b7a24fd01219f5742cd08b8d474b14323c614e5f3bd59b7d0a8b77bb5404fdb5856ecc2be26f0cd5e86acf1c6ee38e9718ebe12ed70158c1fea2d61e15fbd174df0489f984c2d5552af172bbc963468b316a578eb5515286c9d44718d06d0a0bdf83d83192abc17970de82f92571b9e5e1862d3b854b99f55d2821a4e6d21780f7ab96c0fe2b8783f3e27d0db94a608762a1ca4cc67b +ss_n = 811ff9c0473812bea6a8f8a31ba25da1e13f3ff7d643381e20f9f9974ca9b938 +ct = d573fc14134e7d4b306cfeefbd501af45fd799d3a5b257e7fd9f818309d8b4a91ff6754d47f477824412a74d0375280cbd90855d1366b3deda1fcd97771276b94b197326f08c9f51dec6755657d208862e101300f7850396db91ade0537644fa9971145a28dfcdeab33805806ca88e09bbc1c3c308c982885e8b702dc73760fd9f8371eb91b22a51608fcac67fb8268108a901cc11e5d426682c5d0d19a4544f744b0e8c19c6ed229ceeee544cf737b431b891301e9183b9ed73db90ddcf42af9c1487fbb0330fa665a7f48767e7cb4e3b0abbc1307f1da7a61dfbffaaf318bbb472076d31e90bb519ad448554cdc68604a26e65136780f8879f47ded9208d065a19e1fa3b75281b21a252b3bc08cc624976c060e88da3afcf493bcb1f7cb5b2a0f15d30df69ba4f8cfbd50f03628c52d9fec1809ffd935109c9ea7f23778b48d2c6bdebfe686208ad7f215139350c706b33e9fa6e8fd8f84e963e11e9bb7b7465a8cf79748b7c70121b49faa6f07ff823b9fd52e2f9ea98744c50e700a633789f1fa73d86858103050eb76237379bc28c8ed9bc9d9efa69e141e924623ede5ab02b0b5b79fa5c7e61a6160ab8bc684f4274b3c52fac507c22d216be42f94a0343f74e852c491fdb39bb443ec013449cec31a471b5d8e29e316b2b177269eb4c2855e5e8dc3b1a51dcac85ec67114a12b3ad73a7fc998c9e5a3da511c2ba0f825c5cd0bd15ecd2c5b989f4d395340e62eb4e66f635c7d3f1b0f2021f13ce44a75877c384688b3c5e43ebafc4c384b6f861fce14977160a2998c73f0929768795c5594d013bc4a2e6ab1e80cc60908d560c8ddeb4015b428aae49b28239c58e64932ae4ade343af0f8cb1abf91bc6b6bd1f11520dfc8ca2f532a891230657aab208e8ef00a69edc2a12b56c562a7620ec2c03caa704bad1fd86bcb48fb64f7738aaf9a2d8d01e04779009b36514b53173088282b1213177a7fafac50549ad9ad0607b53ba40e55325f2498d19dea769a97fb11888a354b740d1f8a01553e9fafa307b765dc46953000bf5da9cd60fb0e9f2170a61d9d45964e850d7609941bf71074cd76909cf496d4c3ea69b472b16064eb68d41b10d713c931c7926e130c959d4bc2996c35263cf96dd8f07c6b264b1b6ddcd1cd0f4a505a2cd46d62a839768e52d3a36cdba7dcd9bd805cc69c90d8c6d96e041442b300d2dee208c58f28f02304b92da6007961629c243fb8699e1fbe8b1be950bd4c90b50874bf510c4e67fa629a01069608bde3442d616cf29b19a373c5ab2e38dcd72272659ea71d1062be0d8f88f217694903cd4f826be6d855e80ead3d4179e4824ff9596b4a783db7f5a8f2191650f6db442bb996809ca935a0c028c7918f7a02ea595ebfb5f37dcdf9d927055d7953f360b3b311c96219ee6ac4484382fab534ecdb321644ebda7737f21089116fd5c05f0786c712d7944f62df51cc1ca1bfd4ffa051536fc92f63e0b773cb378e1b5fdda795a8193b2b533ec28d24f2df4a4b7a8f6a959ec1b72b8a0d37d6e8631374bbb1736b43f826dfacf0314a033056ffe1182b9df9d8e53c7a756231511799b956332d0424ef3d05324579350f3bc9f0e45aaa38d5b2d2feec6a47eb6bdd43aaa169de4f92bdd38d12d9f45b505503de520048652b2ff62b8e71500b73e2254e01c59cb4fcf4f817cac69f5ffe1d3cd1a6f9c89dd9368d61cd47eed77e70c00b29e7a22ac639b09c66def38cbf9a593533165377ff20149808652887af1b9e25e521374306a440e9bc5feac957ad9db43887062ee3385386ba471257b57d0e67d8d6b3cd9572c9e8c7c9fb1dee9ef671526f0ae842b42fbb5eb9415876f816c57d17320268b69f392e92dc537679e3ab4d0c3fb5f86ccdca53c2846ea6f22fde8bfe5b2c3c9a027826851b149f3426bacb21e27dcb0a53ddb2560d50abbb57f49850a4565f5809429d1048372e205f6a686a767d43db6686cc5cc9058c90c6833de05ef55a128e981d9c10f11105ff527175618afa850c89d9619b81bc330ccb1446fe1ea5edf41390b4b98039dbb15be9b53ca99f2acfd25f241ffd11c728d66ec6970d73bd0b15aecd576051eddcafb03da5d31330c70f81efb9212e8e855d1f75415deae6916d53d20127c0710d52dbbbb96211deabea18b695dcb3e0ef0e6058a1b20e32eef20eb11de1eb01d8b81aabaee9c801c2d2e +ss = 57202cf3cfc38827724f002eae9697ceec2858cf70a3fcb3ab3b6649717d1539 +count = 219 +z = ee67712ab49df1423344d26d1ba1abb64519cbca949cc6eeddf7bd1551e6c22a +d = 51d3ed6a0b556208770ae525d81506f2f5027ca242b448a8d16cae20d0c2a398 +msg = 71ad5542dcb8ea5cdcaab31de264389e639f4003b4f1f7b432008cae9c82fdf2 +seed = c47fc7aa723141c9a72a69b5f02fa6cfb843e2ba308301b31fc5b89ecaceb6f5f761fc46485d4870c167d51a0f26e1f8 +pk = af172390498d8b996d5c9a237dab632e6a4e023429c501cfca07c09cfcc80220bded588293a247f35bc893275323969ce1258e48235055425013a1ace60948d3a9bc02bcc670b57b36aa034d6989c881374d24c247150ef5447c62b86881954facf6910b6b787a6836fdb30808c50dbf77774794228b802f6b38243f3c48a86bbeecf65ecac82e0b304265f3b05abb42bfc72c19fa9aeedb3bb82b7f118409c3d18c30ca473d562041c37680a98353d922f45b3bd0f72ed03556164b75e2f8b07a9506dbb0658b0bb06e42689977876189a41e5c41cf866eb5c44fc078388a24a0efdac357bb749a62b1781035593c8519a9bd117cc04b022a05528e93baac41c8c9bd9b17ed670820f37759f25aceba1c60a20f1b8185b3237861566e100457ea386cc912ce5df4b40e9469046b5685aa362f842700f00f2db3126213536a068d2c68113a21052e9601ddb46cf14124f2670fd758b078e40ac534a346387ea4e930bc74803342ce650428ce0c9420727b746924f49973741982068907bab9529779860488037374a2c91054259bc59b66cdbb92b880833a52cac99ca85740db5540980b90067a8ae673c5631df53a9680f3300417756ab6646bd2794d46447d4ca87264338505012c3c7f641688ab2b0d13e4a4add871ac76bd33e42d91b637a30337d3b432b558a5a8131bbab3769de357fd3b08ba46c68446218377c5eda5954483cb72ecbb043c60b1e66fa78b0a25b985c03a3edf6795c1d1ca1a78804466288a33369e6890f09b24a69b8d04670426814089e3005bf0094e6175bcf87633474eb9cacfc56bbe42109ce309823da106f9107217490f93b059760acc97bc05c6489ade565e3e7c1066c424e2d33057cc29dd81cee999397656b34f99a07b9383ed828f88788057d1545e2b3872e366f69bb8f3903ca8c95a79965a1e361801223b03288214e58bbcb5cb8a8ac5e1ac853cbca46a94972ca493b8c2ad01b35f40371017a4bb2f55525cc6bda2609eb1c24b9ca75f666c3fd652787d4b0118d5a58fa7c45a0191954bbb452a1d4e302fcd66bf3941560f0678389386bea21ab7c46e3952c9709c26cb36885cd0228e1238c4a9949f77856de962b5864450d8045a7b29bb2b0688c4c33c32c5c0a7628d956d634989b9d0be111952401a9865561964682976922b7bd519b833b21b2920e368521a105f84229255334d6137cb0075c7801685ff108abe812299f624d7135231d9376696709ccac6cbe5119cba945fbacfc521a44749180cc42cfa326802b9688a4c01f776a4716068c8412f93d997db99cd20a11f178c3415bb53544612911c0cd5425e0602632809ab5912401c89be222372c8cb6884cb4b28b51066d64f0ed93a714b4c2fdab22ba141117586a075813f66164b1948d04158e8f7c795eb7d6bf8afe36b867e8251fe5c9b65d68ca34511ebb818af1c2c04dcbd4bfa02d9e6545fe1ccbec40ff1f3699b63acf602b86f2509602616609bbc09089eb7c5b849f5473254375d1bc25295619aa185e7ac95e5fc355978a2435c3b9d7b11ad601cc678b97562a27d53bdba119fbc1a1b77d9b932517e1186a7aa60bd891b9dab8a40435767dc8c7a5b657a85955a8d737ef04aa4e4592bb6f4a1be686ef0999cd6993486d0182430424c2c70e3362b64bc2f91585fdb7b8242f1236779175d0ac978c3629939ccf5d2a074f7a12b73986440305a9bc542e4a7f531950dcc9aa587a78e60395c19324545612781a2262ac878a15b7f693e4970cca0314d2406aca6b94b01186e9d0145e59a0fda868049a22d80b1a28009904e258cd4e317d816312e514b7bfccc07884de2141b39806d50a19546a530def65481f715b3dc4fc155bb98f91403d8be969c7005b141d3b43f27e5775bb18171c683658517f173b9c60900fb072a9b859b7b32207191621a287e042002ea5167e4800175ecbc78b80e2026378f5cb8e4382d7d5a7ead9861a4bc9a24b07add6b1bddc2a2fde259e99a544bf2ae4cc39bcfa8cc79b2c20ed7aa97e7bc9c001bef79a71d2c649bd84ba01a29017a83fe2810d09a5d8b745593b745699ba1e97583059567ff2b5e2bb8c8418612e650c4e5dc40fc32cf79406940299857214e1aa993f1e71fa9817b81855e0a17c8fa4b619b8a39a6c2aa5b56650bcd41cbae434ab0369809f180c0f0bfc4ed7ff25269c7bf077847fcb1 +sk = f92c1d589063db40c926f096d4c874becc70b6f882dea5b8bad56bacfb8d97b3540ec2bf509abf321b49a4ea589c4c08343c9735230c7d766ff8e382fcb65fdd44198ac0254dd9518d32390709011f01b0587a43ea85c10f6c4b7a597f80bc6e0bea0b21f825f97605fb402d91b72632c25b11494276092202363c97763e28dcb50c4170f111407fc00baa822b98a671b0ec5b20ac8eb57c3a13035b3a8a1bd9db164081882e023f94fb606049051e06665b479e0dfcbaddf53b303438aa48838ea4bdfdd889877052c903801ed58dbe5ba3b3155c7a62c327389ffd78842e0b9af0138b9ad820ce231b2cc9cbc66c753866bf23ca7b08e0236c38a7c5300b16d28981d5676d61159a891a2cc92f00194173b24c4cd4892dcb2d022523bbc838b46c11134432464c3bfaf60aea1476e27a072e0a2b0ba6b26be898c8dbb560db835354af3eac27a0bbc47ff276089b2920480a0396944827ce2d3b525a88ad5506a2aa44c39a7c9575c92dacc86fa8f762c42aad2e3a936dda2f83ec8830b57f59b4c82ed277ce7c0006dbb36f71b2022265edf843d3aba80a9492e67c4c2cdc998b32120844a8aaf3c90495afd83b8134b93014057674fc5a227188880b0d31528c1b02cb5be3c6becacb894421fa12200ae926a2e0064a927f26507ed2f16136e2088d140886e253b9220caac22d8df990e67cb849458d886b22deb18693614358f18a364abc62a5c7d3e47d79786e79554e8033a0158954a6741410764a5407a0e6c035bc71c9e635c268e19d7cf4320ab98e92753bdeb47c089a26bc2685868824706532aafbbd195a21a856be328a9e5c49aeae43a5ce3a8a41f12c8341405ba0b0f7350d666c5fbcd15188556c4154791c4c2c0a0cc3bf6aad94892fdb728ea5dbc59fc32c779768690323f8239e11105ad8bb7b0c4bce927298cfdb0d4c3b407115b0b4f88abc662d7476c697157ba0627d72811ae5e51a72d29e96aa933837bb03872019bcaec1bc648bf60defe95e08f57535286d80f37b20e763d5a777b5b7323527b5a55c18b960c465c78c89a029f2daa0a4320b56d482965997fa666d024ca18bd9196941b118d729f8196fbee305497305336505cc174f6c6c8c62bbcddde408257b9ad0e3956ca46727791f3d1046533898b03c505c2125f67370df76156871846c0927b1268e574b5a7cc759340314ad134dc8e1168c5236b9616cbcb9bf83bbb4895201a306345cf715211951be323b29a18e56ea976c6a247e558da880718ad5b80898a107621b9f871194f45bc8970b91492800990b7dc27c17216b1528c1adaacff410c3a0810765dac552c29c2d2c14629918a3f464b8317b68fa598a08be35352b9fc18a54a0a33bf2b20b3cbbc8e1aaac0cc69987436294216a23522d807028112522c90e2ac6053833ba7be1a53487055895b5811363150282ba65760a5cb6ee73ae02446af9e848781605a5047517e1a48555bee497a0a1fb27aae835c4551330a88e0c80aa15a33e93d8833d193bee536703748e2a7a056d3946b5851f90a131abf40fd7f810556715f70bb1f6e052d8cc47a4928ec7f0b415eb5ccb846189a66d41e072407b167940730c975acfbc59aa5a18682bcb481a3ea929483e495c97237d95a86fe3275349c4331e461876cb7cd806759756832b57c27b6238ad97425fb1249b8b69099c802540c469c517a9eca987a8c92e2125839776abb40481165537972ec9137de12127522677de616774c44970d45475d894a5c1100fa0bfa56231c31c9103511244011eb3b079018723c6844bc7ea14320a5ffc812c24e47c6e6a8366b62772e04470592be5c2a64511610eb0cbece0a2abeb4a76439969311d9cca03d240c28ba80399d50aa37c2022b5ac0951506d0009012399ec401477f9259f23561879a6f60919e057a0bac473e9a70f672c96e1059924e32907a927b0f13dd69200b2c60dfdba1c8e8b12a6750a448230bd638ae3776153f2b8b69579401c1fa0dbc1db8b3a37fb78ac09c4afd46f09863a23f18bb11635ac158c300544f0d6b47cc8c593939a77199360d42233fc25da145e51d73c4593244a3371942298011a3f2293a9ce8a26615358dde60fcbf2547edb732c2b76fb95a89e7139cfb6c5ea03a3d6f8b3c9fa1d90e754eadbc9af172390498d8b996d5c9a237dab632e6a4e023429c501cfca07c09cfcc80220bded588293a247f35bc893275323969ce1258e48235055425013a1ace60948d3a9bc02bcc670b57b36aa034d6989c881374d24c247150ef5447c62b86881954facf6910b6b787a6836fdb30808c50dbf77774794228b802f6b38243f3c48a86bbeecf65ecac82e0b304265f3b05abb42bfc72c19fa9aeedb3bb82b7f118409c3d18c30ca473d562041c37680a98353d922f45b3bd0f72ed03556164b75e2f8b07a9506dbb0658b0bb06e42689977876189a41e5c41cf866eb5c44fc078388a24a0efdac357bb749a62b1781035593c8519a9bd117cc04b022a05528e93baac41c8c9bd9b17ed670820f37759f25aceba1c60a20f1b8185b3237861566e100457ea386cc912ce5df4b40e9469046b5685aa362f842700f00f2db3126213536a068d2c68113a21052e9601ddb46cf14124f2670fd758b078e40ac534a346387ea4e930bc74803342ce650428ce0c9420727b746924f49973741982068907bab9529779860488037374a2c91054259bc59b66cdbb92b880833a52cac99ca85740db5540980b90067a8ae673c5631df53a9680f3300417756ab6646bd2794d46447d4ca87264338505012c3c7f641688ab2b0d13e4a4add871ac76bd33e42d91b637a30337d3b432b558a5a8131bbab3769de357fd3b08ba46c68446218377c5eda5954483cb72ecbb043c60b1e66fa78b0a25b985c03a3edf6795c1d1ca1a78804466288a33369e6890f09b24a69b8d04670426814089e3005bf0094e6175bcf87633474eb9cacfc56bbe42109ce309823da106f9107217490f93b059760acc97bc05c6489ade565e3e7c1066c424e2d33057cc29dd81cee999397656b34f99a07b9383ed828f88788057d1545e2b3872e366f69bb8f3903ca8c95a79965a1e361801223b03288214e58bbcb5cb8a8ac5e1ac853cbca46a94972ca493b8c2ad01b35f40371017a4bb2f55525cc6bda2609eb1c24b9ca75f666c3fd652787d4b0118d5a58fa7c45a0191954bbb452a1d4e302fcd66bf3941560f0678389386bea21ab7c46e3952c9709c26cb36885cd0228e1238c4a9949f77856de962b5864450d8045a7b29bb2b0688c4c33c32c5c0a7628d956d634989b9d0be111952401a9865561964682976922b7bd519b833b21b2920e368521a105f84229255334d6137cb0075c7801685ff108abe812299f624d7135231d9376696709ccac6cbe5119cba945fbacfc521a44749180cc42cfa326802b9688a4c01f776a4716068c8412f93d997db99cd20a11f178c3415bb53544612911c0cd5425e0602632809ab5912401c89be222372c8cb6884cb4b28b51066d64f0ed93a714b4c2fdab22ba141117586a075813f66164b1948d04158e8f7c795eb7d6bf8afe36b867e8251fe5c9b65d68ca34511ebb818af1c2c04dcbd4bfa02d9e6545fe1ccbec40ff1f3699b63acf602b86f2509602616609bbc09089eb7c5b849f5473254375d1bc25295619aa185e7ac95e5fc355978a2435c3b9d7b11ad601cc678b97562a27d53bdba119fbc1a1b77d9b932517e1186a7aa60bd891b9dab8a40435767dc8c7a5b657a85955a8d737ef04aa4e4592bb6f4a1be686ef0999cd6993486d0182430424c2c70e3362b64bc2f91585fdb7b8242f1236779175d0ac978c3629939ccf5d2a074f7a12b73986440305a9bc542e4a7f531950dcc9aa587a78e60395c19324545612781a2262ac878a15b7f693e4970cca0314d2406aca6b94b01186e9d0145e59a0fda868049a22d80b1a28009904e258cd4e317d816312e514b7bfccc07884de2141b39806d50a19546a530def65481f715b3dc4fc155bb98f91403d8be969c7005b141d3b43f27e5775bb18171c683658517f173b9c60900fb072a9b859b7b32207191621a287e042002ea5167e4800175ecbc78b80e2026378f5cb8e4382d7d5a7ead9861a4bc9a24b07add6b1bddc2a2fde259e99a544bf2ae4cc39bcfa8cc79b2c20ed7aa97e7bc9c001bef79a71d2c649bd84ba01a29017a83fe2810d09a5d8b745593b745699ba1e97583059567ff2b5e2bb8c8418612e650c4e5dc40fc32cf79406940299857214e1aa993f1e71fa9817b81855e0a17c8fa4b619b8a39a6c2aa5b56650bcd41cbae434ab0369809f180c0f0bfc4ed7ff25269c7bf077847fcb19e1bb7d4da56b204ef6d79dbdc8e54e18fefc61a9ca651f2a8921c88a94a32eeee67712ab49df1423344d26d1ba1abb64519cbca949cc6eeddf7bd1551e6c22a +ct_n = b84aa2ae353ebd1d3a07c480a8bb240d8a2f1067824f6f39dca9d2de5219010133893e76b7308e7fc5eb2ac5ff44fe25e12d62506b71c966b79e6ee2c7eb2ff7ecd49c7e2bdbe1c24795bea17c4319cfa723eedfdfd92397c9fb1a9d7802069212c87540adfa3ffe7b7896ea2d86b7f86d8c5aa97530ae23d52c05aa2711240f442ffccb9ab9b344e545b2a4f5bc362c25f5cb7af7466cb4fac95a73f515d5cc7c59b7bcd7fb7ce9c111585b62448ab5b73ead258fbcb3afd0cc66c3e6ce8a337d324182e0e70addb6e7e34eab50041d3aa6e20eeb9d6c556c1a022764683fcbdc7401d2c420c89d85deb5db0803d96a7a697e884d54d2d7b7bf37a75df870466eaeb6cbfb6b9d621f1b030303db3ddd9122fbc70836023acb33947fd01b486b9c393d3e17ca641f03bb153f8dacd199fe2888f3a53c6b793650f3c15b815b49d2934ca6558181efb2ea17e12a97d6517aee4bde14bc20fcb22d6f50175428f3498d200a695c1cf4cb63b3696422f0fa56f6e844b5a3bf89b7f3913b8d447772c1f3a8640817f1e97635eebb54c746d83ecabea3f19227a7b1182f2e1c3e797a8918edd8627697cbab1a2044e934f94b526094d4d7c7e4b9179bff4647494f1a39121d0b66bd07e6f5975f2a9e13d75cd6a79b5aa958b4db69f39c5d198be2d5028ba6c0c66369a1f9c3e9dd442f2aebe3cec81d61a606113ffc59f8614daec2ca96ca636826a83332e4cc2c0d91da4acbdfed1e224c0361ad7ed5e6d877d989e2b758d793ae24622cbbebbe63bfb1ba49b145c9096a797be449fd4e6cc7ff9131f2dac05afc3ff228026ff9fe3e865a46810bbb93a622805a416acde18b33209390f40a7641aaf51ba8471be85320001efc75bc7713131e692153af6182f68a9ff499b26d27d7639065ff14e5aa0247e66a26a4b89cced22c1a26a49ec8f623c205631b25bb251692cb1d42e61954f8bc7000381727a988e3f589e5529f701a3b780be43cbe13c8049973897e0b8b6bbcaa6315656cf69accaa7b602a6a96755f2b632b76ef9d3f3a9cfc761d947875d9a35189b0614c160e4babdd255ab86fd364daeb899b52bbbbc54a7b79fbaf6ba8d64c0057d89d44cfd7f1dedc2013426a72dd151319cafaaa4cc54bb67183ef21b6cbdeebdac4404286290a7bc228ecdaefe18671de32de73bda610bb86d355017d8947e1259c970aafbfe5fb55afee1d4cc31b3ca35fce7c391bb1a359ad834f58110abb8988f0dc41b47df68f07d3ea0e498f491e0ebaaebbbb5619d042b27d5868bdc601049abaf734d719ddb1a70660e5307d5c54886407867c3288a4aa9ea490b25ced293f56c4cfc8d7eb9f3af6eb8220409e253cb1e4fdfaf71b9044f0c1fedfb5eefd59d0cb82a7bb0f636ea1786011c9c7790e9d2b394006b9667503fe144a966bc5b29d313b4025fd38fccc6bfb32dce62e1ecc6af590791fa603f12f8b1db100e6a4df7be636d587351b5737616989a1947e03628b8a93a385f3413e37921efc543caf604d0129484cef5e9526e5e0f796d95985a6657cae27560f3bcbb6d661f838d544a23af695a323a6b61289dec56801bf999c98aff6fe8ac7b7991900d4ad064e5706afadee7d0700d52079d054181fff37b88836ec1a34ea5aacda8973e447363a961cc8466d0b949ada0546bf595eed56dc25ab536d033ae702bd5e4924ff282ddf5fc1ad0d49b85528f659b0556996e6f59fcad7ed4c11ff055a861f62f13fb7ea5c5e430ff238ea6aa27a7f0d114a81a212e8fb520f6ee97c6fae0372d97053e2a1929b7f66e647e7697b0d5f17d1195e429936e9114ad2134a30b60df54e46b850a3229184685be3339c6137b7997f19c981fad15fc7180d7c5be41694fdc8797d2ee98e401ef13a60ebf09cab9b66d6a12d36165f93ebc894d5411942d9a080cdfe742d8e96049e855ad0f4948b1f82ef69a6d2487f2e257489110d423c78c548e9ec2c99ea8ccd25aba5beff8a4c448a1131d5c299a33f038ec3c339dd2a57d08b7545b2e78816ba9fa158f729aaabe2e2e068f7684461125ed95cbfb9007b07129ce1c698478b0ff75dbc9f318ea1a26682499ce363a836161a62ba58dcc1b26f06225dd76a6a2371ea61c8d4d1b45fb7c811a49e55f8bc2fe3e3cbd65ae9e3db09d1236f40cea6aa06d7c330b411b39c3729ca1c37260783cd6cf15dd9025b0acd8ce7 +ss_n = 2c4e4ec8735560fd489fa547009d5fe024bd0721c3cbc6dcb04e1bfa5b027cbb +ct = d905a39f4d87ae2fd126a92d1be73cf594aa9723c98f06e6bdca2fcd8a53e36dff494ee8fb013de2dac1deab0a5a6328d3024d6c6aed2d8399659adb67b543ecda9d74ee59147369bb2d828e9614510ba7e8b7eba6ffae082d2617c198720b676ba64925fc8cc59bb2593ad129b246fdc90510c294989605f48e1839c329382e81cbcb910cdfeaafd0d508e3094d0620b836f0a159252d443595876ff511c3817de464b09d0785cbda8103c9a9c0443491902a6d9d195a8e25ae15ae3bcbb7e0752c77c2868d7388eaad28ae7da6d215e3a29cf6010fb747111c1bd4473b5ec439174eb1385908f24b7be68590d5fb3c66b1d810b6a96d107082edf961126b3b1ffa7883077cbe4d54bf88df00cf07481dda0ce406a7f0bd050561678027ec9fe691924f788f334e076522208622933d290e353982e3ce3a63dbb4722009ce93dd63f73c0dca28e3082ce2e0a9d55dc927fdd52dd75ae18524e5b1598349afa8394e656fe6f779bb74c4bce99cbd3ae0495f1f10378690d4c3bbcdf80f41847373b454203cc6a8b7b17f1b8350f60807227f2628ab4c1e7d4270d890e9f63d26f5d9ad63ced32b31fd24c36dc509d94b6decb228c089643a2edca50b6014c57ac6ee636ba8e7a1d351e1704940de308244d3e7e5afa01e04adde8ca0503e519cf5d1bb88ae171b8c637b2353d95cdb5b6ca6e2978d50379ffae8e4b7a0437809587922f0742ada61185c0ab5447cda0927b9c9a78ac661a2c0b50fc06f272c079569da0130ae2a4afe774d6c744d119516229ff4fa7876025287ea664700df43c60586495370a7fbbc384fa909575111debe64986f2c503610335f5428c85ca3f07f48eeed77ce9e6511950b027631f52a84331c476e2c4b427ffb430bc74da53b1338419d1a5aa9f69f0ed3afb85338a79bc4be845fdebc29ee889fa57f624d7afc52f7106b324cde895fe64d6ec1afb47d69a977f2aee9a11bd4efa7b3215719d9f35d6ece6f24dbb7a52d2c9133acbafe7f2739507a987ad57285c33a1f403a3792ddea042caa24f1623464d06d88a33248df13c18d45e12f651d9bf9acba3ab855d5ca8b84bf6c223298bbf717d0e787d0633acf42465ca64e25221d51343e4e039714da5d618adcef3c5cd41b35be602a561f0850e9a000db565b321cf6a20c31d663f2e6fc009a402c00a5278dd70e1d50880c6ae45b87be12a3068a4bbdc86414ee9ab9e7a7979c6ac2b6389a6e5b7c99637f0a34183107735ba44168e0bab798b8aa2aefad5fa32edec7dbd0d01032a10db1d5bee90208f472f0b0200b2e32b7d65fc20dcab8d36070336cce56714809a257d2d4b5bdb68259efe53ad4dda98278a45c7d4553153795790701345c5dad001afa595fe1c315ff790c62fa7401bf8389ca443468de79db32d796ea0bced502277c4c237d22ceacd67e90610e18f84b753bdf31f239174a3b98531778a75ab44dda6839e82b17cce921134284325359f576a8c2627fc86ca3c0bdc0fe0649db3183561c9f6f635993524b3c22f4a8cfff42e2f733431410fce3cd0942a0c74434d6503cb5c272c4c6b0967696269c1a7fdda7efa9eaa99bd352566a04dc90d521fe755e24f5170bf37bd19ccc4011a6c6e0cf40b6a6a933a66a2bece5a3e09d5a596484c3fa44fffde7531ae5d8870a61c8c542049de11eaa1187582ed7c94ab597baa14d127da9d5e24a47104e0c5b616053b3595db9ce86a57e928fbe724293335b1e9ef667e9e58ff966c89e10b93aa5f6ec0289b212c1ec9c550e7d8fd2ca3d64c9b13cc1466677c4e951d52e560f861a39f4ccd891a555d90f314c09bed757c7e2ad0634882b1ba0b52bf92b4ee098427c188dd5e912138518f7ae6171561c5349643af9576d40b0cccb81c798ca218b7735aa843b7f494f21c14d48da685cd9f9224d59f057f9b32dfa6735e4da56801a56c19d9fe1e417d69326194bc90d6e597e4e0b34092b1570604730d9d708acc2bf7b67bfa38444d5a008689a83b6fabb74f0ef08366d76e4d4883d344f4b3b0975b4014ec6e6d007401c36e1aa46e8d9aebdc38273e10ca884fd7b191aab3cd4b6c20a623272655e7cfb93e2ff8c5861b4f354a2350c48fff7fc35fd1fcd9e7c7df0b4197dd9d3e008867b2640e85a755bafa75ca6e703c98495285a9e2a3fdb725c2644626580a755c4356f685c7b5c6c835c82e49938 +ss = 37a909737b21b2dc47ac2a4193f013881527ba34ed9c9a18cadaba30c7d1f060 +count = 220 +z = c1695b3dbc85806e9b1f2e8ef95637c2047c88379dfb8f117092d0e887861a4a +d = b6a0e37f4325cb99ea4ad3f382eeb5104c450bc6ccfb1405e341120d2f656923 +msg = ed9151e520c33e42ac81476099c4988e71da60e3067bfbd9afb7932506df36e3 +seed = 0d010709c0a165fd71159fd30564d13e7afb464d73be2c5481b538f8fb8b4e9ab7740f525eb2a9774ee58afe8a95bb64 +pk = b855913337b5bc1a68df61b32207412c233d3d299a95fb3d9b480a9df64a8714681da5bf2e947d5e90b43a618b718386bff316e0c42052b26ff808afe3215160b74e1e51781e93650cc19fc23c917898939f3c1f03177a4500262259b9fea840781b65d16152899b12ba98908a16a41021b219b5818e60aadc09c75f232a25218149d43c100c4207255cecf3753d44b67d84bb42b26fe3e141c41a8772782f98c08a2e0b93ae69409fccb08245348942b075776b29556d95ac949b4c867c8941cda06c7a568148d5b30d267628f4bfbffbb000e94a546515ccf5275808c411b9be30d34befe0782b8ba7b0399be2159a26332bdacac73d299b89b2cbb637adf4520ea8e82e35d82b69374419684e96a11eac2bbb5a3c784bc0692fa6cce8f14462314cfc60c20856bd8e790db0dc0738278015678ad9c2bbf3d5bff06415fcfb793268a920568a54e3bd5db3c9e343a6e702af1bb936e2da5628bbb7313a07df3bc97de3bd105c531402c1313a795bea71f9ab7a111311c3385a3a7b5743f87825bcc226211ca78090ce88cc44e3a01e3b981b626f1c407eb62a9c37309a3bc48265a9730539c4d29b867dc731b13b63a9020ab10bd0b0b256027a0f0e7359642b239751b95078b30ca27ef9220a4ff305f9b7a527f00d1ab84544557c695739b4e973537a5e67c3399853cde5114e7ba80e8876331b0c41fe103443220a496b5bee0a6a4089798189912552966eb7bcced10f5847c43552175302c82f0b88cae5bd6960b48cb28368cb12d11b0a07a34ea46a594db73e29a739e2b8568c16144ec88df9b8534c8863941c3857a4cdb278a732b17ad1a92dc6767128b207c34c67fab01c92e347e7914d0b470a8e788da6e71a1c651298e22dd9ca803d3505472a6f3f388d651c6519b126f7384a10e812a45a095842ce00f95ea9862b5b6616a44b18d1232764b85b8c5b2ed9e780b8c13655fc4ef0f68c8f820f6982b0ef805969eb6f4e10bbabf55f110aa5177630f893809b2065752a9a7c6c2283514296252d41f05e85a25550dab924b5bd5371c6e7d2942e48bd640939108b903ba7b0a5a98ee2d5b6ea9892bd8c06fd3c2ee0667e2ddc45aef97fa1007d2e7ca6b2805d8a4b0944fc3c4475c5f9d39e25b8cb0ff15869a465957551ed4051b6150dc076548f83a921c10c504bc0424459dd94ce73948368732802fa0071a2cd892baf96c5691fdb2b2fe828e1432d80fa94e100640472291ef157fc109495d5a3515410bad0a7c418a3bbd95a2133187bc2a9e661c277a30071d050ccb7795de0092a19c839c622a29291266811438086aa2891523a334e14a822eca320604a61a2aa0ef2ad7833adba1b638c830fb6f968e410a57ff4297bb24468f22835320b043290b6c27e62a845e823876adb1d3296cadb9cbfb4db7ca074ac67e8565b067bbf04aecf32ca2ec401c6d2cbee5a09167c357470b9f171a7cd5c49be198538310dafdb2389f1aa7bf0272591863b275ee7bca6fe6b9411b75ff6c42c4e6a719ed1486473b9769bbc468a9f4178c3bc04b4988356b2f38db09c18989666b70c487f593e96183f473955b2f6117f062ea288aec6fb3d94844c96c853592283b661124ebbc03ff20e97e3b52102b2829828c7a87d69051b6251c0f5f24e57110b2c1870d2131b16ca2df00c4fa2e2a5a17c9efc746ec7c007ac1732b7e40f03d4abc9e794282660dbb69e73d72865e0253d9c8a042917a96815f6c8824beb619f5b4c24793390257d01d11f485a5565d861cd4c1640b489645319ace25727b92f9e6c25904539e2b4743a214993a9b435d77322774f3b227b303b3d19b77cd95480b54c2cf887caf53b6203a1c5f27b9d79935b04e7848ccc89b5265c56fc537a674d4200aa5dc7a9d1122e05a5c6de00796b541fdf0782a23320dea075d959756674ad34d6c65c2516a83c1598f035d9687fe7940efba73ff8040ef7537cdb7a6283dc8e46e773bdeb9e019b9dcacb2106a21d59b483246a2d769b7a5ff90b32c25e591c1be209368f26a0451b23fb74bac3e273bed69fdcd4c3b531ba80632136496eb876110e505862d4688f043279e804d050cb6e041228fa6895f2004be63b8aa1bab2b7493890767d43c74bb9329b2646b55142b61754538755ebf6a3e4fb278646ee6d71cd2de6ab2877bcd6a762d1fa0b5ea92579dfeda6a3f0c13a2170ca +sk = b4c6213a166eb347660e2681b766778fa68d121bbe6f7c467502791df86e3a3862b4e26549927834aaca367949f019ce0db539136a7f8eb5a2abe05965fa0b94da6e9fcb649d1b42a2a799e5f195f103b27ed701485b631a9b6d67e7b683e1a9ceb12091e155da3912c0b44e5f798b244c1bcf139b36e785aba57ec52493e698059f393c208204798028726a0b7bf27157125d9d02cce2dc47cd022ace270825ec75b62857d2b4a9003631b68a77e4962d0ca3620df03ec63b1ad4c93930006823b38913800ba15324a074b9270bbd1096b4aee84a789595075ab3f4f8a5f0560f8ecbacc962c0e8d8742f6081aa092929fc5514632d5dabc261eb5c6fbb513ef225da8cb8d9646791c92a1fb90569e65f588a8c290065a3a8110f7893cc17662133501617696ef0aa2058b5fde8a8edf71c60c5bc8210ca01e20183052ad0e536f18a6eabe87252e90877667f1d3b7058fa34a622af6c471e1a5bc879578aa7530b20d5543f6094eb891f2218b134d36022669364373685b2926a994359bb933a8646a3c0b9037a4ccc70764b57b0c9e161586b693ddc54c576a8f669b524bb6aee7628cae5a8b555043e0706ab3c0a30f87b12c1467d24835dc412bafc946193cff484aaad480a64a19cd853429522517451155147a63d804e63c563af0a073b86ac1cb52949536eafd18d9c883b02c543149b505f1473c0e820d24c3b0c26b2d0c1ce4952a84654832b489113f67abf7255c2104b333233f89380706c22d85149b8fc7adae60c50aacf2456c8176c3545252a576a404213a99bb348542c3a15f51c83656860d38816073d9dfa6b16471c905429e05a4d6e1c036a7a0be808c49ad349b1d19465781cc1ab8c69555916173e67ca48a9c6439b2252aa636932925490c0108a1129cf48a66dc515888cbe88002cb9702c28231983553ecd79026ef51a41f6ac9ef16e5ea053b7f813e965c1a682679439743ca2acf18b7d8a88177209c816c46ef4a57dac61697b6966b3652621a0c2b50745c68004e11cccc1c777bc22a3adc33b70c6c3e3eb2dbbe0578f9a1a7b96615462cdf8b90d610b8843a0963a39028b90ae3fd188b48644aa6b27567c648a46712fa604c714c4d37b02f61b9911bb2fed050c13683af101a91f574eec27a105765fe198c7a9e04bb41bb471c545d5200bfba2ca067749cefc9815eab82cf503578672a4523e0b171c876473f4b84a9321129678a6fa533f09682bf14049a0d34b074a4a7d12081536b2a3c1265e533b0b3a93e3905cfd78b42a9150e5a20b71fbce8b1603767b9c4e66aef4e05f13887430c0090a136ff6cc323556885caacce36b05d1a3a7e7f8b63eb79a3360b7bc838003136d1ce02eec5703f1292cd7db99d8e18dc102bd1659b2b18b302ddb295a23bee5cc2ca5357447b452b68bca101029fbcac7a7d62cd1703924937af69bcb4887a5e96a0792b32d1ef753e9e9925d9ac8fd850d5af392bc546db8b358afb1b61004025ff292f221290c3505462726d11abb50e518304312cb166f8652b963ea2309a49ea3a0389ad1ca1f398d3ce77eb9706001da5bb0004e26bbcd1c8b2bd263bb9c4893648c71b5a74f3b7c56ad3b01afdb2a11bb56e98abff0e59523f1c2bbfa8471b40a93e49a8679269f4196c2e8512eea4ed0573e7e1381b885995eb38dc935978fb2a5c6a950b1945a606896e9a8b2812286717c67f909ce4c22aba87a949e44838bf2c056daae5afa07e0a88e9c1c2a09a05924e90610d7bdf4ba4d1c3997fb912e50b0676c87cb8d8c09642281b9a5ad551c77c5301c817b297199957a9927615852dbc8c86f0867307b947f85b914c47c35e90239a0b920155b42d90315e909db1229ce844461f7502a093e7913b72e199dcf78a86da9b3d131acffe5b1a3603fc61745c3386848a415198a5d71c8845e992c4366709accb911d32cebc06eb4fb9c854870de3506368a2c5a91c60c89c4ffd00d8e72493d80725ac722ab4aa84df405a5ea22f4d2b0b3e48dac354780b712cdca4b97183d68f1817c84ade02047cf1101a5d14ba7460b404b0805c0096e87612855bc0170515f824df07bbb319ccd68121c62105f30b932a4ea4d16336eead1aa1bc8c777f3577373a7bf6a563426c3db807f80d568a442a82a5346f68236b855913337b5bc1a68df61b32207412c233d3d299a95fb3d9b480a9df64a8714681da5bf2e947d5e90b43a618b718386bff316e0c42052b26ff808afe3215160b74e1e51781e93650cc19fc23c917898939f3c1f03177a4500262259b9fea840781b65d16152899b12ba98908a16a41021b219b5818e60aadc09c75f232a25218149d43c100c4207255cecf3753d44b67d84bb42b26fe3e141c41a8772782f98c08a2e0b93ae69409fccb08245348942b075776b29556d95ac949b4c867c8941cda06c7a568148d5b30d267628f4bfbffbb000e94a546515ccf5275808c411b9be30d34befe0782b8ba7b0399be2159a26332bdacac73d299b89b2cbb637adf4520ea8e82e35d82b69374419684e96a11eac2bbb5a3c784bc0692fa6cce8f14462314cfc60c20856bd8e790db0dc0738278015678ad9c2bbf3d5bff06415fcfb793268a920568a54e3bd5db3c9e343a6e702af1bb936e2da5628bbb7313a07df3bc97de3bd105c531402c1313a795bea71f9ab7a111311c3385a3a7b5743f87825bcc226211ca78090ce88cc44e3a01e3b981b626f1c407eb62a9c37309a3bc48265a9730539c4d29b867dc731b13b63a9020ab10bd0b0b256027a0f0e7359642b239751b95078b30ca27ef9220a4ff305f9b7a527f00d1ab84544557c695739b4e973537a5e67c3399853cde5114e7ba80e8876331b0c41fe103443220a496b5bee0a6a4089798189912552966eb7bcced10f5847c43552175302c82f0b88cae5bd6960b48cb28368cb12d11b0a07a34ea46a594db73e29a739e2b8568c16144ec88df9b8534c8863941c3857a4cdb278a732b17ad1a92dc6767128b207c34c67fab01c92e347e7914d0b470a8e788da6e71a1c651298e22dd9ca803d3505472a6f3f388d651c6519b126f7384a10e812a45a095842ce00f95ea9862b5b6616a44b18d1232764b85b8c5b2ed9e780b8c13655fc4ef0f68c8f820f6982b0ef805969eb6f4e10bbabf55f110aa5177630f893809b2065752a9a7c6c2283514296252d41f05e85a25550dab924b5bd5371c6e7d2942e48bd640939108b903ba7b0a5a98ee2d5b6ea9892bd8c06fd3c2ee0667e2ddc45aef97fa1007d2e7ca6b2805d8a4b0944fc3c4475c5f9d39e25b8cb0ff15869a465957551ed4051b6150dc076548f83a921c10c504bc0424459dd94ce73948368732802fa0071a2cd892baf96c5691fdb2b2fe828e1432d80fa94e100640472291ef157fc109495d5a3515410bad0a7c418a3bbd95a2133187bc2a9e661c277a30071d050ccb7795de0092a19c839c622a29291266811438086aa2891523a334e14a822eca320604a61a2aa0ef2ad7833adba1b638c830fb6f968e410a57ff4297bb24468f22835320b043290b6c27e62a845e823876adb1d3296cadb9cbfb4db7ca074ac67e8565b067bbf04aecf32ca2ec401c6d2cbee5a09167c357470b9f171a7cd5c49be198538310dafdb2389f1aa7bf0272591863b275ee7bca6fe6b9411b75ff6c42c4e6a719ed1486473b9769bbc468a9f4178c3bc04b4988356b2f38db09c18989666b70c487f593e96183f473955b2f6117f062ea288aec6fb3d94844c96c853592283b661124ebbc03ff20e97e3b52102b2829828c7a87d69051b6251c0f5f24e57110b2c1870d2131b16ca2df00c4fa2e2a5a17c9efc746ec7c007ac1732b7e40f03d4abc9e794282660dbb69e73d72865e0253d9c8a042917a96815f6c8824beb619f5b4c24793390257d01d11f485a5565d861cd4c1640b489645319ace25727b92f9e6c25904539e2b4743a214993a9b435d77322774f3b227b303b3d19b77cd95480b54c2cf887caf53b6203a1c5f27b9d79935b04e7848ccc89b5265c56fc537a674d4200aa5dc7a9d1122e05a5c6de00796b541fdf0782a23320dea075d959756674ad34d6c65c2516a83c1598f035d9687fe7940efba73ff8040ef7537cdb7a6283dc8e46e773bdeb9e019b9dcacb2106a21d59b483246a2d769b7a5ff90b32c25e591c1be209368f26a0451b23fb74bac3e273bed69fdcd4c3b531ba80632136496eb876110e505862d4688f043279e804d050cb6e041228fa6895f2004be63b8aa1bab2b7493890767d43c74bb9329b2646b55142b61754538755ebf6a3e4fb278646ee6d71cd2de6ab2877bcd6a762d1fa0b5ea92579dfeda6a3f0c13a2170caecdc4fc0f09bd87f9ba64e19b6dcca3aeeee13d9b66aff1d61fcb2912354fe5fc1695b3dbc85806e9b1f2e8ef95637c2047c88379dfb8f117092d0e887861a4a +ct_n = 3821e7fa8600bda4d8b524b2b1d0bfc2881f4eaa507439f7ec262ce22eb55bcb9823bc7c6b855dd3a1cc965fd8a87aec17e92c5771a8929105adaafbdfcda315cf56cbdf0c7cf271f073c12d56419ed2280bee50e739b34fd90d2ddd24ab9ca915e2ee9c0a6944b72e83170bbb2c30aaef09bf78d941fec7b549200ce5798aa7bde9dac0c27c53c01938c361e6fa69d7dcb29cc789d99379389877773814c3f0da3240a8f19ed7a053d4557fefd311378aa0198a04728630e174b62bc8092c7dc857e086a9fbeaea265144021c793c8459a331dde2d9f49c6aa1d3b77a35248da797fb06013bf1b642a04436bd2503a2849674b60a6072df6c9f16a70cb7d1a0be8ddbeff88ff90d1463d8171eb7ee0e310ac4b11587ba0add3b71abf0516e4ef24eee46b30f53b645ace7c22dd50b1f5a7ca4d45c00a1307138bf344b34aac9c2614bc876e6436db8cedf973cae6fc89bebb34e1ab6f5b13be42b3c6d1efea115e777b25aa9c1f5f8b7e302247218e3ee6dfb981a41458ea404adf437fdc7749b584357a6106af8f69bc650fd5d3f0a2270e23173bc3f797351a0816adad46f4bee6d3540d8ef2d1b704b04d831d5a03a4e3ed95e434ef4b894d090ba12a8ab01813ff0848981d038ac826ccfb248c0ef4c9d6e234dfded970bc880cbb90180a06cd7a5098c6e8b7ee862093cb77ba91fb5beaef84bbfb984c8c539a0c62d84f051e63f6891c2bc51da37f7a08f093cbaeff624372f081d2905cb45cfd978cc446249afac802804d7ff7e3cc95678bc2939d7b5ad2deec27236daff31437d615c95495fe144f476e5072423d04bb61256085d1951ca8bca14c04db9e1e7e2d7bc072b4a77f2fe90ba284e2b652f178cead3f1670c41f10ebbb0e34b236d219ddabea3ea4e51ae4bfcb198e5642e2c8e5005110dd27473fff113699232de84950f7bc240441d68a63895437f194ba537fc37324a410fd4a902c2e1670d1a5cd415ab8e9d013830f8b3a0637355de7e3b7d7a01f8539a97371dbeb6b9d5cc64539d0129787711ec82ee271eedd1ece29d295bc07c83238a19571683a2c19f9b53e3077722b0460f7c8b3100550342f24ef947f8b848cb528c73a4196bc796b9a34a020ba195704dfdf843f58cbe9c02585b49761162e2b2ac0048aacef88b5315dc023e16b9b584de1428c85e4fdf9be51b71322087353fbe1cd4d94f00168a295d68c180006721b2e1ccd5f4abe2e19ccc511cd4d8bc6bf5f299c004e4bf4231b61cb4111698e568fc5b9b4c3c74eaceb2e86d98d7a27e424d1ea8080c102a36a9e0b6950a0d72d4fb04bebfec836eda8e3e18af37c43331cf6a49558c37029612dccaf30a5325d0850eb3cfbac2a65009bbe8c1122f0f33203982daba0e5695b5837622821c50a3a15be73bf1decad2e44d9bfb0504524e5f2471017fca8b45eb6fc02e4e70b9cb2c886b576f860ff82de55daad04915228cd122a9456806575213ba430f8c97ab3868aa963f75ade1a3fa38b7549c2dd87fca34dac20ee59291a03dbdaa46f7ed7ba89a03df2956c9b054f4da9dcf139248a9336f93914b9201102303645f1e675fc4b30bfd11f58c5db096ff8823837d9184ba177ff2ee395e29354c5df72fff9ff45b8f71a84c920187a5df90980bd5d5af2aa316ef9fa7eae31d27f8cb2374cb6656d26491471ac03bfd556a4e436bcc71b10b7fc0932a0fa83c61945e16d22b430491fddcd96fd2cc4047eb63619b4852657e3b072cc2498b1a8ca4a5ab13e701961ca022eda2028ceeec4144008760b7713ca72daeb4a993965e54b7518845d048bde66378fa25db616bf732361aa36633c2408b69174b69c57b4b9f7a54ffc816187470e070062e345243040ac3429106c7b24aee3704d5aeb80735194cbcbdaeab454209e3df67dfcd46175eba8c7a0ea6b78f87740aa530dec9633866a46671e2c9eb3125576a0405a5e46e07c767f16b58522d67fe5665e42d50dcd493e8d73bbfdab7379c7f82643483dc1509fb14cd049bb30978d258a4c72be0e15c9b8643dc52f19a45813b29c30bd854793b9d98bc9e56582a22ce84463226a38c4a5ae68676521aebe2494d7017bbbec6304c891b912272b29fb44ee087395e11c6e5b281a4bbd193a05740a083e390b58a991824f8620ef4fc6a2a706a545a035af8fcf466a7114b5ddbb8cdf4496455c60dad62b024c0 +ss_n = 1080aba61c3df4e90268b283df422fdd71c2bbc3c0fd847f05603daccb0c303a +ct = 459dc3180f47876f6a41f0e2798eece5069be5522e8f28e5c1af95fb7aafead7e3c11403249e7a9f55467ca62a0adca3b6a5202ff2dab5e29b9401e49407f04eb16a0334aedbf4770c67b197dbb66cf6cac371b1ccb96d5e794bd71cfc5b13bfa7d9f8c398a6e184e8e18e510908f5ecf7c2fc49f5905b05807106ed5e39acca4a52bc83bb2f742204f55690d19619cf502dab11f5e94da744d9a23948e2f4f4642ec8efe6d5b333a410ad84b82ba35c80aa9c54583b692f0b8289d40c2c9f2ee958b4fa1c98ffa9a750150cb84047572d7be5001f29bfb66c22837bbe73b3f4769909384e61de7a2484f7ed675ac6ae8f0498df6293ee436c1f97c3a48d0a64234c7d89c9d971afa5440c791b16db12a6090307730b29c361fdf2f93f3cab722ba8fbf1817d066457044ecb1f28c8539b333fbb27982b8e7058262ca1f4093874a4da82995de0f48e9008ab388ab998ced785c51bf0f3bc366faeff9acdca2e3fbf145df2ee4a68b8738503fdd0ec829dee39763536107ceefe6d3a566253d67d4a12a6bc6aff3604239630839884e4721f5a35db5fc9eed38340135354090e1929ddd0585d1532b8a2008ec6e7744ccec732f08a2439187c6f5b64036a26d0cee23403c2fb94c7e5c3d5855f3cfefe3b9e43ee56ea3afce9ea52803b0d36c3690b1379bb64544aa2ec54158305416e1fb292cc0bca96547b7ac9e72ebaeac6a1d5cd23d7716c8982ad206a0ab73307be5ad74b1c469a469cde2044a54e0b15c027051940f8bf1bd55617127f27d0fbf2cec3e0063e40e9c299bfd165e95753d0dad38eb190b165a2cfd937c6118b0a9629f6e6bc8fb38ec83d69e0d3a934822318333e0101a3eed0f9cc7ef525b2ade4fb5fd788ffc7f013ce4714b2861b083d8aa055a5d3336ec5af1b5994c39265035e1df7edc6341eaf09db10d85b054046ac076c80f596cc6bee37a1c1bc2caff688c3054ecce5862a201afd1e711dfcae3cba5b00fec790e5baa5b2579f0713059ea4f65b000c2af1b8c74c0e0fc4e5810ef2b55c00edcc9eca67bfdb35814961b0b82ddb93cb25db39ccd4eb9fb2e5f3e7183801a15cb23316ce75ad82076806f0f78a907d3af2758d45dda8dda6ee91b4af36399d49130ee71bb8789f417038a09ccbe140228d6c2fa2a92e3fee07ef5065c1c29041ac20298236715910899085be53f296fffc67f9ed316d2ff831dfef13b490d0a559c19b78b58911940e5cb47a343dc7ea568ef62eae586cca6b5a3d30da08642df93ed09a7178cfd703ced7530cfe2e94148205320de1aa940d721880a9cb63b7958059b52a426b1396404a02f72b888edfe81423f041c7a5b1f6f44b57ede1b69289db243ba475f1b661e7ca1a32f3a963529c158905463951fc9279ed0e7beaee9f55c71c13a03d94357364b797de6a4be71ccb0344bef60a4b445830cceefc845dacd5e34f5b7a29fb2d800c246b9fb654aebd8bdc441fca86cc7dc37054a42d0902403da647cc557a039a1eb51870bb6dba6f64850dc663bc1aa8da213330deca54fb27047c18a59a51a3f0d6a656abfbb972c46842e4c87c82f0c3ab7eead14769ee24fd8970c24c30a659b291c6b933f5c0044e0a606550009d0f02d3c4f2a72d6c39dbb6a1af3af6727977b9deffd73206eccc0e2322708db130f27dcef9920ecfa73f442f5e66a58ccaa3ba4d2d56da4b1ec5f7f01f520092c47e66b65f2fdf9e550a8c91adf92d914653f07d7b5261fec3fe017e5be1c7e2333ab0c6d8b394ca54458b5b6eee8f39453a32cee77d17b35af1d590e912df4799d04f293e4d43d1463c7a5a0113d61af32274b6c3c1185e973ea0c3ecc98f3ee99d7cfec486f5638adc9b8ef737a12ab3653a82d63e523b2ac072ea4631046a94015aca72a598710932d3e605cd1a5a463fa6945bb91dfa5abc78e073970fa28e1fdb8eeeea385d913a531ea74a2b90482609786348b0145b788a29d755da12277ff4f255b34f0596df9e52122b53825e5406f0ac9a8af53ea2768711ce7822d1a30dfeaaec76f91177c6e6b3a955e13a59aae29f22ab1dfbdc30d89e10d40cc56c9eedcd5415fda57fcb68406212c25b4aebee4cafd73fdb48badd8ab7ca90a03e597772506d921e9547afcd106030f03788ad4beef5b7bd998798d8de5a453b6ded7fbbff98e30525c7a6b93c8056a701b758f96d8d0cdcaf47359f +ss = 7dd69e1c39968e2267d81320ed580645d0fb00de2bef4d901071e715b37da587 +count = 221 +z = 2a5e10dbbff1f33f660f46f5883b588983e3ebeea4b8ee03fc18f2b90f75e1b8 +d = 5e15265bb2e81cee40e9ef9b411c7f9fbb46ccb84101e4fba22cb4905ab65acb +msg = 5b54be7a790d98f38c9ce078354f11be24c7bb08f62c30c24e6a1389f07e1e35 +seed = 71699af182595d3dd7e2e1caa210bdb2387800cbaeeaa85995efe3b1253817b8d6ef64b5122a668ca307542c071ed79a +pk = 1f5a15119c488d23839b26a59853b327e3681c82a732ca6d5a4a3c85576ae9e9851d15a8cb078e93f7b523077c48355b117acfdea16247f58da4c73caab217a5cc50e824732e0b1e5a659c4a2c603cfb1a2512c5f03c1814868e96b4ab2d26af817ca75cc5c87b2693b9691a7db09cf46a431a3a4d9f3a95c5dc448edc7e62240daa44c4a7c34672776eab92358c169487d58e5fe063c428c1868a30140159200a884034a3ee6535b81514b1a56094800e17fa76a0e4b6ade7aadce590d347505c09b0e5ac1b69002d6ce58fba237e950b30989c1a1d3cbd8b95cd74659ec2996e99b72eeb4435d60720f78b5b8aac4fb7ba4310c73a98f9ba62e79f407283cc874e0ab44bc6f9ac304a3298234cabd745efa7248bd5326dfa5d1525aad49a2c0354205e99bb7929a45027358fb231cf71016e56c269e0ce7e399666131bbac508f8898e6b18436e0302f2db676820776a24759d63bf4723c70c03b29b38518b605fd85c4fec2b2b21cb75851726cb195b9a6382a4056859d8ce64b75220689b1ebac4c0841ba34cc8c45a3cd18872e1b0ccab4668901a53d64296346224c260052a170763294bf642a391a0cc4932a30709adbef055afb268c97a5d68c06f8b042144539ff709b7dc558e3cb23e34007152b42e6841cd47e1b9bf93cffd504e0c17692c9b918c21c0287827758b1f9fb092e7082b0024364269bb71a39c88a4c81af7bdda9a575f8a41994261d2818837f96f5be9070e616afc76505d8c30c3f97d946c9c93c45d9be97b65a55e9bc484b4044787078f18295414b94b12d603879a09360a73ceda915c5155e7c82de061ca7a814fed178ef9fb118f369104c43e89142864ca82ae061c9f2c962c2429abb57073bc4890947454474a39b6bedb74af6b749af92668b1b2ccf445b6f8b2b9ab9689fb0a363cea2fab01c3d97b1ee1330db291234f9cc94f07d05ff06d26e93b96b017c2db734ac5164e7ababda746eb43953dcc5effe4b0c1fabf1eb348d6657a65b9800a8091cc95c49373cee75a2dc33c77ec77bec649cc46c7c1df1a2e74519cc1d44d9dc943b0e3a35e0065c7782ceac391f22a04ef6659baa30a5a03b0d0aba2769545069c294b78932f70b50d0c676132ba2e99b315402fc97581a8d58037317715284bc266357fcab5ad31748055081c5aa443c98ccf85a084591a558846dc5764801838530a2747405587947a3a3abc5ae73bbbe6a3721a48c5a8503c40839e665f5c45cfd8e1535e05128de20aa5594e9337abd8520b06b88eac404fec8c155f0928d7a6bd489cc05cb567810c9669e0c9ea8906e2e74b5f10b70dbbc98ef041081cbab71a9eec48cb2c214669fa62c428b86958414d4136ecf0865eb0375d57356b1c1e1b181474a49c2c22896f81557c9805086479abe24e7774239e5901b846b136893c6f505a29c04d590a586190bdede70ccee39d445b60fa3c5b899a0599e1b82a11cf6f82ab41f107fc471d615b20d6240c00618dfd1a568b592d7e8392a3ac4175c37fd8105f5c701f68b9ab8e271330db6f84fa92daa36d5f935eaa490cec274a259c234e0c48b0218444214625817be6d5160ca030c924c68a77bafe61011a42b5f62457bd483c7b46852c093bc26260ab0ca8ee90ba2f3690ca5b220c74bd3cc4a551a9649cd16af55693c107491a5c59dee756ee71b5837137529395f2f12ca594822fc956991a93ce053349d41aa3a6978d518337a01d746032e719c5e993ad5a84808ac2966119293707031989876cb71f380ab8cc618055d41203e437b343cfa6bb7e5a793e5cc8992a475bde5b7cb1fb2aed776ed3823df6e34aca0bcf1ae908c4fa6b6f076d0c31a08ea20007f7586091cc55f97030300873685038f9b9c7318e81ac996586adbb37c94fb9a70b096dd7e715c5363303e89ec2bc67dcc8668a7503846cab2878790774cd975b8600040942b768c4f224d68b0236402084335cf353917980b470ec946feb88a6c350959a267cf98a71d6a63ba035a48351a0b746dadc768c3b4b4eb1a5ff415b19c1b6cc7706a1f0978bd6abcd3b77c3868491849deb79b843c93f659b1754c77218b32883f0bd8b56c7849a287dd572de3a9fe04331beab3577597b3e04907d87979a765de435a496e0ae23cc7a71ab2400b3449d2b6c5bfda9ab530cffc6a78df5826280776fcaedc0fd271ef8db435ae7f98f +sk = 15f68ad73380eb243133b99435baabfc55bfe1bc9e7c782fc586b73bcb0bcf894be8e986288595dfb20b80d8bcc3e8756f4330c8d6364c705269772eda9a537194a120353f76c705b484742206c116136ea90b032427a658dbb2c2f1c027859f09f2aef9a68bcda65ac503a4c0bc15510194cff917cb9287bb57023571b7076772bbfb59cb55c25b60b0389571ca48cdd9e506bf9b1b5f4cc9f4838233a169f0680a44f209fb07d0d66651bce70d1145ae80aaaad0015abb16081b87a930e46e4e52c4fa859b0603a1fc456047f1b48896bef7233628016f3a5226a53a7e14c730607102a271a85f8b9aa584434d32a620298d92302b0937bd2b30a0658cbe7053a9f339b689b11968d453b33a5db7a8cad29b24da158c91b2627a1c1f9964cf64490f6eb48f072433d304b6811a6e0d89a4b812998e5a443b22b3191294e3e69264c704c29c4f49f21a9b908563d8bdd826102a8697d51a20b0cb3aedd63752c6cc87a15126988025673be570543f0121b8949353d6abba65cc7679a48ca5b6e579a945b76e9ea8278a35a75646bce371229c7903e23b244250c1a5d61ca44ab99476c6003156a3465a9ce244423325d7d8b698738b5577b15c1cb1b61098da27936afc95b4b99c3464bb56e3ad5d0548fbd242f3970e5b26a18eb97423319b24d56074ac6957ac3867a350d0db2a3a1814e81386bba020c46193832915454288d380627cd37ab97b18e8d552bb39c71e485fc30a258eb5c944ea44ff82b6aad04a0eb72010c529d5139f6c0921b472486874b67ef73e26db1828449fad2a7ac7a8a427bb1bbeb3c4c29077f8139518ec103fd4a44c5b7a2cc77d82f920a08431988acfbb323a0890ae1588558756290fb02bfc978aa011b2619651a7b90a135049f9ec9caa0b8a79fc7293a362a0ab5fba6a3469747e2cec75a8a883d7dc2430d094bb2b02b52645c5db913edb61637611b949437d47b6b879ccf5261d57db345d232c6f08951e69ab286369d63093ba5938e42096e8406f225b06a17a57d094c016b2a364d87036510d18c61a553c0e1232380dbc41d4643594243d4ab69e30386eac8689fd29177a127d788bab6259bd0be081b50a49d8c95a8b071067ea248b3ba97e0994c996a16fcc1f9e21bbd529c2808777732235cf4b40a66576d1a1784ef35d9b077a653602e84206f00c69d15cca08d8951da1c8bf8317b3a2a293b6506517533dcc1f763a8ec683a0e9634e2412111909a165a1bd1120cba3555436b299bbcc3161311ff71cbb2553382e765033427f513004e9040d24f224f776bfbad5095503505b9c56cb9b16207794a036901b7b8aec0bbabad6a6a545b967c99f00c41892f193ac4c1214f7a7bd83ac9e56a9db1413940948b48a799600c383d71365073ec2831c70379fc2ec8280e71cee63440c6bbb10ecc4402c90a5960bc39626fda3c252a014b714c06b7a9989d781d1a90b31a4779a690228bba24092078dacb8f745a85977b6ef56a4c3a776937327709a823bd2050b0862bf45959112715d91a920d36401a22910905e7b937cd2b920f228afac0cb8bf7826b3790e5167ce800939b4dba133b059a5dccc368b348d26a0f09385767a6ef00119901b8496632bafd3b3c5b298105690c6124ff0fb7ffe8c0f0fdcc0268194ac3c6ca78b3a7e21bdd3e303e0d352456705af842e1ab31e80c270d26493875489349721ae0100afd782b9d114df7933a3167f58cc3060088b86a6c31e518b19fb0e6994541b5660c8f42b6374604c9a309601a0e4b1c8bb861a61ba2be425ad8e8a00d37160672a5e499a0d419abde0f09b5a1c8cda1044f1280215f34518e69cb7d76f8e25b50a94271a000d8ca78b9659683193042a0a7c3f365e60e204c0c135250ca9d07724d44a44f8b32996968076c28b8cd6860f295e06e98675a5001e957ae2f111271bcd07893495104f0e9119fad272dfabb988f29cfc4405884ca1eb13731c4384ffc1aba9eac872d949361b5b64d2305c0397e59b78d93850b30892ea3244a250a6961748df12ba8eba49aa428809c5a3b6fa9bb636bd8cfbae67f97e749b93ee636223c26b96e7ba25e4844559ab8cf10ccee67d66c6054f38339ac4355ba2bbb76001f5a813b855c9b868682d96c174092d00fb91f1fc5649da141f5a15119c488d23839b26a59853b327e3681c82a732ca6d5a4a3c85576ae9e9851d15a8cb078e93f7b523077c48355b117acfdea16247f58da4c73caab217a5cc50e824732e0b1e5a659c4a2c603cfb1a2512c5f03c1814868e96b4ab2d26af817ca75cc5c87b2693b9691a7db09cf46a431a3a4d9f3a95c5dc448edc7e62240daa44c4a7c34672776eab92358c169487d58e5fe063c428c1868a30140159200a884034a3ee6535b81514b1a56094800e17fa76a0e4b6ade7aadce590d347505c09b0e5ac1b69002d6ce58fba237e950b30989c1a1d3cbd8b95cd74659ec2996e99b72eeb4435d60720f78b5b8aac4fb7ba4310c73a98f9ba62e79f407283cc874e0ab44bc6f9ac304a3298234cabd745efa7248bd5326dfa5d1525aad49a2c0354205e99bb7929a45027358fb231cf71016e56c269e0ce7e399666131bbac508f8898e6b18436e0302f2db676820776a24759d63bf4723c70c03b29b38518b605fd85c4fec2b2b21cb75851726cb195b9a6382a4056859d8ce64b75220689b1ebac4c0841ba34cc8c45a3cd18872e1b0ccab4668901a53d64296346224c260052a170763294bf642a391a0cc4932a30709adbef055afb268c97a5d68c06f8b042144539ff709b7dc558e3cb23e34007152b42e6841cd47e1b9bf93cffd504e0c17692c9b918c21c0287827758b1f9fb092e7082b0024364269bb71a39c88a4c81af7bdda9a575f8a41994261d2818837f96f5be9070e616afc76505d8c30c3f97d946c9c93c45d9be97b65a55e9bc484b4044787078f18295414b94b12d603879a09360a73ceda915c5155e7c82de061ca7a814fed178ef9fb118f369104c43e89142864ca82ae061c9f2c962c2429abb57073bc4890947454474a39b6bedb74af6b749af92668b1b2ccf445b6f8b2b9ab9689fb0a363cea2fab01c3d97b1ee1330db291234f9cc94f07d05ff06d26e93b96b017c2db734ac5164e7ababda746eb43953dcc5effe4b0c1fabf1eb348d6657a65b9800a8091cc95c49373cee75a2dc33c77ec77bec649cc46c7c1df1a2e74519cc1d44d9dc943b0e3a35e0065c7782ceac391f22a04ef6659baa30a5a03b0d0aba2769545069c294b78932f70b50d0c676132ba2e99b315402fc97581a8d58037317715284bc266357fcab5ad31748055081c5aa443c98ccf85a084591a558846dc5764801838530a2747405587947a3a3abc5ae73bbbe6a3721a48c5a8503c40839e665f5c45cfd8e1535e05128de20aa5594e9337abd8520b06b88eac404fec8c155f0928d7a6bd489cc05cb567810c9669e0c9ea8906e2e74b5f10b70dbbc98ef041081cbab71a9eec48cb2c214669fa62c428b86958414d4136ecf0865eb0375d57356b1c1e1b181474a49c2c22896f81557c9805086479abe24e7774239e5901b846b136893c6f505a29c04d590a586190bdede70ccee39d445b60fa3c5b899a0599e1b82a11cf6f82ab41f107fc471d615b20d6240c00618dfd1a568b592d7e8392a3ac4175c37fd8105f5c701f68b9ab8e271330db6f84fa92daa36d5f935eaa490cec274a259c234e0c48b0218444214625817be6d5160ca030c924c68a77bafe61011a42b5f62457bd483c7b46852c093bc26260ab0ca8ee90ba2f3690ca5b220c74bd3cc4a551a9649cd16af55693c107491a5c59dee756ee71b5837137529395f2f12ca594822fc956991a93ce053349d41aa3a6978d518337a01d746032e719c5e993ad5a84808ac2966119293707031989876cb71f380ab8cc618055d41203e437b343cfa6bb7e5a793e5cc8992a475bde5b7cb1fb2aed776ed3823df6e34aca0bcf1ae908c4fa6b6f076d0c31a08ea20007f7586091cc55f97030300873685038f9b9c7318e81ac996586adbb37c94fb9a70b096dd7e715c5363303e89ec2bc67dcc8668a7503846cab2878790774cd975b8600040942b768c4f224d68b0236402084335cf353917980b470ec946feb88a6c350959a267cf98a71d6a63ba035a48351a0b746dadc768c3b4b4eb1a5ff415b19c1b6cc7706a1f0978bd6abcd3b77c3868491849deb79b843c93f659b1754c77218b32883f0bd8b56c7849a287dd572de3a9fe04331beab3577597b3e04907d87979a765de435a496e0ae23cc7a71ab2400b3449d2b6c5bfda9ab530cffc6a78df5826280776fcaedc0fd271ef8db435ae7f98fa3d5305684a282c38195022dc5c870762c8012b90713dedcea8ca24a11ce0d6f2a5e10dbbff1f33f660f46f5883b588983e3ebeea4b8ee03fc18f2b90f75e1b8 +ct_n = b6379647f313856cdd25aca203a981c20601778fd1d97995f3f3a7d01feda47c9c7ec15469cf9cbabcd50add17b88aa604e4c92c16ad054d3f1a30ddd273fd7370654d50eeb329ed5138ac76e256ea7a7c9cb3dd9f218333a119662a53fa2147cd82a1f30555b453ec728b4aef4682e397d6bdb1e01cdf79a53f618dabd2b3cadb1d301b4af76e0f74521f1fc03b744cd24cb6e46bafb08b8490d6148901ac09d0af965466150edc9a55899738b93ec08adec5039056dd5eaf1dbe5e5440f81d56ed0dbb08b1dc03e79dde7d05c2cb6911c3944d9c06543a3aaa2846b2a64f5eebfba81d4a062ffca87b11a224bc8a50e80a2bd05c0dc63dda8f6f83e93bd2a6b07b07de27c7e52782ac6eb17c0855db74eb625a2db939e43e83b45b81927dce5a64fd46d80d259d4b14fc4c85de4a88be36e025bf0c32cfdf351b8ade0cc66b86a640fd667d69ad04cb684e3c4a697623b3c61ea60d20f0513ec043480f3c3d5e6bd0043441d5534c52d467e1210296fb822194e88218196e02a378147c5e83d7d03ea3b8575a7edf42ac93bac6c5816e84583518b5420ba2a24b545ac14ca1f9e80e9b8b3aa0e394aa880dcb06749a4983e575d2f2606565b00a932f24e80e52b90b3ab6ad405fed1d628b9cd0709aba6e6c650ed68d6ed3de7f72102281efb85314f2578e5343a6c6516dca806b65ebb61f4283893abad36d99958edcd5ea280e07d950cba78046ca3ec37bc6f9d66acd5f7b146dbec625218118055e7469e9b89c268fb6127d83238ce6fd2e8e130e43dcabb096276cc07d4c355ea1056a406e2e1fae51e35d099b295cc1ea0be794b0b3e1319565c8a6262c5f162fd01b0fa86b3fab82671696bc138dbf22674183add2b5e8cbd018cc40a2148fd49a2bf0a119070497009c92df76adb407af657e477b03be1eb5802ea4206a6db334c1295f34c7b1d0d52b870c5b11f3833666e95c11ed5006d0efa8bc75ec0bb5476d3c4e7db37e811ad89cdc66f8733658f716d7bb92d1b6942cc75afdd443ecd15574ad0ac8222d79c09fdbb2ba92aa79890f49d515c0791d9a1ccec4e12c766488054145e6b3cdc5512698c0192226e2b3b8f1735efd01bca3d4b8f9039f09561fec952e00a067095e3442e9382d4991561a96a02b637a9796c67b364422e0e94f6d56747475d1a7df21cf08f1fc261d0b855c5abc0dfb5001b5989da30964b6520394a8ff43f0bc2951de049abf2d73f3297b1bcdf1b88807b562a15f382f8106b8cb1f6c65eb3829ba6a75f5edb6ae01ae72c132d48afb690bd556bf739bbb2e1e6c9a95cd83a73af235119cdf91965ef61640be24575a7fc6e0afbf317f6b6baa6b1fcded209d07e2c3ac454ceb0cbc143542a691439c2c7a7f038b4bcfdc4560a8bf441b4b646ea6131b0eef640df2308e26285820945be94e9001207384039e98fe73a4fec3d00402e6369ab2e4427051dc445df40e2cbb4c713e464d0fcd77945b781dc59112a334000a0b8c6f3fe7558e79e9e302232735124c12c690cdda8f05cc56da55b8b7f547013008020d189c20f8012e33709044c743a0642b6b19a9fffb9a510ac60a22838633019cefca25809750d546e4c10e7e603cbfa68836879ea1b5f9eb8da9c422dfd3dc1bc2865f1fdfb5f9f4d61ecc905446e312c9b2528f000ba2c477e610e556b80fb68e2fdb1768891ca7ff7656839875a891861613e481c8f0139e3b319f99494b21444bd8e1fe8bd5286547eff2060943ea32d9317b94e5c85f7746d54612b1409f69daa7eb448329f3ab0086fb788103a1300a85f90d68058e85323269009ee82a9b009482b14ceab745ab2d8391962b0bb5240681c739eaf883b148f398e2efa3f87611e9d2282b0d767be2075fd64c1e35a67a0df44b466f2d4ef52b6ff6e34e9091b1f8280d1233a5247460cfbc2da800b341d61662b1f7fd6589ec0dd301d785a4991f5a5a5f3feabc3078f7e887d12bfe10295776abf1b3166bfa462a68acf69d248d34493e13931e901d62bab8cb26e5fe635434b4e1cd72fb26d3df130f92fa9c9ee9aea397ca245f19f22577d5886c930b5b8203cac0b10f249a83dd8e2ab77fab9d5c3695b03b340a37fc28924453d43b52080457b0af787d9b1e1a88a3acc72960ef17fb544fbb9fdeeb82eb9185d9a342b2762c93c59c52fac1d5ad56ca1026df65e0775d8cf8e406c10aa76f +ss_n = 3e90983ee07ce0ba45b43842b282aaad7847f049922ce9fa098dc185826cbf71 +ct = a67513bc5ce4f3625e981a150ced65bcb1478778fa42260ba3799341f5dac7a0e0bd66331872ec7e75a1071d52d45a52d7358f5ea9cbb5411d6bc10a744e245a1c944ac4732f28c13d8234b543601700b2a5b6efa5fc97126a80fe599a11b7d192fbbd3d35329a27e3679725ba2e11854f9aba62549d10666d660202e8a259ba7ed5b53e0d4a39f1a8fdb96f03f7b11ea4fc0becd567430e7fd38c69df6fc76713b6e0c0c4afc2111128b2e6417d86e2667c80a864d8b0b1daf5a4389a9e928edf9d194a455aa9883f990f86088fb33c1728d292068aabb281a71a8b9aeba91f05eed7b3c04a44991f9ab044cf03ee8dbbaea184e99219d025c5b9fdba585868e948c27f9dc143b776342221be3ab269379e04139af7a087c5ec325062509f1bb009df5193e3c719b5f34ac2baa75610bf214e2d402b2b5207998c9e139d34c50eba9501863658255bfd8d111e14e71a1765b42b5f8c9386c4c6ad7a0bff85cc9027056b06a93f162b8ee43805b0022ed0a808b3e0c203dda098acc714278265722d29bb9bd06e56bd105abe03a8abf93434963db0c8891684f39762a9b9ee5bb84d1bf42f9f4e5e27674ba3913882a1150aaa2bd5a2766a102f9464e01b2295781a9621a98a0c4d895f24a51dd0566d1464efd25839aef7462eaf6784c9d531e45fe0b4d187431a4aa6d81c9adae3821aa07a48644ca0cecac9258af12786fc8c40c30659cc402bba9c0f9fd37ae901da77e929d63edbad7136e17b57c6ea16643fd4f7be98cf8af478d92e8a72bdea871b923580d067b9a9b5a62a5df610df013b3d08c9fe56877e381300c2ca6204e055cb9cf5044709fbe3a44118e92c376ab6b63c2c8e83dc41c9806e6e9790ba247bd667032851069ffa9ee7fbd4bdfcdcab3c25d4c61532da4d379bbe32ad0a405750681951956a15c95c7d7d2175c50b3175e9fd47780f706f831b43b0733464098ddb5f18a52e255dee6d504e1528e63f4acc2ebde2b9adbffff46486e5025b0d992b3f4ca1027034bd17868613a683de56a4864613976b274ec69e4107ef980d1e63a6db6ae045b43c57c7eca39280c95b6386e09a5adce70f548df6dcebd220515e377e5a87bc4e74ca1840a811d6f548fe2b2aec76d8c0b65a369e5d6adc111cc8e133a0301758a3846ed56f511408e0b45e6f5f4e52b6492e2ec90b7ef376655cbc42c5aa1e6fc2824802a301a346325a379f0b26bb8e549f59314dd885ad8d1b658020ea47c99ee68e749adac408b024059f777a37a28a64c5d1d134129ecd38bd4334de8e3bf8e3d7fe13c6e33d2c46e44b84b6ed7189c80e7b672fcb9f0aeddf589617d33271dfaebe80e87867b836e7ba033ea5e98c950fb013ea0de4c8410975f87ba2d403384ab9d685c6449f36b33db8200524fe50e567027ea1ac8e2e74518555edbfca556be4cbc3c3df818a851a8ba216521e07fb418048a7a4f60734ee9e8b616054bf2d69c9c838356ed18438a68484b92d20bec51aa5f65a1d61438a71b1b56e2e94cb47d7d434780ef594c3df384667976522203dda1047ff51311d8639ad183307e7df608845069c4cd15b976a466b6cff08892d1c37583bd90a8ad884e2e770fb165647685920b1019ddbdd08b8a8590273a5c6dfb8a81cff3d64a4231c534ce7c009a61130ea212218c36b78efb4d643c8dfb025e5469b7a28e415a352b68096ca693e1f0b838a86145518f3b8934a0de85c811e697b2ebeaecf9deef994c5a46a428b3bf3780326795ae0bff762481cece130edd560087052f713118412b078f4976182a43875f1c0a701e2df46866bf4715f93afba9980828230b6d42d03fa6e82f8030d82ca6cc2bc7dbe0c9a295b284eb3d02f9d3d50ade2ab3e4663552234bcf6bfe9b356c7c65338c7a8305964021ec98d682ebd36d9c5bea42920e5e21eb7982b0b7747e747f6c71b1681117c7b7eb51a5e2995c3b98b0d412e0a10e15c4fd9b4af877688e61d3c0d69338b639fe55e7953b667f7c23cdf922d71191a9ce60a63b0694d741c68d5c4b5d7b435476a8b5e4be6c86b31c95621bb6587a95562c770b64d418907e3f37e2eac478f93fe26e8117a71845fc5fb6d137c0ceba8ad5df7440cab22c28932cd49804adc1a304225a0f937bd4798af57d1bf95c92feed90f153e8ed7699a0b04de4fcb848a8ae9298f57789ed3e7e774b8259bf9d7b6470a +ss = c1113780d35948fec1c5488284ba7cb64ce6a297cb5dd161e2ae90259d78dd18 +count = 222 +z = 82faccded234e2b9690d1105f0dea445e2dfe306ec582093cf12c5a159a221a7 +d = 541ea8b60af0a48d28e5229ad14e335f38c9130eff6622a0932130c08a9dabed +msg = 5e7aaa36c0cac488ab24892b476e0b68b26d1034c3b46075d30a34df8ce9c952 +seed = 5f542d5f5e4b0a13f065bfada7263207bb0cdf776eb8177253b82d3ddef71e15d2d597cf6ecbaa01875375ab0716fc7a +pk = 1d3b488d42c437fa068e2b8f1cdc62d9cc083d883344330c506cabdc78c0389aa76916733180a3b35a54218020c6b30e2a4804cb72572405b0bb98200770b0c5e89b792495d4e47601221c2ad0395db9b1057b8968058e37507ab2a7bad028704aea97653ca9e591c40cea93bd763bfef1af1efb52d7c226d5e72430a36967953154d7b8c8613da6034facda9f0c650b065793b0545e8d67921933483bea7f799895c4fb484694095c32793d826191e76efc5746deb2b58a035c10014261fa1e40c262c3e335bbca37d537154b219463da47dbf179ac6a174a912ae6c9854c63741b6b43e3c08de3c96dd333cab201856715940b24a481233f8e392c31f5b0cb92425f4341a758a7bfc163d5a68a01d115cc4b6420fc9c737c8b29658a7d0582b39734c8fcc76960836cf7699659b4108c1abe799a1a7a0a71154691316ac4696718cb198e6b266ba894718154d8c760a5958c15bac40d7ca5a3ec7c0c8b389f251f00296dd762ba4316964607393807c85cfc5f8d880e71d116b716230922cbd782aa54152803a3b4301633ffac729e8993201773d1b7c25c359b0eb122fbaa377c943a36bbc725e85b79e540c63067bc6140fce4b9c6f63e9b75bb48730532e31c31485791650671eb0013d73156445dd81b2cacc64fa34abbe66b6d0164a4211012decc6cc03541d01b990fa9325a030f22d60072735674d49bc43352ebf81922b40770d7428848a4a55c1aa30ba6e655aa543651501310f7c554ccc06771730c1e19a069738a09c3bc1b0c5dfd871aa896608281c2b147a321d9276feba375819251731767b380af49127d39928de2795497ab45a935c917275967915ea12cb8d2386f479f62bc6d9a47334031c5692a839674b6f9623c7fba508a3b4ac911608ecb8125a24246013e13d67c7edb9fee975fd52a3cd023bf3b6c812383231ce2950cda2505c959f57b1d2468739afb8bca2892aa399d1a25c47cf8312236353adb07c7b58da0eacf4706cfc2b7190439553440b73fcabbe7d8288eb26771ac9ab7e83dd8c1984fe9916941b2b467135caa9356fb8a6f051cbac6ab35bc1faa8b7333033fa82070f7ca54a833952e9a829b4601451a9df2721131bc62c416b7ce557e2a8a2eaf291aa1008509221d82c20637922dcde510e5332f7d63bf7b96b9d5155a7889ab3614750b177dd92b6cfc158741436366400be93c5ff2e28f3c99bac9b813cfe1864c2695aa6c53ee27bade33cfa25b909f0a4847d9104c5016d9c54fe3d13d6534a590cb41f8978dad7bb41a1910b9eca9dca977337c90ba954c88814334666b65a33b86554ece5b6fc3b4971d8622e13ab43e6ccccde0a476f11c26863dba46887af6b953596dcb7a6e5fe261fa21420c095288da9d9c745f25840e344c834f52b0b94424b5360f140c57c31b01bb28884e182dac73cab9d1b51ce523b9c1ad143901100310b139cef242651323b98551abffd97db67018eaab2850751727265af6bcbb1af87f34a35975999c7acc99fb124d4d224d2e989e4aea084f96cd0c6a5c39933507e67abff2c13b5663afeb29f5534d9598472ee10659ab07c426601126514ba70e4709d0f72218484a4b561b5db7dc96a3b081af9830f821a60a660971395d8ec603b8764542b1bdacf14197e991075a4fe1780f35c7caf684bb1fec588c7c0b8ea1156e32c7ae113a1d4373a6c77b4825475ebb2ff06b34afa307076c2c0e1b4401367d829850ecd3c3b30643eb143989da3def7569737a58fd2172c5f79fd478bfde1238775b4ccd1222613189d56a3038e7a949524874c48c7395a7c918492f01a9911210f39a1097b3a7d6929fd3f2c9013c1f3e877a31c391ad157fc4c858df190ba7f3ca987a89d0c7809dd54e48d76a32608eb3b9af47c8585fbc60f0f0a3297a4fe93072d7e660a3091fc6e22af12ca719632b522211a102b28e2a1230f7acaf002a6e3379585b41b670b91a2033613b3d9f54aeacd656034332db9393fce280d1447b3b19ca7ba0bc779a9f0d50a1f4e90ecf9b923fdb772c126466ea319c079384c66c961ca919aa0fd94123c47a98a840431b762bee3c413a2b6cc2e618752c4296a77a2af19c14064425ab28b8e37a811cb0c1c4a44d97782b0901e079290996abcca904d0890aaad14cf59430f87b206063f761aa5fefb8195713b6266fa512af006e2cbe2be75cee39e632b7 +sk = 8ce055b98b9131a099b4a783f1ca772ef2b05f11bdb8f08b48550baf29b3fae119ee592f8c9003a13a11994935b8dbb5056118fbc6762d757c23ca855db1a263a9368d971991c2358946bb0a0b94f75b1f1cdb33584ac54976236d4139ea07848e8509c159c75c34145b3864fe3129b4866c33622e32970ffed75350e527287998d2d2727d4118f2386afaf39fd8b039a9030ebcb32661fc8460534ff5298fc314054e3b234629b6c83b129f5066bba2b3d1a28a03085df157240ab13c4cd4241a8a155f8505713248b68c8fc9aa31637141da98cb2447529a19ace7154ac68c698c0ab4c5b54731c4194af6b1e31681314cae39c2385134c5bb699ff33565706bc2ac06451de22c815604e8da16786c7868396cbcd86b869cbfc82670a52606a2677dc1a57cdac2bc6b25382e4543968842f5a0279fc7bba9724b276c40f754af8283af9768a2da62c394e73f9979492585058fa89e43960643c1882017839678756e5222066a18a83283697a6cb494a1af09a318a45adcda9b11105dc4046228b30877552368a226ce704954d01da4aabe343bad70e312d4826afd43ce47188674661a7a98768a70070db26b5921cd22343e88da167a55803d53351e402fea437306910119a539f6d40970243444d72baff224abe1c6eb10ca7ab19ea3dbc371105917681eef615b32958eda13a38c9a055a00421c012b31c6119f6584ecfc519cc90a84c0932913312e26180c511166aa43c67cc2eab291cd799464d4184d89c5eacc51b7a152e5d4010ab99ed243900b4b0dc7bc03532bc1f446262ec75c9e70c614f741c31318f6d36f261b87529b5853a10efc559ec8b111dd5516304609d8c010db70330d85b8b5e383fc03846d284420b64da68741c980c95b49a5148397336c6eeb95a571980357f9c93727c05b982844d83c3e0640d159b809785658ec424c61820f002a2e70b4f702b1aef685efd50cc06a52af449f7e347175460e5b61baf49a30298123134ca806e890cf05b8a19744e7d53928e39327bb64cff09608001ef5d9a7069291d74118dee46ca6c558bc293eaeb954e0293e00ea75155a6498d6a2c0356d95912618132e0c696d57bb40f21b24d0d6bfefac502cb6a5cdc99e914b24f87b6c66019eac196f7618c11f74cf246c8ccef140f3967e16274faf96ab633259692c72bcc26bafab2d4e89b42ebc5c730618ab4632c7a637d7b0149d6b8ce3078e5f223d3d2a233a69b946fa8bfc01ca601771a3433c32e54293d81391d75794e40eca843240b0ad1660115533b1cc00b142c18e24bb9f73c23602f207d1a101cc015b2cc51495987d159857bc117aa1094af9b17e83d515d99434b3fb08d1159f8fa424ce92c3e70745512b97f4195579ac9b679c88c1a366d03957d5970a63f9af3928192376c33151cd440495fd40be1d3c8769c91def43835b2b3a5ef7c146a5356ef82697a07c7607080cc4bdc6751e2e2263a7cc4a3056bf1db3a10bda92fba788c3d9614ef5255a8a8fbc5ab863338acd3598af0ccc68fc1c0b9c0b46c4772d212cf1e49ee9c399874a0063fc4a494816c9a7a4f684aa96011db97cc6fbbb433fab98c7f458fa5939cf70386bfc259f4ba9c6930586b642aa278dc699bff9292b1f7184ac4b4de7367799f28bcfe9693b16284d325d28816181168eb06bae5e78a198965931a87cf23a29e4cba78b754297bc0fcb857c0c698c5dd84363bb9f4f564feaa677f7e6761a9894112738a3ec38963bce3a0b9cb36755b23149eda816b5f25993d9cd93d7628aeb63d6b5a4ae2b15cba97854e5b73f63a4a13336e9d15e9f937b78148d9fa5736efba8d61abdee2b572ad300c5d540b9f73083b63bddc035da4b9e876534087bc0ef4899bf111a6be5bd96392d4cc44d1d9bced7a4816ac47cc3710eb180628d526fb5b9891da10a3f694b1f1b0229c48302696fab33b6c6590bd8b65279401427956bc39427676479c8757807739a417c74ae07863f697ec3e1687bbb8db80b55a5ebc7daea105898c5e4e24658ac8fc7ca1d5c833100516c1faa93638808b9295f1f85cd097528ac20bc9a9474d8b5be85e19a65e488c8d52cfdf15c602c174cfcbf797134a3c0910080bbbafbc5e0179ddd098a23f761a23361568b321cdaa08c2b3615b156a295411d3b488d42c437fa068e2b8f1cdc62d9cc083d883344330c506cabdc78c0389aa76916733180a3b35a54218020c6b30e2a4804cb72572405b0bb98200770b0c5e89b792495d4e47601221c2ad0395db9b1057b8968058e37507ab2a7bad028704aea97653ca9e591c40cea93bd763bfef1af1efb52d7c226d5e72430a36967953154d7b8c8613da6034facda9f0c650b065793b0545e8d67921933483bea7f799895c4fb484694095c32793d826191e76efc5746deb2b58a035c10014261fa1e40c262c3e335bbca37d537154b219463da47dbf179ac6a174a912ae6c9854c63741b6b43e3c08de3c96dd333cab201856715940b24a481233f8e392c31f5b0cb92425f4341a758a7bfc163d5a68a01d115cc4b6420fc9c737c8b29658a7d0582b39734c8fcc76960836cf7699659b4108c1abe799a1a7a0a71154691316ac4696718cb198e6b266ba894718154d8c760a5958c15bac40d7ca5a3ec7c0c8b389f251f00296dd762ba4316964607393807c85cfc5f8d880e71d116b716230922cbd782aa54152803a3b4301633ffac729e8993201773d1b7c25c359b0eb122fbaa377c943a36bbc725e85b79e540c63067bc6140fce4b9c6f63e9b75bb48730532e31c31485791650671eb0013d73156445dd81b2cacc64fa34abbe66b6d0164a4211012decc6cc03541d01b990fa9325a030f22d60072735674d49bc43352ebf81922b40770d7428848a4a55c1aa30ba6e655aa543651501310f7c554ccc06771730c1e19a069738a09c3bc1b0c5dfd871aa896608281c2b147a321d9276feba375819251731767b380af49127d39928de2795497ab45a935c917275967915ea12cb8d2386f479f62bc6d9a47334031c5692a839674b6f9623c7fba508a3b4ac911608ecb8125a24246013e13d67c7edb9fee975fd52a3cd023bf3b6c812383231ce2950cda2505c959f57b1d2468739afb8bca2892aa399d1a25c47cf8312236353adb07c7b58da0eacf4706cfc2b7190439553440b73fcabbe7d8288eb26771ac9ab7e83dd8c1984fe9916941b2b467135caa9356fb8a6f051cbac6ab35bc1faa8b7333033fa82070f7ca54a833952e9a829b4601451a9df2721131bc62c416b7ce557e2a8a2eaf291aa1008509221d82c20637922dcde510e5332f7d63bf7b96b9d5155a7889ab3614750b177dd92b6cfc158741436366400be93c5ff2e28f3c99bac9b813cfe1864c2695aa6c53ee27bade33cfa25b909f0a4847d9104c5016d9c54fe3d13d6534a590cb41f8978dad7bb41a1910b9eca9dca977337c90ba954c88814334666b65a33b86554ece5b6fc3b4971d8622e13ab43e6ccccde0a476f11c26863dba46887af6b953596dcb7a6e5fe261fa21420c095288da9d9c745f25840e344c834f52b0b94424b5360f140c57c31b01bb28884e182dac73cab9d1b51ce523b9c1ad143901100310b139cef242651323b98551abffd97db67018eaab2850751727265af6bcbb1af87f34a35975999c7acc99fb124d4d224d2e989e4aea084f96cd0c6a5c39933507e67abff2c13b5663afeb29f5534d9598472ee10659ab07c426601126514ba70e4709d0f72218484a4b561b5db7dc96a3b081af9830f821a60a660971395d8ec603b8764542b1bdacf14197e991075a4fe1780f35c7caf684bb1fec588c7c0b8ea1156e32c7ae113a1d4373a6c77b4825475ebb2ff06b34afa307076c2c0e1b4401367d829850ecd3c3b30643eb143989da3def7569737a58fd2172c5f79fd478bfde1238775b4ccd1222613189d56a3038e7a949524874c48c7395a7c918492f01a9911210f39a1097b3a7d6929fd3f2c9013c1f3e877a31c391ad157fc4c858df190ba7f3ca987a89d0c7809dd54e48d76a32608eb3b9af47c8585fbc60f0f0a3297a4fe93072d7e660a3091fc6e22af12ca719632b522211a102b28e2a1230f7acaf002a6e3379585b41b670b91a2033613b3d9f54aeacd656034332db9393fce280d1447b3b19ca7ba0bc779a9f0d50a1f4e90ecf9b923fdb772c126466ea319c079384c66c961ca919aa0fd94123c47a98a840431b762bee3c413a2b6cc2e618752c4296a77a2af19c14064425ab28b8e37a811cb0c1c4a44d97782b0901e079290996abcca904d0890aaad14cf59430f87b206063f761aa5fefb8195713b6266fa512af006e2cbe2be75cee39e632b78a5119ec89bcae724bdca07742eb3f3fc1d6c4c487ee1d2ede54a40466f6e20582faccded234e2b9690d1105f0dea445e2dfe306ec582093cf12c5a159a221a7 +ct_n = 0b7bb9d56412c4a4b35c1a78adc687dc3fa61193326ce328b02c0b2c606ab37c884f06b1fa79004ab4ac82caa182e64b7da375eb19c23ebeb6fa84fbc7b70234df4dcd4e11912dfa4fa65bce67c41e522744fe8d1b133575d5682790fa601330835ddad19d4a382cf754a4c18eb21fdc1e29bc609d155fae08887aa10376d3d166034df77455fe95a0eb9423476bdfd7de23db4294d75915d2950b6d731f6e750cc02b0cea4bb73ef2240bd82b927198cca8b47de0aeb1822f11a4ae67743174cd501207d9a6c887a3db0bca78e6e038f67c1f3f2cbfe683f2f1efa04663badc6b8151a8f581d2b0417fa51fd995a279d9aa594dbf03460fbc622db3005170f7dec8d45e27c0c7c797467591936fe66b395578e9de41f671cf64501782ade89712358d43dfa276836f87bc613ab8f19693c3fd7ad5345ab22330f38595fc9428d4740645ed6bd0282762f1bfde61b9e11d325c886b8bf191129c1983205115726a33fd0dd65061706a150e46e1cbd074b3d7cf4883f7cc47714aacc00867123affc5eed9dd274f34ff988dbf5d69bad7ee45cead758707f3efb535b20e1b44a501a280d38704b0a9b88985068e3b16fe79d8e62e6ce0c99b43c016faaaf31746ee05ca48fc48f696b42c02455efff874c81d2a9b14c558252fac5fe75dbc1f8117544e1c938f4a9e6ca246a205254d3aaf639e7f1a60511d143ada0ebe891908fc2784c9ee59f60a6d050d8c71dcafe7b1d734cc6bc996839462109f591a0a151c33a33bc91469f1b20ea5bfadc9afb77a4a549c29205666ee05565cf95420878934075955c358842bddd841fc8132a65b2458705bfb366f8931e787c2d8d9a31a6493e9e9e86614937f9719985d5bd9d692d17615e53244f5092da8e1c1314c79a94952089da6a54f4e3d5c11fcc9c028d1927eff6dfb366dcfa2f9e38f3dbb9fc8b09fc14606e97f1bab3783a064fcfe8c9660a0a89fc92a51a8d23a92add4623cce68aa8e679ed49b7b49d12ba6f352881afd554bdbd90645527dc3e9d848c93665af406191019268938f8434d8e86b1638c67f745484926497868f5f53ab5059e1d18f04f1a7040886aebe815e9966e527012b22068eb1e9f26dffb5b7bda81c2d96422db955a1c64e627ae9725b90b66173b16cad0e782462d6dee31073e4171e0558ced2df1b13dfe8843b2792aa0268e49f3593a1aec8910901369f13384d74353e3bfad365adf7b81e93aebcb819bbf4ddaa01c097da7dab827ba3362cb88085a5932e95feb41601351b6d9c72ee34abf308553f5923140fc08a9f20b38aa19416052e39daa9f5c7e20f4068b97262c7f8e480e22b3c536c71dd67f620017095fadb62ed583bda5aa24f61cb2638e685d17d6fe7f9ba6773e13e5a627771f251ad6a5802dd69382e82a898b7c8a227aeefab0eb7a0ecca7c592cb01f9721e101ddf004d774615fa3799cc4777d9b47b80c8006757647a90d556701eb5deec582550ce520e03dc2ba2dd3a4b802324d53449800c10b6088154da679d67b9de163265ae0bba50180dbfdfd5f956f263f80ef50a29483d01d357e4c069cc89c4f1207d42a960d7483abfba54cf8b08f74a652013b23ead4bfa0be9553b1dfb6f1d3084a1209ce58e42360e5f3e4e2ff728f4c4842449dc611fa36f2b1d39405cf4d8de793cdc09d15c3ab082e6aa946bc0b5b43f973154b06191e5e8e9d8dc35c660d45e2826be7d49034dde9c4c9ef2b3c88bf54d3590c4a0c4d53390a626c92fc61e830e9d9e284c9128c738763395a402da580aeb30dfee465e19e196ad85565637e93dbfc3edcfdf74559d8854ce00ac64cbe5b8aba4f2122998af8e48214449eadf184c9b6b27ed1da92e48008a25be1b683eea9837f11f247186547718a29a664d5059d4ca2f9eb411b82ab2e251c5752e0c9282bb7e42ee4b4918251da678b015ca9633359d29fa18038463070a30eeb873bfd051d697cd409155d0fbdfc6575c13fe4d4ba17c39c660f29e848beaa8b815eb4729cdb34e4f4ed50bfe7b3368a510cfa904aca5d8f6a718397336fb4eeb72de9134d56fca95db19efb5662b338c43632cb60c7d3f08b1a6d6a757a8fe6ace4421dda5f3a8255f74c9add7030f63fea10bcb8357f2cd50803fcf70082ed82423fd1b0cd5611bb0160b20600813bb01f3c70a174bdd8c36ab6d339abaa93f0d660e3b5583e14eb6a +ss_n = b504b8b42659cddf7f0f529f7af50d9a869ba5d2cfd7d643a138b623c68636cd +ct = 4e84673794e3ee4e59c8b840a6c666185ca1855b9a3c49500258435c192515bae17742ff073c2c1b02e74a5482d3fd4e75831f366be211370d4a3b80fe2a3c0a8cd87f2c4bd261dfa6c2a3cdeecdce1abcb08057e8d0953d92093da5cd5f03b45a5d9d6aff5e24085151b7a66be15df3b91cf93de41331b86f04388bcb910963e3f7c9a8e6f5186e83ab24364df152b869db323d10b5d14e1b83294e09af21287d7f9626a6ef15f54f38d981172fb68b7ded248565f39cce2cfca36248378a9f26481fb7bee5bf1a8e126cdb3a8bfb535d1eb722673dcd086ba07d189178a890a70093b5ea38f682ffdbdc326d577bab5bfbd6ad09b604ea38345f228c7cb73e9f3055c269ccd20954c844a0adf88714fb5fbc54fabf4ff7237b95d05a74809a968756594afc860e9511f05cde52448533bcff7719455ebc2b7e0d552ac9c3d80d7b38d165d15d49ba580d9841e93eebfaeed0585f8d39ce87858c209e69cae4d85ab411b7f7f9559256c4e62683e87ca82e16f54eb1ceed8b4c24459ad5c9f8f295ca06c9f565daeae27b2182e1bbbfadfcb5153b048b5eb6634f3819f2256f4e2b85485098ef94c06a3ad2d707b2831e7f0b1951890c8c29294fa9e6ffbdd352d9a4fc6b04a99f59f4719201a218c6b009120b3bcd4392ab566dc040533ad370e30544ecaf8ab8fed1ec0256a5d77f575b914235bf97071605093a8df932f70b01994c8293b498ea1a32aa209bf86ccc188115bb4f2589517e8506e52d1f541c951ecdb3c8fc6f393bb90c4a01cbc7a7b0346eee86aea4ad5d1a95d5a9d876a8215cf969566da07b8f5e56b74a6a01b7fce5fc47997826313d450351df02308008739f367a6e36ba741d831ee0d8fac8a712a9109762ca182cff03b38cca0ef7f8aafb4ddbdb1cd65d62482652929734523ed5f7573f027dbdd61a0337363eb60aa3156610b3265c80fa40175d741d1b1e57e471d9df50721f8ece85b17fdc15096c86d1a94170c6fb2065710044df29eea312d8cee755489b04176d10626996805b5f337c16936614f3e68496b241cbe9474b9b80908355df4e75adf79bbc5c9f927acb35f805c34215ef63953b14947c127bc5beebe4415e155e89d912014a4d51001c9a716d0fe844aca811207230724a9977d1c3eff127a74e28f1dcd110b97622f1f86d835f4523aaf3f7425211b6040400fa4a101833ea794bccf56adf86fd17522ff7e2554c6873644998fa71011292095156e47e7129178633f87d3c60dae642e6490d7c3658ac9d95f38739e6775f6596d7861d6a536898031540e407bb4d1a168205e1860fe9db49439fbe1f4dc95647e76b4683be1b16b66bce85e23d11ef614c370155d3e53f06d20424bea85641f8623f1c75db41399e7c0b8dfd38fe0db8434863413642aa03768dea36b352a400128735a8781b3bf05787041dca589e558dd6b6a84191a0551460081837cb377b2b9642f3d48bb4607982d2ed518f8ddd508878854d111c2ba77b410720b9bdcb7373007d5e314890be9160a88dfa4f33f416145294bdef0afede85ad2b1945f432dda8eccb29f1167243c7847f02c061f4f7a19be770782ccc23e6ceafa7a4604a5aa3b579dbda57ab81bc27d659ad538a806fa788f8f1f7f92d670f1fc43c95146b9434f932ed06b9620599ffede42585f803030ef51c86d736f6e6c716d3fd49a6087b53081f1150448a6ec49cb34d72ae3e4e2334914f9321b0e2b652a63fe76df781f6d1841cd7af1d8195d715378fff132e7984bba786fe5194664c30145326bc287bcb06c5b02f99fb1b325e1faefc7be42426af8957fbd48c188e58a9429f67125c2a5ee2f3ae6508c2a28a411c9455725facf1f8b69f69b5c98fc774727b2208a3144c8263f022486168784ad0a753b53904bc028b1a0e50ddbf7ab8b05381407edff2a5ad3f9e33926d2b246a36a96babcad7ace0d2b5c48295100f819e4fdd9cb850c7eb3b71c47a50b0e8741d0ca4c51bf0fa849ba9a1baf5899710d30f3b2de94fc75d0db83ba693146424e48d8fed0879f6fae71e2a385f1099a891f57910de8cde6fcf98e0756e6b6a4388882e9b5c7543968c1f51d61728bb8d7e50f6497b3bad6e5568b546b150109b534713980e6be0b69b89735b1d4cd3d03e571134b078711eb7ce686d0c74772c612c366865e48354687ca846797e7d1284afc577772b80e122 +ss = a44106530b15958bb1bdb114837086cc8d24649531b6daa3db53429e83119835 +count = 223 +z = 12fd6b2189dd93b3518aaf37bbc2ab9885a590773bc30abfa2a75df7002c9e2e +d = c69557fd5911313801a6c3b28c3869bca3aca7b0e59a20f6dd217b52f3a2d44c +msg = 184b8be9a98604765856018cf94bf1bb58f431801e75e2419f934c6564ede314 +seed = db99cfaea0fd7e905e7b08d90ed04104580f7fdd09d6df91de958630fceef6013809adc1c7b1797bfa82ce0f157ccf9d +pk = 27284673c4047351ae941a61b9677346e8459ca73db0969d47ac1f202752650ca076cb468122cc9de1b03f6bc8c1465ca1963446c9ccc7994920a575c825baf87c36a2da3f6c761608a4425cc142b258c5a478341b72c69b8321735302f7874453a81f3e9c291fdace5501520b82addca1ce977923a9c8210c1289c1b4b4408187e98c592185128af651383b840177485bb2b06aec264f1a77f7eb024e7854f5a4064f63a776607256c179455533263647d91676eff89d9115b887e0c53284b14358460238c02835a342c04ef11c78bf933e718a3c5f4106d2f0619b0ab76fe8702770af185968ed2360df2939a5c7abeb89b804d60ff3d021248a258c938916c6258e737d42385a5499ce949b7312983ab905c62512ae59332fafc153f176ce3105c7e12ca58804239cd565d216a4ff2a49e0936dafa24f062c7f9d369b495c1dd21c1f8dc9a951040be74aaabc3b6bdc3933ea15b4e54c3cb85ba8bf464df6ab64877b92bd8c2cc32c5a5bd63130d2acfd8663bad80fb6419c2a66aff215986d41a73920bb55916d0c883b5e89216cf85f0fe200242b575c0c46cf12198d0c79616c23e63a9b41972854d88f6f809094a49fa9eb4c703231d9934bf54841e56209db32640b9b27c1888211c0a045951b4f663ece173dcf34b301108e10786c216a4dd0c6ca576607135a6c72a8b6fca48503a18a90f9a83962b25fa793b21900a2eb8a257aa6ee84793c83877fdc6dd97c3fb780477ec8804e1b59cb0976943793fc55918a6251ae342036e71dc3470c3aa39bc1ebbcf262a24130251e556778852e9d58c569a41769329732c249016baad2d913c3b330b365ccbdb670689a9a60dc2a2e5c60a7a06d26e4653ef268c4d08dbbb74386479f5c8481b5244d2b95cc001b9cfde02402cb9a6e25965a634e6cea7552ac97a5d125122b2bb1f1a56328a6d40a6d5aac88ee52adef23761e823b251607af93042631c067983cd29ca897b918364539ec2532d050b311549a35592677063028d461d0b550b3dcb1850839d03466e88b91d9a12413e145641134a8c0bdb24128d5c5804b2473f871c74176a7dde852c9e71a00a1ad84a7a414720156106c2953338928c926b3bc9a522407027db4ec4f41e8cbc440157eb199af12b8d36b102026082be2b4ca74b2603837d478c02ae1acada10643707040878b75a3cd0dd54db0dba7f671912e86c463d41b1497a6f001007399bacdd210af4a1e0c543e8d2989339300f9c733f09cac0f624a37d2587e37998e6ca6cc92a612f886035a204fb11966c40d9ffa5443e78a929a427bba69de8c9d63db65597c3708776098b39997e2299e758eb5f78677b99018a15df371c74a122f6d0704af1447e5dba31931017d1b2226a7447c063ba0e0598a3007c1f406c6b9629d64662a63361d24375b57853bac150b649f7a680a2e6a756740c7832c3d59519f144c9269a1436869962e63a9482a0605d8169904a8bbe4183b7c16c01ba1d1338050169e3f475cc80626d076cf0e3a6367b2a351542202fc3376812bf97554237b544bd759e7c25317d5160d5907c17093a5da38a3c1aa0a4963a44504efd33ed07bc808124d90e22a5c2a505a508ac682c086f75d41c36f65ac1b16f4566cac9fc9d98be583422c9a26a6b7af2018502da42ec6ac7255f91d5db354763a3957cba41a4944c22939d0a9a4942662d356b6ea956aa58587590a2588f66d53949baf522541166e2db1ad26169017f75a75e752c5b3b64a84cf97572e42b64994aa493c461be08a1bdc196227421f81f7bc4f85760f9c3e0d2c8e7028c4ab48bb7f73c78fc16515b849a3b8624b882ef760277016cc0ea79280fca1f4429cf8bb8c6c8ab0f7856c429930003a7743e3b900538c8ea8588af38dfb0277ab2506801995dff1878db202183a5fe408b8861c24a717aac5d41740d81fa33141712a6f0d20a7db01115909c247e2caa770985c60cc17d697833b4d25d7b5752c1a7c53896746957424012bc59f87f3003c8cab718229b089993d3143a1711d2881c3ce5b44fa339de845c5af914fb8625ea8c4037411071e7597e7a9ab5ee9c255374c8adb817499c9eff6531fd46643c578c0cc70cf875f126541f7158740887fa7771e5c040edfbba6f599114c128872a546d06841d049bf022c6ffb14695dc2dbb7aae9c9e6e18992b368de9419e4d41da2c373da +sk = cce7c1f96aaaf8b083dca10075349b066230042815b984691542807b037c23c808a37576cd4c67d7a87698695d9560239c098c13f08243f78379a990ccf4a3874729f4c80d9e319deae89b74d61b363b4948576537b1afc9a2633397cbc9908795b75154727d551a7ed1e704a28b667bb97cdbb1c9ba278e03c30f2364b6ef33ad90400e3b58aaf9cc0a677b61b6251ef2568524a7b1a977072b6c56bf960079746d7614882f333e9246635de241789103f527b0cce150a5c7448d4b16e6f19b4d72a209ec11fb158c71675f58441b75bb36d9096b2b7832665567e8a0cc8c043054c52ebcea5fc5cc50ba22bd41d641c1f5ca7afc85e8cc60b737b21350c50614a1db6a5092c911f4ea7419534b566365a32a474a87ada1bb3250382513b26343c4ce04657d0373764b933e447245eab95b275162ba5b15f857afdf878ab260c6d89644bf265efe8257f09522ee10a8dabb14f9f58ac27133e17ca18da0623efb4c9149c4ae09c39b91b2e77870a4b6aab1462f203c7ba82c3813baba1f880117569a874710b3a14f7c7a645e4516608c678a1c7d17389bc773c3de2254a8e68a50c7089ee180bd3346d3a7222b81472412896c524152aba9d3d33db0763d28742a01d9c7387076b1e780ee1c6d9b5428b6ab96b0d831d01746bbf95bfdd0328e806b811867cd0000a0716c5df4017d5c95107632fc716fc263b531151b9c4a5502b4ba4f017ff713a1f1076bbd469765ca42c58a172fc12165abc3116c5fd7771c633a1862c4461ab95c1c409ac2657393b99947414dbf6c943f26a8ed8666a561a12ee6ca35247268f607603a5e8e68cee9d33db3a4bb07c1062e16bc15311929b6428e9c0b33306636160e4a39507907230b8631dbe2aa0c004ba23b892b2b000311cc49b391e0e798aed5c81775a21afc2bbf4053e678956e5c957217a263a49283526e7809a711c4b2429900623b50efaab92560566cac674fe5b8cdf69484c9af63eb6e7140711d1a830a8523d4213acfc7bac3e106e0fb983069636d03ca9ee54a2a81048cb8a46df95a7f290fc4eacddd5480ec111a39650b92641ea96185b3dcc2b586be136636cbb52430fc504db30b1643574c6caed1c66399cb244084c416d5b89cac181e2a592daa9ba95510d7269457bc3fb2a7856971af8a49c03ea2854db583a37b85025165a76823e2c24d890068e265302c1827b05153228a20c4863545f091292553e8410567e74431a0a01a4ca675aaba08e7074265866c626d5e999614c48db7e445fc170ebcb20fec709bba54b8cfb0c86c38a05577b4ea0c7703771f4c381647e490697b7f6d9074cf08c3067a717901431a428191f3563d78347c474b37880660e1aa3ed4c8a8d228765c16264128d63050d64bce6749265d23a3934abdbb20ad24e1004ad481157408a477b8c3c311b60280408413931bcfaac31c81c945ad5364a4ca48edd502bb742dd25c1c7c3434504b8cde3303a77760fa3a800754b7b6f54021229abdf9a4723a816007bc47abc56ff206f6a387f434231ea04f73d6b373319e0e51852d1b1ac70b16ef732d7705043cd742cd171dd0f122a4b0cc69c8a9d6529da3f92761935c8cf14600eb814304731e409d3e688703c40a7dea1b892264e9d19cc282932259b27f59605e3b4569b76366f7035cbb10f0196ee095113431ba584855c1a8504318748ff31b2e1435f0b05960e02545760147a33c7e109c6e5cbc85c320a8fa1ea2b59872f23e17fa8c2457c11ebabc4d1abee4480c5fc9c995d03d50b3a85ae68c93da77c8da82010806b3762a1f394224d0ab5f442210156361917e4d8b74d381682833ab2e818104a180578a20cdeaad8e031b11dcba669b3316201bd167392930b503563a5dc7ac6d0ccb774b4975c05f14f60b01543d676c021b837844ec577795a38111a99b49a0361a8ada6974a56ccbd4297eae3b1069128be6c83a9d742d0bea1774d141838161940b5250c701d305864a7a499b564775c919a798b27e06b19e778d03c8c15b2c83e7b6b7d6230a00d484e0539813183d2c114976c07ec0792df361ab90668bbbdc6099d4c49c3536d3988e70e3c0d5607e97bb447a96929347a75e6c42b3fc05067c280f405d0d380b97f62fa8834d5476935034b570451cabf425f4ca5827284673c4047351ae941a61b9677346e8459ca73db0969d47ac1f202752650ca076cb468122cc9de1b03f6bc8c1465ca1963446c9ccc7994920a575c825baf87c36a2da3f6c761608a4425cc142b258c5a478341b72c69b8321735302f7874453a81f3e9c291fdace5501520b82addca1ce977923a9c8210c1289c1b4b4408187e98c592185128af651383b840177485bb2b06aec264f1a77f7eb024e7854f5a4064f63a776607256c179455533263647d91676eff89d9115b887e0c53284b14358460238c02835a342c04ef11c78bf933e718a3c5f4106d2f0619b0ab76fe8702770af185968ed2360df2939a5c7abeb89b804d60ff3d021248a258c938916c6258e737d42385a5499ce949b7312983ab905c62512ae59332fafc153f176ce3105c7e12ca58804239cd565d216a4ff2a49e0936dafa24f062c7f9d369b495c1dd21c1f8dc9a951040be74aaabc3b6bdc3933ea15b4e54c3cb85ba8bf464df6ab64877b92bd8c2cc32c5a5bd63130d2acfd8663bad80fb6419c2a66aff215986d41a73920bb55916d0c883b5e89216cf85f0fe200242b575c0c46cf12198d0c79616c23e63a9b41972854d88f6f809094a49fa9eb4c703231d9934bf54841e56209db32640b9b27c1888211c0a045951b4f663ece173dcf34b301108e10786c216a4dd0c6ca576607135a6c72a8b6fca48503a18a90f9a83962b25fa793b21900a2eb8a257aa6ee84793c83877fdc6dd97c3fb780477ec8804e1b59cb0976943793fc55918a6251ae342036e71dc3470c3aa39bc1ebbcf262a24130251e556778852e9d58c569a41769329732c249016baad2d913c3b330b365ccbdb670689a9a60dc2a2e5c60a7a06d26e4653ef268c4d08dbbb74386479f5c8481b5244d2b95cc001b9cfde02402cb9a6e25965a634e6cea7552ac97a5d125122b2bb1f1a56328a6d40a6d5aac88ee52adef23761e823b251607af93042631c067983cd29ca897b918364539ec2532d050b311549a35592677063028d461d0b550b3dcb1850839d03466e88b91d9a12413e145641134a8c0bdb24128d5c5804b2473f871c74176a7dde852c9e71a00a1ad84a7a414720156106c2953338928c926b3bc9a522407027db4ec4f41e8cbc440157eb199af12b8d36b102026082be2b4ca74b2603837d478c02ae1acada10643707040878b75a3cd0dd54db0dba7f671912e86c463d41b1497a6f001007399bacdd210af4a1e0c543e8d2989339300f9c733f09cac0f624a37d2587e37998e6ca6cc92a612f886035a204fb11966c40d9ffa5443e78a929a427bba69de8c9d63db65597c3708776098b39997e2299e758eb5f78677b99018a15df371c74a122f6d0704af1447e5dba31931017d1b2226a7447c063ba0e0598a3007c1f406c6b9629d64662a63361d24375b57853bac150b649f7a680a2e6a756740c7832c3d59519f144c9269a1436869962e63a9482a0605d8169904a8bbe4183b7c16c01ba1d1338050169e3f475cc80626d076cf0e3a6367b2a351542202fc3376812bf97554237b544bd759e7c25317d5160d5907c17093a5da38a3c1aa0a4963a44504efd33ed07bc808124d90e22a5c2a505a508ac682c086f75d41c36f65ac1b16f4566cac9fc9d98be583422c9a26a6b7af2018502da42ec6ac7255f91d5db354763a3957cba41a4944c22939d0a9a4942662d356b6ea956aa58587590a2588f66d53949baf522541166e2db1ad26169017f75a75e752c5b3b64a84cf97572e42b64994aa493c461be08a1bdc196227421f81f7bc4f85760f9c3e0d2c8e7028c4ab48bb7f73c78fc16515b849a3b8624b882ef760277016cc0ea79280fca1f4429cf8bb8c6c8ab0f7856c429930003a7743e3b900538c8ea8588af38dfb0277ab2506801995dff1878db202183a5fe408b8861c24a717aac5d41740d81fa33141712a6f0d20a7db01115909c247e2caa770985c60cc17d697833b4d25d7b5752c1a7c53896746957424012bc59f87f3003c8cab718229b089993d3143a1711d2881c3ce5b44fa339de845c5af914fb8625ea8c4037411071e7597e7a9ab5ee9c255374c8adb817499c9eff6531fd46643c578c0cc70cf875f126541f7158740887fa7771e5c040edfbba6f599114c128872a546d06841d049bf022c6ffb14695dc2dbb7aae9c9e6e18992b368de9419e4d41da2c373da84273d91e144c2342533e1ea1f8b7021740dc70f170bdd0088fd056a3936492312fd6b2189dd93b3518aaf37bbc2ab9885a590773bc30abfa2a75df7002c9e2e +ct_n = 405b4cecd99bdcbd75fb10bf3834e35e73f1cbe354e4965ac8822ebd130186f1821805d15bbac036be8a8891d4fcc63d50edf6cafdfffad824f6f030611029f60dbc5d2887a392c448bc0a58c307c6954ae61a426803157cb230771888b3b14be2eca91ed5ce4647d3d339ac6b69521de5d1172ed2b6fe8453e77d1ce2ffd4d54ea8aea563dd87bbe2b61375ecdd86df59cd8a807c2d0e41c330d6fad6172d3b3a3f3b0b15b208fee80fe1fd7c65866b014b091ea701f7e4e3c4e7b8fec9a925db2aedb088d878f6f718d6b386d10060d7efdb43a7a8e9938e28794cd802073a767fc986dc42a59936ed1bb22e3f055e2359958cf9aacab32398e3c5956063450a4e9bd32b6fdb30e1e14688556daa832bdf281d4b25ca489280a1af01ad35805278302e9dd623e9f5b4e50f2c367afee20cb613f15141b6e79f38d1d49244edcb343ff3a196e857f0df6a98908f83eff5b475a44b0240e1cd889ad0bf6262d60340b58c1dd0d9d7ef985db922b398e30a5e0234905316356dbf6cfb72f5ec47084a610a742c4eade98aab0b1d4e2c16c84c8bca0be588dbbc43632b8b83042417f0771f6efab9884c47e8dba8b3e48f28fb6662244d3290d72f4eb02ce7cdd787dcc28382eac1b043325877e5ebb78d584f6d094f39b2236d08955ed1ea02e44de53be58cc65dd2be458c3af62a8b60362e7ac4f8fff15772f63aad18a962a7e64e843640eba2836aa8eaea986aed8c2e5e9644c78ea6e3fbaa8d50d3643b386bb860a9204fd74f7d7b59d27ae9bb88f255c64b98cbdb91a76a46726684fe7421923b9c6559ba710f2ac4be2b85714574ac94bd26bfeb43dce76d51ff94f174f7e770efceeb2c2673a34ad9f4f67957f43d5f641a9e836f0a16838c9ad759e6dfd6047650359d8e86d7f7699a208a214dee6c4ce390347e5e2463ca98d2f8763297dce24e7dee262a50f39265459ec32799068ebce0a029ba66996224998755d8287f6961a3c23f968ef6b94f2825925f65a4bd87b8e31c9d1d1bc9924d58dcd6985bb28e1d3f3b3dadab38b424e78ca83452d93fc2bb519e0a199e2b84fc7753706d149a50098f689659c011be572a074af053d75ad36b43c0f8fd6f0feac99a4476583f454e20e4d1023a281fb6b5a1869553a47417165bb148c3919518cbff0e33f129d19ac7f22b90609d9fc9fec75b3f0bd9f7c8c8286acf294cca8e436fc22ee6f282c464f9efd640bde6b6169d012e909ddefcac73b8423cf2a11f95a80a64f12563143415fee24971b14b6e1df9e74e71ac48aed9f52948b1362dd4d038fc8955d178c29c2267df169923a18d98bd7cddeedbe15c4a1bd79921b34fef7a92afc6abfc0ff2d6aac1906f04befe540ccf08e872b9d38cfb6f6eca6c7482d06a012486dcac9512e0b5a8d49c409147e2f72df67bf3a430e6eb72d1d55c4b60dfdd14b798e8876e721de29fa287f8c11b702bd295ba61d8f18256944794452533e9c0334f1b588091708d924731c319e738a0bf1fd26c1cc1f46c60c5799c38ff30635e72683b7449d69e4776b4a72d2ae48c6b28bb1f3745088c11566d1acb3ed9bad96cdf91a3e6454260efb1e0b8227117ae267f4133722ada1633908b317c61a4d8fc634abd0a5d9ab3635d85ef595c86139cbc6787177f8122ad9ee65f06d0138f1cf4a605be242b628a2781dddf857c3c98c1f38a4cacee9b736fd89e6abac2c6df4d369471ee568e1c029bb2f5fd833f1686094b9df7506bd7b121d10ec1b33fe13217ac504319d68b4c8a80d7d73b4eb4e3a6ca8517d2d9dab929e5d9e6095afeb7e286c99ffd1074ea899a8965d0ae3f57e8686dc1400ec6f01fe3692dc94a4c4d866d35b9343ebcba4337fe8ca734ec369eef1dffee49d536ef76d30888c3104f965d775b2f928e2b059decbd55f7e385673ca83dd9175e7635ef7dd7083baa39ded7faba3d83aaf973c733d24f9519d14e175f818e4da1320dcdf014e3c6e3833b6643f13dd17f57d5c36ee0040e1852f7904374830ea58999eda5ec842a83df1dc375fa067296a2455f2b619d3e013eedbaf57f34443b9f7a92f146f2b9f7fcb5dc8812497fb3140018c68c5194eaf4c08e7360861c1299440c316846aa5879d4a625f403fb5ae815539c7c9266901ad57113f3f8b260ca1af1e1a17f6bb71819154ea25ac289e205d55931952c896cffc7fa5dc75abe4c +ss_n = bc2a8b6af41af73ef5eacb0b8ef3454f7500bfb6838c8f4f88ce7caa1cfdb8c7 +ct = b674a3970d5ec4dc160a3aeb409d7f912a3285f5602b883b42563a09300ff1820cfb0ed25c202193d5917770e8478f4b5e8dd9c7fbb9ab6aabe7b68f757bf1c429b886b98ea5561353096dda9c396b929d6daf3a33fb164ac86482f4b0e6f2d1c020cc68bd8ad8fb6e681a1f895796532c3bc2fb6c0720aa72ac63ac65f79680e0ace43a1fc899e1f950c9a8cf024503ace6da90b056ce20082999153c1fb3dbfe9d0f973ef926eff53bb4eeb7cf1191651a7b36ed74b1b0aa62b90f660760caa0e5e0cacb90573e180824678744ee5c2fa0857356fd03a0a72df6c48ab16cb3ef26e88c980357f5f37a2b2423bb29a8f28e70de269cc05e1a70d83034ae3b4f903bd9479ee223cb60616ea47c08576659b20fbed4cecafb4727f2a01b7744f292c3a2602d669a1c825ccbfc91b162ea45822502b174e103ca1b023a1bf18820604d295b756d9be524c3f8e312d16251681b989d1545920138ab45beb862176203cd4f752e381b9fee3393f50a25cba0221bd99f0535b4814adcdb21e2e6eeb2fc1670007c2e44f529b0c288ec8eea81ad378b353bd4e67785ac382530288b29d5aa06ae9a00244d21b065b91e47773b76c923518e23f7c1bc11cdd2cb9166365b0942360751123e92d4fd2e5a7800a23e8c04459c283ab5cce6d4e3d98d0945bd59959082a96b5f6181c245a27ca75c1714a5877d927bf5c4be61660d9f1ad9be624c6da9820a3a7da2892a0cfbb0d6a787c809a6420e51bc0f593362e5a93193d7988669ebb1dda9f213b2ef703535f52f31103355ee506b6ecfc4fd762010cd80be96542aacf6f7217e3bca1798c15671425af9c479f029fa05d8bc5616b13f2adac44aaa8344e149bc36f674a045a3afcb9f8714c5b29a2253f46869822f5cd95b14aba32f33d4401e015dc27592849197f888d47f0e53dd2389a3b0a108ce0db1f582a24078157d09e37902fb797133bf7a2b808d81a4e4b0dbe486bf2d2946d9e6fc7b8edf2157fe51ddc02ed78bdec5a5d894a39d2dd88d6918925f6d7cd68097df31700d50014ea5bd3b5b5f23503753e331c4bb821aa5918e34caf069d92f6b5c88facaaff762a549df601b0cf17303dafa28f0254cb917dd7feff8e73463da0a3540f532d5ce34fd5ac73ac39e6ba333e44bbe12981ca669f971a0cd2aa5a050f183fd90643b76d7c5c54a214cf11639e8aef0b57cca70895a9a9c7e5f5e3edd1b670874565833f51e293bdcdf978ff5c7f5e354796fa9fcb9d6364f6d22c5b575021df77e3baca4d1909df5243dfcde1a09b88cce51f76941ec26d2284a7d5e8d783066c218038048a30ad80677ef1dd5b510e3a0028cc31767134e2daf72601cfd6a14688f0b47405df400776c096ddb36b486fd74ef041f0767490428562cba8a29bdc83103b2a63657c79bf4dc01427842ddd50ced7021d496af8851f98f80db1be05d8756bcaaa762411d4460416176c41d5060f1f5700453861aaf5db10b3dacccb60900a61d4b9064f6985af00561f1b364f6f989c42b89f53be51c9cceb15c0eac1551c3ce3c676751c76ca00f031e55e2b867e9ec0170c3713b940a3538ebdb3e518420429c80e072b23cb591487a845750d74e267a88fd682f9c4735bb977a8878a17419b2f9b11ba8fbdaa4b9fd8364f0285b723fbbb2c37279e657e1f46e445a7545f31004b22e906fbe81841eba5db98c04a5c8224f94ac2997373be7950fa550dd88065b1e36a30960d68231d2c2c3e8e2b2a7598f2d8b2ad2d2a0ed1ce1becf86363834eb20ffef98f1a99a4a000713b812d7456fafb78f553b13f176f2ddb3e3d388c20f66e2327eecf172f04982ecf9a06e61e4f23e62609eebf14e7c05531bb27395fd381c313e0eb947878210f4057c546434465bd1a807814b1adabb1e72f5cb9a4566359f43e4537b12f6d3afb4016ba7e598150431f35c1747cdfc51cdd56487dea6ecbf1ef196d3c2af28bca8e483688b6ce4232b13e1e67fad2537614c0f02cad39824913de676da5b12e81558c7aa40db74d25ede73e447270121c405b0281be5ebe33fbad04c6a04bc037adfa8ba1270ec9b7935281cf102b6b9f9ddf1ef7b0f818df328529c7f8527c5a871185526e9c8bfb8c198fa8d5f97d3019a4b6b27e5c8d6c8db1a3e2780a745ee4909ec54c5c6f4677da2a14ef7a6ada1dfa810d073d32b188dc82c6fcb0f4647a33249 +ss = 6311978204e05079c89474211f7492c7ff471debc5978a3f3f9b1c322edb5ad4 +count = 224 +z = aef91a253a2df790e08159b2e4e5dbb6e5a4d4e1453edc1e039d78786b510165 +d = c5b93e88a761abe90d00fdcb1c47f740393bfea1f792da4112f1ea7df90715fe +msg = 05826d4aeb6b765b257b00b51563882bd8633a7e0b2e63f2ca7e455b128d0a5e +seed = 7f81d7e9eb3bbbd746d34a67ae529c764d1408b5df5f132b281c1b55e28740bc73acd6796bf15e5949a6f74659c49e45 +pk = 5795ca83709aca6560de910fc6a8528b595f2a760e7e66ce03b83b6d9257e97039e0e781823314990873d092a0e10c9bc8c84323327791ec786ad95b4486c1b2bc01b1b2570a1340a390557d9b88a911b56b92850d30a0b9ca40345998dcca17a2c9001bbcb57c7237ac7520c0c35ab4077af3a8ca1c451b18c8ca376053af5c325df41e52c7c88271805c6441fb392b18fca9bcaac803407af33ca59c67709e946a3afa3882ba41ac776e1b354b0c3610bfe52704438d43009d6d33b8c9fa1a436101aae9815d45ad863905fa47acbca71bba986f110a2c6eb1b9cc04521e8c8b5890bb9c08bee9b7cc5b32cd8012618af9679a2b3f31088dacc7a8d0c438f0d01440664d26d57b3f5006d80ca689713c6db97e86a613cff734d354b2dc088b2bd69e06c66f2997b874d364a3766151b0c3684164d9a8afb562be829aa3597a744867b95755bd59ab258ff92d258bc464187270aa6f2da809dbc814ac109fb79909dea731f8d5047ecb06a69948106a5d68aca5fffc438bdbb975847f83c34678e23ab0d68bcd195b6b8776c6c04ff1f08573a64fc46cbad834b74413450a643db46997f0465f3754543759cf2e790c833bab6c6199106041e2fab0b0ba6d4a381ca7e56dde5b7e6a48383af22bf5fcc5f31597e97443e22318c6c9cbfd23249308bf482c6a6c5c77d8e01db83a4ca2f49cd04349f975bf985bc3fd460cd391bf245a1b4ea633fd073aea404e102a2ef7b2a2a9c04622435a5a119d2ee41ac4857cf22635701ccbb9f819e149a345502552c873c9c52bd659c242424f8d5a9bdaa05eb673862841b9a0578fee70b41dc28a8c839f4ae2c7fa98b8bc0960b53033937b8a69154f9129c4a63b7f3b6c27472c64c7e1b11fc20a87aa6d761b5911405ee8f770e48a8c2bcca4dcf21a84bca80d9872b465c087582bffd677aceca184020926099811f41497c510fc05b091c68b8ba8b223a774823a90b8c893fd39bf7a66a4b14408b48c6891cb848081c4e236a0f24b1c255181ac7a6451238505a91bbd0c19e5b92a82a74c200b35c61857bdeb6fe49904c608c1a5f983aa669060621d06327c9f481cd9c94c23d7b0a94c00b9cab5e403750d2b9f8d33cf2f0967026926c3a51124cc1dfe2c659ab06c870b68ba6ab43c8bb18b464a9c97490e781980f88faba47ae36aabd5dcc1f5c5cf5e019d124283ab6738a3d6983664c7e0084feb58632330adbbdb2738f25d6fb852c99c39e6f34a97552c4dd3a5c1047b6d938bc1e9116ec457504516a4296972eaa9aa9762d4c6a00b86317c078cc897783bc65d6fa76b354a02da712c53822ccbb05eb0c07fa8eb4d8c061a3915c5aa90963bf72b38308a43158af046bdfabb3bd2dac6b6e8a2321788196b61caaaa33e6ca3e961746c2cadd5c47d26aace5faa90657c474663286d40858b0669f6967b7364a02fb07ed2db1dc0f6998230650c0cb2052630b85c9db41501648804057a23507aa01a393707559e63761022c52271516a2690c0e342c8c13b6ad38cb47c7a08e55272213b30ea96678d7272b942cfd9a9384f111bb1251ec507232eb492835a8f888826f8a72d13d4acf7d95a5e622274d09e3921466b294ff18a034ea45d2220048a014be8832e84197c01d1882c0b5bc8e31c5426c73dda36313ab3a09b56cfa90d968912ffbcbdba51013bab1c0f3620a9d329d7781689d47404526bd0256a8b9a13522381c09bac7bfc8d33e011ff7861e0d91924fa23f8a64432fb056b37a01e153ac85a586f58ca13f48956b6193597791d85aaa1309c82aba93186b91fd985ed84aeb1d97899639de571403ad616d60468a170c4fb7871b247b25d7090948a9f5c311c81a26cecf98d06f39a47f127c7267430284596cb78e31bb59220489c869b5d3491d2105a757b97beeaa4713c205f2368a23c0d0a6445ae196abd63257931a0466baab531cf1aa387eed583549b72a0d14fd4697cfc74c2d45c5b77c25f97f65c65018b7e28123118cccbe83f1ee89646a673ebd42b3af73fc91946d193c6ef0b65c3c502a6bc94e7f4b8f0a8358fca1dbf711cda90a638ca29ca49665c80c9bd83437eb72bedfb61e9545b28e89602b8b623b83cfae88fe0c99ca4752a0d05be5fca0cebc84c2bf0c2f4e3105e3caddcd21d2e211744697649da3c4eb9ffa188ffc1d68cfd58714d0190f6cf48527f594afb968230 +sk = 77754a3b07665e06bc61894432e5436773252a664c20caa8632290cc5cc1f8169cb155a5aa7b6fa9b91ae696aae4a8bb38406d92011a3198cbf4086a4f4c3e493c3439c39cd81c25d737298eaab6bcf52221446c77c3b7efc8586da6530b59cddf1a635d539dd1c573c0309ad228aefc4b021a76073391b6104621c8636462794de372074dc6097cc8a24dc11f06eb0b26c56d7571a2e82a08ac51ad83489ac8eb427c65c243b377dbcc84c52a684e84708113bbe6a6620a95ad42394d051c62bbcb4c7c88b9c53970630cc5c181c529347811d812d2730de4a81911a3aaab0a636813cb4e9c920ad884b7f45c9f8b5245a21cdbaac33a0a7474a2a1f4639b1f7881a019a1fe244895b5b64b71499e195b05f91cc6eb6d4ed49c5fb57824662b6cab97839896939409f777415b8427f6e4b6c9740f08a2818e86161852a196fb97b0acaa8475062062baac374b5b21350f8838104c05e055259d05c6d77891abb624575a64bf70525ad0451a1983ece523948479189a6a5c464f1a051360bc71c65073752a1332668a49b92c73d21469e72907e268703327a329759ad4102a211e94989738266cb5297e1a1474f791b3105500f00106924339e062ced24954915b170a7525f24b39feb1b2db246703025dab3b015ca10571dc144b836d9c09af6d7a480400c3a2627a66d5247c772f45c7467c97a3cf0bb51bc6bd256670b5537881d2128d986af3410d9f4c3222c27f080b8054a740fb11326f849d84b5481ab9aab9ba9c21ecc6d26b6f33e43ae36751c7a116bbf99f3780c74a8c2eac498fac1c573fb45ba234abbdc28d03185d8728b1ec4782858258d7fcb60604bedc25a12d103d91f94e2ca6c654468264f552b7425088cb87d76a215c1304856932f3877a70646ce54b74cb301f1dd285ecf70152c8bb98e4888635b2a55344e010ca41a45f41d1c98159199bbc839773031031b2794b025a17a1f2fc8339c0019f35b4c38a46450a198991c189a373e5584071556ab3b269da7115ddfa76c095a6519178fc847f9a6a83c7fb37dd2775a0d7cb025916d7731a1cfb2b1fdb54bd670bd318092856be4967bcc482a6c43a92d43b268abb7adec42649d7545e196757417aba8007c3c7393664c2fcc2b67f374c0d128bf5b992e38c6cf66a3dcd25c879dbcdf2b476b10a20c33635195aa6f444c4f5aa5a0ff88043c872ab20c1b06c5f21e7540df039cdd8cf3d434e66ba0ab1734f438786148c791faa27911bca4597075093ba160423d3102c2672a2d2929bbef852c81187e951b0a4600eacab6b819a927c681d8e038d238a5473e18790a9839c88b377ab4b7ee432c1e34b0b9b6fed65717421a50158997fe5cd7c3b20dc36a14e25083d02a8bcb287122c0393f708e0b185e77756b24c4bf13a900183a143eb19854bb674d971470828f20059c70037b260291ee6cfebda51e1178c49e43ff8549e1e093d06a9986a8170e93805df7490baac1c3d37565e580f30303398fccfade96e6157825c381b03766df4e884387009caab8df2e3abc148cf7f5c2b1635a7a36525c05b469ccb39a847b22b05620a33013f1babcd20907bfba19d47cae6ca12439371b3917c1a10138330b440b478747b5eb9fc531dc58f29b162792a9bccaa84ab9680ec243af5e37e92b91408cb0c434cadcd4949e7a471fba6426c531f5a985603433280c7c218214ad1542de2408869c49a72eb246702018a74bef91a3d205a29f67caf11d900ba92a344cb05f60033acf41a5136b513acca399a959df9693cb33d1f71296e731ac4f7959aa5a39fc48fc5b63120167c989a4fff0bc80248c67785cac4ec39df990f37a32c9f8ace9dfa61cd48291160ad608a089de250c15a2efdf71c72f3189d4a688b5a0b0a41a2cca82b0057285c533052a3c2bcc47674d55411164045985efbb9301ab05724232d4f59008df87ad608109580895e38382448b187d14321f82da66aa7af138fd309c51a7b1e5854105a88af97511603ca383c7bbbc2d9c0657733a5517d78866844a735dcbc3d75f3182cd553541b3cb1b77f75a0a35b6c0905a10844445ea0e6075a06b2fa59cb7e33649eb14e6cc28988288d81179c22769c8c750af9644cf48a87a5ba01601c925ef97f077265df833b2fe62509fa4593c0bd5795ca83709aca6560de910fc6a8528b595f2a760e7e66ce03b83b6d9257e97039e0e781823314990873d092a0e10c9bc8c84323327791ec786ad95b4486c1b2bc01b1b2570a1340a390557d9b88a911b56b92850d30a0b9ca40345998dcca17a2c9001bbcb57c7237ac7520c0c35ab4077af3a8ca1c451b18c8ca376053af5c325df41e52c7c88271805c6441fb392b18fca9bcaac803407af33ca59c67709e946a3afa3882ba41ac776e1b354b0c3610bfe52704438d43009d6d33b8c9fa1a436101aae9815d45ad863905fa47acbca71bba986f110a2c6eb1b9cc04521e8c8b5890bb9c08bee9b7cc5b32cd8012618af9679a2b3f31088dacc7a8d0c438f0d01440664d26d57b3f5006d80ca689713c6db97e86a613cff734d354b2dc088b2bd69e06c66f2997b874d364a3766151b0c3684164d9a8afb562be829aa3597a744867b95755bd59ab258ff92d258bc464187270aa6f2da809dbc814ac109fb79909dea731f8d5047ecb06a69948106a5d68aca5fffc438bdbb975847f83c34678e23ab0d68bcd195b6b8776c6c04ff1f08573a64fc46cbad834b74413450a643db46997f0465f3754543759cf2e790c833bab6c6199106041e2fab0b0ba6d4a381ca7e56dde5b7e6a48383af22bf5fcc5f31597e97443e22318c6c9cbfd23249308bf482c6a6c5c77d8e01db83a4ca2f49cd04349f975bf985bc3fd460cd391bf245a1b4ea633fd073aea404e102a2ef7b2a2a9c04622435a5a119d2ee41ac4857cf22635701ccbb9f819e149a345502552c873c9c52bd659c242424f8d5a9bdaa05eb673862841b9a0578fee70b41dc28a8c839f4ae2c7fa98b8bc0960b53033937b8a69154f9129c4a63b7f3b6c27472c64c7e1b11fc20a87aa6d761b5911405ee8f770e48a8c2bcca4dcf21a84bca80d9872b465c087582bffd677aceca184020926099811f41497c510fc05b091c68b8ba8b223a774823a90b8c893fd39bf7a66a4b14408b48c6891cb848081c4e236a0f24b1c255181ac7a6451238505a91bbd0c19e5b92a82a74c200b35c61857bdeb6fe49904c608c1a5f983aa669060621d06327c9f481cd9c94c23d7b0a94c00b9cab5e403750d2b9f8d33cf2f0967026926c3a51124cc1dfe2c659ab06c870b68ba6ab43c8bb18b464a9c97490e781980f88faba47ae36aabd5dcc1f5c5cf5e019d124283ab6738a3d6983664c7e0084feb58632330adbbdb2738f25d6fb852c99c39e6f34a97552c4dd3a5c1047b6d938bc1e9116ec457504516a4296972eaa9aa9762d4c6a00b86317c078cc897783bc65d6fa76b354a02da712c53822ccbb05eb0c07fa8eb4d8c061a3915c5aa90963bf72b38308a43158af046bdfabb3bd2dac6b6e8a2321788196b61caaaa33e6ca3e961746c2cadd5c47d26aace5faa90657c474663286d40858b0669f6967b7364a02fb07ed2db1dc0f6998230650c0cb2052630b85c9db41501648804057a23507aa01a393707559e63761022c52271516a2690c0e342c8c13b6ad38cb47c7a08e55272213b30ea96678d7272b942cfd9a9384f111bb1251ec507232eb492835a8f888826f8a72d13d4acf7d95a5e622274d09e3921466b294ff18a034ea45d2220048a014be8832e84197c01d1882c0b5bc8e31c5426c73dda36313ab3a09b56cfa90d968912ffbcbdba51013bab1c0f3620a9d329d7781689d47404526bd0256a8b9a13522381c09bac7bfc8d33e011ff7861e0d91924fa23f8a64432fb056b37a01e153ac85a586f58ca13f48956b6193597791d85aaa1309c82aba93186b91fd985ed84aeb1d97899639de571403ad616d60468a170c4fb7871b247b25d7090948a9f5c311c81a26cecf98d06f39a47f127c7267430284596cb78e31bb59220489c869b5d3491d2105a757b97beeaa4713c205f2368a23c0d0a6445ae196abd63257931a0466baab531cf1aa387eed583549b72a0d14fd4697cfc74c2d45c5b77c25f97f65c65018b7e28123118cccbe83f1ee89646a673ebd42b3af73fc91946d193c6ef0b65c3c502a6bc94e7f4b8f0a8358fca1dbf711cda90a638ca29ca49665c80c9bd83437eb72bedfb61e9545b28e89602b8b623b83cfae88fe0c99ca4752a0d05be5fca0cebc84c2bf0c2f4e3105e3caddcd21d2e211744697649da3c4eb9ffa188ffc1d68cfd58714d0190f6cf48527f594afb9682302fa98d12a24029edce89b3701f8c5af254419fc71604957531c38047b3b51c96aef91a253a2df790e08159b2e4e5dbb6e5a4d4e1453edc1e039d78786b510165 +ct_n = b0e9251048626aa2131cabca85c98d7dba5999e15d29ddf6edea84f4ccdaeeeaf458bbd410c4a94c3b6da3802a41fcb0df67a2bc8b72a6f0729f26c26c18e5f53a2abecc8868cf194ae82553cdf57751aa6b362b3f01a4d30753ae3ad948967cf29543571bcd062bf5a396cb7e94f409f9cb5072f403d0267746a1efc452d3dac1015b9e3519c45950720b90b882e01a6cdb679c5f3a791be3ce7808e61a5573d3ca26b468ad1038486a0d911785c37bf6c641bc0d6b2dea6f68a9132b9688b16dea35aa9ccf6aec9c8de6e59b782547fe1da1a87f485fd59c984ae80c7dbf3201e868a672158efa73bfe59244a335c00c6dad6aceff37b912f269222f00caaa1ffdba1a00debab12ab395e1db6d597b26aadeabeb61fd645caee66dd25c9ca119e1210a6ef58526d57d3d8256b7e6d96859c725f019ad62c4dbfdf76365b639f3ac9f9aeea48dbe4ab67dfcbe6a0219d60bdbaf32aa4b88575c557e67697c158842dbbf27ab6304f001dc2206df9faa703ab3aafead433c2cc87290de894882d95056efcaf6d69980007e9b9f67ba58192bae072b08c5e82e9b050d6282112d471d6bd99e8f0596b968f0182d850ab6a9372e57073e0d143ed7a44d39d03a652018da57866b86938da26a54e55fe27ebd9ec140d0de943de5ca87d9097b510874f175d86d6f3328e469e7f0a312c7344d3cbbd4cfa1f540757e417a4704f90ca17dbd79026e2681ef727b82c9d1f43c2d700ede5b1b4c3172b5dd9e0ea8bba786142e794cf43a4c6f72d19759df5868c58b216f55e1dfa06433400c84ec4d1280040d281ff7b7829b5e73feb22f7b963a5215bae61a8be4af61ea460164bbb26f973777ec1469ac0af94d04088da76522e18b940767827cb81d2a1e00d62fa722a8abc8b572c5b72108ec28e010a161dc30f9cf836343a16fa8b91dc2e883c53642d9644c273f7044d6bf6a908d782ed435467d241c7116d0223dcafa4759d59e96f59a548314fe4405bb58041790ca7378d0c7906606c132da299b6ad827420455cb11de2fa8141fa1a1e5735337056afc8aa9157d9884a80cb2c0853627f3fc4112ceccd04bdf3566c58b76b87d65fff820864b7fcc63850fa2ad4b99f81fffa9037cc2b69c1fef946f06eb10d64070a41a1b41821825d914b3ec9db99a43b0b9ab89da9ae1adfa5f59df8a977a4e74ad598c8575586cab0988a85e4d764ff5e96a32a856949bc3fc96148ca291bc9a85d83c43065c3463800e9162f833d1a1719a8ffd300d4e32b4aa2750748711d23b56375aecb02f0e782d1eb08181ebb3c74676624a6fe3b3588cca084d2a243a4000ca9b1b2d3a2e9eae02baf79c94a05721f80fbe81e311ca43eacc592451f3453ae30f5f02435e8548193968fabb45a48247e7462bb667a8e0d2c3f1d8f3e3fea36e15c75227abb2939f1d7c7c637022ab5c3e35cbf52273b4d9ec473044b030546e64ca6b01c939c68222b9bab7ff05cb7f58893d7099f04c6b8ee2991b72e027ab995646a1908bf653f4fced7929743ca688537165df8fc689251a7d20dbc917dbf10432b75015a9a135ab4420b8bc11d3595c7589fdce4e12fea1ac348060f17bcb613840472d2d88046a2b01ccb02ffcb4ee7dc6f3438a6608a05f7d244a26877a9ecb5ced91e92d3aeec09e16a9f19dc41a10eee4f771d941a79a583e3342aff3f470107ad8addf27056aa520f7a47fc4fab47e5ff02413c8c7833a2b72a7770e48347777b6b0a6440c1092f409b9ae82f21e78aca0b36d1716c14f28e35e5c4956a17b34b5d796d633bc6cb6aa699741fcc8200e10a72c6e178569ff9e05ccc4eb07eb0b505b8297aaf237ee2fd08f9eba3a6551e56d64ec29aacd5dc584602bc2903a95c462efb246c9c87449a9200f4df1991ac3c2f6a2d38743d0e640d7030da36e656a31cc57313759820b0b0830521c5370295054a8cda4b1c2a6c4539823b8e662f5a37bcc4d6c4f894381bf8b389828cfb2a9960d1a4ee484bfa4b442865efa7c4da07f46501c85fe9fef36c13bacc3564a7471466d2ab7f18fff3a15bb455b0ff5d89adafecbd19dbce4b347df49f02b8a0c92aa7af900e1522c4e8c204f4afbe11df454cb60fee2d0867a250943cec2d5725ade0401ec5bda8c580a513a30f25269fcddc49f9cf943f0b24e268088624028e3919b14232c8bd5b6258195887507877ff22904ce +ss_n = bd88167da6fc4a18511fcf4084f12eb3480ff6aff077c47fe9fe0e6c4cc6982f +ct = 1f0aba07d6aa19a3fcc42f077a3ab383e0def02ab8bd70915e3c07789562ca28b0c8dba3096467f83c8ce8a75e5b2a7dd6843638624cf51951bde44b1c7673ff4650e88f52acbb7d838b53271884d82bc83922b25687964ddb46a1bfb3f9e6665915b85f87934fe4bc3710cb31be10d06069acd3c399daecf43fab5cfc53ee9d7c8abf4e59bc8fc3fff40700ef0c9ea58a8bc8279e5b58d01ad8df88e31fceb03ca6339bea4ef735020d393ac25a228a538d2c97e3e8021c9006be445173775307de7220caf80df689cb0bb7485380fdadb5be55c055f0aa9984228194be0f625dfb2d64ed5b79337e813995c35ccca505d0648c69b1a1dae527808ef37195912d6097ea9cba504470357ac597beacefb40c73bc736b4e5239f5941065c19a978742866c55c4e8b092013d8f16530e50c741d70ed74c121a3f514d9153184822e3c5040b5e23bb3f4cc92d7f0e77c18ccfdb8fce2eb10edf689c3bd93c3c7cc5aaa14c3528042d3c95b15e18e311326eed931e7dbbf9f003c10c8597549555738c7ad9710fc7575dfbf39acbb687e5e330368401e0f3cc683fd50da6ea657d9ec5c77e8d1bd927748dad2107ca3a82d4cdde9bfa223227a3fd82f310a5425b14c3cb44edc2d8afb07ced91ed4f973bb64545d8224a6dfd9c963eb40c71e6380cffbe35fc90897a6cdab0210054ba393aed2c0936da2c14f1497e8795decac1f9e80a76cff1929aa053a28e3c34e7643c6e9df1c51fc685ccc597ff61e9949dde873a2dd37b42dcc7c90a5d0fb37808c8734dcde5f0a2da99a81c207dae940810ad1d6bf084f98d5859696bc27e1a8f54f58555aca0c44ccade210921938b4614819a08933cfce71cbc260e5c1360d3c703bac3fbb231f0d49d78d0bfe237243f32a5e041600695e16448df735152a1a8f937502f6ccb0110adeef29b243603f1bd48cc28252efbb33d05ccce6372cb60c15c563badc5657aaf8fd0c44b39fa796b8068ba488c621902ec20e289050cc6d69a5d5ffce3755c0e5b0eb06e169bb6628f500b14b7e3e7f6829308d64d0d9bdc007adaea313037f2bce7dd9a0727b593bf233bfb8227a60b061c274bcc296a99f2916c78737f84f1e853795680ae5ec7a87d1a68ab5cd1462560e556fdd9f97d314718a2d0c26de0343d532fac7a67b814e868edead5bc595249ff651ea419286ed8d4d0bbfe54c68643f682dea23c835a3ff836e9bfe1040dad11d9d7a826172b2bed4e862b682cd3bd62d6cbff8788820c948be7b7a82be5ad50bea4d19f7e8b42a09842811f25136c941ed2a8da6c5ecce9c9d06548977a972c0a25d23644b99764b00f6e965ba8bf02a07aef8f2c0e7892c8025cf66d26bb786a53bdea473323309c96fd3e6938b99570337826504a5fc6ff46da9c36e25be70bf535e2a78c78512f62d61bd8a61788f67da7b401accfa85c99c9f58806f995c06115994e03a28ada1617ed278f1efd821268b23f37b1a04cf52738371990312ca425889e6418b3b55dd5d24bbfda910fa939dab5de43ab450dc286c1b1c3d9a47c1f2ca54f7dd0c83c2ba8043d328561fd8a4b0670fc511211b8f9e7ad8c64a96199bc5d75402586285c097c0758026fdda90305a4a8517854b35b5b87035437c421a58f3f657642d4e7c23781ed515907972b7d6f4026bd0b2ac6138d0f3799576df61e1fcfa592bbc30ba539f1fb05f727c796c3999e40bdaa06250d1dee8b73377b10727409a23eee2c0d3c1bd1dd3213d8d149bab2990270f3d56fcc3ce58ef9f40e9d80338e0759a4b8f6e2581a1864f6992faf51a22b082a2a85179dcd72d2c80b9e631b192192127a807cada77815c33a8c8e32b347dcad1523636a8fc148349bfdd793d77d17b9a89e85199fec500dcbaab91411cd9b4e7741f95aa079d42a37c34be43f5115eb49e15c08b6a17a6e96bf5cd1c9aa1ad2b7cb2e24e51a84087731021a9309356b87ea94133cf85c08b9e712c021f1d4a867dbb2a925e9193066982b3dce6f2d0f1ab0bcd4ee7dc50338bb1f2c95e4ae6e88afd0b33d6528f3e2d7bfd2ecb2a9deabaf8f9f1a9f5450f58bb10a658ae57f8776d1be4a2b4cb39092aad940a773a3301d100f62fb2419a5790b5930fe761380ecbaf71ddb573cf10f4df8377df23b256a4c7d4fe3e76b7dc306ba0f2cd40393256739a5342a09e2fd1d6bad6dedcc0d015c164c83cbfb +ss = ac28b3d75c0625c05545f736e13d6763810dfa892b9d2736a0553defdf60a76a +count = 225 +z = fc9d49c8205f7d40474b2ae012dff5741449307e9fa1301a3fd4d738d8e9ef00 +d = fdec3a92a6db6af92cfe8c08300e936605575f9015314b7c88b6e0986ad88bf1 +msg = 929a4b44b6de29ef8aac055e913fcf34a55884643abbb79fabe92a9d9ab4ba3c +seed = 20485adb21ded0d8ce5e784420093260e92ee59de83dc8a4189c6c3285b246ab0be1cb6835c7013a214e71c4dec3b88d +pk = 25734c73b58ebf0a90817bcadb20a0e07a92014ab5004162b955b3e195612a885738b2003c364295f03a1a8b737f8383e9d2759d23abab38bc1b08250a6c8a392c57c77764f6a67a7cf5cad58a4e84f342daa01954fc61b0d69656865d6ff96e04d4a35bb6c0aa21765deb45d7d78c15b79f24390c72164e75ac53d28008d3e28d370b359b43a8f1ba2670b84549d5a8783021a27375b44537742a19b2f293a8e6514f338a127a8b7d47061f16518bd6a828d49c5174397eeb751621570e010037449726572fe6217b39cacad5f1108184078801d0ed401f544a213362215d65449fc155ccc040025cbdafc1b25e1b1626c13e27fa2ed70c589df40412505dab3a77e519971c84a954b3693f898e8d2b5cbd087be83647df047a2a5a5a4df333193b93f7c946e826309919897e273969355480ca72210a47a1542ced88be07941544521d3e62088ba67bdf40806f474ec5c098ec5c4434ba8cdca0b8c715376a00c33bc47ad73301649ba2d92a91f8fc8244f461ffe9865170191bb3ba19712c792014ed9006f9b1c2a0f97998e23de1d46a37a244c1471f6ac258fd42675ca6c99e387bd23a9c885c8b54caba6c17ce68c33d7683bfede3022008448ee62027218802e06ee586b4f5b37b5779b6398a0fca1115aef96020c358ee0c915639a9bc57cc60219d454440b6f66c4faab1691c4c3b1b827aeb3e2d245ce51b3052d026f8e43def160116eb7bf55130a731777e125533479bd99c5d78913091f8496d6824b471cd3ca94b31e9bdf68403d76c60fe40576a362e59fc2cf8925e7552bcc90bb7b5a22136204ed66967b652bf0e946ab518ac79a4aaa5369557424b1685cc6494b6ad20313bd771968a4a4251726dcb90beb4aecfe39b17370787975bb0c1965c210b31bb0a080a9b15011470f0133fd78579e73dce8acc58453f8b30acb697b394faa2f34206e112affd2a5570b3055c728cd021b480a7988b15800960be55e07a0fb27517f4674ee351dd505f8c1000070462b75b293e650a8844ae65322ed988514d017c8634344ff5184f13436258013aba3e212b556da0b8f02802bb142104c6997f16c9ba0a395064b796c72a0a8a419ad280fa3acae1b937d77c53104882394bb497193eef231071cc9053c09c688723e594b7c288793da71cbffc77a9724598e82a7feb74d8b2b9fb59c904c8527156510d550131c5374b65812ac56d2697b70335338c770383babda0279ac884999b5babd1b93ab9c693ef957af82aa31d8b1d0b86ba1fd68af511b5518717ec244dc457789596cf374b165bca249e13aa8c057b77bb009c46555090a4bfd824705227c2fc79e9483676454932167c362a5476fa4043cc0c4d51b50b93443b29bd7ae358ca570f4ed5ba698c80d62721dd36bf66f466fb547d47642304b8581bd74a17ea5ad1f6b0c78378e4d65d0440184010c6bad80d957359e824c9a099a75ea1337006697b0445e9180835817f9be9529d24437e63c384448bcf243c3aa46f90a500272a0089ea159fc91d85939b84e7219daabf284aad8c926ca6e2aecc6017d3841476bc51be12611d899d52f329f4fc810a333271c69b283a18ca88380ef222d3d083f9f5caf0329cdc21cc1dc96bda312bb3429b0aab0fae690dc05598ff2510d5e805092c11009623825a4e936545e8d4ab70c8a3f93242a48336e94b199e2207ce81c7f438b5bc5cbfa25a849f774273dc054dc279dd0abdc3d0a9d4067b7edb2a75e109bfe26922d7523c911aaaa32cc3428c2c0797e3674c4fe52be6235f98021b117c6246672c199b74fcc65afbe03407469b46709875d921834396846870ffa218ee477e46862d7b0b147b2086f4e3486b721e85b5594dec9e42838d71c50a0bcb06258b6740f0815f5bbaaed96d877a19215021af94a5dfa08b5e4867228c4ef2f240cd8cb47c3c4261e45059b77c0d539d7e643f8e326c981828e0855e5b890ef3060310667dcc95431a94c33a1c09725496901469fdf622cef3556ea2be074a4c830bb14c725b1bd6bd57924f2ec88fd3eac718a486aba81bf4e6447b0b5877b1ae8b67c40c2014fbbb3ed04ab647e17c034668b3023609bb69b03649e1e825168cc962b20d50a1cb2c4191fcc60a4eb5a62e0975e9ba939f65a4bc550e82d541924a98268fd39a8c02635afcbc1b1a94660bd78901f643a116832ab61b1109072136f6 +sk = 6c7c3d4d3b21ebfc8616dc1fd1f539b0985f3d31101f4c8a0771b3e6706cca24b7c534315c7c31aa5cb65df0bb53e1ba550267064b17c924b2d6324015767ab3db903003387fe77e3578341e7a4577e27a4d08995122a6ac45693b77ce88276833cca1c6db195809307e8a0fdd60544ff15d9dca5bd2ca9bcae57aab857c0eccc57c38799a725a40038e7b7c5fcc454225582f8cf7cf758a1a73e4567e0712d1851212c541856c29d16b28b9d60804125a189b3f6170404bc01d8f298528ac0586156b525a45d70cae0b544005fa94f71a4e45bc3950782364b4394f48befc55aa9b899965092e826c4f722c6d97c060f1a77e9ae644e756c27bf307e6973a3b0b8939302849bc9d851188ef19bfebaa76071c5b088a66911a8655b14512975f768b3e63f16a318c78fa9a1d28d7838da60bc2c1766e2054c11b65bb8361ccbaa9418a370ca00f845bbd2461946cd18e894829cd0591b806785be2039b24ce450160a5f6a29222b27f41c7c6063f3b8b782919bf20a781ada49ae07a7140158ea3abcd9de26926f384e3839e5326873c13b7bd42a86ee02ef9053352a0b54a858a13c7c47f939b3db7b6afd5316afc680b98c7b30613d22891a7c028bd74087907712f25b16c38291f1c2c9f20a094193475f2aff87b03966499348caba6eca4fec52525f6c7f4126125dc455bf10bac30bc16f92ae2facc0c455166227790a027ce482dc7c273e1e17bcc692de15069ca0899ec17a67ecb3adafcbea6362f296a4d525a7af3c65fca63c3b26383bc084689c6592ea26623c5328652ab6cd6a4827a6e56b44b3eb834646c29ad0c2746c788f724ce8d8247720689d6b11554187f64a60584e40405451b8bfc438ed79180d426e094508b018e2b977db1dc72a99c038fa073189c9053a67a1390ce6ca1040b9333d67b33e1613c1b54ab409779d99309ae8a9e40c6c74eb3aae778118c2c7518ea60900817ac189a8f5b07a378123c58ae0ceb5b3e8c97caea584231816313516bb91087486c00d064e924c364d7c9e956ca6011c339e8b59b3639d341b3a8e55db0a4464db96004fac48f86258631a0a749433c115cfd36bcc126aae514b88176977295bf0e1543c5db3545a5003f31562f305cbc864914116e7d2393c69b4689740f3960261facbae87c7e48375c41462210e603e6289fcefb4715c49c7c56bf064b7537eb7f133b1dfb692b4fb53a81e71c90b52c7879172a24244292b52096b9fec2bf16db25da4518930702823a783035c876ba2ebc72ac4626366bc14b37c07391146687fa043bba8c3b26b02c601d7430918879174a589acc21a6e9947288c258a727ac3bfc2285552bfd8ba9b85c7abad4a813b16faa1b746feb8a32f3a0fb27c903a7bba21aafbe093a2334cb72a63e96a00ea86c7fc6d23215a94b8ec70c437415fd3ba807009209f4be707373e5d1cf401924cbb0c7a62b7063b9b99b6036fb717d6b65319d97b5076010226a2083ea6088c5554da22e91f912fc7a3993e1a3ad01772a1b6351880e45a2cbe41a987386662a48489101702760208d12755ba13def63434f42815e692df19ace84bb1b7481cf14f7a296c77cc52736386a72623b24d1480b945a4d4fdb27bb673d72a70c99a75a92fb61a2131407fc0c04b97e98b33ecf471a354b85e37509079858e98c3f3ed8ad668469e01a4ce1e332210421b4e97b2519af9564c9fc40659f8a79283b8644a59b96ca88eac45d39a6bd1e723610543d35cbc7b434bf0db3b0a53bc1aef209f5f5c2af7b9a3a39c89158b32dd66e4f640fef0bb067a456c4992484641990168e23f4be613390cc8207471cc45cd36f097bb11d391f6a8b3f242836c1d61fe0b644feb353ec589141c885d53bb81d7975175394b700527836c42df32ccf3cbd87eb9daf552c84a5cf4a5a7c47e7310904c95801ccb7aa652f4135f2b37f1291b37a724cfe17a23e16c347156cfa5c8217e521b8ba2e2c57c133a1129efbc876f28c78a0a669b04fd2e21bfe18c10ad8529b548681b8a4a9416eb6036ee3d0a5efb33bedd2cc2c45186cd70343e5c83347b2f91530f7c9161e3256b66816634260c5c5c472f86983e480e59788889b147883932de1621a551d975a7deb833e41e3bbe546ad5f971c9734a5ef583a4d990a5a0bcc25734c73b58ebf0a90817bcadb20a0e07a92014ab5004162b955b3e195612a885738b2003c364295f03a1a8b737f8383e9d2759d23abab38bc1b08250a6c8a392c57c77764f6a67a7cf5cad58a4e84f342daa01954fc61b0d69656865d6ff96e04d4a35bb6c0aa21765deb45d7d78c15b79f24390c72164e75ac53d28008d3e28d370b359b43a8f1ba2670b84549d5a8783021a27375b44537742a19b2f293a8e6514f338a127a8b7d47061f16518bd6a828d49c5174397eeb751621570e010037449726572fe6217b39cacad5f1108184078801d0ed401f544a213362215d65449fc155ccc040025cbdafc1b25e1b1626c13e27fa2ed70c589df40412505dab3a77e519971c84a954b3693f898e8d2b5cbd087be83647df047a2a5a5a4df333193b93f7c946e826309919897e273969355480ca72210a47a1542ced88be07941544521d3e62088ba67bdf40806f474ec5c098ec5c4434ba8cdca0b8c715376a00c33bc47ad73301649ba2d92a91f8fc8244f461ffe9865170191bb3ba19712c792014ed9006f9b1c2a0f97998e23de1d46a37a244c1471f6ac258fd42675ca6c99e387bd23a9c885c8b54caba6c17ce68c33d7683bfede3022008448ee62027218802e06ee586b4f5b37b5779b6398a0fca1115aef96020c358ee0c915639a9bc57cc60219d454440b6f66c4faab1691c4c3b1b827aeb3e2d245ce51b3052d026f8e43def160116eb7bf55130a731777e125533479bd99c5d78913091f8496d6824b471cd3ca94b31e9bdf68403d76c60fe40576a362e59fc2cf8925e7552bcc90bb7b5a22136204ed66967b652bf0e946ab518ac79a4aaa5369557424b1685cc6494b6ad20313bd771968a4a4251726dcb90beb4aecfe39b17370787975bb0c1965c210b31bb0a080a9b15011470f0133fd78579e73dce8acc58453f8b30acb697b394faa2f34206e112affd2a5570b3055c728cd021b480a7988b15800960be55e07a0fb27517f4674ee351dd505f8c1000070462b75b293e650a8844ae65322ed988514d017c8634344ff5184f13436258013aba3e212b556da0b8f02802bb142104c6997f16c9ba0a395064b796c72a0a8a419ad280fa3acae1b937d77c53104882394bb497193eef231071cc9053c09c688723e594b7c288793da71cbffc77a9724598e82a7feb74d8b2b9fb59c904c8527156510d550131c5374b65812ac56d2697b70335338c770383babda0279ac884999b5babd1b93ab9c693ef957af82aa31d8b1d0b86ba1fd68af511b5518717ec244dc457789596cf374b165bca249e13aa8c057b77bb009c46555090a4bfd824705227c2fc79e9483676454932167c362a5476fa4043cc0c4d51b50b93443b29bd7ae358ca570f4ed5ba698c80d62721dd36bf66f466fb547d47642304b8581bd74a17ea5ad1f6b0c78378e4d65d0440184010c6bad80d957359e824c9a099a75ea1337006697b0445e9180835817f9be9529d24437e63c384448bcf243c3aa46f90a500272a0089ea159fc91d85939b84e7219daabf284aad8c926ca6e2aecc6017d3841476bc51be12611d899d52f329f4fc810a333271c69b283a18ca88380ef222d3d083f9f5caf0329cdc21cc1dc96bda312bb3429b0aab0fae690dc05598ff2510d5e805092c11009623825a4e936545e8d4ab70c8a3f93242a48336e94b199e2207ce81c7f438b5bc5cbfa25a849f774273dc054dc279dd0abdc3d0a9d4067b7edb2a75e109bfe26922d7523c911aaaa32cc3428c2c0797e3674c4fe52be6235f98021b117c6246672c199b74fcc65afbe03407469b46709875d921834396846870ffa218ee477e46862d7b0b147b2086f4e3486b721e85b5594dec9e42838d71c50a0bcb06258b6740f0815f5bbaaed96d877a19215021af94a5dfa08b5e4867228c4ef2f240cd8cb47c3c4261e45059b77c0d539d7e643f8e326c981828e0855e5b890ef3060310667dcc95431a94c33a1c09725496901469fdf622cef3556ea2be074a4c830bb14c725b1bd6bd57924f2ec88fd3eac718a486aba81bf4e6447b0b5877b1ae8b67c40c2014fbbb3ed04ab647e17c034668b3023609bb69b03649e1e825168cc962b20d50a1cb2c4191fcc60a4eb5a62e0975e9ba939f65a4bc550e82d541924a98268fd39a8c02635afcbc1b1a94660bd78901f643a116832ab61b1109072136f674e9ccb84da4ce5c6f4adb8d03c56fb1e454038e56abf1fa44a39a47d52aeceafc9d49c8205f7d40474b2ae012dff5741449307e9fa1301a3fd4d738d8e9ef00 +ct_n = c7d902e6f25cb57ff8f2c2cfea12340533befae2f16d3567e945800a252950b6974a918b5c5c22b1cc18b581a82eac2734ef4dc48db431af1b03d37c70bfc3f9152f421789e8a4dc2ffa2e200fe086edb28064b51340b0ad7c17756d5a1b220d40784d44708bf0c68b9ba02598166ce8ac59ca0104c134f8ac15cf433e9d20f254e38de97f1f91a0469a84e3fbd80cffb7cef6662ed7e900da7cdc6d6ff4a739ffae05e925d394786141ef9c0b00ab81e47ff24ba7feee853dfa732d1b3554379bdca197da96320d9257cada21055e383881ab145c9f1e0e493312159cfac5e01e5955b5420b09ddc51c94b801173c4a4871cbd53f86efb518d346c7db0e98ca85f5cf198736250d9d8ba90d74203feeb6d87bea6fac1a8c91cf234a146a20564748b1322edfe2bcafa0cdd1b1e6c4d4c6b112736a4baa696e4fd26564bcffcafc24444ea6624547aa6eca28f91e3a3ee46c01b299349b1c087fe084e016380a23202e6b8a1512098af989e1a5f3f19f36e2238311aad1292c26c2834926125aa3b0b0e3c29691daffe5428d2a6959337df832232562904123646fb753d88fcee6e8d3f70e40da5dbf81062caf1c2b8f83a98176a6889f38569887c6da72c43ed3122f67cc251ad981485994730bd370a00d2f5e943f8fcce0b6d8660eb9df5adb0fd7e404c31f387f774419deaada3f1dd0185cf439b63622794abc317b533168d972263ca201089b795197345668be4a3ba928f72c6c18bd74f695ca858c23a775b592c08a48190da0f3b57872cd1890bd7bc96685b83cbe392fdb273e61819d6edfcbb01349facc8ff773ecfa4f3c8b40323743a87f9ce80dc5b7b7146d8b6af54ba2f22f56c02998ebe5db6ed95833e4114fbe6b830b21ad40e836a853165bc508f62beb8d1473c3ac53d30825b0c8b9d726cd379bde27be5c33fb58082a72e675952283a4ecd9b1a97b306400b4d53359af1a173c4330b4db8586d9a0148ea5b85f242cf49d6f237f43300fe56e7191fdaad9c6719f4bbfc264368aa31318696c0df216058d81ba1b4db7957f4626882df124a1bcb8b1a5874c11472ef6e546664fa889f1e6ac2efcc675c554e84b83b7afdf95f3c65a7c5b95ed068d6880bbfa8d3addbab71c5a3dbba2a59a903a7a445603f7b197dee935272efd339b773408d8b295a356f98d5913205697dc8f1a2f9880ada8c320c08775c3eec582b3a8261ed0ee77f0554d100adb63dc012007a119c268d5a930ee57dccb281b3e1e3708fd5f2899d9c7429bd2300a9c22c853de5a0c46fc94e1121e113330e2425043a3ee5ad195075b02ae2cf8226d863ed61b6d04eb7d4eff4883d69ad945245ae6ed8b13ac93060c0ed201e972ce475a2acebd72f681d503cd17acf893f7b9e026bbf118ddc31e9a4cd5387dd2fc9622694373f36fc0e65bacd172854e01212ead8ea72da239da11818aa9b2e020f36980fbbd698b69aed8bcce8af575eff2be42a81c1777c054f637447a65d63770a29ef7f99b46f8e691236184e8452f6bb95dadbc4174b1eb1b347221f26e4c51be7ed3ce502c13f72ce52ae5c141f6866f3851217a492b9ba31fceb08c29604ec09202061a546b62e6c642e28fe268d7015730a0ed88c10c6ca17cfd97f964a39e26d4392c736a59632e31ea51df0b3945d8da44a07efdaf51a571d8357b15e0efc0dc09eee9690b4e79cb288e14dd07773539a8d82e3bf8135d70ee3a85d8b40c76b7995418308de7dcdb81b25f4060cba7bfeee3ff1d0a02d19789a9042b6b8b8aad203ef24d87d33e70f528863728e95f17dd359804b9495129042834beaf2c1568c75800bba6c5c6f56116350d0d40bba9a9eb9ae2cca05dbad18dd3540a39ce42d831f82f214939fa90e8376e1bb769a20c26fe1cc23773ff3f597124da53f364c426677f626ccb1faadc732609dcdc231ae004ed102b1e74f3f4895383befb118f64f290b571c1208db8e679a92047a20a1203941adbe8ce99a1eb8cccd9456cbfef557cf573ddc3459bfc78e7df98c38fdc34309da4162eb10c5cc45bc4f3adaf6f0cc5253ff6b448d1d39a2a24004eebb693afb3c7288d01b34c224eea65d6acd9aefe573eabc532e99fe200f268cd311facafbd0fc0e28e7c80df9632b7564801124e08880e2474c389cb41e10c124426c1353ad205795551c9d15e878be4572896bc37929b9a3624110ad6 +ss_n = e0435915046e7f445b14e27ef81d7cf2ac358cdb420e0ecf514d1dc3cc5d87d8 +ct = 10c2db4897acfbfd32f64272b91b5e041d737bbee2050ad6fe74e3b247390c5558582d27a5856fbc49768432941102f4918dd65836f031758565a3fcd7a70cab770c52981d5a599ffe1c4886b96a7a32a97debd42f34b1489c82461fa7e2d4a6e574ab5503cf44b338fd9710360f98b5176ac94e9576045a4181f690d6b32f2c2aa506f70eff61308e0288fd7b60c336f1c2a7561ff4b8f76c62a97f8eb44159d27dc6e91c713dcb1c80b749a44951ea251630c3e7ba741056dd32a766178d770da38492acdddb6693311f4c9e0028acd429d517e1ee6f397f659d23a61cdde0fefec6e466974bc7d71a94c55e7c4332682c77f21d77f9415cb243ffe51bb1b4373913eeb2f087efbfd79f18f7ef5e3e8d134bbba305119005391aa9febe7ccbbe812ea6ed8b7591fec3cc365cb7f01e565f7fa485ec5c688def521061dfcfbfbd35c2f877372cfabc7556bee53b139c8aa59da28c085862860e45b742f6713d8a37369c05c65433ceca91a42fe41ccbb77dd73e6853636f685e0a9dcd29ae179f6f47df694072fd855731748ac213dd4d823e68eed4ba1032eb5eeb3d7207df9bcf2f6f8b1472c519c6f2a31114cf333bfc07256fceb9404c82be4074e56bf4783e82be312f8ae90029b4f91c35a44f00a06a4df27727990c7971aeeedcfc9e9a4b0165210092c0285e95f8752ba9c12d9d77e5cef3e8a3e57b3a4aacd438c08d72d19eaaa44521f8b87ffdd2c0d548fdaa85e96990dd8fafcb5976b8fe315c354572d06943fbb03a3c7b4194874ce99945e47722df05eb5b9004b624befbe3f7d8a4fc50953c0c7cc62330731e1b284594fd403e0baa1c0f2aa45f70e3a77d56ea7984178dcb3077317db13af9be7d8b91f87f9862cc99003c40557ebaaf0f2c853c0ecc42405234265eb73c0ebb13fbacf63c40dc73ff3e9e7acf9164a830c5cd68ebcdf6e54335cc416969c629f011d11499b54bdfe362e42b27073bf564ebab7331f653865fe0356d4c41a7a541a2d0f9a32af2afeb47429165dd7525ed5ea2583b9f5a96e26440b63e72ccc60d5067a5c073cfd4d14b4bec496b7d02c130b95025cc2946ad6f931efad7357a45981d980a8d8f74625d75339bb5c80a2dbaff38a82e886b6f04eedcaae9246c25cf2e4fde1f365096de96b4108b6ea292fe4d2fd4f96f8160f5e761a5ed0e104d0546717cdc149ce29dd71ba7d44adef2a5a4917c7edfd62fe2aa79dcbfd30dc1d2b2a40406f225fdc33bfd85db072bde7e0067c719b5ad37f5bc2d6d45402b2b8fd2b2327f8d0ab972a8f476497c51375d88b270aeb03f150717714bcbbe538712ced1af62d6a66971d0e377929126c9c17d9a161c62946c0f7f0407e3cadce6498d1014d39cd18bfde93b89ad5720d7d5e1bdbb6bdf397cd780f9cfa0b677d1fa9d5e0ba6fc0f6a625253d2985f72c64493f72632e6b1a43c158f792240139bb8a6ee196d23442c6da9db16bc0fb4826131cb978c5858e36128e5b80ce9ff7b2c300b7eaa579eb80b31cbeab1a31fc2ace28b40dcb98cb60b632a2ff2614040395ece6f5de71d3e4fb32fffdaf4d77161b0552e1a1adc0e0d874605b6844b62e2f1c7d5870b230a46b6b0ed7fa15e7905c7eeab5ea976eab676ed50c5734a4dec2dcca032a88e2097061a8017f3d9e81e017378ddb74ae1c0396ba7df21bf24d965b66bf61f08f387f3500f1b1f6519cd76e8cf2cef987f2bbcca6c79d80a81fd808e9725ed4d59ab7458b71a40a15cb6f09f9cff6a46be386ee3a975cff68fc024c8a7d84e4e936b697ed4f8be56824b074e3efba2a384dcf4e4418bfc73671ccdab2e0a52fa14cca3869b0dd3e771320156aedc8f599243a6286d2347245fb0164944844ff39a77738b7ab248d8b911e4dd4dd80c5b349f068cf1bb3b98f36f8dfa6a983b8318abd2a114797967fc12185b22e2c0e54cb429635a244052135def7f87baed00252e7d32eeb06c6fa2d1105fd5f4dfad9a9b45575115a5866848806cfdd2e8574be7b9de85d3dff46e25b04815e91985f805cb15514e16d5c96d83e02fe2b2bbb7443385110b93f048610e5664f47f8199c53542b0fb8f02195c895108701ff6ea4d732c6851392ede3ab16867f64b734e08721efcd6867986105e087f0679409a976ea7b13c311fce509de97c1a61fb3332d66cdf0f8f4570624b5512e234d677b6f5d2efed15b8ce +ss = 28e4f6c8ec4e2f0103ab491f1be5901d835f0b730abadef558ead2cbdf1c0598 +count = 226 +z = 136a341c6781ef073b5447891cc75930f5645f2fa98ce240c8398b6d8010fce2 +d = a8a62e8427ca7aa8a19737342a25818363c14e6acbdecf711b7c69c8f5d1ab56 +msg = 13b7108ac1ed0ba05553141c1462e89f0627efe15b5c247e64521b6ed89bb5ad +seed = d0250c2a0d125843ea432e77d8996839c5f3fdfff9fb44db04018f5e77a4858c4c157ccd4dae31ddbcaab5f39bfab2f6 +pk = edd0570ebc67c03abd8f8a7427f9c2e4e9354e6c7b04e2ccce2176a3a23654771814127e0f76ce08bbcbf7406de290b01701989cdc4ed1209951db9cd0d36a0ffc711752877a7aa606922410cc5ae5e7a9979b546e65cf27b3ac5eac6426960fc6d8b10326898cc45cc19c73ef959674082ff75cb1b0336b2ac8c47f26760ca8754652675002c406a4c1532570db7966f9062232203ac8845102086c9cfc8774188850652d780138e824a2aad8bae045b672b0b571c240b8747ce3c89562e3c3c149c9f7209f4cf84517729ad662a9f6f7989116854ff1b415aa2a8e8a7bbca451f845237116b1bae69895f727b8506a7ba916b952857ab5b9b624bfa8579eb63185dffacc4bbba1f5823b83e0be3419c705e48931761075c2cb02e4cbe495ac1ef69135d12071e384af120a1bf200b4c22b454592e72b2beae34d99b4996696b2949244aca29a8c026790610fcd24bb4b079a0b5aaf9c7957e14530ddf0b4c10568f6ab1215c1b15feb423d90a91b00cf97d23d00b64163ba3de0684e0716c642bcbb50f08a66c31842ca4febb2011b3c1f5873bda98a0a0010535ae923dd3cb927769e5cd47845f56f1ac3417b14cd1f66517f5096cdd0bf3602371a948996872cbe7a62d822264b95758ff37e82b9cc74a35a0fb944a04c88f4a1823041ae75f5b0516b69eea317dacca4b8e13e0ab58ab5e78c8413b825f9058545cf6d179455c4b228863419616372b4b77269123ee8717961c24de125f5b6479e043d2191157c8949c00293f76b73dfe21acd7832adf2593b28698f4aa95c662462675878866ef1a9c7ff7c87f88a4f5e8a25a424b3fa2c2eff78883d56039f731eeae56e30a56bce71220b08756a27022a67b0e526a2f2a78c981aae2c548249cb4658e32104a5bea07608b897772ee71be439c6da8b4e1ad1cb694a3370a79d896a1a02861c8da0c30dc3462ce46ee26cb463b023fee9bd0860c686f411c9f9cd674b7b2a7b8c35a875d7582cba45c018468c8fe6903aa85a5b748332737f18190309751d8e7c6ae56395c2d42f004847222041a7451ea7c2954ad915bc75b60e8068d47862d9546f63b6b364da6d168827960268f9e43e5c9c3a862a69b78a49fff4395d824aef75ccbabc3f7d28482c2612a7c73352e642ca546d0bd36c009c60d5282305f854cb086ed9e05316fb8223a78f93c596af4884bd0764d7ecc12d62011a9bcf12269268672e34954bef228ec2f149f96bbc187cbdd56608ef06746600a81029080c637e6c9657e3326941f20981c4adff26067f11b6835a03d136531d93c30d9012170326217c189dbc44aad01a0132c2c6c65d5525b9bfa49e02a9205f9b3766f38cf8022999132454e1cb6bc216a804ae77c05167050a0403af5a426c5c6c688dc631eb52c54fb7adea7a0755d56bd1868be2f93cd4d25824775e58e215c7ac33044630d3c9408b488d4b79cb5294b244cc2ae6928b8314bec3fb188de220f979ced038a1a4822f293a54f0d27abecaa35ba709986a140c25c8eec82f714b57a6f45315d52e07a43aa8627755f2c7ee0caecad68191c10f3444593f163b5f1031997675ef81057dda57f52866a7ab9b2f007908cb5488d93edd33c462e3628170035981ba1a273842421a0fe9962dc95a7cb74b6b6967c1724ac0519560622f7034863d203545581aaea550df1028065b67153c0c60f648b49310624a989e6176039b00c6d8711df8226596c0a8ea688f3c3f01635ad53c33c8fac432a278c058154214cf80b02d84ab797cd699208a7def1775a80c5e74c9348f03a1229549b28660885b5cc34a873854c26181c1dd92a407e6ae03161282b25cf8522975591f8fe13e82010566ca5cb3030068c65aa1ebab7e20acedca3223149375f9ae248a24383267c9a53960f71c037898fa72aebd7c14b763314e96b2e529a1074c31c775ab25a4a41be0622a956c221635c8cb7a435cb33f3b37a40710489b5d33ca1b2a43b2a6676676a82992040621fa623a8032062530c4655489f9cfeea78fbae0cc4cbb3737b12bc4f233ec545e2189b37bc114da321001c083dfe52f9ca8bd0522b0a987432f0b3a02f506b50b72f3629e360a618030cac38569c81521d0e84a0cfc82159b94bf96a89a74069f7213e4e005c812b5d7107ef82baf44476810573a58028a1b3d2ed0394720e20cba5abbc0170dc812094d8869ec12 +sk = 133c524632cf8df778e31b223df14d84d2c6f14c2b839467235775fe859e6fb1cd5633bad86225d5646aa7c85025422bdb31950b338e6563209e34587c698b6ac075dd5052a4073aec869357e55e15962a85a86d4c7204f2e50dee0141a5f19640900f891c9a36db3057f46a5129106b123055f8a596703a2748550f82a115e8aff2e98232024c0d8600c15c74479b85159789a397bdf813b0703c74a80a9ff0aa415427c670a1155d42b7a0a8954ac72a4a883f36c3a17ea16fd1f91e4e8741e8265fcaa94e909a85439cb3deb6381bfc86ae5814881139b5a050aa170f34bc7d0dc6104cb88eacc32109da79340c2a62d494f7eb680b3ba60cf3886ec851e42834d221461e5bbad4d099cdcc1be3501fe1f19966b729ef10af3d129641e16a41a13363bb868c212f33a04205ca8f61c72703426fa6658976b34f4138612f0363fd36b0bb0986c84048985c1620a5c5c2a66d40649931354ab394334bb1bd555c2f4ee320e39916ed7c8678da3f0189a0ddba09894b849e67b03350582bf87024617e6f867cc68a88f6c36d1cd5ba20ab44ec213f8f4626738245bb703c9458b4cdd53f6ef1595b429cb4db8edd2545f459861ca56fc8c61586672803a1449fc69dfb3a15a9c1b59335c677d4c1ad3ac6cf40a875c65d05502b08143f3b06990dba4d17b6025b5904fcb2a719d7a000b7282845307449aa95e03d91b84265b0b6b3355e4fc04ae2b334517a1edd4bcdc492398024884d30c1f82a16094cb50b61202e72c7a0bab047fbaaa3541a48200637782df1b75276e0a1ec368db3b42caac005e7a8c0c5f03160482bc08675af5189b4175f7eaccf888798b99b94c145b33378a935c750f2b723de847b5bcc27f9788ee15acf63ca943b1088989a46f87b7ab8f495dbc2a0a1871be2578051e536ada42c4d50abc52890c8a824b0f90a02f2b6c40c38fa4a59a85440931243f0266b9f16ab819492269405bf179a7b040a9edb1195487bc973cc99d8b204877e37c63b9ed0299bb756d8624ac5b1619ed7116821ad390b5c064a56f2f1b1521c99affa7da94918d853306b650df9d58d379b005020288c753d5c265d4eb667fc989014434feea7524ee909686a4eff974da9786f482bb61e2800dfc3532ec937b4eac7970b9823f08e0e93419e677e94b88fc8764e169603edf78893d755df7223be6298b05051a8f7822c0499774118d0d581ef3b8c6941028d06a59a8c11edb3066494530e78cdcf4800b69224b0623ff8700fdfe30aae365675cca9220a2e4e2853ad972609472adf380f87141dce31359d5a8c0d182d12e5b77241422c4282f536b1299491fbe6c187d2c7fe75c28fdba66cbb0f4a1c73c8b14f12354d3936b3405223fa8669eb485ba1064ebd121ac26951e876b5102713c355bae4a4afa3c57cfc5c17d1718d0ed853388454ddd511352a300c296d4431378d1b9186d952eb9745b6c7b1b9432050d8762003c530277920019696a741fc0226937b1eae2b006b3275834c0e5c1800c4bbc090f7706dc366456a5d04e521b5738a0717488bcac35db05b94c4301814c277eb2cee112354a781ee6cb3490a2dc605024010c7417083bdd234164639880832d736b1c0c0ce1f91b8b7e45a8a236ce8836650a07289d4281fc86d93c7cf38b746be455d68382254791409107ece428ad340343d004aea673dd669988767025a25b46201443733089719a5fd600cc5f41091353909f0cc69f59c4759a66b3b5c114c5ed985163729485584c0691c30c4272679ea000ff71f034366f0c83cc60675cd7352db393de9062226932ab402392c44cdcd1ab492405161372e1bf244d3406c63969efb103811dc04735459d8849cebc32cf4214d565a06d199aa2c519d52a35b935398fa59a6ac93b5fc9637f4ea6525b9a65522020b931443b0144b2131a93298fa6b397480c5a1b77e91643db8d397bea767db0c6fc1f7814a619964e9113b35085dc706eb4b4bbd5c46edb646db1ba3db9c45af454a82f92794025d9cd7b585433b428c0aaf74863879b4ac5380bde2c4023035ca915e49b07039039169e41aeeb2b4e9040913253a04cb4642306fbd5487aac893f256cf000c8de810a991ecc6aad3888877197ba9a48857a86c5206cf72158bd44beac6c04ca7b5546623edd0570ebc67c03abd8f8a7427f9c2e4e9354e6c7b04e2ccce2176a3a23654771814127e0f76ce08bbcbf7406de290b01701989cdc4ed1209951db9cd0d36a0ffc711752877a7aa606922410cc5ae5e7a9979b546e65cf27b3ac5eac6426960fc6d8b10326898cc45cc19c73ef959674082ff75cb1b0336b2ac8c47f26760ca8754652675002c406a4c1532570db7966f9062232203ac8845102086c9cfc8774188850652d780138e824a2aad8bae045b672b0b571c240b8747ce3c89562e3c3c149c9f7209f4cf84517729ad662a9f6f7989116854ff1b415aa2a8e8a7bbca451f845237116b1bae69895f727b8506a7ba916b952857ab5b9b624bfa8579eb63185dffacc4bbba1f5823b83e0be3419c705e48931761075c2cb02e4cbe495ac1ef69135d12071e384af120a1bf200b4c22b454592e72b2beae34d99b4996696b2949244aca29a8c026790610fcd24bb4b079a0b5aaf9c7957e14530ddf0b4c10568f6ab1215c1b15feb423d90a91b00cf97d23d00b64163ba3de0684e0716c642bcbb50f08a66c31842ca4febb2011b3c1f5873bda98a0a0010535ae923dd3cb927769e5cd47845f56f1ac3417b14cd1f66517f5096cdd0bf3602371a948996872cbe7a62d822264b95758ff37e82b9cc74a35a0fb944a04c88f4a1823041ae75f5b0516b69eea317dacca4b8e13e0ab58ab5e78c8413b825f9058545cf6d179455c4b228863419616372b4b77269123ee8717961c24de125f5b6479e043d2191157c8949c00293f76b73dfe21acd7832adf2593b28698f4aa95c662462675878866ef1a9c7ff7c87f88a4f5e8a25a424b3fa2c2eff78883d56039f731eeae56e30a56bce71220b08756a27022a67b0e526a2f2a78c981aae2c548249cb4658e32104a5bea07608b897772ee71be439c6da8b4e1ad1cb694a3370a79d896a1a02861c8da0c30dc3462ce46ee26cb463b023fee9bd0860c686f411c9f9cd674b7b2a7b8c35a875d7582cba45c018468c8fe6903aa85a5b748332737f18190309751d8e7c6ae56395c2d42f004847222041a7451ea7c2954ad915bc75b60e8068d47862d9546f63b6b364da6d168827960268f9e43e5c9c3a862a69b78a49fff4395d824aef75ccbabc3f7d28482c2612a7c73352e642ca546d0bd36c009c60d5282305f854cb086ed9e05316fb8223a78f93c596af4884bd0764d7ecc12d62011a9bcf12269268672e34954bef228ec2f149f96bbc187cbdd56608ef06746600a81029080c637e6c9657e3326941f20981c4adff26067f11b6835a03d136531d93c30d9012170326217c189dbc44aad01a0132c2c6c65d5525b9bfa49e02a9205f9b3766f38cf8022999132454e1cb6bc216a804ae77c05167050a0403af5a426c5c6c688dc631eb52c54fb7adea7a0755d56bd1868be2f93cd4d25824775e58e215c7ac33044630d3c9408b488d4b79cb5294b244cc2ae6928b8314bec3fb188de220f979ced038a1a4822f293a54f0d27abecaa35ba709986a140c25c8eec82f714b57a6f45315d52e07a43aa8627755f2c7ee0caecad68191c10f3444593f163b5f1031997675ef81057dda57f52866a7ab9b2f007908cb5488d93edd33c462e3628170035981ba1a273842421a0fe9962dc95a7cb74b6b6967c1724ac0519560622f7034863d203545581aaea550df1028065b67153c0c60f648b49310624a989e6176039b00c6d8711df8226596c0a8ea688f3c3f01635ad53c33c8fac432a278c058154214cf80b02d84ab797cd699208a7def1775a80c5e74c9348f03a1229549b28660885b5cc34a873854c26181c1dd92a407e6ae03161282b25cf8522975591f8fe13e82010566ca5cb3030068c65aa1ebab7e20acedca3223149375f9ae248a24383267c9a53960f71c037898fa72aebd7c14b763314e96b2e529a1074c31c775ab25a4a41be0622a956c221635c8cb7a435cb33f3b37a40710489b5d33ca1b2a43b2a6676676a82992040621fa623a8032062530c4655489f9cfeea78fbae0cc4cbb3737b12bc4f233ec545e2189b37bc114da321001c083dfe52f9ca8bd0522b0a987432f0b3a02f506b50b72f3629e360a618030cac38569c81521d0e84a0cfc82159b94bf96a89a74069f7213e4e005c812b5d7107ef82baf44476810573a58028a1b3d2ed0394720e20cba5abbc0170dc812094d8869ec12efa5b3c4f245807bb087b10104ca98183cfbced905f0cf7f7f925947e6ec7654136a341c6781ef073b5447891cc75930f5645f2fa98ce240c8398b6d8010fce2 +ct_n = 480c3bfce4830f0e15c9322a2b42cfe60b16a4fd3dd72223e111bdbc2d2f7fba560356df5d08fc83f0edb02738d533d8f50f0cc1790003533eaa6ffe9e250b6ddd1a0ccd005ad7258266f53f214ddd8df23187342c3814e0a80da9cde418904bf118d0a76fd4c3fc3bb2be25805c591de6fcc2d89a195aae37d15879546567664d9728c7494f2359f6cb6dbb78aaae27c69e1764a940fa38dab6b25c045e9f37658f88a8cbc573ff0f6e54747e8f07f24799eca5dcf2ada039b29a17248f6b292b382a9934d560e3e013e75aea1e95588f9c1d504fefdddab92b9e6108c83bf5d860c70d96bd320468230ab7628f0423e16881daefc4920e19f14e53c686942150cff31437ce12fc9415fdc690640678f88587c1e2991aba4be4b5d67bb058d5e359ce468499fea6a8d5e465d2a02bc8fb56506da6b99b4ba29b04a2e9feff54b14b2082602dd7590ac1ab4bad222957fc0d659952310742a167390260ba9275ba63ca61ad489a7b67ad4e345c52f61d32fabb022df3f70a73fbf0f950a276095828781c9e3ee4866601d1b10b14787c842ac968fecd365cfeb727c2277d369680728f2ccc0264e77dbbd86dedd07bde1275b925da1afe3145d419019c35c711704dcadb9a524fdf1b7ac06c1d5e4a72c9c80e165c2b3be94e07451cb4e8eb83e987b7b0e21a5f268a56502715b40c7fad044853e85afb2e7f2bbc9723cd593897e35e5615c71e0b578fddeea849e7052cd11287c3f17e7089624eb8617c5f1074a6773fcde6666128864013b455a56799ba7b5bfab7e3eb1dd09a41ca676f09401a2290a7fd536c345e0e3827abbca2ebd749437c6296e4d3aa3a09911a02a345aafe9db43d9fe9c84d48b35b81db1160e803960ec563b102d62c39d5c29f5f2f9601c94f73fea45f824883bc4789acf94faedf0036c0c3c4f7ff5f271e7e49c00690a9c7175a51ffc3cf1c8ed5aaa90b0b5dace96bc5aa57006a8743ec322c205b954478b34e173d9729763b33c0b08b37afdd2ddfbd2f0c7041219888c840c4e1bc7db90982a43a035403b916557cd7f2823dc6f82beaa7973d99de2dd8573d0c2fe2f015d7916af46163de6f1dffddf385f77de860ee2a6a901a1a4e63d7859ac2371d0ca38cf43db5bb328442e1d6bcee1894db0743fb03d603e95813697f97993c084dd206d8507d00dbc761f17aa3043da834a144ab0de091a1786df14a549c3e4ed3b747b5b8f8fa54aee52486bb13ed17852f4e884b68d14e84d5f808b84ef91c05b2f681af0aadf972796a7a913269ca8ed6ccacddd1ba7e0a2b04bcc1a6ab289e9d66f6cdb8e37b36e9acb1cd1f698847de5788606c5c846e2699918111f20ac3358d5b98ab2602f70c53d9e5f9ae07be4dd1079df7ca5e680535fc0a1463dc31e2df8172ecbaafbd96602c32e688abeb051afb54d6f65cd2921841e07e731f4f32091e94c28322c23a0db3d773d8441ec4ed433f863afe277d383e6dea7d544a9f234bdc13dfc77ecf2cd14bed2fcc68c36fba1b110c09d399dc79170c895555c847be99f0f46c0d14b1f237c1383072cc67f64bf59b482d8b92a87d8dba21c40da6721bdb7418da553ab556c5d1a225d1a281839561fa15632edeb3ef32914a39a8222fc449079424f81f0e6b87962f7653862155f60396a23a420dc9a42ccfa1be508987dbdcf331b1bf2d9daa7f8eb1a731d16985785ece015f28f3678f98ef966aeeb512de4079fab9f75a3829438ef1f622db54ff17643cd33c52cd607e40da39e539bd7207fe98332f119eb1fb4fa2797a5cf061b295837e76cffa1bb835d7229483b50ed47a640e5d276db76134f6aa1e81b37b9200a66c7d451961e95ffb6c5ee6ce53d48cba3b35874d2b4d6e845aa1958288b61c65ba2e6078fccb955b57fd4048270f9e114217bcb3b705a581da1d3bf19246376b5f234c2a09bc1b3a89d9cbd49d67ec6680affce604767c5a028b7aa45cb67bcad02d581b4c11343ac50d92a5570b90fc6492844b48d973bba9e911b921b7525bc523f0deefa2fedf5bcb61c1e55f5785b435905033b4c8c04f5d9f57b7c13957fff89371fc7f467d4fb411ed91b053382acc686a81aaafcd05017ccfe78b66c731526e5ebbb6834207d37ae16f38f575d5a085b944172818ce0644da70c1bc689a346343c5066306c27cf239b73a0bf8ab6e61b139ab2097a51c1d25a01bfe8e +ss_n = 53c951d8acac421727d00ee23f5e1f02ab9cf9fd36147aa3dc1358f5acb21311 +ct = 34acabbb5b356821b8667754009543e0ecd6ec43306c2c5090c39f89d1492bef667b641ae4daeffd66c971f774c5bbcae406d7f15891f816e6737d8b4aa8ee94c8b073023b906aa1217ce2a69fb420d2ebec626dac6ec2d35e43629b0558b2dbdfb71a1dedc10d4f40c2f9b960e73d2c84b8323e0f8aceef57efb7305df4ab0be601ddccd5cb7931eac91e3e93296058eed3c1b575ff4eb0be675b75f385374e26a94c46f411befd847c2e56dd7302567e5c221744cdd085098541d771438d23b4bfe7d8d6f3a00475c2161ce86175f3688708af1d19248bab5ffdf899780168344c755de83a5add5084301eee6d9e1c81ba7bc5698e649e62d58190f1b9d70fa2547774716da26683950537b5b8db675bfbea209179d1d72ddc85ffb9986a9ce5c8d2ef86f546cac3f14dee97c161488b04280013b4ed95df37883c575e63339ddafea1c11cb0392dcdb2b5f276933e0ac5146a414f024be23d16ae55a6da43a8bcb114933964979a5e0b51f5b01dc3ffec88a73d9d58d2fe02cd0fc08b4f050cbbd603e99b14ecfc1bf260be9429897a860fbc5b5c13b2041bab2ea8867a0a4a2bfef5d6c8d65df0bcbfe0b626b5b9a9deb0463bf89290cbdf4426a434d69de10e7001cffd0ea7349b2c64ed6bdec7236933db9faa850315fba3e2af591f58071ab1155ef9ba12a4e2729c6e37cdfd7bbd5eea927d3dcd2b2243ed85fdf66b7ec19efdfad7f34115f9182a65b43469abac1253a902c9a98e3a94e63e0fc767ae85910ba8d7ab587ed4abcedaa3fa04192c4e44f51e211f29c85c5dfde6f069109a13a09eb21f7538fd17b0ec7abae724c6fddd4044aac13312002b21575e683120c4905dfab822e5799325f3f5944243553619a28e27ccdcdc2d4e2ca9868f97a4815bdc64f8625ef86d56b0c4c31f7b047bc7bf908e23dded32a54da5e9342d2d5103f926a6a773cef7f63419e494c307e4e1ee4a92174fb80c030e600a6c531ad403043fe6f5273cde174e312bdc9888286c37bc64c293420a90b5c1aa6091d2cde6c30c88422304e126eea296a63b532e848e8acc863370389688728e94535e30bd5749eb52dd91d89ea4a41096d6280d0cfd46b555f7b20a7b7fd126c2938df9d0759b0b24d51604ece6f886371e2a3dc775485f9cb2e164df7d29b36470edcac4b7d2cf0be64e8bdd8cb8575cf15d5fc79601a2e4ba4f7606a5ff941f0b0c78732d2fd86c1b926f00603614a815b3f749a0100f0d8aa327a127d57e392e8dad9578e8d4d73c8023149076362901c0893ef8d446bb3f7c3a8ab7452a98d2be3228d799312d498cfabc9b934a6be43a15f7ba2f0524c5c6a98ec52e1816ebb026963800c70e1f5ae7837679ea602c115e249eae7bd361755a98f98c9d7ae7d3b5be430b82e9df1c4a46e5ef322605e01684c7de9dc1dd209f31745085e7d81855228920d87b36282898c4ed5488617d5829d12e4700e11d3d587dfd453a02b995b5e09301b24d94e73ff97a8052f4578273c0a6da26acac32b1495aff1dc16cdfd5063521ad75f217cf308979d7bc052fd9d57cd01dde644cee215c53dbbf8542c38192adacb7643e89e84d5d123668eb4cc20aa25ec417ecca4fabe104da7973148ebaf29b39e6938cca6f5b394f39f78a2e5ff7f3c3101d8350d7f28f2526311b70807c1903c95ef86ca4816ab5821fa9015c4b32a5459958f6bb6e36a656e4c492843e6dce0f7a31d4249fb59df3f3f7682f25707408a85fa3fdccecd335342c75c640cb362a678dc19f88df77c37a36e7417bc29b8f0c78ae1de8cae1eaf0a7f1a87e0199fbbc288b2bbcfe767ee5c1821c5a92f94a19f85d9944a1d5b840778b49a82e42523be400d33e0206a124ca967e506edb929b954af10d5585a7d22011a42dd1fd1a373278b317db2f0849f433d46b466136330a56ced8c58a02bf3d218c13a18a39fafee16510b9cef56ced25e91ee4067c1c5c1db25cfa7b675371609112fc9049a155ae491c737b512caf72a408eacf4ff715522a7ce7b9e5cb64167a88cb200db6531fb185bea16a966ec7dd0e07073757744bd488ec685ab5ef5dd266b2ad0e695d8339828b22944a37231e701498d9fda40cdfe05d813e85245b859ed3ba5ca4a54712f180d2595b0eefbda4ec48a0ef0d05910f096cf70e87921bb75990cd405e4e9871c246e93c33350d2f6c87e6070b0b2dbdd5 +ss = 400311bab36b78e459dd2b84627e9cb0f1a0ba4567655a805555e52dfe5865f5 +count = 227 +z = d065a99d651056340204b06b1104262a0696ba83d5cf7ed6649c8d10dd89718c +d = 93e7c60e626ab1464283d19668f4e4cd348f482449e3640cebde7bdf07b0c34b +msg = 4a4921051afebe8b8b941e406c04f919a5cf7e23e61c52a4ff141d4d8d876df6 +seed = 1040aba664eb0b314b4f0e29cec34b0b22cc1e6a34e464613589009466f723e3147cc7cae722669ebb70ba8518b4df6d +pk = a8ac7749e0c5ad51af4ae58c981337e87730f13c4475d6a712e0b33bb51d155a881d518eacb11feac8514a513045f755c60446fa638edc8b47e9656896b802a7a3233ba7c067c26ee1d4593258ce43c68176956f622558e6d627bccb7938615c13618e8b92082a721829db2b4b2a8feb130a7b2bb857c227378b0bb7b41119b858ac4c9b57fb9a1b3a48a4eb8d55f874a94065df3013eda17aa51417e568b262ab8fffba8e26ac41730687826785661aa4bbf3b768d85c674b4055dba52ca5a471aa7926a62a59b7bc95705a829175df9037dde69bb90502768b1863721b0fb4341c4044a3546c6a832bfcbaa296711daebc62d996a5a9238fa23163fcec04bee53dd5a805c014bd06159503ea5b5be544985c7611ab0fd0638e8eb920083b0ed86a3895253179d1a6f6f247eecacc4e797de84b46b8e7b9f4b43381dc9c89880747b3a51db88aa0ec1fbdd5a007f5a222c97f76d653caf330cfb04216cb229d209aa688af870aa1a0f2c5f0892174595827f4377db64d69f39b563480cc189c75f46c8e515f90f4877beb72c9477fd24c5fde2127c54b2efe55c72ddc5f22e3332a1038621b36cacbb37a073b537113a840be2ca14062805c5734401010a327a69c8973927971b10dba20ed11afec241eaca0c62ac624a530a355e5a538c324a211ac18ac38461443a60c890942acdac937ddb343c1e064922c7cc3d26b6e4b7ec05377d49a920fb63da1f05a821c648ec01d49b64bab82c99947710c5c19aae3153c0cbeeaab960523bd95291685b6c8df2a28f866c66cc72ca7621dff0abc440b2acfaab10e290f873c743ef62704297db20795a326c031436e9fd9b25bf80bc32c7c59ab68fcb176bdf395682b35e0238f3f180ac88cbe919254e338636ab44db70833d2f86ebe468df97214b78967dc44b3dd5184efb6641d6a3d90b41ab297cbbaf633fab4b189a8395a94648a876be1a8316e97047776ae052cbef9305e5e1bc84b23ab268aab73216da25236525852692c842c9a01e551969b2c3df38c1a01da80380a24bb537a96f99a8ce92d218a6e0df2cab36b37cac49184836799696b9bb26c1294390883ac1874b47fba02db334e16a8a9dbcc5136b40a9828c0049cc0fd63202ae54b573453793a5b84e71f25e40f3ebc43acc621f83c249966a7572898e3b1a0d280390e0c7ea6990c067b68fe69abd7a3b33227a580b71fac45248a8745c0b41a787247d3c83742bb49e3c11422158b59c79dd5207e736425e46564e76c61c0066803829618e27fb3d805379a78dd157fe6c1c004851e9f3185fd741641bb194f5c406cd6610927b330443104a472a3a5675d81078b8a2ca04ac48a017332694418b28ca1e06d81db823b215976ac7fd8d33ce3471058f826851732e73c2756368d02296da55651cf1aaa1ed629ef21a91ca793a02c1c957c5181ec405c18335ebb878976089339b7a44a41aec6985e9438250615419a668d02668797c9ee7a0533d27059f327ce2b771dac7ed1bc345231ce857044003d5f9f14bb1298baa4455ad01b8dab758e73970da654207b2b2407eca60dab9aae8ac936072ff0e3874446a53c41a7fa9006d35688d7a618cac0464c6b12b7a64d0030873f343966fccd4d645a675611ed169aa5fa8f248260fb9910120338ed447c101608dee72000a092e06145a7c67de9cb0b85f75feb348035c7066dfc4cedd86cbd2217aeda3a2c8a44f4804a2d0180fff9c24a7b567ce34fd671cf2aaa03d43b2e7056aefcdb6d7f30bc8542cc255343cb903d6ec6aa176622213caf18fc472cd1639338305d5676e35c21ac0397def3b1e6009a451787845724a3f9b8897a9b1349623c54680273bf55e7b448cca88c050900d24d4872088364b0f91655c2f10e6723bddbbc75eb5694bb6238fe6c3b4e124e762139f07c0271d024a4974e44579df425229f211f24d514e8c99cb7fbbb86ec8c0a7a0aa7c7b01f803bb27c7aba51bfae8662de920bcdc521f8f909d4712c268048c0d553de054a8a002b8a0472f3e9495d2895b7b5a089302d5054acec139652f643f2fa9497f72d2276c34c48abd82a33013600d0f796ea8a7be428cb4569cfdf050878a7296ca4314908aa09b203c87cc954700a373044ff3c07980069e2653a0805cc327753b02049c3d7ad5342e3437a863bcaa055f847e0ad51904b7cca4ee7d2a0e5292537247d +sk = e449ab01832413d2907cf01604f6140e8859ae8129b7d6a35af4a0e9aa7188770ce15944ac8a00a04721e1385628e8348abbb78ddc1f1592a98c87979ab576fa42b9057b6214a41b6e7736a638a50262617e7ca27d52395c199d4bba77d8062081c00f92bb212e14b71124b6b004051540209a4373e2d48433b86586d152bf432bbb1951dc51b6714ac60c42b5573c736ee24d09c7b52e01a837055e490ccf4f1335af177b01ebc8df5c81b9d02c32a024af526ac7323875a83536d221599046cf13698ab585a057663f63bc6fb09b714cba3d1a9254377200023d5a56571e99a2dfb5c1ba5143e8abce000907534133ab8a96dba8cfa61b01078acb752c65c9b75926462e998306f211cf9629134f978861437cbc8ca78b362f1ab7317413bf2b772aedc992b9b182d6a627fa16174c291c3678b95f0543211c41fa31c8c682c10a98073af0ce7dbb54af03aba7a5b3100b70ebd8497c0333916b0371db2b64444c01775322798141cb4835969072b061b54965f006155a5627b9737bb50a64e4f93a6a1c9ee1064ceeb7586c23c5ccb4c09f35090d8353ad45b112752a179a28596aa64f50400860333987a62da0b7b1e4836a986f7713005f323b0dd68e6753397348433be793acb2a1f1f3c72d425d6ce91e0d0cb2743952114201adc0646150b98db88f9d8a6a7b66049f432b82b81666e3690b973fcf00c1c86978041377b01490ec774643a1783f8b477ac95e50245fc272bd3c4458fc8a7fd3c732a3a969e088c752f6ac5e05c9b589701a20c4578aa47cc8a2400472942c201878820c00c045d84f57d1116d336ae9a0b5d91a0946ca75176021d3280e8133ad59abc9acd1a4a5d576af6bbc4e586e3855956259c702280e29a489dc5b25a5db5164d9c6838c4cc51438c3893e8a84c341f24aaee67c27b29e44d78a8d487ebceb9e04c3816aa6160b148b641865b98675d0a8048e823a52da018d0844f533916baa0fb7ba97a740851ce72a4e5b70164c45d9a73bd669280d429ef0876b6301a1f34978d9d63b64c78e2ff329303c8a0fa6c4881bb99a6aa2b9a2741628c66253acd38b0058a35c1321002443a103898c7feb520f712eac327d5be20ddda0bd6cc5189651a91016bc981638b574c86a8b3a1dd94b6904776a21785d02c9efda68f36b59d7f72fe487a39b648771eb95bcf4b176f88074dcba6c14cefa3125c43879a4586b0e1caee9f56b265176d807bdd68870cdb63ebcd4cdd6194def0a389bea8348d5cc905ac20e046ac45331cafaad49546534b12cebc625da243e4f9709ade04328e2a78e215ef6aa41054313e6673960c0949179adc6109e79703ac5e0755e33b2a9434c628648c5b9aa5c86100c551539916863facbff23bcecb99fc8e27fe7fb4934d80a3a876bfa6844f4e86d6b9c51318b2dfc62b3788a65ec3875572a6ee037a4b0896a84a550a3719d9c25c28ae75162e89d9791467f92c379832a081923d5857c20f26cc3aa4ed4a99436c4395f9c5a84ac5f4be8719434cb96a0006bf124827449f953007027141e88b2ef5b29511b15b55117374c1cd5000a878b8ae2b674b4c33a675bc9017008d8e1cfb0e977b0f945c29cba891a85dcbb8924e702c139670d083d1d7861fa40bade683ba5a0c489a7061fd04b938a5eeccc0d9f657e0287c29c3598f5109e6706985b3109eb12880168231fc82db5c3bc1fc3a09d1789ea4bc31b916bc473914f20c144816cf4887af3b27e9e17bf9211cdfbc300c5290a29a930495b191779754a33326c2a4c323946f2694778904187531203b7c9c4d93f59d12a813061f023409be8c2fdf2455d20442f73b55322c6562b3a9461380904a9267916ef4a9249e5ca7278b0f661a3b4fc517253305c130c1a4163f3f59183d1c9dc55ce39544f251ca6c649b302381b79691625214563b809d824b56915ae6cd33d9b539bc8999ebe49c1d2a3ba49e003c2c39a0dbb1f33d23b02f2b73a45cc106021a217ce3ed41f16d32b2e25a9cd1aa426165b64768450616494400bc65378df6833e1fa0721459365350b2a200d5a1a98a9e5cc862c1712a726c75a5e195cc9d37474d5652aaaca05f9d876bd9548b5024bfca943f4c5b37ddc54b489a19df55057d9a1f71b26f74c4c7aaa131179c5bc5144e0b35aa8ac7749e0c5ad51af4ae58c981337e87730f13c4475d6a712e0b33bb51d155a881d518eacb11feac8514a513045f755c60446fa638edc8b47e9656896b802a7a3233ba7c067c26ee1d4593258ce43c68176956f622558e6d627bccb7938615c13618e8b92082a721829db2b4b2a8feb130a7b2bb857c227378b0bb7b41119b858ac4c9b57fb9a1b3a48a4eb8d55f874a94065df3013eda17aa51417e568b262ab8fffba8e26ac41730687826785661aa4bbf3b768d85c674b4055dba52ca5a471aa7926a62a59b7bc95705a829175df9037dde69bb90502768b1863721b0fb4341c4044a3546c6a832bfcbaa296711daebc62d996a5a9238fa23163fcec04bee53dd5a805c014bd06159503ea5b5be544985c7611ab0fd0638e8eb920083b0ed86a3895253179d1a6f6f247eecacc4e797de84b46b8e7b9f4b43381dc9c89880747b3a51db88aa0ec1fbdd5a007f5a222c97f76d653caf330cfb04216cb229d209aa688af870aa1a0f2c5f0892174595827f4377db64d69f39b563480cc189c75f46c8e515f90f4877beb72c9477fd24c5fde2127c54b2efe55c72ddc5f22e3332a1038621b36cacbb37a073b537113a840be2ca14062805c5734401010a327a69c8973927971b10dba20ed11afec241eaca0c62ac624a530a355e5a538c324a211ac18ac38461443a60c890942acdac937ddb343c1e064922c7cc3d26b6e4b7ec05377d49a920fb63da1f05a821c648ec01d49b64bab82c99947710c5c19aae3153c0cbeeaab960523bd95291685b6c8df2a28f866c66cc72ca7621dff0abc440b2acfaab10e290f873c743ef62704297db20795a326c031436e9fd9b25bf80bc32c7c59ab68fcb176bdf395682b35e0238f3f180ac88cbe919254e338636ab44db70833d2f86ebe468df97214b78967dc44b3dd5184efb6641d6a3d90b41ab297cbbaf633fab4b189a8395a94648a876be1a8316e97047776ae052cbef9305e5e1bc84b23ab268aab73216da25236525852692c842c9a01e551969b2c3df38c1a01da80380a24bb537a96f99a8ce92d218a6e0df2cab36b37cac49184836799696b9bb26c1294390883ac1874b47fba02db334e16a8a9dbcc5136b40a9828c0049cc0fd63202ae54b573453793a5b84e71f25e40f3ebc43acc621f83c249966a7572898e3b1a0d280390e0c7ea6990c067b68fe69abd7a3b33227a580b71fac45248a8745c0b41a787247d3c83742bb49e3c11422158b59c79dd5207e736425e46564e76c61c0066803829618e27fb3d805379a78dd157fe6c1c004851e9f3185fd741641bb194f5c406cd6610927b330443104a472a3a5675d81078b8a2ca04ac48a017332694418b28ca1e06d81db823b215976ac7fd8d33ce3471058f826851732e73c2756368d02296da55651cf1aaa1ed629ef21a91ca793a02c1c957c5181ec405c18335ebb878976089339b7a44a41aec6985e9438250615419a668d02668797c9ee7a0533d27059f327ce2b771dac7ed1bc345231ce857044003d5f9f14bb1298baa4455ad01b8dab758e73970da654207b2b2407eca60dab9aae8ac936072ff0e3874446a53c41a7fa9006d35688d7a618cac0464c6b12b7a64d0030873f343966fccd4d645a675611ed169aa5fa8f248260fb9910120338ed447c101608dee72000a092e06145a7c67de9cb0b85f75feb348035c7066dfc4cedd86cbd2217aeda3a2c8a44f4804a2d0180fff9c24a7b567ce34fd671cf2aaa03d43b2e7056aefcdb6d7f30bc8542cc255343cb903d6ec6aa176622213caf18fc472cd1639338305d5676e35c21ac0397def3b1e6009a451787845724a3f9b8897a9b1349623c54680273bf55e7b448cca88c050900d24d4872088364b0f91655c2f10e6723bddbbc75eb5694bb6238fe6c3b4e124e762139f07c0271d024a4974e44579df425229f211f24d514e8c99cb7fbbb86ec8c0a7a0aa7c7b01f803bb27c7aba51bfae8662de920bcdc521f8f909d4712c268048c0d553de054a8a002b8a0472f3e9495d2895b7b5a089302d5054acec139652f643f2fa9497f72d2276c34c48abd82a33013600d0f796ea8a7be428cb4569cfdf050878a7296ca4314908aa09b203c87cc954700a373044ff3c07980069e2653a0805cc327753b02049c3d7ad5342e3437a863bcaa055f847e0ad51904b7cca4ee7d2a0e5292537247dbfe29dcb303823067282a5647d687f837c8a245b61f7fdce9a213ef1bea310ced065a99d651056340204b06b1104262a0696ba83d5cf7ed6649c8d10dd89718c +ct_n = d52830c96933275bf4c2278be6b9feb9ce40ff4129a2b9c164ba259eea6c8a47592285db808ab28af8dbc6512d16978f5560b047138a417aa41c05caaf1bbb59989e0a3639ec8954338e965d50ca41cce752fda79ba7472201fee5fb5b18cda11afa97dbe7917b05b1bcc702473f95bbfa67ea58f7a324ffb63a31eb401080a8ab00edf25960c8af6cba2497088b9a47df0c1644eca8ed264e898492bd0ed36c95a8e40b9014d1a2c4a3ce4cf6d20f4a11716c437786096afbe9ee607f65110ec5fc700c5a167d68a62fdd744ce4fa8fba10223547bcb31c233b9227655b62a8152924ac3d19155dc1a1e693c0d14b4a8f8d1487aed52bfe90cd9537a3c99babfe30df11c5c22fef577328e2dd6364885d0901a265b58b5b3c78f34e9aa9060a6be93ba15f4372e9e821ac29b28aa32679782487669b0801abce0baa46e37a6822c9de701ba1e2373c2505e4a6374043133b67284d9aeb6eb703d6164df0bae46d8a3de3f885be641e2c48a80cd189d7d3005412642878780a0ec6572671702473d8acf0a2bcd78d3ef6b097b4663c583bd5b46bc0cb87e61c14141d53f98df8887bb99d4583f2e1affe23b2447ea5ee4503e507a181dacc53c156213726b193641e2ab649ea41f55a3226ef7a6614db565885a07bb5921b64016f5160c96a0839d8ef701ac8f77d6dec03a5cda1f15f43cd615d393fa79bda4b46e029006ac7f152dd66095855c606d2ad9529e4c79b12d415f56bb7d85db6b749a37f141cfc11d5497b042507dd9fb49622a27475d90882fa708eb474264ddb0f6e234f77efad89e449eaec56660c3eea0f426678374fa5f0faf74a6de441e39a6b80fea223c51d8d457d387204514a1fbab442da2fc0acce88a3bca6bdd8813de61d26020c929994e977858ebecf6ecc7b9f9d5b8f18192ade1bfd586e4edfdbb8b450ea506f542180901ff9305959b914cd148687e772b5506a48d6a4078c54c786bf028cd3c35b3831cdc6eb523d943981b686a58ac61f54da8a3fbcb2f40d059d8c40eb3664068738fc39b5d6b818d60fb851ccdfff908d64f2804286ff220dae149fa1fe3425d4fd9e54d8cf7e3024a5c8101f81c9bd637ad12c99356093fccd0d071bec54302bff9f1d8188395e1e06dc0f9c2f91b9bb31429c2ef199a8e0b025e0dc71d1847914a0d3eb834241c8b195abb07f3d8d4a10596940a3534c77253f196a586066162f613b87fd0ca9d3f7a589aa18a44bcd71223315693a53b0177f4dd0df1feeee23ab333dc0f8a7f5229e63274ae61353ca7978e4ecb7ba04d74a098e59b0a0a551f8184f0ad813f840e584b2e06c2681d6dbe7f8623f9ccfdc12face9fa14336b20350cdfce1b54caa8080371e1a95ce6c999f1079eb46599df62b799ff45a5ab380cadb3932f0f2847d86103317bac346ce3a2eacd3d4abe7348071f190065f273c893f02b7ffe4b5bd81f94a04b72a4cec739982f987f1c2d2270aaba68cad6be275610fc140cd4d74099d7507614ad114dd11556015b68c56448461b886caa98d87ebac6536e06c3a8c9feb412df172dfa2ba22800c3eda94d8abb0dc9cb686e2155ab459205dad9e652646c20fdf03440b78d78cb6f094b2f37df15d40deb20396c1dbe385623b4e7adb8ab25b54ede191db4742040e98de03ae49861fc063812df60018bc885d6bcff02682c88b1a5ed66695d480f9392c5c359cc57cabf76072256fb3fa86f45aa51974dbd1c2912cf2cf664c31598a7e6dcd3b258a5af098afdf740c7161817f9b5257b837ce52c9c28c3b99f903e9b1de95a4cc7461710b9868a27987d5d8e52ab6b1ffa9ebae11d6773eea26eec84ba9b6df6d6cd0adaf8ebf79e76bd0b7c92b83581800d75c84c10020323c5bc110a8558ef3028bb54638a221f82dfa1a0a9b76e94db29b55b3b5df1cbbb5db947ad8148fae43a6a8839f6fdff244fd1bb2150b7ea1720abc95e9151cb4dbc34ff07843f452086efb0848869abd93c537b0b259be41ff5203787f19e7b0e7974e1ce0f7be8419de4cbb26b272609511034aa78b61615dd2e747e36d303e87206d238f455c3e8d6be2ad16767d02a0bb00f857e25b1370fbc62923e61791cc6155e4366e18c763be0efa535650510874aa83d44d6b9516faa8b3773c72bef678c0ccf5217483bc3b128b3c7e8b741ae035ef0fbe888bc9f94f972819caa68696daa1de60 +ss_n = 4a8c2d4f1700946fc52e26b1af603a753c9565745826a8b749bdfc120e0ab990 +ct = c05b9f61d575878d702a922027c2c6208297c1282ff8a0ada2829aba6b937782f78f2e5637fac66b642361d942e33961e29c561a7633a27d9867add047aada74d18c8bf9451c88edee9b29a637c4553eb32045a6a813d6e23a7c6711dfa2697a9dc9c4a14a62467e0e864b60b89c93f00b810bd6fbc8cd16c8822e0d2ba20dccd0e0134f9c36f05b7af1fa63e986f66bf3b831857b8de13dee5acdc9a7e8481b037819cfe3fa2ef420aac1d6953f5b5b4e58f3abc1455cc14be335eeccb0cf05854b316027c70c426573de6ff0035bb55530e62a9c2988c6495d6301a337009ebea18106b859055268f077e0d71d795ee0d3db749f390d69ced9d69d0bb05febcd4e10d2b0e7d7ad69ef2d11762ec49bd5d2de966f2561e88cd450065f7edc12d477295952b94c1dbf46775f85e0cadc89e5b89a9c515c2ba47865735eaf6407be13ce70bcdaf0f70f669d72386e7392de554bfd63b938c9d491f3765ba817f04c7c44a7364849a37b787d5f16415d26071b14bd5ffcf85cf2ecc6c396f86a30da63d394e247eb474be5be05cd96511b7307daace9a402a478bf19679d462522892b37c85762afc3f7a8de67c76c493f28772af321340767f98a66dc9593865a1005a52e36bae6423bbaa13e35b052201cc1ba6b4513dfe029b97634677d74941ba444534ec528307dba5dd12d78755bbb158069549c395ab5793c51152dfc6d36246a7221a47e158f622bc476768ddd425014df09d46f83807fba6a3c5a2d8c106eb93100f47e250d66fe9ba4294678e987a84e2b36279327e6a4137044869fab4302137a905221fdbe65f564793be6ae14695a29fe061254dfbe92038bfeec39315a9fa6a2aadb6a5aec2d4e1b932ef90b8066a92d9e75128649b72490a70661b8df36cceabd074886a78370e6ed77ebcdb37de7ff44a9e070867f9198b88d1a5e507e71a75f98d4b6e74a77a3aa53dfc0bc11c6fd61b32e02302bc816134e38ea17ee027a81ac00cfe323ff8aef02da088042f3e9d6b6abce8b1c6d288cd102484b4b416814e85059db9c8f639e35bfd8d340e23e262958b05d7f2fbd05d55ef35b13ca312b87db7ab6130d37579d8b241815b9a54575cbc55214dab5b58aadcce376485fb20944689b41a397fbf52c30d16bf40090b588b4b63a8657f1899159dd77fbea44d4c18836613ac8a0c77f389f830a663ecd0bdbfb87926343ff1898e74206011d48d6add72dc4b79542e628753c46bf54c3f3493981b50bbd8bc8ee164e3c1224eb69071243e60c178815dea1ffc86f562f175a180716c955513e4b3e48ba2dd9c8d107fd1733074ce1f3e6ca8a3f4459ce30d48291ce32e3c5a40fd0408ab2974378455dab9aa51a6375e45ea2c01098cd68c68debb1dc6c8c26f8dc5e2e015e7e96b05b9c9d2e247f2ff4553153b2a72597cd6e0e7553c2afad8d69784e5a13ba1360ec1f3b8004f1722e7057b44044d8e3f7e7e988d0834b2d75e30d60362f7236f90db6fd705b83025419c38e04385bd8552ab57129a151618ed9effd0e59b57b9584421f07ecb070693654523c5d0a474318ffe1eb435fad6fcec765ee112540daef5456d96ccf43f3fe99ce5f5c478f63f573002ce4935c3f8d8fa776ebb0caf95fdcb90a936adb336220f672016638469e3f37c045214bc1c8b2bb75ac0dd4eaaa399e49f942295329beed1f3c6351472492124269f52aa5b27ccffa8268a1e6f9c893e56fa2dd3a85216507ff487fddae76fecab745a61dc7f3062f1eccd908cb71d1c06b6bb2e984884fb32e9811968e17dd5c785e90cc6542dfb74ae43c67ad789eee282516b958647d854f1a510482e94beee72dad08e1691e7feb41729bd8bbf83593d5d5a49f52d621efddd7403f12843000565ecddfd838baea00ca9572ae25ed9fcbc1f21ab29259064c23977d46c8afa6cae135c343ff21e6f6b0f33abd9c1b2d9efb161157d69ee8634ef04d92d2385c4874e1bede72a60285d98691aa9c2845b8414dfca404642b5989b4ff3c9f3570a4a33468049c5316613a2be8c56950ac3dd41adb15514169177e523f6ff68d940504738eb7e9194d44c0c846afd9ec3da89572bcd3ab8b7f0481d3f47462d20be5a6214ce8b4dff84048e25ab1d3396a41e6cce30b7cd60daeb447976e57f7e9db1c9f96ddaa7c0b115721244da254f8d2731e9fc9b55535ef4659da35d4ca7468 +ss = df371c01b1fcbfa5a854c8418b25cdcc37e186ed9d92f7e805de00e9ca684a08 +count = 228 +z = e2bff2a4f727e4a4f5675c4f293eed35e9d2a98f2c2757249ba95143ee506b38 +d = 74826f0a84962817ada4a575065bb6ca9415f3fd0087183271af2ba40f6bd7fa +msg = 3c7f6c0d69295957f4acf71e65507f7edeb0bbcec24952e10ce6e1d9fc9ea49e +seed = 5ef74d1829e7abc78b95dc58666f5f59b4278b11d30856cde85eb1d4d23f945e71f1f92a6766f0ca064aa1aa633af9d2 +pk = c9e8216ec537b6450c7fdc149a5b5894a0c4a3d08bd95b9071903e68a4393fe80e1a865bedc17e5c892be216a7e0b000a0a21ad542b42a362340157d712c1a92f4a1cd34778f46944b5c7b0c577240698f4ab18a8f4cc39ed56a8edb23b6b4b085832355c361b1800a4e0cbea3f508c332105f5a447c91414efb0b521a8728725955383b4f912a53815267a57c108b887af2737c329456636ce55a61c2bb55ce76a176879a85ab2b00641e3461234083bd70901fa2e9cf22c94fbefacd6c11cbd1f66d52695846025020da1768392fa4b9a7ac7089c6456506e55ecbeb44e99bc4026960084c142a406cc3da903f3007ea4230c53b50b3f2795b2551309b2f37f496f759966a071abad68828569c0a913bafd42c1ba79e1a1727f1736480a27e5d1465a16c6486d431d9f56c9d8c3e8fa69c2a73b4b6d6a04784336723ab10b568d3eac0d1e37b6fb16480ca83cf82b1d896061bd308a10aa92ed623d4e216d3b34bef1b6b63380fb29157302c1e1bf3225acc516e810fa71c843117b5ca670299b985fb9aa0a3362a5c6cbebfa495e3531bc49827a7c508b675a55f852499bbceaf02c39009436b2357f09a22e4709af2a95c9afb3f9554c96c3725e10a653d660a06e3a793c076cff9147bf5399c35bd1ea718516a08b70aad1e4ccff9fbb061cc90d0da43281460547493110a25a8b36f343327f1196e55c4c1a5990c03a20eb9f8ccf533858ef8568e76499761cbea20b348ca61263b8e6ac23b97f33348530034ca482eb9666137529b438ebfc65f184212b3241d9ae9bdb29ca137284a669b1f1b1407bb923b68b287feda8bd1fa2f2671991bc1c738b317334b7b134c8610672676da67400c34c2fc829fdcc5c943509e732dbc2c5ec5cccc71162aaf3b3f43d89fb600947191abb175c1e1ca921c7119e0f6496763651b5022ba8722d54103baa66c635292dbf1afc066792d66afdff05dbf443560e49099661619431ca2e53706e7559d911294331e2d381c7c5c060bd54d974c9e96bb1c7a60c4d821282fa1657af4bad363bb15d237f3f1c9b2d86eb81a623847ca8b359e66e047c1d98317f839a6872ff9863cc1c372055cb80936739e17793f60633791ba87e33248469cb880ad21937dc36a6141362efeb9b20f8bcd98446018c180d54b12d42b9a4c7c6b90655fb9e91e08183e9e878807518975b2a454b883ee0c74e6b19960c79f9d4b84a5b864f6d3481732c2f1bb1e942bc20db09805c30f60b03c1bcccd97952f130b7bf3151a795b3299773c27ca9665ccbdd42a5e071462d37cb8cf121264d515cc359b40571b39975776d685ba32b6301b95babc3e0e010cbce6a2826238b10015d3f31398389df46c37e12b665e6b4437ea9c8e7627ce4127c42a820a232c0f4c07c4884ea44171d41b78825b48cc8903ff13cab6915d3fe2c572e69bb2f46cc73c891db2c1d4a6a5a6cb790d59c28c01c0ae8c63b10c3f5f19147bcc1f9116ccf0c31d2ac159a7bc3c0f9393b5151424943c8b04310ea1c3ef1933b2795c6b9aacd3291115d0500a801a11d3a7f4625dab83100e708b5f9b64437ca5240a869d7904a563215d8692ec8942124044c8b7a242655a79586f96b1b11c8a8815c590891535fd49c3384caedf6a13ee455d3b995fda845249eb885696933ba50a6fd6ac9797911f40cca0d086e74b26da631f64e5206888049dfa72af7b97833721e8b99e1d161638f48b50ba885f946af67997e81bcbc8a073a5fcc3e6527ef53cc22d888e949834c6c50868f1c6690bce828471ccb7975fab4a8233833a67ad77b43711cc371021aba7137123d1879a2c4757410d69f5964306506d02c3099b3853e66397396675725d5b24bd509a7c8e71971458cbbb4c7cad22ce127aafc9e48a814606c40a3063a0c51df90b475a92cb71cbbe58c896f64a4fb8642fbb3298c1610dd30feb565a7ea40496309f2002b4b0eb889ddb0bc17a98fe354ec30b5abf830a30b9076e435936517df3787910d272d3f7809bf82387e6ba7654acecf102b0ec565de7b430db970e2c322bf9149d243824646690f74d3257b5247567425687a2eb362f6b1a946815bfc36c62dac27deaa76e47b43fb979461a2b08294a6ebccd58a06458a89be4129f2a0963f9ebb4569563e92923942845dbdbaebb98f8e7c91bd28effaa49609ca2cf8e73f30417eb2ea5e9d904bab0aa +sk = 8f09ce8c66c8f99b1e8f454b7d2042d8587055ba3b3ac4be14d10e82ab8a43a641b76b8d5814c305154ad8d5b7c1824afe609fedca54252026f3684db205c9ac8139fbe7064b8a5f72c95aa2501e75712c96929ca7e573d89cc76ff136f7977f699c09b474c450b82a87fb607d7b62993c4f828778ae5ac9717440dd88ae1e5c85973049040a56a12583b494b93cda4162b9031a647bd916bc3fb254732cabae0bcad3c75c9909992f894d6a554bb31b25d0d02359425baf556e90cab4e5fb72cbcc59914523c6b47078162195f02d9d945549b57aa9676938413dce375d79c80f94c68b3d6279405333fb0b33dad71e2ce952d65660225926e4e6a4798564bd12006c4a32912220cde4802ae088f17663beea2d46dc940f551de960a995c695e6812875648fff357b426890a89a85bbea3b32944c56531830db387f9a4e94720622010eb3794886a59f69149824f21d6854008d527981d5c3e31b3c265c85bd3095423cc989f5a671672c360088df671a469a09400caad78155151412f6bc77bfc51c50f281afbc608570977e59c90755ae84a2833c6c3f53124c2b489f9c04183092668ec5036bb93f38cc79d85149e35280a5ab42b0c79c1f31b1e4903405277af739b151b6b43e0b7c7f08914fa649ef857a7b5b75126b1e94caa192161335283e500a574e313a98e0060bac597e525f210868345c5ce69828dbd3c02980cf886113529c8e6eda9ebf17836d199f47e29d21b6a12a952e1fd15af5b1814f8c9a90ca97cba54a1f4646cbb3574fb7719547b6cedc601f53a41289194cf86b3bf4a3c6f745e6528f03f7789e935f95a65492165f950baea095ad2744cf450482e3369fdc8614e3b5a05f242c9d50412c85330b3445043736d94473cc268e2d91a03b2724780a1e661932b2243688f38f4d5665a24433dbf41ce0305e7de9c89a51c79f32c97a66589e0a45330603d89c344678b7db6c227987377356a9382517292b2daea1c92b615cb45444d63923e5117e0a429a9c934062ab8c8c64395a619cb53467fcfb8f43d21ef2aab2482c8b98b6cbf24532815019e37c048df80bb785cab87356ba7c5143d3b406a46cb7f43e4dc127429aaa7189c6c28813de732698891295d596fca5a89388535403a5226c55b5f496559a29756abca4177cc7675eeb205622938624cb07288c30b00abc380b1bfcbbacc7d44753da9cb6c361a5a31f01485cf77206fe5c550f0083f2e8b0862507d342615e366df27316a31090ab00c46e6711c2c939e0108aa7cb85b2e72bed02331108b9a64c0f33f85691a9b05145c21652689ed8653ed5b58751a8a8cc1b005a92bee255927bc3ca7c9d44c64d053c16167c7bb9609b51e83890d9bed24cc92af68a25155e4512bd897010212975039cbc8a33c8c71a58f41200655841e0ea785cd88ac2792b9536c0023704a53871e5881cb4a928c8d4a4a4b91bb4e02cb10ca0d368ccec665bda8a1f1c00c358b75518659b2f83a5a8612cf3f251cb18a284e7a387065afa96c31be4cc9a7a189c06a3a6b20cd01867567272aafa750f0b008edc55fa3a849747970c606fbbe626842ca9aafb4696ba78157777a9742c92236bc36512e3d75c55cc2570d07d2d118c3d033891a7273c21c6e7b042a571c1e02278a24c9853ea06e10ccb330a87abcb40de674a44191237a45fbbbb1633961719c32f89265039908721f97342c3973f57b1e106431b07917dc1661b47a7c8b7a49de7b9ead5b3a0d2262d2934edfa738fab66c3523692500237762519a6709623208336bfdc6c38265c75ab996ca194b89f3a50c86aaaa0a9cfd6672512e074a8145b04d00cb343a2bb8122ef252ed734946f411f46c83de95493d0545f9f314dac340e6fa99364d6325b61b5c4d7ce0fa9a6d8d55b525accd9f68a8a5a6fdf379d06b5b73b92ce4cea2821d1b2fdba3483960a308801de5a367c214a350533d6d117c8e74e883a71e312b9ba239b9a98cb5e646e4fc7ad49607f49610f6838b43881620e49a4701b7f2d750c11b82858a1144b255d38fc5b681120fad573654703c6b42fdf5a9a51e1b7fb0c0062eba7f06b4e7097441b48aaf51c56c251875cc749f7cb542d3165a562b98efc1acffa23fdeb8e1dbc2301847992c202ca8331ef957e124312819877c9e8216ec537b6450c7fdc149a5b5894a0c4a3d08bd95b9071903e68a4393fe80e1a865bedc17e5c892be216a7e0b000a0a21ad542b42a362340157d712c1a92f4a1cd34778f46944b5c7b0c577240698f4ab18a8f4cc39ed56a8edb23b6b4b085832355c361b1800a4e0cbea3f508c332105f5a447c91414efb0b521a8728725955383b4f912a53815267a57c108b887af2737c329456636ce55a61c2bb55ce76a176879a85ab2b00641e3461234083bd70901fa2e9cf22c94fbefacd6c11cbd1f66d52695846025020da1768392fa4b9a7ac7089c6456506e55ecbeb44e99bc4026960084c142a406cc3da903f3007ea4230c53b50b3f2795b2551309b2f37f496f759966a071abad68828569c0a913bafd42c1ba79e1a1727f1736480a27e5d1465a16c6486d431d9f56c9d8c3e8fa69c2a73b4b6d6a04784336723ab10b568d3eac0d1e37b6fb16480ca83cf82b1d896061bd308a10aa92ed623d4e216d3b34bef1b6b63380fb29157302c1e1bf3225acc516e810fa71c843117b5ca670299b985fb9aa0a3362a5c6cbebfa495e3531bc49827a7c508b675a55f852499bbceaf02c39009436b2357f09a22e4709af2a95c9afb3f9554c96c3725e10a653d660a06e3a793c076cff9147bf5399c35bd1ea718516a08b70aad1e4ccff9fbb061cc90d0da43281460547493110a25a8b36f343327f1196e55c4c1a5990c03a20eb9f8ccf533858ef8568e76499761cbea20b348ca61263b8e6ac23b97f33348530034ca482eb9666137529b438ebfc65f184212b3241d9ae9bdb29ca137284a669b1f1b1407bb923b68b287feda8bd1fa2f2671991bc1c738b317334b7b134c8610672676da67400c34c2fc829fdcc5c943509e732dbc2c5ec5cccc71162aaf3b3f43d89fb600947191abb175c1e1ca921c7119e0f6496763651b5022ba8722d54103baa66c635292dbf1afc066792d66afdff05dbf443560e49099661619431ca2e53706e7559d911294331e2d381c7c5c060bd54d974c9e96bb1c7a60c4d821282fa1657af4bad363bb15d237f3f1c9b2d86eb81a623847ca8b359e66e047c1d98317f839a6872ff9863cc1c372055cb80936739e17793f60633791ba87e33248469cb880ad21937dc36a6141362efeb9b20f8bcd98446018c180d54b12d42b9a4c7c6b90655fb9e91e08183e9e878807518975b2a454b883ee0c74e6b19960c79f9d4b84a5b864f6d3481732c2f1bb1e942bc20db09805c30f60b03c1bcccd97952f130b7bf3151a795b3299773c27ca9665ccbdd42a5e071462d37cb8cf121264d515cc359b40571b39975776d685ba32b6301b95babc3e0e010cbce6a2826238b10015d3f31398389df46c37e12b665e6b4437ea9c8e7627ce4127c42a820a232c0f4c07c4884ea44171d41b78825b48cc8903ff13cab6915d3fe2c572e69bb2f46cc73c891db2c1d4a6a5a6cb790d59c28c01c0ae8c63b10c3f5f19147bcc1f9116ccf0c31d2ac159a7bc3c0f9393b5151424943c8b04310ea1c3ef1933b2795c6b9aacd3291115d0500a801a11d3a7f4625dab83100e708b5f9b64437ca5240a869d7904a563215d8692ec8942124044c8b7a242655a79586f96b1b11c8a8815c590891535fd49c3384caedf6a13ee455d3b995fda845249eb885696933ba50a6fd6ac9797911f40cca0d086e74b26da631f64e5206888049dfa72af7b97833721e8b99e1d161638f48b50ba885f946af67997e81bcbc8a073a5fcc3e6527ef53cc22d888e949834c6c50868f1c6690bce828471ccb7975fab4a8233833a67ad77b43711cc371021aba7137123d1879a2c4757410d69f5964306506d02c3099b3853e66397396675725d5b24bd509a7c8e71971458cbbb4c7cad22ce127aafc9e48a814606c40a3063a0c51df90b475a92cb71cbbe58c896f64a4fb8642fbb3298c1610dd30feb565a7ea40496309f2002b4b0eb889ddb0bc17a98fe354ec30b5abf830a30b9076e435936517df3787910d272d3f7809bf82387e6ba7654acecf102b0ec565de7b430db970e2c322bf9149d243824646690f74d3257b5247567425687a2eb362f6b1a946815bfc36c62dac27deaa76e47b43fb979461a2b08294a6ebccd58a06458a89be4129f2a0963f9ebb4569563e92923942845dbdbaebb98f8e7c91bd28effaa49609ca2cf8e73f30417eb2ea5e9d904bab0aa55e088eb490b08c5cd2ceda9fad51ca64815030c6ce6d0ecb01a58bcc28647f2e2bff2a4f727e4a4f5675c4f293eed35e9d2a98f2c2757249ba95143ee506b38 +ct_n = b1aac65dae0301752604c566b8c96043d027e0305200455df15e9f9dda4375c692e77aae070778e3aaaf8e71d1c3ee2e0cbc80f7c1cdaf50ce0f12c598a4ebadec65f5b7553d1d223a9b51e79e80417a9b1d2b601d491e9b954a70bd07530545f9200d22d650bf30c63bd70821247fe93c035bce00496909dd1cfd7d8a0141d3ce270e91f9fcb7caa1105fdbb005476ddece7efe804aba6d75e79a22f75ad24cb5ea38387414b99465fa9834a84c6de056105ccc185bd5f826b3bf863d8ccb8aae3bfe6e239ee5d8471a5cc12cba492434c16eed69824438e9f49d8a95b2e68fee6c4faa9967ca69ec98a3908b39e2abb5f05dbee521260c5aab1cbb46a0521a7e6b0481524919a3dfd998f98e3380344cad4d71808c64638d3de306adb19c2e2f3d5399e22a36c48f6b47505bbf13148bfdc5ee8144ec0d1805e25444b1bc1398f079803527b17ab7853a59af35d2a0308dbd6d86098e9dc96b2aaae0ea3da2b173ebafe96ba7712f6c8ae3390166d34c5a296df701674d28d011e2a5da3920ffa1036c32ee6ba4729d5ee33990982ad46ea99fbf975875247fbb8ed01fabb5846ca5bc9a8902c285dda253ed46e1b2df6a8b92bcda3bdd89592e3c0b85ba40304ed917f18e5dc142f8d0cbecfc2c2fa0fc4a8e0285bbfab4c3aaa25b1dd18fb7405ac0e07c45577705c3630f7f157861883573966afc4b7e0c475270e84e588b36a9ae7077dee36bbd353ba517aed783ffa033352e8c9445b0c654327e268388ae89c2ac488acf2daa36a6ebbdd2e315077049e95a15cae3168938d7cf8851e430eff65aa75d3a49817faa52a25799ce399bb93e69fd2c8270fbfe1710c619ce239d954f95094bda0bd063a9f06bee433963157cac6b2cd0ad698f5ed45bb83fc7d3c5de8c63c7acb444a7352cb5403c3ea77066a507a938e1b4ac9ddf812ba3d73c14faf6c8a2dc684d2f1cf276d1519694468078afdd43377936166e6215e74248d5a600815aaaf19e27e2a9c3be0abf912f15dc31ee2ffab087552dac319e8f7d133d7ddbf34faa7d060ba0131b9f690a1259dd80d1d546b327b2689594f14552cd444f1e1427df5b1fabf3318db96de50ea05edfba77fe3e0b612337df9c13a94e3333b2adb544acf0ce99dbf8640418978d9789fada95508207f60fe00d606831df12e3b0bfdff42a524e98b4989f0f392c3325c960e6a0897859d3ae6cb372cf1d5c8857689834bbf641356042b3cc51d4c9905f6be07647d3e58b6bc592ad0651eb7a97844b9fce8a305e18fdf788e12a572f55f2500ab62e9778857069b6f47e07a8a297bb446b6853b2c9078d9f65d55a2f0212870bede54b9c9d38c775f5da0fa6299c0ad9e1b701285f35a87d242fad2fbed0995c4411b663cdd116fd602f3e986ac2a90d0b7d5abd0e64c622169461d350c354c1830aa14ee0a8b2995de5578b9eda2938a1c2fb9a12561103ffb72a0f7c2f2a15516b87dfc2876a5afcb9fb614f7a3973126a3d12d6e9c0c000fad84df59fea3851f558489590b5f653698cfe4e345b75090453e4a96bb478cb0723fde08c36999c5102d8be973da645bd539284a3d57f7ea3e3719ae438eca988e79205e290c589a523133d7300105ce42a6a9c21b4b6bee207616dd4f321dfbb79bd70c92f9a4829e0a2870fe92794a193ae7130339460a58899e581bc9c2fbcc44585e914226a23867be4fbe25b8bcd09cefe5786726683bba766945e1ba046289e789dacc3a12255b7a09e440b63cfc2ceb5bc617179051108f6cac53b770e5324bb51a2a3a2c311aa0d5b13f4fc372a57acbf7131ec67303a76277c6cc29ef98a0d85c6cf17d86e74bffee8a39e0ec5f3cd0c759c4682a650a774d86a2865a35bdbd50be8c6e36a2fd62831fc9246c01444fe0b7b3dc052e25dc87a7c35a3681b5a62accf5423b6ac6312373dcb23460a9e9a3cd8c226db91aa5136a67ce452c2637270bf0f6eb744c5f30b5b46005c9855fc5df8be1c355f7132361b434f8f44bd93dc288afed411a9a9496e9f33d3a298036c73c8cf498a6cf0411f25327d6d270a9415698868fa3992d4530f869a8220d514892b5aeae1580017587350d3c4035d533d51bb4dc242902b6d332a6f3dbf3987b63625399a7718fc72c594eaeb7b06aa39537c7949324e087814f1a37b06175bd8d2366641169ac76cc4926acff518fd5bb6764cf796 +ss_n = bdae9e141d87e40647cb8be0c4e0d35ca8e467d06d92aa54b6a0555293ebf244 +ct = a0b520a8a676df2f735d7b2884e3a8f8fcabd3344c95c43eceb5667ba7ed09ad9e6c83966cf0d0a1360d8e3c05b9f22c3984b563fb19512b54c0791fda719029a5c1c5b9f4de074ec33dc27ac0fc9d2dcdcf1f004f4767cd8bd6cee5e438655dd425110d89ed6831de88bbfca1b2ca6e73623697bafbd5a384d1667c93dc70302f8b404c30e6a2c621f7397c376df75333d58bef35ae50d233e71abbced51c2ba2c88bd3eb2a8aac4b665a1f6e263338d258533d949ff066b46cec9e5f4691f2fbe31f60a750c542326fcf79133fa8530f5fb029bca465ab9f05811adef5d0b67ac28aee5bdae5677a79a4949f11e22222e601f7594393bb5b2fbe597f045a4a648ecc12ca05606a9dff7f36287f86dd9196b2aa1475bb682303f10a15635a6c4bc6ced34ce53375808474e3904e44b6354a47220fe04822fec50732ddc81799084a8b24e5c523c5610ddcbdc5bf97670426fdaf73bfcf7839d6e0411dac2b1a6f2c4e418814f499bd843661c3b4dd1b150a9c9e8e8b81dcb3bf2fa3fc21fabb9075f623be7d21eb45dfe263f6eca4705f51a3d33f61a0a6f8e778ade93dd5f809dbbb14d2f03e909686a6e11eda5480f28495fb32e90ad0fe869f7c0931da65b1343e1c11d826b2b894708b69bdea168f13d15454d3fa3be4e15620963ac2278f6619aad8b89a3a3739dad3a44f9adfc2021b80db81e6b2848bc8add90748e41adecf7231631589af5f03262353598b700d9d4d79e9e8ce1f089a78bd18a76248c303de9e93919e25b4aec0236f40d88037f0c2a495928bbed95bdde922c444403c77c0712f2f339ed73e305f09b989ad2ac6ee116709bdac74100c6871f14399f3ef826e3e861492d40e8e2d59bfecd1a1aac610d6fd2d8421f7da1428a50887ae6e50ddae91006f031238ed4b4ed94e8ebbe5c63638344e02562c274e82541eac9825a6d9070214a56af839af73ab6c058df9d776bdbdebdd7ee6af778624652c5131887421f180655a3d58702165c06798888b368d65886920614bdd20fe395bad946957a2a2744b618b8f6147101a211563f4b13012c2d1da7e2083c9357b5ee87e36af5b03567bcb1042e07a45f1b2dd9b8b631bb8f2420c18117b986445b446cc3e87aed43ed08057132dbe57c78fe0fae51a4c91b6e1a65a59f1acf231e107cd5bf6eca0c6964dfbc33faa2240a9a7129286b98db2d76ad155d1da280df3008fdcf0e213994763d94d6df61549ce82daabc886e61927ef22908a22aa1cda66de94de7b13d2d5c1b9743bff06cee84aaff936d08929238efb867c209291458c08b123b15c7c139d1271f08d11c9c398a040b5c1b8e025d3dc7da5348f7408d94d8aa386ed5d2517c3afd4573c3d2840e7dd9d4831c70831c8d0786fa2efc4e2a785d26cbdbe6249c624cda894483b25ad30d75d34a1fd71bf502bcc67a7fadb5b31e8c9021447e0dae70d520adcf299a06cb52664903dd9dbc30f179d88949806fdd5ef6ce78f92a3f70252b513c2d17d9b94698f3475e757c0373ea9b71ead4d36d6c427a2131d35db388457bd002e344734f16d6b8cc91ba195e599ac49759255c3500b19ea28b5f32eabb049f139d64b5c341310ba0b48c3fe767935f566aa87fc9fd0e6f50463061f0aeb146f4e52e4ada5fc09775cc1d86d8d41c4b44dad6503ed17449eb297add3ffd0c27ff1f28979e2f3de6bb6193779cd8d6432682675715d3502b39b1396064d96cb35aed270f4f446d208568b45674d60a4ca0fac04536f4ab816f97a0bafb685301f644248e96c710aea4d9b813e05b9ff6d93d43c800dfe9fa5921ca90ce3dab7d0775a81ec1f717e45fd82b8829a22a3bf7f7a3fa315b24ce36c07674eb84519de705d1ef4085ab5c306a69dc2432ec531a056ed038b341eeac66625a6177b2f1f50005862d0bc3c576cfaf369eeae9f9dd1c07a55c67ac8e9aae8ad12dec3a0551784181dc59b1e93a50fbc9da078d8121a10818c4df39cc466fcf3b4b0e3cc27aa571759b56cdd305d547394bdf6f4a16247713535cf745eb7c36e7dba65d6b2d0b0c7dcbb483727a86f1e27b7343fc65f7651c9f5a46d4f119a319156b08533ed5a54026521f3dd2076212731f13be3e6ecbd682bddc729b8fc8a595df7b69001d6701afced14e299e52ce9182d58bbc8c6871ffb7f3d35f410aabbc93f2a7f5b32c0609211ab24345a7d6d9359 +ss = d8960cd45c9806e8da33b01fe2b7db09edfd01ea8c771fc725dbdfdfe0aed264 +count = 229 +z = ecaafa7d648c4fd07ea71703af1578cccc5ecbd0e697a475fd2de86f534a8695 +d = 681ad1216ba96865944959a12dbf9f89b756c9d7ad9d50d4816aac26128d3304 +msg = be879b0f11c478f5200868d1b05da2760db9cd889f728b767b31bed1362343e2 +seed = f86b49e19255e3705825664e30ba91dd69936450d5abf5ca4283f19b8682c134df1d55b826e7ab3bc68443bba253e3df +pk = 6c09a67ad50f86b9101c5675cc29b635089f5d6a267bc54d7a0a0189db7dc5f047f691262ce254d4e3c71d87cad7b56eb3e06c46fc9dbf679a4b2551345056041849620b2e496b444d0020853655b71780f6a02b8265124078a15ff249fb8bb6a52915ff79358804a47b417d9086ac657697c5a175a4e6165f93c58c4344fa91c1e2d10bece6a7eb34159ffa84fb899a08cb6d565c73a5ebb62be038ab7087b129467724ce0206ca2314739ef216b2b13784dc917187994ceb8003f54a00a8b63ce919098b0f0e042bcc3244d23537896137c2fc22a567c4b874a903136066f30962016b47810f35226237a207e983a718c15e70413f676b8ec8110efde2a759f9262cf37372a42bce498ec8b2c76fa39ff0398425fb8a1759837bdc38e1d69f4df36eece3b35b3063c89953971768dcc36f1789404b51385ca7736148771f74c7e8c378e5139671ea58824c818fb931cabc20157a76ea61505fa853df5827998856529954ad48766ef264d9a637a55c935c3a75432798f353bd21a3a003e4adc3c59140c75f745336060812b8e1a377605ac2b3a0398080cceb488610cb0ac5247161c3bfe40864eb7c94a64bd48c467351c62d8181ace97f31718922440873d610e7f756109c054a304fde6461e254b99f9b6872b83811a2a21b7a2f6fb99801093b3ce7c4e5854bc7e5a60dc74329b2b41a770920113b0150169e5c95abf7717b73055fbacf37351561375a7543214f646cde799b47467edd89122ae41803d04a45d64234887d861a4a6a55bb793b5377fb5c74ec84e2a35b48d51e53d9cb6fb146c7431148134a3d3435380b841fb67a2e81a9d62a8b9a59bdb181abde7b98fe065ae1281e4e35625d5774f1f24b3bb20b8ca28eada41eb9e8341f8169067ca6f1215179c525d734a7bf962a1e7408a25316e6bb8e2e023b66f846f8351beae4bee5c0cbc37bbba2424111153ea5a401ebe92189225ad05c96e4b60a7baa700bc62c42630eff4307c384be2ac5b2bbeb789810395d44a22b06a064c3bf0d8665672b9db3a76367c236b6892c6116523416cd80c621b20564b6c25a89655eaff583bacb5b59a22bb91b769d34882b42b7fe275276674d2bd78d290357d7f0277600757a41531a4449b4e844bab93e6a7a9c770331e94126a5d29b9ea54df15c88638624f15458d68c1ac3546b605604d5b08d0ca0a9bae0aafec1b067dc0d5273ad50e1acc6f765d32aae2bb854ae9b65e7e702a2801000a9350e787b88d4732be2b3a9935a7a52757c4313b830308253ab17761ad610a824525b4c23a08da08f2b1171a4552174762f06e687554544c9b627ee899f94e4919ba228549a383dec4414e59a60a53d9c48c0e406335f4ca12a1216d47bcf41e03847238dd0667e1ac6216d2938f8c61ccabb51bc371cf225b11117a90e61618b0b87ff199321794ee35c18b665c4d3b3b92bda0c094b3b23a74886217605e616b2f995aa0699723993408623439191c1d9cd20707276f493391309fc9bc753f13baf7400508aa88bc39a837b888f1ace9652a21c6314655541a871a92b927571653e9b16459b8473ddfa9727b6051688be9f04c4f5934a98db7fae260529906ced2372d2514cefba5331e6717dbaa41398469308d038db19fa1115319058e874868342857d3098a7aa8100b6ade32a7f647286aae20ec8dac8b832b152476437415e792857e2c3a2d1b5813c12281c0431056834462b66ab732509f2abdff7bd869141f3b805a13b71158137a2a31e13e0a0483911d306878e2a97ad5a47b296c6eb6160deec7fc5b055be042ce1488b6156a4962034c8409694c07666334b1f461f2cc47dfe2a60126cb24b83afcdeb6ba370478fc0c6d564b4b187845f162c38567fd0799d3e587a1e9bc3723acd9055b683188a2b554c98ec5315c51fe000ae7d53c7b490b354746a24339e455339a5b7863aa2516524886f765eec6c28c6438e3029a4fba91b089393cb303de7aa8a6b33827cb08168b5962e369d41293fbf17cc8920ae8e98b66a471842335dc518a470ec4af63aac84503630c4a8480a514d8b77f7f359e6a0b12753a1901591f76319b6e04a59d614620523524a39212223ac30290224481552406829c2cea15826223a274b358846a63e678b326279dcc35b04a5377c86c382882908ccb81529c2deb7d7a0d655b12b31a5d60754d6ee2af4c683ee +sk = 79f7c0c3b8bfaa59499e499eee0476406499da68b60bbb2cbe314f0a17c588d1059433703c08559c68a669231f7c45c8e398195ca1341ad68fd9258a9ccbc4a10770f16c7b16677c1347a232d8075057b499c7282227c85f370909f01123608ce02c80edf149a4db6a3f7ac88e7960ca8125dc36a08a68a33c9425affb3aa023590ed40061932ff0336aeda9358e036ed7893815013f3ab42d4b961d21d05f6ed9103911810e3830d5172afc73b9ae52699c067960761ce8d00dda2b56ff53891ff99bf3f58c360430d6746049c996a89a49e8f37d45fc03ea81a8239142ac70b2de92bbb8f08b19478b0ab0012e78945dba6739b6827b95a572673f9ee560f9b9a2384a1951bc16ea520df9404e20b008fb652e5914ade1c7cc4cf62deb97993ae09a8ccb25130b95a3062ff402ad26f7752334b8ff0abb5a0633bea6271f836f1e25a840911d632a5245877de4654d9c86a6ddf925d739c0e89a3a6bc2174f237ee0584d456153aba57747989846e93d7a661c5dac20c1f98e13354a1e057ca514c68f40ae753c15bac00a6660663e425b54c767b93612b7586ce0360989b5a60ea6b8f6fcc652552121f2702a1c7cb7f6a49d4614dde6be12eb562063ba0628238ab2b7bb7c7fca83c20858617914a9e5aa1e18eab239bba86949592bc828e4db1c6c988768aa4b38dab4a4a6141a48a9e8aa7fde69bc9e407d67eaa40bd09d2e112d4a1c2378e19ec6f8674c98a6a7c10b1d3388bc225ef868969b090b87c3c9a9453c3561a8387c3a8369ae26155c33fcafd03607e36b3102e3cf03670eb73270764c8072eb7860a8a47288201e02b2b72c34e5b208815a96d9e8ced7565f93a147edc3cb8ff2bc9524ce7ad5a4bed085a7cc740aa82ef0dcc77ea21c6617c7e2989e521a1aa8bb4643a80649bc1360c43a1549967984850354001c06645b3c8afd96afa9b261aa03581a158b54731ce6676a310b49e06ac4371246d927cf6b33c49c058dc7c13ed9f5a26d670078c18da1048e6ae3c9a1811b62c2bbb51b83f6481b22e31e8a497ad1c10f43f442aea09aeef010fa40c9d7eb8f9b58c736f89d98a679f202b0413a82dee99fbad28e865c525a279f7e2cce868c475e14afb3ec82ec3b52cc634e1ff69cbf2a73108c39b31b2e6e7a169e59b50bc6c618803b15a4b63b8b726c6155172459dc0ba671ba93e442a828a492d7ea923b814cd351aaa83c750d64a76daabafd9b0bbaa9b1e7c2456cc0ade9477c905b20fd6ab4e7a23b9cf751868a18ee701e072002037ab2865c852da420da4c2bcbf1cc39e75f88b649a322893e623028d806874577058c45744c1b9c9007d69a74e5a78ace0b43852467b9504e610109d0ac04edd10a37a7136093aa66896737f6a8f07a712ec3bf45d713d716c0338c7a48f13dcb1c95fca53fcba08d305847dc7839fbc435ed72c093b8b8be5b358dbabb6bf8a1e401426b0ab16a8b13172b564f033e38ebc6e05c1758f9b9d7e602d605a51f30c22989811ff19ff43789957002cfd5ac63b570b665097f10b3b68a6279f1bedcbb4910460523787d9a1aadda6015d9d1b7afe20758479857c0ce97e2422c2890f274978564245e3689fee7490d9bb7eb047ad3b25107f74f620340916c474336c373b31ea789b39699523f410c19227ae06402003c435e618ed8a5c67f2990870101281aab4da98a7954ac2bc3b626f362021b076a37aa47b200d65607db8515bd5776c99aae7682bfa45a969e7156a9eca868729822d3c95607305fcc78f7e8abdc901653247b734b6292ccc1e4aa5e25dc13c0c38717370c51119bd382cd03fcc0558960070640ce40c448391f467bc0b9f8bd2129428eb87109f9155aa4a6fdcb1d1bb87fe54210e8780181698ed10c59d1bbb6f37a3ede4570d529690d9092b3f82c5541032f789a396cc276269f09f118bee7ad0842ccc32c54e42b4861f24820e0b6c6547b69c13abd0248d4465f22699ba0d7206b83a12179cef086c1130c7eb20a9842850047f8960aecb7af16675229326687c2314045a90692da4828dfc03079b78c75d2612603547b87ab81f6870dca55a432ab1111b63e238f7b4c6e82162286cac922c14104529b58c9756d449a606a318bca1139d662d6c1627ea2b652e33182a4084583c8ad36576c09a67ad50f86b9101c5675cc29b635089f5d6a267bc54d7a0a0189db7dc5f047f691262ce254d4e3c71d87cad7b56eb3e06c46fc9dbf679a4b2551345056041849620b2e496b444d0020853655b71780f6a02b8265124078a15ff249fb8bb6a52915ff79358804a47b417d9086ac657697c5a175a4e6165f93c58c4344fa91c1e2d10bece6a7eb34159ffa84fb899a08cb6d565c73a5ebb62be038ab7087b129467724ce0206ca2314739ef216b2b13784dc917187994ceb8003f54a00a8b63ce919098b0f0e042bcc3244d23537896137c2fc22a567c4b874a903136066f30962016b47810f35226237a207e983a718c15e70413f676b8ec8110efde2a759f9262cf37372a42bce498ec8b2c76fa39ff0398425fb8a1759837bdc38e1d69f4df36eece3b35b3063c89953971768dcc36f1789404b51385ca7736148771f74c7e8c378e5139671ea58824c818fb931cabc20157a76ea61505fa853df5827998856529954ad48766ef264d9a637a55c935c3a75432798f353bd21a3a003e4adc3c59140c75f745336060812b8e1a377605ac2b3a0398080cceb488610cb0ac5247161c3bfe40864eb7c94a64bd48c467351c62d8181ace97f31718922440873d610e7f756109c054a304fde6461e254b99f9b6872b83811a2a21b7a2f6fb99801093b3ce7c4e5854bc7e5a60dc74329b2b41a770920113b0150169e5c95abf7717b73055fbacf37351561375a7543214f646cde799b47467edd89122ae41803d04a45d64234887d861a4a6a55bb793b5377fb5c74ec84e2a35b48d51e53d9cb6fb146c7431148134a3d3435380b841fb67a2e81a9d62a8b9a59bdb181abde7b98fe065ae1281e4e35625d5774f1f24b3bb20b8ca28eada41eb9e8341f8169067ca6f1215179c525d734a7bf962a1e7408a25316e6bb8e2e023b66f846f8351beae4bee5c0cbc37bbba2424111153ea5a401ebe92189225ad05c96e4b60a7baa700bc62c42630eff4307c384be2ac5b2bbeb789810395d44a22b06a064c3bf0d8665672b9db3a76367c236b6892c6116523416cd80c621b20564b6c25a89655eaff583bacb5b59a22bb91b769d34882b42b7fe275276674d2bd78d290357d7f0277600757a41531a4449b4e844bab93e6a7a9c770331e94126a5d29b9ea54df15c88638624f15458d68c1ac3546b605604d5b08d0ca0a9bae0aafec1b067dc0d5273ad50e1acc6f765d32aae2bb854ae9b65e7e702a2801000a9350e787b88d4732be2b3a9935a7a52757c4313b830308253ab17761ad610a824525b4c23a08da08f2b1171a4552174762f06e687554544c9b627ee899f94e4919ba228549a383dec4414e59a60a53d9c48c0e406335f4ca12a1216d47bcf41e03847238dd0667e1ac6216d2938f8c61ccabb51bc371cf225b11117a90e61618b0b87ff199321794ee35c18b665c4d3b3b92bda0c094b3b23a74886217605e616b2f995aa0699723993408623439191c1d9cd20707276f493391309fc9bc753f13baf7400508aa88bc39a837b888f1ace9652a21c6314655541a871a92b927571653e9b16459b8473ddfa9727b6051688be9f04c4f5934a98db7fae260529906ced2372d2514cefba5331e6717dbaa41398469308d038db19fa1115319058e874868342857d3098a7aa8100b6ade32a7f647286aae20ec8dac8b832b152476437415e792857e2c3a2d1b5813c12281c0431056834462b66ab732509f2abdff7bd869141f3b805a13b71158137a2a31e13e0a0483911d306878e2a97ad5a47b296c6eb6160deec7fc5b055be042ce1488b6156a4962034c8409694c07666334b1f461f2cc47dfe2a60126cb24b83afcdeb6ba370478fc0c6d564b4b187845f162c38567fd0799d3e587a1e9bc3723acd9055b683188a2b554c98ec5315c51fe000ae7d53c7b490b354746a24339e455339a5b7863aa2516524886f765eec6c28c6438e3029a4fba91b089393cb303de7aa8a6b33827cb08168b5962e369d41293fbf17cc8920ae8e98b66a471842335dc518a470ec4af63aac84503630c4a8480a514d8b77f7f359e6a0b12753a1901591f76319b6e04a59d614620523524a39212223ac30290224481552406829c2cea15826223a274b358846a63e678b326279dcc35b04a5377c86c382882908ccb81529c2deb7d7a0d655b12b31a5d60754d6ee2af4c683eebd89cfe871f10bc5c1711d3bdcb4bc046f58b2972b4022aea781daa4ba32be76ecaafa7d648c4fd07ea71703af1578cccc5ecbd0e697a475fd2de86f534a8695 +ct_n = 12aa44e53ad8d1766276516e24e5647da10ea6e7c1138bcd45d86cf748c4f6f03877a221f555fd921d1b5707d143a136b298591ac7744977a0d9cee5f75a79ebc78b74dc0e3608e55e4afaaa9856dc0c9f1363c77d6f25f4bb120040118b051d6a2da66ba705f3a0476ac294d1a1e31e123c739eba678b485285f6b41f5fe6f96dc7f54afb199f0c60307fb21c3a2db1b5a0e053c887d28d88306fb20ad7704e7fdfb6c98139591e94a0c99cd7d12c7ae520a0f947f3944b878c2527aeb1133124b12125d78d6a87214472ed2504e4930a9bf44c8280432b991c59e8a8b221111d54516fe79abe56db2f8af9ddc67729d7f60861ee8c0d1192c215e62e7a228e97fa33485563f08fae3db568eecf04039ded12294bf7dc82bde81746b195ba67e9cb6855ceff7c96f6546c380b6e86952edd394d116ccd63eb1aa89c81815bb493524bd396063cd8c1fbd56c8c155e07a3b70dfead48d2df48530b5edc7a07072291dfa78188105df37af3d22e177a705f5fc9d78eceedd40bb75b395f085aaf3e845776062c701f9db0259ec9bedd183ce1fa1ee8c41770afb83016f94238dbdb42a5671daa46eec3e8f8f98dc7727572a2a2c4b84670c9fa02e59d335ee280bc4ac5722b6066cb36ba26436437ea1b495b689a789f669b91d1ce7098dccd5e4b83a4e9ebd19f095051da5021e0628f23f503e8c7c71efa366f86e6518c3913f71fdc78495119737b0bc9343260530e52141fb978d33a83b901c34967b0908bfd090c5b99b81259ac50035b2ea8f2fc308f22633269395ac3e2986a89fccc110b97897a1c6b1f438fe580e4ef0fa5716035a4984ce78dd42622d05c4f62fe1b8ba9af71159e6517eda5b431408be9bd163e765690b4eb7574e4c66224bcc4c9d1fa1ecbffb54d3b878984cc58aaa2867b57ec3c536511910098e2fb3b7b3fe604e88bac6b8a4adbcb98ddbbe8ae753e38505033cd95b0378c91e512ca7f1019674f8896c727dffc3508cc2c4b7d7575d41f0e7450c7660555d6994a62771c902278fb7c79019768e419ec190824fafb0851d9b9f31fb6623d98bf99978a236313a84e3c5331810d61d12e5dea85b4c44ae848dde20a6ac91300f871234ac2c1cd88c8d64d3a531aac8041977613a8d50065f8c0e7a57aeea5892dc5756753d6185d735696facb56b3a5f76b0fbe6c9bf0c7f7e523f83ec1cac85e4cb8e2489540d0b609142b42f2bf77f7a545437328b8beff2b7d30a5b57c3f1665dc9646a28c8d020ed2b4847ccb8775bbc11c6df20ce66198fa0af6fea028d482bf61b5826d0ff8d090bbe172978c7147adef1ae1838fd3d92f2c9494e3046deccd0331563dc0a6f79d4c53a0089de5b50fe0251efe13f215bde4bd3b9307f8899e7d68e1fcdf9eb8f3d2ebbed14eff5522d2047b3d954a23e011da82687285ac169fc36cdf1a87eeb2d8aff0482cb8f508b4a4009b491349fb6d3c09124e6c9e25d867f39273a1bc44886c9ff20dfb9a13232bba5b9bc393994faace9c30c068c621b1aee55fc250c04230002f39f85e24e6906b7327406ddbef850bbbf91c9c36a51a6cedb553042beae3fdf58bd9495cfc51331e06a71abfb9831ffb26bdb2b3b488274d111d81cd0c116e61fc549d2f3fd45cb75b496535f905edd5aa781762df84ba05ba0d933a5d0b9cf7332b1ef4eaa9eaad70ecec3f9100ba00046d44babcf6638621b13d2cdb7da12ae56e95f5f79e4729deeabdd9941fc20e179863929fad39581f226323033d334042a2153e8e39352acee83353e560b849d9dd506dbbc3dbba1be2451ff80f62273dde6bb2446f88287820fdd54ac2d51ade895026578f7c4691c155a9101956c658dcdba896fb5674f667a601ec2d199f22cde125513103164d848f07e4891c68d1325929e841607dc10068095c5c816315600f621f469a732354cb12a42c498f37c67ef20c877599cca077825478adcf4fafa897e0748c8da77fad69227edcb2b0c236631dd638e121e0931b87887b205858927f6340f042c896b9bb0cdb5a770fcf463ce79a7a15a2dbc8db6d73a5c2a68d8c63567a2b5b7ae1619265e4c271d10e4c7fe4b5610258527852a19d48d4865b69cc6a0bb837b135aac2b722ec6f6288c8db7c111569fc25e1676c4496b37d6a0877807bd1153bcf751e643eb6ca5d42c1199b9554b02330268745f4e7ed6f66aa92b506f2 +ss_n = 43f409903d817ec7aa11eb349941f12eb14d06ee55d778f9bcfd69ec3c19242e +ct = fab4baaf5c1b3b0077cfcde615a4ef0b79254ce6d762c2d19e5302571f730c9da4e137003be3a2c5a3b47494b6be1550eb1ad2876323b1c50cb55adadcce2f2c495b4e9eadcf3be20cf53e4b2e08f5ccabc1a64cad7c6e345dc2d19e6f1e9ee11646851b03a3edcb5d4deff4c73b3ffb5d407f0d3a297071b1e1c4a20dfc1050690456d05a68094b54d66a185dcd7069544ccb437020b16e29fbc97bf7eaa04015e321ff54ead7748f908a3a66585ac244c881fef587c5011b39a82563c6bc611c7a3608c38b03a94860eb2245ae05df0cb51a41ad172e3a34571323c353d6c2e3fe7d05a04717fadb7b4b74c1a5403a707eedafe3f38ff11dc4dda24c13479ec5c0d36cc654f56b6f283684c5e4e26bbcc3823c02178e79b323e064bd3a6eed3f6f64655558e97e9a35a00f13de087b7143b730d34c10bffa554e89c88c3cb66b1e0b905b3efba38eeadae74946c3e37df9ad869e183e9610bc1a2c62dd4322f41edc23b25ed10164f497809480776bce00e925f6475b045634774be2cf630381362534bcb04860b1624d7cda6857b91665cebaebce7215622eb5d1ca7cd7e8096f3bff882eea4426296ee8410799fe94843c3ce84167eabbcdee66372d29b747b753af739fd9341d68533682ca0f57bc92a05551e13c0dbd96cd3c2dd4e86e1173195eb59f4862cc114395187d85e0a568a7a220b2adf6611d15435b5218cb80ea4561cce92fb0d8019f3b25315950a144a1e25f6b0cf1a0872e54a1035d92d2801f54f6d97684a6bdf19c65de3adb9e87859a2365d035c82bedea102e5afa17661a2236ab43af1e0dce0c988b91b8fe708faca105ccab147d3cdd831ffa5104f75657b5ebf605a989e9f8c458f55b0520d5b230e460504f69b5b08105034da4f57aa3af6e00149014b248d97f7ea689bd7698900196a9da4cb6f9bfa086b915bcfdc66c9730e30337526293492feed390ba31f4a8b3f704c004d0a7e344b80ba9fc6e053f2d079e4013c49dab3282524a5f6a86dabdea4bf74a9e03e0090a5138285921f412fcfcb41fe33cefb5f6c7d8d6507be0d6c2e6a87d77fb234e65a8abc034e6116a577c421dab6ea10accf827d5367cbde21c6ac46c1534b4e1d9d993bae91d13803ba5259cc9e926ccfbe95dacb6e69fc8bf69c322f8eb576d6c9a902279f79f7adca932349cc2b0374274ddcb654ee2a3bc05983d5c16f690134105193df0509d3fbad40783bdbd8ac8003a84e534affc8bd123d6452dbfd01eef5c7380ce7e12a38c9c3c5dbc0aa647640534156f29e113aa5b068e20d2c7c26f718c0fc40c33cf57f5f5cc3dbe5316481e3fdf741fad3c45539814ad6480998d87a74526e52ca6e215cf979a7e86ee8ea386d4da3bf5031d003e7fb9ba7b2a048ae05270da73eba5b0d5e0738a7e1017ceaa8e1dc031f47dac0acfe9fd6d322c616f4e0f51eac6a49518cbdb5be7d887d14256f7c7000192fd7a54434f9011fe98c5dc4c1f76c238fe97c2e1b3fbede520df69bee2773c388919b5b523d46fdbabceb7e49b746e5ca19517b2e56d575e1404fb2f75aea9a0705e9b6b5c1a398c3de045fed242c03e68bfaf1fcddcf32ea0ead8593cbff89986fa5ecf0866e959afa0af48ceed094fe271830b65881b291865e78186796e9cc90b016a770fd3bdd545f02062d3b2c664e3bbd284050d5c95dd2ae85af8f58cf670e3c1bb78dc0c95b2d9b1cf5254a9de6d7af7dd79a20c39d32619ada3fee7782bd19efb296147d17ced315a4a6eea63f8be343382d762f446c5e3379259e64a5b40c3eba5a7bb83d9691998b1c4c0ac607ac340e72fe567623fb91b0d9d0f8e80d8de2ee4251a032d9324af1029e4b8188a18d4214668ad5dc46fb6c4ee64ba8ae1d6aac42909847f5402321b8303d6c485cbb8063d4252de249835c24e56c685a7908ce8dfa14751d386b6205dc6e2388f264dacdaad3e165dfcbba6811db8cf3b17eed8a19c1f7df32785a6f4dc301f9441d26c0b21d2e3b91fa2907e78dbdf2207764225192e55f03478d74746fd0626a3611ee7272f57759f318e22ad31efb9a94e7f9e56c1f9b0691ad7504a2f623cbc5e235e01702299c30d71b60f873346cdd662655742f718ee3282b00dfb582b2ae37db4c75580e0b8746fb3d827e97e24704f318831f0df46077f4ad3e75b58471444f4ee725a1911dc615ec7af382dfaac51ec +ss = 01491500f64ec11bcbe9b4bf6a64dce1e62f01ff53447ef498c3aa7f6515df6d +count = 230 +z = 1be81b50bd81d34d3912c35fa69c71942664f14d8b897883a2d33150f295919a +d = 657d6e3c80f780b29ac3addbc83f5a09862f1ac170c862e35170aa10d91b30b8 +msg = c03f3ff7ade325d9587fcf3963ee4eef07b09ec0d084d046a667b3f324fdc970 +seed = 8990a53d594c355cf0d9626434af492f402e045ccfb1492fc03e8b14e51d4f3d8473548ca817effafd3677ec0e7cfd92 +pk = a602d01bf289e98bca79bcb341c8854e25199d195860fb77557a75ea023f69324322e27f2b9641ed35316c190e3eb56ef96c1570dc4c33f033edec616af85f79a68e0a600e60a6ae9dd39094a6b13f48a122c14fd963673c4509043458812657f4d36175e0565e3baab7c924a78817f42b826ac6683060209ea5563d7b36ad0059b44622a9609f2fc6c6d7255b2476218338c5519283f9ac435724ab6c137fe89547da8c911d151247b41ffdb65bb876cfbd10843f52a80a1505b14667b58a2413a57d0ea55af8c0bf3bf415d03455e25c1529751a697918030b77755b52275814ebb192c0c5591efbc7f150293916a7b44057615858e8556a84aa15f04612966145f66b2aa07540d3a9c9de05a5eb0b465eda27905303c632b9867b6e33b11341658863ba4658056d0dab2b45b16a97709b82260dc09b94bfd006be7b103f73be08866472a163a76379c530b69e834fbf9b598f432476f3347bf22ebc39ac0cca98e75537aeba906bb16094ec839e60bcabb768250bbb6bd081918b164d132c20e8717bb46e1cd3492b56250ae30790ebb639014c9cf582442841f1c935eb530684f7a23cda64e1e1a4d922bd32d007eea1bf4baa96630b44aba999a848aeb2f4c057484a04b01db964979e03606fa131b04360b6e707a9e2a744a88a3cd08764043089c6ca3f842c8e6ba91201690aa132aaea3d7f00413d153864c2bd982bca3e27732bfb3d4bc16ef9409de01585ebc925d7d08f156a13911cc60b1c79fd9a0f2bd027a43661f6824389db7494b6b9b4a648db641091268223f7221ab45243a3c4e993972b14655da80fb44034028355d6551bcde351c91c3dfbdcc84aec8601e9611c025a3b476f2ae7c518f0c8580595eb149dd7263e81c8a1eac2aa6d304215f67a7a7518a85c35e065b7f7b89ea7a69c72e520a2027aa6d8b32b59ce005358a2945bcd312e8bb0137fd93b29f33b899b663c68a843b75e7267a8b2baca31695182590d38338f21885d55c9b229ba67de342ef446ceb12c1f72a1288beb90a8c3bc92317d450b5563252bb64cbe1d60520807c1b2568712886015f7431657c0b23346a6f7c768287ca43ba476586c3d081c49b22de64b5981b63d687b3061b0249c5565c662553ea86e1325571cca98050aad8ecb13d56684f5b07d26e3436c5c16f88623771c3c68f29b944a1402d22d38f598105074fa0b2f99311dd9331b1fcab303f2b39c1bc13e1b199fa75dd4e51e85f99b37b81d6c4b8ae7986fa6b533e927445eba611a1b149f266c44b60077b3024c454ffa12ac5582b37b0050f7738b3e133a2ef28d578a7a38b67674994ea8e94c8450aaa7569258e2bdff378dca98af2290a6f206247b181c5c1b798f18382bbace44768aed7190dfd52bf9e3cd2f7bb090bb394876895151223ee11a6195cc3bd2ba8891ab9ca7ad388407258b8a22122503848886db713679a3ae6b9075f2cb42b1bf8d736d73384cff6267793a9e226c7299875d62393ded081d596229109930cc3c90388185ffd8646518b2881a5c478ace60442293c5cd81a0b512c0795130c14af325da2b6034ba32dc6925b881a380b313e8e048ca3c688a79089c9230c1da157ce459431199df58a45c865fb9371db8ea248c9c6ca3f602d6cb23e697550a527157b7c835aabed3171fdc539fb9b8a8587c74a8875a4c8653cce1257ef44690f7905cd85b793220603396eb768498647f411286e97b50fd2b7500e2b1a5263f296b8a81c526cf7925de67462eb2966f8cada246b28e93a8d0926450eb04fe243721225f9b7cc63840b19ac5bf8fc76c59412ec1142ae1b43f3debcf3750198d791ea1b24aeea30a4e198f9fb1856330c6d9f21949150e07dc3ea0298e2003a9abe9246b917b0d4a8e5cb5a50658c53b1889c3d8266157a9bd488fcf95098bf747afecad34a1b1921769eed0637bd143ff97c21413370edb10e5f8181b515e2f3188f47a715959c5fc10371b31ca2d161da1a7b6fad7960bb9632cc94c251b68a0d5be2403ce65059647b67ccd0aa4c04942edab1b174721ea9a29566034f0ba1745ea3a507bc2ab7c3663b23bced86a1ce377347c790a56abc845ce03f302ab216380b2ca8701b62c6a14ec299d2ac16ce3770ce2371c43a3364600af20fb5070266ed5aca941137d7448c130a31906ac4e6c74010d147dea6a7b5c63515bf20ba68288f9b3 +sk = cfa55c77d85882fb3a38a45caae610fc518b8ff51d7959b51e4ba67e274962b1b2310bbb4447a03a3116e7c103455abc027ca09e582147044df4267aefa3cc38633c33b2521ffb1d79c7c01b0b324135215211350c5c7dbe496c0d8b3801d0380e63a7f302a87db56fae475d492c27a65c2a6a996d1916894c3220d2125657e9bf2411793667af8265914c360d7aca084dd583ad4acfe7c169f1fb59bed855d16a1857e53c8b38c3e0781ba035395a9b8536931fdb08c57159cd8d3940c90b6ec06a8ea29372e94ac96da5b260a137ff983af1f616903c97e8f24d71fc58d899c6718778cb04677795710994a99f68ba2af243656a831bd2924bb7984ee626148252d280a8aa160de113414603bae0a68e22b97f44606d749526d3259fb3e6566d96218f6863adc93eccc77b4ac777a3287b30f71284f172151908b887a72de7c8796c5d5fc99ef69c1cb187067c09924beb7a62e87f92d1a2e60a65da0c3c762b2f2a02ceefb593ed944376f101da60061da1b1ff22695de6640beaaf080ccb23038ae2d4afa0c11cb055336d89b780f5a3a4d650394b86dcc66774a44e9a777ed72715036b9316a81d2135507b8c8b17475cbeb846b45c27c1598610e43b212112441b6ff68a63da819f6766c01e18a9c678cb4a6b7f423114a7d37c402ccec2c34906f0c7c1a81f95b812114667baa79c8b9a41d2c283cefa43b50750d2f64b25d9ce2c8a68338c059dc715b7c4199dd8a19029c1321612b9f01b1e042cf019bb5387c209a3623357c875d13bea2213ccd243b51cbe7ff97816cb4145861c84e0a9400912d2a4310dc5cb115163f90b3858fc657fd98a58fb74d8725ca9302d46d76aab8bcb4b101460ec13295b974ed44247f099856ac9f8b31002db3794a3b1120046e25b97e0dc8f734113d2542e598532e9a64320b3347a7bb9d9e1bc6e894d5c3026eb3869ddecc2a1b3c4e19c2d2d116a5736bca10c3834d371dbfba5d01539720a402249445e653a20e5077621564c9a9d6e615e71f810aaf9a5a3f61c016a36d0f00eea4c1baa36b84f81675eb6a8cf563cf93a60f4642d82483ca91b52b78282e9ea22a05a0a665c2bb68024fbd76b7df8621f54c1d4682de53919c86449ea96433ee3152d5b1d4ab41230aa481201b47351b6195b2b11f0b89874b4e47bc9b290cc775742c90c266c403048a03701106001a5c0780ccf02dc693c072967d64e735c8a37d4bc3ad7afcaa8af5c039a0cf16e86ec6acfb930c17cbf8828be6190b0c71705cdf199b1e5547c2b1925e0bc3cc66d44823db69844a0c9ad65ac16897c987c1b521586421121cd05b12d4d467288f465ee29139f7ba78efbbfc1700c24458f54f847c303b66f87c39fc19b88a5968882caa8f7c4a5839411747e71fabe3bbc68114512bf420890d074eebc963824bdd546bd2515a0b8487c545c4b84457fb63a7f3b8661eb689682101ee5eb458f884df56ab7ee49178a6630ee773e7c13146fb1848ce064a2b0228964b3bf777154372a5776c2da36259f76979222106cf4a4b8179dbde23aefa98d0bd01e3ef90520fa01ba007632600975a6ccf3c281dfc2707dcc22efd6903fd10e7a2583bcc5cd571c8771125d7705222894b1008d67e1121dec7b7dd1a300d057cb1a5a56709120edf22eff6534cbd68e74b638500870f6eb9a261ba200b6cb31fa9d1302a02ff39d7b21a72662434c943d0ca39253fb5a0d7c88b3cc6fda611665d6c91f00c9cf5a9e881b13ea85257506c7fcf2a8c9c147fe0a8512449bd5694403842be9735128799efe9b7b4b1a0937b013b8f969a8c03adb7486ff713b06d29380757914160dae3c2e0788b985cc74be772f013092463c8657f4a17cc12ec4aba7c5670d1843bada68a5e2f02e06c4a61529cf0f80c91e1c0a10865c6186bb575a98a8e1baeeb99cdf206617592983b47f72f303c11130d08013def7ceb49048502389425936de9468be7ab3c29abff96b876645ca21752120313350d14ed8b74512e2a3da2111f2707bdd016fcc2b250bfbadb517b74559208a6ab93ef4042c6b50ffe78e0c560d6e440b5f85120a47b0286123c1997c2e8c80088c21ed237f3a019058932d507615f067b5b6052ac99cacf2b5ae415a4b5cd99d5bd72e9819b0d0a263d5c1c22a3258a602d01bf289e98bca79bcb341c8854e25199d195860fb77557a75ea023f69324322e27f2b9641ed35316c190e3eb56ef96c1570dc4c33f033edec616af85f79a68e0a600e60a6ae9dd39094a6b13f48a122c14fd963673c4509043458812657f4d36175e0565e3baab7c924a78817f42b826ac6683060209ea5563d7b36ad0059b44622a9609f2fc6c6d7255b2476218338c5519283f9ac435724ab6c137fe89547da8c911d151247b41ffdb65bb876cfbd10843f52a80a1505b14667b58a2413a57d0ea55af8c0bf3bf415d03455e25c1529751a697918030b77755b52275814ebb192c0c5591efbc7f150293916a7b44057615858e8556a84aa15f04612966145f66b2aa07540d3a9c9de05a5eb0b465eda27905303c632b9867b6e33b11341658863ba4658056d0dab2b45b16a97709b82260dc09b94bfd006be7b103f73be08866472a163a76379c530b69e834fbf9b598f432476f3347bf22ebc39ac0cca98e75537aeba906bb16094ec839e60bcabb768250bbb6bd081918b164d132c20e8717bb46e1cd3492b56250ae30790ebb639014c9cf582442841f1c935eb530684f7a23cda64e1e1a4d922bd32d007eea1bf4baa96630b44aba999a848aeb2f4c057484a04b01db964979e03606fa131b04360b6e707a9e2a744a88a3cd08764043089c6ca3f842c8e6ba91201690aa132aaea3d7f00413d153864c2bd982bca3e27732bfb3d4bc16ef9409de01585ebc925d7d08f156a13911cc60b1c79fd9a0f2bd027a43661f6824389db7494b6b9b4a648db641091268223f7221ab45243a3c4e993972b14655da80fb44034028355d6551bcde351c91c3dfbdcc84aec8601e9611c025a3b476f2ae7c518f0c8580595eb149dd7263e81c8a1eac2aa6d304215f67a7a7518a85c35e065b7f7b89ea7a69c72e520a2027aa6d8b32b59ce005358a2945bcd312e8bb0137fd93b29f33b899b663c68a843b75e7267a8b2baca31695182590d38338f21885d55c9b229ba67de342ef446ceb12c1f72a1288beb90a8c3bc92317d450b5563252bb64cbe1d60520807c1b2568712886015f7431657c0b23346a6f7c768287ca43ba476586c3d081c49b22de64b5981b63d687b3061b0249c5565c662553ea86e1325571cca98050aad8ecb13d56684f5b07d26e3436c5c16f88623771c3c68f29b944a1402d22d38f598105074fa0b2f99311dd9331b1fcab303f2b39c1bc13e1b199fa75dd4e51e85f99b37b81d6c4b8ae7986fa6b533e927445eba611a1b149f266c44b60077b3024c454ffa12ac5582b37b0050f7738b3e133a2ef28d578a7a38b67674994ea8e94c8450aaa7569258e2bdff378dca98af2290a6f206247b181c5c1b798f18382bbace44768aed7190dfd52bf9e3cd2f7bb090bb394876895151223ee11a6195cc3bd2ba8891ab9ca7ad388407258b8a22122503848886db713679a3ae6b9075f2cb42b1bf8d736d73384cff6267793a9e226c7299875d62393ded081d596229109930cc3c90388185ffd8646518b2881a5c478ace60442293c5cd81a0b512c0795130c14af325da2b6034ba32dc6925b881a380b313e8e048ca3c688a79089c9230c1da157ce459431199df58a45c865fb9371db8ea248c9c6ca3f602d6cb23e697550a527157b7c835aabed3171fdc539fb9b8a8587c74a8875a4c8653cce1257ef44690f7905cd85b793220603396eb768498647f411286e97b50fd2b7500e2b1a5263f296b8a81c526cf7925de67462eb2966f8cada246b28e93a8d0926450eb04fe243721225f9b7cc63840b19ac5bf8fc76c59412ec1142ae1b43f3debcf3750198d791ea1b24aeea30a4e198f9fb1856330c6d9f21949150e07dc3ea0298e2003a9abe9246b917b0d4a8e5cb5a50658c53b1889c3d8266157a9bd488fcf95098bf747afecad34a1b1921769eed0637bd143ff97c21413370edb10e5f8181b515e2f3188f47a715959c5fc10371b31ca2d161da1a7b6fad7960bb9632cc94c251b68a0d5be2403ce65059647b67ccd0aa4c04942edab1b174721ea9a29566034f0ba1745ea3a507bc2ab7c3663b23bced86a1ce377347c790a56abc845ce03f302ab216380b2ca8701b62c6a14ec299d2ac16ce3770ce2371c43a3364600af20fb5070266ed5aca941137d7448c130a31906ac4e6c74010d147dea6a7b5c63515bf20ba68288f9b3aff39aba942ed73a83bb9dc45c0549a356aab5206849ccfeb6da9eb9c829aeb41be81b50bd81d34d3912c35fa69c71942664f14d8b897883a2d33150f295919a +ct_n = 85d2260396d946b37cb3fbfd9ab10984cc229191d8e6f8dad4bfcc3c48a7feaecf0fc27ff438a1589ebc675c1903630c3287e54355440a2233c092edabbbaea6d4ed0718f5c5bb509936be883313463f754ea5c6318eb77486c9f8986bb90d48ef06523d06bd13a8217a130c79b6a5f7922a1b56819eb284182b0d794aebc842fe4703b08d4d2d300ba6da3f735e5a14c20beb85e0fecdf63a1fe0172e369d87ab7d9a352902d8e8372d71d25c6eceae6018dcf897712510e68c0a211779c106776d632a26eba1658eb2a31a9403c833035bf1e21545d20ebb061cb6ebd8fdb30478975eed9ad813cfd5bf1048a304b6f2a7b57a0734becec043696ef81d833295e48bb5b05310f860a467df08879244f587a53c7367cc7332f94bce10510cb62213b4b57b4a8e749fef69c7f87b27f8a4c1a8512316117ab9eb45628de03500a73dce6c0b65c59be0f9f1a6d7cce7fc39483431ccde31b005bcfa948a8be6ac453163b9d6f807d46af83325719c4253598e245b218eaac211922f99b0dcb3d305584e57dd987a556391c21534549035f54751cb3d80c115302e592988825b2c8780355a96d953324a10a16783c46b9dee2022c836ea25705baca0adadcf0daf017fb9b5ccc20d6a1a62721c5fb4ef703ba1fb2baec6a1b02a5f0bbb71a35467b37c8facacaf4a9e28a1a137ef762db7b6d6f348e61a82217a9880d55754fc8079c7a6043bde4242ef0b6c19f59e3b5b9e1d9e0816ebbfe0d2a7e1f088120511d76962809c9ac9973b2a36e9babbef962eddd532e70e59d34e0f6862b535219522fae9560be14fc23508265b740f93707f01155df3bd08eb97c76afaa563b7c7d3dbac6b3c7d59b8392e6edf4105c41a2a7e4888724393c385abb85f64f5672cae75cd6208d27409e96d6f1a85ca474fbf59b4b82f58b9fa5e731b606413042df1fb2bf79b924b75199fd2d624381bcd7d4d0db5c198942cc5afa175a0506fdf63c62a569b98f658ff51c6553f512e8a21fb007abb2aa0768a59b3d5aed8fdb483e84a62ed1dd75d70109ef7c79f40666205834d02d226f54252f2b2f0691bb8466fee2a1d6f0a9173f58752263c445967e544a26478b92eb2c8648bca9dc7fefceb392ea6066a4c6102158873512dbc1454a3d3490876c50ce93cca4176290423d08c30ee1d449ebc477b42c6e8fbda42c2a2c016159407ae0a8167535c7c4ea72518f049098cfd822ad245bef573949b57f032f5709c4509eb736dfb02f4d8b813a7e38b38f1e5bca89919477c075cc6ce9340bda9eac18dbf12763d699d853606b4073f3841c7c1e83075d48c5f2415c2506d71699092682785aae3003b34aaa9ce5e0ad7a3df8b695c5031fb2f89eef5cf0e0b65f6926a93fdb5b79cf821cf19aaeb58b0ccde876b1e38606a786fd8668a48f5651499b811aa30b5138eb88d7a29e73eac1876a116d850a344ebe199473a20c04cb29bfcabcb4d44e17d5a087014c6203861c39532789d68c6250d2b35178cdffc56e62ccee27c3a0d86ea0ce79654acee45c450864c30695b7728ea9d61c282fd9827f5ec5e3bb1518727a5c450787f27d17e65cf8ddd1ea33fdcb3c60d74adbbe634305c734be60b5173592127ecd1d9ec82a2ca39152ebf52eb5dec2b9cc90ca01f0aad6c97bbb2304a83258cb095491edc12f7c723d4ef2d6ce78d9c997e4ac5ffb0309bc049ab2653bca3b8d0f3358566d6283b1f131c794838e95b9ba6103ae6e15e0972b7156c6999cfcba110d2a795348f790de8f2cbf6af1bf8638fd2e8343cdca50aba0b4bf0e20fb20a60edd232aa647aa647dbc8af9952a5dfe8c67016f551cec4b61a42f5dfec6838d67d2922c61f251a1a18227d89884e8f4c6f0850147abfdd1a2ec545b5e9cb6e1fc123e052013e2fe5382d724858fe1f2b41603d67957bb9bb6e1b9ec46e7c0dd6f435739cf1e0136b085265452346712aa427fa4aa8a8fa64b834fcd408188d5cc992621d7d172e925ff7aadabcb91aed93b01778c030362ce6c214bad618a74beb33d713ecf31c9b8a1cd87e98cf75aebde4f100f4cba015929fa1a5a85c59860f0ef157bee48227884e3d33a41a300879586520e7ae7b1569734da523f6e38b6252ec62ef9e6b4d2947121c9ccd48d85c54ac656e7b108655c668160bae261f066bcd15077b80f41b5a788bb82b3c1653aeab7c5ac02b633d2c11 +ss_n = 6e0e3ed7b4d78deb9340bc318ad84bd200db00ca4e1be32c420685eae1fc9f92 +ct = 20ce46621d20358f81a47fb91091615d57c33003a8b909dfaaf82a06cd28e1f7256072c9df29dd8effb5ec021873033c9a59be967092c1817df83bd2158074fa0e8cd34af269d6caddf5d036729e836c1a78d80f09fd7fcf6925e24a6588518c800b3dc8be8b1f13a19be9f26e16106e4cdae10ee0e3a41f8b2d71f08af1f231826f4764220a84e1f23c36fb32860aeaac92b466f64823c154ed48ce94fa273180ee527d8796eb4d693ec608220c5ed8f615506d920abad32418498517cc6bc92295aee3af6cb25a5e44da65cb73b2fc36f905c31a3d82fa0794f16fb5d1bdddafed192a56852247cbb26492ebbdb8876181c33fa8ed7bb1d808eecedf5ee1fb78b6093a4fdbc1794dc9390920b47393094f1a5a0b127e781feab8deccfb9f3c29b2d93f2dd40f95cdaa71495c51eb8adaf996a5c69e264c3d6cd0dc374db09ba9ef3a58b54cee6027111be0d5e37754370972408572d925070716094967f6f9b858e981578b0a3476941b1cb1c4574880d7be84e37da1a8fdaa0c250936a1b91ed3e33fc47699015981bc4fe66af6d86a949f472732f21139533235f2fc781e2dd206cc2c8414ac8fdf719b3998f52e4accdd99ad15f41fe6f9c8cf4917a2c226541dc49ed45c8e626c844d002e39cbe67e9e308929db1d1175b19ab4a2408280c8842f25b47eaad9dd55e7bd0608e7bcb580d9d619b5a8ca2e6b63ccf84704800db248563e4aa58b6fff34e02a9933fbfcc954a54c016a3d2b4a13772568e3721081c90fff8b59173381e5482b674d89398495d5d84e1e343e2656036f8f115642aacbe0d6efc9ef2b4a572e3b37b402cada0c08107bb65c58c05070c9aa89e5e6056abff3b1527fb29b45cba4f915a0b58e42a2d53be0d5044f09237e154d136103643fe35d3cd62ae397a971ce8cf65d9588b157cf6fbe136b10c9e608895f04ec643f23d4d6043d3db52c97b3475a3cef64697650dbd35c5394dbae73ab487ed164483f32a8916aebf5175108c95ec327d04fc56d51329f34e4f997c05308a93b13dfa9af07dda2696658cfee438ad0bb4da38ccefc5ea79c0bb36a28e952ff20676f78ad4f35f086d351a8f2eb91f0a48b104ad84e483f50b7923268d815f3e573e996e2d1010b5a7f3e2783b391e9d3a206e08245584c97ce1fe96efc0d9f7c9afd547804be1ed9cb68943ad132a714d168387db610867a37e698ebce9411c07240fe2e3bcb709ecdf73fad10e2929cacbd16b48fe3692fdeaf1bfb0f7d189305e3ff0b4690f0cf1bd2c3e370ecac48bc05856c735a83f6e54ab5a6136184c9467f7382ee03d691067e024f8503975b1fc3399bd3c2670ef67671f172ec3bc86173d0d631091e90a3bf2112bd368ff03ed39909d4f4550801c184624adaaada565bb0c421a157e07f4e2f38b70c005b3f45a8cad8c21b7187fa8731bd8c762384e3bbf56b29b587273b971500a75aec95d212face28c559a9a9db0c89985a86c5731a5ed0887b243a161798075c187b2824dd1f8ee1337026d532fc8df720c582e221dc3bc135c5bea14e01466ffe3cee14fa071d03e64b1c834977c1aa78d674623a393c3f998639d9304c4f3f4f06718a056ff07c97eed2e5a4225b594e82b375ec93c4060da16f4cbfccf48ea5de049dd42d44916553c7cb4985d91aed98f2ffc8013261666421395f86278910117720130fbb3db141d426fe35d834fe6e70f9d73782ece71edb09fa94594ac893518c0b5e64b17f2c214afbdcac9a5204d45bb474be7a886860f1af83050e6131ab7192b0c742e246f517f03058598e86221ac63b5ac06bc7f4312fc3efd4cb7c90e2b0366242b41ec8e5077f832a0abd34949e73cc7990ca1bc2d805931d8242d618a7a256957d172f5d40b7fb9e780e564c4a42ac8dda8b4948d8ef0893dfdd56d10bbb9790f17330834ef3d56a5a206167779a61d78ddc8b7b5a5bdbc9b7880d147b653305e80470a40695abf7613ea2e5fd783fc08fdbcf60da974318b215742fed78a7bf41e6e18f809ccd6978cc37ccb4aaadc8c8cdfe445779848dad12f6f8b7f8700fb0b9ef43014f80d0705f2a0d561474ea5e4030e5eb8014b77ad842a5dd7ba5aff774e82e109b11c103ffacdfbb8dea3c5fdcda784f82e8839bbeffdcd28379c9fc346382766bb4e79338f612539764094be886660d2dd515b37ef17ccf6b58464253120f8c9f75 +ss = 4f7e98479b6083498f1d997801ab6b1ac16646de0c3463d1e87d3a28c0083233 +count = 231 +z = 3b087cdaebce2094962484e0b414cc2f404bde7893e63154dde1ed8c650ade5d +d = 9dfc2f9db8030453aafaff6c1e118958eac8fc8252b78cc4da74310be567d1d3 +msg = a3f20ab8f3cf76ed6f2f8fc41a5051e558141e1330bfde9dcfd1623584d8e3ab +seed = cd6c76a4e5fb071aa2c5260526d0d96d62d8d3945c474ef3014d95a747042eee9212b185636f4d59858244f6bdf4981d +pk = 5a43630752c1b54a43c3a44c3a276c0a0cbd706c44c5c537008850b8b42e5de21401f0510c212595a501356aa17dd7c19391846c01721da4b12ab496b539012d207e979508ec0c02eab9435ce3958c04b1acb774e7b0bd5b09c427eb21579094ce160cce234b087a2fcf9a2fec8568ae9459e061b54ff018a6b96ba3588612304b3bc76e49632b5f275871db1254f1102e48a66ef508e2c6561dda433fb75e6586b876a61c6e6c2e951008d033680692164fd597c45c2c9961b0d4582e2166729b4442a6e29cf12cc6dc00075067ad0fc85c5ddc96417106eb3b3b2f554d061b9b15136c5ba892eae1cd7725a2fb389a792885b8626b18f7b9a675b02e679e25b60005b99e04168f7f7742a2e38d98982b98bc89717953928b165bb265202159c1648d0ca8c17c83900db5b87ef1328ea48621129d3f6407951414f2f4bc4d333264c21f7b5276d8a730a02661abc45a37512a948b1d072bb8152b0cee389d6355068e31b79d625fdfb39eda549df93993f54c16965b0694c5a8b61224ed608ab960753726456a5a5ac6eb3c86639fd43b1a5478929dc40e337007fe0198c9449834fa908b2a6f23280c37002da0242ba722cbd34b39f2e89ff2c6399d03b7187abd077378be909185e3bb06f27277fc4773b9624be43873a37834428c7e082cd105799b8b2300a234e7bb0c556b405cac19784784b1ea656e40b18747ac7d790652e14bba0c8182b3b138bc192dc21a8588a7f7f3c5a9b621dcd76f2e024d103c2818b5c39bd62d81d9987f56b6a01ab22894a84ee61828065cf4064f063563b6500ad61935b36a465037c04b101d9ce8cc0e63b6443170b7acb1298a6193e5a3de78062ae2828a79531f4493498a9e748566bc387109fa42abf575f013064a970bf7db09b373a4b38084c5e3780a4556b206d0410c78f7fc2ab6c9561347128c255f0b1cb9aff5176099566b583f05a57ce08a12e098884bc8826d26a0c35b78706abbc4bace8c509e9d7a6c1eba62937623ffdc0221d4a4d28045dd4989e585098a44031d5ca32ab901bfe09ab96b53b7a039ae870584228bb546809af68ba2a51fe88815cc35a75d88b3925c0313636f70d81c612a2f6a721dcdfc0a8671546fb01637b81725e0ca7733737cdaaae85a4038e0acba9a80e5ec6578815212498cb73251a6e174b5357e648a8e64bc6bc570969d4bc2d511abb9acb3c447872f07c35db6b21b2c7e386c473f631bc6f0c3ced5c8d713a8f7274556a19de2869b67a150026147aa8c895e410a1b0341ba8898b3c4338ff66b2d878746f6005668181f0b84bc498f30f40b6551c7655b7b6fa168ec07b2cf699951867e41985dc9b281e6c73f0e9c3f6d0b5a1a903cb0604e0490c067b4968f20a6d8e257b8767f34dabfca96038b0c61174173f2b134c573929f92c410f550ec913b31f930635913b4978bbfc17ef29cb815540a619820bb4297fd93b66887997d617019576e9f0c163f5887edb3a2df8663fee91bf40b979a54309e3794881b2ddaa097bed82932eb2d87089f496738d8d704c5b682ea7c2206877dc191558161b0bf6252d4c1c6aa8b31dbfbb21b600986c2785c5b36fc0a895de7295a152195cc079fa59ef6c80364aa1bec58243e2a4f431553702c15ebcb3991888731e5315f840db4b118c78186a27b5f6a905ce0586032710b3885bb08743c24da365e51901e2822cb0c0d234917516203dafb473ca4139ce2432983a8477c0e856a85d15bc6a3e2835059ad115c4ebd05a25402785aa283b00c6474db903eb21eeebaa35e9500b39b7ef28925eb8a8818bc28195303fb2698a97b58be637774492ce29100a0bb8874843f776448528c6a826b65b0b3519d26c0ec90a4360ab5cfd359c570c22c543b4c69068ddb11f3760d5d2a0969a609eda362944aa281497b79717271a8581d12873bc2caa29798a76298f6a2444562b5ee77c3b9592108049e298b8506bb1594b081dd546e0646329d62b511d4cc36984a8e25cc41c1b87cf189f37965f0171e4fa244a6d27a1b527500c414fd799ff39b9017b43643da731d7b127e6249fb4214cc49b59aa26cbab76e7e5b20ca32c11577b8a8a9b8796b03db04219ad56b99e4846770537cf792ab1450598b543c69cd35c19fdd6c2f2a5397e90645f7d19ea44f48839888a7d5873b69081a3a9d38d0cd2312ade68c7df6322a457f67e164 +sk = 05f23da7ec3e74864ec0d6356bc10853965cba78ca7e82c21bf8932f3680731ca6980cc81c8b7ca99c8145d3511d22bd6fd901f46137891681752c6d48babf3873aa1c0b86f710a1578a75ef40ae5d9636ad104ddc02a9bd2c32cf90a232726812299aada11a55e41c38b3a6ac76b46c110d413bc0c2b56657f5822fdba969863d777a3e92299d9d2bb124717df3d117726730fc4a4b3393c0bb185bce3c67071c5800c6bc03852ebf9c1c8aa95495095a50f94a443162621cb29d779b7a34874ef60f621665e873391b9b85732a270681af7ff45769ac64974940a8613255a356ba55986cd45644ab636725446ba001367a853bcccd8d04cd4e2c2890da19eb22483f787a0a4b43dadb81aa4ca5ead21fbe19a72a9b5f49d99c9b64b00462388d425e0a3143d8c483c2b99a6529c04a667576002a83630c38fb0d40b6b950f45385c232f7e9c55f688578462908a0494a52c74a816e4e31ba2b66477a2cc588c10e591c03138000682477beea556dd74e2b028e9e39ba6358a763c79195e71fc8263192fc4ace02bfc9320722da6b3fb7671dbb12cd4751d0985b1ca13ea95b47f50b6104323f8a81a8b587c4864bbf1872b38c2813f07c22fcd9956a2967a6c51cfffcca1bb16e84591d52b51f91d45821f903f87c23e16377b79c6f9253309ff4960f77a9ec5124362965cdd15cbcd1cf0fcb061100a2e673aaff95c9cbd43dd8f7296499964d70afd17a55d18466926c5c59b0c9bd79296da9c6f64b3a2269842e2c118a8585a83896160195595a2b4768884c4851abda053805a02a740d8a9a36af2151fc929e8adb386806313b016ef5faa62fe09d25115b7290078cc058de89138d1860b4e81427cb3aefe0b300dcae7ab74db64a03772935098a807ab555c9652ab3238130228375c1bf4e668c35442b79f96eb17c9ec68952bb27b4085315e99061cb5c21a85288f4937930ec91d23bbc4787ac3c6a3461f1314f705d09c825eda7808109119b597053f83d5912788753a49ba06e272bc643a132b27bc2fbf73303e3c02964b6e08ab9c826c6dc985b137031e594cfc9d58c9344b5dde9926c5c2ac5d01b5a23721c54a9de76aa693c20a0f525a94aa26c764dfa723e842506d9f82b1488ba04899fe0b97fe997203b28881ee6af85a768fbf81287b35891172bbe43cd292490e91a8178bb458ab168c641944b815a66d834b775b740e18993f6037c6ba8202864f7f99632471ef67110b29619f620949386395d512d75c56b048748cc01a74e288ebe595125d18b78f1c00de44ceba710d517970b6693a29525988996cff21008d4b1f628c7b414ca7fe06db141279988ad050555a1626ae555b3acd17fed479493d8350278aea9ecbe4935a1cbc37009583b177c83a8cc49e925c2264847c616349dc93ea3a9430276250596ab48d31173ba741f183cd2e234992b705a45c719f326a3c7988933394ed20b1db1b2a917015c17c448fa13007bb3b6499ca28aade81218554923770cb807fb0d563c07323988115342a34032c8514e8628b38bd09537d8c47d34bd5dc8b2a7ec1a0846bed37abd761b0aa64a987e716f93907bf44b629b88ad348b61b8574b3f09787ab33f173c3495d27d20bb5e29473a17a1882026ae8f94b94f664f966159e4ab543be345b7432e9c835c47c332f6b866dc5a0f60e85550806c075531da36c9b17624f4934b59c1cf05694086e049fb952f0ee7898cf5cd0b15cd17970e14d79bad869057743f3303440e564823545937e5b83ac04c19728ba9ecb04b70bcaab9563eeb22448b686959ae48c03ca999431a891200a3ac40005e521b82f7e01e0f9663356c3a085a8236e2c8b6b75d5a9c309e624bdfe03fe2c454c9aac166e4aab3b77e214b314f95a171d06209c889a751af220c9d5fb5519991a9ace72e40ea1603d3bb81396f4cac0082a3bdb425689fe24645073ec97bc304d0b9819633ad869d184818b77649f217158ccb25d9d51b161836b517024940c02a6861a9dc268d5a37ecc32c1e06014e936153a1979e7cc631f5817ff3209fb202c43627111ba199aa44e4d130a8db8120b78a73f72cc668c3a858560ac8cdb281c545e4a61fc81f67f7baf910afa65c6296f73710da09d1b758806047ddb225ccb0299b4c34f42128e423025a43630752c1b54a43c3a44c3a276c0a0cbd706c44c5c537008850b8b42e5de21401f0510c212595a501356aa17dd7c19391846c01721da4b12ab496b539012d207e979508ec0c02eab9435ce3958c04b1acb774e7b0bd5b09c427eb21579094ce160cce234b087a2fcf9a2fec8568ae9459e061b54ff018a6b96ba3588612304b3bc76e49632b5f275871db1254f1102e48a66ef508e2c6561dda433fb75e6586b876a61c6e6c2e951008d033680692164fd597c45c2c9961b0d4582e2166729b4442a6e29cf12cc6dc00075067ad0fc85c5ddc96417106eb3b3b2f554d061b9b15136c5ba892eae1cd7725a2fb389a792885b8626b18f7b9a675b02e679e25b60005b99e04168f7f7742a2e38d98982b98bc89717953928b165bb265202159c1648d0ca8c17c83900db5b87ef1328ea48621129d3f6407951414f2f4bc4d333264c21f7b5276d8a730a02661abc45a37512a948b1d072bb8152b0cee389d6355068e31b79d625fdfb39eda549df93993f54c16965b0694c5a8b61224ed608ab960753726456a5a5ac6eb3c86639fd43b1a5478929dc40e337007fe0198c9449834fa908b2a6f23280c37002da0242ba722cbd34b39f2e89ff2c6399d03b7187abd077378be909185e3bb06f27277fc4773b9624be43873a37834428c7e082cd105799b8b2300a234e7bb0c556b405cac19784784b1ea656e40b18747ac7d790652e14bba0c8182b3b138bc192dc21a8588a7f7f3c5a9b621dcd76f2e024d103c2818b5c39bd62d81d9987f56b6a01ab22894a84ee61828065cf4064f063563b6500ad61935b36a465037c04b101d9ce8cc0e63b6443170b7acb1298a6193e5a3de78062ae2828a79531f4493498a9e748566bc387109fa42abf575f013064a970bf7db09b373a4b38084c5e3780a4556b206d0410c78f7fc2ab6c9561347128c255f0b1cb9aff5176099566b583f05a57ce08a12e098884bc8826d26a0c35b78706abbc4bace8c509e9d7a6c1eba62937623ffdc0221d4a4d28045dd4989e585098a44031d5ca32ab901bfe09ab96b53b7a039ae870584228bb546809af68ba2a51fe88815cc35a75d88b3925c0313636f70d81c612a2f6a721dcdfc0a8671546fb01637b81725e0ca7733737cdaaae85a4038e0acba9a80e5ec6578815212498cb73251a6e174b5357e648a8e64bc6bc570969d4bc2d511abb9acb3c447872f07c35db6b21b2c7e386c473f631bc6f0c3ced5c8d713a8f7274556a19de2869b67a150026147aa8c895e410a1b0341ba8898b3c4338ff66b2d878746f6005668181f0b84bc498f30f40b6551c7655b7b6fa168ec07b2cf699951867e41985dc9b281e6c73f0e9c3f6d0b5a1a903cb0604e0490c067b4968f20a6d8e257b8767f34dabfca96038b0c61174173f2b134c573929f92c410f550ec913b31f930635913b4978bbfc17ef29cb815540a619820bb4297fd93b66887997d617019576e9f0c163f5887edb3a2df8663fee91bf40b979a54309e3794881b2ddaa097bed82932eb2d87089f496738d8d704c5b682ea7c2206877dc191558161b0bf6252d4c1c6aa8b31dbfbb21b600986c2785c5b36fc0a895de7295a152195cc079fa59ef6c80364aa1bec58243e2a4f431553702c15ebcb3991888731e5315f840db4b118c78186a27b5f6a905ce0586032710b3885bb08743c24da365e51901e2822cb0c0d234917516203dafb473ca4139ce2432983a8477c0e856a85d15bc6a3e2835059ad115c4ebd05a25402785aa283b00c6474db903eb21eeebaa35e9500b39b7ef28925eb8a8818bc28195303fb2698a97b58be637774492ce29100a0bb8874843f776448528c6a826b65b0b3519d26c0ec90a4360ab5cfd359c570c22c543b4c69068ddb11f3760d5d2a0969a609eda362944aa281497b79717271a8581d12873bc2caa29798a76298f6a2444562b5ee77c3b9592108049e298b8506bb1594b081dd546e0646329d62b511d4cc36984a8e25cc41c1b87cf189f37965f0171e4fa244a6d27a1b527500c414fd799ff39b9017b43643da731d7b127e6249fb4214cc49b59aa26cbab76e7e5b20ca32c11577b8a8a9b8796b03db04219ad56b99e4846770537cf792ab1450598b543c69cd35c19fdd6c2f2a5397e90645f7d19ea44f48839888a7d5873b69081a3a9d38d0cd2312ade68c7df6322a457f67e164adc8db4acb436a8eb954e1cede74544b44a42396a9bd3f8f506c63de6d8ca1643b087cdaebce2094962484e0b414cc2f404bde7893e63154dde1ed8c650ade5d +ct_n = 08fdfbfa87ea5ce291a396b81759cf83e75c1485d0290fc7d7b0902ab19b9c387c345bafc793fed81423c4ff281630ab86efecc631525202fc0789af134b8ee395a0a8805aadaa224801b6bcff9b038635eb3ba4d75da4b3f9f10555d9a691764ff14e220ee78b0c9ccef45523f66c2e583263e376db58c22facd6af23a5feab095263f5ccdf193f2116a4672df6f5cc33a004304c9345a0ce8e9dadf153f08a294d5da0de55f144ee05364655d9a79e564bb30204ec6ad708e573888c82f6a1be5aa1005c9d03ed88667ed2b44e5f6e807d9f5683dcfd0fe73477bc76a2de14514fa8e1051eabe882e0c2d8114197e3954824f5ca54f16d8229a90789a4d1d3367afa762c2a89c8965fa890e80c93ef32d7022f1356f5697a9f7c604688bdcca85d50df77669a249d51dca6cd8bc35c6b4cc793eb577177670a1a11436f8a92b4f2fe68b2c033d516ba42e6105b2e2ef0a927e5aec8c79fa0cf8adc1f7c9966246aba6cf6870e650e9d71caa16c203d1c1d4f9f55be284f656f0340c40ed274146c2dd43e5645ea690654607b39fe5b8d1f33a89131cff9dc8eff54867e2a6e909db3be722cdb436b9a7078193e6f53a3c8e84f75e11e6a87492d0d4e7ae020c9473c4f3916793b54bcc00e1963812210f22c9bac53230ca562529c6119d8acfc218b521daa5fdb75244ca93218fb8f7759f92757339433ca4532eaa9175699b0d1268414af01cd639899b80e7d0764cb40f8ad5a5f44a0fba0a2f4acf83c2d81dd6e5b0d03d77de7a0bd7eac9cc4d4b42cd2bbc54b4981ecb7d10b7d2d6ac73301acd0b3587eb5c0322b150101acffd09c18bf9e4e65d88d8c9a8a28a6b2a12ec60c69239091b2ebf1adbaa14bb9b9fe055ae6b90e4574e0ebf7361cd416219a585ea3374bf20ba57ea7a51aa19ffc722f489d9c727a403fd11cad4a9416e0137559e89ce1a3be9fefd6e91970d5abbde2bdf2f6424c84446061c981350695de0515e8efddefbdf4bceaa79bedd1c1926a62b28317f7d3ea9cd9e433fe23afeaa382294d010f14e5659d04d6761f2ea54b355574439d5b04d6d8f440f9ad12ff92a9a4d5b04a5c0da57797d0fd57143936126eea0107d9caef2ddfbb66885332a873758c1793671b9c33e9042d381d09e3b5d7cc35fb31dfd0d70cd8c277193f68a9368b2152a13ee12e262b3803b63f971c9ea7f0cd81ffb7004ea2d98d15807b03949eed631fab8e569e3aa4a5a5f80703eface9aea5d17df84cbb2f8febebb6bfa09f1ff75d9bfd4d3a8975fc8b1c7b6db191fe707d08bd6913e0cdb646efe506b667373ac6ad47706e8a2d4fc66d7913f2351ebef7c41df2df43ee2ff7940dbbbd75b6ef25cc854f2ce7a2a5ca688fd5eccdc99049531e35de108162512da8371eacca17c96a50aac73a55e7a9e06349345f33625eb46f0a88d00afcf56790ae3f12d6ef273a5cba007e6a1478f621677645231ca66df20fd0661a63fb8eec20bb72494f620f7126e7fd50fe40d8ff960a4acee6f241fccc171598aeeb37a90a4ac3b47bffe32e02cb6146bcc25bb190127a3861c1180b3e95cbd27734474fb59bfeea5798695c89d06983a9d84d35b704810777f6c75e18ac2d86a9d0a01f9cdf1c37c24831ca56ed605b2bc91a6acbf28be3d01263e4e2210aef2eb404c27b1d19e52a6fdec5ee0f14d7a8d0d7f08ccaf36e0cddfa3e023c58aabb80fa5116e31f61a86d7d3bd588dee456db70dcb013fab9aa12a5a6e7d95046542d800c3f22c8de8edf22a4dabf35c2947ed57fec2bf1f0727d1001fba195233a806b91523ec52a3a0300cc2a1c6731b8d3e59d4619fd1f569187d62e8bf24e942582be8cb841af6a286d42eac6beddcd5f9812e8c81f9c9544fbeef3746dd02201f998ece275fcfbc62fb9ebffe13c7e883c3360af721825a4e13b53b8e9effa3fe5d4b186b5e9ada86d5ffbc6f9f04919ddc75d40e3fecc22acd0f44715a33e7dc4ef93dc8842e75ca135c682f79294d232f1f76b95cbe3988dd2021ef21620afd06bbaaff7d8909f1cd9c6797bb164d6bfcfa5ed88d4da565270fedeb09f87fdab0d2676242b3511c4173cdacfbc956b1749a6fbfb54011290157e445474527a5c383359f38fa5bc18b431702b7adc7f07dc5a2d2b3bb89df0e0d4428698c47627ec46b84823db8648f8057301a07671b8a0f7dcfb3832a745210d41244bf8b0 +ss_n = 0043bdf342e35e42cfbc9b7fb335f4c8d429d8ea9c319f6ea299c4a5b682655c +ct = 5befd1c7de7e9b9090c6045069f77e8b70fcaa29fef76513d467121ce407fd6f32d8d35237b11612350b6a8cafe3cc9dda1d13b3b4a438889de4703f74f39a88ef57241a373b9d92f251ff4f6771d76d514960f887fd2e0dbf9e74062bc23f12e16745d1558117deefcbd806e1516b23b511ec9b415a49d058098175f3e3404c390747507b94a3f96be1d8e82afb10acb87cb1f88062ef02f0317ad4efc9497fee92efed3813cb2b328c1b1d77f6d1b89c6880e3ac7c40c49ebcf6615859ec0589c6bece6c7c2275b9f62d6974fb23349ac3dd6c9df55d53e761279f604d7d6b9ed705f90f6ddb01776bf22a5944fabad57ff6040b23eeb6291644dd7893ceb343b017b661c3bf12428b3cfaad12f3a918d1074d5cecb972ae06a33c038bc46a5d4a10420635aa36560337a626676a43ae3490789e8e6a8f91ac1b02c0f2e3caca9b42829a885bb6b94eed491eebd2542cc85a14c34be77f2efa0051657f5d0f8d48aa0c0240a2994919b3def4df8bfceff262ea163717417e933f6cb9ae1c650ad20e8430258ad5529919f704275e7fc1c8f88a79134ea63cf362bddd742d3450932e9f5fe9fb2c3917be9dc46581a48a66759fa7dd994374a20999dbb71c789a2bde0023ed3ec0ea8ce62a81afc61262f427762d1ff21cb04a99023d8b42e1eeb7c474feb790ec3e96f8e07c3261dfc597fcaf08318265b321e2263cffeb53830f2ac0b9c2e14ca43e5fc5b01ed242a0dde7fa7add61d9ff5ea09b6cbb2e412dc96b91b1cca7c5e9d474e7f1469286f3889400924e457423a4d2343b23f9d6251f51c99796e3018cdc4eb9d660b5385bbee4c8c3d6e13a11f97916c82e98a687dbf163e08d7a872903ae53cb92a4f49bfa86cbb5b699745f09b67497ee489504984a891a0cbe6ea0619d28a2c3572b1845776e647f13bfa1c31027ce32447f918264ab2145436273b0d2d3018795fab8c5982cd3839102e763f2c79c1a585b2977a620fcb252b88f9103883b3bc2664768932e3f36840f642c8b171508a12820a09a5b8fb63e206ef764743f39589bd4136a9b2fa086eef379dd44fc55cb8b4898a881abfd1f56283f53a11ab3634f5cacd61ebc5ffdc149c9b0222447e6a6a55c2e34eebc747c3e76f501eb5fc9bebf7ff9c41c4ecf11d0c693d3433b29ac0538febf914f720ece6c1a5b635ae143658e08b53ea0b2ab2019b8ca3ac5ef1fddb7bcba25c6835c22c9751eb0f725268ec3a49b87fc3faf973721011c7eeafd4ed98fef8ff1c1ed8bf4d10884ae1a3deedaf65bae25196a3b6eb99a7caffdabf41c2e895514bb10b1ec1e8f83c95d8ae76662608b64ee589dbcf7d5f19d74ae54d4d73591d5c9a8d65d005989623dd357ff149ad065ea6bf38282e88c1494356873955085a2789c57b674890e4188d5aec04fe964cf37c2d9ee6a52c24d8941f7dc8f890930ed58f124d08941641faaf1140244bd60ca2a329759f84acb5316916ea3fc86566239d961650618b856625133613136ca3f496ac53a93a672e10fd5d95dd4ffe30cc6f722ddf636fde5157a213d9fb3a575a390be673f8410b8ee28007a9e4adc5b4d6cfd679ae7b6bf75f3f9c1ef320eb75ff599377212c200deecd0573b5b2a4d74491d82bd89f4e9848d2b05687b1ffb494a54d982c0a0a93a982103e48b3262655b57568373e179b76ab1f11faea0acf3d4623b2445fda8fd22b293b78da700e79ca23ec02ed35e4f54d2425a6593ddf4de9e6003fa11607cfce12e70d773c49d5c258c046de1c2900023be3baafa59b047c3b103da6e66862be21b193d819625b3e48719fd720bd0d76c0ceaeba6407eb2f0a6d78f35393617a69d63dcb9bd51243d8fd9cac56a3a0cb45e9c9af922197e71b91af23dfbaf14ec0cca23ac6a18946b13f084e70d2946ab2b527b5491242f645e81d03c4c56a026cee0075c09aeca4765d455dd62f6a9ff1c3ec7602a3b92a8e3f9c14003741b598c7915d1ac978de288e26210ac2aaa44784674e3d096d61ffdcabd13ee392e270699bdba0e3b4884218a92717826bbbe627335bf794704372b84ef9be0b757a1c92dbbd95582abc30909452cfe1d25b40195d139decbe1b34d42bed0499e08fabd110ed5f7a5af4457936c6928f0e29994afc5042405fa0ca5e13dd033402ec081bb5dd9924e6f1feed525e9d982533927f9fe0ee614f6511538db018b10 +ss = 4229f65c405a6b294a2394a476ff1c853815c9288ddce8d0937a46b6b801f8ba +count = 232 +z = 6ef915f4f66b8b9a20560ee8d13c2de9f74b50c1481e22f5e8f8951af4fe0036 +d = 33a2502ac891d7272dc1652c556dad72f0cdf7268ab73c77e1b39498d7dc2480 +msg = 82bd80702b24d1ae1432893ddf0d4bc8b122af4b689ac166911d5b19ad9bb427 +seed = 0c35c959a5a503a9d0a3f12270af2ffc4ebfedeba104e06137d7788f24ef2b7668275763dd8376ea65bd94c6b5e09ee5 +pk = 1f3c0d49d3a0ada9cb6229901fb070eab9cc7ce1a9ab6358ad399baf94c3fe660b9d26aeb558355b88a695672c338c7df036a7b3b3890f74ad13f60c128443d0684a58babeb73c4b2f3684509650f68cbff7c0702b8521424b7830f47b7e041847b69e7d15c9adf60be0555077e573cc9268202b3d6f2a08722cc6cd4b03edf408b9d3136c6b7c508221448a418aa27a0e7bca4ed6ae0103461c80556fb16626fb27675c445e6c5a09f7476212816be7c933884cc99a7604eb05e3851e2c7927a4d6917157b589fc716a78add7e56c37fb9c5d747d97d09d155896a7c6cce391508c3a9cb773b081f82c36a369e36561b742ceb576c86fe5234f275339f0af3236a0138a22ebfc9ac959c10aabb59508afd81206d1da8ef0041ea88402580955644198d7a33327d8c60b29b034aa7a1d1cbcbfd28c0c12bda44b82b04c298646939042308f8cb344049c0f2b64f440cc1c2b5e47d7bacea57704130590716f71d6631b01999d967131a628b5a5150db86e37fb67b6e30bf59bc5d0c821671a0857050a5a9982e2172fa2c96947d997bd0810b8c3006be59f41ec675408b8a3b82860145850a62e1174c7fea4b5080b394d392b1e9783eef1ac64e46b400134e7a484e6aa3abd35c19c672ee0b2191d47b5e7d6adb799598fb432a18428b486615749738cca862c337bd78c3e233619ebb060f8798383912782125e140717a788a836fb5abd0977f7010ac14a18f4147da60aa1228788191726700972a678b2aee7c085813560677954b74de726a71c12634d13c4ec9043b9a990e351405006175f335a0c96b4d804344550aa11ec6068a855dfa58a59a4606757c9fc7592eed629d0928b5e9c1982f38f13410778c148345a2226e8b3478ca69e471e94309827e824b4e5008bb712e488bb0f152fbfb52d587b6322e5b72060b0afc8b420366cdab5660620b138277581381b0df9217bf67f9ce437cad554ec7b6ba114817fda5f3ecc36c0b72f6143ad43e53b84ab89670ca284a1bef372a7889bab34ca3e842748cbc4496e12a080d0a9266b7b1e9c4d64e8913b8779cdc163e7ac19b43213183655b77765bd070a74c362674848cd11147ea3878982537ceaca5aba445d44c6a395c37f7296b852bb84c9954ad388ef845438a49c4f6c2e6197afc57c6d55432357c2c6f5854cf258aa7aec590a5a8aa24c4ec3d7bf4ee609302a4685569aa3b241a4a14161cc4e3eb50284492b94f76ad6ebb466649e53f1b56a89be20535a43f53a9dccb7672693e527414a76b6a940a145e1cf7ff70fada603a1d84aba9aae0b0a1f8e0256ca9c252e0bb2998660672b0ca467511c026addf1cca050259be68e1f0aa0d9aa4bd8f98f894716ad9067b3d177b9f30f8e9b52e158c76f2b93672a7e0e9591b906626b628cda96594a75a85b8362f924a9e25981fe4c2d474972051aa0aaa11a982cc288c88ba550aeec8ca85606c13f2a700569a4537c9ced8598d8b3ce55a9ab6d56b76404514f71415bf78fbb46c4c7b405c77b2141bb70a5a306fb8229b513121285a2c360a9ac121cff978e43bccf82bb8af585267c7701b5399712b303eaf227b0326b5d101e8a1bbb3be1c8afe9906989205566758f5800ef2b5cd4392cb351543e1b968ee75ebcc2a84c36408b3bbfec5a3dc3d93d24178da8583a9614a3c058cbd57130f0855991704b9ee50402436d3177c5c608328e9022f8975eeed0ac1fc41544660f17905204590fc0e7bea7d5416ea915d4b790e174a214cc4e89b560c693a7d2f8691e78095ca7c23ff15dd7a488b001a8fee399bb63007857bf2996c1086377c0950af324aa3150581a6a76d4994a93c5c8650038c3f54aff2aae97ca837d6b2bd2f79f9335b94318260cc100ca13aadc61484e397030a00032c6227570afab357b00ea99075575e4147eda0394928b63f6e55dd7961ec455cc35531678f5af3eda797edc8907c0351b96cbfe1488196c2f1d7aad1d9366f8762949c6807e1801d4742be7b2c373e87a3a012f6e8a41340a4b7964b34f3bb1b7933ef9c5538ea33747b17cb86c984916042b60862670c2b8c712f687c3331983130a69524028b42294df96aae4e2192de90953862a47104acd2239c6f4490844be3c60b7fbe2680a018d072a593a032c58550051d6b4d412e4cbd4e3b0d9a528d676ac08188f804f6798a7a270863f9f4ed8de4e4a10 +sk = 35a51991b54c306753c39b600001a27f34aede10bfb51ccf47689145539d364774c0767273c206653173cf4089e5a4694e821f2c3895fbec665a317e02e88447d9c1ad3ccf9ac5aae8817ea6e889b91bca42f314578c4af959866a928976652b8603c555fa59cb280d2e641957475d33980c4894735b06a2f5a97bfa0b36829bc83b549d6a5161dec833bf03c3ebb8bf4161444e68cdccf8151bda608c7cad56285ba6320e60e43dc71b2fbaa79b53c38de43163afb79d8857821d779ae9c5b47e055cb1d54ab1e4963e4a9264590e0235890bfbc58a1cac30e910c316cca0833015390b2d8b7436347e0727a20baa4caeeb4360d14e98e020a8b924ab7752428776316a480dd159c1883b7e386a5f2079a6276b79d547332295dc98c81c35b2aa20c9f2837bdd1aca619207f11172e95970f5e8c648ca2f72d76363805114f8a6dd86729c93013166189ce5517d816e9cec9d97921fa0985614b552732abeace96cc64a5bb0cc57174abc0ada18f55c4728a533f8b2448fd06f8dd4585d36cbaa079df9a978961cc1c46a31abc893cf2ab3ef29757c361b0c30cea22c562007b021b43cd6e1b2dcc7b17d26a375e14cd413c3c1cb734547c9dda57852880ed0fca85796abae65b361511e524c2d253a7b972938dbbc3e86415c7c462ddc2484ee2386c65364af9a9d961a11ac42b0ed95c9490aa1783a19d5834fa5908668ccccbc2ca529270c27363a7bd289462621ead94eba2cb793b1c8156a10c1a126f3379b44088b0f8955fbabc830a9b5255527448ba964c25c75fa83d5079cb1f1713517c49b5b26c4b340310c1b55467fce2a5a34f3309cea799d8806a69147b9a78f44ac40d373961d98cfe82397a146477aec15acc788133a28e3d65e0b8b95b72365a458508cc50623f860af1c1e0a639b1f46ba7616b6f4523849ba51fd76318dd51cb4f497d287a4ecd73773d5cc5d9644fd55c58678270f657118072b2c2a36d863c0d8f9cd9898b894c2c39efc68f50ab3afc148afd643449cbc63189cce1a62e118251aaa7279db2e7cd051559b4b345034b78cb924748f2a74bcf799b06f036f03cac040dbaa0937ccf5334bcc45b7287232a2423d6c283fe9958dd786772ec752d1c84403341b09d315ba25bd685a9d2bca5223bc8eee8c9172b78916f79bf139435b862b4ed1282f059311515f80cc9f40c91b588965a7422dbd74add51902ad372df9f75ca8fccfbd7ca00aaa66e095a0230bb460042346c85487888f07c59846c4b1fa01391f5337d6dc1baca81ab2ec1e5a27164d6a84e5359f9d96615d686fa9cbc03c1c92c7f2adaa435647e13995f69393a89bdc6c46af861d65b1885b7185e9a67543815c9c3a41d25a7259d3cb8541523c1b1316cb7c92f9b69a4c23f2ca5213c728eff562d0e1949f8856b8a0118240c5ff80abcafc669bb24fbf1a9c72649d594980b853a3004a29fe8a2142c4c1dd39329ea6ad4ca1412f0b4aed30c96eb88c8ddb339cc1641683715804a48b46b776a3631c01908865b13d5550db016b34273bce637ed0602a979091e2c749c68405a265440de325e4f5071cf5cb3731496c1b711a1aa511116e0be995df978f4522ccbbc01ca77212be013272aa158836817d64940f1c333e5bc77bf27b4e8ca4e97b2f4465a1d4ba135d3b925cd80f5ea46a1a7a42bd67263beba8805c439a1417439a624e821a9c096a3f90a9fdb2329d4680bec557bc7a3ae9d742c885b334d02a694471c5242ce29660d91c2b2498382193512a26015f6a756f7478f8d75391786f6586422fbc2b68547a0cd6ba86ba2e0f94bcc0959ee8d70c57208aff0145a16aabec749b6cb91f64908c4ee7566a75bfefb102a0f2545015b36fd0a5ba5b211c254fcb015bf248646707bb5208970b098c9f2a6db217878f9023b502b49e549a218585ab1b4e23348761b295b71660f8b520e5434fb18785844c3518d29918a7346647054e87c50c189e3217aef45cc484c155d8f3049b5c373dabcfd5d753138079a5f91e01d41d01f02486c24db0809f7c4034597bb66ec956081593e42b754f54a92067cca7c392b354734197470176838cc025d185568cf0beec174faafbbe237809a7f55937962ed024c7331b0db145a775e2ccdc997595d86886035f249acd6f86321f3c0d49d3a0ada9cb6229901fb070eab9cc7ce1a9ab6358ad399baf94c3fe660b9d26aeb558355b88a695672c338c7df036a7b3b3890f74ad13f60c128443d0684a58babeb73c4b2f3684509650f68cbff7c0702b8521424b7830f47b7e041847b69e7d15c9adf60be0555077e573cc9268202b3d6f2a08722cc6cd4b03edf408b9d3136c6b7c508221448a418aa27a0e7bca4ed6ae0103461c80556fb16626fb27675c445e6c5a09f7476212816be7c933884cc99a7604eb05e3851e2c7927a4d6917157b589fc716a78add7e56c37fb9c5d747d97d09d155896a7c6cce391508c3a9cb773b081f82c36a369e36561b742ceb576c86fe5234f275339f0af3236a0138a22ebfc9ac959c10aabb59508afd81206d1da8ef0041ea88402580955644198d7a33327d8c60b29b034aa7a1d1cbcbfd28c0c12bda44b82b04c298646939042308f8cb344049c0f2b64f440cc1c2b5e47d7bacea57704130590716f71d6631b01999d967131a628b5a5150db86e37fb67b6e30bf59bc5d0c821671a0857050a5a9982e2172fa2c96947d997bd0810b8c3006be59f41ec675408b8a3b82860145850a62e1174c7fea4b5080b394d392b1e9783eef1ac64e46b400134e7a484e6aa3abd35c19c672ee0b2191d47b5e7d6adb799598fb432a18428b486615749738cca862c337bd78c3e233619ebb060f8798383912782125e140717a788a836fb5abd0977f7010ac14a18f4147da60aa1228788191726700972a678b2aee7c085813560677954b74de726a71c12634d13c4ec9043b9a990e351405006175f335a0c96b4d804344550aa11ec6068a855dfa58a59a4606757c9fc7592eed629d0928b5e9c1982f38f13410778c148345a2226e8b3478ca69e471e94309827e824b4e5008bb712e488bb0f152fbfb52d587b6322e5b72060b0afc8b420366cdab5660620b138277581381b0df9217bf67f9ce437cad554ec7b6ba114817fda5f3ecc36c0b72f6143ad43e53b84ab89670ca284a1bef372a7889bab34ca3e842748cbc4496e12a080d0a9266b7b1e9c4d64e8913b8779cdc163e7ac19b43213183655b77765bd070a74c362674848cd11147ea3878982537ceaca5aba445d44c6a395c37f7296b852bb84c9954ad388ef845438a49c4f6c2e6197afc57c6d55432357c2c6f5854cf258aa7aec590a5a8aa24c4ec3d7bf4ee609302a4685569aa3b241a4a14161cc4e3eb50284492b94f76ad6ebb466649e53f1b56a89be20535a43f53a9dccb7672693e527414a76b6a940a145e1cf7ff70fada603a1d84aba9aae0b0a1f8e0256ca9c252e0bb2998660672b0ca467511c026addf1cca050259be68e1f0aa0d9aa4bd8f98f894716ad9067b3d177b9f30f8e9b52e158c76f2b93672a7e0e9591b906626b628cda96594a75a85b8362f924a9e25981fe4c2d474972051aa0aaa11a982cc288c88ba550aeec8ca85606c13f2a700569a4537c9ced8598d8b3ce55a9ab6d56b76404514f71415bf78fbb46c4c7b405c77b2141bb70a5a306fb8229b513121285a2c360a9ac121cff978e43bccf82bb8af585267c7701b5399712b303eaf227b0326b5d101e8a1bbb3be1c8afe9906989205566758f5800ef2b5cd4392cb351543e1b968ee75ebcc2a84c36408b3bbfec5a3dc3d93d24178da8583a9614a3c058cbd57130f0855991704b9ee50402436d3177c5c608328e9022f8975eeed0ac1fc41544660f17905204590fc0e7bea7d5416ea915d4b790e174a214cc4e89b560c693a7d2f8691e78095ca7c23ff15dd7a488b001a8fee399bb63007857bf2996c1086377c0950af324aa3150581a6a76d4994a93c5c8650038c3f54aff2aae97ca837d6b2bd2f79f9335b94318260cc100ca13aadc61484e397030a00032c6227570afab357b00ea99075575e4147eda0394928b63f6e55dd7961ec455cc35531678f5af3eda797edc8907c0351b96cbfe1488196c2f1d7aad1d9366f8762949c6807e1801d4742be7b2c373e87a3a012f6e8a41340a4b7964b34f3bb1b7933ef9c5538ea33747b17cb86c984916042b60862670c2b8c712f687c3331983130a69524028b42294df96aae4e2192de90953862a47104acd2239c6f4490844be3c60b7fbe2680a018d072a593a032c58550051d6b4d412e4cbd4e3b0d9a528d676ac08188f804f6798a7a270863f9f4ed8de4e4a10361c6ef4c384965f6c6f389c9fea2326f116837c204163a340c6dd50b42dad616ef915f4f66b8b9a20560ee8d13c2de9f74b50c1481e22f5e8f8951af4fe0036 +ct_n = 70760351f08c83adcdf0e8e33ac4d74fb59ac1b1179cd4198382cfca921537c4b32b43272f1aeefbe50f531455608ce374d49d079100454af5cb05b5be3d9f53f1806da450461498ed381162a7c7aaa1384b55faa4ca8d3fb83fec736c071364dd26438a767e6b7f0480c06290cb70d08052f22813b6580740f126f22607abfbc5fcf5f891ba29c304d19560821533d25d364b7a9b466337bca5873f4d34f8b77423678569b97f75d06d47776780e9f3c32286dae8231329e3450e0280c90a440aae48308fbd275efd424343bc6fc6fbf941fefe8b003c25ba7cb0aa27d5fbbc26072b9ac7182c62f754ea8a5dd8ff5167b0ec7f126b7e2a68643837106c77a5d79d68183e745ab57250a3def50423b5fc89b32efa0f13d4ec754a0bc2432c702a046a95117e04c902f59d331f51e5da93f0a64a1a6a5f29d5964e9893e82a882934a9beafe4d604b81ecb4b8e665f379759f72a18a590029b63b338f2320139dfb6eac9c9531082b0ca07b433bf33d321c9416ed196109b50d8061426fb2dc2d5c9a2571e79c5b9bb9397c154b523804a29bfb39f91179e376c42b8eb8f46f0bcca679ee28b9545790ad32abc9708cc84b3fccfacec9816875b2becfb0743fc7e584c4f450b77d5a62a2ac01876f36b27597b10c7dbaeafc64c2316530dea76be21e55f3e1c22a8f0279042489790516abacc088dc4faf0cf9dcc65539a273687c5bd4a920de527a0d2d67ed3e011e33d61addf9f49486bd15e8faa604bd0cebef0394ab021f075819ad4cee0d3d3fa19f800fd68a77e5d058a00521a0aa000ecaafb83e442662d0661762477aedc852bb12c9f8ecd2b0963b04930f4825efc323a496bfea104fad32e018d33a387380e76ab6cb6a6d0f8ccf60bc9c304ea80884d51a5846c84dea240ac43dbc2364f35e3ed17a822cc138070b49a3dbdd3cd2e1115181c40146f5eec9fd68180b9c6e41e8fc7ae8a06b9e11c752a4a651f02f71c7497c8cec8a8841ed47c10decf1d39d7ad06f46cbace3af663ea30d512f2fa473bef0e2cecf661f11b5f377fff09ae86d594e834a640e44f7f764908638a9117a4aae21971b90cea31db8fb591f33250845c5378a5d2d1b14ecfdc51782f680743c1af18dd430206ca0d5a916f6f4c0a64a492e9b9bc212fb914bc70106e612bd6945951bb930ed28fc0c9fd0d7d087bf2397ec1f83a80e6bead075d3a7b47bb9df28212a3abd83735f9cec027e350ba8fe931626171c3f1ef1a616df4bbe84d842c56a51ef9ae7935293d533ac429294885a2a37d6969afa560067a3cfbe2b1d427d35617d0aac01f7cdb42af66d0fe6105d20bbfcad007cf8c412757378f358afdfff73465358b4d4fcd434bd1c82a16683e5eb75b5bbf06136667d36f83e0f95f1c62bee5809fecea77826c1e8359984c66b1c0b5967a3ddf5fc221e2686856be65706c9fdcf5d28f81bf30a994d17ccf31f9e27aa7689346f250ce0c87f75a428f93cfd103e1ab76e543f791a0cb3aceae918a2e1ceb7a23f63cc04cded1ad18df1ad65fd2d906af1d783ee54a83cb23f6107fb0b8218d24afc7a4f52094c9e0da582b27d7d18d51d1bae1ef090a3df94fb56bd797cfa11e8f8672a64f090a59606f5d094728bdcb5f2bf8050a9e4d2bf425619afd0a5dcc1e5f07ceed439ade8d9f3faff34b58d9f23763b63677cbdc51ff3f78be7ef6489bd56102b3d39a90a85b7523a0385587032b93d376002596acb023d875ff1222e836e4c27c34d5cdcab3d8cee9ecea7bf016accb9d2ac34b7713e5cf0498b957c0edc197e95a40a124d99d7d54d183e93585bfd79b315664fb050c1b9731a79c558520eb81bf99a25053760afd6730cbfef94924330114db6a18b0b5ab0bd30c5026e11392cba15ed513e34819deddda45f32b0c3545125c1ce591b49b8980fcef937b009f8064d0fa6549194c5d85920fc67c2c39a3a83bc573303820afd010f7b335fb2fa441b9a904215224c8b3ebd5e8eb352edd1eb9f3b251a57391b4847c9c7b7f49c8db5e204d28f1c2e5f47ff98162ef63741dc00559ce6a9ac298b2a029ac27d7b303a91ae049b2f3856e0fa27bc66b4ff49f21d0b3ef80696ab1b7821ddd4a7032c27c363d0883eb1e08267a3a34132de837977936c042d81a6df78602de5fbcdb027c6ce5a066c9895af8db91cf233071f8c2251153241384721aa2d99078 +ss_n = e00bf1b6dd3496cdf20f83accb3924a766ac677413eedf6c6b02cc90ed316b2d +ct = b10c316ffa376d74cc023a037cfe9e5cfb3fdd2bc37782d8c3d1d66c81b7c76a102ce5e9b3a73abfa6febc6b457b3a29be7011ccdec45957c7a29fb06b6440d27930f07d5f72524d7db4eafe31386bceced25656644149f4190130778e2e5f17ae8a48562d8d256aba41f930a0e05f9f68fd060fb1af1696eaf7399387ab430a30c73ea8a28b41af67eb6c49aa7f8db8fa7431dabcb5ccfaa5a5239df766ea2a3b573dacac49cbe88af3d425f813f974963d849abce055606dc203eff241142043ea676069322c07485fc0084086fd09a254965df3681dd1a476315e095967f194569e0a72bfa3b6939bb9498f91976ee4bdd705a2c74ddeb8c20fcc1de207c4cb0ef55a6457e564c19e642017ae0932bc37500a13c8acfbee2feaab017ce8a08828104f6ae1ce4b3ab7aad351c97f9b5dbb1c3d91a28c1994265709044ccd62987278210b3cea75b46cb59f2544d3fff2257f5dbb171c93a6024da366ab0e4a81f595e519dbd2baf9921f4bd92262fafdb53c0972ce665fd939439fd8da90f2461572d80ba88967182ed6fb82385d00a49164d6b4f166d46b43411b82faf6bbaf2dd1375350d3ed26f4a308c573e78d3743d7a20092f444c2c4a5ec1b03b1aab26396a84904df88add4d2abe597304ccdd89a87a9e41abc89f891f6cfc0116a305a7c6d1bdf5fcea7dc2e17cecea00f94f30d87f48eb14ed1b01894abb421cb79d1ccaaae5ee54f9512eb5d20da80fd8fffc4d0e954adde18ddcebde0aff583895a84bd6ac7c10b591a80f976e9cf9cdf6868bdfdf964d3e4a6201297ebdde998b88557e0906ff776f167006079b4dffa1c4ca7922a062ecf8928c7b84b498bf083fae4e6d079a12a49169672bca91cdce06c6c20c9b08e79257913436d9e7fb90d930cb2b777423c4a534f9b8f6fa733144c975afed19d9460f3dc5bda6cd69ccd9f88d04d456f8d13c3f4c0d9ea589b804e27be0082729d94c8fd20a0a969e3496450e226797875315b0042266c3c8dd072c7e33810dda00c3b54b7d5f28bf5d58133130c6c891675a889056580094a8d175c27e201afaeaaac298e9d159aa0567daff7d6cce3d01d8563a3bff1de54f6f82ed5058d37cdbbc41931fb6866c41307f8fac025fdc67e4d4821fac63993ba5732efbe7a5424cbed5810ecc7e89c77d9ef695ea0b09d283f691b6d7936cef189a32ea51d8604add617d8d0a78ab68c98df80e384e9eb4614722d26d9ab33eccc4f0862c63f799dcf1d3c575e2bec4d90875d18afc71681bee58e4a6ef9a6af28f45d18bf2d0b5f00b1980918d710395efae41f98cf11138d2bb21c40228f0dc109f11aac80b1ceca0d63a07e3ca62d223d5b14e75c20a3b50a250f9a32740f73b808eba203af01b7121fa7343c0cc92a4af17b1d31db6534fc521b7d21c5d0a2833e4604f88c4f61300692d51a75bf0c0bc349a571682053b33d9d24355768a0e6b04aff18c3281a7da18feaeb10c64d5e76a0aa3d4aa3e35ac31e4789a11ecce63c07f7f17ff74a7782b50e2029dc05cc7308307992ad552d761db90fa707ca321d1e8816281c195ab758f3d93bcac938cf54900f9dd666f61a95d3d1ef9575e8d930e6f445b986ee3506a2d8d35dc4977caca8c73e06cf6924049d2ae611164821e2e00d5ebd1a48cc65cf6695d7c9276e8eb2cd25938f3a61883ab095a89fa4a270ed4d4a7da9ca44dad703a8e7bcb0f6d961829cc085ba83eb84d35ad025a54b1cbfbe08a98dd956742cb36624e3051854f49dd53e86c224d13973855212d26d06a677b59f40d49de2f0b4f432ae53e8f7e1645e72cc758c535d44d68374a7feb31453da59b622d0c01e3454ed179657923dadcc2f26a9629ea79de331cb0f49bab4f668137561024939873db430343b6930f5da87dc9a5c6460312704c550c6a879a34875903da601bdaabcbd0380b1e048242bcf705ba04012f310b4e9047b20c45148a7d04dc124c750eacda96956dc0086ac6df621247ea027135bbe5e053f2cd0d67096a903e82b1e5323224d06a150c5af5bdd2e88245c63782d9e44a78ac2c42b45748b45e19bd6ae2032e477af01733cbf9cbf4456aafa4d06cce36f0701fecdb4b83a6e9f4391cb3e0b83a0ed939420a332868a46d4cda07e1552f1d22c45833511342886d414cfee24b65e6557e85aa0c9856866dfd1a43163c5de1cd4ecc649ea40a17570a0 +ss = 1186a254e0a8e017b4c50d1aa70e385ffe654f74cd4343859dd5ee83fb11648b +count = 233 +z = 0d77f138d6a2c75308e65c1aaff7b93ddb8208ffb7162c04d354e5bc689ba169 +d = 7f1d4f4e04e6f34e3b22f10f41ed62af20fc06cddfcfc1cd5d3f0db3d2f77106 +msg = 770a368c427b630d834be6e36a458af3610f5004ce4037b94d2057b14381bb6c +seed = ae3c6dd99326d622083781ab909655c2463ab63fd9cc6f303fdb32845fb50405a609ad59f44bc9a06157b6824dc24b1a +pk = 5d146d9e7aa1d5a841d284274cb1966cb9be000aa81e157df4f46b5c778b1906b27be7a3d3d9968dccc33a5c4aa20a7f81e8819b0c5096a03291206fe015c6f2fb5de9d786700a12df969109e09424c204c4174899700c21169fa2c43e983865ef620e91bc7326a25191aa95ce1a3f05a024a2f50873c35069837dc67a92856854b8b28887320654f7cea5958085f36572fc7ad0a93e15d112d260b051aca78ff3716536ae1bc01a3f072128c6010b5c27eaf00456a26594a9164ca611701499c7150d35a0871f9c428ae5032783c94515ce1d4773e5557b4f70bc20b899c0ac76929c1ee26773b44bb4f7c74fdf06b312fc1be7f9ae3042098d985386f496bbe35942424bbe69106a58c66494490f7a7368733d69c748f0070de9e9b929895569fc447d6a3505912e91d980e427ce86a80040b776685c904414483ca788f3570d47a28dea466569c5b7e94b95a33b16c381190d6c41c901494da523b8966c7a274e7bd56d13808130ab39bbcab9c32c429f204c3a246f489a8bc38c6f3a2332b3656f3f3c7e17a74b676533b3cb885946c70b893e1899795ae8183f762bc8cac33c933c495b716a829934b367818c2e3e567330b0b9522b614e7a956d20254ac270839cc37465171511165fea50fdc74f15b13336f590750251f322484805a2d801083c49b58b3236c048681b2c2440da5cbd32b46c977e1a211120515dc5c61a0771ce5fa49d750a4009461c18c047a7037b0cd19c45e6121ed12e5d899b3e15626c568c07c42b73e4363bea764a055a59169cdba97cf1c4c386b28741536fed5bb2ea8aac5cbc9c17658787885afb7a0249bb9b8d5676df3336268cbe3e4b0f5b336864b9abf2e6a62399981bc454e3fa827ec76e90c32cfc3b724374bb22ab14f0b5972a78c7738949b156054759b41d143fc4e35495872108b5a167b7cbfba05992c0ce3898a454722b53d25d71751a61b5b4575a716dfcb6387bce57bc96efc15b89b02d2f1078003c4052f01d62b03b85746837743a92070054138656c30934b9c14553cc712bbe3a58b719494fb37b1711e87a06692361f459f2e4650643877ae4023fd1b61657c9958802720537d9898f5704c8ef01a7b3678d1978aeaf251b44f2925bd0a5694aa21b36a86031802e674a75159c05060ec4e685b965a7bba3576a3c278a2a1c2e941263171b477abc99ea824dbc4867c3257022b607a52c4126ce1a0825c046a5fe61730c36393d803e461870c20b07732c616b936fe512b0b47a12a3227c2b8aa5ff15552958b8d73ac63f9099a6b337d2a9abcf6a5ca2fbaf59622100849921074a01993c91331e959ab99a197514317db7ba697faaccca89a58417193c4802fcbc8de301aedc2b6934680890cc7eec7a9b15d788bcb3beb1d25f6965432a399b720500fcfc07df15cc73127538877a1891399da8bf686a2cb7f7b51fb04892158b674a0dc0783ccf5b4bc6c26e7098bbaa45762c85b6b55ab36b905563289c08f483063b3cd37473d4b00560f27b93fc32c3778f78a35bf0d532b53447c79908ff459722a97ef480858ae97ec33076dd744319c2bd5ff18d2ad8b511a183ab109fb2488032ab5c949b7a0b49439597a88c5cbd6d312deca45ce3a114d2054a08759b5b5913ad10c146a007d7da9729b426c2fbc8975387f393319fbc68c470a3f752b190b5cb4475763b2243b776caf9353108a7b2ac22a1f8c6b34b47b1b58808a007848a6604df9081d409b60fc839e9ac3fb2f32b1dc6268eea40cbe9cb10da8cdb1a3aa52423b4097568e9c06ee49aead156da5224c8868a3a0191d89c42019b35b5b9020300b36c980740751911e19254a555754b809c1813a34abbbaa4bd2bb92c0d51b45e786ee0174adc23ca7d9cbb32816df76952b366bb327c7c6a15216be8a0ffe58482c125bde52a891226a7f67fb6380c58c3965761b31b9562c4f0042731aeaeec9d6648574976ce592a73afd5789b774589049ad6aa279ca566eaa9a0e22708db57a260644a4411c5fb970ea2e98aa32b81937a2450175a4a2999699013501690edf38078f952467c87150b91173501238aced1640cf5f83eb78657abb0369411523d20a2bf19636554613bdb1cc6b6471f78b3a3348e2009a044ba368c431bde9633c0d711600c9c45c24d3b5468d5390152eac45a76d91bdd2a53db7dfc8228c07f4ef0e3971b06f09652 +sk = 23577eb2077eaaea6bbe29047020c0a7494fe9f52455b48521e87a09d4a278bb935897b3582226b16a1a392aad2e6a3ea32419590a964c990e19f493bc774946cb54668acf7db541015440d1b8bd48e3c17a2220d1720139d2bf23b674ff5c11e78a6e56c06ae8854cf50ab1fc596bf77090e2614ea5008a71b67e5da04b2457ababb78eec26913ff1c987cac7c762b6e7c563d7ca2438e9413d8160da0322f71217619633cd6284c33aaee57978ac2a1989a019bcc0ce52b0930666aa3117220d6c10ae735ddf220f7b623a76451c7068763113c38d326de198758fea356c0599df71240f7287931193942b42b7d57a5e1c65af00c87c972cc42a6a6f77c166e7b5a090b246a38ebb0a282fc9733944bb6d969a3ba15bc5753826cb22fff2c45ea835ad0b4fc6403436142af1b6c7bd764929e13c058568b887ba8ada1017aa98b937be6d813a24747c1d21812a475b4134735163c35c4185ed2095b2c78a8bfc0542f838540392a09b002fd416e799ba74d986691419fa53c758aac8bfec06cd2c9dcaa40609e09dca1b7fa206350368b412d83353d0636e0b699e605020f58c447b664ff7aef8bb85a5db8ddfdac50409937cb02ff65c1b09886ac5e7859bb9ae077170c345492799bc54c647a3616175371eedb58e4f019b64e8180f4361ade38fbc47b86443a36318b66a15200dd5b8fc74b21876cff74029bb83c782b81b43d18a40eb245e08a25b6048eeec9fa229af46b30d6ca339ec57c858c71f7b029d97b82bfd44b6c7c6c99d299e9fa684d9d54f1071cabd25cc1bc725e37906c2364f15fa54f9068f69e591e904526d5628629956eeb82ad8b1b231918aeeea3606f57004a357f1a721e819464a655308f270d20184ca622bc0883e2a2a4de62137cd9857f7ea6968d57b268572e8648b15859b469c5ec70ab1276226bd00a8cdf22dd4f340a878126d251a3863531eaa5c129a0a5d33abcdecc10c544272ea06dff77708d621cb8467a65c1c1aaa63889c7365f0c88aa03329f660a21b23fce5475c57ca4d9acb9f3870f3510dd94c26c2e888077b091f453bafd249687c25f9b50602a1b35672903a8b884cb38c7db4cc98435872d201c9a56a5d8c5ef4d3ac4fc71c29e06213c1a10545b6427a8210f795ca742d182555cab6868b66a5c4400be1c338f1b5b4ed0a56fb941e4c08465f5950c995bb93829f88d855506a21732790b2ea5a384c6250414aa2f0af6d9051696c9ad4e19e598c7340a102a8966c22089e3dda4a30c1152b97b732e0378940392666c81306a641695136eb745e75473c4c449d2459189ab96e1a320e54777cfbaeb9ac98ea230f29a8587f5ac913412ab6696ad13ba4ec22c847c322e60c61efd11fecd61f3a00269a67a42f112e52730842841167e851d9195d63e2b424a34d96f36635a466d1e757f48bb633c3c226eb3ad4bc65759a3e55d89c23fa9f7de8535a62977ea37383a50281c043bcc78a55b4753609c1ab4c10b29783c5b4be769b3351253d81e53b62330e26d03914e1a910042a5ed3ac6be2137d751795a643a1f3671ae30f2fe987d6aa8645d302a6f78b678c042302a774aa67bf5a91c9a88008c7bee93c411de90179a10dc4060bd4d30e07228a3c4a9e12f725940342cac21fc2f395717c0afd504055c38eb7e8c17fc811758c15da7b83f1d180a9811b37cb4905183c167294295c4839133eca7a6681e7405b8b3896b6b85e3b5d44850ed1f3655f64051da9a363d46813c3727b2a2327c3b22e89328f4b360f4a578e64406a0544c76306cdba3f89618b6871857a148156536dabe606fe86ae3ce7b403a99b01db13603c81a0356b2163c0d01a5cbcf5ac32ab6cdb06cfe96c3ce9754209b91d2d842f41bca916080c35965b90c1a4bd997c6d46ac9d913ec6a793ccd03975a01063b9b85d977a08b5cbb493b044a5cb12dc210c43a2d64a8bcc923f107b1bb8cb8c1d3179fb428e407137858a355898413e95bf7d185a3f189125d8b461ec562982147a3216454b93856848c686be62f84f5d606985c7bf734a7587e2095916ab08909e8cd17025b8cd2338811876597dc42a0ef4bc85f66720a1757a4aa307bc440de2473f385e07aa54200609f7c7461073550b0992c867b03ca95cfa2a321b8782af851575fc635d146d9e7aa1d5a841d284274cb1966cb9be000aa81e157df4f46b5c778b1906b27be7a3d3d9968dccc33a5c4aa20a7f81e8819b0c5096a03291206fe015c6f2fb5de9d786700a12df969109e09424c204c4174899700c21169fa2c43e983865ef620e91bc7326a25191aa95ce1a3f05a024a2f50873c35069837dc67a92856854b8b28887320654f7cea5958085f36572fc7ad0a93e15d112d260b051aca78ff3716536ae1bc01a3f072128c6010b5c27eaf00456a26594a9164ca611701499c7150d35a0871f9c428ae5032783c94515ce1d4773e5557b4f70bc20b899c0ac76929c1ee26773b44bb4f7c74fdf06b312fc1be7f9ae3042098d985386f496bbe35942424bbe69106a58c66494490f7a7368733d69c748f0070de9e9b929895569fc447d6a3505912e91d980e427ce86a80040b776685c904414483ca788f3570d47a28dea466569c5b7e94b95a33b16c381190d6c41c901494da523b8966c7a274e7bd56d13808130ab39bbcab9c32c429f204c3a246f489a8bc38c6f3a2332b3656f3f3c7e17a74b676533b3cb885946c70b893e1899795ae8183f762bc8cac33c933c495b716a829934b367818c2e3e567330b0b9522b614e7a956d20254ac270839cc37465171511165fea50fdc74f15b13336f590750251f322484805a2d801083c49b58b3236c048681b2c2440da5cbd32b46c977e1a211120515dc5c61a0771ce5fa49d750a4009461c18c047a7037b0cd19c45e6121ed12e5d899b3e15626c568c07c42b73e4363bea764a055a59169cdba97cf1c4c386b28741536fed5bb2ea8aac5cbc9c17658787885afb7a0249bb9b8d5676df3336268cbe3e4b0f5b336864b9abf2e6a62399981bc454e3fa827ec76e90c32cfc3b724374bb22ab14f0b5972a78c7738949b156054759b41d143fc4e35495872108b5a167b7cbfba05992c0ce3898a454722b53d25d71751a61b5b4575a716dfcb6387bce57bc96efc15b89b02d2f1078003c4052f01d62b03b85746837743a92070054138656c30934b9c14553cc712bbe3a58b719494fb37b1711e87a06692361f459f2e4650643877ae4023fd1b61657c9958802720537d9898f5704c8ef01a7b3678d1978aeaf251b44f2925bd0a5694aa21b36a86031802e674a75159c05060ec4e685b965a7bba3576a3c278a2a1c2e941263171b477abc99ea824dbc4867c3257022b607a52c4126ce1a0825c046a5fe61730c36393d803e461870c20b07732c616b936fe512b0b47a12a3227c2b8aa5ff15552958b8d73ac63f9099a6b337d2a9abcf6a5ca2fbaf59622100849921074a01993c91331e959ab99a197514317db7ba697faaccca89a58417193c4802fcbc8de301aedc2b6934680890cc7eec7a9b15d788bcb3beb1d25f6965432a399b720500fcfc07df15cc73127538877a1891399da8bf686a2cb7f7b51fb04892158b674a0dc0783ccf5b4bc6c26e7098bbaa45762c85b6b55ab36b905563289c08f483063b3cd37473d4b00560f27b93fc32c3778f78a35bf0d532b53447c79908ff459722a97ef480858ae97ec33076dd744319c2bd5ff18d2ad8b511a183ab109fb2488032ab5c949b7a0b49439597a88c5cbd6d312deca45ce3a114d2054a08759b5b5913ad10c146a007d7da9729b426c2fbc8975387f393319fbc68c470a3f752b190b5cb4475763b2243b776caf9353108a7b2ac22a1f8c6b34b47b1b58808a007848a6604df9081d409b60fc839e9ac3fb2f32b1dc6268eea40cbe9cb10da8cdb1a3aa52423b4097568e9c06ee49aead156da5224c8868a3a0191d89c42019b35b5b9020300b36c980740751911e19254a555754b809c1813a34abbbaa4bd2bb92c0d51b45e786ee0174adc23ca7d9cbb32816df76952b366bb327c7c6a15216be8a0ffe58482c125bde52a891226a7f67fb6380c58c3965761b31b9562c4f0042731aeaeec9d6648574976ce592a73afd5789b774589049ad6aa279ca566eaa9a0e22708db57a260644a4411c5fb970ea2e98aa32b81937a2450175a4a2999699013501690edf38078f952467c87150b91173501238aced1640cf5f83eb78657abb0369411523d20a2bf19636554613bdb1cc6b6471f78b3a3348e2009a044ba368c431bde9633c0d711600c9c45c24d3b5468d5390152eac45a76d91bdd2a53db7dfc8228c07f4ef0e3971b06f096524c5ae530c3326a3a5ba4336ba9e00c375bb8a4d2818f173cbdc26a87c37d90660d77f138d6a2c75308e65c1aaff7b93ddb8208ffb7162c04d354e5bc689ba169 +ct_n = b3fd889eb780c08ff20bf1f41cef4b36e1636c6f36839cf703df984d385c9ce13649f577d4e86fe8dc677d322e555bc7b9fe29b238a91a3b5c14731a1d273b25415b7cce360a3244fc25c3e98ba2708e872bf988e5a922b69e8409c106561db7af97f9fa10a95cf1f5592c8c721eab0a8a692f204b9eefd2c52b182b5744a62aadb2e038fa6c3dbc731daaac5243581a656d46b94f9e0bbfe7d729e36a70c0adb7612dec4f756a8e10d35dc8ad7a76779f4d9dc89be77afdd80e92c842f3de24f22e7cd03ad431b5f4c9bb4548afe7e64c3d7e589f3aec5c28cf1f9503ad883595be2c8fe98bcd9e487cafaa63934bf6108f7729b20e84a900ba4406c49d5affe9d4d6c453f23a3d64f40fde4275aa4ddf329b051d27f29d803b95b392eb7f9a8b5ddb5f8bc44db6cab4b489cda8f9fc9422a877dfe30909bae6e979f38c8ba5d490ecb80adafcfa12e8586cfcfd6fa77945e7e0ea6be2f38d3f358d9f5522906afd2e29a66c99bc578e987d800da16283c6349547e1bfdcdfa6840564958c9166782ddcb58dc1f7931c6dd4c5d97420fe19076a7de221ff8a47761332fdb1240170cbf9e3858962971038df1a547eaf5c4502dd90d169e9b6fb5d358938b52e76f8e19fcd01ea1626c74733b8bc44f521906e92a62847d267766bacb1b261d98589528d1a8a466f6d16c9a2d34b3222efedc321c97db3590f51768007ae7bed3b56e1ae061cad4907e3d62f981eb452db5f91bb718d135ecbac8ba679442349f0ff98d760162a36355eead0d27f87a435288e781b5516ad77f5be36fd57776be65ae6c2ee6d7778e313f8c6d6782c4fb40982222df1d3eb786bbc09a5ade4abfdba670167f5c1e7111460c813c9497cae0312791ed26c2e200ee0af306f4908bc635709c95729e7973ad14c2903fb717b2b1e44c6d326a14e48680470b024f0a6b58191239a746e68238c2076b1ed37a49c731c1635a75a15670da04b83cd6960258eadc16b4bb0052f96372b176de5954eee7f2f2bee0b1a160d0c059c54adc58f8b0d8bafca09349517597f4585bf6c5461847d29b6f62ec7481d449a2c9c4506c38bc5f52167d84495ef9f421bc6550ff21ce6f6caa34a65c270f78d55e623472aeb2ffab5574636836046ae53398b19870a3c8be5bb54089a7868478e84e089c1a6ca7366e97336af5619d0d08e74670e7749118b705af0abe438d9e9ffc08462b960c6de091d919abf1063b54c2b1e269a7622182ec176ca14cdf27054ba4fa2edb2f3bd0745f93d012f85d5b1349f2e0327500308550c1bc37b857f42fb95728059a70f9476acc20e0b785c7ccc9f38f8e8965b5679f313ffc1bbe71f5463ce031741bc26fbf9845e2f221c11312b77d79f9195aa827f80cac503ac22cb112c585f9b002b8ba6748b1fd5ede11e563d45e144ac5f312648c2d8706624bac0539a2064eed6d18fc4ceb85eb8965f02e972e52339045c98720820250bd50727f9b8d14fdfcaa82a5e7f6286d3ad52d4a9f38d14fbcd9c23db7d4567cd102601c09e55dc7a19dcde655ae53b154da02ce1d4004bd6b9c49d233d509fb0a4503763f394b09907da9e4b790d7432195d38a69c23ef3be3b34960ae1b9734524978f810081bff1cac04d1467c1da8551aeb0492a66822e4f3c07fe775ca8517a89ad82df100e507df7d81ac8a9c184c11e8797e06b70cbcf3ab8c635d7fc000181284e9eeccb60c11232c2409f6e2aff159065e105ff03f4c95d65aa56c3801024e9c5ed5491f3bf10f4947f76527046932e8185f5b1f87dc77cee1547694a2d6ff2843db4a68f08fd7a20209978979648681465319f068757e2453eb884282c0081536cd82f6209d06b549360f8a06e246083bed6e4188a7e971eb2b961eb8e9649c975def03b3a9a306634f5cc0e6f9ecdd34138fb6fa63a50e6d3c8fac32486b1f22d19378857db99a3e40ac7b6005f5b572a055285d3fee35c7f2733c7f4ac3bf8030125ec81bc04f480d8bc964f7524f4d3fadd5282b1447eba756c1239b0076927b1063b79b517a6759a3f48317d535814dedd67d16106e7bd357d2e8ebde16e1a12d9f35237def6cd98654b0f393e8e54f9d99d69e3bd4f43198a5fa58f0638e2a76596a799154f6b841bdc91c813f517368a22b692ed09b6056a5b6be29967b834b99eb6a7a9c5bcc7fdf15c9f2fde9b3b6ea81f60b0859e8f79293 +ss_n = 9f1a9a0fe24eb744911008db2ffc590365b6354f593a86d00e9c385aad63c4a8 +ct = 2a81efb266bca8f6a6566ea954b166f061ad923817406bf19cea8529bb3921442332711fcc3e975ab055ad8ef1b17efafd134fcd6c9cbbd5815efef0864ac5ed72825ed0638f0ccc1debcffc60ceece4b932ee71f9f708466bb36222804e69eb1f2a288e707adcb50fd003719a3cf69bb2fc5ed04402404a79e7569063d71c5cda9082c4d598a9b1a94de7966c6cabd88c2cb23c74304e003a05e28492ad767905feb6dcf962cc8266b40f5c4e4073b81eaf5bce2fc936e2281cf6d7ed83a02f62a2f940ed1ca7b58dcd4ee677c6e69d2a856643e075f891fc867de93bd30132804ab1831f7f4d4c0f0402d960327cbb3e40a08cf0887718a6b4d718748e41926299f397fe3b60b25d7b15e387a95d7eeac1911c935d71ba92ff14dca59f14016edfdf4d384c9eb2dbbd4467bdf6fbe05aff656ad9592253d8b2b323e95e4c34d553c83ff4f37a0850b920d687ba21472e25463ea99cc65e326554529ab9a01e633f3c53b28f794a293f5a15a56e4bbe3144d072e52f0274377f80bcb6154afa58f80a005d87e953ef166467106ee3e5c65b4e6daccf3dd853f31e919aec7a22ea04a48a6221d82274721be00ff0ef333a947fa562b72d00a10340467c70fc80ee953a54e44e157fbacbce9c1147cdc847ad6559be2759e125c476a44e4038d48438177efed757f4e3dba165d653848a88b8a6160102b7e61f4a2cd1a584a091a7312ff1225bd6c512e7e07f52cafa8142032ff0e25c3fee5b35fb034fb3103b049e075f6709166812874f012efb01130e488ac2cc425c8c484b2157f39096f57fc495f40736045e5102340dd721ffc9709ac4fdeb0f66f51b8a2a5ddd249ed33ca7c9ba17778f01420b708e818b18070793559089aba2a024ff9bb4a5fbfd7fbb55df28b44827938342acd29d64333bfde193d3f2a734c54b2a553942c6a2438b6ca514d2932f2debfd034bd6ec5e75e8a1a988135f575a4f5b86210c56ed6cbcd15fcc21175222c2c88cee04a318a6ab40de460ea8875128b787b4330d1dec1f228b1146def96e8a4b7a8c874926cd33f26ac4f39722f04cbb7a4a8bccdc02faf1ec8313d7969ace90db8e0068cb2d7dac6b9baaaf1a726c47ddbb6a3576fdcf00b6033422b13709501d824245bb36cb8eafdfa2fffa6e87e2bc91b02843fe6c5a9b8359b4ad0a051239eb3b7375fa5dead035b1c5c3eb9c296c3cd42ffca0e9f8c24f8f063a49fb66708883f136b79c67f4c51d67c8b64538beec81ab5474a0838944c6897af7d324233c5e11617ffbece8fbf86f301de1575d8c4d4161ccc59516111dff597148e3dd24e7c1b1f26a9ee19500265642dbd4de125345347245b45096a1f6ec5a399666465ced210eeb29083b2e92a3b1fc0328c14f6b01c99cab977e9451b44b6ebaa1031bbfdc3af268456d0400b598b86f7bf920f4d65e88a40e0a9ad8a6d9dee89e974051ee8b9ed6c0b25f790f1987dd707cc6a81450383c45fbc2efcc679b598ed4f0768c43bf6fecf9607594a67c9becd491b3cb11970dfc344158eb25fc279ab1497e32abda07ee68372db6cfdbd9ccbf3f442ccef2d9c094bc55bf40e40d0bc0b1c66b22e094d1debd8777b1cd0bb2301c517915607933b436f9a9604cfbaa401153b19aecfcfc66efd671be4a72bbd5d5279ab3604d8faa3e2522002135a80834872ca24f688601eb6d06b47193aed490ba1f65e5c64b06ba812f3d749a713fac492834ea2a049eb144f82f7dc9a90e071f478f0dae8bbbdd045a63ab0e84a3dd71e1ed2e7411215e6456835b33a52c6a2d60a10461d84740cc1b9b37b2e4ef7a1143bf14c68eb66ea518b12ad0be82e03235a7d7098edee5becd8d1853c19275593d999e159708dab9ab2204dbc409bb8060092669fca90b8d54ed44044b6409954cd3c062f2751cdfec06b93c860fcd73988352d78f2f4ab647b972aa0cd875a6e158494891e0d5dcd14de2c16425358349b69a3b474d4a378d96b334da85671bde645172fa6756be741bc176c453b81d21282aaf139b67ab46dca350b6c4b186b190dfff7565d01197a9ad75c7aeb41161fd56af6be9d936045dcc8b508952a3e2cb8f14a710e63aba0b776bf648b241c4450bd6bd74498b4ac6e43fac6634ffdbea6c3859938e3ab0d02e103def214c7d580d46b5ebbe0d9b67572ae3db9542992930033309989b46864dd72a2028857829 +ss = d572b605c932800ec7f305526398ad93866ca634da6ddf58e4c3edb9a653c545 +count = 234 +z = ea54ed8df8d29c8d8d1a3506c7b55ca9ef7c4d7d5669099424c458cc91c50b6e +d = d99209bc4b56c4f8d064089361c13d03822a6dbec2818515c74f6deb6ea66d1f +msg = dce523c3b0b2d99352bbb1bc8609a2bcf5340be317c761e8afee990c79a57043 +seed = ae7725c05afda938d2469d12356e23150cd075be905d0e603198a371143000c26c55299bdde8605ba8e1bbf9dffd25ba +pk = c07cb37b12a61276a404778b465c861134ab386c132d211265c5c52ca761a9395553300dca007a3b067c4ea75a4c61664e8aca91a9253f7b9fe7e11266b885c295046b1129bac920642063022a94a337394d541ba43b960ba0a769bb7a81e794b8e009283a7bf2a3c123faaaa2fba403bb7a3ee45480346080b34c17f02968a501a1b3c72e6a9674d714ee86938f745fba445005687f2894047917b72fec0dbb7c34849657ecd623fbeb6b73d84deef5a66318b4ac01060b3c3e381c945d0cbe0f216a764a8991d9986ba6218d861b5b811110eb1aa2d18cf68246b827992f102c2f40a3eba838eaca5873b9c8a1598f50d47f750abd6069092182b69419c2ed494211b04b02111195123260642223e72bbf161f948a756b48bd4910a10fa0ab811967449ba3ad9a5aa9c16e3e99ce351820947b8a0ea1c85605b40493c598495c2bf535b51bcd9d293ddaa86b701313e7b82fee10c4b589651f088067318589528fcccc11f2c8b748a012bfcb4a2486624fe538a53c80fcca107de0cd6c8324b7aa96f9b43ef94bbfcfb7817675bba5b646bfec38918ab1ed252a29f84702e438e1a64d2a018f84fa4d8830cf7c6c97d30b8f81b057cedba336c35f8a8ac4c2a616e5b0a05977ca7a28b725923e751662409281579700498a7ae76abe48416bf5e1b25cd88a8e3b9cf6ab4a4a20487b24a18ff988de3472da89a71fa042027a9f38aaab2ffc3f0f165a6043137645a5b88b14c8db689e274fc8226a43388f4b15b8aa9801cd820d8eac18c3ca3297027d8c32c1a1e56a81c4761ac9839c323ddae354ee53352856c898a23d920ab5712691a3f11b93bb4c3d86862cd8b6ded82591804e406932b58aa29f427f0f985d11811c15859565a3ba210c933d24989000a89b75aae36c42257a5856f06f78c344facc8e1b49cb865611a7c82734dc5a7ecc56cc051b61c7ae982752193655e63cabf5717e5682c008f60e064a02e60ba6daea7cac7b18d2bb96017987a7c42f22d7570e9b39fc677cc22b6cb3a63c399460af29ba863b164b579b359c888ecc68e8979bea9a60e636433ba62b4e47713a59aa47985e63e20ba355c303d27149506ea65b85d64b719d3838fecac1f373435898aec42b768d0450d03c700d6b7a51f95ee2c209dfd39859dc96ff574b1dc7ce73562bd3da5ae831ac9eb479c02235e6467bbe38b3fb63bf4c6658c9b705f12baa2a959964d7b6c6f537e92832042b1a1f2b62f5ea817c144c8b15a21c727a7ee36e7d82ce927855aef40296e9b02aa6ce877b16c1119ec37c6be6e0544ac362ab7571cb85029bd98e5b258d93a66a48aa7bff33896782057d26770f27b996016728a42faa347dbe44a9540b376ba1a06d1c5631d32d15d0aba559845cb2a92bba11c7c0330852557c5b9ce65597ca37ae5f9c5302908e37e109ee3c8632b864c215647b942478cc446dd60ae02c784694a134b647f4406024d5ab58f178f5db7101116ad7650b5290657433831a5b03c6231464c497a4702ba6d38369823de932a66fc55ea3d5c77a6a1b66e3011000104773a3b8d086588a59e7937367400a172752f3fcb252ab1c47455643853aebe404737511db6b4378db33c8006ed0635671093de1753c477a70c2c662c8f6777d102459d64a0f62b3662587da856ef6daa7d84409d56c20b7ac07a5da328b02b5d7629a5eb65cb6e84afcd45f18070a104c1bfdc50c2ea54f114b8cfbb993e0364532193a1b71b3c338554270935f053fe2663ca4f583f9c09a19673e5e226c539caca2193299f37bd67a0387d940a6e08bc0181dee0c9fbef2cf51f53a28166e451a947f3937f967b9f052578622560ec3068424c63f6cccd37379f2da06673773b34688c17bb02963cd76d7946f2bc085d7b304781d97424dd7977f6876386a903f2c489d8635a2f7c56979430df731220e1ac5974244133b2a29375ac3bb69945c959f40969423bd1754bd2120a337f938d70786faa08d37a66626e7a34d1c210dac9da2c6360a64926aa39cdb819b5848a308d46cb25312121a91c8d7c80a0983689b49eae22acde579aaaa74799b0601a305eaf8ac80c7c01fc395962895d830b9df769856011b6bfc247bbb7a0c285e77522863f33ee624245a54226bc648acdc7eff012856d12febab881ea0873ee55488609571bdf2523e63c4ae1290452d53c850afa91f17123c383a +sk = 61cb4a5511a9af23ae1ea70acc87c9a6ca722937a4ba01c7aa8218a6a52497d763861ba63024174580aad7f7a4fd88cfe322438c7ca3d219b286e15849a0cdb62018e093262781a2b0ca6cd03b64cdc64a682c0d8267b610f963e3c02ea9eb7495d31c09083ed38013399bc9e70c123338344cf325a427b0d297ac9e4c8d9d405c3a8834ef4334f74478a4863f617c8cf944946b635813d48a810cab4be3078522a927eacaad6b8f386bc9bea08cc37c3a64346796556911e28de210520733acebecca6a8a130595c5317a68b3bb86aaa85b53294a458175e4240dda335ec629298e3280ec98c2370c8289a10b00188015934a4887be17071e2f520f6655441cf41aee4b67adab9fe8a9c8105aac2f8a8d3fe57654e1462fa59fa98854fc188d18952472b33d6f1025a6c2457e356191a0c686c884299bb29354c97b7732a47542e7dc70391a0e89953e2a8ac12a1aa48136c5d1200d53b563d2737fc8d3ab2ea6c56a4cb6a5583aa395bb5ac63747f239d3c55b13a90d5af4b10b596c4188779d794a0cf3000e58cd6293567eb2ad8f92b4f7d2a2dfb497553579d0d45144b2714d002b2c08761212350ce7694da3403113b5f45236c24a89ea540e3416b03867672ca09cdf23b5e8e6378e9108d2f938d1a14f92808d88901057473b79ba80a0136af917194113b35b8a763f4b6cb81b65c7f920ffc478e0d279f38ac0db094aedeba50086c49cd3256a367f61b193d7e23e4e9b8bcc752ebc6217d5ab9b491b03e4697999576683ca8ef8d52f70271d33a13afaf4a4dfc73a79791fbc64a88c18a7c06738b2f825c73772f1538319368b1ec21bffb5863d42161e06b251340bc3a8a547a24dd257866f96287e593da07c95772a3e232657df5539c5fc2c5a72464e7cb28ca9277d1464618b05a8e611391c6066f7c05b786ab8403d9e96b8cf8bc38d0ccd5c0984a570c2b6b8a9e0497d2b117fab7110c8bb03a3d81590a256e6ab3b212882ff7c8669eb5cc5352b1cf84b6075be1e50a4e86ba0a8bc5113688e956ab9ec516c54294aebacbc0543196904416e7b0d1bab7a1bf87d7601c1df047f096479646416d5a7cd42655b37168bc03a3692a7ce5bd8489b3794f48118f122ab903bba73c15f7f8aace6613e2536aa854a3a2cab87b3fc98e1d562d0f10f954999767809eeca6370bb078141334990794f8b83d1148cb3573f2be96af0a77395ec9aaf517f7fcbbd964a46a477189985b770ca16573275b0c8926f1085b3a69c29b612c22042c4043dfae409c8624b3a7c48e577cd9b6549710a05821a37e0a67cbbb34386919a0baac1d3a28b7555ab1299c20f55a06f3992289c0f2a2a4ea5dc51fb2a166c66900c927924bacc7474905d3cc090e96587033b0c84ac3559a8a7c65c32204520d925184a0c1ef74f4b24853f504a8b92c1ef5b1a8e611a39822569e67449482ab1a1b528876a10118ef795cf43eb4eca13688fa0a3ab0112496216f2e734916a3523504e10b9ab6012187cc557c498cbea6396998aba858a9570266881e49bfe4063b8717f5084bc6e88a359f8616d721fd497373cfbc683d65432286b5a283e1c78c730f660c7b4b91fc9a820e72f5664a5429379809acfe12417ee54c9b2c54f9a2781b56b038deb91ebbbae8cc628f622118ba1a9ad3555c389ab1e465a9c7a8cfa27366cab5261394c48b833bd060ecd052ec7e791d7917547273e2734864cda28cdab6a19d882295408f47c437bd7c2c5091b74d40a21a42a8e30ba6c7cbf88808a677a7ff8fb166da14afa399e4ed40b3645b885bcb9820aad68d4c0cc35caf46960aaea17293ca79cf2aa81507f2d5123e88060dd24723787316d50b523cbc93ff9acf09bb223f7c72b06ba67349f13e9107de8c4fc4335e7230d51c225736bb9ce6069f163a3dcd723bb120a4c38736b521e6a280ad6550e01ec45adeb2946705434342ca226a280e91add8322f21279bab495d25bcd7fd13d517796464819a864ce06f352507b106919328ee8970ed37dc915b6208aa3bc9467ce533c806692822887faa2cd570b92993936810891efc74bba76c1223aa6d8738486796b079516da3626fabcbca349948feb096ac8a6ef48482749a419bb46feb978606207b4c06d97b613ace6a63c02678346336f0589c07cb37b12a61276a404778b465c861134ab386c132d211265c5c52ca761a9395553300dca007a3b067c4ea75a4c61664e8aca91a9253f7b9fe7e11266b885c295046b1129bac920642063022a94a337394d541ba43b960ba0a769bb7a81e794b8e009283a7bf2a3c123faaaa2fba403bb7a3ee45480346080b34c17f02968a501a1b3c72e6a9674d714ee86938f745fba445005687f2894047917b72fec0dbb7c34849657ecd623fbeb6b73d84deef5a66318b4ac01060b3c3e381c945d0cbe0f216a764a8991d9986ba6218d861b5b811110eb1aa2d18cf68246b827992f102c2f40a3eba838eaca5873b9c8a1598f50d47f750abd6069092182b69419c2ed494211b04b02111195123260642223e72bbf161f948a756b48bd4910a10fa0ab811967449ba3ad9a5aa9c16e3e99ce351820947b8a0ea1c85605b40493c598495c2bf535b51bcd9d293ddaa86b701313e7b82fee10c4b589651f088067318589528fcccc11f2c8b748a012bfcb4a2486624fe538a53c80fcca107de0cd6c8324b7aa96f9b43ef94bbfcfb7817675bba5b646bfec38918ab1ed252a29f84702e438e1a64d2a018f84fa4d8830cf7c6c97d30b8f81b057cedba336c35f8a8ac4c2a616e5b0a05977ca7a28b725923e751662409281579700498a7ae76abe48416bf5e1b25cd88a8e3b9cf6ab4a4a20487b24a18ff988de3472da89a71fa042027a9f38aaab2ffc3f0f165a6043137645a5b88b14c8db689e274fc8226a43388f4b15b8aa9801cd820d8eac18c3ca3297027d8c32c1a1e56a81c4761ac9839c323ddae354ee53352856c898a23d920ab5712691a3f11b93bb4c3d86862cd8b6ded82591804e406932b58aa29f427f0f985d11811c15859565a3ba210c933d24989000a89b75aae36c42257a5856f06f78c344facc8e1b49cb865611a7c82734dc5a7ecc56cc051b61c7ae982752193655e63cabf5717e5682c008f60e064a02e60ba6daea7cac7b18d2bb96017987a7c42f22d7570e9b39fc677cc22b6cb3a63c399460af29ba863b164b579b359c888ecc68e8979bea9a60e636433ba62b4e47713a59aa47985e63e20ba355c303d27149506ea65b85d64b719d3838fecac1f373435898aec42b768d0450d03c700d6b7a51f95ee2c209dfd39859dc96ff574b1dc7ce73562bd3da5ae831ac9eb479c02235e6467bbe38b3fb63bf4c6658c9b705f12baa2a959964d7b6c6f537e92832042b1a1f2b62f5ea817c144c8b15a21c727a7ee36e7d82ce927855aef40296e9b02aa6ce877b16c1119ec37c6be6e0544ac362ab7571cb85029bd98e5b258d93a66a48aa7bff33896782057d26770f27b996016728a42faa347dbe44a9540b376ba1a06d1c5631d32d15d0aba559845cb2a92bba11c7c0330852557c5b9ce65597ca37ae5f9c5302908e37e109ee3c8632b864c215647b942478cc446dd60ae02c784694a134b647f4406024d5ab58f178f5db7101116ad7650b5290657433831a5b03c6231464c497a4702ba6d38369823de932a66fc55ea3d5c77a6a1b66e3011000104773a3b8d086588a59e7937367400a172752f3fcb252ab1c47455643853aebe404737511db6b4378db33c8006ed0635671093de1753c477a70c2c662c8f6777d102459d64a0f62b3662587da856ef6daa7d84409d56c20b7ac07a5da328b02b5d7629a5eb65cb6e84afcd45f18070a104c1bfdc50c2ea54f114b8cfbb993e0364532193a1b71b3c338554270935f053fe2663ca4f583f9c09a19673e5e226c539caca2193299f37bd67a0387d940a6e08bc0181dee0c9fbef2cf51f53a28166e451a947f3937f967b9f052578622560ec3068424c63f6cccd37379f2da06673773b34688c17bb02963cd76d7946f2bc085d7b304781d97424dd7977f6876386a903f2c489d8635a2f7c56979430df731220e1ac5974244133b2a29375ac3bb69945c959f40969423bd1754bd2120a337f938d70786faa08d37a66626e7a34d1c210dac9da2c6360a64926aa39cdb819b5848a308d46cb25312121a91c8d7c80a0983689b49eae22acde579aaaa74799b0601a305eaf8ac80c7c01fc395962895d830b9df769856011b6bfc247bbb7a0c285e77522863f33ee624245a54226bc648acdc7eff012856d12febab881ea0873ee55488609571bdf2523e63c4ae1290452d53c850afa91f17123c383a8d1e85042b34f8fc3349c66a45c0845306dbcd55a3261a042c5732e8c72be98aea54ed8df8d29c8d8d1a3506c7b55ca9ef7c4d7d5669099424c458cc91c50b6e +ct_n = 0cd444627a4d55ee369c1ac99fb75ad1615c2aa1b7ebd01e6164307cbf643305bfa0825748ef04bb5161674ed363694c5842773417d6d296917ce3f07d3911e204706305135afb7e48270395ca9521e73a5d2521e62e69870ea0b95e5100ffbaadfe51750ed4e59b51213a2f7c1abe950c18d88a616ed4ed35c6cbbf16adbe2f27048d1c4d65e39277da441f605fa2bc9c0da16115d56d6d26debf0a2a4f6cb028b52bc888d6bbfd80221a1749b6360a6b737528ed1b17ddb34ae4c7c3106944e09ee6009974f1fb707b957661c9fb34b0cb4cc8b17a06e9604c59086abb6fb83184ba046eed8cadbd614189a4db0963636170872e088eae918cfb85de605d4794a3faefdd0e5a8cf2bbad03d768392432c6851d5dc397be1490b6562a2d09b7e4b20280f973f78b16689d7445a6c0e58503e2a73710cd93ea8576a20aec08d5757ec9e6af11712781cf62c2dfd236c006657c80d87676f488bbe0b2ad1382e738d46cef6c9b46e45e7b2a39a98627311a63a7067f7bdd14ab4d418781b333790b021a79672a3d0ab15b00d377a8e9a6a488b75ecd1e97993614d7964c7d737e8546e4c014c89938553a8ef30b05e8b5f9ffa745c3c08cd306c8fe514a39ad9298418b01de8d4b0eb37d025205e36570af03599c67b1b8d5edcbfd658fac55e01cbfbbc8585c03e3669c60898e0e538c32d29272b82bdb4d512fc470f927744733fe67575eb34099e14a08ba0352140f626d12ca1166cd3a734845c70547e3c991b9ce7d9a9f73967b83750409c0fd3888e2615cfb68bd2395cc03ee143f658a1e857ad03fcb0515ca272c412454da48fa0e10a5081387064a331e4d45890734ddecb2aafcbdd4ee975c49dffe8608242d105767e83ba61e28764fa68f25fc98e66bcc59b6aee28aa60f0816d3792896a542d6ed2772cec6ddf8a970db6e28dcabf81750ec7092fa2454f5e49299c43fb3d5ba53602bb16b4e60cb42edcc4aec9f1a74b45d8f9efd8c1ee7ee99725f9ffdb56cd6fdbdd00d420c2d0acbad4188403872e20dfc09cc8e3ca797743fbbef90f55681ef3e24881bc9ab27e391698e735850087936d02dde89106a40d13f5c86abf961a6ade4b1a833d2249ca7ca1357f0ce99d553fc4f7ac2ea69f5bfd4435cd1490ec49128feb4dbc86161fefc628a5ed979ff407b447bccf859f0f65247f51890f2c5bf4e55f774a851063dac63655432ed4d4f3f87b71f39fc0368a0b893e6f62d9305096919af6a5bc888a474b1882e9e576c4573f303dedd62db0800eb884330079f9da0f9176fba47d588b178a0c30f6482314a98ea5f912758dae83483aaa2c60b29f98538401cfd91ceb1b34995a5fe83e7339aa72c1c72023c177b8500e097b0c0dbee5f751de2a6613d6a1a07460c46b631fc5e2e59bb8f70304d614a397e08fdb29311a1a211c50923930a62d068e18dd4bee25b0a1cb0ad6c7a1b7d6a9ae1ad2f1ca8a891d1a8ad5d2f12c4fcd95efeeb807f6023fa4df0d479eca5a0d8dd0ef349d00c7c7e79d43005a5d2ad670d43bf5d24829bcae2c157e479145bc36e9b392252a443a5a52963b97d982b413691bef9a3dbb2079c23cc4c9b91b3f08f9328ca2452420f2d1f42e6b85bddf57284a21b412f109fec197a12eea4cbb374f6d5549070cd5137ffdb42ec9ef4fbdd16de49f095bce7e5153d63582fc9d533ab0723c11e7ebbf96479587485cba90fc3f7327fc85ffb360d4b0f6e4b59f5811a2ccb8715d707f3eb477dfbfb812874ef026701b112c32d9312e77742ce15fd9c4393c369c6ffdadc8789bc0bbc056dc0e3939ed750f9124ded13c8e24ed7461caeb6fcdf81b914b7987ea455a43e23a9fabdf343bbb731dba3c2375eccb9e4ccbb4152c0983dbd1508db4f67c2e24bbb8847185605a85152eed593774266aa6ba0aa7cf56baa27095f69fcbcefa65e9bce781aa9fb08a7a839dc65baaa30b738fcd7ac58103ed87588ab437dd234d700e51b1074091bb3108f1962a1f4e179cac31bd337b9cd407e00e96483b6e697058491629df1ea77e429d7be231b04b3e05b6a91bbc2f5b55b72478e95fccb9f43e71232cbcd916b7ab541e1c0d14ced54cbb29c0b34b0541700b79c3f86e181a56c9c5fdfa1bef5d039ca4b2a52df96934bd53cd5412ab0bb780c68fd2271d7ff9c5845e3556e26ad2184e625eedf5ce4bbba743193053dff59 +ss_n = 3862e80f1bd6e416683e5f124c36c4290e816ec075362db6699432348fa8b560 +ct = ef2bdaf61e7b7498ccb97017df0d6bac551491129e1bed4699d713bbd6e2cd8ec3a67731403bffbb2b1e60d512519c9369891aaf525c745720f695b9bddb72ff6328dc8983f1bd8aee4921a6e89657127c916efd0245863b90d65bba0f3de3af071066a10bc84e755a882b438e18ca84609c4f956820957c7e99dbc8cc1530dd1da0bed4015794e10de0c5d4bbfd7fa5c933bfea00f92db20832880131c19ddec7dc40d689a1e8deef276dd509fa0c3476a4e258c3d527e05e035a121b9417ef8451b1885670adda39287795959053b989286b7575e86b03dfa857217387d1b3cf394efd18960a8d827c5590ccc3d44a526cfaf04cda04a67224ffc37358169b491ccc6a65b17ae79737b71119156c5bc5fc474053ca316af423f16cb9ef2325c333ac7b141bf084da5ddd808487c79ae0ea13a8742a888d2ba6421d85c31163cc47ac1cedc7220be9f0260e5006787189391127dcbc41d3eec80a2fa2df4057b95a63e7fcf2ae4a496298fb054c3e5e6afe94a3d51abbc2c3c71ed151b3fffb77bcda81619b412d948ccc0fe3c726f0e01b95f902d8df78abc451ee3170dc8763ae7f0ace3dac7c6853ce70a3d39ef965369e1b3580c960f7b95792f242a0882867e91e8fa66d6e9c5c9504badfb47e7a4d3dcc68035c9c0a2b247e89054c35cae26a85014da81ff7a510b99bf78cc9f8941588fa764038abdee2653d98b1c6fef2c972e7117b3d089769b0af604df7b591e39a26f52b338e34a6832dc9f8bad84fd1f1e1d889f76c2c190d25c6905d534ca49b64a37dad418f6c964709715c79265dae3351d33b1d12850415132aad3be88e2ee89f202b1dd7cfa7ac6e7fbe16be0e37e657720c6cce293fde7e2ed922a78f7a6aae3cc85b95d81397289802e528881f123a04c9b29f1a36bdc611701d39545eba61b56bb144529940fc64ff858d29a5948140f3bcd3fa60776cb471b47e4ac7a91377e0df6140e27a22a5eb4bf99aa1c30e5f009ba342d88eef53d45b19b2c720935e6b593773926c4199a3b8b9d7104e26d7c18d97104ba5701fc4481df06d0eb3deb9961166dcedc36efe2ade44f71fe4927be1c929c5bb6f743a046b11fa94f274a071cdf50c80f298435868a5f5b3715466b57cbd5f486d0c505b1946cb5bbf574a278a3097d36b981f2d3682edbfc2d75ff9fa7aabeda196139fef66fbd5b69a05f9c888a5f62caf8845c7666cd14ca331489762eb7705941a7119f1acac682d0835f774db22b5a7298c6d269f27e6f82d8770af52933453daeab0252fb78b6e8d433add955c22d1b20d33d17c441e87169ce12820fe7389fa66e024424f9f2d659c14ecff2443e9184566252bf20b2b068e3eab6705ce58328487799cb28080c15506df1f638759e66f3e4066575be94019acf0a72bfe33c88842ac23b9fa57588133608876175bbb7a7564db9a8fd4433226834ca883d85e10e55dea08bff89adc58c4973eadaf20451186a1be5b3ba5265877a72572cd1339e45e89d2d4373845d1cac80633deb03dde40aa0d099b08e74d7be73015951d4bd3835befa86bcd4bf2f018f1007a4294fa418c18982f6c36fb8465694d7cfb471250b10c93685743641541c57f9eccfe81a314a5e77aa3e1ed6cd4230b49d0fcb39905b518147bdede928405425f84bd6653b0a542b018d196d2ea712ec34dbcce0f1ce297ce512bbddc808f8f01d2e6badc22c3e32713cdf370b41330493b63ada4cb55f404f6ad7a323a82b3e4645f34f47ea020976e4627605b98abb0834c24ce20c848915bd0856dde7b86b117b0fdda83cd6513ca1a3e8c322f81dbf7476c6bacaa761d049eccd8016c94a05a7469ad3f2d1245c0ddfcd2493d4b0cae6ba966194567d6c87a60a07fea29f97f7f31080873dfa62d033d850af82bdcbdb5c60e762bd4115e9d29694c8ae626a85de2b418988a5a02e32b4f71f8f404d87e386311699c0e08f0f29f538fc6ca65999c410f33c47f6a4f0958c3d9adaffa9f8fb0b0890912c9b684351dcf777794366456eb5d5bb690095ef4850c2d81afd9be30d296d93d0b01b5faf980c2ede068b13d6835e920768f15af9d915ff4654902f2c44a119134397025fe16a4a9a7aa7737000451a5153158c61323d5e9a8361abd00f3a5d497a162befbec2582b7a2754cec48a7a0df47dd7a29866c3728cf36b69f58701743970834964209c722 +ss = 7371d8af3aa83c882ff1b24a302674b7c4daed003e606e7277468ea71c7fe361 +count = 235 +z = 7a0709918290bc2926489a914db086fc6d5621cb353e99a48bc9b885dfbe4993 +d = ccd5f99513461f0ab419fe5da5aea5d82fc04eff4352326a422dc41d45b02ee4 +msg = 0394e5deb8c9af36b6831dddbcbb931f055e7e7a38699bc0f03063020897e717 +seed = 84fe089a42b2c951959d86cb463ed9857f574a85416f5ed7b7660acb1b2bb0fe98ab9589c47881feab659842c400ddf7 +pk = 1dd78514b28e68c2846e7bce946ab456b670de7b72746ba116ba027e314d7aab444db98760b6070eb21fbd6a70bd96669dd0ce48db984e5b50a9677b57eb08807ab91ba0669a764d1f684642656e0da52e4deb75a0f6c3eb5a8e48b33c0765c0f9455a32092f36460255c10d5ed1636b441d796cb35c195fcf99854dab404104b9787c95f12698885c07edd8455fe49cac752a608a60d5590c12e9886c06b9fcc8893feb1eb66364bcf1a76eb6790a58c3d34766d358586a6966b36072b5111fe99c0a8cf02ae79b3a1c646847ba48a8d0b74d1882ef76c6fa4706cffa33e8282ee837b55de80b59ba0a81ac4154c44cd53867ef3231e6172621933a8cc80e30011269a1af034c428da86230030ae2aa39cfda7d4a5989e7773edcacc7bcf3a79a268e784cae666458c7804290d693ffb7aea7064bd2631b8574b30e9666e3e89619b73f41b09cefacac53a7b6c8e79e06f0c5d64c456dc940d6c33c79a5b61e80206ef1623a8c0e9eac3e48acab2c94964753c21de0997301670048828e9a9db64681e3a77eb7c3624b72a0ec7ab9d8c11acf0a9d23f98874d26253ec77fcd69fac44ba8b179a952c93cf85598c317f133a7b09a40441a7685d970f365a3ee387b28c0c4354c2451d59b4fa9a7bb9a12feae204c0108167a4070691a33ca567d67740a2317a4c625045d47b38b98503d22c4a1ac6da990948fc011b9c0839e77e27ca220a8b0d76f83b493619f3c752cc7c18eec79f98b09d32dbccf6c1132698a73b4709855065f57657b7e25e97f33bd47885b7181618611e7d50827ef4765f327ea76151dd4a49d3606ee9046c8e0995ae287c1dd291de38976d22092995c3cd70a805d8be0713bbafb56c9ab80e05d667a4575e6cd09fc82cad673a6151377960500173f1091510b7004c9ae73204fb130439164f8fb33492c79dafc550ce7acec2b73804675be6a22461a94369440abe9b6e5cec2112c839649827cf56bd1749732d584628798f3ea60ecde0bdff0a5b25ca81fde7b3c1244714501da7995cffd1a21c848a60f4c920066908730674a8587213616d3b564dc5172370a54f6636fa042e937a8788b57088c9205151357327b3bd201459876fde847243e64dde9451b14356a9608fc8e93d179b40f4a504b672b54809b4ed2712fbf7a839a75c126863570cbe8daa50d01cc5a9e57bc7762621b4574cf68e034717429b251ec754dbc44fa94b9f7c713f8f778cbd3131358a2dde20010136538f1837c360a1c5e34123e41e90a23726d9bbddc934b018187b80201d1583bcb34b9003176121767f590343f8514a2b57c259233eacafedec632512c8ff681e961a0fb7a118bdd2c38eb6711812c6d8f22994ba3909b1749f7c0bd4c5b11e197a2fe2a4eef768942435f00a643a557ef941bc01f3530a6b05b3f92877f30d26292ab9426831216dbbc6a247e486f3147c90a628b429342f397f3b02b90ee520b9442e5c6360f78388f206984c530eae6192cad6405adc0c7b8492bd2c65b5529b10a7119ab57358066db8ea7eaed1b50a3293e4c51b9d945acf64c490bc2617372f05048d915068abe1484af42a4d39bbd56665caa9caf718a7b07451312b39b3fb4f288b1f5bcbb532980fe161b49e484f9fa94a13a65396809e20512ccea84bab470204293f399acfa0e63db69486b1f84cc2d57182821ebda236960c3cd7fb2e323cc2e9cc2e16294924dbb924a39bd6b09a1bfbc7a0f94937a38dbd68a4c883492a9cce44ca0eb8339e59e7af428ca2bbab86a5f645c3e67983110f99134ae4465f2cd0b130f76c72294caae7c9b16b9ab8d8693999cb6dfbb646e4c30ec91f307a1d88734ab4b6b8216ba482f12ee270bab3810bbef785fa398da418b383420274011a82f6453c26bcab369c2cf7bd7c1a7d6af61aefc9ab68090394566a0a824697fb68355a17d5e562a5437bfbe14b72ca43b9611fd057707897819c5b3889c25c75fbcee599793468c621d566ed920aa85a534a5b2b15231fd6eab47d314f40b6af48e7a88fb03210a129ac0995758a6fb0882e1ceb6e256462673abc03c100f4e5c5bf35371f496e183aabd20a6d6e8ac9b028a88bf3123c2080fc63cb5040714e8c67aa76c32c54648ab1385671543be384bcbb8cd1f80f60ea9ef684999e175193cf40ab17829a9b97bf1995117fc5df10c2b7c380b8289c2fd00fcd5b2ca8bb +sk = a3346699487b465718286c4aad1c061ef4131acb63c70034a964b4769428fbe108c349170d6b1448a98e6be96f5f698724f19013662c846bc45635583c896c5c447766a91c23e54835593ac069c4c4875924d8b6b0603fbd840eb8683806dba5ad18adccbc6de1e0678d820d2e6530e58a16f1c80dca298d8bf800d049ae921b17ce100997eb833938544dd82adec597badb1a33121cfd0a07f2599f53ebc2238476af25ae33fc576a260899b5833569a2bed76fa7993b5e520e081b74bad913837c295397799c4c0e48f20ccbb9cf5a2ace76291f001498e4840a3ee6c3c6f5165ee674290a45864a1577c449aa0a9be173322e449bbd609b969145ab679284d1959573273055c2c88207ea906c64520cdbd5624a163cc0e03b59fb1e18541f0048801ee0ac6fd9b56e561b2eb114edc74282d736cde96c3dd327bb10b3141821658367864cc7929717c6571274097109ec7ddf41825f22cf04919d23878f5961a5db2b28d52cc6d3350892e560a2041338374a4f73871ad2022d2bc2bb2cc819f5275498c3a037ccadf12dcf16a001054f5411afe9c950541476e5100a6a8896d1fc826b9a5b3196bc858658b9054c480c2b46e91dd6618140d354ba67a17af5080aa82ee60ac8881710f87c6af527aeb6939aa8c981a1f1344f85a919fac315b77f74d8ccda400c53535b2a9ccc719a85c814816260555328cea928204b6731def418860a2f67d92895193d1d24826aaa90aae18b40144a8141ac0241c6fa474a905cbd8cc6889c61c91b938ca5886a2d0ca466e1a300995f416a502b5b8497b91750f465237773c6d6559c408143969c1e573b776b1c36d761022690a8f945caac832169839d788a73f2002e7096461b37fbfa6bb398be69265628c531c016ca8cd55457a877df034ec7401845d9641617212a0133fbc45f9917c5cdaac8c6f138d2168d0c240c3bc95324631c77813771d718a8613fd7b21b9e2b8e6f59162e885ea5831a9419a4ed42689a2928e58b19086800bfeb3bc23c90a27c5e6c90ae8397046e9ca7210b80f6d1024fe7569aa8ad47fa9ad71c9df825141b453495977a72c2470f39ce1857ba16b39ed3107a9a7a42279a3827e374cafbbd8687cad57276c9c38c4de82bd02ac2241306811266eb53be0c8bbdbebc5dcaf160ec99669fd82270fb03e502c52cab5b138ab5d10736ffc06f34f092872cb360482e31c131e824465e188619859d8ce6112719544c07541f5ace9d4418fc9368ac6741d6a057efb8b009079b01a8153331a0edb2131b0c105e59b8c3a25a78614a561aa52bf88d0de80b96e12591693c869c627659413f571d432432ea2146b55076315048b8212365acb7b5c67b5de863e7f11074190fd1d29b1ad0a0fc9a4825517aef113cc591197bf91bf8491037c06371027caf470877d64b707003a06a0660490c6359927ac77aafe47b40c4496187ce144c6120211087167acac358f01317cf252131474a7fd51913a08a426a613fe027994045fd33bdb0472640c34963ccb3124b9cc11400b0aabe59d8807d68548fd67ab85b0eb682747ea779a068c2b4a5c1d8cb1fc53c7d24f22ae95b12e4634bf2fa56e83a68b5f81da0b77af0719f9c0b44d143b97106a823b88adaac632147a5bee466c4a834b1e7542f78491eb6cd29da55a5b0428ee512b53990cd12707e4ab4af2417d4ab4d1845574345a78d9abb69d46c9cb9819ea799f3c87e087aa367a66403f2267652caa4b20b274c07a9e62f3c8a7fa2a941cdfc61d8ca40e8289f85943052c51501b7778dc87956f03eca005c9db2347edc69357285e08008e0523edcabcd20b06e70e08f0a0440a2944915691f78f4589041b4d083cd4a279731fcc923700c153b312d7692c9ca103ab76f65139abc34015bb82904059fbcc56a0ba2636d86c388928608222e0c8a317f20a14a775292ba2ff881adb58071a84032a327b11dd85b36b84238057281c12e0deab5ffa455c4aa924dd88fa77b86869227f493956026b9c099b84dc99687205b8607ae55b67c28d10957da1cd3e563b679a32a11ae1383a17cc20cb71a5f56f094911b28d289241ee608f5677190c3b29b54b49f58c4e3bba2cd43303071ca1bf21083bb5d0fd7761e425aa6c305262901dc32cad919016fa11abb644d1dd78514b28e68c2846e7bce946ab456b670de7b72746ba116ba027e314d7aab444db98760b6070eb21fbd6a70bd96669dd0ce48db984e5b50a9677b57eb08807ab91ba0669a764d1f684642656e0da52e4deb75a0f6c3eb5a8e48b33c0765c0f9455a32092f36460255c10d5ed1636b441d796cb35c195fcf99854dab404104b9787c95f12698885c07edd8455fe49cac752a608a60d5590c12e9886c06b9fcc8893feb1eb66364bcf1a76eb6790a58c3d34766d358586a6966b36072b5111fe99c0a8cf02ae79b3a1c646847ba48a8d0b74d1882ef76c6fa4706cffa33e8282ee837b55de80b59ba0a81ac4154c44cd53867ef3231e6172621933a8cc80e30011269a1af034c428da86230030ae2aa39cfda7d4a5989e7773edcacc7bcf3a79a268e784cae666458c7804290d693ffb7aea7064bd2631b8574b30e9666e3e89619b73f41b09cefacac53a7b6c8e79e06f0c5d64c456dc940d6c33c79a5b61e80206ef1623a8c0e9eac3e48acab2c94964753c21de0997301670048828e9a9db64681e3a77eb7c3624b72a0ec7ab9d8c11acf0a9d23f98874d26253ec77fcd69fac44ba8b179a952c93cf85598c317f133a7b09a40441a7685d970f365a3ee387b28c0c4354c2451d59b4fa9a7bb9a12feae204c0108167a4070691a33ca567d67740a2317a4c625045d47b38b98503d22c4a1ac6da990948fc011b9c0839e77e27ca220a8b0d76f83b493619f3c752cc7c18eec79f98b09d32dbccf6c1132698a73b4709855065f57657b7e25e97f33bd47885b7181618611e7d50827ef4765f327ea76151dd4a49d3606ee9046c8e0995ae287c1dd291de38976d22092995c3cd70a805d8be0713bbafb56c9ab80e05d667a4575e6cd09fc82cad673a6151377960500173f1091510b7004c9ae73204fb130439164f8fb33492c79dafc550ce7acec2b73804675be6a22461a94369440abe9b6e5cec2112c839649827cf56bd1749732d584628798f3ea60ecde0bdff0a5b25ca81fde7b3c1244714501da7995cffd1a21c848a60f4c920066908730674a8587213616d3b564dc5172370a54f6636fa042e937a8788b57088c9205151357327b3bd201459876fde847243e64dde9451b14356a9608fc8e93d179b40f4a504b672b54809b4ed2712fbf7a839a75c126863570cbe8daa50d01cc5a9e57bc7762621b4574cf68e034717429b251ec754dbc44fa94b9f7c713f8f778cbd3131358a2dde20010136538f1837c360a1c5e34123e41e90a23726d9bbddc934b018187b80201d1583bcb34b9003176121767f590343f8514a2b57c259233eacafedec632512c8ff681e961a0fb7a118bdd2c38eb6711812c6d8f22994ba3909b1749f7c0bd4c5b11e197a2fe2a4eef768942435f00a643a557ef941bc01f3530a6b05b3f92877f30d26292ab9426831216dbbc6a247e486f3147c90a628b429342f397f3b02b90ee520b9442e5c6360f78388f206984c530eae6192cad6405adc0c7b8492bd2c65b5529b10a7119ab57358066db8ea7eaed1b50a3293e4c51b9d945acf64c490bc2617372f05048d915068abe1484af42a4d39bbd56665caa9caf718a7b07451312b39b3fb4f288b1f5bcbb532980fe161b49e484f9fa94a13a65396809e20512ccea84bab470204293f399acfa0e63db69486b1f84cc2d57182821ebda236960c3cd7fb2e323cc2e9cc2e16294924dbb924a39bd6b09a1bfbc7a0f94937a38dbd68a4c883492a9cce44ca0eb8339e59e7af428ca2bbab86a5f645c3e67983110f99134ae4465f2cd0b130f76c72294caae7c9b16b9ab8d8693999cb6dfbb646e4c30ec91f307a1d88734ab4b6b8216ba482f12ee270bab3810bbef785fa398da418b383420274011a82f6453c26bcab369c2cf7bd7c1a7d6af61aefc9ab68090394566a0a824697fb68355a17d5e562a5437bfbe14b72ca43b9611fd057707897819c5b3889c25c75fbcee599793468c621d566ed920aa85a534a5b2b15231fd6eab47d314f40b6af48e7a88fb03210a129ac0995758a6fb0882e1ceb6e256462673abc03c100f4e5c5bf35371f496e183aabd20a6d6e8ac9b028a88bf3123c2080fc63cb5040714e8c67aa76c32c54648ab1385671543be384bcbb8cd1f80f60ea9ef684999e175193cf40ab17829a9b97bf1995117fc5df10c2b7c380b8289c2fd00fcd5b2ca8bbc7a2d046067978415a12998c618d90e839fd6b86c294eb08d919c4f68bde06e67a0709918290bc2926489a914db086fc6d5621cb353e99a48bc9b885dfbe4993 +ct_n = e5dbb3ecff7a43eded9b425d663b530527b47498c49308b4b136912478b97f0148c7780a191777ea1f7ef5609a8ffe7528132fd7d12b44bf6efb0bda8157f399052478412527f00fd5606c14fe36fc27e5ee2081822b958e669bd21aebc224793535d226026ea0d733c458d7dba3c4a4b3f585681be8bc2e7936fd96a853003438b3825f7abfa4094577d5ee7ba504c781aae9ce5d7cc4c8bfc49196c7bacaddf36d0a4eeb705768f92bcf9cdcaf5b079198dcb2ac1a2027bdc2b311738b0d2fd0342818c67003dcdd38fe9257f06aebd5e103962942019adb99795547c3991a5538824882e4df4c54fed1c9e850bd0a9e0ed51c02f64e0bb7ed2d678b360100ec48ba2c27a87f9b5194a4ba867df7094a84c09b0519a147681048b131760b64c26bb01a8f8cb4b98aba321b4d0df6a5debfc91a6e3dafd44301d7300fca823e225f907d6667e63a5cf17a14321fcab4b741f128eaf3342e622ba7a0c061061020dcaf1ef9faf50220bedef920f8b5ed6d1167907fe8377816dd44f47b9859f50e80970b58b0c6ba78873d7ec65623c914c4ebfa410be4a3b3142a4566790c9814720de0213c1a822a9d93ddddebb79502ad2842799a24f7ef4ed1ee6c0003b622551a467c3c2dbac9bfdd48d1d7586355be9e591d52d2e507c4ea34b76bff4844b0c46e384e1885f0dd06bdead6971b1f224a8d3dde8a73a28a5c6a2113fbedf426a2e0420c9cf2d0d42428e97c20bda4ee9214cef0c59a401032c8b519323db554e576d5deea9a889557545f5fdd3f4ac1d1dc3e971d95f52f1790b5fa0d95f3394d321cf8251d290b552c2576759bbfecf3a8549f7f122c9673a483003c1c821b633e6fe19084af41a2a06b3030177a60488816c029576f5aade3034c65318a95758d5d03921321a6cfc5150ef25330c788d6afb403c23ef6115332afd79fc8828931825bd61288f7c1edd522d723a115f564ef4a53a81c14cc0033cc60155cdc991e0bdc889ea9d79c7ca34f52e79009da67ff04f14b246bb03f5074b286dae310cd639b7efb513c397284bb12a3796656e340f515568122cfe8cc7c580b342a8fea0e89167197bf476d23a91a6bb5356cf9c05f93e3b016996b2eb2f2f4e7ddd962c316d79532c097f6f628de33be12a2c173b9f712d081da0ff82c236840076c886be345f32c27eb1ff3f542e61afe60b7e4b71bbe5746d0ae96a1ad67cff87cce3828a8eb3084349ff6923293d3ff603d1d02f765bb3f37e31de3a3c76162f20ed62f9feb8ff3ad020992dfe1e82e9f9d68a55b46b3302bb1c374e4169db9112f6ead1aabef6b9126e63db9a243ceb30da940fe9252662ce4878a7aa0c666fa5567ad683dbeaaac2fc0239d7b84d0a198527f29316bcf00d3ca2151a10509aac684377bb00b915bce6bee0d5db3f726c4aa21572cc3af085197074484d8d0f3c50d41af85fb073d12ae73677d8cc1e54557c72a3404d8d01cfec10276318864d033e91488046ca46331dd47587e0cbcc9666cff0c37c04906c63b76247ea7d41422ae2908a1f6d44052a2d9cc5c98ab8382ec473a1072ed5e13e51568cee7517e2e20c3455448414f60dc0bec8de97035eeeed8f32573aab1df56d125aacc0cc5c372ba16f859579727173477b13be686384d65a009d3a5da8023a2aaceef1d96b6f153ddefd87da9f971e5e3386e722ac67e4f794e1653cfa780b93d98e31ab736f9bdbee392593500cd88b9035cc13628850898e05b6e7c5b8f1b4b4948ee5e074c22cccccecdf6610679fe81d9aa276e4abe60611cc99d9e981ac38fbad0ca93376cacf2b44af98440dcabc72dbfd548cd5d5c2beecb293c6323544773665f7970ec30fbef023cce1635eb34b74fe6b8f77a07a88a6d7ccdf553879514b6fecee26d691c074699afe2153e793ce81869fcfc413fe8d96b9f0e21e863e7b65d793d64f9c416e09807351253d010ff4597134d7259cc9239aa74c4fd4d1d89174a66603246d3feabb91786842d13dd532714a2a5d0a3d1602d0735bee8cce4c8b135e8819949858ecb2e40e04abdd5de86acb6d967280268726d16868df23d4f52ab6659f814f46ffcac13cd4e4266564519b723b270a5bcdd2108b24805256ce0bc6beabd7f70bfbb4aa4826152c99293bbc02cf40f9fede894fb7b8b93e13707995dd0eee4d1190451842e6550ebe34b58b279b00edac58652252b +ss_n = 7037993e573950657f20828db4ea8eb716ab3521dca2ba504a207459a19bd257 +ct = 6d45c15f62ab60c852bb228d31ef651c93b4bbe804d173f49ff8cfadc09996381ce39b42271f1a7c688985342b6f6c2b0c47e17bba5b176c71bc8c0a910a53553a82be5dbb4581e304d9bfec1e98c3a90b9094a985105651643034c122edd0589e26b285f8bc8f1629fcd94203be1ec4f053a0ceddf9be791a7a530c66310868953a6c97c7d19b8e554ec0383fbfd941c63e58d3b61b7687a54defaca6140098065f730ebbad12d99f80dc11cb11a131ecc5179c5ecd191fbbf3e2adce6e7735a1aa17a67b67b2f1f5f9833fe0b0638c9a225f56ed72f2f5f789f91d4e2c3d44fcfdfd6fc757f02c3bfa94943635385d5b5937b707bff615db080bbecf382cae050cb4be824a0f8ce4c520856ab575d5f0a72b81349485e1b2d5526160d880db5cb53a6647886aa0124e6904910d9dccbf36496601fedb0ed37af6082c8d7b58bdf4b549ae2bd0f4194ca0529f98ae7700972ffb551799674cee6e3a58ec28bb54e1b920a7651e8392d7fce7ab9b69d9a04465309fc77e22c2cf3d984259fa570ea8b5fd4fb4205e5b408dd669cd5b5ae616c11e9bce37295ae08977e6bb36a5eb250a5cc4002b81453b32f621f908be077be9cb12a321e0ebe015634c6d02f534ad3c4a1afa6242fcb52c16b3233cca5423474c5eb8c989ee8eac951db98dc7b165bb2df1d960b8ee25afc67bfc2361617f8b58548deeac7af53dcfc4d30985c778198ea552a23afc95785d5c18ce16d45f94ede58f87acc04f89eb30913f0d02ba92c216bc6cc92d761d2ec92166384098269f07523ef697666080b6946729c04b3ef41d3e2a2aaa8414354725f74d60a867d7596a37e556c624f9ac863d4c8ab9b977ded62a11fbc2869e42ace0ac38dfe2d4c0e5604dbdecc909e0c9360cdddefb9ac254229c76adc48da85bf23ce828dedcb68b24a9acf72a0311265776f41e8ff80e718763e5b8b68bc476434d877536cd03bca4ea49b74b4e7a90fa0b92573bde962c4354f607192747fd2c398071a503d4418e1d16c16a772d8c68b01a9959d93a7bb5e6f6ca058728cdabcabef2b979b77183caea9b874bc877cbd5408098ba745e27e7dbc99940db3b8527897463609ef6e94ce2f3e6fffe6f7a711683654a5483711e7602597d463d4f7f3ae2c327b9c617a08ed9d5d1e28e3439ec86539eb6fdc01836a1822d6bdfa0fdec934047ef99b6f22dda6995310e038f5ae1544819cd4aee524a648f7ded7d20d095c3570c3bed1f3df1124052c0865e9a9427f37bab676c0f4c5b3a2ee5ab4e3b8b0b9145cba220ab665c15b634708cd2720eee09041262b5b4500f23e72484ba91085e8ae1ffe70802adb2cc459ca1f5a221a0bbb78b0243a340488ddb1d94f4b07e4ebec4f5ab7dfcdca4fc6d14e98e13e3995edf25f495a3764e5dc59b50e157e73e4f5d1b846fb15f12af66538a0d2a39d8bce12dafca80275ef3a118b59ef3b9578eebb26f1bd5d7ac48900574181eec6397bcdcca8db9796271bda4287323d80ae5d02b9612a0d469d22771448c009a4314f2b8f9da5b312333b6b5a9ca66d75112a7802e4fcacd373c63f3ebb83059540816ff22bf9800565038890b7628a08095bacedb24442d78e2b84b5f6aae27ba91df58d5b3d713d467a1f1fe428b1bd82756e130148630928a6f99ed75194741dd769361fde5d62370d930218f66736f6560654cb5f7e73b076621238ce9264e672d9c60daf8e1ed8e1e37f8c05c119a9d8cc3008d87bf1c63143ff4e75fd6f67276b7a985d4f681ac6a083b7d9ae978249ae9f249990751e4254441916cb920619bbfcb30b536c652237cedf41438fb4d7594a436da9b31029291cb5732259105af15c8a6f65dd3dabc866ef16cad552106cd77b85662044fe765c22a99ad4323cd98ad327317efbbb1bbe925f857742dfb344053b1bcc5d881f3a180147287ddaef5cb6539b7af446fa7f63698f6ff5c8deebac0bebee9cdcbd886a5dad26f1dd4a6b1ae1686f8f67e29464fd1880931f18257687ff61466d52824fae4b09b63870c2c05d3720ba40f4e3621c98731e4c8256fcb02fb48482ca5324672c5f90bfc5df777b0982f58db2e4ac62c3ca7ef625fa8c3b85ef5c69e55bdff51f997dc9bf85a098f2d441e695cb46423923b30cc5dc50a9df937eafc8c1d862a4c1f721d06ff79bdaec0c4217762b758391d26c82ea86586d3ece007ad51 +ss = 36e916869f3a6a9214dbe0af89bf4dcf8c1b04f2176a8f2adfe35dc51b566cf4 +count = 236 +z = c976d83266600d6e28fefc585ffa4e8443cea873e95ec33df9e70a40c3d7d177 +d = d08e3da0077450727aa2585d2adffd487872f0555ba7e76f76d06feb0b27800b +msg = 83a433a419689b3370a7345368ecad9012a2eadc849fad349b229f541941ea09 +seed = 92ea0cbee7143c4f0d1025b16d6409dec67c6e8cfb8ff0c7f38af8a25cc138f374e7797d4d360e4476e55f425597853c +pk = b877232a0a723a0b34703cbf91eb262aa49d1654b7cb58c53e925eca1215dec7af6fb23ffe0ccda00916efd70fff0c1a915912e2f0762ffbc79ef2844380ba98643a130a0983d06b0e1701241b23cb3834c207bb77d87a11b0763ae41642e7355d8824b9315d275ccaaa809e216996769bae5040a51b5bc449d49333dc64a71572e34c3eb18ca6f6340480ac5f3d52c11b628b7e0b3e6fa647260081ce9c5ade0a8f2ac589be14c118b54c9b49437f2ac006e76b2f37a34c59a5ffc917daf88fd8a3574c58997b32b2615c43ff0baf1d1731dcd10626e0b5b080438c828ee530bfbe99a466787317212f66546d76dc5b0e113589ecc74b0a297e06a604a57501c036dc2022f2fa52dbc970baa080e73ba03600acb43ab21a039b76225b18607a3cac521ecc281b0ac9e8a92f0d744875bb29daab2c3a8170e376562e9117ebab8292e17f6e572b04a817809acf1e3b64d7c0293b2c1f02b0998a8a6ff7d98e67241404e536d2f6ae90999b8ff2944381a160371c4ca92681168628600cd7602eb7127b9c76c2e1c5954202826ff19405a169a049b5f70cc301e5362470786d89482bc80a3d93a19a001cfdaba68d570d0c798a1fb95eba984774b90d706228eaab458ec375ef82ae050075bae078da6520c5e77a5d2075c0f48139564b5eda76e2951b742420ac9510c23c16d91568cb15b273d141cbc40a10f43dc8b968dfca7c00002fc60b8a9fa03851d9c06dbbccc3b372e8076dcb147c534b58df975f57e1773b37271294447a2ccf64a4c13256a819f14387625beb84921524c00b6288ac281d2e39076ee25033b8b2170c859d583d03a6307a03601e4129c029addd2428a6666f85686a7ffaab4a7c8e37b7ac928039a3f3bb4e3b92e3033c226914d944265d0b1bee97704dcb397947bf72db78e9d69a909255915ab88714235a147f4581cd0876aa62cc8845f15743234eceb52931698cb4282c26eac33d22762e3383444210e27007522b9d812b3566150406932191da906c4845b6b3c28c18c952f6cca6a0aa1309b371993be79149deb1cff5814bd5fa5fda2ca2bb2920d06bb4988716bf13bbcb1408bf2a98b79377d05664f4325b073670184480bad934279362d09c7d07b44dde54c628cc66bfc9aaecd10922a1c54c20cb43341c551576ea039ede480853d059547c73c0893d1bc79e600865018813066752e49c6c0b31ab6ac27960ac8f6fc8520de64dadd49dfde33c2bb23bff51c7417caeb9f5c02fb36e9a9988c7747f86d01373641fefd9725f2aadd4488db2462a14106b8130259adbb8b270b177b7c5a13c3df2232b1f6b30cbd81bd5ab48fbdc85d865a269a029d8f319209a00496c2ea43aba8682643375cbe0d7a302255e90a38b34018b4050b1692c4e5b47098f7364c414b7142aaf39c967e0b81bbd3113ee3a3cc868acd7a387f5f9cfaa36a382c6975d999accc3ce26cb2741d54ed574714a307c81927a742b1a903924afa69212f92432b0cb506828931c3cfc1915584704f6c64fbe198e38c8cd84f53e49633fbff82a169240fbc6912a75ae531364c8a352505b6a58cc07b264c046721d68eb7d60cb9cfb2cab34003501dbcc37267b545134fba02178c79a0214add46c4d8433835b5893020112db008863c5a5ee79321b694823d164a12185c79a0f7bec4e92a186e9c496cce55917b75893f791443a8cc44449555557fba03f8524552769ac8b110c43b9a83d328770b4361eb0b24619c0630c36b64917e87107e4267bcafc2260c966e018cc8b9761554361056a8010b19bd0c16b4986a12820609c0c1514934d68a9233c6a424bc6206d7609180b584a35b88c76a12331446e5962a36896ad36971f46a9d14bc049d75c9b63a8960802b3d313715a310795281bc3bd49e57c6890c0767bc418c97c8bf42c7ab51ea666b8b3d9141f664fcfb91c61e347ac487a41713fa6b98801f7bb73897ed571aac2a13333216cec25c92feb2dc190a5c62bbae7225d43730821188522c4182bc498a931a7af51217abac5d9a1cd14cb3878e5238d0297b12647ba6c5bcf7198ed940a6d696791e2b1eb97c21b7738fdf2a900a3492dba0addf6151fc095a1aa4446a9b8ebf8cb26d3765b840dcc145acb66458472b4e4e79bea69378517246dc8337436cf0eabafdb0924cb851b27cbe6f39423ba992945ac331182d9c95bf63aea4cf68c +sk = 04266733bc5b4fb70c8af571bf0c0cb7e67b42368bc9c86bc6b5af73007e1dac6e1f22271f09b74079957fbc817134b922b9611063bcbdca78f9a596bc8a8f6ca33e1dcb96a767097ffa8603c65be0d46f7c29281bbb744acc2bc9c23ebb117cf515784fb0481469b0e2492dc472a3a179bb48a08a311a7f000253b74c99025a59e1d9a77349a433b592a3476d1b175ba366628e659beba2b9ce558afe896f3cfb148116280140729e8b58112a21cf4b3a1b34a314bc063eac2ea9345e03f21a12792c63f9c3e3439169d12f81a92d64a0c58a4c11d7aa707f10547ed6583e605a59920ac94766c4fbced3c94bd66515414c13bdb2ac51827f954a2ad8750e09e5750bb52573604444974b53776de4c397b2618b78a86b9db4b7ed912f56bb866e3c5aef059495356f9d055bf3583767974027e29cfdbb28ae144638519d6f7b43101bb0e10028121cb21445b342c5206997c18a578e580c1cc83981cec199c3e13bb7b55eb8a9b5ce928337e2cf1b43890f166e2bf4271070707b74c6b3432e681a7b87028d966945284b626f9cc59cd3ac46d308b28acebeaa5511a29acb0b4ad122c920a9cac1895cdb03935ac2b70ee1b246f1afc3453c37c9bd607a2ffa47a302d47b9ee6a9e9b45efdd38573486e25f79c3452579914b87ffacdce7b7faa46b3565434d70caf9a2382ce498dc2bbc1195a6e6518ca1c821ded151260c503f45310dde4ca1dd9bb90e7bfcb6bb3fb2b95cfe86eda551033e04fea58ac5f8b62dda0b0d72c2f4cc30f49c2aedfd6a284f52329bc24525468c21ca9d87c14a1f6263beabca2fb73be284648825369ec1db1f665f0506085c18ea28b31c2ec3dc4db79e94b27d469c46036824dd844043a5ce2817aa58661c84a39beb16f2a6ca5a772749fac4dc184783c0274ccd3026f3754ca14737a565c27ca46b14c352ab222a659561ea29963d04f324a8892a5207bfcc8d27aa95c33738a690e21a96bb6960f11f3b88fe84c94323df66b7f0f360d21791c3607bc8a8680216809b4093a8e027671cb25d4eaad0c637fdbba088f46aecac580a46b76f4850ff28c1740e668bf9b6446372d7cab5f8f26c1b9b4b4cf9ba4de1b0292eb624ae6bb02eb77a3c50c365a91158a70f00acdf8b447693b27b03245ec0cb218c21fef433f47d7c83f613aa2cc699d26c299e4244e92741aa80140f5325e8ba457d3348ac69a2283b7d7331b789b9a91f4cd92bbc784330c9986224ed6c9d983bc4d837e4f67856d7a06397004c747c8b535552af84eef639fb8d3ac3ca61a80f0809bfa96273b589b552ffa216c7dc0156323cdd3ea75c832c452b2bdc4aacd2b12474ea05a4409207927c2e0e43589b47cb3062ac35760e246214e71428bb5984e692a9e997e50facc414a32cdd5b77128a3ff2a871847a93c6ac1fd43093e23ce044704491953bed630e4003fd5618c9bb16bcc74c8a6fcb23867797b0157aaa2ba32757f0116170753a20b07690aab57a8b12544010ee4322125376971a2914c16694586a119b63a096a4bc0b03d9ac22f38b1c4a7185846991b8e9c259eb909b3173c9aec800cea6e12213e10f8319404640d1b492bd22da52b9691b670e00b7fc3546d1748355a8b2e4368386c5b4c1dfa91d9506f2c4639dcf883c5aaccd6d6852124165d6063fb3133aad77b18994b74562f0f2aa40a01368e39b0d370a383c7362c17a335fc0a54e56b27f6475c2c6f427a2f7fca3d0cb56123e59ec0a9475ee08190d4b06a3c0bc638af3fb04fc67839e070b7dbf58f01b843dda90958bcc1e7019dbc7862eba2b7be4cc229183cd3716b5ac3ad6938bd4294af4100a4739bbc744cc51dc87bee5413690009362a5427255f19b9b7b1c49e7f81bf8cc026a7f46843e6ae4927bdf5c6543d04059aea7ded8b0439c19d01685194190fdce6c12b95825c1702f2792a90e1459fe8509c8714bc9b408dc221637897cdd041acf25cd534c7c4c86108e49c9c1b7162b55fd42551aa25ab20b487ef98a5cacb969a386173b6131aca17910848f1c1ad1cc1c651fc717005a635747db8d7192c469990d62b357b205d950a8bf504f188b526b79ef6a18579209f8e0854a098ccfc0738667376fa96441eaa5fac5a26f2677d4726aa65594807dab9da13276c263c409557b877232a0a723a0b34703cbf91eb262aa49d1654b7cb58c53e925eca1215dec7af6fb23ffe0ccda00916efd70fff0c1a915912e2f0762ffbc79ef2844380ba98643a130a0983d06b0e1701241b23cb3834c207bb77d87a11b0763ae41642e7355d8824b9315d275ccaaa809e216996769bae5040a51b5bc449d49333dc64a71572e34c3eb18ca6f6340480ac5f3d52c11b628b7e0b3e6fa647260081ce9c5ade0a8f2ac589be14c118b54c9b49437f2ac006e76b2f37a34c59a5ffc917daf88fd8a3574c58997b32b2615c43ff0baf1d1731dcd10626e0b5b080438c828ee530bfbe99a466787317212f66546d76dc5b0e113589ecc74b0a297e06a604a57501c036dc2022f2fa52dbc970baa080e73ba03600acb43ab21a039b76225b18607a3cac521ecc281b0ac9e8a92f0d744875bb29daab2c3a8170e376562e9117ebab8292e17f6e572b04a817809acf1e3b64d7c0293b2c1f02b0998a8a6ff7d98e67241404e536d2f6ae90999b8ff2944381a160371c4ca92681168628600cd7602eb7127b9c76c2e1c5954202826ff19405a169a049b5f70cc301e5362470786d89482bc80a3d93a19a001cfdaba68d570d0c798a1fb95eba984774b90d706228eaab458ec375ef82ae050075bae078da6520c5e77a5d2075c0f48139564b5eda76e2951b742420ac9510c23c16d91568cb15b273d141cbc40a10f43dc8b968dfca7c00002fc60b8a9fa03851d9c06dbbccc3b372e8076dcb147c534b58df975f57e1773b37271294447a2ccf64a4c13256a819f14387625beb84921524c00b6288ac281d2e39076ee25033b8b2170c859d583d03a6307a03601e4129c029addd2428a6666f85686a7ffaab4a7c8e37b7ac928039a3f3bb4e3b92e3033c226914d944265d0b1bee97704dcb397947bf72db78e9d69a909255915ab88714235a147f4581cd0876aa62cc8845f15743234eceb52931698cb4282c26eac33d22762e3383444210e27007522b9d812b3566150406932191da906c4845b6b3c28c18c952f6cca6a0aa1309b371993be79149deb1cff5814bd5fa5fda2ca2bb2920d06bb4988716bf13bbcb1408bf2a98b79377d05664f4325b073670184480bad934279362d09c7d07b44dde54c628cc66bfc9aaecd10922a1c54c20cb43341c551576ea039ede480853d059547c73c0893d1bc79e600865018813066752e49c6c0b31ab6ac27960ac8f6fc8520de64dadd49dfde33c2bb23bff51c7417caeb9f5c02fb36e9a9988c7747f86d01373641fefd9725f2aadd4488db2462a14106b8130259adbb8b270b177b7c5a13c3df2232b1f6b30cbd81bd5ab48fbdc85d865a269a029d8f319209a00496c2ea43aba8682643375cbe0d7a302255e90a38b34018b4050b1692c4e5b47098f7364c414b7142aaf39c967e0b81bbd3113ee3a3cc868acd7a387f5f9cfaa36a382c6975d999accc3ce26cb2741d54ed574714a307c81927a742b1a903924afa69212f92432b0cb506828931c3cfc1915584704f6c64fbe198e38c8cd84f53e49633fbff82a169240fbc6912a75ae531364c8a352505b6a58cc07b264c046721d68eb7d60cb9cfb2cab34003501dbcc37267b545134fba02178c79a0214add46c4d8433835b5893020112db008863c5a5ee79321b694823d164a12185c79a0f7bec4e92a186e9c496cce55917b75893f791443a8cc44449555557fba03f8524552769ac8b110c43b9a83d328770b4361eb0b24619c0630c36b64917e87107e4267bcafc2260c966e018cc8b9761554361056a8010b19bd0c16b4986a12820609c0c1514934d68a9233c6a424bc6206d7609180b584a35b88c76a12331446e5962a36896ad36971f46a9d14bc049d75c9b63a8960802b3d313715a310795281bc3bd49e57c6890c0767bc418c97c8bf42c7ab51ea666b8b3d9141f664fcfb91c61e347ac487a41713fa6b98801f7bb73897ed571aac2a13333216cec25c92feb2dc190a5c62bbae7225d43730821188522c4182bc498a931a7af51217abac5d9a1cd14cb3878e5238d0297b12647ba6c5bcf7198ed940a6d696791e2b1eb97c21b7738fdf2a900a3492dba0addf6151fc095a1aa4446a9b8ebf8cb26d3765b840dcc145acb66458472b4e4e79bea69378517246dc8337436cf0eabafdb0924cb851b27cbe6f39423ba992945ac331182d9c95bf63aea4cf68ccbb706f2aef2991d9ce78d52096391c4e3c8545951d2235bc3e68f984c38fe47c976d83266600d6e28fefc585ffa4e8443cea873e95ec33df9e70a40c3d7d177 +ct_n = 155960044029e8cf4c84cf11ae123853f3a56f9383a6f202aede54f11f7af5d5941a64674f7540c7fb868263a05d62a13e01704a1343cdb05aa494a744dfedb31eeb0da4052140f3265067e72c707cd3778a95a649eae2cd804cae4672d44637e23dec032502488d1411a547b69cc9f7faa647730afe38d506562fab5cba61c8db3b2927ab6927d2e81177a592f8e4f7f4fc69325fde6d3b6841860393f1d852946d1c300a7ee988b789a0cba224098b308cd4ae64102401d0ea46ff728bfefd18e5f1759b1217c0d239d33a8643dd6bea67131c84a35543e7b1461fffdc27fe63310015442f09c24fdd62d1b923096eae1d01b248280315e74718018849f8f1a89e1ce817f18250e50a64b557f3013ce4ce4d82bf6a67b0ed022dc6507d62d8947c969c4c38804e90c9c7a2fb5327569d5155db66d17dd635eea31fcf83e1a487f53737d41cbad14c5d9e116ba4e05fbcec5da95ff25e8abc9469825fbb965f245a4985caa8bf111fb2caa4d1635e1142882180918f1cce1ba8da83ae274375b3926585794981c8d12d0856b7a1815b97292bdf92d8be1f41ddb782139cd245de8d77a58e9c80efaf983bb4919366ce737b5af52e0dc141816b729dcf1a1f1075ae1563e5beed3ad1184d10edd0b84b96ab67d337c428aec9b871c8381608a09ca04e98fe37b96e19e4d8e8907e398ab3fd3a6313aa499a48bd681f2ae1edf0758e95169fd11f04ee77215e44173643807bbc1b3fa8a1348decd5c0c95a76178d51cc9f8b48e8ed412738fab9a698b78e69827d4feef8e8f2c8707ad7d65ca8ba4128cb1ad3e23dc288b1c6103b419943f565a415fd9cb197b80033409ccfe87ae5c48e6eb7c6827beccff236448094ced30edd82f7736b2b66ecf5327e906824aff64406fc51f2c0340680f058edbd8679812756fb1be55238522c0e8a1945fced7c37a091127fdd7cf4c040bb9c1b82a0f349cdd24c022fd4d64f69a8cb708237c549e6d05176a6bdfa8ed9c4c55b518f506348ae8f12528960504dd3c3e32866f0fc02e830126b8165020a5bfc4109a070d3352d41390bac5751bdb9ba3b18d0b3f962834bcafab94ea274fdcd15c7719ca9886683dcb88cc8432f20a0b7006c13da1f724360640c2445183d5d9b66f56ea88e01377a7d21b9942c4e844de864584d8350d4ef0c17dc546f6a17542cd8f5131f07620f285cd0782b7b7be0499627a7eafb4f8bf9ba13660af73cfacc2a91183a74a920423824ef7dd8ef721581e1ef8a9ac965d658c0ceb447a318d1fec239c94c497afe0e09e2eb011987ab3e1c38392c729ad82e4f6407d0a80e0dd7cb9e9ae52b15a555a517a8fd95e1e4d524db650a7ed173d0954578671a4d5fc903df1b30168ba3533d1e26b039ddf04c6fd0577620981cd15bf28c322583d3a4c3c3169277167f583bde4b5cb104590157e4dd54280c77878741a8dd9721088590e220db568328bdaf9466c6a190a3ddb96d735b42885a0eee80df48dc584ebb37dab615a09176bfbfff7849ee0a9f152eb0ed751225bec0a11b472aa267e063d8982bc90490d0ca668fe42c08c688d59d7ad0c9ef9e561d454b0473d41052db32771c6ccb0851aba75b882468f936ea3c4d8998ab73555a3562f85d41d4735e7fa464581e7399dfa121725d2959edabb041a4441144b4263e0911df1547a1d74e44094e5bd7b2f56f1b8a4822acd5b06815be13eaab6f06faf0ffe8b88f772047da8919c364fa4a3eac32a7bbf8f05900bf677c48508daab459dde5ff4d1029b12bfda4beb824b5e19a1fcd3dd2ad1e0e319b6328026e757fbfd532a25676b874e77ea1eb9ecf42512644be9e8f3544374bd7da85387a4b673cb089d8ea11ef6505677cd12f64349accd9f1e801fe49c57fcd102ba5f0048f88b9ed153ea100d00f4c613a205c22265c622e688c0c3839ef64c55105abb437d899bdff52f51943b0dc5ce792e3672be3dbc8decbdb5f6cc7e21375010fabacd0e60b7f0efa0042f1194fa3b1df03468f10c4bc7bc327990ce9350d6536ea802e36681e007ac39a3a046b38e60075c85429597bcb460044de62221d15c1f96e60ba6488138a52eb93989c3bc3bad425444036eded4412cc11082f87d0e5d833e69487b6c3a4a4688ac94d2b5e73402d352d05e90b9d2f02e8cab93d408606d80b875fe81330d2801abdecc8753c26804b2d308d3d +ss_n = 3314b1d7f41881a5a515b3f957b7c1b9396961393a8345635c25ddf5be5b344c +ct = 1efa1890cd334b1f6279a67816a7fd59fdc9bcefb58d68a35f5a02bc4c9c506e92c54454c6edb82dcdba99b94ca116504eb31de987d51f7f4ef5472b25af7ee489dc3054015322eae686a1105c1735bcc75c037178152ccd487646a1e7070a9cd97fdd26fe1b0f33f3145dbda0523ca0e7bea0e97da83ddda72331bf2cfee7624544822dcd3bc96e06b90e9cc315fd5b1505ddfb0bae4cef7d67cba980240d11395c9c86a7517fbd6c77bfd7c7bf5eca0e16f639de1249947fa5689286598b3e6fad57fe22eb49b7ab0abe6009c56a71fb686ce927722f7bea59be447874b3aa4d1a630e06da7c6b272dc7a56612e3d5788e8dbe8f58e08c761a50a39a29fc462f6bf3fcb00401bbdaf43b5741fb7711ca890f4872eab82463bba9433dce933b027a46716516bdc88cc22bf6b33500f375de7d01bccb79b1a34f22d8d42c5d016c1f8e3ecf68e56640cdad9f8c26928ceaecd2c742b958e619d144f37e3cfe61a4e3b9ffbaaac51596695d4f988a9a388c04f32726969e050e27d014e5eb7d81d3b40c0a2d026fcf22a59fa59b26d1cb9cd8a3ee0472ae1581631706dce105f76fa69f9a2d0f1c6ba32e5761f6887a14f7a83375bea648860c92a27753b16e1aa398120dc2d6a4d8492c4e8f0adbbc00420f9bb6f22bcc0213afdfd522445db4468970b29485acc20e3341fda5a1bc4760e3043e64c96f4feefe0b97fdd28ad97b8edaa6af7ec692ebc1b3ad88abce1d1ef7fdf7e5941d25d9d4dbb7a3888e1a73abb31e7b03c4399a81ae8fb565e8be34874debf938420be2ff1d463d14861b8bb5ee3fe0aa53ebfcd5978610dd19f23c07a2c83df4407ccc72da90078d515de5ae90f31ac1db9ca28095dc9cea56125527c6f5834706f50e313516873339cec21b1468472ec10e167ece9a8a6000630660a63a3e5de6b992ea32216d21763609c57e280522750d0b15a646dc073e86de19a008cc8c186b83c33d29e0a581f4a65d226418a41247127891b45c416461d605d11c370f071939d38981c9cdad0868acb838977289a44e4a757a50637d13b10e2e719f7534bd0ffe65d8643ab921eeeb1f931e59d3c8855770c624bd913cf74127241a71df08ea1d544ef4e1e11764bcadff012669ba644dc6f7484ff5a87250c2cfa708992724390bea1d729aa94a3b7e2b18b55e428452e09d674185bd4abc59174559f4b0776f72da813c7db90b47fbba7d49679d02b3f0fd1b73fc2353b6d1c092a280aa2674be238ab3fcefa02407caf0565588c64a4dde964780cbe916de9b1a1ef3ad9d0e9a7e7caf26cfc1cb9ecb07e4e6ed6085920e3058bdb919faf96fc5a7ba04fe1c9c96811e2ed07263cc638ba9c0ba3d7bfce63cc0b2ae363cb7d7ed619594656c1a241b4c886dd50e2d9f89bd89f22d61f0247e0ec0756a2ae1241e17c9cd64475f496c742de10d807caae724367df93af62950572cd795bbaa6707483cbc03aa033c07220a06679e34b4f803f1189b1f4312181dff3a4eb253c1f33c5321511b0cad7e878053243572ea595f44a0a2468af17bbc0e34b21a80979d8e3c5cb8452b6a2dbb66cb61c987e7eb4eeced1ef9bbaf6c5d84604d9ba52f655379d17781644e30e44fed46df5baede25b6784ca7decb43e358eae6cfa024e5409d0dd9e67659fd2599e0aa64d90d10045beef501ccffbbddc50145534ee5552cf7e285b12575b094ba452180149dbe2dc5961d6387553277b43a564abdfa34735f3d38fe0d4bd1db97fd0fe42b0f40ae9080973206e6bf5764d4818b77d7fba177229c15b390772b9b126e85bbc7ebc18fa5725e2f417feb8ff590145ab2ce06a78de8082aef0bcd8c5fabf6ac48ff9e5dc44c7075f58ea17df74daecebb17894c41e4a48d622cc0d7d1136ec4c5f0422be8c3fa224d95da64fc05dea0af7d117f7f6f45ae21689e2a01867ad39672ab4cb1dd7212f5a40271f4c6cd6e8171f674c218eec5e2baea788830f0ec0d643b923fa7bbe96776afe7108471d63e33e9b21ee226f695f8c5386b5ff748719573d77044f7267bab7cced81f677019c2214e5691f46b5a6628e3efb704b08434f9a1dbf1176df682d150edac6c088a05647b7706ba7663799447ca7f226e00f9fd9cbba896e895fa7a24e34e33854a2bd7925fc9fb0d30bff6580f4416918dad3ed24fbd91264c0c5bb682dd8629d75de6ddf4ae3be6aa342854ee +ss = 44ab3afe911486a00c76161c7fe910bac7912883cd19e33d1f4ef6ff91b0057b +count = 237 +z = 9dac7967d2ded40d66b7aed6e267916af00ef5d20e9c5f941e0135906cf5ba48 +d = 3bea0ee727c718d03e9b32b32b5fd3856be3e37670915b6936e0359ba97ee0ea +msg = 3a69b592ec733ea87fe4d537665266be7d461ea53c63bb97b7540af4821dd720 +seed = 33061ed9603e0271a2733d33198d2fc436816aefca61e7771aadf35ee9f7ddbd3ef53ca7b8994c619591c7af04ea5e26 +pk = 8594823485506a76003e31521c667ddf88c15676803fb5ade69cc3ca86c6fc061e03100395e6ca4920a866bba8c7a49bcb49bc8d04ba42b596a9588352eb4756376966626ba2371eebd555389934bbca73cc95821e87c72ca90d51b3309658823e68a4c9aa4d88c48fdf3188b6b412e786298ce9c6bd22a70b887b4e026f2daaa36ce3caf1ab56e0d0985ae51f747965b20ba265894b4ca01e24f8749476aad6714940d7040ab604d57744b5185f64949663a5348526695238a3bccb851428b59ed29bf6551b55a880a3a4bd4631420da7c5d16226ead88fc98481bd5155e80960b90a84e3a84e321778d0e77a2e571a160b2d88e09c6f70b1c02687cf822d60d603417b3713e958dc7b280ee6b3181842aa426009a74a776a2d32aca7c6453d6c6b001d031b2793672f442ce5da084f6c125b739a66e5b9ad238a32d5c9333094ba4144777113824561a6a8002826b5a103bcacb05f0dc18192c2bddf8a1d08692519327878bb7f03558af6723d6fbc92a164234a0372abec2f2a250553a6404a592f1adc3fcffc378b550ad6b41e015a067a15c06a4a5cff21754fcb25c0e82a41b1a9ee137792c575b7e3033fec3ca259383c8a7a22d587347bad4bf1732bdbb11025b19618c3d9530a62487517a1910cd0114b9c87f41650410c13d6b9ca6ce698fed810d6c46e17575cc64155b4559c28667aa2bb88c105436961113cb8aadaac6b1e86585b73b381c0c797c77f62f411e21ab4845cc6986006cb932a4ce84e34501229d22034f2b8b93c04ef16bf03721b9a183f0964a6b61202ea7012a5f03776a59da2795e84849567f4c789c45098d0c162a87745a399d3ecc05d9cacb79ac4e6c0611faa3e26b10127970f32c7c9836b2eed502a650b670f0cb7ffd698bd0c201427c381fc3a53594d488c6b23c34298bc7b0b7848cbd81fe973ba97588c5d7169787900fd07441195886ec1bffea37db4d5c187f24b9d64b4df435c23298985950e5849c749d9ae1498c596b1a805b881b30578c24c6de8b8aab1c7ae7ae9736ea755bc9ccd4969b763b7a5d4d83baaf84de8d059a9746d49593939ea4d9609cb231496f8910f4ea3234d311ccf080043d1740ae98c4dfab827a90c8d7ab5ccf46e44100eea9a922c5209e795c74ac54a4c318810b34282809ea2bbbd8306964b4b35b5c5a219163aebc3bf5c143275c16dad836e404c091f18017d3a8fa3d5675aba2f87096e584907b798757fd34165e380775acf9a17772fc95638e22003004da04578060177bc030a2c534290777c60fcaeb22886e4400a6069327a85345fb52ee20b84339a593117177b99bed7d5cde8fc99259184f45b7e5b393ed3a04a07313fbf82219d72c196a511029146dfa0cdc291b8318625737a77c6d09acc9099bc4395d86465ec4aa258b25a6dccc73c1a51b91290c20c30897b9271994a4c757668830046427449eb0ffc03cd18c56599f315294cc3b7336ad3f12835c58e5eb29cb083a77fd67c1c1c08701378e6f0227de5783ea62143d19762b103e556706ea9a431f8914b012eac243452c42769673140895468db5dbc4000f74990a54448d097bdc3427f17d68821d203ea94a694d22e70e6c1a5f49aea05ae671ba8d6e6a061b6510fdc8353fa43c62a9011b5601c373d36ba727ce5ac6fb02ff56015ef1674b7ab1aea8137f9613ce421ce2c80a26d171570a73c5a83472d8c8d9f2a5c8f6aacfe286436415e46196537aa864b666e89660407fb534cf36c1ebca3fbdb1ef90ccf6ae09767c361fc31a51e057e9292b961a897e7fb2273e0affbe4552661613b309d723c93e9ca4f3accabbadac13d0c2022518bca6340331b408030c046d794788c796fb938218a9df8ac875c34ae9f24206ec4c6ed3ac757688341f3120b29836744c475b1b073e6adbb6596feb08e04390cf4b18f0d90bca48775c288b40a407ce9531cde682d60a1bf4bc4026584c33f66c42da69c34ca2cccb2941f90b1e8e8c119f783ae3541f3bc491418627dc5795f8a620257c2638877d556561803164f1141900353a875115fd76962210225542c7166831c8001104767dfd39f89183776831584c4033c0205c2ec29e1aa69718c66287410976b8765508cf5353c4a256a843a6486333a20da023d37894b86b74ae15869974f37f1d7d4ce6be2e6a67d2cf0829ecf47ac2c94eec592ccd0a594d94259 +sk = c59c578459250173c6b90c7c50eab0b8e13473c64238128607482eca3288c6246403407f53c8c813cc5a08c66e156a9b25d2995ff0913675b91218b2bd7618fe4061b275c9aaf55823da2b0a4bcdf118cff9a26fb05a5c7a4799340c30f75b7e15dc0d2ec52593f97d6d9993874280989bba918bc8493467e878aa298c623c6b387d819acbba4ec3115f668b6146bb1e6120435c226b99112cd0f3372d4602691763fcdc160beb7c14b12abc987303899b1a86629f900262e43cb480237c16c6bc765ed0b6cc04c85fba901d00c2019e6247be2043c65a193bea5e665c1505251dc0f411b5124b30b88c8530546b87a39e8754ea62862888b42aa89f765572aad590e6004576a918b8c493d139afdcf8aa8f9b24cd8c759c6b853552a7176125f0bb2cc33a245fac0c77b0b42b956ba0acad179b2a13e8af61c912fbf55d84e80a583c6ff07721d54b7a579577222110230809e7765beb2b744c887e81e23da6094b641a2f0756ac83f49af774285ec716946c9d979010d1c9b73647bd0b1c9b30890a1138a93152570b6866734634ed653f8053cd1ce693264b26d6210f180cadc7773ae0c50ac1758393310605920fb1680a40ea4121b75351851d25770b2f453bdfdc2f3222c906ea783235bb2f91bb09e38f750073ef346dbb957dc135adef9a1ea74844fdf638b9c084ebe9b4fb1a300d95a77bd56f57b808c3622f5f81bb27e10d13995bc2fa964025c6e77ab41a030c969b1d6a999ba9a44ffe6089fcc1bc88d75672782d4d3188efa9a2de1327d570b557fc2ff6a41fabfc3fe52b0afe0c88aeaa7ff806af07d20e9989b9611b6b96da5c16991ad414542915bcca924ffaf93948e359e4e04bb002aa95a43e8f99ce28352a60c65749a1ced930159c6cb2c777c1102391e1942242e97013332762059748545398732e24188beef433887993e2525bc0e232afb2032504c979f342c1145774754458171a44dbbcf10446fe8a61739641ce0c8e14b02899280fd85697e37642ff399bc899537e473d503909a98c6b1d0a4d283b898e290fa3e21a621198cdb681c3189c951a6f6ee622c0560f7cd607975006dea7cd69fa0139261e57ec6837a7cb60e83bb8093b51e1673df26a2e2772388330bbbb438a5aacc2e07cf03a1afdc84991f380598acfff269233e0a49dc329125237a5f98a64f74ceb598d94e43ac8700b31d22d23f9c66b042f54e47106e877b509c2f25315c0370eb0890fb8e2742e0560472903b4fc44a4f98a0b4692d4c25fe0624b44209985f2207f1526e199511c0c517d1449e4db9ed36a5cdfc57ca0243865721ae9096cc7b27974bb97d1d16dc7d9b61728a7d9668ec86234d13953ec5552a7459dd98495839773cc357eb4502c6d6b2147349d9f832d1780c94827c5f4344979dcae7024077f766ff70c5950ca16179aca488bcb004dc5f7422216b693016a3ef8db2b45f1ab4e55644a89066f7bcdd2ca32b606b8404452d6fc9b23e82bfd598307b681d17c2dfb116e81c4c5e5032c18647c37d04a34c563e8cabf73d64f51aa8be30cae2848b1aaf1571fe7004b4057440807cfd35233364f4ed768e881677ff860c6118912b76dd8e7908b73b33f8308d8e3275925a27dc7b003e29944b54c7000702062327b34288da521d4f7068fd1405f5cc50431c26d5422dae68a0f8165a1e263442821e09882cac2addb36add96a01e9531c517170ce062029b9866eac69a7839954820551a48616f6068611a7c13757535854d3120d8b038e43a1a596301cc72c2bf29caf4a777d4cd59ec60a525290232ad21352aa801008c3e033ad85c4983ac304fe4406009535cbe761a8fcc75e7723f6bb23ea2aa027a70f9ec64745578ed2f2ac70d9af0af110c8aca6fab06f2f690190c8182b338eb9e47dfa602186e81954897130406bb336a748934f90baa73baa12f50a9b77f6c1d9fa3664f5199f4caa95d89948d57902a21c0ac426e8b89838ec8190d175baa710620540f2c79e3bf841f5db1751377d6cc7c5eba16dc5e00300b65693620b14000ebfc94d2f348e90902aa2108d4ee4306dbbc0ab026c7746aa2c316046657ea9498f2b5582f68445e05c1c95bc404efc788e2bb6bbfc9e79665385cac8f4dca024ac6622442a30730f74f09883b2c8e2126b8594823485506a76003e31521c667ddf88c15676803fb5ade69cc3ca86c6fc061e03100395e6ca4920a866bba8c7a49bcb49bc8d04ba42b596a9588352eb4756376966626ba2371eebd555389934bbca73cc95821e87c72ca90d51b3309658823e68a4c9aa4d88c48fdf3188b6b412e786298ce9c6bd22a70b887b4e026f2daaa36ce3caf1ab56e0d0985ae51f747965b20ba265894b4ca01e24f8749476aad6714940d7040ab604d57744b5185f64949663a5348526695238a3bccb851428b59ed29bf6551b55a880a3a4bd4631420da7c5d16226ead88fc98481bd5155e80960b90a84e3a84e321778d0e77a2e571a160b2d88e09c6f70b1c02687cf822d60d603417b3713e958dc7b280ee6b3181842aa426009a74a776a2d32aca7c6453d6c6b001d031b2793672f442ce5da084f6c125b739a66e5b9ad238a32d5c9333094ba4144777113824561a6a8002826b5a103bcacb05f0dc18192c2bddf8a1d08692519327878bb7f03558af6723d6fbc92a164234a0372abec2f2a250553a6404a592f1adc3fcffc378b550ad6b41e015a067a15c06a4a5cff21754fcb25c0e82a41b1a9ee137792c575b7e3033fec3ca259383c8a7a22d587347bad4bf1732bdbb11025b19618c3d9530a62487517a1910cd0114b9c87f41650410c13d6b9ca6ce698fed810d6c46e17575cc64155b4559c28667aa2bb88c105436961113cb8aadaac6b1e86585b73b381c0c797c77f62f411e21ab4845cc6986006cb932a4ce84e34501229d22034f2b8b93c04ef16bf03721b9a183f0964a6b61202ea7012a5f03776a59da2795e84849567f4c789c45098d0c162a87745a399d3ecc05d9cacb79ac4e6c0611faa3e26b10127970f32c7c9836b2eed502a650b670f0cb7ffd698bd0c201427c381fc3a53594d488c6b23c34298bc7b0b7848cbd81fe973ba97588c5d7169787900fd07441195886ec1bffea37db4d5c187f24b9d64b4df435c23298985950e5849c749d9ae1498c596b1a805b881b30578c24c6de8b8aab1c7ae7ae9736ea755bc9ccd4969b763b7a5d4d83baaf84de8d059a9746d49593939ea4d9609cb231496f8910f4ea3234d311ccf080043d1740ae98c4dfab827a90c8d7ab5ccf46e44100eea9a922c5209e795c74ac54a4c318810b34282809ea2bbbd8306964b4b35b5c5a219163aebc3bf5c143275c16dad836e404c091f18017d3a8fa3d5675aba2f87096e584907b798757fd34165e380775acf9a17772fc95638e22003004da04578060177bc030a2c534290777c60fcaeb22886e4400a6069327a85345fb52ee20b84339a593117177b99bed7d5cde8fc99259184f45b7e5b393ed3a04a07313fbf82219d72c196a511029146dfa0cdc291b8318625737a77c6d09acc9099bc4395d86465ec4aa258b25a6dccc73c1a51b91290c20c30897b9271994a4c757668830046427449eb0ffc03cd18c56599f315294cc3b7336ad3f12835c58e5eb29cb083a77fd67c1c1c08701378e6f0227de5783ea62143d19762b103e556706ea9a431f8914b012eac243452c42769673140895468db5dbc4000f74990a54448d097bdc3427f17d68821d203ea94a694d22e70e6c1a5f49aea05ae671ba8d6e6a061b6510fdc8353fa43c62a9011b5601c373d36ba727ce5ac6fb02ff56015ef1674b7ab1aea8137f9613ce421ce2c80a26d171570a73c5a83472d8c8d9f2a5c8f6aacfe286436415e46196537aa864b666e89660407fb534cf36c1ebca3fbdb1ef90ccf6ae09767c361fc31a51e057e9292b961a897e7fb2273e0affbe4552661613b309d723c93e9ca4f3accabbadac13d0c2022518bca6340331b408030c046d794788c796fb938218a9df8ac875c34ae9f24206ec4c6ed3ac757688341f3120b29836744c475b1b073e6adbb6596feb08e04390cf4b18f0d90bca48775c288b40a407ce9531cde682d60a1bf4bc4026584c33f66c42da69c34ca2cccb2941f90b1e8e8c119f783ae3541f3bc491418627dc5795f8a620257c2638877d556561803164f1141900353a875115fd76962210225542c7166831c8001104767dfd39f89183776831584c4033c0205c2ec29e1aa69718c66287410976b8765508cf5353c4a256a843a6486333a20da023d37894b86b74ae15869974f37f1d7d4ce6be2e6a67d2cf0829ecf47ac2c94eec592ccd0a594d94259bba03704b24fa6fd3289b108453d52ecc33e0304628e06d72613e3d99a1da3c79dac7967d2ded40d66b7aed6e267916af00ef5d20e9c5f941e0135906cf5ba48 +ct_n = d40fe37b5bd5a999a4b8ce281ba0c6e0322dc865269d519affd25d778d52c7ef992828310fb066af92814acefeff615976c0fa866beffb4259a6dada89cc2f353c4f29a0f9a3fa7a1935828de9059ab1c5e2a234060d7049d120fc1ef0e433e81dfc4415017f0465e92254ca41d48db206bbd70ac93f432c228c8ea5da7186e5114a18f4b9aa1b42202f853a3d821f30e9937713bd36ed59a976dd0aa2a53d76687948b782ce17ac2ec74f15b7e21c560cd568637d0f945ff4ffb71c4b602edf45d355aec9591ae8453822733f2cd1eb541c426e015f44b01838b11dded713f45c9232433c94868ce666d315636212a805942a5a369652abe0b768bc7f73402765c8c715261eeb6274a2d0795465c60630378ac37e02bea9183de65e7377029ef3f9f548191aa8d492a35f755d7a9c963808b470f423f93b640fbd0a0731dea1450e1a8a4a01a9ee919054d44a6b7fb0b2a19a1b851462476741716cf2d414926e7358aa26e1c1dfc8d03c250bfc87fe4b2b67b2fe5d08271a8162decbfd7444eb7176cb074f22765bb48ba1f4f37c67b5bfd5e67245e1e5936ad574f05e611d99308fd57bf7fa4d822c7c16e03804886e94747e56bbf65d1be5eeb3f586197a7f0784218ff9873bf171a61be1bd9c6044ee30a9d35abb224dfd975e8d06b9cd6bcbf4867ded6fec4758dd075a496f1c106aa5f15bdeb6129b5b74f51b45e0953156da37021f94247f651cb974d1b4d8280b8f6a847dd944fc7c5f7147599ec1afed722d6ab836061a1be9c46113248a3a49c271fca706b405371430a19aec632c11eeab89f05f84219f600de1684a833cd0788238ed5516d9c6e20f2f8e95bc13f69ff717c9f6f5deedb4f75bedb25152671b9eb31f749ef2b30ad9c71a5bc84a98773c6e3b8749c394292d832f2c64441d0a66c6eebe543969945f19752c3eb6124e15d6f8c045bd779a7d68e5f47c8a518e9b5eceae9138e2028e6cd12d994850ca3ee445078d4257e964c0b2f6fcf1d45f48e3e39e34f79be9a6ba512834f04d33cc6156b2a7cbac371587d6639509775f1c2c97bc351ab81e9bd75cb542542e47f3657ce03bb16c37879d032562be58fa9c2ab486f6ae166a0d74f188a15026499c97b232a196724d18f06a53bba45d5a5a47d3c644afbf95d9a3fed708d5f7c7ad49140d6c1348392b9befe10523cc017633a954c6fc6fdab5b449f6b3d0444c08fe4cd71a0cf1578e8af0c82e7a6b3dd0e2d485105d90335d40fda30e6730b28ad5774a86ef203805fef10b92f466f0199018342d995cb4e829ff433ae9ce07d1f2880f2d3c33c172d7dcd1e380e187e6933aede12f20365652493c1a619c7e49068213465903b8e8a8f023885cbfba71d2054a61c49b122bca15cf4910a4545b8c8b09dfb01b593da6cec6613d73a6bf537e3c1bf9dfacef7eed9b1deecf9b830172eccdbfc4f42159c09d777822285947653ff2ea3f1f6d54125468c8f5525edb91e277ca5edd8781dad1a57c7b943eedc9739f564f252f326d33db56ee8b4c9d2db2670d962136cb9178df206d6106cdb406b3981e2278f340905d38dc873aa5f70ecc00eeada001dfae8effcffafce60d38ce74e0cf48a596bc53fb8a3717a08efb8ec76a41c48c617d8113209ab078d13edb9567e375af758154eee9161451b2bd314acac46c842480ef0dd3770bed82b08eca53238da56d015931326811a1631ffc3f07f596499d456a3c04f65c6a534b1a308a61fe970b82f0418aeee93503514b22562330c922b882b71c04ba49f30fa785500721e7af2885b5650adfcaa24888d9fe1b2ea48136823f06810d5cf61c2c2897bfbb12e976de168204c2214236c651f6c84de10a9c0306effb01d9644e31c9bbd4b3eff229fe24d8ac6c3bdcc57b6043189271b66052435d9c3deab75a52e1e0dcc26a1dd94988632eacc9edcee1a4501370174313d2c74b267af55c0984eb48cc7846d30291c8bb7aa532800c7b1901e2357dd43845307dfe4dc6db92b97e16422dfe527d5f23cdbf09a3b3fbefeabd17e35270f094e295edb59cc9d53bcddae28c7eafd9642b7f042684589e23a71c9c5cb054647ca4ba696792ce6cc113ea3b32ef196cf9370b0bc75d2e66bc7bafa5c71a8050f01f08ec6a80f3e9726888852dd1b625f6f686178a2c75d9a510d6ded4712fe2031dba298d9a9edd9fa7cd3c214f5cecf9 +ss_n = c2724e7a43895fbf1aa66e8c9708164da3eafdeaf5df9487e2978bf6ca00d9a1 +ct = 543c4801072cb8b2e12ed90855f2d36006111a081238637ffeb27d08b6b8d256a047083d67788ad22bcdc98d5bf6da689acb0982b77477ccff96ef6d7fae195595ba025f71ed7c4884ab98b5c2b35e5d5f3aea5f2de00e14507e4c8c7c7b82ff9c431894802cc5a7d3d5289814d3dddea664a05620ea865e11382234e8cc30c9313782005aa4c17942a21acce3396162398f04c6e84d430833d85bd3d06b9c7a44a5624116d3b346c60d433a124084c500aed6dbc5455f5cca44656ce07353c0e5ffc0e6de7940033f4732e3eaf8fa851ae551d65066b743e3c8699f8a3094102e287041ce4ada9b8495b2f992bfba1efd6b222d6da031dcacc6f92969d1e57e74aa250912200c1b62df7187dc80ddf7cbaab11f08c269f20e178da9aedc653b6afcca88db7331df864d164768709b5546c8d3eefa5feae6e2e02011f0b18803f8bda4efa61026f17fa1c3ab6a7057482e138c75b004aa6a39e2eb6c5aa86f8918b51171827c03f79e8a995204da706aebc804e7e42bd23337baecca62d17c224e80b86bdd226c5dd0cd372482693e5d3e7b2ac33dbed585a82cfcfab6dc5c77d6eb579e7ad190a5d01796ae3fdc2cf3c241bbe55be9e5e8aa2c9b28898e6e40e839ae69761f90528d2b67faf76dc87b5afc9187c32553dbe2f950900d5f53fb93d99ceef6d817974fa5a612efaaa99041c8a39a2029e29adab3dd953847d49147208b2629cf49328db9d04d143bb18f9c419f05f0ba55dc926bb67b55fc946d4c3d7382f4447c263025803ec4b5406747d1bd94e2786ccd9a8e68e82cdf343287cbf064dd0a5aacd4c4848508e5e697c5a393f49f9306dec8eb1da8960c8881f0f5ec976c2a4c8489c433e731a32eea8ea4406c36a0b002b719dd0aae912165b760cf0ea269fce844867332db1a2c6b06007906d9a1608623c9006515faf7a9066c81321a75227d087d8322cfb7017a8645832dac6e145961c1ef19493704b4046bb56c8c18136258239448abc7afd4f7a04764d426f969dc0abfcffc11d363aace7730c7fdaa616bcd709256e986d522028cb5c5f519f3fec54ab1194a91460e427a9b798671c37f8495493d2853e862d8b1c309deb79408e6cc470b3820064329e0c65eda8aea38d171617b2e6d5c5ca89df870589ae1d8f5cfbeae29bce6b73b42ff0927492d556f20073079b47a343957024d7a16430f88b20c276299fb80ff683b5b7c6fd3c285cc94035dc72ff0dd09f8befa66d7a61048b98dcd45029a13eec0f38f6bae3345ec6985c781a2674f5ec9531a31cd0c63d0e06ae88c5215f27c18b9e624cb2e103216cbf2701a28234ff32e0b0ad4d348baa2adba4f91b957c6daed1f6b647e4936a37dbb4e994eedc68c8b975e93459f1ef73fb4005ce8517451cba0b8558cad2285022f4203235a1d81ab11602983ba2e8ad9b561103522c44070748d4af0aa6d14d074382ef8f1856fa43d326cb70d96e737c9d3273475011c9d2a2b405d970e30969d320cfeb61f220ccef28b2f197a3e6dd2024a7dffb7d1487d9785950a42801f4ae44877c0f44362e1d925f319a046f6ef7fc111bf29658b20ae93f68c71325a81280d412f823dcae6b5074609b00284908bdf8eeeffbb80fbe7d31eb9aeea848733032c0819b53d7f9b8e2f36cada3f36cb14583bf077acc98dc85b1a560f07754a07020e7aa8af7bf747d99947cfb90bc0caa474634d93b28a0524436363c93fa376b730f46414befad113f935fdeb5d48c56e5cb83dbd48567f56293d9c46e5068226644a34c56e8e52a673fb9fbd1a1bf70ab53a59c9c2e6a46a432de025fd2cbc2c4f55fbbf75db2ae0794ced50e3b9bff275a314e06c051fb32f51ebc598ef5878616882b6eda63880d8352a0c6b68a37e2812272ab34ad10b7573b620c5ea7921ac309c4b501ecf825b094568189f90828f2037483ee2e1cd4e5034e6bf2ed21950ce4ccf46665bf6dddb9a12cdd70834278af390a1538515143ec7ba549c3fca3b1f8cc4f6ff5f7bc52f37595daa5e3a91512b41775bf2b950142edef8592f9fab09513eeed1792af1d9324b02bf64e331102cb69da5b05c2014932a0831b9614d98bb2137d6420cfc23d26d9b284446baba3fef4f7e4ed1660d352fef1a4adbcf081516a55ee61e896603cbdf2a09afbecd0738719ca5f80af6af18e2d5e7f6f029aee7f478a2bffc63c9593b9511 +ss = 045c5de058ed39367053b0ee370a4e05a4762671cf1655b1b7502cac4e0aebc0 +count = 238 +z = 18cb58d55f88b84e2755f3e538ab20ac6bc5a7f20ce156932cc847f86a710916 +d = d3ed334dfd45d5877f6ec86896328b4dea85c3196edea0432f08da6bc0b85a1f +msg = 2162c9f0af4a39949930b1c977ceb3dcc71a409be767c164c1484115386c044b +seed = 790956a5a498e1acbaf0719ec11bada1d48fff5e9e0d39601059c5c30cf7c6e39044c4b0219fe83d3e144eedccf20109 +pk = 75227534713d9c18a5b191bc263a4debf593c669243099695311a19dc46db19036bb4aba12363e4e3495c0ec686bec56cdb665fa425dab4b72490c96347439d4fcad12724dfdb90cc79b6c86cb18e2003ad6e0c016ca089b85156f0ca3ed421894437c26633793643ade976fd1b48a973036fc827beeda8d73b7be0b3611fddc2ab0469d9f95a69c7060eff0b63c15c61a8a4138736d0ad6ca8ff56df90549e447c668acbda5f4354b00bec0d019ab843833103a14971d6128c2e3975df469284bd17d6c5c19784c0e0a40a671bbc93a2a27cb803f82d52fd1cb20f3a949bacaababb61e29632c42e7224f663e70f933ef14c64a653f5ebc642289b379a6bdb69c03eb4689ca616d55fbca1aebc77c9a501f8428bff12991c710ac75c555792a55d53cd756a284eb166e012332849041856a4093833522cacb26834165535b292f554468a8a140aec05e8ed13050a26aa5c087d86c853cd8474b3cac9e7575b90037f8d40050d282a4e4191337baadcc7ad2343b3fd64caa6030991c05459763c1ac5a46e723f8e720ce230c560c28281a1d050b6d09536d172a86552ab66372b4a56c5d156702243a3082c75b1906d0ffca43221bcddc300c219a67e249ca4673a64e946a51734160a22600bd0f03939338d946a4b920d426778afc7881d17d459ac423b6597ed543c103107824c77c11bde7b823db61915686a42ea4a8d0f6a395a7cd437184246669d659af66a0966d49c7168c3125a9a869ec54c3f2cac6f190d1a394e7a33d4ed4c06b9aa23b981f516b1cfc922e9ba1c67c1ab6ecf02821586596e1663174563ae20e9be87aaff02d8e851d4d96492ed8a050f6765c214ff928cc082c50402727bcd686d20c7ec3b3a5a0066c8bb7b8d55789c115986a2c0900ca63b98b092d82bcfef98a1240c5ec5b4c2917923d56891d2a2fd543b4231195e2e0c20ff37004419bb92588d5051be4d86c62c24a6829167e6976a54067264037d8a082798c303e74142b4b72c4fc4b22112b540032d03ba6c66c37c8e2745b4949667046e4644e2cbc13a5318e32c79136d828e5a55eee79084bd197b07b45e447672dea417c04822e57a8d1e03232591d269a0e114c2c5bd5097f20a1c04596266c2453b963b5f7ac07c3879c9568a2f1b0a0e9a759713e45a120a9ac80cc449f4c32a53ca3015ffc1debe953c2130970ba5f271c9e7306a05e813a99c77eb099c059884f1057b398e3c3e9589bfa8b9eef03964c527a27fc7b6d998de8f2c05406ccc3118863375203fb85b055c8d9556286eb7dc5066688c13149662eb04384319629f2480b8c748209d0b86f16020fa8548f200edcd631fe3ab01787885c89749f2116aa1b0063e74511048a36684649111206fcaeefd400bee27552f43e4998ab5d7280fc68382ee87399686c5f74bc92c2c8ba8130b0e6444d37b8f9b7b86cf66dd885360ad5912504acccdb312cb3b79804a29d6b8787882816a86d60d3a1889cab629224a3161953395f35f5116761a0abe7bf93479c04f01c4e939e6f3993f9636733a834b7b5afcb54bc212a3531fc9b0f036485ac783556295244139a1048dc5703a916695464c3cf335de3aaa5d1ca7f39cbb31a70bf40cb2f9472648bacc60a6777b77a0539c109444ba6a2976a76147653c21cc7765f4f70c6f82c9ac41c4a95368da919365a09b5aa02bac397b9ec654ba96494f0653891d6614a7909a4b9bb84ac5f465ca311ca150cec9cf8dc7f0eda825de84a15164eb1515846984aa058429bb85590ca949d24714b753d3621beedc0b8cfea32fa049f63556a21e3447348c0b6e8c89543bfcfdb72c8f54797c26e3dd9a3d89b02da2c7f8b43482014049012bfcfc7c4314088c9d93ce33c3e5829bf3bc103ff66b9c284240fd51260481585ac3f4e484f786b110b4bb88e3789ff272623da64af2cbc1f1602a1b5817edc2a41fc4cedd8133ad429fc746b8040a67391bab8c488f87b72272c7788e02b2ff2293ab280baa2be010214e128383633b599b30962c52fd9629a2b65cc1103bf55832bda2610989b5eba4a3eeda69a60ea33b7f9033e9b35d727302f8252d96566cb482d7a130bb3a7703ddb1ee3835e05b94fc766581c6927fbba1d8286a907d294b322677c1ba0ece96f0f36730e8c131533582e59cb551ed38c86183fb3c4cc8ef66401040f2203d701eb43e6f7c6b0c5de75 +sk = b09975e32469ca0a5381465ef4220dedc34016ba7df032a725854bc7ea8892d79f89f304a91bc3856b334232cddd10c5d9877fb4dc208f6a803e2a5437ab6e4b698a0bf9b938d511788095a60924937b907a744ac2f559d11c73947643b198753c493378f9b88ad2286bac6221c0bc2670bc1f832edd74995e5ab4054b308c869bc819c790a251eb0073c9f5cc700764812bb3f3ca90d4119db1bb61a9a8a784cc049a81353c353799208ea67825d7b0b79096a08cfa9ed3039152708bbf623346939bd9774926715b1c5c07b80bce016b1ff1d599b272ce51705f163b82944a05062bb15ce900c3090bfd78bbd48315816a87b8c570d9e7213ab76fa582aaef390d0dcbb59ee8a90281b731e1022976231308161af6b4e7034d7759c8f1db8e1750a279c97338625a23773b7e22500df3531a75273d0a632cc93fdef36044162e09ea3c28326d6211b8d321082664c35498505960726cc1388e641812f0c2fa70a5e2b60151138c64db1044e55abb98bebc8668e500bd777cce9f81c0646c10d1eb2d76306c814025405c62fe9cc40880225699b95e78c8e84c0524a14b7792550c405ffbb4a02f7612eae810014656e78c7ff3475210359889f6aaf02a36b5a1bd42316669f46dee922a13b5875236bf40388e78758cf91c6bf1546301331f113411c7bc3979360828596419ab6c899ab94a820497a5cebc1c0d1616acd1ac0842469a6ce053f5b992708740d8ea3d00f1663cda6f8fea9e1d1b4c6edb9f074aba791b798e5494524065cd005517f6bf808c8ff4c18363442fde9184480725a7d07bbbfba9905c4eb5c1aa81862c8a72a7e01b714e5977a5f81f7087cb75806e48f3b3e1d5acee8b37e7c719014279ecf8ac58aca424484a3d28125ca86a76d087f149730472533e909859c76e02733e073790ba8a129268555c838a4b6741c4f9c755cc9589622c8d52477710855f8bb9fa5139c3049e0e38a9f6a6cdd805081bec1abeeb372f2ab8eba01cba97aa1817383083c74112995f9a50a7b0a4e4c498f2b1550ab777542ac028c54cfd06a1ca0cab4af7170aa982aa71b89e329986258dd2ea60c2b420cc3ccacda33983d68ff0c714337190bf90457904babeac7c884a20317085f803844fb7279d03027af04e099561b942977383043ec60516874275f4209a6b3d232ca1eb11c3788bc6c8c758fb837cfe6c17fcb0ba872883a595c37ae92b03cc096e1b0a422588bfbb6355c92cf9d5520e110de001c4ab353bc2ab3c6497857c7a6acb1aa85bacbf60f126ecd8976edb189720ceccda28e9d6ba711cc4ee367d87b422c7856f80c39403e07bd08247991291ae8c150c586446d3526bc42f8382406344bb5d72885ca627b26a073d8c8cc16b17eb5c5f5f856d705691a56676643b7ab6d03e6504b00c8391b012c8ddaa7cbe9cc4c485050ca3453b9c41738b0e971a59c7e128a64c9f3bf333b6b5287d013c2d1510dee4c486949e8d4596bf632e51a3beaef9cac53bca57a27b0a7600a42357da50664b9ba15fe46a1b89b2f261945172b5f3324a740485ec6627e22c59df97ad847476670488f17a5d68850650d90c229744a9e0898c4bbbe1d6579b1a3c7ea1c7b971a79f34c2a82b43aeb585893693c085cdbb56b2e276b50b70049e8b7dc294be5f8bac4a282f08c2a2b896ce50a17ac45879cc581d5be28e0676af1438980a6935ba230ae4465a6c2a6ea21b5a20ec7f39b0594a854ce97a2bdf48448e8719d44378eb0770d139a80df7b166bc8c0afaad701c98fa60443e5b21618a4255b70e58d42502e3ce4961a78404cedfd41ac03503822c7444da28001310e3e52dd6f2080389682f2951d559596dbc5e37daa9b373a9de55337ce512933b32bee99ad6344a19467bf42146f37c3baf263df4619a8f29765d00bb16b5b648a0b143f70dfab891191aaea42886d1312b4ea3c8465764e9ac14ef0bba5053303fa04d84b05bba5849273095c552b873f0c1edb4a1a8fb3324cb490dc7023123a731b31d208a9e3727ae26e45f6233950e031048a038032296d99494b06a5c1e85a85f5538a0770251979dca58b350c53dc4551dc5b075a1bb81bc1cbbb5cbc04c6a6ed7926e320566070a28e85c36ecf6425bb422f3437b89e959b19173b0109535b91d06770875227534713d9c18a5b191bc263a4debf593c669243099695311a19dc46db19036bb4aba12363e4e3495c0ec686bec56cdb665fa425dab4b72490c96347439d4fcad12724dfdb90cc79b6c86cb18e2003ad6e0c016ca089b85156f0ca3ed421894437c26633793643ade976fd1b48a973036fc827beeda8d73b7be0b3611fddc2ab0469d9f95a69c7060eff0b63c15c61a8a4138736d0ad6ca8ff56df90549e447c668acbda5f4354b00bec0d019ab843833103a14971d6128c2e3975df469284bd17d6c5c19784c0e0a40a671bbc93a2a27cb803f82d52fd1cb20f3a949bacaababb61e29632c42e7224f663e70f933ef14c64a653f5ebc642289b379a6bdb69c03eb4689ca616d55fbca1aebc77c9a501f8428bff12991c710ac75c555792a55d53cd756a284eb166e012332849041856a4093833522cacb26834165535b292f554468a8a140aec05e8ed13050a26aa5c087d86c853cd8474b3cac9e7575b90037f8d40050d282a4e4191337baadcc7ad2343b3fd64caa6030991c05459763c1ac5a46e723f8e720ce230c560c28281a1d050b6d09536d172a86552ab66372b4a56c5d156702243a3082c75b1906d0ffca43221bcddc300c219a67e249ca4673a64e946a51734160a22600bd0f03939338d946a4b920d426778afc7881d17d459ac423b6597ed543c103107824c77c11bde7b823db61915686a42ea4a8d0f6a395a7cd437184246669d659af66a0966d49c7168c3125a9a869ec54c3f2cac6f190d1a394e7a33d4ed4c06b9aa23b981f516b1cfc922e9ba1c67c1ab6ecf02821586596e1663174563ae20e9be87aaff02d8e851d4d96492ed8a050f6765c214ff928cc082c50402727bcd686d20c7ec3b3a5a0066c8bb7b8d55789c115986a2c0900ca63b98b092d82bcfef98a1240c5ec5b4c2917923d56891d2a2fd543b4231195e2e0c20ff37004419bb92588d5051be4d86c62c24a6829167e6976a54067264037d8a082798c303e74142b4b72c4fc4b22112b540032d03ba6c66c37c8e2745b4949667046e4644e2cbc13a5318e32c79136d828e5a55eee79084bd197b07b45e447672dea417c04822e57a8d1e03232591d269a0e114c2c5bd5097f20a1c04596266c2453b963b5f7ac07c3879c9568a2f1b0a0e9a759713e45a120a9ac80cc449f4c32a53ca3015ffc1debe953c2130970ba5f271c9e7306a05e813a99c77eb099c059884f1057b398e3c3e9589bfa8b9eef03964c527a27fc7b6d998de8f2c05406ccc3118863375203fb85b055c8d9556286eb7dc5066688c13149662eb04384319629f2480b8c748209d0b86f16020fa8548f200edcd631fe3ab01787885c89749f2116aa1b0063e74511048a36684649111206fcaeefd400bee27552f43e4998ab5d7280fc68382ee87399686c5f74bc92c2c8ba8130b0e6444d37b8f9b7b86cf66dd885360ad5912504acccdb312cb3b79804a29d6b8787882816a86d60d3a1889cab629224a3161953395f35f5116761a0abe7bf93479c04f01c4e939e6f3993f9636733a834b7b5afcb54bc212a3531fc9b0f036485ac783556295244139a1048dc5703a916695464c3cf335de3aaa5d1ca7f39cbb31a70bf40cb2f9472648bacc60a6777b77a0539c109444ba6a2976a76147653c21cc7765f4f70c6f82c9ac41c4a95368da919365a09b5aa02bac397b9ec654ba96494f0653891d6614a7909a4b9bb84ac5f465ca311ca150cec9cf8dc7f0eda825de84a15164eb1515846984aa058429bb85590ca949d24714b753d3621beedc0b8cfea32fa049f63556a21e3447348c0b6e8c89543bfcfdb72c8f54797c26e3dd9a3d89b02da2c7f8b43482014049012bfcfc7c4314088c9d93ce33c3e5829bf3bc103ff66b9c284240fd51260481585ac3f4e484f786b110b4bb88e3789ff272623da64af2cbc1f1602a1b5817edc2a41fc4cedd8133ad429fc746b8040a67391bab8c488f87b72272c7788e02b2ff2293ab280baa2be010214e128383633b599b30962c52fd9629a2b65cc1103bf55832bda2610989b5eba4a3eeda69a60ea33b7f9033e9b35d727302f8252d96566cb482d7a130bb3a7703ddb1ee3835e05b94fc766581c6927fbba1d8286a907d294b322677c1ba0ece96f0f36730e8c131533582e59cb551ed38c86183fb3c4cc8ef66401040f2203d701eb43e6f7c6b0c5de7583c59398f23673356fc840aafeb7386bc4083baed28fadc7108672b3bda1c75218cb58d55f88b84e2755f3e538ab20ac6bc5a7f20ce156932cc847f86a710916 +ct_n = 8d34d560b6344709104ea2e9d2a1b647401428213ae56a9ad1dd274a028f3b6699749eee455c08ee0fcdeb9787a25d98f7ca61ee6c08ed4b11d7dd7c62e5092b280b3e0b6d787a0226ed82774b9a4b75cf201103d3d1311a49bb713efbcb854f27d38ebe2e13c3f082584e051ab5c0639e0896c375892ac0ce84cd22675cb0e9cc0c02a8e31db6a55fe6786b89107b6cd6b909b20048c37e751c510accd8993161ad9c9a2699b97a721d34a970e315a48846e6986da0ad10c1ac48eb7518afc88e32e21a37671f2b34852e820f13db69ad70a8d6b4848ba4b5d88a35e92bcbdcc6237b7017b9fd8a1887fa3fc4830ffd10ef699de7c24679292445f72ad21ceac8dbb10804fcfa206bc9a1a25808cbc7cc6f04da65d83513ccf51c51ff5b883fbdd5d91dd926fbbb985337544585263078858aeaef2624a9c0024d6ed069943ac2bb137daa91f1f84f8624adcb6f1f6a406334b1c86ba7767c9e895e0dc810fb6ba750f01022fe0916b152ecf51af62124e489d781f3b11e753c8294bd8d6d3cc4c475050c0ef363d7430998a4d74c5a76c1e8cfedb4106b938a1a35215440ac60c0f7f153bba42d9a12b36a2d2cbd37dd611b32122c2b6e425636eab8219776401763f602fad937dcef4bf8b3079f62fca49d75fca7953defcb0bd8dd87362ead028081fc1541beddcefb58b56aaaeb461939add1a121ab14ca1211e06ef915464b83563f38884ac1c2944e5132ae5816239632380ee5794d3999b7449564dbdf96d81cc0eb1f7fd0f2d44618a1b7e967bb116abe8e70aac2ca160b6c92ca2fe97f2abcd95b39f399b8aab2fe40b73830a89776dc99ad85e3db533e70c0bbb29c6453891336ef0b79394eee941441235889c7fb30d613cd1e9225b1edf5f24f35a15491d67d16088158316457cce0c5dd3f1cb8025fed62f6ae693916da33907ee40a3a8190c0042a1d81881c3b4e1f8fa525fa492d4f21981642a5bd568dbc87f5de5c7d6b490b66393a7883cb26ef0133fa71e8bac28de102795fb796c0870f3080fcc8d9f292d0e95dcb5db23c8ba951491ee4bae00dc138100fce0e8d1c2a30368ea775ad552d41877e60ef27f9225c2ab9a40b0596cc5301b8622f42581877ed2d66120a0019fd7efacdaef2da139aaa7cf713092c282e5423e918dd474276488126bdf04ae06bec5a7f8e6fd10f8902226afe0168df43853d2dee92a8560105ed0243b33d2e374e4e00a588362c0998719c7b8a0c81c013d7d8c72348cfbb99e084f67f5428e844e654753bc28720131d5bf0d3e7db6d1f6f271cae6626ed1ebb49af26dea7030e88a66f26d2e78deb39c092b71948abbdfe012d354d64d25853fbdc06c1a9aa1a4f6565d8c6a860f2720453cc4cb67a03fff66d8b19dc342c5077dfee24f086825e116a39679b5de5bcfaab2903ec753dbcc007aebc5edad25ebef7453eadcae06afd3bc9d8d23511ffb708157403cee29369bcfd083b9ec24ab245c194011b1321a974e0b19dffa25499fec924bb500b8852341778306fa4fde136f376a8dc2476dc04825825544bd596a370c867fda0ba50f8e486ea92dff0599457e24040d449e259963a2f1e2b04b9d6d296abc94a2f6a3d13ea364c7c512a1dcb0a2a73f088cce363cc4e9dec36c6feb27f205dfc4b22aa685be9824bd9e2bf7a31640a3501d1e6cc82fbc8df9b4ce2fac089bbe043c39324beeeda616563152941d3986dcf7c6c7ee6c758044b256588a9ee1b62a5c87249430cfe96f68eb07b36959671516d21a2f5357762b688ff922060ba0e3de59af2971b4b863fc6a73385be21498381b4f5d1958bec253b51bf9242de7a458d9aa837972cdd495205a4d4c636fec318b5bd2f2a1e18b0ee41c5fc540d7991a815ab83c559d239c89a6caabe97c2744659470663c2a30c1e7834f1a79768ff87b46d73355bb031fbdaf59cde74c3c3c2fdf5a0f2365a52c2d46f9c8eedfddb944b71cdab360c37dd7fce668001614bffc7b85fcfe20ae8eb0f4e7b6deeb3d2562ed49453cadabf3cf92d776613eec892a6995e31ecca1fe99a730675919a283746f5ba32c98cb5fc893083a0e42d64dbe2b56f920570ebe58877a5306e85f7ebbf88e2298e0cd6bc8870c19d60d82ad393969f75d9c1c41652a47744d861331a6a424a9214366809aceb07b744cf85bae3c780c09f1bad29b70749e4edcdb1674969e0 +ss_n = 60f96e2dfe23e555e9ba1bf8f63872c9b016e64259a1c2e09077b4e270ffcd3b +ct = 1fad7a08b65d2bc544f4f4f4984fb960935d23ccc02c9fa27eb693324193ce4212f0b3e4833c0c373f37b24d9cfbf9139619fd949c024c88e2ccbedf61cf9e112ce9b7394acd5cfa0d2c64e302941594488c57c8a46cb04b73280a80f78a41099e737cfad41201b00150f4750af6e657dc9927010c7569cf9ac5e6bd9a9c7fa32f7c47d5cb20ea0534ea59da0e0cc69b0519f07b37d4e9019409469f5b0d350ede66acd6fd4ebf77ce60f19bc6ca69c66635f976b35270bc5eaeaa1d1cbdef0b42709d1d991b9f2a628200cd43099481220c31a424c6c744a35f2c34b34c1c61bd6f7844facabe7717539a3332610115a702ca9a619bb0a181fc9686a38abb5aa93047edc2a00650fb4b0d9ed329369d8f16c31503e66e93c014105c83ecf8c0eea8f7b689788e4971f696d9285423953e9abfffb52bdc69ed6eee83e67b8b5eecd803fb1718c3e78fd7f51a786760c63fc10608703d7375303821983a8596f114d4a312406fc89433a27fe84215c6b33f5940555cdbaad64c06b49729a0415947c84db68fadf3e00ab17489e9069056e2608ab637267b3374aeede6e1d65c9653f9e67b5bc04f5e8f769a1ce5cf760768bc19f081191dd9880708caaa379e7b5081639d5bb2f2a86708b48d56c3df0212b04ebf261ac86366d7067032c5281e79032631a4bc1d66f793db22296abd82823d950389be9a73362609e54d382217b5b8c110299260c42bb8a020fd0a622a1159bfdf5037417056bb3e9171a0cf75e76fbe8ba0a0aecf2cd3526df32aba875c46286f2a93c50a8c9998d39d2931abead8974741b861c2eb65d72892c3a7158b737c9caa594f82aa1fcf56c9fd5452e5635ccf832893f94612eec3c81761c031a888745205abcd0818f227b2991f83a03355c2e09ec1cacd1f6603823d3941f62fc50525f21c1ec3feddf417aca790836e4c65df550afbd38455218d9f57d62b5352d302e398824a9ef5f6bdd435ce08be830897eeef8f67e2591ff26221f2f40fa7f12c5966769f94d41c87bf634a65b77b0f5d559dda0d7896029feb97737ee3963f35c722e425449042b9154ae75902c7c6c5ccdbf4524238db90ab04536df8b7c66baffb5bb015cc333c35c49905526d7a9498d7056ed7c1c9a76d8e37a787d03d6fa2ba28fdea78e0c900797b4e186c9880664bc1b6a27ff1281097922f59d0161368a25cda8f063a00b0593ac650ef68156977b0e5bdecbe3641baa1bd0a49937ea2cee15b21116b61cff74bae442d6ab4ca46a44549a0d4380dd3748813757faaf94f6584818d1545618ae228cd081f7a63aed67c1831e591caa990972239f66a769151262b18525360bf8d5fa98accb322f40d76df226ecde5f22f64d363af6fd7ca4b4779b7ea2901756acbb9f3c16eb5a1b3b77fe060ed504c98c5e7220f37c271935d9f961583094e6c80f059bd792cc89010659081d61d96b4f74a7c60983290b7efddcd41564ec10ef5031e34872e337614f3beaeadea0c227cf52331fdafbe43d39c5d472a97df7e6abe79a65fa28f8cbf9e6cda14f6b1bf78486c6a1b80ddc463b691ee2507047dd3ae8ccf1339aa4366339157feca5b6c5bb58d964e91602a8baac6fe9bdea82f2d156321cf68d1f2907438a6ff6b696f27cb20aa02833129e2409f9a656789a317941e3a38b3bc7d016b1d836104f299bcc4697ecd89081dfc2f698d53f38ccb6eea38533b815c5c80931ef9aee0155d6936354d22d2a8f37324721d25efedd1bfd36209c7df47cfe099541cda863de07f391d5f186b49e9cbaf20e0c9afd28e1d00663408414d5ea1f6af812a30cf03a8b724c3ffe0e0ef78b6dee9cd63f7e6291606fed5c41d62bd009018ef0e8690929a39eb951b6b08e336e80fa471b8ca2500ebdd249f3749d5f1ad76bf32a7c7c7c7e425620a2c9960f0148cbdf18ba3a506b3eff12cd31610808a705cca3934abde28648e4432a7eb6f33c999f1e72a276f6d95dfcf814db1d9fa1834718f51952a53d488c63e0edda6b24ad52ac44dc4ffb4032153939c8659d8412e186b8fa62d9bd8f0d95056b386995825ef8d6bd85c7b0e92a709d454ef34a9ab22cf22145faaf0845924db1a533874285ccbd41cb56b2316829b7d692f5749dae9059d81abd34270639d5adfdb3108573732f38175c1f2dae62b286dd54316a724279fb6388e69cb61e70f2407869a5c88abe5 +ss = f3c84449eb8f9cfb9a23acc55e353fb924400a7803cc9fcca01d398f56503e36 +count = 239 +z = f0c61cee0dc92bd16707ec448f9b183c85e5d3d204d86ed8b32893622c1e3aa9 +d = 0577c938c3b738cf5f7747513d2e4df8e42465a140cc79981ed40cfe44b88bc4 +msg = 47dc53388f0177da1a4fdd22a007ccfaa951e444760778b279e8d424cbd24c0e +seed = 5487321cb7d9ac34205c127bb6c1abba0a43c48a1ef5dc221b026bbeb52297cb913be2ec4ac90781dc507128cd2ad250 +pk = 4fe079c39157fbda25567780d386b42a512f469155ad6a541a1c4edc9666d8860158e86eb2500cd838934174ce7e6a797bd147a3bb0cd4ec66c7f90f55915e8abc1e51a6cc9d72519f20bc4b418e9c2a5d685bb22e9927b19630010b705f5b8389639579147d2776393b540350e439ca8c909211ae48666df634aee7263c5f50552a33afe2f16db2ecbfd748aff7e95d8d1b24baa5261d125df3d73ac9a513773b9507d90a410792a294539daba59b854ce5711d804a834e271b4ed74d5f9c516f855c8ab1a946727b872b58792c6ed8c52a85573c4cc63950a3a119eab85e1185265a237b572928e99349319e9b0b74ab937fedf262c37530620786d753873f8b7231965b6e3c3eec12bdc403b1bf0283bd9017bd21a97d1c1ed449abcb609cbc7a56d4b47085bc88b738136f55b6565094c60032c106aa0d4ccf6ae496b3b65aa1c79feee8a0284432e318a38884a17c5c3c75e791ea38441f32139f7a568d1c8de1091eca929520390f8ae180db9badfd5363e98c4d38827aa021b829949f5f3680a9460fb2c39d61db92c859a85ca40c48316bab4834011c956cf38f52b603e7e82c372aade3300811a06a8527bc7cbb0a673cc8f34c56e22b19d4e511928372f8c5ccf9ab31f252cc269a2fcd92041dd210c6840b332b6c40d391e99c86f82b2f9eb2ccc51b57622bc593907b8d6cc8867ba3a0a3b6c23c43288c074106a110cbc08667c535206324915413c326d4357fb63c259ee11f33d350c897143d4b5cd746334c0b0db235bb3c661027c48d2cf07c5e90521dda8ba008010f375fcaa970190ca34c09bf2855b458b82441f940529bbd6f6b66bf08094bd9a93e31ad8b430e21a4b117c8185061b0544686b42884514305526c5668f57558c840c4834ef406536383b417d92f443a4408669325bbcf89c67fbf42a42b04a6a658512f6752fc201a92e40cee3b5075dc5ee72baa927096f20ca3ee3cb9cc02ad41c427699a4ae325a5ee9b2dc11030ea709cb0168b4d2030cdb7afae6490524bc9f51940cd6664827410a82384f765b2ca276810e00800307d9aa73b5048b3964065ca56ca5a991301fb7962c5a34c95726bf943e0054039d0a29f521605937ceed457e7809fd11ab25e021f0bbb75ec5428ea13c7240aa798c41f73b89a54b356df5427c80326a350c009d20d3f7c333e3c2d5260052fa4569ce8cc0e0b87e3f25c133c7d6ab684fc697a564bb65d709c488c147008b6629666ec3711db11013277414746a955453536fc08ad5890f14823832567e0704298f9b935d591e166836ca8808bfc2ecff22391fa0c27f01eba45345fd93f4104cf05e7460e031d6e251246c878618180c8b02a5fe601e491cc4549a24ac2c5a092c67de54902a774fc61c8f8e56e95986882634526d04584c18258b6c58d120fd18a601864b72ce70a2d03384956a8b2e8a0d48b8a7c8699980594b5da08d80921ba1829f428423e1c3e91b65aa46094394868e39988acb1575d39688dca414d323c0de45100dc8579c4c0cf4770a3c36d43286234391955b45d248797318890d2e78091a82edde2216065c088896385f61752d7621f8b9821229ce203cde17152a44b7a9a7a192b863bd7241d0590576353b61ffbae76bb926cb7322caac715498f03172ed5828ae37502972536ec3cb2aea8b51f59a7bbfbc2218a1dd08c788ec07f0e63a25f47cafc6810f6585eaa764689a07c1e492a858780c6110b10121f58938f3b65309d48c38c846345205d05db27406b49eb210f9f8c78f89461900c1a20eb4840585df8a975a4fa6b9d26a7f2e762936a792d5c437935588218a2d2c0b7c1277376ba53bd374be36662ec41ac02d3c5037242b4a7701b499d5a28c7339b45c80983f680999468099736be822145efa32fb6322a7df0c6e66b30489c869fe14902987a6e405b9d870d4b90bd4f92420c689b9d3a508a95448f448b8dd127977923cfec1f028a35e164a45ed81b9ca5187f3c2040bbc6f4a88b95991274941336f18ae447189b27995f4377f7fc8f01c99dfcb64b6cf63de24b4b70e83b8340a911f3260e1b6c30590f20c6568d886e6106591bc093e84b04b1452e5c0a6eceb3cf1d892c14c05bc9bbac12db7c711c401131312bd0bcaf5329e1ea760d1a09ea04b273e99b95472c20975f5dd46255c330dbc07dc8415e74374da1ca91701df531d7e8ad99 +sk = d6da53dc895f0516bb4a78bb3e8b4ab28676c47aa97d406948524983d8b3236ab2d18562a1b4ad80c61f5ff377203634b3a83521d70b9d64c129f50064081e3ad76c31092b4dc22b1a5396a9e658e943931f9867a260c7eb88a459c74e582abdf2e75bcd462857db517902bd9dd61f1d3071ba67261fa4c09e700039259fa19698c9d3405b85c2f4fc8103ea731d1b4a8fbc640c3746e84250f19b67dc37144ad0cafab64337b4a2519a2393b9860ee8884725afcf355cea816e2d30bb94a589964c2172cb16aea921924c6036ab271aa6474b7bc0bec80d8e48218b635e9f61311447661eb792a9d60b6d97902cbb84200b7a457954d527315200c20f352f7ddc3a5d3586d7f8c9fa454ba40992bde17d79982da1331c4058cbcd80be50a14b8ae5ccaea68e49b8a46a9a7d1fe9204b8c9045b0c264444543a98b5d78c73ac81626cc2330e35a9c857c667a1c445356f05081c0747144d861f07b180ff5a95c12ab5449335374ae5dc223f34653fb698f3ec43e7190c7b112719ba96c07c50e2591585100674b9376e95b00d2c989e4b4327b95294a2c330c3c476f8677925560bf723ff0016c3e73c783d3807e32c165813ea5b581a22bccf5f9cf658a78c2251008d5b6f9904a0a7a237f6c247abca9e7d7719aec51c19784e9d98fcb69a60e0b82486c78c03c96809a1766b27db5b97139fb548e0a2bad0b9dd2477e75ccc50698c82cbb59f5341062840a9a377d056898251acf1d9caf5fd0ce3430b2c5e4c64f8347faf2656af7cfdec2cf9fb6c73135544daabb9b0aaf72d9a3faf0ad837b22c962cc18fa8540f8297fb13f688acdbb6372d13bcbb95b750e37b054b5ba9a085132e725ede929b5e40a6a97114e0b7db2e6200bc0095b3c110293536b9bc67b4b690a18987b6c7d3dc85131407dd9f37dcb84b7e7a646f4668d9f19513f756dd3dc01eb1a6f2533ca8e9593e148b4727c21b6b282dbf6499c1990044b258dc055c0947ad0cb4a271386884588f2f96b13768533fa0ba2106195e89fed74abba5453c4c4b3ca0ca3c466511c574689b3651c9276a6671a71b78459360eab979b523209b4d405a726381e793ff56b6606119825f6c9582855773852f74811a6c328c357961d5160d8f84f696a1e74987a2faabae907586d3c544a107b56163863d74f8181ce50c95151197e8bbb4275dc51ccb26624665d60111228d9407a2378752006dce40ac0d3103da82e6f557d1f87a5481a3578e274bc568b822124cc7831ed456d35d1288a2501fb9bcb14a69fb9d22d05a70a0364225b339764d9c3246c38b689630e58b7fc95321369a99bf0534c0524da67157dcb1ff6645a7d08ae66a00dde47cb7ec0be826748282a6de192375b44329659477c1c0577799d15c75f102137b3fcacb8952f42e33ca74741a8da319f584bd7614ee70b93559c117f460423205153941523405c46707c6080cd82147ac69bbda474126d65382f3127251082a9c2cd7049909fcc7faec85a7b832cd49019b3618f85d537c9f5630a698ef734acb1a6735ce68cb5c15a462726e437c46d2a69ac78a866648483b3af8dc92c32f7802f57c20376bd6f4a70f9276e7bdac884805ef986261dc381d88c1f8127b15ec75dc50219f83b5a1022bf1bf90d87c401a85672c2b17222f49269619991156a58c1aca15a3175c32b11226f025617b297186a754f438120b8575e1d55be42c41adb15bc7c8cbe5b48b5ba7c0f83942285284f1257202ec2058ef5cc40462d36f1286b219f1f38440e6ab9fd744e78741f1e9b7a662c794b92499e57c7078a364038b388766466d126a9f94dc00cc5483bbb4b737099ea8999d128c1023b3bdc3c7fa06d0b75a8ac1a4fb1342562b08d279384cb3c1e730c88d7c52854e6a4813baaed2b355ba702f1c1b53305c691679e2a67a0f6624c66e61e6f53b706026dd4287c08159964341266146e03ea151e32671fac1fe088b0a81a07754a50c209c86963228bf156f78430dc9196bc10898ae2557c76b1f5270d2f0c406c389ff2077358732178c159c6ecc095d727211511398a0ca7dba832745e2adc4fb359a03b852c7b354a7c0876168a4925db79568144e2479b4afa9ea9265fa84b2e3509662af2097d9cb6cc86854c6a12c4cc5751588563dbb92637804fe079c39157fbda25567780d386b42a512f469155ad6a541a1c4edc9666d8860158e86eb2500cd838934174ce7e6a797bd147a3bb0cd4ec66c7f90f55915e8abc1e51a6cc9d72519f20bc4b418e9c2a5d685bb22e9927b19630010b705f5b8389639579147d2776393b540350e439ca8c909211ae48666df634aee7263c5f50552a33afe2f16db2ecbfd748aff7e95d8d1b24baa5261d125df3d73ac9a513773b9507d90a410792a294539daba59b854ce5711d804a834e271b4ed74d5f9c516f855c8ab1a946727b872b58792c6ed8c52a85573c4cc63950a3a119eab85e1185265a237b572928e99349319e9b0b74ab937fedf262c37530620786d753873f8b7231965b6e3c3eec12bdc403b1bf0283bd9017bd21a97d1c1ed449abcb609cbc7a56d4b47085bc88b738136f55b6565094c60032c106aa0d4ccf6ae496b3b65aa1c79feee8a0284432e318a38884a17c5c3c75e791ea38441f32139f7a568d1c8de1091eca929520390f8ae180db9badfd5363e98c4d38827aa021b829949f5f3680a9460fb2c39d61db92c859a85ca40c48316bab4834011c956cf38f52b603e7e82c372aade3300811a06a8527bc7cbb0a673cc8f34c56e22b19d4e511928372f8c5ccf9ab31f252cc269a2fcd92041dd210c6840b332b6c40d391e99c86f82b2f9eb2ccc51b57622bc593907b8d6cc8867ba3a0a3b6c23c43288c074106a110cbc08667c535206324915413c326d4357fb63c259ee11f33d350c897143d4b5cd746334c0b0db235bb3c661027c48d2cf07c5e90521dda8ba008010f375fcaa970190ca34c09bf2855b458b82441f940529bbd6f6b66bf08094bd9a93e31ad8b430e21a4b117c8185061b0544686b42884514305526c5668f57558c840c4834ef406536383b417d92f443a4408669325bbcf89c67fbf42a42b04a6a658512f6752fc201a92e40cee3b5075dc5ee72baa927096f20ca3ee3cb9cc02ad41c427699a4ae325a5ee9b2dc11030ea709cb0168b4d2030cdb7afae6490524bc9f51940cd6664827410a82384f765b2ca276810e00800307d9aa73b5048b3964065ca56ca5a991301fb7962c5a34c95726bf943e0054039d0a29f521605937ceed457e7809fd11ab25e021f0bbb75ec5428ea13c7240aa798c41f73b89a54b356df5427c80326a350c009d20d3f7c333e3c2d5260052fa4569ce8cc0e0b87e3f25c133c7d6ab684fc697a564bb65d709c488c147008b6629666ec3711db11013277414746a955453536fc08ad5890f14823832567e0704298f9b935d591e166836ca8808bfc2ecff22391fa0c27f01eba45345fd93f4104cf05e7460e031d6e251246c878618180c8b02a5fe601e491cc4549a24ac2c5a092c67de54902a774fc61c8f8e56e95986882634526d04584c18258b6c58d120fd18a601864b72ce70a2d03384956a8b2e8a0d48b8a7c8699980594b5da08d80921ba1829f428423e1c3e91b65aa46094394868e39988acb1575d39688dca414d323c0de45100dc8579c4c0cf4770a3c36d43286234391955b45d248797318890d2e78091a82edde2216065c088896385f61752d7621f8b9821229ce203cde17152a44b7a9a7a192b863bd7241d0590576353b61ffbae76bb926cb7322caac715498f03172ed5828ae37502972536ec3cb2aea8b51f59a7bbfbc2218a1dd08c788ec07f0e63a25f47cafc6810f6585eaa764689a07c1e492a858780c6110b10121f58938f3b65309d48c38c846345205d05db27406b49eb210f9f8c78f89461900c1a20eb4840585df8a975a4fa6b9d26a7f2e762936a792d5c437935588218a2d2c0b7c1277376ba53bd374be36662ec41ac02d3c5037242b4a7701b499d5a28c7339b45c80983f680999468099736be822145efa32fb6322a7df0c6e66b30489c869fe14902987a6e405b9d870d4b90bd4f92420c689b9d3a508a95448f448b8dd127977923cfec1f028a35e164a45ed81b9ca5187f3c2040bbc6f4a88b95991274941336f18ae447189b27995f4377f7fc8f01c99dfcb64b6cf63de24b4b70e83b8340a911f3260e1b6c30590f20c6568d886e6106591bc093e84b04b1452e5c0a6eceb3cf1d892c14c05bc9bbac12db7c711c401131312bd0bcaf5329e1ea760d1a09ea04b273e99b95472c20975f5dd46255c330dbc07dc8415e74374da1ca91701df531d7e8ad99ab59a5b399a6cf7ddcc2ac2ea725df95fab60a6fefa9837e071541271477ce98f0c61cee0dc92bd16707ec448f9b183c85e5d3d204d86ed8b32893622c1e3aa9 +ct_n = ba56221a327c70fe32352cf59cdb8ed1943d509a5bf5343e33e205b89563c94bd360a20573924c739cab1eed7b92b1286846bde1bcec0956ed87b24e18dc8681e6900c2049cb8ef259e860f778d375becabb9af91f99e15ba7a963a06b9aa38e27b9f74524244443c9b631f298e55792650faaea41960034c0570275ef7f9b93058353ec979d18803eb57b167cbf1b5c7ca2e780bbfe0d0e944c0cd12b7dc37e380e424f2ce11484da6d9442fc783c19a66cbfa99e70c71e0949e76246631099b1d60d6389b0878ebf6b113b1a804a8803a4b6544801c33aff5646c9c779be3a7bbf3e21d59645b8b02a3559de015357f65df4245477b71a7c50160105e21a943c87a9629046ee168bf65673d2e8ce743152d4c819303372d401e86ba68e366c22792b81356dc36686d897476868909287633b8f7f5d24a1f61754da4d386599cc2f650f1830c49b6191fd6a11afc54c192ae78f855c4359d604bf9672b25074749e966564e1bbd36d2549795fa51fb6cd6c4410391b6439a7bad3c1ad87c1efb136c6dbe4e65ec4b2e42ee2081ef198fbca474dce7a70f806267f0f191b8aba3190153e6379f2710db15b2ca1823adf5649e7a225c1a542f6e38980463b9ca93931812e27366f0ce90b19da13a971fca452193b9261856407ed16d5de6a813b08e752b6b1e4985a6924ffae2cf02360f837a9d03078a44f128d04bdb6d8dce5ac96aad93def1ee55353d9e58fa9964231ac5a4af36fcde6c36e5d8fa58c39b0936a62e363d1a5ca1e8f11157be55c6b4007874929f892c4ac5d9f3b918720436652ef9882a5e18a24c615eeae9698b279d64a9527038f45fc20c516e6e277096bbcada902a3c8e81e693fa5fcfa5f1e401e2a70ef01bba3cfbf4071a8f85922ef625ab68f3dc078cd6bcf096adb1cdcd624b0e8a31977f8766fac45fde59efe3c0a47d7585da2073d0b31cb32d3fc70520f8f74507f4996b5d3531fb217d1e7f141c03dc32e655697400bbd3adc1435f7272140a467f1524c2aa6386f2a8eb50483dd90669c9a19dd165cbafa5275d6e8b8f04833d414c6ceafe2225851a489e03f335f41d23dac50842c4b3bf9e0deb13b2b79a34150f2f4ae7fce28a1215dcd7fffdaa6ec23de7ca14111a137214466aa2e94c982d0cc51ec80400f7dbf467855fcf78578e3eb62d33a54519c86f1ffc459fdfb6e361825a9d94fc2670de29f1a0e799dc4b9171d1bafe2bd45163fcc9ac6ff8dfa2a6e4926f6aefe907b45de5648b1ccd744ed186a855c7fe7e95e9efc89c7b76387f36b951dfdef267a0c7a375e84079065dcb21416ecd923a05077a8cb004f679c21846406c224881f6b30780ed9fa0ceb9936fefff8c14d7513eb5a9fe2c3c2c4741f49074babba3ed9f13793e16a8b729be7cb5b91899397b29963b0f78341d729951e9ecc67734befd1b4fa788434e9448de286b83c291c037dcf9927b842003b23ab628447ac38b79fafcf7a70b01099d625d401641d4953f9aca71658d542fcb29b2f62b96aed19be7a8ef3c3b980136d5532f6f1c08b8371c53b4ebd213cc5818191796d9dd1ea935d155a0f4b722a57efe9773599dfbad05b0d6b83e0dbaf534ac51fbc5bbbe6d865497495b2f161fb3bc580d243a06cc14649ce22961fc0126651fc883cec4860f7e6425923e450a5055510339768fd86cc936c0f5eb88c102dae54855cfe55469afb695b11a898bbb225174dafe90d318db069e806d3391f56fc9488e66dba991ba2743d1e14aef7b9d76ea986f9cc2fe8d34cde465f8463afc809834a541ee5230384bf9edc73bbdb4dcdf3265f8a261874ce72370270d9d3eed4d10f856b4eaa1dda63abdec9da06b72a55729f686fb2f0161819df2448877130c0efddf4d8779f3cb43c8c592e706c30c88a6fc91b8240149d6e570eee3344f83d97b2ed0cfd07bb8c1adfc55ff03e7afd54774a76ca2a9f91026667ff6cc0ddd0cff4e6bd2e49096947c4db484c1343d61af267d7b195b9a8fc7b9eef876ff54ac1598b09c41df297607f58f24244b649e8c5e41ab0bd1e390e9645660e20c625134135d95cd2d84c9ff878412fe764dd70752b15e9a09b4470eb091f892b9ca179f5554443612a2b6b22131d9f25b9b4ad6172d6eb08459eca4c0107de8db05826a6110711032356dbc3a67ece3d31475a195680b9573fad4be3f8614d46b1e6805396 +ss_n = 242baa3156b3fbf0d6cfa51134c7d31503d9710dbc605e5dca3f6c444385a639 +ct = 080efdbfd6b9d6a54d928602665ded36d5b81e1ad137e9afb6339ea2f8e14497fddb13535bb8fe941978656f8dbac8ba1f2bbb891a79e25287d42b111fd8121d089acc45a94cc6ebcc44f0dbfcaee3adfa5ba719bd5388209f1c5606c126721191af1090741b4899c1694b6e77526724de30560d6edb4a672fee5f247bf290f8c05ea258658b961af0b92be511ff7180419fc61e719de21fbf84741c0e1966a76a27debbc1add3afad0503d6976b473fe87845035f329d346aa7527d4227e360788616af21e1942e51026499e7cab675de507504bd637518f98ac3d973a55ef768549db0d7c566451dea4254b21fd39d884e920873e44e1420eea396e9862894442977f270eea0316c78d315d0bcd9c7a22fc5304bd7290ad563aa954f85a8ed9f17643303629244e4edf94b16f81d64277704871babd2907d2167f5503b8ca2663598d32cfcce81b6e6e58f69ac90eb7bc74e3b9e9ff91f8354f19e42c7438b59d1d37e5d82602bee4ca3b7f760f301ad2bc018115ace15af5cf4293b88e67296f0a632b0e0e9aa7e0b8b7eebcfe7f82c08273a112b0bcd1298d3f23b395d8c971d43c4f8a9c574269fee590e3757beb232006cef932c5171a773a5b493687afc673e458f7a48e1c27da0e050d3238288df4df0e8c0f7cdcba4e20c0ce5c02aea1ac37ca5c30e95a1bb4f5f38bf59a2a3fd9dff503cdfc3d7064f68872a35c312df90e169bbc2b449c4d98c924eff70c7404279de625f4aff274a8d908da22d305e34dc3320edc1ba86c4029657de5f647718e47b826a689866ff322088fdae6b85d6ecd8f6181179b3ddb817b527975585cb7104930f7d345258187ee5a0491f55f828d83dd76a013f8c8868ddfcec524e2a3f4bc905275b6cca3e20535589c6bfc186239d35b89844df085671f8f10b1d22c37ca705483d0db5e622147674eae4788065ffee84f7ba8ead5a29826566f0228a9ba196898a139873d98bd6eb53a6ef71629f6d1a356b71e4150678bd593f3b325606581453769c10278c4698ebf01ef7ab742333e5bd18491bbdb22c8c7103c29379be9ef6ab49b2ac23c04a814b6f965c1aef956d135163db77f020057a5801d61eedfdea844f0686f751ea009504a03b1ef6a3fd6a61e68524f7c97ab71e9d56d4510f90e3df9829d10fee158f506e2fb79b92c5dda7982df8d6d9465456e1943c2ac16b6b2b430974704f9c1943a30ab2fd7586e036403192b31b1f13544ff4401d705a3f4901e334c816188e8b3bccbe669e5ab9b0f224a9ba5ad78f12ead04ab23f11fc57b61ac1ad9c7c29a569bfa3be57bed548635acca3d6756739c61fbf87a18631f2056cae9cd93365e2422a498020887566bfd8b254c76fcd0f669a6726002abac9974730225ed77a24ea63e9f545cbe11303311a617d4a6bc339fffdd1f0f9d4a1d2cb97b5361e94f17fb5053ded08eee0445bb913c1cec22bf1f8e8748465f63ea07eaf7dc7683d0c0306e253d37c138707370274de7cd5d5700795cc928b5c4aeb7d930ceb2bdee7f90f6351d586e88201e3f5fe80323dc4e7da568254923f327d7af93aa554f79bad25fa9044423cce749f10bb47071249292027734a77f8d8492c9c574f9e48bf6844dbd6f9a54047e4d8c4762832b931a80170ced2689b3ec3f2260806148e0b30c6a233652cb1eb2e86463d0f21473e7a54bab8d27a305128e006958da6dad50472cb282ab698af24fee50f75edd206e646d84e93a2f55cf5c3e7b7d9c263fec88a43f73d8a9833174a6c992746ae2d1c4654d3a2d788a0c57cf2bc4f394b2cdd2c2036fcee99d8d0e950d67c1ff33f10933f1b9a70549978fd06150f086531211f3dd2036cf73c0dcc9966b024260c16f699c490786a5d15d2e98f8693be3fda51e3c636a3112dba6ac9a319600d4545b8d0f7283b796286fb51169e9c206d79a1ac5a3a95310a113888082f14f3b934603fbb9b1942c1ee30e38e6bc56264f9dfe79c6dd686198f1c6ffe144646f04431c82a6269c6fcb244acd5967b608ffba9c00cef2299b7f5cb1e38109b15543e87cb0e4faca49cf2e4978541fbe8a5bf1931542e96712dcadbe75c5987d1f94e3b7ac876530f3e11479532f2d0fe67a473fd4cde2f3452127d3fecc66e2ede64a1f660b6c748bef5285f23ac9c0cdaeb5d28827e42e95ea5f5d4fdfbf7c5f833b58a341f218c5dfbf0c7bee1 +ss = 1afc6a861f5141d2c4a490c03018b2d4628753973eb044f8a0217b465ba22d94 +count = 240 +z = 13648089514cd99dbdbea0a90af1de55e57ec08d133613883d48f41ac5eeb67b +d = 2be9f50e6a101e191d6ebc7ff21e6449971d7a2cc17f39936ba6a07eee529827 +msg = f981a1a892f61ed8a37fe9bd25406823422b004a23f1a9311b8412279de05010 +seed = cc90ceed74a11a82e586aa7a4096873c736fb781ce556a361a1d258dab3ae8ce6e463c0f45632828757dc1bdabd0c33b +pk = 1c544f4491cc470c4787a7a90eb6127c07aa8d8624c5d737ccc67c2ff88d3adbbb5fc28be448c8fa127d8948b111a19a1857c5c3681fe0da5996257d8cbc14386a117405c1879950439bc48070299aa33239fa75f5115c1b97bf9e35b4e3b76a65c36d92514da35261ecd108b0e8cf94542a9adc2a84730396572727b7b97743762ef75944181a33c2c460d2bd738971dde69b8a61545fc8baf63c98a2960ef565308a38234a388e9e515d4f49637378be2ea3c6b48881d5f85577f0bb8618a60a5a1a1df188d0b69c7c9a7e58c2b7189b470e6a4cd5c71db1e477dbf040fc571790a28c20d8af9349394ab3a51bb2a48872c0855a9a8c0b94afe300a0793166a70578184e89723a71784e24e2416027601019cc16f35048b1c06d8a92584187c494a973a10851f6443ad6979800695843b21d089ce0c719641497246692b7142d70f3170c642cebf916e8ea4fc935ad1ed1ca4a498ef3e9b9db5a1d70f18c63f20df8e8c587a8cf99f5bae744860364857af7adcf20962b619f3ad1809493773c85027ed1a09d280405549c69c9ce4f8ab214239a5f0661d0d7c418f6640c4c71832c2df7ec6840a10c7d0c47d129cdbcd2c126846b0946cf7db339a6e9065e54b3ece599fba2b261061e333a5c1c081d941405a31995c515787025a2f22a785ebb5bcfe9929cb7a7388c7a9a55951b2c976d3660e0ca4cf80229b9033b8a74195040cda2c4a08334ce12b7993c3a0278144398a98554f43071662c560b7547e1c85a60965721586a9cb075d68eb9646e6a7965be1387b6196a6aab46830593d9f6b6ffb5b0378954dac4b22409ca53d91f7ad32e58e02cdbb27f5b3167e3a643741b94456ca296b6abe4715051b129174c0987c937dc46129da7ae075b0fa323c871783b95f93dbc32458adb59222ab4ad772c88fa944f55ac9fc569c7d82caeb08972241e49d0a40b19a38a137034694fae1abb909630250b21e91773b6fa3cf6c330eb689f389a29943c3f89824a2e415990025a23377084c6294e0694c4ea6135e8b58e15c4b8bca4d82a9db8959b99778aaf084e92c59306745802b8b39a86128d301ef343954b81419450c879b2277a240f5e5507fc34398880360c718f3539b43ef585bb4a5baf920113ac3b2b2cc924b855e447b61147633b15bb3b3a4e84db761e659dd9735e523cab77568cb1a55b14b08e9cc83d173cc4235c0ee96ac349ebc9c8787553c411cf8758f0841868cc22f6d733fcf271f7c1a1e5b941b828702ce734864200e821061b899daf8ab666f98a26312ec0c93bbc554401f45df7b77a8e8224f8aa012f646094f63855539883c511db34aaa6d92e1978b4fd321e3dd4405f66b54fe76ecaa6612439a4dfe7757b89c483124193f87c26861dadc3c4cbbb1e09ecbb79c18a344c87f42b68a0e9293bbb6b93a62f3d619af6f4216a5539cc028a10263f9336b76d2a20426a9def5436e7827a68460bd9626de06a74bcc219039a884702a900fd27c33a363cb74f9663c95a6274b78a26042c67ba759b1d147fbbfb0508a5caf9a6b9a6367ae1b3bbd5e1ad556c3f7c221ab95728fa578b50251ba254a9fec6876b188bad634a47c8acd259b77a9041824851e8b48eaf4b0c98e048f57c1fffd4a50efc5854d753a32c8e4d5baf5c5288f6d8c3ce3798e6c95917413f31ba0cefa7b668b3a89898956fe6c42c91bac7684563c37113826f427c582de6694581c97da2b112646f9e88b23b207f34014e72d85133c9623070abf7b54b42f7341a4b68a43b90b606203a0675bfbab514400fa2f895dd14aee551918e50255d5674b5b00abcb9c55af262b0c399f47b2bf77a1ddbd75846868b97736948abc1ea690d050c99b5b803a8e087a2495a55ea91124b5ec74b8e9ab01046116f8605c0d0b280395765e15785f2e5cb44470cd2380828db81f216231a51ae11d9c8061aa476d1194c4b251429cdf95418830300060570d11c33f7a1062ca8b45df56946c76e7d83789fc0a161c94e5ea7576c33046587222d411437bab6bca05998cc00f9012015ca6042f70f09db642c2252ad905ed647493698374f457d9ae6707bf944b73b4e731505967b9ad246641ffa4bf53508bb72120011a456e4cecc6a3e4ff04fb52a96469a433aaa55fcb86ef1313b8bf8b615968849bdf28f9fb4de9de5faa2bb09805818463655cae8d39c4d738b742e12 +sk = 9e9761559b81ea833432202b6eb68cf4838286a49adde9253ca300404341ea39846a58cf9c15bc99b9740f73484d3a7c67226cc90404760192a6c495d80542cfc3702745786aa831a6978d3de15d823067a55c605b771cd8fa4c6eb0928a53becfc59b8b32c487753cf3d56f10717bac65a8dfe2a77edac7d2070b5d3660323825d3aa6bce260f9561335d8b428bf690f7d976148c3357d17081811eb21247c06199e673719e455521d8c1ea127e4a88474515952167597a8c808617b1ef549507fa4ee587751ca44e94eba033939e35b06009d368bbac30b5225f471676eca80659846cd4493b8f9c88546c3aa8205c5b3494bd21b5ff8444e6ac813e692057c01efaca72682a1ccfcc9e010c035d027b272c5a6fb469ef274121c635c3ca3a6b0aca0e380463f48dc43090885a1df0f84892922f7ea61e412a8476936edf278e057131a44cba16f281a47263a9bb323238b2c2370538459fe33073d8c7c3fa21a5573b4d0cb576fe7633b9134fd40ba7f5982195fc0a1f961a59f805569a9c7fe44c97417a642909de37a70d4080611062dcd79f13244702608090c32b896561af979c411161dd6516077b4c46c620861a28709c577dac17fa82a17f714c1ddbcc8db42b5adb5bf3ba2d40cb0f7193068b68cc9461c09f1b1cca04cda2367dfad768aaa8049407a86c07790ff04e843c386b00c597e915a8b3086b3b5f82776133349f98f97a4579af182b756f612c82c5674c98836afbae3acb121d0b4ffaf29feca3714d862ad335b9e4c19c18d3a934636022526aa4d2bb43ac43454959b74469601981ede8a045313142283d01469b128548b9f41c1f3c7c757c08b93b9eae655f1ccaab3d2519797baeedd896cfb3117f3185ca70bc6b89a93b846971d392fb6a4cb4483776b5c31bdcc2dca100401ab070413e809231673691b6a612ce443d7e24322bc4612ea218f98836a17a17f15c56e7985b4e6200268270d9ca2caa9792c49077b9bb2f509a0038493b6f94b8765c3f18747fb1fa17b6658763286831f30e8f46b27ae80ccbd5633a4833d677aa0e238980fc68eb245211883ec4bb1d8cd49ae4d264ad09bbb8933b57c58f095959ca95922cd836b8a86474690c0e5a3cb0d6729c74586750c27ca839f368c80cbc4bd7972c011643ff55107d1cc69d0c81cce16016d8c86b17a9b0c76015004c7d0453a6a153c238306cdb6172b9ae1da214057a8dad234fada936c354b0a8d170fb092909246441b323b48470ebf01ee82a5f95c356799a3693fca964c71dffe712be72bb0e950a48dc7743586f055cc670a9a2f9396086c15e10a9412a515eba332ddf155ee6b40d4a3c51fd570248152feb41801c1c683b5aa392e3b3b08a2a405c7560d12751f123af766e30a90adda812b8cab7594c87b3860ccfa4b9ff89aaa3d33a12284577234b479670fc7a5021c5231ce166bfd98896977a59775e13494ca8089446c4cb7d3c4d63fc5f154746ff687d5c0c2de6918928b43bd1dbc4d8a749e778ca5322c0bcd78292c3ae0fa7c55fc793ffe92913d07c91e26ac550732232689052ae137900f1421cb95c743ae8a5ed1b3c79560c24cb4bbdf02a257788d818bc21e2674c15af0b23536fcc8b52ea0224f963c01acec5b287b8824a1419aac414533f94a36943c6467788e90518f2db511cd234beeba0ad6ca86d85479549ce93746db341713b001a1e2b09fdf21cc04a8ac8625d4fc36f32f284ff9b7fd66b73bf92ad08ca62b45867eb622be60ba192cb8e90b91e86cc4c7c0c200d64203ae1b38b94772c0b07c323c94eeb489ca46d194a77c79646b8802410ba107a015d313b73c6e561b80a8c56a1591c908b4148cbcec503200826cf0c72f0ec67ed7c2257fc57a1f02a045b640daa382ce60a5a4bcb5b22776ccb67e89662a386a441858db9827143875791052741a24207828d29dc8c8c054cc46b58734c0874b4186d7ac26a6baccd9198419a3be0dc6cd33aae3a38072aea205e51852a046b9f32174885374a096ffb3432e4199429eb87459a7caa3aad688512ca04c1ccd200e4e59a9a02a1f3a0aa34719f17d8622f21c9c8646a391404aaf55fb1145ca4c7c14ad17e6fb027ee5470efda574b03b7d33b06a83206a7ccc780b215392c4e4b7ac5a134cc26c5291c544f4491cc470c4787a7a90eb6127c07aa8d8624c5d737ccc67c2ff88d3adbbb5fc28be448c8fa127d8948b111a19a1857c5c3681fe0da5996257d8cbc14386a117405c1879950439bc48070299aa33239fa75f5115c1b97bf9e35b4e3b76a65c36d92514da35261ecd108b0e8cf94542a9adc2a84730396572727b7b97743762ef75944181a33c2c460d2bd738971dde69b8a61545fc8baf63c98a2960ef565308a38234a388e9e515d4f49637378be2ea3c6b48881d5f85577f0bb8618a60a5a1a1df188d0b69c7c9a7e58c2b7189b470e6a4cd5c71db1e477dbf040fc571790a28c20d8af9349394ab3a51bb2a48872c0855a9a8c0b94afe300a0793166a70578184e89723a71784e24e2416027601019cc16f35048b1c06d8a92584187c494a973a10851f6443ad6979800695843b21d089ce0c719641497246692b7142d70f3170c642cebf916e8ea4fc935ad1ed1ca4a498ef3e9b9db5a1d70f18c63f20df8e8c587a8cf99f5bae744860364857af7adcf20962b619f3ad1809493773c85027ed1a09d280405549c69c9ce4f8ab214239a5f0661d0d7c418f6640c4c71832c2df7ec6840a10c7d0c47d129cdbcd2c126846b0946cf7db339a6e9065e54b3ece599fba2b261061e333a5c1c081d941405a31995c515787025a2f22a785ebb5bcfe9929cb7a7388c7a9a55951b2c976d3660e0ca4cf80229b9033b8a74195040cda2c4a08334ce12b7993c3a0278144398a98554f43071662c560b7547e1c85a60965721586a9cb075d68eb9646e6a7965be1387b6196a6aab46830593d9f6b6ffb5b0378954dac4b22409ca53d91f7ad32e58e02cdbb27f5b3167e3a643741b94456ca296b6abe4715051b129174c0987c937dc46129da7ae075b0fa323c871783b95f93dbc32458adb59222ab4ad772c88fa944f55ac9fc569c7d82caeb08972241e49d0a40b19a38a137034694fae1abb909630250b21e91773b6fa3cf6c330eb689f389a29943c3f89824a2e415990025a23377084c6294e0694c4ea6135e8b58e15c4b8bca4d82a9db8959b99778aaf084e92c59306745802b8b39a86128d301ef343954b81419450c879b2277a240f5e5507fc34398880360c718f3539b43ef585bb4a5baf920113ac3b2b2cc924b855e447b61147633b15bb3b3a4e84db761e659dd9735e523cab77568cb1a55b14b08e9cc83d173cc4235c0ee96ac349ebc9c8787553c411cf8758f0841868cc22f6d733fcf271f7c1a1e5b941b828702ce734864200e821061b899daf8ab666f98a26312ec0c93bbc554401f45df7b77a8e8224f8aa012f646094f63855539883c511db34aaa6d92e1978b4fd321e3dd4405f66b54fe76ecaa6612439a4dfe7757b89c483124193f87c26861dadc3c4cbbb1e09ecbb79c18a344c87f42b68a0e9293bbb6b93a62f3d619af6f4216a5539cc028a10263f9336b76d2a20426a9def5436e7827a68460bd9626de06a74bcc219039a884702a900fd27c33a363cb74f9663c95a6274b78a26042c67ba759b1d147fbbfb0508a5caf9a6b9a6367ae1b3bbd5e1ad556c3f7c221ab95728fa578b50251ba254a9fec6876b188bad634a47c8acd259b77a9041824851e8b48eaf4b0c98e048f57c1fffd4a50efc5854d753a32c8e4d5baf5c5288f6d8c3ce3798e6c95917413f31ba0cefa7b668b3a89898956fe6c42c91bac7684563c37113826f427c582de6694581c97da2b112646f9e88b23b207f34014e72d85133c9623070abf7b54b42f7341a4b68a43b90b606203a0675bfbab514400fa2f895dd14aee551918e50255d5674b5b00abcb9c55af262b0c399f47b2bf77a1ddbd75846868b97736948abc1ea690d050c99b5b803a8e087a2495a55ea91124b5ec74b8e9ab01046116f8605c0d0b280395765e15785f2e5cb44470cd2380828db81f216231a51ae11d9c8061aa476d1194c4b251429cdf95418830300060570d11c33f7a1062ca8b45df56946c76e7d83789fc0a161c94e5ea7576c33046587222d411437bab6bca05998cc00f9012015ca6042f70f09db642c2252ad905ed647493698374f457d9ae6707bf944b73b4e731505967b9ad246641ffa4bf53508bb72120011a456e4cecc6a3e4ff04fb52a96469a433aaa55fcb86ef1313b8bf8b615968849bdf28f9fb4de9de5faa2bb09805818463655cae8d39c4d738b742e1222f2acb4e12c78362922977be7a0b4723d4533061ff7721eb59719b1cc21268113648089514cd99dbdbea0a90af1de55e57ec08d133613883d48f41ac5eeb67b +ct_n = d34448c52c803540c1e68ba3d0aaa0e09cd142a02bf7c63678bb3622a7f7ae53c535ebf1e6088889ab606b2d3f65b8a33b70d45908971eaf011cd8ea9efb72add231cab550097fcd788418c68b9f3de6e1e822217f1221bafb702ddbd19fa536a62946217883cba5767d9cc352bb4f5fc87b169d707896abe0511a0a09685eb673bcd307938702d132bfdf8c0b661f568158f9de454d0c8118dea95ca79689a9ac7db30d1b433655ce630d0414c86be823c1caa85ec813d00072ab3638111527e09e88fd756d17cff46cb656bb9cda954b7f6ac891613a2e4b9ea0a6cbde0ea02cce3528a24cf716b99957c1349abeed0234ab2f2503a88b24f48c28352b2b553c39db798031f9c7b95fbbd032e30d5c58f6449ba23b2f335891ceac03333fd293ccabb2fb7c381c9f0941d2619f03619a2ae78e990e4f12ca646e93657a428291982a229f96bd544cce5264c06af283d47cce34f614621e7729b21169f5e8e5a3be503c2a0fac2e9c62e85eae2b9fa61e6d6a16ddf1cd016eee6f57d756465f2ab44cd1d7e739921d68eb990c1e91b8d2be0cde199301ae5ffe993ec2e65942835962db4af31f40822b52c34ac17543ea8d9d4171c2db8db3556d7e4027e4105acf4f285e6bdd2c176d31ed8b3823975370ccf9c683343909eaac4c7329076f00a1b9e6aa7eff47f7613828d1313a6d2c52ca90bde4e917ee8aca9a9f4a646d273687fe0e916e79fbd380197a9b7552ac3064911b2c4e1142cc5026409d49bb94dc0e2618855bc88e85cec59505bc1cab39c4759b5d0643c2ab223a85ec5992a01ee250f15ccf565d1c56f28316ff7f82e3fe189905b5be6c228d0ab48861b4dfda68693eb0c77e1501a5c84cf409241559017386f2e262ec86a738fa204027c9f07c7a878692819915efa89bc9bf4875fbf367458ee553fdf87b1588c0c7bc7b8a2901a6b5d668868544052e6479f0de3433fd469e02253bf9fbb5ed81500aad2e0b9ae64e7651c856a79eec573d2e5819b2e0720e0edd39904984728c15fe8693d9e3845484258bd9967d2d327e5421693b1fea8014236b86ee1ed2c9b73abf779e718a11b117342d57567431de7cb99d6e5f4b0f5cbb4c027b02b1cdac89070897752fbccbae549625208ae0ed3e230515820aeaa14de8746845bfe8ebe561f5beb19040578b84a82498ae542cdcda0f57a93747d33c4b7911412fb29ce3bf85d20d8f6344921a1ded8de0bdf1b81f9e3f091b5608426392db93c60e10ee9549592ac31d5cedbd07a48d1038cc4916f832f0040a6449e69c9d6d7c867e1be1efd78860b08c791a30dc2adb961e9234a8c22f94087c4a865b90243d1f559b0246c72aef27adfb33f578cf49ebf440d44353d56201aab8b03ad3615bc0aae57b62085aace6df9d2fa0204d38a55c7e5ee2c0edd456f6e0f351b16f1d3a0b1604ff1d0c7b3ae99c05571bb96297a2a0058694e265215a033fd7ce435a137d609ee36bc37a65fd0399fa22c9c7b8e317e3a0f695ea32cdd46eff6b04ac47de58ea3644e1478da801bca1b7a86c9da39418fe75ea1f903a4d96cb8987a51d8f86337b606fa79b618f35b6849641cc60896e99d3f017c53156b0bbfabcc01336b8732e477c884b097f29c900d8ea162aff124536c07c0493081bc19d3dffd9e563969362eb708829121cd06ebdcfaa4a4e6583865771cb632c8b8b0e3f9692feada1de58d94ce8c521201669f0a0419c4005a29ca6dc871b4455f037085a5fc6672c5f975d3c9615ae41a0d25e758e5b88732fa4daaad91b945fe79afdf82ecf335cc26869052a0de7e4e473aa1b77b4ddf6183e4554eac6dc7f77e19d4730f04f55eec98c8f2d51b7c78bc691483fa1c53c65ed25f409ae73fe47f0ded0becb30ab340eb5ad8a4f65df4fbdaba04f7713ccfd6c5087b29e45a6a54255a5f745f003c91c652c3f91662c4e95da2e278c76cc1a3e30ecbae33c9a3cfccf3f2ebb9b7d2154aa20a730982517193d86c8f919065aebc9d73a6c694b0b106c5c3f4ab16921d8de2e39e5babb416b0d5344aca3b4c40e95bf7c74642711b6e61e952ed870ca6346d5cb1d0ff693b9447bd2c294c063dad6823f0d394439bb05801061784a44bf1ac08d89e184c45aef6429bbed48b291389c36d33d0ea833cf0804ad577ae65de3b23e4f9c0f0787999224a260dd832c49b5c420956e0aca5244c169d4 +ss_n = 641bc521466d0b7d33200b63535aacb1e83eae5d270777055d998d680e3c65e7 +ct = 5b75f63d5cc7c37f6db70a6f16e2aea06fb401c57bfb846e88d8364db6aeb990283e6aa41c869be69cdc1a72d44ff1af0a4ad5b11f2007bda3456029bba7cf9c76baea890b7e243ba1769e048eab859a58acec485e3fe40bfbcc87332fa3feacea8fe8b2e0f2f885d66cda4c1400b70ce4db875683658189c7eb7cc1d8cc403074560741dd9689a662dcbadee9b0f269238fa7728ec550c8a0037e2bb4b200b2bdbffbad62f548ed1913b96aa74354ab002c0808a96acdd37548c4cbc4c2c2a1c67c6859a07b73ac50bd6628f11f673bcde960a909f05301dc0ef911903d9608e6dd9cf6e0dce3adfebc62eeb0e6cdde8ad38dc170c358be23d8d0bea7717ec54475d607128ade0808767b30aa197c31f2efb68886df84c1b525febaa41da52b17e5c5ffc82987d3f322cb65e4bef60d53535c92f66147c8d9a002ace5e8005150639809314706679a99d23c7289b199060f3ce3f68ab8c9a3904aea41c34c0b6fa9ea9c6b48934327493d9eac0a220b1e15e5a98c3b72cda906b5854a16990f295970431df4d2d917f0fb178f75697b868ee6383c0a917120b3b1714a1a17d432d87fe07b764814f59a1a16cf1d49984165c8c013a83d62425bd7ab44c69852f8812cc8fb3ad2c77cac999e037a9e08ec799c4f89cda1cbaac428ef107b782475c9c3a558f6d34c985e3147260f35dad19d9b955a9abeede9f5d07ed48c2066ec32096a54081391e9da83a64ae6acd8b559a2d713022e54cc1d32e67c92191475a56649a369a6bacfb986fa843435a7a38fbd46990660d42adeed3415e9bbd1f198dc5e7761b9f35331dbb28ed790d455a1c06b3f0394e1f1b99e73329b447a8da681a8b38c7e88be60f82b38152ad666b95a27bb0f994c99199a84c1f63d38d0b5261192d9282f248692604adb001dfcd5715d86fe35cb46aa959c6ada76818fe215a3416a22509d7c0a2b6d4758248abe31a9aea291e63cdf41e5ccd4059c67909762cc94011e24f26c66de9d82b07720a524ba91ea491bd3e4ce4db98ed8d2635c3d05c95e71e1647577dd64a318dfb57f7ea77d8aeaff23a33bdda7ee3e063d61f0f5baf1544a56880fd9e2fb4532f41fea6fd7df9f65ccb6802458112210f6ca8b5e16fd122eb0a3da0af9458b2ff3c5cd4fc843b2d7eac109f1e4dc4febc656f90afbb462524fc45d22a2525d61d2fbec0c07e6ba3ac85c6ada46b6cd2c341708b71a847b38044179b2cf8de75d4f857b5516131ac1c7cd060d3f500fb3c6e6295f393ba7f2b7e7af82d08697e85f1a99db975681989af26e08ed9a92ec900bd757c47573ef412b4c4c9e7ddbb378f39e3aa8900f4d72e08cce0f27d04d740d7dde78db6ca12ec4f6ae51b8b49279ac833e50760266c2ad9d8518d2e0e7cf14a171bed6c9460e9f09d995654a792408540176e400e1063011f0ab26e9585e5a44a8a4a8cf5132e92e2b9727bdbf705e5f1b00f3fac7800cc7f4f772cc48dcb207b87383d466d897cdcb91c4d746742dc0c79e7b80a5f44edece1069ecdb0b3e2110456bed9e1213522a90887c1ca719ee30f3d44cf0d589cabcf5d1119877012e8dcff77079f98c4d3ce5c054e8cfa90fe9ccae5bba5eec0a624fa5e7b922ca85d42126975be3ac88cbf6aaafc667efd4c3400e2f024033f5c32d9752630a86100e882c9ae94f371abdbe2ae0f43478ec4ea233c1df3d5d2c2a446b05005dd3a73917d35177bc20e433ed7f98748a7f67225700c724b97300ae67dec9d426d2a3eac9f0d00358966d786cca7ec40737115f675e9cf55a0a6148db5000a802a21f3ec0ea5604f5d81addab36e94a6c50650cb4f3f9ab064e786b5a3fd532f21061488bf532d8a61b05504528a3e657abce2abcc947eac64f0f1d8bceff22b6016573daefb764fe6601c02c7c22beb62425b560881c93305c1126a80270bae2be10d7725019ebe099ca9b0c8b0675e34aed920a8ddab7d3c167502ad4c33626549de34be92c57771af91e1617ac835349e88fe710eeaadc247267cdffef0a385166f5547e28e98be6a903dd495c663b5f055960c8ebb1e92f2cc5949c0130f0c3ba7187d427224335be0b1dc6beb2800a396f1f82e1e705bb81a36fc7b0faf0d96297b62f4bca4b0186a62f797dfd0ccc987c71df31704af580c2e9da029f82abc2f579b59f65bfa2dd54d6da289581a0d3eb0be079e04364903a341dfa +ss = fffcafacb62cea6606ef7f2e11cd88c7f8dbdf101998ad15be6248ff75c86461 +count = 241 +z = 5dec030b2cd2e0b8e1db963a119fab254467137066ffea3345a5902bf6d65f4c +d = 6a4edc5ecbf0c8b0fabd1e8af4468610d709946bf55b0281ae18d27c0a06882b +msg = 577ee3fe38ab1ce121381e79555fbfe2d0d086803b229e902d2dde014c6ffe47 +seed = 553551d3bf671101e83fbb163037159ddfbd5187a808fb648e1bfccd27dd1a26c997c1a6a584230a5bef91ed188d2bc8 +pk = 24aa7c41259660e83286d4c8cac7b803760cafb413f5bb1c6e3397f1966c1920c4af3602a1d15a95945de2b34dc771c4f6e20b7b1122c73bc386a5635ed084864903377bc9a1a36ca1c91a5b997077988a1e3357012baeb4b727f1ca0735925e07964bf14146805b48fc2477bc387eaeb07d4d84867687bf5c6aaf4e21a27f94590399916e8c68b498394b3b05f369c39c6899e9210e84fb09f9c17d0d9043f86245751702a74a72f3ca7711eb3d95ba720d3bba1074200166c38043220f729bc903576eecb5d4d69bc5441ba679ba88519a1395ba955b0e4b6a82de5b3f6d4c87cd454a6e915e03224e0e51577f8a91417904ad306fc20aa3033342f9b92dc3d166eb8b8698b428ece69db43c47d2cb7a8c3455f3626a153507c8da37047a6e46b58eb78ca466c28e31c925eff9adf01b133de916b4f63728b635eed49e4ab219b01c572a254a1519554e21921946a8604c0752fc0441064d3ecc584ea098ade458a7a397594b3ace846999721351f14dcbdbb3d3e036d4a00dc1c7cda708b3272464fe321c42dc9055163ecc66c428e7661b0b2c8e763057890dd4ea40dba38d94e66dfe61bfedba61bcf272e9c66fddd22892a1c9bfa55160227733bcaae0fa1518fa0569c8c16804ce170cb214572de04127ae3b7a06c182be4846223837a99a40fc84bf89d211a6b92fc7b5b31c1189ffba05e2f339bbf34a4f00a76788a2bb045bc83c69461b8ebc5424c57a59cfd33f88f2a7a87a36d983ba7e905ae5f68c299c488f92662f96a74e780a1f342c4387283862a1082c01a314380438cf159a2f905739d20a6673e187174631c5584ac2c536cb129662969da017802fb2c5494a9bb7e04223a0b2f352604a468eaacbaa949a69c6b66b54dc4dc783c22aa7ca3cfa0a4e3bce0523c77e04044d62809a550bbce8bc892c9aa42bc1d0921702b72249c06571c0ab31113aa7a4b8c6c01d3c266219f24ab4861d1e3a994cc44cd6a836b68a4666338d8e97bf4a1968ac11b36bba7fe4434ea9dc02ef61c48aa49831b58e21b29162f26a9a92610911b7c50698c9f91904f8052e9c5898ca08e1640c2b0436c91bb9e3f438739a952298c3eea6a8ef2cadddaa53c1b7b511eb8cdc8370737a8d2dbc46cd65954d15cbe7758ed7577ff785967ef88557cc687fe2444d1b13ead92dc7323a98518f0b36802803306bd4066c3c0e9b459a6b4a292754ada8048692f3c97a65749a0c3dd3a83e47b57ce47b57bd98992e79cc14c58551d9b55fa13fac7c19c1f7375e51a0fd0a5ebc9b9303938619907228a09a1c4331b5aca75e1a12f976a2be060945b2194be1895d495125c4c3f10a147e1b6430159ecbe9900ac8734303bed066ccb1045ccd977a8ce11655a75147300c6dd452501b9ae8c0541d9794de910221f17f638bcbea081371049e82539a931971b8e78958f7cdac6ba8b6765fcf7bc38d3ac8467892bae5a7648270aefc667cc7748f5235942b840300b4a4b7b693a7a4bee600d66949b458673a5834a163a9a1ca526d954a280c26dce681c3eb76a44305b61a8fb2a48200adb632731313668d88792ea3a770a67c8d500293c06a6097517ad1a0cf14d6268b985830126f69e892a6025163781d5038437ea23a3c93afe697813f3c3febec33648373a56bbfb731563ac21734a86133496a6de848fdcba02689443c60c918756ced4923b9cc24d1ec795189c2bfc510843636d0ca99b3c864ff776fd5733f11d64b3d1c86a0a0aee26c86401386b3501238c0614ac02075abc5c44476f2e16c4ee8b63fe2bfbdb4b637184dba066cbd6131dd7b89e6fa34873c4ebe1cad4d554a40d1513e216d3b7703491c3ca0c720b78c38c6e57021799d75fa712b29b2a6d80ee3d433005597f9f9bc1b36c7cc297bb944cfc2b1910952cf64393c90b309508c96daf2750c182eef9ab800d2beb53614c131018ed6a15885466d79608a49626c8221539050a0e3bf990759b50c5ab3f718c1e68397f473cd7509faaa1632124b465382f8049dba704db8071eb1c32abffccfa6727f48f39bab0216784ba9defa9079bca7b62625eba8875d3611f0007332385be99c5bd79786fa375ff8f778aa10061f6ca307937f83064a4b54507bd84764a76a4a13666757b18127ccc68091cda03fb976052eae5af887f2f31f58151aa8b7d465397e48d6497367706e4fea3f5a6f631fe3 +sk = 32ccccfe33b0f167b97d351784680bfba95459b2a2f1c05d2a751583f8428c0861ee555117a3922204a8a165907829098d57c84cd353ce207a44924f3ac02f806966d805b6749377a0527a74c2b77aa919ab4310cbd1675f53cf3599624dbca06188b5df699eb8ea84ff085d87e994b9b128590b88e23235afe407098c3ea5e33eb2abab0c84cd1fba6d04c36b0e1c1388357230f5b74017a847c329be505041d4b3fd167f80d71a438a9d6b5a5c97ba10b8ac1086b7afc5456c149487b49c15017973da48a6695c5bf2f40b91e251a81c5408bb1315185c23926a32257e19399ecab13c4a974434f6577d551965384ca0ca29c977cd78c08966729cad94624f573abf45133d4ac61e842df123979db9043a0781c5e636cdfa97e4d92d4221cf955833c25b515489295cc6c0e382100d560ebac88d2417368a7b9cbbe5b8336c2f5c73bdde47aa1217093f13c09602860697723d2a9a35611a4fb5bace2c79e6284a6663ae01355cf304b8e6d84425e79755185d02509116e518df949767f08f3aa08921b7b3de7c710cfa752fd30f573865497714f4f14b82933342e95095065b7afa9d95c5b5ae5809eea64a9253486f7125428950cce61a1b9449c725bbb1b3900b998d6b415c7cebbf19a5af38b95f5aa1b92946891f23012048405d2055c48a829d888137d8207d95a868bc5bc6727ed3b49de2d87ffc1abcab232a896b167059662a73561a386aa9b22a90181a6b65c8b5b8be1ba86081e337dc06a140f617f1337990f69c3803206ca5cb45d57e74d69d4fd3bdc7818fe8f18b48c8241e6c1377710903b63b87069602b4cd7716642ca30af6dbcec5460d9fd8719ce03e3b7876f66565412b21a2d21c7c7953686149015708d3b0c7563547a63ab1b0b88b0da37bddd50e81325a7d772414d991a1d1051b2821e81339402a2e3c875841c3124ba04e4f809e7c9c9bec8ba51b798b989bbdff89c15bc5616a0a50df4a74cbc122bac15847904273ea760fea45d826575d20566015b55a706467c349e5d24be517bad70b836f98b73de6539ee77d08ac1eea90ac121b8cf6596b2d9682c7f6622dd80eb9666a1bca2e1fbb51eae78ef2eba601553eff8b8cde54c183883d24c8cf4288b134c6238c687d50d70d5db924882924cf224948a09341c9372bb2cc538a7b1b9216c5524346d4b6ebfa487590a52820a98298a0f7d02b76a40bb2902121b7345490cf8bc63f04f760df1118bc4a35237143fb893e04569de04a0aadb26e58962bfbfa62e5b89929212c917b5988237ef214279a3a9979038be1a61974836021d914f0116c7552684f70706fb4cc6bf7b27f2a3fc5c3ccc78c5fd9ea626a9a5c0b15005eba1491da4d977936f6c390fb0ac98c5c850f6ac021601aa4f469eb4c8130ccb0c1619e16792152397f6be64217562b9c2474b5591685d7af2fb5968cd6067338bcf4815e7d7c0d3f8113f72896bcb021710146b66243657526d9056627617442898618969161499f8388a0eb1c52c119423f6200c48c664148b30804001262c59fec4e6575aded30bf19296b655bab08330f8ba1b5dfd08304876e90939748e881c53509b6f2533c75c82ed6c98008471e201259e068307a0d4bba9e64e4be4c0101c956ba21e3c7a8b1b187dcb1173a488d515d4ba49ba3f8464e5b787979778dba4d0e4b461a148e62043ada5877d61c2d3d384f5a02112dc8beba6c5990e654e593086c977bd1ac85c8f92b719c641749683f7934bcf0035d3036abbc502d64344d1c50c43136ff96861e825af5d6449f83120c217d1ee87da064ab477c8c0b931b4cbb84012cb925ac0b6a6aa72d853606fbb18c075acdc45303bb4a56d0b72ad8826072cdaeb46e68440323964452dc3a7ac3963cfa18d9e904b5c9167ac32c018b529b7103f6fb2e6b0ca647d87add08cc98aacf4ec2aa26562b2a5843de48265c38632e4012427b131791700131174bc060fd369079c2a152bb0351450fa01c4434e074199867a8b171eb403af70902305532298a9727c882f5284de227003059ab2199c996123cb8fb39cc327fefdb04f667366232451c39285b3b400a5c07dbfa9b561a0b6dd6acd2721a9da9b4a6a227c1749bbdcb9d58b309d4829e091c0283b344b8d4b7bb8b13587a6df93923961b5624aa7c41259660e83286d4c8cac7b803760cafb413f5bb1c6e3397f1966c1920c4af3602a1d15a95945de2b34dc771c4f6e20b7b1122c73bc386a5635ed084864903377bc9a1a36ca1c91a5b997077988a1e3357012baeb4b727f1ca0735925e07964bf14146805b48fc2477bc387eaeb07d4d84867687bf5c6aaf4e21a27f94590399916e8c68b498394b3b05f369c39c6899e9210e84fb09f9c17d0d9043f86245751702a74a72f3ca7711eb3d95ba720d3bba1074200166c38043220f729bc903576eecb5d4d69bc5441ba679ba88519a1395ba955b0e4b6a82de5b3f6d4c87cd454a6e915e03224e0e51577f8a91417904ad306fc20aa3033342f9b92dc3d166eb8b8698b428ece69db43c47d2cb7a8c3455f3626a153507c8da37047a6e46b58eb78ca466c28e31c925eff9adf01b133de916b4f63728b635eed49e4ab219b01c572a254a1519554e21921946a8604c0752fc0441064d3ecc584ea098ade458a7a397594b3ace846999721351f14dcbdbb3d3e036d4a00dc1c7cda708b3272464fe321c42dc9055163ecc66c428e7661b0b2c8e763057890dd4ea40dba38d94e66dfe61bfedba61bcf272e9c66fddd22892a1c9bfa55160227733bcaae0fa1518fa0569c8c16804ce170cb214572de04127ae3b7a06c182be4846223837a99a40fc84bf89d211a6b92fc7b5b31c1189ffba05e2f339bbf34a4f00a76788a2bb045bc83c69461b8ebc5424c57a59cfd33f88f2a7a87a36d983ba7e905ae5f68c299c488f92662f96a74e780a1f342c4387283862a1082c01a314380438cf159a2f905739d20a6673e187174631c5584ac2c536cb129662969da017802fb2c5494a9bb7e04223a0b2f352604a468eaacbaa949a69c6b66b54dc4dc783c22aa7ca3cfa0a4e3bce0523c77e04044d62809a550bbce8bc892c9aa42bc1d0921702b72249c06571c0ab31113aa7a4b8c6c01d3c266219f24ab4861d1e3a994cc44cd6a836b68a4666338d8e97bf4a1968ac11b36bba7fe4434ea9dc02ef61c48aa49831b58e21b29162f26a9a92610911b7c50698c9f91904f8052e9c5898ca08e1640c2b0436c91bb9e3f438739a952298c3eea6a8ef2cadddaa53c1b7b511eb8cdc8370737a8d2dbc46cd65954d15cbe7758ed7577ff785967ef88557cc687fe2444d1b13ead92dc7323a98518f0b36802803306bd4066c3c0e9b459a6b4a292754ada8048692f3c97a65749a0c3dd3a83e47b57ce47b57bd98992e79cc14c58551d9b55fa13fac7c19c1f7375e51a0fd0a5ebc9b9303938619907228a09a1c4331b5aca75e1a12f976a2be060945b2194be1895d495125c4c3f10a147e1b6430159ecbe9900ac8734303bed066ccb1045ccd977a8ce11655a75147300c6dd452501b9ae8c0541d9794de910221f17f638bcbea081371049e82539a931971b8e78958f7cdac6ba8b6765fcf7bc38d3ac8467892bae5a7648270aefc667cc7748f5235942b840300b4a4b7b693a7a4bee600d66949b458673a5834a163a9a1ca526d954a280c26dce681c3eb76a44305b61a8fb2a48200adb632731313668d88792ea3a770a67c8d500293c06a6097517ad1a0cf14d6268b985830126f69e892a6025163781d5038437ea23a3c93afe697813f3c3febec33648373a56bbfb731563ac21734a86133496a6de848fdcba02689443c60c918756ced4923b9cc24d1ec795189c2bfc510843636d0ca99b3c864ff776fd5733f11d64b3d1c86a0a0aee26c86401386b3501238c0614ac02075abc5c44476f2e16c4ee8b63fe2bfbdb4b637184dba066cbd6131dd7b89e6fa34873c4ebe1cad4d554a40d1513e216d3b7703491c3ca0c720b78c38c6e57021799d75fa712b29b2a6d80ee3d433005597f9f9bc1b36c7cc297bb944cfc2b1910952cf64393c90b309508c96daf2750c182eef9ab800d2beb53614c131018ed6a15885466d79608a49626c8221539050a0e3bf990759b50c5ab3f718c1e68397f473cd7509faaa1632124b465382f8049dba704db8071eb1c32abffccfa6727f48f39bab0216784ba9defa9079bca7b62625eba8875d3611f0007332385be99c5bd79786fa375ff8f778aa10061f6ca307937f83064a4b54507bd84764a76a4a13666757b18127ccc68091cda03fb976052eae5af887f2f31f58151aa8b7d465397e48d6497367706e4fea3f5a6f631fe332c594edbe1dd65ddc40ad201034b200c7a390ce05741522b984644e8ccc95c25dec030b2cd2e0b8e1db963a119fab254467137066ffea3345a5902bf6d65f4c +ct_n = 6af8ac46c8d9cfabd52ff46a559cfc63f4d1aaea1326691d3661aa93214130989de201fb1eea50e2f42fcea818f58e1fd3b49043adb96eb494f054adfd7cff439ac49fff97657bffbc4dc1e6d7e920613640d95565e16831175eae1fec54077670342ed7ce3121459d3722133665c5592ce05bb1ebb9550443d44f2ca1beaed4db634457dde152ee7d78fac8e6fcd80f168205bf2bb0dbd59f62784d85d12c17c62b8e2bee9e3d654b81ee5d47153f17a06669c2a9678e2f5750901ea6eded415a0c2131503280220a601e1ece5c10f1edbd202e9443a4c4aeb40c537d9e6f67494b5ff21eb117a383831926dc9356f295a2c1b0a85a9d3d414154403bcbc30700eb7c9523c404d4c963971c8aa78395a3d6fe35f46992a20bf9e7120b1e7f75ddcf726baa6ac09818c336d163b8650f0b3cfa8b577e2bc4fa2c8790a15b175bffaa83f0f3648cd522344f74ff742a5d84b3a3824573e8c2730441f5cd4a932a49ba3fc73b19227b084b49f22d05697a0756459c4af9b54411ca76e9e3f93b01b748afc1591815ab8326d924c938e61faab6578d4801e0d5ea2a8b07d0e1fdc8cc50a90adeb4260d66b501efb864d9a934f3028fffc4c9796ca62a298f6557d8aac4deb1f721c20ae352e749f66ea4f69eebfcc2b52d7fcdc5bc0cd9677fb0245bb48df6f98f906fa10900830fe3ffedd1ac982806f437f280b09437d0f25e8ec8aa252fecb12f60d8c6e8729d46462ee0d1f7bd2619257dee2f52e81863d6a952f2534c79bd914fe24b1d50a398971e45a12550eb6fc1a88091917daacc7705bea8ba14d362b721a554de57e919f1dbb6827d0f7b412bebabe8449b3415a84be1a50ce45c7e26d9747fdf870393645ad462d8dc9d1a0e3f9e6fecb871cc5bdf0b4e423078d4740203e7b794653196e7db9331b65f44910cbdbdf1a9681ac81f7f0927289246d9a6ef1a6930006cc57f2e1226ed52a876dc59c280a305cf5ac5c51f7bbd71b199396128d3363a4537ebd0e1d8fcc0c44374dc18ff9c5d8435e0af5644f26d28ec7e4eff22c4567b98f993bca3300ed1991a97b3883b12261a4d6966110a0dfafeb87af5a08836d69cb6c8c9e6f6f5083d43388aba991a2fa57ef5d9b503c0f13b4e7e31955c48281ae0cf3956444a3360cadaa08cda14825c12b0461bf04b52ccdc0fcf3191b05a0b86ab024b858cf44472543859e9033cc6f63bfbc669e9d2c79b25d924cdbf485ad5f3b3a73b14c753bb1fd159ede738118bfd4970a5b2c0dc57cd9ef446d237d96ae9fdec4a4dd31ec5bca99bb189dcc4ce9da78cdf774071c9c58f1adf2b15d887ce79f70c46f4f8553b208e7681d9845637178f8295c7cb6e545d08fc3703df01a22362be86bca88a5a7c29fef646f14464a5e0e75504b5ce48f9e566aca681b6dc68b60f7f82dca9292b0545b61aace0ec7d83d841a599ef52f7bcf3218c821ee7f046b8118fa3823facb014b41a8745c4a10b0a7c264c46ff9d15427ecb6f660872bfcfd0c305b9f8c5916d0e427fd4fc794cb83320953147eb6a43af88223eb49417bc52c4e844183e53b359cf1940fdb60efe6a0a05352e2b103542f98f2c3ecd998c3afdfd50066db296f525bf339db1c360371464027d8bf4bb221a9b553b120ff8364d3b3bfb04c4a5c8b1d1ff9cec61f1bda9f7c71d6fdbd0d3addfddd5493beb7c41a5698c7d4c075da8e041879d03436fb2ea100f940aa11b5c59ac3d4efce9c112f856e41e6ea738fb370f1d0e006c07955134e9a23abe8f82b1775bfe800ca6033dc41a7ec9073319b7bb7b78350cdf126b4b7f1e5d8e8b0940ae77ec801176ca03d5a77ff4e6c971aa8980b2a7a6db0499c293d2fbb7d73c28fed6a1cb539b31ee0dd1020fe698b384df9be4f109d2a8d0d58967d86d83d98c86e37feca6aa8f8007d6b4af028a7c9f0e6d6cce9b36f462932a7ea95fbf0a7e33ab13e34ffd6537f9313aadbebb236838a6518460c9d1449ec71413829eb4566bb76aa86392a5aa08e56aa1bf586486a18b28e7ac4702f6e310c04fb793279d44520b04c630075422cac88d3ca0881a97f932479f6d58964ea539f4eeaed2ee4b2dd4cc38a1d241d101cf9290fd54ca27a4303a5138e17b00cd282db152cade51e1b6d0e03f05aa96cd75b55d81e0482d5cbd618e6da77e221a0d56a60907cdf0317a6eb7ed4de44e3a7189da7ecd0736 +ss_n = 14d2c3a7420f8e315592760b3790999bd3b2e2429f369def0d5a34038d887eec +ct = 11fcf45edddc532524c2db0e2d253c4953b7fed8de86cfb0b2eb73c9272a912eab031f831e66ddc624e0be913804bc147ca95fe97d7b979a276831f880a0a5b722a789bc0539b2c233706b83d6b6eb91e40d43fcf56238c8344c793dbc4c330eb05ca00f663abae8f6812751d07c2f227cdbf885511323749199147f2796ef03d4e660ac29b6d2d480c6a0586195befe7119709b252b727c2bd7dfb1e27e7f64d27853bc1dfbada40ca9e3570ebb9d2a9f205794cdcf33cc1ea4eb4a6a44c65706969b047c6371b63c8b17d6c1a45e3afec3511f66cc19548bda3f05dd38e79eb4d58d6915bc12fe872bf0e091872a0517159d48b320aecae17fed5c22d5a8a54dcb630f6f9a77adecb324f139badbe9059bdf1cb9eaf8bd77099e4318761d5ae9be4ec41e98057da1f3fe0eb3139f00f73bd56fbadeef45a82ff56497e66a3cc215a1ed650354608971601328d15ff36fb2c0a54fabf0e1d03633bbc1e1d179a2b56d524cf9665aa8e96632446b2b1b04638690de42ba74208866d33ef702483d2ca6fab5adc4f73326f257772ad15888ef46ed86bbd3fe53b077e64341403e6ea512e43d247dc987b54dcf902c967c09656ecaf6d9c2be7ae316aacd0a2d174dfca99b4cdeb78dfa4a93268e8a5bdcf027defdb1e6d1644b3f7567bf7704bf4744d8bc98c8e4fa6a239e775b9eabb400c6041bcdefb8bbb70269908d3775233675148040981bc543793edb2cd4b504350bcf20e39ec63e323db242605367d62834c8c636d8e826256198519a9b2a0f613ec81ca6c29fea31a47b956dcd589af1a65b9febea302e2f41059e2b94573245d0fe35f08ec12d82110fa136f3ca0e0baaf57f8dd019a0206764f3f645807a8c3f121ec3512ec554c0fb479bb1ef55930747e33f23180c47380dbc920e2d9d92dccae87325395e2884ad1242906147c6ec1fd2868323a82d24a67ac4d761b1c06bc61589ee77bff0c2fcac600421d51aaa1bf333dd9096f8db8ccd1de132428b99a31c5f0b2b67e832f9191654de8e66383cbdfa07e75f569323b1049823f1fdb93b65b108c5f3d131132626a274014cbba37996aa0c6b00ab8295e5502151454ae28b4e001a64a83ff3ca6547cb48ac8cd683d9828d0d81de599a248e147865a13e232b967492baec67552aed3acabf7ca8c16c071bf2d43a3d75cc5b81e8bbef1cf7d92ce786b79181309c2b86fc97052dd0c5f190bf8a3087d36b24f8432753eea6ddb834393e5936df362139216787fbc333354013013ad7d2633e2132c480f9543e71a53ffe80c6dd8168aba5917fa77a42534ee39637df28e6eee5ed21fd9191913d81573202f46e9bb553bd0f05208c347f48ead9b81aea3f0d54c0c418c6abccc7aeb7896367c44ff9fed67d3932fd117b973b243f50d49eef7328445a99f72792bd92a4779b26f19b41cdc40fefb98d79eb67f2b3a5d4a0843f0fa165f2e4ce1f89c4e0601a8efd4ff2cca9ac5918c1db3341f1362db75adb0e8efd70b739cddb75f8144265b0a7c638715243b73478b64536138a1170239b6efab6420b0436e39414f77bc5fbef040bf8962af99d6880f4874499f82be265c3788814a30e70dde2dc567e9532780ac8a844f47fb0c5cc53035a3622041689f82e1dd6443cd8d97f4453c118ddee31ff632635962c2350eefa28bbb49ffafb2fb87ad1ab44d8ff57d7864ea08c501d12654b9db5cba6b788c04a839fc45b47149fa9552f477c17916c1a348c8b0d36b1f6ae02ea4bc64d4ebd4ae60757ba1812c1c1b2200f0c31e262dd99070f18f82a2bf8c514b7d6e002dec863dad07477b350556fcbb2306f039d96283affea0cd43a42fbd34abcc931522ff1832ee63d3a7546dfc369905ba00798d62fe5e0c7053546b56ee31309b3dbe2a7b62d5e83aa8f3246705f268ff64af72d2765138aae9b466d245e4015d86199c66da4469acfbdc876fabaa7fa6f791b9ffef500031969ef46f2262f7f10bfee7003fd7e35d5c04ec8e7b5e95a0817067d956e5b6dfb760e588a346ed8139974dc91dc566ec39357dfd118394aa60302f21377a1b7ea8c1c6d87b21b933bec445273696e64123ffb2f04afb727a37c0ebb2d09bfae94bd0bc411b65b4de1bbf6911c96dfbdbee71d94e54822ef071e1ef60a4759c5ab1cc238fd969d09cafd3e9670b840ad0a2bca9b65965344bc19acc171c207efa622 +ss = 9827f2503742a40dbd2718c85358dcc67ccecaccb6ee47dbb5a20b998c9601cf +count = 242 +z = c81d9ff45fb569cd7aea918faca3a291cab85caba7ab22b273a9fe8eb6c01e70 +d = e915f70118215329742e9c60e3e292c51923fba8f82b2e4faf17bff5e0d34adc +msg = b6e06f12386d0c1531ee54b1d6f0f087dc50e9aa0128ef93ecf5fbb283ebbd30 +seed = 9f2163d8e2a0cfd1978f180b5b863d663e09f4ac29a7ffb310561e10dd7ef9c0d1b644737b274768d187d0496cf9ebb0 +pk = b64214271c376d0646fb90c3bce454137bc13bc9164751cfdc7a6c9965b936fb125a3a5e184c041b097d1b067c4837b5c8da3214b29c5dac560b761645f23cdc1930f5fb7bf3956a171a192b1902e5032a59e2cc50272b77171c699610fb84b80bd36e83eb95ec24b0a7583f87e0b584e215bfc1b11fc0340fd64659bc2f34dc479ab436b1d3a5e1a84530d1c82c42bfae90197018503b723b5a2a6cef2398c2956b3adba0d32699d8437b346ccf7a52c22e0330cd3244ea6a8798b9c3b1a589aa66b049121f44d6896e1b3a869c1a88c3288d06a4d3ca218136bc7342b3de9c317e2a2673c87d7b91b8b244989b51c246b2153bcbbeb8840164f37ac02c7ac208c5c8c30617b3b6d338184142cd77a75ccc6ba096fcc936bc6474b62fae7aa1201b8c1b797846093fcf026ccf567ef6375cc21b64528251d1a414a9e4c0811b7f9548a1fd678d4c4a002cb469eeb11fd3695a35f7203399c80e99231d1629ef8572d3176bf7892ee1d93c6b3401aef37adf029797823e5ceb920aa25921d72ca5cc32a38c4bd18cce192697ab47112230437d39cff8921ba1605c354b065697700d5169ed9c752053b83ac39740c0bf8a522ecb6724313c3d52071a65cc9616460d3c01b466b7594ca419f6dc8a19712d527a7654f8b5c18cc92c2cb4d1b5136f1ac7ede7b3fef762e4a13cb9489c56825a5b07a84e8a62c69a39a6d3996b99cbf741a889abc16b59517cdc4640f83d18535ebb628e14db57e596487cf0a948e42483c5a7e4da845149c9a4110dfd44614815ad4f949d3ca4b33ef54c0458a0e8256ace22c3177907eee16fff762cf4a458f337a77270cce6f03ec3f6753b4586e9205497fa02f12c12519c4b05685162a5989cb38cc7eba4391a83fe4603d7360dbcf684a67c3e968ab03cf7b931f87e9084bbaa80620203a9675b0847ab9bc3e69c477c1bf976575e483cc03577dc66c5739858c2f7bf855248097ac49560cdbc3bcdc568b21350930e99a68ce05a8af906a0576a87abb455dac3389b3bd88441414ca7ad015a85e413746204f98b23cbc19b553815fc98b5115041a1d7b1b631110d555f62dba32913c64b205e13da553af6471a1c3ecdc54a26ca9e106c1e588c1fb1d1c58ec29499494bf30667e6dc926b422611b992da6837962043ac97c2999850fce094aba1b3b2f318cfdb76d844760b568aaf4a322ccc7ccf64c59faa300d663f47403393c324dcc6b2845a61433569e7277201c5132ff4a8d85bb10f8c44c605cd06f34e2d716636e51df925b3d6e77ff460b6bf3b86e5fa932033be8d8521248078b7493a165b698faa05f497407268465be2689ae7a333c76eb96a8909f7cafcfa163fa33a7e6b1082162cfb677b879666a08093e73430927c34a58456d0d7969d3051c86c2b15ba3573395e6edac197f9cfead9965e649901fb39c1b3856072836e3820029756a9e0a0b5c39e8322a7e419872f003525d52113ccce73487abc931a9845bc459715288bb7dcf712bac896693bc6ee60b5a1948bc8cb973c0a4066a39f6bc3bf9bb37dc651803438046b3a5b19e9ace0c93358d8af0df05449bb87ba648177591fb89a84d1275ed9f20efe960ef9d437f8126a483848ad605ce9134a9b94137a90b62f16b8cae0c0f8da4dc5500e7d070adc36528a81aa5e81a5b64b71d630aaf8650bfefa7ed79582953c9ab2ec8d12087ba8398323eb653f916722f0a6bf4ac854b614ba741a7feaadcaa2c8af5cb5e79a173f0cb1ea796f8a430c3c684575440161a9092ec39f3b217bfad72b616944fa4671fba6693f2c6504e429dc0aa58251c7bfa9c72803cda1d8388d1851f1c711be1b5cc4045f4e99ca293904d8d8b1360b281eb09bb749281df9acc3033bb764ab026c370768a6c353baac1986dc0b22234ca993804d11a94325c8b5c50042d5455a794c136665389e978d7041336b712ea0e87836e392cdf751160783641ab57e8329fd798a1230731489066ba75075271d0b53435733c62ba0b2e6ac3e5015aa34e069eabcc9d60c1d57037b41b02242d519a16691c55601a13334f0d61bb7287a23353dd62b9aaec922903b1f9c562747d5a247f074c50469e3d443825ac9a863b02599cdb3b6b0508a653f249164cc05a006787b711ed9c34365687bc963c6a65f56d6e4e72b489bb410bf32a8c8f4ed2f228311eeae11956a78f74b2f25cb +sk = d2e0b88ef34f2302025689406c07c628955e4203163f90450c0358a17b55954a7fc96bc7a4205e44584a9db1bb8fa59c590ba4ef84858009cb76935155ab2e5b933edfd1693df014f02938bd06670b55c3f400623bf576e70680636abc4c70bb09121319249edf915add9a6e60ab13caf9cea258b523b30d617124e91cb861502be1fb589c352fd09905ad7a7b0f970ae3372d6c7357a26592ebe05ebb62c7a0f41fa460034a8ba91a69547a25cb9157a35c98361b67a45a5b8fcf68c55f9700afa495a536c97283b6253c22b932c647a28dc2800b64297cd2abae88b823bc90a9dd74cf85778515956cdea8c763bca0c7371438438060456d02495dc54acf3d695193a134a7314c36c805da3c4a16f44cb68c168d866167e41a920264840628bc151c1524173031129b563b1e932f7765b016bb33429c7728829b62b485413b36f9cc9aa1f511c7cb9a250356a7a38109969dd9283018ba1fd9265f3e9a820eb6b498431bd8f334c98905f234b909e8cee2740a6db46def2060f0d813fc8581fd863b754443a682cab3b5ae372b1bbc761f7a2acb5bf9cf9a712c843382ec4690b6995e4b73678a8315ebe8616369bd01d948dc12b31ae7b6ef02ca0f93078667556f7104ce67b123219a89734fed09577274677b040b6a6cb0d0c32951dca5cce464bde9a8b43419b82bb787272c4754a5f94a5641d1922b6b8ac7441ad1a241850483bca2a63004905d6777fa6955f9943bf2713293c6ad1248c915594cbecc3b66e0b097566a9634c2b6d0ad03b76c51b6b7cfc57168e837babc8ec6891c0801bd60b15e06b355f23a4063fca3fb166fdfea75a1ccb1075a6938d27e9cc904e01a34f01b3314f1624cc002133874c71bb0100106bc43acbab9c4818228a142c35a5c2e5413779b9664cc60cf93b2ae32e43629f89db2b39ff32b40152c9271b81a0bb45e3471ac53278f837bb2b388b3ad12036507b99e4a9ce5c8a946c4409c600caaa9913c987c774101f95021b39448abcb0afaebb4946139f3444ffe7b4662a1b3a00b68e425a43842139031c1ed4a5c79e413ed49cfcd65c90886c9cc82969c6b8612d63a0decb8c7d37eaaba128b951ff73b3c5b0486ce9a5f87743fa1664b1d755c83e103d15c1ff24005b4e2295249108aa81234d8563214498d38b8050453cddb7b2ba4188eb4c40e8b2f0ff145ab281368666642272bf9b193e3fc806ce86b15b36143c182361cc061999e90209fad551803a218413b55dc7716fe2ca9d9d6ae6769c11c30bd5932387d3417584ca3e8aa6960975a4cb81737e36f2beb2c3b552d9ac2a042427461685815e02fcd2464a3f39cc1498001c5087875b91479c692c1608d2869b4185f0d8797d4a06fabd295425017120b978404b4bd27ab018475005101c8466000d0480e2588a32690678204215970c0c7ab11c534ac13353cf8cf1cf703a0573b67a87314c690bf332cd7309991514885a6bf5d7bac8a607be211bd08183d08b3907dc727ae92bd3abb188267701c29743b33a808029e6b0b89b171b0379aa7343388444b0bbb7306a6ba77a5815cc202423205be76122052351e2ae3be445154ee81b8ecc8937ab8b8d7862273b39d66c708f4a8880cf6942b751000b93831e6c2d1802571bc0af13662649123fe051746815ce5507a971661ef75a1004d202b2271e8e703413c0b33b2cb68a3a93c9bcc8839888fd13692f917c4047817e82b5f83299e006caf7a41c9b3a986d6b0e3768404f590a0666b8e031919283204f95b48b09054a1274788871c147e10fb96432641ef881ef261468679451080975fa385a80425206376a3dc2398d26d63e46353bab57fe3c025f134d0c436dc186af915b17ac07e13168aff46ca3ae60aef0c76e063a2be9b2dc5716f48d67d6f5033fa7c9df7325c4c7cc85eb650ff549f6b6c49eaf35ae8582291f02f9a16af6196bf10dc9a2efba577873aca679d46019145c00a16408a34d08e56f66a715cbad0c09604221c684721bdd046f3c138aa977ab191045721783ae177f37c54bd3c9de3e56990b88e1878a1b6f574b9558e7b294ec656bccaf58972aa4f781871595b8395e5ca4549ad9cf6938f01c56a00c54ec96b41ecc327b4ce1423c2206656563ab733c465cb7b46438a7732b76dd59264b64214271c376d0646fb90c3bce454137bc13bc9164751cfdc7a6c9965b936fb125a3a5e184c041b097d1b067c4837b5c8da3214b29c5dac560b761645f23cdc1930f5fb7bf3956a171a192b1902e5032a59e2cc50272b77171c699610fb84b80bd36e83eb95ec24b0a7583f87e0b584e215bfc1b11fc0340fd64659bc2f34dc479ab436b1d3a5e1a84530d1c82c42bfae90197018503b723b5a2a6cef2398c2956b3adba0d32699d8437b346ccf7a52c22e0330cd3244ea6a8798b9c3b1a589aa66b049121f44d6896e1b3a869c1a88c3288d06a4d3ca218136bc7342b3de9c317e2a2673c87d7b91b8b244989b51c246b2153bcbbeb8840164f37ac02c7ac208c5c8c30617b3b6d338184142cd77a75ccc6ba096fcc936bc6474b62fae7aa1201b8c1b797846093fcf026ccf567ef6375cc21b64528251d1a414a9e4c0811b7f9548a1fd678d4c4a002cb469eeb11fd3695a35f7203399c80e99231d1629ef8572d3176bf7892ee1d93c6b3401aef37adf029797823e5ceb920aa25921d72ca5cc32a38c4bd18cce192697ab47112230437d39cff8921ba1605c354b065697700d5169ed9c752053b83ac39740c0bf8a522ecb6724313c3d52071a65cc9616460d3c01b466b7594ca419f6dc8a19712d527a7654f8b5c18cc92c2cb4d1b5136f1ac7ede7b3fef762e4a13cb9489c56825a5b07a84e8a62c69a39a6d3996b99cbf741a889abc16b59517cdc4640f83d18535ebb628e14db57e596487cf0a948e42483c5a7e4da845149c9a4110dfd44614815ad4f949d3ca4b33ef54c0458a0e8256ace22c3177907eee16fff762cf4a458f337a77270cce6f03ec3f6753b4586e9205497fa02f12c12519c4b05685162a5989cb38cc7eba4391a83fe4603d7360dbcf684a67c3e968ab03cf7b931f87e9084bbaa80620203a9675b0847ab9bc3e69c477c1bf976575e483cc03577dc66c5739858c2f7bf855248097ac49560cdbc3bcdc568b21350930e99a68ce05a8af906a0576a87abb455dac3389b3bd88441414ca7ad015a85e413746204f98b23cbc19b553815fc98b5115041a1d7b1b631110d555f62dba32913c64b205e13da553af6471a1c3ecdc54a26ca9e106c1e588c1fb1d1c58ec29499494bf30667e6dc926b422611b992da6837962043ac97c2999850fce094aba1b3b2f318cfdb76d844760b568aaf4a322ccc7ccf64c59faa300d663f47403393c324dcc6b2845a61433569e7277201c5132ff4a8d85bb10f8c44c605cd06f34e2d716636e51df925b3d6e77ff460b6bf3b86e5fa932033be8d8521248078b7493a165b698faa05f497407268465be2689ae7a333c76eb96a8909f7cafcfa163fa33a7e6b1082162cfb677b879666a08093e73430927c34a58456d0d7969d3051c86c2b15ba3573395e6edac197f9cfead9965e649901fb39c1b3856072836e3820029756a9e0a0b5c39e8322a7e419872f003525d52113ccce73487abc931a9845bc459715288bb7dcf712bac896693bc6ee60b5a1948bc8cb973c0a4066a39f6bc3bf9bb37dc651803438046b3a5b19e9ace0c93358d8af0df05449bb87ba648177591fb89a84d1275ed9f20efe960ef9d437f8126a483848ad605ce9134a9b94137a90b62f16b8cae0c0f8da4dc5500e7d070adc36528a81aa5e81a5b64b71d630aaf8650bfefa7ed79582953c9ab2ec8d12087ba8398323eb653f916722f0a6bf4ac854b614ba741a7feaadcaa2c8af5cb5e79a173f0cb1ea796f8a430c3c684575440161a9092ec39f3b217bfad72b616944fa4671fba6693f2c6504e429dc0aa58251c7bfa9c72803cda1d8388d1851f1c711be1b5cc4045f4e99ca293904d8d8b1360b281eb09bb749281df9acc3033bb764ab026c370768a6c353baac1986dc0b22234ca993804d11a94325c8b5c50042d5455a794c136665389e978d7041336b712ea0e87836e392cdf751160783641ab57e8329fd798a1230731489066ba75075271d0b53435733c62ba0b2e6ac3e5015aa34e069eabcc9d60c1d57037b41b02242d519a16691c55601a13334f0d61bb7287a23353dd62b9aaec922903b1f9c562747d5a247f074c50469e3d443825ac9a863b02599cdb3b6b0508a653f249164cc05a006787b711ed9c34365687bc963c6a65f56d6e4e72b489bb410bf32a8c8f4ed2f228311eeae11956a78f74b2f25cb333844d34a6a213a3640a66cb21a55a2adfb44546b05cfda160e37c2b1a6ced4c81d9ff45fb569cd7aea918faca3a291cab85caba7ab22b273a9fe8eb6c01e70 +ct_n = 8e94b53e8e70eca48312a86a163012ab05d12df5976b31ef1077bfdebcfbb4cf6918b44a5e9a256a44b3203cf83feb8fcb5c6ef5395b5e031c0dbd2ab969be2bc5979d80fb7c52bba64c57ef0864351b9c46e1c68c8837da4f8477537e28e2bac6f6de442bbed56927f05c134e8eefe6e641e7b41beb51aa1e7306ebae60a54aed2cc2f5fa9fe8723385af7e5bf2a8603b2e55844459ebe202c6078bedd74e16ec3a6ff8e18d02b2d9fc9c3545d6ce2296ff9de2afcd43e5b5e59798e45d87695fd6bfb2a2289b1df147fb41da6a9148c12dfcbf680bb42899b6602fc3cacf58c6bf89e69473f1b3e4f12d88e6be524ad393120602d6973745de9ab3abea70e7c9c9e88e1b2bece491590b0b98268b826dca90d146ab1a8f249ed32e07741c008006d977575912037babbda80e7cdab4215e2edb6e964152f9ae4c5bf78bc304a89ad8976fd971a79585c3c592a296995b32b7ed09d00a83e643b73bb6055816fe4bcf5a20c409204136000b69ad3a0493c21d0e442031b8f9c468faffc1ed91539a66fbe7787755eaaa49433bafef1a64ca4dee044e89b296f09fdfc6aa0b22400a9aa366037da1117e647a1b40eaa4f145c38d9d2cec0f1ae5ea24217b344bf88f1a1dc0cbd544e70c9dd0a77cda938b3f247f70f5939fb09ff70d84d389b4c70f3ef1ede2a1508f00b6764daf6b2380cb8763519f18de5f65ecdc9d281418009db458fd968391f72c52978e5b40d293c9da3f60a5546565e7b39af9e66251d2ce52fa5bd219918cf20f517fad5be729876f441098c6814d11e985418b96d0c6339c7d026b5867fc03e2463efb9ba6bdd7de667e8751c9a7f7656708694fb2e376cd220e95f64e80f78218337457709ae7bf2f7d509e0ab2e21574771e8950618086fba78110d97877b82e301a8f75fc2551ca857e0902859b746295b60928cbc99072e1c3bd160e893d34a68eb06aac5f353d0e53895d271d5fa4220a2246de723355ca4a5c4af87cabe3f862f53a04654226e5c7d5c08c12cd68fe701e601626a1495c9246d439158938c9f61b19c3e5a2a366e3800ca5f43fa45c7e77a6bfea5670a03d3a42d711e0f4499251373c7be016fe52299db0c4d621988100be7504009b4d97b9ecdde26def96ba4bd972cb19f075fe64bee43388f07df36c4b427a991b8506a3d8a69f58a27bafad7904d633307501cc87bbf0789f5038b063592b264c1b5f98b24d121524bbe0b5454e1ba22ff97cd2bcfcee0fe0435d81406a1c2881c3f26d717d4b6c5c7bac087ba2a78201306bb59b7d6d0baac0edba725c5d2c5f172ebaff03d686d48e4cdbb579f6004d47d501a3a1a1ded12b7fc374b46f8943afc230948a84e69cce80360c30dfdbdaa2546863f1c06178e70f58be8fc643caeaf4d2536d7a3808df3f1f6002f03b17ba162bb765f276ea2e4606c9784344784e93f76b5e3dc37592e096f48caffb54dbfd8b980cbc3457c4328dc709e894c2d70cee5c6a14819d3b1590b8dbb361b56fa4a2485d754321ad600eb664085443b7157ad596eec3190802fbebd52a0b6612dfbe5d811b2fed419e4de87966d94d9a30629836a47c6228743c4241ef7c603283e9f1278cf219cc1b0591cdc215e245989f35c2c39705f9bfe357f1d0e3037f2bfd46cc895bf2f8188de643be8ae8a37cf2f35c47e0f86afe2004d12273d10044228b4fe72aec530e9153e0fa942ae4fabd3083d730e7ca9899a9584d6be0796be5ba3d572c8fb4b730f2370f32fffbf8614a01e655e59e98299176187fc3a27db851b9cfabab0a811ee51e4a5e072cb30b491dd0cb670180d5bc1f8f0e05c3fb630a432ab43a7d8ed69abd072d22bc221a0be36dbcced56891d7671432e6c43948c94260ad4846fc8257c02aa5b39a3a8fe13b912cbad0f453657dbae473ddf3d88ac952abeecd9c33d51c04e7578110399d7988c8c74ff11ce68b36a79c91774a7475c321d55c7a03279664aa33483a946a8f20e08d3ef33d966527a314d643bc98e0d391222208a7e94c64c7812d54ec771d151974d4dbfce48b84dc3bd3f871ab5f2ce62ddf71cad7c93153f9b3c45d5dd45a8d434560d9356d16be4ed420ee146111df527b17fdfa1a1d4ce8c450066d9f810162730c15496c78175c7ef1215ca53e28bc7cec8276442487e07a991138a5a0729ad0ad406b03a178bb5d7abd0e67892d0666d7d4c2 +ss_n = 824d3adb792679e8034338e4b84057affe04eccc1b07855e4ce4dfc1db51e25d +ct = a58d58ebcfaec2cfb9bf7c8e731f62d3330f3acbf254334ec9249f5fa5a287d5b75214a9c0aecfe4d5b15a147e8eeebdaaf80c6e9b3920209bfca09c80d58e7fac321502f660ec2e109c44731db9e9afbb66e327ba088bed99dfeea9725824553396688408e1275248868acaef20b5fbd28deba5a96ab0b94308bc9b969c0c9d6ee27292acfd009726eac49893681499ff1a726506b8bf1abc96b72d1782733fdb2cfb9cef0d70a9633ddf79bdf0649be3fb76e6dc67bfad5e730393ef5e7837f97a5de7f9c2b5ace2422ebac39dc0114c6dd23ff37f62204d48e962645f34a757d222f58bb51e43f2325d84f1920c1c638faacaa53b9143025dee412307a05e0a5ed3fe8611e44fe9cdde9633d2272291c9039273b838429fad1eb34b2fa8327c69a4a53f12bcaabd2511bca28a94d032eddaf225ce462180fdcd106d70d580797e968ebbb5771c25fdc2f73a8ff5727a4f07e7155175c1b218875e752dce7086cc772e35e844bb5341c2032466e7008d987a45164253ca4455e953c50dccac35de14dad9acaf7bbafb20c469a54a947b4d035acf108fe1f2a88f644c581853059f70b23aaca830e74232161b7ff7391bfb3bb2da21f9d82467b7c2f1c5fc7f896caff1207d56b83d3d4a3ab0fb5ff07dd0a3d4553552caa28ad284ed565e0b3e208246e86ccbb668891ed53bd902b9c73fbcdc0a3de4d7022deb234e79ae4f0d56c6c30a48a5744ba97f23abeecf04b6a3bd713779b13745637520a6ad8989d30cda9aa008a5208f7c727a6fc9b96cdb8770bb02c96a8bddd6cf9928e3f3fa9ab554233b34d4a84affc45266da87a545625147ac337201bf79cc1131ba7979557c9ad142165c7b08a4af9173e903a472dbbc5f702a5b945b38d1175cb40180a2d283925693996199b56d5ee9aa7448f77a616bdb0d32deeb68a01d3787dddd71bef55435eb768a55612dfa961b3b7a660e2935e460855c3b1ad67c5c391334f563a7ca7e40d047cd903f3ecf3ad0cc16dab5bdcba3327a7d4b6285ca6b040a3288d3a336e7f9f7a27a33a6ad389564336b3e54816ed5939b97ed7c0aa880d890cdc2d3ceeb00cb528b0026bc67abebc11a84d80467399c22f0bc30d2e93b3d92925f5efecff191fbb0be4aace2f74af0f23a984ab8f825abd14e22b9964708f5aa0f3f84a7d0db58548b9448efde325bad7502a13166084f8e16ffcc03cd4000f04a8f54f8a54c73a466261da474f6c4390c3e131e0260fafdb152830446939ccca202189b40d286027ebfe1f08aa1159131c29d2901173e24e1fa3b030fb5f511a84a59931ac7be7b97939476c3612f724bb77c81ba22a3bf414d2ad1ebb0291ba165dcc6baa52780584e4f21ce6e4bead9c12a69b2b1438dec2c18c8f807942b0715c48b55743427afabcd20e929f20ac7ceb70a492e6ad24443f2ae26f33ef4a621d59d1bada8a83bae3bbd373dcd84ac786ec108b1f48eed6eca5061a1db6ae6825f68f42779de869e2c704f06ed4490c2430b7ed2409a13bfd05ebdbf7274d538ab3ed1b3a8c26b5cca53cd5d3f73cb7ae2516a31c318450e5b65332f2be451296a931cec63eb515f5bb95de683e0a8c1a5991aa2afc0e5425739823275aec5a2dd8917b8b2c6abd3d99661d3b7283186a9f2066295cf27b51f326ef64704e3b471546d2f820d9bf1044c4fd3248d951f6773392e11639d50d55fe6d7655d16a45a7aaa92e827bca999f93cf68c4dfbdbc6cd7ca7c737a3aae9fd6d42c01fed51915b8bab2b89213f30be36b32d7ae8f7bea50551b0323dbf7e36e69989dd3df02e0d8eee858f2194f788f7c90c704addb48e6ffaf1c044fdf073539ddf2bd1102a59ba3c80acde655813061bd7650c7e3b087fc02c180bd237ecc04dfe9f1526085753c5f52b8825f32b1e838da96ed5b32dcf5aa06cdf2cd392de1ae07fdd642f3c743909f1cfb6742852b024c64a709d3e9c6f793f5c0f432dd17e5aada335294feceb51e7d21264a9652a1c05e80d502c51c79e38073d4903d26001ce67cde059e75306428c50541c19fda0ebe81a1c296f75ef495dc8e98bdb447a96435bf5638ca22bad5d7e3c8eb1804174fe632d13cc7e183fcdaf24239231660a7cc490509548bd4b52c0391c2225375dc333b34fd0d4a74a37d776b3d83df342f2620316656f7d7185890c9419d0e388427c4afccca938c6ba8bfd7fea6a +ss = 5e453f467a43bd1f45a8d0ec1fb048dcf06421b8f8f3f0313d13e229944a4ae7 +count = 243 +z = 49458dcc3614821f5bfdffe75157ac4c54228fc944fa8aa1b09590fc94992cea +d = 4041701d439734269b1a55bfa149dbbc57b596ed1473baae63c955e175f72d0a +msg = 905834b204c92b495fca24329ab5489b7efac4cd999a3a66196d2259e5d006a8 +seed = 685a700fedb1ed2c8e3a7d09b4d8b66c11358e5db5548622ec0c7a0f50ce07877e9699b52640db5e18c4a613ba356d96 +pk = 4d970719f6cec684129558a32d05b6767039da9b15ed6a1bd456c7b23cbb120c2890228745a381be4c9bcaca2479083b60535609409b046139b46ca592c775c0119821694305db3631f126790c5e846543c0401bc3443ced4b4f39cca04bea81946b69a79bb44cb569892066e0f884d6e13bc3bba6cdf875b56000a4e453ce814fd3dc2a2fcb6eafe49faf26035ed868cdb1c5f05a639755896388ca2dc81342a7939c9b7ea4984d4061c38e0784769bb1c052793689b453a1ba04113537e25849f2be15c08233e6b6f627bb21a6c0730c9aa7ab1164c613450288576a54b012b922b59a87c83c41db138ddc26d6d69fd1f17a1dac8ee44a95c0371f0560af645a24bd859f4ab49abfe4bb52e00d152c6065748a33552c67e8bddac375472674fb2243df634cd4989102389a87262f7899941fa86652747450ac2a473c5b28f55c5e496b1bb4597891537b1006d7ab49f2675652256662f86f88f9cc76867a9663bc42d93a76b13dcd36710e0024e6d757b2335e8260cc2fc7b9a60a6f2060383a407371976030bba9ea1b79ae43b45cf2c53163b2fb27a4a556c9729aa37fb58dbe4a3f34250745d79918616eda77ca1736cb12847c2db7435f346397d3c6937bca0b99b73eec7359418f40c78eeab8a4256719ab5677e1ab06293a331c74a274e85c3bf427f55595fc6880ba82aa3ba79a09168284866c6eea5750789af20b21d2d26fbc36b0eb94b1ea431dd51516b7fa32441a015a59325b26af2515879241680ec56eded17306163c992154739492e3fbc743f99de9533ea881b1a67821d9a58fdea37de161cfb72814997094bee9a47632b347c9862a15b13e1665fd9aa77f36ce586ac4bb47c41f894e393433c60137b56a5532cb1897dc26cc283e50e937d1f95b6a073da3645f6bfb5cf051a6c958612ec5b3776a76ca0a3a5ae053731299864c44c5054aff43c82d360920f314ab4166dafa86315a93a52aa1c3e1858d303fad28a6e690424a818025a3073eab67e99897406651c03207a9bcba8f721a334a4004152159604c0d498fc66317f56b0da58b8986392b51f939fd1c4dcd13b30421a4e11ca0691446946c261f6a2fcdb17e5c9cca8e0a94dc995e7f2a7d64108daff0c8db3892d2f4630b385731d938afd701316c03edc3065b2016c6862c2f63c8e9982f6ca8632b77c6c0e72064091bc1a0899df390e0839ef1153abd16924e4cbdbf529cd9f309adf4b9d19a3c751c1f22027f3928bab734a833262afc1c75088931d49aa4103024c0780425b0b70ec60d3b249a698847f2647d85c193d5110675103ac6a5063abb4f39c06fcdfac40f3b07148236b7fc18118193748213baf8cd03b1bc86282929cb76ee75382ae6194189ad5ea244cdbc71a507af0173924b0467ce91a543574e8d4b4118dc8e874277cde9c367f3319013414ee2a5842acf492cc14f681a9461b9e6c87ba553b8da65339ad64dd8557f5152149d5638d0f63efe845627ecb92ef99459777613ab7f31e6527e7a03d32c4e1ab5b2551ac5dc37247306bb6c390702b1a4662131270160ff436a9030c121e832ab3c826a7194e4b7a72f0a55a32aa5c889587679bc47b94c15f3bd59033530786e27e144f895a2beecc112b196e4c299baf9a0f6f53e4214266009465e879e15f563aa847c3b4acef898b1f596483aec2c2e3cb0f47b4c6b036b6e980fb88076083a606643b967e3cab6735f61c1b617dbbd54b987f930ba67fb179b6c9584eb1d63a946a20391a2b7a1d3691a14d339adca2684d182e92022a70c2054ab6aed383e7a810766b8c95b50a116030852f09966b69d11c80b5a546d59f70771302a69889b6dc4746feb75edf6119e355963445a386b9ba72526916021ff464e238c37c2144e78656671cba0af8c1b25b669eb8b4b22aa99b47a4888e05842dc5665259d2398a0bfa9a052f818cb576799c52c983c1b5fe27bdabb6d20d10d50e007ee5945af9164403abec6600e44fab87a85c4223c9ffc01554c7c3182c61d785758a8f85f823b778bf25c45bb2b2db23e055b8605211376223a53718b90428f9cc6bd413b9d029259da0584ccac9a7cc5828dea1ddf62392b88725dc57776ca075ffbc8714b7ad99a270cf76c432bb4bf1b406f5ca022768e4a19b80780bad60636200d10b63928978c4a286be9c95b84768386c3a5777dcb57d790a74f1be1d17a +sk = 5d1a3c39e808530aa8e2689d9cc6cd4104bc515bb15e5676c7f8394ec6c98009762eea5b84e72b15e30f2d77ca66534e7fea037d54b7ec441fbf924db8fc57a6b86dcd129bd0a47ca1e6bdf4f547509943b1d66db8b388190499f4797617408be9ba6834219be095cdb1091c7fc49542ca3dd595cf9c96202acac068153ebceb5d8ce660745913035262739728879604c69986a01ca757848067b70da4e708371b13e825571afc7d4242552531315372972ccb57b5f927368349cd799960e6191d12809e43840e215180e0c289204dfb454348070a6f5290a70b7b9dd041347513fc40a02e70af8fc807a3b4c24d08b9a8152a31371ada4c05cbe61bd38ccb727084890bbc737c3b79970e2b78aa2543ca5c881c582290a5014ea7233b48d396d2e28bd6d04187c89f9da066eec6241bc40ba7a2af56c15f9b2704a6a3abec986e1131c61fcb33d1f685d0577301a4842f5bc2a8945bfd3b60198548453bc7e19160691708662509cab64f16c51974f748d75307582aa2c568b91ff76a2c38892baaa989d7ca4fcb4cb3c03259624f130b1408e08023d88754a52f2530bb0d29519f782c81546c672617ff154705b59149eb79de4343880527e38ca2e79656ff98386a86ab76c18cbdd7c92ce98cd7f105de84c46952094aa6b7f8e99189112749386a6e02176748679dc35b53ab942192351c73a50f3593bdd8a1ec3aa4c2ac8d3005a833e9c907272a917161cd088c2e9a46a2e000b4f0bf0f994a683bcb9da8306360244f437d13f92341e809020317b95594b03243f1ac739ab57e365588b83343dbc5cf5889b86ee78adda44262d44ec3a8c1a3049d37f9ccfaea007141bfec449929065e6094525f585577445da0a6a77bcb8d9a072bfdd612a3b718d0e5074a39837949aa625b0f9db18de6f8aa26c242f7f88009783a7d73749574030d7b2c1205a5975789f3728c7cd8bb91aa71a028912947107d4cb3fecb595794a560f8a20f839d5a57028c43c92c9386b923ca46b39266f443c929a492817813043d1c6b211c74cb2facbfc920307eb52c3e4311d59945e2b55ad6d330d23344a345516d128075048da02864a287a188fc64e8704077bb2cdb3c8d666291b606c44ec091c497b0977512ed13262cb5adaf6264d405321f9566a271746fcb616060a0bcd06e570014c8fb4d93493edae56d88d39cb8604d7912cb3790214a389eb7021eb8124cd87398739227a72079f2f2ab5a779bb3fc3cde3c93d19572753c97c41c543ccb834a2433cd16b84f35cc12872df8772570e93854a19997fc0184bc7dda56096ac10df8b49a09854267d294fcbb2e4b03315962a7e14b1d0063135d6310d315c128d90b08b7cc9ef13208950056240ae09a24744c8db302a072c2436eeb04fa110e4532aaac596622674301450075b52fe440a6ac873ac354776fcc4aced239c4259e28677bfb559f09e2624587bb065882c41926cee3675593af5bd069489b62cee50c9109967bea3016c234ab72107353a943310403a5be4745cbd42abd5663458a7c86be98394475230a52af0e08a7a3120b24548fd9e75e98bc7ec850b53db332b1032f4fa034c046bdd610c8adec6a84d5cbcf59b567c5b60388b1e7a1233dd06e1f10ba8129005faa9e28e8b8f058801378405696353706662006be5c4b5536d20f2126056d902b5f8c9101c85d565c92e3c45572d944d1a99d1fb5918b69855c1c63edb5addda38cb7b90c6eb47d48856486a28d52913d1b43bef45134dc0669017c3f035b17fb6894dba9c568b49ace861ed69427aee43dfc696ff341a9a55297e1c263e975206981ace8c1170be3a876425344f13098c09a43f3ac84205a9323b90ab035afe4a259b53d5f7a8b5997b4dc00cb7fa1a74b3a1bd4299bf01b4e212cc736168b0ba9800158212ac9a064789315822a30e2952929030a4a643a706d74f0a9ed702618a5cee7e19bafc46f875bcd2f42560d1a771152b726cb7022879ffe647a57f911b9dca679c012e697563080bb570381974aa6ffa767347b74fbf47c1ce5b8a887c9c4c40b7b43a25c386cdbd860ffb1ce2470b3f8b4ca9550c2b1e5217031a9f6b35d9e9b9d9cf26344271af0b391710840501a1afee50aca65a532aa7b9dc506102c4cc8680529a06e43205500d7464d970719f6cec684129558a32d05b6767039da9b15ed6a1bd456c7b23cbb120c2890228745a381be4c9bcaca2479083b60535609409b046139b46ca592c775c0119821694305db3631f126790c5e846543c0401bc3443ced4b4f39cca04bea81946b69a79bb44cb569892066e0f884d6e13bc3bba6cdf875b56000a4e453ce814fd3dc2a2fcb6eafe49faf26035ed868cdb1c5f05a639755896388ca2dc81342a7939c9b7ea4984d4061c38e0784769bb1c052793689b453a1ba04113537e25849f2be15c08233e6b6f627bb21a6c0730c9aa7ab1164c613450288576a54b012b922b59a87c83c41db138ddc26d6d69fd1f17a1dac8ee44a95c0371f0560af645a24bd859f4ab49abfe4bb52e00d152c6065748a33552c67e8bddac375472674fb2243df634cd4989102389a87262f7899941fa86652747450ac2a473c5b28f55c5e496b1bb4597891537b1006d7ab49f2675652256662f86f88f9cc76867a9663bc42d93a76b13dcd36710e0024e6d757b2335e8260cc2fc7b9a60a6f2060383a407371976030bba9ea1b79ae43b45cf2c53163b2fb27a4a556c9729aa37fb58dbe4a3f34250745d79918616eda77ca1736cb12847c2db7435f346397d3c6937bca0b99b73eec7359418f40c78eeab8a4256719ab5677e1ab06293a331c74a274e85c3bf427f55595fc6880ba82aa3ba79a09168284866c6eea5750789af20b21d2d26fbc36b0eb94b1ea431dd51516b7fa32441a015a59325b26af2515879241680ec56eded17306163c992154739492e3fbc743f99de9533ea881b1a67821d9a58fdea37de161cfb72814997094bee9a47632b347c9862a15b13e1665fd9aa77f36ce586ac4bb47c41f894e393433c60137b56a5532cb1897dc26cc283e50e937d1f95b6a073da3645f6bfb5cf051a6c958612ec5b3776a76ca0a3a5ae053731299864c44c5054aff43c82d360920f314ab4166dafa86315a93a52aa1c3e1858d303fad28a6e690424a818025a3073eab67e99897406651c03207a9bcba8f721a334a4004152159604c0d498fc66317f56b0da58b8986392b51f939fd1c4dcd13b30421a4e11ca0691446946c261f6a2fcdb17e5c9cca8e0a94dc995e7f2a7d64108daff0c8db3892d2f4630b385731d938afd701316c03edc3065b2016c6862c2f63c8e9982f6ca8632b77c6c0e72064091bc1a0899df390e0839ef1153abd16924e4cbdbf529cd9f309adf4b9d19a3c751c1f22027f3928bab734a833262afc1c75088931d49aa4103024c0780425b0b70ec60d3b249a698847f2647d85c193d5110675103ac6a5063abb4f39c06fcdfac40f3b07148236b7fc18118193748213baf8cd03b1bc86282929cb76ee75382ae6194189ad5ea244cdbc71a507af0173924b0467ce91a543574e8d4b4118dc8e874277cde9c367f3319013414ee2a5842acf492cc14f681a9461b9e6c87ba553b8da65339ad64dd8557f5152149d5638d0f63efe845627ecb92ef99459777613ab7f31e6527e7a03d32c4e1ab5b2551ac5dc37247306bb6c390702b1a4662131270160ff436a9030c121e832ab3c826a7194e4b7a72f0a55a32aa5c889587679bc47b94c15f3bd59033530786e27e144f895a2beecc112b196e4c299baf9a0f6f53e4214266009465e879e15f563aa847c3b4acef898b1f596483aec2c2e3cb0f47b4c6b036b6e980fb88076083a606643b967e3cab6735f61c1b617dbbd54b987f930ba67fb179b6c9584eb1d63a946a20391a2b7a1d3691a14d339adca2684d182e92022a70c2054ab6aed383e7a810766b8c95b50a116030852f09966b69d11c80b5a546d59f70771302a69889b6dc4746feb75edf6119e355963445a386b9ba72526916021ff464e238c37c2144e78656671cba0af8c1b25b669eb8b4b22aa99b47a4888e05842dc5665259d2398a0bfa9a052f818cb576799c52c983c1b5fe27bdabb6d20d10d50e007ee5945af9164403abec6600e44fab87a85c4223c9ffc01554c7c3182c61d785758a8f85f823b778bf25c45bb2b2db23e055b8605211376223a53718b90428f9cc6bd413b9d029259da0584ccac9a7cc5828dea1ddf62392b88725dc57776ca075ffbc8714b7ad99a270cf76c432bb4bf1b406f5ca022768e4a19b80780bad60636200d10b63928978c4a286be9c95b84768386c3a5777dcb57d790a74f1be1d17a2bda1b1107d65f5afad41d0b92b8be5780b4abfa663fc8940faa9e91728e325b49458dcc3614821f5bfdffe75157ac4c54228fc944fa8aa1b09590fc94992cea +ct_n = 51d9ad699ea4d3983e6f714fbb72889076667d0e6f12c491218dade78f37820161f6b0db0232127573032288b54603991ff56737a48d3b20226c846a7e9647ab7500b5514099c52d284c1ff17710fa88d526aebc8669a1bca4ffff2f46d0f12df5c75be30e6042d9f74015394401ac40b165c6575b6655469135815aeb4a0ce40b0b1544a56c799a4513669818a2d8a76aef31e7f6ac3404e3751c59845fb7b50096f3e1eb21e1d1615eb262ab1ab05325cfa467a358307c1c8fe619eb298706ea05ccf7e68735fe3be2ae214a94a52a34391a2a490a18a69723c0153e01a10b2b494c5c1df95206c8ac7654d221de0149ce04d49e3921aab8faf53e5d9138b205393a9470222ad0be7dc65ad6ac180160c04cb0077d4ef537b54edc1f2b171228aa6d6bd42980b9b856947d62ca0ee80d4c8ece24a7761a3e17a5b4318336f0713f3a15e16f41109a8b3b9edf38297957137bec16770feb3d8a15e41f290872082c6cf28a639996f0631ed11d0062ae5be70c5ed035b886552b291c46ac5f4aacda3a391cd1270356d425d4d04e0ee99cc3ea7ca1cbe6dd869aeb2ed6845b92307fff299cb17717f3791bd0b6143e5e040e00753aa2f592db02ee5bb38b406b2b391b760ae6fb154102ef6947683fef5793f54aff3bafdcd576f636e1e490483657d5e1ed7bfeefa3a89fd54ff21aa6cec5822330aab68140e253659cd4c4909386fc0f2c056ddee67228f29055e2b3ab86f5fc8499628ac02eb996458d33c6b0499d251bdeefa45351041a938d923aa2a53a71f70bdf6ddd2fb9fdb8ab1bc503be3941b98ab537e6035cc0fe932e4f5884dde186a5b784aa8ba0403a47211452087dcc36a328ad6426a79c2032f9acfb1ac928ac7a466966f9386eaf844556ea07ee85b658b40382d93c26e84e391ca31433614b322f135e730434403873c38d2382f08b6dfc1c973ebd4e2f65474953fe2f6841851f5bd52e71fc9d9f758fc983c03408952a965df043132fc4c2cfda27b5187003da22b4d0ea39d373fa9cf4c7c0ffcedfd4015972f326169d4bc908ae80664ca748f2696410cf73560b8c57b39f228530607fadc0fa96202f12dbaeb0b434e1747c78f5bf74157df909029ded50f6a2162871f46c2461cfb92fe2e7b10e58264b3763c5a25bb7ae3beb554e25a4fb59a3e00db7355e2c44044b7f996e40b75e1887755ad7c83527dee6cdb286d86f525a32c1d2c6465451a7a5fa0714af1027b04bccdbc07aef7c29e653ef54322512a6eb7618c18c9be4bf190a8e761e4790928190be41c2670413ffb20c824155ee11e84a98788c578e755b3c216a1b677588d0d17a454c76fee210323ca93c4581d1997ab01a1fcd9b2eb2b58548ad716cceb3da2274ab659bfc2247ba4a3ed807f5f8461fa168071ba1e69bc57c0710272450e547cab2de2eb0035e6c4bf4156451ab1fc1704375fed0a15fc3b092acf19c01332833ed5f8d454caad8f025e4e2099eaf71c8f6997f5e65c13fc4d077ae5dd9a886d88b8fc1251739e5651021cef91108977b15ad221e2445f3ce3a9b2524b3088535db2cce33ee4b7190d8a757449d1aed7ecf032b23b970fd1d351ec3e4d6154c9084f6de68c9df4421705f6a0e9661931c006fe237737af532fd14e1f427ce9349ebf6aa422995fec467a5aa496440e0b6cf1e6e19a25bbab8d02dc0609a99e4c7f8242fdebd18c8f52fd1f4e8e5f68eeca89ef78066258b02699076b7b84af94216ac83b24e56cd50e192e4a1db1f6eb0e944ac75dc01cdd7da04f90dd57aab2af348441372d59255bc3bac949c3cb5569b954e51da151f451b6ae8b9bca7d495a243d7ae83c7360a74f8369e8e6e569d5b4d3c4497ce46d47872b3afafc3dee76de6a588f1c4cb2330864f13c1cbeb931c3c4a92ce449390482830568b78767202771aab1ea708dd3899bc3a7c0c8ce747ef321cfe9696dcb5948969c69baa05113ad89ef60f43f8a5507a0113b6ec693b52addf10fab35b411a5001c31dcf7d252f926c3771cf34453beffe7f65b8e325e0edbc730db5e54e2daa0d98a05dfdb82852a04d0dc2964a673b317dc1da9444ebc0187dee2cd9cfbcc94ff0023a47e2989f4401c4bb804e776e45da1f0a125588b2d079528884880c23d7bab3809b509d33fe9e300d4116e4b8097d550d32f0b5c84350e4e7a379244c4eb33c203dd1df332893f9 +ss_n = 524c16a34e1d9f3f7a60e9b6482f252476ce26a65d84d3b926d028375af92e79 +ct = 17e3a599a560c107e6e34bd0fdc67cbfdd283afb43b9189eece3ecacacd2280256a5dd17b89a071ff4555d2e04b2ab6993abfcaf61a4693f13da2f10c608a0855296c72d1a43c62e1f552ac6e2f661dbae54c57ef170fac194da117d68748156f939d4cc2c685682dc2c11f39c54c376ed91d9c501e195432dd5dbc5f65454c35541264d59f14544912d0dcc15d498bccd3f603f634f0e8e97f22ae064d9cb5f1d34160b54124ba490934e6e9456f758ebeed5dfc9a907124fd48a50f9797f95f85d9f7b8f62ce94f8804f3fd746b33a506450855137060e11a05d5906eddf5aa4e362e474cf3782a9cbbfb7160dc1dfba296d52f615703caf93c91549ac8e49753dcdab7761d3118b56296bbaf3b2f1ca80567fe712e6a7d50364a8e5f8c18c472de45fca76648757f2627ba99b4f591e9b9dfa8eaca6e23e30e128dc4c4b0f86ead667c7780170a3e2f90a4ee2a8e33d83ebd9c74cb74971223951df437391001114636e82670fce29962771c0f230263445ba4c19c499a2116f4305ca9cb065a31210e3512808e9bd6f92999ca0fe90f535f6a8c2a1dda85773e02c00ab8dbb67939576e9e36dd1d7a28cc3314f7d9b12d7691e19a12ed75a3a1f6d4bf86632ea493326b8d6da551af8f87cb37ffd44c4c43c2acf5f6caf0d35250917a5e64e81a7a93618ebc80c6163b3563fdfc841e72fd160399428a398e26bfcb07274b8b5b9b9ee3261f7f6c6820f405f8bb81d8ade2c98c2d6d8c693d4fd12a127e13939c67b647952493fec8026d1006fc2b976ccf4af959fe9193e1ff0d43eede3f669f4462c2ad27e1aa5bab2a7f04721e9e4ae1ebf63373831ea32be13c12857e0bea10127442e0e1328e20429d34d43bbe16ea53dbf01bd126a06e3d6df1b652d2dcd9a4adb451694867be0f652c0f315471cb191d229816843617cecb5dd87a042d748ac78800e507e7a6aec61edb42dc71ee07ddb85a1f2c1485acb8041fc949102f440cbc46574be96fa814b3579485c898cca69c01e5cbfad73745a4a23f243b6c4836cca8079f7bbf22f5e5a02cde1dcc2adcecf7cca693893aa202f1e60a69799c6e4ba955c862c5314bb4b4a2565f543f25fa47be2a0501da1d6c5fb97d9d42e0f871ad67204e08e5c92c6febe69ea124cfabc46186a1c5e4c1c2d4bcaf4476cf61ec39dc940132ef87e0bd39e4d226e7aed6ab06defbd748ce8baa27cc584afeaf5e94f4e9729403a206fc5bff82579f09988bf19e62398f5009891d849cb45bc67faa33e3e7da9c86fbf59b2665c18620e289ee499b747aafb565bd9eff70a5fe3f3116e9fc17c75104fed1945af84effa676882eaf669c9b0fc966dbd171a1f668cfa9564bb3b0e9d6dbe84a5f2d99a7f0eeec061a17c536775859572468e37245553f03dbc07c03ce7d0fe75ed637cff7977c4f5c8d6dcec0530a6bc4823ef897e2901fcac7d147b70f9c89814b1d4181309c416f08b9787ad3e26190d2bba3266a19766698fb133e01199d200a792e9fad1ef2f05013f09fc26b7b0a70d7b31a826f7810b1f61d61b23f418cbd0277b4f14cfd6c21e703407363e4290e36a6b9464ef3b87d15e2bf6a1343023cfc4d33c118fdddccc33c2226dbf28f5ac586e9cb1f577b0d6e353e3fc735130487d4baddbcd66f76da75cdd93874cc7acee28f70a3e56a15ff6e88b03eb69c41f39d22813ea451c312c5b2a3977430adbb9d6bbb6e739efe02c301a3488fc5859d682401277f3e305fdda9b88aaab2ce8f1f8a85fd1cbc09434a140992916d088eba4446654baba5f8aeaa2786ac227ccf474e72d30f743e3ec9ea0d82360667b99a4cae365fce1d0f4182b2469bb0143f49913cb8b8d3a7f71dbb927713feb2b0191102ae57093bb46db6c8f0a25a5691ff52982de965506ee074c2347af12e906cab492204ce49f34532a3d716159bc0972f8a31977c82cb3afadfc7d3ae65db3d2200c515e4f7c29b1971b68f702f93be6ffd0c32d76a55ee408cad99d92cbde32bf4dff685a1ea82af620e3b37f13ed91ac1509eb837e8630d36ff01373ddb030cdbfa4146f65388d11b93b690e3b0d7e27b9ff81ab40fc4c5bf19a0aeb9669cfca76f909b682c6abc2c65d951bd48af3d54df3714133712208801f16f44b05364b64408464cb4cf0a4108a1f37449e455da66a7a8352ee61590286ab39397040766c824694210645052b +ss = 3fd462d12b726ac800dd11055d7618ba3cf511cdfa6c04560f34396737d40ffd +count = 244 +z = 9aa8d922b4efcc1f8919893652b7969e65e482b61f003ec14c1f9d7e10024a48 +d = bb7c438a1aac0935ce4133a9ec9ce1a936b650284e1f40983cb7b5324887f21a +msg = 90483981979f8954a3218ae2302d795d041b939edd1681be89fd7cfe8a56bf9a +seed = 0a8e03522958fddbf598015255953160e5c82e6c2342218d175788929a72c01bbc06e93768e676d83504650a36670d79 +pk = 67e97d13926b05799c60289a50d16313077eaa1517b1c50784660750a508d1b71e867c47e4b66c36c40818334bd2a3524349a7fbb9655a9152ac246a053270799c0f272aa1cb696ceb1c143ada9ed1c4337a712cd07400f21667dfeb66948b393e7aa7cc6c67987ba3591153caa6a5cf805869a72b19467cbf00875981101a5541f04584a7f548f4b65b1af4ccadb6371e337f0447377a05b4a959b43535c8f4620a2eb78e58f80a84346c97b00092850ce781a7f2ca07c9bba028b120a04ace2e78706a8ca04f3cb49b242bb75842d1187a5f5442f867ca4e4065115b1b7151c28909539503aa40b2975a3ac006d19d6a827720ea8d9e46003ca69922506133d74ba629029a23109e249e042a3f9d7273806710c6c287fbe198b6304707783addb839337c737a124080da6df0974135c30152f13da4cc953f98c6c2aa9f3bb522ff601355e1772fd660d6183721fb4b9b9b94a24cb2d61a4cfd593205b4659dfa100515cc7eb62eacc66d17337b9aa51018412179753f6550ae379071577cc04605088333856bc45fe25bbe12b384704a50f7983d79f4bb419040589894b8ca73c5b47d74a332b6640ac618b415362874438ea957b73d29495e877c08b9b4f4f6ad1e4a9c0234c72bc009b9b429fcc25ee61018e63caf0408868b575b16dba7b99b3891892652eca91a63b6661869f221245c988c101072957211caba116a9ac94c66350ba4c0918c37be46871d786525e53cf0b7b120d49dae034c3b14be3da653defc7211c00626b559a72bc4c17577ed957f033c91476658a35732f6dba48534016b06b28e3236295c9fd204a528e6befdbbb3a612589a955eb9e1760de5407a251e3c000d8b27bc5b2357f81847294cb2186763faa17d3792c6aef6afbc945e2fd24d392ca9188466e1b0ab43c5490b48662d9a9a9bb02f987c8723393a0cf933236858bf00108d191a35a5ccdb94465b09c00c801dfca093578860ef8544781b74584c5bbfea26bf71b65dd67218986f5616190c754abd99b6e6234320d0761e68bdf6aa03d3b850c6a64e36f48a1166a7e94cb849ca85539c6f0f71b00053b8aa97bcb4a78d8be044e8291b347c4a4da05759dc785f62c95cac73714449c4932f49b5a1b6e681e473a412ac8853940b20a5c19a7b0070093d08ca2e57413ad17889ec06634ffbc69c87a3bdd4998b100fc55a55ec9266ebca5087a6c4a6ebc86f2332b55a5e7fb381f51447d774bd04e4aaa382023f37868d0a2f318733f68ac68691addb5472c07a1742b2c60e591910422e533246ae8921c5b9979268c6c90bbffa545daa12896adb5a6a58680ea88de6ec2fb9ac3ec6e74230e25839f9ad65ec41267643abbc189ad542a6222153d78c45972542f5504af15d6f0805758926ad55c4b0107134f4569d46660341947799b3681b8ae11107316b0ff5b99a835b981e516f14142f68e43fb81280e1a99cdb0171c03c131834b6bc07a3f3f92bb99c2f0284a1cd8a1a79281beb1c20d3d6363cfa6757bba145ba6f6f6a030e345a7ed84e9aba3b261076fb575923e0abb469abae229bbba905bde4a0ef59c15000b6309b85866cb8fe64acb405a68b929ae1db7061a5ac983a5b5f53c4566c0c34693fe008ad35d22f303a25737334b3047eb7826453b210503148afdab7ff7799e1496ca1c10d3926b984aa056ff7165c0735d8060686e30e8cd2165656ba7ce8041138759fa9548b73a1d7170618629d78b313c9dbcc3ba34efcf8a4436b8577e0c4181530cfc2408d40174cd13dff2a93487bb466e541c4c40637855efc461351967af271af04a357fff44b784a6807146dc26c46b3f413ca5057c15a3ef24173784371da2b86254204b2a0b31a7bce86a30aba95ce8b00977f53900eab89b9cb7aa25ac8c1901ece591fccea1a4c9221a3e527d60a7d40279e804b85d56bc196700d076006b8377ddae32a988552b5f378f9d17b5dbc9877c2cc47c7aa8d9054dfc259ead318b1474b4f3328aacc1cfb83314287c517ba4c1c4753f73b416e4062c671a75bec5d1a7cc0f5a6151f1b3423a332514b87178292ec2980320a92edd0c096215478a361c5b70f633a1905769eda443373d1bcdf532346d637ebb207dfac5861b409290377a745c2a243370e23533feca5ff9a4a5aca519c3d4547750bddb42119218a01349b5a8f818e577a7ea1d81cae3d094ca7ce88 +sk = b21b90beb688270b94f98b663f764a70a999b0790365782c16022484904839ec8fdad9b41120cfff9a94ec79bf8580a02ab4c63038633c3782624a88259602799253e952893274104cda78d871b64dec9822966b60174746d39eb05008f78b97ae65af782661a7a22257f168a1165b32d754ff8432e34b95a6ea383aec0e26b81b05108963d3583ae73a783b5b305b0258bc9f4ad01aa94c0a788ba36fa29b4834aa15a879a7a0827564c89a11a05f5ab476da219911a553c2a4e047100110528b45aba99cc7e0036e42b3be26c63ab307792223a611954350ba0115ea5fa07048e597b6dd484d7e515c55f06c9b3b425ba132079631706516ccfc81d1b36d09973cf5b82475183a15b248cd6637dc119946c3531ab9b420b2123c483a29c793e5b3cf7e790d1a310a53e1879cba082c10cc6cf0340a0b65642c4f74e5aa31a8939ffb952e86421adc7efc3c4f159bc97c28a88c63bc08046207a8955136486589114ab75357fa61aa1a5219ac2f0e443f6d8c1a125a8fd5e5604387a29e044907490a69461c8819377505d0edc05da5f877761a6c64d76b4f005fa246beede693d394b1050cb53b17733ed80604891f76f334765c1fbe712c1c238d6f687084212d4f5c7b96d25463629f4ef167bfb003906475ae75c8fd066664383a36567145428e17d2247be49023fa45fd5c8d67c5cc1ef33da47019430a04e4f38133362969900c160217fdf63ea1567ebcf03af1762d2d18a1f6bb8c0b53a0b8159737361c63793ba59abb1eb1186b0413038c49539b3b81e0838efa7e4a41b24d105052ea35368b957a376fc0a83e6fb2342f7718bffcad095196b1922f1a287a7da5448141ad8c423a826c94f52c358c1b8bad615ab0261f38b697c1c3443d96b95a34c6c578180489a299c65e11a84b21e502c778455b9099bf2b0af4a0cd1ae12c7e20461cd4481e980c9672c9af433948d52ff0942475b650ceeabf590156cbc0c27f1ba0e76526e66061f20118182abc530936b82842e8001eea439242b80906c27638704322858f0d81665be580268086f6f7ac736b03fd75c45a85a42de18e9309cec8e89729eb53dda62c3299885751b5405b8202f36ca0f3bdc032401d248e965bad5d7c419f133c9e68c353e98c959046492445eac87b4e4c535ff43715f759da1014bf90bd28f0b8200275c6b8631db72d92e54a4518170dd3bd5a0419722520b76ba124c132ba8a5a8b526ac9126082aabdd1738efaba2ee8d4a10cea4f3d9870d6c7122fac079b2554ef020d2e632a57e9a27882352c531351a9382cabb9c7f873af8120bd002fcc423945a77354d41f34692a475b07caf70d9b16773a011f6b619a7e0994005176b237a7691c02826b6f37e28da26249ac86b478f96d16d7690713208dd8837bd523edc48852c35261f19b68561712107f2c22b3f320070dd96758e68405c51772d388ba0a30d8e51c5fa0136d182f9f70c9d7217b6ce9c244479b293189b1340fab57c8992a536b2772bff2757d396fdcfb68490465ab11a7f583b637e924e0f0744ea609caf6265ed763fc7b8bc617204e0c92988c1fbbc17092c70aedc4ae0ce1cc4ba64076ca983855331df14cc0cb64a8a52b9f4a01f9f720b09b5ffcd77e3a63b3fabb756ee4b615eba2f0d74260246ea4d064f3d70445a0a817967eb9549e020cb4e3934f2fd01d93f455a57733b183a795f3a821a83440ec83d3602c269b8acfc229eb35615f7a13e8845bf2e5a849b48733b249f2cc30fb8772bddb138e00bcd56948ed4a4802888b121353a45358b07a670ffb48ff92386bf487b9824a738652be5ccab0110620a838472ca4d99c1f49f347960358cac3b01df20e4f995050670b293c84d4e900ab667eb0f4527c9924efe7a36364c7093ab7bc9a73259933682a64ecd09c81b46c8382c801510b0b75a4488b82c6d3561b3a92b1fbba5d58c934277647305dd144cb76316e967c6edaccc783ac351ba7a38ab04e96810790acadbf7109aaa88ddc5a4c9d310ec8849184e39d5d525997c85d0f8ca61e2122d7f51e28322d0803b48895381bb08104a80fb4ebb10c320347825d88bc3d34a1ae1c0bb204f52d14f5450e30c217a770bec043f823141229aff0e20c7a2024b7d301725b14426b01e573955e9158ae213f67e97d13926b05799c60289a50d16313077eaa1517b1c50784660750a508d1b71e867c47e4b66c36c40818334bd2a3524349a7fbb9655a9152ac246a053270799c0f272aa1cb696ceb1c143ada9ed1c4337a712cd07400f21667dfeb66948b393e7aa7cc6c67987ba3591153caa6a5cf805869a72b19467cbf00875981101a5541f04584a7f548f4b65b1af4ccadb6371e337f0447377a05b4a959b43535c8f4620a2eb78e58f80a84346c97b00092850ce781a7f2ca07c9bba028b120a04ace2e78706a8ca04f3cb49b242bb75842d1187a5f5442f867ca4e4065115b1b7151c28909539503aa40b2975a3ac006d19d6a827720ea8d9e46003ca69922506133d74ba629029a23109e249e042a3f9d7273806710c6c287fbe198b6304707783addb839337c737a124080da6df0974135c30152f13da4cc953f98c6c2aa9f3bb522ff601355e1772fd660d6183721fb4b9b9b94a24cb2d61a4cfd593205b4659dfa100515cc7eb62eacc66d17337b9aa51018412179753f6550ae379071577cc04605088333856bc45fe25bbe12b384704a50f7983d79f4bb419040589894b8ca73c5b47d74a332b6640ac618b415362874438ea957b73d29495e877c08b9b4f4f6ad1e4a9c0234c72bc009b9b429fcc25ee61018e63caf0408868b575b16dba7b99b3891892652eca91a63b6661869f221245c988c101072957211caba116a9ac94c66350ba4c0918c37be46871d786525e53cf0b7b120d49dae034c3b14be3da653defc7211c00626b559a72bc4c17577ed957f033c91476658a35732f6dba48534016b06b28e3236295c9fd204a528e6befdbbb3a612589a955eb9e1760de5407a251e3c000d8b27bc5b2357f81847294cb2186763faa17d3792c6aef6afbc945e2fd24d392ca9188466e1b0ab43c5490b48662d9a9a9bb02f987c8723393a0cf933236858bf00108d191a35a5ccdb94465b09c00c801dfca093578860ef8544781b74584c5bbfea26bf71b65dd67218986f5616190c754abd99b6e6234320d0761e68bdf6aa03d3b850c6a64e36f48a1166a7e94cb849ca85539c6f0f71b00053b8aa97bcb4a78d8be044e8291b347c4a4da05759dc785f62c95cac73714449c4932f49b5a1b6e681e473a412ac8853940b20a5c19a7b0070093d08ca2e57413ad17889ec06634ffbc69c87a3bdd4998b100fc55a55ec9266ebca5087a6c4a6ebc86f2332b55a5e7fb381f51447d774bd04e4aaa382023f37868d0a2f318733f68ac68691addb5472c07a1742b2c60e591910422e533246ae8921c5b9979268c6c90bbffa545daa12896adb5a6a58680ea88de6ec2fb9ac3ec6e74230e25839f9ad65ec41267643abbc189ad542a6222153d78c45972542f5504af15d6f0805758926ad55c4b0107134f4569d46660341947799b3681b8ae11107316b0ff5b99a835b981e516f14142f68e43fb81280e1a99cdb0171c03c131834b6bc07a3f3f92bb99c2f0284a1cd8a1a79281beb1c20d3d6363cfa6757bba145ba6f6f6a030e345a7ed84e9aba3b261076fb575923e0abb469abae229bbba905bde4a0ef59c15000b6309b85866cb8fe64acb405a68b929ae1db7061a5ac983a5b5f53c4566c0c34693fe008ad35d22f303a25737334b3047eb7826453b210503148afdab7ff7799e1496ca1c10d3926b984aa056ff7165c0735d8060686e30e8cd2165656ba7ce8041138759fa9548b73a1d7170618629d78b313c9dbcc3ba34efcf8a4436b8577e0c4181530cfc2408d40174cd13dff2a93487bb466e541c4c40637855efc461351967af271af04a357fff44b784a6807146dc26c46b3f413ca5057c15a3ef24173784371da2b86254204b2a0b31a7bce86a30aba95ce8b00977f53900eab89b9cb7aa25ac8c1901ece591fccea1a4c9221a3e527d60a7d40279e804b85d56bc196700d076006b8377ddae32a988552b5f378f9d17b5dbc9877c2cc47c7aa8d9054dfc259ead318b1474b4f3328aacc1cfb83314287c517ba4c1c4753f73b416e4062c671a75bec5d1a7cc0f5a6151f1b3423a332514b87178292ec2980320a92edd0c096215478a361c5b70f633a1905769eda443373d1bcdf532346d637ebb207dfac5861b409290377a745c2a243370e23533feca5ff9a4a5aca519c3d4547750bddb42119218a01349b5a8f818e577a7ea1d81cae3d094ca7ce889f7b90614880b7a45acee89694749c8970521645162b1571c689c079c77209439aa8d922b4efcc1f8919893652b7969e65e482b61f003ec14c1f9d7e10024a48 +ct_n = 364fc284a57798f5d6e4764034555b76d8590755149a1f6a76397507062339fdb43e66286e82ab07abe2129d08ae212ccb385c9789c16f72ed88e0ab978c2035e0532a9ffc8877722c2d94eb0fcd1c812036299b670bdb7496a26968a025ad41feaeb17a3f41521cefcecb4e58067540fdd28dcbf230f66ef0293d75a16ac787f17e5be274c20d6bcce9a35d561dda982d93390bedad4924ae42418c8ebcce91d17c196a5d1752c4d2d79a4d6727434eefab1c2888e5d53965069e4f5bd26b41ca3403bfc041dae915adbcbbe4360c494c12b7fc8d0dcb4cab1c1cf3fca22b7a92fc2e5956933a47dfd644fcf95faec434f9d0d9c56390102e9e4de753cf78e06c12e122bc30b334008a55bf32c05a6008c6be229e0b97d49cf0b52a377f5c52a70776ce00068dd083da710ac282cdbbe9c9f9095c5db9812725f0317d79175c85da1578552a9d42d207adfca5582730c59ddfc2016fe50e4cef725f93d4360c0f2261e96c01ced7c3e68e674ffb0caf8c2aad2d36b6bbafb6e596bb9743135a6d1e0db17fa3f434cfdc37175a02aa97ad9e7c1c1e91a2d2061499ec84bc7c77d0639d8758d6d5678583cc89f6a1401cb7d8ad0db2589aeecc1cabc459016bade981d670523431f16671580b468b4d7128ed1c5633d43c123308ab7ed58ce74e455a5de34de51ef88e01047ef5453761faed81988158bcc46d76c0e14f5efebca3854200a5872ff866f03ef86a7ed81c7f7f003a1715fe7da35b0222cca6157b89d844fa132e82852556cc494a1dfe3c7b2a01e51e59bda98798ba84d88151f2053d8af4ad05165764c53b5e787af4f5faecea95149166c2d1c7e34c3cd771f86166a70e29a584b74da034a9371bd8b676a902864bc81496ad17083146c3ace696e7d490d0f3adea3f635e374ebc5b80f4e146953710f529d881c6e58dd1c55ee63b3e85d223771d3b8c46f14a2c3df65d43c4c766ab252e3e4e7ac515bf823f36d74b91e27ba80fe51f6c20fec43398d5954e4072ac7f6ad8eb3807682d9c460cdc7a0ed61fe1a96efb16af01dff758f8517e925afa96de280eecc1d6323a28d886666e79cd3afaaf040ca977da86eaba6757517ee9d51d447f5b96ef49914060a219a0068788495bff9735a1b58b483b16ac7a1a347cb6af6105aa74f20a6d71dc6e7a9985f73dcea862a293a06205799edfef6effde12e84811a763cf7f8059ce37f14a92a40936e13dec2aa7eb1c618eaec0fa340d28981cee9371a631b457f06313bbd3dfd2230d51ceae61e5641b1b2886de307f84b14a06a2871ad95f69b371d3f6f26f92f9898342c2b091f73e43a9a56eccb878b3579ecb6010da20d055ac32e5876ed845acf34de69ec98a538c31d497f508297db1fd11767b5dc4f39861fd84f50cd0eef59924d1afd314fe600efcd5b1cf8d935c5a566a61c3f86c0800b9ce477b6a144fe2a33d6c9384c4ffc2a54c1830f713acaa4d1c415bc64eaffd510c8b0ec754659b5d8e1e0b1c36fe343bee6b636117a2c95ebfee90817d8b7cc27bf8250f10ad786a76412f01c9745c7f622b5bd8147caa799080577e9baf6515fb334eda7cd2d800b4d8c63cee4139b5302899fa4ec794acb70701427c2228f77d3bf79f16d0bffb8e95fd97c504d946be352d5f148bb405e63e7c4c8d2ad6c29a7eacbc85f57a7100942e205bdafbcc5a4925788aee6afde40b77b87a3a5d9ce93ad21573081f0b478de6130a6fc79c6eb0c601bf5b47e2135ae89aee16217d922d6d8de3c232f4b830f2a6d180b64872e74526529286a45f544f2fe4fa8896894b8d9afbef28f9b224a5511d569a052545c80941544b1d73f54fd0cd040dc89f7f7752441d3b30b910a72ba01080a8fe3a56681614203b5291389486efdef5caa35e7d805d20ff42e3d25dd928be460bcfa9a27be4d63db0ef71604cbf45dd07e3056c271cde4074f65b8fa4f99d9c76217437a88edec44f625f99c93c2056b70a80a0b317032be4ade1c7da028f8058610d0a9b3410b22e754bac7552f79c4b302eaf4cbde867b41795738f5cfe286a715309df4c20d8ce8c1dee9f1b4e5b3c8c4a170c0fc689cb3060bd48238cc37e6e8955b26effecced7e6fe7e925b1202d6920705114a77ed2cb7b05f607363f616f33ebce193222c2e12b04e8ba8464d0eba18dea90a812925e0f9a048afefafd5825e3c1f7a605e772fde +ss_n = 9becc1c519945d46165637ae111b84fbb44983567090db58cfa682547f4f4bc0 +ct = 36b2b2c64093ea252f0e53c675b9acddb0d5e7376ba574402aefa5479b51c829451b4dfadd2066c3df13e4edd2021dd255040747071ee431388fba8c62e71cb5802ac914513d1bb84a0590362ef50974e650b5b1df1e7d53d0f30985c82ebd9b4e05ab13b43b7a6a9b54172e6a437204d9d43eec3b127c3fc4593f1bfea2788a18c70e8a1c293dc260ffb05cdfd6c97450c8b54e9b708bf305ef5db16beab6daefa27267d965251da9fe654aa4ea35a6186ffd808114e9b56b834c52420f831cc083a2364b56ab22c2a6eb07d461d3fd897e64b3a22102577f2a1fb094f71abc76b7ff3cf27f62680b9618a86e69f03e84cdaed2a0d5d3701340e660f6aa976103455fd00b44e2b06fdd044291ccea1c94e77c4312db849386ce808f0e47a227ba9b99105e0c4f9b6ec137c37be541d65047e2801ee6208e2350c6868734b5de4bb19b86488b3800088521799f4dec2357d3eab07e84163c7569bd6e6defa88e6b97013dc23e7b411c0530c02252843d8ac3389a7dcf628dfb3e234aaed9a2fece90b168498027ae7665e6005bf26bb34e92eefe0cea758f49904fa3b8b38d0d2089c2b461040b78340a33fcebb567ff6d77286440cf8cfc74b0b2226c373394b93c568c306dece417927770abe2a4364d1b134168c03f9bd8cf2bca9bce6ebec882fd415c2958417b3d85eaa212d700599df5236cc2f4eeff05e6e3f32f331917c966dc2ceb37da941df1bfe141baaf5931c18ed9969ad3a793c1b635d484b5c17c1ca5f103c601129cdf428de88a62d8a1dcb71b16dc02557360d37b560895a7b5f34a2e783d1a8462f37bf297dae1b72d2fed94ed80ab0efb7dbfc12e4c6e9d95730be6add473c8469c8145855c9a289ee1eda81a3c9d79e0dd7196e2d12a6f4550c15b6c8668b6283b062ace1c2311da15fa48ab562f582feddb332fbdd2514e4893ff1bce82c091659c36f1c53786888cd9cf930a4943afeee0a2586d2a8992d3011ed80a89d7aaa59c65d484bb84b712af90a0efca267698ffad00f9f7377dcef55197a2c23f558a5d3707a337db9670e4b6470b80176a4ecfac1afcecea28b035f7cd59c11d205125b263ae4efbda463b084cb2a2b0542919ca2abe1961cae812bed30e03c2c050dd055331541fed235bd111fa82fe37fbd2a98d626e50d6713d4e2fa6f1926a35372b82c7a684754fc7770863b13f779af7eaea963cdf6a65b36919c8bf92bcdf2927c08b12769b226365fb946b5fe8dab8c39913cc3d73c1453e0d07a8bb35fb03e7628491f86b3d51fd5bb5e45a1406b2e08378d72c5fd646880348bd9a7310a75d2b77870ebbaaf4f4d676f53b06fc791e28021860fe9f443ec705387c267bc41c5b2c5a15e6c979f09bdb98ad2616efdeb9f78c18bfba7a7c406026c83631402ee6a906019c4ff120fe67fe4f426cca469e46c766933a9e3dede7bc6863a314861d78516fef539c37019a759ae34b227cc5fd1d0312aa6f4ff904b4828423e898b873830dd7b9ec1e83626899179fc2bddc490d78befaf6052075819e5e2ac544f1b1c17b5ed184498a76e04aba1ce4b7cfe03ab36d2f7d318642a98533b1dd1b5d291422cbd5a35e9b95a28be22da3c4a870f7b66abaa31e1169465b4fdb98e0fde82a0cf05c5c846824b6fa2e977a599036ba7e286e6426268006809345dcf65027dbdcf68a962b9d5e4c64ffd27292f6a92de045a5431192dceb9ba88e1bf8e2aa6608fa9d504ea213bf5b6c4f08a1b7ec94d72435c264588f3e767cd6337d0fb2d485dd7bbb1acdfa16b643d521dfb069ce6c6804e8535575b0fafc431e94da2fc05f213bef3f6d8145f56ce6a4cc72ffd7843971416bdb5b01dbc2df6847965f95c46b6344b018c5fdbb60f0295c017ca2152c8ded0dcb3db3ab8ecd0584c26206ce146ad917a95e331b86ce7d6acfd8c8952159b54eb6cbf5542e5052f93c77f4c53554ccb0ea3ca4a8162bb7b0a0774f15f172f59cafc42baa675ddc044c2292a6b67de424294d867799241007c159fcc336b2f66c4591d0a51ceb2464cd5326838e582fe75c01b26e4473e74e069678c5db237de9f713299657225df10116d5e8795c125002e05f2f9d43a4ac7783e5e9be3b1cdbe4def08aff37edd66b384f72c003773725ee79766c81ed9745466db8957850e999d3663b85c45cf2d494f271764108a9123911724c45999f243756 +ss = 41a5e17cdd75cd2dda30771f0cd51c0726ed6526b7f97d3a5f7d8f30e4a84a8e +count = 245 +z = 2f80deb5f5e0c055b6434a0c3213af5746ca9581622c84339c8b65d51289ca01 +d = 9575b05e7525d443b3e0fe37006566f257a1f80092bbadafd67c1676ea541b98 +msg = f1854f72e2b8f18307e65ce006bdc5b5a2cb508968e5dc59de350eec40496887 +seed = d4e54da3b7ebd401a5ff65746fb77fdb598334eec6f83b3c5bc24e3fda0c9e7c79acb49f31a66ad168bb0ecbcab7e26d +pk = de310ebb59575095bb99d6ba29a0415be9471a8273dae4c9c303c3072985904b634fb4c6589844fbe9918ee2aeb9cb75457677064a9c29871f9d8460443a4e74f89787e33830821c18dc897f3337fcc72f2a2839851ba529992f3372711945ce8cc557b727c7ac655ccca72761977f0108475f42b021b181f77acf1d5857ebbc019b574e693a19faf359401bb8978abe99737c97b9a50eb53fadb4670c3aba38a281a74551341329b4d3c5845c01ec893c6de6194474722c83785da780a4670e1721330cc11a5670a7dd97752a243d219a35e0c68ca7d2ab5987734dc92d73d22e1e132fda337168392eec10a0822007072024a916c7f4f0541d5b37f6eb2056766f06bc3fe30535b8e16f843677a6ac86c1b4361b7c1cd92939f28021ee665bdc7514ed30406c2a8e402766e9007bafa91fbab685a8104748b20947c174d278ac07f67c968ca6363c8e08558396b071e8e92729851210944f2eb0088ce4ce8661c172b159724230153b9a82c96ad7f258948cbb5a7695b0c03fe23aa9a223667dd4a601fb97eeb0ae94677f7ceb5b69d14466bcca6c833abbf159d1213206bc46dd88c7d58a8b93e2c5dad39d144189097282ba4725e3311e0b541208d55d837796eafa6415f5c8b3f856d92c143f734828430cfc3aaa309370502497eb500dc5979412cbb591791d6e54070207b4b2c9b005ec01fb4117862bb3b1d63a698acf24f814f007107c18bf239b7ee3c43a6eba212af828b7f806e098a2427cab895b8836ab50214966212abee47a0782b834ccec7a9c0932f0440924c199fd603555f20403e316387a52a3139fb106690210b5d19590a592a734201b8c5ccdf8546e65d10c05d7079551881272a02a01161fe609e4540a68912df3628a1227ae72bcb2c264bea39497b3b0c902663b3421149c106ef090938799a8326b00c8f0a475c7b190d6b4b4d079354550a4d854444b3f77b37a57bc40490828d073525f05129cc9693243025555979e346a1768b4361b5282799bdbd4cce8228cbf4ca6cba40bb4ba14f205383ff84566c581bde9b01098385a95811c4102b097ab73e2bb65a6c58a2269a4bc1083654f3f0c735fdb0d69e90dbf40a514d1b4a9239a522c9050b6594c37c3a8b464397902c29159ed0101d05ba9da8869fa1932861739a3b29b21435a0a324e0a98561c145efb6442fab093f29abed84c66b0aa7a727baec64a8962e14cc8fa5daac80dacaa66e6b254d6192abec9bbdceb71177a72294520e7ec1537c9980f9a9dafd0576afab40618144f9b325c041d91a8b19e888feb2910c137c69902554c34540357452b1b50ee7b73efca345a30385c3678269a51bd9c865f9833c39a9c32c1af5e8010c5c243cc3941e690be81eb115d781f9d8a913210651096cf72f99d471b9005389bb85883f654a7a10397b41c92193576794370fa82410e23666e3c8b5513b4819604b5f084dfe288b6c39d9a527f00e59f1ad11faf3a8a56744496d757fcb48bb7a6bb1477c510763b2184764e8b954d5793826c03eab5a92eb57e46c2121f13925dd5122b937fedc26d20090596d67e65f57e01f40aca20a949464004bb6ae31b2476e93ffc6b9970e7c1aa912385319a69eb94e9251a1b24b3991b41553464ec0221b04aa3cc56af74913af5005d69f98e6ae2cebf349e8cc35984b6c2f04099bacabe6f38a9703724b1322e6d5680293b15d01a0cf783519074194dca8b1bb24010d94ea2c74580585bfa214bb527684f181de7c4c037520bc0b5cdc84857663c62a1078d9a629cb5082a81b865d5f0b92ff851d9ecafa30aa35170985387cb5f88c7ca05825d068fb8f2a84369cd0b8010cdb96d86e538f420a42a9907b4da8ff24424d4c760a97186f58a12b3a52775386adf1442c9592f65620caa2580169b9205b779a84093e272cf39066e650659a17405822286f87317acb34f8d19b03ca83e9de5a31779780b2393a8aac3dca3768a8c88df2022dd5baa7f74a24415166426a77a6a973b0b76584c85593198fef74fab03650cb913d5437f7b23b3e9278d2142021a71382a3a7c43dc3b67665b8b98b1da5467fbf624fe2a2fb0551acdc52d684a3080fb2166d164a398a495f52ac1a56824806f3054711ae41d21597b98b15ac4302581c07a0362c4a4fc68025861162072f97df8fb4c064d484493e783fe3aa5e9753fcaf23e3f62d4216e +sk = ece8a9281581799398cfeb28d3657d84576725216d339ca594294c4856521ed59e0a62cf531651c8f68e17b6565af677a810292a847250e77789fa77c9510db41318f7b064dd3a3a5f28c5bed4cc2dd0555b9157c7c610d35707cbc494fdc7000d6574e676703fcb51209a639a644ad6c90ae4834f3701626d96a085a0b84fc0b1ae69134161b3fbb6c571d77e736721f16627b365929bdab70ddb2ddfebcd2b67495cba3ed3b872760236711a41c4c0c7f5590d20ab93af871268513abb801b22b3abeb55c0f056b25677cdb7e82f13517c2aaba86e1c455e234fa9b682863c6f78c67b6c328b51c1b82de97cecec40eae2b750878f6bf5a93517b5331c193575be38402e44350b6cd16784736075568374722cd6f048a0da43c82369a9e1066e021bca270f4a5322b2868bb4f0346d9b4dd255b6334a150f005c6ed6314b3c0269f06da8760ee4e339a472a12b0709badb12de17b44b540ab0d36c25261b2b21304e49879c931bf9852418e925068c059e6c8e06cba4c3b62a435cce9a0231323a3d55d1ae1eb02c0cab0e6254a83fa2c3d5e2103d345f1529794ba8119e17ae193549af95cac7684feca1b0a59831c5c23a84f95188b823f64c1ef6209b429b1528e9013077c119001c949b87ae2a61df114a000264608274e47913084baef0f1851449be1d4511380a79d3758f127321bb505dacc5ab95fcc7c42a7b4d297b0ea362ab73067e149bd5795536544e16730975005bb5eb73b5a1b7e5023aa88b1c7ce5445be954458ac3833cc728abc49119670ab33b69ea2f09b0ac7ce0af33fcc06e995193e8cd318710ee54bdaa975bb4b15b8af4b3a4f17450b20f4c27b3f0f55e5274965f5677c829c20aaa07f9ca2c04f1cbac7c3d7e5c5625ccbf96061abcf49a4a87bff6bbb33eb42533799c1140ba34011d26a5028e415e0b68b115e9a83540c42b43855ad552afc73ac60994726c06cfdc140fe4659150b2cea507c09b5b568561b4886a9b60c18227bf5e593f94e1746707a0c781505735b764f78e0746b198c939f2829e6218c3dca1c141cacbffd715bb85cd9afbce28bb5cf4aa87658720610674c7006fc3f405491ca28d058626a0ce4f188f9bc8a8d3388c6440a929366d08170d72db7be0565dc003732a0acb9d0167af5bb0fd2abe7d94a63a523ee4e71a8f551944231e3d81b016975356f84719796b459803a309b763bc97723076559b1a457a5c8085086d97465f933922e50f1703c2c754bc86a55af799707ef6af68db6eb4789e613a495ab97ab79176299a5ae13781fa86098580132d1bc87778b74a359dcf704b2d27727e9bb0a6e424d0cac6a1d971e481c5db786472ec72f7bb14a8407a7f6b2d6fb72ea35c86ad2483e23412e8597807e94202a00b18d867c9e53650fa07937599dc9c21d1367278232c94f6c384856c2ffbccd6d9706c118df67824406850d78c855eb1bbc406503e6c15c5ec9e54dca618ba662f31b5a62509a8a93eabb4bb8655ab012193d81369287b3129416eb5336edc303292dc3770493ee82479885747c153b9b4ba58949c6c3536c663ba2aa3025865191423931ae2701d4a2300e808a195e8b5f0c33909a936bdda90d3f75747042e3b5705e17a7ca6aa3a9c7b46b00a45fb32b004d4acd5aaaff0873b9ff5481705565e3b7b80d8cb84d076033070804914831572381531cb6585844635fdc29a3018b85d02a9a7019c9a9cb4f22a796c5831048b232bab2bc1b994d187aa04b185094200922379aab1bfea966ecb01bd37158edb2bbb255c9a3aa0203a5c6cc63462361a26eac282afd6427722c6bb500eaffa95e16427719b9eebdcb04d352d42bb66e2438d363121ae2c3be7eb7d54b57ca1e9c29afac814195c9e86680ac4978f27683ddb6e4c413f21f1072ae4a51729a7d783875b095678305985ac5deb570116c00cc9572d2af9bb94e332500a4fc30560e780893ff94340b601ea62168f563a4b3c66e45654ba7996be4a2b949364601a3c95ac5d08f2275557ad5bbc94861a696e6c30ddb28f1066b65c39ba5a8780420bad0b9b0734453a165272d9dcaaaf672679ca1de1fb8bc18b096a2c89e6083b5ce733e40170eac64312cca0cc735150281ad2b0119cec7b5847cdb4158db2564245d6c10e54c2385455de310ebb59575095bb99d6ba29a0415be9471a8273dae4c9c303c3072985904b634fb4c6589844fbe9918ee2aeb9cb75457677064a9c29871f9d8460443a4e74f89787e33830821c18dc897f3337fcc72f2a2839851ba529992f3372711945ce8cc557b727c7ac655ccca72761977f0108475f42b021b181f77acf1d5857ebbc019b574e693a19faf359401bb8978abe99737c97b9a50eb53fadb4670c3aba38a281a74551341329b4d3c5845c01ec893c6de6194474722c83785da780a4670e1721330cc11a5670a7dd97752a243d219a35e0c68ca7d2ab5987734dc92d73d22e1e132fda337168392eec10a0822007072024a916c7f4f0541d5b37f6eb2056766f06bc3fe30535b8e16f843677a6ac86c1b4361b7c1cd92939f28021ee665bdc7514ed30406c2a8e402766e9007bafa91fbab685a8104748b20947c174d278ac07f67c968ca6363c8e08558396b071e8e92729851210944f2eb0088ce4ce8661c172b159724230153b9a82c96ad7f258948cbb5a7695b0c03fe23aa9a223667dd4a601fb97eeb0ae94677f7ceb5b69d14466bcca6c833abbf159d1213206bc46dd88c7d58a8b93e2c5dad39d144189097282ba4725e3311e0b541208d55d837796eafa6415f5c8b3f856d92c143f734828430cfc3aaa309370502497eb500dc5979412cbb591791d6e54070207b4b2c9b005ec01fb4117862bb3b1d63a698acf24f814f007107c18bf239b7ee3c43a6eba212af828b7f806e098a2427cab895b8836ab50214966212abee47a0782b834ccec7a9c0932f0440924c199fd603555f20403e316387a52a3139fb106690210b5d19590a592a734201b8c5ccdf8546e65d10c05d7079551881272a02a01161fe609e4540a68912df3628a1227ae72bcb2c264bea39497b3b0c902663b3421149c106ef090938799a8326b00c8f0a475c7b190d6b4b4d079354550a4d854444b3f77b37a57bc40490828d073525f05129cc9693243025555979e346a1768b4361b5282799bdbd4cce8228cbf4ca6cba40bb4ba14f205383ff84566c581bde9b01098385a95811c4102b097ab73e2bb65a6c58a2269a4bc1083654f3f0c735fdb0d69e90dbf40a514d1b4a9239a522c9050b6594c37c3a8b464397902c29159ed0101d05ba9da8869fa1932861739a3b29b21435a0a324e0a98561c145efb6442fab093f29abed84c66b0aa7a727baec64a8962e14cc8fa5daac80dacaa66e6b254d6192abec9bbdceb71177a72294520e7ec1537c9980f9a9dafd0576afab40618144f9b325c041d91a8b19e888feb2910c137c69902554c34540357452b1b50ee7b73efca345a30385c3678269a51bd9c865f9833c39a9c32c1af5e8010c5c243cc3941e690be81eb115d781f9d8a913210651096cf72f99d471b9005389bb85883f654a7a10397b41c92193576794370fa82410e23666e3c8b5513b4819604b5f084dfe288b6c39d9a527f00e59f1ad11faf3a8a56744496d757fcb48bb7a6bb1477c510763b2184764e8b954d5793826c03eab5a92eb57e46c2121f13925dd5122b937fedc26d20090596d67e65f57e01f40aca20a949464004bb6ae31b2476e93ffc6b9970e7c1aa912385319a69eb94e9251a1b24b3991b41553464ec0221b04aa3cc56af74913af5005d69f98e6ae2cebf349e8cc35984b6c2f04099bacabe6f38a9703724b1322e6d5680293b15d01a0cf783519074194dca8b1bb24010d94ea2c74580585bfa214bb527684f181de7c4c037520bc0b5cdc84857663c62a1078d9a629cb5082a81b865d5f0b92ff851d9ecafa30aa35170985387cb5f88c7ca05825d068fb8f2a84369cd0b8010cdb96d86e538f420a42a9907b4da8ff24424d4c760a97186f58a12b3a52775386adf1442c9592f65620caa2580169b9205b779a84093e272cf39066e650659a17405822286f87317acb34f8d19b03ca83e9de5a31779780b2393a8aac3dca3768a8c88df2022dd5baa7f74a24415166426a77a6a973b0b76584c85593198fef74fab03650cb913d5437f7b23b3e9278d2142021a71382a3a7c43dc3b67665b8b98b1da5467fbf624fe2a2fb0551acdc52d684a3080fb2166d164a398a495f52ac1a56824806f3054711ae41d21597b98b15ac4302581c07a0362c4a4fc68025861162072f97df8fb4c064d484493e783fe3aa5e9753fcaf23e3f62d4216ef5dad80ab95387dcd87b08f54ac159e3b566ae5ffb8e7d9fd1942775dea2c9da2f80deb5f5e0c055b6434a0c3213af5746ca9581622c84339c8b65d51289ca01 +ct_n = 1ee435f0e75ffa8c5c9c0cb94604c08c496bbdee3f9cb61b3c5b9b78b0c3fe78c131bb72b80ce0f74e2f78248be9e31eac61a24dac7f8aa7c205b44f083d78be89a550ff02c13a777eb120e32df2a5f0e00f9303e4e3c417a7ed2f721102276f9be1521f610752a8728c7a75c25b8e11985ecc68d72e7af21d1437d7f15b982f61d3c4361ac0df2dd6e9b6bf4072be844dfd3110eab2cca24b37a615e9c848110103d9c8327afd5f46467688101f9db3fe1357b5da5ea6f450031e0e9584dd3c39fa12303518c1b48f1b43071da839b6429eccee7779c120eadaa1f310b3d794e5b3372e2232df3e4eb8adfa24fc0c1e229089ca70cf33d298882f891c04ff5992181f5ff24531d6c091cff01e8b4dc4afeeab5ee391190c04a3dd40c803ffa8f68d17ee718902b2413d8c0fa58a720930c410b41385e448bd8197563cb1292c90e29a53f4c575f65b19d016358305f0f196fb95c15e702be9019192381553b7aa75cb463016df75cc2796e90174fb4bdbb3c7c8877d6da11323db778bb38691278dfd0de131855eaee6e3b5894d63a9fc02d6a9c576dbf1d45931222b0ff399effeb8e4700b5a1f48c096f6c26d7c8dfdb6b50bbd84cbbaa67a727f3afda8942dd36f4faf744da0783ec02e22941f73d5051c737cecd6b51f2cdf983931d6cf55848a510e19727e4f5a10165ab19871d898d2b97ce0986b9cf1625ab4e070f60ba89ad62ed9d208a26008bd0cb22fad6cace9d840bbdefc1fb06337d11962cce1c0ae399e756756d796629dde7c5761a0e311cd9bdc0400c529290211ef0a1bc3ce3834fbf32b1fdde2dca27411026c350782d727dc043e658e1c08241243f0237d70e7384d54ed73d3d81655cbeb63250cc7812df0cfb359fd5841bf4e25b0227b4106c776d5d9eda33fb575ac3cd70703a6598a7d87d36f22a6aa9c10dd11d9b316f4f476e698de5dae36ac32296805e91f10095ebb370f1652f31e94e6e3112976dd7637fe0625ff5968ef32bb369a4be313871adef843140bd467695be28fda01857ac4cd8c83251628e515bff0943e14b505d49829ae52f2e978a796d1083ca6d985cc72b09e6b324640cdc53ffdec0784929862e1613e3f9e3e65ce07fea20f04c469fc20b48bce535af710d9b7c6005048b0ef4ec4eedcfb6ab8b0852af3c7c580ce6487d5dceb8c10c7ef99ea6edb680d4f7da8a2a4dfd2723eb6b03ce04480fff3efe3156c9b9a2f38207a3ae019cf9237d90a56a2d07dc3d8ca39add2fb5ee76b5c08e36144038a91249e1ab2e43cc82f93073527e1cfa1e2821d24df12eaf3b5d43387c6e23742f520f7645963c17c9bd68315d336a2755a060a531c7143c4f2911e07278051302bed812b60108af59ff5e5b4e5599076fb69641b8db44a96a0962ebb40f618864550343fb0237a1f1f9451b9fa1ba9b0bc97fe725b7bf9584ecd99cabc49d2bbc9b0a2e64a83eb01938ec3d856ce8ed6cc431c162ff48e73504c17f0ae59715b7edf4ebe5c5624202c1e90d7e47f3d2bccbbb3f16b196b17bd7a28ab232e8d8e19150bbb6733bc4472659b349a94bed9f474b88e5ddd414d1464fd8af73c5121ede4d25484d941b5e233df2260c1303501c4ea10e729f6ba32943b71f3f56978f793b20a5abfbe2592c1e9d85f9351eb0aaf396bab6126152b9b94c69917c7576da1388326ec3d8a461b46279ddd1ebf517dfb16eb16d84ddd94e4ab9c7366bcff597e96298efd151a06347499bf56398a79f9828244d0b961223e3381c7cd6396867709c7e80a9d812cf10c72c05891544286576a3a69015a64c3306d4842abfd9afe20c43caad95e34aa786136de3159fa2419c92b6b56be0986e0f01671f1ccd886ce11f65b347773071e2ccd81566a5318e4d11a2f4bacc84bab527aab82457f3d400ddc7b3f21ed7fa0abcac96a9af0f57798df9f098e4f564ebbb090f4f208a200b6a4225788d93fb2cbe097e9b35e688e108e2ed5be4eaf503d4ff297f6bc03b54aaa9099b0e04319c8a008666141211c0edbc6ecb32133d28bda38104212cad4920aa209068c1263d0c0c58612b1d1d4e5e73319fd612c35357dc3b51163a39a94c2e4241adb83cad7c829eff9e6801b1c0b20cb2a2ef45c596a56f37074ddbd4abd71af7abc6b632529fc989b6217f748fc0d7efae41bf0a3c2233bb358bc3d15b44790e39b5fc39747f79c5bc303 +ss_n = 3643a02cfa40f130cb0b76685c87928bf3c2b1dcae54d286845177723918df67 +ct = 6b853541ed8a110b0108a54a1ccff0879bbe3a39ad6727971b4736561d1d6007a285f02295223bcef06a3d23cc910c474e45baa5b37d7151d6801740b9ab341da5234b877cb241f8a98586752f8fd39dad29cbfc8a060501a66f7c73400cd1d0be2d2e29f201010a99f3ef5c1b260e843ebef0ceb306523cca55227ec3bb823a4a4d981436562d89d8f61d1015298c7e4627f4f0766ab2500450974a59e9aab4330f5a9b39f1ef6e57cad1b7eb1fd7eb1b7f43b89672fcdfab6265b1981d38e3ea8523ece2d427e6384c73feeb10140dc13be4fb21d4e5c8900a0456c9a6406621895589df62839b6ea8db64535093d061f270d6ed9134634d5b37d55e9e857e45150631a235c2a5049eecb423eebad5738442ec0a8184629fc99582399ea4e09ca4c0f3d7845c8b4e5015e2e2152fbe30aaee8daec39f553dade1a81fbf59d0762ec0ba955122b81653885514979d91b3021397acdcca308b6c47897e4098c3bd230746e0369162a2762febd3898c2c6577cbd4722999eb574b385dff5cb4af7bb9d6a5f40c073df32dd7f1adbad7ba66bb7c11313147c5babb92981ee57f2c6341975da900432e4b197b34d5f1f5fac0f168ee7957ab2b0b46ae4b154ea53940175468448f0c66bc891a85dbac56d8341ee3f7fea54191f6ae96aabb3c1caa238b190cf3705209cf1383b9378602eb0d7f4627c215410f59bff469493c6c2503dccd374701da5eaeca77af45eadfc1adaaa48bd73328440d73153f8c2243439cf972dd4c4d7ae9abc4699d0e479e3adc24b8525c562c301baf4cbc6cd99d8cd6adbb718090fa7bb9e57d0c58bdb9d7a85ecb63aa248039a7e264a8ae90e7ed1f504677c5d8dda65989c5386d8b597c35551a5e2fe5e0dc2fe7ca2ece07a51c9f63e5340278ba927ecf46c5cd75e767a867c47fa6afe9b223a2535055ca054cfed6af1155b60b185a2fe0ab471ad76aad09077ab90254d6013c98ff5c22d4b8d86debf7d911e7b3a3a61dfe2862a346abd530f064141d224f53ce8c3b7e0d1330b6575e399a3661ec001497982df097f2c28478fb2fc830f0289aa161c754f010579561c592e7685aa63e48397ac0ba2f6d2086b1093909016c484f2b0020e2a0e4b98970a42685f8021b26df9be5a4f9f04abaea238cde22e9ef019b572814e660acf28d30fe6b483402222b983b3711dbb6b80ab93943175ad94c07a9624969460827bf238ec3160a533a4e876ff1c18cbe7ddb9f6e1c4d5afd14dd47c1a4e7341bddc165218bcf9359f3182b764f0a20808ef68a28ac8327c007dddb0e9ff1e6a7310d92fce79bedcf8c0941bf7b9419dbdc7c8d505580e582e3fe475f0b5a8a75ed3791fdd0fbc464dab165c8adccca32deddda47ae7f833a79506baabd8f5250589492a20b86282a568207cd368100a7e275214721aeff0cee08d1e9dad826a296bc1c07b8e4c8b504619ece62b10b757169b505b814bc0a9f0251089e756b1078e3c51d384cee7ad95a607dea85f4c708fec17f6b92883d8f4e1db4ebdea835fdbc9c3e6586e3fb2d95bc97deb9e60c684177a12bfa24437cefb3421e3d76598f6d40d163cffb003d294158c5cb1374b65e15f0f3d29af197ae2185e4bff052a1cfe5fe97160e403210893a69d61d9e4e6185d65e0a1f14b1c230958eb355c92c97388e1571c97997e3301dbd6578dd46f9e2179cf6e44334a0a77fac6afc92322f17ec10956085462cdc0e57fa43cfe00b73022cad544e537703e26eaa4110eb8fb78b831aec88a91afb8850994709f5f44008e5da9422b73177e70f765d32081937a4421d205556f2108fdb0faf9687013a93ae7269c08c8dc3eed6b6700015a38a23c7859e6de3d6158f58fc2a46e10d2c8a1619db8fc35703c721de5bfa855043b583b8541760581e1444eb7198187acbd847785c5293acfb2d2756117e3533ac530f6b7a3d004633e81cb3ee574f2312e549701bfeeedeb3c80df30de9c00099428b31e4477ca71e53bbf2598f731951940270835a53eca4b68c32dab9dba7fc5f0bba5b5631cea3ec19f945ee654953a5ffb289ae12dd5fb17581b4c038920d61b529c32a972b7fd47d97fac717aa3fd560b67e7c03aed09a76ddb106bdcbe8e91706443dc948bef2a2d846b641f41339e578450e500a2f8662b6a101f544ef5acb338bf1c3c06329122329a08ca9ee33c69d0aae70cbdcea1b +ss = fed39768887f3a9b051eb8ba07e4e596ca3f2ff0437d4751dcb1abde9b379863 +count = 246 +z = 90e0ef93797f6779b9b74ac28fbff58d8bf649f4cf3169e8109b18140cbbd627 +d = aa2d63950f1fede8a101deb75ad18a63a1bd4f01f240515477a4c212192059e6 +msg = 4aca62e1d77b9df0ad63b4dc114f332a4984fbb7e5a31e0a6ef3dd68b216d16c +seed = cd997e05b3c1250802b874e47f8b162838e042949556c5445dccb48eaf128e54f50bc9d5bc17571dd01dfa1046976f90 +pk = 726216de2abbeffb90a48bc3f3414af998061dc224aeb19b47dc9d8a5b915931c6563a5f53a0931d1bbe7594c46eec51b6012b28b5326b22a03493ca0d9850d7b265d03856956401a981a11011b1f5086d907625a8e64fa1a1cc5101c988f22db0fb12dcd59b83119d317ca611e5453d073a8720b6ed5316442407f40836f1a7845786b0d60513f4791d9da82467918a29f30640c51bbd69465045923e0a85e1accb5e0c7fad56b6af588313767b345561fadacc1a757b41c86df7c485f6a2524c08881ee150ae9552e0588cfbb70b911858ca536b792b58dbd371c141436af66080d1036cf03a996c5af17a8db8357a2239630627ba4ac45808518039165e7d409e4722bfd4c1169a58263aeb8111d805bdc1a9bd6c102e44329c65c44221a17eba64f41a517c7147b2e35aa5c73d956247b4b5c65fa7adf2aa5519e1a7c12b43d918bac72515c2f56231ca1f9f7b7314f7885f49a68f2a6441082474c58d833081f9e30dbd326bbc11a9222abc2fa7974a81bf71ecc22e50cdebd63782835c9d3918fee2720651713e6232f706ce6eb8b8f5194f60423d87683b810c8a9922af88375c6772582a7714884455028241eb37cfa3887dd3131456cc027a2b0cc3f6ade57c85eba34f1d464eb32c3cd243ad04ab4ec49c1c97f18712b39dc0a961a8d984b725bdfc4c15de3ca97dc6ab30558fffe22a85c67142cb8c97a69650b44436d647833400fbbab09f66c52bc89ef38a0fd321cb5950a7eafa76fee76b5f3cb359ec7726ba2bc287078206457b066ec3b7292fbb2d97f78e8f5a410af303b6378549f2adce185809c8297f903c9c65244ac99b48135fe9c4aeca5c2b06a5cadad20d2d97775562b87117565c339416431390852bc25b91b3401fe84a2518107b6e958228831bec2a271b0c3ed728cb63c5167aa184c7d01656b56e837999e5774c3cb0c60ab506ca432fb63c1b1781c0c6994521816690e26ab23a58954207822ab60d0bcb4af641ef118fd01758272c767997bdba394020f359b67c22d87498c7c7b1d5e89a38b861ca97362f79b26847bf544a7177c31b6ccaade6a7535ac1914d74c68612aaef64997904c695481a69119589b130504162ff914de2f338c9e40e82625c9ddc826807833ec0031343636a5bcec372adeefca4becb083cb359b1d5a7e73a8aaf53157d329c3061976e000657426f5adba8245a61339897df3c60de339617c9027fb11d433a7e8635bd3e19133f2bc680a23705182346357c2db147fd3530e4507aa328b6e96507c8b03c808c78fc851b7566a48b87b449da6995681403b4630782bf2f2360e1245c7b3674d49298cc938198ec98ebd798d0703bd2ec95ed568fa5204a0df749ef816e26c6bedb007988e7b1e9857101a73778f6865741374f33642299646c883984037e126881cd023aa943248ccb3ca07262c648022b0b8431781cc59a8c863174ec75b6cb4c681a295c6f7503c3fbcc4a523c5d155cea824abbb71595bb534de391c5f339643b4d0dc73a359516c134b43baa763060cfc11a2b5e75c727b921d34a00414022194272e22c863eb67bc2a9637775ad5795978320c243b0051da72c327cae9b96b7c7f4cf8bea598257be9fd5b6b4368beab26d5156942c591da44baa4a3a772e171c5fb3c8c9541120d18c7508198b90c90d66a8cfb95da1e542acd69c00841b45e40916033490e3c5c9c7943c6b8e5381b38dd43e95bbc96d34c4c13b20a92822b4a26ff845910f54856425ca89459dc8ac0f3708548112653448c825410814559aa8124807902eb589afdc8baa5eaa620cc91fd2289d65906ead4c41ef5ab3a87a35b23a7a12a17fce2ba0f37c74a0f5506144632de7085943230d828f16b7443302bcb274323820629474772d121035560c301354b3000a17d3c5fc90bf124c180553771f196c41eb56f5a562a401ba6666c2ecc93f0dd28929fa3bc063690b0271c3b33d016ab367004cf10b255b5a941103930254a19b410b76fa785d2b45581c118dfb770c15257364bb223237ee2997b31376bad3844293c8bd95c0bf60084b3718c8fabe6aa2c02a5acb2e389ecf556a7f619e49c77c4330a1bba225945a0d8d659189ccb7558a5ed3706a989acc50e897c2d49f88f6bd5dd1a858510e8dc8a2c7140968b77b5f7163f3338ea4f60c1d283c89eac5e4d389c17f04dbfbbd6ef8686f5a13c4e9 +sk = 48f00c4f029faf1187e3b0c454714532e3017d77964077319efab81dec7dfa120d6cb1932464c7f43748b1f5aa3381031521500628c4be478ac820643e89ad7db8247ce8a6a9c870d61a34a9d4b93b9b41dc87158f40577f7bc2ef96297115bf96c903c1f4a264f80efacc6155e75e55cb46f5c47e9290906cb60fdcd2048ee3024ce132dee56d1911a5f91b53b6720ecc01b918025360214e5c286740941d4b4b973ed6bb08b3a28232a92334730f81b8aa4676575195d5f8ab6bdbb9fa4b2ad1cc285c514944e9513c80848227c6100a5308d88af1dc7ce8bb9ac6839babebb37ba3b227242f5d7044d4e008b6174cc44953ede6ab9b5941ac229fbdc0344201a9d5083ebf1a20770a4f87f4b206c8722ed55578d87d845a5cf5448349dc46ffd7ae2d08b5bc02b593a0582c5802e72017c090062e261ce650739299ce9363b453c9227e04b6e8b00448c57cfd9baa144175875752b1c04e7247c661097904c1605f75590050898d57923b4a0a7163a818da6686c219864366d0542fd9dc3e87c662fd9335623acd1f7c68c259b688d69753887110227130125a30e96d31d2432a9b5c8dc47cd0363874a15596b21c676232281bbb1ed49e83e85057d4961f4a9e7a19b7d7ba4900969481460800ed5c49db6898e5563e5519312cadefba5328388ac5e1509fb6721f905cc4113a71c4877cfcab4f1701846ab5b8f80b7857023d019e630909b762cf4b57c96084bd9a60a9a62140dfe66cf3435b9fb8b6d480810ca901ecf81ca9247eef7a668f3a2f354a5789b4c8a1d47db2707b3f53b21aab47098627e531a9af7651077c79189a64b18b921749070eb126ef033c010abbd78815ae823ebae6c8a35bb6a42a771e7a9c0559bde7590c7558680b7a7de1e566e4f8a900db9fc189472ccb2a1fec2f479819f2d8a0948729d1d882419b36901750da0a6dc0018e674ccb8f15c3d87281ed218bf5e75698c4777fb016ec10301fd8caedd15f00dc7da934102f7a6414e4b058ab181eb4ad68f823c8b66258a39cd1bc5f7177785d60ce83ac8e1ad6325616c38e336f5ef4083dfc3cfbb7458488c0c8615742fc111a7120a471727301b9c3a42b0fccad7bd3bc98e0b25b3424cf099acc752b2880aaf38c979f313b2d144f603773723b52437b82385359593a2149519e31f479effa99a06c46e5584ff34429c404b884473542e9825e5843a6e14326fc120cc04432fb6493418063f281daa4732897664130ad85a3b5fb19281b863ed6811527b68cc8552f921395ad84b07800498e88b8aca924754b19bcd230318422424725e1c981e7835b12e06c912b9981e36922023af86445afba9c51bb438eab811c253a9d2b39b956adf1f6b729a71162da04f8a1cda998059c91202562695d84ae58fc81d3daae0b069c9ce5961058131f5ac5d42b860dd6caee350915f3a5bdf203afa6a61e689ad3a5c4d30a1d822c85a3c1c9ea7251a98a6898563be8bca80a5533adf3599558bec6788438559b0835782344af64b6b419245d65e989f91cbbea001b204c0fe0b7c75c282b14788ef29a73f0842dd8baaa5b63bcd7fa1e904b5579c880d122646d7848101748477275fb5035114565cae5030a5bb2a294aaf0f28531a57c67e88730dc1b5f87cbc204a0a1b3b4b2560f4df688f0ebb277cc219928bd9b74159459a6c7e9bb15b4ac9e69510f814aeab2c256ba72cc4b2c2854313b96c4b295aebb48193a331f7f8243506830d638ca681646fb82532267a04d8b082c6450af530037781a119b57608a5943c023526b3ad6d285c45082a266b1bca435c600670e5099052c40fe994cea93972040887bc8870cb12e8251c545eb002ea60e9734653d48562381895b86b3a17952c59566d082108f27bec4a9abb04c51f990381e0799580c7d8b5b4e1b632db2ab35e3104e3ec978bd6577ca0216caf268d2027df288bb77388471a53883f6ac3d9b3b90f0c5437635e9806050e15c9b54399bccc82892005cec5c0909716c375ed86abddeeb29578b6f5d89cd7a66c643147399ac3fa84ab9dc41c2a8089280250a51022b31a575332c56172646be0c70608c659ec57c473267df8c29b5ba259973835aa25a92bbb190d31e3fb60a577817d9560a4418580bd7c083e08ec863226864a12ae14d726216de2abbeffb90a48bc3f3414af998061dc224aeb19b47dc9d8a5b915931c6563a5f53a0931d1bbe7594c46eec51b6012b28b5326b22a03493ca0d9850d7b265d03856956401a981a11011b1f5086d907625a8e64fa1a1cc5101c988f22db0fb12dcd59b83119d317ca611e5453d073a8720b6ed5316442407f40836f1a7845786b0d60513f4791d9da82467918a29f30640c51bbd69465045923e0a85e1accb5e0c7fad56b6af588313767b345561fadacc1a757b41c86df7c485f6a2524c08881ee150ae9552e0588cfbb70b911858ca536b792b58dbd371c141436af66080d1036cf03a996c5af17a8db8357a2239630627ba4ac45808518039165e7d409e4722bfd4c1169a58263aeb8111d805bdc1a9bd6c102e44329c65c44221a17eba64f41a517c7147b2e35aa5c73d956247b4b5c65fa7adf2aa5519e1a7c12b43d918bac72515c2f56231ca1f9f7b7314f7885f49a68f2a6441082474c58d833081f9e30dbd326bbc11a9222abc2fa7974a81bf71ecc22e50cdebd63782835c9d3918fee2720651713e6232f706ce6eb8b8f5194f60423d87683b810c8a9922af88375c6772582a7714884455028241eb37cfa3887dd3131456cc027a2b0cc3f6ade57c85eba34f1d464eb32c3cd243ad04ab4ec49c1c97f18712b39dc0a961a8d984b725bdfc4c15de3ca97dc6ab30558fffe22a85c67142cb8c97a69650b44436d647833400fbbab09f66c52bc89ef38a0fd321cb5950a7eafa76fee76b5f3cb359ec7726ba2bc287078206457b066ec3b7292fbb2d97f78e8f5a410af303b6378549f2adce185809c8297f903c9c65244ac99b48135fe9c4aeca5c2b06a5cadad20d2d97775562b87117565c339416431390852bc25b91b3401fe84a2518107b6e958228831bec2a271b0c3ed728cb63c5167aa184c7d01656b56e837999e5774c3cb0c60ab506ca432fb63c1b1781c0c6994521816690e26ab23a58954207822ab60d0bcb4af641ef118fd01758272c767997bdba394020f359b67c22d87498c7c7b1d5e89a38b861ca97362f79b26847bf544a7177c31b6ccaade6a7535ac1914d74c68612aaef64997904c695481a69119589b130504162ff914de2f338c9e40e82625c9ddc826807833ec0031343636a5bcec372adeefca4becb083cb359b1d5a7e73a8aaf53157d329c3061976e000657426f5adba8245a61339897df3c60de339617c9027fb11d433a7e8635bd3e19133f2bc680a23705182346357c2db147fd3530e4507aa328b6e96507c8b03c808c78fc851b7566a48b87b449da6995681403b4630782bf2f2360e1245c7b3674d49298cc938198ec98ebd798d0703bd2ec95ed568fa5204a0df749ef816e26c6bedb007988e7b1e9857101a73778f6865741374f33642299646c883984037e126881cd023aa943248ccb3ca07262c648022b0b8431781cc59a8c863174ec75b6cb4c681a295c6f7503c3fbcc4a523c5d155cea824abbb71595bb534de391c5f339643b4d0dc73a359516c134b43baa763060cfc11a2b5e75c727b921d34a00414022194272e22c863eb67bc2a9637775ad5795978320c243b0051da72c327cae9b96b7c7f4cf8bea598257be9fd5b6b4368beab26d5156942c591da44baa4a3a772e171c5fb3c8c9541120d18c7508198b90c90d66a8cfb95da1e542acd69c00841b45e40916033490e3c5c9c7943c6b8e5381b38dd43e95bbc96d34c4c13b20a92822b4a26ff845910f54856425ca89459dc8ac0f3708548112653448c825410814559aa8124807902eb589afdc8baa5eaa620cc91fd2289d65906ead4c41ef5ab3a87a35b23a7a12a17fce2ba0f37c74a0f5506144632de7085943230d828f16b7443302bcb274323820629474772d121035560c301354b3000a17d3c5fc90bf124c180553771f196c41eb56f5a562a401ba6666c2ecc93f0dd28929fa3bc063690b0271c3b33d016ab367004cf10b255b5a941103930254a19b410b76fa785d2b45581c118dfb770c15257364bb223237ee2997b31376bad3844293c8bd95c0bf60084b3718c8fabe6aa2c02a5acb2e389ecf556a7f619e49c77c4330a1bba225945a0d8d659189ccb7558a5ed3706a989acc50e897c2d49f88f6bd5dd1a858510e8dc8a2c7140968b77b5f7163f3338ea4f60c1d283c89eac5e4d389c17f04dbfbbd6ef8686f5a13c4e987111adf6d7beda85db468f4a8e5eaa129dbd21a57625e2b1b9226a051a5584890e0ef93797f6779b9b74ac28fbff58d8bf649f4cf3169e8109b18140cbbd627 +ct_n = 45b16a4da2b568e3c2c15469956df01d903c164db3adf829102538be8c36f93a706ceef67fbe0b925d2125d3f134bcdcdbc77327c6f1f89a4d133a74d5dee31ca5dc5f48db2679b29de48c112bf3188148ecc49fbb0e1a57248d6566daac2555c3c57c36b517980230b5b4a054e15e5ba329d9863a7176deb56331cbd4a7389a83dd4efcefd2597e46306534b076f5587df6d51fcd675b68957946576638edc4e637512a7cb7aaaaf006b318500653466e460df5e243badb15dad9a583cca7aa58d3eb01cce46d5bee7c1086753acaf30bd8aef5a1c6488a2943e4dcd863febfde6e27f6d2edfa7d7dc30b1f09ed238263b922ceaf896d93775953ecf9efc9ebe2ba178df88129558d83d8321e0de76c79e8b13ff02e617000fd80e06b7b8d5c1ee466aae0e4e34f57e319d8dc0832d56ce937af24151490affc09dea012015f054b90edc3bde8ec7f7e6990331a1779e1b334bf1f454d7229c692836b68626af9bfda12a6fadb3ddc402c2ac7ecd582063ce9a91d92b27dacb6d001442dc9fd4d44b6242a9158fc8264ce30848ddcddff3aff3aa07ceafd1f5bb6ed037306b4f390501169cbbe938102c9f66a308cdc33eda732f9709f4a742c04988376fb93934c8684139c2972c001c5e130c453286f6bda7826806a2b034690f6b991270691a383612cca3fdaa0f657caac6188fd56de98a5eb599bfaed4d4b97ed735646c746a924ba963075d12ebc7530d89a086a6263a20d37b241b6261f9bcc948bea82b660c11a36292ea1c2a04bb28c55cebfd7dd0de1e9c879169c01acf5363b6d9b932038149ed9f834d07f72bacf3e69d6da12618b8b3fae9777a60435154d859808dd4c6c42f6cb9b11b704a9b1789c1df296963d58a758ec74e73754d27c2c303e5fc6b6935e548ecb8fb25dbaffcb31b4a1adaa6f9909c17799b1a846d9010126689c5d5f769b3fe6e4fec995e78bafc2275d48dd72b9e3fc536965559cc87854aa8c5664c4a7d6789f2763535e57a6c6202f121104b16facc9a42476a66ad3e303c9d004aadd40646dd8dc45ff831d9f78576c2cb906385663cccec95007175a93e78c12f120c6ecdc868301856f27c785cb6326e34a50c9af568f3f5e7f4fd8baf56e1fa8a96f4f3b4e5adfd37bed0c33ec019ed4bf18f17c14a64d6b247f7a301a97ff59b40a933bc08bbf44aefedd981ba9d40571f9644d72b8a8ff9b4daec9736d8afe984077dc922e51830f4ebd5c7d920ab1d581e020f77c7f4603973d8159beccdcd0819bdc65d93fc01252bd242bbde7ee9bd7ff7cfec54da60662b893028a90f81a3f5c1d92ba786345ce5b025aa78d3f2e80cd350a3e32121f7a6aa9174d2170199ff5ab2e13e95860b4a1b0d40b4a0becd087199c61c53d0b9816d6836ba83973da3da239199632cc46df3d12e667b33c4e2b3f0ad67fa1099eedf32486f4bc0ddce97fe9749026898d51957a1a319d13c55bb394068023823e352f7f1644a7534ace0680ffbb192b5d8daf443f1f211af0f9d977e2dd23e47e7648915b563704528755317df1175ee65beae9483cc797bfe9508881363aef5f90f326d0891f62b8b940d0fc201cb28bb9bfdee938991b8aa184638d214431c636d0bbd3f50f1e86981673863051eb212adb33345f9d692685f033641fe581d8973418df859d9f950eec222dbfb4fa4c2c0cedec0d78820344db191d6e68bbca9453c9a3ea9092f67493faf97a82f53cec24744303b8eeadbf35663d4b7f94123bf7733817204a78600c4ee83cefc95f5bce551504445b31205e3ab35c3cdeddedaa549cef16069cc9c7b29c8afd2f2cb2c27c157a38cf2dceb313e118f3723086ddc89341882f0ae1667c7da6a8c9366b948135069ad3855c744e0ab9f10184ee577fbad19fb51b541c92d1164a8620728134e233d07ca0df1430e517d2d7346141044695177ae14385a7feb224d0831b753a8cc4d0a8ae69be1140b2f7d05b432a86f2eebdc9434d29116f896b985f66034a8aa614c274413fada2ad588446cd63ed5e0bebb0593d14ed08db5e0d16537cb2aa7637d9586917e660d53d0ec744ebf77cc50c2406dc43f735e17061f83ce817628db6d6952886d5a3af3bbf24c20d0aa71790feae8f47b06d2d78418b64786aa56e9c2f344bb4e2ee27e39b346cbaa85a7c8179ea8536a3306b0dd1bf732df80a363a11f74f571e18242188 +ss_n = 3f95215da9cf12fe4405b35448a3bdd00320285b9140092c7c0bb0920685b649 +ct = bf0d3d762d2a3628fc261a7337f2d552bb7f1c6bef9abd3e80536203a77d8afe48b64df8b83d139a8903e061ea1364fd2bc58070a0185419ba4838124ee1b1165e5447ab9336825cc3d82aaf8ef885502c1270f49297662344dc1d74918d9bb339974f2d3d0d8f73bd13109b1f3b16f68cbca163505bae8afb3156d082a46453dec6d6fadf098815d2ce19043f767312b87444e617d72467859f72837c01f1fa1611d2b21bc417956c0c6d0c27c5a15a0544c44cb9e0074f45f5379ad2b60e2ad895b0201a907a8c2ded5a6a7ee756941c1f674aa7d3624e277c086c714623c54ca3dc73c5a278b88847dcf2c0a5b9a3776531cfd41bc09efcfcf733fdec4c6cdce1e8b790fbe20405ce6f4d93fc283424c270b5e55154bdf8b69548c6136d4b038208827159f8cbbdcea82ff789e829984f5230003b50e546d73fa555de5bdf325fb44b12a777a96ab07a1e9c338e210d2d5a9507c82d739b8cb2e02d0b91c74295edf24af72e36c2d56aa136bf49c6ecfc511232306f0667707710a95db5f7f1881a8df919724e6b5225dec6d6bd164415370d0d736112148d808064524bcc3dce3d25cd4f4292782043ec05c26e9a98b482b3fccece116a72ffb83ae3afa0da00e02837e6cac8f9bea37eeae9d82f5f47f6433411ec4fa1b47700339746ff0dc3b66d891514e0de3f3c30babdc0baf0767befcd3cc965d5392a6c5314de1e5fc2890c372f038dac4942942be58446e1f785389630d679cebcab98b9d415476d7dbb2bc6b2b9a32056a350bd647ceb58d41182fff5e141483e260babda8089c0f9ab63f53ee2482482a9fab7eb799724c59d6c4eb7edb974c7da848d3a558dad45c1ee43014909ea411880d8c2e26e256de7d3004244ed180406f0dc777ce947f86a5897646f3f10385d63f59cfdba9b1c77e8011a8e8ef952abf9337da7bcbd5852f944522564db6b08879cf5e166a46d42e508650c67be557005bdd8260adebc9be86c0a72b434106892784a2935638160e192745daa1f89e2d11cedd3f882c9278803baa9c8f02318a3550c83f804b16dfdee5f26a3f97c58332efbba940e381737b2be8ef4b57de76076be4ef5b1f3be1e279e691e59475fa3b418da46294515e69ef0c5c08533ff1fd5b608dd795f30eda658e3e6925c9a169f882ca55a9a581b09124f739e6f714de882edb879642a049882ccb290a8e0d5f8a822c82f741176c21c64584bfc19badc884c8af5e2e02f26272340b4bac506052b19e239789c3158f86eb7b6c3cf7204b47442e2a6265973b086b857a5406f92435fbedd108255f7e33e254ce5a430eae297ca15205a8a9a1db0da648facac8ebd989cf43b19806bb1289efd0c8591107a2cb5690e7d53e267d02b636748b105e6f03b0bbb75584b642886e0a87c131fc407d82c102623175617816cdab226b19bddfa595f3aeeff86d14334e8fac0e920791511f7cd1074ebb0deda9dac54964117e1a2e1931267f7331a772d63462913581884fc2dcef454a580e76485192912697de1956ad5c881832dcc45a6b39aba1a127fa3a9b8d1b54720c8f3d6ad3dd52ad7892a858a8913e6e8070231b61503f766e085d9ce8c1bd0d1b88af45ab789879c6d1609b620e9f057b9e39709e1491af378615641f17e57cc86a1809b50c2e407a37303dbcbb6cd1a455b193df254997b97b29f9f32d380a1c2d4682d4f9bb68be2b0c49e02df12c2513cdb80d236c84745441d6ea014120308fe47570f66f6f5f0aab26092dd41767655928f9ca6b4a69c7dd93032fbf6ab2cf17b5ed7774fcad2beff9006f42363be29fb5b796bb0b8b96618dcd9ebc9fbe42dff80d96f02e872b70fbc1497aa2af5b78e998861b9a83bb347ab1abbdd9a04d0cca7e94020744c4ec931bc318cdb0672ce6c4be075356ad37ef8f7a011b52ac49c9be0900da733ca90282f84b1829be72976ad47e3cd920cb05dce9c912421600c1d4f331cccde7a24f6b43e3859e7c1b27ae43525e373ea976b23de32bd2d76a5b7f09a0631a9a07edabe4610dc8c35f61524df9bf3f1e898724aa9c28e8ec3fd7c03ff8289f4cc924d2cfb327c39d5121a730a9f4f7904eb8ff3a559a04be95d1f418a7b6245fa991af6e118293ebdabc559fc7d4170ea79a6952d69212e204cae1148209801b4ad55df0e41899e33663f106b6c3928899aec0bb92c01e979edf084321214 +ss = d1ec8034026b00e967da23907f136f70d7d6d0c0632dfa4c8d5fc98ed72e678f +count = 247 +z = 997f71a91b4477f617dd1d2144b012c267a2554e5b82886be16fd50fba2239ff +d = 8e7f5358426716c0d60d779d183da766ff630959e7add6bf0cbe783a2664443e +msg = 2a924837260f9c00c38678f01c8c1e5649e67ed6bc272082305b2aef09176f7d +seed = 67a44f6553e23b86ca66d9bf31e2d96093fbd89877be39e5966352fd2ce0f238e6c2f45cd93f87035b60706f6e4eed7d +pk = c9362a31c2638d64a0b08642128507051580ccec5bc1670d90b8b0e89134688b62ae3536d38441b7400c8b1b6e952b9578ea72714019993367bd9c9271e663fcc14425755a081c41c417bf88fbce826079f8749bc93a5e731975abb7b8526214644505ba414af3b562a4771fd6292c6f838f3bb01bcb638c11ea9dbb4c8505d1cac8ccbeedc5a16cb62da69258152442080b4bd7129fac8c8768e27522473843e94d5f940e0ec9cf7e2ac2c8419df8841775c591bb9223bc9bb16e35ce05891cfebc6750d0213608670eeacbb6b666dfb8732b96871188c09dd9516789cbd500ce7e717d6ecc14da302d40c1714b862684ca708045acc9c6489cf512268c1a11e08236f316a70739003dcd32f53d8ab54ad8d36ece5b1d8f500239a6c6fe9b10ef242d90648617b763c4171733e46a435683079a2cdb69caa4aaa88c96bfde01577ad2b260b733bf5a42c3f745624504239ccf231320160bb0c6f0cd7fd0559a888820862cd611827762c98aab0ecc33caa2c46ef8687f5aacc7b3049ca74397caa128a8492702a7034f0bb9fdc822a0a500e1781fd96b4038e00dca549d1fc036d7fc4f2c44653f2b0401e805dde0bd71478173d162dc251480779be8d33e6dd2bfd8345a2348a18ba76116f219b66bb1d18c150e8764662b9bb529a06a5b77025bbec80a64236978a93acbc29c877c03868ce91a641aceb6892c1a4bbe6a90cf79965a70102e1026b75cf96b9ca1370c126757dcbfdb873f168cc63f7944a81bcec5b59be7961288244bb8f222bde48660da610f3659df506bd04230544811441c9344c13431132e46000aaf679381c3195560845e9170668b14a5893889c80214687410e64ed4ec94ebb14b953c4fd3001433ec0df71b86dd9033b68a980f4a6922d5970e6ab5f94039eb564e19957ecbb1b000e58f2e3934b016beb1996ca38c1c70a214db62b13ff6b988e9785f6c0c69e3c5a46549f11b6dd3c6bf1a8433e9a4758f8c506e953ed2e2149622c8bafbaf8cc0199231658536cc45846c203235f482c7aea00d1a728d698b07c9ba6328e84b3bdbbc7895695a4892f0da90caf38b9f69a7775920b7458375e950e6717fe4a38a5060a165147b8fe49120d27a495095973674e786bf445892bd63839e209ef5668a232b8c073c2bfa370ff5177178a1269d59232a93339ab5267ea87a28d2781b1440e6bc3f8e703460a5cf02c95450e833cf50cf6c16aa8353c80b240471736453bb9ace972d540a04e314a37e5c4f2fc23c9188b1a5e69ab692c14882c082a8b04e6cb941e125f9347ecd967342db0793037b8fd8938528116690a262d77c76445cc36457bc977c42d2c30b289ac34367e9e13de8968d3557b9feabc1cf0c9bc4a05511cb02a9d2059929c98547cf88001ed746882c425fccc178a23788ee0196c0a175c8906efae82ab21b5998430a2fa18575f22e6236341a2a082d2c0bfbf918bf6676ecc1a15a65b339b49654353aee3751c7d20cbb9907d515472c4a56c0c217d3e7889ca03ef16026151acce21b995161453f48352df68453901666346bad4b24103aae9d112619676bce5a30795931ba6481122593a50b9d58569414512902aab4edbb379c40ab5672070c5028b812baf567b70db7512f9197ed27ca57723f87d4b70a41ad34685e40bbb1e1701b50e095efc987ef8b57bf464ee9d8a1cc4c39f968961649c71e97179df26f921772a318b675883836c44e985aaaf5815e6a1c989a8101d607825e8a272e8117665c4e93f52fedd98827814cfbab5d6c52c8725b67957b3d5abc834556437c482363b8a5ccc7186416be7eda3ed276240de70f11116c15c1730f90784f61827537091002b669236d77695147e3a7cef7c005532d50281d91e1812a4160539ab2ee928ba4725642da40ee09974b7cbedfe95952b79c46199a459c02d5c79b37b9a2c8808e23c6837053289b396fcbf340e5326ed16c251e7974c7169a5f1b52165a1ddbc35c67f031fa27a5a76974a8637ec8ea912eab2259e29c184c449a59251d4b7faee423171c6c39b615cc15cdefba94bf6c2c0e344798d48286cb4966852c8d2b18b7a812df152d2f44570d637f03e988dc443717f9ac830630eb073dc45a76cc104e53f14be79866d616b34d436e99960b04648380e033efd7f1f300aefa13ba6f7e73f89d38ba8e01fa5e0d6c918a00602b63dcfdab4f +sk = 678b5cc9d291d95a02f830905f4b0cd959457a4a9039d24164b0aa2c743817fbb83ac34b80f3a23c000dec398f5f9ab1f9a9ad9f9957ef9c54153978fa110f9bfc7fb6ea6ec84c46b28ccd5e612c04e3827ad45bbb757ed32b7e8b258882ec6315b910cd1615e9ea623c6b3935d55131a283bc8072a516824c3a81f2f43557979414b94507f643e214832b3c41f166c506d0087b8656fbf66830717940cabeb52881dfd93c35b02c36c782eab07aef6abd7b415c57947c1a175f47f61a0346cabfb3778334877b530a777b4093fc02351c4528d649023cbe35925987ec93691c9559299078aa7d9f4330161847de482a50c40fab6957037098eaa77039216d89ea2bf38802917ba26c171087dc3f9fbc533e9704f6085ba6935d3b458b5d51cb9a30cba1701986118e4808689e372cf1d1865ab98725b777583c9c5ad4ba95b55f0b0b0358cb93ecb52240ab11ed126da4586a1bd2583823752ec51b65da47a07a244729c0c71cc952a513d8f28b000197d1d9bca9462265f7b0de7b164acc8e1d4a52a0db86231452074a635d257ad80cae592c25d2c33994a44aade9b2a71463d523011feb2670985341861cf005247240c9b2565bb93407f2ec7323090e20f8833eea7c18097c5444a0da7b8bcb95cf2735b5a2e04bbb637208e6b7619aa90c765f81139e9ddc294f2717d15a129f1c322595440e703949a99c9c42895a208a3226bce4d9151f16a2283b453af851e6758752921d727c3304561c0ee3a0e2889d6ac87eb691167a9b7d11a7046d738a12844b49181b6c415954dc134eac04d3327aabea612175333d90b7d28b075bf988a46b1130811e18c96e9a48b229890ec2d162f3843829121dc2372cd6e904712bc96429bc452349a553b8494a7cf3e35b1a79907db10a0792a348048156243298c4521c332c43c85430d97b83707298ab77804099c5fb96f226a92b3b0fa8eb378e41474b577085434f1d3814c284b140c1b81eb39171ab6c91db4d2b51bd442854ef1ac6d8f874d97713e576cadf0c63a8602bd2c8b851e0927b51cdd4f42c68ec8c0e8467a2f19b64222268c838649b0de236144714766269ce6f9119f2468bdcf26965561d6c331867b37e2f57c3879c78901a86ad9160e0352a02116c8bb3becdfa070bf85f2df002f5857a7e9816d9b28032041a8ee9788b217226304e580576f3cc0e2ff2c758183a606a418f25a7ce4c48330234761cbc6f5770987444cae1af6989ca3a63623261c3e61c8c9e865d18366af0483eb3704745202354496f5ef76a91fcad10c4ba13ec4be24175b59089b86c63d8380dbc53bd1cb650e8ba2f451a152c15a249f97452cc5c8ef00e9b850f4fd59613e551f1c2b8778309ef05a5f404cd5dbb11b28280ba0592f09756bf652ea197146f8a6945cb73e12613839722ade78bf2dc52f9255498309826f4bd51e7231e8ba30dd09737696235383c7c749651926be3d99c49e0239a9558f3b5967e867dad6277b42b098eb01bc2cb9b21c5665c754a7446ac9cc468e9bc17f4a4310d8ba4d3617e21aa7e15ea61b3e233b898771a31b82c4777776c3e372c4f55441d9e675797e67128eba14a8b955ef15e26157fb8211b6da0a1ee794b2b2bc514795c5f5926f66816e6728a7a96a202a0367dac95af5512ae7a05be636051c977aad0224cfc8a5c9659d374039e9ac4cca82d8a4c956da3a694bbc8fb5206dea53cfc844b4e79b3cc801a46523a86f423cfb25610985e28c37acf7b26a6f796fcf99f361a26bd5a3fa7d51954389dc952186427a171fb86e6f368f98ab4fe4054d3e3558150bd5cda5b7b52c79ec1bd85f66dfd7583a98b2a06aac21d0753bb04a9cfda6ed9640967da0bfb8340ae63373af86136ec21a51505fa740e17faa4a6c05974ec37fc7cb12e157e0b8c55397c863ccc70b4c48b83a45709521d3d850a68a91f42b587639495e702500b612f4e1b7b901ca14feb27cfb4af0ff753692a5729cb9d8bcacd7894476257a41e05095c3757c25cb31c43caa1162b7fdabaf1672be90b4ecd44754842304683303efca064893f5a965d0d0ab795eb66483813a62612587885f60c075ce9913473057a0275500c63c3b922ac507fb9c93a61472ca16682851353f04c80e90c603a80b2f7a30df2e72e465339c9362a31c2638d64a0b08642128507051580ccec5bc1670d90b8b0e89134688b62ae3536d38441b7400c8b1b6e952b9578ea72714019993367bd9c9271e663fcc14425755a081c41c417bf88fbce826079f8749bc93a5e731975abb7b8526214644505ba414af3b562a4771fd6292c6f838f3bb01bcb638c11ea9dbb4c8505d1cac8ccbeedc5a16cb62da69258152442080b4bd7129fac8c8768e27522473843e94d5f940e0ec9cf7e2ac2c8419df8841775c591bb9223bc9bb16e35ce05891cfebc6750d0213608670eeacbb6b666dfb8732b96871188c09dd9516789cbd500ce7e717d6ecc14da302d40c1714b862684ca708045acc9c6489cf512268c1a11e08236f316a70739003dcd32f53d8ab54ad8d36ece5b1d8f500239a6c6fe9b10ef242d90648617b763c4171733e46a435683079a2cdb69caa4aaa88c96bfde01577ad2b260b733bf5a42c3f745624504239ccf231320160bb0c6f0cd7fd0559a888820862cd611827762c98aab0ecc33caa2c46ef8687f5aacc7b3049ca74397caa128a8492702a7034f0bb9fdc822a0a500e1781fd96b4038e00dca549d1fc036d7fc4f2c44653f2b0401e805dde0bd71478173d162dc251480779be8d33e6dd2bfd8345a2348a18ba76116f219b66bb1d18c150e8764662b9bb529a06a5b77025bbec80a64236978a93acbc29c877c03868ce91a641aceb6892c1a4bbe6a90cf79965a70102e1026b75cf96b9ca1370c126757dcbfdb873f168cc63f7944a81bcec5b59be7961288244bb8f222bde48660da610f3659df506bd04230544811441c9344c13431132e46000aaf679381c3195560845e9170668b14a5893889c80214687410e64ed4ec94ebb14b953c4fd3001433ec0df71b86dd9033b68a980f4a6922d5970e6ab5f94039eb564e19957ecbb1b000e58f2e3934b016beb1996ca38c1c70a214db62b13ff6b988e9785f6c0c69e3c5a46549f11b6dd3c6bf1a8433e9a4758f8c506e953ed2e2149622c8bafbaf8cc0199231658536cc45846c203235f482c7aea00d1a728d698b07c9ba6328e84b3bdbbc7895695a4892f0da90caf38b9f69a7775920b7458375e950e6717fe4a38a5060a165147b8fe49120d27a495095973674e786bf445892bd63839e209ef5668a232b8c073c2bfa370ff5177178a1269d59232a93339ab5267ea87a28d2781b1440e6bc3f8e703460a5cf02c95450e833cf50cf6c16aa8353c80b240471736453bb9ace972d540a04e314a37e5c4f2fc23c9188b1a5e69ab692c14882c082a8b04e6cb941e125f9347ecd967342db0793037b8fd8938528116690a262d77c76445cc36457bc977c42d2c30b289ac34367e9e13de8968d3557b9feabc1cf0c9bc4a05511cb02a9d2059929c98547cf88001ed746882c425fccc178a23788ee0196c0a175c8906efae82ab21b5998430a2fa18575f22e6236341a2a082d2c0bfbf918bf6676ecc1a15a65b339b49654353aee3751c7d20cbb9907d515472c4a56c0c217d3e7889ca03ef16026151acce21b995161453f48352df68453901666346bad4b24103aae9d112619676bce5a30795931ba6481122593a50b9d58569414512902aab4edbb379c40ab5672070c5028b812baf567b70db7512f9197ed27ca57723f87d4b70a41ad34685e40bbb1e1701b50e095efc987ef8b57bf464ee9d8a1cc4c39f968961649c71e97179df26f921772a318b675883836c44e985aaaf5815e6a1c989a8101d607825e8a272e8117665c4e93f52fedd98827814cfbab5d6c52c8725b67957b3d5abc834556437c482363b8a5ccc7186416be7eda3ed276240de70f11116c15c1730f90784f61827537091002b669236d77695147e3a7cef7c005532d50281d91e1812a4160539ab2ee928ba4725642da40ee09974b7cbedfe95952b79c46199a459c02d5c79b37b9a2c8808e23c6837053289b396fcbf340e5326ed16c251e7974c7169a5f1b52165a1ddbc35c67f031fa27a5a76974a8637ec8ea912eab2259e29c184c449a59251d4b7faee423171c6c39b615cc15cdefba94bf6c2c0e344798d48286cb4966852c8d2b18b7a812df152d2f44570d637f03e988dc443717f9ac830630eb073dc45a76cc104e53f14be79866d616b34d436e99960b04648380e033efd7f1f300aefa13ba6f7e73f89d38ba8e01fa5e0d6c918a00602b63dcfdab4f2fa6dacbdd322d12aa7cc3361c3548a6003733574acb0c2c27df0ab032fbe9cd997f71a91b4477f617dd1d2144b012c267a2554e5b82886be16fd50fba2239ff +ct_n = fe17ff23327e9daba4a1cd8af8e4057f66ab6c759d006070ba866af4aca4765ade3867864fc44155238a9e599571d6fa22140b3496a967266c25b3e6ae4bf0168b11970edb235b9f4239af2ada8870082e03d2e9ece80fd5de19d401b13f7ef0a9e01b36b78cb2a6e80018c0a6d8daed22d1757389f52685ed1051fa0f7b1727c170033ccc60c86ed2b82c66b60509b045969699c6743256b7a55d89e674a07b977db13125b0d24998fd28a8a97c8ab3b5a3fd8184476eedee3bc17045d4fa232453588d2a47cdfadcaa33b0f66e1430876df6ef0445add96be14e78774395251534920b17c258117e42a26abc602a7762020c5889ad3eddb64355b9a3f06c0a52754c8d715d16ab61e90feb7d60250dc9e5c792ca7c86a34466154dbcb98f7b76c60f115927301aa93cdd24da97b2e4a1f1dc184f9295d66d6e9c9c78370806b6bd18ed72ba55a62583d7311d90bd7b9844fa9f0d532e718d57091446260422762279b40cc14c23f81e093add3673c6275116424ca4dc83f6f700bb6745935bd88a048b8a299bbdcae227e377e9d1c9f076ca8a9852e613d9f589be42562fa5ba2c07dfddacfe00b994f304855c230bcccd03f8e88a3f8a45c079022a360cfcf40df673f81552368654fdb6efadca9ae8089316d6293754e5b81a86a35590547de0256f98863865cb33c2e1889ac55e81fb598b7ee7e4623a7fed9691104b70e7a09172033f311122b0911ef1539cd2786f4e54bd9713f8cd9ff35a76f4630b6296c4e35056b733a49df78e4d4ab7350d85d94e8d74b97c36d01950ff83320bd9ea194224e3ef366113e9cc622b6c83fa086227ae78c7fa65c5ae65074aa42df05d4dbcdeb17a0094c5646fc691e1c6dbf646609aa4524b6fb24ae87dade3d1363aaf3c975605a6f725fb2d3a87a6fd7f7f57f2a645172d306d5d804d5e2c740842a5e4eb9ae765a1f659f243233125d432a5440c97c6c1794674777960ee02ec13d5aff4ef40a1b68dc58e91bee25c8605191ac02a0f858d6c591d1c08c8f08eb40ec9df892b4e101ce5dcdb671f26bec2abe4c19c1a33a80c8d6c1a8cf60c4b80f6c7b805b52d70140c98154031923c78a606f11c4d85f6c48412eb51717cb20a92f322dec7570d64d6f563ddf48a61c8bbdf2b3003176349d1a5c67bed55c0f9a3b7eeff85217e82f6cbb1e29632b47271cfdcb1d10b01b2e8938166bccf00e20575be144b69eeeab567c4398fe6d5616fec567c6f594f9db03d11d9e6bfe4d8f34deff31d443c7bf8b262e66882623072dd1941714ffb6e9997a83da36e797f95f67e8f81a0af392d7e500fd152ea5c6df4b327d9fd2716e77b9c26eca1893ae040b5fe1a09ce5d156669b92b0a9e0facd39c715c027778e7ca1880619a28839a78cd150c5864a065abbf3b2f96cee23422aa731c61d889e54f3e890268d2e26e23fb52a1a8ef9a4f26d772e1d988ed5df2700f526c36ff1046aca133f514bf453906132f3a9c55b9fa24bc76611b8107ed96e0627cc8c94b1c3b0615a1fe6ab0a4824da0ce9243f7e2b085ac9c07f8843a1a1dbc5989133786fbfccae58517b415169205231e2f4832290095c0be0599a9ea44ffdfc4d7b9b0198c161ca42411e20c2d3969eef3690b3fa0c813816492c62c72ef32941e1c6551532122acf5d74d2809f51aaf477f022cd51cfe17cde651eef7767ec2a7f827f813cf2f037a7f532b91c24bd794ebf6ac37de33e22134e1b6abc055331876bc3ac4261db37ef21b66908e6d7651c5a9a485d569aee864ba220b134d7bdc3dceb8cf0a9c21117442657c0ccba1adb7275cda80c9ba49a0f808a034ce394a5efcbc98e7bc005f907725aea611166631c8225bea5bd662672ceaa97f9f501fcbe471f80291acd852358f4dfde65e5acd4dc32e44633f3e1fb9ebc5ec5c20c3fa7c2eb577a5105fcf12416af90f5b2fa9937306821e482a3e7e77d53701c545095c9639fafa5d3d13625a105cda5409f5277cf7fe0722cc89d69eda58798a978a07ec1da8ef632b98e3b71c8c71012dfc644a5c4d90041146f9459b84d51cb0e55a3f5100dcbfa05e8976e95d28fe532b65de37fd0c7accd0f5c54295ca323295ea36362f710615867f6f6006dd42b300f0b8546728f349a96fac36c2f1a8875b25087b3254ad7a104a2c7e196e35883d632e116d909711e405cd062d07ed4fc83c7b74668c +ss_n = dba3b700b440c658aa90ed51c3866fdb76a89161a25fe4ee2eeacbf5df3532bc +ct = 3499b962d876f12dc6cae5bca0b02edf633bf840496ed3fb3dcb93eb228af3f88a8eb5d09491b652219266d72f255685c23f615c87c3f068fb41fb31e4d4e2980e2801250b22b3b2752e17ad5ba4475acd58605cc98c4cf23e23e6f63e15a1ae600e873bbb17df62a8eb68cfb9232f4b34d3599285f48d98a2661324072ea63f6186beab8fb1a4ce8c406781c9a9746b1c81804e7652a2748e3018d55e1f7e4debd55e76de2cfc43c0fbf7f53136a66629cd7e2844c21ec20f226ec07af58956c6469a5444790a349db41e0052446eef9b955b4da94d198d50f0d9f341794fc05552a198ca302d2ce279ac174a17dbc3d4b732580efeba2a0b5409a06f0bcf4a26f790d1180f74acbbc49904e77f043271e4e174ac50f80325a7f1db32f7c62d6db50c954101654a7b16344cef7cffa13ac075929bc498bfcd37c6ec8ea6ad47e6193dbe5d2ec4bf2dbe9ee1819c7d78438ef2e58ec702f5f16c1a0099a57e4ca7b868cdd5631917f8d74812c41c39256f3e3a67e7d6934d0d093eff1439ffcda3600ff1ab9751df91f2177ab65b91ef07aae0684f856b471a7374b7e87a336e2028c51b8419e2b0a8c2a75e8cc343f17e69326ee1c8311d708806cda5901413074136b947e9f9736f350f277fdd044d26e71a664ecedb1afe8d8391ec832b38751188bdaa8d82f202e57e5fc8f23e582672a28d3a5f89bcccb7bcb0693a2d2ea971b554a8d1d697975a2fb364bc1232ca577ef20d72dcd02a61ba98ad065ec96725b416c58559504db2d1889be7657aef6f53809831c65052caa0ae901d70842249f5e57edd740f5e1c39fef43d6ec89d2c6c49820f6275928a21570fa38defd7e107ca7145a3916a20f7d3147796819d65ce524c4fad5e2ee722aa7fa513f4ec7465fc8c9b68a467bfea0a491e5c27f3a38849fc5d76827254d2820c2cf49128e7ce3d39821da61d7a3387aff580630ef402b05a65da576a1a3a5fb364ddc0229863e196bab6c953f1c2c94f176cb2d0113b2cccdba615564b2c42507acd99c103bd77565876290e181594d4de353623c63e46cc31a603747d5a57e4173fe87fae7552cfa8b97d3e16fb2e1385a127e3a79d9c714241dc7c9ffbf896be3cec393c2ff67dbfd5b1e564366b083c73eae1754d8029588d5163aa786723327cb28c366278a96d692d526a11a34fccd19fef6348c6d4a5eec3aedbeb3e432e3f7dd61122ce8657627092426ebacac1c7a90cefc9c12b906e8fdcfd680802956ec75459158e6c195458b4d755ba4648d719366bc5513c46d74226e618a98b384ced46fca4fc825a560d64dfd01f40e8c7f008250bfab4421dd2d0d72753a404aec414cdf8ff89c767b6de681742c5b3666bdc86c204fef6dc2f8fec5f9640029b7a8d0eef13db791e40601ce4e2d3f458cab84ce64a1a09074f24cb2f7d625a8d8e196da6e643e49b4091dc9563e4d7ab7272e96d66d81ae918cdbbe581d60ad0676e48ac1a492f61e3362cb80f8f4d0a96ee7af0fdf6e533b62d4ea561db7c60c7c428e19124e55ebd7f3c01907d5eda578cb995dcce8c501460bc731203d2ea17716741a9077bd93d34acea7f7f7121f452053ae8a22e1a8f536f0b67676be52ecefc635b3d97cf65a33019f89cbe6ff468bdb6ef4f7d742e64f74fc2c34381ad956fb30c89c5e319058a1db0dd64c013c4b12eef4d9bf042a9182aa608a713039f4c9d77030081ad3aef0f018a70002b5481d1cf95e8cf75ad1d7d8b5cff87e1fc3fef40d5d30aa81a6280b3c477c20b64de257bbda68198750aa6763ce0fdcd1d4e92e56221362fa04d4d5cac309ba2bedff8b5633612a02dc2803372a978c58f6a9b6adab6a639efe3c593eec248d2e3115bd50e41c7d44ccd75cb0eefa040b15f0031d532db04f570356964a728de730fa91ee7911d6e6cb00a4adbcfa4849e9c007003e4dd7529180ba7dc3b46a64012bc6d1b5b642086a55cfa6a952c0d377639debfc032bb5e6a465e4c2b26d94524d1734d2a3b9c66800e2212fdea4322eb0c2d76e78944a0588597784ede8941b55c818d0df280b70a3993e0efc7aa3a896ca22170ff456f50b8555298241f847de104272b5eb0b50479f294746c02f6d920af965d83cb60217dbbf0a06ec9a30788f5125367f00b811b737440e1b1bf82ea659a32ddd2aece974a557f910d2f3105d93c68de4b58dcf36ff60819dc +ss = 7721e812cd1846842dd0d493c997fb9b48346b27005bb987f2f82ea7eb686547 +count = 248 +z = fbf21f1f595890adeafe46d7da59ca60906f22dec0be2cb06c3c4a3acae46022 +d = ccae6ed65d348ff52bedeaef51c935cd675498c3a47cbc3f7b54d98ba44908df +msg = 73a8e5e819c6adb01c4331e04ab55b97bb65d0409158a9dc0ca4808b6fa59d56 +seed = b07330dad2fed1190aab9a29abe295145e98179dc4eb4d84bed9a7bb61cb4cd76347567f8d61af15d9bbd0100ed89fd3 +pk = 94b39aa137b0b9e229f2ec9c7c961f09e3927664159b259f4ea9b6d2b1a7e8272d5540b63ba7c8ab0205cea80c36796f83216194070f6cf35d35bc7d9d65843e5ac7e0c99ee46c291ba0ce7f682e79d5850512496af024f04953af08940b408aa862bd8413c8bd5724c967adaad14e9e645fd9a4a93a22b3ec75732d381b600314da4903b766916d6707441a5481074426cc8426273a33537e4408af8f292690d31bed424175d1bf1f30ae5a8cc05830014f382a5ab44c37e23a0f112eb1b5578af8a6eff615e1f1c355247c1133cb21d156c0590d6ec2324ff48c0136985643a5de56ca95fab9ab298d4580ba8d027e6ac00a9cf1bc466951e4f11e5ce3ad1ef8a926a50c461baea9a24e43f913fc875a2a4546c1f856de6a3eec92cb994a1e36d22d672bccba09a90bd721b3469499f27dd68b8a878135c4e77ee2525a7478ce9cb48536468a2ab34744f816fd157f169b9579fa4a3931c8c367b72638c5c0c55107aa832927ca9c204eb44048531c14f3dc1d92fb1fc5d0c3dcfb4d82251ccadac43870ac04d73e68296f6a547b4fd6054c2017b67ace0158aafdab29644b93584644bff42eefc0aaa10823a2929c36756cb49091ae80b22903293cb4b92a04064df3101b6b38fc50cef2d6a3a3c97695054e13d806afe1c501998cbe7c0e5b71cf04e05b0de1c1030a9a66b364f4c783cefc938e579ad4e2726df59c24d8508d829e2aa091f5453cf3e1279228b4423667c9eb39c14b4496239d318038ba3083b1d1c13ed27d5cfaa1a0d93a274783f2f058dbc006dcaa799fe2c0c6124c4eb3163087c5dd42ba2233a199c6874cb06f93b43c49cca14c09b288272c5f1b401054b399f8c1d4d5aed180125b8aa00298c556237a53c670c572a33c2900fcaa67d6d6b596484187766654bb54dd6aa31bc5101159b5d3220bae8a91add86ba30aafb53b779d6029e431c9be6b46da16a1d1353ca397b5ae10b092961418144959b81f5dd5b8f1004447447c758310a52cbcd380cd33656b5087a38d949648089b665c6d3ac5b3fee029cfa1a36ab4a95386ba5f404883c43ecb880986563b61ac4e8409bf443c3f80433cec9c3f2b90523ef792de72a2f5fb6b9ed211696b9f662772ed303f90585a73012350095bbfdb11e9012186b06e1be1a2c7b19cb4280a94a030863720b29ab0c9a65e4eb654b5037ba1f3bc9c5c811036a509a4364612850db063df4a64b333b6e67a907857819c94c063330eac8ab434681585cb1da7fcbf0d025ad5b804d3217396243d573967c9732d9849bc8d29a90a9335f7eabdc5d23469527f3e58667e924e62d442aff4670c05c168185c3b599a5c4c3edfd693525736f7328adf99be65022e5cc404daaa4475f205cff168fee54b5540457e5c48dfd6420eb610d1aa08f364264b8a544000427d943e63272e231bb1cf2200d8d80422ccaf14781dc551579a94c873a70026caa04364326663198c68246d1c98c2c89e76b01237f303599a7bbd2ab1a4679175844c9661215a6733ce3398126a5c02bc04d41a5eff0240c680a96557b8aae56515380dab61528e8302e6661c5d72cd69661a951930a21a76afc9804c8468d3a7af732c7ec4320a05dc0be419bbfc1a0a0c3a01377c2f4664c8df32c6e80a7f57aa3dff576ad9a29a43551624160f474c3ece591424f5523061749a8b1248f0bb12d4c2e322b17ecc4dd9ab00a5a77a66c962167576fdaa676381ae1e199d491973f41b20eab0c7693038c6251506a3b85703a2e3d74726d3130dec8c86ec5131295eba508e9da8aa35aca1a30b2cbbc620d013b69edb40f3a89daaa1b93caa93fff8809cd31fe37986bd869d1b04bf3b1118a349a93f92cc4b656b09908958bb5542552ebed9cb60b7222d42c444285899fca508474b15719b59d7b11b889d19708e421326ea20b22e95790c99a2245970930086c5042f482bca963b8c887646997bb487d61523b162a40c20cc1cb2dd67512e3c13b5485d8ceb45b4bbad09e34f6dec00e172a7721275f4359fd919ac8bb185c85c1aa8282ad5d1b9ee84a96f3163b6fb710c06592f5865a72c88e9852e2129333a776315f740d36790eea2326b465a47a265849ac1320396c03c7ccb5aafc074309f4624bf9bb842a09096b0a327c858527392bcb2b64351593e75810dc095de2ac85be4e8fbce9a00fa826dde3fac02871123cc864e +sk = 7b8c5b4f41456a3a23e3fb4deb477382152e6ca324e672a0eb951271607e9d446a90b84158cbbaeda26d71d4af4d27318abc041e0a405f811864db21abe85b304537870ab62aa69de7b3b672979ab1235ae1a01e692173ae125c81dab7fc3c443d16c50ec286968ba713c93685118938d16f20c1413932776398154242ad1f50b227aac02af39815431e2ef76be09292342a85f1d59a5f19886a24976d31bb1f7b914d2631f47c131f761d4d2920a70b2402f72e49652ea84516b9242beaab146b7259daf97562349c93ea74e10315344b1fd381a1f483421d82a4f8ec3178624472a336332636f820be42281ca33453616961ec109aa810cc1646450854676a68c01b29441ecb392700578af5b85b2990cee09293cb41fa7117ed3a868832174bb1c93d61a358642fd9f44207f9229b8a061e35b57f8747e5aa4a19fcc063b1cdef5c06292c3751882e1819131e380a0133944dd5bd12840e3384cb20893899c14332ec5c9a2126d0cc8d1e4a2a3fa64af6e06e6e0299ffd5afb24a7a37b914b1dc756902a56baba374e923d3d84885982517e4a476b450808b266544311f8430822b72072479bd6b6c07157572967fdf2b975e095489276f1ecab66cf0903f75005341464ddc62734458c55657b391913b23784c1c5bb3595f78b5521d167d49d4c567c46cd2db1a318468ed540c60fb7975822c93789293205a74b2807bfb65719c5f89db7ea2718c444c8a53e2a9da7932be77cdeab02ca620013757326febad1ce51a1c6b9e9524bd5b851205b23249079c1f3a09e380722850682c4932e0641a7984c49962219626a004c59e07d00abdc858d7869b8dfb42833a2c15690af2c6c7415384d300ce6dfc8f7f3cbca8e3244bb57b73f03874f09a3b9a24fb2b70e984ac32c61439e06a56e3606095b06a3ac5af094e6d42a3e56078c4a73e1fb2bd57a2c898f63db3e9849fd6349a0a0fb180035c6a21d647177ae67c157462506b5856a494f4a1a650e249878b2238b9690fdab28de10fbf7234a9030c1cb42c8469b11bb8625db636c0ab5bd6f5b49a391f1db48db95b65f935a5285a3de823ac81eb686580a0fea4868fa14bb6b354ced58606d4695a1a712f7337551486442854dd062ee740349340895ac2a45a1cccd4d32bd4334721f22fbeaa578a35c8f32418279c5439a5c7c67ca5257a151bd4b238a7ad68a71c863a832e6ca0c0723707595e79402481bb894e163197da4fbdc0233542aec1b4a28908cc66145972d05a4b3556004c9e89f1b7c8f8a6501a11cac6badec33d78f0cb2998975011bda0b297db71ca561287f90b5c4c8101d50175c943b7842c741fb09e36578f2dd12312c50e4160cc77ea43f2078b01981b65c8979921968847c6b02217b363bf39b605f00a1aff813b33a56294b28c4eb202cb5950413c1ce019752782406e294f9b821bb3c6c9aba397e8419e40a9c219d44084f18de0c859a8f6c4c5614738ac37dee15086d71d59e9a90a72b595482071e6a23cb074bc57c1622b5e6d3bc02fb1a77fab649f49195419325206486b63366c523e5bd43bf8d01297c4cb678c30f0351ff1c6ca81cb8da912caf7a6010e4a0bbaa19dd3ab414fd3232f07179123a74d206f3300be78a9a7c68a77b096671acc2f81504712aaa0f20b91ca49ca1fe488bf744374c177920b8ffac44d79d7915030123eb73d7fd152dcfc1f0ea3c7999a64bb5910686c49f32215d195712b656f3a558a067151aca34924a79ca5e576bd97ba5083806e8b5bcdd3b3a04b139e14adb8e920f5944ffa0258af0b03f7fc08cf2549600c28f1a365251202b5a37eed496648508250aa5f96614ff4e35b327c0fe450c7a3b35ef5d1ba4a8bc770e0533752b72b73662d4ba3948313a082af87e1468ff82234fcc0eef3c9379c4468d88776a587a0e4220bbb8671295d6d26029b2cbec85b6c8bd1255cf06cd287cd0279078b92a18c49af5c3101ecf6c7d9e85d2803858da892299b43afbb85fdc1701c29a3e3b1c8b38110e7b99e7146720a165543521ad6f26eaac944b88ba09a30932f8b708106c8064652f4804fb23a5eef19c10f5a87b5226156a0a995b164d12c415a1a37fc17a875415bc4f68359428ff516983741bc90686cfd5c667eaa867328a70f337df3740c646aa494b39aa137b0b9e229f2ec9c7c961f09e3927664159b259f4ea9b6d2b1a7e8272d5540b63ba7c8ab0205cea80c36796f83216194070f6cf35d35bc7d9d65843e5ac7e0c99ee46c291ba0ce7f682e79d5850512496af024f04953af08940b408aa862bd8413c8bd5724c967adaad14e9e645fd9a4a93a22b3ec75732d381b600314da4903b766916d6707441a5481074426cc8426273a33537e4408af8f292690d31bed424175d1bf1f30ae5a8cc05830014f382a5ab44c37e23a0f112eb1b5578af8a6eff615e1f1c355247c1133cb21d156c0590d6ec2324ff48c0136985643a5de56ca95fab9ab298d4580ba8d027e6ac00a9cf1bc466951e4f11e5ce3ad1ef8a926a50c461baea9a24e43f913fc875a2a4546c1f856de6a3eec92cb994a1e36d22d672bccba09a90bd721b3469499f27dd68b8a878135c4e77ee2525a7478ce9cb48536468a2ab34744f816fd157f169b9579fa4a3931c8c367b72638c5c0c55107aa832927ca9c204eb44048531c14f3dc1d92fb1fc5d0c3dcfb4d82251ccadac43870ac04d73e68296f6a547b4fd6054c2017b67ace0158aafdab29644b93584644bff42eefc0aaa10823a2929c36756cb49091ae80b22903293cb4b92a04064df3101b6b38fc50cef2d6a3a3c97695054e13d806afe1c501998cbe7c0e5b71cf04e05b0de1c1030a9a66b364f4c783cefc938e579ad4e2726df59c24d8508d829e2aa091f5453cf3e1279228b4423667c9eb39c14b4496239d318038ba3083b1d1c13ed27d5cfaa1a0d93a274783f2f058dbc006dcaa799fe2c0c6124c4eb3163087c5dd42ba2233a199c6874cb06f93b43c49cca14c09b288272c5f1b401054b399f8c1d4d5aed180125b8aa00298c556237a53c670c572a33c2900fcaa67d6d6b596484187766654bb54dd6aa31bc5101159b5d3220bae8a91add86ba30aafb53b779d6029e431c9be6b46da16a1d1353ca397b5ae10b092961418144959b81f5dd5b8f1004447447c758310a52cbcd380cd33656b5087a38d949648089b665c6d3ac5b3fee029cfa1a36ab4a95386ba5f404883c43ecb880986563b61ac4e8409bf443c3f80433cec9c3f2b90523ef792de72a2f5fb6b9ed211696b9f662772ed303f90585a73012350095bbfdb11e9012186b06e1be1a2c7b19cb4280a94a030863720b29ab0c9a65e4eb654b5037ba1f3bc9c5c811036a509a4364612850db063df4a64b333b6e67a907857819c94c063330eac8ab434681585cb1da7fcbf0d025ad5b804d3217396243d573967c9732d9849bc8d29a90a9335f7eabdc5d23469527f3e58667e924e62d442aff4670c05c168185c3b599a5c4c3edfd693525736f7328adf99be65022e5cc404daaa4475f205cff168fee54b5540457e5c48dfd6420eb610d1aa08f364264b8a544000427d943e63272e231bb1cf2200d8d80422ccaf14781dc551579a94c873a70026caa04364326663198c68246d1c98c2c89e76b01237f303599a7bbd2ab1a4679175844c9661215a6733ce3398126a5c02bc04d41a5eff0240c680a96557b8aae56515380dab61528e8302e6661c5d72cd69661a951930a21a76afc9804c8468d3a7af732c7ec4320a05dc0be419bbfc1a0a0c3a01377c2f4664c8df32c6e80a7f57aa3dff576ad9a29a43551624160f474c3ece591424f5523061749a8b1248f0bb12d4c2e322b17ecc4dd9ab00a5a77a66c962167576fdaa676381ae1e199d491973f41b20eab0c7693038c6251506a3b85703a2e3d74726d3130dec8c86ec5131295eba508e9da8aa35aca1a30b2cbbc620d013b69edb40f3a89daaa1b93caa93fff8809cd31fe37986bd869d1b04bf3b1118a349a93f92cc4b656b09908958bb5542552ebed9cb60b7222d42c444285899fca508474b15719b59d7b11b889d19708e421326ea20b22e95790c99a2245970930086c5042f482bca963b8c887646997bb487d61523b162a40c20cc1cb2dd67512e3c13b5485d8ceb45b4bbad09e34f6dec00e172a7721275f4359fd919ac8bb185c85c1aa8282ad5d1b9ee84a96f3163b6fb710c06592f5865a72c88e9852e2129333a776315f740d36790eea2326b465a47a265849ac1320396c03c7ccb5aafc074309f4624bf9bb842a09096b0a327c858527392bcb2b64351593e75810dc095de2ac85be4e8fbce9a00fa826dde3fac02871123cc864ea8f8dbf4f30d1ea220abebde8d35803e033bfebc45ff334898966f1b422e9227fbf21f1f595890adeafe46d7da59ca60906f22dec0be2cb06c3c4a3acae46022 +ct_n = 7a1e956cca115ad9d4a06d09c48c577874e9a11327743eddbb97507972e31eef73a9a76bbf6c3ca156fa21578464c5d321797dd69d2f5d1f9a75a7b585f8a589ec522d893de44f57ed2e48a93a745b625ca74e22341854653eef7fdb86b8f5941bcf22a588153e52917825358a0d7d700b3529579c7682ffd4d0b9b122a8fa0ac8dc7826e6390c899d11bb0b4a1bb8f1a3f148f6520de6fc78ea4c89e045e4e0061f7263343e3e1d67dc9f94b92248180c497aead93574a97d5e452926039a9008f6e197ec2c6bcdc470119448ee7fb697b05eb4a2982979e76ca4bf2296a8dcc1d53a777bade41dfc3afd3196cc54849ac7e1afcf057049821a03bc17d4e0d707be3ce77d0a73581e1284c2a4174a326a365b56e0f7b5379b8faaa30164239913a42308b227979b9559e4802c76bac7e7c7168ed2641807e8d678938894ac48a124f319c1128962db13b2f90ad109b202c4c20ab3291773738efec619c12bdc7edaf2f5d140d454eaf8a1bbd251da72373f97615f91813698f49577cdc7588900f427f7d1dac847f16623fd8a201dedc3147bc891718ec11bb5f3bca14606f01776e465a8efd238372495828e1db61f191dbec673dec3a187fb207f124f274cb2132b562c8f152feb1a517aeca365600f92aea87f1e7d09eee9c14461cb4ce29199eb27f71c2655afcfc1f34dd0d4459af52b939ef54384d7cffefd32fa18340a40fc9e0cea1aac0348c00024b1ee458881cb68c234efaeb5b2de10b58c87929025e84433ab70af95fc50323d7a0b22cb1d7262621a0ae56075c88d6d43908aadf329468151fc623ffb68a8a3f2da0daefe9dfd1d6fdd5dfc6bd2c3dde2d4241dfcafc373c79a10bb9f7817c3fbb5e5e5567528988fb7edb3c02bc0aed873c778b34dd2750f9a2c3968980303157d793f9f206668761a754f20d365af0005aaa72280d5547d13957c2ab8384638c859d82dec722c4b710c8221489589edce68c750f7bff1e1944ccbd63b4c25dbb3f971c72420bd0530a9ed1181cd4c779e3e33eba4887ce63830390b57cf0b792de0dfd5cba239bd1d43159c93b320d7a623f23f8abb7959df0d78999cb7c7ac98ab7dee1568a4422fc1b0904f5936fd849e89477280613f254d8091f249d842cb5c00749eb0c096ac79721d2b448de3ebc51fb4b78fcbcf7b3dece9d8b80d01ffc7b8181bd54b535729c96b8ebf3fed9e3349689807d473a637ae8991d01a1070f43a0ea3b60355fd79f036f63f4f5526ae6a249fdc68e08fedfff217909ee604ce582e42cc944c9c5b11b80af83ab5d704cedb349d3a0559ba7c7c6acfb9a33d8dff01f323421708e69bd1690c2410d950f1ae7ad7aab9004476bcfe167804835510d8fc8176cbd1e941f7bfca5bf7b2a901ebe0eea8d2fea2a85b3402d1ea343d14b51b56e2e3de36cb9434d96866d279868ab1be0f39bbd917ac7896efcf7d48e4b7eb1fba53f0155171b33ca0b500848559db1216879fdc044f15cf7903acbee3d87828643f6845f6aec2233ab2a8f82a36f5eec757d7bbc044aedb37b432d3b3b8e7d9de232be551ed8af4bd92882830c580f0add9d4abf2bee340b2e7b0a044d117ae8ab8ee3017d7781e58ac42bfcbea85674578cd5298ef5ea19bab5b5a7c8bb9f28f0489dedc5ec98787a94195672b258a7d8746fd5fc84b41a03d3c657800c410ef48ddc7807e081a50e826a65093c55255818769ef21783b4c2e37fe3d0215bad7bf40235af5e3f41733c54f440ba1bfc164f32640d8a0dc9aa103887eec32c5d1e966c37f9d34b40befc8b422c198245c7e06a26877756ec333560e8b4c82f3e547f32bc3756ac8f802ad7e3e86d30df4151d41a98fef922b1eda4a7af90026865b915330903be226565ad961a433b44e2ea18b5736cbe745d69159c51ee42fffc47340c9b11d814cda72deb7cfb8073d08035802348bc64ba4edfb25535398448b4adb0bd154da9b3a8f4509d2251d08f7b8128cf4cd1c95fdaa18cba3e9ccc88d8312630bf036e3538b52571b6f692c0e17171fb8674f6369befacbbd2255637e8e48f9d3687a95bba58850e88d929589ec688205cbfe8ef92b1457aec374132bf92f96bd57fbd40e42c609d9c5ce71ca5c6bd19e0e8ee0046f515f027dcd62e4c04cb38ff344d55bf1a170dde0fc469411b617bf0730e96b03779795e7dfba2a12ec0778124113dcd665 +ss_n = d1149bbcb8dc3f6b2f8b518d1751b384c9785c17a79d16b7cc1a6e46c7d4fa1b +ct = 51773c57869a4b46ac94beea29ec0abee37253fa387cd35d176180d35e0c816b1be73cfc4ca9d24d722b41fc2ab2dc304d3f663280e66b3db2b3602149c8cc6b24ab35afd9b7c90bb509eadd851dbbc89602a72522bc953888653f3ee92e3794ee7969b967901286ab46baf3fd72b52ba569ef4ce32a06e05057e4fe319c915be862f2689e1e998e6685f1a05e921cab22c4dfe5a22fd9fc0c787138542b4f04a62afa111b6c6680d93894e43dd707752a2ab4dffb63b370f6b46aa480d9da339987e698509c9fe9ac5e024ce2a4bb2c9a35903e6ae3f9efdb8cfcd37d21c2faa6b73360ce6a128553d6deaac955e1e0ad7c7f7331902cfc1778337cddf7972798d0c611e7f93bef787c425272bee55749c97c576ba9142b7da45d61f048b5cf6478c960f6aef42b13d0e1afa191644b82aa61ce466dcbef1b187bd692d262901d4d68aa59263a54ad492f85a025edf6ff447ee37aa420c3a2e94d22c7b7f75c02db3bbe3e1f88605eebd3f8b7813020f92079d9230e4f62d32d591e5aabcb30a7e671e8d2844959fb5a9e23ef797ab67f7b5e2e18ff8b091f97884e0b359537330836cd2ae01cc8051fd65a88dca90f6c1e5ed0c81cb241ce67462b5822b545b17b6434e54b96c13844b4cb40e05b266757e461dd27e22954c0979eeeca6639ddd48a0ec352e2b895b2e8acf80108916675f7e04aafd38c62d08868654e9e099da4a8a1a94adcec7d4076104e2c128eebf2af123ae7f0a8019c059aaa10b5081be8cf4b3234c409e33bc54ef6f1cecade4eb4812bab119bfcbb518b381ed7ba20ac92a907b3193588bba5db51fb0cc7e52e987309d3d09595c784db9791b3047ae1650148371737e4d08b6a949623175e89f2c463e514ab240e09b6c1c13945b88ae9110b5a4eac2eb807389b6c5048b224beca935a45c82b253c52cbc6b0d3658ece3c7e7c604c30dd3c82a3c8b8b3b5485f2939ba5a95a4ce5ebcddf754f404311fad6949f740d840e794371cc3ee2436f5b2bd12a3039ef31251616c310960014f8890f49f401a424bb8a6afba54e4bf7511ef2a0b4eaca25a45711e1514cb0190a88ef41ef1ebb8cb62cdf64ec8b84ff5e8956f35e098c10f12d1e0cc22391fc102140bd47e2a5f028529d08f9018c0a96a59707045631cf1c8d9d6f6e36fd87e38fea77658ffc3d7fa71ab7321c11be67c9e7dcfff6be5e0797820ffa0a4da79de02b9584955b85b4adef8e3d7c6e74b6f7b9402087301b420929b7f1f71a9548290519cce37dd4ab8c04e33bdea16f620d562ba93b6beb379a3d7a80a44c42420c78cc9b4d7e22a2f87d2c2ee60689dcbead663c95c46e0a2122e0d2800b7b3b51bd892e991cc7036c6c448438c3721011e16413a74a7697d4d70dd5de29c4c862d37772900aa7b68755ad80fc94c7ce6d59a753d4b696d1172669441e86883de5200197dffdfff68c80dc6aa78f1845b05c6f8e715d23da1fec98a63b3dcd9b63c3eac35be348835c9f9c6331ad87346fd3a582d33abfb5499a85181e29f550ec88d09504ebb64b8bc50dfc0d82492bcf23ce8f0144fe1446053fc39d5ae1b0a64da13f1ab56f0af95e10f6c4b4f40b85cdbfc4a72d5f0ddcd0c260291774712a126fdf94495e58190ff10efb617f21d564d53896d638ff58b3a13faa36907544e16b58a92461c88bb81a9cd42a12f9dc7b9b250a1ed8a41d8f882fcad276dcca835054d917467991c9d0a45029f69a572c4d3d3e61e042813d7b1591e6f7b99b3a1a824f3ae19382d9a053eb7934c095fe438387f7a51fd50ca86e0a1aee192f4d47fea120683485f01d1360db54e9eae1259768b58e6aa27c8de1462bf90d61cddb78b43018486aba962e7d175a0b764e13655176e1070c17e1e00dd3bf90567b48e39f7ee557ce5d2e2d9e9e22cc54f56823095441c35820df229a9158340adfa7e95860bca07a2578bb84810728d80c5e35a6aeff2aed02a536053661e064f8c1d5dd9bfc80d36db4bdbb6f3baeca7de77a8a5fa29f9ef1e6b62ba863e24585420430643e9fc2902742a2ef90b7165403ddfa756cdb5a1d87501ac254de7d03b9407c9195c04789d569e490f0c2efbd7d07e3279b6663b162671c257474d066adf56c2e69cc8a0f8fe975940307cfe61ad3bdbb820cc099c644e5a3ba386853936d254fece9b9a5afa64cf0d69cbf47aa0ce4c0eacee883caa9a +ss = fc2b0a405daa06585ebd8debada7ca63e9aa5f48a9f103772ec00fd22a70bcda +count = 249 +z = 169853987ca4c8f73604b612cfccdb410e77a2a92424e87f9f53230d1f0b7145 +d = c1eb7c31fcde90e03773f8fcade94fac0068ddb581a1e5ce85ca4b46343909c4 +msg = fa45aa988d0d1a5b075a3d270a1aae282148d011b7eb15c6d44eeb3912703ae8 +seed = 753ccb3e8fd35aa82476d2d1df88dfbb7ca634682f845018317d64a405fa055813e4116bc3c0ab26f90708bb06e02270 +pk = 185c7b63c554f68224c5a18bcb42547e8484485a834a890201666db2639e1f8b734c24cddacc3495259257b2679fa1c027d19f7ea903d7a63fffa35cba8172285911b3e09ff7dcce01449b7906826e9297a5a91e6395356fc9a215c366d3878783a99823d05f90e385e75715f3320cde545dfee4cd8d876ed491cf051c4c9fdba53e750792478676f7a0c2a7a1ff76072d822443ea206d160df10b768815c7eb383a9062276039788a4662bb5a6127902249f302062a49d3a15c5c80c95ca1b1e40c6ebe66bd98670cfafbbbe231ad6999b26d1a8615a91926ccc6bf00b60d375013e172f16aaa1aa5ab60ec4df9ec4a7ee557f6635eba3513eb7a654d542e778423fc3a21a1653e442b0a2c70811eb97dc1bb6200c5782f3893adc40d43a8a212a41eaca6a18aba0d6c88bec1044718d03172f3535e071f3091815ba9af738957d3ca006d3237c9a63f6d3872eaa444f5a43bb18233cbfb28cfb9c092091d93b85223c51d466a56fb3004f307b145e88875618b2a2782f567328c4c41b01240f5ac7f81083c157159d8222ee589293e742ec02688a9068d254b9224ac44b6559f5934ced382a555194a7966a19b4b8e2ec6c33ac581a7c73246b189e0211ccbd641b335889cc76d28c30443699a320a7580c52ffb6a47fe349de14158dd40a4a2c0c770a6549423616f61a41c8b16ceaa397c9b96e29010b8936126cc88de10ca5a060a7c04bc8e516b24aba17d1bb0283b3836e9a7251976daea77edd7b297474d89874bc481b1110113c0534b86e5ad700aaf818715d2d31fad229c3a192d312cc51ef9c6863c5b7b158576270bbc863bb8e46a81dbab813cb7081a0b66238b77772b7b5040c36a50c80a82d4571fd69810ceb64e7052ac9e4a08fa80bce7ac1d55d6853e198ea9851a0b892fb638476309af5f999a4ca41ae47324f2840062b55c18656f7ab6a5df47617350574d512fca90c0ba74c54665c6219b41669a69b62b738628c667a156af189af93106d5866c0b27cfd477c5fb87b3800374f23065adf2323966982504a0ae3846f91854035b77d409ce0fdc8e71b544c7f2a8888cb00e39c36cb29dedf819779540e693bc695691582caa7ee26db0694889d88ce984cd0bd79a8ce78ee64638dce057d15175619bb4fbf62bfc99250c673c4d078e345b256e16484a2740a46bc86230878f731ea102a8cf989ba1c226b670a2015127c4c978ca17271af454a639791e462b93a18edd76441f12902886cb86a3764506abc1d492f268b0221309447108ae472056728356b427d0d4c3bff854b32363f555a8a86287d426a4cceb723afb927da69b341765fa85447ba800ce3bcd609212c738c95367248ed7299817602ee653dd0a5e8d641b072c28c75cc4bd2b3cec806f3bf62abd154805a39e58e259be04c76a39b80a6a3e42b7ad1c29140db3bad0a336a49628e56a7011b9743d82072675a5ccdc50f3325fb8b312f335afb790bb464ac3d2e42ff42aa1e69606f1132f95a408e70747832390f34c7167c82f642569fc0bcb25f0c5ab07465a9a4955216553b679cfab1071504093d55d6e547c78a6be24b21e364b77f52c420d39bd65f848af753925617ffff5487663392d402290b57d9e6c26d6f11d73726502b3743ca66b5a0943aec61eb057b39d97b08b9695828b3315294f3b29683f81908111a54ffa2be5d16c7f149c95388fb264810ee0b171453f8a537478ac790b722a15675c15432af8dba4dc161a5207c7b4b511ea16b43a6917466576ecb07bad89ada4860689e336a2f5467b12b7c75a60616a9e9a9b1e41c35afc215e43160f21fc9acfa610e4970806c5b3d1b1c5e02bb159f3b94f196076e01f2422bbbf313186da5d81040c4da70c5aa86e0004c8de907517509a28a5137e220208bb3135f99ba39029857693961194884b7f1bc956d1b8607b4b906b64cb827471042b2e3e5b224b2490b7215238377008563d2a6b2fa1dc47f27b81c9ab13f46c5fc6933554a45a99a9abce00c05b186926758d93f43ab58506c2a69f0ba70a2c457f33c0a5886266c094ad0db23385b79aed1141a666927222b495f7c58e66036dc2365bf2067352c136a2c381ab4895e9c0d58c7360f24da2a669be4bb96f78760dba0e40fa408a5967ac1566f824c252758e906bfe5edc8b997f8b8422c43556e4c55e05616f01271df24443d31122666467 +sk = 53b448268b307d504390a621f2fb36c2b928a1c26d02ca7089a46a31d0aeaca9a36b730838335adcf95d89d1cc9239c50da669cc696f03287c8278a409a34fc4e23df6d37959e52126f391b7f97cd2e6cd4a3a1549f04fa8689083f45fa25583f0dc56b7826c91356994039792e06a30195944e90a7c5817a863098a969a0a1c3ed16c39f376563b77706ca45b6f3777343b4ee11ba8fb3b9b55206f422a504271a285a4c631076f77d722b26b60286b799125816fabc10e94c387d690b1d6b2922914edb94f70d3629b197c7eebb3f857328977a59f25c780283c36308dde83ba329975efa6312b0434c4150ac1c3abd26cb064c56c217b115576b37e8c8c50b34dd9e435befb097dd0167fc342f156127454b20e338cb963c65a837a28e4157c37c14338cb2e9091670b8ec4c2bc7405293b16a204b355673b2aa81ccaecd13384c29c8f006a3b4b3736e81ac892cc92823bb4f34f5ed16afe0902e886b27e076d49f8749c0cc67c63ba1638aa3ee51b4c4321769a8a485099ed3b1fb2521c3191afd59267d3cc015ce64bd5a46ca93a621550103fb11dd95c91cf17532598515a051016799d98b804110c494e6673668b7f2948c3a45400ff2b8a50098def606dfbe7b5f147b2131024216113686b971dc7c78335b9b717adacc37aca58c625300f404b52cd2681663808bf937113949cebdb2f077881b1465a4f5ba382eb434a17870a8aab508ab8c2468527e0709db83ff4b01867763c05521e63abbaaa789551c19afb68c5db9ca98be21408e97f152c5e6a3b3932135590a73293486978022e621607f6ab67d630ab508576f1c938162a8d5c869bcef70bdb5881f2373f09f99efa259a48820303a650c0b36cdd92bfc739a7f5f3143dc54693d0158548860e085d971a1f01ab7bd65bb44a0b93471ace9cc855153cbabd834f4fe82fc3566cdbbb672e4263f477c033888da1f114d7e46b381a4bcf6a8e99701f6fb23248356f4455056da25623a7640e03c186670c2f16aa61ec67ae0031b5953ff5183528742e78506ed0957415f16072facfe25852428640b1e0c8338795744a97ab519cda153c139206ec32901e5a2abcc526bf723f21592d52010aa74794d3dc53ef207fa59530170b0c81b76d2cc844b52c736f763e518602f45814823320b1c7248b3499cf5894a04959fa6712fcb061b9d8910695168af903ffc2bb537b6fc198aa56d82e0712bc12a349098a7983e850cdb73636909693620c717a035b204a2b987dff0422e5ac54378504a1209a983199aec9c2d6f21cb564c94f514438a085c8b78c08f833142b82c1d322531331f32a1d391c421167795402bc701b121f8329391ba8f7382bdbeb1c5dc4059010596cc59420d9a7c0f5a18682beb825a8c760a9744a5dcba390021697e578c47f605d0b849ad78a2d26786819e282de73b49403769b5a638cd9b01ad76bb696448403c2750c7dcf876a996501f7c41893556a0721267a5137f2a24773440602e73bc5f73f9888a88e7322c165155cf1383f69431e83aaad5cc4e428434c9aa46315297dd4c4a6fbb3a740c1a51ac209971817190b9e9a75468534d3f325d98c4131a4acda55895b4aa010f12e3b96b293413ac811ae1fb34b44940d019413b422c396ba48bc999a9e6aca84e42e6a775afc0b2cb2e342d32b90fd9214807b3bbe54cb0244454aca0f91020fc0bac3be0057085b064b67cf50d3199afaaf9177702546cdc4eb3514f762c6176af75711c65322bc874668638b305ab170558643960472736156c88587f0c90cfc25ed61bc785b8317c77ef62abef046a337772907545f8f0365e49753ab2573019b3b6e498a30e56cccecb9e613c9c0f9176ef12260025ea20977b458be8bd52fac4267fe24b1a7415a5f11b485a48c2d1ca224a11b42a54033e35c01aa4b29e479ac706fb38598fc420a9c550c943c12a52b8e86c59768fa8cf98ccf4532aaaab3ab9a12b31a777d85970f11aa4fa3a73239237b5ea68e230c22c787bf93c12126128d53212a0a3219c3d41d988229184c1b7afb270670799b482a4869bf1c0acd228948653c72e620118b6040d180c818ea745c06a64c935e300a26c53a63aea6a547522e32620b84562de4f363910a83f3339c907526c420717d91728a70379a551b185c7b63c554f68224c5a18bcb42547e8484485a834a890201666db2639e1f8b734c24cddacc3495259257b2679fa1c027d19f7ea903d7a63fffa35cba8172285911b3e09ff7dcce01449b7906826e9297a5a91e6395356fc9a215c366d3878783a99823d05f90e385e75715f3320cde545dfee4cd8d876ed491cf051c4c9fdba53e750792478676f7a0c2a7a1ff76072d822443ea206d160df10b768815c7eb383a9062276039788a4662bb5a6127902249f302062a49d3a15c5c80c95ca1b1e40c6ebe66bd98670cfafbbbe231ad6999b26d1a8615a91926ccc6bf00b60d375013e172f16aaa1aa5ab60ec4df9ec4a7ee557f6635eba3513eb7a654d542e778423fc3a21a1653e442b0a2c70811eb97dc1bb6200c5782f3893adc40d43a8a212a41eaca6a18aba0d6c88bec1044718d03172f3535e071f3091815ba9af738957d3ca006d3237c9a63f6d3872eaa444f5a43bb18233cbfb28cfb9c092091d93b85223c51d466a56fb3004f307b145e88875618b2a2782f567328c4c41b01240f5ac7f81083c157159d8222ee589293e742ec02688a9068d254b9224ac44b6559f5934ced382a555194a7966a19b4b8e2ec6c33ac581a7c73246b189e0211ccbd641b335889cc76d28c30443699a320a7580c52ffb6a47fe349de14158dd40a4a2c0c770a6549423616f61a41c8b16ceaa397c9b96e29010b8936126cc88de10ca5a060a7c04bc8e516b24aba17d1bb0283b3836e9a7251976daea77edd7b297474d89874bc481b1110113c0534b86e5ad700aaf818715d2d31fad229c3a192d312cc51ef9c6863c5b7b158576270bbc863bb8e46a81dbab813cb7081a0b66238b77772b7b5040c36a50c80a82d4571fd69810ceb64e7052ac9e4a08fa80bce7ac1d55d6853e198ea9851a0b892fb638476309af5f999a4ca41ae47324f2840062b55c18656f7ab6a5df47617350574d512fca90c0ba74c54665c6219b41669a69b62b738628c667a156af189af93106d5866c0b27cfd477c5fb87b3800374f23065adf2323966982504a0ae3846f91854035b77d409ce0fdc8e71b544c7f2a8888cb00e39c36cb29dedf819779540e693bc695691582caa7ee26db0694889d88ce984cd0bd79a8ce78ee64638dce057d15175619bb4fbf62bfc99250c673c4d078e345b256e16484a2740a46bc86230878f731ea102a8cf989ba1c226b670a2015127c4c978ca17271af454a639791e462b93a18edd76441f12902886cb86a3764506abc1d492f268b0221309447108ae472056728356b427d0d4c3bff854b32363f555a8a86287d426a4cceb723afb927da69b341765fa85447ba800ce3bcd609212c738c95367248ed7299817602ee653dd0a5e8d641b072c28c75cc4bd2b3cec806f3bf62abd154805a39e58e259be04c76a39b80a6a3e42b7ad1c29140db3bad0a336a49628e56a7011b9743d82072675a5ccdc50f3325fb8b312f335afb790bb464ac3d2e42ff42aa1e69606f1132f95a408e70747832390f34c7167c82f642569fc0bcb25f0c5ab07465a9a4955216553b679cfab1071504093d55d6e547c78a6be24b21e364b77f52c420d39bd65f848af753925617ffff5487663392d402290b57d9e6c26d6f11d73726502b3743ca66b5a0943aec61eb057b39d97b08b9695828b3315294f3b29683f81908111a54ffa2be5d16c7f149c95388fb264810ee0b171453f8a537478ac790b722a15675c15432af8dba4dc161a5207c7b4b511ea16b43a6917466576ecb07bad89ada4860689e336a2f5467b12b7c75a60616a9e9a9b1e41c35afc215e43160f21fc9acfa610e4970806c5b3d1b1c5e02bb159f3b94f196076e01f2422bbbf313186da5d81040c4da70c5aa86e0004c8de907517509a28a5137e220208bb3135f99ba39029857693961194884b7f1bc956d1b8607b4b906b64cb827471042b2e3e5b224b2490b7215238377008563d2a6b2fa1dc47f27b81c9ab13f46c5fc6933554a45a99a9abce00c05b186926758d93f43ab58506c2a69f0ba70a2c457f33c0a5886266c094ad0db23385b79aed1141a666927222b495f7c58e66036dc2365bf2067352c136a2c381ab4895e9c0d58c7360f24da2a669be4bb96f78760dba0e40fa408a5967ac1566f824c252758e906bfe5edc8b997f8b8422c43556e4c55e05616f01271df24443d311226664673c86c34ee70759ed0b6d7a3078216961d30455ead4f6c37c66b754a47a31bbab169853987ca4c8f73604b612cfccdb410e77a2a92424e87f9f53230d1f0b7145 +ct_n = c8bcdc72ea9eb3057842ef0d1a2e27b8983bda77a4cbf99a6077afee091f416de8395f41a1a596a4ba1b4cf15537fca11341ab98f47d1b53364ee83130f5ba9b9196a71e2ff259468f714ea8592c33329b509fa2c88c6947a01c93c54dea9ec58201511f49ebea7b58881eeb0e6baaa24e03e7999f0d26d58e88874e380c8d68cb7a5e4007826bd704ba4d12d14a5dff85c96e25aa9f445bdad07c47929239b74f65a3da866dec8482a6986d1d6ce0931c5b1c31ebe66b98e9abee0b8a1e89760c1785e7a9284055d53e4a210b83e13eac4d5b708f688820576f3e0d34094f309da9d7335f893c6f5dfcca5c6843bb87d22fb4ca1873790c1175a3f61e227f83a645d03ac3dbf9dfc50623c12c3f7eccd68fb50a5af5fa409718e0fd737145e85f550e82b38b8c817e7efe07d19380e4f67b7efeafbde7704d4820882c9383acf7aa769ab07bfcdaddf72e8bfab38bab8b235567b9e23be25a416039599b70ada5a7dbfed9fcb2d4e6947657abb820eae1a9a2c95fda9c599ebe22d7b5e710c06a7d452c37c786cecebce0565316a079aa2070e37bda828c97dcfaacfd88d346818f46f20a9d9789611beeb428444d5cc5a25064976cef852e76656f384197bb7504315f4fccb36bbe8d1c3362294adc2db17a5765a8974a0766df63faaa640149d606c70c26f1a1b6ac7265564374598eebcb7ccfbcb803c25bd1d93e751fa123071cc7e298d5cad5adcf5e241f92b064d90792a0fb6d15d12b65749aebaaafe91a8c26dbd2ab337eb601fe988ed22c3171ccb0ae4bbb966c92b4413384291a6c5e4128ac84ecc484efe845384a687d18c9afef4262996c92c7fc1354cdcc5d9d655954b3a1aad90b782ee9950b5a537fc5c346893eefe1674cc48b7f2184b63cfa521f9c9d5f2fef8de0655522a012c09c6a1928480407b7d473e4a1ab326b0f789b091a7053d5c7d52a4f82b26c78eb0920a13cdee79672e6a74023755d89ed64e3d3e40b5cd2046cd21ecedfcee2becc8dad45b17ca7a3e7df5640fd8236f9f8f29175812407c03034de3982429c7944aa5e45c43cfeca7ee33b6151bec4247c6cc98326291eef4da0ab81fb1ff995212c20f3d1c94d9114f7470ac0ccf4ff53313526f42fe1f61f5d6a189ea9778adbe6195bab35936c157d1ec6f150c22ed88e190186ad239764fd0a1ea1789a61b89d2114410fdc4bf2efea48cd4ce31dcbf5b957c4911d4daca69423d18b433784176ca3830438fb9aefd50c06a0ca76a2501cfdb75e1fe3a02c18ace9fcd27692cacf78ffa613b48cc0810a060331bd6cd15fae7438c21eef0aef368fa766ef537ba1da4d26a898cef48e8f0c44e639b2e08eeb0d98f2a7f7acab171a4752a7ca561fd8bae7fbd17a315db094e9a36a7447bc75315890beeb776f3d0d2b7de31595c6f1dea9de96a65afcd6c66a5d11638f1cddbe7f5bb9d3ab1d9be7d2412b76a7d72e9a087e41a1e97b8d98417a6864b2226ac1ac043424886759c781cd438d4b1f1244dc86f15d5e394eda87581f4c4a1053edcd9793ddbfb0045a3e2af88da28b8077585df05e61d2a1715b944e055f2c2d247a2f0f43b72fcf2ae116513250d254b8700e4032cfb9139e67878ffbdea97658579218a04bc8e03fe63acf6a62ba348fdfb983ac59609da0a782483761f468115382017b39c15a36f0ddb5a19793c43258358608d71d67a929bfbac468d5ab5172e13588fede7231c7e2d20709ef886e9edb7f0fadd1e98c727ab08468be1e63f56622b091e53e8eea257023929b5ad926e68b9361363a2c7ef78f8609cfaf626b11a075d2bc22defbc7e2b55a1f2ec68ad44a9b0e247a1d1acf7df4627989852e5fc33ea91c6e759268f7f7b9e1db024b53dac1f6f19f978016d954182dd3ede037e347c09cc16de6a7a24bac8088f3a8138b6f0247e62bb07605dd454680d4341b64374c74c08dacc5540febe852e2b28088d8b5d449879806d70a2973dad74d6ad99b021809784c30148eb46b60a50feb05ca067456374ddaeb4a131b530465cdae74f95105a94318af3846d653ac59c973e167364fffd1db30ddd5cca1b8192bc19df029cc47b5d2a965b391403d07751a76174412a486347f8b0b26eb35beaac106af84c032a17f1145a61c52a86078ee6465bbdaa9f496795870accb94a1b71c14a4f34122a256a212f0322e4bdff388f216ce1c454592 +ss_n = 8670c65523cbfd83b0e3b94a2da69ee03c80a60827d6fb986c56fee83f643355 +ct = 857c79997c29c356195a4f0e7b124abb644a3ea7d4ace630b5726e2e6ec4dcfcf90feaf3a8936bff049ac09aeff9460cd6c25e190336524b20c365213fa5de07467588031ee9b0f4332d8217a65c13881de88eabbb25f24eb014502df407cc26ca48a472f3d770d9ebba0fa98169ad99227102c2f0d314cae1cbcc6d55e1f936e452c8c2c42518f4d8d05dc00ea56b5c5767247854cd9d5089c935a9c64538272cc6dc46ecbfcfb2de74f7195aef5e0bf88d92454d4e0b002128825872037727f48872ed8a21b61a9c3f9b4d7da04d08c5c019efa6151340cbafda88d032c5f32caa7a78bdc69e92e75fb2d0ebc7c413d7dabc31566947d7854f22390ece270f9eaa7c98050684b4b2353e01b2084416b37a77501250a390a9328277111a4c2c7c00f0a613f5b572718f8c38290c01c93d0c88592d2f8602ee445b9ef15d6f7676aa7e16f7b195198f012f504111c265d44196466ba2129de3c0ea5edd7cc8ee598efcfbb30914eab3890432a9cb821fa3c73ba2d9c895bb85ec01a461d890b250df82647e5a6198a269a271114a712ce4c35f519c6d5e99c232888d16fe6805351652911a64076d744292e6e2010f48f6efcd9bf11d656efc718fe37b09bbf9ede2faed35b5c0228d4d4fd51d6761c17161d7cf6858f9b97187dcfe7733226db48d4ff83883983ab76c49bbb13bf3d67cf77a2cb0a4f37089d6b61864eeeda694e16bac30b0ef628e5cdcba70b6fb59f1cf46a1887b9e92021b00f15105d1d97e03badaacc13862ccd9cc7c9ca5416cb617f082e70daafbf70f9a8340e483827c5bb3d88ba2c83346cf89c4020b4806d40cc30eba9393dcabbfdd6f38227bcc5dd18b089db55ec14d8801db8d97974b4039fd91c1e2890ed342a1c3979c6a318c0f63e12fb40672e964d2c88a8d670021535e26d2bbe3ff778863274a43860a0e6454d60ae894f3c8b9e1070d7a39604c7b5bf38c30e599d63c26c76351a295661089e768d89b3b81112be232686468690f923ab81448c4db386f1bfa1dece72e078cfec70ccc09067202526ee4047423b7c7e32b894cde650d40fd1febd8e25bc1bdb66b20c718d83bc3f859829f56aa63a28b7fbde74cbb261d7c921f1b6b7665db7e2043028a213650bacf1c28ef66b00e04b692b961bf432071c511c07e3685f744ad7751834a11275d0e78742144d363aa49854ea8810024dd6a042a2e375e8801e72d2b143c5f78ef74ff68c1339eaa5bc1aec60b9196386381ba32a86e6f40d25323dc755cf2e7f273d1057eb9a2a37912742d407382ff05bd3d99ea53bdd1d5ca4af34b5cb3d0efdd27513c6bbf3ad875816a086b278b5142b60ef91912eaf7e72f3aee5486a540fcf665b6a035b19796d588efb21e37fd2313b3e4ac6c1c87320dd50f8a44b2855e107c5ebc1d9c5d000e2ef2a01ff161083f549dfbb72573564b0c824f7350f8bb2638ceb6509670a080775975561ab62039a12506345130b078783e884d76be7e81adcf55e7d1024e1a76ae4dc66fc95c8eff767693cb7c2c384b5fb0055adf4c090a6e34ea7d6dd87562460f069fca79f26deb60d23fab60d5b66dc1fdd9358402e80ae6a8e4326a47bb2289db2520e7f6f0dddbc0a2a581a21454aa817de5d9ede5ba9a13bb1d02a9b4082b8d113c25a72cc1a8de38a4f0a4c38887738b710391c81554123914dd57efe5aef328edc4cda9254432696d63cc5e5ed1610ac9986248735dba88275a5257ef9dfe7d9d5cd28ec3db93cbd0c5e1dd41a305bde2438df8944d149bc1e83f4fa55414268503d5e10f2d55b5800346fbe252becd8c825b2e5d78eb5472141b96ad23447cdfc9ba870dd8f8e1e3b211f0f0d0c39c3280620113ce9a904e6531f853b60b143a759aab35714a79a19617d94d2ffb716f2a40c6dcb302e9d26a0b312447664cc0453691b97c34b28046f9fa1cb867fc48599cfd8c6e5319c37f4d6f148e9deffbdeddc0da6d507c8ceb04afa1416307a9334e5f5fb5f16932a26717da95a958dde54b1edfeafbbb3b673cde3f9c401e29b0d1fb09003af663c1411390fbb57490dc8c299a67a2e14244d9444ed09b8597063de673360c6334d8ace9127d726e9c0cb05d8ababef59c9a387077ed8a3bea4d6b85e64934cc60bca72bfafcd8e6f836c767cffba5f49db98a8fb82f66ffce9781555b66a05159ec959167d89b0302e12a319e +ss = fe615d12e66df2d610d05836b11b9805a058def263f9b304c0f5d6c754e9059c +count = 250 +z = 250a147485cea5c0f23a02dd7b81d1dc4a9958241f42479c9425f1a4bcaa807a +d = 50674272faee39d7a7ef7902ca58d5e366faa8adb45ce3edf7dcfd033e6595b1 +msg = a9e488847a5d8a5c16ebf26f36bc3f1541bb1baeba87ebc920944565e970faec +seed = a22304f6bba393e6f81b16d50cfc83327e8fe128849a9fd7962c632dc99a5070ccc37b59dd7b96805f4566840dfe9191 +pk = 604a9c1125a8e4116f1244c58e9c24187969da348f631607eefc17ff97982864a0d5bc08275487fbe55019aa98efbc98413895d057350433198bdc5730c6c9c811059e0644d18ab8d8eab805f8af13399d3d2bb5189a2f43b011706a311a94836e610999c81b96b671b6a827e862c5ad1c9d21a061294499fd8635465c5504b13c50504e456c2bac418a351a54d3626a7909ab99849ef2588911836e0657185667449b260165128a0195a5231cb789cc4571c5510de98347b84fa9066f53f9070ae712413a0c50eb4d46221876e8133063630f13c1faf69ca7f681a818981271b5128a4fb0e840b510a90c59ae758197acac964fb64422156c2e55160589acf3f7234ba1ccfff44890c2087edc9d5370253cdbae075511e4921d384b58a66900ec25323ed9a32df71a009929cd72169eb0aefc31aea0345ad613933f015823371288e2ca2c6b0981bba024616204009e3d9633d53243ed61839c202224a14a74ca6ee7da39c2071dbc821bae4470698439e65388f73719898771cf03314249b7f5427a9115014ddba7f1d7777a66939bd6033849230a7256899865b5d5a0f5359d8203386d9a22d61540e41c4ada75c14d5b0b382b65e5153f7f5c4519b79a05c205a0c81427db5894d90cb98628ab125bfed60f72fa9543d0908c971d4dd3476f0b83915a5119f29a8d0691e5d9c357a488056c523ffb3d64ab122b794fc25184a5b92af488bce51184fa4ca20ed03eabb5b2dd740165bbb623c46f8fc53cdf4b2787508631eaabb681879b88952d49a282d729bc2c9027d5192ef008ab7720c07b5bd3dbc50d219ad1349e18c01cf1047ccde7bfd2304a88741053605b76771d3ba375bae35d1764165ec3635ba6caf471c17dc22778941923122d870998b63aa1651b267cdaa93625a42880a6fdf2787b4264e01bb0eda01217c9740060abd68993f1f78c1a885fbaf250c5cc528e7616322ba09062cfcbe7152ab21c1f4926ad236486c4b11acc7c1091c85770510ec50136d6b468a504c13421636a6dcbcc8267f07743669ad5cc44d4262110165221c64da88555581178bc557ceb445c47b7ae22d21ab45a2a1f85041884b0c7e0c640c88cf8fb9de67958483399901b8bd2dc4e2e5581a5553c495a772f856f937034fd3b2d5143c002f43725e91c21d141bab78e3b6363831483dfb622e51a327740595cc76b6df10b9c5948a160140702bb1f88aba9e59a6f1aa6174722c6f31682a93347062e1ac1536d91791d6a72c98c7c4c6a49afaabba2030558ba9cbab838a3b22ad6e6929bc567cec99c5944405335acb88ac9d0a16744a0970333c8d1a2b3b1a2b1fcc63da516a4e3a18cb4ccc5c0d76d0615146a123a20c30a37c3ba068180bda33c6fd5b335e9a2249063724922dae8caa8933e46b20a57335ae02800562c6430d7bae60465e2a63df57281176cc5ff25a8a366be8eb7789b02cb0f87910beb7cb53a9de755633e331690834b63c20d92ec1c0fb061cde46ddac0155b75bf59271fa18962bcac3803445c4811903c240695b96ec6ec8f9e405ea7dcb93b7b7d8c43b364534c2a4ccef2398b26c093ff6752fcbcbcce1b35554cc874c51b9147991341c69cda2bac84a20a9556e20a65082171cd3c99585c57c386931678c683cca9832b162d022054795213e018b1c6cdc06a6713129becb3012d6313707b6feca25c1671a29f2a9c4afaae7a15c098f79644a196b4b422ee9b972ccac0f77c3175934903eb876df4c74e7084cf72c1f8e3548b37626c9a20c381bc4d283e6829bb703b4780ea19bb65b06c63441454077936970ce738ed638ba9c36c9943487b1c3b82bb03b0a94850d281583a6ed2c19a0328761bca3758a67ad148c0ab65919a927bd366c80e55929cfb3bd26185e3054791644d8de9a6dfd5c7cba5c21534606c5126ba5580bcc3cf26992b12dc95750133fff270e6727971440c1a49123763985916421d29178994a78fb466e318504c99734f803e95837c23879029a5cb0bd1a1263b6597930c6bbb8dd6f75649f17ce84006b39628d3968479b45d852873dfd4b5f66b59fe8707e972483b854a240064b9e44294f476ccd034a4bc4b6ef5b83918c2e5ba37cb48c70966970f79b62d6855ccb6884a869182e6a9e092495601c8b1a26e699121ce2cbccbe13a3e4a73bd69da1bb98a4e08f19f6710558c2a462bef30f97bd38f +sk = 6ec48aa8230d9b7bba2f8c7cb63c13f39b67029828d443b9eff318d43c60ded6c6d320b1b736423766869c766a014694c73146b96222720939e68354d0d77fae9332083746db7833e2349b6d052e16f05a7866b2933516524126dc047784459dab252f6de77ecb3a2894060bb041cb89570aee1c294e5a02e01c467140bd837944e2c912094203ff17c2a4e38d77bb527742b261c55ab8682254fc8580690703c345f920122a9974263ca8048684d03327eba8561be1117b26408103423da11215803809034ee68190863bb596c64dc9cbc1fa8282ff507a5ab1a70f561c5a769011139f55e444824639d2016f72c8252a509c69fa2e4069abfd1301d3fa4114b357083aba7b52b200506fa4823ae75b0b1726ccefba276a62457fe0251e258cb16c3c8c0cb7318055af780982787cecd61af2293ede44a0c9b8c3a55ab92b74a91e1782ef391115b465eff0ba680387a9dc97c9f721bdfc1a9c49cae16316f19967727c5a77fbc6afccbb6ab615e9568f35f2936d0a29290a494165b8db844677137c9bf5c158e46e3ca2aafa0746803c33bbb1c6c7b0a3e6c7c58ed197cb5927f59230c09557b38146614b49a75a9ccbbc3c3f21acdd89ae3490c9fa622585104f5a444549e37e846c60546845d789a39a7b4b02e3ba8db18cab67c5ce761782d85f8d907a8106aba42b22fbc4abb09a56d2f74629cac03fa731bca69c3800943a468445a458d0da8be11103d913c05ec6b9e889cefce041814a89dc73866200a1dd96045349862aa9ba01a3ab3068b81c8936e10252fea54fe1a75a62338319555a93f594a93631b999c7f7969dcd95270af76010d89737c63246b4908cba50885c2012793a12b40e0c582e3de6293650ce86767f8745b4b1e37e557632f35249aaa9b697e87c083c629d298c7318c15cba337c78748735708d38179666a7da3b1b8afc114dc94b841574d66a784bf221dc9599fd13c25e253ebb832b596667b7284b5602c100b53721e6aceb32851d27393c28cafb72b8d45b66883667648a0c3a209ffddb44f50b742fdb00033b5934f07a70ccb24bb9339cb76b4a83c3bb02944247b4bb7639c8f564e288357e3b45e614a4f95c2d055b961d6457b4e5a0c18b6b00bc1e0ffa7ff74490ddbbceee0b285fd54c7184c45b369c99c648cba711a5b11f800b8074b25bf31734b438916cbb6351d81adb962a2cec88c1bb0bfa97b4d287acb9760efd5338d0a5385e10243fa589650c4a75c61405b689a1324af06838b20684c183c5330a9796d5c85285082f70041fd038086a683ff8c91bf03a6b70857346b3666c35cd1c187028bf08260159e613e569871158343322708f270e113325b583b66ca517856a55df400aa439ab34975cfeb7874c1a9b6c49780bc680abd1bfce34336c3464003dcca669a41fb3b4ebab7cf8644795db322117b633b24e2355a61fca80bc93cbc08a8a03114070ea7afbfab5f40916be8a0363b10e7763b05c6129b4151418923212a2856f80172588554d53bdea296cb5a31ffb45a59d8254e7f11fd2c7ae6c11cded881ecdc3c72016cdfb4a429faa068171a33889a457bbc32e3a927d1335b66b7ff78901305489a6960d986a457376070cb36de8a82d53004605ec1fdbd086d8699aa8565dbbc09e6f66404ef571d53a7c28f97281ac3e64c54bf42218a6d0b9ba278b915015781b3347397f52663e88525f5bd2876ac18990479c92d07ede50619ad19f1e1351aae2457712c7d1297029d750ce6b36e073456fe15c49b85c8d1b5ca22b6cfb846b4e1c21314099f5393611d718129397cbb30283b3696e842e0b009eb5738c8647929191a4e382078dbc15a5620af6049f262c2bbc18515ad62756097356e73ba2f733f506748415a3ed51823510b4e86300636346aa9b2c0044b0eb3282b317979b1486dae505cb7a1d8d0a0eb6a6354b6c1c7d90ca12105469387c56da4f5189853dcb971dd501451949fb5b7df655c061261e8d30be0f0acfaef52dc22b61f2c726b1e3746d8623a42793511a76c254c1ac9cc84586346f2452a52a98305534d1a9a9e2d8adcfb3222726b31e3716a0971d4265c5fd6ca813fb046412752f52494595a9ae80cfdfc089dab9b79be57c3591aebdb1b6a3378f0778672c8884fda01103d86be7605c604a9c1125a8e4116f1244c58e9c24187969da348f631607eefc17ff97982864a0d5bc08275487fbe55019aa98efbc98413895d057350433198bdc5730c6c9c811059e0644d18ab8d8eab805f8af13399d3d2bb5189a2f43b011706a311a94836e610999c81b96b671b6a827e862c5ad1c9d21a061294499fd8635465c5504b13c50504e456c2bac418a351a54d3626a7909ab99849ef2588911836e0657185667449b260165128a0195a5231cb789cc4571c5510de98347b84fa9066f53f9070ae712413a0c50eb4d46221876e8133063630f13c1faf69ca7f681a818981271b5128a4fb0e840b510a90c59ae758197acac964fb64422156c2e55160589acf3f7234ba1ccfff44890c2087edc9d5370253cdbae075511e4921d384b58a66900ec25323ed9a32df71a009929cd72169eb0aefc31aea0345ad613933f015823371288e2ca2c6b0981bba024616204009e3d9633d53243ed61839c202224a14a74ca6ee7da39c2071dbc821bae4470698439e65388f73719898771cf03314249b7f5427a9115014ddba7f1d7777a66939bd6033849230a7256899865b5d5a0f5359d8203386d9a22d61540e41c4ada75c14d5b0b382b65e5153f7f5c4519b79a05c205a0c81427db5894d90cb98628ab125bfed60f72fa9543d0908c971d4dd3476f0b83915a5119f29a8d0691e5d9c357a488056c523ffb3d64ab122b794fc25184a5b92af488bce51184fa4ca20ed03eabb5b2dd740165bbb623c46f8fc53cdf4b2787508631eaabb681879b88952d49a282d729bc2c9027d5192ef008ab7720c07b5bd3dbc50d219ad1349e18c01cf1047ccde7bfd2304a88741053605b76771d3ba375bae35d1764165ec3635ba6caf471c17dc22778941923122d870998b63aa1651b267cdaa93625a42880a6fdf2787b4264e01bb0eda01217c9740060abd68993f1f78c1a885fbaf250c5cc528e7616322ba09062cfcbe7152ab21c1f4926ad236486c4b11acc7c1091c85770510ec50136d6b468a504c13421636a6dcbcc8267f07743669ad5cc44d4262110165221c64da88555581178bc557ceb445c47b7ae22d21ab45a2a1f85041884b0c7e0c640c88cf8fb9de67958483399901b8bd2dc4e2e5581a5553c495a772f856f937034fd3b2d5143c002f43725e91c21d141bab78e3b6363831483dfb622e51a327740595cc76b6df10b9c5948a160140702bb1f88aba9e59a6f1aa6174722c6f31682a93347062e1ac1536d91791d6a72c98c7c4c6a49afaabba2030558ba9cbab838a3b22ad6e6929bc567cec99c5944405335acb88ac9d0a16744a0970333c8d1a2b3b1a2b1fcc63da516a4e3a18cb4ccc5c0d76d0615146a123a20c30a37c3ba068180bda33c6fd5b335e9a2249063724922dae8caa8933e46b20a57335ae02800562c6430d7bae60465e2a63df57281176cc5ff25a8a366be8eb7789b02cb0f87910beb7cb53a9de755633e331690834b63c20d92ec1c0fb061cde46ddac0155b75bf59271fa18962bcac3803445c4811903c240695b96ec6ec8f9e405ea7dcb93b7b7d8c43b364534c2a4ccef2398b26c093ff6752fcbcbcce1b35554cc874c51b9147991341c69cda2bac84a20a9556e20a65082171cd3c99585c57c386931678c683cca9832b162d022054795213e018b1c6cdc06a6713129becb3012d6313707b6feca25c1671a29f2a9c4afaae7a15c098f79644a196b4b422ee9b972ccac0f77c3175934903eb876df4c74e7084cf72c1f8e3548b37626c9a20c381bc4d283e6829bb703b4780ea19bb65b06c63441454077936970ce738ed638ba9c36c9943487b1c3b82bb03b0a94850d281583a6ed2c19a0328761bca3758a67ad148c0ab65919a927bd366c80e55929cfb3bd26185e3054791644d8de9a6dfd5c7cba5c21534606c5126ba5580bcc3cf26992b12dc95750133fff270e6727971440c1a49123763985916421d29178994a78fb466e318504c99734f803e95837c23879029a5cb0bd1a1263b6597930c6bbb8dd6f75649f17ce84006b39628d3968479b45d852873dfd4b5f66b59fe8707e972483b854a240064b9e44294f476ccd034a4bc4b6ef5b83918c2e5ba37cb48c70966970f79b62d6855ccb6884a869182e6a9e092495601c8b1a26e699121ce2cbccbe13a3e4a73bd69da1bb98a4e08f19f6710558c2a462bef30f97bd38f229660cb688d835e368573754410722be566de97315fe3ae1540d7a80a8018a9250a147485cea5c0f23a02dd7b81d1dc4a9958241f42479c9425f1a4bcaa807a +ct_n = cc2ac2c0247d376fe8ed720df89d9257131b7ab6004cb1535916c19dc785acea09918a1b547721d0df2712e8e26bb079aed33f7c08a7843b227867fc666039653957f62e2e66453b72e6ae62451184ad7aafea40c5d2b5bc8976e016932ac6bcc79a13545bae36d075e994e26c6b038f82582707cf6f6cf6245d5122bd823901d302b508b33dc2038e0e129f467c0a429ea50f3a8d966b93ac92cdca87f14651cb54974e7b12ab283967cb3c48b0bf1682b6b0b3e73871b3338e91b0f3319b4cccd4ee34e95dc83775abeda49a4f945a916257e0edd4291c9f30e91a15012921a1e5a1906d674f5826c67f9baadad579d91c4ab392aec5b3121ae3302cb864ab453ea23a640f578cb161c392023579019f086366f32a148b596e72443052c36eb64088e4e87e8f919917b790525521fd830cc79b755debad931b3b5d7f871bcb182e6b4c490c5ea07d5093321c74c9a022857a3adee8cec8bb22b94281a086d884e79a81d68365e6fdb59185dc13b117dd615d1497fc7d8ea948999d1b8f191b7b14e873b224150aad89c7ce73cb4cf2427b82ca854ababaf15d319c22d83eeb7ac2b0af47d617e946a94043a2f0d4cc309c5f47c4557366b58482d4658f855daaaa3bd9363375ee02bc6143e14ddc2a05525013eb144f6e61e59d345830e566ccdcf90a179e0ac1f38391cdef43bd5d28908e43cfdd7529ef41bb0f147ce76e8382dc4eff568a570fbab20d69ec25dd61a0a66ea8b15bc8a3f68491c92ccb6245e3f9d2cf7ff38897d2db88b50d55d166565501ca53ffc728ee81d882fab2209582071dcd97f7a817dffab5bd9b88e7fbeb5fb1e86e2f5e8a977267e7c5a2424af8978ce3391476fdb3069491958225ee1a4d84afa50b544d69d91cd330409d375e78407d82d4bed33ee8d6ae999c1337b8e1db4449fadecf44849877385a91cf3904ed012fe0a1c1c3e47ec66fdb03268e5b1156952d2f894dc075337679a864f2523b34e75d4c681006449444ed3c18c24fea095f831c738b7ec31fde117858ee5a57da9b8751ffbe2b42fa25eac4115401e025454bf738dccedc908fc800c9000c6d47e4dd514394c7a77d318c36cdf17e4b74c3125ab08f6af6f174368371939760bf92af69f5458c2dff18de88d8c99b3e9ef97869127c9002b2c9f36e1f017696f0c1cffd8efdcc63fffb8a0798965509120497d564712faec9e5ea7b1546335f413cec896f9b348834176df8d80fc9999cd68ec95f6d955bd4ec466c815643d12f4946721647cea7da823c5a21ea3340ccf0206b2c924acc82f1a49dea385137761fa207bdf0a0d37097a9198f5e9faddb7fc8417d3b60ff41bc6144f2878c584536e51b5c4e60041e984958f985654378761e1599e85904ad8aa1ce1184359dcd9b455755379a9ec307e9976c7fb1c57380d90e0ccbd8d4a08cd97331449c025b260c414fca4904db4e58cfd3696cc158c89f09b8d61151e185458eedb72f966d6d6da8d5cd7526d33812a293ac59b6e8040bdc9d8189dd5bdd0d204121b1456f38ba1ce83d3ac0861ce2cf93a5f4551f7adfcda26d8c69aca9b0ee26a59325e382e8a38c11626a985da36679f29738b424b9190fb2e9957f404b7ed1d1a8c11fc95a2aaa1aa3c88ad99b16ddb208cd89bec4316e12f9eb397bb10a0dcd7fbbf7bd67601807d0979925840238cf389ac4e293778f13e9aad4657aa1a1de7f922e751e85c3ea4e38ad9ff0671081f1b801bded938648a7afc5c90ad6677381486e36c5f72e445452513294e6dcb3cf0cb1f9a20892bc69c247beb491a2c237ce682c2f681bd7eba505c221f6d0db8854ffba920715a4cf626b9dece85bb6a614eccc29053446498d51f465af8fa3b4ade43800fb669ec9b538cd361db47c85e7f0a0d3afe01de60ab6c951ac03fb5e2f1a595572fa8b29cb7fac31a4ee3752bba976a0f4f30d1b30fa5e18f36dcbf72a9d17401ccf9c45d6374465e4d16e9850de98906172d0086c8d6fed3b7b4a717ebcee8df81b8b0b2e4f0ebf48afdad4e74fd4918355e6303230e2b108be08936b253990ecdb6ff1e8f46a53974c4f910ffa918b237cd6ac3f124f565289d192f977bb4d4bdf040e5ff6648e4c1c21daa945cdf7f80344667aaf04b5eeac45e3897ed708d6151255b8d5933c42473cbfdd5ebf6060ef474285fce6b0ea8e194e184b42eed18d0be4d7cd63f4a6 +ss_n = 7d922a5f47e06b7555acef468ada91a52c5da137102f0b0a5e9a28527d90ea51 +ct = 82b8bdcb4753878f3c460b568675ab9a108298ff62169fceac0efd8f6c67db72a1de45e1a326a13f0455399c865a99ff1b2816739c0e6ca96732e585d4cd45a1657517aba079000cb964ba79cc8ece83a135f8f39ca623abe8fb1579ceaffd6ddb19ae4ddd671a50dc4beb7be97a9dbb025b6ab2dde9aa4b4066f05c7a248255c7501ee9f37c351b204a3faff38e8712845954782d3f40a6eb588afe73f7e0eb5928c7d56ec04aa04cb415fd4d7422dbf457786d0a333851be01db35879a43963a5c4efb6a94681a580c50d8c4bba835c987009c9e7737facc1b6f5b8e869d49622ae4149f131257fb797eaf4f0c6b7c39a786d5c9c8ea57d65029a40d66c41a61228ee78b106c84c4b66609433bbce10a441f1fe9fb1f03e5153c5307bda612c61ea64e7caf7670b2111eaaa04e3ffb6c18ae3c28f41130097ef1220df8dfe274ba79edbc47c657cb073cce22758b7709c69b1f7a17f9044be0839901682323f0f85ad3ecc38afcbae021baca6edb7c4cfd137487f7e9c8bb56b12ce0ce9a3598f540bfd418dea557bb773052db627ee1f632e6ea49ee8592a0a93fa0fe17bd3ca0d279495e7b1b764cf1dd8bd36ec61984d11cc5d3008889f80e2580d565a95e05a3136c681890bbd7ebf03000dd301f0dc7b626248968a3e94c0a15ce89b9b26b5ea0edea9288e00856db9242fdf914780277d93e38f1c68943f43d4e4b2564962ee7ee0b805984db1d481a97962ff843191108a51424397a73244e7d98931ad9a5574efaefa0bfde9e51fa6cad3b408e4374e7b666f798579c3af2b387c0029af6fead5a1dbcb476b9e0e6039532dc2e3bb982cad5f1a2735d3be08d0ea855e1e4a6688442dcf68f49492a3a6cffc72526f4fd84f20e058e591a9a1c40c1b05bfc09c72702525e2cd133f31b7f6d7d19a8480b55435c3442c5107e16a54d4553d72582881bd44b8d91345f0a3ec694439dce1571c796a7609cecbda69665ad093ff6e0495b2add22a6aa1d543d92ddd42232f13d7688efd4ecbfb01b1a5047f4807148cf06ba7f0483bb9e540d203d5193951008bd2a9f3910fbec03885aedf094b84e4c21377bef90214cc0362ab2d32e10a9a0946c26d795be269aef5a46ff6c1914348e21b07ab667a227e20c3c8463579c1e40c99e93b2900432beadaa66d2fbc62c3d707a2629fc5f93e7f5d91f709ad410bbd67904e38afa96d6dc9ca1e7f967d5b40d2214106f8feb0ad8c0c3857774b66572e1487e9839bf5853a2979a1087c083a0f52b982f164a8cfa555a174c93cabfd5b8249b1be36497b7b6c621d7fd09dbd837e090260c2ae5e4ab57a2d3e7f69404f67a2be94ecc0979b3c81e8736df5b69298eede102bfe6c4a0f5709cb10a60d920fd091bd705bfe0cefb68fbb114399622e3f620be30960f6a76f892839ab73e9a4358382086f1b0fbd29bf435d860e328a85c767b4a3a4b250bc80ab3b7952b91f3ae046fd65f2507deac9f948f45835a8894c5aadcf28803e5d7301a9f8ebfb66438fba184a3a18da6150c075b571bb8ee80d4a6a17676675b2752b9f0d4fc0925187228023aa84498a614eedd4982b0bfc596ad0a0c5985ba80142e6866483fe7f5d0856aa2bbf088a6e5ee63c024121f49081e92a1aa57ba9f01aa54169c2aa32ac7cab53c2986f7038047f60623073e6a67e76e81bb2d974c28a45f201b892b061d352a55437732d032314e257c9136a75e014a679c618550c479c11b45c4a6d8e839c82b0261e82a826c9585d92a5fecb0e70c600feb87b78ee343336c7cc62827ec560c06ae6681b28c8c8155933c00ecdf64086f38e9251c28ac30994da9cfb8d8dd39f80180b10796c3b0550b3bcf88221a69ba047d87aac70215512408f6be779dd794ccfa079c4b6d7b9c68a976c11a75ff650714abb1c8ad680f6daf1760a591d95f14499be2c0f5f69214ff168e208464b13949387f25c237e13f26510eb2335904ec37ad0796795857779cf4ecc2cff64f53aa6d88909b72c54cbe5dfc692a3fa8b840ec90b9c415bb02fca764ea29749836a531641dbd20b8979410c985a0be3c35d7239fb277a960f890365ad7718b19910cbe8601888416a572d87f7e7f0caed384be07f21081e1fb5b0f3282392940f6cd7243f09c493e71df89bbf4f775a7c4664436bb9db992e9fd6e4c7e367a22adf62aced1743b65638654dc031ef154 +ss = dbdfc36cd8bf9c0d8bd1246fb269aeda873d06f2452e1aac0cb26b9fd37b985c +count = 251 +z = 2b1e37dded6bea918d118ee778db6c1f09ea1e19e8ce6d4e41fe138b7f55a849 +d = 8f7129b8a2b55f4bbb81f3068d7184046c828caaa0d52cc9328dc6921b9edb7b +msg = 1f54ab5941a5836e0a5fb253f85db858435bce0d0ce43fed1f44aab991346e48 +seed = 600c348951e8b17fe2df727b85fcaaae534defaace03b2a71e581906aa18103d4affc039d168958951f0117bd5b30bb6 +pk = 9fdc2ff9a1c37ab874bef66d33d0cf3167c1e5bb15665a8e93cb16657b915c137bdfe956c8a18825c4ba662b8a217bb896127e97ebaa7d824368243a064808342849155013487557e335c053500ce0ca38c59a2b686c038cecccbb061dc94173c0b1624d5a7c77c4298d88aece2627505776e2f94d96a7ab9c850ed5dc8defb8c2e791147868796c2c7e2fd7b70c8266739712ef099adee7214f7200b89931d290bc4fd7780b9996da7a7a20d37a3197987f230aa8ea3b13807a268b7846e5c9357434a0b89635c7ad75f2bccf209773f343154c354a1396f24b47bf58ba2983acef5825825b448eba1eb4cc7a2765a911d571964c3f2d43cec3742dc032243e9214a8ec47bde1334b36926a75b968eb46297301efc85ef262253ca4b1eda7119907c545c8227345c3aefa84178b9d57a48539d11d32f52f07bc183c2cca63c4cdda455c3c2cc7ddc9248a3436635922cc1995e6331026c1258fb11c9d7576a44b5bc0197b46511bd1b2ab917cb042d10787ca7b6c715966145be1656987c3929d39544de61636277e71498533f8c47f14ade0091e39cb788d1c480167a00d4a0c425c52fc271b838580c3a457accbb8e71c45f8796480b33b50c313bca95b2d62a562b2aab4d5865c71460a5562b9135756d6bd006c12414a0ff9991c9b14961327a088963a9f551bbdbc40f5a93f22454b9e546d50cc8b4627c0cfac6f946700f484b5fad6254a8354d0145bc1999895c2a7595509df4915f8080190f76355275f37f6be38b9c876d2474a6ba711c13e4269be75082c45446748702086dc4977961a5be4373968024b0b988b86c7c19c688feb50527ccc1cb64fe72884a4823b89b77e996c52ca387f8371a56878322e959cc2896571ca32cd614dd46b6164873c0dc6c0c24326a07083036c19df3b1f8a03430f275b3cc05de7f6a0355c746650574e5801ab85354ae50fa2c6ae450b5e078066ef960dab30bebf4777522c0c0b6067ddbb698895183ed6aab76b3f34455fd3c58d00672a241880563832ac6a4cc2468aa39a76e5a384c21cc1e74b20c7712ab16b708605c08974372d079ea174802312c001710945c6cf4d84be3de288d0b5a60e362f0362052a2176d3459874e88f951b19ffe95c37a66935ec9b7644864bb39f9a76cf9800a2a82c9b62755e8a781c7fa8357385ae09d11addc45504d458bdf626c5a538ad18361a6583224c45ee5cb3f9891b072097333502c67b57668107d40017caa1024675bdcd81772aaa285106c2cfd7823910709ff11464378afe7a3d2e3219a5614ff9f02a62fa2f469c786e71bff57491461a5f59e081c9e2bc6fa281de03cd12775dd07c8cc6d286e6390485ba85e51aa759fc635184aa8c561c35ea6373359b020321b3450d7b00028c8361d70bb1c552af155494e5235040126cb363c195e4a9db4b00480577fd3c28fd3862d2f019fc2490fc1320e30467c8626693a3c02da60ad5909db04a998b87c0b7187c20f61c82406bdbb462dd0bd0429418d56b2eae4829508b9534046fefe563cfa06ec7099c483b6c4b88990e933f2283468d41040c3ace00f13b28b506774b4fc637454fb657cbd3b95ac5af05eb993aa02da8573575fc60f80c38885909a3885fe36b04ef8c0f6dc8074aac00b8d39082bac0fbc932cc7576e75a910e8b78ab7c1a7684bfcd643ded0474f1911bb3928a48a5ba857424a1f4b6e641556f201667bc48212562527c7d7c695f6cb1787fab5e5848c49492541c84b937a643f79cb8584b3495dc5cdfe82c0937580c1a72d931a2354c0a276a65a289b2eb050e0f4b95d1048596694aae5277056305e2064949b79b94ca883353508b5019b7b36ebd67ba9d7c41c93aac10f48643ea00b8ba040539b7bad72d535bc95b459848224e4d8a68a03c1618eb8555120c439109f69873ac118ecf902fafe3822506b9596ca5d5f896a7e03062d47bab829e3a486b0a162e745a615fd619718c89d9410a1eb886f42667c8db044c359d9e60a0b9f95b62550184abb76ed4cb4c3707a0a4bc6574682b21170ea76e4b01ca258c08837bc3d4d78b047ba986f72af526c6dc62171b825d3bd4738fb45be43911f8cb8cc97592e30b0c99a97cf09908850c08d00555ae884696ec3b4d12b6f16641d9a67072a437fc59c1b98ffd627f25a059e8c55b6346e9ce9f8054fe11d13c0f8d41e82e5602884ca5 +sk = 0d212fc227b053256a232183b710bd431a78c8144df0a1115b778ccd65b607ba7b59718b118342ef3c7ab987777c942b8906c0b84c2d84d33abcd3c114f91d6d9c74235294631b8d5402c2cc427473c0ae75ec6af95a706257bdb73b57e9dc759320937d190a42a8cdbce02ab65223e6e60f1e0c6119c62103c03dd6e389c2f81e89250d274ca38553a90cd577dc71a43c686482ea6f04740e97913eb7761a307848fd765cfba40027e883e5c95fc5baa5d5aac19c57c07487564a484e6f89a2fa4594e40bb759ab80aedc4a51a2b35409b8cb4408b30b4eb7640f343813d42b9151f1922f32513001617a354b0c0a3d61a169744a75236728a685990c912cbe1325128206c8309c7ae280a375a81812336cf3b378595afbd805b5604eb07951ac266b15bc8d3604a6a6338aca8264709115f3d4b2b7bb96148777032a026dd9a12c421fbbd52e801224a933cec2cc6301e2b2d94950e62c17df44307e9a4020323216787c822952ab56ca8495c824717f7853175985942125ce2d08896901b27df5aa5086917cb12bb0a7165dbb44edab0d0569befc5cb0c79747e0639426ea85444935ecfc02f3903e608b8efb805af5d686a3385985c742c47662b27766cabb5c4041a10fc94774314130800bba1479118703ccfb5257da67578c9084c0b56cb2077193c2f72771e0354e1a00b5c94c5f4dca5c6ab7a60eb9250edb1aa7e1374b602b6cf40649d07ce3189061b96e7da47e1be453ec951810347c992003837b6a06d5a4907670c4398eede55df3ccbf988a257c4b3f5a42170e91721d0941f8e2b3f265ae7e6792b2883547fb700af80d00855b1501b18680cb9a721769112582d3305f08be132535a38480e1e48e32c422121c66a1eb6376da58413bcf00f78376402e9bf4989711097e863592485506db5f08fbccb13c684e9b46d83490fb561135b381e169986bc64cd9e9a5bdf6cddfd1c57c9acf59f69bd95018abe2222349ce03476f23d9603ebc6f55d8ba11c15c87867465876d04c59aad625d3cc8cf524ab1aa56b1ace49eb7720999300796d6b8045188e003cd838027819a7ac56ab31b49720d0220a98a5de7237b03b2755e82bc866630f6d69e2f3a18b1936a0e08a3594a76638b28b47c53cde87ae9500d474a4adf467537e3bdb4d7a6852512981652e3a92f1c11163d6521b91b1e4b04668a272713e21f862681598998ea486355174819c4518db7aebb67757b43337f1153a3b2399a9696a9ecb9e5341f0292721668b8e8f321dec75334d21832282af9d12283b72c8b971cd164034a306e9e7546a86a2b4b418122e8be75603c7b3b7fb26000b3407260f8c153d2af67f6a8042cbb0f280c4c96aa575b05146a1fef5094a6e26478a3bafe75486a8cc678e623c7ec841f6849a5588fef714f96817ec8e81f221ba9e5db348e813534b20d3f1409bd8b937e602552c066d767419b810c0f2480f84b1d8ef2485e0399ad863fc8983285e720fb1a45278a43aea737b3c7cc7d5289e213492c961066f1bd847895c5f471dcd5c36a632bce453c6b320778bb7e09701adce288a66a6cbfea1cfd1706f768b52806c4386623c841b047050a68abb130ecb1205b58dda11c3d38854e09a44e612ec6d77a5a247fe9fb39211ba6f47b5e599176260877e2907cc369b8d6a06a1b0c0b9a97b108a42c34a811b6165031962033123764839a2196a190712b1dab21bac999d98b36ea5104a017823d123f2ce0ab2b7acfffe74dec267c8858bd5f19b72dd78e52fa63d8bbc1641250871620b86c1e41918b79774850607197d5bc3f92b361a80376491df01806e5e55aed0124a86023e5b5809f16c6c55010eabb287526ca16a3bc482735410a27eca850fee0b750777dd39a89a046111871322f6c4df8b52a89ac34789a843f7b89147127e6db240db65df981799f6992281b9fcfd77d84da2b66111344e45b03252c4cc423cc38946bfcbaf56bb23e7c9dcd81a7ed1b7f2b349896470c778a4850f213b0063879c679a5072c0ceb727741850de02d6af6b2757734f50363d58b037b973c4830b45f066af1037a5d5c8b2c681164cc649a0725b7077a52f90dff49ac897a076d01b8df70c27cd88446624d743c071a82bd314291697b3d15da17eff9734a81713738bb58d61c9fdc2ff9a1c37ab874bef66d33d0cf3167c1e5bb15665a8e93cb16657b915c137bdfe956c8a18825c4ba662b8a217bb896127e97ebaa7d824368243a064808342849155013487557e335c053500ce0ca38c59a2b686c038cecccbb061dc94173c0b1624d5a7c77c4298d88aece2627505776e2f94d96a7ab9c850ed5dc8defb8c2e791147868796c2c7e2fd7b70c8266739712ef099adee7214f7200b89931d290bc4fd7780b9996da7a7a20d37a3197987f230aa8ea3b13807a268b7846e5c9357434a0b89635c7ad75f2bccf209773f343154c354a1396f24b47bf58ba2983acef5825825b448eba1eb4cc7a2765a911d571964c3f2d43cec3742dc032243e9214a8ec47bde1334b36926a75b968eb46297301efc85ef262253ca4b1eda7119907c545c8227345c3aefa84178b9d57a48539d11d32f52f07bc183c2cca63c4cdda455c3c2cc7ddc9248a3436635922cc1995e6331026c1258fb11c9d7576a44b5bc0197b46511bd1b2ab917cb042d10787ca7b6c715966145be1656987c3929d39544de61636277e71498533f8c47f14ade0091e39cb788d1c480167a00d4a0c425c52fc271b838580c3a457accbb8e71c45f8796480b33b50c313bca95b2d62a562b2aab4d5865c71460a5562b9135756d6bd006c12414a0ff9991c9b14961327a088963a9f551bbdbc40f5a93f22454b9e546d50cc8b4627c0cfac6f946700f484b5fad6254a8354d0145bc1999895c2a7595509df4915f8080190f76355275f37f6be38b9c876d2474a6ba711c13e4269be75082c45446748702086dc4977961a5be4373968024b0b988b86c7c19c688feb50527ccc1cb64fe72884a4823b89b77e996c52ca387f8371a56878322e959cc2896571ca32cd614dd46b6164873c0dc6c0c24326a07083036c19df3b1f8a03430f275b3cc05de7f6a0355c746650574e5801ab85354ae50fa2c6ae450b5e078066ef960dab30bebf4777522c0c0b6067ddbb698895183ed6aab76b3f34455fd3c58d00672a241880563832ac6a4cc2468aa39a76e5a384c21cc1e74b20c7712ab16b708605c08974372d079ea174802312c001710945c6cf4d84be3de288d0b5a60e362f0362052a2176d3459874e88f951b19ffe95c37a66935ec9b7644864bb39f9a76cf9800a2a82c9b62755e8a781c7fa8357385ae09d11addc45504d458bdf626c5a538ad18361a6583224c45ee5cb3f9891b072097333502c67b57668107d40017caa1024675bdcd81772aaa285106c2cfd7823910709ff11464378afe7a3d2e3219a5614ff9f02a62fa2f469c786e71bff57491461a5f59e081c9e2bc6fa281de03cd12775dd07c8cc6d286e6390485ba85e51aa759fc635184aa8c561c35ea6373359b020321b3450d7b00028c8361d70bb1c552af155494e5235040126cb363c195e4a9db4b00480577fd3c28fd3862d2f019fc2490fc1320e30467c8626693a3c02da60ad5909db04a998b87c0b7187c20f61c82406bdbb462dd0bd0429418d56b2eae4829508b9534046fefe563cfa06ec7099c483b6c4b88990e933f2283468d41040c3ace00f13b28b506774b4fc637454fb657cbd3b95ac5af05eb993aa02da8573575fc60f80c38885909a3885fe36b04ef8c0f6dc8074aac00b8d39082bac0fbc932cc7576e75a910e8b78ab7c1a7684bfcd643ded0474f1911bb3928a48a5ba857424a1f4b6e641556f201667bc48212562527c7d7c695f6cb1787fab5e5848c49492541c84b937a643f79cb8584b3495dc5cdfe82c0937580c1a72d931a2354c0a276a65a289b2eb050e0f4b95d1048596694aae5277056305e2064949b79b94ca883353508b5019b7b36ebd67ba9d7c41c93aac10f48643ea00b8ba040539b7bad72d535bc95b459848224e4d8a68a03c1618eb8555120c439109f69873ac118ecf902fafe3822506b9596ca5d5f896a7e03062d47bab829e3a486b0a162e745a615fd619718c89d9410a1eb886f42667c8db044c359d9e60a0b9f95b62550184abb76ed4cb4c3707a0a4bc6574682b21170ea76e4b01ca258c08837bc3d4d78b047ba986f72af526c6dc62171b825d3bd4738fb45be43911f8cb8cc97592e30b0c99a97cf09908850c08d00555ae884696ec3b4d12b6f16641d9a67072a437fc59c1b98ffd627f25a059e8c55b6346e9ce9f8054fe11d13c0f8d41e82e5602884ca509445e3aa861443639be10565d0737cf8293f4f27562bb3bd74a969db8a6ee802b1e37dded6bea918d118ee778db6c1f09ea1e19e8ce6d4e41fe138b7f55a849 +ct_n = fbec2c68d2b5a501b377aa27b5e51d355a51c63784bc5691ae64fe568a854d3b96496dcf6c00e0e155c6a88aa6dc62d3cfff6b632c32f1ae700fde25d075d436bf57bbcaecd792d33ba75fce6870d9d3bbf9c941099e2c01d4c77adb29f5c5747863a135faf36c64332b07e3a3885cb2e99e898fe4996a85291c269619cfb9a203328cbbe544df0893a40e747a33b9a2866f0eb59b59459b57eecf6ca97a8c4c1d2d6f96810c8e08f575ab5b817df498b67efaff564c0e69dfb49586a71068c66ede83219dcbdb87685616cbea37606828e6d0d83451264d8f4c503d4b0216d644019103a582fe9ec2048a79f60e4c69fd053abbb721516a576f1a8ee161addba37ad515f3fdb79ef258f0811701aa172fd9706eb5740a1d3b98766002a5419df2cba42442826c29c4223e51b790ef96bb194f66ec313832b027041f98d74b1d29eb9114b23f0965e0b6a05188ef21a83405db06fba382bf94325154a5f5af61996a5e8f9faa8ea4a772db3b0fbd7d68ae501553f91f85e25cec3c4bd074bf1efe6e8facf111700b38044faf7a21cae135e0e9f6f629e2e7e45b83e9401fdfe6c4a73674b63cbf757232f5d5b61b2a76a3c31941e1c78e3fceb413898181670dc25aaf46334a104f3bdbc9d2e4854776693ad9250340122947a8fc348b698a94f39b73d2db9f62e7e4bac92ab59807f50b5d18c9cdcd87688ea10ffe8ff55099baa6722104663d381e98f1ce9e6e30f28df45890e4df8f608c17827585d705c501e1e698c45cc288423ae6204c711e1834e563b4dc3dbeea1ef17cb27e1beee7dcc7fb76af421369183e8a5aa40f60d6989081fb07437b1ffea2cee26fb098a65420f9292b70cb66ff8bf6b4a8a027be328b107986ded4c95fd2bf3bd0bc874e9216713dcb27754aa3cab06205178f6ab3fbef41759c2714d88fdf36937a0d355a2be5ed359ae060a9bcb900c21e832c136ac06c103459273bfe2a0888d28cc0602b118a482be2e682a4cec34813b11a592672237d8ed2a875acc8c913b0e07b09d25be5d40ed85ca228382b2d6cdf6a897dc2bd1b53c7f0f03d824ff23407810fd97539d8acb4fdb177b61c5c1815beb80f1396b11a1fea1e968fb695aa2aec3d85ece46a4791736a1f74ddb65c18a798af13e380de575321dc079032a05e568a787b15ee2b51fb5f1d03e074fa0abbb7e6b81ebf2ae29a3505b22915c14d5cec63fdd28387074dffb81fbf5870a5ffb19817cc12819b67dc5f58ee40ebe95fa7543fb5cb153e1ea0421f74b609e067598acb3efa6c1b50647f89f85fd0bbf151021fea250f804066d9d903aebd88ba7b3e213c81000ef243de49825f52267dfb4cf8a099ab0931fdbdef2155484b4643ec7246d655bd7ed52fc2041715da848f4fdb38aa0f7034d362ce81681bdfae53d51dad4a55718bbde3439a9ed52915de533326d9a5c7606f21fbfabd6742cc10dfcd22c84e796ef37e0d007e96a6857ddc2456c9822cbc12a6363cd57bd302b524e6a369b05bba75253ef1f45bebe633108a3880ecd89e5275fdada5963edf3fbc7dc20e30bf7a628b8022e38de675ae5270b7861b1cff6493c30237e5f8acd07e9a7313394498b84bad47de5d5df09ea9491e51fa92739d3979f7098f8b6bf3cdbb009bf9eac5b1de78284355504b2993f29b4b66526b8df6ec91e711ec44a981bedd034f865c4d7d3ddbffae38bf6fc3eabb78104a3851ba858e10208083e0644100b6a3f47b10ae843992c4c5f7b413ee2afc0a21468b41a84a929bb02404d27f0d26a81c1c6f1feaba208b7195185065a022b7b30f36097856df2ef863f91d46261503c8cb0757f8a3080ef5705ab052cbaa4129734f06c5c58aea45ae2e0370278d4e0078302906daddd1fa4ef78a90e5212a98753133645505e1fa76a12768bd1709989cb613f79257bb759264b6c7d870512895dbaa25ca94524227fad6024a639dff0a223f3844f95952fb41610791949418670b2c3c3afe9764f35aa93c7394084c810f68dfdf5a643b9728aa584d75fe19661ebf4769a57e99c6e65fce840920d7a53d76e204bace39ed775d0b222716980962bbec1621dd4187e4fdd8683a3812d7c287a51f98eeb06243f5970aaf1bcd00052fb05a25a67d444e988390fff5920a75e7c05537a294879b02086c5e5d8e2bfa73e95ac0f1d8574aebc1ae38cac9a719c2c25c40613bcf +ss_n = f8b6df7a38e67b09b19d2f1a069c6bd6cf604c2116175d0b636f2496438820c7 +ct = 1834c2f2fe4e5d45e1b14c3508d15a8d8c5ee99da41afaa8197bf3f37f4c64149f31a2e74ea5e755f6cf44cfa87b8fe74b70a84b66df92f53a1c8f621b68c73d287fa7107ea2ed885d6c0ec99b9ccb80cbb1b5b5ee4c6fce657fa7d664cf8fd9d367006d4553d96c9295265e96fe7ad45e74e621733a8d13d1e366668c40afb98bf1c88293cdf35dcbc672e6a8e8ca383bce4e1552b3e33a8e235248511c7b197aa8c7a551af960ba4e0a8dc1ac5762b4a719edf4c7b6de9e8a01cf93603274cb89d23275865c1d9afe64980397bc4c83ef03a3ef6f20bb2472b4de5fa1762406f76941aa5ab59f3162cd78b778bd62ffd3e70ebc92e8544a2d05fa718023a583a77a3433ef32da0f857cb31a1c0aedde07fbaf14f867a5de96dcfc69257016f78952050fd14b550ac9b8803898273beac9100a696ccf48ddecedd56cec050378bf2cc5576eca5de110b5730c246b175f5413f23ea966f101380f6994dca4355e10c3417e655a4c535464241d361a6482397a63d00898b268312529b790ae8e8b1aa2f696e728d2b6a6700b60f9ad76143d93a64ae678aa11f6f5ce3dad64176be1c8f8e40be424fc9984289f435223b6f4490a374c84b54ab04f3245d54dff7c3680b455c02adb27c7b32fe74cf1693c17f533b3711d4524757c49bf06122b1fe7877966bdfc0d2e550b57f870551ad3faa61e7d8d0b010555a69b0d0ce67069ab9c395d13f01796225f34bac52cef147b96f18aaa49cd1ae983f51dde1b215a1ae3150fd2d45915c67b970946ef1a1947ac6256d920a27aea1b8c007f45230d10f3d585199ea4c6bc1685b144c0fff4c4fe43018f6422dac25c2d7041ce03579c31cf36cde0ae665f34b6849eb483acf445a614245fcdf5645f09b1889eeab8406a011bf7d664d23f6dbc9612469e624ecf15c2996858654d75c7c6583b0d0ad9e1aa18b224cfc6a1b56014cb5d37f016a45417092fa1d3d2001bc585a1811c1d2679def6ce328a2ce1e7e64f72a3c49b75ee9cace1f52cecd5d433547ca083459d6c97b0098db039bd1ea823fb2ea2b932c692bc1ee1b666f0974f2a78c2e7392a8ac7d445e245be4649da4a3e71327e9baad04cb9cf6343fd71b50e5df3b77ac068283fdfcb08b4686adc88b6677acd7849b00767793db72dd15a580442b8cc9ad62ee0f664203738bddfaa53bb24197ebe0c6d665220a3e4250eda4bf9870f65001da3ec4e2b6dcf2f3db4eb337e7ebe973a01d59bb29450fc3c255392fd9e35c02c6c31fe08cd14505df040441e2e10c9d53e148e5956fd521cd9f2e0a63fc6aef8b188780d9a3142be18cdc94d22ded113c089f70883012299cb3110fe647bb90846e3c2029962baa107a8181a1836621219672f61621cd7bc1d31f82cd25868fa04444e4ca25030dcb0535c79e58ec1963c86ae836293dec2433aa7df7e0acbe9d8f8c0e6fd54f233cea16086d1baf1db6838d73037f8f1cca3c4453db925497ea253e37086de1e7c97b8243ab564dcd4c9118036177169e52d4fd03b89bc6942ba47d691c059db8f6c8b6f486c2da5b1f66aa36d4a14a9f8c82133913f5e570276e5fb0ddb476817cdc75f0a5cc82421e82f40525ba833b1f1e8c4480d05776054cd166d5aa8bbc8449c84bb806ccfce9fd31debb94efdc504350535b704805156b46db5bf805ce7008401e6a4113869e6b4d0453221d6a524a3aae062c6028e815a4808d3121dba40027c5304a38ec618c292cd3da90ba5afb8a637babf76a2fcf3e63d9d8ddf9b8029f94d40836290eda59e6f38f1755d133fe877da8c87383ac29c1084450a600ebb8b4d5df423ee372f39f143f849a4a3c65f22c714b9366142bbd2782d202edfdd25274d194083468318df8296980f227a11360b8152647f7d236008f0656deaad32671b3a9536990c1bc77742449ea4a85d6f1ae83d74d31c9e0dd6ffe62313149a8c050d471d9851eda27e41447cad38bdc1a94ba5d6e3ba4eb1a634756d7a65b9028ac0895f0de474ef30e29294cd3fd812a7ab4b2d98923b8daf9670303a3b05a70b4a39c015a10de389c9aa59a0bd8be6599e4fc3ed4544f33a23c49e84d419e9a31e82d924b0e429646f2fad11a31674727958e83a9e615929d83d917233135927c11383206726b356e56e5274eb32c16169963560e6c9c17354afed6d9b934b0da6630fd2c0f9ffad97dfa2cb438fe +ss = 60022c34a50c724c877342b12944242857181bf3f0a013dc3a701ac4f5944867 +count = 252 +z = 43f084567ded1288c47d0eb53d188163815c8f27e769e4574e5e9a9765429f1b +d = 8111d46dc72624eb1276c8d6dcb60c0ce7507f0f591da805f0c5b8cf9de6d6b8 +msg = b0ae44157104123e08ba9ed16136325dc4c423d0a9a007e23bd774f40c36ecf7 +seed = 4f95bc04dbf3b4f2b42cbc989ebd666a0f37efaaa6bd1d2b43fef706396b13217edaf1aeb1ba9b42f88decfbd27d6137 +pk = cde6c33d026bfd303a86f94f1e430f93275e58b931c035c91f7a2ac5b81624c241293607756a7712a00a67040f780b7da5b196c0312f8800b3ecf2bcfb66b1c35868479caef4fc585e89586f88019e753b12fb752c35c6c10635a6d7613c48a53d218be52a528a0323c5f12a924279c88a6c076b2a3e169c0ca487b195ba861256d61b665b1b5cd6d163c7021778ba9b28901fba5c13c4b34a4505cb4b7605c58a0b55176f7dc952fcf92910c44dbdf40b045b192bfacd36c60e40376b43b416c10168d26a7823ab170c7651b44398d0ac26af5c61eec98774b6603a5459ac515010bc19285969e8cc457e79219c302b61439fe92176e31769b27bb46303bd5701ba3978728b0c98bad63aafa5acb8270142fa7f7b37516b6061661778a04912a0740803f43318677e2cb9462d6710feb8cc9f49904037b41bd1a0fa200d624c2c9b4abbe221bae0859cec13a9f6f9cab0b652644c8277880986e165a167a214560ffd2380b015a290832bb5ea8bb7233a622928a2f092e2d9c549cc8dfb956e103c84cc4906fac49f2cd4525e7c40015a5a9d5c8536105a14d61462624496f037c05ba63221b2fd550c90ca824335113fd24af590961a7c5d866656cc32a3226254c015b7983c6379a3164d6c9b80c628e03a135240ca42c74776f9ade1660ba407c59f122c20e378da38334ad8c6e10c802dc7681ddb7277115f2d87764ee66f2e0bd0c82258bf310ae3744f48113396425755008d515614a9991de6130c4ec8c4c8ca5f4a673562a59efe403f28317c280574d67b460af60758348020d61b094c99e1ea15835893caa8035e23c216c7ab1bb933feb0974046b29c0007f73b700a4033a1e08d6f1759999a9657d4bbfd4863838143253402a49900a5998b22694f7972490127867e462740e06ed211c52df39bece370ee3090bab678c3fbbb6361213ada9058d1b82d407f25433a1caa31ebd53bb0fbbb5cd330907287ae60a6711ca582e9275a568fa9e6ba9cd683576c92bdd68768644c696877449b81de87398065a5601544ffd3b32a4b6077bc11c3a4a988940f8bb06aae1146859a68c818af7766528e936bcfcc70deb7397d93ca4de21a22abc539d0358814ce2473255f59ceb05b29ee1983901299b4d010693abc30a88f3f844cbf6c61c5373c3b36a699153a7ac9b3c19948ee7389ae5a8a4daccff72642fd12945b158f538a88ec8833a4f7a08fc83a7f422262c406eecb1ccb0a8af295018d92a202195268ec31f8503568c0605d0ca3ffdc2c89d6128000b12eaabaadda5d6036204695b9692097f1f734b8b98faab0a03e971877511d58121c348a595d898d0222afa4b3968cd14e4fd68c8415c743e729b8601a7a877b743666e631c213d330fe8b3f45d92bfa7807df9c9ee697298280b040992dcb766f952445b5597d4d518a0482c5c0f01b5ed1393d13a2d7f34c66b8bf3d71cc22a621fed5c1cce5be03e77178ab253728caef1552796653ba345bbf5931d8e89d715999eeeb6005f217feb82d5a4cc1f8b0a5ee4a03dddca664931aa71538f316beb274ac5ab10f79f6811c944d3518478cd44daf5073ea4b79333a323a4998e5fb406b1b782fc3ba96717618d6ce95969d1cf5a3313484350054d1da7a130c79f182b7ca596f227c1b6955c3c67a84a45482c8b401c48a65b2e11f051c6dc55584adb97354491c9bd35ec3b31a2c3b98fb245758d9bfd2a5105b023b62b6073a757d5ff920c9d38ef1089ba1f7998c32becc54bc32e9b98d2a8a84c751b4e0421f7346e238a6c177bcd2eb87fe176ced761c56867fd5644c73b5b200d0c3aa695e2cf47c9b79944a08a5f693a478d93765199135fc0b03e5815a102c76d5843691a00f4446eb5805b34b746f682e49e221f9a6ac5ab639e07600624c90ce3b54a413098066317d0aa08f79afda4b463a4883b21b3d2e49bd1328ac1f9a22e9cb0f5ebcc50a7cc321cb8c76e285fb522077409be595c836017474001b03d2acdc8c976ff1abe173bcfb2c75f5f396d8970d83210f488066dae37193147d75d51150b255af433d5357cd97389acd649b8a6ccba3396a9d826e82c108c3cb31a60c34e68ba910e23a2952169ea2c7cbfb2bd120a9ac194229e101466a484046a5f5473b21d4794e929e8a186d6316189ee23dcca8528856cc49553202f698ee8df4c46dac17d373c871177de0e2a0fd +sk = 3ed27f951c8dc6902c6ec49d507ba9f3d5a329215f90657abd3a6e6ecc8d225a11795bbbee9c30a3a313e8f9bae6227dadd017de74c0d98203d5870cb1a27787cbc8479271b1991814d103675073e345cc156c1a24d334b50706cdc2b8562636a9d09f69c24c88d4b417e29c3aea9dbd564625e3284e305b0db699dd08394ec465d024330d7c2d966b9cd80a3b1c6c897ac2b9fbe14f5c405a20082e329a21806b7bc06247fed5413aca9b156289c9772d62730a9010ca899c7a070c604b2753fa607ded778abac445db0bb11117c36f4117f3722a79fb92bf43cac56caf49005f617ba063dc5961f931444c9080f07ae05307fa2333f611423c990d4358798dea9fe0a25e0a514532544f11b73c09d1036225bbcc32b81ba138a7c42efeaaced5213c6110220e6819b9207ccca570a9a263ee085889666212bc02cfca921a048214027eb5546d39e69aa5071b7be1ce672258da40057edc52fdf9763a7955846c210573abef31b98b27779d637d28b1bed00480a1e52074e488eceb218841c80a4503c9b641f9e15b74c0026128b32d056300f6556d8273897a57268178483116b44c7d909546dbe8332b351b014a466b65165bf5a4b7c89e82154866f40976139b909bb64d48257df1176fb73936dc7c775093f2a0500b60264dfba66e532582d5764d4c815f2319601747b9fc69bdbb3a28b84ceda8382bac56bb7439edca4ae4e31d75e57cc92b408a7bc77007583046698a3146dd9477023bb9654594fa8c723fe57c12d202d8414deca62707b1784eec5811a0c769797e8a9956ec7596c8c887a3ca1004a1be4e458dc5e86a52a27e410106186b2266b73fff6a955e647e050487f2095d73ac427198064ee0c2494927669cbcfa2b5db050c03d42346346c59037092381abe6ba0073597d8926810602c9933c0d58e42cf46c82965066282a3a806ab245687f417333817634555b72f7e819ecbc2057189238917789f4222c919643cac38a437774eb5f82c296ae0a132e63bec61abf43c52a1ad233945332722c1c9feb53ccf731d02cae9e060f5f220d39b541c40688a5c00af386b67060146be11bcbe3cc0a34b1d48c5221d63c49817b25106961c1aca5516877501cefb431b792adf3dc45a84439aad85d3bf2c6828686aa93281b9a25f4856a42630d830057ea56ccf2e901683b1f4d752183bb5fe6f0cbdfa24a49ccc57c803fee354b52a4097f73a3c9d84e3d528bac134560cb839d16334a510d21372d5f57919138368e15a9fdd57965f195fa3aa4d2e69846061961e8623c8267983c2e24b0678545cbddd688d859a847fc9707829a7693bc8a87bae3ca3819c687e0e621b0375bdef74d88288be7214386a3aa656c1f4f7647119768e745c3b0160a4a24cad4d7cb4d969f67346b66db340980acef716ff2e59567a6081c1b3826e2bb2bb0c1366c7dd3c0c77c80191be76f8992082bc30a8186212c41a3519abd2e206e91599301308bd615374aea2bdb2a0434e053e4c972a281befe2c4721859a3c66b6ba351321856d70229ffb325c99698a57b0b0d18b58797c5a407b9471e36d8cd14e32a4612b238d9c19bfdce076c7e9ca7e771ad916c186243219d42297cc7ba0a7300cf336ab781a73c8845936a6d13b89f19b2eb5766926a96587223ea2e47bc7498a7b892e5c461b8eb477a8c88d62572a4681ad03386612661186137b505c58d6d62129737d218132b6e3cda912951fc9c969179c3bec19241773e3a16e50c25a80341873069fd2256dd24766f494cf4f239038064dadf10989c21d07309568d209e30086eef06070901095300ac0f682b8c01c149ca3866a4798c39571ca3bf107ba0756685d056f9f547838fa6011b15e1634a280220279b53d1e3b4e2fe0ca311286a0405d1a970eda7bc49e1859ef82cee1617a8bc8c09c29140337b36317b80c8a9eef283dd3e891a9c1b6645401ad92a9b5a3598d543e851ab2282c1e3c10ab42fba2f6e748ccc57b40237e80f6c911d90e49e6bb23309363239f8c3ca785e9c9c527554a684898b761f5cb13adc053dc39c2d0344eb30a47c9425716e67e80619ad825b6c8a66cfac6c427095e1eb2b6db2869483b6982005bea056f37c5391e47b0d8554727e7aa67731eb28b27c0e317178855af5827021b93cde6c33d026bfd303a86f94f1e430f93275e58b931c035c91f7a2ac5b81624c241293607756a7712a00a67040f780b7da5b196c0312f8800b3ecf2bcfb66b1c35868479caef4fc585e89586f88019e753b12fb752c35c6c10635a6d7613c48a53d218be52a528a0323c5f12a924279c88a6c076b2a3e169c0ca487b195ba861256d61b665b1b5cd6d163c7021778ba9b28901fba5c13c4b34a4505cb4b7605c58a0b55176f7dc952fcf92910c44dbdf40b045b192bfacd36c60e40376b43b416c10168d26a7823ab170c7651b44398d0ac26af5c61eec98774b6603a5459ac515010bc19285969e8cc457e79219c302b61439fe92176e31769b27bb46303bd5701ba3978728b0c98bad63aafa5acb8270142fa7f7b37516b6061661778a04912a0740803f43318677e2cb9462d6710feb8cc9f49904037b41bd1a0fa200d624c2c9b4abbe221bae0859cec13a9f6f9cab0b652644c8277880986e165a167a214560ffd2380b015a290832bb5ea8bb7233a622928a2f092e2d9c549cc8dfb956e103c84cc4906fac49f2cd4525e7c40015a5a9d5c8536105a14d61462624496f037c05ba63221b2fd550c90ca824335113fd24af590961a7c5d866656cc32a3226254c015b7983c6379a3164d6c9b80c628e03a135240ca42c74776f9ade1660ba407c59f122c20e378da38334ad8c6e10c802dc7681ddb7277115f2d87764ee66f2e0bd0c82258bf310ae3744f48113396425755008d515614a9991de6130c4ec8c4c8ca5f4a673562a59efe403f28317c280574d67b460af60758348020d61b094c99e1ea15835893caa8035e23c216c7ab1bb933feb0974046b29c0007f73b700a4033a1e08d6f1759999a9657d4bbfd4863838143253402a49900a5998b22694f7972490127867e462740e06ed211c52df39bece370ee3090bab678c3fbbb6361213ada9058d1b82d407f25433a1caa31ebd53bb0fbbb5cd330907287ae60a6711ca582e9275a568fa9e6ba9cd683576c92bdd68768644c696877449b81de87398065a5601544ffd3b32a4b6077bc11c3a4a988940f8bb06aae1146859a68c818af7766528e936bcfcc70deb7397d93ca4de21a22abc539d0358814ce2473255f59ceb05b29ee1983901299b4d010693abc30a88f3f844cbf6c61c5373c3b36a699153a7ac9b3c19948ee7389ae5a8a4daccff72642fd12945b158f538a88ec8833a4f7a08fc83a7f422262c406eecb1ccb0a8af295018d92a202195268ec31f8503568c0605d0ca3ffdc2c89d6128000b12eaabaadda5d6036204695b9692097f1f734b8b98faab0a03e971877511d58121c348a595d898d0222afa4b3968cd14e4fd68c8415c743e729b8601a7a877b743666e631c213d330fe8b3f45d92bfa7807df9c9ee697298280b040992dcb766f952445b5597d4d518a0482c5c0f01b5ed1393d13a2d7f34c66b8bf3d71cc22a621fed5c1cce5be03e77178ab253728caef1552796653ba345bbf5931d8e89d715999eeeb6005f217feb82d5a4cc1f8b0a5ee4a03dddca664931aa71538f316beb274ac5ab10f79f6811c944d3518478cd44daf5073ea4b79333a323a4998e5fb406b1b782fc3ba96717618d6ce95969d1cf5a3313484350054d1da7a130c79f182b7ca596f227c1b6955c3c67a84a45482c8b401c48a65b2e11f051c6dc55584adb97354491c9bd35ec3b31a2c3b98fb245758d9bfd2a5105b023b62b6073a757d5ff920c9d38ef1089ba1f7998c32becc54bc32e9b98d2a8a84c751b4e0421f7346e238a6c177bcd2eb87fe176ced761c56867fd5644c73b5b200d0c3aa695e2cf47c9b79944a08a5f693a478d93765199135fc0b03e5815a102c76d5843691a00f4446eb5805b34b746f682e49e221f9a6ac5ab639e07600624c90ce3b54a413098066317d0aa08f79afda4b463a4883b21b3d2e49bd1328ac1f9a22e9cb0f5ebcc50a7cc321cb8c76e285fb522077409be595c836017474001b03d2acdc8c976ff1abe173bcfb2c75f5f396d8970d83210f488066dae37193147d75d51150b255af433d5357cd97389acd649b8a6ccba3396a9d826e82c108c3cb31a60c34e68ba910e23a2952169ea2c7cbfb2bd120a9ac194229e101466a484046a5f5473b21d4794e929e8a186d6316189ee23dcca8528856cc49553202f698ee8df4c46dac17d373c871177de0e2a0fd1cf253694fbcb659fd841e27787e92826a699f4b2f6cb50a198e3327d219e92a43f084567ded1288c47d0eb53d188163815c8f27e769e4574e5e9a9765429f1b +ct_n = 804673b62a2fadc504ba3e5a93ad8bc7e1fed352f53d20d634b7bce3b22cb99f8ea016396e20a8dfbfc456f8ba3c09287ff47b43cad8207221ee764b91c832f3e6f91e28675559e64a7532f42ab9726261862395cd42c851a09dabc41241fddae07660b2cd049e7988df02676eea5525b109b93d8e9f86951fd4fb3314a2b4e422b50cff2ad4a85d0675bf8042dd26eec34b9d09b13d3e3c7c4615fd7707949b1b2c8f789413647fb31aae7ad8d8775ce53354f2fd65b47d910ff0546a90f2ba96f2016d7c590deb17c07da7dbace9481e5e52f68266da5e75ecf14352729e90fb56070a3f459fa178957ca5a681d27da9ee07a32f28517fda840a3095b6f892b8d6deefa306b4da03eb1b0d491c569b878d4efc5bb47446d6dabac821688081b0b56cacc3d6f3b82147981f0de599a1b287e9330a2236afd7137f03e6cf749a3043ed6eca8baac6c588a0f9ba103dc5d617f09f1e2d0dbec9daf1c6badac684cc680f30b434b78696095dfe2e98a797212220dab15e9c1d4ddf0462fcf3b4b9eaad9146be2cf2a1aaa3316a6947196553be07a6a66f9a33cbdfd8607e44850639d77325dc43fbca732ff427127222cfcc6f76b48326dab744696acaef01fa63af31f8a0269728a4ebe221871b1076c16020082ea6f6293850dec85f40417488c96cfed3d3e8bb6c9a5983c0172d2f21a2ba51ddb860edad1f91aad619993c82e7df9281793fd42f0a217bb2d8ae18c72a182e6cec056479deeeaa0017c93d15df02fe1f31e3e80fb13eb902698bcd584c02f7b4bc1ab2754bac34d69eb7e6cb2282dc27b10785e2726c95ac3bd28c28285cf360afa5c654f63c7ca147d577be849c7eec14fe09621f0496494d98cf8c5452a6db07b3f809d067f20b7321fdd1b9f99dbbacf916c09b90933de6473ba7b8e95c8f6b16a9f79c89ed075c4cf9ba1e7e0e951f7b38d0519805fa097818da3bea00f0c9e7233f710ef8ba879bf1b11b3619fb3c77be4ba22f406805245b467ab5e5cbbd1515f47d706ebfab760616ab68b86c580b17190514a87fff923aca0e3801bad1d43b08f8132f776006892cd4ddbec7de73273a3d124543840c5257b30582a112626735f9e06946670518d300faedcce3f3d9f0bb27e6c18f514e831673f206d11d36bb83da776fef9951d340733efc0b2f8d981c63040541f98588eb6e94e9af999410bc9883300ceeca1aac79f99e49612818871eb23c2a44f381214ffc85f1c4b12f6ed4f213c6e557ed6f895624f49e60d655cb6c00a9face65370c373d235863db80bf9a3d86456299fb6e617c4e397c8f9705e7bef69e8b016ea0299b473b9778cc024a8002cd74e09f21a31654d6fd43fe9970cf809e45cdf522f42ff874c097f4c067f4e7c5c9140ed63aac244f59dc6abdf18344861f76d32b93bfdacef7a0f5731eb57441ceb7c1919e9b39e75531ebc5e00e3c2875f0a6363ace19f51906016ee2fd057d6fe9f3c7562960d6a16887f46259d3a96e10183657f89654ad7294ad4332b7dffc38317807ded633f3e5d746f2666573456c3af784388853bfd3ba8502f7eb1308c5d142da7e8f59d55fe17b0e2ec812a0447cae10fb2d970e0adf7b7d211f44f6173419e951ded73e5c3d91cfa9525355c2455ac471001b5746fb676b9077f606560309144192ce75185bbb587fc794a13ec53d86ca9efc591db9b3cc89843de3e14f827efc1d7f1c49fb6495455f40fe922e3f3e633a2ca49909fcc954c07e41d8bf3f79a1d27a7ea0b6f09321de9579a933ae8131a4aecc79c31d45572458382c6af55df5ddf7aa458212f5254c3f163225dd388a71be074558397ca2a340d9e69ff16f3e348850c3842fe3a6b1eb4fe571eab802114f7e7ed124834270840b78f3e60e1b0e04475464afa2775afb60d39fe869292dc7fbb2fc660ce52e2125222d85b99d4b04d578d4c9753000aa9fdec77f6cb61c6402befa5eaf08722eb336c3c577e5487d5ab3b9bf983c6b01d7b5cd878aaed9b1455ff46d1c75b0009a01cf5e5739f441c5b2feb150b9e324aa3de6c85e6a8a718c441971d460cb4d56cabdd60118b5fa093730ae0c8492aeb726d27411401b612bdab8940a53471d9d304ce05fd220d0c8910b5745dfa70dfce0b4d2a554ac99f102e5ea247e41722c51820ee5d0c0cf705898348a7d4598d56a12271b88a8915e7f4344061822e2df6b +ss_n = 6aeeb19c6299308868ce9bd7110e260f86d2fc023c5dcc276e28b2f43bf13dd5 +ct = 9b2574d73b73f8cd828a2663a3817890a653378203a00a702d7bffa5df8a6497fc5529d9d4c666d4828e38f402a49df6bb263ee2de282331ff646e5cbe0638e788923893a3fb197b5eced00fb57e91c536bf07d9927e520e79f9f66070b6694b9e410c84e7232436357445b224c89f7948cdbde08624066d5e9815ab6c9cd0f697a1a7868c2545071d3c21bafc8f16b4c8d24d9c97be924f4acd1d4190ccf20eb5a8144727dca8e59fb260f1efb815a90d534ed4a167bebe684b1a38ea1b5a689c2365cb0da8fcb889c1fdfe864f6d49ef96effebdeb0f23cfa203c177dab5e45089bf38c06b81cd1097d31fff6b1775d3b81375adf8b63549f531575cce8d65989fa235942a609305a52f2774b0b7bd8c60a5cbcd3807127cfeac53d330cfc049814633726af790ac93ded0b8601555591186d845d38d58de3209bf28d7b3f3a333ac0e8576040e73a814e4f44aee1e7d19022961b6969fc2e885f3bc7e708f41f88f69289b98766b0f8324c94f8e673e4700081f543afe4885fe2c90d6d32d4a18e38b6533a92d9841972e0e540407afffb44d79638917476baed73976a712a58c75161c6573c21a876f61ccbf896a52cb65a0536af967c209d00a4c58be6b23cba3d07a4d2d657f500054812ca66405d96455d076e61f942fc9118aa918f2b3870249298f3dad2918923c7238b7141e1e0d88f5aaea19580acb8236f5c71598a06b64de6675d72499ce7c50218808a2e69c7942e062371aaf153a9d91a84fff5d0d170cc8df73f1b92f20a2da7b18926451d752a8248f6391161a9e4fcba6dcda14d93c82876f18e67ec526f8d1a9dd045b546641b6dabe5075f4ed8de3fcbceb43a4b8b0ffdf511fb80436b6a33b8422a1befc9129b3157f9131789eee99ba694da0b562dd8cea2529b089a2abe75872a934ed1cf584b2edee4676f29786fdeee893414a36875c3c9ed1c0656593f60ae90aadf4788ccc43ebf9b71b6625b3c43ae199b062292be39b1ba524c540767a2fe1547939e788908ced1424eb232d6679434ced44ebce80e6fea868bf1bafac1037bc58c131568e8b25f64dc101f74c9434bfce89d48c334526f7a736f34b9ed7ac0200941d9903b724cc4bf014a4f01946a2b9e51b8e1fdef8777c04b5222ce2cbeb6721ce110b3a482e84ef423f7503b5ca38ab0b6d94d17036b52dae86d4acc8b891a27a20e87065f028d783355cbc9e2c2885a6e975988777173de4a9cd4fdbf6bf25d6345299b3efd0172f7411e8bd5ef864f6f2bd2d0bef14cb3e9b8fb369d27c9cf25fa3651955ef7ef9526ea041c6379508cf733364f21b56f83e5f9c5f645bd21b5c81277e52de4d352e05a388139aac476108bf701c224f8fdf215d78bb8f1c48c3cb87a48015c6bd4e9f5006ed1d7170f00ccc07884a140f6e5fdaeea61c7e93b7f809d97c01f83958077fba435d173bdb75c67636b6b067879315ea973703a610d1a56edc822f04967e15e6f45952b644937f5a32d3346982abcc13fbec82d007172dcc993f06f1e46cbfc1d235e1b3a35b9fe5471715fedabaa8e9b978be0dfa1b713f5f6f565450547f521d323a15ba7fc94927465d64d06c6a7ed641ac0a92c7a26b15b2bc7c170bd3b8db988297188a5c6f5769eac7a916d41edfeca49283fba38b76bef8b33f44bea55645d9432246f7eb02265b79210d68eb75801e7bd989efc9046d6685a0e9a6fde3d2fed198b37f286c42a963de9d94aeff88d7f6c10e5e1e657a80f567b2820cf3d49c1ba620127cabac1b0048fddbe5a920846111f9145a381974faff227e9bfe4b73cfbd8843c9050dbe9eaca9c4f9bd9c364c15fefdb720bf3e968ed404972543a86bdec3b7a45ef59b4382d5ce589bc7bdc9df2e7782d6e9b04df34d38b052e048aa3826e284b3c5cf1ae321f94b6dd93863b5e1e507d196fb9e2163b857889a3e8dae67bdbc3f866e5e1c1b9b7529d7c6774100e212b21ca7675cf5c22142f6c46098762cf126b258c026d1f1fe4a60d525ff5d304f12a61e7c558041391e77d0558f168f5fe94c33eb93179d0addac716efd50c62d4f8af6dc23600bdc0c6da37b2e883c63fce7daec730d6a0184697c99130cbc8d901528876c9bbfb3cf45a821f535295ec53bc7d1cbee010468af9cbf6f1197da2aa90671ab46c551e0143a52cb96299b78fe1fef1acbacb7888bb32f0219946596e343a7 +ss = 7e3c16126fe24e263e127cb6bbe06caf8de6450638ac94e228b986195da3136d +count = 253 +z = ab77be38ddf7ba75cb601125950309d94aa9d833a0b76a7e1e86e00d59a3b04a +d = a21a6c701db1424cacfb32f618799f08e35b527468b0db1974c1a2ff615172c2 +msg = 139740bb50d919555a32f13edbd13a317b6a013e987df113091ba72cc168f2e4 +seed = a8d22364c67c424853712f2fe7a87254580207540bb2c01174e692fab1307f86709001a75bd8f8d5b79342939e5412b8 +pk = dfd9a77ac7874cd46dcebb26bf92067bd3b24cb062c27053d2d011c0913527236e54e21c0e4a4c899b03e6a3133596c4136a49e7529c00f794d891a49003b307e3626013138dc3967c91c57cb1353c3104601393d7233453780910b34318e098a0d3c4a92c24a4d571df29615cc3a37fe043c8254dd33721d0f7b8ad44678d7197110c8f61c11fe7a183d1aa30dfd09426fac6fba59f7f63c152f37e49a5b305114a92a78785c532bca6839d71984af9394fd871e99016b6033c4aa195d0121988305f59db22af1c51f1541ec332026adca950112104bb622d1229c7780283d9ad9d3a94d5a98ec9894942586cda1c26094b28b3059e9a32c173f2b552338f60f94294e50a46365bbcbb4c693cc3e0774643b07fb120c713538fcc207a08f175ea19a037c022d62b50673877e524b0bf68aa4308299e2c83df1497ceec56d10387230cba26f2520254c6f7939a392347a0b2c56a76588e4b7a82c586d3524c4c5bb986e191a3971d9b5a8a34879cccaa2f97796a0b44757d1813d272c6ab7c3036161d8ef9127a44af20c1555bf945f32c1a59b5bc47a289005630253559312224d6c15794153822a1c24f39ad7dd1ace67aab09b34b7c540e64a373818054621b319184099b843e47a34c3a558681907b4b68755f3336d1ba89b4ec5ce3a9adccc1bbaeab0d1679ae2ac92c6f64249f2416b6c3acb88c4ba5cc3dcd9a07e997ad54157b96666a24d8b073cc6c4c9682f7540c9a54c52d25b00bd727c775ca0c0b6804e05f165b4d681c5f09fc0f8d4976a4e98b48557cfb47511b252c1c2ba7a87668d5890985f5a650ca828dd5cf76da39352b5739978b5f899e904ac2db889e96504497e97bd7e231e1cb2ca780818e7931a776784c948812c22465e282506bbecef157623cc0fdf22f19d26b9ea69490bb86b934b9df441970c18d0ed61a64e5a919d20c0c563c2e5b0835e82f1f736162529e07f42a8a324566d69686c23c2a120c35f1b1b94c3b2e3a3d97e1c2eb4c3d3ea745ec94a476376ec0512db1d29264a764761c08da35ac1b536d72dcb6f7401f226c7532a68dc3cb84bf137807daa98f693ced3b5f8693c67e2bbe7be455d426c5922593711a5e7799403bd4aa6a13c3896b3e85e587389933c96739a88099f6aa7adb21a0581a69d3701e3417490d67b1f4649462d38600177cf2a45a57c3b4aee7306430331a05334b13411bf301e0a945af528ff5795cd3b553130276a33c22eaab3fb60b261ae9602aa8b31db771dc68c90fb68a4e9188fbb06c44958cf0ebc7055853ab19c079273cd6b716c6a6162d0445d970c0f01177e4d59d842039408916c54a2d583966a3161fa8ca1c04a027413c4693748123092574372dc017906cf695952a3663cc0103b21b1e576e053b919edc8514eab1b7c31cef876dc8643736b7ccdd6605e4786ac9ba451ec649c944b0f4f6056541ad7037676df2b0855363777bbaec950906d458594957720cc3521b17b87c2801719f8fb899056099332273e8a35789f273a2b80e2501ae857b876984b4f2858f5e3970a56c193627bfa32c6ac1a61a9785c774d56d17b66ba8770023e49860003c9d799ac2b34be7347a0b918fa7585c714829d426b085c71348b8505a55add82b69cfe40b751802b6161842ec783e762cb68aa5bc38265bc25f3cdc9bb8450cf1e9794c373dc2f71f33d192715677becbb0a7abbf2099cafe18c8aec41cd7593d3526c8e1baa3c6b036b5213a72bcb93cb81172855408a681ce42264fe70dff95a3aae18518f168c5c7b0df79af118ba28a391f405c1d23a9bca7d322b4acbb9d333288fa0a1268b07c4706c73107c64c8255bb693acbaaea571522c932d6dbc4c38b08aec2378f060f099c4d9a677362282867d5c0e09819be565b7cfbcee8b1ca87c88064394f57b89efb5a79a6428000a0b9096073c37c2523f594956a8a6d40bb35630515051899d90a95270661672a366935ec9a56e5095ccfab942b5825b6a70d41680608c07123e62f322b0ab44659b83b7ce283a4855a5466e99b97eabab1658f5bc94a3df19dbcd953bea0abd140763b74c6a2171fa2b9524cd2a08fd254c1485dcfb65f2d5698a4848153505429754d54442ae7e6c8d5b0a1d1f20d4815160c9bbec313b7b1a75ad77386665813fa858efeea9f05cba0ee38e66e319818981ca9e55cf2dc7558b45de0ef3f8e92 +sk = 0e99184755a0bac95f084b1893bac7595b7df5c3ba0b8a1767e173bc5b0823ba5bde8b0a571b037b13a044199b692cc4cde5bc946a2947633c6d0832e7752b0e9b119e30c61c0c5ae7b76ce938ab7983ce4bb2140c48c5cc3629e96814379acf68f446b06aa97388c3f1262b2a03b4b91c4db1ac0be9f60453850c3e9968f97613274b432ff1082be34a05313c56c19b21216a96947974608c8718ba607706b15935d10c54013072a639999b195f734c02055c5b4644b008c185a8a34aec549137988abf738031ba87fc17aa3f8a67919c8890f4254d280d25d115b2547c92f5a65d6219cba1300a16c34fec5d1e25797c6843a26bab8e264cc33497f8d65821f0cf52ab54653530a0b215ae34c28200ba31625825dc785346738ae364c427c391dc149fba0456d50e0f4a48b43558a823b8446936fdc3a6ee46067507719b70899ac49f93338dcf6c1038027262b22ab7f0b0735bcda453b767f8c2b2d85cec174a50a956908621e2f44df14a8664663a3436bd9787814380ccddf0be454aa8a63979dfaa62c146084adc24a5144af145b49d896c9aca2449965219822e4c26c73100301302010f3450ee29c7e711b4fbe339f65a6855b3ae7e6563f9a1ac164a22cc376aa1f946962acf79157321163a2b141d1483b7403677c513098f961e12b43015d29061c7b1dbeb0b84942305c59c9ff71ec47624ff078d9c01c3e4b1413755b1d29573e79c21f8eca82d9cc89f1833fc438688ecc31b2c4bd3c9c797f154ec348fa4a990f8435f7171601416c8df3b35640310df4250f596a8fb336a2f35b8b31008834c10cf2c611c44747554ab67d7642a637c8db37805311e2f638a5b211cdd93446c2ba6f4b3b72ab0967d357f64ec6239392155b324a2e12501d4baddfa19dc1aacf7261fee659380c847fe0107c78b374c7c6a2af14bfd794dac029370f733f96614cb6169dc630b7eda9043f2cc3d7c44a89a71a4c74ed5a838e33cb1569843b7a5c424802527b78e726bbe2a94c2ae4017a2178549a917baa7985e95b95b66945dd36b1107b5a8e651539a13cc2a422eb5a80a57b0b478b8831b4294ea9317c2770b43399a8c258b064ff22799dc5837d0630e38ba15af3105a453785d317dbea36727b642b0dcad8fe0374bf88176b1c05ea97fa3599e97042285573eaf0b3cd94959bd1a58b8bc6d266b05065b1ba3a658d2fc1df699bb36f05106778ae950632fbbbdbcea1bdea3c54f17252e23597e359e6c0abdf785a384234bda3b6ade1590f5f310cba296e5e883d45c965412136a21afe71204568bcba37c7dc52a1a4b8aa95528428f742f5c95b45ffa428778c2e253ccf2211f2171256ae74dc23b0a01ea6d8cc0511f9bb19e940f92e79a8a12ae8b1a74ef57039374380a94c622b36c8889a9849b87e2540bb99c7a96c81a67378a67621a50f17624942169c840b41cbe05c1812c2333c6c785320847a5174194169427db2ac1e808bc47a0206051308c5947d18a0918b10171c86ae59497d10ec5e68b6e699bf6eb3460427815586c55e94b486c498ef7513746c32625786e5a2878147db2ba871700a3f166537f4c247a861f3fd8854a235039ea420140590072156f9c5ea5e9853bc793923666079b9ff7f46992c73c006019b0f184c470ae49d0b2421a6999bc0b6898ce11105618dac0d1e88735e68b4b1236a880641b0c6a9ea371005d68b9e5a7a8a3690fc5c6f342408a22c725dc6e6a497d63303c8bc204f0fb5a5eb9112d434ffa3708a999bb0a140f382269af037501236866961b1429b2ea4b52e7998c05f10b6084971f1363900a4293b742de71702cd05f38139d45582b54e23435bc029f724461e2404ff6681cfa770205b24e9cb136f306700c6ce7bc27d5809528cc663a529172cc06bec416af7c549cb6681c0cca7394a37d104421896c0a45b687a8b2da575660375a8a0b37f8a7233731a885e8ca70140be386bb4f8954f66ccf2dc11bf53b0919e379868a603385bfd3773a971263eff0a9dc08404b403a18c19dc774ce047229d941b6cba861c6d03f0724b03dd205633160dda6b9262c92c786089a004efc43bf7e386dcd08996609bfa214063457b51100237b83bd8bf016a5d27bee6141ce255872507360d057c0624014860d329b3bfa037ddfd9a77ac7874cd46dcebb26bf92067bd3b24cb062c27053d2d011c0913527236e54e21c0e4a4c899b03e6a3133596c4136a49e7529c00f794d891a49003b307e3626013138dc3967c91c57cb1353c3104601393d7233453780910b34318e098a0d3c4a92c24a4d571df29615cc3a37fe043c8254dd33721d0f7b8ad44678d7197110c8f61c11fe7a183d1aa30dfd09426fac6fba59f7f63c152f37e49a5b305114a92a78785c532bca6839d71984af9394fd871e99016b6033c4aa195d0121988305f59db22af1c51f1541ec332026adca950112104bb622d1229c7780283d9ad9d3a94d5a98ec9894942586cda1c26094b28b3059e9a32c173f2b552338f60f94294e50a46365bbcbb4c693cc3e0774643b07fb120c713538fcc207a08f175ea19a037c022d62b50673877e524b0bf68aa4308299e2c83df1497ceec56d10387230cba26f2520254c6f7939a392347a0b2c56a76588e4b7a82c586d3524c4c5bb986e191a3971d9b5a8a34879cccaa2f97796a0b44757d1813d272c6ab7c3036161d8ef9127a44af20c1555bf945f32c1a59b5bc47a289005630253559312224d6c15794153822a1c24f39ad7dd1ace67aab09b34b7c540e64a373818054621b319184099b843e47a34c3a558681907b4b68755f3336d1ba89b4ec5ce3a9adccc1bbaeab0d1679ae2ac92c6f64249f2416b6c3acb88c4ba5cc3dcd9a07e997ad54157b96666a24d8b073cc6c4c9682f7540c9a54c52d25b00bd727c775ca0c0b6804e05f165b4d681c5f09fc0f8d4976a4e98b48557cfb47511b252c1c2ba7a87668d5890985f5a650ca828dd5cf76da39352b5739978b5f899e904ac2db889e96504497e97bd7e231e1cb2ca780818e7931a776784c948812c22465e282506bbecef157623cc0fdf22f19d26b9ea69490bb86b934b9df441970c18d0ed61a64e5a919d20c0c563c2e5b0835e82f1f736162529e07f42a8a324566d69686c23c2a120c35f1b1b94c3b2e3a3d97e1c2eb4c3d3ea745ec94a476376ec0512db1d29264a764761c08da35ac1b536d72dcb6f7401f226c7532a68dc3cb84bf137807daa98f693ced3b5f8693c67e2bbe7be455d426c5922593711a5e7799403bd4aa6a13c3896b3e85e587389933c96739a88099f6aa7adb21a0581a69d3701e3417490d67b1f4649462d38600177cf2a45a57c3b4aee7306430331a05334b13411bf301e0a945af528ff5795cd3b553130276a33c22eaab3fb60b261ae9602aa8b31db771dc68c90fb68a4e9188fbb06c44958cf0ebc7055853ab19c079273cd6b716c6a6162d0445d970c0f01177e4d59d842039408916c54a2d583966a3161fa8ca1c04a027413c4693748123092574372dc017906cf695952a3663cc0103b21b1e576e053b919edc8514eab1b7c31cef876dc8643736b7ccdd6605e4786ac9ba451ec649c944b0f4f6056541ad7037676df2b0855363777bbaec950906d458594957720cc3521b17b87c2801719f8fb899056099332273e8a35789f273a2b80e2501ae857b876984b4f2858f5e3970a56c193627bfa32c6ac1a61a9785c774d56d17b66ba8770023e49860003c9d799ac2b34be7347a0b918fa7585c714829d426b085c71348b8505a55add82b69cfe40b751802b6161842ec783e762cb68aa5bc38265bc25f3cdc9bb8450cf1e9794c373dc2f71f33d192715677becbb0a7abbf2099cafe18c8aec41cd7593d3526c8e1baa3c6b036b5213a72bcb93cb81172855408a681ce42264fe70dff95a3aae18518f168c5c7b0df79af118ba28a391f405c1d23a9bca7d322b4acbb9d333288fa0a1268b07c4706c73107c64c8255bb693acbaaea571522c932d6dbc4c38b08aec2378f060f099c4d9a677362282867d5c0e09819be565b7cfbcee8b1ca87c88064394f57b89efb5a79a6428000a0b9096073c37c2523f594956a8a6d40bb35630515051899d90a95270661672a366935ec9a56e5095ccfab942b5825b6a70d41680608c07123e62f322b0ab44659b83b7ce283a4855a5466e99b97eabab1658f5bc94a3df19dbcd953bea0abd140763b74c6a2171fa2b9524cd2a08fd254c1485dcfb65f2d5698a4848153505429754d54442ae7e6c8d5b0a1d1f20d4815160c9bbec313b7b1a75ad77386665813fa858efeea9f05cba0ee38e66e319818981ca9e55cf2dc7558b45de0ef3f8e9241567d7244470623b2bd689278b542960cf97af2a6649cf929226c982bfd6190ab77be38ddf7ba75cb601125950309d94aa9d833a0b76a7e1e86e00d59a3b04a +ct_n = e229ef9e488ba7c85b24eb90bb29a020bdf73945244fa58769857794b572965760ebfa4431f5e6ce06957118eda8bbc09c4decd23af3564ece60dd9dc3613c3ac0243558b62a3b3e99ac9d6b162a01fe3b5846e519c193064320c0a7412834e5c6c767494f97ba3e3967dba2fbf0094cba0e02374a7cf81b6eab9ba650abd05cd6eb73be999f46d33e4c7dc4d92452a4345857561ecf4d1945b92162f3ac06baf86fdc17d0aa5f1267ead1887a047b970a6893275f6eb41bd530d91af4c6274891ad5f40a244be0866d03122e75608e30b55d0a8decdf4b38eea892c6d114ad36d7d4f2b3d5bdc92221400d13e2e716e76bc0528770fe49c09415e62d4027de29618491d4d5539b781a046527b8e5a27036a1c9900f24a69db42fcb7747d242d0f47ce9fd863f13e6a685735a5e72f11997db810db7370b03d69a6602ce810d5c3031e06bef25e6b9ff0ab0f4a04268bd860753447c1df5db2b18b4d9c2bbc3d0b35ce4b8a98f423cd85f01dffe47234e7dc400c2c21fb2d95ca7bc0a76f114561d647926dcbf9b82ae1b3663cd214ec142ec9e094e971ad17f6d70854fbb0dd65cb644be7831d708a2a442bda6b9b1269428f7b8262f69cce255513c4e7e3925e0465a0a6603624d0ecb4c6c4e5c1183e8f06f4edce96de389e72260bdd1fb7e49010d7207ee974bd76234c4a4acfe1f77bf57057cea6b5d42e525e1b67f7a1be4e1e54100d24796c91d0d2aec7ab1c9a8747580e342aa9b5a30c88178926205a314ad91018f18a7448981b5add4c126ecb81559420fd3c834e9097a889f0f3864e8c8e7cc2c9763bf890399c621bc987e5dfbdc9dec6bd2fc12fd39dacb3c349cff026a48a8a43e5fb040db1f6133c4574bc9e4f67b0c178c452b64403a006347a96e883341fbe08360d205dbd394b47355be20c7e12859987fd2127857114ab0aa7a79bdd57d21e86f8329c42b6d9cc8ba3207b8a406a1cf061bf6a60d7d4914a60197f5d4ddff3cacdb389904886463d46d13a49eeef0aa2ac37f848262b0417e108ef3c1563d70d86046dd84ffac3fcf01cca9679c71aa63ada82c84763c2cdda1362bbe04e4269392761533d8bcfa520076518bcac54103bea384ff9c5d55aa46791f3f993292ab24557851cff3af8f98d79020112a189b1b264e4b748aa8525b5d6622c6c54e976272abe34d1bbf872fadf1d815f73c1fd8cc3b0373e73f96d3270cc958456988e6c2e511b774310bb2b1879ce535acde80eb363e713d77898c0059eefb5281ef1345ba862fe9b1bf05ac9bccd8343894ce7a3cf93dcf0ca9a89e01c3631d872bf587ba4e204497e085d651b3aee7219707cc02487ff01887ebaa6f4add32733298ae6217b7b1553c6b6a6f9aba70148cc6dd813880fb4fe3bc9edb93f00c8b5cfb7e3a051347431f73d6b962012b26e8ea30e36771506dc2ae9c688902f139098b236195fb247bce3a1940b077799c1b2a5d5cfe3fa26b04744c2acd3cdd095f3a79b4cb10807e1bd6d3d55dc774d432abc057327386865a714a8ea9617a238509994e72c0be0d0f17d9d0b9ee109eac18eeb64dd1f5a12517cf73295df3457b92e7005c57c2581782d35cc8c8802c467498d8005ed915a0094654b5b162284cec7e6a84f843ade07bd88d71bfdf64b4dad58fbb672b2a41cf56e8767d1e6448f1680b7741fcf61de971a2b9b5be3043a974f9b95d4feb525a598c327ac673d6321dbe5d9548a303c63d445cd5cbc75fb4c28d08c95d2b040233313bcef8bcb70f526c0d646463d8c87b6ce3a8e255a8ab6e2bd4f57cae8524084a1bb9b4b28c2a24712168d4807e1d2985a90d41e99d7167dd6f6225c185892c90f7e36ee2e3046be38fe8873c02b411005a60929fa038d9570c9894182c322669699cf841293bc7aa5f66371ba5ccfbfbdc7e8cbd159e4e377056dc26d75fb70a28db94a5ed315a5d5bcf658643759f5c33abc8167e432d5b0c652fba8b6ba49ae38fa03a773ff1c20ea1737ec9736e2e12e85883422d5f8e776112e579ad047f97174fb1279c0a270ad8955fc87ffe8c6108f95fe35da7510b9c7ac36cba1f2b018e7b9b33bcf1f9498c754dbf67aa7a8509a7ded33d8792bec38574bd2906b625d4233669f56d0e75af7bb29d26bf01672b9bd9704ec091ade48c22d3be38ab31c9c458fc0f713a70abf5382fa5aca0c970672f519e2f4a4005d +ss_n = 7f4203a1edf74fdb10e802d06aeecf3b035f2e34af708b68b07a8a045642ad87 +ct = df0054caffba32b0107b72faadf1c8d155c47466736e94dee34dd16a855cdb60bf247370f2c41e74e6acd56c55f9a5e4d57089a353157de832b5da80d184764556260a78ad5d89479ea0bfef5086d45bb80915ffb5d941edd03a4be7dbe7d35e4daa5f5fd04954a2a32a4df8e37f120cc6a65f6bf6cf546619ca1da9e060d698a5e387619e1f9c1c5c1f5325e924dec824f6c0ec8f493623a3184a3fc90fa8bb6ec2a0c78e23a70ba26e968ac3d9bf523a1c27bed9b271c0567c5448aeda72266871ca94fe2100c6e896dc91407773ec2f50598b2b7b1715b128e26feb45f259386454f3daff6442c5574d27a5e0d2bc83db2be746caf9f4d6d72f2cf3eb36c3208575e8240828db07c745e28734811f1f7b7b12806e32c5ef6254fe7dadcb5ad2b3f9ba2e7e427757826c99f2dd9d148e27f7e14e570577cf70b0e0870478df806acdce4a7cbc3d5a47146f28fbcf132375234b6a2db1dc42d35a00d88b62c1c30cdff199fd883ece53283e9a5b75bce78724bed3c5aecb1ad6099ca55dd0aded74c8cf7929ed989e383e555391515c766cecc01a74c81a8c41489ae3e774402730c137b2f2263753de3bb69872e997ce619411885690dc9905e4dbef8bc486b6c46c41d69a84e539db478f4b060aa83d6f769448f961ccd57af786c3fad5188ee973eb93a77c89cf722283059d4ee096b819a4c747c31898c204456c18fff62724e7e978ecf15dc857f5aac1f564b3a1e46e8e0370ae47b0dbbd29ba4c0363ab0fad4b42aac441424bebb70931c283a7a87ccd0824251fbc5691a6c2ba84b7abdaab5d003007881d3ad38d44ea7f4b1cc8dff44029e14a5404db39065c81dfa2aed8300b0f36917f174fc5441f803cddb7a87b24d359e40c031d4c7a7d904a2c46cb150f15c3886ecaea5af799892843bde9d0e581f1f707115679b0d962c98514aee5852fd415c733808c300facac31b6d44630633da985e406b39078b81d5b9c2efff160cacc9f4a9ed1e95949dfd38f4c8d36425a29ebad3a02e38fa0f3e5f9ee49ee4b5537aa0b5ee2ee3025350ccfc9e6ed6dcf9ff0914c1c5fc0727a3d04e6e34427dcbd58730d9f242956ab425c6fbbbfb925ec16eddc1049e1645d53a198c5f540948024c564a15226591eea1ba29423f0e1da0970bb27c9948674b959b9a921dbaf5aeb80508a14462f5a40c995da539e892d4d82e14ea4daac8b90fc0f13609a1d39803ef50d71b0c91cbeeb0c2ecdefb4fdf150e084b275ba3178edfad31b7cebe22c1721da34c08a5f69635cad22be30ceff1658dc07b0badf65a643d5dc26f2a39e77321f35b74ef188319dcc3e615ac7e991af53621ba7f28e1418c22dfb77e10444317dc13d87cefdcb7499805ce9fbc122aa544521646a2c986e1257ccbaf68e6c10e9dad357a693e4e95d2bc1a06a55df6975a0685c9236a3efeb273d77cfc3a08cc8ae27ad961cdb9563a408b5d47f967eb340deac18fee2da5745817be600f40f1bbcca4b0a093c4021cb523ead1470ec553cf89c5c094fe6110a339d82e537e77af1553f492ea529134417a091f1d32dc8d4aaa7589a3aa5bf3aa45a1c07a9fc0001287e13bb742f74f929e7d751f9c486c8ffbf1a9e8a1cc19830aa0b32e3b8a3f6647f17908ca853c8f7a07ae40e2449232db5ff42d850592c7f3e5071c34d5abd84de8347043938cf1ade16ee8e6ae1118771bb5cf751b3bd984c39369d5bce1877a71b396a8891693ebe158fd5044a2194901a628b444494b021e4b845797f37cf736ce504891977696f463e149d4c9c77f08815485de1fb8375798aa924f242421330b0a03f0391de4e993cc0188d3778fa2d4deed7add215ceef0bc12bd19aa9aa26490e702cc0e1ee890bdd8a99b746daa139cb85542f56ee1bad90eaab5e10e966de56b74139c41853e60bcaa9c7f38db061f4334c5d7745b4c2a23a58fea1503cd3425a33541a459c0da1e0d8349f5a79aeb31ac5c9abdbf06aa75475be799c4afd375ce6e2e9fe18f995e6f59ccb33c370b9a0e120dbeca59bea8440c770bef58cae700fcd420beacb08e63e91c2da6b1c094ed1ec73101a37a2e6461a8cd2816650fbbe28a583479c15ca038c1c3e4f702005744c77a92e79a065e335cd87ff7bd514c265e4a7c84334ca06b7e007a85b09881c64b872283395eb25b533d21b81fb181e4172bf32b4164ad175e39219 +ss = bba85966453113883bcbd8bf745de022d849eccca21e8afd55c6db3d23f07286 +count = 254 +z = 4140d937c3b039403723db001aec005a33a600ba97e077c5c8ef0c7ec261c2c0 +d = 81a56e61f95f7c45ec36fece7ee3de9022172983723e03834979559e4f5cfee5 +msg = a7d5d26c2fada2b430397e8a36a3bcbf11da5af699b4d1fc59e63fb58a17be6c +seed = d9b98457a035db46621b089108d52b45d1e6fdfc5d40bd0a6ab824b8fd65ea239595b331c3e1919a8c14a343c364805f +pk = d0d2552bfc7efbd67edfc98fbea9ab71972bb142b6cd40a0d8a81075ba4eb5934a9f689185c8438228aa9af1cf9a4552250381b293ae7a313faa358725a03c3a8a2722135be957006757a42e928c3ee49d25d49e5fd963cfd7c5056a727008bca70162865b16a877453ecb80de9c8a43523f7e4316442772b5e74f05377b1c96afddc6244095b82f56b7a69c8623cb0ccca7556f42ca319cce03028216735015e7644dd411c897949c7a3090d96fbda498d7870188281eac385dc69c53a8fcbcf9da9bfaa8be42f9afc61bb8495abf0b428bac4613a3223b7aa63a9ef03e42432d18f67bf466a835c09a2e47b4ea61b101e256ce59492702229790aa76998bc5a660e8043d917c78143a1f4dc487fff06a7bfcacd247574c0a4da3bc2bca82ba24db391d291043b44d6b884cc9c5a5728a0aa14c901fa12855545e050c6e6fc796e88471f3980527b9bd711bb0740c4b44e72bbe240c02f35cf4c90273e497e0bc0968f528cb4a2b96b676be5476cf4c4fb0d40fae76544f175409e69abf3949f3f772830536eb3971e31428c9b035559c599b9124ec0abb742027c37151bdc356733a8ee2d0a5654c8f9a2a99e0b00fdc99be8918bbf7a88499eb4af933bb2dc5c456970cd1a773d9f5298f07a66f66c37db1351a733be2d717c1ab556476a1ce06226db25ca7140045435b1e94899d657fd19c23efc3aafa45498c60737b012fd569351e882a752aae6ab70975581c0a03b6c90766ec32477c795cbd59bf211b82be5574f0454cb5543ee434463842553baa48fef55cdaf7cdb7209fbed2a50758b931980ba9dbb2f8d91226d21075e061c44cb5edc668b8700f2dac285acaa624c728a3487e79978cad5a84501c0f976bcd7d373b5073961083c1fc554160d6525f7b2e56b33b197b1c72b3026c32744f973550f45a7a827eb52bb2c32c4be25682ae902bbea79d861881eb1771650a867bf11a4afba4d5a326a7121fc2387305533317a00afb6944e845541a433cd30b5dce72a239530920e5939a20a340f423fefa79775cccffe66125c7335e598d0468560312c1fea8b0e7e010b81141b8a8ae841c31ed0a04662c446c8a04400c52a1fba57bac6083b42ccf42954c4a3630154bf33abe2b78c2a816cb76e53f43960f20a8b620c21801033ece17b40092165e564c4c75b691b0b1e011acdd43ccee3bb44c7203848c8ed407b0ef6a789b85829e988c6d898203109369413542e9b066ec57a0425bf13c87c2a37c32db6dab18cecd8715c84789db9213581a9676790cb1273e883baaa4fa252df9a493f66f3c40803f1ba840e2b8fc95188934c6a74c990ff115303837a3057d19b4a332b50dcba53f025514eab21a0f3837afec900c2000f60a2e0782a3e56a312a91a2f3f3b0b278b5fb708f4f460727458f926a75b891c5a6466734da1b18b479e4ebbee593a36d642787261ed9aba0cc2cb7a48b8f1c9abc865a87aab2382ad47a1c1b7198c3c6e0cccd96676b35e495c2dbc6f9e1519296337bcc26e4a7baae78973aa4be1149a3ca513533494d9a291e549423f47c3a7e1958f6b38bed7282ae91b8de8c5e8e1c93f1d9a12ae52aad5510f3c0c3329b62fbd9a2c4566763c7137f54a2e62c5e2e6b8e80a81942b4c9a91c556d4b3d7cf2cbd3b905d8cc67f8415b61fa7e29525327a52b1197473ef1bd66b759732c9bb6db58fa30591f6014bee172d9f9cf04b15fed3475de12951d24a113da9cc8559505f9aa3758aea6bbab778308f25b329eb3b63c508339589b85261dff0981d29ccbf9e260ad28bfadc3b048277d502a63db3c2b1a93aa14b42972404614927f36d5000f180a16c09aea1187c7004709b8c6cddaaf1c7b28d4fb0592776c8f89cb358040579048153932e2b3ceefcb4a7417013372cefac9156b932b4d143f1ffb440b5533628a5744b9968de88803e882a50313b9e96c16fa68de7c422d68323e461215fb0ecb15ada528aec0563685f3069da6cd2e24afc195517b457218a343381164e3c19b0e6b99f3039aad578eff48744a8824d2eabc31248c9c1507d272c8aeeb0d6abb66fd6a2310d210bb77cd0ee0802cd9c2f1b2af807743ef51bdd12a2a942046cf33582ef44bb7000aad19c04a902377d369762240dda107db09987c00a408a0bfaecc7bb6ca155488465215d46f0e290073af98f17a45f868f83d94cc9dcf7c85222b5e +sk = f761737c5a7eeb8cc400c85145b2b01e850422f582bc1769bec8cae40b89f9642376215c78f5b531ec9cc313cc88b145901a121031ac891a98e58bada7137290fba3280525169bb02ccac7ad1455d1521a6b01693a32734c73a984d578315b3ca26a567d44471d283d07a6957985181a1b767fa9c6a749147aa47bea269576159bde0a118a2a6452c62a3540a7ba9043a5e1b9651c3cce3a4d9e423535b97ada6097968b2b70d879cf04a73b43431f4b6e0036aa52fa96d09285db031b7ad8874fa4ceaffa78d4b50c8a43388f5812915a67467bc49792a1ebf2229fe00b5bc69ce7da5abdc98fc352b20549bc816869415b50e9b88715b713cc32769dd7637965abebf9134bd954b1cbb0fee52da9775a59b0a2da273123d88238838f4263ba89e040594c46e06288326c76352bb8dc4517729b219914aa0e8b574434a396dcb0ba63c656a8c614e87ce64585d2d4c264f5a5efc196b81768f77854a71986d929b42b7a39291974a66380c731bbc99c423c63b2ed0bc745428ffec3532c01c122e7a1bdb2abf15ba0d4f7cfb11c04ff1c275e71009f883073fa3723cb16f1a5c748e545e1899294a68ac74b0464b80058a8b584c85a46f510f5987029bb3c5420719a764717b533a82a65b3515c85936529c242b8aa6df5967477440e67470b71db4bb9d5688ff76c097ba2f846c5abb27961f8341cc6704d43028052307be03b50e7a71c512bce1b226bca958dd1c1341c6d44d1aef9ea840a180d52343335a4c547077d9fe6614ae88e29a8295758c2b37a731c347c2217c282db3249d75c4f1c7ceeb727ed6200478ace35ea5932da75c3bbc2091a498087b8cc7912a4a2530df8a39b4600397374286652f0b76e79cbc24da76ad5c5282ffc315cb430d7ab826118bc1aeb1b55c7785e1552bb199ec5d5bc51e4880b7aa23e584ffb1655798302abd48e6c37269a844a2e73071412c495d10e39fac7465533ab3c7eaf998e975a1ba3fa0a3e3a377476434c58c66c4915826166e4b47f98997bb04b625340391d989b58bb6d7825110717805ad53218d64bfeab132523a5fd35b6930a299209c83481cd246c75f226cf46d370d63055e1ca2cea216822144649d8511741af97f34a3dc1c540c8b0ae03857b477e1d5869c8832e220772af3b764a8409655a9537fa7692416a50e2615df707c7d1326df647ddcb4e39f143ee3cbc246c35571c12ac41c89f8cb248e55cd30631241632e7b6752ee90db11132cc2149ea6a11d300577e60084c8cc3b29785d25b7c8e65a5f5e15af8c880bca7ccc44460004d1b1a62163793868b95992671119c2b3d5291531ae25de212c560c7a5c1717004a0082b840270b2a3a3b19545abbdbd780f79b1072c4272d6a3cb8eb225238497f09462843bb512ca99e4a40205468fe9e93779f08a59f7286c4b10b2665a9d3c790cea59a770ce211ca4d1d2879225c16984c490e82b51a24aade1c421a346b8a56e8b835b08166f0ed41df6c47cc35598f9d00166dc4f0e09bb2377195597305d54b3463ab01c342d1e7cb49074a0731cc1fa222f77f439ddb328165a1abe44b48645005c855970a2ba870b4a962a7f42da9ab832cb34638763ea73e0aa4a055416166591c3376f84970422f29a8392c289593540f220e996381e3a46cbb926ed6b639cca8ac6ba465728518eab7a7a505952252a1fc452fc83b03b61b3b3554a6f1a509edb1aabb337b9111f85769701253bd27358d3907858a42417e397c23ac3b02c163b4507488b16a4b4a36cb6b5562850a54acb66b695dd5ac7cce15acdc71ca7c615247155b0f5679a62035cb583d2a33b34c387ba9099284c9a83d84f36a703fb4a17f64a03a2392062328c51051233199ae2f351b51499ec3ccb858c3251d1a2f9c82ef5842c3f535312c601e59a851a2998b0f0046573491dd06381b4165982ce59108841f043ff3216b8449df3e68d29f48553d9227a3106cf4a7b64da2d55d62df4f18286402e70ac829145c75a030e013ac199da57fd96975a8778362a61a56a2d9feb84f25c753b3baa25565ee82348da345fef4c5c60e20b7006c349b91238973a0c687419b731fbe20380f3329865b99e181d5e9a87c3f328f54b794d294c7332b1e9b5b4416648ae51914ec74091e530f39782d33024d0d2552bfc7efbd67edfc98fbea9ab71972bb142b6cd40a0d8a81075ba4eb5934a9f689185c8438228aa9af1cf9a4552250381b293ae7a313faa358725a03c3a8a2722135be957006757a42e928c3ee49d25d49e5fd963cfd7c5056a727008bca70162865b16a877453ecb80de9c8a43523f7e4316442772b5e74f05377b1c96afddc6244095b82f56b7a69c8623cb0ccca7556f42ca319cce03028216735015e7644dd411c897949c7a3090d96fbda498d7870188281eac385dc69c53a8fcbcf9da9bfaa8be42f9afc61bb8495abf0b428bac4613a3223b7aa63a9ef03e42432d18f67bf466a835c09a2e47b4ea61b101e256ce59492702229790aa76998bc5a660e8043d917c78143a1f4dc487fff06a7bfcacd247574c0a4da3bc2bca82ba24db391d291043b44d6b884cc9c5a5728a0aa14c901fa12855545e050c6e6fc796e88471f3980527b9bd711bb0740c4b44e72bbe240c02f35cf4c90273e497e0bc0968f528cb4a2b96b676be5476cf4c4fb0d40fae76544f175409e69abf3949f3f772830536eb3971e31428c9b035559c599b9124ec0abb742027c37151bdc356733a8ee2d0a5654c8f9a2a99e0b00fdc99be8918bbf7a88499eb4af933bb2dc5c456970cd1a773d9f5298f07a66f66c37db1351a733be2d717c1ab556476a1ce06226db25ca7140045435b1e94899d657fd19c23efc3aafa45498c60737b012fd569351e882a752aae6ab70975581c0a03b6c90766ec32477c795cbd59bf211b82be5574f0454cb5543ee434463842553baa48fef55cdaf7cdb7209fbed2a50758b931980ba9dbb2f8d91226d21075e061c44cb5edc668b8700f2dac285acaa624c728a3487e79978cad5a84501c0f976bcd7d373b5073961083c1fc554160d6525f7b2e56b33b197b1c72b3026c32744f973550f45a7a827eb52bb2c32c4be25682ae902bbea79d861881eb1771650a867bf11a4afba4d5a326a7121fc2387305533317a00afb6944e845541a433cd30b5dce72a239530920e5939a20a340f423fefa79775cccffe66125c7335e598d0468560312c1fea8b0e7e010b81141b8a8ae841c31ed0a04662c446c8a04400c52a1fba57bac6083b42ccf42954c4a3630154bf33abe2b78c2a816cb76e53f43960f20a8b620c21801033ece17b40092165e564c4c75b691b0b1e011acdd43ccee3bb44c7203848c8ed407b0ef6a789b85829e988c6d898203109369413542e9b066ec57a0425bf13c87c2a37c32db6dab18cecd8715c84789db9213581a9676790cb1273e883baaa4fa252df9a493f66f3c40803f1ba840e2b8fc95188934c6a74c990ff115303837a3057d19b4a332b50dcba53f025514eab21a0f3837afec900c2000f60a2e0782a3e56a312a91a2f3f3b0b278b5fb708f4f460727458f926a75b891c5a6466734da1b18b479e4ebbee593a36d642787261ed9aba0cc2cb7a48b8f1c9abc865a87aab2382ad47a1c1b7198c3c6e0cccd96676b35e495c2dbc6f9e1519296337bcc26e4a7baae78973aa4be1149a3ca513533494d9a291e549423f47c3a7e1958f6b38bed7282ae91b8de8c5e8e1c93f1d9a12ae52aad5510f3c0c3329b62fbd9a2c4566763c7137f54a2e62c5e2e6b8e80a81942b4c9a91c556d4b3d7cf2cbd3b905d8cc67f8415b61fa7e29525327a52b1197473ef1bd66b759732c9bb6db58fa30591f6014bee172d9f9cf04b15fed3475de12951d24a113da9cc8559505f9aa3758aea6bbab778308f25b329eb3b63c508339589b85261dff0981d29ccbf9e260ad28bfadc3b048277d502a63db3c2b1a93aa14b42972404614927f36d5000f180a16c09aea1187c7004709b8c6cddaaf1c7b28d4fb0592776c8f89cb358040579048153932e2b3ceefcb4a7417013372cefac9156b932b4d143f1ffb440b5533628a5744b9968de88803e882a50313b9e96c16fa68de7c422d68323e461215fb0ecb15ada528aec0563685f3069da6cd2e24afc195517b457218a343381164e3c19b0e6b99f3039aad578eff48744a8824d2eabc31248c9c1507d272c8aeeb0d6abb66fd6a2310d210bb77cd0ee0802cd9c2f1b2af807743ef51bdd12a2a942046cf33582ef44bb7000aad19c04a902377d369762240dda107db09987c00a408a0bfaecc7bb6ca155488465215d46f0e290073af98f17a45f868f83d94cc9dcf7c85222b5e6736e58d3d272f547a3722ede1aeb6273554a15b3b3c6070647ffb5e82fffacb4140d937c3b039403723db001aec005a33a600ba97e077c5c8ef0c7ec261c2c0 +ct_n = e08a10988b7b90ffd4c0b2abf949229931c6ad85d1e9e7c9d46df0c1e77b6bf4544e7d36528e16b7b674ba453fb159f1ab6ddfae9e2f95d0eb1b0961e6d8249d911f0fc23abde1fb0cff421ed9ce4fcfa856faefa5d037bdb6ab347fb876b7002abbd8e705f70488822573a18f54fc35899d97531f9b4e5f148e85dbfc02775b76b5a8d0935fa1b38c6182eea0ea892459bec9ee67d06d776f36905807c44418020c412700500174848b898d260b3d9449eddeb0a0c2772bf1e13748c53c950f1f9a75d31caf6eaf31562f727bf848271415dbdc334a110a54d4bc01924e6f673bb2df513772b36e025a9dd84652fb69657c81b5a751a27d3c086608c378f442022f446db4ccf82c21da551513558fd01683f75312efa0011ac5198d16c734c082d88d58ce2207583e9ec00f89311a3908a97977ca4ffcf3ba85e374dc296c0e28f3a289864cb8c292d10984070e921fa129d8d5a2234a7735742c7593e940fdd65fd447d9d5744bf7ef3eb69673df88ca513120859cd457e5cd51b9cd6cba7f587bd1789c88c82409134c15d11544e17413a5b245ce298b2fc5b70add4da1cdabe9e42cc077725b8ca0a41a10239b964743b90b07071b37b46bbca65ec1a17eba84b1b677d8d0c596fb0f28fa942c459fecff88ab74d57e3e3bde1ecb8f839b645a4de70480e419ff61724fd5142b7ed76bd1ecbc19e98b522d10fa6129a4579dd62daa99a2030264ac28a9872987d8fc4908a1834ab6c1243940b900af5784951d24d0f03c2736bcb25e4df87a89448f4387bdc8d4d24bc14e9646fc07d7ce5515e3150a00315a4126cadc220ae6ebdba140be69645af6fb2ed4e8533dc6064180ce497ed0425384ab2f103980f58808256c7d5be84c587a87286797515874c6a28536680b6c9c246f84121209c5e7e5f2a7217f12b2c84ef50700cc13838c053acdc043539cb5cb0f4bd973489632d657b69a61a6fa21a09c01a6d34764cea63bc0871646775e500c8d08404143f54dc7f506c7763d6d05557f19df553df39b7da55221190d47c9fc028ba9baf0bed9ea4e1d678bef441c309640943a2f56a484a168fffc2cb4a3d34b5f8f2344ad3abfe1a22f0e7e49e9bd883ebfe977d7a0f658b4ce02b89383fe9efad2eee95694cea7cf0b3edb735ea0c6150f7d15632d2563893e40b95fcd2a6e96d9fe441cba96bb0f8079e002fefefeac1ecb07991d970a762753422a9ba5ebd670314471ec3fceb1ad047b7f6adc2a817c2bf887391c478cdd25d865b830c24dbd574733f4abfc3d401d07b5a2288b020cfed50e20318e82be0dcf9d1b9b8235f63ff8f9aeb7fd01f6eea8c35ef9ebb04612fbf4af21e2fa2c48583405c6e53d04c10c43ed217be932a5d9e0d32276267b513556466802e2ca685968a6760a525d534bb24504425ce60b10846485bd2b0e100026dfcae94dfea30b62483f81f2f2fe01e5d66b456a59153ffecc6849965550a1787762bebfe07a28b623e683bd0542f00f414a34714a21a0ba17441f87c0ebee98db3655f73e9a75881bf348a267d78eb24ace8f2edae70753091d93227598d96328598b534864c2f7dba74cdbf99b612d64725155f083fdff9f02be7d73348c3f60015bdec20249307799d642203f6547c2b11e8091289d77fa9e37d3dea3d818551b4b1a9bfea5051690737472068484c5a3630469c5e574781131d7bb3b07530f66be0820a68defed85190684274967a30edbf0d1e3aee115a11f29b160cd09164e59903038c9110466780b89db0f778dd78a471130d19cb782b6f86265da33f37194606cfbf550a8462cbbeb5c3e41009bf82be85b622707e9aebb882d5f97d9eae182e8c694e7a92d4fe57431d932327a6fa37690e40fb655354e81cff1ac75d6322bcfc266e48023170bc2be4cbdeebac1c11dffac0e3273dc37adbc9107c5fce0a8ed170d198c1a65ec9b0d529a0266f245b501ae68019985bc5d78bbe575888a2e30a0156a78d55d68a8d7fd335b20626e82f8ed490c6ad19a7de4b57acbd01ba0413f7a02144295a2d4ebf0216a1ff4cc4dd188e4e160188c85f9b23305624b4b87be63e0836a5af936d407f594677bc7368ee2b0d691d9dcd8af697fe9cda7762a30bf41bcca87f0f206799e9f573995b07c898c1031a5c7994865d8be13d7d126f1d7e1e6d3cee98caf9cdf1302683ecad41fa5e7196a2ba0b14657 +ss_n = 54ec34ac6944e67e81d7acf66aa08d7baaadba873ab36baf5bf1abbb2807b5c4 +ct = e8f5c218a053ab0ed2047fe7be34e1eb932e877f56d474d764984f5bbc2cfa53745946b0faac1d15d4bd44f5f3eee428413610bdee8f237ba7c5e831eef2b01635e1f3ce10ee690330e4de5b397ec3444bf55f51401c1a44c1ecfaa222fef659a5a9421129c5d58e28c6b0a3ddd1999fd7f5c678c4caa388108863a17a57a732d8a924b4f2bfc77a21a9348d64e1366e24934369511882d4f45ffcf0e09f9cd0c0a1cbeb1350cfb23c449f5ac8126a5933fb5a3ccffda434635f25faeba1ec8baa44cd882cb482250964fe0168fd65673d8b0dfa0baf740a1408124f0d4e20494223074fe233c5a4170f5e98740e41182a205273ac9c77a278059c1efe7bcb744b51cb61bee219614cf72fc1783fe1a250e65430840d9c8dc49180e8d1081806c4399d2924129cc8636771fdfdbaa7e0983fa28bc43800cce2a03577a229cbaa6330d3411adca8c5577282b31ebb3328fde32d51d2c26f1628c49a9544e8737e5dc66cccbb060a937acfbaf5f467f3c8e97dbedf109f485d1fa2d0a6ae4cd7b52a5e4dd529ec0cf442f5b38d23be1439fc78a546f996cdb4bd1050a7d142ca7374980511f1b942ae7dbcb838c82d741e1b8ec381347034454d7a08b638ecdb8a3cc726454ca7b90a96da751bef292ae4e4fea620ba7f873ee6b807d90db67807dde0cc7e5ca66cc6cf6d3b079a981532896c2e1fd45321f1a8603bf47edeaf3d840dcaf045e6f04a048e9594d0eaa62efcd312bf2cfa2e8618bcfc2538b5a5b57d817b563950363f593abd20496fe9eff3c98efeab3196de9c332ee5bf696a8d5892958a835b2d24ee365e7881d94f19cc8046fe516ac7d043ee5921a1ece574971a493c72a92d2d6e90345ba259c116c19c26272e0316d8d35c3e01a14c4c4290fda1185488c6913cb0c44037bf054c49e10f0ff157428d74ba45098dd678d30e717a886395845357017fc9a5fb2c8c9ffc42a5998e684d480344f880f6e0b64b9cda7bac00d6b56d13c6fa52cc2f0ff2cee7c22d73c028ffbea4c50cfb18e967ce2ae432633ef740420f6e859099fd191d1248cef3e2265853f9df6646aa54beccad1e27fd4992e4d2ec2003be10030e1374980825729d392293cbc60ac086ac96bafc6638678d9a5c7356460506545d03f6e94d67c501b0407a535fe1ba3e54add9d5ab52e325b5877668057045d45ad5278e251614e2a83e90e9f3ea461cfae26014906f4e5b4d1ac7736bc710b8d02bf3ac792831fca24788ccf9d4dff1d7a51efd6fb8990ce7d9c209a5abd71d3f508d67fc9565e98147a28b609c21861fd27507a6e4262f8eb2c74f259b80983e2b5d686d3592738709c8a7c8d91041244090f67c86500984c5586b4084460ba645b82149c8a1c1d63a4d8155abdb334104688f66dfa42cfac2b69063d9844972fb7f23f7dfb5e233a5cc77344c581fc30452739dd86bf41a198cde6ac78cca5852c062d4ef6063e78474100775a5586c7e51c787a70cde5e86b32f7549e8549aa629b95b0dc864bc9aa5ba396638851a7e23725d00d310edc9fa13c2e27c6603655f3f29998118f93a610ed5dab117b28fa3c44099df28cf469eeaf897246c3e89cdc4a36b1f1421771167901eefaf0d3c43425c40edeffff9c5a57361e533e99e7bf279898559074ec6273fa2f886528fb44e99a7503f49d0a91e72a0d4d74eb35dcee0edd2b3e549676bc453fcc0e6c862c28758fdb329e80daa400fed6cdb71fcefe9ceae3ea180f95c298871b3bfe26c5b6ed66d74b21248f5cd49f189cbe6cf9603cd807d48ea27a5acca63e9a4233fff0f1064b0f6b3d409e46c8324f77f50d542ac95009bcd55dc7c56b012ae0cc69b7d6228baa2e82fd650694536d330edf3eb4c01a5558097c1f1f45e709784deeeb7b571577a9ff076441a63ae5b8916cd91a9ab6b8330323b928cbcb5b353976084d6b4c3adf7510f4d0b4458be44f325e86c71e9a10fd774728781adfdf77a352017e58b8dba533dc3bc0d139d8074db0b241754110784c8ace359898b63f6b15411b4f91a6456721e696862c4668759a17902992e85dea9f349740d38cc22bd97a2dae1048c85917759426c1d0a91510ab37b98072f294958b6a11e19292c084e624e4d4c2f0e35e179237268cb16810a6055e0533fc286fdb2718693756f603f8d5d18a835679a495b7219cffc5e08c211e2e8733a800bfddd707f +ss = ecc49e7f874f36e86444a20b936055fd33e2265504b6e70472214b866ddab344 +count = 255 +z = 43ac3975db04faf39a5f5eb209c902c117d8fd2a31d4aa793f8e7d5abed6f62b +d = 93c9a3e8b628bfe832b54976bc10a0dcc97b172eb607a3f3c234f87ceb09544d +msg = d5d4ab1e846b745c4e6e078db4d39d433c427af1bf11c93fce348b4fb66ade5c +seed = 16d6a25e040653f8c2c37982d8deb1af820aa531e25dabad9151775cd4f1eef2cfcf6a79b03c43ed65c324a086a45ae0 +pk = 5f160b902c701478ac6043be84b3cd304b807e96b542aa969537adf5ea24f733af2b609595b765b412911186c270f3778b9490ade6673f4111f5e07ee280606d0bab7be94c8b60acda68156c51a352d0564e6b488218a854c35874a75bb3a4985c972d8995010cf76924ea911c05288d9904314c6f1bd5892530a8546692a94a8e2f13bbd9172919c7cc9031856bc5cabb836dedc7b3af2742b4d40b34e61a20b96746164bb287860311333803609ae845da83514232ac55c48ef8fa409f40b2610452ae97243746385753229f348ab23b7eea5c3a9aa2047eeaba4fa50378692d1be292fdc9b04a443e751b5b3b0bcea7c9ca726bccdbeb8084d97c506529f3e49625057fe48a7266a5cfb0d88e189b7665534ecb9b46427c62e3631f29ba9645731a404c54a15c8b327ac45d3b69e39982c2899318fc5b5aca6df7f92ca6003968a12015c3ae802835028011ed9251a81a1652e5acf4dc3c422b54ee0610d5c0ae21836f3bc0af4aaa647bf44c63363262e86c09a3c296b12f38cc30847095fdfb5de9c81463328aaa16791a31b55f18a50e7a1ee5d614a0d8b0fb78340d120887f47a0c4519ec51b501e0c9d3e69889234523778c9dc81c84338f9c0837e880a61879b57bd08f47328d56760505c87880d22a174307777392e79c1a0ec6b9feb73383059bdc670459e22e1c2722a96052e8f6a96840a61acaaf3f6099f5041e78b07301126121f54221fb7c5f357c80da6fd614364b392cc0145a9f227b8c18978d24383d037c8679ac4f3157af075f963670c67215cd771517a5b8c25293bf90b1c214539ea90f84e3ba952ccffa093d33c20e3be006b8695c3e76b96d7432f7e5312e211d06b52a4b28748eb00fbaab2984218079d625991078bcc9babfd55fa5827fa5cbccc30261ddd923f8c504bad911340142a4769c13a03c4f9594891cb5ff10832261a8f00bc0c5c585d433208cb58ec9b3c6197066a9341eba1a74566b5717ab5f476c9c7bbb14a66157ace753e70102621407e426574757ca37659606048be254c43aa8440cd7ca6fbcaa8af6a5bf478fe49c5d098638276691beb55de679273cc24799834c8a79ad55c6b7ec48c3964613cd6c4d59b2273a82c0086a2ea9b258eea70f05f85947484e6ed142c1c193cc15644e91cbd684886dea2861a625d5770828acac2d0cb895379b7a65baee10391d607165880ceb4a8f77ba5ac52018e883ae0e0c36e7829ec6481d617986e4a1345b50c69994cd0c7a11bc499980c9ade22063b1fcc978ea908c64c81bd7b55ab11e5f191758233511e60de1c9ca0ca5930d360eca6c90d1f99b0ea8060ddb0b1409c6eae08d1eba3cddda74b1a35d93fa79338c6df9785d79e9215c477c0e8b449b19826138a4dd1b97f31201c663566eabcf58846b2f96692c0780a1d304e8f54a33a25aee4b7c520c76a58bba2da9a5737453aa4787da9aaf8227af5e5094f83a644144971fa17de7b89459a5147b340b12a17d653c716f03806a9493fb9c58740324cc407a06b6ca35fb4d0122b01b59ccea3a7258930b64d2a519b082251c4f30833f767599532260ff158dd2b1327b284bac423a1b2bcf7f0acdf4745e537a9bb354bcde661dba55c830740dd94869886241db1240e415cfcff9beecc71755c81c0856111dca19e6c1619ae2b21264b7e545372841b059bc54ecb845848a2cd1b270305a2fe777c6772234d7f6cbc96881d962426fdcaa4c6060e9564be5212bebc1aabcfc49a0ea0a2784ca4f32760cd5997cf9046da915c2f13fe4651a5d9666a8236f31139c56ab4de5893f78517f9e7090c2238a6b3baf5840c313e34ae37674337367514c8e285851f0b746d3ba6e25948d164b50e466515ff1b0ad53624d28c9ac6a0045f64c27867f012707fa686087a71c60d66bc8d212d9eb02475ba306d428a87aa281fa39dc1c249cb96018294369565f271b1cd0e2b8c6e5173988b260db1cbf920c3cfb85373a8b19c8af52d7617f1c428da5696bd4476a75079c3438fa21a905c620dfb3948b115c9e3b9c39ab595c3b14f61c8f6012ae03358227672964526a61899ab6e61bfc331dd3a2cf31151e6cda8f5178c231965c6dd06cb915c147570509c54a8ac67c9dac1eb114b5c9a475613142b2881563d7c953884cd5b79f4e754ef2c92ba7e812b8fad9e8a2ba5a0e24f45f54cf46077e55ed37fd07ad64 +sk = 5dfc23dd917f6c7b1c87f6402265786a316d5c350def716b55c56022f412836884ebb59a0bfc394ba03bdf2697f0e61de1409c6de43377b6caca576687061ef7023dae59119614bab3b4cab08ccd8e4214ce25a2d5c1c13d46ac8d8ace99a83aaa53aca7e999d064935940566816628196c65a2b974c7842d07822a0ba2b84549c2813636f203df8a441744338d82b7965d919302bb19e5b79b7406f9e04981d22344786a6cb740733896304a22c96b88df9f52a410c26f9b27cf4e1a205e5bad750b61fe5a07fb84101fa06db2329c5442448f29d2471895a25b277935a2d7941ffc1bdbdd3a469b68307261e0d16182205129db840ea88cc6fe0283028a7aee136e3b51a19f682e49c8cf931c55b3cbf60bba0e1f964d3b36266090d92e4819c31c5a864bf791036acd09ca2a21aa9d79529db71ed16850b43358210bdc929a8e15b109d4cb13fc5b76d677664a9c40b2382f5f91c006471c3cb3b7742c19bf3adfc93815f1a9983fb4c2739b9af4891df60be54032d8535967a7a2386856110187f4df2ba4988269cb0a28c6aa7a31a8e92da4f4f045c91406124d99344f352c361594123a4561a1eed095d02db0a7fe256dd869494363fd943b55b041745d1be8778477bc2a051a6b537d92596eb42b76373b2d6976e316f7ae87989691c882b32c09634795a3830b81531e08ea5aa624346892d5a7269acc2fe34cb83914268d925d7343396d909d9ab7daca31093f682090561393b546e525bad6ba7334c1aa4931c5ef93a7e185e61c427ece15ba0258ddada98d0f2ce8cd80b8847c78187b97c60ba34b07d8829afe6791044959ea0511ca0fb7e168baf4cfb219abb46bfd672fc967eafd8575b55c2f6ac9799aa77f74996f8f3b0bed411c9a51c69283379b94be819afa697122d3aa043d4b9cbdcb8acf37511389187011f03d23f37d79f6dfb713fa79ea9d380fbb17e0a01aa77d0b58d1b109d55b13c700daaa4400118964621c0157132d7b88db749c14a654e39a12949431132fc0bcdb13cbe57703c34bd581bc44c1a61757ca044c36b8ae989c8470b3c64c7336a9dc25308ba11c4ebb37c16962d6bf44d0762545ef16334824b2ec09bb14548dbdc89239803f4c730b9d73d58a731f0b42aeb42c2f966814b0850289428373c75d4d0017a7a15ba213a42d25ad0780b54cc3ae38c715ca7437711b7afaa610fe5394d720d7a0c2e4ee16b8c448bd891a3d7183e983c9fa87898004341389033916019fa85c477229556f9389599971884c0105856c78c369c239af9f03020a61c7ef834a535a430130e94692876810163814cd5c1b910b1505867b452566670359583084567195335f91498692a02068daf03b1c96332241744abc4b93a53673df75037518725aac3a0d7c76ec0352ff86b7eb28291f3ad4c2384fd6cc8ac5b3ceac9a926d3ce00a0618aebc57b87a9046a0464a687bc0bc962034f2ca0ac8cf040048870cce19d73fb2de48116d64179e78264db309976759ae47932f7a15b18f60c0400a51e41355d6249b44628eaf9b34287b34798c1a10261e6f3cca3a89e131cb046f9569da912d1c635fdd23922899bc80b4a47f04a26780c6a1613efb1b04df6a1e5d37558861cd1eb989535c025309d92f7966608a0951851233b0f61da3de58a527c3c02d1225773c9870960b1fb92c6e03ca0f80114a6051328a0bd3bc494e2b9ab82fc5e15541aa153131391cd9d7932dfe61d4f649bb2e1b033b8b0e0ebaf6fd08e9bec9245f359d4ba0df765984dc643b0386fb16a2ca8c32981421e74103fb026ba7597c5a94238bc36b87c268774f79fc85b274aa74d28fbb84a34b90dfb77eb53b405c31010059fbe8c519ab890cefbc0d838063101abfca93d8557046b120c19a7b821814dbb86288b7c0ef5bc6e6aac71835c3dd1b2c692c58728aa610b3a30580070459b7da9ca29eb966f5cb3ba6e1291f5a987ea541fd809b7ea0271d6a093b8228c6d508e2b379a8b450f406598a3a6ad83b81f42064910c8667426106d8123edc02fc6960c55b3a319c8268777bfa459aaa972b1c7502ab0a1a9a5314f8663ae21988dbf7838aae2a98fa665c4539bac5ab8881c901e6b15523a2e803c61b9bb4b033b056014c67631bd4abbc565c023474171b3d40ce4f1b75f160b902c701478ac6043be84b3cd304b807e96b542aa969537adf5ea24f733af2b609595b765b412911186c270f3778b9490ade6673f4111f5e07ee280606d0bab7be94c8b60acda68156c51a352d0564e6b488218a854c35874a75bb3a4985c972d8995010cf76924ea911c05288d9904314c6f1bd5892530a8546692a94a8e2f13bbd9172919c7cc9031856bc5cabb836dedc7b3af2742b4d40b34e61a20b96746164bb287860311333803609ae845da83514232ac55c48ef8fa409f40b2610452ae97243746385753229f348ab23b7eea5c3a9aa2047eeaba4fa50378692d1be292fdc9b04a443e751b5b3b0bcea7c9ca726bccdbeb8084d97c506529f3e49625057fe48a7266a5cfb0d88e189b7665534ecb9b46427c62e3631f29ba9645731a404c54a15c8b327ac45d3b69e39982c2899318fc5b5aca6df7f92ca6003968a12015c3ae802835028011ed9251a81a1652e5acf4dc3c422b54ee0610d5c0ae21836f3bc0af4aaa647bf44c63363262e86c09a3c296b12f38cc30847095fdfb5de9c81463328aaa16791a31b55f18a50e7a1ee5d614a0d8b0fb78340d120887f47a0c4519ec51b501e0c9d3e69889234523778c9dc81c84338f9c0837e880a61879b57bd08f47328d56760505c87880d22a174307777392e79c1a0ec6b9feb73383059bdc670459e22e1c2722a96052e8f6a96840a61acaaf3f6099f5041e78b07301126121f54221fb7c5f357c80da6fd614364b392cc0145a9f227b8c18978d24383d037c8679ac4f3157af075f963670c67215cd771517a5b8c25293bf90b1c214539ea90f84e3ba952ccffa093d33c20e3be006b8695c3e76b96d7432f7e5312e211d06b52a4b28748eb00fbaab2984218079d625991078bcc9babfd55fa5827fa5cbccc30261ddd923f8c504bad911340142a4769c13a03c4f9594891cb5ff10832261a8f00bc0c5c585d433208cb58ec9b3c6197066a9341eba1a74566b5717ab5f476c9c7bbb14a66157ace753e70102621407e426574757ca37659606048be254c43aa8440cd7ca6fbcaa8af6a5bf478fe49c5d098638276691beb55de679273cc24799834c8a79ad55c6b7ec48c3964613cd6c4d59b2273a82c0086a2ea9b258eea70f05f85947484e6ed142c1c193cc15644e91cbd684886dea2861a625d5770828acac2d0cb895379b7a65baee10391d607165880ceb4a8f77ba5ac52018e883ae0e0c36e7829ec6481d617986e4a1345b50c69994cd0c7a11bc499980c9ade22063b1fcc978ea908c64c81bd7b55ab11e5f191758233511e60de1c9ca0ca5930d360eca6c90d1f99b0ea8060ddb0b1409c6eae08d1eba3cddda74b1a35d93fa79338c6df9785d79e9215c477c0e8b449b19826138a4dd1b97f31201c663566eabcf58846b2f96692c0780a1d304e8f54a33a25aee4b7c520c76a58bba2da9a5737453aa4787da9aaf8227af5e5094f83a644144971fa17de7b89459a5147b340b12a17d653c716f03806a9493fb9c58740324cc407a06b6ca35fb4d0122b01b59ccea3a7258930b64d2a519b082251c4f30833f767599532260ff158dd2b1327b284bac423a1b2bcf7f0acdf4745e537a9bb354bcde661dba55c830740dd94869886241db1240e415cfcff9beecc71755c81c0856111dca19e6c1619ae2b21264b7e545372841b059bc54ecb845848a2cd1b270305a2fe777c6772234d7f6cbc96881d962426fdcaa4c6060e9564be5212bebc1aabcfc49a0ea0a2784ca4f32760cd5997cf9046da915c2f13fe4651a5d9666a8236f31139c56ab4de5893f78517f9e7090c2238a6b3baf5840c313e34ae37674337367514c8e285851f0b746d3ba6e25948d164b50e466515ff1b0ad53624d28c9ac6a0045f64c27867f012707fa686087a71c60d66bc8d212d9eb02475ba306d428a87aa281fa39dc1c249cb96018294369565f271b1cd0e2b8c6e5173988b260db1cbf920c3cfb85373a8b19c8af52d7617f1c428da5696bd4476a75079c3438fa21a905c620dfb3948b115c9e3b9c39ab595c3b14f61c8f6012ae03358227672964526a61899ab6e61bfc331dd3a2cf31151e6cda8f5178c231965c6dd06cb915c147570509c54a8ac67c9dac1eb114b5c9a475613142b2881563d7c953884cd5b79f4e754ef2c92ba7e812b8fad9e8a2ba5a0e24f45f54cf46077e55ed37fd07ad6402eaacb06e131ad0e6680be0ff9c22add39a68a1e8822dba33c897f4dcb4158343ac3975db04faf39a5f5eb209c902c117d8fd2a31d4aa793f8e7d5abed6f62b +ct_n = 1b53ae57b9985ae1fc7eab8f3946a42d0ae7bebbc3b6b5b648cd8658a87125dec30efb218ed91c5330ba0de2fc45d52f31d13352186ee91eccc2af3e605f054478b69606b13ed8cc1d76bfcf031940cd78d5b9843572a480d67bd6d54f8702cdb333cee794b83c0cc04bcbcc859b409350f0bfe2801ff92bd62a6d5170d203660b500ca872c11dcabe652b8e5b406490cb5f5b5370acf92f29c95cf7cad9e960eaae17adceab94d7c89d17f1e886003f33625f54ba8467c69a1d08e53b030a4f00edbfada32b982189cf2b961566d8b20a04b7ec9643f6b0a2d1f599de2bddf3f7e749936179961708eaa851f9b50a947801c84de6a31784ff2a22898300f84c5688fac22516a810877662abdb0300eb60a2e4136e4f9e3b7aa5f27af97e6861c2f69e71d693559a1b49e639da3f2e2c1c52c70394220d051b38da90cb84c884162b1ade07b4cd2023eecbd74b5dfb854047a19b6d8ed44fbbba274f9f15adb51dd61323c51f633a6f57f501a194a1402463391da65bb57a1bcc19d67a3956f7735fc3a212b9cec77152c4435b7cf621c2d59f44fa37f24f21e309a55fcdb4745e10078ceba72fbd7c8b4850df614e6fa97c1de184898f52957e22a72627dac63b9d1f789242b0633b44fd5551238d0010b7e47703ed9387a9dd11080d8636e23547d00cce8a16cc245e16e7702dde00610f10c6122c59eea685260ab8f826f5a392d2698af866afae4f0126d750c9ea48200727ddd4e112fc688200db9d128748d66dadb83446b034de73a51eb42ac7667443a17998633a9b8f78d69d8ac8b4bef3f5b33e7c23735029659a8c6d26da8fcd9fd867f6fed7d5feb55209d36a88160b392ebb689828ec369461c13cf95f8d57b4049d19fc5a3af6dbe4c67a006090d985341bd019bc43e662807cb0768ffda56926406325cbd1eb0eb8d77f2f12b3b3e72f38163dc37fd4cda2fadb24d548de4fb5ab257915ceaf4d52b814837aaea0c287d7d37b07c39af658a365183103a17cc40d0b3c652354a5f96d037a2c8f20a7cef440950eb6cdaa21e98bbc47d714d8798d334e753f9612f2636c9af97ff635fdb0ae2a8bd35dc40f86a4eb36c7e6a1f37900481c07bda97fa802a4c0b4b56d5630c491f07a69940da73124bff12891ad579d4551aec587fe28f14f5c63b4bd40c26e39e029f0dde7670270583766da194ce47084efd7b256a0e0df78fc29eace7fa83af49f131be067dcf2a2cfcfb79481a188d2e2d4430d850f7f8fefb2742385f4277c793a00c3a0d632cc65a41ce4509e28deb1f7d1bfce5701b7ac6e6fca60d0aaee1aa17994c63f0431bcb28ee3b55530c2c90d77f8bea3cd05d45f4f59bf4c9aa22248c5bee7ae8eb255560aeb73acffe5b3c27bdad6a28de33b03b37eea6f25b40e44d1d6d81a83f7e5fe850c58af1a246c6db3553b524ed9c85dd60538b3609f7b564b97f7f469b98891564b2bbbfd627e392471d8de212660dce72e45dc39fecf6037ca3942ffee9a7159af1f65ae79aa45dee8304c1373a5e7dd6eaa44c30a86689f4292bea3c7eb315334a419e468591e48c6dfc6dd731c47faac10df8f3462ed527a3f9e744507252204ec163e889eba995b25015c94079e306bdd68fba465afa326f971c76218cfeb6c61aca01568ba7ff349f14bbe2bc4706b2293ae2599657479f8c8a870776764150be2cdb79b5e085a6e44fe236aaff8847c54eae95eac3138daaa0a1b39b400ffdde733cdd02f78d10886474637ba993a39a5c79d8c5133a16001b7139b667498e79b5647cc4d3a0ecad142903b9b152d8e8a02165a7270a50bc323d5b5d85cd1f398464a3b5975a74a85c66758e6805ff21729acbc53c2061f7721a1560cc1b36f35965d672a34476196654a2c8a78bacb180331ac3d17da34a3ffe33454f9f6c62f45132b80cf3612c898c5d0886438ca5d4243d04aa9465041f79cc89178f9fb38f0e57ec5c2b5c3a11f0e6d5c777c43ae96aaeb2e12b1acd635f2a21b147f431a6ba76d63b1286e7ef1643692cf151cf67dc1cf0ea6da489d22e8dbc7be458c0317121da9c452f4cbd0317a23cec8dc927061486471262c8cec13075e595c3932c11e0631418013b071590025da19625a5e629d8826f2c0b07fd577f650dc74ad25c5d54e82bb698e510d33d03a48abbdce17fb3134b7ec8a36b9c0d47801fe692d73dae4920892339281 +ss_n = 474b1242e56512b1a58a0e0c7420b7f8b9d5b724910b9b0d2e389dc417614f56 +ct = 3658167ffd03ba25a7809b8cc98d7174ff6c082197cd6086555ccad746e75adc6678a8b1beb485fe0acc2e6c20b1ec1c4df5347c012dc740addc28f1c5237fdee5d97ca954d3d24eb70ba5ad9296e6f91b7332f09ce0f16fba5ef426d7337473aae12dea5fd553eb84194b46c4749a39043b507df9297b46ed87c8abf786f99b7a567650db9deccbf46f6715f5acc88abbc55ebbc4039aeb0745e2de73dc79ab991b9ad2493806efbee088698c1ea66357007b40485fb6f526bd1a689b1d9e64f9df5f19a632eac030da5a3c6f1a044379ab1ce67b976f43d292da8349525b883794a2a4e72a580bcbed903e13ea66c636c8c8e04405ad4d8399d365b04d00822b5c325135021fa91b2faca5150fc62079c5cf2c701e3b2f803fae5b202659c63543bf84e8b0dffd693b44218eaf013071a90b85f3548c86a485463f59dd8e94d5cbbdd2ac7a4914f3001fea899911d419b22724b42bf795b3053dbe88f3e4ed6b54ac18af52360483e1daeb89677fec3aa2b64496559629a552904404343f9a5eebfcb2aa014383ea04a7a8dd22ce762564b68068fe4bfaa05395d00324b5150e35f892176937fd843f9033493063ffa52a5ca6969f372fe3faeb39f145754ce9e453ac79bbfc166284928db122384ecad9156ff8b98c4e09e24b8a3119b753dfef13d68d009e5db6f6f0af679949eb7dddcc813a24d125a7592888e9c41ec376110daf1f2e8d78e094eaf413c96a7e867eccadbc46e432c2d00bc72fd65d47497f169fed9966890279f93cc88f6f2624344fb2181f0ea53460931a349818caea66b9afb93e59317d3a75cdf89f8a55450fa5a8be83cd7ebcd09bb2690f8ef3d5ba1109dbae4b12cae1d22924445b29a82d23e0be1a512e55e24a84c595f5638d05b7fea2ad8f616b8b2bba81497f766c2fac963aa24dd7a7d522150802588b0080a44057a6bcd7c9f63f82ee6f05c0a1ef3732a3a577c1cb584efd554537dafffc38e60686be3eb2179150548d94bebc01baf843305c544074a94ea008a7b65c9e3fad280af64728ed1b29b4aa6b8c70e4b98546f418a5f2e6185f66654179be48437e60e778968fa90bcf972dd270c8bfbf8c5a76ac6267d1eee00a075775bfe1e77482deb8a15414aebf6b8fdcb871b1ac6b87835e4f0b0902c181b53f39922ca500cf91028e29e643acd87d163a2ca5d168c3276e546e2033d1cf30e9b9b8d8754759780a6ca28c993ed631443282d0d2da22f89bb2b97a19d6ab94011d5b2f305506c3f178d0cdb4582c25d9fa3ebfeaa29a993b5a22ef3f500f2251114d003dc03666a3c251d7019c54c281f7c663fd8ebbc37b28a913cdcdf990aadc0fa9dd42c15f90fec208031ee130ed46c2b36c29187d7ea536b476525b464766fc1607d213f6705bb3238429a07a16741d1edbe059b9aa3ff1fa8d05309ff269c658ec790ce2157421825a6a462064920927ac4c45cc3dcc589b0c6705218a425b5dc0476fb36f488cbb445431d39be1cacf321bf9b1cd2a5de770d3f73d2aef6fd47689bf5f3be4853068f64aca1cf7c37d34ecbb2be60a2abf292f6b9ba401ef345d70e6c13112ee8bb60788ed181d23fe2f25db92189291bfb2fd816a6726c315b12ce146b837b6540ddefbbe508d416996003e213935de5242edc4109d8056b298c9d021f73a3b167a1586b41984fff454bdb032d8b5b7376bd1f3d0ed8ce1ce5686ed082a3767416b36f08fe5feb446d8a8954690d2696093f1da768c8e6d1758ba0fc2d7fa73698e5c4c803c52754b6b9c3f4b6c482cd416ec407ace72ca5227b31a8e5f2c0e54b648a23f9a5b2b3c7d92dd26e088dcaca80dc55a3c1884e310fc92cd61df69f2c65dfce740704163d256f7a05e8240f3f5e9c5d4245e5d1826e505f9e9a32c7e7172cf8eff7046aac9d9d0f97c49609dfa8e2cf5e16b6da11ef8afdeaf5ccf01302350c739c2bafa38748123311d03f0d089a2407f28ef0fae6395c7865485829400a8dec58c5fa8286a819d0ab1b3b180aedf37a4aa446d20366c22d2e4a4ab143131d3a09add99ae9fac707231731236e990dfc4f5aa488362aceb73868836efd9df628b99755df1060b63e26baabe8ab00daecffdb117d0558634d2f0991776221a699b4c81e606d191cbf60a3f3c9da0d9278de6983b800d5fc9a43635a8b0779807ade925b58da61cb44ba72b5b25ba5bd7d9fb +ss = 3815a834f594508448d4244a89dcb19e833d8d55b82f19465027751412772ee5 +count = 256 +z = c22027541d0a458191b48261c43d4f17169fb59248411d8178fe41860c60a3b0 +d = 1d0f264c2886d02a715659c3f7e18af6842b89bdee94fd4caa1c577eb694fff1 +msg = c6f27e9bad06441b2f8d4da91c3cdba4591687c6badf81d78222b3318bdb7842 +seed = 4cd93c5a1aaa202ac0b41778258b2b1e051aa003101a261590255cec0fa9d6c74bb1875f78a337f6a5b28a33c1b038d8 +pk = a9d2015b68722a8410ac8a194df14166b9bcaad9c2d04153e3f8c941f386f14669a7d35855b3808d8477bb202a49c40a70d213b7aa6cfb36417a47a0004a62797a1a788b49e3e00c7af4765485bcd113a6158ab5bb596f2ad21b13f95db932a33dfcbba7587f6ce8c6d1b108a82a1e8f9bc57c45c27792c7c89c1a56c3cd150993ec75b1f66a17f05a4c92370dc38451684939e35c80407061f8f3af2fbb4077362cb12396587288f7348d20c849b192b724886d93438e2e227b455c4a2be1355b2957caa57a80b4c0a68c5965f646ced7413fc64dce8467f89732014a4f7c9b325ed27d546536488c0ef6456708a8479513b768956c69e820edb0ab22f559b041818c50109be8b32a7b86913b883bf9882bc7713212ce7984c99ecc8159b670d902aa7c7b87929179fcf2c2cb4a79e3814048ec483f047a55279ef64a89966bc20a0017dd88757c0c512d7b01e912284ac8712ab5bfebd0c3c9ec8ad2e287454c23c5ba33fb41be2f14850130428ae976f38b380f0a61c2a591a98694ed736324299c114a4892a98ef028aa8d045f52a30e9d8788bae6ab92228d12e13afa1b1b6b6cc76381a53e100ed3365f71f588517473d0eb02adec5c66b08483d6304b223e6a823226d1c34a4c37ef683891c311da173705a088f6d7037007af9293bd2f01ae4f12af2259b6f19c20b249101b375461758d43f3b37b12bf85bc37ff4307419a00998a77aea09b79f73654c1bf43c17a2fe1925fa7afa6bc129943ade0955089a38982855215098a3acc92da938ba302cf15807fddf6115385be9dda3a2ef7af70277a5df6c4e96417b68b7ddd223adf20298e2a3b8f683d28f5b1893b6871f33c2cd16be9c74629c1280f87b89f4a0d08b14731009ff02340b8139da3cb9201e4cba8d08560fb4473f0a6f4d0b54c762b6880bc224bc100e62dc8c569acd909d23831c614ab8822c1d03ac9b0259ca9b47d0de5c82dab36b70153e580ce7e76c4d770bf1c4c1e5bd67a6fd43a28579d83338958856dd34b9fa9056a9bb9cdf73b751c383dca3ba8df24c0c66c81c1b92fd7044868a9c740da3793da2692174e4f50a392ca0e60db585683adef8b596d241a078a558680c12da12427f7b592d371b9777dc1202788f858759987556560afeb0865509b447910fa35a0d0696b30d06185333f8fb86721ba901ca32c0022b9a09726d670200fc3283441178526b6cfa21952b78244c01b852580338646374a1d7e561386d1b6058096ff5885af2089d3f6ab69490447213847a32a43f24b5bd1659e2417c8a77c0f78cd73048e697523c9435bcfd3cd5561259d6a5e92f13ba0a5baeffc79d00a0742a3050235a09b545852b74894a19cd6e712659817d00b3202f90ef0cc7325ccbed86c8aa407520dbb1d0242093bba9612411227453e82096bd7f5c2ba75417d24c356d1874b0c4666b034caa9639415421a611db0889e9568785f93b22bfb9c1da04ada76ae8c7a014bbc2c31d6398f1b32fcb2bfe4f9071aecc89ea1490ec0cdb727b0643c3d88fbc9d06568938283cdb411520bb855929aa9da8399aa037eb7cfde915466617ee74b2de9248918b5c945743b4b9637d0f3c6bcd3436599a72990ba75c1c7aed62f27f91d419733aaa51d0d359103e76015927b6201444e84c284678851fcb7f869149151cadd8854f977c6245b6dd1c9693835b2650076127124d216333376c1c2c436415240bfb54c6e74554cc2a5b1a05f868b4e4ed40fb3a4bd66ea80231480119b166c12cce81512d855c95e53404219652b34bb112440c5e03a416165cc839f6cb9871fe0b07df50669036b8a19682e2a95282a4d6e36205b277a895b847f916d167269eed439ea135a12199e0fb11b79fa09d0b575c72c728cfb4259e6096e9b748e8833e6a7a6fa45c56ffa46e009094cc66d75040ce6831f46accbd7088121fb0619c70db2f69e41aaa7f5b3bece0a717f455d311493fad3436bf67f4e67b7dbe4a157d4c88c8cb2c8b405eba5cfd5627bada30912b1b376a9cda2981d7c6129c5a61495285b93816324cc3a0f7ab19bb0b41f8b7734f95f95731bd3132d0672c18b5b7071b171e4a67a8e735d6c07b1587500e86bab6847a9ee28ce7ff24f0960124993c2acc8c05a749c030015dd8c348dd12ff3188bad90594dad4c48799a64e6d0f55640ce965f3ca1d061c8605fbeeb70a99f754f +sk = 1de78da8253e988b637662395e5180e6d360d0a37f8836439439020618c1135cc7ba41a60bca37adb2ced3280f37ac9474d4a76d414411715125d6bf04db459f82c9f1f8b6364934df8b0499e2bf6582958ce47cb7d8a4dde5728d989c83988765f36210eb2ec2b0400b242f09a53ba3b70131da7d6c818e16d971dac1c8a5858a8e78c1e3958032395f16b38a8fe161e389bd929c9a522a3b50497ad15305fef63c35a148294a5157c9c1cd7401a9636299a1733447c4fdebca914b28e5ea7922e07594c71809c95331a37ccdac460e9ca9fdc136abacac1fe006b7d71697c11569f5c5eb2cb241712a81a821644906cac161d8052c568967319681e8673de0a501c191b2e58bc737e59f4e650f42661fd921703c944d496273e6e7469d076d90acc2e4a238b8da74408a965b88b430ac4aa4597215ca8fee576856767fcb906c27f5576b2194360188136852eff45840d69b184b93a94891ae79345d5663a1a9ba4ae1cc83121fbfe83c81d0991b0a8c09f6b902944366857d3d37765c3556d77205e30a64a1d9b78bcb2ca3a99419f20ba8b17dbd317c3b023eb085874beb7e6427cbf4022d8577a565c221be7b76c6fca7813ac1ae37567569c269056205f9564d1b4ca2f836b3d5658e66ac03e1b1b1023a3e3a2c54237e02ac80cc028b6d5c9d65db7e0be808d3523bc00987a7f861a970bf4df682547a709d0c86184bc0889944514603f07a1005499ef64915176c691342a0f9ec7cadac4e20a232e56a5f32e99765d880546ac7d67c94cd5b656bd25444c32bc39703da6cb007693afd69c9f301cb6d52260af213127574b0749a74b12d1e446180b427746073ea4b4f70b11a3d15b3c1f19e345850a65634a61b17d2378292e14266b2964fd08c7a2c5f594a74318b29a33ac86b0a7e7ae323c6c1ce57fb9933d78f6d58b3de0c1d88f0a2e0254b523b0d455c67e8840bdc30ca9319c4a4212d924a304bb9c1a215ba9c80168393772cc2569d07073ba199b4145ac7608be3a0b0abe0822e29acf09b6cda093e42b4ad1abc5946a31a97a7c2fa90971a07896a6183d474836b3754a77a5e2d30760ac0bb66f80637a124b01774feb78e2eb3133dc9ae5d3a5f61e0703ed9c7fb8b8630453a1bc22633f430d4d427351ba8a060931eb1954ad6bb791b4f9f1ca5a0569b7ef793fb0676d455330c529f0759605569bf55f60224565d6019bcaaa29275369ad9e1bce893c49c383f81a1b8c0688696d55d6fd47e476477994c5cefdcc943b995ab2032ef179f3604c1ce2c6cde9c93968bbcde854753047d41a47f0fd39d5c8030ea1345bb733097b34807835a492693f370cb5df54127aa3f5b680cf5382aea5c85fc286547d2885cb0b7566753e6ecb9181852c996166a193a9ff43967eb879cb72c396774253682ccf1cefdf43120b6abc76bc855bc820c6124685b3acf083452e8bb80120dcbf91ab2957207d0b9478c04b63bb5cfd7a23167240ab0996f447444247054da3b5ceb19061638c9e7a9cabb7bed05066e2870c7b79ab059a0c5255fa2c36b0dc69352183bfbd7187b6438f72059b8270d782a482eb1cd5c5171d7178eb6a4553bc62372f5439669b7603c102b997871c1401999cb77007092b29a3849984800b08479a123b04b4a7b8ea73204ea5c8360a8cc720c55b7561d9a605c19a51438228a215413f6910a28c187ea03022ba11c91023c5439ab6c79320bab01368c64569ace14db8ca881bb6b37b0e5b429ec9c8af4b008dfc56460b76f2527c57f234fb7191349c24e8e238f779b3ff9f66de1b1232244b5750022dcdc7e4a677799f81b7af28ae315251963ac218ac3db13abdc56819ca42425bbc477bbc3eaf49285d4445b6506f100922a3c078bf562085c5d0443b94c52591a4b00c5265cbeb1138019ab72b6525f15b3d32174c2777139c06a8c521d5087bde659ba260c21e7fc9cd40b4e4caaa3031813cb0858ebd2a0ae38918f9c36aae05538567fb6ca8cd602704d6ab738a057fcf95ebfb6162cea4863d5732d7bb60d01a390169d86ac0e969b90028c34a7d277daf86278264c3e71cf775072c275c23f001e81b0856bc45f4e94a7e85689186c4013b4b1dc87296ea4973c767708f858d094b5ede36003d288dfd59fd1aa29cc087c9ba431a9d2015b68722a8410ac8a194df14166b9bcaad9c2d04153e3f8c941f386f14669a7d35855b3808d8477bb202a49c40a70d213b7aa6cfb36417a47a0004a62797a1a788b49e3e00c7af4765485bcd113a6158ab5bb596f2ad21b13f95db932a33dfcbba7587f6ce8c6d1b108a82a1e8f9bc57c45c27792c7c89c1a56c3cd150993ec75b1f66a17f05a4c92370dc38451684939e35c80407061f8f3af2fbb4077362cb12396587288f7348d20c849b192b724886d93438e2e227b455c4a2be1355b2957caa57a80b4c0a68c5965f646ced7413fc64dce8467f89732014a4f7c9b325ed27d546536488c0ef6456708a8479513b768956c69e820edb0ab22f559b041818c50109be8b32a7b86913b883bf9882bc7713212ce7984c99ecc8159b670d902aa7c7b87929179fcf2c2cb4a79e3814048ec483f047a55279ef64a89966bc20a0017dd88757c0c512d7b01e912284ac8712ab5bfebd0c3c9ec8ad2e287454c23c5ba33fb41be2f14850130428ae976f38b380f0a61c2a591a98694ed736324299c114a4892a98ef028aa8d045f52a30e9d8788bae6ab92228d12e13afa1b1b6b6cc76381a53e100ed3365f71f588517473d0eb02adec5c66b08483d6304b223e6a823226d1c34a4c37ef683891c311da173705a088f6d7037007af9293bd2f01ae4f12af2259b6f19c20b249101b375461758d43f3b37b12bf85bc37ff4307419a00998a77aea09b79f73654c1bf43c17a2fe1925fa7afa6bc129943ade0955089a38982855215098a3acc92da938ba302cf15807fddf6115385be9dda3a2ef7af70277a5df6c4e96417b68b7ddd223adf20298e2a3b8f683d28f5b1893b6871f33c2cd16be9c74629c1280f87b89f4a0d08b14731009ff02340b8139da3cb9201e4cba8d08560fb4473f0a6f4d0b54c762b6880bc224bc100e62dc8c569acd909d23831c614ab8822c1d03ac9b0259ca9b47d0de5c82dab36b70153e580ce7e76c4d770bf1c4c1e5bd67a6fd43a28579d83338958856dd34b9fa9056a9bb9cdf73b751c383dca3ba8df24c0c66c81c1b92fd7044868a9c740da3793da2692174e4f50a392ca0e60db585683adef8b596d241a078a558680c12da12427f7b592d371b9777dc1202788f858759987556560afeb0865509b447910fa35a0d0696b30d06185333f8fb86721ba901ca32c0022b9a09726d670200fc3283441178526b6cfa21952b78244c01b852580338646374a1d7e561386d1b6058096ff5885af2089d3f6ab69490447213847a32a43f24b5bd1659e2417c8a77c0f78cd73048e697523c9435bcfd3cd5561259d6a5e92f13ba0a5baeffc79d00a0742a3050235a09b545852b74894a19cd6e712659817d00b3202f90ef0cc7325ccbed86c8aa407520dbb1d0242093bba9612411227453e82096bd7f5c2ba75417d24c356d1874b0c4666b034caa9639415421a611db0889e9568785f93b22bfb9c1da04ada76ae8c7a014bbc2c31d6398f1b32fcb2bfe4f9071aecc89ea1490ec0cdb727b0643c3d88fbc9d06568938283cdb411520bb855929aa9da8399aa037eb7cfde915466617ee74b2de9248918b5c945743b4b9637d0f3c6bcd3436599a72990ba75c1c7aed62f27f91d419733aaa51d0d359103e76015927b6201444e84c284678851fcb7f869149151cadd8854f977c6245b6dd1c9693835b2650076127124d216333376c1c2c436415240bfb54c6e74554cc2a5b1a05f868b4e4ed40fb3a4bd66ea80231480119b166c12cce81512d855c95e53404219652b34bb112440c5e03a416165cc839f6cb9871fe0b07df50669036b8a19682e2a95282a4d6e36205b277a895b847f916d167269eed439ea135a12199e0fb11b79fa09d0b575c72c728cfb4259e6096e9b748e8833e6a7a6fa45c56ffa46e009094cc66d75040ce6831f46accbd7088121fb0619c70db2f69e41aaa7f5b3bece0a717f455d311493fad3436bf67f4e67b7dbe4a157d4c88c8cb2c8b405eba5cfd5627bada30912b1b376a9cda2981d7c6129c5a61495285b93816324cc3a0f7ab19bb0b41f8b7734f95f95731bd3132d0672c18b5b7071b171e4a67a8e735d6c07b1587500e86bab6847a9ee28ce7ff24f0960124993c2acc8c05a749c030015dd8c348dd12ff3188bad90594dad4c48799a64e6d0f55640ce965f3ca1d061c8605fbeeb70a99f754fec703cded893bcdd8a207f07ed69d8b2c39025e8061eaa9ef0640f92870d19b0c22027541d0a458191b48261c43d4f17169fb59248411d8178fe41860c60a3b0 +ct_n = ae7ea8f32f7a76a41288db25abd548cb6bd3a56315e7dff991750c333a97cc8e49c3f5fa8c6b18d91f6a60c4b8bf2efb3da7fa42e3b838c9ed122bfa2ce4654f46ae4a1b5c4769ccb0704751d98f5915c537f547497c7c43514c0720e6587366a2d16175e76c870426565e81285ba86622c2dd912231ba50e5b049ee99bbe40549644eaf9eeb44ea249b91fa8896de40ebcdaa00552b5bce768bf44b225e95f0856ebe046fe34955ee1a534eabd8a8ece1b3b8fbb467205fb0e26675ee74b9fec4ec79eb85fffa5acb7a3f176aea1772a726742a557fba359440d2e6647b7a31735a3c958e5aa759281cceece30d7d0869e32222069cccd371709ce4f6e819486d8c2d2e0ac2606ea58b6759e2b185eec372c67f0e4b6079483eeefae625756b10378ec8eeaba173d05be57fbfbd6134f4f46e98a488266e0a4466abd65dc084d5c773b5a2c688ce4e389f19d31f1c20ebb9047de04c4edea16da1bb4e541c9fe7bc14a1dd71552c54b57ae67a263a4e78a7930b39b9fbc23a0e8d8115444438982f2085754c4f9f33eec482f68062ea8f749285b406c29f2554316b6ac9f849f7e61aeaa7d3ac40d2d4f1a1084e4873fb97e415d53ebd3eaffb5fb23c0daf3921b0a72d968e5e686cb7520d93861e010fc1a69efd2c9ad6a278995bcf6e80353dc05648d71f6380b47170b6863b20668f58e31e4eab12caf2ce955e23af8dba3ac94fffa66c3435a41a3a369c3e4d66c9865360e7536fcb2ba85775cbf8b68a11603308f2790c1176e02afbf61f574c78da6e205f414c44431875ef4325dd1d75f3e036cff95919ae6047e5d9bf85c4d643313932c6761e55aed87d4f4ebd75636bbd34692a1155d35f3420515e86259f63cea6627f0b9982b3e61108e4f8fa6c378836942f5793e5a2fb72126dcd6ee10e60fe9c7b039b5c6613a566ac6eafb53222ab880f28c7fad9a5f351c886a2bf091b7a740f223cef77b712014ea62d6175d8c9e8da00f922d8f9d43cf0eea42a50d1d69fda453ede0b53f7d7493e5647d60864d9095598fbfe9b090faee0795faebe3ca4e4d29953710dafd8aa89fa83e7023a180a25ba38d6f92dcf0597259847ae9b9e0ecafdfff35b97e251d480b37cc6a505e7663bc0ad0b61712a982a5c26a7dc122a2616b68b67257c6f9983aad8a570a1f5f1c7a23839570c0902850186e93b77d93143dc86e59fb487cb2119f48005a4bf3679d7e12d12fccf64cafb3ac82d2cea25d1b642114ba526bdaf9856ddd836e214919d1dea40b5e20d4ad9a2c178531c5ac638f7deeb9f7e826f97b8338ef13ad68f58dc54c7c31d711379ce6743333817dddb70e06faab2515abc8db962907aa05f4e45c7f90bcf9d4c1a32b74df91fed0d3511630dfa83921571799272056ce482f1635e3fc01ba256cbb615e2c30581153bd0019413cabd14262d94ee5e50ccaa8711b1efe11e9b291f15095077eaf44f42aa273d835bab75011eca30fb832469037e2c4f9fd9fa44c1b76e3c6183aa964425f65f9b1140f85e670d8d3b9437ab4ea8e7a3d11dc6fc7f97dc5820293417ebe9a8ef3de4f85566704d1bb01dd34839662591aaf971a5c3d70426e055ef17224a38dab88a489544d9863b5223e659449e60a4ff38e6737e8f8032f85edda1004600f1ef65d07dc01189c5b29fcfcadec063485500ee9168f125fbcc1de344730b05f1c207f64299a926f293d4841f2169e835feab930844293b0b4bb8adf3b716aef208813eed2a2823ff21c4fbaff2b70a3c66cf4f007619eb4405eda74cfd3509e2f76f57c4223fd4a3fb8db0700129f12fc2eb9b9c1afb0403ac9387d479f55e25df116c4ffa05f9705b77188e66f286e8b11c1f6b6b90a7e29d8d44cd8d284a65f6793ae6027f8759097399af976944a8dc4bc0ed61abcc82880b07448ea79e40ee490fb442e7de83bc61b5434974c089fcee4078664ba7607c9fa046dc70ac95cd3b2c67234faa4450dfae0569140245da2222888ebf29a41b125e231a3e0b5afd9c489aa88b327988b4c5991aed8d4aa51eb6af9eeff2f2faf82109bf1321a1808f220277a651949a6407bb48fb8045d91ff20b91a23304cc3e930c8715fc69ff1948b5799ac4a7422c923454d57ec84a35ada1d153b73048c8ed18e3aa888720ee56aa5b653920b641b0c4c428600a2b8efac4abd4fcc24a440d13abb04894f08a3671 +ss_n = 2eb4b4796546f5fce6a0a7e06883e97f8a556ad3101c1c042fda138cec6cfaab +ct = 438c476c515b40d855f25d8146bc73f3babfac540a933f4708788c8ec4afe93f0d85aeaccc98639082658130cf164c61ed6e26664f29af6422e1315d286064e5629a8c4821b6a4a5ef8d3fa137119011d4a8ff85697dd053bb64b74b8fdd2d2b246c4741d8b5f7a617b8250baf30b31e5affb20a66bf2f922df94d321afd8fcc9c78af746dd35ee4152e96ca3934c8804473d14db5a8ce389d01e5b69216ccc73c7555d0f2ac7ca63068e1b9b97b2193a23bc4ddb7a9232ef6aa73e926d9b5b5f7cadb8a287d585d1b3328b3ddda23005473eccaa919926598f74d27637cceecbe45664949eb4157be7c0a6a45f4e38a90f5b49eb9dfa207cbca299ea9596e6092fc0d529f8db207af517ef8d115e1a7a5b0bebb7bb63d6e72ebce505b0f9bda290e07dd4896eadf8a505dc651239c48055053659db0309f7810010b51fd4d2e59a46588c19ab7dbf3a42a6de30b3748c3cf4534e7adc84d27b0b531853c002e1f0e08d8721901661d954c2505eec65ee020eac891ca1eba76af8832438a8ff511aaff3e7b508eabea82a5490643eeb063c054c2a2954b3fc266cfbd6e85d1d201967da7c06b136e83525453513929c7d80bf4315799121e040fe91b17912721cc3b242a589f1823575ccc151e9eb7cec452bd5a4ea2d71cdcd015dff5d1478d867e5a39a4d719a4959307ef6c017cd2d14799cc0d1c5db2079341c4581fca79bc0f21179f3bb3939b31c4644f1ee444ba8323187d2c3e8142e9a934023a35f27fe36965374dd45104520facc37391c10c37c02eadf5bcce4b8760ca37cb3723cb736ca0b6eb1dbfca23f10b320c24b5a760b55006196b9e97e364dfd5a1dc9351618b1de93bd6fbd92adfb858da03888ae90c7f991751fa566e14fb90e6a90ec0e6c24de14fd4fdd62aecac817f6a7c211cae5e39aad165c0cf12e3f3dd5d1d8deadc6dda3ee00fe7f09fb2c8db44e07ecde8642939c0a7706cace07736b880b2c234cd4fa0c3ad8134e53cbab81637f64ee94d3d7f8c5591617530ddd4cb96f7f3ec0d2823525f5b19eed3be83c9a519b5839ff040947fef1e3a7802854a5ace71a3a755ed678b60b0022d3cf57ace5be9fda560f9d9f55d62f5b925826645908338c50440f7bd9e5f87e83eb1e83367c94e4e10cb63c79cac598c06ad20197937e999ab76f89ba3996de3a6a829e7ab688e083a3c300fe70bcb950fe30d6f14e7d629c7bf8f7c01dec5ffb35035e9c534eaf76766ebaa1ee70da4069c8afc8455cd7e067d58c9a4d9e0d599ce50c7a73fb91bf264562a83471499357acd0f8eb33c406eb0fd305e5d498dd638be6b1d4fa8301d4560a9fe7b2387e02728dcd96606b45576930dfb3c4beeea3bb949a1ed66382dd57b24c700fe3c861c33afc861140bb69df34568d750a8626b57245e4c1136d75a401703f91f65b4bf730cd26479fc178b84f259f1e750eee36a59349928c074f4ce563a0f7b4143a82057c1dd105017e96119a9020189a100fae2ffb15a21101a7bb738c97b5188f5d05e44b3468d4ffa441a57b6856974502395ac3d622864a0cfdc3c4c8a8afab07f63ebd75a58563ed02f80ff1ad4a30111ed7c7bab3cc3192f3acefb65d50226acac2316a1c5a3c42e16383673b213c2b6dbaeb21ab367ba6d996555f66757500c17f3a32ffc818ead0e67c610fd29dd02cc305e8cd6ededc55bdfd5fcde55880c92295ea78547aea778bfd41a5dfd15d800584805dca3770c51c558f5bf9a01dfdcc8ed6f4901c7eef3868314c35a7fcf3be31d15446aeb55cf76df513e72e9dba12f8d5c03b6ec84157c3830d38107b8c9a299521c97b43fac8fae498bd94ae298faa66ef1677bfd16900dac840e6656032f1c1dc1c657bba5fa83bcccdf9245b3a02a5cbfd3eb2d153cb0e5a1f8ef960aa5ceac51487cfed4c680b7d215aaa29252d202d1b86c12ed832dcd676c30e8d6d27ca86876403438643dfd246099390a7ab817c3a642c0d4b7d806b6dd29e4335d134ffbeceabcfcebf2bfa2aff7b72f0f5251ae3dd9593f06cd04514b5808333984f14af050423b1057c202e67ecc9cdc9964d50f2f37c396c286ad911a4cf0131ad139767139cdd496facfa8b9f59cb8bfbdcb24ac34be119a571cdd0dae2fe412cc64aa88c4c024231b9ac89362a406dd9810320ee4dcf65a75302a9526725bd1b362574ac4bfaaeb8fc9a0223fca +ss = 8bdfac5cd142ed534e9a5b568e5218828387de6b906cae6314c819158837673d +count = 257 +z = d95d4763f41958389ee2debb59dc74ea0b4da1ac8e2c42bd263987ef3880f8da +d = 1776b4f4658b42543025e33baf76992f79d7624516bf7932bf5cbf04455c19de +msg = 4b04b5a17951468cb4741f2893472c5ba2e2999ed8ea10751c90fb0665c32d81 +seed = a1af90679ee717674d5e349b3fd00dba49f0219107c2ddcd141a58ec3b0e6caf1f0c148c0d9e7085d29db0fca896f2b1 +pk = 74098b2c2303c4595fee435d1b65b875b356c500babdd62604283f4f646dcad93f4aacb7db459cde11474d4832ba506c5f607c0d00b423e02089fa1cddd79450c143a6161657e7b62c8b71d6161309f27e44e2869ba94e2d41ac705cc045e367dbe513e30cb35ca709b41702e66ac93fbaa5192b02c052795156c8a83546f88958c6d2c620e4791bfbcc9d37680b324dcfe800d1a6a5b4093de368bb6df65aa8123f389bc8757a4d1f30656337771f0a43643aa7cd9c4ece963738d22bb9d0b88ec1aa15752cf8311336797e99fcc4ae222fb28b2e643b299551bfa226a6889c0c92f45d0056bb4ad914f4195dffd194f71bbf24977f3bf235ccd57bb73b1a21555a7c5bc44cb673a287a81398763de14dd397c751863552398789e6119fbc0443f088f1e9a5e8a96354d28178922811f009884bb2b4b0560b032fc6d20011762c2d7c549bc42aeffa82f216464b90603298949b927ff7560d36329ee7c835ed440f6202262f901a4c0619d35c264361a7dad66c75b0727d105b4412262793481a6c810ae8b8199b8e1b149a7ed2bcffe0084e745096fb4b992646d4c44da4e9073ca0c02871aa267602d8b191bb8ab877609f84670714d3803f5c739c9a54de46c7592589f1bc5bb97b48550232b3f042e432397c7b0cf8846608847dce180c47a3b7ee52a5a2bbb501eb0a7a0abec49451e8334c63c4708ef6a9c814320942c139917cdf86a3975bc95497720fc04687f98739d0ac3a6808b8d2ad7ae9b0bffbbcfb5b696d8b412f382afb7085dc5cc91016cf5aa5bc3c906fa1ac0a7b96adfbbc2b51d06fb8524d6c1c0060759487430cf99b714d2927ba2ba3d68a6d9dbb04b85599eceb8e6f325a275063cf103a9728aac21940f8d6135d49a024514f1f770c006360f0141ca0a7b654d209429cb9fa0a316b52005feb2e2f822b3d393e1b1c0088551dff9572637a2367a733af0811f5f3119a103ca66756359b7a6ee4391f395f907256e3f1ace9d12eff9795155764b4a7cf618acc44babf1dda14b7b543cb51b7961a42aedc5703116b67ea1ea6c628faeaac4788313f8b3e269a617c5a06ef568faad5aba101a7aa20541b4464711383f0034fb5ca93585c0009d8aa3700cf5980c0f03b5202b6896e088c09653fcc701b1d245715d13717194fc047b3ae250c44227b1c708241098a64f460c6b6794040a562dbaf2b3b1702773b4e4a2492f7012bf654cca9930bac2642e5c97d1caabe2a27a50073f9271ff2b833d75ace263987bfd8905089865fe7333216821f69467d82240e465bc7543a31cabee2eb347ed46131702b1464b8d23179feb217b044599e90aa00d5363c9b574041aec97c4d0e23b5a982621b2187713292b1018244f54dfaa46e651515691c0f5d882f7048a34a6c94926c378191c428126d2920c674538c8a94c15ffb0fffa9754b2c194f8a5a803a44a5ec9790dc103d18299e82455ec140bfa0b2b4447e337b7254a6b8d4c25e021c0bb4134cd793c616d2c4eb331621d5c3983a30d6b50156298bbb045166d1cd69955dd6c7cc9bb8671a8a559feb94d00c625c516ab10c4d338312f82c0ff9d29538accb45c06fac78867b615f87db507e142bd1f485712955b0c4961b61c3fd23bd618a924e8b1910e006c1b99c0a80286940971f97819cda0b8e54035b79a845913587c97e59e66f6ea42d6645051233ad7fe48271ca02583bb7932755d220318fe6b458d604f670c76e6583527107fbe519b4c6636d11705cd007e9c16bc94621228a07f8c828bd8c453c3cb2caa2cfc74bcaca09560e6077315522dc72ccefda9e35c800921b1b29b8141ea7cb1920443c9349e2dc2c13092144b65ef8ba3879d434e189b9015b59eb0a2a7946c73995b5b16c4047f04acfeb0e4fec5a1ebb8d74c258a12862f234484ef119c0eb960204772e46cc9b24157c3263b1848d2a6bb68d73432774987588629e0420481bac5a6581aa43c9fa769cb8a81d3b64071a5a53a3006f08c57e5ef5240f99752e5229e84432f3f3a36a08713171b8810c7a41c43c9e940abe95a764541937471461f97a10c44f3498291a369a3892b4ecd2b9eb363f2068ce6bea73ede60dd51b6d51a92fd24a3c0e9037a962c08cb7bb6d27848f9bae0b47a93ad6a9b74c66439171230615ccb8316911bfefddf5f0e8932e149f5c4ec5b220e927bb0ce0ca49dce108e09a +sk = 36a1664439bfdc988de38655b6877326b0613d29396c50b3e346748be5775665162c9bc0b4939e1fca3789b4869a44588af8465be61360ab23146857780927c3fb9b9754c5c6bbbb46b878a57773bbc7c36b1316e9605e88ab9523e236c6cb8966fca82a58a6bc60a3f4cac08ab6946423256cd16dfc87b929bc1891ea78b4297571a73f85339426a54f9fc204a09c8f87dc2a48750e7447a03a45a773c1bc16460f41204058ca5e54a86362440b22d1b069f31203dc7332a513be1996ce32a2778aa968f0a0b14b4f89162f07995449408b6084097bd0b0ea0694eda61361b96c79c708688566131c6576f87edae31c7aac7536600c484740e9ea1a598400e0313e6deb405aba18bd332941311c8680c8b3033c20e29314a176f7647375698df20b358287258711498e3039f501533ab3a755e726ff218c76d74c0a04bcc3d00962e2be3e650c55475d4f926531f6bba1609948bc77bda5784893c4b1368cabe671b018548efa1a662588689442f1fb88a430a221a77924866f16b1b23b284ec445bd06b5ae31c923c209942119349de2c874447a56aa18b5b10e042656768b8e0a78666ec570a10a59e5cab7a79c74d8baab32c492ead923c8454e6a02ae32c8bc1fca3b61414ae365093dca91a308975c704975c33bfc64a5e96a86d7f32081a8266d7931660c9ff4a4b4b4419385a8c6ddf9597f87984dc394129667eb8935a9c14648b07f1228012f40b766d2819d6587bae614b8ea75557b091c0918b967b597b822ebe52266f52c4b130e2ab1b34b55cb3ca54636e9aef6065f372b945557930258bb50e4c532f2a526ab6d87c71140fc59c4161930e1070a68c2171982cefcc32c15ba41b1140419c73321734777b6bb145ba3aa147a7134aa7c7346da708b34545f426e3aa9ad44b9b1e2d3a41d110c00f518d70525e1ec0a0d42ba3e8581e1888dc05098aabb8052c473ef03546df1305f753594c36479868d7da93dbdca9710f16ab6d6cf6e65c818206e30e749d101603190c34f6c9806cb6ef19c44a92bc5be16049ac47b64f976a96062b2081e5f8688cc9a986e22c7bf1a6178ccb92f8b50ae138f5dc53074c9777731b7a362ce0e12a00c80708dc3142dd2237448751cc2022069cc557323f62525387c3e4deab5e4520ac63548ed2475781b5c0f8291e7f44ee8cc0df71c9b152b8f052bb616618312ec1f537992aeda6d7531cc3f57693ccc9c0282a66689844533c583491e88902d19440c14d392e7720ca16c520d704014e08e480cac62dc2259543adfca67f454a9ca553b7288c8ab39b8b5ab5334e8454813748d1c78cbeaace34216bf24552175a046c068bafa51b78a9ff901716fa7c4e995117859acdc17a73976707f156f9ba71ef7467eee606dd66b8f289130c051a6d7929d16958a75ac3103d0127bf987aecba4b62860d9d728fa873615541cbc093866a4a2178b4e07819935f42a4909434c7a01868aa91ca710a9a2102b51175fab39c3951eebac1ea0665ba9607252ecb4a8b92431d675150a8e6b5760ce0063ec2994930667d1d5913ce7968468b94e0a95c6310e00796546c35ccd91942fe470a2209237431a11512eb6eacd0bf788f1652ab0bb95540ab2e5a1912767c6d3aa0980ba6ed4036c75f86de1646697c54ba5212a95c59f98796c76e86320a37365f515e0fc1875c794be1a27107c7428945b621b281bc11b9d3223ae553a4aa39fc487cc8c9705c39c82d27346f2a66de2882dab19b7f09b25a09920d6174f1b24a5c6fc70e4e10ae36b8e2932642da09203513828ab059ea761bb9baed3cb20b360a11b029bfec83c1397c679640f0b8ac1312aa115c40a19695c18841ead402296399de6d7519ad7715f5a5bafa6c414770f88f99aacb2748a57a7fbf7987686b12757b7d5e2c34b7b0d181172b3438c3ca6577b04b7a2f8742c900155e9a2081a3926028837ba0452189f07f02736803ea87a3cb34956c7352718d06a990a0c701261be85973b4bc3530573cfa53081c419b877c9520c864a803ea73a7fc2f7300b3a6489040fbd835cfaaa0965c98f100c29c54b8d7654442c4cac9ec6a4e3aca46eb651d14385a6c72523d680e690656e099117b94871b0c173d94bcc2b57b7a4316f68359824840ab649edd6c276417426e28874098b2c2303c4595fee435d1b65b875b356c500babdd62604283f4f646dcad93f4aacb7db459cde11474d4832ba506c5f607c0d00b423e02089fa1cddd79450c143a6161657e7b62c8b71d6161309f27e44e2869ba94e2d41ac705cc045e367dbe513e30cb35ca709b41702e66ac93fbaa5192b02c052795156c8a83546f88958c6d2c620e4791bfbcc9d37680b324dcfe800d1a6a5b4093de368bb6df65aa8123f389bc8757a4d1f30656337771f0a43643aa7cd9c4ece963738d22bb9d0b88ec1aa15752cf8311336797e99fcc4ae222fb28b2e643b299551bfa226a6889c0c92f45d0056bb4ad914f4195dffd194f71bbf24977f3bf235ccd57bb73b1a21555a7c5bc44cb673a287a81398763de14dd397c751863552398789e6119fbc0443f088f1e9a5e8a96354d28178922811f009884bb2b4b0560b032fc6d20011762c2d7c549bc42aeffa82f216464b90603298949b927ff7560d36329ee7c835ed440f6202262f901a4c0619d35c264361a7dad66c75b0727d105b4412262793481a6c810ae8b8199b8e1b149a7ed2bcffe0084e745096fb4b992646d4c44da4e9073ca0c02871aa267602d8b191bb8ab877609f84670714d3803f5c739c9a54de46c7592589f1bc5bb97b48550232b3f042e432397c7b0cf8846608847dce180c47a3b7ee52a5a2bbb501eb0a7a0abec49451e8334c63c4708ef6a9c814320942c139917cdf86a3975bc95497720fc04687f98739d0ac3a6808b8d2ad7ae9b0bffbbcfb5b696d8b412f382afb7085dc5cc91016cf5aa5bc3c906fa1ac0a7b96adfbbc2b51d06fb8524d6c1c0060759487430cf99b714d2927ba2ba3d68a6d9dbb04b85599eceb8e6f325a275063cf103a9728aac21940f8d6135d49a024514f1f770c006360f0141ca0a7b654d209429cb9fa0a316b52005feb2e2f822b3d393e1b1c0088551dff9572637a2367a733af0811f5f3119a103ca66756359b7a6ee4391f395f907256e3f1ace9d12eff9795155764b4a7cf618acc44babf1dda14b7b543cb51b7961a42aedc5703116b67ea1ea6c628faeaac4788313f8b3e269a617c5a06ef568faad5aba101a7aa20541b4464711383f0034fb5ca93585c0009d8aa3700cf5980c0f03b5202b6896e088c09653fcc701b1d245715d13717194fc047b3ae250c44227b1c708241098a64f460c6b6794040a562dbaf2b3b1702773b4e4a2492f7012bf654cca9930bac2642e5c97d1caabe2a27a50073f9271ff2b833d75ace263987bfd8905089865fe7333216821f69467d82240e465bc7543a31cabee2eb347ed46131702b1464b8d23179feb217b044599e90aa00d5363c9b574041aec97c4d0e23b5a982621b2187713292b1018244f54dfaa46e651515691c0f5d882f7048a34a6c94926c378191c428126d2920c674538c8a94c15ffb0fffa9754b2c194f8a5a803a44a5ec9790dc103d18299e82455ec140bfa0b2b4447e337b7254a6b8d4c25e021c0bb4134cd793c616d2c4eb331621d5c3983a30d6b50156298bbb045166d1cd69955dd6c7cc9bb8671a8a559feb94d00c625c516ab10c4d338312f82c0ff9d29538accb45c06fac78867b615f87db507e142bd1f485712955b0c4961b61c3fd23bd618a924e8b1910e006c1b99c0a80286940971f97819cda0b8e54035b79a845913587c97e59e66f6ea42d6645051233ad7fe48271ca02583bb7932755d220318fe6b458d604f670c76e6583527107fbe519b4c6636d11705cd007e9c16bc94621228a07f8c828bd8c453c3cb2caa2cfc74bcaca09560e6077315522dc72ccefda9e35c800921b1b29b8141ea7cb1920443c9349e2dc2c13092144b65ef8ba3879d434e189b9015b59eb0a2a7946c73995b5b16c4047f04acfeb0e4fec5a1ebb8d74c258a12862f234484ef119c0eb960204772e46cc9b24157c3263b1848d2a6bb68d73432774987588629e0420481bac5a6581aa43c9fa769cb8a81d3b64071a5a53a3006f08c57e5ef5240f99752e5229e84432f3f3a36a08713171b8810c7a41c43c9e940abe95a764541937471461f97a10c44f3498291a369a3892b4ecd2b9eb363f2068ce6bea73ede60dd51b6d51a92fd24a3c0e9037a962c08cb7bb6d27848f9bae0b47a93ad6a9b74c66439171230615ccb8316911bfefddf5f0e8932e149f5c4ec5b220e927bb0ce0ca49dce108e09a9d03047244d5e60982c74c27d9421eea14a46fd6adbace8a53f84ef11c70592ad95d4763f41958389ee2debb59dc74ea0b4da1ac8e2c42bd263987ef3880f8da +ct_n = 806e0cb908b888daf176a06851455ec2a20f3b14e7be6f7c291abe2ae6d700f5ea715a01116231ebfa59168b180350f1c8da03287384b7cfe18e5212f0b2fd923e07ee9b74b2c8f7b7e93b398868a78c0cfd6dd6e9bdc69c22fa0b2dae14d71e9b20d578ffb38b3825d2516fa64d61ae83a804eb097999c21fdecdc0e27d4a8cbd0dd9d45b507e3ace1833a89135206fc1698bca6f87a17783cbf291e04056d7851fbdbab376d387ac9aa81ef0c644b7e3782bb2d5a83e3aa2399466bc3d5eeb5c6debad3d41a720da30f66d673e8dc4c2b0f678f15d9fa0e0a26b885184cecb6b96983b038f579c10f044e983148fe8f10ba6707968c38533e3448967d552b7b6afa67bfcab30f50d41086678f720806dc3c65763b68c59fda222fe804efb71159ed9f40043dd1dc9af5fd916544fc06092c3f2e831ac601e96bdb3204e6f435b554dd06caf288a01fc2b5ee866d6465a2a6655bc70312fcc38f744287401a663024d15f69403eb49810986ad8e88385d8236a3320d2772dfbe466099be7586a4db620cba8faead691737e4117a27c7892e6a5dd2c13cf637ee6b5ee4cec6faa288872611030368d41a19fc0591f4959fe67cf1dcf4c6755cbb939c6e40f8e3d82362b2dcdc0a2fe1b96ed905126111ca89afaaf618fde785344e19d909a71d7b288210d1697b612992296624640d6f99d85c7c1075f1b76c7ee8267537e0f9eeb6e6ecb97a1044bc9358c1374033bd5f3bd45ea141e426a7712a664c7de80a2c679d4abe18ebecdb3210b5f55aab1394b9c028c6da4557061c5cc2e605088b612185513c937b0845067ff88fb019bf143accd600e4d600987aec24fbf4ece9fa75d3dac70b537a130c2682a299826293cf6ae77ebb3e167b34d8c57e28b302e38f789c22cf4be3374bb700117a8dbdab2753649f545264edf9321a2f346a7fc9031c10da72578887bc5dbd625ca8abf01590c71b996873152a63d6ae7d738279b7f686147724bff00268f516ccba2faa145f76dfa664c30a9b9f0ae0c8c9b0ec5dfc96af036a27103201903b9097e311d3726422315ee4423b68a540876acdc95f24737159b9f71f78f8c7eddc25249725954915c9f1fda7b93d70ea03def950fc65d84a49179ea266f996b0ed906fbd3971c8b6ab87e8e8925d244afc97acf267d001f7b4dd0b2a88ea1e69a2314b3d7979072cce24fb350e282c07648a60c2e8e7c61cbfa7e74ef332b3b872ba2b7097cf986696955f6801efdb82deb4468ccd4b8a977757dcd0edbfbda2ef6865ab3b5a8fc1cf9a2b51f886841aaf997abf0e74355c90112baeb5ae958c013ed3c5de2f279568fedd6bc9990be263f02b2df69fc02964124f0563af207716c92996a8b45d31dc278f4d7f40049474007fa4ca66a388086fc6c1c467a7dda049512eecced84386481bf7ed3ab95b02cbfcc159ac341393eef0a6f1bc3d640a30e152068592512934fcbe86cd563141af9ad657c32e2b7975e27f20900652a52deac310f7608312fe69f322dc55669568774df76836031dc47c4fe77a49c65b481e8b114712299ba0bc6d86e5ac09393ed0a1ebd9dcec0f95446b84bc72eb9e911a5fe41f014ebb437be65192295aca8bb10419cd1c94677debe7b6a48b777e7b4653b9d41ddbdf5930f3c6a72070c4e84b42cbe9afdbc988357a2825d27c05866da221f25821f767dc959b0a5db65bd02c83c6bdfc9db044d74e41af9988575a31b67ce541016f83c0a94b3e6073c6a997a52c63153497b30788e727b693c487c51a1c06db0f1fea1d27118ef4e45cfeb30e999edd38122cf1b159c254354494f9a93923f05f7f627ccfa1300835a0e0b34c084fe144602b41c4b0c6edf80e43d670da5a291c7cfdaa9e91d272c6bc01a1173197e420e27856cec05bf361b21300fb7fa3fa17d1af5f94d534ce23310af16e3d5495099ea893ef8cb275439c60afb128a6e1c93cf9eefe47f86100c00f11888d70e22964cd327d78b90d9d785fff2ca32303fd8197b5bac603d063b00a6fb5edc4f3c2ca6d265ac13357aad3a00d01d4a23f8c9aa943410db118cac7ca95c3945e1dfbb73d8166b194cf80b345d0100813951ba0089adc85222a094c33db53b512bf284e960d87095b27b78f32e48d583bf3c1994d22f2eaf5a6ebbd6b594dc7eaad615bddd0d74019a4e93888db0bfd5e37c9d3d19b43730c036aeb2313 +ss_n = 2db34dc46bbfbfb419b9037f5df95f458d95c5849724e0a5665c6bc60b672051 +ct = ed9a296e024cafec0a5a0f276f2ab068ee6291f8b6d9b95d1aa59dd9241233a96890b46bca78dce11934a26f1ae7dc2358e73ee17cf725c9fc432c7d2a0d24a6bed6ccf8432b4ca7bd830ac2588dd6c04dec99afd9f26326d56c46f8e00c6328b406c88bf5b952b6fddc5a3d77101e359c11434c8aa3a811e707f16b204e41b249ceaf210ae9c65435d14ba6d4c2b2f0f2ef7a2d47d823787c62164330bb56a52ed7f1d6d2187a23792c9a7605e8f90b2e782b0bba53bc048ef55726cd41722d2fa7d31731c4825a399c6ccf636212e7339087f576ea7bb21e1a5e8e59480ba2b43177bba78c3097009e00ab63a387ef76abb94647a6d17ba20bb632b8e69ce04ed7c4ecccf955fa083c066926a7975bcdf7d54a275b2a0a40995ee18aade1200a3f6539f685630092fbc2218b4afe26249824a5068e993d9cfb7bdbaffe4a34905a3da55f17f667d0c890242f3a013be1112e8b4a4b28b0dcaead3ae741b145b56f68814e92d17204e202821107baaa7c0caa3fe253082cd6a8221f8b8d6b3f084bae298a3075a9ad1318c18831ca82d972ec1867582a12a2762442ac9dfb6fd3bc846d1805b18c3cf4fcf97ab79c7b55e5f7f9a36488a2689af6a99837a390cb6bc6046e26fd0576bc0f21dae1cda998e21f96606827127d101803228012bcba15835b6b5b9e6575d31daa5ad266d3624591458539e74560021aefe9e73b42e59e8d8c281b1c1937f7ba23ffcd27d83b3ec05f41087865b5006143ae7fca89e83cfab7ae1fc199e065d3ad6be378808762bb88ae10d94adc07c47be36ea89d0cbbe653b9805e4201cb17b25f2e79039037bd19b493f30e5691dc200f539148611e9c77cfb674278c56bbea9eedef62afb05ba70b4d94ef16aad45ab428df8ee9a3f1f9ece328a5e4baf5625db1a6fb3dfa33bb340f532ac36c598db203768157b8ff3c07bb373e73dc5269455fa3a425f7fb37d0a9d8c626c06bc06ac278af8b2d9545b1aeb278bbb82991aede731be434f8e995e0af203107f3bd6acb84dc2eb0eb65e586bab789fb91d22e4ff21c1bdf50b455618569a81fd7c2fa15f85c38f885506b58e4136083bf73af92354d81225128661b7991135a9c09290a9f0146fee209519db9d7e0453c8b10af406aedbf039dea2cecb1115a6aa89124acf47a45a2cc006d403f66ef3e411fe706eb1dc43eec0d0b971c3dfa7ae748006daa86738d5653b8595e4bf5cdd20c91298c502a51b41159e4f165b3f24e4d046cd606b3b0d6cc58011157763fe46c9629ef6f1c6f096602b947e7c76154bb5af492791bd1cd0ad364dd1e811b89b148506ff95e60b7de62a90d4014e1f8b26275a6c5f472627ca1dff86e68c436f3d97db08bd64fa22ab8d5b364266aba01cec45fa73904665cd19af9d557be5a25b7900d61181bad56d06cb25c5f03b306843e318a87d735b9cc2eb508d3d6e3340328badddaec5bf0dd0b36e674e6f98f89d974df4d290655cf1bf7b3dfd355557b287448d9ec3333a422a0ee40336d8891864780190d89c9efa89ec611fa2f2545b200cd05dd83f15e8fc87533c6118923a6225c21c4fdbede6815582996ab916430b3eb57ece876c0292a0f1bf6f8b8c380732e5b7a8fbf5582afc99cf44bcefe24e255f623b95fc06e8a009882c58b424fde04a9490299443f1358bdf35c498f1a757366c4d1071b6e03827643dffc00a4c173ca6ad262ed04f3fdea743388f8cbab70a6bdaf1ae45a27fad03b614ce8083df07a7cc99babbc8f607c1b27f80e71697b871010f5836813c670b9d51b911626354affdf998ffb41ea7b40d77518c2af708db6b0702e2299871e9d66b4260111674ee64b00decdc0d888d745f9fcf66d17bc4f055b2ebe6507e4fb505dff40cae6173a54557256a588dc3727df8cbe378d3432bc00ecb123a0cbdb6e7da08cc67f64a1722faa7ea9134641c4fb021aa8a6c67dc82c765ca9efca19e386290a483d840e40e3976609bd78c7111bd86653cd0355f783b50282780cabbe5e77f71dac556c60ef4ed8d58db66010497ff6e2cfd4799edcdaae65658625056506072221480769e59e24a181a54fa8be5cb8478d03a72423ef5da0ee48eae173187facda6393cefac218f8e77df05583cce4093bc8daeb88f56d4cfe2b845470c470dc6c3c2761302729e68ddc905632d194d1ef3fde350f9321b4059af7266f3f24ca +ss = 8d7f850abc7e324b9056983059d84ada6599eb992f2c496f49b1503f9fe73b9d +count = 258 +z = 9d6230445604eaf43561a0cf70f146cecf3c3fe753f0b7a7b53f1b28288ff48e +d = 03797738f0a640c9030a9c67922c5046bf5dc993c30d0ee6d9107c87864508f2 +msg = 7a5ae2798ebef936c62e764d332a28b72d49b33f194362662fb151217fe31785 +seed = 503fa4a4d53a61fe9528b31e4bd98f1a2a367fa8df7ab354928148655d91a9bb79495392ddc9b99a11c34e25370e568f +pk = efc11288eba82b264452d28264c48cc907c35c9a5052c94bf1618c2c092b83db3f3456310d896b3977ccaaa609a0741d6d1aacada46142b6b986327510b74c7b14a4871bbc67e02f758b0f4b7b815e767863169e7d5a6f1e73cb34bc5632c24f34273dc7e18a188a60ce5a6c8229bd95239c4ea309e961618f70274cb1b0e823790398b3f47b907f9587ebd709f77420326c4c6826154bdc9e50425f73840483542e4d7809631b1439e14cdb54548cbcc178fb2c960173106b1faf3380a41707a08b02c7824544925b1174c6a7185ee8d5ae84b3c9171cbc3bb9abf1ab77064217eeec580dc45b11b052e14b37d8b6708a370061683a3e54790c33bb24719fb493bc1a7c03931b9ec8e87bf22c6c1e278df10abe9b13283e95218ffb024660b8b231c6d75926b702be17a2a275189e2678b92a2278ce7366c0664232fbae05f59844f375391432dabc4964b14020f0c4bc25438ef736cf0a71f69c7c04f70db244aff0cc6cb15bcd3a988d71e83c1ee3796de287cdd3bdab6c9268b545358903f562293dc842b4898c95620a8a307d8c2ca754e385a04582f081783ada1de0ca8eecc46160a5198049217a6b74c653651bc227ae161012249b13f25c7e32791b51a198a6609ff73e4ffc9e8bbb679c1588037966675741cd93bfb3b1798d603deaf16f345c852265b0edd60fbea76e22d6ae86ba2128c764205c86182ac26013123d3529d0e5af5b552e13b554dd5773f6ba9ab3831a5ac87693f66ed84c8d92192209c039544abb507871c211b710258d64612d6218772d44cc6e490d80b7486b6ccd73670d18c67a5947aab5d197985ac16550501973bb7f9b498dbc0c05687daa85366bab17e9d127bab46bcd65b930c22f1a5396c64674f823889961ab2dd167d99b201f92ada12c258e1c182cb6ccbedb1cc8e4968663836f46a3bf7bae022330183373a597088567b10cd2982161ce8bb569cf7759ec899728e56d7fb56bde1150a0fa4c62414292e1cca44b0025a99a67cc088ed8acd144a151fccf2aa4056ef91f370a26ac893801ec8d807b84a6c43f0b8c72327b667e78ac03ea1db278b310a30cd4c954e37b1b73c9993077410f881138a31b96fa5b3965931bd0a9e8219f56e861ebd111579846543b56de812a47f7596e2c59fdd97bfaa64459d47899f5134d6041ecd5bd25eb896935217ce3278ae1c52e8630f11079b5b490c9bc56110c52765c162d229d26988ef4a3182a391e863b03388ba80df891e27241dc623fa99427a0b0b7ccdb7d599acf8dc474e6e8b492e441890133cfe14b05d439a93810cb9c7ee8dc72f3e88574519047c686e7771c973c1fc53ca8cfeb6fcfcaa92d800871b8134c57ab7d688b28158cbee3be5fb169f9981592d43c79f34d6f31a25729bfd3b643a4f70b70c70c6640acf0299288965f3afcc8341844541a71cbe4c75f776d9064c2d683b010b3c0407cbbbd0b5544f197fb301c2e723ccc16ce73b5c20a05ae54b569b3736d72c34e558902ecac3e4bc59622f3cd506a60c2867be1467741aac309f26367396aa3ebc4569680c087653a425a2617287f557bdcbab1a53c6124dabadba27698153d1146714eec82b2a6594e7b020e59a8e5907a51b94599a63773d908d1f0a86dc3040d8c3be4bbbbba4394530c1d32a405d08179a3f77494b02c7112ce8f1420b371ced856b38d3320aaf82b2c53b48e86551599404a7043b0d1c94370a19f9c368d248c0efc5dfa20cbfad99c233825893a2c287947138354fda8bc9f293596f661e1535e822a7e77d9176a006b7b21931468a464907ae3941e66dc23ed4a91a665986f70a8c3d41dcac787e1bc68edb32eadd075c5129744d8a82e64c116ec60c768453130a4d4f4128f296a568a33ff24c7c0b734c1a8915d812585ea4f0f79ce472c0458070575fa6d8eaa215bc3c372818982b89c488a2e816095fc39c92c557dd1a488314229e353617dd873114733970c1bf9233240516a9d38cdcf40356b77917b958e2bd243176c856c77277637c7999282f98c01665499b1b89e053a6ce1679d1686465b692df2cb1c0184737a1b2f56db3f9d798edbb31c6bd192be65a8cd894ea5d388259981b924a24ea9aea37431a5f81c7764a2f2758bd3eaaf88bc631a078554c49ce4903186db670126cf5b608e5fa3f66ed42be873dff8c5bb28238f252274d0ce9c3fc7f426ba +sk = 2d314ea667c160b8c952a5329542a6afb3bdc5b84e991acf5f647fc75076bc8895383163947a2a727301aa084281660e8f693dd064cb4dc389ea145635815043a939dac7be32da0c7e839931a3922a7a4dd28a1572924b81b7147e155c77b057d1401bc95647d2c828d96865c8ab362052c8c7cb00f4628913384937949fa5700ca6fb5f5c698d83aca8fd62aebaf1569f785fcf46b2f8414e71aa8191e54d2e4a2c76d48e3c9c4b99acaba6fa741d7705e6327ecfcc8710142494c9111251145216584bda3a90703787d42f8e0c9b242ab3db74bfd2d872bc4bb398692d11959ccfd11aa6f4842f7898aad05df1820195a3a986da6b9106a76bea2bc9301c2260844bf65104e7c4cf2cab44a9c8ded28efe1b4d87d7c3a223140ed24e11e5c8f532b280962d9874539b1710b7531e02f77b436260654c25c1cb43e603a6d6a4636c654348a570cde492c15443be910382760d3ea2ca8c48645888835b28c879fc0416db853eb08c286438e8831089f3133354337ff1cc993254d6b37431665a25a9699b6a7544481fa61620cad5c19b6a5f056237c3801d77ebb575d6b7c92261ea3a55ec0c7cf59a7a18f391ddb34ff0f3c6db3a0fb0dc108147cad8e46125db1b8f007f71740654b35875da40986125f4c27b42b46ba1698f65d914c6a9a2a429286f3b4c78c76d61c0bbfc959c07d47ab95b9f58781f52bba0fd279326eb20524a5dae69c5a4c65e4b7038f965ca1953bf47b18361132714019d09553d7d7934f8a2068216b29274be66e40c76632ed7b1055b606de30b2724e1749c124b1de70ca7589c177623dd142a20e5b1b696c6dc1982c805c9750b02c6a5798d2b74189947f350ca802b884537a441342aa7d2a21a788ef4a7a84343aa245b194da942b38b59a8f553cedcb580c6c18d14683e777c48173e1822b5cd4b4ff04cbc604649ba537fb4ab376998359bc27979a2cc3edc1c0d6b9e5b041844791ac3d24d03038d6c1b3c1ee537efb283aa49386d0560d5f71f42694790c8c0ed653550c24d059a8763f16f4b812411371290450cbbb970ae20b66a497dbc12cc4d30138237ce591821fd71c192db65f6c4154f1809ae3bcc49665e3fd59dfc989d45d500e698294f88bb29eb59fd114f38c55062409616873a2301a1172b6df4c1798c63ae9bca76d6cc5dfa02b13ab629ecaacfb5d65af0b0151204254f932d9ed045e6096d34fa41617b7af90bab1f6046a847bdf5b403a7324b0706cd0aa17502c6c7a498b8a8983f790567a2787e0ce465183abe66c5c71b9b006fb7905826b90f177d9fc51f222c4287028193061f64c01bb0089b15966ad8aa8f31d54448e012d0247d1cf4bc4ceb8e3e34b998680d22845e6f870037135e1a2c13b7156a2bfc9d3b6952b4fc9e89e3aedc278fdc7653f983c71d713042621374dc11aec6260c40229813385d06324c213dbb0b005e5063ddd10fa380036bf44479f98af88581145386b671ae55c51270b20444d46333c12e7a912877137c9212aaceb86d0b794d1167992b8322fa76ada7b39d8bb96ab099586899bb30b09250bb6ba04aa072f5b1c472a7f3f339cd700631d1a3689588f9db82ad036b7d315ae70564a10627907624e246778c10c2162b9f43377a2199a2dacc20778cc5d85903a6f504f2678e8925069ee4b5f37076f821ac9f43c5b2033561431a6731663b760e8c289b79d2c0afa8806549c84ec2bbe85412a2d4788ad977d02b983944c3e85a91e6c006c9971355d82f5f738e38ea3e8b74bd3d3031ecb516e63ac664141d377bac72991aee60a853e96c7ee7550bc2c35cc6033c896d64d06ff340b68aa452c277aa7304ac22844ffe6b52dcc3b1e2b933266c160a13151de33649f565f07b6fb871968a84691f2b1cb0649c39e011e72c53640598d45181d0500178667f14aa0cdf300ab72012c190218f66abba50a669477ebf5ba74cc974f2bc42129076ab8c8b36593fbff8905f62a7df77473bbabf31a79aff9a1fd27c6e6c5b2e1e6988cd191122a882409b6577713be10a29308cbace4a6943d4bd1e954b6adc1500a535fcdc0991ac6329609c199544c4d0b1991b2bc837b0da921b0a289be9b457bff607837912fe23845d083e049b12b3693c9196a2e32ca9267a53ab688b0c6b2be2255eefc11288eba82b264452d28264c48cc907c35c9a5052c94bf1618c2c092b83db3f3456310d896b3977ccaaa609a0741d6d1aacada46142b6b986327510b74c7b14a4871bbc67e02f758b0f4b7b815e767863169e7d5a6f1e73cb34bc5632c24f34273dc7e18a188a60ce5a6c8229bd95239c4ea309e961618f70274cb1b0e823790398b3f47b907f9587ebd709f77420326c4c6826154bdc9e50425f73840483542e4d7809631b1439e14cdb54548cbcc178fb2c960173106b1faf3380a41707a08b02c7824544925b1174c6a7185ee8d5ae84b3c9171cbc3bb9abf1ab77064217eeec580dc45b11b052e14b37d8b6708a370061683a3e54790c33bb24719fb493bc1a7c03931b9ec8e87bf22c6c1e278df10abe9b13283e95218ffb024660b8b231c6d75926b702be17a2a275189e2678b92a2278ce7366c0664232fbae05f59844f375391432dabc4964b14020f0c4bc25438ef736cf0a71f69c7c04f70db244aff0cc6cb15bcd3a988d71e83c1ee3796de287cdd3bdab6c9268b545358903f562293dc842b4898c95620a8a307d8c2ca754e385a04582f081783ada1de0ca8eecc46160a5198049217a6b74c653651bc227ae161012249b13f25c7e32791b51a198a6609ff73e4ffc9e8bbb679c1588037966675741cd93bfb3b1798d603deaf16f345c852265b0edd60fbea76e22d6ae86ba2128c764205c86182ac26013123d3529d0e5af5b552e13b554dd5773f6ba9ab3831a5ac87693f66ed84c8d92192209c039544abb507871c211b710258d64612d6218772d44cc6e490d80b7486b6ccd73670d18c67a5947aab5d197985ac16550501973bb7f9b498dbc0c05687daa85366bab17e9d127bab46bcd65b930c22f1a5396c64674f823889961ab2dd167d99b201f92ada12c258e1c182cb6ccbedb1cc8e4968663836f46a3bf7bae022330183373a597088567b10cd2982161ce8bb569cf7759ec899728e56d7fb56bde1150a0fa4c62414292e1cca44b0025a99a67cc088ed8acd144a151fccf2aa4056ef91f370a26ac893801ec8d807b84a6c43f0b8c72327b667e78ac03ea1db278b310a30cd4c954e37b1b73c9993077410f881138a31b96fa5b3965931bd0a9e8219f56e861ebd111579846543b56de812a47f7596e2c59fdd97bfaa64459d47899f5134d6041ecd5bd25eb896935217ce3278ae1c52e8630f11079b5b490c9bc56110c52765c162d229d26988ef4a3182a391e863b03388ba80df891e27241dc623fa99427a0b0b7ccdb7d599acf8dc474e6e8b492e441890133cfe14b05d439a93810cb9c7ee8dc72f3e88574519047c686e7771c973c1fc53ca8cfeb6fcfcaa92d800871b8134c57ab7d688b28158cbee3be5fb169f9981592d43c79f34d6f31a25729bfd3b643a4f70b70c70c6640acf0299288965f3afcc8341844541a71cbe4c75f776d9064c2d683b010b3c0407cbbbd0b5544f197fb301c2e723ccc16ce73b5c20a05ae54b569b3736d72c34e558902ecac3e4bc59622f3cd506a60c2867be1467741aac309f26367396aa3ebc4569680c087653a425a2617287f557bdcbab1a53c6124dabadba27698153d1146714eec82b2a6594e7b020e59a8e5907a51b94599a63773d908d1f0a86dc3040d8c3be4bbbbba4394530c1d32a405d08179a3f77494b02c7112ce8f1420b371ced856b38d3320aaf82b2c53b48e86551599404a7043b0d1c94370a19f9c368d248c0efc5dfa20cbfad99c233825893a2c287947138354fda8bc9f293596f661e1535e822a7e77d9176a006b7b21931468a464907ae3941e66dc23ed4a91a665986f70a8c3d41dcac787e1bc68edb32eadd075c5129744d8a82e64c116ec60c768453130a4d4f4128f296a568a33ff24c7c0b734c1a8915d812585ea4f0f79ce472c0458070575fa6d8eaa215bc3c372818982b89c488a2e816095fc39c92c557dd1a488314229e353617dd873114733970c1bf9233240516a9d38cdcf40356b77917b958e2bd243176c856c77277637c7999282f98c01665499b1b89e053a6ce1679d1686465b692df2cb1c0184737a1b2f56db3f9d798edbb31c6bd192be65a8cd894ea5d388259981b924a24ea9aea37431a5f81c7764a2f2758bd3eaaf88bc631a078554c49ce4903186db670126cf5b608e5fa3f66ed42be873dff8c5bb28238f252274d0ce9c3fc7f426baad7740d0f62aff848e6ec9178ac399f4e9fc0d4a34acca0f13afb21f5ad6a5709d6230445604eaf43561a0cf70f146cecf3c3fe753f0b7a7b53f1b28288ff48e +ct_n = f106203ce7cbde0d908a4436887e997edb5b6ede6e70ccfdca98465dfe6dc05256ea7f9b1b47548179e5d7a1faca53764f301e694ea370a5ac3e007a42cbd7d7562e75f25eb2c37ecf87d845b8af464d596a886a670a9d45a034109352a9a5a76ff65e261b31d5567129f7bba58e8e9033276205b741070d26de984ad750479d595416049e098b14becc610b40390a32acb227219bd46cb39b7b5602ce32a4ab2dc2644c6ad2fb0d694604c0c1e3d9d04597d75d8834a836894a43c3156046e4bc310503fc676bb1a3d4e484cd89ae0b7906a8b6dfba74948143fc9d4d8564b227c433ea0835719c176709bf9103129bb4c9069c29327e2251d82072796b8d6fea52dc19d9b76c77bce38908918f9d62ac45e5a77685128c7d6ac3989bbce15e9de211193633f76071ef0d2506875ca66ec4f01c3996d592c669523f33728c52fe94444e5efff76ca060762dd8d6130a9f0305959e54473699b29a15de0c81aed59fea953307cb7283e5aa58e2276a790261026228c878fe02ae461dfbf0b559a2873638e4ace6f2748e441226902a5e3e882bcd70b96755cff81f7b82735e879487e20ac371986e481bcd3de5e984fe7b59f41061769233e0da038aa28f4bd292a555fb80e8e00664e2cf07810498abffd05e144e9a6a7cab409bee57c702b61a26827dfb54bab0480136214f7bf1193ed7c80d2c0919b423d0f8c390df36d6415ca057521bf934710322b1708c55877c2df608e5d971adfdf10caaf965c2acf6e664ed1ef1869ef76a1e3f2b18d3ea4335df45bb8c71da6653b275a8ba23d1eb5929cba2d50043f68e7e25b23536450165bb447e1d27fc296fb1b5cbbe5a832382bf0e528278caeaedeafb0f4af981b72c1e0972e7746738276512b9cf8352fa3a7e061a05659d21b47293ceb26665ce3bb3bc808a5f6ba16cc6ab783bde7f71a62c9c266a2f203d58298e7ee2a3b6d0853da6817dd45ab9c2b1f00ff578bc27caa5e17b7981d95d54635dd2ae508e75371b80583ee8bcfc19babe12aa3ffe3d74dd66fb34dfc4d494a8b8662799492eafdc0a891f5c33ae0a16c9919c236df4a42887c935de9eaccd7a748b849d6010328d1cf926ce30fe4e864a97a06b21cc1f46523cce6e1d29da2622acc7ab66604c59aa594bfbda0bbe0db9ade42cb8d3d212790c924da465ad270491c5fba5373b4cc79b562a62e1121c1c4e0b4b0d5662e792d4a6640f9056fb4a817937a9f26ed7ccf3bb620fc849cc1a38a4d7f3c4689de7928fdaa15ae7ac633d42e6b006812ac82ae1eab7f62f4c685cda4372ed91203f7d9cf5b020e23b43204b5d3f59c278cc7dede10e4d3cfb8ceeae4018ba04d776f0aa398212ce44dd99b7081c8e9fe1ad582e96a41dd64ed550cff94656135a00eee00b67f45f9f0fcd00feec9f07946aec64f97776b10d5c663d38c9bb43d225c3ebe87f006a8ce0cd63225c7227f81d70d18d3c82fce4a385c35d0462322f196254fe9c3c2ee094ef13cc8cc7058713bab58f539fff6dc1ca0ea55e1e70dd5b778fd1b40538a8a98953081230738828b79bb99dc95d41b3f25791a935113245a17adf47fdf03f627eac8b1a998c2149ca9010db2b2925bec8458048b5ae4c7ef9831a5c7bb7ce119ff001d548167c8b2e1267eaa87cbcca27129f8be2829a7d8064aa051232867876ce0dec402515e9276b0f05adb1405e4b6819d52d3a31730746c812e03c125b3cf7787749514fa40756dabd984504aca29672006cba1b91b21f91665305ce598e32f2640282f6bc9f838395095e7ab6cc4caac18910585000c6f41c39c4608500ba4f48efc95d8d9944efd0476a117f9d7b8503d220022da2dc93429ad8973b38c88e1cef050f91c5b12533165c4c368f79050a9aacadda9d7939c7874d84885d4914a8d3dd53dd7dc14737fca28ea0ec165617ce0211cea59582f1a220a7ce6ea50a9ce52ed0b3483e848c841701fc3a4e0735444ff083eee8fa9d3a15b05741f2cae2c979a3b59690270443022ff8415986ecbbad7242a5c9288769524ae590c1d538358248221c2ca56acc3261c31cf06230bca22a4aa7ba9ae9dcf032ebfa1951a29e60cf83bef2c82a814e2e0a432ae834b98dbd1fefcf3abc37f7d2a6d559f45982b4c9601b12a382f40d977c53467a3fe5cf82a7cbcaa8be484267da33b45c66cf364a435225fa43886d35765efd90ed +ss_n = 69b28da2fcf649d87447e9fd65522a70c352be093fe60134b56ea5cd72af6257 +ct = 2606eb2c25c2b05b5c0db6a32bb5ea6963073b7f9d42b05e7259eb47f439d2ccdcd4f56a14fb734230371451dcf4e60f7c5dce320ed4890177b1b1db51c2ecfeaff87911e1f3d35acf96ee18a0a0a3976d370638c33e3b73d35ae867ba1a92f9ef139ab20952fdf246b12fed43f913d49f69c3e9f0ab0401c8cb8ac8d2726e7f2689bb00fd69df10bc31fa834f584aaa6301e177af6f25608c69601d5571c65874539396f8baa19287cadf2874985213ac4ae9ffe52dc646814e7c3f0b5e3e2f5b10e3be017a7724903c54740c00b7c289c01aa96beb072f70a6aa70c187726a9991a44056b33c82ad6b734a75afcd6ee303da03141e934ef820fa9e324aeb76762528e95256ed4762f10536f884c97068042064c6e7c27a4e93e393f333fb23357aac807007a8ea3cbdcc4f03641b5afa902e04e7ee59a804bfa86e35c5811829839fc9fc165bc0dc1cf9b8995db1a40b7495ca8f0526b99fa9651bbec41771e95cd8ea3cebcacd797e6bd1108db7d6a103ec114359f98478c598eee554719abbe3999415d515de84c2d23b2b94545c41e052449dfb119add70b3ebfa24f164b8c845912738752d8e5a32c5608bf1ff57a024c4555f9ff6a78c477a873a7851013a9bb197611b23bdd6af51e9fa964804f647a7a085a03a098b7cbbdccb968501b26b20c1cd87219b641c3b76f705c71517c6eef0742c567ddaecb7c2a5b76a732c775fd85a19ef6d74386e76134324468a0f4e97c685b29dda5ef62d6e83d5b3d7efbc40fd7fd188733f4dfebf1ca9c6ab8d03fccbf11ae7f8c67f70051962ac304c4c7d7fbbe8c84adf1ac5a66b265f07fb14e2f0bcca57c5207839e87c95c5532984ac494d67c28a30daa00780fadac514c29be4873413cb75edfb47f83459bd5e65688e1ccbb8c77556589cad2c0c7d4f9bd1784a9c2d7b5312df2d15ed6b1d9edee07f06636ab5665ce610aab6d2e72e524a7e7fd65f9c3e701275eb0f2faa0c50498e3be4bac9f5e811099b432e8448a2e4444f592daa78f3e07d6e95780bc5c87ea1263ade996d89f0b2abf83a4a8cf8eae21def104cea5f64e4e7479584ca2ab1fbeb71793afc415b02c1cfe4326877a43a12aba292756118294c4a91fce6b1498a6d3286197acccc326ad998ed0639b5845c3b5f974897b4c9c1a290937e8877693954df3570585e7516589a3b2cc56f4271484ced3348dbcf8fa4c5a470179e4290cd08902496a3ec052beebe1e98b6da701441e8363afeabeb3a2cc5217d89e469d200a01d0d90789d3ba2db6a937b485dc2066aba9b3fd0daa39a5a1f6c8d5c00d21788eb67fb058ef79f58e9530ccc485050b81aaf07fe51919eef69fe75b86f9346384bc15caa6721c5449294dfe2595e06a8a880e867b7e1fbcf7cf1f0f730523c35c09d78d29fb3a4d00243387e143f0d1256b657a64fffc9c29ab16569e126bb16d438cdb6d72d8a6e60f138a0626aadcc9fd677b7680d1e601b95968cb16c2ad80981f5246da647995d95674a577ac6b220a15d6d158287dcf8a94d6dc61946a6d296ff42dd5e16bd6f668f5b6d1be7cc9c2698c1a5752ce352ebf84ae5a33d09538e1344fe25efdf6269a4b481cccd9cd75a8f73c10731411fcf0a110802f16ce6c50aa05f828bd1e95dac5c4d27683e9ae18ce607e626ad71688dd0dc2cb70b674c3f433f27694f72efc2cae22534f2c5a67514ec1b8e67c833e1c19d81e042b4acfb87fc16b1fe0280f6ad8a09e39631e2bdf77d543170e995aa9c27e9daa1b0cae95c05b4cbf0206cd2d268f92bc9a1438893a2e13acd89cb1fae40cff047c374d24ca4060aaf3c6007512e96859216e9f9526cc9e32d4f8489fd7badc296853baee962f8121fb62dd53c8e5331c6e66376654151936a68bc383eb7501f23b55e8a091be55c893025abaf0f25d0b3822d02d64c97f50a456cee69f262c8d13b3f799161c3a783dfc1fe008b0707c6edbaf383d0f49b103f46163739ba54493ea596d3c78064cfb6d5e57cfea2df89e5645de45f2404c06763d15e0877912c7dc162603d3bef2e2097d53f042b6f96973df0f4e14d01def1563518e3100d5322cf4dcb35b42852c813e527bfffa9176b483d9d29d5544a644f3c9ae154a94c60236dd3a1879ba8598111231942084d1403c3f9dc3855fdf755595e3736afd818f567be1a964a3468dabc9829a020804fb8e0d44721 +ss = 6b14629a7cac7612d8c4428d206e0a905cfbbc215eaee01867bbe33ade0e7877 +count = 259 +z = 77cae878bbd9eac31f952054f59a4803bd143959f3c6e13060cf6cd0c04de0ea +d = 06fd9f3ad05bfa0b575974d59981bf44ff65e42f6d8ec9c62be76a7868f6c58e +msg = f705c6220566eeebc05629598ff10ec11cc9c33948824af67c7745f057feb772 +seed = 8c601d41f97086977e239baf0ed739e2c9252a2dd6e8c8d942eb89ce8ec5be4efa063c129cf2f354c8c46d67d3de3218 +pk = 4ee8bb92c3138ea656f505209eb4a71a36b07a7a702beabf7912c4b360282966b4d4863edcc84135b92295d2630ae84d48eac034612926b13b52d2ca8053bc43b4228175b82ee9b23a92b0a28953d010585be49e8254a65b9935c38596103640e9f350dc04522cd818d08770ad37cf7b01b100cd0df30132ba80cd3fe93b3a141774bb9faf996cbb1b6164a703da6319a0d1162243583ac60647f9368ba86001d9c72693026484bebc19cd5402792ad179b63485805c67935c7b764b0556b27511198a720c57d1f7ac7562b125126ad3dc6166856687a4adf91cbb7fb858ca558743f21e11dc6d2c4709739b03ebb2b5805492a2dab132587fabf92551400b21962af143844a1066b7687aff7705886867bbe24c006a2bee29c9d4aa347541c4de3a2ee8c12a0dea642eb55b1ee019c770401ba23ac1c0a70086a1e5fb2ea5cc8b66439e3e7c48e67ab4eb72c4445b45aa603abfab050182008898323e04188eaca8d4b172fe9779ec382a405102b194cafc457ff5e95bb09c47c99c2e23c38db9c0bfae293f98a2313f82a3744ca2e13c4931eb4e8d1b99beb62a973a0d92417f2d5b311fd35b62c860d70ac73f17323fdbc5ddc4a7ffc44ef0c33b98c0404141cb1e445d54375720e633ade910bbacbc775bc071cc3bbb99c4133446f15ccf8410b483fbcc8e4cb285968472e27a15e4be3810612ffca9011625bc47b6313bb022f7618da4610296433001b8ee91ba5f733e898b28c7730fb5b687b88190558351903c588645b0edc981cf730f084a1a4b22b6365a22c49b9da1221a919bc914509e1787a3e54a50b2215aa755a445bbc5062984304ab1ead06fc235ccde8824e6c44aefac2c2b5763a57b616f975e3ca719d2fcc2a996c6b6f63b12fa94ff604819dc8f265b85d15a6bcc0998d9703cf8d98c0cb94068530993d4b890dbce45f15fec39917df61fda681411464251f147c7dc7274225479863e023aa1d6c11c76f6464af5568d4aa01991acf5645ac4140f4550a3e246a8cd692477b333885aa484027a05ac81399664610a7492058403a55f49c30eb2048b2f5a321199a3cca40e77a745bdaa8424c1860c3cc83e53c1e752cbbc407578d607dbdc50ec3a00fd72418f89ac2e0c64d1c950fb137f23c7a60a3b7966e27c42136268352b54066c69ab578ac5943af492b45c6918f5c07476cedfa73bbbfa865310b3db879f91c52d3072a447356524833daa8c88de1a992408585ce48e76ec3e5aa99d68447ab406816ef227a64c908f37be7c41c04f10595057281d1463187857d5c72bfaf238448502b5a10443eb326b899aa80027cd522c78dbc5bc9280ad078b0ff25b43d2cec8561d15a5bc6acb7cbba70dea08b9317404ee97cadd836a4621028418c279049d0af84372d9120b875108e21fabb89bc7f66c15d343b868187b31aa17a8a04c265f0cf949eafc51acd9c21f07bc2bb917031bc21751af48e3087c67c199ac2cbeccb95106226ea225f6c6a7beb21ce95001afe7b54fd462d2a75946c08e1042b77703998a37019a94138fdb6499b584e26a83c169c2eae0587eb68c49b4c2e87bc2fae3c314b9b81d050759572fc884596f1cadc5ea17faab9f81ebb71280c9b8e29176fc630e7ca1452518bf9c83518a3ee0e4132083254be85deb7ab32b9a181bf2930d232301f7978ba49d1f744c9a8bcf23f7732e96489263291207567726c0fd88523f6a4c3931830e761f6b5857353922e339b906f18c687c30c3767f90375080e072c3923155719a0b2b1052bb673129a68d1b8edce46fc84076ecf580eb44980bd16b25a7b214e3414c1aba3e040406e798c3f68efddb538eb7a3f9a0a351c8c14924aea2204e31dc03c3dc31b83063f0556fa3e773e21cc41730ad7eb9c8e66a6f95fb048f747baa4a9f38a8252dc96ea58850d7f4b090a83d25425b357c94845234c2b2cfe15290bd972c6c05521df5453e48159893417784b613ac56f6d420d7826d6d99118c608ee6a89bd018850076cb8a514bdb9599e9b029aad29c0b14215f14b16f32b340ebc3a793bf4a167406bc3d3c1bbca9a35b0e276972bb5c25d2024c38c1e60a8c17c53b62eb60f19772e149851cb67c9e89637946717960143dcc4f1ba64e7651a871b68098b834d36b2b5f0404f582c5b7fffbf8562491e532646190fc33869cd36c89e8ffee13713a692093de00fb80 +sk = b52468c563b46c01859c511d30a593c259b29c839f329871e5556c4edb561328cf78e3810f0b7062107181857c609c597deb201bcc7698886faba02ddfb2781c97b522340f9bc4b2270cb153fcbe67e386b37199e84ac67e1a0f34aacc35115981f127656ab642ec5760e18161d962c42bb42dc522c2283abb10cc480a115e344be00a9ebb1675247772c9c5968977288d60ca168ab0c445b5699847008622910348093c11ab04bc8e9401d1f8b9c4bcab056384727cb001fbc175839f48a7ab4ea21265489f228a90a79cbc7d8c9e1aa4be3b8799e3787f56e40c1127b58d967e6dc75d8a61b8ff1c1838ca62fca2771788af5fb199faa93e695a9d8e855cd6bc8523884f603a5b462b4ef655ad553a96a7073e2bbaa518a278e1478198581fe3eb561b97965d60355b0b15ec42985e0571efe892da570435c501e3072d5c494f11353ddb2aa9cafbb759e38b3e163b56631d000a516f48c9bbe5ce131c02fa586c2d027f953134036b5b473535f7c5325a8ba5f5345cdb9a7b2064109ddc36f6434080dc728d07cd8ceb120ca757f9d57ef4a8360971cff1a11efb478d80f2a4ad989901a2b829b58564e8ab34908336a9090be868914b694999ccff93241d533e883a9d7cbc01147628f6db34d1e6ad699b233923ad3ed93ff28a43cd3531b9fa9a60081f3b37c888f77321069cd6852f22e5a1316633e61b9335694ffb69a3d7215b75d2aa7b4624bac8444014244321b9a4268fb175b273411d4e425c12282cdd8043b2d64f707319f340b15e010d91201c33cbaf7cd7acf6b0b12fb64c2a320cf9dc276ba29bd1735eac4a5cf7bc785974304a047a75cb752eab9009732f638523158c35c1e23f9aa97ae1324f28333bf4f72cd3da769dd47702994b987057cbf64786ab50753592e0e6acfdb6673af635dafa53127869a62133670064601c9d69f38eda278694b614da2012816a1038a83d3c07182fe12a31d9425346cf1f9313162779d476443e406787fa9b7318b7ad69b1b351be03f1c5ad7789d345a5fef0575b07c149e7a6193031020002e063357cb7bdef547e86b79194fb94d8cab9811236e46c4fe9e0b09c4a77ab4abb31423f550a02c76a963a1001dfa702674392f199340d9310a30459b9490855e24ea2069c0156bdce0cce8da245c393cacd6a3a3fc8aca6a49f48b5c1e897c503506f7bf13ceabbbd40e270fb68aa9079a236b8897a628063638755b06267d162392350f3aa3f5e885cb5522aab3c4cdbc85748e82ca974634b7913bed88938937efe325b5c9160faf33db7a756bfd82f7352ab18724b36d3a0cd43a181f3c2f5175785c1766949b96f0861ab13bcc33912e913066bfa5cce75a0ae53c4ae57b79140622a1381ba5122d799437b5036d5491fb58969cb4948ba22c4721c3c331913cd58ab7156af7f2a58993a5ebfa858bf6a5e6ab4c7d7f992179453d50a6b93112938c000fab24d48da838f94ac6ce321a8b73c49298074a610ed61aea0a9c64dbba668849f55692eb3ba8c51862438e94d18f600d5579443c9b2055048c0dc3d8e7437f68cc3281790da043d91b8376b44a234e60c6e490b0744198f863bf0ec4bcfa0aa94c9211bf472cbeb6d17c44686b786f436683b664a4af870993b28b701509c1454d9b92701013cb766644bdb7a823444228ca1f6db41cb10cd3b92ae324867159b0a3ef60ed3e871e3f373511980d4c6a61e598a011c3d49569ca24709c7ba2ea7b38e4e1b72c82b88d1550b18584a5b54b820056cfb1a8c990957c0e865668871eab3125edbb8a25a1e55db6488e9bb426c59ea4438964a010f6bac23762cf3b5a5d765ad5066270359718426a776904f0608154bec0ffc8229e63c56f3da6d9fb26ec8589dbf833362c16b76298bc0a0a9c6a6a294241d854542cc13ae7f114f7a705866652cf4323dc4b8583a636721241bb25b75c4c796c2b163ac7170c4692a7acc2edef4570c3578d5e2beb904cbd1b15a0b6ac52e0c3dd3a67a6e138199b28320f62e5102a2cfb90342cb38a2162ca45bccf53cc6c1b08226131f1d8265b80bafde0727cf498f7d87c89e599a8912ce46c46bd7f3006e0b33af7414d8144c8a6850212c96f341cf62cb222ee14375096b98656a74714e1b802575b2ac14153a7b55443d22914ee8bb92c3138ea656f505209eb4a71a36b07a7a702beabf7912c4b360282966b4d4863edcc84135b92295d2630ae84d48eac034612926b13b52d2ca8053bc43b4228175b82ee9b23a92b0a28953d010585be49e8254a65b9935c38596103640e9f350dc04522cd818d08770ad37cf7b01b100cd0df30132ba80cd3fe93b3a141774bb9faf996cbb1b6164a703da6319a0d1162243583ac60647f9368ba86001d9c72693026484bebc19cd5402792ad179b63485805c67935c7b764b0556b27511198a720c57d1f7ac7562b125126ad3dc6166856687a4adf91cbb7fb858ca558743f21e11dc6d2c4709739b03ebb2b5805492a2dab132587fabf92551400b21962af143844a1066b7687aff7705886867bbe24c006a2bee29c9d4aa347541c4de3a2ee8c12a0dea642eb55b1ee019c770401ba23ac1c0a70086a1e5fb2ea5cc8b66439e3e7c48e67ab4eb72c4445b45aa603abfab050182008898323e04188eaca8d4b172fe9779ec382a405102b194cafc457ff5e95bb09c47c99c2e23c38db9c0bfae293f98a2313f82a3744ca2e13c4931eb4e8d1b99beb62a973a0d92417f2d5b311fd35b62c860d70ac73f17323fdbc5ddc4a7ffc44ef0c33b98c0404141cb1e445d54375720e633ade910bbacbc775bc071cc3bbb99c4133446f15ccf8410b483fbcc8e4cb285968472e27a15e4be3810612ffca9011625bc47b6313bb022f7618da4610296433001b8ee91ba5f733e898b28c7730fb5b687b88190558351903c588645b0edc981cf730f084a1a4b22b6365a22c49b9da1221a919bc914509e1787a3e54a50b2215aa755a445bbc5062984304ab1ead06fc235ccde8824e6c44aefac2c2b5763a57b616f975e3ca719d2fcc2a996c6b6f63b12fa94ff604819dc8f265b85d15a6bcc0998d9703cf8d98c0cb94068530993d4b890dbce45f15fec39917df61fda681411464251f147c7dc7274225479863e023aa1d6c11c76f6464af5568d4aa01991acf5645ac4140f4550a3e246a8cd692477b333885aa484027a05ac81399664610a7492058403a55f49c30eb2048b2f5a321199a3cca40e77a745bdaa8424c1860c3cc83e53c1e752cbbc407578d607dbdc50ec3a00fd72418f89ac2e0c64d1c950fb137f23c7a60a3b7966e27c42136268352b54066c69ab578ac5943af492b45c6918f5c07476cedfa73bbbfa865310b3db879f91c52d3072a447356524833daa8c88de1a992408585ce48e76ec3e5aa99d68447ab406816ef227a64c908f37be7c41c04f10595057281d1463187857d5c72bfaf238448502b5a10443eb326b899aa80027cd522c78dbc5bc9280ad078b0ff25b43d2cec8561d15a5bc6acb7cbba70dea08b9317404ee97cadd836a4621028418c279049d0af84372d9120b875108e21fabb89bc7f66c15d343b868187b31aa17a8a04c265f0cf949eafc51acd9c21f07bc2bb917031bc21751af48e3087c67c199ac2cbeccb95106226ea225f6c6a7beb21ce95001afe7b54fd462d2a75946c08e1042b77703998a37019a94138fdb6499b584e26a83c169c2eae0587eb68c49b4c2e87bc2fae3c314b9b81d050759572fc884596f1cadc5ea17faab9f81ebb71280c9b8e29176fc630e7ca1452518bf9c83518a3ee0e4132083254be85deb7ab32b9a181bf2930d232301f7978ba49d1f744c9a8bcf23f7732e96489263291207567726c0fd88523f6a4c3931830e761f6b5857353922e339b906f18c687c30c3767f90375080e072c3923155719a0b2b1052bb673129a68d1b8edce46fc84076ecf580eb44980bd16b25a7b214e3414c1aba3e040406e798c3f68efddb538eb7a3f9a0a351c8c14924aea2204e31dc03c3dc31b83063f0556fa3e773e21cc41730ad7eb9c8e66a6f95fb048f747baa4a9f38a8252dc96ea58850d7f4b090a83d25425b357c94845234c2b2cfe15290bd972c6c05521df5453e48159893417784b613ac56f6d420d7826d6d99118c608ee6a89bd018850076cb8a514bdb9599e9b029aad29c0b14215f14b16f32b340ebc3a793bf4a167406bc3d3c1bbca9a35b0e276972bb5c25d2024c38c1e60a8c17c53b62eb60f19772e149851cb67c9e89637946717960143dcc4f1ba64e7651a871b68098b834d36b2b5f0404f582c5b7fffbf8562491e532646190fc33869cd36c89e8ffee13713a692093de00fb80f6a3ac0b671281d4a6bffb098f0bd1c9fd3dcb03e4563b3915d4955b867e91d077cae878bbd9eac31f952054f59a4803bd143959f3c6e13060cf6cd0c04de0ea +ct_n = 3f71503d5f1541d940d1429350105ea616491827a3438defd103d5687744052f2f123e470022c9c0f7b515f1acc7ca041f455a25180efb03c8d3b7ab68cc58bb6cdebc13489e853eca1aae73973caccd911495bbca0e34723901d127597a5b3e0e1f6520f1d315c3eebdaa23bc8042d892504078c3adfbbcee836961e189f654702ac0a098a5b5021d8f4c2f88c59918603981a34222244beae7e9ae92ab096c9067793900bffda519e4b875ccc5aed6006618a7eaaa6979f900610812bb830b5782e25ab1c924686fce64dc7398ed3dc1f8c27782aa00ab59abfa9aff89abebb8158ad0c210fcfdb247b25296281fb6688c40b7a1010e98d182a69a92a0fb13941ff2e08005f6f4bfb4cb4e89a6e9cc7b5a244b05bfac4c27007069e3127003dd881bd3a71d397e368b716dad2cb817744318c55dd439e0de605b8536781160ee673759429bb65e857253316864fdc3c7691e402b9ee582b549beb3dd0053708f14093f841ab646ace178f07b0f60f8cb176ca170079eef49bc38c31594e39148d811801b93f3031a8fc7a692c02fe644f5dbc121c304c307db133318d6a5d7b157196331491840f60335fff832a38a897a3c2daaa49a18167bb03909c5c68ee023af015e0eca2c8664e44998b23d3b0eff6ae3bfc02182551636dfac5d910be66195ca86d1a47cf2aab26c950db16fa80dfbf8236d679a2c7c454a41522efb9da32cc7b830f53d32ceaefb6d3aa5d0a67d21247f645ef7a2e15811c964fb0b3941224c5e333d6168353abf9b1a6f6a2e14aae94801c5181410bebf57017a5b0dc25c337d061a75f272b025d6891f12155640d70cadce09007562bf4728e3f80d7a65c04c631ce8599a5fdfe4be410eda4fbc00c36007d95b8949066e9dfc0f6c3edf047b7caebd3fb9d1f719c981fe18d6c5990e4919be703f30703874ed963449af8ea0ed672d70058ffae6d5c59fc693332a924e4b52c77fab36c17cbc6146e96801f40f3a34a552843a38f8bd6672e99c8feed0e28916b8fe67c6d0963e0b6dfb9faa1932692f9d83603ace6e67c9c9757dd79eb3cba9cdb753fe42f91ed83956dff11e77f56c751b2f654de275c190b77988d77d3095e3e202e400289055b10e8ca2152faf8892457cddfc3ce94c4063dd50bb1f3f1bd7ab15cb704f9f8e66e37b7e0d5a7701efee78d797569f1f5272064c323bc92ac993cfe36649cc584818039cfb7a2bf7d9401f11fe9f0ccf08a2d2e92e98761dc57d872b75c2c2054d948d7af0f6d17b5b69f16c4328951dbddd1db84e76442338797ef0f796c8bfbf905d0584cb5449abcaeda1ddfbd0e37b3a2adb19cc82c771974f9cb9c10359bcb55c3c233e8f3592941805b3a091fd245733645531a955c3f8d578cb62824b56fa5c9adf3f0e146bb53123ec8c7fd7a09f565e3f77b0a15b4e8020c3cb055495b52b65eed62c2832b5dfc5d1bb2ae9c2fb37328d233188b8869b9531d3aa7056354995d11a16f824b4b5b8f71bc4d322d0b837ddc417c7e264554f79b8eb3d7b4a48120221729747c83b8922499d41fa7fe8fa154b55a927146fe209c45317190ee759b6c01a554442e84d79e7f0f044a1d8093cc21640b0f31b16ba30ea0b6c8159584d694254f2298783d512f09cda4e1e36eef2301fb1f14641f27a6dabe8c4cdcb7393e04a72fa8c1cae9b046b0d61d54cdd666d1f55e52ac4b815b4788f8ead1a4768b56e212c6159c38650fb3193aa95d71c838cf3f7d47ceb4ec4ed6ef7c523ee52d8d60506cc06a42ed23957a53cfca48b83a894fa6ff00c9b55aae2112de5eb3bda47aff098ee79d89bad78027f204a45e67c049626972ce22d8f3786d3943496a3e8c8a6aa79adf89dbe88b7206a500438622ba7dff0dda6c9e99518b7989561d8224c99c90a2fb2aaf5344d8fbbc0cfe261dfe7a6d7c25204cc34dff5e5a42a8c36fc2d80dbf0998f5edea0795f40f9a8c5c89a394bacd7337decade63ab1b521a1292404cd64e489260793055ee89d0c1291fd5eca8b37c5e86c6b8b5dd8027dd67451e040e89199870d166341f0df499723c1ee120ff45286331b360eaa408e07d6d64ecdc11182e4d6e06151340d398d5682b5afaaac3f6a8ed2580dc6de66ba03a6176c1978e1db9a903f35897be050126a1b7b49068c9f4c142e1740aa64eb3408e34696838558cd768b36989216900fd71a895b2d53 +ss_n = 72db210080ecf7bbbe7004a97cef022270d6e6c298b9d54f56448ce95f608b4f +ct = f3afb326fa67db45953f20e98d01585d4ffaa4e127f63d9b1a721c69232c12531bad3027ad66ebe0ffe3264e885180203db5e9ce5d15a9f91dbd166a8d19f34796e1fb8fa53c4cf356a9001866e418e574019820c5dab43df778c4a8dbb462f3dfd7b9af3aa1e35cdedf2426ae2c68e202738410e66cf5ac0f4f0519d65bb9033a9ec491f2accf9e27b5b3a74bad2dddde72f6acbee4f6713bfd843f40712981c579fbd734f2aa9f5936031adfb97ffa01979e07adc83c7cb132cb020dd5261b6573a8ce75ab3fa16e6f65552ff0e8d139bbd607ad3fe5612b35d17e1e55955056e6681d857e8804b8fb470c3a676a987d6bd57b8c7aa3cf56597dc31d0f1fad9ad86b7ec31b81edf6b6fcd5188598ff59359c34cc1177fd8e2ad50941711cf2c59da2c4858a30a014cf4bd6569d9fbd89d539dfe37ecddf3c6a698d5cd8d64aa601cfb31ff64360b9826c6ee66e8b218dd2ed1cad84193bd91da6998f5533c2ce3e164e090f8d879af71c637c081317e59487be2ac414b9750bc2bc1e1cf0d0dcaf87dd3fb867e2cafdbc46c075a56c22071ff20338d21a536425ae22a87c72e870bc75c1a7f02652ccc630ebd1c31cfb5fe65b79e61db297a010fd4b37458096e4533e2f6efd94732ae41bcffa5362066d6c2004eb34ea63f7d096ed206dedcde0695d2ecc3e570b8831b978ef03fb1a40ae0d1e3faf515229109974c0c8adc2ccaa70f07f3f3b6545a636102fd1febeb283ba4fa5c31457c4bf0b821efe50e4f907ec94bbfd6360c5c94078dfc6d7beec6ebee34994e7ec8e7c8a8640111c64e781e97d5eef863f7950002840af4051d54f7538c6f754b694c684b3c2630710075fac5b89688c5595aee290976a4c0448081288ecc5e8ff6a5ea86c16362454a8d39a564e4187291716eac04f7f67cd48dd92247e27f309b1173d1101d66c389d802b05c99143aa77166a8eab1dcf8ff8f687b90d3480ed73cf7dfdd9ae15f42ca747f778f76e7288af2fc59b4c6e3ed0c9c9b623f238d2c0178bd9b66519b6303689afdd482037c50808bfbfe023e851e956044ac398ad916192293437b60e8c3543a57873d120e7e62df5df5108810c41ade08a86ed564b015528bebd9e90e85b0fb903b088e84c17acd5dbdfe6c39b93a430a30e930e3808218aaa0bfe821fa5cd432d21281d9f09936f036f4541dc8a7eae9c53a025f33f4a8b1a60ba1617e31b76be402d1e3c4b061e2d778ad68cb92174ef0b6d97142dd635ecadbc9d4dab578bd246a8ebd273e9b5170cf9643845582b1164bef91666b560d0613abb082c520407e0a36b3175ea80ae92fc0d8a7068938168b9e74ff182c929adb238bdb0bd881f4ef9864e774bf741da5b35e410271774c93c202cc1f80f3233c3eef2ba4a307262cf0697010c56726a406979543be94cf7cf51465e01f6bc1000497d28329efc494a0a15453b69bf8bc8b2d3dbf964fae28c704a44b814ca614ce93b0160d066b5204f572fcf6fbdb690cd101f9cc9fb7f29cff7ea1ef7b4f3c87d3781ceaac5b0cce98d77f945e9fefdc8b5b0e2428c4270c9247ceeaab9fbbbeea2978d08ced1d532f58d17c353a3a78c9bf61487355c8c56b5bda6e2cad9e04e6a44cbf5c3f963c891d5c45a50c56176203cb0987e65e519d0b6ef643fc2d58264389b27d51025f27091ce7da102224a2f4b5f70242349d401f76fe57e3d94a38b61cc7b70038c98d0d9cd9f514a6d5f076ff6dd119b6c6c20c4035603f3beaba07d3ba7919b757b0e37fc6dd6a20dfc863e4125ac9f7f20a29b26247e7965ff6005a16d8d2604a924386dec4be63a7723fe2ef4d4012c16f588f85d35916f4a658d5cbdf19343ac014a3c639e23c5b5bb8ff4d62b798964672a882bff9cf0bf52ca76571cea84cd03ff41ae32deba8533dba2f1b7a5d121be226c81cba5390d2bc1cda6a8d2fca6a694bf1a5f0b74afa5576e99d7f47a8be889e049d285a71b5451971946a09ac8eebe0236bd7ed7b9e0b95873c4787737b35b63f63bc653d47291477418b625dcbfd78579c74ee591c34eb7587e7a95cb7f72fe7fd4a9a3ea2363dcb60c7ce3f53c16296c287d92da733d335cde0d808a168b42a8eebb2329638f375a0adfb23271ac28f0ca83f427a19a2f2fbf276559d3071cf268b2415978368e7a0e0a517dd5e5220822e103bf62dccb7c326ee0eba192280e612b4d +ss = 63c2108c229fb36c295306ffef41870d6c62b645e00c55d66e483befb37f6764 +count = 260 +z = 55a865384bc00622942f40594841cf1f7cc42f7f331ebbd08832b5c735fe550c +d = b3c3eda5155f46e4f982c23967a7073ac1a2bbc4c11a5a66364d434f3c2563d5 +msg = d51bfbb4d5967d5dcd36eb8c2590a28b5575d9d8fbfaa6f067bc4bb6c21c9304 +seed = 31086a011643230b0cf437cddc76a10ad3c9b4d4046bd9b32fd107c67c60191390ccf66eaae0be5c7dcd58d326eabb7e +pk = 85e54246c4a45d943e7c286296f0b441e21bed707d30d7abfbd65649c567c082a05548608a447dd7e782d2b50eacba56b71b7542ecbff935b925b2317f790c8d5521015946f4fc95288742c0172b30c7378560734ac49926a9c2c9d568d17210b7046ec0a1a5f2940877d492c9128be5d6ad727137ffc828cd225d0733004f21399c2a6823f2b9121c5eba5aa96c5185e32149973099be73224599916bc6b046b1afb6a507be0096b1e239851761f164077c792a13a99598c872264abbe39c72555014639542f828aa757b7b139908398c0c16e7833d0bcb26022506a218b1a3bdd19c8bda452ccff415acf7a2a3e77ad522b2a05a2ab96aadde483589bc2a9d376e66b2586324cdd620835c321af4b323c45806894b294a030547b6576596329fca8fa672534d8154d61bc534396ef43b527e13234f510dcbc50cfa69086994c3b6092e6ec55bb626083764224d1491c7f823deda2d4b8419c6814406898502429a657636f780b424d15374529aa78181c29201e38c8d12c75f05b6bf8a9762012432a982965d382086799e210638323105bfa67c7d946f3587a008809349e6527d830991da58403912d1c56bf7c8a9d4b1b92d1996fb6c94bc7a6155f35f6023941c0977f1b5b8ca287598967e7bf89ab5a387be11b011c90f4086b9ae66cda7b9c212381de9c35a7611649aabc9cd253764a975547aaffc82433e73000cb7c4a0910272763b9bc626aa31254f95309ee86beb82b3bce82fe7d6be6784106b032db4a2cb40f74216c7afca291533126ceef673dbc112f1138baf91038dbca4f063c34a0c020f894662f56124460ea8f15c983a42b3a63db6d05d07120995b04f7882308aa309d5ea874f5b6c5aeb64d1d87cc3a8cc7bd63239753004843e21867ec3397c7976becd16c11533bf2411a789b9ce1965cb4882bd95ca5904a96270201a59e1617e268f4728aec4b3c85a12420d7ba8514b1dcc372f24e8c4dcbc158ba103e39b9689a9213343b2bf0425031212cfb89ecd426022db640d01ad69d875002dbc21e0c77482510e8a83d84442c06152d3c62e17741bb5f0af56a7c507eabc20958135d8c7cbea6b70584e524ca8264a1424dbc027c26fe6c03df8538ac8f53a514845fc35cdcbba92689769902119a4fa3ba4785dd354b5a12a53cdba7d94ca43c380862b786b316ac9fccccc41244089f6c9123b2327b72d50f426b8f2614590092bb48b5ea330d496a96e2c59e4858e0cc6cda28281cb531dae9786ad156e42e51aba25486a26404d7aa8769cb47365144503b7004c82fd15b430f28e36f962d7a66a75bb53417600cb16834c00918b78624a566f0e30b026d0a4ae129d2bb2925a62101bb8c48da2b73d2c1a2b33186e08c95abc2b1956a3e4487554b90c96130535d32d9fa35d3475a66d22b107d2a660103e1fd938e3e376cc32662414254a1994a4b744c4b711857ca1744ab6c65b4ce32813fcda2edf0a8bd462aa00b4121c119cb9856c37180bf51672010b56b3904518105e0a7a125cb431836320876724b3c88963c1c1c361c912071e11ea7d9ce72ab1f11e49d7928d534d27251f69e4cf7a7b4d6b5a3132b6a708ba5a8a438c2a6093943c8722b691eaba3139a1357d934414a479af559e3c353052d13aa3f37f91807fa08c35bce8aaa771b3f08b3f263415a403b89de928cfc304ea3b5e10978015587b76392ecf0a451f989b34201718222ac74a62386b328e6b879c3c0862499766c38ad9148f24e91d9594b9d63795fdec05e7850005098715d8cc08485625aa334583c57c605fc2b9ba724ac739f6298ca864e2a22cf3461fd0926cff01b4ad0c03c9e3b91ff53f94a851aba920841644b519a6a49b0aefc783b5676467660f317038c05097decb7ecf242e2451cc4aeb2b28173b23669a1df86e2ea901ce96250398c50c896f342ab939a47575eb6ad59c19bcc7b02fe1704b26298ec20e75942af3c1785db30276c4815667185fc61c023180be4a63e0e91d67e8ae623431df82baddd15bce0b7f77122f1831b6803baa84c9b4566c5f3a229890cbb232f28214328524c862704a4888ec424f322edf12821ad2c326572a546437c16b8988a86216cc5945b7b660f4887f9946a4267f033c18eab81a0d262a4a961b28329f5df6cb8d123e2525afd3bea7a9106ed53ef26799768791e0160d488ac4853155b6dfba52216f +sk = cc8565039c5919206b9312663e481a1ff4cea86392f98a373744a776943eaa252b04da3060133cc3414c9e5032e91c2af2b6c4907a0d6260085dd9c2e141cf68f709ed60cc39744004944df35a4b1392a5affcccc35bb11df8858da4abab202b39eb73d40229f9507104749d9a630e77b516a2490b77aa59b6f3bf39ab5f5be36bc1d45d4dd992a139bbc1c16e248a3e20694cdccc85d657aecdc4cf6f4c075a2aa9fad5672c25204c41b1a00374c2e2785f3a2005512442ac426317c3aaa39ed2242bdb147698a8a70d31cb540c97b6c04abb1307d70b1fd87b69c7d1456865b0c0f061e1828bf85399285c4e008d25f705a97e5192a44c4ff318534af72113ba84aa77961ddb0b2db3becb971e46754648487647e295ea9438de24a8a48127d87c5de52a315d8a78b7d0c20eb56c267095d3f486ab76536a30511b30b530d041834639c162be12fc4501f6210368bd94200c6a49585098a2330c7e99196598093a1c9b45d8019a5079a9c3b79e4fcb257ec218708b4e2e94781d1a024dd998d4507b0840463f71c9ecdc732174633810411d2c6fb956c647f70588a906f1e153cab9befa216037a0722f2618576c28bf3a01e7baced7a88399da21fa432b66825765981692e56916ca1e2b207c1d09afb7122751a534db948910a75aaa135eef361cd5704f1caacc8c281afc4c0a582285dd8a231eb0503b66327cc70ed44b7b65a436e2329a165418b472a40bc2a2b5183c6a0818924c263ec0a08fb2656207cf4e781acfbbb1335c921ff8352a121556679dab8706ef6c06d97b343eb49d1b26a9bdc2993ea4986bca659d67022b5805f1e5642881a658b78ea8437544a116ede729b2eb86deec8781649c6e167c1926272184b3201b3be39849ab25cd2d069fa28219a076a38a2a2aa0b5b7a6f38894f281861109196854b1f17e7aa53bd343a4d4a855f9b5bcd8d0605a5b02492b8e20457cc81680a41c60f848769a988d7b046f798abceb9b86ab568a4bf3af64010221fab9d327a44d807395d7a9726b2a84b6aab173af0cf9bad495c2a0698268639e0261730edb5b3ec601430a5eb011c3dd49cd3d9ac58bb31c7d3b40d3e140959b74a234ad3fdc1bb261be39fc05691245a0b10131718c9c597f426873b6c825c2990f047cb47c4c0537109126149fe92bcf13e7308f06c0603b5473db48bb348f897a3951f6a96e166e9ff1b680119c83833a247909039cb66451338349948163a85586653293bdef235e37f0610687734b4c17f269a374b35ddc812e49b77ad9d13de8fa61d508523407b697d4807f8c72a6e3be471468c658a879d1aa31639fe058230f9cc8ea5262dbd27d86db949f969ba2247e1539067ec9c95b0c5b12d382736899bcd9ab219b4290cb7ca8f53c2a8ccb61295427d75e408173d0676e13114f6dd21a7e09a0d840c40b4469d3e49091f23aba928e3bb3c35fb5b8cc0a981238a6b2dc75502c0ffffb9fcd6ca361b3a779882a2dd139d3304c026243ba9121d010cd1c59ac03540438196c0bc743e7e34e62ec566bcb84cd0ccbce81a83c72abefb531fb69548d1b2364484490704195e0393986cd5e156d665cc8caf42a206502f7803b14f825a7375d7c20541582a1611cc9910cc09863c97194bad3618e64041ae53bb96ae105c040bf2ea52f1bf02be48cbd6dd8926cf83994c81d4e442a70027707297344eca670f74513aa5a569c58b9637739f1c33907058a9311ee89a66491bbf0561ff22877bcb650e8f93193eb0712f6cffe56b15ca7426e27173ad4008bf9a44367bc21a683c5eb57c533c77ec6474552a222d28ae58662c56bcc4093a18ba931d5f049da8c9ed00ac710c7532d36c74ed8b64ddb637b25c8cd0a3aa6453fe5b11122365fba4a6620188c9960b377eb54703444f429830a5badddd35342f31b41dc57257a264865743397bc4f94cd93262bd2f3253c4781ccb425e2b0c4fd831492cc4b5229b4a20966889cb469bb7d0e14cb1f974a619490f7e74efc808756962ff8690538a8772973085bd31adaac6a956a4f73c987ff725240b627c4d06739c8c93bc085ec65bb6c14393ec3b15cd88dff6c6941f74210e9ad6d613bd163ce38a9270be80343c5bd770c84a2d85217b1794ae31b6f82a1c6565278a069b5f7c370a10c85e54246c4a45d943e7c286296f0b441e21bed707d30d7abfbd65649c567c082a05548608a447dd7e782d2b50eacba56b71b7542ecbff935b925b2317f790c8d5521015946f4fc95288742c0172b30c7378560734ac49926a9c2c9d568d17210b7046ec0a1a5f2940877d492c9128be5d6ad727137ffc828cd225d0733004f21399c2a6823f2b9121c5eba5aa96c5185e32149973099be73224599916bc6b046b1afb6a507be0096b1e239851761f164077c792a13a99598c872264abbe39c72555014639542f828aa757b7b139908398c0c16e7833d0bcb26022506a218b1a3bdd19c8bda452ccff415acf7a2a3e77ad522b2a05a2ab96aadde483589bc2a9d376e66b2586324cdd620835c321af4b323c45806894b294a030547b6576596329fca8fa672534d8154d61bc534396ef43b527e13234f510dcbc50cfa69086994c3b6092e6ec55bb626083764224d1491c7f823deda2d4b8419c6814406898502429a657636f780b424d15374529aa78181c29201e38c8d12c75f05b6bf8a9762012432a982965d382086799e210638323105bfa67c7d946f3587a008809349e6527d830991da58403912d1c56bf7c8a9d4b1b92d1996fb6c94bc7a6155f35f6023941c0977f1b5b8ca287598967e7bf89ab5a387be11b011c90f4086b9ae66cda7b9c212381de9c35a7611649aabc9cd253764a975547aaffc82433e73000cb7c4a0910272763b9bc626aa31254f95309ee86beb82b3bce82fe7d6be6784106b032db4a2cb40f74216c7afca291533126ceef673dbc112f1138baf91038dbca4f063c34a0c020f894662f56124460ea8f15c983a42b3a63db6d05d07120995b04f7882308aa309d5ea874f5b6c5aeb64d1d87cc3a8cc7bd63239753004843e21867ec3397c7976becd16c11533bf2411a789b9ce1965cb4882bd95ca5904a96270201a59e1617e268f4728aec4b3c85a12420d7ba8514b1dcc372f24e8c4dcbc158ba103e39b9689a9213343b2bf0425031212cfb89ecd426022db640d01ad69d875002dbc21e0c77482510e8a83d84442c06152d3c62e17741bb5f0af56a7c507eabc20958135d8c7cbea6b70584e524ca8264a1424dbc027c26fe6c03df8538ac8f53a514845fc35cdcbba92689769902119a4fa3ba4785dd354b5a12a53cdba7d94ca43c380862b786b316ac9fccccc41244089f6c9123b2327b72d50f426b8f2614590092bb48b5ea330d496a96e2c59e4858e0cc6cda28281cb531dae9786ad156e42e51aba25486a26404d7aa8769cb47365144503b7004c82fd15b430f28e36f962d7a66a75bb53417600cb16834c00918b78624a566f0e30b026d0a4ae129d2bb2925a62101bb8c48da2b73d2c1a2b33186e08c95abc2b1956a3e4487554b90c96130535d32d9fa35d3475a66d22b107d2a660103e1fd938e3e376cc32662414254a1994a4b744c4b711857ca1744ab6c65b4ce32813fcda2edf0a8bd462aa00b4121c119cb9856c37180bf51672010b56b3904518105e0a7a125cb431836320876724b3c88963c1c1c361c912071e11ea7d9ce72ab1f11e49d7928d534d27251f69e4cf7a7b4d6b5a3132b6a708ba5a8a438c2a6093943c8722b691eaba3139a1357d934414a479af559e3c353052d13aa3f37f91807fa08c35bce8aaa771b3f08b3f263415a403b89de928cfc304ea3b5e10978015587b76392ecf0a451f989b34201718222ac74a62386b328e6b879c3c0862499766c38ad9148f24e91d9594b9d63795fdec05e7850005098715d8cc08485625aa334583c57c605fc2b9ba724ac739f6298ca864e2a22cf3461fd0926cff01b4ad0c03c9e3b91ff53f94a851aba920841644b519a6a49b0aefc783b5676467660f317038c05097decb7ecf242e2451cc4aeb2b28173b23669a1df86e2ea901ce96250398c50c896f342ab939a47575eb6ad59c19bcc7b02fe1704b26298ec20e75942af3c1785db30276c4815667185fc61c023180be4a63e0e91d67e8ae623431df82baddd15bce0b7f77122f1831b6803baa84c9b4566c5f3a229890cbb232f28214328524c862704a4888ec424f322edf12821ad2c326572a546437c16b8988a86216cc5945b7b660f4887f9946a4267f033c18eab81a0d262a4a961b28329f5df6cb8d123e2525afd3bea7a9106ed53ef26799768791e0160d488ac4853155b6dfba52216f537f4dccbbfdc44661b448667fb829bf321eae620b12ed4a0fb5c6dd9b4b549e55a865384bc00622942f40594841cf1f7cc42f7f331ebbd08832b5c735fe550c +ct_n = fe8c0fccfef126d2d02dca74112c448b5fc9ddf756ab9dff58c82b6619b6c2766ba1a97429cc550c9669cc0ba283894c4cd86cf8e5e20f3f019eba79713ad655259fb3381cd7f8cdbe61ba20531017aa67cb2ea223476db0c2f9b31064a707edbb6b75f63bf9a817c134d73438e6a94de4288308f07925370cba1f384e5154ccc032ec187a83f3415a21782591994b7efc13934dbafaaeea05a0954900195a30b6f6c6320daff2211c09d8ba4f57b8937a8deaf1341d454319ba358b3e6d9fabf5b515af0c855d5975a09442173e4f19a5b71d8cfaa8c710bfe923171ea1acfb5ccce1e669207b8512afc7ba63d93f389ec1e527cdb560a9cfc311b836c2660158954cbfb603771a967622fb9e596300abdf0fceab8c5b31a49e873a128c49828b4c4adf39a964fa2c62695a07cac903c5031b8edf0c8d3786ade856c23cc93b881b66b0cf9fb7a30beccd11e7da082e40fc92f085914fe0124352990092889e91a329026baa2aad6c11424e2f9ad6c92fcbe5fd2c2b686eba0611b884422b04d91284c3da930b55e8b785c3f34290ec1492ccb7a3163a4757a522c114e4a8d1542dc838975ae3a18ae2f352bdb60d9a0e3f7ff0efbe69a26cc332f22b8e544b44795112fef53b1eb853fcd7f5dd955e85ef3db803aae3703bb191d0a35b821b1ae6ee124a4f38b3c7bbd0bedbce77be6c54b04496db1c5f850337fe3558affedd189cf839accdb96736e22625c563b9a3e3bdf0781ce3f00e1953d0b5bbc0e04534208fe4bcd983b26ffa44582a56db7db938f99cd64e8be358722a472f0d6c1c11d16a9afc84b4536179da2bcc603fca265dea4307631bb638efe58936fa95f1343049295241e5c6a05bda459d36fb98d86f25862e07bbc6d6d63657d7218eaeb0a9e5ac41a62a315dc629a53e8e6daa092b1deb045c729cf73f3d6a4cfe6bdd19ff1c0085762eb78fcd743eba67ee6852ae9dad6de12226f3cc21dae365bdd8e1b6279316cfe389f84a536b43ea0875051214860f4546cd349213b296f9083f755da748d819f4c581553c79b63fbe275e71c1328386c6c96822f0f77d237f3998da55896de97ad3f11afdaed172da0bcfca66ae437bd2fe91698fab0891fb48ed1104230b21e44d6a6c14e0e45ac2a07ea0bd1c3b38c7f9bba4866eb6a57ab7481381558e987123807df25b561fbbb9fdc640e5547899d081f065f3e3f33703b471bfc17ec94c808b402af0d342ae7b1dd4d8c66366caeaa61b05fc1617b792aeb373b19159370b21df06a4738c0b0c40986a7dc81207559ca36c0dcdf2401f6e141e1815904fff8bb5e1614aa316712e29aebac7a9ecbb1bf91c714705961f26cf316f192a509cea91b53c5f60efa649e41461fd5aec8df898426559cfc3f9cf767b7807d3e3bbd65f501f54965b3388ed44eaf23cbc0958b9052e437c8167f9cffcedfe8be9a734ea470a63b2c5e62fd39a998868a786279984248c79cb5b0b573064a3a7341dd56a994f3b9569c4e3742e2c599774f49f86ebed43d6525a8f6f5d0415f2ec85699665db7112f65257d1bbcd17cafdd977af70620f469e6be1af79498c875d0e1b9d91ff535498b63ad1db2b500501bae05bd96967aef61df8dcc592d6bbaff35c838870bdb0492648282d936f61aecbfdeae7f87e281687e319e9e79ef495fbdedb9d04746b94a6c65b49a01a7a5c5690ded66a3fae4ffaedd06323d1c4be3c0d87317c051ad4387f01e4859189109ccc50654e081fb8edfcaf81cbe376ca62dbd8b638894411e7a814bbb1e957fb4911c5937602af139f50bfc3dfcd52cec2c36228520d402bb36f987e293fcd4867fbd033990531f1d81b4ce9baf39dabb9d4ba9979a2d9bfe5442dc33fedc66d3ad6ea9b1df054fbadba19d13dc2612a3558aba963767c53524fcce6c8a11533a4027697b66abb27f666dccfe1b9d261868157f1f5c45afc1e217ac5e01324b29cd1ab0dfe8eef821d04a2fd080cc5ab472b971e9ade8a4713777175afbe8aee8e895ca53a41f2271099cc46a1ec9ea3c746503647d9f428cd37dfeddabef46a1668fa5a94fdaf60299ace18c5fc6e6da157bdd8eae5a4ffc1b1a82344285045a553ed2f03a2d804fc0709b52653b808b2f317f61de48a3c26abdcdb25d42292637f74fafee4a0073091e1cd8b6bd6fecc163659ec6d7bfe295ebcda28c5f9fda5b2a8502258a6dd +ss_n = db8d7b6d3b89ea9a9676c6e93d20b58ccc9d5e6189217cac60f62c322a2a9a03 +ct = ac8e38b7491cf355ef3c97eb38f23d743fe25901eafa8155728e02a6c349fe3e2c4ca0fa5134883d0b5f6acf1d5f9e3dadcbcf88ed33bdd6d0ee75ca83bdb6e2d1cabfc31e1d9d861bc7f6c48bb8f57563a20b8b5b206c60a67f8451694787e7cbc5bd89a6f153c67effad2a86c545ad65939c0724cf54dda0cfccf31a9a389b992d55612b0f4278146d07487d637ba62b326ec6a67aa5a9c2acd3461f8419ab292467638723e3f909adc0a06a98f33275141d3269a4335fdedd52e473209ec2336bfb7c170f92404463a359af2cc8cfc9e77de9da447815106c179d10bdbb225631da7d52a392579536c7738e318975dc89c04ac4a9e7683f12b893cab85ef437c48e5a318a6c52b07dee697c8d7e9b36a62ea2e4927e6bfe2e37b285ee624be9cf8d68ed8335d6db1b0900d73017bd790ba4685fc5a9396f124128b97868e69e1fd24acb674ce6833342e1cd9ab223a3824a26919a44ec80e352b085f78855afbbdad5aed34b655f0af7739f5e490b0e50fff9c2398ef4663f512338737666957a8b61c3695f0d38f0b8388c6d28e1c1eb11036a8eacdd72e0e34d3a61f08feb6ea95924715f4a9390d03ebe8e37a86d46ff72045036027354cc4b8f73d7dec6a7f6610f265c4b68485167716691cfcd128cfdad806acce37bc969ee6ac2e89957556e717d7eaf86c2d9495a80367f8fb9a0bc059f3ae60abb826480e2c7ea48d5c5b9305022b23355c158c8fc698e10213c70a466878872d1d95c0fac321ac3d07d7c2467deac6d5b41e9a45bb4b22d5695583ab1d104fa91deacfc79955212896141541b3fb259acb99aef0b75c96b2f8f376e1b310fb8aa3bbea28935ae411e97e369061a50d2390b436a87401ec3f5ff13655d38eec36a04515ec7064844812864d000085e1b92affd4cbc5b8e528481a95d8c4212521f6229e00fa87756fea901493c85fe1394e966acc2d8e847b188c8c18a7be7230a15d41d3f851179ae93596ff3b5ddc3362fb813c6203f258d1c738d1587dae5c46ecc8cd44bc4a0699c9407e595aa2715f07701d9e9f5d047f77c17ef1daba4f9958c4879b08524ec37f6437d0c20ee3a1f027b38bdd34d024b394dd15b48b14399d9414f104eb330ddcffa5146b296f97cb505926e1fccbde2d7a4c3b644c2bc477927d77e7972e75c7246b74dcb0918435150667d7b9d886aab7ea57c0fd6281d48fe65c4ae906eccd7a493d27b8d0024379e01b195d8199a4dfad718c6ebde7af5041021575bb459adbb5128bc6a2d6e037b8c85f2296d8c4598ba8845f0ab628c8a037097595e0d28776fbe6399867686b77f3ce6da6efac82dc753a75354c55627f4f4828bec8547530f2dc04e578ce59192ad6d6538afe35f858e6d00dfa8afcb741d28daabed8162cd634c1800104dc7bfde84645f006c92ec63109c116ab86adeaa37569abdc853d915e519a3e5a12c2285c1410f49315e3fd925841c6de3950d1da1404669268e50bbbc54af0b284110dea832b0dd0e8ee9085d25db57a3c7acf6d4f9f1fe197ff90157d8cc7be11002f3f7337beaf838c1bc764a662168ec1f1f0ac231dd5780eb4ded06eb2968e54213414fb83b13e58532c72823cdf7d4a702098e30d1ccdbace0fe01cfae72c96cd580353afb64f2277dffd2d21b6a615e5596800a96875539926e8c59c13147240210d38c7547caef1fc97ec466ecf5c9a3a227b6d1669f05a5dbbf83d64bb49d059b71e983e21983bf9bc3508a35088be89bc5076460911eda7995170c4c85d86cb45bf7c0ce1a885ba4ac467afd1a11fcf6740bad19c7d6bd47c9534d0005631bb7d731edc6904124808e9b984e83e7b69288dc180ceff5eefb90caba14b40658c0e631481b7062fa7e1fdb12c45222885c6cdf3f958b98aaac48d26346ecff534109f574a2fe144d5378db1c0654cac9f990ddfb409b62ca12e21ce60efaf5714cdf748ccd949fc70fe5fdb9b83e41831f379a0ed34cd9c24a916ad386e210b2c006be1ce4b91ccbfe4d72224c42257a83aa5e86e2b7b19731c1f4c3fb9e79b0c8b4542a2ff8bc4e9b7d87a2a66bce75a3d3bfd1104935f1bd3b00a6bdd4a9001c40624dd41fc4c721f0d4694fec3d41ae8a63de84a7da63d1d713e356546811c6e2eadfe08b6287d22209f56e4b9b7846dab4a292470c6e05fd57f1624779dcb30c3d19df7ea1561087d2c41c722629bb +ss = 4ffe1efc84f26bb70835e74de6d51b985a8edc6053ba8330b3eab3e13ca23cd8 +count = 261 +z = 325115718e19da73b6b1be39865f9f2f330dbc462d41147e938ff23ddeca4599 +d = c8cd9eeff002e3966929753c2d37cfcb572f83b19b4a26fb91fa8c756a182249 +msg = 3c02b70c1f67cf8190f07e481b76355ec7a831ccdcffc8baf365ed5de901cf1e +seed = 0ddaeb7f5af7decc05e77f400d0f05c10e45c7e289677e916939444345b4338223cbb746e28e1bd767aa686441a53bd5 +pk = 42d33d2644a24158aca3c319215b840ba482a075722e045a8ce843864685a5e68466b44e3c725fb210cf0e02937e50b9dcba2f7b868dea69a443cbac0373be8da6b593a4c72ce2c10b9c0261c64a0d4383fb0b35f0b0a99c47941d211c89f2a2967986af51cff5170b9f224c926491befb7f38b371201885c3e2340ac71a8ad7b172989d0a2b56f2b60b5257335213be7ff7c7fef789ae983c81dbbff95a770cc087f5e91793a99f960c0e44f5af65ca317650828a876620441ea6481a5027c49b8371c03523b089acfb466f9082b8101ab939f880920a8791fac17eb1abcaa95aa0361f9ee1a2a1e9a13dd01b0900c5bc69c01b50685817a19a146e865bc980b38b2e27a4edc0c7b5507baf370af63b7000871c6381898dea7f98c613d0f202cb6440ecf43951cc0ddcba997176250eb626caa1950a23ce5afab0f5715b0b32176f778e3131b4c2632a90a1bdbc99ad66a82aef505c05d5a39468a7f978aad6b5633bd3aff7097695759703123e87aa2b665b3965c82c98b3ae6ac374e0ec824e882a42936e06717fe4e991093886b86308a4bcc550e34fd21b1b69b27b90eaba9f5a088bf570142a995219b5aa954d52971437bb5e34023fb3e3211cdc93cb0a970ccc2a5f38621874354338aa75d0439d364633d081daaccfa16cb4f854b646600c062a5caacab5282bbe44f5c1769b7207d8afcae2ce07040531215ec058b9ae3c7544fb7fbe69afe62142f2da85bb0a42baf6cce1e3a0cdb2426af5bcbf8554cbc53b64c77947b03f8519c1d1b5b236f91bce090ada00bb19169968e4224747562d2c72ffa2038c4b5aa800c6a6a41b5cf855ee359b57d07030155ca0d642df651b60088b5de526b37c8589397657251a3fb8aa88d7007567887b970b05952f50628a8451b3be0336dd80697d9b6a707076bdd25f6e29415bf905f8095260079e64b550c827c405ca8f7c040e0ec6b124a706ddec0a6d51086a2535b2c19514513051128f0d5cac2db2a331161c8758a17edc262a6b6f1715a96c6ab49a6c5c2f4985ffc04c7a5631bdac5868a7a39c5174e4d5bc7e11683f782a66244b28515626387ba7599097489d6c5c922ca43bdd39399e0c3f5d813dd6155aea9341e480bb8e988b6535a4cef67a90a30195a2861f5388854c0c1e447eaeb870cd48310479470219c7314250ff9094029732a9a7cfea7b19649b8132c723fdb69daa862ce8555dff05a062c434269a0daa1b9f44985fca713669b89e6919a1b04277d6b04bfd158b5813bdaa0b1cb8c5a2490a3f1fa92529ca35b3b5b61a66b574874923c02ba5f8436ab29327a8022b384d6d0b9c49a194d4ac72fbc12820937e12ab64ebb27d21dc0354a02944fb034717448f95b9c4ac4d575c04c7c15969f34ed8e501128b6441658de58905e395c9d3a5937ba070c000033497acb5c836bd30512fbc4b02da69b4f4cb5e855e098bca94115a570c7eb2f75c04b6bd5e34bf8a22221c686d61d69d93e4357ef1737692054cf461d3291e602ca1b537359d89a798c9938049bf53e99926a5089d03c83ccbb828867c52aab4edd308b3f896fd0232457c9241bc1da9097114b255bf4c652396239d9c796a81ccb365987b15b5436aabfc938cb075ce3685b5e8e4a26a878a6f8b12549c21b7d5a9afe423e619013cd957a7399bb98a173fb55b7405ab5092a88c76c3c5104d4f799c9e31440edc2d72437e039a5c37acbc56d62e2140bd31aa45f06c5c535cb1da40c8347ac3aeb8c5f9b6085a54728fab23ee350f556b4f90872e87518e3fe6ca6e159e4545698769a7d85a92e359553f294a0584471369ac4e06a930d57d9fa8a33de38432f12691b730065b69fc2a30082115e2215b07bb30b841a3048c856e81327eb577a1c3746ad389f437b92506c6200707e92c21ec5458c62504e8a08283bc26f6901862f10b5933c0dd08291413be6b4937519b1374889f0b152520903cef0546121a3314308b0297503b49bc8077469482b5bb94a8f8831da98072192ac58ce22d961b78094385a0a472ad921eb67838a050c6ef118631d41f84a11a07a11a8a09c88cb1855e05104b2a4f567735c74c981f72bc35b198c409c87c08b9b515640406762771ca5650660142c04d0bbeb1da9ba5fb77b6bc8bd169458cd35955a5bfe587be8046974b55426cc69817406ab297dec7e4df766c51172b36ac9d23c630 +sk = 3046982e57444b765575622164da8ce59ba3d4496939a5164f936edf4287d9e6b7dcc7b417b79f3998a0ca595a0f8592c58460d3babb8a012f9bc7c51ad187fc144b7b3543a8b0371e3a653666b6d5f496c9fb886d510680f2a875948013160f0751bdff2c5efb6cc7297c0818f65b83640cbb9bc13e9571a7c36f1fb3c525bb2543f21c84ebb84ad6c4361b2c04d166b3a3630b0791e019820adb369e322db0da0fdd8115b54cc736636caed56b8d960d6aa3c5823959abb04b3aa0038492018be44ffe288811f93533401849b89293770f35cc4c1128789debc031f3ce512c059a853531d925635340458704920520a3d5348f125671c6bea0a4a57ba5cb2dea65f2d078fa13894a3c68c67a8f59178061dc5d4d633fba052fbe318931833548d02dd2154bb17852a13cc29063c3b4e60b6f67272538119d8b207b738db55c1ad34187d48b9b8e294532f4c0505aca506a9af015488199acfe3938132c019f9957dbeb53b7e20346e38e7b021c4c5976ac0269c43ccaa56aa13013785c464e22359145e7be8329a37721cccc0120101cb9b9725c47c19d5fcb8ed827bf6001b39911045b6bb80099c867f68925267fb04bae54e59da8722aa578c573c70b5e1504d5e98fdac67b48a112d823232056a4ac45c9b69aa510e169e1370f657406cb8b1897305d6cd96aa3157b3bd478852b859783041958a420f46ff6821882c0b72bf8b6f887a7dcf617472052985aae40d73f5df818493c8b40aa312c7cbccb778f5b4695f83401c6529a4a116f7375a2e48844741486292aa7ee51a7c9075522180c13dbb39467517eac98e392b5abc196e9ac3dfa728147955a306c5418aa61c71554ff3c3c25bc886f7c8f30f09e2353296f77331a8681f3c67e78337dfefc445182780b06117d8580ad2b92cc28914ae937dd278e1f353298379fd6145f790ab1e5e812c9b9ab2ffb2af34512d5b1892792c9278c3c77cb334c05577c80c9c77304771828245120bf39812e48aa256a75b13a4e8d23531b91945353aac6f2cf476276952aade7fa0bcab066ad610474dccd2633c1eedc910fe1c354640217b5a19c289796a8ab38ab8ee73988c55166b789b266912be246b39c53a964d9255788b3445972a4540422d28f0346146ac98313d9241cf0b7dab165393ab725ebae2efcc1a8e3626e0b2b87e6616959ba9578707751b47feb4bd7e48a64ba211a612be9c2281d8abe1500a43fb04fad8773bbc92f176b3e94b9446e3c455c2a1fc1445203eb80cbcccf187b3cf2813a058874ae391a573a9df61ca39f173d1bc65305115e7a41435238380074039d0125f6988a26244c3a892522a5bd9f37c2fd7b028ca675dd0a6ff79a645163112eb70a22e760b72bc217788adbe962b6b1935c4c4d029c77e2d6cc03472dfa603e6f38614d0ba0e9566eb67bc37a024039f9096e71229c967044e6a050908788c523c0167512e4267c926e37f6ac8d9292f7f43d9b07229dba0a84b88f14cabd23d612b21b79f7f7b52d2b4fef01411ca6656d0a5479a3bdc6d617188951b8897fab11407286b1a16348f2b6b7b561683a8798947a19a88b146ab91daa6b2f743790d3291bb0e356e63b46b09770206c9ed661a18a5a52146443e3f46392f41fd4d1ad16475c23b17ebe23154316cd1e925ddbb90c5c3a396112586dd29a444692e6ac83b88525b417424bd027e642318a884cd32432be122a19b820c6bb24df3c9e2d84be777a509a88945ec0bf4f4189ab530001eb7bf2e0cadf656c67024f1f4c6a5f02396bbbacf0958a4365877d449ad50632db8abcb74baa6b255d76c6aeb7db4009972d968261adca8b32455d7e0bbddd4b6f3ac166a126a3ce32336e81a513d0c8414531ef751f549234d4b44535f34334a6244a011d643b02b286437927797012771d62b4239003f43381bf94c00b863e15c48bc84018c1e07d0d1072e2b7072d06989820270a333823e60d38bc853a3198e7f0861fa1b296a814f5aa6f9f10194c005d696cacbcc42341925e897c57b9b48c51dbc58095ab13767e2216b63133c874a3ce1a7741cf812dbc213e03f5c77e79c1648702beb462c63727c0fc37ee6512fb3916a02367763582a9955ffa25288b70125fc73da4111e57512551cbc72437835c16ce956bac10f04642d33d2644a24158aca3c319215b840ba482a075722e045a8ce843864685a5e68466b44e3c725fb210cf0e02937e50b9dcba2f7b868dea69a443cbac0373be8da6b593a4c72ce2c10b9c0261c64a0d4383fb0b35f0b0a99c47941d211c89f2a2967986af51cff5170b9f224c926491befb7f38b371201885c3e2340ac71a8ad7b172989d0a2b56f2b60b5257335213be7ff7c7fef789ae983c81dbbff95a770cc087f5e91793a99f960c0e44f5af65ca317650828a876620441ea6481a5027c49b8371c03523b089acfb466f9082b8101ab939f880920a8791fac17eb1abcaa95aa0361f9ee1a2a1e9a13dd01b0900c5bc69c01b50685817a19a146e865bc980b38b2e27a4edc0c7b5507baf370af63b7000871c6381898dea7f98c613d0f202cb6440ecf43951cc0ddcba997176250eb626caa1950a23ce5afab0f5715b0b32176f778e3131b4c2632a90a1bdbc99ad66a82aef505c05d5a39468a7f978aad6b5633bd3aff7097695759703123e87aa2b665b3965c82c98b3ae6ac374e0ec824e882a42936e06717fe4e991093886b86308a4bcc550e34fd21b1b69b27b90eaba9f5a088bf570142a995219b5aa954d52971437bb5e34023fb3e3211cdc93cb0a970ccc2a5f38621874354338aa75d0439d364633d081daaccfa16cb4f854b646600c062a5caacab5282bbe44f5c1769b7207d8afcae2ce07040531215ec058b9ae3c7544fb7fbe69afe62142f2da85bb0a42baf6cce1e3a0cdb2426af5bcbf8554cbc53b64c77947b03f8519c1d1b5b236f91bce090ada00bb19169968e4224747562d2c72ffa2038c4b5aa800c6a6a41b5cf855ee359b57d07030155ca0d642df651b60088b5de526b37c8589397657251a3fb8aa88d7007567887b970b05952f50628a8451b3be0336dd80697d9b6a707076bdd25f6e29415bf905f8095260079e64b550c827c405ca8f7c040e0ec6b124a706ddec0a6d51086a2535b2c19514513051128f0d5cac2db2a331161c8758a17edc262a6b6f1715a96c6ab49a6c5c2f4985ffc04c7a5631bdac5868a7a39c5174e4d5bc7e11683f782a66244b28515626387ba7599097489d6c5c922ca43bdd39399e0c3f5d813dd6155aea9341e480bb8e988b6535a4cef67a90a30195a2861f5388854c0c1e447eaeb870cd48310479470219c7314250ff9094029732a9a7cfea7b19649b8132c723fdb69daa862ce8555dff05a062c434269a0daa1b9f44985fca713669b89e6919a1b04277d6b04bfd158b5813bdaa0b1cb8c5a2490a3f1fa92529ca35b3b5b61a66b574874923c02ba5f8436ab29327a8022b384d6d0b9c49a194d4ac72fbc12820937e12ab64ebb27d21dc0354a02944fb034717448f95b9c4ac4d575c04c7c15969f34ed8e501128b6441658de58905e395c9d3a5937ba070c000033497acb5c836bd30512fbc4b02da69b4f4cb5e855e098bca94115a570c7eb2f75c04b6bd5e34bf8a22221c686d61d69d93e4357ef1737692054cf461d3291e602ca1b537359d89a798c9938049bf53e99926a5089d03c83ccbb828867c52aab4edd308b3f896fd0232457c9241bc1da9097114b255bf4c652396239d9c796a81ccb365987b15b5436aabfc938cb075ce3685b5e8e4a26a878a6f8b12549c21b7d5a9afe423e619013cd957a7399bb98a173fb55b7405ab5092a88c76c3c5104d4f799c9e31440edc2d72437e039a5c37acbc56d62e2140bd31aa45f06c5c535cb1da40c8347ac3aeb8c5f9b6085a54728fab23ee350f556b4f90872e87518e3fe6ca6e159e4545698769a7d85a92e359553f294a0584471369ac4e06a930d57d9fa8a33de38432f12691b730065b69fc2a30082115e2215b07bb30b841a3048c856e81327eb577a1c3746ad389f437b92506c6200707e92c21ec5458c62504e8a08283bc26f6901862f10b5933c0dd08291413be6b4937519b1374889f0b152520903cef0546121a3314308b0297503b49bc8077469482b5bb94a8f8831da98072192ac58ce22d961b78094385a0a472ad921eb67838a050c6ef118631d41f84a11a07a11a8a09c88cb1855e05104b2a4f567735c74c981f72bc35b198c409c87c08b9b515640406762771ca5650660142c04d0bbeb1da9ba5fb77b6bc8bd169458cd35955a5bfe587be8046974b55426cc69817406ab297dec7e4df766c51172b36ac9d23c630bde63bf2b8d4079c8504e63c6f67bb6d1a84c52f0d3b839bb55863f2869c74eb325115718e19da73b6b1be39865f9f2f330dbc462d41147e938ff23ddeca4599 +ct_n = b7eb923dbf00f5326064552ea9b8e7cee141c3712d9f4597d38d8bca6872fa7498c717ec6b77873d9b0e500a8a65886bcbf444249ebed9b830bf232acbf4666573dfd19606d16890259c73d57daafa5fc585bb32f5e00eb53d2d07261d4ef41fd7c8969d0d3b0278c2949c9d3018dcc57d94e22e1294dad2abf2f3298ca868f113f33b792e77ba341891c4aff9eab45971801bdc663ef2234f5fffd2e7243eb028e22974b8d59cb3535befb6c5089fa93c73aa85ace79a32dec5b030f8bb5755cec6b4ae5d378fbec7d99c1f7416e62f3287334644837a51b4b6a20652ec60cedf4a12ee8bf3fa1f63711a46ff4cec00406447462eab73d65507577c8a06bcce4667bc540f526d62abe487f0214a03c1e415029c53e093eb39b15397a07c828652e17cf0db32d07e8a798afe0db1ac80c8b79bd67855c0e9c22b015a35ffc1ad5991bdb05522fadbc4d9238052cdb9bffb6778b43876a42ea44ff48f63210f994cf946154a4d074fde0fc5fc5d39859feffe36da59286734870688c8207eb02b44f595c0849f222dfcf967b965866c601f66791d4b589c3a4ddbe6ff52fafca05a26bbd0599b2894b3fb42c28d5852a07509d3292b5e4682a252d6564c996466e79cfc6c3f6da1436a8169815043030106db9cd94a15acd49329a8cdc855cf3e281b47e4bfa8d0792b04cbc295b1672a24924777de602ebdf33ae6be540a23ef47bc84d42094c257f3450d923f2a0d3ebf4ce47111d5c06b77a2f3e4ae9250524857798d4ca958dc8f3c71f59822ba495ec7e9e3245c5b3ea9fc3df5291fbfea552404be1d9d9d5f353e3aa34fa8aa59d93a60df94ce6b979e7128d0d9b24132251bd70b9a70efc27ecd3aec1549e509af907d61023f0c21733e9bd7f61be6b2dfd4a3f4d6ae80b14a34c8e2f678a18268b771142317e4971e5d8c39fc46f1c1e8cc61a44555476ea6c822c48e9f32a29e67b6864b6841cae65c180a4501fa7b1a28cc507d90bb01fa12330ae09c181f45bf10363c3be98c5f9a25d00eaa73a85e8e77e64cd823cd6b481f2838f9bddefd4f9436b1677a1a905a5769a69c6c138c2821501fb5128b25e0ff6e3738d51b55ffa0326edfe5a322ea67dba3c4153d38d7671101eabc99656e766af34eb3057596e33b4806cdda0161dc3b85619b436716ca0148d9ec3ede58b06030c6c7b067d16ec22ea9bc5548c7a406f7778c25215bcf95af6f46da3f953ccd6b1d5114ce3ead706f6aaf279308d680b77ac28e5a0a2777bf3765c0a47e726db761b16b1be6f4fb18b2382b1f43427f83cec8bb21226d0cce95d0617a7fba6d9fbccc8d854b5fae0986a963ee007c85e2c5afddbbefb67c23a19855ca4a19973c1fc71f6099b79fcf84a3c9e0bbbb8023a44bc462b2ad989a6e9feafa89f1864f4e0bc77efc46e63eef1421a6d5a9d089a153131e931b3021b9fdfc989b2fd47ed1abb76fd37e86dd5d01cf688331ab077aecd371adbba9d963a603ff079ed623546eddf53c8db648e590dcc68367be5f0275665f7c7454bc2d5a907d5c366d321c36e5fece8bb31034aa5a5e6586f6c662c9876ff58d21192a57df1c65dc3cc722bc0e9ad48cca11870d3490e06553758de4f31a8f435a57887fed538ec258baaf4d66fd6eb4eec91f1f15c159aa138744494ade5d93b4cda1f7642fdf06e547ab9c965ce72073c7a7d4d08b2e1a5aaf101a051b3e7e1d0074daf5db1f74c115ca03a43457dba116af19707f2881beed2595356c1bb82e5d51d6168bacb7b09b86587bac2219f1f6da1b3ec0ddedcbda35d77e33aaf39f712d3e95331749cbe4a4f35f5dce318bd0bd0806c9a272d5556d39cd3ba8ed0889df9dbd1d803d88813ae1e51e9de50fd1a01fe4e85755d4dc7fdc0b2572ec4c5f21c433f183a61dd0b8da9cdd0f8fa9b9a31c8c45754ff22f9b5dee3fa1d242774cf707439597218eeff76eb980c7904fe1639b68eac2e686f0226ee22b320a0842bfcd84c79a7ada4e928eae4923771f5ff04d8a76459753e10f55aab7a0865d684f5083761359edc2ac914b43b56d7b74574ffe5ff1150a51709b34a165efcdd2827d5cd7b07262727a74be4e757ee2387fd9e63b5b345ae469e5fc0f9bc1d010f6d8f82c056edd0da04bfb83e7680b5681ad898a2c8fe12a121352cb42710f08e480b994431e78341f1c01b3677f1c93b9c085196f2a7955e0d5 +ss_n = 69343bde6ecf4c7f29cf5fbdae0c454f27a90c6f831c4c1af8fd93d50386260f +ct = 230b44212c59f6749de00abb0a5d8b1e76386bc1eedce7375c8db85333fa785d1c57496e74a382b349f6529fe7510e7caa7b1aa81ea4d71cc3e9a684d80e6d47dfda8718172674240fe98003d1b66d6e9de07c7a6707186a10d97546dd6f770b2cfaee75706c6bd6997a21d807f1d9af0af82a6ae080984a4ab906caed9bb120e3a248c876fde3673537a9bb60505f6e3c5fc2fea4e02fef567579488ae8236e76c20286c4774268f087ce098a98961e16aa1f246e13ef8b40d67f3c8691d1fccf6365116772dc90d598a6565d06c3a844afbdc79be099741caff2e34c808a04930c4d28bafe0c6ae2cd679ed060110e86df7719dd872068cdd3b86fed3aab210768f19229e3fdbd7f5844e273a32247e562e00eb90f8b322c2539e18dac79b6704dce37dbb4439d21d9e4fcc5528c7b45cdd67d19ec3831b9e93581d9b8ecad4c274300c6ec5d0fb38777e9fb78038013642e7224f6355ef6b33dbfc0ce137800331958778b9fa50828f3fd311669d976991f193d19d67dfed9c142782dddf7397748ecf8c1bcb5840400ed074219613f1fee31d37e977fa5ed541703ce93a11b4a39ede79cff4efdb9e672a4fec7e77e1b07d9a6a9bd7ede5863f9a09a7e01c2ad5f8e9d4a1d2f83cf77d80f9734f2c664a16bc997abc3838a50a1c841551f847d2de9a4a6f0a5ce55752459280fbceee3943b5f11dc4e12ed2f0fe84d40d59675b1be3afb74ee98d787c8ea372479e7b8990ea8441fbe8f9be4f1f484059ceec51165524d1d618fc2b595c0ca4c2db5559b010f9843df2c3c8a0ade14a20cd95b60358d033a775d2b7a096256e4c4d64285fa86d90988fc70ef94f0b047eda81b85dd061a77fee7f64621536f75a69a4584d51e5a8e94a5920926c4c45e69ce1a097f0a1fde7dd31be9440f39f324aa1f05a9369c73a7013be51796bf1f0a19a49333ec7de92370964e6c490defdb5e57a85c2990cb8344fafbafb77ef45a32afd5ec65326a812d76f8286d5eba390b0482ca690a8e3835b6ea18168280678bd5d422d22a23d72d29b0d873e0712a0f7e7473dec68169f0a94162c66405b991b91145c468cab5e97c2e4f82c8ba7e796dbe8eccc8d0758f5971c75396042c4fb057967836d12b0621a3520896b3b40087b7d52117884a583d272e22036706834e304ed5353b1f99d4d0b7c8ef61122abb4018bfd0eb3018f13c492d89fc0befa3a0bdb14509a5092918e139556592ecc8677824a7d479b18b17f5d937dd2b3cc9c9193e798eb949d1aa293a23eb4057a504f2be3c19cf74ced144d501e59b5a358d5733e4d6a7a4313d5fcfc9ed59bfa388009d2aa1975bf13bb6702bc3e3741b1c244d19d55804c1a6317d9638be7882ed9b1ecfdc069a59160943c0eaef1b30d917ccee07d589c625e0a3c899dc9c4bc7e3c12c2a25cfa304ec7b0d1c4788a21251c60948066115de04d5529a0717e37e93107bddd644c18bdf299abbdf34d0c5ea226ea5f5ce3872d4767dd7e21f9fc4c714b57fad73f073f9fd8f3fcd73f36e118ba4c08ef4b0a162b33e41931768fcd71b15dd7386b4c69113514f6fb5a16237ab7913a02bd868e22cc2783847558fc50ca4184785a618616a3374b7b792bc6db2e004d80adbb20338eb1171fab7779b9175d67f5efc7bf9d16eaa9e0440c6d07ef286673cce5c9129a747209d71e1294480b4f9faa6d1aee1752b12805dbe9a56aebfb7f89e706be9d6c9a2040b2d277a097b3438c815e4d7a0f0a8a20a033b62cb5890daa9873dbd4714c3d0c479b246ba079f0357d0881411215c4bc933c5f6ebb75f936064732c217af70dae634d8b8fcd3b5e57cf2f7b6dd6abf7a8406a739e9bf248abd64ec5cb2559ecd42ebb2d1b5d38da50e5e6832292e8012466383dc5c1ee24a05517a2b75d8bb0d6147af9b760f1d968612b500a9837f25c2ee06661bd0827b9bffa4154bd59411d4c32754734ff06cbf7e6231b8919b3e6f78a944b0d10eb0b661feef953fc2b82637b3e7c50f0e936eabdd6c7510fcfd760faac42138e15578ef2d976477e375fa0232fee431d00a3953cca03e293e3260830d4ea42c374a1ef607b209909f25bb8aaa4d8fbd6e24f49f23700b22fe9642b85ef7b8d32e3f9d53e062317a0828619050b3ad30ba0c08ae5c3ce9edd18084db9633aa0ea8dea3ad078fd9531899add47825df48b53043217c4fc13b9 +ss = 768079e5e8609bd31de75f46d60c964ccace456c6ebce17c1aa76351b1151e81 +count = 262 +z = dfb2413060163d1a0d16893927ab925e29f201c5f58efd4b650828cf0980f90c +d = 8d1aa0cb0bf03de08a926f660a3f500e12acb684773ecf578ec54f3ce3ed40d3 +msg = 5bf41fde8d6a5da0742910f6a636d82d2ca21f3d630d1fbfb914e30d6faec30f +seed = 33ffc0be1731d1b29a886bdb1de684ee7dc17cfc0fa0a582477313836789b71e34a8cd0187326a428634ecaae0fe72be +pk = b9a335b7252bf8474b6e775cbcf3045cf65fe75254425282c2e33037a6308d606750151646c50200678712205dbe18622c35c7fbab57ff0b33722b75d505277e159471c2227f2620911c6ee56c47ca3633a9485de4a78f7bd95b35925abf7459bad94264771ef268a695f5308937b7273bb363c391b5a11a14e61f0201970bd864da748128f97cc8a2241515ca4343156e0a7c676a2cd156265993c223dc261e111c2e54c72e981a9d2377d8b2405d858d17731e9eb79991b3bf45ec42f961a9891a5cd73606364c62e272ba4692a839b3814b99ca6c95183a096911068e6bb107eff0299216b1625b243ff58b589a333f8a936619a1b753056e9366ce47b94e826f0b847d151663a1277413e0771ce49aaa110028a8cda5828d8fe38932f0707ccb2840d4c067b81ed3d3aa433b6d04518e48b7ae84ac8d058752bb746568bc9b5aec9a2ce88e1e968ab828697b8013c0c8c61f793a85d50490e0012bf86a6727add37936307603de2b0a2a4a6f45b90a7078bfb222b2dde72b04c2a298c6b2c253bab832191e091d73443ea5ca18cf693b3990ab076573ff0c8854d0a5b79abce1243c6ce6c47d9755d114a92bf1a360153e0e209e53cc0597ec35e97654e5f4b0542576353c9dd7d919abb6ccf2daacca79cf33778d12d17682da56b6d08a4b8c546848a3e5715b477785a0422553ea5696c6736b9c7d4eac1cff6c50b19209e67400d302691157b15f448a599b117f615cc2c7904b459ffa12b87f9071738acb15cb5578229e774169c80c0c0eeb931086b499d74f96718b2092476e0395f128408b12babf9a996b635df5f9a1f2ab20b2e6af182c72723b3ff3e519d3a609930602e0e53e1e63a4c496091bdaaa508a47ac24c53c0016ba0012d43560f469b0367287a48b69f8e24bb3c61be0e5248edaadaf8645f21b7815146d17d38af77cc9cb965fea701d99c23472ab31db8ba2331b46fb8a240e713383723880147d5415043a511d91a226db89297e9b82b49a2c9abcc957b1ab2cd46f9f3a0f1603209f73a080aa9ac1a352a77041df273869bc4fcad0479a750d4d26bb0fc45ba488a2df53bc540449d0a18772f875a5393f0ab63f52fc01fb302c19a81539ca2fb486488e7b3f5d8ac5fdb2507e817eebe5b64f42529f31c28dd555beb9890105b80959649a55ccbca3b45c4bc1bea35abfd0b7c395a6d2a73ad1319664512d9e3bbeccd8143c796704b1bd4ffa9b48073debe609f347131281b2b0f929e2e728771a4a4a620109d03a149c7070b197fc5aac096bc001d969a28154d9db4facd693cc70ca922ab61288b3e2917e732088e17bbf9b28aa4be69bf44cb34e0220dda9466740b2ce7b4191c0bbd6025e4a1bb6efa36410733f2f76060e2072ac06c0c6ab633d92a242331aa6a347ac42542b5c5b0e11546c191d588742d91118d1513f1504b275a48eea53109bd4731d91cb10608513b718d9311ea6150a7e46c8d3ea7cf5959b72107d274c7c387c41e6f0b979884340465825f301eed99132f369d9ebc268563b19cbaa34c308e869c57a586575f879503c07051bc1d37b4597568ae2a02e5a75a7778433e5c3324b46c9e5eb0e01896e1c56ce42477de0ac309364052049987af0b9f351325aaa2d8e205331c6737199bcdac2a9576495593386ef0bb86210518574a8790a39e1725cca969488a166a2027b48f8016329b8d2fc8a8a6b2ac832449a303b09cc308ee03c06f683a392247b591909db2f69043897a027f116983b2163c91a7a77ba1144a758724778c3d0678ff82fdfc13a334b93dd8043dfa24004a59c0f7cbd4aac495761bd6b5b1edac0173fa694441b592a94af819aa71afb9974c63ac534bafe1423f492b8b830810ae77c5e172bc3a51fc1babd5d553a11f73fb87016f5f04e89040e9a19c176752879d14d1948977219b2630aca457240fc062f9bf25313f740c303199c92a20cfac30d9743b5922426e143e6d56876d5cf71d63c9c668de58325b032bb8af3bcdce4128996598a8817d4b539c1e9333c860f027b0788a8c5f44387a0f9bae6075713a55c3e5b1165acc2f5f77cbe857d9312bb98101f94248d3e151a778584ffb3a988d739ecd3860c555beb8aa2a442c58b1c157a822aaac2bbdc7c741626667bc317f40a4431d127a960f5fe8ed6a9ab6e599591109cccce9bafaa314c55de12f19566c388997a97 +sk = b37b1a5ff773aaa7338e198aa0367b26ac7754fc531ca6b45c519c563b037c3720890938cb6611d3010b5855325913b9b483c1f3394f2c4b25a7237cbf50cf3c5c463b5713649ac6adaa87b633cec69aa2f4e93a474b19e1a6103044bd8b970b8a471c0f11ad69204d38d034b003b6277c83859472c6190e61bc65c2a5021695490d45b15b5c76048175e69b8ff85292d599aede3bb725e77d89674389bb21d80ab3159ab3491c2584c74cb6712143218faeec3324aa49ae81b4ada6cd2115448e056fbfd98863c22982d28266fb97a432304d403b5f6634e06b2eb2cb6cd539b334dc97e110bf10301ea79a164a0a25ae864529097ab66b509e350d46136f503494fe08854b4b6449d3487448786ab15e5ee70e4e66599ed597c430108ce0953a7a7fc6b54b76e6478df55838927c16ea8a06d80117995f6f85c816ec32eae40445487a82576d06b98afd2b10d89b959bfb8ac8d180228cab7c144f52f9b1a47419a1d9b84c08341ce1cb15404895db068bc51c768ccf319166088250cee1bdc9835433016b03048b66840dadaa608eec3b7576b7bcc172fe08b3f4a20f94dba77cdb327fa1c2b92a9cc8f781c959810907b8c1805e59003c281b91fb5a7774c1289a438e986c806cb988401a1a812a5fd1f204d4b6643f20353d60cd6d473cdf278710a39531d09191084296a1717730110f17609a768fd2296cf1e59f782c66f58198ebfbce92d592634a43512604b5ec631ba082c168248ae6372d276c3e074ce4d330b033bfd7410788b13438b061dff83167fbb556887102a10ac7580a9513bff8040b42b0003433baa0365621222bdc194eefd174140826356a34d4467514f7cb711aa6d3112cae28a4691677928a67af99947af70bc3985f71e16f53d710ab61cb117302adca77b49911d3f83d8f18773d825ad90ba6fed032c55ab80b981d77fa15a109948552504e1bbc2fcc410224c346443354e24fa9aa507a3739581985e36503202ca65854cbaf1cceb6c7b3efb30768e1b8728b2c247c5548d783fa8906fd9b51b33906c328113986c97aeb0ceab84acbc8396834c87ee4470ee551ea74c4a5dabf9cc821c0595a5f379c623b8ddf0189d09a53d37110e2422d20d524d3f66979047ba038166e2205ed969c752732f7ba43aa799b4026170ae04ec68bae90abb5d909466b4673fc26bf3e0089f6e3233f6b5a9b9182ce727170d867b58a6c813c42e50c5beb8a7a00f079c454b29c04bdc6abcc6ce5443960ab3ca8460209b5c5f450e53269bf7139eb2660d41119b4aa41d7e89017150ecf71c1d90b554a114851ba70e3bb27da966dfc5aa8d7bb35bc165c1a306498e24b930302dd840a175637304363d7e6a8e15067a6998f10210babc8cb822ab2f8f9b11a5a560663b011f223cb8c5477918697a90d3115818d0b4e0b799f10530b11dbcaee5663fdba76fd28aefb95838c5c2cb1e945e7d423555a2660c597911b52d51a59cfc2b8a9b18dddab69f3453677eba9b7540a002a6a3a167c1b48affd66a74a487206a86704736bcdfb7af37bb8c6c3868ef0243611a5ec150a71645ebfd072824a7704926f5e5005b4db04e219616724ad71e7a778d181c237a173610975da029b4995ba3972d34771b021138a6607ccba4924a1b98b10cd0c7ba6f139c13deb595c58af4ec5ca5c7a9ba337ada248c139e9b19373c6711525890068944180f72621ff069ad7994a021b9d0af63866699e6a2b817bfb5d0c2312e20bc932ac65eab24ca6e34fa1ac084821213a4915027601485acbae894a763905ba210718671281ab354f387324b49865f3471a39afb2428808fc89a2c3725c6c7c4941bdeadab1d3b10c8fb6b9bbf70afca494b6b94909022761454e0f1c63777a60f504be61a72cdee066a7b7231dd9403e93bc17e803614087b9e153660825b7635526f84124433679d75cf6f00878f87d40f022a4a126ff352c9d77ad840610c3a91e2218ce03511a5a02658194af7c09162b2358fb282492f6618ab64423db1c5d42c8eebc89e8363915d67345002e72b36e125b68390027fc725cb6f4c6f6f33e253abb44bb7742814e47140646c13473710724567c9ea8149e72b6ab924a64301890a37e5c732abb338fbad955e40789d4ccab16528ded805853bb9de10348b9a335b7252bf8474b6e775cbcf3045cf65fe75254425282c2e33037a6308d606750151646c50200678712205dbe18622c35c7fbab57ff0b33722b75d505277e159471c2227f2620911c6ee56c47ca3633a9485de4a78f7bd95b35925abf7459bad94264771ef268a695f5308937b7273bb363c391b5a11a14e61f0201970bd864da748128f97cc8a2241515ca4343156e0a7c676a2cd156265993c223dc261e111c2e54c72e981a9d2377d8b2405d858d17731e9eb79991b3bf45ec42f961a9891a5cd73606364c62e272ba4692a839b3814b99ca6c95183a096911068e6bb107eff0299216b1625b243ff58b589a333f8a936619a1b753056e9366ce47b94e826f0b847d151663a1277413e0771ce49aaa110028a8cda5828d8fe38932f0707ccb2840d4c067b81ed3d3aa433b6d04518e48b7ae84ac8d058752bb746568bc9b5aec9a2ce88e1e968ab828697b8013c0c8c61f793a85d50490e0012bf86a6727add37936307603de2b0a2a4a6f45b90a7078bfb222b2dde72b04c2a298c6b2c253bab832191e091d73443ea5ca18cf693b3990ab076573ff0c8854d0a5b79abce1243c6ce6c47d9755d114a92bf1a360153e0e209e53cc0597ec35e97654e5f4b0542576353c9dd7d919abb6ccf2daacca79cf33778d12d17682da56b6d08a4b8c546848a3e5715b477785a0422553ea5696c6736b9c7d4eac1cff6c50b19209e67400d302691157b15f448a599b117f615cc2c7904b459ffa12b87f9071738acb15cb5578229e774169c80c0c0eeb931086b499d74f96718b2092476e0395f128408b12babf9a996b635df5f9a1f2ab20b2e6af182c72723b3ff3e519d3a609930602e0e53e1e63a4c496091bdaaa508a47ac24c53c0016ba0012d43560f469b0367287a48b69f8e24bb3c61be0e5248edaadaf8645f21b7815146d17d38af77cc9cb965fea701d99c23472ab31db8ba2331b46fb8a240e713383723880147d5415043a511d91a226db89297e9b82b49a2c9abcc957b1ab2cd46f9f3a0f1603209f73a080aa9ac1a352a77041df273869bc4fcad0479a750d4d26bb0fc45ba488a2df53bc540449d0a18772f875a5393f0ab63f52fc01fb302c19a81539ca2fb486488e7b3f5d8ac5fdb2507e817eebe5b64f42529f31c28dd555beb9890105b80959649a55ccbca3b45c4bc1bea35abfd0b7c395a6d2a73ad1319664512d9e3bbeccd8143c796704b1bd4ffa9b48073debe609f347131281b2b0f929e2e728771a4a4a620109d03a149c7070b197fc5aac096bc001d969a28154d9db4facd693cc70ca922ab61288b3e2917e732088e17bbf9b28aa4be69bf44cb34e0220dda9466740b2ce7b4191c0bbd6025e4a1bb6efa36410733f2f76060e2072ac06c0c6ab633d92a242331aa6a347ac42542b5c5b0e11546c191d588742d91118d1513f1504b275a48eea53109bd4731d91cb10608513b718d9311ea6150a7e46c8d3ea7cf5959b72107d274c7c387c41e6f0b979884340465825f301eed99132f369d9ebc268563b19cbaa34c308e869c57a586575f879503c07051bc1d37b4597568ae2a02e5a75a7778433e5c3324b46c9e5eb0e01896e1c56ce42477de0ac309364052049987af0b9f351325aaa2d8e205331c6737199bcdac2a9576495593386ef0bb86210518574a8790a39e1725cca969488a166a2027b48f8016329b8d2fc8a8a6b2ac832449a303b09cc308ee03c06f683a392247b591909db2f69043897a027f116983b2163c91a7a77ba1144a758724778c3d0678ff82fdfc13a334b93dd8043dfa24004a59c0f7cbd4aac495761bd6b5b1edac0173fa694441b592a94af819aa71afb9974c63ac534bafe1423f492b8b830810ae77c5e172bc3a51fc1babd5d553a11f73fb87016f5f04e89040e9a19c176752879d14d1948977219b2630aca457240fc062f9bf25313f740c303199c92a20cfac30d9743b5922426e143e6d56876d5cf71d63c9c668de58325b032bb8af3bcdce4128996598a8817d4b539c1e9333c860f027b0788a8c5f44387a0f9bae6075713a55c3e5b1165acc2f5f77cbe857d9312bb98101f94248d3e151a778584ffb3a988d739ecd3860c555beb8aa2a442c58b1c157a822aaac2bbdc7c741626667bc317f40a4431d127a960f5fe8ed6a9ab6e599591109cccce9bafaa314c55de12f19566c388997a970f8a5d64812cb0bc5ca1757fac9ba516431d57c23000586f5379ab35b9265936dfb2413060163d1a0d16893927ab925e29f201c5f58efd4b650828cf0980f90c +ct_n = 7524c366b14c4ac5c16b2a51aad6c0f401634e80d7285ec23fb3502cf32f2ad408570f51e033e822fd7bcf29d11bb807baa47a6a52df2f48b49d74ea5e66850e80390f79047906c3d5208ef929f27547157ebf9f74c093455f340c1680b707f7ebd93558eda92385e39ad8df0da6e44c12c3220f5ff12fc2ddfb070dc751af6fe7df33ba5b9358985fba747a324bed53595b68e81f9e0c6afdd8e5cca122df63476183950d19a52ac89b409b2ccc3f1ce947e77c9951ab8f86baa7e3ceb5a1ae361e24f94c7f181f59bac4eecfb910b132a25d5a1054f7a5deaedd82c19035cfa7ee683d66558610491de88565c05d8a25a6477083b6f7f55e58eade404e97e1033fc59400e01a75fbf66ac05675806b7fe508b4da04e2aacc4add165d06e68aaaa0f95798fb10455da2b8c5db2320ccf6cea84dfda2de6229221dec3d400528f2df6ca1cf97fdc10c82f415c42561a02eb481415efffebdb3fcb2ab9b01a217d654626df990096056b5d6e60b6b9656371dd58cb2f88d355f32e5207a901b6f3948bbd4cc3b0f1c7a13ea6139eb1b406b59840d11328e920a0b7f7cdabc695f71cc3e2f7715de3da5ba61c3303aa9586fa6d525271fbc777123e161d80bddbb8a064f0107c4f4d11b74d40be2afdfe2566e4514233c62c9e24f2ebe1be45b33038eb885421e436e5c9663a21078e4f4d5190a376901a3ddee5e4fbf2bd2d3757d125f7a0101c6e8cd1b28a4ec5f125546d5247aa3cb8a62095f074a53bcf33d8d18d106adfd9933e0a79f2b4d001560c0670e0f3982f0b70230c2d9cd5793fdb094796dd7c9177e634a1e66d9b0fed5d331a8216341514ffa7280ba37339238e7f1837caaddb217242c233bb187e47ba7eb1493c7ada7073a8ff704d7940463fa8f865ffee64ede5f38a635d1633768c14a6e11e440cd687c35b4dd2255fd1838e06840514ef84ff5b7160a0fc3e4ba88b8f39bc58db29c78e26981b0bf787b38e235046446d1319499a9c76832afb950e7ebb29313afe54e6fd548ca04df2862ff3b3d3210111b5fb0fd68f9eb3c0cc6b6625a77936ad5769e0184c3a4ec2bd73b432f7ee2b669188a65940b203f2dd79cc4077899f7288db2228f831a424db2ca79d589c46becdbbba9c6824d5890acb04917207061ce9c8e4d5697402124f742ea021186593e4d2cc2520d87302c2008774a00f82086ff29056d74f5f5a1645e197e6b9ec573a030f10f4097674d16446fc1159a7b697f0ea4e75826bb1a44fcf1c6440bb8d513f2a4b22365d778827ead3545e540d7a326c931f979b920f857619370c5252219f25c9212ca76719108171ef4b45e1e1ed322af0b4ca6a1f2539c2e9aeb6e218a62e0652f749b989589209deab34bc26a93caf3fa8493cb44658bdd7c4fc98ef31e756e1e800a9abeaed24931ecccc471a089f30ec1c765f49ff1609bee584104241df7e547c5a4acc6d0b61977af9f95c498d3be62448bad1c21c0f6b139c8aa09cdc3ea6ececd41e727fa8d20583839b8c7471ccb737138e7f88d7be20a09a65e6e74b98cc7faab7b8171c66582b80e687ac160db88267bf9ffee3b8145dd5ba1c2d81d6937398cb9d2d617e2296aa9476358b4fd588e6127db9458bd86e44877eed2d303b46e1ea84549e0c32fc5fc190be3ad9eeceb217581b21b17033d8cc8b41255e9d0898141c17e6ed5a42d0d22f8383e2766e282420aed76dd9f44eb9486d267ace38e5959ed9e8914ed9f6f5f8f8a69a0a77e6a546a5de802597c61e7bd708faa36991ef9727d7c6c29e2cf164cd08c9065c38bfd7a9383eb64a71c1471938f4d366b3cefe99d83beb49a6d85bd63fe4200d4f044b8e727d00d0f45c46135821571dbffa8c2bf3f6d8ea1fc431eb9108e01fc04e9f6f5510a0fc4e8d31b06b686ab418a8e8726ca7b037cf4ff87186d50e26c23d48b29abfbe00d35bf8c1eb26fe33555455945ae39f2ae321b884bd7bcf0bc6e8d40926156ad8ec5b409df124a8767c58f38ef20f91dd80198aacc0f351ea809b2db1e5f195bb1c96023d33f81965665fa2bc23407e9424d93fa3ac56c6705e122f75ee47b31e9bb2dda21086e9d810a4e44d04aa7efddde14ae586f8bb436e61834ebf7935acc7cf9f39eb2bc90df143af117b62020a519d5dfbd768661d3dc7fcf599d1f50f8d3c40164a4795eea7247d26b1e50e58ac67f69c5808d3a7c +ss_n = a6cc3a6030455cb481c5b377b3d913fcd5535529e03b1715be638543109124f9 +ct = cb965371811549dbdb35846bbff831d249994a094bf24cb290078e8418ab6011b749c0abe06ded51df6315060ddf3a55005355665c4e33066850ceedaa79b4a6c7af02986e24f49658e459187df679c5014e0ad3288e8cf21a8865dae3ed607bc16576935b77d5784e7e0f970048efd0dee00c1e18b4b2ab5e53147ea6e55444a144fa0928cc772a2bc8a29a991591c71ff73434e802fb527c3592198b95e81b14974ef7e6799c5b822dce0017b178bd09c80811ee0da9ef0351bba4e92362ad9fb97aa53b5c4e8d81fa14a493ae23483e2ea237ca68e180f1b8bf4b3f678327fd176337400f3d7d7a06b690a5caf7dbb7bbc240acbddead5cfe92a955999651d0162ab70a69f552af3500175a86bbafc5c4818509f34506fe0e0786c5ef1e0b553553eef82305a52160cc778719d0a0cb294971478397feb66b86c68f1bb4decc8f48b6df487670c2fcf11ca1bbb74f95a48e497eba3ee3417093b06f75927c14e0bc1eb562d8ff2310fb2f31f0b40c78847beadff17d34a1246bc6cc375c577479adfd81b5f3b2d66daca119066840391c4fe31162c930b60084ed4c7655f6a27b23c2209d0e0d2c75b866d788d21740645f22ba5be5199831e4c9c490287a2fd0c0692e2452886b1db1bb21e5f55cefa7465da945ec3b78076f1a1b97ba713c2f6dbc1a111b974a19dd8927e32ba2b15b32b45b1348395a29f861692c2e45764da939f1212af8291e866211520ac199472ec22603a33a991572f9df542f1435295688dce46304d68ccf9369e1e3cea3dde1ff761bb63787565820ea19c1784b657ea3e72e8e11596d4f239651e5c59b0ed69c0897aae815e390bea3c05678313eb68dbac17e03ba68cf3bfe8b2268e0435bf35e2ed506df0a0c21e55711bb9792736817ce1af24fd86babab65c5f0827f0010f0054870f8bebdc14efc8d056d0ba0dc9d75de1f7a0a33e5e0e27078a9e2775d6cb2265df5801658327e088574c02cb51129bda0333d98ce1be89565572f5d20c821cd3baf274d44a3bf975df19bc3e3494e479bdc17a53238ed3458fcb861c991aaf60800cfea8c3fa3779b64e056e5888813c15e659d289d0d619020bf29b031366a3046b46a484ac66cd3fa5110d826499898cff8c96295b075eceb838a0fd981b9ce10f41ef09b6e0429f5f2bfab01e986e0fab0b1331c51487e17dd3484fe03538b0d84928c5f677ad5a3a9efaa3feccb6a4d7985d8e17c1f737181d4db5bc1a573a77977313b3fe21e4de05ceedf94d55a594e523601d4989dad7912c93a8b003c2435a52fd27739d6c441fab47af55909415bb058095217dbd627628d832ee8ea1b7da615ef123ca85ae1061f7964b7b5af81f23950b24de28a8b34b19c1ca773d16e8c30f75f774383b2823db8f3a7a38b85af814090264cd6602f6c8b26f2f06c8825c3a16d7fc6f54d3ea8711efb6e15c776e754e7bce57533a82c3239d9baf6a82f4107a817fd882a6d93c4bbd36babc987383f041c8f528b3dc9e7375b76eec22489a2f3553ee38a3889e49357865d81e839619dbe4c82539a8af65917f1bf2b1d28ab3917ea553a8c655f5c36864cc0049f08d03e2eb29fe00aec2dadc339752633f976e49cd444b74dbcddcd5b9b78dc1a9fdc80868bec838ed53a165288820a4e7c99f50c57224470504d7dc4db1b685c57ee1fc6c4886ac7e845efedb84aa6c98e9c30452812029cf5e9843069fc0db16f339bff028bc7d42ca25aeff26a6e594692859d01a38a3190b5594e14fbcfcbf52ffda6daa9c06df3f4ce163b166365a09afee0ef5e1a6e083625d53883e2924816e87a088ed2efe1a3a84ddce3bbc6e90349224526d5d2ccf1660542d3384426df18925b37f336c5cb41c5ffd247eae0dbc24256f9fa31d068aae30e90f426d05a92b78de26ecda3bd3fb66004c3afd800b2831bf9474fd83774920c4364cf1f8ef843cf9c5ab8dd81fa0e6781f9187794f21b513d2e1ea3130d9af2414160b6beba50c64a31935aa01b2fb73fbf6903dc19a918fe5b6514eea2e7050e7b80ea0e02f379d658ddddee3328552d9fd4c9110269e933eb560b38f586a960c12624f41e0f3e7c8272f48d9d0a202057120d695a043a46882dbcb69258419f68d6aa7f6bcc2505ec087ce9f96c3129c22a984bf7678f61c2a5c8037de22f1c6eca4f462ffbf1fa1d851e5bb48fb302834c20332b05 +ss = 12db474f9035b177fb777d93b4801f39d8757b3e8be2dd4af6ef78e20f97aecd +count = 263 +z = a70f8274d39625dbea0bedd56468df308f509464ac6a77ac55aba5970b5b80a1 +d = 78be9ac0b099a3be4a988b02049933daf17b6a4c57e7a99dd095730ca243e743 +msg = b6063bdf38f7aa58c000fe43f9334bea8269c14ef74ce6dac56c8e1f763edc37 +seed = 3599d2a21c46c1dcab810bf15e2dada4995133ddba5d61e33cd757f84111ba2f4486617448ed764f0bf209bfa954ff17 +pk = e09264f23318b9973ec5c821cbd65a39b77336c5509bdb3a9bc29618b0c4fc41c8844918d439bc3f27a2caab2298bcb60350672b122c5182766912a6e0bb94e3c2422018cda8eab26de4005b904b2de662d951bf5ad5152f38b8d5d4664c51a6741784e7881b6f617ab499972a2c50a3d792eec710e9520f7e2b3826db6c3a55a248b3c1c865757fb0aa8372490f162f6bba401419728b086f29c7472e479fd5e04fb04a9c09826b25dc92e8b260bf818685f8beebeb4ed23506ad66484f118e5901bf0f9bafc031b6650c17f22772aa1a2121b770e8019ca74c4002387186d340131a0d4fd356c45734c8b033c3eacc43f1ad2b1906ff9779dc922e1b285dba982bc0072bad194c6b70286528490804ac3cb60ec9c732970452686691f32895f47483b6120123c6cdf97a1bd7b67b12533617b06e55092a10f9521bd98297856dc8da6b7e0c73c8c840c27637be30a557943d14e2a756d45d9b2b6ecfd783d492882c8b9d9224458f14034c929ee205a9b44a84ba378b455791f07a8a10698f5a03773aec063f6b606ff419cfba09b2577b50d95d9f76a0591bc661e772f7140270fc7b048baa5239bad66ba2e953850a928cbe401c86dc1983f82afce4112fe6663821a766233c4fab9fe2035c3a61c82a87043df062bb03b29d97b1c8945fdba22d7bf209e800081033c86e2bc6191c90b6002cee57c684e8c19057a8e5455fedc049dd17a01795ad92923672a163bdc82f1f3c4b437a61b205283369975df68d2cb0a920ca5d2c9a53cb18cef3c343ffc640afe906ff9210032481ec84051b0021cd951d94d07e72597c128738402858997b8aee5253e0b348cfb691a0c48097640cfdf4c2d8a37fc85553ea8597c93209b90c4754354d80b508266306ea9aa45a59b6b2e314660c0cbe87436c0b038d2b601fd49345acacc1460d8e059ec0bb58a7d78e5e40213e564bed60b4af7c76fea33a91c2afca752e00da03df655b6862a0c0092012008ebf4737c6467cc1ecafa53332bae205864a044c23772dba5520673159a46c1cfa20800872ec580137d1cac29214e179127ce902e5c06127a4235f718002450abc116ddf437d0386642882182d9465f4bc75c519b8de930d4202ba250a2e89c351a11421078b828adb203b18afa41574b8f285f9254ab8ea5c6c000b33516f7a99ce6a72b6865905938a9c514184b29963d6ab6630291d2b103259432a0ad450757756d6ca48d63667e9511fc3c9b0ffd8b94ca3ad20c720b745605c51745f035451327378ba96dc93b2bf73bac880b1c7a112a8444b71cb23b854481584894129638475af1e11be03b2a0e79bbb07aa4954166810d1a06e32ac6a7c079a733277dc4ad5656f07faab3c40a5e644122469b62d785b59b6773ec3386e0228e2a441ca304c5893055fa494ec7c2619dc6f85a03dbd1265071bc8cce14970b6054071ae335274dc5341199a20aec896fbdc9c93332670fc5d3fa00f6b72ad1f164c19aa6a27c9c2f9b017dc957423b4c286448ccba64a668cbd41721a6bfb1bd77468bbc24387131dc449264b74afd36b2d5ad41becb585e84cceee36a74d877cfc740332986634287a3d7b798afc5b13323b77c592a78a34875c97d8784b71431e9265bb09061e201aa8dd5acc3550054b24ada11902ffb90264b00fda79362f851382b7c45506afae927e19e657548cb390b8a21b4208478c8c69db1d9d2ca8a04c772b18406197bdd17c674d425c950a5bcd9c4c71724d0d707148db7b1f115eceb986ed93ae0a10920adace167c3a87732d0df3b77d5310eb07c84fa61b41f66029773d912a9c3a641d2358a252863de4a0cf2f27349dea8c3e86acd32826050887abd92ca85156b43848091759bb17a0b7c7c7cb88c3769345ae37938fe70ebb07958b8ca896aa26898b9611c7858a738bb2364fd7d74e41796d692ac90441c9744a46e323c7957b43e8410e1e7205a575401824823c8338e8b530826a3160a526a3b103e6e7af5d27ac8a118cdc48caea0951d8748599399fa8ac7289911b9e2c1c8e01b6a360c3ef0388bcea5ee8d0cdc204601b057e6c75516d040aaa8ba57e6738c788b27d237f53c79d8db2a3a72a18ca092a24d5c727bc5d1189a0341b8d6602c5da04bef7da78025a3d63ecba71549cc393b85e2aff698d93ede4015b9fb2c0ce3951621abaaa25eac46fdf48e82b9bd10742 +sk = 6e831fab29a61df737df26654d58b893e0ba75ebb65aa32cd35bb875f84f549275264b0078074e3743a0d2301a3290538a8450f3bc90271ab314630eb599c4c322cea7d58ac4f7038383b0c22a6d48b53a9c6b287f34b90bea6fdacc60b09998216385f033ba2bc46738b4217ba5929fa7b5fa2c76a88a6d66d1b59185918cab2c082a70c083518944c957579ca72c00c2b409d860519bb75dd51c3f0262bdb291079c1b18e2fb95a960113c2853294a475c863592ca0f863b4438492b193282ec4187c3bcc9099b18f3a98d6d39c8dfc60ed516520244a19a70b1b13b44cbc31d204a1135fcbfa1c3700d69133323a59cfc9bba8b02f09438851592a78a6df5337c2a24504ae78f20e72b0b88a4210a50dfc3965dec4f75512b07d02f18e001ea0ac95e6112f5dabee6b71714c07ad128377ca998efec3c0695c0288166481693a82a6cf2f197a0e83fcde140744c96a820616e460b178490f1e49438b04f0ce91ce65849f1b92c27934de69a34196a62c6976db58445b6c492f38b54295034a7916a30b7a99a8b4d95163c99a55134810b5a840f9ad89787509be385a0df67cbc4a03474f8b26df71065261847f333d72b6d33b21164a98109ecb9e3c35894e3a43dc73dcfb00933b07e8a860579179ce20b6bfd119d1d642d7f9c4932ec76eaac9d34a9792efab87efb43f3505bb0874eec90861ee1c71c9c2077bac4d63a2fccbc1f757b8bff201142e454cbe5408eeab5f9b970f074480444a814f4bedf9640d0692e23b55fc7f5b1197923159b8ba8b7461c06822214cf91568048080631d62c2e7ab259176e2b16755561415a65b049781924696ba32298d53c80cd2912f2898ad638b8bf175f3f6b34653a4b73c2114c998b836c8fc2228c64180bdd1a8e363869d2219a54b48e6d52471fcaa7353c033c063b76118c535447e593249f519fbc544c43b404c4bcbdff388240da3ee0fb2b45263926633cb2b706ca0752fe8296e5fc3a9baa1e8ea374ff08173548b1fac8478b2762cf0b04b9d32a5943bb47fb58aad07b4d430426d9a021a164df39055e2155cad6b8c705b1285c972bab56182785587cbc4fcb2065720c6bb4c09a298a0a39bb93d03dfff646a975bcfc57567dc54f38093e1fa4ad0105713591a2630ba0bec6994e51b47224414cf7636b3b70cb86abd21796615356394b81dc418c72d318b4686e7d6116629a7c14a312d2794e3d7b4052c8c08031cefea08a882b980b76c89b472e88b27134fa9c7c1036b8d2933799a98023280c144e0e00a59c2858a02a66894b896007b22691a6cdd8c4016a8eb4361dd7f821f8366a436363f4680157c096a51b2a9d601e967863c24181d3fc5999b1b0dc81042e681878728735fbc84d432747e340d180065d117928f194cb185f1fb5870cf09de4fa80c4f970130785a930c2f56910183a6731c084363286ab8931c5a0352f7a5960807a9b719e89a53eab87080d67ccef45595fe71b063a864e581d61ab47fec6ca3aac92f34b826516b06a8268ee4b766d057e807ca439a991469569b950859629526fe93352826da27a2c360844e3390d77e60e2b3937d0337be9b7ce55bb0b0b90c7501976748259be2aceb5e44597e584b62bb0e358afb748bb1a9a06d70130ee986caf5400220c3d5f2b5b14dc4911ac2d0c0c68d93b89779054a0259cca569aba5487b6e0243d7b573f068a3ff02576909939bcb3600c19c4fa7d66e76f838b36d13049d829162f14aaab464127c38c056771f60855d9c6bd430b0df503092ef93e2e9a0980f01ce0c360ceba41a38c16d7477719761493b596a46675d08b5bc7399b30d76b2bdc1866825e9a04b0c0409f2dc84b303430c3702be9a82de895a9ad5741c2e5182e210cb2711f76419a5b24446541030d0aa7e1db557dd453c7db43941c5337b76005e830c403342a89784afa055801c0af6849c824b00f510c6d619f245baf480134d1393de30a13f9f9c864c63ca94a7643464238e3b308b651de7855fc213fe4307b450772a7a71c15c29c1b9ab7d6e15c91d38d79c364699ca78f279d0e518a147b725fe8609d1a52f2d8999400c62ada4852988e8ae99216680a84d256fc508e04f402c3024879ab9fe12048467663748560f1bc42bb8938f4954db24b27173686655403e09264f23318b9973ec5c821cbd65a39b77336c5509bdb3a9bc29618b0c4fc41c8844918d439bc3f27a2caab2298bcb60350672b122c5182766912a6e0bb94e3c2422018cda8eab26de4005b904b2de662d951bf5ad5152f38b8d5d4664c51a6741784e7881b6f617ab499972a2c50a3d792eec710e9520f7e2b3826db6c3a55a248b3c1c865757fb0aa8372490f162f6bba401419728b086f29c7472e479fd5e04fb04a9c09826b25dc92e8b260bf818685f8beebeb4ed23506ad66484f118e5901bf0f9bafc031b6650c17f22772aa1a2121b770e8019ca74c4002387186d340131a0d4fd356c45734c8b033c3eacc43f1ad2b1906ff9779dc922e1b285dba982bc0072bad194c6b70286528490804ac3cb60ec9c732970452686691f32895f47483b6120123c6cdf97a1bd7b67b12533617b06e55092a10f9521bd98297856dc8da6b7e0c73c8c840c27637be30a557943d14e2a756d45d9b2b6ecfd783d492882c8b9d9224458f14034c929ee205a9b44a84ba378b455791f07a8a10698f5a03773aec063f6b606ff419cfba09b2577b50d95d9f76a0591bc661e772f7140270fc7b048baa5239bad66ba2e953850a928cbe401c86dc1983f82afce4112fe6663821a766233c4fab9fe2035c3a61c82a87043df062bb03b29d97b1c8945fdba22d7bf209e800081033c86e2bc6191c90b6002cee57c684e8c19057a8e5455fedc049dd17a01795ad92923672a163bdc82f1f3c4b437a61b205283369975df68d2cb0a920ca5d2c9a53cb18cef3c343ffc640afe906ff9210032481ec84051b0021cd951d94d07e72597c128738402858997b8aee5253e0b348cfb691a0c48097640cfdf4c2d8a37fc85553ea8597c93209b90c4754354d80b508266306ea9aa45a59b6b2e314660c0cbe87436c0b038d2b601fd49345acacc1460d8e059ec0bb58a7d78e5e40213e564bed60b4af7c76fea33a91c2afca752e00da03df655b6862a0c0092012008ebf4737c6467cc1ecafa53332bae205864a044c23772dba5520673159a46c1cfa20800872ec580137d1cac29214e179127ce902e5c06127a4235f718002450abc116ddf437d0386642882182d9465f4bc75c519b8de930d4202ba250a2e89c351a11421078b828adb203b18afa41574b8f285f9254ab8ea5c6c000b33516f7a99ce6a72b6865905938a9c514184b29963d6ab6630291d2b103259432a0ad450757756d6ca48d63667e9511fc3c9b0ffd8b94ca3ad20c720b745605c51745f035451327378ba96dc93b2bf73bac880b1c7a112a8444b71cb23b854481584894129638475af1e11be03b2a0e79bbb07aa4954166810d1a06e32ac6a7c079a733277dc4ad5656f07faab3c40a5e644122469b62d785b59b6773ec3386e0228e2a441ca304c5893055fa494ec7c2619dc6f85a03dbd1265071bc8cce14970b6054071ae335274dc5341199a20aec896fbdc9c93332670fc5d3fa00f6b72ad1f164c19aa6a27c9c2f9b017dc957423b4c286448ccba64a668cbd41721a6bfb1bd77468bbc24387131dc449264b74afd36b2d5ad41becb585e84cceee36a74d877cfc740332986634287a3d7b798afc5b13323b77c592a78a34875c97d8784b71431e9265bb09061e201aa8dd5acc3550054b24ada11902ffb90264b00fda79362f851382b7c45506afae927e19e657548cb390b8a21b4208478c8c69db1d9d2ca8a04c772b18406197bdd17c674d425c950a5bcd9c4c71724d0d707148db7b1f115eceb986ed93ae0a10920adace167c3a87732d0df3b77d5310eb07c84fa61b41f66029773d912a9c3a641d2358a252863de4a0cf2f27349dea8c3e86acd32826050887abd92ca85156b43848091759bb17a0b7c7c7cb88c3769345ae37938fe70ebb07958b8ca896aa26898b9611c7858a738bb2364fd7d74e41796d692ac90441c9744a46e323c7957b43e8410e1e7205a575401824823c8338e8b530826a3160a526a3b103e6e7af5d27ac8a118cdc48caea0951d8748599399fa8ac7289911b9e2c1c8e01b6a360c3ef0388bcea5ee8d0cdc204601b057e6c75516d040aaa8ba57e6738c788b27d237f53c79d8db2a3a72a18ca092a24d5c727bc5d1189a0341b8d6602c5da04bef7da78025a3d63ecba71549cc393b85e2aff698d93ede4015b9fb2c0ce3951621abaaa25eac46fdf48e82b9bd10742f6f2bdd562e0b8c63b942d1bb6a3d161d513b54d0ccdaa100cf77f5bf9837ecaa70f8274d39625dbea0bedd56468df308f509464ac6a77ac55aba5970b5b80a1 +ct_n = e05952ed6678909e51396c60dba01dbfb46e578cb8776ac6b76d23e22de2c993e7fa037e857f5ed8d9311ff87a58adc1fdc6580b29927822618ab157426a2cdb1dcc8624f29e45ad24d3927e80dd4f8f7020bf9c034794756f87c1dd061efcc3b1a29cacca25f3a8a0f4f78dbfd443f8b5ed40ab84cc1d87bec428aa02f63b25d87b1c44bee5f28d0462c8e0702835f929c483c500b7549b558d8ceb9ee15754815e1f8ae0a231a15b0d172f57fda17f87e1ca9b93c801308e2e6f56daf46fd3302505369310f5fb9410b4f4bc932555a8aca2dc377cc9a694869a2e06a9bafbef6df17ecd6eb8c664e9120f0dc63a2049d8661526224e77f4e635b1693e558162284c766cb8831377174b600c796c3cca9f9420e5a72a2bc41a82924483a4a4ebaa64b4d78663252fd9f788901a8bd36fe8f3a85066acba8852e3541b1efeef1c7c26af13e2841333faaf26d384d325114bcdebc82719520ca59f8e5fa4ec8e0cbb1c2bb7eb048767932c04e83d6f0960dcdbdee0ed4c93014d593cf438692ae374a2cd5e1402fd603c264822325bc20cdddedfe8c2952715946b99ff623aceba16cecccc14521500fb263a5a1d88b696b1472557b18f29ef938932b180e4e338e2b9dd401262a0303570b6e86995d3674044c51a9704330a540596e8dbf2e65e496fa73f6acf9dcc209cba23900a6a4825253ece1627aabd106eee4ed6ade6fe538ab654ad72de3e2d68f4f309c69d47f8f4ace5e4ee725e388de01bb6ed1c9d11f88fcda18f7fd9e216fc88105320a1d58756862d9434c93a3993245ace66525d5e1ed57e0a5f34db28ff9acf0c54efbc5349f0f1a0a47340826b90beafec3ecb57aba2aa7ebad12facb24c5da3e180aa4edefaf35ecf966dba9462a4a3ce96389c4f1ec7f5df432c07bd473fc0d3a5c9df960c332151834983b2c2d64ba637b881a9adce1920b1654d52b43d901516d1f1d1973e86a787334ad6cf26a1b0c513a025d929e2902ae0a6017131734b5ab55446631585774679b3f2b7e29c56abac8a4a023bdc62e0fedbd00e137c1be591131d8cb20442fdc7654382835e63edb75f95e60961acc58cccd66055498ef1654efb788650141df86e8df15803dd33183b2b91352404759fcc0a58be4a71d561638c4d8098de1ec0b868564dcdc116689a29999ab8526c4aa5710f880add5c529d443c72ba12da070aa961d0522baa7cced52324c24eecf9f16f1a023537c4e274dc04dee6717886c879186d4ac687714f9a1fbc92258c8c92714dab43d923d73c95b1ceb442835c74de4f5528a8c77a763f8159f837daa9f2a3995498b37e0868e3b41076030317fac0cf7540fed1443582bebf6b629665f0e1657b047764d65906416b7bfb1a120eb9aac871570596092515059d298ddf1667330ba695962b8d47906fe42a3ca4a0132fa7d9d58bbf5def186257778c8c58b86fa6c9fd95844b995b05fe22eed4b81b856d301e9f4db56b5909d35c2b5f28e8a2bf6e03399397c548cc84330f4dca3863788fe5a9f6262679eb8813cd2755b68298568bffd34c64ee10d2dc100b6b5e85ef7276f21a05b5f3f968c864fd806e2ce4de972d8fa96233a8966c976b258684e5680b045c86d5fa9098b6f404ce3ee9b2fa9cb82f819476b8d32c9143709ad488087b883d06be88e4d707f7fca031db2ea15846f9b226ceca19157d23dd2c3b9f630bed64a228cb4a9dc499ffe90cb0ea02558a04ee8ca535cf3fa668c8e2a494605d4b83bcdfdcd8eae55fcc19b99e3de1ce3d6bb7112d2ad1fac6fcdafe1c624298d12d3a9c0b31f3a4efd3f6f652bd505a2e76ecdf9be340952ae4854183f770f88519ae35460f190f80c3a3112e15fe6565238fe7d46b0222cee2c58fd77d2e204971e61d7f82ea4d571265945196d49c74a6e0cc83c92fc5dc788ab3955fa5150c4665e60acc9775fee1830f6c4a7ac8ef1128ba96618354d2598cf3535d5ff8a6a87b56115a367d03a29d5e170091129c771be693cb3897ddd17a96d80b737979f9a7e76482eae4fa2aad82c43f4f427492ffedd0782e2e947dfb771f6e9f3c452b37c8c4952a9abfe1d23184bf7f5c833e0b3cdd99670911d1c7095edba9b7573e742cae95ec5187bb4d064a0fa4c43b910759c5786a0a5840fee9244de15f12b9b3de1760da48fe416d9b74028dc0b5f89243caab7e6182185ebb70cd3429 +ss_n = 791bdd2fcd5898a34f959f3bdc4e80239c483c46e353100057cd8e44ee2a98c5 +ct = 6056c78713e6ddd1439d10652d35149328c14b61d6fe2b7174711c4795506b187be7d9617c3b288a9450fa2373b3376351d22c240d4f7ae78309852a511bebcea8c4c0e90392a823356404be03e3a68bdf16c38b31d09ebd9f36134059021aa642b863f3c9fea6ad628859f92a661b71c044932f35d587801020c3a588501c50053cbfc76f17d1ad4d947f4f15d4ed79e1774279d99eca024bfb4db2455715bed5f73b40cbd4de6425fe924666e0c607f9ff40a86a1121e500fb8fede5013be22099127d079b06648b85b4bdd36bb896f5f046d1cf80397f3d45b2a112737fed487f7709e103c0e290dcd1144ae52946bfdf20c1732e7b640f61c06c90e8ae0bcb07a789ca85951e845d3ea9431fcbb639a24000c887a6396241169402ad4b6b04eb9ef5b2a187c596e6e7c60f8f81ba915354a8223334e056795c90aa8c23b8883a4ff9d155dd92209321e891c8f636876181d10ceb7d7ee06be88caa26de0a0bf55fe72bd9acb5dafeaae4a81a490b65615ac0696c89cf4e4086cba1806771d0b0bd5b7963d845eca39f3c12b07a0d3dbd65f80a0aca6c494324d4d6d1258ac7c72fda2833699d529fa6eb00c38ca69fc50e986f99410bee53cc95e07b70107b98cf2615fefeb95d544f2e600a7e2702080f6fca293e6bd035060d622eb8fddd3217be5dbb99d54c2fc0cbeb3b90291f6c8cd12400356078b8c537edc4461d17232799c52a9da143377b24f5b431f00ec5f31e004ddbfcd7e769f04ce8725f9970f4f263d28481587248c4fced489b24f68d31952d4fee8767a230442f4ce05fd7f0360071cc5e1dc2dc03df98979d9de5058570c1bae578fe4462d2bf5c19079eb299b1874e6ec98feb517a6e6713b60e543fff2e82bda9a2fd8d27c4c6bc60bc3a9f50f7f52b53e324bb6cca23dd8d351f8c99b723b3d9fe525bf349f136331ff751aa6dea41460345221725194c943aae3cc4d7f76e0f199908d5898c0ac82a118329b1fb5963c617a6663f8302b11d39acd3814ef5c2247e8c29a8c625c206a4df3b35a92f313a34d885d1f9a935e4be6fd77dc3a37d54f69632f27405a5e95394d54845965433affd38b67f1b03b0446a84fd85496a792a65220d57d74d15bbc8f9f61a96a59be43f523724b67545fac133b6b4d861da33714f8816927deb054052a770e62dd5bded5c67661b4d37dc50d43b54cacbb85dd664787e4d69ffe843f6f73f3e2dd82b313f17cbb7092e5e0b3b0dc35e152b33637cd69f3874b61eae6c91cfca870d78503d0cb3ca32593666e6ed86a4116cbb4b46061161cf9677283e6d808d2fa66d342135fb89f0095badac210d4090b5159af20bd8d44883a4c4245857bc7b55c95e174dd980ffcdc964dd69499442d835fa5b6056e84601ba278c6ee5f3111752bc9373299bac80e915d8295a2ef06549bfb3f9265a1e625fad4ba83176a54390a9dd22c794d2264973089f1a8a52ae00c643236b649da9eb40199a29f24ab6936bef45e68d99eec2a72eb2e88c702893719b1a9b853073f40d767ac452c3aa7c04af42bffbdf858d08e3a6868434a64fb0067f8796d026da39017b594cda476b3ec20e641744d372fb0c2789d6bd71322e9d87d283db7f369075cd01ef7fe962bee545ed34457cec6a4b4ffc229613852d150bf903928ba3870c3a48ea63e5c5a76d3c8ca385a0535a15bfb31c1aac46a35ac864c2921ff01c29ce6ea170b0f9afdb30d87e3d22f9e82a3eea958f1c317abe4fcd763273a6f56e6caaf834ba3a658f28f5dbd21a23f024d965befda9d4b9871a7fc051954ae2af2ab4d449781a94ce809d14fe117102028fb4b53780dd069db617425bb04bb16346da7ea466ffa823fc275e348e2e1881d8dfb7be6a9489cb3e3f42984893bb07e706301b14b4fbe5744577c8367456790525c87c977ba98f67cdd82ac8af578ddd13b95fe7599e0c494535e4fea3ceacbf33e1bcaf7c8ca4cccff2a5eaec8e10177cd409e93a9e780d7b7b0d043820fe871f10380613eea1a1a07a57d4e16bc0cd92ba001870c891018238ee328e0bfa080e7030ea2ad0160d772f57fbe20b48b2316acc03b1e72845001e2ab891c6b97b978db1944bd2b79a2eda8fa05a1717ef2d78327394ef0c37b18f0ee3c284ef5dd8ddb15b9bc21f094d0c7fed7da58c1e3a8dbd4c5699240278d3c5a3fc09e32047396d5c1d67d7a1f75a +ss = cd67c7b39a46e517794c5af6f6cec12503f4093173dd76869f63e688aec88884 +count = 264 +z = fdb0566f8214894c9a7456a941f3fc931e5f5df22e41fb63cc10f1918e737b42 +d = 1feb5bcf06e911a33fec9c140893f1551c1796a4b87cf1f2b039121693d283b4 +msg = 27b70f83735265773e4989ebf3381f43448b27e036a645003e1b289235c732e5 +seed = b5c0e14bfeca2fb245bb501083eefcdad453506605115fad2eb4579323a074ee48313f2a4a18c23eff37599bbaae6ddd +pk = 07c2c13d94828ff8085b29a406b30f4d7aa2edc35c5114a4c3313539c850671c3beccc954471ce38fc84126b9ff5b477f5da0979594bbb073aea5031751277c7715a03801bfa548d82ac0d84d97f1fc62f7ec96e7ea33f52a5b53f132e2a89cf931aa4bc815b5bb67216d1577ac3495715094936291992271a30499894cdc22236bad02c2efa0372982ab0185cb7f71be3c62d2f573630454ce8d1969ea8c6410ba6509318a80bad910cc6c63c6994b1963359869d2b048ddc57de60604864945fc0b1a877c5d7b31e71336b8145c16b2a6e1cf23d29847f6e795041567ca7894730647651f76fbe0cb84ea9400100ce23d410a94182e1d91c3dd2689c9b0c406b8ef5c0c0747ca68c44a07df3876c0c7512a646edf39958713a61543e49eb5463b48639e4193e0c5f367019e82ba2b576752f6189fd5139fd2c4b9580a4e35905dbf25f16c97c2b483359930fec0b4fc9323908f8222497306d997198a66fd376a9ffb607848b5625758491e0643c5086843271615b797872a84a587002417d38216d53f375ebe65e5e7922fdb0b182514566614c2361862ea022388400b2aa72dc19c79baab0a18c073d378ed077141eaa40373294689b73a7a585e11613da994b52c048979541969767ba31c57aa79ef1273eddb0cae4e6bb302993441bcd23b5222495437b614150f41243eb05be748088740bd208cebf6c889964c622cc91b3e8564a9a3f68d83a30a9c5bb194c36f9753d19974aaa42e890b58ffc511e038280684c95ab93e91053f0597292eb9040d3b4ae68055f2551264736f20628f517875667a260312518f69bed4a637008c4803c89ec863db79ac470495b2923b4d95b8c0f7aa0a12204b9183421a5107759249f74196c1137223a13f5759104f2035e9083f884b9745c9c672498d0b5a925a560d5f71aff7a43a559916d266ba1499cfa5310ea87a2a8565c51253a74142b0f58afe9a64dad5cbbdc63b802e0c183113013ab30b0051e62b66c2da7c13ab0be4bfc3ec7c65c80b5b370600f5a829330360625a7b91c545195c07d7a430507ccae7ee69199e6ad25946a3fa71eb67232c8fa116091158f583819acb7554498b07799ba5a27ff534e24e2aad1705d2da3a61feb29620a2be0ec3e28d41d9b0c073a113fa83c9b6c01748de9260692b6b03193ccfa94af69534fd5a86ad1aeed934ad9fb482599c508113ed142144239875239cb935574d2965302311e38c9a176d91074d760111b6be737bb1ff46e450846cdd1142c24bb83cb2983ac7244695f7857be7f60077f58267b45ac484288ceb77a5f49cb32fa529854577a9145a52357dec0a5dbb7c8129ac0085a45de8baaa3b41935bb283e2333b336b6d14cb3e60c6391d9cf3e33c3ee2209757b5602a80ffd011245820f027322cf367d1f6c06c403ad626715c24ccf3823c4e15946def20d03987cc7566286672d9f1223ce368904719dfae88ebaeac39eaa41afca6e8c2c8debab86519356d5c61019b6af485818dc3540fc493ac9d9c92e8184fa157c1b442490b452c4b8c666ea7bf641352cc3bce4d41b8d32c9be69cad476cdca1200f31834a3e82ba0a0738cc21e2e6a53cd7a7f33959eee77129974588aac3270fa7e74db51d78569822b5863895f8ebcc378c99fb8d5745bc0b9397ba65f5758085477eb2227d0a74cf3787d84b90d97080266681f2951451bcc68d81a064d066ce751a151c72f8e3416ac6182c1c6a64bba25802c9f789b8697f2a2d8217978787f85c6b735c73ef7d2630da966ede8125f0a88538c3881296440bcbd359c4e727b13cc9cbee625149957a023bc4360330d686cb2448365c390002c35343d6c6e31d2ca4cf0aea8642f64672babe81372144e01e7a03ab1b4e96445d1934346b508e0051816386ee9004515f683e7020e05b66de684bb671b1216b67a56b3c7f1c71586d2b0aec149b3c52efc589370033bd6744bd226b91cfb11fb7979c889705ec46d3f71b744f25d0acc1dbee3a3fdd09f2923a37b9bbe8fb9a594568a6b994c90e6220deac09ed7aba08a5338f4221cba9335e82fac87a18bcb9e77a5b08f44323c5122356ba1ee843a526c204bacb2ddb82098600a53303777a402b4bb98455acc86b0b3758a345ec0907737097932c549162bf2d066a3b40438153e411afb6f9573beb905e822b5685cc793ae8cbb605413ca13a97550593b +sk = 4d58503b8793697300d3597b75fbbce0c3504f9049b6da3e27d72f68ba67f5072491ac9b14f926c0d191814c82d5b5a986d85bcb963c00b9139e3ca26df1aa50a330bc4cc9adc9152af362d1f1821ec88cc691a2d6aa3efc78ad9e6478c8376ba5c266d1728e3a77bb934ba1e287264bb62c8c1c47ee00b1e965b902e554a81c63d0dca32777525f62b0cf763fd2c95c852929ea72c6735b1478bbb821597a68e55e1d39523c225556b97f07ca28e2a247e818b9e6528599477d4a79401cc5a4955897de8809ae642f4c4446e0152f609b2f372084b4e099d83041a9b631f966c6793495153977a8687f97d610c5e48a3ff32e0ca2cd1ff91d5155268159167cb1b80b668672c66214362d62ab0b071b3c9dbb936e384da5690fca937ea1f51ba504b39b7b869b8451d1284c8cb367dc50a87dcc6ed05b56db37b2ff7c9ea5c58551f662cbc53695f24c5125aa555abaff187b5104017f784800fb1b18256e78a8133069cfd95462954a3770c73ccf74599ab45f8cd756fef636873758f1e3946a1acd8813b263e092e955c43b4bba5ab8019378c825645c9668b46eaa308fe51a28957b62d0050aa5892e829ca6124f76f9bc7d02bc57f88d8bd3beacc0a8fb203f4fd14704c25e53cb6e21ac0db0029ea1a5cdcb31b2afa67aa4b678c4106361f9ab8de987ae458f5709b52588c00c688f77688c254a442a425588510a1e3359599101b19b34fffca43494138a65b18c6c110725bcd569357cd3bfcaf35ff2da7d80aac6a5366c63a95b625c1b46159fc1794b2a9002f757b765e10293439f40c6666a77a34ce799719a29dc08a49ed64211dbb9380357e884627de56bc7d8747bfa0ce8c46b238a6af4f0906bb226c87c9a5bca988713ccbec04aaf49071183c1d30a005c1041a8e93878cb411cd6c86855893aa6a25a59ba5627a15b4c5e23c5cbc0871536d9822a9156c156c2501868456190d77668bbf231ef454822d083199ba5e587263b8b33bff8bfbb7bb6506127a1b3681279cb79922f4b249cd1086f6cc428fe516956d25c8e041510b79d1e88b8cd883615e9b91429204ea6cd27f0be8a58637ccaa7c8050593c5774b707b6e427952f16e467b4488c85d8413b172d057059a8564e67c908c0d56f674c9fa9f9103513c5178d617a32ee997176a10456151a95a2b09f3946b9546fd51c2e902bbf48ba9a2aaa6a8713643c43d732299d0144979bc7eac90244fbc6a53d2436ea58d9ce30032b3bee50a1ffaeb7c855c4e78228374dc8ff19869726cb25e84081ff06acce17e0f2a1314ec6574217740517898d336cda9b9c5c47c3f8c83a31cc5ce416b7eeb2cd0c26adfe0c7fff67633682e92e7383f5482d6757c573c557b65158eb05bee7277eb77348e50ab70f195403b023db7abc62ac90485abda59590fc51798da3dbfa17b26ab0281407b7cea43802338499445ada19d8375ba52ca51e0672ae86083de01466181718f7a48e30c4cb28b3c6c911f23d33a35b0692fe8029cf3964edc13981726ea0427134a39e1a29f151102baf928dfc75cfb31b7ad347cdb882d0e369787280ca56927a3555560b3857950a53524c756527f2f9a902299b5b8e2c01eea99619cae329a1f8fd25fbd0b16f58095c50c8427a6928d094a7e873e20925e246c473c5730a4abb241959cc67467fcd237fc14cd4e7bb59d90acf7601fb0c78b29e138da786a23839bb942ca11382736aa8261b27e82cc6a66966c6377c78ef586377c397fd984d7d54123a2569ec091f294336df03aa724bdffeb9971e745d9f956b36b7f70eb786fc116533a200d29605331bf5a3cbcad034b41a8657823a88e0cb20e19034a98a6e4085ccb2a466d390755b04111c7020232cc1cb7a3255c6ad3236e99e39e37d47d5f326f73c8bcf3f75fe6b05c410a6cd13159edb27b23e7576761a39911abdbccaef554ce4202224219312d74c904470bef93372cb20b74d73506f01339d421435691fe78c2322a86ff4328291b53c1f55f4a6013bda717555b073e63ca6778bdc4477b3432a23ed139bdd32c9ab7b229f5a5c00a62fc1c94fe4a1ce0a6bccaa8988e51148722cb2913870ad548e9b7c96294a1971b2f0d72bc47307d3097a2d654096b434bfd41b45a29cb46808df5e5871fa797be8c0559709c07c2c13d94828ff8085b29a406b30f4d7aa2edc35c5114a4c3313539c850671c3beccc954471ce38fc84126b9ff5b477f5da0979594bbb073aea5031751277c7715a03801bfa548d82ac0d84d97f1fc62f7ec96e7ea33f52a5b53f132e2a89cf931aa4bc815b5bb67216d1577ac3495715094936291992271a30499894cdc22236bad02c2efa0372982ab0185cb7f71be3c62d2f573630454ce8d1969ea8c6410ba6509318a80bad910cc6c63c6994b1963359869d2b048ddc57de60604864945fc0b1a877c5d7b31e71336b8145c16b2a6e1cf23d29847f6e795041567ca7894730647651f76fbe0cb84ea9400100ce23d410a94182e1d91c3dd2689c9b0c406b8ef5c0c0747ca68c44a07df3876c0c7512a646edf39958713a61543e49eb5463b48639e4193e0c5f367019e82ba2b576752f6189fd5139fd2c4b9580a4e35905dbf25f16c97c2b483359930fec0b4fc9323908f8222497306d997198a66fd376a9ffb607848b5625758491e0643c5086843271615b797872a84a587002417d38216d53f375ebe65e5e7922fdb0b182514566614c2361862ea022388400b2aa72dc19c79baab0a18c073d378ed077141eaa40373294689b73a7a585e11613da994b52c048979541969767ba31c57aa79ef1273eddb0cae4e6bb302993441bcd23b5222495437b614150f41243eb05be748088740bd208cebf6c889964c622cc91b3e8564a9a3f68d83a30a9c5bb194c36f9753d19974aaa42e890b58ffc511e038280684c95ab93e91053f0597292eb9040d3b4ae68055f2551264736f20628f517875667a260312518f69bed4a637008c4803c89ec863db79ac470495b2923b4d95b8c0f7aa0a12204b9183421a5107759249f74196c1137223a13f5759104f2035e9083f884b9745c9c672498d0b5a925a560d5f71aff7a43a559916d266ba1499cfa5310ea87a2a8565c51253a74142b0f58afe9a64dad5cbbdc63b802e0c183113013ab30b0051e62b66c2da7c13ab0be4bfc3ec7c65c80b5b370600f5a829330360625a7b91c545195c07d7a430507ccae7ee69199e6ad25946a3fa71eb67232c8fa116091158f583819acb7554498b07799ba5a27ff534e24e2aad1705d2da3a61feb29620a2be0ec3e28d41d9b0c073a113fa83c9b6c01748de9260692b6b03193ccfa94af69534fd5a86ad1aeed934ad9fb482599c508113ed142144239875239cb935574d2965302311e38c9a176d91074d760111b6be737bb1ff46e450846cdd1142c24bb83cb2983ac7244695f7857be7f60077f58267b45ac484288ceb77a5f49cb32fa529854577a9145a52357dec0a5dbb7c8129ac0085a45de8baaa3b41935bb283e2333b336b6d14cb3e60c6391d9cf3e33c3ee2209757b5602a80ffd011245820f027322cf367d1f6c06c403ad626715c24ccf3823c4e15946def20d03987cc7566286672d9f1223ce368904719dfae88ebaeac39eaa41afca6e8c2c8debab86519356d5c61019b6af485818dc3540fc493ac9d9c92e8184fa157c1b442490b452c4b8c666ea7bf641352cc3bce4d41b8d32c9be69cad476cdca1200f31834a3e82ba0a0738cc21e2e6a53cd7a7f33959eee77129974588aac3270fa7e74db51d78569822b5863895f8ebcc378c99fb8d5745bc0b9397ba65f5758085477eb2227d0a74cf3787d84b90d97080266681f2951451bcc68d81a064d066ce751a151c72f8e3416ac6182c1c6a64bba25802c9f789b8697f2a2d8217978787f85c6b735c73ef7d2630da966ede8125f0a88538c3881296440bcbd359c4e727b13cc9cbee625149957a023bc4360330d686cb2448365c390002c35343d6c6e31d2ca4cf0aea8642f64672babe81372144e01e7a03ab1b4e96445d1934346b508e0051816386ee9004515f683e7020e05b66de684bb671b1216b67a56b3c7f1c71586d2b0aec149b3c52efc589370033bd6744bd226b91cfb11fb7979c889705ec46d3f71b744f25d0acc1dbee3a3fdd09f2923a37b9bbe8fb9a594568a6b994c90e6220deac09ed7aba08a5338f4221cba9335e82fac87a18bcb9e77a5b08f44323c5122356ba1ee843a526c204bacb2ddb82098600a53303777a402b4bb98455acc86b0b3758a345ec0907737097932c549162bf2d066a3b40438153e411afb6f9573beb905e822b5685cc793ae8cbb605413ca13a97550593b2453f88d8c41e5d365a04b8d57e9d8d7c93ff072a243cbd7dda9d4bbce88fdb0fdb0566f8214894c9a7456a941f3fc931e5f5df22e41fb63cc10f1918e737b42 +ct_n = b14c2cff002f9c6a33de3c9b4d7af3256b3780a8c7e342385679ca8509509339cd5aed5f3972fa646138f63cf7f43acc76215cf6475cb87329eca298ca354f9ef752ed9ed22f3417666f44b684a84ee1efdc3effdd64d4e606368c32b1b9158014fabadb01c4504648aa586a75432ca5641cccf2cdad48136354710fa06df46986673e55cca2cd53cc8dc60bd36b08b52142274116944223fca1dd5659971b840e91d5b2427c5d8cd0ff705def1d23d9ee8c1849d370b4347a97ea3cd00dca7b81a6fe9df8f83407d783c80cadb741ac3b8a79a2e5b9c5f4da46d916f45b313708d2d13d224fa9c5f903139ba01e4ff68588030ac8ade06674ec983af7d121de3320b3348a68e34c484140916a95e1cb254b344e1726a0a20c4b6ca8aec4699400e42750821c584ed771b7f14d1ca70259b59cd25dcd7f5acd177cfc8e6ca30933f9ddc9df668ed07ceccab7bbf8e2d7b4331a403e403fa4f2de6b16507e29f7eca16e76db7162848f805f79a48fa16468a8af0ccd3e4e42d7bfeccaed382ff05d89d9a355d53d25b8bc8166791219a9ee5ab60d8cefebced806d3ba2bc78a220be7e1da3c01a5d9e3d2b180ff8f4eb6d5308c33483e3a5dbe22824185dd00a9e7ba2296aa0d3d0ac24c3821549bdbd73243ffc75ce4967e85edbb84ffd669bfeaf0c7b683ce845d774eda0a6a2a6d2291755b886e9d55c9b91517920d67333354768b438dcf6879106ff7ceda8a663aee94299d78628f33e19be0be2e40860ea1f54e4b062216c2e59e8378431d14ab9508ca8f9540e95c6a8e6ce5ccd30b05dfa7de32a7f5d95548229b52852488b9376e0d4e6288d2804055dc92469cb831a6c11691e7d6937759bf09e2c5ba59956434d925ae72ae9beeccde2e0228aca28e149cc9fcce016e76d3b756b71a8f812a04617b37a82dd119b0dcf299092083dbbfd6c5753fbcb13e3afe988713f1414752405fe9a4cccd01d845a0d6a7c1a67b7be8b784dd8e2ecf606ae2ec2e5a71a3162aad5234b6db99ee2bd55d4244902ae3da6766c3763bbc1a4d873a69342a7e7201efeb3d42a370b2ade907c33008af294c07874e64f76fd1394901d62ce3780059285df1ed22dc7541f8738704cfe6ab473f2ee86a63742dafefceffce7f48387286c48f5ac85ed8e43c07847b9619a58e425e750a5ddcd8549ee207fc2d7050371b304bb80f67e03735a32267556467e4414849e49cb9cb29a9531aab49c4f9c14c7522f02c50a15ea0aa5017d2bceba936583b2ce96cb0a880db916d08b4f15a62d15a7d55c237947b46d5811b2aa38f8758f9f1bfbe8649bcc479a8b4148b7089dcde3dbed060cff3f0697092ad394b250bb4235d2c589d20b4c090ee4c25b6cbd1ff928499eea0c2273c89d734092fdf4615d5381fc000e06304354233cd1273cad5f03b98ba0ec01590491be16aed637e4b9c10fd748799fb2bd240f6f8248446d9a5f74714e5bb5d3583f741c3334ade4771d82956d2c435a52cb4bdc60c644ddee6bfa3e27e8bd9c39bf8c1236a06b33853a12e69f7d867c6930bf0651742fba39909edb2c937cbf7b2f0419ae0dc468722619ddc1b9885232fea379b241d035917d13afe80c7f7179f55cc3c6831df0c0be7726d1714d430944f896fb3b5010b67c2eab9b40c9a2a0696134227fb9d8668700596f98a2ee6cc4cf4019d1a98dcb221ab3e994845461d067b89272b5ba69d0c49f4bcb49392e7a53576f733c59c909654ab7cc0f7f8146ab9fa6bc7287db16f25f623e17b71b578cd1a511a337a18007c00b1cd8eff8a50f81e2965bfd0bc535c466a65e97905dbe61f7612aa030b2ec928df1ad8ca24bba6bfd93df77c91453ef8d9386e634608e66c9d2fb5e09404fe59323615b8f0bdc9fdac36b25cac7b9ed665d65529f770f01a3d376a29b6eb92d909a4b06b4a53607d1e67d3f8bfbffb4475a0d8a558d68c65d5a874e30bb96037edfb72ec526e971cbdb9dd173802589a61686644ae2aa2ef4d8cf27a3948ccff549d609829047ebb13126659da8feb70d03bd94f21f7e3e87c642e8f43cbdbd18a6c2fa2c88057519b71f467e5b3f3c5562dbdf716adbf8e3f9ba00eea5a50cedd2a1f5a18d7c648baab2bef24b6d58165b67ea317693eadfcc88e9cf365377ea82c3d8e3f3fcb5f30cb474d94111ac5dcedf346a081876160008288a578c277271e834ab868 +ss_n = 10f175702a806d985e2b196fd046885c7adf06fe03688e818fa47c92f9841b17 +ct = 736227bce6b969791643603c36e23bfb277f809d3737c4f6682a306e5e740a8e21f95c35d13c8a2ecf0f487922b8b32f4c00c633a5f268033598f0b0d4bf9a25dd5822c1284a97e34d79d1dbbe7e642a1b80e8bac33f5049d4c01151383465d6430d21add3a0755c6f2fefc6bf928ab910c390652eaaadf59c502ce229be477b2ab0bf213bb27916efb52b3a5149af2fd7c7b286260844da4df7711959f760da4a6e77535c4f3816493ab8e506834732b714411d52dad9bba89139b032aef20e234677f46adade164da89ac55e7d498db3e486075c11f3bdaed7517460732370c9c3fe7ddd5e6aa6c8f0222a534ffef434d0b58c7b09e5465a5b636629a41f6caaed4d9a036b42f5b9df948868c768ceb0385e7fbd07b1eacf6d210d65ddf079d98ccddd6332bd02e3e7db5a5002c1f40aad28d058eac511aca1b1a51ded110d7f39453711cfcffb27096980aaf569ef6ed8b98e3f342114948069782b8281c1c4dbfa6dab4f053b88b06c70541a34933ac98d93222b776847882d47854579143d65d50d483bc241c3dea84c3c7ac8b041014f8f0902833d59b16a0413d017ac6ccb1222fccb0376a4e0d89bfc9995bcfd4f61855491b06905423e2ff009b904be256b82f1752a6294fb443ebc1a83d7e3575a5dbe74ca3929b9dd7048e47212e13b814e2b68b59a553159b4a4fda32fa6eafc6c187a3171222ad8f303948c38297f5f8446f4583e87ba54eba9c1f857370314f08efd756b7a5afa202141ac8d5ee67eca18f838a9c6f2b435d856bab48ea2b82d2780c536bb9ced221bfb92ba983348d6b64bbeaf90899c44d14c702e13aea72408383963d7fd29efce8ba30ea5eca4fd7813ea5f84603ecb9b21f046df04450e503f1dac9915f1c58355f600eade80c55184d911ac9a486e885e757c36df8c16ce45e7e2c239da720ad7cbc80a5ce5fd04c74e069ec3c448d36e93fbcbcfe7528cc56a23c107641a24b3b6a74dc398193a34caf76bcd79af872980a69e792277a3d851f5441f0ba5f93e67b34cac8e8244f9a6aed367f3184f10525e33d6949422ede2a6ad843a35ffb34c8290287acfbb8cf0dbc0a4848fc2b3b428baf0db411aab42e8dfc21883e86e3ac57be01e9d827b1e70d42a4ae704c32f0aec176409db5f7dd40a26f8cdfd5bccc6ac1fbe995912661f3cb342054eb15fdd749d9eceb088bb3945211fab9f92ecb78c3688be923b0e2d2207d32a1a10f0230ba0d1f41e32e0455eefda4907001780adc7715e6a312b6c323239dd04e217af7a716422d5d0c5a9c2df8333f21fcf73eb1cd2c99863d250ed9dbbf4a0b4fa58e1b4c70d4bcc740fa3aac3a3244a5a280a3b8c6158dfcc97af8b748b2426998e374d521c703de0c4f57cadc9b77d52e0986967ee3fd9f9c9a8f9e70cb2d0a9b9b319208eb7e2756d0874a9e47a362db32bc0cc7bc796fbb0bc9c52ab39274491fadcaa38594179e8a657591d1696390376f5e5840990535d2cb97795f07398be9d627386fee4189dac653426c0237169c6f45f95ef44a04e20fe5108d0dc8de05074a35cba24187284284f7962965d12c504d130e826f9ce270fa67877ddb100d909f46df0e553125a2ed59477869a7a3a5b1a31e801523cb3eb315bd6b67e48f0eb190fbd42bbb69646bc49d3309804ef2edd5ca9a4a03468fd761f6c9a5d7522f5bf74a5a89041c1359d63de7fbef8cd0f5cb77fb687e691d95e236158c773411a5ea314c2d877ccbccb61fe73c58572fcdca520940f5a184bb03ee6d69169ae61f230c8acf11f191a3cb34b2b455cae87db399f9c770be544cf8ce7e6241244d375101266d6f90239b0694cf1948178d5937d264ea41fc20290d3d2b314a56f2eed5ac0dadbb0866e3258cacf21393f4603897a57a61360ff615cfb2e0d16fad9ee17cdaa59a95ede99f6f59ade39e0ace1d0695fa64c2ccc13ce723e4fbd66aad7032372d151d520b0ab42c5a77611efb93769e48d4ccea3b4888a57a02803ce2cfa402a6d76867d98fbfaffb3ade00d7a34f968f4d90ebc6508602c32ff9bc5013d67d1cb9f2819786ab417040924955964239b97c87ea7144853521d6e738d0c8c378f15dd5593312a99d22fa263f81567471410405aa64bd334094f7c2e1ba56de24c00156d25c8c8ca27f3207dca1857b44d702b7cc94cc600f5a5ab166f11b60904e38850edac33a9101f41 +ss = c214ff31e9affbfb65b4f0b6e99863c7f43e9ff98919877984ca02afbf8b06cd +count = 265 +z = c9e5ac76a6ade24e7ced0b2effedb483f6e0b368fff88be27df8af16922ccf0a +d = 04a4fdbbb10ad3e04454fd2bba87f3f5856376ac9b29ff4e9833a74afa12795f +msg = fd0040c7fbcee698992da6643abb31acefa38f76e24b99b51773c62db8f2f014 +seed = b38b06b2333bee7e417a677e58f822cdb229678cb446bb5659dea2ebfac411e788957fe0b6ec3a943a0d66bf09c47142 +pk = 017b4c0a97c194dc2d2050269369c8c69b2fff98a833100a077935f821ad5ad85a4230bca0e3a262932f4c7343360b2ad840bc5fa98f67c53ab8c52a8af98812155840b46ee5c4bc0b9273ecf48ac7116f9c788c14435f9461cb22f52dbd47a5e6fb1af7d7c123eb7722d6bd89f7329bc7b70df5991f84173098719d6147a295389b8a72864354f0a74cc548517a28b1998c7d1b437fbfb323ea18a56d0c4526452408ea8fd59b06dbc3ca56aca363c69d7bd515ba21205c9743b85a66f3faaf0330b61383448ea66bd8219745d96a5d740010e9c032790f941355def02add510c1f8a3d9916a73aa451c0db452ea71849b836ff2b2bfa736d39e783711229e73ab9c9b39787145c07408a947c4ff4a69d0e689a986766a166394ae40568da625b57c53e09b8c190338c2bab11a4353098b4fb502fb2d6556d60303937b1573a337ae477273b915cb5ae1b419c5fd3b8f4a1829e814e436c612f491b26109cd55568281334e87c5eeec47e9bba3380187189768b4a6423b01c7c5223c05c92be732053d384659f4b3defa7c8ff36286f5445c853000c777c7b719c2d738fa2d7909ea7752be32247aa36791697c7d008e72b5c36a193d6eabdc676160f94bfb6669af5bc90157094043557a2e77ebea66a59bcaab644c80939ad80a84c2f035fb3f256998c98038b493f913180f5361ad64ef9b8580974450ff06e27eaa2525368df74571624adfb735d9ca14d2d1c93fa19c32f663436f45101b963e2896718fb1d3493b9722678fd3404c5fb1513002e1cd299fa605950116a129345c6598cd8739d5ee482106c9d067b0c309304d8906f9cf9c79de584b62796d7e86e30049b2158aab225b1f3200a5275288001011b344e46f1244c88916424a0d6fc7f241565e66a6248f08b959828d79782de39c003d47e990791686514b4659b5075b6e57a347f515897243b31bb37b0f60ee9c22d37777d55562371bba2b9f004e2628f6608679f0a6aa1a243a4f0bc4a147bb3e2be3f0b95c8801f0fe0a9ab0b81d69a19dd9a3cbc0a7182308806a10da29cad57c122fc3c6f81ea781492b27589032fe296544107a33184d2477ecce34d987143ebc91e7256553a6688a22c1ce6e8455de4c928fb0171c9622fb4312b040f5933c09f47783022495f16b4eec791897492cec766499125d50a9632a476cf042beb9378c6701c01000ddd583577902c3711537f91039a38482232815a25146cdb59d78a307c38167d2a11dbf93af586a474584234b11701e31091b37943980ff0b8426b1b10d5bca31d8ba867e29aea0b8c8ba871318c4707f521c640257cd40934ab5cde8300a7421f1d6b481399badc72624e68c1cae97c374c103b473b7b79beaffa7ed9a26e74d54f2b02a5b56a11b1cabea8514fe08679a386918bea5b567704fe9c9232b615bdb8228370a481555685f60033547535e85b8ca667200c9dc6ab61efc83d255092ff772bc0309105134287d414aa677075751141f15a593475a57a0fb1113069bbadbad703a631ab607711498946f84262e382be5fe10257191d02e721682311146a11ffbc2046c77586a2c07e5388b728c494e7922ff87830b79673d96c983571ffb4432c25b4207b68cf6449a99184c96b068700b97f24cb2d083770896164a23928d42dfe148b8c263a329b5c25863b1684869e7a4465eca69736911df6271a2ac757c4ac985cc980f53e21f54ccb27c2a2d661e866b76b62ba2d15309c7a99070b650c1c8774235cf921c95080728de7ad5a99bb76a89d38167e6442bd96521ea949128d613bead245d424c8fe152fe6d92165c2a7ace40cca6b0ed1f70d986a03a70b517a097143b5683e57367b2c463c8a924e232738faa65023021b9c8ec487cadb422db50726ed9b0620b367f18346fd3131c4c0a286a12daa51b9e4b90278823d04c0ce2505b2baf49a07cc43d6c5ccd08012141a9be123903dd82d6d4acb2733b3e631786613c6cb23aa7a56c697db575751cd2c98503099384b0384eed6c82932251de0650df74d8318850f536795ec6a2ae3a1f9d26357c1cde37b1b0e06604d75caa8c088a77b9ce6c85a70326cd9e78c659cbf88a78c54f625163a2262565b1a5cb6d5c05a64daa6c325b19c470b67504905560796b1690bb199a6032f5e788f2119980d8cb1bb74020ca632e0d5e5b3c39cc3f59e2f0f0ae4e73ad5fddc053e +sk = 77e0a9f4b6104267c6715c01ad54417e2c8af2b39692c1249797a5787a2446a4359b811b50a4c8b71c35a1fc183f5c28a0b64a72324e7b722f1c3c1d3015a73915737efc25bfdab2024401b176934941b25db87d73a0b4a8390e44862a1663a40f379d98f58a85f2a9fe910a6fd89cea76cae356865af818ccf27940b8507db844dc801f23d37124413e6169a39e99824488134a7b09ec4c245d3502e0b4c1d3644c048b08b394783f3287b7704fe75c9dacd1c5e9f91f801592b47b976e50c4719a0e92375fe45173cb291d823549852b41ffd130724944189714dcd892ff351cbe64a4c402c8ae738c9657699d5250c12c35a5cc053f032906ac5d0f7412e29867be09b4d9514841d601cd8bc26b72477db4c54cc099a8f69bfd084846e88b4bf6b1efe8b55a7081ff58a3903315a301b41d03aaba04c2d5404880e11a03567b71d11aa3030babf68abfcc12a90b067884a22e715b14f25068bb0969696c8f2b39e7f522d5db6a094c516fd75840e53b45cc13aa22343fb40a91b2a975c33119c2aab6f34a8e83a26c51accb24242aa111dffbce0d834147b8405d6c4f5a601afd5232c8c301bbda149c15baa3142a100c73d92b958359c8c18ba32112bb0d82580b70cd2d7a5a7ef5ce976291054b9cf15128a5fb3d3a3469f475cc28b7217f838f5652136b992c7b71acdd9a24ac9c3e7404befdb38b7671c3e2f807d0903b7de378b3f519503759b1183748e179a6090c0e47307f290d9cb4c2936b699fa21dd38c763ae1269cda2bf7eb3a81257bd4b31a995c1ce55ccfe7bb1350986fb060603e4ba37502c3ec31772972be0968a8ec217f93e97315d13558da68f96a775710aa2b62ba5763c527ba5b540467e0b5238e67473f103b79255b65a3189932086997131b6a860114aa70d974301bbe9af406779837c3e44bafc527655048e916bd4b0a02b0137c3d54c643c9417f0995226c30c18ba1043678f1c83bd43502d7aa363c44645dd25690a609c455339e73778d7aca5ee125fc19c946909a2e590645959796225ea679429194063ef6ce5afaa65f06213f5ba7076376b7b8b6e3e992bd49c255cc70fd0c6c2f26cc28b50561a066d0265f649334b30a2314c40a1a0c028f0211ee6b1cfe3267495580a69143b082be7ed6651a35a58fc09155248c13e97be1f18aab18bc86cb1e6db6c650bb675906a23c173648194abe585f8470128b827653941045e25bbe004cf7b0612ca769df3699e8c4ced73453313019793b067e1a1610b33d24fac1aae770c3172f4dc872d99b48931068725643b6f867d0c3840f205bb9b2b5c8a41ee81b78737a0355c70e69572a343b2b537a8ffb675e748065c371a9c116063a7173ef9c3a3e99ba9b280964d827762cce02122f867b37cc8a5c8eb4344d5306b504ba5ca13b8d453345b0cac106929f095d3d4c8fa7b46f73727b0cfa9f4f3092d0b546eb4217c846890b8502cfa39ebd903e206b4726b22d4e19afa6d88a90d6688d1524af0846957725a0a068c62854781097dce288a07b7762e7a0e529661675adeff7882f445547b1325221392dca6a32277536e165b9c2c595093a624b86005ab86447941e15b6030296fd0c5b3fea15afc78715eb2089918dba6571e4a01a553350237ab1ba3170a9dc197e4385943169b1716d6a222f7ce397b5580a504309941b976232b96c750427fa6bf563ba51f63324797e71b0441522cc070bced1a41b121b2eb93b7b1605be29ba8b88046257d05f5ff55bf9441c7fc5b4a7823dddc35d1ae37b4923330ca2c3c5572c844ac07cf66aca237d2591af806cb3fea7350dfbccfff1558c37bc223543c5a671074949d17b18e6d5be6da89bc8d4049535a62df64f295a73e4576348514bad695c94935da33904426923007a4b94fccfed689a32b52875acc58bc89c13f32dcb8c534f253e352b0e007b1725d7a56492c680d04d43007132365ec99cc24e0a5711c383c7b222c9a5953f1c1829d58221531684233dec6214dc55c2acab97ec4c4a3656caa7f88bac5a83bb666287753ced115706d2cc5b81cb29e2194b29319c4a7a5a49a993d1728e159460b5a81df297c3e33a8129098f426a432674c64a128959853ff58d694a79c2e7ad72fbca7bf3a104d216c2776cb5219335348ba0f405017b4c0a97c194dc2d2050269369c8c69b2fff98a833100a077935f821ad5ad85a4230bca0e3a262932f4c7343360b2ad840bc5fa98f67c53ab8c52a8af98812155840b46ee5c4bc0b9273ecf48ac7116f9c788c14435f9461cb22f52dbd47a5e6fb1af7d7c123eb7722d6bd89f7329bc7b70df5991f84173098719d6147a295389b8a72864354f0a74cc548517a28b1998c7d1b437fbfb323ea18a56d0c4526452408ea8fd59b06dbc3ca56aca363c69d7bd515ba21205c9743b85a66f3faaf0330b61383448ea66bd8219745d96a5d740010e9c032790f941355def02add510c1f8a3d9916a73aa451c0db452ea71849b836ff2b2bfa736d39e783711229e73ab9c9b39787145c07408a947c4ff4a69d0e689a986766a166394ae40568da625b57c53e09b8c190338c2bab11a4353098b4fb502fb2d6556d60303937b1573a337ae477273b915cb5ae1b419c5fd3b8f4a1829e814e436c612f491b26109cd55568281334e87c5eeec47e9bba3380187189768b4a6423b01c7c5223c05c92be732053d384659f4b3defa7c8ff36286f5445c853000c777c7b719c2d738fa2d7909ea7752be32247aa36791697c7d008e72b5c36a193d6eabdc676160f94bfb6669af5bc90157094043557a2e77ebea66a59bcaab644c80939ad80a84c2f035fb3f256998c98038b493f913180f5361ad64ef9b8580974450ff06e27eaa2525368df74571624adfb735d9ca14d2d1c93fa19c32f663436f45101b963e2896718fb1d3493b9722678fd3404c5fb1513002e1cd299fa605950116a129345c6598cd8739d5ee482106c9d067b0c309304d8906f9cf9c79de584b62796d7e86e30049b2158aab225b1f3200a5275288001011b344e46f1244c88916424a0d6fc7f241565e66a6248f08b959828d79782de39c003d47e990791686514b4659b5075b6e57a347f515897243b31bb37b0f60ee9c22d37777d55562371bba2b9f004e2628f6608679f0a6aa1a243a4f0bc4a147bb3e2be3f0b95c8801f0fe0a9ab0b81d69a19dd9a3cbc0a7182308806a10da29cad57c122fc3c6f81ea781492b27589032fe296544107a33184d2477ecce34d987143ebc91e7256553a6688a22c1ce6e8455de4c928fb0171c9622fb4312b040f5933c09f47783022495f16b4eec791897492cec766499125d50a9632a476cf042beb9378c6701c01000ddd583577902c3711537f91039a38482232815a25146cdb59d78a307c38167d2a11dbf93af586a474584234b11701e31091b37943980ff0b8426b1b10d5bca31d8ba867e29aea0b8c8ba871318c4707f521c640257cd40934ab5cde8300a7421f1d6b481399badc72624e68c1cae97c374c103b473b7b79beaffa7ed9a26e74d54f2b02a5b56a11b1cabea8514fe08679a386918bea5b567704fe9c9232b615bdb8228370a481555685f60033547535e85b8ca667200c9dc6ab61efc83d255092ff772bc0309105134287d414aa677075751141f15a593475a57a0fb1113069bbadbad703a631ab607711498946f84262e382be5fe10257191d02e721682311146a11ffbc2046c77586a2c07e5388b728c494e7922ff87830b79673d96c983571ffb4432c25b4207b68cf6449a99184c96b068700b97f24cb2d083770896164a23928d42dfe148b8c263a329b5c25863b1684869e7a4465eca69736911df6271a2ac757c4ac985cc980f53e21f54ccb27c2a2d661e866b76b62ba2d15309c7a99070b650c1c8774235cf921c95080728de7ad5a99bb76a89d38167e6442bd96521ea949128d613bead245d424c8fe152fe6d92165c2a7ace40cca6b0ed1f70d986a03a70b517a097143b5683e57367b2c463c8a924e232738faa65023021b9c8ec487cadb422db50726ed9b0620b367f18346fd3131c4c0a286a12daa51b9e4b90278823d04c0ce2505b2baf49a07cc43d6c5ccd08012141a9be123903dd82d6d4acb2733b3e631786613c6cb23aa7a56c697db575751cd2c98503099384b0384eed6c82932251de0650df74d8318850f536795ec6a2ae3a1f9d26357c1cde37b1b0e06604d75caa8c088a77b9ce6c85a70326cd9e78c659cbf88a78c54f625163a2262565b1a5cb6d5c05a64daa6c325b19c470b67504905560796b1690bb199a6032f5e788f2119980d8cb1bb74020ca632e0d5e5b3c39cc3f59e2f0f0ae4e73ad5fddc053e7195789af4d7c55c9695da302734f8d06b88af88493fb5b0c459fb6c28ed873ac9e5ac76a6ade24e7ced0b2effedb483f6e0b368fff88be27df8af16922ccf0a +ct_n = afc41a97dfe3f003ac55f52fd752e7fe28e769701b015de8e92d096316a9a5db6344ac9c49c0bb5c0e559e94560c092d94c4c8cb3608a1ebeb9c4b8e641e16a813caceac2cdc4fcba513abc98c821b86f80fda14cfa61af99874021ecacf02650ee762c7e266bf1cca98708a836c26bbdfa5b39f3f52059b408ad558787ccc858e2aed13a3281692177573fb2e75cba235d03800770967f19d644c99107fa284045a2acd11274a5816370ea5c38474a0730199250489632f271a46da41d5eac30f21e2bb1657ae234e386787b4874a61d099042fe2446da0437121ce8446c7cea28288ba9b5b017ea8060340d0fb17c37ff80e777d2c62603883f8de5f6bc9c49b9dc1d5196165d8c9eb07672cd4dcdd79649c40f6d9a22c2179ec3055c998557dfc99966c6bce0134bf452f00fd76d8b21b582d741d2358d46cf7f90b067b69eab3c7b6d7a4836dc4d8bfc96e7834cac1aa3f62a839c2954fa30f7908483e49cc646732cca6b1b40e46b4031d200bd7405d854ae68f3d6635c9408283cf9ed275d64507290f7aa0223b4ecfa39ac1d31bfa894f117f5fd957cfac1e703e02473f8867846f5efa2ce44bedcd9ffae8d688bc541a96020cdcacf44cc501661767c85e3980c6cb2acd81e51f17e826c0f485ad6ccb66e95892ecbdd8ac5fcdeb69302370200fd4f9a3b6b12f8b0a888b8053973eae4cee37b25a2837f30b0280fb78626cbeec397f119787a8e7d0d2c0d00e2b96ab82009ecb6fd9a59d6ef9f0a3aeb2a7d6853c5bd2c2b0f57302991f8cafa1158e63326a53f483ce1c3d265eeb46b3be49646b97cc0ca6739e52471ab3be0d9eb709506692b55033e42a5cb483ac72f8712e1d68c0919c731e04b2a1661cfc7f71e21970cf7b68ffb0225dc0c110f697a74926187345c457a61364867eb912f39965f58dab0bd228b67c52323e2b2c0ae0c61fb297fd0c9d959fda3af15d34771ab15b87c127b63ddd9d69e07e25593797a9fbceffe4d2a38e9c2df15c9d911f441d3bc509918ee2ece9c21849bd4a3d67c714699ed8b655254ded4fa96a69c30122e4eb4cb652d70513f92c35aae02082bacd252eba36a8f5662bd247045704227e1c6f05ce6c871f1989fd62ca6d13a3ea9a8fce7fbd5570c3750ff461c0db69701151e4b231250a1362feae86e14937e79192f2def2dfe50d2f7c7be2762c6a6b24a9551e922bcc954549b93e3246753058512709ab7aca211a6c0244ca3411d6c517c3aaf46e44634543c476c788ca1f9c89184d9ef11e6abec45712b9b8bac143235cdd9e6465412f7224391f510e215a9cc89e3fdb6fddc04505497a9d530292a7de7858b2a4f85e0eb7f86d27c2d9d1a74b7b466a9b55826e95cfc4589f346b6b58e4705ba339c074fd01dc94d1caa518a2810bbfceb87a8c736637a3e5a3df0551ac0e962c733b757b98929a4c8b65a698af8d16d287d34cc830683e6acc7e9d40d793743d7ce841493e8401d9b3b4be9afaf800ee0231e501459d05dc6abf061f22872a21f1346016a1f58d88a7df740eee5d2d09143b2ed18f6a986bf65bb5abab155f4936a6b61444cd7d0e0358441c6f86eae5fa7df9764e13115bb5d0821411847bae289ea8a3cedf8a4de4e05b9fe7d4ffdf78db300276e85cde73dffee366782e7f22cf73db366f0fb4ef29f0cc70dfbeefc3f7409a74b40735a5d64791d57ffcba37316cbed394f2ca5f2084b2acc27244330b93c99568d37b48094f1c3150d47b150410576169d521b8ee95978ee9a57d6550f8f80486a1d970ae6ec7166fffb3d3bab1d70a4f5ec86ffeebf130de9f26254e46f00853c3f4aaa604831096bf5b39564b35fed0c7e99f35b85616fd09794728c78af4d95771ba6d71c4e2c3160153b75777d657deea9716c3bbed817fa544fa71725d1432748737808dfe89f3a1a0f1d81e4f311aaae8e871a588aa9e094c9856632a69e03a94caa6073f9081a2c702b38fbdffc0e1082298853a27b37b824c88f53b4ecbe0db0d0989414ecb49de411558de2c0f91d3bc882b9a9f48a7eff6fcdab81f6737e0cdd2f1e12b5de1c60fb6d7b98682811ee76c7763a3386e9d2e06c553d441035cb9c60dc30e7517443ef853fe6bfdd6c45465c1e50d716f52a3472a19f9ff3ae1286b8aaf3d4cc5deba2c507e6f2e54b8fcf463444623d60ba8a6f523fab6cc6d600402b00ddc896aea5381 +ss_n = 61ca8d5d0d3bf100362133d63efaa308c1bc34ad52a2f0ca92904cb91ae4b43f +ct = b05ca6cb63e1060302af6378cac061ebc474dee4fdccf28b2963fdfec9db03cf691efd52eb37fe59bbfaac46c4dfeb018230750929fe0e1fe84baad70c41a5cc8325cc40a98e4c5e5a6c4db1f6165c9add3f58b044558f217e6b9c07320df0fa8057c6f2dbd521a0e75ffb7f4db7bf205280178e443d2eaa9a4c3060029ab66c38b3e33a4feb6b8c58ede49c524478fe5e42f37786c8635c9db79647a4d73960ce528f2f1de3c54daf522018dc0a6de23737216d7483dd4d7b5291072a524edff47af9bedac1aab63d6e544a33ea58c4f2b5125bb83a5488ff86c2e077b630000910e4a3f872125b0bc9159788af88032965f9c3f38bdf3f4bae9cf25930d16735f04d2c60ffa1a52b466b5aba1257d41a1028f16c482259e6503d92c3ee4b33219f8f436f798dd29c539f14d48b68e75945f429b38280735f7f75ec7ab392c5218c02bbf7ff472cf995e538107ec5ce3f5940af0e59c4b1dc0de95056744612ffc476a5185cf2230497ce1e1bacf1507862a56c3c5e2e34f24a71b3b10bb09c438188bda45851d403d16718f69af150387f1c261084d9edca47e38ab23add8a78566cafabfe738cb094c2f95b51eceb4949c0f5fc5a7f98bee72b081165061b9448f50364a81f6715f56c059635fa1a8d0f2fe10f818b4ddeb6a76e3a8ffd98bd9e58d2c7a28eb0f4a2a960805b8a7c2affc678270fec47d7100b405cc5f20e157c11200e11f9d4fc356d90869adcbd6911fad82a8a9cefa339bc159d6dd23c3dc9ff9c284bbe7d3ce9e9d2ad1ff5f4586159b6cf958b97ac88af2e27d3e9d0bc2a7d0ea9a69f0df1ec460b09eeaac549512fc4fc910882cbdfbcf06e95d11d8b4a08d5419d3f109f932c0074bc2b98db321b30729c911947868d8e868cc534fc22e2ec6369bf0d645b9641458d76c024b003766495d3c8928c468aefc12cc0256520ce65c89b01caa2ef0eeb1c9063cbeb8467c1eabf3b107de07dde8065d71a04d2c015774eff59ada8c471e689a0d8b01dbfa9e84a055b19a3bee89f9ff71f91b14b5be36cbef0679db46d3a0c6c0370fae0eb80502db85737ea6818170077f028c22b3ba319d6e9faf33e914c3450735b09fddfd5e111a8639116984c92f35a3c44a8fd133cf8264f16a6ebcea3415930fa8f38149eee38e2923afc60d1e7d326ac76174e43ba01dc96aa8cb90833f382426a85570471b3601e33b48d42e13c887284f20dcf2e9f9e52a6b8a39a1e4470492eef82f88fdc39353c38de2e0378ff97e089d54a5e76b79975e80674659bfa89e5e5916c7d30ba8323d63e61508e4460e134726a86a8f45fa533745e47cea062ca3ea6f38f214c548f34321f911bdf385ecbf1f65ace98de6cb010dc39fe86b80471cb09c288353b80f08dd38908174a78695c41b0d9d4d84b94ac81f54765cc231ea4d2a1e7e90d13cfd8751d3b88c95f0cdf3ed0b6c143fed4e78edc60445f9950ef47726340debe3a4b7aba630017e3cadd2fe1595a04389674d048ee838f554bca4835b6067b8807ecf0e782494a54cae1fe2b972ec6641aff407be9c5b29970c5df5e4f51ff42a3c65410adbccd286c52e881c9ae53a97c31e7214af2f39fc9d0d5830b881c04e0a129f65c7de1bbd246492fc3219fbe21dc2cccc924af2d371f404d936ad4a0faec7da8e4d88a50b45782f8b031b4684e7239c4dc96bb67632c63ad202d7c927c96e34ff97a91ed7fab0b3e791e57b9a98ed759b9da42331310ea7b1fd3c37d6ed7485f4da5183d623f1e03ebf0b542e657b4a4c9963c524865f227948230e1800b338f6a50f59ce00adcd7fceb811901a4fa7a62fdd2049cb0e057b248f7f2c9d825c003400734a2a810b915f8d11056e2f34eea32e6dfe05eb19c81159b64f97d54179aba3afa8b2037f6133fe44add6a055f34bdaf5fd9ee3274580a35cd7c83b303e30405de74eb694dd408ec1c021ebf7931dc91d172701954fd8c2768a59f8560c2c26c3b0d589091ea8918da4a8aac5658d594edb82c763e4e265e13df28a625b363422457ad5a9d622a6077fcadabff4746671dbd80317201f6e79c20c3578f8dd09ef06508567943634248468e284cb38d18d94a294602dced245197ca9819d255cb955013eb7b94e4babeb8e2294ef16d90398e8c64cdce03cebb0d3e008dfc7c7d6e999870a007a12d184880393cffb3283f48b2dc933d7ba44729ec3c +ss = dafaf8ae7af50d71eb2ce2967b890d3f91d3d47f2f65ebe99a8ad0f5fd96c2a7 +count = 266 +z = 4dce4d871883b8fea86e22ff161b88b05d6dd96749065036e4b6e13cf112c27e +d = c519350cae490cfe94efd27e1966d48db5e117c2a33368cd15b2fa7d4fcc0abf +msg = f6bde088796b46b415b7ea366550d21ed11c35db5623ebf43c5a6a00fd60f2de +seed = bec25774f091145ea8ab0e5a903c1e0a23d284619296c4cc40c69a750103706ff5e1e88c1498975730d1d9c94f5bedd9 +pk = 1fd60b13c0725e2c84fd15bdc4fa23c6374639604e61a859ea1616bb22480c8c1769e30cc8d9529bb20b057c7a08644f79e6395a7c43bc00b473125ca33970ccd488e9092c3a53ae5ae4ab239a49ce0a3c94da2b5b8b71f9fcc21576829355b77cc737b281b59b7b8783245aacd495aacbb1fa2b9ccf7bcae87c4a0d737beb747cfed37fec86b517b3c7d98c3e5a8c0d6ac20f60042a4ab02762ea0f6e6853ccbb76348768b2636adbd18236547e26d51dafc91306102ef9fccc6a8877af791cbeb76632615278c59025f4a86ceb8c4108846e8c60d0d4cc92f5463aa42f431b1e69076412022c4999c27e23912e15067069cb116c8be4e5111f855e994b23831ac28b2c28bde87442ec8c7b65bfef1916cc591621aa67a516835bf44722c1b2c19b460699ce4171b107f11611b8755f3a8f78d0327c433011685c4895812bd918c4c2970d8274f42aab2396b70e1b3db57ccee510cb4568720ff46a40cb204221a02bd63517d61ae04c0e27701cde754ecafb8fab562c02343e2f799c74279bea215180160f60f173e578bb3b109e40e5b5986bc10c996cd1d494f1281e7816bf7410c27e11a1e3d2085d3bb4ecd6b0b8f59a7746b0bcc95112f394470a8afe613df8f9c42c8b85d539822d59c06cf86d373077c372907cdb6ab30387fa4b3be3b9c54dc03065c2b8dc3397019779ad6a450f57456de89d8fc00a4fc6cde3f579aa83a3d4bb993e299def80a9d0091b91928c3e214b4b238c6e74babc9c294584136bc493f681527a170921f593db648272d2517b67a8d3a51f8617a21d8c7eccc42da0ab35f6c897b916725385a619cb510b27268f418da449057b3cb0c31873fd56239af09a79ea6331d09737eb609d6b8c52239780bbcf35d0958be67f36508f485133751559e0463e18989a271aafe44b3f6d3703ad66c12a5cb889d496d978703ecb1ac74bcb69545a82255aa031411366987887a330e2b58e4c4f62cab0eb1834ba0c36bedcb37f198667e044f7a28807ac2c4032cc12fc8043b08e551393c0e66532e3822b2cbcabcc1b1f70354019ac072271d801072ef80bcfe5977b31194dc52b5873b2351279d7149033c19f95917d95cba963f1b082e6478da67c9d637209c23489c1108dc6bb23957076b3cb98ac90d1f15f2be825ed27a0806839ba565579c04afa3516529831ff889796e27ad46019dd87414a413792309c95ec728ea56d9715345d1219c09b1bc482cd7a8aab87339a71b04676b0c8bf0ccdb2a944249580ee92a1d04a83c973068a48a18fa38d24c613dab4847b50bd818402ccb21bb7dcc63b49bbae5a86b1dbba1552b90cc08fc1cc435a047a94a586ca63426541a27c3143c6549e38e391e558bfc7b75f26a1503dc6ac3bf6889f9b2143f344e4869e96799082555fc6852f884a338c505bd4a02603301e2f3341c8508d8698cf8810b9aea79e5b3abd603c5e94932586e814b0c17c18a84f4e86c9cae6158fb0a81645202d2344607bc06ae399c75072128b90dcaaac1d9b7142b83a07d362e99b5c17702b00a264ce987d60eb26ef2673a079bcefb7af96e1895b392497fc3a53a533ac840223e62efa6c73c1a2a457ac57674ca964e97cad0a4b759550dee9a37a11cec1b7750a1a9f89a44823bb86fdf785bef411dd0c71d6845e7023b6d0b3220c130feee10ad9ab994ddabc8703149e3baa5068c5df733dbee296fc9a2eaf743ef49656c9d797307447a9642423a354e2ac9cab74b2c077cbc811bbc769379bfa2605aa7cbb9c973a6cb962f24098e42b088a3c5f6a06f7c0cde18c897ff8143d422cb6fa791a434431207136e44d7fb152afb02d8c79bd6204c8f5b768b7aa31f983517aa7547b308d9c759739193f7dfba8239a28e326bc44d8b195c8917bbb3c036019cba9012846b393986b9459919b28639194b3ff4781b915a33770550cc46df1bcbe59e5c68ea562dab503f2378d3edc2911e0841e1a7b664893b90466c0d80fef1c90f0a96dd67a8ee4aa9f784320d5007aa0aa159573bceb30a50368b9487a873530cc460a8e8d189ebdb45b8db75eabb61e76d8a456f98fef439385aa1adee83e70f5a5e475c62cdabc5b684210e9a37a9c9c940064cdb40dec8b08fb2a7d4125118a3192a81874770b1e09e275b9941ef684921f65fc172bf6c2a25c8a6c5b56dc3384e11f9e6f911c6f27ef2c2a739ea713b7 +sk = 0c253e0f5612fe4b07cd770150c39603f95b79a4998e173069ea29f759503e1607382603e8007e3033a434ea61422b0c745362c0c30b53685f6acb2986330dd41c399a626bc562b701a4be58b48e93a27d12f05a9500a4a3d47cf5774cdd05d06d5922a7706cf802ad6fc040332208adc7c84bc4c4d0a573dbc4ae36523088517bb0b45bd5b179bf348017504177236c748ba380b565a81c7267d44fc44349f40206d791be4f838ca835a4eb1917cde1c8f6551be2297d95806cecab1b0a4abde39307e65900c146c1bb87086a665343b422963309223cada4a23e6be69566ba93c45373c0465141639e1f1b147ea41cae858b0c285a29fc647280c892118da782082377796804cb54a1125f266ccdc144675a2936f537a65a02f5eb909e796978a3ca9e19c24b126218cc3090766c46012b8b90701a6b15d622537831724e33a04f3a8f4a2c115b2834580a2ae91094682212bf705f4c65ce00687495e3b8ce14b2e34080d8951b6cb114b27cb0b0803b4dd324d3a8804d906233d031283531f157ab23d938f8c4523d2b7ad6a7a16b5784a6049d0fe7a1af075c34d539b0d42c4b0a9496a7b145e96c5e5c062564c83b03875320ab1ceb8cb92904d24b5092a2a7fb65687cf1aece92741e2105a7f8b21f17655e657cd1c6cf1cc0563a231484b4aebf5082a525c9a151b360a4026f8635834bb544297466e25e2523744e685743126b1309c46c3b5e236c3e764478908444a5022c3f2690b2f5cece42a1274a4267e13a67eb927bdc787b4467dcb0362b742a69fa0ed58b9d6ee55f0a287cf4d5262f329cecc340ebc2bb8f87c87af15b23273fe9250bb5aa63e404bfe3f118ae182660b9a60b408503e9798e9891e976a5971620b6a157c423ba8fac1333e0acc4e1133a85a7bfa684d2536f10f94798a30e6a8685a0c17c7671acac04c3746097b21910f14a4d8e1903fc46a69dcb9f8380648f2598b3e6548b3485959ca46930c2bb54375bf27646074f31318a84e944262a6c5c491c70aa645f135807d48753456bce321224622d5a745c62b22ab57118ea7aac9511283826612515c5e4b045e562631d684b28f104da002b6b97a3ce999c698491c31b6c22d9a4ba087521b2930c0939c9b4517b9242d159361dd08307230156d00d9b927a0057a91fe34a78c7b5c3ca2cbf0687b9582a63a691bc312764d3b7ebd6314d0681a90b6647b7787879a3c7505fb6ca9b344182aee93e2fe2816f1b8fca3b129d0791c21089b537cbc98690272a2da3b041cd4a4a15d9861b876e7f27071753a6136410a439a616810cc188ab2d5a17caa6a8e075b1e62b5fbdd7818dea07f1276c422630a957a95a8cc93a2c37313ccc72b630de60c16ff69ed2920f8090ca994ca7190674a3a6913ad9c88185c27a3445ed180ef1bc9a7197be25e81c07b47211412a474068c2939fb1d10501477d67b944a6680d2b651d5850875cbc0f3314689183003e37547ad6acd87b6dc43ca315510e97d1983e7bc56ef5bbb1760dc4408d72da20116b1a55e59d487cc68a8b6734156fb651b50b982aa37388eed03685d71570c198c8acb07316271d2286e975477db5014c5b4efefb12c2898c7365987fe560fb535ceef0aeaf0a9fffd3c5e21201dd48500a7082e1196a9b88adaac973f7f35a90683c69585cbbb0a4dc222ec886b4367164a80974c3ebb417192b07babe889a3727442d005a5937290d7a031f0b366c2e56ae3e9644284a04982034d5caca97c1b9eed38f8f96564e84a8a37356bb49388abbc874f4abbd496aebe119b30419f38630eac05c24c05e9b7ba5333545f124beb911661e6242c1922e85e4487e2a0eca8554c155c8e0306e10c9b17dfb19e7e0374d98cd6ec3c8219994d03895a190bda01c5b22a152c56458bbe1103b6b91816208b33c6aafea1eb888b45254ae30d7c69ed179be85345ba13dcd657d2fa0a375868b9e69193d6b01545721e9d88de15729fc1a849bb8682c897c0695807320951bf507fa8b90807103248bb733f491d9fc6aa1e97bea239f6f235143f2641ea165afb6bd20943d760767c96a4c41ac93246ac1012c327a152e4c30ad25985851fc5df57c37c5db580d793ba5170647252d096781ef191527bca8ba1a742cd8b72d2cc59067c8b76112ae66501fd60b13c0725e2c84fd15bdc4fa23c6374639604e61a859ea1616bb22480c8c1769e30cc8d9529bb20b057c7a08644f79e6395a7c43bc00b473125ca33970ccd488e9092c3a53ae5ae4ab239a49ce0a3c94da2b5b8b71f9fcc21576829355b77cc737b281b59b7b8783245aacd495aacbb1fa2b9ccf7bcae87c4a0d737beb747cfed37fec86b517b3c7d98c3e5a8c0d6ac20f60042a4ab02762ea0f6e6853ccbb76348768b2636adbd18236547e26d51dafc91306102ef9fccc6a8877af791cbeb76632615278c59025f4a86ceb8c4108846e8c60d0d4cc92f5463aa42f431b1e69076412022c4999c27e23912e15067069cb116c8be4e5111f855e994b23831ac28b2c28bde87442ec8c7b65bfef1916cc591621aa67a516835bf44722c1b2c19b460699ce4171b107f11611b8755f3a8f78d0327c433011685c4895812bd918c4c2970d8274f42aab2396b70e1b3db57ccee510cb4568720ff46a40cb204221a02bd63517d61ae04c0e27701cde754ecafb8fab562c02343e2f799c74279bea215180160f60f173e578bb3b109e40e5b5986bc10c996cd1d494f1281e7816bf7410c27e11a1e3d2085d3bb4ecd6b0b8f59a7746b0bcc95112f394470a8afe613df8f9c42c8b85d539822d59c06cf86d373077c372907cdb6ab30387fa4b3be3b9c54dc03065c2b8dc3397019779ad6a450f57456de89d8fc00a4fc6cde3f579aa83a3d4bb993e299def80a9d0091b91928c3e214b4b238c6e74babc9c294584136bc493f681527a170921f593db648272d2517b67a8d3a51f8617a21d8c7eccc42da0ab35f6c897b916725385a619cb510b27268f418da449057b3cb0c31873fd56239af09a79ea6331d09737eb609d6b8c52239780bbcf35d0958be67f36508f485133751559e0463e18989a271aafe44b3f6d3703ad66c12a5cb889d496d978703ecb1ac74bcb69545a82255aa031411366987887a330e2b58e4c4f62cab0eb1834ba0c36bedcb37f198667e044f7a28807ac2c4032cc12fc8043b08e551393c0e66532e3822b2cbcabcc1b1f70354019ac072271d801072ef80bcfe5977b31194dc52b5873b2351279d7149033c19f95917d95cba963f1b082e6478da67c9d637209c23489c1108dc6bb23957076b3cb98ac90d1f15f2be825ed27a0806839ba565579c04afa3516529831ff889796e27ad46019dd87414a413792309c95ec728ea56d9715345d1219c09b1bc482cd7a8aab87339a71b04676b0c8bf0ccdb2a944249580ee92a1d04a83c973068a48a18fa38d24c613dab4847b50bd818402ccb21bb7dcc63b49bbae5a86b1dbba1552b90cc08fc1cc435a047a94a586ca63426541a27c3143c6549e38e391e558bfc7b75f26a1503dc6ac3bf6889f9b2143f344e4869e96799082555fc6852f884a338c505bd4a02603301e2f3341c8508d8698cf8810b9aea79e5b3abd603c5e94932586e814b0c17c18a84f4e86c9cae6158fb0a81645202d2344607bc06ae399c75072128b90dcaaac1d9b7142b83a07d362e99b5c17702b00a264ce987d60eb26ef2673a079bcefb7af96e1895b392497fc3a53a533ac840223e62efa6c73c1a2a457ac57674ca964e97cad0a4b759550dee9a37a11cec1b7750a1a9f89a44823bb86fdf785bef411dd0c71d6845e7023b6d0b3220c130feee10ad9ab994ddabc8703149e3baa5068c5df733dbee296fc9a2eaf743ef49656c9d797307447a9642423a354e2ac9cab74b2c077cbc811bbc769379bfa2605aa7cbb9c973a6cb962f24098e42b088a3c5f6a06f7c0cde18c897ff8143d422cb6fa791a434431207136e44d7fb152afb02d8c79bd6204c8f5b768b7aa31f983517aa7547b308d9c759739193f7dfba8239a28e326bc44d8b195c8917bbb3c036019cba9012846b393986b9459919b28639194b3ff4781b915a33770550cc46df1bcbe59e5c68ea562dab503f2378d3edc2911e0841e1a7b664893b90466c0d80fef1c90f0a96dd67a8ee4aa9f784320d5007aa0aa159573bceb30a50368b9487a873530cc460a8e8d189ebdb45b8db75eabb61e76d8a456f98fef439385aa1adee83e70f5a5e475c62cdabc5b684210e9a37a9c9c940064cdb40dec8b08fb2a7d4125118a3192a81874770b1e09e275b9941ef684921f65fc172bf6c2a25c8a6c5b56dc3384e11f9e6f911c6f27ef2c2a739ea713b7b4bc606375c4d81819b1f6703bf70b72f9961db9cfc51ed42e52fd96bf3846bf4dce4d871883b8fea86e22ff161b88b05d6dd96749065036e4b6e13cf112c27e +ct_n = e12348c8d4885c76fd5c2ee3faa006474f68d53106c68632511a404ebf1708b761f3024c6158a6eb716ce8d22308e98b2ad1dfb574c08642f91fff091ceeac295f0157f69f8f6ac3080c7b25bc519294d97fea3e7b1702eb09c3043e4b580d51f9bdbfb0cc7d54899aadb8d2bed5456340778055994f4b476acdd5573c8e7c432f6e2807ea502c8309cf00037889fda034e999783f39237b0d123763ce04699d7fd4787cb72ca85f1a7f43005840a8baef1741481d1c90febd555c5878f0fece93aabd24bb5362332d32a4355174fa17c75d50f353672f6e9782d667437f45ec3c2855a16a413e5fc1bf8490f0f2a69eb279d9d400e7deb6281b541ac84ad19b419704a4e7ff336d9fe0566e1edee397bb37aca13f0c27ed1731989a5d77873c0ba69934ad2fc7b213f045478cfdd14007e2a1859e45603e7aba7d5900c76a7ebc0df31a9938369bc8f07365318d8b8036bb232268de01a4ec15f4079a48bbc74d16de9e281681090579ee15b2ab2fdb80ca68cacd6017ea49fa6a0910b6e19abdaf642dbd86042d0571ee61034822c499bd9a643b01a3caa01d34235c0a60f88e657e9826bb4f1907d612097a9182e4b22578b054fb1c3843e64049efd5cd7b4fe3baeee267bb8a2000e5ac25f250270a1517f5a9725aa75a5c2242b57ca46919a637726bddea245b98f6e268540d92375977bcf9c1730b3495197a915daaecf21ac73a51f2199f85242bcde686c8f91e671de31d28a9e20e21e27c96048bc8e8d229c9ddbc1252d7bf63f80667a78a89ec78817b8de619756ad54a26449e0fe73d740127d6df2c7a48756160a92a634cdd0b21c141b5785ee4ec636668530df8a7c650883d1c4d557c3f5d20fe001c7dc87bc9f26eb6d26039040ae04d1cf279c48917da30759fb976e1eb3baab754abfd21222d7727ba222aaf92c57553c3b85f18cecd3aa6c4a3a020884b0b36a19c515a9010b1a31823dbcc6a0a3780577c08af19cbd7469b9cfb44de5d5d0e3a0e88c2ab9d28cd763494ad8bdccc2e338d4a5ad78fa11d2f7205a29e2be0efabb138e981b33dff41de3e32f760435b72d5dec2415fe19faad1bc7ad05b3d3f263913bc7d7180207da56be2b1c1828e5c25c2c0cb54c92949d230ac3ff337ff0b712cd2b196876117841f1ef29399363e9be09f7fda4f8528fada03ac68c48d6eeb727b6714245295239aa9236dd057c2ba0d128b4142b887d5436a6ef9c2b6d3bae210557f6225712980913c6b5ec383d8b177872b39a25947429456ab2bd277f1954e308472342d6bb054adbabf6003e9248e2b5017e6987e3f1fe8260edd7edb0c1a80fd5faaed65fb6d816a22c2226195019f50b0b5460622897512c474d8229ce80aa688f5cd94b8cfc420106fa0ee1d57988fa120f0ef9bb5490c259fd7158e63d67e5ab85a5b877774613fbc72037568248900d18109c23ed8d58b2342b563a520297bebe382abbc443a545586904ed42e55b9650a79b736f6d537bbcf2db907814b94ec264dc8f3f2bcdc12d8f3bf3094693aecd656c8245ef7df3f348f4e0637eed5700656d47cdac14ef843e4282a13ee4169c2c7c7466d3b33c8f8994f6424f181231083151de7612d480ad7bb8a53b31fbbbef882a6d37b0ece4e85bd4b0636fbcca07c799fb5c6703256d4f0f3d2ba520f2b21bc728e15be7de91dea5b273c13f47eeb1625d88aa8451e472c72830cefb00d8cdcddf6cdb0271f696da68fec108cf47bae216dddda4eb8f7d8794fa816c9ec318a27fb7c13157cda0c46d09da8a8e774729c3f585a3dc36a5c6142c5f3ac780b8c28ad45b46ffe6abb9d04bc4cc8ad8682b50170f46b4669c8a157c54116aca4d1e287c760ccfc117a7cbc9f4fe763c4563bc09ba44e92233e94fbfb6b0adcc241669289783e92848b1ac5c4e2b005652c58badb0b22ac9fcc177880517597d94b678d2d2cd0d78ef3abaec733e8c8c8098d004f2e2fe8a3fa78358ab9a25608b0c3e6ba876829260933b9f7dd8fbe10250caba0eaf550414d9062c64feddaa76129ce363b93c936d4fc36c668c96e7553e15ce4002cb13d491267fbcea13c52c813abfff6d7fb0a31ac4f2665202020a7d2d4009ab30f029caa40ad0362bd4bea5a1773326f194e962383c85bc9a2dff9872801047e4a154762367ff1812f778805ef74ada11dbcec6c7aeef91696f16fba60969cf612 +ss_n = d4b6941658d9d102b7389f7f079764bbfef0e7cb5d4e8c741be844416cd8bd2a +ct = 8b660b04bab8e66c1835a454424c36713bdbd60b974b57aff5b7f1e85f2cb3d1c4d135a7a75501bb35042fcebac361da871280274ed465ba800ff3283b0a4beac3b7634c6bd83db061176cbc08ead30992b37c948773792ef098b40d140ac714b9355d61010085ce86cf17a2ee0a7feb0bcf45a47cd5932454b6e87e30b50097551e9e917a29bc30f3a5b106e5c11ee802acc0b58828360f96c945fb79e35eae06b92a940a37db5a5908dff3be4393f5c91b731e777ab374fa570b45de289c15cd9e9e26a84b8cc5a5784c7e193e2505b6c1f0e41c297a5988bad872a4a8586964a8aaefb915556aa3d600e1daa83ef2b033ec02565bef38dde040e67f548b398ab83c79c8fdc06f3c99d9b6633ef8afff7d2449e4d2fe6cc158031ce305620203c9fdaf85758c14a5503a1a6a1ad995eb0cc20129b603d593efbe5896e3fc816cd32d2d0c06efad968d0396dab20d77e116c463ff18bb89b6cc88b64833413b150ca6c365a0a9566ccbb8428ae4273d8b4c8c2d4ad7f1dea7202bb158949e2c58ab5399f4827c2a9f6ad666f4cf263c2d6c61b3789556fd51de56dcf2ac23e57ff2263ebd206fc8c807a5b023d2161f1b50965432a97bbca80cb47ba339eec69dcbb7e81ee466dd9d9a7cc6ece8e8ecff6162ce0a75f8c18355d0948a5467bc5f8c2cec5b540236975e22be485110244031ecca85222b1f4d787fd99311897e048618d286669f3510d67d8d86817468a93d9d9140e88019a04bfa0c183d93ec28b0fb6cae1bfcbb2d259066f389fdc4a554272ef080a8df62cf91674f13dc650deb387a10b8af25deac882aad88da0aeb2ea8c0cda859aebaef8b5111ffa0fca99e6cfa4891c03334c3e7b90b3955e1ddadb0a7c4b36f6ec043ff358d5af5d0a140f6ece61f90824a1e45ce96a5939a9a88eb2f7247cf943dd8ae9b91bfee7359dece62022e3210b544138c6277792bc7e5d2116fd5ce11cb9f13462645b7f788f234e368529a39b46ea722e0542ccaf97dc16928acc3f0027c25fd3722111c9acade3930c5c9945c82bbbd963572f158b1287e47da5aabd2d02b2e4bcd6cff74c770195977d7c0733a5530130598ea4d8f3ddc3c4effee9b1f2ab5a1f79df4e037c7d0bd7b5a9005577e28a5bee10e52dd005541313e7fe293a378707d2f9ba919fde66281ac5fd154fa49dddbcef4346bfe1db0b6978fc587b33447633c5cc9c0f67375714b75a11bf63758f376348fffb90fe2de1b8f3ce15b6233bcb0919da75ea9af2af353be28bdc86ab916172b21f073ff11e597cad1240994f5a09c324dc87d803fa1e97f6ea6dc88b73b4c86b6d47a72078922bfaac488c7ec25cf2790fa9137c428da934c15bd6d03653863ed54b38eafeaea5db052739904b2c57a4bc4604475ad23bfaa4f2e1dd4cf1f4332ba3759a5e937a67d6e183bbf3c89dcb75a7ee0d5496f5370c06e1d58db5ab43e3e7cd987a9c96b16f32e2bba5085d975c32d61c7f3a8b898130a742a441df11dec917462c77d402db2f68b0b019bc5b061308940148d9291c47f1fc31b89be1414363c57f4da0abfecfcbecc9983dbe789bb2070c12f4043e0cdc88aaf587ccc5e1d9462aa510b01915cbfb02a00674880a73d57a1fe7ea0c997291acd7b163e9443e3c7c7df92980ea1af6fa6656280004aadc836a9c124a0e33c1c9d65ea65d736bc1d225338f0c876b57ebec47f083502a47cb47f02766ac5f6875cae9253f1a51e0a2538d2084286330e39f68cd7d0bfd2b8ff12afc9c523db5c934630d7a1fb9a8f6973c1cc7874eea031cd8426119e59bf2dc9f78630ac6c41431ca1902dfb77787b37d5580c4e804a0a6e0474fd1f959f78f9529ced3e6d44136dc1c8d630852ba15d3abe66f4e9fcffb3667003e506ce8f2fc26c2a26455782a22d3027ab3f40e790acedfaf80ac5f1db59ddd82c50286b6a2f040762f298cbc6100bb7ca9f57d89ee7e41660d4e44782a3c7c8f3ec13a4f6462d20d463d1714f6ff9dcc4cd6b8508c879ccfac44bee9f5a3605795f8d570bc027eac8d3d38348466e1c03976b5b4a623c5c3d759e8d5a63fc83c28687b6a9751a2b879e844a6f08d17e9754ff0e279a9a14679aef34b2d874135f81ed015197dbe454cffd95d2e0286402d21670bfb7ec63ac98815accb9a9c13f44ee954cada66fac4c49af97d8637d7b2e096f2e36f6cd3259fb2fe7 +ss = 099e700fd40c1b71c019822a9e95b61d61059bea991e502a15d0ef8c47af3be6 +count = 267 +z = 554dd8002306f3fa1b244222f7c80e5ef114df876f062cedd8aa1543450a6b9e +d = bc8c541a2e95ba1a28a526d41de09d8beab26b31682134ab12f61a5a9a0c7c1e +msg = 69505e89be3f6bef42fafa07abb24bd10b706b9c3909c9e73c8356e44ad15071 +seed = bf3bf021ec71f8829255a9bf3d7725fd1065de47fac1e728b0ada3d2ca2346535542b2608a634a2ea15989cc4666d7fb +pk = 4b5b783666bc2d70229bd1840aa2553af00c70428960388171d0206ceb6bacc2bfa2682344d90b6790c08404cd2456b089a5072ea809e2473337a0c14509b72ad3b21a4cae839286c337a32922611006bbff56738c2736f048bb14052ec97427df124b7f7653ad199e08cc5fa3310baf6732365caa6c7792b03c608292b47cd23eef8a1e3204c53062136324580301cb5f1b846935cbf6e506da2b33d0257b582144ab59ce70349231821de3072a77d9b033819873819e8245c78d101fb9463c0ad772810cae88b26fb344cbbcbc2da88487e20aa18ce3c37ca8179cb7cb4a58b2bd1b3875a3cc21c8909788056918af74a070fbe267e0b83aa1758194f33a7269aa9a353cee7384965c2bac89667d561d346caf5dd9555cda1120771068ac4b0c608b47771ccf408c5af7ca02ea5013154456568d817553546583bd0672bc154dcd14834c738e107b9b7e09a702f06643628f87d273fee906b0a7c449e5a90a33c670ab0795c1509a0ca0ec9bc6fda4b712e2134e0b74074a52fb915964c91c449abdbd97beaac1c20cf0281b4c0d8f072e02764db0136b5cd409e8f98e463b00b08c631698331a9872eb0265dc3021e2faa30488ac7a6a2cd7cb851c077fa76b4b6786cc83500161320a8a882b34e598eda040b62a0a796426e7154c56b3c2e5a5c31799ca179a985183241b3b00ee73c9096c1eb11c8a41e46b99462c7f230abf02844296274a530cb43acebef6ad3df4953b35b56f244a0b9b68be9614cccb6db1d1cee1c9900be336873156eeea41f0e9c97e3b684388cf1ce119ec77c1a689cfea45460f6bb004b91588310e0c88c35765bad501cafa721a6b80b93520c5af332b645c7498c48c4f3906885c4232446f00b24a10518a59e15e4dab4c4e4c83cb75ac2ddb2dc9390c81275e49c4cb9f1c706fb83b8ddabe77e5ac4360385a562ead043070282ce5e9af5999625b653b46c27e0ed2c561d11d310585d8a1110bf1b890ea6ae1344ee6e9c18dca70d3822dc547053da1a0fa41a26529c6e92c6f9674c08831ce8942a599913a0b144e940357f0e861849c2861a8916e6a6ed0025e0b723b12086fb5c853c51aa714cab07afc82626ccb5b9124b48c8f4db4230d003de3926efd2c1e7c84adc9fa255fd61ec0b5938c519b5108728cfa2670780704ab160a68c025f0aef428a2c7e842a0f55645aa237ff274c345c6882275d57a617fe518788aa7a2a395e2e5bd09b51dc7d158221bc7d4478fee43cb405193e991229111906f7126be749174ca348ce047a3b453f9b47bdce1cb6ffb0873bb2b639ac13d54c662633dfee7900091131992834ab52633f10f6cc753395c4369aa21816178bdea783302314f781e7c90cc2f099c999375597846f3f3629ef373b89ab69d32bd9ed9477c7259f693c15c67859d08403fd847ad0cb2cca2a2d30c7eb6f93414034787916133a942d78c5d1cc029432734e21b47631579ebfa38ddb6b11764af94bb58c9a9c17c4b6564e5aea009a2405aadfce74c44b032ace259e960366f650697646357334d6ba8a84c8a584ac8615353b2e4382a89119d69c27569310065cba28ff474a1a484bf927f880616b3cb448a0b72d2c20bc8bb3b56975366d729f08528b8d222cfe0285a5507c0623bed495ba6069a31311fc4d376fac97e17f708c9b0ccad47b84f87652682734c53b200cb9f52860e9e1abbb9a41d72366977230622a6c3a3b44cb873b6ca773873b3bce9e4b9c3a734b7b9545c858aca1a46e66711092c9f8cf2aa7ff497328a31b8a6a0d74a3075b87cb06a52442203bd408f8f93a3323571798c5f4637a2825164ce015944686f6f2c2339332f0f1b82981c6703ea2dd71498128c1110aa33def5658ee83bdc593456bc3a35689c0beb647be4af35047b05140865da5aa0e785e62c03d4736abf5ac39ba36f85a8b1127b39c533ab1da47514ab952febc2a3c4cac75aa32594807783c38a6947954039bba52fc9384ae3f85aea4700e4e19b17a0bf94953e7861722075424b6746c3db89f79b56b141609e806a36d0ba9c3c870b11025921ae079a36969224da707a4d5cad7e657fd3512ab1364ad5e097ad59842e656480b187add41ca0671bb4a077d5e2ca26715bbe52630c5b48b448bf354115b5821f4a86886966a98633fae8a88cbe5ea2b9d4766cce544839941905eb41a0863a9949d4a25c6140 +sk = 40b86d48da4c13a3b3de395cd51aad1045bd68957da2f997cbf82cc348bba8656c1291051942b14499cbf1a368f6f963ee21873985542618a1abb8924356b22f8a10a5053a3b5877ec714ac6c5a75ef91a70416cc95339785030fca29b8d604b5b9551d0e75d2e07afaf8b7afb32b308bc9605c9380ef907f821af885ac297f422a499761a19431f214a47c78ac246c76d00544e060ac63278b8d6c84a0c81832b66da9948d1933646ecce7a260199d9944bb84c1902c6d06793300c8ad087b3163783a10b9fc7552a1fe510714486166c25791117b33ac302058059a2170eb34107d38bfe47478f687afe0aba2808952496137e6326f356751fbc2b2951abf8a6ca426059f08488e68a4ea3061ad024280bd51be92a469119864ae5c0b5b71c54039c4f367ab93b7a8947960fdbc815f33f9b0c691fd425b3802c325c9ec0b69252622bf69871d3e471ef04bebe85bd1f54905a6aad8d408c79024d08349c24e049ce946bde7a7ddfa2a1dc33c38deb0d71302f23dcc63e390401a98ce78cc6c5a2c9d91565e80575bbd164a85aa821a8b56a2376a59032cfebc37c2c1a5dbbb87bc09dd187271c2129a63607b561c39e915d3e91338462c2b9c3a41931a760aa50d90b36097657851724ebf32cc6ca0b208937a3765f26662363f51b0c9c1e01e016b1462284809b82dbb242d86039b4cf6d1330c0a28b8ce4ca684b1aa84c3c79495e73a87b03d99252888f5c5709486718892985d1e17026815ba2217e9fac8329b8c76d13cf2462cdcb889a3a03a7b88c3799f8a87c5c128dc2979c0b6e4143196eb6c16e33a7aba53813941efc6453fc012be32a4c1b7ac0a242a366dc62095a063384247cba763e8b1d69cab917613ca5774f0386a350c9cd6e274f59cb7851d88b3fe8112dd2ab39c85365242c29572b93594cc83c6ab22292ac46a543a3baa5b78b0c4c8682a0095f486ced7ac83a830099f2be0d5a4024412b0fd37384517c4dfab219144011a22e7a589d4a0b5afa55cfe9f3940a84055ffa3fb071b7e5138114059d89e573226332f15b86cca92f667a1542118213c76a6cec5a4a165053ba9b0abc689bf939924b7df332c64c892bbc0638ad389e626b422d3b3d9570c81f517fb03475e1e108228c93da9602467247510c07fa87969192540cac57495630f53294db0166624aa642472ac9ec2706f51175409fb3f192c2f4056cb742486856c7f22ee5bb8f6e3470b28b0a6f0c366592a698954f0c62b8abd12efb5b7c18b8af6a1690778ac85e25cbf2304032867116b33bb1fc2f8baaa874b82621fac869765b8a8ccdc2fb9105db5868fbab67c5a12e6b91793ca7c45238fe955b59a02568c9b4e59433a603cc1ca3666154b2b2658e20e3b868d536e483b832720970827011b1c47ce0b58d979a6aa1685fc2a096058dce40b95715a40eb709630c8c11086ff8eb7427fcb3a90411d317b7da6a6a982023cf70c39b5529fd108bf298b3bea90be58b0ec4942af371c399874f4f69b870f0134b626b7149a1db44b9b2a8124ebc1baddc401e185efe38a2bf4245d5ea7990022df035c5d9428c0fb781c6a504ee29c53c078f9478b457b7acff2a98459bb7128084927c45c1db3da011a071684b33c04293e0517d6a0e4b6a77aeabbab9c478835a20eb9430dbca90296540d68514cff68ea10a128fe251594cc94a4559aa444228b236082743f734154672717cfbbacc5b20a1ca445a61a7521585ca524b04f7284f44c625068f36bc6c666879329637b7dbc146d9a25113986940306ca9539bc9a1e2454d06917ad8bc77a84c6c52044227b1cf49e9a167341d8f5a54305b1ee4a9149b7373d69600dcb994223cacaa30830ba8a449aa554af076402a2b371796376c6cde8a40add07fd5fcc2535ab82d681249d4122a995cac6964d0c527ea10bad99244175a32b1ab86f4e18dfb49bf7e9c559ff9ba3050a3eeb71ccc915882560fe4732648251f55e8761ef3067821b70a99204166640f069e63ea924b2c1f7604adf884b4f32a4975c8a1d52b648170b3ec5853acea24f5aa01df7a1fa57783426911b503b69665001aa2735c891042c1a866fc7fefc39db0b70305911d638656a7f84d84512116a598962a39fa684bbbc1b43124c10f5b4621dac42ee14905022e4b5b783666bc2d70229bd1840aa2553af00c70428960388171d0206ceb6bacc2bfa2682344d90b6790c08404cd2456b089a5072ea809e2473337a0c14509b72ad3b21a4cae839286c337a32922611006bbff56738c2736f048bb14052ec97427df124b7f7653ad199e08cc5fa3310baf6732365caa6c7792b03c608292b47cd23eef8a1e3204c53062136324580301cb5f1b846935cbf6e506da2b33d0257b582144ab59ce70349231821de3072a77d9b033819873819e8245c78d101fb9463c0ad772810cae88b26fb344cbbcbc2da88487e20aa18ce3c37ca8179cb7cb4a58b2bd1b3875a3cc21c8909788056918af74a070fbe267e0b83aa1758194f33a7269aa9a353cee7384965c2bac89667d561d346caf5dd9555cda1120771068ac4b0c608b47771ccf408c5af7ca02ea5013154456568d817553546583bd0672bc154dcd14834c738e107b9b7e09a702f06643628f87d273fee906b0a7c449e5a90a33c670ab0795c1509a0ca0ec9bc6fda4b712e2134e0b74074a52fb915964c91c449abdbd97beaac1c20cf0281b4c0d8f072e02764db0136b5cd409e8f98e463b00b08c631698331a9872eb0265dc3021e2faa30488ac7a6a2cd7cb851c077fa76b4b6786cc83500161320a8a882b34e598eda040b62a0a796426e7154c56b3c2e5a5c31799ca179a985183241b3b00ee73c9096c1eb11c8a41e46b99462c7f230abf02844296274a530cb43acebef6ad3df4953b35b56f244a0b9b68be9614cccb6db1d1cee1c9900be336873156eeea41f0e9c97e3b684388cf1ce119ec77c1a689cfea45460f6bb004b91588310e0c88c35765bad501cafa721a6b80b93520c5af332b645c7498c48c4f3906885c4232446f00b24a10518a59e15e4dab4c4e4c83cb75ac2ddb2dc9390c81275e49c4cb9f1c706fb83b8ddabe77e5ac4360385a562ead043070282ce5e9af5999625b653b46c27e0ed2c561d11d310585d8a1110bf1b890ea6ae1344ee6e9c18dca70d3822dc547053da1a0fa41a26529c6e92c6f9674c08831ce8942a599913a0b144e940357f0e861849c2861a8916e6a6ed0025e0b723b12086fb5c853c51aa714cab07afc82626ccb5b9124b48c8f4db4230d003de3926efd2c1e7c84adc9fa255fd61ec0b5938c519b5108728cfa2670780704ab160a68c025f0aef428a2c7e842a0f55645aa237ff274c345c6882275d57a617fe518788aa7a2a395e2e5bd09b51dc7d158221bc7d4478fee43cb405193e991229111906f7126be749174ca348ce047a3b453f9b47bdce1cb6ffb0873bb2b639ac13d54c662633dfee7900091131992834ab52633f10f6cc753395c4369aa21816178bdea783302314f781e7c90cc2f099c999375597846f3f3629ef373b89ab69d32bd9ed9477c7259f693c15c67859d08403fd847ad0cb2cca2a2d30c7eb6f93414034787916133a942d78c5d1cc029432734e21b47631579ebfa38ddb6b11764af94bb58c9a9c17c4b6564e5aea009a2405aadfce74c44b032ace259e960366f650697646357334d6ba8a84c8a584ac8615353b2e4382a89119d69c27569310065cba28ff474a1a484bf927f880616b3cb448a0b72d2c20bc8bb3b56975366d729f08528b8d222cfe0285a5507c0623bed495ba6069a31311fc4d376fac97e17f708c9b0ccad47b84f87652682734c53b200cb9f52860e9e1abbb9a41d72366977230622a6c3a3b44cb873b6ca773873b3bce9e4b9c3a734b7b9545c858aca1a46e66711092c9f8cf2aa7ff497328a31b8a6a0d74a3075b87cb06a52442203bd408f8f93a3323571798c5f4637a2825164ce015944686f6f2c2339332f0f1b82981c6703ea2dd71498128c1110aa33def5658ee83bdc593456bc3a35689c0beb647be4af35047b05140865da5aa0e785e62c03d4736abf5ac39ba36f85a8b1127b39c533ab1da47514ab952febc2a3c4cac75aa32594807783c38a6947954039bba52fc9384ae3f85aea4700e4e19b17a0bf94953e7861722075424b6746c3db89f79b56b141609e806a36d0ba9c3c870b11025921ae079a36969224da707a4d5cad7e657fd3512ab1364ad5e097ad59842e656480b187add41ca0671bb4a077d5e2ca26715bbe52630c5b48b448bf354115b5821f4a86886966a98633fae8a88cbe5ea2b9d4766cce544839941905eb41a0863a9949d4a25c614084fb5458624dcba321d56752e97ba3fc3d18b967808a62801f87af74582c0a5b554dd8002306f3fa1b244222f7c80e5ef114df876f062cedd8aa1543450a6b9e +ct_n = 91750d3d8ad84b89ab32e4473296a73b7fb2a681672527d25ac1d45ae4f0b19f73e56935ff6961a56ce0f9cf8de21a4aec0b7d51d0a2a1163a170d1b14ae3a29aee26af3ce597f8cba90326f742d3552a1d63cbe6a02be5e959d2804ffc78d3dc49a4d7d88aa7d01bb77b18e874972ee8bf02d670b3c453ddb6df96d94b2b875cca4f7bf9b9956053bc9f001bf1dc938f4eaa6cc8e26c9d2a084a4b2c1a7074dabbed674080435d7678dfb3001955427a81deab098dfd2838dd52946288c58447e5c31feda28f8e612c3a631bc992d217ac0c3791e4d30e160e5b1009205f704c33094cb5dd2876f44bf64e0085559df3aef0713d2617308ca65ec388993047b9d2e03c051570f494e0de226091f3015796e3495f7a2f2810318c26d72fe69e39968abba3c0ed8ccc3882dc54b3bb6b7c3dd13e40df319b679c99a00cc888114ce316f9f0d35d222fb9f6a60196e6243c3d811580d8e307a32f5510a14ec7197c1a34997b229b1db9450363cb4e35035870984495e36cd5a677acc2905cd9614d864858ee551b977bbe24c423bda25d4d1a81c8a19304167470df12ac29b927d611bd7f6040ed0696c4df4a06fd12c4e682969c7d833ea77895fcb5734144c40d44f7625b2c364938a36085f33436142652b656d993515e8736e1aa4a9a0d5c870fa1e47393d8aa0b8d60b9db7d09b7abcb3f0c44b8e3ce5accc64d97d2d4ad839a40df191f6d137707817793fd21c407e81fb7d482d06e92ba8bf5e1188c077c240c4ab867afcf0e17822ffa7acb14ed65c322a15569fbb815c75f2784c8d754e6fb88cb72c2b6f582413c0312786137c9f89369f666a43d1a736e4ccc65d8f0b1cb0e036bc41347f6b94574d1d79323920b180fa391249fe34a0ca9c7d14ad26cfcb7bd40ecb6381100ad4565fbe60e7865cff5c33df1cdf4b557c9db0f318e0070ca7566ef843e292a0610d0aa2a38bc2b6684520ed88acc4b22009e6c285d6af89f6ee4ce8f7afa831d4d60562f4cff3153de697a5b9cdf1263311b248dbd082174aa953eba721ba4745c2bca8b99862934bfcc23bb6145017149126f53006440cf7446fd7cf6072a7b6dec6242a19a33573e1a4b1614d759b67b0ced7682a45fedc59730377712e38a6357998f7ff3b74f92dd5bbdbc10d995d1499625ef54ccc29218d9ed6873687e99e3e8ca131079d45b5b84840ffd99a33a7795eea7a6b2e10b50281a276620f58d81b7759436d0101b1276a66f67e08cdd1658670f77e63d8a16bd6946760c7887526fefa78b3eea132940b370b69053d4e157e5bbfe03cf0022b7915378f86bca7376c056b410d5b3f62dc78744650523e91367596e5be6c76f9360875ac05c50cd1838a1dbf470df7264bf87208769fd50f933e0721f74686fdf01d6a2885dcd3eb95c6cd7b6d8bfccba894c5839d458926335107902afaf0626d5f41cfba51d3999ed8608a60ecec564b12ff73622bf5c30bb8f34932083b5aa90e8c0d3986ea8bc1c9fac2234c1e2f9c3bf9e8cd48293ca6f842d7bb533dc02e29c01777dd2819ebe7c3ffe07ae3bc748a8de69b31fe808ce133269a6e63cac6102aff0893c4651c97747276fec75ba74848840a9e20099191e11da214c1303bb9625ef8545343c43160b57a5a8c2af23a93e487bd7c8f996dc7f3ded01236605b4f3ed4399c2db4158b114bfcb47424db080c27eecc1da88d094df54500175c4a165867bb645edd262b5adb3889ea0aa1e0222a35eec814e22a500bfcda967d4eb6b7f1c74b54fc3a0fe92c340f8469c2e61b021bfa688a0c7328d286a7342555e79a9cb389f9833cf9953487d04d50ffa192548ac11aefb3d5fa049b085b984bda167b0c5e0447cf55f5f833374fe22348cc9d57513320709d39774189eac094b00ae30edef4eb69195856096c95cd98958ce2882447133714feb153ab7d91bd9a5eec8a798c71d9fc9b4b6494e6f752617ee59da1ace80bd2996b08c4d7ff85eb40e220c2f55ca68256c2a2a7b45a9e56f1b2442dae1edb459b86db4d5f1cd658b5332f22cde5ee47a254bdaeb49dec039227bf8d1f137313950248895187a7e4d673bb5fc663196287f7eab0f0f46c404cb915601996d80f569e7a8b73b23d4a559d9e33b50f821c83477a71ecdea34aab0a484207a0575a484813fc905a554c99a8aba925955ba55cac74f70a110e8ee4f7fefbd21a7e +ss_n = c95365d43f509b3c7b94ea030cbab5d1072fdc649d82f563edf071e5a5333f96 +ct = fa42946c364b4bf9a714b267f09245a5b1196a085f0d2b64eeb27a1a4a3a319838396f122f4004442ab1e72050c6732724331f396cf9d24ab8f524830cc6dba700550f234bcdd819595bedd1e19420a87d95436890f83fa14eae1eb0606b6a9a2f9d9d0b402717a9d34e9b19baf57ee531f323124ddead3663b766b5bd7c7b856daea652aad621b84c7f5dea7240861bf777583b5d4ad3f179dc8dede2da6a0ae31e2c7c5d2a13646f95d6d871bb12b22d8eaaeb7fbd1b19d15a4928346d6390a38845966ccb22bb24568f5fe4985a81c27cb9f8d1678809a08eabacbc3f308b57b088b99bbec10b527621e9edef8fa2ba2c60464e70d105cefcbb7397233538fedcab0f793a921b3430072368140928e4297eafd15b6338bff0f3967fb47e957703253d0ada776ab57b66b278ade2918629cb4c072a8e768a6850a54d19bcc9d709ab09fb68dc857396055c22a97474dc932d3bed8009f1513bcd979ffc9ff47f61d1d4de6673bc1667b7c27af39a05e46ca3538a44ed132bf982b24e01edce8939b063383e25289652ba5975621f5d4b7c0b7e7aba809db36134275cfa74f9aafc2a8f0883f67c77d66b4abce3647f106304e06a6f8c101840930ed37a30750d12b315d97163fe55df3d147ca24ca7729597e96bf2dfc9d90feb558e882e8db5b51e440deb4eed39eb6cc3ffa7268093600cb9bb1bed7cfbd872095a6da7e6e00e665633375f3fe886e2010812b9215cc985562823dbd8cf3a8314f2de79142f8ba2aad6a5c428072a3e9e9fbbe1728f36eca6397a48402456fcae1ac6650bd52401cfe73b0acc1f624576d5cf03b2e747d3365eaa47a99c2c602a2205bafcb2efb529c76dc0e860fc89e5ccaab72e8bffef0742ab0c96177e8758e5cbd75ee59eeb2cb99b1c1ad924691ee2ff667b6bf34692f68c720fd9dcc31821289f1e1eba8235a443959da4cb4b78d399dfb23fda97e72a9dd87980b1fa15169be715c2646e479bcff51234db9b5f91d8f25645e092f2e7bceaa05b9f05b4f9fda2cc7ca1f2c051360e2bd025fbd3f988e57089320b7948f4e191d1ac56be407e2a7516e3bf0890e8e9aca9d74f6923eb6ece6abbd2d43dda11c05af0036e00756902ab4efb7b26b8631815fb11321684c4f65803d362870ca84e6eda57a4864f75160104b891e9726debe20f280a9ab0f3e95c30094be2331bd937cf7b0e4052222af5f205a00d35409224912be3986921fa0a510a7db5d67838dc7e6af38eb3524190179d023b28fa57cf2e79fd442113d9c4942276c560ef8ae0f6bbf52fb07e6f08edc49b093a5c017eb3f577b1d8c3d775e88c489e87c98d4c3fc31e93ab76eb04b538d1d74074ddf75ab825f6edd7517ea71e2265d0a8c80d444094f9ebaab4aa30fd6e86fe7d296bd815c2c4559fde5c6a3b2c8a1f2ff861ed137dd36356497fd208b5f81912ad39dd8e44445307bd79f3c72a81aa9d814f06aedf4354ae01227c132ed7dd1480965fb5741e97c07e0e447989dbdeb06dc1f3fec3b51ea9deca773b71555296fcd7f24ffa84eaa507f9c6dcc30cef6a9192d91db282bf71c1767ebb422707362cf7d0eef4a29dbf51de99884cd0d584c97a1b979d143d2c93038fcab4b43b87a4140c42a2583ac212d5558e403c904fe43f3713d45ba0475cc915e0f5c77b9db91309a8b5126e86efc36cb2f710e8d89c1dc2ca0cb6c1024ee86c76b55250e9244d43695e3bc6540fdc3613ce51cafdb15451de4aead40da2b12ed517128829c880d1df3571f7852c1c5ecc979429b556e65abe9d9da8c0b289111177bdc1ca13f994ea3bd1fb715a2e26461494eac9d0a7bfb04763e30df8ca2f42caf0fe855fff596c2fd3fa43edf0db61e0ce64b7489f6f06df23d8d21734483922f9edfa8a87bb6a473a6e027735b5264d283953555e0d4289b477d0155cbbec1d7d21cc4986dcd6f2efd22800c314b65dc943ef0cf87bd7c47d7ca06f2ae2b0bef0660f9e64da70898e3869995e5196b671c8f615d075c165291a8d6150f5c32262a0584c2a8c6d222300a51a4d5a921ee6a2078c4ff9cc5b8ae57e06bebbf2c9e31d7d2c5ae5f581d846d6574c0baefad0bb58c1b4e7934da6b0baf5caea2e45db94a2fcdf8834cfe9995f5644b9b8c2a324486cdd43d0ff6047a77fe7e584cfb997ca750f47c001c4f8f77461d7d553329fe88bd543fac502da74b6 +ss = 3de7b08a4beb08a8a23a95c14929800f9fab11506d253e9987efbae863a6490b +count = 268 +z = 6c02d42a7ecfc26ed6584b046065baae5b4e4966218b319b510e8dc3d9eb217f +d = d56a4d460e7e027d876b51bb6516c08f9d710005e970dc60d68ea1723599dfbc +msg = ad73cf5581443936927c8652c328e7f8a63b72b15ebe63a9e40eecd7b7d626a1 +seed = adaab7fa06c512122cbe68e51ab6fabdd9b27c652911b1c386331850143190dc8a2a411bce90f6b176efc9ce6115ba57 +pk = dc02801afb34d2723968782f12a0234a2954dbc50812da6dd52436b3d99abd5c74f28c6d4037787aa6a7655900141275bbe8906993a6cf369082b5608c50443d195ec7f7924e01a33f2584bd605b3469b9158533ef5a396ec88096c12dcca03fa518b0cb08bd9df3ca1a35048db47019d42b0276a8b08b53a87228af788e62c822306542dbd4760388c46574bb90712d95b7c2342bad12264b458a71f58916c1c14cf536b7c634856bec12c95095ce965f1f1613d74410450a498c576bde12aaab5238a757694bba89fd6b315baace5d21bce782cbd377783cf9032083929182baa8584d1fa7b3f619a6b8318e23604fe6601a7c069bd8b5a2fa163a628ca2c81cb438250a087cc71953adaa10252d9b6625c6264162562b541913a14979e52e032a50b007bdf3e182e87034aca7c996396098493a79865b545b7cfd54a79d2c6a7ee05b81a51bd5186c669cc19651ac497125b2f7c6b1a5668fc5c89086b827ac7aa40b62dd65c04eea4437f5c2c6ba132d35ad81071c323528b0ec88c40126ecdb14a3ea06bdd96c6b1c153418565cb1439f818d54851a1e602c6a714640d9cffce7948c47021d0995ced11837e4b8eb922ad663a424a6a1aef2b5356796049a3d30129e7000ae1462094b801f356889690126d947961bcc40d4e269c0143528c5949244772278882626700e1cc417c5cdc611b2556cb73fe46fa5f967075b12783023a96a379b09542f84a75d5ca1fff12e03dc8d0a7851985549f3cc9936f08f667a954a8a9e30201fa4b87825b2c78b9a269de2af11c7594b4b9c91e5b105195c0032123ebcaf67da9311e789e960cae6da8fda3302b537b901433d62689ae3b36fde766b71b51793d14ef2910668e2278c21a8f766cb8db62447469704fc1c00b337153ab5ab2200028ba8c8b98bdad26ca1901729e1afb0389cf5175f0a1655658c537880904f1b77545b706e896038237a26c2c0ec986b0b29b4b46597e01b63dbc67f91c77fabb527a78046be2c11408047b3628daa90a4b8babf6b7a2402fb9d3ce7bd80ec733985aa1343a7f8ec36f66190426a81fc15161153a829e813620985656b64f0c4b4b7ca98db71a0212107524a38dbc3ca820ab63f618051950827acce0bf252c4d2cbbcf113a4258e22f8442168c77b5429bdd7c58e19c25083830c5b8fafa60aa47ba04115cac59731c4ebc6a61c45e87540e7f7b24b01a6d27ab0938b077e78b2e39759232c4ee639b30cd3cf388c11452102289b4a2940401ab00cdc48be1362b13d721de799181ac4348996387f1663073c598fab3cf78460b0e24810358ed8080ace9bb76dbb71c5cb4052c0a90f0b97ecc6cd009d45e0271f5be1a8db410a16e60b971a031aabca0137c5250664c97729e06aa102e2517beb5434f7caf33bc30c82455ab505ae784a7f86300ff8c9079ac8ced0037a433fd0139c1c2155a5637f1fe9a7f481accf99617e2835ffecb0d6629921c44fef751313053b1e5642aa0825da939d21a3c8aa5cb3c08751c636bb5ba17faa62a75b76c94df9979328638dda1426f95a6e35c7b2921ffc688fe5c1cd7fcb5ec03763bc390059db9ab08350622c6f42ea34ae24bfa599a5ee2c7836eacd80989897bcb0afc49250792b2d18c6049ab42bc7c26fb122ee9ca394c1116c0920567461fff220da59c73e546ea97735f667abac5934b3261d706c160491426fb50c363391438836d3194e6ec53d24050fe00c1478850ebbb16fe7a7303bf451c256a838a566b4134fad871345868b2017b4adec5ea9818ceac9a28b21ce666a775cd9286ae4a72f5631bb8504ac412f4e2b7b7082bb5bf306fdd44e92d76fc9877c51e22f2bd9af5524241fb23aa194ca7d4866c1c95efc7027010a45be123522e6823b0ba313133d1c687e5b9c336bcc37778bc0004d0c024cbd89e12471fb451211627e094fa7b5c0692700a3d6c369565685b44d5a6949731877574b14eec910c6e880421333dd481ea5a1444885ad2d80c50ad3102592c6432bb081142a9dbc3676d783cbf2b1f6141a2811aec34542b8b10f8d8a1e5623b74c71877684856fb4a0a2d2924d3b56325caf20085d519c4d2f348c1b4ba11475b872e46cabc38825d25032d52492a73f6e4c7eea1212533c3c23fb967ada6aa59b0dbd198a48b52c4264d0575175b85b85fe9896c6fbf9ca946a5e50c3092e3f0a849338d1 +sk = 24a9038145af47a48d3c0b8c7a1b9fa402ba8d15321a7bb02a99c1e6da1103a0957b1b313de2973c94716dc350e67519f8a6059eb38452b995e7cc6732c284972ba5996c214bf866a7ecc3ee9069fc321d4e33095f966aa7ac97b6a36dc4b769f87b0fdec5a45e9a3657072d7878186698a83ee962d3133d3022132f852314c200203a7d0da48b08093c76aac7ac671fc6201bfdfa5ec506ca15d70740e14813a8c61b463f436b48ad4561e12a14b3ab96a04657a4c738e61c3a7d4337a9bb1697449cdcd03f49643ca356cecceab55b935c6c1ca241b47a0e4abbe4b4c1d355616c3cb702d821d588a02b21adb0f56f65296c1b66cdd71413d804942909494be8bec854ca15b128b3880fffcc6de1c1174b211a00cd0835e369d2fa6fc5bb6092f32733786d0e907b0c761dd08b823f35743c524a514b8fda9b8b8e79215ce92559d7ca2b632fb0c9267c1c39c148b89f05ba6a7b05ddc5974cba3c36ac631a69c01ca765b23872ab459e40e282572295c8066594fb905ba414fca6cf4dab779a8a9d4a03b0855720efc04954d551bb8103d3830f6b7a64328b05b178c0a73192d61c2fec903b7f798c0d39bf94e36f5f469866a37d35c862286b9e631c688fa888f9702d43b32c66b35c9a093ffd7a3583bb4a6031b43594a7e3c49dfeb83e01a6adc7b405984678e85b363c6351315088160983da4822b525ba5f99b9e1d36884c9029b5b7bf4b1834ddb10ea55b5073c2e92705aa88054c9460913829ed6e5cf7c2a0f5bf40889a1bfb5e2c873128ae173bd6f97a0ac71a1d4ea2259298e84112c906b667f387619790aace5b7ef21914d7abbf6f86e152a9581b83778b9ab6e84145ef214a7774f65d16e61024bed6b1bad841ce047ba4892c1f3f39738d0bf4c7c5746f404eb6530e6037d013b98893b00d79a38576922d3931adeda050f5ab76409c9174a7936c9a846b9bcc3d433b4a1a3291c1feb960458565ed3e3401c828be51612334549a00527c356c6c1141f6ba7c1bf1547202b0a199b6d33928a1a65191ae73a5c54b205d46fe4924124525d26eaa7dbe96d267b59e9b02be03b464ebc36f180aa70834f55ac0262e440885ca912c7c6196328850bb77d748d46370a031b3c0c312d481c3344223206ec44f6733c1511ae8a7cab65c4492ea583863765f45b2a7107662dba96d4a69d1d1357ae4269df0010886bce7179a138350950b796cda8c2034129b8442a96911a8ee03e6248a1ff79caad5526db274e757aa0485041c4a32a6ac6c90e021168d336d80b2496281cf1e7965d823f608b210314ae11e0b3e3c72ae9f893d5c09e7f3369cf94b94c3836aea51ece83355c03174417abf4f568ad703baba1bb65825886555599bb4aab351b62a60a5d152342567000d87302b07188918d45392ecfc9be6fa4b7052106b42a18492420f88335807534986a8dd8c211c229a35829082d0b796ed88deaf6453395b92c7c2f2dd3097cc265c8055f67571493697f2d985ae0b68f5f2546731c2e28d8b729f007c267604012a331e6814d229bcb7301bfc94cd1b50518253244602ab737b2951b198c19461fb47b72ab3efd022da180378acb06e070164263a9eba9943e3367910bb6a093bd922a8f3bac39a677a597eb070be8b43b84b726e7370dc7b569b120a92214cf67895871b1258195dfe7bda5d4537714092495b67c2c36de9c29bd17a062bc039b458a4e8288674ca78fab9ce8d291e1422a48e1704d83524788ac92c61a476090ecfa7cf526038cd134aa6a344f2c3d736a7cbe4455e7d8bdbbca76895c3c59b8b6bbe64ce8b244155a7e7a723aa1fb4211f5345b388e851890211a4af5881dd6eb4211e4a5d5db104894268a3832fd003542d99c10a030e96b58218b9e90e9a2fb86045ed9026438a291fb803c5889b0fa9984d927e52a3da029aa627a9be5f61646c2c49e27238bd37070aaa75cea91c0c616fbf807a4425ebe5cc3caec5804d3501b059a48273a8da5cc93516650367a9e6059b91ab552531beaa500758360b15835c033a3b75581ed5918621b803fc75e36c6ced22925395a9b5d5c8af9234ecba37d663cc58e40b72a94ae1de4a1f455645f619dcab2185dd633fd6036baab1b8cfa8f19886e610802d01c468ae08da38664c136190011cedc02801afb34d2723968782f12a0234a2954dbc50812da6dd52436b3d99abd5c74f28c6d4037787aa6a7655900141275bbe8906993a6cf369082b5608c50443d195ec7f7924e01a33f2584bd605b3469b9158533ef5a396ec88096c12dcca03fa518b0cb08bd9df3ca1a35048db47019d42b0276a8b08b53a87228af788e62c822306542dbd4760388c46574bb90712d95b7c2342bad12264b458a71f58916c1c14cf536b7c634856bec12c95095ce965f1f1613d74410450a498c576bde12aaab5238a757694bba89fd6b315baace5d21bce782cbd377783cf9032083929182baa8584d1fa7b3f619a6b8318e23604fe6601a7c069bd8b5a2fa163a628ca2c81cb438250a087cc71953adaa10252d9b6625c6264162562b541913a14979e52e032a50b007bdf3e182e87034aca7c996396098493a79865b545b7cfd54a79d2c6a7ee05b81a51bd5186c669cc19651ac497125b2f7c6b1a5668fc5c89086b827ac7aa40b62dd65c04eea4437f5c2c6ba132d35ad81071c323528b0ec88c40126ecdb14a3ea06bdd96c6b1c153418565cb1439f818d54851a1e602c6a714640d9cffce7948c47021d0995ced11837e4b8eb922ad663a424a6a1aef2b5356796049a3d30129e7000ae1462094b801f356889690126d947961bcc40d4e269c0143528c5949244772278882626700e1cc417c5cdc611b2556cb73fe46fa5f967075b12783023a96a379b09542f84a75d5ca1fff12e03dc8d0a7851985549f3cc9936f08f667a954a8a9e30201fa4b87825b2c78b9a269de2af11c7594b4b9c91e5b105195c0032123ebcaf67da9311e789e960cae6da8fda3302b537b901433d62689ae3b36fde766b71b51793d14ef2910668e2278c21a8f766cb8db62447469704fc1c00b337153ab5ab2200028ba8c8b98bdad26ca1901729e1afb0389cf5175f0a1655658c537880904f1b77545b706e896038237a26c2c0ec986b0b29b4b46597e01b63dbc67f91c77fabb527a78046be2c11408047b3628daa90a4b8babf6b7a2402fb9d3ce7bd80ec733985aa1343a7f8ec36f66190426a81fc15161153a829e813620985656b64f0c4b4b7ca98db71a0212107524a38dbc3ca820ab63f618051950827acce0bf252c4d2cbbcf113a4258e22f8442168c77b5429bdd7c58e19c25083830c5b8fafa60aa47ba04115cac59731c4ebc6a61c45e87540e7f7b24b01a6d27ab0938b077e78b2e39759232c4ee639b30cd3cf388c11452102289b4a2940401ab00cdc48be1362b13d721de799181ac4348996387f1663073c598fab3cf78460b0e24810358ed8080ace9bb76dbb71c5cb4052c0a90f0b97ecc6cd009d45e0271f5be1a8db410a16e60b971a031aabca0137c5250664c97729e06aa102e2517beb5434f7caf33bc30c82455ab505ae784a7f86300ff8c9079ac8ced0037a433fd0139c1c2155a5637f1fe9a7f481accf99617e2835ffecb0d6629921c44fef751313053b1e5642aa0825da939d21a3c8aa5cb3c08751c636bb5ba17faa62a75b76c94df9979328638dda1426f95a6e35c7b2921ffc688fe5c1cd7fcb5ec03763bc390059db9ab08350622c6f42ea34ae24bfa599a5ee2c7836eacd80989897bcb0afc49250792b2d18c6049ab42bc7c26fb122ee9ca394c1116c0920567461fff220da59c73e546ea97735f667abac5934b3261d706c160491426fb50c363391438836d3194e6ec53d24050fe00c1478850ebbb16fe7a7303bf451c256a838a566b4134fad871345868b2017b4adec5ea9818ceac9a28b21ce666a775cd9286ae4a72f5631bb8504ac412f4e2b7b7082bb5bf306fdd44e92d76fc9877c51e22f2bd9af5524241fb23aa194ca7d4866c1c95efc7027010a45be123522e6823b0ba313133d1c687e5b9c336bcc37778bc0004d0c024cbd89e12471fb451211627e094fa7b5c0692700a3d6c369565685b44d5a6949731877574b14eec910c6e880421333dd481ea5a1444885ad2d80c50ad3102592c6432bb081142a9dbc3676d783cbf2b1f6141a2811aec34542b8b10f8d8a1e5623b74c71877684856fb4a0a2d2924d3b56325caf20085d519c4d2f348c1b4ba11475b872e46cabc38825d25032d52492a73f6e4c7eea1212533c3c23fb967ada6aa59b0dbd198a48b52c4264d0575175b85b85fe9896c6fbf9ca946a5e50c3092e3f0a849338d1f40cbcf53fd06a293266c4710bb63e47df0558786e28f712355f652991f75e3f6c02d42a7ecfc26ed6584b046065baae5b4e4966218b319b510e8dc3d9eb217f +ct_n = ef1a9cfb9bdec6eaf390882da3dd9ebaf7f16e25aefb77e94d076271f5d8c4928a10f76dd660c5338c602c56dbee6a767f36934960ba6e45dc7544f7b891df613c7d2a4e7b27f9f268b0e17619a348b8fceb09b4ce959f4137cdaff7ffff2319c507af18c1387f1d1cbf9f46d7dc299931748c050bf45465bb7bdd9f7b45f6719df5b3f25fc6874226fcf403f07bef08d54d8bbb1d023b4ff5a945abaaaba4b6cd88d5a669d2feea39f2fd7e73e477eeaaa1d8a2ea7bd8d3778c59766233dd45614f7f591a9ef5d9c4ba565fd0e8f6786956181a02ab3c2ef955a7c35e6c24494ff3dcf990f7cded79afa6685cecd460073bf4de76c2a07398d84588ddeabae60ea1aa237d4a2efd1bdf3f682b6b809a3e1923168968124333c850d4c0579b6c0e55bc454a4c908ef3456c458288eab9f725ace82a13bfcb252ed702589bb7ee095aacc5b5ab8f31ed672829c6a28ab5b91e651ded8d8b3dfc1cf9cff0f019c8dda40d7701c7a0514b71d2a5323cbf5be0ee989e16dcaa43a1104fc3f5ad54af014471936a1b3334813c08de652026edd97476feccf5e56798cbb8ad5de4fec83e6232a4fd9462dfff4baa1968ee34cfacc33fc982377fc7a99ee2e123be8b42a73e19226d883ec95c170a153dd1edf55468df111a5baec8bd718d9408a4e46f2c72ca3d9cdd88cbe964ef2e80df99c0096f9f7d2b86702e5346d37a9d2eb41c513f67ea08428ea6ea631310befe24deb08d7c30798e86c01df36e20aa8d09c8be9c02d780e2ad00793fd8ad1504662b4a34f0cd982b885fcb5a28d32e48d8ea43da603ad9dada9213e6c83d6d7b8c01a8a57b75f2d2c6322bcd1125fb7712d73c93a5f17294595413621b1711b3536cf7db65ff765c597dc6a17fecb24077ce664883350881a46d4ac16059bfbc377efc1f4dadb447e4b3be8baefafac4ba212103e1affea4f13c3a6a42a44a02a06a048993b0c0e0dee419aa878bfa55134187996cc6037a41f2bcf27d2b7c9188b67f7720e590aac7e2f11e615cb604d194bf2c56c82734260e3451a34ef855f6e443a74c28b9a23439cfd372aef27f34fd88834868954773e70f6c3bdd53930b9a5ea664c9f1556881de25e76a98ecb143b12b6b36fb978b6833c9f1602eb7ebac7040128a820ca841b9e3ae93bb2153becd2f75780303689b98024c6b42417d03916fc4f338b5db653773fac3736b4e4151584f5729c0032042bb8f67f90a57d27c168707134b707987ff03b055521f58483f03654bc3a2c68b21ac2de126d8fc8eafa559f08f39eedd4c1de8946bae3432de5a690a38a143a02a5dd25eab87b63956144630c44de4fa98b89b94293daa2e4507f1a37f3b92a320ec0519459de49b4253af013c91b48d80d461e07eb137a981871522daa31ee349e703b996b1c0e91882a00324a04f018445d53ecd8ce81e53f81c7c40e64d134dae25d990e346bed845dd56f09ab23c78339bcfad7f4595434074099c7c2697854825d9fe7cd8b4cfbadfbaba646d60376cdd916abd9d2685aac2acc12815cc1715803693ac53fec631a1a419876d9abc2ca7027a77d32eff8a0b009cf97620b8d69282af1f8d188c859d065fb5c0ebe937e443bca72de1ec77f2771385ce7b20590a15c6b1df79359848bb4ce6149780e6d1a5a04c58307d84da90ee2990ba48d7a6680c5dea9192f456379fdb551d942e4cb34664f902ff702026c5b497e674f5a74bd132e2d1be61012da67466de13c43e223fb49a9961f98e68ff7d366cc49698a2dc8313345e4b05cab654eff930431bcaa0dd84d132b9c02741a50f018f782f7cbc74bfb31103438c380aadf98187745d07eb623dc38a7332a1c004dc9470d35a601723bb46a9f5ae96229d8eb3e3308190e0e50f8514faf3823abc4101f0b2b220a5d8f29a3717da77644dce78953a9dff7d9c578f87a06868293ad49e0900bdd639462291e97457ec03dcf59780cdc7b8e6108b912d442abf7bd66493ed7fc39fab1a5349f31d479ae59d6eb677cec97137da12adf1279fbfe10503c0dac27fa5455ffce360913c52db7046d94409030af2a3f6e4404d41be5f40e3efd277bce8db3b2a3e23605899c5def2a8f83f71a409a9139bd49c591b772413e97817a6b7c573b380f7489dc7d669b32831b42a091d4cd18e8b4f742bf17a9d45ad3ddc42fbeff6b66bbc20e31600b68497e5491770be +ss_n = c97eab91bada9240c1406ee75afc07595f6dfbd1bb9ab2e5eb749fe03912470c +ct = e6c46e6d1ac4d8d285d9db80daf07407327e656483df9cba4816fbaa926bab6abf8ec1e931e426ba0938561b611fc359b766abe846a35d39df340b2e14930dda702ffb6ddcc4879d25c8066fc8959464a3d4f22211e8a47e751507a21ed29ef5e2c738dfff7cd507891f6712073b869e1995ad8ef8ed81f94041e00a461b55ca0f29478db4ddfd04685247b40adefab59ae322d0572f17da60aca905f742eeeef88e546c069fdebb0ccc9cb14ca46cceb46795908ad5d411768c5a2111286f5018fd1f204e3bea934d81801991569a7f70d386e838a0580e9be2ca8d9e2f9ab1e2c673b8ad9f4c31bd98ef984b353d8d9ad01bda6e50b8d0a8c3ff7ec8b8949e0f0420f87aadad5c9b2569d8a9743f8ce89fc54884950929dc36620fbadd03fe4bc2623cea1ed955f8dae67e7b3ee702b5897c56a0163e8b79bda422350263861f6a789af46b2e3132a1db93c3fe1af5c11f83452d04227371ca18da409cab2746fc0d53fe85503729eb6c52b710b4c89cd31aa80623101b408a13739ea1b35c3f89fab71bdc2c355f73068699e774ea3595881ee00490224928b3563855eeef5367c47d00e18fe9e627dd63c3a5e0c9ae84bf24752bfd8467d3563de4900409f5859f1c8a48b6d778a90e07644c3b7bc15405482e7ef08501a35eae034acdf57b80ec212c20b8685431bb167a3bb69a550cf2d1132488fb31155a93221e7591afaa78f67dd4083f74afb43079496d9de58f4be7184461d415dbc6c1680a18c61b73eb80cd77caa990b924de4ac8ce31ad38f531d20c4c16df53835e79b4092a2bf9fb31ded7396bd985d65a8d3d19c08e405c1694918301cbdde8c1394d36e8a3015f91e282449c48816ec9681f156dfc70c5d3b338f43405d722bd4443080b703c97cc62a7d34a1c279ff60128bdee2f7c834142d0614f5b3f6141b2488f9ea3421dd3dc2ba6add3d626ffb728f86dd22e22974251d7aa0deef2ad6bdf37faf258dfaa38e348721e094f7ab479a05216a8feb85775bd21b06e18946671446366c42b9077fdc2ada4028ded01dbe1c73e02b9194c146193f36edd41c661e0529904d5d38c0e9c859c2232d0aab07c0e6547aafe8a28124c773bb1bcf0f2cc61707c6a45cd500d594f707cc28e6cc4c0977cbc693a567a9878f46c03603e6591296faba73f176f38764377c9608df522a46065b655d785d3fdb5785eec9479f2fc52cdb04ab8e5647728758288a6fad80f228304a7c784a581a889abde042fdf20727c91a5631a41dff62285bc98a28437e54b7e98ce289514203899a835310f2ae7a12b03f6065bce35761578f94a774aca337454645e68e3a3d42ebb3dfa54e1f2cf1009fb81b038f0e5a1ab3eb11c80d18e715695d62043001424972c9653483d7d5e60a37a00c0b8ab92f9c78fdc8860ed45c6426c50dd80db8823f735647a0748a5572ac1914f0607a897834b564fe9b7abef418799fe06db36143e88810c3fe6d017d82c091dddd9ed73857c4c287dfa9b5c3672dfaa1fa7fc6dc9aa6a9d64a7508bdc79e53a6bbea88e204f7550f8874fdeaf88ecb7066aabe124740a070c6eb10e0fe7aec269e9908985fcc0cf0a27fa81423627bba6b6253e19c462cde2263a312ea663be0439ca33138c66299ef6fad9833c6f6b95f53177e71543cc445484d6de17e1ef529274a2f4303ea0310316ee5e4f5f60a415948a8b2bea8a1437eddca0a7b36033b7526970c5bc5e949e15f060eb36c67b73bb5ba7f1b91455e0f4ff8ad4064bb3dcfaf2ebb7fd07e5ac084da371b4ca4df603cd389765cf568e9c3bc404294ec651739195b65c5f4efb93e0b5682711f2492119d6806f61402a4865ff4996683d77ccbbe3ac63b877548c7e87b8867cbd2047124c80162c73ae63c1893c5fcb73224fc084e5e89edb07eb281d5c45e1e80a65413226e1e51688521e02f25c0b21485f27a1fff6537757a637297101832bf0019c14c79ee1f76854d9c05621219cfce557c3956217aeec27fcd2dab551894b89993b183c092ac3fa166cf8033b97e20914ba4c605af1ee2588938fc5ca53d122479ce725e62506b5b86aca296ed93b42112db6b6f7e88671af662e42e00e883c14e9e996dbd605a4bd5fb0880711831868313174533da4eb3c0759ef1a9f0bad711034a584e3c3962972086f4ff287f2c55e58b8bc3872355778a3ac4e360ae931eb7194 +ss = aee0f4d9700aeda0799f61fcbdf622536a2e2ccd13e9c5b2289ee86011724870 +count = 269 +z = e72c201ccb2f7edad973229528f10d1dfdf3d646c9c91296ef32880fd10f0175 +d = eeae646f5af8eb078d16c7a4a9ac2a390647937a1fde152b55d76e16fbde3c7e +msg = 8ca514838c36b4f161b395aa0142278778c1fee5da7352e75050caf5b7bba22a +seed = 982d76cb6c4abe49af1ae81af28873c5a4b49252b46da397578691b257bbf7ff63773d70ceadf0e3bf9d12b6167b3c0a +pk = a96a77166ccd35f2469682769b146fc1927aba54829c45c4660a3f8e25963b8c10a9b064fe974c456c0123707683191116a96bbcea9a0b7b8e2d9a2674755522bc4a446aae31aa017d716ab4d969ec25945e237a02da718dd282b9523049d204560676956542e1424477ab99f8572c5e270156286f80770d791326b8ca99e8f92eb7ab32db6c52ccb493e2d24c171a3718e526cd8193dd28a284d0ba9efc6e1d149339a0c884736322b1684a5476e3d01168a1a397b9465a521d7788cbe9fc520f299747cbb4b9d0a813c54b135a5423e4a4340572a01a8961c518b94c011eba3514484b230931500748fe44674a108a22706a15b247e3a4994d2b31d7e8c6ef0488bdc6210d0c679d04b8ae743ebd7040addb3b2bb37e3a46745a24cb3af9c336d335fa9b7a2f1abc2f44c701369c158703241b175ef57a52c15a1a7b71e7a119bdb281799cc5bc93293239c8f947bbf66959b520b77aac1105a45316463dde66bfe4780f9e659c38f6c22ef3b61145bd1fa7b9bd995279518817b806a33c34fa3c36c1217f0667a4bdfb03f8806a9e828865f646a228842669337312c37af65203e47c6e28956112526ef6ad9c96a01d040bd57089560976ad579331ac5758fb0ce553b7e46496fea957cd13c1a1147a9c89295012147a25046e717571020a0eca57d374a37103aeb668ac4af302fc825aa8d0a02fe4915b422a867a9423b54d0f0c6a58b4b042965548f0582397516984455772c319b9343dd651a10a88fdd6755f42836987b8bef3beef43ae86fc1763876234246d9bf21b070aa29d1a976789ad4aa00f30cb9f5997ab02f4893f3ba4a5cc4d2ae35f75a6a3b3c664b0d11301685d242165102a7bbef1ce7e0199d87a6571a00d46795d69756f90461777d782279c790f6446344ca2af96b7d7923b3334885549c60f31aa40cc992ce0150238cf73542729a23233998711d05db12c2e80d815c9c7c69cf219c9fca516426b95b77fbb2141ef946e60cb2fbef51b0bc398f8915db2e52bb822b2df20312adc0e1a3ca114aabb640101896a1b8313234f6bbe653aa8e825933756abb47a8720b33daeb812461b3d5152687f51cf71708eab1030e751360823bea0a830460737a384610c640e60b44d69bc922fa83d65e5304c075335878c3a3925ec72563eb513392a95990bb7ea05c257513878a9721c15cb4aa55c692283784347a9c38a860c0fbcd9c5f5abbed5f20c39a42f889004c460a362e4b9c8b82bd4006135c5cab2866b2be55923892f02c42ffc189026769205b71d5a6c6c2bca386b10be2d560725e0b65388127a7c8265e9168b372422a9be12754b0256c363a9bbaa0a96de86561e2779a081a1d486cf96565fc3550c4ae575dde3567ea03ef53403fbcb8023d33c6b93aaef3cc4b2244de4d4b88ce4739741069808877912900b000236017184ba843efb7f1ff1940ed06593512c54c721b19c21aec0468e75196a03b6a1bba83de0bfc6052ab9e3baca893f08cb66d9aa2a56e302cb68917bd5c1211b8da0d8357d45be5d666294442b3dc00ad1e29e66eac2c7c2548e63c1cadabd90e39fd288593f457bae69ad26b497ceb471e2244ac4eb32e896b77dc08686076b190415b3e09905b85941b27cefb9a50fc0c8115a18be70cb4e0755a2d1338fd2587cdc8cb4573fde8239334c735af6a438958895d533d4f56f7b771c8c172288d296259b4b7c6ca99b540b55f72674308644738c34e09cca971e17d20508556637e4036e9613ec7949b256c0f187a3def222a7a62ac6c75c8c18c6bb1ab081e4b3ea648d0504838ee697651c47952cc5d2366b794ace45ec897b3819f9b4cf30a07f0edb08983a08349b3a654182261707d397891f9161c6b50b4c9647fc2a0ae8225312a7589a33a80aa39ead5842867390684a033a300fec596c2ca7604c953701f0553ff81c215a7b39f408d6102a9a50264be949458a0448eb8a52faa7ded7b30ed8268b173e5f8a68534c008e819ab631bb9e216102d54261e27981782a2c8a06dbd82c1b21c9259a94b5211b72310c816b9f5b6470827c426104bf04ec6e42e752a25b5b50d498c669badc3724d83568e13a030fd1cb472768b013121743c895c1b58950883de347e5b6a494e8bee82325ab2505a8c18b8e74c432056ffaf48e15ed2fda6ae34ebcc7e09077a0eb8a9bd753db8431281e609b12721483 +sk = 3a69ad71c9be5baa203c838ff0201c1ae0cbf016798b20cf7bc5ce7b104f080192c32c46817c9c4356011253c9445c7dcf58423389237339499b9319f04b5cce35a855f603beb28c138582ed083e12517f9c8290ac287d4a1c8785fb8432d01ed7ec62e135ce68c29ca808876cd924e0397ce417b174ec407070927c6c142a0520923361aba2a4dc652b157058d6025e0db6a54555a3dc2988baa892f286a7cfbca075300ef854735b669f14412d3c23776c92c73ad44e6d770bb4048d3260c35794ad914260b2e79465ab4c5afa314b4213a356b047d13309363ed103a7bc0159dfc49d7976ade43b77236170bd01224ab959344a78a752b6af3a8b2016551da66825e657e2f88aefb49177d085453215b811252af66115f8b9a5477c70a90921ac56c1567a0f9b57afcc9c0a15cea0a78327583cedb88ca549a205a0499ba2902d64b2b74a26c6c39224b0c29ce874a5977afe3bba1dc898279178d89b716f39a5720855c32c6de778c7f96245c3941a5adb2505690d66dc684a421ff03852fd353a585040c2905c4602ab6bc9af8b9666100589f6cb08d16504f24153a44ccfc8cb6bc36bb80e2c57057b2a9bd3b9b98c043468567088a727c406fd299c32cb920f1cc91aa6c656b266bb0cae7c72c42314bf9d017528204b1d427db9d42d23a5502c859d949c3907fb66207b39b59c1bfbe8190e50a49c5b368bf08d3f58765ac375effac95f578a0fa25a566bcba17c46175677d27b620e6554137c8d36fa2377763b77a28193b43d14160195807eddb10bdadaa7a7fb017fb058feb313af5a56c0b2c287c263368aa10937180f07b4a7a801870bbe9ce5906a260ac1d294f1db76eec009ee87c7e250b4ee4187bb83144f171bc5f6186e281ceac612d9a028ad72bfb6a966691801774b8012dc260cf4ca7d978fdfb4301e64434fb24a1cb20cebf50ec3791f39c729187980d27209266a309a663f1c2c53597168a87a4134441a47b0a419b29a06d6a9b3b4004600113e401cc97bb3a4c097d4b91d88200c567bac5c96b04d7223e2321a712258517c113bb2bd677a40bafc399ca5060217285bea1e4efc1b621648fd73734e7b2c0d419e93ba37804accbfe75d0d11a77897b433067d6ee031fcb727ae6c09c6f3138f30582f8333b4731248346690765f02b3201c930605758e63c71856780561a703f81983bd2799bad929f534c5e926ac7d092acbf22dbec5b67c882a21880b4297783fe78caf49c4d2819bad4030bff01199b6799aba2670b43fbdc4a70af7c263fa0a4acb11d9980b4d1c83e78aa3fbeac9e20b6d2c51a72feb92c5e1815c7021735788c196513734ada5f1830601a965d5a692668d65e30b71580a31245d14dc53acf3079d7c01a95921fea3b8e93b174f40cb06b99c4262b7e1fc5564e8607f4b3e000490babc0aa22b6a0a6a38ed8b4331f7192957c0fff550181cc934b123a7f8331d07198c14846f9ca10a222519051b21ea664870129ba490dd466841872423042ff9976c3f0777857b3fdac8a8122cb6db5572f6e8c07546aae29a025d883a9f01ae60724a1d35660ff858700439e9db51dd573e9bb00ebefa79969b979951a094f36d0d3481e1d568f4757f9f52324f4c6bed33b5c3848521584f78b22dbfa797a605cba8c27dde782836c4aef96ba1bf128b75f41577a751029842d102c598c66e029b1ac48a4c9e6317fac91c48fb9399454631d6b240378a0cca66e8270242482ef6f53eb9f92e02a5aa02c5826bd3b373818e5534b52fcac32eb9aedb1b7303bb6171da2b32ec1b5df9091cb81afaaabf8e046e91fc8ef15708040cb32296c7da7915f06095a665310d272ba821501ae8613fe9ba7199765316252014a33ee343970c7f60aac07ed012ccf06c01f67250685a4d948207e721227b77cd165d5fe04af9e7a523cc3348f0027c5c73624a8b8257c532a380ed8410a97754ccdc017671be24924a8cd1c1d1b2147ac61e36f34c6af23efc367036a1cb5ba32b0ed75ce888891578c2cef8bd0818664f775967b74fa781292ab1ceb2792161ba4dd79416fcb653eea2b304d285cd99c66d08bc36b7021dd348a451a1c1d958c2a518414887fa5604427c65fa88192bc83c09c79dd6f30228ab669569bc42131636f1ab2ad60c7629caa96a77166ccd35f2469682769b146fc1927aba54829c45c4660a3f8e25963b8c10a9b064fe974c456c0123707683191116a96bbcea9a0b7b8e2d9a2674755522bc4a446aae31aa017d716ab4d969ec25945e237a02da718dd282b9523049d204560676956542e1424477ab99f8572c5e270156286f80770d791326b8ca99e8f92eb7ab32db6c52ccb493e2d24c171a3718e526cd8193dd28a284d0ba9efc6e1d149339a0c884736322b1684a5476e3d01168a1a397b9465a521d7788cbe9fc520f299747cbb4b9d0a813c54b135a5423e4a4340572a01a8961c518b94c011eba3514484b230931500748fe44674a108a22706a15b247e3a4994d2b31d7e8c6ef0488bdc6210d0c679d04b8ae743ebd7040addb3b2bb37e3a46745a24cb3af9c336d335fa9b7a2f1abc2f44c701369c158703241b175ef57a52c15a1a7b71e7a119bdb281799cc5bc93293239c8f947bbf66959b520b77aac1105a45316463dde66bfe4780f9e659c38f6c22ef3b61145bd1fa7b9bd995279518817b806a33c34fa3c36c1217f0667a4bdfb03f8806a9e828865f646a228842669337312c37af65203e47c6e28956112526ef6ad9c96a01d040bd57089560976ad579331ac5758fb0ce553b7e46496fea957cd13c1a1147a9c89295012147a25046e717571020a0eca57d374a37103aeb668ac4af302fc825aa8d0a02fe4915b422a867a9423b54d0f0c6a58b4b042965548f0582397516984455772c319b9343dd651a10a88fdd6755f42836987b8bef3beef43ae86fc1763876234246d9bf21b070aa29d1a976789ad4aa00f30cb9f5997ab02f4893f3ba4a5cc4d2ae35f75a6a3b3c664b0d11301685d242165102a7bbef1ce7e0199d87a6571a00d46795d69756f90461777d782279c790f6446344ca2af96b7d7923b3334885549c60f31aa40cc992ce0150238cf73542729a23233998711d05db12c2e80d815c9c7c69cf219c9fca516426b95b77fbb2141ef946e60cb2fbef51b0bc398f8915db2e52bb822b2df20312adc0e1a3ca114aabb640101896a1b8313234f6bbe653aa8e825933756abb47a8720b33daeb812461b3d5152687f51cf71708eab1030e751360823bea0a830460737a384610c640e60b44d69bc922fa83d65e5304c075335878c3a3925ec72563eb513392a95990bb7ea05c257513878a9721c15cb4aa55c692283784347a9c38a860c0fbcd9c5f5abbed5f20c39a42f889004c460a362e4b9c8b82bd4006135c5cab2866b2be55923892f02c42ffc189026769205b71d5a6c6c2bca386b10be2d560725e0b65388127a7c8265e9168b372422a9be12754b0256c363a9bbaa0a96de86561e2779a081a1d486cf96565fc3550c4ae575dde3567ea03ef53403fbcb8023d33c6b93aaef3cc4b2244de4d4b88ce4739741069808877912900b000236017184ba843efb7f1ff1940ed06593512c54c721b19c21aec0468e75196a03b6a1bba83de0bfc6052ab9e3baca893f08cb66d9aa2a56e302cb68917bd5c1211b8da0d8357d45be5d666294442b3dc00ad1e29e66eac2c7c2548e63c1cadabd90e39fd288593f457bae69ad26b497ceb471e2244ac4eb32e896b77dc08686076b190415b3e09905b85941b27cefb9a50fc0c8115a18be70cb4e0755a2d1338fd2587cdc8cb4573fde8239334c735af6a438958895d533d4f56f7b771c8c172288d296259b4b7c6ca99b540b55f72674308644738c34e09cca971e17d20508556637e4036e9613ec7949b256c0f187a3def222a7a62ac6c75c8c18c6bb1ab081e4b3ea648d0504838ee697651c47952cc5d2366b794ace45ec897b3819f9b4cf30a07f0edb08983a08349b3a654182261707d397891f9161c6b50b4c9647fc2a0ae8225312a7589a33a80aa39ead5842867390684a033a300fec596c2ca7604c953701f0553ff81c215a7b39f408d6102a9a50264be949458a0448eb8a52faa7ded7b30ed8268b173e5f8a68534c008e819ab631bb9e216102d54261e27981782a2c8a06dbd82c1b21c9259a94b5211b72310c816b9f5b6470827c426104bf04ec6e42e752a25b5b50d498c669badc3724d83568e13a030fd1cb472768b013121743c895c1b58950883de347e5b6a494e8bee82325ab2505a8c18b8e74c432056ffaf48e15ed2fda6ae34ebcc7e09077a0eb8a9bd753db8431281e609b12721483d7dc893cd330f2440caee54cb5a3b8c6bcc24722c9d62fb248ed1cca0d5ae079e72c201ccb2f7edad973229528f10d1dfdf3d646c9c91296ef32880fd10f0175 +ct_n = 5861a3210c943ab5ae4449c384f6933321cdaaf54aa045fc57dd500da2200599bce5eb57bcdbf99151cd2980fe1b039eb05399c062dc59bd8744fdaf20f80053691c3574575cb7dcf753301375ab88debba02fbd320961d5cf3e2fc2a4ae76efcf72f84143ac1cfcec193f6f115a7eb11b13196d384eae2c4d2dc9e6177a72c2317498059608009b1e89e4541198d3967e45e109f1b10803e539d81bee01d0420b68314d82ebc900a55604aa2cedd816c0b53fb9bd1830c47e9e94b2d425d732e3cfaf8e72003ee43e330ae85f73071a5d52efd6fe08b3c77ca19ed6064c67a8043da33ebe5467e09487a745a6860dd2aa56059d10a25a9c88ce4fc51cca76ba82c8f248945d075b2ee5e74cad8f00e8def5ca44b0fc19da365f3a392822d7e501a7e9bbd3d3d09077bd3c340bd33c11a8f7abdba534e125b9d43348efb0f4b61214fcc1527d5b42bc09f2710087528b4f92e831ed9def82b1ebe9f241a4bdb48e9b231a8e907b29bbd28f6033c11c1fd8d6e64c6299e1724d272284cd3a51ea8bed485ba6ee72c5417c86f1eb31603acbf8612a8528eb39bebbcbfd9495f2f3c63e4358e85abc44794a6675f59b2d7f23e8c477c21f3622ce25ab40a28703623204a097b15d7e2cc363bf9131f9d43137002d9ec5a1f8cc5724cc3fddf8b5e52977b6bacd658663e49ed38c27f1d1cd31690b8f60a63c2775ecbc1021e3db58be9cbfa0ac65ee3607d6efffedd1c09387ea3ecfe72a3c2cf311763635a4cf9d51f2e9733ab7bee86f2452c673d09885372b06172a117366561c6cbba0b7692f1f3b81e869cb9ae9887e07ce5741747ab6e920ff2d3c908a2999da27621331730b62b65404089313e2f9b67b4b180d62e30e15cf878029c48d3a02d3339d726a0946c5a4c23217756aec10c93c074dbeb05984c43d40faf0fea74b58a09a596092306980c23f4872f150dff8fc77ca4142e5286086a5f6d806c99fa8d04d7a6596b92de569d9e4ca8116b3c6d8be7becec9c315835e401ed9a609eb4622fcd363e5b05bde5deccdae5552c0b8a3c0c53afb33e5fb9f04f0f157fbe70ce4f454bf0ecec484c04ab51d9b8da70214a95cf3b8538f3ea16aca33e2fcb63e7a042ff991e68c535a2e2c539d451198373430f2fe68638b4cb4be90668a2cdb8a1d57d93cf98cb8ae3fc31435f02c26a89af7a3a6ebeea40116e8dd09f59d6090a131ca972dc8c64ab6b0ecb69ab90d93b7700ce79412b00a61014c7b5946da57ba7ef99bb4a3e5cda5152af8712cae9de6bca6f488b2388bcf9a64487a78a4f1646b8c876d34414242577f64b763e5c8bea5389042cca7a8d5110137577daf95271f6208bd3900348535b0e9059478757eaa1f5c9f4d2a9870872abccb7ca558198d9dfe7c18d1fb88477d0d2d9f985f5f28acc875c9c641ce42314953ffab6a82e8264619f456db1e8668758c189ee9db60234a4a4ea88969ac52641366adb1d47ecc941c55ca961f06b929876c26df0f4575f445c0895fd4021d6615eff1d52a8fe273a19a0d580a9e0f7af99ab2bf88a28237ba4b2a941e9cb6e5b56c587b81cb76aa00374c8cc0cea7eae8ee67c121310d9b3729cb6e62c47f2c3db45afc0f08e1de590b288630e1ec94ea85a4bf8dad0e51353205bcc07b2d70cb61075a4718ee96525e707342ec55e728749e651d84ee90049d56d8b121182d8fa3ce8b8d6e930914c23624184f58201ece58345c7df6c2932d3b8669143ed709e6706974cc48f263cdfbb7aa73de70810d54d3a9b265846fa9a1e4b0635dc02e19eb5df9ce0df6898febdbe243e482cb72918bfa613d00e565800eb309677bfa9be83a88f9f1a4f02ba2378d5abd44100d6bd6531ccb17ebe56b1c00c198da608c9a33b53ff4adda1e8d8b030cde343592ea9ba616dfb7b373b0d8136c3484f21fbedfc9ef02b311e893e0115b27af246794d09de7df043ca086d4aa730797c988ddf5f8015d5f82c60c5058e4d89cabe2aabc86b5dcbd9e1fde0e86b36e65f4ab59bc897098f464fe48ea0a5ad4b6f0e13111176d27af48cf9b9305531954ae44743a714cad7e647696ffe8c9a942262ff773338b2e6713f181dda2677ca310c9c40c9ae80ff37187e6d4bcf030af6da2120911ccd19048cca7032b399e84f314671a0c7d351a56b908521db8d7526130befc40caad52b75431c8324567d29e6b526810ffe +ss_n = 6d54cb92a2c2d55f77e3731c2be0232fac6bcbd282ead1edaf05d125a7bd37f4 +ct = dfa8da78ea14b72fc557400e8f5fec4a446ed72663863998a853fe16c3b72c6fc346a42386116a7bc0cc189c74d3bebae8b08745d81f8337c6a746dfd6a5e17aef06f8d6d720571d9243e1d4780b089dd19d9d918ffd488cac88847670f6fbbf4116a0cbc27c44861d5e6a3b563dea8aa32ef67ea1ec3ba01d6182d4c9fb8e280dfe545b1d282afb8798bbafe5809d80571b22a32aa871cc7357b497d0e9a1675361522de1b53b6807bfdfce6d42ef25e5763565ca0a768f131915aab33b17d3bf3218404da5571b58b5ac1e83cd40ee24e748aa7e335fad286f417044c68ad3c6d69081c7f00c5c82371861f688f4c6e3fc0769bc6b12703514fe81d29fd683a3ad7e368ee7f869de3cfcf97ec0f57efac4a6aaf4abe0d256be9f3ee22f3c3e3faf3bb1402fcf7c6c39986735c9e38c42c5b864a3c9bd656fe0c0e106d055a2c0524634942cea8a07e195d753bad1a70139c2910cb69d650b493d3ec5989a320f0f81464cf7a039f811c9420f4807f3935751197bc0e504290fca06d207bc902f7b9eeda49d5839ff67f935f8c282e3ad5e1731c8056eedf959418e11749ce9dfd194a783204e2357976d79d352dd570dbeb0e053b8b8ad07b7779e8b8a47690fc7266c8a6f24065ccba373f109201f2d673c5a2d1cf465d0b1660ca6a8459030a3eced9438fbd74cfffcae34144322e154d7782cf643b7797726ec944f2bdf68d01d60e91df1a9941b82c2c26fdb3d835444af32ac97584fb758397526dcd94ae8e86f9c37bc8339e8d88627ebb3a659bce96aa0a91296ea1f8d62fe0fd6cef1957252699b0fe3b09d66c739e526cd744f5c7643976610fed35a56107ef0e458f48e212d43effdc8e19778232e4222674c05f88c69fee5f81df2609237649e96fa85a846be1b7162778dcb139d0aa2522167cc4f54a8e9098237bbc2325b89a5b8448473a74490c636db2c8900077658480502a951b3162f0cc39a8581c4d558fd4c637d1b8836893919df32d2bacb73760d2cd1ca16589821b2fdd4475244717e3065b310b3716a282908bdcf2bde81c8d765a5f2eb1c2a135c4bf320319f7ad4a8f1e7ef6184ed968ea25cca8016b1f990ed944e3d1deebcc052ed05e356aeaea69a06d91199bc3bfa6e04a6fcde234b38a7ff46a9de7699735d4297dd18ace51a412e2eb728681bf5e56d37ecd4d864ebc169dd9a67ad28df0413ef430c4091a8288f43d8fb1df27630368401526f2faa2f2a880e38aa18722e1675fd7ee375782101ce57da71cbbf201d73582ed10087a915648fe63f9722afc23a9974dcfc4f9b766107d81943b9d22518bd8cef9f7d9140290518686b36063accce4358b2aeea082e088b3d648b20a9e938e62bcdc8fe9600fd212ea11390bb4d484ad4e437fdfdb0d4f3109883151d74fc115adad5ecabaedf0531021ae7e1340276ab62e2252278feac6ce72ac3a40a429b7cd938df07b722bd1f2568523e6f17d0efa1fc832a073e2abd1df3808da74b8bc3633358216b8e23069a98d0b06daf58723fab224bbbe4e872fdbb5dfb1af21f2e013d34c9ebf70fa244eca76754be88a7c5bfa23dbd417cf1eaf7f28e0e144e4194c270c03970bba8d29660803c7db46b07a44ad356e285f413dab0ec3d722ea87e04517b0ee270eb887ca5e2c64788ba8c785b4fa5b54282e78fe834adc6517d02174e1d3c9506f9ee165b19a26922133020e232e32fc3979f97c8273c83103b7e59ed9304c884449822f3ac543ad769cbdd199f1e764e7c164e76e9c038529e230dc3a14242d1623ea3aaeed30fbcd6f683eaa0e977fdc1c4390e4ffc320a7176f4cd375bee4073253e6b2c6fa08273d5857678c4df9ca217a4c14ab7f7629daa39bcd569b55d13051a14c8545528dd0f0c5135ee797b3b49384ebf2a02411fff1bb3a298c4c99a339d6a611594d209f0570e45599ce87e7a65995e45c1055a6fb67cc69c4059ff5d1ab19aea75a5c046a5dab76126cbfb74dce96249565fde97e09456c0eafa7c2fc622ad96091c9f0ee18b6f3d170002c1fd995ed73d1efee32daa798452e04f1f58553cec2ff76d7e55e274c05c22d2e6c8895869a1cc254c8f98677ff991b1c64e5823486a69e64d5dd20691e165a92c3874ed009e4268f647424051d0c26a6ab26974f820efbc4ec90946513e6c860eaf92da5d6797fce5087523db93241ce1813272c8696e +ss = 0900232167ee8c23a82bc18ec6385c11acc70de48e9090d6c59bce95bd4cbdd2 +count = 270 +z = a8568d16297c514c5f19b9ea68546ad7f8ced9b3e26ec1f882cad66fe8510682 +d = 95f0dc4f18e00abf24303cf4e27518d276764a84cb64272879272d0b5ff1c50f +msg = 537f729cec8eabcb4245dcdd0461a01bdfd715a342e4386fdd2f47366d709c53 +seed = e3292ca91cfe814ff29cd5be0b452c6ce7913cca53efcc96fb8635538eab499107c8437d34942c287f7f2fe5db1076c2 +pk = 6c212903f58ccd99291f18155a0c6635842dada6b5b4eca5d1813ccc9215db64ab9e4c575782959ff6a7825a7ac5c80270a33456d30f2ee562a0321f111a8e60a507b1541f7bbab35417bb96fb60a9a36011d042107108e51a5b4f2174284448baf66ef042349aa328634c2c8e4b0466d06d90f3bcfe9ac02d1a1bfc48271a4c9e658222a9e773a4ca0a0fc4cc12c202b4a9257963c703b96c874a418c52863f90bfa53c489fec9b42c83505472fd7d2a0c7d0278ce2971b636afbe902b507692d264e33e28e6eb4b4e500b01f51ad12b16e5931c816a227fc7962c2699ef366a56f3019b52899b4e8039cb73b12bb874b9b3f9b57068143c32f1b5e1ec3beb465198d6b7c19bb5be71776c11b0065b746d4686c3ee63fbe9a87b7137717ec97675ba0dd4827dbe7769ffa25c00b3031c23c22eaaace6a63cca8aba4715b8e7328934cba390cc6ee66451340a2f1b419efd058b44b37d55a48304cbdb29959e1aacfef273b1380afe982680b8b14fca40b135bbf5b064ffba529d0364d2d2b99a49c9e46fc0534239177015f6d700740a5285556568dbb2bb2587b3a17c031682527d60575d18c043b2cd9f2669ea3560cf94266f82c5e528033c0403cbb9f6bc6677a70758f2197ad4707c43760156a2fec991b64e37f43ec478a0781d3992825da9f545c15d18a1def131ce7632c31bc76419463e79787673679fde1b54f347dd445837fb4bd37452a3b3869ba861bc85856af804e45b1b89001a3298bb12274594cf51551443bd96cb9a9eca4c642cd99e6ac6fb64022b74d924887b9a91215007beb12021b451d4f843ddb965545a028dc67ac24c97af33c6891c61949cc67a2d9418d4ac242d56b0c280d4b8c880318205f517c9885b636bbc3f940ca53c05b3152649864325fb04e48101170648cb514a7f25bc8a95660af0b68c759060254a71c5c4c9553c16d7b376dc86c9d541f09e7876cfa748c033ac83513cc011a5516029581c3e0b13224357581a46d8f01531bc2c871f22460f84f0be55a88fa5342a52a0ef27c5865a14cc3091a72b86c633b0c104a081814d0a50c40339569e88e86fab6e8815ea8761ce2c5c2da4148e0405844226942b85f8ad726d2d23ec4952359079302f69c6dfa7f7e1841637ccd716b73de089870a9cecad2a68c0116ca426f462665c8bc8816143688b3a209770374a6bcf5e773c34132c381688cab24ef440976dc171f3bb20825b232ca477117a3fbaa9eb466a3faa57fdc263a486c5f4df9c240b68ae9e1cd71836796e15418b0bdc0fa40b548af57e84f3396b902a8194e13c043904a3bf6b7117078103081d5c08318a0387986868d19c89b0ccbbbd386c8a0ce14455b49d53aa0f1986eac0c0f9a4b8b8267fc47c821a44284e308e8520141640ca47ba5d83520ff4caa80278c0e6049a25cc10e2487b81cce9d45428aa643e8ab2ecc06509f22106d50b8a1667a3f8524a1e024cba5c542c196ea992913611d7891cb9be6a794e232dda65f06763295103d1349a59f028efd757013c224f6c21f9e2978677a18fc2b6c36a0ca38727b56745763114037202096e2741cc204b7d430552779bff47feee25addc7a236938a4cd46c468044fe630e8aa0ab5bda37db4ac00d245bdb9770e5770025a47130404a414520c006c18504cf1329510d193416d27bd515a926331169aa28fd94013e02b8551b5b22e57ff14481708208d1170488911f15d3770587b42c2c7982b19e777747935972ed16991b376b32ca91eb0475c3aba5eadb0a8732b6517546ddb6a000858e224040515c6c2bc70ffb9c653a517c44a25b578241e6da20fc19bbd47364c46912d653a1e3c804163322a1bc59b014a9ec7946f456685ba309f6002b26d414907829fb2148bf360f0cd9949bd06bdbc3b6e5338321352306205bcca265409945daeb1ec12604f4424822b031dce2ae74c76e60c5c74a67b4aa705c1b4028f5f80121953e0d5c8fe231c685717a54da207a60ad6e7b8bacebc1c7a76bd682521d039eb99a3b953885b9954a29e47f1ea409b521ad69602f52236762e4b9a3fb919aa52196c509ea4ac5faacc9ce1253f5f4357c4907ec948cd5299d871754fc2a6aa3084c4178951691b60cb32d303cb1e80156b8f39095a1233bb9b72750a6ff77caec20f551b93afd93abe668c7ce5433c3b3a4c33902f674bb5d5aae07edefb5b8 +sk = c29854b2f3b8201b82804404f8b2c42af059e33a09d7b44911b87f98e50380088b49095c68371e74193d790c9ccff88394f501259468b9a02d0ce8cdcd025f35b7b0558aca923655cd3567aba7a329ba7d5e669e2e676963ab1d2d6750794b02f6ec1e2e0358f7f6794949bb407404652692911bcc4b1c4b4e32ba5eb34c97e16682ebaf74818b02d06169d8094a8c6b4e09cc036789e8fc9248d03066810217a57bfca71efee12ee465b2371a0c57168d53562efd3a4d93056d7ad46086765d573624a6c892a1fbb61cd4a71d911d6337378530348a0a9d19886533c2bbaa76be67e667ccf38e66e9150d4467cfa1bcc81685ad79af7648cc85885e500c1f20c7c8e72c75cb72cad34362a2c46f8c299995d4a06c011613792c455acc6ea6ad63b6adaca80eba5c54728717c95734adb3239ea401ba3b81920a8152db36037ac966b34ef94a0527c8ab556c995fc003c7e84db408a58cf0158496ac33b432a5a972564c4fb245490114a7932986b994bb6107019a649f116b2f1354427252285cfa99a1e857aa2a617cc72e3802706a168290ec0192a93fccec23d268bc33d92f37a8265f78c00ae6247a37b46321ceb7a868acc21128310226513d290a1240027c832343a10c060d35a9b9284936c639ddd3c739c69ea59820a0e5b677ecbd6f5c282ce1a677a21371480c7005989315cd71ccb74bb674637a17e69b8f650a8e2c619d739c24899b99fb59326c3ccaaecb547c3caee01194a60954b5e499e156ce73627d6e09c5bc548221454b80964366441dc1c45af679cd9162b4918a1b01f13b5e5687626486c5fb0cfc712ddb4778d7c41a9d249c8a92680cc4b420919aa2825961c4ba236127f01a47f8d54f23059e9f65402c7ca3d75142c879cae9458c9bc70e01845d04a28f148bc0a9a39f62919b58342d81b2150ec0366cf85f849061d5358e8ca4ad93fa6abca74b596b743c6009229957d441a6ec0c95a2788a51840fc6d0c0050bcd063ac49d41a3c30158bcf8530411c40ee7c3218987897b7e0f31a3ddd70b83a48e9acc31db9c688fb8a490180e7e7c2c0f52734ac22461babb2cbb1812c3aac6725e36418153599e36c52a7e5b9fcc40a21378b42ea8a09e16baaaea41a32845321920611185d409356039bc29320f5641ce0bfc0d128760ecd58acc5cc9c8725fc5c95b56991fa3e5a500941bf3c0a78a0b80e35aa97cfb0f739c1835f568e1470ba27ab39d571a38f7c9f9c72a4a343187c95a3d420aa79781625792982927e0276a2996964aec7d274774e0b41713e68217a4b04c36b30eaa3f46a258daba67602546a79b78109c8bd2ca0296c51cfd17cbcdab0c67b6385687b858525df02cbf3f85447a625e9c0a0de3bb4d8bfb6cb422539dd6a044ab583649ca1245246305c10a680ea8e028cc29529366c2791a79dcf498adb9323de0a1a6d37ee0d65b18b682d388cde798181c134c699161bba87a97f9c0cc8212e333935493aaf9f39668a44e9515813da88a2f9b75ad97a2bcbba8c68199f14234ad914e20b913ddf47a23023a0240126475a0e1a0601f635065064061f50fe5605a95c58e9ed3ac0bb11a4647609ae4172a216c1fb3a89656455438150cf29f681866054c63fd8600a6018a491ac67acc151865350be0c97942c50bc71689963721f3bab09c707bd7bfc3a444013b3a14f2b32c9c8fdc906cd0ac83629018e29c050f32b43dac01d2516e3086bd3fa7bdd2f71305558481a473b411b0f8cb79d1302cabd09654f6b68e5314e76886d6f182c396358e07463586208d49080c3a89d7866468110bee65b512b329cde066e94a8e077b7e31daa8c9eb04fd17a3219a7f2f03cbb2927b0d4595e4b21eed0472800bc9f86a66c87ab0710c8f05c33953e1372ff4751d2b0f7838b9fac9913cfc6ed67b73322439bd0c215698bedff867fecc4e36d30956d7cd045731eb4c5bb8f93fbb4b8a56498b5e052b2969311a598662e46dea618dc80543221652039873e1e8709fb96a31a7a6cadac6dda20c286099d9e10781469e833342bd06c5fa2ab378231f9ed31a1d7968afe0159d717bb12318f430a8fbb3463d39c577c365e8833014d12a087c824d396c7c17798fd3448f94b0a8dc370a94154bb73bf7fc6248d31ee00c0e2ed983a042c86c212903f58ccd99291f18155a0c6635842dada6b5b4eca5d1813ccc9215db64ab9e4c575782959ff6a7825a7ac5c80270a33456d30f2ee562a0321f111a8e60a507b1541f7bbab35417bb96fb60a9a36011d042107108e51a5b4f2174284448baf66ef042349aa328634c2c8e4b0466d06d90f3bcfe9ac02d1a1bfc48271a4c9e658222a9e773a4ca0a0fc4cc12c202b4a9257963c703b96c874a418c52863f90bfa53c489fec9b42c83505472fd7d2a0c7d0278ce2971b636afbe902b507692d264e33e28e6eb4b4e500b01f51ad12b16e5931c816a227fc7962c2699ef366a56f3019b52899b4e8039cb73b12bb874b9b3f9b57068143c32f1b5e1ec3beb465198d6b7c19bb5be71776c11b0065b746d4686c3ee63fbe9a87b7137717ec97675ba0dd4827dbe7769ffa25c00b3031c23c22eaaace6a63cca8aba4715b8e7328934cba390cc6ee66451340a2f1b419efd058b44b37d55a48304cbdb29959e1aacfef273b1380afe982680b8b14fca40b135bbf5b064ffba529d0364d2d2b99a49c9e46fc0534239177015f6d700740a5285556568dbb2bb2587b3a17c031682527d60575d18c043b2cd9f2669ea3560cf94266f82c5e528033c0403cbb9f6bc6677a70758f2197ad4707c43760156a2fec991b64e37f43ec478a0781d3992825da9f545c15d18a1def131ce7632c31bc76419463e79787673679fde1b54f347dd445837fb4bd37452a3b3869ba861bc85856af804e45b1b89001a3298bb12274594cf51551443bd96cb9a9eca4c642cd99e6ac6fb64022b74d924887b9a91215007beb12021b451d4f843ddb965545a028dc67ac24c97af33c6891c61949cc67a2d9418d4ac242d56b0c280d4b8c880318205f517c9885b636bbc3f940ca53c05b3152649864325fb04e48101170648cb514a7f25bc8a95660af0b68c759060254a71c5c4c9553c16d7b376dc86c9d541f09e7876cfa748c033ac83513cc011a5516029581c3e0b13224357581a46d8f01531bc2c871f22460f84f0be55a88fa5342a52a0ef27c5865a14cc3091a72b86c633b0c104a081814d0a50c40339569e88e86fab6e8815ea8761ce2c5c2da4148e0405844226942b85f8ad726d2d23ec4952359079302f69c6dfa7f7e1841637ccd716b73de089870a9cecad2a68c0116ca426f462665c8bc8816143688b3a209770374a6bcf5e773c34132c381688cab24ef440976dc171f3bb20825b232ca477117a3fbaa9eb466a3faa57fdc263a486c5f4df9c240b68ae9e1cd71836796e15418b0bdc0fa40b548af57e84f3396b902a8194e13c043904a3bf6b7117078103081d5c08318a0387986868d19c89b0ccbbbd386c8a0ce14455b49d53aa0f1986eac0c0f9a4b8b8267fc47c821a44284e308e8520141640ca47ba5d83520ff4caa80278c0e6049a25cc10e2487b81cce9d45428aa643e8ab2ecc06509f22106d50b8a1667a3f8524a1e024cba5c542c196ea992913611d7891cb9be6a794e232dda65f06763295103d1349a59f028efd757013c224f6c21f9e2978677a18fc2b6c36a0ca38727b56745763114037202096e2741cc204b7d430552779bff47feee25addc7a236938a4cd46c468044fe630e8aa0ab5bda37db4ac00d245bdb9770e5770025a47130404a414520c006c18504cf1329510d193416d27bd515a926331169aa28fd94013e02b8551b5b22e57ff14481708208d1170488911f15d3770587b42c2c7982b19e777747935972ed16991b376b32ca91eb0475c3aba5eadb0a8732b6517546ddb6a000858e224040515c6c2bc70ffb9c653a517c44a25b578241e6da20fc19bbd47364c46912d653a1e3c804163322a1bc59b014a9ec7946f456685ba309f6002b26d414907829fb2148bf360f0cd9949bd06bdbc3b6e5338321352306205bcca265409945daeb1ec12604f4424822b031dce2ae74c76e60c5c74a67b4aa705c1b4028f5f80121953e0d5c8fe231c685717a54da207a60ad6e7b8bacebc1c7a76bd682521d039eb99a3b953885b9954a29e47f1ea409b521ad69602f52236762e4b9a3fb919aa52196c509ea4ac5faacc9ce1253f5f4357c4907ec948cd5299d871754fc2a6aa3084c4178951691b60cb32d303cb1e80156b8f39095a1233bb9b72750a6ff77caec20f551b93afd93abe668c7ce5433c3b3a4c33902f674bb5d5aae07edefb5b8f17120f040632952f6db692a7933212e2d7d6a5ed2b20a4ce42d1598f048f97ca8568d16297c514c5f19b9ea68546ad7f8ced9b3e26ec1f882cad66fe8510682 +ct_n = 23df7cd4050185af4aeef140e885a9c9a0f6c3fec4c406548bcd557e07f0b26799f38e32bceefc7e3845a54a1b376643a76553fa34ffa48cd573577c07ffd2a80dc9fd62dd376634fb358e0e44e6dccfa0e99a02f4a9537b14377216bf045a3e12aefb1a6964ffe92de06573d6358867fec9d7279aaf65465b55b9b5fd48e1c41111881261d76e00e22b01e5cceec7f54e456f07e59c134e792d7ad31b8f1481b18edc494bcbd1698c34b631aac6a62d5c6b30a255348661dc02940adce4ce6888c25284eb2ee5868baf4d03a14bf3b8549d937e63db432e17578e76e2a7bf98c99f796de8a215cd119cf59dd63204612ca7afac3bddabed4680dd373f185d6cbe925de26276888fb67c3d49648f29dbe9201e191c47731bd8e5f121ffc69e5cb54870b41f0667948483486b92590c552916e49b23be5c767df8fa8ceed04ef0907e929b916a9d351a2d551266b3102977742fda7dbc96d55849656ffe1fb77312d403a18a5f4305ff1b948d7393883fe5f88a1ca3cd7e50ee8317b8741adc8c5c1fcbcbc070a87dadcd0e1b87bd84e7494c545242142a244aee7b65c3d8d33675b7aedae77b8685f79340139835bd5f33ca935500d627ebbcad4b0cb12a218c54040593aeaf201e7e00ddf935282c19355e9166b74e00dea5244e0ac067521b2b3f47707d848c13f99f62b3631ae34586d316645e853082a55c8c487f2cf7bc256c106a944b0c3d07364086975df780c427087e7b143575c4153d3d3e2307163052252aca7ac51cd932965ce0edbedbd57d73a06d2d4b40f0bee6be730e6a4a7885dac9c3c8127434a331e4f6c1c50603bc1792932c05bb1c77e1a2d4e5a14bf0648ae9b32f516db96218156f6fd2502d81de8b82b880673958c520163e3e5061a8d11644fc221cd2f19e4e27088b58645c67fa78408b595856ec7c7204c334195e7fc31e68c00252e5c32099ef17c09e502efb644d8de3fd22b6a62fd76af23d579646d0ad3df12ec822de3812f562dab1490531c5241c6a88869b85ab68653a96133f9131b988466fd393685c1cfa206161ba5724dc61db74cf520ba6edaaed8ddbd4b9a7fe82cdd36c89e72175624bd0db034ea54ecb7005dc253e13014dcf8dc8db2b4bf047609b18afdcf321a20928a0bef5738e7e37d1ee0a67ab7172a06684410cb611e2eb5889d7dc054b55c7ee82d177538ec222b912a582533c28043abfb5025067c744db032a003fad39dfa00e4dc32538168bd310f2bd99c8fbb78377b6c2a41324867fdfd14073f7641241cb32ce598d13f3851cae97b2a95bd3931d76cc17060cdf030b76aefcb2ae9451c4ddbcd6a162aadcf8971055f4a9499e8b99c12b5973bed400a62e469e0595a820f4b2aee72e4c6e757f1196409b758e92f1345709b6456e318bbfe69451a4cc6f09dbd204aa4d24b8f04d6baa06cef8762188c77d8c94de2518f1242abdb258288c01e16cf61b94c79690001aa4bafb60d5e7b15f0e367e36558b8844f91a5b921d55fec4f9ebc6a164fee7724cdc0ad20e802b3a279b21ee0a8cbc1937a846066e381ae7f85736a2297abfaaa6b6adc0df19692a9c65cb80f00504a22e841916d8cd7c6d51f1c841cdd2941cd1492ddf1bd158d596b37fee05d342944aed3f97948a5429c678d53b9273ceffc6ae636bd1d77a63b48554e681cb249cca5840b998b6934957fefadc1c9a8b0b2b9f143939ff4e2e3b61410a56cd8aa52b613f2dfb62fa040d7a6b6ef0363d362b070a53219c84e4ce30bbe3f07e41de28ed94502e4256992efbde2e41da611b88d00e8105b5620b74d2e3e49bc1e3036f7038bdb1956ad70d7010d00daf1bc31c7344067204d796a57f39e4bb0496744de0d1d05065a824f019a2eb5aea90f8bbb4c95546c902172bf8cb34bf37a564c4f13693c22ae72a3dd90966f463fdaeca6c2bda7dba5f68d30152789d25983e61a4148d220ea63ab48c3b56327f6c013eea3fcdd390a0e2ac45beec4f50e603d866c1230d6099fd2fed9e1de4f9d485749a14529118317f9a5f52ebb96a6bd4c30a70d30dd4f2243109b4d2848841771bee46cabc83a59ed343426f2c50ad8f2a69dd770c7b468c02c48f31b3bf680525b20e3f349c67c8bfdade24057e760cb63d72133789ef1d1725042c4f320096bbc7d77c0075f8d69b1f62f1426cccfad675c34bf62f5f9e7e75ef5c3c2bf9ce76 +ss_n = 6f1c94d676c3c8c3c539ecd1ae0dbff8650a0f7d54c7053b7af8807c19ee8711 +ct = 750779a7a501ff7b24c768799058e6c77b72c3f3e822a7b9a231797e9243a60a74a508ef74fa12600ffd2c50e2bfbb035b08c5bcf804697c257d84bb974322c17150c9bad32e61a92bfd83d4bf5d22734e92a210b6409a17a5bea0e2b9a39050e5153403bef3d6f786112a4904aaafe1229ab37d1985ba184c9b691409cabeb88d6e54c4f209c192519cce4718aed4959011197221c7d631008b17f4b736483043e805163230bc7b69648266504ead2b3aa14c6a3bf9c07eeb05d4b9d829b09193a68584ffba131ef8ef05d89eec261a36ed18e700879d5116170378ee2ec43c224176b057e7d08d8ac945fb73f52679ee6f47920a0b8ae1d8df6327c8d3d6d7c12b8399d73c9cbfeb3cd6653e1d93d714c57d6d0191b230236e9c39b7ad6ccf85039e048b2e5678a5a1a04fe727d8b870a98c364a4e046750c368f1511863075cc3d5d47821f6b9f9da90429c1e53ea872dee25c7f4f0e2033be5d9eb68e9ef5d2fd6fefcab405eba1f3f355556baca875d38c31575af1d28875e37eb387a3ce90aa7f4ba7f4e121e59d188738c046a6f70378bf01978069df2aa77ce8882e1185f0ef7e6541d69b15295a65f95b5a229133755d151894dfd8ef0ba098fbcf8affd2ad422b4b6505b232332e4c143198cd8fd6f8ba5c12fb7c62e1baebd3d39a74b27a33ce76ed57c500aaaeb7d8a57fcbb5aaff46db0f5268ad35fd40351c9367bbb7e8e6a5c07909c8e4c16628916af813f44a93624d4d228dce4bda2ffa2a7c28e535220e37da995ee44743374802b3f6c523b1aa0c7f7bc645c30241d5bb013ed0e06f7e33ad3a0d146a68335323dd41be92e880bc15f7ff88abd9c6f23186eb0dbb7ffdec3d8858da02e53bb1ba52eb113d9ed8049e1f53c661e7580041e6015365f0d99f8d7176c5823d0f87d28cf166bbe30614d1574fb150ba669ec21edfae3d0463c398ef3ecfe7f9bbf2f32951c47b1dffa903c27ad804044ad771bb3b8bd35d295baff3a446983abf02bf574ff4d97c7a22905ea277b75d2bb74db4804a7a3858741681e19b294a93b9589e5d573dd67a4301a6fc2a318fc9d71f06e8e6e88fc11e3d913acaca60488523f4f8942c71f19bb9e75ecd0fac957f66b6bc0a556b8e39c4019e839feea816b9e10a14bd5b285f60a4c0e3ffa27501ec7c26f909523c07d4bc83a7c62596bda9f00a473b86a052942280912c95a56681703e112352cc2acb783fa4e572f1c2709219ad90d88b190b01f54915cf1a850439b271b8feb479f3655b48684c8c5995483ef0ead3c7db36f07244fb265caa26fef214d8c2cfa308c4b9bf8fc66da2ac03679b780a08377132908f6a6b5ebcff52a971b725339ebcadfad8466666ee01565af7fb93deab1e760ed12ead293a4566c37dad78fd997c3c7bc666946d006380aefe1c4391971bfae3937882976db4bd8aa31cbdd212fa3d1a1ac9f3d53ca43fc5530ff8261e51fd5ba8529d8b1f4a1a6ab66cdf96416a8c756bc36b0e058bca0f279e0f70d79c029c23c32826b53a2739b00e1fb526b01816aa1af00313ad963fcb4a94e27a10bfb1961af86a852ff6e59ccf9ef7386ee510fd0e2e8def2f96be6fbc3bb15ce7524f1cae470fe1db97310174e328dfa32f03808a204d62274d45d90c7db13667aa29ca9094bd528e824f300b326dc8522f21352f3ce545e0c0e32daa37f3c39f2d7a1ddb8f4db26f47e7231aeac07d4b6b642a06e89a9d75731754cabe2ca2fcc7c8dc1866af783f013fa7aa89a9b8cb17a0fccd9d343aa73ba87860f418b224a8f92fe68ae19df61b844ffeff3d274dafa4d7310223151d4d17d1187ad1e82c7c923086a65f91303fe0d9cb3ad0c9ac604684893ea232411d2ec20c16f689730674fabc9a3b3748f56aca0937f81153fd9fae325eeb4a3f32ff7a08f716fe1e66110585fa556d5f15ea68960d4e154be17de1bad6d19eac3fb62edc77132dea33c94e6d80aef4a5196f9a51fabad1f3a64a69b8be388ffe7e7f6954633fb4b5e2be25a4fc60ee0fbd5d8f185f0dfb8bc5c836144cf71f4103dd1ed237692a91282695e08ce3d1dd3c66deb7d4a71ecf6fdd8b188fd271f0f6fad1cce0d9bd55146b0ae6f68ba531c465be3c2a4645ebdb81221fde77d4b95af5ae09c8d2b9466b5c50a66bb04bd1a52b1edb8002a4b3c21624957205755c074728f3cf02fd1dad9bb4f652ba077 +ss = ff8f17f9eea2028456901fbdbe4e2c6cc756e4d80ae2ace13e4803711a112cfc +count = 271 +z = dd26588d2cc84237399e3f7743b7324ed95bb2b2c4a5cd4a949f0ef040b7c10e +d = ca006e50aff69204b6fb785de723e22e10e45c8df01ec70f3bde100e1667cb12 +msg = c01bd7e63378960c3e747d8e49e27b7d2649c81d5d789420f4439e324d854258 +seed = e76044f6d98a3bce85acc0ede5fa8a89174427e1e20c8e3537ebf52c6b6d77582a5e99c30c8bfe31bd6887d2115d71d2 +pk = db3b60d3a16b28dcce8433014fa53d9bca83ecb98784ec9bdd042cb1946e2fd855a533476fe02c1ef843dc422bf215afa467ade200b0ca75b837a82699f178fa710d4f1a14544a9e4dd12608a6cc6ba707a8667a8077ba8398c7dc4735e117ab05608e943b7c353b665ed7091ce2810b8461778323d94876f7c301d0860ead4329791a1953a61ec7598b80cb9b708bb7b4985a16bba310402f9824cc72e65263138f6905cef94a2df86c58edb937d0d0829a667e4e4b71393541c034cfa826992baabf9e995522508e36156fc5250a79e96e8e045e5a73105f526715d27c560c976ae8af80185ba6394e57f7c4d8b1bf484575fc75b8d9863e6e046ddd604ebda932aa200615515495521887f273ccd41b46fbb24a0a3a1a433cd8936fc750aa6e7a34de0c6e98d059fddc91a3eb85a3563ff3680a2a8390b84709e5780e27cca6007d1397f40c56f06b0a38657a75100d522f33d0c7ec56285ba444a5914ecd079ed2d46fbdd93d8aa95af7753592f18254963b1ac4be1622241bc76c465868d07a98880a2fa6102b1e66097159a1ce66adf9b6c1107779de447591404b24c24a7c2cb325260ce1431ef0a0cecb3c0f9fb57ad7ea425e8ccc8b4675f2e25a82bb1233816b0250b82f5a595a797b9e27c1849bc8b8119a5d39c91a05203bec0b0083782c435463d987cd71b8f6b03653e0980b267d207b7d10433af27a19eac9576fc24f9bb7828d48869c6b4a97f9530b031934055962a918167472afd70fd885234c67ced0cc4eec09b96dd24fd07330c1cc302448491388916fd3cfd1897beec3c13a007719b19c4234a4b6c7b5e089b316f59b2bf57d09c4204fa434fbf92df6f84a8493705826ba02b8cd4b93c1be118d942a3caed54ffa348bcfccb368f51f3e54629ed282a4c4b6c6a00ebee1816881754274bbce52095f3208f729163875bd6989bec2b20d067121e6b1823c1419cb79a8171156c256ae779ca4573ca2822c62883c4a01873904c11ef7b02919f81cc707bd61672529123833214438f4c8a281b37fc14921f51e2be277ead54383e295ede724320c7b2a424278bb42c7c235398141b7ea47758992231547d9879733301314f7653f270259142757d57334546c292c2bfeb88e777c642e65777ed03d94c8b5270377931684c6697814f4b8a6d9762d8c4bcbd2827caa2505b6b04f9051c243771c4b05155c1e1b5aba49b2279f111d05c2b450aa7902a2c2ca45984863054c4009f7a6a8c4948adcb76ba5b9b727a899d15a966c874b9e66c1f8868fff139fe79719bb497cd270ca87362cf24b9b14d92377eb40b4702f42887f058117a5babe1464747854cd44e00ab47a6729f312cfe731fff6b4b666c4ce792a1a469819a8023834b6bb953f1a163082987e46d07298dc1095cc64ccf07114941b26a164f9fa52d8141cf661a76494174e6801f056c22f318b70f0b3e31a27d6503075b0bf056185dd48299f8537cc107111e0645ef84c062829188441045256a2375c8ecc7a96a12050c51ff5016e2a234e9cf486dc05296c86444606b1884b8b35f285d4857dfcb0a93ce1938af38d8d34ad7d8c3119eb42ae3a2b0ccc50e8737774e49df3869fccbcb6b78b90664c3b11242cf2f786d51037ced05296d7346707595239c1f158676c7c2c27e55a3fec256fa5179ac6a182918d67240ed4483a284842c91983394355e998021848c874ab4f04839aa9c43f2ed64a0ac1cf66418b7e5a323a073fefa71933d1cce1d50fc259566bcc5fd4015105669090515b04f3c6c473bb8a37b18082c0bed4b990708fb4a012962191055c6d09cc751ce33dab8abd86b8ceea2b0233c013a9780580177b5f00a0fdcc2fdf501b5a398c948817a7464cff191b33a4ad19394ff361b701373206d34f28540136049bd9b2b18401b7d51927d8d052ca667990ac3b22954af8281850e2aff0771e9b54a3d821494390b69c3b887972a83c00312d34748f79c1fedc96ea5a6f5f082b07271373fabd0a18066b627d46849b5fb47d1a115ff64984b38c8fd98b152425697d57c48305c384a53ff426624d55b9d97201a781437aa343d8bb0a33b355b521aedc255e37e4b09c51aab28c34e9fc274ee1a82299232832a04e11239bf98c7130a1489cabd35118a2d83dcb023ec469103913365497f385a2a7c77d712ef5642d4bd5fa6c271138970cc0d7b54a02eb7a +sk = 76241da83375c9d2143754842644024060cb46b13301f26574572dfe9c81dc164386299d490bbc83715942e771769057539b473812cea21a6369f78082088e2579904738b1bd4c491eb8ac533cc565c17413b8256560b16ee7a40a4328d31381a3286c664245f4b66134dc2bf6830df646af89e7b47a75123b6b8ed122975d1a141a0b06bf5b17e2c324ed43aa9f848f27d510f6776c0969c1b2eb519a238a0608b9c2070dbc041f03ab9668109f5f401c1a67a7d9255a32406849191d646264c5e176e61346422b483de0bde0a4261126a4de415d81cb2948e89ddf37133e9a88a606ab71085686665bacfa06039c85a8f16fd1d789de904ba77c5d22d2ae06a3453631b098863a6f2a876fc71f160bc6b23505dc940921d1a5e5990d227255d122c400586fc46b70a46723e78012cd079df1aa5dcb6b1ce6b9077bd868f09b0ca758451a803b83c2cdf525800270984b289f3fe97782f346c5bc6c4b343fdc0ab107c662273b80f415ad9013a57854015d3c0283185c90aabcc3491e0f2b5b47c78088e298e42a26050b410fc26def341bb468964d7649b80c2e77a9631f377f0c614176d05eed459e475a9d5bf2cd80c0456d980b08da79e083bc740b96140a9a71a46df7a88e1ef872f6f698ffb67b783a93efe05675d314a4d72bd26a1e14ec8298723df038698ea0a60f164e1bf7b520739fa7675a814020df8395b07b96672508d7e0130c9b03ae25432e67897e0c4dea214534d3600cd648cf137c74213a56a1b529fa3d690c550d65041d555d11bc2f6f0056c17970dd8542d27430790388b81727d03433aeb4a26ef0614a11bfdc806e600b249b131c0cf3c179fb5a8f085365c612870ca53e111b439c38b5d67c53444bdbe34170da49fa093aa0d7374bccb9789c3962216b146a4bed652cf4a6bd11009c0196564b4752fdf025b20a39a316b7132343c3fb160b9c36ece51f488815fc8a423339a949aa0c92726ade722ccda36fcb68138252c1778c818076150f66cdf8e25186c56954b88bdd90520c906f9134368f9a9a65019eb0f855400c65ccfc74d3031007db88da183536c41fa217043ffac546c934c07273b209037fd350e78aa287f78db0cba17cc82d5dc868a99bb06beb356aa6209ea283b709942c2c2430bb1382e01778197e3d293ea468b790499730094f01aa373f2846aa39050cf95bfaccae43a32f7a989703bb926fcaa0e78210b895c0050966a6f8ba0ce7c99767adec6160d8138578e398877195fc9373ad8843437abbdc73a863d1326223301e7c95f5f85e7a40c142020d29e744aab44ab783059b5c4a7bc506c53415fa32392dd40a7499bc08973b382281528817ecb355e90c76c2070458a526fdbc9eb9427b3374bf9d027fdaf420bbc840e8a53581e70df9362835da116e607b64bb21a2b07195815890ea82a2a4989a52c5e5a703627050fed23f32e4c6b9a4500530beeb1bb51e4a27f262588cb1cc6477ba9eb293a4d2b86519b346ba720162ce867404cf760c171cbd45546594fa1ed5a04af4821225a621544170ad3464a48a713f333497577e92b0a928d456cc4946dd628778598be92c513fb3717e4864369243135943d900c59ec1c5504c7a4d307c41926114c73d26c3c7105c31d4c36678a4125ba66108b4a5a1290cd032ac807648fb5643257ca31859bd410764deb811d2c71836e69eed0cd00a717395335329e1913f006f6fd53024229d9e206f6725a0b6c9b6401a978e930524fca104a6b099f075072320d084ceb3f2bc32b559296b3660225bfdf68abc334d17713489699bceea80abd19bcd7b61ad91ace2743719c58687e83ff7e378cb34122f025bc9b03bb71b026e88950dd0c1093b3865a8069217098374382514cbd75c22d8e711c7ba84e0f252576b4a1ac7182450658f925e926c767f14b6c0c9c14a874aef601647507180f1a32dd77883f1a498799556b4c7c8a55872319903083931697fdf14b107f5864fa25672f31a87a92f1af36bf1b676ff988b7f597bd1fc861c0c83b3ac71100396f6eb44314c520c1409f42685bfb4a9c647ba419436f302993a8aafeef597774abf3e77563d876e3f43806f99810e7456c34285ff01774fe16b63bb2c5ee46d1284120a032ff1d5be5c75a4ccb9cf3db3be653961db3b60d3a16b28dcce8433014fa53d9bca83ecb98784ec9bdd042cb1946e2fd855a533476fe02c1ef843dc422bf215afa467ade200b0ca75b837a82699f178fa710d4f1a14544a9e4dd12608a6cc6ba707a8667a8077ba8398c7dc4735e117ab05608e943b7c353b665ed7091ce2810b8461778323d94876f7c301d0860ead4329791a1953a61ec7598b80cb9b708bb7b4985a16bba310402f9824cc72e65263138f6905cef94a2df86c58edb937d0d0829a667e4e4b71393541c034cfa826992baabf9e995522508e36156fc5250a79e96e8e045e5a73105f526715d27c560c976ae8af80185ba6394e57f7c4d8b1bf484575fc75b8d9863e6e046ddd604ebda932aa200615515495521887f273ccd41b46fbb24a0a3a1a433cd8936fc750aa6e7a34de0c6e98d059fddc91a3eb85a3563ff3680a2a8390b84709e5780e27cca6007d1397f40c56f06b0a38657a75100d522f33d0c7ec56285ba444a5914ecd079ed2d46fbdd93d8aa95af7753592f18254963b1ac4be1622241bc76c465868d07a98880a2fa6102b1e66097159a1ce66adf9b6c1107779de447591404b24c24a7c2cb325260ce1431ef0a0cecb3c0f9fb57ad7ea425e8ccc8b4675f2e25a82bb1233816b0250b82f5a595a797b9e27c1849bc8b8119a5d39c91a05203bec0b0083782c435463d987cd71b8f6b03653e0980b267d207b7d10433af27a19eac9576fc24f9bb7828d48869c6b4a97f9530b031934055962a918167472afd70fd885234c67ced0cc4eec09b96dd24fd07330c1cc302448491388916fd3cfd1897beec3c13a007719b19c4234a4b6c7b5e089b316f59b2bf57d09c4204fa434fbf92df6f84a8493705826ba02b8cd4b93c1be118d942a3caed54ffa348bcfccb368f51f3e54629ed282a4c4b6c6a00ebee1816881754274bbce52095f3208f729163875bd6989bec2b20d067121e6b1823c1419cb79a8171156c256ae779ca4573ca2822c62883c4a01873904c11ef7b02919f81cc707bd61672529123833214438f4c8a281b37fc14921f51e2be277ead54383e295ede724320c7b2a424278bb42c7c235398141b7ea47758992231547d9879733301314f7653f270259142757d57334546c292c2bfeb88e777c642e65777ed03d94c8b5270377931684c6697814f4b8a6d9762d8c4bcbd2827caa2505b6b04f9051c243771c4b05155c1e1b5aba49b2279f111d05c2b450aa7902a2c2ca45984863054c4009f7a6a8c4948adcb76ba5b9b727a899d15a966c874b9e66c1f8868fff139fe79719bb497cd270ca87362cf24b9b14d92377eb40b4702f42887f058117a5babe1464747854cd44e00ab47a6729f312cfe731fff6b4b666c4ce792a1a469819a8023834b6bb953f1a163082987e46d07298dc1095cc64ccf07114941b26a164f9fa52d8141cf661a76494174e6801f056c22f318b70f0b3e31a27d6503075b0bf056185dd48299f8537cc107111e0645ef84c062829188441045256a2375c8ecc7a96a12050c51ff5016e2a234e9cf486dc05296c86444606b1884b8b35f285d4857dfcb0a93ce1938af38d8d34ad7d8c3119eb42ae3a2b0ccc50e8737774e49df3869fccbcb6b78b90664c3b11242cf2f786d51037ced05296d7346707595239c1f158676c7c2c27e55a3fec256fa5179ac6a182918d67240ed4483a284842c91983394355e998021848c874ab4f04839aa9c43f2ed64a0ac1cf66418b7e5a323a073fefa71933d1cce1d50fc259566bcc5fd4015105669090515b04f3c6c473bb8a37b18082c0bed4b990708fb4a012962191055c6d09cc751ce33dab8abd86b8ceea2b0233c013a9780580177b5f00a0fdcc2fdf501b5a398c948817a7464cff191b33a4ad19394ff361b701373206d34f28540136049bd9b2b18401b7d51927d8d052ca667990ac3b22954af8281850e2aff0771e9b54a3d821494390b69c3b887972a83c00312d34748f79c1fedc96ea5a6f5f082b07271373fabd0a18066b627d46849b5fb47d1a115ff64984b38c8fd98b152425697d57c48305c384a53ff426624d55b9d97201a781437aa343d8bb0a33b355b521aedc255e37e4b09c51aab28c34e9fc274ee1a82299232832a04e11239bf98c7130a1489cabd35118a2d83dcb023ec469103913365497f385a2a7c77d712ef5642d4bd5fa6c271138970cc0d7b54a02eb7a8b4b8d63c3947f0c3e0ec0169d88e80a79135b1bc57f03ba31ed4898bbbcee38dd26588d2cc84237399e3f7743b7324ed95bb2b2c4a5cd4a949f0ef040b7c10e +ct_n = 7b4b70a491f6e8dc6f45826a94c0610857a4f83cecf375507476fa330dfd058bf16b15c994471f7cbf8c2879fa6b4d96a84cc0e16508bb22093cceba9c6f5aff6d9d747d9fe408a1c2355f9d64b307ec9252bb89a32d5f790df540e211a9e124fe7ee3bd6b6353645ff2e174a122daefbd3b2a79c102798a5c98a2519d466f4764d83856948541166a47f9d1cd53910ff68bfa768758e29e48617c255330c585cf64f945859d27a14c9e054ae737189427f93a1ec8d64c0d6f18d3c527576a4a9113ea5c8f200bd1bcd8b7b5aa065e4e0d96050e989aa4901a799c9d5001789bd9111ce3d58e08ba7c23674fce898f43abdcde4be6d97da2bc67fcb473f350392b513cc8f3fb535a071fd0469a3c898403806ea8f8a13e964f14d573a1795ba73facb30076354422ceaeaa725ed4482f942c5afaea20c5065f5e7ecbb80992451853e7121cdd21f0414cc2ee2bc89fdf794f2334ec6ad0836746eca095286ce3bf40229d1dfad84848dd8a10101dd4e456b4201cd0c85b84a49d2ea4a60b4ba61433d41a508683493582da50a2a420ce577809d5b4d54f71d95e3283485f15a4846abca34214cd599805be7886847c42953b2e40ce784bd357cf0ca323e7fb350e52c22c6f87cf8ce6f65e488394a02f24b325760370eab9a1375f56779753ba5c8ab596d7a536a19d49f12b9c006d42c920bddfd5523a6a7b283c03de32793cf6665dfcaff23db6fe4cb860d1b922ff77ee7f5a0516ae2d3ed69d44831974b129959bdaf1a56baa292cd08d8fdf28436b1b2472e8b78fb8c4aadab5ee9f1b9811fa551018a49a5e950fd30849b2f5bb426842eed8beb0c9fa38485e4659c047efb21553f6336f9061d87c45e39c1855191418f0c3ec2608e40caf145620c700098a11f8799a63cc826d27501e487aaa534657f19dee3948203864f3d3885447760dbe36aae6d488906b72a7ce61888eaa183ba3d581054760804e8b6c451aae7da35454f40efe5660d803371066a93af5e017f7f5004e4b59ecab83927eaf514491a5432ad61cba4fbd177675e04d97b0253467b278cdc4c28d940b313725b0dddeb86052048084a952d3da97c87145a93379406f43822a180058f24fdf803b1cf66e4a88e374192d0952887bf7520293b8c06e38b7e1d7e9c3d31dca9b5ffdcc242bc51d3dd5ac42fbceb593e835d08e16bc9fffe61d1199d2f225bd385803c85d5659fdc6eddf88d20ea02e0dfb7d09cd4b7986f17a2c7764d8c54d5bc7472eff7b343666300cd4997b2c7d5aa25fb0ae46a5e729abfc298e1e65970ddc9cedc6748b52d74f9590c58d7a1ecb77c6c6071e5a2355ac4a4dde7bf2ee7848eb73298c31fb42d2be587dccae76e0d1b6fb8517d3468a1e17ee3db8d4fa58e2fb8455183af7c078deb074167fdab10112b324b5573cb137545de166f3f5ea363c1613ec9dd1fa19b04f71980209ca4ae43ad90998b14a696a1610c34fb83a78dbaf99fd8928de71072986c89d3d4ed92947869f85bbec0bc9682d8df3a9dfe8eab2f04add7093004a812df1c6a185f2046d773ecc5deaa96117f96dd3d0e97051cfd6a4a958471caf044dee59a182fefec3860c9dfdf95404c177568ee3aeb3b8e930b48b81efb476ed806be866db62869ab6ef6679e91c2f79dd6385924ace581b044e743d1ea1ed1fb685fceb242446575626303cb964b3d184687d9806f548610507d8fc9ff309937664d7b340853c1a9fbba673366b012461771a742498ecc18a5e1ca3a22abe58b41e5136783f5a0365087434ac0c2ff374688a7d0fe51d16b8f1a40addafdaf6010f9ba6f8165860c3e273245d6da8191f299a545c493b9a79b9ccd37f0c3b4dd57b8ec66573501fa16d14dda15b9ace128022e70ec4ae22492c1745eaa0260b9dc2c97e5c2637bbe76f6273e365efeec32617df7193ee5eeffbc5bfbf743aab26e1ce14b4c453269744d8b7716ddf0b966e5fd7b1ad4bbcb48dc1d90ed2f22d91348e8732b48355ac6c0284314b363bcd79cb5a2bb7238e176fe1367ef09f6f59d09f40b8d97229719f0c5bc579c1c15e070b90d866297b468339e8de130f2475643473b31218daae377e6cea112510f13aa6b858ff75e26485979afbfab122879880ff3d1dfa4aa9225f5c03d7aa5d4f5ac3bfaa5abfdd5881aa5282deddb943f45b4871b2dc52e6597686912bd5245bedf85dfee041 +ss_n = f6f84fd251752ba7af178d3c9d6295336af1817192395a1f8ae94c7a9f6d926b +ct = 966b2a3c7abb87e8e256f622daa2d4d099de31d4c7aa119c297e1145edafe9afa6b8093488987e77c39d8b363249d8ce25de27654a4f22294ec995fb122cb4ef3ca388840960df5adea5d115376f181a94913686a50ddf8073fdde0631590bc9c79e8c583ef9c9ba616674f4503429f61b569c7000db2188fdf5e234c16c1bc9121d295979a661741b8af464a0f27ef8a545a8ce478e53a0a61b1aab64a50a438f5c1b7cb6a6e0b1fd68f0e3affa36f3aec2ee5e0685e46b2930af6bbd3df3fc65f65f0d10c1d0a7d337520f6665e9aab2cdba749e23099c8326a33ee6a7d2dda0eb2811291bccdcb5cb77bfc0afcd913b601c8060bfd28c291a2efb47ee3dd80fd7cd5e676c1dc2f8780a0b3e48a0580d3409474ac8cfd4fb107a10f9457b7f26fc0467ee691402a5f63f3d1475b58c65cc6fefa7b6cea921841f0e8ed082198e035ed5ede0c94a0ca3c0f2e5514deba4a2567753b44900b861d9cd198f883784e67334cc2cc77d1e5c0714ef681bf3197d44b435e422c064976135b8b705f4039c74d800ea8a19241ee0d53622e48d70a2c79b25b33f8d4daa3a34a13f23a3041db58c2e9fd1ef61835f41a43e5ccdcab66e40dbbaa8270427071b0aa12039e945f6151d6bd74a98c87bce12b7ad1c1c18b14b7b1508ced74b2fd36547478409255aed61c64a5bf8c3ced6fa16983533c1ade27be6aba6f52a0798210650a8824a1ab647f588d5984541bb0291811ac5a070871a5857d675d4d825c646d990a7152690d3e6f7b124cd60e649b3a664a75f886e7f5c0a90c8a351323c5fe6119f8603f3d4f18bf3fb82f4ca9b6110da9dd4a322407b9ca2790390eefa4dac1c1504f11cd7cfdafa9905bec82ada4deb48035cf93cace4df2f44eba69647d73773f4c0aca33b054e0552b32082f34d09345a3cac6562e8a255d36858960136844948c7283d08f792a7ae900c169c7aa3a7ab3d417448948e159862ed328118ec2d643ad944885843b326e465e30c3b0494f9375b384145b485e5628401c4b302d3dbdb5b13891d081785511d48b7772c6cd8762b257234cc378af6e34a01aa95e84d7cb1e48fe179b532d1c71f5ffacd89b82e773529b47325005bb3c7290e91bd2bc099058cb2c2ea691b9c484275dba631a735c3e25905f191c097ef3dd12dec66e53de02253782bae3bb5f74cb4341acfd0b3ab1e5569aa541ae8a138eab4e19d8feca4bc384d024034ca8f67cddbc222ed82099a7751f2dcb9397991778d7d175a432702d19f5b80457b73cedfea61fedd5ea5d1fa2f96cf52e42748d77b12cfdf0986a076a6bcba32fed1a26757d6d06c8b3fc1f30378350a687cc532e5e760cd7f039629d6232601d6c2e9dfeaf1eb48c382315d2e6d3e863e4145dca3fde3acf4f23b2f8eaee448f8c02b5c31b69cbfdb7167e7d1376a2919a931c4a686fc1fb1d35d58aa2aa8b8c4ae1efb6b268c91bf769ab6dc2e7b9a511ffc8905ca2e228ee399ea1c55f304c99e0487f5277058fb3ea59498f38e7f2af2cac9a18713278a79423d51b7d7234c3ab85b30da562df85485d895944d9a9da016b230374e3f2a927c4ac6ddd787d5b5476c5569a07706c838316d4c63228f79a3fa129e991c3fce9d77b0c0319e43a1d57040e8db3f76a043f4a57f776d6a7a153806296e356d1506ba600a30d1f25feefe786ee4775c5831463cbeaf023128c38ab6cb0cb601559a00c0f3f798f6528ec679d13dcb24b591003d40d9e1fb7559bf1e4f0fd958295536ef25315cd08b543ba69ae480433f1412b46b9cdaaa6ed54468c6975defdebc620aa026213851d4180cb704a7c64ca917f5ee7e7d8e3fff409572fbaa3ef134ec20739659c3eda7c688673f218ef21c5f3ceece86f319545ff29ceed99865d51837f3f68eaf5aeaf5a1a22b06866bbf7e86bd1400b025522f6fdb62072b16e279bc42f126ddec642136f385ea446509c9adb48010ee2c1c389c6b9c65d535945991b339c819b126756a6b99139b12bc453fe8f2b14e6409c36646790e715ea3c8d8d56355b3c6b868cab62311f0d6c1b2e7bbf745ad37d4930ead1b708988d367649ef709cda80fdcc4fc7fba245a430805c5f37ae16dc00cfba457c4c26114086a6474889955da3a06a311da058d13d6bf953c679add92d128cc7774fca9f6154c7561c9c7c1251dffe0ff3b912fe5adc8bdf9f878f6efa708 +ss = 0724450a105bd114469ccdf84037c1396a0bc515cf49a4eeef55216b30fdfcf7 +count = 272 +z = 667b95099249e60a7b91ab7b04c441a40cc9bd523857f83ab4c5757f73c9ce5e +d = ed54c2e1c41fb346ccc1b9feee939b8fadc63bb349e1f718232f227f6c7f73fd +msg = 1aa920a0b3626d07c265d5c69e67fe26d8587d227bbf8e159ffc7f7c03a054fa +seed = 7225ce6225d764b4f9ae8a33901b06591f066505ecefe83699e2a7d2dcfb23e944efa5eba977667d32c68583c2535091 +pk = d8ac228b06538c66b3e73613de981aa854af9a9995d07c9504e651538851b4348e67168e62612dd06760a98637cc3b5b978356a83c2a17e06d5f51b20362b02fe1aadb9c9a41598cfc7873e9eb1f25068179285f08bac0e2d301d961165a0128b6d464dbac9aa8a102c3895003223d7a5c613219097bc31842003e8b6a32f956201a9b1f0ad3c03e2b681ac2c6f15342a20b9a69d9394ec36c571121b2d2cbf856378e610ca604c60ac18dcb3a67e95525e446cc2ef77f1746a745fc746ca1a2be03b7e25aaf18788bc8d22e7f75bc295103b2babaeb74862bf16a0cc77d5fd21fbeba3e94b71f0da7bb5e097e6c26be2df2865c62a55c3207a2f08c7701bc4bf2a975892115067f35c68cd8c2124bdca2faf460b5aa37017ca0474b3b90d5509cb047fdf305fec5a4e2f5c2f9eb2e261504427412550a522fc594c6b35be2873000e8caf2655bb55203efb76de50b5ebc7a0ac2c4230a7b915f5c07dd9536c6851358e7a8f67b28ac08a8fa805fca677347265dc603082807b425db57a32c0c4bb342e029c2646735621465b79149225c777213ae44028c3e7cccf1ec16cf5b29e7d1025931c48d56017c800c92a09555258790f02c07ecc117b0a0c6f088d7a623218095e4c35f57a163a686a50190389a54456e4ba0dff7b670a0b1fa4b798e4198b70c62c70bb1e02641ae5a906a383f024428af2a0371c3ac05a1906edaad2b023d922a4e276203cd6c1fa1d2a8f45958dba31c17b9a8b61b8e802c7af091aef35c209dd5c7d2dcc743e4825fe59093a48e68fa898189be606954275871c6e42647a3a652ec11a63b6b55454c56f4cc3f976447e3b66ac55a4448406dbb5afc9a426b1877dc768d88d67d85fc239ac6b21ae69a4c6534bbb46678c059e307112761a2816583c25ab45ec4679f432f749a7e4fbbc91ab049dc7660a906517c4517308c4c9b645d5973303a65b851d43ec39707729c06dfa42512184dae647e06e35a2c884f3645ce4631c69637c62e68bc2a98b2ebc14c8772a7d0d781c5177d29b805c08caa638bb489818340d943197a4924dab3c88730b3b35dcef232f85b17b0f29925d99cbe5a1d83ea984f774e4edc3a51ec34c4641355432adf2a50399cc64c86167b622a931b76df7389d5c91bb5fb6558ea9130183b18ec9aa8428caa2556127c805a4a3f28729da9fc976fa4454dc57a586528435374a749128d87b2db18936e6487ca77510df11d2bb06dc01630d0e3a2c37998d4584df6059f73d9688df658cfbc0309d15769f9915752183aa9306f447abc44a89f972cfcaaa27d4b9949f056cc34129961b3e0bb410c9ba568cc047a1825cce56296e742006ca28dfac927a8575905b809b5c5bca7080cf710cb12486fa291f2fb84c38ba61d2661380937d97ccce6dab47fa7b6d72413add7597058075af4c6abb733963896f7fb1228d890b04c3a2acc87b2857eb1d565544301151b1c2ba71a29b80ec9a36563e0cb080b68708856ddd96d2e945939d875ed86bfbe7067c5bb2c95906360c3801594cbee4419758c88fd427ce128b4d1f4c21b3c2626c9b0b0a1804562384e8ccd4c62050c97a630ea4e84780695286a6fe06d65fa61f9b1c92ea40c8f520be5856afe3223344884470985490047a31802a53ccac7612927e58ce207528730c057382d10297c88112f37a4a324957342e97641a37b0c8cac19b6b2f11328ec1a2105c8855ea469f73529036398f7c92cfde63e47301e6141304746570514ced4244c21c8a3008b6cca469647e2a66d54b6089899206849cec2cb69575c1506ab39bc7b61c05cd0d7b7eae40d2dda0721180a30f2c969d43faafa114ed062ea0833fd56568593a3c1cc333c493dd859bfc5fc9c2df065461b9979294783654e4be287af3a1c8e5bb776c2ce995595108a8456dbc40775631e83c1e0997cf97aa8d146b3f16b4d9f81656c2b3360b63611bb94ed557c9e36801af966d914cd87955e2c2962ea2456a0102782b938c83a32d7230b213894ba229a6ad5a761f5a8ce44ac0a6893de3b94a0b170977b50321cb9060aa9f6727c9fc6ba0cf8c4cc259c143a2a200305b9a10fa6e17654fa98bcb055ec747286e396b0e217600b6f2ca9afd1114e0cbc5a362a76218419c6880c3954517b0bb1b1645e3fa08ab1101dae3da2ec485a9941d7922ea8937862154274457dfc22d83fec458e1471 +sk = 2984a20c71c9775984286118acfaa332c26f5b61a1cb431265106b3b5661ea32bd7d90a72ebcb78ef21a6bc46792d265b0b01136f17d1277a5ca6b629cba005490821b106261b0c6bb970c128330205995c2e431c4a81c16015034a92a426c772b01592e8a5798cc62f8ea0c2a8c34d1a80fd3c867393a2b7d8ac5bd10c0bd06c38e58cdd4f1b7674a24a37336ad2a99e9433db5d49eadc88858582888fab03dbb59084b724f81516e8b6c092a5884b861e420b3d3a39d4b177f1d81cfc0b59add468a47e778611956a5aaa59436c15f43524391a37f15b4044a3e274328e4105cb825179fe535a84c28dc8683f90b211268481acc1714e9032713958128be208bcf44e7cee191409325943fb815556413b264a3b5f910cf4a32dc34187036c1911c469c93796ceb169c685fc5995f96827f51448e00244596c48a75a89e33357e3e69500748b5d1c292b5686c0a4569599813f7da95515773244a803930b2e8489501ca0785b1642a04ba3eb48b023624362735689cb45afaa6f135971732c62f070dc188a3cac248023186aaa20b75e188efc8014012025471324b26304d134d2dca4b5a454f9f6b0fbf45262c4c7f7dc02bceacc3a837a6a2c7504aa9028892cfa923c8c5563e3b21b33049439df755a9394473dc1363f0c54fd8905d348c0b86583d46478ad01c5980a0e26666e03405ae554eef998304e4841b229e78178c0731180c088b37b90f1377a8890b333b81cad53a3814e51cab07ada1891acda80f82a349962303c39a6fedb90d15596848a5a72eb794b00a0c29249da019549ee3c866860a631cb3244478b1b6a369276d4ab3ce6d520c5414a7fc43376a7553273abed15506d21cbe19ba000f3558e5939edee88c44cac42b7c3c75a204ecbb5c0322375e80379b580a1b12822e393abf619147d76ea1d067ecc3bb9cf55017a9221905a07fc136b5948e21679e71d08725c40805502d3785272d1799349542f9c768b69b6b4f56b7ccca818544673d546a2d15254b088d7b80c8f1a26b635139093b92db338436415ea5119d097c3680154cd533223e0277b6561071f7180171411126915fda23b74ab3305c3c2016630204c6bd08cad0c75ec5aa112f552660b95c7eb003866919b4855dd2144c1380bb9462b3f28bb7fec4ac2ef16dbe945ff4947fcda697e9bb1cc02389ae391247462f4b42b0df0b2f3c2b8df30839e075c47542af2e95c45c2c1e42e6a1f9056356184228506b8678aeca8838f5ec967cc942e3a22961a6ac5ab77a269678dd1039d2b5b6e800152e58961edc251766b0dee5064f68075ef14900b44f70378be9829c3eb64f63d25ff8a67b8af12b315864d5d12a9471501018b9ced5cf3bb9bc5f360420da8bb7a526ef2cc337a8ab68cc3e8105c15a4392a00c4d1c326ffb2651ae82ca35206e24c1744d86b7c533ad41456af60454b7d721402456999707fa57c8dfe7838f40a138604a76c5af2cd9cb6a7b0c2a5979791c05f8232494b2bb60b51b86b27364c5ac7a452a0f642beec720466ba11f14174b557b9f047eb51a811ef678d419006683935799450826ab48b0a69cd45fe97171134b1e974a8f5c982efc097f5ba80f58291e3f3b97b6f741e5179fa6581df02b6ec87788b97804c5c9083145b5d1990de037b9f4174ec990c7442c3152599cdaec2f4cd4179f6236531cc92fb876f65a8cb700080403a6abb23546919a0d534e41a81d5327cc08e932f3aa349799a76610b48dc5668ee581dc18008523c5c2623a78d149ce027417d93a2a5861d6d21bddf6c24665b1483b59cf9277414accb2a514dd9919089704e60c80b5059ad82525b85b036ac4a9e9f8228a9475f8933d1b0a500ea8181be327eb1012482a35b0f26d4040cbaa2019e44728040a74187b72e8f833209c7b6f65122800856ed961016770fe16820561750ef821840cc0c5180c6355154aea1cd437844cd114c8e45c189c088bc391fb58291f82b8c7c7385d608e4f9270d067b0e0b14b3d77812024ae5b9a8da0e315abaa0ba67388f1c880002b5e54760f35998f37bc8be6b674b16967dc4193c0b8ac0934880d647478c88b31088823d3a12554c4f1aaa2e0268f0b4a1c29d49533a853e272a587a6672619505a197d8418b4942234c63cbd5d518d097694d8ac228b06538c66b3e73613de981aa854af9a9995d07c9504e651538851b4348e67168e62612dd06760a98637cc3b5b978356a83c2a17e06d5f51b20362b02fe1aadb9c9a41598cfc7873e9eb1f25068179285f08bac0e2d301d961165a0128b6d464dbac9aa8a102c3895003223d7a5c613219097bc31842003e8b6a32f956201a9b1f0ad3c03e2b681ac2c6f15342a20b9a69d9394ec36c571121b2d2cbf856378e610ca604c60ac18dcb3a67e95525e446cc2ef77f1746a745fc746ca1a2be03b7e25aaf18788bc8d22e7f75bc295103b2babaeb74862bf16a0cc77d5fd21fbeba3e94b71f0da7bb5e097e6c26be2df2865c62a55c3207a2f08c7701bc4bf2a975892115067f35c68cd8c2124bdca2faf460b5aa37017ca0474b3b90d5509cb047fdf305fec5a4e2f5c2f9eb2e261504427412550a522fc594c6b35be2873000e8caf2655bb55203efb76de50b5ebc7a0ac2c4230a7b915f5c07dd9536c6851358e7a8f67b28ac08a8fa805fca677347265dc603082807b425db57a32c0c4bb342e029c2646735621465b79149225c777213ae44028c3e7cccf1ec16cf5b29e7d1025931c48d56017c800c92a09555258790f02c07ecc117b0a0c6f088d7a623218095e4c35f57a163a686a50190389a54456e4ba0dff7b670a0b1fa4b798e4198b70c62c70bb1e02641ae5a906a383f024428af2a0371c3ac05a1906edaad2b023d922a4e276203cd6c1fa1d2a8f45958dba31c17b9a8b61b8e802c7af091aef35c209dd5c7d2dcc743e4825fe59093a48e68fa898189be606954275871c6e42647a3a652ec11a63b6b55454c56f4cc3f976447e3b66ac55a4448406dbb5afc9a426b1877dc768d88d67d85fc239ac6b21ae69a4c6534bbb46678c059e307112761a2816583c25ab45ec4679f432f749a7e4fbbc91ab049dc7660a906517c4517308c4c9b645d5973303a65b851d43ec39707729c06dfa42512184dae647e06e35a2c884f3645ce4631c69637c62e68bc2a98b2ebc14c8772a7d0d781c5177d29b805c08caa638bb489818340d943197a4924dab3c88730b3b35dcef232f85b17b0f29925d99cbe5a1d83ea984f774e4edc3a51ec34c4641355432adf2a50399cc64c86167b622a931b76df7389d5c91bb5fb6558ea9130183b18ec9aa8428caa2556127c805a4a3f28729da9fc976fa4454dc57a586528435374a749128d87b2db18936e6487ca77510df11d2bb06dc01630d0e3a2c37998d4584df6059f73d9688df658cfbc0309d15769f9915752183aa9306f447abc44a89f972cfcaaa27d4b9949f056cc34129961b3e0bb410c9ba568cc047a1825cce56296e742006ca28dfac927a8575905b809b5c5bca7080cf710cb12486fa291f2fb84c38ba61d2661380937d97ccce6dab47fa7b6d72413add7597058075af4c6abb733963896f7fb1228d890b04c3a2acc87b2857eb1d565544301151b1c2ba71a29b80ec9a36563e0cb080b68708856ddd96d2e945939d875ed86bfbe7067c5bb2c95906360c3801594cbee4419758c88fd427ce128b4d1f4c21b3c2626c9b0b0a1804562384e8ccd4c62050c97a630ea4e84780695286a6fe06d65fa61f9b1c92ea40c8f520be5856afe3223344884470985490047a31802a53ccac7612927e58ce207528730c057382d10297c88112f37a4a324957342e97641a37b0c8cac19b6b2f11328ec1a2105c8855ea469f73529036398f7c92cfde63e47301e6141304746570514ced4244c21c8a3008b6cca469647e2a66d54b6089899206849cec2cb69575c1506ab39bc7b61c05cd0d7b7eae40d2dda0721180a30f2c969d43faafa114ed062ea0833fd56568593a3c1cc333c493dd859bfc5fc9c2df065461b9979294783654e4be287af3a1c8e5bb776c2ce995595108a8456dbc40775631e83c1e0997cf97aa8d146b3f16b4d9f81656c2b3360b63611bb94ed557c9e36801af966d914cd87955e2c2962ea2456a0102782b938c83a32d7230b213894ba229a6ad5a761f5a8ce44ac0a6893de3b94a0b170977b50321cb9060aa9f6727c9fc6ba0cf8c4cc259c143a2a200305b9a10fa6e17654fa98bcb055ec747286e396b0e217600b6f2ca9afd1114e0cbc5a362a76218419c6880c3954517b0bb1b1645e3fa08ab1101dae3da2ec485a9941d7922ea8937862154274457dfc22d83fec458e1471205d660cbc6fd797e0b638a373275069cca4677f693ae27b07690ea53929fb0e667b95099249e60a7b91ab7b04c441a40cc9bd523857f83ab4c5757f73c9ce5e +ct_n = af1613a702faca14476551f38c344dbec2a2e08157342a06ff1d27061e313d41a3aa48a1ec4ebfb879895970085e321c23e275cbcf5b327a6a7f695af735214bc5afc63e7feb1770099e0d8e5145c485b7710fc942b19d86753dcfcfbb0c6b7ade5c4aa52c62a7ea76e887110a02e6c4930e490dc027b2533b2132e6d292caf1103134595f955e2d6a5205c022ba9ae314a2ed53b02a79c1a4df113f34b89169f73801719514cb03b34beb60c76deb443f8b5901d25ce3454215d30f02e6e240047a66cfdbc9b176fb505d87416b3fe4e3140e31f6c061167cce425f19d84ce2daeae35f1d8f1133e02f7a7855c071b5e2a01a28afa7c0d8b602c58ea27d088397e313a3e340e27c52927d66956947cb33d82722f48491ada2c11c5e2e8a0ec9f408734390e95793fc4bdadce2acc8855dddbf31aed3ea2f3c5bbd5053c7ee326b52bb9fd2ce87de484f5dba1d875a6473f1fdd948310fc2e88e4e5e387d7d47401fe4f003e6d0f20d5974d6dd5e9bd18caef912549fa73750d47f09452c86cbe5ef0dfa22face6ddbf19d8cb1ffbac0b6a8b937513af1886485ee0e618a35b3226f6e2502ae1540e492ed10f5a389dfcc39f8d6ff4497c8be0f72df6a86e2f9239e4a91ed435a33aa601f627548fe84c1623d45c921ce36d17c684b03e7677deec0dafcea462d6fa125326a25992d714dd98821dc61022eb42b17b2086479f44eb596acd1e940c1f2c3c5c24fa431d200ce9d33e0132947a72919455b2529f4b83ebe365f9b1e21037fef5b0c498a3a3ec261cd65d3536a533a897366bfee5e3e1fff20d142df11e9df0be15767026274124576a95751ed70ac2ae140a492c9d506fb1f84f6aedcb0ff06ec73f3109903263862620563e73752a15c1ee43bec1260138e73a44cfd7107b558757be69a420ab7f7a902450b9ea2f75e14f78a21d09ab60887e19c450a2e4bdff1c039fcac4ccc5098e58b43974ad83e68f0f2cfa87512355db0f2f592fe8c51892cf934550500b5c2ec2dbf0d86acaa0c5fee6a82ced8110f0ea44e694bb6900bd8fdb98541ae11910f0409535a33c109314f912277fc84478aebf53fe57e6cff69b50fb601b9e898cfad27112bb862ebc4b5b671a8ea19516be1528162480627b50abc0e7082efcb802f8da0e882c8e5999d7379f3944cb24e9112a51321e4178c01b227878244751297d02e449c6673d1657e2747b09131a8308e90c1bd51e6e3a02cbfb6a5383794f4b38bf22191fc044bc76b9dda44a14e84f4a4c31112370301d5b8be0f718da975afeb1cfea978c0521e14f75bcfe16b0c39915d321ccf29a7cad69b6e072429e87417d4946b3a18e8fee1ba328ac097245cc602b8376052a8e19acee276ef46357b5687f466a2bf12729518c7720d59aee46c07e4e4739fa02d8a4b9a4d3b0c1a34051c5bb45c0026d796af831704c5c8c6010da3a051f3f862e328814fa0f1d379b1e65838b242fa630c6a75e378eb5554c30868fd9e2d33206fd19ae80abd3a8a2c70444d676df3c894f2d6c5f4683cbada4094132345584beb8abb4a870a4408b7f970de41ade6fc555f6495bbe89429f82575547ba01391b7797449eae8fc477f6dd8ecb180bd01bf8411e76cf523c07065e7fce335c9c90c83037e0c8b4c229eb70ab168aa02cdba98e3b4cc38c33660175aa9d425d8ac7ff1ec2fcfec29225de091b7ef1f30d34a15b9e02b57f1f8f6cd902e93e6d972f7f2567c2db7aebf37b7d46e37000b852bcd336d8fa957130c1d4e37c82d1240dface64ca07ba5f636f2275fbad3019af47dfb25a25504e5f89bc54bd3ad5c74e730b0604587e365956130ddad78641a2b60a971c053088924754a9703d4a8fce641aeac5bd172100d324535660eb47f01525c0a2513c66dcd863b4b3483fc0398921993ec0931ce79a8e6b9c474cc128d9d85587e97ee2f9c4c2eec8e639726f49a73086d39b4333f7f38931950286fc676166dd251df4f0cf18fd0f3f25dd02beab1fea2c62812a3475fcfb75acc398bc731252d360b197082689ee966d5977015f57e57b5ad8be62bf08f4d0182d2d9eb8ce62964381e29bb8fbd0b4ae7e157d07c237cff289a696317f80801bb3c2f05de4b8d1a141f99d99216883c374ce8d13851fd4926b3ff408fad50cbae6847fb2ffd8c0ab2ab2461d10590ebaa71202f7d4d0d40edd7b0c4cc44c3bcf323 +ss_n = 47c0b016b5c9b5c5f4a9d65dea21396abb44b456773e9510557854138088ccb9 +ct = 1faa56cfd65c08df8c147a6fa967fc235c84214a9735628bb05efaa618dd59f5395b7ac0ccc5372e1e97c4bb15f87f23f5ebe043b1117ad75615e144d3412a1f3c1099c581a63777b5e938df60eb7d7a28c9748d96213b16a90bae09693955b3ae752558be7550476f30313ad222d3c3fa1e5ac2df098047f8066d2d2732a0a1fae5736411cd89d2b44ddda39d13e3472efb6dbf915636b15abf39c1cb548f8551a2a2074f1ff9e1f09f78cfc1db5c426fa0d0f91498f4ade54c29877a424b6e69731394c7bd808c04939872ee8a3a9f1a4d21db6e78bd8a9e00a7476b03177e40ea00a13c2a8d8c316354797aa7596d50233554b73d426040e252c4dc5b277b7ff4862e4ae3d1b08af9f5c88d502eec1e8d43df09d89c5d9139f749f2138718f261be70d60eff3f0292d13cba145486d80f145b46bf8944e89d1f84b1771a04bdf94a6f938e5d3eee6dffcf6e9a1dcb1047b35c21a5ec58b1ecd7cb629de70cbc447f7cfd0729290a5c50e4d500451272af39be7dcd7d692fe3c8095d7da140fcdf9103426bf2f46a510bd270a6e5c72d433ead80e60a3a086c57107274d26fd5f1b8019b3a1087e44e64df977b01dec1ee84291d44d5ca4e17197963d9b8c53b7cb7720255d019d6317d3cea2efca4013eb26270395ff94cae8110319fbbe4e2de7761190d0c4ab2f8c56cb5ea01bba5bd4b27bee3360d189aa4435414e798fab81cc1b2e4bff372c049259bbdc1f259b6e3d12660404a571f201773a372ef4ef620c79420bd26d86384917b08eeccec8f623634f0da9eefb0026fe2fb425c54827287b184187f437d420a4c343db14d212793e560952dd1c00ad2b1bebe848d9c0a4e02df21d9e88c280388bd5afd71e8f657738a0630186a55e7cbe06dc9069173ffeeaf3907ffc968f0159d553eeff302af458b72da8a64d31dae28a625e34738e3f022d0a3c301cb8bf6c68a6a76b44836bb05ba143c9fbe66389593d727defb5291a4f1ef6157448cc86c57e481c23c32cefe40037a4b287eea3f26e24869be05a60c0068c66ec2dfa209cb0390c5eb55e864c728502b41d0ced978deddab5149b107c418d5ad23eee200cd3399d17f9cf0db567195f108c3a9717d1dbdf8bb40288cca2c2a34bab645e2f8c5249d89d103bd3965c46e3d901adfe48431aa11da39d602a8f36cacbd97d1f67b77e3c8090cb278a465642d4d0668d76505b3ae20f038081d059cdd4e2704daea7cb9ccc55386e2055814d8af80ce0b96eccdf2522cb8b0a8cd59c8f4252db585d8499539f08a18a854afa4491e95cf1c557447fd5881e751f185d48ce780e2f1a640642c1394407d6fa01dce7d245c955212989d537a7ce4903701a6fbdcbe64de24aa4b74fa2cccfd8af2243dfadda70838e28f9d5edca5496c339a238590851d89f8597b226f8346832cd89f4704266e45102c04426aa1934e7028e3e125c9a8b12fd26c1a993b100af39926adccac59f0c265fbf6fb2795463538aadcb47b17dc2ff95488a4955d8bb4dca38ee75c4d58f560b3ff7f708a6ff7112f90041834bab9ea4cad45c14d20d5197ef9187f63bb07ea5a12f1d1074c791a27c09ce1aa4b499ef61447476df59c10a698ffeb0c0a4554384b597309dac661efa942f8d0783f656c72484c51b0192e5e8a32b63992239d162b4789ef739217bdee4550edde744473b9851b07a95cd48c9ad6b1d0e12b5f7aed8c70ea9a869cf2afd9cc52e1747472070349c3027c0a41eab05b2fc330400b980826376959c31b07f919b797d8dafdfbdead3d6be0067a576293e794e92a5ab919dc85e4564f995576c07a682ac2c464b330aedd3e24c0063ba1843f2f6ca09a0ad82bfeb5ab87a9a129e214397a9d39427e42770238a7a1562f4f9764700f4b423000e74c2b812002c0c86273a75375e63246f29d08dc60eef5c7c1fb911683e3649068924271c0d2c0feeb5997c2b79ea84e8fa13404ce956f0439c5eb032ed2cd73d251a31002968091565706ce589daec60da718bc10b9936a549b04454ae3b8d5e74f8bd27b58c6fac4a504d95b1c7f894eee0dda659e444f30f43b18eaf8c35bc3753f86d5f51d572bf9fa069dccecbe73010f8e6eb5b62c83ad1671c9253559d32377520027226986b55ad387662748bacf29e809018a8c8ab1d08e96cd26214ac58801cb493b16762ba3ac0caded50e3061fe2b4a45d +ss = b43baef2564f5969a762c0b030ebff50dbd6923d6550ab9ffa7c99c45b7ac245 +count = 273 +z = 7ee696f3d1ef1e675464901e55e9b04506e6cffaa1491230bbdca4af66118577 +d = 2ee2a31419d16d47d06158aa5b6cead32ea05629a6ebb70ad9d436dc1c95e5c1 +msg = 32dd7facd1d28bc5ac888f4f466b611e4067ad352407a608b573d9c00368256e +seed = e90b983d941077da67c0a0adb279f299d8490ebd516f766cec27860f527772e0fc69bd71114ab9f6ae2849e573e2c7d5 +pk = 6a4869584470043a489c59ccf7f357f960c563d08e9ba7174b0c39e33100aef6a428f973a0362b0073c789242815968795d6c077545ea54b3fe8750c3ce6601206901228270b5b325b04b4d165aed243bbad735d718bb47c512b93f2391fb44232db2824461736cb2bbf366a39f76a1bbccd20004d475a59887835dcab14158375953414d6f02bf1c9cc7986c6c4d91f1dc63dde651394733469959a7a46446ec6ae19e694fb402745d242c97993185a3505419f4df413f74b788a011d4d4352b55417618b217d5b72675b3e67d4c09c391bdf9416bc3ac50e18b6d6ec675c7143bea3a1939427f3572b8b8232ec045c1a278edaea9055f2b9c1cb8ca840412e8443da739aadc9c334bb62c2c3837e4196cfbc74bdeca7d8cc8f1e004f2140b565c218e0c64a1ef76d0400b141f5b46c37c1be849af8226319f92196d56548d5a17fd3810eaa275759191a7194671655d742c061918abf6a27dff0aa2740af7de91ed7601b7f5c6fd501391cb40381d008a800a2889c1d8c72bd78c48b0c22c2371833997b3f1fe3b6f14cba40dc237e540c00053f24f676ecdb9f14940eded513b2ab490e74c43a0a3d11a11298282fce499a0c4ba3edd34dbc559029f56f2d2032d4dac8463775adc620f0183a4a56552e2a2ee4b638b65a15ee613963ec24893189412ac2d0b568557a5003da1bd6523491e1818e9b6363a111ab69b75dea4b3801015e8314b4693b3e506edb128ad88b36fb5a5e7640424d56146c572157cb58d09743d3f2bf36c2a352cc42fc1c0a05bb35a8c245489a40f204afbb6c1ba84c3f7335666ff1304b300de9eaa20b10280510067fe66daeab85c1833c3710506db64b12787ccbe607fcd0cfc491842c44645985ac94619d72035b8c8ac862572e6b495476747ca5d895eee5ba14d0a5d3ebad64fb7860b4ced9158692d965274488a2e9bd46d371f646ca8914acb8fb17d8a259d1d38431a9a3fcfc054d97bec4d9a7fbf09d15a126ad53b572040e2504bf03108f6ee7844a82c5cb2c5672b264da7431f2693814097d169643a9f367f70589fd6b9a0b8399fc49c2bffbc49fa4064f11a431f51517f49282c9cf27734d2aa0cfe751bd02588ed4e2c71ae65e743c2b6a4788b7e47eba5146f99528aff50b26490271110231185c6d6a8572a38c9982742b943167b38880b42d4336a76d1bc8783c1077ba50cdfa769aeb0282189384eb3e5cb41ca5c36587e46eaf8c5f3b04ca6ec6c68ee3cd85146a207c81f88aa015f78f91033c90512711041d91eb86f7d6493bfa8376e7029252448364803e34ce6238b1d37c89404161c1d36bc64961d68ba33b80932ca48f34e92f0185b0819c1351176d1c3016fd6a9cea19b9627c9210a54e28e9ba4624bd0e88876f8935735b356ad231cfea6e633cae77f95dc271af2f83b0b66625207965151bb2acd66750c26dda7ba49ce15356b52490e3bb4da89808974219355d6ba139b4aa6951956903181eab96494586a703a1493ebb99c51555e765056c588b532c1472c3012a04740d5a064a29c365800c6188afb0449f0c453f1d6a3ff4048a0ae7cb996383623929b16c36fedb1a013051e7eb4962ea702f288ddfdb7346292fbe99348ac1ab0f65140d244bda025525c86efe49c444a52f94a1b304aa1d6f3332ed1902c2165f558ba64e9a07eb22855370a8b5a390406816205a329cdb415d314b6d271a9623510c0c1e93e472b886740c96181cd84686c4a2f3d2bca75227e03784021a0f20358447827f9e2333cea52c2a0488aaf7030e4918005b311f8b4a5f8922e4031ab2e75eccb2943bbb0df4811ceb883edcc9757bd1718c3c7efa2b68fb853816da4476a61798eb909de67b211252afe022b60381e56208166035f2f756d1f033ca8c4878bc48c15196fc514d9a42a2b25018c11b6934483312e0cef0a02365fb3739719d5e93a6846c25a712c97f632ef6db5f802912ef9568dca30420731fccb0c41db862d33043d6544bf3fcb38fb6cdeb4b4734fc9d70082ab2728a60cb128b9c1c77d188d6c699e62ba2acca673ad24bd3975c0c305979e170515a92b46b973ec1cb07b493fc8564ca2c53b43bc692c964f9b17cf23777acd1b396dbcfd38abfd5c9978a16073ac63d9d9249d869bf5d3864a95c36f0747f12569540eb4b90a567460c14d69a7dc1330d3309bd4d70cc656d37cba2fa0fa7 +sk = 666a54a4b20757dc586b016d14a87daff95fe947a09cb18de811905a196f244672d9e61c23680844a5c5be90601298c1b72308541907b3e1c95894c60ce6451fe86eb510269522c496fa59fa613e2d637edab663582b3b7a964b1fdab8615c395f117e4e05b6726b4a0f4bbbc806538af8144943bb96caaea50c1cc8a36dfb594a1ba8310bf5ae96e6adb2322449867e63d812f093c8dca9b0da9226698c7ebde92563c30b5afa0919cc42ec2b52cb13b143e61762daa8fd51a21ee30608485dce3031ae2188480b29459a5d91693213cc2de12080807229b5fb904c17aca970ba0beb963428c36e8006b84618fc0acbe2f729a65c19709b251cdc15dccb1e6c1c5d54249a350c81b738c499975ad45b8ef8e7799ff85cdf0362be2a9ec0b6b393d0836ff1ccba64847b160271866e92315f60348832a80eab600e7421c368c482e3d30243587204b6363ce494e61c5c213bb35918b7337a8a3e61b5e53859f9d1884db14c4a46340500963731bafe615e2b562cf7452597e61841062a78628589fc544283b3be12982311435f9ca83e7322a59cca24252d07c83e72051387e42349e10a3785879399cce40cb32bc8a1326689fad97c1f32a018416d765978d30c18303a630b3c40908348504855f6923fcf361f7949485a456c300096f63471c5139c3da147451a4ffdc8a5ca05841eb4b41006b85399c04b8934c0e738c61c7b0d83ac437465c23826bc06ab6b584a2744b93a598b1771424757750f754749ca3c5aea33742492e2773232e30233d3619bbcac36bb89a31aab89b53ac5c10577fa6fc3e5aac1b48e4589749aa26e23cc8cc790343c96797fe3881b6778ac98052aba7132467eae774f52941cf536073f5b6a4c3b8fd2070e1553c31c2a1515ccc46df6b73e090e1429895760138e93bab7c556dd892685dc7188c984eb0cccc9ca7177a1648b1b25a3c96e35855847f544895ac0145a308b0b5d1e827311e571a267ca010a2e7ff069e328cf3379956f399e7ef709b4309ca0f4914ab95c781b777cd8a247630aa5351cd5a18ef6a7748a649a604720a4103d9ae2bbc34507c49b008a331cfae7400d0946cd676083ec4fb0f6b2d5c06927ab02f0935781c98bd9b2271faba062b2ce3b173eb5332a84c902a0f77b38a2914a045d5b0730ab654d2095025d2330cc097b45c6193874311a21bc5b5678797a4170532396cbc1ec72b1b1e509c8c70a9dd3a30a0b8d152a4df3e9c5e9544bd75b5304850f84a6565ec8ce41b095514143c3195578f2359b606485a7089b454f4be246c284aba3330fd590923e9c361eb7a67534919d31c480f5430dbbc947da1e07cc4dfffb1810a3c7f21365c8f161e9f12abcdc961d677b8e37b480ba273653b00f9ab27487032da57acc80706720950c6690ce4ccb6c3122d10cb433f405808806e547ac50f13bc8ca2054b523f5c84d64102621d57f3e27789825c91a0cac9ce33d22b08a7c11bccc1621f2aa8f9eb1ce25d81feb321e10e96ef2d311f987c42ed379ddd17a6e72878e69b263695238357a6f185ac0dc5717a999ded350b5376bd14688cd785c7866205a91ba5c7970d68c58b954669238717204185d80c40d7ab9a0830e7a724796017ab6a8187010cfcb8bb7fb423bfcf46fb0a2564ef9216e00c7f94568d8b2182fd16abcc9a7081a4cc6939f21d04f6acb14e9043e15aa82359015dd208d669190e60041e9a7c216e10baaf8c05dec6697a9500af46a6ec91bf3787df95ac760d084723a75816227657281c464714d7baad6591694817a02f9a8ee6585f228247d081b0ca83e14e9a54694155354776c1108c331039ce78f998912b6673734322552d50ef6a8a4c4f8abfa5017a24064b27320fdd27b345b8ec3a4a96cf30c9b7566d8612f33fb4a6b73992b0a0e5fd719b18a88d31a7a5d54702df8a403e05214541b2d8746445194fb470c03355f45838a2de9822035ca0fab677d83446ac83ba9e6913de79e5f4c212eecb5600324a2f4792a330a6f48c4008756e1aa96368c735646bdfef726cf187b34b5c1a672281b364f69535e8865bf05f309eec37d8799463b748d3e066b54c9664e0a45f101ca33ea95488b88170a6a5226566dc23f1129a849da127a715736587ce7aaa480b54819262049e04b0481256a4869584470043a489c59ccf7f357f960c563d08e9ba7174b0c39e33100aef6a428f973a0362b0073c789242815968795d6c077545ea54b3fe8750c3ce6601206901228270b5b325b04b4d165aed243bbad735d718bb47c512b93f2391fb44232db2824461736cb2bbf366a39f76a1bbccd20004d475a59887835dcab14158375953414d6f02bf1c9cc7986c6c4d91f1dc63dde651394733469959a7a46446ec6ae19e694fb402745d242c97993185a3505419f4df413f74b788a011d4d4352b55417618b217d5b72675b3e67d4c09c391bdf9416bc3ac50e18b6d6ec675c7143bea3a1939427f3572b8b8232ec045c1a278edaea9055f2b9c1cb8ca840412e8443da739aadc9c334bb62c2c3837e4196cfbc74bdeca7d8cc8f1e004f2140b565c218e0c64a1ef76d0400b141f5b46c37c1be849af8226319f92196d56548d5a17fd3810eaa275759191a7194671655d742c061918abf6a27dff0aa2740af7de91ed7601b7f5c6fd501391cb40381d008a800a2889c1d8c72bd78c48b0c22c2371833997b3f1fe3b6f14cba40dc237e540c00053f24f676ecdb9f14940eded513b2ab490e74c43a0a3d11a11298282fce499a0c4ba3edd34dbc559029f56f2d2032d4dac8463775adc620f0183a4a56552e2a2ee4b638b65a15ee613963ec24893189412ac2d0b568557a5003da1bd6523491e1818e9b6363a111ab69b75dea4b3801015e8314b4693b3e506edb128ad88b36fb5a5e7640424d56146c572157cb58d09743d3f2bf36c2a352cc42fc1c0a05bb35a8c245489a40f204afbb6c1ba84c3f7335666ff1304b300de9eaa20b10280510067fe66daeab85c1833c3710506db64b12787ccbe607fcd0cfc491842c44645985ac94619d72035b8c8ac862572e6b495476747ca5d895eee5ba14d0a5d3ebad64fb7860b4ced9158692d965274488a2e9bd46d371f646ca8914acb8fb17d8a259d1d38431a9a3fcfc054d97bec4d9a7fbf09d15a126ad53b572040e2504bf03108f6ee7844a82c5cb2c5672b264da7431f2693814097d169643a9f367f70589fd6b9a0b8399fc49c2bffbc49fa4064f11a431f51517f49282c9cf27734d2aa0cfe751bd02588ed4e2c71ae65e743c2b6a4788b7e47eba5146f99528aff50b26490271110231185c6d6a8572a38c9982742b943167b38880b42d4336a76d1bc8783c1077ba50cdfa769aeb0282189384eb3e5cb41ca5c36587e46eaf8c5f3b04ca6ec6c68ee3cd85146a207c81f88aa015f78f91033c90512711041d91eb86f7d6493bfa8376e7029252448364803e34ce6238b1d37c89404161c1d36bc64961d68ba33b80932ca48f34e92f0185b0819c1351176d1c3016fd6a9cea19b9627c9210a54e28e9ba4624bd0e88876f8935735b356ad231cfea6e633cae77f95dc271af2f83b0b66625207965151bb2acd66750c26dda7ba49ce15356b52490e3bb4da89808974219355d6ba139b4aa6951956903181eab96494586a703a1493ebb99c51555e765056c588b532c1472c3012a04740d5a064a29c365800c6188afb0449f0c453f1d6a3ff4048a0ae7cb996383623929b16c36fedb1a013051e7eb4962ea702f288ddfdb7346292fbe99348ac1ab0f65140d244bda025525c86efe49c444a52f94a1b304aa1d6f3332ed1902c2165f558ba64e9a07eb22855370a8b5a390406816205a329cdb415d314b6d271a9623510c0c1e93e472b886740c96181cd84686c4a2f3d2bca75227e03784021a0f20358447827f9e2333cea52c2a0488aaf7030e4918005b311f8b4a5f8922e4031ab2e75eccb2943bbb0df4811ceb883edcc9757bd1718c3c7efa2b68fb853816da4476a61798eb909de67b211252afe022b60381e56208166035f2f756d1f033ca8c4878bc48c15196fc514d9a42a2b25018c11b6934483312e0cef0a02365fb3739719d5e93a6846c25a712c97f632ef6db5f802912ef9568dca30420731fccb0c41db862d33043d6544bf3fcb38fb6cdeb4b4734fc9d70082ab2728a60cb128b9c1c77d188d6c699e62ba2acca673ad24bd3975c0c305979e170515a92b46b973ec1cb07b493fc8564ca2c53b43bc692c964f9b17cf23777acd1b396dbcfd38abfd5c9978a16073ac63d9d9249d869bf5d3864a95c36f0747f12569540eb4b90a567460c14d69a7dc1330d3309bd4d70cc656d37cba2fa0fa7d7edcb1d18a5119ba48a63e840dd2d772906e0f04a64f29c154bb4f1f448df597ee696f3d1ef1e675464901e55e9b04506e6cffaa1491230bbdca4af66118577 +ct_n = 23f78f8c0c9fed8777a1931703916062e196cfd1bab24929bf8b95837c2d87db9e63d99f62d68b402567b5470d24310929b1e7269b6981fe8956908d67ac43ff0fc16116f17b976c9f5fb1acf284bdae493c7d01ab4d3157a96df703fbf7932312b0a9a1370ef2ea9c25741c6c6ce9ee7d6797ad55b0bdffbb61a0d2d9beca762394ac15ae6ca928358ece12098f15dee905d7d91c87da1913b9794372ef46f3116cb3d2936405265eb9a68b7a702cc61e9c1884888a5e88cef1cfe5d0dc91cb68b15d04f84caa19fd120223618bd04e85c2263140887229ad5544b8698663552b30dd736a04c2b828054b7b91fa0b33cea0598f68d2d1e2eb83a44ba6c97e8b500c2336e5829bcf156fc0b50221c29b85232f2d65c34917ebb48dda2d69496a63a2a442dffb236ab800b572067080bbc7ded57c118704f1d1be699a9af99dcbcb56fecb5a31d82632c6c834e122a984cebfe321fc13dc2e8ade7700f9c575b5e19a871c20e81206af30599884352560fb2fbfa91023578c6cb501524d0c1b931a621e22485bd806326f0c5c53d7d545920134f0536a7337ab3fbc1a70c86b8a90b6ff5b00236c585abebf2fa644f03e960950b7930f907b29a56e8c618185e2ad6cc464204bcd0ca54a0393e719d21169184a3d46667a797fb2f44d92eec57e65cd8eb5ef46cde86d8bd6710c148eef04144857488bc28b5093a2800b9e6537d69b66992ba3df8da690a97c9b66ca7397c09a60529c86264432a6a5fa1a50c0b3da0622afc0de1978566dcb4b8f188b5d8497a9812df4140f9c2ad4c065a2a926c9cfb14b548a6f08a3d57fc7f2fa32c630f294837d16bb6cfcff806b9f885a742d1e919db5d1911f10058d36b9fc48401c6ba0db5114d539c82adad2ea0a6f0e7e343fb4392bee8d5bcc12d27bd1c342f5b66e659f3605391216e3a2fb8dc5deb3ad6f843e760cf161b798e4098561a57974db60492597840b39b92d400b08d3049e324f716854f0ab290b778a64e8c972e5cba18fb9487f153904bcd3c0db862de489da0c30b79d22b44a5a6a6d7e411939a72621383ec13b3c2701cf0b9c84bc29040eb772672df711cf59351cb8f847f1f8a1cf9399d8dfa1c08151f6a9359cc63c5b8b2997e5dbf815f14e56f5bf7ca5b31250841e5a2cc1396da7add00c551185953dcfcef04fa70ab5d55926dd6b79b0dd86317f317d8fdb65b19f7619d4eb7f5f48abb521a6e913635b5f1301038e9f05d10c8c8209691db86d8f1f7404172f08e56df9f975f9f04d74327bc4a6929384340a3854d689d104f7d8b325a414d4703ac6fb3281e5fe87ae6fc7f556f57a1c219e5ac993e347811f946ecd1e12df525217822bade3d8272c66e061f866268a5e1188f79274898274c0f162a2ab4ee89dce037ef50ba1558158c75a2685aab3a2218f31836f22a8810f2c3b3a6eb6b515106b68f9db849c31fc269a2b10fb3c9109794efa7829999f5b84fbf7139f3f8fc3e8466cc46d85a9e4e5ceca9b98367104356b86be005feaf7c8716a2d63f33b350c0c66e7e302d0388a645f44088fb5beb1a8f02bef0e11b03e32f03cacd0207a9b3899f673410551626ae12198b717f6a447bae4517560ef7082499541d62c182116f874c5d4a11f017fb473b2bf2efe5718099f0e9712229098fd6e00c942cbcb7f3ca3d05acef27df0558ea45096d7a5bc4541048bec8a1ae1b230402610a2ea782689ced00658cac7928407967cd66c2085be01101a4701fe4c8fa3e051d485c5f6b0add60cfd740de73400cbaa3f56fc09d7867ed4ed1b92693793459a959fc9833ff3a7355786b8217c011ad67d6326bd0ffdddf284d487afcd1e44ad1833024748bafea97803d77094f26cf04f168af4f79e6fe7dee7a2d76ef9ccdcf58037436d113fd8611ae10cd98730cd21bf73cefdca3d8822a6d9026d680e058376500dc47ae0bde43435e7a9a9fa5ab747e965034a652e9b311dae6a67baddd5e0ef467c36edd528eb90288d616fa1508789018ec16e893afc8ee049fef2ca3b6a72789e4b6fa5f4a0cc2275fbeacd8ca0eaee2a9f097ba49f93cd47697f9d4a9daddee7ee3b7a05b41f0ef61386f2d0a3279e7daa5f31860726e04c8fd4b57086071cd4396429c6a17e7c5dcb70f2c22bd8de3b3650695ec708b2ce1c193608a1d4392858a874502d142cf02f5815f2030d5ccf88c77cd813 +ss_n = 891f733063b3274a85b9eb7bbca2755d8aec54799b5ae57a194324b7a96bd4c6 +ct = fb3ebdecbe5190e77a5a5cdbbe7749b6bcaf00b0b2349c07ebb53e2f54a969e6dbdb1337927bb615782bad397c7cad83b2f6fc3e149a91d21a624438cceb0cdb38c1971bed65e58240934b67f70b6fb94175bc099cad8bd6836c8c7c5603a83cd860a67f9a1d0429931b1a1173599e239b513fedbf9bfc5b79ea8cc9af85a00993a34f2c73ec64622ff1f2f59103ffe100cea4ce0431974b91d61be88612b2a99f614efc12a8288dc24c4062b2467cb9de1dd0db4263c49536a8497263e0af05654f3e406552c6de85856dc825c0d48ad88317445e01be4ace2108ea603b5a4d26ecd6abcef3d9b04e0a85cb43becfb2c9fa5e99c888a34023faeb04daef6f094c863b0a44c0982ffcf56d32b7038f8e646d79ee4731c06987ab96606abe68c2cc13d63ab79ca24e34b35251bf9e96732fa65ccf5536bc1689b2abe39ba1102bda69b30b91868b1632e112d207545ce16f70a69c7e05d36039b2cb7700ae884e3b939c1229a00c6520f66d8382b851a500c4e3cb7eb400ced276f4601108b73e2bb1bf6feefb384e4036b2938d00a2b7b55292b883d8f244d04388429c7d19a663f13b540f93148e201dbf70b8f92e765803a2d1f3690815d4082489d074ecbbdc86e17f56cc91732ae197c93447b17fbfb35d95d15c0b5f24fa51fd4df2bed372e7f8052b322ed80c7ca59a7a1662570d92139fe824e660332a0e439d43720950095611f2d578a56fe29d6b4d9b6fa8487977f38da7a3cbcc38b68e37512df239b6a54dcfaddde986d676134dff7a73fd5d4d692a15676e0b7812c3f3cc40fdf01d8efb3ebf68694e676c12a728d4d8f62d25640a742e3d25caebaf68e940221912f8b2d8795d961c56c7a1914843003d87e31717129e86f1a725cf42f64a51c5b66cb35e342d1a8feeab60926fd3fbd22ecc91903bf55a29d469d309e312d00a097965af1f7d4bc3bd9029f96140d8514da5af8d888ea28ac0eb10210687c2a675bf489a152a2fe09679a61b429868c09928f6210efaf2ea0330e40d36e5a51e648aaa9c8e27568bdf39cfde64272928db3ecc66012145cafb6a48a2b87e11a022ba3fc8237d598c2334ea00200e9af70a7161cdd2a439426005d49eafaee252d10a72eb7526fd671d470c6d9609865514acc09cf37bfae14fc305ff04b779d2b634906f078687194b81ad7a9c8732e0bc6690d645019455a09aff509c136787a2eade3a65ad9f1e5968a55a92de3efa26fd945c9d15c8f5851d0102defe4df2ea758e1ec3a8b4c6a49bf81bb9e96c7c508d667d17770c7fc55d79d2fe21918b82a572c7a1516559373b0420186f5709de00af2ac97fe55fe6eec2161fe7622d75827ecb813586992729d704e00b242fa67c09366bc0f9d4abb48b4dfd6c576177bce673489ecc45589015ef9f2eaeb5e82106c2a85eeb8b851cd5a20b73dccd9d24f64bb074de9fab152d20129e04e3e1218a97b53afba1a50a2d97fc06ba9373bc2e49e46ec4c2069ea4cbbcf0aa6c40da2c3cb5b750855a7c9f4e7f033cb1a4ee0e69fe70efa0123ad5905a00145931c48e1ffcc9d4867311b8710505f3b2f8eb6fd8503b2a85e516e923ef0618b75be4569efc04959fa93aeab831433f5fb163c5d93c97130cc4872d58420127e9cfb4b9b13e3214169c9196ae7ed79dffd1971fea94211c7b5ae51f02e867110f4acc43c91091cbe16d17eec2bd73eff9e22ab19880fc39b30f046e01bbae3e0fc78d69655053d342eb8be73ea7f7ec44dbd3a09bd2a5ff70fb8f9a11ff72f06717f292c74550149a5ff10bcd8a17759af8956c44e31ba6b3ed9d989af59e76cbf933d419b7a3ad68ef93a1e88c77a0fb499df72ae6bc234dfbe5afbbc14221e2eea6a0af7d3a8221114396ddd43ddde0a897c9d5b7e9b027be8ee0b23aa2817794633ff93027c282c94842408a929bbd18cf3673fa9e55ed2b13f21a9f5b59251344a09516412c038c3be8c41b4a622f5702ff54695b83e362d0ebc875cd3deb1409a0d36ff71776c02dddade8497d1015b6b6c6f137d19d07ecf8d19d1f9989252fcf23c52a3424b28f748eeb720e5c0ee73757d1de21bbaf4d1beb0cb162a0d5f1fbecc036b56de2f50028cfbadf9b580ce250485bbf5ce89459435d72e534923ac2c3e5821280807e2bc25e63523aa435893dfd68e5a977e869ba928089ca59ec18a6466a04559d6030618a7fa7 +ss = c8721910d8bff43eb11b3c0208db7dce0bbd943c9e891c292131b3f364d90266 +count = 274 +z = da8e7401587a01f94b467555d5f2eb89be6356c3239cd68c3ac2fc3cb4d81a1f +d = 19f7ab0d8f0b85a83c9ab13b1ce886c353e7a537f6edd231bebf992059e97e84 +msg = b910458f3c7646a30a96f1fcb02a57a08f3e66ec6977ac34dfe39553a8d35774 +seed = d58297e937fd1d3a5e1248695e16379184c75a72c68bad05f2c59d3fa359e661c0ec93f91e589e95feded2a525a67a55 +pk = cc670b4d7a77093397ff02578ec146ca3158e6a85d90b62bb94452700182e8854a025366affa2843a2b2db38352182b7637a33dab5ac26f860d7c80a19770bf2c1c5ee084590075366f3165c848d353745a03072fd39743aa120c9f442b8506afc611660f6a21199464e74aeb71291b9653b10948e66b0ab8e965a879922eb70c7ed71645946b9fdac301b00c9d8bc8da0c82624403b2a6c664fa94c97cba246e8aa0fc71e25998fdffc1e4ed0525dc71d434b9f755c25df15995ceb91c03894e2a9b32ef59ee9a199b4b097f1e39c9c06b2baf089c7cc6a31221def46a4f563bba47a4ba38544057bafec697a0ef6a3699b46b5a2bcea79c14d5455b6f5ca884533be3283dff371c4a1b2f3c4981090c2c78b023b97adfbd4a955133d5d13cff33cbe1a811749bb55c2f2029ddc59f167069c84c10f5060eb78a78f455a779c20fd7a70aad7592d887eb0bc5a1c6340b69a02fba92caa1a1f446236a9d7019d6a526ea438f11474ff880ff256177b6719d44b9006d8307d143fbee2329b61a60f940a724242f55c35c85868ae90ca41cb5de4665b75707ee15495f637a32cb5958528341aec0885b2bf70d17da4882107936653883f07eb4af9a345350c2181a10fec841f78a6896f9a2cb3cb58998b653070a288d67f96602b3747b4327b41a7162322c7a831f5752f29bfaf151a2198b001a69806a347652b78f3c6aa39eb44b8540e458930967a014e636de036aba7752aed8572a3db46598a88281c16872ba5184a03fc7ab6592010ccd58c480a869e13240068cfb8c691773981ab334ec549c833b22bd8b905edf101c1f7b9cc37c550ab16deea6abf391aff792d52fa7df34148074ccb78b7c9b675911d88680dc844000026c994b586f8ce32f10fd9059a04a3a251896e6ef98fd6032be5760622fab99e8a8de009be88a39fcf8745c8e6198f740eecdb8e5ea8289425b2b6b9214cb38e4ba9a0548a6c1dcc5c7d22129d19b8eb93051cc58b10554dfa1b0b0c5363088c16211a52bfe554f9fa0ba4ba7efef8ce6a4b6d7d488445a82c6e1b0ca2a55b54a8175f728e5a58cf7db86fe7819744234430635a1a9965496a6effecb40e26b333109a8deb59f7589742a186073457716260ba92955f50bfb3418469e80248963ef350ada198c640ec764da4c2c3eb10d958557eec733a279b2698bbf142586c5930eaf4b17b594804688acd19519de86b5bb2bba567533a574ddf62246bcb1e8a666391936589889c23237b0776ae1db529ab43bb06d01d616070ca775d65c1ccdb3608bfe23103735fdacb2abc1216e7a61e620ab8aae436f31159fcdb73f3500f6ef9179f5a06d3c217ad835d0f3887b9cab5bb8856f35c6f570310dfb47fc1015ca42bbd5243766294369300bc335a29678caedc449fe5f339dde869b43b90f2816dd6792c956893d5824c4ac6bac1db09956450c6348c4a693ee0b0657db042a2f78b035c63f20619bbc22789bb213a655224163d26b1bddb1ab9a44a932836999f6661a1c5c64d27bae6f36cb69c80d0f6165f1981e2f4697f6454b89c930d482daedc7ebb6a4c68e9921563517d7ba767f8cff9548a9881341af8bf9a3caadd12aa79993cb648c14971aa7b677727d9b15b28342a496577a944a289082d560a6c8c0fdee9810717010a771fb1797af5aa883dc10ca8c28df7b533c091bf6f998cdaa3744f25303fcb87915c7a8ccc82a2b0710fe0596932042fecaffe0851d5bb788d3a322134b483cb18e6c35d49a382c3821d3761b5c155935c411126dcc88f8a7ff79a98aed30d3fe39bd5bb894d251a3e348cd5b7a0158a021f788389937cefe61fc772786f9682461869dc1439f89b03f8a60326c5cb8df380b58bcee98c8d3ffb6232529369fba320c1514fcb19ba8845270b3e7ea017cec6b027c5c0acc4b66e72645bc7b8b122c25bf6422bfa592143b2d3540937eacd3ee59083a63070a121e2569682186650a55c7eaab81610a93c95728d62b2af04cdda521d424a76a05067c1d7714d122a4b99487a1c914a5c9028d85d1029239ce64b6c9055e2e8367532984d329b7fcac1da3b7b47c069e1c629928c9dde805b99d7811c36744d38689a193f1a01326c39bb093562b2a3550efacddd778974663466a4080e373ca8dcadd529baa138fe6bb59d5f0261d9e420de6ebf1a6f6df47beeecdc036b6fb04778d27c45 +sk = 793c69f087bee8c98397025554f42b033b88c58426628a1e0099723203338ed6ac83323b003a9ec86c82e22b13e4251dd587b7acd6303e3ab5b157a2aa0c1e5b899079121b69a777ae1173bd632e6c725b502891201438968a3be19640eed5c545787b3e835fc7055faae934f1788ee27a5be29a3fe51c16a5fa31f19ca7505736db1302cbb56555d79d7a02bdd282c327993c98dcad00773fdbc5153ca893097466d00119f4a278784301144142000c4f3d887e2e288d0b08b671576f9b048e55926781da5f0eb8507f894ce3776d2ca68de0cba468a963150c905f276a5755226b8362ceb165ef3595698abf055b2a558c67d19b13a2e87a6a84b440f0a4d95279725919d3134a90b2303da14d461807a2881595445437692cd7e533a6f4b5f081c31440b0bfc154e9977cc4361cf410ce863bbf4cfb263d029d5597503204c39df037a6025e9b278b5ba44332bb49b494b2412213a5e6a561003a1576c7f7b952ddea3026731fee60c279a04caacac5479a8eb5a22aac8092411c300a5a9825e5ad855ba9d642c07a48811007467a6837e8a18393c70c4413398ef165cecb4a2292650191cc1fc026cf47a88dc0717fe2b0a3932795712dc2886e96741b28b7adf6782432a33c5fca3131351950ab11967c615e39a6d2b434cfdcaf84229b640523fc042e326a92f2756f5e15045b475b4ebc9ab11576c9e8184749b4e9012404e4139357baf6ab2cdf29826b0aa8665642f2f5ccd975064d263cfd94636fe94824d164a326489f393a4cd189ac542a9d1b62e5b8c647d22895f2aa168a69b96030a85bbdfb9c69d89ac77b7c1a00c393b0965cca030c29a1c76a731504f98c5488a93355750d7865242c629b24c83b24172d81008d30b2dbf63ca6ba7a26635fb10b2081431972f1a861ea69b11c26f8b4a4c1701513195344e523e469b38b810f89999e86ec8d9dacafe055512179ce80c5c8b358c9e83acf6f463795f16b0ce062491965972a8f20303e43119566a71650ac69b7376e6b7c2c11112278c99ce0007dd692b3bb550dd2478cc94c539ff738daa045d741634f8acbd8356aa35a03b6c18ae99ac53f33b88bf93f6c2a63c59ab23b6b47d5385b4ef8b573b7bd7b812e33eba5ac0a46e4645a299274770222d4c72685c5401e215ff60b8b240bbbe7c4c5f29222303bb8ad593d1f7a5fa153a3d6667ee3a13d280c56d57c58d6620539e2ccf9b732b7e6c63dd0290a9975df698e48a978586354b4f0b7c2f417520c26e7783e7b00706d27c8584c26fa334349f60bd17c2fb516bfbca24308834a40343517db322162ae723c72b981c9672098df41952777315745466f3c6b621ca5f7e7326e9c001a5c89ded9ba7d1aa497539e86b794d2a15cb1d6644e50975cb58b9626c461a112ede3acd9a49e9904c68c927001d5cc04315f95bc14a5b749b2e779606261b63b890727a5551c9be73b988618a6860910cc5b5b993a5abbabcefba682892a005634106ff51fae0abdffeb5df27c504e5c2a088474b68143b2da55bf669525b3a39ba774bb99b16916c303e927a6a961174704cde228fb0188b7736e8cf5cd29457f95043323f14029bc5189b646533bcaa12197cc9bc7cd04865942036ea3688fd62f5c9c7273fc6f5e71a24199b5f1002f4f73bfcb04a8fdac9a8eea303b084f57c499723aa37a3597367a915c9a2273960ef0b34227d7adba7ba09d6b145b8abf266cac4a0aa0a48c8a2197cc565b31d0aa179da97f8812b2f31b1678a454d1416c86fa389a606db994a90d6440ef85ae25cb7ad963a7aa03641a17a81e679ccfd2add23a8c048a0e97422a0565bd118882c614bb048024b586ca4a1189452819f1a88bdea2011e31766a3b9151763861f509b6735f70116a0ce112168c0494ecc72f4c7bf6f596545864bf91c4f17331f2d497b19677df9244bd52c239a6577da5975ccb35e8c06648b60c322680691aa2d1d2137e80bdbbec837b0a3e26bb07c1d615378438266550a4dc6dac1575b7dc2c177866e715bd44494c3e84a546499e8f0cbc0ae34e315abf1571503d3252aef132f4b90afdf2a5f42885bc858af8b6aec4539a803732f3b43413e670100c49ec8a839c83b1e3ba1c639b2883c0cbc19a48303760b50a6d9a49bca3f38a77130ad7c435cc670b4d7a77093397ff02578ec146ca3158e6a85d90b62bb94452700182e8854a025366affa2843a2b2db38352182b7637a33dab5ac26f860d7c80a19770bf2c1c5ee084590075366f3165c848d353745a03072fd39743aa120c9f442b8506afc611660f6a21199464e74aeb71291b9653b10948e66b0ab8e965a879922eb70c7ed71645946b9fdac301b00c9d8bc8da0c82624403b2a6c664fa94c97cba246e8aa0fc71e25998fdffc1e4ed0525dc71d434b9f755c25df15995ceb91c03894e2a9b32ef59ee9a199b4b097f1e39c9c06b2baf089c7cc6a31221def46a4f563bba47a4ba38544057bafec697a0ef6a3699b46b5a2bcea79c14d5455b6f5ca884533be3283dff371c4a1b2f3c4981090c2c78b023b97adfbd4a955133d5d13cff33cbe1a811749bb55c2f2029ddc59f167069c84c10f5060eb78a78f455a779c20fd7a70aad7592d887eb0bc5a1c6340b69a02fba92caa1a1f446236a9d7019d6a526ea438f11474ff880ff256177b6719d44b9006d8307d143fbee2329b61a60f940a724242f55c35c85868ae90ca41cb5de4665b75707ee15495f637a32cb5958528341aec0885b2bf70d17da4882107936653883f07eb4af9a345350c2181a10fec841f78a6896f9a2cb3cb58998b653070a288d67f96602b3747b4327b41a7162322c7a831f5752f29bfaf151a2198b001a69806a347652b78f3c6aa39eb44b8540e458930967a014e636de036aba7752aed8572a3db46598a88281c16872ba5184a03fc7ab6592010ccd58c480a869e13240068cfb8c691773981ab334ec549c833b22bd8b905edf101c1f7b9cc37c550ab16deea6abf391aff792d52fa7df34148074ccb78b7c9b675911d88680dc844000026c994b586f8ce32f10fd9059a04a3a251896e6ef98fd6032be5760622fab99e8a8de009be88a39fcf8745c8e6198f740eecdb8e5ea8289425b2b6b9214cb38e4ba9a0548a6c1dcc5c7d22129d19b8eb93051cc58b10554dfa1b0b0c5363088c16211a52bfe554f9fa0ba4ba7efef8ce6a4b6d7d488445a82c6e1b0ca2a55b54a8175f728e5a58cf7db86fe7819744234430635a1a9965496a6effecb40e26b333109a8deb59f7589742a186073457716260ba92955f50bfb3418469e80248963ef350ada198c640ec764da4c2c3eb10d958557eec733a279b2698bbf142586c5930eaf4b17b594804688acd19519de86b5bb2bba567533a574ddf62246bcb1e8a666391936589889c23237b0776ae1db529ab43bb06d01d616070ca775d65c1ccdb3608bfe23103735fdacb2abc1216e7a61e620ab8aae436f31159fcdb73f3500f6ef9179f5a06d3c217ad835d0f3887b9cab5bb8856f35c6f570310dfb47fc1015ca42bbd5243766294369300bc335a29678caedc449fe5f339dde869b43b90f2816dd6792c956893d5824c4ac6bac1db09956450c6348c4a693ee0b0657db042a2f78b035c63f20619bbc22789bb213a655224163d26b1bddb1ab9a44a932836999f6661a1c5c64d27bae6f36cb69c80d0f6165f1981e2f4697f6454b89c930d482daedc7ebb6a4c68e9921563517d7ba767f8cff9548a9881341af8bf9a3caadd12aa79993cb648c14971aa7b677727d9b15b28342a496577a944a289082d560a6c8c0fdee9810717010a771fb1797af5aa883dc10ca8c28df7b533c091bf6f998cdaa3744f25303fcb87915c7a8ccc82a2b0710fe0596932042fecaffe0851d5bb788d3a322134b483cb18e6c35d49a382c3821d3761b5c155935c411126dcc88f8a7ff79a98aed30d3fe39bd5bb894d251a3e348cd5b7a0158a021f788389937cefe61fc772786f9682461869dc1439f89b03f8a60326c5cb8df380b58bcee98c8d3ffb6232529369fba320c1514fcb19ba8845270b3e7ea017cec6b027c5c0acc4b66e72645bc7b8b122c25bf6422bfa592143b2d3540937eacd3ee59083a63070a121e2569682186650a55c7eaab81610a93c95728d62b2af04cdda521d424a76a05067c1d7714d122a4b99487a1c914a5c9028d85d1029239ce64b6c9055e2e8367532984d329b7fcac1da3b7b47c069e1c629928c9dde805b99d7811c36744d38689a193f1a01326c39bb093562b2a3550efacddd778974663466a4080e373ca8dcadd529baa138fe6bb59d5f0261d9e420de6ebf1a6f6df47beeecdc036b6fb04778d27c45018526de6210d5519aeacab329ec4a3fe4eba06daa0af7de689e71f1c5c32e0cda8e7401587a01f94b467555d5f2eb89be6356c3239cd68c3ac2fc3cb4d81a1f +ct_n = fbd43f959eccd7f09bdd2489e69a8b22555b912390de24519a47f8d4055845f4ecfcd0bab23d03cefc1406176ef3b979f79c6c99ecf370e0d047cfc6fb22454d2cd038f63e03f189596c2c02277bf812564a8a4e8d5a126c96bf50c6241aae0322815457fb37bd764940a1fb16d3de80199babeefcf0b3e949bf88469e0abd03986bc2d297bdf024f01b62d77d8c41314b2f111637048882736ce38af5b660d0b7243b5c107ad8ca9ce385a9c7ba7767dcef3822de3547208995753d1fe9d170d819e0d5389bee0f6f3c458cc78d63f7a9c6c75d05f1855b1cf3f753758c9083345167ce33ffded5eaa86ba7ae6c67c492a9624ea5c33f7d0913d441e2c5a5bfeffab8d7e8ed70c7feb3308a7819045a2d8081f3f1ca0665b72ec8a6bf27e314465f804ffb03fdb6d94529d18fc2b5aa8de4485d5ca1f3810848af2d711c70e89de7d643ad12df890f3843c38c98594020e334611bad669e4ee5040989cf0eae12ac3aade6da5dc5721c9a4a222963e7e8435ed2ee7f1b6753ff1fb1e32de2e56e790546d3a680d3a898e5c5d006387069fd5da7e13f27b9dc652c26ef301450b8b9dfd4e246886086d22e8431a70d0a43ed5137370c5f92f4f3382a02d7f33b700f6df37e2531fff731dfd1c49d7bfa3a3322753cc2f490152751ced87faa57d0c4d8f33bceb81977bd6c86b70a5b42e7a67b5362a610e584dbd856cf05def6ef7c7e257d6e1027621a3a7336784f08bca6dd12105049aba264b4b14ed219094eb3e9c899ccba5bc63e6298d026faac105c40b292d3b0252bc2847eccdce42f4b476f314499bdc9c53da6b7a020d708e9a7aa2eaa22e34e7f2fec825db16403d9448fd44c2818eb5b19892c3d09e2bfa27de8c56f2cadbad1a6aeb687c84e9c85f7a4eabca847073fd494665d5f28d4a0c10924c4a08013eb5eae8a0a9650939ceb6b06d28c41b6a90e9299135472979d110d08250a5b54772e0a45d6d9593edc10181cb043ce9d17338768237f698514c00f0543ba19354fbb6a795b45655d674fb4045cd390c46f81baf0dbba5579459afd40db96b4a8a850bf3f667cda4cca1519b6075a505e309da2828102c274029242ac8eca4c03604b4fe82a400bfa5b5c17ed6075fb08a7c7f9dee7580dffc94d2896c06106a331046805ef3fe478431d7860ca2003e3733b60c6316301d21e1b8011fcaa6dea5efd044e84f90a88336ff16edebb185a98bb41d51bc04feec201835880a8df0b4bf1828e26ef7bf7d1c95b46bb66c90ae7a49e8801e49601f4c59be9d105ee43856e0f05559a1b51caacd28296406e802cb028b6e25037d7c741aeb90490d8e7e52161692d7f314a3748a094c1c635202286e1a65e1f79c51551f21028225a8301cf602202967b4e9cda3e30170e3e3f7a66b8f17b9743526b0cfe57cc03a8ec38912c99a8d8a94bebac63ef66c6443afe1766f657fcb8d09a5d357345988407fdb90bea82a1c045273038d6f54425a5ef4bf039f633a32864a62a8ec74b2425975d2d4fa2c61b9b91f965907672bdc148de1355cb28c17d9a5772fc7b924c91702ebe4eb7f42877af451333608ab64b91f0ea5ac49296cbb09d7aec4dffa815f4c440946684091a70c83046006e790efd940da880473c15b304a4242c8b8a04ba0c1d3315a24ec37ef8c2f4e3b90e4d7ece1ca30adf6d3d0d8350df9708cd826708b89cab06c5c322336af5e48422c3ae9eb95cb98b9b78656cecf6ae7d6d87618137b8cfc1bb16ea358fe51a25f1572800e13ebabd31c4606456b25b30107c4d3f0f53840b7379992c8f88953ebc0e1d04fbf21d2508e37cb222a69c9f8e57790600d1cfc887f133ee465203a5e6ae26862a4b562050221d9c8c0af3d813eb4d0ad515e51848a9343264e94328ecbb562c2164a2185df284c26fbdc8c3d9d17f854ffd8dad79ee8dce57b0c2c77a6ae756a6d56e55cce5e35de53b2e49996f4015d550917c6547fd37661f0e37bc1dc83a2502ed012a7937852e032f16e4cb05b2559c43eaba32a0c60864b99c7b89b617c6afa405a7d7b880aa6e4231cbd74fcc49372abcd472b454f397c6b53d7524a3afa1a681519f3a6fc49fe3b89b33ac3f5cf635099bb77bf58837a4e2c4e51e042bc5703aac107240f0482dc5a51c7b172023977ef3c7c2ef904fd9e89971e18733c1fbcf91df8f52d59771b28aa4e3041ee32ad40747 +ss_n = f853a5761849cebb3b33c0060366fe2a59d002230ca5edb40bd769649d5c89ba +ct = c49f88f9378eb5830204ba023fe8960c4f9fae3a340d19814f77c087fe860a83c73a380d17a2a20511cc1ba90df16e486fff2100892beecc4caac3667023d1bd3cac08170f71edf529af58f0efb5b97f07b523038bb46352a811db722fcff1be05f96388054fdc6d5824eadf3ffdf5bcf8a5c8061cc18f5b89deef57672ad9253f7a3a23f8129da33751c4defd3ac076b45edc307c8211187f2801a45cf7de539e399c6459e5010dfc50353858889fb27a3aea631e467b063c3b92639bb9e4e0d24a03a2d6394af076cbf69a085755517b9e5a549fe7a8805d3ea4c67ec67fc94ea10ac7b66d7d2c81860df06e7e53a67ac252f6fb223a799f62e57c547f42bcd056d4d11a3dc7d88d3c4219d9bbb8e20e867f75018537948025c34dad6bb4c1a37ed057698f410abed2b06003f149f6bc261fb615dac96160e8eba375c1c29f777b409932126ee725f79c01908f23462cbad4d16e8d0220628e26272bfb2a81083a8d1c3146896fec759184062ce4384a80bdbe12a8064d37af5920787ea72c4ba7d4cc0b58c869a759b9bbda5edade2cd9916da5fcf4b0745224f410d879872a920c02147738035c555fd829aaf040c4fd117cecba8bc1dcce45b261559a065e2d31040fd19f03986d0de138e923ac9d3696554a864fcc4099c837b823a96cbecfbfd410efe3adf026ccab873d268f29c59bf69009fc67044019be93a20de98dcbe06a65581e1e78fe2d6989e06053d7b9f8905bd60a566420c526dc60705f1bc919ca6e9ec5f3f065c2c498ae4573488198761b71103ab3c7cb4fa072359ccf2ecd4274931cf4dba6f1d09b0d39d7c6648a49f5d96155110b4ae94e0b84568a3677749f227129603e748cb6b1d2adc9ccba67c018c17b76454406ac3face481ef429a58ca8660a07e2cb96a7352955c821dc6842ab77aa2b108dbed36dfed4007a0b0588cb40e2cda8823879dc98487b393c663960d9d025d70fbdbbb2037f06ed5c1e73c89063cbc0fec142297f00c64ec9af7d3cf84b62a6903c97ebeeb4cd293aff47d1bcaf0abcd573f1ec0cc0850bbd232646cd39ca083862e8c7191a1064678801b6b3153be19060cd3623ee43463a0d281198926f571302765d97cbda3a0adc43889c72f148ee8ff5fd1f2f0241341b34d769521cbfe9a240e3a500a001a6a79486470c10ac3fe7419b9b7cf6e2594144b3a75d5ae89bda77b1fc75d3ad2e71def02844bf81d2572403b9375402634108edfa6fd88238d02afebed06c6815283ffa5a171e45ce66b822239e36d83a363adeed1085b8ac82d0a0bf0d057025f46f6ff8956685cdfbead5e9554b2da73d3c1fa521b395c9f3b917556241b8366d4ecd083aad7587f22e74b51000b6edb7e03aa57009c7af2505a17b76c1cd60db820785acb5e40e406a5d2525ed1548a4e2592ebd1c980b1783db04ea378c4e16ef2c2afb7048d481696aa1305691869e0500296e09027452fd44af898ac2637a4551cefd2c27b444f4b2c8361edc4776a67942859aafc4c42a01d74901e6fbbc1ffa437d40ef2999cb5aec8d4332bbe5b58bd940a2c5fe82b71201bf77d13ef3087993b61be930195d528a6132caf32d16887b6b44564bcf1a8bd61b219d4a27a469de675b6e0f52197e3023e11f204dc113127e91946fb623a93154931854b94b0f4ce9605507c18ee27102d559eb474f35fd72bfd06e10f9b60208a4bda0be865788b1367cb87c68928dae1dfe0f83625bed1c2d2bf36caa075593baafbb419fca1bf19f7f4f496a6ac3805ea9392a399f430f587acc6eb6c9b576ebd3ac19ca75423eb0692df00d481e683a0cea479f6091dba4e9450f66f60da7e35b83b4d878011ac51e87a4630ed848ca1761903299c5f444d3b1f57e4bbc8bd96c61b686c55e25bdf97cfc0b90bcf64539a5c6411d3098ed58b9ede6dbfbe533f9cbd3780c8c4b77a446f53e43b45e2a11d7a3b62e3ee8d3913f15bbc5d581d3b2f16bf6d3c1afe4c2b4f040de8f024cbe943fca82d5b23e3a4f13976293d3061d955707bb67f10557407de8ea5a1ac4c975bd4e75a852323567dbaa8a42a9b5011a772a1df1f970234820f1364c8f9e95dd80f36cf585534996a587b64d0d52157e56b22f34bb2d609c0bd3d93da34449848ced2f8c7bda822b866b51579ddb597cbb406a744e5958d701f300754a37c090e4dce07c88233c3128e4636ec +ss = 1726f9934247e2211eec703fa85bab030c56b2862ce6e62ed2d7a5a67eefdef9 +count = 275 +z = 07cb2fb2c9fd8c77735913f8733fbd09ba25b990eae4c94e8022b1d6b4730ffb +d = bc9321f1c2547c0f9475b1a33ef916cb00bf9063cf39aec24b9c709f0e91f5ab +msg = 10e71ebaf8781856c42990a455f9057bbed21620ec9065141f12ad6acc4d6727 +seed = 46de6fc802ce9df3630e90aa6f77e77bdc46a3a9e93201182338304507941019be09cc4cf46e3ca9f4d305ece1459757 +pk = 7402a5e51040d675618d8489fd65a407b0555db88e38958e318364026b0e5a05b9c9f5378632428dca5d977ca1f0da1bc85027ce28390b33805f3139ba6111340888977352c435821943b808083f58d45a61b2691e943794b9ba9385a43d7b059bd36fea35b8b579843a7510198213162450ef7ca1b703b2c200b8f87358e7f78ce03bafd79799d945a29eb98bfa595b31f80030a41cdcd2ac3edcb83fb33750857dcc144076511a2274c467615818813a58a0406c608ea1a132c6b00b642098084a6c4b59b6e6710da2c117f1fb6032e28608faa5704593b27a8034d85299c143a370782e06199917bc0520cfe7d1ac9070c214b9041f06003c9a797d81759e3b6054e8056ada170b2516aad069573aa387b799be2a0d823c65e417401c666718f4b951786404d4b345575895977b7a91b4af300b69613f284329b3b05518ba4db790bdacdbb1cbf3a3b531011a473d9437b09f2abd83e17518919f0678cac0008729458420bb5c64268f7045018e79002c34156af9b418d09464d37e7739903ed52326e7aacfa41641089cc28220f4161a22b9bd60d844529903383733e9b0b7ca078d68058f63dc845532afc7dc9f746a3015e413d1b9ae07571334896b04c99adae7c41df3ba4ed5291709d0ff647759709917f95b60570ff2a3bad6b06b5fb54c9d5350272c8190ea5aab760836f2967fb68d4ce779d0aa55bb86c465d6b98b3a5f5543a0aa4915c31085f06156cf9712e9a7b3acc24ff7391d1784243277cb27e3a6032786dd25b6803c539601bbc3381c2d388647872295b6c80ca8b25a96c919dc11da74cf5f221d7a3bad8ad277c8183846c708d6c6648736654a812e48a85e734cab76881d712701650c8c6d343fec007848e64181935fe8c3a4e04689687c1a5b197724a91cc9d01512f91c309920f70297ac0a33b2044f8205231977b2e3b7c8d69325b03b971a8701e2948dbfca2ab8a58a98fb1489c04a46c109147a74b612737ceb27e7fb7b3b0039b4ab170a414951385611d99afd41844f4a074d5560e70293a0e0cfe137137932a6d67a3a3ce62a0624c9a820236d5a68bfdc9f9ca75ffdf360a78757fb5a1d1d639a2559cbbd09c5a0256ed03bbbb6ca8c38ba18f659029655583a56c297c36797d498998acba19955b3458ae9c3763f50a440ac709a5667d82539e2fb212340bf35c358cc84248e201a8f8b3e988c8ed0ab51143462ee6b5598e4a131b3956217a40ffb0d0b004c134ab3a20b0512d1c3a940a502b2077ee679dbb2251200bf7c4478ea026af5e29206a6690356044952a5bf0710a3904eed2199a6d7852d919650d21b07a70fb68a1ae7f9b12067b31a6163da819fe8d970cfb4b71e31931502bdb4822b65f9b189cc229bfb6c4212b874aa8464438161a0269975912c9cb0cf446f82b6b3416c6ce8830223e491639b8eb2876cfa765c9d5821116cb8be817e4e00612acb6719e211be25c6400a4bddf58bc898316d400363d22b6165593f444d48fbb36ee02a8e3b58bd497745206d32db9c98007de2893480bacb946b5df58c5292d8a2567772cb47377dd78097353f4e9788e8d280b71a2e5396ba3fc9247e520718e8c919903663400914a2990d669e53e56a804812590bce1e25ab01546e13250b84bbcf4f53acb5a25e70f2bcf2129f91a66735c810ee3c2d495737b01373f2a2394588c767ea2736014ccf6097d2bc0b6ce5bded299bf23b10d2811be3a26cddb570177c7933267602f36f5cbcb062584d30836e9e429ef1741f6d30b5ab310147e88a58b591ee09b80266629b77a439733dec406473241b865136b53a4b3e677d151543a61c2f861490b80149f99070254182dad87de3420f26123917f36658e9aee5e7479ba59684544b8496b87cb5844f794885a6890b620a9bd306643c4f05309292e8493a29895bc1c87db6c3ce333287496ef5d377fd8998ec474719699a80f107492529b16350d6e10cc5db4202940a406046ce5a32c3db1cd92a214265ace6a84b8309a34260225d62bb9e3ba4f9b67a5e763b11b936ee380690c15dadd53ec253b75f624034203940dc2b355ac1e9b2a132926b03714c870166f3171bee71a9cd908054d731a4b85dc6575feb5a3f48c95c80c99d7ea0a9484a1b3c4a63b5fba84f714c7f1b43e53320bea7f8cd0585fda241576f4d98a379828348d1cd21bba5e91cf9d669bc +sk = 9d282720711da76a88410135cac4424bfac35cc69cdbd49aa5da91b779243dc532fa6132bdb874567c6eeff98b89a1cd1c11b7b6e9091c486a78b8b148cc6332b8a061bbcc04461f33736fe284006a0443950603e6a6239a7b3235798b15845b983bceed7b282868953358060e8312d5bbafbb9166ef602df923435b296ca2e4086013750694947f98245f9b7ce2761260cb93bf1bb0be03cc4d2490ca5564a7547c92ec68ce5532692ac44b2b7147f48d2db8aad5b1afda9cc316fb1cc01104b2723135816debf2292b59c316a6418c32cd25086f0abbb26eb269e1e91842105dd5438706e0c9ccb87e867785bbf39cc3cc4e2a2850ec4b7f2855091075c3d3d0ac16cc1605fb03025536463b3981a7271e33ae7d45b056f6690aa55ef40b35ed69ab1c67b380e1706ac511745b1d65c5abf3c6c8d3e88c16b4a2614a018131bcd3c44ff54b647da52b22b5a4f369413b25711a03bb01c3a4562b5251b60936886df6e5595e2916e69cc0ca9588dfbb8810328d169aacc2d3916348c61e6910a76c6504c11bd33a3998abb1ad032dce9c24d3ba9d8183be5e0ba7ecec49d331806c26898cb1861731370a84b6b2d4a85b39c0f3a6758a138a534108a1e6c346c8cc93d7b8ff0670105a63e2ca4bb366784dd1403a9c8dedf6971af72345da8cc14244ea2566871c115880439692b0e2250af7ec6d07ac416c63b961692baad95045c1609dfc8b93b794f8d714fe998192973f253ab754c03c8101cf07a2b2aa8b9b14d609a4823066755d413261352300f1f3628159ce576b95f8595642f493d518537ed05b4ed82aa0c433e232c2f53636d3c56db5b68e2c348b59779fdbc69bf3b1873f1aba02d95d8ec46276da11dfc77ff11aaced5575fde4861a743aebf18273b600fa58384589056cb12e87f4294ea973e7b58416b3554ee06edb6c44af04af449cb3c498c4dc436cf5629963b22ee08919c4a3bb1f588c4371389b2aab4037788c48029dd02ddff3b275507335775f7b527310736f5c6874f2bc605e42573c7779318325a1512a48774a6a61ad23f76ef5fca8dddc002f52987705582c7b19b17b4aba651f82519cef6c55a4d622e7673ea9f180e41b1224b73c2ce01323092b550a5796b8688a394fb8e217dbb9064838aca12c8981b3b260d23ed6bbb807ac796d67493737a00a5586a335b8b02520cad4668ef698e0319dee94b1390856a1e7aea007398321b58326645daa2f65fa52bdf91be3246436a1adb526ceec4b7637bc14b19b03bdb1ad5bd988a96333fd8179fbdc5f6926c287267730b91fe4ec6103db5406ea5d62142927826821236494559128e13e308c009ffb56bb61024797b8734c63ef17cc76e8a664774dfd515c1b0b9bb85b58138222f5107046180aa3728e229c8463f80a1a8b0495368caa5b8ea6113a9a6b718a62cb28c770ed6a5d09e53ec9914a076096a84090b3f856b9d69b7fa857a14396f02a004ebb307bbb338564bfcd10bb7a534ce87059ef91121e686bbfe49a0f645785d1c0dbab8fb0c5ac8f96a57a61cd73d46dcf9a08311b4ccba7c9a2f90a2f514fa2d479d3c9241feb06dea32cfff05585205fa48c5ef7b2cf5553a9fe2889218a270ac06a48b85a61a41d96925c184392a05576616074ccc2406355a0437c7515d4533bb18a1530ac5377c6bd665991e034a0a806121b21fb486262fc900292a400766143466a10f71dc22847e9b1bf4384bd055a0732d515467c10fd644ef13657deca2b31bb9ec7b342f4711e86fb962a0cc4b6ca99c4e80ff4d174e0f18503b24fda94513a7c5aefc6309d21a01b90665bd895a0f7172d1782e5f0057563cdff034994b139865098773282d9880761375c0a043d9aa6183d6287ef9612c454110f62c83e8bc0a15c5f8e13a1171b0cff4ab0ff059efbd4ad93818fdc15703dfaa299cc595b2152932957613c577b4c052b927f3b2418eab10566953f9e00420e438548865dacf71f6bf661d569325c355585aa292ba6b147c7c414f1bf20a4047fb5c99b9160316001842591d9bbc132ea9b88209127c18af0326f9095686de31cee87813058cf64717514185441823cf599c76dea3cae619d6efb0c20945c280c061686019c264374e3ce6dea5272d406484bbb8ca07c4a90312c54472329527402a5e51040d675618d8489fd65a407b0555db88e38958e318364026b0e5a05b9c9f5378632428dca5d977ca1f0da1bc85027ce28390b33805f3139ba6111340888977352c435821943b808083f58d45a61b2691e943794b9ba9385a43d7b059bd36fea35b8b579843a7510198213162450ef7ca1b703b2c200b8f87358e7f78ce03bafd79799d945a29eb98bfa595b31f80030a41cdcd2ac3edcb83fb33750857dcc144076511a2274c467615818813a58a0406c608ea1a132c6b00b642098084a6c4b59b6e6710da2c117f1fb6032e28608faa5704593b27a8034d85299c143a370782e06199917bc0520cfe7d1ac9070c214b9041f06003c9a797d81759e3b6054e8056ada170b2516aad069573aa387b799be2a0d823c65e417401c666718f4b951786404d4b345575895977b7a91b4af300b69613f284329b3b05518ba4db790bdacdbb1cbf3a3b531011a473d9437b09f2abd83e17518919f0678cac0008729458420bb5c64268f7045018e79002c34156af9b418d09464d37e7739903ed52326e7aacfa41641089cc28220f4161a22b9bd60d844529903383733e9b0b7ca078d68058f63dc845532afc7dc9f746a3015e413d1b9ae07571334896b04c99adae7c41df3ba4ed5291709d0ff647759709917f95b60570ff2a3bad6b06b5fb54c9d5350272c8190ea5aab760836f2967fb68d4ce779d0aa55bb86c465d6b98b3a5f5543a0aa4915c31085f06156cf9712e9a7b3acc24ff7391d1784243277cb27e3a6032786dd25b6803c539601bbc3381c2d388647872295b6c80ca8b25a96c919dc11da74cf5f221d7a3bad8ad277c8183846c708d6c6648736654a812e48a85e734cab76881d712701650c8c6d343fec007848e64181935fe8c3a4e04689687c1a5b197724a91cc9d01512f91c309920f70297ac0a33b2044f8205231977b2e3b7c8d69325b03b971a8701e2948dbfca2ab8a58a98fb1489c04a46c109147a74b612737ceb27e7fb7b3b0039b4ab170a414951385611d99afd41844f4a074d5560e70293a0e0cfe137137932a6d67a3a3ce62a0624c9a820236d5a68bfdc9f9ca75ffdf360a78757fb5a1d1d639a2559cbbd09c5a0256ed03bbbb6ca8c38ba18f659029655583a56c297c36797d498998acba19955b3458ae9c3763f50a440ac709a5667d82539e2fb212340bf35c358cc84248e201a8f8b3e988c8ed0ab51143462ee6b5598e4a131b3956217a40ffb0d0b004c134ab3a20b0512d1c3a940a502b2077ee679dbb2251200bf7c4478ea026af5e29206a6690356044952a5bf0710a3904eed2199a6d7852d919650d21b07a70fb68a1ae7f9b12067b31a6163da819fe8d970cfb4b71e31931502bdb4822b65f9b189cc229bfb6c4212b874aa8464438161a0269975912c9cb0cf446f82b6b3416c6ce8830223e491639b8eb2876cfa765c9d5821116cb8be817e4e00612acb6719e211be25c6400a4bddf58bc898316d400363d22b6165593f444d48fbb36ee02a8e3b58bd497745206d32db9c98007de2893480bacb946b5df58c5292d8a2567772cb47377dd78097353f4e9788e8d280b71a2e5396ba3fc9247e520718e8c919903663400914a2990d669e53e56a804812590bce1e25ab01546e13250b84bbcf4f53acb5a25e70f2bcf2129f91a66735c810ee3c2d495737b01373f2a2394588c767ea2736014ccf6097d2bc0b6ce5bded299bf23b10d2811be3a26cddb570177c7933267602f36f5cbcb062584d30836e9e429ef1741f6d30b5ab310147e88a58b591ee09b80266629b77a439733dec406473241b865136b53a4b3e677d151543a61c2f861490b80149f99070254182dad87de3420f26123917f36658e9aee5e7479ba59684544b8496b87cb5844f794885a6890b620a9bd306643c4f05309292e8493a29895bc1c87db6c3ce333287496ef5d377fd8998ec474719699a80f107492529b16350d6e10cc5db4202940a406046ce5a32c3db1cd92a214265ace6a84b8309a34260225d62bb9e3ba4f9b67a5e763b11b936ee380690c15dadd53ec253b75f624034203940dc2b355ac1e9b2a132926b03714c870166f3171bee71a9cd908054d731a4b85dc6575feb5a3f48c95c80c99d7ea0a9484a1b3c4a63b5fba84f714c7f1b43e53320bea7f8cd0585fda241576f4d98a379828348d1cd21bba5e91cf9d669bc4516dc0288a2cd6c0579606c84b2eafac3685373c0f5ed98ce337f2c37a52eb007cb2fb2c9fd8c77735913f8733fbd09ba25b990eae4c94e8022b1d6b4730ffb +ct_n = f7459e230bc98c419b730c8e1bce8557a962f0357a87af3032f524f3845097c25929f889338b980e31142784308e329c874a429e02018b7ed4bcade094345d8e9e9b71af95754cfff2c152e99eb30b4e68cf3336d0dbfe2d2da40dd8a6cefd7da60edab630de755a38d5003fb78e0403a5a9e908673e1f8bc5a5ba2735d346a1ab4ef5204da297c8c0d79bce6d1ef773e28220fa96a9689f22d42995de08099a413eb43628e9d2228a752bb669683a0470542594591e038ae157b115f739c5a197ce4d9c46dd6cd7cf74dce984ddadfb60c535efb61a52cbd2d73738f4a0a5c04f1d58b4fc2fec110660a93260b0a92228dd7aaecec8aceb157e59305fb229d85b91e2ec04b3a396953a91c43990b23f599104b560d80e1efcea3f914897881da1d26bc392ea1d5b0c7e4f6c9268da62907e99b9491523b1e916e3688b6c36da088c5439bf416c466658fd93dcdc11716b1baa34389d987e9d34de05aa79e56d58c5f155204f72eb22d31299551c5de5153cbd6db8a49d88adeb82a021ec65ae31c5b3419e8416caba091335a476aa0cc40a20d1daf24a99c435f86483aebf359b8129cc8b2f676dc579f9cddd64b521f6a7c8eab187aef88fe55e8b57be6989b77684e8ac27566b713070d6e6ac2f64ab4d36f230e82dd6af7bcf103547a499e2f4698d80beb14b81029678bee13c2a6adbbd5380fd2d9f276cb19e21c9c2d839ca71b8c3282c5ef6e912e996e47c1cf2f7803bd88de57a5d7f9a1f6c33c03f5a10492502f6b79fd5e77165f00983ef44429622054fc8acd7303e4579efea4e72298576438472dc97f640cea3512c79e7ecec53070856bb80d45a8e3142354becb80423e5ea44c35a1099ea409938db8e28a47a58d2a98b76a0073777216e431c9df992ad3108c738f3310d169b1db2dcb7aa952743242653683f8b1c29ce6594465546e37a3438bd865ead098bc77a7398f28f59b0598e733c59aca9d3345e3c0af4b7698b6f42ab06d2ccf4555d5c0a7d22a7bd2ef6e71bfb72f0ea6121d2d144c865b75cefe5ff2a64ccd64f20ebc686a70696d07a61eedd203e052a3dd186f97ed44a92d7cfa8e4d11e952c5f31e2010e6bc2d75f796e58298d4a1e9f08abf3cbb6b8258af543b8d2b038f59c9d11138c9e78cff1c644953c17e344e582468c37a03cbf3ea9cda0731e9d81fb83a993ad5d976130f8b89bd3e66d5dd37e5ada9e5431ad9323a2f9dc151d02b8d604ab36ca1589b0d5f46084b6c176069b8474a3f6fe629540d43b370e33d3b2c930478f6360b0a9720c5b92484844b220f99815ef9468c2e4188d894e29c0c7d3cf8ddd097d0dcd1fc24cb9c31ea46ab376d339e94b23c099773c39b579b7043ec66f516ea81a0c3a8461b88c71348e031f07f7f5acd34f312b0d3a58bab011792f372f2f217b3526379d6b46e24b8e93464f57bf3b4d76663948e2ba943b3fdd4635b20bc2bdce13c01e721ea6ff654fe529fab42492f48f50b54420a9cfdf174fb46fc41309b51234eb5f4740b38dbc00cd72933d4f81002d7e0d37d99f0f5eb263f78c5c8ecee05bc252d6c059b59505123998a1dcaa707cfa2c48ac81759f6374da94d955760100f63b8462e89aca8e2eac33caad833b41ace42924faae6044f2bb18b168e1c80ced139e2f1485b26262fadb2cd7ea08e2a1df0bb97dccf8e874968f5111e000361fd9f924744d5c7595f56de8175321529a1f9cbc7bbed512343608c9efcf11c95ebafa16edc3a530aa42cf53eb33936996e22cd1d0ea54b45efe30c14403101a325b99b1db16b52f2ae20dd62421c7df6b5ab601cf30f733e59176fa1e2259f9dc0e4808c787980316c6422fa283f32d82ffdfa65fee9c13acc770d2c06409400296f8d8ec6e0a686b9d7aaa0ad5eee6884a404815336c3374a11221e09a338049ed2721b50e0c71a2ccddc5dd50412bc1ddacdce1904cd4b1798ba7158720f0057e1721524540a3213021900c52620593d07111d89aa265321a9558f2b70d076c20ffef12efdd0892eac629bb57d1328c647811518e2a0491106a8c5de63c1ce6153e7869f0457e039406d8b09341bc86a350e053e7fe2359186e531181c3a600310a5c37f220dd2cf6b19e0ccd76fd20bde7efbb53b0c702065d09d8d47f446234268dcdc13b5e250dfc93dacf9faa4b1088df3c91308c6aef4f69fdd938b0bd662919c4f2e3 +ss_n = 1fba40beaef0e73a39fa52d6be3fa53c6c50f7af2b059b8f23b15a7a9be41230 +ct = 9cb75a947935563d226cb7eb43f16f2a60e4c3c70c756d65097a8410104d64d5a5d86a9496c87d356f5ef3bc731c86e786df55e88ae59380ddd7fd3736fba5c045664aaac31ee10d2e0d28f09af2b9092e097b6211094e02cdaa61b28f940aa43508816dc1ab1b0c124c364a06327f836063ec83df2266fb13c515508c9eee832f38359bcc7ff6f718d3d4bba3f8478d0059acd1e3dd8df3eb03d7486698fd4b18c33f67c718ed2a2552508edde8c5b1789c591adcedd831be2b66b03885f0e931cf4cd0d673a21f1c8cda347921dfb551adc4d4b729bc7a04f4bd8444ab54bccd3d45a414b3550fb9904a23fa4867caaa11f15ab426baeecfbbc06f8c713eea9fe8fc88057f3f9cbe77ec4a64b79c1f2135b51bbffc084a0e5dd3b1bf54eefbcc72c13b29fd15426a0f15b7694b5897e128797fb2f38398dc97534336662d1d9b9710576a0b44ada09f6ca723a54dde483d4fb27f48e96b8a2768856f8f2cfe691127ff904a6d46649ee156db2d167445453fdfedf2029b2043406602be7bf0bc60397b59e0d98bc9d95424a6a7065a0148ef1d5a404904eb9aa319dc535b78d28e23b63e7f4f646a8120ed09dcce7fefe09e637e901ecf80ca673e29a9cf00b915a3416cb73d3da3178269db90715647b2d113ee324faa72fcd79dfc54623e3fc005af2005d8b8a36ab4d137516b1c70ad09a1737b619dc6f994fc1099c63eadb033d9cc7b8d1a48932ba4239952a713232f1a574b2e916c984b3c4827900e5b994bad1b18f32731dd5f4be05ae297462082b80d2b65d5c0a2b5a2e8503f10dbb49ffd4dd98634c95207b362daf76461e78757dbd875836012a7eb623e67a1c392623db7c4ca221b6f5a690dc71ab23328b9904a64d5b78e51f75e5f78e2b87f4b1287997f54ea0975ab02bc2cfd68a6e4d6f9bffb987a08e1edfbae76ff874ffb5a5b2450d69387332f8f5ee058221e77b88d10dcca67cc4794e22c6d4681b81216c047f19c12fe7cd42abdc541c6ba4136a76a250fabdb1ac332911cc1a8bd6aeb5309a1b07527c51e827939215669c6aabf5ad4a39fdb639ba8c19b84735f3d9ebf3098d908acb620d66c5d9b6de29905d8fa6131699b9686bab2c1fb1c034e2a374acaba526d168bfb840143c27d9d666850e444c8b374388c5e33bf6793d3c6d138c62e65224c886ba59d44148843157812f4983d4142e33c739f33d7547599c9c62f81430d8adb0205fae4eaa14c2d4d8c17b8a882516bd50887476864a1ecec0ae7a9905d59d73b751dfc87ca58a20479be93f4e51c8dec163de9f7773466b4cfefda1c8ab217f046d34c35c388a1a0bf71769efaa1025ad24029b1d5918c1cc8f548c05f17fe1b897d60dbbdf72f82f9978158ddaeae6a0e49ef3f367bc0d89a9763c0a412b4fb0d8ee203c058689feac23796a217c35010b848077ddcc9938888ac935361d2ac652a2cfff8c435519531ae70e1f8f399486b1b6a6668d31835a032b29c04ffb6ce8fcf87caa109ee9cd4e6e66e8da07dfcd5ec6fe40b2ca6ac9d2dd253549dbf7e5b80f85ebf1168042e9770e80c1840c894097f02ca809d64d145f2e1d2847a3707b8142c07e84f28ea24be3e35e9a273d3285b353c7f81d43e313668c39eefc7fc63331e489b376af45218b95d4f6c61320eba840e8031ee74e1ae108c28fa00463c9d48c3c2bfb251ebf95104461ffc9e9c1c53b7134578a4e7254c967521d9aa86e51a085ec6a55918d1ee2dce46d5342de72ec57fb7b1bacfd501d521aaba628ee67cf4b871bde6ad91aefd28acc9964182d8855113e2656aaa4172a62dd4e3cf136e70026b59d9ee7e099c3c5d8d2fa04e630f6f5d4ebca58792d85806ae4726aa70d3f4109b598c6d7886f91251d1594d74c1ffe6e35e672c7390c97b0383c69ec6808cb0a8fb7d15c3c959d7e56963abe4888901d7c887dc1af547c8e69889319658b0381b9a2706f08f64ca5b71e600506fe4990fce0590d1472badca7242a887acfa76ef0b774b3246b511540c7395d205c3530b0f7ce48a3782674c50485aa8d6e6de951076593863d2a0ff1a9427de8400db59eef12644d757a9fe8df1267c6bef61a58d6b562aee2da940c851243f2860666689ef18ee0c9d6aed0a3920b6a4fabcff614df7b1608e931dd31a4afc0188062794243366c041074899c14082190cd080413bd853c84edf0e465b30 +ss = e9e3aaf4570fe82affcca03f839deb9f2e3d844b10fa39734f2b389ad800c727 +count = 276 +z = 82615ee77738490429a745cfa930b16fcfabb1408277722f6e08e50024087c4d +d = 3c215f10cd6fc9a12da9cd31fe47e2706adf5c64c802387774bc80190a247dfe +msg = edd33e895c0131edde877ea4362bfeec93d371dfb84a53f45379e072016344db +seed = 3d4e0ba1db1f57dc5137cfb5facdf52ec35d794f6f70c4796ff82876076e8268ad7c5eb9e813da355c6b47d61f9be261 +pk = c29c7a1c0300703aa6b4378cbd7b873d806c7601c2b0e53a4bd8905de9c721f0c18a3520050683c0f525bd759f9815351cd4a2ed30ac2a573bc93a3de6c892a04b86c080caf3191428a9472811af14e13fee5454670c6c2d1b0de0421f65327ef662c6df144109a7046ad5c75f35786dd59c4bf5a3adec811cd303da495d8b052027d89102333894a28f6e6a8c1b24277dd929f527645f90cf44231702f603a4a25078e30ccc184957bbcd990c9e7e552c5c324ea9317196734eb3e60c4d4a5749cb983722890ca647d217981a9a9d66751d84c03154c4c588328e5931086481780df11cb19a971426a35b7765626c3d3da3270c004445e780684c044e74290ad8b4f21915a89a91d69c0c8e374e6bc88e17c3a6218240740a16be715fbb525676166396c1bd10aab597826209945c92bb99496689d8b4a6fa4039912a41d319266c2804e2d031ada6b96a119b79c29423dbb42ef72289f7419f412554244af6abc38b2083c74894c01795d286c4a5fc3830b1476a130a3bb74410fa361989958279aacfb7917aca55baf78dbcea542428b1b0daae92e0c6c37018637038e278a175ea9f13ea8b8963c3a6f14e5f0262e8f881dadc156043940af757537233765bcff63c15cf1b3e5df426aad3c48967665ea4433f4217fb593beecc9b5103ae7b09d095f356d6facf0847a9f5930fff2a8447510c935591750810db362c745998ff5b3ccbd96f733b44fb169f2309c30de71e82b987cbcacbe718b95a7676bf999e12aa59a1051ea8b683ba54060fb4a4ca442e5e8aab484801b8cca9c3f81cdb210570c83783f79d588b3f3f81a2c9544835b6b69e6079fde9b9d1669019e8c1f502cce611535edac1d3a1cc0af64adc176701901e64271c3cb3a798b4534d7b75cf9296e9592d2db480b7e3a2be862bf3e32494971d989a6b498c736b571c23db6663b606987502b6a26a8d956d46774bdb6470d753c1c726327ff0ba79d63f0b64b7186c24ea2ba53eaab328374ce66577a24b974cac6977659f59c7714fb69a6260cc331b2b5009017989bc7140b3d2941409f708956ac1b485ccf2a42da80722be17881bd3486e8719f83b44685088f1748c1f303fcf49c24a377c6b668f961c25ce38169c18bd6f467a034226d6565ab7906f6bb3c55f16519b90b00510b065d61d1b205468f2268d177b4a66619bdcc02c3b75b2793573640dfbb526df1a01255ac4c4227d98b79fcd381ef19c355d6710caf32a58a9132207d06ad576d7c218f26c24e200b5c9a2b18bf29fdf4054d7f5ab7d4a3443a7b060da03ebe35c7715c2b6e36b7fd00080007f080995c5c163d2398cacc84ae1259b8443a593bc7d13280f756992316c490256075be5a0299259a4a62f1913378db3a62783cea1366b32275d7b1145e7092dbcb8c1279937274b62ca946e54a43b30c14ef9233e5c96becc6415ff2c0ad4c01ae0f89d525b0c1a518f854300c820a88676c15b402975b68c1f7c0c1aeb1ffa2a40b877c592078cb5296049c81e35b2cad9e54d013985b2a87cee815fada165beaba969aa396a6538f9f8023c22c6aff8a977c4159fe36d7648cd09b4a1d188a240fb6296f681a50696d6127ab5b5050cebadd96713961c53ae8043d8b672a0198c6f412f1891578665571ae70a3d8470656c75ccf508e98405a2ca1b12690b3149b770b4cac4eb8adc062ad07a67235094c7d3bd4187afffe24d0df40ffd992ffba878927140cb93b6e53b2b051a830e5834aa0c99a908a95230a4fbba82d5ca220446008e407ca11ca8ba63423a615480c7b2d82423d181669ef404b5e309b4a21fa11273de40c9d2d50399b3a75334790ebc63136287162b1bb91794b2cc13b2f70ce438164e0985a2b42eba15b2ee71c133758d8432c3bae93fb7202514a397ee42181c023bedd8c8a61b4e7e44c37d349e465841b9d1ac86250da42847b84b0218da0f69192c22c43c0877a8f650240112769c82b38674787b900084804ab957303c13a816512dcb1a3d923bca268133d53a9cc262439fb6c40e743391866f35bb65ed791492c920aba7861b2945d5467401634f1bb72adef282cd5c54af049af30c5ef2e454db9a6664644b62a602330a4d1b159954995457a75b76f778e7180ad3f87b46b04ef7975dcce8bce14a4e4b4087c512a4b525441e648008c0cf4d431f490014444a9d765367aaf342f6f9 +sk = 0b602a733c36183c8dcac86d18908742ca5a95b09ded78407f145f36d0937c162c30b469e6cc721db2afbcf8ca5b8c7f2fd21324e87fc2372082093b27db85da661a34a7360d3440abd74d9e3a857c55a02c416bfaa442daab299c32ac3f424763cb6d3017bbd327c4a15b94c751461ba263718b77b10030be8083bcfc3f78caceb65796ed393cb5c51afe45bb604700881aa2d6a31b0ed573c2ec895ac64ed6516fc6f087c1eab73de9023f88b5bdb6558f6b7c03d323ea423cbbb64d2976733efc2480b924ecd5335de13034304ec2094156032bdbe90add6968506040f4486c2164b6b323394c017d5be795a634098ea2444db53711990d19730ee0eb50c0c199f0cb9f75810b31c9b92c58aab1c2aa7ca888ba02280ff7959b730bc64041f863ae57e7af5d874b92a6373e711f10f99044f710a6e5a108f5ce3e826cc586498eaa5097db00b27bb35762adf67cbafc2b58ac069452160c68f4b4236c4a26277db0c75ea07a63227212c6c0a4fffb01f839857224932ca0b54e6989c633aad92a337c7822831b589a307628269488741c21c651e8a307f514aa8becbe858268e08a5f92ec3564e76e5e7b9226284f155b6522d889cdb70f5099a6d15390af4738a4352bbf0599e8502b56842ea264790d3c5fe329414f670b727c10668bb706b071009675892b1423b27269704a37db92ec3b81a3f4880f85c6c0f9cc995031100c3670e11dd368cb8ab3ac5e7699c37ac25027b2ef6c93994777721a0cc49c51b3e502fe208ba1865fde364cf4553549571b5b7a9d5d9489b9fbceb78c9150357b5a33b48da6076fe93cc194ba70f3c0112731498814ce180708284620bbc23997730673a5c1c79b8e465df91c632d4252a2428c059bbe31dc7733064b498b3872ea03b1bab89005342f358b776990011a1d155633edb166155128a59b48ba775a10e6c9a2b7b4bf6715b0259452298da859495332a9a95a04d0701768944533b993d152073a4164058b346642ba34961013e0c4c67c20865b9f4312a22b492220fa4efc4a667b4ba3596593bc542b79c2437fc26973bb8f7d644798e09238e026fbe5c5845c3ff072bbae151cc4eb6cd4451ea7633a55d8ab687b39a5b54f96847466502d0aa268e8a5ba6cf8197c3aa140570366802b0dc1aca56b4c82314321fc0b7d80984edba5fc76a755d024907709b94aa707b2cde070a6ecfb84c276af08ea17574266c2eb360b858ee6fcc6a82b0c3960a1fe9c4000986a2157cf2d76bcad59b4c0f285ef448bb830b796b1738816079cfb332bd47c8bc199f0eb87f58b315c03bd9ab4c537419c67649e2969679be8ca8ae46c57a4035e159d9cc8756d10b1fadb9da5bb5954133e7d9bc43f4205f8e4014815540ac82442d5c6cf022b5c08ab1996ab12fca6ac0153fed14871b19dbdc12201295828d71f26cb148c19053644a25447841ab02f86d37f6be10881a7219cf654a7364b110943a64a4494ec7b5d33b3d5765336b479ea519f56f1b1a5f86d94a55523c0c01898c460c325b549324b1cc3ab5213caf99e871b64c0f996483036bf47b7c4e41425ba7e3e9abe01a69880e534d0288b12f6615d1233792262481cb7a19703c54615fc46338fd976df826f3e4c81da331f4f96813e83176cc394aea18a3dd58e73b433984c1978ec3c23096eed46c5a1f44d3236bc8de6c6be5056159b552035ce46f70f18ca2d5d6493d6298458b1a86e4513c7a3623c916168ac4166d1538b7a355ce1059ba84569aa2ec071a70440c5b2495eae2a60669101f295c0e5bc5f9a579d59100a3806682bf50b1bc3902e0981b1e6208408704f842c63807274a934ffa6cdaff27bdeeca0888377dcb8b5c52300bc7c6befea26a3b9ac9a12bca724bb36485d19d86ee5cca0c9c32c078c5d80649e276511ab77328df1a9037898e604a55ca315d569259be4764bb7898163285e5046d8e60688f75ad76aacea24888558c33b7843504a6889e6c61215143eeb1f17eb8ed9e52bd5628da4e14bace532e046847d1b8e612589aa7aa8a1e443b6741ea8e0a5e9b9ba3618ceddb36b2005cec1a7936f2c7e8e64678b83bd7d714642f99c21e54e0186bb5bf311be5316289c7a2c98150f01a6a820455693c085fb9aa4b5ce2579a3ace7bc7d681442f32cc29c7a1c0300703aa6b4378cbd7b873d806c7601c2b0e53a4bd8905de9c721f0c18a3520050683c0f525bd759f9815351cd4a2ed30ac2a573bc93a3de6c892a04b86c080caf3191428a9472811af14e13fee5454670c6c2d1b0de0421f65327ef662c6df144109a7046ad5c75f35786dd59c4bf5a3adec811cd303da495d8b052027d89102333894a28f6e6a8c1b24277dd929f527645f90cf44231702f603a4a25078e30ccc184957bbcd990c9e7e552c5c324ea9317196734eb3e60c4d4a5749cb983722890ca647d217981a9a9d66751d84c03154c4c588328e5931086481780df11cb19a971426a35b7765626c3d3da3270c004445e780684c044e74290ad8b4f21915a89a91d69c0c8e374e6bc88e17c3a6218240740a16be715fbb525676166396c1bd10aab597826209945c92bb99496689d8b4a6fa4039912a41d319266c2804e2d031ada6b96a119b79c29423dbb42ef72289f7419f412554244af6abc38b2083c74894c01795d286c4a5fc3830b1476a130a3bb74410fa361989958279aacfb7917aca55baf78dbcea542428b1b0daae92e0c6c37018637038e278a175ea9f13ea8b8963c3a6f14e5f0262e8f881dadc156043940af757537233765bcff63c15cf1b3e5df426aad3c48967665ea4433f4217fb593beecc9b5103ae7b09d095f356d6facf0847a9f5930fff2a8447510c935591750810db362c745998ff5b3ccbd96f733b44fb169f2309c30de71e82b987cbcacbe718b95a7676bf999e12aa59a1051ea8b683ba54060fb4a4ca442e5e8aab484801b8cca9c3f81cdb210570c83783f79d588b3f3f81a2c9544835b6b69e6079fde9b9d1669019e8c1f502cce611535edac1d3a1cc0af64adc176701901e64271c3cb3a798b4534d7b75cf9296e9592d2db480b7e3a2be862bf3e32494971d989a6b498c736b571c23db6663b606987502b6a26a8d956d46774bdb6470d753c1c726327ff0ba79d63f0b64b7186c24ea2ba53eaab328374ce66577a24b974cac6977659f59c7714fb69a6260cc331b2b5009017989bc7140b3d2941409f708956ac1b485ccf2a42da80722be17881bd3486e8719f83b44685088f1748c1f303fcf49c24a377c6b668f961c25ce38169c18bd6f467a034226d6565ab7906f6bb3c55f16519b90b00510b065d61d1b205468f2268d177b4a66619bdcc02c3b75b2793573640dfbb526df1a01255ac4c4227d98b79fcd381ef19c355d6710caf32a58a9132207d06ad576d7c218f26c24e200b5c9a2b18bf29fdf4054d7f5ab7d4a3443a7b060da03ebe35c7715c2b6e36b7fd00080007f080995c5c163d2398cacc84ae1259b8443a593bc7d13280f756992316c490256075be5a0299259a4a62f1913378db3a62783cea1366b32275d7b1145e7092dbcb8c1279937274b62ca946e54a43b30c14ef9233e5c96becc6415ff2c0ad4c01ae0f89d525b0c1a518f854300c820a88676c15b402975b68c1f7c0c1aeb1ffa2a40b877c592078cb5296049c81e35b2cad9e54d013985b2a87cee815fada165beaba969aa396a6538f9f8023c22c6aff8a977c4159fe36d7648cd09b4a1d188a240fb6296f681a50696d6127ab5b5050cebadd96713961c53ae8043d8b672a0198c6f412f1891578665571ae70a3d8470656c75ccf508e98405a2ca1b12690b3149b770b4cac4eb8adc062ad07a67235094c7d3bd4187afffe24d0df40ffd992ffba878927140cb93b6e53b2b051a830e5834aa0c99a908a95230a4fbba82d5ca220446008e407ca11ca8ba63423a615480c7b2d82423d181669ef404b5e309b4a21fa11273de40c9d2d50399b3a75334790ebc63136287162b1bb91794b2cc13b2f70ce438164e0985a2b42eba15b2ee71c133758d8432c3bae93fb7202514a397ee42181c023bedd8c8a61b4e7e44c37d349e465841b9d1ac86250da42847b84b0218da0f69192c22c43c0877a8f650240112769c82b38674787b900084804ab957303c13a816512dcb1a3d923bca268133d53a9cc262439fb6c40e743391866f35bb65ed791492c920aba7861b2945d5467401634f1bb72adef282cd5c54af049af30c5ef2e454db9a6664644b62a602330a4d1b159954995457a75b76f778e7180ad3f87b46b04ef7975dcce8bce14a4e4b4087c512a4b525441e648008c0cf4d431f490014444a9d765367aaf342f6f9486a233840bcc8bada1ba3e048c021832a71d87c6e2400f64080e959b67c6e3e82615ee77738490429a745cfa930b16fcfabb1408277722f6e08e50024087c4d +ct_n = 2a34c85a42b987f7d0b248c49b891842b2ad13908000417e1e3cc773e5c4ec1cf7d3b1fd8cd0f26d88ce4be92e7c4be1c490531e3d1ad58915415eba12ccf51b3b0d4114068bdfaa25ff6d3320b6c5d07d9c236dc81ecd7a265e3ff2b061d5d964743d31d10acf8c9bab95c0b5feb0abf972d2ef60ed519a29eb34d65007769bb2e9712e805b61348b37880faf8009b8aced6b82d49c5eed916afbd1f06bb79974ddf13ea45cc18ff80de5f57795942458a7cd1862c6524e13685b0065b8dbe2566704c0303fc0b41c844a850a1005d351845f49745143054731020017103d0db37b4bc737ac1f3b00d7af271d7954eecf9431ee203fde713f29ca2dc3dcd863f8cb1612fd88cae10657ce07488c447c2e100ceacc582b94bb651edd57076e172fd248f57dcb17f64079f8b2b4594eb998fe2bf3a9877cd6c5d207bbcd985f7dc30f24161dda15f1e787be8fae3ea47a712c280d3d8b958cdcf3477520cf74543917e1741cf0baf8ea8c4ae500b774fc30266b9aa7263b9f0648d7d143daa3754383b467063f5009135d5f5c4bb2f2b5463db59e4fe95fa546d89d149f65571b638e89d930a9f50c1860202ef82fda469f77e7038d6eddddbb217a548e87d5e6b23d6c4b658f6d5f8cc852f384c6a500fbc76da24c74786801fd3d74ee9482eccc51f7e81e642ee113fcc0bc44274f3ebaf56b4780b28b570e62540abeda5ed5068d4aabf09cab2132f955ff01fdfb96f082e57f3c1e1bf4ec25b076c9eb751d9d149c74d741ef9f3be317d85922a171941dd9f3dae1036d47184c9cd83a90e78c50f5aa4c237bf783caf8b89cf2bc970dccaba420fbbc16f95e6b3a597a964649b15cbe939b9294a34e48f025eec09c4712d32a1e8d15cdb48b41d5f6c6747d5fb22f02dd0c3765418c9c96716fd130ccafef751e39d115132ae2d3be6a6302b0ef100241173c575ec7101c0973152b1d70c32b369b50caa2387079bb2b17233af4da570549e5b8f0c67917b5bd3dcf277fb40547fac60842ff2b4378ae11d2898bebc1888aa5e5b4f7b53b7eae6c3ff5a566fba8180381b69d560814a1e9133b56e5c7414111521911fba61ec1b8f18b70318990a74d9fa00588859cbd44bb9b0729e1b0f7b01304c2f378359452cfb0d377e93487b44e6407b4b5838e5510e3af471bd837f985f42205b98e6c951fe0c207aacf4261e29a063d55374babfb31f01d1e1e42289c8b3575adc4ef58ebd27088728258d1346b95dc2b45b2499a06e3a83b33fe055caaaf4ca178d39cb0108129c710dc63b638123dc0e59bce2e49139fe9fd739dda600b828ab1b8185ac94874f759a4cc83f42eae0b5958294dc15a410c893fe7831a80a5c336e1ae095b399b9a5942301a8f593d8a084b467b1525d4ae28583ae51aa796268da761ab44bfc6861b69992c94d22ab524162fd47dfdaf2f4c763c51f850e5beff130d8b349d52560ba01d92ef377ccfe1653185ba12afc64786dd678edf481e534fba43bdbac32a6da0bba073211289041462f5c8621fd203ebb9febbbc5a5bf5830156ababbf2cd94fa7093f00eb957a2b18a6a660f548b682530e4487b184ad072a1cf152572e52f03cfd2037c434542331c4e3bae975b25fdb1a01da4c7de17bc4466685db57af0b06d5c0ef98f1635221ba7358423b68935c05c3aba6fb5da7c6551612adcb83caf1a965b3238031d84e061778177c26e457107cde3db3ca683b2e9684dbbe7e5c7297ff566cfa061efe05c11c8302873cad9c6f80b66393d2333c700d9e68f7f0de67b99a00e2c8bcfc7564ed599ca39b4ed655818e9bae77baa7019a40f5d85e1063754de23f98d9297af56ea241bf58451496bbb81216586ac799433d435a975544be25c75b0b530722cd4750809be39b1396d955c76ddb2d59c37ecf51a95be49b5520a15e8bfa8435b932e2b6b6ea4ea25c0c951bdbd34f51a0b31208f0d808a9c39cca140a97937d987b0bd6517e4d0f356554f2052825e40e6bcf459306b57e376e4d70174112d1261f73ec2e8b0cdd3c3db4964aa29c27018faae9dcb14bf265e12856ebb7823664bf949a43dc89195d1e52f70d19c3138beb5402729fc115723f858e89984227a60b00bf8bc31549fc75fe31f8160632b17a0ccd13c78f2ba0d7dbf0401f6bd195822d1592b69516d99641dca8522e32609c684e9da7a039d6202570c1828784 +ss_n = 16d3c2b75e7a23863f8aa81ab32b3c97324727e443fd1c4b9378eabd3d1469e7 +ct = 427c8c003ccc6735a23ff05214ea604f753578adfd159ed15e034b40f365c9e83525bc0f9e6a89d86045044029275636a3d557c7a55fa6f92e18a0ccacac24e7b29abcc3eafbd550b6952bb341d88f85b67a2efbf51cabe1adfabba7bd4d08b07999a577621db8001f7fdda8291b994d5c0c4f292eae970b1d780535f8cc4a557f218bbf4c3ef5ff450992655118bdbe6a1ecb4f96a271f7c3b14156516dd736e19155f3d4197dd9548c3cc31be99a61c08a154f2e2dd037292e047ce16177da9811bccd1cf967595e1c28b102ab4e1280c3a51112b864fe5ced19fb9663939a194d27bc395d03b0e96497899d46d3ca1f30eeadf8b5a1403d2e247f72b835f943b796374a6fbb0313a077d5c4271742402e9134f54098030cfc60b06fdaffcf01c822059d5461e3dda01b88b0badc385f9569cf74592fac9c789babe477be40b3e9c8a073cba1c5bc90dff995b04c8a869a56ba74294b5020c3a6fea85ee6e763b27d6669fb17efd531ffabd03d665562d766161a3035ec6ad60d9f2b2d01e8e5c8a911ae30afdea1a655fd1264ecbaab03a8d0172e66558d6eeb51163797a36e6da39bdf5901c4a5f7f38fcf268dca22b5d730c3c8e5da6f900557349ae5a8660b4540c1e4a4e4ef608f97510dd5b2a300285411770e5b0f8b454d816cebbafe825bece2fdd9e1b34b990b02bc15a9109687a95f41147b30118c797eef4c2c323f7a60c9efe9a269258ca7f569dca8b82987b18a6024c3f8d8e32ef3615ced5076f81a5a0961f3a17d15e1292a3b9d0b4aeb54ee27d1b0408f2a575a632e969ddf968f2fa1282faf662a01d0bd7f9fe1f0202ea3731613f9ff9f8720e0914d79807818fada9c8c6fc2659b7633a95c34e95f6de1cfea6a27b0251bb3f515f1e2f6ca3965d1ff209577522e17ec581d4eb144373be620f4fd4578870a4a978a2f69f95275ed974f4c925655e006cb65dcf36b20a49bc373a0a318ae54e6a376a08b7c327ebf7294b13b90d94c1d0fdcd2c7d7507e731ab8c607b007e05f428740ff5ab248de0a5b12e379e76bc98df55c1c80ffc08782b94720eb35f2c49c490f0e4ed16e01980d2ead3004f98a0782906ec6b664a26e9ad25bd5c72e125a4f76af32515097052a19baa744811496cf8e1ebbfb947626b31cbf27f9140bff602e3d117a92a0ddab87f9fc7ff85cf9f0f55ed9a90a9fc03783c0c83f0891b834012e0df6619387e9708dfea44058f3ecd8793572cc8982eabc43500a968bef8064b28d59637fbda4885b19400682785738200ccdebf9c5641f262a237e28f50a732c80d758e945f55157d4f689dea63a9f014304b7e73d07a07b6173bb531a1f1723add6478802619769cabf0cdc323eaf0358cac72d8f336c059f8c6626a0115946922e86e87091046641f40b29513948d6088ec684919dcecbd3a33e2144d6848e37cb47afdee9cf7df462d28650dd6365589be2238c4743d8847f4543a6289d7948e3bd1b7d49f8038c2ab128a9079640a715911167ce2a20b5e1d788f089dee8ab7f347d9beda726b11bac94807e4117c716024f79193553e505e36447970bda66ef62d05db5d9fe8eb702e9c490de1b147b6c70d9ed2dd9142a3dc0700736cb23c673bc7ada63bd7b5d6b6e2ab53635a7b5b32f57517d02f7b9c422fae0951e65632b0b7e02ccdbb3b2fe93a63ad7c741a7b75bcbce00ed3f6bb37bef264589f6e931212c61f653bc419cfee3a0ed4a06e7f3abed9cb5ab44c7e1f97f7372359dcc811ceba6444a0395db07ed49777291ca7599e5305a95715a4abb47a9a24af5d0a7f256749e2fba4690acd81607cef377fb6aaf2e7afff11fa204c2744f7fb19210d1a773dfca53bb84e502b911c6f0ad6007ebafa68b388742b03c4987213f70c758b2f00b1118288c01635df7b1a87c887e98b024d62c36e610ae4eb1ccf094ac27fec28c9dce7dce6d5c8f48f3e9417588d52668eb9a5149a36badf142a7f062edc6c412e7f62b8c051af325a1ea3d184c81e362ba739eb17d470000ef069d75e30a3c29fc8341a1a6066accdbda173e1cf95bd01fd8376f13d5cf277ec4c2c078d97b8c8848ac718f90cd8df57bb2e67bc059b7c75a5fe7358f4d54d3500d3d651cb9c4cbc71cb66c463790c1d78f1a3eddcb44e74c21c64b6d13db09a8450f4f46e5a0c5917a613acdd7d703327b565c336d5bb7b1bec453ed40 +ss = 85bb882d414a091f289b24b541f5fa366690076586517451e17481edd13f711d +count = 277 +z = 0de95743fc92aa5ed3281f450903a2b90c9c3fd0f5d620c80f67ac0cdb4e06dd +d = 8f1103ab40cec8c8c4343a1c3411c44d5a8a47216c9c2dbb0f9a2861e613e79e +msg = fcb097ccbf935188b5db7c7d02ced43b7241d6458f63b60beb36bb6d242af1e5 +seed = 5214dec364a5a2c7b8717296220c051d06a66d60673bbdc6e547eef68c9058a62778a955f204638537e3be497b082e2b +pk = 0d2c458b02376112b96bdc9c24231a1e550174c1cf56c18a3bb59fa8038ea67353a2f06d71f9a16594a4b4dcbf8dec9f89a57b77350db0e8b1f2b486bab838bc933518462e838a3d6641a0e0f4bbde881a8a6b23a71a023860b541f60b310b8a9d9a1b0a905d56172c0870a3cd6a5da193121ba39cecb73db327b713c428bb455689022702f60642c43b8af831a07b6d1437008796648ba2a6eb452f1ac9a7404a9cb45042b0aa189bb613af2cb46429056ce291c1749fe3e5296e597504b525fa261f69391e8491b9c2e759f28517e58818db10b909d03fcdbb450fc74d52b35ce8f512b7d85d7b766eb23c77fb6a578c132d0f2c26303b1e65e60c13dc3140f26f422a8c3fa0bf6ff962d5864665b2936818b753e93ccb03184b32514c504ec58c72e7a84df7651b20e0ae9c0b0f7035734641cf1ee055a269a6e847458c9ca796c47e8a7040617675e950376c71adaf5961f01c19c07cb4b50a07da072637d895b5859ae44c747e1b07e449a048a227ba245b236051c5a10d550cbae4f5cd85338bc7fc89ef2a2d784a1dcf4b1c0d14bf931636146b9e607aa596c03bb4d359d737b79ac83f42e9b047294d5a0310f8eb12fd845234d24511523a982935bfc806cc8768e3f4a2201691f6aa39f4f4583840c0138ccf10c286a98625f13a5f4727cacd73be12cc1e3082a25aa7cfcd52800e2bbc38b21a33144fba6cbb59f42b6c42a0b730c30383cc63e70eb2912d23e6649512b8b1658b5559283d6b74f93cbc52171489d3170df2652ab6b2fb211292c6b2e992af158ab8c8a597a02a08b586c9900caa943053165745052a5455e0a3eedb873a6517552aa9ba965170499bf0c3660abc8d4003238b0855f55939d204a9cbf44197f5a292fb853e84c17d536349287e14e657ebc43c51d0a825223db9c2b7160085802086a6c819807795e334bec8e41b8d769292258b54bb4cbfc140dc906c967a2f9c88c51299595f97556d2c48829209e7b115e5036139f842b86ba6e971c72e56b0fbd47fb4b0af2d473cc0bb2884f02f465010d46c78f25b698b569c996333c9d375a532b8bf685f3a50bb4df4683721617268ba303a0dfcb861278a4349f43dcd4cb063bc798ac7afdb28a6d47795673acd84d1aff518a9940351232a4940c1913cf730b41b5aac0759d58a185e388b0eb75fb5c944feb62abf514c2f1636fbb20602482a24ba292f737ccdb1b019145543d6767d017571935e45b91358424c6763c26a2843c8502df4472fb441181957b222979a684a78c3eca28d93b3ac8bac1490193096ac6a954022532066a79a1288c975434fac5979d92005f1839d841c86bc615e4cf7757afabf3b58787ebc344c50ac656c833e8725eeb4b177c03119914bbae68a5088bc7c0a0870dbb783b68f83fcc004560d482b2fc902beefec87ce085276bcb6dc4a52a63c3948dca29d07188c181dc492b2cd2662172a3480b3274e5c875593c10fb1b5e8c80fb4815e71c348700b8c0d550109557cb1e39265b9110f1a72f9c6bf2fc05552d9197f1ccbd614aff8308d03b1879e8668415732c5968529d3337e71bab9808904b06d4f40b1ada5519e8a6490c163f7b76643f38cdb4505e6224f20b41680604f2562b7cde214d3c322f70a635ecb29e55884f219285d0a111068a65105a120275b60f08f12b57b21c1278527b1bec93a5fe19a7e240583ecc1c347263e8b1dacdb8f4ef43de3115f56d5b73dd3cf2e145a4db59babd89ef4193733acc87538a1524342a82425966b484ff3633696039950585613a7b1f42507a79335984c736cbbc4d9b6eec37caff16a9c019db6107067649346d7a26670a7bbf9bddae6680da063fc0729450475a9ba0aeac02acb823b3eb7b80d3c279c0a0bcd2b50bf732a5ac70d85904055283e45b40283a34e7db9ada2d4772fca7fa1b7694c516ec957574cbc8ab4697f156a683e2779a8ab3ff0b3267fb62583598b5d5b822fd0b241389b9cc275bf0b95e08c196af86a507a57aeb52d0a48797ea9a7d9540869119814854ab1d5a7945b2566b050b55898d7804391a25f9ed3c3fee4b3869acd885a4f0c8a8879cb273f8c55e347a6f86a458da951c0d514bb6c5e1776bba43b619249a91b50cba36b2f222a2d30d051ba1a47f1c044a225cf43bc573862ccef29b08e9b67153b9fd0fe5ef7109cf523d34054ed5f3bbbe55edcf065 +sk = fed348c3019948d153d1b132d5bc2a15e503ea954e77372272335dc362c98639bc6ee455469963c0334ce74863c61c95fdc9778a6b1b2171a4fe1a897a50b10cb24fb865890d6c360c6330217ccd68db6534c9c930374712e4a514906268c12399e110aed6a9743b5c2f0ac92bf4316db03896d362e92a38a205a84e4060b091704e4bbc5d71c70fb3375dd37822d0b3694ac738d9a9de0a01c2940aa37c144f6b3bf7a67e9263696b33ba78ac5046da47b17139040b77ef2983d956300b517c96b30785c3ce4a1c6d1bbb75822b5d0c15142bda7f8cc85ed1d2ae2bdab1bdb695e5587be0584d2ddb279a93b14914c9d5fb1a1542a49b7837e2e508ecb088450022adc05dc26092127a392fdb79cb38c9caa7cfd3d5b0c8fb280e91328e984b76917a9a989e588a55cf463f154c02121146901c43f1f28386daa033506f898b8cebe50a032031edf51e478c417ff0070c95be2c6a9933b49213c2ba081545a64026b42b8edcc7c764c0bad49865f8359aeb4402ce4a9ee9195cc9d3607ff67e3ce4229d977a47208e8b15a384a5be6b403217519c60869e2342754cf69e7c92ba2aa74adad452ca58b4947c4426c926a68965a4c32b4b4648ea84138bba3064aa5eb7c8b2ac1528113bc6a7027af48461206b47e49ab103d86fd3f83ecd9529e2251dc4b80f6333b66779aed174216f7984dd00a89205915284715ab62eea18b77e003661e34d37d49e7e4661cd1271bb9baa3d3a56d78b89c0320abe82750d4690abdb7130a3bc586b457d1a2b3ab38287c4c772f32fc412263b05ad25090d6fa8c1818385bfc915fb4669ae96adcbaa8ec00c5719b26b50f944fc12180f02a306e86b68e6bf72b3007ca78985e0a673473c5a1823acbc6adb34a124684055e6066983412364c22c45a8d67a8614034c4dc2c841e756d9d73451d5c6e2d6139bca7f56645366a53389125ff6b497defc04cd78850b996284e099f33146eeab8830738c0d87567afa51048185bd459116f2ab219bb89a628297a99ca6e599c98444e2620e3a9bbdc260b73dbc87620222c7160304a5c103135c8f5b06c4552d37b59d31e22e1a710280a4c4bd798bf1804a10d853cfaa0c574a828b1cb4b2371fb183c3491043d9d61a5af75d4a9b4621b7b4c843812cbbb4a985184b8ac64eaa68bc6a31b11c350d1c25b54c4db5fa70b2f7afe4e772f1d860760a4ee98456eaa18abd5a00bae72ea493477f3294e6915cea793e302aa8537933e143a7bd5550e3f97edb81031b7b35a3c97413ba2dca9483f0b37d0c168d124b0b8e8a6c443c959846b01f7328bc0851be0a3d29a2220dd66ba2850a413162b78381d8d12f3201b271273242cc6358a9a09d23730c608bfc7a54edc26d17004ad0995a0eb286e19ab74a4151962b39278c5ffdea6fefdcbe122c4555e2b29bbbcbb2a283d4d9be519527f8b15f754564125159685a586f7472edb03f91fcc6184c873d88b1de969381399e7cc0808f71a0bb725fd70b4f5265349b959d517b0d0fa290dd93c1d3baa2e6cc7d707c6ac2aa53778359fd803eb2624fc575291e0965807a0f77352142702b17e3ab193c352e1a6faed9913c188fdcbcb3a8a1c5656880e5952e05063d12326341373d922a83223290608a1946766c675b90985413827aacb220510d4427698696ad0aa68ce0366f21401dfcc7beec6c3b5c364946623a2433fe6b99f91629d450a7378abb971776e4b1a2f51337fd34a8d2d274afd2a32b19a964ec363e46be89a707507723de0638dfcaa9c63610e062796da845d55060d7783248a285c9a110d516c607358d68a27143b201204c9384f5485e998b6c937d77698acda74d5c774f3dd8760650888236c2dfa6460dd92de6e2bf1cdc49991a554b86990ff31b9c8b6b276b811ef385b5006f8993a784328b05f073e8bb27268b519c0a05e86a740c0b6f0651618e36439c938db327416f551e43221a91d9755174201d80510c125a694198d38c430efcb193f0438f1120ccc09c762b89610935b52b70a9e28ab23b5d110711cabc7c4b100bb530013ae7563ce36fa78913620059abe590c09c385d202ef182b9eb423293b3a809c6a523720b11d3c7702a00bd0c4a53898304632a4aa956fb367330aba59222c8d0db0abfb3a8a45625b3a5530d2c458b02376112b96bdc9c24231a1e550174c1cf56c18a3bb59fa8038ea67353a2f06d71f9a16594a4b4dcbf8dec9f89a57b77350db0e8b1f2b486bab838bc933518462e838a3d6641a0e0f4bbde881a8a6b23a71a023860b541f60b310b8a9d9a1b0a905d56172c0870a3cd6a5da193121ba39cecb73db327b713c428bb455689022702f60642c43b8af831a07b6d1437008796648ba2a6eb452f1ac9a7404a9cb45042b0aa189bb613af2cb46429056ce291c1749fe3e5296e597504b525fa261f69391e8491b9c2e759f28517e58818db10b909d03fcdbb450fc74d52b35ce8f512b7d85d7b766eb23c77fb6a578c132d0f2c26303b1e65e60c13dc3140f26f422a8c3fa0bf6ff962d5864665b2936818b753e93ccb03184b32514c504ec58c72e7a84df7651b20e0ae9c0b0f7035734641cf1ee055a269a6e847458c9ca796c47e8a7040617675e950376c71adaf5961f01c19c07cb4b50a07da072637d895b5859ae44c747e1b07e449a048a227ba245b236051c5a10d550cbae4f5cd85338bc7fc89ef2a2d784a1dcf4b1c0d14bf931636146b9e607aa596c03bb4d359d737b79ac83f42e9b047294d5a0310f8eb12fd845234d24511523a982935bfc806cc8768e3f4a2201691f6aa39f4f4583840c0138ccf10c286a98625f13a5f4727cacd73be12cc1e3082a25aa7cfcd52800e2bbc38b21a33144fba6cbb59f42b6c42a0b730c30383cc63e70eb2912d23e6649512b8b1658b5559283d6b74f93cbc52171489d3170df2652ab6b2fb211292c6b2e992af158ab8c8a597a02a08b586c9900caa943053165745052a5455e0a3eedb873a6517552aa9ba965170499bf0c3660abc8d4003238b0855f55939d204a9cbf44197f5a292fb853e84c17d536349287e14e657ebc43c51d0a825223db9c2b7160085802086a6c819807795e334bec8e41b8d769292258b54bb4cbfc140dc906c967a2f9c88c51299595f97556d2c48829209e7b115e5036139f842b86ba6e971c72e56b0fbd47fb4b0af2d473cc0bb2884f02f465010d46c78f25b698b569c996333c9d375a532b8bf685f3a50bb4df4683721617268ba303a0dfcb861278a4349f43dcd4cb063bc798ac7afdb28a6d47795673acd84d1aff518a9940351232a4940c1913cf730b41b5aac0759d58a185e388b0eb75fb5c944feb62abf514c2f1636fbb20602482a24ba292f737ccdb1b019145543d6767d017571935e45b91358424c6763c26a2843c8502df4472fb441181957b222979a684a78c3eca28d93b3ac8bac1490193096ac6a954022532066a79a1288c975434fac5979d92005f1839d841c86bc615e4cf7757afabf3b58787ebc344c50ac656c833e8725eeb4b177c03119914bbae68a5088bc7c0a0870dbb783b68f83fcc004560d482b2fc902beefec87ce085276bcb6dc4a52a63c3948dca29d07188c181dc492b2cd2662172a3480b3274e5c875593c10fb1b5e8c80fb4815e71c348700b8c0d550109557cb1e39265b9110f1a72f9c6bf2fc05552d9197f1ccbd614aff8308d03b1879e8668415732c5968529d3337e71bab9808904b06d4f40b1ada5519e8a6490c163f7b76643f38cdb4505e6224f20b41680604f2562b7cde214d3c322f70a635ecb29e55884f219285d0a111068a65105a120275b60f08f12b57b21c1278527b1bec93a5fe19a7e240583ecc1c347263e8b1dacdb8f4ef43de3115f56d5b73dd3cf2e145a4db59babd89ef4193733acc87538a1524342a82425966b484ff3633696039950585613a7b1f42507a79335984c736cbbc4d9b6eec37caff16a9c019db6107067649346d7a26670a7bbf9bddae6680da063fc0729450475a9ba0aeac02acb823b3eb7b80d3c279c0a0bcd2b50bf732a5ac70d85904055283e45b40283a34e7db9ada2d4772fca7fa1b7694c516ec957574cbc8ab4697f156a683e2779a8ab3ff0b3267fb62583598b5d5b822fd0b241389b9cc275bf0b95e08c196af86a507a57aeb52d0a48797ea9a7d9540869119814854ab1d5a7945b2566b050b55898d7804391a25f9ed3c3fee4b3869acd885a4f0c8a8879cb273f8c55e347a6f86a458da951c0d514bb6c5e1776bba43b619249a91b50cba36b2f222a2d30d051ba1a47f1c044a225cf43bc573862ccef29b08e9b67153b9fd0fe5ef7109cf523d34054ed5f3bbbe55edcf0657aaf7ce66ae7dbfcf28fe8aff9058031e4afff3e1e395644c726eb34b66bcf340de95743fc92aa5ed3281f450903a2b90c9c3fd0f5d620c80f67ac0cdb4e06dd +ct_n = d396488d4025f8401f6918707e69a8cf2ca92c4f4e9abf98b7c4b8a31cc22c38dcafe11eedb81e56e2024c4580213bf6d7ca39fd1c73c28b3d7c8db77003e8d01d5e3161dd5395440fb79871dea32a8cad0839d375db62c5040a1c16de32dca32cb737e368af391e50314714bff845f46fa319dff9f60e22534b896ef1591cd0a71c38fd6a117e94413136b8f5ee132296aa2a37186f3a70190177d0b06bccf5af9ebf33242c1c4b0e6c6eb8455d8fd31885caa4df136e6ecde9eaa17f81923100da4a25652ee2d1a6a34b3c48872e635faa9425f8ef1b4b2dede430e0ef73aa4a04beed2a09f1451235797fc9e7c7c465e05627f25d49a5aed34be50ab1ec9313b290a005ad57f8a5333fecd9f3c81d9843da81d792b680bb582626b9847c04d3de3742c97751bfa8accaf408665fd3ef2d59a1937f8c8e9c68c140f6da6fa287d0a18e3b6a1116b184cf692b1f8020f61623791f0d47659357429b0ea6c9a98e5809d33c3d82629112066a0d085bed58f5212338f693705fe7c33024697b4c63bb9bbfc6c92e99ffdc49bb85ad770ac70f80c471365129b3aab125592895b21aa93d4f491590b1dc5fa1454cd627dcc80609595dc2e864824f6cbda82a308e0c3d9e6a561623f6d1870c12a933061c32359c2d055558365995eb3de5211a7ec62be48048025d385dc4b52e97b7e223585a3dffba7b78ce24edc97751d57e31c52e5625bda49e0ebeb96f5cf06fcd61f7f292651e4ea3ebfdf293c7954f79ac55cd011d6835116516b0d31d482a6a4c6a12bf942130d8a5611ed69b9f7d4db6490cf5ff58739c94a072f266363915a8b9ba41b99b7e9c1d711dc73f957f1064da25cb6073981305554d18166e201884602a6d1326acd86cc236ffa76f2955216bbf2149cd613025a275dc1e2c1247b05095d6f25c0f9f03b26927379c0a7d32d593418997ceaf9db8179282cc6b892207c7d9a5d7df551d9982f79264a2576346c4ac466f02b69affb37a5a5c648af87c5202968a796ada66dbeda692cca63dc96fe6d33c61fbc85bcc04ee5db84246dcb0a02820c24615c27539ffc7b9f460738187a680029b0e92206cc032abfbff8c1160fb3ce412da402016a09f67e022219dd292841f5ec2e54c2f074b1ce67a50ab9e4b8a206040c976106b9a076c4c1f44a81f5dfdf396b7bdc941c1fb19adfe8cf6f2570a27f79405e2548d05d1c202dc2b28457fe9ed824b3f51a420dc9de63b3484b5ff42aa306a611dbcc58c901eb1d87c8f9eb3ad5a918555c0c433e21ac365a75f794e4e6d26f90274a4e897af421a083a70963fab1c6312d2894e732772852a2864e95b7c31d8ee20dbce23d863793a63583f01d921708a74793d62ee1d8920ec448513d6d3ed1d330a69ef8f297815e917a4bc950193c35d9ac5f7aaf4c724e5e704c5395c8d900aba905f33073f17b65c8dbd35b134e440d5ab1ee0a232762023caf795426b7159f7929de0d5481d96c85eb80706bbb7938349dd9855cdd614e17d5e79f13ef3bca7af5e12d7b19b64b6289e84fc411809c608ed5e636c214ad7fd6032315d8a53688bf4c7e5193dd630fce436241ccf8dd4d18a653ff036fdf36634a3f6a09fb691fed93e9e0fb18d0c33cacbf1d0b3cb81f5fad30fe5c8728f91ced89dd81e5c6fb0c94c08533f12e18328aaa317cfb40984e79ebbcca90d86543e55e340a983d17c21165e1455f554eb82e5f811270b11b6273f00830164153466daab50d4547a6b37aee115f9adb9a354b9e02483846a3d9ea9f2057374b7c0dda2caed7dad7f5231b6acad37c89f258369de64cf563c426ad345f2e609b75ed6dba99d207c1f41d4aa2bba1a79102b48466dc57132b4559f9364300eebd832b2586751ef5ef19749f0e1bc5d3aa6348f8c5356fcd7455c8fd75b92f9198fcac7b17fa74a2163f865d6902bd52363ce54eb0653116cb63d866e2a988623244f29c18acc57836f98e9b2114cbde630bb888aa3e1327f3215d1728fe40a002ae095c05062f13814dd10a16bdd8064a909f9539b61c5c54026eb0c5fe79ff2938f36a2c0b0cd2b693b46cb8dd10df18f65845e9b77e1872ff078f6c7921e2708243e0eb4bdc7912f06e4449d30280fcfb08c25acd9fb05dd859abb9b12a8b88ae50c89d9011780d540bea3836a001f94f38e1f63181ac99a20eb00d2634215b7cf7f4edaad6463cf5a3b +ss_n = 8b29eaba696fc1be9a3941108c8803e8aec7017bfbce5cd6e8ca1ff3202fecc1 +ct = 56252cb8327e0ff1da94f21e3ebe4c02a9b62d7695c392c9bd89ca759128c937174f993bd2ec8f9a7841c63072c5e8b5cc09e0710ba24290fa8117bc7e7e1ec6cc862ce0adc39ce22fd9a9e6649a02339befe2bf86c2e568740a257c9d74598cd5f342a149c27c83893a6e2f08af23ef2b5e55b6de35eb4ba2aac42d312148bba6ec92e8ddb573f3294e054c429284bb7afdd6ed16fc499ad5d146fbdd78aaadebbf46520504f28f3d2a3e5db2f83b79a82e4fba05f64c9bc331852aec018e6c0a392f8c93b184d35c3d416f414afa6edd90e9d3a85d6c6c835494db1318556292316ff1d82fcec6a5c560ae7eee06c134f65926b7d272874b69fb603128ce3e49f4d71be87b184e4e57492c41bd6524047fbf01f06fa52389a80a3562d36db42db12dd9f5558b839083adca95260e48ea8cf9d3909a5bbe94bc4d2d9d9a294223821fa011de22eb0a8e4287e477ea77e354749c803538dba42278a96e1a7e0ab16ad9c66c420b61e018feff029c236f30df441036e36835f197e7ccc009f4c50eaa7e045cb739d45b7b11de769aabc726b68e9d7c9c4040212e34af720ea3c75eff1bb201a8f029c8c901337d209d90376b1e24a792fed2fe4b894993ead9a9dd1d576d22ec535214cffbcb7ebacf49d4eb6d094e907f3ae4126f637c4d1f0b3c3d2e28658711c4364b36ec6b1323ffea8b7cfc6b3553948290b393e9fa6c6cd6540e9fbad88805370e969668c67fd10ef2b2e1b874a358c85e5de56b603c8120c0a730c2e0477872e592ebb002515a3e693fa0b98525025260b425fd4e704206ad4804927dfdedc625946463f2f37cbe753433e84aef4e6d454f9120f5736851c67b36c45a4e5a1d4a27bc50942fa9138c5027f45218f89550fead991cea3299fb910b3c7cd520d7c885f5a0c01d5fea69a843947f0e7f551203c9057bef9fbf7555d786e2cd583a5fd30489cb11a00e954495c11e505f005715e59cf95c4651a194e70e060f522fdc8b989130ebfbb9e4c10e0e696762240be81b4f7d4d2f057c5143424d8bd911d2fed1eaf5fd34d1d55edc624c9dfaf81aec69136c69e5f8cefaee9ae65ae5c321246b648838060b4860dba0ae96cc836d32b2f1b65f24bb57f8c8a9aaaab28436341594465125d18e551302ef63d94e33aef465189f19b56165b752a87d2294cb5265c4bf83d160768126e6ef3deb7e95b4913008c4799c5ac3232ac7fc37b638aab47fdc7c2cc90827f7419865cd48ce093961f13641137ada142c8fd83901c70b493b55b94167c1f5228be7158ea75ca38721c56f37d8b329df7270285411454e6dd83e448e57725ba4c856a3bc58ad8dcf41a5f987cc60ec0af38e717c17c8361f8d79191e50b7f6de2784cf7f16ecc7d49229f99569822d76d93fcc8e1677b23b6ba4d85a31553cf709689441aa86b3b7bd6aaba4684cc669bc4493a283c48c8aedafc6b8883764d2b52b05689b0015d41030dfb57feffbdcedbca3fe6092ba6991dcfe840f3910c1b99b1480aab8a0df1d01494e07f3a65ea2f43353172f1015ecd2d862919bb5c5a5c4bd5da5f281f7f78c4ffa639dfdf32d22cf6f1238d819e22d795bee28bb3e1a9648f58466558652b21d725f85ba79258f29a073b71059a97b66e69b3fc337db4b6723ce41072e4358207e5cceba54fb3d33f632d0d995a475bef2f1b6a2180f26b75396a8f0cf5ce64605f96e2d542d20032209def97b511f380458f5f08eea2b8c30d85b6dd6547f4d464788a7e3869aa776f8686158ea803df86db6fbda3ef3f383cbbdcb85c10d809417ac3645a481d32674659d41fc6f4c7c0a7b5635ad7c08ce09340b6b929cccfa957d9c7313ecf711334c09ff3ef02de3e2ac2c6b960d8898822d6ad50a5f1288388f62156b32d46235595620ad80f03de01203227fbd30c686353bc1824754af274158c31c7c3e81a0a22bacec004cddaa161e8b46ec06633319db1e5816ad9fc534e582c0530d3ddfb568a29e2bff26318f83b41fdd5e5965ca0b79658af09eee6439c647f0795011bd44f705a518bb74847dc439d846a082357b4d9dcc67d3c0d1747fd0290760253536fe6dfd0310a85840e15549b7fc5a35017d501f8ca62d45c3df96a2721870e0b908e3ebeb7bcc4c59077fdd7b42fdeeabf1abe1188ba88252c93ae83725e6a6689304576da3465fc2ef635d21092d0b14b3dd12d29b +ss = c0c6f68ec71a2f077bd142482db2b1af5fddbed61cbf9034e986fdea7349490e +count = 278 +z = 4dfffc478218ad2435dfbccc7ea5c739cb78ff04f4ee67b7268f3b08e6a369ea +d = cc4e2e672c2e439f2dc1107c7b1e95e9f3847648cef332e5b551c7a87a25ed07 +msg = 030135fe06451ebf6436177afc37527d95c78549349144b9bf1fa2538dc2e03e +seed = d6f752d6ae3f7726a805471680762d0be30c480113d2c5915bb031ad5e29bbbc4a87073cf28ecd8d7b42ef0325fb4983 +pk = ef678ffe375655a49e6c7953dfc4cbf3677521d61495474cf005161c52cea5965616421a15387c34326ebdc5362ed77d3b4c93c9c5a1ab49741756678a4b1080f45bc5460e9aac8e2b2086efa70053323c3850ae4bcc984d6a6d2c2c22ebec57b70c2d48171620d9b19ae57638394d47706b0cfa7ce40b5e41729309049aa048ab90eb182c917377768b3accaf6da36b112c73f30274e2c881f0da5f93427d84360df9977000847ecd404131ea60b6ca327a3774eac186cd2baad713ab36450c1c861573a19af82c24b1b51644f24d48f96fc3c5445048a862c622c44384e3617371591b6b9bcbdd6c754d87a244ea2a519a8062726ff14b71b2e4bcc0eca512ca62a0cb19d322081453407d73321ecc8c7f6a7c0c526925617943abc87e4487868115121170af312cdde23b4b3a105b88cc77ca27a0dc5a16326a0e209b63c0745b18bc37f259d8c3b1e92031da8a890f9c4cf8680854d1b60bba4d594317ef190fb8b47cced7766dbc488cc56ce13714cd0375c174823da42251d7a996b752b559143a673427ecb3234356ab8c41ccd90dd7e21ffcca2360d59347f544b4d852d644482e95acfe9c9dd200976e90c253b35b41bcc275750216da8c1a9c5f6f560ab2bc24f3f898e14873be268abdb03280d2b192837b1f356130ac799e229029f8a59dcc1bfea47108ca86a5e6a14df0b6727a8fd492ae0bf4367549085bf884bc7c6cc2f6a913f316e307a290d84e70e0c394729ec847c1e5e70267837db264a4a4296d74192fe2cb6d76f53494f474a41652268167d3f05fcad4adb298a226ac75b264ae0a10800405399dd32c9c4c65fecc6981dccf6fe944fc662d2bd1b77c774b99c04121a582b3847f27a954db199d2dc61a1821cb64d29e9170739e246c870b7d2d371565d5c064b10ecc649528978a5bb04bb0e06361e0989e8465693bc0bd7163cf8256a89abfec3967c82b9d80bb2418625ad4c899cc97a6a8a3b008d383288a7c30b98724a0060f356b38c5349b6373e8901f0070a510565db7d0769a9a9749e5a229ccc086e103e7e25a0139954f46485545363c363f70e9ba0cb32d1dd215e7cb562d68714276bdcaa007e94a0769034b9a78bbcb5b1acdd0c601080ea053ad62b80df02c456a5645ae734c2f1a0112193c66939771b609020b8962555713098cf1d099e7378a443024f2a15adcfb209831b044529bac741397718c9e5969083b215a85c2eaa6c107655112326d14c42fa0738c70b4bfa79921469c06a100134291b5a9d8b3b1d7a7346391380babd5359897740d05662a2ee65b7678284c1b39e52bac89d2b6978c28226c64df949889bcaf71269e96f19a2d8a10e6b5aab14700dda68a9efc26c49768f5b7b374451c7fa13ea9275c243cb04fd174444cc11cfc1a79e78e67654d8f90b884b020123a6653643d7bb00fdb7aa237cc6e243b2e0b7997f068b4bcfca810ac6e50d23959b14bfd26ce77ab63f19b314dc3a61f02b85d653562d623dee62fbc1c71f57970a4824ae8bb72ff3440e058a4eb821e44794293049b8cb51627a8331613cc2975b6fe982f23ea31f170ab01a0cfde493901c53d30f1abdee35f1528992c1697b9e5cb606b369f410bcb1c987ff71ed5783a6fba0477b8732a6b2005385aeaec0032ec31d2f13fc8aa298b052514a4134518c2ce16830de912af8994638b62dddba2d5259061fcbc78630bde07ab3285bf55a87a578861805945915901ef15b491b4a907ab22f2a7c644b237b6bc7b9feb678e3acb6e04a1440249e2720cea07a1f9e458b424aaf7b6a255fc35fdd3b3e6a071bc1180b1985681b8a430a3648dd38f51a13cdba959573b174a20c76b7481f638ca95e43575e952be93c67f5217b21c3f3de3652d2b02932a83640a5c23404630ac2eff292865d6073cc022e63a64aafa7c8d5726b0f95f352a22eee4bcbda97b0fe11bb0b4aff2ea8285577b265896935608ca37320238cbaaa66c70d6653b284b89712ca00a0e6802c633d10d7c62c820b83efa356aca1b3eb9881cda823527a62c54e01e535962b8d08be6273c3a140fbc0827e1f149ffb453a7a6292d6cc3b642029734cc9e01a37553a1e3f6490f42a306a954e62204f2232e1d534383db53759195cb01bd8d6cc71e5658ebc8a7dc4c45c92408a12412fc68688f6f197aa9b83e09b6f70780983a6721c9b908549b1aa2af4fc4 +sk = fcb23045bb7fb006c79a119de037974f936493172309a57dffb74b91ca4149347941367784b0061643a521c35fd9c442067c152a502b6124c5e0fc8dfe1c3d71baaa4160ae60720c07309295794c4be80e2c224814899abea94b022821ec87b91886c264397534c1559e7077c4b98e703847eac9364786cc472318172b8537a898e3c1c1f5e32e4b309bbab6cc937b1404d6be8380c8b6f517a4a29460c9440022249b3814d3f6b001b570339b276ccccafd6659e361b0b3b812ebe58a043733b020a81496574e226234e775185c625dfb9db2772ae4c225ea02afb8f0842b9a670522beffe56fb6b5421c42a037a86e6ff3401985cd9aea92a8996dfa1b5adb0bcac13289da15a63a0a0ab3c5c1be2c2436cc9535e3a2106280ae3b2b5ec953a30546abc4aa04f1b6bdaa2c35024f0a99923b63437ed973ad61cd6135bf1f795f63e60051b22a75d164a984bcf6a3bfb6f0c7a214069eeba9adaac990280bea0baaa7377080519685930c6cc967bd80bd310163c3f667cc191a8cc9a98bd04941b98b85908c955403539a16bdf94664934b94d556d5226a6bc0052c538f824c59595068fc75b1c61498f914bad1d715230bb8ae55ce6be087deb1cc9d88b221d026bc8b40105332a49c6dc6a1a6e829616b4439526b66b74993b112331456a79a74377b136fa6c951a51020de649204e41631ca696bbb06315183313185f9347f978503140146b239106d185641571c7647375bfab1c22b09e9f871db44c42d8968f6104544c0586e5aa1b821cafb13a24364835b4baaea444a8c413660dc8ef3f3c47b056a6416cfe168a068f894d8abc94255154d9ac7877745b40b1542b775f9f33b96a969dd5557671104421241473b68f7f84ab01704c9f9cac836001bb00a418b255e3160d872af941a513c199c3d534af4279f01e4b95c52505e20a4e203cfa0f00eaa1403e5d306d8812c4ab98293048f19714e96072f1725c17266c046571e94c305530c5b445014ec4730ad5944f5b10b97d78ec6f6ae70b909377299d91059471bc94c633d9b7cb399d57729620fc6141d72c85268c77374a42b7a1060fb2a01ad89aae677a7b81c533c15cd7e7a6d2bdcc50fdbb881d465c49904aff2b44ab8702c68339489382b29a81c8136ce4c0d1ac01138260237740a2439201ef041105230a3f79825b653f4cbc3c6d9cc4889b75fb529a8f104bed073b6f12355d61580000219525bdb2bc090a3542ee91bc9c37ea2571d46191f1dd530f255ab6d15b29e487966824e352c5ff7629164499a8da2b3173ac048954d6c321df59c8937290c101b1a7e237d1d768b443b5e40c581654b0908956a12c410a3621528cb52f94251b44a6e6cdb64f654387dbc7e4059a09cc7bfe9b14a06465f3de5730506a36001cd195782cc39c60c660fd39bbf83989b597a16e6ba4028e378dc83bd930786192200abac9c6c0412968b9963a97f84827b2445797fa01a05db7bf2a0066dd629fcea62cec98ffad3653928938e88b9f20b9b8f971886874056c54257317966f00db46b7b8aeb219a078e89d5cacf240238a681e1f70266941965098712845032f1cc49d4a49381ae6ada516787382adc539682bd6211c67a29c1833a930fa073e8fa32c6474acf0521c82039a9cc1aa9b8666e39b641e13ee58936a3d55a1d4897e42460fe67a82a8aa9af67ba681c89267b4cfaa19fd0295d9de9a5f760230cc409f2d24fe100c4eaea39a2ac5fb076180141a734a49eaa05839c7c4de161c5fb179d1f122811618cfa43827dc23c9c1b16929248ca69c8c07632a1d8ba64257067f090e1eb1a160028ac00986ffcbe8ad9857f96c32c43bf67825607159e6ac62b88318bb2d15f1c12598495abce0b018fa9c40dec442e7cb2d6bbab26da7b85969980c137ad076bcc5307387c76b067422a5b5470528c1070b4c05a951fc53ddc216d8e908ca91c9000d187ae167e22c572c8a66227cc3d9a779b03d0bc07c28cc0120d00443bc85cb011d92b74b6a0a2402ff5fc8b7d4b62b3471b4dcc3c3253cf4b48102db5c942f1227be545b75c65fe49b137916788c882ef4c8a3ad64e75c2762c71c7c96813b953b94da0ca85832b3a28256fd0b9f3a599d93b923fda3558ba23183011625339d8d73fe626b087999d8d2346ef678ffe375655a49e6c7953dfc4cbf3677521d61495474cf005161c52cea5965616421a15387c34326ebdc5362ed77d3b4c93c9c5a1ab49741756678a4b1080f45bc5460e9aac8e2b2086efa70053323c3850ae4bcc984d6a6d2c2c22ebec57b70c2d48171620d9b19ae57638394d47706b0cfa7ce40b5e41729309049aa048ab90eb182c917377768b3accaf6da36b112c73f30274e2c881f0da5f93427d84360df9977000847ecd404131ea60b6ca327a3774eac186cd2baad713ab36450c1c861573a19af82c24b1b51644f24d48f96fc3c5445048a862c622c44384e3617371591b6b9bcbdd6c754d87a244ea2a519a8062726ff14b71b2e4bcc0eca512ca62a0cb19d322081453407d73321ecc8c7f6a7c0c526925617943abc87e4487868115121170af312cdde23b4b3a105b88cc77ca27a0dc5a16326a0e209b63c0745b18bc37f259d8c3b1e92031da8a890f9c4cf8680854d1b60bba4d594317ef190fb8b47cced7766dbc488cc56ce13714cd0375c174823da42251d7a996b752b559143a673427ecb3234356ab8c41ccd90dd7e21ffcca2360d59347f544b4d852d644482e95acfe9c9dd200976e90c253b35b41bcc275750216da8c1a9c5f6f560ab2bc24f3f898e14873be268abdb03280d2b192837b1f356130ac799e229029f8a59dcc1bfea47108ca86a5e6a14df0b6727a8fd492ae0bf4367549085bf884bc7c6cc2f6a913f316e307a290d84e70e0c394729ec847c1e5e70267837db264a4a4296d74192fe2cb6d76f53494f474a41652268167d3f05fcad4adb298a226ac75b264ae0a10800405399dd32c9c4c65fecc6981dccf6fe944fc662d2bd1b77c774b99c04121a582b3847f27a954db199d2dc61a1821cb64d29e9170739e246c870b7d2d371565d5c064b10ecc649528978a5bb04bb0e06361e0989e8465693bc0bd7163cf8256a89abfec3967c82b9d80bb2418625ad4c899cc97a6a8a3b008d383288a7c30b98724a0060f356b38c5349b6373e8901f0070a510565db7d0769a9a9749e5a229ccc086e103e7e25a0139954f46485545363c363f70e9ba0cb32d1dd215e7cb562d68714276bdcaa007e94a0769034b9a78bbcb5b1acdd0c601080ea053ad62b80df02c456a5645ae734c2f1a0112193c66939771b609020b8962555713098cf1d099e7378a443024f2a15adcfb209831b044529bac741397718c9e5969083b215a85c2eaa6c107655112326d14c42fa0738c70b4bfa79921469c06a100134291b5a9d8b3b1d7a7346391380babd5359897740d05662a2ee65b7678284c1b39e52bac89d2b6978c28226c64df949889bcaf71269e96f19a2d8a10e6b5aab14700dda68a9efc26c49768f5b7b374451c7fa13ea9275c243cb04fd174444cc11cfc1a79e78e67654d8f90b884b020123a6653643d7bb00fdb7aa237cc6e243b2e0b7997f068b4bcfca810ac6e50d23959b14bfd26ce77ab63f19b314dc3a61f02b85d653562d623dee62fbc1c71f57970a4824ae8bb72ff3440e058a4eb821e44794293049b8cb51627a8331613cc2975b6fe982f23ea31f170ab01a0cfde493901c53d30f1abdee35f1528992c1697b9e5cb606b369f410bcb1c987ff71ed5783a6fba0477b8732a6b2005385aeaec0032ec31d2f13fc8aa298b052514a4134518c2ce16830de912af8994638b62dddba2d5259061fcbc78630bde07ab3285bf55a87a578861805945915901ef15b491b4a907ab22f2a7c644b237b6bc7b9feb678e3acb6e04a1440249e2720cea07a1f9e458b424aaf7b6a255fc35fdd3b3e6a071bc1180b1985681b8a430a3648dd38f51a13cdba959573b174a20c76b7481f638ca95e43575e952be93c67f5217b21c3f3de3652d2b02932a83640a5c23404630ac2eff292865d6073cc022e63a64aafa7c8d5726b0f95f352a22eee4bcbda97b0fe11bb0b4aff2ea8285577b265896935608ca37320238cbaaa66c70d6653b284b89712ca00a0e6802c633d10d7c62c820b83efa356aca1b3eb9881cda823527a62c54e01e535962b8d08be6273c3a140fbc0827e1f149ffb453a7a6292d6cc3b642029734cc9e01a37553a1e3f6490f42a306a954e62204f2232e1d534383db53759195cb01bd8d6cc71e5658ebc8a7dc4c45c92408a12412fc68688f6f197aa9b83e09b6f70780983a6721c9b908549b1aa2af4fc4af341c3eb9beafc7d9b17331c5b86e4e09fe64fa042b96a2574a2ce455208ae74dfffc478218ad2435dfbccc7ea5c739cb78ff04f4ee67b7268f3b08e6a369ea +ct_n = 69c353c9fedcdcda5abf487a29840984306e4a479ab11cc101261aff3a98ec0d0ca095100af31581840129391ba29e84447aa638874ce1eff4cde746c982f9246416a1e74da92f2ea261512e017be74fb1db1d88bc8047c5a83e491856003ce04496449c4243389d3cc13941e9146cff29a670b2351c253e390d5b763f520e56cd7810d6b0b6c4c38c399a658cf77da3d2654f15851f587ab7d0733e8ed1c73d82e94f73364efa69f180995d5e73952143881e9cb9e6abf0749d97c54cea8e812b3cb3c56abb85e711770d94678c3c670b19835e3ff2662b5d9bb263a7a95605f02e09e37826078b00bcb399ac493c3b31d94bae71e01eb0a470c563371e5649c52b617c8d2afee9f2873e628a423c8eb79a49ac70106215e6aa6cb4d0d0d078bd9b7e44fcd076638cc066dcb19a353bbf1fce52691f1532754b1f25b6e4f42d68f3b73ae7da1bfb0251210122df91abe6e28c2baf8688238a756de0cfef0fee2a55a140fc5db23e6d28577f20c351a05f6a274778f48f402d0c68560d339d3770e334e757c5e4f4621a22af1acd9c557df6fc614d7ef534e63ac14f819eb2415ab7321fe269ca22ae1ced839c24c006e55cf93b43effeafc58cba496edec15cc94f56248a03ee30603c8c0c6863b99d6f3e5bf1b6f339ff496ba9150c67ce9f5e23651f705e46539c064b5235db1615dfa18e7543e97d1cd38a9714993644e08e4f5fc57b08a9e7e56dad790b36f371d3e96839c419d63e0eb9982d487130d1a38609cf716175a86ef01bfc9c55de85ad568381dafa155a1c0f57b818ea9b3138311d7f4770f98d7f1af3ef5ac328d749836648974772ba7ad73389c1e34de0daf7534a1212b31fc524cdedce38db0bd7e53477644cd7e906724797f30a94a10a694a4c02419707103d49cd2c85fb08ca080e41b7e05e3243a59649945dd92a2b1475557f0e569958c4ea4f7e378d36d220c5c873d68ff5ecb4c76eddf46fa9e15823b43b3256defc5ace3fc61962dc7e63bb07ddb6bea5b82d8b9845e9122994aa8d35e980f83b30aa904d69880f1108b88bbef76bbe4d9c8a4efc59d543709fb207dcd07400f69b430e19f6156d48d7d324fd8937c7cbd3fc58a5c427889c9a1277670a3f3e3b7e20c1f86eb14a909d1a276ef87169d7a3b386cedba984c727bcb9ac16846b4a0d18588215eb411eed3c37ef4f318bf8ef4494028cc6974a6fa7c48d14ff7e3fa88707454bcfaa0a183ff21cdc202f194589a01ead8ce8447a9374a9c15ca33dae65ce37bf21c9bf5052160034be9850cf50282bfea159479f1a1ad724d57884d1d391c773ceecf98be55a065941ca659146b9971d58eaa6318f2f62508b99b4c0f730051c1a120fc94c72bd33a6cd404f2c44575e10bff5e802b0b0aea16b7428545d3987d1cab77fdbb3ba776eba60ed7846fe7b92452aef1a18503ddd7047b4ed51c6d4e330c1f49387f14fa56d70a40b25661d27c97334793ea4c492ef883f849b74d3240a835c1bfd7a6811bb1243570cd594c6da79224ffe884300b9a1f3f5f28775b4641f9a06820cfc536fb06c24dd6d5210bc7fe0a2155151d999e5a6520c5b99d32d72d3532f7e36552581affd25c7a758ab46d57d24931327b500f74b509e3879650a1713cbd3380568a0422e823c776ccd40086663ae9b7368589bb69ed0ec9e25040e10930070aab1bd5a25520cfe21b90df540771a0511e213fe8f083eb7e3c580b277744b96b23a04ccd665dcb215aefe67c7623afe197cc127eca8aef49f5e48a9c756f1145ed1b14e377292920646276791b01252d1f6ca1e7426e040d0ac95cc682b51069be1786ed16d7b91452780c35d3cba8c2993ac00aecb4148803d5981f3861f1731255bd61c87e34c2060b7b6ae1b4e143fd808cd9172e50f198fdd8cd67860a55de62d47659ac9ff8beed2256e1bd5c14776c3d1bb1e4edabf3228615b558e0b8a2267572e8919aa3a801607ed420f72447ac9b256ff3e981de97d847afb10b924cc48d587e201c310989f167827dfc1094fb17487f66d529a68d8d439ba86ff13bb67925d067790ddfdad242caf11b643fc91c1497162844d8e97a9d5744a41a5c3dd1dd5194f9a64affc4295699f26c8abefb5161c70e2a9265966059fd3c26723ab0c39fda2576e2d14a893ae871d86c764fff7630021367ac3a6d00dbe863d5db2a3e09fe6a9992ea9 +ss_n = e1eff72d93ffece295859ff9d17aa2d65c27d54cc0e1a9a9dae7b49e1be9ed12 +ct = 27573072382c0ca73591f40337de8cba26fe7ade8625edd971c7e7076d91a1f9d33e9d6e36ff2400bc75f42cf586048c2457bca605e2388fccc0c86444fc94c465b73cde370ce8a77b2ae096cb97e063a7a448645e5e9ed3d91b4394318bc05441b57cc2f4419fd9f7e5c47e5d5b85bad602a4e6e2f54ee75253b7a0253b8ece7676a31c84140185f62807c68ed390f31e564e03a99d3d638f46eff0f3c1938dc85eb2e8ad036310b96ba9491a20eeef21d97bc41be842cdf1bd4576f67e66defec43af54b72592b1329e47098cc21ebeb9bc8f59a4f6f53337fd69026e2da16875cbb3c83a2ab048213a12d7f6ec71b78b7448fcacf4fb2542ea85b0cb89f7a5c960fdcb8068ea5c5e4c79f4c854319a918a31e00956e286b45b3d2fb00d58b2576656815fd731fdd665cc90e7b5cc6f84ac4d8af093a8c00f75d8fee1a794e762e3b034fb0e3135928ab318355235c31e25fb058cab3e229e8b56ae0b036931212c94208ed55f968c5550232f922aa824bebc5c23c8ae13ea2ca1df55e65caa04071c01e79bbad0641b085178326cfef5e268eec3bd40a929294efd0cca86c96717eda660a3038445cfe9d386f5a402c81083a93632faa0b64bdc5589bd466ecd0a0ccff946face49bb9fbcc4d44a774cb40a7feeb8ed52bc8ed52826dcafc58ef8fc2dd388d0d2a6a3d09a06a5f37619aa288bfd7e16e0fdd157596b006c75d6cc03cc1f63f4743a84136dfa6656813bacf6970403744ca29d6b613a3955fa3c45078aed9d1cc2af97fa5eb2cf159fab9e65cdab7152fd04251f41efa468bd90eb0ee9da5add3dade8984e207829151209f7104f95a21ec9ad8476d289bde7bbf69e0dc5df7c07b077ddb3c9f28e3f732ade6346703bb583811025c088abeffe005073b0d5ab6415500131099b06417f0a138521c33dd23fd114879dbcdcd17bfff3bfc71977b20fb1e079803c5c5084c7897b55b128cde084f14f584567c0aef1293c76807454271ddfaebc8d87d8f9b8dedf0a3fefe49184d98714697fbab32f69fa9151fd7acc06901c069c3c9115f1dc833e119aaa7111c893b3b42fa93bf11b855e18c4bca798f83f50502d73eec88d0b324ed4e0cc28f057ffbf86b2c50b0a777cde82cfd97f48b89417edd7390575dd189eeb4cdb490d1ae8bd011ce869d7d80d85da4405653913a7eb8e3538ad11c274553f507e1466b067718d43aaf401678f767bc3fc76ef18053c072984eaa888c7a19e2e6de00c0140e0c9195d08ad93721f16d4a37f2b79ccd232e06297eb117a5175a30fca5994f7172afaebad06602c6a7b3987970c3e8129b3a82089c38fe642d503f38795205825889aa522c4451c808b1daf23558bb7eebd76eec5b3b541a745127cca793eba95b2743fbf242948a02f820abad52c54bb9cabbc7b064a0c4affc05864bfd48222d188b3807a5a823824ac8d23ffa77f833e0a4efb4b87ba24806fdf72b6133e0502585caad014585e6e71fbb5403e3b4ea97c8157d693798232f8be16b2d0d0c2ac1ce25340834c0b2f7b91cb2849cd50dd22482e4601a19555f3a445637059afa6d3bdd67dbb78de1876fe9ec126ba7edb325ac907e7530a9c2a13f984296e30252cbe06f6d816ba5708b2b4c07d2950760deb51fd51c7d9afce5e392f0d2dac98578ac9eb3563060deb134c67d60d2054fc0e93a78efece9f131fb0bcfeb2a7f6d4bb99d3ff2e06bdac00aa3b61defb7da7b467e57b2bf400e2d2fa00cd9bbeda202a0ba7a964c47212f779a938da9f95f98081b200b6bead9a6d873d367bb025b28b44ae05dcac15a7c87b305a575a6209664a9ceef1f3649ef9d17a0191ba7efa81379170d92969b0c57bd19e8d27079d874e2e8917dd85f2921381d80a9049ff81170c7889cfd69750af1439d6e57233f89ad093bf85bd8c39910278721f97756d99cb2ae3d0ff0ebe0c1f0f50ad71a6ad36d154d4a48ce698495ec992f13a24132a71431e4bd0739636273b8d94da5e094974e50ba76821f98eda5502b884f2d14ad353d54537d28618c28459446453b71a4732111cfddcc4cedc3e88919d49dc033b640474d985213da3c2b6b0eca55f4be9c10c625b7b23a84b6adeb1a8384dc8740069d1d6a5fc4a0e68f69c7f0b6feb664b1cacb31b5ca838a58d86981747789145a1b154a73925c47ee916de03e35549582b130f9ace5501332baf406 +ss = 392e153596e34d980405bd08324e83f3dac875abbc31073d3c5b1a495dc35d04 +count = 279 +z = 5ba7086ded9843f63258fbe21a4688ff7d29dcb4bc29511776374186d4fa2198 +d = 6421a23f9391da5b0759b272263da4c91e6b7b69576efd8539bd7641983f2884 +msg = 862b731f2885d72573b095e52852bdacc9ba923a903a10a94a4402d2a5a526b2 +seed = e177aae414da508230886fd9adf44abb13048c46f305f5f3d18a1f36974f70c1c50321d1af6fb79cf08d60ff6c704a66 +pk = f695b8d1b49f46c58c72980373a50f2d267f83c54534e654ff715601b716dcd4c31c8806de802ceb817fa1249299730238d8b9f3d15886605692087faa110686c01f78976c4ac748a6bbc4ad21b221e82872db67a3f74423818b31673412905f9e1c1b9ccaab23184a006558bd28b411192c8da1435df8401027b90100508544cc5dbaa3a86a78ad21aac4f7b9531b3ca213ce0e961c93abbd46993064b7253329c315a2cb0243053a34839c6c498e69ad73e0c2ae4489e263abe445063fcc232fb4bba9dc094d980e2ea56d2f6b3d75e26a3b6620e1878e46ba9833f63be2c5acb0b95fb23c3c1b9c7cfb398a2f23c3990c922508c88f59650675c08ef33edd9a47579a3b3e330d19bab9eaeb49131c0c144bb076107bdda20f240350780957ad4c4062c6b2c8dc423870ce8a4aabd70ca5510689d1ac1273e15d57a6123d28051b39570788bdd4e74efe68173847c7fcf46db0971d3fd4438a15a0c1853a4fcb41dc24979851cb03126bd871b7fd086599b889669b37faf86712bc84b1b22af6d407591916ef77393ffbcfccd5b8daf8c8f5fcb466412e329785008bbcd88ab838f71a9a287746e2250e4b3d1dd77d9705831b3296e1bacb2cca434ac27b64f86e35912d53a3b920b6b7e4954e43018b2f0ac3529aad4b6244c1d9987e2c48a7f15a379266567051076238add37bcb0744312608b748ac6e6a7b90306b1df39e2fe76f86bac9401057af58619326b6ca6198a34c61101230d9b282df1bbfdc3568633b086e19a0ec51b82846141f9c3c40209e97005868d6bdd4795717339d983ab271c04d62139ed06331cc0c637bbb7f8d07c0375b6c21804135641401b383dabc176598c6af05a8b771839775371b0817e6b783fbc3c62787c3a7e34d5a598e1016363db920cfc30641057ca86ba23b492ee6b9447ff1404ce6b99b879dc6a183580a16f1ca0639621570f3c21001b038c9b57c1525f4c516e4aa72b6b593c4e8c42a777c1ba824ce848eda58a80a2924cbd93b2fa958573a446d460b3cbca2f2977b68fb4da93bb561a349527c8198653feafa696e495cc5e805cd5a0a66d00851852134e54d73c2876b84277cc309c90914afda7782e0acf013b98a6578b2b9ce64d6704d034f73567844e2663cbab8993b77c653592e39436a4b9d19d72449644fdd1b2d266aaadab1bb2510333d181f13bbbe87128c6abbaab016c552c00a3e008834b126271553ccf6bd98d469878464da2a0248c45154c2a900a98d801c06599b0532493de7a33a09641f1e3c2dbc5170f8a1b8070a29d6b9aecb5a5142702f1ac6584b9ca7715865d71c4542626310657add667f04c7c0eff0b41b8305987aaf71d586d14c242e39c4cd1bb06d459216777cb17aab2fd7639cd610ed16c47835397071a590488caa918fc0891a4c1103182795d3829eb682a9bf2706a664a0e26164d376ace69ab7ebb49573ca108237af45a539bb16ce9c88650ffcab78946359931dc74b3586b485a4d0c917f24015d780fcf937b8f4985c73261c2a1073324a58a59cc094341c06985dda608f1989f073a842219615d747b212bf2ad0cba0a4c1620610d7d36f03d7bce440b2bc043f30785c1bdc081a31689e384a1d533a9a1a43b38465a36b7bc5c709631402ebb2174b756231f15be928c8badc38b2e66b84604bb06c4cb132518709c0dc55a4b1158aa67256cf66822cf6c0dee42cf6c09687514daea1b4d7e6c0073c732c3b7ecd0b4b1ea27e23b698271a82d01369300aa064f25db5b61f5cd69944847884d72d3dc3535e138aa36b6f34f2903488c1e70c4d67c7c4d6525431b8b8c5c518edb750c8dc9493766f1c612c1c89ada068aac6a88061bb652781b7ed3bc9e53c6b0d70403a1b07e02b11a111becc59b006c5b3fc3ccccaf37fe9a22f3dc19158866afb6c3f2f730eefabc1f632800d31aea9e2018d48ae5a737b44d6a594f840e867c2853c2e0823689c6a1992f99d90900ad1485149a433ac77bd7c8c2509ac03669647fab571171c26f8394cb7516ab4a31f27fa76f8bc71e932622a97ceb0f9380b7b4c4355b6ea5489b554839e992f0d3a8bbcf0cf3801c4bd574ec45b35052a3d64c13f89934436e714da6b18323027d6ca9e01946f1d0c86fa624cc0dc1a7a5b8ee544b3e4d610dd5702a662d3f9bb7f172f24255ab49b610fa2530184910107ea1cf0ec3622fa +sk = 96ba4cbf3ac2d9e3b91c424536015dfcb448d58b8fc51c71554b0d3c7b81e0abbf5f2c360a958142fb02aa55b79b8310a5599b725b47c6e11b6fd55ed58b039ac8b3b6206b3ebbcf0b677ddfe23c308c391000341f536157b82428784244e1949c450eebe95301177d54709cca2cc18ba555b6d9c04eba3d2f41bd1dd44a2741a67be0b3b6193207976e2227550213ba5a28a75940a9df800e6fc2c17eb7bcc7f160b59cb645f5ad68a2c72d14bc70d655d2794c5b013587c7618eda70a385032bd99761ebb0b4c5473e6a7b049c619818986284bb2620348b288e6cfb1c60183aed9914e7c01a17a82ed4436765936e9685b2b09498d7911d2ba63ffce7564397429871ca1a18aee4aa2e43e0c37cb4273c3128d025355f731b937c2f390a9dfcc4086ca956178c22ffb34185e69c036564a0bb841b10532446ae7dc9c77cc3260c768dc683ab965108621cbff7786fcbc88a516bad4ee8a803780c025caff5d68a3b2cabd511bf19986e6543548464c8250430b8c3b007a354ec63444be2349045637c23630510baaeac2597f95eb8da616e4552cca8b1f5aaaa7dfb300faa5d54b004c92a0d10e09c15e9791a110d00524afa426551d4a8a1b329d4e15cae65bfa39026cec9675de57ca415592ce2721f1b27ca580a473c33a1861684523ea3390ee3f56944199090d4780e900d3c597df53a92485c16a45922c3abb04e922ca962a4f6926f77f261fdc179191c34dae9abf42b9faa232c5e8a0eeb415989ca06d25a1433e14f60a314ab237f9cd0924901aad1b62e53158587ec610cf98349303afe24bf75f4a0fbaa6b7652b2e624940d61227b211db80a97cd3c390d2469ca781eddc5b4c71897c03531ffe038c75c6e68049ad37557c6119a5d2866fc26b8a3cc38b3a31eb22b2f05122657016d1006bc7d6720d6503154c537d10c7d8eba73180880f970a27fb5ac1db9782c336890766f3c406ba84825610a684bec8679fcc63f63b83cd06eee2346571749944cc60b031e42f1597395099fd42298c2ad84d26bf5e1a6701b18c3a31d47c9c18b894077025889a98dad0a812211518aa240a964c66472791de23c5f44710fbcb4c8b97ccabc012e49ba49cc2c53e56a5ce113de6b5d589c3810f085971c7d7ee18abd1274695185d3d11ddc4a05f3c126eec50274b88b9165caacd3914ac0372b263b6a58a4e6e53c67c513d0b3852dda4324681336d817652c0f1d366346c61cb5140f900321cd4babd885b5735451a6696de0e886aeda3f4733b95479b579b2c4f8cbb257eb5c42f9b8eefcac6b8558d471253a07125c5a6418eb85f34919e43762940ab54dd83233100020e5b80114619385832fb2bb2b15240ee438d06c36159a7a1b082e2c9248502467de8c8de3774dcca5b91eb7a752551bb9f95c548a25aab99a881605ea28c2790669ab8a9397fa04a26159c740ab9e2344fa141f2576a46b199033b8a3da61cd28f14cd561bc6b157d137a674a615bcef49fdd2996cbd4afe7c5814f9197fe3c2b95d65e1b066582f2b1bc73302430075bd40d1973445c60469c4996d2eb5a80d29fa2fc9438c8c846891ca1cc8cbae030009d76b10141dbd1b2d38b5189c090a4a324034142bdbb4db7697b66a740d88c3bf5e60066d29e34523ee1c0593c158a8631382a43309fa245eaf6b4e762bbb707c35cac9e2e0615a3acc882515d6d19ce86c0ab71f47a3d03b5535a105585b2dc85154b3c8640997145280ff4bb4698ab03ad354609b1b3b91340544599a769a45f2a0099769187a88e15daa808eb0549f72e0a793ffce4b5d1fb6c99461c644b402c1053dac0b268a41c942c9d8ec15855d009e0921d0eb7ccf0a43c6bc88674ca33019c7d00a910d9a5c639d70ac244c39480a42576411e693049a42c28f887eca20210e56331f8aeb0a1515aa932856972cadaaee3c8a83ae4251f2c60340b3c16e0646f0a322751321d7a5112dbbb2f037d807cc6b724b79a252940f3544f0a0e189762fbda9660dc0eb0f74d56413d5b87022e1c9736bcbbe37534b4866b222762a791be44e2ab9c8c2bd27b33c2ea467b3c9dce623561682308493b8e90a2592493556069b71428877c39c69581ec247228273646962ec08862226c37713226c62cadc32cc8eac7171f41435de62ef695b8d1b49f46c58c72980373a50f2d267f83c54534e654ff715601b716dcd4c31c8806de802ceb817fa1249299730238d8b9f3d15886605692087faa110686c01f78976c4ac748a6bbc4ad21b221e82872db67a3f74423818b31673412905f9e1c1b9ccaab23184a006558bd28b411192c8da1435df8401027b90100508544cc5dbaa3a86a78ad21aac4f7b9531b3ca213ce0e961c93abbd46993064b7253329c315a2cb0243053a34839c6c498e69ad73e0c2ae4489e263abe445063fcc232fb4bba9dc094d980e2ea56d2f6b3d75e26a3b6620e1878e46ba9833f63be2c5acb0b95fb23c3c1b9c7cfb398a2f23c3990c922508c88f59650675c08ef33edd9a47579a3b3e330d19bab9eaeb49131c0c144bb076107bdda20f240350780957ad4c4062c6b2c8dc423870ce8a4aabd70ca5510689d1ac1273e15d57a6123d28051b39570788bdd4e74efe68173847c7fcf46db0971d3fd4438a15a0c1853a4fcb41dc24979851cb03126bd871b7fd086599b889669b37faf86712bc84b1b22af6d407591916ef77393ffbcfccd5b8daf8c8f5fcb466412e329785008bbcd88ab838f71a9a287746e2250e4b3d1dd77d9705831b3296e1bacb2cca434ac27b64f86e35912d53a3b920b6b7e4954e43018b2f0ac3529aad4b6244c1d9987e2c48a7f15a379266567051076238add37bcb0744312608b748ac6e6a7b90306b1df39e2fe76f86bac9401057af58619326b6ca6198a34c61101230d9b282df1bbfdc3568633b086e19a0ec51b82846141f9c3c40209e97005868d6bdd4795717339d983ab271c04d62139ed06331cc0c637bbb7f8d07c0375b6c21804135641401b383dabc176598c6af05a8b771839775371b0817e6b783fbc3c62787c3a7e34d5a598e1016363db920cfc30641057ca86ba23b492ee6b9447ff1404ce6b99b879dc6a183580a16f1ca0639621570f3c21001b038c9b57c1525f4c516e4aa72b6b593c4e8c42a777c1ba824ce848eda58a80a2924cbd93b2fa958573a446d460b3cbca2f2977b68fb4da93bb561a349527c8198653feafa696e495cc5e805cd5a0a66d00851852134e54d73c2876b84277cc309c90914afda7782e0acf013b98a6578b2b9ce64d6704d034f73567844e2663cbab8993b77c653592e39436a4b9d19d72449644fdd1b2d266aaadab1bb2510333d181f13bbbe87128c6abbaab016c552c00a3e008834b126271553ccf6bd98d469878464da2a0248c45154c2a900a98d801c06599b0532493de7a33a09641f1e3c2dbc5170f8a1b8070a29d6b9aecb5a5142702f1ac6584b9ca7715865d71c4542626310657add667f04c7c0eff0b41b8305987aaf71d586d14c242e39c4cd1bb06d459216777cb17aab2fd7639cd610ed16c47835397071a590488caa918fc0891a4c1103182795d3829eb682a9bf2706a664a0e26164d376ace69ab7ebb49573ca108237af45a539bb16ce9c88650ffcab78946359931dc74b3586b485a4d0c917f24015d780fcf937b8f4985c73261c2a1073324a58a59cc094341c06985dda608f1989f073a842219615d747b212bf2ad0cba0a4c1620610d7d36f03d7bce440b2bc043f30785c1bdc081a31689e384a1d533a9a1a43b38465a36b7bc5c709631402ebb2174b756231f15be928c8badc38b2e66b84604bb06c4cb132518709c0dc55a4b1158aa67256cf66822cf6c0dee42cf6c09687514daea1b4d7e6c0073c732c3b7ecd0b4b1ea27e23b698271a82d01369300aa064f25db5b61f5cd69944847884d72d3dc3535e138aa36b6f34f2903488c1e70c4d67c7c4d6525431b8b8c5c518edb750c8dc9493766f1c612c1c89ada068aac6a88061bb652781b7ed3bc9e53c6b0d70403a1b07e02b11a111becc59b006c5b3fc3ccccaf37fe9a22f3dc19158866afb6c3f2f730eefabc1f632800d31aea9e2018d48ae5a737b44d6a594f840e867c2853c2e0823689c6a1992f99d90900ad1485149a433ac77bd7c8c2509ac03669647fab571171c26f8394cb7516ab4a31f27fa76f8bc71e932622a97ceb0f9380b7b4c4355b6ea5489b554839e992f0d3a8bbcf0cf3801c4bd574ec45b35052a3d64c13f89934436e714da6b18323027d6ca9e01946f1d0c86fa624cc0dc1a7a5b8ee544b3e4d610dd5702a662d3f9bb7f172f24255ab49b610fa2530184910107ea1cf0ec3622fabde47b76722ff8a3394db589d2a1a4eb101fa50d0076ca5cacc3ee662262ccc25ba7086ded9843f63258fbe21a4688ff7d29dcb4bc29511776374186d4fa2198 +ct_n = fb468777ace519d13019e28d001f14befb186fba27b313e78b39cda5ed32460426582cc2fef89d1fd0f6e336a1be80b4d4064094d550fefc3d91900d5f806f2af92617f61e7f9332d3ae3d0def3b9078b45bd2372aeb8410f38909afd286153b28ec7114fd1f1f9c2449127318792166b80e47cf40b55d372fe5a2a2626fd653aa36e2282a6a7a1a9bc4cc372133ebbea7cc3dc72ad211cf7b36b05612b893652a3b8ea68d8c60f18c746bfd6aac9c2462332fda53c8fbd60f9b1b4ed5fe0ce1d483e969215d939e6bc62ac44424cd0e4bc66f05dfa3b8af4c52f33c48ab34aaf5b5fcd956acdf0ae296d826f35af82b39561bc08fbc69c54baccc99af0538444581a8612b69ad6fca788484b0518228901a093768d6331fa94706b842c4e8b2c2e5daa8fe9dd57524bbb9c801fdc16c0a26c75c1d1b3e718576e7875e4b56d2ad5a5db90b5efe717edbc354049757d044236684d7685fc0538366a9aec4ff9a2d3386cf3e4488aa5eb301a53ff5a782120ea7aa340d951fc437347dfb9229dd300309498906d6eae86e37af5778488b7034f1a9118bf5b93d0e93f02532db7cdab30ffa8284175dedaaa6ba5d56b814900234313de96d48c2a5f45441ed558a8c1a8f5b211b34afac86e439a6fd1a929215073d9e1324046fed785d7912c854d22e9fa70022fe46ecf0dba0fdd29088c0c1e6a47213635cef040c6f64aa8e5f4a279060d1ecf5d794e731eb105d0020b557361525816a3ba3db6b7ee54b8be0f80ad1cff50291cf82e18d2052ec571285a5c44b0c71f4c7e524bec8785712c37339ebd1e1717a2c21ee7dd750da9dd1b58fde1c4e9f33c51eda8cf944347bb728946de5fd72c0d3474d1556d1f9abd4bb0f54043f5e3e992d3e529b7bfe45705ca2355fe851f84603b5432751d4cb24d55950a03393ff305fa6d001e2c20aaef7439b0ed92f6723cef096c7a25edfc52547d734a25513edf17f617336742202db9fcdb98c7127e0f04ee8a9dd26e389a33fd98b92f7397280151a83795b1de8b9574d71593811f2592ec9067392a5bc7a8e6fbda01f94dd31d61ace63ef73102e40b8e6e979caccd46dc3a0948f77ec5d9e385eef5daf832f55f7a9e9b74014aa6a54d75628f62812e02094e40ef803f8d68288e6e99d7cc41763dfbcf5452c25562c9d5ec2f0aba695e788674f0f59c5fc78935460192277d21cc55f781805d5622660defd0888883160c45846e5799c98975555a8f6d3d19233c3065710820e77b3aa2bd592a9b60e7b6d7b1ad01c3c9925d8d1650df0b8b3937e3980c8a78cae934dc464049c68728ecf46062028af921256a499863cc833212e3f725288eb2015edebb19700ec69b3895791bf4a6ea6528de04da9aa951312787b18a79546df4f8d98e1f9cbb8238dd6712c480f2301f3a102970d372e8031468b8a88efe8175463e564b4f3981240b4cf19142e8472645d64ff5a7d6d9134f1b4e79512b2dedf9c4790a10be141470e113692aa4c62ae390f4c9bb80bd53fe10ce704bde67c931e6cb6e690896d4ea18335781efc93bd52d3c9a916cc33708e0c98e1d555d2968a0094e673f7c5ba6292ca2d2c3e7bfbc405489098ed1666b00489f50b07fad124a938f903f5051467682f941701ab520ac21f137d81d8d15d0a0c9a64c77f15425e6ad16e43a95d2a8d3c863fbf7d79cb2a587ddbe19de4b64250a8b07d93d5de061f5caab71fc77ba8d1f415a73327a74935fcd6dd6b3eeb7245506b85d2d0a56c75e74ee890080ae07a936c48a1b9fc5dbb1d17dacb3173f081a009bba9f65192ae52c0c57e1640896307571e3eb2d70eb6884ec584ae543d18d73d0d3fa2b5d3935f4f2bc413d7cde5f9ffaa08aaf2cab98f7760ff83a756d47c8cf6b27fc43454003819ac46fa28ec8c93be67d76e459688d468a2b59a7223ab606e7bd03ec029d41bc1d961f8b7473d30c7c17d76a703356aecf609c1ef5d873480146748161fa42d5dd308fb433cde94378381d28f3fe6c6951a891e7a5f6d8405da1ba43b1d49bc092dd8779129de96e7b42edd2b699e83c6d0166c0eeb71186a301e0da6d9fd775772ff15bf961aea1374872fb9c9391c7f35f541e507df395dafcd0c430f64f0cddb3f29c3b05ff9b32b2f2daeafacb6e7c523f7abae2dbf536c73f3b245c93be5240bdd0df6c7eb741ca2af413d12cf4866ca92ec6205ca +ss_n = ab6555aa981dba63562692ae9ef51944bdf8cdaab599632d024403e92804ef68 +ct = 54ad8d669e548519ef74555705cbc29f92eeefd8d2d69fb4655a28bb38335d43086c6c6627f28824f676af1d34cfb5c4f428ea6dce02b0693d51cc70ab0bfe103e94800d6523b80d396b2d6e22c26e871be0041deab3ed6489c66ade4dccc5e6783be08e72acb13aaa233798f60983c599b65d3568f670c07e95c1102ed626f85965e9de5849a602f7f523e87a1b1e6ac8a5695ee96b43af123a581257112cb7501a58e6518ac23ad69125333ce14ade4e0de16b349c649b4a48f555ba012dc38ab257b9436e55065a07f7e899195f575952c97029010b87125cccf2935a3b7d4d2abf0b59381cb11011d2f972a57c0ca24bdec3e0edbd83bdbbd14f0aea591db064f020cdde2e909167b268b554a0992d5d39294ab0b7aa27afcf8f142221b6aa57f494929c4b33f4f0199c265f188746cbdf3c25fab7837708f33497c272ebc304c118dd2fad6439a748cca10764163c76ff34fda4bba4a5e2c470067064e4430531b4aa86a7a7c0c0d5665c5963c9f58afc9fdf2f2c438e24002869229ad41dddea6b449ccd91d074900ec30c6c3ee9416a9ed338c6e9d9e9d45a27e549bd5c8486cbb231d30b488d27feb635738c86a88c4085da3385e8958061d026ff30066975516bcf1ebb176192d47a9d70fdaa61967f0b2cea26ed737af3bf4ef35602b12c9879c03b4d287bec386841c1624cf7a0e590b4a7bf5d781ad01f9ff105184cb2deaa11c91ec357cb7612a674b31fc51e187c41daeddae0fd75965fcc60a69b779eba406b536a8f11a3b5f8622caa1279ff5d91f8fb2cf3510aee75fdd260177a9c7da315d3807fa7c82344ca7bf1f13aea0598c246949b67b1be828f40590b9d6d1200b39bdd4dd8529ba43813f9330ced02f75ff320916ea96cdbaa9012946fe4f0e04eda07c353d56855e6c16357a2c8959a674365a427e34f83394688367807559ed00ab0290f7a1005380b38e9db135ba928da19811f88d0dbee3e7c702e4bf6fd56fa979d6d3a0c3dd028e7720c827cd8e738871eae7455cde3b66ad0b8d8c1c3dfaed07b9fa35a4f67ee8e393a20d2ad991c56bafa7ce77451c4133a740c3d0bea5752d8f59033dd6fb16e50ebf238e0f88e7561c76d96a981fb93a63fb9dec6d7bbe0413644d8957ff6775f308430cdafd69917636a33342a88ed096de4ae42c3dec756b4ced1fe0e99bdef2558ad72b5a46a601917c545faf5ac291af655518923e7c9f5e17a79159a34b5ec8cd19e6b950aebed33ea3892c3a973d0a3884855185e4b1ccefd2fbf8cd691651a5e41dd41a5e6c096349aa369a7672f8f1d9f5129a65c0074b1e89c97605ca2fff419fa9718129b9c11eba638826eddbf08bbb7cdfd0e04ecde362d6e62eb024d6582a7bf4fa542d3e35eab9dfa435fc3f3c75a47932474a4bfd09c7db2984170e8815f8f286d5071f722a3b41fc28253df15dc1020ea74e4dfc106caf887e7b41decc64b371f2608506fe22fcb04595f3eebc70b303dc530e83f90c5750b9de46173a3bdeb31043e62bb6b95b6c12e05975d16393836ec11d587d62d5afc4cb920abe86c02ae732537b64761717277cbf86e774d90a5d22b97837dfad4097ead506f4a1d2990d47b8be450908bda97d7c9af95bed5b66dee8c8d4c589757fbd66262a4e805b85371567d0566a08610b2cd8aaa2624e8e3d6092819d701a48a16e6fd0c83533a1b52c4e5c16bb17df7a6a5261e6bbfe8b219d8c22e5326f73d7b6edd88e46dd9c46a52c623d361eda8bea4d4ce94fb5104f0173610527359ef5c1efee2e396688b17debc62761bd61d82d64ef7fffd09d00bcf94bd770c471c36eaede846a18d2e09de82aa538f9af2fd5847fe2c593583e8b009f9ff5fab4115a2364b4cf90e2781e76f8de072415094381d056b233db4ada0c45cd3488bab9ce2fa1ac151914f037caf66d46f56f4d8215f6f7dd2c8e2a1862547d0f9434c2b81ef58e12c46d7f133c31cbc660e2345f939d59cc5e3a369fcd3885915fd7f5ba644241cde4e7138d2c38648db187c2a4ee17ab49f6b483267bd00123a1f653dbc89d5d600b741f84b2a4d4101e0bd99effd1c93164dfe8428151d3ee2f97da36b1072c043bd1d9ae8f1e9dcdc2a9a812070d792fae60688527e983c63243566c79a68db0d1834c8d7f9f47e605ea0b06651b769ce6395394edf8b2b1115bfa981b00c1557fef145d3be6f64 +ss = e23642a7d565b55a0dcbd9bbb499a4eb02e1eb2b0df2aceded73372c33334249 +count = 280 +z = 9c6f0510c3971958356cef95d497bf01e263983154be7cdfcfcbe83915618fcd +d = 267274d83925ef42c28beb6a25acb61f1c7485dc556dc298087a44a9178c37bb +msg = ad29aff86c27764cb6c7a136cba727cee688b9eef5ffbdaa18662e16d1206e0d +seed = db8118a7045d4c9ca5b934722c4fa7c6575cad72f04677bdd6f0ba0e815a5ceb5455f63f8d0711e702969d82995090ff +pk = f81b5b79b90d46333cd4253449c8342037af62bc02f0bb25666ca2ab3c84358b2417c432cc47a02266bc7af852ca1a957429913f94ac02e58dbe4a30e3a368c5fc371602cdab33be4446677e143f4fc863b59211bbfbbc7ce07a99c1124b999eebc2a3b10a0dadc1c0a8dbadabc39eb720bf6c68a1bb520aa72c5dc6a44553c424bd5c9151546afa917a4a3582edc395a2986d0ab11fd868435cf139ef552f6c24993447320847cd8db7533be3a42ea57a1bf05b9e138df162a9b9c5638200188d5477b064a00d0982ca2497acb31220602c6f1abaf4828528a44fede17a1d548d31881778e8417b142dbd1296250469007a72cffc74279b5fcc10434d9ac5eb2b65f046a8e967a4d529a712970488943bd575a299c07b8109197f76881d11ce88946c13fab9c1b5795fa85e6edac4b3b5444fdbb53edb3105e147c20a0ede15223e888dc63bc803d240a550246c045eb88c2387b6ad7e95579c2063b7a61c1524317c988a5d0cb29876bf068c7bf4087496ba176306bd2d6aadaf7927ab225cd5d781eabc0df637b90226b8f66c6c972ca75b8470bd52c37a92b3431928b3177433c38f85bb9a82e7b17ddc9ef2a00f26d152dcc376ea9b9839874ea5826233d6c27b870fcdc949f8a646d8dab3cd893466c50f8fe82e61b8be59bc5db0819ef1c6b41912805af7ce37a397a74b4704740900e4bd206b1f375ccc9320ade34cc605130fa8444dfe1056a42b8a4f175cb119395b5374dbca02dbe72b66401de7b93bd3e72860568daac061ea1c0594a47a0710b3c26b70192b35a1a544e02080b0cb54f8fb6d8622787ff83ff7b67d92d9a096c455163a8cd6b3b6b22b9896606256308ee61cc99fdb5909e6c80f48cf745741e40c07b3e2795bf3cde7bcb8b846bc5250a6412c3f29059618d05a9b1bc35c5691260171ff4151e1152ce7e30b528aba42a27be5d415746bc7e934c02016aa03b2800d43a5ed2a2dc4f83db884bcaedc4178f49537596073408f07327d8527b7421c1757318abb1462b4bbab46398eec1c5d9d52becc71cae9719e4213792cb4b70ac3bb86117cfee2c0f6bba76a7273a69775be0b92e13a00c48a1a8156370a54b5f5da0aff3b7272b313bd1b3e8d9084aa4bcfb0363c073203588a27b495b27cfb000f3542282b31b0d514eff52cacc4b0f306845b50245ab003a87c52e7ab0370a8a26d959b6f893dc47bccc0182adc5c2b58243d6c62bb55b65ec44455b10641d47a8bb6d17fa90b971381a2c06c45031338d9f0c96f395d5f58cd7c7669ea084d438c843637117f16841cd33f02c77831f52953067847c1cab0508c5297c2b356780adca6ca80bef741a8c1196e84620304a8003e87cedc1465c2a93527a31831786427b5caf1031e54b76f1c582551f04f22a5a7057a70cc91a1e720901602b689c3cd551984ce030e4ff6b5bb1858a16b748d0bbd7c8358c7e8b84bb1623f04b592934f965b4d0ae474fc0509c1f6c16b6c9d947051f1175fff4394d0149f820c0160d41a20305056385262bb595eab88a4f6cef8b1b200d0468a1c0c4c96539c979104113193aa0b8d9a396f659c06ecc596f48b1c95b317b6b1acfa0a62e526140aac24f7930d02833a177a45e7a0b153afea64594907981c1572f11252d9756dce5c5362501750e109393801490197079c89ceb1bc1f4c91bea2c65515cfa17b8079002789708d49562d2c4a73a7f5b9b0f34364287523f18538e63dbe56684f839420344a4cc8c93748a0b7e3ab8d1600e25253735c05bfb309d2440840547499d3ca424459702c07d639637046a586666bc7e836546c472f5aa789339a21fc1ea25c3a8243703261ce2d2ba0a8b162c500bdc0995985470475e2ca295796e78c484744690d09b7b2d3928024b605670aa5f5af25b38c36ba8f20319f526bc6caec2a27d56ae075662016025d666ef35573e2a33677f6227c3167fc77730a6737c3d1bd72c705153105dfa2602efc07114711bf6657a4a7544143264da961de668858b075aa69cf6ccb4580288bf20b174cc58c5f045817f2cdd76b84d6d293845227eee36a44135d046aa5fba0852efc81ef6438f4cbcb2fa345fad10593f255a3d67e4af95d7eb610889ba637a05164467511a9769e6ca15e6cabdc672d15a573f2458b317b4a56b7093cce4b6a465cc5c5a3c9cb3215d35dc0594bd72f7a5bb936e050b542f3 +sk = c2525051d2bc959663fcf323e6072cd4891f4167642944146d008c82471e38f0139df0c20cf538fc57a085a4a92ab154d540bdf37cab7b3629768468bee0bde3a3bf0ad8949c124383c934da89320a980c4920aa95da36927c6796ca3d8e55aed350669aba5f319a05840b55d5b4997325c6e459ab6f45c9d889a37545a527666e7e132da7f27c7083b3a7006dffa9cf55b6351c8989d1e79524f990ecf79282526487705b73a56795170f24b48ffc0a8f36393f48f1ac4ee58e8fc762f7ac34d55a2df3b80b4edb9abcb0026272977051503700aa13a64cc396c7bed22b7190b7ee2a032703a3c84863fb71bcf7579c3d1c3b5ff47ce667863a1c8349ba896fc3c761f28ae5f5bdfee628e2449d06ac1c74a5cf6b22b5c294928f7376781933e66c758275c3b499ba16a36aa62a4e07d9c163bc965f7168fff399f546b41d7965f8751eaaa2644f454abfc3157df53b1393cad6f35cc43403e16aafd6e34db519272b55149189613e9cc3411b5b99ca369eb4451222957cec9b0747acc947ce62b97aca032c3709c7db916e5d2150d056233dfbc0e6a23144c8164ea863fef198c7e92fd19b05d187935f398f19683693689ea2952ce4d1b63f92a35fe28206ca723c4360c2a771b8b94e6a08790254587f76c5d8dab622cbba9bb376fe7c332de08db84027134b4bfa33cb496a68613c5e3fd8b30006070c3a81b94122dea8a18687b8a440a42164b073acb671d3c2b955713219c0c571464e247aaa417a20619d86c689c4f68deaf882bee9cc0aa2796ce0643c63967fe339f3858cc566ad762a24119796edf1865179640e71b350bc94789217224c36868452ce941a8054b8aa992316301c698209e7ab036c7c9cee947fb63189471112f5a29d8e241bae3350ee2601e042b0e40a79cb83a243b4c52ae8b782c1647cf3298f79bc9e92a50b209702800f66792418b6af4ed20e7ae9bf3684835d06845ee23f10c9c5eb3922a9d6798b956e56a23acd2c6be5e044730ad067b07aec1b7a9a3896427791f45217f2670a5c7bcd706247b541a86da983f8269373158d4c6945bf6450d72ba61459ca0c8765daa04464d8a4986952f878788443059f117529747c130742fe1471b6a44907353a02c4cf4f075e9f911e86d840cfbc2aed10891d8925b0a26787792fb5612669c03ff780583a2b0cb7c737f45361c0491211fb5d7736745f2533a1f446528984f6c059efec1c036154642b7cef629d432441c3438aadb51b3e1a0ec8572db7d52b1e0b3f9e1a7ba4163277732de183ceccb82e81acc48c6961dc4a2656d0817c947685c92718b6885575956594c32424976b373d916bb5dcd1baae34a2ba8b87c29c9183c979d7495a63a22019ac49338c6735e01c4cf35486402ccf53565777be6124bede8a775412356fb00ce2504e1f843e60c006f9e514239314c6757c7065327a711014d4207321b05e31baba7b4922991004443a41ec1d7b963c13a4ac79624ef145cadb5234a6fba37658c8f631068dcb4cdd8680007b2ec2d7cd11b78bcc7967b362ccb7230bdd52bc77a826c4c21ba1e145dc3c5ae5326e6b5ab628752557c289681947049206b5a081b6dab4c02466b64209be6042010124470615a3179c49f5841bbb0e959219937755124318e092910877ba18448dfee2413bea38291854571a9f0b20b5e9f77a4251c576c03adac72ec967ba1452bbf4576afbf2a3385394bd908df6542cc1891b44f04ecfbcce9ab396402093cfdb529bbac23f1cb3b89c6b5cf97de9351873f1baff4420c3247a3b176105ab3ad9f567e75631b8f7058da413da8b8725229d7a7a82d6753f78519f42b1b9b8ec8d8001a6492a4942cb114d724b2fe3285cab28fcebbb41248d37f157f9f556f0580ba7b702d3a867c4bbb486ba8f863b1ad3a2b7f7350a06908bb923b84ec0c372a434300c31628099b96c98e395491289ac9a56cc4cbc8153a59b2dfca564c07e357026a17c2ba150a89924985026640168906fa82f0bb04f81e178aed9c71d2a22232b1ee5b65f5e79303b8530975cbfb7b0159aa3a7908266eca685129a1733258c30d86e7911b7f58aa701a64e40127dba841869565b00491ac42a3d7a34c8da0b0dbdd8b446e47ef17758d3b3c518885c0bebc8717235aac61544ca76f81b5b79b90d46333cd4253449c8342037af62bc02f0bb25666ca2ab3c84358b2417c432cc47a02266bc7af852ca1a957429913f94ac02e58dbe4a30e3a368c5fc371602cdab33be4446677e143f4fc863b59211bbfbbc7ce07a99c1124b999eebc2a3b10a0dadc1c0a8dbadabc39eb720bf6c68a1bb520aa72c5dc6a44553c424bd5c9151546afa917a4a3582edc395a2986d0ab11fd868435cf139ef552f6c24993447320847cd8db7533be3a42ea57a1bf05b9e138df162a9b9c5638200188d5477b064a00d0982ca2497acb31220602c6f1abaf4828528a44fede17a1d548d31881778e8417b142dbd1296250469007a72cffc74279b5fcc10434d9ac5eb2b65f046a8e967a4d529a712970488943bd575a299c07b8109197f76881d11ce88946c13fab9c1b5795fa85e6edac4b3b5444fdbb53edb3105e147c20a0ede15223e888dc63bc803d240a550246c045eb88c2387b6ad7e95579c2063b7a61c1524317c988a5d0cb29876bf068c7bf4087496ba176306bd2d6aadaf7927ab225cd5d781eabc0df637b90226b8f66c6c972ca75b8470bd52c37a92b3431928b3177433c38f85bb9a82e7b17ddc9ef2a00f26d152dcc376ea9b9839874ea5826233d6c27b870fcdc949f8a646d8dab3cd893466c50f8fe82e61b8be59bc5db0819ef1c6b41912805af7ce37a397a74b4704740900e4bd206b1f375ccc9320ade34cc605130fa8444dfe1056a42b8a4f175cb119395b5374dbca02dbe72b66401de7b93bd3e72860568daac061ea1c0594a47a0710b3c26b70192b35a1a544e02080b0cb54f8fb6d8622787ff83ff7b67d92d9a096c455163a8cd6b3b6b22b9896606256308ee61cc99fdb5909e6c80f48cf745741e40c07b3e2795bf3cde7bcb8b846bc5250a6412c3f29059618d05a9b1bc35c5691260171ff4151e1152ce7e30b528aba42a27be5d415746bc7e934c02016aa03b2800d43a5ed2a2dc4f83db884bcaedc4178f49537596073408f07327d8527b7421c1757318abb1462b4bbab46398eec1c5d9d52becc71cae9719e4213792cb4b70ac3bb86117cfee2c0f6bba76a7273a69775be0b92e13a00c48a1a8156370a54b5f5da0aff3b7272b313bd1b3e8d9084aa4bcfb0363c073203588a27b495b27cfb000f3542282b31b0d514eff52cacc4b0f306845b50245ab003a87c52e7ab0370a8a26d959b6f893dc47bccc0182adc5c2b58243d6c62bb55b65ec44455b10641d47a8bb6d17fa90b971381a2c06c45031338d9f0c96f395d5f58cd7c7669ea084d438c843637117f16841cd33f02c77831f52953067847c1cab0508c5297c2b356780adca6ca80bef741a8c1196e84620304a8003e87cedc1465c2a93527a31831786427b5caf1031e54b76f1c582551f04f22a5a7057a70cc91a1e720901602b689c3cd551984ce030e4ff6b5bb1858a16b748d0bbd7c8358c7e8b84bb1623f04b592934f965b4d0ae474fc0509c1f6c16b6c9d947051f1175fff4394d0149f820c0160d41a20305056385262bb595eab88a4f6cef8b1b200d0468a1c0c4c96539c979104113193aa0b8d9a396f659c06ecc596f48b1c95b317b6b1acfa0a62e526140aac24f7930d02833a177a45e7a0b153afea64594907981c1572f11252d9756dce5c5362501750e109393801490197079c89ceb1bc1f4c91bea2c65515cfa17b8079002789708d49562d2c4a73a7f5b9b0f34364287523f18538e63dbe56684f839420344a4cc8c93748a0b7e3ab8d1600e25253735c05bfb309d2440840547499d3ca424459702c07d639637046a586666bc7e836546c472f5aa789339a21fc1ea25c3a8243703261ce2d2ba0a8b162c500bdc0995985470475e2ca295796e78c484744690d09b7b2d3928024b605670aa5f5af25b38c36ba8f20319f526bc6caec2a27d56ae075662016025d666ef35573e2a33677f6227c3167fc77730a6737c3d1bd72c705153105dfa2602efc07114711bf6657a4a7544143264da961de668858b075aa69cf6ccb4580288bf20b174cc58c5f045817f2cdd76b84d6d293845227eee36a44135d046aa5fba0852efc81ef6438f4cbcb2fa345fad10593f255a3d67e4af95d7eb610889ba637a05164467511a9769e6ca15e6cabdc672d15a573f2458b317b4a56b7093cce4b6a465cc5c5a3c9cb3215d35dc0594bd72f7a5bb936e050b542f3051a50792252c8c92d9f4d86840496155b6538e04d3fb28204754418bd9c4cbc9c6f0510c3971958356cef95d497bf01e263983154be7cdfcfcbe83915618fcd +ct_n = 99673a12848b38cbcfa9902e17cf0ee45c1241dc6ad1c30d0087a71cbfe5c3afd7a1d817884d79c1f7bb1a9da40e3e012c2c516c036b447df5d7368e81b7ed1a43fd1e59a4968c6afcc5ae1eb2af3d75f9f575923301383a9d48d6a4e1af7732904423a0b25ed47f76a2dcd6e019287ce8ee971f921c1f05721df72e6a9155a4e5faf1df31dac45d6eab2cfdee06ee07b8e0a8723dc767568863e1b31e21bbecab256d812b3b1101f8fe6ee2c8bf2a108b227b1bbf0bf693a9aa96ea2a4b2db899da5e40107245506cc65fdc9291c3cb99d453744f86cf398653668984a5519eeba7adc16b885f06211aed11b40518407574670217e3c5284cd000df1726d211bc367d0a2094b8c0c602ffdf973ccb393ccd4a22ffbdf8c0495aaf2c1df31095a5680a2412a1f5c38f46efec31374e4b584a49d99de165f2942e2b09b3eb43b8e79c20fee40ce5756e06c01dada9cc8382510b57f8083f944c5c3d708b8b667f7ac09319ff0c4a6c454efeaa0904381fb6c6596cacd6f0b9046fd8bf1ca091da49b217117edd6867f529a14454dc782e61920671d69faeae3c64b0f48d6938c4555f6e92e8c1cf20503cf931d63d94db2854ec0180782e4257094616728c50a797c6ac65ba031b2fc585bd9f2733201b8a6d7b5ca9763ac9385713f7d2e6a8ffa8b94f7d666981d866382cc7f9922f32372cf11e3accf34073573e332448e43d52460ead26292e9bfe960208504a0eeb07d447dbd49c9e4903bd73a964bbec5bbe1c6cbce2d5c1bcb99640afeba2518669a813c701d7f900a6e886062520227aed055d96caee9e31def67c25fabe1f29f16ca11abcac4b98b914dfa2f4c9de653761098bf965838a44d10456e24dc8aa92722921ed53eeeacc8533e586b511d997833f56cd3eff90c9ab8a458c8fd70c11eef1cb63e7ff5e9c8d208c01261df188fe0bbcdd07ee0f95c4efd9d97a6d4ae63c19e37d59ae6cc197f4faab51a6e1661dc92b51734a5b7a10eea36398077140beeba881221863ba761632d624c140e26e2f358617aedefef9dad92c0184f0bb1ad2cdb3fc061925dacdfe3fff9f788dbd23c5a553ff95dcf92e1ddc8681ee9c7ee811937e2811cbcb35bc0720283808a517893dfc264ac62a95a6af5f6eccbb4e1ee129e59206144f0e909ff878b7372cf462e2ff913a9f37654871c4be05357bbafff05ba06a17d9ea89d4ebb4ef41eb379a494a2fa76bafc20df588a388f13674a93bb4937eaf90428c2074950f655e9468c450842a8b466834c7d69847036ae4edb0a262bbac3e8ec3f18813f5c3d3a8534788caca95e86cb56e451c12786e7fb3f476c2d7c1aea0cb750530a8963cc7f1bf0840be35e6d5bc832e2a72cdfcad89c793063cf756b2d51c51fd68c8798092cfe4b668430f743b97f6e19728c09e30b061f3855c6688f9ac94447cedbca18ba6ac3f70a91139593d626f1bf38289a754cfba34a42b5781dbaa7fba1ba260cb269ffdff26ae47bebb08d65d25c67fdec72cabf627dcf80e1208018bef938e5551bb33ee37416e0a718af7f64e8f7785da5987d4f1bf967eea9efc12f8c866319087182df3133479df4b9a066ea482de4888e7428d02c67de2b24a8c671772d52731ac71c2e10214d7eb93355e55d8769608c0b8cb022b616ceb1e4e0f6bcb7fd46f368f422f88b3262fb5face3c02c726046cb91269cdeeed3f105692cfbb500f266e593ffe7f58176c3dc57cf2afce42e9bb14849aeccb5f837fa7f111eb1ae1cef8bf709bed3defb2ef58bcae2e30f3f6a3290f731f8f81b3c0a97d05dbd863621152a2baf171831a5467b9e02db58552988a0004126c8accdbcb8b33acd25643683be70b6bd64d5e81d755bac408a60009a9bd059c4b6470a47a2b6bea2a2be334900dd0b09133b174f5572b347cda0b18d4ebcf40e93e6afa43e642cef8da74e8baeb9f51237f34fbca90baf4d28671477faddb5da36e0aba3e4b62a3fa87c3208bf2baaeb48d25e3e642c473ed2a28ffc161c976030ad1204ca7e6a7e9e6ac99d88ee59a411f0896f97b90c8d5026395e2510676f1e88a1fd0203b594c51ce2a52eb6fc675869db16863e0bf26ea24b438f92f1741e669944350007dfc03644b01c119ea5b7760f453af8ea1c56cbc531f3d0930a92ac8d53b8c51f6fde917edd0d1de74859c139c9ca6596f05da2dde735f9f24d8ba71389c +ss_n = 0bde068e28b1d50f86972c23916794af10e97c98b165cd20d20d73a675912df4 +ct = d9df15258e02b43a3bddf99e2648ffb998d76c78115ff3bd6fad68b61834f733d3987ab8383ac40b158a45787a05087d28301f9a64c1727c9b6b688cf9fd418a128e78d29c05df9dda6d79dc98af678333ef929229ae9bb0aa680b0e811705b9ffbd169164b7bc670f0fcc1b36f96da2b2785eb1750125e27dac81da64c67bfdd1c517d0e9c5a2c5b70e79d7a4173cfc4194e0d31eae6a9ef9223105fd061ab8bd0a1d477dc554e09989eba8f7704222cca0814b5d9a633851c43ecfd8165504bf401306bc95610ff0f767ee2b2c6e8fcc3b3d48b6416fcdbc57bdd6c11ee0baf9d32ad066fb0a3850554cc76c5c0730d822329a10a484bf65e95b71dcab2d4629cf12d94eefd3964aba1162f209517b064b7eedac0d70280fd8dd529edaad69583bd075ce8a768ffe6cc24d4a16f77eb98570cbd43e1043ace042d660c9169be6afe3f5956767b5aabc945222f0727598b48965d9d409cfcb8b35a1621eea7c277a75b75b42212c23831fd1e35b390efd795c52a0dd0bb7a3f942f9171d10cdf5be1cee169ee760f45f1fb9df18b72d14e84545f86ba1e6cc5ee9c3ac71e33ae82fa01417e0f0d0380152f623adb2f0a7120e132bd85957fb738d884c9edbd89b5e899e5e6f37f1742287afdb0e5b58f61922cabbb2c0d091b036d6fd5c24ae73dbdc85f2a03babdfe30b5a288b4f8bf53b1a1974af290a7167e85dbce22cf0640a88bf1067e4f7dbd5d344084dceacada8247a326942aed0f4f17e35715adaf489537735685ceadc333afaa984b4d80b33da0674c6aeb67ca4b93ce5722f81ee9160f4149166ed35e07d641acd2078b3b954af1c56892cfb8b84b35dfad09303ee0bad222a11919b56a1e3b25105e021ec653316d0b2b6e8bc215766746c47ae3c080c5f202e8e25563930c69801a27c1aaa9801178d41de26db6d7cbff899710359cdb661eceed5eb8d0074425458a73412c648ce4f438e975ed346e2b2bb23d6baf7e2b26965d8be6f05c17353211a482e7b84c3582e08618afa3df24e6199c6ff35b504aebee8aa9a3aa5b91787b8e1818e55e7d12d438324096b7b3a15ab8e44e0e3060235c560bd7e44bfa249c0b74762385af4fe07bf2b7c31ebc1c08dd6e83a3134e12bc19eb21bfed5e4aafd707d3d65aa4403b4bea2758f1dc1a9af52c9af6a21d92d4605f87966cdc2a83d4a6026b21e65885731e93ec7b09a926f3457202eb4e3433d4a102786cb8fa89b941dbb20472f0fcbd86be7e9ddcc2662996452bcc33e388dc61cb7674bc155c1a09b3cbe4aabe267ecfc5402d36becc3be5f7fd1a138a937d9d188d976bd60621b5dc5e2701d4a6b8a24f43b9584998575bf65d9907ce2c1503cc7c11ce8d06830dccc1837ee3eb4e08ca3a31b4013847e26100562ff6ca37b23b2d1e57a12e9174a031f4521b3df26b443e90440a89f53188ca438c055658df4f66f9d5c0f50f80d8d4e77fc746d14009a0717627f3db17564a75ed5043776754d9456b146f76c810136b7ecf59b14b58632b32208bafbff14108822b253e4be56dca0d88372f4ea8163963e6d046b349111d70a772709dfe9558bf8e00d8f292d124cdc8880f594fadaac67551c505bae663569e48c8529963e5e7b4b654855abb6be9960b1db87abb9cf4bc37b6ecf5081560952078b359b1f3a1081f15c8b157247dd2f033fcbb87e81740b7babe1b8b89262f0887848ed1d36de31623b2487998eec9ad2f9f80040175ed4a7f4339f870d9c0ce84acc96720480356a755421eee5dab77d8fdbdbf82be69ae82ed3afa7a909b98c8e1d2464ceaf3de5052ae5a9de30e95e51158ec0cea84ee67b5bef40b203e0684f09156ce95244cae266dd80054ed0cb9b67d9f5a17cd35c29e7634437d3fe0cb0d5c870bf28a13b742894c8e807cd0a724e3b494f4f25754de0fb58cb8abcc5aaa33f65f73d32369bc02bd8bd16d0baea9379e793ff26402fc2e900a0c393d748116db7d3c896b772174233a17bc039a2e06ffb590156b773f813d4d09dc2d53f62d771e4e3fd504c43c53693e6bf3588b3c846f33bd1d03920621720328d8e5d02293f36831fc8b5a768870daeb9d23994bffa6e0ee8b4f0050b78ad733e40b27c7d45be15d585c726044031a27ebc6c906246f902d675eced913e964a2c9035116060c2a0706fddc2ddd806ecad5670d991ed3d7f8ecb68c4e03fa80fe2 +ss = 4b69298b3d843904ae1a74721e8d8be0c5ae295553d1c13f07952aaf9c31adb2 +count = 281 +z = eba0e130d280d2ee1353ba43a6bfb1dd322ed440ff8c45da7db9997583d41143 +d = 2f039f94799489a4ad71eb8190a144b4af81a1ecd7ecbbabf361ced2ac67acd1 +msg = 9423fd39eff2f4eae2dc0d106a259791cb29f1dadb01cbde0d111fe8d39ef3da +seed = 63cd69923fdc961685c9b1eaa05f6d4fc731114f1105ebfcd527b3e11ae2067736038359dac248318f0f3c1f1ee7eb24 +pk = 2394a1de0137c573c886b44bf5475261c209354419a533006b69856e7a0e57fcac73a6cf203372719a757a821470e3c1a71c1689d66b64734446a38f535a416749324cd977c6bb87a2f3b3ec7b092464084ee8cece53185dc9901fca656edaa2605c891180a55b815408e771c030648bd698475b347b0816272076ff345562f58df495c3e54b2906390945a27fb62209ed3caf5b2079b8f4a5c315afe4e6ce0d7937a78177a8c502b5e0ae8f7789aec0300ae5a001079b2dd8ce8bf1c88652ca73c14c3f5c729bf141d9b248fb8391ab848403266a562a6c6c96c33b3c327062ace936ac3c09900faba5d601594bca4a065a437c11b34334ce50524ee9dabfe47a04e1982eeb859031f6cd526b4510f89f8ec694fe078132a0ce7469666467cd3dd5999916434671c7b9ca561bf07c6a6b0bb1148067e148b7ac0546d3b397d9435c5c39be86984fa43ea6a909f99703ea5b1db26ac75993cee4bc8375444f7e12b6d5fca50964236ab09d97288d2297a7549c4825172ae1e23808e8542ae0579e6ab4bed5c07a152c6a24a139b977c6092dfeb16b6cd677d4b64819f49a707c3956018736594f32234148841b18680aca751dab274c7c78bc77f673d55c9a8821b651808edeb83645649e8a7aad863b82780091a97b1718b98aaef90b43a75ec2f83b017ca96859c15ef97a10251a465409e9331128b59f324aa5c555bd7e65128fd16b5e8a337541a205e773a3f969d897836692a030346baaf79221150dd921ab7fc839f57b93f410cddabab80853b00d023d957052aad78e3f226dbb214bf6a3598675648602abb4053592782e43fb93c352aa83e8a6d4d2116f61600b708cf92a1c8dc41e9b07b96c29864a36c4dca62463fc0a76e02c235bbad4459ee573b2bde946a7f43ce42a2b27497f45e79481e0063ba1c034a82ce4f68b8901a85e65adb4039a76a9745f403a72b497517bb6d35054051abd6f96b688503ec4fc86f43a8c2034bf6c3070b1686345d121ad30b56ff2159ef09c96301fe3b8573881a951049f24f9218eac78e2d0550ac3601cb07ab24c926f36a7eee48dac2a58e74c8e37bc5c1d21ad3c8742512747e38aa3087c6e2ab9a40c3ac5f1cc03d4d39d392c10912c0f4b796174498649ac0172c90638d819318a5d22c5c5bbf57ea5350f51d75e07b7c41c113543d456a1f201c05446b9763ea80c313ee314022873517437f23264b32022f91a28fa85a0f2e923fe27264290aeb5956caa96a2bef6ab55f16b28b8112864980093bf01f81aef25511ea6a1fef609b529be524b7dd7d915f11799f6b6981ff71e3d851140f748fa6aaf10b6183c3114c221349ff9c5fac12ea530a5f71772844a4acd0bc12c6718b08070f3334c87088ebd094db23541f945bbc6c21fc11680d2220228120f6d8528063c55259738ea489b5c2c885cf8c07028702efa529914c79f489ade692b8a1632ac3204c93392cbf218a9a55294415d72333c33c905a7a26f73e876d7f89f41c94eb6fa13afe3310199ad59f115f1e9c5d0e982bbb81d47e292d0b05992624c3e32620dc98fbdeb039cf71aa90893b8da96d397964cf37951c0a2ca162d88395c1c5a006b929cbd3c646ce5677695503e14494f665f0e21618233a10d178fbb7b4a7cd68c3fa6c74d48b5668813760a5b2c630633ba3484f9939d89873b4c7e71727759894d50c3afe5da247188085ee4116f22482e405f6419c23787719ac1abb2fc66a9f14ca29a42b8d707d763b72f2c379b0ab03b52cddea466132789539444abd729b0ac6530a0c31d0c2e68ca712c21808da361bc8424822587b1879333e16b17d20920bc0f11b30ee300455c74b2dd623b68e361b8870ee02c7993334f6ee32a5ed5a525f68c4e023cab33293b5c4737547c228167ccac887c314583cb57f7d58917203e9ec36120246d628606835c61eba3b98efc7d77c90f53d490550646c8a9c511333de2827136bba541e742a4f287c15045e41a076f535ce24440c748a20e94bd9a9b70639bb4b608bbf6f05be02301ec96aff2b83312d44b70657ff4aa59cb1750fbfabc4786180c6c6471923b03c8cd860b90b7e32c5cfc5e2474baf31077aafc7bed36ab7e6832bb0cc7c8db6908b2b398372f94bb5175ec025b66ceb3196cfea3097fe1091878d62abfb60dc582d308b016c72a89d015e0a08ebb47bd6a3b4411ef0fbdef +sk = ba2bc55c524f098794407955a8ecada4d580dd0c953769237540ad3284b56ee83bf657b04e027177e8424fc242969c18c572b129d703cfe6433c9a840129cefe3ba324975e3d70314aaa86fd4bcd68468dba691b347832ee3c6efd1071ad83a290c715015c46e743bf73a987aa20c8e1db927a6ca0d96835f1e885afa28ba2c05e9cb83652c14d8e5c200e8c0ec001c9fdd5bf595c83bf016498663fd6307686793d3e89c28042a7eb23c19bb39999f42354db8c47d92b5b5382113b60be39bff8c710575494972cafdfa92c65b0ab63988acaf11d3be7a5ce68552022052ee6af2f06b6b91c7784f244e1732afdd1345de79329a55cd6a934c0bb0531fa82dc4103a19937b7a14d4e26410ee605ecf193d5874290f22361d8b9896aaa389c7f1517a802e12440f1a63b266929c0946503cd7b1a1edc899c35792f9435cba689b0205c94ac39bd5624b7d06455d88b87bd2324cc87263b22ae1a8097c6c84c9bba34d2888ca87b5725907731f099fc7b9735d61afb63737174796da2cab07c57c7e91822b5bbf5b1a8297731159c7fd00905bae93351c66289d975ab2ab382d7a603509ef0275429f9cfe69c1b34b598f6338754d95c4f9200e5fbb53a626a51d7c9b5c8928df8c3e6a418117285e152126a1522d51719f032379cdc3b40f36b9f5273f7e9c467636c18935e069051e4730293e61f21c4c9224c7d8a97a2d5938b39c5641b02c09089a4e7b4244ebb6620861a6dc79a25927f40d38e0b830a7d92c709479776c58bc490171227594ea072fcf7b8cad194a5953c22ba591668af967034f4b87718da3e245c5be0f0112678477eb187cd925c8a9c99eeecc956a58a595a1ce0d729970488cae0017bd17610563ae7959652099b20468727c0926156831587ac8d6810cf26584103a740f9748cea01a5b3ce53e20259d298554629823724738a860291c500c677d7583d5174b1e7eb2673a4b5cf47c137748c6cc75bd596ba6d11187d114ce2959e84fcbadb2b882d56a7046767faeb807143611a432823904eb658785e34ab15c35ebe469f9d9aa48c6cc6c2e54ce2a6ac98230181d46763301f9386249d405047e13c24d10d9c35bc0c91a6efd47e900845f1539130375ca8aa68df140c0574a578b2573d155b4440665e36c54ec284f08c8f11537ad1d888dff14e6c27bb2d46305ef76a756b99e262aeba25b0a045746c157d91d37b28d16b4cf33ab366bc28e0225c998a2ec68e39e5b068a15a800cb8a7e6ad2a3631745400621ba32153b94b39c6ad65ae0047a8fed14e6a3321a042a51b5008b949b73be19c3b37994b5a55eaa68da10bd0e4da98381668d7e2c059f85ea6b4a6e4211f0105848d03c80a98ba201b00306a8ddd395035dc02e5d39a1b836e870507323898460782035a48ac8c281462a9a8b195a61714e7934f935b9bff3926b8a4b516d69e902c75145857abb8689d1c9a651114677007672c20e76773f9696fd6373488d8ce475679ac9a221eb06460ac4e16f98459338e8aa58feebb3c0395146ee8a788a6481bf43140d444b152722667595cf171df2c5194da3748e5551cd9b856325793309c38e356e0042546840b9ea51f69c8bd5ddcc8280b9cec780d653766df1524e8daa3b290509882016e8c7381f9ce2b18971023a1785496967857141b90eac274a4a552c6915fa3c807a9a32135b09b2e13a5ba65ac396b642f7b21c886b9061b9140788ea6e621e5b108c29c43487a8f4f93c8e41bbe854b5a82a05640906cb4e28ee1119059e40c1351b04692271bf6a97b768856563a5091345e6620def10895f0442e05146cf755d381b177a0bfa860b76a8999d8f38f03807de04947d6037724eb632769bfa20b22d8566e41006ee660be656751abb4bc14dc38c3c7c3f42a75f70949d7992eb22a5f74cbbbdd430aaab1038fe51c36d738611114e17b7030ba61863748ddc6627adca83c3a36a56159d1c1ae802a96f100598502bfafea4c83d5ba285924741a9c084837023a0739d82a86680b1acb353dd7329df36912aa1a38c3bb3af15a655645c35234240c74b45bcbbe3805d2604d403b5e8e8583187780c54b5559a74ff5e39e16bc64c092057a521db8b581db61b009e591810cb77a4c60a9a1973722124186b88e1a2de1926e67a68e2394a1de0137c573c886b44bf5475261c209354419a533006b69856e7a0e57fcac73a6cf203372719a757a821470e3c1a71c1689d66b64734446a38f535a416749324cd977c6bb87a2f3b3ec7b092464084ee8cece53185dc9901fca656edaa2605c891180a55b815408e771c030648bd698475b347b0816272076ff345562f58df495c3e54b2906390945a27fb62209ed3caf5b2079b8f4a5c315afe4e6ce0d7937a78177a8c502b5e0ae8f7789aec0300ae5a001079b2dd8ce8bf1c88652ca73c14c3f5c729bf141d9b248fb8391ab848403266a562a6c6c96c33b3c327062ace936ac3c09900faba5d601594bca4a065a437c11b34334ce50524ee9dabfe47a04e1982eeb859031f6cd526b4510f89f8ec694fe078132a0ce7469666467cd3dd5999916434671c7b9ca561bf07c6a6b0bb1148067e148b7ac0546d3b397d9435c5c39be86984fa43ea6a909f99703ea5b1db26ac75993cee4bc8375444f7e12b6d5fca50964236ab09d97288d2297a7549c4825172ae1e23808e8542ae0579e6ab4bed5c07a152c6a24a139b977c6092dfeb16b6cd677d4b64819f49a707c3956018736594f32234148841b18680aca751dab274c7c78bc77f673d55c9a8821b651808edeb83645649e8a7aad863b82780091a97b1718b98aaef90b43a75ec2f83b017ca96859c15ef97a10251a465409e9331128b59f324aa5c555bd7e65128fd16b5e8a337541a205e773a3f969d897836692a030346baaf79221150dd921ab7fc839f57b93f410cddabab80853b00d023d957052aad78e3f226dbb214bf6a3598675648602abb4053592782e43fb93c352aa83e8a6d4d2116f61600b708cf92a1c8dc41e9b07b96c29864a36c4dca62463fc0a76e02c235bbad4459ee573b2bde946a7f43ce42a2b27497f45e79481e0063ba1c034a82ce4f68b8901a85e65adb4039a76a9745f403a72b497517bb6d35054051abd6f96b688503ec4fc86f43a8c2034bf6c3070b1686345d121ad30b56ff2159ef09c96301fe3b8573881a951049f24f9218eac78e2d0550ac3601cb07ab24c926f36a7eee48dac2a58e74c8e37bc5c1d21ad3c8742512747e38aa3087c6e2ab9a40c3ac5f1cc03d4d39d392c10912c0f4b796174498649ac0172c90638d819318a5d22c5c5bbf57ea5350f51d75e07b7c41c113543d456a1f201c05446b9763ea80c313ee314022873517437f23264b32022f91a28fa85a0f2e923fe27264290aeb5956caa96a2bef6ab55f16b28b8112864980093bf01f81aef25511ea6a1fef609b529be524b7dd7d915f11799f6b6981ff71e3d851140f748fa6aaf10b6183c3114c221349ff9c5fac12ea530a5f71772844a4acd0bc12c6718b08070f3334c87088ebd094db23541f945bbc6c21fc11680d2220228120f6d8528063c55259738ea489b5c2c885cf8c07028702efa529914c79f489ade692b8a1632ac3204c93392cbf218a9a55294415d72333c33c905a7a26f73e876d7f89f41c94eb6fa13afe3310199ad59f115f1e9c5d0e982bbb81d47e292d0b05992624c3e32620dc98fbdeb039cf71aa90893b8da96d397964cf37951c0a2ca162d88395c1c5a006b929cbd3c646ce5677695503e14494f665f0e21618233a10d178fbb7b4a7cd68c3fa6c74d48b5668813760a5b2c630633ba3484f9939d89873b4c7e71727759894d50c3afe5da247188085ee4116f22482e405f6419c23787719ac1abb2fc66a9f14ca29a42b8d707d763b72f2c379b0ab03b52cddea466132789539444abd729b0ac6530a0c31d0c2e68ca712c21808da361bc8424822587b1879333e16b17d20920bc0f11b30ee300455c74b2dd623b68e361b8870ee02c7993334f6ee32a5ed5a525f68c4e023cab33293b5c4737547c228167ccac887c314583cb57f7d58917203e9ec36120246d628606835c61eba3b98efc7d77c90f53d490550646c8a9c511333de2827136bba541e742a4f287c15045e41a076f535ce24440c748a20e94bd9a9b70639bb4b608bbf6f05be02301ec96aff2b83312d44b70657ff4aa59cb1750fbfabc4786180c6c6471923b03c8cd860b90b7e32c5cfc5e2474baf31077aafc7bed36ab7e6832bb0cc7c8db6908b2b398372f94bb5175ec025b66ceb3196cfea3097fe1091878d62abfb60dc582d308b016c72a89d015e0a08ebb47bd6a3b4411ef0fbdeff831d4dc1e0bae3abbd6492ada6abc27fef0e9f020bca776490b89482134bd42eba0e130d280d2ee1353ba43a6bfb1dd322ed440ff8c45da7db9997583d41143 +ct_n = 7d9856e4127b97e952027937587990528a92cff73035db76744ea53fe175bbeef658da4dc3c7efb29361e2b3a6bb2015fe27f0a7d4496720c76eee502e44163e0d281abcc6d218d32201073200b54bb2a9120e970f0c166798bbc8950249ce0323174147a3197b9f40b793cb40d365ffe2121b9ebfd691063d84fbd1c3475778f504bfb03d486b3aaa11ce79337635786507f011a777a3a4aa03f44f81e01c25913f7534c2d57b69cd9b24ff7c8ace3f8fa45e1e598021192a1f651c1a1e4fd775563a35755beddd8d2f95ce452135632713043a09ea4036d3822b7752ff35a439b2d8d4f3e7bf9470bd8240188e86214e75cc824799eddef413d57c516bfd7eca1ab9990075fafc26288d28b28fb78b606f60bafbb7966ea639c5149767ed705de405eb290d23d0285bbab65a86117d78a26a4c4dbc3103966a8f6766442c1f0ba8fd450fdf922efa608374bc34a2b9d1786caeb4864d635c2b1059089f920f25f6aa780b8604db526ecf9dcbd9e0ba7819c77dd2fa9a9ab745ce25c29cb9061903c3d876a490814721e61b7644287653c6ac9ba866677a92e89f735d2560da369d289a45c6d0216884f810d62723f06e2adf88ec5c74778b19186fcf00ba52d2cd778bcc4d51dd3c931c1e781b54f79a8eb98eb7b57949445031b6f48bac7a425c7a4f6fa1f17c822a56bb99ad39b83e5fa73f60d189e8f7310df825003f87d7d8ef5bf9096f2398973cafd6a80a27a4ac81667b7cc9a49a32f26bd2af08f9ecfe395fafef1a76a5c80a32f08a1e1878ce15a2480382c597c4ec03f85710045345543b6efe5027e60878d072b42bbe6238d0b7e33cc62e5ff52c1a99cd6190fcaa2441599e1954512c5e030a9faedaac610e52368a0cc96554ac9d89941179a7b19ee19dacb49d1abcc26338bf4be8e5925d16e91f03fc820776769d53b0f5fbdf6089f43dcbcf5e4d2fe8f2d2cd1a43a8065581670ad90c47ce1f567896cb5685484b3f0d4b0aa77c4fe8a627b85f1eb9de06fd0aa693e2786a619871d4098844c43780642fe94a85ed8573df603fa3c23bb9ca722873810cd88e1a944983693e3df962e9db488a79269e3741607e037853756481c34c7448364dc78503b06cbe2b425b2895e2d2b00711601f9458593b98bedcb3f358687a884f43b50967b3b36bb9c8ab71dac4caa848b4a8c606510ad53f0a3c4a3f86cb2df69d7dcf0e7a79a3e22a3b1725c5ef2d3ddda4694add8777034c65c7ec12d987a6b759453949a30eabdad0c60a47c8cf46e351fe24a88511ad95b531fae239ffb9e0a9a60eb6ff0a548e3daf057c142df2e6848f143c85ce25d87f584238c2e85778437358c00de8dd86f3ea15f9cfdb38fd224016f8b971e61fc579cf1208eb32fb6def4ef824eb8052494777fcebcd52a53eca30449a88bd363137fd112a807d7e553a867d21e93095a3c70fab7818d45b4497a40205efff649a72df9eb8e5e59fe3757ce219539bc9c864aaf08cdfc8f9e0bb2b09ec5423bd827e67a4163ebd8ad370d1d3aefa125b4715321bfb60bb6190476d9d2252f99cb329e902c899f472334e6f7a696d1d34a34b54bc041f1b40d958b977121dd07267816368c4c47b1afbc1946cc7b35e36ed9a69d983e6bf3dfe0f96d08f4843afad3fcc1564383c5ebd7de0a87082c085c2df069f4029a1da95e5e89c7f3397a6150c179979acd25cbb5487bf143da5ef20cb08b8698a26aac67c8d81631ea45fde71cb95d8dea00f909959b210db661f213c834fa9463b9dbdc9335963365e5aab575d4be18f7ce6a813fa6efdd4024cd86a3be5db4b808f29bbf434cb10b971287e495ae6865808c6fbcd0a5c9f7c283735f805226497ab84e839b3b89a9338bae9a8f45b406f8c99a6665c6aa8bc1e4404b56b1df44ea4ff61fc57b950e057b278604942da06990ee573399b02c695f13deb17b76e00d3ffc57c3001ac1645e768ed53fe06a1295cdc037a91cdfff90940cd95b6ed84048a589f99aa5956bc6b7a0a798ce194d34c5aed4f8ec6583633690116c65c041806b00cf92d8bf6b1da2843827709c392dfba7c91123d6560ebb1791ecc15c5b73a5314516cc63826a5fb2e8296e6c6d3185efd20576a2ae58a2901472473db6e3644bee88d278da1d93202d847feced9d0b9336274d0fc9e82d0ffb3fffa5cd54057b2f80b972c62c7f176294168a14f4af91b +ss_n = cbd8fb4f71c84ed0b0c26573b1a934a5d4d5581eb90d4f03656c43c66c6fd38b +ct = 5b1d182d56a61e16356740c995496b8fa9a6b99d6c3df5d96e928572a4355e526864e12ddf47e4f6cac6e94501cf64876ea1604a24526c96c6d68386d60fb4490abda9fcb3965ae2576ea9be361f726002c8fbb7779bd611649a226b6d9c71204a082cca7f81ef761377c823c1369e99df2d1330e3bfd04ae280f2a6c6d2b056b815067aa419a0298fd88d4e232aacd0c0159e675e8f625c892febd65779d1990eca2ee633a792dd4c164bfbc8170bb2ee1429a66e7d6c3f3839593a0eee59d6bbe5f689315cbfd71dd1d599ef80793fbf9f7a454ba09cc9aefcc9a02aa19ee4ee34419b1f8673e3c29dade9f79e44805382078db11f948918c711e13c271617f18357cdea969a295acd442ee23c8a315de6d342f3b0a2b78e7cc2ae7c13ac6953f4b7f878f61e7b38b5f30110619d96f828a92214b1fd34054184d457462b0111ad0b8bfab0096ab0169949be9896caea4905a217cf36e919b6590e50b1fc6628c93a6ff61edd4b3d5e3727a24845f058d1caf269bcbbbe8810f1d48dfd8e32980b29a89040a8c5480a432742d2e184f940a5391affdaadc46d9bc6c25e4f77b29005e50a4ddce8063805fd09306e0fa98d18e5617abe55cbffb72fdb01291086a72e66df56e8b362edc12d2fdd7d0a31fd57697e750b98168294fecea393f8f9fd485da86b821e45ad242a89c2f8383aefd54bacf94925abd9842678959191765b13245cb8fbb6d1ff61936332c031255b55122cf959e8e10a6664cf39f5e32a7899c8b1e1fb2e49dc1a456ad29336d1a3d3bf4b2546e9c9329fd979b3760a5e3d6b7b16643977e12b5e0f3bdb73160d5edcb503666d2c93c3447fc1c539c05774a259f798f38cda83a2df15c20b327d367c37513d818b52f4dd820c9a7c36b5af057c690fd65def8e5f698e8915838e4277ca9120e212bafca24ef1c28bc9e4bb47037997a04460dac6a7d26c21eb82a32faa672d8e722acc3f6412b3c888aaff3031d15742c584bd7ac695c8d14b512da2ff7f2cdf6188e38659f460bb4bb25d951b6c958f49ca92ba8927ebff49764807def4cb0058aa1a8a20149a7902324911e98894d72ea2d134b259a0c3ee97ac7c0ca05534e736df4a8020799e8b04094c1ecc5a70e88e31dd08f287f4df296b147f10363dbd2ec7ff4b4211e6400c7b9f6493d6968c8ff7303e320c8e60aea993bd6d630ad25d86263e88f455d565961079dec9144da39a56055446b0c5eb92534c50b830e66ba08139c91679fca8bbe9df9f1982a8e58dccd6f3bbd8890e6dce9051d585d8a04145cd37b041b18480c64ceaeb31595c4979dfef725f629ee1814c308e89cd95cac9fd65a728862dcf8351cb0dcb26ba3d3d5fd8df267a8f93b8008a8030a6af58b7d3522b1bd476d1f3cf5affa6ec8f974ef2f78b12f8a56d2df99a7fd6daad1a460da92020462876cf62ad84be59450214c55018a9f016b241545f122454410644ed44b3e57207b764cb4a868cd0af63897a00036e68104eef219faeea97430908b1d3a5142e369c1983ffefa07c18432b91126295b02650acbbf98ed478aa858b493f533b321c5edf892d90e2bce368cfa02ea5ac712c80e9ec5e6d342f55aac150ccaf04361af05b31cf1de4f891d811b7c2953a3e01ba3e124a28e30d36153a39c640c79221bdfa604327ae37e5b7d814606c64d34291809af85664bd1d660a081c9487ab27808ff0785c3980036367c69b99934689ff8c9bfa042b3ef05b25c7c74cbbda250be138531d770a473ead3dcc3797bf39f1864d406a6f28d2709c277ce3ced85d6283dbd527e58767907662af060e5f2fc64f6313c1b526c07767bbb63f031157f216c8ca6140cf5c0fdc2eca120acd51b853bbaa77f2eccc3426cb2415b105260a6db250a8d30166fe566729ed5055ece51dca0d06bca445d049d7b14501012783bfb7e582281b3602538d43b599f2d37d029b7b30121eda32a33d74b999b573885b50fdc2b7e6ac02033b06e2855d2308ed0030ffa4a47b59f67a913ce9c78ec9a9382588db883fa39cda052ab8ef00f35dfde02909b41541ab2e25cde8e3a450961e20352a65e891922602a3021ab45a02a3b88f2077ecb470e351aa413c7fa49b96715651fd7edb089b2bb3d371f15f8182e5d3ca9715bb44001a72a66e3e01c71d8af0be4f9fa172b351570025c683e349534b141cec73b32592c5cdbb +ss = 975ffab175980bbefa34db85be797b32a42a82a39f0daa198f596cbd140a9fe7 +count = 282 +z = cd7b6aa7accf939599d532b389517fb6281819928aafa8a0a18795cde0b58aca +d = 71d1e5ab06e56aee0f8ecbf7b420311f7c599fc202a69478dba6b5d9749260a1 +msg = cef2c6dad9cfed7ca159ae2efb6415b8d81834e2db8afc6114742d0c7306e676 +seed = 6a9cb8ebddb313a0c4f7094a1513d196121a241c10f01a8f092c25955606109a3cf5a5e35687f50273f301667f34a630 +pk = c40a6a92419aec086f28d5bce97075a23c59c2207249615d0cca2f17fbabfbb07adc2a4f766397cb7ac11589a2250a897c5a7338b3bccaf6923b5535604b2822491a204a9a50c341f74731ffabb367668e389931f4f9881125b8c3a11b5ec4035da95dd5941b2f9593de994160975b64bcbe425151989499089716a6e398f2333c8da8c626c8bc6b6598b9633b59778f4c02c18cfa68b4876277790b862369baa85e48bb31399863e5c0c25cd12cb7d4c707476d98012f4be819f9d2378361c04231afaca23d2e2a20c0f628a2e79c458c588cf71aad3baf71c7c76885033dcb76bd5a7faff0b4a0a5886a62cb32752d72040a66b565618b6b99b82cab9542a906c1d3f53f7be49a02f966e540213d472635e6abee7c9864c62c5c68a7d5e15fecf6ce77387411e8c8992657981b2e75171b07a84c0145344859c9f9243321d901f49c0479e53b2c260a358094a74b74e94763226bc28e283201613c4f685b14fb2fc9e608da7b100da30396865dab0a85611c7e03224a318180d8c1b5b3d8246788afe3a14d3ad57c590aa11ca6063b01c7e7710d6f433695dc54c6c695c7c1ba7d973c2cd710de0264591c789fc021cd51055146a457cb7cd2180666c117615629832c135588557805b16fc8a4f0e78a883342c6a9a10da825aa70393e17c7e8b18e9a1c65849a265a13cf213260f8264399fbae5ba232c5fc3b17b66f08e58bffcbc647347310c50cd615356ff08b34d237a543a684fc8e71db63dfd547479803c8095cc3c299080b9b10a499a059c61aa8c1c69709e4a98c19c89aa08869e9ac519579ac77160e7ef73ced1cc4a563aba8f04f9e2b7cfbe55398638b50c192bec6a31b219cfab4c573d0aed37c7cc5453f84d957f70a7ad2b5c82a521ed519a0fb09c1aa16a3a9c9c672e1b6b6f2871a9a0025136cb6287cfd03b6ed01192a419c122b198a39b0b7d4ae4580c986631e94f3b1759081b671a62737318de33a228b6f3a3bc09ec1ab563065b6f9ae0150b4ac6120f888bac9a20c9ae15dc9928400f1a2972bc87f455bd626565dcb55cfa5a8b42b3aec3b92e1b6b14021395e957ba4681319c52986ac529276a716f47ae9006ba2da06971b48a7f841fa23a9792b4544f5a8df9a3857b409ef22989dec1cc77cada989080511245a5465f89b25aba5bdef7bada04306dfd97699a98defcc9c2f113bbad31cb23575aa633f0a2987df33688ca9c8eb657ce1cc25f3763567889c593bb086e991acd23ce66093a03a98be694c4959692a7c844b2c87039240607179f2eac082b2c938989783f07143eb30c68c1b6f82ae7102bc563cbef496cd8bba9050c088dd53c3812563d491c5ba8baba1876b9cbc8459355d495a21a7c5c2ae7a971c9b2cfe89ca1a4638efa0cc786900c2e07e5e5326e2b64487d3b1e5acad6175a9ded86cfe1c3b12283c3602ab70f478e1ea9a536a620ab0b628ec92a05cafbee366ca320b3540b7c2c71a326284196c3fdea7cb242ab0a6376634e0c8fe73891bb481b86b4c035c00056a674059703ce93873e72c24e08d504b4ebe993c2b6228844741a37a2c40615dc3027937bc003fd23ea9e04113c4ab41f50effba56a6421f17295a4436a549784f54695957b60cf5f72d3c4880e41b3c2e7334541b7596817b4c121662fa46ab01321cd2912d1c2b638270a03ca7f285b9e5526dd558cef464828d685e75a940eed54556558b98092bbc6bad5768036d3709be44b861009b6ab34f7799a39f20707cf00425b7abf45771a737bb3020c3b22658391947f922a0a52437750ab6cd190d2fe637f35a6b8f05c42c2b0c18d88153482931c271fa6a4b02e46ff3e1545b7a2e8d7c179d220283c92b4b1719fe5a4f70c0bc8a7834dbb98710ea8d559502de17aea5b834f6024b58bc2870873c53a067ab73a066554a90909c4c02af4a54ad15d378eb800ec45c2078a94235f65e495612e7532d4b91a0ca2574902273bd77093c36c139737d44d5065374bd0fbc7abbd7b47b52a374a95f7001c8077c3aa6747bc43c13cbf3ab9f441ad51b14086749c340224f469a878b6ead00a26dfab38c551b0a9a666ab387c508a33e88be176896dd9a633e0075ebd158d332a185267fbe643a0f11bc4ca2be18c5ae5969558f4308b9707182289c393345f19542a1b1201522fe422d6d8c4c246486194ea2b368256bf6e7623458a24cf0 +sk = a3b8160f484e4d78b284d25ca549bde8b33004a80eec5706ae9477199037bed48725869cc0205001655b9e4857e7637273aa290b3a4938ec0b243ccdced77fa642bb128c6d64d170e66ccf09662d7eda82c2591578383368c19fae787de765ce723065d99304f806a021e4ad2c151651ac2e8631307e16022f4a8e3803c5285197d732c6ad3a43378969889a16a46ca71e9998b2aa92c5e8a747828b8f777e67c60164b041e6762931c6ce7009574ca3a1a4ba6b8feb3badda704b9a86fb72011995310d17c967c14e1ca26200c87c7888bcdd142568c2855492b6562a5d00ad98ef97003d180479084f8a241fe05c6f5c487705dba8357603b6904734e6c8a5002a0055b6bc899b23b52d39eab366fb46fe88627e373c580b28bc0274380609cab0692e846b3c73c3c3811f4eb33b2cf0c070231a46f24fc7c62b4841be9ffb8117170d96472e04e4a843374b7ec40aa033ab226692b8c37828486f6fb19befc76dc264c27dfc8732597a19c46fa305a7b20c49a5e908caa8b20a869bb65a8e98ac86b80256a33c44bf87b4f84665dc099627cba6a9022be1a0527e885a52253084e432f67c773de1549de141cde394d7c918e4cb470a014b08643746763747186e6fd5a95fe4173fcb9b3b05c6b2d32ccd5c5df4089b34e3bf22aca87e92975808cff2c470bc9a811de6c263f81891e3a8d7a0b6c3909d5f7393cc30ab5cbbcd63c76782933d166a0ff44c7c16922508f56784943275851edd0651df363b17c35551db27610483a57c640956b8834a190933067786b599200b44a920be68490e81106048b3f9e0b95308cbcd4b1ed341745149193ec70002ec15b9c0b6da9c6e8c50cdb9c6b507a1af15a39c7dc92ee5b54daca87416ecb8ccfab294f5bdf94b9dc5717c62388ece99b408e63bb1151ccbb71d16744314b2410116a67773ba48b681de15c143e9b4c744b3fde062b6ba29daf57962a09688e904a6588be52811218795aaa4661c7547c883708e08abb5ccc9cab35a7b1ac764669008b14c9a977b7ae2271cc3279cb25783fac15d257949ba6633f62d7b674dd719a45a2aad0cd2688465125d01a6f7b753a9a2b85749c1ee1b9b50f17efe29c3f3abcd73c633f03a523bc00f9e421d73887e87cbc5cb45952291689e3bc6c6b1c9cec83b6c0a06c0bc0512ac27283b9d20ecc1005d2dbc649674761f5b4077c35849f6c37051bb91fdb85474715bd7fa0c8f549fab1a162c974716670ebdb44d6e50a9bce55cc9b339ec12bf8714ae55858626fb488c2301bcf3a82f741422da73d0b461c300d0fbf1647685981317a81e995d69f81f945107ce592cb0d174c1f1a5717c3d60ea893911abc6dac61e8aa842d80442c77648d32a2dd7206de38bcd0046473c298b15704ed5a480f579e2e11def7b2296c42002a7a32dd4a3c9d4bcbce61c7d2244380636d45297a3b5244af9092b515e9a2abe7f373fc1c272b24cc3ffeb68e438325b6a7ddc9b798b90517f9bacc4127a037892e7c83c2b664286935dddd66f10cc1cb7f666de192a9b4a1378b54616d760e7fbc4ecf43a54c74f9e7ba2c7608b44e667f63a6fc11113c6983467ac011a342d1a524bc8d475ce393e1ee8cedd551dadec122d3ac068b08be9aa922ca3c8a1c84a58985169d23099b34764ac41472790eca92fa82841281744a3023fc9302a994c95042677964a119b3bb9405c5405f1759f84961bb21e651868c39c467114773f308e24cb3bf3439aa307742be25eeab058a774b1c28a75470c3df6529731f39e38b69956612ae2422ad73059e1a09cb3e73e7bb43b8fc51ebce70975d6ca79a6044671a28384100b60c1406495e55212f097ae2d22b8343c7d13ab9c3d8c56ce65753e182eaaf19e9137c2ccf07a9c272d523c07afea4182d2a98903b1bc7c5aef4b25f000019798623dc89a7913a44bb1c33820af73c33bf8b19bd768cd2a41b3ff187d702974ff50857d5297f0d9b3faec69b3acc70f0c2f4b1408d10603ceb20c1fe082f6d811c604511508b16fa88af7fc5d5e98ac3402453bb14497f84ac195377586a9f70003de20323013359debcabaf114087313256803814b998538a7c4113a66b869510c9dead58f6fc207c011934b5ac52452917f4974e881243e975e1803b3f5317d7ff954c40a6a92419aec086f28d5bce97075a23c59c2207249615d0cca2f17fbabfbb07adc2a4f766397cb7ac11589a2250a897c5a7338b3bccaf6923b5535604b2822491a204a9a50c341f74731ffabb367668e389931f4f9881125b8c3a11b5ec4035da95dd5941b2f9593de994160975b64bcbe425151989499089716a6e398f2333c8da8c626c8bc6b6598b9633b59778f4c02c18cfa68b4876277790b862369baa85e48bb31399863e5c0c25cd12cb7d4c707476d98012f4be819f9d2378361c04231afaca23d2e2a20c0f628a2e79c458c588cf71aad3baf71c7c76885033dcb76bd5a7faff0b4a0a5886a62cb32752d72040a66b565618b6b99b82cab9542a906c1d3f53f7be49a02f966e540213d472635e6abee7c9864c62c5c68a7d5e15fecf6ce77387411e8c8992657981b2e75171b07a84c0145344859c9f9243321d901f49c0479e53b2c260a358094a74b74e94763226bc28e283201613c4f685b14fb2fc9e608da7b100da30396865dab0a85611c7e03224a318180d8c1b5b3d8246788afe3a14d3ad57c590aa11ca6063b01c7e7710d6f433695dc54c6c695c7c1ba7d973c2cd710de0264591c789fc021cd51055146a457cb7cd2180666c117615629832c135588557805b16fc8a4f0e78a883342c6a9a10da825aa70393e17c7e8b18e9a1c65849a265a13cf213260f8264399fbae5ba232c5fc3b17b66f08e58bffcbc647347310c50cd615356ff08b34d237a543a684fc8e71db63dfd547479803c8095cc3c299080b9b10a499a059c61aa8c1c69709e4a98c19c89aa08869e9ac519579ac77160e7ef73ced1cc4a563aba8f04f9e2b7cfbe55398638b50c192bec6a31b219cfab4c573d0aed37c7cc5453f84d957f70a7ad2b5c82a521ed519a0fb09c1aa16a3a9c9c672e1b6b6f2871a9a0025136cb6287cfd03b6ed01192a419c122b198a39b0b7d4ae4580c986631e94f3b1759081b671a62737318de33a228b6f3a3bc09ec1ab563065b6f9ae0150b4ac6120f888bac9a20c9ae15dc9928400f1a2972bc87f455bd626565dcb55cfa5a8b42b3aec3b92e1b6b14021395e957ba4681319c52986ac529276a716f47ae9006ba2da06971b48a7f841fa23a9792b4544f5a8df9a3857b409ef22989dec1cc77cada989080511245a5465f89b25aba5bdef7bada04306dfd97699a98defcc9c2f113bbad31cb23575aa633f0a2987df33688ca9c8eb657ce1cc25f3763567889c593bb086e991acd23ce66093a03a98be694c4959692a7c844b2c87039240607179f2eac082b2c938989783f07143eb30c68c1b6f82ae7102bc563cbef496cd8bba9050c088dd53c3812563d491c5ba8baba1876b9cbc8459355d495a21a7c5c2ae7a971c9b2cfe89ca1a4638efa0cc786900c2e07e5e5326e2b64487d3b1e5acad6175a9ded86cfe1c3b12283c3602ab70f478e1ea9a536a620ab0b628ec92a05cafbee366ca320b3540b7c2c71a326284196c3fdea7cb242ab0a6376634e0c8fe73891bb481b86b4c035c00056a674059703ce93873e72c24e08d504b4ebe993c2b6228844741a37a2c40615dc3027937bc003fd23ea9e04113c4ab41f50effba56a6421f17295a4436a549784f54695957b60cf5f72d3c4880e41b3c2e7334541b7596817b4c121662fa46ab01321cd2912d1c2b638270a03ca7f285b9e5526dd558cef464828d685e75a940eed54556558b98092bbc6bad5768036d3709be44b861009b6ab34f7799a39f20707cf00425b7abf45771a737bb3020c3b22658391947f922a0a52437750ab6cd190d2fe637f35a6b8f05c42c2b0c18d88153482931c271fa6a4b02e46ff3e1545b7a2e8d7c179d220283c92b4b1719fe5a4f70c0bc8a7834dbb98710ea8d559502de17aea5b834f6024b58bc2870873c53a067ab73a066554a90909c4c02af4a54ad15d378eb800ec45c2078a94235f65e495612e7532d4b91a0ca2574902273bd77093c36c139737d44d5065374bd0fbc7abbd7b47b52a374a95f7001c8077c3aa6747bc43c13cbf3ab9f441ad51b14086749c340224f469a878b6ead00a26dfab38c551b0a9a666ab387c508a33e88be176896dd9a633e0075ebd158d332a185267fbe643a0f11bc4ca2be18c5ae5969558f4308b9707182289c393345f19542a1b1201522fe422d6d8c4c246486194ea2b368256bf6e7623458a24cf02ab9bf71f8ae2cbf2390b70f0fc6410cf1520c817bf9256e28a89ef0c73fac1dcd7b6aa7accf939599d532b389517fb6281819928aafa8a0a18795cde0b58aca +ct_n = 906aaae39eaa39c3a930e3b09a0f0a94b980d4d33986fa1fa151266772014a8a559bb200f1d58b4ff52946b16ee204be5a169644a557fa3b7e3baab788eba53bfb40f98ee4854586a7cc06223a321a5e033dd9e289f17db0384384122fb2eec11267b6c0067fb1a2c208b5963740a1a518ae4f8e8ca152b8b8d6a87c02bb05cc41feb2a569b7d84925d9b2cd0893f991d542b28e8b83c5f6b287494646494d29322eec33797293d65e6af3c5548c01c7ee8c8ed57ae4f1f648c47465ae6e99521c97337257e34d9937f56527c1ff8242d612abf42aa5cc8826581b074b2291c76dbf1445113a36787cf8de7631e0c462ae1e8496f0868cdeebadb182eb9867394e44489c3c00f9199653d0843b44e1aaadc887729d95b39ea156813309f024cedc998d47933ad39c063558e7228f80cc8c79faeb413482a4deb5c75296c81fa1e9d1de3f42414ffff02ef5055bb8df69575669a7fccc649a208551d7b79f56c5ed846b65e968a2e39f1852982836a2cec1c98dc922c0ed911ec5255d22f58907f67386ad71bd83aac605681fb759ac1269946dc3591289a8f2059ca671e225981c23d5c21890d7b3fdcd71777202479664e857a8bb9d2870e14dfb5021c7fced4a148f92a835e0c285953a531b98eb8de0e188040698f55da6692513a4b6d338c496f78b196820bfaec3c4af8a0ac9a7add9f9e86a907209264b002d81a3ed32af4e46b7ce3ba4c269b12b7f137607c84990b0f8129483cca11b62f7b70e9072ccda15b4bbd8d90c744ad2cb2673ae7a09b69856720851bc43104a30dcee15503ae72e2744d87d55ab732762c1c1e3a17f7dec12a84154981f986c11e1c7811e8d07da742d31abc735724da8172483d723641b6ca72f147ca5c2e615219734d3f5b1026e07fc9ed398a991eaf22c5ccd51270aaa8c05934159af226430104b0fbc0ab148f1ac1d4a5a0a63e3df018217b9f3d07ef63806197ed2dcef8c52109411ce000d3c3be09558df080b4826fedd6969211fbfb20911a286e17f798b9c74cfc56132dffec0def4a100a2951eabc0e295dacb893c473d083454a8fce081492730eac4711e40bdc3530c5dec280949b98ca59f40c573856b2ec97d80f0b6393dd8a94d79c7723692a57ae90fdde65d0b15394cc08f549c13e990a6e2ed41dd3e2ba93287ac25198a05a21405617043ddb734ec75db5c15de4d8b0170e95895bdcc362223ce2efecdf27c879d0cdfa2b68d10fa911c9e0485a33a2e61ae1a61adb867c4318a7f5845665347d8485e793fcdf26b191203686257a2a6a798fb932e4dcaff48a6d855b0d2e24eb265a3c77404f847cb55b4c6ee35856cbf22bdb0bb945854f3a622791192152e56e20b032dc180f4494a2dc9845eb8723a1377375dd1e2fefd19f3a2f9ca7ed3d0b16632fdddea47a8577d042fbcc51cd11000f2876a0de6a1a7f62b1d428f68495c04d3d69af247403c5a6e85233236b4bc65cccd90d220eb6439be038eb681a74213b8027be433bb83234ab724868986640c8ac7c62980ea0a6f5f7158924596df6706bb4121afe45e3d7073d27b0383d3066782af715af67e5885de8c28fd59d0cead01ea2457ae5d5bbc79b2f64414131e6dc71d57989273e332811bae5be856d7b08671801bea6c0cd5a9cab92d2082b2b2b70b2afec2cdb584bb50c35dd1cdae2eebb51746f9533c26f450b7b99bae56b42f54b524db6a2ef79be023456ffe994189276ea653c89a8a4934cf5ff9993f58857f6d8ffd9101b8d0bcab0df95de4cd945b9df62b9dad57ac8e6c91717eb6ed858b8be92511e7b4fdad6a9c4d5fa59890010ea0eacf1ffe079e603d11a41382d90d461f87ff6c2209894924351e8d517e9c37aac76ba4f78fa98f7bd85c9420eb57d6c5475c2e94d71b03be03c33e823b1932fd8d30c9955985da4f3f844c84d4d79868177efaa1c1d1ba0180323934241f134411fcdb9e5096ef577e77edb337312fe181e52828bf6e34245c06fe1336af11dee2c87b94977a6f99b930f3f34b62171d7567c7f4ad1ac21e391032652bfd4528ded6eafb17f9b8edf49a299fb4387b827fdf9a9b9d4d48583ed098d58d9e5198358af979b3810f574639be0a03e84aae1c0ee1c28cff58af34b5e2a55918bdf3750879cca3100547b3420f130ba980ca99fb43cdbb3c1435b250abe86b06fb27f1fad40be47460f128f10742 +ss_n = 19bde20d3aa67890acbce2513280ece7a71612b0f7492655fe1c3250cbd415d5 +ct = 21d05cae532d0def6b3020b33aab1ab8e456a72e1cc1f5ea58bfc3bb5f3c4fed1ff70ee8bdc7f92c5e9cbd2139d82f983e9c37dd3cc979d92c2cf464b4a862772ca96e1fa1500017d664a2d6ff4770a5ea41ea55c38a713fe2e4febd78d32201c691b47bf7ae8110c9a606a1ba5f590175d6cd34ecf89fa6fff8186e42bd9e221ab40105f6920bfc405891dd620e7b9121ce13915cc402770dbc50dc0fb97a9fb3abd311771c29cb3a58a66a2cb53afa134e07f5055488a485a54e621fead5b72707a4ad7c0aaf1c06d661e66e073ec3796f82c7acbe8e186f3ea880d95062d142e03f11ee11c5a5596b626d3cae6abe9f1c218d48e759fc20b4be31f70689b0bfc7fcbf42850ddaa6261de6ba06ea8b7850eab44d52a5d29a2b371ad5d45dbd458743dc395e60791e42fdf6afef2696851a56e366809adae64b202c9cdadb9591c3460fcdfaa7b7e3731fa98cd6c3488992daa87f3f0a43d17077e634c85c2e1faa7c108b6c7f41b974bef6745c4d56957c8f6a9b3b175e65826108c44f213807e72685e7748646a3e783db7ee7e5b41f907790e7e7fb1ba8042d8a26410b409e8bed3ffe6d337f1398795cc0b1fcb3f832f0198af73e085b3b942199ce78a1c06ce82e1e718d6e32b90eb4238b4153de862f3f68f2806d1d0d7d9af60f7af69de7bce6d2057791fa216e2772a432dba502a80c5739428d0d38643a9173f1aab183a091589d0b0ebb4ad5c758a02f79b5f6b82d359ad54f49a34a0f17db63f488a656dca25bba5e05ac0d31757a002d1c693fddbc6d73164535747522ca455d4a55e5a806b3a71ff732c249ecbcd738754efe3cc4e47a158c186adb8d9d8be1c7d2f2a7890a9b379353cc18d8c4ac1612f8427fb3a4f93198dd411088f7673ee3ac43054399c2d90b689dd4412063e984e3fc266a0aac24c896e896546c39694bcada4792e35e13b763233b6bb0f84c07b0302f2aae8c72ea1e41794b8776ebf915fd79564314b1ce7b895ee00b2b4c07a08956049640d687f2b66136b96a0a8052d210806fa14a2a255b290d734c31b3cf1b0bea8e5282f6ea22ff9d820e86f2222a63855d6975bb7ef20b7497331502b9be6880a6e098bd09a5acdc291db05278bc3ad107f3a60d6bab33e472ae5eb8eec4a1fb49829aebdca110ae741e84a4008eece902b1464eb87de381810e582afe9e535250613b3c5a2d79ceed599cf0ce4df8c806ad68293c8e432144de83569ee1b712f5110e8b4a168bda7246edf3b2bcef9eec7d298deed68e9b8820d505f37837cb4cdca0556924956324191bf40d83312ef302d9f4386918f1f3a395f23c28e7843db4b0f00e845b5238625f863fa99445fd518d2c829f67d63c92c196072be63b4ab8b0938b10d53d9e1b3cd7ff2bbdbed8fafd55263198f691fa26d0a39cec12787c4eff929671232be2d3e2a798c65dc3d3f011cbc10b272f493eb9879166b72e28a6ff92b6280235aa69f0ca03e89ae25069fd7fba0f3be2df802536ea2e4e24707f15ac0469760c8ead84cd5a34f9fdfdf145495f4e3e9dd429f71b5f08e32fa41e234328b8be3dc0e5c5d5744b829be19ecf85bf5addcd8476812bb2c3c67f0b6b3581404788bc44622369c7f8259c985560bbf033ac3bd5b44f754e5b9dbe6a70edb7030e86d75856145e1a439500f0441d2ab5b8026dac2540a2a7d940e8257317a7e09a74b90c89c3a82ea942b2ca242aec5bf90397c575d814e12e8725112ebd6352adcccb9956a343defc93c8ee6f86e5c7f41aa5b70ea706b8bb9f3734cc3b7a5e537156fc0a98dc2bed3339e2fc8b86ef13ed7cead8e370312051f1fbe9deec96cdd8108cbd2f37bc4b2306ba029f549504a7bfeec16d76a1c2ca375666eb411a8fdbb553c370a51d4deb4c0bd07d99d06083cefa7f569a3b2a32f807dd62104fb35abafde51b1c2892cc2ce6a03fe480392322cd395b97f0b3e60aec9adbcfa2dc04226fa11ebb58a31126cc9478e0de7cda1fbe90a0f68f2d8bd438757149bd6d4cff99828d26c74da9ddf8b36d2268c263de58d2dfffac8694a0349d7e9d3a131c7d798589f6a863517ff713f007c166e6e3e51fd6a9d250f92fce539047032c0a4c79cc604cd7de2124c8f90bbbf3ee2aed35147792948265d9b2f4435ab27caa801c52951a355ceae7d4015a3506c70ec17107d02f9751306604a083665e56c6d3784a +ss = bda01ca6b9dda48ac5d4db3da92bf4f8b61d169c1937035cc0f1132e9a8034f9 +count = 283 +z = decd931a87b50f65e55ac51520ebda3c5099f24f65a4d551c626d74758c5adba +d = 15aa55680f1b89ef8caae35928aff3cf71f7df1578c2d42e152490f42deeddb0 +msg = 6db4f54861e5364bf8e0234178dfcd6354000c5ad57633991d19db012d06f7a9 +seed = 7cf0d58d594855cae53cacb9de2099757c6a16ff7fab800fcf5b25af4234f6e89da84aaa65b433c23ebd0bebca6711dc +pk = faf12dd2b1879507b6bcb4ac7283046d77c442c6616064b8b68254f2350fdb43478e333e1a2436ef0a27c0307678f81364b627f0a47976a50b1c6c2d6e9539b05b0e9cc5180b344435ea0eaedc97734a8550278c1cc4cac65090c376181b1251189408d7024752d0290f3742f45110be02be94f70746236d89495701f77c6fd941f7b3a3ea5ccaa21008219b8d4ae83b69852f65e5142b5cb5676a3f20803a39799789187bd9a6c18a1c670521729a564ad4349524c038a126cee250345b462524e455a4767d6048a87f3465a991a2ae6b63cad4b3fca390e8ca85293c89c365a13575acb207c0afa6b34599189e500f74e618aa21b70ea74500b8252c324f1a46ae087ba89b46b95a69bddc1b2d4b7710dce7786d3188fda2cdb90b8c806583453506e9fb8c8ed39ef3e56b6e630123895f1aa4cddbe0590514809f60103259852d26c547e5080874a881ca2bd2f602b6b53557533b26f66c94f4a0de5bc277a39d8fd8bcce45c2b8c77152263541906513c44ccd9a6cc0016f34a49bf88128b87b13a71470f0d2337810386028708d0740ccf47f71f2b1b4f04d1e2aa3d315cd10c98651c39f40c47e2a61b4a874960e3a3799f5459f958802ab1d6c3a7757b0241447b9c935aeba386730aca40dd32c55810cba70b8e9d44132f2ae7520a1a70311143125e2055644ebc0954a2f8e51716c361b7cc9aa965b367dd539086931a43283f6813d507421739a444cf1136db19e4f413d313006c325789ca718dda56b3f94bb5df6a7bc05b4cf34761ef5c266654a1d7cca546cc6757662ba71a50d9c08edd5c57d0c32a0c67d6cccabb7269381715bc40112f2854219675b13d046ada5c08e894a3f02376261c8151768f22926f2ba56dc9a1fc986a653ecbc72d87480a72f5cd115fc706cd0d7b4bab9a56ec135277650698953062041a634aee7a1281514b8eb8b71a933379d3cc96491b883745476f68905b18ccb3096d57a9e67473480082b04ea1a737236758c87e7a5c8dda0555eb1356ae0a1cf433123c6988ff4b6591b2df99007bd0a9bacc9b80f253877a99f25c65b4a246b4f473e857bbacb580f3bc1b8f9125f3024cde2b22fafb6c43f232e15079e677801e883274e4bb6322b552aa9a10a9808affa17b491961319c1d2e43e9fd4a701a722bcf2cece7cbfa5378ebfc38423db187f2b9b82a6108d197a35a9148bd52cca167cc7c69d79ea03eb199defa12200c643bf49851839bcab6784a557aa3d4caa8ccc1b84f15518a305947344b267b8f640c100e67695a4634cd889cda59a45613e05306095c38cb8b8539c66ca6ee21d2c304600cbb99d027c64879b67c206c23a464d24c286665a377cc32970092c174b0d5011bf56af54e750a4d54ecfa22c90a45d75390d2b1469c814582b869838279fdca53c244a601de50ca53c057b19c6d8e28f14b87bcce1546e02c1a5099118d249b380c43ad09a9e9c5fd6a045b1a1c42b789eb25428abf065e3867dc610a597611004046109e47bcb3a1605701477552db7265d085a6d95b3a99bd004aed724e2b8508f217dc6fb4241679f3e0c47637504ac7a2a8ed69becab2031a0b98ff68f2668babc674b1b1a2121074c6d693102f56190b62ecf252088787f2ac20578481ac512a3849bbf709027d8b8821ce90f41b096eaa863f1434a93142e4db55f6cd4b0e2616968f7a0539b8acf4469a7cb9ddef639422bc3a1a642967a921f1abd32040eafe39391e8817450301f8287bda1adc08a7492f73398a28f94d2a8d6f38b783836ef7c196fd46c3e3a9543e4c867904c48d2334c60a814b1023de417dacb034047cea03804b535b505bc8b31636d0d05b101406af35a78f615083b1a2b5876889d04122d7b1331cc8fc390ce39d095636b0525743ab7d422a5f145c3da5f5ea731c67b71eb2901bff185f0e01a0f5b599af7cc6294c2d25cc23a6cb4025baaee852fa333b17000918540cd03512b155519dab8566501d04bb5175b157c850365c082a994d434ee092b974b0f2c65cf2a59badcb79a7622032438a88d983b95d7324d3660430acee1ab14f9a9c7d2250fae400b2e5cbc5e86bfca403384975ad8e928e8714a7fa1694039788115cea8e70505678933053709966bfec67474986d5e531a58a1ba1fc25f1c7b97be5981886927eefce94ee021c13d48147b6d85e97c0ce4236f6aa0c319104d9a +sk = 5193ca17b35e6b865d3486023b7770f56b8a8e6b2941c9915c5b3a70e36b5d0acd138a6081b66ed4d5610f76241bb915c4e0aa52f82bdee15d59a6882fd65c79886d075c0a5532cad585685a821c5921a1bb1baf3b07c13bd261070c44b8fc745b367dfd72ce4c558abd0758c1e92bd5eb7685494f6d249cadfa8b9b94909f23860c58adf0dbba08bb0bf6a03b29427d5aeb16fe33bfc8a5c952538017d05482ac1dcb555f1db7c21b2c54d9ac08a4415d92dca1c9d0b88ca1a687f6c96ca982ebbcb9c4aa4ae4598b172c75bef3cc3408b146182b9e06b7aeb64f014b3252c13a1421cf67d7201949a1b4c53ecb688112688be1b44bc382272a1945820b95c92411cf9c58cb546aea107ab5668e82f2c6a476a67a2cc8d80713d08bc7b257b9e0a3230ee17cd9c3cdd75bc1aae625fee6028b54820be4603c0652d2b818532940ae564df59a56f02546cc4a12a9a614edb00861c52db1618b2303a79c13cbcdb07efa40b3e7372389fb4a01f08e460cbcca9a6585b9ab483232c621911169c677382ba1d2a9f2ac2f730916817c5c9f6952d7624c06997ca13275e119bad5b3adc4d3755ec0607d51a3633868452b69901436dc4ca1a3188f7e8c419772c7cdfb56a9e99095d41d4967b47db0ab7fb92fd328a789b77087b9363d569937182ca523cb11269a5c98902280c352c5805aeb2669fb35cb98100a34072f49305fb00f4a84661c634806688f98a2024c6a3dc9750a69ccc31091326e3a4987056b9c49c40891a96d7cc1d3571fc2698578b608e8046324ac0dc6135d6397345b4a62b87861fd72aefcf8bd0cc205f87a7bf8d70250a7232d8c629efc3ba402915fa0c75e80413b2872d57487ad13acec3625d82223a1978f6e639e098a61528b74713121b7e5057519a7e81705879855e7c8cc0d8b554bac28513b00a4d817146537c333597798448a8409f861556c4b080064a951e53b5aa34035b8a7dbc9ce1c042ebc477e2e80ce7c522e5dd18b6e4283cab958409a763fd6afe9db6e460952fdfa52c74b9d2ccc0de31c8957bc7b8a0cad683492c8e2c171c755155730881ab0fae77de3c807904c1626e62e425b811b753003ebb21df510b36a11626453e3671bea6b1f2b2594d299a189143d26198595950ee3cab38acc1892c02c9321482531962b40a9fc7392d357a996d771d0330bf2c6afb34516f73c4b62b8a0e94441d93a3575ea2bae8788ee149ca9d48fb62a9291db7cd89b8824cc649eb95d6512468293467df476cbc3753a10bd35d43276557282b4cb37065cbb737b7ce18490f48f3c1b86f46c2a7b838d95fcaad7ac1a90a2a43e332274d431b23a611ef3c24bf8974e388ff4b40df02316f1ca8b35f9b38bf4ace41811b87388556049f41a7da2dc99cbd585794393e2cc28adb290de1a05c8b4037497b1b3764af52080987a434f2632f49cb4a1b36da152a71e5b4e1e03a2cf2694d4f951e2f37da26a8de7a5a263db7b29d706bbe26e6284a349e2c3234c6ab6da55c11c572ff450dcf6ba1a8a0f8ad946873850d19722c0f964dbcb1acfb2842673aaafd8ccfde7b97ea87f99f98bc89a10a7cc6007245a7da957a6284deefc191d10b06f198ebbba3b53740b2b3283d16bcc5fea3ed0a3501fb6b625734734519c808105010225d3d5c2f6b4093eb2422d874acce8c82733291b027cfd7a6d01bb0438f957d2f832301b60148811ff465da5376bb918a39997aef2b17100a32c8e6c0d60830f7be0a9c11a7c94f50818049cfda49a5dc66a80b7cd1e9c86eb444c4451a98b4205e76a386d3ca7be67c3d2008e7c13a40806ac7845328d8963a401aa07518ee94097e42a4f930197657bb6f83487cf4cb3665b13055065b3d5069f9b8587e42981824392c503db2b3a948b649046c524b9b963092bc9d3a77deb21296533c2d3cebdc940ee3505d9e58ebcb956e4a8803b59bb99cb80c191b764a3ab9a9623c4b6bcbd9538c12b88b7e9187ea52102ba1c8071629346bc38d1b58bfc837535ac2ec174f3f40fdcc78ee6699da14a9a69216fa2a3a466a9822724635f01a7c0e777c5233374950c478069a388abf88492beb2152533033579c0c162c87d53bc7a722561f3b193972bd05a2d9f0c6d1e2babf8b33c9ff15b23e6933f28c8c6c2cdb68a66faf12dd2b1879507b6bcb4ac7283046d77c442c6616064b8b68254f2350fdb43478e333e1a2436ef0a27c0307678f81364b627f0a47976a50b1c6c2d6e9539b05b0e9cc5180b344435ea0eaedc97734a8550278c1cc4cac65090c376181b1251189408d7024752d0290f3742f45110be02be94f70746236d89495701f77c6fd941f7b3a3ea5ccaa21008219b8d4ae83b69852f65e5142b5cb5676a3f20803a39799789187bd9a6c18a1c670521729a564ad4349524c038a126cee250345b462524e455a4767d6048a87f3465a991a2ae6b63cad4b3fca390e8ca85293c89c365a13575acb207c0afa6b34599189e500f74e618aa21b70ea74500b8252c324f1a46ae087ba89b46b95a69bddc1b2d4b7710dce7786d3188fda2cdb90b8c806583453506e9fb8c8ed39ef3e56b6e630123895f1aa4cddbe0590514809f60103259852d26c547e5080874a881ca2bd2f602b6b53557533b26f66c94f4a0de5bc277a39d8fd8bcce45c2b8c77152263541906513c44ccd9a6cc0016f34a49bf88128b87b13a71470f0d2337810386028708d0740ccf47f71f2b1b4f04d1e2aa3d315cd10c98651c39f40c47e2a61b4a874960e3a3799f5459f958802ab1d6c3a7757b0241447b9c935aeba386730aca40dd32c55810cba70b8e9d44132f2ae7520a1a70311143125e2055644ebc0954a2f8e51716c361b7cc9aa965b367dd539086931a43283f6813d507421739a444cf1136db19e4f413d313006c325789ca718dda56b3f94bb5df6a7bc05b4cf34761ef5c266654a1d7cca546cc6757662ba71a50d9c08edd5c57d0c32a0c67d6cccabb7269381715bc40112f2854219675b13d046ada5c08e894a3f02376261c8151768f22926f2ba56dc9a1fc986a653ecbc72d87480a72f5cd115fc706cd0d7b4bab9a56ec135277650698953062041a634aee7a1281514b8eb8b71a933379d3cc96491b883745476f68905b18ccb3096d57a9e67473480082b04ea1a737236758c87e7a5c8dda0555eb1356ae0a1cf433123c6988ff4b6591b2df99007bd0a9bacc9b80f253877a99f25c65b4a246b4f473e857bbacb580f3bc1b8f9125f3024cde2b22fafb6c43f232e15079e677801e883274e4bb6322b552aa9a10a9808affa17b491961319c1d2e43e9fd4a701a722bcf2cece7cbfa5378ebfc38423db187f2b9b82a6108d197a35a9148bd52cca167cc7c69d79ea03eb199defa12200c643bf49851839bcab6784a557aa3d4caa8ccc1b84f15518a305947344b267b8f640c100e67695a4634cd889cda59a45613e05306095c38cb8b8539c66ca6ee21d2c304600cbb99d027c64879b67c206c23a464d24c286665a377cc32970092c174b0d5011bf56af54e750a4d54ecfa22c90a45d75390d2b1469c814582b869838279fdca53c244a601de50ca53c057b19c6d8e28f14b87bcce1546e02c1a5099118d249b380c43ad09a9e9c5fd6a045b1a1c42b789eb25428abf065e3867dc610a597611004046109e47bcb3a1605701477552db7265d085a6d95b3a99bd004aed724e2b8508f217dc6fb4241679f3e0c47637504ac7a2a8ed69becab2031a0b98ff68f2668babc674b1b1a2121074c6d693102f56190b62ecf252088787f2ac20578481ac512a3849bbf709027d8b8821ce90f41b096eaa863f1434a93142e4db55f6cd4b0e2616968f7a0539b8acf4469a7cb9ddef639422bc3a1a642967a921f1abd32040eafe39391e8817450301f8287bda1adc08a7492f73398a28f94d2a8d6f38b783836ef7c196fd46c3e3a9543e4c867904c48d2334c60a814b1023de417dacb034047cea03804b535b505bc8b31636d0d05b101406af35a78f615083b1a2b5876889d04122d7b1331cc8fc390ce39d095636b0525743ab7d422a5f145c3da5f5ea731c67b71eb2901bff185f0e01a0f5b599af7cc6294c2d25cc23a6cb4025baaee852fa333b17000918540cd03512b155519dab8566501d04bb5175b157c850365c082a994d434ee092b974b0f2c65cf2a59badcb79a7622032438a88d983b95d7324d3660430acee1ab14f9a9c7d2250fae400b2e5cbc5e86bfca403384975ad8e928e8714a7fa1694039788115cea8e70505678933053709966bfec67474986d5e531a58a1ba1fc25f1c7b97be5981886927eefce94ee021c13d48147b6d85e97c0ce4236f6aa0c319104d9a66594a22355d40bb47f810f2c3b4608775ace9d5811cc06c85b84ea5f1bee382decd931a87b50f65e55ac51520ebda3c5099f24f65a4d551c626d74758c5adba +ct_n = 427062670de7952d72d3d0140def5dcbf4df903f3cb026c997175e17791ca0d2b76beee28b847d7464b5f72d0050a1855cea5d6bb7bc2fbb4f717c6fd66d90b09e1b420da60f1728410bce4337ed0e6ced1872348e0a3f40ff724c1fb3fa475716176be7686c55bb2cfd34c17bfae4cdeb3c4a4009556b3d7e1bc624a971dcd238149d9ccb7bb306ff42a384afa4884c82e98f18715cc08847fa504d08e8c7e9e8633cca78cc9b7c9964ca56fea0ab0647834c557250633164318eab22e2f42bd64bfdf61dcf001243baad7c17c60abefbe7858866a167fc5403d4a44e845823d459bf33c7ecddabe143b90e8f85c45b04d8c2e459b97671943bea725cc1facfe22ae546b4cfca2b8336a60494e56d5cbae480fa4dc341fc8c30d38a8f28cefa78f1beafb94cdf14a623e80a270de8942ac15e7f453f55d479001472a050e586de6b618756e3c1df542052e5a4cbeeeb34d067cbe7762e73c2d98476da0d976e224d44bbeafdbcb5e6631c96af23f26acd59db88d4c45cbd09eadb8477cc6dc03a0d22892dd13639b139ffe962ccb22a406fd774ac80d6e22116622474e13d2abf371e3575a10ee91cd2363007a852488ef81b1fff0f7041401f27f779cfeadd9ba73268e5c29e9a388c0c6a0cf7d395ff3cf763a9fdd51fb2d0484c7afc3818640d39b10809d320ccae9664c0a67185d8312ab64a3414155128d6ad5d073dd472d810c4eb67b0197a81fbc58816bff76bcdd93849d87cd728bb7ce33fbcc078039854ad3c35c8664c064e1250c281bcc977cbba0caf5dd8fad9399fc562e01cbbf9ee1137f5638fddbb339c920b834da512a47c33e5375a5637264f64660ffbbaf7a1714beba5d4d68972cf192bb7eba5154e6b3aff914c61187332d4a15d59369667757414614b367f1e4ca8a944e68c11ebb408333ea3b2e059fae26460331bbbdc75cb06fdcac54dc87401ec9ac5b415c1d1872858e947f639b91dfda91a329712baa249bf31a10fda4f84916c059ec2590da29df4f4bdda6f1acaef0729e191d81688c49e4e982f4d37b24581be88a42c0f4277ec41a7d0e073408996c0f77fe33d825ef360705868cf8d0014a28f36a817e87b7b24897e21ae6cf20b193e62a57a122d4f9749913e56d430fe68c68ce7f9742d5f319aae7d92353d0b8e3bed72d04d3054b428ac4803033c67398f5ceda11e46d0891dbae669e62d8bfad6d29b80b93938013bd8ae1de459232082f8db25ce05b99c16ebea10878f0707dc05daec82d699c0e3e964ecd8c5756d170e85ee387a44df9bb1a002c9b3cc8e2e60f4beb7ee5123c40082bbe2215fca19b58b0234b214fe33c4adf766f6dbfb551b9a15833d7139dcfdb33d064123f138353c7bc127867379fb61f0d58f6278901f402c67c066df216476c9bf048c7033bed160da49bf8bf8358cf9440ecf0d59982469bfa112fd480cf82daba4455b00b8f8e68701eec61aa40cadf97297ce7ad73fed54acd530718cc8bd20ee43efb9dff3680d89197fa60d162bfde6b10717f4f454f1f7589c35fddac58abf673a5251aca163f7a1c6643b3c221fcdc8b939fa4159736f8f3df86da483c4431d934c76b4dc37e7e63b086f5ca294e4ba7b3377fd2d78e387b1c39c784f0210323234a50c6e691b294253c30ae79b90403ff184bb57013e0ea2268f9a5b8f78f826c74ab51d9e3ae73e86ea37bb52e09b1759b6102bb7c71d70f2654ccdde1d83db460346442d64a974d30d538ea0a6b369531037ad0f20a21d0ae3bd58e24e8f8e7b1edea50bdefff9cafb33890ee17cda42303de57382941ac6a8cbf58ec5206f411633d3bb56820e8f779652dd49c89557190adcad150096d1db4116873cc99d38283b104cf2ea9b8298090a7f780c78f474a533156c6f6b1b5e1841199168999fb6dcb180b1f9025c3cec2bee3c420562bfa53ca61e27e23d82ba33172bc253ead8c94885633f55bf1d2988f1e24947c1188440df6105ab89a9a30aa2b50e0d8e9fcc34db950f7d50ceddf39a1b22b2ee311168d90dd1a76e6033a379a128070f5995299ec4cd0e6043270df99b945a06c4996cd1b0cb25fb74beb7b9760cd513b6d8f9802dbd058488563eb0d012f13f5baf489df12975a22bc7f2a597d3b954e14d504027ff362eecee27082b67b7780e86891c072678648d345419da734982afa356255cd36d5230988f7986e4d2 +ss_n = 58619aef0cfe1d13b269f58c16afc728b026525832eb88cb5e420eafbe304318 +ct = 7b248eecbfde2ff7ffc9f3123068c4a337d0ff787b813d7be8a101eed3e13984ce0f88db14f9673b3cef4c429f377b09dc382301bde3f44b991bd44ca93e1b1466acc032e3245ddfdfb8d4027a316088e9536dab00f1677dac46d2a9ad67f37d09940f19e567eed17de641a119202e1c2cd7317c19a3fbf10526d38818e0a2b7677b34f17a1a7115b476fc1406a3077977be9bc7cb070a02bc45b4d380ade8ed20eba50ef5a3c69f012dc5b0e5715b93da1257e9c63c871a06fa0412e0bb0247a76335f7be8a255ff00c25ffba1c39c20193d2387283995cef1cfaae55c949eb09e3e92f00d7dd1141b9f1b46e07d9a865db0975c5aba159c4be1f5647d7f8bccd6decb972209a241936f010fd68d730e6a793eb103e9277bf03339b37da531f54132b4c08467b5eba34c2a18b98ebf2dc5af0c6d5bf9605dda85c434b302612b95caf86c69026bcec7fa7d2930a6d52166142d777d027bef3fbd11bf4fe508ef303644646b6132a9bf521276ba9835b9d1fd776689af5289e92c29c73b209a2b13789c0ec00a978dcde4b8cfc8ef27ce339b6ed5efc643d2b9d36100339ebaf615c05867bcef3413be6f7c0eda879212bda7b2e572fd2f4c5e034ab8f7029b3febddf996849cf1d41fb7ffee37e0df31f666ce35fd4d1c41ac543bbdbd5ad7baf7b501f498d0fae8cf84b95d16209a70ddccc432876ea06a735c014d279a8304bbd43094c23ce6e265de621289ff7e518fb93d61a8649168fc71755fabc13cb07c0696e466e413fd65334ed4f3c32691f8fd6164e8f5cb7be2f1c7d2169ef5d33fa4737619d468ad3e74594e5f10080707f939aec47fe875fa76e0d8d507abe7c3a27442c3d2599d2bf91f26ebfca8c5bf9e941c6a40f3f71194cfea02e7d1a5c8cf960f30e331cbfa46e5e1072dad797befbdb4506b612d2d0627cc148ce00edfb523705ffb9e2991de8cbf5470c3c4d35813d5cbfe56d3163a91be97c8934152c281a49dd7c91e2840345fd125ce1294e1e8ff54b25204bb11eb69f5cea5f3458c02e7bb7ebf663339ddc169f450767268206969d2cc623c9539a04c136ce95f01bc7466813d6811fe0548a2ba409ebd2163c6e6b02dd6ce0727e490fa0aafaf9fc3a68caad093e089392c09d0aacd5ea666956a16f4a8f649895df29cd536a9e0c6c5d1224cafbedfba44b11e95fe26f8cd4dabdbf1bf4a2941ea9e1228d3f3433fd6f0873ada5d4a9a9d8e4661a98130f02f1e5cf51ddc24854517d1c774a2237b7b0c995c4ac7d8377c2e5657c2fbb6aee9965ef80189532aa2239752227cf53b47ddc911386a213f3dff4ed564b1cf7092a582d18c8b847bccc4170b44e81d64a2982128a9beb31f8c399478b2e166641a04f0618d962e7a7eddb194551fb26dee5ab8dfaae0970ecd0941b5c96fe88b92a63811002412327d411030e25744e106616b7ae995711e2523fef718a62fc1ccb500060df596b366ebb2efbe5effdf988a4a025e3eeeeec09ce0500db05e129228f57765c421a52c600383011ba3348fb6a5457eb26c2ea4758080a313be0eab0fe7c60b0c22a3f73444e4883cd02a40fa7e07a0ed40e0684a061166392d532a9ae39c521bc22a26f3cec569212f446c0d9c6f724a8449de5e1835179b3e98b627d23c8060a0b7c4089f380f71048c14f2080de5749be1564772b5d612f10dd6a252f32796d19df5c000ed4e7c3d44ec5e79d38f022f900c4eb4461963d3f24fa2bc5691ea783cc7191e5a511b4bb27093a0e100a4c23a1a9ff4cec13aea793ad33dde73274a293c21f57d002a6d57cd83a952052cc418ac39d6507a26c6b0ef1b4ef0c684da1eed964b24140f7a7ae1f351b32cb21ae512b5584be251e93ac19f7361cc78501ab9e17ee0090757ccba66779f802dae9820f267c3c40eada45712170212590320434c2c2f7d7bf74dd1c18b51473e81035289687c50cc739b03f50745e385a164096d8cff1f566aff7442a5389bc068cd86dbcd0bbf9124ae9f53afe899b8b9973778da7ad507f74568b71497ccfd4c4849a04ef557ec379cb7fe8ea1d2158e5a6f5076ae03f71a57f2bb088defa3e6f254ab19b4edf57c0cc452f74d40be6a5badb6687be947bcf03ff840f25aa3b8b6ed86dceee62b752ec4678499e2cfad0a9ff09d2fb5d97d5ee67ca865aa3a8fcb2c87435a21301b71bededfc2a3cd7a764f3f493ab +ss = 41b1d9717b5c89263b95b87cbe8922229e4fba1a9302d2f5f80030a2ecdd2c7d +count = 284 +z = 10acf7bd1bced27797a4cef7f8c2f56a4e26abcaac67a51da093e8c5218116e2 +d = 4b8c6a98680ec387408984230654316178054f87a7a115da1cb713c81c9dcda0 +msg = 64389f26a8174934dbe9db525c839aded8d31b10fe74c65e68bba07846c862dc +seed = 40cb1d50b7506767913f1a899c284a2204524827dfcd4e2edcb4095f21e1e7bbe80763350f7da4332307b5e6d6e0bb38 +pk = fb614f14aa67d5a110c2fc542763cf4a680d5df063b2821d67487370da746890613ea35adba81bfe7c0a40f721e5fc647f7bc431ebc173e2aa923c32ba71035e093ce2d68ee2d219541887cab7c592609519c64df6b2885e60ada8b36edfccb786930018a81fffc00892bb2914d79cd9d7aa3649bf6ee02a7c7c5679faa64e77a9b45664058829f18a5f6d43875ed3c64818289fcba5b82c019ff685bb80a054a176d8788b5705bdbb46ac2d94543af5443af5604adabaa6b455855c3f82b4a21d426a78085f13758d0b8c71db28a55e476491a9570de20185655cb2fa1c51c743d2f9bfc00731f8f973fec926bdcb3eab4740ca4468d11c7046b75fb43ac19ddc1ab23c80dd33b845ba796714c05362b21b50cc586ab7761a14f7911a999211ec21b884b542d08466e611225cebbc91f98c57e137a045a2374b629d455467f337427a47abe2c3ac49c77b0ac17a646b3d4c4a31fb37eb56a4e380367cfa4d60479bd6b6c8864b8f769198eef43ed961af34523a6ee4c09ee68d377b9737c54d5a284366117c1172a0ca55235fa10554aa428926bc24440736269bb018562ffb61eca21d049457d24b31e8c9b15e99773c7b45c4b1ba3a8032099661c9f4a9824c2bfdf266033b06b093b1c6970fce890104e46978048901e65b2fcc18e1b032bb8777d2e40d9f96ba5e924c2fdc5582b244f1a4bec8764d8380c0987b4d1ae43fc4045f468a00c3446e53e5505e163afbf15ada30b56fc8bd8de3c7b02037efb723cf6844e208399f4a47c19a372ad13fdc862ad2a4914d2429c00c3afb91b5e3e62799187e815a13c09a765e7b5267a19616368db825ae39f6419fe37c873b7e9cdc0e14f3adf5051242320e0778af09313fc31bcd1018ae99d25e340525b3d033b741907d72aa9a7b9ab77570612872355a5f4d54056a04897b13c342fba1f32606c936c41e9abfae1b9aefe6534b1283513ab3ec4a7799925a4ff69eeba67a610b32e797b340823600220dd701cb5e40ba60813721dab656b5c578a4463ba49d1fa682a898815c98120ea2a88c7794689037f21b0652871732a19bfff7cdaf32c9324629f533bcd5c19010fa8f43458351574bef1c01121b3ef78654dea88816196a1790a998e5a0a59c137c5632a6505749ebbf7ed39c3b1bbe6556c365fb2b4e610f0ae7a1edeca3f3488451d350d8055771b189190c442b3b1b9de1bc128904be100565636f9b92b49607c8bbf057beac6d0aa433033987c9149c2cb23ace051914f24236e6bc79da92c47125e7a82787a31457f189003903fc2702b2d212c13503b0e0abbf6c5610b2ad4c62bcdc14276de004f7090994a30845754a3097118a719c2e3016dee499e2e1beecb363683c7fc6f3240b4c59fe1a41f4b93914731c50137b7c4871ed628af95501b7917c893271118c1def8853d28baf13d55e973c0c4e128b5c605e24e3103e390402d9bf0b73cc11841ddca5145e447af21933f23c0b6af4c68a811d67e4a649b6aef669514cc610c07a9722ba947b635cc96a0a388b6a4adb4e9f2c8a75189b1cea9b47299bcbdb5a539c62e05c7e489bbe2d60672c2065c0fa49ca531b3f2747e387c42d0a83f62388d822adc583610c53364af19b7e7346d7aa107f2960d93bcb9328308c3555df3b56029305a6925c8e3ba0495532ebe1979897307fa6021f6072e5ca56a1ac66dd2a97d8a6a64c91769e86c2e64890da4b8af1ba7baf9386627273198615c7c1661ea97fb8eab4d14a2eb3375de9d14bdb551184aa32f135cb4310c6d9f6b44c589213c979ed19791efb36b706103e296e9ea915dfdba5224b7fec3839e5f6c84d5809b2f445753bcef4c747d7a667f0b993189c1f4b13a5d2d7b174318062c04e688520ae1cc2f7dc688e110797bb98b489bab92b4f4940a7a57c47d0b776cbdb51ba873944a23cbc48696dbc8fbe261974932e83c9718f88967a220495a26028ca5ec00727b8778714320c7744414494c21d655dad8825dd74733f87662abc5fbf569d6a616338d3027056772b71885a55235885354b454d7d6069f93079e1dc2990079433c9a9b16882f4c4b735d96122899dc0e022ce359dd5dc6cf48597176b294e84c58d388f432260b608a883c55d1a208c9244a932098303954756e4b9b3c93c12970f2e9e801ddf46c1f4aedb8d1a4fa413ec0b17f9c535cad22df1bf7d0ee4c6bd64 +sk = 65c8064c572c5b8081219319fb38312ae9c8b6e0a6a9f95643322de5a58590a83c88b4455e9432bb94c920c290d0e5b90e5a4efa048886a50cd6802d1c299e924697d9919f82f7992d1464bbb19dd3c6c26b03338e67bac58b23449a92eaf8579b7a251c3b44558663bac194f7967714d427b89312c81114f38a5530f572945b09d7fc2184e83b528a9277256004d2cc72f026d8b0adc2f8523b75bd52e3a0d0e0b8fc957c29f0a3b01c70c4c071b4b00c40c7b48074c44b3210858c12997a8061d3943f7546029057c0505645d81214520f670164242786fde1683c66bb80657e0e984a6c26121343302c5a75807556084c4a7923bf6b876fe37470b1f9aaf34373f17b9a4dd1427b50be5cb11967f715fe90abdd113cf3205996f1641961ce79f9465fa4830fa55286245710f964ca0437ff108dfe3c1f3c71aa0e8a44fdfb6540619525325f5a1379f19501617883c974baaaa97f75fa2fe7e91195769d87e01a89327ee4f11c4584c821565325835224505bd929733160206d86535b870649b65a1d830246955d74a52ecc949cad9bac55ab20a03a57fed08578e34f183a953eb0990365cd3058bbfc29a647e81723f08934704c12fb5f0f3688794aa11a779fafbb354d4a497dc022de45c0caab5e3fb7c14b59053f8b97b47c0358d0677c539cd5a975cb570d83c35f1cb41ddac09e71f29b355abc28008bf03340b7b9cc305b5bb5a4c67df767d5e17810cb91f4b6a3dfa2b3cb4c00db5c0eac2b08f98506233c8984934c4ee09a48a7cd5b30400b450c93e95d6cb92276865849b8b63d0c8cf0f442e7fc7fd960925544a266204fd7392e448c1dd4dc674a34a9d89a9b9796293e575dbd9900ccea22673c34bd74813682302ef75bcc4c33b07aa7a34969019cc5fda6c6377687452b95cb7082345706926589492a666c925b55b45de773106246065379a8423620a8a66abb237a67037a3a117a40782753f8309963bb60e933b86c088380c325b861ea9413138155b381a3c59467ca91ae17b56e8d497ad8538cdfe731b8334ea96865fe1c15e1f366fed577b88c1ccc628ba51b4240d507207b181ae20b92591ef3c06b098504c2e7cb7557859b64c08af277be728351d611b8088952f813304a10902499d770c16743853593aceb779f00e1562a997fa8954c3ca084bcb2c15ad021d790a00d5a2cef972b7a383dfeec49cc4218399930a4da892c18b1025a3fa3aa41b297345262182af459c83408b821135df74263d5343bac95ed12a1d5e0b00e57668e319ed102c0f3058b6a2380eb0c381fc41a6c9b6fef90919485a953d813bb11bc48b7cc6cf81535968bfc48b6d77a8905a37d41c980059027846c6720b700b7a62fe02b6e312295eaaab000798862125291a3ced2e758d8e6bb439cc4f05c56817291af84585d7b99a1274ecef39e66d7a4a9c485b497156afbb38460926af821cd51badea38dac161a957a1314c4c9f9250a27f26222677175934ce2855a42b59be50445061197994b54aef48b4d3a4131f69a2b38c656ecc8cb883eb5fa9fe5f45d9c8a2cfa6c60a6eb032c811dbe9bbd97c1ae5ed35265dc87053179e7f47d731c2e662195e5a259c261835d77baa6352e0ef5667734c378491fa91167127464f48aac1cb2c819724655b9b32fa6b9f500788c7915e5705dbaf89cf2b12d1b9b247a9527ad9612c9a4331a86a251f8969df919343263b1ec3aebd00b198945eac60c5a3231c7ba4f5c83933f384911188866820b0194b7b4dba1d87206abe13fd69c4fd01c27641a0cf577a03adb1536e5bc57500411a81882b11fbbf298f7f753b256856bf455b7ea3a5540b571719e0f1b035a77757c87bfc69c4cd32a7e7530a507368d59699221b319f97393db57b2cf77b2de9c84ac07440b371ab806acad727e319a24a335ab8a96c039b29e0ecb7568797cdc07ba1a3bb6df903bcfca73112b5ff7a240fe89601b58b6bba0ac66e168e1bbc7f5f9a691558709a00de5d29d00b3060bb12462e0851fe89f74fb3be6c81673152b22e4ba7c53c7aff8cca17c0dde0caccd813897a53dc640554330cb64438e818a198d14bffadc9d29b60ca0750809b826425789ea30a1f61c28fd5b9e5b327de96420915151041cc59746c5002864dc3093c511a5d2516dfb614f14aa67d5a110c2fc542763cf4a680d5df063b2821d67487370da746890613ea35adba81bfe7c0a40f721e5fc647f7bc431ebc173e2aa923c32ba71035e093ce2d68ee2d219541887cab7c592609519c64df6b2885e60ada8b36edfccb786930018a81fffc00892bb2914d79cd9d7aa3649bf6ee02a7c7c5679faa64e77a9b45664058829f18a5f6d43875ed3c64818289fcba5b82c019ff685bb80a054a176d8788b5705bdbb46ac2d94543af5443af5604adabaa6b455855c3f82b4a21d426a78085f13758d0b8c71db28a55e476491a9570de20185655cb2fa1c51c743d2f9bfc00731f8f973fec926bdcb3eab4740ca4468d11c7046b75fb43ac19ddc1ab23c80dd33b845ba796714c05362b21b50cc586ab7761a14f7911a999211ec21b884b542d08466e611225cebbc91f98c57e137a045a2374b629d455467f337427a47abe2c3ac49c77b0ac17a646b3d4c4a31fb37eb56a4e380367cfa4d60479bd6b6c8864b8f769198eef43ed961af34523a6ee4c09ee68d377b9737c54d5a284366117c1172a0ca55235fa10554aa428926bc24440736269bb018562ffb61eca21d049457d24b31e8c9b15e99773c7b45c4b1ba3a8032099661c9f4a9824c2bfdf266033b06b093b1c6970fce890104e46978048901e65b2fcc18e1b032bb8777d2e40d9f96ba5e924c2fdc5582b244f1a4bec8764d8380c0987b4d1ae43fc4045f468a00c3446e53e5505e163afbf15ada30b56fc8bd8de3c7b02037efb723cf6844e208399f4a47c19a372ad13fdc862ad2a4914d2429c00c3afb91b5e3e62799187e815a13c09a765e7b5267a19616368db825ae39f6419fe37c873b7e9cdc0e14f3adf5051242320e0778af09313fc31bcd1018ae99d25e340525b3d033b741907d72aa9a7b9ab77570612872355a5f4d54056a04897b13c342fba1f32606c936c41e9abfae1b9aefe6534b1283513ab3ec4a7799925a4ff69eeba67a610b32e797b340823600220dd701cb5e40ba60813721dab656b5c578a4463ba49d1fa682a898815c98120ea2a88c7794689037f21b0652871732a19bfff7cdaf32c9324629f533bcd5c19010fa8f43458351574bef1c01121b3ef78654dea88816196a1790a998e5a0a59c137c5632a6505749ebbf7ed39c3b1bbe6556c365fb2b4e610f0ae7a1edeca3f3488451d350d8055771b189190c442b3b1b9de1bc128904be100565636f9b92b49607c8bbf057beac6d0aa433033987c9149c2cb23ace051914f24236e6bc79da92c47125e7a82787a31457f189003903fc2702b2d212c13503b0e0abbf6c5610b2ad4c62bcdc14276de004f7090994a30845754a3097118a719c2e3016dee499e2e1beecb363683c7fc6f3240b4c59fe1a41f4b93914731c50137b7c4871ed628af95501b7917c893271118c1def8853d28baf13d55e973c0c4e128b5c605e24e3103e390402d9bf0b73cc11841ddca5145e447af21933f23c0b6af4c68a811d67e4a649b6aef669514cc610c07a9722ba947b635cc96a0a388b6a4adb4e9f2c8a75189b1cea9b47299bcbdb5a539c62e05c7e489bbe2d60672c2065c0fa49ca531b3f2747e387c42d0a83f62388d822adc583610c53364af19b7e7346d7aa107f2960d93bcb9328308c3555df3b56029305a6925c8e3ba0495532ebe1979897307fa6021f6072e5ca56a1ac66dd2a97d8a6a64c91769e86c2e64890da4b8af1ba7baf9386627273198615c7c1661ea97fb8eab4d14a2eb3375de9d14bdb551184aa32f135cb4310c6d9f6b44c589213c979ed19791efb36b706103e296e9ea915dfdba5224b7fec3839e5f6c84d5809b2f445753bcef4c747d7a667f0b993189c1f4b13a5d2d7b174318062c04e688520ae1cc2f7dc688e110797bb98b489bab92b4f4940a7a57c47d0b776cbdb51ba873944a23cbc48696dbc8fbe261974932e83c9718f88967a220495a26028ca5ec00727b8778714320c7744414494c21d655dad8825dd74733f87662abc5fbf569d6a616338d3027056772b71885a55235885354b454d7d6069f93079e1dc2990079433c9a9b16882f4c4b735d96122899dc0e022ce359dd5dc6cf48597176b294e84c58d388f432260b608a883c55d1a208c9244a932098303954756e4b9b3c93c12970f2e9e801ddf46c1f4aedb8d1a4fa413ec0b17f9c535cad22df1bf7d0ee4c6bd64a0b1168605f670edbbb0653eb267a3d490b763eb04573daf161aee36f5a2e68710acf7bd1bced27797a4cef7f8c2f56a4e26abcaac67a51da093e8c5218116e2 +ct_n = a54538c582154e58a065e9425fb45712cc8f8b299a7ecc4a5737ced626f8fafa4b83d7c063e0e4a74b977d90cad18b3121edc7ddb4db30de4cd8401ee1b4269ec4a646aa7e71cfc3c4a558a3cca8dfb8523ddc4fe8e46edae3d9a870ad02a969170001dbabfa2ffef866dc5ff916dea29e48b268e4fac41cf12ed35a3e4647418585ab508d8cd81369cbb9ccdd6f7b50f31a19310d5bb708d330c9c0d352c4343c2fa2017b540e8048281f794fef733ca7ffd935c58450ed663d636fe3d64149c04b0ba9b86414eeecc6f6f2a9d5ad5e444f7b960d2ab70ac0c66cfa6dddd784b4c6644b25996a7bd85505e515bdbaa207a6978815b2868a0dd4316a4f83cc9a23d3a77e4697d14cd4b0276b8f1cf1720c0853272d8f4f13f836a3e7bd73b493fcee56d14dc298b681f294d5ca1e607693377d418ec473a76f453014f6ddd2f350e75c8f6078abb0ca70a49d568817d9c8c908bc3130ba84b3cf54ec5fa7c26da89b637f9ce73c858d95fd1096707bf3fc798c0dfcc4a882025ed9fa7d86f20ab7e0d233ffca49b6712356ad38d5cd5f5b6c7d697131c5026754b38d22260fe186afb59bd2969f4e59da39efe04a20bcdadf95cd53f9585733f38cc6d98aee19c490ebcd8daa06ab0bf03809ba5eb408d03b0230f67afbd2eb772f6286833e20e789c00681ef0b63d8c796a1c80a48cf5d6f5ad2f9d1defb70b4bbbfee48e6a330ff70de8862819e5fab9d381c1819d92c7a1202cd53d7a4cf94f0b4ce0126cd6b6d532700d1aa2cdc91459e1e031d0d542ee06dc84aba9f11e17be6c579418558348a31065b272f72af2918424df8c24e8ba83d090c4cb075fefb1c18b6f95541430a0263072ae75a4346c0936ffd0961bd0219e9c737923a718937731bacbb2f0084ec22b6691f0d8bee4308626c535fd567328b6115bb9fbdc1b6df0d152e980b86bd1da5bd366b176e04a96a959eb461440146a7cfe700cef15a12e12fb935338257ee94acd7a2fbd90e5234f78b0612c3152256c1ff73676706fa4975fdbba4dfe5bdf51cf31bab38932bced6fe8ae90b76e191a68b65f42aaf2ec57436c4c0f2a2d6584f251f0776a2c3c850ea530187c2753778b51f18e108169565d31e995f2e7ff32175d725e54a804e5352072927a0cb9cb577cdc04932b5ec232d1b7bee83090034770a84f3e402db8e6c162c8db93c2dd755d11074c395560d0fc97ed5ae15f23fefe0dcc94cf367c0e0a19cd01c2ae8c40d9db5f45a0b355d6f5c27115a7aee62a9bd172c59a2caa68561e85f357839b7b2adb04e035c3cbe97edaa02e37898c24ca90bdb544dc05413276f4fbdcdd142b879ffd9e230fd67abc519d450315b0a77c8bbb50712735794d63b9124403d4abe572128acadfb9da055faac3cf1158f3e5f2dd7f2ff684dc034d93ae7e516a64ea2ace20d48f72b1344c26ad4ca9965a09a20ec062834439de5a5432aa71aca0e2e11dbbdbb00fb036422d57a4b101caaf93ed30ff604675897ddde7a97cdf74b39e5da4d28610833e2ff4ed8337b1e3fc2162ed6bb3ed0b16e9e2bbacfcdd880b2ecc0ef0355de11810dbbd2dda6ea1d8e1ff3344b1fb730e10f3c2f5cf32b5872375eebfbbdd410d4f7bc5fb2d8dd584ef887ec14a1d671867eacb4f3ca9053cf7560e5b040e7504284640c73e0f6c77b437f49fe30de05bb5755ac00ac3dfc2fed3aef8c9daae1fdd895513bf7bc4f729fd1e3490eae17d6912d847c08c68206771b8a98fd77f680122d0a97076cc4c651ddd34b8e8e0596c9050a0a77cea686987db127071159efc810d9647fcb26165254be2be49a726caa3ee309f588c36689288d284029b242eb1d68ceb7a9365de76e0cdd1816dc176f12dd027f7e998f28877388dc2e86929b4da55caf0059709fb56601cad48fff823b0f36ebe717e11337154ed30b12c706fc3a7a0369d1e10be8b206398a24627404c722c2deac6d2edf3be527669b8a066b16d67117ff389cf037ea910e26689cc4ed2b035c0880fc0943ce3dd0a7e85907e7fb22cdfdcd29579c790ed9bf67359a3b016f11042d8b77ff9ac6cc359e999203ada70fac79b7dcc8f23b691910dfc3c94b97ef1927bfcac6fb53ba31600f6989d79b26828b5c5429f958c8bc1bf5a6dfc3be591e2aecd2fe8102662c6a8737a53fb5a509728a6d28423f1418d8fe228dfa31c55ec2f7036fd55bb962 +ss_n = 305a87fe30d8bf0fe9c2f1c62fbbe1ee7ac9ceb28e10b172e6dedf521859e5e9 +ct = 669e4da2ff4cf7eb08e1ab2b1fe6cd89a47b5de57fe177de1ca80b511779cdf5d2dfce494b68ece856cf0fcbe040147e448d81d9f72c2a7d74099fe5ed89dfe71d9d731f76db6b596076189123a78d0b94fe4e18e050b6a2debf385e4112024f4fb18d0d4668e878f489b1b58e0525b05418a56597768c6ba7e6767343f72d1265f1206b29f1cc324447eb7f02f12764bae003e0ee7953b25d3a703da54b0ae25689bc383b1f3afd760cd84805f46009e0396d6190a107a623308c42c1276fe92b9119315e5dc4709d264e94fb1f600d36dffe108c4bc10ace4f9438d6c66faed92bfa42f7b06121c9b735fa75af2ee4cfd97e9e466fd930b5118f1dd0e38c6619915b7f4a378fc5d40497a2bad9c32114379e5357dbf0622e82564c05cffe613cdf1ac25e59208b795387931ba3c270a8dc3596c36e609637bbd801674fdd4db7c36dbc65cd9bb5f80c66ba4bfb56655c4bf30304f2f3e0c8678e918d9c26bdff2dcd0c355b6f474ebb53790d07eb4a3ac10906bfb668d6dd5f98dd86a654c2bd89e0f1d35504d052a8d0f0d70d18cee308c5bac5226ba3c6936cb8ffda738df018bf999807959e81c85681fc9dbc78ab612ea4ba11044229a0916209bc9f8b177361087648864dad57c4c6bd99832674159b11166528b51c22598e46025b52a766099e2e97107a6ae748075ca90d238f6880468da03ffdabae17e5fefa9ece0eba9000938f6fea556e2b99aed11ddcace072f1e943ca815af5a070a6bb9c62f9b3f7070dbce84b2a39e83cc13ed585f6dc98d6980f8e5b464c4cb7109c2f4ddf210bc2a69bb9f9f72374b98b0e332a214ce0346b728360bb827063dcdaa98ac260c534c67d960212fc8d18c4e5febd7fb662d86e19fd660e532f1c2399b316c3cc9d43de2df04fc48716b9f14453472101d7ee5bcce5cf0e15cb5f84f53727b93aaac60b9ca555c421f22ed6ca62194772f467d5887d4e6fbe8fd85f3d24a1f4d7988e5a7637501d54cd26f32057625e301f9c3c4ff23a7d52e66432301e3d994655d6fe622e04f19422e2384c0e469e4e5dbcae35a7afa74658e73c4d3cc6133385327e1bb15accae1912432f6bdea6464516b04131c9c3379c69e98ffad91d9de53f0b43ee47e24d6b08fe81ce8d258f287c88478c6be38f9db0125da7c37427bcf912f49caa2c56463b1bdfa582473157f2a1498621cbfb0c93a040805eab586743da778128afcb055b7dcd7b9591c5212b6169b83d2e4c890a2654d0ef845a8c24e6ffaa1d19ceec47104ec0748808565795f264b576a98aca2b519d113dbc6889fca3cda2eb52739f1581bc6c5b3eb2fc89c111e5f3f044d8ae72cf2cc925c88b09661dd3bae13e6a2ff8958c68249e306891f7c6f62b01c3b462e023d60f54197f0e0febb43543564af7f6fc530ac5a6974982fffcecff5d553ec44ffec7cf9f70265cbf86e8b410756b3cc7534b98625d45ffc251ce12c9607e7dbdfaefa817caf2d3ffcbd1c49f1896b1affe2c10da320d980a497cfe8235793ab06710052c063d750328e79c9a54acf5f8c32c081683701320c661317ab1a3b361d4bf7a40a18a7d4810ec01d8ea35b4026b0e022d7ad043b56cef2521e4841eba9416bd7eac2664bfd5d35dd181e919195dc4d32feb8dad6686662f120a118712025f63ea82217d0a8472d1104b76fadbb8a3ea6820856aca29fe487f13851ea07c5f4b6f8f6c5a2e55c5c3c7ca913759f1c8b879896113d3bcb66b9a82d0fbc8d79ff6159931751cf74ea971b8420d0329e21659a1206a5a7f15fdd8ef03ef364a4f1de76d344537895a22e5fc74e5b96cbdfcf17e41a20dbcd5c62573124a04f508cc942407c153463b7799e11ce77f10d8b8a0cf13425bb61f1c6f1a57d3450c297702bb5f82ac0523036a761c7bccd720ee80a563e5aeff54384cdf402957eabef4572835904cea04963c9aa0bae9efa7879b24de565770fcec9014b85b5a82f639688d121446ba7b8edcdc7a89dcf0bb1ff90feaecc7d9bc5d3eb9c86fe7e8dc554ba635e20653772fe1759390d8443312d49a5be6738630ff52c54ad508a268afb8aaa9e5fdaecd000ad6407e456f3cd4a16586bfe1a0afb5c86152ed71e115aaeb72fd80adbfa63cdb8f9e69039a4d2946645a21b5bcfbf35e9c60a94d3c05e484107a6aef0ade368913f627ddfbf36dc9da913f56d6e0468d75aaba65 +ss = f1f87548b9547b355efbfd96a82d7c25b8f800c0f666fccbf4d5dbf5d8cfe9b3 +count = 285 +z = f20eb4c0d4e8bb413671d53d87b1b311307d0663003466beaee96233f73eb62f +d = 5058a38377176d09e3f413deea7e5fa8199c5daa686bfce37640f62fb2a017f6 +msg = d97ffb57b0c361b344e27010b6b17524cc13084e9b7a4cb5e7b37b4f69bff309 +seed = b32ed16fc92caf33e3d41c8bb1bc9ca002f41f6045fad5e7d55104c8e0e4207ceeda2994afec91ef9f95fc56367ff8ca +pk = ade5c8c24bcd53c6204711c066f0a86c01a73191970a9b471d93474670752b9b2efe0885bffc2399919ecb9622fbd1bee1366892630035ac8bff1547727c3fbca897b8d64d098979fd7916ee1264cfa38c76cbbc4348b0203b5f01537ceee10aaaa3898e820edef31537209bea73c1e5a94fc9ec24af8681c0c6cdd5517a6079879ed55cf367988729000d8136d9730d22dabe3945a91b92c44c004a738a7ebdc3173cbb00d2395094b29bb9434d8a696c91681857785445b739a365ca8e9940b3912c3d745003738db77969be8b42f547a9978766f899821e71544f66a5f2fb84eda46aad7b47d7dc5d5806bfd8ca9ade849fb69036df38771940b7549b94ef397aacbc39eb3768c3e53747c99f50417fb4dbb7a04805f3c9b30a768ca6a3995562b6b816264dd74894a2b92ae672062a5adc245e76e2045842bdd110bead896b5e8649b6511ddd45508dcacd562c115662c65f5c21ef6842d4ea7b053b708e09bc832ca38cb4cab4c98337418d349ab1150717687949d9a734c10bc9317268947910b4eb919012c739f060b1c78987e0b04ccb953af0068a323fd33ac5c44c9ca90503b1f328c1e4027c803dac502e2b1b0ec9cc76abd68605cca0efd26982174087180ae6fa5f6eb6c61b20a98536779a63989f3a09dda33d83a35f92c17b82dc0db32b258dd69f3472bf8b79779b62b8d6b51d15a9620c40b81138a1fcf002b5849272244759c745baa9cdbd72a83c592d634058b3a53fb2225b91d800ca7bcaff1694f2f6438d2477571529f1cb6b88f738454c273b7989f83b8173c294412133d0196ac9006d84cb5dde0431e229b09a673c114758b12ca8b3d4988f48644cb13459cc0e74b368efc36b431024de19aadac13b51bac942665c22b9be909751e23485be984f73268364d70170dac3622b00a1969990d8a87422690db31c267261821cc9446633cf761d11e425614c7828189e7884305152325b1231b5c203da32629e37207549b263e329eeec8feffa68cf66b45393be75811fa90a2bfeda8c1cbca1f2b6ca5d070445d69c4cc97c85f25a548b426a196af9555a84837d7caa49585541f6682fd3f166fb359b1faa1c07f79550da7f0ce97b7772a69705119ee08865888fb5c43b0cc73cbd88496310801d682bebc0a519c7210de4193a06acd04051405cbddd4579c0ea769c2762f04c67f8773c5e7b64a8f8c9bdeacee504ce1fea26086210aaccc764599cf69776aee64f7f3bab4117ad0a6b70631604ab6783b50196f6c3213d8c8560f1321a0748828b6b37b8684ba24cbaf06619f20cf1723536b138981337a5e57198dbbe0696c845b93e8ce34035a491d2b5cd282176ec3cbaf3e4055fd24e8df0affae91cee3c18d5f8838b641d4c0861b7e04e74f2c43b82c27a8484d5800db13a8c1815c91af2aba3501be9e1b1d384acc5aa254515335c506ee8171f71ac7c1edbb04753a2cf838c001daa4ebc8ec766aa54da6dc9107d11b0726aa75906da8707833f1191196c3bc46900c81c460715f364642c048a328e4ee54f304acc88c3ce17f847c37c1c97286035e5c958a3ccc9a96861c9b7a2e959f393ba0c019bb56b933e6533d5f53e49eb9c00fd675af009533b1128eb03192b1dc992a15d113961a0812a14c5cbc1b95ee659d95c7e40aa3e3643ac05866c4d2120eea79700fca96ba551c7000ff9d102e18b775daa284f1c23d8248463e1219f187ccff612bdd204398680454701bc19036671a7dbd4bb95438066417126dc58a16067546a904a9c6ad09a0d96b3a2d126624936c8574b832665306bd3c5bf58ccf3fca7fa579e5143498e4a09f8aa6e21c85553a60d40dca644082c6c6245b3405f86402c9ac8999a824cff3370cfb7260830c3028122f2265953e39268488353da7adcf8b11b66a435215c9a7692961433286a4e57e45184756d24702ed5855d9a7b710af1ce822a483ad5a6899ca713182113193496dbc4cf93b0229644fcf483d6f53b092735cb96c121a534b7c1a20d1b5d7f669388316417611a3e53a2963391fd47c5c83c102d042341223c48bb6cc3c776cc4a54e7039f1120b234230502439d15130c426287971089a3843372d8aa055962d1b63e0479ccf7f00462ab38ec27079c189800138360e85209da631367805dd05abc9bf8a071527fbf8d824fe7ccedd10750a14dad1a3877bf3e07f2af3e11ac2d +sk = 68b047c2f65cc3f785a3f89951227113911460f9220d831ddee866ab58bae535a6fc0649cca0329722135499bd74c26b10ca6cd09694e67b7a8ad140bd9b4addaca7c4a38ad8d16b79551ed6d9b6316b52b18477c1313693d3c30beb1cbcfa70972426a22ab71e74a478b67fd599517b4a897df85f4386548d619b96ba2ae3689ccf16c6a4912d7316c9b7dc0626108a8c480eec21bfde0ba8205736ce66440924446b63bd0b9122b2a967ace02f2f7a7b4a6342565a736f874664a7052a72c6b706517b018c4555537fb95771a173f98475f52871f77b433d68419fc9572e415221a56d2bac3f0911a2f3825bc8368ffd181f178c1b7f1367c45155032351c841cf6199a94cea05194c9990a25104e54684e87af1e58db46aac7af16d3aea954788c8cfa41250957c112ab8d5537c2442452d26c1276b1ab29544233240b5432224712524214ab22634b3195411b2b56954626e210446c15b5713baec8a06acf81bb6faa62d378bc5c5c189f813169cb4b60a02cf461eb34c3cb992bad200c6ae5466218a6e9dc56b243c01b038c919e385b82334b6785fac933105f145eaf54c9379cd3d245c7230c67e502c1f281cc7e630cde75e93561144b531faa87d4d26cadddb34ca9a275d3a62c7f249bbe3ce83695a21f485f449cc543584d3c10f8ee35465a14058ea39be004b4a2792c899530495bc095c9f7a7b792ec78b8a2a8b7d57556e674ccfb31681042dbfda59dfe94412b460c71996ff330313b82fe54581dd5b0d96d344e169ac8649471eb1a4ed32958c5a22902a77701921f838b1aa1abfa6cac5e4dc81f1e2c0a4c5c6b7657057b3a8f80b29332a186d666b3e69b6908cbbd1717864650c7fa84fde59a0f9c03b5fe9a4cf3b9d236743bf6a16aa0546bbf717799174895807f8909162da6478f091e0d99b8e818718a23779a2a748c70b4416c146728bc7eb85190156bd7084db19b1e40cc20b9c3a50eb1b445464c9c368b717b796569b74c8c51af31d8190c5729c38a37c4c34d7790167ccd7f6b25c2c9a9617161a24277858879b616e6366998e7154139bcd262825b43b4d9566665d1219490b9e5ad950dcfa7e35e2623ddc1fc0e50781ba6ec1455e2c62931051c8cef09f74d603beb74f32357102b21ffa1ba103685e8fab3f66491305ac59d6c2b65c52660062461a9c9d2b37109847470d497cc2ca43a6b53bd8fb1aadf6844a293eda4b2fc21c6e8d0c0d9b5c9294622e3f2714d2e851584745a35059b280afd6b681d0400213ec0b27f3af8003c1224b300aacaf7092b794d4550ef7acec619b67107b707447a0075d55912772a5cddcdc59a99720179a7b68fa92ae157b3d128900d84d5b8949153656f3cb6788d7c1eee39229b97031041201434f3e5cb513989a0d7c508819a28d8a44188394e7167829598e7c777eda33ab96fc80ff42c5e5862bd84a908159040d82ac66f3554f245afb73c6afa14fd3085b9af1417c22072bb65a3302990bea6aec8314a5554869a00dba8184ee84ad632938b20a4b389ab4ec28b995a41ba0c602d38c905643a7fec5baaa500495387824fba35c857e35077988034902b8b83f8153c6b82c7b62a084176f1a0a81cd052f535b2fe3d55cf98a516de1035cf99c1032bca0643876c72b3e4b25f842c0079201e7e213b7e8a1543154e85c66f1eb950094236881a98ac467e6d6a37029085b300a7b774f5982a8eacc976439ca3fba31915a8dd287cba7061854954b101ca3e6d7113bb6a642430b08c00e14c132c9195346c593e5019d95e3c86410239a6ac8b07504f92b6f3ed277336718259c64b4dbabf87a56388aa4d22c8e559244c80c875ebc5e79273aa8bc902db2720cebcc61ba0b6790bddacb232a52aa2e9331a5fa937fd674668a413b2a0239c1a0afcc289115327b6c65ba5c6e64ecc47bd84e0d435e10c60a109bb1c5c2cb11792d1fe1a35ec911043312e9db9c7581c6f3865c746b50bd6041013b81e1fb11c584bb6ff77d7db869e181c2f6f377716b3e8f9c7af2c92bc460524ed62b1b26884939a6df424133d12514c413f74b9f78465f5e5c4092c5722cd1ce17934aefd409dbeab0dcb49f5c6b186a85ca28fb898442414e54552de115a37a7c15dc3f8fa92793751a6f6cbd729927d943ae4bcc90ade5c8c24bcd53c6204711c066f0a86c01a73191970a9b471d93474670752b9b2efe0885bffc2399919ecb9622fbd1bee1366892630035ac8bff1547727c3fbca897b8d64d098979fd7916ee1264cfa38c76cbbc4348b0203b5f01537ceee10aaaa3898e820edef31537209bea73c1e5a94fc9ec24af8681c0c6cdd5517a6079879ed55cf367988729000d8136d9730d22dabe3945a91b92c44c004a738a7ebdc3173cbb00d2395094b29bb9434d8a696c91681857785445b739a365ca8e9940b3912c3d745003738db77969be8b42f547a9978766f899821e71544f66a5f2fb84eda46aad7b47d7dc5d5806bfd8ca9ade849fb69036df38771940b7549b94ef397aacbc39eb3768c3e53747c99f50417fb4dbb7a04805f3c9b30a768ca6a3995562b6b816264dd74894a2b92ae672062a5adc245e76e2045842bdd110bead896b5e8649b6511ddd45508dcacd562c115662c65f5c21ef6842d4ea7b053b708e09bc832ca38cb4cab4c98337418d349ab1150717687949d9a734c10bc9317268947910b4eb919012c739f060b1c78987e0b04ccb953af0068a323fd33ac5c44c9ca90503b1f328c1e4027c803dac502e2b1b0ec9cc76abd68605cca0efd26982174087180ae6fa5f6eb6c61b20a98536779a63989f3a09dda33d83a35f92c17b82dc0db32b258dd69f3472bf8b79779b62b8d6b51d15a9620c40b81138a1fcf002b5849272244759c745baa9cdbd72a83c592d634058b3a53fb2225b91d800ca7bcaff1694f2f6438d2477571529f1cb6b88f738454c273b7989f83b8173c294412133d0196ac9006d84cb5dde0431e229b09a673c114758b12ca8b3d4988f48644cb13459cc0e74b368efc36b431024de19aadac13b51bac942665c22b9be909751e23485be984f73268364d70170dac3622b00a1969990d8a87422690db31c267261821cc9446633cf761d11e425614c7828189e7884305152325b1231b5c203da32629e37207549b263e329eeec8feffa68cf66b45393be75811fa90a2bfeda8c1cbca1f2b6ca5d070445d69c4cc97c85f25a548b426a196af9555a84837d7caa49585541f6682fd3f166fb359b1faa1c07f79550da7f0ce97b7772a69705119ee08865888fb5c43b0cc73cbd88496310801d682bebc0a519c7210de4193a06acd04051405cbddd4579c0ea769c2762f04c67f8773c5e7b64a8f8c9bdeacee504ce1fea26086210aaccc764599cf69776aee64f7f3bab4117ad0a6b70631604ab6783b50196f6c3213d8c8560f1321a0748828b6b37b8684ba24cbaf06619f20cf1723536b138981337a5e57198dbbe0696c845b93e8ce34035a491d2b5cd282176ec3cbaf3e4055fd24e8df0affae91cee3c18d5f8838b641d4c0861b7e04e74f2c43b82c27a8484d5800db13a8c1815c91af2aba3501be9e1b1d384acc5aa254515335c506ee8171f71ac7c1edbb04753a2cf838c001daa4ebc8ec766aa54da6dc9107d11b0726aa75906da8707833f1191196c3bc46900c81c460715f364642c048a328e4ee54f304acc88c3ce17f847c37c1c97286035e5c958a3ccc9a96861c9b7a2e959f393ba0c019bb56b933e6533d5f53e49eb9c00fd675af009533b1128eb03192b1dc992a15d113961a0812a14c5cbc1b95ee659d95c7e40aa3e3643ac05866c4d2120eea79700fca96ba551c7000ff9d102e18b775daa284f1c23d8248463e1219f187ccff612bdd204398680454701bc19036671a7dbd4bb95438066417126dc58a16067546a904a9c6ad09a0d96b3a2d126624936c8574b832665306bd3c5bf58ccf3fca7fa579e5143498e4a09f8aa6e21c85553a60d40dca644082c6c6245b3405f86402c9ac8999a824cff3370cfb7260830c3028122f2265953e39268488353da7adcf8b11b66a435215c9a7692961433286a4e57e45184756d24702ed5855d9a7b710af1ce822a483ad5a6899ca713182113193496dbc4cf93b0229644fcf483d6f53b092735cb96c121a534b7c1a20d1b5d7f669388316417611a3e53a2963391fd47c5c83c102d042341223c48bb6cc3c776cc4a54e7039f1120b234230502439d15130c426287971089a3843372d8aa055962d1b63e0479ccf7f00462ab38ec27079c189800138360e85209da631367805dd05abc9bf8a071527fbf8d824fe7ccedd10750a14dad1a3877bf3e07f2af3e11ac2dc41a090a066cd198c5b5d6376eab88bdcf414b620552804eda0dc9e14b977abef20eb4c0d4e8bb413671d53d87b1b311307d0663003466beaee96233f73eb62f +ct_n = 5ba45b8421d26af749e571f0db6640956601c01081ad1824b48d3febf0841b033960662d431600a7512726cf2e97dce861e5d623ed016802e00fa0dcc9c6122b8dd81a19af370a2815ffed977731bf0f34d8d204d3fb6a6aa3573d85716c4455b0263c7fbff269ff33355b3b3398c41c953356e42d425819167acac9e9b0078cdc24355d41841069138520be13ada2d4a29f4600d40c3b216d1535ec8e79fdb1ebd14847efc813bfc0607c4b378cf7777c43f896cf65432c87498c37c0ff3e4e7184bfb926fab0914df97805c8ea4eecf7d615a1842e88d94361dd1df0ccab21e46f3c5df484b17ee658e89ff73f4d69ed7608aec4b84c4e2142b3788f01e6793702910d371a5556a1af1d58d39c6c3cb1b7f08d87f86c04f4672cec03b693f99970d2b89be2238e1983e0341c7ec58df2c32e69ad5e9a6ec8fcd135e5a56c3628bb0f7b565024f0d51b23fb071b3cf573f13441cb5b4413a04fb4403ddff66b0c4d1385cc7616d57e1e5aec6b978090e400809220e2b5ed8b82f311f5ea72bce1c6c93854a6f010545c06317e9c197266308e39183f4b763e448ebd91611a6bc465d5a4381bb9ac769e58d22d8c0645bba6e6665ef0eeb7eb5384633bfc4638aa0230796a1c3b808c9c06131bdee9bc145f7a2dcc8e18366a6267073aa5c6468b4114f6643c90d8a3d15d3c9ddff1cd54609a1bb6e772864289aeb44691de757574d49ab964ac217ad817fb38da14623c99769ec59eab8d80b0fe33730eb7bd182a012191a862b7496f408c36d4f5dc5f506ef2a59b1e41ee1016d8c05216b32087445c9b491dba15fa28cf0d6b595768215fb608a510e06b5ff7c7693301f03a180439852b958fe016e441bdfaff758d313b78e48c392bce23d2756caa0655349411fcd8a0e317cac9f33229e9964d6312c32a5d1ffe8f27994a43b6dea7a496997d7eb02fbbfbd9aba76768e7bfe7ba5e90a4ef9f8e21064dc56c5aab508ad1b9ded48ca053e10ba704a293d5272008ec4ef93b169f9c7afa1101cbbaa51bceac53c53cc8dab40202e3884b59f6346dff9c19294145800c6982a79537c637f88ee142b61b8f804e70094a14f432dfaf8839661a98bbff3fb08e3bc3564c5d9616706aa1e6389a1bd47ecb033801e065576a6ddd290ec0c84e9ccfbc4c4a58c0838fb8dff1386de32d6e9c97038eb7b14e4e5a585d89e233b108e423741038eeae0928e81173238123f4ef4aa650cd3e3bd6f311f68999e8d3ceb11c38dc16e6a4cbaa72689095c1e20e84f490396e43ead3425bf5b645291ef319e9a3c67fe003c11325346a9653b74f6cd01b6c498a44ef1627c2a2e31763f5b40b4904d2e1baad22171706cb24e83fa581e1b3a993fb97ccc91c77f3d634da4834920f72b1c06473a5daa9faada31e44ef6383ceba85db49efcc992863ec7f3498925db948376e13deac15f8832954e3b2328c97d2851ab4a9281c3b0ae2a424261e979c3184c38afd736aad682f725ed156e93d1cb229c46497b35ee55803411369084dcc419597c9819121cdc434e5096204f1513a66ae0f5087f1c5bdaff71d7b3945c71f855a43c3f40fda53de8639d628c0639244a86143d253f493567a90f1049739b674f33d8997d97fd6e21124a1e6c55289ba949f5a16ac54543a8fd810866e9330aea9e306ab1d5417960ca8cef4fe181c6d06705d0eb2b0caa7cf590979d06879055c65390327853dcf6af0de4c0b5d0bb978c2617694e4150a3f10ec9efe964d8b3a2656b4f44a8bd8e877e0ad6fad881b8afcfa9d9010921fb7701036a3c2f0ed9d5095fab64417004b28730bd1ea18d738338e9d91c4601034cead3383d12e81735be2acd06fdd2aa2cfb48f5a03812da52cb7582a755bfc5291f97f091961ed1578fbd79909c17415cdf6cfcb8e535ede5ec90fe1ef5b6f1af9d1affd0573c5b29b242d1ac90819cfc2de473520f5ec845a83b441e182b7c99b2de4103c6077ad58f76f1f06574f76911f729a4a0a8728ca097716b3403d319d89fbe6562db5ca1c89a3907a3c3cd8a828840a7c14bcce42ce7c6b597e74cf94577a12152d12e97d9b3395ceff31677846d44cc4d1f17adb6812ca800225107b48600a9bcd29591a07313fc67dd705f98723aacb51024fe0dd6fb64336bcd5b1edf23af0c47c6817643dac9af494df01abf358beb548a88dce0187a7d24461a10b5509 +ss_n = b6151d04e703ef4fd11ea7fc01dc56a46618bdbdaeb890f9ec9e098e83aac47a +ct = be3b9ce4a873f88e4e2779fb0d2fe500d8ce0b2881efc499d7c056ca2005c7f3b6abca0c48a95ad1c65c50674a0937e9ad6aba2bff067b44df88522e466093ee43928fc0042b6137f5373804ef1041679bcbd5ae691fdcdcc465722b538cd713b36b45735d1af794f486a31f1e84ce00d78d5600e71e92c2a21a29790cc46290934f04d597d16e9c939d9b4a1d4195e8761035d8debe98185e9864badb2180a83fbb09701b5b2b1d63d9e675e0cfef20b8cae1653c66f4b8ffb894e7a0988113c742f9c4c2ab7f551f1504cbfe85a9be9598e9c3b2bcb9d9970af394bb72303e1cb94cf35d5a11e2a2ac131ffbd65ed5f6df81e5b3bfe8fb7be6261262934e549c2c4167b0e2b1f4508c5832d8ac35dffa4495909a21530f4efbf9bd4d0db975095697ae7c1dc20ce3b7df2c3577a108c1d5a3458b5cd34505e36c7d81bef2cde8ea36b77f0118ad52680ab30ec56419953995b5242bc71c5f766403eb6b8d0c61200b762306e91ca14a0771d7fe44073441e282c8d90cc29540bb071c4adbb299f3a0e855f5dcb11d7a3979dc4d583b814bfeaa56c9dafb1011efab4939fce22f67f12fda3e3bcedeb7fb95e1b0b3fdb9b649c4d61cfd3ec09ee96d320c42efb1ead5d2c3c6111b694337256ec2a4a54023fcfa09d8ddbd0a2d32ade76686d6d345de9e1e6e8899712415e7adfb36b2409240ac30069f53fc0cf431ee300adf50e923420b39df30869e307613acbb3288bdf9f49ed49c3d107a755690f2279973b79a64330aa6c44f639ebefb60f65442da60d213ec0fc89190924fe6927f0b68ad71a487f921b2788a910c40aabec2176f83a2beaee61d96bbf8ed4e3d73de35e9637d14cef12e9a9be96e2e80cbc08e40754feee7d263dd720f08a3180f03b3eeea39ab2670019d7b644381a6761e7c3e02d6a62cc837227d2d63b6c4826e9c2f814de83385665081d7f4c2b6c0ddd133f55c60a83c8c31bb56ee5600e6c5c6a8a791e9c494fbb8f1195ae089090aa333827a985b95d64aacc97057c4a9dc5f42f3e44ef656908c070b5cb93268559208b512eea34a6581c1bebd3259c8995d7d19411d6a1be20979d816275222924a7c5c1892655e6cb0785cbfee548ed67a1dc506562d7fa0789f9b6c9ed0fb639124c5e1c3629954f10d94527304197694f217e5692a0412bf6480605f5ef751b1bd841686ae8614483641feb5324e6f62267ad3a99e4d69a246b84e6db3a8320b2c06c2f2aa8dae6082d4e8fa2cff0bb6dd324e1c82da1acc2807d5ef86c92bda0b97690f0d4ac231d07bd8d2409a349bc0f41092422047e2840ebf8392523f861ce69bfe63d27f417f6c3107c4233c9429ccdbaea70aa9a226282e89b2dda8cfda8defaf23872514cad4472f8116028218c05087ede8ed8753a58e5f9d159758ed78b72e58b1ee7057d17253a3772ee0ba86a8fe4e3d15fed75be60379a5883d51055adea5cc610710d2ed2e6d126d7af9ddf7d9d493cd521f07a539fa951cd9ba23a02cc78ff2a2ae284dd7391e88ef1488abcff25c3af2940ad3ed99c6117a75bee8aadb779278cca37426ba499300cc766ddc65d2f47a51338fda2bcceadaa501d456af6e966e9006eb58432005db1ef9c7e76938a7f2fba133b78d336d9b786689c99c69f135ac80d664e688c10d7927f184194c2ab7b1d003f7d0042427572f9b1f4b87da5e340dc41b0348eacc670bd472367871f8fcb2ac191a2fc283221ed1639a2f38b589450bb507d274ff00c8773633ef678832c0fb700f719c1d6f74b5fc0b22f603506833a0dde7f00ab83092b468e9c854763797e97f4938549edf443e4e80d916066f70585da5d18eabb792799c1a44bcf0b00653fb54e69fabcbc925020e75c85ed01189b57cfbde1059ad9952fd219269f225a3a70931bf0dfff3401b48e4b978808cc639c85ed4dfb3b7e77bcc96cf13a32b8b972d7c8ecfff81dea7d74547396ed5794a16a04557deb9adbfaa80658c88b1d8a9087eb0f7f23d8d1bbe89aba0208aec5d2fdce5db27f90de3fe4d56c58d68bb68804b75add291c37a0d7801fb0649375d800fa41a28d9e9f2299e06b678a2d40432a8045949da1fa5a29aa3bdf738715a44a66da6c117a5c4791d88ccd4cd1e2515a842282596b659bb821e8fc1f5d1b378783cc7364145d6454312dd3984477095c130e6ccd2d715352f3fbe12df58db99be +ss = d53ef6de38083a5c8ee32acc7b781eeaf30701e7ead918cc807d555b9ac6d052 +count = 286 +z = aa1fa846f90645621755a4fd11365e4f82f2f72f70e4a608f8d819730d2fb02c +d = 1c177931595bfd70a182119870f3e8910e646d3f07eedc9c80b20184c27c36d6 +msg = 069643c3a1da949189cdcee32ae8ccbc8c69342b28633fa8b87effdba8fcec47 +seed = c829f5b98ac017b4b17dc00cca85131457121607d1fd1504eceb08dbe79e2a5f11306ce0be5570aff8a2f28bffd57b76 +pk = 0df867b2448b1c4501a8db273696bc60a16882d76133e886c01bc7f18550601aca5cd549e10b5ba0f9567e3a77b8f32124d4b8d68ac4468043f682b8014c4293d7bfb972c637e75abe834a0ec693a06241f00269d4ca6ec3443a2b37154af23102201aa8958373526d1c562c87b87abc1916fb74a80b71b14995512b369a4cfc0a217475c034368276b10d2a70ea975c96b038cbc82bb87c6e7a803783f88c0eb461b6618c8abc6e46f20bb6d6c6eafb2cb3b191aba70563a93069561391851862207da69a0ad300276da4bd259446f7a81ac1680f3529a58a1977b5867ae590cdfb7bce87d76baee75917248d48ac7a9971092bf1b5c4cc28412b107eec66e2ca0b6d18428b0288e10266023326779490e86b2c34289ba7417e020390cac2ca9d006eb9757c92a6c6a7699c3647cae8c241c8361c895a57265c58b78733825674e40c296fe0ae2a0336dcb1bba564b12c9359f273c38302b1200762b762bf234296f07180e6637b4ed9079ed02aeb3c104f5c6ac81a9ef51a123bf23f17f02fb6073680726ab8d2b126b68d7859c25bb26dff8aaa5ad58a3a6c1ddb44b44c5357a22b3aa7714c78026311e599ad06a583f67a0afccd6f2178dba23cf671445ba8cdc66a638bb9b4526760217765712ab1127a682ed6470ceac33e986b54212174099bd007ca29639986a5541a344634188eb1a212f716028e5063ee06b3c0412d68921399311cd09ca181122f9db6865085822d347dd7c379b9e2b2d1485957c9b55f23ce81e44127ca201518a08d688c76c4ce00400c532409a541a268331823d1cee253b69e69505492405884cf90f99aba743e5f17ccdc5b49eff15ac509230cb39b519616b01640761cadebb551dc18513d841581249ac93476b7b726503240d1396f2c8c6a8be49b6d479186dc9d646a395ce3b727593ba290642b14c1a2bb515cdc3c5a465af348957918959ee3011c95a8cf2b96890a922e376f46755ffb18a9dcd74ba6d95188f1b098c0928b3a29e8320bd591b4323a6e182855515b50a9670b0cd9556f7b81b90baa4e835759e98bb7e12ae569b92e59adfdb241124c7ad8348b78e3c29197bc242270cab023ffda59d6597c5f68590f29ced4764de0603ae9495a1344647aac3d9cc15b2461b76ca47ca941bbd9e4aa516392c71371be721e168acfff44b549473e0e1831c7f230655ca5325757e6f4c8adea0c2297301bf9216c53aac99aa07b77cf25d3387d8c55817397310506ac365ae4f4b9e2952c097a47c9f9cc27b57db6bb9aca2c4023025cc6e1321f513b4e0932cfc55e5f6363b6f422e90b38d8eb7b46e061ddba6a11dc730fd712a98c0c5ec91ad6a39dfe1bc698b165b84a019b76371de31492923939d8b74678a233d4612c0ca7e662a953f92257561edf282d5fe21e3f6879ead044cc89118dc406a61888745ccb04717f56e540e7618078854bdfd285c939c85ab640f13359831c4c72690554d49f60e470fc32b59a342cbea401a5a9993d043a29c18c5b8b3dec094a886abfb1144e19275c386674abfc93ba533cf7562ba9c62cdb4020bc0c3646c63bd5f947b1354613373660414905c0674a84ce8e2374e3633bd76c7df25c4d680c8b638579417073ec3990203730e53c912a4a85456991f09cb7c05137819551edd3aab2a156bf020574f21f88e80fd4facf7b47c7eed02fedda02383509fb4523d95a9cfcfaa11dd427d1245e273a2758585f3f82a8980c5a4d930770064ea5c6be30d3a52ae78f226863b214265b3656d2dc9356d2364dec81b6c8ca5a83abeca18827a619de57433a309580158cfcb75be5e2894ccaa8a8e30db65b17eaf96bf901bd6b256532e348a9664c8951be67c28c185c2a140bc55c61cd1cd2b3fee05d9db1376fa69cd29a1e1a24a98c595d24e95723fa9c36fa8e4aab30940a01ad446ae5654db9b9c8eda9ba9683a476f45b806687eeb89b8ce78cbfe9240b1463a0932aca31b803739b6727174f21657c58b42320353da0a81dfaaaf4eba9a04997d09788852cb74b7c81774a1373a25f567906f00b7bbcec36bc6761b460bab6bca78900a8d1c422d80c8e2e8c1686e88565d044a6116135f19587505287589035a0651f882d43d01cd8b8ad451521ba8abeb92279fa5b3fb162bf00610d487b23d03a1efd6e8a7af2ec254f608a4ac7294dabfbdc528c971625ec3f937aa7ded8 +sk = 52c98d23309809eb7f52655a234a4775cc5dc57571a8b77baaa53d46137505a2afdb586a95e0a69a317b5cd69d76620bac6c8c7ad727609ca2c47723daf546556c16e1e80ac3805b995cc9c5069939863c97f6b6fcf167ad8126f69c8781312d48c443d1771df07c03524937b09ca1347c070324cb4a36c890109b9ef06b975056fa94235097ce308b86ddd816eaa2b1c684a7c9026b7829180667066451a86390b3f8fa9ff0826c61bbb9b9c613afe837af147ec3b2195917258c8817a17847bd42aa2aa697888a66e64c7402045992190046ca3719b585213c9275ec627e85c317407b2dc10acd064295165aa905cab97b9e4353bba8ec7304148c61157b826c2e47f47f3829cfcf07771432877ee116d02999b4806eac299c0b83718ee64ce8180e581c5923bbb1b54c682eda4ffbca646313b9e37773a29989c2aa58233c0fc59632185cb998336efb74a95e123f2e4c4ee3b2c007450b302460137a4429367a906190ac988b4cf010b638376801083959446b5821bebccc32fa5dabaa65d7ca09c1e819b3889126f64847a4ceb44b22454897d38189773b5157b5616d075255e9153f7a30f119ca547b745129659b378efbdc78b69a3f4e06aa8f125420d25538781d51b253fcf184a2a94a7faa10e1ec5a81eb92d7e18b2210c457f805d097be9a379022408ed4d15aadd78842a89d82cc985e983728764c6fa89651049c9d6b29205b8d7df33378a468f6f67580f61002037dc1f24b333173c82ac8ca97ce95703d9614b9af5385c75c169e974e7a90c9ae3c1e0ed306f2bc0e2892c547eaaac03510ec918efcac4f6aa28a66657bee28771d81917282c8a46b5dfe80541e3182224310cd97842e650b066037764c27b9417ed22b3982a5a1106bc8f514407a409bc3d3a4ad31141d0b3940268f3c007234f723c4dcb4b846896e97808310178347281e2b82b6d452cb32a3b4cca174cccbf1f8cec84514622092f853995e4165f7f191b5fa6ccbcb3c50108791c4bb0f1580f8f5296a719a98968d6372c057748cb9197861b2cb3713974f78565bb3b0bddc1a2f355280c3cc57e840a103ce2448705bf087c4545d10427bb69b5f35139266bb24bfec22703899a8f337081832372754e8ec658bfc0d09eb93d645bd3cb7701d15698bda9a3328b492954a634c344f19b3d11a3d9cc5082efccaecb1c7d4246614963af88c7a1aa441cb195533b486269b2628a24552c73c4c1942a6870107e07d23fa4b4b111469c906f6f14d059478495c8c63aca489d60c3ada82ac055582b89551d8b9ee7cb59fec612401a27a404bbaa695de3c3f7b232882a8548376c9c90b500ec39149240aae9796d1f17f6a7a3f845cc07720146727a267b9749a45ca83833b67717dd3995661fb4cbf501c92ba1932e0901ed39690062b1e029cefa9c35a176ebb3815d0a76a129c6c4464797a6b2795a40d8662c78eec0cfe200ed9270539a5b184ea8fe87c9732794ffe587ead10af7af276d2f02396154b0be47e7ab1a44df462123cc073d954d5d69bd087281dc55ae1696ea500645d00920a737919c464b48c8f840b25b0c5386c09a443686a0af8052adb01a6729a7ec0c624a7c1b051addd5057608819fe6843244021d094bdf4550f74840a94813886f0c36008872e64070abca8c406b75a4255ebc68f307664e08110f10a2c6a17a73e0495f4fc8590a9c0ee949be7a145c95955342b430001cb03e7734ac2ab7da59cee33c284f0854d00657d2377d3d3b1c9633faa256f8c08bc33ca03400bb41c1c103018623aa5317f6a34ec1b7e20f53858796bdbfb31001c023391727a572435a95096d984bf3aa5c0289e2bc43dc8ab15d32036f8d71dc0f41f08558a8fab554b184e8fe8cd17fc1c6b90cb76d2900c82cc9705503f7505c2b0623d88a4d3d647a1586fd3d2a734094eae604c79ec55c3019dbac8a5fa21606a8a64ef4761c6016b4ffc1ea93c198a27908d074c0a86bf584bb664f5204690c64bc3c25a379e26e753c0b2b83fd54a894771fe6b1d96f3b1144789d9933243db0635b9956adb0faf606293c7aab8465fd5ab15e46a6593b57f4cd7cdd1c92448005fdef4636d7a37f69468d7bc3b472b0b5ad1657c9696d79545ef058ead3bab91734c5f27401266cfbd72cce463b20df867b2448b1c4501a8db273696bc60a16882d76133e886c01bc7f18550601aca5cd549e10b5ba0f9567e3a77b8f32124d4b8d68ac4468043f682b8014c4293d7bfb972c637e75abe834a0ec693a06241f00269d4ca6ec3443a2b37154af23102201aa8958373526d1c562c87b87abc1916fb74a80b71b14995512b369a4cfc0a217475c034368276b10d2a70ea975c96b038cbc82bb87c6e7a803783f88c0eb461b6618c8abc6e46f20bb6d6c6eafb2cb3b191aba70563a93069561391851862207da69a0ad300276da4bd259446f7a81ac1680f3529a58a1977b5867ae590cdfb7bce87d76baee75917248d48ac7a9971092bf1b5c4cc28412b107eec66e2ca0b6d18428b0288e10266023326779490e86b2c34289ba7417e020390cac2ca9d006eb9757c92a6c6a7699c3647cae8c241c8361c895a57265c58b78733825674e40c296fe0ae2a0336dcb1bba564b12c9359f273c38302b1200762b762bf234296f07180e6637b4ed9079ed02aeb3c104f5c6ac81a9ef51a123bf23f17f02fb6073680726ab8d2b126b68d7859c25bb26dff8aaa5ad58a3a6c1ddb44b44c5357a22b3aa7714c78026311e599ad06a583f67a0afccd6f2178dba23cf671445ba8cdc66a638bb9b4526760217765712ab1127a682ed6470ceac33e986b54212174099bd007ca29639986a5541a344634188eb1a212f716028e5063ee06b3c0412d68921399311cd09ca181122f9db6865085822d347dd7c379b9e2b2d1485957c9b55f23ce81e44127ca201518a08d688c76c4ce00400c532409a541a268331823d1cee253b69e69505492405884cf90f99aba743e5f17ccdc5b49eff15ac509230cb39b519616b01640761cadebb551dc18513d841581249ac93476b7b726503240d1396f2c8c6a8be49b6d479186dc9d646a395ce3b727593ba290642b14c1a2bb515cdc3c5a465af348957918959ee3011c95a8cf2b96890a922e376f46755ffb18a9dcd74ba6d95188f1b098c0928b3a29e8320bd591b4323a6e182855515b50a9670b0cd9556f7b81b90baa4e835759e98bb7e12ae569b92e59adfdb241124c7ad8348b78e3c29197bc242270cab023ffda59d6597c5f68590f29ced4764de0603ae9495a1344647aac3d9cc15b2461b76ca47ca941bbd9e4aa516392c71371be721e168acfff44b549473e0e1831c7f230655ca5325757e6f4c8adea0c2297301bf9216c53aac99aa07b77cf25d3387d8c55817397310506ac365ae4f4b9e2952c097a47c9f9cc27b57db6bb9aca2c4023025cc6e1321f513b4e0932cfc55e5f6363b6f422e90b38d8eb7b46e061ddba6a11dc730fd712a98c0c5ec91ad6a39dfe1bc698b165b84a019b76371de31492923939d8b74678a233d4612c0ca7e662a953f92257561edf282d5fe21e3f6879ead044cc89118dc406a61888745ccb04717f56e540e7618078854bdfd285c939c85ab640f13359831c4c72690554d49f60e470fc32b59a342cbea401a5a9993d043a29c18c5b8b3dec094a886abfb1144e19275c386674abfc93ba533cf7562ba9c62cdb4020bc0c3646c63bd5f947b1354613373660414905c0674a84ce8e2374e3633bd76c7df25c4d680c8b638579417073ec3990203730e53c912a4a85456991f09cb7c05137819551edd3aab2a156bf020574f21f88e80fd4facf7b47c7eed02fedda02383509fb4523d95a9cfcfaa11dd427d1245e273a2758585f3f82a8980c5a4d930770064ea5c6be30d3a52ae78f226863b214265b3656d2dc9356d2364dec81b6c8ca5a83abeca18827a619de57433a309580158cfcb75be5e2894ccaa8a8e30db65b17eaf96bf901bd6b256532e348a9664c8951be67c28c185c2a140bc55c61cd1cd2b3fee05d9db1376fa69cd29a1e1a24a98c595d24e95723fa9c36fa8e4aab30940a01ad446ae5654db9b9c8eda9ba9683a476f45b806687eeb89b8ce78cbfe9240b1463a0932aca31b803739b6727174f21657c58b42320353da0a81dfaaaf4eba9a04997d09788852cb74b7c81774a1373a25f567906f00b7bbcec36bc6761b460bab6bca78900a8d1c422d80c8e2e8c1686e88565d044a6116135f19587505287589035a0651f882d43d01cd8b8ad451521ba8abeb92279fa5b3fb162bf00610d487b23d03a1efd6e8a7af2ec254f608a4ac7294dabfbdc528c971625ec3f937aa7ded86bb31f647605f81b2ec79db99fde6ee0c862d50b0d3b306c7cbd777a369532c7aa1fa846f90645621755a4fd11365e4f82f2f72f70e4a608f8d819730d2fb02c +ct_n = b4fae5dc14537ba16bba2821a2196db3bdb036d0d4a9e2a2659f42d07917305a4edf70b6680a9a492a21f1a68523498b034df41f4e024aff6d428b637c0fa1ce1543191a0a2996b0288074fda2b6edc3df8d2b0bd65d0ce90d85aafd5169cbbefe415a63e69ac0c8d77a707bf0da500a99f1d1beb13a9a7a4f0cbe522b90c52dc9570b633139179b2f6f005e26e13966b3ac6f985931872299b3cd9bb56b4aaf3d1cd98381a132d28468dcc131779e9a79e9df9812e37a834f80ae180a283bf7e89abe91503f7eb84b6fe0b2055c218ed5491472200916b4214541e1fae4cf82a3e8409ce19d419d861789ef991ec91f38eb13c316d4b3f903a3d07188f7eabfb26c45b58595afa14dd6d9685a6f179169604e06cfa4166df33acb3479e7c7c3b6bd5120e216be9c1da2f611d7125787f8bf0c88c9ad79e22c147e44a3c679da7569bc13a6e057c5cf87b06a709763618b5ee9ec62d6dfd44412aa4efdd732621e9b2390492d17af66a8dbabe106ea7c9d27fd6bd9e4ab6079195af92be2413f76572571d2ecf3f83741ce48936f3f2196692f9908a2a54e14bfe96785112a85cf3a5a87e1119311d3837679134adcc6e2c322f9c05ee42584cc1253279c9f0da5e0d4c2e38a625005bf47040e802061dc90b7a6e21150426284addb0cdb003a02c3f2eb1e06778a593e10eba0f68fe467f4808031061ff384e3b754078d3779be7ba356de9dd112eeb9c82e53ff88e72b8abed9dfc35e8f81b3155c8a541c09c844e80763057349b38e29e3ece327b196c256286d0cea759bb4121b95a834bd637b3510dcb600800d02a316de60a6d628ff0c66dccbbdadfa99264144bcadbd9e0c9a4551484fef1cf107ae6b9bb803e376f5e54474729ca21d0d388cebceb7979f905f0047af738706469677578035b382e2863c473df611d6f57a395e39876075f09999769eac6fb612fef52d6f3b5bb7a45c5ad4a957742a110b5a8b15a87020dbdbe270b645e636b7164f3ed2193de6268d781f128f3b54d63f1f6b1e97327a3ed3c2bbb64598096e61e0eca8ce2d579aac7073a1dba48176b53900a7de73b64c861cfe0d4a9c082b2b3b368e943cc6f791487f78966704c67f44fad5556364baf2a5c75a3cbc9f6d98d57e9292ae0782d45e74a36960d8f478e64ff7068fd4c1d79b338921a3875c413d87fcf4ad0f135935c70f9545e2c4f0e4411515a0264a901c330da92c289a7957f362d6e08f09d8f829bed75751c5b327695147a952ef2ae20aee5a92df09bc84de70703dc30072d07d6ff427aca9df9457172db1c94bc3c3adeca2feb6d7fa6626a14cc1e26c8a790e33642a8c52f6e1fc8839693917498a20065df8c19a87a494d4e8cde3142a60b77778a0bdba0c44ee4bb8a9c83dacee1ad35d4d9700a9401ed764b8664e93c8fb9fdff793380d64817ed4e162397751f7964f04079979d240aea3ce46d01a0db985d7c2dcb984e3f20487a061ec6a99126f4fce02b7e0bff24ed3fa8fb0a7c66f3fa87d5472b2dacf9a0afb3273119892f1c53df3d7601956f66da2c863d83221a3880f88a93d3611aa90888ed1ae7538419d5c541a626faad2303b184debbf664747c8cbb0c38137ce95de6d47d0ea10ee8fd6df376d4e586c428e499bf8fc6c507d5c002a341c2c46a221f16b9853ba4105e42822228b6283ab42418846c87c47144cff0445f5a120d511047923dc0790604bb0dd65e89cf61a26b393e4e92ab06721ec080b673ffa32f62d1931eab62b23f97ee821b0395e7d10259a622812b9294efa8ad813ea7b6134b1acd045ac36bbf7c19caae9457778c13e049c5b7c3beace7ac5ddcb44084c901001a3bb2cceea73c6bf37ae763c25ed6529fd31987bed68652bc85352e8b0c57fb396402988c2f9636de3982228000e8850c59cf7070d805e63c370b511aa704697198843fee50d5468439c6c3f159f5adc2573b3c45eee2ea2791a9d2f29d1667a7cfc8eb01b8978a46242561d3d95d57c75004a771a7c74a59bfb75f15d11ed942e12cee18925640c783f78dfa12f40840aaaa969b91892b5292cf4a4657d12a72524a7a410470ea5407f3f6266c613e4101674a733cbed4b29a8505412ce858a9730775c9e4331ec8d7882b12bb90837d2e4888a896fa3ff48d3f963d13e141e5ddeb1dc1f63a9d397d0f4c27c1031be118ae8e28d52c01ef716ae5c86 +ss_n = a0114012af5fdc3d027ca5d125256e1c6475a3f2b8a81381cbb1c99e533f5bc9 +ct = 982a6d46c690b28bf27342101e6a9ec976323e52ad0cacebd306a7da3970ab643721bb1a58b16ce8ee5e40c3983ac99db61a9e360ec2d8ebdb0a274e97e9cf9c25cbbf5b19ac743663594b87735c900f2d56edbb9922a62f13dd92fbdf322a71d10b4d194115443be2e32d863ad282470c5c95af0a214cfc493382071659b9d2f32049471a0bb62902ee504cd684c97c321dabf90b395e23aa6a315e1de2ef796716f7ab44e8957fb97cd8e5c2651278e266f8fee369b009728bfa65293afeb76f40a6d408bc2baa1eefaa7c71baa06defea67026e0be90f9428f5541f2f1a420d90e2e210bf4d0095ca57f2af2aed079b3feac1f74f0ec2081fb35d4550ae5a5708dd898724062e9a577835b9d5ad574c2a26689654cbc09fed860c2cc6cf0ffb714abf4d8baabcea04f1a93cf2da43edb2b261abab699a6f9175d968d0142e341c857a6384e6b526e7e13df836bdf7153c737398a3826e26a4014a10e6008692dd2ba2caf2f448c2193104b8d9b7bd94bc9256748e58500dad730abba8e0b2944e2a916909044c21e578bc3096e6b120d5c896fd261cc12d7f5fc66c239e67d503ec3741b3faeed075df02f814d9cd39a9710d9e9e86ca69186a20f403ac35deecdc1a189abc1e7a8edeef99a704b655beb922b0c48135446e6488968686c908a76571b5d4436f9b32623a6c73cdd2890708736cf3eee46f29c2672a3791f7e4023e6ad2f2e30ad4879568702d92fdda537723f7ed430251e327f0c428aabaf14c748a60120a041996b9c666b059b9523813d546c9428ebbc3b8d8207fc5be9faaac0d4ab27db111d9e450b5d9d9a2ec4f7406feb3acae07d3f0faa85e618f6b0acc934dc9ebe7c11f5c295cdb5fbbf292d89d480b0f64fd11949ffac2249f603c4f7e0ec253f8e7650bb1a209b4ab20fe5e57e02a59638f1d52533f90d87a19c8e2bcda7abfe17a5d6fe911cd03fd7d4b1d71d71a42b08e86f78dcafa60ddabaebf30e6193c6fb0e21efd25ddd1e29e3713916ea7a1b6b9985123152b52759e0728a57369df60f1bc1fd1a4d78e6f594df909e79ac7ca69f4ce44ddf766b92f1815f1f1af690dc4a26009613bea0fda197ff93e3eb200e28249d84ddf316bef0c81de37859d6cbfcc742b478ccb629a6dab658c0c54755f26470f6ce79c76683eada8935862cb720d6d8f8f1d8726e4e4172c041a8621bc6fce56c9fd71b4e7e95318c8c85a1a8fb6e8838edea88559927fdae7b50122ad4108b00b2887b7a0a398d0ad723474f7231a105c822cb74dc056bfe755a27a0e5b58fe2c678749edf94bc1aba2fd2727863f583274f5444247a10713ea124e2b0245fa2ab8f33f6657db43cc928210fe2130a2ec948ca5cee317185790493b36ca836811d71e88eb8f720f6bf4066faae504ade0ccacc28b88eaa4cbce4565728bba3ac0b17a53def1e3ca57abb9250c122d44ff3c4584257b145e9ff346acf139c201e4349bf1415838abcde4a63e9de9dbfb15405530975b5b6bae894250d62b41514e702111f57db57003dc7ab7d24e6861147569a18ac2af323769c4084ca785bb6a6d611d4ec06c57e16bc65b9d8454af431f7b0e5fe4cefe231ecbcbbb20486e0815de8b6a4459ee8351cfb4272a5f5710c62e786fc8357656d13031f6b67ca5c6a791fa0abd62ebc4bb4f6dbb6b3f38b59ac8e9c0a872fbf37f2495c7fe13ccf79bc526bce8b8372300e5503c05ab73fb631160e2010daa86fde7a2a9c4b43e24b55b793df5b040ab446c0b7f1ea31043c83c6f1f3090038ef0d614c67076b43b1f6830622462e41a65de955cf06df0095d2f287be98a385ac4b4e375816ea740040d5802f8948b42f4b22a6aebfdc4723cb2845ebe21ef8feec4165e182b0c506ac1cfcaa9e1aa3f17ab91bf394a622d490fb93d9eae8d06bbfaef890223c5bba1882a6b10b05e893685f55230904ebe35ab7d175b57e5c025623723f6f6734eec541da357c875cc3e1d81fa9d8f091d5a82ba8e2f4ad8e3686764ec30fc5fcac31e2a5a224e3560b8f3d372ba5815c3fda1111208c279a19e4a01773829ebeef01d661b60eaf2ca75120eac6bdfb3151b21085a61f12fa750ad9841b99943d0e71b2540514bc4ea6b43031f9ce382db87c528765b7e067b34481b10854e00617187fd99ed6efefc827c4328bce73f695e525f0b97e62724f85798ef72422abd3c4c60 +ss = f5f6438d356c1f6a0fbef31f277ea422beeea1847ae4484fdc3d33cedc35a441 +count = 287 +z = ebec2dfc45a09b947b3983820e463d2406078d5384f43dc498cdb2f70299b1bf +d = c7c969dd654d242e1ce03d82a6d75896b2bd84063f869900a8c27924649c4ae2 +msg = 67a7d1e21c562563f8bcc47383baf6a3e339fdf9de766493e74c52d6f9a890b2 +seed = 8d9719af3a4434f33d78f2443a1287109a7157ecc5710919a36b5cc3b31702234a591249ff74c8ab52bdf69fef2c7d95 +pk = e4840b6477b8f94175bb586790369302bb632fb60a598107f3db436f64411f69b58c29975126ccc9c13063c901413795570170d399567f12b9b9ea3ddb064ea85c88aaec69d900178f945449ca5df99934f8785b38e550a13cbe1c146c680685a2518f1fd3c540c557d9d3a41a1378a79ba10bc05906567efa959567aaa8e2a094691ca7ed57911823734a1847c045cebf7692a8ea68a675a366ba863867378341c646f596b43336b501249ecb693ec6a3beb888f7340b36994e9d49c11ce995ec3246d0f62f94c7142b21bb76b74e8911cf8df692b4977c5b176812a18af74b35a2510af37456c5e5363c75362ce67577c3179370be68d2c4ea18c2f0bb00bc35af06ec9d6b2213bf6158a808c3144007a0e745e2c67f8f3169f26a8a36b278bf18080f806bfe2570089b7e4ae64ec36b49f9435910b8562ea61acfd878b37b008544c7391c87d9482c1fa890b8424370aaa035528d840c2810e5095bf9202edbcc83c09e35db561e044d9121294602cfdf908a2801cc70289f4cec3ce724b387a5b7ba8c977fc9badfc458b5185f4c05373fa107ef92346d7cb66b01afdaf6cc70e1b85954275605a081b153dfa911822ab6b9db3dc93986c6667ede3a626f1c35c87768a54b63c0c6cf5bd688837c83136cbdc6554e2ec900f30acf1df5552ce3ac9ce66346146492342dc5907ca193071a3ca7df05330b02144ffc22d60bb63d985172f2ce03367f5575b2a4bbc84d841a1329984bfb4bc9f6508819082cdbbb3faa2266982720c736e3f290758771f784bb41da1595060fb916c97ec49779f73e3d676e6c007efcf240f281b8812ac31eb5974ae909ea5c2bb887b8c2536f6b89c402271bbbd97f6d781748e73018682458c16d55a7aaa8b628cab8237460c14a52823446ca9c87c282c455404a519bc8b88c55296d222096d7a394c04d6f165e8d069c5099a0fa580230d63377c5893ff427fbd69aea86c180e24ea5702bed90257457871c9a823a53cc391797be3274ad048f42a94380603a7b34a89fe1714b0b1cf35670c42a9815e8b92efb72eb21b2feec4e49030452d48787b461c29298e4540d8b26141e793d6b8a56bf600a6e83b73ae092d78250071431aa1004705932d32a6bd5c24d07e98a2497b443057b3fe2243f106d7c49908fb8c504e31a81312902876e76e7ace8958b4d9129da898ae3c82084617179994247ca10c3744f6e279b75a2b6649760d7b26edd5029622b4555a54273816e1a1b400c139e07975ae100c967d64818885fb2257dbc921d6d27b2575b58f248c31da1abbbc1166869c265562c2bf8ac61dc69a9fb6c9b376051a2a01d822ecce2b0079c3e5c378db77420da293095025e077626d7195dd0802f219c2539431d1a7bccd80441bc41246ba5990dc27daf3c34ebe8c61f237df585cc8c1458a9298b7f484a8f11034e2b34a8585f9fa35d647024f9847775c18316ca24525614c9609cc9762b7896adef8ca1db93296db5a416b2cfd5f5cf92c89cc4860d1ec4a035755338a6380db58cb5f87290f2c40ed491264097ac9932aa53b0e0907b61f57ea1d6c9d458a37d02cbb58089bf497cbf5a0b9982217761985f68463ec95b5f358796b280f91b50d859ce2e738f4ca39057b86ea18425fab17d0bfcb71812aaba9445a85525f185ac581638ab429e68628053597f08a36da471cb48363a53400b815c0d51e66f118299ac399b8b93ab85217162743d34e61addf45c7df63e85a68410589637806b88c519ce45af6ac895e1982e391a5144603aa7daa75e862daa707a69f868d54690d41298e4a15666b9661d81b79103cdfebb45ed11a78d047ffd95a9c0e8311a03c8326a0a14329a90d9811e6b1a0de912dc300d965213c28c76559a032cd4969680995f85325f23182b502493719bcc4031a84761af11564cd72ebafbae3a4795e2e76f8cf1b30fecb0edb7cb62e69348ac2e5e3c922a70281a693d8b900a29ba51a44484ed836e29090c1003a3be2bb99349cb13d5b220cc0873454f3f129ab3c42fc6107f0cf3af240901c6ab25bfc74b4b3c780bd5bd869748532029a3927332e05775db2854e01736103f6942b7aabc43e0368060e4993847036e772293a4a3bffb5c4ab3a20cd943e68a171bd4a02e05ced2cb64f3103ffa97bab77b4092549920f89ad6dc72b932ca6829968cf3745d6fbac91adbeca55ea0ef +sk = 8ab0019fd3c999f67df7a02a0367a4bd247d93f80c943a27cd15483038a40f87432678ccc7b6525b843dc6c17e3ec57b66a754297a325826956d045e2bd534a7cba7b8098067b49b3d6037bc8b660090481be43bd412a41ea453a1eb98828b33d332615afa2abf8c61d1f0b7e0fa539c58bb895260fb59a939b3aa69d0977e9a4ab1b4102eeb01be421b3d5a2aacd89f1e87b6934308a52570e31b0f3c5aca15a2a4d3525a756a1464568e013a2b1bc844fcda977f01727beaaf208904ce2271b56049bec497158300445c1a7216285889cced499e7a9a2dec1b832bc85609d320e8c89015b5774bd793f398c027034aa9cb463ff6174dcbb35d43a0c11cc35fd882d0c838d4d045d3c6c97136ba8c40beadf649a5945e986c77df4338dc0c672fa8474eb812b1797db11a43f4eb9428f64296a9835d936fe21a8d301bc633624d45474be3d206a39cb3b055972f6ccce06abf8d9226f2ea37dc72a61e86c8c044362210804e25768f051ccfa56fc29c7845997393a2c92fc7378dd65f61374e9cf90421a02057851ffc5672df7b6a3ef126165257e120749a206a96448efe845f188b6e4e86b4b560c098493742b529d68c59304168ab08aa101186fe1a4ea5e078dc12026b8b8d9f851911515310381421b498fb19abbd166875b68e44cb4bb6c87b5bfc262cf862850198d7a2452c809d0ea730f9696a488bcbfb3b6378294078190ddd4a215e146838c589ea965dab72865d1800dc76a78e1381ee98b1a5f7b90e4ccf7af695c32b6d564b1ce669b5f8c8a199d8bdcdb396e8db1f4e74c3ab95c989c7714ecc3faa299bb8c3a23d142e550515338a85664c7b4abaa3c6f1b6b0c690f3d760288512ff20915611900d40504bf15baff3a6b9721646692bd20ab962902825520394269218d07bf8974df7fa2a40136874a39b2364afe0a17bfc0469215b8f881bba36b342cdb3cdd6b67181298f1aa2a9b9056a54031fe647a6ca487212875a3f96361acc3970934075214507438cb6497791babe6f5746f2e729345b399b7105b13ba1528288fffc34b71ccddab952a1619b78b89f40c59e56f2937523968499113c4a23308178e5e0c04d9b91d7088b4e163a53d3776a78b2b329a6e21a3f224266bfa39ff42c9d29b40c1636241d9c04c01ba86b3ca306424d0a44beeb9481ba039bc1f4ca71202644f98bbb22354e33c0d1f625d4539250907c6af882f6e6451552201ec416e2f603115117d65641327460283a4152e185c15b12ffc3bd29922cbdb00f97ba6943c2a0f1d59b27660d8bb80c13702c48d593d34a60fee53fa1d3c6b956ba9d9a8350f0cba53919f045212772cabb7a5463e93064698997611fc840b702c71a195a5a6aec97c091ce8b0085b0784890085a1d998c013412313098c63a4caf7a30d20930559a57dd5112f6014b3f97c01c55265736b91bf16baad4636d32c10f448a77c20b1a9943ccd96f49b11df819729375b670575613891683e4bfd41a0511b3b8861873300b5a89e80613cc85b5abba9b0079af5b044eeac379bb0086f9540dd282a6668c20277664f02580a03ac5e113d909b367c2a37499bc6b004893636dc59cacc4713d2d8c02701a794a89b57a538ae936b7c804c25f1321599c34ee9cad592102eb899c627884713156d0634caa45b42b7c8e5c9051d0b32b54f2ae04073d42bb37850734f91a1f7f16ae3240059dd724ee3a00ab53bb9231942bfa08a12c57e1565c1592a2f6fa2335b20a23d4a2dd99158f89ba8fc97ccd98aee0e43e8ac557b21a4607a186f299313c2a3df6ab11fee43582347b3dfaadbfda93c339c1815cc3636416f2269c109aa321802c2842a59b5c00a892ba2a199844595421da0e00b4c1e2a0086f58c5a8f644d74788bb1b672441675a979246e58c14b997655c18f83b72dd50c856506f064270803479d8089d06a6b532c871ff98a2bb455c95ec26177010a50bbcbd219d6c70a9161b40c9494def6995f7cc0e40684772b3301e2a331cf60e59705b03c50247326094d481f15bc4cccc98f0e58501c86cc5da6bb33bb060203abbaaa63b76aee73caf3340cb7fa3921dc80fa25871aad908f2d093aeaa946b027d7d143b47a84591e620ebd098fbe4771c0a16ed92c8d68b5c072c6f8754950e2252b60113e4840b6477b8f94175bb586790369302bb632fb60a598107f3db436f64411f69b58c29975126ccc9c13063c901413795570170d399567f12b9b9ea3ddb064ea85c88aaec69d900178f945449ca5df99934f8785b38e550a13cbe1c146c680685a2518f1fd3c540c557d9d3a41a1378a79ba10bc05906567efa959567aaa8e2a094691ca7ed57911823734a1847c045cebf7692a8ea68a675a366ba863867378341c646f596b43336b501249ecb693ec6a3beb888f7340b36994e9d49c11ce995ec3246d0f62f94c7142b21bb76b74e8911cf8df692b4977c5b176812a18af74b35a2510af37456c5e5363c75362ce67577c3179370be68d2c4ea18c2f0bb00bc35af06ec9d6b2213bf6158a808c3144007a0e745e2c67f8f3169f26a8a36b278bf18080f806bfe2570089b7e4ae64ec36b49f9435910b8562ea61acfd878b37b008544c7391c87d9482c1fa890b8424370aaa035528d840c2810e5095bf9202edbcc83c09e35db561e044d9121294602cfdf908a2801cc70289f4cec3ce724b387a5b7ba8c977fc9badfc458b5185f4c05373fa107ef92346d7cb66b01afdaf6cc70e1b85954275605a081b153dfa911822ab6b9db3dc93986c6667ede3a626f1c35c87768a54b63c0c6cf5bd688837c83136cbdc6554e2ec900f30acf1df5552ce3ac9ce66346146492342dc5907ca193071a3ca7df05330b02144ffc22d60bb63d985172f2ce03367f5575b2a4bbc84d841a1329984bfb4bc9f6508819082cdbbb3faa2266982720c736e3f290758771f784bb41da1595060fb916c97ec49779f73e3d676e6c007efcf240f281b8812ac31eb5974ae909ea5c2bb887b8c2536f6b89c402271bbbd97f6d781748e73018682458c16d55a7aaa8b628cab8237460c14a52823446ca9c87c282c455404a519bc8b88c55296d222096d7a394c04d6f165e8d069c5099a0fa580230d63377c5893ff427fbd69aea86c180e24ea5702bed90257457871c9a823a53cc391797be3274ad048f42a94380603a7b34a89fe1714b0b1cf35670c42a9815e8b92efb72eb21b2feec4e49030452d48787b461c29298e4540d8b26141e793d6b8a56bf600a6e83b73ae092d78250071431aa1004705932d32a6bd5c24d07e98a2497b443057b3fe2243f106d7c49908fb8c504e31a81312902876e76e7ace8958b4d9129da898ae3c82084617179994247ca10c3744f6e279b75a2b6649760d7b26edd5029622b4555a54273816e1a1b400c139e07975ae100c967d64818885fb2257dbc921d6d27b2575b58f248c31da1abbbc1166869c265562c2bf8ac61dc69a9fb6c9b376051a2a01d822ecce2b0079c3e5c378db77420da293095025e077626d7195dd0802f219c2539431d1a7bccd80441bc41246ba5990dc27daf3c34ebe8c61f237df585cc8c1458a9298b7f484a8f11034e2b34a8585f9fa35d647024f9847775c18316ca24525614c9609cc9762b7896adef8ca1db93296db5a416b2cfd5f5cf92c89cc4860d1ec4a035755338a6380db58cb5f87290f2c40ed491264097ac9932aa53b0e0907b61f57ea1d6c9d458a37d02cbb58089bf497cbf5a0b9982217761985f68463ec95b5f358796b280f91b50d859ce2e738f4ca39057b86ea18425fab17d0bfcb71812aaba9445a85525f185ac581638ab429e68628053597f08a36da471cb48363a53400b815c0d51e66f118299ac399b8b93ab85217162743d34e61addf45c7df63e85a68410589637806b88c519ce45af6ac895e1982e391a5144603aa7daa75e862daa707a69f868d54690d41298e4a15666b9661d81b79103cdfebb45ed11a78d047ffd95a9c0e8311a03c8326a0a14329a90d9811e6b1a0de912dc300d965213c28c76559a032cd4969680995f85325f23182b502493719bcc4031a84761af11564cd72ebafbae3a4795e2e76f8cf1b30fecb0edb7cb62e69348ac2e5e3c922a70281a693d8b900a29ba51a44484ed836e29090c1003a3be2bb99349cb13d5b220cc0873454f3f129ab3c42fc6107f0cf3af240901c6ab25bfc74b4b3c780bd5bd869748532029a3927332e05775db2854e01736103f6942b7aabc43e0368060e4993847036e772293a4a3bffb5c4ab3a20cd943e68a171bd4a02e05ced2cb64f3103ffa97bab77b4092549920f89ad6dc72b932ca6829968cf3745d6fbac91adbeca55ea0efc92ed089a82cfad99bb4579753783ca01f97ff3cf8992a07e97d6689cf35c22febec2dfc45a09b947b3983820e463d2406078d5384f43dc498cdb2f70299b1bf +ct_n = 265b995c2dc21934e508973803f8bc7e8b62511c35cab1001627c5a1c5bb7bc039b737c414e9b8802f6096692eedecf2756f34f47d83bcdf870f4c38e3ae4ea28996bfbb994290b0262a1c0cb7e3b82bf11ca9349af262690635cef3407c5908be30ef1fb98585dd30384f7a46e126670720b073fafc958aede11839349f1297b724ced05556551df30b5aae91be91f98ff26afb1bdab314baa30eb6b53b78559c51be7d30b998ad70701e1aed52349d0417e01aa67b8f174a60c50168f58bb62d4c647796d939bbdd4f1f9ca4935c8c619bb4fecb7b25c093b28b5eb97c209fee01120fed6a3ff4c20e2c053ca08444b578875edf856e220b998860810b13655ac51478eee3e0f78fc810c9a4413a384bb1240a10e731e87d9f2f81a8d5ee99acca1c0d615f47bc420f87513ff669216d637cdbf0e513e3054e1b4a160d7b15debdb2288fc61ea0a95c43034c1641280dba8d681043e8b80dc800568390da0edbac28f6801311d19f3dc036cdf825983e36f927017e11415f39cfdcde5dbea9900e54f03a2ae76fef0d04abcbcfafa55547610af96ebb62bdadce73f61ff651746d9cc65faa0b470b40a1f009996bd6975a34398e6fbd69a7f7e1b0d8c8050d8aae13c23cb936870c6b2e8b7e53b6c09f53e587459835f792d7143a20101b50f5ddb3ab4e17586eb09faf64ef155255f1dc3f12a2a688b80a5ffce4771580bf37717c648fa061aff42fc58ff4d7b470f590000b923c15355d1aab709017c8c7a675995fdd1f16fe46eef0519ea243ce8635751bf00181bb3b023355aea1520526aa8e2b778d95950ab156e1af4b1e51c85ae12834129ee094bbe554b00798d88ae2825622291ec991ef9e4a9980d2ddb81860f61c5b99117119e84cd5504263b5f01b20adc30de7d1d07589e369d761f31eabbeb254ebe7149c59770dc9a7025473fa875207e2bfbc7057af3f9be7ae01caf3aa9cbbc8bbb3f64c79d412a84071623882b015d4eca4e98477fa15c4ae717571d5fde476103ac60bfb477368df255490186b2918ae390e037688c939967ef3591bd12ab27aed7481b4c561e9781363c55ca013620b510f619fb9a813efe06180eda6cdd2a218ccd95399131b4a12b060649adfb661097d3a031ddb49c04decef5519c0b4e595cdc0360ba7fa9aff6f332936d8dcdd30e099860346f4302e65862eece8dc6db514cffb55d28e23263f88a4ea74b3b66da96cc4814584c17c70c417dfd4c5d78d2ebdf9d45bc7d38263518c2089e1e82ea7739c840ed26a9d5dfb35b6d2e5d3d7e1ad9c96af01ca7a4a184769f827aa2b5940492c2fa2e4193f90e2957ae074945fb9a49db82b083713ce99efd0b1b6c0cdb6b617d86f27d9d3c90865d8cad5b884fa8617983e9fdaedbee0e14aa39aebcbf03d5efe651bc8909017e1427c60ada6f021559547fa9fa298a7d50d7e5d0793023fcb7fba9eca34ec9ccce1afabc8ed83d49b100b23482b9f17cc52417dc06d47d7903eb8d4e6dd271eaee6c3fe8f8cd181215b418be57f10244abca90738eb038f3dec051868e5867da8fdb8b336defee2f8f550c65879ca0bcfabcd81b7ba3a7aa0987654046757d55494413136543299ca43058fb9e57be0411c355f4702bd42f83e2154f00cdb1bc60f05ee4b07fb2b4083c03feeac8119d77993f641063cccdb7d891c39fb1044e5a90246a65be09f3d1095d12fbfc8149efdcc31135bfe54e74b3dab2beaac94787b4e663f6d7c5580b54614bc621021dc4f08c13aac4ec64f8bc31e6a236668d1f699f5342d7f802efa815d384114256fcbfe474a1bcde1a9c78bdf38ce14f8c1c0c3991891d762c21ad04ebd6bd399f319a23f0984461858c3a75081204f840376113412e5b6b9327eeaecb380f03bdf8aecf1877f205862fbfe873b5df3815dae06bd1387afb21cd36668fa496581234e9ed66413a48ff2bd28e8e126dbcb567de72a555297889b6c5733f528887a49257ac0b5b3bb63fc85a47f15e15a540538ff6954935dba261c453c9514addf784f1de1235bb4a9d15e3b1e84189f2c2cbe1caf6902a76070587b48e6e338d4d0546cbb9d85d4252733a1da9646521182edb881214970427645143ad1936a66191cd714664060068df064ad787ba542541bab2f18163d42155a4fee769518332eb9a0b395487f51fb9d0655ed88b38d795026d1e86616c1011bcc7b +ss_n = 2c712395a8ad2a9defdb8e1388955e9a85887f8af4ac293aba9d5b74b9662a5f +ct = 4a771d8ced091d76cfff6aacc096c16f4112f0503af58099f94b983b7187043b91bd9ea02d4b1a1a4baa25434bc78abaacf8a60f496a8a2157d7382da7620969c5ba5f79dcf7273b15df74b43243a30a83f8b8293f9018473d9b5f1dd566da49b751fb2b281529f9023173972ecf6a00cb6091f97440055f692d86d8cb655ccfe802a65fa1d9a1f49a7920a2a64376b0cb7f24fe179e1ff42fb2dc61bcc440c1811c4df29ccf67497b747fa0fdd71d411710feaec3d4afdb03b935ade94584b60f0a5b9812aad75b68e7d2edf52a17ac79648840f6d3af416fbb8323c39b2a878d583a364330175c2b19338e0d9c59983c8026c4198579a4cf5f24c3e98c252809507537ea610d71ebfabb21b692ab8ad0b7399adae89769dbfc47affb44fff2e99ae9b962738694513406330b0b3862b79d71d1ed4fecad3ad782c385bdb696565730458f05f7e8c5db5997d26df5a014e46cbf766824bd3a74865e446f009a562405eb9bcb8409ec145d33a453a92d7cfecb094109cf1e6e12722e95e251d97eff886f423d8d4ec779e6e9926ea737f50640704af2278d838d3470e97d3e8f0f6fab7bc4ef7f5d50aaccf45f39891c7cfca98799a2cbe4f638ab63e9e5898e2efbf45b9c5d8929ece6ae6be9d606dc0b43657fb06d278ac5e8420d5b8f9166a29308ccfe3b57fca3702a167d82544aecbefe1152209284a2e2bc876873eac9c374d4e5672c7b721eda023efa8ae0c55489b883fb403a2dc2e7e19ae5cfe000faf298534420d3125e374e27a59c2cd9c387e172dd017e2dbd6dbc6c6fc988dcc36923ad2de8afda02f40ff7ab2efeceda09fba0e64d4992710792b75a4e61f4ee550ad3009fad772fca2981e3dc3c932f6dd27d6a59f00b06b3934cd97e114f40af44d386850dce7d2e557e28588a2179ccb11d88dbea0f9697e78e89882d43cd28d6963b032ee19500c9b77bd437b5d0c2ae5c06f4e6df6c53fe1563cfb3aedad1df128b6efb54dc4b1b2f2f5aae9775116403a49c84163d8dabd142e77a9dbdf7c798cf97dcac41062b0753ae8b6b25e50162f74a413d9235419a634cb45ade6ac0cc303d949020e290a06044bb7369475879d972424fb27be85b027fc0ef6b0b8c04c7c178334712bae88e40300d094868f7dc5998768989871616c19cfb6bc718f24d846937f95035276b6c2890e00d98610063e65bb62bf821aaaa660de1da7a6c60298da556ace7dc4c025a0b391a6cd200edef6d5426902b74dcb5f4c12f40dd69df021cfa56bf7610be18b86947c15c8133bf2b03aeb08e67518797cde89cb708a1d4aeedab2294eaba42c70975d259b69fa8fc6e28b02a9d38e2cdbadc8085317ee7c762db2bfd03f57fa8fd07a1e738fcbb8cd8a58b60e75b554deebc3c1901c91dbe08a224b3a1a7ea2eb8e69ad3a4ae0058a3b61b8aeb38fc09b01f4a9bb4e9376c8b1b1f1debae1cfd2337c859ea485bf00dc423d3de8d9731389bfe6d8ae8dc6cc7bc5ce03420deb0caf865bfdc21efe6f3c304e169a3f5505d3f62bf99cf31ed9973bbeca29083f32074eaae46b64fa1e748a46ae85a977f5e159728484d518d29083ebca6540785a3fbf469baed53288b9d9501f8a751dcb8f95454067ca60cd30d4d867884c5f1b0ebeccafd3361eed53a622db51b58d568265c7fc81fa8ff754f67b9e9aa6573b189e3a3ee09c0a45293f2675add135d3074ca8cd190f1aee84e8fc30800aaeb3508e6ccddee8773c4f01a945d2a3ec2b9d79beda142c756ccd69f4460b7b3c2eae8433f1390c6994872c874c6f53081960da801c4de98eb36f6945432c2485a71518a6f45ba664a97001f4c699e25d0dcaac3e24430bb167a230d64f169c628265f73f4b6da4d4bd32daff8f34508ee967b49c50dfaca2aadde9f6969b6e7c36340e96add4c7fd96145a7c6486743b717b092409c52673b60b8e9487ad63dca96900eac17ffe02eb4ee1f19f7d138937c772a9434836d103479a220f86bc05a764bb28b4137f9686d733238d5066abfb6134fc060da2015459d83117ddf799b7d481700890ff8a336c17cf922899db4d1df1704e3edcd5acab37e9716eefafb933c5041968cc521c0b374a4f2fca2543ec28fe413ccb743995d4cffcefe664af76edcd328ca252a75e629ebf7a65bfb8bc3cfadab86d5931a773b732f8b7e4bee97a482dcd0d71d01300983d6c411d6 +ss = a9744fd1f4c44f14510a540a66203590ed7f579f94a6698b2eabb96ba0b34994 +count = 288 +z = 9ada112c0793c1eaf765f72e26e0cf753dfad6c7a52c73d8f4e4b7d8018ca139 +d = 63f257b1071c468232f8c28562458cc2a2d22607956278dfdf98d6870b6ea5a1 +msg = 0d787bcee212ee45cda6056008a675beb113d7aa077cd83944cfa029c688722b +seed = 23714d08b53d6040c15fea4ffd43818e5e9f6a1b5eccbc6d80a350388ec0275922326011c65dbde1cc570bdd02bb3b52 +pk = ac192d0d520714cc0b33902cac5909790855d51403113114a5009bab5717bdd55ff58b0cef2c9554420a8953121f2609e1d684a5394070515e068bccc4eb416fb8a3cb769229b597f5ac8c12b4a37ec21be82a799d358179c948cb4012546c981515bd741bbaba36128f780b02d0ba0381cb8eeb6205c01b059a5411b66e114ba03ac338cbec4ca5c3359faa45fef168f4459426432738049336f9b4457a21134b1de1e740233b27c6b800fddc2d49d822c722a2417021b6234e00e5b702e71247432fe9c57a306349ae1a2cfaa30a46778083150d86277f62d16b82a1bb0914b94eab754c768b171c539478506c14c0c10bc04377c9e51b12d9d17a4055c0920c74eeca63e232bfdd186dcb13540642434ac22a67245dba43773d0965996c4e6bf6ceac506ec57b66d87cb0acc77c9d59505a653963176dbd3c1e94cc2ab7279c7da709065cc303b974a75206c65163f7f30ddaa187e2c636990aabfa190497ea5a7d58b19cb2c2ad444faf472ae29247da727d6eab4fe922b59688167ca41b6de547542297c5d96fcf1646c93500953a6d4178385e699cf21373fb45b6287c2a5b77ab4d3c8b355431ec745ac92267bcb895bb5899b7ea3350f35ca7a59dbb63c00b9669972378453b7e38712bbf364ba2a231c3a5a6ff9312a44a0c5d3cc95791aae769cfe39137518564fe2a46374b3fdd07aa29e71d33e8b9d1b948d608b74046373d2002ad148495a4638841a075c852d9c27e1dcbadf32a037fe08df7243d65ca9241c846f139ceb5d66dd8564480ccca9d869b86bbae36cbcc7f582d61f79a1c86305ef356a469b1f8c33606f5330b0aab12bb589b245799c62b6cb50ace369989257606224733910d472a9460f798cf91adc5f7883aa49d5d5860569a339026666ca052331b7638697b0a5c1703943b217cc7062413866b0090a8545f5c879b1a19770b1d4077c78a19b105392bc08394fb606a31096b286a493f0ab2e826372e72379973a409eb85ded881146a8e37c5565ce89fe5e53015731a86fb8f4f7542a73524da386918b44e6c602517eb3b474147d0b6967173368ce7715a93a0c90160375c444f3a1f90f1ca8bc90d3c54ba7c4a94537c87030c1960740a641b6b635526c4322a3126befc9396940069809a95554c92d2639d74262fd8e35b963384e1ca07756308908031a3e4a377e059ca293ccb11902379c5160713e62a88000d0a8c7010272577ef52c6a1f04667d81b32519e81c280b79157b4a89120431509da3cb0c36ba844666e5b66a9fb3fa88ba606a99b6a628142e072f10060c4eab3339cc61e79bd4eba91a68ab786a913edc097f4117152648f51e7a886b0a6d7f5c807f307828ac42e06baaa526c4615364bccbc3c8427bd128280d6017be885702a3149130754d310c745795ce26c524b7bf15418667808d4a752ee58b34fdbaa8451695bdbbe529c1e0d128333786e5b038093aa9ec3e982b161a1f9835911f05af891c27b5c5178193d7843358742beb899584068451285ce53f7b1ee4347202b7ffd046a4856612e779172d94a75cb7f9d7856a4951929c6671ed54fb9ca6f96e13571050c6f69947cc659fe8b38338500cfa9472069bc2f6306e9d50de26484f812761f937a594c6d3aa03a2d99924d850c1b2526135325fd99aeb5c5aca3b3737b907a33b8369d507fd3627d5856c5d369135c198483605f1d2955095cbd1a192269889f8d84c0df2c0625dc8cd4f78837b12f499b0988d760b06a6c9940a3d005517776308732cbd26b098526924e865f8c364441a136bb225fae3087ce6abf72267a84d70224cb4a7ad2b2651087b86c197475a1d606bbfa90431430ccf3357d035b939d3161f52284764b5ec53aa85757850006b061fa15f864a316aba4be177fbcd169a9499d339357031b9624c125a166331f5c37bfe73a09f813ef660af088392a5c13ecfc19ae27a33084cae4db2f0c4a5890b7390dd6c96f717474d8bc3cf96cf7a74c53430b71d7729dc51f9c21bd9418ae42b65ca8c00bfedcae57ab1c12daab0789338b1313b1e7785a916388ecc63a20923d6245c78919c1b5233770ca15f92d060101a3550d860816d87033e22accb6f76c9f697139cc7fca43953ebb74f815aba765925d862c236472d51163e6d210d9951401652ca58fcb12a0a1b427d52e5caf791fa9bd5f66c9fc617e705fc522bb4556 +sk = 4fd5a615ca2c9d8bc04d634a506cc76cb156e173b4b0398411c96c407581293badb80b2c82585a4af141c46056dc591d6ad57f5ed21e867a6d7adb7eb21b7456f0aa11c42f07f9a58c05278c33b5bc92667b367020fab9729a3254f9aeab5aa0f2d33e0fc27af2e185aec32ec89949a6ba71d7c602caa042e7d33445f207b8565dc9ec21af04678f8750d9722cc63b2f29c6536d25bc9970b363601f4be26ec5a28055a83cd655549dc75d02459354466234ca9ade35753f925e0fbb83a3e4a0e6cb25c4318a1ee33c69b71a76f9b4a0f0553d83ab6deb0b3b3bb625195babbac28b397551511f763bc4fa94ad33230136ca2294419bf603892657cbb7eab445344ad58215d89b2dec180d68c89151e7b0e0f569dcd2cbbdb630a19010184967c1c57e0e9148293050c2dc204811c95ed705303a7a79c06a80f38a23c06e0b461383643b39ea223f62b08c06464f18a5422b17aab775e148a80e4b3d405c53b50089d4d281c1347f10ab9b0c151e49e7ad6f811acd91c84898b1085729fcb472f2631e05bb6e37a9a30be51c2631396caa896b725bcc93a291b33a0c8280d6216105d504953b3b6fc142d7323b21c70f54ac0a7bdb4f13c208d39738ab597ce9d31904e03b5e3c6b8703b6459b625d968a08db5625b41cba29adb58050f75aa8621b13fcd9c595db6eeda9ae6ad2a1b6e61866a5aace953319f077013972fe84a9d82aa4d5a18febdbbb2d78ba43b12768368805bcc062236befc8310025539d2800c09b2c1b74a6e92a0c3e5316b33a51a488969d8557584017b6316a9083ba7438a23d88cc5f52b8b3cca343582863a031a103867cb1541243a8155a122ad67409fb5c5461828ba5bc0057266ae734f9ab2dcb38579b575ffec520e81b16a5a86fc65a045a316c0a933e31c0c536f1ab23a61cc651892fe744c63474bf31569ffb4171a3294066996f9891fd14660180a7f0840c1556a63d6997a855406140c52a00a7ab224674b67aafe2188dd446981266e8b784c3fcc335111e8850af6cd50d42480554597c782c7d6610c8acc6c730890c6c4263c2da5c58146c0c429d25e6cae4dbc626a225fcdc3144e267f646a394801e0fa3be47261fe0f14fb1b5bba2ba1f9a8b33bba60a1d5baaa209b654520640ab0b007c06a30948d38ccb105960d3f801cc123284e6bc72d2cca59239ab548e5a90a1ab288c7df7a63be0b63e82ae3dd0176842acbfca24307a5ff7a488c6fac72c68a77a1a73dde902d6309c705b4b9232c7efd1ccfc024e44d70dfff238e5f0a860c3b080276d33fa0d7e6357fe978b75da2277c52476c180ff55c394ea7068060ab0a383be682d958896871869d31ccb78847607b57935f7943e07a4c3f18c56faa5be72bb4e02c799a4754f1689a66744ad320575d4c3bf8c56d1c8a201d93569bba5c748554f5c0378457e19252f8915c662841a28a04c0b015e19f37b300601138b655c0b4536a07b57257b82f79c9a0c5f81da4e95225423bb884f080cf7bc623ee2c246400b1ef3245dd30c1a5406e9dc3e6473184669a36ca3c2633c0351173bdc53864f3cade98c9232e6c533c253c7895d1da34b61b7b72082c719ca4f32991fc5f961894cbe107502b6c56b83d91490a983dd343430fc35c02c4eb9f4a9cc5c3ed4f2980909cda3e37ce4f06fb9a42db66304e6ac794f544b90221035d0c4b19bc8f59aab2c832cf6984b9285c2bd799f7ec26c35f36d69c70ec2fb44c7931676c8a46e6431862620cecccb74cc80c5a88ae4175933f512a4b453a1b47249403fcc94651c395867a033eb4b1f2e06cc290baf7866b164b745a598913e6c23f5e82a9458ba6c390951095ee2053648d76523ea47999a92b13738292633af17b0d8332fbc44815088623db6b2147141c05223cb149e74c8bfb0a15ddab650e1ca28f1f15f0be083cc8767a4459cba1c54d4f70ff0976f40346e7c6c3dd48c8c8bababb1cc081a457c0ce9347dbac3433529d969b6517516068a2b1c544afc73a69dd0710cc1afcc125c98a81c1d4486fab6163b8ab48ca94cae8783c87229d767613d6a5eb15b9472733f8d425fe691456073ca8b4c40f2715e3ed0ce759768543c2f35c16fb59ca3ba7b298cb8be43043b86c09698036ac777c0964b3662e743691372c9814fac192d0d520714cc0b33902cac5909790855d51403113114a5009bab5717bdd55ff58b0cef2c9554420a8953121f2609e1d684a5394070515e068bccc4eb416fb8a3cb769229b597f5ac8c12b4a37ec21be82a799d358179c948cb4012546c981515bd741bbaba36128f780b02d0ba0381cb8eeb6205c01b059a5411b66e114ba03ac338cbec4ca5c3359faa45fef168f4459426432738049336f9b4457a21134b1de1e740233b27c6b800fddc2d49d822c722a2417021b6234e00e5b702e71247432fe9c57a306349ae1a2cfaa30a46778083150d86277f62d16b82a1bb0914b94eab754c768b171c539478506c14c0c10bc04377c9e51b12d9d17a4055c0920c74eeca63e232bfdd186dcb13540642434ac22a67245dba43773d0965996c4e6bf6ceac506ec57b66d87cb0acc77c9d59505a653963176dbd3c1e94cc2ab7279c7da709065cc303b974a75206c65163f7f30ddaa187e2c636990aabfa190497ea5a7d58b19cb2c2ad444faf472ae29247da727d6eab4fe922b59688167ca41b6de547542297c5d96fcf1646c93500953a6d4178385e699cf21373fb45b6287c2a5b77ab4d3c8b355431ec745ac92267bcb895bb5899b7ea3350f35ca7a59dbb63c00b9669972378453b7e38712bbf364ba2a231c3a5a6ff9312a44a0c5d3cc95791aae769cfe39137518564fe2a46374b3fdd07aa29e71d33e8b9d1b948d608b74046373d2002ad148495a4638841a075c852d9c27e1dcbadf32a037fe08df7243d65ca9241c846f139ceb5d66dd8564480ccca9d869b86bbae36cbcc7f582d61f79a1c86305ef356a469b1f8c33606f5330b0aab12bb589b245799c62b6cb50ace369989257606224733910d472a9460f798cf91adc5f7883aa49d5d5860569a339026666ca052331b7638697b0a5c1703943b217cc7062413866b0090a8545f5c879b1a19770b1d4077c78a19b105392bc08394fb606a31096b286a493f0ab2e826372e72379973a409eb85ded881146a8e37c5565ce89fe5e53015731a86fb8f4f7542a73524da386918b44e6c602517eb3b474147d0b6967173368ce7715a93a0c90160375c444f3a1f90f1ca8bc90d3c54ba7c4a94537c87030c1960740a641b6b635526c4322a3126befc9396940069809a95554c92d2639d74262fd8e35b963384e1ca07756308908031a3e4a377e059ca293ccb11902379c5160713e62a88000d0a8c7010272577ef52c6a1f04667d81b32519e81c280b79157b4a89120431509da3cb0c36ba844666e5b66a9fb3fa88ba606a99b6a628142e072f10060c4eab3339cc61e79bd4eba91a68ab786a913edc097f4117152648f51e7a886b0a6d7f5c807f307828ac42e06baaa526c4615364bccbc3c8427bd128280d6017be885702a3149130754d310c745795ce26c524b7bf15418667808d4a752ee58b34fdbaa8451695bdbbe529c1e0d128333786e5b038093aa9ec3e982b161a1f9835911f05af891c27b5c5178193d7843358742beb899584068451285ce53f7b1ee4347202b7ffd046a4856612e779172d94a75cb7f9d7856a4951929c6671ed54fb9ca6f96e13571050c6f69947cc659fe8b38338500cfa9472069bc2f6306e9d50de26484f812761f937a594c6d3aa03a2d99924d850c1b2526135325fd99aeb5c5aca3b3737b907a33b8369d507fd3627d5856c5d369135c198483605f1d2955095cbd1a192269889f8d84c0df2c0625dc8cd4f78837b12f499b0988d760b06a6c9940a3d005517776308732cbd26b098526924e865f8c364441a136bb225fae3087ce6abf72267a84d70224cb4a7ad2b2651087b86c197475a1d606bbfa90431430ccf3357d035b939d3161f52284764b5ec53aa85757850006b061fa15f864a316aba4be177fbcd169a9499d339357031b9624c125a166331f5c37bfe73a09f813ef660af088392a5c13ecfc19ae27a33084cae4db2f0c4a5890b7390dd6c96f717474d8bc3cf96cf7a74c53430b71d7729dc51f9c21bd9418ae42b65ca8c00bfedcae57ab1c12daab0789338b1313b1e7785a916388ecc63a20923d6245c78919c1b5233770ca15f92d060101a3550d860816d87033e22accb6f76c9f697139cc7fca43953ebb74f815aba765925d862c236472d51163e6d210d9951401652ca58fcb12a0a1b427d52e5caf791fa9bd5f66c9fc617e705fc522bb45564da34ad921886f8302598ae933bd1ab1935a287051cea167e7496b451b01830a9ada112c0793c1eaf765f72e26e0cf753dfad6c7a52c73d8f4e4b7d8018ca139 +ct_n = bceae043182a5b28f9f2c9b1b687359be77e7dae0fb0ecfd55ad54cf4bf4e7fd22bb32584dbdd1b784b194e31498357f5fed3ed9186c6623c271a2a79e8aebf21fd64d83386e6551e569a9c54e2cf7fefe39421944992f6748379f3eb7108edd889c42143742e55a6c2a26a039520233bc145703dfbe818d126f7c8431b72e0cf02a4f277dc91f0fc9d29e3577658f45e1afdfdfad8ae3316e0eb63583b0dc4e86d319864239778f020739b9f089cb6ba309754b4e05b6e537016bab678961d9edd047fd8da6181759ffe26aba9c07413e58c57a02cbba05759c3f6805796e69ab9fcdafc8f28c0b9c60d20a7b8984fadddfc367a6759e5163c5f7a96837e69d981b614f7f706528ef1180c036f765b952a4953fcde735207a30cf3b6d7a39e9324274c8d6fed6db1833e3854cf49b7f8882d83df3eddbe1f8f7a9d7afee104bbeb80a96b1d6d27e1ba61fb0d82fe5bd790d68f1e5a2886b618dc29b23eb8e5bdb5b7b3d621ac47f7f4defa60ec8d9927ba19588f92307b9a15eed21cc92315cd23dc78025be14c9f6ccf2d6bdb2758c8a61764924a608548e81b5765720d7dfb09817840970f21486e6090cb1fd9c4b15c1985c07889bb075a654364d010fe79720679ffe843c977957703f20dc81b8c75733ab4ee03cc5fef33884243b1371011a1ddf1bcd09aac81269de07933ee918c49985c2294d50d865b0b404b0f929d8313d9e8cb89fcc1a05221a6a816dd02dd367d366375def20b2a129659966afe69d71f4c5fda594a0b1908f62eafb17565550bc5702ea7757435187acb335d569fa6b7f3b77d31710b93d41d615e6953e1a84bcec7b591e553bb003bab6e3489d053aa471d0b709ae610111449129c872fdaf618fbd67b149686c65a1d2807d39689a7c17dd01b61db7e960fc052948b60d6f3799ac1d7100764eb6d1f2d7401bb65e92d1992b574f82bb79642b7f3ea68ceb50063870f9c644f4be2e0304c1303a12b774ce34348ffdc1b36b932fd5daff8c772e257f44810e98c8dd89b63ffa78612fb7c67d89c534c72794a4a0cdfbf1f4302739aaec9117d594f2b83d2828293ae010af2cac13aa85f9307d9e9318b590929917c964394491fabdb133ad5727d80f8e92c853a5b962bf9e02ac7c35819e914bf90ec9d62365fdae26ae09165f7001e9d252032eadd6b5e851b9cb48c70115275fc44f3479668aa9997023895bb03bb89c9ae8c5ec781cd0c935cf0a345294805b451c0c1f094697e4ecc096067b43b381b2dc760fe7da82bb758c7f5a85c29444dfd24c8da98a29b89c6c8cd2cd08d6006a0f1510a1a7c405b48448af5778dc2ab50f843fba574fef8e2f8d093b44045f4a9496e479680edcc9d3cbe8d9cbd93a688f45756585fa2684eea0bb020cd418af6f37dbc84090976d10abaf1e1fb5722b4f0a4f5f6014600b30c863d9ef15bd12333e30f47bd115f6b70964bce546716334b6745e667864700ab83508f8678925d059d34139ceb9317de30813b092d4d6800e4d76e6c54a2008355221d5e2cfd928a9b370a9963e25e0dd292646c8dac5c7557f402d8e953124ca076f2c9976918525da7bf0ef2b3e35ff5bc687bf1058a1b48ad1da9f087950b767d2bd783e752980d993ae1c829cae3aeac0fbed291dd50cad7962af102528ef3545f871c162897c9ea1fc9b29251cbc0ce51e7e258ef324a8fea0a7c961ea311e3a455dd07b28d6320ecf7ce52f1a9ff427299e3abb82a335bf628d4b3c19216371bf05678213ade636a224d4dd86cfa479df46b6578ecbfc58a138b551a87fc2da3498720103b0f75a5a1ab1045b0f93ddcfc6a8c3b51d4a3fa933bb73e3dca38027ca45ed1d2245dc068477d355ddef243037df90239a48a0b43035a3a5bdb0b9794427e7199fc18520edd57903017bacb0c3b179ec3fad0d82b3870d10172e6fe0c9881caf3c443a717db529cd47d92f635c7c7e93f514b10e14c7e29fcb99dad0c6d49990a7fd930c1412e3e0f5d04fa3505f8513da14769c7e4068cfedb6421f896ad89eb47533a0807741796836ea61bfba8ffec22d5e463b25afe1166920c3d789729e062255485864991c33b0b378dfa45bd5ba6c200e710f493bb192f68afd01ea173a9972aefe39124aa234f99c07b0709d6e3a9d8b0bbcdef8c326cc673e357ecd5968ffdd370130da29c2d6dcd69d3f89b59471e0979c7f78 +ss_n = 2b26dce735dbf6f7af19b5d8e455b52ee7296cde83945aa16a79917925adac6f +ct = 394335407d75738e5d66adc0fdaa50ab240a871bd1eac94cc20121f68dfe748e4705595812d2d7ef0a86ecd9bdb1c295b2d2d5e7d3c1a1de3e91101b368bc905849287884f14668ce22de2d7915ff1b101de2c5e4b6a51050c8887eb4e9ed1edcacfd4b6ad6e0874d123f79c50151efebe349a44bd9e8c3415a8ee088b34543f8f200f4e837a08dd11eecf5fbdd172c6511fe5b90fbb892dee68622462860dbe442a752cf1dcef5f1b10607f69595050e8c98a52ca5256aa814dc3f43b4c354bcc11ba4f34c392638bfc999f5cf13700a4870909f070c9a17fbd0b952bf8d73443e7dca1499408d35fc85bdfee6e1c5ebbd173df63996376f1dea1904800b6fa9e8dbe76ae3f81c1641c29dc0a16f5623c7fb72f6e0454c22e13b8a361de5ff2e3b836b9bd3791015d8e8798e2b0d7405997d7072afe80a06a4aea4b49297a73306592bf56cc6edc75f0cf2a976e4ebcdf1a628c163f94a8dcb61ddfb0fe9e2ea58c7d652a1c385dc94832d297df37de7fb6402a86fc668297013300368647bc95d632d9cf437f2743c795ec4e6bd5587ba13c1132ec36bd3bfda41f54a16f379d7bd833903898ae7a745bd4e5089c3b81312e8c1308e2ccb03c39eeb02770be2c13904e079df2ba685b184d8f4764d8ef9e8e9d65021f907f3d8516d33f1f07c1fd9582c7b12adafedde9848ba1232dcd70f4ebe4caaa80d7ba19e9ee8279df2810de2318fd2abcb92231e617e49ce5f87fefefe6584404bc2d953527a9be2f76b072255c056db557a58b7ceef9b1c90d8b51cb40cb64d51b7065a4fca1385797d867087a8ec086bf851db6688b0547b6ab8b2d0784523148789b3f0336466ab7f4ede8b117621bcaf286bbd9ed2ee2520549f30e24e59970fc93519fe5be6c8447873aa1786683ed5f6b0d67985e8b2d2256984cebd990f02743149ae4a197964f9d57e75f12c7d735e44ce7c0520f2567139ba7674cbc7b4c5336437f058726ec6621ac6cb8c01e1f8f66b908118020020f2decf41dc9403cd28bc849e2f888ef9e9c6e98fc802d8891bc4b2d69ef66881d11accc3c3b0686373f9772af6b39abde045c21e3bd68b7180b4d3ce06b6bd47622545aa9f69297902d1b855c405ed7c3ad751b4ea503578ec5304e19757e00e46d951913bd49253240002bf1803e85b98699476b231342cadbec40bd9bb75d1ecf5ff8dd9f7e82ab121ce05c9e2052e54f73f2f67ca30d9549a4f56ea9408b0868ea871ed04126f01d2dd36761fb53d426afd3e292cb8432ba0f5c4a89a513592e950dd834e068ca7ad6a754570cffe0aea1209534186b011b368d7e401230c4a11aabf779c72010b0fca2ea6161ece4e8e7bc29b6e9465448cd40207bbb7a85115416e5204d39232fbbb39cbccb18f6c90835ca8d261ba8cea1fea48991da8ddb9509e4814a53941dedc19229084bf59628481118a21b4366d56f9a6741ebafcd302b73952d132999b57322aa5aab20fe6299a0f313e33364b26691c4e52321119eb257fcf576df80955ab0b30276cd2f4c8153c37e7e105afa071605b1c700582a7d6598c27fa1803a3dee0c6a5ea2e13d75cb42605eb78cb9868deae5047f00e9dd873c7e8d08262d64eae6708f374c7201dced0e9df5b6a2838dfc3d0eb58b170af8bad731aaa833b3bdb7febd46db95df0b8065eeea8fbc1244adbe39d2a9115310034957590c3ac7d96d2205733c3ad187d456d15847b184da55aa1ea4f86a36c294746a7051906c662536701dfcfd40d3ae4c52ee281f50509005633f6d942a601d0f4ac49b0e64d6b129d094eb95c994064dfef540c6d7d55afa6e5c38d14d077b1d3a6c0eab16c491a58e7d436e50f67eb63df8d42065f6bb477cdec3eb1afabe4ae34a24a288e35a1c102457310a9f821689035fb4e300078b6c87284919eaa59f26411f3c15a0e22466649440698859def9fd0382633ec3825962c4efb3ad6373c83dfdffd7871e8acd543c68303d1b9ba4614e2e65e8aeb409c6ba25ba7cecae3927211f08409e9ac6b8f112291cb88e8a9a44a1787321a4f5da0aa2a0d7e936a51e13bd9d6f25b923f3a49c108020773d6effdf022f453ae35187e291a68008b7cf1c389e243ce940090efdc45b4d2902c6bdf8a22a1baa3bcaaecf2c4de835d18db86ef4c9e80f6b0054f06d4c89b5ecb256e7beeefb9fc2f006fbd5edce93f232605580eed8 +ss = ec5ef3aed317b6950349864c7802661b57b8721433b3ff05c45667bec02f0b99 +count = 289 +z = a44c615d25696e3134402d856c7bec1cef4fe7a934253fe34d308fda9ec486d9 +d = 172e15407eeb9c3e6d4a73328ffbd3587d8467bf9c6c9de64881796bd4c37699 +msg = bf488652b91eda7b855551871272226fbfd5ff23023974d48513d3a7f434af60 +seed = 301106accfd5805e77df11cc202a83e4d2f674a8bc5c1c5a5c5577b4cc8a5b2b2fa8da890157abeaca8167863ef39166 +pk = 0f19a33369994a69aa1423bb80fc85bb15715d21ad9b0482cff42f56498c66d6b6a1a00e0d574ce6e8107980c1d02367d3713f9e9a5d19578fcdc49dbf62519aba22887831441c447122c465426af83b94602c6d3df35098b6c4cd40158a15b8f70bb21d7521d0170abb3c2075da7201080f949316fb13aefae62fc5cc213435b9233c1632d2ab53560e0e806a7436963526470b5695c6dc8a75a02611facb1a15933a145661520805b50a318443a00542a7463b8c2b2f3738a073102e5244bd5b267a93134f5460a83f0879286ca9a4bbc063a279d9039a6f586db4d36891a856ab4c34e88cc68016297f23a5bed74509776cdc838f17bc47ee021264203d08c211de7641ad6b37c61c18ae428f9cea0f59201b1bf40bdaf0828bd355666b3d10068046754b0681a635b62eac712a7e103a9b2b12391a754ad73009b53207968c32c63e1eb456aaa11cdc236435e54e343624c8baad1c1bcf5ac40a2b056666db48406026aa4a6e4c7420070bb5215318f122b966d02e1f234f6ce7c5c4169344fb21e675b241e997c5da14d1083345a2079a9030a8b158bf96c7a91c8d46dcb3e1fcb795d36c825787e8296826078991211dae4708a396ac7720c89d6495b49ac0d026ab59b0b99159af86111bc281694a970adc7582aaa6458fb0264c45805f82a4ca99aff06a80768b3ace8680a183c4983ab7e72924e9975473f79c8a9a4bdde4336a4cc556da1dff970a108c5ceef4ba8441463790569e1a74f2988c8af58c04f24d911603251b48c4c653fd99600206489260a328b99b7852803b9b970c0c4c28eb5ca32016d38aa386004b936396f58bb081a32b3c833f791429d451625c021d6f123339c027c68203d54baa444051ee5b655e7a9650db5023d501b1a604891ca26c3b6c8469634660cd127835794cc20751b1c3810d0a9a130328c7b10262078201f114015ee57e96352dd9a5b0a7319d2e1631268ca99c717941c3cb51f465585a5ca45bc7ee361b67b506003cbf1e133b79b08f462b05b0841bca541d27187cf50c369338126142169813280a78727d69a3eaa0c0ac255a54b70d1f69af8657323c5505fb2137f9201dda0077afc665f679017e2220f6b418e38724417001afaa724aca0b23d3a7814281935361bad977bb3238ebe03836716f42703aa32bca74951ee1474335c10ccc059cef84184f5889c1d6358b6abc7044a477e723ee660339ba37d61a06860c13dfa8644c491841e895a71108a4699fe3d54a38a8061f748a94a1c5be2b36796926b8f3bd6a0493993b547d389ab01187bed47712a69fa97194ab53a84590a0354ac0558702c44b3e3ebc766e46889de64127073db8fa26a5fac12dd83cb5dc2b2bd72f108974e16c65a9ec0acd96987aeba67f0a57b59cb34cb29aec674122a6a1776863d6398a72e732b11006b7ea48732c3564570946b4b583c979c8529c9025965895133154b441508d78193a054911eaf28ceccc56b6ac8282734349ac8c9c10afd2ab1815a08d87271fe736c6dff2a6fb659ee5fc41cf570a3b7b5b7bd87bfd3ac489e50dbb3a44b989c93c8b76d6dac906f58e0406637ba31f88d19266fac5f2b76af4879447d8b97414ae032968a045cb59457104746a60e5ad4a881a6ee2c8c4716cd0acab67fbb6433ca79cf6a1dda9007ec8443cda89d217350a5b9c1ce616523c077a34c41ea6b821a0477464a51d36973695b4b6284c49a02e7c4457b9e875ccf068db29b9797a7ab724991d2050c149084f61191b1413bfa937f967a217d44f0ecb3401579c10017d53c737656bb1248355efa19dfa38b6c2370ee89368098a7d2ca8cbba1ab9f898a66c927d68258faa138228667ef74c5561e9bd5c561c63c254178134c7070c48541f2b2a20a2709a20e6334d28bdba12a27016a8330262475761778b13805cccc178689d326328c4155c38382e81c300413e3a2bbc7e6195a2c75dc8734f2bc9978da6953d6a52d05a97be8b4d19c6271365c1ccb17f52431048a644f5c875e20600c9668e64402df519505713979cd40bcc819501f57dda3c3801086e7239354544394afb453809bf09b95a6556a3c4788200b3c5288a06a05cbbbd143a94817cdee31816a3b01652b3083b5f82b25dae78795a9ba8d0aa2c2de9119193379d570095617c446ee7f6ff0f803f715d67570413e27b5685673f9683390daffb58dcf8 +sk = 98229b16718055a41ba98161e71c2f7ec048c1ea9bedbb59825c3fa9ba7d116812f36b252c5608edc1cb41507ec37bab3b3831c842038e524f167252f12200a9db1de3036dcd753eb10a0ed209c61050cbf7c9ac19313c2f5597c6ca637b7367de91c10b790096f1c965b9c951701c60f87340f6427dc7c024dc56bc630651a5a950c976ea97ad0132a5a43063b0f37bc97811c6507bcb90bf9c006838723d9b238c75e820cc405ee7c4a9c94a10b0db6c9d79c81a33cddab03c167c90eb8803f69c08739792b3e3727ba99e32b183f4b0c3867cb62bbb0cb75c4504718aea5691c556a98eaa7a364650e31ab0a051966aa36b50026b81f6b1f7548936810119e0410ae9a278402d66162e3d89aeb2aaa27c36ac526045ef1bc354d4a020e4338e324ff7cc23c44c1a448237ed75c7cea27d3ca6674079b7d1aa5faee58134fc888d55bbf34045a84a179726a077eb2fb420978311ba89c63f842894f2cabf8e903a0375be5bec09fe53a45fbb2637e11cf89b8c0b4789175c56e142af1a7377faa81a5f23cc472a4544772ea0f94a7489cf6eb2590dc05a23004f3a80ad9ac8153d4b7ffce1bf57e93f95026712d7793d998baa216ba0ca118790c24027bbc67abf119a6b59d23a6ccb2dd1b776d8b097491771707905b0f1a9dd714d1c72465aa4c921b085a4778d68e16259059674c8aa88b67d9a02813269baae62ca2d56554d7a0eef83bf43b60de11b21696641e361b8feea342b146d650c0f7ad481aa15a22a0849f40c5690391abcd627e9f98f91224cd16379e2e1709e86a7b2678149b2094431528d846ad0eb783569b4e920bf183c065c364343f846b3ca97f5b60b08748627a21b9a3081e6866ecc2017e24c97f1c81cb3cb0c2049c60d1ba1b8637933b3527942318b8a8f69e023cab85ceeb33095105ca577c4307a0e88663ba67c279aec7b37d86a4787b1fe792eb4714555793ccfa283460578efa1484f22152b160156655ef23c042eb474d64c84f56589d48798a0a36f449723a6935b333570a328494225096aca8490f7b0d0d1a24e6c4fc1b387f9b1ada0401c5c711d548cc4553cb014d48e6ce614fb9386c4e6795060c29daa291af0a7528584a502466efa61f48a2f3c2a5478e76cb0691bbc5c23c5c621304a637a007ed2050f1a88aebfa16df14a0c2d770294e33438786d37e4400586612b89c06a081a9c712e40d212a61b101f82c703b2bfded6b1e9a01cc1f10857eb3f04886dd9974f59a936732c4602c2987d895235060e32bc3c7768c114966979f9287f9029155680efa68f5176c527484f87d1c69d10bff61bc0c2ab8d26f07e3eb6b928abb7ca1b6c933b5759361ddf782bf540bc5cb30a13f784fd661ba19b3abbb3705d574d23817dfdf7b997f530d6c5ba2a7a41ff1138dcdb853631a1bd155c1dc48146283ae8a63615cb2694976cb7bb38c2d2a233c40b86419e72329b2c3117f5e779fc22a878d8a23beb5505975ed8b1200be846db04c194f56bb3461ef890aa3bf30255a71a363a5765c980418cbbbb87984ad28f1cc5580d993401602a2167c3bb199c08509646d648754a2fed599292e98321740255a0cbafd1bce2948ba9b17c02784267b9738f84758ec47af8f1b48adc3076e463baf92f39d8bac9f9239095cc5e623c113544b87a75ef513c078b31f14c676ac1b5062a2c1c3674e077beebaa7e085c9271a5a501454934d242fdcbc0c6e67a98858168b37ba0f4b75a099929501ba8e8660f765d5e0643a4fb32ca472d6f0a4062902d252c5319687c04313d445c230c9a67a2334a22f2c76c918bceea178cbb871db9240f53b1f81929aea67ff8695cf717c3ce21ba424a71cc22ab36020dd7ea0bcce107e562697640758003c26b067fb1d6cd14ac30d5122574b7bdc80970fb985487991d9f340d6bb16e3e795872bb71d0eb7f0a07c819c0cfbde22239c2ac0e26c249f58868186c1d6722f74c720b78292f510c35887269107c992498602b7cc013388605099507529320c74eb1306c1cc850367e3e130e79289e02a9cedba33bca9938a63cb92214193e0aa118fbcef55b515cb64fdf8b3026fc3b3d026f905b61aefa39047aa0b6839d299a7d263b190eac89a08bbedf81b3d4b95aac62a88915c0ae4cc19389791435600f19a33369994a69aa1423bb80fc85bb15715d21ad9b0482cff42f56498c66d6b6a1a00e0d574ce6e8107980c1d02367d3713f9e9a5d19578fcdc49dbf62519aba22887831441c447122c465426af83b94602c6d3df35098b6c4cd40158a15b8f70bb21d7521d0170abb3c2075da7201080f949316fb13aefae62fc5cc213435b9233c1632d2ab53560e0e806a7436963526470b5695c6dc8a75a02611facb1a15933a145661520805b50a318443a00542a7463b8c2b2f3738a073102e5244bd5b267a93134f5460a83f0879286ca9a4bbc063a279d9039a6f586db4d36891a856ab4c34e88cc68016297f23a5bed74509776cdc838f17bc47ee021264203d08c211de7641ad6b37c61c18ae428f9cea0f59201b1bf40bdaf0828bd355666b3d10068046754b0681a635b62eac712a7e103a9b2b12391a754ad73009b53207968c32c63e1eb456aaa11cdc236435e54e343624c8baad1c1bcf5ac40a2b056666db48406026aa4a6e4c7420070bb5215318f122b966d02e1f234f6ce7c5c4169344fb21e675b241e997c5da14d1083345a2079a9030a8b158bf96c7a91c8d46dcb3e1fcb795d36c825787e8296826078991211dae4708a396ac7720c89d6495b49ac0d026ab59b0b99159af86111bc281694a970adc7582aaa6458fb0264c45805f82a4ca99aff06a80768b3ace8680a183c4983ab7e72924e9975473f79c8a9a4bdde4336a4cc556da1dff970a108c5ceef4ba8441463790569e1a74f2988c8af58c04f24d911603251b48c4c653fd99600206489260a328b99b7852803b9b970c0c4c28eb5ca32016d38aa386004b936396f58bb081a32b3c833f791429d451625c021d6f123339c027c68203d54baa444051ee5b655e7a9650db5023d501b1a604891ca26c3b6c8469634660cd127835794cc20751b1c3810d0a9a130328c7b10262078201f114015ee57e96352dd9a5b0a7319d2e1631268ca99c717941c3cb51f465585a5ca45bc7ee361b67b506003cbf1e133b79b08f462b05b0841bca541d27187cf50c369338126142169813280a78727d69a3eaa0c0ac255a54b70d1f69af8657323c5505fb2137f9201dda0077afc665f679017e2220f6b418e38724417001afaa724aca0b23d3a7814281935361bad977bb3238ebe03836716f42703aa32bca74951ee1474335c10ccc059cef84184f5889c1d6358b6abc7044a477e723ee660339ba37d61a06860c13dfa8644c491841e895a71108a4699fe3d54a38a8061f748a94a1c5be2b36796926b8f3bd6a0493993b547d389ab01187bed47712a69fa97194ab53a84590a0354ac0558702c44b3e3ebc766e46889de64127073db8fa26a5fac12dd83cb5dc2b2bd72f108974e16c65a9ec0acd96987aeba67f0a57b59cb34cb29aec674122a6a1776863d6398a72e732b11006b7ea48732c3564570946b4b583c979c8529c9025965895133154b441508d78193a054911eaf28ceccc56b6ac8282734349ac8c9c10afd2ab1815a08d87271fe736c6dff2a6fb659ee5fc41cf570a3b7b5b7bd87bfd3ac489e50dbb3a44b989c93c8b76d6dac906f58e0406637ba31f88d19266fac5f2b76af4879447d8b97414ae032968a045cb59457104746a60e5ad4a881a6ee2c8c4716cd0acab67fbb6433ca79cf6a1dda9007ec8443cda89d217350a5b9c1ce616523c077a34c41ea6b821a0477464a51d36973695b4b6284c49a02e7c4457b9e875ccf068db29b9797a7ab724991d2050c149084f61191b1413bfa937f967a217d44f0ecb3401579c10017d53c737656bb1248355efa19dfa38b6c2370ee89368098a7d2ca8cbba1ab9f898a66c927d68258faa138228667ef74c5561e9bd5c561c63c254178134c7070c48541f2b2a20a2709a20e6334d28bdba12a27016a8330262475761778b13805cccc178689d326328c4155c38382e81c300413e3a2bbc7e6195a2c75dc8734f2bc9978da6953d6a52d05a97be8b4d19c6271365c1ccb17f52431048a644f5c875e20600c9668e64402df519505713979cd40bcc819501f57dda3c3801086e7239354544394afb453809bf09b95a6556a3c4788200b3c5288a06a05cbbbd143a94817cdee31816a3b01652b3083b5f82b25dae78795a9ba8d0aa2c2de9119193379d570095617c446ee7f6ff0f803f715d67570413e27b5685673f9683390daffb58dcf8fd88bb1a5287516621dd1c416818a58039563ab770fedb2be971b92a98f29d44a44c615d25696e3134402d856c7bec1cef4fe7a934253fe34d308fda9ec486d9 +ct_n = 4116b06afe55debd0cf619c0f1a7196ffbc5ab9891e9edecf9f6c91a3c7f922fe626271bdf644652e4175a0eab3ca915ab91fc1a4e2443e391cb793066b976cbf25816a10e1b4895f6cf7b8e51d698345472ca32ac6c2a50e892bffe20910d07e790ff693538ab37ed3b129bdffeb1a36cc29fabb9e6defa1670986c6497fb4389f4eb462ad949d85711763c5d328372d550e45c031e68ced77650b805194e08029229526ee66ec1dabe4a70ee5110a91b927dee3220e604143e26b74dbc601952a82bbb960dcf572d4c5fafc98d84053ed2fbcf7338f3ca47b3ce13df422ed6ba8f275b00477fcd36b5a03055824ac86a8636373e54d933bea42f9800f80f153af067f8cd564106b0d5b1111b5ee0715ee09fdcbf67e7d009319d8669a401589178c59cd59799ba185f3b854b5bc3d1c3484370209870cc127fae9be491ff7378df2901105a3aad796f15bd6545119ff32a40e1fcf3f792010e123d2a27e9c7f39f9b658708a22edabb26c45c405c75f0998d6d0dcd376a265810a2156318a60d00f8129955d060c65f1b4245f351e3c47230c479f5e67a6132c4a1baa877d1228c166bc178376d446bc7cef78a137f30d71647bb99e2b746ee55cc25b808183df2486a37839588bdc43f2e06e2348e2a3eb5ed957a3df5f1304f0c48f8105bdc9f371bb19c25259f85e571ae8716d363c5359da6ad3b4bbffb058c52ee6202dd3fce20112938136074ddfa2e5c2563ed5f98eb9cfb2791795a5a639d898217d6f777f86b2fe776bc2e4f4d54dd75a9b4e4771299715269d87a784523c8efe7387b2a57ce7e7cbdda9d31d37f7806353b41509930a1007c6fb21330c4ae9918c87ff4a45e99a5d5cfc886bfb0b7a00ab7cc20c467ecc18e04f8d999795cecf1946f17a0efa1f45fddce4082004c8f059b3ac0657685cbbd906f0c32c677ccbf62007efebeab8fefe9b313ae41d0a9583b6c04053f49b0d16c807a9cfee5d6f6b5583dd39a8a4ef39f35b15bf6e5fcb9dfd07636e0c3a56ae3d6073cc5e94b082b1b389b01bcd03b3cfdf895238d44b5e4db601f0b18e7a00c674a838fabafdb477b7a86be85d5b61d51fb7b06041a867a23f490c951cb98736f0a75ecb21f86407be957645803115613cc9ee9c84b4d884ac04eccadf7dc3b0990e5fcb9b8b56ec01654279d9dc419f2bcde47601b076a0e27880e365cc13ef8809dfa248845afe2e21ad64dc3e7006c3844abc6a6a98c29c527f0129f85499a1dd3bc195fc5c0adf833c15b0884fa0eb4a805754f15c8f9c340c6a0d64b85f87af6214405b42b2e9a7cf4952da09807e96d14ef5c1cde266ef034df32ab7a1c55df7fbf856aac8aa0fb6f6e6c63a62ef9bd912555e92a6360c5b76e6dbea1f4ef870fb9492fa38675fa14171eee9f3ba4c348b3ca427d2a897eac064e5a9c1bb425e11112416439bd079eef228b234dea81485992590e8076ad277d3f8dc5d59ff9e4f03f5c922a556c7eff203ac94839f980ccfca1178b365e78dcf9744d2ecc35f15b5643ef656232830d724f5f9a4c38cd2497677630dc2bf3c84fec4fc5d02095ecc029053edc79c3871ea27f49f16277b73750a948c5216c273657457808ea6ca8222fac3352b388a9df78982477a75c5bcca106264592c6f342f75ee251c68c0ecc1ca2082842cc6c1513208d761d93f770b7c1d7df671b4d42a7c059fa7b9b764e1f81c6891285859a470aa891ec9bdfb02cb8621f54e6b1bde5b88f28f9104ec46e54d03fa2bd7ce632b496ae1488e6f4561601fbcb8cbe1263f281b7bdf878f3eb649e072fea5135ef8cccdda332a369e15ba83505fa1064a3b3f8fed0298a3674d09ca2786871bf26bef15177727c53df5fc9affdba5e0bc43465696d30547b9159a086580cb8bb18741597bc9f7df27f6c7f2fae265bcf9c7418e2ce942a32d0cea38e1c8db6534dc9e222a3bbcf3e58636af0e4442b16029bcca7a99711f1eb00fa6d6b44360dcbff211ccb0390fa702503100c24b26be40d217d864e6bc86059af9ec57f61551221d0973efbd93bff26df8c1b9cc39ad9bd54795cc2fd89b2d6d5d85bceaa9aeec5714d402f77a2b42075bc571b6c1d7b1e85f2a1e8632e4a01870a2b21f6f094897fdb9743f8beb79f2894feb45bc65131577bf8db2b8b9277bd3bf3113090cb690ee4cd9e9441e987b03fabaf7f6cfe80fdd8f98ff68cf8 +ss_n = 42f66a29f084f4bb431687d05e1c4b44e922aacd3ccb1999aa0068782284443b +ct = 0ff321f7d5521130998e05d16db692ae3460c9dd8db8059488f4d1293b6ad8320e58179b059c7a0bb517fed7281f2d959f985f16bd4c37fde1c51639e2f80d08d0c7f9958ceb4002cac2671bb66895650cde725018be1c70cc728a7d61a9452afd71589496d195ea7708497ca800e36c65ffb9f7931ff036e68ee7037f32de1ae4904020157842d306f28e6fc00f62a2dd542c3295dc21a044da4d0d3875e82358c379421011cef72752cef3795b1f36551470cd1ce2f14dba752218ac296c91bbf2109b78cd9f20b6cec6f4054787f498dd5acda4d1470821c1ada283ce2b666c2d28296aac4c08f3e05526ec9f16f4e8ef499759e2e02700270057a837e1905c0c06f51e9cd77776d8702b039d0ecf14956a735ff5d958dc66d0845d5d898dbdf0838faee4368a6ab21d08a1ded041da2b351448aa492a69c11b76ba14094d74403af1bd7e03d7833a3658e6b768f8ff0b323edf0d84cfd707164a51350f2cc667db6215e8f2a674b2413cbe0d1f7498822a4eb247f14725f30f2201110cd12df3b9417c215839ff5bcab9566dace7bf8f658a58fffd8b426a634a32037b79e10fd8a9a80be90cd779b6aba3874158e491f77dd42cba595b9ad0c7cfff8423151a60f10f74399720334698bc3f84b6c9bcc629d43a9bdf74e46c4c7425cf6a09304639311908eb1fcea79d63bd5d321b0f96b5f3ef692f31e334afdc655413f34b892561bc23d0a4994318584a59d106d6224d1454d74b04a798cdd04039714771a869f2b9279deca2bdc13b6185983c9de2e83ef4e528aa0f0acafe7b6e561987122d661ea6a8036f914d4610f8202a5bd8a753e5ef873eb22cc35d9e45f6f7a35f2ecdab8b04f789b9492cfc91a8c6d468f5c6e99f49da0a800646a6a15599043c1e8ed204e2355bd4ae10a4c2673ff021a58bd8d58f77399cff7c821074b739553a01ab8d4d83e6528e456952a83b3e3e61b26822fb8b9e2836dacecd6e92ca3bb466c4628a0d0e4435621f85e015e7a058482d5e6cf2faa2fc243115438c7250079fe8a788adb6bd11bfe9284108d60b5c3e725ead4ab3118265f1496f410a8ade6de52b389346e70de90105d52548a8fb2953409e4c06632d6900a2a28a1f3a3cd0403c8b903ff17ef23ea2716608dd7f292737185a3c20ff52d96de308d3ec3e9eebd772d1377c0c79eae6087e703d4d2512f199c3af22434b84b18b91fb15240870647590bfd0b449134201cfd2857636fd3082e871a28d0e772508c279574f726f2a7cdfc76ca71a4e28d486616d5a20d1acb16eb016bd1eb1e72aa3ce74815d0a46b31b687f736bd7548f9d16a8f12e4c07728d95854f210dbdfdabf0921a3addcd815a0581c4f8fb418c0bf0ca5263284bf284db5b920766c57bd3bf65c31d0e223805cbfdb78599a8290eac1a5bce6dc40586ff0cef9935fea72e69c67fe3715cbe9ec9a0da2edcfcd12a3c75fc668d87115e2173ac91d0af330bbfe6e46893eb5792fe62083e5d69183636bd99d5f7588ead27674fe10a25d21f04261227938b3e5456c594507b5f4f608bdfe0e73fc1e1ff3014e2131c961685aad552d12e5c6cf3f592e3d9eb35adb13289a981b9b8eaf24ed84dd6a8ba61e194258a864f84bb6508cd88cb731ed6b58810ab8c9dcccaa601a9bbf6441f1907eb6183c5c4dbf727cdd36e1e7c42d23fcfb65a7018f2f48c471b857d2cde3fec3dcaae6930b331e20ceea7786f37199918a3e647398ef0ca676051d43672a07849aa23290c36d1f1cdb7085793834ca193ec970e05505a8ca60138056d9f297ec0ea47cdd9976cd6547b7f2207194a4d21cbdc7a84742e69e7fd20fe1a6f5a51e6a3fa0f7eede28d40e8c8f97c90599fa7ca5ca606fdf35e3ca6d02885f651cd58721c7f6711ab605e031bf644b062ace3fc1a92a544b2656f2e95d516a3bbdeeaa357df45caa88b739b0e74d013c6746e6ef34a8e0f835f7cc475acc5dc8d4c1047b886405d894f453fb01d974a2581b9ff56ffec72a42d57b7cfd7d447eb8a2d646a053a471bd874c19c6f0f8cfa92caa4b53b09f20a37694a9a9fdd6b137b81db0b631a00c316d4388ee3da5a3920f1f085b42cfc24f06388a9e785c2eebe5512be53b8b851b56d6f0482e1b35661b0f03b476e630be447adf2612ff32a6531c65475fd311384c3db86773d75296756c3f4d237749a8f6afde5b67a6d04 +ss = 46430f76a49a68744f4c0739a9b27e691de6adcfd75b799b5ec41a69b73cf932 +count = 290 +z = f96a5d259293345a1c0de24f464679cc7450e198e6b12aa5a3c1f2fa30bc8bdc +d = 0789390a1dd4faf0266436ecc42e4dffe54618652b707384ba5327be84d30cc0 +msg = a3641475c427000923bb8d7323193d821e976dcaa47955ff96966d48b73b52f5 +seed = f13799bde6e53fa1fb531d23e9f82bb4d4e4e4e12c8f299e5449609dbbfa838b0546c94bc9a0e280288dcdb074e1f951 +pk = 7fd508fdb170cbec709a5365f2f26e3aca5db4fa546e012be0c9b028106fffe28c0e384a6d59cb311bb80bd61e5468b548b022a2054697392a049abb026cc11944a5bc66185a17931fd1a4b7c1c68507840e21bc06d9a21c344b7eec15585ca4450756cfd95e1b2856b6a3ad183463b68b3d71929a56ba1671307861607d5e4650877c6fa96699c760813d1b1fba26cdeaba8373d33c3370c36c4c4342799ff554a63e2148f6928aba208d78940b6bb222b1c45768ca975453c374a9891478b64afbb212e67b9660baabb90dee8a7b03e21b29529e2cbab30a97463f05b50288a68cfc59bd620232b03c8924069b49043b26b114e42f69482dc4630d0b632d59906377b52b2dca167a57b2082c818ab9a2b7342d9366474c58596601938d72c16e346bfdf606e165c7209b0afe82ce63231ebd1c584e4a3e5acc919cc7690ff34962260104463b8ca7a1e71b161535126398b348279e11fcc547d9a2134b12bb24acd20594d9f72c9ca75254e1271bc91bbea9767b52bd255c5338458613051fa8f50ac25127aba48b097c71f39aa56ce100cb830601619e000a0b2207018421ce9e7535638aa4e8c930fde24ef7a690b7234bc407bfef578821236e9ee040278b6a21f07e5bc39d804cb67b2a65bb817e2e4983b954cef01a0665173f46325e9389687fc2bea663466d7ca1b1c891a9bb99610106b4d45901aba518fcc9797b25c2729bb9eb16f308572ebb7f250bb370db2313168972e93797ab0bef424ffeab45313325a0eb2e3bcc00aeda743014625b7065961c578b1ba79e1a981ad6838f183d3728457f6a48f36c361fc58a7feb7669879b0a039a74b3494f32ad47049eb69c90880a1a71768a85aab871f2711034089afa3055e389b2b64300287a3005a878253cb97563dbc20db277c4099aa9beb787541855d664c3c60757addb96eb8a8d039c6b41277226ca5ba3b4890f82741fd41f8759a51bbca66e77b0cd976d658cce57308332aa370382052b5777c631ceb4c5b5472046710a7d5853c8e8d8cc8c00c72dbc810a0a2f59044a92534fc20c9a62f1903aca43bd6b9b9e3a36057924a357821d8c10443b411b197a30f82056e08176c2517a06814ec635c8dc1076861feb872bbfb46d3ef98c164513e8d786e977b6b7a33881055ef528a9ffc24ac4a765da167fbc783139f218df84cea4c91432d27640a90fedb0bd931956ae62724c12c013c92d081ac4da690a3b2c5f35e9c59cb23ed394041a173d7d115255e04ddfd7541825b2492735df00a5d859829a33809486182371c411767ebb1c6366095395c4032d0590f303ad489a3f91c861858c215c152db2fc99ade279cf06c532b73f193ccd8bc888dca20f3313772a92beca8073ace56910054585fa5e2115b270006a1b8c2619d01f8eaa7ef4e99c432a4aa9ea891c5a0ce7648c7d84a5bc2039dd3ab0a5781d2efc2117acb4a9aa31b8403316a28b0fc1c22d244982a18bf8f15396f04f8e4c11416badd7b84f2cd3b87be88301a04f1b4c507d589c808c9e79b39ea0ba2e55813e37486a09cb5443c85c4e354a332a7b64b5449dd76ac9e39202424e7932cbd13c3d519804f499a87879623327b3f7525954735286716abb1aba69f46cccdb3050d9a24743471dd2b6eb745d50b7b9c4b22e18c022bc2846d82a1bf4e51709dc7ec4c89d29510e8c097088ea2257ca9a22fba1001d0785c27bc282c78b89b6cb99c25ae9b4b519919a105b4a6386b693875461418afb3cb5666a4435cb8d32636765a0ce2235ce7c180bc0c0294b8f081515b395140de8735829803da524ee87bb409193f0642b48e1b4b02129bb9489fef1552f7b5743f0a69fb9a96abca86927a33f8348fcd22fa79ab6ccbb71dd362e2c9c80c9127eded9af21d60204ca6b502a4070592bf1b3999fd48b638a84dad14ee68089c1286a59945ed363415534c8f0630ac8bc0e980b4067565331a33e3999980bf50fe55350cfc22fce7b4c4da39c7619a2f1181203d256154ac5bf763671a31ded125ecb66cd93774c5efb26d9945a1748a69c527a83331afc100af3c49693d83d08862d42066b12d97967c99755d6b44bf5559f00ba76202d0d3805810727d264a1fb436d5888a0abe87535294e905c7bc76ac577a7c13e0b0f7f5a6d7ef316c4e71bb6eaab57cf48a9ccf2ed7d490ce436fa6847631f936e05572d8c83970a +sk = 8ff68f66354603220d21f94333a9a78a6c3f5c1b8ec5825e0274ce12d78346235e5d5a0ddcc7088fa3ba48a9699120b444a879020cc715fb97cb12a1c2e23b3ffcb783f578a10c3ca719a4a981c05b88c2cdf08b44332dbdab8f2e6b2f957c9f3afb1d03699aa0638914d39265a3adbb6366a083a2bf11a3dddaa3553a3256955fd26852f7ba681008644d213026600d2730cb45e46d42b641cb0a930591c0ecfc49f7ec22b16bbccc33155d77a22cb8aa73a772f995c9f8748e80aa981a6700ec467cbe48684aa2bdad4236be374c5a63367ac2c851969de9fab72b4c80b107b1dcb695aefc54aa480829e84f6699a90c3c3be39aadb4d8aadd96b82eb7708db0cfdf0c2d8e43a037046d29836f6472280d1811985a1be6c993b7272c5883c099c68003f26f8da38c98137f56f7146c773905a71c6382b79468c78e916c8646cf893332366c7e806bbf132a2f18dc41bc608f0ae19d2bd5c8965037cf513004541e63716ec8674a12da5409488ddfdbce5aa7cc024856f815155e7ccce127851f13859f1408e69baf7df7cfdb2590d0428adbb792f8f49964ccc7d331527e138e840b8469c426cd00187b9a42258b15b5a6789edc72560ab11b313cc6e718e0e389509544686811f9c0a33377a27ffc248b6543bf49bce2923fe49314b5dc32bcfaade7c65f9d06b0fa25c3abc0338a651f1269c1b635bf460b83a26a6389cc5b37744ae6fb04e3c9527a5149da7c0f0847b9ba233280a52a1eb1424e869c78f78d1b669f48831584801feaa1c80ff75d78d300eb420352883ec2206dc64b9de435794efc922a7a271da1a135114d99033d0a36620c640a9b529ef9e33309d161666946d13c338a9a08d67919ea5a4e2610a0bbc81c5a748a8cec9be46c6ca2299d5482c86f957596f6531948686017af77224d685cac6dba3b9467bfa8e93e9a5a5a184b2702261ce1c9c6022a3069891b54f027a2c03a0b7218d16b10f0ac3dd64630c67ca2b3c918a2716c87bb84192b03c6609a895073def98614728c3388503f0cb7b886bb550587d05012c88a87f405b50df51665716ab06b636166bba7096a24611623784e14e27c16392401352f2ec40d7eebbee3b8c2a0f8390c1a9787017e693b57a7150c2d0577ef3ccb8572323728ced6b44ee191ac22eaa821c12952c7a5212237e93785e0c611a18683eedb1f632b351c713ecdb0682dd5a7fc4a1bd4fb8b43fb9d489cc439ab356a69656c015262194243471f7a4b0e663682a681b4f837cbf8c47b17f2c68ae7126c35cb713381492932f4617b97ca8020505f01e1c288f00ad4091a4db348d79a5ad1728cd162a8488c610d233e30461217536aba237714fc6b35605ec1320c75d133a15a7b37b3338519c45850cb3b400818507388b53a63c61aabe03b715bc87df242a1d0c7c0d167aed176fd89060feb99a7998e29e28bc4251e9021a386c0c94f940d62e378f875a16c7397ad46311aa5776bdc7b8ec26e4b151a29846aa1dc71ad3651e32c123322b7155063ba33843f1627388654a4507e965a01f38c8a113ac30d58493fb90f164c43ad472dfbdc4faad38e97bb627c38aa9d31c4c1597f0b584455994f503458df9ab5179241669c9a963670761ab03bf870f4b69e7b3c65a76c96d60b5ae2b4769b4570a0db7b55d5c3679a2b8c289f44fc470540cee0835d96b427f992509a8684cef32ac5865635dc74f814c28e1a87ec92ae4a131376b7a5db3b5fcb7cc18b1a0f41174bbcf44a70abbc88124f894214787236bed23383d22eb202145f9931d88482a7f5900a133488760924351d9054995f47cf16716151d76d5ee2195c91cf7dc25e03f2af2283411ee501b0e1a0897a0941b766f9f8bd3926746e927caf37bead358a887a624b94754e473b8859c6482c7b5ef034c64056033c033a21babfe21195439c0aa0568e1487c143460b7c2a3d0c086bf47298b4670044ceda40b1370c2222e3540f799721f08b363531bc5565de1b635bd8719a33c9497924b2c579f9339af98acd874749a8151554bc1b2d192424ea2981e03852e99b081a0a61c0765d8c89cb2b4b16e174a2347caf28648719b5ed88841c8b293d6099c0ca0e5eca2dafe96e825689b22b5b38845664c1a89178641a60b75adc27fb9a96dadc0ac1a5ad7fd508fdb170cbec709a5365f2f26e3aca5db4fa546e012be0c9b028106fffe28c0e384a6d59cb311bb80bd61e5468b548b022a2054697392a049abb026cc11944a5bc66185a17931fd1a4b7c1c68507840e21bc06d9a21c344b7eec15585ca4450756cfd95e1b2856b6a3ad183463b68b3d71929a56ba1671307861607d5e4650877c6fa96699c760813d1b1fba26cdeaba8373d33c3370c36c4c4342799ff554a63e2148f6928aba208d78940b6bb222b1c45768ca975453c374a9891478b64afbb212e67b9660baabb90dee8a7b03e21b29529e2cbab30a97463f05b50288a68cfc59bd620232b03c8924069b49043b26b114e42f69482dc4630d0b632d59906377b52b2dca167a57b2082c818ab9a2b7342d9366474c58596601938d72c16e346bfdf606e165c7209b0afe82ce63231ebd1c584e4a3e5acc919cc7690ff34962260104463b8ca7a1e71b161535126398b348279e11fcc547d9a2134b12bb24acd20594d9f72c9ca75254e1271bc91bbea9767b52bd255c5338458613051fa8f50ac25127aba48b097c71f39aa56ce100cb830601619e000a0b2207018421ce9e7535638aa4e8c930fde24ef7a690b7234bc407bfef578821236e9ee040278b6a21f07e5bc39d804cb67b2a65bb817e2e4983b954cef01a0665173f46325e9389687fc2bea663466d7ca1b1c891a9bb99610106b4d45901aba518fcc9797b25c2729bb9eb16f308572ebb7f250bb370db2313168972e93797ab0bef424ffeab45313325a0eb2e3bcc00aeda743014625b7065961c578b1ba79e1a981ad6838f183d3728457f6a48f36c361fc58a7feb7669879b0a039a74b3494f32ad47049eb69c90880a1a71768a85aab871f2711034089afa3055e389b2b64300287a3005a878253cb97563dbc20db277c4099aa9beb787541855d664c3c60757addb96eb8a8d039c6b41277226ca5ba3b4890f82741fd41f8759a51bbca66e77b0cd976d658cce57308332aa370382052b5777c631ceb4c5b5472046710a7d5853c8e8d8cc8c00c72dbc810a0a2f59044a92534fc20c9a62f1903aca43bd6b9b9e3a36057924a357821d8c10443b411b197a30f82056e08176c2517a06814ec635c8dc1076861feb872bbfb46d3ef98c164513e8d786e977b6b7a33881055ef528a9ffc24ac4a765da167fbc783139f218df84cea4c91432d27640a90fedb0bd931956ae62724c12c013c92d081ac4da690a3b2c5f35e9c59cb23ed394041a173d7d115255e04ddfd7541825b2492735df00a5d859829a33809486182371c411767ebb1c6366095395c4032d0590f303ad489a3f91c861858c215c152db2fc99ade279cf06c532b73f193ccd8bc888dca20f3313772a92beca8073ace56910054585fa5e2115b270006a1b8c2619d01f8eaa7ef4e99c432a4aa9ea891c5a0ce7648c7d84a5bc2039dd3ab0a5781d2efc2117acb4a9aa31b8403316a28b0fc1c22d244982a18bf8f15396f04f8e4c11416badd7b84f2cd3b87be88301a04f1b4c507d589c808c9e79b39ea0ba2e55813e37486a09cb5443c85c4e354a332a7b64b5449dd76ac9e39202424e7932cbd13c3d519804f499a87879623327b3f7525954735286716abb1aba69f46cccdb3050d9a24743471dd2b6eb745d50b7b9c4b22e18c022bc2846d82a1bf4e51709dc7ec4c89d29510e8c097088ea2257ca9a22fba1001d0785c27bc282c78b89b6cb99c25ae9b4b519919a105b4a6386b693875461418afb3cb5666a4435cb8d32636765a0ce2235ce7c180bc0c0294b8f081515b395140de8735829803da524ee87bb409193f0642b48e1b4b02129bb9489fef1552f7b5743f0a69fb9a96abca86927a33f8348fcd22fa79ab6ccbb71dd362e2c9c80c9127eded9af21d60204ca6b502a4070592bf1b3999fd48b638a84dad14ee68089c1286a59945ed363415534c8f0630ac8bc0e980b4067565331a33e3999980bf50fe55350cfc22fce7b4c4da39c7619a2f1181203d256154ac5bf763671a31ded125ecb66cd93774c5efb26d9945a1748a69c527a83331afc100af3c49693d83d08862d42066b12d97967c99755d6b44bf5559f00ba76202d0d3805810727d264a1fb436d5888a0abe87535294e905c7bc76ac577a7c13e0b0f7f5a6d7ef316c4e71bb6eaab57cf48a9ccf2ed7d490ce436fa6847631f936e05572d8c83970a00a78bdb3eccd99758a2f18e30296f96da3beaa7a5b129d12400c55c56140171f96a5d259293345a1c0de24f464679cc7450e198e6b12aa5a3c1f2fa30bc8bdc +ct_n = 41ac9026f9dd7f6e75ca60acc0383e479b728866aeed4043c0bbac61f1c1a4667c0553bf0b37497a6d7f3f0e4545e415a0a889516d93aad981ecf156077dfc67c315e244ff653aefdaefdb17d43a8fd98e20cf0565463a8da93c0f52c262d6347d5a6b4518ed5ba13921165e0a98f25f7c3665077f5a36a4cd4396ae3f88bc3a513be013fc0233dd9091a66e4ed2e70a909846d659606b4f354e2114e14f93b5c8a19d434c8c3d6d1e6f5eb493a40d7ccdddba79b9932a0bfa01180d3da039b0a5103561b0da20c398a955acca2b85e67d420fdba6b5275b287e7ce60a33e2a63061e3c9bdd27181745780ae79e803282c1e94d32eebee9c7024d54b7193161fe76264a802c31a67e39a512ac6dbc8b8d6736e6b3233eda82a337358e88c509c682860607d19e695cd19abaab57cb5f5f5a0db122281d35721697255e137a74f63166d9d5b787788c07dc81cc9ae1ce990c49617f5ef690154ce4f0138a34a7276109713d9b0229d045839a2cbecfe480b90e61d7f2b7b40992061f4b7ce24836a02f6e321b577609571089df6c2b54247d40e72b481a4c800ca4501976d80fff73d509cc6a59974db0b802a6a9d736e2bedfd9cf44f889dfdd2324359f1cb957e1c0fcba97f0c0f6d9c922b756087be8e440d5f76281595f7959f70f11d05283c3cdfc3f84f6885a197462fa0fdbec686532e45331f24201ebf7e2ac8ab452dbd2ac32ab716c936f25d32186d0b05176a3735d3b5bceaf98c1f40d60bfefe99fb310b01daf0166698becc9c61270c58f8001014e4b949f6e1e4ee347d883e28766ff2d6a6f243617d80cda781b220dafcdb77d7a80d2c4379306eec095734253c47583f23cbb9700effbb8b17e0f1ad79a3ad35bf4b8e34b1650ca7813d29076cba42274e2f2a0a9d5a8fe5500dfe8b447db3adb4e7ff5e23d81c6c67c19db8249741d737e060fd16ce6ef8d4072ac78256943cc19b7b54578e7a3a2b777f324ddad5aa29c74cb4eca252cd5d288a93eb67df76bf4ae9dce3c73339f951a60685065c5bf1dafca22e8082f7dacc45723e0354ca1fabb88b6141c04b9ccd085278baeac2bc257d2a5215fba69f4ca06e966439333425d42e1276cef2e6d923062c5663256e63594576825063a3dd603ca5e87911a18e45718e60ab7290ebf6901893c2eb865b5a38fd35abeb13b02925791ee77bc38907f93e56174b8449dcc9d018acb1296f4ecd8bca79a393b419ca3cd39cada9629b1c0c8a6a2df7dbb85e85bd4c911ccc26baa0a336436b9ea0782b74fc91e1cacc0314d9463e0d1ac6d0a59f66c2f3e48187703d21b688742e2e4f900598feb264f372bdad13feb499efd9652d2794d27b156491cff8547218898d38561bc0530be32f202a53a578f4d10738e1f0439539e640dab962a2a38e398a952d88083e796dc4636b5e4e1944e076f7573cfb5175e2c5e6c81424c648e2c9996ebf99bb9a764034020b8192460117860512ba5501b0527aad4c88f3dae65edbe85563447d55ffdd5d9124b231ccade963a98bb018972a0f6ebc290ae8a975c9fc82d2227f5d1868c00c08081b38db18917f548a7f6af2399a26aafec468ed3757eefee17ce0e8f3ae1ebd6a0c38a690dedf1d9231500dac02f094e7e03553b59c3a42e6b97f247d7becbdf2742e00d1bef911cb55e11c95a1cf454df72b3fc6fd903c8238c0a3c9616520dbd107d27d8ec611299b21fcbee616dc23c55c8d76fac346488dffd1d8417e92ee159c825f8729329f4d395ab65d4f282d8b35b705f977919528740e94a6ab1d7b53d38f38c13c8e00bf6735909fb4b48c34dbd2ce44d99d1a6a041d9a59f0bfeb0547e6942fc23284c65457237a074086e0a7f4053b76e3c66e41a475f18c5f706bf60a7518162095c4eae10d98c33d0ddfde953f9784d6f82c1612226c847c1bee611a9ef7cf3e0824655c5735bfc1c19ff5f2e18758d97952b585ee483905cdfd12e314d0705a07573249b257d5a7b2faafed26edd8f6c36f1ac86a79589575dc64dcf127fadda0b7d99ca73815794a0ffbd9d9c3381eaf4232f8b797ea0cc874428cea1ff491bd9877a61f819f97e0628b3f3f4655fe6b97172a93c86a8168079c6c8fb1fcd4f98a0508f5542c0985ac47a81cf0e93a852f574366cf816be67a753418a0af27ff311017f97629062dbe0c03b1ef26e7bd81a953f34ea61f8ff85b +ss_n = 8d28b9360565cf8e615d11bef99e304326f23c75969822ee61147e1b828dea57 +ct = b3fc087e28adb6532317cb6e6e95177b49835a6a5e5f58cce278cb69281a38aeee823b076d8eb26dec13015543002c9b5932d008735682d3d36c6c432e87fd669188c1b28156124c98659164755a03d0275765f8b16e4c2cfd71b0637c9471c9a98967b2a7c545081bcc3543bd84e520026a486ddeb4b626fde4b603c083e0b2685ba048aa57167cea548887bc7f42de59e8323af2ee103e4b2126f7966dd63af3a7635eddc09ab405499080438865ca9a2a95ee1e0070c7c690dd20ba27b7d57671ebe18ae9b1d43e0ab2a7b66bb9b782637559000a2a7d4f3f8414e53a8b5f3540cc9313ea7b5316bdf4ccd05446008b71a7ee714cf25acf1a0d62a22a38b4e70a38adf1e80ebfbb4b6901d4108fc1a6aafe37792bf66ccce101674424bdccef29b2c9cb64d6cb056134ee96883dea6810c5a37ca9e4225f014a331cc4fc6be535aef2cd2d12e4481d8c5f2b91eebd81b8d8fe4c03b6e28d95743c17c4421a28a13d66d4f5a11ce7bf2141ca3a8fc1767cb1600c8b9533469636a6d9483de346350bf96057dd5f2adaf6a5aa042ebef1304a8eabe82401ae0f47604721f0421535efe8f4f13394a7fbef143915dc56cacc32168f7ec8ae87ef2ff7d14785925355bbcfc9cc7f98dce5ccca222c846f93005ef36aa94dc09cf2c00ee4f033cf80b834bdd4a3748afda4340a73b4c85c8086e2ebdbe44b2aeabdfbceb306ee17638b4604629c35bce3a19a8448b33e690d2f03a44a31b99e050b1477e48d0387650c15a3881c4ee4e397a3caa056f54a788e78b1196415fa0bb3b051c756bd9b737c6ef45a533407a23710382828c75c136525b2a7fe9d481526c11177bf2a80480ff0cbdefdfb4d5df5076d22146fe1c789ba5bf3c2e2aa044fd202883452c1825c5f479af80802ff9dd29def9ef82a00ef76c143cb2a80cd77306042354079ed2060813fd64b3a4faf6240955e5ad3a87bef6c6d43d51dda449ac701f35bddfef3aa6e05a5c37ef1213db05c769c210d167aeb422514e21a237d4e8f217244a872eb00be088254e08edc11a1048c26deffe8a4b62a0ed81962ec21cca193148c9744f82551e783612105c0e829b2eeb15216e4794b064ba7e270559c2717c4a4e10f9e6c1206be752dcb4a28e13be8255a85fe49fb95c5fc352d6aca061499fd8d35b32da966c645865b79c6b3deb3c47b5c8f5b4814c2720fc94f2e7cf531a307c500f874bf97f09a17f66622d094b45be51cbb1ce289d995caff8983bd568e2ac915f50c55b13bd3a56a3f10a76439dd2cd841dd2d0dae64448ecf58d7f121e0d4c8c465672e5851467e7e8d471ae9fbb4eb93155cc7ebc3cfdcea566980e3cc62576c8439ce8dac0b07d56be2a77bf115a5217cc1e571b648cb2d0b5ae3db45405c87cbfc2edecbad502a101cde9718e69bef460d4e9dae74803d55c80fecc3a4e3e144a182ef1f3c1a339a8f325229c5c49d661138f3f936b7ab2cb67059b4fef00ae70580c6334eaf5067c5008627fd08ad945e46a6d51580ff98fab83dbe8f2807b68a5e20f0b389fc5308e6418a0af07f626984fb09b953d9394cceeedfbc80eb8f6299fb4fcb36e8389db1fa5d9b7edb2a9ef9a8598807900a9f3c57ff2d227e9bf1643dd5fc7edbf62bfa5aa0876e808c7c0b666abc0d478c5f10f1e4a6d2b7cfb887a74d1af18a98295fa2c0bfded68cb5dd62bd9d2784d0382baa5f28de5010ff3d1c971393e1b46db741583bc49ecb183eeffa2f4b2639db88a54d2e6b0088e927831344e5cd89a18f4606adc409b2cfe09bc14d0ba0543e94da110678701a5c13cfa6164605099fb3c662032471fd995c83011eede60ca70466fe50d8d74ee9f33ff9bedc19a10b1dc80da4c9e582b262db29d8377b29756f5e8f3824479baa1697cdd7139318f490083d46375b5d5c4eb80e260b6efc0ab2fa96890aa13a2128c2e43e7063557fb5978d2504611795787e17e3fe04f391302820ed5c761a90f5e344177613aff36e4b3c640abc3e21cf7e553dd96e6423a48e6d300dbc1b81f6fe4e8dcea31d5f8873b4cd9c29ffc5ebe7f3709b0dd5fe42c7b785cbc10ce6d26ca9194fb42625ec15dfbae696d03b38f8808ddedc50521333f3410273bb5db6d27f224119b7d78ba59a5d3693e4e40aebe16d759f6788792739e4352cd7fb38ea1f915424eee081c1cf83c5652698f04b90443855fc0fb1 +ss = 6e0f87445d1b930aaf28c13b87ddb843cdedcad811cb74f7eb579c0cc5eb0581 +count = 291 +z = e63540c42a4141b2757c1384f7dd2570dacef90667d3b6446fbe75db090aa75f +d = e29ebe09649fddc4eeb0cea467846a9cb8b37b14664674f2887350ae9b6e678e +msg = a71e321f608ef4fee61fad7de83fc0a690875d627d443acf4140f506d43294d8 +seed = e95e41f82bf0eb37c7165a2275fce8beae0d16b575de8763be1c4c8f65867cc5d4cae6cb37738a36c0baab6a9f81d383 +pk = 2d5bcbe6b863b105c380da323fda14631ca20ed9388719cdfb78559cd7bf6bb19a9635b696e842b0b7270e17144b899a873ac9e5bb2aaeaa1818299e3ddba379991da2312f6637622b70b578ec1aefea537694af2b7654508446d60964d06c9cb4a04efbbb9412078c0436376967339d125de0d6775c20395ef1a8df7068d75097ba138eff06951ef7bf0ab1b668e96a8e46a8b83b5f8cb24036e38787c2439ed0a9cfb99792e297121ba4ea911c92972077d43112d32ebcd377cbc1b8aa580f32b7307cb30214732e2f5018a7911516363f0dc77e11c641de90cd4fd0670a9905b9ea44a4189ee00125965b492e49206ab5c8feb3c763446f0fd7cedd232e62ea1a197b7de7eab84c75ac7aa9a29dda1a6d530f50613ef62057b50abded8c4fb1012427499efa26c581923b7e52385a143ed165c619ea64ee62c1ed8a4dc48914f9e17586c56a66589bb131884a437b939858572cafc8db07711870b7f62e0f234c2cd39e7e015f747b403f3598c7b12efdf391d3196193903018031b2dea62cc1983a5c6c058c5bd48c7af0e954391b85b3ba74d6076c39268be2de8264b87cb13b39f373347cd32cbf47622d74375062466f70c971701267a97712a0bb2abd9655c3c1da940add90551637839ae60aeb5d43d6966609f5b67c1219e6a51b7e1328dd2d360563698b088185fc54950873638f70b9cd92bf6b18307325817b74c566b27c91a77267b5ac0a043ced90e9584a8de31ad475aae3fe6210f94912fb848a63bc76563273fd313e6f3844c58b670f8b1b35cc927f6bf99508d00a1942273418648467fe82a7c5b3237419d5c34bd9da85aeae8a29340597125bef0406c249485b7099341329b2cd6094365876d145280d05de6729a485349c05b5a784c6ffa7b4270e9cdfdf22d3f015ba650ca7c1b98772b4a1c0a3d042b7536ccac3d923d7fe7aeba14271051c596c56764e804bf159e172c6a44137dc94260dad714776b15c2e69b18690ba435239e114c14976bc31bb307448e3c16a242d7843e3724b92cc2b9e783712091264289f0fc3d16130d83d8adfe49355dc06e32fccdd09b5dc495b1cf5041846557a152a0f3601c0725affdccbbe2118731d56bafd6aef35989c201446a4b614699209cc24485841f4db255398280de194bb91712263482167305bfdc7853e587b5db885dd8889c1bb99f50588bea8d08786913d458c04b1a226b51648a4d5d082f11a06db64b8548f4614e9834066181425849b27926926c9fba17994fd468320c4684975d9fa705add589a101727a021c2b4a4c461228128178364a0cac896d39d97cef942f842531e2ea1176d22b0e4985979aab6f6c7beae20aebfb7111e040967b332754021047b3fccaad959063b491cc0f2061c184915bc721e8991c040ba8254773157020ae10b070b063d933c774c27d660a4973a5b35014b780f91d1e6cc6cb26cae1c848eca32ea4e5b03869c13f07ad602808ef49902753bb7e6483419798d79930a168b4e7e55dafb69e31fa6fdaf623e47827b025579e5aa0c20b8fd61543fa7a8705078ea92354af9c94190015cf503a5baa5afebb2c7ab8b106bb9ba24222e6b63c6cb2343acbb7fd54a16595cf873029aa114e0694494ff89ca9a9c6e4c41ac6fa031dc16539205aed640e5ef3907a5086b31219a8974ce1bb8ed4a180b5f59d91401455b175c22a3e6f28902b236d356815b6565e83310e18c72f2d6581f7623b0cab609c19457cfc0adc72054791283903a9238c999c39126b9bb64b358595c3999bdc81d3a611a393042c8a90db179890ab1ab5c486b32a9d1a958db3e04170f655b3f051b729630ae66886c55370742dec1658eadb00778a7de94a5d9a9c9ba101b412743821f0a41da73782418f7d52cac4834d9a0a412ca52fa362772749a8e65b996b6ac7efabb967f36c612b0020d3c9abd54de6386dda370edf665458c963291a11fb124dac8543667416cc673b68f3449c16c21dac66d4f21084a1cf5211a3b4f59c47515e80344fae3530e00cb1151973e4852131e8c80a9aa760118c015b24322658d6e89d092c05944826d4bb135136a89e103a7aa4682ed82d1c490d6362703b8a47f1d2ce0c10c606e2594ba88528a7ced757ae57da2a10daad1bf5c693e4130d6295e3a0760ecc5cb077116393aec283dcf16a3c9424f0a33497d2857da840a70db2a7b45e +sk = d038a318ba209108b94f5b941051259146c4b23b464d20714be65fb5b28074a7822ba02c70383f77944bd338569d746d73cc9ca909542889a31b971bb93a3fc8d5666a7539d7727f4f134963aa17cf64232c05749a052617873972706aa2897d179aadb4328670164872dacacf43a573d474dc654454e11f45386297051f3b48a53c436e78d34812d01a1d34717cb53a21746bc79a8a0aa57e0fe05cd1795977eb5c55f9056ea722b6918057a517455baa17a4ba32d43a41a035e282908ee77332c281aa073b1fe82249577341a9972aea346c4244df357cf98293e5332c75a77584f988bef34147f7632b9b52eb09b8bb76918ea25778da443475a60b76038301bcb6771544cc68ae27cbeb8109167412ec477ca1b6b85c29cfb9730d04705539e463d1341c19a189d48c0484c95e748b6100469dec8011595724e97945dd8877d2cb08a4ba110a3a1c8699363acc499db8344d502422b63a179c2dfe0068fce33775e53e32d5b55c358fafa07fb5910c214ace79300182f78caaca6d9e92ca29230cf7f1151c627ed8f3ae7f6c22e77c4cd8b91e0a948bc136958349b1261cb94dec4bb339c66eb8938b314997509ff4c00cdccc76dcb8be71283ec609361299c5f29c0d9f45bbc59338c6807d2ce1945ed7a31536139ec04b58a1bfe4b36744164404981d8a7c2d0984bcac9c7e819b537434a9ebe9553195ad7829cbf9b3a4f76391e8a42d341064476c58db97a4b4210b015a9cb2eaa3871203f1b906f0c8c31597858af9937d691c68a18aa83527c3e930c95bc322b39a08e587f4b91402349dcd055eea65a0f7686f8907092d619145919ea021b4f8740b0f465a9fab39997c7cadb17f5d3633567c7add976da9fc04482a2d5ba5148b288ef2c1300e48ac4b075c9f60a42f634639a747e6014656d63596b076cb760b047b2806d1497e92066adc237cab8897011740ea93b3fb9ae6759ff971193540b57d64bb0025506e4416a24638130bc0d7ebb3f4f938870b3e7ec8850c401e83fa3d597645fdc9a329c6184f058554d2402f4531c2b70cc5746ebed49b9073ad9a7c8fa682c4e48bb98b879d7a446624bc4ddd297368dbad3024854fa898999b3c25eb021f905d4a3c490bd2644ca3a0aa9196e9bc54e14a6ee7331dbfdc6d6f524fd2fcc1c536383877207ff80c1e744f8a927bb8a31d16d108eaccb9e5a975afe8375240c3609212e962129c9c5c9cba2b6422bec669c8ae244d3ec15cc5b30057d7357e8774b728992faa4e1ad7ac06d387d805c98230a6be1c302ca5bdab30a862e4605dc432e2ca0042c390fbc5b8eab4a504aca55fc10e4a306f32c96828a263420b3c5e9787360c646dc65cdf2016e3020929db661ce04057bacfea9bcdcce14f83b5c25c31ab8edc2cf2b9283dc136c9a46f751a3d2671cff08ccb8a526060775bd26283b5a61e4a335c82b332cbb602c87b2feab28baa5a1ef7b1bf6eaaaf407736fb732d8f317faae08f41aa8a95f49a85481e3c5679df3bcc0aa7c95a9191ad858393cb3f79abcd65c7819a79a8ed62584b06b7388836d329b0f3967825d74a339a966e2826e50ba806cc6b5f15ae40d41b17111d1ebb80aad533cfe77e177b7938855e81cc8ccdd85220c8ce7c4c7cffcb149b3b5f43ab22ab7396750a56f906ce299cb05018a43bd40021fa3b4356aaf57a55c1118a87772ca0903ba672cd86ec7da076809ac3413f605a36426f74fb74f76b19d40c5ba2693b96665084197fdd58357a412d1c088e046ca8a2a187d995836d4c78637377db5b760a53baca56104ba906d8f70032ea3415d8638a2566bd3590fee556029c93afb0467eec6edd6acf922839318c1f6121141fca352b4cb108d6276cbc296904bf28274143735b8e866805592877749d7281533439ae55a56c28ca1687b50b33bb7b13174dc43910a0fa3b457254476910724507f59bccdbe1a5b5035b79a1bf5c01bd70e2a18aec806948363ea968d8897fa4c5228f5319359b1b5be61dd8b30bf8faccffa07aafc1a2e6d14963ab12a2e7312ad5b26941c48ae7bd94d296747b1e86a446ce52bc3d72572d2b264b599b27a6b1c3ec4f56ac7e8c108d3b7091e459051287183e5cb809e781d2b86c74db89756a6d86d99a6b2c704a3b10e197b5398ccea755732d5bcbe6b863b105c380da323fda14631ca20ed9388719cdfb78559cd7bf6bb19a9635b696e842b0b7270e17144b899a873ac9e5bb2aaeaa1818299e3ddba379991da2312f6637622b70b578ec1aefea537694af2b7654508446d60964d06c9cb4a04efbbb9412078c0436376967339d125de0d6775c20395ef1a8df7068d75097ba138eff06951ef7bf0ab1b668e96a8e46a8b83b5f8cb24036e38787c2439ed0a9cfb99792e297121ba4ea911c92972077d43112d32ebcd377cbc1b8aa580f32b7307cb30214732e2f5018a7911516363f0dc77e11c641de90cd4fd0670a9905b9ea44a4189ee00125965b492e49206ab5c8feb3c763446f0fd7cedd232e62ea1a197b7de7eab84c75ac7aa9a29dda1a6d530f50613ef62057b50abded8c4fb1012427499efa26c581923b7e52385a143ed165c619ea64ee62c1ed8a4dc48914f9e17586c56a66589bb131884a437b939858572cafc8db07711870b7f62e0f234c2cd39e7e015f747b403f3598c7b12efdf391d3196193903018031b2dea62cc1983a5c6c058c5bd48c7af0e954391b85b3ba74d6076c39268be2de8264b87cb13b39f373347cd32cbf47622d74375062466f70c971701267a97712a0bb2abd9655c3c1da940add90551637839ae60aeb5d43d6966609f5b67c1219e6a51b7e1328dd2d360563698b088185fc54950873638f70b9cd92bf6b18307325817b74c566b27c91a77267b5ac0a043ced90e9584a8de31ad475aae3fe6210f94912fb848a63bc76563273fd313e6f3844c58b670f8b1b35cc927f6bf99508d00a1942273418648467fe82a7c5b3237419d5c34bd9da85aeae8a29340597125bef0406c249485b7099341329b2cd6094365876d145280d05de6729a485349c05b5a784c6ffa7b4270e9cdfdf22d3f015ba650ca7c1b98772b4a1c0a3d042b7536ccac3d923d7fe7aeba14271051c596c56764e804bf159e172c6a44137dc94260dad714776b15c2e69b18690ba435239e114c14976bc31bb307448e3c16a242d7843e3724b92cc2b9e783712091264289f0fc3d16130d83d8adfe49355dc06e32fccdd09b5dc495b1cf5041846557a152a0f3601c0725affdccbbe2118731d56bafd6aef35989c201446a4b614699209cc24485841f4db255398280de194bb91712263482167305bfdc7853e587b5db885dd8889c1bb99f50588bea8d08786913d458c04b1a226b51648a4d5d082f11a06db64b8548f4614e9834066181425849b27926926c9fba17994fd468320c4684975d9fa705add589a101727a021c2b4a4c461228128178364a0cac896d39d97cef942f842531e2ea1176d22b0e4985979aab6f6c7beae20aebfb7111e040967b332754021047b3fccaad959063b491cc0f2061c184915bc721e8991c040ba8254773157020ae10b070b063d933c774c27d660a4973a5b35014b780f91d1e6cc6cb26cae1c848eca32ea4e5b03869c13f07ad602808ef49902753bb7e6483419798d79930a168b4e7e55dafb69e31fa6fdaf623e47827b025579e5aa0c20b8fd61543fa7a8705078ea92354af9c94190015cf503a5baa5afebb2c7ab8b106bb9ba24222e6b63c6cb2343acbb7fd54a16595cf873029aa114e0694494ff89ca9a9c6e4c41ac6fa031dc16539205aed640e5ef3907a5086b31219a8974ce1bb8ed4a180b5f59d91401455b175c22a3e6f28902b236d356815b6565e83310e18c72f2d6581f7623b0cab609c19457cfc0adc72054791283903a9238c999c39126b9bb64b358595c3999bdc81d3a611a393042c8a90db179890ab1ab5c486b32a9d1a958db3e04170f655b3f051b729630ae66886c55370742dec1658eadb00778a7de94a5d9a9c9ba101b412743821f0a41da73782418f7d52cac4834d9a0a412ca52fa362772749a8e65b996b6ac7efabb967f36c612b0020d3c9abd54de6386dda370edf665458c963291a11fb124dac8543667416cc673b68f3449c16c21dac66d4f21084a1cf5211a3b4f59c47515e80344fae3530e00cb1151973e4852131e8c80a9aa760118c015b24322658d6e89d092c05944826d4bb135136a89e103a7aa4682ed82d1c490d6362703b8a47f1d2ce0c10c606e2594ba88528a7ced757ae57da2a10daad1bf5c693e4130d6295e3a0760ecc5cb077116393aec283dcf16a3c9424f0a33497d2857da840a70db2a7b45e9c1e3b8b538deacc08127cde40a8f0f06237e8a145dd5be083e8d5fa4df9f5d8e63540c42a4141b2757c1384f7dd2570dacef90667d3b6446fbe75db090aa75f +ct_n = 9ab49d08dbfed53384c4e69e5b35739e6515cbe5059dc07d0ffe078ce2de320f805087784314da45dd869c54c45cab78d75e0c08ca2c7a8b13ddc4be80b081afe92f5056971b4be8721965f09f8089f0ddc7ac00813bea56e831a7a37c4c92c4062e97720be1598d9eeef0df40fce4836c16193729e635d85c07150e966ec0d2a25389811cfedf0685ed8c91c03e676ee05afe4d2867ff74e4cfddbc1ef19fb1302e387c48bcf16388f6d9761d876bc4021cd1b362d99e888d30f654f34885a468f7393be1cb8324cee367a21aef8aa689abf4be45042a24ca8fb1b2bbb212680553f6a0ca9803ed8dd9235f29728b0d1e373c0dc1fc3165fc8fd45b9c787a7b1851c67b392332bb7261c1964af5e1d423e44bba4a8ba89cfd521a9d9f967fcd3c2ec11c02e8b5013d58d7a07929545b67fb2e0d47388625c465341d09630bc2e0c906b93240b29e101446247db3f181f927fe06813157aea495fb0e4db9a323efa1b5d41a11abb2b91635745f270c0c1274a638b5cd644db430aacd11041dcd9ace33d7489a39c559fdfcd46a5d2321a99082ccad0a955444bc90c1acb4b619088ab53049c95c305f98985931c69b150b8d895832d974f7d394027104195157357c22c147c14348712a89886822cea45d044bd60147ce9e1f2e0857f60d57bed903cc23f26a4a85e0688c09a5c7b17e0f95f797683be07827d787c6a7d2aee40d5406adeff4defef99512b75162d8e0a9702e18ca7e3bb2f39cb22614f8eac7be9d759e1aef9d2f4f515472ddd5676e4061f9e8b2ce10ddb505e8e6782d9497c38b3c5a2d3516306d923fca767e3dae8cfd77491913ca732cd12b549e615afb349469170b47df1c4d120924665cb3fe9ba50c3795cdd2bae5b7069699bd1f3e7948c12f85b1682a2bdc33b9165e0c29be210a92e7bdca70b1d354a841ab5af7d6dcd25435087b428abc2f7dbfca71bd541834339786f3087cebfb9ee413c49fb817a1080cbbe04adbb4afbd064cbdde69bdc099584d447c94bb384072b65a70d8dec7e9da1afade790e485b74987a3c5104fbf04f67b59ca78b6ddd67f0e2e9e5a2cd6c908a397d3a3b3d1ffd8daa984127bf2595be39a71050c925a2217f35ed5acc87386615d86ce9316e873ac0b791d54d58d39176c7ee405d9d6ce454f8b2eaf3b47efbeedd54e9824dfa137e2d4077b561fa53ced77fd0d725e40c98ce9f4ceac00535ab74f894fe225b9b937ec06fbd4f4f9a137eaf1ebf83f7eeb52d50b485195e5b7d35fa6f5c0ef5b29d845fced6b9c70ca3a4ef497836cf17aeac450f1b39d8151dc23e9cafba3d4077e6c7b4860c2eb59e0014bb172ec6bce2f9c27b7c9f2095e28e4510df6c61f4383b0249e3e0f1246a8d37fa80d73fb582b51cb8e74238be075b65ac5f10467285046dbfac0aa6dee8e6e63f6fe1bb987ed7c6708510491742858b6b58f89ad3183a3eec916f51ebe730c111d8382f328cff2bc328ed89b45eed70620bb8ad01ee116330dcea388dc15dcfc393516f2acf67d4d519ed75ceca44659203dddf25d60ea1c5e2af067fcd39fb5a838f588c9ae317a8d7cf5023684980062b345e77a8d3523772d820ddd177c4996d1fcb96be8cab1d231173dcfa60634ba27248d17a365df17c894765024daee4b820702459c8c5cae3b996c0536134e20c2a973922d9ab2cf3dfdc9e62f8d3d9ccea8f791d49dee76efb052a235d503e64514dc2db42c05e6912f0eb6aaf5ef1fa7b7634f12787e7b1c97cce16071e11b81c4a1047a8e014eb9f304898b2ac46910b530ad19fa56f58342410662b50fa2926e49064b9a426f50e798bfee97957a9c930b1b5957d04b31a1a3a22d83501bbe619d4c00c4d2887bc1bc5e15e7eea74ef2a33c4d93bd9971a7a1d970d9719072ba8f8195d8ebe7e871b41a418982a514ece0d723c6be5d86a9afc38c069914ec8e836577bbf56319cc49b97ef5d38d8abaefa9b4573577626c6973733812c87a727f2e5c3b3382acaf7036aa98674b3a96223a44b025ab59e0b089136cec9a689bbdd860e0205a99f41f7c47fa04e382c4e3784de3d87120bb47a1f3bf9f4e5819005a9d0a5eb5fac30424c5b2083b252e1b7b9bff7d9a57cb86a74743dd4bafb9f677c2f302f020d2f00405e3e1e92f3e37356050b0a2b0d32bae582453a17ca95b6e767d116a0d21ed37639c086cf8e12202ca3 +ss_n = 9004f09399c6d2ec439befa9014b6569a65a975054c2410170d8385f46d06d65 +ct = dbcac50250ea7d1730bd07f17dbd0f9b7533dcf5aa95fdef26c6ee13a00e5b7498ab34c0b1d7779cc509e810e4b30769889ce56966e2b5909c1a2041551eb0568d2dfd31218ce6d6da821838f88400a303e7074820a216f936ccadd46c802b48c2f1e3ad8880c8e43615623e2c1acb32b2069fbdd2544e1393292b5502c187c099987d9801761fcd02c5bcdf8ea0ed78dce0f8074547959b2cfafa617175d6833127d245f79de3d6cdd41d64e4fd721989662c6a6d9b8fb2257ddf35e93cbeee1053131c17832bee33c55d30685b5f15537c9a7d26692089e48fd81e7383e8ca00e7dbfe2acfa6ca0e11704b8b5e183a97f6423a4d766db4bad835848c1c623e309f6f613c82f281c8a2f89491cbfae383daa202c199f73f9e1efd08a6a659a66e303f1d2b5b6d12bba59bc75974480c97fad0935a4703a001f74cf50149829f9392898d559d5826b9b2aa53e011a503924952405482a159659d4e1e39e7d4f267f97821365e99a088a712b6873dad9926771c222b1852076c8251bb18a78fedd050056840f6021bf2b674b2cd529a3810d461f40e2204b4fb88fbaf74411eb494195a1419fcd2e11d4e7e092e8908a691445a579f2ae483ed7946ae7c44e0d34312170357dadb76b6f21d5885e6e459f5f87dc6fa591164b08747e1132ad1cf676db4e07b2dd5cfc6bcbf1ae781b700c656060c5d6e6fe2d52674d90672c507e53afe0c444d7ef4bf370d7a5f67a6789ab522ebef27bdba02087fa138099955e0a073430c4c30ffccac3a612d30bd1ee6f6aa91cfd905740e4f89461ce2ff0828a30ea303c201116fe11d6cdc89df68085ab9b881fe7b845c94f025c93d11f5b0cd6d418e424ba74df7dda57cb7cabdf4b39154a04436190c87a84233021f0cb9ec2796bc9c578e6230f9168b3c7775f1247bc5de77942e1d7cbd72c93ee99dd25ace7c6d6a3383402249ecdf696d5e901de3212322e4c2d04e676647cb65ce6c3ade0f4a5302f042943cb328213ca92339ebd3db0ea749078866624370b5ad55a5a0b6560cfdce565fe2802ac8b7e29e30f7a44ef0df878f7d0ee8ed60a85222eb9b87d5ca33cb109f4cd093c5eb4ba375124eb96fee0ebfbee249f282dcb2d80358a77ed9ef13be5a4fcaefe80da0374e18745e3d459d18de8dfc26fda7139c72c6d6843a9d3ee90690c2da5a433afc58cf5e269c9650e8dc826da28014966b97a2ee0522f0267025854d8056ac73d2ee62d90b552257caf728704929946f53255f2a1e7dc30f88bf4d8c4294f88fc0441bd7279f4da706f4a9742236aef430899f878440084610815f4be629bfbe1ebb6886730314505d8eb486ffd80c4138870fea6b7b73022a703e15a68e6d6f0ec9b77a3c5b1abe0eba124202814f76edea4873ea66b325b02187b3f4d037897159c6f072e32e11ff4395e53412670a68009d95672d70a14f8a48f0ecd3a12c499e3cd5b5fd9feec3abab09382f3b27c864d1fc23c2f98f64eb37d138381a69b325aeff9c4a9ebed0d9de21880a0d153da950c1be0d6bf25b9c83130bf512b29a6ec8ce43a982b6fcf1275e9c1571003c5e257ba9de9f5a256180be6c94e6c5b8c940ad6aa436df5759eccfc552f75ee6386aa395a0754fb36b5e447a37fd570805326cc312f158356da699e87d3b608ea02f43183cb60ac8b83be4e1269139c07256565d3ef7e782e1963bced64e6eb0ea756ea9f590f95fb07ad36043c1cbca1b43d4882e55a202206dcf1c6d403d801ef849ebeba2cbc76fde3398d17debfcdc2f58d53b2f471a31ceb7c0793d0e96599b68d317463b8563c18cb4aa0abda583372b3d066d7faca3d96938fc1f950cc8e04d5c17a94ca71251bc046a5a8604aaf586e7469cc878aba6baef4905d02439121757f53b95009b0b2cb5e5220ba2afeef5cef4b3c62bca1675a66f61726b6138dd774cc47837ba8ccc7c0c8525662b3e9b132e5147479bf377e795e67a066fb60a6c005591fcd7c74a40261870515260d13f8695b03f625325aaf46be5e54e2260778022e6794fb95058311112d6c4875179e5177b7c2b798ea060e4af0df9dc5027b1e764a1ad95eed6d65a70d229160b2fa813c119db6890ae9d173553f2b8fee03ff2a79579e5ae95237198b4e0ced6054470c0830dc9eb526a84ac96718d846ddc38ff60ead4cc4f7cd6c8bb3ee18cd3493c6f2fcf48ba7f01f3b2 +ss = b20c846f786325ac907fc3d03c26d958d673cd1718f633b3acde56986c39e4a4 +count = 292 +z = aadb34a1baf1ee39e70f696b4d396d287fb08890bcaf0bb986ad4afea19eb3f1 +d = 1fec6b7dfd8a943e5399b7718151cdb94ede5cbdc5716243116bfacb8d90553a +msg = d15924572b4ec3d60c4a2d37028e18b152094450f74a342ff49c704a8abdee18 +seed = 660aab597e2345a6cd4ca3555896bf801d92c9b4e1415092516276590592966c5fba4c83c97c99eba4d95c0fbac47c46 +pk = ef5564162a5135389db2f1a81ef813b3865a4324a9f3223fec7c36650453027237c3f07fdc6096f3a83124bc3e8bd4b27aa012df152ac7679465da572a231831b0cb0a48ad60c2751e66abefc173cf93cbc97438b4c9a767207b6b33ab23a43df6e9b971382b07a8b9391ccfcec31222e77cd94965aed2c53cb9ab5af5953a93ca7412a7de2b6a1777101c1c0c0e165d53e348c5914781c8748e10086b7092e20987a5018b441b569624953ce15b7f558917a2b40d74426692c966259381979bd2393a586161fcc008b4d13d515001584071de3725001b16e4bcb1bef3674298a4e6942e04712f0241bec430b86a820077287bf51a7cd9c055497c1dab7bb510b5233ac01d7d0aad0d48c00d3037421100b9265607c2aaf8d360b5599b82b959dc32ace680a969a48ac4b5a58c929339c40a2930879e05c95ceb0557b823af26b6d0d31249d1453d339a27c6afc6cac162003c857caa3fe985a64968d33cbbcbaa1f2f298505088dd0209355d71d16b724161a92001b9a0c3a50bb8674b8e1b22b8b7eb439c7e12bc65f00c87df11cadb031bbaa690a506eabe255de1618600ba4c7e7c7982b112fca95412b8f4efbb2483a1e6bc93ee4e831e0b03fceb1beeb194731333234143178b34fcef6900a7243811b4a702b040e155535d716ee89c7664b8039898b789724e7729ddfab7201e805ac5713d1e7b529a5a4f8292ccaa31522358418aaa44d2036f973ab465c161782576b4918bec45190bcc4920c9bd3077e90546349b313a8207d681b9c9b6709ead3b186b5cf273b93050b0a858a41e348873561501a8a773fb6373cc25382435912412f3bc53391a5803a2563155a6be2651cb887534fc089c09bc6060a26d49791e3885d1e2865d163cabc085767e674d71593727847ca584661781b6993139be5ca7143253a7969c9dca0aa14bcec822acdc7cbbb0c2c8a6c4121f88d6a401a4078bfbc2258834891800ba220841a863aa6d93c2a925545ae05add0549dff75256ef8c7068166ab3889964b81c6e523675b16b286bfb1d901a0aa95cbe9b29c0c305346300a410088596d8b05541149b9825c1b90789cdcb2229da81d293966e241cd706968859788ded8460e23947b395a292906037c8c30f93f2cc9aef37267e8452e05f9cc21bba265796af936907f77c285352c1e95be4b7a57b761234dc707c5b49dd5b5624320a690d04fc2da8e1d4091f0528fe216c2a4985fb85061e3360c244a5965811caba00c352c817f97bee9150f02ca22fe10b38829c377378a8373a34cb8c43555607298a2ca91622c354981783bb81c99b8f5c02c8409cc5b276f8573f7fbbdcbf6be0c70635f1a1e95a0b09874cb9d556c5fc863e0464c3591ad7eea40c4e09759cb91f2322505bb1064f80e001d1c15938800dd29f18cab37256d55c1500467b8616a72e87577bb9b445ea16a7f12b4dddb4139e2255b4cbaaf840d3e21c43703361230286f2c4af83162dc99059fd38793d7a4794a959279aeeeea03726b6ced8c8a62eb8a53631cd6120a0728c7461840f482938c66cadf83b978f034c7a6bd81b27828f9a1e770b4a5191e90006b0a3173c9a2cbd1dcbe01cbbeb39cc5f34b77d30467b145af4c609ffde840fbb6ad59daa8c6399e408c94a4407ddef2017a61cb4bac042b2571950226aa7b0a9282c98c8c5f1e7c30d8312bb7cb35598860384ac7362725cdc58bd741899119c5c4c54cff08c6e12aa8695517d14153fbe9b08993a2e7f445a8f296d0055ce503709d0a4a86925090d03d9dd21409c08a1610672900b09f202f96e9800a457b32accabc1a5d130c5e5b43c6d548addb6757b5d6b5f5525f62f09ab3317a3c21b4e5f1b8d5d02ad8952919672c810139ffd2c46ea17d42759b2152a2d16864f511a2b3c9a8c1a517f329503a9b8f3d7ab6a8a7c1e1a310db947ebbeb45dfdc430e5b497411c4ad30add88563c760a2bff492bb308b5133b15e1245bff041e48492b916220bc5a967501cec871aefb1119fd01a04495e4622807c0abc8f27bc84e334f256cd3c7c0852a1a563a2c1c9ea3d62d15b6183404256c7493266f3189c866cc6fa841206a7ac1788c81a3abb5cc042f0f267f01498f9958ce697c4a06c36b1a881c524ae1be1144396041df66eb0897f6e9c1e9c45804f925f0726b34d0b75b442f2c2e8a1b5859a404e98f0216282225fb4e0 +sk = fae9a20ac5ab49ca5e10366c4cc40850a860c4f1ba1b0542c8071b228099799755cb34af9f1c6f450110de8aa1eeb2ae936347d1e21a35c5a50465aeb8481861042f36840e68d5a3e3d9b1d21b693d8625c7b9bf60815f6eb1515dab10da575a87a94de8136468ec408dc0701dba8fa394275281597641b3724408cb8912a03c15f1c91d42798dbfb3636a311a96977850151ef4c74ab5aa3800bcc583947b2d772b33c9498565b93a854313a326e957352c80a9f2eb067f449188b583208218340bad4bf058f4c5075b07172751c641807c6dd494dd36ac3fb905215b5ccedba199f7205687cde4981970ec9f1c996cac4c45e29209f4332e33b4031a8557c3590822eab5546c921ce07700103ddc236cd5b58c0288cce3049e7844bbf179498357a5e7b31276c33660e2c6a331209ba3c2d0aaaeaa909c49535b626120606787b3a77438396cee635d2bb808cdfa0bb4cbb83d646439a1c75ecc2cd6aaac97893956f4386d189c00530647e49afa9a513889b6549a61dad79b0c087cf1c00037d2186912aed7b52c66a671ed8963e59baf6f53487eeba051966251eb89f156a8c770ccebba5ff6b2a0b3cbce687477cd3063cc771ce8247f805ac83da484ea2840f77040914033bb8c126d270cd0ab89ce97b80d65b1c2f3c80de8665479580e2086dac14af25b4c6b6262acc0a8ac7b1109404668746437c84c19a91eb8121903f4290d813302e400ef26a4e9d28596e01c92861942d89f6988c1007c724d1c8c3db931965168e381b767d4701b04a3e77a876b4cb332b17dcfa2ce1b688f3eb7c8ae8337d9e69eed001453b8caa3ec88191025c7c035b0d38252101750d851ddb7bc8a5cb4cb40c6a4158a60560439f37ec5776e108446d44aadfc939b1533ac7466cd1c00931341113331731b53cf88861c2800269b160dcd43be8790a522875ee8c81524a993876845bc39961c58bed1607eec354de0040eefa9443c650d7f00acc1a07f9df910e6496e368a3376327f380b57c0d13b72f45148caa874b869b2aab9c0e7574d496173e2b04ea449c3064d5fa60588c365ec2533c93ab83528bb5f99b89801cc1b43ae125b02e389ab65151cf6f678e7f141b831771d88a4650a57a8b4b5f333683e296820d34f33f6cb9c33149f9600b6dab9928c75f764c595516e96e75c44d154781985c87b7dad2ab4dadb6a8666aeba7c11965b5be7c6b72416612c47a6ba32bf11a2cdaf1a80ff882d746537e14270714c75e48986a7922824f26b08c1763f8010a40ba73d09baab57b58b831e7394b9b1690167e462d04c9c3b52c453d731fa5c54037251dd4c64cdc638373c6048fccba7bc403e6451a93717363abc7c040d0ae595d344480b8c38f5e1c46c610d17697432fbce739bb928814d1d97075cc49cabd0c9aaf8b6faa9879e95a97306584d4463818b8d7ff27e505a14fa662619149be6c6a693917a35f55bf1fc45cb4acab08a1011ac29dfd696691b0dce373fdfa21a0bc4a854c937a3e4136553b8f3e21e6837b1726b06ad63699773761e04398f117799f347cc941e40297d9529338793b271b7732fe004dcaa4874b52ea0d16517e95a97ea6689dc535b982c78bb9ab2272d190c46ff1332e24c9c620000b4da5b5c5b91d099677165704801709abc339a643cd3273c4e610355807c9af4553a8a888e2294b8951bc56b1d8c908317d3ae73eca518aa4408a4b3498c79fc7a2207f89fb8251a2c9c6e9e8b47496c2bc11b3b99462cc7350284382cc26062261b9ea5c3b6e0fa07b3bab755e8759dd40276659783853872f51f3ee87e6676123753a8d6f08493f5204aca8561c3ad756396a3190e6d0b1691912c5001a4c6551cd3256c5afc192aebb30ab32906dc87743754c9ea53333a223b8420106c1873641ffe8879e91189243252e15b4c7cb917f715a380dc4d93d8ae61e678a2475b0adc90a58283d5482547358ad5d941c72a55eab9c52be20dc85a5873f47a3af48f14792060280d8591ae487876fb6a4ffe1c8ebaeaa20f53b5e6c68a2198154384cd2bb1324216ab26f51b5e01410bb2acee042bc2e56cc265ac78b5cf4c2c87c132709578cc1ad69152780a3ee06bbc41a9fbc2760d35bcaf0c15a71298b3ab3941d32a8706963b637e256076b5716a97950fef5564162a5135389db2f1a81ef813b3865a4324a9f3223fec7c36650453027237c3f07fdc6096f3a83124bc3e8bd4b27aa012df152ac7679465da572a231831b0cb0a48ad60c2751e66abefc173cf93cbc97438b4c9a767207b6b33ab23a43df6e9b971382b07a8b9391ccfcec31222e77cd94965aed2c53cb9ab5af5953a93ca7412a7de2b6a1777101c1c0c0e165d53e348c5914781c8748e10086b7092e20987a5018b441b569624953ce15b7f558917a2b40d74426692c966259381979bd2393a586161fcc008b4d13d515001584071de3725001b16e4bcb1bef3674298a4e6942e04712f0241bec430b86a820077287bf51a7cd9c055497c1dab7bb510b5233ac01d7d0aad0d48c00d3037421100b9265607c2aaf8d360b5599b82b959dc32ace680a969a48ac4b5a58c929339c40a2930879e05c95ceb0557b823af26b6d0d31249d1453d339a27c6afc6cac162003c857caa3fe985a64968d33cbbcbaa1f2f298505088dd0209355d71d16b724161a92001b9a0c3a50bb8674b8e1b22b8b7eb439c7e12bc65f00c87df11cadb031bbaa690a506eabe255de1618600ba4c7e7c7982b112fca95412b8f4efbb2483a1e6bc93ee4e831e0b03fceb1beeb194731333234143178b34fcef6900a7243811b4a702b040e155535d716ee89c7664b8039898b789724e7729ddfab7201e805ac5713d1e7b529a5a4f8292ccaa31522358418aaa44d2036f973ab465c161782576b4918bec45190bcc4920c9bd3077e90546349b313a8207d681b9c9b6709ead3b186b5cf273b93050b0a858a41e348873561501a8a773fb6373cc25382435912412f3bc53391a5803a2563155a6be2651cb887534fc089c09bc6060a26d49791e3885d1e2865d163cabc085767e674d71593727847ca584661781b6993139be5ca7143253a7969c9dca0aa14bcec822acdc7cbbb0c2c8a6c4121f88d6a401a4078bfbc2258834891800ba220841a863aa6d93c2a925545ae05add0549dff75256ef8c7068166ab3889964b81c6e523675b16b286bfb1d901a0aa95cbe9b29c0c305346300a410088596d8b05541149b9825c1b90789cdcb2229da81d293966e241cd706968859788ded8460e23947b395a292906037c8c30f93f2cc9aef37267e8452e05f9cc21bba265796af936907f77c285352c1e95be4b7a57b761234dc707c5b49dd5b5624320a690d04fc2da8e1d4091f0528fe216c2a4985fb85061e3360c244a5965811caba00c352c817f97bee9150f02ca22fe10b38829c377378a8373a34cb8c43555607298a2ca91622c354981783bb81c99b8f5c02c8409cc5b276f8573f7fbbdcbf6be0c70635f1a1e95a0b09874cb9d556c5fc863e0464c3591ad7eea40c4e09759cb91f2322505bb1064f80e001d1c15938800dd29f18cab37256d55c1500467b8616a72e87577bb9b445ea16a7f12b4dddb4139e2255b4cbaaf840d3e21c43703361230286f2c4af83162dc99059fd38793d7a4794a959279aeeeea03726b6ced8c8a62eb8a53631cd6120a0728c7461840f482938c66cadf83b978f034c7a6bd81b27828f9a1e770b4a5191e90006b0a3173c9a2cbd1dcbe01cbbeb39cc5f34b77d30467b145af4c609ffde840fbb6ad59daa8c6399e408c94a4407ddef2017a61cb4bac042b2571950226aa7b0a9282c98c8c5f1e7c30d8312bb7cb35598860384ac7362725cdc58bd741899119c5c4c54cff08c6e12aa8695517d14153fbe9b08993a2e7f445a8f296d0055ce503709d0a4a86925090d03d9dd21409c08a1610672900b09f202f96e9800a457b32accabc1a5d130c5e5b43c6d548addb6757b5d6b5f5525f62f09ab3317a3c21b4e5f1b8d5d02ad8952919672c810139ffd2c46ea17d42759b2152a2d16864f511a2b3c9a8c1a517f329503a9b8f3d7ab6a8a7c1e1a310db947ebbeb45dfdc430e5b497411c4ad30add88563c760a2bff492bb308b5133b15e1245bff041e48492b916220bc5a967501cec871aefb1119fd01a04495e4622807c0abc8f27bc84e334f256cd3c7c0852a1a563a2c1c9ea3d62d15b6183404256c7493266f3189c866cc6fa841206a7ac1788c81a3abb5cc042f0f267f01498f9958ce697c4a06c36b1a881c524ae1be1144396041df66eb0897f6e9c1e9c45804f925f0726b34d0b75b442f2c2e8a1b5859a404e98f0216282225fb4e0711d379b5d866a58f7473770bd520ec330a43bb725848ab1158a4f4d2eb0c684aadb34a1baf1ee39e70f696b4d396d287fb08890bcaf0bb986ad4afea19eb3f1 +ct_n = bb95bbc0bf030df20e7ea5eae9b04034c98d6bb07073489947e8eb86df1cb058e979184075113b08a62fb7abc0ea936a148d57c57e8e209c998d3700dedbc6a38bba061097dff8f3d52f666dd7e0ad38c08d24b27702838726d9a69328087c28c016db507f17a66781d8c1abb9bd1b8726f34bf860c5fc2a9b7710a969efb2904625f4167790dffb23cc95bac94865b5cf8119652084919e11479b90e5543f693facbb2107e4f3531adc4521db1ccb4950f2d1e0ff5b360a7e8535240097a2a6b705f0bed0db86915e658706e0d7b691f9fa77ec6c53a1fae7e43bf2309ccd1d93275658e01392d66caeb3021693f07dd89a2d658d6d50d319c89163cf039ff9bf98dd3caded4789d7a6a0b35e32975112ac090758a7beceb8b9b8da3d14deb8281c5ac1f677604d3fc10470dc9e8dcd89213e37c5e4c3e7a2b2a1d485150be9dac51a3a0d463824df388fd51aff32b30d227abfcf6d578c8a16bda987659a91751ff933bf8b8663bdaa0f6a7424bf5f21bbbb7a7e72521586ec853947c3e53a43484922c0f2109d9c7a5330655172e56e5a3cdd3df30cd8faf4f07d25cdc49f06a352bfd574e566de118c467bc21e869340a7bbd40c76d3898a423251dc89dc4413cae3d31e664eee208823d0ad0d958fa6a8e34ec6bab127c49a369c1298d4313965e7337cd0910ec2cfe6d496737b96d40e9c2ef809da3b0defb1bce52a7850aa3ab2e612b08fb680a62133f359a20f7b721d75b6ab2527c4c92886375cc31081b239fcb5b4bddcd13136a878031abd9b32507784ab797acd7a3b4fc01010a99a4665c46f15ee782c6e2a8c8d8399c7bf4f39e61b759c8dfbe0736d7969737f3bdc060dd3425ebc398b325f6da9b2047e070e371c95aa527a3d9cd09da26a371625b838ec402ac7f7ca85da1143dbe31c99f7bba6e06afd357f9fb26c3ad12376ff734480c1078b1c656936818061fded37719c601978cf46dd6acfd0ab436f8f1e91001553b39ab8d13f75182c8748be9937d22a354d3d4b005a4fce636e61da2dac204106d05de3692f5625fd2d17d26f77f520a66d28254010bf64cfc87020ffa8fcc749da67de06f58a61a75366df555afd99bcbb084610663b5a63e0b05335590291f615b582073665c80f2a967e869479ff985079172c6813640a11c7bbb0cc9ca0537b43132fb01eba63741d4cb59bf7da763ce295287261b85cba56bf9e436052eb76a2b135913f8a2c1c8381a0efafefbbef67860a9b159b03ccfba6005f99874d4eea982eed7528360e35f25a9a6f7fe1e9e70b8f136d45ac29289d19c446907e69f018a0992cd82a646b55260ebffc794da5c9360614761cf5e5267df7a538bfcd63a2bff2b103a69c99e30e0ceeb624064a4fb4dd9f9c0a2c91027bfdccee726445f1a4aa2820a1b6a2bcc0b09f427a620b84073d60a2ec37e0e4f2ce70a5fbb67c84355d2631a6dd976a286f44ac18f7ade9ca3a87de92f9418fafd2f393f21df820316bada7869c5fac1ab1c303dbbc43697247f3a24cc8405d21205be58611f38ba59ba7d56bc94a6c299f191e3513cb0f49aeaec088769f3177c41c645f269fdd920fc62d7ac30a68beb897faa498401bf8dcf13e571d086368297dabc9206655a430fb1963be0402725dc210b01e3b86d549ce7f1f09d6ba7b117ccdca6a9a4f061cb4b30150a9f8fce34d5c26b5f37cb2174a8b55f12462d8ad12eed6af70a839b11647ef762d813334ef899ba142e2caee090dd603d5a12f53587e1f272846efb5f0145bdc5ea5b3f17f485e259bbea2dd8a5a0aa8b106120857bfd80bf3cbba50e87c79ee5adeace9af751c2197cc87a9f8b15356b5e9ec0c290f07406b01bce410ca549fd8ded98ed408aac89435cef3242b2eb82dacd6d779314c303be0fd534d399f11a3876c61ede5277a0a072759ec2cccba4e9f5383094d19f2b4a6cb03077352363e4b531a971d22e9223863d60bbc88267319eaf8759248afc81c24009249ba731677e301a22f782b541b34fe3a1ab02dbfd4f62419caf872c9eec2d1d50ed241e2df5fd9e3599eb7d5a6cf79603b6c61cd544ebc64124e26dc1f955ba85f1b90f4abe92fcb5d61c31da0fae74a6c85069c76b0fef172cdf63f61d7b4874c529c001eb296a2f4a5a810bc68e439c356d79bcc347926a1eac3b41ae29f9fd0f8b13a954a6d17515c6c220516abe9f6ba23 +ss_n = 9a575276de76a57f42e87450cc1fc85503d93a0c73eb4104cf2f9c8dfc5ffbd7 +ct = a9644d008c90ebe88fefe8a6bf04ce54f3aa446f83fdb9c0e0a018cc27f745b4eb1e1dfaefb19a02b2d0e63de73c6204d9315fc9a2b643cb2fe5b8a5336c2daf0b61a0cc28e7a714f5ba9d25b65ea0cef195727efcec332269c1d2b8fbd1d75d88518823a956007508b90d77abc2ec3dce914923fddd461fcdbf0999eeea6badc1a4ed5c9c0164faa573dd5df19d5ebf18293e67ab79b9e6b55a6c76e44a0dd518fb51e16d22ec25d12a568b0607027159ad0e7e5e497e372371bdaeebbf82ad5971606e2252ae5700630f6c352e3b6ca4b3c2a6bfacecd1bf9ce5f6dbba6b41d7e8767a7f1be0fae9db726504e62c8b80b7f7b6ef6182565291ebf3f63fc8a2714bb7cf9cc36e8a1a5aad86aa223fcbfb5965e6569b81cddc1637f384d66bfb8ba82cac2bce3eaa9cb604f9aea4eee1b881271105ed0eecfafd8091f19637bd59fccf7bbf48e124cbddc659b123223ac0d392bc07bb9d5bc2d5d9cacf5f66c2e9a6085fbe356fcaffcafb5eda1209c2da94166674b94303726423aa05ea5c427d877e3b9c25b44265b089300667f777280d2594a6e032f47983f2c61bf9b4bae26144ad6401ab081290d9fd5f48a06ccba3dc53f1a30c338ad78f545c4da99614cbe9fc15586ee1e61dfb7e3d6e2f79c1a9c2ea3ecbdfba7b369e9e91bca8be7fdc2e2e360c64f34190915fe4f22a0dbaca82d0861d4bd7076b9c8f89e6ba757c89e1fc72d7c903196975892e31d4f653bf18d9e37e2879a55d1af0918bee6d9b6e0e491fc0e0e50f21f5748e79da5c55bb9e30ac8109926996193351eeb5ffa6aa47db6693260bff7820daca058e3d7cd920ea6be3cd9a23e129e261e099e4c6c98199322dc5aa9bd440a8b2532267f2ededebf56892f70b14819ffb665f8e85aafe0e403680c7f91dc55e256deac93a2e1e1037eb69ea8547b13a642796b7110178d27ff45d2d8ad5f757a7007085aa4078d1f5b2462bc567c107acf72fb162e4e66207e72043c736c76a4cadbb3e9f822c13079216d47fd7eeb428a25b6b9c7ca0c0ff66d2f3452dfd69a203e87f8e582c197a61eb8396c9da83de7e263a7ef65377bf35d7feb7bccc0d2921d61b0a39c20f99947d881cc69a9b61f7332839b732b6055e0a4350b9aa8aa252dc19f3a85a18acd63367ab020a785ba9a292d481bc6d0158e5adaa64e52b2130ffe6a67122ab48a1fba02d6197e7c84c2f001a432b87ebf3e72c0451d3c1deae4821307deae567c5a38049805bc229cc4469d1ed64bbbe3bb01d5adf6578a42e397ac43fb291fcac8bbb3e726a35f839afb9cd110b757e3af38e8ffae625d07ad45011d0326c9b1a3a5217901c250c5a9af2f4cc1f4ce3c4bd42dbb3cbd00057ca9bca45348e9f439186b533e534d25b18d68214ee70371f70ac7a0b07ac1a2ec09758d52bccfad8f8a1ef045f0ffe532434347a5b45366bea5edff6c61fb62eef84370e48c46f400ed5982b334a9cc758af9de8a5ec64ffefc3d95173eb1188db759d4ecc68a58abe85b7e264b93f6488b0169690fb3321d731ac168add1ab3bda0969df6a574c2bd0c37bf14c21b7c9f41406825b9e4f46989322522e41e54169697cc1782a1ef8cd82bf93db4685ceb7072d093a81b5bb05bc75ab8877abb6bbb916dc996e7ad90a9b31afa9476eceb6589492a9f2ecde6e6c06350f2e781199539df780d0938b238a579fd434e69054b375c1617a19855ebb8c9f084450b820eb9016fffa88f195a743136ffb98fb3a5a36b92ca596ff02e653cff0d9ccf38d3cbceffd605129c51ac45f80ed90a0b0e939be452fa1435f36285b1018c9f7e8186f6da470fd89c7f2d064dd440e3c434557e6e7e83d0f6735471acfdc23fe94343f1edca1c997c22912eb6707e88edd8757366d7fdf1bea27aabdbdeacffe250a81ec1f053198abb2534ac0eb56a860a68899ec9627275c8c94814e640050b874d65c94d9e5d03a76bc8a9abb5efa3915b7757eef992a0a75aaff803054a51afc40d94a643a95429ab2b6bf6044ff2890ee5bf7567f3f01db9be952673bc8436e510fa3dbd3b7aced3e8ae875dbe36ad914873f5bb4129b3e6bdeb2b73eb9377514ff412436a90a98cc9ae12c25e23b3d54850c626d9510f53a2fcd957365ddf302c1ec5b8a99a6d3d028158a557ed26e8b042a16ff8fc9e40c558ab55319c02af36a2fe6494ae7fdb572b97d4b2200d +ss = 90621a86ccbb5d41c3c3a78d146da4b75ff7355454780a463f8082de6c2d8a31 +count = 293 +z = b3533effb27ec5df8e4e36354f65546858a1fc14b076abb836790c5abe26a569 +d = 9e3e3a3b5e349e4132f6757c8e38be5ee67892ae23d4e7b7f29ba30943b92bc2 +msg = 7f17a727389d06b45208acbe071fdadb2f0d51d1222b2671d1f8c8d6ce9e59ce +seed = bb6b637d799d5481f7c35cdbefb2285bfc6091fdb6bf056207e46a2fea525892d7ffc4209ea50004ebcf7447eed1c21a +pk = 15140fb6da987fa63ebf46aeb1f580db662a0c71a8f05a92231255a25b2b4289a2eaa6785a9365ae50b390ec0d2ea5b7f9f6a9a1a2437a40b4907491f3d901936b12d854026c15c9601c7b8dfb7af266bda91c2e7aa9acf70c66fca741856007afdcab52a24b3da0bf88707978a801e9952defa17aa4a5a1ece0aac0f0a4fc55196b2a160be8481a347dfa6666dfe1c4bd4b6d25d50bab5365e732ca7d916977990f20809d910bb5b193a1641309f6f8459b0a209002858c841bec505d0e85639b130e5ed688f40a38c8b751111c1b12a83ac352b16fb2572d051175cb92f6680ef047040f501dc7265912eb54ee11be92d5128d203fe5f881b6cbb251103f99b8981eb79eb05886ae51947a6153c5a76853082cf13a136010247c1b0f2a76b77928b27079928103cc2096061aac19f22240459a896f29be5394cec4f47e32445a7198c0b3dac70d376b15dcb119ac9540619190f8c29ce5685d8c5b2c949661f66d4f66b12b737dbec540d252cad6851195491c110ba8a6cc8418c4c060cc4bf0d31f29b4c1bfaac32f1716e8aa679035ca74376fa4785864933f55f8aae0a95101a465fa5a1d548c3e9763825a2218b1d39758b5098b8b7b38b65a3b025d60d65c6cb6a9eb373217414bfaa7abe9bbcca1b943296558cbb643db5829009cc76b7a16c63736aa113d0376a19208a557932630953d5d926aa49b00e5550bd44611b329014f09a29b6c019d461c555470a34b5ada1a6d4610894b02403bdb6825549754cbc883960c9ca345e66ba50b46506c5c4d954066abe014b22b953c58423a79cc5308973fb94d5dd13e71b0b773c0697915068e770fd451cbf5b3ad597b829b6c3d27ba377cc33b94e72c85223f9ce59d368736eae53ee9ba4656f7a5487959d308b0aeb5946cd8781d1bbb93226c56c160529136e8c05876f00a2e7732aab953c8e311a965c25d9807f7bcc32265b256b3965d177f1b100a7f0234237c40c05923b062124c0a61e97a4f88a1a692731964a3042e71215f48028f81112e6c6ff8e78113610fc17aabfbb5309f896aa14c4cedac42dacca7fe96a5cbab5bbbd855bf16536e620188fb1cc9c38060c38174e4a8af12a518a22df55c5752a1a2ae46a25e9291ca568a4f3704c0775f44d550ef93709345404c8ccba50377a9f861c6e6386b798be89a550874b5ec290712234ba0e7cec2e611a8481f673cb2e684ca63306d34fa59f62cca1ba27e8d59060d2c27ca6c3407044ff0954429d51d7ae4ae0fa5cbdfea1e8a9a0011cbccf8293414384563e779d6758bcb387d955661b51ac1bc613a83089cd850592ad18925a83a63c2b2a3f8a4a8324c85f2576305379a5b85a5e27b0d1cae4c984bba2296cae7bdb9eb7850ca55e2509cb64401d967a4148cc2c1f3383eab69d7aa06e518095577b779c33e9fd9aab72072b9a518a1e93ef14406f9b50e25a68b259481dbb3bce8f673884ccb25b47097ac592536cdef7c60f6585c55f46d8f541f68485dad03cb9eb24e7443910c0034fa55cea07abf172a5d09947d65605778db3b0ba6cb09fbb7f420bcaa4883a0b388c7709c9b008901686aad70305926586e1bc6d80b5f33525c4e266179785451983763c746a5fa3e6b2aab3eca78068c3bd96c2930997db388953543735545c5de8254b8d091920ca454956915d23a35f91743775b4b2a82cf33a5e6b2bf4f98ab7c0047f60c8578230b571b0c6cc523bb72b3d35bb6de23410a5a0b5564aba80748d4259be7949c6275a84b878ee06c174e0b840936047f6bc5decb8f553600e2ca4a33497e4e241f5b1282fcc9072d5c7302f11606849b06176c863c6a3027269353152e6ac9b89518a175aa66a184a06b5b16b4803f387330fc6a01c89c67438820d0241a96502edb267297011ae39a2d370c0b8abbe9e36eab053104124b8c7b5d1d9b67f444b708684f9ba61c0e3a332b94a6956064d9ec65610b82882a849e159a760379853152ec3abca5b8b34067c3a2987599358a3a1111e059100e4970b56718f7b1bb6f653c22448e77ab9f6494338ababfc160ae54699a0c5459c28208c2b14f7a39981b2368ed7acca8607941b1bf5ccac6b4711cb5140af23676b61ca2460c31e3dcccbf65a7f9570f78abc45ed503e39445460861d74315f8517a569de4a853649b6ee704972e330ea1b8667662dffb337da50afb3a442bc6983a +sk = 9f539fd1f02965a25b41707590044c8f4a19e9d6ae11e5c645a6c6aaca38a96783114696385bca7969945f6c5a78aa8136997b805abc57f9b270c5097462b0a5a080cd5a2f0f09bab01612be9a3c0b632e555c23c453afc4637a057b16ace14a3ed19822c982d11134701384c374c0c8093cbdf25ec7f8838861892b677100814511892bb40b7f7cb2abcabc7c8c9b339d134d78398a74d2a2e3746f27b8a2372069dad5a5c91513453232fd9cc7c180380d92c27372baac533583cb5e8cec873e007fcf42c2914950ee25c700a2a28f979e64086fe68aaa6f118599b777f554675e84a99c4a62bab22f50d3478f792475ab79915000ad2998dbf0a042a66f85a34a401318a788803490c906365e93c0b967877e40c158bef14eecb4a1ced7b139741fc8086e9156c46c6404acaab33aa794d037ac6f72538b34373f2b44c2839441d2a4e91835a79b34bee112b35097e79780017b9b8665c3f339bffde74a33198a4f6647eb58c7ab1407d5920bcfec9fd99a54fa17853be6a4bff7cf4aa43cbc136ed26bc674d8196b425f5c12949ff2490de29703e79baf6b838ed569e0964edec9375fe1144c9360f3fa6e4902a6215ccab9e889fe18c7a2d066264b0c7fe7ab6708c8cd299c32a97402920470975067c10a16dc3ca7d1572aebbc72a69bd01626a739b131a17e23dc99ad74c64fe5a3bd77476f124862bbcacaab89136290cfe8a1287838c94477d0b04088bb873cd5077c7942e1b7011f087a348b4755176d90dc203103840493b7f833ae6efb7d6a631d39cc04d7f93452f7948ff5a59d1571857555d6061b0c3b46f9d604e4f4900754c2be96584192ab3be7ceff109c5cc3b6cfda6df1903bea02754c61aa02b17bcc832bca257decf32453331a1c0a18b318a2bfec3f10b82bf347046cac956d8615ce29329f15a266634f56358c4f40637da5362d039cadd811be071414646ac1046ed4a01ca0716f2d3c50aebc3bf652cfba9c2803e08b57c36eb96a1c63a792c48c244da322de174e365362dd3c1832308dfe933bdc9198cef3ac959bc35ce865657288ee34370132a071b96e0e011a4aa951741446bbc32813496f5c5ccb57687528f118e6bc4b3095a0c13a8c9ff4c379405981d5bbe9e0c2eb25badaa874eecac765c6374e7090f42b48b99806adf52a68b59176c65b89d1acb3057713032ff238594d688c288697dd784c7aaac3a7bb71e2f633e26504b0d74a064004ebf885be87135f1c3acf3a7abbd31cd1b70051f36b6a908920dbc80167b442b0c9eedb7c7d0667e8574fe5ec76daaa384bec6750d22509872ea45942a4b0ce38ec5127360141a17df367515443a0b98915e761645459853e43924f9619a044a66c715811922d4451a4d9f8342eb1a6309a60f020cec75433b96c5e6eb61104c89a4014c92f510631e444ecd7ab548ba2cebb32b29020e9126194723f18ab60a1b7af96c30e940c7c7e056da606b619c6289da98ce14b46b5d21af7a364114a461e52c3806b7cf58847326a722f241be2d45820583530967418785f6da7a263891a10cac6b12109f9c9b8b578b04a77a148306eff2b119d0b0ca1b95d4b37c3da509f58b7885e4caf570a32115406b5b3297ab02025c761122329e8a5cddb06c815e83564d54769e512c17b5f85353f121bae33738fa3cac445d3a8aa41aea1946ba6261bdee436f3e155c9c64da4183f0b9073fb72324a735bd3830641256b580a44ce1a2b3b227d78843b9b1bae935b8e24013ca8804068665241cc8fe222b5aedb25368b7d9b4b095757ceea8c8a9c98693430c27a753fa0ccb817a606a56a9b2947aa09f2b45a33193a8ac30b982b0e2b5b9f2395b9f8364d60c5a90a1758d91eddb90972137ebfc256d9d783e8694eb00b446b02819395c1961c5b8ea3278fa42323d656af7b229fd345fc911e7d5670809257dbf0ae082a929e3bcf2461bb1096473d386033b599ef314fb10190bd6c6c8d4a10f1506bad276f1af2ac65093166722c832c95fe857cab792c59c23585a8846c989858aa14fa77c8f74700f65abe1da18132f7a51cd65b9f39098c4988f90a228d4a3356b6154651a194334898a8cc60589e1ba816c85281686563ca4501775a3acaf8c0ad3b366c43c4e1767ad3a51788889841e89c56030d15140fb6da987fa63ebf46aeb1f580db662a0c71a8f05a92231255a25b2b4289a2eaa6785a9365ae50b390ec0d2ea5b7f9f6a9a1a2437a40b4907491f3d901936b12d854026c15c9601c7b8dfb7af266bda91c2e7aa9acf70c66fca741856007afdcab52a24b3da0bf88707978a801e9952defa17aa4a5a1ece0aac0f0a4fc55196b2a160be8481a347dfa6666dfe1c4bd4b6d25d50bab5365e732ca7d916977990f20809d910bb5b193a1641309f6f8459b0a209002858c841bec505d0e85639b130e5ed688f40a38c8b751111c1b12a83ac352b16fb2572d051175cb92f6680ef047040f501dc7265912eb54ee11be92d5128d203fe5f881b6cbb251103f99b8981eb79eb05886ae51947a6153c5a76853082cf13a136010247c1b0f2a76b77928b27079928103cc2096061aac19f22240459a896f29be5394cec4f47e32445a7198c0b3dac70d376b15dcb119ac9540619190f8c29ce5685d8c5b2c949661f66d4f66b12b737dbec540d252cad6851195491c110ba8a6cc8418c4c060cc4bf0d31f29b4c1bfaac32f1716e8aa679035ca74376fa4785864933f55f8aae0a95101a465fa5a1d548c3e9763825a2218b1d39758b5098b8b7b38b65a3b025d60d65c6cb6a9eb373217414bfaa7abe9bbcca1b943296558cbb643db5829009cc76b7a16c63736aa113d0376a19208a557932630953d5d926aa49b00e5550bd44611b329014f09a29b6c019d461c555470a34b5ada1a6d4610894b02403bdb6825549754cbc883960c9ca345e66ba50b46506c5c4d954066abe014b22b953c58423a79cc5308973fb94d5dd13e71b0b773c0697915068e770fd451cbf5b3ad597b829b6c3d27ba377cc33b94e72c85223f9ce59d368736eae53ee9ba4656f7a5487959d308b0aeb5946cd8781d1bbb93226c56c160529136e8c05876f00a2e7732aab953c8e311a965c25d9807f7bcc32265b256b3965d177f1b100a7f0234237c40c05923b062124c0a61e97a4f88a1a692731964a3042e71215f48028f81112e6c6ff8e78113610fc17aabfbb5309f896aa14c4cedac42dacca7fe96a5cbab5bbbd855bf16536e620188fb1cc9c38060c38174e4a8af12a518a22df55c5752a1a2ae46a25e9291ca568a4f3704c0775f44d550ef93709345404c8ccba50377a9f861c6e6386b798be89a550874b5ec290712234ba0e7cec2e611a8481f673cb2e684ca63306d34fa59f62cca1ba27e8d59060d2c27ca6c3407044ff0954429d51d7ae4ae0fa5cbdfea1e8a9a0011cbccf8293414384563e779d6758bcb387d955661b51ac1bc613a83089cd850592ad18925a83a63c2b2a3f8a4a8324c85f2576305379a5b85a5e27b0d1cae4c984bba2296cae7bdb9eb7850ca55e2509cb64401d967a4148cc2c1f3383eab69d7aa06e518095577b779c33e9fd9aab72072b9a518a1e93ef14406f9b50e25a68b259481dbb3bce8f673884ccb25b47097ac592536cdef7c60f6585c55f46d8f541f68485dad03cb9eb24e7443910c0034fa55cea07abf172a5d09947d65605778db3b0ba6cb09fbb7f420bcaa4883a0b388c7709c9b008901686aad70305926586e1bc6d80b5f33525c4e266179785451983763c746a5fa3e6b2aab3eca78068c3bd96c2930997db388953543735545c5de8254b8d091920ca454956915d23a35f91743775b4b2a82cf33a5e6b2bf4f98ab7c0047f60c8578230b571b0c6cc523bb72b3d35bb6de23410a5a0b5564aba80748d4259be7949c6275a84b878ee06c174e0b840936047f6bc5decb8f553600e2ca4a33497e4e241f5b1282fcc9072d5c7302f11606849b06176c863c6a3027269353152e6ac9b89518a175aa66a184a06b5b16b4803f387330fc6a01c89c67438820d0241a96502edb267297011ae39a2d370c0b8abbe9e36eab053104124b8c7b5d1d9b67f444b708684f9ba61c0e3a332b94a6956064d9ec65610b82882a849e159a760379853152ec3abca5b8b34067c3a2987599358a3a1111e059100e4970b56718f7b1bb6f653c22448e77ab9f6494338ababfc160ae54699a0c5459c28208c2b14f7a39981b2368ed7acca8607941b1bf5ccac6b4711cb5140af23676b61ca2460c31e3dcccbf65a7f9570f78abc45ed503e39445460861d74315f8517a569de4a853649b6ee704972e330ea1b8667662dffb337da50afb3a442bc6983a744565bf20508713f7a94e8156a8bd51fc9a3970f290bb87ced0ecb2b9c125f1b3533effb27ec5df8e4e36354f65546858a1fc14b076abb836790c5abe26a569 +ct_n = 269f82102877f2c6eeb38ffd45737b76cb80e99d11ac785d75c00976bc7bc2ad50a91c47fca707ccf68058ac31333d218b34dcecb8707bfb378d5f8ef7224c3cd5c8feb7ac9d2f745d3538ab1a34593297575d0a1fdf6c706da300b901437c97523abda66ba1733a946f91d6c75cf4c93afa71df67e692160cd65e4ebb160cbb7a34d17278f4703fb4ac6205f726646ed83a3c7bdf65307320a41a5ebe700ba5266edbebe8dfa05161a86eb90521b59811fd444579ac0e1c1a49c8fbc6daacf247f93fbe3bcdffd4a1f781393e9fc14acaddac8d804f9730ce36ef0e475a23c9b2187c91b5ff87f82d1d22a545309c672d0fe28b9671dec148cd0a07685d50228aef83ddd0af7413bab207bbd77cccf57a9e2d674b8185b7f8fa1335769882f373537c25b009cd33613e9fef2871ed17a70be5e95fdfa724583c993b0050448ab7bb4460b761078e3ac137055ab30c6788c5ddc64f0b04c6c582c4b9a3e46d63e7a8a11bfe696e25e1f1e3a8626b269c74e62628a1fbc70cd20b889f60bf8a2699da3dfc475a6ba623a28cec109bd75add9915a7609da04c0b09ea4f05f7c5e561a982165bbf222a97099c26c1752588769800e3dc2b76f0cad6ba491005db6d30092c22e2742a09f3486a0ae94615d12fba54ce8b34183aa323ec7e1281196d2b1992484ee9f6e3fd178fddedbc594f111267e1a60ff9e21ceb761ba827a0e6de0a9f2ca72a61cd80b823966d86696a01b45a68437d6e73288570f43a37ff32104153c833757cd107688c65c8590a1cd65ad560188d6d1127789050d59a617b180273af86fb4341e2aa7711bce2af1534f267442734904f16e9bc2c6356c0b576f084b9eb899cc18729e1c5a56bc626bd346a513b2abb615f3283d5303fe7650946276680ca06a2721cd12c74d33795003b8a0d7a395da480a3afa6f307588cf2347c81b584709f6af53e031bcdfe8ed0a5012b7bc1fdb2bc30c60660a819aab220900fd5fe9a94732e68b6e79eaec9dc95adf22a89d62567f0eb1cd4a84f03974065cd851de72002fcf6b52a644c90ed7a897e0591c1eee940b0bc4e769d3ca8022b08ee15c5f4491d6dd0c34d5d7e2cd2ca27eaa8d73bfa488654d94c9391c60493e9a414fa2df96fc8dc957744d4a75f23b8ced285da31d26b07ba1d6d24a0a7b5adfd2e719376da1e12fe0a7aaf80ea2ab53619ad223458e77a2baa0cf91f7af8ae32b1b2efdb5d0710336f6fd3ac59e6e677a603637c5d29466c970dcdc0f1b72914ec9eb503d6a78a524dc2d652be4defdc99ed35035f46c60ab0bd50ae283465bb51031fc860be71dc0c1e19d5fc89e2a8ad7305854289adc56084c7c5498a3e8f01df0fa511cb19d13219737d6d8eb9b1516dfc063cba8a010c0ad3bc0cfaf3a0a51810a610a9e52c3944a64c333147d9a7fedc1dc7ac433207f0505505d33407e3f3a307242868e87299f39ffb83f48cd9cda905e8249945f5003d13abb4ed9727c76ed4b203ec27263b39b82526374e4414cb040bece776da6bef9ce79fe9189ad0b343abcde37a991fa828334e3ed537518ad0f4cdb7d204a700c730b86c8505334eb51cba746acba5441d4c065dda4359fa7553e53dce2126b7c6d79dc2607f7db979705b931de4b56309a4fe82c4098ba779c91885e4c770a97226b50a134ed9ec2f0def676235d9133d216e483b2b285307e0affea03b25f6ed0fe243c582be7844c66fb0f62b34fc384ecf8c52ea7c9978ba13df8157d6c66b8b49c8d913cb1b6ea94fe66719e234e206665a0343d6d819efe3e4198e85f964c9a6e7f60c16b024eb8f6fbfdbbeaa863056ced945b08fb01e6f65cf8041796a8ae7a939b1b76eda42891dbd971e58eec18e5ca755c54181f71d32fb9d7b06c87387ddbd4b553a6db82d163ca8a7dc2533c2b20919eb2ce5e43474c2f257d1b9edbaaf9358060bb5b971397ac0cc59cd672808c220371035c6d7359af795f158b73ed3f3a83f4be08d8f9c93268fc9c868339a18afb748e53ace3d0c44e5f830c2fa87890264411af5e75cfd7257982d52ca39a93b00651c39151122edf9f848ebf876587bc23d446a2639e42d60aef2a3df19f399cfd87708360577df329861a9010adc7fea916561e0c3bbb016a535fcf38273073ad5091c4015cb40cb239b52bd55f141828f8ca8e796ac1651d893664d52b03a75a0ba277ecb1491cec0 +ss_n = 5af3ea85aa08e59fe187f14bb25077186d276072c0a87154cb0e0c672c9798b0 +ct = bc9ed8e5323fada338587d85573bc08dfceee73fd2c661c0abbf770aaff0266e04893fc2c4807285b7f754e88f026e353019aedb93fb362d9cca07c40d3eeb1d1c6c43769cc130b2d921b1bc2e70000c7603dab95fb1980ffc35383ffddeb0874db03de227c085f12cc71cd304b6dac1a2f1dbbcb48d598eb34c3017f9c0c60ea491b92637bfb7c36903597de8d09fbe22c5de3dae8b5d5e391af189c13160eb883eb42e3bba4ce3553b3dc01bea88c8e46c47f61d3debac234e86e9181ad1ce6f5917046d70f9142a97bce166219e9010cfe37a98d1aa0f6554afc2fa5fe5c59d47aad747cc702064dc30105c547f4848590d559107e62bc184537279426d0f9fb7954c4e832ecab84b6826084b8f65f1e6437d9240388189b250dafe4d69bca954cee08a75c55a4f9de27183f3e37dfbbcf1b1e1835fcc2ca8fa492ba9070fbf94ca1bb8bfb2265f53dfdc76a5f618cff28cb91132ddfaea06d9a3f02ff1c4caf12a38b7d9107cca6a1a7e1c593f54536a731233bbad6ad994235100ce64bb4206c469b2be15d1abdd27f7faee8317ca1ccfcc6d3dc4811df1713d84d0c9b5bda0542e99d9e34623366e67d4717dfd05981392b8f75134f72de3f0c8cf26f3c9c48755ef8f4d6592d7a31223beea8840d6ebeb39fabae5edeecdffb9279b531604a0ee90b535881cc9a2f40a418e6d62edc0e5d151cf61528e377eb4e5162fad75cd03a32613a6f51c4c35af765e0f46266e5e2a84b2474b0303240ac80421b4556fa3561e2177e01323ef55d75d4990f444b8984e062e207fa856d1746107f21f334abe21344a6c9a76a6cc80af5d3db375f4642f3da5cbb4636e52cc685cedabd737290ee512c521c5304f67407b465ae3e69365874c0a2dc52b055c836d9a35b99260942137edf331c5a4eeae3e29241c61562925c3ab287ea0b54d56e6345eb4dfa8cda97a495a33db15bbe5ece78cdab0899829eda4f6f8b7b2ed5d651d8835fe74f3b7906ce96a41237e8afae384b5d1bb5c4f3fe64f85b70af58441472701560b25925a375a2fe8fa37c0d215dbb3539f6662bbbdcbc7d0985a650026560fb99c5de1f4789b1aa3645e3ea2fa1d2cb8b14e1daf3959f536d90acceb1567a50b51bdaa56bb3121e037aeb81ad6ab99a174281cc6be334b34fbad1651bfff0aab84e6c1ad3e330fae2572aa2dbc952da9da4f39a0b10e72002f4c4eb5a3f5967501595799dd25f0c1e66076a8850c6d73feca6903d24d8ba53914501dfe5a3b331c74505d79a4a9d7a18e46e840c0a64a6776e7e34c9239de684307d78d2df99c88b011488d8980992d2023577c37c10a860da6a98a00970fb6f75ff05059ee003ebb47c4d1fdeee707c88c56fdd1269087f1cb31005552aaf24eadc09cd371aaad6e4a4632b44fb03cd09bb1304081765670f4e153076302e107e950863873001ba131ff61630b45a98219d7d5ab917ec645c2957fb9d81cc8b93494cc108c70e6d9143a655c340b6c8d16331e92d462feaa0443800cad257017e60ea9bd219328314de68f38620de68c5e0544d0ceaf0c8802e5c2049a4f20c6c06490ada093892e61e4c72788377f9c3a99da8dbec50b2120b8e563b3fac2f1be1f894c209a1f1169638e33f83ecc2ddcbed8d03c1f85de41eaa2b40e094014b210dfd2c97d973228725b3443c74dbf438094444ba211e4528aa0fac425dfcf66caf6aedaaf836b2912a03dcedd7fb2fd6455e960010918916fefc05a937e7ec11602b8769ad4ba62e02c85335e5688172bc6edf0f8183fb663c546de685b33c2e9392e791a634f7aefa6622660890ec56d34d4e4765a85caba97ca9c5446ee13d60d63b6c2aa8d34f76d47ce83baa46bb65abd40830227977beb7896f853cfbe1e0caae3063708ce4d4de87dac842ddceeb5d1fa54192baffdcaee936ff2044f93820f58a78b3be55c28fc4ea73f065dab95508e35b9a6ceae4a5488635086406493fe1709e3db56aa77fa4a7842a807c7d98321059d7cd89d4ee4893ddc1f14c6b446ff609a03fa07577c37e0bb54e8b93cb73329cdb9f33c2ad71387adcef5dba34f4a89351130beddcddc95ac3e8c8091e2f52158e249b42e4b14a9e57785e635d953a6d9579ab44d7fc93f72b03d1fde2caa90dd714cefdaf8f930271ebaece9afb7dd896e4a01948c8729f40157ea31b45f024a609c9d9a863e31b2ce78b8 +ss = f84c9eb4318ad16198481f5fc7b9a1c55fc1d9deacfc019ca54a85f493363268 +count = 294 +z = 631687f9220ff16d07dbd3f5d7a2b6d2adbd9c958ae13f1d78ea26cdf4f1c3da +d = cb4be0e77a485ed297389a1e65646f481edb0a452893089edc493475a3621a5b +msg = 6dfb9c31a65e8f694eebe983fc2193650b47661f592288d7368dfda51285202c +seed = ebbd52671f8e398b36558a80974a24c76112466900e8c783737f0fef7e0f50826e2586e64ffa7f52ca0a6e3a52843c5f +pk = c42a6896da0019a318a97242be88524164a45550bf96f67ce7d800295854eb31a0f250cb48889711941ad85663358940a0c195fb2a4a35b0950960af282a696cac6740a95e8391343e3c4bd2e778aef422d14b9718864189866288972421585013fb7bb16719ef3a2f1d387c8fb9624df86f1d41aeec1b9b31cc4ff1709ab3036897c443acd51ec649c3f17c459c476159ec9bb73cb14c5a3d73971da253a5fb1c5291971d98225150a746d41160be3b40703a0aa15b694ba67b65927ba4766acc08c47318759100692f0c78a6863681a7604151cc45ea47534b1a0e112755eb3eed98abdf66460a574f6b4a09dba57e242c7aa7806591c6a99d779f76d8045e60aa045b63c2fc5ea59999634c53134b5e32ba4a58f657e63768927a6c78f43fb47ba8f8f2b2df238b8f3926056c08a2a194ccd0be66a5b55b9515a464b2afc4981816864b5ab9a4d63bb742274c7334172959ebdb1a90fb0436a3a73ac74f6d043273634b4fc45e36e1131638665b15b3ab653d5c37ca6441b83f7bca0907ce000d52de25031c321dd79584e7933a614c114cb33b5d1aa82f9013f5f235b9b55c02dcc9815c3fa6a731eee2631ac52c0a3031e57735d871bfc50649374ba3e1187031160f6c58a6098123be549dae182df0ba8d1718c9b9d52321962527ea742d9c17fb8666191238f215996cd85e1277a96b1b328a3895cdf295c7cb18a6d5cfc6e34c73a12da4d6813e16b6fc17afa82a3ecadb5cfd4246562659ca4bb3ded3bb7c128e347c780f60294a587ba1f1ca32c9614a129e19a460da937439f5b159241c7ba1b2a0270ea552639c9a7ba32079786003fadc0817975949d238ff3434ed885fc5729e29177898036bf12924beaa9ba071a1d1a7c5a792c6df3519b069ad96794296610b7029a1feeaac506729f3b56c94340c7695456c52353d0190805851cf3406d732bd40aac0d8e33f8808bb1ec4a449f3caddb657069ca7353c392908351db02560c46e38866286b4ad24602a9fc2c1a3b1caeba25040b55dabe725ff1ac87c885312f99548988e88d261f096a5b7b67a9e8ccdf4f18a69784bb0687db1f191df0114c4452452205d0e7a139e9c7d45473fe68a02e10888cf68bc01dac0b991c0e07677733771d056b89d8c79f8a69b8a8a7dc089585ed3930d513d1307880a4a2a04c508803b81ac929e2c7baf98963699d3213ac0626a74541372600504248ef298c66cc73acc97f77924a1d37cf5bb7d5d0604c769591457151718b56886011d525b6ad3437c8cb5aaa80da0aa533ec462e7fc14215824cfd2ab44d37c324b792cdc71d4395761145d5231678a8b206741286032832a0abcc29036680caf5c1cc3eb883acce09936e659712771136b0ed40476381333b8647100ddc5dc858d348262e2b02743039108227af5b43135f21a409a288d3669113329129420eca47ad9639764a56d57e995ca92ca397657d808c5d8120821e463fe3b774640c762b221834c5ae0257e9b66c59409c92b5c65c5c30d0aa905d9bc82696172d3fabebf6667c50071bb904a43c65848160bf7d7250eb8693ac42df83313f0d364a3a1523ec887d703180d5493d2d3a77aa293d8c09e3202af257c5bc123c61c9abecbb05304d313d01a7e4af7a8bc006a357937ff51bb2a868be3fbc3942ab22a99a26c1374e46bb83f8a69038bbfaa1c9cdf842818489acd8a59adc0bb0975510de381c341128eac5f6d68cdf1b83c0c32047faa582c85c90aa4060150266149c9540126106388a381acbf3a34241078540739fd76838e252755075a1ce6147b066020fb4360791079fb2044f048d16594bc3b235978b67414033e2b9cde370843bb9b9291aa6b6406e7194824e5ab0907a0cb2412531943637b360860aea10c751e83bd880843e7e0114cb9426b2372329a8682ec9dd6ba7b1bcb1f383b76145cbd3c85cd7156577f229e30eac06b83a74629731bdbc8eee969c78397d5b79e51889f37f475b6e26cbd297d8d425f48e2b6ff349f094233d673c187f1b7e10229359b6147d030c0b72251937ff8b015c8c6cfb2a769461165b98897e5b36ecc416c54307a39ea3f4331b1789094a2259755f78ce3424d108a37642a6f6034aa7f5cc9dbf0b9ca9331761069808c84ed5c3fd5e22cc83163fc4553363bf94064e37f7b4bd943f29f3c305545bcb6a2e6fe82df1a83288dda306861 +sk = 544112aaa082200164a1311e934813b1e5797eb3015b984def80affcdaba9de7a9fe379ba099338f3912109aa9a0f565abd0cb66234c69cb94b199c5b71255faa531c5fa8b52d639c800c540c343de0b01a14a3f90ea12e66b1ab4e86bd48020ae70b9f5709690159d0f174e9df9365435182e683d72c8a2aba4c4164358fe05566e497414593f612b154e29b4606792f41a20c19c1c8a8948c5d9439fe96576f21a3fc0b75a8719026268f4413641b771227a1db53337a0db581c566fea1ba8a4e4a0734185eb20bd4b4514f338c66967090eb26b8a497be600b3d651b946d79b677999328a7d0f141b691b5a95fa20b3b3b60241572caabc865b5e6ba0c7bb1acca95ab0ac2883a8ec72657a4c7c7016d16125b8ac0ff61ab925e68947d058562b0a715591527657210a746c31442e77a3fdb52b14275482315f79268bc960029d804e2319bbf8e7ce35101869d79c79d786d6b6c0754ac475e335fbd4231f196740c92bd6f475f60c0d99d56e6c09481b41920be30680471431233c05aa78dd4a7c51a878ffc5b0c8b07a5fc475f18503c71039bfb6a5fc179334795a4b6a06d89a884db95a25333d691b6b963043c3928c2e8b5b7d48358e47becb2430f062c4f5e86bbf33beb83c03a8eb405a474aeb17b8dfacc6bec61479ca4dd4e231697ba044330eae378aed8004f8db3b26c7188fb125d4e6a28eca765bba961a42b97f54858e399fef2393e39aa49dfcb3960a5871119d52638b63359765811d729022f26badd9199462b29781149359b754e34b5edfa00f6f003e8938651bc7ce5677927a00ac0a7341373c33f159abffe495e7331d3971cb8c2ab37feb3154894176c930cf1853e694140a5a6ebb74cb804c89cfb7a96a9738781a8009c9750ffc93baf70acc1caa4aab9b956c059e6b807d3852f1216f85204428160dfc097493b316f17bbeff17c9e258b94b70a3800960b1b4bbdfaca82437c77cbc1a6b04b12ce0b368c1b1da528e768cc94ab187162c54b5400d4dc743048740a48404b6717f62651143ac513be94fb027594aebc679e3bcc52784453ccc9f9c6dc84596d0269d0e711a62957a1d92c29d462a18840462f87b8da203230b3df8db3778a29484685705da5eb57508517879514c1a5eb60b7c1661eb934c60c244080a3376d44755eb4676535f7ef6af9dbb9f2ae721811b778269778ffb9c504bb3e8c0408617510c90ba99a6539471715d7232d28062e3a01cf076bee6190d41ec02bd05594e74b7eb4786ebe02d99d1319b5710e74042a1e41707783b20d6b71e019be1c206c1065919a42aefc0260f8b0767408d0e17a88d484ce130bb1967b56d832a86d46f3f905f62f3039b251f0df477b5143fe38984dab18ee863000a660551b690c756cb4db8337108cb7a821c9db9aa3f23cf4519b4d0c79d58ac0c2ed626746c8e133bb580b40d85da7515859388745ad6c61f28888a4ce1c299a27182450de05596b0f595fa475933867ed4d32110d5810faa904266035edb24b9969b5347961d7a9333232fefa6b09d3b6808aaa341e052b615502d481afd2058dbea7a7f9c984555a6d2051d086b12143ba1453a501aa2b44de558feec4243c2087e489ccd071bbddbc56c08967bc0cdc766828486941f795041213b04ac5e43cc9b5321c512c1b409ab6c3a49a1cea8ab461c1dd6c9add4f5925406b6e9aa39827659be41024b477564b8478343b3211a3ebb791eecd08032e8389734c598919f63d2a360a89717c873ecca3b23a40384427d76216f20baa57b2a94b0e92fd02c54a2877d3ffc616a2b422af253bdb1c113a597bbd839564c5e2de8732d5403ee1ba040ebc4ff8820a560142e402adbe34c5aa975e2a001ed7ac81ef3a0b0f09683f3cddf5518a5cb2cab1ab8d87652a543a54559945be3b4adc3588f4276a73429b4b54c987aa7a4ab09dbd70eb515a69b126c1e657d3d87b6a7e4c6727957e7381cf406190ff63581487837785dcda560d8521b7aea2309d83f0525afda55090f690979bcb77c088a26ba62e8574359dc5e2eaa6696a806d52b3a6e86b69d1775cc5857a2107c1950887bf89cc0389a306321e1c3469a33305526c275b1bdf7e80926676481e522c014bb556bc097eab87219b35b78036604a2f4c21baab80858e6a5c42a6896da0019a318a97242be88524164a45550bf96f67ce7d800295854eb31a0f250cb48889711941ad85663358940a0c195fb2a4a35b0950960af282a696cac6740a95e8391343e3c4bd2e778aef422d14b9718864189866288972421585013fb7bb16719ef3a2f1d387c8fb9624df86f1d41aeec1b9b31cc4ff1709ab3036897c443acd51ec649c3f17c459c476159ec9bb73cb14c5a3d73971da253a5fb1c5291971d98225150a746d41160be3b40703a0aa15b694ba67b65927ba4766acc08c47318759100692f0c78a6863681a7604151cc45ea47534b1a0e112755eb3eed98abdf66460a574f6b4a09dba57e242c7aa7806591c6a99d779f76d8045e60aa045b63c2fc5ea59999634c53134b5e32ba4a58f657e63768927a6c78f43fb47ba8f8f2b2df238b8f3926056c08a2a194ccd0be66a5b55b9515a464b2afc4981816864b5ab9a4d63bb742274c7334172959ebdb1a90fb0436a3a73ac74f6d043273634b4fc45e36e1131638665b15b3ab653d5c37ca6441b83f7bca0907ce000d52de25031c321dd79584e7933a614c114cb33b5d1aa82f9013f5f235b9b55c02dcc9815c3fa6a731eee2631ac52c0a3031e57735d871bfc50649374ba3e1187031160f6c58a6098123be549dae182df0ba8d1718c9b9d52321962527ea742d9c17fb8666191238f215996cd85e1277a96b1b328a3895cdf295c7cb18a6d5cfc6e34c73a12da4d6813e16b6fc17afa82a3ecadb5cfd4246562659ca4bb3ded3bb7c128e347c780f60294a587ba1f1ca32c9614a129e19a460da937439f5b159241c7ba1b2a0270ea552639c9a7ba32079786003fadc0817975949d238ff3434ed885fc5729e29177898036bf12924beaa9ba071a1d1a7c5a792c6df3519b069ad96794296610b7029a1feeaac506729f3b56c94340c7695456c52353d0190805851cf3406d732bd40aac0d8e33f8808bb1ec4a449f3caddb657069ca7353c392908351db02560c46e38866286b4ad24602a9fc2c1a3b1caeba25040b55dabe725ff1ac87c885312f99548988e88d261f096a5b7b67a9e8ccdf4f18a69784bb0687db1f191df0114c4452452205d0e7a139e9c7d45473fe68a02e10888cf68bc01dac0b991c0e07677733771d056b89d8c79f8a69b8a8a7dc089585ed3930d513d1307880a4a2a04c508803b81ac929e2c7baf98963699d3213ac0626a74541372600504248ef298c66cc73acc97f77924a1d37cf5bb7d5d0604c769591457151718b56886011d525b6ad3437c8cb5aaa80da0aa533ec462e7fc14215824cfd2ab44d37c324b792cdc71d4395761145d5231678a8b206741286032832a0abcc29036680caf5c1cc3eb883acce09936e659712771136b0ed40476381333b8647100ddc5dc858d348262e2b02743039108227af5b43135f21a409a288d3669113329129420eca47ad9639764a56d57e995ca92ca397657d808c5d8120821e463fe3b774640c762b221834c5ae0257e9b66c59409c92b5c65c5c30d0aa905d9bc82696172d3fabebf6667c50071bb904a43c65848160bf7d7250eb8693ac42df83313f0d364a3a1523ec887d703180d5493d2d3a77aa293d8c09e3202af257c5bc123c61c9abecbb05304d313d01a7e4af7a8bc006a357937ff51bb2a868be3fbc3942ab22a99a26c1374e46bb83f8a69038bbfaa1c9cdf842818489acd8a59adc0bb0975510de381c341128eac5f6d68cdf1b83c0c32047faa582c85c90aa4060150266149c9540126106388a381acbf3a34241078540739fd76838e252755075a1ce6147b066020fb4360791079fb2044f048d16594bc3b235978b67414033e2b9cde370843bb9b9291aa6b6406e7194824e5ab0907a0cb2412531943637b360860aea10c751e83bd880843e7e0114cb9426b2372329a8682ec9dd6ba7b1bcb1f383b76145cbd3c85cd7156577f229e30eac06b83a74629731bdbc8eee969c78397d5b79e51889f37f475b6e26cbd297d8d425f48e2b6ff349f094233d673c187f1b7e10229359b6147d030c0b72251937ff8b015c8c6cfb2a769461165b98897e5b36ecc416c54307a39ea3f4331b1789094a2259755f78ce3424d108a37642a6f6034aa7f5cc9dbf0b9ca9331761069808c84ed5c3fd5e22cc83163fc4553363bf94064e37f7b4bd943f29f3c305545bcb6a2e6fe82df1a83288dda306861f71ccb22cbb7afeaabc5d19e9008ecfd5d7dd7d4c90a309b184369baeb13354a631687f9220ff16d07dbd3f5d7a2b6d2adbd9c958ae13f1d78ea26cdf4f1c3da +ct_n = bb16273040ca723325f034067b5613ee9c3c5208d12b61694495b193e57ba19de69b08c6a0edccff2767b7d46102fbc61bc1cc56bf1a2f5a8dad8e5135c6b26df601921a86c56d4123bcd2780592d74c308d079f720e23e965bd4ca0eb699806d1c5ae8d425c0f539ae13d9b7285e42a7a9c91bda7f23f92de775bc4d00ae2020aa8544d748ee3165cd207b7a4c5280744dd169b7039d6b5c1480debf9a902db8359b76caada237c2a4b458c593a60e9073945430a1bede425dc05b9622ff599beb05fc56890ce4909ab4d670ed924249d5249ee5557b6ff31eb519c0c1ed341d397db92c480494e47cf6c1f7a5736697344b3fee2de1685531285ba936bacdafed7924126a1d4e889012b1bc99ac4128d47a88057515b62383117cc12cb370e38770a0c1fb16c616489cfe8fba496634a25ef374f850e7b82e0b33b05069c410061abad2006ef78e88f16cae6f5d92150380eeb18f02196f0914b2567349d14fb7ca08d35df6b92c8d03026b1e902ad838022763c54ddc4341b2c4aaba64b2ac776a79dd52e7e40ce0902106dc99725f4b89564253548cbd35c2f1fa9cddca010d05e7ceb9cc08f6572f336cf8c35cf3597615864eef7b29a07130cd8ea30aab5312efd9c121cb3c8a1b03d9e0f7cc6babf456a96022ecb0f4d90b49a0f5e54cff8b04db4e5c13d191890851c2c0d62e04484de8df5627f58c80b67556a49b0b2a147dd68c961a3ddc56119f2e95d5f0967a464d2b1592ac428b886dead6e81eaa1be8035dd9164a3ce87ec80bb66151b825b30f7042339280f8fafc69de34de350228c4679e450e21e23b0d50b34676874d1b39062cf6f9ffdc7c7f5c0e69e42508346196ed7affed47b270eae94c4bf519f542d3d3236fe2d37dce2d4c44c1c401a3c776bdf1e22fa08b8537d93b2e5a356b801963dcf7474ebada8ce8018545aab09ecb8c906151cd703b98bf56062cb6e8ea48c052d5870bcd74d2d6d3679a60d3c901c5dc66d96d53d5453c4995a1ca977ee504841c2d357483d70466982069166cef9e851f019f29b20ad70f0ded8a7256a2ef8b8b55e3f60abcced9ed82df64e2d408943c020a24ae4c7bf0318e9059ba77c52837b09781ae2226ae3d6e051f0def84d22b4fdb7a8063db46c5a1ce7a9ba53e03bf0a42b028b324a2f9bed838b30e88d0daecb797c61bf086633861722b558fcc85d6367f3d4de77b98588611e265a759b7f6ecfdd8ffe872cf0d12fb5352bd1a278d145bb5d1c7389955f837493937f45d96807141e95cad647a13b2716f0cee26ed5047a933db3656d3d3b513a9a518ea2a16cdc10cab3316a4355b4b2d2a9b7ae8df0cfcd238dc994f022e82cd5426aad0859524566271217c226be11387482c629d4791a42a1da486b439d429240e5c774cfa53c462aaa386b308fb78a6ad9f44e733e303099a41ae94b6e5905a07da2e43604cca9d7e2963050f9871325e9fa5c1ab9df6b9ce34b3adc11339067bf9b0117d6ca90e44da30dadd8bc7171df9a3960011274b4e338054ee0a31e2564ae3dc1619994f22e07eef5d408b3f03f867cdedcab7c59c6afd2a6a6e2c62747d05cc6e3e07ebd9acd612aa1deacd0d2a069c51962d3dfe6b6e7b6320d02ccf1c37107429083a18c44d6b7e646621b01547882ab407a386b0e8c3cf770b3f8fc2f9fc522fd4c21e5029a8029f13b3d4cb054764b6e65a7c8da298f048dc492743d877a0365136add8dcbae18de2f1c211b1e3343d100ce4da58b5ef7181a3b6af90153a3b9bedcd5ab595f01dff151c52c4b550218580c017e3d781031f7e9a26ba524257baf26f5e9daaf9ec04b015be03717920e7f247f6ae8a52aac9ec8e6a5a82033d96cb4a0c8f78004e143daf6ea51bd32ddd9c75e035d62bf2703c67576fb5649b2df7c9f7098a1b2e95670c440d9abbb610e5646658f9491e94e2f56a7b5e45c826c62bb7fc91707e27de586dfa5f3b78b44e2bbd0de4f48474e91dae098f551a9eab6b911ce551c9bf8744d00d337d8ca2c2f5ec267ddb1d73ad7b66337b0dbe97e404c8a666f64196c5638107ec4f4fc4cc67b63a8ad32928f97d5735dcc5624ca66ce312d83f70577492757d95792956d9db0e19bd2252b6f0864695d1b369519ff27c59e8ed4f79f2ecb121af8225dd935d2c652fbe4d3f5a4e0c42e327f50c114af8e346db65e269b1ac505f0c02fe8c494 +ss_n = f54c483e66fa5df8b3f57806865de971002b744e40d8078c226ab50a0ee98b19 +ct = ab107ddac27cf214f0dbf27a2c5429d4760e3b7d93e6bcb1a2906eb0ee7668facff6305af98a1f5bfa5df52e6c03949465014d147e5c9b7e2a4bc65f644f38bf0331e0a4e5e3df07cd30e58065b1541ee02e57f4aa7c9bb967943ad508dbee8f7d434db6c5cf6b77fba3103377ce18385680162a16392d65591f91a790c84117e01ee5c6b06cad6d08bc1dae0c5096c92850cb539f6ba4d6d1f136ca48acbb0c659c5507deaf29e04f9ebefca62b3b85d44151a8814ef8990392bf18ca0a9e409d409acb0d4483e2fee7b1cdde9c92694a21bff04ed73fa8e3d715bcfb2e91511fd326bbe6015d1e6937a79fa045c836a237f938d120846ff3904aecf0891525647217c754931c691cfb19dd05f81a6e4c5f7a1a488b2f57acfb8ac1d66fa08496c1b9852583ad7b4b455f30aebfcd0c8d471e4f4e42890aed90f2a4c34d9ae31678e8cfe5d33669f80c485aeda3735d40528798d0d976a09d58e4581f2334907d910083d6439f13d7bc0c2c706c2c6502d3213cc9af893e892c3a7335caeae4222c011e97f37dedf0d3a6e92337a415e3bc6c790987e6077ccb0d259e3577c57c7941e79b2cf73841472266855dc1f6101bfd3554cfb96397b009810470687776717240e6f15f3ad1ade2b159a6018014e6be96b6ff67a4ee6afe97bcf9e925ba64b27795e877e56d822605c96477488fc8566587867824d385901e57fd625d6f5c86ed234d5b00c06e66f8e3445488a3bb91fb380140c39c12952d6c1691519fed98f49436ddc0d164ff2efbd3ec19a7e23121e5db3b32152188fc4db8783f6b190f9472b566d770bcf0498348387ffed54ea8a164c2acc0b054f60d69d58c36668db9d6d515a43adf3050213b3f0d0131e07d50d73fc243894ce53126564dbba07ab2553d40cf156acbfb235f9a10b417a8fee80b8bed616409ec06bc723872b9b2a60d7f9139f113c1d4078ac882d7a8700a57ca3dca7ac4ff5cda22b01a516e88f209a9b1f1d2fc9aa8d18a6557cba613e7f0472cf4286cd9e43a069104a287a16e536bec37aefc71b25ca0bcd5dc48816997b016efbb9f701a7618532ac227ae4b1b8e4ce703e75da434a4f5606d4abd27c1e82af85415fca4c7ce60831b5f699395c20fc4d6794c3af31502521280bedd9972ce340afb2393073be3988760af14c666374047376afd9ce0dadeae04fc41b75dfa64dfd02a3f55f2f6eb76ef9196e5a1a79f8a99bd6ccb02a6a89bd2a89aae10e27fc3bc6dff077c1462aebe1fcc0f05d85300f622fff0bfa30eaa471a8540ff74f6b3bf7ba74f4386b8a303c1f25a5777285d36d88a4290d7099886f7862810953f1441a71aa720ec788812906bf3abf1d7c5290b4801c476baf6490814dfac4999e8cf45e37fee71f341e16a71788aa03310118e0b6179b2f308cbf39b8cb691c31434f426f4e052a103159c12bd6ed92840fb10821af9a83a25c538de935cd6d805627e2c78d11de45b85ffa2328106f95b6cfda71817d1b3cce436b04aa6fa9f68381132e70887a398f83b618c213145b91f5b1999683e6899b44852710f307803f4f9e1ad85174a36d815ad196d2006a8c86065ad5eed1fb45d8ba30db764bf92470ff3fbf2ee11119022c854bc65deba05890429e8694837e089fbf726d17f5a45a012367824422758fbdebebcc3cbc1d98df1aa5179ef69285d533c422b089606d38a83d6d6098c5bacac631f5fef9fe89b2e4d652fb95e98335f01ece7221e1bb7a37bd0babbf80d081123a86e960b7c2d092c5260989d2f77de16de5cb77061a03d6218b525f8d1e51750770b63f77b88f592b27efc101fe2519838afc2ef37a902cdf24cd7d6aee6ec2478d6b901b99d1224eb40aeebe675e3ede0b87389e714c3a8cba831ea77f02cab73c1b121c41fcdccef3fcef6688fd3ba4cabc1db84520d1f38a15cf1b82a62ac06517fb01a4a52d7a8028bc6be9c0f3bb83c5708a52a1c23de5328265407bbb57f57af7e9b7f18ca92ab0f5a608b8b304fc017d81f65ec778b8fb3e863a3ed9247a1f95bd64a2e8fd6923af644e9dd1127376071ef67ec3ca19870b2964c0f736e24cdf15abafc9d26b1b11c3f711a22380dcc109ac431f0b391d2ed7302f9a7a6c436cc5fd5ddb935d8e0b72c8ffe4e6903d2f595c2330a0e9b6652e322c17420cea9f6de8743be2fc05d35fe8b7701a97717963757604faef586 +ss = dd183c27d76f1768b604dcd18a3c15a20db7c1e495b7ac390510e2f5668c1b0f +count = 295 +z = 5ba15dcbc5c3c4349365c0ac72b9dae0e208bc51618188fef01899a9afae0612 +d = 71d6bd05b7eeeb32f9d4a46838292262811d1c27022f48999ba6c0a59e24c009 +msg = 26e0e06c787ac29e88a392fc722c45449c043399d73350a216d05fadad892e5b +seed = bccf01b7e2c0a7e6437321996ec6423721bb38f999aa6b9059e6c6a3432d8b395ef27ff38d4fecc82dc2d9f3a05255e0 +pk = b402c06e690a0a908c124a8c0805302ab5a1c7644b8c92cab085919aa1bd83c57361e8784e85c12c9ca4c21caf310b5797692438ba9b20e7c3881200a0848ed8bc628b2ac58cf52958c418d9994fdeb271bb584c567a08bc876214f7694eb75816d5a4b8456a2c139bec207ad1e8aad26a4c8ed9529c86c4cedb048911352e7b7483d774252a50e38c01e8657b9e6c82d7ea0bd40bb264f1711647bc991096fd500834192da5c0b89195740a796b160b08a7c96aff9563af2c588d8ab6d19c6d359a7cc1a63860271e64334853e91d299acc224089554bb51551585ea35c5170baa049884d178ac475952d2062c8a4653b58b1b8838a2243ce66a78958d7987227576b0ca635f898b1ca9aeb789f6b5a0ab4cb9819a30f5646863bb89915ec09d00c3225762982f6bcfb9b76cb27ab5e5849e588b82aab86ded396a77aa1e8f36c0523153d965580610ef4d09fcb0ca1b8d1c92786cc1fc32ff8f17c411c75dd4a4b54123b9fb2563b811a3078b8392c818fc31a3e6bb88f7825d1600d2c28000492cf33f099778b92dca7743a255f9d049e0fb9a234d44ee6b0655fb34877db66b993922a024512d3ba443009095648e1f2bc15d32166f8564c423921c9b22ed18f7d017de93c78cb4003ff15be9a46931f03af172ccc871750319727cfc46e2d850e6e6577265768407374b6332f353b12c5455a2ab1487362301d18727820532fb0048f8b998879467799463c6b994f81424500c0b8e88da7d959c57214654cb4da9caac1747e9c246312e333b75cc1e87a69a0148cc3a11e89b68bac6c4929f1283d03976a240e370ac0e234bc3ad0cebc88b97680613d215c5dc3681db2477874ce9420233f391952f635afd06e4d17ad148ac72c30b8b2f1356649ce52117882d8951c85014813070089800cf62d5964537bda58f0b5cdaa958878870fe4b7325cc698a7ac06fdd75193752ed5d02f7d82894775264a4933dc39b0c7252af4955613420a3395028c063b2b396f1b8b656997415af85ee545b59e996085853c13425bce5c2996a0b484c74349a4319cfc900d6394ab03bf2ef6bb61d613648463770a5ab37a9c8c9a2111bc72c6192077974c50fc769a3315d3c05e50c16b99f88d08258fa9d9051b165641d769af9b703d2b6cd7120fb8036ebb2233dfea48641256d692b130a61ba950c7eb689837da2e0f0c69ef5893650ba1fbe83e18532eac8901a270ab09b429a7280b03155c4d853b8393c3130b5dc5d96e63c2b12828628b448e891c833c9c927318289ec97ab2f59bab2b969df960b502046aba8b37f13a2d6035d41452af6bce70290db2b797fde017be6bcc737309737b1823f378ec31a59301b94de02559a6a48b62c3b73298afa8306c30754180683ca068397258395308993c774ba7c93e9551279b373aab71b31a39225a570fe79b002d21d395b5d6fac4c04052e5f32ce3339842a98a44067a18bc3098a6917fd360ab4787cdb615f9b52844faa9a86a189ed02809eb53f33c6cca0a983fb336ca14674d2c1919aa437e444b8d8bc7a1c5966b6253eef6459c143be23a6a89a51114232fdb4185cc95be16242fa1a831b3fcc12ab2424bc81bf3c500a523755d481d46a1250f435f1fa95219f3cad08bab4f657c5861538392483ea453dfd5b8b77c11a8db2a3471ad3771520b072c3a1b586aa0cb91b71eeb5519be2b6871c71e5af642d111b754c21c77301502768211665e7d6308434468e779602e8c394b227d0a5473ec4738f148a682096cfcd0ba914a5613463d5165b5d09cb65c7818d5029908a760bfd6492fc1743468c3ea696ce2a0b2d4207699960b6c6b50d7c74ad52269097455da54c043bc845bf7a7d4892a7db893592a18e9d34cff3636c0a7361dcb1dbcb85b6fe730949a79e10908bc7a03b5007caff0b3db49485794c018d830e609549a880f8485235f710d638809e38467044a6c0c660068e22d5c16b23b0a2c5635914110a3e0c4ae510b8303854877cc2d6e01722d9a31e192c2df4ac8c2f68a0d94188e1b704252aa0596cf5cc229ec17c7ff90a0ecb99b7874ab532505d742514e466868c69c0a50bca4f461750581d7186208e26f1e638bab82aa62534e14d06416bb829c507cddd93a9bc66be4336ca53169181889464122e4976e0cdbb82a869090da6799f03f9fa80907f410885022332acbe140ca23d96cfa25 +sk = 8c9b04abe3cbcb587df4b6124d67bc2fc23e510815e8995f82418fe6513fbee0279f489010b589b6c847c8cbc0aa434740087b8b294ef183232fe4422c6c446c53516ec368165658093086a9016d2cd291cd02313d8acfd64b2bf2e4b529ec6279473a7fe21a6e6c362bf04d48c8bb60640fce844da971232988447e6c8e2bb90d2e3a217fd328ba3bb37028a9c426bb876174ede90dc2574aeb900c0eb5748c66abdb0216e55ba13c035dccf47f96f6c902a55e61185fd7419176740f71bca2199aa26a9268a7701889f72fcdc201c4440835d43324e928d2f1bd9b1bc063783c0afb621b508322b1a3afd86005cc8b2cf38a22cc242089c44c43a371fb4e21d6017106b9927a3237e0a8bd0bb361e72e614c149016bcbc908d69b61ccee86d8dc33318e72a2d0b3ea0227f947191a5103324a12f88e10d0e967bc3b0a62ccc8fe713bcfb4161dd333a2df8711a9b96cacb0cbbe622937800f4b70ee0a6b23ba0309b941de2d7752f10aba128190d0700d69b921e901a95a075bbd01ccee2586374c43282cfe5011d1bf119c8967196363d9f2a4d12726c4df48a11f6136ef70163e62fb37367c1e09191a68588080113c3ac76ab0107a3a09f4782b2c7b2c3bb627fccc320920d0de37def1571ba234bc4533fa65b6e4d2372d4997e83e46f986a827670c77f3a0c8090b49608be71779104d0ce41c4a1d67c87bb1542f5469dc7ea96d97416171894520ac4f2464097b84a11d13793328eea87cd3b194b6353487e94a814243e46aa00dc225e50acce8b58259e1568b8f10b12f426a33991602615262269432058dcf413e228206ec193af643ed494b575f76823795a64e390218b7075dc078550c83275a6a09489efc01e1d57346b155debc97f847a6fadf32b6d188bdd93cc9db803ab679ddd170b44d43087c794378329c12729a8b2c2011183061813ba0753aed882b79370101929b1814e7329af06bca9e381a9dc304ea1e91cb6acc4392322f3dc2c1b11b5fdd7b357eb8ed02c14f4eb3008660c2e4aa1ddd8a22e325226745e31f1a22d3b707adab01f54346155a0d069196e576cd78ac9098a271c423645539bdfd71037438c5e65861ce5ce3e08cd446b0bfd418e93e091de819462e43209a3115b050f2500abead367b014828b717c0350829a75c2be77b653a830ead20f2a302525d62aa8f267fda42303f39aaeca0ea4d97224666e40e7b0aa6c9e7f61291895ba45a8b2ebb526c3c06d3910772d5ba9d6f3c4d3e14b6d828dc7db6430850868e30a0c59b2aaa14d28dbc08d460797f5688e47020d6aa509005ffc12ae9723336d3a2be269303b16707ac230b943b07db97888b5ba6ab68ef499855ddc74f04367479735543ab84fb99af9b26a28f428875bc23be60438573203fa5c50eb3f6d117d121ba023c49970b66ebde98848219888f7a4a46ca32398022168b913764b38440db2d52508b78831dc4ae3fbade99253dd9385d68b998887615fab1aa13ba12b672783a1229a896b9ec4a91432b460f43e03b31414e190e2db31ed7ac77dbb55deac2c2bcc8d33fc24f7370094273d59098f04455b6288189da17b94854f68393cc2d16da16c12124642048bc6848ba51ec4115d26857e16a8c582321deb7a214ca88836a9b1e9340dba42c242061367860b113eb9074f4a49b85b04ac3a968b1dbaa2c35a8bd995b05a933e38b50d8e84c650b13e7efc9c95972057444073844b4a453d15134b391399d9700eef99bd98912a6dc438a4e34b02fc81f30a5791c4cf8c7aab3e0a9a62926bbb9aa8f3ca3f96d18a7a75c57271703ecb608d9c30751169a599293a3ba23ca63fb610c2ce15acae80723f5c63e7b312c961aa395427e673978f10ad3f794e5b7666d1679f6943c25d06504b6119e48bb51d49be815747774840e1c1ad375a1528e0486fd13f7c165db1c52ee32083fe5c7faf81645daa0e7865b6d9f97ae7029f865bcf39c205172838fc71cbfd9098fa951b3ac6b8d06744befb402a36b1c04a43b90ba5297b0449e63ec783bdfa454bf6094932c201d1ea89c22007a1c57825aa5f613b4f0a986cc77bbf9e7b068471338148111de730bc1819389002200616cb051ee42a8422c12f6bf4066681a43b2aa445f10e4d8795c123c56c71c53987b3b05688b402c06e690a0a908c124a8c0805302ab5a1c7644b8c92cab085919aa1bd83c57361e8784e85c12c9ca4c21caf310b5797692438ba9b20e7c3881200a0848ed8bc628b2ac58cf52958c418d9994fdeb271bb584c567a08bc876214f7694eb75816d5a4b8456a2c139bec207ad1e8aad26a4c8ed9529c86c4cedb048911352e7b7483d774252a50e38c01e8657b9e6c82d7ea0bd40bb264f1711647bc991096fd500834192da5c0b89195740a796b160b08a7c96aff9563af2c588d8ab6d19c6d359a7cc1a63860271e64334853e91d299acc224089554bb51551585ea35c5170baa049884d178ac475952d2062c8a4653b58b1b8838a2243ce66a78958d7987227576b0ca635f898b1ca9aeb789f6b5a0ab4cb9819a30f5646863bb89915ec09d00c3225762982f6bcfb9b76cb27ab5e5849e588b82aab86ded396a77aa1e8f36c0523153d965580610ef4d09fcb0ca1b8d1c92786cc1fc32ff8f17c411c75dd4a4b54123b9fb2563b811a3078b8392c818fc31a3e6bb88f7825d1600d2c28000492cf33f099778b92dca7743a255f9d049e0fb9a234d44ee6b0655fb34877db66b993922a024512d3ba443009095648e1f2bc15d32166f8564c423921c9b22ed18f7d017de93c78cb4003ff15be9a46931f03af172ccc871750319727cfc46e2d850e6e6577265768407374b6332f353b12c5455a2ab1487362301d18727820532fb0048f8b998879467799463c6b994f81424500c0b8e88da7d959c57214654cb4da9caac1747e9c246312e333b75cc1e87a69a0148cc3a11e89b68bac6c4929f1283d03976a240e370ac0e234bc3ad0cebc88b97680613d215c5dc3681db2477874ce9420233f391952f635afd06e4d17ad148ac72c30b8b2f1356649ce52117882d8951c85014813070089800cf62d5964537bda58f0b5cdaa958878870fe4b7325cc698a7ac06fdd75193752ed5d02f7d82894775264a4933dc39b0c7252af4955613420a3395028c063b2b396f1b8b656997415af85ee545b59e996085853c13425bce5c2996a0b484c74349a4319cfc900d6394ab03bf2ef6bb61d613648463770a5ab37a9c8c9a2111bc72c6192077974c50fc769a3315d3c05e50c16b99f88d08258fa9d9051b165641d769af9b703d2b6cd7120fb8036ebb2233dfea48641256d692b130a61ba950c7eb689837da2e0f0c69ef5893650ba1fbe83e18532eac8901a270ab09b429a7280b03155c4d853b8393c3130b5dc5d96e63c2b12828628b448e891c833c9c927318289ec97ab2f59bab2b969df960b502046aba8b37f13a2d6035d41452af6bce70290db2b797fde017be6bcc737309737b1823f378ec31a59301b94de02559a6a48b62c3b73298afa8306c30754180683ca068397258395308993c774ba7c93e9551279b373aab71b31a39225a570fe79b002d21d395b5d6fac4c04052e5f32ce3339842a98a44067a18bc3098a6917fd360ab4787cdb615f9b52844faa9a86a189ed02809eb53f33c6cca0a983fb336ca14674d2c1919aa437e444b8d8bc7a1c5966b6253eef6459c143be23a6a89a51114232fdb4185cc95be16242fa1a831b3fcc12ab2424bc81bf3c500a523755d481d46a1250f435f1fa95219f3cad08bab4f657c5861538392483ea453dfd5b8b77c11a8db2a3471ad3771520b072c3a1b586aa0cb91b71eeb5519be2b6871c71e5af642d111b754c21c77301502768211665e7d6308434468e779602e8c394b227d0a5473ec4738f148a682096cfcd0ba914a5613463d5165b5d09cb65c7818d5029908a760bfd6492fc1743468c3ea696ce2a0b2d4207699960b6c6b50d7c74ad52269097455da54c043bc845bf7a7d4892a7db893592a18e9d34cff3636c0a7361dcb1dbcb85b6fe730949a79e10908bc7a03b5007caff0b3db49485794c018d830e609549a880f8485235f710d638809e38467044a6c0c660068e22d5c16b23b0a2c5635914110a3e0c4ae510b8303854877cc2d6e01722d9a31e192c2df4ac8c2f68a0d94188e1b704252aa0596cf5cc229ec17c7ff90a0ecb99b7874ab532505d742514e466868c69c0a50bca4f461750581d7186208e26f1e638bab82aa62534e14d06416bb829c507cddd93a9bc66be4336ca53169181889464122e4976e0cdbb82a869090da6799f03f9fa80907f410885022332acbe140ca23d96cfa252bd4bf04933963307c0ca0a55c1e0e877e8d30471cd6d40708f13d7b007706865ba15dcbc5c3c4349365c0ac72b9dae0e208bc51618188fef01899a9afae0612 +ct_n = 5a7859b31de8dd7ad897b8258d9f91e4bf0b9594555f7958951a26020bfedf5d3c667db12c9c33ef1f566aa1bbff72d6e4252d8931bd475edc180f45a04f8249df3846a4d4b5fa74ca7f5f93cd9f5cf7195a0246c198ba33af07c51fcba778e2baa7d00598d36d8144631687a0403de852cad29f662da556862ad8e7d5379d816b9906fdfb233530d7d9425931bbdb24cd839d9800615eba0c0dda4d2a93b7ea82665fab17d31f4310e8e4372db751df15fce10a3a8a921590fe49ed2f130e70eddfcf8c6542f9113cced17500dd43b9d87c3424d27b429f04cf045622ac879c70055395bf7d2f8f0a50e6c7e4df1d93d0c07f66155772a2c581c32cf6b8e48d6d1b6322bd86a4f869be72b6152da7e6a1f71b18731239a8b368ac3b43ac59232a43190f907773d0c1811a779eca22f0d1c61b6687e6790be22ac896e497c7b23ef15c6c32e79560139469cb591110098f2887fe42bd3fbb38dd6eaca242ba747009ea943b67bc7a26aa0ee84a7f2bc0311f8956e98cd82e83fd2a044651de8d345195ae595e2cf191cdce284f99b068f3e38af890ba3835dd666a43387179b52ca0befd61ca00bc6bf74c511b721dba480b97e25e73154cf1e65e6765a8611a40f0c6a9e80ce5a3189745ecc9ff205abda09643f690661941654746a8668806867df2047f907a92f2a9dbbc29326b6872e2e2c5dd5a0643b6b7dcbbc77af5ddf426f2033fcbe755c07a4799a268e033f8591ea229ebb5770d2b0f7c64170a2e4a1f36b854a6bb9d1ca6fd0cf273a9106076beb3dc75feda62ef3de462e38574fb4cf15def2ffb69986f975c1885912b33ed4bceda8a70cc4f1cea85f1140fa20781d4f57fbc86bfc1171051fe212ad11befc402a5f96b65042de141a57368ae18b93d2725768940ff6b52ae23c14d8dc5455a7e64ce8259da2c7da7994ed133b959f659c1df5782f1be1013d5ae3b3eafd9cba2a692c28c00877c52fda35933ad05a7f45f33b6074df474acaa977a0ca6302a12b42cd94a4b24f7f371bec0fcaf8ba083f994db47e4d59a419d430d8abcb68c747b03bb2f59275f66618d1ae029f422fc7605ef4257aee2a3f704b4d907631e3f70129067c4c02fe2c6d96d139d2b4e3601304f54230e9691e3ab4c962f9220606c8f96c9e4e8666b70544c6cfef7f0a115f9a076e236178432429a820ca8a97a7c729ae8501b04bda2a9168ece73f3932dc45492a1b510c1c14a2596cd83dd0f1224293e6492777c7064bf7fd7817396321da87ca13677948d88b9beac6ad1a346d0beef836670a45a971f16c8a8d8e6dd2369797ad77a88a5d20d1f422bbd1d638d02d847f50f9142ba021563b4a3750ae16902865a573a91b09cd84e8339ad5982f425df95dfb30582cc496b52c7449c0ad84d5ee9e0217431f5724a5ade84a50d89256fe617e1837c17a010c5be36c3ebb349797191850ebc3358be14409e821fe14e1c4f659ca245f92b7d9624301d7521babe486cea288ffbafec5e382b78dfa276da83fc4b90839c9c06035e4d92caa79519b99f745330736dbfc52f4c5248041078014f995ef1709fe5059c129e90ea49750256299f835f092b3c2d5257f6757a2327886497cdac9f57b1f0229f4e57ff04e94c16537ca595e1ac5c988fafcbcc173777e01413b19ba60565dd7a85e5c85ca28fb40d344eda0e3ba2636a761cab165c7471beb600325af0880ea6a62d4ce94c25239a5e36e871357ac4c40d27bd24f96b6cb1149402e0d812b733b2ddf9864d05cda887fa890ed65fb3af8ed907a13cddb248fc274636c17b13f9de58b2ad31fae768500da9496eee4c0fb0c58111cf8f13b14ae9bc566d3c9ead13bfec59684360740512860b61570eff4408b52eb767ff641c044610799798d6a31feb571666b5dde9a0f25ce56521fa3bc427401f5aebdcf120705be5c4fd0c26c1b1df17612837ea21038244456ab7929976926e03af9e1c2546cb5e559dbfd909fa19de45397f6738461e91c40260ff7bebf0c8d9498aecec2673e139bb2b3b7eaeb7e149e02b8447900b2c24821d4508b3928f033d11c65a202d06bc4ae9489ff777942a2e60b2f8a00d9beeaf314dbdaa4117dbf4c6a366d554fbba91b0b5479368774260ab46733ff125144e1f0f62d904769e7135e49534357c139adb3715e8a63375816e74e1964d61140584a46844aad9469297ccf0f3 +ss_n = 93cd3bf1c8adca79675a9660797f85a4880ceb9729ca7cf6793060611da4176f +ct = 287332ec11185f57b382d59444216e1a0e6044ffdb7a2ae7f2988d811c8f0b4b086c2e0f88104e8621d6c7ac953b55f53578bf36f1bc0831c1e420ef432b1cceda6f9587e87a392b41c413db92e71a55181907c2fbe60638535f19828afddd22f60d40bc2f1abb09b8c597c4e6512d80535f15989c8228c07cc0cc492e0efdb1c7c8a81e9f2908031ae5661303096f85ab772c53fc12e2bc8c13da896c32288cb217c392ef8661b3f1f30a389496a6f7329cefc546d4e8e74567440daca5cfc6147778051a988fc3ae93a21ed259870817e31aa6d2a6444d62e0d6f06bbe5339b5f555977161a8659599f3507d1670ee3cfeea4a019fbac95dfd65032b1c201676d8bfdb0df487c2b835664c7e93de8823a46d64f0b4b155d3308d3e8c51968ca49636b2f27cd50abbbcd5f04122dcefb3fcdef5b09dea5c339b44e5cf14be3280139d3a0a1a071219ecbdac3d18afa204b051b78a5d736bb92ef32bff0e7a7c7eeb21a2cc955ab25e5461c4aed7a30566a8d1fde545c3465d3239372dec1abb984bb62612f8b23bb0e097eb35c35658fb6ee7d7a49f197642dd5765728cd0fe1d85f77adb0cedefebf02d1a7cff2953f5231200fd101b53efb6ab7781b34d10c35a19319877e7264ae2ab46e300da538b0e37ee5eecc702ccf662ee2a353697d3b406ceb554fa9eb7d692cce744613d55bcf6e918d18085841c20a22f41aaf1f6849f009bb1def243bd32393c2951085346e00fa467983c156ccca86963778b74b49524401f6dd9793b414921ad353c1c9f4c09b947fdc6b9c1033216a61d8c155535f0555d76faa4d18b3e94fdd6997e7f839b50bc1e81ab514e7188a37c8ca6687a1bcda6fd5dc6921ef4169ad753843ae546637387418460c8d8366844a89394608f35f50b6bd2d2570c7c947145c21ead0e3549c522a7d6fa23ede3364f6e9ad954339b14f4476b8c358576df55b01888699bf63b135bb505c328a6354c102958237f1f934281899cd66cd7e2e033c23ba18e1ee63bfb62631ddfd8bffa09fbf45a6e5665b97211bd3f2eb593eefcc16b7670ea1caca543561485ead407e616af903ee129de0b5199d08ecadacaff3d93f69da367c666ed65ef5fce96170ccf77e5e039ebea3b2d1a6d9d60935b5d981c778fdd9edecd61108882a095897a9c05ae67b94213a219e4748253e8ec5f96a9d1250656f92f6761ffd9b4ea1ddfe10e1939ac28accf58eebc520229888a6508bb1f8c2609b34b789f0d127601384374b3e6f0f2ae59c734b6b1ad27d8a2c3a210138e4db4c7b893a449e4b2eebcc76050da763df17c06e534ff5577d8467bc20efb0dd004b7e34f1bfac5de72cb7a7523099129a9cf3c84180ab2caefd84276b002643e183eea605f4f796161242cc26b3dd8538eb1315e72479795bac12def5e5c563140e8a17d813b58bd5865137f50becb46897dde6f5f9b6154499489ee6ecebf026add76180f3a0af6c1ed4e73b37cbc76f6f7b163393e9e55afa600a3518ca01604f081bc8e5c2c02a98478da3323a96b559aad22f618fa5cca1944dbbf4e167c0a026d8d9e547e5629f84c30b2a4d3dc09e1b5834a15ec05bbd841008f0cf4e30f51683dd96f47916b091179e53c613bad6b156931e6aa57158d1ec1a07dceee0643a7b93e92654b94702868660ec54ca08672b089d0e6069ff6515a9f36d2faa199d55a5ada6cd00224ccaec674472041b1a8e179134efa4cf60437b33df8b28c63dce23e5897d72580a19ee58d0043862d36d53acb41f5a4f6e66d266302986408138891f27e907a6298602d068ac19821860581a996f2fb3264c0abd5effc17b6fd8ec29176047093ec7eba7f6b28e7eebd2a3051af8f6e517f8c2c83b1d5c9b45737c4645351b71b74c997f7fff9c02b11cef41655c511074209ca182c97fe8fd48c5389b197ca5cd7426574459d1410827420e0e919b1756f82c4dfc36d0ab43403983dc0b914038b4fea4173b3c5fd0e65224c19563be1c1c5db0911447144a3138fd8f088a5470b8ab54c23010aa8634b7220c95c9988a35c0f25b8ec6fa8367f111075fff349e6a4cc5031a9fc5901f12f675e75a3c5d600e70e8c2506c209028051665e89ed6c68d9f2448ff7305f7bf4214b1e49c1f4d4cc2a58bbf07ec4f619c83de190e759d4ba9920637926e4e32f0bbc45ad7c240cf387387437f0341cd3ca48c6e6 +ss = e74dbb1edff34dda412c3ea1eb164437279e018b74b593126657604d5c120cbf +count = 296 +z = 516672c909463528e6bae7776cfaff24ad28843da5c925017a7f7e68e65b61fc +d = 9e172d42e4f0287e24cf2b085315f783608f81659f6f9f23c66bbd975a6d1ca2 +msg = cf73d73e4a9edd2fa67ac938660749cfa5f9676caa4f6d9cad60cafb5b859cf2 +seed = 5722e4ca90703fc8a5cdafd84feb1f4399865f428d79f51b9ee7d8d363d7965dd3adc45489de5db83e4c2c066410a07c +pk = a9c00abf9014af91a3368595347c4d98837544858248a85c3a743f1afc968fc0635720051d292c5e448950eaa16aa1754f0438e43590401c798059972bc23450159374063324700ec9417b091ac59e3844b1288cff912fa8f241fb338cf0014d7cfb5490a7ce5b378c9d6323dc768ec36848d43700473081091c72156355df333e24b588e787024002a7a8894bb9408e852b08d764105e7184005b3224c19d735c5159742346116d96f2b8dd06ab27b37014327925069f060c7f65386b5d0062f1e21ca412bdc45cc7548892b3da165407b467d214242581236baf78f2b0cf1335a5cba638879dfa563cd8e0547d32c29b34c3f630c8fb4437d74290013795ce7b341ab166c72913a028321c3586e8eb1c48fc46c0588b540acb0d5b935b29ca82b8c29cc64676096b8d58a0684bb41b940de56543df59059c02634bf6b68328802a5aca4f704aba54183c84812a8b3fbff2abbf09c7924a48a299c6ae143ceca5a70c046e9145047a43b8ec9a54f24514dbc5b8cc6c32e57ba582b77a8af6b9bb2b44ad067de0b88f8f160261750404b3874e7b97934405becbb4bb3a15f3b982d6b15b5d98ceef3ca447d5803124cd8a10cc8dc23b16bb03a71a958d925864d545f253cf5a4ccf19b115cd6a2f2fb145ac006c7b04688ab179ae3641228c9f00faba63909c5df39a3aea051e7643ec962b77da9f47158f46db7c8fdb45538b2036d0161b1475e8a1aa8ee957d058453553c85e406ff3764c290a0af7626721da2de7186a9c919853c202bb8b4ff12b9dfacba66bf660f579a3173374cd684ecea598721b0f1ca18ab5a7cf4711c37dccb717c84927f38cbbd676dfd96c213c62f63c9f7cdc74b7611a4cc829c2198059e110064511df152ea0f7cc7b7a93deec6eceb24b114a349985440cbc4d1a88bfbe81afba2655fef904cee8895c04826045c72af6619d3bb448c7aa398503ff24288be6acec87ce454766d5c53d1beaa913b697a5111d7836469526978a9a7b77768e95263683f993a8db049445246808c877dcbbb9670ee7018eabb0c4a4b4c7f5c910801aa13ee1cb643c025b820b024b667d0001c7d5914fa98b95861d976166ae764598b211bde7781c65713dcba6febb32b3668838003bbdd8c23281411a97121f9b6547a689c6b3753d40c0780a84b901013c6c61b0264297fca451b6670cbbaf3adc982f84a3bf5aa1c3536b0a1792b048909336a40790af58ec0eab630f33e36ff9d19bd23918abf9b804ac37056560c39582b7e19606b8ca7208d0e75090c2843f01e40ed80a46bb863fcfd196f4108d9c839941399ebeb4a6b7c42666928fcab16c13f421113c65c1590dc6e3378b5bc6bd4c596cd649a8c75c3ed4266ba7b6c303455ac19369535297a562c1d0553df0938d1938f70873f7890f2d994ab729a38ba91670f14e96d5399b4303ffeb31f3c7a6840c46144a269a9b334cb7b0d7f335a06b60d508b63c8b15ab1738d9d637b7e037510224a4c163ede2a007bb153b8449f115a094cb4ba4773c38e1c343654e2f3bb962daaec534911d1054d4156effd584c8e583cc893638982d23e61697e8b84fb35854e83e8d13bae9246c6e5bbad2ea0653b721f0dc5411a9cc38642501b1af030710ec3bc710b48c0df35214992c9f6837e7969f8577ae98a15afc7a23c4a2a088a4333046a542918643009b1782a3abb6ad8ad8529b19cfe8920aff3a7f9b1c3c5d6b0364a4367ee7aa37e631c9c02c8953783922470d05857fd2accb678e5219633f4838a7f26404893faa60bdc93074345535e0240e51c326b6e28400774c5bf84e7d459ed98b5055528294c3c144fc08e5d1abf0505119e57427fb1dcee86a4cb73556f861a443a871e2588e954de25774604bbc6e810d1eab6e6ad7ac488b69b76a0a171cbe1e43a37fe2896f9a4e6441c172cb98d390966c7bc6b87b5b41bcb46b01c564c81591d904a64404a231405c504fe033be032c810d6504c0a387c4b4b38ce7bf6ef34c99a4ba1a3b4839c43901f48e558c91fce8be67ac446b02487dcb8843579e917276a7005870daa28e7263586b4ceb8844119ccd4a7817eee7a2b6eb707bb86fe8ea5acf16ad4e90bfa05c16c22a777fe23171637cb94bc82eb031cdb68d3e194cc4a93e38c96255f475554652f91c9ac3699e981b2bdf2f9a4af93535d4f055308a7a68833b1f5c20a6d77955 +sk = 3febcf5c082067b25b80618071c18ac3b3cd4d3808856530aeb206cdbc7f919b2a60b29839259a21176ce42a3fe64a541c02bc782067dc590e88f032fbe59507742a83281de1c99a2345468efacc5c938a0a185bfd12c0b4449dd0110d10aba67b5b98cde221e1947527b5516cf336285601e01676da274c0c0c536207808a73a6cb54cca88767d27cabba0a3cdba05cd8a8c4a4eb2272267feae0246a274323b004963ba0ccd1801a6b2b28d8aa1c07b80bb249151150a8a3082f3865945cb282c4bf3eca2c913a8b605cc3da08a046d74892a6639a76a807b24732b08704bc7aaea7453448c3c5988c7e178166a5a75d9880b612c41e99c33bfac8208c9df655355094cb5c20966b02a68ef27a2f3c4be3c6c0a0d9cdd6a59b9a323d8c213125b3c928a01d4f95cbcc2a8f058caa1e7131b878326825bee2ea43fa12975e1679029a0ca3b301e7b08c59362a1ba15bcb50c62538c758caa960dcc7fbfc5dde616e65a051cd790efa11c3e0f08eb438030e583fc52703d63b1253bb4845c16082023e8ab6282a2c5f5aa2671af4868f804d04ab24feab5131042c860baa5cf325bbf60eef9b368870157d6929bc0b1cba1566c0389538924e02fa315078a5706a761ed3b9074a4493c004bdc030e770cd5dc4458040191116bb28c25bc794c63791b8841cb1883b413902197e111970167fb4530bcd837218748519d86f9163211a90a1077161ed1b7e3c58958eda461c621689a09168368c9170280cf82a64416cc590c681476657f296c804b9ee5a735f248d28238ecc2576c4b73a99117f2cdc1d1592882ce93d2ccba4bafa1dd7c85343e128b6a44989a47c992900dc87832fe31a7d34cfb765a38a9a8c34a310696147e367646c0235453a16bc5c15db478427ca0b80f3989bd4249d16684197b79e988dc1a9b6e7fb501849466653cc1eba6a6ea38389444e6838142eec9954605a039a98af321f68e21d44f07aa184b415775c3cf471c9bc1a38d95fa6432c607542d3d2a536b51a94616bb8562fa6e83af226269448cb38655869e160a5a40ff3e11a5e240d9f880c22d783551432ae7277e4f58755e88e35c14e9db71d42450a0b2a01c9d60cf90332560a4f233a2fca38cc4e4778d66aaef8a565dd462c77c1628c94a648f220f4f9c311402071c504095720e8b0a1383c85bed920e3d84092402cded021a2ea85b86c76c7201a5a165b16a3017a11b1a3233c56a47d7c8a954f775026e558a8288cb6831691dc295c769f3f906a6b0a2ba2d3a479c44775d85b99589a920b6ad2598c7b79738d71bcbcd994a6e17aa7367af9f9b4de01cd4bf52f945983aa8b3abc563c9e18159cc00aa0953c50f31ee688613e64353b2096715cbe3743c228cc311d33c468698316a357e64b9a9cb6687f00359c819a843186ede8c5c5931930eb8c3a646ce34274e3100bb76bb7a0f239f6b5aff74088a4c5c48d090d5349375dc4a8bf56890058c340d558d2447c4a185ce46518b4a73900461dc785826aea66ff4ac9e68bcc5857551c252310bcb8f464259215b848a732448b821c127725d8539671c6c3713faa458ddf946b1411a16ef80748bac345655d74836a4c33373255437b635762861e3f1c60a6410fb8215ba357c33055043ebc45a3053e891000b0b03ec5c784bbea2606a534faa169d752345b17c39c001796c6a1e6e41b843b74f13584dbb15685faa0562a21c6b51b0f7c22fde71880f86017b9b8894163e68c7437682c0c635db89203b078165060a94f205cbcf46fed833315e134ab852272c708cc9c0c2efa27ff08868475205fa106b9b8355aab9ee54bbeb4f98f512266d07798d8f6089335b7460c8b2d56c9b2b3bc72b450ac85c888e41c5f394d983a422c5ac574411da4376708722b95083e278453982770d73c05f632a123139deff027ea8087c4a24e27e645ade11b2d985893d7ad40056f8ee788c58b9770ac5910e14f279714c016c2c2ba6bc0435d37456830ca50d5493643f90dc2602e6c519730009226c40bc8e4bbd27c00d2333449f234a8fb1f91872656143549e992d0389b9f87230f6277f5b2700a20b05d24bbd0664b3b128f877531d5324b19a5493a26b7e3d66be599a0492652f29788911a85eb349f16822c7b374c53e9409649c6aff4a0a9c00abf9014af91a3368595347c4d98837544858248a85c3a743f1afc968fc0635720051d292c5e448950eaa16aa1754f0438e43590401c798059972bc23450159374063324700ec9417b091ac59e3844b1288cff912fa8f241fb338cf0014d7cfb5490a7ce5b378c9d6323dc768ec36848d43700473081091c72156355df333e24b588e787024002a7a8894bb9408e852b08d764105e7184005b3224c19d735c5159742346116d96f2b8dd06ab27b37014327925069f060c7f65386b5d0062f1e21ca412bdc45cc7548892b3da165407b467d214242581236baf78f2b0cf1335a5cba638879dfa563cd8e0547d32c29b34c3f630c8fb4437d74290013795ce7b341ab166c72913a028321c3586e8eb1c48fc46c0588b540acb0d5b935b29ca82b8c29cc64676096b8d58a0684bb41b940de56543df59059c02634bf6b68328802a5aca4f704aba54183c84812a8b3fbff2abbf09c7924a48a299c6ae143ceca5a70c046e9145047a43b8ec9a54f24514dbc5b8cc6c32e57ba582b77a8af6b9bb2b44ad067de0b88f8f160261750404b3874e7b97934405becbb4bb3a15f3b982d6b15b5d98ceef3ca447d5803124cd8a10cc8dc23b16bb03a71a958d925864d545f253cf5a4ccf19b115cd6a2f2fb145ac006c7b04688ab179ae3641228c9f00faba63909c5df39a3aea051e7643ec962b77da9f47158f46db7c8fdb45538b2036d0161b1475e8a1aa8ee957d058453553c85e406ff3764c290a0af7626721da2de7186a9c919853c202bb8b4ff12b9dfacba66bf660f579a3173374cd684ecea598721b0f1ca18ab5a7cf4711c37dccb717c84927f38cbbd676dfd96c213c62f63c9f7cdc74b7611a4cc829c2198059e110064511df152ea0f7cc7b7a93deec6eceb24b114a349985440cbc4d1a88bfbe81afba2655fef904cee8895c04826045c72af6619d3bb448c7aa398503ff24288be6acec87ce454766d5c53d1beaa913b697a5111d7836469526978a9a7b77768e95263683f993a8db049445246808c877dcbbb9670ee7018eabb0c4a4b4c7f5c910801aa13ee1cb643c025b820b024b667d0001c7d5914fa98b95861d976166ae764598b211bde7781c65713dcba6febb32b3668838003bbdd8c23281411a97121f9b6547a689c6b3753d40c0780a84b901013c6c61b0264297fca451b6670cbbaf3adc982f84a3bf5aa1c3536b0a1792b048909336a40790af58ec0eab630f33e36ff9d19bd23918abf9b804ac37056560c39582b7e19606b8ca7208d0e75090c2843f01e40ed80a46bb863fcfd196f4108d9c839941399ebeb4a6b7c42666928fcab16c13f421113c65c1590dc6e3378b5bc6bd4c596cd649a8c75c3ed4266ba7b6c303455ac19369535297a562c1d0553df0938d1938f70873f7890f2d994ab729a38ba91670f14e96d5399b4303ffeb31f3c7a6840c46144a269a9b334cb7b0d7f335a06b60d508b63c8b15ab1738d9d637b7e037510224a4c163ede2a007bb153b8449f115a094cb4ba4773c38e1c343654e2f3bb962daaec534911d1054d4156effd584c8e583cc893638982d23e61697e8b84fb35854e83e8d13bae9246c6e5bbad2ea0653b721f0dc5411a9cc38642501b1af030710ec3bc710b48c0df35214992c9f6837e7969f8577ae98a15afc7a23c4a2a088a4333046a542918643009b1782a3abb6ad8ad8529b19cfe8920aff3a7f9b1c3c5d6b0364a4367ee7aa37e631c9c02c8953783922470d05857fd2accb678e5219633f4838a7f26404893faa60bdc93074345535e0240e51c326b6e28400774c5bf84e7d459ed98b5055528294c3c144fc08e5d1abf0505119e57427fb1dcee86a4cb73556f861a443a871e2588e954de25774604bbc6e810d1eab6e6ad7ac488b69b76a0a171cbe1e43a37fe2896f9a4e6441c172cb98d390966c7bc6b87b5b41bcb46b01c564c81591d904a64404a231405c504fe033be032c810d6504c0a387c4b4b38ce7bf6ef34c99a4ba1a3b4839c43901f48e558c91fce8be67ac446b02487dcb8843579e917276a7005870daa28e7263586b4ceb8844119ccd4a7817eee7a2b6eb707bb86fe8ea5acf16ad4e90bfa05c16c22a777fe23171637cb94bc82eb031cdb68d3e194cc4a93e38c96255f475554652f91c9ac3699e981b2bdf2f9a4af93535d4f055308a7a68833b1f5c20a6d77955083f73770ad559cbbf7cb225fa4ee5f2cb694737f7b574db87795f33e70b4e1d516672c909463528e6bae7776cfaff24ad28843da5c925017a7f7e68e65b61fc +ct_n = 785128babd4ed7533e7f097126a92ab9c8e425684d0cb82c08c6e2b9999b272f87ccb45c9a39e4a1fa25e0a27b9ec8d8bf5ca55ee70f7ee8793e2d2cbc1ec4b8af41ec5f3f6e7982a6154395d7a02ed19135521f324b7d338265f99f35526a14c4b1ff015b2d6b3e524a8a06909d34efcdf3b8db88788225b437aefb6b8bd818fe1de36f2d8b886f5ae51374107488fd30b9f9a5a650d9ca8b1f25daa2d12cbde3f2884788f67d93e7f429e4719e7d73e5ee7aab417a2d18d3fa772e903c40ac562edeb76e64b08dd5a7ef9ca9ca98423faab13c7d99f542be935ec2d985d2bf327d1d91b808f169adf9720731ce481e0212825629581891b5b187c33c2902588447634bc283e4e6668510a9f396ef690adc073bdac1e182c1ea1402f77efe2209922f3552ea6f8af9912ff25d7cfcfffbcf1faf80e99fe837f81e23714b00576bd36e276fe0983e7706dd271dfbf0948ec7e41b99a8961a8cd4112cabff164cf07fa6587ac83f2646b6f7462d07ffaf8e6dd6ddb60c84dac047a02c9868e06a691468677be3916e2bd1628f47746f7f47437fda15262682783bc8e60888c2cff00c9111507b123cc903ddc9546c4483b6d22143a686fb3eb3e884684f151c95ff7cc9074e2aac38f8a1b71538eaabd53ed1bd4f8b8aeed7338db9bedeac765841c80009968ab408d4c85da3bf2384d3f37125da10c04b10900b7fae85fafa4f5074be8a9c43edb0db15781f6b96323a30fb6dafbf7bae1013a4348ee7d76fa5d1365fba72e7ff8d677a104e1903165252ec16f2efd048929720b9cb936986ad4085979b5fc93da9225e9dc2786f116d253db157de65c224a484e3d8562c9f38464528083a7882b17773ee88c1ec7a9d48d2698732322e3f3328b48db552561f8015e22d75e5779851fdf658a08518a6325c9211737d35308ad3eeb904c30929066c3826b868fec05148facfb0f5b61cb17bc1b9473ecd6ca1bd39d969b2242c0c0bbec688d4b8de32069e5e7bb846c92f81d931c84cf062393fcd4d828aa837b7443bd134e2b6449f844f5174d4bc953a429fb4a359c7bb7c7abe9357af01236172f0ed8e66023c601bf3a79cd560486bfe8aa2f7bc9b9c7040aa6b69550dad6283ff37af2ffd18b8876b73f477dbc505c408a334e89786a53b209ad411fb94193fc7050d22c6aa79f08c88f4f64b45625f0adf403efb95840262eb3d82660443f3dfc918c01a59864b339cbd41a2b2a00bb457c21e1678ea65ada34ecd91af678148b670a59e7625097559752c519bb1cbbe549dda60065b407d430e7f4bd1c22acccd09d4b915c821cba3ca6922e2615fa079c119d80ac9b1644cb213da8010be61f067b240011760e24acd3a849617548669728210621423f92f1fa5daf9337063871fb57b70ca74bc942f0fbb6d71dd3f22053acd5327b64189f8a1c255ea45a87625818e8db81b89f3fa8821ec214f4cfce8f41403b076045625f58d04a1389964975b51009604f3fcd71820eb60557c2db47d7e8f1547402376045be2e3c10d495fba301b3d4d051a632c92aa338fd0d14867342fb91b24534002f004b207eee351950a6be98d333c1824ff3c837156449cf20cde6916154ee374dea77c994432598f0b14de3d60eed2b54f6c3c08a3ead43d3dcd1753a11d99af5b84d07fbd55b607c45f56c57fab35b07abe0f5383f2f8512a3a9b4d22236de28a1072422bb651a0162895dfb072c28e3fa03ff886a83add8a8b1333068d40e9b82b3bfc6d2b34c433964ceb7650103c69900ea756c9fdddf3252c29b04e6a83e35db17cdf012c001dfc2aa3843a1f881759751b622d3b33e6cd77731634dbe6643130c7c00b9eefa355c6e8a82185264b321b4eacebcbaa4b9dc38b09f1f226ffe50b026723689aaf52abbbcd4659b8a9954281bd43523cd96e07eade0b50c4c171ec6380d0f18d7d1a3fe8dab58ac50767c1ba55db5727d50f2912c9834ef0f3f09c47dcdecac28e3066e5f29b576b99b4a36734a9730b0ea27dce52488f9208ae056d89b43d03ad2fc7238b1ee441051f80afc90dcc800528740274b5b12f86154c22d66d3f546a63f63dc963c4a22584f27cda9626a2fe6cbe56e23316d5b79169b8c59cb2fbc098623246df6d2ee8c271ea5b83b8856484abea14496f42a6913a68be5639fe8c55b5b9067e6f3f36e082433e36d3ed47d26b3b675c130dd7a3 +ss_n = 7584defb28b9b42be132f40a101b389435a342b6ee6c0dd4504a9c381154a7fc +ct = 4af9ce04345933211394191a5e69a18ef685599f685c5a9f66d57501e5e012ea49c23c50ade9ad1f2117708b72b56aae9dd7fc894fb90995385aac1dfda4989bf27191cebc2a2ff5597e3b09e1abc2c0cd391bf981bd41d94e385fc8ecdcadb033a81f654310cd2952a9e5ea838f9db14ed1eba89e589198d8603165237f9091569d13953fd3c4acdf1a01a42096372ee0e7b68e3067d992681df2944a392d13b93d956206cb47854b988b39a32ef25f5f240207028e312c89cc9df9dfb60f5f20efbe3033b50c48ec48ab97e803950c759e055f15910eaf422f30b39fb3992ceeee580e7eec7b6d1d66fc1bc995c9f65df6e86379543ede5c5b6ee638d460bec00e2457eeb5ec5f0f8d591114d68eb66194c5c42e08e8bffc869be250cc26284d8640d6fa090592356539781925dde615735c779947b8d46a9a19ec9d9a4e4d648fc02d58e9bfb9c0d14ac8066a69de2b20a70179afdf3e922c3a572a04e3c3744e9e26a31dfaae92cb9bfc0670af5af69b73ac8d7cab763d7942fba075113bbe8ec375c79ca4450c3196b978aff78424dfe8b93c5cb22d2ed5a7eb78b22c4c3e6d1b5b22ce0635540ee014b85387a5252cea2b9862f73de44fd607d8dd41c66d807a1f5a39972627fdf9a1410e20d10e2f4c80ce4f1d20e68b0226f7d5860c959a38c736e18d76381b443a73c4c829be77d3c821a34ad58f353f990f6d29624935bdcfdd7eb224a9718940eb432e0411611154d4013f02fe7d58c17c5a363c6ad6d949ab4227c3e4cccc2343465bad7643f7c1664dadf8473eedba9b4fc062f6aa7e3f0e6e4ec125b4e9f6ce29bc391605b642d0393790de633e696558a309e37d6e222f52e9b28aaf4b6cfdf763437e19a89be41ede0ce350bfde78d4b03c4ca3fae185477380347cba87e2db2e19910fd6b2806372bdd5a360b956ad729b076d7ffcb318e057bd1cafffd1145b33fcd3f442a7b09ce7e5f818f450c578eb0ee12c89a85258658695b8d1d729ea460a7c354c4dc9f60e2b815a58553976f4632fdbfa18cf7318e62762f4d0b28e6fbae53d08061c213ce5a9686dff6fdbab4c20c6671f0c31c275a25ec925833e7891b4031ad88519c4eadbf7f03a2b632f089f38d5fbcf72e5bd52ae708a984164c2be7cbc205c2c86937ba68aec6704be2b754d46b9c40e9afe7307a5a1e0290252d287678363217a571c08cbfd4dfa4edf401a61cece7cfbb680862508b50ca55de30b7545d9ac28f0bdd2f60d69aac73dc6ad6bc6e8a2d021f9530a227d43f4057176162c0148e831bfc0bcf31780aef4c3e86a6af9dbc4715f0099c96d66b62cff4575a66c654151ede430bb9507d56c461cf553b4ba469db2bf1b6cae21d1168ad5a46bce20d5f357eabe37d17c2f64e07c0f9eb16b7291592704bdddab7a2e0d194b41944c49016fb9d1e198266f6a95109cd32cc210d77eb7ab94ed78e05baac8712bae76dd75f4443deea207b4e775e4f2624fb330cbe19b775ad441bd4f6409cad4a65bd843cf3a995cc5d7465ba8eaffcc4e2225766e69dfb31c4964687d2e11000a8949609df632b2ca43f725c645f5c30f17497865510c5b860ec6c2ffd69752c71a452e21c500d320bc55f894199ccd259d9fd06862107e2d9a4d9183853b0d60629609141e364386eb4abde0b79eddd9ec10a57821d01ed302fa573e3e5b05e1102b4ff0873eebcf582014997901bc1833ca73eeb28e4f3088477414ef3554df941735ad05688e6bdae932e184c65f96254cff56081eed5f65019ed58a6d542e823b75ecd34ece430f4112f0217c6e14a6d399d4fb71b34a7b2fbe1253d547f379a00c1826b0b3b7b80a8c192dfe24387470aaa3bee6b1af817b783ae384ef2a5ffdbf7dbf587c216169664ea7c7311075f1ddf0e10fb15d98584822e616cef937bd1dd9269f0f36d7d4a8edbe3ca95c82c12b2a532d1c5939d91b0361e9634290ce10886369b499df9db4dce9ea836f09fec88fb3f84ba48a8ed06ffb3ac0869e1899c738d832e4cb21551472afa2d4f83082581a8edbfdb835c940ab07380e2f686d3cae0df07ecd00206b1f66c17fcbcc9bd9b6e24e5f113124bf16a79eeda897120d47d6856d28f7871fbc0946651817c0692197c4b25972a6a37cdec229b38b796d9ec3d5b77c845322ba148f24e24f66c9f22893fb33f3a171031a4f20fa215fbc757bc6511ba1 +ss = ffcb8e679532f08c967347d82c8835d37bb6c1582fcd974c5863045d25fc4451 +count = 297 +z = 36fea28d6a50f35c469c65eb2278923dd3c98a3176676c8fcf1c74f64734b538 +d = f7c3d7965056c2ee5b91bfe00b0961f0adfd15a11c3f25f68c6d66d8ae1a53b8 +msg = 4ba1240ebfbf357ada477318f876a40b1c4430af6ff879cbe7d039f07348ce35 +seed = 0cb2e291e2347f5fe735c43f125a27289683c4ee3770b1dd7c4a509227b343d37127de7a3b3be94bd73b27d61f07cb11 +pk = ef837e01d8135dd39d27726557f57fd31c7106bc7510abb8bc7caa0d084ef7221398e518588442b8e7c7cb293445e1b8fd3569a4f532f37c73936ab194048919c5aea51a3e64a81e2e3996f8001c51211a7aa3b8072bc15eda52a0e385f9351cf8b1a31883cc6f039804609456d75b0a5111de0a97c34abb587b816bd2228a567c2af85c2743267e866a15308888d13015d17fdf834624238cdfa7c3692bc11e2ccd8276c695a407ec08c500d1798449658d576def99a213097accc53e1d14725e1c07206acaaa99ca21e0344f781dbc00ce70544afb5b42d07143b6e32d0943c5f2642fb8c831bbab8356604daca0749ad16e4e85b6bf51cc89f8873777037f4822a6bb20853519ed62b5b3ea18a707760f1a52db74566c0342d5184477626991fba1d4b890a82541de9b6150711edaf71de2ea565f24494ae45b00a3663c0a24fb2983ba66532f8042baf031f5475465017365d65ae4b5084a5093d1096c6e13a625b88a3e30673c132cc9caa8e0679410fb244b021bdc98a37d4c4583c64464b109822c4e48778a18e09e2d89bba8cb9ff3462803a28af04b0df8027e9ddbb2c44725d7c1abd606c0ca67a21f336fec0b71a76102e3d13f813123e6fbc70e77acb9e141c24ca304fa1c658068a0b33ffb64c1c5650b113c514696c5f9483e3a1b49f9656c8cbc782e61846ec68e0074928d8b42e8a558e8fc12b6e6a8331373f158365e644056e4b85690b66fe08560d190188599d24842ccb591fb24baeb8c950a247ee046167733699ad2a4ae155481ac646a35cb6bbb0a1dd0527ea87b3812717500b5e5e563124b17d3b0abd79c9160e0bb4e73b58f259240e017ca55016778625a465e6f31162fd0abb4c4cef4421f48240dead5343234381748b36a1578ed1362e4a40f2375301baa587d43c65aeb66c3531d32827774c482d5b309cf751db87026e90a0bbc4c392dda24b69117803774cdcaa43b797ef5c47910739a8d02ad1f78bde73c55e7990822624fb965cf7558a47e160232b6a063e922fe283a98041c6b740d4828b21645ae7f6c4ab74850a641bac0d7aa8b335352f19e89face2bdc210b36105733bc48080a56231b276278c6201f24742710605df27cbacecc7cd395c237f26f1fb989d2d5c59827a69f8261fe6ac84509b4665068de71a2557864bb315de917c7c5a30c05f3cb19c5a36e082eada6ce3f8bb8c0d09bd25b55fd6820f14672cdc905524ac2099862a2458df6d2b1138173ef0606bfcbb4fef1815609002fb20027782109d2896f87c8144cb2c8143968069db9d6981692067a388dfa2667200c3be800bbd487352dec8df91518cf189da5b550f5c69cd4c69b1fa29fec988d791796e267ae3ad07eed2a6771194397b252daf841006d8598107670716a43a66db46a947682843a27b4408bb995f2778e384f9df641d42322e0ec03e39781f5a6ca012b2b5db555fd6c53bc8c7ec0096dbf03c96536cb2c349730f876fddb32d37a1cb77c629114157bf32c291c0ad6e48f50d638201c1633240bd9a90a6785af2fca1131411c44075afdf81961cc2cf5e0015960948de45a7905c23572c2718c2bf8489361da10b3d61a904a4d747279b946a6d5a6c1470620cd7a595c5b2833eabfc2e88153484de60224888a31cec807af1ccfe4598cae6585a0d56a02a910a45313f13885293041a552cc2c52a40ccc4097e57b38b1cfb094cc59852f1276764cc45b04044ea9a2388a1a3051b43685f757dba939ff1619b4d35d7f5211f80c311ec325ab516125d7b79455a859489b6d54243a038b9a0a533d2715221c951381023b6b8f1512621a86ac57f9464525a974e87de0429eb58898c91950b32857ea0540952a1ebb766b3fcbb1e423bbb652b43f6950d0a0cff9734c4d25a535fc03e5e1201c7733cc4029f5b911d714a946143b4b481fdc0092e7819efac5189a5a6dd00c118c5a3a20845aee81981baa1ed1391be736c3c8a26f4fb7283f8904cef606cd41b2e3bb6652378bca9355667199639a85275128339730d81c11ccac3baab9b829808a846411016a5237f42c441bc198cc4fc9949adc025818e5b8ff0b5508f05b8ff6917e952838806ba5368e21911277d230634c910f4953e4e1b5ee8568d87b2379649fec131da827cef3faab8f7506ccf5c2aaf9494466f18e96b8bef8ca6197ffe614cc2bf0c1304250a72b6b7ae2 +sk = fc54a02965b44239b68965068fc14fc205c0ad6976b658471ba17849bacee0161fd3d23bd384ccf3d1865d531bc71b5a821905846ba83440c5e0383ae7c45f0083a950c3265e9b008364880cd034eeb556d5030135b20a5698b11a152a5bcb5c2ecb4ef088502f5b4352813628782c394b39afe16a54cb9658609132e159fb90b49ff25abd424ea0e03595e32190d71e45d435424849aa4a2c418990c5e35aec3563ff10b80bab060c6214f7e50fdfc83c6b818c085a47468bacaf665b55aa09061b70bea2c43a9472a6724ea06976ac439c98b83d6d335c97e42a2e1b6d2b6059f4053607b6a9baa647ff203d438ccf616b1cf5f194f4192d7992579ed25e27375a1450ad502ba9088627baa2a2295198e4e6480a6310e647cfbc5c608c823070526b1d1335fcac48d5868cbb428ef9677660990d61b68a63489547d4bae0030f155717cd91c9527b1260e5c2b5b9cb3f5709e88054f486629eb169f0160666a9b688a10cd9dc239b587613b775c316111d5937c9650a6f680657a77f9f2866fffbca01b0676e8c14a585bce0d63dd2ecbc22eb01a004600e17478fbcb834f501533168617621dcf60eb1d566906605e8f5b17a1aa7d882765f611c212cbf84f1c50f042714635c215b2069a507aa757e01e382cae1bbdc080f61d11881b1be662619902807879518fbc197cd4b1e2359c91ec685db344af036373667c3776b53e24c15b6ca067fe941ea8747395bcd7fa7a050b3bbe6b92604320c65b48698a63d5af289d53178c4c60b04aa5ef7a2372317387db0228cc66ac0d5aab2c55275c1c6850b7457cc4cdd8393a0f0cb17f08b85414b6c13019255caef61937c0336fae288473236e976ce7d07caa660769b1c01fb328fdb68b5a6b9b37003c4a70b83fb890b8ad9c77efc01d3a59d3847129a139ef503242f8281f88827ecd5cf29aa198c62bae1902648e156ac7bad36c6297b1c3ec3f0b6edc59e873495722046ed5891d8042357cc24d78b2c95866254b60fb237367b4b2cc7b901a61821a1316f28db03b4433593171c251141db153a90344c96abca0936545421c312986eeac083675c914ca9048611469d7077afc557ee9a48495a697fc23494c1522a683968c47dfc0bb6193c40ebd18972d213e6078afa9ba16c8184b252bda8613e0cfb83c8cc16a0d74238f77db4ea45d132b6b804864b558444b5c6eceb96f2358db00c6d3d15a4ab940803262b176797fde49e99e18f488c8284d14a11b42ff87623a8c2bd0fb9a67d68974a138f8e51b59edc32e826b72c55448d9c0eaaf92f5e29b13df9343056cdf65719e011100203a7bc181e386028f89a96bba79f2cd17f29aa110cf75c18bb6e5014a6e43867af0ba9ccc3c71b387d0b81014e9bb889404f985bb873431dbb6a5b82499dd3337e4f710cdbe14dca25877540059b9c2b5cb9a2ab238389295d08e33eeba294c9ac98b5cc559ea559ca063a61cb22f77694c158466bbc74403703436487b9c72b46bc1807738fe9bc7ee0a43b733052977315f7424d09fc289c1c760a87371a74c27f177ba8900d3a622dce7235b1d28fe2970388b380d4410b06251daf8021510b2cdaea9c5c90ac62095a8b34a81758ad1eb3c5f7f523b9166be3e3cf0c4aa809822994e55599a9a32caa460f32a2bb861d2aabab3aeba5bff95842286100195d6d4c9330814ebd447f5a403ee29690c3c02cabe6542871bbf21a09f0dc8f5fa2af1d3336e871293e62883e611e3aa3392c406591299426f2747fdb7d7197b136aacebbd57c43d448cc5b0e32c23c4d86c98f8222b0c88785e273bae0a73285540967c77a2684dff19668791e37475082b72bedcb410031933487899d87623de9506921515f4b645df81e5298b3b175061af096bf7047bb751a37334f56253af0082e31cbc9c6304f1fcba855598769192a0ac49b9928c44ee761bcb98e1598764e3a85c5b47c499a3a5205651f41146b705a17a02fa33cba1d887bc0021f8c26b00a05b6b4459a92d51b04b8b4218a5199863cdc873e807bace347257400bd7e030830755ffd256593f8cbf2abb44498a0457a1a52776604077731f1740152aa0d8bb0af4c440661a50147748e415f74685d6a0bc1a81b450eb0704b85762229be95b68b15691052181511dcc3be5707ef837e01d8135dd39d27726557f57fd31c7106bc7510abb8bc7caa0d084ef7221398e518588442b8e7c7cb293445e1b8fd3569a4f532f37c73936ab194048919c5aea51a3e64a81e2e3996f8001c51211a7aa3b8072bc15eda52a0e385f9351cf8b1a31883cc6f039804609456d75b0a5111de0a97c34abb587b816bd2228a567c2af85c2743267e866a15308888d13015d17fdf834624238cdfa7c3692bc11e2ccd8276c695a407ec08c500d1798449658d576def99a213097accc53e1d14725e1c07206acaaa99ca21e0344f781dbc00ce70544afb5b42d07143b6e32d0943c5f2642fb8c831bbab8356604daca0749ad16e4e85b6bf51cc89f8873777037f4822a6bb20853519ed62b5b3ea18a707760f1a52db74566c0342d5184477626991fba1d4b890a82541de9b6150711edaf71de2ea565f24494ae45b00a3663c0a24fb2983ba66532f8042baf031f5475465017365d65ae4b5084a5093d1096c6e13a625b88a3e30673c132cc9caa8e0679410fb244b021bdc98a37d4c4583c64464b109822c4e48778a18e09e2d89bba8cb9ff3462803a28af04b0df8027e9ddbb2c44725d7c1abd606c0ca67a21f336fec0b71a76102e3d13f813123e6fbc70e77acb9e141c24ca304fa1c658068a0b33ffb64c1c5650b113c514696c5f9483e3a1b49f9656c8cbc782e61846ec68e0074928d8b42e8a558e8fc12b6e6a8331373f158365e644056e4b85690b66fe08560d190188599d24842ccb591fb24baeb8c950a247ee046167733699ad2a4ae155481ac646a35cb6bbb0a1dd0527ea87b3812717500b5e5e563124b17d3b0abd79c9160e0bb4e73b58f259240e017ca55016778625a465e6f31162fd0abb4c4cef4421f48240dead5343234381748b36a1578ed1362e4a40f2375301baa587d43c65aeb66c3531d32827774c482d5b309cf751db87026e90a0bbc4c392dda24b69117803774cdcaa43b797ef5c47910739a8d02ad1f78bde73c55e7990822624fb965cf7558a47e160232b6a063e922fe283a98041c6b740d4828b21645ae7f6c4ab74850a641bac0d7aa8b335352f19e89face2bdc210b36105733bc48080a56231b276278c6201f24742710605df27cbacecc7cd395c237f26f1fb989d2d5c59827a69f8261fe6ac84509b4665068de71a2557864bb315de917c7c5a30c05f3cb19c5a36e082eada6ce3f8bb8c0d09bd25b55fd6820f14672cdc905524ac2099862a2458df6d2b1138173ef0606bfcbb4fef1815609002fb20027782109d2896f87c8144cb2c8143968069db9d6981692067a388dfa2667200c3be800bbd487352dec8df91518cf189da5b550f5c69cd4c69b1fa29fec988d791796e267ae3ad07eed2a6771194397b252daf841006d8598107670716a43a66db46a947682843a27b4408bb995f2778e384f9df641d42322e0ec03e39781f5a6ca012b2b5db555fd6c53bc8c7ec0096dbf03c96536cb2c349730f876fddb32d37a1cb77c629114157bf32c291c0ad6e48f50d638201c1633240bd9a90a6785af2fca1131411c44075afdf81961cc2cf5e0015960948de45a7905c23572c2718c2bf8489361da10b3d61a904a4d747279b946a6d5a6c1470620cd7a595c5b2833eabfc2e88153484de60224888a31cec807af1ccfe4598cae6585a0d56a02a910a45313f13885293041a552cc2c52a40ccc4097e57b38b1cfb094cc59852f1276764cc45b04044ea9a2388a1a3051b43685f757dba939ff1619b4d35d7f5211f80c311ec325ab516125d7b79455a859489b6d54243a038b9a0a533d2715221c951381023b6b8f1512621a86ac57f9464525a974e87de0429eb58898c91950b32857ea0540952a1ebb766b3fcbb1e423bbb652b43f6950d0a0cff9734c4d25a535fc03e5e1201c7733cc4029f5b911d714a946143b4b481fdc0092e7819efac5189a5a6dd00c118c5a3a20845aee81981baa1ed1391be736c3c8a26f4fb7283f8904cef606cd41b2e3bb6652378bca9355667199639a85275128339730d81c11ccac3baab9b829808a846411016a5237f42c441bc198cc4fc9949adc025818e5b8ff0b5508f05b8ff6917e952838806ba5368e21911277d230634c910f4953e4e1b5ee8568d87b2379649fec131da827cef3faab8f7506ccf5c2aaf9494466f18e96b8bef8ca6197ffe614cc2bf0c1304250a72b6b7ae20acc96a5b7584df425df7f4cd1501bd8a12c0e3f3ee05d4d19a163fa1822105a36fea28d6a50f35c469c65eb2278923dd3c98a3176676c8fcf1c74f64734b538 +ct_n = 1424f576bc1f58843ed90d37b420d0dd7b37a486b33624c3fa7f88d99e985ab68b11a99f84866f823ea07cc1713b1666082824d9fd640b3106781e2a93288c9f4ada2e61e5a4e102fcecf63e72a559313c22c550c6b725a778ea0bef44c34b6c6fbf006c6c7da98d4cbb4c9dbef590001bbaf626c676812a43970351267f74e7bfe8944c2f1cce2e87d7975fb8def6d0197a7b9c14e6c421d270bbded78f2a18e27c49364e1c73b3aa189d3e900cfc862ef1aa2a777637c5b6248f4bda7daafe94d67a92e5aaf7d2ded6fe932769be62479bee45f13dcf19b0d43bd9d37af1ff047a3f09b1cd49be377617d307e4fbb63d5485e1740e758f7210d646641cac2c0f67c79ac2d8a66b9575d5d6b797ec44be169ebd5506671df30d03c46b7f4e488d3265e893368bdada5c003028f3f50e32a7a034ddfd74b14e1981b96837d4de407802724870de1a1b3bbc0be4fb684d67161f9192fe6dc997f353917421ad23dbf6e27eb9be6e8e514a5535851e1512e138cad9793fa404314c5e63f6772a2ba054a1b1d989ab46e2d79e3e89823ed9ea1df57d7f837e2a855bd603eabedce4804c1e9d8871a607d75f5351109dd0383c54b3f259566d43681bb57ce40535d9b58383d95308f5c80a62c1721f077b0117b6a375ca463bf58329ec17096ba78ff74d3ebf5e09282c5b11b80f5309649c7d0c1543c9da58289ff82fdb03daa43e06c08d9bc3a35da0038c7a76660708f2f060ff3bfba1af8cc4c2e57e400e1dd67db57d4996dae337edf3187801c7d76e4fcf9d1ada1b7b618c7c0d11ac87ef4a9eb4bc269cefd3557264bb5c0ec823bc9aefbbf7943a873f24c45dc580616ec4f01c7d23ee2eb56fadb28723b8d96e5e4904c3c598a0f8f89fcccab0d6ae68ed2b68b92bc0afa2c00d8d7906cec6bfa346874675919b054e1161ec340c71f774d34318bef145d29cb45b0fc87ce7ea3c9d768b77387ede91112c530684c6cada8cef7c9c2e1e060d82be5b3ce94b632f68b54e392a76544a2f72e8e0c0f0cb3bb377cc1b5724c1080f2c965f74606580b70cd6952d6671de420c35056e26cd317c3dd3aa263ee238010473ed14ed31b6cab5fcfe0ec8135fc7576d6a5e5a23987a455a1b99e433316d4914fb96ca6ea7b673142fc46ca81122ed85a88514cb6fb2617a326d063c051d5039dbc8aca280bb3ebdb89389cacef27098f4aab4069c81bad94b92d3c85d4edeb0507d15c8263024f85d303b09848c23e8e8375806ccdda592f62351726b3b5aae7aa58d67844a0383ed38db198363f78a453d2b1d8b9c5f9d8fa590277fc05b9395ac85b2ebafd367db70dba4ccf6c1d15ab0c6c71a6dd85c80873161b00bab1fb9cfa5b7ff9e7e74d2784413b51f64ee398b6a50360c96d53e0df093a4d5d0d870b4091eef088c17c4393313b44f5e5c53aea95e278526a58b011f4b1d9dd06736e15ffb2f4871fa97154d5bf51082a619a75b476fccebd8cd85a50433a13b835e42a63e934a1e0c57358c1035293a693e6b0cd044756f5b5bc9381cc2eb3c2cbeacea25e1d1bb03c0433a074425f45a86b6284abffbe7acd8a55e9fdf6bb255d84a8b3c28ea5817e286358186cab4fd512baaddfdfd35a321347baedf3cec6edd6c7b5135c99fcc6c1fb18202f855a092b89f15d1ecaf4774fc1c725cbafdc0ef73ba78ef435b2482c7d7c72d3daa00109173a67f6fd609201bc0fcc138545b0db9fe66e8eddaf971132e705f54ec8191d9d79dfac68697ea404b4cb169d034f970773ca9ff8f36094a8ef3bb9bdcd08b484b37d360630fc7f518ce88b05c7277c120e8296777688f391141fd6cc0576b30c784d4a09c5c542584b7a4ea929af155c3527a94389931d69e3d83799d17d96c13f00b20a303192caa26b0c611d364c9dc9a9cb9af1d898f2f31d575262dd7a4d20ac85c8e7aa9c8b287cf688b7b0dc49e79dc402914ec0bbf2b6b8af0094b14d58144dc42129848b0d63c6486edc0fc016c49d9feea7a5d6c2041ac01c6fcfb9b34942e7dfc150a49aa3d5bd83653c4cb8c63ce43e805d0c5832a80174f4d5d17aaf9235b17727fb5a48f895f17fcace9f70be8a3841dd5d1942f91c9c4c64f884dbc2bb6003fabba48795d312e3e606e6f15184728084343c364bd30ae90b8f42fafefc01e2b990c2b5c406efc55ce69f8a66b4491298db4ea75584a03ed73a179c4 +ss_n = 5cddd75cff5775176ee5e9e94f75b41f2a3b0a77052cfd4bf0cd2008b65acaa0 +ct = f56e76b89b92493a1394ee52cb93f7ccb022a0a609c8b4dc79e9bef21977f4e8d155d21cabe9fb374887efbef5f3b88728dd49e4b9924cc0f667e8c1257ef8540c3e822e5b4bf7d774abb0251e23608838d537d73252037f7f93be989caae29211961dceec042c4b43c4930abec8eec70c6f06a999f12a71dcb4974a47ce4d0cd48c2994a855006d0bc643dbbbf30ffd32a11dc5b60b4135c771d8e9458fbcdf5a91ed9b07871e01e3f7449470a310c7596538eae524c29593a2587631dab93e5685a36df88ef72c9a6371a4284148551d88a8263087e75304705bd51758347d68c6966f8810687307ccea3cf6a0e5ae33d73d7997063e75068623ade2c789ec3704ed4503d099d29a498ab71e924ebf0e87f7cdc61434490aab1aacd84b97310f89b83acc7a9ddaa680856ae52b63efc41207ef3cb1f9a324f06dda1c56f4e31400c9bd49fcc996e8b56a9417c6d464ed7264be460f09ca78f18367b7db6fbf639f98f44828d1b4d670c363fc9c4ecc99fa7f9d0fae69a4db8cf22b7d69b1e77bf0aa0cb3896b67f1cf9235fba7236b24c2e8c60789188f12fcc5ac03b59018dc82ea11b9ae6c95e31280b04bccf6d9aafb64f705eb13cb25740de380e9c1ff54d75602dad6439b9a8b44705e49b5aba9cb83dc85843e0c28cd9a2d9b3b77a006700797ca8cfd32718773c2e49fe6cfcaa1b215b43f293fcc3fbc69606d8fa18afc3628f78d620805447d0ec97861b3ee9701f6bd0baa67333707306a8ea6d8a44748021564e5697892fb63ca2718fa1c10730d4ac0bac691b7cdb505c2d6d3091495727bfd07b599054f933991eff63bbd9d9e75b5b2203c5c7f1a44f7951b783e8f5936d04b96b5236d435a41d5de5b0de94501f8abd2f36e947c781854ff49e94cdf25e6b27adfaae2eed1099b0eef23332afa77279d931a974f9d42069a6c6a934e86584c769fcaf9136b6758274a1a69ede954c7970b3c89076342aa6bcfe60365379e7b605e4df22df5a9ffba52b1250dbc8fa5f3de0d8a88998f1f818c112260a14ad8482c573ac83da3a581874bd9935fa2fca06a0b0808d5a112e4a0713374ebbaedef12ddb03da971b9023f2434ba32d18526322a9abaf24e0e9d547183e68d312463a066db952edbc761f4da3aef134b87f13a58f17075028054bab406f2acd1a1df2d534050eb6d79096ad4d1a47a5a1da1f06ec5be8ae9aeff77711faf15c0a8e21e849550d36599dab7ad4f89969e0d73a1d9f396fbb88eea25188468906832390e7163950cced7ea4ae69eebf6cf0067248c322d46af25c7e62c20a895d0a883fcea9b0fdd958eb19d33f79a624569d1b6af669ffff42c129f7bb9815e5356265bb3c06b2f63d246adf32cd4f7baceef72b2014c3fde706ec7c935c5f404594725cd8fec8e61ba68a66524c15873ec5300537e58ab2434c574e8efcf05bbbd85fd2a3f2739d832e178fc9a6faf08f3cbb4d2ff2e7e41d1de8d55cdbcbbc868d50f62701d551c68a40e3d3071dffe3e513777b8ff1be7e553670450bebac68e8aefef4011b07c19e2aa582aaf20666f18a5aef32b02d5ac533fda700f9113c33e79a02aeae77a9b3486835b3f1969ce602a762beaae35da20fbf933e8a2f46d4099e4b915b45eba75dc5b34cda2150226dee0500cd2d7ba38be7f17844500d57acbf1da436753b775ec3cbcaeb1077c7a9f2449053dc2fe72851f85547336e91e68282c2ac22b066642224f63c636e3160581132915a874e2edd552e6b36bc1cd70990c9b98e0cc500aaa51ef4071958916ff4ec3cde6ea9183ddfb147706e8516ed40837f5819ddbbf46b210cd2bd21b0b567c22bbbbce8410c66892ccada93579a9593a1fd654a79383dbc23271529b80e3a7b383687b9ece031d92e66a9228b78e32669a49c2db7359c03915d6225fd61d829622eaed121aac54c0f765b203c5080a5ce13c7f7c73d0ca29df3daed0f29b440b0742069a1a4c49eb6ccf588a1c16c6b235fe87ff16f7331242929f0b52789c9da88eded01929e18049aaf5c1ba6d472e2ad7ff6c729acbc83391926b4890cd78abb87ad9cbe4aca1140beb75b5e9e66459072d03d27986d5074d2d5246a261a5f5ad3db0813b60daa677e8aeee482f96c07f0020771585c86ab8d25bee61bd6469122ef5cf8253be436328c81b727c7f0edc23deb411cdf90fda1cd8d3b7b28b1230c1f8 +ss = c0a30eb6b3b74c3befbe9b0c2c06b636516f04d3c2c7fc3d955caade95bb4851 +count = 298 +z = 5759b3222101ff341aa1101d472540e9fb900767511b97190c59d96f1de4f0ec +d = 15fa15fe0c235758423cad9aa776601955e4e14c8d522aa62b7a187d22275787 +msg = 771be69ae8e76f2cdb077235a2cca4791de88a2b5b1a0eb6ea7a7637614cb210 +seed = d17abb6784798aa803e29b7ba2dc6fd5ff1ffa3063fb4da260c5ce9af3b97c640f6d01c210bca428de027980d325f7b2 +pk = b0322d23fab05ab33d29827f692a437770a965d519f9d71acbfab2a6eaa4580b2c7ac94124701369280ec650bbf7f09f97d1afaf978896940648e27764f77775fca40e5262b16171de7b392b0a85d0147ed0132ff4651bd277cd3117105db3c796e5378f929220768205889a531a3eba3b13d3470b4f706677028261e054396854fe504d475c658e9b5e30369373590d738ac6352c6eaf038a27b05eb3135035e7999adaad17ab18158412295c092fa47f32eba8e8e2371ac78de04ab26115125575ba2d35397fa5c4a4f54b43ac18d7f9610031a300b6588a77a0934ac4853ab1d855111abb51c448c2a3c8c9cf6c023dba9efee2932b11997fe9c2615918d486453b06cbaecc218b3c6f28235373fbc1844798c558280c8b7cec4c72ef95b259b3c183c753b0bac9ab9873af9c9b74456414871e34c0837cf72b6dc55289e42f26713fa0e5c0965407048cc4dde43a7bd7419f43b9f96a45055c40b10c5ecad7903311a50e763b659749a8291b1952513268223fcb7757447597367b9a7271bf056f32a29e69443e5a6663b3c8abba61afc8e033fb547fc098ba82a376a65912aacc553dd3246bd331ad700081e4582fc1a80c8ab723a14c609157f2e46ebcb8752017b4f9735cc87b943473c91c251bae46adf9389036c33bdf32cc29db935c0a2dcbb3c7fcd7c4c456b7c12c1e2813310a45055e358f899b065e4ccb1a45122f5b8f8734a8e4bcaa142158f0828a985678417860f4ca5d6382ba521cbae997cd113981c41592db572b01408b5fb79c439ac7050946d62c3b8715ac55db65950ac83c094a2c429cb839709d011ed7d6bf001742d7559f68d68f74a9c19d8204d6b3079c56c3365344f1bb1999318dd32122c4283ee7fa2711b5bd57d9122a95a340501b30ac169a7a0bd3fa0b9e38513614191aa5780fa94abe7cb013a998f4c8cc0713ab792ca9212a3c286b957f48bce634bbe6322f33089ff6443cd291af5640452402707911ac6a77cd21559c293c8a99aab99f8c9904a755cfe64b0e71ad26d811554b89013c42d3c00423ca5f94ba925d00c1e0d56004c536af9c1cb554bb5e679cf092637aa754282c65e7631be32486ca370db6a390d95a4cc73c3eed29c804043c540c3fbd435e504882fdf43cb593752c0547e997aeeb350ab89333095a60b6b72c45348b1026c63aca5cbee4b5b6e255e790b398d5488209749e74cdabc2a2653c8fdb908333a65f8bdca7f9ba8030b0931ad353b3b9a61c56cec2216ba1c82e9aa01f61ca56ff03277b6c2393eba75c1c09ed6a779257079fb291191377e5e4735cc170cac2b279205c3cc17798b6bf53694ebe11a287a4873e82bdd2756751d658bb11c406f53b7efa53b2c78387c19780ebc885b37a343b880eda75bd9abd5f71b2f2480c2b9c55e20a51b9eb7b3a29259a7739e063208c26b03f0c2d8fa90cf21b1d1062a749c69bb673a23a6c20c776268331959a034c1aa627d4668e85500cdf818a4a4675092a94cb264e5e81934b780065a2bf755bbd6ebc810aba51a4462c4da806fedc5c65db01e53b44d4cb36b840a09b427d2179b1bc53447cb51733e519fea49d956839403525da2b58fbc56352c0484c133dd0049aa68a7f19838ff0f065e0da1c896a540472a29ca801e5fb319641c9ccc2032f8b0ec1753c108a34f5799c50dcc7f7d07d50b428647277b67ba0faf642f007a4ddaa9dc61992bb70aedd4938d0c98647366ed6f5789203bd59488deb3b3b9c478facb23718525138dc40e9b9304e754e394023c7425282caab79da0bf434018b4c93ed67665d183a6f1b40f60a8f6a433824176f48b17a2adcb5a373831977333789916d69caeb1a3972ba2708f5b6a3f903bc62440329771be73cf4e58a47638fd7d7550582c7a7e3be5e7a86a7422d2a0bb56d730643252aaee08ea2e6a9caf8a912bcaaf1c2097b10561d8a83264645eb13330e901a944990bdf3923df5cd105c65a9699ecaa206100ccc4a989c091a019d92bf4d8a3bef73580e4a8ea4f756923413ede16f5058807f185e63b32c94131717d563a5a710e6456426a2c7cfc33129a3bbf6cb7b1ac8b36be29388a4bf9a0ab939fb45b8c61ab2c61bb444cc920401c80082cc7b7474d848b5a26ea0e117cf692335b81424fb1ee4621951f8af28c84d84c90167f4c2ef76b7f1a2ffdba0c2db6057ddd97feec16b109c +sk = e7e4bcfb77c31f7651095506f6f391f0b2663da859ac42c3b4b909138106a9e1c80597b975411f6350043254b14cd11e6cf76bfc382f4318156f213caa58179298acf32c7e42731f6f37c30116b80c4b4ba97561eabc1e191cc8ab170bcdc3c8f6a3cdc77808d661cff10054047c4afa74bb81862449310a70cb5140c3588ea8738cd05bf5f521e1fc22d46c8b3ab103f4855327b28d2a142c2d3590814cb704f19a4f825424f374b455bcd8411f0a4ac4ae8366a5d3331ef41f7db25ee543401aa71bbbf414d609b0788c7a70e0ac470a4bd4fa5de8d40447487cbf7c4ce3377c8130957b47934246683aeab4e03954a7ab9702a8018c97963bb5bf7be7be33291c9ff99db10649eee23ae1e489c915cfa4f238e1c4b894c4c24dd5158eb05a9e21132818a894ba93e5f7b5ea239873186908c126e6896a1f66272d6cc0454acbe5e13dbf320a6f164097169d64829cb34c64a49765ac1a17fb1c435242457a955971576586147a762457953b327ad205ff2a4414c488e2615f28949f446462e45b412af2c67f51484334bb09054f54d4c51264914eb3c11e4750b037cd0efb7eff858a0ae34d30d1966a093fbd88a563e1943b153c8a8a3702c96015c71da3e978f0177d6a299e8bf5c3d77b664b0a0948b751e9967e188337dbda871a01bd4b80a47152a0744c820e3619e586597d5445cc45afe7cc2b06ec2144d4b8a423750167307e10562b4bc54267c03a3025aa7b855b6841030c5b697246bc122699e035e1d088f991004f7686c69574c44bb5adba0fc4c9690816940c55038a91516b779926e041a6c5abc8855e2901ce6324acc18997519454bb49418bb7b2080958a387c902501a69fb0a064a006d658b0155296f4289a6521f3e191915966e574a15c720239954b169028e8a41cb5d2c5fea9235ff856af557ce7c6743b8b0615063539b02badf671fa5f118209c8faa126a050a439786210cd89829a27aca9b0a0fe68d8eac59c815c3ca8cb93328281b6bc539c92039438061ac2717bc5e3e237384ea53f8b12a9ae5ac1c254964e78b221c0f7073a15ad08d9d043559845fef42462859609c926d8459782b851fb1d4051ea9a981795ef71393c983aeb2fbbd8db24268f9aa78833810c19462d51bd8d2634d213f2fa4aba0d518a5d606a93c387d95281ca58fa040565a56674ce5c1b5851ee0645917d4c8b7248f4e271225a73c5890b94180882dfc7d589cc185f49a34820276f17db29558b4f80ec4eb1ba8a627e3671fd0112855f5939d159023d3be34a399937b2671f0bca474b69044598d0085798cbbab82a94c47b8fd204f1fe098fa12b6a99789ea347e86b39c38a34bbfa85df02c09e91400cfb94485a5c34ad65995a2a3ce03b5fe4c4948c39ced0b7c247570fca3839f5ba0d308871aa9b073827b6e2243e32a7a355c5082e477bea5c2ed735c12f95a2816919377870da89a5d2258647caf61486c812268f72a9e6329a88170b4fd185dccd65ecc93272026284c1874165a38b80a823a8aaa66cc05948b3cbe1208b1c969dc35343c96b6bb2781cb637c1eb52c059a9381f4132811925f393d94ecab3d8861fc105f1ce66779566c667682dfb37f3448cd79c09c05874e0d1837b6b3bad007c75de50d3d3bb83c928a8fe6b080b15997702c12523d87e2244737679e610c4a2c9f3498a3c5f982c5e363157957a7e67fd163158256a4368913ec30713935b7d794236501ce64083a8529373ee26ca6d40982a7861538c94dccc74c38cbfadb3487121bd1d251a14a730e559f5d322fc5889dc711207cd845be712f07f207c2a1358fc0b22b400cae5328c3ccaa2e8b4d9c61b6bbb0705a07450401b0e725660b59c6d2dc5291bb74cd58a973699bf836606836242fa58bcf665268d987fdc2647eb5b527c6894be76f36852e122838a2358f77976b8664a00cfc2d1e0709faa6b308295eb4d42af5556caa7c5a73984b8f18c4e913a476b86e67514290c86fdba34cca21842fb19500903a768b954bf96aae459213c0410a2951bde639bdf3b9f86069f98b25760053386b2813073d2934abc6a5ccfa9102b4968eb5dc30dc455eb17882ff4c5e38c18ad8195d17086a501bceade44db6f9b907db2632400f8ea080d11b4554402de2e8a701d369f2c3a4b0322d23fab05ab33d29827f692a437770a965d519f9d71acbfab2a6eaa4580b2c7ac94124701369280ec650bbf7f09f97d1afaf978896940648e27764f77775fca40e5262b16171de7b392b0a85d0147ed0132ff4651bd277cd3117105db3c796e5378f929220768205889a531a3eba3b13d3470b4f706677028261e054396854fe504d475c658e9b5e30369373590d738ac6352c6eaf038a27b05eb3135035e7999adaad17ab18158412295c092fa47f32eba8e8e2371ac78de04ab26115125575ba2d35397fa5c4a4f54b43ac18d7f9610031a300b6588a77a0934ac4853ab1d855111abb51c448c2a3c8c9cf6c023dba9efee2932b11997fe9c2615918d486453b06cbaecc218b3c6f28235373fbc1844798c558280c8b7cec4c72ef95b259b3c183c753b0bac9ab9873af9c9b74456414871e34c0837cf72b6dc55289e42f26713fa0e5c0965407048cc4dde43a7bd7419f43b9f96a45055c40b10c5ecad7903311a50e763b659749a8291b1952513268223fcb7757447597367b9a7271bf056f32a29e69443e5a6663b3c8abba61afc8e033fb547fc098ba82a376a65912aacc553dd3246bd331ad700081e4582fc1a80c8ab723a14c609157f2e46ebcb8752017b4f9735cc87b943473c91c251bae46adf9389036c33bdf32cc29db935c0a2dcbb3c7fcd7c4c456b7c12c1e2813310a45055e358f899b065e4ccb1a45122f5b8f8734a8e4bcaa142158f0828a985678417860f4ca5d6382ba521cbae997cd113981c41592db572b01408b5fb79c439ac7050946d62c3b8715ac55db65950ac83c094a2c429cb839709d011ed7d6bf001742d7559f68d68f74a9c19d8204d6b3079c56c3365344f1bb1999318dd32122c4283ee7fa2711b5bd57d9122a95a340501b30ac169a7a0bd3fa0b9e38513614191aa5780fa94abe7cb013a998f4c8cc0713ab792ca9212a3c286b957f48bce634bbe6322f33089ff6443cd291af5640452402707911ac6a77cd21559c293c8a99aab99f8c9904a755cfe64b0e71ad26d811554b89013c42d3c00423ca5f94ba925d00c1e0d56004c536af9c1cb554bb5e679cf092637aa754282c65e7631be32486ca370db6a390d95a4cc73c3eed29c804043c540c3fbd435e504882fdf43cb593752c0547e997aeeb350ab89333095a60b6b72c45348b1026c63aca5cbee4b5b6e255e790b398d5488209749e74cdabc2a2653c8fdb908333a65f8bdca7f9ba8030b0931ad353b3b9a61c56cec2216ba1c82e9aa01f61ca56ff03277b6c2393eba75c1c09ed6a779257079fb291191377e5e4735cc170cac2b279205c3cc17798b6bf53694ebe11a287a4873e82bdd2756751d658bb11c406f53b7efa53b2c78387c19780ebc885b37a343b880eda75bd9abd5f71b2f2480c2b9c55e20a51b9eb7b3a29259a7739e063208c26b03f0c2d8fa90cf21b1d1062a749c69bb673a23a6c20c776268331959a034c1aa627d4668e85500cdf818a4a4675092a94cb264e5e81934b780065a2bf755bbd6ebc810aba51a4462c4da806fedc5c65db01e53b44d4cb36b840a09b427d2179b1bc53447cb51733e519fea49d956839403525da2b58fbc56352c0484c133dd0049aa68a7f19838ff0f065e0da1c896a540472a29ca801e5fb319641c9ccc2032f8b0ec1753c108a34f5799c50dcc7f7d07d50b428647277b67ba0faf642f007a4ddaa9dc61992bb70aedd4938d0c98647366ed6f5789203bd59488deb3b3b9c478facb23718525138dc40e9b9304e754e394023c7425282caab79da0bf434018b4c93ed67665d183a6f1b40f60a8f6a433824176f48b17a2adcb5a373831977333789916d69caeb1a3972ba2708f5b6a3f903bc62440329771be73cf4e58a47638fd7d7550582c7a7e3be5e7a86a7422d2a0bb56d730643252aaee08ea2e6a9caf8a912bcaaf1c2097b10561d8a83264645eb13330e901a944990bdf3923df5cd105c65a9699ecaa206100ccc4a989c091a019d92bf4d8a3bef73580e4a8ea4f756923413ede16f5058807f185e63b32c94131717d563a5a710e6456426a2c7cfc33129a3bbf6cb7b1ac8b36be29388a4bf9a0ab939fb45b8c61ab2c61bb444cc920401c80082cc7b7474d848b5a26ea0e117cf692335b81424fb1ee4621951f8af28c84d84c90167f4c2ef76b7f1a2ffdba0c2db6057ddd97feec16b109c5c75e8457af27bdbf7de00b2a51c54ab5167c0bd55cf7ca32ef972ac500d56a45759b3222101ff341aa1101d472540e9fb900767511b97190c59d96f1de4f0ec +ct_n = 5e2210c5f823e32f8d3410778ace38e25c5fcd708ebf7195d98886e69a08537288fad72006ad657f185c9bad0d844f11ec7bef5a8cdcd0cd2268ed980dc1ba942772b0017316bc2f8a6131dfaf987e6643beea42cde1453bb989778239c9a9f4e63732b5bb1ef166bf34c8236ee9cdb3f5f093caa42e3f446b305c89724b7e9cf8a037e0a24bc85f91017c3b00f5fe5202dab86a9516a11c1f66110c8f013a7692d1af8593c4cdd1ef428d9bf19855a1b340c626073b6a2732032a02a8a3cc67496ed5e47a1f824ba59996ba535a1f074b2ee6c48e98999467ccff53919c6e962ba42ef2424f0584ca33e2b6a571ca0cb9c5eb6a81233cd22abbeb135e08d0841e4412713142a175c12a457d29fc47a17710cc558b9481253f6205e6560f532a6c598947dcceed1e1a4136783996f187ed6e9f29d31c17a420c9f7e46a7336bf592457d95cd194b89916698eea4755512b9e17f861b00c83196547f6f7801298848b7689e941f26795c58169daac3ed98b1ceb957367991c46ddf89ec2081e3bd321156eb7415ca5be863ed041cbcbfde75818e6204e928ef75bace060285e3eb3673865e1243a30ecdfc7af1696e8a146f3c13781dafaa399aa2f6dbe64d1a424f8ddf0045b2731a990339fe18ea55aa516c2db7fade7a4de6cedac022df3b040c1a649f6c1a7a291532f03796c82378d0a9d60ce72243df2f993cbd3e0e49c943238320b6873184616780267b7b25ffc58b00c35b95a9c5ad605666e09fdc0e3e568d5882b1d31e1828b07c960efa74969a429534869fb418e05f3c5a3b12185b5602da501a9f833da3975241d0150120f8eb35feebcd642583fa5a0d5b82cb35a43a43cda34cbbb89b32857fc35ce2e752b8e02c369c288127eb1247e6b2a1a875ee42b3844308badd1b3c84739cb16cee22c4393b51e54311876d43ed4d31fcca456f2111055a16c230f59c0fdfe5babadcffc2a41d045b3bbd6890a620546897d35610fbc448a6f75eb9e5ef229791acc7cd7cc78ec5687d6c99cfb077c8ea075abe5f1af15626b2b13efa9748a650af98358569158f3c98b1ebf862f8d6e5f7d498a7217c4556cd450ab4f09c51007a9370de6d25b1be46546c929c2c7973ed8ecb612168198af1a235a18f5160d874db9db71645f08668115b3f17653b610df076dae5f00fa4ced330dd1468fd78dfc45e28372a0ca998ede8abcd2a17251c6b284ca5834e3c7f262b314bef9cb05a172c3bd196eafcbc93282fa5f425e1516d47b01bdab343080948ce7cbb636bbb6cda40694363c12f15b72bf7d343cf39d660feb239f85dd45293cf3b20e846cc20ba6f1c9d54381aa27fa213e2df27d3c86e5b21ff6fd74ebe88a887935222d927c5a848285be24709aa379b4c912be7f1af8441987bdf91a632100c3d002267b06d24cf4321f69ee09ff8389caeead354a07c4f52742e0fb4ddd7a1dfd6b0242194e2432407f487901283cf912cbfaddb9593563e478c592487fc1ca4fd75c4a8d7e326fa2629bb61f6a9bde75e530e925f3f0d063f258d09866e54361ed51e6409dca223161f2bc67c2e2d348dc9196f8ad57883108143766c98622b886e0f4a51f162fb082f1238ec9775caeb618d0e921955910eb23afdbb483a824d401b6bfe991aa2daaa0a2b0ea841580585cb9666cb8a27380fbde89979b0a5b8252f3963b6e1b7b6c9545cd2c4d47372d6ab0454eba722866beb9407c418d16b35efbec34df92b16d4da7453e309a0e6750ff32faad1a5ddefd9b7aa3e72a0d540a9b6b261f1d040b753aad155cd543e36bdd57c3edb0c7c59309b61617d2f8aee8a2c3bce94f5319f0528793423919c84a2a5ae31a0e685932bea213a7cd28676e4d3e780d7e818c6d74cd0e644dcb6c8aae90eb23e89e9c617727922c7d1231192577f181563e6ad2fcafbcf2b2d0b10bcbcc7bb4667b526cf9d1fafea25a3d8e469507b8764118c5ce502407de54ae2db08786a0f6c161e665a1c396dd7688a5b42da349764a464010b7ca238114b190e33f89921717b67c63957c2aa1c3fc1c86fcad95090e7b3789db8981ee305897e15f803c9aa42b13a3fe98ed5a60f8b845df1b54e88317f34a648fc75f51fd7f33e92ed4f6dce4c0f6640bb0df326d5e513f56fdeddcbf1f0f74b92eedae39b1dfb9165345017a23f28635c25a635cd3e3e4ddbdc5edd840c8f83665977f +ss_n = 55339a033815771bda7303aa84e4dc287657dc6b1391b93d4d3057d3e3b912b5 +ct = 8d813115520228f805574b0866e380ee452504ddc135bfec6dd77c9c92d9bbcfc7bdfb793d04345feaa8409e93dc9427921b96bae1a4a7990e2b678637bf83bd3d03054a6a4ccc9a0bf871d19772707de2937ba516daa0746dd04e05db9531957f29dbb48b67b1fad5a4271c8604dcee9ebdc2cd5d37b395290900ad092d60597cc644e15f5391c135d256d75587602dfd807fb1ec3b5cea21d86dcf0c698d4c7c0815bd92e3607806e5460b65f66ede7ab106f4287dcd93fc1fff15fed090217fa9ac503630f88f257eb1ab58db4fd74e0fade00a898d4349aee15e68542d9c38f74acf6584091231b934c50a2f93d35a2056a8595275eeca762777f82918ca9443176f95c89e7453957c61012c6f3ea77c44b7c29b5fdae470e7f3fc63bde8c4ad57c35ad74d370b292e509a8ba88a7e0956baa55d829448f59ea2c15d406529e8b826d26b18a0860a8dbeb87a36157eff37665e09b7b34125b2c47dd7546adc0f79abed892c749ec8fdad54cd0710137fff7fa790fc55d79ab47af52d529c117bf7028bb84e6dfa257db576f79913ed3aabad6e9e0c136be48fcf34e19067347e7664d254a93db8c92ad1a6a6ca0c7078dc73da63f4d73479ff2984b5b7996015ca38ab446111e73424d58319eb33b5a1cae44e59c04c455562509924b0ae5dfe6ddcaeb7b4fd8b85208386bc7f9d006fcc922c4796ffc68e716953e6481ad519d747b90d530e806602ca850a58374965b8028965524c0d73c534dacebd5ac36c12a8dffa8072caa30943ad0a8c60ab48a0551645bf450f5881581fc42635ef5e3401d7533f4f70e12e26f6841152a2c964c9af5ca325bf25b7ed517a218b18f8cb63302e4e4e8ac3cbcffa748d3171c89fc0e28fab774737f1d08cfc31c1a01f52ab864b278eccf8119f3e7844a4f2c0d6923ae3c290b86d507263c416b1e8d1608f0023b525d4d93a04e6299099800ef22d38223c0db03d1a841be2d2c5391b49a64a721c8ae37453d01a9466c0809c35e106bb1970023c33940cba2092bcd90cc0f7387c01f8877681e8e4665403b1426f682e8af68d6ce46c2a499c35c2bd8a8211246d9b0b876b26e522c63494a2cc292501d1844002a793afdd181c0ced770c31f6263b9b7621857dad791cd8c10ce9bad593f60dfb93210fdc9c3c8f195ed6b31ce2eded5f903558fd3c099644e6f7098293e97dfa0d3bbe8d0ee120018afd09effa3f1d25c5752d4f11ff02b76e1fd570a7f8e699bee3c644adcc7e29fb69097b6fcde595d5d18fbaec89c048f45439e1aa168fc926cef1aa8d652e34f2796d59547f69e0398457c062c13016b6cbeeadcec66fd9204b2c0aa950a024fe1bab6577587d5ca243f8c0820a86a4698a63dcc34f95052c9f6ab2609ca2e2797997399308291a5407d6eb2512d0043dc4f3a27119b78a9d0292fb0c7a910cb97f3f6c1b0b8f818d257332c69a66770f98f1d5bd0ac5156f12b2f7bb73a8da17ae709f89679506207d9ebeb247fb79efd187a8190eb6c2b80dad0a8922c1057547fa96fdba861914326b853dd875d6cc2a2a7e0e67cc6accb6e9ab7770adc0384b7a957b0153d357caadc353f26c47854cb4a995edeb42336ab2ca7eee04ba91e3cd465d7cdcbe9b9b54f1c82c9acc4953b1aa01b98fdb06059e0af552019588eba781958ec73e08b5018ec0a279e557031a7ef8b80fc8d5a8cade07489f123a36418702ac6d4b484af8b2b91d71fbcc630a9c315716ef69b27a342e4ce4d1978b0013a947f0bb1eff22a1c74307f5899b5a5436e95418baf2f83001159cb53437bf21aa1e442ad5bf758c53c77724b3424f73c25ab5bd6aa66d7148abd874455b00186fef1d8d3ef1afb00f05749f36defe7fa6c02115ebb350031fe5a00f88cc5de3f27045195f31003520c078fc3b5fbcf1df42e73a3f048fea51293b3061cb5a40b3eb48b36297dabdd5539599c680442e6505e21457bb205864ba08928e941b5783589395144d50c1561b3846eebb8527435c7a9669e824ce2fc76c481611fe7c5825646eb063721416c52962e062389b91cd05f875bf497071a9265439c4a8373a9365ae13553002e3a9af09ef0b1291dae9d3370eefe88e73072c6fd43a185bd6a16ad9eb06a3908337204b87b2a388bbc8f8eb555846197ba1a9844f221d4c3bd62a9e454d31e0bc66bcfcc1ee89e3f7d969f0941802fab435 +ss = 163da219bb1451dafd12921edfb6083f01f782b13f95e630b93b6d5690554cb8 +count = 299 +z = 0e54d113a8646845fa9e6cd94c04ed43db88a11bdb7e9d41f85731a01702007d +d = f7c9e0b5b74a2d0b460fcc89073822044baa51f81280c5936cf404628bd19c34 +msg = 60e6ceed98b5c6edb5525b14dfab3adda431455d8864e101d9b79f84bf851151 +seed = 1f5fd84670a4703a8cba2ab1875f567211fcf4fccc0c9eb2dffbc84c940aedbb90dec2ed677d7f030e84bdca6a2e2159 +pk = 1ad98ed061403084a522fbcdfca4055f21695a765cfc917637674bb9b355d6cb3cb39c1f3a465f6e02c780461669a5712c0a93904a0c1f56231b223d668538ecf3b7cd887ac4e74c6cc6cfa18cba90f142c7eb1f43a966c052a86c3b042f21b40b08b2e6dc4b79c418962012ab849fd6d24fb40c296c8805bf36c8341935b5c76cd1583ac0fb4bbb7810237787b9b69b4b3acf5aabb096a709b47c1d9e0c55abfb808b19a16c9844be4a1833c2834ae4618488502a6627c9252d5717415679c8fa1875e4383733b56f23e9a885c3c05db9722ff9c01048a5c65a3d962138e4d1142106697061af3192191ddc2fc77795bf189cfd9ba641411a2e1744392ac10a2c9e9b0257a8b6ba6e9a126fe91d7f487a49325d7ce153cda89cd7aa0f215720b00ad0813b3e1d13752e63916d718402d36b24690578642719059e00bc5e1b5c9512c487008649b5aa07d59bbf9a428fd41543e9eb84f862b71c1b4e89f83094936c74f3417b408190259794015f8a146ee51593800a5509c296154c4f18470751b97f37d8a982f07faf74c5c33cc8bc2aa2c2109e20229213e15a775bc0805042054618ea7540f2362b75967f676509674b18346b678ce2bda83b64046b6714e0167abc4b45d201a3708b74a6ae3bd8aacfbb9d05d8816144876d7aa035d33d4f91ad70220d5207ad3be6715e2b5e18788b1677c899f7831b60221343be59c0064c1a1c014904dbcc1f79c18c3b502b2ab65cd4aa08d8a96d1e436cd21007791a6f2db78af2697286aaaa27d89995bcb8ed572aaff8987ffa0e62121cf0fc2d86bba10ed104276171893bb14d7460aa08cdf0cc6950dc2b103170ac5c6fe25c62d305050ce440de3079e0b48bc5e97259790bb5eabe0b82849b9c0fa8ea99816c1d5cdb539b7c81c12220a5123a0000428e58c5a3284f701a746f115a94804419b5ba6f520998cc2eb1dbcb03b6978fb9cdcdb69def7428cc3c4b0e646202f6c2d3388a5b4524f0f6163bd229d17911d6348e7be0179d0a672dfb51f18b0b5b4645f2786b588c4d6764c9306571cca35d3a975e4eb06fedd26bd076a0f8b36519026d46d6a9f3511f0a3b16d25a1036647226f7cd94cb9986a17ac5641d988a1c9e85280e3cb481e92f3160c20b824681c33753db3b7212883b7c18c1e380c6fbb1be133c5d85940dd3cfe5ea76b71a67411c54d8f93239b83c9a704ab8c92cfeaacc0f620e8ef31054a57e8518bf4679afd01c9e04e30dfd0350d267219b91630569bb78702b5f87bfd573c73c3cced3e00bfe0146f523b9116105f9d37b75fb52ce152aeedbaeee9221c3867daa01c8c217c13783a9d81085e8873ed9680d247b0d017a62af17277fdc72e8f183588394f6927199d709ee1aa73512213d74497ca7498d2c034e35628a843d52b36cbd11b61fd081fbc12d4a8254464576e5f9a241493a9f718eb392cfb68a805aa0a1d60171bbfb60fca033ef193bd26b201c0a6b9e44b66eec217950343e22cb24d99c9db5ccc13206af88935e16bbe67c5e48552a881b8c1a2a4f1738bdbb74abd995012e14af6c383cb70313f1612e367c17dd018c5b4474a765c5ea1491030417a324cb3c094e2f721abcfc453c27c7e59515efe7615d7c7f662088128c2b6669536b1157ce62379d7312c2e995b85a28e4cb9e198b614c3cb031e0a49c724ec8a09df289668a41cda0c50542eba0425b2c67f47f149a1c80b92ffff8b672a2537ff0be952a1abc30244c5c23709aa6efd3559b945928c5b28ea7c7266824867baff11a7e04b608d2c4b24062b987c017a30595f7081f63d73d7f8b5e4a7623df65b218f62242389f79a18e87a904d24643ecac460af4c7d3231aa560ca4629706d794e1713a58a2a07de9bcd7404ac9d53ae1e045a2db892ed984ddab9aad938525b4a3413421e19c6b6e9023c507996eeb57701c4cac1654e6fc59053fb46e9fac9844934132050d6f2660a54486d5492189ccc8ad96b12928de4eb8f122855e0e1b4c3634079db0eb2c6c92a2480dd7a80308c8f5e92218db585b4027c63e2baa67b6e4cf259bca0b5cd813a1d09c3361441bb7bc87d007bd530ba29363992d166364448f60b713e77ba05fcc7f57b9a76994ba47554c455b915a421be52ab7b786c566842e2d630cb2b8e418229b31f75d4612c7cd6bc0a58cc5fb7c09b4fbf72c0827e9579cb5e27f7791e55f6 +sk = e5ec44266c4400e69cba49c457b67886a5ce6d53b2dfba60db7615bad6b132cc20bb65597cc96f660bcaeb0410f1864218614f4b8531cceac3f586bd4e8b2947a4054bba72288249b5d747a5c44db12ca298172422717ef62113d9f40253ea3f98d4b83020963543780d4a21d76abc72f68952599baac720b92593c4ec4fc7cc5f9e5412fa159609704d0ac4a6bbe870769a4ea9d8a0e8b72bc02388b1427b508658ac066d84c6cd0b974af6ec4b44162cb46577074c4f1143428e7033b093b4e102b44317becd24627e33411ad3372d614d495218d04a01f36c42599959f649417859bfec314d00d136ba3182479a09c8b5557e30846bc09f2cb186e71651b11cab5c1bb5826bbcccd8a5496b30d12022e55348a88a74cd3237a270100d68bd42110fd2d120dbc8a2b64a9bd2ca508923620fd9457757a8e3325d43c46a42ea3d0706c756067da57666b719073c0630cfc66257ab114b860ab9b531cbe297fea63a4ea71148ea380a4990ff9519d13121307a42c2a820b2cb84c1ca9fde0155eab00c1cc53c2208bd2b088adc447c76c5b0140ab9a75a0d057a3cd2e96982e02a9c2ca68a75465d45b85cd37a5a7717e91114ca18b34abb3795118bdc11239a31c2a695ceba84617ab6b65bf49871236000b182bac920bc238e45fa7f7c98715af28b5dd357cd23ab80a1921ce277bbebb11c272ef6994f7cd4c266229730188d87725c1511a67227c444d70a16004a3942b446296f58eb01fcf04cb17bc5dd4b782615b43e5b826e618b3395892f3372284338cdf795e07b8e0e706ec5724073fb626c93bb7a5592b3c74b60136767755eb7cb3c6f49b29a1b48089719be073faf5891594884f031b3167351bd842ee714320a3bc939d2685d5846ebe005c91aaf26327f3a6bbf9555a5f060c18cc16827981db3aa0a7a799cf33b0b0a073065d7b309d427db909c020bce2f70cffba36e0ae9a8fb22c9954877ac0a45386b59b3e69150256932fc8888352fc1e36ca9d39272b4307c92235e933eb42c63afd1231d044370aab4a05469b087ca6fc9095b84a2fb45cdc1405619a308db6cbebe22b1d0a3a9f759568e15b4f0f94f28268b0bda60c2f209e61512920770aff184469630c806b34d451545c97636d8340d51baae332cc1a14d8b0a9471094f50e2b8fac2bc9285199f35934355ae9d12c64ae87d86a0b3e4d32ab3b039fffa3a4b549aca4a123009023a3caf313a5a42a74e5b8a44276ac4eac59691c0bf250a3820655a654724d5c92bffd34c19a6a488b62bb332122487902cf849ad284f5b06804298979ddab95b7142533a7b6a4c586f43872e84912d764dc333c994324dc68813482c64352668bf31c64c0285dc671d4fb746fd142b5d0ccc202b815cb90f42d72365f15b14417d7b1715cb7620fc474389332a22a5c72b2177908a8ce38b5d1db27267f46c94d7498d0956a9a28e9ffbc6d3f45764f1ce72d4416cb817d2994ab3c2a3fde23681aca5073bc14a9049b26256f4468675f99038f8bd27852cfa365ff5d677fe176d3c35a674e137b6d834bb716e23969df782853307897b6264033baa55021c24bb95f1821320554b26d032304b4a1bc427b9bb276d787a73f40c50aca76652bb158800cff47643a0c95202adde404a4b12489581765c93b41998223484aa8155204f77bd2c9313de6c2fbd120892919bdaac4dccd298bd295003b64553c0b61be56eb0a63a7959a1fcd554d647bd73805468d7cb333ba39d42b904951461d6011ae560e1a39183c90f67867d1943aefc47763512bd1e05a42044b3cc9b57ab07439678831e1ba5bac3a66ce62e0ee83afb88a557a69aef046aa4c654e04b81a0d669d529c0ab427448403f24596356f702aad4b6f2bbc9613ccc38776222709012499740e0485468a8ebb11c421b116b11c3694201113833b2b4c815d163e6d216684c72793ca045a01030094f1e6176d70a6247d64b5a676ce4279411a81fdb8a946f2837dd311091a71f438c5239ebc3aa435bd7e5801aaaa07cb6233fe0a50584ad33b147a42700e4cccfac9cb28a00c37aebaf32522f6dbcc7b0f9527d71c4a1748fc5e185dd3ca77015445739706db0c76a99be975c2d0bfb895547a44604425d681224f0590884c9260975f7349e40f9bfd365b71ad98ed061403084a522fbcdfca4055f21695a765cfc917637674bb9b355d6cb3cb39c1f3a465f6e02c780461669a5712c0a93904a0c1f56231b223d668538ecf3b7cd887ac4e74c6cc6cfa18cba90f142c7eb1f43a966c052a86c3b042f21b40b08b2e6dc4b79c418962012ab849fd6d24fb40c296c8805bf36c8341935b5c76cd1583ac0fb4bbb7810237787b9b69b4b3acf5aabb096a709b47c1d9e0c55abfb808b19a16c9844be4a1833c2834ae4618488502a6627c9252d5717415679c8fa1875e4383733b56f23e9a885c3c05db9722ff9c01048a5c65a3d962138e4d1142106697061af3192191ddc2fc77795bf189cfd9ba641411a2e1744392ac10a2c9e9b0257a8b6ba6e9a126fe91d7f487a49325d7ce153cda89cd7aa0f215720b00ad0813b3e1d13752e63916d718402d36b24690578642719059e00bc5e1b5c9512c487008649b5aa07d59bbf9a428fd41543e9eb84f862b71c1b4e89f83094936c74f3417b408190259794015f8a146ee51593800a5509c296154c4f18470751b97f37d8a982f07faf74c5c33cc8bc2aa2c2109e20229213e15a775bc0805042054618ea7540f2362b75967f676509674b18346b678ce2bda83b64046b6714e0167abc4b45d201a3708b74a6ae3bd8aacfbb9d05d8816144876d7aa035d33d4f91ad70220d5207ad3be6715e2b5e18788b1677c899f7831b60221343be59c0064c1a1c014904dbcc1f79c18c3b502b2ab65cd4aa08d8a96d1e436cd21007791a6f2db78af2697286aaaa27d89995bcb8ed572aaff8987ffa0e62121cf0fc2d86bba10ed104276171893bb14d7460aa08cdf0cc6950dc2b103170ac5c6fe25c62d305050ce440de3079e0b48bc5e97259790bb5eabe0b82849b9c0fa8ea99816c1d5cdb539b7c81c12220a5123a0000428e58c5a3284f701a746f115a94804419b5ba6f520998cc2eb1dbcb03b6978fb9cdcdb69def7428cc3c4b0e646202f6c2d3388a5b4524f0f6163bd229d17911d6348e7be0179d0a672dfb51f18b0b5b4645f2786b588c4d6764c9306571cca35d3a975e4eb06fedd26bd076a0f8b36519026d46d6a9f3511f0a3b16d25a1036647226f7cd94cb9986a17ac5641d988a1c9e85280e3cb481e92f3160c20b824681c33753db3b7212883b7c18c1e380c6fbb1be133c5d85940dd3cfe5ea76b71a67411c54d8f93239b83c9a704ab8c92cfeaacc0f620e8ef31054a57e8518bf4679afd01c9e04e30dfd0350d267219b91630569bb78702b5f87bfd573c73c3cced3e00bfe0146f523b9116105f9d37b75fb52ce152aeedbaeee9221c3867daa01c8c217c13783a9d81085e8873ed9680d247b0d017a62af17277fdc72e8f183588394f6927199d709ee1aa73512213d74497ca7498d2c034e35628a843d52b36cbd11b61fd081fbc12d4a8254464576e5f9a241493a9f718eb392cfb68a805aa0a1d60171bbfb60fca033ef193bd26b201c0a6b9e44b66eec217950343e22cb24d99c9db5ccc13206af88935e16bbe67c5e48552a881b8c1a2a4f1738bdbb74abd995012e14af6c383cb70313f1612e367c17dd018c5b4474a765c5ea1491030417a324cb3c094e2f721abcfc453c27c7e59515efe7615d7c7f662088128c2b6669536b1157ce62379d7312c2e995b85a28e4cb9e198b614c3cb031e0a49c724ec8a09df289668a41cda0c50542eba0425b2c67f47f149a1c80b92ffff8b672a2537ff0be952a1abc30244c5c23709aa6efd3559b945928c5b28ea7c7266824867baff11a7e04b608d2c4b24062b987c017a30595f7081f63d73d7f8b5e4a7623df65b218f62242389f79a18e87a904d24643ecac460af4c7d3231aa560ca4629706d794e1713a58a2a07de9bcd7404ac9d53ae1e045a2db892ed984ddab9aad938525b4a3413421e19c6b6e9023c507996eeb57701c4cac1654e6fc59053fb46e9fac9844934132050d6f2660a54486d5492189ccc8ad96b12928de4eb8f122855e0e1b4c3634079db0eb2c6c92a2480dd7a80308c8f5e92218db585b4027c63e2baa67b6e4cf259bca0b5cd813a1d09c3361441bb7bc87d007bd530ba29363992d166364448f60b713e77ba05fcc7f57b9a76994ba47554c455b915a421be52ab7b786c566842e2d630cb2b8e418229b31f75d4612c7cd6bc0a58cc5fb7c09b4fbf72c0827e9579cb5e27f7791e55f6e985fa42eb66749db649987c375737bcc3f5292a1efc607ffe5534b54e699ab10e54d113a8646845fa9e6cd94c04ed43db88a11bdb7e9d41f85731a01702007d +ct_n = aba3ecaca193d5230308f07aa2d414b95cec023b995cf972d06fe93fae2c7f550fd36cd60e994a68a66dcbf88752589a288545ae400c3ec3e00296ce1911bb0b2c9f7c7826b2eba3cfb7e311fe2fbc924961f43a510e14533fcb122fa38bd32b00346cdb5845c809864b92cc322545816b5544ad061d32bf5b8de7f6b47b1ca0c416cf4d8e7b0671ffcce1a85dedf411cc2ae1a3f50a18e01d45ef1ace754aa6f91c3c5415f751f907ee4bfcf94282348c055b11917f89a5bf5f9379c09d4a5f0006e3ee83a773d986efcbbade69419a2f324eca1ae0780140a1d3b0a16dab5d73c8bbd3c7c0e56d6922c59bfa70131f4cb93d5713fc1b9c99a107671c2a521187853370c64595ecbc7e704923859be6651de7280ab22c44facc38edd0d086cb1e36405b752f21cd5a628e45fe1c33df956317ede96f1c3e485c32cb0d87fd2fd5fa2201bcdeedb1a54bdecd431d815e3f002a50b57516ff3ec151e4542678623b0ee5f244891ce3a4d3d71526f6c50a6932a488ab78c37240c09aeb7b814914c77bb0df60cceb36c87624d1aa1fd8cd4d31d3c0ae96b6fd7bf35023591c4f06a44c234af307ffb6f5659d80f112ed9a8e655f335121e2c204528a0dc7cfd27ec7389482f826156d978dca6087c85df95dec236b1ae5f9e028df1b8cf7cd077ebf9294b20350cafd8b27ff458da21919a2502cc147a4a8f39e81fac5a74ed515d12d17b0752a2c2fabd12f54d80a35a6b9ebaff3d8e77a983c45365f2999d8480a5e7c1ac2c52fc2bc3a21b719a38065c9cf6d457944f8b107ed1d135c0b745eb0b4d7a58a796d822a024f86cf92fa3a0a42ba8741171133dbefdefa17b3ffa43dee1d03d9d3d38002b3789d0f238918f45d558e6490c0c26dbd8c60f42458812f17c7d45548e01668c2005f1d811ffce3c7a3e3cf11b4aad576c238f6e6524c1acf8337688af2f4ab66f1f697c34d1f4c895bac3abb5e913ecd0904473cf2c87d81a0a6ec87d297a2e327f0460633f791f14fe294c3da0b61076596884804cd691dff95d6d52ba6085d99acf0576843ceb2a424fc2887eb0976934ee584e17055a5a97ffb6bc287c8f9eb3c8ec763e7b1ed0cddf850620d9d2162db3dda389dcc16fd9c52e4c22a556f148ff79cd05128c54490c3d963e570d8e274db2a39bcf8644bb6e4a7a7aa0457d248942eb15666918eec5f617edbd5ac42949f11f07278586c8d5dc7d10c0de0d6aeb9e1b1ee3c1a68e7a77ce4fd583cb3ec6d1aee82654160f387d8c53b318eb6161ed8677d6b6afa2a14d494abf4b2c7cfad6151f20e5b8360b4c44c30515a42849251e5d2256fde32d8935b55933968d4b13817a04e74e48a831c1f0d431cce3cd8c6c913469ba1828e4662e037fffab39183ca3c45349545813bee562595c3056942832da7faab0f188e483f024b5f1983ed5e0299e0b9f418bc2bcd0550dc25fedf72138e3c3260b4934d23de418628a31d1d3847b40b086fa948dbf6a971fba85febf24be41602a225a2a94299b62c0c4837cfa9d638e8680e59d866a3c01c08a730c69da2b0b8f3cf05d87a674df2858907703ceea58a4ec2ba2020fdca78a1a2763703252d1c4d67a4658e3e97a5a1ba84e5bc4c21710ebf86bedc5965a014784b95b1cafd5993f6e117d5f6d98e36517ac3c442fbb6ef088da45e67d6743d7a9111567668fc07ac9abc1d2574627e1999204df24217873f51c4998e2eca05b7379ed77b4f68c85519971d69e46cdfbeb24e3432d3a8cfeee054f464450122caf0644c11fecc4fd16236bbf7be5be62cc6721f23391bf5c4677ca2231989f2f70252ef76b7023c8ac4d1abc48c46455cbd069fe45ce4a9d703081ad32fa41d52e970c7464c6c6c3281e91226f1b37939879987d1762764e5d753ce3d1875fe0f3cbdee834a6f4b1910b0d5f68bca91dfde65c2bf01789efe4608832b4f037cd60919826bbc725ecf1bb35fde53069864f90f87c61cd9ea454e18c9900c6b6c011de61943624d6159fd2037d6dd06b4ec9737d4246a1081c4279822420bb300bdc4e4cf0afa294a17b936f433557226d94e1a352ab26cb13d5af79815ff1d39c1ca058eedea2e4e330d4b0871ff0b3611dceaeafe1fb8f91641d6f60040af462635e0db78339c84e3df5a713b1db460e55dd6402ec27f5ff2620079e50478bd5ff6b70961b9b5667f159e5bbcc011e286e192 +ss_n = aa2597de678b0cc37668bd70ad86a56b86c8458e878f37105bfec8ed921bfdc2 +ct = 5203f17318186f9db1f7664bb5a2f8fed3909b32dce2e512088134864f175648d2627c0ff5db5588bb7f6ca122c8bff398a2b79be0992cb338eb8b51695be748e101048a860644849f3b69e8406a46d4e1fc6eb71bf09659654bde1d7ee5f6369ec60bee30ccb78c5158b965b5889d8b02cf2fe251e54bfbdfe32a3e9e07e7d8b567021c0ebfc9d382f9ac338d8cbdfc65cda46200d1744cfb76cefa9b8e59e4809d8231a9ef3dc9add15f9519b785196cb2290c69b24b4ea09ad44eed3012ffbd6feca9fd42b418ec9356e326992f7ddaacb1717ca0c5ce86cbc09367c3d9fcc79a1bfb975654f372a856583010a827fc8173e2c92f9da896204ba8db74f329e688009f075e465b8574efa77ccefa5797443e94f691fe8e40a4b20905a250fe584d13c99c49decd60e75d8423ba211ba96938de4a278536120ae22fc661baebe8e2a88d3e03c0a4b452c00fd601ffee8b36d084e0283277517ddec65db5c78f680a31c8fda41fddab494d4e74611c6c9d78a02523f79b6910efb9b3231357d9004447a14376d80c26bbe9816d1455972cd18d3c608144bdc1947bbf95f448873cc6d325573443da9fa6a016715c2e90417bf28a46ec5d0b8a0fa6fc00e657eaadba52c5c9843411ab6e6992c9f02b1ab4f50a8c8bbfd0504c3a00db4b662c88471b9007e5026c3051095ffee66fbe889e6133ded615a751d8e0688e0a6195e178ca71dc47e3e6e965dcc3da81b9ea1f35240fa78da9b48e4c75dadb0d8983e39a1f14bb2ef49bb63ff13f2ec1670ac94b8bbf0d690a4521ddbf7c6b5161157adc44c4f906441e5cc4dc20ffa0bbf98f3beb7a7d28b2300bd7e22602d012290c62cf3a60c26bac3465d70c0d5e20f1ae89048267103e075edece748c718ff0aeb67b7234b3d26c9e53e1ff9120ddba3febe617a77e2f5afdde99046a593a2f37524ff2eb1340ca18f43f46ff39b8e5217f2d377cccb4b8901f8fa300ed1163be5656060b94739954aa2cd465340128ac18bd7bf9b939685a5888fb17564d288b3c9b45cb73dc6e7b4eff265bf8614a8c561514d86cc5133515e4c44ad28d638d9d4aed81d51693eb4eb40c38e602b2f48bc6faa9a0a8402880c1b324d45f95d1424d4fdd301c845751c5b3cf981eacaebefaca657b560feddfec7f253f32e1549aec289afed58b06336a1f61b7220d4c065b16bcaab6323bc47ddb1718b8e058e9c86623aa17f36e620bb4ef7ef959121655804c9e02df34435fea3409f7d06aa27b01869b26b17db13a94fe3a316b1d8abca2de4ac748781f78bf83aa3c48f833ff9b8ed74b3b22e2ba1b11a3bd6f27de7c01ba034d5a21db55db6663da5bfced4b52c7c1e173e73f4091886b710d1a022cb132071ac10e302592bc5c4715dd500c3738be65f5b386445a4931b8fb757c14e928eac7cc3f0114268a9c8013bd92662ab37f332b7b5206459a74037fae3b42fcea0a67ea4fbbaaac1959db155d5168754817205d9f1412781c0650b2622e882f203329c4f151048bd5222851e08431a17ac6f10881d473158578afe9b0213fd5ce14c8c25c5efac3afdfc30578319e3a89bec1261e29f2626bed5a2f6529498308ecde4e04cba8d91dd5f0194e1517d99b8bd1cd01581cb605b7bf6598dc63b645dae5413ff32bb216a28b85b5bbf36523d9f807e969009e016a333fd8143e15165fa477979d733949a8914d3c72f1b4628c88f762fd985dfd376d4211026c9cdfec879575f4b010023c5c804d106a5f59ca7fb0aa9189cbe7bd9364246fc6bfc2af582cfe440e16cbf00187a0d05ed649720d076a7a8ae783c2e2a82a9735c833525a2f729e5f4e1558bb51c67069aac4085c258cfe6380e784a378a3af7d7aced67510d2433edd5dd577ac45b14221888b1e277823ae7d29d1fb7a4d04b6109813d51497d038760e050a6998f5897e75a8132bb2b69ed61ca502e10ad30a10dd7f8aca4138ca015ebf49c1ff5cd9e0fd268237ad167e1214b3760dfdd1a593e2accf7de84fa58765f0947f8b9c69360527ef8e54fe510f0e10224d8eeeb4fe96f48e7029d71529747daaccc23bd92b62a6b600286c60c09d71c8498d81887592f5d7178f79c764e2be5eea60c562a767e6d71fefc546ab731c01d546dcb7653ff5b560f36120a361b0f31dee3b145043ba781339bc9c030e03385c60c21c972b0fcf3908edf675b6d22fe2a3 +ss = e8f83e1613e2b173d10b122e5b3474cdbe12758d2a4320a86630b463946b8676 +count = 300 +z = ee8949781d090ddd0829716116e053473c3e5cc7f89fa43148320beeabcafe82 +d = ea7e07d0267c7b2437e5c1bbb31b96f6c3445234ec3d399a6d18a10a6c36d646 +msg = c2980ef728af239d75e49fbd555879c681ccbc2498adcc3b7d88a245674a9024 +seed = f8d38a71693377c3dbd1f4ba876192f039546653069e960f21fac75d75689d57faccaf3793a641fb149e940c57839959 +pk = 76801f9ff60ed36b50d62a50d4c48b1df1a3ba745ec5b044ba86711db1afcb2cc4bdb0c374886bb1f77b6c826ac14512922019f7e2092e6c4ec1c0358a10358841af431bc3fce4cfb305115e384d29f36370aa3c9d7a694ea336a7838e6184a07ea0c52d67a1b9208d256b00f7330cf08656308a095688cf547041cb4c8e6d998b6e44851f95a1f7629ade2c753e572dbab81735f83cbee78d85171279bb71c6d67b8e7418232b80b5b3bce1cb614a886200b6a34a49603bc34f5be643e932b7691c0763841ee945b738d26f0af84b1af7b927167758812f3f696f2176858bd75b0868678554b297c26685680889b0862ca28ee200533731005b385379da7a19b381eb2a6da481745f05a34069b2dd35615f15923f7b5096d56cb5d56d0c12a1e4f42840ec50aad18cddd05b519184d07a8ab9ea5dde496372213a7177cddcb04889684c36128dfcfa257f424aebe63e63c900bcc039cfac8a068bb6f4578ac313cd4a0a289f48280ec06c4be3cfe99c0f28373eb6cbcd311571e6bac4da2392de6762b475c4bba45f7651c955b8cd656c772657c96b6c633b192ca8699377864e3c222e48833a93300094283d4fe33684521180c2b70468b24b85be6887177b71003dc11f5955a79ea020cbb9c537f00e5d049ba1a3200a661d0b956841513f6210abdc3c5cdec8298fe658a416312b359edea0081e1809c02890bd8985b4f1683ff6b9c9826f97c6a8ae8974b6fc44d78a9390fc1cc5c5444d97b73fa6098e738b183bab0c35047474c0899342d4d761975b7b2b03079ea72dd525c6492b5e4b9c7e73682363ca0adfbbc15d092bc2b67958128c6254a5de25c8715c8f6046b783e50384fb24dd1bc57020621e707a707a2555a5375b9521b94b1d70845789a8355e23106791c7fb840fc68598a9ca5f0e9015ee543714c4be5a41ba22729f4bea3b085a1cd41c6022f666c9b68f482cb786fb4c8b558e1d0b58155743574aae67f3cb930237560c0d0750a0ca5a5ef140a1c10a3d4f049f62107e78e5545ae74be3199954946c07432d396bcf0ff32fe791b380c40ad7f48ee4760ba2e231cfc638a9d7409ae22d9fb12444c01e476c8d5654ba58d21439288e2b940aab928c8baa6bf380331fc91b61935176f0a1dff88b88ca4b4a1354ee6842cb5b9d039926f6f13bd6c1cd6e0b09ac165bb8539e2c0277a813943dd1bbc1146ffa1bc71ab2b7d1556e85d533412b755bb73fecc55158c65128c026a85ac9c419ab24bcb48f271ab25c7159fb19490baa07501227c4a9a64718c27955ad4824ff2b64afeb1b01fb09a8945398b5c08115173573358eb9020ddb6a3e4c97caf018812833562c23bbc022a53a414e1260abe9ac8614332227238f8524ac629c549b57d0a5109fb06614937a659331f3475eb2fa0b60479714195f09148edb12aff2c71d68b36623965001529fa7c859473b61469c160019770ad775c57163169bc17275c3282a90f219983d885dcf1b58a01b67b78722d6b5b6e706943411b73f8583fd5997f4068414069e5af16f7c91476670ada8fc341c10012ba74d61b09c93939bd43b37fbd56ef978301f97022ec529f432974da49cbd819b4da8b380b8705e0773e353c8f5b766f392b089794773ca81f3b1802b5292a48b001dfa11267275bef7baccf77f0da11bc9e1b63a6a1a9c1ac690f70eefac8cb9abb19a980cf2e0131771466b09a0f8e03f29332db7291a1533933cc1329cd435bee960baa1b7a42a36b8a103c267a0dd5bbd578530c9f8ceebe06d88f903c35b8971f2b6cf2acd8ec35184f98e64556eee85cedc94ca8f371f7b3cc84d236c1e80b8b3d365901abc71386a1ab46cdd1c14905987ae0298656593cd157b5609247580013121920cf64e250c0eb0121d4bb59a092b55d37172ec1030b0b5a272d42d7ff71e40a842591c5bf92c64beb80659c48bc96428b96937b688292b8492a863974d2027c981175134228bb73601677f267a086ab528cea24f4de87870a6bc640905aa9702c2d1318489c477e231e3366a81771cd576604d137a1a9a69cfb589f140a40e6646028859b771687de6cfe493b5070721a04a4d0101bac8255def83cbcb01d0ca6983e8f1233f66852f6b0b0eb90e809a5f2b540de6411460b4305d512328ecbc45b761b9266f21a29761b4586ce199d067bf9de3814b8a528aeb2b40159b78599f7890 +sk = 3c44506229ba87726d5f48c8d4054304c26a3ae83b5ca045f3776687673364508a77651aca7b82f8eb356c0349e73156acb78551a35f90615e16a374f660413b34cca9cb9b9d3996ec4a8d43576efe5367c8dcb99cfccd5ab83ad03415a8e8bfd54a78b63025e2cb79a5e145aed4147e0c9baa836c9621905b5151698775cff034f0da6b12f7b15f253ca7d588846a131523b068c648d89b4c7ac02f42dba54ea95f5fc820e320b60e9cb5c0149c4ab59c23d78c0776a876c7addc1a4bd67841a9e8b7fdb6b0e8b359b62c0db4f01f20455c9bc14a7fc92caacc0eccb51d117719b15252c174395e11000e8c83a322a44477b3c6667780a32081b07a90f60ba848068186ca2e477af09b8f01021abcd3b5cd15827f865a6c9917b2bc5d1cdbaf7a07983c247bce77164977250b855ba3ec950bc150c45c7054c03a0479321588ad7db42792416cb0ac23a369811a241c63940c16f070b787931386a316e3bff10a72d1b6bab7e00b4539266d9b80064c3d9dab1ed0d11f81b19b0e765fa7a94b042020ac3b01c8c871bfd9c2a0c62d7c476f6690b7f2557152a531367a0f9bf8bb1809ad76c3299df216cff5962c394f5ba66b4c1660b814658e565fbfe1917f29cfc678228bdb4d76a7563d22a4844725d517bff7d53f563a222408160c84187c91c4915babc1511b1979a5397c67fe696d365670e38a8e102a610db03e27296ab0da3c102b45444a5ba61b1ce19ca5c8bab658746e1758b66d48c4099a5af8e6567b2282589ab931b3b81496ceb63b38c2206ab6d3418e842acc27c17ec6b984d307e3444e09b33af7784809958eace8c191279f0e5795db9cb3da5c8553ec00b91c4aca720c80dabbb15ab068fc93323298e4c34763c72591a613f4800c5563c2cda3924c5014fc8bc40d2922f01a7eadcb9361177a9628aac388c3ffe81a0874c9c6a436ab12093fb9091b5abd71b25917c913e77a57f0019226bb48dde12b55bba54441375678bc05930391f3aaafd97856285e4be243f541ba90004f9654980d2a733227aec22b427fb072fcd56db05c78e6db31d04822d4e3a7fea103537b8f2cb18486d74353b923515566308127e9e3a16bc4337b782cca016fd7a49caad2bd7fda1da963499de99bc82b0983ac58a6b978921270d6b2bf3e78be1996754b094ae659275e94105e7908f3a2c152aa0b46f8407a433a10b455e74ba5eb38a51da2284d1848f2740857493eeb5a556c988e7c5392bde153feeb2953538ed59298d93cc88c618ce7eb0e0b7664ea3b7408d68a70559a8e68a9e6a29658393bcbf202ac82a1650952cf8149dcd17fbbe67944f15b41b89ecb476c83ca8fa723a2c6e6327fa790289159900c97122b0f925c0714a3c8eef1cbac789fa8e94e5a374150599c7d17589d3a428a12278756a3f8d64d5f6b5b71431c0e8066df6a433f9b6ca343af39e3adbee1ab0b97cb188c1fae46b06f1438f1999068baa7ebfb55334383008cb74a209d31ea834f95af64745293b7cc7cc38486c58cd6f85101e15976b6794e618ef72c36147154d0c3a72e64681c076cf18a53dde72480d81201714eebc9339a42ab99f23c7f113b2bda76228b7959cb4b42b388f3481047062e9d7aca1343ad4106bc1226150b16c5f020a0774122b6220ba08bb0127788ce818915f180f5f8a9cfd85e8eab4227ecc4f3a695bb9b6c7d567eb0041eeee2c97ab5a95bccaef6634bab70217d6a9bf03aa40f21732ab7cb49a23f2a975943a57a33cc703d603ad1ac9bde1734c9d5211d929073b788a5f4ba4551964fb339383435b7db4636f81668a23410b477cee3c18132afda038f0963aac2922e0361c4d86356fbb3007f347c45dc9434bb11aa93a2e35b5aa8719162b859ba270847c1b0b179454ef35a102c35707142a0928c18ebc026962f98502ce7eb9bd0682ba756aeab06a7d73ab76fca0c7a8022cae681c1d4c85ebc85b675b19827ce4b910b5253a109f632f823111924b235a31d6e8064af588e22075ba6b0557979cd0276024bc14756d92a03667441071406347c44d682a509288c89c67d0532f421bb4a4438d01376f3e916cb302fc46c7f3ec6076b3ca3f12b065270428f3546440ba9ceda0b29e95ebe369720813765319dc8e2b90d53a2124762d3cc569859bf76801f9ff60ed36b50d62a50d4c48b1df1a3ba745ec5b044ba86711db1afcb2cc4bdb0c374886bb1f77b6c826ac14512922019f7e2092e6c4ec1c0358a10358841af431bc3fce4cfb305115e384d29f36370aa3c9d7a694ea336a7838e6184a07ea0c52d67a1b9208d256b00f7330cf08656308a095688cf547041cb4c8e6d998b6e44851f95a1f7629ade2c753e572dbab81735f83cbee78d85171279bb71c6d67b8e7418232b80b5b3bce1cb614a886200b6a34a49603bc34f5be643e932b7691c0763841ee945b738d26f0af84b1af7b927167758812f3f696f2176858bd75b0868678554b297c26685680889b0862ca28ee200533731005b385379da7a19b381eb2a6da481745f05a34069b2dd35615f15923f7b5096d56cb5d56d0c12a1e4f42840ec50aad18cddd05b519184d07a8ab9ea5dde496372213a7177cddcb04889684c36128dfcfa257f424aebe63e63c900bcc039cfac8a068bb6f4578ac313cd4a0a289f48280ec06c4be3cfe99c0f28373eb6cbcd311571e6bac4da2392de6762b475c4bba45f7651c955b8cd656c772657c96b6c633b192ca8699377864e3c222e48833a93300094283d4fe33684521180c2b70468b24b85be6887177b71003dc11f5955a79ea020cbb9c537f00e5d049ba1a3200a661d0b956841513f6210abdc3c5cdec8298fe658a416312b359edea0081e1809c02890bd8985b4f1683ff6b9c9826f97c6a8ae8974b6fc44d78a9390fc1cc5c5444d97b73fa6098e738b183bab0c35047474c0899342d4d761975b7b2b03079ea72dd525c6492b5e4b9c7e73682363ca0adfbbc15d092bc2b67958128c6254a5de25c8715c8f6046b783e50384fb24dd1bc57020621e707a707a2555a5375b9521b94b1d70845789a8355e23106791c7fb840fc68598a9ca5f0e9015ee543714c4be5a41ba22729f4bea3b085a1cd41c6022f666c9b68f482cb786fb4c8b558e1d0b58155743574aae67f3cb930237560c0d0750a0ca5a5ef140a1c10a3d4f049f62107e78e5545ae74be3199954946c07432d396bcf0ff32fe791b380c40ad7f48ee4760ba2e231cfc638a9d7409ae22d9fb12444c01e476c8d5654ba58d21439288e2b940aab928c8baa6bf380331fc91b61935176f0a1dff88b88ca4b4a1354ee6842cb5b9d039926f6f13bd6c1cd6e0b09ac165bb8539e2c0277a813943dd1bbc1146ffa1bc71ab2b7d1556e85d533412b755bb73fecc55158c65128c026a85ac9c419ab24bcb48f271ab25c7159fb19490baa07501227c4a9a64718c27955ad4824ff2b64afeb1b01fb09a8945398b5c08115173573358eb9020ddb6a3e4c97caf018812833562c23bbc022a53a414e1260abe9ac8614332227238f8524ac629c549b57d0a5109fb06614937a659331f3475eb2fa0b60479714195f09148edb12aff2c71d68b36623965001529fa7c859473b61469c160019770ad775c57163169bc17275c3282a90f219983d885dcf1b58a01b67b78722d6b5b6e706943411b73f8583fd5997f4068414069e5af16f7c91476670ada8fc341c10012ba74d61b09c93939bd43b37fbd56ef978301f97022ec529f432974da49cbd819b4da8b380b8705e0773e353c8f5b766f392b089794773ca81f3b1802b5292a48b001dfa11267275bef7baccf77f0da11bc9e1b63a6a1a9c1ac690f70eefac8cb9abb19a980cf2e0131771466b09a0f8e03f29332db7291a1533933cc1329cd435bee960baa1b7a42a36b8a103c267a0dd5bbd578530c9f8ceebe06d88f903c35b8971f2b6cf2acd8ec35184f98e64556eee85cedc94ca8f371f7b3cc84d236c1e80b8b3d365901abc71386a1ab46cdd1c14905987ae0298656593cd157b5609247580013121920cf64e250c0eb0121d4bb59a092b55d37172ec1030b0b5a272d42d7ff71e40a842591c5bf92c64beb80659c48bc96428b96937b688292b8492a863974d2027c981175134228bb73601677f267a086ab528cea24f4de87870a6bc640905aa9702c2d1318489c477e231e3366a81771cd576604d137a1a9a69cfb589f140a40e6646028859b771687de6cfe493b5070721a04a4d0101bac8255def83cbcb01d0ca6983e8f1233f66852f6b0b0eb90e809a5f2b540de6411460b4305d512328ecbc45b761b9266f21a29761b4586ce199d067bf9de3814b8a528aeb2b40159b78599f78904a58632698e44d8961b7c9baa95e7b8cd2d97fc52cb4cf9208551a389fe7b397ee8949781d090ddd0829716116e053473c3e5cc7f89fa43148320beeabcafe82 +ct_n = d19a42e98f759fe7c184d8e5f80fcc890bb2b7bc1dbb4c0c4e7f1c66c10d5e72af3849ca168ddd027aa7b1b05cfb916d98a668346291793ca9eba91b728db1c74ad3ebe02ca96863a6708ce7b936de79cc959072f670c9019af768666e4db90f1ee08dc085fd23abd82359b3155bb0cdf96b58f01d8b2b262968eea0af2713e3a977e7fb1553207468f54eb54271b8ac2ad73374e8a217e4bd1843b43a07bb75ff301ffe6a0c8cd394b3b1aa55aef1226225d3df91f7b96bfc30c4c165fc6ff20c1867b6dc9c56ddb7de63dc416119e7b0f977e505c0d046ca69bb7842c94eb6c7bb6688352833fd11f6e6cd300ce3cc75b85c25f1f9e6acc867f781aead954884c3ac4ec1ad754fc70d50c018116a2031cf0e31cd2edd77dc10477667b32c08c1897551605a994267cb282ee1db3f6278309cbe098d4669782e920819e45004526767acab8233948ead320832199f52309fbcd9e2851f31581d7be36b8314c325234d7325ea353dbf3275a59559843d9c51cd630af900d193d59edda31e561a0d2fc27fc52155defd34bcfd2ffdf47c0723b618c254fbad5bfcc2ff9495fee00d65ed0477c5d3b42443b76e4f7aeb5c147c8bfddc573de117c33e81146cd38c177e5cd34f65b998e07786cc3b54ae9203b1daaba4647918628be9c47baf475fb3f6468f1d0a9c0f14dd477b24e3e841dc7e45d85a44d33a6d0a286fa0113429391f55ec8f78e5d386550944375ea302c662e2978e07e0533439ae531a5a0ea8e7dd25cdb37cd8505827f332774d7f21cb139244dbceff8c3954204293255fe9b21ddc00de9133448a499cd0a7a726dd41c349fb55b1db48d55491c64407f70d4c234331c1167395afe6fb2daee66f2444cfe8cc655727e7ea83e7a9e2bb5d83c9aa5fd18ea8f4da0a05837fedc2af2c7293f833401a336e23860d5c4406d3f75061276b5c866a99708ee0802d1506143699cc7ac0131449bd1096b23182c9f02b18cece656ad607160980f8a5a3f8083e3cff82065515d963f21964e1847a85911fe8f97ab60a31f6c0f2a3ad92f938fe6061a731186a1ebed84ab893136f59a88dbacaae13f3268765a53c1bceea6e551c218f6b05bd7753d08813acbee04cec4f4d878a4c5101e1b56cf02464b50ec5b941aff03ec1cadefe95f0e6604af4c2f48b577cffee822f9175b30eb796379e96d769b480bdb3f767faf228a67dffc097731ede4fd317f1b6feec01d64ee3a481e1260e51800f867cd477f1dfff44d26d4df09f196d1007ca231d2b315a9d905168d35e79aed12c12a0cfa091e14ae3f3cfa9ac996f22245874cf3acf341ff78972a3c3ade2e17d7cfe1b345f4cbf9f84b1e12239c4bedb65ea1339b7a0f5b274fc1210c4c565d2a52d37826d7f129a9ae393d73ec3ff2591594a2e0e743754aa7ec7dd158d4f0157e372ac35fa7e824650190da02a8d0d5f29ad5ba7a66e36a1c830b8c5d5f286189c9827e65f95ea7d6acd08d3890ccc363c3bd14a177dd1d1c4e6b2a2f439d851acbb1872e7dd71fb40d4d6de5eec054d591d15b2e392301c0714d2c2b8add07898afdef11ce97ca11203cb4802f68918da464a3a8cf3390828dad32cd278df7bdbe081a1ccbf30b77ac42bb4076e9c394fa25b049bf624b0d5f4cc4063dce961ac282154de07b99c3f66896ac7dc16615ba9bd3de98301d4afc86f340f6b2b402340d47ddf5ab8843ce37c639249759a39968f9fb2e56427d8e224f550c761d7c3d69c82cac57a40d4caf048a9ffd6c5b4ec139fddc1fd26ee509f13ca1449258dc508027a253e037a3435bee90a3d5e4b6525b8ef50665d2f8fc3065be3d04a79aca693d602d903eb4399358cdcdd17c539425af39596e1c823351810db618d27fdd2d833b3960ce2693c77c0fac7f2a42c7ea9fe3da02c02408973fa488eb9fbeeb7969d9ff35f3060ae8653fb353c4f51fe12a61b3f3f5167cd7f85ab5acddb9dcaaba2cb7e159fa67bc56bf9c4954b0abfad95cd7f212297bbbf128f012bdd88b0725ac201851dfe5352a9658f2be50e87c51e93f6c73d56eb62300651724e502a6769c9eeaa65a7aca225a89d7a05a8b62d0fe0c3849655419740cf4de145a3d0ea22ff915ba6e69a70e29e7cd52a89a0061bcbbe99e46f469e94f1a4c37b1c88058609adccce2c8f7d34647cd9162ee4595842f119863d41163136add9439ea6629354 +ss_n = f2a9fb115c20b4747784a38b583f4414ca552c0a8eed92b43730763c66bdece9 +ct = 66a4bc7020480fc50dac2cb0a0cc1302f9c7469e264c8a58f3b8a28aef9f3ae93701fd630b6f82f29b21659f11dcd701dfc475edfa4fbfd6352e42f6b69ab9a86b4a73c667ffb081ddc15a1ccf38f62cfc56a1058a944df9069dd790f011d8da631e622c6f9541727c7190434c225a7a889672be32e6a828dc072acf71ca02867433a7655fdd5b4114142729e22ebe6ab4d8406e53f8d31d652570845ce8235c9a4f947a52cd5955384c2c71e91e23f7f7a59f5fb5ea46f66329a73589a82193306d71ef4d76401b726b21073437774b75673f68871bd64856cb66c27935ab7456cd0b895fe3b560addc6f8a56b23c07dd80455b2da5c13a53af63a9aed98568e41640129035163bbc55688f2c075eb5f50c8867d3d149fe915108ec19ebfed46eb8ae9f1b39a2f11ba26c196b45b0b2be9fa60aa92534a6674eef2285d3cc032747cd29ca0f1ec070d03e7930cf331e9f0e9dededb5c69de62d752dab13cf9d5da68ddf64865c65f93bb0a638058acf74a2a92b198240b6c1603ce8609f769003a3d090154699999760c4b95c15621ac6f91d18832b0da3e1cf73e00cb7f238d49922cf4fd9f06ccde07a5a74bcd7c30fd8f567170acaeb375b786ecfe0ddd393fe50f83a0bddc710bd9e14e5479395d0a44d1b68ff92fde0328f81a08968f1d1ac1f17bfc47a024cba53bca64b35263028bcc4a797a0166095f7c79d17524062fce1f45931dd7b207aaa7f24e10d9b35b97b1ae2ba4b138ba76051f76441421143431bb078060e9a1068df51157ffed9d4621476d3599a873c732a8dc1e4546098e947635684586a60d6fa053c3b9b1942b4f8c3c40e449e994a83f0d4438ecd77fc767859d31c0208a23c737294f17a119aaba552251d3ddbe740ffeab159f0d34b35b9e8164b4b6f7b9f917cb4f7591a14ec6acdaf8010c986eab906f33c7ea48739b0b240dcba6a8d181c81c484ae027bcca605e9c7b1f61abeb6b328012bc4573ca4194b4e8e5979860ff92ea91ef0e72a79b9d708bc98e9cd9942c83aa028c538d03cbe2e70f9dc1453a9a3defe278ec1e02da768846192b9ac7abdf2e9fb5574c36786ee58d331bdbb542aafb8dba87b1fe42114b06e852769b05e41484ad368a048e92e1483ae1ce3b8d0417553d98430befb807eb3363a61228a56a09d3470d4b13d01e90d46d17d3df2269e950f47e25603f42a967594c0292c289f7911bcaf19363dfdf803c4e42382dda958ed1b0f34516b586c96f06c08e3e9d16e8db9c6ec97b080041a93585888eb97c185dc9fe048a1dac8fdcc2b36c23756711b24cf6007bb3b7b63328e8f0b3a9fe4e322d0248ccf8fbca31fbb549f821e5e15425bf4930e392ecc00b2bb9e440d595667abd2c6c72ef7216bfe932b086b6b78ae0ef3b744178ee39fe96e80e0fbf8602b87768163ce74f61073beedabad0825c00d2d13fb3f76edf374127a308822ff89b1b5abce60fa8975570ae4b3c4732caa9e7879c4bae188811f21acb6d7a28f0102107ea15b037d7acdaceeaf58dcb637c38f77139db44321c63939caee552a762cae4f842c6489e2cf00feb74c83abca5909b9b8527d861eaf9ad62b9ccb01aa332a7e5e50f2a8272b752fbcf207a6d20387463aac36a61c074a87c076cd299c029e394974c7387af80fae7cf8ec0ba30e1283ba2aa1855012e7d7179b42d3b25e2e093c85d5bafb86fe8f84c0598e54ecb4364c11ad0f3ce3a6b434dfd825352dc722ee3046b94fbae0721a4a002e4129c62e2ea0a5ec249dd5a91f74e0d5b0849f41548abe8cef014cd1ada1698150962b21f03376a7c2506029ae1a85b8d50ecf5eb9fbcb0772949ce9bdf8877ad68779a82f3fbf0c7bc408dca77c4a66332e5dc721684766a38e72ca1acee74f12b5380e97b4d554be930c825c089b384b33f23fcbb92ee5d07fb916b2123d4445d4622c2f38d5daf6d3b52cb8eec9e5b3a1c049ab16b6da38451060daea236bf78cad44d872ab5c1e02f6c9b7f37250c10863e6f61330e9560a6fea6e4005df46c006c02bd1e1d0abc6af830ce198b62a1b0d43a1b4612483ae9dbccced2a12aa988dc2903a19626495c07761153e5ecf8c96a2667599ef03e6908591ec65c9a10639e84d4858caac23ab2746d4a3e4505a9d93ff8d764e37c4e149989cfb215044ab9adc4f831af1ac787b3f2187efc0d9d2dee9799ad61b79b65ddb +ss = 24f10473854f04d1d65fd9ecc88c232be3bf27eb60d1c7a2841bbfaedaf5447e +count = 301 +z = e14a0d8e58a07fd29ebebc68d580a969c652d4b82696fa6b03e048ecafae3bce +d = b6dfe3cb1bdd00dbddd9bc6a33d75f96302483eb2fe41604776737f6a01f3be2 +msg = a0ca42a0875cd77f4e8a12d987a225b190c0cbac1866373b92132e0d78173f8c +seed = 78e5d445c338a3ee16926a98e88e2966c1339afdb6cd8b1c1cdcbf3d048483cc8802caa97db620acb51cf357453c0d5f +pk = 5c296917655f6eb33083fb19a6253fdfe03deae15e69296902d8072a6c78003d8a66a660643b10c93c66b8e725d4605d52517998e9441e6576b68c64fa133cf72ab0e63230d226bd8a0b46dcf0abba79450c3902b5bacc9bb21a6ad23eb10224b7719515c269e0d05b9b1a65df10a4b9b523bf27a868144ae5eb173d10a567010705674a6f035afbe58eb4c473bb563252b4c3e4807cf8b93c09ca9c192a7f7c8a5c3503c5655abcc7776f56d31a3c51cad9424708962252dba67e5bcceecb881e8c9bfb799253d5af024c8e37c83d11634b23f61037f5864aa03313268e390cceb6d30b1a0033aa6c88f193b947b5cfda5b58dcc54724189cf1950d05588e2206c03fa05f42e52a481b95cd16090ba556ec15b1bac62504ec23749000536b683f6611927a8be0f1c951550a7aeb0fb7879633e2b702bb525a1174ad964069c561df0a626e65a648994dd5c155bcf0c0400497b22215e777b554d7be228c794d3651a36195e1a6bdaad61dcc7cbbee303c58ea2b71400261e06b4c411822d995fdc3a367107e3fdba077304ea1705de6e8900af43e52fa869f2257d05b8ca995548fdc30dac808e4d7c3c6fb28e7fa74403753317a1f6d1bc534417e715a2563197d0122765da8c854aa92606c29fe3910acd98adae652c8e26b991c90aec84e1f9982166bbd5a6046d08ab8e22b8704512aa157539f1aa9bf2bc380abca8e63c1a1f60b80b42eb0a17dffc8466b931b8e03925a21146ff8ab63309288b233c29004edab1ed7c00730f06ea0418a70f8affe0001703313447456224537be5b122fe80e1e95179f514d7c1787355c57bd902b472a755a26bf98185ad2725d244a14ff952ee69453fbe2143274cec551a61df82da7377c10280cefa36807f90992847da47c1ce6057231a180ed1b5d0e558416e45ae0d468286980ced4acc983169b4614ee089e8110575c405d40da035850804262cb2fe4ac38b229e46c4aec0578f331a6fd667eb662c755da9905e6b0e4520bfcb350919a9846718cd014b031bcb2dbc42cc2ec0833996ca9617578269026a0c20b93655af961eb80b5e54973192186259c9d09f00ce1624c6c10c3c7ca9e1301c209275da1e5617c16541e5b68c3a822dd61272464b5f0ba45042172a2f2417fdc1f960ca66b7c83a7372563966ede27245a80b8fd19bd8791b6150a296874adfeebacc9325b29a38553c56ed2629d7bec898b37165d736ae1b78940b9828590cfd5817406746c85d87988f101d4d73e6ae15f87529ba20848ad3b54a2c703c082b0695962f6177854e55905f88975a31e1504034e7bb84d94a2ce2b59a34491159645bac442df119823459ebd25809bb2c418b15bfd178a31a2881250587f0566f0dc6f9b3570090ab494cc37a9d92751c4c5307863742849c03cb9faa93616e725c0489a5bb35235210f54e8bfd5e039bf88adce5108f756986b2754da191d0a54771e7253eed1177fc56409831104dbc36f6c660283075e466260864dfba8851cd63e43abc450002d0701407c3c1c214963508b6467bb840c168c0fc6bda3d46846c11a19d70a58f7a5cb4499dbc5c8ca8654abb0b6098820ff2103efa535c0b7585525c79de0ce1669b164f47f9bab932a6a7b71bb535a32386fa6059c60bbaac1222cc7cef3b9a69ab7bb4cb2132768ce2aeb3cb5fccf39640dc34c30c0c4449e145820b60ce39065880968a0dbcf17db4071db09fc14316bec65994a3e2188a56f360a89815ab3787dda026f8292b6af1387e13c13c3a698b29bb1564b99d926c3ab7733f6f982dc36358f577f3087507d13cc14d622c053caecfb4735bc584faa597187a486a257e75c1bfab260e0cc500d7ca6b99cc909a75f6dd95628447f2156874076633e703f6d659507125080215da48cc6caab3f680a4d783ac68d4c49f6b590cb67c6a7d35586d19ee0799d52562657541a6a2762d0f5aaa9b77cf07391981bc0c8268c35059e6352a295697a1ef125570984ee639b1e042e44242e88dc8c119c292203c9b28b8208a21d5be97c2a412d68f2cd94e5ba32a723f83c8f6c2801c1021357999dc169b6ec6118119480bf4203e576ab11627cb242a5c6d787d73815372a8ee69c20f52a5f1fa35f64c0454a08a970d6a0465367b6b0cb2af5185c7c8382571cbb467e79d8ba992de14958ad26bc6ff55ad4a0680dbc157322d7036365b7b2e2 +sk = 81dc1f438a66c482418c4452ac232821abb02324b9e7fc3c680975d1786dbf1bbd4656054eb777b85553e0166582463e1e18a204d07ebe850479261556ca2e58207450f61dff40c68d275004c2a0758348117298dd625db1f7970152355a654f4fe652f16a7e242a67058bbc38e4738ef1ab1e71653333b9b06c3304349f1fa616500655225c5af6182ee3a9938d0899237902b2734d0a9a15d2493153f531d1c3b9154449e943a2be16b78e9063e3435180ab1843db03b2c232f3551f21b41de7079c19c34dde09499e3c7de467cd8e41088636a15db8ab8928cb8983a3ace693631c66be05ad9dd19dada3518f44b9c8bc5f2264919459851cf743062aca8a567440985925d941f46b6d86378b8bd1752da2712dabb53253acfde7a9d3b2b2a261c6218688083a5f3b7a72b195a09f2222518c6724d2c540e189d35a3dce9332aa47c102707d389950e49b9ab6e10069c763cb3211f462613863c318670492ac05aa954c4b578a5cc4590db1353f5453e55639cff345e73c3d696ba3d5eb9086b94748697556eb4bb4953ba4387c1bd9b3534409326a6800fb5f80f03183b54da775bfbddac4c44bcb0b699ef0c3b78d5cb1f19795080cb5c9d939d873c79238bc2299c387902f6b36a272264e2f046f3acb564ec5cac01ccc61548f0abb57870c2221d5a48f950df2e1bda7c11a84702d2701ccbb6278190714adb638a63705afb52eff016e48c5881636aea11622081bbe4292314c832265c9cadd1057eca5ade9abc4e503cf88324db5184a55a049cadbcc56e7ca2b3a5ecdb0747081375d4790e0c304d4c659dc6575eb70650d4010430ca23b46652df270ed0218f8e8515f9b2bfab81e8e8c06ce34c3a4b52efe6c3521183e9a96b9d1442e7580bdfaf837e0c951b755cf5bda0c15a6c006b45616d462afe9a7df961da74212031512ae5198a6d2205b652293789fb87c75841c0d96f368bb388ece081daf9b6583283e4e00bba623185025834e74308b37c6c9fb91cc15bdcff95b2282400f1b0e4e350c0850a391d791f815add571477103b44668a473f582ad581dd6400bdeb81bf3f0cba16a53f04574f516a2146b34c4a9acb024802e157480809a2598c3a8182908934df7931628b52cb7c8962d05ab47a1af57eb67d68769883721e45636bb42923e66503f45a561520521aa7c1e13c5a3f379e6d53fa7d14533e3374dcc3d6df34d68581974b9522426885764cf489260adb351ddd0546fd92e2f645fd0f1ab3ad03685c0a28559c2bad79d586a7d3595a890fb43dcb4b984608ff5586c7fc5a6c05b2562864d939c78df5ca15abc448b470ee9757b77b241349971f07cc02c2990ce6995e35652758543e0dccb14f92e7047c41f95017c52cd89e434983402f5a6b0df76135a167449647327d9462517606a6a271e39408d204418784ce04ca2298b2f5ce814546caddcec743efb17dd39782a0aade839b0346a3c03120ac3d1b64464cec3b0102eea06a1f0236899adb5793eb0c886567133f374265bf59411834f8c7ca29e37a11d5cb671b35506778739a2cde03b5eb5f38f1cd24c265501d14076ed819ae6f220358b23b5a78e11b2caf263623bf6bf0bc716c76cc0afd70cc29bcb970b1db9c0a51ad93995dbb736a795a5917ea50420c0a3039b307e6bc212f8cc4261236c8db7adf247bea8c3107f70c48af011959aa3e624816e78ce102a4b1fe05290fb67c4dc5ca40a18689847a82236d0f79b681b9351158e3baa7a28a5aacf3981c6a4176187a75596817ec65db4109c6cd2a218348da0365b54081c7c41cc5b68c14ea4a33e84a3de4b31d551a2c39c1453aa6d88bb54f03323e3e82b83d43aed8c1105325ceab654d191c93066792ce13c0527a94591233ec04d4ad032010b796fc327078b41324047fa680f6685ce95c728fcf3613697161af1c61b66c92700709667cbb09322b1c2b809da88ba36242056028a30c9422142c9e4bafcfcc469531cbf7100fed5462c2b14d2b55f42741fadcb86dc2330b4514fb1943acd8720c5b0a83d1872d6c9b748d275cd66ad2ad9595ccc03c94524999329876cbcdf07493f4021355171e8b4a077ca4f11c456aed35fe6843b198b9e1ee6707c0b9650d67b8301950a7a3b1f3b226084cae6da180ac5822ecc9b5c296917655f6eb33083fb19a6253fdfe03deae15e69296902d8072a6c78003d8a66a660643b10c93c66b8e725d4605d52517998e9441e6576b68c64fa133cf72ab0e63230d226bd8a0b46dcf0abba79450c3902b5bacc9bb21a6ad23eb10224b7719515c269e0d05b9b1a65df10a4b9b523bf27a868144ae5eb173d10a567010705674a6f035afbe58eb4c473bb563252b4c3e4807cf8b93c09ca9c192a7f7c8a5c3503c5655abcc7776f56d31a3c51cad9424708962252dba67e5bcceecb881e8c9bfb799253d5af024c8e37c83d11634b23f61037f5864aa03313268e390cceb6d30b1a0033aa6c88f193b947b5cfda5b58dcc54724189cf1950d05588e2206c03fa05f42e52a481b95cd16090ba556ec15b1bac62504ec23749000536b683f6611927a8be0f1c951550a7aeb0fb7879633e2b702bb525a1174ad964069c561df0a626e65a648994dd5c155bcf0c0400497b22215e777b554d7be228c794d3651a36195e1a6bdaad61dcc7cbbee303c58ea2b71400261e06b4c411822d995fdc3a367107e3fdba077304ea1705de6e8900af43e52fa869f2257d05b8ca995548fdc30dac808e4d7c3c6fb28e7fa74403753317a1f6d1bc534417e715a2563197d0122765da8c854aa92606c29fe3910acd98adae652c8e26b991c90aec84e1f9982166bbd5a6046d08ab8e22b8704512aa157539f1aa9bf2bc380abca8e63c1a1f60b80b42eb0a17dffc8466b931b8e03925a21146ff8ab63309288b233c29004edab1ed7c00730f06ea0418a70f8affe0001703313447456224537be5b122fe80e1e95179f514d7c1787355c57bd902b472a755a26bf98185ad2725d244a14ff952ee69453fbe2143274cec551a61df82da7377c10280cefa36807f90992847da47c1ce6057231a180ed1b5d0e558416e45ae0d468286980ced4acc983169b4614ee089e8110575c405d40da035850804262cb2fe4ac38b229e46c4aec0578f331a6fd667eb662c755da9905e6b0e4520bfcb350919a9846718cd014b031bcb2dbc42cc2ec0833996ca9617578269026a0c20b93655af961eb80b5e54973192186259c9d09f00ce1624c6c10c3c7ca9e1301c209275da1e5617c16541e5b68c3a822dd61272464b5f0ba45042172a2f2417fdc1f960ca66b7c83a7372563966ede27245a80b8fd19bd8791b6150a296874adfeebacc9325b29a38553c56ed2629d7bec898b37165d736ae1b78940b9828590cfd5817406746c85d87988f101d4d73e6ae15f87529ba20848ad3b54a2c703c082b0695962f6177854e55905f88975a31e1504034e7bb84d94a2ce2b59a34491159645bac442df119823459ebd25809bb2c418b15bfd178a31a2881250587f0566f0dc6f9b3570090ab494cc37a9d92751c4c5307863742849c03cb9faa93616e725c0489a5bb35235210f54e8bfd5e039bf88adce5108f756986b2754da191d0a54771e7253eed1177fc56409831104dbc36f6c660283075e466260864dfba8851cd63e43abc450002d0701407c3c1c214963508b6467bb840c168c0fc6bda3d46846c11a19d70a58f7a5cb4499dbc5c8ca8654abb0b6098820ff2103efa535c0b7585525c79de0ce1669b164f47f9bab932a6a7b71bb535a32386fa6059c60bbaac1222cc7cef3b9a69ab7bb4cb2132768ce2aeb3cb5fccf39640dc34c30c0c4449e145820b60ce39065880968a0dbcf17db4071db09fc14316bec65994a3e2188a56f360a89815ab3787dda026f8292b6af1387e13c13c3a698b29bb1564b99d926c3ab7733f6f982dc36358f577f3087507d13cc14d622c053caecfb4735bc584faa597187a486a257e75c1bfab260e0cc500d7ca6b99cc909a75f6dd95628447f2156874076633e703f6d659507125080215da48cc6caab3f680a4d783ac68d4c49f6b590cb67c6a7d35586d19ee0799d52562657541a6a2762d0f5aaa9b77cf07391981bc0c8268c35059e6352a295697a1ef125570984ee639b1e042e44242e88dc8c119c292203c9b28b8208a21d5be97c2a412d68f2cd94e5ba32a723f83c8f6c2801c1021357999dc169b6ec6118119480bf4203e576ab11627cb242a5c6d787d73815372a8ee69c20f52a5f1fa35f64c0454a08a970d6a0465367b6b0cb2af5185c7c8382571cbb467e79d8ba992de14958ad26bc6ff55ad4a0680dbc157322d7036365b7b2e27fd67f9772f2424745593c060d32c70da2ae40227056df3043812cae169cabede14a0d8e58a07fd29ebebc68d580a969c652d4b82696fa6b03e048ecafae3bce +ct_n = 2d972aedf39685f209c9a2905b4eebe460d58597bb1306400cf69771967ef2e71d7eda8906dd1218cacb8a0186ff1890b6a362be2510198448e526b63f3f0e6fcb33f48f74f2c3503d858a28b74bfd6e6605a775d76fe1fd9c4eff950487dd2ac9fe7e5480cf7b11400d018bac5e023b4646590f43608e55c4504dc8cca4f6e619d52d131ea506950b09f32ed7b7f31453c8ecfb7a5943af7c3de9ea72c87f45d87b5521db7de381b92b01813c04b5aa4c7aafb4e3d77a1aee8a44113e2f7714ffa4a644d69efbe667a5af79ce051c6252f83dc8f2841628a5fd50fe789623a35b44a0b5eade25783e07bfb073acfd2125ebe84050c226d52e4a4525a6a4f40c2f42cb0ee8b7019ad1f9f88b61279208df1f16a49d8bd246d91a3aa398cd17a3d4a4ac1fb1caa5e65b79a3d2d47b881084369f6733173a3a926f2739b30a6ec8c1b5471eb1ba8c28f1eb5c6e0d02f9ab09d6aee6f5c600847a448634595c42ed11bd7ab9881c98b9ea15a0d0ffec8a7e49d42f6a28e43094b46708470892252d343006e5761cf0719b9dcf2668c5a75d5fc4d13a5a57c0cc4689d30abd5705ff492a0a02b14360cc5e27e22d905f153b5e33acc7b5dc6bd670dc5ca72813d6656c18c42dfefe80dd035b38f271ce6daf40b0694978056f389e51e4d4420528dea5cce3e4fe1935bc44fc062f383807b3fc9e76bcd8c1c7ed7889536c4204545a5272dbe03635498801aadfee93cf0b642f4a513385fa63fd8e6a7b86e1d23eb7523dd25d42abba2e70eb0340c10a2e814dc4e26bb2464f899b3c6a03a6590280b7bffeca6feaca5161927d7486315c074247336b3686aab7f06256f084f7197b576f185e37e883c5802a99dd1e0be2b201a2db3e549da7deea39806e73d32d44f38e50c662feee78922b411020f8f41fa9f44d431dffa4d64fdac3290744729b9c30243e5cb5f17898df6530ff5f9622e48b575de939530aeb25c19dce38288708d45ed457a6e6671442722bc0b0ca18f9c16332c9818f393532addff061558c1e6df13b887fe46e3a9d29635010c9a2a67cad5dd13e1b880f6b4d82188bc50cb8aa6800d839812b5b6b26294a21b853ca600200c157049ae61ed131418be6caec976a17d8117e31f7ab7f5c2c8a1514b05eb0fe4f22c2ab199f19fd4a93d4f525f8fc041c74486d53fc62f67c27c44e13a1d740c3885ddfa927383d563808470cf49f528d52a800d27c7c9b3666cbea39a944d17642535217af493f00dc874d7c56767d2d328cfa8687b33783336876b0c28d898154cd1cbbb314edf397abe857eb002bc945750abef4afe3c57f5d11531fb8773667e97560256cbea05610aa57768c76f885e6c8c81f0020164e6d1312b83930f86343548805eed91dec1bb7928dc8abc4bd440066d3adf899848bd1b4ae232b59fa137df630869d9ad0e6489601fcebb54b802df7df7eb7e7d614f13376ce73e9cc97d121e82213d0dab03c5c89e2425e0b46a5dca802084525881b0c0134b19e2fac30e77918f11dd66507cbdc3040088f3708ebb8382fb756b5d54abc34957073ada2230168a3bb46f92ba639968f59dc737a1cd8785d64d08d8b05c9a11de9f3167dd2812d683ee517c8d85b22aef4d5914cc3153cdd741cd1074aef85cb53f7f2875a0043e04a6a138dca061e9314dd5c16a63f942fe9584cb743f12da014af35a5e2cbd96fb25ff36a711490821981d07b8e116faf571469b4bcdd3e75377b0b3f9a69a95cbe52b24de66e640f8cb772e9cbf75fdb8077b19a2c29c344eed7440703b304467e5427908f016227ab335dfb2fe74eed004099e6e72b5b57415453697651ecc8eb6e69a358b70247eaae314ae83c3ddbe5fc2762a7f4548eb8930aa1d96c4202950424e2e9295793c11ce7406369348e0310569d53822b46553785001b2fbd697fa8b70a6ebf31a5e3a8581ba03a5233cf0d22768cf44878760f5cfe09b2e9ef3d2ff928a93d04922502a1fe76761d02dbf08d45992031e8a7c5f43eafec09610acc50d4f0e1529df25e6d1b58d330d1eab92ee49b9bcce69d62d982e4ddf5fbad5f66c7597147b22f4cdf0e26d4e81d1f3ed826cf3531925c81f869c3fdd695d2dfaf86e7c76a524b3961f11c8a369d43e0f422636f70bf34897a02c09f22ca859d9d028f521a46fceed4dadbf55294191d8c62a9d2284f5041633cc64087150f6a1760 +ss_n = e8a77c7fda21ed5312c70e79ff702fafd96de1a0634155055aa15b521fcfe426 +ct = 5347a9f9c13b2df492f56bd40afa31ebd8d708e24f35d31547408153f51b38fb4d9f3c0a7647eb364d115886569603b8d6c75458f54925f963fbde292e9f5b3a03e5c730413e72d0cbdd5b198f8202f04b1e4d68b4798fd9f8abe72867e02c1ea4d5c2d96e355a5f1dbf32236c85c622c373282581f2ad120f2b8aacf4df925020082e0d4daf182eee38627178b27b3dfc321c0fa1ba41edb58b73687f0661a70f298cd4b0a9148949a7cd98fe2e4d36295c0b2be406da24c395b7dc28de3c0e71ae56b95b8822a2b03c8ccfb42ff5ad47200b2075500fc0e2d55b273380483f83693c126d9a5116767a24d3fefa74608d28e71fad54b42129eed794eb261c2361d97da487b02d24affb8a14b42f1998dbfde7ee7f7cdd5301bc8fbc61b7d324f45c533af8f7d11dd097722ea7979ee4871d5427d357e3c519dd22bb7a7fb760928ff85fcedb1fd1e04b7f52765af44b6d074297c5342a4dca2ebb61b8cf1bd6e43ecaf135ee636f0e2b3e2b08fec424362884f6c2119ee923d1bd7c32d3932d6ac431a779a10763db7934a791c1e93964b6cdc8d79c360074ea1526801e8ff806a0e97ea40f169caa80fbfd83206c4eed54a2c728c4dc13861e06047c7c93ac8437b41f2093e04655403f5bd8285c8696c01d1ff2b9f90290a94496cb487f82ec0baef45f884a3e8a1bd6ac9a82df507b3bc832bdbd810b023c232b0ea4952b309f468f28e44bdaf8ffdf9882902dc0054c8e812dffe88014b453c491b1cfc32383dc47d8794212d193905168f87cc9bfeb4ca93a9d89692aef6bc55b8ce5bccac1bea8b38311286a9c055a48283e67c9ac92daa5ebf41ffb86573517f2e04f52f400d779591b3306dc259957644c3af5ad4407a739739b921d2882dd9808464fd6f019bc700ca34fcf326ee3300ab9eab5f8683869ae2c35001953f757067a6598bec893666cfa89ff77e4a1d4380c331134c4ae44f582276636533746747bd142e9c891506f919489591b351d06cd8a61b3a84e23cc5f187e938ab1e92ff5aa5dbd7ae4000904fd53d67341d8797f84729e0d5a1bfe637398e5f1b66abba6a92cc9d6bcf1c6d808a594510be836e977ca33df3e6deb7b8b53807cc4e0e23da75df768b22da9572c10ef0891c4259cdd74cbb83d06608010c1c9b57ff4c8da0d0914592280d7285c21b2773e46b08025ae5d5203aee68ae8f7f282c9c68cb60c802077bcfc0d88e71cfd1e9cdf772aa06a33fba737efaddecdfc43564ef62f60d0e36cac7ea85adfa0be5bc8eecad4cb559d6795b73823df82a2a8b81c10c16976beedc51c401eec63300e93a05dd3e0ce90996df94b6f1fb909621f386a21da825b21d7bad4d2673239eeb9f20dba0534d489887b564790cdd280814bdfb281c4bcddc96adab4313bce6bc1214d04aaa90c666c16497809ccdb0e22637cc14ff7db83db9a3a0d3d002a2de2be1be53ac9fbed2a41a962e6b41f9001f77aca80aee315d03649beaf2710079e8103da264496e04b67e36817e40e73fcc01778074937c2a414e6c7f6ebfdd9f4a01147f2ee9ab1f6a3aee9311d8b7e2f458b322e83f4a24a1a40eceed42e8cc79c28e1321b3af0823085d76ee6b3147332e1980f4d0dc67e8705dc2f12c3894419e66ef74033a135dbee3dfcfb65862a22baaf937061c02d83d8fe75ca0e67b584fd3677302063302b29550e575747c6a5a77bf8e333f84bf56a3b322bb25cf1451a625b21d4d5a268d3220505327d64ed0be9a4a286d20258d43adcdee67670df078370007ee75f12beaf307b6fc8b44c7d3e0543448af878b815b3ab33492ec50e8eb89f85a2233dcf6546eb36eab37033a77cdcd1597ca1262ed315668c3a60fcf6e4bf64d4807a2e05122dc7a3e5a70b6ed4317c870e19bf9c1dc315100580c55f470c130052005173c542740fa71d447ca6c4c57c1e0bda744abcb68c3945488410c25daf8bd8fd80f278fe858f24d56088301db721f63e4624188494d0f2744149635bc4d0bb0c36a038a02f656d787b51289929d6d29a5f5908c0cec5c847f47f3318c2c1a63080d12ae7da2c2e2ba0072f66e606ee097d945328409f7c3a11612337c58a03faf6565a384c51509a3fc6ca5bf4590d1dbdd1afabdc4943642ffece6f3aa3b63d9f0f23b231ae2929372338b446c2807dfaddc3ef6577da3973d8ed0a82b09564ae24cd92daeed9f9bd +ss = 4b502f3e7cf077b95eab5f0593d7a6be75174aa771f66e11dfe76eb46878b47e +count = 302 +z = 494f754d05ce56aff82b058592458dfebcfd4cd0f36b2302d78cd5bb414c657d +d = 29b8226d766e519ba68a5e31f215a3fcbb68cf7701c73d4e6e930a305ce0b395 +msg = df73e0b0fe21a8b851f1531a918c74814831b120842700f758de450097805f17 +seed = c2ffa22da7139d7c2dbd18e867e9852579f8cbc5608a22abcf0ff6b85b4e0d355bbb0b1470eeb37376b98f76314a893d +pk = ce106971a7c1b4e60f77fab3e3b2c65420b684146058189b19a741ee62ccde7c14e3c49e8ddc6421571befc581d18a8d88aa51127b82c942ae15659737d38c47948406a3b8a068396a8c2c53d12382b83b3f743fe8dab54371a0795b228fb9324b28347dc1a85d77c4c794669ab902c4c2c9331a4af068084822a2f7f0203750a2916345b8fabe05518015d465daa5612f3a090389781a35baf6261057945d53fca4d1cb44536ac7ed120e56d02b42f2c6e1b1b15a2599601517a3f0a5e93ba5f130201321215037024ee336f6e10ae476b226c5be1d669ef2e4cdc61239a2443cef0a0c256c529e45b7c3f26aa0913d8cd53669900b041510bf7a96a7da128394768b261a4d45146b0a3405cba0a67911719bbf4af00cf30572a1c194f64cb6ad1ab898b6b8269587899533cd35aaf3d181388c0fdd89c9defbb7aeccc54d2a5b83bc965e386940d35ddcc17bb0506f322b4e60c878d361080e2546476024a1a919345c810a375c3f553d450737d66ca531dcce6ccc2c366834f173bfe9da73055b1b9f393c17634eee228be9d98de952ad7461ad63e261bbac0c68c6b957c403591ba786145fa258387dac3d3208a3a768886cebcb70bc6a3e4a261808b7237b91245aa2bc2b5ae4e8905f391d9657cf9eb07a90b79965705e601bb14e5c15f40271ca52a9649642bb580ddec845a8a417717a0846f28306750616d4aa56e6a7f5220743574246c143bea42876b83907484d67381ef06393ccd80f70e43e83321f540b1cf0b71f836bab3978cafcd25bbbfa5c89266dd62b25d8e30de8a898f98623d93b3986770e59bc3c7693279a1163dbe1a21c86483f78378bf545eac70682f1b467c20d77b6bb16a153427c417b2c182fa89aafd46b06fa01094a5f25475cb4d1a9a1fcc628761a53142489b99f0b488a6529bf8751914ad8315bc73d31e684423b303e918102b9c3f09c5ea1a4c0286751aa27a0c3a601c4eb9f82452704fc03a254cee146279e1711933ba2d8ebc8a9eb4e15ac922648bc0ec7025c16cbd437807e73c1bb22cabe96463e2b5a61d0c10c85c25886c311c76163760b04d4973b0316c9c2546cba1d5ba3b2afc13f50db7488ea15bbdaa50eeba103c01a6b53a863ca171f97be8a3834f03135bb78719113b7f6e09a317c4cf20b72a6a88038d063aea41d8be012699a03a0447fb05157c41b94b698c5d22c3086114b2ad90f9ae2ca91c1364e22081886878ad1047fca89408153ff1c2365ecb7b860222e01b0c25a48cf4478c31c788d2c0799318dcb6cc6b4398799a572271c5b1405334748c24c8681c9f894c5e0b45dcb6d64446d346b99c6870ed1d270495761f4fac79d588628a5b124328cd710b6544a3d406cc91aa58823c13f10667fc3db35ae9c4fa7636c2f32096f7737fc5a7de48560adf9946e78259f1b030d00cf262a8ae968489f8658ff9308586285fd360b68044215a5940640221ce6a2dc957040364596444304b36e68ac6631b1376bd19d8d7a7b2b4b5cacf00b82b06978f52ed39355b7941cd0ecc3ff06b2398482ba3c106da366a16481d59a2bcc8b5c9f91a86555a2532078188860a36712690446d301ad47166c7eb6be782a378373a878c3ca466c3d16f798fe903f7414cf76c4b0bc7bc171536ee280cf4959041c282d8525ad52986d7116b7a9d354f0ac28b7ac754169bf8655adbd64c14d966405d67c354b8325a9b9c1844f18771eec82bd896198d494bbba837f48f2429977428e8abdfe5043db4c5a936c75c2a95e897267c455a14eb125f7753b1652686585b2fb44c39c511a427680da16cdc96a90cda05020d29922d771dbfc6eeb4c6cfdfcccb94464f26c7ecb12a7440b85bbe1af54d3c2d976a387813321a373343c749ae3394e57a8721828ca5558bd0320431270e43533c761959d21b0ac36a628cc6eac9208de7a1ad3f30ac6193319ab163fa4c5e24b8fe3a057adf80bb5b453cb74ca43872cae79a9bc236165a45110228927c291f237aecee96e518bc8bddcc5f6e900a6ac0d5105abf7420382e8628cb384148831cd290f8952782376ab363161c752bb8b520635752ed84739893495ae9c21390520535bc594db96d09b4d3c1a023f2c2ae339282fe80d723648849c21946bb27ac50c757a6df6518012515d08f1924dda33524eba74a639e7ae537818286ce92d26e5a107ee4887dc44bedd +sk = ba07a5de70682a0a8136989e0d69ab7d4929deb2a037931ffad97914fab9e163af46704daad61aa04ab829f63551f006059245a0a983e61253d1275f770929c8b093c4a24365427ed0c67e3b82ae87224bccd1a7c7bc63ee8783db86cd14697a708051a9615afcda253e089912e530598a5092ca2cd8736f087b6b11ec5899339a1ad756c5473fbb893fcfd57ab3082606e732ff0527f954b44f6573a97aa8eda062dcd626d0fb4f1a18b17fa98b24b28be99a884b054eccbb86dc2a666d3ccc97e36a3b937f3d3773064b566c88438b554587179c174c7498279af52681b6c26c5ef67430c7729377c057ca6a7b9b51564a8437a384ed915579900a6e3b67395621eaf854974262d5f38a13662cb4e9a917ea620d3710ee0a2d54d2425cec2c61f0a1b9cc914e94bf15dc1b17e99e5a2b2f624c6ed6411eb9d780e92cc4ca7952dc5cb2a1bb3484763e98378747ab1982b3848f13b46ea17d868a287ba4973fc23545aaaa293068ba66cc0b3711562331db84101019ceb6556d16516e19ea2d9ae60074d2b43052bfc353899c641d4237c9f3399a9275c8ce6184753b8a2bdac00f75b6c0823503f84ab7d149d44970d73561a8a4058fab091dc91627539cd61bcb1f1441e06a6867056e61049fbb99a398ecaf55c5728b74bdae064a693736f72c762e616ca0965b9c9c8f4e05a01df3539d9a013449ac084a0a57d35e6c167129a659f5c85ad5986cf19294088114721656ddeb899fcc8095d0a277589e0ba10fc5627e50705f87e25730783ef630a0f555a493d9778dec0c2fc7713a5219d9a8959fab5424c801aa4625f5382b1da91def67a2c21300c88132d0333246f30e7aa6c547a8c75ecbb377284071ea3203569e60625bddac581257aed9c894cb3456cd0216ebc00664d2c0eda5107e2760bedb58d55749b54b5ea85808c6a32276f9b4558c23b64abf93998dec598ecf16acb09041f1c581ed08bad28899c9a819fe0c387b017915cc0d21f345feaabf5efc625f615db7e2984bb56ddd0a76d59ab9bb8010f84bc02957662f16462263618fc602de6689afdcbcd8317cea505eebf2480c803216f556f22298ff438c5a749e6280929dca451fab9cfb76648cb88da6062d38c526a494a4780699c982ad8e96218787a59f38258a06c28e3666910595c5dc5b9665775de5681212665c1147cab73f289c2d14915a3fec903dc0aa0e078c24f09c6b9a77ffb1a28a3806a05674810a957cb2525f6b834f91a1eb3acf4de05699ea827091563de83c37b9c27584446fa57025b38e62b8751d3769e7e0c0810a3e8c68398e9c8d4181abfdb31224cc3e5c490ff356206839124e76103d25152885ce625b8fa5fcbd7b88217c325b77db6e0ff76cde37af7d26a8f1970e1277975fc3ab7005c7f10648692c191575cf82181483fc4f3c9a6ba370c43ecb000e5c182db06d6564b167f6bd258c52057534ee9ab3104339f8e77e57792aa90276c2a5921d46116da91d3880632ee4a1185681d5f30271eb5c859904dc807343a5c560d58f2a19589044b66b12ad8ca981e8192b5032791e75a061d55325467ab88190ac8774f8440c082687560493f755a362b7c834c39ec18a856c44aa01fa51a2487a86d82bcec15cced9c6e7058d1beca7e0579956559343a13835d95e0a2757a78c1beadc38715449e5e413764ccbaaf61e5326192bc93823774cc00944f4995c37ccade2690feef3858a51598c6c0f5e99acd81a294297c3da607f4e0cba714c08ddb0a3ff39cf4d4ab2ddd7a9643530308b50eaa0b25d6c6c005335784c6115779979957462263ca394adff735c1dd631a0ab49715065274370c630af9b7883ef253316d532f6b210eaa0894f652f4ee4239ff5bbccb60b2b2b6d5588638729611257b947a5204d362ee050218a3541c12a68a7c454b2a0517ae432ffb17e98e45885f3bef3da4ce34557da72582618acc361a2517b7066578204405c732a94c39bb071d02c2e5881f997bf8900c749227987055b6eda143a1224e54bca7ecb17a6e192f9fa46d28442a1aa83f6b357f9eb1c5b567682912444f863defa45f65107783abbbd888f926305cf306888bba021e7573932b71fb41756fc8d17300d2024aa53950c38787e494c5fc14c770bf88bf0bc0559416a5ca8a5ce106971a7c1b4e60f77fab3e3b2c65420b684146058189b19a741ee62ccde7c14e3c49e8ddc6421571befc581d18a8d88aa51127b82c942ae15659737d38c47948406a3b8a068396a8c2c53d12382b83b3f743fe8dab54371a0795b228fb9324b28347dc1a85d77c4c794669ab902c4c2c9331a4af068084822a2f7f0203750a2916345b8fabe05518015d465daa5612f3a090389781a35baf6261057945d53fca4d1cb44536ac7ed120e56d02b42f2c6e1b1b15a2599601517a3f0a5e93ba5f130201321215037024ee336f6e10ae476b226c5be1d669ef2e4cdc61239a2443cef0a0c256c529e45b7c3f26aa0913d8cd53669900b041510bf7a96a7da128394768b261a4d45146b0a3405cba0a67911719bbf4af00cf30572a1c194f64cb6ad1ab898b6b8269587899533cd35aaf3d181388c0fdd89c9defbb7aeccc54d2a5b83bc965e386940d35ddcc17bb0506f322b4e60c878d361080e2546476024a1a919345c810a375c3f553d450737d66ca531dcce6ccc2c366834f173bfe9da73055b1b9f393c17634eee228be9d98de952ad7461ad63e261bbac0c68c6b957c403591ba786145fa258387dac3d3208a3a768886cebcb70bc6a3e4a261808b7237b91245aa2bc2b5ae4e8905f391d9657cf9eb07a90b79965705e601bb14e5c15f40271ca52a9649642bb580ddec845a8a417717a0846f28306750616d4aa56e6a7f5220743574246c143bea42876b83907484d67381ef06393ccd80f70e43e83321f540b1cf0b71f836bab3978cafcd25bbbfa5c89266dd62b25d8e30de8a898f98623d93b3986770e59bc3c7693279a1163dbe1a21c86483f78378bf545eac70682f1b467c20d77b6bb16a153427c417b2c182fa89aafd46b06fa01094a5f25475cb4d1a9a1fcc628761a53142489b99f0b488a6529bf8751914ad8315bc73d31e684423b303e918102b9c3f09c5ea1a4c0286751aa27a0c3a601c4eb9f82452704fc03a254cee146279e1711933ba2d8ebc8a9eb4e15ac922648bc0ec7025c16cbd437807e73c1bb22cabe96463e2b5a61d0c10c85c25886c311c76163760b04d4973b0316c9c2546cba1d5ba3b2afc13f50db7488ea15bbdaa50eeba103c01a6b53a863ca171f97be8a3834f03135bb78719113b7f6e09a317c4cf20b72a6a88038d063aea41d8be012699a03a0447fb05157c41b94b698c5d22c3086114b2ad90f9ae2ca91c1364e22081886878ad1047fca89408153ff1c2365ecb7b860222e01b0c25a48cf4478c31c788d2c0799318dcb6cc6b4398799a572271c5b1405334748c24c8681c9f894c5e0b45dcb6d64446d346b99c6870ed1d270495761f4fac79d588628a5b124328cd710b6544a3d406cc91aa58823c13f10667fc3db35ae9c4fa7636c2f32096f7737fc5a7de48560adf9946e78259f1b030d00cf262a8ae968489f8658ff9308586285fd360b68044215a5940640221ce6a2dc957040364596444304b36e68ac6631b1376bd19d8d7a7b2b4b5cacf00b82b06978f52ed39355b7941cd0ecc3ff06b2398482ba3c106da366a16481d59a2bcc8b5c9f91a86555a2532078188860a36712690446d301ad47166c7eb6be782a378373a878c3ca466c3d16f798fe903f7414cf76c4b0bc7bc171536ee280cf4959041c282d8525ad52986d7116b7a9d354f0ac28b7ac754169bf8655adbd64c14d966405d67c354b8325a9b9c1844f18771eec82bd896198d494bbba837f48f2429977428e8abdfe5043db4c5a936c75c2a95e897267c455a14eb125f7753b1652686585b2fb44c39c511a427680da16cdc96a90cda05020d29922d771dbfc6eeb4c6cfdfcccb94464f26c7ecb12a7440b85bbe1af54d3c2d976a387813321a373343c749ae3394e57a8721828ca5558bd0320431270e43533c761959d21b0ac36a628cc6eac9208de7a1ad3f30ac6193319ab163fa4c5e24b8fe3a057adf80bb5b453cb74ca43872cae79a9bc236165a45110228927c291f237aecee96e518bc8bddcc5f6e900a6ac0d5105abf7420382e8628cb384148831cd290f8952782376ab363161c752bb8b520635752ed84739893495ae9c21390520535bc594db96d09b4d3c1a023f2c2ae339282fe80d723648849c21946bb27ac50c757a6df6518012515d08f1924dda33524eba74a639e7ae537818286ce92d26e5a107ee4887dc44bedd4d9c51c6eef1016406c877bb21315c31b3ee2c487a99a5182e2dcca1e82e328a494f754d05ce56aff82b058592458dfebcfd4cd0f36b2302d78cd5bb414c657d +ct_n = e34d86b7b2100b20e21d5d892133e6e3b2e44e2af86b7291fdeadfd81a174ffd6bd87bcbaebef474057b9fc891b04bade71acc6d08f581a86a5da3dc65ded770cd09fbf81edf88fabf1a6989c50b82a9dafb4eb4dfbeafb2cdc634794fac151b4373daaa93dd97a78d8998f7c89835b0870148d708b506016471f74d57f64275747f8ab47855b4267f9145d59e807343926eb1c3bd592dbd29dd162944a5b954da567c23166bafc2042b936bbf4986bebea73a98710afacf9ea1f138bb7cf3d84f412c4e2fc4bfe291843383f34b3946c8647a0959502876b64442e9344320cb41e9eefb4a357e86a672817070cf9517642e0e1c74fdb14d670d9c19b58cfe5b064de6927eae95bdd4b7ecbb07dafcd9acf94c73daa56c20f622ca42696ff22e6a3d41a295f336606a54057a3ab493bd911c5721b7f853b243c7c9473e95439e53574a39a9d9d33d7f140ba8cb40da9197a1059a8cc597bf54f678f01c2d3e271f2ada6794cab24301e5588a9ddad18ec0ea7b01037a64c73b70b58317b5da0b57b3a39f874bf0063bfd4da9eb51b3e8868adabebaaa7a66d23e459c3af9c88de97abe1154caad12017577ba5d05168f61240711c218d3665e60bdeb8de60140a90b1c25b147b108996d7baf539cc09973747c40b8993325760820106e836341f3643137fcc3a0e911d5f414419886d0df152f551229ef4141d6f9c8184cc2f586a61a41777bb1a53fed75bba72e6c16a7eb399bbad1ac6f8b97b4499f0b8cd0bbf2a9d81ef97bad79cf3f4fe86eef1c9c72049081d6c2ec5714b54d06233cca2ee48c84ab7b81984c3aeaf43516effad4aca5cdc54c8ba5ac5dd0de85f5d0cfd94d858541ace9dc5337bc1768b76f63f10acb24cb0ed33e6bab2b6c782fe5aebd4ba6e0cb990ef75dcb8dddb859f0bc5dd0f265fa918a2f12b0a90d432c3359af2faabe725c7cc7cbf512cb41b7ac904d088a6940ea15a19f23c401d0a9c9062992fc7a4837bbff0586cab7d8f81adb78350d637179baa6323b0dcb243432fc50721f6904149ca0acfe1ef12d2f64b91c18365a80e1f38c1bc38915b628040f1bfc405dc76394aa4763e088d2e919e519356bbbde57bca705b42063d0e0af1d8307937552a7119bbd075b5607752a052da4304f25cdd85bf8ccde8d88ed14f79aef86fd9fd17542d44e2290ea7b7d0c455df09f5966cac447b215ba603cb3b82bd47f10f433bef17cf25984cd4ac5e9f46a7478f68fa499bcf5ba9bdc948014bc85c0b052163c7cbc1733080a62e51977963df96b49099b5c2ae4a4bf74e067513bb1e7484d4ecaebd7196c61f9bd12fe5fd28c52cf70c1161f159469c8e98fa855d9a955f67dc9c36d9a6a58704f155db2c41dd42eb69adc7263e8a4562f2587915cc0ed4d22444565d87fd186586469ddb668ebc6e0dd4de197d6fc7af22c9da73df3a1887219541d198bef6f47732e2ae8e82839421d8bf6342803a7f5e376129323af249b310c459894d38f5f087d4bcf5c42e95c2456f27f02507c9214794ba812d24e688dfa727ee16c556d5e850a50f5e5682880b75ec800958e1cce0a5e7ba7e12627a8dcd01d4be2ced21a56755658c8b6708fc501dff11908af3ecfea080b0244c59cfa9f9d7e29816e6e769d45a2d537d6a4f2e01201f02c0b260304e81912ac71d365203e1f5b82125b0bda383e6a361cbf473e5b3168e59ef97972da8716a2893a81c0aba7ccc133bc1bf3832951c67a26f23eb71d2dd9130f829f36fbb0c41ecee367079bbf1e21eb9aa6950f7364cc55d0aa885c11efed4d7c9567d80a38b6468a1110c23d6c43e137d9cfe1685028a2c07a3e19b3eb11bcdc8a0de881a9f5a659ee8e817c16e122562c25320b2a3ca902a9f12b0a5b2b04d2f1797f1aeb8c37172e8dbd40d99fa18d258712e30007297b4c0cddb04c0e7f77cb541761ebc71f031ec2ab55566bb75b143da55863b1dc50e0533c03ce9a8c4f7af58e2999b9480db2cf940d6d0b5d0c1cabf04ebcd0c572d3b40fd46c3223f11f82ce22f8fdaca07c878fad0e74a57969ed4d8c3a6dc51162e3266a444a27050ea9f96a1d58293f95e3bf0df571353d9b06aa2d924c0ee2f0b9ab3836690955f354d8a2ecf6c6b6c29b87d41a7cff3314377626ba7c34eec2e96552f3bc5ffc1e2524ad0a330f98fb3272d5a006cf2a9059180648f8b243985f749f0795ca +ss_n = 13552578ab54e749e25b484938abff2853de37c79d553c798ff2ec79c7080f82 +ct = 49bcd1417a134e835404f53e88e78c5e6538685a603cfecf67369249ab45ca04c0f0e2e3d8d647781e2f756ec828f437dd471c7ab80fb5d57c16137cb84d2fbe261fc01bdae672ca12471144280e2bfc686291c49d1474d8338cfba30078ea7ee221bb1d27daeb36ebbf489276e23bffb646229ef1d011e4cff1a68bccd5e24fdda2d914846b622fc8e0d6c9986f5f750b38cc6e2144c28f71b33672a2e1f843e6a818486607a81c19a58261edc06faf6e1e8842a0d06ef70723fdccfd97f8436268a50dda851e4415fd417616929b5f6b13a67f66c4a3339244665bc90cb74af62c0a27d6ac1f35b5dbaa7e0037fca676dffff1b5abeae66260216c47f1b138e3cf167d31b0587715da2eb191e848811e92af4f4249a5824a61d968bf1dd6f6347a1d2b8196e9f5dc0e978bac63f781f68bdeed5764e7fa0001dd34139412bc461b81b831c78bc033da195aa396744d8da65c9b41e54c1afffe8f9e9092985d7dd64ac023719522389ad391a091e3352bcb82450ca718e47493543401b4b676fc95bf104eaf3aed395af0e68cc7f6ce9b0d85416321c9d9e7924d27e001924b8d83baa137fd2957936a50009245538664b0ebe1087dd8e5d9841f8e01f314f0deff2820732b9b207861dc780e85280a3da535cde67ca08f603d7dacef3ae3d3b8708e80d91f34f83024a8362a1f132d43b51e705b4b9d14faa8d5c1cebd9601a1b375ee69c839ac1506ce9fd7eae005f980fda704fd6834962eea9ea685baaebbe6911b7f7e119890f6db1bc89015221c0e6c85ff79525075150d51b4f597fd246d70be96c2436f3d1de07a56efbb7a79d73df1c1d05cc867002565cc076a9aab77a53714f15c62b22b60643be641cd4438c6acef1d9f1e35a02c049ce8fb945ff76c4987cf93fe00f1d4cf1aa259b46db11256e7721043a4e869492432a444e532f4ef3b679e74e3cc91682c3d5bd41ad9ea27614690642d107a2eb40d9244ee2581c7d1e6d591711cb257537fa38cf1c973697810fd47b00caaa9203225bfba7d5945ff0cf83031b83fc5d5cca8853b37e782587afe1be51ee1177dacdd1574bdf3756bd86200991367d0a6ee128fe90d3b4047122a123a41e158699efc01db0a63e20f85e5710dd1c2e3de2260859c0c69ddf3d3863e212de1ac8df83331c3d1ef987f7a74fea48ed08927ea391345cdd33bd84f6cf695ec5c92da3ddedf2784ee798cb21741196b89518cc6bfbeee451878437e8b636cb044e892459ee920a3a4fcac7d68619d0611f63da9254e18df7228be0cb7e524c011447c9cf7ce61c277bdadad8f96073699a22f1c48a24be3b8521bc464a6b96d85d7c66529f6ad1c470848dfc771f42ba7270fb1df73fb065381acd8da9ddb1a457862a562ebe28c64cf192175c8722437f8bda0fceb25a22e2c01873eb1c5b91e89ee954f77f27827621153fd670185db158a4d009c436ff582f4f35e15c08c89dc92f0e4f18488882bb11178ed41f102cf584f572407ce55830517a0475c09db9a5c558061a86be404e47690eafddb702c680ef1eca9b062f6527a3452e0cda7f07cebf7dc08b366218736182d767be586fec168ce84798a45224101b1b7b3b420d083e637cef340cd95be461870d29b635e8dc07af498a4c7a116f1b7fc062f55ecddac08789c4a460099d949b0065e3229c696ee33691f9fb579dce9df95e21845d3f2d7451e782b6e6200eb00390d2864135abf4b4672bc7c5ea5fcea957d8e3c8c995fee5938c10909d0ecf7dcb6cb05ff8922b5126c75e904c6d8cf2c7be7809e268a05607a0cf26989688d63bfb07d978f1d2faa2c9ef20643f37143d33f2cff2967689535d79f87128a699aa50fe239125f531679ac816c4869f134739f893d69593695d431cd91d19ebf3ecb0774e22238d4f139abd8bbf4aeebf9121e83d9b8bd839f05fa97deb04efff48e66b139acd2055d215b4f823b1839cef63340bb180dd64c88585b5dbb0e32260c9f23aa1d067f808b7157c6ef17519e8aeff21589934a1fcdcefd42b1f087cc187e704507a4dc224cf8ec0d2294e8ae2e93bdb2a4a844bb70e725853b5f589a4990ddd8eb1565bfc827cdd8231181789ed95d8c5b05e5ba7bd57f3725461cfabdd86c361807a585b0cf18469ed1366ead229c4ac848e818a2f6748657e148b0937c1bc6817959fda36596e0b24a934fd2713e637747 +ss = d96d598520fa5440d68eac70777b34a88bb50faaa8299523a1f475dc6b93ef71 +count = 303 +z = b309c55e82d41fb75830f703c4c293f85ed122c995d7e5c2646c8bc2266bdb2f +d = b2382057e215e113e22f12b3da7600da47c7a57e1991c8a57b73cd988a29585d +msg = 8c427868d3da9aeacecd32d3d00b08611acc815bbeeb7cbdb334eb824fd375c9 +seed = 808b485c8dc56e0069553ae8421746852853caf6b81a1fb58b28af18262cc60033cb0368bdcb7184dc9513ae1b9d3cda +pk = 852a1b83f498ce88cd91393389daadefe9360c087e428c88bcd422ef91b9d0d07fe790a5f7989a5917ad51973b9a9436be723319f224b0fa82dee87e74683c62e2c91522365829947df6615eb9670d426a2968806171511ca53670db8a83da2bc95684e1042376f87db2da1392f41c6e67bbf4f22721484ea3d4a3c72535e88b8ce5590db6863b6ff07cae4482e8a06eaeb913cc5191a7fcbe07999fd477bc8d997bfc82bb1ed1859905d063816bc4e96e4e50195bf01abb0b3735094bce684ec1b93ae50a10f743c6656b992b879d6f029e10946be66641e15b9cf7fcc8a7d2b66bf41d9624af4a8c5da40542ade45667778dec666b2683adfe0b2d515287ae692a334aa8ed2a40920c5148a91f37951d5623060da3ceeb7086d5e48dc8867ad6122cac2c83e26b3effb828c3fc6a2196cdddb2bc1aacb0d7e48b6c8894128b06da581a0afb760a62229ac9615bc047914bc0e1f8b07bdc6ae9e12973e5bad98048004766e33816a6645d32da226a382564276e47e6820bfc01c47c8b178bcb88aaa411a4cece3a2d2f16b5b0e697c64645f4206857933be3e1c9bbb3447272b6650a52bddb78464b164286707b5833b72c707084ae8438cb7fc6b46b40a2dc308174d676e72c642f8a78b3270ab5015286b2c006d0be4c6773310228a7e565157604b495557e6b4f2e03529757c775034cd05498049c00965a7ec1285361570db069caf15493b6b27c9fc5227941312bbb76a72cc7e7b80174d3769208866f816666f21107e6b619f381b38c9d94f222c22599841c4300331967b7c828827657c03a7d8223df64166a265030fcc40777a24c18ca2c392a9de63104aa5b2931aa09f1285ff06612b59b5275722495926740594ef06aee49071b8991904080dd717468d9a3245143786b7edaf905186aa4eb2c2d8cba379c767b2b4bbdee925d9cda52947c51f311336159b85b247e85224af1b7c9ec8a0b86634e62eaa64566141ca1567a7153a02208dc23c62df7cda6ec72a03c2f9a438944369bf1d64460271c673ba3868c058db94c0577be8ad5137c96c5e18622a4330d1d87c98d932345f14595812ccc163f9a1b6aae3b5c418bc6aa2a7467428e4f80023480592d43a58a911bafcccca4f533438c2ceb7a856fe3be18251cb07ab4d0e95150182d2e6c0393bc1ae2b1459a63c8cba70090b302b0888f29e04a7255c832b5b512f5155cb935cdd5165fc705ab101206f0c684c33a235c7e586c087ff9850302b3f508b7aa0061965bac91012d081472c427acec5c64e27ab49e6776fbfbb88f61789c894a7f0945f9322d4e2a5fd290458fc34d7d4c5a4d5c73e37c7637cb7df35b2511433d20c60b3ee67c2da632ba2c7f15c58c57941ff643244ab266dbf8050188c5b970a10ab2c458257008868fb1322d19c814b06320a2d087dd7166d862bce0963cb56c832b545ff8cc1e3b517e02c672650b38bb07907bcc257270b1f7761715db500d2383d044b7f52a764e68a1d25aa639a967838124f2e11b8f437238b889cdf28257b945de83ce14b733ecc4013fe5bfb60c1e25744467fa49779c348cc94121692b1765231dd79a5b68c41da793ce3359c4ac20d21203f7b2704426b720973956f225da7806623c03cd825b082295c8eb3e4440bbaa3b19f2f51860a4493002505f4a21e0b768734b097ea194e4c3397ad0585d34adcd127454e7c110664a31562b5a8c9309c1823b5390bc92a4c613643774261c7392af3743c405c18211b4b06cc3072a941ca0830e2917a6426af3b085eecb91806c1302631226888c5fe250c8a391a91813d5f112ab8a40cfc36bdf65cd577661e9913fc18511bd433a8fb2414e440f7b219b27649a46624159351d2cf3b9c58cbf0a835521d1594cab3007411515f28ec1b2656e3891bf928ec9380741e71c2df3bc5c456571c54f1993606742c634fb257b285987ba9307d6b20e0818b62253b123732690be92836b40154ac1738d818029bf342567f416ae5759f957061dfc8bb2572c153c18f7a5c8ba2926a5c351a20bceb2bc62f9b27f09c882fbc3667be0a12706436f3295bb09b9e045cbe1070a64a14c8695a04f9c2ecaa12780f5022975943cc33713658a2296697a8400087c563315396023adf67668ea0a6ca0e327848bbb1eb1410b302f951b74c12df29c09a73e3a3e5476540fa14c97096a6034ed4bdd8abda7 +sk = 400ab04874a164b29f77f8b9dd149ab148a05ce2ce264c9901a11d9abbadbc6b1fd053b67db2958d25c974007a120161601934a18816eaacacfb1066e649884293bca730b9c51a98f1d92908727905d184afb059865717aa57a8ead128c2db136ec72a077c830ec87a18f922a9626917383edd960656532526676b95b46a2518763946448cb33657e4756fc0c7ce4ba95ab41ff1c00e91d42666ab821c67294d8811ace239fca35fea41c5f183b9bf222a312b4eb1300c3ae99e3bb13322221d42864c53d36f391b0a56214a6e840d84db07de598808da3aeccb665fa3b5bd8ab70f9a085593c5cca89000e056aa09bc4a197a23a54a98e54c81980db3a13ef7b525eff14d33cac378ec6f565948675c48496807b8ca9a20403cadbba45964c5181b0a249ba25ec00c092a05cfb690839216b6341b75340b1dc272a9fc3044d82d4a9267d3fac19e922462261a4f16be9ce9baff60053b540ce8074b19b00c228c23e8796a3503b37634114a39166e35a20d15be9f062674190c2461a93a1a9de55a2d8c643f5d2c0e48428b91aa412cf11387f35be8b527165550072aaeca4828e8bba5b152b3a059765d313d81c24f0a0b63448a96a51b8926f2be26544bd6ba34ab199e3d031af8cb17b1b61d7b781049828dd218a4eb3673f2374a906ca3c4e9c2840c988a1a75a2a065d808ab0e0826de2aacad5a11dcc40e032a9509eb3f2ff8a887c395dac27b2bc64b6fb04b610a72fddc52ed09cb0776937a5287185374ab730f21ba759db256650a0be902896d5b0c75356d1de06a85f92ea279b8bbdc9caec95669140c3ee47bfa85290a8050fab6953c1a12e5d82561d080743b206743c01db02fef50b128214d7bb19af0323901b5c815e413582633acf149ceb6a640f755fe77b3ee031a4f3a9556753931830c301c04571096928c909a21962d35b4c042220e462afd57591e4711b19a8856fb8d0ae19bfbc7362041a34a51a8a130b681bc6a3250582c22a3aa9445605173575370c40a4da18b2f000c4c1b632184bc9dae20cf33654e511396fe64c270193c93b7a050a297dd5733a675cbd0365f1ca43907423a5e40aa6f160a91601cdee4a610f81f1f93c66fd78699993dd28256950c993dc1a58feacb58d53b77eb6c7c2020299c3f98e21a0c151214da986b99219d685f27c3b199d052f340b959e3330f37c95c7cce4b8745d71889cbb60a7d652c7b822bdcd8cdfb93c6cd52b3bfe68b61ecceb0632ce7cc018d23816a7208e5255e55ac12892433c549bb2d6332f21aa5241aa2c6cb4e43093666f264488950f899783971c9caa1930d9ac1cae56711d4ac66b47bb8363902557a0025983522b54cbc75242c1bd8363e4bd6a381e464020725f5cb1f877748632461451b207fc30a8c7272e6881d77074cdf950b7a446e70f5083f47a864e29d8c85243ed46774d63df817147c79419e1a0c721c0a34f11582053148f956b6b1685d6034146800d3c4170ad876ce7c266cb9c401fc8150e0a37b79795cc70282b90910667174262193eb3c52e87d51da0c78bccfe04c5f572acdd750990ec8583ba30669a89a1a17a79d7976e550bc6da209d4bb36719244d9193441b014fc558125990d21127ab8dc513de72b2772bd06e96e5ce6cb657a4c17044640e74c74e2657818af2f956d67497f58a76e426960b6188259007470d40f636188960b463e2619d7652f3096c50db73094d833ed82c5314bceac88acace029c0ea76a8a32739dc90afa11eb96cacd5558b593b65db444ce2d94f392b09d4a783b1b2829e745c33862396b8275decad562c09dec939558658ed55544519457453447a6c9698200b1c2679cf408a1a0916188a6ea9b1c43eeb690ce6ccb75897dd9548b6e261a9c420d44221926802fa0728fefa16ccb1cd948a8f9ea6a2f1962b7f9c9a9a4097d0ab11c3a9aa20fbc39b88429716bdfb5a23369a4e6aaaa9ae2a8f867c6827f8b910088f47945bbcd858f135886b4566c98038680833444527278028c6a1128443736380690981a28af01753eab976bcab699772452cc759799eb76a2d4d3aad05b3c89c825126c4c32244aaa5191637487e3797120b845a73ca3fcc223182d571a023becc4514a952b7c92669b9805df0c23ac0b315a97116489a8d38a16c852a1b83f498ce88cd91393389daadefe9360c087e428c88bcd422ef91b9d0d07fe790a5f7989a5917ad51973b9a9436be723319f224b0fa82dee87e74683c62e2c91522365829947df6615eb9670d426a2968806171511ca53670db8a83da2bc95684e1042376f87db2da1392f41c6e67bbf4f22721484ea3d4a3c72535e88b8ce5590db6863b6ff07cae4482e8a06eaeb913cc5191a7fcbe07999fd477bc8d997bfc82bb1ed1859905d063816bc4e96e4e50195bf01abb0b3735094bce684ec1b93ae50a10f743c6656b992b879d6f029e10946be66641e15b9cf7fcc8a7d2b66bf41d9624af4a8c5da40542ade45667778dec666b2683adfe0b2d515287ae692a334aa8ed2a40920c5148a91f37951d5623060da3ceeb7086d5e48dc8867ad6122cac2c83e26b3effb828c3fc6a2196cdddb2bc1aacb0d7e48b6c8894128b06da581a0afb760a62229ac9615bc047914bc0e1f8b07bdc6ae9e12973e5bad98048004766e33816a6645d32da226a382564276e47e6820bfc01c47c8b178bcb88aaa411a4cece3a2d2f16b5b0e697c64645f4206857933be3e1c9bbb3447272b6650a52bddb78464b164286707b5833b72c707084ae8438cb7fc6b46b40a2dc308174d676e72c642f8a78b3270ab5015286b2c006d0be4c6773310228a7e565157604b495557e6b4f2e03529757c775034cd05498049c00965a7ec1285361570db069caf15493b6b27c9fc5227941312bbb76a72cc7e7b80174d3769208866f816666f21107e6b619f381b38c9d94f222c22599841c4300331967b7c828827657c03a7d8223df64166a265030fcc40777a24c18ca2c392a9de63104aa5b2931aa09f1285ff06612b59b5275722495926740594ef06aee49071b8991904080dd717468d9a3245143786b7edaf905186aa4eb2c2d8cba379c767b2b4bbdee925d9cda52947c51f311336159b85b247e85224af1b7c9ec8a0b86634e62eaa64566141ca1567a7153a02208dc23c62df7cda6ec72a03c2f9a438944369bf1d64460271c673ba3868c058db94c0577be8ad5137c96c5e18622a4330d1d87c98d932345f14595812ccc163f9a1b6aae3b5c418bc6aa2a7467428e4f80023480592d43a58a911bafcccca4f533438c2ceb7a856fe3be18251cb07ab4d0e95150182d2e6c0393bc1ae2b1459a63c8cba70090b302b0888f29e04a7255c832b5b512f5155cb935cdd5165fc705ab101206f0c684c33a235c7e586c087ff9850302b3f508b7aa0061965bac91012d081472c427acec5c64e27ab49e6776fbfbb88f61789c894a7f0945f9322d4e2a5fd290458fc34d7d4c5a4d5c73e37c7637cb7df35b2511433d20c60b3ee67c2da632ba2c7f15c58c57941ff643244ab266dbf8050188c5b970a10ab2c458257008868fb1322d19c814b06320a2d087dd7166d862bce0963cb56c832b545ff8cc1e3b517e02c672650b38bb07907bcc257270b1f7761715db500d2383d044b7f52a764e68a1d25aa639a967838124f2e11b8f437238b889cdf28257b945de83ce14b733ecc4013fe5bfb60c1e25744467fa49779c348cc94121692b1765231dd79a5b68c41da793ce3359c4ac20d21203f7b2704426b720973956f225da7806623c03cd825b082295c8eb3e4440bbaa3b19f2f51860a4493002505f4a21e0b768734b097ea194e4c3397ad0585d34adcd127454e7c110664a31562b5a8c9309c1823b5390bc92a4c613643774261c7392af3743c405c18211b4b06cc3072a941ca0830e2917a6426af3b085eecb91806c1302631226888c5fe250c8a391a91813d5f112ab8a40cfc36bdf65cd577661e9913fc18511bd433a8fb2414e440f7b219b27649a46624159351d2cf3b9c58cbf0a835521d1594cab3007411515f28ec1b2656e3891bf928ec9380741e71c2df3bc5c456571c54f1993606742c634fb257b285987ba9307d6b20e0818b62253b123732690be92836b40154ac1738d818029bf342567f416ae5759f957061dfc8bb2572c153c18f7a5c8ba2926a5c351a20bceb2bc62f9b27f09c882fbc3667be0a12706436f3295bb09b9e045cbe1070a64a14c8695a04f9c2ecaa12780f5022975943cc33713658a2296697a8400087c563315396023adf67668ea0a6ca0e327848bbb1eb1410b302f951b74c12df29c09a73e3a3e5476540fa14c97096a6034ed4bdd8abda7738d016206ffeb90bc7e269cbbd1ac874b4c4ddba0dad830ff72318bc7bd0a38b309c55e82d41fb75830f703c4c293f85ed122c995d7e5c2646c8bc2266bdb2f +ct_n = 366d6f09f1a3f2df8a3ae3c782c48a038f83afdc2f8d53ac64dbf716bf831cdc0db9f4f64344bac0eeb4ce9219438aade99c274d318d86968ec3622337bdbb100ea2cc882ea6c41b54f27b1e568b5fd8b7074ffec577ad7f198d637f77ac4c5de3bb8f1ecbc4831aa7815ccee0386cb4655d4b8f91957fc9591ef2a5253e76fdb1bc921d2faef670fee4417efd95d907e603e93b488540ac1b15a0000dd55657efd53347a6540a3d3ed72ff2fb6e28e641d3d600a66ad30c2842cdd0faa1c143c0ef17cc8cc85162b58a7ba2b34d9b0d5a9003894ff09c5aecf0b4a9ba2916de6329512d7e577a14aee4f3e96ebb8ded9894bb5f3116a0852e540dbd6770559ed970aa835dde730be1369483a50a92205e30364002d3de0a13868d607bf4c977ce6771c010ccbc80d86b3329f68a523bdd993b52bc47707bdea1f4b986db149d01bb0b245ad95fd54b3d59cb67f0257e716e63b155226b62684ac9f727b619d82b9570d351191812e0b918237a1cd3a8b85b21f35d5d294b7900c883cb16e748fac1d9ffaa84e7205f626e8ff516da726acdef3c429af82e0d75d8164e8f45e7186d1d7a3f6a8f708d3f638a539518e3cca6879c7769b991b2ff0e62e90d083f1a79584eecd9d4f97f4954b9f956da885a2426b3cfda5aa503ee50bd57c8cbcd87a3815946d8fa002f331327d50e7200a570b8ac910c72085892e931b878e58ac8e520b1c88fb827e187c31cba61b9cdabe05b9649362268d9da1655a0c7ccc93e276a4f816341bc13fbe97d6397da22d76a166697103447dff1de0dd343dfe267c86cd38e5cf0bccd42e496fbe6c6352a44b35c3c05397825c6c3f4b41711722e47b9a60554b0048bc9fafb3dce34d81bfd7487e9c061d315c60ce91cd401d55574b778ed02fcf8c09380e96d3fab553aa1df5dff1777d4b045b68fb37e6a756905e36c35fad98abd01019ba30b72465c5e56c215b3f4278c81e77568467295d82e2d0b65f8cef49cbc522c795b8414b9d0f65127c89fbe4b8917d69b06bf1fe510032cd5d3f9687a0d0f1d863abf39e3694259571615787fa989db89959e6a3786827528aa438651ae145134a84157ef0b978f93a76fec5e27267905c216dde7a8aceed217b65227c87ed9eee8af52e2a91aa05b169a0be4d91592eece33f93c1ef2203895fe09f8f2bc4a3a9aac4c914314c4cb6c46fca814216259af2826cf973ee107aee809e601431437f7951e44c2cfb5d6c3d04c2cc4a8f993367fd800b0919a59d8cfff93b41215081c51482b3e24870f2c6a7f3793d78ae56586ba2d184a145e1a041d54f9fc8fbb475c93fa869e6ae6e6e0a4f7e5352028bd159d5ca0da9f76c983c975f8addef6c83d683d4f22bdf54ab942ce8005400f877be7fef63ee1bc57c6fa9fbdeb145e8eea487aae955db4a369ee22bad0b13993744cca6d515c1f2c50da267cde6b6980b958b3324f34fe611781dc9d2041fb5e9b7eb26a2a389e8ed6a0a45c1edaf8cc60e5e81a48e4b0479457f2ba0c89ea57b32be3a52c163cfc9b3db8955a73711b6b8505d94ac65305d498978f129eebb1877a5de23e8aa8629db631eed2baa137dbaaa33e987a3214a54429932dda6c48ee678b57f057551d372bd7b79b47e99de900c09bdb866ec297d62ac3b12763e4541326fcbe17e51b325502ce0bc3effa4b5f29fd8b0576cca644d6478e149ea2edd103f35d3d01078e5938dbdd4b1fc5f8c7e8b8261d0ed142d9a1b411437b9e34011ab3c5bd46ef5627e931e7c32cf334b5b5c7d4d6ad19427ee1e5116d5172b933ae4ee70e9da70db7f59974ffd2cbc172f6d9d4db769509825b6c9a4a67e3455fa979bfbceef5a1b3ff3462a9650d12fd590096ded21965737001a03183f10e0e7ea4fcb11507111ba57507d7256b6d9e38ade5eb5b25eac44ea114d3836c97e7ac5e067c42d6291c0a2bced832909ae03be42f4e3251eecdf9f4b441262178561490edbfef82dcb874c5c35f9265883ea4ef8087b4c5f91e1053732d7ed1681123ce14755554d066eacf1cab4a222db41a4379533b22dff44fb801ceb517d3073c1356bf12b92af4ffa673a3cd2481925e29b656b7545e28e17b1e8654cfffaf84c607ada3e280240a845087cc37339a6cf41f7d7f6edf61010874390d0be9ce563d2b9018075526adbc8b0e6b85847cfc2b98f51c8ed4fe32e3721d4d9ec48c +ss_n = 3699c7dc818e90a7bac8e4cf5a59555d7a4ade2ae53b6bf377b5213b55ece1e1 +ct = 98a9153e104d09b3681188fb4d3d35ca2649d4176d4d6da8d4c76a57593cb51cc96dda0c2c21f5c74a5236dcb7493f763b1831b1cfe14d91305f6a98b31821bc08cb60b65f78d75c8f482e33ed13ed5019cbe63aa171941601155f5ae2124e754b3f0f93959d0c0ff19d44ff817c2545c7408c83d87a42aea0283c6dc2b351adc407444cad95daabc50857f4cc26657e21eae36f1d34c5b967a58b26d9ad8e926962b4c4a011a86cefaf53b006cf64d9491305e2798e35cbbec4068d2fc5126f8fc7eb001a345bfb2903b347ff7ec259b1b4416d2a9f16d33515d093d0ed26979d551aaee3d8851c3133868e900f1000bdbe41e0f3125c5ac9a63428fb058aaed16ff9d4e2a9d7652a0df9207d21d990f0ef6ff828f9c7bc9d7079b995ea61d31f3feae61ee6c6652c7c57c03c364354c5a09103429585f83c0ed9799fe6b1ba035fd5df32e29e74628083fae5b6b765551b3b647f1ae0f70239978caaeb14445b63acd3ec2d62e0abbaf6868930e2be52c495dd3389075a2e23a90aaf99009985483e58815c35c497dc0168354d6fec31d04a29d9f403103be2c58d6ae88b92c7ad0ea856211ccfdcb431de74f38d38d8b965baeff7e4e1331507013ebba3508f31cc37db3a5e754f8d56b022c844a309e549819e2e0deff5e0a4e377f458bf8cc0a7a497f9b9e0d00be24dd14a36e11759187270b02f0d7e5cc8510469dd1acd0cc3e9e99ac19f93ad28ba72ca3a118f56926171b0746bccc527daa77dd34319dc869b3774504a872885b5ea7080720d66494ff8b72fa9e17a13560e6fce2111ab85ac8aeb3753ccbb87e66d4c3cf9af0be1b5e8d42e1d0c6974292f873642fa55e8c6a5a7e36277901e64990c910cf723054e801788a5b633937fa2f125a10c6c6c7a0d6746fd52ec75026b171411a9da726979e88bc7439f53cf86609e052d37ed19a16c3d53630d57b998255ea4dda624ac0cfb476e36bc499578c931dce17edcaf65721f061cd3f07b30a204a46e6672f5123b84d7a77aeceb39ef62129ebec6d855054ed087fb71cd888380e1ba5bce1a975b3e8518d9652455af47f101f9abdeee90939ee6d43b66ef1185e7622c3c1c1762e4ef927b4c7eef98ededeb08a397011300896c0ac8c54e6bdfcbfc0c977c1c5545fc3f5eef516387d8cd32a2ea5c7003dd98684e60125c78a3e045a4a46c8ca811e290147cea08bd8d9e686a1c9f908b854d112eb5afa9ba99e61198ea201f1c5e22d69abb59f5b61c45520508692ff8eccd092ae5aca764e05eecbf3027c9921b90ad7ee308181d1d6222b0e362fd0346c0775e536b73de73779029d313ff454a84d8165abb5a81f6bb570573babfc9c67291ffd4db39b56d3e7d5d26a6a665d6f1a8f41d13a3306d1c292ebb2f6c8b062dc10236eaa7011fa6cd77a17a4c3bc72f1a6f55920eddd3e1de724818ceff9e005078f9fe56ddb425ab929bd78c09757da584f06d18c2b874532f6e1fd34316cda0cace9c9eb6452c5cc5eb206f368297bafd083a4722fa2c323d858594c694eaa68525de18be7a84d004dd3305f2d8d4985dfd025e597f30c414ffbba11f5abe5ecc8f8e82c04bb8ed1dcb329c7933dd88c559b14e5fe8ce1a80931e34eb2b7b9a6d2c8a4a7803cdb73e4ad6b937042133f2f32571db269e19dacb6ed043fc8e5426bbdd2028baf902ca347fe8cb926a7fa42589fbc3d3ccea84f27aeb6ca304b9c3cd3e632a1e700de0df3e4b4635cf5608f06a5e057ed2f3100414868474a0dfc959e541e18cc6ebfa8b217874f79990bbbac59945d891b2a4838d3f84cb786a1a4cd53f335fa7f2185aa05c77080c4282aa77c436e8613cef126201074210e0f430013b41d59568ad3acd0a1cb18342e0004a06b79f56cecb152e0f804c6255698ad62ae09c5ab27c443a2e5cb8a22393aea7c7b55fec4ce6507b831280fd97b7578104d048a2cd183ee266b100cbb4ded43610ea90ce2733ba69fd71ca0fe609ea5e1bc11d8e36145d4d050b3555e6669bf6a953d328f67ead4984428159e012fdc882e3236e320a9c0cdb9b482cca4f72f65c3e34dcdc61cfcb8436cce4d28a7e62c723c161cf16d0cc525875c1e36072478aaa5818f6518553ea09ab5dbe258ba21216cf85e2a2ef96fa5dc67eb096d440590875876ab36436e81d87813c1ed7201733a5387c700fe9efd3905d93e9762ff29d6877 +ss = 9942982c1b925af25895cda2c2172cd2d14101302b8b7ac78affa91961d1cf46 +count = 304 +z = 217f5a7e5554bddbb57c33c5d3ef76e2274a18b59cab487bae6261e5b479fcd0 +d = b829e2a8867edd907f0512031f76818c61c6f5a2c4d7f4edde036b847247e196 +msg = 71f92569bdf5057d0344a944ec80885ae80bb870b6921572a79ac3daf58b0fe3 +seed = b98fd807d5d5ab92f1452eb913bc528209ec43f3f2a6e5e01ce0a640be49336b40b6a053b72268b25a6b838e022c722f +pk = 06232c62ec1396305179b06615b0ac204b2746d0a05bca60b7c58a4a7a1aeba346fcf302a4b8573f635abc308f9cb1c9c5c696bd0494f462576de67e30d26f71e16cb5543c985b6a93d72c6f28b160006c527a2215973b3a293523667639b74eafd5baa4cb9bc2125823ecab5bb49d1d5020821b308c261fe4fa125a296f93f6aec019a60c861dee339c58a28ab63c51fc200abb05b80876165e520ff58827033ace854c6663608e3407ce0468973086687cd89ebc405546f7c130bc279d5596614ba48f60228f66b00b4c687b3cb30d2abecce2877790a696c9b987f556cc98a1020bb9737bc8a14246009b0d05066a95199ca477a347554f43caac0deca3b664c74f43694f374e47c7b4c3a0812aa74261d2a255652ae1dc3078270090957ed2574647e073074672020c8d28ea941af80879b4a29c0788cbf512166a19d5113b7b6466970788c42c5f3ec4b0a20789cd211ba4379cbf2b53f8b61e49b8bda61c2bf099bb2de2a675464122403ae3b505a325c60c498d51ec8e5534628ba4ae3e3c30b71929efe1013eba3b76ab9bd544900a596c9a52705fc627919383ead21864e7764a325f975799bd50277fd57358189d06755bf6c071edcb49ca415b337ac31b719473127671007308041aac4753c4f31068f8c8c6308e2e664741d5c4ff768e5f60916bb35178407b24543f652140545503060aaa01921c4ea42455998b1ecb8b1e620a30a43abd60361b7a52c7250f0ef8c6e3d076bca6cbd5e510f7273c31c0a1698a74fef60d62e1add24a78ea8ab7e2ca8ee43a0ca8a3bd1b03935a86b7c0286777d4bc82b5aef83454f64cab6040aeae555fb3f6364704af17e566b6c9742d076ae3d159833ca88ab2970cd3c4b4aa5247466d491a9170c6b93a0ccab4797dc2424b81c69c7168903f3b40913a7da3352c82fb0bc296061cea978e6194fba5724b5146b7e352c51632f696417bbaa810ba4416ab0af5db4b1bab9cefc3813b5c0a9095ce00cb7878c7b68df89a095384827466ca4b18d7e051d70400001a49f6ca3f8a1683cfb178f65798bdbbb40a2841aa3235a9634b1124b1f7676e17c1537161c95c150c37701b0082a643a0cd07787a1171b193f04aa3d779efeb619ac0b2f126148f8a6d56c16b65a8ca75419218f6b5131a324d4b04f0b7317d4057e53369740b244adc368e56b20d063b70679d153b0766ec41e05194a9201fd2fa8c163716a2375e5792308e32b462543db41b0ece19502a25ce588a3fa33262f4f6240600889a8b02206a24bf307f7078631b632235869f206706732946cf54497af0714a800bfd1bc23f18cee6c91987c1457396c33eb85a3ce789f278648a726d1f45154bb7b3d7768c93f4b1396c9703c07c0d7c51b333a21d09b9c09a0931e3c14b5811aa57aa4c16ad17815809963f78ccba1f8663a83b4481d04fda391aec6076a7a9ba5ef8a87cc32471134502810c7cf154c9804a0eb86a4736657e27244e8cc0d8e86e2981b0808c0d1e42c9ae029cb05a4fa9722487ba532b847278252920c52b7b354d95e77188cc1d4d7182ea38749f46b7fdeb6c215c4e5ee15a7d7364c3b58f05ccca248960398371edd021bd77a6e59a75f5b4a34a8938d66bc68879672d12c51d364079a122377496843b4a74c467eb25c114b018ea00c7954ac8544ca7af974ee21b7eabba153e7531fe2045eafc29921c4af72b958fd42846257abf97a92a8bbe3b6aab0ebca421d6c7a620952222b271b860154287369b333ef744b9d90aec26cb2ac436ce1c091a13c3582780bfd9a75353072cb01013c34e6610c892f34ddb9b60496a4cc9db8384f6c5802b179b6c8c0ec8bb764b2fc567936d2283bd101c99cb761933bb841b9575e160f17cbb13c351deb465e0223de5c781ff63463606015a63b5e7a05ce617c5d1987acfe8b5c92b68e8367ca4b8586f21bcc1700ca0587e30908fbe2b3657a75a938c3317761db1648bc7f38766f2bee10116e9fccb1eda3e61996ed987668df37a4eea738f5b07c3822b91a41c99225b76007b3f1212b15346a9012aa3db326c44ad28299da073cc7fab128b0566dca3ccf3dc0000fdb61053677794140f94189a196288540c8590c68f34c18ea74424d6b635808f0a4a17bfc024c36bb7ace0b8f124bf166b3e9bd104c532c41d72a9a8c923f45207ce35cda09a547a4d5ed877b9f3585d7fe7 +sk = ff79c7570246a7eb47760643c02c1ccf0174921a18ad5a56bc01830f93670ac62bfd90ceaff82c341719ef9a6529f5c39ed1ae88a7816f9cbdf7ab9c06e7ad20acb01b5aca2a953c03b8265634af13819164054c14b2bfc0607db3d3a6d434a416a61bbda59de9f12fedfb029345b396656fbc863b4c70a79d3a45184ac0f0d010aa698cbe4614eeebc249cc6450a7c4efe07777b7b9bb372c0aa361f6b60ef8111ba7a4510cf82459c9924b74b7e75a92ed7b1aae478115ca0095f54e27379dc2faaa101a228a65aca2a45623a1c204811747403ef2f325ee911754a59892ea6aaa07966f57acefcb1c85c8335a9789969a84860247f57996ec35c4f2e9bf95501fcff9aaed6163ebdb623b332ee5c0456861cdbafb3c08f94ae0e925c24ab00f51101f9c2cad5080ec81ba05b1885e7b4edaa92cab661ff7b85db0ac510f3c6e7d241a91d7798d723a2ca13c10c6083de45ff2e843121ac164364f5d019705cb37a2bab71d806dbee92f718a28144684ed95762eab6a6567567d356eefeb416233515ce942716b75eec084bc8861f87b5f82a7c9711c1e9e0842aca56b07045d5fc33b4df2165a592e3c2b70ca8801aa1389ff3b092c36a10c2b22dfc0c9dc253b35780a47b40a4bd00a581a05757083d1b65f32a0656f6c31814428ddfbb9bb214417317e0ce3388b337c1a60681a400011958f1f3a7df45a0966f5b8fec93e2b160bedf48466ca14be4c61e5c757d1610da3e60d3bb7cada216b3aeb09773519804929fe315fcaf812657731982903f5f5cb7487cecfdbcab7243a6cf0b061b8928c82af62aba55dc12117207882ba3fc2c3097091981c22cdde37ce432b947c814188714f62b8377bf66dcb5a87451c6f02fb6d2cb8723af8413e333c4925731cc0733b6167d4393a70a3ab82799d16f759edd47c1269bde866b329431a6d1c270d88bd428967c903cf6b5a86166b9c3f1b7d338c6851d50178c8b026805ef811a09f19c24d111ddc068aab8b4f7db31b788a6d3745c459c34cea071a1fe389f7bc08ad9c91adf8b386aa6338f6840c1607c042a015093c4c709d0c70cf7384762aacaf68c84862bb663c4b05836934f6c2948e0463c5935a8a5486b3467e28c672c7c5bcbf35bb26132450ca89c9274340849533662a6ff1236b7335b160be1fc3c79fbb8df736a4b49613ec49600d69bbf78864e0ec3da9e05911439f85087e00d3686ae93fd6089020316148dc08ca4a8c6a470fc4d27e46ea1f8302cbfa6a9a50676643eca60ce78051435f8a5426fff8b5249c7d45c465dad28f0a3b0eae7757234389c741932eb389aaa3783c92a1163b484711863c7ca366c765e1084a7f5709081b51fb7b5a825418e5901537a59468398997b00a5bc510f7fc71da313569e398cc91a9d4026960b6bcc1f01c1bec3660c86f7bd0145b9a203897600966285c8a0889d849dd8aa45a768a2527144d276aacd730775bca96061d19244aa49a642a45798b6a3fc8a973c0221c573ba19df25fa92ab9413a533a63016e777afc449f70acbab48825d51b043633b182e47e5f964e15e36ac933916ab49042e01a3ca1765695acffc2107c516633c0078f76cb68099fb7aa6c2a23b28a157c2ed986f05166c5f2b178f85ff27c0dd1c244c0c2b71eb3038aa67059862465da4c960823dc161e9684176ce4093cf804374b3408579c606c8817f3c756336b89254ed798994e5a50458076cd5647fe388001d5289c95175ef00dfbd0476407a023d3a534fba45f58a1d3b07ca7278baa8518ef2246f8c158ca348d52b97ab7da302c15438988aa189a91eec313d985880e691273684fd5780e2cec9052832b5a30a296b07ffc5623cea4abb2b6ad56065cf2097baaa1937b2477067711f4c68438177a3cb6038db305af894099b9b6b191bc8788adcc5cad19e235f0aa1fa6c50e689046a3074a95825448b065ea669cb89c48e258523e53c20fb8a2b05b8019aa25b76c00357bad45d1b7d458906e56914fc3693b8c9643644309db588a7b552c839c33d8224833206f4c3b9c8165c367915b3059031363f6589d65abbdb8219c1e8bc3d4d89b81b22bdae716501086e4c56cd04a8d9018236aec275c3a189be645ac44cb1192a939b51b0b1a72016257ab5b1bb3133a941ab9e2c15a06232c62ec1396305179b06615b0ac204b2746d0a05bca60b7c58a4a7a1aeba346fcf302a4b8573f635abc308f9cb1c9c5c696bd0494f462576de67e30d26f71e16cb5543c985b6a93d72c6f28b160006c527a2215973b3a293523667639b74eafd5baa4cb9bc2125823ecab5bb49d1d5020821b308c261fe4fa125a296f93f6aec019a60c861dee339c58a28ab63c51fc200abb05b80876165e520ff58827033ace854c6663608e3407ce0468973086687cd89ebc405546f7c130bc279d5596614ba48f60228f66b00b4c687b3cb30d2abecce2877790a696c9b987f556cc98a1020bb9737bc8a14246009b0d05066a95199ca477a347554f43caac0deca3b664c74f43694f374e47c7b4c3a0812aa74261d2a255652ae1dc3078270090957ed2574647e073074672020c8d28ea941af80879b4a29c0788cbf512166a19d5113b7b6466970788c42c5f3ec4b0a20789cd211ba4379cbf2b53f8b61e49b8bda61c2bf099bb2de2a675464122403ae3b505a325c60c498d51ec8e5534628ba4ae3e3c30b71929efe1013eba3b76ab9bd544900a596c9a52705fc627919383ead21864e7764a325f975799bd50277fd57358189d06755bf6c071edcb49ca415b337ac31b719473127671007308041aac4753c4f31068f8c8c6308e2e664741d5c4ff768e5f60916bb35178407b24543f652140545503060aaa01921c4ea42455998b1ecb8b1e620a30a43abd60361b7a52c7250f0ef8c6e3d076bca6cbd5e510f7273c31c0a1698a74fef60d62e1add24a78ea8ab7e2ca8ee43a0ca8a3bd1b03935a86b7c0286777d4bc82b5aef83454f64cab6040aeae555fb3f6364704af17e566b6c9742d076ae3d159833ca88ab2970cd3c4b4aa5247466d491a9170c6b93a0ccab4797dc2424b81c69c7168903f3b40913a7da3352c82fb0bc296061cea978e6194fba5724b5146b7e352c51632f696417bbaa810ba4416ab0af5db4b1bab9cefc3813b5c0a9095ce00cb7878c7b68df89a095384827466ca4b18d7e051d70400001a49f6ca3f8a1683cfb178f65798bdbbb40a2841aa3235a9634b1124b1f7676e17c1537161c95c150c37701b0082a643a0cd07787a1171b193f04aa3d779efeb619ac0b2f126148f8a6d56c16b65a8ca75419218f6b5131a324d4b04f0b7317d4057e53369740b244adc368e56b20d063b70679d153b0766ec41e05194a9201fd2fa8c163716a2375e5792308e32b462543db41b0ece19502a25ce588a3fa33262f4f6240600889a8b02206a24bf307f7078631b632235869f206706732946cf54497af0714a800bfd1bc23f18cee6c91987c1457396c33eb85a3ce789f278648a726d1f45154bb7b3d7768c93f4b1396c9703c07c0d7c51b333a21d09b9c09a0931e3c14b5811aa57aa4c16ad17815809963f78ccba1f8663a83b4481d04fda391aec6076a7a9ba5ef8a87cc32471134502810c7cf154c9804a0eb86a4736657e27244e8cc0d8e86e2981b0808c0d1e42c9ae029cb05a4fa9722487ba532b847278252920c52b7b354d95e77188cc1d4d7182ea38749f46b7fdeb6c215c4e5ee15a7d7364c3b58f05ccca248960398371edd021bd77a6e59a75f5b4a34a8938d66bc68879672d12c51d364079a122377496843b4a74c467eb25c114b018ea00c7954ac8544ca7af974ee21b7eabba153e7531fe2045eafc29921c4af72b958fd42846257abf97a92a8bbe3b6aab0ebca421d6c7a620952222b271b860154287369b333ef744b9d90aec26cb2ac436ce1c091a13c3582780bfd9a75353072cb01013c34e6610c892f34ddb9b60496a4cc9db8384f6c5802b179b6c8c0ec8bb764b2fc567936d2283bd101c99cb761933bb841b9575e160f17cbb13c351deb465e0223de5c781ff63463606015a63b5e7a05ce617c5d1987acfe8b5c92b68e8367ca4b8586f21bcc1700ca0587e30908fbe2b3657a75a938c3317761db1648bc7f38766f2bee10116e9fccb1eda3e61996ed987668df37a4eea738f5b07c3822b91a41c99225b76007b3f1212b15346a9012aa3db326c44ad28299da073cc7fab128b0566dca3ccf3dc0000fdb61053677794140f94189a196288540c8590c68f34c18ea74424d6b635808f0a4a17bfc024c36bb7ace0b8f124bf166b3e9bd104c532c41d72a9a8c923f45207ce35cda09a547a4d5ed877b9f3585d7fe72556a7360f1080a6e384a183c91ee1a680fd44f4e1ca441864287c7d791edfae217f5a7e5554bddbb57c33c5d3ef76e2274a18b59cab487bae6261e5b479fcd0 +ct_n = e51380eaf8384eb26657cb41ef99a99d4175434d5e3c8ce5fb0bd1995a3c8bafec7a86751f2f4873af2d860601160f3cb21da200b1f2ea7fbba94d762d9aee559ff73f385fa00e7bef1917715180fb22a3c987376d2c92043abc30a4a528b961eaead5cd653f9a670d3fe717ba19fc1c943a345c387a1d754abd691521eeeed75c264dd4b4cc0f88b381b0d87c0b624c08b033b86674cc8924f4e316128147508949db30de0ef1319ebd79bf29fb52d176962c10e2d9fc8730e7cf2b39dabda7e6ac8b11302cc50b10827a1c5bdc53cac6504465e5a678d47c6b80c5757957fe5b025c239d9ad25a516aa3c7f6a1b6b448c4f67527e3fdeed72be7caae209d34c79f45ce551e8238ebb99362d1b889e2801a5866f17b74dfaa3c8116bbecefcac3d7700ce9794442a3b69212574a8c0c82dd67e619d8dd83a68e47ddf7079d4c7561b766834ee64dc656d8d22066e95307e39975fdea7d8825117244456d650456182787bf219be097f2223d91c7b1e7874d12fb9adae1fcd39379a4efe822ad9861d0d1aa1ad09cf9931959803f98957426467a2031e286260642f12d3e603853e6209dbe05a9edf4c4d64b750f453fdf6005bdd12f5e1dde9260063f8fd815de42d40d40d1a3c987448554312c20fda9d89a74c84d7ae050aafc8c543ad02027b046ea5f3f1de863120e2d3827a9752a55b8d83c3a46e6833de099ee659ad41dcaa45c776305972f8d891c46d9aaa395f87f0e6d4ac361f7e0b18a47de718f1e8e8ddde29f1f605ae0499924c8cb5a7ca42ab18c6906c02a1774004fbe86e22d79d791c7fe610d2373999dc5faad3550c8ebbb6c5c20bf46e0d8b5df3d9be5589f1792caa4104689d1139b783f44ebc2b330b8bbb54c6e0e112852e83701791bdafba57623a409aba8cd8eb5ff37b68f9317b2649757cf7457641505904b3ae07593dd4367de3573fac7c6113c19940aaa7ba0c00222f2e3448c7bbf0a6ffa74a4a2e18c898060b8c8163f8ee30ed069565e87be00a57067fd56d0422d0d4a8fbab30b74982ef78f63522aa9508ffcd79cffb2d541ec018c6ac9f7b121929beac6104a2c475872189f9d10785dfe32c9d43379367eee1fc1a1e09ecc033725fb92495bbdcf57d7177689996cd90952bd595086819ae03cc8848bb7798e305ccbde1ff1639a5e6a1a11fc5b9d251a4f658168ca6758156ad3c1451888ab935cbd1b29963b04fef322f97a51b533f4c53a36d854fda52aaaa51478aaa3f9d19b1e4b64469e34cd514fe9147dac9c134b5a7499a5ccff70e04aa8202e6ff65428b016a1f513998c8f0e94ef4a56f308b50f9886155c571251cd7d512d95af82821551399e610eb20c25187d51c7f9f1f17d927c2f0dbf57e0be5e96f87a1a568596ac102885b4abfae6ea4c1e92bb705282ff68090957d06e5bb53c71c405b180a67b36ccfb49b409f3c7d6c2070e819210e63d3ed9b8193ce16b0ee0ccaa560e70d88f1c1229baee534f11a1e05f5598eb382cb9ca6166b623e6097c9d8add3e1ecc59797d8a144a9e9eee364848b4f6cd3f3b8f6c17775266af123a2c6aa32979b7de25dd1e5c336437bab759b6a30edea9a50224bda21ffe1f8d828abb91a806da0199531575786b044aafd2e0e8a31b3e2a0a8b68f94174372c0ab8df631ca259820de1c5c9b511029774646e8f79d68eef4a00468c4f1284059f17bbfc715a4e27c205dea86f5ea732d69087c7936c340429e4bedd782ee4e472f16ddce4444e716f8a334300877470f1d9b574a8f2ba7dc8afddedc278d126ca1e674a7bdf98e558eea8674c382db138b34b818322af74105b97fd8689c94658050e37dccf33b1f97a57c82b197b2b9b65a16d8c2d850bc3be7d88524165a5dc5a8a61eed512fb6584cecac5ab7a431a048ad529ed32d48ab7836f5c4f51ca1f6a907d1f22dbbebbf5d06ae6fc9a4f31aecceb94727e7bc7acf1d824dbc3e009a32bb43415586d1e42fa0714304cb30b292739bad8530ef7b53c2a2951b93f16ee83d04b4888fa590ad96f91c2bbce5b4769a0e990c4ee6aa6d47e0a0730e66d8e60907722454b948792d843057e8103d6bb90d71ae138dce226f90b85f07119424b583815e30bfbabb262230c17ff2243341701b3316eec25baa23675f96b835b29635d57de0fa476ecdd17bb9098e5ce4176a55df345d4a6a6cb8dfc740bbad64d4df1 +ss_n = 584ea21dac0257d098f44fd1eb765a0f9e1b699b7e3f136a9177803c2b47d085 +ct = 7b4cb5716d4e65410984bfca3c7fbe011d78d36b439a9b026a57fc55d1539ffcfe318616999cfd323461b837cf9e634188f29f95c568b211f82515aecec0d0b9c4667f15934781792f69e597e49ac745d9f47740a60d46817ce9bcee92ef4c776705fbf60066927d9bd39eb26faed1bb564135cced2f9168bd33f95c6f690c3da371f07a00320c4a1b117b0b34b036e83be0a619ba4e1d75ca48b45f31764f770da3c24e2d8316de7677b581ade25302b673df7db1d34f61c881b8e083e8ece5d55034ff5f52454ffbd24f44a0795a0c69d3b88253701f47398e22b71a1bf1ab06c0191a045f9e8d298bb52d0d3d196c1de885b0335c794c738f77173c98f881c32b8ff91bb132c1827485347dc90960a6b98b64889ed1ebe259e3a5536e6c281e982cd03e7b3ade9abc0900d90a91361edbbb804d35fc737a611138fe59734d2cef07303679e1080cd0b838813f09ad33be4327f9033bc3c4e6c8eba23b530dae37300e5c27ed8fdb5169888439feb2271120b8f2670b13197bd06d3913e8f6df3d022a93e6a58521b80f616515b3c40229223b960499e5a4572afea22897d1bea59316ce1ad0ff88435aedf0166da7a2fab3afd95a98e53d27b77984f0a91b0be8543ff79c16b501913ddfaca22c80007478db40408500d3153365e2751e91c6417902266d9a37811854729d748e31b8f22a396bb99186872b789ceb26218e98890e5a7a4bfd03dbcfc358c38e6d067957d5a3d6af2769672510f22e5ca239eb74d7bf9fc913948a9811fbc41a8a31bcf18fe2a1683de901c60d49543838890bfa7d6e70164b0a916390235ab279d66fd1a7e8850fa954969cf256418465a70c61351e14fbab13ba4f3b8d3d13e26d93386d3d72f87b821393f53a17ab15c97e236e44ce226a0c42f8d403c4261fab47ad5b502dca1d8bf42e0f227ac6068fc882a42811e17d9d7b40d38cf21484c51b34ddaa7190b9176029f8ad4642db7238e8e3199068ce40aad79c8f8493b7c99b1716c9674525f29bf11ed5a50e8de7d391d2b0e47e21bf13c68841e974bbd86f77a266c772e58f495973b8987747c6a600115cc5de018e4dc92b904e581aab83f1865b3887093d6ba86d717ec297570188156ae0cc568d6af95cafcf5c6bb7d7165ad91185690f8eee0e307d08393509aac875a6e8bf5fe5ae9d4f8b94cb390ac90ab73c4d325d9596d9a44ef54ed4235532ac5e63f74dea8d63af7182d277d91f768ff6c5790f797ed182edd660f008755692fcd85619f3b5322cf8e661f3f5a72fd5f8fcb1633c33ef3faa909ca22cca945ef64e84e7f8dbad81c990cfce414ea90a3a3c452ed675c23a214707512d98bc23e825cad2d561cc2bdea396c8c7539be5377a1321287b21f1d0c12b7175a53473b6e94383e454ee1a45e2e3393fc445f878dbf6db70479190b7415849a52bbd60be5efb08c17eb7dea07a2080d7774ddca0543e2b46313fde7ac20a4cbf2cdadbfc87d4a09f7a785e4c403b88c3c05271bc2c15376a293cdfae2259ae593a6bb882583bbbfb5fd47e86f35c9ca3e2040c93349ed6a472a688dd9e87ef4a259d0dfada14c21677af2ba8d4cdebf5496c53ab8b87dc71578017e53585a31d2d3dd1f0bd36c1039decfdcdf57f1f8563afddb954d8e127c80c2d52a143d40feb3167c7f3348e802dfa4298f6b0366f1d6ae6354193125b97ac287a3af6019dfe0c1a37a480a28d1362515cc55935f667d099202686742e1506bcbb79cc04f06bf682f1816b2c6628b25d3debf79b7c437e2aea71abaa4a5cbf5fc97dc864ef5dac380c7389e5e20e8bc9f432c7a4d69b9dbbbdfd46af5d91a6154e84a07ab88bafa5e3bc95cc3a0dec5b0913ef8f283b1a19c118f41a540afca8c6875f69181c45a73f5acfbae6b17d13af7bd5b51d105a47ecfe0f89ba52b62d6793a7bed55154937cd941759051f2925c4bbcb217773389c25060e904758cbe7e3e1b6bd011c006e4a284cf761b422ebaf6905342685c54e850dc9dc1663c1116c619a8bb608e509396499c4875e990bf9ec7523c500917056516e2192180fa5991fa30ffdf91c7090ab0cd6904c4f7307afa71537a5396a254be792ed20819ccb257de8a164b069e26e7e3c98b24b85f3a5ab104ae564171b6b0df0fed62649fd9074bec2f1eb064332183efdc19da223356f644b67220a5d4fd0d3ff66661cad187b3 +ss = 9332f0b2f9b344a2f0d3212c38e03d0e8075507610771ff755b298fec0fe6427 +count = 305 +z = c8f934776bab78e8548c9a35f2d5621ddb573336c768fb3b37f182e66d078680 +d = ce9d6f47400138721a16891ca2f041f3612ca04b12f696d819435af2b06fdd48 +msg = 06962c6091d0a9f884c7ab92c1a2686fafcfc10e89f70e1110499cbb23bb11d2 +seed = a308cff1182ea02bcd5934f0aafcc730db1930b997f13063e75d44291f003b3782dfd1b507cdb7f19420436999499c9c +pk = f1b3b4d5f705215882f27a4ec1bc8ccdb026b3f92d98d277bd89413f0477cae8826be0652cb21c5b568a8da029a04651eb641fc7a4c3ba103a3d741f786a914cfba4604c932408cce1b8c736dc47d287402b170056e64aa1b286efccbf5fd5a5c810498c832a45618273137228a1c9a41472b5e16f2dc663c41473daf360664b8535b4c249c6b0c2d60077f39aac15402c1aaec0f7a43999154c9610a557c57ea34431d23a9643c7ee0615a2097897a4cf77f7162be59469fac3192c92f79c46fa40cf5ff03597a6851c712ba340057b6a3e48d252c3f1a241e17c047147687461a8e9318fbc4a65d516838701d5f0c4da908249f703de0832446ac010c572c90357507564072a98fe93029565a2b8aa7755b5a1bf169244fc5cc27454faf139626c57a2e48fc3ca2090161807e56a13977443241d48190c736373d0f167d6252f2a401f3d16bb84a7c14c39202d59c63c57148956834c5cb381205d1884519b64cfad243d1c4c8864b85b24e2bf80f76088736009e287c3fba84e6966d7a5155d829c6af64bbaf307b6d2412284a0397b7273bcb38d079f535a67cd02976ad198772c6ab0627380747c29d2ae20154991738d289bad4a3737223c676123c83ae1329947b664c55a4eec5760233b6b75490df7c58e52a316c170f7794250e40c0ef9bf06a711aea3ce3bda48b4705edce9858ab45ba176c93f647f17faacde4980295a1d60890a2b8a87539b764d8b1e9b0b68613a2d752644809a77a116384d2a253147a8ffd84f0f5acbbd4151fe79c501f5624fc21aa6ab11b425ab4e61bdd54c69af05c9b3d69d1842448cf02d0d8ac971c98d4bd2325d18c1d9071eb8c4a62f7abfc3bb8f5481b2684b5f3eb6ada2cba331abaf87da83e5aa2c3c98c0f382c9623c4297532a19f6a154d475bd15b08c983e7ac6aabe268457119825054b0134660ce5ca8ffb7b641713ea4c3116a2783edcbfc43229532a8aa6c1b6c98c541d6b622d952b2a3c469970a4a80132901207b6992c7081a33cf44acc6c090531c79ab68b0c30b297eba68f77b3beb0ce57e2679eac73bfb388da34b0b5a3162b0584b233185590c0fb1675de858d261444c6c0304eb2b12033c066f45283f0ce5922c3a50247ad207b4ddb74a50352d4f76b9385ba1a093a91b8a0c5020b38dbc17778403dac6278676f5d12368aa79b2f25456b341299db2e14545f5153182d1a2b1b47b03d9915c3734761f3558dbc3e61b511c03688ee33cb94181b3c2a4d81e00ac1356777a9cd0882aeece58596276665627752e95d3c1720ad242683407f9ed8ad1cfa684b283b6ed826f7506b6d9a99a7812040a04b89c3bf90e45b4a212dbc74c8331c7eb9bc7abef758996c65b460385c7c442e6ac694eca3fea93c57332ea823a8f3945b6e8698e1c7426b224258a15532949c90da3d82097b8a9b07e7e41a00d238f0053940a48affc2700eb40cc54706688b1e2719c24f24c85d42cb234c1deee92c182b9db2a1344a2786cd7c1292267d017968ac63915b569d9a8cbdd8254e4c84b08f4933eac1a71c94a863a6375d18a40cd6a5bf200ea54c3a55765af35b015cb316893470dbac27132cac1979a93f1b79bbc4c4161c10ce431605d473b0b3b13de2ab24b5694536913094817a59a25b193e288b4c3ea33af6f0467ed23a8750a4bce9abf301a854cb4ff5d6659c9813525577d6276007154642f96a0cc66106e198b974aba5c8af78c94bf42b84f07401438b4cd2f4bf7ecb7bb5fa1d423015c48104c58231295034f87720a9509977059e7ae72af1f54224524e96a5449e81b3b78b91eef021a9396bd890b34e6a5ba6a97e12879c2aa4267c016a4634a1a6f754cc624eff5788362164c6dc29a9877111b5c1a8d9aee5a1b4c3f83fe1775a91ca628ada57ad857f051c4734220d1a304ddf23b171fc08a326c90b620aaea74cc804856262876520807715865c5c4f95a3ca591a009cb17902c9aaf0f42bfdc3378fd247046224e535948467c12069794d90a8ffdbbf05e25bc08b819db489effcc4758457fde9b624e544c3801398cb97e185b093f55742cb8bd7b2cfc982831231295ea48a44895d05b936a8c1b097e0cbc9c4366d3a441dc7b3e0d0a09fea2d4cc433b4145e4a7c2767f312846764c7d6aa0d58bad0c4879f13986e0fdd0bef6c5b768c0d8b791c807f467b3a35493fb5a773068d +sk = afa2b2df518b6c136b996342b5a4ba7caa9a3de0b82e26c723616db208b6fd8cb7733363720314e147263462bafb45cd2e9c0dbbab0d0098610b07bcf3a254c347b910141026179e466776ba140bfb0b0add3b3a232116ced309513009bef80c64b105a562535764616f58161a12141b094d6beabc931a74de45644fbb80da4b4df4954e3cb7b464e59ff2063b038a8acc545662415742f148da729bad419381f55f705738f8fcb22b18cb7b22c8ab43255c341cd1d532285820b9673c40e5ae658b275e810d928caad56acb533016d3c4696caa2fd11a04569391ab44b6dd89af3a5c11b11400b9d0b454596f84aa2ecf02a564d2a0c078043cd4aaab359f75437ff19483ffb18d79cc3b4e2c29e0020e1719975a864fb887aa0ca10e662c16f8771f8f4c3b7b183c55cbc11055c0d768caef0882db51b40100c244d1b5635c45a7068541946338311aad367458acb38a74a52332a86063203822c773c00aecac5f1e533ed905b07e52918417998997034f60b9f541a70216bd5024a0040220f44506cfec984092a540e899ffd333c0a0bda2a07a984712789c6625590ecde72c5a752b199b48d5c0cb3c80c5dd852de43a149ef940d143088ed191fb02058b352a561a493ba5a1657c49f06946a964790488280d5737c6452efbe0cf2143c01c52919375bd64989a6d0392c4401c238c7625d03e27876fbdbb934b917eeb73593d00c9e348ccd2663050301135735ac40c51f3284d38f7640ab2a400ad656258023784c33f4662b8382baf9695e3f0b8c4c47e45923c6996cefcb6304a1b3fa2f8ab92513a515b70be88c251f52e23016319e146c07ace9259a480cc9bb889c8d5d0af6645adb5f4c99665325b857939719bd01697f24488b1ec0db92230c1667335dc6c491b2e38049289fac1d5119065b8871f9908b59bcdbc297f5f2a86ae8a96e4d439358b63e1f4101229559aba89846058140050f7ca03cfbccaa3f09740a8ace1b73de54026dca36c3d84196feaa7c667b470c2026c810672e0187a62084dc5611e7b724bf78399333d48689e3799906aaa13ee77b0e95762160b4c0e21c47402a099285cdd8b9a01f87f8c500ebaf1cb098936fc901ef8d560ab0911c1f31d67c140366238517a8138f28b294bb845a08c2667cb88f45332e1aa14237f5afc4998b3937b998658e868593b76903616f21a3e94f675778685dc943c0334c6b087cc20d038e2a5a33f272fe5272b9421b37ae17f61aa4322900143129e91582aed2992654bbe99a99840e06702d2b38df062320169f72957cac7b99a460d51bb370532067ce16dfda52b1b14b2d30715b66776134286bb87c7befcc848c71043565ce8765a66d4649c5605aec02e5c2995f15b04107c12efcb9762938a6219860b232075723f8cf289db7b549f98374fe21a68795b9a5b55a8f93d132ab8a644179b138fa1952fd269552a30959606704aac4aafbbb3711342c648641997cf96270a2b26912e805974dc445b2170a8d16e236c6d59cab6cb1a84075caf9528836cc28a86a65335390c2649cfd05b98c52c13f39767e0c8c6331747ce67cf34a52e02b98a4bb3584cd17382a1c7e9040e51165dfde91d7b01cb820663696506a2c6802037c1f329407a7c93aa7a0a6d7a358b2504091b465b137a812c0931068c706acf8fcbaf846500474161b0611c273c79c709078c5b6835f0c62dc21a6f06b4d83486efda271f5a197122564a92c41e37861070250af0b34469c846d56c7eb1693e05aa06eb4d6bd01c81a4a91bc547a3b5b94649885ad6a78de21fc8a94cff13c3eaba2da0a410646c36ee794829b5c5f372608c15000be54f1587c311e30d3e6a577e416cd21b60e593b65006692b892d24e02aa635c6ba3b0197a830c791468b7a4ca8371a16a50d1996af7576c17b6a9667c1756c86a6ce5ba566d55b18fc496124c5f285693db3b09a2a08526386e718754af59e32206d8cacccae413b894ac965817a46380ea4516451f7b36de7c1563c399e67526e1370e3530a17288808ec2f91a931e69cc0597c98c6e527b1372bcf982fddc74d09c8325df3468a5533be4cb3db695307c50d66d339033c8fc4211bb75c17faa9c53d39b77a85892378b0a9ab8c379012a2f19520c2440f422216534846a35b99888af1b3b4d5f705215882f27a4ec1bc8ccdb026b3f92d98d277bd89413f0477cae8826be0652cb21c5b568a8da029a04651eb641fc7a4c3ba103a3d741f786a914cfba4604c932408cce1b8c736dc47d287402b170056e64aa1b286efccbf5fd5a5c810498c832a45618273137228a1c9a41472b5e16f2dc663c41473daf360664b8535b4c249c6b0c2d60077f39aac15402c1aaec0f7a43999154c9610a557c57ea34431d23a9643c7ee0615a2097897a4cf77f7162be59469fac3192c92f79c46fa40cf5ff03597a6851c712ba340057b6a3e48d252c3f1a241e17c047147687461a8e9318fbc4a65d516838701d5f0c4da908249f703de0832446ac010c572c90357507564072a98fe93029565a2b8aa7755b5a1bf169244fc5cc27454faf139626c57a2e48fc3ca2090161807e56a13977443241d48190c736373d0f167d6252f2a401f3d16bb84a7c14c39202d59c63c57148956834c5cb381205d1884519b64cfad243d1c4c8864b85b24e2bf80f76088736009e287c3fba84e6966d7a5155d829c6af64bbaf307b6d2412284a0397b7273bcb38d079f535a67cd02976ad198772c6ab0627380747c29d2ae20154991738d289bad4a3737223c676123c83ae1329947b664c55a4eec5760233b6b75490df7c58e52a316c170f7794250e40c0ef9bf06a711aea3ce3bda48b4705edce9858ab45ba176c93f647f17faacde4980295a1d60890a2b8a87539b764d8b1e9b0b68613a2d752644809a77a116384d2a253147a8ffd84f0f5acbbd4151fe79c501f5624fc21aa6ab11b425ab4e61bdd54c69af05c9b3d69d1842448cf02d0d8ac971c98d4bd2325d18c1d9071eb8c4a62f7abfc3bb8f5481b2684b5f3eb6ada2cba331abaf87da83e5aa2c3c98c0f382c9623c4297532a19f6a154d475bd15b08c983e7ac6aabe268457119825054b0134660ce5ca8ffb7b641713ea4c3116a2783edcbfc43229532a8aa6c1b6c98c541d6b622d952b2a3c469970a4a80132901207b6992c7081a33cf44acc6c090531c79ab68b0c30b297eba68f77b3beb0ce57e2679eac73bfb388da34b0b5a3162b0584b233185590c0fb1675de858d261444c6c0304eb2b12033c066f45283f0ce5922c3a50247ad207b4ddb74a50352d4f76b9385ba1a093a91b8a0c5020b38dbc17778403dac6278676f5d12368aa79b2f25456b341299db2e14545f5153182d1a2b1b47b03d9915c3734761f3558dbc3e61b511c03688ee33cb94181b3c2a4d81e00ac1356777a9cd0882aeece58596276665627752e95d3c1720ad242683407f9ed8ad1cfa684b283b6ed826f7506b6d9a99a7812040a04b89c3bf90e45b4a212dbc74c8331c7eb9bc7abef758996c65b460385c7c442e6ac694eca3fea93c57332ea823a8f3945b6e8698e1c7426b224258a15532949c90da3d82097b8a9b07e7e41a00d238f0053940a48affc2700eb40cc54706688b1e2719c24f24c85d42cb234c1deee92c182b9db2a1344a2786cd7c1292267d017968ac63915b569d9a8cbdd8254e4c84b08f4933eac1a71c94a863a6375d18a40cd6a5bf200ea54c3a55765af35b015cb316893470dbac27132cac1979a93f1b79bbc4c4161c10ce431605d473b0b3b13de2ab24b5694536913094817a59a25b193e288b4c3ea33af6f0467ed23a8750a4bce9abf301a854cb4ff5d6659c9813525577d6276007154642f96a0cc66106e198b974aba5c8af78c94bf42b84f07401438b4cd2f4bf7ecb7bb5fa1d423015c48104c58231295034f87720a9509977059e7ae72af1f54224524e96a5449e81b3b78b91eef021a9396bd890b34e6a5ba6a97e12879c2aa4267c016a4634a1a6f754cc624eff5788362164c6dc29a9877111b5c1a8d9aee5a1b4c3f83fe1775a91ca628ada57ad857f051c4734220d1a304ddf23b171fc08a326c90b620aaea74cc804856262876520807715865c5c4f95a3ca591a009cb17902c9aaf0f42bfdc3378fd247046224e535948467c12069794d90a8ffdbbf05e25bc08b819db489effcc4758457fde9b624e544c3801398cb97e185b093f55742cb8bd7b2cfc982831231295ea48a44895d05b936a8c1b097e0cbc9c4366d3a441dc7b3e0d0a09fea2d4cc433b4145e4a7c2767f312846764c7d6aa0d58bad0c4879f13986e0fdd0bef6c5b768c0d8b791c807f467b3a35493fb5a773068dac9576d1a19d6b766afd5a02d8efaedbcd299b2cf0bdc10e694690a8ccf5a01bc8f934776bab78e8548c9a35f2d5621ddb573336c768fb3b37f182e66d078680 +ct_n = 0dfb8864866b3efcb9fcc66c7eeadf243076737b68d5b0b54ddc953636f07f0ae969916c9071e3e55b42fe417b8b670f92ce55d82b32f00b201a18c4fa9625a787e5bf53887063a09bd5dc268302870cb5cf60346444954ce36ca15fa80136f4481e1e811b3fcf4ff738b78ecb5474eb8a0ba86e5e773c5feae7b3ffad516b08d9fb6fab872d71f8187a7ea85f499f782b3e32aa8513a5b4581bc6a2628aa790bbf6b6dab9fd5cf96734e5ebbef77604baf70d0dc70beb7f46b75731f2b0e3a50b9152b8aa1bfd4669c97a23b52bb79481bc74f37d4816eb93d15433a9bb36ebe3cee8db182bb0bc2ca50b350daaca97e3c2cbbdcf5ced8c382099fc3ff36df310c1c5593850cefc198a8d9bc69745f370e131f2f39b8f5dada59659ee3da1d9f2237e2d848f485699fb40a03ee83269468cbf639e2ff572866f5174e51642157ff0ca4c5dcd1078e014f006a6ea133afc538cbf4b508e02a6ffe36b31110c53942f07e0130f75d4848c0d870dd65d427c58505d180dd8c9698108bd024ce347de7820f2c17377c3c20b9614e783d75b9116cd98ea25c5c522645a75def394724ff3838f43cc50ba6aeccd296a02b0000ac4f30266c4b7cfc0eec627f378ae7c1c743c2036d9164a597fc881d2d06c1bf0e38c95f1c322ed043fc411b28d5e28605d00bb89deca317ba77aeacce0edcf83eb9786e80f92231f2b69279021841362f15edd3f57da193a295a4ef197f74b860366e9fe65e0c6f6be0317a5c38aa6bfbe8ad03c99bf48a3729604dd0ab2279b41c767a68051e78712c09b8697acae9e84222ed7a151f75479a9c432b903150739128eaf0d995c4c4b30a7d21f7d8517c84d011c9e6e46d8fc45d43405a69f86cc8df619f7dcab769a6ed75451841c1725abcd3c72937d92d2ddd07b7b86436f436ed5ba974ed827daf44da94fe0543754ab87dddbf5de0e964f0feea542d904e8a9afb4c08c6ef33a3b723b180b41e2ff85013c7040a2a773400e9287e96ba5b34d3986d7e2ab189f1c02efef5676fc51f2297b606ff34aa7007138f93f6804f5500e6e001fea580c20f75af4b33916e1c09f52fc969a6f7b413518c7b4b78335b66e28a81c37cfdf99166334d42cba77b0959b1623d441b1156ec5c172c9585fcfb720f5a9ca2b9a2077a4b2ed7c85e55a0cc9ff6d7e774ef1e7258c898e30c22501e1a645c0de9e4ea4ee8a764cc50e079f38842ddfae8025a80fa9ff318e977e37100fa0e16b898c7be57f15554f2381f2c9ffda4386de527ba4e33bae689f543c95d8d0e9162428592cff723f3be330cd7f22d62bb070ec369affd6d2060f7f4b1ebf5610f8f5ddbdc3b3f943486100075fc0698024a814c4234b33ba92fafb723fcb42fe41d40e333c3dd35bc6474c4a4a1b8b4333f4603f1b23197c18ccc25a833d0279f510b277b8088ad90fbd43fcf2be242ce07df4ab940e97d025818f28a803910da9b68d1b977e5be2f7cbf2963479cbb2949dfc9cf2278114b2b984ec68df8d2d8f4621e102a11a3918d6aeaca8bf41b9cc46312f53bb7fc9e3e30e33a1a7e94cb640d6d73e3fcbc72e4a7b6123dcd190735046324af599f946c0ce6cb8dbc39c074a12327478cee76dec56cd642dd9b10015a74939d510058156730a8885a4a4073ce4579cf34ab72000281a029dbbe92dacd4a763cd770da6cc9da927599b5ace3eab646140e878aee2ac6263081ec5e95eea9bc8a9d29a941c5f66af810b3abd8765b627a405417118a95c4bcf1e1faba9591f68218d84e387d1a76499f2bf1c7474c3f6dd9ab5ebc3a414f18f370033d1ecfdaa41b59b1a804c7f213c86322d74002318c26a7f8b392dfe57ce0c3d74488bae751fffa0a71ccc020a5820830e148b64de149d7c0cdfff626c902e544b0d874333e4bd5c439d60b1bf0dc7a5cea82a17897a76d0101fa7e4491ed47a760b284873581cbb1d8c7c31d8c348a38495cda202e5bd3e118394a59a15f3296d537b3e8427bb65c6814c0c56767118145c7ff12031d400b69b18dd24936f5cee1ebeaa793859ea0f4074ea1bea85d7b83455a0b8de6aeddd8e402e76194794916b59933796d2584fe91f5147b7dd3e225c0520b425275547a5af357d62e97024b4e984ee193f4074616d1abc2cab8db3f469832cbfa1a0edd68df944878da2d2d4d8e6c5e7ff32bc55c8f08547b6ac61bf654b1d611820 +ss_n = 8f6e74e777661f90d0e0c499ab7cfa3f3fb6da6209e90110a62096a63a82d679 +ct = 4bb367413c90202a0372a35a2f6573dffdfeb41b3da92a3f966595831f55c53bff38bc88f0d5500dd6c349f57cf12126f093ddad55bb35be3db9c11d802b1423282502b0f3aaeef1f393130e0bf4d40b6d171e8d0fab62d239b15f50f4f85e010830eec908f55baf5ac9ada78af4bde88d190482ca0889b9823569233b84b06e71a016ddc83b17b20c5c657a308c3ab967c4acf14c69a2925f428c866b278488a977d8210cfe2112378a81483cbe631632208a5c79764246fa10cdb09d797c5e63015b64cdfb27984c6e0922b13ea31e54b8ab514f94cd06e1cc35056c86eca31c42e4cfcee445cc79f51cda2538b7e3901c7571e7ed7d4d89a926dfb9d93c5638d4fe509e47ac256dfc0776a95ecbb707986d672a79dd823e7864161efd7a7c15a464389fb46fd7cf7d4c5b6feaa527c566e55729ae03e1134aea39977665981c3a789c3a758b2845ee6489460abaaeac109b8e4b1906d74c716872a4d1279587206a172c426c37da80c97f8c656d9fb44852877fa56983fca6e9471cd4aa221051231e97e733cb5c05d8fa42d3099914d88d8b987a747cf0f0ea7da96de854e45c5c5688d9f78532a8c84e273ea73f2c32306dc685f1fce8b4ef7734bfe94987b7c9fc169a0770dc827c6ba3241e2bd598ef0989b9927e66d0f93717da898b023efa23d241327f1b286d486eb4cf266381d8229e16d2133cd1fc96d79cc5375e8500525237a9861f6a4cc3e026435b0f2ff4543d77565732df81090e9c056a3a05a5d8371899e529e622c1db8f72baa3cc7c4827f6a601dce5a064d18b463d810ededcc69bda6299a7b0e523ff15593addec302da462216341d1153ebfac0a6d15500488d5069f0863bc2969e10116d9ed7ac5c7ed0261ce71c5104fa53f69470fa79b4b7fb735e92334a0015243ea7bc702073fc1795ae15804911de77f7c8f6319a7667d4bdd638a8d9fc3302970722f325927094cc9ff50b54914b26787909a0ae84e7006a312cd9dea23a6b83017464930bf5e8795e1d59df837119222def10fcaa42f4d3fd812057ea6edde0a7d2b48108370ef34c4a1e1c8fb605dc0ea7bfc07b43b143a7d72c274cf6978b4e870c5f0e10d2ef9ac5ac6709fde50f3966df5a1249d2aa911808559340dda461e8c50845a8f38fd21dd72eab4e600ce1295238e354c801344856502acca1e84812291f38c1eaa23fcf0ac25ae36165683a2add3abe5f5c4040dcb01cf90c5280df979facaf4f4a9e0ca6e72ac4a4d111481f325cccd08c230c4665209c4327db69d38fb55222cafa6c9f51c576a5b7dce2f10d974be1efed35b1b940a450c5a1b7c804de73489b0cb8e31c3eef86f8d3a3900ab49739b181283145cf1b4063324a6955e663520c8e201623ba4881e38678cac593bc35567ebc166b0c98157c59ea5fff9cbc2d49849fe310b24c4e7abbe855a46663d15fdfc60932470a45d3414f9b904b63f89a5f7583d52ba45822b253a0b9cd2a022dda79269b4fa016a925caf363f94d29c4fc102899c61015aff4ae4a183429831ddc8d356350909f806c7bd37ab0634b541ff4a7c9f7b199648ae9ac22ee36e13cf044ea070c5760435c42d7e258f07342b2a67290865373e384e5a6e6e0fd23f42f71bdcb812aae3d8327192d6d495133941d62ad44c523d742d2f552e0e805a51563e37966eea5a5e168f89ce35cfa27af75646388008807df3042f678abd82321108bdf352619fd5e40532768ee5abd897c1c61534403f347fced05756b93e2456831ff2f1e6f32fa1190b286b41c4bc1bd8753c1cfa82c8fa62c27771a79801cfe9bd86893af2f8a98dbca6d1604ada51dd1669b460c1b0ebc17c0df4f7ab42b0babb1f58ec0d0b7dc3e575d2593e96eed1c46a4d67e9b5165c35379348b3ef44ec2860d4843f2af37abfa6a8892c81f1d441da3b7756cd3c55fb9dbf7126bb3af16f016d707e001fc5649fb3aff9ffbdf6478d6e5de792243be7556ceca55f5313b57d1715f5ca122317036ea9f16dc5e7e6a11099af4c6d73a2b8773a3f1554bab04c7bc4fc6c91f284dcc4ef011c80d266068c5ed9a69b5241f851ef8e734b52e3435f67a160869f40a17ad875c4dc3a4bdf2bf55039548bb412c797e9bea974831f3da30b7cd59e12c5ff0afd7984305de1575e1e5a1955c49ea9446e31961dd29f2166534c79e41894a031bee5b57595456ddfcd53 +ss = b35696f25948dd199553b5bb3c2d85c6397f745d578d43442cf6942df3ecc297 +count = 306 +z = 0039eeb2476918b97d578cb42a928444517887c6acda690da76581d9dae49d4c +d = 2b84beab987c2d6aa8a5c415fac974c4c7d331fe4faf46649d190c4e0356eb1f +msg = bb75f9abcaee36dee5362d736e8153a91a8fb801ab6026e9ab84741450952875 +seed = 5dc1824b198bbdb8f4b54733d9239a3c30105c6928a4cee714d9a445486c19bb0ad0b67983cff0e06838a7f1989bcd19 +pk = 9b0086ecf974e4024e1c80c9f3b84050bb050250952e5272379812b455511b5480cca1cc634365b0ca1eb42717b3c8bce58693625185e17620c5d647e7fba634c370377b7bb5915cdaaabac863b3a4a426ddb518014c62ff8826eb4c38c130332f885357432a681caeb7b4c2d5b50b149c179e02c9f99795b9a12cc7a0a91cc110a743aac7b9ab2df53e4d6a1d43256d76e890cf035f886478ca14b508ccbf35761ca296b919e631e0386053997018a4b7ee86223800424705a1e6f8ada4380309fbc4d843338b73b836c00c6eb7b4c67b8826379043c35d52f6cd1c930c8d76264fecb930c28cb4457a8dc39288f2ac22c72086ccbac3644272499b30c99571581eb92352e8ab35a80383079c3774a492ae154c69f54dd1b60ea0c6859c314799b9a3118a7ea94326a5545299946035f297e173a043a928811b479e174355f71680f6768cd4172535a44d57ab25977669b727ae8c9de89674f6570f7813805a504cc2371e0bb52d2a5b1c3ef24c103000fdd76800e863d8184c29131b251a047a0447efa6957593036e208bb1a23b85ac1615592cdafb29d063326d00bfb3b33e47b9af12a31563ccc7f1355b80a60f83ba9b173856c45ba90464a3bd3ab874d303cedbcd6c9c5506753847029710cb4ea8806907407516d9164460a30e690e6c947e62e5bb7fe6a414b7c101a9aca6b01e1b7772a900361e3066dcbbc631c9bb0ce94b71357957f179aec30e2259315ce8b2b05cb440f68dde8743fa41354efb6af603735773b185f84fe94a8ba238a39e108467815978c8381fb5b153029117850c9f950b635c06d7a326a7cc8469326bb399462537214f960896a31d1cf63d72527335114e4ce876c3a57f5dd35be1e8080c504b84c5a63ca516684c74f72b2374a68f7ad45bb8ba9a76128d0f80cbc29871f3b923cae8a73a7389be8a8a2304b4cc78330566ca804bb8a201394097b69ef62ddce179a4946abc867b6534c060f50d1f609f78d21248a613c4fa128a3916a21c3610b744e598b72c650b5da09610ac8fcd6634f6750a1be47a60e23208a8b5fea3a498aa52865827a0766488bbb87d88367d6a471f690a4dc17db491175962c88f9b9002027c77b695eab683096586e0f2c397d99568410d09f21ea96b00df11b058997271813ca4816f12e3a9fcb00f8fc0a4ee85c6283a9acf33b0a9732a99584bc014188ae598217ca5b6977cb3773adc38806b3311f5b84aa507c143a89c36437d70d826ad567f1aa8823c0bc7c3f51ff8943a769ac6c82931efc9a6c0198370526fab3c265e442aad895c1924a2314b6469824218821665d9cb4dd0156f056611e1b0c5571296a3747c9c87f1d5bf6b7a82615a82d757948db110d21211807a939080545aba00b08c16829b10c0a50c6ec991f61051b6001962a2500b99af198bb409e6799a0b615f7ab74633097598954da902300721f6db705e59296337bdb978ac096c59a255a78147626eeabf1eb281ac5388f11863f2e5774840a76ef14a55e17f53ab620968338b025deb41cd5874294b571c97d5944880230af4bf27ba1889ea4d8588c735d1514ecc636bf97e3fbb8f95c435b9b59becb2682cc5696889338069688e75754650279e9695ee844a6ba4a33c6605404356683597ab3982315a01d5c5365c22c113e29b8526cfa4a68a0c35c7c665b91ce7ab38130bb6394b3519c7e1fb9e06197c13d523396701a705bf8cac65eb66ad3981718b9b607e105e95db1c44c62369bb59ab476ce57c1d0f5a24bcb660347ba40a91c09f457751f44749186e2e459e0c83923dc88f7f26ab5b3948e4e58189a63dcb6a670eb66b2596ce58f28d83f1a13cd0726a3767a7aa606458769cc6aa99e50167e73d55e9743c211253ebcc819950e1584f52f03955e133add8973b5b4cb77c1927d508b747bc2d581d0d222255eb08f2413d278150d34c8e222421d8f1892ae311bba630af17ac06532c01600f7e712784c666a6e276740b07ce4884ff2a2a08745bd4bc6ed583542bc0b1f9b1626616be37327da920407ad3571f2304e13c699b861f6162be770c614568b0b66a681bea0a57093901aa2b67952e666045f453cfdba0c2b2fcceef141b45171b2a9a19c86272e3b8796f17001232993a8ab7e53000f1942558a86b28b21314d8ecf089f8ec2fb782c1388a9f96c14b642f76709a9fd9255d7f33f701e7ea +sk = eb6695e8698ba17a4433712b1c799d0bba0698b962b9ca207dc96464144b066007b03b30a1463ef8b0c8b0e65319f13a42f20fa7422e25078f69cb0bbbbc440db29c39d68158b67de47c20e64b00f17434ae8c25e11040d9250d6a446f53a59933e3b3def8335d36b73866ba2e4b13b6724b17453904985a91436b7ac3233a550a8ce383b5e5b7aaf714194c26956b8a5a5851f1561c1ec1733bf912193577f366153b043dc9b9791e8a995f677be4288e83989c87b4c8ecd963b160c5588a802d18c7c7ba40028cb946a1b4dd7304d7933180f603c5cbb3e07c00cf5c271beb24304a674576ccfa34c24aeb2859b026f1d44e6f239e57e7126a9b680a401763f8244e289946a37e3e3547ba7965d7794f02c457d5202c0ef7cd3e22b6666b02f944931ff51cc5db851114304ada1a7f178df9b0b2a9189db8d926482610189aa770c721c3787bc3c8773e9a387ba026e8e8ad0d874ae763471c431b73b6a3c6513b27968c4d7b607cd86f4987c9f6208df30c4414a2343ab20d7a2b091e310ea4234ff85b3e782741fe3b28a7871ac17c83c5f20dacc19ebed959b0832403323a2451b1c26313a294740292419b4492a9eb12967569a38202ae9093e808923f0c097d4c6f172452d2547d3dfab9ca82cebaf63dd2f16f7e92a14d3b535a676e0ac3163ec61cafa734fed83e04a6669f726686b8282ae5122753732069810e59a75b4c34ca3b987d29a1882b7b78fc15409a134d42656f044f79337de9724b04175c4239cd1aa13a6ba948be3bcdff46be52401b7abcb68a380c382455d899c34b1c97e5a65f8c5a5c7600bc140669a133c090b6ce9ce4620fba5322426a2f4421603744a4eaaa51988bbba466f709295e174986e0252a7158c4342c25c60d9854b96b6616fad19eabb1ac08620c5b6221b921c773d7201c940076e66f4d2c8dcb5c8df705601b632f69404fa8f23f99c2b04a050aa47a9eaac42308720040682e22b71d2377bc03e86628b2215104093bf7cc3bba8058c6b6eb4c8bd43b2727260ca29972fffc9b9b3b32c2b7a8df48361faa9223c09095f648bb140d0db9c3cfe625cf6ca3c2b75d64f1a02711246df4b9623102f6a48fbf2ab746775086833f589707598c4472107c726926d8b119d663c745db5e9f6351729b4fb44a58a35a98483b8d77a79700754653f496b54b5603815ffdc17b5d6a723999a4d06a6f03208c8477c15ce288f6c6acbbea8900810a0a050a3ce8021dd67082a8bfb3b117723991e3f04fc1d2227d59cf795473b3077d1d4bc14d633770b69d7921c480891fcd108e9757a74ee28f3a568dfb71976cc91413105b49e3afcfd1b14920b0326b1f5cdc100e914368b9662a7a4b7c244dc7f22543b8b7ff1caee85bb42a773fa8e3b8f7d00d22c03b9da62e0c076a6741abbbf0a4bd8cb5730c38ac8a05c7164f61782b3d28c979548a24e5663f685576d01dd1c2b0d4d265b8c91bb0da376d1924518a28219321c79a0c8327984ba324e38cc638e2744215b2951c86f472470641a2fe864b85e078dbb11349e63128f620e9b6c0b6324c414b1c9b9c6c17b817be816f9211581aa58945c79951e01c41bc130fb0c3b5203c4a1446de98747b4b8a96acabef8c13797134668ccf20998117f2bfc1636081075df607980568440654c8b7e0515d23c582cb90265aace44783e720ca66d45b10654600e7cf9d891f1f6420cbe81cd5d8bf9407b39eac8dc7a01f8d07536ba692f536502ab83064241b464b1137ab338037c0b60943d6f09e2adc53d28b452ec7179e62cbe78c1f1b445b961ac5f6853f7c0c84098abd21795687b38b47618f4ed15dc372827df14e005c571a10b6c4e24f11aa5af3dc2103c6cc1c7b3917b3a1da83ab8b7947b44c3d14d197877b3cf7e44232fb7ec9b539e5d053fd272d48c4a96c742c02887fbc6700b28587fd78abd5b92d10a100c95787dd8c0ae51978a0c5652de02e1dba7b62a1194c430019144ab4a13cbc279186933674950b39cbc09d88583a53265c34b8ceb01f6e58916b158523f0bf2446b0b136b267d3422352be883b511f33b7ad9262ee42550b10542a050cf64855c921c02e276cba3537cf058e435c0d07428c94d830fdc8a1af919bfb8b0f65fc6cdf0acd3688cc8d0584e7dc75f9f1bc9b0086ecf974e4024e1c80c9f3b84050bb050250952e5272379812b455511b5480cca1cc634365b0ca1eb42717b3c8bce58693625185e17620c5d647e7fba634c370377b7bb5915cdaaabac863b3a4a426ddb518014c62ff8826eb4c38c130332f885357432a681caeb7b4c2d5b50b149c179e02c9f99795b9a12cc7a0a91cc110a743aac7b9ab2df53e4d6a1d43256d76e890cf035f886478ca14b508ccbf35761ca296b919e631e0386053997018a4b7ee86223800424705a1e6f8ada4380309fbc4d843338b73b836c00c6eb7b4c67b8826379043c35d52f6cd1c930c8d76264fecb930c28cb4457a8dc39288f2ac22c72086ccbac3644272499b30c99571581eb92352e8ab35a80383079c3774a492ae154c69f54dd1b60ea0c6859c314799b9a3118a7ea94326a5545299946035f297e173a043a928811b479e174355f71680f6768cd4172535a44d57ab25977669b727ae8c9de89674f6570f7813805a504cc2371e0bb52d2a5b1c3ef24c103000fdd76800e863d8184c29131b251a047a0447efa6957593036e208bb1a23b85ac1615592cdafb29d063326d00bfb3b33e47b9af12a31563ccc7f1355b80a60f83ba9b173856c45ba90464a3bd3ab874d303cedbcd6c9c5506753847029710cb4ea8806907407516d9164460a30e690e6c947e62e5bb7fe6a414b7c101a9aca6b01e1b7772a900361e3066dcbbc631c9bb0ce94b71357957f179aec30e2259315ce8b2b05cb440f68dde8743fa41354efb6af603735773b185f84fe94a8ba238a39e108467815978c8381fb5b153029117850c9f950b635c06d7a326a7cc8469326bb399462537214f960896a31d1cf63d72527335114e4ce876c3a57f5dd35be1e8080c504b84c5a63ca516684c74f72b2374a68f7ad45bb8ba9a76128d0f80cbc29871f3b923cae8a73a7389be8a8a2304b4cc78330566ca804bb8a201394097b69ef62ddce179a4946abc867b6534c060f50d1f609f78d21248a613c4fa128a3916a21c3610b744e598b72c650b5da09610ac8fcd6634f6750a1be47a60e23208a8b5fea3a498aa52865827a0766488bbb87d88367d6a471f690a4dc17db491175962c88f9b9002027c77b695eab683096586e0f2c397d99568410d09f21ea96b00df11b058997271813ca4816f12e3a9fcb00f8fc0a4ee85c6283a9acf33b0a9732a99584bc014188ae598217ca5b6977cb3773adc38806b3311f5b84aa507c143a89c36437d70d826ad567f1aa8823c0bc7c3f51ff8943a769ac6c82931efc9a6c0198370526fab3c265e442aad895c1924a2314b6469824218821665d9cb4dd0156f056611e1b0c5571296a3747c9c87f1d5bf6b7a82615a82d757948db110d21211807a939080545aba00b08c16829b10c0a50c6ec991f61051b6001962a2500b99af198bb409e6799a0b615f7ab74633097598954da902300721f6db705e59296337bdb978ac096c59a255a78147626eeabf1eb281ac5388f11863f2e5774840a76ef14a55e17f53ab620968338b025deb41cd5874294b571c97d5944880230af4bf27ba1889ea4d8588c735d1514ecc636bf97e3fbb8f95c435b9b59becb2682cc5696889338069688e75754650279e9695ee844a6ba4a33c6605404356683597ab3982315a01d5c5365c22c113e29b8526cfa4a68a0c35c7c665b91ce7ab38130bb6394b3519c7e1fb9e06197c13d523396701a705bf8cac65eb66ad3981718b9b607e105e95db1c44c62369bb59ab476ce57c1d0f5a24bcb660347ba40a91c09f457751f44749186e2e459e0c83923dc88f7f26ab5b3948e4e58189a63dcb6a670eb66b2596ce58f28d83f1a13cd0726a3767a7aa606458769cc6aa99e50167e73d55e9743c211253ebcc819950e1584f52f03955e133add8973b5b4cb77c1927d508b747bc2d581d0d222255eb08f2413d278150d34c8e222421d8f1892ae311bba630af17ac06532c01600f7e712784c666a6e276740b07ce4884ff2a2a08745bd4bc6ed583542bc0b1f9b1626616be37327da920407ad3571f2304e13c699b861f6162be770c614568b0b66a681bea0a57093901aa2b67952e666045f453cfdba0c2b2fcceef141b45171b2a9a19c86272e3b8796f17001232993a8ab7e53000f1942558a86b28b21314d8ecf089f8ec2fb782c1388a9f96c14b642f76709a9fd9255d7f33f701e7ea16f66d6bcfa9aa9d526e9169583dbebd7832cd6a1050078254374219abdf094b0039eeb2476918b97d578cb42a928444517887c6acda690da76581d9dae49d4c +ct_n = 296f5b7bd90f4b3097a0fe63ba94ebb2cb68c45424f52c91d970c236820e13dc5adb2e4e3d08af38628a69b77dc6999c366480a546a09b366f30a3901c758ee128ad499bb0730398bdf5425c70b069e0ef413099a6c38c46b38e0c7f7a7ffd3f04d7ea4a3bf476020720267306fb8556c3c0aa7649e454c23e80f00722abef898ca84baf6e40e014a616098b0241b32d1855adda91b47e5833d9ca4a7a01356f521565519f23f0069bd5c3c9f91d8c4ed5900687ab9143a4ae2399dea0d9420edb6906dc67ed932d1e7c1ec9e70fff78d6dd068d63486194baa1b7cb7cb6219a5dabaf515f64eebeba5d575430afcaacbebad9e49a3262750c8008396b3d548635a9e9b9ebe910b18db772c3ee26341f9beb9a7c5135898575bd34a0375294570e809b593addfff31f1724e48ec35f43192cc7966c2b50bdc0d15c472848abf89c7b024ec14b2032b5251c66b6e29209c5af702490fbf1ebbbac940cf42dcb11edf5f4335a1a82895ca7d0b33cb861f720b1604c0bc88358f1dce9ca5452ff8aa4de588229d0558e9f64a97cf78fd4c0ee4bd6c303d060dfa7f98b4ae6fd995aea5b23bf6ed86b48a27b963221c7bb734fbe061fc5261530bb7e17a23e75744fe7f6e8e00c43d1c62afb668f8d830d50dc052f988fdf0659cc46349b0eeec12665c2c7ee1f325c1e328fe992f10cb641ef7cae6286862489fe6eb584d83b09a40c84d32d2313c3581e9377c8e457a462054bd837f9731306e348457a37ed59268d29f961c54be2b2bcfb2469f6c6edb765f90b193cbc200fdafb2e8e7aed24793e7fd77f376b90e5dfdf9d71dd6c04b2c5c4f4dd0936f3bceaad4257d98a9a12f98ca82fb427da9ba8564064a26585dcfedb9dec305269e11fdd43c2e8c4e7c9ae6d045368b15fca2acf83e0352875975a116e5b763cb477edd477112d871a4ef1213a59e5dfd91fe40bb2469adab57774751ad913be98f03bd35a08f42c0cbe4089000f9efde27fee4de3034ed9380e3a3667c849c5e14570d644120e39047567ea0057bf89329eb26403d1965067960700ed8aa31b817faf2e9bbaa68005c07d05df038aeef6a7ee25da69e5f258710c966afc98c0b1cb0406659504443915704fb4e8ecd869241fb7df8806775fb224a733f63d65e760bf51d895c8d6ff0544a6654d7e407554cb1b2387dead09b3eec523c5479f07e2bb4899c20e6720d3c5c2cb19a3c7e6cccd14aa3971dda23c8437d14027a7ba411c073db1332dbdaa37fbfe49dc3a2a3664a7ae1444471e914efc58e9a11f7fe257bafbf579f6bbb1855aebdaa814ebd2d3c26bdd0cc48f8159251b6b1f4d416ff962adfae1371609758531778b4b9efb8abcaa9eff77d6289e743019201306dc7853badd25a3a8df3649c62d63113f4c9e19a0a29d2ed036673fc9851f9c23bf932e183e2271b85648f72a3611435782e7d70d7b91e1b0eb94e2f7c2243fd900a7f49f17a76ca75e19a6855a0715d65ce9ba66da5f16a8183cf0ae33f532d7bc51773604f95f22ec5fb377992090f12f0609c400e46c603b92064f1dc588bfd8159adadc8a781b365bfc91e4d45c72bce83faae4e1f57a418f78633b2171aea1bc418353ed311a5815137f532e8c77d001badb5083eb05cf8e10815393ceeb61e26ff6fbee790e30cd51bdf0e12f26d0ab68982913a90c0e7d51fe959d0d2bb384c4da48f3c53d218c5e4bc83bb1c00fbf81e47b80481e07db3ef6a2c127218e5b1cab5e881a4623e9894f5652273a3e2c369a148054ca605d37aa1f3b82a1103555a027a38dfdbdeb2fceb9a853aac2253779cd9ea75d4b0f5e734fba48162dc494df03f65b565bee6782f468109fe738dbc0528ba215fa088fe1f3a6208b277bd556ea74bc38a58d501577e0dcd18528fa758a3e1e68feb750b60936c955337268001889ab81d41f36d4e315a321536ebfb28d546d0785b5a472e452e70363c2dfec84bf19c09c26c69ed17a4b41ae8eb0302ef702844a25ca35f4ec425bb6759d57dfd70df778b5bc13572bea8eb4111de68cb046c3def766b4aef3fead2e1ea0d9db1e77c50a0ec222a9859ed9c1e59c991c565f3b886a6a68b3def0fbe2f9c4cba560f2e80b4f3a96393f4651f69a8d6f4a5c87895fb544e08a7943f6de4b8cb518d381ee930dc8afac4c04ac4a00a9c0bbf247ac52d85b7eb6b30556a794c13956c2fc9486 +ss_n = 87f0b430abd7b23e03d9218220ddc9d0e394e6e529942c8c1e714924ef0f16d8 +ct = acbd795c8aa2c8b334849575093a7fdf0d3cc2125b9690be3e806a1979ad25476e44041432751d7eaf2b434b5ec4eb08f3e563f44c921505c980787e512d384a6ce4a3dacbe74eacb66435e5554a0ceda86c7f5c9461a3e25413e997de0ff112e67f22fec5ccbbe867e75a48ffe08c23afe8795185e71888c46758b7d99bf8e7d903495e651403198fef6ee860eaa043bd86ccbc8abaacab6925b16649c42cabcce5d454c8c779077d60a77a3b5ab0e4c3e20e963564d95090b46823c454ef3a6ad5547f4c15e0f1eb961db4f4efd3c708cc0734affe759687d3bdc1600fc53fe649a5908854e1697f819d46af764c617feb019933325b2502d3f3853316288678140b24ab79395030b07362b1b445acd54e2290a73b15fee66275385ea5bd471e8fa3b2305e2a0639020b1268335768e1aa0247a297e9c40ada9ccdfca01d5f7fcb8918000ecb7d126be4b952a4f93c87976328ae0e9bf49c16093f94570a734d2c28aeb5041e0690430143af988ed43e714232080ebbd3c89be191a18776eadf248ec395e01a0ebd4c8d49c7c2fbc6bfea0b5e9e913fa0b9c815869d75f5bd39f6286db8dc010b9af63d4fe4863c8a94c6ee79d0a2b75e09d68ac1ca9ad8a48a518c5768c728a5757b6ce39b4251fa86b2124a28f9d0a114b062e0aaf04b2ace3f32cae994c70f001964d10b9e96724e3605a5d37205f93116d92ebaf5cec92a0b1d7f539c0b4278cb871fdbd9af1cacff8ebcb79a8ec1a397b64c795c959a8bbed303158421f374e88cc969b67d96de28bc16cad5de9e3eb46b2f2dbea4548ba4838fd4afe916d5141c2330123807eae8db9119ed57d87463576bd7fa9cf88e3f11d774c7930175c8c1926e67d74bc0986ed7abb2d8506e4cc3f7aa1f78ee90ebc80cf736b2b1115e3ddfb0279a13c357b6dd0168e568351d931e9186b0e34b80f5416b5d438cabed1c87e1f4c0d44eee58fa69394c6fa29952ab7f830bdf033f87362c608ef62c05427f93c90decb7f1e73c7ff85fca4425dd4770fffe21c6494633115ebbb574ab05318cead9aca0b8abc520d477e534a92af0d36ab94c491cf9e81b183ff203328db8a211ee77c4f637dd7b01e06402ae88e87656562e7c35fbc13f1cd188d952727fda4abfe3884cba268876203bedb4b2e55e86fcf4c701198aac6e067afb4a5b1b5e02c3f5fdb6131543755aa00abfead8d68365815078b9da703dfac5684f322af9b9b11d14e49019e14309df9c0b6b059d0e746f3a2c98a756964ccae785614318bfefd14000c453b3fad2c2b78723d8b1a2de60878eba015e4b60ea7352672ed5e31dbe4d1709a7ded2b6fef4cef6f4b847bafa8534ca6a6fb8ff0394ed920d45b873bd6879b95831d9ed353436eafad19db7cf0a1f50edddb2bd89e803690265f583d17b847dc8ac9bce17b9f4edb90ebdcfbffed707f0d34c70fa98c68c662da913b1b5d448a7d107faa8a37b6e8bb3bc4f45ae5759174fc611fcf261f16abf42e36311db19a252cca70a9589791c62401dea5c6804921455f1352395949442c4257138641b5f0611a74412dd169c76d6506ffd511804a96ba789a865aac924a2f1b1da6ee0becf6b4d86a65cb597819f030db6b2b0c928586217220efbc938cef568dbc8975d7783dcfc5c60d9b98753d492d20811c619bfed6e9fd1b30c181662debd0b7f07a792953f3f88b248120825b76dc65113e7ff933511ee7b96e3f2db15d98c210f9c6b861dff64dc5036dc1adb812d09d6be06b5311c942319c592f96c8e879076042484588fff5ecce17c158061a98077fc5e8da7c2fa709a1116d4566d756f97cba26a39dbbe412769c54bc622697876ab4cf45df8146af2edf0ed1d23f254a3c3234a7679a4a50708e181226d5c672c6c4a4d15d6d0742512e5d9cab2bb9b225ef1535314578a920d91fd674be4f58d183f0ff7089311d2d40cac3bcf59272b10af6bb10b7adc4e99c8d0bac1b58e92474aaad1dc62c17f20d02b5c995d489a48eb03d67df695fcc708636a09225424f37dd051d500cee1faf1de5826774cb36ce35d997fea7da6d90f787ef96a264de6a9b9de7b63fc22e89da523282de58aaaa874dce50dfd9d0f92a68bf2c446b87ab9bc2ce2da79cd2fb7c66c5869b835dcbf0630fe85c1a833ecb6a37ecc6bc369cde33bc9d73ddd94dffdb4556eb02355620c7e09d531918a2eeda8 +ss = d1b0232204dda678253b26153e0cd8eec38051e336f291b438c472736258ac17 +count = 307 +z = d26370013016f0bddd97ae1ceb260d26f1cf69f78a2f93c61065dc750280f602 +d = c962f672a604f2067d7616357f757e55d0a176a326ab5a36f22ca5584ef26065 +msg = c7265e4131bb8346f1006d32df78f1bdd261686a9088d0e1f68f09ad4e48bcbc +seed = 41ab70da81e4e1e5152513fae60a0f3e04415fad9998565c1fc65db62b831e323beaaa969224947894cf426678fa59ac +pk = 7ee4876bda7fbd4497c903c96a327a2115cd2526192d39ae2b482b4e2853dff1831d87060978b0008967ea1c78da2b2a7502cec4a84416f5a03e5268d2325453a126fbe11ea53248cdca78e82a6eee66318a625e5b4593d6944eab9348005443b1bb2b35a41811818cdccc85363b40de1cbefec14afe2a9bac62af72bc75915849aac8520bf78dbf8147298c0343628791925dfa34c9f752239f274e525cc784224871f71991f38db9410a07a93cc31c0fed585ebfa330a1400ffb7ba57c2542611286b71ccb038085c3a42b0ffba1253197a37b8e8c735ee4e33a75e69c80ca8d0206a47f2acb105c7aaa015c5b8086a55147faa15d8d2ccad8b93f5bca2fce06695df8a4ec4704ce5b09f2c4b74ae5c5e8db104924658f2950410c32c1c9ce0b503ecf5b8abd50848305211219958490a81bc146ec602d04bc6e09b770c569341d49b49fc7be7ab65a329079cfd46e61f8c64d131b9097ad8893c06f88aabfa4497b49939aa36d23f169f4909cd3652558198f2a2bb902dc57639712e6235bc0868fd0510414cc666aaaa0e7b533383347559218ee3c6eef4bc1fcd74623a326a8cb4fa49b7538e40ad7351be46621f46201e36037a6868401613406d255ac86b48b2364ffc1135fc28a86e072a9b28084e15653c61d2c696e43d870862280e6d29616f03f88d3555cfca33053c8d9a24979b584cbe8b6fd6a5bc6c10e12a19bb49942d1a7588b17a74c9c65e0f8a12a91cedd22303989baae106513f4bbc9483f972aae9f4144c8276805522e7aeb154f248148f7303fe20af5110e1ccc416161b6b88a9bb1274b2b01267a76b4a89b8c11b5810162442059c76be86c29a6240e5934cb1160a9cc72bc82bcd0401522b1cd54cb8e6a3486e6400962356ae8f71d75d3c0a8b95365d5a47a005b12458868d499f2eba477b7c87d2ca545913447546f0d1baf21d0238615cb04726165454185279500dc591f93564b2317050a68fad24a0f35a002a80036b297cde0ac533601836679a5678bdb9821cc9a5ed549afa7623d34881c379bcfb08b0da0294456a87b0e752cf4ca9865a5836d867bcca3a873323b8f3b001feb8289d9b8469c7ef154b65e7385aa3324596ca33aa1ba78b8a14da5a0de051485259c1e43137c5c030b449a6c2abfef628026b51be1185c2a940aa451b68b554cbff92f0bb57f8360a93a9a9215e1415c46a559750f9d770e12c642ac2468c800a3b36a16ab1261ce8834c0b855f6015a46b59aa1432e9a282f3d3a6e5a31600cb453b8a03666256bdc93305914ab0580a70e670665c87af4babd8b0817455981de4acca9f37764e6334bc4919204abd85042b71a2661f05a25f7646ee926be2525a793ad0fd71f91e9b6efa39b42073f3d22a1c9ca856a9c816d1b17ba244c3c161cdd0791b3124397a035a2d8b6989b866d131c2eb01c445c4b241a5e87b2c07cb2cc7795668ce19be2c54fee1976ef3c229bb4639a1bc23073b17953bfdff1ca1d6370be21c447930464aac0f8a84e8d319062966b22ca1ee3ea81bcf55b03e500a3447da991590134975a6c64961a17b521ba37b73374e078629935a014a1e863b60e698025e8150aeb75aed34ea1ebc490f4b6db826e9f26a8097463d4540277498dae8a843b1319efd43e93d3232adc28e5a8af713cb7b145275d539815698b75ccb45263589b148f36b02b58361e7b57a09cf8c893db75d3cc637e47abdcb2be3511668b5643f86523730a1eb1d37513085e4f87a5446014357249ea4500bbdc72e1352a4924bd31195d8b2c0b6b9881df6bb891a56ef72a0cdb44b87205b8112c365f1a8044a423a852c788997db31273903aad43782fa6e57b28c62c3fd1bd66e61f13020b9fa410dea301d2c43489774132c02f84f8923e38247ea89bdde59e13e9b0b3363d864b54ce72c35b41806c9c460ab59e22e04e52743769d65a2585b3c9fa43c8cc801525335b2a47e4119af611488679c515377650e1bcb4391617fa43b8827e8f749e29ca5050ca6cac74b5b6e031cce744999682c68a3d141b7a6d830ca6d269f285cec9e97b7db2375b14367cec3d7144a8fcd41f29db13cae750ce613b632973f5a9c7b87c44df5a20df7aaecb304e4150b32c1ac681f63d3a13bdd2fb16272280df79150b4b14bd3b12239f3ace6231cb072e333fef7501640e33e4046e6cb8f6dca2259241d255af94 +sk = 12c042f2db8da6d076b2d3cbf2a69e4a0492da36aaf21969e34a322852ace42c10567c41c8809f9c270952b2bae90a8412f84e4467bb07736d30e651db238ffc454834272830e860266824a620904ec0045b8b173df91df6a51adb972b7d9a11eb26cdd1ac37c57723d6d57cef599daf768b2db5396f8ba1ced754bdea4372d8a910da374f34726d2680ef8c80c296b6be3410c511a6eff7aa17d1330bccc64162731e051ad3a63310855ddeac6ef089b7f5173768e3a7a4b819d1692f91003a1419b8abacb8cf60c60d4a67aa449f020550d74cc9c39ca42ad4b39790b504f64f85c9a2f4c45a59d474811434562449aae448397909a63211f620ab3376c4c2a7a8eaa9c442983c0e376e72da4326c41684817628598d29567222b13b840caa9a33ce54a950e1d992edd70cd8a53d34bac6a9799b1c535948ca589bca0dc3a2c350e43cef05bb44f1c8056bc60b0220096342dc56c56d4b599ea30d485874048cc49bb143ac77ae1ac04cb6a711b59322cd73948ac9071cb298ee1913e1683d6ddc5f1409b740133443aa1ee1b308df8b025ab17bddf840dbca2baffc98a2920c15c02e9714c17549598168cd16200fb6fa75659a2995393a2d611ae4c841bde428e044c52f54adf0749e87c4b4262a24761c292bd09ad9d22b82421c534b92cfa0b89d4b46c6701ccba3af1df49215d20e14455bb53b4d3753586c57786de46687cb177e144d1f5093efebbff2d9175515b9748b4b67c37a6efb1c41e13aeb800a61ca15b1475d5bf24363829a600661b6c9516ae12908666bf6333f622c089d3c03e988af6716a0be4500a4f508e95a16c7487bb2e273d0c6566093a528410288fab1d38829a93b84f2d6131f5971217cbe0e3a0e9848957242419ab16490b16aa1729f86bac27f723da613aede11a3b248b17e521f6b6058bcd39a55d769bf4a6892ebcf86d91810863fc5d397fea1519ee65d93c81da5d422f1077d11a6bcbe8468b15547ae67a325b97a77f557737739ad0c0891066868d5b3f8b2b67e77c0a5771a5ce22c7e4bb26123522a9a38c2d9bbae663e6e42621bfc3dbdd9bdada35ea3ba8ebb7790d3aa7b8fca1841e15263324c24c7a34e4a81d0bbab73303dd0511e911b11fd557a81015fb0fb862302b731e06266757db91183a982ad71c61759b6bba7b53d02ea283a6bbff21918f1011ab94239260565e7bb11e21c10cf269fee31c37d9110e2a19556bc0f38a00b467955443806af43cba9d0b61405b165e9708c390f9790abce0313c4fa73e38c026153633054739e039727201ec86665fba10baf358a2707030372a1f2767b3dfc7e50030b89489a3f042a9e422f91b43aae5428d13859aa9193b18a78d8e31bac063b82c7033476a4dd71957072324333bd6a916c618c18237c2998da9e845041969582d9c85cce3a48d7566eb391929246a815770f9321796389ad24f0b97ad1358cd5a1deeab5ccdc03ff98cba81861d6a85726285eb3020d785c99cd7a205b30a068e3c739e4b57e38817d30968ca3a207d60887c37da55a1402148943ea7e809449bbf8a45e2450f70742c8c201262902d8fba12c9719142a999335513e7588a6c7b309205e399558c308902024191720985f911a95a8b85ff7b5c3d9ce36175fc54a31fd06c837863a69d9230951227c2538494b1d2bb991fb679e033000dcc69a09b63f21e6cc1092ce077a52eba817b6707ab3609d7500526492b5c3528d49d96cb8c90e260084c6f63c59924df94991b4120c6e14c964ac05658984eb0c62e78371a57866493c1bf95339b0e268e34794440067d9157b50508f63c27f6bc9aff830cd69a993139798ca6409669a8af2b31eea5022198aae9427379c9c0f34e5abf6c74e7f5926712bb84300959b71c05671507db357af828dd26387d04a5bf5ea3d9c87b922715485a4ac16e3344d998dae1b9fcae078f211a3a8fca08164491ba62ddd6b5f3e99a3cfe7a4866389e7d6a41c02bcc3332a89fc503fc10679c13c43b36cb4d9a665a7c24915ba87463ff5e2239118579bd407987a08df551b0c6ab9990c5d21db77463419ddc345fef310cc64a34b89702f853366e5cea4d7451cd5b00f530444d64495bb03eb4c892ec5853cd28fee8c2350220b45c5015bf22766436285366960a6277ee4876bda7fbd4497c903c96a327a2115cd2526192d39ae2b482b4e2853dff1831d87060978b0008967ea1c78da2b2a7502cec4a84416f5a03e5268d2325453a126fbe11ea53248cdca78e82a6eee66318a625e5b4593d6944eab9348005443b1bb2b35a41811818cdccc85363b40de1cbefec14afe2a9bac62af72bc75915849aac8520bf78dbf8147298c0343628791925dfa34c9f752239f274e525cc784224871f71991f38db9410a07a93cc31c0fed585ebfa330a1400ffb7ba57c2542611286b71ccb038085c3a42b0ffba1253197a37b8e8c735ee4e33a75e69c80ca8d0206a47f2acb105c7aaa015c5b8086a55147faa15d8d2ccad8b93f5bca2fce06695df8a4ec4704ce5b09f2c4b74ae5c5e8db104924658f2950410c32c1c9ce0b503ecf5b8abd50848305211219958490a81bc146ec602d04bc6e09b770c569341d49b49fc7be7ab65a329079cfd46e61f8c64d131b9097ad8893c06f88aabfa4497b49939aa36d23f169f4909cd3652558198f2a2bb902dc57639712e6235bc0868fd0510414cc666aaaa0e7b533383347559218ee3c6eef4bc1fcd74623a326a8cb4fa49b7538e40ad7351be46621f46201e36037a6868401613406d255ac86b48b2364ffc1135fc28a86e072a9b28084e15653c61d2c696e43d870862280e6d29616f03f88d3555cfca33053c8d9a24979b584cbe8b6fd6a5bc6c10e12a19bb49942d1a7588b17a74c9c65e0f8a12a91cedd22303989baae106513f4bbc9483f972aae9f4144c8276805522e7aeb154f248148f7303fe20af5110e1ccc416161b6b88a9bb1274b2b01267a76b4a89b8c11b5810162442059c76be86c29a6240e5934cb1160a9cc72bc82bcd0401522b1cd54cb8e6a3486e6400962356ae8f71d75d3c0a8b95365d5a47a005b12458868d499f2eba477b7c87d2ca545913447546f0d1baf21d0238615cb04726165454185279500dc591f93564b2317050a68fad24a0f35a002a80036b297cde0ac533601836679a5678bdb9821cc9a5ed549afa7623d34881c379bcfb08b0da0294456a87b0e752cf4ca9865a5836d867bcca3a873323b8f3b001feb8289d9b8469c7ef154b65e7385aa3324596ca33aa1ba78b8a14da5a0de051485259c1e43137c5c030b449a6c2abfef628026b51be1185c2a940aa451b68b554cbff92f0bb57f8360a93a9a9215e1415c46a559750f9d770e12c642ac2468c800a3b36a16ab1261ce8834c0b855f6015a46b59aa1432e9a282f3d3a6e5a31600cb453b8a03666256bdc93305914ab0580a70e670665c87af4babd8b0817455981de4acca9f37764e6334bc4919204abd85042b71a2661f05a25f7646ee926be2525a793ad0fd71f91e9b6efa39b42073f3d22a1c9ca856a9c816d1b17ba244c3c161cdd0791b3124397a035a2d8b6989b866d131c2eb01c445c4b241a5e87b2c07cb2cc7795668ce19be2c54fee1976ef3c229bb4639a1bc23073b17953bfdff1ca1d6370be21c447930464aac0f8a84e8d319062966b22ca1ee3ea81bcf55b03e500a3447da991590134975a6c64961a17b521ba37b73374e078629935a014a1e863b60e698025e8150aeb75aed34ea1ebc490f4b6db826e9f26a8097463d4540277498dae8a843b1319efd43e93d3232adc28e5a8af713cb7b145275d539815698b75ccb45263589b148f36b02b58361e7b57a09cf8c893db75d3cc637e47abdcb2be3511668b5643f86523730a1eb1d37513085e4f87a5446014357249ea4500bbdc72e1352a4924bd31195d8b2c0b6b9881df6bb891a56ef72a0cdb44b87205b8112c365f1a8044a423a852c788997db31273903aad43782fa6e57b28c62c3fd1bd66e61f13020b9fa410dea301d2c43489774132c02f84f8923e38247ea89bdde59e13e9b0b3363d864b54ce72c35b41806c9c460ab59e22e04e52743769d65a2585b3c9fa43c8cc801525335b2a47e4119af611488679c515377650e1bcb4391617fa43b8827e8f749e29ca5050ca6cac74b5b6e031cce744999682c68a3d141b7a6d830ca6d269f285cec9e97b7db2375b14367cec3d7144a8fcd41f29db13cae750ce613b632973f5a9c7b87c44df5a20df7aaecb304e4150b32c1ac681f63d3a13bdd2fb16272280df79150b4b14bd3b12239f3ace6231cb072e333fef7501640e33e4046e6cb8f6dca2259241d255af94178d421c60c43fbe5824dc1ba797c8cb04e23ebd865295a9e4db934be5876649d26370013016f0bddd97ae1ceb260d26f1cf69f78a2f93c61065dc750280f602 +ct_n = df6d39321fe9637d914e545634f56c07fffb8a11f7b0b8a9c449b211bf0d17191eadbdb4db9297c9acc0dd23d35ef03b8a872ebafb88782f07d7b66510212a1959077e1fe4788ad84c6e91073bdb6b1385c065ebb59fb23addbd53ad860dcfee028b157b0a6667471e2bd43e1a7e002f015b6b4a99fa1e2c55e8c4b8f43b21cf8ca9d4a99fa6d61c2a46f4a280560983f24fca07169fec02d6097d2b0eecaad2038f0db45b222d404dc03cd13f90aa0cf7ae8727488c88382a796dab436d4d74d2c1cd6d1f27a37caaf492f2c7ebc65fab3ddfc0f03d5736c52cc008cb6bb82fd6431a181c490118c655300007d0f8e75b145b55ba5f597f900914d6a4f1752616bc21e734dee226224f3702752d6c3a94ec32d34692ccfc8c4aca9977d9f0c2ca480bde95b7d7cf2c421f1d83afa93c72ac359a266689e17e9a8090677462b79ec0b86dbcba4a7209b63aa1a36cc83e9104a03ed234efc1260d5f1d49081e93d7e69105d2da6b42909bafe62a75ce7f45dccc14578a62b357f189f9d92aac518c8dfe2199cd7ff94e45c4e5fabb96b41cfc7e1b52aa4a079457c76caafd058f9d0d211e4e971935486cf96d932d984a62a93cba0fe77c3dc884d723fb749b397045ac52cf5430efbba9b5478b1911f6090d0930c17c014469fd7dd161a9d17b10efd095771ef7f169aaf8427b43e23b3ded2a48219ff11fb35738d6529fa120bcab5786a28bb1f1074b085180e60c6a89a3d34cce97b53f39e619021aa5973cff284791e1e0999770188253012b4ddef25760801369fbb5764b11cd0d743ebd19c0e0cfd188eb228c252e34acce81571979312e6ddd8a827c64445c1a972b8fe88845c00f6c26735dde2e46636f44a3af1faeb81ab04b25038e03292d99fd687a893fd58b585afd651f78f7bfd9f6599d4cfdbc7e8dd3811e42b377456f06125c7d8002af4b85a60b5550d52ab9efbe90926ae541771bf1b616934da2488b9e2a55c4f57fcffb4b81149bab2e81d7df885b21f830efbd678c279ad90140fdeb5edf7b5ba3a58b4317150176c14b7832a2ab0f3715943379b97a0b0b4d6a9e078823bfd4e47e0f7d40e799578d3d4ff276be2f13a3d750542cf882d01c0aa66aff39705a6c591984903b6de10176b79c21d4bce67c52fac35df7210849c0491f3332b6bc1d6e202c9c8f44115d11801d7961cca270cd6a965b3e09f04361a5f111abaeefd4e1a1b11a5214c15e8bf4ef94947d831048aa4091e0f37342c22c725e13db6731be57cd888c35cbcbbd84392d8e39acdadf50ff4725cd1e5fd89e47ae4a654a115dad193ddd9b84359d4f0822caf9e309bef51df30a7b0f00c727765f05154656b4c0740226f3d605a04c438a4fddba8f5a5f2462174cc911e5b7b76d9a4deeeee7c6e2603a621c854942449db3fa21b47c598aea6b970ac4a27c71fd79e741317deb4b1405cb196b6e3b6bba9d9b12d907211c06117c133f7a178bdf9738294a1245b5174a453b0714c12c0afa240121497bae26f4ea97fb3bd09448f8c0bb96b28983e95ad502ec97b82d9c09b4634e8a1f1ccfe454fc073d1dd995bf1745aea37d557a670e3a5340dec9fea318ad710a75c6cebe7145e621af3eb3e9683103767f047cc1c20b0bc93c3a5534fee909e0ea021f7cf1dd3fc3b7a486615d6978430fa0a5773f15bc745a5ae19e17b01b13572eb6383bf93bb09c29fd59cad302878379c89726342849c66019925dddb579598aecacb73fba1775573ff8819451919523f7ca40d2c37dcd5a80815c008d61270cd070421491748fefa1907749fe6b231e6fcb08a97e6b7465f93dc534de70f09ec20b3a39847cc8d3cc7625a9afbc91da82356072640681d112d995c597096d00a43176e4326901db02bbfb0fd8796cab90bbf6fe8ff9a84c33581f28a14dbfc01f08995a598142dea778d130cca5f5f687693541679320c758a84d11fd9cbdb67cf3ce759579671f9def808c109c476e367cf65ae819d6f012c56e684532b4febee6dffe8f638b9b022b4d66de6d0b9b3843b62e20b1853c10da1d1937c192987c5626f93112bd010a02215d61f18618df1d530a06c068782991f3ed012c131fafb9e796c3c76e9c9417bbe86bf48560c111c02a75efa4de026c3fe65f89bafa9c5b22b077a31cfba59a7ecac01417d90888868a3192583d8caf04988f029f79687d73803eade0ef +ss_n = c6fcb1da92ed56fa0f3c649a3b191ce4d4f56035b24286c87a9b38429b06373d +ct = c9fdf16d95a3595d6310484fc66fd61d9c0dfc294d0196fcfe6172f316b3fd8ccef47236e794d44edbb0f8d9d93434698f42e4907bb4dc62613b19f2e43c1c8ff0503c38725ef06786499b7cdee0a68c69399678f642ab1deef73b50ce60497e94cc0fb15ef2bf05b6006332b0307eb66408cab9cef1aa050a8cf9645106dc918c20f1a852f9a6e4d4985a3e53e2d8f39ef8e878b3bd4a8443ef52398b55891d7476efd8fc583cc5e4a6b7db16b99ac56116bbaacdf037232c5f75ce46ab327c1458bb335b4661b963a61401a2d072d4bf5f35cb0d8cbbbcde85c4dd3ddb220d428079fd6de59d7fe711712ef02ae8650340a257a215e8bacdacf0e16bea52e5a99854081591ed16f17c778b1c34588581b3c0e2021b56764af056b3898da0f460f4012ba6f87729dbec08abc19c0fca01f333dc9d6030eeea3b0f03be61b5a44bb7e90480bc0a5d8540eb6508ec2e2fe8ac9594caa0d124b06c08cd2e1ecd9221ee047bf78670a85c29f023e0305d14a8084783eaee4f4d05a2966e440b6c6d8c8d12d7aced3358a079c54fa042b7135bc503029a2121100c3ad6a248dfb6291f40b89617d07e064f4c1630b9e0372258e13957a68070c31d43252862fe25244be10f763d31630a195f4c52dbf6fd7c0199f2e1e972f0daa36d8a76da827c950c48cf77234f3550dec488299b184a42716e5fe3a26ec02884d0cd43eefa14cc98415c2c6eaa37d0fbe822a6a66f68afc5d15be56b7d3ba932f11ead38ca73392440eb920dc99bebdcfc6b6841204904f5b4e241ad99b256a80492bb1b8ccd8ea9ff6f7b71f6a627a0ce9435638e60894f9606e7799178529e34f506bc2dd67a9417aa4da24fe4135709a320dadf0fdcc20393d69e32e432ce7413bfdf8fac75d712fed1350f1c06013432213cd6cb89f856486ed081944df149c21821b72f26fa8743b9088e4a8acaa768dcbd19b1d968ef1ca59a5d7d222bb3c51b7ced960cb522872b6fe6ae5d929a0bd9cb0ab10322b4820624f2139b8ae680ccae309e28fd32f3e6a5326d848c1de8186a5c16f89d1a6a358cb4256b73b408b8104b1f7830c855e2fca5aff66fba28e712809ce5e6e6e05500ee4d65459493d53553142099db7033108406d1e9ebd43f31a32448bd804a93defea74a24146ec66c4a9389df84ccb1603f01f882e946f55c696fba3f929b7c0bcdca05a9702e31657335a2dc2f8db8e83b06337e9ae7752d65c4ec9ecbb0c890323e9075d1e86c5f7a732a7a99e3f8ca8b1dfc548f8a06846842bb7cd3b6becfc8dc350b2a181fc9f30c8424eb432178204ae727718f07fcd24b11864cb069c88ee45de23d2ba47d963fd44f6c035992b95da903dc2b5c27784c1f26bb30aecce8c52e06fd7d4313416069e2bf1a253988c317c648c4ed15c14b5fc599972ae86959210ab6a486ae9c151b031b098269d0fff3e03c5fb9930403cd1d2c54b27fdd721896bd12aabeac3d18185399ee1186529ad331d2302c9bf65fad7f36c5e31534c74487c67e0fee69ab7da56964517f7dab2a3244293e809081ad7e0a853d2a30a37b0e63a2de1575c40e3bef3242a886fc7ee2c55e33f833ea8f58429ddea558549f22f3432b0a63e67334ff217723e8634fb08e2b21244056703b81bbb48c4d20b5c952f19c040126cc3dc500a110000bacb3fb1b5f33072043f1d8775b7836292d244c5789ece6a31da4352760f6bc5d2a83cd47276b21c99a814813473de2379f07b419517b10b2b1c55805c1e71991d81f4c2aff887ef0b80cb87ae6e90b439c695e25088b703ed372ec25fe0d524d775333894ba124c4a25c481b3b4dfceb5d687d054e852e4c31325faed3fb399d208a6ea049b15fb3520aae89fd1f749a199d12580943e20fb3fea5c02b3312cafdde5d00a3a73de4b76d13b0cbe9ba38eb3572d2605030f0cb5167d46e4dfd5c87c21d1b6ed33d13539bd26670007bb22e260e6736d1251f83755fdbe426ee4824c184caefca948774c84026cb65d655a9faafe2193b397e6b6524a55882d905a083dd02ce3daa9b2d27db7112cae170a7cd936046b191fc6a1693689ac9aaf77c13550e52bc5932450f99882d5f843ff810459f41c61fb8ca37f7e28c5da226dd691c037860e3084baf84e159a4337852b34e3509a75af983b56794cdfa01c4189a0e3d823281b41efe6b854847e45da739faa0301525cc +ss = fbc2d9ef42b22db5ee688037edc3935289f72939645c401f7e3c95ceddc87909 +count = 308 +z = cf5179efced43c7546e49f1c2daee92c50ba130b7359c7ca97c288db4eacbc3b +d = 9a127beb5747164b9a94d5c42298c6a4145dfda3fa5e134687b17ba6facde25d +msg = ecc6b48e8900d28ba5b9b52111e5f6e51cb1572356bb57c5eecf9ffd952c2571 +seed = 953814701099d4a6ab995ea35d705c5da840b6f32c60f969ddd73022d95dc0eefabfd522b51f99ba5081b7660c09be71 +pk = c643392552618c2231bcf4c504901ce398004b447f7a34a7bfea352319282be232e4b5c9b2bc202d55c8c10bbcb5a5b55ed03ccac93cade5c1113a399b06c3882c982dfa08bc36bd9a0c219a964f70e65b19e5ce8a083d631405d910a4ef852e6a573ba45a54395495d4b861776522ff982d75c545dd09780a5cc4d2791316405bd644b8b8185dd92872b5b3cd661199b60c6eec0186f76346263a377585cfeba41ecef599a802c2de9685195306d1840a111137e698767f9cb1efc3baa975ce7f0058e4a78dbdb3c7b726594fba124b923a1d02807c88b63c697335b2744ed92c397044c057ab3a354196f450fa905341e8a6316681689436401b49f9b12ded999879cac865b6b27fa13bad77b2a2bcc7c2e2717080301532a812339df6b29570645408644e30c3968187821be3868af37042b7c11ae893d7e1b6fd42b8e8582474c74cf7101ed8d52388bc81d901673337afba6085b3e53befa072e5eb5bb039ccbb496b8a6570dfa24c0145b11d1c6480d01af1371f88b826a0383b749c3758a61d860b6e6230ab2377b1aeb21aa3995e9bc9010334ad05553c80a57e33918a80094f4b15cde290912a634b30a98e85595df4d2633eb53bde3b7d47c18e2e168497a6c51c928c1db1c50b862e27043489a8c08fbb5d7888541d969eefb8051ba8b830208025e18022e72244b3bb44e6c5a629b130ca94e9a47bf798bf09403ddb582983d7151d5cbb3ef63204556f714aa7d80823a56b7d5be38e67104ad03012c771175ae28aeb2172e7eb4ed7ec990ad95589316afbeb5c0cbb5c1ccc27a1e72edd22b0a540635d5163ca6c281465666cc22b09999812c78434d59c78576f8e177747418055094aeb8a6413e5ba1da84445f28043b8926456483cd26da8f4b16eaa13ea92506c038ffc89458bf899c97c932a14cc164053c54793df8192cb2b6530852c368337204c08e155aa3d0a831d7299c396b818c4aecbb14f708807ac913aad3a26ffe826d37c296af5aed7f05600e14a94835a681b2e78c4a3159bb4efc188fdb2967d234bc3fa464ce82fabd015ab965a658909678367f850750cf98dc04026befc8970a37ccfa6197245959fc63f63a78098ec5771d138b384161ddc5e2f2841c4a5c13020aaed43562dc124c129356537cb5b80b9f06302c5767003e5a637380a6b922a7e24717ebb0cc252a7920941de64a5c2f15608524b888c180a0bc24d13c17e152862f5b8b9b58e35d15ce2609becec3d26781925421f04bb2828e3b84c8986348022db33475842288aa4b50e7a09e3baccd788085c5b9533946d7008c7b4e01bc1256a5f327525fc53c6822d87ac02b334626148412e853958c1be89968ee6a90242ba5fa529584ed3242b12519dc256b9e5678f3c0dfbc9334e64bda6b02d80059ce71c0d02b10578b82f16bb759834aa87064a0933c9a475a21c80207f977ada086a4c7298bba2cd2b19a2b0dcb050c40c789bc40e43465e16801a280f2e370808f0845c117153cb4c67968ee4b84611672bd606073df8a88fe47f5d118e1e8aa862b023e767005c5a5a558156495ba02db76d4f00a9458a0575c39ceb990de4e28af4609dd4eba08020787c095d665c7893d12bc8cc1bdbb770d3e19f1dc7a4b755a5b0c34ae6066ad8dcb59395676502ba37b206d6c8702b73abc4d8c4a5ac1d5aa89247bcc183a5241bcb428812cfedb792e2630d9df671c0d9c43fd93846000e4dec19a1ca09c87a75723aabd60b9197c0483e508b3d114f664c64988b227910ce3d715906fb27d6c617f88b265011724af3cf50e4918fd13e03697513651a12674780dc7c4cbb9335da9b93502a4e1a6614349af6d03325ebc0738415bad07c712570a9e79c1677075e61ce69c16b842ab7bfd04e18f76bce237bc78904dc099da1688b99553a70007d3fd97c80051aebba0a8e204d9bac3e7b6903f8673738e81f26e30c363329254a72bc22707cfc7e98fc876fa44b5d576ef380aa4f4c82d8c386888aaf02136e8f937119d6c460b379a693b1d6e5bc7dfb2406c29aa8a4b7be4613f21403110a091e357bb21c322c0215f339c2d33c8cd08980cd9613811228b99077d2e7753d3cb5f8227dc472195f4aad9f0b30d27172dfd196fa6140e7442d46e877a5dc8b7c575a1bfa92f5f412f3ad14810d797d84775ec89c99a5e3e5efa06bc30024389c4b200d58612ed2b8 +sk = 89e19a9e57bd7dd630da3b9f72a4528ce62a749c6ad4a691c7806a1122865f9294cdc9c74b44282fd543683c8459072d1700a3726b2ce06c7cacac9396b81abe593b2bb1157cd7ca7b4cc1c434b22a583b25ba83997a3d787410f2694d2672604a8490edb0c3a81816c5c9b231144b23d8a67f688ca7092f17f113f7eb498f5ab445e40ce3dc8317e407877c36e69554b0d9afbdac11d485b8a80054bff3147d48ae902354133b44ebb32eeeea044ea01250ec15741048f094cebdc1a2d12571e5ca95cec1403960143b58a63726630401a592f8812f6652c01cad155b78687137ae14553e6519a65a27af17361c463647b735e2b1a818aa9f88064dcb89748020bbeddacd0cf1185b12764a57744ee5cd570406c61245d51b3b85c8ab94f9194a631eb07a04076422ab47a2032189e4449ef8c2c23411299dcc1fcc0493187b6363db1da241b4623776350b627c15ca2a985f92757a64b121634c868e31a788553dc933a35a1793431a6289236ad15c0a24e29afa86872dc45cf56074a63c96ab8b155e95c0ba7b809ea715a579c2111b0b3359767d555c68770e6a5376b7f1afa353944eb8c36836b2270b53643b3dba02c293b9cf853c2c5f833dd95b81557599d4dc6c3b347c92b5179c26b1207182c1d7cac6382d95e2049cc7995ac39323f380daabb02f92037da8114549c5fea25f953c28cf8588e26276fcf81ec4238e5c60c42c9c2bf95c75e345a72215cd5c383c2fa93447fb1b28b96d8758a622a37433e61b7b323663c9b0d4e87d3e67084719703093c60e130913c4492cc96e58515fa5859aa8fc1a7adcbcfd420db93661b3505c82db26c1e043b7d33b6e717c17ba29c1e463b03a0e55f598ee8132e91075dab32f67d6892a9cbcc98376e8502059a934894301ecc079ab030f81085d19e81d778161273250244a26210b543bc754d0a1b0daf6ab7322c521608b0a43195b14a9f3d7293ab50ef7208739565cc1d04d8587a73d0419890a1082a0727ad183a9eab76e8ab03c142def5050cd081bc15466c08838ba9c18efe6741af5bd88f742ed611f82bb8a8da63e6aa2721fe6c32c7ccf31db54b02299d261cc92244280d9b904933f87250a238518913c18135b5762483f8ceb044f015b59f121c255178c406c5e350ac0a802649931859893acb473337c71389311020898434a6883b6b69b002204f48ced2c7641d030ff8c32eda82bc58287b725a8b719c9c2231eb95271885c88973630e914a463bb2f8f4932c2fcb47c4216a13c23b8308fc75c1fe0eb1e9bd75ec58c4279f23ee4a9237f6b151aa4b9ea81370bdbccc441b161b5928e8966a00c2bc3bc6d96a10deff70fd09ba8f3e62cbe711bc2c22617d2753845cda7345641fc6d2ef712bed0b3dd8ca7704a18cc39c79d75c617e26b9a2b394f931b41111a8d94583e138c8e3ba6d7297305a36626e9043f23401522b29e158e6deca29bb58df4ac567a992046c7c9d9c46c529424e2a05e50d932207046dd1cbc4a49cec976cba564a30b5c0a7c47af63050e5ca69042431c269c1c9626356960a40990cf7a72439c7413e0b1c7f8c937e448695b348e03099a834631f3901147381aa28b9762b14e72f3bd4d50a46ab34439391231bb7700faafd6ea3ec356a5cc3b294c36641956c420454cc12a8cc2a66010b996e80a482b6ab65952593b778f11da2947743d7550951467545d4537230743f0c4a6f0b324e2b47a7ae768504946a56cc93a58c2016a43d63b481a7b990275a507e761d9db1257eb09ff736342d64bc532a9ec970898f6cfb693c96b5125ea5ccee9e1ccee65299bfa7f5e12bb1c3b5947f2143f2562a0f3402b10ba2698b4a646b8f4736cec8b40f3183363a5067ea84fec25a9a9b1c265655f9e2663d12116f9cc1910781031431ec2e746251738782aa75303930b3769323c9c01dcbacf3c62f3d11ee80414e929032be03ad7a937c60964c0d6640d32911e0859ab169537831390e3b7c63a6ed5e26e3a3715efd20464916a32f5c741242ab06a3070bc2da591b1d68972daf287ae42a70de81e300645e387a6b1201a56fb4849c50487a9bf7e4cbb95808372d2142bf945361b80e3aa4814b34aee3ab3f5aa2f04c30bdb018b1dd170010230dada63b631639392740eb977c71a54c643392552618c2231bcf4c504901ce398004b447f7a34a7bfea352319282be232e4b5c9b2bc202d55c8c10bbcb5a5b55ed03ccac93cade5c1113a399b06c3882c982dfa08bc36bd9a0c219a964f70e65b19e5ce8a083d631405d910a4ef852e6a573ba45a54395495d4b861776522ff982d75c545dd09780a5cc4d2791316405bd644b8b8185dd92872b5b3cd661199b60c6eec0186f76346263a377585cfeba41ecef599a802c2de9685195306d1840a111137e698767f9cb1efc3baa975ce7f0058e4a78dbdb3c7b726594fba124b923a1d02807c88b63c697335b2744ed92c397044c057ab3a354196f450fa905341e8a6316681689436401b49f9b12ded999879cac865b6b27fa13bad77b2a2bcc7c2e2717080301532a812339df6b29570645408644e30c3968187821be3868af37042b7c11ae893d7e1b6fd42b8e8582474c74cf7101ed8d52388bc81d901673337afba6085b3e53befa072e5eb5bb039ccbb496b8a6570dfa24c0145b11d1c6480d01af1371f88b826a0383b749c3758a61d860b6e6230ab2377b1aeb21aa3995e9bc9010334ad05553c80a57e33918a80094f4b15cde290912a634b30a98e85595df4d2633eb53bde3b7d47c18e2e168497a6c51c928c1db1c50b862e27043489a8c08fbb5d7888541d969eefb8051ba8b830208025e18022e72244b3bb44e6c5a629b130ca94e9a47bf798bf09403ddb582983d7151d5cbb3ef63204556f714aa7d80823a56b7d5be38e67104ad03012c771175ae28aeb2172e7eb4ed7ec990ad95589316afbeb5c0cbb5c1ccc27a1e72edd22b0a540635d5163ca6c281465666cc22b09999812c78434d59c78576f8e177747418055094aeb8a6413e5ba1da84445f28043b8926456483cd26da8f4b16eaa13ea92506c038ffc89458bf899c97c932a14cc164053c54793df8192cb2b6530852c368337204c08e155aa3d0a831d7299c396b818c4aecbb14f708807ac913aad3a26ffe826d37c296af5aed7f05600e14a94835a681b2e78c4a3159bb4efc188fdb2967d234bc3fa464ce82fabd015ab965a658909678367f850750cf98dc04026befc8970a37ccfa6197245959fc63f63a78098ec5771d138b384161ddc5e2f2841c4a5c13020aaed43562dc124c129356537cb5b80b9f06302c5767003e5a637380a6b922a7e24717ebb0cc252a7920941de64a5c2f15608524b888c180a0bc24d13c17e152862f5b8b9b58e35d15ce2609becec3d26781925421f04bb2828e3b84c8986348022db33475842288aa4b50e7a09e3baccd788085c5b9533946d7008c7b4e01bc1256a5f327525fc53c6822d87ac02b334626148412e853958c1be89968ee6a90242ba5fa529584ed3242b12519dc256b9e5678f3c0dfbc9334e64bda6b02d80059ce71c0d02b10578b82f16bb759834aa87064a0933c9a475a21c80207f977ada086a4c7298bba2cd2b19a2b0dcb050c40c789bc40e43465e16801a280f2e370808f0845c117153cb4c67968ee4b84611672bd606073df8a88fe47f5d118e1e8aa862b023e767005c5a5a558156495ba02db76d4f00a9458a0575c39ceb990de4e28af4609dd4eba08020787c095d665c7893d12bc8cc1bdbb770d3e19f1dc7a4b755a5b0c34ae6066ad8dcb59395676502ba37b206d6c8702b73abc4d8c4a5ac1d5aa89247bcc183a5241bcb428812cfedb792e2630d9df671c0d9c43fd93846000e4dec19a1ca09c87a75723aabd60b9197c0483e508b3d114f664c64988b227910ce3d715906fb27d6c617f88b265011724af3cf50e4918fd13e03697513651a12674780dc7c4cbb9335da9b93502a4e1a6614349af6d03325ebc0738415bad07c712570a9e79c1677075e61ce69c16b842ab7bfd04e18f76bce237bc78904dc099da1688b99553a70007d3fd97c80051aebba0a8e204d9bac3e7b6903f8673738e81f26e30c363329254a72bc22707cfc7e98fc876fa44b5d576ef380aa4f4c82d8c386888aaf02136e8f937119d6c460b379a693b1d6e5bc7dfb2406c29aa8a4b7be4613f21403110a091e357bb21c322c0215f339c2d33c8cd08980cd9613811228b99077d2e7753d3cb5f8227dc472195f4aad9f0b30d27172dfd196fa6140e7442d46e877a5dc8b7c575a1bfa92f5f412f3ad14810d797d84775ec89c99a5e3e5efa06bc30024389c4b200d58612ed2b818b6260b14f03b4de76ef45537502aedb3d60338ed36a954a7ee6d565abf133dcf5179efced43c7546e49f1c2daee92c50ba130b7359c7ca97c288db4eacbc3b +ct_n = 034936ae6ad2d2ac8646bccc427f72745e8e064c677861eb7c05a998f7fb94ce333b647c482e0f5b3b8fb782aebd0ef3fba5c8c0b7304af089eb5baab82328a9789a12489471e9a696721f15d49f4cceede42e9cfa584c867b260c28edfe80a5bca05322f44a44233a8ed9d5b12c272dd727fde0c71e4f0c84f68e92a906cc25530479c0667fb32cbe516cf255f22d9143e51084dd068e0fb73044074a8be20640f7f728d91eb8df21ff3e4d59dedb5afc368707b0682fc31b351496c56e77b76c6dfa758c73c06974ea76844da040e0bff5bb1324154d1186139d08ec4602bcd76644534faa192c8e0cf9fa1db82f6d2583924c330568c275fce47376e65dab2cc49d8f40790ed62651d83184ed4bf138d786eea863349f45a70539a301568fab550069aa89e8cfa963368965c4892946d4b5e35b2f227bb0127827f5630447a3890fcf896e39b9ef1e8ff4591d14fc16389e1bb5460d5f2658f2379c0b1169ea7431679515913825a5dc4d0fe672e4cf380970110cdfbdb94d3be14c0203ee6331f02111f4a73f526d6f831e41c2df005714f5037f09cda9acd7a7c7de78f96f843148749d2025352e4f6cf3e2340776adc3d700c81e70b685423ec12aa0d2e46051d0cf708ce3731e39fa3fecafe087f941e827343d28aa6667c6b24f6ce0582762f57f972746e6f138d6627a0340d4ffd0fe2bdeb9c588175fbec417c62ccc5f775425bea9fc562a7f23815d5dd132874c00bde5a181553684342f4963e08790be210de3a123204aebe4d702bed181154a99a68f9275de863a28c6a2cffb05879c592952b8dff849128bbe974e69a2abfc124b6046b0f4fc4d9f7a6fc36ed06938367677cae2618baaa309d6f61cfedce003cfcbf598586a87688f5ad87227dc45d76617d42b675fdb17784a7db2d4d5bfa8c16b3b0c8f0e664f963fa8ce74ec9282e5af812cba7ab624bf85fad8b58fda134ef49ee2c27f3a29b45b472bb48f9b91f506d495cd249b185689a7ef49e76f4af3c9c5bc91c72dcb5811f9158a17665aef51f9f224679a8b07c795febf13de7a121d3661df6e8feac5c37050bd50f47cf3b75248c896f1367490b33c9c492e2d6d914103d1e24e0a1c3cf9bbe6c2749e24f37249c68c31b8c80c843fc7fe2c46c7de6293834f851aed77c176abb7740817e7c10dfc90f5b97ad8162f549e60f86f86f7daf6499aaae0b6edbbaa64f6f0fa6955ae1dae40d5b4c0e3811b4b6faa59ff287083e1e950eef99011b51553db12d5c06573f899854371193c4d1fe4622083243763c3e0317e231996d2daa5cae7372519bfa44bc657047d815d5c014d018e974a0b69e0137667c6b6788a288ab14d6751de4d8e48325b72ac5ec106c54d0bb96b723a82c48917efa261bfedca48cf616c691d12ac01aa554e1241ade9348fe0b539674f28c26e64971208cecfd30986c4a4cec5012f21129fac4fd45914d602f7cad6e18749822012c6a1f3485bf236507b906d3bb59f49408f3e1f9e1ea7ac3d47a1fea3e9134b838157d4521637635c9fe1a09df9e95c1083bec1885c9794a5e7fe8e3fc7bf7fc52910646a1e49051041fea567a481c8d6357f5c8579ab802b879d4f15dc54b44d8253c420e6d4b42bdbcb9e3ab8b73e261a999d4c282c896a501e10df3d4845a6ea32fc598fd53da1269232776bd1465785053af5dce27bdcc428a20f4589c5b8621f6b3f599cc186874e50e500e0762cd1276493aae483af5e7c02d82a9b6510e657b22f317adc94c767df6165fbb6527f28781b87d5f306ebbcc7f681dfc4df009347cca786502a8e195eec30cecdc2161f43948b0c14df3d6f7f41c8d736ce7d9c0838f43694458940332f6052b838b0ae8be274e1d396d34791115a3bb08edf3085e9c8570dba00eeffabff6fc806d747a7ab35d3da5f0d0ea46e5724ecf5fff7596a2fe7ad995aa355b867c4262fa597ba88711ed9b56731264293f0d6ca376010fc1a0cdd6f89e4335b603b546f6aadf72fc625774a1413ff95ece069738d85e1041993d4103e6a3f5c821d1a5f92a2558a4b8368f9840f44c180530619ec3b2cb8371532ca407bcf7a2462f1fa63a5eaa255b6934bc87974a1b4543d76938b4feaedd48e13c3c0cd16d7039949ded072cef26917926915217c71ad27803b5d11cc7e79930929e9295d95761574ed180336dafac53618802c299be7765e +ss_n = e369985de3365c278b7645ddae445488e3a2035bccbfe4ac8601966a54245b29 +ct = 7e9eac94fa85e65b52e041f26f6952662d40a33e26de9504ea2ec901e7787246308db8837b10ab8e572b859b48ccf4e7b408390979c1474f40167b500904ec05b4554448e1726a62010aa7a2b7b4e63ec9d66d7f05ee745622cbf5235a48c954a66849fff251f4c7277c466b220b265f387053d96acccd12019fef297ed8605eb921732462020a71c12b47d4bd9f1b3a8ff0a4b451a4c2f2dd1e7f2939124ec3dbb573c93330596a22694d25b1395838551e64a6d5b4b1aab0b8151fc5e51525e7764350d6a5bf6a650db77b33436d35e51fb17fc8f3a5c6b97396cfaaaf8d22b1bbc3b0870348d33d3976adbac19e76861254c0ad6e4d1ccfb53316d3d70eb256026fd61cafe1ab964fa046c26c66902c6a5896432e5bd97d23c3178823b30217294909c2ed66014a5ffad655d28305306438f89bca7ff56b19fceefd2754278f60753ac6d1787ec0de85e4b3daac0dcb4102cd59368e8180ebf41c22392035da32169a427594fe35fc42191f96fff3581fc089c849110d51187eb099f0668e4e0854ac18acd20a0ddd045313181cf3a5de85e30c37b3b890cf0053c89c2d8f3856bce19cf7284600f187ac12825ae5e75e71ee7d3bfb5db925a6f12ab329ea6239cfef8098b28c59a95be565a18f1a59d1645f494ee40beb70248007379dd81e26076605ca3d1ee83f0e31d8fe22283a72fbd0c79eaf59537a14c261bf2e8fee55856e84c6bcfdee928116151cf04cf64ea5105f8c388aec3dd7d8f05962af9177c95e48ab196d512bb35ce3a1968b78e7367ea98e5b14ad5997da4e9fb13537486f92f358f147a015e15d006a853ed5af952b688f5022e87c1fb43419aabfbc53cde20978f097e4e7b6f4aa1c63397eb19f3bee4903a5626c980afbe03927d09ae3019c26fd44f966c470e932554a712206046042c5261b356b0fe8052f40fa0f4f68264c804d8de9e19cfb61ca8b99a40be82be2c58259ddbb59586942ab1fd2f0706b3f69dbdeec2fe095e2fd27f9613e27180d0accab20bc488a89bd3ac5e574e2bc2886f8f641d07f91d44ad6990ac26dfb0fb70541bb33032bd09429a14422a4097ba339b015e26c9f6ad9065d4ed4c086de9a3cee1a9ebc5485b1bac678658e68d4c3d79b94fea828d5eb1d68df6b7169a86221914a2a7ce6351720d9b2c8dbc918e8f0855c223ad2b5659b92e4c5a0c6d60359037d495d67fb2be03efea5c405cbafd265847fad8eb129b45e947de7f0a542e438caae7c970ba13161d068387ec928dc6892a7e0c9bb4e53ed65fb2095e8b4ccb5096f3d9963eead55d2830aa91c3896a54a80e3ebc1b1362514afa9bec613995a4f38a4e570eb93d988affa55e2b968da4f6436844f1ef5dd11d63dfc3833ee2f051549c111348b304d7bb5bb52eed3aabcbe078e3f71996f785655fea54073b9e329067081d85677ccb9a6d1b0bff33b04d16c0de34696560a6cb5b133f1662c4e427459b25001e2d755258f529b1c2a517f624a1f70b1d07ad5b44536a5f35fb4276622fd6c121880d8faa383e6488f655825ac09ce260d524d92fbc667ab217f5389c4873b1f4aa9211f252f88ceecf3d428025a362ac4ce6fd9f1c61b0ef7f7fdff392f7e8852a159617efef4dd8ae0be0c542039bd3176dad34530ee4f14c41645587f21469d80f1254b0e4378190e54554e7d9fff482d964ced3f08bada7ea35e3e661b438b2d2f97c9197fcbbe2adc492274f218a2693118b1ecdfc6a16cac65052244559debb1d9ab7e6cc67f315fc593486e95b258b78163c78fc639fab926133d990dbb120020669e927b5ce5477f97e8845bfc30f631e016eb48dea6125eab4bf5fca4c9ccdabd8e98262dc5d2e4b86b035c245328331be69c8b8a55a2ebb58fdbf462466e98e4edf98ea369609fc7040a05df0ae10c35b20e9a5d1bf63b8c0d3d21537f433dba3381534f1d3233c2324df83e9ee91e01432f0c9daaca69000b4f4420d83306abec71401a738f184a30473a0b64709f35160fa3106f6e5f340f7b634d3a29c306a6cce3e4dad5a677ceab88e2642f10db3868c3a3689ed6462064294eb55c34ddf5123f72168bf1618fb39b8b2f7fd602a8b375af22e85b651a8f4b744219960606fe3feb230571e474c0c61c7ef17564f0f0ed067894c5821fd365ada9d31f67d7f5ad67b84a8ba621ae117a293141d1aaa36ed065a23e77ed5ca2 +ss = 32afa2ffaa9adaa9ce73e0ef4f4b365d78a92f5cd53775cb9216b4862c701d9e +count = 309 +z = 671fd8027ac4e9e07d25536896f00ed9b986a8ae9d5d3061396e5650c9e6ffc9 +d = db2a3eb4ed6bdd59a0a14f1c01caf0a8f19610321acda757fc0e368f341b9c9f +msg = 9ad88150dfc51e6e7886e3625cbfdb185d19227be39f953ec53402dd4d5f4d10 +seed = 4269a8ff6761e69e43e0fcc5483d7d3dc1c3f1853d924c5e5ca05c36831f567b29005ef2bbf91ff65d59af58b773d752 +pk = 99f57c506829d823bcdbaa2b7d7c3779d481548c690530c843b4428b989380d113a7355f53718bd2e1cf08a60ab3d2077ec1377b810cae8a004cd7bfb3b704e3b40442500fc107bb8127348380642d915b4c558771d97e4abc855529938213c368d2239cc207d3d28354c798ae3a88676cc062b14c23a2cd9bb9b2795a810919b11555996f1a9046bb976b8a29b0c39a99d4b483c9427e3a75d337bde2c84c93d19dd70079a272ba9860c29dc31e266ca474f25f93bc93ea77b6d3a138c70b3575db10edd3cbfad3736573ce0ea03c1e5046e56952c32ac046b24996d0978b04a57e23b307b10129023bc28c1ae34a6eb03404ea64a777a70618fabd3b00bd1d684190d4787c569443a00e6a7181288191f9c1a733577690529a1f7c0429ec2eede5c8c7ba388257036aaaa858b29b17a3c0e569622a94a2d29c6ca59028d8d905e1abcd67318f422411acf6acef889f7f72b18ec05bba0a282ee23134dc238d916da1789030029f674b5132236fcb7c280e54a27b0379764b4a2d8b8a6f311416f2681cc924db1064c37670676920a633505a9ace105ac094a92d80a0527ec3b1eeb81847b43cdefb9f9b8167a4b21735b1052dd78a6213cfa972663204c52e97af07e2a87d745d79754461c27589e65805596984b13faa21387cd1a3ea85050f18575607474a051fa06aaa3d211ec0128470661710347ec0571c94fbb3b1057886c025692bc94c3568f294bb51656682a0cba4b97e87b6ad6100aaac0614af49b5ebb01ff1c5bf157a8be207c72a0189396a2fca117efdf37ba0745a37c815c6e28dddd526ab758c4fd3cda0689395b506b58866f26971aa38b73d8c7c82c22568725406e802bc892a32d744c1bc87ebac74ad91ac8973ba15bb9ed7abb5315a390d16838788a27a128c4df66770540031e27e2c97531a224f75c7b97eaab35999aa4660524faccf931a1f59343044c3b44e554cadbb21761162fc0bba4d146eff4133e495b680f325dd08d0cd10ce7225a2a3932830f9aec8d51e81543b9aeab506eb4074394e023cc67f852a74880bbd15a18f8534be9859aa4373030371a689a4ba7283e4eb976f68784710cf35aa83bae9145f9c9570201cb071492cc3a1aad88a9848261047c9871b8e7a064923345c75e6c754126c9e2594016116ee982862650adb478c88f34347c6be1c77cb102135eee8c619f43378353388586ae0a53a4bb22de2292fc58c73fa53a8fea00a113b4ce1f163d564b27f55564a8cbbe98172b1c16572b434a9428a6215a509b791eb588e76260e3fd75103042645abb9a62b955f437130b0c552d9684633cfa1605ffd920d77840b57067541a20aa81604e01c572f4689eda1971aaa66aad0933c00807d64a021b73996bcb13f676611707cb93532d658c24096c117a09d9ac29eb3715c1a95186cf46e450680516b44283813fd87aa42095c3c538b1aa492b511898d353d4d786f8654704b174486d1bbd999059b4299f3a45cd654799491115ca703fc6266a483412e5a302285720c4a92615129a418bb909ca17be47012637ae335360787cca906aed9f152646628c65a0888b1aabdb4bd86e74cbe596a8377667ad8a069c2764dfc62ebc8522777bd07ac55a990995dc39c2f70a67641c24c88adf575b8eb4857d516cd30e103efb36a0f09369357afca02cf74400c710627b47692025568c8ca452aa6c2768b96b05c889af78e4c75942f01790f47be30f948c5f19fc214156d59166091c0815914432709ef79751cc97ba2e912427c38900776fa8100e22c28767aa0f53b5eb011c82ce27d341c039da1ad514804df765f482889040b3a1048b7fa5982902159255873c0a947af397b2253966cf7752c597f58399e85c4cfcd09143870193df537fcf675353180deba3fae3a2f828a5544a1753614bbd9fb4333dbcf19b5adc5c78ad7cba544dc9dd7a4987c37259f5891a05b9d6b30b23d3ab82ef6b6b2683238a0abc2f05b88b504aae54beda46094f28ae80858a70709fed31572778c673c1d373ba34e52018c5c95a6e789e8f83c90c40063507ab192460030797594ae7662c7c9479ecdcac5f5226db5dc68691a8a07c5a820a7a39ef6308be89d7b3818221c2519b1062d7171bbcc2d0e664d493772413ac15be1248335396f15a9db8b08f53d2f0bf5eb620228f286710b13db071e5422535f29b5ef34953461ed +sk = 6de215fee12274878d870cbb0c8873e99381d9c2cfdc70b59ee4b05291969b670733ea8479ba7354aa5719d5c03818143f85443e9362877638b190843e322de3a86b2bf0cd04b5849fa6cd3f68ca0b90c8010a30da98024d9a91f8fca7fc12bff391a65b852be6f3992420266f75b765e808a9638d9249ae5c8792e1a35423308aa5b91fcc9b273f154fe71b6921552a060826d24882fd2588f8d7ab9dbbbcd5547336f43bef109e27c00784b515f5cb319268cd772c5ff62903aca5b199d34df2e34eb674c08fe13759f83770376bbedb2072230a93b633b2a417efeabaa90c143a773af31500a72164364cc03e90c1de381021ca44784a145a9cb1b1db692cf148491b2bf2bc023a559b6f3270f55695c4474cca3510018751a0a0cd68f553fe9b1f93103dc7977395528ed591c46b170083ab4cb280a3cfa3b84deb4c658b711a6a3bae53ad3d583df747731a8a08fc875f80c1635b4579aa981536eb75845303e7e360803536180386d5a6c1d0fc92eb001162001198e6198b5b814752b29d21ceb0a0c3ed4667e51878b5b0ad282837fb2858cda9c6390052093b3423a3121b56187f4c56148c18f960aa142a501c7a98820b186d92673201335951a583f220d6f67ccc0a17194526af928dbd66564289551f04c0705a47b5c08885020d267cc86ac91c91fb4999c8575d31bd842c8b57cb3b8d168959f0b469626f67e7814d5a45cd420f060070369356e2d3419d80245cacc0449b97a18808f5a7b28c5296a04bb05e4a8b0556424fec426be2791bdb5ad4b356da457c3d69772f268c6c732e62d8038f9abb7edc66b219967ab0059314ac7f66005f127a51e40aab819477ba8fdb6a9d41599f3fa81e3c7a3854ba93f893b734d899edbc81f6d65e0ccb26b1d97b358911860a0a74c85b6bd09deca09553b70a65f9156c91914d47928778ca6f34b501bc22462858823c0430d91101a68cedd5b040a479110a33e0b626df41a653a1a09f02595a02c2398c5aafd894eb3b8fdcd94d0647b3cfd4c37356108cfa1885067deff96dac4b01d1f5015fca9a6f91be5a6630018577f50b22aaf5c5a8c6afea704eaaf3254b891b24cbc2cb7cc5cfb10672e6562c512ffd309253b4299b075361cbbeb3c5c461528d606c03ce17ca97b4c00e11494dbb7a51d03aaff43bdc29550bd713aca61c99b154fc036d5fe07cdfcc0d1b5a73f9678c31c118b17a660ae80507132543faa5afe10b9d25250a0599a5d65dbe911d543b03456c511fd205dc504d13eb6cada7c9cbb6bc32e527bc80490a02973c296aabba698a18a89de77ed8284f29880c4251617dc0cfb205522a2c4859ba384f8bc48d4775a7eb5ed80aa16b6a6cbad006a23bb9425c178406ba2964c8b9962abf4a5b03815cc6a6a901685807c40eef00bd84dc9c9c796e4a028e614774e09aafa1fb684ea2005160826d695f15ab8c7b343aa3102181655cef7bca30f468fe4c6badb785207229aa09968dcc8628624fb7a0a889b206443249e4154e56829fa01485aca4aae7b5269660883106cccfc1b8af207cdb3a0ac9e42ea9e20d50b1880ee22bc0a8212f83c50c533078f7223176be8d49490d07c0579022334b70e637b8b7f15503e78e267ac7350b68aa764365354a44dc2c4574ae97b0a6cf8c0edb151545a9b1a242c1170b0ec1e5a86be944c8d7525630b44a7561e093a1c7983ceab7caf2ab18a841a4cf260eb87997e5ec9dc4f5ce3d14837312b943638052c7c4e0380c36228c935556206931d14a02bee99527bbb763735e99cb2df21517fdb08bb6bb94e216529ef89aea442a5db2382dd60448258ebb108dce170d11085fe98b3386e887c5f157f7818470f04f9c853b81e637bfd89be9f266223baca7e16aa9cc3d09452716463723a30db9b61870eb3831aa49fcfba29c091716fa50819423cbf2be85e053841323600b1ad734c4400b5123911f871acf19ac68c283b963da715ada0edcb2625c1240a3d1261482a6bcda8f024837bf972370b98025774a1df6656e0a4076e1433a78b9d56cadbbf5121f1482e7781da507b1eab774fbcc548c3b2a6a3bb6f0a7097b278f11f288feb859e7f52de08a3a4947c7e2978abcc41d47da03750b31d9f73c76d27fac996cf4b049b0a031e2740688da5cc5f7a199f57c506829d823bcdbaa2b7d7c3779d481548c690530c843b4428b989380d113a7355f53718bd2e1cf08a60ab3d2077ec1377b810cae8a004cd7bfb3b704e3b40442500fc107bb8127348380642d915b4c558771d97e4abc855529938213c368d2239cc207d3d28354c798ae3a88676cc062b14c23a2cd9bb9b2795a810919b11555996f1a9046bb976b8a29b0c39a99d4b483c9427e3a75d337bde2c84c93d19dd70079a272ba9860c29dc31e266ca474f25f93bc93ea77b6d3a138c70b3575db10edd3cbfad3736573ce0ea03c1e5046e56952c32ac046b24996d0978b04a57e23b307b10129023bc28c1ae34a6eb03404ea64a777a70618fabd3b00bd1d684190d4787c569443a00e6a7181288191f9c1a733577690529a1f7c0429ec2eede5c8c7ba388257036aaaa858b29b17a3c0e569622a94a2d29c6ca59028d8d905e1abcd67318f422411acf6acef889f7f72b18ec05bba0a282ee23134dc238d916da1789030029f674b5132236fcb7c280e54a27b0379764b4a2d8b8a6f311416f2681cc924db1064c37670676920a633505a9ace105ac094a92d80a0527ec3b1eeb81847b43cdefb9f9b8167a4b21735b1052dd78a6213cfa972663204c52e97af07e2a87d745d79754461c27589e65805596984b13faa21387cd1a3ea85050f18575607474a051fa06aaa3d211ec0128470661710347ec0571c94fbb3b1057886c025692bc94c3568f294bb51656682a0cba4b97e87b6ad6100aaac0614af49b5ebb01ff1c5bf157a8be207c72a0189396a2fca117efdf37ba0745a37c815c6e28dddd526ab758c4fd3cda0689395b506b58866f26971aa38b73d8c7c82c22568725406e802bc892a32d744c1bc87ebac74ad91ac8973ba15bb9ed7abb5315a390d16838788a27a128c4df66770540031e27e2c97531a224f75c7b97eaab35999aa4660524faccf931a1f59343044c3b44e554cadbb21761162fc0bba4d146eff4133e495b680f325dd08d0cd10ce7225a2a3932830f9aec8d51e81543b9aeab506eb4074394e023cc67f852a74880bbd15a18f8534be9859aa4373030371a689a4ba7283e4eb976f68784710cf35aa83bae9145f9c9570201cb071492cc3a1aad88a9848261047c9871b8e7a064923345c75e6c754126c9e2594016116ee982862650adb478c88f34347c6be1c77cb102135eee8c619f43378353388586ae0a53a4bb22de2292fc58c73fa53a8fea00a113b4ce1f163d564b27f55564a8cbbe98172b1c16572b434a9428a6215a509b791eb588e76260e3fd75103042645abb9a62b955f437130b0c552d9684633cfa1605ffd920d77840b57067541a20aa81604e01c572f4689eda1971aaa66aad0933c00807d64a021b73996bcb13f676611707cb93532d658c24096c117a09d9ac29eb3715c1a95186cf46e450680516b44283813fd87aa42095c3c538b1aa492b511898d353d4d786f8654704b174486d1bbd999059b4299f3a45cd654799491115ca703fc6266a483412e5a302285720c4a92615129a418bb909ca17be47012637ae335360787cca906aed9f152646628c65a0888b1aabdb4bd86e74cbe596a8377667ad8a069c2764dfc62ebc8522777bd07ac55a990995dc39c2f70a67641c24c88adf575b8eb4857d516cd30e103efb36a0f09369357afca02cf74400c710627b47692025568c8ca452aa6c2768b96b05c889af78e4c75942f01790f47be30f948c5f19fc214156d59166091c0815914432709ef79751cc97ba2e912427c38900776fa8100e22c28767aa0f53b5eb011c82ce27d341c039da1ad514804df765f482889040b3a1048b7fa5982902159255873c0a947af397b2253966cf7752c597f58399e85c4cfcd09143870193df537fcf675353180deba3fae3a2f828a5544a1753614bbd9fb4333dbcf19b5adc5c78ad7cba544dc9dd7a4987c37259f5891a05b9d6b30b23d3ab82ef6b6b2683238a0abc2f05b88b504aae54beda46094f28ae80858a70709fed31572778c673c1d373ba34e52018c5c95a6e789e8f83c90c40063507ab192460030797594ae7662c7c9479ecdcac5f5226db5dc68691a8a07c5a820a7a39ef6308be89d7b3818221c2519b1062d7171bbcc2d0e664d493772413ac15be1248335396f15a9db8b08f53d2f0bf5eb620228f286710b13db071e5422535f29b5ef34953461ed22d481691a1ce1d7d7e99c6e903f225867184a555ba584b6e182f225ea1ca833671fd8027ac4e9e07d25536896f00ed9b986a8ae9d5d3061396e5650c9e6ffc9 +ct_n = 4d41baf0ca5756479f6ca03862b96a6c43a2612ca604f954d5394609bf9c5321f1eaedebef6ec49527e231f0c1568dc565e43af82914d0780cf0627cd32b0cb52bce5868c5573c6b3615dfb448572548685beefa31bb907a7aa5440abcc09914c6fb2ac7699d9136d1aa9b1f7a9e3233b3710ad2a06a70e5248e23b4eb3880017abd6661a397c60f3ed89a8b01bfde9bc357accd7797c09701cbf998ad4262d2aff48c6ba9ec4e8e3e244145682b51823193137ffd8e52cb78d8958557f560bac3e2d94a9b2d3fc0e3874c03b596dfefa58414da70ffc2b9b3259a9d170b38e24aab425e9173f0d461392fdf1f25de224a2f0d0d668217f50f994abace22847ce25ac51f5f7af4e9b73fbae7a7b013f76467cea0511ab065d10c9031373bc321ab8acb6136181282a23085517736231f883791ec3305565c3aad0ef1c6384900a41660ae51cbeb86835079d1f103d1a467317b8bfb3a40379d7a1fde0b7e967a5ab09da3d9462e5a6dbacc1131eb057a9ba4eac717869aafbfc8b8454e85220ed14d3e07a69e03bb5223661b1280d7871ad80883e25a98636e18eb353291b86b3ee1cf5b6f73c07f9005c86aa5eaa728fb414f79f97a45a16dfd2733291299ad7e63ddb0509f3987fb2855faedcab6f1649e5f67711287efe1073c3c0be6affa186dd4091e85b8218468e26bc8cfa129cecf990ff8c6ba64060ec3dc1b891f79d92cbdc52e4b5a7ddc04996b77ae2ead2e2e2437143410e3c51f2c49aa9700d66751387121547ba50a55fd387aa80b28781824765c0db145596c2cdf28a5604a8c039fcb434cd86b61e6cd12ec8b5f27ab5724aa223f9ec6aacf1b83f610b86343817d1cd147e3723dd121b6cbc76b83e866e48db71bd3fc077f9a21229275b7cb6b9062908b76c8ff2ac94986480029954186605e433dd0af3219d5860f04ec65b5f692f2b1d7da6af4302f080947fce159db71f957c350b70bc39fe0489e650f6fae7ba1c9d41a0b4ed3dc9b9a43e43aaa2f4a78be0209fb1e3979a1a7a106606d06ad670c43be2372da6ca1aad7a6e48cf26152ff1c3523ae006276743957cb40ef11f00dd85119d0af36a7ebdc6eb3168fff1d0e7dcbb60bb5176e6b7a248bc3f111bfe9f34f27794ddb28197fe1a05b00397946f9497600b287d54ce93111a9922b614f1f48950d9b44270ff63b77fb215e0b67e74018d229d24429dd2e4f35adc44bcb975bd9302faa0c2603fb4587a2440e27d0d281a78c169dc57e45d998eb513f3c89ae8acc1bb060f81b54baec23d2c66c48c39a828cc4182a171be7749a1e809a0382342de1121ea98f800869b731034fe36d5ed6ee58435309eaeb97cb55c1a5c8e6affdb566e9066c05a26e29491cced937477c84b71c07b4bdf6f3d88753edc01894dbcb5557e287a3ba73ef37577a88fb6722e6ae687b8f7492ca20141eba45f240c223abbf6abd2cc6cfca9c63ec7f70f17c18a55e0c5d9bf56f0074f814d785229e846c407abb736978bd5a551a7f4d67d80aa0b3c5ebf634177f67ba732fc06fecdf56a079515046048fab556802b0ffd3a4ab5ef1b7122c0768c5b794fee93d0f4bf2e754f1487e1601ee33c666fa799bf187ac0997035dc26b77d929433251531816d97f97e9f63a9fdda7982b95ab77823c3843b36a08b417b85fae022a75724db2af6ec29056efb9624e6060afc3a98b0bee3d265e862c0de4a422ea697db3ecbbfe06c71f153d237843144e90d9cd0eb6accc72d4ea006ce297c554dbaf3005567b41c9a1a3c39bc5ad690cda1f095135f02e01b85ebc4b3e7df66e7990ca750b870fe55a7eeb16d20ca9cf06cd4989240900e6155313b9f8d7ba97f3a7df7c7ccdc29a0122cb4186fd0a7dc2d2ef0a9e348d6f30da20de95bac3ea2b264fb669345f6daa96b7b50d19a646e811c511edf6198f801b68c7711598b41d74963be1aa71dd26002b213908eb9ca47a5128387185fac142f9175ccc2b3d928c3ce24a8c30b268d8db0408465623b30649f515c1a76ffd14e5250bc61dd7ea42891f6e47d2020a041f8052dcca8da272d48fed6ddda703867dbcf2032374f3fe8b16996ba463faba5c9b3152e68f3c4f806d0a523bf47e6f6b872738bfa512bd9c72acbf78ec9cb0db73c2ccfcc7c1df33b7d96c0beced8a2fdaef272a8dd622b5646238a83943d12f1d42d7e49b5235176d1d3bacadd0 +ss_n = c9b56437df7b5ce227e94410df5ee20be748a25d14d54a8cb7a7bb6539e59d7e +ct = 14c0bcf921a2eb2add046a17ea0bf32bba0c1f341b80d7cf3e047b8a9e68d50400f288672f6cad1a59453c266f4178e74aa0b904d779a0e3995bc10d4dfdb0704394b3bc4579a61cba4842fa3b780ebbce84fa77b896d015c18e178c3eeebaf0a772b15be5881083c1fd58f80cc3d80fd96711ac1fc42194a40caeee2521d877f88d014c35d74ea39dbd2f6b974b9b787d6476a1fa2c1bd4018cbcbf43bf4db2b1eff571914f6250774a427b16994170f5c00776bc7669c74920e6c710161194740dfb03a695fd3bc8de4e86f5f1b24f1d9489debb5437f092407b68dc853e9cb45532f781a6a18a5a2121ee4d036a1411554b515c018639fedcba711e70919d27631071cc784c7ed92edfb34ac217f633e16d1e04df0f8c8fbc37750c5b5745011ab12c80cf0191901b831e9f6066db5a1ce20cbab587f0106b065789ee2fe3a957dfc548c197671fba00fbfea206ae386633a7abc824d416744615d3d4f4e29394027abb49773c8ba3228586d3d0d11f6b4fb2b1c43292135bea31550845b370c1bc30faecdd4d87e1ade6ecfec0af426a9189f37e67d48a5b7c3b1107498556815f203df63b895ba45f7dc6636a88b462c74a5a12539871017f92ff10f77f148fbf10d2b01fa11be216e7837f965f4346db182ad45aeb6461c1d95c5e69d8e7c049ee52a16b072330cefef28245e6c30f36372215417d09759cde87987f23843b3f04c8c7f956a6bc057fc92613c483767d81baf571c730a07004ee10444506caa3ed5e456f59142b16aded63a5585c3561f4e89a188480000a0052260ed0450a74036392e83c3e486d4c503bd41416ba773925f53bc280a36c78609a5145401e6f4021496c6ff03075a2227a3237285b6e35ca7a590b1dd10f16055f0fb55da98addb5187f3fceb700230281488b91d551b786ebe2371254a9e14eb2232c195e075b6ade9156b82a83c0aae3218a5f7353222291dd1290952f9049e9556ecea78a4a5791924945b16dc5e34a5a1ee2baa0133ef436f50ff89c904ababf1ccbf8d3f9d6a1198c446793b8ecb8c410caa33ab1acab1ebbded276832dd1c86be0f1237404c07dd9ea4f07c2f0da606932f36da7bfc996c5fe8e0674e8c97310dab01a3221eff5a38c9d8d00e3ce3e8641b9625f156e8554f3256d4c6bae95e5f366b526d88da52a7d71b2117790e5d2eaa5d69d0ea7a339466bd322902779bbe5c883f9b1bdb07352ce78108abb4e53547c829f73298842c875339dc211bb8ede49fcf8d90b15740aa3cc15d9fa1a3dce06f49fafbf080b0db29ad6809c6760bfb630298f53cfd01d70ad12bc850487d36b647b8a6257c8ca0ed8c0b6a9d69c18b15f91ef590ecca336aa232e61ca86614a5c47ca8657a7c1178b521dd14236f75b8894946fe069b9e43bfe82b4dfa037e9cd052257770f7418039812786922227be39aaa0c3a5ddef9b21322cc3940e8459dfcac75ffd195d6799178ce2e9a08328c8f478d3518ce094c416132dd51d99c5fa7bf44a7deed6285f0be911e90c71502e436cf7ac7e2c32c725573849dddff71787cdd4da81c6525a90d5c47bd9324c220bdd2e0b8866e53de58f0a023564ca7fc8ea2ffae6a2c954cc1a4b1e90ef8fbfdb7946b2880bd347cbf25a83b94d04c8ee0d55ba44d1585cead0b8b5342d39c30e546c85fb9506e402e875350781c34d32140b5f589b558d3c029becb69c432baf9c7cfcde17b860144ed5956829b1544e5cb4fc384e46cc6bcf14b8c909907f3e0b120d74befdaa0ccbe3abcbb3ac786d1b55a8b3c274b78d02442d6236c61d8160c74d7e4fdd53572ae1d87737874f3e3ccb357f1cd8a6b25c1cd72a0fc5fd3f6eb86caf96fcfcf66a75dd3f23ecb2c281d696810153b484312106e3a1afdd152aa383c84a77996168c4ba2b99ac1aff98eeec2c0084aee2743683fa67de891f574ffb5b632b4d51b645c698df80931d52e7eaaf4c26aee6836b500902b8df871462a254ffbdab3478e04e3a5b513317f2e9b051abc9c24397fba5de1febade4edbfff5914663a5c8dfdc347b9cdc5270c74296d0496153de212b3d3043e3cd199df15a5bbd108ce32652a67fba6639545d680123d3902fcb9350407310441b639289e2ad7d10a2b67506f68ac960d8d36bfb9d5cd9616e2735e8ff48247d853a5e65798cdefea3b265c3a3807989be0b31834cbc242d455c380edb +ss = 2e2add59220c38aaab8fd3ddf20b22ec81388295b20602687c418997fbcebfc7 +count = 310 +z = 4fa4c801beab0700977115e1647300b360a54128c31c58560ad30d494ddc11a2 +d = 4800835c45fc50647a8efcc10223f9cb69b64a1892de3e66a334f2d208c3f6b6 +msg = ba1e765780d8cd7cf49ea515d8937bd99a85bdac7104d59c1964ba5f6b49240e +seed = 871ee8778495bbecac670239c2dfef1d481c454917be2c4cbaeebcd9292057d78a6146b546e3b3807de2f586a6f82e6f +pk = e8a1cc90a4097531c70e8c0a85c382a3eb0496c20f6940bebb218ccf059d2eec88d19590c7fc41bee655e2207669121ddb4a8c050838323c13ae8551284c9343ec0cb4e114f4e590c4db0528361cccb344190379adc3c2f7b75511dc16e9e56b6495c5ab76c6a5f898392325c667a562080de4c70950d1044053cf40129f4100a5f8c7c00d3702803cb2cfd7aea1fb0caf2b1b4d93074c0328f24c58f0986fb1208ce447a259e87b54e29863884f577541e9a16ed11138c9ecc51015ca1e268d6e5368fbc76dd2a836166a93d1ba84fca928caac18b543ca8d47bb6982bcc9322d639451cd56b0c732b6f89babfdd486d23785fdf86f7daa5423928257003fb791bc2ada6476265c8ac86f485253fd7c7b80fa6c077b9324f14436968300590437247906c6785bfa87cdd9b5cf505b06211f9d87783fe4ab9413aca9b24624dbcbf6f7cb059a11ce9b0fb6079ce01825ca8a50eb6b19b7956f75d06e34d6cf005678713983ccf08156636350f9cea27085d5574fb81ccd9e750e8c18805ff1041c87654d2363986192317aa8fd096767707082acb34bdc4d06e74133753e06bb80e6a235cc104240e89b72448afbe591079abab3b6a2b0d6901aea5f64700c66dc4bfdb413933cc7a34c664b185b26bbcc0880b19a9a3559f4183bab49312360f1c08cc5952f39713352934b53977c504b37bb8a5d9422ba31ac104ce967b0e04d5633472eda452a28770fe36ead36231b98bb5c1262b0804f739a6f70c063f88c2f50d4bafba1a2cd193325f3838d8c273ab87557b8449ab7555309b9ebe8589faaa3873265df8859ccb960d55cb924bbb562701b7c547120a4b00cc0b9d680438a260607cc2331f09706871a8e5c1f64263c6277a2256202bebb36c5e437ebb3046751b6ddba4c217403ac7784a31bbc48ca08294b10839706184615f003a6a2b136310a6f7777a7dc62cadb196fc52651d50750558c0419239ab4b738c8547a9aa808e5620db9491e6882b1b41b336d43a079e81fc67c33629a8d11249c12e06829691beb0a65fa05acc81909977476c50a377170420237c4d9b05e9268269f5c6a1aec58864b5b2ae351e666769b4a121d545e8d2a72144832df5802e2b7c6d6a475163930c7e485d3cb9fbd8a3da1152730372b246b523c4a6acae2b8c1ec30b36701688085494b327f51550da8c52cc1a3e0a7b5108b0a4616aad30a9fe6058664b30cf79c7e31670a9d1a4adeb20a38a51bb334b793988564f4c0b2486d5d9a04d7257c73851efb2c93ff9aab6af77cb55ab5802738ea54b8bf310fe3a62129f55cf4f60c64d660cff75023804d29669503602dc1419c2c7c41edf0786195c2987774e5377bca0b3978ca8691bbc2343882e8aab94f9585d9cc50c4668e807c349d530b31375c936b300ce092dda418cf59315fe84afca5c57c62ae1792577507cdfa40cfe8d97293e92bcd2b623560aa94231e57220185436ece8348f5ea5ddf0b10a16693278c12f20381b36b35686bca4ea8bb8d074a24127aca8788229995c7394d0913959bf00fb30635e074a641fb4fdaa6655bb84130d9974f6ac30b73a38ba55d09a613b626542cf9b5a3ebc15777a533b584fb54bfd796534c2ac9929b06b6dc0bb18523c5c66e545cb02ea409276c6035228f4a3a144be92bd47887de8005e0c165b4f234c3a96c808c4e0c241fa8899e69fbb05ebc3a8adb8f1fd099ae7a008f56ccf5d58c7ab279b5a2203550643464c1b9441702d7536f1617679ac03659044cc8cbf4f37cb97385114258a3eac1384295970c50dda34bd3b93188f86673d1b266e80d9c8b93e628c6511cb6b3cc85e3e867358526876b46a95664860681d603b18a1962aa16862a441426d8034d682dcc5b389120762ee670d335469d9a7a62ea3e6ce3a0aa9c014045086fccae1ac817f235482240b5be19bdff429e58b0517a6c496b1c3d3aaa76aa155ef6b901c4fb5c4033a3c0a22c90e10ae759cd87936811fccee478c51830778dabb5f4dbce13f44a06c7878d4065650942998873ef14275ae9aa6ccb9510988c8eecb20a61a595d78d204324ed997d1468afe1e10f2cc235aa5b521b455840e39199244dea38829107c59fb8be3671417b414854a35594b42fbb6140b69b0773c282794a64c4d48ff1b78833002d56359ead96f3225b74b9af0963cb1a1dd884c3a8f1c4eb858bf733117e +sk = c885bb960666902055da04a57a2b43ee49b635dab249903e0159af2a105b210c4273a09b175b153ad352424c39d33209a835863009936ae577eb6872b4a4a202e107dac1c0721471b5636dc157cdd27b2d065204486c10e3594e3092630c9157e80211e9ba7355115090dc7a67268e25ab94732990282b743289924ad671f0ac15cdca39d43742641b4850f6b4f68b4ef31363ad4bcfcc48017ac0b45296afac807583612212e9ce12fc921213241e334a5697428491bb29070520a8ac17bc9d8f75895bf10fc6086fedb14b24342731d23ae25c445d888ea3f299b3e36b6bec677328064381579621c3c6280df32990e934208c64af83d34f1fea2e1749a92ab6ab88116044dc8ce86b7dd8152337e72db6a90393c9199c613c68c65aa1767c5cbb91fe9a13778917abbba3e6ebc397d0bce8cb447c62a26ce451731129494655b00a36fc9b8ef030412e198a134b68e8236d044ba4b047abd0d320f3e9afaef84b9881a9a1a50981a83e45588821f931f7d47dacc9b249e946670c2122c6a5dbfa0b8113ceae308dc86ac563f08adeea836caa35f6468345182a7af957ed20486d080bb870051969293a570c8f3023498850c36b8ac39b869743aee8e75fc3cb3426393b4c2c088409ba035b466a1a10d467cd640990bf321a29f552dda429b199aca705943cc51cce247e9c8c52d77387ab2620f6d4999830c9c0e8126d2940271349bf0863ff53cee8bc4b4a4cafb5433e47cb9d4d26c8b19897306a531e4022ea245586f416dc220f7ad6cb71659da142c334165e2cecb67a01947d655138bcaa01c728eaf81d3ce33267d19014ea4da8891654254563009073c2393381a72a5481b5688dac637a8450167913c2973c96048b6b01459942520b5949a436e68f9821a1eaea50fa08358d15a3b037a1b58965a675333138396b976f458b99d25002a4eb1b0fc91c672ccddc4abfb0cc759bda12e997330fa6bc23f569f49c07c3a65e4b84710b6357d4712345ea8c43969ab934731b145c2e2c2c7f41a2dc5730f856c2b1b72ffe377a30e92a27d63dc1b46e30277b13f2431445158e33a8d3fc11bb498d3b7a290b323bf73c042ac3c4c896680dc7564e199334079479c6723b0c700a260ef4900c62b51b35a5a0b437c9f7228690280eff5b9a63280bcd236f026572a5466409614ab2e43dabe70d050b0524fc3e3680b770aa6f46290dc4cc1bb27a6dedc1b6eaf21e405ab3957abe96e91fe2292e556c1d7a159a827c0257f6660397c45dbc236e00436800868f3a5dc9c539f16c60c6f718a4c24b9387a9ba00c8dc8927826b31887175ba0753426520356a89686610c3798b68c63e8e975addf51da0b256e5a5cff63acc4d5a5e60ba4514617302608f2842b5979b6be1563ce0351fc6229d5bf2b50a9c6c003bc6e0132c82c4121ef4b1037323b49b0ea39cbd76a45e47914f4e698a1456c046e6741fe981d6c09b75d382034ac642e24d8fc212082c0fe55289b23030a56c4de87370f716cf9f22c6880726f7f5afb0c977b7830e539a6d1f0665da42344b521839272440922047e2373af09976a924374c1aee57b680936c00463aadfbb2a65c2631085dc8574a68b9cb2724153fc37ce2cbc1dcf42bcf881639266182491f4d009c95ab766f458ecd04601fbbbd89070110e4031301661c8288aed31454d75db8309337359d1ec17bbefb7305122638dc8c8ba758cbd6300bd5b8537115589a81d4b5476228570b492a1ba472ba9421083ba8a657b099bc250d1c14c9d8ceeb2b47304a6b189884e039531f2a517b243091325a52f5359a35432a712ea4d7a58e6b83b0747e359626bae36082840ceb8171a6827c3b40a5b2cb0f70ca0f5e288e459c7bd1c9a9d5067c4d7836b3c18151311da1d97bdd9c82b3152e6f161de843a14e7322944c0be880728d280640930b66ea4acd89a7475b3a88a48ed8288d3387121a767bc38162e706bedce130419caa5fc3bae0b77149c400053650ba2285fcb60ee49412a6415b9a1000723b7ceaf13ac5a576aba88492b51e66f2b0b0bb263fc22acf065cb6fc13f737785f6731c627c9b754b5b0846f1269833c866e60b954cd85b65a778566b408c3b5555a14cd6b69a63c2873aec887a0284f15b5953dd71809d81f26229cc07b89e8a1cc90a4097531c70e8c0a85c382a3eb0496c20f6940bebb218ccf059d2eec88d19590c7fc41bee655e2207669121ddb4a8c050838323c13ae8551284c9343ec0cb4e114f4e590c4db0528361cccb344190379adc3c2f7b75511dc16e9e56b6495c5ab76c6a5f898392325c667a562080de4c70950d1044053cf40129f4100a5f8c7c00d3702803cb2cfd7aea1fb0caf2b1b4d93074c0328f24c58f0986fb1208ce447a259e87b54e29863884f577541e9a16ed11138c9ecc51015ca1e268d6e5368fbc76dd2a836166a93d1ba84fca928caac18b543ca8d47bb6982bcc9322d639451cd56b0c732b6f89babfdd486d23785fdf86f7daa5423928257003fb791bc2ada6476265c8ac86f485253fd7c7b80fa6c077b9324f14436968300590437247906c6785bfa87cdd9b5cf505b06211f9d87783fe4ab9413aca9b24624dbcbf6f7cb059a11ce9b0fb6079ce01825ca8a50eb6b19b7956f75d06e34d6cf005678713983ccf08156636350f9cea27085d5574fb81ccd9e750e8c18805ff1041c87654d2363986192317aa8fd096767707082acb34bdc4d06e74133753e06bb80e6a235cc104240e89b72448afbe591079abab3b6a2b0d6901aea5f64700c66dc4bfdb413933cc7a34c664b185b26bbcc0880b19a9a3559f4183bab49312360f1c08cc5952f39713352934b53977c504b37bb8a5d9422ba31ac104ce967b0e04d5633472eda452a28770fe36ead36231b98bb5c1262b0804f739a6f70c063f88c2f50d4bafba1a2cd193325f3838d8c273ab87557b8449ab7555309b9ebe8589faaa3873265df8859ccb960d55cb924bbb562701b7c547120a4b00cc0b9d680438a260607cc2331f09706871a8e5c1f64263c6277a2256202bebb36c5e437ebb3046751b6ddba4c217403ac7784a31bbc48ca08294b10839706184615f003a6a2b136310a6f7777a7dc62cadb196fc52651d50750558c0419239ab4b738c8547a9aa808e5620db9491e6882b1b41b336d43a079e81fc67c33629a8d11249c12e06829691beb0a65fa05acc81909977476c50a377170420237c4d9b05e9268269f5c6a1aec58864b5b2ae351e666769b4a121d545e8d2a72144832df5802e2b7c6d6a475163930c7e485d3cb9fbd8a3da1152730372b246b523c4a6acae2b8c1ec30b36701688085494b327f51550da8c52cc1a3e0a7b5108b0a4616aad30a9fe6058664b30cf79c7e31670a9d1a4adeb20a38a51bb334b793988564f4c0b2486d5d9a04d7257c73851efb2c93ff9aab6af77cb55ab5802738ea54b8bf310fe3a62129f55cf4f60c64d660cff75023804d29669503602dc1419c2c7c41edf0786195c2987774e5377bca0b3978ca8691bbc2343882e8aab94f9585d9cc50c4668e807c349d530b31375c936b300ce092dda418cf59315fe84afca5c57c62ae1792577507cdfa40cfe8d97293e92bcd2b623560aa94231e57220185436ece8348f5ea5ddf0b10a16693278c12f20381b36b35686bca4ea8bb8d074a24127aca8788229995c7394d0913959bf00fb30635e074a641fb4fdaa6655bb84130d9974f6ac30b73a38ba55d09a613b626542cf9b5a3ebc15777a533b584fb54bfd796534c2ac9929b06b6dc0bb18523c5c66e545cb02ea409276c6035228f4a3a144be92bd47887de8005e0c165b4f234c3a96c808c4e0c241fa8899e69fbb05ebc3a8adb8f1fd099ae7a008f56ccf5d58c7ab279b5a2203550643464c1b9441702d7536f1617679ac03659044cc8cbf4f37cb97385114258a3eac1384295970c50dda34bd3b93188f86673d1b266e80d9c8b93e628c6511cb6b3cc85e3e867358526876b46a95664860681d603b18a1962aa16862a441426d8034d682dcc5b389120762ee670d335469d9a7a62ea3e6ce3a0aa9c014045086fccae1ac817f235482240b5be19bdff429e58b0517a6c496b1c3d3aaa76aa155ef6b901c4fb5c4033a3c0a22c90e10ae759cd87936811fccee478c51830778dabb5f4dbce13f44a06c7878d4065650942998873ef14275ae9aa6ccb9510988c8eecb20a61a595d78d204324ed997d1468afe1e10f2cc235aa5b521b455840e39199244dea38829107c59fb8be3671417b414854a35594b42fbb6140b69b0773c282794a64c4d48ff1b78833002d56359ead96f3225b74b9af0963cb1a1dd884c3a8f1c4eb858bf733117ef0c39da47e3dd3c26c97a1eaab2ecc6f6bde224f7839111b2313b4c0a08010444fa4c801beab0700977115e1647300b360a54128c31c58560ad30d494ddc11a2 +ct_n = 0bc2a11cd95af15c985c45c264e2522a422438fb858674d35e47f10255e900d927300705800d7c8903d5065c280de9ff21b612981ef597af88efc321c0a989e9d56b2238f710ba77314de565e9a01f86d545cd1bee6a7c046d7d0d23735211cc5766008e3f010a919ffb7f11eab5449c8abd5c98ecb321a5281224cb6f4f546ec56adfff4abd352edbd57f0e4ad3565780637e0f515301e78705b450f669b857f731bd8c57f5f2c3f05bee9653ca2a7170a79f8391eb692f30c8cd4666102a11fb3700d2c5add0161634cc9880e815340cada091dca0011b1c91601177f41cb7079fc2bad4d1091b32be13e0e8113e8ae6ae7594e2c9eb4b383a759e39cb194d867200e2738f7be00d152bee92b88bb16f2910ae843635a1b9e7cf05a191a635366e9272da29fa805bf5b90d767bf3e18b8ea18a5e3b649e162cc0e1aa8afa156d9478ab670e13753acc63bcbbe89b7b3061d3aab9307f1b620eeb6242609987ff1db0f6c18981a3688faf925a7c8a64d56bf0e90c7824e925c2ee53e6d7b2a4ecdcbd6da7afb761a9de9625ea3e8c5dc4e7c7712b76c26f90e15d3961d15c27a61a1c44b595477d5abafb2692f0e6a163fdf29abec499870cda860cd6e3c06ce6720df7697d9d2da10b499076e5f12e0afb3a983e7dfe817e257d4eb11c7e8c34b85b7c3a7853a30af5ff1d39d9e16a4e3c4c91450c5d0e07d141a2c83744cd25dbd1e6ab0f5a249f41ce4751080a23de3c13dfeb35386064e2d4a66046719d12a55d90713df0827ca1f8a7cc5f8185b07bddd5044cb484f159562b9ca95226729d4afd5878854f534ae8af58d931d5b3fc55b8586c9dcbd94d0bdb00d9ea33b0ea658a9b9f695f6831936fcf74a7abf49c934b771cabb22185fe12a150822b10ee0c2e18bd904a8a5d88db6a32e6b773a6074d3fbf084b909928a04344c8dc5f1176de8fbf5f36e79929816869b82a36929fe2be985f6dd9575c017bdd463c7b55b574def3867f0c9cc4142068f25a5d09bbdcea0644bc42ab612e41a075b81102efa745a49d73d117f196d9c777164af600a078c59466695aa8d958bf18abb5fe57b5180aa588d6c4ec677877e0e2e5f665a50a8b35faf62ab10de4db190ea9cdcd275a94a73e1e03357a3d11aceefcb43460967cd5ac048cacb267307e0da32040b3092d4bd8e9c98def46d76b0f028ad2a3b64b631a6945eacf71c4505ed353ae4db2168c775d282ebe1172d811583cd3cbe5625186dc4eb01cda331e92505fd7916811e06d6a5db4087f680987e958a9bb8090b89e02b43c3d4d14b408658978ced9fab374bd5f0824eb2a1416f3402b908ffa48ae5ae91c736797b823584bcfd39489ad6002eb89d766f7e39655cb8936ed9e57c27889305dafb55d0d4ea5be8952f64192e895a9eefd352f4f7e080f4951411c8fe5f779f95698898bd857976edd7c0d98eee7232dc114984fffe2bfc60ae0735cb273e59e22c7a69b7672c7ee64822e174dd9af38e61711a158a2908258f61d05fe6363d412e996ab881fdeb767c2765c54dd843b58d39a7dc6ccbc44e5a878e92033b38b5f57ee13b35c5ea6ff14b1a14b460a000d0e57da055d1d39e697018ba25240cc630cf84d6feef0c17212d544bd83661e9889c8b63db6c284308ac40e00064dd5c200e9d61a3fcad6b444fc9536f4df43be3eaa2758d063f1b11353f6280f0981ef575bcf8a30e63ca30d4a40a83957647e6c3d32567851fe337cdb79a0dd3132293685807085bba27c9fe6158fc2e395de503be70c3a8be2bd994a0353957ead6faa46f6fae31b54f036e34592243cc84570e6b2c17162b2dcdfd42303c95c53dd53f7108b434852bdbb5ddd6dd763eedf86ec0df9c642f50b85cc3120aab1e4a407b9e18602b40d71734d8b038df78b762e9e9460af6e7bdab08517e52557445401751b23a6dafe98bbea1fbeb629ef656bd885a3d6abd1946d9bc036613bc5582a0846b7ff23ba98fd1a37c95d8717b2897705f80bf8d8a4d5327bb9211710c95101e8a5436e89653cc8e8f199e7eee3f15b01fef84c021227e27b8afc0d866b2322a610e7fbb8b92794342592f3eaf3d7cf400bf6f474c290b843a03f32d8110bd353b57df85dbad8a3cd5377528f0e364744c5e2b647d48cfb4cb9035f78a8ac38b15fd2af50dff0bdd8b83ef356be0bf4f166a4c54b8c6d88133247008127ead333 +ss_n = e6d614e30fb4dbaed0895eed7470c33f45e214fc4191249990db43c13b2542bf +ct = 2e7d2f14622f66e762474c1c141d85dcb0ee6d5a57f3db85704305dae5b57f7b9e963308a85436d253047925f51aa7f6efc26d5e1ea30f0cc3d6be49fcdb0df7e69bd39a50335a8b4cd48da2f34f9f13dbbbb43077ec2fe3cc75116afef1f38e924056524d28684ee965e5fde64bc42c32a521c99f124cfb30a29f755610fbf8f477976ee8f1e3efbbc73aeb4794027e5b39e4daf2811d1270d5023e6cfc3d0e585e83a20b029223bd46199e32fa3f23e313957d3462141265b79d3f9a63a4df0360943d4d80160f34ea665b7f495a4d859cb730a38488c7fd23d4555d9e1e3d02ef3850469b0c5a4937a9898e58404af8040a1ee7fdef6d9a14b5f6f59e0df2e1d991cc8d560bb57fadd603f0aa8d4824d8a08ff1fe5d036c8744a1d00d26c4a14314062a60d6c9c31062d90d4ab63c59483d8ea05cf38cc1bdd7429e3ce010f61dd76ceb58c6fc2a1c6a3a13cac45525be388705a4d127459f9bcd5f9146fe65f4421fc6d436b69ddbdbbb031abd4e51b3a61c6c6d02e0f7a0b1e056ecfd3ce1eba9299626f619a6364ee2973bc13510de1f947ccb039f061ba337c8f66ffc8459c738964e4417418f6808329540ff7c131392db11043999c88a9a9db9cecf075a58055a16a61ca6493d77af3a37dd6564a339df71ec97ac5a3acd73458aa355c23855b115af1823fee9fd9d4d75a2acdebe462b6364007d86b8e954d2f51f10a9702ee30d2ee62b0ff2bfdf6013cb6b7b17c5299d71d316b37dc13dd31ae2823b26f160b49fa16847839119124198c3b6d751aaab47dda37b1a6fa50fad0f4bd6097776e318015c9421ef7def54cd360961a481f60b8ecde670d10799810ddf23503f962f187cd40957e5e84d01678b4eafbc7a7d13d55c0c5326daadebbe38957764e8596812078a08a1196c18cd2587fd33eda580fde2dae6c5059e5260da64ba955a37b36be293076d9bb1b507b5cffc4d42bfd87721b4a7a664a350315efccf407962ed8e376d91ee04ebc4e5a64ae7e12def848e70355ede4d240557ef3e9dbcf1e6ba5e866c39cd00074cd644df650eb00faa06e7c99f1675a5f1beffc7520053e9f832dfbc6fc625f07f937d39100499734af36d3cd916729c8f730b4b6ee758ceb3a9bbdd8e96e46bc5d0a9c5d92591c3f44cef9d3f8cdb18c296e19ec1a8b4859b128a7e1e5b4ef549568d4e9b16cbbf7a1241699136dae23ab53178804896b89c221f7b1c85eadf656393c695a32392669e47bd9d7087e1d019131f4e2173c7f729b572566d859e931e562afbbbd1fcc95e98657b75ca819fdaf91499d883290377429f16700f0f5d1672dd8262551f0962624d7cdf703789980b0eb4a8d28d25f4758b335a6a1fae5906c5172aa22b0aa189a51d1a6279ebe8a2e401b3aac107741d5c4d05672512a99dcfbf4be32aafe2b7d5107618be11fdc47eec67aaa744782b3b8a025e48b22f71d35ee7e5f2075e56d69b729e562377f4316b2a80942a3d3c4e7a6b65359235e96af5dba6eac77ee7a85485495a16a64f089898bfb147dc1803b4de95f289dcc85e5077da78c604781574478fb196d464583af4df5b467737e5b5ade4764982d5b1845e888892419123101f86382df58b8d91ee352c16ca818e790fa18de4c9c37457417d5439e5143d8679f0395cacf92a72f2839efad13555c89f2e3ab38ecd2e6d7bd92e65ecd78f41c7d2c5741e7c3bbaee39989e5e51b5c6713e53a436afd00d7db91e4c7767048acb8550691a931340573b97aadf4ad05e815143fb0a49dd5b985e2e6d4c6b10088b90e6d9a619d1d2765d6811c29320babfc492208b3e284db1266308c13eed5dbc4b0113b7a45fe4e5dbfc433e72986dc37290f93ef951f4b2584b967840ee9b73033bc63b94f944879ef4968ec65ba17094a616626c490c949ac0e1815d178ceb90aa5ce3366ea8d1fa41154dcdfbf2038857c1a73dd06b816556a4e831bc82af9b7deb117a03871841e036a9c58bedda57c05758d37e49884840db240dc9f8f68c38804645a070f44c6007d901a5208ab389abc7146b6fea40502e3964c847346ff989cb3a6f064054ba6a7355000f50876fd9289d6273e524183d70f6de77f23f2e927dd354d42fb6a9621799352daa0440e9c45cb0252386b438a59c3f2bd28f4cdac49a463c8b61413333559e30bcc32abdcbfb896eca5a0594ec94f60017466e270e +ss = 4419bc17f1f75c2ebaa0f2dc0646a8948428eef8740412416f5e23bad60b6d78 +count = 311 +z = 2953a831cda4be1d2876a796ca0199a77489f8529f28eddf00585d68f0998252 +d = 22790e0ea3d153499006f7dfc1df73fe8ae8445a8d16e8c9b1b1ae834fcdd96f +msg = cff386c90ffb14651ee014e582c0c05b18122e90b805e4b7c876d665be1fb9a1 +seed = f63bfe89c69d0bbe3d30830c1a81e6e31c179f0a0e4ddd744848fe2b22024f9631588469c3374b0b7503516c4251171f +pk = 4a9c1f1bc8489aab98610a7e16b0cc50d07581e18680205e6f1b59aeb67a317a52d3119e691acaf21b61f814b99c89619f001537015a083959c58c012f77330a526b9686604cd267629b7d45310883a01c40c5c5c17715c54a0566e887ec676488e09b041a5055328824f77c6474970b1ca00be0a2b9a48714e855e8d97ed1b21c3d4b16cbe0a1562a91cd8cbe86c087939c6f16274883e09214227bb935383183bdedd1c514641c5c79041c5b92d3995ec2351dfec914dcf8af48e7379ef64ae8c05820a255caba3f71945c9dc255fcc11199b81d0efc573cd104d4cb85307741b21c4d9b8372c775afef57a8633b338dd834be153adb6cbb8d5b251852686e6112559036f9973ef55b33234267e5c725fce76f4b401c8d049ea2533898ea2740e42d5b5a18daac972dc892ced4030b369317ca3afc6958ac8489413179cdecabae4458c201855733b6b9c2959bf99f7ee1564ec84601f8665f331e53625c44650b1d476c74e71db8b36bd6d9a31a92008a394f44455a7530852b6016882722dcc412fb7c20b256ab42b0038709ae5492bb01bb6ddc4626062a660e1600543547664c5720b5200df3a7f40496a1e5ce5ec4846738652e06adf12326a2b4b3b7b293c7167ce3da4f265166595a6d2ab967a1616c29a8a833d12c0f686b14d513cccc80bc576981c3a6396a6acd238294793bd549baec77c58e552732878287837f1bf281a2d13687662d5102ccddb2c669e5832204975c56adbe7402da3a7f24a87d8fa600a5e77072ea3135aa3221961ecfa376b7aca42951320068c82ca19e5e07acd835bb7113ac725639e271bfb99a26bbe956de343cb7f96b98c132bad96a7cf729d4f8ae417b8a225a924937630e319f6dc12c04632077913461266666ca39b6158ad5863ffdec9de58801ff969b0f080e12616aaea0432c8c96dd739676555479e5a71f671b23d3bdbecb558a077a6a211a605c5a132112212555b5053cce300b51384f1574b49c75b9538279138a0e9e0508599670b9b15dbf1199df9c7d6943867f5446b586286261acf3cb7466108f398a2b0d8a3131d824f01844d6ca15df7b9543aa986a5740a7298874d38a780c95f514cb27546a4be253591833bc831aca3228ba7c98fe00c602195da162366ed72ce78039fdf5cd51479eaf92cb52c95c8695bc9148823f5598c3d09d1380943e12cd15954812695850c398875249b75b6486d06e3b0b7d272c337bf79c2bcaa8b75039ba277e63d66371404fd04a4d14606173e84c07c75fa4acc1ea93a158e447183c5c0ad7c19041c34cc6bbf475c5a40073b76634e4c0c67f700c295102888483a9f9ab72cacac5f67b79fc88a6cc0f57e469e6d7bf03d909498327ab90a94fc016d4ec2164544fb1a35707f20e3c40bafa063f582bbd1326447154a90419a34443aa9f022800aa95f4f2340b80adcf770803a856b3e363a08b2e2edb1cc4da05cddb924d6048e1601efe519d947b58b5b39e2842306b331fdd4c257a0ca965f7677ea550cd018e0d63a82ee76c12f268fb936c3f5329657126d650adb6e3ad058b73c7340bbd766491d08435da2bccfc3288c5986bd8a3d5b2207366961b36c39b02749532ca6be38d06508c468a0027bc4daf3227d32bcd1aa49fc301a486f59f29d83536db6cbf26757b9555f4c99853553774ab2da2717bcea19a9562995374ae4b1ba03bfc49de344328145fc56239dd48c91f5154704a077c31976fa7172d851b23077f359080a0cc335aa19aec849c3ed54ad7ab32b520bf252c8e3ae3add10babbd9457ae87bcc5dc7525d7627a9c3626006f43fc25ad9968ef561998b9425b385da260a64135aeb1e480e80303e51c363d346ce269accf128f4155a77078a9bb3c3276c6463e86135795be0db07f4be680deb54c6e7518045c270a7c9d0596231b818743835af4a258359bb3afdba9058111a0e584efb8af3d9403e6164cc9eb898468cbdd8ab6c905a9ab08ad89d7afca272196eac1c9314f2c6c3f5e86cd518404554819f8910298a9aee390396595b18a6b241baa9f813b7ff8210b2485b5524217f37438bb664fd707ae4593a22d6808dfe62fa2a5caaec7061c3c7845197a3bc08e54f55fb1a8abcf334c579825d46b2c17b5abf98356eaa3a25de96b6cb15152690cc1d973e38be491c5de86b282c59ba9f67f8786dd697385487d31fc8ce26d5ce9 +sk = 275a76e2425f784a5829744077bb2d5f929e2604039b364094ea9b5112a944b308ad434367578cac8738e6a583657964124a1756256e29361b9dfb576e275e20c49eb86434696cc415330ea5c59b66c30684a6a06f7aa9dddb85fb229794b76f13868c1758947189b8fb26bf45da742e0b586b920812d8ace9fca608c558e4887ba557a0fcb9220f1c7542d0af48d8165bbb181fd8ac0e5c1019fa8a05200f71a91e8da9413240aed280031879b0d4a53cbfc2bb688a4ae8d31f89f57e119c5847b1124c32610c988400f51114e9b63a2bb5cc91a87e185a30975365ab502901bba18ab3d4a3387d548f170709496bb625a95ae7409b45497d85fa060d348cdacb579a972a8d1a5b63c71b7a7c0459fa33057a6ebbf48786fa991847347aa021b326897512b537561da21387cff3169b187c0c719444669abe5604f033c6dfdc63a41510b4c709cfa547ea0cc468c58066a99c9073713f15c01d07cc5581204339c641835a50d24962e98891f3a088a265b6462f13d326221661a655501f369c8f2b0d95a4adc7f1255c6045aa0b0f5ccc05a83ba93f664ad8318f78a3b460142eaf674999a10f1437bb28222e16b53a6fa1cf919748784356e2564e8626645ab399f49b43bc1827b5b7402fe57336082d10b8b5d78164d3608860359deb234f6601862be89197b28f8433b61c95b92e3b71f2e20e5d680f6397cd95838ff8dc78f0a6261a22284a4093338b1358b36a2b9657bfcb84cef4bc11f9bbf74696fd93c75a1250b11a1f9ab1b39e608008c90045fb0299998c97c45db776b60eb27bacfc7aa9533f2a077da6a90fed42437f65462218848b1917d336b1697b55bc343a4e77048345baa10c74fc2752fb1558407c00dae76ca2652486086bf4878c1da371e4a7bf4ca1306c020433e3a4f7912593c7b974b4914d271d935a3f52cca1da933c79879db8767e08b35042e532273445ff5b8074b84fed0018ead60d90339f95000d3d957b6a0c2574c791d3a360ec7004dba4997e786331e109ab5861f8a651e99b6f694a17d70bbcdb310bc6b863e06a9188d63203741a82c50c47b8b76476972509bca03854ca6001bdf29c2c412031e13bffc235b72c324c8001126a881ec4a2868bb18239c9cb165e09149bdba678ef8b805e9119ec2b1b62023247291f16f584b9487c68ecc2832b8acc4b1bbf33cca7b944eba55e51e52833c80a8a180fd0006e0312a96ad525e5530f8ed38fd2f7970ed64841148f2b08b15c056d1f3a73f0124b110930e8cbb208388838d6c001eb34baab06b68458f4d26dd62ab32049874836aaa3250859072541d87927b218dca896272275d0c99acba286ed726a3b64446fa7cfeef651975031e8eb367ad026f3da96a22a29687c2752e1b8dd903a963541a54370feb747750338cee5be594a36009d57acf5998cd3cb82a4244257342e86027cd000d993552984345b253cbe815cf9579b40502fa322a6c8a7b8472552765c4adda41ae62a0956e48e9beb5e9401a6c6f776b48b4d80938feec6397b6a2238c92c087b8b12868371f7c1354a5a1f08b3cb485b07accb118a2757b708d4fb3717b36f09d39530e34a444b57dae053ab23a68749472e091baba2a40b35af1b995636d39758a63635091d0d413816e15d56368998a725d188a81d12c75d539eae42c2db646d8eb5396cc95f7dc66399483653800b14c051cc291f83d53a5fb04efea48b52f0213917027b851223726bb627c951695cef3bba85121206159e481688f67c40eb73ca24c76cfcc77c5ff62f65da1addcbc0eaa2caca411ca6a3526c7840db25a0123241b2e1cec34658e1357fe6fcce3359a169d68d1cdb860767b7b68c0d670a3f8f4ca3d5308088db5728ac792d6711a3860c61c66e8cdc28e982a7d3a28d14935db1404dfa65c926c02f960b0fcb3537d1e119bbb30f31b2b2423939a122a11c918cdf254277f612d5b118b30a2adee064368b72ff452cf8f8007609020803acd686c02452513f66ab53b65b74c5b5752acd6a90883d14b2231434695617c5f5a0837002302930e2083d76102d1c8c8b72e22ad572c0dccc86e7323e85091252f40490e0c8177431c6090fd0b97d1507a0c2c45fa0b92e1c409e4555354fc24823f8911d1012aae80a873b0312a7036d10424a9c1f1bc8489aab98610a7e16b0cc50d07581e18680205e6f1b59aeb67a317a52d3119e691acaf21b61f814b99c89619f001537015a083959c58c012f77330a526b9686604cd267629b7d45310883a01c40c5c5c17715c54a0566e887ec676488e09b041a5055328824f77c6474970b1ca00be0a2b9a48714e855e8d97ed1b21c3d4b16cbe0a1562a91cd8cbe86c087939c6f16274883e09214227bb935383183bdedd1c514641c5c79041c5b92d3995ec2351dfec914dcf8af48e7379ef64ae8c05820a255caba3f71945c9dc255fcc11199b81d0efc573cd104d4cb85307741b21c4d9b8372c775afef57a8633b338dd834be153adb6cbb8d5b251852686e6112559036f9973ef55b33234267e5c725fce76f4b401c8d049ea2533898ea2740e42d5b5a18daac972dc892ced4030b369317ca3afc6958ac8489413179cdecabae4458c201855733b6b9c2959bf99f7ee1564ec84601f8665f331e53625c44650b1d476c74e71db8b36bd6d9a31a92008a394f44455a7530852b6016882722dcc412fb7c20b256ab42b0038709ae5492bb01bb6ddc4626062a660e1600543547664c5720b5200df3a7f40496a1e5ce5ec4846738652e06adf12326a2b4b3b7b293c7167ce3da4f265166595a6d2ab967a1616c29a8a833d12c0f686b14d513cccc80bc576981c3a6396a6acd238294793bd549baec77c58e552732878287837f1bf281a2d13687662d5102ccddb2c669e5832204975c56adbe7402da3a7f24a87d8fa600a5e77072ea3135aa3221961ecfa376b7aca42951320068c82ca19e5e07acd835bb7113ac725639e271bfb99a26bbe956de343cb7f96b98c132bad96a7cf729d4f8ae417b8a225a924937630e319f6dc12c04632077913461266666ca39b6158ad5863ffdec9de58801ff969b0f080e12616aaea0432c8c96dd739676555479e5a71f671b23d3bdbecb558a077a6a211a605c5a132112212555b5053cce300b51384f1574b49c75b9538279138a0e9e0508599670b9b15dbf1199df9c7d6943867f5446b586286261acf3cb7466108f398a2b0d8a3131d824f01844d6ca15df7b9543aa986a5740a7298874d38a780c95f514cb27546a4be253591833bc831aca3228ba7c98fe00c602195da162366ed72ce78039fdf5cd51479eaf92cb52c95c8695bc9148823f5598c3d09d1380943e12cd15954812695850c398875249b75b6486d06e3b0b7d272c337bf79c2bcaa8b75039ba277e63d66371404fd04a4d14606173e84c07c75fa4acc1ea93a158e447183c5c0ad7c19041c34cc6bbf475c5a40073b76634e4c0c67f700c295102888483a9f9ab72cacac5f67b79fc88a6cc0f57e469e6d7bf03d909498327ab90a94fc016d4ec2164544fb1a35707f20e3c40bafa063f582bbd1326447154a90419a34443aa9f022800aa95f4f2340b80adcf770803a856b3e363a08b2e2edb1cc4da05cddb924d6048e1601efe519d947b58b5b39e2842306b331fdd4c257a0ca965f7677ea550cd018e0d63a82ee76c12f268fb936c3f5329657126d650adb6e3ad058b73c7340bbd766491d08435da2bccfc3288c5986bd8a3d5b2207366961b36c39b02749532ca6be38d06508c468a0027bc4daf3227d32bcd1aa49fc301a486f59f29d83536db6cbf26757b9555f4c99853553774ab2da2717bcea19a9562995374ae4b1ba03bfc49de344328145fc56239dd48c91f5154704a077c31976fa7172d851b23077f359080a0cc335aa19aec849c3ed54ad7ab32b520bf252c8e3ae3add10babbd9457ae87bcc5dc7525d7627a9c3626006f43fc25ad9968ef561998b9425b385da260a64135aeb1e480e80303e51c363d346ce269accf128f4155a77078a9bb3c3276c6463e86135795be0db07f4be680deb54c6e7518045c270a7c9d0596231b818743835af4a258359bb3afdba9058111a0e584efb8af3d9403e6164cc9eb898468cbdd8ab6c905a9ab08ad89d7afca272196eac1c9314f2c6c3f5e86cd518404554819f8910298a9aee390396595b18a6b241baa9f813b7ff8210b2485b5524217f37438bb664fd707ae4593a22d6808dfe62fa2a5caaec7061c3c7845197a3bc08e54f55fb1a8abcf334c579825d46b2c17b5abf98356eaa3a25de96b6cb15152690cc1d973e38be491c5de86b282c59ba9f67f8786dd697385487d31fc8ce26d5ce9baf17687b937fb024c3d5cbe0cbe40e3ee211956fb765aba8093d28aaeaea4da2953a831cda4be1d2876a796ca0199a77489f8529f28eddf00585d68f0998252 +ct_n = 860a1bf70595edbf860525b4916794d2a41edee815ac09dfa769d03da7ba5048562c0a697a14826a60918ac41731eca826b8bea040cdc3cbeee6d3705d6d69d76b75deaa5ff8fe9222381f8ba748452ba2405287bd3b789dee50155f8e4d81b70e40f07c0b2af8e51db275627d8dbaf3a4193d4de81ed6e312d57710909950f9db6b668ddea20402b907290360e21ee7d914b1a29ed4c3ff6909e4fe2457ece6dedfbb223a17746827216ed44ad0b9ee778ec3c6500da6b688032925a6779663ec284a421dffed2c32c673906f9e814925c76da867dfa38bffc5eca7c50bdb1db87a6fa6ab942540259424612bb12c45b4d38328b18f95db08a0d8802cd52722c2fc6983ce646973514d7338002b544425a1027a9df483be213aaededbf5af5336c8576992385744ff1f74625da46e545f6600a9de7ece771ca7617cc610696280fe04a125eff34c38914343247a2d51c1ff959ef6829176b0fb9d2394f579e6e5dab73eadc61aeb93172c00a48a468cf1c8411e569b717c399ef978b6acb36cc22c9c3943866e0a140f1723f06b18c2392b9904b80943df9bafbb80c4553262431b67812a9989764ff61237d4ac41ae8636d77ead44c13d3d67deba67b2bbc83f983426d0d247c37b9fad2d76b5f2a540c70aa99934267e7b7a0f2be9c8c3d64101af7e188dc7951ed1c2b41cbf7f94285b5ef824b7241eeb625c6ebf00c9274ff4062db9f0e099ab454f6b9f6b00732cd49cb1c89b1ebeb6dc95b140582b843d6b5fee37c38a5d3316504e512021e3b5d4db71a30550603393fd3613eb248aaee7fd41f587dfdb829a61121539b2b97f8a6fde62c2661fefa6a69df67c7c1b5b04d4a5c9115620b7add2c7e1ef89ce86b867c19338cd25bc61f6141c888e2493bcaf4b884495e74cd99a4668bf5c6b78313b1bcc2e571363116874b99b7c47b37841107d31d1a00070e360d542ae3c5ef79083ddb06bd5d86f23e5ffbf5691dd44e41c70ae90e51e38abe1b2c0a969b7b2654ab86b9807090047be1616341c03bb2a9fcf74ab69abbf2303480f633fd77c8ed0cabec3a38aeb14ac4443f6d87485d629897981995ebce83cf017e517d0ef2e84790e2a772582c2d6c79a8f76067579348db63c891126a5c24ba1649061ab52ef10137da486d8db2fe7eba790c42344b97ed5fcf1f09d776de68803d6b5132dd3b1bc29230401b1f762bd6ffe1efecfb81e4187ba5dbbfe7badbfee2ef0c9efeadb876624c7d0db7128d07f7839e29d4e027c7e0c4c2add3bf127da8f093a4be5e0bf4214ab7d5abe87a9f9d4f3ff33ce2b2c31126cebbbe56dd3706eee771e84eb43fe14a186beb58bcf8be8b2360e9d0fd639ce44c2ed209402e7b672707c18257caaa944df0bf53baa3d252a9e1c6598ebbcd9ed5a22ebbad2cee7ef191fb06654b381127b7f3b12cd94fb7ac43397a219748af18ac27f26084244778a50c29204c2c8c76592c56421bc81429e78499c6c577e5e019c500fdc285d1e8af79145b3e50f1dee49d35ac7c1634da7a3d3df4df587e7bff259e8753f59c01280c2f2bcb732ccc89ced81435df9b95c6cded10cf55649f22a88ce745339613a1d559156561a28562c2bdf6357469f506710f3d2f0e35e27bb49404a0cc81cbd96c18f6d56865a71aa61113a25df29931e5bc43370fd2bc104a0f1d550fac310c7e97368678559a1bd49536ba45389fb3fd2843479312086fff2f865c60e9e05d7656934876b1b2ac5c8c3a8252767d471e20b6c347ff7c1e01a0bab381910668ca0336df4c54024ca4010b4a4e7a56784fc06a6260598a48f4d8404adb0a4128948e43aa357007c24db8b9f867e4370ba60febb5ae78d4d79f307f4283060b6460fea7f5025f5744c314a085e29b21c1b1643ce78654b2861d28a2f72ed9dfa9c8aa7ad68fdd0e0449acfcb8ee25501737dbe9880bcaec42c5043a4b9472b716ac63839e6338533d285970790ffc74823592038c2f468a70b67127cfdc3c87dfa94d83f8c6f3bea670932fe0fdf206bac27cf1c2a336311fabd1ca529f9326d3beb962757e7b236495cedcbb4c6db8d77c21054c8a7a4de4e029b440bf8e3248a3b3d06de6f4c1e8f0d417c261b3cf16891df010bb5bd642e0462fb3e8681c232782af6d7b06c8c13406ad3ad9f48f33d1735d272cb5a876e8e6cd32cb204349032275f6be4fa8e7f7012e9cff4 +ss_n = 6269e2041d9622a76bd66ef32910db1e1acb6742c5807b51e658c86abc5ccc67 +ct = a04a18c572516a12944de9fab6ad6139b3c581356e34d6f70b39baef6a4c3c5d80dcf90a86a86ba50d1384c3b8d522f81a4419c76c9a668f48462cfbc319db369a2205b725f880c82ebedac4b95ac60d23cc3b038d39cfa41e8ac1352a9fb7dc5635f7cb16554862503732f508b54388213bb4c261c6de8422487be0f9bda8a460465b9742d7f41daedc45a127c23d4d3cc8a696c2a173ad7cea0b65ad476c7d23288d2ab8432e518f9c9e49d7b1352a7269b5cfa7ad424c7e84b6593effd8fb3179a5a72cc0385f9791801469be3db9506b21efc5f8dfdbd9941026e781097c21e20872b7f65ec476b61509b1f10bfaf228ed533e700d126b7eedac3f5aa23d1259b60f0e2f7763d675692265f2f93800b0b23f278847dc174b6f8073176242711b8f34dc8daeaf206fd6490cee9915ab0ab33918f457cd75cbfa5aa9e9261cdf70ad118e4855e99077d39018a2022781a698e416f4fb77c0f94daf815f766a03154334d178fb8c434cd0130d017568d88936359ab8e6b1ed10f74735aee31e22dc8872402574ff485f0e3761a9c5a2e054f65a606cafcc253d50a5673e1162fb37700f484bd46423e47e21f1e2efb6bb277a233b4ba625dbcdf1bebac3e6c7df9ee0efb8da84d1e904cf225144da41df93f2374490c055c2a3083da4ce4cf7ccc48f11059cd59aab7889eef601d345b359f08f2394adb338983d31b4b2cc3fc1e403d89948010bc079f187817b177545c4a2a79dd0c9580d14b78e8792e789da37f04b8e6925709bac5a1fcd99bb113fb1ef763928bbe02371b2935b753d63ee33e9979f104362935c6b49e6329578cc4f14cb0dbe98ac707b4219964fe48c018c419bb9643bfb7743e15d1b04e85c6b89dc0c1ea66e7851eb2d53442c49f78c0cc71c59444e271c1519c83e9585125377d776526b4f5850f91bcdf286cf7f00dca91511cf6b7250388d20ded8a183af6eb1deba3c8e2a3078dc886efabb2aa5a3c6de5831739727982a05b322b472a953d811ad9b78d201a52371528fd3ea5d8b03c549189358e34d243a2b9792b3f3b30a72412fb255a144a39c4c85a994665ba63d2dafc90614c950d3e46af623c8761ed3f67979e97b87dfbd98f1642e9c87f2e869ca70f7bdf75d079489e937a272f6f093b42405abb7ebc3469eb42fbf47f6eae0761a9a3f3f221229a5509e3adfd2ab80cb57b7887de3bcc4e6635d9d5a24ebcfd0a4012f9260457a2ab52f839e7a60953ef02dd9d85cea965defd2ebe2b0ff9c9b6efc799e0c8a34749dba40dc88401b24a47eda9526deeb3ec0d50f6e06aa25c7dcf5f4966cd6c7fa2a66df271d50c6a9834761318d63dc4deb2a7d025e310889e5210ceb5c2cf68b0de78639ccb9d1c4a9b64de6c44abf28d426dad86b32b6e0338fde553d9809fd7a05fc164a1f3137fe969ac7946df64d20bc608f975b6303230ff3380e6fba14d348a35a7d048861d8f8c505f120dac34bd7565f70fa3f020b12d35c6112213b582e95fd9b3c76babdefe7b8adcc022237b364b5aa114f30ca2643efdae68c00928e78395305fcdd9c318963862f79e55c537ba0941ee2dfe3b442f90b2998249f44dddc8ae02cee78d356c386584cb968cf499db63cc4e3f7ab530a363081173dc459893b4c9107e5b89d7c13a81e871d820106ada84d12bae21a8da151218d501b566b2daa3ad34b782aa36df05a57c6799b535319dc8a627b5311f86ac27e6cb2d475600527811b45a5a53f624cee769b00144912e41de4b7585a410a96a231f7238204c29209fefbc5af503944b7f84e871be44eff81206d5cf5bff14b72e4f0f5de290fb9fe0146866a2bfe7c4811662d1efff37abc56f06def23dc76308420adcddfa6470873910b23f7747c6fe382d450878fb973e50da477e045f548d8cf914a4781f31e23bbdf944f268335042985af1a5bac82880021995014ce8acaddc92b681f5cb84d5725d1e9ddcf2fb89514e255a548eaa36b34030da7c1349c7441f11569b94a4a5662d73ede0a5b3225fd61a5d08abb8551fb784e44e8d17583f5c89694f97bc35e08aa6e4e234911f2991fb8965fc7ca9857e47dd70200c15f00f65ba1ef02e1214fc4216ef32425273040eb6ec278be99b9c962667fd427560d41c074a61dbe0b6979c692c32d05b69a36c5be422a8414bc99b88bce6db036b2bf54ebd624b509bc03fe86ea6195d4 +ss = 7766597711db091d190d96f1a26a93ec07f27ea0207fe40e62f3012a7db84809 +count = 312 +z = 3b4b8099f6faa026284f9c9bd965672389170200fae5bb2d22391faa33b3526b +d = c12ebbdcf0b9644074ad2ea2aa6b03ea8f8bc0d2dcb38969797e539e64c003c1 +msg = 4b8277e61ca7d0bdc1ef5024da85543ff411162b78f472d9818b7eec6d1efd5e +seed = 52f16ec0054047b9f337694b1f301a0cc836b4c768ba84c8599d595a371b5216cef654e51acdb6dde04327b69a177a6f +pk = ce6a941ae07ebaba3fb8349b3456bfb89b846f740ca132221d5c1c4e34b08ba8b344125519316854aa6f552c41aa413cab626737f1024984701c5452974424394c152c1a6995c50c312119d44218ae3a3dd6a72ea2b34c88e84eef873811620919f441a4ac5fd4ac654d238338c128bc38a0aa82934d35a3df3732d6a80b0d332d61e041e9e16438c9ce70309620717eb9062b914c297d1936ad755b652357fbb25f8112793d8a8dbc38bc61678b15db7fcaf5b333b3a9d652a81d547298aa1a7269cdc4064aad4a15ba42c14ba449e61b3780bc77369393de87725ef13d803bc7b5e92f7b673b0e045e716641f4a80c09a45649980dccd11a593b3baddc76ed817914817103655be165b9d522738b18ca8735bb4900a4eda973997c0c13f00a1c079bbdd0ae8b258f5ca9babdc5056b88a4df7c9c4995b0b2e36e807bc85fc53fb964ad9c7bc2769ca36fc5436fd4ce4ae33259d939879cb693132bf803688d82a666816f0864452585807c379e2b15bb84f500c4916912725fa9d841d39098b1408bbfb26f0ba65f433755405733c5214a6ed8ce9b618015e1b031a41c9ad1483671cc7da8b615bbb7519c92982987cb50939665b6fcb274377488a26c4d2b2541d38218ccd76ca659428ba5c276fa4ef4b14d8c5ab535c9257d6511cbdc198fd066bd6085f4aa7268914cbc889ea7ba0a4739b38be88bfddb6f1d7a3905f0039ba6a13f11a617d19e158aa846c4081366aae4d18e7789150e148e4fb1bd56995ff3307a241bcbaf023f88b832a8ec5b3b05921890253ec10971e19710ba8e4b5c10e07927b0049ff0f2709bba3ee9792b871335d8b66594da49470ca9370c2be0102981bacafb743ace56c1de7c31d34c443800a96c413ee6c35b07637090d194fb248333d20005f5898f272d009491cbcc39c7c514b1b84381f80d8382ad0854bb034394ccbc7657a69b3cdb187955200ba08ced27ce6219a5a9035205104cd7c06b0b8b0d08a8389fe7563e86a0ad5b3a63660eb7e1189f884a2434c1b4179f79f947b7c130c9192e02513d33c32027b27596c97e557b863f0ab75792043b848be40882b68288987866c09452aee35c3dd23d721cb36db7046d6142ef4b19d030080cc96baa6b6735c4716e245ff8007d920707d72bc76a1ab35e5a2ebb6957dc183380313364c6252775c148a582d82254b3ab054bbc0d42379c0d878b3f3abe505a894d9132ff483489459b19227cda6539cf8bb4a6524548a04ae9c6aa74e2cb1c4a9fe6831ca4e518363a34759b6331fc84fed7931b901984c40931b50823a45f754a50e4d44f481c41a925ccb419575abb6bcb4a8425478dabb466e9d173acaa76e008931e9785c5791a91f844d79b6cfb6c3ef7912bfaf5b13fd8b482551631892a30d28e492455148b4f247831e5e24772d461e63c659c5b453f14b339036e0c303f80055685c60e74f8c78c66482550c4c0758fc6470ad6da1ab96b8660fb7c9a7b2a692125b61b56c4256b3e39173d315f35d95dd509322d108c2a27c8cfc24384316645a835b9c4706bcb6351798d5dc000c3689dc5a39a857a4c8e4b0afca8766445937efa14b8e570f3d3a649991e68183610bc1b053189a642b0af7152390c3b8eb6609ed903298b866fd77f8247a84b42afb277828174527337944f341b1119a057c603f17b3e3e5b8a9ffc4b3aa10b46078570aa4ba016a14476b8c569648246c4e8212ae3581356d7c4885c3e4bb318579810a2c23cc6612d0d24c15615a2b91c06c99b78a391aa44d34d5314046be42220453048a513e294403bb74958957e1ce11dd4e5ba9f64ac1d592e365a6049d02d58b1895595a4fe2266792121557383b3c21a399570efc2a80d836b33dba7b63588d6e43bd49731ba0058e511cc3f497679ac275c335216b0a77fd24108a8cc8dda7ade668f726706163bae45a1be13eb1fb24cb2d27510ae22adb0e7cbb730136fb17c2424bdb856432ddb1e9bc173a2523339a73143cb3d5c078e3ca42aa6fb9a2b501964db50fac4a08e15a9ea1373a794bf361a3fa9dc85d2c40851596270e842e0042136e85aec513c74b5a83d3a90874127b2f0a357264ccdf57739365f0b139ee22a5d2ba4872c008473dc39928a7d26c247b42920b8524d16694400242100146e19ae403a394e87b25b17dd3b316242427e22409833cc6dd6a98a187d2dbfd728 +sk = 5051a1632265ae356068e735136078f49466ff3c051b1b2afd01a1d910059b549983b8a6c463971592c059362f1123915e0aa2fc089df4fc7857810a05c89a06c14bf017a4d2b3166ec7c8a7b9199e881926913525477aa4d3be0533bec5891c088c6766f09f604217bfb72586c25c8ca1b02e19ae83e72fa2f4cf82c81f6d402b0387bad94b77d341b52724c1cb83bb360b7bffcc095397c6b9ab1bfe025e58fb81b6f43b3225854f424a607822da57cc4b842a616c616dbb4672f492eb605d98e83498aa57af7c0dae7728f38a26aa174541ec86356c7041f24cd5f49a9d1844b1a03d6df109a88764f5f1ce1470a6699c9ec15289fbc69b23c73a0de294e8e488b9c87bad704db8184fefa37ac5f66f875710626a2ed3018e58fc8c42f617fce66f86c84c60458a347564d0824f0d241454097c2e2b5792305923b7569c36833a9908db7c484ff777249196b3b2a80d732a3ac43ceffc3d4f0967fa612e2a5b21fdc5acddd057714511051a2e999049a86b131496b8f06c57ad2206ccc55c61f8a16e227d471288a29b4fbc766f7bd99bf994aff2eb5264e557785c583793cbb29580eda689325407b98138bfb21a1c823f621618b8585d8a864b636171d74361aa809a86abbb15e33ed5ca2ec7590b2c3a1ef888a1a1e25b4105a28295379365752620a2646196e2fa550d220db0ba298a99a9081455eeb26282ecb481b1288db5576d2562e344a52ba6c1b1e30055011c6a432af51921ca251bd9721ebdac74956a5e73e54694ab520ef15324d7477e26a0ca435000faad7c3441c84588bda0b30f9ac30d8c61f863c369e716154b9c0664c06f7a6cc123b8b545a37755bfa78c788f65158bf83a5467be9cc34f3d2312561446499bb48f201bc873c30f393913d44634a06fd7dc31f02c324dc74ede13a5922a47f4063e4e1c44d682142692a0b649c3af1c9b0798c0f7709e26891456c88ae1c9474ae66d5a94804a293a25d6c9c3d7796ccbcd029466592563d809c5a81b18361618faf2298334489104049a58ce20057e3d717a87bb2f3b8114e82ac28c210d6ff16289e98c4d4700e6bcaeeb2a23215008fa424bae532ddef6cfd83bbddfb4ce0d285716a8a122c32625e726662039fa6bb0c89c4fd6651c18f25d23012b564484e08469a0f53e15e73b851745dfaa7b501a36f5c19a200ab0a06960eff73823088896a27dbb34bf43409bfd5340414216132573b760ba3f057f98a3222c184f313c3af7036230ba544457c8f36252f4e434f17847d859007d38524781978f7c94aad47d58c402c908229ef19d60d956e7ecb86a08094a6060e8541e8b71a4bc8465515404840192e53b5b7150a1ceeb40057987438a47d291a816510cfe91215c481a19854d70cb1519e1220c310f8e420812da2befd0cb0b332dda61ac66aab5fd5a1d7ad740fb8aab632587557ab8ac591ca04a88da5602adf51564e64b28b4892a9ac9076a4edc97b67e15bfd6f224b8368ebdc2bdcd7c9310d9aa596787c8ec0bc776b71c1177cccc944a3b7353050689549b3e92c31a0ac71ac4aaa105b9c073c67df02899f81e00471d8017098f1b5c50fa87975655f8594afd0691385644958742d90aa79cd749bb21cc777b827205d00d912247f851f079195f9642c1251a7f5c47bac585b754a5f78b308341c3c79b2555660125aa4f5faa30fa381aabc82c24171465f7833954c8a54c0b5d815e5fc6852d5676863501a251a0f6cc4703fa1e6eb3434c8455a80991308c09a5500c0bd8691df9570669ad3b22ae8f239c27da43fb18c29b9b84d81353bf1b70599ccfbdb13643dc5fbedb9a9c99a92a49ae6c9cb964450e60e2a2887a1e419cabdc4005cd230cc8b1a7765c2e76064c915158595790b8b3a0f082cd536776c46693610b1caf478d3daab18b4c3cf1f5ac492b602d744f33ab9a475676232685e236204ff1437ab94069f13974c558087b67fcea2528d39ff36a563174ae464295435651fad9caee0cb259bca2414bc18cdcc190945836244bb7e4840657c7f252284603836e8c20a9a31c5e748e82417bbc82a57728894f7c2838da4ce3c49954aac4a40c6a6dabbf1ce853a0f142399897fd345a9afc8304e9734aa34006e20d0ae0832e8b74f8c030385833b9b966814c2923e1b8ce6a941ae07ebaba3fb8349b3456bfb89b846f740ca132221d5c1c4e34b08ba8b344125519316854aa6f552c41aa413cab626737f1024984701c5452974424394c152c1a6995c50c312119d44218ae3a3dd6a72ea2b34c88e84eef873811620919f441a4ac5fd4ac654d238338c128bc38a0aa82934d35a3df3732d6a80b0d332d61e041e9e16438c9ce70309620717eb9062b914c297d1936ad755b652357fbb25f8112793d8a8dbc38bc61678b15db7fcaf5b333b3a9d652a81d547298aa1a7269cdc4064aad4a15ba42c14ba449e61b3780bc77369393de87725ef13d803bc7b5e92f7b673b0e045e716641f4a80c09a45649980dccd11a593b3baddc76ed817914817103655be165b9d522738b18ca8735bb4900a4eda973997c0c13f00a1c079bbdd0ae8b258f5ca9babdc5056b88a4df7c9c4995b0b2e36e807bc85fc53fb964ad9c7bc2769ca36fc5436fd4ce4ae33259d939879cb693132bf803688d82a666816f0864452585807c379e2b15bb84f500c4916912725fa9d841d39098b1408bbfb26f0ba65f433755405733c5214a6ed8ce9b618015e1b031a41c9ad1483671cc7da8b615bbb7519c92982987cb50939665b6fcb274377488a26c4d2b2541d38218ccd76ca659428ba5c276fa4ef4b14d8c5ab535c9257d6511cbdc198fd066bd6085f4aa7268914cbc889ea7ba0a4739b38be88bfddb6f1d7a3905f0039ba6a13f11a617d19e158aa846c4081366aae4d18e7789150e148e4fb1bd56995ff3307a241bcbaf023f88b832a8ec5b3b05921890253ec10971e19710ba8e4b5c10e07927b0049ff0f2709bba3ee9792b871335d8b66594da49470ca9370c2be0102981bacafb743ace56c1de7c31d34c443800a96c413ee6c35b07637090d194fb248333d20005f5898f272d009491cbcc39c7c514b1b84381f80d8382ad0854bb034394ccbc7657a69b3cdb187955200ba08ced27ce6219a5a9035205104cd7c06b0b8b0d08a8389fe7563e86a0ad5b3a63660eb7e1189f884a2434c1b4179f79f947b7c130c9192e02513d33c32027b27596c97e557b863f0ab75792043b848be40882b68288987866c09452aee35c3dd23d721cb36db7046d6142ef4b19d030080cc96baa6b6735c4716e245ff8007d920707d72bc76a1ab35e5a2ebb6957dc183380313364c6252775c148a582d82254b3ab054bbc0d42379c0d878b3f3abe505a894d9132ff483489459b19227cda6539cf8bb4a6524548a04ae9c6aa74e2cb1c4a9fe6831ca4e518363a34759b6331fc84fed7931b901984c40931b50823a45f754a50e4d44f481c41a925ccb419575abb6bcb4a8425478dabb466e9d173acaa76e008931e9785c5791a91f844d79b6cfb6c3ef7912bfaf5b13fd8b482551631892a30d28e492455148b4f247831e5e24772d461e63c659c5b453f14b339036e0c303f80055685c60e74f8c78c66482550c4c0758fc6470ad6da1ab96b8660fb7c9a7b2a692125b61b56c4256b3e39173d315f35d95dd509322d108c2a27c8cfc24384316645a835b9c4706bcb6351798d5dc000c3689dc5a39a857a4c8e4b0afca8766445937efa14b8e570f3d3a649991e68183610bc1b053189a642b0af7152390c3b8eb6609ed903298b866fd77f8247a84b42afb277828174527337944f341b1119a057c603f17b3e3e5b8a9ffc4b3aa10b46078570aa4ba016a14476b8c569648246c4e8212ae3581356d7c4885c3e4bb318579810a2c23cc6612d0d24c15615a2b91c06c99b78a391aa44d34d5314046be42220453048a513e294403bb74958957e1ce11dd4e5ba9f64ac1d592e365a6049d02d58b1895595a4fe2266792121557383b3c21a399570efc2a80d836b33dba7b63588d6e43bd49731ba0058e511cc3f497679ac275c335216b0a77fd24108a8cc8dda7ade668f726706163bae45a1be13eb1fb24cb2d27510ae22adb0e7cbb730136fb17c2424bdb856432ddb1e9bc173a2523339a73143cb3d5c078e3ca42aa6fb9a2b501964db50fac4a08e15a9ea1373a794bf361a3fa9dc85d2c40851596270e842e0042136e85aec513c74b5a83d3a90874127b2f0a357264ccdf57739365f0b139ee22a5d2ba4872c008473dc39928a7d26c247b42920b8524d16694400242100146e19ae403a394e87b25b17dd3b316242427e22409833cc6dd6a98a187d2dbfd728a344ce0966128f0d05c1ba529886aa030596f23bc241657af2a2d5ca052960653b4b8099f6faa026284f9c9bd965672389170200fae5bb2d22391faa33b3526b +ct_n = 4d4731b2a65653d1519d413d6c9faf49a1b1e78c11bf00f401253a24c097f56c104c4e8f08f9d94fde214f07ab2f2042af84a57be044e83e7387560a2101f16d29cd025378c8091f8178e205f50c26cf7479a05956de41ad62a7b40e1ada0fa89d2c952cf3ba98b29c5d035b1c2b612ffcbfa34b2c9f2cfa0c276f4eda18ada500c5a7adc7a71020d37d5a9deb2d8458b5be6f763277795af885453cde407fa2cb1731f41947aa6bbbc741720c3ee035165b8a4835b2a2ac41c3cba967eaf10018f310e96fbdb33d81566dad1a9289555378670e82f73439b94941b0d7e7d4a0cd8c82fa131e8b108a6b1d29f29accfedc576bf6bd2a1e8fd214af05a855970eecbfc16bae0199be1c9ec5d2132a3b147caf8969a403145168527017d1b9ce8a7b8a906e34d4c6d6265dbf896cbe13eaae66b35895ca972cc57d4ef4171d5b1da95524ab5e2414e77af69ff08669b978245af9e46c534586332640066e32a980a91198eabe1b3a2594f3fd0a68fb6aadb0e11c883ecbe6c90ab482a294815292ae815644790748fd13a3f3b297ed0b5a3fef164cc6358428a4113f97d524c1283f27d39d7db89520fb05974be9a95d1f452e16d6ddc7fbf604a579a22cdb259df04499de5e936ea5619bc55ecdb224017890378e47a86e2b5dba95638f552ff3d3b30964e1696413cdca50edf2f83d7990a00396666f0bbb24fba038aa628d3c804827d1205b903711ef636718b0367b478328ab91d42556b77a26001abe91ba1197d3833f1e7f8eea828b6111393b76c19f1e376da85d02272d87da22e4af7ba6143b4e260e0dac5d801b51357e60ec9cc1ad1ba2cb0700aa2216e9bc2f0216d50e0686aaa0453d7f61b3cacad47a3289787690c942072be737a0f540fc5e17f188a6d7139c85e1ca3a1a78e0d298388ae174b8ce923c0e28c360f0a3331cd26c3174b99107cfc155f939319ec1f4d060d64e331926b494276b5049d278d9e5d247802b2df793f0b0f24c3772a88cb0ae11a5a4e3df33b7c06326caf20305a46de78084f6ad78ad271c3f18ba59b2f2f3654af0cd563aa46a675ab40a6e19ba85322e9eedb22c0a01d0b240e7b0bb939afffdad3459cd7fe8344723a4837bf36bc877de8b0afed9a184a7814d9e6869d3c528a586703f9297f67983919db385c6419ec1a1de7d648bb2d47db79695f340100a82497240464d7c34789d4180e3a4794edc2d0d7ad222681563b899c9ebba638c491e9418656b36f0b8b3d0eec30bf25fef32b191ce650cecc02d65423a83e16b4a8f4db6ce28e91866cc821677185ee1a70be115cf00dcd4d79755df2a9425d2ac819ea0e9c40e76b22bc87a1c0eca9205a5773973ec6b414b7acbb33c4a4670c4897047daf9a1d4cc660d9686c56c9edd17131555a147ad444e08ae588764c8a278fcb26f218f0f4f28203fc724f7b775da3aaf3b84cf47020dddc182b058f4fe9e93e1d6b156a6c10862fe815dd612d28c97a1a7e162778d6f6925c9f5a8330438ea4a288d87c8c84d40d5dd2b9efacf024f4946c4d49783eba2014e3a466c34766ad049a90dc6a0e07f90247b601f8f29680849fd98af2d513239aaebdd127d797b6f19850c591213c8a56f8323570cf907a889f550dfa69223ac0677a7cce981eb400c7f29d3a2310876482e129b3e5092759abb04df46784bc088ec3f47033363688f9f6409bd34c5478189e48f11e570daf2a82b5a6d7ea33ff4be9d5c8a3fb41413102dba64a233782d121d7205e2c2a8c003362624c3750688d3ff5d008878b689ad41c141e279b3ad2b6e1394af0ec228f7fce9378643b6b1d3842f4f04485442eae990b596a583593cd5af0e6d698d48d12f295fbb40cefb0ad72d8ed11336cfbc7e3889b003b10f223df7df0b9e39ffef42fa447eb9b2aa3081bec4398b87acb5b01742d0bd7cbb2ec9be01361538ce53d7a00eded15406d5a3870aa8c8c26d64138cbaac580910a1510bede91a2825c77549b7e68bbb33734c39ac2f6a7868da7cc8d3cc964f7cb57d91b4091bbf08d1e177082c2e2e4afae09844682d0e6731f1e05d7ff36b77fba2ca588f1e95952bbe6edd054af09adcbaeedcba3cd0e800f5a17e490ff878869633e188d28c5153719a78b5971e71fc778eadec2bfa9ab1ad1e890280163fcce5a0dd91311015607b4693f32b6e11857b0290fe7469ddb4cbd78cfe9cae87 +ss_n = b7e9a776d9db350de612dd2ee372c95789d000a5a645b87a37a184df8addcdd5 +ct = 454a6c8427343bf81995c289e6dddf7cc8de47027f7c0c6024e6f6edcffcf254b639a6a5794f64499223cca3297c7a20d6c5e9ab910716a05d765b0ccd93e2033b21d0b8066ad42f0a6021c773f8041443eb101551334a3fdae27426744c818e73627481704195f38bbdffaaa6f73170666e2fd230e3820a282346ac004de8668b3061f40733ae1d398448c7997f764a66224a5aa73df75001112e7a893dcd8dd7a10c4b597f083dbb1feefda0ab70555be631f78d41a5438881b4d89724f253d8d43a7d8dcf15291a383fdddb11446b626d6a0986e51356ac576d03f544ac10a754a4268019e47dedd5e8efde47d99449a31137433585883cfaa413731a946126e4ae171aad7746f91d3255cceb728dcc38fef5650d8a468cdb62deea62e0832680245221200dcfb234a23d0568c5869b8e3910f09bf36700aa859d8accdeed5a593d8b623db304754b6f1c8d7f872cb21570fc5d936a933a970421bf3bbc12b6ad0f2af13766d599729246bf4416dc971092f70e64467621ba90d5b6907ac10abe06083cad94e0847b2f803107be684801a29300e9f276c327f8a4535204dda867839bdbad9de7cb4b1c9f34c0d22403083ad041fb718bef22eeec379e28e65b175132abd739a03b5137f44979f49eee2afb460244a1edf21caf8f436440c3f9f285035d7abb615b35284d452cf8d545267fbf644bec12197fd5ec135751c48ccaf90f11400f8d32fe63e22c3baf7c41ff77c228c02150f7f45f0fcf06f33e320705fc8814391d4e4dc2e2fb203679f412f23aac2621122ed8ae4ce27a63b5124a08fc6043451b7465cb230837117c2ea9cb3a5be1e75ab4d08c9dd9804bc2504cda2afe123a9a5d7d7c3519ef7f414d8d565500d667db0217cf4a249b8bb094203a63664a3b4b397c819afbf7f5b765ba3e8bd889f06b58cda35fcc337e4bd31f0421abb6ed6a8e22140e710aaba9198d959ab7cca73eb83a4edadaeac8addef7a1276be2cb99829b1bf5061edb9756dab0843b19270e5d8ec573ba3e9408227d6c3ee16a76d542e16f567adaed29782bf7fc0135f0af41e25c78203280e030e77739429e4a4580ee67cfd87f4ee8a4566017670e981ab4c74d24d7cd9805a6cebd989945f5bcd0c7ae48596bf97f45e15fee714a9a2329e1af5dd715020b1ca512ed058a437a992bb699e0681727c32cb6980e3d0fbbd0ed636370cd3212193a26fb38c93dc83b196dfee04f98e751578695fcce780c4624e162b0433b770c8b935d42de664ab319f91f74c979916bd6c45039138a40af9a7c565010957d00272206d302629c18ae79f0a8d29cbaf7725670733934f119fa467269745f1be7cf9f48b57f705a8a46af3471e3b39905c3a0f9ca62f5a60c2f53c71db23303a969785d572034875496430d3f318037c00a739d4b0cfec9b09d84938f74b9684a056293d94f3efd35ebd8058c7ca1d91d233c4b4df0bc0aa2c66886ce38481737b39d51d0ee321f5632103261a7b87828f13c94c68224e9e50ba96055b9f84511c51022af2b150eaeb23b07592e6484be42a38464dc59575e2b9da55cee81c27d53bd0a4b8e2813d96355bf9ad65c2d063a230acea2848cb4977eec7cc08dba63598f775b6675d667b892d21ca1fc97229890dc1730d6241f77ea86a49e35c5a99ad9def068093d67eb3218c9425d660c3be130405ccdeb892b582de27647ae2a172007814761475ba5824cfbf5837c1e7d8e37196ab5b856c77cc4f853b8ffc58f1bbfe292a532a2a81cff1064e1cb30fa1dcba80c5e9cdc60e90d71d875c21d2e29f18b6dc6ad7249f43b3af7b7eb26ad00618940885cb5b6880994180a06af3e243664859927fab320ac0a24319228c0e323abd4bc711226ae086c032af12affcb36833d5f28c8c2478f2d58110a6f9424c5e19e1ba531dd2afa8f379f05edceb487bec673fe3903022290723cfdfae6b4862fa8e90e378c0b66df411ba422431143363052c5c4f28660d31765d4a84310c9f7aa36e8e8b1312e8a4df2ae92283e6d401ef06d2981506c96be3b8a7f2c61b3f5360b51b596840d73795fc0ebfd738c696dd03cb7bb498af333ad788ec65eb55cf431c9f5d32bf981d75705e20640dbe787dd066a82810fc50ab152151742aad9119389a7fbc981b193f16be31a36acfbe77f15bdce8a6608c5226cc64486600f7964f7205ff852291801c9 +ss = 09f6282b30938fe366821c8b232f3c94358e959aad9438b704fc60d33ccf7c6a +count = 313 +z = b7ea7f02e1b5c971cbd91d024851cb7ae22d473344d52f63465b0aae88e1d8ac +d = 3273a5e8a3e40b2df5222fc703b2588c36735d119bbeb7c7d5baf30b770bb488 +msg = e903d0992c7dab89932ab0ef8e4ba3bee945e794d300939fca6e72ce71f1355d +seed = 9cc937445992ff15ee6d197e0b2a902a1eadca941ab1b3c90a005ecc243499fe30952ce60e9ce96eec8cf147f352f8b5 +pk = e4847fe036c18c334659947dd23b03265b92b3a6293fdc2bfdd376f2b86cb1397436c9421e6917858a6fba6563b2cb010d3a492e942cf846c1d0f0c1b2257354b63ba6f078bc224aa255acf8fb5d61f458aff4145083ca27e08c514b96da38a80bdbc3f3bb7a22200517cc8a0f2917c0a3cd13c72eed8280044322a8e075959690d1437151a43c55ac3b0f184866724bda9056cd6940403c3e440609c561571fd7281aa9740608c2962993cfa91590b9682261adf231cf39cb98687b964682ce43377e1ce78de6642af33a113bb2a257eca2d861174e44125fe4cc81d34a7b2383a92712db17669453a35efbc2d5ecce0c4188516b3236a9a41b32105c78491a0737a0dabf5a749678573e2d28cf3704b979d461d7861d2af1490708cdd3689e00f25165a513d210bd727768664bca1a7ba1159337c7a29582e465be681c8be48c9f860e7299b420029050b7308ba1a154f034e878a3a7dbbf239263837269b0b71744848f29f617a324055977a0790ac03271c4c03430d42b41db3884b8701624959d35907ab1245cce30035c37baf845969931c98a30436212cce42740975b134f631fc7a2637fa68f68aaa358da2478f33df3b5c388a979afa999e3e02fd31860cb0cd0a4fc279651a7b3575d3a4345d4f69c6e97c73af02863549d1aa845eb93bb5439609af37303fccad98890f3c49651c42314c44acfd40ace4b84b5c53689b084fe7b8aab800386785fb53608aec989b458a58d75bfc8ac9657555116c08dbd85b7ee743946b2cb5ff76fc879272897083cc2bc170583ed737a3d5abd58a38b1ed23576b07d1ba422388c6cb807a7616b452a7046ce2a5ce44564027271afc4224090a2dbb58262c30d80f045598b9f62e614aeecafc9d77e3166be46d79bf08489bcbc95643333331a9f98b61e8836874fd65447d7a08784351c1c7d7a1b26bdf3254e690fe9c499176586352aba80a60742d3998f02c017bb3f3fa621101a96be69af6d8125044442279a8efb68ab1273aac646afb24a8273c522fd7891e9d57a3ceb8c20e1777bd32619542c678b6bc7b5572e30700a3cb1fff48d79439970570472068b0ac75f7380616b40494eebc00175ce6aba74937692411234be77780c84098e77c1a3e91b6aa41cfd783c37525982672cc76c3a09b2244aa829f0f62a77a0824aacba64339fc1f204acb012ca1a526f440b1592a8d19b12b72b64706a9db304cef7011b12f51aa12689d7a1c1904c8314eb2d9b6072ba815e624b25a77c206ac32171ca901d5c0ed0ca6f1e62c544bb3b764a28c0178008d086fc752e5ac371a2e68b1232b9b168c833b59c1193c084861e95387def765b5fac8694e79e3d159122261bc0ea225e80c7bf8b111fc48686dc2e1ce98afb5373da772b4a8c16c301d00367a388a414bb9a62b4840484b45d7bbcb5e1b3a2d795614080b5640222da2a420a86c564dc74dc9786d6916191814ac2667a201841ae54ba36c52da4b042624b8d7bf517b2d0864832747ba66bf5265a129cadf891214334adbb6943e3ca0e7ee8ca5a0402e8a486c082ccc4f02485757629b35f23f209684329d576188f999d41ca8a357512f0b43a32c729c4c277bcdb70d74c29103a7594f3a325e21b4db0b5fbfc68ad9a89e771cea6f827ce8a78d0e51d56074672c9515d785b3c60c0ee376484553c10c51a04136c9eb18e66c45a932034850081d6f532f20065ead92d980971f8dc0c8661ad470a3bb7376a02f9c7694678ce7993d7c4c9adb2ab6cd810305c873849093cc005a7c7b942834a37c1629a95acfe6ca12eeab4fc173325c6130d5cc6c8f269d4cb8e33981051f1709380a85204b1c5046c8de3c04a4243d01b8bdcbc47aa48bc6eb5609aa6a459a5312727bc870454314b6eb8535c0721b4bb263d2a279b4bf04bde7492c17512ceab897b9b94f0277f77246ff0e283d8fc89423b9e116356b845647448225d32406e88ca5970663b52b8d74419c6b84eaad64ca11a76ee712103b389bf77a169d9725c05cfc29ac376973685c35b39b4b35275b3709b2f14731768b05efe76b1c5a32fe0998ecb1324b1830519ca25ca068c48a81bdbe01144514c0b6458b589c2c98a7a75b96536403e637c2fd593b6bc26ab25db5c89fa2d39acb8c6e21f16427baeeac61b3b262170343678a67af82957ac64825e9f4ac24906064d8d3c06f9bbed999f +sk = 60f19999c954c4c111a039a7f6f22612120e7a82c83ca93625b4ac9bec0c49fa63cbe51aa0c44738c87c47026a91f34ceb2704008239baa71273198ebe7158ba85a9c08b5da264125da35e4fbb6831393212848ee38289d4a8481c849acc1114f1c6c756542c14e78faed80656369393572d4c24b7b0d65c255225f4ea51591191ab60286e44742500c0bc04596bc6b6dfc15aeb67b278139ff760ceb12636503ca5b331278313beab128dc5e12b750bb8b98b9e84787507506151e9276fb7ce065c59ea8b965dacbe3991bee5784fd6fa5447816ff36b09b1a0c0e033a76775233080374013255d94836a7176eac4bab673127e319bfebb71b1366df147bff558523b5562c6d7c140a1434c47b65cf6aca121a0ffc266357b3d2e2408f5c6a4cc0b724a93081998c59790051fe94896b3c03cf576f545ce95961a81d0c06449b3b8d7b3b612c405b18b06f92afd2784c34c9c7669bdb4b611bca21c7320b67fe4a04ea6ca6b64545011316da71a982ba9f433865e51b9e6c00463d61f5db4ca64ac3d6c215319a86a880b25b9739ec83ac9fe4a9acc32024eb9bdab642aa8629aa6e55e35a2b09c03c09ed74e9611795f434a203134241192af4ac987b57f693a1d2e3a4fd9563fde833dac215bd098255cb1c103e13afcf41ea297a8adc616c3a0234ea51d29936212fa3917f993630446c1c3801df592c6fa80aadc026f570230c202e349bb21fb57028c3379c50c00069c758326c8cb9ff7671e5f0b336fe54e7b52505d5780427bcb4e9734d6f9377ac96ff618181b8c14b89410d7cbbf792894e82662672731ee2571a594a900562a174a628603429c365d087b5d89dacc56309155b63ac3640601234ab55c12c0ec4a2ca266532c29eee553990c1c20568b2966cef1dbc1bb1691d5a876dc54c95e408bd731aa4946bb871892d0327d9afc4bea40265e804d4fe58cc143c695da26572a0901c3b1da38c7c7773081f40efbe33488ba45ddfbbd40b34491f274610127860644752620b0683aaa2b2518d818ac671ca58c0d60f383f49721add1a690b274b9655fef402c9b1047311b8c264c822617a5f0b66da8d692b1419bf1c86af1b57b27d329c4e4b7472316edb65158d7a384700b8b96a2b3a58f6b9a101c654d769b86f2c63b38159160ab5b2cac751ca66837b35bfe9335fc47a9ac881602e552098cb0b7069b5b3842317688ddd48dd4d4805e240471700c05c041d85b31c318c315b4ce05bbb805421ddea19ef59a30ab3a58e98163d0ca714960a5935a91101142c2784ea31c2e3e6184403ab0233a3a3787734687873c3c78c08202d1a0ac2995a9935399d99bbe2f43787807a6cf497ce50492994b3bdfda202d3b41f7665ca519b2ffab98677215dc385fe5d11349fc604c405128d817a08c42516964d437c1ceab1db1b0a03a88a63104cc84d7a6cff245e012a4d5f1bd6ab8378e363bb387b5c0e5c9df14b22622cb01e20aecb14547c25447c70e5f4348c7a6615901691adb39f27c647daa0fca63cb963c2131563150d01927b138e3a30a54833ca73ba4b62a95315574085a6e14632419c1acd24a0f5087987a2621c4189fdb66c02df3421390990aa9b99e17ba10391c4952950384c2c97179ca534b25723999d4318d44c59b7510dc3845a0c958c33318bcb46c6940b87e4007a7359b64a74e574509161b6fb95cc522882930d29ecc57723cd13b911b6b73db1d588a72ac3a047df80749a44267389fcf372569e598a0f51527625d6e113ea3e650ced70e15598ba4532afb44503272750837b083a80c82f67b1d18bb0d793804fa5fd944c766f801b0c1486ae37974ca29ce23c28f7a3421c743ed023e6958649b4431d722c26634563f71adb531c4d9a486f13816d886c1f6c03e86687053ebb4027a195b14bfaa5191bb922a1e220029155a52c868c6e1910f5623b683b251f84268902830c252e157716e094d3e042a182a94e3c2056f506a6c8853d14c30871b0460f7a40c66535fc1a013f20abf2337d8b2cf09e20bf9d2b8f479b5287885a50a09232a73a7c39fb2660d27443cea256e4466883700c438f52c1514bb4116958177120afc658a846197561064a55860c56db3777958226201531a3d51304daa6e4b3aa413d95c2ce71fe8a94b164067e4847fe036c18c334659947dd23b03265b92b3a6293fdc2bfdd376f2b86cb1397436c9421e6917858a6fba6563b2cb010d3a492e942cf846c1d0f0c1b2257354b63ba6f078bc224aa255acf8fb5d61f458aff4145083ca27e08c514b96da38a80bdbc3f3bb7a22200517cc8a0f2917c0a3cd13c72eed8280044322a8e075959690d1437151a43c55ac3b0f184866724bda9056cd6940403c3e440609c561571fd7281aa9740608c2962993cfa91590b9682261adf231cf39cb98687b964682ce43377e1ce78de6642af33a113bb2a257eca2d861174e44125fe4cc81d34a7b2383a92712db17669453a35efbc2d5ecce0c4188516b3236a9a41b32105c78491a0737a0dabf5a749678573e2d28cf3704b979d461d7861d2af1490708cdd3689e00f25165a513d210bd727768664bca1a7ba1159337c7a29582e465be681c8be48c9f860e7299b420029050b7308ba1a154f034e878a3a7dbbf239263837269b0b71744848f29f617a324055977a0790ac03271c4c03430d42b41db3884b8701624959d35907ab1245cce30035c37baf845969931c98a30436212cce42740975b134f631fc7a2637fa68f68aaa358da2478f33df3b5c388a979afa999e3e02fd31860cb0cd0a4fc279651a7b3575d3a4345d4f69c6e97c73af02863549d1aa845eb93bb5439609af37303fccad98890f3c49651c42314c44acfd40ace4b84b5c53689b084fe7b8aab800386785fb53608aec989b458a58d75bfc8ac9657555116c08dbd85b7ee743946b2cb5ff76fc879272897083cc2bc170583ed737a3d5abd58a38b1ed23576b07d1ba422388c6cb807a7616b452a7046ce2a5ce44564027271afc4224090a2dbb58262c30d80f045598b9f62e614aeecafc9d77e3166be46d79bf08489bcbc95643333331a9f98b61e8836874fd65447d7a08784351c1c7d7a1b26bdf3254e690fe9c499176586352aba80a60742d3998f02c017bb3f3fa621101a96be69af6d8125044442279a8efb68ab1273aac646afb24a8273c522fd7891e9d57a3ceb8c20e1777bd32619542c678b6bc7b5572e30700a3cb1fff48d79439970570472068b0ac75f7380616b40494eebc00175ce6aba74937692411234be77780c84098e77c1a3e91b6aa41cfd783c37525982672cc76c3a09b2244aa829f0f62a77a0824aacba64339fc1f204acb012ca1a526f440b1592a8d19b12b72b64706a9db304cef7011b12f51aa12689d7a1c1904c8314eb2d9b6072ba815e624b25a77c206ac32171ca901d5c0ed0ca6f1e62c544bb3b764a28c0178008d086fc752e5ac371a2e68b1232b9b168c833b59c1193c084861e95387def765b5fac8694e79e3d159122261bc0ea225e80c7bf8b111fc48686dc2e1ce98afb5373da772b4a8c16c301d00367a388a414bb9a62b4840484b45d7bbcb5e1b3a2d795614080b5640222da2a420a86c564dc74dc9786d6916191814ac2667a201841ae54ba36c52da4b042624b8d7bf517b2d0864832747ba66bf5265a129cadf891214334adbb6943e3ca0e7ee8ca5a0402e8a486c082ccc4f02485757629b35f23f209684329d576188f999d41ca8a357512f0b43a32c729c4c277bcdb70d74c29103a7594f3a325e21b4db0b5fbfc68ad9a89e771cea6f827ce8a78d0e51d56074672c9515d785b3c60c0ee376484553c10c51a04136c9eb18e66c45a932034850081d6f532f20065ead92d980971f8dc0c8661ad470a3bb7376a02f9c7694678ce7993d7c4c9adb2ab6cd810305c873849093cc005a7c7b942834a37c1629a95acfe6ca12eeab4fc173325c6130d5cc6c8f269d4cb8e33981051f1709380a85204b1c5046c8de3c04a4243d01b8bdcbc47aa48bc6eb5609aa6a459a5312727bc870454314b6eb8535c0721b4bb263d2a279b4bf04bde7492c17512ceab897b9b94f0277f77246ff0e283d8fc89423b9e116356b845647448225d32406e88ca5970663b52b8d74419c6b84eaad64ca11a76ee712103b389bf77a169d9725c05cfc29ac376973685c35b39b4b35275b3709b2f14731768b05efe76b1c5a32fe0998ecb1324b1830519ca25ca068c48a81bdbe01144514c0b6458b589c2c98a7a75b96536403e637c2fd593b6bc26ab25db5c89fa2d39acb8c6e21f16427baeeac61b3b262170343678a67af82957ac64825e9f4ac24906064d8d3c06f9bbed999f051ccdf173dcf8af8cb9cc0e032949bd9e3a6e475d320fc6bb6c0a150ed056a7b7ea7f02e1b5c971cbd91d024851cb7ae22d473344d52f63465b0aae88e1d8ac +ct_n = 7d70a7c114b6433fc68d697132e72fc42da041e2e203e5d6cffa80c6b078824ac3a37b83c712b2422f9c91046fa208798f24203d608f3c3fdaba98924397feaaf6e6f884d03d249eceed7df3edf5128cc79447b93a16994675f471d89b6240240e78d28fbc58421a37260593df9bf1b7cf6722ed909143d13578aea666bfd47fc1d50912e5a573c89b25d7c553db48bfc4e0ae9a4cca295fe34481533e938557a729814a97e091ecb53d64782e9f4f810c9853121779c72fc65b161f0856f090adc2843ce12fd00be800e500e9fb858dc7abd45fd1e36a6fba35656f0adf0dcd7627ad442d1b7196464f7e963c08854af3e0fb947282c56653f9869d9f3f330f05d39bc389cf790d289cc2d9ef0913afdbca803bd7c4a43ad804b254c94115f18e8cadbe62ea4c7c578f0b69763fc822e354ceb46b2d4e262ce2c9b472dc722c49febd29a7555ab2219de540b630edc5e579d3b2947e0adf9ed42cbd90fa2c7df4bc3b34a75921e599c7bcc6391dbaa515283937d826063069e9070bf7769d6abf697fa566b523d0011dffe6a796e4d054b67be903a80a0d22162012c428539e2325e826811719a724b0677d5421c437519287db35aeef52a787fb40b0c347b235366200ea103cdefb64aa732d62e0a06190a28c0beadbd22ef56c487e41cb068924d976d38acc46fc0fda5c4ef2d6bdd2b18b62f67942e7a45c1dce2b7eec2a754e189c3d2f8fccd3716b1620675db43dd7c5202ee23847d20cb70e164f1fde47328a71a3791b7e1a673f5d0b45b33a2a2b43d1a244e4d1aa70e5326b68deade4c60ffd06cd79be26fee91f2dcea3331aca012c29e350885e741ba226a3c6cc7097e0f29792b2348fc8fccf74388a9cee2eb5c2327bd131f82da71eb6c2e00dac07a5e41018b79d482cf0eedc37bd868c225a210edad40e604996f5b02399da433a8fd81581f6c0b884f90a405b56a8898ec34263a6d9a13ec649db6c4d759a04c05e01047aa079013bb733666cd7070da8ecb22a34e18e7716e1778a4151fe0ceaecab4128f2e84a98d0bc415fbf7e8ddd05977c33c56e2d211b820f32f61e8b26f74e9ceaed535b35d7a236ea8aeba4a25d6a0d1b44f26df7cc9ae6542e200abbed8d9601456c3618f857226104f4c4e2489feebb6878a8b4a068b79e47ca21a0b00151188b40d34149695043cd707f880ec17e86c623bfb15e574270a4e9262187b682bc8e11158a3f99ce5d0ade7cdc5b037acc65e519afbccf1409617d3842d592a4bd68a5895e289d321dbabfcb9e241ddd1ed62bdf7a2bf36318c7900ccea3ba0a7cbc4fe73c50247861a0b5ec9548de2bd6e1cada0d46164a8ea4b579b254a3df006f01ca3cf6f73131aeb95178a2ad484a65e16e61179bfae4d1b194745e132bd87614047d16360c4455bbce260b8d2e9912b209f3634155842795856156e350b663b5ebb3a79de97785bfa0178da1db38a6fe64bdfe4cbe77bf306adb008c1cd3af6adf9ac6f6e27a90eb7c3b9dd83b2a08ec6f1efce9d5c5e5172a8deedd232634be931ac7f13bdbe7b53751abc4810e71c0a96a57b3e1f51ce2f3baccaa5f9a4549f6eaddd5e838d5bd12adc0a2d702f1a8f81e78a384254bef78eea5f0221c7ba6c7b17b4ce6a9462c6e9b91c04c89d21399dcc341ae98407091361f03ffbc77b460706c0ef0eed4f8ec276b9e1e8fb3dee7940df55663e1d0cbe55c2d8d85197168d49b467359cf13a069108606da6267935135f505425c2a3f95d094db892e6edddfa65275020624669110d1590331adc900dc2fa0979ae92f3b55f098affd78218b7ca9e9b00697bd79c5f670c5f84849f358b5a5ace919c1d780728e279a46e24ec39eea3a44bd95d83fba8d03e3ba705df988dbda9bc50616e97402c7ace6d7ca4ca0d2d7263fba5c011f3d667f6decdcff71efe3f017b898f7e5f65304a6a53d1e12ec703877f851ad2150bb8ff07af0508496b0bde171952dba4c6b8c965b91d22ff706267d73e8d4400604c8f20b67fa9243e385bf5ebde3d89f6a5ac13de3fd11d5b1c23c1a156be22d640fb34588183bcee100b8bb16c8fd62cd903871aa3d443bcb6ee253f7491ae52ebcf34721a2ad0bf3d9f37a5b4504077099de59caa1b045527f6832f75dabe1aa362b092cb876b8f2bd4480d8e352131a8f4e3635f1f548bb2ff0d97c23a67f6a3a341dad69351eae9d6b +ss_n = ccfa8d992b77f6d76c552e82d2d83af055f2ddf01c006e0fd5e3f7b2226ce4fd +ct = 8eecba52fa87a70bee0c9b546e533fa93d7b14aae2c59465e3e56d50f3309360a2b68cc07329b83636e5daf4302ea3978bf3387dcb0c58693f97de5cef6108122fcac8fc4ec00fa2379189265f179ab2c37188367733ebbba895857141d52faa5af321a3f67c96adca7fa8ae36c2b62825d808ebe5e3eb597610bb1b8cf5711c63f74068f6178e253b9609f1bb0f61851d793fb933b3e6213c8c8026d2531665f367532d9df1fd598f348b238d045e65053855db124691fe7fbd6fd8a9201b7287c77382fbc561733c3c410bf3fdebdd8322529da53309b57a42535cc2b6f7d52e7f6eb099497d01b1350574a2ba2eee3cd12b8b4186d3b5b0c6791f865cad72324b2d6d49f976c1a029d62723a0fefa02bf6aefa8723dab9457c43991c13c6ff0406f25468a8f2ae3fcfe3a783b4053ff7f2986c032fbb2ae9c720fd07422b27a3ceb73eccb3f90e08a4929d2d64f214ed36c7567f3cafcc45e5d8bb33ce511ceb4fb403c8a59cd61acaf75340b057004d563a5f855d4e27d5c66e0f557334d68400a1dbc7d2df9c9e9270364ae4581f21cb9c5b919239b876e7b6098f22f846ce8579b6ba9325e14d3d50382ac4c37935e80085661fc21e1b429e8569cd5830127ec43362ed0f836e0d2a5100eb4c5df96e3d013c1b7903316c0136f78e3736cf386fa4f69adfeaba8e6da42d1ce04db0dcf23c1131fd86155800455cfd09ea64dfad10defd86cce91a306bb4c28a85f84434d99d5d3f83eddfe790d75400168e5261c733380913d4c832bee2a19a885783a3799d6a68edde93344de93d6b3aa31eecbe31434fd859995a412a367dd6a7bbe4eab9e9ed28110566f21c35ce1c3c91b4b00ce04979578d9e9615feae08e13fe964c472332baca55e39727ca85930bfe9d5fca8b8e37e50bd80ab1b44f465f009a883a15eb13d93846b2b6ea7709c3d82bee18020f1eb87f3c23b39b994f37d99dc668e9fe7b7299610b49a4d9402359d706a6fe0f0a672bfc12a5f7334eb35356d3052bc40c6d8373a6c9b29ac6ec1f30730456c6161a009258afdab4e61c13e75c3e1473b6f7c54a36046108da7dd7790b4e0f6da57232d7ee1087278ef096f17b7e6f6b5084238e899de62291025eb512a697e9af6cf84a07cdc4fafbc80c1f6f7a6bd551b51c677f7eee478e16175aeaca3c64e915a5fb183beddfd34879b8b698a5a5fa2c75bb6e72040033977ca584330c287396fc6faf402ec290ac20074ad5d371d4f4b23749b9c1620fa7086ceaeb130a1af751cb086bc02823fbddb66bfce6d40501d1059716a8012717f8f4b278ab28148f73250fcc13c5de75380c8ca2ce6e71f6232993d2007942d5cdeac7a549468cb0f28348690c5b4e1167777652bfadf40007eecf0333c646575a17b7907bea3a3de273612f2160b99b1b5bc4a7933cc60ee5372c224adf59a21b2c5f556008a2f8d0cae3cfa3af815bb089d1a4197acd62608ec3d392a1e9c2a4abcc97a9ee43ee1ae70c849185e1939423a64b153d45d5075e0a2a850308d7d1284cd391d3f7cdd802b67161a6237a70c6d6f3d6abdd242f4b87528a18dc5226a7814a187b347b8e073a23dae6287f18e264c029b5db6e6315a289e0798f4ff66432116a7e97d43c5ea22aeb4d87170c9bc38d60ec5fcde78b248138f742152ab2204a74b565af3abdf1dc161c0a00e92473e9d5508ce81c84335b7e110c789d72ae1bcd848c8a422156ff2391cd23490189a10b1f802ea165cd0bed2871b2075e6ba78b435a71b8cac8766a8da7944537c7a004a9182068e2fb09c1d0edcb763a71a225cd4c7651d897923bd11d7d1918efb0c0177946d38680f1474de9e578feda8811c3d1644cbb2ac287ff0931ba41d4076fcd77212657cc92bfa352fa0805cb63c94b65eaa07708fbb36dea6f0c4d6a68cc29532d44b34c7358efe0742d555844d2d5a9d86854256fe6292ffc727f8d047aeba4753d678568718214f4eec01caadd28c96ad60624ede37d0b41a1baa37e128ea101d227eeac0e9bc57665a2b3f11670da80df60876a596e7bad57db6e5b9d1bec24b34ce3009e39fa1c68bc3aadeef7f73a7cce885c31494cf2abdd4384c03fb798c3a96e31d0285a8b4412e6d094d022748616db42d3c0a1930f14c15ee91c53ec4b61e6261eb13c6844ad4fdb71598b957e8df1b73f1a6296a05eeaea4bab1cf8b372a39939d2 +ss = deefc35965436d18b49a96ab1f55a62fe1a82676681079c8369df7e5a92d2473 +count = 314 +z = 7cc375bd9c59ad4447468557d17f2fd3bd21b1c40a43b3818767333ffd4c8143 +d = 29564f1a3a8a97237ff6aacfb30963af24c18e8f3aa3aa1387c145c803880707 +msg = 1843d8e532bc9927d45293aaf2f833bfc17b1c89a12a40820edb0893f2aa7e79 +seed = 6a794c26071f6e3ca8a911ce3c4ca1d3b47c8d4a1fe6cf532d65955ac7236f796e23a8d7368176d2c1df412ff3d4f1b9 +pk = 94cb86d5fc0c850c5ca96342dca24abef2531b29af4225584852cdfb44bdf7cc5d447274f65b45cb61a07d00825cd8a809e927e2b7b5dbc44e3e504bb89b2f04321b23245a756769103aa81320c20cb36f498095fcfc41a7178efaabc9f7a6a6fc165c4022631630ae8ecb39d93a27a255523e751e6783b81cac08dffa7365e205e9948f9c3111eacab08b15842fe95d04521e42c0644ae412786228b3659af296802322010fa734af6c89b9bc67474c37927730e9c46029921925b17e94cbab89d22e0b8c2b32d22eeaa04723d4945525b098e783e9912552200a5a0ac62a89b1ae6bbcae3a5ea0dc47aeda51ba5552cf4b562f06ceb6b4746691c681bb1e12cc1801d5a1cec27b0762b2ab4b8cd7036721dc9af2dbac15fb411eb626f19c792ef29a9c34723b052cebe083addc11fb29c402515e4817ce5fb9c2cbe3abf7f14798ac8c7dcbb81a5c496a38b94e806906ac609af87de6cb47b3f68ff65886b5d201def604b23811cfb4caa5937c65f8289ae88701029aac04a03650b9d31929062b8a36f5bbaa57bb6da9521d1cb59d125bc581835df7c79227575f28a72f87693b0c7509e692399856aba5929cc0238fd05e98320f127b60d5e52d7d766970757303633b2347cd9a2c739b695aa30c3bda4b970697af74672302c24e7710c4aaab1013ba13a232acbbfb401c6172f4d64966b07533a8766bd690c3c8239b79b1f55778efb0b765a36708251fb6c38d90bb5dc7e55cd96280af3b723e1061507942ab859e5eb33e9275708040412306098ef2a745d9652dd221652cb679266b1bf5ca79889f2ab16b2a7c67ae06191c5386c5d2b16a401cfa91ad9a004b6fea84c943c5f17978bb39605e31c7eb01d08cbc675074358ad61af8196f1fb0c7256a3e180b6fb2cb12c4db5f0b39ce4aba53eb2427b881057d2c2f04b1cbfc5987ae45a433983f0538b9e74b3bddfba4a3b172df419f64e07313eca3d00082e0cc5c882ab221fca7ef71b0b15a69e0e53981ea57d92c4047cba70ef1cd41467123cc8c01322690917a86b9ce2088c57366136dc68c318405c3e7a81d626d87a7b57064196ed41de5a515b4a638f88b421d8756cd645175d7436a38a2c19a28223ac1c5023daa8a5e1d76326e34a4007d693f89c1914676a5528f74c02ecd749d8fbbc2b9112dde8cc220504f203968bf8bb9cfd17dd6e861a31ac98b277a7c4342809043c1a1b4e2e7ab85ab47a84b061d5c73d56c0e5c143f3e3451c25251a908675bdb1f0d7541c6225f919546dd51af4a32a56996b18449386642897e7b37c55c292a1a104bfb810dc38422e5accba27ce90971ac80380db22b5794316009158f521c2d4168366495aaf3aa5cd97fecba047e2a7140360ffd7cbd712292b9b80af14038e9680fe3d67fbaf0726b97afe4a676e557112b8235729ca025939194bbbcb805afcb9b673526439fa646c228c8f7643b2dc4983a9c1b6c8a9ed16217c8732a6e95349412bf232187ccb40f7ed05d170b38d6980c71a50d739081a6781d4bc04e7f7273ee461d12917bea951ea5b2afefeb17dad8c9620a602e559d14c0988b9ab999423f402c90811758334836256c6a5066162b9b9f6cf32bbb18cdd8d5b8d09691a86163e00890480ab8773a7e9819a5d7bba1979b255d4657fa6238d51a54004b40826c7e0823bfe70b4b1af14184e0b057a85ad7b168285c7a0f643dbdba22656a8b847743bacc912b1651899a4f20724ae95606dff9489c09893ccc61386a4ed81b9b8d6b1b2f99aae632a6d9d66c83d8780da16371374d25fc194ad232ad614517a889905cb8a5d0593d4194b2ea47bb223f844a256d536b968c7aade85484102408c60ac7921444946171f9bb9699c7ffe49d518588ed274388a44f9abc895f6840c6302399860bab446ac81b78f8e9882b38224b97ca43d81812752c0a6256c4489874d0a000557c7f188c9221c97370028cf610016924588bb6d9a2972cbc26f72b486d72638ecc26ade75e42f4aa96aabbe17864d51153166ca5b3828a68692d491626fa6475aa45792eb46aa9638a7febc7d19077cf3026e6b149563014cce3262379aa0f64893aec3ca9890f8b270acfc73358c216122b304008171acc8cf1c8ad51d1cabfd8a5ed183d65c4706bb6182c5025dd502e4d2601a02724e971419f39613dd92d943c0b4c84af88a1bef3c18ebf76e814d2 +sk = 26fb044c876304fb5384063b3298c73d07974977c897e45de940388a157aec333e53bb7c65f2377b998b3b894e2019afa548070aac7e8799b57b0589b4c10cbeecbc52103466958b09cc79cbd9c3760b798a59b22bba0a89c5306f7022931396849a9c0de0a758c120b76c810b82c04be76325167ab7a93cf62522af8786e7dcc61d6ca915301f8d4b253cc91d86e71df5174ee59451ea606f810bcffea291ac326e9c553b6d4007587a251ac17c2264b9effb6c8625b1349c1baf0828a6fa7c04a482ed88c489b61b05b305bf33276d4c1f9cb865d37c9d07bc4c05920d62a20b002a523e258d6bd67aaf67af53db3dcf935ccb044aba02845fe127e8f6c2872073b136c5610c89bfa92e7d79c9be608a4a5a54895cb4e9952eded287bd42b7eec7a5d719b2e8fa4fe9db863e05019e453acc16015ce41a4dcc69e1d3b4174007de541c91c39118c4ac6443c2111b3dbed1af922a160d9953d7b6b477a3866526380b0a4c8495a4b1284c99258b32a9baf9e08285dab046a994c3cb650b6668028b0cdb202392e5cd84bbb8bf5779e0919e0a6c3f747a75699712c03045269b730deb693ac387c3d1ce16a6390af9ae98cc0916f923ec0bd0a048aa08a4ab93005554d836c956bca8ab02fc81c8cfd57df84c844926863bb80052954564104a36c67ebd347fe35b51d8c2ab9c58492436497168309952422fc808a12954ce606a8eb85bfa0493235293d7b8cf74d90ca8a0586c137b453c1b47ebb685c1778ef28fcb9293c266517cd74bc6f08223e6a6d0eaa1381681f4756509b1b769b98baf493821b21773fb3a5492c157476def29c4cbd9ad61928aec76c687030a269a3f8ff15ed7acb422669af5251b8e6925936576f0d8130df05c1e89a32a211453594e3179bcda2821ce0a35b8920e784307a943b96ef9698621ac1aab6d9b8b84772a5dc4952c1642cc958ac6252c064648130c17ad88497fb275a195e87e7cb5b9cec9012f1821f900b2b1e942bd88acd262a8ccf4968141b3f78b87ab72c32e0951b77838e2fb3e0c05bac7529517ba0360d5645782c483e4679b98c57da598cadc35bc105bf0cc67908b44fa334d773552fc022c820c286279c379d97d466300fad4cb67690e7766175cf1bf43e643c5c2b34dcabbd69c58a9e39ac600bd73311ee511cbc1dcb0b9cb180d5846f62acc21b397157305ec947a86c479b0f91fde593ca5336d4045a450989fe1ebc095009d927b02f7288a15660b26c0ad0f2b76c3e542070584fa805ce3c83cfe169bf8c166b29905e9293e030c198836190ec6ac5ce6887b14507339bbbbba3a0f945b6d982806038a645a83e2b060168481520cb6c11790b8c255465900a442a266a76ecbb33589d07beff04aa476b2f4929c303b0297618e73e28451ac675d4b56a98a325c74a69ac5cc91030290c10c59fc1b514799dd2a8b88582c73b15af6d262303b24a502a2822a0622f885e8d7897ef628f6644c00a70908f7c5e74cb92f163d4a4174b537908c3488fd9920c80bc9c0676f91178d8e567ae1226c209b7a54d41bd8514c25551331427cf3acce033319f615514a24b29f4c487de514e03a6c4a26a38fe436b8e264ba645fe877808550371088616f27afbd63919e769d5788c04f8a95742040c492c626062b4e533925d59ae6ac1a2af44be4db15350339aa0540d97c1afb4c952b042166932467f17d18210684f847c4ca5192a5ce17fa336457a914c5af5d81a240b734eed29b996140316b19315731f82bc856e52129578c54731a962c76326ccfbab90954328ea7d78ce3d740dec18cc600b95827663c189ac193946d30bc234c0086dbcc1f1a1d15d53c4b688b45d5b8851a1664039009d765d3d03736d69fdef7454d7a349407917fe12f955bc41f972f419b68ae27c02a56a7797a800b42a029a0b7fdb01168c98eafe29385f35636d68becf672e95a0339426e45471af2c63f7d54b33e1377746b98c90b599ea12ad2d87c1f659bb0c86ccff59c3a57bce44a93f1a03747f80daf16b91d682ee2d85dd452a38e7777f6bb1d220744439a7d3335b091f261f2183f75f5023813a4c1f66b613ca0379718db40af19d5a6970b9adf08a1337a33ebd7b77d29b20ad65d48d050699706a1159cf184cd4f473be8a6b6f4fa5894cb86d5fc0c850c5ca96342dca24abef2531b29af4225584852cdfb44bdf7cc5d447274f65b45cb61a07d00825cd8a809e927e2b7b5dbc44e3e504bb89b2f04321b23245a756769103aa81320c20cb36f498095fcfc41a7178efaabc9f7a6a6fc165c4022631630ae8ecb39d93a27a255523e751e6783b81cac08dffa7365e205e9948f9c3111eacab08b15842fe95d04521e42c0644ae412786228b3659af296802322010fa734af6c89b9bc67474c37927730e9c46029921925b17e94cbab89d22e0b8c2b32d22eeaa04723d4945525b098e783e9912552200a5a0ac62a89b1ae6bbcae3a5ea0dc47aeda51ba5552cf4b562f06ceb6b4746691c681bb1e12cc1801d5a1cec27b0762b2ab4b8cd7036721dc9af2dbac15fb411eb626f19c792ef29a9c34723b052cebe083addc11fb29c402515e4817ce5fb9c2cbe3abf7f14798ac8c7dcbb81a5c496a38b94e806906ac609af87de6cb47b3f68ff65886b5d201def604b23811cfb4caa5937c65f8289ae88701029aac04a03650b9d31929062b8a36f5bbaa57bb6da9521d1cb59d125bc581835df7c79227575f28a72f87693b0c7509e692399856aba5929cc0238fd05e98320f127b60d5e52d7d766970757303633b2347cd9a2c739b695aa30c3bda4b970697af74672302c24e7710c4aaab1013ba13a232acbbfb401c6172f4d64966b07533a8766bd690c3c8239b79b1f55778efb0b765a36708251fb6c38d90bb5dc7e55cd96280af3b723e1061507942ab859e5eb33e9275708040412306098ef2a745d9652dd221652cb679266b1bf5ca79889f2ab16b2a7c67ae06191c5386c5d2b16a401cfa91ad9a004b6fea84c943c5f17978bb39605e31c7eb01d08cbc675074358ad61af8196f1fb0c7256a3e180b6fb2cb12c4db5f0b39ce4aba53eb2427b881057d2c2f04b1cbfc5987ae45a433983f0538b9e74b3bddfba4a3b172df419f64e07313eca3d00082e0cc5c882ab221fca7ef71b0b15a69e0e53981ea57d92c4047cba70ef1cd41467123cc8c01322690917a86b9ce2088c57366136dc68c318405c3e7a81d626d87a7b57064196ed41de5a515b4a638f88b421d8756cd645175d7436a38a2c19a28223ac1c5023daa8a5e1d76326e34a4007d693f89c1914676a5528f74c02ecd749d8fbbc2b9112dde8cc220504f203968bf8bb9cfd17dd6e861a31ac98b277a7c4342809043c1a1b4e2e7ab85ab47a84b061d5c73d56c0e5c143f3e3451c25251a908675bdb1f0d7541c6225f919546dd51af4a32a56996b18449386642897e7b37c55c292a1a104bfb810dc38422e5accba27ce90971ac80380db22b5794316009158f521c2d4168366495aaf3aa5cd97fecba047e2a7140360ffd7cbd712292b9b80af14038e9680fe3d67fbaf0726b97afe4a676e557112b8235729ca025939194bbbcb805afcb9b673526439fa646c228c8f7643b2dc4983a9c1b6c8a9ed16217c8732a6e95349412bf232187ccb40f7ed05d170b38d6980c71a50d739081a6781d4bc04e7f7273ee461d12917bea951ea5b2afefeb17dad8c9620a602e559d14c0988b9ab999423f402c90811758334836256c6a5066162b9b9f6cf32bbb18cdd8d5b8d09691a86163e00890480ab8773a7e9819a5d7bba1979b255d4657fa6238d51a54004b40826c7e0823bfe70b4b1af14184e0b057a85ad7b168285c7a0f643dbdba22656a8b847743bacc912b1651899a4f20724ae95606dff9489c09893ccc61386a4ed81b9b8d6b1b2f99aae632a6d9d66c83d8780da16371374d25fc194ad232ad614517a889905cb8a5d0593d4194b2ea47bb223f844a256d536b968c7aade85484102408c60ac7921444946171f9bb9699c7ffe49d518588ed274388a44f9abc895f6840c6302399860bab446ac81b78f8e9882b38224b97ca43d81812752c0a6256c4489874d0a000557c7f188c9221c97370028cf610016924588bb6d9a2972cbc26f72b486d72638ecc26ade75e42f4aa96aabbe17864d51153166ca5b3828a68692d491626fa6475aa45792eb46aa9638a7febc7d19077cf3026e6b149563014cce3262379aa0f64893aec3ca9890f8b270acfc73358c216122b304008171acc8cf1c8ad51d1cabfd8a5ed183d65c4706bb6182c5025dd502e4d2601a02724e971419f39613dd92d943c0b4c84af88a1bef3c18ebf76e814d294b021acdbe18d2f5f5241e80da9d9fe4627234c7203918bb764290b8e005be77cc375bd9c59ad4447468557d17f2fd3bd21b1c40a43b3818767333ffd4c8143 +ct_n = 00c47563036645f0df22d1fcf63a43754c4d2a716c2a829b7f05c940619579e1d6b26efcc4aa792faa96e4990eefd2fb0990102794dac40e34ae524a381475fb8da23a304086870d5afe2e4a7e797553b7222bcca395542c9a5bee46fb7807812cb71163abe1eb9bced65afc594eadd36adbcab1ce68de78174cdef8090ed2a050af1871e02f84c3acc5c282c93e4c42f3aeb2f036b538d939d45bac0ddcb8477aab0aa82896f0dd3cb7bd57bb08f0f5fe62b97d6c835e47276460195aaad47b7031c39e6217ea12583fcfbb3d8da3688ee54020dcb8c334c4bb52fda1ed4b893936e111fc8cb8a3c460975d7535c556d88ee4272092af8793b9035c208bce139877f7250ca4e94a546e8b88a32da0d819b8cb0caf520ff9d59f77768827e5136c74bae8b432efa0db96366e1fc9e748b83362856343aaef44f2470803093e1d4dd7d58781f0d0601c420218243b5bb92f18cd27414679740fff02addb5a604c504fd004f5afa8f7a727b4617db88ba131394b4e722e456ad734a2e9be5d1c7acb880ee9860f95d5ae002a4ee41bdaf95b932617fef844f83df67c0fe53c455a43f1b019ba268d1b317629e013b7db58e224d305aac8ef098eb020f62282c73226b1bd2e6f07ad4cf937123fafe0c5017c51a05276fa797dce9912435979383b0ff83c81aace7bd3c455ff7cd1c633c4440bab271713c0f823ea7de03b13221b59e75b152872df3ed9c8bd6e381a047a4405f9cd5c026e634c50dda71dd7fcb8c452b79e6fab2401751e36aeeca22ccc578a3bd827edc9ca4e4a209354e46deff934fc8eff5ccd2f1db79d90ff53e044fbe9d1632ab15d302c9ec74ff02d94b66561524daa5f47ebdc3c5e073bf9b5d7b57f400239be3d083f0d515d50a520e23e6e992c7089c742b656776fbf331bee45879960faa35a407d500e4941d2a92c5e5e35c41ff29cca8bf13d0fab455078fca91a50224ce6d8582bbbccb803d49e8040d5100fb0b9184547247f146dffdf2ffc7ec5b7f66e05660aaa6ee62ec200ce8ac935b5cfbfa3548211315e6a918a10aae661e849c7fc786b63e841384655fdc3acc2279e7d9c13df23c1ab2ed5ef9850842bdf4af9954d3faae841a0bd510646f29b200d17bbf930fb9697e26f3640e24e5560d81c3df67bea25840a5d726005e59187008fcd228364db312bb01224eae4f378b0e0cd2ef3a74233d42e003e87c257e104151da0104e12545769acf13c7541a9d6e1295b436f6fceb5ec81f88ec9f347e3bbcda375bf6b956db4efebff028fda3c4e8e9c7e1f139ef137f3f0af87def8c45058deb2e956cf21ae3cbf9aa321ca4920b4f18aa0ffd3b178e2b571c95face323ca7e44216e0fefb5b4fdada9684c93c5b10576895f85a9352274b5dcf75c3894344751a1ab7f55a79cce143ecca8ad85efd38d48081352e0b0643a8be51379116261d1e112431ee1c9979f89939095843e4af11803ee60017b88ef312bc72c8a6a769e1a9d4e066f6b15027e70befc8278a455a016f559fc2ec52761aad2c60052de76ca7ecb8d923dc261b8b46f93c5190f9127f35b51652e55a663a91c1fbbba22d01158a53624538d32be3159d07f61b7e4efc015607e8df22f489fff7047abc2d9ba83f791ae6c1cddae6e0fcb285b0ced57438ac2dfa22fd2eed9cca3ae258556a8d969ea3eaaf5dd08ed67c3e7594c8126546c659171c4aa5cecdb852e9f25d470466f784d76ee93108962951bdd6e99a0bb81d87d0af61e16d7b14481e13b890ea97fc50e0d68e41f6bec28d154c28bd42dc3c1f56e99f32f74dce6dedd71996c207805f5fde5b216185872ae2a3ca3a3fbb04ac47417debed2266af613bc952cc124314e250c7fdb183c83a2ed3b92045720d5c0085be3c8c6f689682c23c76adb806b639ea2f4a6c3dcd6f3b8ca349d2a82473252b4ae0a46b7608ec803497f959222ac1d0f30495afd918db21e8d27f0421c8b73738441f77f508d2d0e662393cffb02ceb08bfc3f31df685660d6afe6ed603c1dacf4abc60df763b820eb384a7db9778d582ef8200d8791b24245b0227b5db577cca1cbb460c92d661df806b444da1f548cce97cde8348103cd119a66c84daab1a805791c8dce71d4126210a2533d38821e9115168788d2f5814c3f256306ecaad22abe422c37ff5e5a6516dce392298cfeea6e10020b433be7cdfa78285d9cf6 +ss_n = b3c6d87027001d3ddf8a72b2e9dabef6526dfd3f70cbdbe84fd081c6da46b018 +ct = b6eb665906ec89c1b03ba18096b3230dde583747698fc311c5df73d74499578111b96c138b11d008d694891d02d93d74097e2488e00c03c440add072ca74b4a193bbeb673e8ee87f77bd189e3733eb1bac40ead69591a144e4cf73ba893a3f7554316910c3de6a4d87c71b474f5604dc8cd69cd0b2891591da33627cf35eb69e4d067fe5fe6534107f1152a2308f29624b1195fc9784f4187c0f8123d1709536430e66a5671a814c99fe52eb3b9d4cf396c3a976ee5d2c1e0b0a695e0812d2b5e87711345ff7ed9bef23255d8f8b3d6ad99cc9fb4a4c938cb9272f455568fec4ab8d3e32495fad81604d54419f8b9315ea2b99b0dfd1df73fa8bf13bcf1c2496930360c7d4c7313bb42602c3fac237d77e9bbd08ddebe5e3b7f2dda3369efac382838f9baed81266d9fbab62e3200b7b19c568be4d051e54f886912f59280032e718fd80c503b419ed06cec2b4c5968cb9b8d652b0b67db3bbc8ad23cf037cbe766c8535738b5092c4d180c2901d910c3719ca2c954d165da59cd178e27b415149f5c996096024379492f7ff809ab8b4089d58f53c28a06c9156a348bf688529c39e705587acefc11098e83e1c57b793b9c6f213eb8ac9e62d75bd1c0f6699f936334d3624feb80dcf148b3b1134a7801d5295626659a7e36aab89b4b4ac93d74fa712af5c8331974acbe4515e7af2ded9b2ae3ab2b1044cb9840ba5d0ad2f53bcce3c7ffb47c7e8309335c0f6dbcda82563eea696ec6c4059fee87e46aaf6b5772528357bd5ed361c0e5559b77bb620cffe7440134774458b0591eab0293635622b642b3663b5376cc93632ed006f316d1af8a24778b022188cee6f513874fad4a029a4bb78dfdea663b7aad865eb3b6a4e91fef6ed78c532e79bdf67a7e7c213945215d66f1ff19cd731d345703f85165ebfb82e9effde72628e72c977b3219d6f9efe7c09f198f0a341422e491a1a03eb67009ec08ccf95055318b8a2b1195d5df8f7d0d03a01a8b81d4579c18124fd8f85bf1ff57819eb17906bbb994b23a99835e1f58595c39c67db9b4e1592e139e57c74c2e7628ec1202767ecb265d45531885ba1ed59627e4fbe66f9841caff7aeff2668a799d674029f9444af541291f548ccf090325c7935a274c64a15aba9532efdaf8235ac3a65ad797bd76584bde9938b8ee82edb792ddda0ba7685bc2ca42ace5ee4dfebeadb23755807fa116561d89453a9776e1868b3c4239c0412198d09860f33d83d8af15f123d8a7375d129b5fcdd9ee875b7472e45b715a88d35651cd3b3de901d9df18a1fe9e4edd33c30088856c77567910559eb4243d079350fb830fc7eac0ad5ff8079e02867b73ec038b0b08b57701c0fefc8cdbf0b09e7bc2b99a82153e90fd35dc35952934521800605b5e20d1b15c4328229bea1ac1cfc87639f8f319a50c58745822dc6a3698d2a1b0c510a1d816b9f000cc98a39c140528bfaabc4f9706fa2941587bd82f47ffa8485c0e1b0aacd289ef5df775e94cd1e7ec397a9351a55ed2a74102fa52a6437e6af0e0be5ba10b9692aa055fe6718e0413591c9c93e868cb7bfef349dbcc9938ffa9c8dc16f1e40fef0e6741a4f2899d02deeb5687aa8184c3f5272a170bc1e9788413ee2fcb221fad2bd6a3c91596f9d698bd81d4dc0edfc257cabafdfc1ab41bd70223e8125189e647492ea2dd3bc15140295c4e94853f81ee36184ff3e2ff2fc34089be2328d287415d8933a90e1652c19d420e0285fa3c00cc23c8f3209ab59a5e1df6c03bbd8912845bb2adfb748ff872b1edb9324475d1924e74fc0a5925a5e88566dc733890be6eee278ea757954c934c271759f92026bab76d0fda00b0c3755f21cebffc6acb3ab342f31273f8d574770d7c843f983159511361f4cb7fd0dfd9f585a7b495f5dbdb24a1c1285ad1be42ba8e06a7054b04cc410655cbd552febdfbb1f3288fbeec15b80229caa66fc713b5dac4a61ffe0dc1619a2acf0a120a87f58f279744c47abe52f66b288cd7548ac50c178248017dce2794ab58a2e95247934466f71d35ad31c081b04f128213bd8333cbf3fd0ded1346af7e01d0c96a5f58e5414f7f6ff78fb3a341ac7afea79ebad494b4e680b7be375a64f1ccf2b6e1d8e51f4497befbe04877503ae5f9925718b55cdf9ced9090b6780ee1bdc498df561a64f59ac545eb4e18876925293439163747301600f6dbc +ss = a0dd508864b3b4c105845ac93f05eba30fbcdc3c331eec082882b2457e3f22e6 +count = 315 +z = 28720d26046f064a3d7f22e16cb1336893ae187030679886c143a23038f1e619 +d = 4fdb7ff2c552644a0262e788e062a4bc83b09c6f6284546bbe4c352cade718d3 +msg = 66351e74ae57f2947e985810b79940e434124290c1f4ab63a0287250bd3ef199 +seed = dd1f7a41aac9b8d7608ba6f5f0b15f8814f2b17cb14378987ec8a020bb8f61eee1cc1a1cc97d90e8609a62da459959e0 +pk = c72cca9a17b230317aee2174a2d05305f87b24737fa0e2070a5ca121206b375c4b4699855f49b5a3f7bc96438c81a4882f1492a2554c7364458536062e425a53ac4220a546609809607c1d61a0642ab9041ce754e7b1a56ef01e13a7c60e759ab01b157904b59fc4afe44b5dfc50634d45c946617d4413440a16245de418e5d5b9b1489ff6f95be7c7430a979914bb228d70672951134871a6644625e3b9c4b12c19b2a181467c75af3a16e5b4a21f896fa01652aa2a8698838cadc2904e7100f557a0d4e1b22fa30954913a36966ef349c99fe888daf20c55e593a45440bf7369aa51cb78031aca376f92a5964b8bb506d00ed38c74eda7ce8b65c0bd7a298a28c98eca62ef949746a5538ac27fbb044fdd55952ed65f7b74813f5bc282f33bd9f7878a4c416f073613c2b54a3676ec0052839392372b5182b64c6a853d916c766bc0cf5b643e65d41a17903b3c11cbb6c05e6646070237663dec3be20a9b5cccb165063348552705a6acae13b846c79b1e0373d3712eee92c4ffd33e42a73861067f884a2c9a3279f34959df9a50773c9a5b71761dd8cd58b3b8aa03a675a8737d3b75d992aadce50f51126fdfb48c7c59c3d02a990f60bf57a2b87d716ece9333f509b903f313f7e7842e965c8ff98a8a83068b9b1b8c0a8c9e344b8d3b0896c7b647e102c73812fd716bd3885c71dc9f758a9378d87161b480f7b7c4f646128d57a7db8c5e4d57ce57e67c2fd8b038d0a1f8531f5ab684f77abc6afa974db405d4e3b407653e2ad467c557a4b8787dad1a3ebe5ca83ceb88f7ec4241989ae5a7b571d8479428a49735a336f2287e02647eb9666bac322fd5b90d14ce19253490d84b8f3565013492eaa086c67a484bca8253d993c9d9a0565bac3ae5c32ed23ce22cc41a9797adfabf1d8c060925a1c4887f3b581ed8e860aeaac587039492728fffe567036584e0231da1332b1f4cbda0c54d85476b29517baf8c1cc6b5c31ef5965c0081fa3485e0ab440f9c1fc1b0958996430822bc69ca124fe32f957c20f1696863225e86f55d63e92bf61aba92e0194da328c5297bb74793243377bf967230d5cf3455c0bd3c485dbc8995a90c70a829b5668cda83a7727b7d0ac308a89cb54793ad96fc1945886b57b24f42e92fc2f83aa1c491644a7aa2a85e3da3b41bab92d1b67e71a5460f1a8e76aaa179f741a73213dac2776e2c2297e4c29b1221df863ad6aa79270b99b971b641311e1d3487730023e7fc850e64b20b27890f567ccd766ced19baeea9801578010d34a8fa32aeea294a9bb536e7d410af098dccca01da16bb5f5a9c58c7cce56badb8e04f494b033c307ca8b9a3762197ebcc2be5f025b722022a68318ff06fb2da91e80b37448b162f1725c669006d50a71d193739923edf1cc079644fd58959db213e9d659b3310c4235c698dd86feb7129d5e28adcc509c25cc942db7b0c3576e2a1c69967cbb1201da2c03370f23b732264fe7c05c458c2282127926a14bcf704ebd28a64553589c06bf53539cd600379a163091a7fd32b7a9dea04560a6f55aba91e6babff46b12a75727eb599535434718c15132277754a6d61807fd6f5815cb60fefa149617570543212661b2c278870b029a473eca429819de40bbca155a75fbc065ceb332a4a56e4e48d811aba6fd15945325d79b62b01e2548a0403eee8025eb85fd186bd6d5ba7496791cf5a4191a0695a830eb3886165d608965c8853cb1d7fda364f8a5f50486b2ef45cd032af326c3dfb6c57c9ecb649c660fa3a587772916851131a1b8020602cca27a2cdd233b003b587e4b7b45b88c2a28e471c68ad63beaea1b3ba6cc7fee932fa710043614db520c714e8382c37b62c88c3f29246cfc6317b0558f0c56715a5a01a43ca10d899ed3603db894f3367a916622cdd75bc044965f8c607e74598e160707db41b4226304b39bcbc405208fab0453c4b6020b814706d68766c49f45c4f1c257c498f6f17a5b2d03f2c2978632531aec785df8572c7076b496109a5c7143e26b4ef063cd119c6bf457f35d606032c36fc672ccae080830906ee690439b664cf7291458244c078895d9730a9d9051c109f9ef40d50b2a87519938f50ae19b2ca1697b1d1750b3a9206d2912286691a39a81e4d14889e8350834b03b4d6001639e84371b1a617f0ee6218fbc8bc297ed3041890d40c88a3a832b3b24b264b +sk = e14b338e7c5ae0db70582c68a34b8236511ac37a6c41f5a5720baa95060292e49fcb6c7bc3c823bdd86e886a3eaa40a279742968080c07c7464487318f917ca50aa005baa4e48a7eecd2be3bdb8f80937130102f266c385d289bddb045eb35b877675aea4c8320d0265d76ae34f982cedcae0146a10b694ecdb3bbb58c9d8e9a34319a0ace9c9a92b117df440d4d6ac64f5a7a0e098189089618ec4690042284832d2524bdee819a6c18510b73696070bb42442fb482917cf2bacd3125ab8c15c07637b9fa55438a56fdb079d108aabda6b7f6b8a13c790785d58ea90a4d06356f968633fc6598f06238f3312fcac553a2a1a87d118032214b78aca855e12985a18e612130a6dc9526140749e940f000c35ea41246287eeea15528ec9286d72c0ff9b623b0b2b740c267b20d196c7609b504a11c070f9c3836b39d46db86ab4b2afaf0b4e00288b7e8c439d62c0e05a3fe638f95e941b288520b4080b7f984dfb444c1ca3c37ccbaed90716b1a45c1c8cc3cacca3ae751b8c3954576c7e0dc02b857434c695f8ea9192a55c5ac493beb93376cf6c436dbc39b2ab5af8568b0f0503c1488b31529927a566f48a052311017f32df780499428b1a2618186ca20724411a70c63504b8915e9ce719a0c6197838c553f9375b2c01bae569056af42146a3aa9fe73694c9c5c7018715f22881e3a45560c6cd5800f2af58d40c8bd999a2cad632ffc37535b7a389e58bbace302f640437085874b18891e304585b10205305cd7b66393a0713b7b5254e06f325bccfa9aad80f33850a85c7c82af47a25f29424875687763c849fb90787a07aef1bb8d8ac98cd305ab64e0937caa1fc9a48d3f50b13002bf8cb9859f811d834c54c4144767754435ec5d83319703fb4cee5674e5052dc379248af450e7e8831dd5ca7b4c5c5a85b388b04975886624e89ed56365b49831f922be9a9412cd4307117366bb589da34b02ec75212e9b3c8ef1736a8a5e6e46850318800a93b1f3b82795a85a23eb543283602c81c6f1a1a5fe76a34119cd0de14e8d742dc76526190b0f331ab03a96143d6707c780a04f4aa70fd4b4d5c9624314c70bf5471df27a6942ceb89956a6c83a6660a965d210eea84864661103b7b89f1096e9d4992aeb371033933b353074cc7deacb2e2e170f7638a1e2bb304c39977965c24afb9669b65d162308b0610a97ab02d105062392468750592610c869877d5a17869b1c526a569229f3cf64341ee97b99a7db9fcf73b0c208a8ccc8b41decb52ccc4f3530694d0364bbf600bb2881ace66db6aca44615ba4bd0b794b6aa4c2913b432aaeddc5168838a2a125f3c7662a2204fcda82d62d12702d934cd8b393ab60acdf2986f1b864bb6b881b6273faa4add3ba6e4004387158dd0891071e66bd09a81d540033f559917190181c67c1ad2a5e281a4bf20579e406dbab104748baf34f7b105e1943a495bb585cda02a1acfa022c2e61beb2baeae120e9bb7962a3a5f0e45a75798b11cf5158288c046a5767bcc423605be1e5a19187c6427774685d6109e370734cb25d820a9eba14e74f2c06d18ac9cb9b9b3e906dcb12aa9528213b11cd73340c5445c11675e4c6a9b64cb577300c0277251589037a12b4a6551b9f2851f4dc38b1043bd3f258ddde421d750a606e4795e903252190a6eca1b32d37bc1a095cc3acbab1004f272cbe1bbb9a533306a09033652b68ac4636b4a34d8ba9b7de4ad00009826d16ff78b74204519b1014992e70c4ad5aab53c80ec943db6430c7ea8cf5328b827d80f4a017b5b4a51895380a6c8a5300a0e96a9cbbf1617d4c70445975a2709b09b5794ef7624c3549c7519cbd2168cb0c4016dcc537a89231e6456b99093597021ce8cbee48a63a8f673dee3576e4b93badc64e611a1fa05817c4bbd11630d06918068d3445a180a76b6ab66e0563af57df6c4289c1bc0b2650ddf32a84a2616610c07c33c397c0396671b9b3ce0942450a4418aaeb08066cbd2a61487ab9cb20e9fc0ca34850faada99b6648a17b1308daa64be73c62d4660faebc325b84f927cb32613169fd9b9a7d8822bbca3e7f0612137a15a358653598f54c4c684b6aa071a0970c0ccf9b0a3e51ab1b95310103246dbdbbf9f509c7d012d9c539ba0b497dd7b0667767c61d81ac72cca9a17b230317aee2174a2d05305f87b24737fa0e2070a5ca121206b375c4b4699855f49b5a3f7bc96438c81a4882f1492a2554c7364458536062e425a53ac4220a546609809607c1d61a0642ab9041ce754e7b1a56ef01e13a7c60e759ab01b157904b59fc4afe44b5dfc50634d45c946617d4413440a16245de418e5d5b9b1489ff6f95be7c7430a979914bb228d70672951134871a6644625e3b9c4b12c19b2a181467c75af3a16e5b4a21f896fa01652aa2a8698838cadc2904e7100f557a0d4e1b22fa30954913a36966ef349c99fe888daf20c55e593a45440bf7369aa51cb78031aca376f92a5964b8bb506d00ed38c74eda7ce8b65c0bd7a298a28c98eca62ef949746a5538ac27fbb044fdd55952ed65f7b74813f5bc282f33bd9f7878a4c416f073613c2b54a3676ec0052839392372b5182b64c6a853d916c766bc0cf5b643e65d41a17903b3c11cbb6c05e6646070237663dec3be20a9b5cccb165063348552705a6acae13b846c79b1e0373d3712eee92c4ffd33e42a73861067f884a2c9a3279f34959df9a50773c9a5b71761dd8cd58b3b8aa03a675a8737d3b75d992aadce50f51126fdfb48c7c59c3d02a990f60bf57a2b87d716ece9333f509b903f313f7e7842e965c8ff98a8a83068b9b1b8c0a8c9e344b8d3b0896c7b647e102c73812fd716bd3885c71dc9f758a9378d87161b480f7b7c4f646128d57a7db8c5e4d57ce57e67c2fd8b038d0a1f8531f5ab684f77abc6afa974db405d4e3b407653e2ad467c557a4b8787dad1a3ebe5ca83ceb88f7ec4241989ae5a7b571d8479428a49735a336f2287e02647eb9666bac322fd5b90d14ce19253490d84b8f3565013492eaa086c67a484bca8253d993c9d9a0565bac3ae5c32ed23ce22cc41a9797adfabf1d8c060925a1c4887f3b581ed8e860aeaac587039492728fffe567036584e0231da1332b1f4cbda0c54d85476b29517baf8c1cc6b5c31ef5965c0081fa3485e0ab440f9c1fc1b0958996430822bc69ca124fe32f957c20f1696863225e86f55d63e92bf61aba92e0194da328c5297bb74793243377bf967230d5cf3455c0bd3c485dbc8995a90c70a829b5668cda83a7727b7d0ac308a89cb54793ad96fc1945886b57b24f42e92fc2f83aa1c491644a7aa2a85e3da3b41bab92d1b67e71a5460f1a8e76aaa179f741a73213dac2776e2c2297e4c29b1221df863ad6aa79270b99b971b641311e1d3487730023e7fc850e64b20b27890f567ccd766ced19baeea9801578010d34a8fa32aeea294a9bb536e7d410af098dccca01da16bb5f5a9c58c7cce56badb8e04f494b033c307ca8b9a3762197ebcc2be5f025b722022a68318ff06fb2da91e80b37448b162f1725c669006d50a71d193739923edf1cc079644fd58959db213e9d659b3310c4235c698dd86feb7129d5e28adcc509c25cc942db7b0c3576e2a1c69967cbb1201da2c03370f23b732264fe7c05c458c2282127926a14bcf704ebd28a64553589c06bf53539cd600379a163091a7fd32b7a9dea04560a6f55aba91e6babff46b12a75727eb599535434718c15132277754a6d61807fd6f5815cb60fefa149617570543212661b2c278870b029a473eca429819de40bbca155a75fbc065ceb332a4a56e4e48d811aba6fd15945325d79b62b01e2548a0403eee8025eb85fd186bd6d5ba7496791cf5a4191a0695a830eb3886165d608965c8853cb1d7fda364f8a5f50486b2ef45cd032af326c3dfb6c57c9ecb649c660fa3a587772916851131a1b8020602cca27a2cdd233b003b587e4b7b45b88c2a28e471c68ad63beaea1b3ba6cc7fee932fa710043614db520c714e8382c37b62c88c3f29246cfc6317b0558f0c56715a5a01a43ca10d899ed3603db894f3367a916622cdd75bc044965f8c607e74598e160707db41b4226304b39bcbc405208fab0453c4b6020b814706d68766c49f45c4f1c257c498f6f17a5b2d03f2c2978632531aec785df8572c7076b496109a5c7143e26b4ef063cd119c6bf457f35d606032c36fc672ccae080830906ee690439b664cf7291458244c078895d9730a9d9051c109f9ef40d50b2a87519938f50ae19b2ca1697b1d1750b3a9206d2912286691a39a81e4d14889e8350834b03b4d6001639e84371b1a617f0ee6218fbc8bc297ed3041890d40c88a3a832b3b24b264b875af6349f1a76c1b4bd4aed18682b9d3a9c5fc92da8d676bde24a537fc42c8e28720d26046f064a3d7f22e16cb1336893ae187030679886c143a23038f1e619 +ct_n = 814a3f5aa5691b1001498523ca1813f511c0cc1e04a825c343efc13b47d405853f2f534cf9ad570a1b7e3cdb7df506e94e79b64f737f4bc7915265fe9561c458c5a878e461757e811973b6a9717d5fa18fa85562d3c21904fd9e45453fe9525f831009305230275dd0aa051aee4e2eb8a850ae05e7cd2ed57b77abb3edf6fb9d3e5a14c09557923e1923c9c9b5e3810e85c61b0a41156a9e6167ed042bfcbb6c38b17ba88d74cb1b66e49255a07c0ba89c538a05c7c9e946473410391c5ad626a4d4148398d2a59538c72e6b4f828a9a259e6665814df7c21bf8c8f70d6f0151a5c5dce67ea2ec9a80a9737fdfb073e93916b55d03b2170530a55ecd349d060a95ccfeeae030c19f4e264bef71be50128d38515f8aef44a98d6a82d835ea4b7e97852b7bbbc3bf268ccf958a7709d274ae640f8017a5fb00765165a770e11e7b91d00c1e47134b65f5732144791e3fb86b863110589845be047e616762079ba29d5c79f0823fc8c0f3aa9c68f192c9af1fe2796755776e3e215846b7967ced13846c947d656a83ec828905871518193145e535d7dc4cb0bae5835860977f79bcafa77e549620ceca3ae9acc4502fbbc4908ff42dd65d038efdeafc32c1588237451daa0c2e67477f95480915659992a1a1d7302c4bd3573c7aa1fae6e73b058f8a2785d557baeed325fc72d8ce12102e7e5f878d15419cca3e1d01db9ba0dd2b221d51bedabe6bddb0d7f110b54d6e59856310e427f4d4f07b9beba9d7d9afae8b70fc97f2148b0fc2bb5910368e60380e61701077f7487e7d7d5e8d38f36d790e963baebfc7722ed01a941bbca74e06c1cd3497830500a5d5d43bb32fe8192e7c826598428d8fccccd85a2a0a8bfac82bea6adb28d1dbbc060e3089349238183d4615672602b50c09509fdd7ff3ad2f0dfda9a67ed0b9620b74c7cf65d12433efd6eac7b9652ac58a920e34275f7384588ecf522f04422383bf8d1705a783e1340ff8118dacdaa2d91eddcf7ede4d9dfba030fb4e6d5875e5b61ada3eea0fa3cf603a84e786f2e98b1f87edbe8d81cfe6d9dace17ceb59661ac4319458969916e6c850adb38e65ae5627209ed75e25efa9cf2eb719c2bb2393c16efd31a1c785e7b50898e2c7f4836cd5b30359f8f91d88c6285664f10485e779e709d2298b28ccec468415fef90366f02e1cb598bd57f8ecaa42ef46981943dfe4a8f9a49426bf717b783633fd0ea2376d9ccc8a0b0919c428ed9d1102b4dc408cd9cb6fbbcd38499e3325160d7887767873ac128f3392ec5bc38a9407e5aaf3944ac145380e68d37f79fdb35f8be04f743c4aab0cabb529d75f578c23230fef2c5fc20fb1602e89f92ab3477e59471050c863e00b2250d64cbf12b4bd0ae178667a059b8b3a1f2d298060d70912252b222b002cac8983efae3faa5e251a9f7013f63e96a905e20f3cbc28dfde5f4d57068a11cd49b5f1bbc6f4a84db44388ead047fc12f88801f8201208a731daefcd64ecb440b75e41bcc0bb4f5884016916d8c97e5f255c688b9cbc1090b3934373e5e8ee00f9897767a785d0ae17552fafea49f94efa671c7f3243289c9694128dd665591a82b0a218021c7c4861cc3cd14b7dc7ed36b73da4d9a444e1f905e48afeff2760387861c3fa938f67a515d0f04fd9f685f02fd3486baccccb88e4d3ee6819e28962b2ac9735b97fa2afca1850410522444dadfe59242d16d5b04827d17274a95c43623637c83778e2afdb1c3444c26d11ce7b5c58140ba5fc02b2470f280d9a5e88a967c4ff1cc2273616619450a18d6477be2d416f6215193a6eac3d7112805f9220d596442096dc92044249699d5816578223758b3075f6e1f40af33dc616c40b3ea27942ad4f60b8da5ac951848172cd0e11af0ff59832d8f6625421f38db340ef74bcfc10d85ce0b2ef3cf8a1c844bcba30567dc28fadca7405e1c737b9ca38d0dbd1d1b18b785e6029efa8cbc5cf76a7d2e59c8764170438053bdcce114905b29d2fc2bfa1f835ee654f9e67305d1c0b85eaf9fa2cc18e562f6d926ac76a9a27d1408ffe197a95764c3e562cf39adc3bbd37ec2168de0170f530e7dd373e2a3aa9371a7920a7ee02fdd23c9ec7fded75b7afdfc78717ebd10ea9a5d7f7d7c6703258f82c7fb3e4272ce09088b2e9a8967cbb8874730551fd9f8367b50e76c3a465a9880adea99bff2404242a4598a8c +ss_n = 1f98906b87342f75f30dfa3affccb4dde6826ae9fbd18deee6863089a9a832bb +ct = d6aa0e8f7e96bf938b6eb5be85dfd0adab92e80e8f1c5fa27219468200b34b23e6f34c1bfcd2e5c8a6e1080fd0e2af902a686a6aec8a5c63f1ed2de85ec71567fd11a40ee85a5dde893c745e02a334d249cfe45d70258d7b4c3533b03c6df0c80687a0ce73cf87defd6386c0057a4b15ae3abe4e46205a874eb30ff131be93898ca623c40b5e630a5c7de83b09ed329e88af90bd7c6db7dfe5af6ef1573998ddaf33c5d266d8929eeb30888393ddb9d9bcd0fb7df606337a5370677fdc4c88fce863d1e4498d6833bd2bef9fb881d427cc9519196c04cf90950a94450581334f7a23cc08562ab12d7b913aaa55454a1b8043e8c5680ab65e37f2d214c76af87ed009a048c034aa6fb11b206ee70fe71070810ec1fafaf10c1e373c900830861e8fa29c9891c52fce2778810f45aa7156b48213a1db49b92197446a3a1109580e70ef3e2f50d445ed03517539d0529ae603440981e5ad6add0156a0409e4a1123ee2c9452bf3c369e012daac73754a791d294f0f4ab90930b31910e36c05421918a5d2dce135085b9e57f843260b674793c0b003d487d7de9145b3cf984c35bbabf9b292ee6bf5fe77989b0185323c2c67346738a8de9500760ee36b936f4f4ae14e44f2480df1892e97557f25427421e5546a8cf89469d0a0772e48f4f483bb207a23ee129ed9625ac8a5e0ccef3297df2def1afe3ba1bbc8bdad593872e90a52972e3ce9cb977edf8e4c20addce3957e1d1441f875c89ab24dc98d524351cb7d0e07c7645efac7c86501a08878fab288c9e6308019433c92afc3e03178f7c5ad380ad051ff16642686a5f0fc9cf9bd9d5be2cd2f377c6c459d5d64948c2527ed54040de591da0a46723a989590d8d44521d43e17cc4defeccdfc33c0a9e8ca333d25e776875d30519d52867930b137892361aa50d6c9bf3c2cea36210c9d933599563b5cb1e91a432583a89b296c831c623f05cb22ddaa40bb6789444d85835e3a610a56d252f056f1410da259c4a87e52fe1892fbd7ec46ba3b4cf597d557aea4535bb4bcf578438bfc6a281f1ac790fd0fff45e973b386de6c43aa222e1c19dc0802c8ed9de6e670633fe83c9382b9679d154685eb128cbadb1bd93c9cb6a628a8b71e18e899003df8c7f26b1aadaa303788c7404ce2cc4c0b5a2eccff2f4de5ebbe012da347ba5956aace91783743ff1d499bc51a905799c8a9c5c2865988c35110973a061dc271c9add72d19905efa79b389debe83076405edebcd2ac3f480afc3ac1e693f5fc15d00cbc550cf5ce2627853daf23415d240223f6dd28806ceb70e1f89c215fb8481e92c98a9b1380022c07d90f060b56fbdbf6071118b7805a759221d346a0741ae0661bb54ae3edccc382aa34859ef6e97a7a9fb653f5768b8016ded910fa2619b6365a8317e0a741eb42ae7ed237bc8d6298835eccd7c59703d928bdf58adebc20e7b68d3c51dea11e801593ecd79b6fedd6c59f526ae535e7b058eec273ee3eb1c6ceb3bf63227b5cd54f276c707fdcb3ba47a89122fe45129f2e2eeea5ff40380a008bfc3f6ae40da1d34d1fe0efeaa743a91a2bc4384781cbc4e2737cb95b84044c749058b0c10b3b2c7fe724199887bb5239a704a36752ce049870218a3258c6f967538721d20ccd6363cebfaf1c0f7229b96936c94651cba3346199752449338e95883e242dfa1585667d99eec0ec99c41ddeabfb526e6a22d5843309211ef5982b096e0f534d4d0e711705886729df335cb4a50db3f2904339f99c7c47d3f96c3024385d0fe7b1765946b8ee12a3b57ea8d7cc71f6f533202ca99a0b9557dccaec42026caccba2500b9c7e6d4d49311637999d1c122e94c8b83744c73a2232d5ce704dac71d8c15fc642b11cc3192a0290ddade5b393cae07a8d5bff24b7bae53cca1bdd9277bd8633017ef160f2f22aacdf3093c09d2f1598b8d3d70b513c96e757a19ec3aa719c2d63a4a350646540c714898b93540fedb2269171154d1da0091cdd2a5f0b6139cfe652c44f580fe9bc21a6353bcd8b85d1e43b9c29a0e4f024befb60c3b37eaca436a3e5a5d6f3ff7a6ad000cc313ddb941e395413508a07bc271b7c132300d2213cd9aef207cfae546cbbb8e3873618f51da3213a04293b688b713975f2432ccff11ae3f4fb14758a7da4ce64a0e29a00ceb5757700b68d43b1e955ef3e30a432a8cd12659df87c678f13 +ss = cac2acbccba65721f4d886d0204ad9bb2f2eafeb0de0ffad4364a7fc9943104d +count = 316 +z = 0ae64a556d9cc8caef2a4d8b273cb02613c6642280fcda699aea936713e0501a +d = df0901e277f0d7930cd7648aaf3e1cd8d7ea1d2c693ac35866a5fb1a7a2205f5 +msg = 7bc20ae65be5d0f721a0115bb27df86edf242ad2a6a849dff4248a351b265a8a +seed = 97c50e2e7d856e58aef787584768182331574825df589c16737fc11b52f211f3cf125f5a83d921843c06ce1e02af5592 +pk = 07f1b537a951c83589f284794ce52d24a999837531bd9c11d3a27d6377bc66b47cb7408858e0062ff2bead7745964c5a63cbb50ec0a547485afa406c48c3894b7342956861d68513424c58c4636bb28a1df241834364c17354848fb5cf2ba410f82a4b89a20d092816a89c29e0dcccac7503ef89b96fa239cc8091aa20051a663e04b20b50b9c312885fa3c99c21ac7f0a21b4e94c5d1e081fff95037c2c8e3b20c73c4ab235b89656ecb4b54435632acb9668116ac319308b72d3347bb1b169ac486b6b3c2ccdf062f07c7b5179b3d5929d6d1c963c533a3069ce111243f7c7ad32771bc0a577ef22c722ab639300860c54481fdb249f3617fd13aba7119efc26c8442414f9634ed6313cf4dc43cb9235bcd908886ccd35251f7b6994bd4634c32cac03ac8e251ab1550a951f7a0ab22329b923b517366ad75cb2c6a58ceca17aaf567c09c1427e085be0e12d597804ae748c3ad29fb08b117283c47c161b876c92a27bb2c3575ea64a4f9b4ab91aa321cae5008c58116461438e15a8315952765b8f0fe9b80a5aa81b892a621a9efed738e08c2798557fd16a7720b19841a81095d851e0ac2a049b5ce609a36a1974fd6b940e72a3d3818d1752123ed63f4f4c6eee76307212228f8562d3280612cb4c6b8caf6e97aa21410db2772f9279af08f337eae6b96f451a36a44f3fd6ae80757c33f7302c260945d7a0e3b545c0563c7f8c0dc1968480488d4d96277a07747611bf750610260ac1c3230558380179a93fe08062fe270849d47677c67e3f180e6ed95623282f58f62f0cb2913768bf2f454785f26511b29ce480c3dfeccdffaa5b0b85a20ffb4eb86349804527be960b3f1b1514e68771742adab30dac9532625890166402534a405ec16499f5ad23ab9c4cb7b96ec75b90773614c3917cca4134226cdab8704333a199a9afd62496ed480739893b682c03beda8a58bb2adb71a6047b66ebbc3b40219e537463442b7179199abf8c4a3d686a8b297bbbc432f5f638749a2124e9052078c89a711c27a4b1a4b9bd42b91f33853a5732a38b76c066a9c5cf5921ca901bf90999fd18b0a3598d1383664de4b1d1d463223cc7adc881ecdc26e6072985389d8364bb23a28329f07cb3775e01c5c543c8bdb2f72f84ccb5dcc03e8ffc38c0379257fa28a3d01b99b108067098b2e05b05a04df7f06aa983b755f345644bcf2707c75e9833ca01718960bfaba286fca688a6c7554d204f3bb00b2331ac0a1b28b82311c6347252a95df6a17cb5703a80055f28166e25eab0b75316c4d93987b7c4ced6bcbbac1b54e42e52d9887088c9037a19f885051d230bbb8bba9cb421ff64864f5877ae121c6989128ab1ad0c4ace4d5b37afa03e29e7a0a5093230256351017d89a30aee2b4fa926bc069aafc50158587058b9398fbea5576ed8c5dbb5499fac75e916475f81a0934555af4b5f2536ab190a1dc8897d8512169b9495b298a4d6b5540ff0030b4688d4f39b5b452bc6e919190a8f8a7547156186e79bba6fa27f32010ea202b5df286dc521973a96cb2c4b56ae5b5da3372c55957bd090855c5143daf416567c14e8e42669d7a90cfb421a49b3403a0198a4a4a56a93ef545832299e9621272adc44676066ad5a8ccd414b6d086354e8af4e4402b1f567eebbc53dd0851cc844b184c70784bbe5ec04d55a33ce5449816816e5a51b461899172b53bf1246e4e1547d447042aa1df098112ca2768732acb38c2baf34418ea78dceb0cadada5919534d10b1cc0ea4160a7a63fe59001b43bd101034b8bb22c4745728d8a43cf3018ed7676475bad329225352bbd7963f9dc3249084cc86da25c4046cae07b7ef3b051a2a66780a4d23c43e65b09225fb8328a91f27529b2a3274a4ccc99c0861fe1462ff42beeb81933a5b745c3752505bc9c27877ef676e52a253c6e036a2f2879d275ab2142cc7d0900e0a3de0c5616183a5afdb691e258b0a179acd99635dbb5a2f2aad2c07aa61b71b63834d28f13e6dcc12537b04c3a80783476d325a31d5f747e0c80444524a194bb91c8277358b30965cc0ef322644113505ea9a2f3540b1662df99b99d1541d8c9039515926bff2913a5c74ba1ca4397cb588197add48a2bca8aac6e3731bd43a18e6b531891f2d8000bd0a18fd8b7eb6fa71633421b5ea06f76418d2f26d10141c46c5ef901b49cfbbaba5a96579be2692f2 +sk = 50ac48c75b8c106a935154c6b65731e9a4b06d96bb73351224226ba86a250b380de93766e416315f6803bb467475fc7b39293d97f1107032ba6f7991bac24b36a94904d8af6eec969d7473ffe80c51077c5c6816cdd16aa1a15d4c5a013b77005550195333c57281bc5576b8ae259106c47e84155912727ae92025df24745655a71585867c1681d1d4c16c4715d0b89b429682ecf1325182bc10d1a5266b3c3682c46022271758bd4ce59d84a94d98a674d3662d4c090be1ea704165b7262a97bedb1100b398d6458c9dc1627810cb5c2c2f4d0b06fb874874f401d2b56c9d16bfb8ba7c0f30bb33791f21650bb6231906b81689248d5c163cb2f2bf00a7b6d11802947225026cc07d056c49597ad5f902274174b0b3cd50318cc0da4e89498bc810cc29db90d66c27267c8203f001ecf5b281726949ea637c9571aa168a121229036c07856007eee472e193be56d14946a164c6b71237f488584336e11c37c9f07782116c0b9900c1f2028a3a2602155b76b914b15581540521ffd86fea956314fb5da721be5ec1964d5c3557a371288822fcb26bccc51defb6391e1193f7a90055e62b9e360ddbf5176725bbc2207e687591c0f5b7c9e719a803a4ddd77e65f47fcad2b7fd268c9dd135a259910409699fa968a623225b8209f35c0186749d042b99c4eaab891c9c993581bcf060857b57c44165b8ab80fa5a55a294593b767ce1c7051ebb3862c4b8c56a38660909311cbbd6e1cf1411907e425b2322989035cf9317a16701b8beb016b67305489231f2b880874b16e19678ab57a96501b6d46519bdb544f0da03a7f8c267812afc50b389404fa151c31322722c468d56ca8921247fb3531266c8a4e6b3274cb81bda202c58e894e2c9460d0855cc3a1271207cb83bb7c006ccbad968f17458009c9013b900a79985f81018fb0cc5ed5a3b7e22c39f4acbc8466abf115829d413ff22a462d0300853531656b2a194b539c64e98979afb61b892209303a66234d904709b5796742cc7176f4c0a9153241c06758b4b8983bec98cc0c1b465983a27529f241671adb73abdb002ac78214c61c8cd6256897a3c917b6bef78bc4f9067548cc7f5b5c2d207bc40843d772a296c97cc286935843ca787f342f61c89016b78c755bbc49865cb10bbea477477e1597f75cf1b606890c88d6c4a435b8a83b1ba6afd73a291b40a959752afd6cc03e423bde8294a49af70a7c4d1681e16587863e0ae9981a31233bb47c587ff055f19a442b568cf5f9aa66ee16ff1b1b6838649cc612da6e58740273946161b89e18cf8886da41b44a686857ae8933c1c055e42172b2299c9b207223a1b261122b20307d05a0231a39d74e9109ad3bfe4488756b4a32b80b85fe21258b3aa21942c10d61c48e072e1b22f740946c4d76d1e4bc39ab246deb2cd1e10b20c181a7446653be35872d24eca326dd1062b46937e8f9c87e5a7cc97dc8e475520356a6c37a714806c95eb406b5d1c3bc2d139d68080edb86fb8567999c2232cb4719d43506953a8dae833b66203132a9972272d56aabd0fd400ba5a7035284dbe50ac9662b98dc9258554c8718bc23be9bfb4d823c866af3c0bd047556acba3c0706466bb2c4c0583761d2cac6565b91d536f9e951302f2c86417a82f1933b8fc3a47232212941630fb8f0a783ce7ccacf5656622b1910b8652fc4bbebd22c6932b3d5157bdb77b7ea327726a044e72318da5127324119b0b00745c78435661c8361a1556e2a2b70bb33d1c259dec16cec9a84ed643a5043d34dcca2a7ab4af3751f4313561364e0d00c5d8b720b4e2ad65d5c22de989040a12f379cd68521e4fe6ba404a94f0d9a10c69993e6855e009a7a4b58eb96069624c3ad776720926578c9522002a8878002def1a94c7f792131639e0e03c1f27a2c9448d5d3bbdb1f53791231a7793b8f7202fe243850b17016d4a5c28950fcdf7121f36667cb0061da33be932c2cfaccf04e07e08292629cc7373d81c0191bc91820f16c2453f0500e15abe97927bfe23630c9883e92c5a8ffa527acc3dc48515604317acc4b7b4d565a09a475db08c31e67c60e6c0bc271719711aa77b4fc3f8a909041923f1a91e545f56f69390dab9ac036807433c0478cfd37a79524524ab1c7d5958b06ac67eef41568c96a407f1b537a951c83589f284794ce52d24a999837531bd9c11d3a27d6377bc66b47cb7408858e0062ff2bead7745964c5a63cbb50ec0a547485afa406c48c3894b7342956861d68513424c58c4636bb28a1df241834364c17354848fb5cf2ba410f82a4b89a20d092816a89c29e0dcccac7503ef89b96fa239cc8091aa20051a663e04b20b50b9c312885fa3c99c21ac7f0a21b4e94c5d1e081fff95037c2c8e3b20c73c4ab235b89656ecb4b54435632acb9668116ac319308b72d3347bb1b169ac486b6b3c2ccdf062f07c7b5179b3d5929d6d1c963c533a3069ce111243f7c7ad32771bc0a577ef22c722ab639300860c54481fdb249f3617fd13aba7119efc26c8442414f9634ed6313cf4dc43cb9235bcd908886ccd35251f7b6994bd4634c32cac03ac8e251ab1550a951f7a0ab22329b923b517366ad75cb2c6a58ceca17aaf567c09c1427e085be0e12d597804ae748c3ad29fb08b117283c47c161b876c92a27bb2c3575ea64a4f9b4ab91aa321cae5008c58116461438e15a8315952765b8f0fe9b80a5aa81b892a621a9efed738e08c2798557fd16a7720b19841a81095d851e0ac2a049b5ce609a36a1974fd6b940e72a3d3818d1752123ed63f4f4c6eee76307212228f8562d3280612cb4c6b8caf6e97aa21410db2772f9279af08f337eae6b96f451a36a44f3fd6ae80757c33f7302c260945d7a0e3b545c0563c7f8c0dc1968480488d4d96277a07747611bf750610260ac1c3230558380179a93fe08062fe270849d47677c67e3f180e6ed95623282f58f62f0cb2913768bf2f454785f26511b29ce480c3dfeccdffaa5b0b85a20ffb4eb86349804527be960b3f1b1514e68771742adab30dac9532625890166402534a405ec16499f5ad23ab9c4cb7b96ec75b90773614c3917cca4134226cdab8704333a199a9afd62496ed480739893b682c03beda8a58bb2adb71a6047b66ebbc3b40219e537463442b7179199abf8c4a3d686a8b297bbbc432f5f638749a2124e9052078c89a711c27a4b1a4b9bd42b91f33853a5732a38b76c066a9c5cf5921ca901bf90999fd18b0a3598d1383664de4b1d1d463223cc7adc881ecdc26e6072985389d8364bb23a28329f07cb3775e01c5c543c8bdb2f72f84ccb5dcc03e8ffc38c0379257fa28a3d01b99b108067098b2e05b05a04df7f06aa983b755f345644bcf2707c75e9833ca01718960bfaba286fca688a6c7554d204f3bb00b2331ac0a1b28b82311c6347252a95df6a17cb5703a80055f28166e25eab0b75316c4d93987b7c4ced6bcbbac1b54e42e52d9887088c9037a19f885051d230bbb8bba9cb421ff64864f5877ae121c6989128ab1ad0c4ace4d5b37afa03e29e7a0a5093230256351017d89a30aee2b4fa926bc069aafc50158587058b9398fbea5576ed8c5dbb5499fac75e916475f81a0934555af4b5f2536ab190a1dc8897d8512169b9495b298a4d6b5540ff0030b4688d4f39b5b452bc6e919190a8f8a7547156186e79bba6fa27f32010ea202b5df286dc521973a96cb2c4b56ae5b5da3372c55957bd090855c5143daf416567c14e8e42669d7a90cfb421a49b3403a0198a4a4a56a93ef545832299e9621272adc44676066ad5a8ccd414b6d086354e8af4e4402b1f567eebbc53dd0851cc844b184c70784bbe5ec04d55a33ce5449816816e5a51b461899172b53bf1246e4e1547d447042aa1df098112ca2768732acb38c2baf34418ea78dceb0cadada5919534d10b1cc0ea4160a7a63fe59001b43bd101034b8bb22c4745728d8a43cf3018ed7676475bad329225352bbd7963f9dc3249084cc86da25c4046cae07b7ef3b051a2a66780a4d23c43e65b09225fb8328a91f27529b2a3274a4ccc99c0861fe1462ff42beeb81933a5b745c3752505bc9c27877ef676e52a253c6e036a2f2879d275ab2142cc7d0900e0a3de0c5616183a5afdb691e258b0a179acd99635dbb5a2f2aad2c07aa61b71b63834d28f13e6dcc12537b04c3a80783476d325a31d5f747e0c80444524a194bb91c8277358b30965cc0ef322644113505ea9a2f3540b1662df99b99d1541d8c9039515926bff2913a5c74ba1ca4397cb588197add48a2bca8aac6e3731bd43a18e6b531891f2d8000bd0a18fd8b7eb6fa71633421b5ea06f76418d2f26d10141c46c5ef901b49cfbbaba5a96579be2692f2f0cfee6ae7d909f3fb8c2d2f29397bcd5cb855fe688a4613e119049c967677530ae64a556d9cc8caef2a4d8b273cb02613c6642280fcda699aea936713e0501a +ct_n = 38bd7b96cf86cd4ed6a79e6ca68232dae4d7082b1c388c6b4d7f564cb70ec4ee51a9910bf504e9de2d2bf5b1e49b77e7c02680decf6e92fe990d0a3f2b10b5786962e5329ab5909d31b61e56934646fa2e694eb5afe432234ae95695b8ad143c2fb8bddd70b47d41f48c2638f378d3eda4dfc7f385a663946ed102ff7bf1c7bb39c36cc8b01c1a825501b970abb456490a9710097bddc9005d5ffbf49c844c5779641f62c6e5801ac9e9e3056ace2775925ffc2213150a972245883f20bd50db0824e89916fda096b734b4aeccc707496696d624ff91ef8c515d22a398f54a2f681a4443983184d5f24e690446b029efbd56e1c201e5849dfac2f09d1987d5c09e4bf5c3446c6a20f6c3b12843fe6967e84e5384b0174e66e118ad2e9258bb899058bb5a1cfd710643449b449d46a70fb2370ce696ffaf04056a272e47a23910e4374817a49e43ded486ed8fa87ce65adf95a494b7f131b240d13300a66b1e741127930f330ba47d304bf99c10a86ff94a3c3f52902a85709976a3bab968415a801028526f9549615337f69f9f53bb24ab71095fa95880fe008935807dfdb7ee51b8220fe0a273515d5151fdba2bcfdd4532e8eb94bd3ef1b1f7ac4a2428a962ae298c1dfefb1676ecc78e5b40995853ba72b896090d6854c2f3478ebce24df40203ba521b1e1b83e5dad2d8b818176f987ae8497c72abe914edb6ecc48f4d956d01b705bac42bcb5562f225a4f00eb072a2beabab9e8355856967390e87e311f4b8ee815e52bc052fb1161f171d503cfe159e378ec7ce1dc4f6adcbba17881b1d6403cf78240ab2f64e64d07beb31b50afc9c85d77e46d80629742ab9777fd022384c0a06898bea37ec3c442be064ea9c3cb018e65774c5825c4400802288406846b742893aa00d9b9fe37c67747d92b5066771f9e59f56aebe898cce3f06a02c647d7a6a3e57bcf00a126c6858beef4100e9a2e16858c07bfb60205d9e7a1da8cb8a6a0b5867e0f70d2cf4ccda0a41a4a3df3e2cedb6fa1bcb304fbf51e50f321cf0b8233e2493d8601659383f5d3f1d98d6c22d13ac3f1fbe39832898e3dd9266b3654d9a334af1bb98b2e11358bc4bac7474d645c33ef584e4140fe14230131f097a0e99e3655bee18c1f708d6f26d2bb2158e669a4b3b74c022d2a77824378ffe625a4bf46d91eb04fa74feaeb8fce5f5228a4cc8a8f7276bb1e53b57590b98cb4f236626290e7230097b830db198f5a2958d28ae22e1f06db9695c23c20c67afd0f72056bc0cd204f318049bd14659b582f62f63d88667dcf5ab3772128c0f607292223af44601435d0b4ecca1bafdd6711c8b3e0aee30a63f532faa774f37ac18b3023c1ec47408df231124aceb3e36bd33d81c72f3dd4e90ae1abe27788ae8cb2239325d1e75a06dbf0c04b65c6a6b6e4918784ff1018d15d1add8b0d2d86139758bc6fb9d127788f056d58ceaed259a87ecd10d966dfde42f809f494a7df6cb1e24978650496c53c68ac0abcd375c5272c7fb53ae391bdcfbfe05f919afdef252bade5f23f2283cd53ae950dc6be469ceb7021a76df117d6c1d0ddddfe8ba7b03398d858f84fe4aa97473bcb0e92c9e51bb963bebfed2e9aebe59f116723f9fabce6145bc21115d38ca0b93f51fab0ca8a5b075fc2cfbef1a3b77bde7403782c588dced1e2537f81d4cb9311099bfb2d86af1bd3e504e92db8cabe3f6883505fa0e2d90f6ac152305f01cf9550d452691fe0a251282a58e0336f68d72ed350ba9bf964d68a08c27fd99b7728dc3434e6fb24608b401aab71302454387e803dc54709ad47080662ea4ca49c6528197729d319773cccfc141de7fda5c6d0fe943ed55d0335bbedfb3ef30c2f23ef8e85c49faa613c13d979c87a3cb61d3dc8758a4dc8401f400cdd951dede7c3d72147dd8d2b0fa7ba2a1533895519804356b622cec69be875123060781ba263b0ad98e9fdb58d3a6537c64f2b403c4ee12d493042863a96fe48cf48b3b0472c0b98c047903d10736aec8059a97de3ce0833b9b566480a411da31825accc4b8efdfaa505356d9fc06e75a80315230076cbf740a362e7735855e5f2e9baa95892302934aa29c246dfca0a01da64ce0e8d2fda5bb4c76ea5b68eb56b66247269fcb6adc5c32be03be4cd03eda3ad7b323455be316a713abeb517fa3cad10dc7da510c8dee77eee068c8d5ee69ffb32e7e +ss_n = eb54f68f0e13b381d89aeeb4bff48bd9207b871a769db5a091642eeccce86e2a +ct = d271ba1ad3cea08941018ff9248b2d201f6e249a8625ab7c8b303cd04638eedd3ab964c70a399c73f8e07db55b74fc3746384cb5f9ba2a5421bf35c30acb045afa1080be42940b63a6bdc75f57b6fd14f7fd3be9e240b0574d192b60d322221640ee8357c5958bd3f4d0f2b68bf6844fb939f2fa49dab6556222a406b464f71b477bb137c18b05fb579730c09d1ab09989cc1c875c3f0a857c7234560c93d23d3d63b2f57b2b19a7f0354125dc80a390d2e53616b99a02ce50130785f466bfc6b953bca780509ddbf6432b613002c403a75f210cdb60b7b7523e3734505a2e283349cb1463d4d2c71fb8a079bfee6ff930a03e336bc87952c68d634c7c572301c04c49ea03d48c83e342bae695afb05fbaf43cf0a32c6945b15984913b5b6923af4ad09667cb03b0f98c3e743dabfc0629295fff16802688cee945d62f70e297b978c6f3b1f043a9d8a4264025b4fe42930e6674946492ab99c89edc6579094a4b7c9b7e8a03e0685631ef390e93c2d22ab3dcf73ecff04216513cacfec4ed77e2f1a5de1c70e0cfbefebb9a7e18e98b60d1d407683a6c19d9f9e1f173b629cf2b795d1107a7ad8c1ff3915c6f3cfed78f1ddb1f6bb23a9e2caaa0ef9ca6355fc6fd464cb5440decdcd88d6170fae1325cddf3a6609fba990e03d351ccdffef0bb615761781d3b5261d66c000fcb9a3797157d01184052cc8c83277cf8fc44f5b19269bc43493624593474e17130158275f18c72508a5385ec8b4ca0ade44c6c9c06214cca68312a17b140369ee965a34546bcd8d6b564bdfad6c923e0b303b2328e9a368920da6e253f47585beda4e35f5632feafe16057fa68b07b218a004c87e2c4f0b6d20b5f89baf5c2d7767a5a5c257e860332455d9df152449dcfe0946e5e5b869c6dd755f1d11f3bcd21880ca022ff6a6d512a876db76ead7d9f1d32036d748abf7635a59be01222edbd630ce78f21a720f02ddee465a57640f6d1201698732ef79778f8a172a253868ddec88fd3056fdea847335ede6ca8ced47c046b437fc9bab2efc223db314df5dc37647d9bed64f9f733ec4ec740fe2a87ae94d98ba17e5f2e2fef6ef322145b6f149e685bd321c4fc69274a39be9fc30e31f0b800577f3f7aee63dab875ebf1db8655608b6acca61aae415e4e5f550e4887fbc24148baa4c32213abb8f0428806b903249fc120946dac75c5717b250119384a9c899e818d7ea1240abfb5dab7b7f5507dca70c813d26104bd8097efb078291ee9d5801ce71f9c80aa388045911b70bae08297bb1c7374698163f92fa1666695a5da2872cc9cd1a7c170540c77155a98a6c43e772c4cd7a56a8047f7f25cb3670ef6ca5faf70af22e3cf691c4119630a76e3f5b63cb5c10274ed840ab1097c90220a0ba5e65e2899c8911c78284066c5cf84e8c78e5e1a99995445aa1bb7870ce14365100124c30ddb07bfbe601470884f0a57442a61dccfc4f8d1abfc3552abd36c688b2f41f7c9967442ed93ffc65b322a5dab6e0e9b2b51132940c5d3f72ae791ed42ee6dd82a0d84e5fb949c6115d445677fee7475146ecdb6e4d335dc0a7ee672794fa4ee8614a6dcff304aa10cce1d57e06644e79c251e0e9e741f6a40816ba562a2327d1a6a7745ab7ad563218873ab9f2c4b426c22759e6e9415129f8b7c4b1defbe01a0af57d4d57ea765fdac06e566fe8d4a7d94c7760440a315a8a152e33ae5c21e1248f7f00426dd9af7645fe10ce5f27c6a3e0c84dbf6a4a014cfe931aff357601bedae898f45bc5da27c67a000ced427151c9f2a1654a6127efe6e71d2e74e25326abf4955f1f6eb042001675353cb1de2edf06fc29216f8c3b5d3d0150932e25f02593a7dab2388cd8faa94a8d17ce580649ba15100bfcd8e33bc3ee74f377634d6aaf1785496e7ef7e92290896802c633f9fd2b06814791f3c6f45bdb9eb2c0c0bace142c2ff95a1102423d9d0bb0dfb60ba0eab6f3e4dcea15fc1c924faa964d70dd0e06ef3265f85064d54ab7ef023e28be8fc83988a11111fd5cd647517c277272fe31e80ff5cd947b9b697e8959925b60a893324a3c6c3071a622b1abda31d40077155c8e9196c53a2828fbcf9061e5c0740a9ae14a610fa50a797a2f82c1455e0a0a435ec899948cf6aeb40c2ed2d3fbee60ab757abb09f6d1832ce08e87a35c61b92b9488876eff03d1e4efd3b15b8b3f004e367f2 +ss = ca9568d6687449a4a8809caadb1fe0c671d3a223fb77d3e6c549a465418dce93 +count = 317 +z = 517ec6f8ca3132f0695a7b262bc4e3b3647190e6c4527df84b0b116eeaa87063 +d = a2cc2f11d0c75a476d5a922961dd7b2479fddfaaf0de429649df5b0122de1a25 +msg = 53a028fa874bd94c49117368fcb666fc0484085d03de48cb997a36eb54ed3bfc +seed = f1546e0f50830ce799ea465a270475262ec9772a0af50fbeb792009c8d36ed43709e29f7ba7c75cb3295927d20b7f279 +pk = e0b8757ec6815bbb31312858a9f502041c0ddd536f77b421fa3b1feabaa4e225a263935ab7a59bc53b940e448e5978b02fd96414d4a5ab30470e46c134607095359b2d3380e3727abaa59aa2cc6e05f92bfabca9148cb4435a526c804bb19b61a072a8894273246cc6f1c93ce54431838a5aca1451b5e4885d485f4531cd54b554d42497e2532017e859df66448aa3203f08715df75303e89b9e64c06bdc047ae1ab970a08e8c843d7e124d60c09c92b125f7c411458a923f289052676da26c81355539d6185a7797a95c027d997871546688d5a8a6be118dc4245a85733a08c8990fb62dcb2c3c2734c27b79dd14863f0c08bf55c3d1c0b98d9465d580411d54cc8b7b382102a327bf453298c9083ebb73aca587fd815bbe742ee856d8e63beff08cd74b1ce7536c98aaa7c151080e0d045e3715d9e57731d9ca981050e77d5405300c04ea9c5e5393f31b934b570a6cc66c124e58b7dd674e388b26b6800ef081e0a501329e7a33fd753fb810d75246e06037d9fd91bbfb860592374ba593019dc8e254426842c6b8f42cc77961d33f2535314904118840921b51c523a39c535eb3c6adbf0a6a3021956186f10a5184e46c648a922f094a79527b3dbf84f7b13385846191523ce8841557ed44b1e6197f69c3d31d53f4972961a54bddea136df44c6ae0a835e42a5a897b0eca923cb274293b7a2f1b6146dfa0347a61370b5806e988c78b58b2a03768bac5dc259858046026c9285aa8a9b838610f3ba59d48b39c4c8168ba348fcd068da490d5ad94e2a434776156680fa1c36cb673740aaacaa0924038df757c3f75910bbf105000a14ba16004d9cb8a7275896819073b50872824ed517a0477730fea400e0350dc2eacae318bfd7183bc3d1cc3c01ad26c4448d032dd263af7ac2269ca243e142bc57980382328bab2b2c3ce563f385bea1e33b8ae59ef702c17ae5a191545a09d18358209bbe9c7205c25912a9bcc3084b7c42954a66843ad10bb3733101432c864592fdd7a07c65101ea12829b38936fa669828a6375a5eddbb9305f8cc34eb79131644c4f90fc90cb4a95756daac83e0e07ef044c135cb5781d7afbcd92c3f70c28d662145e17eb89695de9a795500b33a2234ce1c2a0c299228d42620c77ce90833fac003b0f59e528771b285b575c5a0e8c4c21c862fcb068b1d28325396576906478055576efa16e0138249287d0fd8bc2fb3182cf939ede46978dcc396ca3f7971563b019103d3a6c92caf3f89bb934b08b83683a8a13a5664c3214537f7ebce4b01215f78c42058a9412cb7e81b1caa669f4637ca0aba90f3f361f5a47e5b9818a60397742082012939711005944c1d930a0a97827b33f1c2e7a68624da1203a8534fe9158579b2d40443413711b7a27795c20efb2916f8fb98e8c9558d8a1836a3b7892cb5fa550d5e494ff5f51758b12d2ad3cdc53c103e8a1ba4b2557154b967cc7fabb37cc460cbedb590181cb2641a0e02d35cce31666c39bf5a7a08aa5207d3eb9b7ed4361d20c4b887c06245c82e42cf639118cf268e5398391d0759b402b8c7d52ba935be48e42f162411f669385261c7e5270417c33b4a018f80d6ca49b10af9c2aa505bb2ce7b4606faadebf2b8c3359e57881f8810bd84b380e8d21f1a4170cd236f19f486f79231e0718b07142f45d299f7eb3e4c8b8b14c9c5b1e92e4e96880951b86778193d5122c17510af92c17f0a954f27ab1328a7867a4014a108bbd9a9381c65bdd82321d235e321bcb5b6c082e15792b503b16ac9ec7b517f613b0afcbf75a437fb893459a7683b205d5bb6aa46e232ab4c5a5f445173e586b05485c3948b73282059d6ceb2d8a3b40639388268ca777da3549973b10b2ab42624a85726434b00315f11d32046b5a2c039c7a317cdcad7646f2c06dc6bca28a93889fb27cfb1c557290608b7370914264148943525264525b8bb24b882ac249a75c9cf3ca641458d38eba750f1660970a9128b69fdb37ae6ac4383e55d9135cdf758a00f68ab05b05ad92c502678a71b573ce9c7a5818c24677c33bb5c031dc120db4a29cd635b66984976259d5841c2be70a462d786013780da5b1000047564e06f2d8450a115bb41d2012f299991cab36ee7848f957c2c527cd0a5126fd57798f3150503a8f82b8f23b50ba80fa58769793066bb228ef6c5cbd5b789a7c076498beffba3fc657f40 +sk = 80f109dffbc361368ec78b271cba5ab7f9799c54610c19ac362a7d80d6300c503d77611deaea2ad8e949fcf353947c3f39c9881c500d5874aa275589fc7a7ab134427737c9c291b531f054fb7483ede32285d7c167687741b7063e8194ed628ee364a455a78a49f44211d8b6722580335539639b23d9d4af17274f69b97a05d33e28b3a5f688cbdf7598a1b48099e69068781cd5e1b2b944bebaa2543026b17712b965b7cb27243d7bcb8ab521393ba72368dac450226382b8462e8ab2a0728f7f36b56e45142157a7d6d34361067ef3ba02ad75b74a9347684875a9174b5f208aae26b52201aae6e2c8c696012e0a162519c3a33a85b40ac74e63a12d2a53f746358436785ac506051c95c2826a241272cd8524f1d6cd5884aa90e3c7c1a82148547deeec3494f80740a94072c5cc2a395edf77168c5c95aaa333eb61460be293d7253fab89beaf957a1822186bf3bcb4c49d5905bd0887c9f1d24157ba99f3b2307dfc7afd88c1483757d686333601244b45aaf27b6f258c4cf7c085be159ad885a928982bc40772c8642e3223abe6478610db5b0fba7d2d3ba4a267843abca66807d06225b17fbc3a32c075ee769e5344c70d96a221f225358c5894e3b2ac8b75d6d69284f781b594a9308cc1a25b59d6447413d3b058458735f35808cab2f0f344324151f2bc00dca70b4e920be4e6af1153513c7046b6f78c659994332893c5d10e9df3bcf966c508322469b67fa3bc8b1c76aad9d11b1cc9acbb5a64d33caecd0ba2903331e4b1bfb48693af877c02b90edb237078d816b16b2b44952cf9a244c4139e07cc8f2c2a2df7b8ac7bb3afd8788887026d806c61a2e04f54137a1dacbccc11ad36407c1e531f21e11990672be1966d94d12ec5e88bd1c6cfbb699566f587e0155dbe846849bc3c90086ee5e00d3848b9e6714d52d48c886119fca542baa4722fec06679b50b977b155e7a9cb2b22e50015770c5a1ecc575b9c5330707db0732623a56e06e4cade413e29d42f99b6998b7c893d698d748162056590161cce6800079c28794b2a1156854c09117c55b4bc4511a83957b15d6759df086365c20d344722b3c200cf72cc93ec0d34b0892aa3b734f22c17f904c910c23dc88d350240e6cb6a2c0a99d36c9725fb8421e773af3034b280739dfb96ae6c4f2d687704125d6f32b32508bd7924664fa13013a6851078881796678f839501f41e217750f0760953cb11b9f6556ac82a0d13334d4abff6cb3ff80b69906bc408441fcdb013c2314eb257665dd0313565aee9a20d15205102593d9282b4721b622b6b04fb45aca62cc03ec93b590aaeb4b96a7d7bcb0c2492398627ed3ab71db24ae5e043d5b63e6b1085c503160ec18960b60c5e861cbda087aa602f72440abad3b726f5cfe058130bb91447d66fac128920cb3d0754469bc448594c2d5fb9446a169146957db49c16a0a513b2a48737e63b1259a47f48aa644c46e1f85b9402be8608b7b2a34becb9bc660a62e9331ecd908d0e1a23c43a4556588cf9944bccbb413db76f4dccb463008deaa3514f855e3f8829fdf4692e5c84204b1a5ae7ca57e03bb1c23cb7c01b98614fea34587a168355d34df847282962a878336228a06c3782205bf244d817c451c7b55e83ce4294686c4962c7ba5c13641a81e505cf4c853acc47e2fb9a40f59290103c94d08094da135d6c770c1c16fe8127c2dc7741635807b82329e64166855c7f94949319ca94710bf6d2bead2b58c13689674022327a6d8a83c37720258da46fa2381ac0665c7702cda0f9cc4d2812cee198c2285f1a3361eae087a3c02f279cc5b495461eeb3b8045a1624b953c6b24e751b6eb35707e424bd5691d3df43692f54d10853aabe93a2b0ab7b65c889e2a982627b5ce44bc1f5b4b82a47258a627bc52be17d6ad8e65ac41e47dafd319efb2b6f9532cba87033c0b4158048defe36fa0da4ec8511d0f3b8d47959834138cdf7041cb75b211c6a608148aa687922600983be058c3541a28b2b12de1382f2bb33b93b1e8ea5aae7617c513045ae3b4acb62443366b4409972162ca2a32ab1a95ad962bcdd0690977d8552f29cb9b0203e3669e72e019afbb815c12cb0d4cc451f586bb5313d9e10c05a2a479a16792f78ef107814845b5925cb7537a5087d491e0b8757ec6815bbb31312858a9f502041c0ddd536f77b421fa3b1feabaa4e225a263935ab7a59bc53b940e448e5978b02fd96414d4a5ab30470e46c134607095359b2d3380e3727abaa59aa2cc6e05f92bfabca9148cb4435a526c804bb19b61a072a8894273246cc6f1c93ce54431838a5aca1451b5e4885d485f4531cd54b554d42497e2532017e859df66448aa3203f08715df75303e89b9e64c06bdc047ae1ab970a08e8c843d7e124d60c09c92b125f7c411458a923f289052676da26c81355539d6185a7797a95c027d997871546688d5a8a6be118dc4245a85733a08c8990fb62dcb2c3c2734c27b79dd14863f0c08bf55c3d1c0b98d9465d580411d54cc8b7b382102a327bf453298c9083ebb73aca587fd815bbe742ee856d8e63beff08cd74b1ce7536c98aaa7c151080e0d045e3715d9e57731d9ca981050e77d5405300c04ea9c5e5393f31b934b570a6cc66c124e58b7dd674e388b26b6800ef081e0a501329e7a33fd753fb810d75246e06037d9fd91bbfb860592374ba593019dc8e254426842c6b8f42cc77961d33f2535314904118840921b51c523a39c535eb3c6adbf0a6a3021956186f10a5184e46c648a922f094a79527b3dbf84f7b13385846191523ce8841557ed44b1e6197f69c3d31d53f4972961a54bddea136df44c6ae0a835e42a5a897b0eca923cb274293b7a2f1b6146dfa0347a61370b5806e988c78b58b2a03768bac5dc259858046026c9285aa8a9b838610f3ba59d48b39c4c8168ba348fcd068da490d5ad94e2a434776156680fa1c36cb673740aaacaa0924038df757c3f75910bbf105000a14ba16004d9cb8a7275896819073b50872824ed517a0477730fea400e0350dc2eacae318bfd7183bc3d1cc3c01ad26c4448d032dd263af7ac2269ca243e142bc57980382328bab2b2c3ce563f385bea1e33b8ae59ef702c17ae5a191545a09d18358209bbe9c7205c25912a9bcc3084b7c42954a66843ad10bb3733101432c864592fdd7a07c65101ea12829b38936fa669828a6375a5eddbb9305f8cc34eb79131644c4f90fc90cb4a95756daac83e0e07ef044c135cb5781d7afbcd92c3f70c28d662145e17eb89695de9a795500b33a2234ce1c2a0c299228d42620c77ce90833fac003b0f59e528771b285b575c5a0e8c4c21c862fcb068b1d28325396576906478055576efa16e0138249287d0fd8bc2fb3182cf939ede46978dcc396ca3f7971563b019103d3a6c92caf3f89bb934b08b83683a8a13a5664c3214537f7ebce4b01215f78c42058a9412cb7e81b1caa669f4637ca0aba90f3f361f5a47e5b9818a60397742082012939711005944c1d930a0a97827b33f1c2e7a68624da1203a8534fe9158579b2d40443413711b7a27795c20efb2916f8fb98e8c9558d8a1836a3b7892cb5fa550d5e494ff5f51758b12d2ad3cdc53c103e8a1ba4b2557154b967cc7fabb37cc460cbedb590181cb2641a0e02d35cce31666c39bf5a7a08aa5207d3eb9b7ed4361d20c4b887c06245c82e42cf639118cf268e5398391d0759b402b8c7d52ba935be48e42f162411f669385261c7e5270417c33b4a018f80d6ca49b10af9c2aa505bb2ce7b4606faadebf2b8c3359e57881f8810bd84b380e8d21f1a4170cd236f19f486f79231e0718b07142f45d299f7eb3e4c8b8b14c9c5b1e92e4e96880951b86778193d5122c17510af92c17f0a954f27ab1328a7867a4014a108bbd9a9381c65bdd82321d235e321bcb5b6c082e15792b503b16ac9ec7b517f613b0afcbf75a437fb893459a7683b205d5bb6aa46e232ab4c5a5f445173e586b05485c3948b73282059d6ceb2d8a3b40639388268ca777da3549973b10b2ab42624a85726434b00315f11d32046b5a2c039c7a317cdcad7646f2c06dc6bca28a93889fb27cfb1c557290608b7370914264148943525264525b8bb24b882ac249a75c9cf3ca641458d38eba750f1660970a9128b69fdb37ae6ac4383e55d9135cdf758a00f68ab05b05ad92c502678a71b573ce9c7a5818c24677c33bb5c031dc120db4a29cd635b66984976259d5841c2be70a462d786013780da5b1000047564e06f2d8450a115bb41d2012f299991cab36ee7848f957c2c527cd0a5126fd57798f3150503a8f82b8f23b50ba80fa58769793066bb228ef6c5cbd5b789a7c076498beffba3fc657f40b14bc9a29e3453e78aa2c48cec35226610a1ca61da787a3a134c3009f393610c517ec6f8ca3132f0695a7b262bc4e3b3647190e6c4527df84b0b116eeaa87063 +ct_n = 15601955061c1f937f13c28a39a9399e1115061efce02c17e926ae97683f218f112e0789b5cffee4cbb05ac9b0bf656d3dcc89eea8eca8f11dc7f700d0102125d0f83f2de32cf20c4c958d1c1a68deea09684b9468e9a8298095ac959897b69bc6a4cdfbca324c2ca624b148816d617a30296d58c81ac324e605850474545089350f348867beb191fd316d82cfd5b2aa701269d57de9a861577a00ef0572b3d6d379dd5b9ac05dd7d0472bea8495d0b78c80fbf8cbf09dced802d0f355ff31825bdf6a39b0e0922fc4fba89d7a1e46fa4306a87a3fdb2ff2f2c3b06e6b24998d17c4c5f08394d4ec7a917706c769eedac40069f7e421902a8fef38cd30e1e472a986593655613c4deb518ced38530adb7e52bff7b46ce0f9107b3a6e9af87d41dbd9629b4c2c5115a155e658e990542058ee1dcb1eebd49202324713dd75ffa22fdbe6d7a6e655750ad82063cf23072583a7c507ba17c82bba58964a9c12de7a9d53c9e930a4aac3c38eada954787aa63284859d2769c7ecd322e82b03097b24ccb41abdea6701efb1a9acf34eec008d7d4f61fc9b43352ed7b081eee5a02808c3eab79689aa226600ecbb5945542c0c0d020fce78cf59d021f9bc413a1580911e610007c262bc22c05f791979048c8a186581f212dd25b0d0c7404a34d7043366c7c6da5962359a61abeccce65a1e14b59b8d184939172e51fa50cb0260ae1ad805277a98681c29e9c589ca9d19897f1344182a8aa90629bf1918f9b0b70e8b8dcfedc755f6715e980b29039d1d4a4aa7e21a5621b6dd378728ffda36522f6746f12cccead3179befa4aa25e1678c0333922589381f3fdcdbea6d352fe463a6d69934169a8ec011f3e0fc99869c5851efb2f57396881592418ba7c1a5400ebe5cd8178a747143973f400cfac8023110e94c3cccca591d2d088c5d72d13816c707bc60a3c57d32bc0d48f132409ced6459f5d728b9a6d1504c307f113a24ae87a960fb3abd1cdc61135f8a11ff09f942b1a9c26c0e14431d887bb26af790fe6b712b4773e982b72d1309b68364a408851fd3cba4ed51899c7487a6360fb6b4269fdc73921c059beb3ae2623dd4c9629d1156ab85e558b3e1031d2c3da7417fc78cfd84447b5f35005b41637d6606f90c6b3a2e6dfc7a4fba81163013b417879cef8891be49d3e90b2810f5f16f1b38daa8772f8657a55f0e2e6f1ae75a6381e046539de38700398e15db45dd334a057e9184c5f00e99e1ad05070a68d6dd4509234fa330c387d821735eac631732cb9483eae66bf15cda34d6d079479a87b7f56b3d2fb320ee840398cba8902559c8b17914458fb6aab4c4beade86af9a382a04b2f010da043ffa74b1bd7cdbf94125333f7039dd0511e2c30b019dcbaa533650a3ded984a371e2dc0f4edd25cbfe705299747095d29080fb4a8d3384105795279964856deaba9060608687e6ad1051f20bfc142ce18590b1804f442af5e089143229c626f5abfa8f70e6eb12f74078fd7e35d1acb43136e7eabea930b321bd9b1a18dac1e566993e4d878ecc849075e21fddc590ab11e3a0731427a858ddac7c3e8f5c3a8c44c15b03297fd9f171494663886b49af0a954976078804b595fa6bf6ba9d630673e9a288bab44312d1859fa7bfd8867a45b65d33e32b1d9d1985207578d2a963b6d015aa53da15cc33458955fd16d2893b5182ec219f45245297486aed793200a4e8c39c3fd1f30c67880d666069901ea23ac9cd4f21176793b3662b5322f48741f3f60fd25c4361c5c700b418f9cc7d290119977af1acec4f3312dc056698a7158c4736e24e1c512751777b630d1ee22cb45b097eec7aee66c1d5819c62d629e0026643ed73b295d8995046bdd9d25a460f7ec4e350a44a03136318c4d647af991c300e81553d476bcdb1d863807304c5128314357377ac956d98c92c67047dca7e8698a4df6eb0ee5b566afaf2c23d2247ca67532151e4e412dc9ec2a3eaab85fb52b45b9ae7521dec0a9a54d3d8e5b6c9147c4541a029b1c8c076b170ea954df56451cb74098422c1048ce0aeebd46b68e23e9e6449262b2ddbb061d8b1929f2a36aba717cde0d82e3af0598075310022c0b36391150d5d8c84a57480ea06c32178d46bf2bc0ffc1536d83abe1961a0c519cc9bc62224d084d18e266077fa348a8277f3b62f6599d51741bae094211789e05753892b131f2e9 +ss_n = 4800f6a9fde488a452dbf65fbf8372b128a47f76d062e09939b8c9e2a605dda3 +ct = ad406b58c45b48352fb8f6aa5d637c613850704658a69b97422ad670d91d1a306acc55d230ec5e498f5bf8975f68eb7120c47f3e8bc2830541a50ae488f45da92cadc8185cfda60dfa53d2c60f153fd57b14c5e9ecbcf99f714261fea02c0c16a63e1a6543d22882598fcf5cd2d6a9ca0b2301fb979250e5b7570ddaf1638fe13424f26c579aa6618bb3d956b377f750d40a6ee64615bb5e31151a0665461176fce0e74953af8d42e77cdc64eb7bbeb251c1670a44821711f7c6f16ee634cc98b15bb998fe5f7db4008147cd5e37145070986dd130d9c09a022dc07ba79bbac2f3b6649755af5d29bd8b7dee1e8d97a17c94f8bdffb0114d9a4df23dbc2de04293ef419becea64e21b9681a85882d885566744a227e4b9cd1df9633080fab7d3a69b533e4a73b602f14f594b738096011fd23d8a4fdfe71e556821390dd72b30dc1625aa26da9656118bce92e8b9baceed548b81330ed2d524f3a1a6409a2fcba8b1c6906d6aca415f3cdf94efd8cf8c5f31d1610555fc6fb5ed84743e41759eb9f8c86d59f044158633a8118261774eb0dac9efe262a2385ad3f09e288a85b3ba64893b9d89d1b65efaf329bf471af17c4e3dd0c64d3471e62bc0633301ce6e7a567e98c7d6d9db215af44404304a104d5c5a6bf081a013e1c68452b6f4e84cdbd448c953bb525628e76f9a1b0403efb84f9978bec007404e74d594533739a2a296fdf1473c0dbdf4ec68d64d7149a5a272b30ab1af84e6a0af65b30a88d3abaf4b6c15828b968c9d7cb5223703631f65b041584c75644e1d54ee122864cd35b7c7dd916f5e8a8fc976fd49decd9be37a1cadba458ef7bdd26a715e010305f378190d175f092fe3d80b718be55305749a5f51a1008f90af6ad9f029fe4f104e0d37f93357c8cae2ccc9d7979a07a3182e22dd1c096e7a727fe2c9c298ceb9300320c830a510e2454ece44ea367890b131ba61af62ad953666483dfd7d06a1a008a9da6102d090918024fbedb52e05aa16662658305766ffa3ec5a2ac462381239a2fa077d2f5d42689d8315a29508c3373752d58c14361ea7ad5c39440ab2acd939f60c8ba8e1256d6d269ffb0459eb80dea8c7a567c84f0f6009f5d337474bd78f756bed4481789644e1c3c3cca0410a7e902e516b2a5e12d277284a1debb5a1d44c5820cb3d5fe2be0f99ba9bf105a3b5208f737acf68ff62daa36560fda7620cf3186b7a7cb7251d7014e01e72e5f9feb5fdf249583e29079f95377c70559ce4d4e235a40b5613436cde4b6674232eb2b58291f99c4cfa11c7de55b8f7804b9a4f1c2ca9da3071ecca6dcdd2c7e3af9c436717d88029bb06f4ecfefde881091d7283456aeb882d9162a2b196f2bed83b59da1399c853a1aa9a1cc69714ea2227bb64cd2aabaad38a40ec6886eb56c2000e29f960e9054e9d5276f5ac57b54a6905ed15deb111e120decc78cd28c7e509691f70da423d24a10ed577815adcd4f533688b94e2706b93d2bba990da067ea011864f1fa53c9112a30fcc12cf32072264519122f9f2ef53417a3eb640363e45e7b3fd4a8946dbf4d7b29060d078777f16e666b2efcce0857a8f8c257a02737fd92270e032baaeee5f263e092b1035128dbdec09c7524db58eda734094ad8fc959613a76e3bb746918eaadf995ce971c8507d8a392db531e9432c664e9236f52c0efce16f2de082872367c60656501bd806fdaaeae6aace5458b5d0db76af933bf7b59b739d2526d20a76d4ab817ba7bc961b579a6aa909cc11a5ec687654fd39a1053911921f99dcebc02c26b96cf9a8aa00dd2cb13862e83de84b8075c6108efeb8d1093edadd2b4b28c75d183e214d1777f2f8d5fce46d6a747023245b160e5f940483b685b89d8521c4d25556575235ad8e60c17a83c3b922a7c3b55b61cfd1ccbebf370be65a6815176a9c0087c802632e78b75aa4afbb744f794d05f6a9e20c3707c526d28c16cce51e1e27221a7300f4cb891a5d98029a17e34464c761e12346287a2b662336e00e445dc75e143f1468642210ca04db459877b2774351dde0c130a966d5d9fa1180e71454a054817a6420079ba158937085d3c8938feb0e162ddb2036010b34a2900b47681eaa95bc923a15cee0a2fea77c852a3a5775c10b66aab28277161b784d828eeac63d95582f1a50c31144e5cf3092dcc946960458d7e307b380bf45beb10a91f +ss = 25f94db5d2c6f3897ff50cffdbf0daba16d2692fca87983ed6da8887691e1bc9 +count = 318 +z = e1d4dfa461b965d136495963cd9128382cced5bb1bf04cbf403948f2c9698ed2 +d = 5ec305687d53084ab2bee5467fbab1312e8ff6f7bb65266c16b838492c6045c4 +msg = a74e8623017cc6b54fe5a5e2c7a280beae515c8eb9586fe7d6e6014af1cd1487 +seed = 2477c3dc96b2bf42767cae9b89507a675a0df5d26056e7b9ad5197652b8096f679a0b401ef6e766d02b00efe11870cda +pk = 2253a188a175c84a13e932362982bc01e639603c88f7605897f8565d782d30d1cb327bb5b5e6cddc9b7f9ccb2149e3674920af89871156257bcafa15d34373a3e47c13d010579bc234c4ae14e51a4e35b837e59f85635c4220a6e9f1b284e8c6aab2620d072ee2f09374409a456a23eee27db3c0bada07be2b420e3ba67c50c68905443c8a3b3ab5d5742d0784a0c59b603a6446da110f55959883cc88aacbcf333872b63f9d365b68faac4cc71413c94ae3a13b2b9289dc73aabf0b0fc0448112286a00fd07d808841cc911b912027f9416fb0b251ef243a96c43822521ffc27b1169c38e6c12f9c155491695a9c78bab493fb1f43486a7893c41af5f9b3a8bc19e341701ae136d98367bff3169c7f97115a29130b692ed72287c64431f620e78f66f6bd6122b7986273a42d4f319df1a536abbb2f8bc7621007f47709606facf6bf84ef2356bfa313996d982817ccbc621756a93aeea389cbe39b26d9116ae246afbba1b87b350c631c2d12123847003e240b408e6b937eac7d8a950d03955faf99b85d3204ff618b65872a2748a696bc70f0cbb8c53b23f88ce2f592e2402c0da83189103c43d5c2617fcaae979b1a151c37ec574c410a4dc430d9319a8e5335bfc9302f00689ddba7dcf0b2df34acb2e6162e3d72356c84edd3aa95d355ae1c56421b2caa2f95a0205ca02b1bc12e5c0e0cc07c2b30e4003b734ca6918a900253c9546fa627a3c7b6483910f70a7d3708618a1a844a0aa3a02398e47223a596a7f529b8b946a4c7a6fd34324bddbaacd21a95f6b1f26f995da532abeb261a1067b7dc7ab32a0c9c51767f2e67b9ef2acbc9c7757f9ba2e0102dd27a93645ae7f55cd79c96e1ee01829021d6e50592b87b7d5c5a4cf1942aeb44532192f2622cd0a51957ea89de1d981973544b55207d40446720b4cefd82e2ce700726266c531c3a46820b9676608465d9a1b45e811857a712862c314958489d0085a82035d63c9b4e1b537589c603a05b59e19881564327179269be9227119bbc8088888cb30431a65e6019acbd2a7cf24731f736bc3d7a5ca1323d7a767307ab698198db9d81e953b3a7c0b9dc6a19c8ea33beeecaf4699afd0f01a7860ca24fb84aad360763bcf06a68d33f66bfbf89577d5467a21a3df958d42551cc004aedbe2bc46b42f51c63243a105d2dc1d05434e87d7bdda6659be063fc877cc0490cc2c3893904bb95e0314db7572a40b78995228c36822f017320b84c8a0c787182ac4c725518451a774e877ccd8b80fb3b90b026a4e6436599119f4c8ba51c3aecae43e9db19c29165210220b4181361d8859ba3c6598c9993e03396d32826a230bee2b83c64a6b1986008bda1656b398c328b61dfc202e856e8d09c2789778618410667634434ab9d4941d8be6c13963c9ea3b63b6828fb0264acbe23fb8d20c02203e7a47320db2b51437ab1a20073a0b4546cbbb5d16b49415801e56bc117c7a1f8834ad1c3516db9640b7a74f712fb2b3c0e9340555426d7a782bed2c9681d0a3f39b17ed203c9bb2a887433b1c3c224f694af8580031b1878eb088cd360e5cf91bd7f443776412e1200bf1e02075bc6daab7345a18b11c851d7d64612bc22d79331775bbc22c279a95ec52cdd3839837b0f8069133bac556993cefa31883da240421c265a0b39f93abb1b99126736f7c33962ea47423c723fccc3ebfa30fa15b6f1ecc2600c565f0c7555228bc8b756564795a9ea35d5cb7b177312207388f71554aea0849f7698696a470dfd6037a994dc09532bfc27da6d1542c3b29aad40755b70dbe0024f7539d79913069564ab8d879f58cc7935a8712460675c1945d821c6f1a3013e690fd00148f7428589b42ced8240b34b17b1344422414c87ab9025026aba126ac7c69e0e66c9ea334ad3cbf9d28aee330c01b713b0b3b410cfc07f13bab5fd316731b0b232ba12ff0c41b51c967b10e3759c25b18a5118038e74b38413c59e58912012876b01177b0842bbbc20325b1cb52369205456fbec82084c84d7c55073e8b7aa1487390f43119736f0fb9bbbbeacd12f706d5c457d7365baa832d4874cf86426efa4721e4798f222b6e612080991c6df3765f9c79a1f3293f22902178ea335f9c7952b329ff45323629ccb8c27ce41421b90b23f9db227ee994d6b76eaa75a185f971635c62ea940beb27b267e281c667ef3f4e343a32d3395c +sk = 85eb4e066441c2b74d92f9438619c4becb3b44f314d6e39e2a049e64920c21901b7a13bbd3405e7435c6fb99424632755598aa0d213dc01c9970d00a6c5bbad69a26be25afb7c57e279c67b7da3935a991435b4730026cea87cb7ba83966e76bc4608cb3042df5725141f718df93153542b93d15180cf467ca1868b561a36920ba6b687f43d8beb1d6763eea0dbf722b86ebb5f41668f643483ef748b37bbe47a496a2b28c0dd926b2b083d227ae89d5a4c61b48f3247c8c34384c9b3c75f289ab76b537eb452cc0901878bbfcb3a29664c9e606bfa5157943f267246336792a34ff20822637bbca403795e0c9b6909be6f84f36b79c4ce3af755413f000bcb09322ea5c3118557265c4c02031a1d437c8cf320c90c0742a0690095b840ec816aa009f9b384cd506876c363dde583e1c20b806a15195b061fa57c8e5b3a67aa65c5a69967da7925fd27609b1784990b8a0056841952abcdcb8234c057cc88e47350041592b96265c08a82264d73a6a604138b76c7678c55a1952cb021ba62b65e37a06490b12e0f39de4d708caa72a4bdab587106154accacdd8177f2c9a3c8c7bced38963622c4170afca1c48defc10773c888a8154f7da658a472add397ca752c3258c89f5c44507bc5e00a30cf3d0c64ed5864e73aae43cce16b61e38ebaec704170234c6ac5637316c070fe7993f9352f118c8e339b871677aa6d619ae4c4a18c56fff0a28698802aa673db126c35c78bb4de343391313e0191505c9344ec9358e830cd7406d33b134f7f85629f2b61bf7a6b084a42c3a481d8a2750b95610a06449e36e8d967fa8b8a278f98c9841babdc97fb9f40a71dbbd505358eea13dbf66a70f1c791901147a984946422866a133744089cb312a5345575112a90744864f523d6043b618297a2f6c1dfc905e5282a97dc247412aad78f8b211688c5f093e9d5291923805475588b4d476c634cdf7dc44314963a03926e85745960685503113d5302b5daa70c96b1d583179c03979df3285800819c9fa4f31798fe9d5948ee2a4ba6c56dd340e3c4214dfa1abc41481727056e9ab8b7fb8b461f3bd71fa52c00a186965c7eaeaacff2b7064466bf3d4b6e8e75561a2172dc39be7301697eab30ff27c70186841a8869bec0ec7b271c6714df0cc5526e291d59cab20a34d1684c65fcb8eb48518db814e001387b25643cc474a06e1a5233926fd86cc2ec80d33836d7b9b38a4d6700f369b47011a49e13c798c35a6c22bcfb62ee0325863264525b789ae4076dee382c0f0801c24451e711d5435a2a4e9411cdb63e0e6655d15094a220745b212e648491ce2bd8e5ccd1c17945e37102bf31525d88be2819e8e075290c0c40c678e5de518910bac9abc2d92d63bc94b29570279af3b3664ab950cec7e8bf1318781875793c57c0cc42d8352dffc2aabcb414a5808e5668a6a6838a8929de9973ff501845945408f15185b7091923665837c52596aa3fc119bb3666405c09a25ca3f011436d94b80860b84a6c54832ea3a78f7abc8dbc35f6b8dac787f76668190d934690984f73561a77a48c761175e6b4905aa62d40c29022830e3a00cb8085e851bc9826a86dda75c5705bc43750c21a68a317bada3902f5775aaba10a9917766e1317d26573df37b630b2b694277cf662477f0d2c636b499816b564f1bb078b58e4ae74148607828f729b1e866988984d7e17a21c5be82f22d2fc539ed2504e86215921acae3e655d1fa479c4191fc74cc38f87c6279c4e8e33369d6547403696947c22ad414e2627d86b85b725c85eb830975d5720b5cbfa985c7253c6893d209828c837320080049b6dc7a8087a11a416399493881a2d610a4d38f26d599c47c45f54710563c001217a512ac67cc12b01b3ab113d95bb7e15b52c66da8a621f6311ad5e25c851891d7ea63585698fe388685731a3ba31aa91922d0b6342d7981361a89b803747ee18e45e778d789a7cd3142a1401579d912562a9a3066a3cef5329678672dc2b2d0c7832d633d6795aeae420e13e822b83388279037be818a2d038926a9c62a1804c1c622c6357fa04b7d8387b0533b0d47256f427b87cf8861bb0c0373aa6be57ab7bc7c8297547a86107e4071c14a9492d3183bc6a5270dd31f1cf52a0de13910fc886e463e238b3cda67582253a188a175c84a13e932362982bc01e639603c88f7605897f8565d782d30d1cb327bb5b5e6cddc9b7f9ccb2149e3674920af89871156257bcafa15d34373a3e47c13d010579bc234c4ae14e51a4e35b837e59f85635c4220a6e9f1b284e8c6aab2620d072ee2f09374409a456a23eee27db3c0bada07be2b420e3ba67c50c68905443c8a3b3ab5d5742d0784a0c59b603a6446da110f55959883cc88aacbcf333872b63f9d365b68faac4cc71413c94ae3a13b2b9289dc73aabf0b0fc0448112286a00fd07d808841cc911b912027f9416fb0b251ef243a96c43822521ffc27b1169c38e6c12f9c155491695a9c78bab493fb1f43486a7893c41af5f9b3a8bc19e341701ae136d98367bff3169c7f97115a29130b692ed72287c64431f620e78f66f6bd6122b7986273a42d4f319df1a536abbb2f8bc7621007f47709606facf6bf84ef2356bfa313996d982817ccbc621756a93aeea389cbe39b26d9116ae246afbba1b87b350c631c2d12123847003e240b408e6b937eac7d8a950d03955faf99b85d3204ff618b65872a2748a696bc70f0cbb8c53b23f88ce2f592e2402c0da83189103c43d5c2617fcaae979b1a151c37ec574c410a4dc430d9319a8e5335bfc9302f00689ddba7dcf0b2df34acb2e6162e3d72356c84edd3aa95d355ae1c56421b2caa2f95a0205ca02b1bc12e5c0e0cc07c2b30e4003b734ca6918a900253c9546fa627a3c7b6483910f70a7d3708618a1a844a0aa3a02398e47223a596a7f529b8b946a4c7a6fd34324bddbaacd21a95f6b1f26f995da532abeb261a1067b7dc7ab32a0c9c51767f2e67b9ef2acbc9c7757f9ba2e0102dd27a93645ae7f55cd79c96e1ee01829021d6e50592b87b7d5c5a4cf1942aeb44532192f2622cd0a51957ea89de1d981973544b55207d40446720b4cefd82e2ce700726266c531c3a46820b9676608465d9a1b45e811857a712862c314958489d0085a82035d63c9b4e1b537589c603a05b59e19881564327179269be9227119bbc8088888cb30431a65e6019acbd2a7cf24731f736bc3d7a5ca1323d7a767307ab698198db9d81e953b3a7c0b9dc6a19c8ea33beeecaf4699afd0f01a7860ca24fb84aad360763bcf06a68d33f66bfbf89577d5467a21a3df958d42551cc004aedbe2bc46b42f51c63243a105d2dc1d05434e87d7bdda6659be063fc877cc0490cc2c3893904bb95e0314db7572a40b78995228c36822f017320b84c8a0c787182ac4c725518451a774e877ccd8b80fb3b90b026a4e6436599119f4c8ba51c3aecae43e9db19c29165210220b4181361d8859ba3c6598c9993e03396d32826a230bee2b83c64a6b1986008bda1656b398c328b61dfc202e856e8d09c2789778618410667634434ab9d4941d8be6c13963c9ea3b63b6828fb0264acbe23fb8d20c02203e7a47320db2b51437ab1a20073a0b4546cbbb5d16b49415801e56bc117c7a1f8834ad1c3516db9640b7a74f712fb2b3c0e9340555426d7a782bed2c9681d0a3f39b17ed203c9bb2a887433b1c3c224f694af8580031b1878eb088cd360e5cf91bd7f443776412e1200bf1e02075bc6daab7345a18b11c851d7d64612bc22d79331775bbc22c279a95ec52cdd3839837b0f8069133bac556993cefa31883da240421c265a0b39f93abb1b99126736f7c33962ea47423c723fccc3ebfa30fa15b6f1ecc2600c565f0c7555228bc8b756564795a9ea35d5cb7b177312207388f71554aea0849f7698696a470dfd6037a994dc09532bfc27da6d1542c3b29aad40755b70dbe0024f7539d79913069564ab8d879f58cc7935a8712460675c1945d821c6f1a3013e690fd00148f7428589b42ced8240b34b17b1344422414c87ab9025026aba126ac7c69e0e66c9ea334ad3cbf9d28aee330c01b713b0b3b410cfc07f13bab5fd316731b0b232ba12ff0c41b51c967b10e3759c25b18a5118038e74b38413c59e58912012876b01177b0842bbbc20325b1cb52369205456fbec82084c84d7c55073e8b7aa1487390f43119736f0fb9bbbbeacd12f706d5c457d7365baa832d4874cf86426efa4721e4798f222b6e612080991c6df3765f9c79a1f3293f22902178ea335f9c7952b329ff45323629ccb8c27ce41421b90b23f9db227ee994d6b76eaa75a185f971635c62ea940beb27b267e281c667ef3f4e343a32d3395c0a51c891fc1ce2a6334a25bf3a9a97ab7063631156ef737e65a3ca1b9ac89ccbe1d4dfa461b965d136495963cd9128382cced5bb1bf04cbf403948f2c9698ed2 +ct_n = 8792a031be433f588efff7b19abeab0be8114f95ae8b8c12e71c706d1c488f30c38985087f1d8893b585d879803f2ab40340f415f7ef89544a3451ee17b2c401ee19bc0c1017651cc272855ce920f8e8c21789e77a1e8658e21dbf1bdff3602841b60f01e6e04d6d56665545b323df29fa141b93c68aef8f4c489b02a287aa417253783a57c902417b515ee5c5103490e5d2b887da21e6a470ea2be852dec1a470915e264c647671da97f82c9d0ca1baba4e181c5776b74493e8cc2cbe10d2a94c7d7b48722d7b995d80aaf1934516a8a368df4ab12a550860950a6f033204b8fa90e02f71d93102a22dd24528464741482fb1adb0e2ff4a283922d3e340275f0d7ecbf261ca0fa2433ad286094a274b4b31d8006cbfc09d94fb24ecbaac810e46118c7f3edbd71ba0e06baf750e4b14401916b74493980d39fe6db6d6d6dc386ebe69e273dc48966bb9337d3ffbd43a606ec12df7fbb1e825a3941ec02465b698317db11caffd9549aed07fecc85d5a6d652cf0db29fecf546082c762bfd995361b07a8da56f2b7ef011f38f3641939b8d631867501279353e208a4b91f28a6792de02cccacc7fe9d671eddc948ea2fbcd7b9e5016a0770deabcf7ca9f3a4edd1b53289747793ceca33800ab55c08ddddbf576a6b3b3171bc7e7d970056d4ceb450b5ab4e17074dc23a929b9cba018ef90a639a09fe8c7477a9e9ded3293e967e88f41a3ee7ef2d1620d619ad0dcd511668d1360a7e7b61911594cafb27f3a9747817c23ce0da1b160c0782780e74b318a5f7d781323506f50580bc548005ff680238e78c752e5c154b9d8bbc97f92fc6567168d1cd09a52c4b2a6f11bf01ccea503a8826b148a9b64074e960d51b9ab8cfe04307b270bec59b6ffce0a4283fe932f15c44622c547c7200973a687585d9409d3a5027fc5f939ba81401fa1be4e90abb2b098be0ada64f801a66b037dae1f8016102b34f26835427906606dc2f6f335867e9cadf3026148113ab4c392b6cb6e5be5a470ab92e2432f3d60ae5da5d9a3da61cd582eea08c8b637c082ecd4f1c677589aa778a1666720be01b4f22945701f3eb2aff0e5e7c1c8d750fb9d31c8a98d60017fcf0412a7437fb351791a16a6ae7b7b1741cd41ddfb19d80cd994abecc02b637bc211240e4e9e3a00aa8c8e2af97952b9bfad0d4187940809eb83e7c98187ff65c6e21b60dcf429909df04aa9698203d651beea74355e14e45411c7c1c3a3bb62537f3c7e004d27e0bbd6a747bbd25e8002230b9042301ac575372cbd993eeebe280a53ddd9ccdf4e9eaef880b714ee9ec347bbb15f45e1d8d8bdc295ce44e869379191357dc0b5e998af7d8e1c917341d7d1f187b59f6c21578d6ff9489c9891298ed863090be167e5de158cf5942f5d9a2e16388e80055b8515368fad2447e1f1353cf3871cb0e613e6c40f2d5554c8a13a49a8f0bf32da9b55121b57463c679fad2a25de41f64732651c8529f2ce670700eed98966bf840bdb857f0139ece0e949bcf124903e59a3add779d79d74f8a727d9383783cd6f2126730a8775c73274f653de6df22b3aab68451421f7dc4e922cf4c897527080aba39abc3226ca5ab9e0eef47dab80d09462f1ad1bbecec1c37d71da4f1adb9e48b824a20f567a57901f9f8d274c881d8e9fce19980764dfe993795288cd3bbdc14f6a008e185b7f7f9879cdb4c924fdc08575e2c9c34bc085331a1631844dd27447db65ab7775e8b354d477515c92c28ea0160436367fb8bf0407fd6803e6e3402cae35f60f0874429a7c9eadc9215f90814823ba1a4762097646fd86f259882389b185c8e4806ae14fdfe0195521096a3414a45357996b8b5de636827c2409a8a230dc65d868e7cf3afdf0d6b8dcdf3d60bcafa01e3047b5c5898aaf3f736211788335702a3e099df76af5328de1e2716ef854a38feb90f32cd1ff398c72a7ab8d5338f2855ba047e58634319af50e378b259ae4a49b542927b39c5aadf2a7847e2855db659695af3f4cadc16a2c9d5bdf89f2901639d972b03c4d78f53bf7666567d85c77c46cd4f92d226a2e883a6f3d44cf839d4e4e7ab2380043c0d4c4a27fe74ddbd5279fa1a114c2f4ab1d0644b43f7721b4470d9c15d9d0b2041957564d4feccae49e8a3ab8037c27735f2352d456d1e4a307992db46cad005b0140a85f627294ed438509445fd00c55934b0eb +ss_n = 6455795bd249c236452c0bc90eb378b9323703e795e66d5e2302ad04798a2228 +ct = 09f0c5b52d5b561bb27bcd063f091010165d44a692c44a8a85bca80163989e878af83a888947485458331aaa4c631c90617e00bc7fc4891fa9452feb7765e7ad567b2c7fc92ba1c4646b376b680dc9ff8bdc9b7b41806b74dd933db38d19dede88d3d36e0d20c0520e4cc81a8ebe632bca7f7c3bf57a35ac5d271a7f2523f82b44f23c1545c3cfa4093e53f76c84ced4bf724fe206c16fdca92165cec6cda87c6986ac86e6c15d535c8178ac303c6951b81f6f5e473e0c4c02d41b6f9bb2422d7c761d5cc74685722a94744f79f27d5deb3fca4a8e55053b8ee052b4163b0562ea86dbbb5e2b05d429d8ce66e5051a619424dbebeb88ca88bf49d90f80aba0115a00b846e65e0d0fa2949d138e666676f8bd69e0e3f34628bceaa178c9a47b93537752bb4c1a971ed9dc6f5fc9dc9c7228ad45694f12d4e54c68f9ec043740da3febff546f45a1533619b4d19a197eb311081f1d962bc7722356c23c6bedbb05082b1f045c2c0880566ae7f39571d077bb43f39c901b6bfb4f257ddd3e36b3ed2c28ad49be438cb7b0bbbe6e57fea30e53fa242a90d3175033ecc0bdef62633ea02a2c4199379d38d349ba32176ef47b9074c3f64631c80fd0e3b40ac921007d1365ae26f4e3a26bdec38fd1812578b24347201dd3caccef078ca343f938f250c189c2a5be03477abf89654a4bee6525e95e2f390d73ba0324aaa7d1960550487f92bcf660bd908142ae8a4860c4a9e9d95499d2d6473a70221a30071b72f3fe5f4de07a130e318fc36da8b3731fb00148ac8463efdbfcfa0e1a7129876f327c40e484c7f2b8939da30bbc542633808164b1555a42f7705770628086b241fdd09d1cbdb5f1ce2e3c1cd9bb6f7391e294289f1a18c2cafa099edc1ddbbf35c30d01a075873b34fc03602d775f5b1b4558f4fcbb1569df7902360e124206a08bbd65575e39a25a32cf72936a048fc8d28e54b1be37ffa4051e867a8cdb308bea5fe27b4fdf20d095c976f3c72d7a855d5a652930269492ff526ab73488914c7a339b29173e34a0ca1de0bd61c4f033afab5acaece44fe1ebe1ac7b043482e085dd4e7ce1cf79c79437ddf4d0d41dfba0314c09d33e7b77e0b14ddbdd105597f6c47760e1ee2fda855de80c0a2831129c3fd8bc1687b5cce6fc6d81aec669f1b6cb5152f80fb1a0f06ac91b52a1a5e46b89ceb405d501a53b1b37b942b17e097b222b8608a5527df9b66e1ccc3b0f372e07ff25fb862a86cc3300931dbbae7ccc229fe3250fd3bfad21b7e9fd6ed82092e30c9b850171713d498d3962f843ebab374f71305589ee1b96d665e98e00ade39f2d910260e1f1235248b293b0cf69fc55b897f2e4eac2178c168835bce76b05d53881fc5f0fb6cbb52c989cdb78b9e66c819cb56441dfb62b291290d05502e9616b3b3ceec5784739d1bdb414f4e9d7e0a8e81dfeb95b25c4173a1a719d50da5214d34bbef771d999d2c4145dd390b6b756608bfa75081e8739dad4b0d5d8378e8299b17b58b03fe71f9f39e462b3cf3724005e06a21a012f256187c2b5502f286c7a36cffdc4f566647144cb320217188f36184e36af19233e5d34f2f3ef183d99486b94884ed593e61bb438c1dcaba020a9d712b9c8c5aaab06d6bafa237615a7af6b0abfcb602f034ab30121ec42905502dae9b7fc3c7edd3247b754f1129601ccc05c9c2a484937ee9c89452d6e03e3e269719736b2038c09515350d27198ac4b81f6949d88095c5a07c1202197987203e1850c4a41e08a6442f7ad7837dc796b3cd818731d3b79bbd88203a3fef5b82f131efb9b000a330418760a36788a87fbc950e2cf1c8686ee50333e921b799a2f1af445b87c78ecb8a9fc9a99871a88c34cd4672e8998a10ee89dea076e625c45e2a00eb25b134be53a150b96feac06da350d9757d625524fa6c4e6e852845bb2e46430247172a06289553116d75cc4ce6ef50b9bb65f10d2a79f67a5c13083b6142537f7306990b2c4766df016c137590813bfba61b9b8afe62d96774e91b93d16367e48341e0c9b9c2e2065a0bf81e61fb2af189d937b305f4de956e4c3bf51976c175635f46bb41d9e097b685bb293e557b9253fde1640e2ac8edd4fa9658a06328b7043d4b372ece47688528604a1d135ab5c68b5e2561ace744dc0c4435a93652eb289082b53f60de35d9ecef1724c7d71c42b99f07906590c95086e +ss = 6cc6218909a4952a3a1421aeeb8cfbb5c55c3431b6bbf1e0a7ffedea1bcf0650 +count = 319 +z = 4b5e092899f0d79317f4bd45df73ef048c5be5adb5d974a3de33d67de8e62cdf +d = 6631d6e4f4a8339b82ca0b194b618697abb50b5555088d7b0827f29b03c1f45e +msg = 38a267a0321a23f5b33808798819baa712bc6ffe818f4bd04633a1ecb0b01bbc +seed = 786f3012522d57826bccc9b807fd2256c2f320560e3646a0cfe1d8ebbd53eba4956ae358aa7ce21bee32b8c02d6f56cf +pk = afa40c3613aa5be40fd81a81158acb16182119e68e3ae209e7692bb44446153b51390813c80ba22263ad90562120b51414b5c9fe86823a120ce6871721caceb92485acc87f90f4c5283a6804668f65210f93fc438388a795625522c6a6e1850fb4e10bb49557aaa69987162c40c6429ff59100ec79ac7782dfd84c31544a9d537bc1e14bf0830fb16b131fc3b91125544b568ce7b12e70d8cd3011503947829f400e221b8e3c0397e5e5bac4033acb997fc5e41d01872c28c381da4c288fdb437b903f92c614dcc555ac158039b1ac23175629868174872170b38f3188553a3b594bf9bf52d975f2fb3267473fac3839062691a233a9c860777a7791bd54cef001138da88c4192a6740ba4129c23d54143c237337e383e7deab323504a458567e9935923b2cb75003b88151debc478a934696d331b000aaa04fa53d1b47305635256c651f8440fc756c3b26a8312a03a3d10bfd3958d2568686c878c2ef167c5881dd5cb2f0a7263fe0a2149885969aa9cc528843dac5f701c66a5b925d8b66058b2c3642c68c1bca554c555a4977874488141a1181939459fd6456bb592c8e48acf548f92b859bd6603dd720a280960d8186991dc83d93944da79abd117a1afc5559c6b81325bcf21d323f0f545d37390e2d12b9188aa2f409558d85e6f528a3cc4ceb6e8115e92b7b195aa6ef390623978cea0c9dbabc7b241b8e969c5d296b32b10498b782ddee8adf707b79dc330a0d988cfab0ef65aae603101dc29291a1b4279638303b9c917689de1468e5bd55acf36a78beb6ff76acdfe484ec0622421a4a9935acd7ccaa1bfb13a82905db94ac848b3b7087a95c1808a9f9a1919a082d83544a6b7ccef5141abb1ce5e5b85f32bc860b71958742c2215ba03c7a79841cad5cb42cc93015bc9cefb3a59eda00c8889607852abae5522197517e413c9983233ed3880dd1863aeb494c650bbed886426022fba69a5927ba33a661550bcc2cb57a47014291a8364bc10132e8b240cda3eaca2301d071be9b26d0a4b3bada96eea3745db152ba9eb3cef936163c7be47b5859219c45dd912238154024b9c16771aa075187fa34a1102b1ac5b5543ca94f319573c5bb640495975ba6a3739667b94aa27661dec9ab01cf95bb348cf87999bb2b789a9e994a9e6086dab8812c25352f41c7956c8df9577be7817e1f42de9e213facb3c6a924d5d241a8785ba635a88a7cb927d0cb5696570ee20cd3889785d41b7fec444e4b41316d1a44656994a50a174c1af6116700676bc07a113cbc4bd48b8704a4162af1954e0ec85c9096defc411de12a44234081cf65258a5087ba7a88d213cc0cc7cdf044612d51aac553596e3563c146a18ba8cdb680af2ec558d8609e8f8b562b54b83c4708b870f7420afa6a70508e0085f555811a56fef393d72a449f5375e652704803344a7e530ad8ba0aba50f995ab0427202bf6994cda7c2bcac3b7c284856db87082814edb2a23e2605a740188b0c287f87a2db3c8b8d40779a7c3274555f60136cdedb526f374bc023750494c9dec85ed1e3496bcc4de3646769b26d3c60adc120c4db5c0ef810255266638471ab68a3cf609bc1dc1046597b1c9f617a5e8ab99430240bf69d4be99a07f58cf993ccd7a862045187a6e9c11c717287cbb3788a35120bb046562bd134a829f1c25a8a041149c2ae655aae4277ea7aa86ff597bf65ae7d499fff7497fba82f025a476b845bad8b6870b95bceac6e3d982a5b589f97bb0711daa78e4b2bf18b5199057336c1b246aa133493859cb40d44530f602498c80c02555c0308d812dfab4fcd6234848978f088c0a8bbb1acd81a4813aefb98118c649f5055b3d66c8add0c1f8a1cb508616a800b8b4aa7a1d8517dab1b5238e1a65298856da1b94b5220b0102a94e562ca807ce55267155855077a7b7a275db233694f456336796ece08ca0d75732575ce0140c4f0c48d88f00155075001e6b70a15a594db95459b24da451d05ba4c6b5bb27587b540b766cd45a98a0a956af994df4875c5301f25005d93bb91e9b65c3a7b60197c3235524ac92153de585e04eb5817c58ebce4889edc23deac628ffb228b6a794aa30381a0cf3f825d591b3143c9ca4dd1b249393abbc35ccff6cdf1d5432dc01732695036b8c322d98dc333625c5f743e5361affcb026accae04d2465c0391ead3fad5329d413e9f4d34a0aca +sk = e77b569b6b2ef896ba8fbb0ea599852f260e3fd07a54b09e37d92b83839809ea119c8963c5a285b26935e808321f002e2ec64d003cc6f547cbdb3226552699c129a7f2b80895823e5e467ae61a3264676814182ed8896d4e7578356266bb1cc632021df1a111e88243162234093218815417da97939ca987a870cdb2cc1b2c6117528978f338ca4c954ec9a6808a20362a745f0c28b7b3b26cea323bc2f4c73c42a5caf396e7298511c4408db97128f882adb8404180087a2513c95cb680c8986b455e9f52b3c2b249ed81a524898354119ba39b30d6f69a9486cc35b40454f02e66a8b42cd64b23c3c60f75827e21250466aeb726cad0052267195c0c476c0714340c73971727b07b40714a621cb4386f79fb6be5956e08d4bb165270d7240eaa04d0cb484a50cb98b121b3d161a177372abd4175777c2d3a2294e1f19241976094489db336c505c13c3f242329a5918ae032b2b9befc97a8dd89583ac5009f17258fea1385bc9de9f06b69941af1195c773194f52776969778f43a6bc300acb7a3a5369418f9a725da689b689803abfa18f82689af007818c0bc99e4c652383843790255bc34ea6cbacbeb42d943381b938120241230b670dd99747402a7860727d1fb59466a74ac95c590d7a6b644a864b6ab0e2ba29f80351b525071d798617a762196829934c7a6e861326542bc716264f27c23744a19245f9e3c52c60217b1f790a7374033f904e001687a257a6898491b728cac8654e438503cbcceb76bc145721c71529693d140730cbeaf846c9d1a694ab901a827ab4cd6c7743593e0528ac75483847444995c1529c5b4da8b62e8134e2ef37430f9925952423aac9c86c289bdcc0b9adb829cd454b6c18290fbc1a5154a7a1a792df1685cdba9091cb31d869ff09217f0e3498060b008c8c4d1a9654fcac1f1556fbc24af34836c93dab0fbc9cb7ea2193ec1658b57941a4627ea1b1c576311d34269eb346f89ec6c009bcf460385b175a62c124051da2263537aeec42f2d208297e4488b360137d371a82185f78805279693df6161dcb0c128f686bb1c4668a56376b646c2d330402bc3fa37beb79355bd0930f4146e3c815562951419363a4aba632bb73557f7313b3aa45e7661013864a95125c57a9d6509a0f1e1996da5838656871b7b63f8646105cb93a34627da461b0c6972a08726d835c06bb4a5cc7851536c6c6127caf8659f9b258fd474434e8716d66abb79a97ffaf1c0dd031983428cb6b8b6dca0c3397700d92691ac0a0385d40939a0bfbff05410eb81fb2228a9f3155c233a08463f30a3610dc4cd5abc76911b063e830aef74610085501b3a6268ca932ac36548030279b12177225a8458c5644bbcaf10999a0c24884a698869740c0557eed94580d0641d1b9396980486f76dc09c72359b887da34f53885624475bded20dc52973cae88ee1a193fbd86bb94678e3e6ab49f3b89b92b292d480cd20b483715ed61abaf4f74586662787d229d33a1a8e29cb266715bf085f31eb38b739bfff9b2d857535d15c3ab35114ceb10a0a773357392b68b00084805da72164fc99814b3c01dbf1aa2b132cdef916e791cf1d471c7b8455709025027c443d815c99052774024d63929aaa8a0ab40c2cc0bb9a5340a88f750549b6c132309271fc6e371753e9fb2b5900650bac22a117affe75a0d1a6857b7cb581bb97fd0980ac9750437706a3490a5c14a2e1b9a2b7e43c82ab51b8a69ceb6109ab783197d0872ea37306606316f0af77b85c1e0832aba30e2fb00f49fa9500936fcf20a2bd0c0d7fe639c6f3adf1f28f5fe776f4fa4d7c204336d50535a75e8bb3685caa6baeda45a2dcbea37636775305933246c06ba160d22c64e81742dc86d787a60ad3183a2206baba9188e6b7bee82c5586b48a0684e5a03952832cff3a33f2a81f16d50d6655b43c5cc0211344f4b03c7888407bf3395a3b52d3558e77b64693a1253e41b704489b5cb729c7099677c111fadab3d0f86dac56b08af59d533292850b674c970e478cbcb24150f581b91bab77cdaca2467b3520d58a4fd0713b99815433ce6be300b7407bd8e31bbbb09625a5c04ae2526ac58cc5a67f4adca9a6f0443dd665f28528485bca42b0cce27831a1eaa3a228a4127cc2f5426166028d866cb633e398afa40c3613aa5be40fd81a81158acb16182119e68e3ae209e7692bb44446153b51390813c80ba22263ad90562120b51414b5c9fe86823a120ce6871721caceb92485acc87f90f4c5283a6804668f65210f93fc438388a795625522c6a6e1850fb4e10bb49557aaa69987162c40c6429ff59100ec79ac7782dfd84c31544a9d537bc1e14bf0830fb16b131fc3b91125544b568ce7b12e70d8cd3011503947829f400e221b8e3c0397e5e5bac4033acb997fc5e41d01872c28c381da4c288fdb437b903f92c614dcc555ac158039b1ac23175629868174872170b38f3188553a3b594bf9bf52d975f2fb3267473fac3839062691a233a9c860777a7791bd54cef001138da88c4192a6740ba4129c23d54143c237337e383e7deab323504a458567e9935923b2cb75003b88151debc478a934696d331b000aaa04fa53d1b47305635256c651f8440fc756c3b26a8312a03a3d10bfd3958d2568686c878c2ef167c5881dd5cb2f0a7263fe0a2149885969aa9cc528843dac5f701c66a5b925d8b66058b2c3642c68c1bca554c555a4977874488141a1181939459fd6456bb592c8e48acf548f92b859bd6603dd720a280960d8186991dc83d93944da79abd117a1afc5559c6b81325bcf21d323f0f545d37390e2d12b9188aa2f409558d85e6f528a3cc4ceb6e8115e92b7b195aa6ef390623978cea0c9dbabc7b241b8e969c5d296b32b10498b782ddee8adf707b79dc330a0d988cfab0ef65aae603101dc29291a1b4279638303b9c917689de1468e5bd55acf36a78beb6ff76acdfe484ec0622421a4a9935acd7ccaa1bfb13a82905db94ac848b3b7087a95c1808a9f9a1919a082d83544a6b7ccef5141abb1ce5e5b85f32bc860b71958742c2215ba03c7a79841cad5cb42cc93015bc9cefb3a59eda00c8889607852abae5522197517e413c9983233ed3880dd1863aeb494c650bbed886426022fba69a5927ba33a661550bcc2cb57a47014291a8364bc10132e8b240cda3eaca2301d071be9b26d0a4b3bada96eea3745db152ba9eb3cef936163c7be47b5859219c45dd912238154024b9c16771aa075187fa34a1102b1ac5b5543ca94f319573c5bb640495975ba6a3739667b94aa27661dec9ab01cf95bb348cf87999bb2b789a9e994a9e6086dab8812c25352f41c7956c8df9577be7817e1f42de9e213facb3c6a924d5d241a8785ba635a88a7cb927d0cb5696570ee20cd3889785d41b7fec444e4b41316d1a44656994a50a174c1af6116700676bc07a113cbc4bd48b8704a4162af1954e0ec85c9096defc411de12a44234081cf65258a5087ba7a88d213cc0cc7cdf044612d51aac553596e3563c146a18ba8cdb680af2ec558d8609e8f8b562b54b83c4708b870f7420afa6a70508e0085f555811a56fef393d72a449f5375e652704803344a7e530ad8ba0aba50f995ab0427202bf6994cda7c2bcac3b7c284856db87082814edb2a23e2605a740188b0c287f87a2db3c8b8d40779a7c3274555f60136cdedb526f374bc023750494c9dec85ed1e3496bcc4de3646769b26d3c60adc120c4db5c0ef810255266638471ab68a3cf609bc1dc1046597b1c9f617a5e8ab99430240bf69d4be99a07f58cf993ccd7a862045187a6e9c11c717287cbb3788a35120bb046562bd134a829f1c25a8a041149c2ae655aae4277ea7aa86ff597bf65ae7d499fff7497fba82f025a476b845bad8b6870b95bceac6e3d982a5b589f97bb0711daa78e4b2bf18b5199057336c1b246aa133493859cb40d44530f602498c80c02555c0308d812dfab4fcd6234848978f088c0a8bbb1acd81a4813aefb98118c649f5055b3d66c8add0c1f8a1cb508616a800b8b4aa7a1d8517dab1b5238e1a65298856da1b94b5220b0102a94e562ca807ce55267155855077a7b7a275db233694f456336796ece08ca0d75732575ce0140c4f0c48d88f00155075001e6b70a15a594db95459b24da451d05ba4c6b5bb27587b540b766cd45a98a0a956af994df4875c5301f25005d93bb91e9b65c3a7b60197c3235524ac92153de585e04eb5817c58ebce4889edc23deac628ffb228b6a794aa30381a0cf3f825d591b3143c9ca4dd1b249393abbc35ccff6cdf1d5432dc01732695036b8c322d98dc333625c5f743e5361affcb026accae04d2465c0391ead3fad5329d413e9f4d34a0acaaa53f0a6983f1c066ee77bc66036c22084c5688d1f521028b43b71d20b810ae14b5e092899f0d79317f4bd45df73ef048c5be5adb5d974a3de33d67de8e62cdf +ct_n = eec50f2cf08b58e807fae48901a7374907f8a1c16549706e7f25ff43a7e59d788f2078ec8bb7a7d129c44da3a771868c952a9f34d4ce8e864f75b520f745aab92cc7d75fb2c02e5325c55a4134ba29f88fe0111e1c71355984e90d53ffd9e6979e441422e34f8c73f14ad5a55256da5745cff1481c33293e62e699176e46b7b998202b200b385458ffd460981728713eda72e863a87162c791c41392390e9f806bfec74c947abe4236f0491c13c704a364b198ee3ee03fdb70f8ad79812fb83f70116dd0de65c56f102c1531d455d7294d7dcacf9d4212f86cf44bf9e1411cb186b110093ee1bff83d19b4fa1b01d29bb29b393dd66fd33d7e86b42e4b267a2936fbdc567266db2ad35b6de061dc9c92b9bd7d5a3bffdafb7e2196542a9e057f1b6a0ea51a46737a0df9b7cec4714fe7918aef6261ca285d4bf13bab51b8036274b2469fa88a8e7a327dc7d319520bb1ce4be4989a6767c37cc79ebabb3a6f96b31c35945630d99a099544ffea1fc19f611ab5f27d3c8303b5f42a9d96c00c7e02ae4f6fa36846acf4405e7de0fd9e465e6bb7aeea065b0ed7a8846e7089b5df713fc90d515d982ec1fc359aa7b6046f4838e2ef8d4be102301b453c6ae31727f7ca888872504286fb864906054dbc242845869dc4f94659133823ad3b81c17d123f4d68970845b54f32ade900f4845ee53e23675b7a614c72a490e734357bd03961f196c5940f0fc4be84b1b9ecca2dfe880fd692fbfab494c014e440bfd73346959ab1408ffde8961d4c98c42b1bfeb5f9181b4fc2eb64ca55748fd03c0d956a4654fbcf067dcea250a8acc31a2cc279c226aef8045fd8fa8f7415127d1422521328ae9a72935af3d1a2216c439f5c99096fd68f21d82fe9768ee641a8f5d451c26b9de9c104ac9ff31695f102fd60777b6c3cb238086b208aa28f81a90a777cb299f703df1f6f74ea1efdab5f70c3bf4d1b7adc6650b00edd01d7db0e0e25724b1775befe26a951c498a17eaef5d06ca14dfa4a855f722b0484716ec0d1726175cdf99657a62ea7390a682d92164a41d45387545cd752759f5dbd829f4af3ce4661a8d95b0b9f13039301355ade7f94256f5814cbf02e2f837347e744876a91c065f796a15227f19906c3212d1cf09d788cc323dc353ad85171e5ae4e27b5ae897e9a259f45116838d1d5254a3d1e8182a9ec07aacdbf63d351e1896a92ed5770bffc46162c4d5a66ed010712d644551da0d1b769e00b5a8e09338f8f0d65bc1e9f38bf64625668b04d7ea8635727145e834c55186f8f3bc022c2bdce477cc6e2296ca4816a844faf1bb5312d7dbfa0f770b920841b404e7e42a3cd747a5459becc61e62b36c3bcf6291c4503d6b78da273f59006d3bb2cd9f97b97bcfeb29e33609b619259667de5e6703ed8ca375afe060dd643387ef0801185fbfe55d765216d99ac304fe0898e007f8f804f674652f886617ffe4ee72f3cd3f606728034dd6bf1c94ee7384dd8f575b17273d46f48f18a13447513b9917a6275a5c701bbfdba793efb6bd22ebd622ff3854a245c646feaa64c344ced4e86973ad36fc2842e41e419b8618b234e9c20497e4bc457e6133278668faffdf021b17a705ce12784c960ffb3c3865f2e7c036c0fcf57d4cc087a474990a766dbaca0b61c7f0e0d95be3f97b7732abb12410084f72b7db7823671e94ac15e662a93f847e8e691595e3f1d915ae75822848d183d76f1d93e8d83816ef919c80a1229bbd75ff82a291f10a5537a23a900e9ac902436961683a58a97ade20a16b7a66f6e9d6d634c67ed38254ea797de252c3bc7b60682eee2306893d25459c33393967be04c014a351bb9e5ea60d4d03ed3cbe9dc1422e58dcf6a922635d53d22e52869b9b06e02ed18ad7f820ffb6e143f88a24c002dbe7f5dfc490895f5b673d7dd1d7a090a8311a0397403f9b70c7bcc9ea482d88485837e6f61d831a40e47ae2c9e856c067953bd0fe0616b9c6a4e581aa5e526146c0c2d9de8a0446676792950a5f761659618fc0bbdc31802e56f2be8290451b9128afd7d8334a8d5d84fa5a6f14b346bbc6a9bb1ed0831c0af2fa5b96ce9f47db6def96e361032feebf09078be44304c14265d0c989584125434fdb9683a04d5d29db562ce42a3c81d56186e14764d37677a574f9f15ec8f82c59507507ea043490d8cd33b50fbe7224cc2566912496f19 +ss_n = 9485a0f0a344417fb408b7f6d91795de2acd08a0ce1c83e9fab9988c43e60a50 +ct = d67e2efe79cabcdc12732c11b98ebaa6a7d0e6bd8785ef9eaf180e124d8c69674a44a2117f397d9eb3cb8bd271afaacf8ae55b0421f6d143f7be3fb18a94d7a46bc7016d71a5d5b0f464af5b2166d3e6973c2c5b9920603dcf257ab67def4027b49d76b5ab547268eebd3dac8df8ec78f67a13615534f3b7dbb16d9f9e5ec0965a88e0e4fd5246900ded3e28be48f42bfd0c47dfc65e5b07eaedc879b59818d68d81cc1f64685d9479a16df57f704076a6d2ab72319b101492767570be4f28e3efb1d93e2bceb56c98354483c25d08013a6bed06a0a1c9ec44ff0b3ff5caea19dd83a7cf486fc93cd0117287f876392a9bf5bfa9f648ed1a6bdcc2d41746d6aa90a912c91f7bf7bd9c05d39188d18aded31f1cb874d473a9a3bbad2f7dd7cb71892ac8363177e3964d7573304cf16a73502d765e18a63f90a582db6d390e0529bb7e30adef280c8736c7e4022af1d7cecd1a084c7917b9801a38bc3d3036eb42901bb4e409e4d3dff01f445f8394fc496b05d3b0b14072d14144dc257c2e12da4b08d52381f181afc3ddcf9e3430172d14d3b7a6d976da52bb82b2d60845633e86c0e7805cac3ac10589c1e642683ae0927a21fed9c28b38b1b77533ed1adbcc5919998d7793380d6250608a789b1499a25309044e0def3422556974907df2530418dcf0b2caf639081efa2edd4cf27d4c923f913a4c4a5800b2e2387d7592dd5a3ffde252cc2df10a8199bb1875858a3d1b2d97743252120af62da59361445fd5c4ae99ee46d5e41c95124ff77794702d1d7a052fee05a1466b27b49508e4572429b8f8a3d8e642ef9d6bafb0456a4fd7eba1bb45b3aa2bb80c497bc38e03fcc87d9d5ff2ce1522032959350bd4cff673f8e7610d4aa910931519f933ba38baecb4fd2aed1d5b1bcf6713707397d8ec779c675b75a479e8d168c609a71c6f27945bd073a0008f9dc2f856e75e435e413270d29c17bd50fba4d1ad3b006f53abb39a7b94f516f8bf37e7ed2345c227c4228741107ae83cdfd9929b8a82b6bc05b69aff811613355102ac6f24ff1a51d8aa91bd86805c0e85b23621580e7610d2291c5365bfa220bab7649732a970a84dcafd8c7f20eba9ff88436d76e07a13c0b2c939cfe6f9ace502bed7ec61e2a8abbc7b035130b7a04769ca74edb38b2ac8b577242058167030b999f5e78cd61b95d8d4b131fb82338ef3a2a97e377ab86f4aa3da3576aee3a2794f3bc1883fccb86f87d4ded9b3a2a971f2023ec8d7b0d803e4ced039404a4ee0efc4c3f26ce0f6b9b871f983fafc4ea4ef35179bfc39aaf60e6682cbdff422cb066d506c0bced4ca0b30db97313b43f491a4d19d7955be2a7607d3b8d3644787315fbaa38abde768d1fc35ba0605a2e2495896ecae000ee5521ba49beabc68aac1011d1057621f8654e2fe8f44a74001e9f89caa5348aea3275b606c7f01aa5799c6dc14c871e378c4d6e9ab1bf77418b7bf87c596e270bb401abe5434882f13b69401a694853cff6bca6ccfaecbbcc42f008de2da2b876077237e65923b632c4672bcbce8cfa606051db6110ba1465cc51df68e9d81638ec96bb189b8eccc058ba582052395d3d41f41a1ff8b09329ae14cace5f6ccf52a4272867a368ee8dc15af9a74cb21e124648d1eecc90dca17a1f65095b4da3175783ca42dd1715823a2472df3cbc6f3270459a4274febfed55e203ee727c4d3192cddc28c1ac5e70ae1f44c74a31c5f766ed286ddb94ccf2e452b4bb6c5e44b263865edb3a742083bb694c2e559cb0c852ecfcd94bd4c8c7890c55286d44bf70f2671d00071f62f27166f4423bdefccf5e9455adaba3cb05d7a3baa11c862d05f771520c0fc03b011b46c2168945737e71fb2ec0ebb59a5ae121cdaa4196a43a13de926463aa1d3022a8caee0ceed93a558d33a5c44648f82ef6e760e36fe1655e1fb2196646beb9989f4c64d191e0a6b17ff7e36c60e0260e81dcb3bfb067fc64400dc06dd143138baa844b4847bea4908d1bbff3e8e08b8a5b8f67bee1715e5d62ee03c745d2738b4dc855dfa418da9af7bda84dc0fda991501fc4dbed548225fd61ae0578bbc91cb85c8a27f07cd9128a6822ac408c9298d3809584f593e827d06c7848a3997ebb641941d2099c6345b109d357fc850cd465c2f3df7f05e7f40dfa0ad966d542081b0bdefe08c1aa4eb2c0ac0120dbfa3ad5d339ffef66e +ss = 46ad8a090936a9901e25567153a39cef46e6bdcde282775bb642f3b80fd61a47 +count = 320 +z = 651afe95ea56b5b8354c0e933f43ebe9cffca265276fa87923fbd1e4005b2971 +d = 8eed3fc4cdfe042cb7c565fc5d0f20f5303ea14955f0a8b15f874ca964bfe5c0 +msg = c151583dfb17428bef14095b278dc3a75a6f39edb904e9da3b95b129c53dd137 +seed = b8270306b9339a2803bbc1d9d82124bd01433c02aba408b604a986476feeeeca2fb22fcd79d6e84d03d42a793d9ac3d7 +pk = 8e0b9975e4ae0df670d2691041c9c1fe999fbfb78b43146b3cb8596a1a7dd4c3c4c8c72c06230fa7a3a3e00b2bb3a02588537a90167241b63a655276d6216248643a8c06a4484042bd1506167bc1e37132aa47a7eab0b1e76306e9c989732b196d766f2f7237c9baae21e21446cc531127459086669c8281d6559d0ed36340d26839522f8660870df7a1d15940cdf71f246200c6045bc8a467314bbf17582988a5458d265b70a3527d43485c228427c6a43f146197098eb7fc74f4c35559ea20283c6f15604b25200fa1f6b2163b40f4fa771c9a174ed0a9dfb305fec63bd808bafaf27353bc0a20c6a7ca053f1e30a05f7049fa1b8746abb6a82b879d74c159dcb5c2369b3e21067c0c53baf30357d306f31a7d4f9a1a9f47c179378bb2612a7c7341c25485afa31dbe073de7962236fc11f6b46a3ae98e575babe28c07224b956cb0021a344e14b6cc277a4ddae6a8b88ca928764b4bb216f6532b15b92daa39799d3a39883b7fa796984866911bd84d03b487993baa42f93e8ad0c08aa97f321434d3f4a978969ea9dc2a9624795621895b523971c3ce4e03706796ca43ea4c30597a2901a8e502863d9c371aec2de7e9cfe6867cfe1c05df7071e38cc154e1b93b90a7a7a98e8ae17cbdb9727fd9a4ffc446d577c24fe88ea48c6829888c5a554728140fd95585c6f5660a769aeec03054d76bc9834b2529811d81974cd3b5525b51dff858eda12872ba4e0b100944d1b78ef6ca7822c69cc466c7671337178ec60647b8e385f2b5447c5971c21bc3d59c88f7d7a65d182181f49887017dee10494a0364b81c9dc771958f95988454796cc810907243808ca33fd782a7467b68273e47031e72840ff45bc22ad7283d858bc86a65bbf3292f5ac7b97b7100e6bbec371c99801a6860c23ffc7adcc500acac015902c5942cc7de3c7c820a885c669aa55904feb12dd2c66e8f6a94fda2592f269700cdc02b12ba5f44c01227cbe82680c78aa3bb76bc0b6c4c1e933e4c2361bba82e401261e1172296f9689cbb0ff9ba187576a2b397b6109b2c3f9754d1f8686d5231752403679072d72ab0e4ea8c9bf93ad353bb1bec72ac11267bf48a3d6300e66151e28c5e6c35525ce25585931a4a0b1b6ce923122c9d39f22668ea9044f0a4f811280fbbc3abcc754684076fd523310857a9a044fc19355fa59f9d67334d268bd0c312f4167aa639b378420752a829d7437d1b562bdabc8ce09290b7004dbf729115e272e692091591bb4a154276f02cadf431d5fa72b70b02e1b9614c7146e1e368e9c5912065493c5b80f02c7e65040a2d4cc1bde418193cbfd6e7972ff83531b1ca03e544ab0ab9b6bb7a091b1d50c71da14607ba3c5669342691cc2fdf983667e8a9ae098e0f8798580c65673793b1f9b18113827159a8ac4838997602b3d8187ff67efed9993b008917792962b55e2e2cb82fe3abe0e814cdb74680c660c38ac2755555d14b1c4faa4280a16efe30844cc40ec1a155802aa578b53019e8a5fbe097991455dd056f779176970c70ebbb0d474427424514964631c94854fb99511cfbb1125ba2f96356bc78ab95777b1d558acfa1afcc193e58a986d7620aac7c913ef73ca8671d9aba831a04b056958f61409c015220d1b0aeafb38b912927d18a70871246a54104960b3f1a1c640200bfd49386b052691ae327f9f24be34ab4f9d216bfe011d08963950263dd939124798aca6a9fa0061cf51c734502ca7bd8a7d5b428d02c0ba1ca2d66d5b5d07acda7667c2bc14bea44c440e938df9bab17ccb48e75a54bc306965776cd352cb2337f13b71950c67b6b3b941906665ca1866f129e232b53651a4951734f8acb7407c62e40963bcb25a5575a21e913740cd81a5aba1a1aa2aaf6e9b3f041ce5a7c2408c1156baa1bb7e948a6d10b765317bfc839c2928a00873c72299df3e26dd12bbf90725513b115fde3345ba0a32e050a567165ff76587080400ee2bded9b8b7eb8190d698560b2cdff3363c490c8be260e0ba9685de83a19510aeb2ab356d8534d5431f6043085eb4f2ed69c3476cef175b4ed76a84812091c35ba50c70354fa4eac1570ad95186c6868c52aaf95507aba45b66d06239ea1b0d66b0493731988d23b5086c9f2a35238c654db7c17030cb451da0256b000cfda0d92166099bddef68fc3393ec8c39d92a196e55f98541da015826aaa6d7f +sk = 85fa9abae1c59cb73c81b72ec10533fa1ccdd3f1579f2516a2959638449a871b88ac159956c48b25e053c00057eab8b9cc811c72c25ddd7a710be8ce633160c88a2205f3a44ab82aa01245a8058bd63250580970b3c1a48d4392a45146318314c52c6c76e9cadf32295d6771e4b756aa515082ba3d7b60726726b234c74564f14e61a88964698ef57b94caa2b1eceb8eb310b8ed5599a6935c2b622c7eca55467570e3caa88d469ad70232c427412e440ebff1216605c6d682593c4b89a1bb72b30c5d0bcb906c228790db15e84055be7b2940062438994e08f445087b3d812931215c325386c32ab6a6bea653366878394205314a71234227390b8b3153c3d29799843ca199fc6857ba8acee66bdaf325ce576cd4244e33eb179202a80b70254e39159071126d97614719b5435597f63b0cd5bac2a9374a721197652a668621439f531951d12769a207eb831f2c955c57976bdea88e4432aa711448f5f187c29134dbf8c3d1e52a8480618c41a7e8a954c197aa2609799eb483724677fc927d9d1567b0c87f82b30cefa728dc5a947d591aa43cc67b593908b49b2f0417c70174b9eb0ca62a57e4e3bab3f453de13566bc6006ab9c60d451878884a09e5c17efa06e406863db87a42d0959b8a55b1ab67d0979dc42075f9e2342bc64f5820489e3b0ec4b97eafe53951f20534c00ae867c4ac25b94cb3577566727be9b4c72879efb4af5bd05c4599a5c45651a0474d9c48a662dc314bcaafa97268302266a9e257ee026de2b942374a970b2c987d0440a21a49a3b5a404574d95eb7e1f285b9ed403a7b36a0db88766876315716014383cdf601f436436b01ab9f8285f4ae8819cb45b571bb3c59414dd326417c752c5009c9a741e332bad0b51ab4d0a22e583b63b14cb2377412852833b803898d525f7f307f1644e32a43ff6f12ef5374f2d81c71af4c720fc91b21851cc6860287a236519234e5b288a2903fc5990d2a796ac9aac09e52e545a3b537087fb8289d1035ec1c96209574daec1a9225b2863f14f70da51e7384b4874cba31296061aba85007aa0956d150378d388944011ae13c3cfbddb8ef7672926d50e2a0115a1c19b41c30c49792c4864142210b333bb04c9b377c0d9442639afc285b80c504786b331d2940d270100897a7a1f129fe293552f83984ca20610f09f9c8b9872787aa9e761a7453f6df174a5928d9da439cea00254cb96dd9292b4111fb5c345a3313618707cce140d63681ea7280570c9756e8c23a5bb36530a07ca60a551120990a23086703d9bf81a89a228e430419d280d5cc8b618018572e42201927cc318253e42a547723e8e71129a93c3ff7b423269bbea97bc9a0c672875bc56b60daadb795df556784c86454c7532d269cf01002f737402145a5ad3af47e37e49763a4266648a41431142a88ea9b1958a84ad74209753a842480be248a6bda173bd167b4ec96f90378bd14488c50158b5b819f1f2008440bab65c3f895843cf02677285bdafea69b64b43bcb813cbbb002eb88d72f817497b166d0ca3bd137fa4622f458165ad154ba100bab9ac8ee113c1ca3b177df75bacf9334ca5710ce506df8331f39096d1b76233da1cc8a26b72244f221b33b3ec751373817533019e62a397357eb1ec599783631d1a4cfdda76aff68c6464754aa76db23b44d0b643aa14a0f0307b5db0137130a4ca408c60571787c83d56263e276485d019469a6802a790ca2773c33e18285f25aff61b108bb55ddcf2510110c120965933ac6b2c51438f4628baa94889981fa2e6747d996342a6246b747e8ef78895a960dbf73fa9296d5ef0466ea067cea7b9e57395d609b2a6173ce6091abf931f68734dff68b6c8e89f79659202092b6d3216da680cf17a9e5cab7ff3b1407ad1a4c2720559a67e51e4a12c8698585161410802e3c29ff74a1a69f59969875077d248b3756c564cbee9090de425a86c841f0994015758ca58d71e000395ee833e58e0a3e56043b21c1f5dd396482b1940dbac1b6a7b3ae06eec319470ab8a64068b16782e13720f7e75513c2942c2b6142a9a4ae0abcfc7462e4b751d2f925636eb67d7b32d775c7db04774f15c1c9d91b1f96340aac914ea5ba82e64ce5964a8d0e82ef3fa319b0a16de2373ef0454011184ea255e9343a98e0b9975e4ae0df670d2691041c9c1fe999fbfb78b43146b3cb8596a1a7dd4c3c4c8c72c06230fa7a3a3e00b2bb3a02588537a90167241b63a655276d6216248643a8c06a4484042bd1506167bc1e37132aa47a7eab0b1e76306e9c989732b196d766f2f7237c9baae21e21446cc531127459086669c8281d6559d0ed36340d26839522f8660870df7a1d15940cdf71f246200c6045bc8a467314bbf17582988a5458d265b70a3527d43485c228427c6a43f146197098eb7fc74f4c35559ea20283c6f15604b25200fa1f6b2163b40f4fa771c9a174ed0a9dfb305fec63bd808bafaf27353bc0a20c6a7ca053f1e30a05f7049fa1b8746abb6a82b879d74c159dcb5c2369b3e21067c0c53baf30357d306f31a7d4f9a1a9f47c179378bb2612a7c7341c25485afa31dbe073de7962236fc11f6b46a3ae98e575babe28c07224b956cb0021a344e14b6cc277a4ddae6a8b88ca928764b4bb216f6532b15b92daa39799d3a39883b7fa796984866911bd84d03b487993baa42f93e8ad0c08aa97f321434d3f4a978969ea9dc2a9624795621895b523971c3ce4e03706796ca43ea4c30597a2901a8e502863d9c371aec2de7e9cfe6867cfe1c05df7071e38cc154e1b93b90a7a7a98e8ae17cbdb9727fd9a4ffc446d577c24fe88ea48c6829888c5a554728140fd95585c6f5660a769aeec03054d76bc9834b2529811d81974cd3b5525b51dff858eda12872ba4e0b100944d1b78ef6ca7822c69cc466c7671337178ec60647b8e385f2b5447c5971c21bc3d59c88f7d7a65d182181f49887017dee10494a0364b81c9dc771958f95988454796cc810907243808ca33fd782a7467b68273e47031e72840ff45bc22ad7283d858bc86a65bbf3292f5ac7b97b7100e6bbec371c99801a6860c23ffc7adcc500acac015902c5942cc7de3c7c820a885c669aa55904feb12dd2c66e8f6a94fda2592f269700cdc02b12ba5f44c01227cbe82680c78aa3bb76bc0b6c4c1e933e4c2361bba82e401261e1172296f9689cbb0ff9ba187576a2b397b6109b2c3f9754d1f8686d5231752403679072d72ab0e4ea8c9bf93ad353bb1bec72ac11267bf48a3d6300e66151e28c5e6c35525ce25585931a4a0b1b6ce923122c9d39f22668ea9044f0a4f811280fbbc3abcc754684076fd523310857a9a044fc19355fa59f9d67334d268bd0c312f4167aa639b378420752a829d7437d1b562bdabc8ce09290b7004dbf729115e272e692091591bb4a154276f02cadf431d5fa72b70b02e1b9614c7146e1e368e9c5912065493c5b80f02c7e65040a2d4cc1bde418193cbfd6e7972ff83531b1ca03e544ab0ab9b6bb7a091b1d50c71da14607ba3c5669342691cc2fdf983667e8a9ae098e0f8798580c65673793b1f9b18113827159a8ac4838997602b3d8187ff67efed9993b008917792962b55e2e2cb82fe3abe0e814cdb74680c660c38ac2755555d14b1c4faa4280a16efe30844cc40ec1a155802aa578b53019e8a5fbe097991455dd056f779176970c70ebbb0d474427424514964631c94854fb99511cfbb1125ba2f96356bc78ab95777b1d558acfa1afcc193e58a986d7620aac7c913ef73ca8671d9aba831a04b056958f61409c015220d1b0aeafb38b912927d18a70871246a54104960b3f1a1c640200bfd49386b052691ae327f9f24be34ab4f9d216bfe011d08963950263dd939124798aca6a9fa0061cf51c734502ca7bd8a7d5b428d02c0ba1ca2d66d5b5d07acda7667c2bc14bea44c440e938df9bab17ccb48e75a54bc306965776cd352cb2337f13b71950c67b6b3b941906665ca1866f129e232b53651a4951734f8acb7407c62e40963bcb25a5575a21e913740cd81a5aba1a1aa2aaf6e9b3f041ce5a7c2408c1156baa1bb7e948a6d10b765317bfc839c2928a00873c72299df3e26dd12bbf90725513b115fde3345ba0a32e050a567165ff76587080400ee2bded9b8b7eb8190d698560b2cdff3363c490c8be260e0ba9685de83a19510aeb2ab356d8534d5431f6043085eb4f2ed69c3476cef175b4ed76a84812091c35ba50c70354fa4eac1570ad95186c6868c52aaf95507aba45b66d06239ea1b0d66b0493731988d23b5086c9f2a35238c654db7c17030cb451da0256b000cfda0d92166099bddef68fc3393ec8c39d92a196e55f98541da015826aaa6d7f9b991fc487cb0ba8812be23f802816e0ca3e511c0928f60c0c4bfc2b08da0817651afe95ea56b5b8354c0e933f43ebe9cffca265276fa87923fbd1e4005b2971 +ct_n = 442b4dbdfa3ac0dce457b55bca8fffa62ff0d2fe4781acae4c6c249a6d4d7a7e1cb98897809a94220b4e40795fb0f4f3ed78c3199580cf2d3ae591e822eac8037d6778dc8077c67e89c69740a990de28999f702e982dcb664bf05629bb2b31e3d30eb77460fa0dede294287648d0ba282ffdb964087bf2f30e014f5ba473847e97b758b532cc72587007f2c704e36e7d82e02d4a6e5df188c87f885eb68807e1e33b2e2f6c0b9d7ae91be54a85db888d41270b57eac24ac5c037dd8c344fa12645096a2a2d6a3a7b061f62ac96843363ad1eadc2361b7076f982b1fb17784355377d06582a2ef898396ef7f66caf2a4530a44bb446eac1919956ee853f3eaae565a6a7b220b33b53232cdc5aa7b0f661b0ec8b73e3c26d54a0ac3aad4d8974f25fe9523100512ce3e353e0bc4380d06b8f53c19d646881f56b9aa467e3df08dc5a77ad3ace47dfa6a6649474580319a58cdcc2752f2aea945d5444625e1db3ff08810cf3d1fb4561905aa5c19f4228bd6894e9e54ca5c7e873b3049df3f0ad3f2699220f45f5cedf5bc2a9c191f2a6b10e83e86ee08d0253c3114ba66ffed681a32f68971df7871d4a50ea964ce23702c9c5984a39834e200507aeb84718c372d6665358977174279a0424d70842b65a75b180eaf550fd91e76fd66518f8d04c0c5be5c588e3a68fec5047cf50a0d7b709d06ed94353320ea74d26dbf3a5874b0f638f766d009f3f900e78ce3fa91d29b5081f155855b46d041a2780353f08d9b0cb53b41b93fcb889c555e1e3b56a601d5bb0ba6d6ce239f7cee605c4cc9675c6ba14cca588604fe4d9f88b98cfeec27e03610edd1dc2ed139f87c168ef483688045744f10080c53149ec73d5052b047369a67b05cf5287e25d8ff23f7edeeb084e65c1b0180fb43843dbe00cccbdb004d20d3285c58c208e1760c1a8293633301609103d605a6e9618077e148ebfd361b14e17be1a3f58486dc94b9bbddb7a9540a6911372fa2274bd9f186e84335907d8e74201a710d29a1da19bfdd71be3e7fa6697150306b2aa059366782247ed6adbe2195a0e967a4022feacabf2df2b59fbb7fe3ec32423b4ca194d9cc3ddcb8fc86df54f4531d8fac79f851413db4c6a8faef1af6aa5453757397fb0d75f7566d06157e824d62df1c0cf81cb79a5a00480db3688d2e5a2a8166f920cf21a8f799828abcd5aabe6ed923b50efd3184f775b47d749852d6c64bb70729e4d3db24a4d8df5370e83940cf85f21bc211549870bb0d1365a09eca024b2f7d778dd66aec7573c20097112594c45a161f29f6f708815f2b64ab90a6585ae6c2806d18acd5528b19130a1e6cf8989518005d86352ee5017812139434a2d863427fc2579a1c3d3e88acc02634ccf6cf589a12e2d19fc79d27802da91a8ea87b5c17fa74436254aa3694c5d0bd4d1517e72ff375c0005b497359b53279030297cb0aea5b7d91d38d3a0a8a51b6fd28a581fbe1220dde7fec759a069db70018090197037fe2f2477dc813571e453685ff71ee048974bf2ae48aafbe8bcd4a1674a2aae6ac9ff6115624c078eeafb9eecf35b6c4f78c52a21ca22c48d3869af52a49bc1e09ed17d35929558cfcbdc7032f4eb30b944fa0131ae8cdd2a788960cafd149a1d3a5bfceacafadf55ca9ed8661e46e2ba9cbb2587b407b45ac5f8329770b2ecde09edc9e22033b78448a04a648ffb31d6a217882a481caa03cb2e940049e3009a308f188d7596cd906ab17bdc3a3f37d40d0348bd49e0c5d1e18e19379a9e2b29067a508a3aaf6feca842620f0e110794c75f3380f3529291f7a8024f30b8e244e9c1aa8a297293a10aeea1fd50a2b0e1df5799ae25deaa15bb97b33797ff39e59fa706a7cee20177426d601403ef21764577a5dcaa50bdfb1f13ab5afce043f5ce08a35f6ac92f6834f2a3337fddc24eac76dc15876f3d20465eedcc553f106f93d00ba7d10c2b52b9884ab9a17ca09ca17218fb7ae75f826c6be99bb18d91dbad33bc6ef2c12df47626729d35d574db70fe3ba134d173407c2048650c27737a73b0001d63ef0b6ab12d92b3f5dc9d69ac830f6c9e6ff7685ca2b96cccab2050639ff82e808765e6274e4be3635f44781b2461bba862ccdbb538b0baae549fbb56a03dc93b186b2a6092fcf1b36e39ad03e656a372a503b67ac72866fe49616318ece869d26bbdb4cc1c9118e99c9cc748 +ss_n = 2b8bc7f15d69112c558362426c604e80118d417c9aa2cb601c56857909af9398 +ct = 1872d6c4c6aa83b47b2685d34c4ae216aedfb208bd61af3262df7020265f07e5dbad5304555e1ec8ce55f089449a35434418cb96fbbb313fbf107f270de0c28c9bb7e543b9bffdc963dde5c3ad0bc61e906823c4ba7ed38e8c3d6f5e566eb0db0ebd3821cd13c5d5e5a7815c645095d9467453a7033f2bbc66ab06252b941d87b0568669a8155b35b4c67461e74f037fd53672d695e0d3c28eeb4ad053b73d6e5e66f93edc2dfb026e91f0ae2d6f2a8b7caf2b9c9196ae5332ae34bd53a983c56b7fe51dbf9a874e3d75f72189af0b4dd83e15bb5b750e5c0c3d5c34cb9794d10272e3412642a3cae92bc09a4bfe4f3142d0914100ca2e636b903cd6b32efd13ae360f04d11b8e31929672f6e2c2cee85ebf3d28eadfff687aab36ef25e25948a6dc95df512c81eb01a075fd0ea9bdf4f4d7d978461ede09bc1f6aa1cf517e44b72a78d5ba372df2c3d693a85fe367ff39175245e6245ea16ecc9ef187330833b35a547fa7fb8bb8c3b6a706c83178c17122841348b0dc281189373ce94cceecd6e3bc9cb7c1534c31391fa53dd152113f45137c9dfe14e059f2d3c4e9d5b88ad54649b0fe81f6fa7d23a9f1ed3703c7f4e9ac2f99ec4aeacd5010e61e04353c705e268ce03e4400f6f11761d8db293de017e4b4c7ac2e2bbf9eafab7990686b0f3fa3b4135da56dcddf13d56156fc6216854e2cb0555c12c4b8448889f8861e8ff623478f73680e96a9bfcf8b57d0dc62a9187067aa4fff94084a224294e705d49def6117584987a9f20d481f48135f0931884007165d8bd4e9e1e1576a62b4326c76b177521c87163ce50bf8569bf54a395d7f919b3a659a0f40377cf4a50ee68c9cca95d4d3e762540080882c15ec2ed87bc5dcea8795924316b48acc3f7e547385b7a9412731c3899869c40fa6ab87850c721dff7324148fd3847c0748ed4259c92413825cb8c3847e3f9208920e6da02702739c2f9dff7affc4c6776e6b3c0f1537bff59f5c742b3736ccd963943ddeb3c14ada1e188c4ed5f8b87a20a42e4b517d29401e68227bcc95c11c1edee21aa455452077c97ad995d165c13060d8845f1ae560ef68b5e86b14a8a9480d3ba66aed2ef3412e423065c3e2dc48d3c82b5fbab93a05777d969e115033ffe1473d8e8305d61ecca9ce8d9e37b6a20d9fd2ddf33cffc624577ead635b0f97d2d0622ee64d58b06b67d89ee137e2e85da45228606555baff46569d62be105eb22525131bb1ad7b7caab4cd6c551bd11dfde51a51b1956b56edb29dbcee3b61896503be934b8de34a2cf6a826e6231d7135f9f9d8921b90ee862f5837a3904cf169b2d84b54c578e5652215aa1b887ab3202442ccd625156671010218a77c87b8ef952568a3cd94710482e47827bb436f847808fe85132e0f76f43af4acbc6780e2b74677d105a27d2c745b80c29620f31a24c0e736e228ff53fe9d182427d0701b00344101657b4dd706e8590949feb63fb8df8569be198d34a726d04404037cc7a8ccb2b644f1dfba4a322e15c5809523b25d9682e4ce8ffadc238b859b580733bc53c455e1578bf6be01f822221fd0fcdea0e505e5b3caea6bd0e76b2dc0f3f0e0833ef4b197c74dbbc531763e3ca0e67f5584c7dca5a2b92b424e5112fb5a58f27b42117accb8a1d605f4aa5bf2e915e3f637103c131b823131b4d437a34e945b0fad06a2a84660bae2e4ca0aaa0af6126c811704ad6bb94ef46d3e90d2b706df186f7cb8d30730ec301a68fa4ae9a3bb4ccee9f52ceb4bb402c8f16cdb0315bb3a99b85052d42f14ebdeab8b4504d56de713f5940be4bd750521354914c79283689bbcf8419e8c6d0b272351ea25857c5ad9cf30f070ecff6f24b8e8b088476e6ec0ac4a19279b857ef42358369d18e2b8dd453dcdc9a059c57f8482de151248b0521a5a6141fefa00c3b993827c115720f522b4dcb39a9fa1e60c16c3b6b83d266593b4d6989d236d1f45a0e9f3d3931bd42f51173b44773ff890a579507d9f60c4c8205f8a3b3e6f4f4a6ac9d81f726942626df7048c6222de544e5cac7018712db3f10d8be431ed89de18f18a9e900bdb6c3b8c6bc2264e0489eb7f9aad7fea4aba669f6442ee162d8973f3da039249a5746b7d6c36aacb5d3bf5f05d4a2673781b4c5cdf991e83bdf8f24a7d9497e0368e147f9af690f2f9ebf300c56433a7f00acab2403832a0970832d381 +ss = fcd3fd4119d369fdef1989a46df91cc743585639a7e40f3185058d5003d9642b +count = 321 +z = 5179a3c30b26972570c028b41d120ce28023d42b1d0a7134ccd819902a0e5343 +d = 818fc81f358301d29a974eaf666b69724c79f0377ddebb19f74223120edfd6ea +msg = bca28cab85cc99034666887ab557b17cf602de1ca76eff165a9b0abb3043c659 +seed = 109f533696255658cb80a8a54c9c86422d67ee21567fa1050420cb3e3e90e0778bf3e7238173c58263f89522a4e92de3 +pk = 63b768c630224b179e400897542c8fb6fb7f7150a233157438473ec70a90ccc5401fcac2e45abe77ab646882b975333178a4163ec5b3b0d80a5a0358d65b0e5a171b3df09bf2482525d52c55fc2538d531a9004b995a2623d88f9f308c7e318985abab55e47c2fc375cea7aea65a14bc207b3661ad3f3788305093ea0152a5b7abde22bacca7acac5356e1a5934dca6476e9a6b11779e5a8ad0f832cb9d7bd59cab74ff6a3442a5b881a9959f52001f22ac2343a25b016416c5c881039b6c893861c8b22029beea91f53d2973d9337582116adb48e7b4867b8876f7ab51e389c1afe836f4db22669f9b543768fde8a746d630ffddcb3f499289eba920df38229207acc78afa0181b5e5797cd406c16d86465554eed865b349b372489cc5bdb397af50e022474a699cf883558530b36a070cbdbd757e4c334ef9415653a2ff7e5b11092c8fa7483a8e185c776b64a6a23a8e99b8dabba2ab9b4358aac89e82f419c1b09527acb115f2986bc58e79d5f373203fcb3463c44f6f0344ca173ebd86161d711c77b3d86e41b1244743b6b45749b872ef8b55a9b1092d18997b22578814921e68eda9a0b0b1180a0e81b166b14d32b05c5857d4dc06fecc89c18fa9ba929af5cf2281be8455600835e6939f348497fb045c19c1a141457ecf6bf3bf06f9df9a455a835ccb74a51c243ceeb46dd20130b8468aa935ee2330e04f818b157020a486153649e3974685d5b71347b0b4a2abe668cafd1d62ccf0c0997b02828b46e61e948d0e0673c135a37d3cfaf37af905a90628959661a84c9bc14330b23a892c7f0277157171c6f712687731fe5e473036c9597a446e8a75bab629fda7c1c97122631f79c2b6bc124e241c7b2441569603345996cb33d0c9c3b75870f38a3363303616e74853d10b825cc949cca33e1604673dacc56dc9a2b786a79800e9b892bd45c4a95a595dad646c623414d617e48c9a260098d0ccb8645485e3ae4a36e3006af5a09f885967662cac0eacb758b437b636975cbcd457c862295cba881b1d4b22fd379aba012b26d1a387b9b9600a08d155b43d38797f19923299a71086b0cb2221b1af22ac5a85d69488e7c500220bb74ece1a7aa29a2d04a6fcd22ad6c144df0227699527ffd112dd3cb0beb45c16754b856eb078353c26d4b545775a77c181337706c86b7920df9a078c218be7126e87c17a4da4215b56f123c68cac95708934f1a43b419306b7030b64afa31e6a5204c266e51b79169244304d1662ee0482677450aa2bdc6fac025a9bf40014a2226ad3f865dcaf1a3befa0954674555049cd80c12344c799bd00bbaa7cde0629da8d9c99bdb39042038587b76f8f5117f2373ff983bd111a956946df9f97f4a97a58e792ca0ec31d7b3710d86c92eca7370023c36c18317d526919c7c348bb549fab8c4f54d9a720bebd0b748f05812c90ce51041c4a10ac8c1beb9c37f24db9350e01de7c5214f42539e4a1650da9f45b87f521bbfcae377a0cacba37accc99c5b5227045f70c8683c0a6af786cd62b8f5623273b478330cc49cc6b2d774808c08202f59330ab903410acd65a0b5e9a7c84afa33a71c4cc1c71bf88b3d9c81924953135a2132f6142865381fb9f8a922e2532198b15ec7a3eb72cb8214c4f652bf4c60c0b88962dd524618f743b36bb60a56a644747b13714200b2893c4077965b7f6703c20a0623faa7311b36ae1112600bfab4520a3ac3b04fd2cc6dee8254d5344a137b4960c9231df26fe0c121aaea611a635906141c66ba8ffbbc3a75320c2c0551894b991225863670ba1116bbc878c6889734aaab284536ce73e19efb497483a7319d139bfe899fa38b9ec536060ab6092a32c1ebf76b3de88176777f3741af9ac65cfea853ddb67395652228539ca1fb64d3763fd5ea6002d875d2c5a9f4f8a698493eba9659a9c1baa7b86965bc05b4866bce2b2b08d479f35397c2b942f0461d3a062b3e3ab21b07abc2aa45d2eb1806f99732cac9e776a025042722d517511c36e4551265982db36b77fba041467bc8a5da8d9293b95fc0415610a89d37ce2733cea944995d21ceca0656bae926db07b090c6571794ac116c9e38e3060c566a40e165271c3f8190476c69455a281c4147908304522ef8722e23c9386672d6f37f93cb22acd9705dbfa53412f4a328569c4306ce829f8ddfaf0c4fe4d3acd9f7b3d5ae5c821fb0 +sk = 3ea861fc3088edfcb62723b9d51c67154505a15b2af5290f34788fc002aa1b20477f8756a6b6630483887e3702425a3b1acb6039954afc31170d914de5815cd82a26d8d502f390bffcc12cffa59fa617706250767b5773daf10805bb46b056401a9805c9c0ae856a6c3cf95807b99663aab18daa2b6a93c505c440b06395779b9d583a15ebd6c0bc2876ca949b904607d325583d1ca856d46bd28663be9b15802a7514d61e8b156b74e33a11f2a1fcba5898b47f1fa991e6122035381696a3b1aff41298525f07041c71234252044562d5a3512b2da5d01c19d758c774a3043771218aafe390321a5b569596c01df22ed0467787c72d3f42a8aa7a43ce671547695d6fd60f9ee09b9e498d38950ea50b5b0a2544a48420ddf2884f0c492bd31e3d9a351e68a4edc07ad19230a9521cbe4c28aa42133cf290fcc27d11fb9371fb03c87ac96ff795a9b71d2b12a8b7930e3ea02eaf9c644cc76ef6751d68d01a41714d095a11ee633e26b0cdcc1b9d8c93bb42186ff0ab885cb688e2c1239dd93a1de25858865968b5ae1efa5ea6066a7ae8036835689c4c718694c4ab479e339aba11b5216de1b87cf88e9a88a830cacbd8e66257376a5ca225141292df07befaa758f94008009d65d4740cb07359032b4d1ea89035c2901614cf45b997ab658b10c4c5c8ea0d10b697d0dc03ed813ff6011f36c2af1d5ca9cf17cdf4c20cd0127d9c711fe976547989ce8a852a94370f660922c886a4789c600ada2a0b5108bfe33234697a6722297364b7a4ea2a92c401c1d8bd14221c5ff7246af7766ecb0d26947aba571350618f33f514aa2a176187a8c9d32fe866c6829b2084c2120eca73f5905f42625e37770f4ea192b94566e6d689e1a574955b6e9ecb84b9116ea0bc1be1f11d5790af18e571046c5b9378078d744b9e54949e113589d02243f30b878534f46933d2789d9d17043c84081a9c8cfd997b9f5a1c07416bce5b183520725aeb33417356f7d81be3c40f6abc4677e25942658460a52d8b7093a4145555ac37448767843b167d8806e1333a5ffb84f9cbbf13a9bbe90349cca046a289965711820dea2e298a799b77900ca10a4d67b1ade00937e950dad09f8f8903cb7c6e06d22ff1440f27500049c4809fd742703b2cc0652bc0d90a72ca8e8c2a0e1f157db8733df8f6c11274b874640af1c078b0d39da923a1b2115432f1ab86e176eb5827f34a92c9772c4eeb2e28c8048aa156763845d6c65ea9ecad26a58270981961acbd7600131077bcad03511dd55e39cb6f38c36e04f5081148373b51962524bc88315b565272a6f22e64337ccb5c6bbf880a4a035ead1bcd1db4a617230a3aca7e335328227c0fd845bf750928fc3b6ad9f9a0443544b612543180a95a82c3c59a7d8ee27aa244a3ff88034b64959032404c80564479c5d5e5043667c30ae5629b7a508d4a0d98022640b07904831f917676c623035e4b6759478d8b9b45b5ba2a8ec8909ce6a26ae07df1d91568a006cda20c13b7b0c74a59087468b0438daa24a39531b8240ccffc4b1289b71a87f28f5d805f635888feb8a9d1aa5e5fa95efd1347479918b228aec8fb547d67ce212213b5622277266d7a7a851a74c317c5ce5294ca71023a9f326c87c89b0af278c56177cec253ff3514977c5ad1d3c8bd0bb65b9caa9ba9b4ab297c6e121a173c95c7b06e4abac23d466ddf9053038762ce59c760e42a3756bad3f51de5866117621acb0313513962e5cb3295f7caa9d3cc8bcb5563978e01f6a3d3b13079d8220aa04a5179899ad4c5d5b60678f5c253762953728ad6c97edbdb25eaf004bf05c02487b8d96c236ff78dea26c386233fe3647965366240cc60addc7f8e053686bb99c50b496ebb43b4e281af13cf50daae1293041eb69813d461bf4550cf5c1c71c018feb55857d9c93273b6d050aa87138e47469244ab36da6699dfd509dad710fcaba1b3f8c8ef5298dcb331d8940d4d4390ec3292fb280fdfb60b9d1ba1864764b23874e1092f9bac3f8a1227d98b37db5614eee44956d3254a460d5153238a3b5f5387898f432ee2da4deac25fe98687536c052daa5a313ca82c87449de874d7c2084dd789f8fab9c932b2164a6f18e81b2a61728b9a5841114cf05954a3654c6b5c1972b25f7eaa0d0e287e63b768c630224b179e400897542c8fb6fb7f7150a233157438473ec70a90ccc5401fcac2e45abe77ab646882b975333178a4163ec5b3b0d80a5a0358d65b0e5a171b3df09bf2482525d52c55fc2538d531a9004b995a2623d88f9f308c7e318985abab55e47c2fc375cea7aea65a14bc207b3661ad3f3788305093ea0152a5b7abde22bacca7acac5356e1a5934dca6476e9a6b11779e5a8ad0f832cb9d7bd59cab74ff6a3442a5b881a9959f52001f22ac2343a25b016416c5c881039b6c893861c8b22029beea91f53d2973d9337582116adb48e7b4867b8876f7ab51e389c1afe836f4db22669f9b543768fde8a746d630ffddcb3f499289eba920df38229207acc78afa0181b5e5797cd406c16d86465554eed865b349b372489cc5bdb397af50e022474a699cf883558530b36a070cbdbd757e4c334ef9415653a2ff7e5b11092c8fa7483a8e185c776b64a6a23a8e99b8dabba2ab9b4358aac89e82f419c1b09527acb115f2986bc58e79d5f373203fcb3463c44f6f0344ca173ebd86161d711c77b3d86e41b1244743b6b45749b872ef8b55a9b1092d18997b22578814921e68eda9a0b0b1180a0e81b166b14d32b05c5857d4dc06fecc89c18fa9ba929af5cf2281be8455600835e6939f348497fb045c19c1a141457ecf6bf3bf06f9df9a455a835ccb74a51c243ceeb46dd20130b8468aa935ee2330e04f818b157020a486153649e3974685d5b71347b0b4a2abe668cafd1d62ccf0c0997b02828b46e61e948d0e0673c135a37d3cfaf37af905a90628959661a84c9bc14330b23a892c7f0277157171c6f712687731fe5e473036c9597a446e8a75bab629fda7c1c97122631f79c2b6bc124e241c7b2441569603345996cb33d0c9c3b75870f38a3363303616e74853d10b825cc949cca33e1604673dacc56dc9a2b786a79800e9b892bd45c4a95a595dad646c623414d617e48c9a260098d0ccb8645485e3ae4a36e3006af5a09f885967662cac0eacb758b437b636975cbcd457c862295cba881b1d4b22fd379aba012b26d1a387b9b9600a08d155b43d38797f19923299a71086b0cb2221b1af22ac5a85d69488e7c500220bb74ece1a7aa29a2d04a6fcd22ad6c144df0227699527ffd112dd3cb0beb45c16754b856eb078353c26d4b545775a77c181337706c86b7920df9a078c218be7126e87c17a4da4215b56f123c68cac95708934f1a43b419306b7030b64afa31e6a5204c266e51b79169244304d1662ee0482677450aa2bdc6fac025a9bf40014a2226ad3f865dcaf1a3befa0954674555049cd80c12344c799bd00bbaa7cde0629da8d9c99bdb39042038587b76f8f5117f2373ff983bd111a956946df9f97f4a97a58e792ca0ec31d7b3710d86c92eca7370023c36c18317d526919c7c348bb549fab8c4f54d9a720bebd0b748f05812c90ce51041c4a10ac8c1beb9c37f24db9350e01de7c5214f42539e4a1650da9f45b87f521bbfcae377a0cacba37accc99c5b5227045f70c8683c0a6af786cd62b8f5623273b478330cc49cc6b2d774808c08202f59330ab903410acd65a0b5e9a7c84afa33a71c4cc1c71bf88b3d9c81924953135a2132f6142865381fb9f8a922e2532198b15ec7a3eb72cb8214c4f652bf4c60c0b88962dd524618f743b36bb60a56a644747b13714200b2893c4077965b7f6703c20a0623faa7311b36ae1112600bfab4520a3ac3b04fd2cc6dee8254d5344a137b4960c9231df26fe0c121aaea611a635906141c66ba8ffbbc3a75320c2c0551894b991225863670ba1116bbc878c6889734aaab284536ce73e19efb497483a7319d139bfe899fa38b9ec536060ab6092a32c1ebf76b3de88176777f3741af9ac65cfea853ddb67395652228539ca1fb64d3763fd5ea6002d875d2c5a9f4f8a698493eba9659a9c1baa7b86965bc05b4866bce2b2b08d479f35397c2b942f0461d3a062b3e3ab21b07abc2aa45d2eb1806f99732cac9e776a025042722d517511c36e4551265982db36b77fba041467bc8a5da8d9293b95fc0415610a89d37ce2733cea944995d21ceca0656bae926db07b090c6571794ac116c9e38e3060c566a40e165271c3f8190476c69455a281c4147908304522ef8722e23c9386672d6f37f93cb22acd9705dbfa53412f4a328569c4306ce829f8ddfaf0c4fe4d3acd9f7b3d5ae5c821fb085b56ed6c2c1d7bd1c2e585836e475eb992ecb63e22f300caf6fd78e4c470ea75179a3c30b26972570c028b41d120ce28023d42b1d0a7134ccd819902a0e5343 +ct_n = 10e10e7af24c7a9f10750bd83c45239ca91313f59d8688e473f7a6761bed182384f5ed5ca146004e7e6d187d18e8ee22c8b281c291867d573f4761a54d0ab682c08b363c5451e5457cf170591aa7f3b049efd3c4b77b842337006e0e2a5417b9985c25d8ab541545b2eda0ad00b1559ebb62f41e44df89bf4460d1ed0d83993fe89c6eb1627bd014c723883db2903c086dbb38a59d596e057a6b57298bfecb52dfab00ed87a5df0ec36842e71b406ab71c2e6b34f692f7dde8f2cf984a6475d42845a8ee994659d066009417fce34f0cdd060482267bfa51679fb8292f71c193685f3662ce5f0e731a301055f6b8b2c5670a96859795c9b0a5b5c0f2d15a53d0bde9cbb0074b5745a51a33388a959e2703b1c0bc6db3c9819e181816747d5f81d374d87f3b8f720e9f6224beb7034caea871dd34a0ac316b610bf598df50e720b916bf385c9d9f87608f6da8c0c1e27e76e1fe981949ecdcddacb636a78d29c459cb190515e1936681c0a9f28a0eb22dd945858818d05d75acda3e6e523e2a25b208c1e95c6155e30f38cb3e82efb73a81c33ccff0cf8423b398c07985b39193631e744eade21b649485ae2d94c54ea5059d9418e13b48fc4cb66e8e99d68545f4dbeaef3435e3e1f624b9ff7833b5c651654408f860761f1408b71dfc082dcd1a638e187c99844e0db78debc26a3111dcd723a6a35560a7601a2b853dd625840e0098f3c7110e42cceeb99fffc52aad77820b11814998921b42e9a9e1b520096f262193e366482134e3d85a46daa4734ac264d86e1f5a0cce7939b4f81d62fb2d6dbaa5be93c0e49dd8c44c411abbb1566014c8fc4e817d3eb33d669bad35b8277a5e8564c0f4798c956fdb6bbe7b6b83d0130ca75dc601ac3bc738778b90a525530f14a9b1a53cc81ce73b7ec3b8c889ea818b290e8245dc1d6b09ab2657914355bfae327e655533b4fc20c561344cc7fb2355e620add3f2c3e5ad34d0e4b8213c3629f1952b52b98bfe50e6ea0031b0b264c48ece591f4055467062b931317b26511f6fb9c32df3acba5e29b933eb0439443382f957508d57d0d799fe89121f6a7c4461a3a4faf6ef9aacb889a4227f92a2fb431077614e3fa03d972c6269cbfa6dd69e9af19a5448f04779d34689f347d35772d316af591690073327c7f0741736f2f78a33d045a0a971c3935e6b3e8d749cfd089d0d49dba18d0abec1451d5a2a2c1416f19268d7d78818550e6df45047d9c9505fb6e79f0d82de10eb49796eb4e2a237671b41af5f88e870b9ad19d9094cf90fe55f14a2c73a663a652c6588b6d655c85340fa8824b19e956c117cbac1421f1e2beff5779db255be4221919324714bf8346e92f4243c9d3dad4b9ffa36b52b60cb46d32e9e2fd0dcd50f446a98feeb7d23d73dd71a7c6ec42bce4c9df5d03a716609778607b8a862a0b277b0de7051da826e7a0c814f89c34fb6423d75e695a8d51c914793cf8d59d6e784536860608979b508ea763903ad166ffc5e1172726d6f9ffe7412e171f2cf6d97e155f1e7851a8e564b2aba2f1bdec11fdf4efb72cd09e26fecf8f54aad512ee56e959baeb7f251bd51cbc42ce806991a459626b39824e7e365201ebc8c232849e28c052522c8a212deed0e581450d5c62598234468ea907cd0f68ea3c015b8180ad8d1f5ef178d376afd735005487ef16ac86c29dcc3b5c7c7274ff417f7118d1497ed7cd2bd7136ef5ba4125c07ebb72d799ea3830c61dbefef8b0993b58e79b33041f300539b02d420904a469eea0db782ff1e4e77396a771bc26de84519756dab8fce6b0eccab5bc5ca193cacaa167da40be07b8c15ce26ce0d2c2876a9b5bccc653defc86ef47981485eafc23e3f1d7c779ad7dfcec5b660f1424335e2e699d36aea251b5054c45cd982610ffe2973b418d03b23c3ce55c2a4d58571df4eb32604b7ac06a261781e7b74229f9f05db09ef7a66351184df3364556a89572af690024fdfa3b7a99e7e0ed69ce843b3db382d4f7bc38bbc06dc3b9873bb58bffb412099126f95468a3e53e9d1b2641c1ab37f9b802d925e9f182fcfd0621b87c6ab9321f41168c2b6e04b01ed7ff5eb3ff60e519923db07cd2d382fbf08e1eceef2151cdce50c240782b2b27cbbcb0637ea34079169b82b0c955a1177138ed8ef863121a502f8a1906f33edf58d631c1240656489bfc9cc56cabf72475da3 +ss_n = 999fd45c5a3761b470c91f29c47f10cc2724f697f979a73419368c3f6869f46f +ct = ceee58cd4ab78bae62886b8de918971832b2e907fad961bf578cd78e1113dbd41431fdfc97a033ccbfba73df6f6032f23a5254be170ec68fd6f29c7f019693e97eaedcde125573ce91e186649e34eecb7c50302076e2830c3ffac79b18eeafe5488f3b71aebae302ef39b1325b0ed31d331667aaf3125e3baa0195dcebfbfdb5e2a03a6dfc7361b6ad1e723db5a349b0aaabe4fbb09bfc77b70f9a89cb8da8851d56af74bce05190a2c42279579a6f1790ce6ce5fdabfbd8f0bb78a6f231001f76a1a479e02995f094d3ad9ac88892f8564fafa629c5488472c2e403dd0aa4f815b04d02cbac1179d597901565b132a97cb7a09d5ff609922d06a11c8eecf5e0e3955278bcb244d9d0798262c430e998bfe71f26a546023c0c208a5562d1f814d5b949c4a95df9974f3bf46ea916b62acb29af3d42161ec70bed8c92591a116f53f6807f26846bfde3625afe4aeb6c6766e387933b4741e4149b3df409fd8c21744c5ecb10e2a95d3f75cfcc09ac13957fc46caa9196bdaf77410d7169b4fb69f8da486329e4c904ed03db64f8bde4d89efca5e185d4aff15569d035544977de9ee85d2ed01d7d26936722b082af4faae33dab20e218f1cc57e916ec1d254584fa8df143ccc26607cb7b068cf1e455eee2a94dc63ead508304150766dce958ca8f1495699a50c095fa162b99483e44f95cc0318637b95b540355bccd6dbb6ded69f26f51cf1788b621cb1fad83a45bd57ca7f12519721fdae16a783bbea7b686811ada9b1398860059a505fc379941365b5417179870d4bce082aa81764e9795e9ca4c251063769d9eb87b06498ee2eb8d7da3d9ebad89d2d2473ad6f92eb6ee6a1d0a05be9613073eef17b22244e79cc9fd31bf015caa8acd6926849f485813825117dcc742c6ae2db007ddc83a8dc13fb6738642ab881e6134d888e3c460cec37651575af344d64276cd38ceaa89fb8096e427ef67f83552b1abc1449bc98109ffafc3c71820c1fbb796ae664a0323ef66870daf14ff0fd57ffb2f93e0fa06a0d10b3e98b52b32b955bf67040c28c50d4ce67d7a78c42484072f56dc963432e8a0333ef937f31088c99244034d2523637f95583a4b1a38b8b9fd3277b5421b9b69e031be57fa892cd7c3b104057968cd54694d1f675e1dec25159ce53ee407c62098430b761e8cdb5d39e10550119890c130f058446e9b5203617cbe4a08640ece5c8c4cd031e2e3792bda855eaaab8c28e2775000a59223ab77ce6feafb2f62be8e1c5d31ea6e5f0f43da9259afee16900df1b247895bea3a6e9ad7185de560fc3cc3322170ddeae2f85f9705d292bd37cae737d2af92ee01435a0a8b8a955de60e2c2c565e4153ffc11ffdb0f26d4728a731fc1d9d0d0edb8163066e7669e6264b81881babba2cdc527d75e49182e826deb3d2acdcdc0f37bda89a6dd34daee3990fca2bf864c0aecefbf890a72334741e90dc2397cfcba3a2ffdd6e7bef6dfc58a6377c2c0e235c216fd366472ea318ce84d9825ab1338a69df7317e7fa3fddbb4a0f8acc2e90cb15d542c417d2d7fea1c12b34ef1da0b5aeae529562c7f2d50c83b19da5f0232b03f360547d90e71b3cd6989337074284a5ed1be4ec408e7ea475c92eb1ef0f35deba82ffaa3b03fdb414c5d0a65e0df1bcd0ffa6f76ef16db071047877fbf403a18417da766ce66164f531437cf344d625c26fddd7454031e004cc4dd67ea6ea217428df6b987e32d7fa92232182e8c2e801cf523f649f2c5bd1cf3c9cc9c89a0cbd49e4f948696711bbe2067de8585a91370b734946def2a32cfb23b8c01c3becaf72ed5d26a1ac0a2ba7d350b9df8823074fb7e8f982ef3c494beedafbf8191efecc00be04eb8d1af3a6856b135ca814f9de9e7233a366aba4bddc42d89967ba92d933b88e18e00fcc68a47fb1e2f9279e84817f9dccfe325e656ee9e9470a3e2d6b35e44010359997b00d97d50764f8d1ebea240a8d9654193381032003b36209e80f98626cd380b7ff778d5028d1cbc6e6ae330a437a8dc1bb21aaa0f641ce445d7f9f5a4daad6b339fc9d4500d3455f0e7f0ec697bec31ef204f8b8b5e6845aabc61ae2202d70f9dc745a0145a505eb30c74fd88f6731df3efd69c26612661c4b300bdf80e7558dbf6ff921b91e27767ad6bcea59c43ea9de1b802e49094e583f4ec8c623d5f9aaa30b2a210169c8c99d5f80b7 +ss = 8992d5e566554c4af3f439978fb47cdd4147a5956db952d4ef32463e3fb06bbe +count = 322 +z = b0769e9364e726d4f72b7cdbf244b7fe22d4d4c990f33a2a95916915b6de6a1e +d = 5a32abf8a64d4667ff769610c66e645f6cabff03b20985e6ebf0e2b8ecc28e49 +msg = e558da5cf73ddd6f29e4bae0b2c8dc88e4e486210e2ae1bb0ae86f1baf38d067 +seed = 523391a62359c6623eade58c08c079e7580bc617c4bbd748046cb08b2e45f475df6a3e40b2b5169d2088cac2ef3d2b1a +pk = 800414ae30a459a06ebb1436a5d4b77bf0ab0cac9673f22c8bb911ad6b7aede0cc5eb3c6c7e5bd6f57288452b8abc3594574a2df9a0527fcc666361d19cb570230c330484452592c86940676ea199430010e267c33629acef4101c8c8b424236f393b58962296c0b3220f3725549aa07a30118115df0e245f50a1275ab191ba08dc7a895c3f22e45eb578a56ad0637b07d0127d67bc5e9d1763948ae39a15336582b2d2c74bb7649a7d4834a414ccce62d3c7bb302d0baf0333c16aa98a9d6069d70522ad33653a37fde1898bbd83f5011456ff7b0a3dc59226663112257e3f62533bc6f5204481e046b0492b438db74fd61971ed4a61d30be63318d6e05a4ca1503f6b075a51b2e8ef79de2eb632fa4c097b0c17a8611aa93b64f08c4bf258b44f82dbc600b27f46e06f522d2f48ec621b7fcaa7db52661554a6cc34c1b99107bbfeba03d9340082c43072cb3856243f171acef06a10482014581564b35bdba425a6d2266a0211bff165588976619c19e92714746fa54e05278eb18724747ac34c13028f65544a3b37c5947b9f67c38417a78618030521528685dd359789ac8b138f667f0a5610ba79a57e494596b831aa017358412a9e93f44d06123e516562cbd80e263d0c36eecf4350cf2774ba66021739f161c790c892bfc5a37dbda18cdda1b3886bfb843980853343fb05956d54ac1249b8ce864e0663c9bdbbc74a57e2df108d48b52ab727acc2735a7956e592b62de1a6aaec732c2b9c9afb4047ecb2b525cc77b547f3c1a0c02c74b9351cf07876f19e896616513c6eb1e9c767322667fc9817c76204884a65b5b08288a214f26d0a29be56e3bb321c132cf7762ce86149dcae12663d2cda41b569e967d0bb756b5441f1a6ab37b411fa13a3747fb52ca63c39a0809ca3ba04403460b782e98ec37eb59c634c9a96881777428a8f605adec8033ac0bcf5ca11d29c48fecdac83893a1c8c76d34f44f97215d6605678c25ba73a890571389e292a35a5063e696ba7c5b2cf97350bc7421954b63e5c8a9b9513117561a4aac620060bb6ce41596d40944c0403090c624e039d3469c5e161cbbcb85f538ae6207228d187e32385848a30bdd122cf526a15277691cb81098238acc010e9029ab423c4f403749ba155cf5830d828b65c6805542540f41f37e25d245fc694068226e4bab0421341db3f55067e7399de9a5c26c13fe3bb542a816443786006d15fb786af33a82f3a333373864ef4671dad615f855a4aab570a11a3a3bc1c74dd399aa63555e5013d1d4a705e0abec47a3aba5161252cc691328c1d382d56348cf6aac75eb078a4c972329b0ffaa89e3525f54f26645891a252474edb36c4cc11e8561894c178ee1b790ad75bad3ab81c8714aace5a26c7a3865896be4ba7e393c8c1c7147a11a1a4b2694d4bc2185eb48b674460c282e050443ed929d17fc2139825a9cf5c30309cb0fd1c7fab4c09912ba6e2550c38175d5ea4f63e53610d93659324e2204a18366c03b43aff54c67ed3280af40008fa63b36e042ea21b8e7f5a2b17567ecf66fb44b0089e3c37f63483484a10a553550e308c6a31029b0147f7328d742591179002f31ba1551bf0f1c08d1469526308355e25a16e167f25cb1da784442f478496c96a6c29b3159b2f21c9045ab490cd644aa7a1400c7c7d069490b4106b38761db53873067508707623f4cb6ede39987b280d4c2b8d367bc9ca6cafe4c77cac2124375cde101789f08caa0f41c52f74d4eeccf89ac8bf1509052eb60f2864e89034c6b6a8efee07d2c332fde51121384ab0d8c60bdd5c60416a49f65bbb7253ba10aa53153a9edaa35bb04c1e896010b6a90680569f5c9af872131647a774a641677d46404945c6a53094eb132ff3aba09e596eb99126e1860a4311df9a11e2880074fa937f41ba3c04619511a145e973dbd556505e8cc24b701bc8c85a1c5466d189e827aac15fcb1ada36a60e992a2f09b193797b1405decbcc7253215a691595c2066d7578a04cc9d85182950c633c33b6a27eb58063c40b666477ec813930bbb6aa92aecd34a249146cf42a4baa030d95ab0246070d27b36decba284b58b03ea7a55c1b24b31cfcdf1652bf9599982c790a8a56b69ae341b226977339247c3faa43ef9d81eab1203de0553b82ac1a9365be3005990324ebc4839015ae334f4ea665ab801d3278293c86a97a11088 +sk = 4bab6a03cb4928853cd0e50dcc76c48fd575fcc41d7d681abb04bdc7209373a64476791b03c514be6650aef5c17d485fa0806934909178329500b45806a42589e2a2961750cda7405a614733210a96b0a4b4ba853153a25d02bd75f19efaa47754999004ab622a8c54ce3b515e442f80d6a1545a8304cbc532f5567bb56c088c420f6412a9b867b29559f84ac1c2e69fb687c78255295104c3e3b662e875b88858a797fb75435474e7f85e06b37c27a840f8a79b83e495265ca299ebc7595bc254b9c6626cb8b3921e6e36b5752278c21253ab244138519bbc265623fbc751c1c81e2b2eaf61c728da1ee91b68ef11c0db26b078f44691b24468b653b960b6c65975f54512f7b8710e48cef6b4593ed956812899c0d08ff4c23b4c143d98fcc278935248713cfbe691f9d492337cc3db670d5ebcaf49934b6730112e4668a13cb2b13a89f2fa3ff293ce5a351b61923277294b451c97baa332b1a96e4e17afbf865b395a8f267b535ce296d31988c4634f49aa959211b8d1f1af83a25a5d0a084df97805154af7f76f97096e8eb32799351ffe807988ea1a2e3ac36895c685922a446937f1f424f834c0aaa1334fbb496d579896dc61424225b1784f604856e2406330d998a349ae0d507d73a1934fdb66232b2ca865244c9a512c96cede87ba6e8cc8c0c0440982233c0cb96ea4c56a476900db06a2d331d5b9af9c6863eb359f991009dcba4526a5aa36f9afcad1be792119a8a16e2269bd8b983dbf65508066c35679a92f634819f10ccca658e4106d184039b42c406a00b8afd18972dc77b6158c1f34b13de7c9ef499fabea32733773f0e726b94781c167496f02760bf68617d610c639639ac2b160dc9dba805f1c817b331755f8eb73850ca780420778d91460090a9658487ed40db2e003df17c0213b4b5d5998dc8856c2894051655519e144bf582ab7528d1bb202ccf90e5a9b43ed3834b06552f6f8bf9e97a054c65ae4e02b78a61263a48bbb753a90050a6311601e2c32d61c0e3edc032fd48cd5dbca03acc13573aa659c4938aa6c62a65a9488bdb7c51c43321821b51abba944fa92a3e16c619f64b5c529017ae4a4eef19b4599c178156d01936cb6b5206be406420cbcad4b825641212447638646bfa9751d89285b301509d9ba3d855520ec335b5ed70ae853c6b783ae284a9981a9b47a2ccb0b744d5d094fca100975191492c696e4d1604deaa7343699d88c11a0880e8fb2bf66b0776472a32636ce289a9f45765e88012a9095bf8da36048f44667d102b89c73945a6c85f1748197650ef13a346a727e4047bc7a6b39e974971bb26ca45323b40337d294e3e95fbf48ad98427791e69400cccb9c7a4702b0aedca6398973103725af70ba3fce987895809b4332ad03b46546d2c58118969ec99852a3119efc710c733df4763c2de14e4471ce6c4b0a2d276059881658463fdab85c39699d05238678e542d2e78122576763a2ba217a8d204b88d0d7bbc6f21bc8a34ff3c337e88830c8253a8b86b429250f9e7657f424598f743481411b09028e3777467fe98dbf4331fa39b20b0a0f9551cd51854223c5c954e8a30d0948f57a431d409d4c3323ad477f337c78ebb7121dbb282261992d2c92a8f45b77dcc4daa483a1497254195528329b2f641d7660ba513854c8293196f4783da3bc172685d6276f37a34e1c1979a6356667717cbf3226bf4721bc39b7cefa2bf95923315480b45a23bf445d2d9bb8b4a168b3d28508645ae3d59e5048589d835de5377e5a8c22ad4660fe9683f6f283be617876ccb7235b3cb939b30d26bb7b9cba245115a1a8785d2229d7b7158a5113f745ad48778854312d5080c1030b0023c4165ab68b693954f8ec080dc39b3b257989744ca4c6c272ca2346796038a115f8585d5e8b3b652bc1b08275c436bd758c86be1325b54ccc7b0c3972b1c9b60115a451687391c7d075b2d86b29a234cfc650c92d2342bc5025c957667dca4f153b9393b858fb33bc73f790e4d12073d02ca6225f6b918bb067ae9be24f278aa8dbfb2e4eb954b32c05429900a5a9a7b9da876e7183142847bb6083ee5483875987ae32ae2bb5563b58239828af84da34bcfa14af744db84c74b318a066cbc0be4890a0f1a91ab2b318406ccec647d0b691e36165800414ae30a459a06ebb1436a5d4b77bf0ab0cac9673f22c8bb911ad6b7aede0cc5eb3c6c7e5bd6f57288452b8abc3594574a2df9a0527fcc666361d19cb570230c330484452592c86940676ea199430010e267c33629acef4101c8c8b424236f393b58962296c0b3220f3725549aa07a30118115df0e245f50a1275ab191ba08dc7a895c3f22e45eb578a56ad0637b07d0127d67bc5e9d1763948ae39a15336582b2d2c74bb7649a7d4834a414ccce62d3c7bb302d0baf0333c16aa98a9d6069d70522ad33653a37fde1898bbd83f5011456ff7b0a3dc59226663112257e3f62533bc6f5204481e046b0492b438db74fd61971ed4a61d30be63318d6e05a4ca1503f6b075a51b2e8ef79de2eb632fa4c097b0c17a8611aa93b64f08c4bf258b44f82dbc600b27f46e06f522d2f48ec621b7fcaa7db52661554a6cc34c1b99107bbfeba03d9340082c43072cb3856243f171acef06a10482014581564b35bdba425a6d2266a0211bff165588976619c19e92714746fa54e05278eb18724747ac34c13028f65544a3b37c5947b9f67c38417a78618030521528685dd359789ac8b138f667f0a5610ba79a57e494596b831aa017358412a9e93f44d06123e516562cbd80e263d0c36eecf4350cf2774ba66021739f161c790c892bfc5a37dbda18cdda1b3886bfb843980853343fb05956d54ac1249b8ce864e0663c9bdbbc74a57e2df108d48b52ab727acc2735a7956e592b62de1a6aaec732c2b9c9afb4047ecb2b525cc77b547f3c1a0c02c74b9351cf07876f19e896616513c6eb1e9c767322667fc9817c76204884a65b5b08288a214f26d0a29be56e3bb321c132cf7762ce86149dcae12663d2cda41b569e967d0bb756b5441f1a6ab37b411fa13a3747fb52ca63c39a0809ca3ba04403460b782e98ec37eb59c634c9a96881777428a8f605adec8033ac0bcf5ca11d29c48fecdac83893a1c8c76d34f44f97215d6605678c25ba73a890571389e292a35a5063e696ba7c5b2cf97350bc7421954b63e5c8a9b9513117561a4aac620060bb6ce41596d40944c0403090c624e039d3469c5e161cbbcb85f538ae6207228d187e32385848a30bdd122cf526a15277691cb81098238acc010e9029ab423c4f403749ba155cf5830d828b65c6805542540f41f37e25d245fc694068226e4bab0421341db3f55067e7399de9a5c26c13fe3bb542a816443786006d15fb786af33a82f3a333373864ef4671dad615f855a4aab570a11a3a3bc1c74dd399aa63555e5013d1d4a705e0abec47a3aba5161252cc691328c1d382d56348cf6aac75eb078a4c972329b0ffaa89e3525f54f26645891a252474edb36c4cc11e8561894c178ee1b790ad75bad3ab81c8714aace5a26c7a3865896be4ba7e393c8c1c7147a11a1a4b2694d4bc2185eb48b674460c282e050443ed929d17fc2139825a9cf5c30309cb0fd1c7fab4c09912ba6e2550c38175d5ea4f63e53610d93659324e2204a18366c03b43aff54c67ed3280af40008fa63b36e042ea21b8e7f5a2b17567ecf66fb44b0089e3c37f63483484a10a553550e308c6a31029b0147f7328d742591179002f31ba1551bf0f1c08d1469526308355e25a16e167f25cb1da784442f478496c96a6c29b3159b2f21c9045ab490cd644aa7a1400c7c7d069490b4106b38761db53873067508707623f4cb6ede39987b280d4c2b8d367bc9ca6cafe4c77cac2124375cde101789f08caa0f41c52f74d4eeccf89ac8bf1509052eb60f2864e89034c6b6a8efee07d2c332fde51121384ab0d8c60bdd5c60416a49f65bbb7253ba10aa53153a9edaa35bb04c1e896010b6a90680569f5c9af872131647a774a641677d46404945c6a53094eb132ff3aba09e596eb99126e1860a4311df9a11e2880074fa937f41ba3c04619511a145e973dbd556505e8cc24b701bc8c85a1c5466d189e827aac15fcb1ada36a60e992a2f09b193797b1405decbcc7253215a691595c2066d7578a04cc9d85182950c633c33b6a27eb58063c40b666477ec813930bbb6aa92aecd34a249146cf42a4baa030d95ab0246070d27b36decba284b58b03ea7a55c1b24b31cfcdf1652bf9599982c790a8a56b69ae341b226977339247c3faa43ef9d81eab1203de0553b82ac1a9365be3005990324ebc4839015ae334f4ea665ab801d3278293c86a97a11088f8ad275ef78f31ef069e52b0a5647865ac958c766b834a4826a9da90893d2f68b0769e9364e726d4f72b7cdbf244b7fe22d4d4c990f33a2a95916915b6de6a1e +ct_n = 483436164d5fccce94e7f1c1996a831c8e3aba500049c2b27a2dbe3a5c75b119a79c03316c958d361eb4273d8acba2b5aff62a0df2da642ff4ade9482926bb895a536e26d0be57725f4941c9749805ba02df4524c25becc90061a7355e70422c5f13c2aae8f1ee6726dcab9d87d683aea33a29f3f8cc16148fdf4aa9d0f1e3f4e69c7cdafa184ba54528c01b0af3c19fd5024d2d30bcaf4484989d6862100fd24f135b356fcf5f6f838b96dcb80c7b595df9b1757e413a902b8d6981606a67f14f04681418e6ba254e8b1b62d5d40f581d0539e00f74e5f815c0092022aa4474403089ae63e195ba464b5b66edfcdcf06d7951f537978f5a5a8f37fc3fbe90aba291fcdf08a658682f8d1e96ebf61bc00bfeb3094cf78f8f32c3fe4d18bb068847d7451348d68875102d78dcfdcacb5f608595d5bece4660f750f3eacbd240dfff95173c23264997e2d2d673f38e18ffee0e04b948f44a1f80c0e2e44005a8b7aa53b3085ad4d64c8d4ac4ecd03c65f493ec2f17b0b0fb1b5a8605166b6634fd1f0f151159d46ff45c92229227d7a22a37f022e38c1d77098352d4763cb31e86afe5dc49ef11171ec4e05bd80c9cfb62c0b4bed8367e2d457e7d956999a65c732ea0f2cbb18b1960aa10266c2ed7c738958856921c540692e7057a501b352fe456a4da022b733f6836b514097c94c379733258914bbc3a62e571ca9770e0dddfbb569a41f513c6dba0b7e102a2d5896b0b53fc7b866ea7397ebf2bfb693d51174f3e4fc9edf66e83d67ea9ad56a0d642b31c24fd323cfd24444ad31d8fd408be33141c2c04a8fc1c6d9452a6ce0a96ef64aaabb2a8bf3257c4c5374ee39d37d210ada60759a28696337429d1aef9b59297b81e209ae2e815e7a1296fe34c4b684887a9a01d59e4529affbdb7546e58a221d81b6f533918926b35d7c23157ea03b8ba8cede7553f240fd5d36573c3ee84dd8f8a5c855bb653ccb5e2b47b1e4b666bbfc75ff0a92e73161bdc2a47478ef96c1c1eb0e8106b1f6a582a5632ceb3efe4cfc30bc7072ddb84f2a645cd0d501c4508e8e586ae15a368bb0d14663819d464cce87617af597535895538a95142bee4330e95b4ac10568e650a17e0f7f142be79e32831ea261ece463b9efc54979146e7687c4251948281f46eaa48375021611fe295ae37789db1f7a57e3bec4267e3c394e6f6100f369ef68af4319f70022b196ea6d1dd7dd23d508799cd15a0faadfaf0730964d4bbce0f6411350aa47373e828894844f6660fba8895c3a3cd93f7ef116af5bf343e2af97799bfb7258a8c09e077540ba53137346af2a6f713b0d865f3bcf6653d7c56d61d88089dc571a7b7e52c165274f843d90b7a05a073a430b802b263f81693558555001b2e9b2fb32f4f0281955ef76c41ffa9c5341016679ee1de7e5f96ff3adcefc9cf71638b5f40536fc5ace75518f71af36f56be0ba29f96bf92a303b6bd52f3c0af2028c154da1139ce19fa2edac59df4553ae9620a32bbe6006b2fbaa47eb2b565f0f14444532cdab277be606e1e79b25e58bd8beabdc44629c0776896c719fd8bd638f97ea026aee8c667f09efa0b3edec685c5eb7f824c4c998e8dbd19c1cc206c0b907d22766eb74183241b7a2cf92957d0e3c7627c63a7afe61075dcc503b046b9ba5f46edf10400ab790a6044ec9267a205f0a6b0a78c1afa48f95c527a7d091c6a2ffdb70348cd1e54275d86b239918da5104f20e47ca9c13e6139bb9e1005d96b605e6a5cca66139495e811a5b4f36ecd61260c95dab28ac12d137f2db419f62379d144862f4f1dd9a53437d215b24fc8dc0e540163c9ba989f30da4caf326bbf4a58af6c843e98e838cfd97258dc06ce54c4661904210f16fb5614a09237e7610aedecfd1da817c57aac107d6ab9039e62c9b356cbdb1248b55b5d1321a4f90dd5d044841d0d79658b8405ceec710341e403fcfba1db56b8a2bab871a13d9e6102e1f91d463f947029bfc2dad57adb309a940889d29e4ff25431dcad8ea06daedb7f94ff10812bdf527b3d52ae0858e966c0f2d91fa94f9f6791c4c183e1ce737e571ce8e7eed71e7af7638843e21a40cb87ceae74b4284df1e178a18ee42c36f6147887ddd0ab64ee91cbfdf7b2b872d8dc067b9566776e0a4d47537d27bfb049c379e5bca2c627fe9c0e342a0535d232938cb06bde5fe3c1a6ec48ea33b5e6 +ss_n = de62f2e0e54faa54993dd04b53d023f82b329979718f92c77d4c3b2f4da2d920 +ct = bf23cf709730887cd379dcbe9cb95f95184b297081d8e48bbf179997530cafc102d9b1bb34ac4e8230b99f24a76e7ddb8c43e1252caed5f847f8b0f5a052a8da1563e0ce91b3df1dd3e8a93ce5240f43a929a5ac40544eb684dab449211ad6b3cf38cbfb0c68c592259140eb4319663640c449be5c64bafb705fea27ad7db7e4bbb2287574200821b8e57e0e914784aa775ba3c82f420250667b69585eb82be7b81dce61b37e85244b7460766ac00ab1f749a472628236546c044150e407ca3b0bc01c9ce03759d93a143133adf6f122962131a67af59be9a2b2e2ea2c9664b09650910e58726bf37c02a8aba88bdc3ff923d1e5808922afea0fd169bfc78bee226282bfbc33018b8336f0f8f885de6747738a7de4dbe65430040453503dcf5059d2d6691d44c829f9e1a0cef5b1a185724195294b9fad59df06f7719e8285dee0336516748b34b4800394fb5764815a5a490dd921883cb3572135c4ca65daff4620cf61585459d77fcdf16915d883ba8536d42ef245c31d7c3d6ad94104a2cb2af3cad422e53acd31c3a1e905f587956d576edb37af15f64b563c720d1d275105b9a079505143ea645496fd573aa54ff255d24ff619d60e84ce28110dfdf10f16ab932e74033c3b30e623d19f72f3162e33e29e51db6034a7381c2cea1fe22639b8dcb501076b2b7b0965e26bf3239c87a948c0c278ea58e0def79859da0621ae9d7fa4f1fc1727518a624dd911fedc366c0c10273a38da0e1d4a0ed5d0a55e4c72b6b29fe3a5397646e2533e0972b8fffb4b7e6c438b4e14e3edb205e43e993a7a70fae04cf16cbbca6cad65f562601cbb9c4a74815aa53aa9dc322d594f59fffead3813a43fef2dfbd65f9513ed62a809bb73fed99cf0b6efce0d5429e9db3d9c8b2a7da4391b43d04e420a26c053fe55bf69410d3e0ccb75d33aa56f91b1088b1cccb8d2b5e36b539ad15b33e0fce46ab48905d3c90d285b34bfa0e3f80db4628aaa6e5cb76e3d59181c226a3fee94ca2666ba64209a9f96ba379a94b3d4928450eff73cbf7a36e715a91699e9bc4833ed4fc4b3a42849e7e7fceadf200eaec58d2f84e0d60b2a9643497da26c8f190ee0bc300b4e22c3a5682a02e2501babb9996b0c67e79671784287cc0b2bae7031e532a3192b0e1d4916aee15f2d7cb9be25b2f5926488075c2d3e3c0e4099583db488e0af84d48966e35a86879369d847583d9b6f6f392ef9cfc95e9c914fb845d9587a4b778fe486196d74e8b1a9aca921ad35f48bc4d6d96b572c4d50c993d3c1625449c223b758beb7c0997927ebeb81263d061a46751c0558fb226c916bdbcd70c645ff353c14c581f743c6a3de80edea7da9110af5ccf7092eb52c24a919b480e4be0a3823c7d8310a5441a6d7a196671119bcfe9476141c4028d0a1a3b7bf8b2d7cfe94cfbee2647f71728e37368e1af120be42f043056af00bc07aae6d2a08112be451e77d9b9226aafb6295de9cc5c7de67ad989be67fe3dd7cda2836b3d5bd00495f0a1b4e429fc53dc17d9a68f1b17d58a098b7008d801e1c836e4336851106231bf5237548a1b4d52ff12b8046266fd127a37c87b316e70166d8b136e597ad4552d9a8d419b2b47f43e983cbd73dfc7fbe1b03d70bee3c66c7b1b6ec6a3fcc77baa117ba948959916b709b7159b454dace0426d407cb079e45e2e7b544f835aace19abf5ca5838526e6ff98a67a42304f1ab4cf737bf2ce559e3c752a2956068c7215033a6048f307f68ceafd040cc97c9ca4c8a8c96da3b98cb5de302269bd9036cbe858e58d1c8fcc1158c179c4b6848a9a7374058db228ec27dfe503b6f85ea4c2acfab8ac63ef985a478f25620ca5f517dbf7186aaee375d90427e3ff7e1903d5aa2756b6c3dd5d2a1fdee459011f515e76bde444b88ca1652da7d9a0394be1c450630cd7caf581526b6ed36f16df9fab1e5479e10a97124e84e3f1c47714f487646dbea0f1bac8501f852a67fb50cc0f811e548d78c533300a4037f7a4528a33ac80a662763c972337bf9ddf22c2684a4dfe38b282d4b72fbdf5a799f576e54e6f794f3cba57691e54ed17386db76a365805b5e27d2bfd325c0b50e1dfbcb67871db5dd9d57e0112c78481c63550f77fe3105089c42fff2a408b8341a46987f7acd120f0994e4949f7711f07680172e31be229e56c742f414d98fc021af810b5ac6f1cb38d252 +ss = 147b2690c9da1c07a6269fe09723fa39a97f1e2c8ca1ae5c3195d9794433689f +count = 323 +z = 3e0869e1cbd663d00297412b2fc029711d129dad51bdd09d64780df13f93b1ad +d = c569d0b72a931846490e6304d0baa3a7e885b5ed780e22b2188af48d81f57787 +msg = c53124205236dc68e092dcebe6588e6c7012fa3d1cae44f22a30d9d2858af2f9 +seed = 1339ecd6653db41d5cb0f7b8e02a46497422d997e7a95dd0aa3f55874ac78691b48bbf0d8042fae017807fbf00e90e70 +pk = 83e5b06df1adccd676dcfb6a0f887cdef745a853538347146b774b81157b5393a609a9663c4534e2139b26b38b90d22511ba3a5f570d6d1357d94464e3bc1c142884b18c6e5e07c802bb48c2593ae2d2c3e3895f39db85e6ab3edd09ce9fa3927fa9380361ab17ccacfcb953bf9527b9352ca1b834db73796a213b122910e5b2a0ab7b50761659d858a0c795874e9c0fca6205f3b088137334476b566342929b5b97581438cc47609ef25832b197334b808881928702c5ec09302bc48eab7bb6bb3c6487bba7d9920b9ba8bc2c93059b5022c6405c51a896343c63e31b4f0ed882731135e36688128c902f13667c95be2ca703a8102b7ba48541361b10f217ec935ebb0494d1022bce74201a724780406d2c7bb643538215ac8c4abc077da16eaabc12893b24add87b81365689a3cc06804a264307bdf25f09179f1c05044d56a8e32a92b0c8a725f089da065e8e4c6c658a51f749b706c00589935df98c2eeee28ccba7c527603317074310374d5bf76cd853c2211ba26f2c01a9a796a92b3fde3c53a6a45eca408cef12ab7c887f72f53395f29af89ab51589958ac431021a12d5db44e8134b03277d14009c93719c809417b7b9bd7b567d127545fd569489350bd1e61a99074e0738997949347a4b8377baa6bf904c3d652404b805a572c5278610de43a2e77bbddd1b85e73412c1421555cca0e3363e7c67603e8a07d0530f58b0694535b735057e9fe45e3a98882b5ccb0dd160fde7119f9455b553497d327d4ec1977c5b9ab911967e56720ff69328dcc2f310ad0a1147c6201a94c1c434b0b95da36e3b58932bc10c2245292924c20f334526d1148c6a5566987105c9c49015812217c5b31690d9b425a3048458e9046cc992c0a521a4c554fcec90f04b29d7a475740a74351aa9ab0b11625c1e4b453873312b6d7c132c8c19031a4e34b0a0f9c73d6951561c00283fe752f2163b62b939eed87680f237a833acbf664e8138347c71a59a717e32b196ca6c0636a4bb927136bd9b5a9bf439b1944f76c82ce4713bfef024b9c39de09720c72918e4499c2ff5654c44b84c489cae7c2ddd1c4f5d038361ea072476a1e15a660efcc08edc49516799cd4349c3e16142694e98379f82c91db5f50d836a9bc10173c7322aabc2376028642eac76d3b5087e60bdfad773261669a0a436883264cb558b9d261af8f15a743a6a1fb21c6f3ab559e52370e0a7df279c4d940f2a1b3a07cc6735a260ba7b1639f6af0d96993d269331b54158095e96999278524905467d8434633f947df4c2bb870ca13b2cb76a00bca9a42715fb7a343202b73b5da30cc87c9c01e3218c3915c21db5a8a0a05df3e393f440cb40eb8a38d6a0bea409c2d73225008681782d516c6d2cf6b76cd65c38b818da35c27a4c2d1aa93ae2e8965b94340ae5aedb81b6935136a5084f9e7c4118095967cc53eb7b4e43a93464dc8b595acc3d312b7aeb4d14ccce0ce2718c3880583360a6162bf0bb802be9a2ebc3c43fdc3b207c7cd81666905a5db9037d8720cd483566f93292fedb814f87712b4ca0c15ca4de210da0bbb63fa63b8f657778b02c426b2ce84bc7ac550cd9a78d73216cd62b2b4a40c9c2942781978437520a9f117483c2880bd0af65405435e8c13f3119335a398bc1a1c5b26d9cb70667035e02c5a06cca5132a1941aa99c7f89582fd83dcdb8a21367cce3b503694789037b68762127c4249f0d1c27ad656c333c45301813a641071d329d65ab044572ccf631918e542fdce963220871ab63a60d2293d0a0be8b006f3426c5c64b960d564bfad94ed2617b7d51905b646c1a7aac0c0990857ca6f3c5b13f8b0c27cc37cd8366fa925bbd2b8b64d94f6e75a7727504c20136fb104742a6ad5bdb41c9fc70a7b0604ec7bd30b3471708a01dd128439b402cbbbe04d7218b3aca55710db5e85c7a56b07123b4b1690ca5184d1fc05f7c53786898a92d224b9e0a3c44585b999b127a8c83eef809b92b0eab79a4a212756665867b3abd49bcb22a147597fa1ef8cc589200bebf002f21fc747dbc4856e53ea68a77d52045d1b629f0d00586103ed082972a5c8b6a77cb6d7221ba12768680c91909bc49034be3551370b81a507695d054ae6e36a596689f3c438e81d68fedd4071c1a9a88b874287710fc1945ea1f5100f38675e346646b320855f556af50836a2ba1bc32c7bdd0d1b7 +sk = 4b285ab07298909a18f5748f1529370dd8c099f38ba7a72be3541709f996da960aa29ab9c21bc9f7639f38d65256b94602f8b628d7a1e4984b5c0822d437273cb44333fc693ce88bf45c674dc981e8c99596437cf364a8fbb37a2a9288f10c745c394658c313d53ca9482046135c9679d2bdb29c6bdbc97118a4b9e5cbc24e294c77057d6b42932710157c5b9cb034bd0053cdddfc5b304c19571756921aa22f63cf76e547e787025822c0bdeb1a8ca9ad1377ba98780146595f3967918b8b5469594f631b9cbddb75fc864726e5238b82052cc924ba90bb42d94f94fb6d11eaa86e17c533bcbf920176670b2e0056c9dd800711b8a0bcd12c71b282f4b78b9b94c66aec5ea14629b24365baa5a252c91c909406196a2f79ea11f70910f9e09ac899ba6fd458c63346876770e508ba45b3ae4a263d87b1a8345c6a457309f21934c0152a8cf6708128609a93a7425743183b302af024ab0a51c4f9bd1d992d3c23069465a01e1249b9f71140e8a927b6b0f7268e00165a4595312f205646c5a31d5a4665c435eeb3ca7efaca2318af89c29bf19a137160c9f4481728c86bdcc1b08293821bc0520eca8de53c99d7ac4bb5ea1031d99e2a4c688535654a879db1454f5f329030d9a4d8b60723f3b1adb911164720d1cb377eb76060e3acd06a9df9600dc09c322ceb67da00735d8a41f3038e3f0a5fb1013df10b9939f86332d5cf9d8505653c845a3361f038bf4e07ba83dc50167287633cc816310848b87b88f15ad4e2b786170ce2e33827f646f95c7737663b054b9decf008f9a24d95498b4efba6184a52a7d6b75db6040f9a196d1810987834edd60e11e706f8c5611bd459224815459b4c84d63187374622533fbe8a33e171ca41e5050e97552ac366e141690773b23d9c19aa7b1b34f77c0c568321546499a6b75af3bb1e6566c856119424110fb405f2791291bcaccce7356d5c17886bca29211a621cb7f4f6a9e45c57e787ba688547e7924408da006a3c1cacd2c3753829a15962f14b9d60358fc79249745c30b4e6c953a2c563fb3f395206e9151ce1d3ce0c5621fa72082e718b5a3a9f00a96dfeb7ccbdd804342341f28201c6d481d07087fd737c2a4cca8d73bfbf748aebb45899798d0845932850a94ca438a5a799a1962e48ea618de2637feacbcd0546e717c44d0c2404352d38e913928102a95684cfa9595f300b544231eec0c5e8a8712142c792f8a77dc152c3854a5c034e373b8c2ccb707edb44b6cc003d4461e36ac09c4aa4defb22d8119bc4404694463592228e6cb59aed3b45027ab6b786afaeb19ce8e00f5ae67c9ae898ce347acebbadc93c180013389037c09687ba40724ea8bc18d7242b2e26119da2aa6f6833376a98494c02ae5372a5d7218b12659eb72f2ff39a052c0c586cb222477c949c835e62471879ca41d50f850b1d720c8950775fd7a76bbe36734a571386da240891999c28b24bfbc0dc4c15fa7a9700c38f945b735a8007699121ad189ba99a0c55d0591de4820c32a12ea1300345691fd21cad34a0e3a77a7c5bcbbf21af0c9b5630ba7109fa16c95b167485caddb8acffd87ecfb6bfa54acdb101064536cc3fe7016e5422b7e50d5bccc37608411cd7216e566dd004945076a13345b9651cce504a72cef985f8b03517a55d09287ff0746f6b345acb47bde94a60f614bdf3612959f6402d51cd2a69b4cb4c4e2170967ed07aa0ac50bfd64ec13c36cc0ac4bc1985e87735ba87530f58a3a4e91d110b4a87e4a88f70351912782d319173e019c1b394817286d4e16d7ffc5ad6e994fb046d7710a9c8eaaeeb3799ba76618fc829f4a02291b68ca883b5fe40a08a08c1be4b59be54622fcb4025b85116c389fce99b43140c57d1b5f8010bd7a58a44d62ae3d188e9a14de0f8a6e6f52cf1fa257a6b46888a1cd95613b62147b4c22b8331cbdd61c308487856b243c9904736b24a8a90771916bdd3b43b3c063ba28017d39c2537cb23f93a12fcc72129c30ac7282965b254c59b064998cba5c63bfb3360aefa93a8d16c0334c68f7916c0b3658bd379588429dc244dd5106649811ce07548215a20d28ca119256ae1967570557828c17a2625c381fc7f64376ea4a10c6cc3a7caba9d082bad20704fbb2c7220e5a4360c0af47cc3ec546683e5b06df1adccd676dcfb6a0f887cdef745a853538347146b774b81157b5393a609a9663c4534e2139b26b38b90d22511ba3a5f570d6d1357d94464e3bc1c142884b18c6e5e07c802bb48c2593ae2d2c3e3895f39db85e6ab3edd09ce9fa3927fa9380361ab17ccacfcb953bf9527b9352ca1b834db73796a213b122910e5b2a0ab7b50761659d858a0c795874e9c0fca6205f3b088137334476b566342929b5b97581438cc47609ef25832b197334b808881928702c5ec09302bc48eab7bb6bb3c6487bba7d9920b9ba8bc2c93059b5022c6405c51a896343c63e31b4f0ed882731135e36688128c902f13667c95be2ca703a8102b7ba48541361b10f217ec935ebb0494d1022bce74201a724780406d2c7bb643538215ac8c4abc077da16eaabc12893b24add87b81365689a3cc06804a264307bdf25f09179f1c05044d56a8e32a92b0c8a725f089da065e8e4c6c658a51f749b706c00589935df98c2eeee28ccba7c527603317074310374d5bf76cd853c2211ba26f2c01a9a796a92b3fde3c53a6a45eca408cef12ab7c887f72f53395f29af89ab51589958ac431021a12d5db44e8134b03277d14009c93719c809417b7b9bd7b567d127545fd569489350bd1e61a99074e0738997949347a4b8377baa6bf904c3d652404b805a572c5278610de43a2e77bbddd1b85e73412c1421555cca0e3363e7c67603e8a07d0530f58b0694535b735057e9fe45e3a98882b5ccb0dd160fde7119f9455b553497d327d4ec1977c5b9ab911967e56720ff69328dcc2f310ad0a1147c6201a94c1c434b0b95da36e3b58932bc10c2245292924c20f334526d1148c6a5566987105c9c49015812217c5b31690d9b425a3048458e9046cc992c0a521a4c554fcec90f04b29d7a475740a74351aa9ab0b11625c1e4b453873312b6d7c132c8c19031a4e34b0a0f9c73d6951561c00283fe752f2163b62b939eed87680f237a833acbf664e8138347c71a59a717e32b196ca6c0636a4bb927136bd9b5a9bf439b1944f76c82ce4713bfef024b9c39de09720c72918e4499c2ff5654c44b84c489cae7c2ddd1c4f5d038361ea072476a1e15a660efcc08edc49516799cd4349c3e16142694e98379f82c91db5f50d836a9bc10173c7322aabc2376028642eac76d3b5087e60bdfad773261669a0a436883264cb558b9d261af8f15a743a6a1fb21c6f3ab559e52370e0a7df279c4d940f2a1b3a07cc6735a260ba7b1639f6af0d96993d269331b54158095e96999278524905467d8434633f947df4c2bb870ca13b2cb76a00bca9a42715fb7a343202b73b5da30cc87c9c01e3218c3915c21db5a8a0a05df3e393f440cb40eb8a38d6a0bea409c2d73225008681782d516c6d2cf6b76cd65c38b818da35c27a4c2d1aa93ae2e8965b94340ae5aedb81b6935136a5084f9e7c4118095967cc53eb7b4e43a93464dc8b595acc3d312b7aeb4d14ccce0ce2718c3880583360a6162bf0bb802be9a2ebc3c43fdc3b207c7cd81666905a5db9037d8720cd483566f93292fedb814f87712b4ca0c15ca4de210da0bbb63fa63b8f657778b02c426b2ce84bc7ac550cd9a78d73216cd62b2b4a40c9c2942781978437520a9f117483c2880bd0af65405435e8c13f3119335a398bc1a1c5b26d9cb70667035e02c5a06cca5132a1941aa99c7f89582fd83dcdb8a21367cce3b503694789037b68762127c4249f0d1c27ad656c333c45301813a641071d329d65ab044572ccf631918e542fdce963220871ab63a60d2293d0a0be8b006f3426c5c64b960d564bfad94ed2617b7d51905b646c1a7aac0c0990857ca6f3c5b13f8b0c27cc37cd8366fa925bbd2b8b64d94f6e75a7727504c20136fb104742a6ad5bdb41c9fc70a7b0604ec7bd30b3471708a01dd128439b402cbbbe04d7218b3aca55710db5e85c7a56b07123b4b1690ca5184d1fc05f7c53786898a92d224b9e0a3c44585b999b127a8c83eef809b92b0eab79a4a212756665867b3abd49bcb22a147597fa1ef8cc589200bebf002f21fc747dbc4856e53ea68a77d52045d1b629f0d00586103ed082972a5c8b6a77cb6d7221ba12768680c91909bc49034be3551370b81a507695d054ae6e36a596689f3c438e81d68fedd4071c1a9a88b874287710fc1945ea1f5100f38675e346646b320855f556af50836a2ba1bc32c7bdd0d1b7dc6801d74c46a7823cc537a65aa25bd924afb25b77f06d8a78cfb24c5f35efe73e0869e1cbd663d00297412b2fc029711d129dad51bdd09d64780df13f93b1ad +ct_n = bd21e13dfb537b57d59d7aafd70727fdc4932a7e495608ef506a45aea81f85747526c9585812ff78279116943ea1defe1ceb7c46f14644dcbc7a0596547aece99ffa413c85a56e3c7cc1af9ff096aa1628618ff155e0fdb9fc6b3f77f9a9aa1979557a291c3003f3fb8dffb80535a35a45567576d9ed9849ca0721b7c9acc410b83c61339dcbdb13121f83602d711ba68eab55505f42a900280262ba48ad90c2c3f271ad72f581c122f67e5583077ddd48c1382debb8d24e3cd5996725f7b4db84a443885f2db1b4b073b42703f6d35fcc74c0054f2ee1194b75353de8e08b58e6504b46cad0a00c27e817b076d2be3194a4192c90acdd3a0b1619b2f71196becb3d4a616acb21849c657b93dfc32181042d12ea62d13a5d7c7dd3d269a9bd78681e731115df792ba61572e7ae46369cc5ccb2bb348e540c84ead0c7d8e13e4017731a6c83f323dbf7579cde17adf4b4ddcb23a4f9c7d048d0ea2e8d95147d1d6d193fbed6b0bb92685ec9ed1b4b4b8b253a0096c43d663700e0064c1f0e58fcbfe82c47a9d056b169291a8ec54f45a8c5d1d0e4066098d8b738ce5df294ccb6ee7bed0d8420f4bb08fd121b47cf010815c7d8220fc695ff0265f17b9c3d84bc67959bc0eecbed6f5e88e7a644afd095f99a9d5ceac095b9e78db1fb417daef36b815277e657bed12816d0996b12eee1c93bccdeeddda5b2da62f20eca097c64386415eb682691772656e8f60e384c5075dbe6714bf7ee797aa83692a6653d571bd0f26d52c1a96c0609ba30f81bd1a401f09f2217dee2b447b3e0f1f8564fb75ab4c2e1bde8f3c3f6cb29db4bbcc237970aa9bd0b9120a97d17c57784680d9b84fb19af876d0f1f36e2b6906b68241dbed970d02fdcbd4ab35fa864adc384849e5c40eef0977d51faef3f1ca1031ae7beb8b226e29939511232e6035606f4dfa4c64c1dd23e3bae281e1421faef1d9db30edbcb2a890efc7503b446d8b7805170669a9bc7657713daf690cd44a6a652d85bf71950510a71fb3f0c42062175a857c8ed853ad52cbc01e4735e82417b543870f2696dbdc7cc2d8ad1c0781c4ead7734c13d82361ff8281ee4aeb4f61a4227ece2fe64819ff933974ab39292c63cadde69653b1b828b667f73c4915a2b27ed08b1b2a9385052723b698ca120eb80cde60820d3f0b2b3c683cc6349eb26c0f98b3a3df7a162633c6920aeca67a6b4f9cd4ebdec8d53757d88551b9e6f155db1bb80453d5722e516c641ad694008df5bb8e16df8e4d4765fcae1523bf47828f01c1678515330d47de8ac3aaab2edad3987ba42c5413c65a03c99dfdfcf365413c5ec49f437efdd8f3f0763e8a66cb4ddadb73539ade1c7c4406d9af76236f35e5d636965780ba3b0cb10c764348ae7e080a3c12cba1ee81cc9c562a5a9094dd66bbbd2809c346bae6818714ad9338a6b514f9791a915d2d9d3564abd8a19a6c7997c2599d683ec77d2ddf11309a19bc14247fe6b9f4b0c8fa175370485fd48bec0d53872826675e44bd45a8a048dc806cc81c2c1d1676580c0ce5b19a727fd9f829595e2c1762e58036c8dd413d7aab4d6f5587c900fb827ab2ba7e15408a0680bf69315a9252d00a123f91fc84ce916bc15358e3f46d2bbf3007d309d2916469ddeec8b8164fcbb774d7bf530c91a07036f41d14438b92248b61b6b47663e3a5a92cbfd6bcd6bb4214a528b930413699d0c345491ef2540eeed701b23f3d999888f79e92569b503a72ad195016655813ed80f83daba71756c6d1565b614cea03c2e0fdd757caf19c21e2b6efc3cb22a4451125e7d9c50a432d93d381edb2a16d14aeed6f38a35aa855e587985a5104ed45538a8977b5ccd8b52258e93f65b18ec1088d3ded9596308d0afabe612d26bb67b3e205c86f9af96181e9655052e96c7b885dd4dd2ed87f2c3a64c7ab3f7fcbafd642983598280d49455851b1314a63ccd29d4525223e16bf21070fe312820b77f4dbae68cf26d8da1e08f7beb4d1951becb09e4786004839f166452209b79dc5ab61c70b824bf929619476b43593eb6b0df35e83db9075ac59bf8349739f1b91137e05e5e83464fc9061a7fbfc9659a86517506450bc116bb4608e40edb5e5ac5262949cf5d7e054cedff76dd242214d63301d5a7a20ec0be3c68198150f10840e86e18ba65a7f00f171496817ca1fabe48aa9c2c13ddfcbacb1b5ed3c5 +ss_n = e6644c0ccd17b7da3ad7824062d645115cdb627ba88030b6b5d6326abbfbda86 +ct = 372c9cbc272916b0b916f246f9b701dc4c0e1dc85045627452ac67f0704051f7dc566b3e31634d884b45bd645a06f1837fbe413130972c134e2223d7777df23c8e71471bab001c0e4946aba38bf469451ea632ec0f88b8486e2a1c89b4cee106f5c5b5e2c1c19a75d14ef078fc7c7a1b072affba66eb06340892f840610b1c9931e3f8339543918a8c70d2d2d37cbf27574dac581d61f5a437d26888434d7a098e252f91413363f36347a8100747f3d6023eb15f7303d5f56efcc411d2cf3e77c9df941f501a100e4b56b0115146e948de391c44a2b785ff36e0d5009c428a445e13f7a4a278af41eda88e3d72f129ea43fc3b9204e63c5c6c103743c8fd9411a0c7478719b6ec9725c4f3e09b4baa57907c6975dea41717022364c134120ba4473c80ac95d7116de4f8e58209653bfc4181b09f1d339fa824c01f85d2c0ade510a114fe0f8afd1edd271532ddededeaaef0cf72826a1002a981a70ab590587fae1bae641fb55ac2fadda6e4a6c7539e5679636869c66a414ebeed89e5efb297f87baed8e21458152f102fe6f77fcdb982c0cedb17259dd00a6e1df95c8f597a50ad87af6572eb4c6e70dd2ccc0a71e37c99c00ce45571750fe58c5eb47b98222dbc0beb5bf3447931243c503e2ced00c2d5d23e64b4022e996c00b22180a5bd3a82313070a7ca33ad7d6b95d520d548331e598c567c86872d80d159f483002607d0cdf52efa3ea6bdd1e58cbff3744a45f9f1bea77a87a76f5b65b2db1cfb43018549ae333861d233252ef005708645a69a4bf0d108e2036154d9d12e78009cf490c3436cc74f950af7b89ef4244a30974ab0f4b9e4bc3d44e00ac1cb3e9e1545c4abfac2091bc849b5423d95d60ca95f7abe9a4eece74b48cb9f447d3375b390a46509f6b8605730e4e033e048ed51e601a27b25783e6a7ee816e06c52158b5319f0d80dd39bd8115d026dd6fb0c47df02457fbd8cf75d70bb174d61e17cae8166019f30256ba85b71dba737f22596186533887eac43ee5f7233c007b70e84bfeeb9fe90eb383f5a172b60f050f6bffe39cb834d2ccdf77851a37aa8347649cc53ffe78cb735f0015cc6924eda13a81186c908fa958dd9329d3df4d118f433b269a7c68d11f9a69b53466c5780fbfbbe66cd19e7fd80808acceb97b9b3fa08a7b298f448ab71a985779dfff9f7f6dfba69d1b79dd22733855a3ad9398fa34e0fa4d5420f940935677ff5eff12aded535fb3d966bd45b4979407cf1b884a559960bdba2c5b2a3052bb3db5aac446eabbbd93d8ffc6bcd7274c947770ce1e6dd6b471c3dc4aec4881ff94da486db5ae171bff7153f6cf2ad8f71915c84f5bd8ce70d33604a04737021c59459657e0139f96b967e88c7412054bb965fbd9b11c4b05f5582a541129d2de1745f9ddab93647d688ab5641d3ddb69b4b2c77e293de29a12b59a2a9264dc9d983c60b7bca31762227170769ff074cf550e8fb3d2529c70873fa75a3aab4362ce4149b79c09b52370bcf397835147f29a81b33a431713b9b6b03f95eaf3969aeed6a1312c8a39ea41cc265d743d1f893fa54f804c7c294e6466d5f13ee35aeda7bca9898aed401068d340da91b4bf2828783c63847d7a7c17b4478a7e2cfd9be697b76ca6bfbccabc1f4e52e1675e9601c557a685d538337ef6acb0b28bf3deff37acc42afd4178b3faba471dee13f742a313dfd12f2e0a68d752487caf9a7860da1ffeba42d8bc92871a703455bfe8de5442d27311da5ba19dd1a3d0d121f55a406fb52e05a33352c9ae0bf30443bb07a7a66fc7d8aaa37f73525bd32cf285f32c2a6d951e8a0c19dc360212540ff14dff61ad8961776fce942a5b5a6509b8a0e38033bcc27afd2ac69ff30a2de716ed3ac636cf222b8e76b31562a989b8fcc67b7f75912fedfd01e0b91bd19a12d37884b41f509f1ee1c126fd3d17978deba19fe88e6cd3ba8abe9c41943ccccafa15c9dc942d150c9337f5a0bf419150e8ecef64fd290016d3f507811f881e4fb93ea521d238fdcb64660c319688776a70aa3309c00fc68e379b1505c01284759bb116611d82a935285607448944ad7e1a1ad55d3fbd639a228cbe5af86d4937c71a0000adab0e4e245182fa507ed8786116d6c1aaced65e482a9b853bec60d8c2ce300f14b48c35206d1ff442539a3f3e682124102e379d414bd59a0c1cafd0912ff81dfaee10c +ss = 20ed46e0852e8055b4b3dc15ee7ae584af72354e8d2e51cc39ae7d57cffd7d0c +count = 324 +z = 808cd181e1475b62cdaf435b624a2ac4990a2dbccf567822707efda1d980a444 +d = 6a5730c59fb34639d173b09eb9d761bde7d23daaf74b667a9e24e0a377865c23 +msg = 1d22262be5ed1dc59e80db20a13b9c71ebdbbeceab2c0c2dd2091be28b2333d4 +seed = 1c459ed247627cd75484500aa722103e3bde76cffbca4308b212a1a4f3dd82553afde02c995c829d679c1a8ee49ff98c +pk = 39d2bfb9112309a0cb2b32aab9cac45c8a40f86382a82733c79263a1588e80257e2fdc8ce6c1574d390cb8e14d29e2a4ed9cc6cef054ecac029e7c6bdabc9597c08aeb597e93a3c0cf3458ce00719621c0200384b4e78ece0a1f456488cd96b45a6849bec4c6bc2a6bdd933859ab753c926427eb6c2c6779db9a7db3b9c650db82bc33792588318b0b388e850411f97732a4561e495e4a7548e2113fd1992a6d62c8290064e7ca88a70b0065f5aa1b544f5811be68283ff250ba446835d433ae08dac552b522f1f27a1264b2c9f47d83565af034cd60f273cf8a8996c44239938295960342c70c52e82cde768345f057187a76523c1c11a0805e86a826399e8fc65668c589b6e5c65d67a826c4b77d09be0e42072089b674f6869dd3accaccaed5b6a83d9073835775f76730ddd169ee0c983a93298b550cb1e450d7581adbec5514f5be57a670aaecb8bff393c5f79422449bf80536cb4203dc346648c8cec404b142e99eac0b21f0531b2230a5a0fbc8172597ccbc156e420fb015886c7333b81987fbd17e18778f4ff411fb803f7d50235e3466e2260ac1e42d8af10ad9f96521e5831ef80455a4cec4c10d9806840bc5480d49b5511281042c1181e5ca73bc9028f1b970c63cb2674f8f125f587161adb090fbd7cb16d335c225b92589312a049ad4ea192a17a60249346a65c2d6bc6736a33ee1f25cd1bcce5e0046322b1e37237457675021a58f5b302dff263841395e27146f0940260815a77e4aadf7803b96c8bd5d23693de0a42bb09e62683a1926313d843d41c4549fec114df9891337aa5a32c08aa83fa8227da6789bd33266785c0e6df711e3cb07643363ba458c75825b8218143d57bd4e576b334a6573ea0e3a602469154cacc57d1e564dc1495eff4ab580a06ef713ad527509fec7966d665c4a9309bf63be0a58cb07903c943262718c5d9f3900f0b90113487343c30245f91db0176dc2066af9d6348609c3034a0c08855c970bbf9735ab96fa3be5903ba4b474d3d665bd077ae987b743b4906dc95f04c2acbb3719bf69393928aeb3127881fc487da84bd4764a8457b8c0d118397ca0958370c11a1426064ed847414ac8c056238b6f8c08fc9682bef31dfdf57570d3844061c668b9193fa68bfb5b08f743b575587f1bf67ab03815bf5a6486605807196a53c821b9dbb396d7af278323c784a5011c440ab7505bcc1ca359c896f97109e31881a85b5ea7656ee13b1e5baca8770849f787019baa55db76ada09c5886349f2a14ea964d59353e0a255ec1551d2f8a1d02c920191a2a14f13cbd6998e225802dba0436aca65a970ac73667557321cb42c6879062175398d151aa95ba39777985cabca00ae0637af3331154c7e41062878a058d7b669cd8b4a55abff8f60cf75b8515c77b13101bba10cd1f16adab7584568c3e49f37ab27b570d9235ac61889258c65973c04ef633076642cbd9b4c3200206d824cb3451a7a03a30c82d4cf973a41c0b651bb1b95a904a5c021cbb98f4649ad772456f740da845bbb668a07c103772e682213032d8b7303667c187e4c7040c98300936a90421aa23a43c3bc2c94a0b487868ee53737b82c3176a9689b5b85ad52f98d8289ca468ce04537a466d64124f5f98630ce78db8ba65bd0a94fba76a59e0c6f7a1188ed4ae39fb240c63ce49b3a1949ac0e6935a6eca04f748653d3013d28b31e89a7a500c9869913b4878338d795156ab8b6af5262939acb49b3bf64136d50c1f66da83b98b3de7d20189026e2e0040b277c7a62c41a18128e0295379a36955e34824f0865c8320aba1cb4060cc2e77510596876cf9870da44d0582720ef7b1b2c67a2949b5c30c6ed3a4caebb1cb543bb4e2d81f53492d15e2587a79367f8095a6f2573e83723ae94c679051abc3a7e3599c44175d3c728f2307ae99976dd16b8ccb2500bf795154bb0d68a67f29d736659c49ed3a2f6896364aa7c1bceba59f973dd5114de3d9953c662a79d9765f59c151c7b246b69b7d5c5041dc51990293fcd28622057ec9b102f5d8118136a1b0dcc36ab4a83d097ea56a41a5f70dd7656ce9bc5074f923cba9207e487b12daaa03a0221567953799c1d35a8c7e856476d816cf9a4f0da1815cbcac7eba9804fcbeb37b55a6db18baa5b4b8135052cc69b54420e4fcb3141ae75dfc70a03afa6c3e8d3713b22142eb4eaeb96d8ccade8c +sk = a411bde1cbcb5338016143c0d2d65935d63659985e6bf6a0cea091bfe05bc1196dbe45366c495f88d68e5cdcc62e207d5cf4098083076df8777857c101662001806130ac4081529f4b31b5dfaca0eb3968dcb1955d989675c8376bfb434af8c95da215e6dcb3d8249a8d66446c853a82357f14c77b30510e37e8c788e7405539a941d9b252695323e2388be634a435af07779c982554ed51ab59c959e7e483410c9121d1276f30ad6be9b711e7ba383320a66b7042a4862da7c84fb32dbe31ac36b83d68751f3684a96179b8e6434feaa30b82942504e863cdb66892826b2cdb134992844de615db4608853c180d1bb7d492362e2a0fc938724be66bc1872068e0a2d9994830628f9027b2ae4810643c1f54698fa5410a807998832371cfb701eb8b36b155c7851cc72c0b017e38665010bd7a6b1b3ff946ca3a3c970b19cb1a11f539261b19bab7c5152bb7632006091a2ab58197894de04304447b849b5e75abafeb18080db16ae0077c3225b866c67245c8117e434e742900e7ea82b0e695bf16229fd23717406327cc06bbb50f1c47b935e07cd1b580165a1bdd46ac5ad2706269c2527467d2b51e8dd6864a6ac5376330b0a8911ca820ec54398665c24ce53fbe464b380c0799d20ef3ba12a25256a1d763f6f55dc91154c0ea62f00806f5d1b19c241ada884ec44839566b57a9e86c44b9422e4c5c0a38595566974db39e0b425044bacd6f0a49ef01be8367739e171f950888bb172baae8a312f68f97e203d4e677a7671c81b6bf0234809de10228901202127b03778e1e276ba70795b1495c7bf0a72692891fa702ef3186915119f3b2a8568ba066685232387657a664a21657d6e386e3f1c49752c885c9ad1c4909aa0b8261d15ca0100178a520234827b52c4cdd0a846539b4b01941cf197062a592f4ac4974e494de63c6cff5c7b8e739fbb4165870caec81421e058d409c910ba593d59ccb8421c8d3c78e01a70bf98c6dc85430bf887199db5bbab148ca30642379314dc757f3e836397c18355c487221c0cfc6ca4a26c219e2b85666c5b9e76196839524c3a680d2b806768c2c65103e770d62bb17d42282566183a000717cf7a319c5cd90e14b17047ca5b84820e3a5b351735830adc8962674b49e53b10a5ed7b8f22277555bb1eca9ab3759094f66ad4cb332d3d2a665410cc0d618b08618d40a3e02aa78b50191f0b79090f61b3e2c589eba3f6963cfa8bb4499c89b14665fabeb99ff079bd3e14382f32725770289e413916790a206416132c012918513330043ca1f6694b28cda6e77d60513a53541e7635ff05dd4b88a8b485934c7c05a4c241b6a4f212c2d7188c57c9090752b48e739719df12b44ec489c624c9ee17b29b8c3e152b029e4b522f4762af3b30adc9930e53da8843090d78a58058c077104e6255a5da7b3b9dc9d57450e1cf362d3daa4d9838d23b1906e038231f201035303df61cd5c60b145c7c9c017cf1b8a5088b74b5048bc7dd54286787482678682d13fa8e50dfc067c22559abfc8b9246300abdb9f443c5e9a86a6282a86b931ae4b30c9fef06afc15260fe07c0bf003ed2319d0d49c3db604a38612672b08f3e2b596a33691c9208dc27111ebc96349cd8781b022c6308ff981747cc3ed523b8e012a97a7423f022875880ec941c8cf61aba6008fad38c18b5cbf2340a1db91187acc9ec5d431948709e91002f80b6f8d45aae4eaa10436befc58614a31bb97a9a22d2a1959349e29351c623964329860aeb5c7e7e20a1a644444e71b6b2c0fbbc7096756b933597691cc5b905b804aca125f7cb1475c1a4069cb7aa1bc27f75fe54accc26b975e3072290373f31c700b758ab321a598d1954c407d3010cb20bb18b2d59c6b3436a9698ceb0250b02c7b7cb81f51724853ac2674cc3addc5a6aec9679559bf8a07bd2d47022449836bd3527f2105c853c60624533c52b44e60063ae48e8956ba8ae0898705c2fcc777dfdb1cadd6564cfc5d59d504858541f16a5cef495b3e0a6b9a2a76d259af3e275842207e10ec425fa08b86f99ec99080fdaac9a87b320e8502f1db20aa0065e319880af01454d52371954a8931734dc7753c80ada98ba68ef780931c5d2a096a6c35c08b98cfd1c81675690a680553f50b9fc286ba0630bd00ab3839d2bfb9112309a0cb2b32aab9cac45c8a40f86382a82733c79263a1588e80257e2fdc8ce6c1574d390cb8e14d29e2a4ed9cc6cef054ecac029e7c6bdabc9597c08aeb597e93a3c0cf3458ce00719621c0200384b4e78ece0a1f456488cd96b45a6849bec4c6bc2a6bdd933859ab753c926427eb6c2c6779db9a7db3b9c650db82bc33792588318b0b388e850411f97732a4561e495e4a7548e2113fd1992a6d62c8290064e7ca88a70b0065f5aa1b544f5811be68283ff250ba446835d433ae08dac552b522f1f27a1264b2c9f47d83565af034cd60f273cf8a8996c44239938295960342c70c52e82cde768345f057187a76523c1c11a0805e86a826399e8fc65668c589b6e5c65d67a826c4b77d09be0e42072089b674f6869dd3accaccaed5b6a83d9073835775f76730ddd169ee0c983a93298b550cb1e450d7581adbec5514f5be57a670aaecb8bff393c5f79422449bf80536cb4203dc346648c8cec404b142e99eac0b21f0531b2230a5a0fbc8172597ccbc156e420fb015886c7333b81987fbd17e18778f4ff411fb803f7d50235e3466e2260ac1e42d8af10ad9f96521e5831ef80455a4cec4c10d9806840bc5480d49b5511281042c1181e5ca73bc9028f1b970c63cb2674f8f125f587161adb090fbd7cb16d335c225b92589312a049ad4ea192a17a60249346a65c2d6bc6736a33ee1f25cd1bcce5e0046322b1e37237457675021a58f5b302dff263841395e27146f0940260815a77e4aadf7803b96c8bd5d23693de0a42bb09e62683a1926313d843d41c4549fec114df9891337aa5a32c08aa83fa8227da6789bd33266785c0e6df711e3cb07643363ba458c75825b8218143d57bd4e576b334a6573ea0e3a602469154cacc57d1e564dc1495eff4ab580a06ef713ad527509fec7966d665c4a9309bf63be0a58cb07903c943262718c5d9f3900f0b90113487343c30245f91db0176dc2066af9d6348609c3034a0c08855c970bbf9735ab96fa3be5903ba4b474d3d665bd077ae987b743b4906dc95f04c2acbb3719bf69393928aeb3127881fc487da84bd4764a8457b8c0d118397ca0958370c11a1426064ed847414ac8c056238b6f8c08fc9682bef31dfdf57570d3844061c668b9193fa68bfb5b08f743b575587f1bf67ab03815bf5a6486605807196a53c821b9dbb396d7af278323c784a5011c440ab7505bcc1ca359c896f97109e31881a85b5ea7656ee13b1e5baca8770849f787019baa55db76ada09c5886349f2a14ea964d59353e0a255ec1551d2f8a1d02c920191a2a14f13cbd6998e225802dba0436aca65a970ac73667557321cb42c6879062175398d151aa95ba39777985cabca00ae0637af3331154c7e41062878a058d7b669cd8b4a55abff8f60cf75b8515c77b13101bba10cd1f16adab7584568c3e49f37ab27b570d9235ac61889258c65973c04ef633076642cbd9b4c3200206d824cb3451a7a03a30c82d4cf973a41c0b651bb1b95a904a5c021cbb98f4649ad772456f740da845bbb668a07c103772e682213032d8b7303667c187e4c7040c98300936a90421aa23a43c3bc2c94a0b487868ee53737b82c3176a9689b5b85ad52f98d8289ca468ce04537a466d64124f5f98630ce78db8ba65bd0a94fba76a59e0c6f7a1188ed4ae39fb240c63ce49b3a1949ac0e6935a6eca04f748653d3013d28b31e89a7a500c9869913b4878338d795156ab8b6af5262939acb49b3bf64136d50c1f66da83b98b3de7d20189026e2e0040b277c7a62c41a18128e0295379a36955e34824f0865c8320aba1cb4060cc2e77510596876cf9870da44d0582720ef7b1b2c67a2949b5c30c6ed3a4caebb1cb543bb4e2d81f53492d15e2587a79367f8095a6f2573e83723ae94c679051abc3a7e3599c44175d3c728f2307ae99976dd16b8ccb2500bf795154bb0d68a67f29d736659c49ed3a2f6896364aa7c1bceba59f973dd5114de3d9953c662a79d9765f59c151c7b246b69b7d5c5041dc51990293fcd28622057ec9b102f5d8118136a1b0dcc36ab4a83d097ea56a41a5f70dd7656ce9bc5074f923cba9207e487b12daaa03a0221567953799c1d35a8c7e856476d816cf9a4f0da1815cbcac7eba9804fcbeb37b55a6db18baa5b4b8135052cc69b54420e4fcb3141ae75dfc70a03afa6c3e8d3713b22142eb4eaeb96d8ccade8ce3052daf7b4a50f6ac6fd8cd16e292626658ef3726c6fd293802e0ead12fb7be808cd181e1475b62cdaf435b624a2ac4990a2dbccf567822707efda1d980a444 +ct_n = 70e80de2450ce79e13c8e566645f10a9c27d74be74ed22f24e86a11fcff396d8c881352ee4c9681e68cb5aa81eb628961e5ce0272b970bfc8f9a4f04f3440ac04d80bb5a370cf93b61a62a255157808b8092d4780bc73765870b78b4e9626c5f450ffc1cab207333c8fb9ee1cb1db0c63b727370d6f778a8e968c30f650d300719b5e5d857162ce65ca7c4e073fdeb603934102f7321ea03e2302db227f53d14738a893e0918e8515e84fb912f60a54ef83ed462174f1810b89f8af129baa7b9d234fc772b9c091b71b741d5ccc7d32e7daffc7381e45a6fd0c28c18c3c27d0c2e5686b71f942a6ba7cb5c0dbbf6cef451cb768d754e8e8c2524b83544a5038d6532f4450f1702e4da397e9a43fc98f46b5e817b2d7ca4a30de8ef9b71f672e0a2106925feae6e5984b7bdb64baeab1ce9adabbb3e44f3346bdb07c9c1eb924f29e221b73475cc72bd17ae8b16620c37b7f9413bcd42beb086644fd366422da42d07e7354872e508988700ee76c437246154481d0176d67e6f52489fb4294ed417e4f50ec2d52754013d35f6484c0f585cc8b51e1f0da2789a610a7378a8ba3bfd78322a608a8fc8fe472bddd00728a1f6717cc49c023f794c9f484d07afbfe7de1a9d015b891b0920bc0579dfff326df8e3d5ac8271cd8d862569d5ae4f66455e94bedf8540826209f3afccab31f5956fc40d08612d066a44672d4bda2ef0888c335dfef803331161c7cb564cae6103636027ec491560428493e709866cf29f0dc399220b6fbe60574683633ba4b5a2146abb4872d7dab24db1a9a991564e2e76e588730505d1aa6dc9313e84c295a8dfd430bdb157d7b9bdb5f24315ec4710d4ce858824554f411acb0930e2d4c3db64d6bec12822a30b1e83160f74b23ce14ea5c7bc6234be95eae6851b0bcb46282382620bcdfc4033c5164ac6efbfe776726eb730687dc33b597ed7d4c0d19b6ac3947c1d68f134de6f2f8f0f7e6909f0d173a50c48941a3ecf400ddb141d60ff75cd0e4031709ded7a50376bec26b11b3e09f6def52238b65041dcc66cb2b1a515875e2076ed7da0b99ffe52deaf6ac9b53449255066f1b5d3c8117ffc76d187694082def8d161b08fa6a98a61fe0f8bccd9005ab19624d7ed2b3ec013cda5be6a0767570a0cdad9b17555564c234e4bb972e569271e393339a721b1327a38c5d460943a024b7b5c8cefc54d05ee895731ffcdb44093b3c4b60ee095f2b2abe493e0bd88f6255c8777e36bbd5c49cefa52a8db36d965a84877e353e08ad1f2117edd4bfa8fbada5ce48920ed6e4e482c9725d7803d67b2540d3019d63eacd5c44a9305b0117a8a9ac90973df03de08d0c01465af6765c9c80560969bb574837faf9df78d9412995c8fe2708155deed54fce6c061dde732689600863566e64d510cc41388a1892ba601b2de2d67c7e7a102d6bfd6dc8b214ef54d8869dc826e11b2fadeecbd17c25527b9c05b0a3337281aeab8bde4af773bbe22db65b23163e4e800c581c65302762018506910ff8425cfbc11704313451785d5b7e62ecb0ca900e992db0e8db5549722d8285442e9ebe9621cb1922330ee0b3c18021a5fc178aba804c7c08bb1a897e3052240909d9ddd4b58f341cc01e7cc2dfc1424e90da93301a7b000b88c598c89d5af2e64a2740c1bd09ee43ff6b874de5946ba557fdd755ec491173c86925d4cd0dd67391d015e7589d9ec60e20cb479198a1003d170a29ca40b4c0d1ecdd71e0afc7edf5725479dac3ddbc0ba3b3f62355311e205ba9ee327a7018bde56558c0b62eccee8d6693c2a9b0ba20ca7c16645b8e893da6b5a5ef25083d97d08afd554950fd6dbcc41da33edc434dd2b4df67ff6a1c449addb0517b2145a02b37cd52d6dfb7b19e7805b206b7413fd74d50b8188a98862f45e47ca499e172cfeb82dd99c14afcc167557f9ea127738464321e3414f9d57c81afa07a4d9b85f403614bde639b352498d1aa5fd0031ac16f33bfe197e8249c2f8cacef5dad1f61164c45622b253eaddd04fdf58abcb2bfdde4262887e92dfc8c08c1df08965f4734eeb57b3058d18ee6ceaa64ddd855d583e53f5d50b0a2dd41c0ca287df5f2a2f77f43a7f6ab8e4c4b2b3c11ea65d837e55c034c031b3c7aef74bbfd6395d1728a58ada690d44d03c479754efa2b108bfc785682ad4d72b6c4ea16200bbd9b700cf666d8ac2c69441 +ss_n = df514eef4479c37b542bb3abc4ca40ebcf34de5584c353f6d4d7072901238f52 +ct = c1e615a22c496782058df853db996ed9156aa4d6f0479162d9a11a9308018475c754c2d84db97158dbe4e26d1d241d8d707b11d312365ec2d20239e6e287aa499118580eafcb56ba4347baa18b48839772cbfec1373297d7cbc108fe68023628efb260a6e01b998b78eeb83144e1a2acbc641c44a1447aaf51358b10848b8ce4f2f0e3bace9086dfa88f4a3c397889858623be6c5a6f37b5ced7c706d23a3c5e4f1d28dcd1a32d04b1229e4ba0ca0fbb25c29385fb018c5ab89700966cd4373c9fe66219a0f54f2dc2133c0a6e8471574713450dfb0ee2f4a6956bffe7042836af05a37c6d37b3c9c0d2899626e259a34235b5d9bb8520c2d477b46cb672e1cd877eed0d9f66c3f0fae5f69cbccd2e3a1e9bf8aad91683269fe7d483b52399733cac4085389591295dc29b8a3ada844d1c4bdd95b3a06f49f7ffb3534449ba265dd470dbe57f6fbf06acf153b97975093e1f649cc77c0c45819cba43bef3ef21ec685c6700cb8ba938ed54c38434143022a2bc6b6d68799db86177f3037ce0cd24a37721b4f67ee717ddd952fb80df4cf88a36d04a715855c7ddceac570cd28ebb6cbf06447df801c1cbe3f9cc59c9f3285f62b0e62d1b78cde04aa49fa90272cc8cbbdd0f34f6429d441d162f7768549e76d86b1569c9c8e8d462667916eb7aacf1bbf1c4f916a2073cee522f22de56a72cfa40ab407d4e59144c26812106f5bd06319e12ef763ef26032de7e399bb19511472d7372114d5429e28ecd44a4e3aa84cba781d911a9bc9af86ad2189cdfdf0d9694979eb73295c9d49a9016a5bdd159c344778798d809c671075c9204f0f9a36797fa2b6d3c168e88c033e90cd8b1b779d2e70f4444ae9c57b6a88fd8828acf613b282694d61d235087dcb0f55ced0e873a3f13507f561004edd606df2ad111a47e4f0df89b8c7769ce45f65cdc37fc838d757af49c5d266e12f3c30c9f8386a47387ff4131e3cdc6e68413e38b39361c8730e1ef32e139e948f3ee0bde6475fa7e8b117dd49a7b81e6a04591fda2022ce379de551f9dc597d4e218aa091dc9a2a68eb82cbc0d72116333a7a4f2dba1d24968e6de80a56c741b7d0034ebea51ec136d94b000883c4a182cbbd8456b4a5310c3159e1194850f2f6190129965a987552c1ba4f6e99ffca3e94990024786475109173676041f633d88f0d7cec93faa10ecfc8818c0bc8934768d5a93f47b4b66b12ab0ae72520f5fb120b08f0961537d883b861eb42a23748d69ba9baa269fafa4e5acc10bfdf3925849cc0a62dfb6f1e1a67c242e819fc7a927cb4afe782bbad40cb3122e2166645abe35595c8d760e44c18cc224d3251fa8686e07f2beb5c0ce5076ce1548bb002d0c73fe136ac9cad3bcf4fc4e646817299f2dfa5df9de2135b42e196a11db7616532b0b6c9123926fe3e122e959d75a94ec7c35a5e7cb17a1adbc972aa97fe36cb637c48a4be08b03105f390469b8e8d52391582eefb07817ef3be497f31cde6d35ea68bcb6238c3ed6cf28286a4f826c8fbf36a3f5c76a27342a21aaea005491c918943811832c37cb9d6319b450ee7f28936fb83c7f5a777f7fc60a5409ff68db0f0aa577fbb4455892bc4dc02e7c4ccc1d6cfc8d0a1b37e15304474dd396a6908cca34fb9d4f2d0e7e66cca918f31a1eaf3d27955e7c8a137f9b0e34cbdb67bfd2a82f161f8dd7b20ea06a1deae0f6c8a30040de1ae862bcfa6b96c3ad88d982265b1feb9615d400cc940fc7b6c15c552d7067ea5c33cda5b90cb7f74129c1a1840eab8d42f230cfc1735f12d9b410268db604a7cdadb5b57e28deb405bb9e00319e1f1e6a1eea25a6e672645aba1d20bcacdd45c3111b167376123d13af03df2ad8d59ee22cbc445d4e71cc84a3efabb2284d611e993417ff6dea455bf47cb2a41ed7a97b5140058d531380163f5b009c9a3731bf49a49a9245b5e7a572b5ea6d5eceb89ad506154d0471385dc746f40fea4c8ca78cfe0e3160142821ded0a1a63b2a423c1288ae7843db8a3ee74066fd3ec2e95148e8b633b966b0ac121ef79a4c0c38d34b3debbd232097ab430ea43ea9b3049b49690ae1b252735a41fa382fd22d744b53e92300d5b225e912a0816e71259856384f74baae329f38fcade0c0e8c9a025f37b65e68a6b6e72e8d818db5f3c175213cf064b33b3a62bbb23a6c2106d50e40007af3e551b1b62ba3269afd5 +ss = 7a8d5958f2403e2aca0a8fe124b3a17ed9b2f6643b4face2259dc200067b1153 +count = 325 +z = d09a380188d00bb4a82dca2d8b05dc04e620edb8821f734f4023ea43fda43a8a +d = 0f511fa41cce77c406de2d5f096e84cb62f57b13bef90905237a0a59e0a80f2d +msg = b48e633154620811d9d7b43dd991127c45aa2975db3a700728a82b543534f421 +seed = 372212feb39047fb3df27b8c0663ff3b5d09b5226e1d23a3627adb8300ab954dd58a6f9c6a34197837b0c53abb73ddf8 +pk = 373c88a343961846179fec6e7c869b5431c6eecb71479bb026629e16f883fde426a8d8111dd577e4065f8dd5b26f3c281ef206738aaee3fcc718ccce44067bfca31986904b36d100b4fc0e958ccbe1549cbe496ccae50f91ca1914d5bb9e9c9c3ae896e9172b4c2377d3953578e5899860c4e9e644cab339c9dca6c46707383698b5666935776a93dcac52ec5fea6a37324593b4e2c95c2b49bde7bc4f878610d6be37865189636658879f1b193056e0a831177f7ad03c4e527e42a30abdb2b520313819628e2c3397f3865e54e6af39540f16238312c5982a6b1430031c4440b502e5540c844fe81a8b4d26032fb1720a018f67d93c7bc376a51307eabb4dc05b506c1c4e07bc6be4c14112142348602ed131a0649769dd9c3b917bbfe7c2ad4a89211ba8c790664b5c64ac80768859d13ae400bdb82c6d6345088ce0337ff688d6a37f66525f4f9926b8d24424534f25510490711a6de902a5e2c82798911456654d954c44ba97c1353b2b6176659597aa414b3861554e2c27466252a00bb1190518d3dcba96b015dea9238ca1c97bb732f37ca58bd60d148b3aa95152ae032c7ca67311c7929dc070c9786fbf5c49ada01a290a97ad71423d6a16b36837e5140773c919334570114a562f58c0564b1102765d65e438e34b15ab24cc61e725f22567813b6e26f70f6ad6c6e42c85997b9c251060c36273f5aa4353997aa3943cc55137da0c1bc11a00c3183c6ae2811b429fd9631a7a517a9b3a2f6dac4b12e06c89bca9e32197a4b626132884691b50989aaef480c44814a75aa2421e15048f2c72f5755fe12bc81a1b5d2b6355146509cba376d2287381110b13d43b55db95ecb54ed0ac5167bb35f9037932e821af4422ed904a1d8422bc6127060b6478545892f82dbc8cb51b404a6540479bbc6725ac5f8348c407080180a84a0ebb1720ba57ddf05b92e105c60486d2f0189f196936848b1ce83b7c1213a487c3089c1a4468c48bd89bac88ce3f16759ea555d592204772bc3900881d6a7190f28ae59a53ccb6ce7e379fabb984772a52d6605fd0062e667a22920969ba6509c7548b188caa521831cb3c1f2fd9383a4165cbdb98ed2c0644309f0dea71656335b5e214e7367dca68b99d16b8e523a7265197b841cb72577e84e6be3902a9ff8b2bef505cb2a144a2b779ac4643672b2ec557b35044a2d7c27061b94245254437ba31182a3eefb55ab8ba1309428233d396375c71c1a569fee174f8e94cc79c144b9b0f8e0364c9d79b1800767c4a38adfc87a5154946ec57aa7742339734a1e41a6e94454939aa4e1c7116968a7f12bcfcf7218eb1157f195d9ba93af6d337230ac845d177d0835352a3c1088993ddc4661c405a96a188dd548d01788aea4a6f2907088c232cf6ba36f309951a9832a933375d76215b4699e719bbc14a5201364a63f680725c58b2f1b225728f20866bfde49d8b97bcf805b029da1ed2a232c65833c5f41f1169927e087304bb94011b7374215812157813b23777d756fec34feef9aa750a5d1811ba70e9a7fbb602b524c52440b5fa3a9a565c4f401c9514348e27ec72402587bd6957731b5c847caad3239ea94cc95448096d52557c61acfe9460a3426fa5237b8f65b44df3aac3f80f68317dde93717b796707da9fbe8a4d451bb573b596ee92a1cb8359a9e94dff8097500893fce514e6d63d152a62ff3b76d719292d046b88240087988f957859a22122c5252de415c1960630b81512e5a81ded44a0b454242628057a4babb86a63457c826b92967316048a8c108e5c1996402ff928a2d8a7155a51246c511f1a0578787ace846019d4192a0f22a21da8b36552b6a997858b61af2feba922754f7650946ac45f25a5792b593875c77d306c544be837ae27822f209b52a99b4065434647320e00a6c450a1cf06688179a2af6c98e03c25d5e11a8faacfa0e6040f43ce94bbcb63d18dd6fb2af7c036d063610ae4220a80164c525b5d592ef3d9496b94105c86c7d9581e6a1c7642763aafacc733a064ca87685d0bb23f1630355920dfb131d289b412f605605ac55624a736594de2880ffc1c6955fc935fd42435120c63b83c370228bf60a65ab3336cc6af6e91967c5b76003574b8425751bc44227948de32ad1044784f30281528489ee0acbf467634ae15ce81f4a641ebc286f1f07b718b07c962a186a1907e92f9a3e8c8 +sk = 6442975a29872b9a473c872d942c1a1fd79bea61af85159ba74561b086a91ec42927d7858614b79884bab097b32edc74ef676d9aa6b77723cabb454215858e303b36ec6a50447b0263b79ef81895dafc7812e21fe3297dc3240680543bfd990da18944d9c10c73547a796a17bcb9aabdab410f2958ae62aee995ae21d373de8012f50a1708025ddfb09015930d72f8ca6ac8acb704b5f6e12ddcc94146204cd4b92cfeaa6f079a7a905b985bb62dce6a808e159877b98c201b7e39d0c699540ad516850f4a941b6b1f8c564663307a1819a0c2a9456478239ec11eeb763285c78dfd35c951b4b4187848c7f3811d52735054b88b4c8cf7c817877ac380cb3d1d2150bdc59ead110602e547d7a6a9a8a0604670c457b47a96f68f4d47962ae0541a902e4b54bad4940644609abad0b653421f403b64e3b9014ab19643e00c69c18789f976294a0540e261aaf83bc07b002014bc80d37be9c40854011a81f23687c3398c5b64a72c56ba00b8f73173b5b567419b70ec215f45ec81601898be985a14b169e5597129735e4b254617c6a2ff343bc16352ac9b865171bcd16022cb5c38eb05020da4ccc1a37b6127a2d2e51a57981af34163e579954e3449a0c7b4056a3e936b50357947ed250241c7b3fc376439777049e93003d609eb944adb0a10e677b6240a5c2d8c5363a86a733ab1e7e10a73b67720c18f8f185c6ef6694e839f724763c6d826ca0317d0d38479c340c3e1c62333a681c7cdec9204f4967881a6ce5e16cc0c7a4d5039bf63985d2393c3f9a743e6a3c5179aa30284633c564b0222426b0b1a874154e507c036eb015e07c9c04827bf18c74d4937bdb907694284f9b0074862c288e13350c85d7a4111f728b4cb7c612f3866c7c451ea9352d18616b2f4477dc09c09225620d09ea7cc814293524c0342d1d98b458bbad7e9bd2c188f8b00a831f7bab4f2be698998469a2b5a8c220f524aabc28313baa3bd909a7ae8a82fe46ba1cc730007486cdb8728b39e20c7bc8ebc1b4dcac07bdacc84f6a15d7779743b2080a7b055b631ff17c67a19a85aa8102650bc48cb5cf343615529c1dc78b4bf649edce65d44347ba8f207730caf690c0ba69c60d19a767616373c9800124774fc83519bf170d40576a951b02d483f33a02b70407cff696237026158326e3c1c06e786003d5a69bcd093fb4979457bc37cf099672c71d8b02841a518ca6a5dcf25c309333bb0884472d73d061a0e9c760ae93227ae8088bd23755f6c7878f73ed7a7cea33515a3b0cfccba4fea37833ff9970d9a816083b0e079a904175f869689d7436a4552cabfeaa98e791604431b07b375a8b6abb184cb1e5670944544c765c29d6928a8cb001e6abab36233a57cbe4c7503d88382b878c56646509faa6a2df0209f6b622ba9a72a2804bfe56381bb3a3fb05d9d761de43a916883860030605f1097034399140c00446653e3fa9c99f7b347d548a57bb4360621e324ce2fa11ef13b5d71118acd29a03ff7380fca23ef3121d0480913b7b7d70b9d0dd5ca1aaa63584095311c4fc740b2aaf14033191aa20998690c336aab91ad3592b070095b1c0e70246f3e9c4cf754cbe0e63940d640fe200a70c84192e31602c77729e33593737f4651a9c745cc6db6b0991a1b84393c69347ab0f87e4bba8a66b7a87728626a77ba9a595ddf20b0f6709398f029c2f75edc3617c189103c58135573af08a9779b3278b230c312806054f88f20870ab9380723b5a220b9aa864210206c43571a3cd7f5abf29a3325ba8d902aa2646b5aaedb52e563cfd0db2ab4ca4f4722700686858c88bdc44c1992ea5ab3576cf7009c67372b4e4461cc603196f08dc973b846658e2a4424d2024071891afa1c492549cc40ab92f0ac5b8f92012367164b739b4641241b5abbf62bcb7db649e479668af28afe32089cc78a42554943641d3ea9a40bb282d0bb37fba0449646ba4c16427a0705cc40c109a64d8b183f6e2791295857587044a41ab4206047e2eb4ae9bb687366cece0205a84c214a065440a2a327ba6316118e49d05526ec837aab7d66ba0a801c910927454d04a9e7d854053364051b34550b07606224a2198f542746975494f5cc4a8e3c43577a7fd9b1b31e3aa158b6553c4bb33ec766c57c2318330dff0993373c88a343961846179fec6e7c869b5431c6eecb71479bb026629e16f883fde426a8d8111dd577e4065f8dd5b26f3c281ef206738aaee3fcc718ccce44067bfca31986904b36d100b4fc0e958ccbe1549cbe496ccae50f91ca1914d5bb9e9c9c3ae896e9172b4c2377d3953578e5899860c4e9e644cab339c9dca6c46707383698b5666935776a93dcac52ec5fea6a37324593b4e2c95c2b49bde7bc4f878610d6be37865189636658879f1b193056e0a831177f7ad03c4e527e42a30abdb2b520313819628e2c3397f3865e54e6af39540f16238312c5982a6b1430031c4440b502e5540c844fe81a8b4d26032fb1720a018f67d93c7bc376a51307eabb4dc05b506c1c4e07bc6be4c14112142348602ed131a0649769dd9c3b917bbfe7c2ad4a89211ba8c790664b5c64ac80768859d13ae400bdb82c6d6345088ce0337ff688d6a37f66525f4f9926b8d24424534f25510490711a6de902a5e2c82798911456654d954c44ba97c1353b2b6176659597aa414b3861554e2c27466252a00bb1190518d3dcba96b015dea9238ca1c97bb732f37ca58bd60d148b3aa95152ae032c7ca67311c7929dc070c9786fbf5c49ada01a290a97ad71423d6a16b36837e5140773c919334570114a562f58c0564b1102765d65e438e34b15ab24cc61e725f22567813b6e26f70f6ad6c6e42c85997b9c251060c36273f5aa4353997aa3943cc55137da0c1bc11a00c3183c6ae2811b429fd9631a7a517a9b3a2f6dac4b12e06c89bca9e32197a4b626132884691b50989aaef480c44814a75aa2421e15048f2c72f5755fe12bc81a1b5d2b6355146509cba376d2287381110b13d43b55db95ecb54ed0ac5167bb35f9037932e821af4422ed904a1d8422bc6127060b6478545892f82dbc8cb51b404a6540479bbc6725ac5f8348c407080180a84a0ebb1720ba57ddf05b92e105c60486d2f0189f196936848b1ce83b7c1213a487c3089c1a4468c48bd89bac88ce3f16759ea555d592204772bc3900881d6a7190f28ae59a53ccb6ce7e379fabb984772a52d6605fd0062e667a22920969ba6509c7548b188caa521831cb3c1f2fd9383a4165cbdb98ed2c0644309f0dea71656335b5e214e7367dca68b99d16b8e523a7265197b841cb72577e84e6be3902a9ff8b2bef505cb2a144a2b779ac4643672b2ec557b35044a2d7c27061b94245254437ba31182a3eefb55ab8ba1309428233d396375c71c1a569fee174f8e94cc79c144b9b0f8e0364c9d79b1800767c4a38adfc87a5154946ec57aa7742339734a1e41a6e94454939aa4e1c7116968a7f12bcfcf7218eb1157f195d9ba93af6d337230ac845d177d0835352a3c1088993ddc4661c405a96a188dd548d01788aea4a6f2907088c232cf6ba36f309951a9832a933375d76215b4699e719bbc14a5201364a63f680725c58b2f1b225728f20866bfde49d8b97bcf805b029da1ed2a232c65833c5f41f1169927e087304bb94011b7374215812157813b23777d756fec34feef9aa750a5d1811ba70e9a7fbb602b524c52440b5fa3a9a565c4f401c9514348e27ec72402587bd6957731b5c847caad3239ea94cc95448096d52557c61acfe9460a3426fa5237b8f65b44df3aac3f80f68317dde93717b796707da9fbe8a4d451bb573b596ee92a1cb8359a9e94dff8097500893fce514e6d63d152a62ff3b76d719292d046b88240087988f957859a22122c5252de415c1960630b81512e5a81ded44a0b454242628057a4babb86a63457c826b92967316048a8c108e5c1996402ff928a2d8a7155a51246c511f1a0578787ace846019d4192a0f22a21da8b36552b6a997858b61af2feba922754f7650946ac45f25a5792b593875c77d306c544be837ae27822f209b52a99b4065434647320e00a6c450a1cf06688179a2af6c98e03c25d5e11a8faacfa0e6040f43ce94bbcb63d18dd6fb2af7c036d063610ae4220a80164c525b5d592ef3d9496b94105c86c7d9581e6a1c7642763aafacc733a064ca87685d0bb23f1630355920dfb131d289b412f605605ac55624a736594de2880ffc1c6955fc935fd42435120c63b83c370228bf60a65ab3336cc6af6e91967c5b76003574b8425751bc44227948de32ad1044784f30281528489ee0acbf467634ae15ce81f4a641ebc286f1f07b718b07c962a186a1907e92f9a3e8c8ecd7c1cb1fc27ff2c108f3e2e64735e8753246dac78cfe03c95aee384fdd5895d09a380188d00bb4a82dca2d8b05dc04e620edb8821f734f4023ea43fda43a8a +ct_n = 0a93046bb5d62c8e28830c5d15dfdce70c0fc22c6c95c3c8688b94f50ff33b0a8b163872b33c3552b19069b12f89948b49957ab3d401b156bdebaea52120590f33488289c57d558b2ed77607bbb800098c2e6fb05bd84f55996bf0e1ea3c6635b4dcd612dd234077c9ba9a7661c9a9448418723519b91b5558f9a23da64595bd55e1b025cd122b40e5b9427b1644e7850b62a330e910a2d497952219b6cab01404c8a51849dff7699eac52c6a09d36ea358e289260d78f1d8a4d7753c03d509ad556cd9d42f4dc76194b1a6a621d413b7a072baf3c4fdaa765839eeedb10b0d5dee496cd3a643a3d94bc070691d542f83ef976f83cca25f47381237dd43017b0fb688889e0d9f730f24796a91c7421ffa28b3d269b79979d5b898edf49f522d2f234d3cad4f21c4dbcce070604b7a8bdbc8846fa36c0884ed69efad9108eb871598bbdd5a6c1126ca06fa53a70d63d2114b3c40556d0dfb4844837fafda0f392201877e2a2ee364e4a4e1b6df2c7d980ea267896b9107132e11562ec1827cc4bb2272950002858d6e75850e25491f2771ed0cd1b96ff13cccd2f9ed7cc84afcf31a925c8678adf77a53fe720b5c8b1d0ae434a95998d08c70df56c82e1a189179bd14df78cf215264a51352e8120c0bb923a0b8e1744ba77d939f136c0b6e9d9a4659aee639bad3d22fd638d47c7d2ba74f1260ec4faed82ca6d582c63683d1a61765a8bf1fc9fa4da4faf5d589a6f7a7d8694c317cdb74e03da2d3789c7b0163ac8fb37ccc2b06e77a6ed0e0cda7bef745e6c6fca3ef3892ed811b8b53145fedacf55e837c3e1962345cfb09753562c9a80f2dbec9db41229fc8777ccd54a5ad533a0de1e00cafbfb91baa2689333170be889273ca527b71eb1702cc2ba5c014946ac6c9347c514e02b2c3a381994cadc9d4983adeb335c3167fd3c76850d9b4499ac225ffc1275a5424f37a43af1bfbaf88f203fde606a9a6b35c15a6ad58b041ac42322073f9abce696708bdd3664bbf282067c2c09e0e91f8c3a87040a6afe2697cb977925eb5f3f3c18c669d473d79ae5858b6a3bc6277fa59af04506b5e9458e060998db50eb2d8da819b018496a71a0ddf749f0e0ad49b12700e9ff5a78236b7a24c016503c172b614f7101209d24bedeec5f9a18780392a302a5ccbdf0e07d2afa091007e7b9c841e5b8694a4a4c469f58f622950ad2aab1aff74bb2dc438459a597b86c4b1b6e83a32d8bc5a02cb74ad1f12c4587cde43af745da9dcc5e80d86208033670106681a3340a2bbab24810b3b224fd4d5e1077c5334f0afceeb5bfdb2909b9728c9a5eb67a397bb65e065fb61d8a6a18ddcba030c0d2cdc03957b0b107ee041c7ed62bb8cd224527c8754497d2e01d65dfb31ba8a776791927e2ce84de9f858dc11adb144a4b9aa8c8af410776b7028e6345846b93c894f37cbef93ba0580404f4905690e34126118ced24929bc1e90ce3e2e76008f578c9f6d4888573e7e6c8802c8db6f5286a7e87b8372c97eb757d08a28085bd4d756d13e73d5becb48701c94fa7016fbfe78d373d7259189f5d91f11768628be2822ed5c8cdcc71fbe21897783b937f2d8b199c596b9b4b32876431d8e1945118f4e5900dd8ba1aa5995802b635287e6eb1661fbebf1f0f2fa8c0e4a33f4ba2f3f090db47c918dd9ddcf01e51e167d37fbc8132076965abd1d8165a97e92b4e311485162c2a79794f2e0422a1f053d1c8d0afa4dfa0dd82e41ed8837617ed9533647d2114b8314c9aaf3df07fa8705e7182b06229f3956e3a5671300a5051e1d2be0c041fbc3480deab66cdbcbbb7cd2d932c715810abce55220eba3fd316deb0eb7d8b37f4fa9276d53220a3ed2285c5a8bd5fb49dbc607fd894636cb142afd226ffa1af50b12fa4b971a6598d14614dea7e944018fcce15b4224d261c292adaa21083a84662039a79d4392a88dc9f90902fbe62df36beb107701da27a7ff13e700b470b50c33a7817bd2b70b18e847587aaeaa6a7df3cc215ac742ca3336d06d1a6d430ea9145431cb615ad7a61b4cbd5dd540e651979532abcbef2ec8defa545c1070db4199c41a7cca7390691aeb61d77552bb1ff6abe46e3406e08a957b5a942f6aec359f0a1d6b03955581524e6d1c6393367cfaa32cd01cba5b67a1cbcf32acf9b8028536ee45aa807c24eafd75245f964a6d886e785a992c01a0cb3b441 +ss_n = 1e299d9de9e4b4568ac5b9d1030287423b8209e027d6b71314504a89e4977893 +ct = 0af34db5d4f0a5897f0e715c93e8b599addfab38341f258fc14e814b070a5c831908e20121ea4191dbb026d53b273d545cdd3341f0fb0eaf13b3bd122f91e830dae2c0140546e512340ce4594e0136ef7085072f2d32d764a8456027748ff408e517c784ee3bde9a6e06305635ed719ebce262f01a072e39ed9c3d07257c5739e9c999939e163c2a972a022c8aa95781346222113974a2de6bcd28a1a060fd9e294a29e2d45748452b351c144d494d59d6af107d5a7dc23df40996e0021ff94320a1440c9827309fa3d5ec74998c2476f2729911eee973eb0881355457ea65f112520f98033540e86b838741d1a9943e0b0458edb03acb36e691638dfff3b60d3d1a27158edbaea48c13af4b5637f7c62e9c47a61d5c6f1ea53b1ee0543fd76c62019c8b3d7186bbae70cbaf56ece0748bdf608ce273c0d87fcce6a4bf5e38db12854a6a8af053afb885607b221df3a646d5383bbe2f131567c547fe1e70c40188ac8f4a56a6c123c99c14643638d48c0b3015f84773fc7835a6a60ea95b1afa1c0cd6cea59808780812aa04512caa70e276d0a292c77dca10e3f021749c0c7fd59e2fce80ebedbee58d5b0f4717ce6ce1ee563d92505ff6ea51c59680e1f3498b2eb7e2bdceaf62a19e6ebea39e2d13472b9d16ccbfc6f6e6be047bbd60236e18942029184ffb9d2c875a84629568b5a1a1ac4b13668a0443102e3e857b5cc7eaaaabea48bd456d289475a275f3c30af737ca6ab0ca694f02d4f314e7445117d56622179e30b34c2bf4f6ecd9b6eb827aee47185b9bcad8cc0ca6ccf4a10f9ad68828de5ce1d904f68e2cda868a5556eadda252d4ef604a1236787f599791b0dfded466c839ee1cd235020e4b0cefd0afd64feb4b6c8c06753631a844249cf6bc7c991eaf6703e343ae8c65e02bd371471630d515d0c63920674c485b72b8102b54bcfbc6f566d246764f8bc117b9fec917452d740952ffa23ba1627f1738a771c4787ad615ba8b57f3195033e8a14cc67ec2a4073cbc0bd8d1cee007db1f71b13e50cbbd45d3e0a951645cc18c4919b04effa1659e3f93e3807767ae05f10d8e477d5233cb024bff4f105cddd71a0d42fee2719be6e3824c5a93506a824388b8b89dc8e624645d4304c5a88b75c8b5de00c0f1a888e6720791e7e9eba5f50fa8efd2cac8cd4248976d0230a5c9bfd1f111d94d89c246f691a9b80cc7d240448e5566326510038eea8094010d0d3c0f70e917301b645395befbe564ee2981471b56787226da33d5906d8baa06c708113da1ef5c80fed236164b20af0cf8a8c2ee1895b6bf229bfb1af7bb8746f1f10622dafe85fa7715190957a7d9a0955a3f18236d454eaa418c8a470d7286ee2bb357242d6eaee2f82eae62b8c1f023fb20c558fdbeb22deb2e44cc112083c914f49163e1f32b644fc34eef725c0412825273e2cb09347338c5a88c2b8d856d23ccc65ffe5c379be4f415627c52d6a013425e6f820cfad33f942e9d3ad4c880950b13f8481a7ace62098a80487f524b89e64f7c9da9423913c7ee0fa07675d2af2838fbfe85775206f2d312d5864e38f3676ec969f8894a50f773cbf2ffed2840ebcaf21f16aaf3a9a677da34ae26b5f189e6bc8f216da3fafa8cc7655a5a7b1d154f5c29dc78eecfcbd36cd9b6163702df619a53376ff1164132238099dd095b43cb633e5d2fcebe08f8474d58797a716b58962f4f0c09605032c0099d555b00a754c29b3a7cfdadc2314988f58f83bb0fb7ce806ae6e7c519ca4893efd3787709781e25f76f5039facf52fd2b6a315f36bb9ad62e69de408411ea1b74294eeb41d2ddad6436692bab5a25fcaf61d75f5e435a37ebc3b3ff10ad17bdea28ec6447a2a629806c902d15925ef8a135b264496ae1221cf469beacac4810760d6953cbf3cba1e856edde4bf440f33127dbacf96f8642c6914b8a4b0d9b82a119c148ed7c8233050f2637be8a54c8978082474c26efc1960bd60ceea82a66841ecce672485788b837a9d56b33334b2439165b64109ad0e2666275c4e45808246e6b044f21388e4807dd173fbfe518dfa9de0bfd7067bc3a41da1514fe04fc385ce6b87d697f6c4dea07a30dc73d72bffae8c93079e36e3d01c7f8e8543e19837529d48335e059fb91816a8371eaac7ff35ba1b578c35ea998f102473d62c8ad910a8065b1547195d8d41a4752f48e79d9c6193a +ss = 78b29565020873b550fe34e81dca5078e50af18a20239564738c98f3768b1730 +count = 326 +z = a6aac082b7e6bed8124dcb55864ef1562bd89f494b693d92bf72d2466ead96c6 +d = ea3a2c2b3d80265e55464bda2bb8d88900d379f511a4fb8114c18059a62712aa +msg = 15e90ff31156757a84ea6302a3acb1f123d867ea37b43f82fe90d38139e61261 +seed = 127dc0f8b74048ac3ef2b04c49624e935428870d1ed6adb509cb4ce1ef55be6b5ed90d8673a24bf237af29c2558bb8c1 +pk = 2785853b3759b67b729ea4bce62396a85c9a43d738b9854931e28640bba9f2342b5743809be2c0e7767b3a95ae80166af46968c56bb63878c166a0c5f95995fce6050e5605aa3b941f8610159422e1ea637456ce49d62e192a27fb9ccc636ca027e55d6987a4e2d88c7c6431d826c666436eb8ecb8fa5a50e7a627efb1ac5fe02945139bcd8aae004d11d20b02f6e0910dac87e0db780997beca746aee910b1cc4b57273b23a8a5f8edbbbc7890e36f5c245688b6f1560e9b408f99278ad66c8d3821f965635d3e0b2cca81d56b6615ef7134d6a21ced0c6b7169aef7aaa3fe330e6552df26358c3b6c42c6909a7301333311541591bfcb465f355ab0677825765a73fc231c4a58378465ba3b3263f270f6361333d37aeaaf197aac1b500dc145e6174e888a996b01d367a2b80bb1e1f38aa3d65a13ee08398f11457ec8a93e53fac3a0dd65abcce00a7ac3a8cfbf6058b168e929a93e9786fe6c22b881266cd33b9a29227c6447ff20a8b4f518c50bb9cb9d80809748aa4c0b8ad58743d809d33526bdeacc6bfd8b0d050776126888485aa2e42c45013b88c147cdba4a847f9221af7b4d7a3318f20839a03bbc10785335855aa8aa14a62683b2ab351b3b5a87b0fa0c86b4f518810366a250b1bcdf36748f109a1da97ba3b22617bcc0fa0cab9e2aa546b80e75690067698db6478e2ab763bb767afb5b580f0b5779725ac29bd9921364ad145f9d3a8fb9544953a35dc6670c3c8bc25fc1b43d519dd2a1c0d102eeaa6654c9789ccecc8069597affc3da2c6861d2bcc97d8b1bb1cad33f94feb838964063aad729b539680ee59509bf95add70469ba08b7d8c65edd98e64e03e1b6a235f890b07a9a96b987b18eaaa4eb45b9c119a9187b06c42b2d85a6ff766140a0121f45aab4b49b1ae203f76b884c78188eb1aa6970959814acbd497bc648cc41df92c80208923232203b5296fc64a6edc3e38b25c415a3131f9caecf3407d924df0244ff66817d98156e7540f165558c744899af11dea40603bc52cff7741b7c633f1a635588387619b104e445395f01a2348104d226b67e8cd007b70a7483e45fa3212ea236ef56630c200f1d596ff68cced3883674cac9207754e1545faea04a72702a5909cdeb6790b38054e3acc384c2308e10989a98c50129c874cb02fb66396625ff5aa7cb50c90a0333555a9a647b92e87c489f774419aa982316c2bb082b30dd06f0e511df79966acfb6e0a8021b4f905121691fcd75a4626ad1df636cbc77375b193894c65bee827fee626e7838c75e8a49e04247b116d2a9464bd287ece0c262d81be560cd0ce9b67ccab1429967809873eb29006f044b5cf2897e261c54c5954e37b18ff432f3beb37e0d2484bea85930519699abb051a90d12a5cd1840449298ca93a7133e80176a98a6f34a05b748f93c24e823acce68bce7000271d282eebb539f4b63169254d48b210e7cab57383aca1662ed4532606192d5ad342a9b38c47a02a9f127039951d88171d1b097da47517b68958dc717a52e67870ab5432d7a8d8c2555c16318862270a4cbe703260d6e489e0a455e4e69253076bdd1a9c507a155e4a708fa2387376b3e96864b7d95207b600dd944275393e56d193fd0401427c09bc6156533a63a1e11d039c41f0596709f676e707c1fc074b424aad738558c8f188d3220a3b47ac180825b4dc096790b7636849e7c9c9efb341f97281d9827cbb407f5dd3541062cb6ccb79bcc6ca2e0679266a0575b47e2d8636ebca8110a4aaba04961963775e90b51c820ff8b3739fe5c56ce719abb088944b3441bc05a981adab73c0b4044317bc5e153b972f38c6ca612f301179f30c4303ec0e4c61435d067b957199a5f89bada52f1b905dfd84c8584303dbd79f642016a7c99e9ce4770524a3c4d292208134660856160675e0122e15d843bc903a09d648853669df6775c9b7cfa47796d589a8f12b9b2b44ce242266e675346b2c48f3442ff34469c43322b5ab6ea9bc3fd7314225aa56877650c82a469105b58650cec68060f636379fdc4ca460a3b034611c870564c6931d747a5990b0ea1166f83776c35426e63c2596794de0bab4caa8ba7f2c76ad8bbdab30bf7098433f15b97fc62725e76be0c2979d74c1fa6a67fbfb1af589bdb59412582570ace51e77d0c690e769865f55011b5050fbee810c84d8b0475852a4864e43e624 +sk = ef49c4822c2eba91cfce33145958243eb8b12870c1111c8e3ffc689944416f140500d37f2bca1846010a1b7995958a45e2e48032d5817223356da3cc8ee64ce295bc2a944d8011a7552b1af27116f1880478664771c7aa676b2e06e189fd39219f4b2ca0b24dfd3393f3ab1c3ab01941c3852132cd035a3788b6477e09be9f60b5b48999bf4a150b698bcc059a69e5900cea463a0bbaf70095fa8ac7e94c37e55ac7276a23f78153d096acca517905aa235d1322ba7602c5561e7ed3c256ec98026536d1090375b63e6ff94c7ec5497c967837c3358831016bd99e60c91acc014b857b6e606061c7a8c109cc5494339cc5d132cb127e2485a585d59ce040aa5b80a848b3682dc71d1fc1601f03b9478b145ff676cdf5cbaf5183ef38740c52b30a605321b120d976a5a31574a795c77b7aa40e850d30110ea0529099e1bed728cb9dac5d4c76ba920217a05833e6db48fc134ead98c0378746d3c3b85ca19928c57beedb229338c48c37445aac7873a6619f3330fd876ecdfb8ce8cc074fd1a307399fd9ebc388e1c0a2a3952953b6937bb4c4276a08371d70c4c562ecac8ebb99f43b4156eb8f429c6e1fab29e5343e406b8033b1b01017cf78388c3f478d38c6888208bc86ca39ee30735da896ebf5b07df2596d1a6e8e1a009aa16a67652bad655c6cc99f55d2414c9589ece8b5e60ab14228c291f95526e708674215a4329724852c99c6aecbc6bdecbb7aab2293cd6005112b3b0ab128d4ba1305b57940a3837938bda8b18538103a67e075a2077bf128b09f898be11365c928202ac084ff503034d2b0be00baff672a2cf10551b98382c34916591a0963a3bf60ca23b41260639a70480622f61dffe30c6409c5f84abd30179cacc561f79786d64c95c89986e9b130bb249504e5aba1d88a0002c50fe3c530056a1f1c8833b5bd1e0023e783419f4ba94e50c5f56876d366972a4489bcc3a784b8983bbaa55a46c90ae38c2aa56932d79485711dce5bcd93f83df9dbc661db79700abbbb2c3ecc49a577e865d009a5aa735384a597526b35289b16d847156460980c576d9f14506c5b92b165c445d3909d16b08a00a641a98ebfc80b12561aae4b7a5aaa58b013561a16bd47615d0389b01771cece343ae264c56b36340e434a93d93f04245ea7e621f5ec92bbd448f5ca9c34b001ac1897d83131dd8a615e895c3cdb7f4e9170cebc08535b8a40e1555be9947c7221ee002afed16c99e6cc6a630077772e0bd0b6a8943922a24e4c544b147076d64c6d57844d4a9031409118b9010952ca1123e7c13224a9520968e2cc6a46309321d6cdd25c24ca0ca1c005346d80420c677af9203edfc50ecf01b69ea9c65b87ac07d297b637adf7dcb4396b9b68fcc3c9f3caf0136f130caefa766d05e0ad0a75c71ee503ec8726b5c0b40e48b11d6487067371e49903a25778fd5bac69fcb330a425c4c262a3dc8ee8709fd2f380e4a970f6823040e065b885cbf5f88c6333815a676057ba15084951594925f150afebd77d1244ce1566a0f4f2552de4ba01fc04c19455d27ccb486bb2a6f99865288a2170cc8333769c67bcbeb64f613a2c0caaa1ee63cb5c8bc6852a9d67a91dcb1329cf948679c920f444189987544b7b710f530e7c3a680d0a75c895c6f0a9240eb764baca1cc9225ec317c8482b8fb5d649766bc85bf153d42c082419ab1167cff59a3ccdc04a325a2cb6588791a61df3b0688b74a6a2f613e4d22ee759c679b105b7fccbe8f23a37b4732e578fa13c7de8722ba1f6a02ba0686750b482d56aff94c26b22479a91baf0668ca1231d6016c5f627070a939e8b23a1a3372b8334780bc95f0f0b59b101307f5208229b29ed97bb347b77cfdc45f6cc39ee42af64d051480300a301cfc3719365630ac21b20ce02a7b1f4ca72b865c4283fad58725db85a93315962e87f338140f2da29aee29d36c24c99246631223b8d59bf891b4f1c0a9d3ba98f27849dcf263cd426c57368b6fee06b21572552e70c2b83b891904f7be4873149a95bfa6894e53cc3b74128256803343157f39dd35969d82a0a70844bd6e516b7850d9a61be87f29a26db42a3db0f24f28d91c86d6e6c28cb59ac8bf21567232781f4a94fea73d2358832c65610f468963890e402a54c353b43c356d583722785853b3759b67b729ea4bce62396a85c9a43d738b9854931e28640bba9f2342b5743809be2c0e7767b3a95ae80166af46968c56bb63878c166a0c5f95995fce6050e5605aa3b941f8610159422e1ea637456ce49d62e192a27fb9ccc636ca027e55d6987a4e2d88c7c6431d826c666436eb8ecb8fa5a50e7a627efb1ac5fe02945139bcd8aae004d11d20b02f6e0910dac87e0db780997beca746aee910b1cc4b57273b23a8a5f8edbbbc7890e36f5c245688b6f1560e9b408f99278ad66c8d3821f965635d3e0b2cca81d56b6615ef7134d6a21ced0c6b7169aef7aaa3fe330e6552df26358c3b6c42c6909a7301333311541591bfcb465f355ab0677825765a73fc231c4a58378465ba3b3263f270f6361333d37aeaaf197aac1b500dc145e6174e888a996b01d367a2b80bb1e1f38aa3d65a13ee08398f11457ec8a93e53fac3a0dd65abcce00a7ac3a8cfbf6058b168e929a93e9786fe6c22b881266cd33b9a29227c6447ff20a8b4f518c50bb9cb9d80809748aa4c0b8ad58743d809d33526bdeacc6bfd8b0d050776126888485aa2e42c45013b88c147cdba4a847f9221af7b4d7a3318f20839a03bbc10785335855aa8aa14a62683b2ab351b3b5a87b0fa0c86b4f518810366a250b1bcdf36748f109a1da97ba3b22617bcc0fa0cab9e2aa546b80e75690067698db6478e2ab763bb767afb5b580f0b5779725ac29bd9921364ad145f9d3a8fb9544953a35dc6670c3c8bc25fc1b43d519dd2a1c0d102eeaa6654c9789ccecc8069597affc3da2c6861d2bcc97d8b1bb1cad33f94feb838964063aad729b539680ee59509bf95add70469ba08b7d8c65edd98e64e03e1b6a235f890b07a9a96b987b18eaaa4eb45b9c119a9187b06c42b2d85a6ff766140a0121f45aab4b49b1ae203f76b884c78188eb1aa6970959814acbd497bc648cc41df92c80208923232203b5296fc64a6edc3e38b25c415a3131f9caecf3407d924df0244ff66817d98156e7540f165558c744899af11dea40603bc52cff7741b7c633f1a635588387619b104e445395f01a2348104d226b67e8cd007b70a7483e45fa3212ea236ef56630c200f1d596ff68cced3883674cac9207754e1545faea04a72702a5909cdeb6790b38054e3acc384c2308e10989a98c50129c874cb02fb66396625ff5aa7cb50c90a0333555a9a647b92e87c489f774419aa982316c2bb082b30dd06f0e511df79966acfb6e0a8021b4f905121691fcd75a4626ad1df636cbc77375b193894c65bee827fee626e7838c75e8a49e04247b116d2a9464bd287ece0c262d81be560cd0ce9b67ccab1429967809873eb29006f044b5cf2897e261c54c5954e37b18ff432f3beb37e0d2484bea85930519699abb051a90d12a5cd1840449298ca93a7133e80176a98a6f34a05b748f93c24e823acce68bce7000271d282eebb539f4b63169254d48b210e7cab57383aca1662ed4532606192d5ad342a9b38c47a02a9f127039951d88171d1b097da47517b68958dc717a52e67870ab5432d7a8d8c2555c16318862270a4cbe703260d6e489e0a455e4e69253076bdd1a9c507a155e4a708fa2387376b3e96864b7d95207b600dd944275393e56d193fd0401427c09bc6156533a63a1e11d039c41f0596709f676e707c1fc074b424aad738558c8f188d3220a3b47ac180825b4dc096790b7636849e7c9c9efb341f97281d9827cbb407f5dd3541062cb6ccb79bcc6ca2e0679266a0575b47e2d8636ebca8110a4aaba04961963775e90b51c820ff8b3739fe5c56ce719abb088944b3441bc05a981adab73c0b4044317bc5e153b972f38c6ca612f301179f30c4303ec0e4c61435d067b957199a5f89bada52f1b905dfd84c8584303dbd79f642016a7c99e9ce4770524a3c4d292208134660856160675e0122e15d843bc903a09d648853669df6775c9b7cfa47796d589a8f12b9b2b44ce242266e675346b2c48f3442ff34469c43322b5ab6ea9bc3fd7314225aa56877650c82a469105b58650cec68060f636379fdc4ca460a3b034611c870564c6931d747a5990b0ea1166f83776c35426e63c2596794de0bab4caa8ba7f2c76ad8bbdab30bf7098433f15b97fc62725e76be0c2979d74c1fa6a67fbfb1af589bdb59412582570ace51e77d0c690e769865f55011b5050fbee810c84d8b0475852a4864e43e62492b0cdb1db8a5d306bc451ce8bb2f0699eedb0e72ec0d5d9db0cc179c04faf70a6aac082b7e6bed8124dcb55864ef1562bd89f494b693d92bf72d2466ead96c6 +ct_n = 8657d2a3ae09b1c86839dcabbc9245ee227022ed39e594ee98566c72643873a0f502cbae3ccd1b1f7216a19b1a55640e26f87c47ac3388c8783be88084d2c58d126e8599b48047e5929497e5e46895a0dc7bb366c91573bc518ff5c3478153ab142f157afd6ee1f14f415b224c714e33bbc7311f438d8d5c8337160d2478f39c2b1e70513a239bcfbca601cf1c7f2d657c981aad66e1f740f527485e9c2b74ad106dc6b71e4131a6a73393131f6722927935290d9ea9ef36a26bb6da4e9406d923a2f7cd996b97ee22ab020caa5a2adf69dbd15b95eff92678b1f85de5882c080fa13e16daef53cfb77f203f0b89e4288eb2bf44e0aa78f3461ab3671ddf8158e5454fae9c2fad034a4b2a525a51160aa41727ff36cd92fd8b34ba5bfb6931f943a356555127dcdb5e9726386179d9f842349375e15edb3624fb73a8c88095d45e4f40ae03ac6d65f435c1c7c838226e4c10dd1d62d067a71585ef1bc28c491d1181ad5f3cdcc175e2439f2aeb4f601bb8ff34d7beddd17d62f4e66002369323c44d3fdef96433141c57687653cbd4654eeac20eb21a5aa7f13a6d68b10515fb02deab2929bf05055d0cf862d1652007bb122db5d8aeee254cea274ce65a367a2342762979d5ec97d6f25080acc572911e9184aaef6e4fb30d0577cb6c6a6d660ccd5bed4ca51f3f1793aad7a25fe94ea0f37d6409a6fc64a56ebadf16553250afc2c2b2558ce88b376329f8dacc7c8721a5d7e135f3af7646e4e002f61b5baea9751a9423388114f0862cb1af6fa1105bfb9ead28f57e072cd72edb2b7e89d2ef4cd148aebe843d47fe432dcaa873c4f23bfdb8982c25f656c0a3792a3c556044906db5d52cf65bbdacd3c1a98ebb3d47e1a7cd993580a534c480139a623c714fc14bf8afca21272ec76596e0735cbf1374621ca402dc7e2328dde0436ccec84064ab389d1529540d079c71532605c123aabefc6694458fd3576aca99219c1c7abcefdad6b1c100d7c0453a4cef4412e623f5f2fa69eb98c43122c02de676201199898b15cff1874070b1d1747c2432f8a43167543a0ce2f64c1857917b746ef17334792eb2d2c9ff3ab9bb8b5970bd42b27266d758501925580e6fdb1bf0a376a1e8f16464ca9a3bc9806451949a6f0260136bede4a10125f784f477f2aced2786218bddc38c9b45f5c1a01a3de1bdc5e494cac8e5009a047d3c4d5bb04b26eca81ddefdfa58a1b8461e0b782089f772b4c8fe03e3e8591bf1f9fb5883101a6af08e716ce97228a7a47fa72b61e538d0cc1312a34fa2a662b32639b63f0b075d950ff0ccd53e20bccb94c779b27482301835b1e810c50bbf97098e2016265dff335ae2281ece98867df5dae5c4a25c944854f7acc9acba6e3b7b38a967f8efbae3b1b4afbedd8fc792b295e39069e20738d1c1721b312a1f59664aa6089b943bf2e536553e186294b105503a126d77c5e6b64efea7ecb956537c3318dc57f2dbddd3921008dfaaf51acf33279eda7446d5276cffa439a7113af5b5d142c651617c95ec74389e3ec85364c0861dc982fb2aeae53aac3069c87dbf77596688548ac50c34d62caca7da0fc669cce162ddb1f1b667654907c2dd381c416379f976ef73798f4725fbcec659a4d93409f4ccea0a91febbcab63c9dc1b69697dec9f1a07b7ab42400001c1c771d74ed6d8012a035ec0e9102a00f2c44901fb91ed6936f00bff399c0240fa95ba1d0a3680f2c34797c2a4e71c252a70013927df1e7e54fd45142e2777efa7f8c39c2900b0f161245b22bf840e1623c8e2b63d8374bba77aa4857eae7e65aac542d51940b81df564b18be0813cbd69319be3ab5ee31b79014b3b42cbc529acb5632ab70cb4e827582bcf7c3b084091399ec5b1eb10dc7acfd112d803e8666588fbb3d5430d650ddfb49df0f520d965a0e333c61f9f7d0b51f1d94d2edeafa791281cd3a4d8ec48290aedee1bef764eab754b9f6b8474ebfc69990bdf24ac0ee9e7a164e46f97e43b60596594f20d10172e6d60265795fda105e8962b7a1aafe1fc1475bfeb209d566fea7132a8fd28be7793f59b4b44c343a9badaf75151ebc7da1ded4f565f4762674f37d5af8350d009a90251864101d22dc2b167fd9a9e07d76d525ce4b3bd89e534adc6982f0d2d3ff7c29793671489ace879fce621296f73c092576fc3fffcf0d0571d3886801307b58fee15972 +ss_n = 034253d98517853cd265cf314612a0ba10f54a914a94ebc84906527a632ff1fd +ct = 8cfed54b6fcd11c31615540240044e950ef950df0d82e69be7cea35c8d38d48709aa007425f0b8760a94300a126a633dc847e10d376c8ae840307de8936109707be3832d662838419d8b2dc5456e04ef6c9b28d925a0090879068fea1748969496fc316e366af7ca004ed129b75422e32cfdc9c3aeeac41943da893eeceda60658ca77ccf70767877cbb5df1b4def71779d956e03562abe32aa51bbefbb557875520ef177725975da40f645b842552313a6a82f8adc6800177bb9485c720290ef4019a8029abd465e9d19582a02e3d8775c5b5655b1a2cac9e5d00454d44b3e412014c39290578d66db1836d438c5f51faf2f5ee0727484edc1dc5eaade670e853be34cac0e31c32d7909e20b3c2592d96cea9d2ec1816635cb69320518cc9cd82169a985ddd0fd7a17473f681127eff67040040faa66ad1dc44d77488fba9e8c0980015302902f68becebf35930f1308962fdc0ebca42578fae416718b5b4a060c66660b116c86aa4250aa015ae0398544023cf37252ed37d59f91360c9fd17c918bdf94bcd78eca4e8301c66b5fe50655f2e6bc5054656c2d2a9417eef537451f7f3a63a125eb94a54a684c78a7a05a1c5a62ef80bfe6f395f1c4fba7da92249b1bda35f5446f0a77648ecf53af0cda5bebfa19541e9339b09ad120f4ee34ca5b1a71d42ae41f4aef4dd8945dce41e74ae686c1613ae48fd235e853d5fcc0bad2e1d6be5faebdb13137ac64211281fccea865f85db61ef8afd6e275828adbbb8d2ca5b36ae474c4c42a44994c002d50abcbf4a3bb4d29e29387865b9fbc2f16f967731ca26c888cb33c194065c12319b4b7bfd477a6b9793b1366145ca1c240d0c81dab5a043a576078452e7a5f71b545f8d758867a5421e5f9575c3f94c7bd50ca16538a0e9184d24fe896922982f1b7b5632c3fc2d97e401b2035178c6ab2b84b1a064da4c21ae7fa4fe337edf31ce2ee67d8f09f06212af977301731d8cf7c8a6f57f60c3e1f2cd2880f7ebb1d5c1df5953bf2d6ca8804d41d493e46e30ddc57876c67420bdf9073fb7c1b4b56edd364b087b5c82251d57f02ccc689230a9916949dcab9b6672362df0783c25eca8d6589b4017cc4e497dda65a18a5562c899eaa80bfffdddd0e08b8091c030ce57b059a537c6f4eda3c805a238b2da3efa28b040c01460ef5aaaa9d7fb3efbe3fe29839b2da192e97fada52338add5814138521bc251b6f3cb2a8fac1e5d5d5163d257f16a148f2351e35f3e412a6b1b88e4a7fcfe90ba1f5a8c3194ff5932906555fc2106d698b28cc1a72bc530a30366a2ef50e0a6da204ded98ef200b078fed393375acd864e3d2855651f469469bee131910acd991f508657fb3989ec234e47dea8b33d2524ffe3533e0486b854bfc8e91db0e4c61a6d96ec92f181779877b8d21b164a778143679d55a101173f100c169f90836ec70a415b3771267d048d99605e45369af221f4276d7ac6c78d1a770d92992102015c6c980b496fcb8a22a39e3eee06f82b959927b7948f8a65b6fb50aad31e90118e3f929df1c624512b89cb83be6dc95e168171ff5563c1e9433889b3b7fa11aececa447aecd2d8131d8be3065db3309bc3279675cb6e386b6c0602aa889192991a1bd8016555b92cbe4f8f1e65ffd906a5b7aa0a168e1213afea2addf9e84deaff4673c1f681535d497d7c746d0f5b18b09c0a635f043c02c504da42922c3850ea572ce5965c132f24470bc3e7f04de26d9f267e03480973b062707c6d6781e39e000fb7a7d005ad3014393d179da184c8180c2019b9e5a2610b9ef2badb37c3dff8787c0cbdbb7407f12e45fa0f7b5940472921f922d541cae54b302235105b802ce8df8d2caa21a25f10affdd1d0aa67ba4a2963408badbaf194fd5fbccbcc88a4c9094823470c67271cc08668834e84c701c051bf8a93b29f2768a352e5cb4c87d5975ff8d5758dc5656f26fe30cb11782479b0f316058cbd2cf4db0ba4adc64f07fcc9d4c14aa355950ab3243537ec1ffce9914f80e1cb387e03bf2dad104580beed999b5eb8f5996434862d82d4f7c23a9c72d9b43c9541bec46470dcd9710987e20d3e37ccacc4564e0d6eeb887800d3ba0917a312da005bc4651213f949c673b0a9a33ca47239abc13ab7f39e66cbd917a83b84aa71edd01aa6d7e22f531f0f47be6b135a8e10109e8c69ece342544e93bbbde8436 +ss = 8d6b218cd310cb5ea9596745a30e01b498ca6ed54158b2f17a82aab0f1a726a9 +count = 327 +z = f7520b4b3e047d02e11f1f43d4c46f74532ddba5f1c05ef1257d7bf6a0dc2ae7 +d = 40f4420065785216e53f77e7bb7ca52f31d38cdb30515c67367db4d60de62ab4 +msg = 9b8a8cd5ec04051fbe34a0e8de43a4012a628ff42dece679f9f3b37adc21dd96 +seed = 8c13ec0a73ed03a8c7866ecd5da637d9892584b1e98effae937a54c0c8a7db51790f504d7ae21102acf5f0cd6f03a088 +pk = 8fbba354288a3f5414ea0aa3ff27ad22ec2bde895a04aa5741c75dfc455e5ea18270f15a3a1b778033988efa0777e2ab5cb08841005278835fea21cf012ca70bc2b28994629ee8a818c741b21302cc6b722a48407b244b0f09acb3004340bb8de7819187612c4e5997b00172eb152df2f14373dc3f07295e2722c06a2aaf352617cd338e2a646e5998b89ddc465ceb9975f46896db384aa1a14ed770efe5b701f4b21d9a6d00c23790c0ca1f18cee8515cb28197fd13511b7834b6180312c6640efa2cd3682b8888143c6ca9667b1a9de4bb1493638cb81f2d7a1a526b9759ac181577cb06030c25f96f8cca71e5f87071e76499608aaa9443c542766f4749cfaa4a4c1472c33388186412e71a9c225a8a82ec0658858753a84b16d759c3fc03089271897b80df8b4b57e375365153dc2c56273b3d110a86b0fb7651760dfc0ab810b0af44e33b56d36e31b50d8fa3984de71523c5bc0e2c525cb24221cc97c1cb63d66838ec4493bf44ca57121121cac77d08b33e498c3268527c4b0872e812261587c9197109c7215f9211499483e89a0e2c2515c6440725d61dc497215da3ae858182ed399ed5db4cab18c5b6e561b8f36f05f1c91ccaabe37460ae41771f412e57c18e5f86b62d65566a126025160dacf3adf1a2131616b7768cb7ca7448904814b1e43ce67460288555d6452e525b46d8abc547dc395d4c517f49825141bea9cc78651761c1eb1edf88af5eb23f09c62b9b3b5004453b88eb77b1ea469a492d3a47903d160483eb82b8d14afcd901a26157f4218696b25614689215010c0997794726aa29235bccc473a67c9c57a535d89b1cd91c98e0d29008cc20d7a452e1690650a89184273d2eda1983eb84a99096baecaf2a87715e1297d317cbfc811b2e78cd91c194e59cb3b24c7c3a7a02d93629458c66ad79863903a732b1403bb829d0f06bbee5cfabc499c2acace8794557b5477539ba2d67babc02996e182c4472a6b0a28721f49821b60d72991a6e27c683a3cb41951482162df7c54eebd3ce66028dd8b8bc179788fc582a402ca69d22ab814b438f1713b86478831a50ddab1b9cd3a9e1b164cd5966aaa1536336379b3218fbf2a8f425c9e3c787a2d711807c3111db4c59c3b46296c43cd570a4c6c2270a22cc23006b2994e47527a8f162c62b6b20467bd3e07900f7ab24e33a9a22637e97ccb5c979c415bab1e40c9bbb3ed5b1326de44a84b934991965284a324aa59b9c7272c4a512bbb368f064c5c959922a67b5780c68cc51c87d92b3c7c5b509d496a0ac0923579ce26ccd7a854a17c89819941a6a6b3eca60a3d2c93cc1570eec30248954add86216af1b5cb36a3f5baa4e7b55905e0164ac45811c989e9adac371b9498ebb2fa10b4ef1321e5d7a334f87a0eddc2c0eb02416a45bc800b3dc99b018aa92456799138cabe549177e76aaf6853821f54f01959d082314d8a86202d03cde095e1345bf4ffac46dc3702ec5a8676a0f9882abe3026a525c2d25069044701a57421fbb55b21ffc17b3dcb6eb501bc683a358fc98c73068f544a4ca8b7344e34c58c768f2018b92b02c5608c787127c4811a1d8556bb81bcfac9790c25c2d9f294db20babd5322a7a12420f067b49c562266b61d235ca558070f92694822780dfc52ec1d05d93e285ba7b10c6e59fb900690e380ce8b1ba16f70105199fb68801f532855e8c828de21ea42920165b632766aa672379a41782f6901176d7b150ea5f345c2ed32194727a10e0b7bddf150e792acfeb521520113de574945c6a5aab8b3b613a85e489c617d84c32373fc11b1f27fb88d46071f8ea5e4b4298ef18a3e61815a6769970657240c2691e3b36a711c7b2308df860b4072abab3324fee4a5b40acbab5a9bfe89016c962871a5c159992a11504552767afcad395b917b79bc98a0443610c26558c22424828ad29876c0b6c4a131084bc50c5f6293512822f52b63b60128b79491fdf953d6babc0c727b9080a9cd67204347b54f0a05d33a06351eb8273f757be738e94c270e593469e87483f637dc3179a4fc364acf0bcb151583a0647251773fd1281102552547b3d4d217febec4a389b419a636433784c2dd62ffe00492759918b9b6464d7c4a96967d2509c2866b76d05243992207b3944000db42964aff2ff8ef9abefe1de29bb7f8edbde234f4e3d08702dbfe4d8c645ef762902cfcd +sk = 8c1215377742170326aac88d3bfc12a5811b32c1c5dd621db1734a9bf4abaea761e9b5b93af56749d61aaec77acf544a10988474326fd4718ac91250aa86a91ae15f362bc5ab2079f6631cbad66b6f794ee4411d3d934b17f5afc732612b259cae773274648495a9c248f06694b442afd06858a8869a85809e42aba81159a32c2ad257c719a145f63c7d8bf901a5c29bb07319a7ca6e3377b9a24c760a12a697d12d0895ad8a33ae98a918f2c9cee7260daf44c8a48843710274e7804a8dca8f753c9c52087903ca076ba398eed6bc3c222fc756144ecb239896c18287582aab67c9017ddf66b3f1f13081c7cb92127954a0825a917b8b3b5e67aa180adca009b870c5071fb9d38f7ba33cf9588e065163abe96dfe788f1e836497d01562012b8a57958e4507b2c5652f7c2e2c2b497e09100ad429f0488671102b22844685260faad85594368350713faa772cf55c9b6f819ebe812a35ba6927912767322bab494cddd3392eb8c0b9760d54558d9afa5d57583bd2c69fe6537402702990a90b90bb8622e2aa30ec7af451bc0b7c7f1b30528e0157061563d983a108b1cf057badd1f3b44222506f4c3efbc7bab475be123b826ea152ebe49ab24b1a25d9c2b5b911b1b50cb38970ead263afda21e6a9b5734360b9827bc40241c7d443801a5ba191b8ab964e02e829189943ac09820f370b8a17bf51eaa9aeb650d5644e71b4aeb2c8996083be1d5b170768be5c77ba6bd6b00d937141e521d049ca6ac589496c45a4a0c5e3e40184e73e1fc473b2f57a95e1af2f716fc38026b2d37fb200992e7381423bad75c79417f38dcdfa8442b472d8f739c06ba5835c7243f83d5c7682705509219c856fd60d86d5824f11b6207499264295a488b9db261dc4f2a7118a643471baaacb2105a99142232be7b7a071d919ffba1362204000bd77f07b18e3e966c5ca906b6bb11f60723700ccb901a20123c1418220e2a041aba135ac4798feb9034df64f72435b1ca049578c05b3685b1df92b756727477c8bdab473fff17385b9540ae9ad8a4845ddd5c71582be3e78a0bcf49625170552271d5296647311c67cfc05c4ac7fd46c1167802eab6c1b4b862779550b74765634289b19901dcbb806d520a45fa72e581144c2c823526c7449290a4be2251963b585d269ac1168fbb8613a526a5c7816ccec1264425a66bab31aa64c50e76add5a5a2ce12190c35ca685a45773c3d1e6376524ae8ea38df9b1bbfa050972f5af24bb703b0a4b306a2069139f07142ea6c63f950c0ae47c2d83419500ca167cb072875b00c1e663d5503bba010961182af23308cda55c5870269fa4187f8c94b531840aea17b7b23150fb0731275a176888f824134d6166f8b41fd3ea9dad3bb537017fdea4b3af0c0aee739c7cc673b419b5d870b537947ce6fbc3436204162b84c8d54ab4ec028fc81c6a0a345181313d3c358894ca76a34590e76e40160e14a55b66731e4a0c18381c490d68b0fd3b37e02572eb5b974161c52a74aacd5879c405cbd14b5b196a4a096a3c2952aedce90608f241a1b47d0a332a8ea81e36f344ec3c28188a4952ca3cb9c95785f614fa926699285f04b53421f3a12144a98f49bbfc10288075193073359c1bc0e0b80aec806fa93c7a9c039b6b042f1a37083c24b6cf6a70a189c553d67b941b948674bdddf408a3f1545f6162aee87913f69244188c93b3b291c871fa8b49833a75be6451ea08c256c95d5ce904c8515e2cf35863b35692383bf12cc6650288b4b13c9efc8e90898e42337bead3bffc2a4943aaa1d396c77cd398c7d2c821a59268b95b679b8e90e1719173884c787de47b50c3864f33635819a039028a26ae688d16f01a71d4a435a6a6b2b53f6a9434b7f0b054d1860cc0279d319d7e011b3ac419610430e269bfefa8c2013974fb41b3c1bb91702661a1babdfb54305132bdf1c75feba025f4723fd611c90097702fe4b89c19b0fdd97391325abb0232c1509fdfaacde2d18aa2e20699d50e577c7e842311fd2b83b20c8c4624cd2a680b1a55b3e0ab14f58010d385c4ba3b1c02da887aa5a4ab5951afb8caaf74b7a716a017e78a663398524a952de49b9bbac0d9b16449071cc8166378d83e0fea5a7337af81895c7e8759e977cbd7e90addd470a2da69e1950e8fbba354288a3f5414ea0aa3ff27ad22ec2bde895a04aa5741c75dfc455e5ea18270f15a3a1b778033988efa0777e2ab5cb08841005278835fea21cf012ca70bc2b28994629ee8a818c741b21302cc6b722a48407b244b0f09acb3004340bb8de7819187612c4e5997b00172eb152df2f14373dc3f07295e2722c06a2aaf352617cd338e2a646e5998b89ddc465ceb9975f46896db384aa1a14ed770efe5b701f4b21d9a6d00c23790c0ca1f18cee8515cb28197fd13511b7834b6180312c6640efa2cd3682b8888143c6ca9667b1a9de4bb1493638cb81f2d7a1a526b9759ac181577cb06030c25f96f8cca71e5f87071e76499608aaa9443c542766f4749cfaa4a4c1472c33388186412e71a9c225a8a82ec0658858753a84b16d759c3fc03089271897b80df8b4b57e375365153dc2c56273b3d110a86b0fb7651760dfc0ab810b0af44e33b56d36e31b50d8fa3984de71523c5bc0e2c525cb24221cc97c1cb63d66838ec4493bf44ca57121121cac77d08b33e498c3268527c4b0872e812261587c9197109c7215f9211499483e89a0e2c2515c6440725d61dc497215da3ae858182ed399ed5db4cab18c5b6e561b8f36f05f1c91ccaabe37460ae41771f412e57c18e5f86b62d65566a126025160dacf3adf1a2131616b7768cb7ca7448904814b1e43ce67460288555d6452e525b46d8abc547dc395d4c517f49825141bea9cc78651761c1eb1edf88af5eb23f09c62b9b3b5004453b88eb77b1ea469a492d3a47903d160483eb82b8d14afcd901a26157f4218696b25614689215010c0997794726aa29235bccc473a67c9c57a535d89b1cd91c98e0d29008cc20d7a452e1690650a89184273d2eda1983eb84a99096baecaf2a87715e1297d317cbfc811b2e78cd91c194e59cb3b24c7c3a7a02d93629458c66ad79863903a732b1403bb829d0f06bbee5cfabc499c2acace8794557b5477539ba2d67babc02996e182c4472a6b0a28721f49821b60d72991a6e27c683a3cb41951482162df7c54eebd3ce66028dd8b8bc179788fc582a402ca69d22ab814b438f1713b86478831a50ddab1b9cd3a9e1b164cd5966aaa1536336379b3218fbf2a8f425c9e3c787a2d711807c3111db4c59c3b46296c43cd570a4c6c2270a22cc23006b2994e47527a8f162c62b6b20467bd3e07900f7ab24e33a9a22637e97ccb5c979c415bab1e40c9bbb3ed5b1326de44a84b934991965284a324aa59b9c7272c4a512bbb368f064c5c959922a67b5780c68cc51c87d92b3c7c5b509d496a0ac0923579ce26ccd7a854a17c89819941a6a6b3eca60a3d2c93cc1570eec30248954add86216af1b5cb36a3f5baa4e7b55905e0164ac45811c989e9adac371b9498ebb2fa10b4ef1321e5d7a334f87a0eddc2c0eb02416a45bc800b3dc99b018aa92456799138cabe549177e76aaf6853821f54f01959d082314d8a86202d03cde095e1345bf4ffac46dc3702ec5a8676a0f9882abe3026a525c2d25069044701a57421fbb55b21ffc17b3dcb6eb501bc683a358fc98c73068f544a4ca8b7344e34c58c768f2018b92b02c5608c787127c4811a1d8556bb81bcfac9790c25c2d9f294db20babd5322a7a12420f067b49c562266b61d235ca558070f92694822780dfc52ec1d05d93e285ba7b10c6e59fb900690e380ce8b1ba16f70105199fb68801f532855e8c828de21ea42920165b632766aa672379a41782f6901176d7b150ea5f345c2ed32194727a10e0b7bddf150e792acfeb521520113de574945c6a5aab8b3b613a85e489c617d84c32373fc11b1f27fb88d46071f8ea5e4b4298ef18a3e61815a6769970657240c2691e3b36a711c7b2308df860b4072abab3324fee4a5b40acbab5a9bfe89016c962871a5c159992a11504552767afcad395b917b79bc98a0443610c26558c22424828ad29876c0b6c4a131084bc50c5f6293512822f52b63b60128b79491fdf953d6babc0c727b9080a9cd67204347b54f0a05d33a06351eb8273f757be738e94c270e593469e87483f637dc3179a4fc364acf0bcb151583a0647251773fd1281102552547b3d4d217febec4a389b419a636433784c2dd62ffe00492759918b9b6464d7c4a96967d2509c2866b76d05243992207b3944000db42964aff2ff8ef9abefe1de29bb7f8edbde234f4e3d08702dbfe4d8c645ef762902cfcda22ff1b73bc72a5283f870ebe5ba38f090ab60d6d68a8026284655ad5c92bed1f7520b4b3e047d02e11f1f43d4c46f74532ddba5f1c05ef1257d7bf6a0dc2ae7 +ct_n = 8fa9fb12c5b715c2af088605f30943fb336b2240dc4b19e7d13a4f42099119c61bd3f3387c2961b5618270ffc50ca63309a8b9462dc30fafd97100aaa9aa34f6f34b2f43758bd1b7764e31bde1e0f3ec99830cd716872951d7f3a053cc677b61573f1168dd7d9985e6918548ce67fef0625c4149c0f2792af72327d8158f5a2d1c3fdd796d7dadf9eae75fa235fcd1c6d063f0b10f479f556802a140d4e38366fa7ff97251f2b7e860034a505a074e1fb65a57c4fb3c45433f02b88aa4aa4c2911bb314adf32f34681ec7b02d10cda877d39d5b777ae36f1e818d1f0a2dbc5eb5345707b9d2f0a6a77cd23a1a2ded653a13b080d7efd568ee15f0a1dcca99fdefe86e082624eec6a8fe9ee1f6a6cdfe9c305d7b82046b8cd30aa13ff5e12cbc439eca00cc1ee94646e31af72218919a0b15c86afd8c001e421e2b86672cbabc9e8efde325fae27d848ab7172045073be154f8e37e8907c07b751bfb487f3e5e41e6029a99a0ac4386a2e7c824b311a1f3c2a348fb9129fc4d9987c6af17292d6ab8b06b673e768a9b1ed01675f4b523c55717e055c0d66c5910d01f30f146cb94552be32f1bf5cb232ed22932417408fc2945181fb68594825c9ca57d51f24fe0d9a6dd32fb11f12d4b42cc90b9ad0d63a3b23382275f75f9461c12ce920cf686febf38128bc0ab5903869d944fd605465ada98dda9d43dd96840c509733d0de4baef733662248e7d4b65ad40308e961d48491e24f8667b280fc2cc392004c1091a547492216264aa1dc517a6e1712a871cd5a735ba25f5e44f31a1ccba350f699e4b23e3cbaca37402f3049938820bf0a09e47fc319ad657a8d2973627a7d10a7e0bf9d032d755a41c34e8f23c2950cc1d11c8bd6dc87686101f2e8241b1a8294293415ab6df04225c54ca33ef9b8314a75eaae20374d3a54dff495a3c95328f8a5a185e6582dd722655f33adf3030cd5b0dfaba81098c4ef85aee2253c7c381ddd3bc501502a1ca940952b707b09f00a74ea7aaac4cc642bae66c4a3177462d5e998d99b96445e3ce0c16f02a9f92b65abb8e749ec240fc66f881ab78b0ca062b69e2706b1c2d61223700bffa2dbb4f5c7cf5a5a46135de308728a8170b2f040262cb28e9eea32137fffcdb68f85292cbb92f3599acca0d81ad86762761d891180edc01a90f58c0de1f3556c322df257ae566e3b355076a1860dd575be0c6b37fa4747c8c965ec338753214e5dabe8308f82d720e027c6f7365dcaf073c76d6c7770ffcf546c0a1ad2c475c6cc97fa1dd2f2fdd2d3bb8763344cc4ce4be0ddbc12ed03f2c07dd6d06f510f6b2b96b5ba5c3a8f4680d44cf6503b1b4396c3216e2715deee1a19ccd75ae35843423741ff91c77f000bf9c316d9c451663474c57b22f113fad45e0b1fbd7b8bef1f09c37c52bdacaae28130ad999317ab1c720c0050c9b6948eda1cea2dc19c62a04e0856234725334decf92f07c13be6275a4441b293bab082fd2efa7155b150e5908a967e36e5674c79d98e5cd07b25dbbae8f2b8f1c5c1da6156fbda4a57526e10f94232a03034850af1b0e8bee80924ffa4f689e1b8124df64675ac4fe9142ee07b7593a3ba4898ec030c5b17f051c76421d810edaa9b1366c159769ee7352b0e73cd2f90952076ed73339f7b0bbaadd41ce946632a03ac4bc78c49f9c1e4a892b7ef4b5b3cd13caf9c9c32525f8b345bcb7fa7c4a3fa7c362617fc671601efc28a315f782c0bab5910e99b9684d5d6cc68f42cf00aa3cf835609d6e1dbb0440202008123f5f0dba430489928b4ddf6aba8a871e86b6f5a54a75e81fb0b437f5da4e45ae01932b98ac2aa2985dff9bbc118e48567a95bad929595b3f590bfb3735e6f380db2938f30c3bc2ef0f97d2742ebb128b68406d91ff53bd7e6033c57815f6eed4b2c19fff3c65189ecb00eb03fde95e28c2c9aeb198d6e217d691bf936ba075d5f415aef645ed2b94a6e138baded8e628c5a1e35f3991eba6b668d1b7c85663bed3ac8cefc76989d6bf78d1b7cbe9044bb0a49f171edb6b57b2aaf758bae9b391df673e87132823545e1b4475390ed4f7d928fd7b01a6a0852842aa2bc1d07a98af6de414580b5c254e8e8bb48cb217d1d062d7e72967c0a8538a5e34834a66cd91da970073a5ddb938d0a62e420c7260087bb235a607a5560c1b771ded820b095af4c6cc6502b5537f0eddff0da +ss_n = 8e0c4b4ee85a499c23055960beb9e89dfb05a32cf2f4693c9d6f464572d384f2 +ct = e6514f066dfda08b4a31006fc8d56d9b80c8261b183d2cc6578b7bf96ec08f6e5709106a690086f0aa419aed8a11afcb71616837b1ac4cdece703f5793808892a6542845b93b8bc25b920f2f613ea3af267369e8ee40b8464762d00d1c4809740d6cf69504cc4203d10e1f88b5aabbb62cfbf3bddf933c20b13a9bb01ed4789270f2e207ed1a6c45cccf8edb905d7ec714d9aad782b57945521de4adc2c93bc6800faba763799027d8af13d3a25e365a9eaa16e4e0c75be57c528a4e8f34749073b05f0d6d70529a60fb2405c8ce5ec0a8a4560c1d52f4fdd6a1e9eb0b2545be951473873bbd37d971130ed2f2da701b657322f46e5c1815dab2ca0d9b4339527b342c10bcb5089eabc61f1b2c50433801860dbd618be2167f2117dee80ad5c947ee4b74f8c6175b3f7247997466c48f5a000b0c35e277a1faccdcbb8df87b1af3aa964d4f0e6700217ab7969320b240f42c735e1022b1343e7f3c37f5682eb964ea5e11a74f8d44cc25bb0be30f7f484f7d6899411fe140a606a37ae996fcad26e3931d14085e1feb097e25c814522bff5928bfcda25858fbdec0f7596fd8cc6fa857df247bbb66200c3ffd4aed09d355943eb736db40f1011719c6c242df04a14a6d92a8d08169a42eaa0ce5612112aa7fcdac5cea869c8ba94e0153dd597ba3e1c7a602a8ab91159314ca3a524ce6ab00b6a9c70dc56065c364c77143093249472f94298dbec2e1a964ee318d3e2d9509ea948735db69f562ab3f06b80f2d9924fc7a3e613718e2026d6dcf6c19b00cb6e4f2ae32e952046238e8a72c4b74e56482c5cf6d56241eaf72732f076e71be9dc27b53c8f7e490e7a769bce0842861911c2f344dcf44834f234306615e3a4e52fec713907e5c69facb08750a8120c7db627284aa71a11b398b22f50674529b7f4926cd75e3eccedce50ae77873d944d1bb04458c1231b355ce165b180739b3560dddb4f0bdedb7dbaf0d18913a15fa9b015dee2c358c786f8ecc81abe343143904b13c2efdc11ed335bd6681bf9e8afb369808bbf3e214966eeb4e8433f2f37b16c07412bc5e67b9dafbdc26e195c2b534106198ac40daf83791ef4976ddd4f687aa9fd1ad82e489c94a7c1ae492d3087cb170cc9344b84b5c2563bcc3f5f67352c16dd8a50379a964bee8975dc956963995f4673c5ce519105066793e8375bd978747fc4b0c6f20b5ee860a61ef13bb22d97917851754a11bf72b50e10d152bde85704e87e47db89193e7076d54c7f1e807e37fbdd34b57d36dc77c063914cf1a29b28f9f08ca6311ab21a94ae682cd23810ed00c074879d4998126738989cb79bf49a07f335d21f67bad17b06fdebd9a63a1f0c3eb997f099adc16179beb8f3010c4e62f54217c6b262a80c008824074b61465f42c30a9fefdd6eeba9e29f87e65a7b8855b6507a5696fcfaf11d533756872d6888b70baeddc834d31a60d56d028bf9591ebddb4d64121726884bc0223cde93f5af9f0232b502f0f084f35b6fb8dfb2084fe2a21547deeb2b998a01354de26add1180b1896d08ca9bde4e4e27221ca52fb972633255ddb49f6b3f865e695ff721dfef8778512c642bd95739fc8788abb0e02d4f693c47ac0c72c56655e6fc4a04e28cc04c5286240e8202419946eeccf9d1da72ebe365d4d0e32e1e0ee4eda232c207bce18da6478279451fec327da4d0c328242ddf9e5b2c11c71b80c232f73ce7dbf6ad8185e81302cac2078cedd984b1d57c1dd8a27ba365a884450574251baef9fe7281cee12c224de78a962e60f535657c7e7ba0423f3a6607e2b209c2f68a92b98b026b5d9f80d9db30dc18810d4925287cb42017680500d1f156bcf355128c0d91803a537d622a8cb90879e389d045fafce6385c2bd4ea5f860f3bf65d63e7eead08abc6a44cdc8051916d92af7d34b3adaf6d833b4765c2c59ff404aeb7b812fa27f7c596597577280ec4ffe1b390f86deed33c0d2b05c190fd47ddd81dabec40a39fa267e10fda9d6577f2f7689aa0725ca765c0ad2d092fdf218f507334b39aa7a0c43405fab8ccc40dd8a21f4c4d0051955be233815f62f4cda921089d1e8c46876e73ecd1cd39ba870d1b497b6fdb0383e186974ba5854db9e7d3dde9ba26e982df87a5aa994f392c0e5c3f1cfafa7d9eab16a16feaaa4703e071e34f256596d83ec5a4b8a89ed382922cf3105c5c9abc2be99df +ss = 744bff67e8f7d8015ddbe59cc1759be81c0cf6ae953e3ee4a5f82fcee888a6c8 +count = 328 +z = bb5ac5c2b138da480e90f7a21ba4a65bc93781c3544e2051759d81e12a338647 +d = 2a6104fc607141f12635f4e8742dcec3e0fa95d3a2469ac2a331ff4ec87b0098 +msg = f1132d23eb54b4480ef2b25e4906573a01229c033591146e0d6a07b7e6b22398 +seed = 33f0a01ea7808f90e6b411b797f5b2f3de71c9f0fb69d91d1f49dea9430680468759884b93b71f7504f8a89aa4be0a2d +pk = 4bbc588d294a440ab27ad72a84f76d4560714d8c38a683afb34a2d6ea040b455b642c894584b7815f09962e09bdba65065096811f235a9e197daea68fff63be0d778d00acecd15a7a2919a2110137e314c3111756db1040a1101b271c7fe74bfba3b15dc05412aaaad6509a2e9bb4753f590d615bbcf97c2c068bfd9fa9320b2886e9b35665449b6a83fb46909383759f7177ecc15bb04f92e7644070ddc10355270eb21252a51cd186aa351436ba94c8d19b008a343b6d62043be684b504b5bd66068b2e2924ab6c6d29b8676f32119d27f3769b93b8939aec474008c6e801483db00483aab8f27fc40faf24a818233a022a52c6a965efcc071f93d0d7b97e00a9eefcb8ebf14739438b0199ac78a024cded19f87433fee259243acbfcfdb208d5b7d85f1ad003015783c4817e603ead7154e38097550bb63743ff7606cb727543b5293fe587a5397cb39c88370036613832808fc78089cb8b8448de355a504b705500126c4c0967337130d763be4baafc91877ab232bfa500f97f22355056151b3a15935cb1e851efaca2423da175aeba7765a49190269dbc1412517aa46165dc810a7c5945fc902c76093bb81b10f268b212815a0da88abf9915aceec2b4b38234352b595c8608f1a4a734a59113907ebd2c342f17994a653eaf537f8772f060b9d99816e4058aa9ac52e8d02c1d12836972cbcb82a5d655890a6d460bc5945825559cbe4308073b643b7793a105951379516f9622082a165c321caca3a19e22941ec7d30ab924ccc2ed3a5c9739275966cc2f84c50ca4246e2eaa06221343ba83a3f72500501298f33bc17f18b33b52f4c9a1a63c5531874af8ff2adf9635ab9c064b42a5be3a9c918aa2744b7c0e7572e8a030c60219bb4a7191f544f03e1387ae835ad2007793a155a14199c622090e0301b16063e013dfee4975ac33bd130500bd15e08f640b740c268c3224e3abbf60c7dfe724c5eb11cf24a1b03734f18c33363a7aa7c7b35b054c753232ee764ce620196751971ba9286bec36055e942c99b3bbc78832cd481b1c5103e842a333a33c2c86fe42615f123b555079c7fa0073be431b35883d908521d000f5b485b2fa0ad6ab06f8860174b684c36c62d30f35071c1a95422a90a507716aab6558c398cd46ddec7072e7933706280b145a1127229e27073b4e9654863b9d5591a8507586cf282a462c42bc9129831603716b51bc65985fc4da2a69d38792329c9280f84cff38695e6c850de091b50acc9a4b08d5b53952be5b37d21103419a08de3ad055007db6030083c83e86aa619ca7ec8614ddbf57f2532314fda8e8af552dbd12c700ca77f099d702801a4981cbce23eb364260981045c853a9b5386f0a781bcb89dc0376af12337d2e9101307bd9b8b3a449c15de3cad667c220f463925d75878e068a9d84873a43a5627098cb7ca067a03402089ec63b70cac7de82b47c2d6661f39b834467febcb10ba759093e392644b07c8e44809f2cb82eb5e9d4a511d990af98a1a97397a9062013f80464fd74ae5389405d327d1c00e482a9cb9626038595b8d655977f257aca63bce546d8aa98ea13a27970c7c7d4a33e78450a5240fdbd86a5bd021cc506097cc13e8a3bc1ae01204b018e3a156275814c6b65d32ea960c3ca30845be5f8c367499a3685c61047111af0b35f848a6dd338941f642f15059e6f89857ca44995b81a408744c161b94bb0ccb4550deb8b0d0ca4d98813a1c81b9e6c8ad9221bbe778cae96b9e19cc800fbc3ace8401d6962cc8e03eb6430bdcb9671df4c4ac025f40f3770bc0798f3892bb323a71b631dd87a915b30ac1f14a94f385d6db510bd7ae5b7857c48a1d4dc1a28b4744e088ba55b27c9a4c98678a17842585677aabfa98bb9090205411a3f8143166772648b934ab571991486bb985c51a109a407458c5da6028aaa8e8ca059bb18e629358493715920c42378c7ab098824241a43871bc14f81299f442fc502d586255f6055103e7991605258c669632519ed4106ee775c0edeb9960c47c918811e8d5c567695b8a1754f6a03952183f3bd8650758c3cf8ba981b96deaa9332695cc819881083b9ecd833e92a99367a4c0e8db391b7595504c38f07a8a8aa91556d60e8ac6546e3078594a26943712faa4ba0d0024ca65c8fb212486f79af2f225d3f6bd9ff763f89e5dba9f11e9442b2cf4488cf56d7788 +sk = 2f792c00425df5c86e8e4068d1420b1fd77e9c082ba1b867a59405fd614101511aee82226a15a90c270b2f7824b77ba553c1704f51cdfeb32d34ea13026a5514080b26d0ca950787eb0b539308b551a25403f62e23f2197a0694e5529232e90d3d634261d4173cbc455a26180ab0787a398c0ba7112639cca1e3ab7023b12ff1174aea0caae874b902ca96c2018a0a15e6203fec04d0c30053e844c180db126c3444eb0c3cf2d45eda7991bfc5c0f02cc3df9a5848c05e24dcad4909306d699f38f89074ec93bdf4bbc6b42bf949768d55593c0588ee028d7ef8cc9ee02f46d7246812450eaa166c349cdee576703804a2cc670e0452757cad19a7449532560d8b614273aacaea0d36344eb8926c75a37c935c01085a67c0a28afeb444f656cfc7b582459742e7b6bfd644bcc823c3c65b61ff5a45e9536024b62b987015a70168599c01b9809f1febba714007dd3ca1ca1875e243bba0818b6ada3167d423349735f61a5b42d987e7c0246f096f69c11596528edf8c08e9f07a5799ba547527a96b0676391b6d453b6b323cfbdaa2e7ecb1254a5250fa860b69c4ae341dd211b13e520717034bbc560bbc5a3fc9e245c57018ba050637345434bcc0f81c7c4534a763594e2eb0b7aae4325ba4834a05336cf4675514a337c935d717221a24a226105bc0218c073399021920d4359c446975b9d895551a8e998a34be490d94d58a0a84be6991ce1c5532afb4998489104b1c2e6937cfb4303c48022c7ab1b12ae4827095c59d304914d658ae6a7ede123bc1026c26b283064a2fe13004cc83c0f413b5f1804067ba785aa7c9d4961c6ed6a78ac0910061951d980f8e76302ef91a537756ff7894fe44b39cdc39a326a369d3865f45bc36726a207abd625144dd425f9baa201deb702388c8aecb1f502222eae56526d3c86b50426d2882e0c01373f3b0157c3fd6b217dd513f88c58f0d580225716e6f0c0b6b135cf6c0c1efba65332cb4aa7738c3c5aee1002d602c1ff2dc142b0a4cca98238c537ed0894c99c68906bcc8c978c36c086b488a2b441669c2f6660438cd4dc12b7e7756e0a07e61669d24a16945279c14db0dbfb974870bc10adc5b2919afa28974f8038ee1f385fca3015383c74235c248570965567f9ed25e7337ab66e961390bc003b7a5a24ab2299ac48a219d31d7a5c6487985f35638168aa7382f3d879b2ac75917502b2efc3a3a831991842e8c7501e11208c5f08838a955abca9a9c253a20554089610b24e32a1d5c8a56522935056baeb56919d74239f30c5f738658487b0fe4c7d4c532509686b61476ca195ab7368c83177b4a7c00dfc651d0795a21f175128837a7ba32d2575d8f614198d645fa4b7f9d039e46852b7de4b0977b3cf811384dd85eb2036f8d9448a9580e6453c6006b0728279a43312af034582d2520cf1349513654e5756dea0c11465610627b1148a15d90897faee539f4008a24140b10834e334425bfc9948c1c20574aca867a47a03861bd04749d563034c17b2a3b4b8b95319233b3e9b6c0b46b1fe94c3d8cf1bf8993bd49017473114a2d42c1f153100a0284bec20686216b1aa19e5f7129842034dca9642eb59d958681ead1aad471c14e732a142b208d973e02ca0ba4129120e501f2c329af47426ab519b8c8aec4a7aff8956c4b9c638793759fa3c9825bca4fa55bfd7b70a4550115b90ef9380c5c815a8164c0235b29e40a658e201dd68111d56845016b9d1ae5590805aeeb0126e87102747c60d46cbc9e6895106875a8334a4c67956a0811be9a389d47ca1d638d0b85c7c4dab8e1d66c9b3235bcb6b9bcd00cb4e737766071a130a869e79385a29f129b7f30d9610d64a5c16971d9a9b14c318e17912f28c01fa9a3790254906f281e8e621189fbcb60c33b6ca811fa4b6658187b9c933e1e521116b6a29504723583ca6569669ab42daab733b4f7a30822993b476dd0da500a7501ea1c953f8a1bff472cc4366aed411278e316ea208fded33040b3363e46779a72ceff1817adb314dae33c2d151f022479142b41a1fab575f0881a154d9abb9bcc32c15f6c34e57c45c4d40a7e44841905c2e0730d76b78908c4a282ea7c5622161ce86333321783e19b73f6be82100efb9c8e8a6ba6d12a00e9da106e0c020d127601805d4bbc588d294a440ab27ad72a84f76d4560714d8c38a683afb34a2d6ea040b455b642c894584b7815f09962e09bdba65065096811f235a9e197daea68fff63be0d778d00acecd15a7a2919a2110137e314c3111756db1040a1101b271c7fe74bfba3b15dc05412aaaad6509a2e9bb4753f590d615bbcf97c2c068bfd9fa9320b2886e9b35665449b6a83fb46909383759f7177ecc15bb04f92e7644070ddc10355270eb21252a51cd186aa351436ba94c8d19b008a343b6d62043be684b504b5bd66068b2e2924ab6c6d29b8676f32119d27f3769b93b8939aec474008c6e801483db00483aab8f27fc40faf24a818233a022a52c6a965efcc071f93d0d7b97e00a9eefcb8ebf14739438b0199ac78a024cded19f87433fee259243acbfcfdb208d5b7d85f1ad003015783c4817e603ead7154e38097550bb63743ff7606cb727543b5293fe587a5397cb39c88370036613832808fc78089cb8b8448de355a504b705500126c4c0967337130d763be4baafc91877ab232bfa500f97f22355056151b3a15935cb1e851efaca2423da175aeba7765a49190269dbc1412517aa46165dc810a7c5945fc902c76093bb81b10f268b212815a0da88abf9915aceec2b4b38234352b595c8608f1a4a734a59113907ebd2c342f17994a653eaf537f8772f060b9d99816e4058aa9ac52e8d02c1d12836972cbcb82a5d655890a6d460bc5945825559cbe4308073b643b7793a105951379516f9622082a165c321caca3a19e22941ec7d30ab924ccc2ed3a5c9739275966cc2f84c50ca4246e2eaa06221343ba83a3f72500501298f33bc17f18b33b52f4c9a1a63c5531874af8ff2adf9635ab9c064b42a5be3a9c918aa2744b7c0e7572e8a030c60219bb4a7191f544f03e1387ae835ad2007793a155a14199c622090e0301b16063e013dfee4975ac33bd130500bd15e08f640b740c268c3224e3abbf60c7dfe724c5eb11cf24a1b03734f18c33363a7aa7c7b35b054c753232ee764ce620196751971ba9286bec36055e942c99b3bbc78832cd481b1c5103e842a333a33c2c86fe42615f123b555079c7fa0073be431b35883d908521d000f5b485b2fa0ad6ab06f8860174b684c36c62d30f35071c1a95422a90a507716aab6558c398cd46ddec7072e7933706280b145a1127229e27073b4e9654863b9d5591a8507586cf282a462c42bc9129831603716b51bc65985fc4da2a69d38792329c9280f84cff38695e6c850de091b50acc9a4b08d5b53952be5b37d21103419a08de3ad055007db6030083c83e86aa619ca7ec8614ddbf57f2532314fda8e8af552dbd12c700ca77f099d702801a4981cbce23eb364260981045c853a9b5386f0a781bcb89dc0376af12337d2e9101307bd9b8b3a449c15de3cad667c220f463925d75878e068a9d84873a43a5627098cb7ca067a03402089ec63b70cac7de82b47c2d6661f39b834467febcb10ba759093e392644b07c8e44809f2cb82eb5e9d4a511d990af98a1a97397a9062013f80464fd74ae5389405d327d1c00e482a9cb9626038595b8d655977f257aca63bce546d8aa98ea13a27970c7c7d4a33e78450a5240fdbd86a5bd021cc506097cc13e8a3bc1ae01204b018e3a156275814c6b65d32ea960c3ca30845be5f8c367499a3685c61047111af0b35f848a6dd338941f642f15059e6f89857ca44995b81a408744c161b94bb0ccb4550deb8b0d0ca4d98813a1c81b9e6c8ad9221bbe778cae96b9e19cc800fbc3ace8401d6962cc8e03eb6430bdcb9671df4c4ac025f40f3770bc0798f3892bb323a71b631dd87a915b30ac1f14a94f385d6db510bd7ae5b7857c48a1d4dc1a28b4744e088ba55b27c9a4c98678a17842585677aabfa98bb9090205411a3f8143166772648b934ab571991486bb985c51a109a407458c5da6028aaa8e8ca059bb18e629358493715920c42378c7ab098824241a43871bc14f81299f442fc502d586255f6055103e7991605258c669632519ed4106ee775c0edeb9960c47c918811e8d5c567695b8a1754f6a03952183f3bd8650758c3cf8ba981b96deaa9332695cc819881083b9ecd833e92a99367a4c0e8db391b7595504c38f07a8a8aa91556d60e8ac6546e3078594a26943712faa4ba0d0024ca65c8fb212486f79af2f225d3f6bd9ff763f89e5dba9f11e9442b2cf4488cf56d7788580449d02541abe050ca8454610fbe35e574c49b8d3665e8520954b6aa3349a4bb5ac5c2b138da480e90f7a21ba4a65bc93781c3544e2051759d81e12a338647 +ct_n = 5a4bd244d25db7c6bb1f57b37a4850e08f34925d074830ac1b8b7e22b724b47fb634a707116336897fab99bac0daef60c50af4e53feaa97a66198e0b4cacc53f3a8fe956685cb55025f9f26d4cd92a6aa9ea09672445ece2ae80f99a96279500b1d76bf2c53d4733623a18b0e66962d506f1c92c9472a872931fccecf10f7dcd8f77bda6184834d0154f39f4d9bd36bd8c671e96f3c67b267d0ac69db9dafe25076222a136d2c910f91869961de0ad8d4a85978452130a85e38df6bf3a4106c1978cc0948323ac207204ac07f095d879211a3fa8bdefb4efe0a4c172fb497d03508dc62c1c9bc8441ee8c361118b8b5b18a9353cd6eb9bce87876253a6a9dd9fc7b2f8b11b133593ad7e102119cda11efca6389bdaec68b650d4525e7cca1418e46009944f82331cc09da3160062890ec854fa935dca77073f900bdca174d56f529007184a2de11580119c3cb3959c2150006d1b9b1cb9cb2ad0a042f1feeeab2e3272650806a759894a05acb1dbd1893143fcabef8f8b805ccf3ff1c3813a802aa820f7fea9fa9fdd4845b2085656700c892bf5d7a2902d2ea3ac4b2cdbad8a0b8203e2106cc368e709b74293becc6d264bf051b8aaafc2012866b675924ed2fd8fa16a57ec34bfa851e536b8f0fccd5f33530fa00ab1b0aa09c81b4e321f5f0687da7ebfe617737a43d17d6c670b636b4d31e14f45172f30f5e118678734a70b76e589bf547455ca81361efb3a1d60329eab9b50aff9ae67bb1b7ee071c5baf82bc0477c790059f789528fbe62d8a2f907e96f48b5eff531c6c36d190d74e72e0d1b05459081a1906341b2ceac36e0a0dd04bc172fd26f93c8d78cc494f5c7a7f697a445834c6c3d8d8f20e7df4aee13dcc6f262bb853b5a8979d3c23cf19b31cfd1a2bcf0e0dbaebe58b767f75be7a4afdf3ba06e1b99d7a348f186bf81c9ff7d403292d401d3e67345064570ab9f391734649782bd41c313dd9935c25cd03bc75af1f637b986835f3beb5d8701c77d9f08213e737383529b6e5ed6f10629a2804449a09ff01ad0238f7aa59ec9169e33c33760ac79ea46bb1d8711efb582758d3216b3190667dfc3801869b660a67668fd598300a4fcef997f7e203d6fda31b4b319d1f151168570861a6cc605d10ed3aaa1eadb936c0c7530ada35b26b606014b45176cc2e3d6a636c4910110043c80b728d57f3ac0b4be4221f083de9f05260e66effecfd68fab88c7a2da4f4a5a5e21b5e7fb2142f7badd24e3b76540cee5179757e0664a3aa6e9e9ea3e6ed2ad15da1c8f28d9cabdfb9e8a7d9429a6c23dd6ff241755e4da87d06e2c12de555b1ee396c3c355a7b1e0e45e38ef4fe2f9c50e2ce53967fe1b21893bb189a47e67cf69f676c85248fcaadd1e69a5bb5714ed32735e801583ec4640507fc160f3437d15a5917f41febc0d26ce35063d4e04a9bea7ea734669358997ab4a90aedfac88291f2e47f7588304314d8be6fe10311f7bbc1453089591bbf3f60b3614e75c1c3901e9782dda514568d6585058caf26b81df133c975ab67e99767afb3e8c369d957c1106440fe187db5dca6b1e363e62fc9d1368faf5afbb2ca2247a370e8ee5634d1ce3bac36538d86ef621f01ed6a0d56c0aaa7ae392da8c3ae13efae04f6f035c86eb6d3e23be4d8bb7af0c65b112f6e724c343a458408ab42774605a9038ec7b55d43068d115fef0a30e201933e58b728a96fe55597322a4589c104a1e1152d3bfdff4a9cee93f363421b73bbf2574db66c7bd4850825e964b54d6f1c63ca786e069ff073ecab0a25e7a73af85a0229401519a6384edc8e5f14825540b797a9184b5b5ae6c7ba154b9a3d94cefed31fd5da0a3a0bc0dcb41150744d6f4f877b4657904a3f21bfc3d4c2bf5fbabb411a4dbd3e6b711471e4f5ed1e7278eb2f91a77f9aee44ad86f2081446c9fe0c8fe10d266f624057e3a25a4a1025e2260692d4444469d2b8a078548c751741edbfdfad4aa54878a096155f924b352c56e2fbced8b5c6a80e46e8e375cb7840e775e3ebd365cf0196e38bb3b7537029ad31a02e3c7d24c8d97520db64f4719c96d1270127d8f160375a8d26b5767dd4bb0209462d2af9cd310864e57dd3c0747499f634f0426922c4ca7721ec7e7ed74e3af8a33427dd1e6a2ca54ba1255c5b8c28d96659fea1c318aa8dd1e4fd729f5692d4642e92f0550d06cc29b89cdd4 +ss_n = 35d635c970309f2908f750189d0a141d2be067cc8fbb67c53e5a217d98d135be +ct = 89d7d9b2f9739eb7ef1fca1c5586ff5c9bd1073f469b2e98e9f62f349c8c9a390f826bffaac989da96ab1b7442f17ddfa2b96ef08732b1d902b9fadda5b01b1486870de8a90eba736852c0cbf5a001f4d8f89ef2675ff01869e5380a76103b5ae3d97f3fc2a1be22412a04be000d830f988a2292fe46fee983f345075bb1d422dc587d161c81162095c5daf3189de9ddb99916598db0408632ef9c4232699511e28679db8e288eb9ff92fe6609554f34790cfd106900b8214735143145a73f30d30a4cbe88434fff799ba4de0375ac9ef91d251fc1ebfaf1bc4b252a98ec9aeeb6118c858fb1f35adeee44367854896500f382ca76b7cdc04f6bef6eac44bc84722c1aa15705386b5f6108e234f7036eab4106c40057e64ee0bcfb5166611f800d2e060f211a9900c90e7d67e522be41f39a099ec35b98d74c1c4a568d49435a48747e190264f9503a806e5c9dadd7b5b20ee1a4ad0a61863a76bc3e4807b5449d8e5b307e369095611767c157477efc2d4011907a95454944ae338b9951afa1f492b3f33c170e3d8dc51e3e088c991e8a471870f495ad4820b212cd9d634875ef7977327e5d8e9f906567d6809d11cbcf5b4d153b76008e0843d10f3d7027678e4ea6d0ab60a0f65dbb9717021d805b68ef2148dca57eda7563c3715cc4f79cdca2e91261914836c12ac6e5a32e420575390ca35db845f3f9783388f5faf68d99ab19fc65964eb69f0d20ce006e9dbca64d9a314952a70f2ef4b3fa93b49d66d0261ed44876b367ec109fbb61abdd3b9a612d234ca2aa262b8873c02a4c81e4ed35de41b1daaadc707a5a904c8d0aba4a4eeafa2d2ee4917325c829885658a0984b1c0d68a9ccb9e029a1b8b89fb50a3ad844542530fec4fc90d9f6e253a2836e339d9c54a7766fbe46074c57e08743f2ee1a90c2604eacde95d5b642fb5ad884dc3a77ae4a382adaa2aeea4a0d7d4a22f892251cd1864231477a7655e90866bd20a6cbcf83eb57976751c15e208e79d51cda41636ed83a33a28c0089980b6eaf047cb7f2a116585a38015a2b161c3c92bd9ebf03f41711307c741b492b2da4c6865de98db7681dd3f022b9822c0a84ed4bd65822a0319d5b0bf1a8cd35be43e12c0b3d2efde388cb90e4c4767926261408f60860a07dc2bf332b395468d3accb3810c3abc50b789283fa3cb0790fca20b259d903bbde7a8005d80a5a907296bb21a9e7427c3249d0148be0711fbda3e6e93cab201162f041894a0caa8a2641b9d62110bf4f2ff6e07c092f1f6fbb83e004fe5b2f90cc37c37adfae61507a78741df934aa5957562e192bad42780f375a50e5a07af81a05005d469ef3e5e30fcfc1f3f45cad60526711047887ba4599e413fc4394e8dcaf7121247815d093e919483d886efcdb2fef7d6e535dd85e5345506ecf88dd64f02b7296d0df47f0fff0b2f4c8411988165824dae5c5d27c6c67e74b09780c91226749c4b0a9c3c6b1cebc0a79b4875210d08a2ff16030ace61c8792aaac9f670b6a67b60bc1d4c58bce851b1445f19495494c3ef5afc87c4b033d02472b6f5256f0a93e1ac79970f3c5fb5b71a9412b16dd42c738ae765187c1c3a2aaee8db1908daa9ad8caacb6640865b4b7ce83f50c20bf8729af5d46d7cc555d4f06d5eeb64a4a529f553f9d48a509b0f2c7f09eebcdb1a1f06aa1dba6c4c3cab16577b0490068d2a26f33f7c61d243f22f339dfa60d8612bf6151d8a1cbfd4e48c57cfc51e57f13c07d2392b29d6b131d453de19e62b5b05d290bf2c61bdaffd2316e95a7a99afd0358e49689235b9d265ce6dfb4b0affaad9a05da6eb641ca6539e3e6ddd994f65d15c3961576acd29fb111fba0db7b99aede11f45db7e5eed9c791e2fc8ee1b11cdd88a104cd7c231a94fd8a7bc2a42e9f437f766b7de8bc8318f3c9768b1ea0df16bf1c57e94fd7be205b68c8cd060db133d9a15644c7ba4f83161945dbc0645c87588f261b3ce3541032e0fd92100b27d62d25f0394cf6ee8129504f6c1e5c430d5f2841fdcc3d7bdaae54096fe7cda322cd0843054c9c2ee7cb7d31105d0690970b46693654177aa28359cf0a2aede4a64a4f2f83429667b1899bf1db1bc58ebebd4a93286b1b62101ab27ce1d7540019a386e7da3c77f48cdde2983bbb8ce165fdcdd5afdd54c4b40f73e27e5355b30ed03cbcbc4e3aec68c7ffee04246dfa03212e4e +ss = db5ce705ed9abc65a55ab5bfae0d133ca266cb614be26aff41d5bd48c256fccb +count = 329 +z = 7d75d7f60d3e5ccd3d4b3a54c38d8d85c264817fa301536570708d42d9d6c98c +d = 696484584648103bdca8105e6b0a3dd8772e05dd0e9ba0d433f265ff723ba37c +msg = 6f1b5be3214004108714deca22538b0266dd73f123426f57a08cfacb00e67f77 +seed = d3a25676ee2b4e0148e1235251ccab5d548fe1ced70b334362ab83cc7f2e9de017fbb915ed35986be3a93c8178ed5764 +pk = 7c397f89db3b638c0f375a2367928f92385b29d1aa3403099e721db7f650bc527b455c65ccb5a2227ab88f33631081309565a968e6818fc33a429a475dfc251787a0ca031f72d9bbc7ebc350f8ae2bf4ba6d536242315567dc0695a2b804e87bb7987ad61a8e0dd0333a6348a48838a15196a1b96341b325396a37e2362e633a7e2fb7c40ad282c11679a93c04f28956855527204651b958ceb232ba2460bc862b8ad9eb20e2e1004c6245bfc49b94095b9c9c6bba926b10d54d6ae45ccba34b9be8cf4527b720a79dedb430a51c22d04932f0ab2816622d36a7c60ad4025906961b54a44328a602d947268c81b8a96836e4a37c9a4d46172fdabcc0ebaab46e28b84e4c900606ab023366bc11c028d10149170c15b54bf0504f93ca6e550c0a29500e4e3332672759cf4b02d821c8b03c19f945bbc4277cbb9b4375d73aa9b823d454adc385903db93252d8821b39c5016a7f471c611a9371b025cdce211b6a49bd5f764f8a4cc5aeb2ce42c236a6a19e869304b6c2ac7ffa34543b53b663ac48c99ee600201183371b90ba3f2b8588b32d0939ba51a84bf9391ade4c249fdb68202a6789eb7b2ee66f865c9475b69e7ae60103acc3b02219e72a9260c5971ef480f045827b68a55f902307c5a36b846ebba8b17ecc45233269dbc3c2229b33cd821ea3fc6a43f95b0bccaa6ce5872232c3a38c2ee291ce35da04e406047c1b0b849583027abdc7d726be76417945147a62a3b8f265f9d00e8b03c90f7a3eb5c3619a388ad665be5238911968813e24965ca420947c88817490b820a6a01c3d1240a62cb0c193630f6603b8b197c32215033b690aa26162373a7ab076639f779e9e982f8f07122074a38de511f2c9a38d83629cf37cc4517c20a287bfa450fab5c0a36a272eda77db0616bde00226013990ec8b9bd272cd3366c3592f8b79b6f88515f47249057c7d8a4b1b7b68c140fca4f27420c6a149d8851a177781ba133d01a827a58842f9800335f179e31c3a48255454e1a8fa9a38e22881f6ca13f92c8eccabbcf4332f80e758fac99e98b75c94794df6f027a4389683dbbcb19337203072ddf8353d7b148aecaaf653a0715757a0c1aed0402a01b5cc565221ce818342771b3c77563611963861c909c92041635c9e0817f85318e948194c774c88927a81a42a6ed405c5104aa820187c86b663c322b566521aa7c15bc8511a2a7b2ba2180e2142c2345a5ae622db6241cc46303aa0c924056c1f7214b3b37bef2a727baa9b835c26a8a50c8b860e916414c474698b6295af8a68cba66fa94a6d0c4c03b6c24cf88694d11aa3613946ff44c91716c76000505b2a7b61c60155f8b8789948fe0b7133f9b699f82709ab5a8a54c8839c4b4748139c3183ba6529d1606a2cd0b7cb4a89fbdc039b8483a5677548822c564107e0b9439b4700b25818737b35fff58a90d70020dc3f0e3c873bfc103073268a1443f35386239702dfe50023bb8f5dcacc25e9521f9caa3c4788ac180c52e472d258af04e5762cd8a3e7e1622f423e536c9c4f655ced7294d312ba1119717b44b6cb8b98f6c769f4011bcbdccb333a7770dac3aa255a41500ca3b3a6508731e8c70d2bc0390e161363e85fc76a3f636985fc03150e72166f975e9fa43a647cba2ae93890bc145fdcc94e6c1c6565ca500b026b3aa6a6122ad1d3b674461894c17956e592162b0155865004144d7b9480e8901ee23715f0abb6c9d40faed6a881292ee4d67a9432161c556caca328b6022a307b3c1ce9c0adc62e7fb769d9755935a05d117767e3f176e3aa3f59c131f4d87931178af10b0f46058f4c0739880511af68ad19439ac6e0985a5547013ca20df3cec0527c7e4bbef63940eb4b69cce14a96c73bebfc9b86025824a86518f299d1e12f525c62e31225bc0bbea5fb35320ccf4d23be2af1a4e6eac00f0b9af39468b9d2cd37f1cda8940985e95a617949c423233f39abf59b433c4063f98630ea600593f14050337fddb0676bf35a0e146aa30b66abf360a9ea63368b2acf2b3d1613a66d1a509961cb5947a73d878b8ae87745332c61435f6b2cbd748b242c395b8227c2e20c78f9cb0221ba7515681e87bc2a14a48d5ec4441b931566b39be5f8c0f5227f3afa90e6e79e2c78742b627991e999c3f59aeb751ef81bd8be231c1b26205585ab4662166293a7361f533a769315824399777a6c65 +sk = 9c5b1211e620749b58beb702bb7a3e184922a661227e0abd4513b7fc7aa25270a1f7b41c26f1caa0336d3187cd62857e9789c0f7ab7db5bc0b35ea1f04f89cc6e1204cbc2e0253a11777c0ba9905222650f98ac038b11d52e3647b2495e807326d089099da847e26567443be18e756d19a615e39cca1231c55c59e38d43f65716ad27bace5f5370eda7b1c8020c63c980503d03f554fd23b7a582c7c6434396f801c5de1c265c1306d952259909c4a0a890f77ad1e2395ee840163e0c515346f6a9227c1d33dfbf5af4e7a1efb716025118eccb7079a090315a10441814bec0427caccb35c737b4482bb743007ade7b1427b0fca117a7bfbc2b158b82055bf9a98ad240692c9226857ea08f5f659ab187708181aa8e37ef7eb78ecbb7b0f09b47821c329f98a834a40bedc21cfd017d9a80a7192a2f7315581a240ef658926e2b00d229e37c6a79c293de16ba191c5a50495561545b55a5415048597fda973db6705a1b2a6da930f7f7922b8633f46337106e68d4b887fa1031de84727433a43eeca2f2c7575168bbd99c01556e7720e148e20cc3d87aa9db2103f1a22c9013a6e04525de38231431678445b62505a44b2a973e1c644d2a42308736cabab12e6413a0f7591d56395d8a07287e99eb595727355bab00064db527236244e0f01647f237109b39e7d922660c105444075453804e9774312564a739c874ab56185e64eb7639392732e93b49507b61c259344d8681fc2dcc1ceecb3bf45b3e275918dc56c3f4919d3c4980c4c2e4b91c17956968498a24b29a72380339bd5872eb2202c0660b574aaba7cc61b641adbf585bbd648744c69d3cb2297125ebe014750246da1c0547709666eb8092569575d9959ca742247b87352d8b3699c9f57f3260d77833a1875ea475566274280304d92f155f942c80b469a43083160f1a1d3061747ba8431ba5a0941892f938475d5905a70022bd46592d93a0f743f78ebc026f890ad4c40d9298e2f479aeb220f7a141a65814e3cd99dbcd438cf29610a07014e4080b43c997f278d28387270cbc99fbc7b469cc16da3b3f49327636038bec30b8c14b5bbab8feae66afb86485b439fb8a11606b8b7b69b5aa5f976e374b38aa66a34e440ca1996c46486188387b17b0fbbe3a00ca9363cf970c0e860222720e5665921bb1d4004437c81051cd568ef98b2cac74c70f604e74c5344c10851d21ee1b01efa00572c97279814205a7143ef624ab227beb6e6c7670742fefc79b28b9c13801f47930d44968469e7ca3946a585958984262e616ab963518fffd14f7af67e9d44374940c26023b81d041bb352173e884663c4785591878e00b27461b6925661d9c712c89b0f61209caac5671033bf3c1722ca9745b12bc2898327ba86a97b302800168db0c3bcc16a037705642da55d7c5310827635ebf65b01d72f2179bf90f2cd5588c24a43b3d1590f1a4b442a7b2a8bfb947010344a9304746199be8b42acd5cdf34cc751818e72c247d7886d69fa10ce4b741d009c6d934912ba78f8095ae20a2115a0451240c97cb5b15b761403fcba23aca869a809187407c8d62bcec16a064266db31647d9407671cc18472661ff806253657650c551076cbcb155146031250eb61e1c627957c15f7d01bb098cbd3378a7b395001ecc2749229b60b6a0feb4c5adc44fb6169a4794cd0d3346d959e6ca8786be148382cc3b5727d4f234cd2f7bc8529774bca10c4a866e6667b07b2c5c6109a6df135e4754558a60d5da4383d977515a08677c231fa981ebe1c3c96083d79665420671f31b1736b2ab5abacce7e5340cd9191b1c45553f7531bd311a951879f9595bc0740bedb09e6b487cb7b5a6d4a8fb488740b5176391478a15821991806feca1a61e816333386ea25694de060157c2bdec362ac371d26c7854b224f1ba06c447b88acbc71fad8c3988a38dc3b32026a06ec933c860cb5fdfb4e4af67f0dc98e7be2a7fb9bb363683a4388a09faa25f55a19fab28e572a392a3286f7a74d9bab338be4a4dce5c1b1f00403a457ad729564ab169794924f56b772d2a57b3283e8083389a13d8e6740156065aa75bc553046ad7818bef98dc936bd75d4a2e65411dc47014e7a17698505e5d3bf3ca6a1b9a1ae95e14c02fa99ed762a3c4380bf4aa3fc71207c397f89db3b638c0f375a2367928f92385b29d1aa3403099e721db7f650bc527b455c65ccb5a2227ab88f33631081309565a968e6818fc33a429a475dfc251787a0ca031f72d9bbc7ebc350f8ae2bf4ba6d536242315567dc0695a2b804e87bb7987ad61a8e0dd0333a6348a48838a15196a1b96341b325396a37e2362e633a7e2fb7c40ad282c11679a93c04f28956855527204651b958ceb232ba2460bc862b8ad9eb20e2e1004c6245bfc49b94095b9c9c6bba926b10d54d6ae45ccba34b9be8cf4527b720a79dedb430a51c22d04932f0ab2816622d36a7c60ad4025906961b54a44328a602d947268c81b8a96836e4a37c9a4d46172fdabcc0ebaab46e28b84e4c900606ab023366bc11c028d10149170c15b54bf0504f93ca6e550c0a29500e4e3332672759cf4b02d821c8b03c19f945bbc4277cbb9b4375d73aa9b823d454adc385903db93252d8821b39c5016a7f471c611a9371b025cdce211b6a49bd5f764f8a4cc5aeb2ce42c236a6a19e869304b6c2ac7ffa34543b53b663ac48c99ee600201183371b90ba3f2b8588b32d0939ba51a84bf9391ade4c249fdb68202a6789eb7b2ee66f865c9475b69e7ae60103acc3b02219e72a9260c5971ef480f045827b68a55f902307c5a36b846ebba8b17ecc45233269dbc3c2229b33cd821ea3fc6a43f95b0bccaa6ce5872232c3a38c2ee291ce35da04e406047c1b0b849583027abdc7d726be76417945147a62a3b8f265f9d00e8b03c90f7a3eb5c3619a388ad665be5238911968813e24965ca420947c88817490b820a6a01c3d1240a62cb0c193630f6603b8b197c32215033b690aa26162373a7ab076639f779e9e982f8f07122074a38de511f2c9a38d83629cf37cc4517c20a287bfa450fab5c0a36a272eda77db0616bde00226013990ec8b9bd272cd3366c3592f8b79b6f88515f47249057c7d8a4b1b7b68c140fca4f27420c6a149d8851a177781ba133d01a827a58842f9800335f179e31c3a48255454e1a8fa9a38e22881f6ca13f92c8eccabbcf4332f80e758fac99e98b75c94794df6f027a4389683dbbcb19337203072ddf8353d7b148aecaaf653a0715757a0c1aed0402a01b5cc565221ce818342771b3c77563611963861c909c92041635c9e0817f85318e948194c774c88927a81a42a6ed405c5104aa820187c86b663c322b566521aa7c15bc8511a2a7b2ba2180e2142c2345a5ae622db6241cc46303aa0c924056c1f7214b3b37bef2a727baa9b835c26a8a50c8b860e916414c474698b6295af8a68cba66fa94a6d0c4c03b6c24cf88694d11aa3613946ff44c91716c76000505b2a7b61c60155f8b8789948fe0b7133f9b699f82709ab5a8a54c8839c4b4748139c3183ba6529d1606a2cd0b7cb4a89fbdc039b8483a5677548822c564107e0b9439b4700b25818737b35fff58a90d70020dc3f0e3c873bfc103073268a1443f35386239702dfe50023bb8f5dcacc25e9521f9caa3c4788ac180c52e472d258af04e5762cd8a3e7e1622f423e536c9c4f655ced7294d312ba1119717b44b6cb8b98f6c769f4011bcbdccb333a7770dac3aa255a41500ca3b3a6508731e8c70d2bc0390e161363e85fc76a3f636985fc03150e72166f975e9fa43a647cba2ae93890bc145fdcc94e6c1c6565ca500b026b3aa6a6122ad1d3b674461894c17956e592162b0155865004144d7b9480e8901ee23715f0abb6c9d40faed6a881292ee4d67a9432161c556caca328b6022a307b3c1ce9c0adc62e7fb769d9755935a05d117767e3f176e3aa3f59c131f4d87931178af10b0f46058f4c0739880511af68ad19439ac6e0985a5547013ca20df3cec0527c7e4bbef63940eb4b69cce14a96c73bebfc9b86025824a86518f299d1e12f525c62e31225bc0bbea5fb35320ccf4d23be2af1a4e6eac00f0b9af39468b9d2cd37f1cda8940985e95a617949c423233f39abf59b433c4063f98630ea600593f14050337fddb0676bf35a0e146aa30b66abf360a9ea63368b2acf2b3d1613a66d1a509961cb5947a73d878b8ae87745332c61435f6b2cbd748b242c395b8227c2e20c78f9cb0221ba7515681e87bc2a14a48d5ec4441b931566b39be5f8c0f5227f3afa90e6e79e2c78742b627991e999c3f59aeb751ef81bd8be231c1b26205585ab4662166293a7361f533a769315824399777a6c65620d3d6b4d3753a89bee910eee7097fe27675006a0307609400af489a5a8e68f7d75d7f60d3e5ccd3d4b3a54c38d8d85c264817fa301536570708d42d9d6c98c +ct_n = 147c999d0bef5b42b5bb567d6a3c0c794b3e337deeb6df32a2d0708d729fc5de193dae981361b111c884f3339b1c9a8ddc224caf38894f41580e33c1ca6e1940750febaf3ee88c89bcd7d703092913de94343fade677d6784d529055819aae39c1f38f458c7aab16cbbadf695c8ccec9ffd8ba1a3ee4a22c895b5be347e0d203afa980876a832dbdea656e7f30832e0f9b2c5c77d288c4f2e5025c3c7051befecb6d76964a8ea047407cfcdf14dfa4ff870dd9a8d06babbd26541e7dc36a2d38ee6945f1f5328a61c46428ae4d283fab91abb3f4723e9380744ea89f944cdad0e9cfdca683aacddbb733364521ee10bb9629ef5c2654ea03556b7ad27cc0266f23595ad6300015c5f02235fbae95cf8d8c2737c269b745e111c1ed3debe188e97f146dcbbde144888dbb9083c25c87fcdad41a8ba4f6f1cac159fe6dce8e30bbd2b17d87b4d29d911bd4317eab6d60bf09153588f0ffd1163ef92defcc7dd5244a618dacb497e379fc90f27819ffb9f1fbc10f3ede00711df57d2e6a24045383297cf38ebc0ebb871c098dfdd342952a4b5c59d00edfa5fc1270edfa64df0d660cfa76e00ab275cc0a95feae08abf311d3ffd912ab558e79c09e9c7362512b0f17862c9f35030f4ef1e685447314e4c148f99eeacc95b1644b6bba5141c22f13d88ec42d3b88310e7c1f6d5742d2d3ae9ac9a1f3ec7a11fda3c9f946168bff07e6c01a8065a17da7d14e0086ca79e91bd8f8428fecff66c8086242a83cc2fe30360beaa79fb4f0bedb64f8a90b578d9cea1137eb6a42e62f3de2dcbe869a23b0cbe0bfef80645c2f4b46d186e2c59866e98c47e8c9ee18bf693c03e5218ea4d0245f50eaffca284fc2b61ee9c80b1e9b08dd3a5ea4bc75c28cc7404899bd13872f9e4c8391db3eb6a0e40d97f17ddfd4e8d6bcf4bdf78e2f68f319321f6bdfc1f81da39784aa383cd9ef1c6131f53cc6209d39838fd0999b6abb6a94da5db92d4ea3d7c8b971dd3101c2986aa29d1c97ff86f07e2683baa5d6efc981e8b070e4a06c228c2ba3378d00465b023a253bf4e0d714a30fc5d50df72022226c42b22aad1c88a6625bb32555eeaa299ae7ad9ae5b67de37c794c2924e450e52195c7dca9c912a33b8ed2b6a3b2b86c682df9b9b9bd856d2d493e5990344c68c1f1da72a9ef0eb50a6dfcd646ffb60accbd986819b234305c454ca96546e6eb10505a09e5b1fa05f35a08761519b28b774ebe16d517b0bf4c6abe3474726baafe7114a14ba14ede2e1fd12f5542a9760fe02b6221019aede45683051ed7e43afcce375af36c33d1b98d2c3c050bb5fe20d4072264d2f4d3b9ef42168de95e9768f87dae99c83ce2a608ef43e5f211c6260118ce49442815d92ff6969a6b1aa1177d01dd0d4d799f1e223d2201acbcc598f830b16c9d5ba7e69482c44e41405970de8a0d778684e37405fd6a43ab8e2d3ef312f651467ce1941065618216724acf8018055978fed372eb3b91a9af4a0332c6d5dc64fa2d5612761f53daa3d52f11325c6e88ce0c40625e8972126ec1fd4ab62565f45626991689fd9f9f7a27d4e863069f5cb8c4648ef915fdfa98de61c590295397f6b48998c2da3f5e5c3dd7acac0f82116abe42c6b60b1150d2c164e64bdf84ff50227cd7b5d2918b37a52b3d2739ba4654eb6be7b62d10ebd6c432026c7bc9e769fc0768399d107fd5041449ea15f841767a74467bc372fb074f8b46fd536f43c82cce3b1ea30b8866f47eded688a207877adf51cdde8173a4421f1619e785f6a24913df7a518e6d17516343ecb1cfac85aede66c30ce9e25c14adccfcf153da1738f1a424ac302a7a6976cfe0f21514de82fe6b820e82611ddf6a901496d89fabab0234fd126a25440850facf73051514be8da8335c580f2bf1729d7694ff22cd23cb121498cea19d3fdc02c1d3370fe88f4988522ed7af005ad5d577bde7c97743cc764a70c94e5109f3c3bb1c9e79c3e794674610f0ab511a2fad498bab2ff3ad7a5175292919588aadd8624f96735d5da6cccca40fcbc8d4861307358a9e30446c88e4af20af8fd039cd7d2bde68bb4ae803849de61b29d9f6c14197a85ce311daa05cda5c3a1696da3cc48e4186547ba741ffdf2ab4f0a04b7e33349253bc46f17da671127ea913a6fca7ce239850def625173b34ff33339243482ab802d30b8c77da3c9e42774fee7ad65972 +ss_n = f38804407ee8ba02dbe1f181e63869bbf2536cbd63f114cd8a536d2cac66fb68 +ct = c01c31e6ca6fd0b0f43388d0cda9828834ae2044c19d2380ec24bdb76c68746aa8e759c2f92c66d87d56f1e0de2a5611960ba350d98945f3644afb4b285c0c5752b0582c492fb02e055bd345de1852945d22f1eb5c22fa3b324c1f738d170bd96021954f9bf5a4a3c0e6518bbbc974e815b1038c0fde6935073bb32ada9a990974c98dd5ab0e97a7d59279890d7c539a400dee5f1e79cdbcca865723fdd5b90deb3d1178b05168f8dc2d7e7e18b6e976cf37e9b166a6fc8cbe9f92b9e1ef03ba627b4b475d091262d5bcda5657d9dbbf4659fd823b3c4668f1c9ab7492f38e5b7bc5f46ca2786ff0a950fcf82d76e4a7bd35c77aa1b8bdbb575dec87812140831d36d7227cadeb00a042830f99121c552503459c6f1019893d32f6b2b7c4c73af4bff735e234811bcfbe09c45a8f4089532b8aaa1f2a45bd941126dab3f043269c721d999e4e5d3af6576f5af9b0053158153f6906ca58a05cdef8c86fab225d471ce3e1db91ffcde1002f20a1814469e6f4908f049465c62f8a44cbd30fd3b46f0025037ed54db8da8e4c3f3fd0cecc153a44d211c16df48f05e5e77d8bba74325acea4eec7bc4c95bb8dee015fe1e47045a33cce4a28fdc11f5b3f1160841c65b0a27e5c550c192dc07919b24c047d90191f66f2bdb7626b71d1e6e3c0b6966cc255cb5aa2b0a8fe4391d7aba08986d817282dddd0525e486469ed86634c513b03781886bcc24c53ec04b93097ead471266937b6074da219eedb2a83dce4a1d5333916035b1b1f2ae489b4a1c9966dc3e40136a0aa629c2453bd6552c8039141647885fbdbc7654a683beffe45c94b463930f2230d36b3b4f8639856857815259bc9c721f70cbf931ea442e2b4f1363a7439d5d936ebc29eaa7389e0ab3b7dba61dd05e8da2f9e54ff3ab718d3279fd4e8c156e696113e563e6964a38d504c3054695f3bde48c59db40b7eac8bdb96762c63b2b93ae8101150f8b1e20536c4b60de8dd85abafa45f8437761d1845bea4cf720e635cd02a9bba5cd7e7dda2a664ea800df413f257de4398436ef4f6745db8a5602eefe815d3ffa150e6495c14eb54e477b18f793f24b96d40587e3326d018891dec2210d4f0140b03e14498befdfa21b01d9c1935012b5f847ed57c87d2763f133ce45930cc9077e6dda30ad147d73342255a702f39843eacfb1dc6ec58a979e67775ba00d48d679964f0c6e59b43eb34bb832649125a3525be84f7e21350080b5ec2490cc3f7033563c270fd12a37ed9601ae2e1ff3abdacfc7e64941a2cfa86d813b99150c8cdcd7dba915ae82b093065efe84ea3aaea7538568fad13a4de099a9448aa02d34593af83c6b2e6ed7cb67f6895b832d64b1bf4f0c1b53380f0e44f3888c17c92fd2a169d96d588b16aaec1a52eafd5e821c9f8882dd4e7ad250f7d83e28d7a368436ee33813cfc246d0f68e6a84e7d486c1807be7c9674ed2e7a7b49fcab9415f4dbe7377c032525ab1358a264987d2498d9f6a68691e6d33f7aaef6e9118edd24ef95921d27926c0de9d257f61e1d37697038a2055e4918c4b8ed43843365b054836354d4aeeed29766ef9f5077cb3489a937dc17d6c9199d86b8e0a1ea2bd9b3f88d07d1927d5af191804d5a3e452d6f0b5697a2fff53514ed9a4808f590007d825c50b3b7d18151500806af1a3c4ff637c01e72a7f6ba920ba17a259a3f2250b667cf69127efc4511ca75dc64a00396f8e87ea0133a4b008dbaa5fce7443814d2b36e4e540b9c43e6fec811ef107bb891f03fe515a7ade745e9060e422155c86eeb23fcacebc5ac50d2a5798a296aedd82d351f4317cfbe197bfacb251f419d4c518955c4ad5168267d6a541b9987efb82c53ce68af769ce8d4f662e0ac311750fd535c9f9d0c18118cfb9b90c0c67f136acb9ac4c72c0ea7430bfb997a84333665317a13b8d7b5f9a874e3ce16fde31cc1acc99052d165805186d34bbb94239b24c75a042f57d40fb02204306f3ac0ddeec5721ef8bcc1557c12e98686d0214a5509da15fbac593a5c44693b3fb91f8f66154da50e4f57dfe6aede6c9ad20a67d00b3a4934f31a7d81eb7cacfd7d832cf6922b831ef0de530f60d8aca68fb106f559e072689b60c4e2d31679d01dbdd14b9b12dd80c11f45f9c80855cf753083958e0e3dcfd477bab93295fa97b71ca37c6d408d10894b77b75d4b7a912213ad3cb524bb +ss = 2bbe718cbb269674a89afaf9dfb97689bc13ee2aba705b6ffc04e269c6f67ac6 +count = 330 +z = bed1b91d4a79ff7fe9f4e7585811e2c9444120d8aea6a30fb99667244b9c195a +d = f9df6e4e1697790a4f159434bb80f54027dd434728159a42f22811b6399669a0 +msg = cc5b0c78360c6b1e949ea7d120a2c80a17f5d788bd87776cb5fe0e21afea1223 +seed = 15696ebc2ea17ef7693db4c7d323f960f8b058060d38ac67e7492cd7bfb153695cdf9724e3e5c561ed0ebc13c98955ca +pk = a2d5c4632931af7404c7a003da771f1b95ced56ab497158fcaa80d409bbfd9a41578ca0499516fffb294a997c1b424969f82a00384935fcb8156e35df1f70146fcc3228b3dbba312f4c56e54480998223c344a5cf484bdf0263c91b169112078480a22862459c59048ea86c367e4082193a9e0260c6820bc84257ff04a2694349ecb5977efe28175d612fa3363a7cbbfd8395e987b9cc8243a4ed2985116102db02264857ee0d125ae2a8e9d418ef7ec451059ca714736b8c05898d80309fc779e974c4f30a337d1b36dbc1b54ba1c98067c4af8c401d5afa3743dada92e79697694d529175937ff318098569b1e802f2ef4426e2a63815bb6ef7104440060ee3cac8ca324666c45cc854dda8a22fa143899e520eef06cac4a5619632eeb020ff15c7c1e3871080016bf5b1da5784c9d7c565991cf7d773eec61586e7346688a892a22c9b2b54f7800be9988cb2ec1763f096adc2552ee5255fb3ac849c449621cc8b97a40be3bb488606a6656035d391e4b5444c1c09f9b752e633142e8f6b896f72faf482305648d2ec1321b131b7405a27bd449fb9bb326376f98769edcb5ab0b051642684e26c1605978a8a258a78fd424ee38c4bc284b7f77cb78051ce809af331a8efae12505fb2495534ee0cc89546919f565302b3823c5158a5d131356da0c0b242e8ada09abf518855c56fdd42d82db8d4baa28bebaa28f2932937b4480233f0dd023d4419de40b7fcae427c2a387a3c48a78b570540583e26aca9699919b2cb0b378640cfa80635c0a49f40dade749e1ccaccd6a70d22b8f7c140922ba4181c72fe0233341ca10233aa91fe808fb4884a0769fea51cefb419f049ba12c18903f393477c624e9579d9b26a44a406b153996d809cc97cca0954878a955a9803a60de90ad31dc9d7dd4a889680f2c84aa3ff72f2c49020f636f0a1762bee0beec9844f0e64415c8cc93733a896a3516f95dbb1114e58a09e9c451ef261e534073890b929599a6b0f876c440a476fc53475a2048075bff770050645e6132018a2b3da67a0699499cce358a5e27119c71699ea30c0b6c2cf0d1592c770fd3d69610ecc55d46bf9b492586187a73b22307f4c49e721da751a929656561d9cfe4270ccce8abe5d8918867773b89ae0612ceddb26dbf5b70051b0731c3946c2570fb697a35b1c40ef861e1a3903a183fa14083a702a91571cfcc91a956c1cae7ea74ace898da1b632fa0764fe9160b2000a88ca196a97b6d516b1d0c5c2959bdc160ac0b800ae88a8b05d3a92ca3a6ca7ac9956a58e68419482623b7ba716ea23de8174079d99c2999307228ba87c37199b8882a6910119329a48c3ee6f8b461a431e9e52beb1333f8615deca35fe7d00c91e30450fa02ef03911bb5127af7b1443ba2c052c567d1442b1019011c31c4814127324750163d5e35b318367b6872c0e1ea061a60857ff9aaa8338945e63c7ef89130b65529bb8679c23e73f677c81c15695a4137458b231502ddd41269b851073aafebec6c8ae12c021a706199961801023f5a3018c933ae757a8be69fcd64a2e3a248fda3c576a7c1f9d371712ac51930526be521211366dd4ac68624ae3129c46b964c49f29bb0e26789b712c216758c092318e61ac2ba49ced12da022ab41f20558c9393575c4f250958e0c13778314c29542e11c43bf446ee8b7a154f40f029ba9a559b992c66099eb915edb9ea5e12fb996cafaa73b56c8b6ae779d1849333339616251465da6a2798acfb42c3b2094bd9f4835b46191fe841a344b852b26cd638a39b25126bd1c8d577022d7e05a49fb412101ceb4e2b05f915a4e798fd9f11674529471b9a2019574facbc7c51627329aa01caa9b164295bc70cf94e9396c8a21eccc3da1819b3f0344a609376d2aaf695276d1666f5764beb1639a5c70758acb5180c51e960774d102afd1f3603e6496e34968300b6ee4c97c094061ebb7ca61f67b36dc91d918221ed996d5fb1f9d0ab085e3ad84a2710034aa65e4a3ff74b45324c03717a0430b5f2841b25d8c8c64e55429e80b8df0559f1422b6d197f2fba16f34886a85ae636a4158c0162f8a0f51d9c523b127256cc741998cf3ecb648a2647aaccc2c1a4d27d127995672dd490ad3a1c52e5598aaa75d5c455115f22eea190f4b883d58b53179404ed2a5eb59c7ddc92cc11f9a92d47a628d3a11b2b0171ff823a3cb195a67 +sk = 1084675364a87269353a97048018bcaed13b6ff101cc0509423722683a3f2929c85bf7600087376eb1304cab34f8d4ca7b225e43da118f41070b295cc9a599f4f50bc8a32f1b13037d805cf042b3afac9df1c8077c8b955c814ce594ab4deb63c5eb862f9804a47b3b774463a9300e4deac0191225c9727fc65117230b0b5e9a2c250559fd508c5ce7b1d83c774a8010602768fa623c516a281be9ab9bd67534d7575f206411b13465b8a9b877cc4ff65d83b62c02b31e78b3c073c623e96072a6b4797be130194aa5f9066dde772b97bb626cbc1f932444c13c50b657b71c8073d195a7f0708e0a75a82db9a6b3e09414e568749552be00732ef34b726067a301b46a2704ac58ab8e761df96621fe28be535128a2fa2bcfdc497a3438d8eba44837718d572972168ce4b48e81e03ce0d903629779dd620197e4348ca114753a998473cdecc321a00a1fce9c6044c9603a40b50c94929a4ab0b400aabc0549b8c98a85568d17108f02680937447df073b31a7153706ac45f4b68adc46236ea2e72b4c63a02c6f8eb50338c08573846b6c686fab3aa490479954458e679c8fa04b6d4cb11f75632c26719c4b753c1d116412a24d40817f1fc96dd353ed3db98b1454f0bb906376c1cb5f169a48b397bfa04b7f902b5684b6a1495b379b36f923974bbb2d0e51cfc278bf5b204a9d4963530aaaa13b455b2a09b3a7e61f91f007a6446814f3fdca96bb4991a7238b534cea8620e7fc43a02c746205b7aed120719d7ccd305cb5d42915fec3f44925b169820a6b28a6ce1ac029b755c64bfa87702dad9757dd27f9c942195cb5544758ab39554d9884907b43d99467918265b23fb3d8ce78f7e523f0af94a5c3b8d14ab6b9080941a5b3cec7a74d2e4743e0aacea7c267efc134e2b2d5f3728748b7e1b6142da8ccc858357f816a4ca2cabb1ab0fa1ac4cd7db3fd40a9d960acb7222c16f68991f2096c58033e984c50ec6245673125174c043966a14015cd6b42b5e4c6ca78a58a35566421a2db2299b7c0125d0e60492412742c828b29166856b526675c76f315e7c3051c73158dcc8a3d83501f7e6b123809e114423d7e041c74b998e80c8f773b1f3378ac9e092349c3c86970279408df414739d9c6f78c16444b55257e2634ed0c657a41759a77812b61e86d7934af9964f221d06aaba3580c41f0a9d8ce458ce02998de4b62c396671d82ceb2aadf4b7211e991a4f227f7d3a2f5e9a7be24b5551d0009462cc360b30ad03245fd51b11604ca77796ae7bcd40215ae138b726923ccb26a3ba2667527514179066b828a5676b18f44b50f3836f925247f1ba065f33a39af549764aa42f07833ed1645f53a49bc71fdf16204f9669c7e94e264b9d3ac43704b95c31c95ebfba286ac7b8a40b8bd7f2374c61a1b9d562e0d350b96b61a76380f5e74b67cbba9163ba78d87ee8d92a355b681a153c53175d04c16a8c0874c973a6cd48ba093c907a9c895b4109c9d7800d538ea6d6b884e6c4e85c4bd66baae8ba571ef89d526c742c9cad80f89557d63936266a25b44197ca648eb233359accc5f894f086639be1b5e9719b7bf924c22ba9a978754ff94ed69104fd942e8385923c4b33f60a13282a0c3f407e92c787bb4aa1dad9903eb0c3de93bafb2907d01ba317eb7352372d84a93786e5ad540ccdc0154f25d1be24901d7188c69179282b680ddf7652a8260ab13952fdfcbaca935a007980f790cc2e321554a81842008db01083bb8b7226b3c1e15c774cf0c9eb626def2547cbc76f9e427e9fb4cff2875c8fd2af89c3883ab6a6810a7ca32a1dc1f814003d8a28c96264197fbc83b6b09807904a0d9fe5c09df37068fcb6a363817f8a935294559cb706691c2603cc9e6562345e3c3d78e5a817422fca403381cc8f9ddc37c07747ceb13c37f3cc245107ed7882b578879b385849947426d354bf166e9faaba59c26b0b775e8d579b0b8ca92312ca2fa38c9c59bcab949be57ba6d347603ac273efcc4a3052c9c9439555705f2a097eece70297256ae2494b28e02da0e84e4b77353378a0a5a9c31eaabb2ee14493f758da5b9a92f008227b60ed699549c365794ca181bb4152bb20e8c15b27fc14eca1422344821bb97af5a4ca1119c839397b73688c8e2c968eab30d31692746b30a2d5c4632931af7404c7a003da771f1b95ced56ab497158fcaa80d409bbfd9a41578ca0499516fffb294a997c1b424969f82a00384935fcb8156e35df1f70146fcc3228b3dbba312f4c56e54480998223c344a5cf484bdf0263c91b169112078480a22862459c59048ea86c367e4082193a9e0260c6820bc84257ff04a2694349ecb5977efe28175d612fa3363a7cbbfd8395e987b9cc8243a4ed2985116102db02264857ee0d125ae2a8e9d418ef7ec451059ca714736b8c05898d80309fc779e974c4f30a337d1b36dbc1b54ba1c98067c4af8c401d5afa3743dada92e79697694d529175937ff318098569b1e802f2ef4426e2a63815bb6ef7104440060ee3cac8ca324666c45cc854dda8a22fa143899e520eef06cac4a5619632eeb020ff15c7c1e3871080016bf5b1da5784c9d7c565991cf7d773eec61586e7346688a892a22c9b2b54f7800be9988cb2ec1763f096adc2552ee5255fb3ac849c449621cc8b97a40be3bb488606a6656035d391e4b5444c1c09f9b752e633142e8f6b896f72faf482305648d2ec1321b131b7405a27bd449fb9bb326376f98769edcb5ab0b051642684e26c1605978a8a258a78fd424ee38c4bc284b7f77cb78051ce809af331a8efae12505fb2495534ee0cc89546919f565302b3823c5158a5d131356da0c0b242e8ada09abf518855c56fdd42d82db8d4baa28bebaa28f2932937b4480233f0dd023d4419de40b7fcae427c2a387a3c48a78b570540583e26aca9699919b2cb0b378640cfa80635c0a49f40dade749e1ccaccd6a70d22b8f7c140922ba4181c72fe0233341ca10233aa91fe808fb4884a0769fea51cefb419f049ba12c18903f393477c624e9579d9b26a44a406b153996d809cc97cca0954878a955a9803a60de90ad31dc9d7dd4a889680f2c84aa3ff72f2c49020f636f0a1762bee0beec9844f0e64415c8cc93733a896a3516f95dbb1114e58a09e9c451ef261e534073890b929599a6b0f876c440a476fc53475a2048075bff770050645e6132018a2b3da67a0699499cce358a5e27119c71699ea30c0b6c2cf0d1592c770fd3d69610ecc55d46bf9b492586187a73b22307f4c49e721da751a929656561d9cfe4270ccce8abe5d8918867773b89ae0612ceddb26dbf5b70051b0731c3946c2570fb697a35b1c40ef861e1a3903a183fa14083a702a91571cfcc91a956c1cae7ea74ace898da1b632fa0764fe9160b2000a88ca196a97b6d516b1d0c5c2959bdc160ac0b800ae88a8b05d3a92ca3a6ca7ac9956a58e68419482623b7ba716ea23de8174079d99c2999307228ba87c37199b8882a6910119329a48c3ee6f8b461a431e9e52beb1333f8615deca35fe7d00c91e30450fa02ef03911bb5127af7b1443ba2c052c567d1442b1019011c31c4814127324750163d5e35b318367b6872c0e1ea061a60857ff9aaa8338945e63c7ef89130b65529bb8679c23e73f677c81c15695a4137458b231502ddd41269b851073aafebec6c8ae12c021a706199961801023f5a3018c933ae757a8be69fcd64a2e3a248fda3c576a7c1f9d371712ac51930526be521211366dd4ac68624ae3129c46b964c49f29bb0e26789b712c216758c092318e61ac2ba49ced12da022ab41f20558c9393575c4f250958e0c13778314c29542e11c43bf446ee8b7a154f40f029ba9a559b992c66099eb915edb9ea5e12fb996cafaa73b56c8b6ae779d1849333339616251465da6a2798acfb42c3b2094bd9f4835b46191fe841a344b852b26cd638a39b25126bd1c8d577022d7e05a49fb412101ceb4e2b05f915a4e798fd9f11674529471b9a2019574facbc7c51627329aa01caa9b164295bc70cf94e9396c8a21eccc3da1819b3f0344a609376d2aaf695276d1666f5764beb1639a5c70758acb5180c51e960774d102afd1f3603e6496e34968300b6ee4c97c094061ebb7ca61f67b36dc91d918221ed996d5fb1f9d0ab085e3ad84a2710034aa65e4a3ff74b45324c03717a0430b5f2841b25d8c8c64e55429e80b8df0559f1422b6d197f2fba16f34886a85ae636a4158c0162f8a0f51d9c523b127256cc741998cf3ecb648a2647aaccc2c1a4d27d127995672dd490ad3a1c52e5598aaa75d5c455115f22eea190f4b883d58b53179404ed2a5eb59c7ddc92cc11f9a92d47a628d3a11b2b0171ff823a3cb195a67edb364cf5040db829d5b73896f61185f07d5a99b9175a440dd547c8ed0d051f4bed1b91d4a79ff7fe9f4e7585811e2c9444120d8aea6a30fb99667244b9c195a +ct_n = 14ce6bae25aada808b0fa2b10187cfced4d6545e171e4f05c206361f9ec538b40f05aea7ab1f0abe4d372299a20eece67cfcd851c7b37eecf448259486777c8e95bcd5f8f6ce67d0f2e2acd4e57c3748b5965fe72c35cf417294267db340ce337f6d2b41dffa97ba64731b9a7ba07e854f347b25e1fd7ea431718a218c754c967c311012d58efa1cef01f70e20b74b8553aa249d57634b98c7249120ca91fa139aa071128bf8131de2190ac3acced81ca412863083fd60aa08d9064ede84d798104fdd968090a748ea32ebb2e8c77c94f934bcd36c34af5ec94377b9981e8065cdb91793edad46278b58115593a3a3c8c1d908626fa681548c06d7bd3c137f88a956c46559b7276c99ebb9b9f01ca5ec1dc8eec27da5b9acd1fd4bc086bf5c8dbbbf5177446e2fb948c2dfde2a5d6cc073e029dbcf3e45b13c97a54db707657a09aee4bb0685dda843f32c21c0a4dcb73c960a25b899a2fed6cae0b079f2ef0aeaa9566ca8383a66f11d29cd4c0d59814bebc1677c9a4615872da094ede04f8c54c5b1b9bf3e9e666ae8e31f7b7a079d9e2e613d084c81e58c42dc63a23551017e8a80b06fe4c3a3b2bbef2b2845da782dd022ee2f1ef17fd754b17a9ee20908ef40b7c69b3c865cb07854399901a6957416dd7d3550036046f8f06a72c5432715c74ccb39d0629daa0358657babefbb85e767807e0d8215f4d3bb3e859064a9d2f42496e2e484faffcdb8875891c4e08ff7f2021ca30272fb16e13d236dc5acf58cce5ce45e9acf25e57c156511b03d5cbd453d85a4eeb63a13c365508a7a9fd3bc282b34d19d40b93bb2e289b8183c13c60fffb4ff3035ca673dcff4f6ea638c8e5413ac26173f0a1cf9d184ba3cb731aea593d581a001d1c8a9d4cf4e43ea43b40ab06ee2bf3795ef1cd0fa7bbe58e5fa3a03981c7ef21049f4af57a86fb517582389a4e9b2adee8c38ad595968be961215b41c4957ff3945eac980af4036c92a50bd6412a6f3e144b4695694e6d313b0e25688158d0675d5ab0c01e6989b3b1fb4bd1aaa2a695292511e1483ba35478e51f2b9122a7084704ab3ccaa23da52692ffbc788fc7f67a32c75c9e51d218fee2322b092cdca1e5f10fed2a08f88588371a35e6cd64771241d4019a299ad6c76041d7c1b1e058ca7d75ef35363ae8e423ccb115e64e9a8137ce13c5720284a9d8d98f1b862bd2d5f7d363e6f506167fc4ebe4c698a456fed3c87fdf31c03df316c8fb27750e2c6732848cc6b70805877fa1ffbf88ab3ee7d662f19a61d44ceb68746fc5a4716cda13c12c275f29c56786d9ae5c4c6d571e0d83270a20dc094626344af35418fbbf678c8a5f069be035c232f198c821781c10d7c902c9c72361d7f1b15f573cb17b28ec4c938cde66b67528b8a96f05c55e84e530fafe605aca1996e4b899e12caaca2767e4a1fad5bb2c9dda78eeaf8b1b330cad0858c18814edf7d98a2e2f4844b5196bea2c81de4a7f40d9764c551b8fd57c8978f10e241ecae264f2de5ccd792b9b45c7470a1b49da2fa40690f8c37818fe6c15a8f064c683a9b3d88cfa45b6294d8ae655c58f72808dbb3c845d46200d3256219ca21659ba87c1dee564d1f81a35f0d752c3aa2ab51d07f416dc39b3f0bef18785b1e210baf295386f27e9b2705c6d7330747eddff016e812a13aec3e44367b8bfb199c9d41dd809068998d53390cbc8add4f109b96d4c513d519d75e0c257f793ca52fef34266b9682841961fa6f2119d2e81745d44be6ffcf151d5b33b5625b30fe1a65b01a88eae21f63b132b4ec1d3d5f52ad47f0e6d4bc18528f5e7bb529df808bd6c933a53143cb0bfdea2407a17ac62af88f1a1b71b1f86b91f599409fd05e3dee12ca754747531a40a4574ef4e71e50f88e8c861e8b21b0ad8dc7f645fea5614122729fc94248987c9e4b277b4afae65fa9e5d7d78cc9724b93c125856a88c1d9873e2c93d39d30481f3094501003b7c232f656922483a694c30555e8420c3f4f1a23e6a0f2da17f16ee0779687483301d1ff8f9d80d5b1b950e9dd254fcb6c3b4e4c59171daa12f908953f037f18d1e81efbe5352449dc4b44739151f1d547ef0e73613759dc0d9ab287a8f41e889b574adfbc334e082088e727489eebf2a86f666e8786d732d69f934be02e3a62c7927d310fcf4e29253aea78fccdbd6d3455ea856ff77bdfd1248de8c7a2ef3c +ss_n = afb7f3354d93fffac65b79db34fcfb02917086cbd348b57567af67410263b6b0 +ct = f343a0539c37ad231259485cce4a5627ecca3509cb2e631ec24061a51c9b016c628d21c1d876f03712732a0a024c330ce2fca0d10afe1af270303f4e811eee5e6e080769afa3cb67b582cd18784d727665c4d7e225c68bfb49e86533df66623cf5b0e300ee68fe79d64e90a1e7cd7a48c731b3709e01b3b5581c19200a8310ce116a81f494b77761b4b34260f9232e24401361771c3038ca942884d6dfb2ae7ec6fdae908af184b290054485c80267dab0ce8c731d77736707c1538aa1612b787fbc35527b94bc70b371a819cf5c6740a36557fc256468f55dcf1df7af716f294d694b23d8c089cd4a82d4d3cc7ec499dd05983e9885b11c32363f1e7cdcfddcc5016204d25495978da01f43552a7e761ba5b911f7c325c88cba1f28e3529cf71eecba6ce54a2d4c5d3aa31c9b338f8257bdbf63b3ccf7c837a6727674f3e5741f726322c00c9b29c97890e3b6df350d3b728eeddb4ca60f733feeaa16b6aff184b3b23b6d00ae57ece06dc7170b5b3d22891d55acde6d8c47be73129ba1a5d2fe4c8ac6247714e96087e8dc0ea13a8a3592b167587dbf12e244eb994960f48775ea530e2a1c7feeb37162ad734927980d6ab945a2e1a032a37d91030daa9bb5e1ba26b270a6545012f2ac39b7aec6fb42e29c8d71ac2255bf552035bda65fe1179c8d97005bf20c816b3969dc3727a0bdcce6bf32f7ac03738c1a5ca370f7663a668824d017a15048cb45a0824e0ea9bdce3053a529dd575f7208588da71dcd38de1e33c4ed003fdffb2f7cea7a0bda08a7b805c0704ef1ac898d4bc532d6a92d9ac4f7ef864a40bb04c7a0bc3e9618c3219ca7c7b9662d3a80f94e7f55ec15de2016dfa03308d801cbade95f9cbb8136923fe68e14fe5ccd9220d0fa3f01903345d224c4863094cb83cf8ec00b0d2da09ddf5ef98c81f9833062a3de113c4a97fba8b4986e2efa7164dd04c02513bd345b9b8f185dd65432efa5e58307f40b8227bc3595520d928764efcec32e843095f9dbfbf424d79f2a4dd5ffc0aa6e2c9c0e05bd8fb005b4cce72cc338a6b7e8b18a69373708ad4c779c4d9908b4d65c806a83cba0064b56cdafd91f0feb4554710edfb4acb6a6faade2c1b00dbc6e0b2adef3f7412817e70a8775cb69a3e949a87e78dc5ae3c38445b81cc6302ba62a7dba4784def1773b535e68bef184c5140a8297b18a02e0782eff3b586e372de8408c111fb65426f0b1d734ea3a5e234b19beb4d3ab978b3a816f50fac8fd251f5081d3fcd52a5afb7d76d0b1df85b96b8c0a52532c5220c372e923a760be8db33fa283812504bef9fef84ffbb6d46813269ced60f71c39af56fdd81cf667cdf5f5c6961c90695d11d2726957a2f6abef577d4896b4f39a70174af4d9059c1dbdc5d042fa27a8b9bf1ff2917453ea49deded8e2280b402e8ce5116737e77e7040dc5527e075e11fbf755e1bcd4e0bfb764d66051b84daef478d2a079f0477ba6738ad6a24400397fac078c81a01198a1f410869c18cd50a64f209e5d042df4cdcbf72233f7e3e59f4ffdc67c73de2ab4589dc73632a505c48a7939bbd20f44016ddaaf67e83459492594306bdaeb72864a0aa57d217e70747f4854d6fa6e5b97db062b99e4b192e0c5fe93cb0e020a6b7902804890b3a64cfcdcaeed3b04f936a5c550c4fb6b0a4693bdd5609687d6df58a0a8271bef77589810b14c15903342320b57880caff0a792bde72f55c7fd8bc480ecad28adae1e9689b35f9a53b7315c4f9cc2acc27f76a4837e0f3872f7ce316420143f27bbc192473bb6c5fd25ef1dae7603413251f22931b9c0a9250f89d66f0e218890f4d60798592e03392d20ecfaaf507947ad9e69514529bf433e766f89cd729ac5f51fe5cbd4813763cec201696f25c1e4aa05639b5f25f56ec62da7b5b89f1d44e121282dc21038026dae3229fed3b83b802dd7fb243c4707ebf5b9cae7a5baf21291a9b57116816c3b884c9257ef18cb8460eb7b4a78c857515289761befea687dd095c01828fef5dc8fc739e5da003ba8be1d9355fbf858d64eccca4dd9a6dd03c10ac70d7a312177f02202365bc175fb8693264c0d1694aef50b1e9c0a6be6876a924439ae10a4c70f714c441012aa7dd27ea6db07405fbe4009f92ec3a596c0069f8885362341b614e797ab25d1c94b7f734be1fc4b1fc9751459a9a8ee9d6830f24327f0dc7bfbec7 +ss = 3f73f4279beb3ca2fe8a3d950e41b950266a9f1b345ff87b7b94330b901756ed +count = 331 +z = f88a5d3c4ce2fd3f57c706cee79d5d26d2f6f5ae846e15b339165806cf50e2f4 +d = 50bc1984acdcb4979299bfae479a9294bcfa0b16a529a850e663521b7293e668 +msg = 3f0306eae47bbe8b63b1580da82d7080d2e9b0b194d4083a3768b494d19df8c5 +seed = 98504bd0c55ddf8d478eb3c3a77f3f003bb0e944ffa8ec33972ac857c6e5e9a74aa8ab695126d6a2bbbb65819c925c14 +pk = df5a3e73a0cf26a30ea35424fd718d141c26851904ce8227e5e501643b6afb8c9e3ce45662ebbd7492374ec4a0cbd81a85c0456dfa5037485154119abc39369087083ee633e393acd44c4c4a5ccf31b44d6044296c934314f001d0ab6dc9a20bdb5c0e5ebc35c431484347b15e9a58a5ca71c9956df7a07cddccc3dada994b80063ff74c49f5734b15c0ec3b4b9f52c7f7803975793598fa595954990695c8635c1ae73150173b0d73e41749f2614e2ba5074482ef38c4f53279f3c05523985da5e37d747cc979d900c06c6849271a907651720984850545e0d108eb92150ba12b5ab00c47f4baa7b085fd701c5674c7676654bd88c17ff2583557ac1c6607153170df29ad5f9c3483a6241d3252d98bc4c8157466fb43c3e1b9ffd71345a050f7dc434391b7151abbb620a2d7a6bc83792f1ac02f170542a04195db92638b11ad8f0bcf3d646cd1b4b65c995b9c098f312949b5c07d030c363b10884ce0ac15526bdaf4ac97c8a59acbaa682b3c8ca463123b9f5c37b3f7d297d91b4888873a367668dcfb78ca6c1cd9d22e15975fc4670649c18218851df42854d3904dac1049f94cbde09c54643a7d7c157f1f5c4db2db40c0a213b0a1c36c7b5ebd2709a0e49e03aba8ffb48337eb68aba176dc84be7ac0886e5317429a0c3cca04be75263bc3c5ca54aba1f8299043402d86299b4b8299884385b915baa0c7fdb6657cdb3c7f2722867b9614a6aa1a207f0e55c9dbb8a19f356bea36c57796b97140775dc71ff567a998596104b8bba9044c532c3ebc7757f8c3bd6886955c767c65360dd948774c941789785b7875ab723b462ea10deaf03139e71a0ea471a4fa6bfe959716217db5c902c93654966b80afa580f8100a27c354610a23fbb75a7dba66fb0c9edb7a127a18af3fa91ec3a495942950a0d387482a21c57c5c8307afff0ad0968386fd773867d2b2a66529d7c67c85419390196e7b93bdaffc86f48b7eae3954a1d0773fc4c37913034513b9361024bb7912e16391b27bb712c43d7723c41e997c8b8869cc7b59f5b4874aa8b780e993d390c24e02d0936781e65167c1a7530a51aeca006d4bb38876a8310236499acca532ca2ad00744dfd9199af3aad154651b009715335f57781b9932bb91792ca4a2115fec088b77bf2b822c82974868c2c8479a1c9f7c9dae14138184b399c188a4903d447c2d697891f42b159f70bd35d97634aa03c3a40ea6f760584a5e1c354f86f8bcfc8a45a122729e9936673a451d1a52532abe4607b5863020fc853cc48c07891806296a9c6a138f528c3d1f41432049428dba414b4b48e4954cc07378fe7554ac79bfa78a2e5c14c932f2cb6260cffdd4306c9cbe1d49ac24c5a9e807a271dc9cec5147c6a8254c9770120673f9593a98d37525302f1d0b8bfcda5e2cf71e53cb396200d0f8e77fa5e2953708367a88cf5aa35940021b465475a2785a26c0ce37d57795154451d3bd1ab58fa54b9d563058233a51d212cafb92b93811b2ba7326e08cb7ab126f3712bb4bc953a3a96e38305fa4353e27e94be1c8020510490dfb2a9742644573cfdfc6429d1814d16c02d9b976fef5a94c5a4e0cf4bbeffb2d53a724bd019a45a4574bb624caf78dd5d8107ffa8fa6600f04474bfa1181b9c46d39164d43b54f15947b0e830ebb67493de5c829b3b8875600b39aa410907b16f28036cc16fb731cc2d58db5b4bc90000085955074c90316561beaf764009b890cb13216941cf4185a2b48cdeae1aab919ceee97a0506318841a5c8a3c4297b4a60f81a314612c3b444532c16a6bd42cb2d78759b96635ea145c8638888a80b8a70bf1439e1c807a79b959a5dc1bc6f6b63b407dac820457833129c62e482055d5f2be7d01a9c915137e141082c6787fb48f26475879a6404318bfc7e4b18323273ebac1f90a727bab7de85c84b72a9ac442074f312f61470975a77c22f8054cfc47e15b79b4e683cb2cb7b36c270339765266063fa6a9c5d3b765cc6652ec9831f83d730a56117a5a2ba291008a13ab654eb1e93280333714f60303ab8c94d52532c7450300436b078e0743a4663343d555550623afba58ae57e324ddf2243f917858282ec94c82ccab5c6dbba1ed4025c1d133fcd245bd489c04d1c4faf2113349406755664e8910eb809d895c2eca44bac1078c9a4d7c53260e50d043918d6e8ef811f3353d7beff21970 +sk = e6221f656a520a59c5d13a6070024e02c10dd773bada52566b43c3f327226c1bc9cb610d45424c17c73953686cbbc03fa86b589ecc6fbdd78acedc696d86711a744df11814cac54df9c605fd650c3c79039a81b0ec36ae33c832623c2d372816ef7c34ed9022b0a7b100382065c37a72ab31a76253e8036dbc03c56d165eb7d08a09b80f11b80d180a863b38bec31044886baffde5b8d6a675f3d371cb76aa45f84134815670489658ac5be8ab320db48ca1b13f2e632f99c62a0c981e7c5227a58705c7e36a2e106c52ca54c3d7778211242029080b872645caa7b09069d74489490b045712b5ad9a61e191496c246d1e8619b44258a56947fd781057aa243209aaac1b64e6f8600329159181583aa138218192d0504be9a3aceb359c2bd0aa87594d0c6941f3878b9c12abbbfa7954101895013fc7846cdc5951cd515a1fc34d954a51977358f5e57c8e533719d384da19905000273583308db8473e12a7d5a025e00257c35a072950caefeb2392b4272611522798bac6a5cd34e0245c473bbf34c4ad095fa514a396184f22785bad6c95267b0cdeba17efd9aa21119f62b67d7f0871f7699a7cd82ce1c43e296650b6997457b16decdc39cbe3215177c8b5f92591312f2372ac5d08322e4678e8b235a7f6cf783a4bee9a6b6cb37736c3354220b27e302dec49a2805c9ba9fb9f4b01b95a2bc828384d4e575793f0363ff341597ccced1215ad98a8a25364988480dc196a5d5781407b5ed694944f9002e2544a318801d3fa1e593525e51337c3a4740192bc289b6a14aa40965a8171212f4eb5baa8025af0d85dd41cbd4788a53ffbcceeb8a8a9952aaa067baf9332d3ab28d1f2a3cdf107d7a92683b8ab82c235cb2ca107844ed6908d71033d2b183685cb9f90a8832a0089c0f447e0143b198aca40ba39c2401464f58b0faccfd40b918c3946648389e2b2ac06d86ad8ea32b8b919c34826b477c37f356d16ba0cfbf272d9d5cca0d05f4356a9a9ca27268b1bb43c4833c28f11c74468a876926344e4a15ba9e5c32cd98be4f23b3656ac3553409cc015d72a99cb849df60b3dd9ac8be5d077c4eb2aeab58d73536d03f10f5458bbaa414550b1980759a260f50851bb73af94ce9ec037c2483ef0d71cc171773197896d217aaef55f255a39b9f966b60a0f03747547b90dc630397ed804e4da6412ac95ccf0234008ae6473c3c5fa6296160653313be9e19e572a9b0ef8b2e0c2a08115668c01b38b382e24a4a90f902aa1e905e7c645d6b0568e4b2d5b700319a0b2d6a20b3a8b07b9689e2a51b61c441e2ff1653585aaee2507a681156007cff716872c1737b2310d2795718e7259f9f993210b7c5c96be2d6258c41732918c3f81c282bff16f56723162c93e4b2240eeac222a192e08101ca7645375b82a5a171a23fa29c4a870005a835b7aa4552398fb87142bf807d517078fa2b3b0f6177385aa1cfb5133e509db774292496c194385f4e09585e4c82414b9bb880cbada5f90793f726706e4933c48684bae6bc3fa28957cd546e28cb02561cb015b49f597b04abb55d92479ded16254764076683ddfa27195524cd8da093d23ad3fc7c9585c49e5647211acced3f011a395a80951212c3604d8135d5cc26d39c82f338c18fbd3cb1df64cd55869fa487cfeb1449b812fdda7be06043866c921fc52b4cf69b252d704bd2c417d971036445c48c9c7d00489cee09c97bc46d5907069a183c99c765f491e47610df1198bc9452a58228f4e0557f611213ae247596a0dfb551d7e74af17e7b38ab140fc3274bbb83f07845a3f327c2d4028217c8d4f24311cc56c7cf86aba20c4698b47ade697c9fb891d78473fa98157b033b4f3a257698793c64102f44c44413df0b76073064524132cf47b9c90a5cc975644850371950070c48940acc9b55023182c2cb658fcc9c24ab7b6844dd91239b5078bb9189fc0cb83f29179565762751520c84a1410317d7c98827113685179830292c391c43757608c0ec950bb9832ba065d4d2635afeb5bde799e09ba6a625cbdea39b18fe886ceb55a65db544a15048429bebaf65a8b9b7d07640b67928056f79cbf195d5fc802a0245ff97324d191a7e21acf0977c91c4a0bfd71764963643335cea9983ec5104474c320aec39bad18a6b9cc42df5a3e73a0cf26a30ea35424fd718d141c26851904ce8227e5e501643b6afb8c9e3ce45662ebbd7492374ec4a0cbd81a85c0456dfa5037485154119abc39369087083ee633e393acd44c4c4a5ccf31b44d6044296c934314f001d0ab6dc9a20bdb5c0e5ebc35c431484347b15e9a58a5ca71c9956df7a07cddccc3dada994b80063ff74c49f5734b15c0ec3b4b9f52c7f7803975793598fa595954990695c8635c1ae73150173b0d73e41749f2614e2ba5074482ef38c4f53279f3c05523985da5e37d747cc979d900c06c6849271a907651720984850545e0d108eb92150ba12b5ab00c47f4baa7b085fd701c5674c7676654bd88c17ff2583557ac1c6607153170df29ad5f9c3483a6241d3252d98bc4c8157466fb43c3e1b9ffd71345a050f7dc434391b7151abbb620a2d7a6bc83792f1ac02f170542a04195db92638b11ad8f0bcf3d646cd1b4b65c995b9c098f312949b5c07d030c363b10884ce0ac15526bdaf4ac97c8a59acbaa682b3c8ca463123b9f5c37b3f7d297d91b4888873a367668dcfb78ca6c1cd9d22e15975fc4670649c18218851df42854d3904dac1049f94cbde09c54643a7d7c157f1f5c4db2db40c0a213b0a1c36c7b5ebd2709a0e49e03aba8ffb48337eb68aba176dc84be7ac0886e5317429a0c3cca04be75263bc3c5ca54aba1f8299043402d86299b4b8299884385b915baa0c7fdb6657cdb3c7f2722867b9614a6aa1a207f0e55c9dbb8a19f356bea36c57796b97140775dc71ff567a998596104b8bba9044c532c3ebc7757f8c3bd6886955c767c65360dd948774c941789785b7875ab723b462ea10deaf03139e71a0ea471a4fa6bfe959716217db5c902c93654966b80afa580f8100a27c354610a23fbb75a7dba66fb0c9edb7a127a18af3fa91ec3a495942950a0d387482a21c57c5c8307afff0ad0968386fd773867d2b2a66529d7c67c85419390196e7b93bdaffc86f48b7eae3954a1d0773fc4c37913034513b9361024bb7912e16391b27bb712c43d7723c41e997c8b8869cc7b59f5b4874aa8b780e993d390c24e02d0936781e65167c1a7530a51aeca006d4bb38876a8310236499acca532ca2ad00744dfd9199af3aad154651b009715335f57781b9932bb91792ca4a2115fec088b77bf2b822c82974868c2c8479a1c9f7c9dae14138184b399c188a4903d447c2d697891f42b159f70bd35d97634aa03c3a40ea6f760584a5e1c354f86f8bcfc8a45a122729e9936673a451d1a52532abe4607b5863020fc853cc48c07891806296a9c6a138f528c3d1f41432049428dba414b4b48e4954cc07378fe7554ac79bfa78a2e5c14c932f2cb6260cffdd4306c9cbe1d49ac24c5a9e807a271dc9cec5147c6a8254c9770120673f9593a98d37525302f1d0b8bfcda5e2cf71e53cb396200d0f8e77fa5e2953708367a88cf5aa35940021b465475a2785a26c0ce37d57795154451d3bd1ab58fa54b9d563058233a51d212cafb92b93811b2ba7326e08cb7ab126f3712bb4bc953a3a96e38305fa4353e27e94be1c8020510490dfb2a9742644573cfdfc6429d1814d16c02d9b976fef5a94c5a4e0cf4bbeffb2d53a724bd019a45a4574bb624caf78dd5d8107ffa8fa6600f04474bfa1181b9c46d39164d43b54f15947b0e830ebb67493de5c829b3b8875600b39aa410907b16f28036cc16fb731cc2d58db5b4bc90000085955074c90316561beaf764009b890cb13216941cf4185a2b48cdeae1aab919ceee97a0506318841a5c8a3c4297b4a60f81a314612c3b444532c16a6bd42cb2d78759b96635ea145c8638888a80b8a70bf1439e1c807a79b959a5dc1bc6f6b63b407dac820457833129c62e482055d5f2be7d01a9c915137e141082c6787fb48f26475879a6404318bfc7e4b18323273ebac1f90a727bab7de85c84b72a9ac442074f312f61470975a77c22f8054cfc47e15b79b4e683cb2cb7b36c270339765266063fa6a9c5d3b765cc6652ec9831f83d730a56117a5a2ba291008a13ab654eb1e93280333714f60303ab8c94d52532c7450300436b078e0743a4663343d555550623afba58ae57e324ddf2243f917858282ec94c82ccab5c6dbba1ed4025c1d133fcd245bd489c04d1c4faf2113349406755664e8910eb809d895c2eca44bac1078c9a4d7c53260e50d043918d6e8ef811f3353d7beff21970b3e9f03a91d68b86cefe7487646faa5b249cff7864e8107628ea19518f0f52fcf88a5d3c4ce2fd3f57c706cee79d5d26d2f6f5ae846e15b339165806cf50e2f4 +ct_n = 7d364ebca4f862b3c4da9ef81daacf255cec792ba77a9fcc7e9ccbc50bef68f5650a8f7cd3fc592df12d6521332b24c2a1d82197df6943f5b73e0fde4fbefc94ebf01eba2f9863d7e02954bd5c799a8ef9bf7c9218123a480963d0ca69fe9f51460e50e30839c6c4d6180c5c16354721980acd12417e2d62a170f165f0047310740132e11fda99ee86bcb97b85731b558956921b8acb2bb7c6cf2c034d3af0211789aa406ef36ae25ca9896642dd2fabc6d78e0456f8e7e9a28545d81e7e29759a8f7a9904ac9e95100957d7cf3b260fcd333f2bce32ddf6d8cf7e977f928db878ad795c7e4dc86cf553716fc3d8b907754a2842711acc270dd8a24a575fed1ea2317efea4881387457684112658a94beb622a17844a5f24ada0c7d84e147082c62fb58b8f4da1d4ffdf651a708f0266e861586e20b3e30f9dacb0641db244290746bc593709b0a7785a8f7863492c679a8a220ebe9b5f7930a6dde139869e60f2f462960ae5265ce10d2ebddf51d64b76aa9e1926ca4bf57346d677396d4f2393e0c68b83b0064473a6cd04121cc5016f5a5c638b4c614454c5a99e37c52e349680af68b5e14b9b3e5f071c35a50eee0832eb800b1a5f0661e70fe82474c00042a8224b9eabd3931aa2870cfda65cea3dd842329b29cd4587229a8fada64dad8ff4f9d61633dcc8ea68f0962ed859ed5aaa53db15d6dd00a7c4cc43ee70c493b5d75f0d911d2c50f29c258d1487feb0373ab1865c811c6f929debb834ad1679ecc6b807cbe3afbfdb3e1eab69994710f896f6808e7894c4ee3e2c1b766e40e5a3bbd947b4b05532a689fc740991880ad8c62f49d2a5a9d06a8bf5854d8ccddbbb3e238a14a4788a0b2d0f16004c8878a19d4ccb6c30bc2ccc0528296d1122506411e649abd92327b63a5be3c70b59f96587271fe0658c059c73853c2167972906281bfd4a65d506886956c2253d29b72ef8ccecb3895d1fd36a4d58bc92d9d2d8fee69c6c5a67157c44389e7a925678225363885ec9963484937c4bb9a08b7daf294b12f2bb6bf6082b731c7e31d1c79942e53297c0990f3055d41db90cdfa5d79b8cba5b6b8b65d2bc211799de2f529f37276ddbc2323b6a32c3dffb56f216eeeede3e8e5e42fdd8ff415c00dfa156d84718c57758756c3ab8a2c25abb35ae89fa4ae0f3c5bc9887f380428c27378b903c081e385422da5f0307923fc3e61d841f6ac577f5307e92b06eb1f64f3385aac26d881a4df2970496f0b496bd53af0556b18eed276b4ff93e5eed0e579ea0035b7e082d5c9177aab2218ef7cbcccf2fc24d459d0937f5827ce11bf91b81325d8ff2bf6b269326a7748ad67f81ed65788a276ea6f474ee7a1cbe89f3a11fc1fb2325f2c504ce86d739734050f7ab179177f16b590f13094c1e884c42f0633155e8b7bd0f8336ab3d24e911013000f35e2531b0cbc341df667fd092124927dcfd6a248a39f95d423ed58de5e20d05440d3447ea0b0c286bca5ff65d48df84e247e6cff2472a9c230fabae723581894772e06811b964f6f367ea4905a566bb2d8f28d6770c81d631a4c10cbf60b3f845e0a5c35064ef3e9fbdeed999f325aab45c32a03f96f70380808710ef24d3374c77c63f73f20dcae68774bffe2a0af65786f15380682543970c49263bf048b851610405ff17a347a741aaeef68f86e9da82ddf777daa3ad4ca01c407569fadbcfaa44cb5623c36397d09440ee6d5eef84ed429cf8dbc564a069e9dc9e379394269f8f49b56cf3cdc10275f5d630fd4e25791bdcd38c8055cc1745e9eba338d332d0869728655e4f940232c6b667f521d9d7e10e17ab8607bfd7761c6fad50103b9e90cdd7081a11902d1375e615892b261697222827b2e521246b38b0c6f5120bd7255c302387e8db931b2b2bbed516ad3ee396ef2a13a62e37868dbb41946bd9b16adc52d079bf168442a4b85c079c3d523ab35e69be0ab73bb49f07cee966affd280b078ff7e7538753e8631218e8ece6e01b41678811592ff787cf05b6a4aaa0193519ab4489c6a1438bd800baa8690645cdc0bdff8f48fb226b532db0a4e93fa00da2ac82e4d764b400e52df5e377e4c467afe123551df00714698d935139ee06fa68cea93accd5984d7cf8cca802138ba009ad5901b1545934831c5f5ef3860c4221c2fba80e0d0bb15585e089912b5386728ecb376b159670018e783f09 +ss_n = 665d482ad6fb0a537422c2db937a51dac53f9ee05d55fc5667c3f38c7b89ce3f +ct = 996369651598eb253622a11c680a507d892a0bed68687ece844fc7c188a28598af226efba742193e9b4eb97ebf49f8d68e35b2deca46d9fc0632e7415520a3b86f61b2ff5c27569ef58b851dc4d717a9bc502b8bef297ceb66bceaa684ce1e828335f11f52cb26e0128b40ff2607afb1ebbf6590cb884a75d4772f5993a44c8a359693608ee082e1cb93e6332d37c2b0a3bf78ec70b69665db5190e25a3244511fb828d4f261e5fad2f9e0f78e52fc398781c2aed9db7f3cbf7b6b21f7472d60dc8e3c32083c7be7b97f474778cef11195d62142fb1bd2956026bb845c6ec7de014d5621b11bb8be383ba2a06d686c26f6ac142f483434e418239b30b2a1f4e8e2c6b85ef0ece5ab985249ce3160d6e2dee70302525e0e499feceba7595949870d7ce54523fd2729e9461ac92bddea443b87cf91a2cfe75edc782b928a07b9d9f65d314d19e86116438b1f7b07e836bc4ce5dbe0459f200787d519cb89666127bdf482ce25841fcb29cc5327f39f5fb6b7e32f5893aa9c941604f91dda547996e7d8cb17dc7250d7b08f92d5e33bb44cf1ebee3236281a2d032eacbc6af286e89a491960187ec974f180e476afb724753dddc72ba3574de94fb2826a5e42019ced1ab1f54af37e0615517b1dd9880046964def1df6aa17528582621e033853fdfecabdd913a23dce7002d99b44b62abb60485d8d00be0692d74161cd120f7e0ecffa4053f44111e01d9d4773b7260b61ae39705c3b12606c48f504f874741c7fb14e52911df7a2f0f052804870d559f7c6ca3dcc32baed3b815d07df28433bc66455e3b132af9abcc5a5d05f1f12eb9bad55255ca637b7614d40d3f7e0b772b47612229739b62ff021ed6cc1c2da6d77d957d29966e425d25a1f96f030a9de6149157b51c197e193082a1b9325b94f0b4d018f05bc435fdaaa72e8505260dd8a72b05608cd555199cddcfb837160fd3652c9e5b96366364714c62c850c480296f81958503ad94ccbea45e7b90a0c8c3b0cd771657355eb55eee9327000fa9cb95ff07a58d57e9c81879f968ddf22c0f9c79726d05a8a16a006b339bf4ff72cb9ccb174a014061fc6089e0cb751d54bfcbb72a471e8f9d827062c6278d2ea98818ef943e5e9fbe15c109e911fa9900a2e50fbf9057bacb527bcf96e2774ef9bdb8d7e4b6515c3c943ce0de214a26eafbb380e14e5d22b9e0aed05c65f35d824eb7977d3e7f68a0e6debbd722ca8d1d40c89c12b8e00bca9ab8f17512f1054a7a520b7eea9a1605ea5e02be25d6c3f2a93c28718ad6a08659a7954dd0f8eff392db88a3b9ff2f7ebcd490883eeb08967c5e3ddda67b99d84e37e60a1518584e592b16d12deefc79930a9ab5cc374f5cf4f81c90e74260c75447409b64b6b5e4a77799596a9c1443fc803df785a329d005465bcd5a538dea8cf98b23acb26be8345f22f963933aea44dd76d3f0ab0bd145b1f6c2db386aa396277929d3bdd2fc0d3ca4d87bdab560399b2b36e78d1ece25864bc59320b6ff91f9ffe363b69bebe5c7a2e24cf3aa8efe497dfe20fbe6b8c3070db10fee1f16dace7f57e1d425715dc833d0c930fe747e17d2952776f142909f45d689174ca2cd2af7b84a96c73c5161ef281529fdca3ede7766a574a264f7943cbeaa1d4d520d8e2ff6034f0a79c08dec6d2b55cec94252c6af1c192a8198d2bfe9bf8cf342e23466a4f29a592c7d554c67c8b5606a71e93b41415e5b7efed0ebc2fb8ba383ad20483ef608ff1ac0544bd1ddad4f6ad701aeb13107e1913d84346927078d786ddeda019881121453c454d5a1e140541c4c9f6d6f4c99208ec9e8e9fb13bf45e81e9c1076c0d161f2ca74e03ebb7d175ada592626cfd38a6a8429be3778f03002965bb7483e54f1e5e6a443a212f11bdf23e75fb43861f9eef4c98ae77ec34242c94df5049d4f0571b1cddb0b7150af0c29b0ac9f1b4589a91eeae6aa046af4dc98a7b790cda70a235231f6404b8483ca71352f54c184cf175c376d72c4ed50a8ef52ca1c51e2be1b0e11497f5576496bbe84da8b66859c634a2fde8ca315a585c739208e386a04ab1528e7d4f3f9c41cd9d379527bc3d03b38b8412590793410ff594500c07415c77edb3a6082e194f3caf0d3ed5dd0a2103d3dced9c56364beecf7ae0440a9510ddefe4a26a58dc3aa6423f60c9635f40c83d09adc0bb3f14495fdbbbce7687f87f +ss = d882e9529e624944d9f3fc2f8dfbd09a34bc031451d94eddfb93d4c6bc39f7c8 +count = 332 +z = ff97985a5801c86e543452e6d1771fea5eabb14954c9db61fd818aa13223de94 +d = 9dfa7ecb90642178772cbda5caf9e79a365483543695186f51be799a2556d51b +msg = e84da92c7f9ea4a3daa74859fb47aa0d9b7ee6744dbfbd80514831df14815c17 +seed = 0c46cb51d813ac811cb00190dc4e1871a0f46fd7b3681f77610c4e1b2c03ccafb6db434f73af28f75edadedc40f16a45 +pk = cbf70782243b1753b9d68532d2251a96913b89401680c29a785b1c852806b6d40630a63e0c9c18ea8b0bb349b351a534c98ba366e576a69c8a5153a551e51b0bb7bc6f164437127d05cb4428b457d9217ea39c8ccb482061e901a28c8fd8754ffabc20591582ee87784231c95f83800f2a26787a43d6b3b9b0e73d6c1042b1570878c6345103b439d5cedcbc0a0b972d25ea2be31050a570954510b116c20d4faa0f707a8b6edb626a55bdae27098b03a6333021c4c17ee43500673181a5989d1a577bfedc41cb3a6c4f3b6a88e085f03275fe0b05d9e054af86b081ab46f0b73726b4879b4859f5652909bc4a0864271dea75b2d7265dc6b85b7b3bbb86bd171369ffc15b80a68100e77b4a169b24ac8778a97adc383f8f770a086180af0064c0857361d6cfb0989dc18ab6415b022a8509b991a1ba14549c26c0f5322a290166a3734778c41e6db333099a5d32fc0b2b56c94bf9023f337024564c4048a341c40c6f119199facacea2b48f589c1b8b590d972c733232468c6476131e11262a2e98ba82ac66c5609d2cc0c3a4e07d43d0126583cb6da12a39c3760b530474d508295254e0ac4e0b58a0d883051b924c69e19440817ed0661a6aba1cffccb14e6c0d903a3e1b3a5aa1551f45288ac8f299755c08a830b4e0a92406f37f1debaed56b179eb1cd844a9ef4f95eb98229879214930a6e61050af3544d2eb03593954aaa360809976ecfe97b707438850566257a5f5be912319028bf3c7df2f66978876e6e3ba6f847bf5315ba458b3f63f40f43693560fa50d9a0a2b1299d4910a2c2035b55f304fb165747d15a50a5ce0fdc3b29c151024893e8c26639dcc34a3156f25b9c1975cbf4f545a0a51c96b924aeca90453c75015c33548491047b1945051131c73dba803b6c1a57a2c8a18fcc539b5bc08fc140866911902c635390a10faa8b72024990eacd1919c955d921fc882184bc6b4770612f53c8f97831a51636bb689f8a3acb1b72c7e61c44875baa6209542c07110fa3b1199447a9ea22a1c65ba331585d3b5f24da6b65e02c01cc1e49e11d07b9b3ee465975e676229139f159b25ba0a68f76b416941a03e038f9d7b85dd8898ad488de2a4b3c05c99d48436bc85bce1556fc778ce2b4a3daa51f8664361f9b0fe702221626132c1037d99cbff7fc8542266c1db0be5de37810926348fc09e364b64166c3c4dbac6201602e3ac5f264a25dba5f96cc00cdb7c8cca1802c0cb84ce49c98c88e78885da8966f365ace2272c222d15915f68c216a3e1cb68fa193b98c4012c30c870c05295ed4bc572ccada54572a8948b12b6e8154570c0b1fcc58a689640f63ecb69b69cbdcf2323a34895dfc905e359658b2b49b597b2329870cdc1a18e0cedd25c1a78b48ae3c3c5fb27b39c4135e84850ae27e1d044ba7404cc676bd77622978f84657976522fa491cdb1e9f7906c8c605954a30fdf86ec757288d9ba509cb5714bb97a3f53f3edc9af779427b600824d590fbca7aa1ec1bcc8c6a58fca95c48c5686279b41a4d582118e325051ba8257466b9410621b07c25aeaaa6db01c0f96475c0c644c6a8330c21b5f882041077a59cf048bee671a18cb051d840a7da97e0433fb7910d07e1c10d6607c28b911d91455f765fb5d6a6c428030a07111ef86921541f023c3edce846368846fcf43818b172c86180c078695a3309e22a73b404665aaa4c01009d95522eb8074e785838767c981f44ccaf630cdb515260cb7232825b51a909ed8933a6fa6e6dda6ffa1a826ef0079b576d32c42376c266008889cc906c43c38cd77a8368101a4cf1a50e314ee23a001b741396043b4932ca07c1a56d591a8a7c62fcd69fd52ba66f71322c2305b1240d0e06ba8d78b54842175be4126f761b0fbb33a0a9aea13cb60b7a8655ac3b08762dc4a93e48201831a8af95b236b5bbcde42a2ac8b3810eda0cb671303150a8d82c4278ec917eb98121513780031b53c8c27a884186d0a14222b31e8c7f7d812d8ec09864140dd372717b55945cf9c0b4d8861342865d96bf07c703d4f938cfdc65bc08c6547551388734107b2327d675b5171cc897698dfb7fb671bc07ec6c99d40e0302b0a34930c8e38024805daed84ab7068b98347651527efacb6a1753c9f7cbabc7649e6c826e29b09706a704ece60b69a3c15ae3749521bdda8f528235cc73361d3febd817d8e27b8d +sk = 8d950cb613a044d534f8818a17737c7ce1c94802141026582b3c9f4afa60ecf7a5c06174719abe8fe213e3c88b8092846c5304a23719281b30723a95cd9a2bc3dc128e0892d6633b4f60867ca777d4105bcfd2cfd7c57674b5adc5abc8aef36203b058d9c6368aa4b779a4040aa4510281733eb04960222301cc30af5293864c474a540adbe85f59149cf5a2adf0f8b2e3971e4de867b0c318aa10562594cf3042086aa71b92f7c1131a00a56c9b4d2a18a7e392aa7b14b43b82a352503d107b43ec0d79d58294a76158fa0a52337383533a2082bc68c0a56408306c020e3fa48517b45c995aaa2d376b1aabc6b5e7383037ad3a076cfedc16afab9634530f6e718c6309a3dd0527d8cab61160011163a4f2223762930746fbc2cd56773685b457e52ee970923b834645743daca62ce300684b4866bb3b6340558be5fb732f023b523922655097632ba26292c3ec6a714712c5642c3f7539cb8fc7acab8648aaa99a308bb6cb637dc3577d6f22866dd93778a6a27135a6e705527ff3865171b7ed750717c92512b5998411143164c491c87b64382310a5a16eccb6a93a387aaa927bc6a9a4d67dbc8925ec829183278b4bd9723f388955c84d698b83f8e06c5e8a320cc242bd42be923216c09b84ea0630148236fbb6ca69175162b302a2190490d9b432606715424f511345d228659bc5ccdf22296956b47f43a5fc71cff2d2af620112f6ba1a9af12ec640bcdd025c2984a0cba974ac567ee70876f2a859881b71d387765e424c166313bdaa35a50776efc28eb918a8686a1b21fa9adb550e48e879a3844cc17cca0f453114ab4914c8a37a1a79c597285cc52eac64251738467a46c0491b700ee49666013f2ee0b0fd59a30e39ca1e7893b0d9502f087a485b1886e884b9f2c36ac26be86acab7dba07186ae9dd144375545145a7b02fb981c93781c320be5313db3b33a71686900c507bff42176052814e46da4147a645b7ee254b52e0305820bd04310069ab54c673948e9603cbab2aa00068b57c852fafccb51a2091be3240d84823c30cdf71a09f5e20146c9ccf5a5ae3074235e031874726194b248c1a6add34107ac1750084c9abb80aeb1c65f63ca7a0771c7cbb390d78895d621b66a4a0d7411707cfa06697c2bee89141a699e3ef847fd2a47b9c19f72123210c796db646091257e2aabb20667bc6de5550906afd7c82269c58f5135477446c701e280a721a123799a0ac675ad069020057e1b137437e07dc0baa8e0650ea1392ad7f20138c41ca26c6fcbebc73df2c26c688b9dc46ccdbc81d6e796a7b6611281a5fa8c8bb684b55d15c68ba92bfb7347f80a1d1dabb372bc31cb5966bb545ecc3bba75dac297c278cd8006b41930c7a20bf59431e5723a2566567e701fc824615a9c0dab81465c21623dd57694962525d2752fd6113b4c928353c244186cf1e88d24a7addae642448c843a85a0d6487938e48384b2a7fc7a2dda797a349079cbc114bcf0098b9a08ddd5b02ac01a06b2a5de8ac5aee96e7be5667d73567e7a8ecf6436626793dce7aab3e7211be91827f83e36a3201ba722edf6cbe7f91de8795ba56797a03505eb0071cf877e17ab0cac5c744477332b054c843a370d70626108526c748253d655126661615970faeac8375990278561aaf473e1b0635ba7c5c4ec6b4db933bd12061385206e8054b2997e6ca0720903141af7ae36d34690f211f2abc054ba78f9901c8a5350a04159e5c6c62eb427b7122eaf4678195658a1336577727aa7ba852df6490631110ba4704ce164b2614effd96e557606040546d6f4145ea40b162901851118cdfc92bb52900b82b064a61585878d350c3d60cc41b6d534b6a2c29fdcc31e4cc1a36ca2a68c2c6d464d78c528575402f30ba70c2b825fb762f17a8f9a681e44d34f5a5b267e4cadc359c97a2563cefa37eae796933cbc0e3a25eb2b936a7156414a139e2111e5c146961208c98759bbdb6ee9b6690ef328b646c797858e5572a8e4b86c48d9171dd14e2ed36b242669cfa63f0e661fbce7adb1a000d5aa4144d0457a301e91a76394587fb2a47cd51a8f3f47bee7e4617b8bb818648abd22ad096a879e179234e249f2a2ba3b67c39468681c8c734fb53d046189aa4ba048628bac567edae89a85b85fa3685dcbf70782243b1753b9d68532d2251a96913b89401680c29a785b1c852806b6d40630a63e0c9c18ea8b0bb349b351a534c98ba366e576a69c8a5153a551e51b0bb7bc6f164437127d05cb4428b457d9217ea39c8ccb482061e901a28c8fd8754ffabc20591582ee87784231c95f83800f2a26787a43d6b3b9b0e73d6c1042b1570878c6345103b439d5cedcbc0a0b972d25ea2be31050a570954510b116c20d4faa0f707a8b6edb626a55bdae27098b03a6333021c4c17ee43500673181a5989d1a577bfedc41cb3a6c4f3b6a88e085f03275fe0b05d9e054af86b081ab46f0b73726b4879b4859f5652909bc4a0864271dea75b2d7265dc6b85b7b3bbb86bd171369ffc15b80a68100e77b4a169b24ac8778a97adc383f8f770a086180af0064c0857361d6cfb0989dc18ab6415b022a8509b991a1ba14549c26c0f5322a290166a3734778c41e6db333099a5d32fc0b2b56c94bf9023f337024564c4048a341c40c6f119199facacea2b48f589c1b8b590d972c733232468c6476131e11262a2e98ba82ac66c5609d2cc0c3a4e07d43d0126583cb6da12a39c3760b530474d508295254e0ac4e0b58a0d883051b924c69e19440817ed0661a6aba1cffccb14e6c0d903a3e1b3a5aa1551f45288ac8f299755c08a830b4e0a92406f37f1debaed56b179eb1cd844a9ef4f95eb98229879214930a6e61050af3544d2eb03593954aaa360809976ecfe97b707438850566257a5f5be912319028bf3c7df2f66978876e6e3ba6f847bf5315ba458b3f63f40f43693560fa50d9a0a2b1299d4910a2c2035b55f304fb165747d15a50a5ce0fdc3b29c151024893e8c26639dcc34a3156f25b9c1975cbf4f545a0a51c96b924aeca90453c75015c33548491047b1945051131c73dba803b6c1a57a2c8a18fcc539b5bc08fc140866911902c635390a10faa8b72024990eacd1919c955d921fc882184bc6b4770612f53c8f97831a51636bb689f8a3acb1b72c7e61c44875baa6209542c07110fa3b1199447a9ea22a1c65ba331585d3b5f24da6b65e02c01cc1e49e11d07b9b3ee465975e676229139f159b25ba0a68f76b416941a03e038f9d7b85dd8898ad488de2a4b3c05c99d48436bc85bce1556fc778ce2b4a3daa51f8664361f9b0fe702221626132c1037d99cbff7fc8542266c1db0be5de37810926348fc09e364b64166c3c4dbac6201602e3ac5f264a25dba5f96cc00cdb7c8cca1802c0cb84ce49c98c88e78885da8966f365ace2272c222d15915f68c216a3e1cb68fa193b98c4012c30c870c05295ed4bc572ccada54572a8948b12b6e8154570c0b1fcc58a689640f63ecb69b69cbdcf2323a34895dfc905e359658b2b49b597b2329870cdc1a18e0cedd25c1a78b48ae3c3c5fb27b39c4135e84850ae27e1d044ba7404cc676bd77622978f84657976522fa491cdb1e9f7906c8c605954a30fdf86ec757288d9ba509cb5714bb97a3f53f3edc9af779427b600824d590fbca7aa1ec1bcc8c6a58fca95c48c5686279b41a4d582118e325051ba8257466b9410621b07c25aeaaa6db01c0f96475c0c644c6a8330c21b5f882041077a59cf048bee671a18cb051d840a7da97e0433fb7910d07e1c10d6607c28b911d91455f765fb5d6a6c428030a07111ef86921541f023c3edce846368846fcf43818b172c86180c078695a3309e22a73b404665aaa4c01009d95522eb8074e785838767c981f44ccaf630cdb515260cb7232825b51a909ed8933a6fa6e6dda6ffa1a826ef0079b576d32c42376c266008889cc906c43c38cd77a8368101a4cf1a50e314ee23a001b741396043b4932ca07c1a56d591a8a7c62fcd69fd52ba66f71322c2305b1240d0e06ba8d78b54842175be4126f761b0fbb33a0a9aea13cb60b7a8655ac3b08762dc4a93e48201831a8af95b236b5bbcde42a2ac8b3810eda0cb671303150a8d82c4278ec917eb98121513780031b53c8c27a884186d0a14222b31e8c7f7d812d8ec09864140dd372717b55945cf9c0b4d8861342865d96bf07c703d4f938cfdc65bc08c6547551388734107b2327d675b5171cc897698dfb7fb671bc07ec6c99d40e0302b0a34930c8e38024805daed84ab7068b98347651527efacb6a1753c9f7cbabc7649e6c826e29b09706a704ece60b69a3c15ae3749521bdda8f528235cc73361d3febd817d8e27b8d24bb117c16174d9eeae2baa6ab8d0d203a67463d05eda46b5ff300aa62426adaff97985a5801c86e543452e6d1771fea5eabb14954c9db61fd818aa13223de94 +ct_n = c3a381e2fe6641b7b0fff0879fc3d95e4dffcf64d080d0a372810a045d61faf1c8e1fe87f6c1e5f5ead06eb99ce46f3258b5d0754e148bdea0520048302190e485b3dbff067802ab058f9b1d78fea67846d07254e6def3916f44f9a7cd8604e00029a886095710442c442a7906e7ec5259ef7c37293f3ad2e390fe1aed412637cdbccaef4788a4c9e1793d797da149961bee7283ab04a8ed3a3f6be24d5bb6cc0ec340fc661e4cf342b715c4b81c169f192f4a8504b2e2630dc75b6803924d27c4273fef7f1ea54cfff28b6087be286922a25e3f8d2469498f9599b7c55a249d007769743a2fe2eca6f5643850a4608bf1ce2f20966f5741468a73a6a24f176edd66f2d57f00999efafc6ed4f2a2e043ecb21516a882fa760544158ae69609c4725bfd36b7278b87254529eefce5300ddd8693b4b76dfddc08bcc8b86afd15617c2c7904b5869e44975d03da9d4d2efd62207b69017ecdaa68bd58882e74dc1f7ba2006d3016e5a7a4ec8463a3e361f30afcdfbc050906f5f7aaf82b3db59e01ae71d75b7dedbec0e7ac6cb9aa42b27bea12a9d6fa5c0fa1d6b1adcd0c76620751405b9eb4da14c3bba3fad48fa1faa387c3ab5fdf3ca36e69b9bf523d5be2909a326644d98076ecd38115ae8aad9908d0700df022fb49c860a6e0015033f639c789055e65fa8de2a4bcec4fb3b3f1fe1e3c73a74197fd579ce2027e7502e9d71ab5da232e841eedd5165b65d73d535a56779a364ddb022011caa587e8cbae82c798fec7d76209c9086c48c97c7e641c39c83aa891601fe1c888f30549afd71162257384ae5650e68fa0d4a6def850127764d87ce824d0dd3910c9deea8d8fccc75f28e197b2238e081d53300da259c5db37b797b29b63bd0292847196ca55dd1f283a0ddcbaa7d47a9a6a5a1aa6201e3391ebb4e192604cdcd051386a36e1150a1f9e1430b89046a7285403de05502034a7baab4b73d9de7f087156e5a86d5b1c0fbb4faebc0b3faf3a217410b9181a9e340ad8a1d4efa63ef73ec094eba3c10e34eab99eacf483bebd1d1b4d27a37b2927e4f214ff61e5675381fb12e7f54f5285fed6d91d76422911b952c1178ba9f1ed32b4ca636540d48f78ddb560092433f6485441b3113840ba22f5f71f2de30f882903c8ed80023ea1166519c31bc2dc9030773a72bc472ae2ae8172d4afacfdbb9b0ab98dc5fcda08ed4e0b70ea2680733f2e3965e29dca6a36730b3c8a50f5172cfb199212d532cf23df93760e5226c6d74fb1ff01cc4e7c6fb163561fa49dab47f167f988e8081e630b0913b4675866cb3203d322c1c1da43f03deae9ff30ee00440338b5154214d1c8b0b0a6732ae902932bc7c9f02ca7f4e32d9602b7c3bfec6f0088c257302081385f613aa794f73a1b5a0213511168fb4a91108043062512e154321f00727acc605dcf483ce42873a046267ed47eb42bd14fcd71aeb7a742049f1241907a7907c42a2c02b5d19df600e2464e61260e14641dcc7a01e76cd69e1944f0313ed904343a3c1848893dfe33030edcdfb24a1506a47b7b3f37f5973965b32fd0e682d9cde08b6970186a44332fd5911a90caa53ab10bda48a92a0636efc4fb68ec1d6c0d959f4e15b30f2d910e2875df2404fe2fe0a7b150fb420d3472d48363375c75ce43375a263382bbfa1901fa52f9ed535b1fe8238ba55993f0a23c29ff3afd063bbc667372027972068053b020d43fed3cc714b991939c199a3eecc2297eb76e3ee66809e775d3715c8c3f4f98ca70d8b35cb216756b00b127fd9ba85b508711afebafa937ff83c099fc7cc8bdbd8f77ce8b4d7087a70ed7a4383d5bc72d27e69260f3a685cad5c2f78eccb3f3eddbb21798152b6fd72ad37641afc7527eaff352bbbdd1a6182289c996589a2caf13156092252af0c591c089aec4a025b3d23bed1635a0ff2f8e5f0c602fcb3c2401bd651f9041a7d27d67a8f2a7fbd98d94f044fb190b32d4c3eba241d3b578b6b6698dc18a52d945e0c42c0bcefa29b45a294f1ce1c352e07392457de567faaa7bc40b35e5ebdb5533cbfab6f54eaf8112ea667469e9c513b0ef3fefb61f8513b499ba3373aedf3f0e3053a7319408a133fc7e4a91cb20724bb86e82c04f3bc03cc191dfe09b00511c941383e079009d8ebf143e7ecaf61b0256fc8eee9f3162f5bf2c1f2eef512cad50381875b8ef067ace1d28a2274e +ss_n = 88798a875254797426e2388f8fb4ea56107e183ab50578f1ef2ffcec04581de4 +ct = 6dbd7f7b3e0b4edb19ef1eab3c977fb9b4098d7edcfda1dd2cc65d5e8f343e04a27af100d190ebb88d9a392b507e6cf4eba697a226d747435621dc8e8df8612932596755a5e69212840e1a847442fe484b004b1be1e7be88c38b5e796ec0fbbdf047afdb78fb22432a27ad13f72831dcb1bcd4787fd6589a8d3c4c6f4ae321ec95071806f446986bd077f9d360603791a73e3a73dbf0ae22fd216556dba7261b0e8c5637f9b94ba46e2b55cb6d2b2b8296efb81058faa6809e6fbb85b8c096330b5423f880a102f3767f0a11f1c5964130bac3e6c88558fc23423579f4e677fc698f503bea95e2bbc05d02c88a2c8b7dfaf6191281200e0eb1ef0186e06e21ff2209e3725fb1f93708ba5b6f07854e880820c2ce154dfec99df1651990c22c4c99108310ee6d6d85eb56914b4837589ddc2eb46fae95ce126867f482ac5080153ad49c60f7922987f0da419101f35def71c04c6eaffe2339aa6a2a3a2f114464b64db9e2516b85339fe19f807a99d0b26c224d4b0b6c849b75d445e92fd51d05b7502c9e3e86303a8843ee047022eeb2487372095100657cc6e105f6d63b05fce8604d2dd476d7dec5c661ac4d6894805463f2fac92aa88919816ae05f00d5ae625267d7a34b654464eca0dd6a53a56440f2b55d8d02ab3399ae12937b83366ef33d468b3a27902d7ba9d7f5357072e253c91a01c55ee988f4b031e1c907edf022f61b451cc1842373171d91814197e5f8128a8e0abf7c5bad8be087ad2973f87da951a94700dfb68b7b777a6b223be11a1dc25e7c25e2f9a361bd6f72da30a542b37a1af35e2f64636a6a4a6a69d5d48af597b68574123b38bc65becc4f15e8d73f273e011499359fb1f40483df6a1043899beb985967c93be4cb9340543d32e65e3139725bf180086f61b5f73f0ece6747c967cde7ecbcf29c3ec72b7c796cc0a207ab3a7abec36bd264c9c377f6cd1a9a839b5e3f772d749c9bcc07249310a428101aa1b6f0442427d2e44372e9189e16f5a89afb60d1a1d1ba73f18e84a44f5e979504f6a5bf616eac56f12e246cf166c33ea3f221c9e707bde5a625d2e32bf275d58818a0f06e5bcfd8c0c17024b1fd31f4941471f371d754f5369dece9e2975aae5fb3d767aeeaa06ebeec95e0804d69f39d1b33133332cfb0b71ff2724af9889fbf389a04d85b456ca75572ffe3dca0214ee4f3fbd0ae0b75e5a344cf5f49598028285b07138e4f44fa0c86865b1e0e3362d81a19f55998930e40c4efbf143e28636eeb1cdfaf7d2f25c1dcbc6a87462995557bf550caa986317d590f27960d1cea6454168beb0edc87aa9a8d1a3e1406a1136f49d8a56f82087904f6de2ad1ee4985ea2ca13122d046b7ea74ca49b6bb2a2f6f1d96e3525c7ecf64226230c2cfeb5c240dc3a7806dd64790078a259478d2f128906ebea8552d1881b6890e511bd4923e3dd85bde472c9c7f950de6f33cd77221e6d6a5e65a0a0fe0634ee49079e3f97b7eac59c33dc6c7dd6b81f0a2b51a53e833cd3e4573aa1da7b8c59c11ac28f8fa1ed8f0d8a8919877b6920851cdc69eb85a2265d1dec3c7c63a6067f5935a650202b29c6077867ad38cc5317ab75bd8803790dcb37fd320a4b7f3d0117c8c5dc8cedccc26cca7434f0212dd64362beab317ad73540a157165b12c0cdcba134df010bed0045ad954656ce18ad7d0447fb4d3fde00e0cd8ee5614bf7370a40e0f0be2a6b1c4c1f136ec633f3141d8d44b310c3086029016185fc5009463d9a223d8c4dce87bc68ea6020fdfaeaddd9a69af482c6857a5701fe235be03c49d09907e70c2ed3587b076f76aa45fbc58508b930c31096876458d996e1a7e56a164c2548268e3ad6f2460d709d2797abba8bb81a5201d6b8c9d893188e562fd5c7b3d181841955242ab5622aa5e3452e830114f6667f6331a01d7743c902e7986dfcc11b31c5877479e1336506e1821f3106ab358ea9f243fcac2af1586264466f8586287be72f660e9d5a72c19b760bb695171d83c8fd259fd8a1c90536133babbf8ab090b2ea2a5af9290096eeba8dc9fa88243e5ac6b37b1555416d9598dd01f74abe7d3b9794151bff8f27beeccb6459b9c5ecd8482754bc9d19efcbd2728c3aacaaf4ce9dd30ff767866942a38a8ec9f057df8e30d7deae5d07c96fc6d6803edda132075a30e1b167e037e1c9e109044ac5f17848d0c076754d7 +ss = f4ce0a3e52bf3b7d972435595ec53180eb8b75f24844303d44c346a9ac9d47e3 +count = 333 +z = 1f37742550138d45e4f137d415c76556a449f09d40934507f7cb877cc6a271d0 +d = 83fd0083f827a845b18ada7c570778f0e3a43ec9016f85f9210880389f27ea86 +msg = 658c12f34a317d9b1cbec3486c4b1ca4419025dc20b735bdfb1c577a50a97cbd +seed = 068f19e7da638ffcc319630ff4a2f58d01b2d09084351d16e1c93fdedb6fe0dcbac7494bac6b6476560e82f643bc871c +pk = 5c1c846ea2cfd7d948282191200358c9995918fac07ca79b4fe037037084136c1433aaa68591b54f52c11ef78ee2627ca2a3adb8d12987a75479a8c36b10296b05b945e09641a14b554c914e77073e8c38e1b907b39131950741795c0f20621a857973d6539f26a0b47981a27c086c07a977d9abcc38997436c142db6abd0e96b8f27401010aade26139a3dbc16ba8509da8bfd8bcbeee9b12b9932f00bd7191c4cdb1b1bce692ca8a50acefe0b085bc9426d0b803d183643051dbd470730908b774ab43a8ca0245580edb6d6e1a5ee652cbc81c0b36b36168b674e064b8d90b79c5581b6a3523c03a36b930350e9943b018b442532eae4069c4ec5e5a4403d100c2954c3df4b9a86eec7e5342abb007b266738fadd48c21593b10d6338295724eb6ba67587105c51aea0b1d450431c79c8ac5c70ccb7b0b8d54b77660378a860f22981226394e058a06e8da0f5533c9e1d87558e9cc8a44175269491385738d3a5c7c46a663e53d6e3435c6b32aadd08a1d4aad1ca12bfa7bb8d037c81df27a729484d9186a6e4858cfa4989c29986de4b653a37f44214d1f4a9bb7f7a58ebbbbc067c2fea02ebc16bf75d30c5ec18472fa421cc17ba5b75769e498b8ba687fe02970907ae9f8cf60f9726827014bb388fccb4d25015b506a59c3d56317c27de924b9f6ab49068b3120004747a4c227fc4093dc4087f5c3c76b65c9658dbb4680735c3e6af1aa31f4b5c9253d40f792a32cc5827a5efbbcb2ddd19a763664bef9236e5465c6761da1736c48b57a2365c761901be454248bf75f06b80afebc088e3b585bd775f2102ae9301623cba8b4c10f87601fd18cb6edb23a2690cfe7fabf9c501038dc3092f8844f21b81cc8b9a297bb80c4a2b4995abec47e28a575e22c754fe9859326635af08e2202c05d5626c92392e5883240f3208564caf6ab70e249baae735a3290cf8a91ad3392b3bb10b8c87520fd7ca3b3e1759e968426cc40c0a8c4f61c4e1e000abd0b720c5a9c687b731351178637425d0c4578e537de367436290fc8000c5af20e8ca271b3705adaf727082900c18136bd428ac59acacd4b31b4a7708d874bac912fc6562e77e877ebb0b28ce0079076283441b8dcd07ccfec485e555e37d5141b450660b5afd3c40b0e634451cb5cfd0c96f94a9a48d97b72044233766dd7102b90242f1d279ceb626019f9485959c6ed4a27247584ce14cc5448c981f209f0e4c00292a29b0670a2981e8b231f149703614b2327782d081c20d96260cdb0559841c4b115956e9c92a512ca2ce739eb48073d2b86c1260f5462a8d0817272722ba50cb2c08a2e0f15c6636b5133d5990c3b5315266e5bf1ae4fd01bd2a72746fa4de709663c9229bc17bccc90624380ada447103383184cd2c9fe48b2dfe30926743ea616658f764ac1298c4b0966a2c059ae507426e130d56bc2dc49635c034913b23cc203b013a75b99186baa073a1de538dc0120ecf5c8de2a06896a64850218de1790fd4bb6d5323c7fd0a46e7625bc11ae3abaac9fbbcd66f17a5d53c38d1b46a597bc69fc7df70b1e251bab4c56868fb1bdec307c684caf7873391bb41b26406f1034081535702f36c5fa081cc500a759d472d6f88c31c812c6e59da7e87b67ea77ee7a2a13d94d4d97827732993119606d1c8b5a932456d657c43458cbfb074c7a637d0c9cb73015490a74292b26716b16970b75eb2110463c0ed45774e38c9040b80d1cf5cef0e80f5ed745a6c28c457198cfb70830f96991f741416c8d2fb748b3605a317b499a937713f91e98129b0d419a04e52d48ac7c73152885f9045d013bbae11b50d29238b1a476431ca68b9de52606e2eb5bab0c16c21783f4365d7205086d6bcb44db8a39fcba5fab7d15e514f8a9bb01b4437a5c43283b70da7205e94b3f3c717209b88bb77111d2791e698330528a60ab100e317a650b8c9489f657f7611b2fb50e8044b597667a7c632ccaeb74f16b985e39547f3c08ae027e50497075e7c3ac30077e946e3b33621eec029ea9baf1477a6b08577478c7129c9bef959e5ddc40944913f7fb41b1fa68030b105b973d047abed28c052ed4977b2a88f7ba07a7d6681a674022f126c72c76f0f585bfb61426c15bb37744f966900aa418a36c32ccf33cf166a3364c8905724ff3859ac17018e690b1d0f73b82d489a0d0f9c2a3f7b384a99d279dd5676a7a4c +sk = a4077bd1699bb5bbc5fd607e90861b286c48b03cb87d9bca25849b1120ac03dc92622cc6ed07734b10c6967687daaa11cd1a0733a94f5c5c871421c79f2262a1538479498ce79a8633039c1fb59548e0cf50b84e7eaa507058803b0703597145184a9a5b2b9666a338f43716889b610eeb52ee429f2da690665731125687f3f04cb00c8a99a46bfa6855f8075bd30c74f8705208113e403abacbb069ffe5a49658c1fb276723611de701c9c5c5822ab961bd3c772d982495d7ca0adb0284a41f16c5ab625665c0109be973ceacab84769c28e4e976aa7334318cad00a6956f450da606067b8a24ac14cb718923f351c7fb828708819443fb77dbaa65cc134c569a58858ac8d1088c8eab404dcc6ef108306d31b3c46c64e4140d2948a4546688075c02f2269a4d78a55c143840cabe86fa3a3a72c2d5f54536004226f0cec1142c63c449db662a01f19120c46f88195a086a93cea9589f0a18bd058a43a79d4c300f94a17a2013a27304a20399b7c823b171447c22c332e0601c7720b9ae6041d611cb4ab43ccbf5a7433336234ba8e202a238b6b3865c3d7c106633c69599b68938cc6f7bb5bd5a43a799b44576330a58e4c64afb511fb200b1f6b15e323e91359480650a59469418f5ade76064da159ab4cb3f9f8846653a7e472858d794903c374ea4482fa30830ba741214a647dabab9cc1bc9ae6050e04955120b37ea513afcb172b01a6ea55b06972098ea64a48cd08c63f62dd5478decc7817143466cc115a277899eb48a06d559c2d5126a720b71c893202a547fc29f580a5b85970705d2048f0923e6e0ca11851457e4463352b40ea575495525e8c4419af12ec5d075f4114d1c314fd109b5a55183ca90cd96bb3d315660681b062999b61cd887ee5085a87792b86072c0499e86d62ac739b8067b167dd6423ec7c9c6e551c5647876268874ba24f00a75f77a0007711c45e2b39a8a59a6469c5f498e970467b7559059b8cd54f503e02a457d19458d5c9d89a144db439f30e4262ee432c034cfb1c0ccda5b21b4290656b0554671c49707168d4801d87cce9c13053e96b84d860b367ab65d7741e58366807c08574a5184372c2395ca917b3b21d54ede3c47c117cddf9a37b78b1015254cf7647cc6a1ad475aa032861750f16278581d2119882d4bb9fff3cc75800bf4c073a2b14f2f7866e7fc8fc9b9c31374953a814545204df15a127119a845990f3d768d61c588cf5934c675c6bdc115ea5112000a951b61ca17193993e3cfef15710a7a05a8325309d33aaccc426b1359c443b91cac89ae2420fc413c6e80c258d7cbd636ac56891b37db41775a1b2d1032fbf7262df20b1915000c015bc97a7f0fd8172293cb26005dc0a68fd8a0c3d2919cddea39ed0043c2501cd13034a253cc328b502553a378291b40a37d9c7806bfc6276ba93bc4ec744b6263e97ca3e0ab53a9e02d3725b3876ca57a40283acab5d0b6c2b9199113eb9b5aea57d1222d097c7a8d4563f12aa9af56ac59f347daf7ce8b6acb2e0c6e7a00689e52be43d05839eaaac9249a3b05967f458cb8f63404a05ebda7979174831a9bba55d75ba26676aa6332136819e9987c77fc69103379f4fb554fc62408123816f2a7e4d341c0282c01e89d12c64016c0b167b8924de1ca26f4077dca79a00ab1d093550017cd4273aeb40605643a4d299b70f27a9424a07478e13729e6c49e8887c6777067e43720cb13c7593e9b034b8ef8aeb3299e00191dee603bfb15a595f20189064e802020a66b1d30b50bced08a5f76b1ef0ac801808b04d5a5a1774240a4cc7984c40f250c55ac21abf23917e72cb9f87ecec0ca77650ae89c8b99f06e9f29362798cd30d62770c976948121a48257ea9a813b228e4518328b776b2395a56de86642359a42a25b861aa2198398f5a8c38655af4d83c307268668d82803db25e74585d0021938a57f80b2741db533e63822ff552b3d9216b294a2491aab1e86271790173622143e896890ac0154d32309abadae592d891cc392d57714f6a4f7206214854f50fc3823b590edea107cb8684663b57536ceef397902a4710ab90ff5a47f6d02153951257b40c24c955b339747fa8a8d6126426c4ba5363106067227749930a0148107a85675567c1cf238a82290353152eb3b965c1c846ea2cfd7d948282191200358c9995918fac07ca79b4fe037037084136c1433aaa68591b54f52c11ef78ee2627ca2a3adb8d12987a75479a8c36b10296b05b945e09641a14b554c914e77073e8c38e1b907b39131950741795c0f20621a857973d6539f26a0b47981a27c086c07a977d9abcc38997436c142db6abd0e96b8f27401010aade26139a3dbc16ba8509da8bfd8bcbeee9b12b9932f00bd7191c4cdb1b1bce692ca8a50acefe0b085bc9426d0b803d183643051dbd470730908b774ab43a8ca0245580edb6d6e1a5ee652cbc81c0b36b36168b674e064b8d90b79c5581b6a3523c03a36b930350e9943b018b442532eae4069c4ec5e5a4403d100c2954c3df4b9a86eec7e5342abb007b266738fadd48c21593b10d6338295724eb6ba67587105c51aea0b1d450431c79c8ac5c70ccb7b0b8d54b77660378a860f22981226394e058a06e8da0f5533c9e1d87558e9cc8a44175269491385738d3a5c7c46a663e53d6e3435c6b32aadd08a1d4aad1ca12bfa7bb8d037c81df27a729484d9186a6e4858cfa4989c29986de4b653a37f44214d1f4a9bb7f7a58ebbbbc067c2fea02ebc16bf75d30c5ec18472fa421cc17ba5b75769e498b8ba687fe02970907ae9f8cf60f9726827014bb388fccb4d25015b506a59c3d56317c27de924b9f6ab49068b3120004747a4c227fc4093dc4087f5c3c76b65c9658dbb4680735c3e6af1aa31f4b5c9253d40f792a32cc5827a5efbbcb2ddd19a763664bef9236e5465c6761da1736c48b57a2365c761901be454248bf75f06b80afebc088e3b585bd775f2102ae9301623cba8b4c10f87601fd18cb6edb23a2690cfe7fabf9c501038dc3092f8844f21b81cc8b9a297bb80c4a2b4995abec47e28a575e22c754fe9859326635af08e2202c05d5626c92392e5883240f3208564caf6ab70e249baae735a3290cf8a91ad3392b3bb10b8c87520fd7ca3b3e1759e968426cc40c0a8c4f61c4e1e000abd0b720c5a9c687b731351178637425d0c4578e537de367436290fc8000c5af20e8ca271b3705adaf727082900c18136bd428ac59acacd4b31b4a7708d874bac912fc6562e77e877ebb0b28ce0079076283441b8dcd07ccfec485e555e37d5141b450660b5afd3c40b0e634451cb5cfd0c96f94a9a48d97b72044233766dd7102b90242f1d279ceb626019f9485959c6ed4a27247584ce14cc5448c981f209f0e4c00292a29b0670a2981e8b231f149703614b2327782d081c20d96260cdb0559841c4b115956e9c92a512ca2ce739eb48073d2b86c1260f5462a8d0817272722ba50cb2c08a2e0f15c6636b5133d5990c3b5315266e5bf1ae4fd01bd2a72746fa4de709663c9229bc17bccc90624380ada447103383184cd2c9fe48b2dfe30926743ea616658f764ac1298c4b0966a2c059ae507426e130d56bc2dc49635c034913b23cc203b013a75b99186baa073a1de538dc0120ecf5c8de2a06896a64850218de1790fd4bb6d5323c7fd0a46e7625bc11ae3abaac9fbbcd66f17a5d53c38d1b46a597bc69fc7df70b1e251bab4c56868fb1bdec307c684caf7873391bb41b26406f1034081535702f36c5fa081cc500a759d472d6f88c31c812c6e59da7e87b67ea77ee7a2a13d94d4d97827732993119606d1c8b5a932456d657c43458cbfb074c7a637d0c9cb73015490a74292b26716b16970b75eb2110463c0ed45774e38c9040b80d1cf5cef0e80f5ed745a6c28c457198cfb70830f96991f741416c8d2fb748b3605a317b499a937713f91e98129b0d419a04e52d48ac7c73152885f9045d013bbae11b50d29238b1a476431ca68b9de52606e2eb5bab0c16c21783f4365d7205086d6bcb44db8a39fcba5fab7d15e514f8a9bb01b4437a5c43283b70da7205e94b3f3c717209b88bb77111d2791e698330528a60ab100e317a650b8c9489f657f7611b2fb50e8044b597667a7c632ccaeb74f16b985e39547f3c08ae027e50497075e7c3ac30077e946e3b33621eec029ea9baf1477a6b08577478c7129c9bef959e5ddc40944913f7fb41b1fa68030b105b973d047abed28c052ed4977b2a88f7ba07a7d6681a674022f126c72c76f0f585bfb61426c15bb37744f966900aa418a36c32ccf33cf166a3364c8905724ff3859ac17018e690b1d0f73b82d489a0d0f9c2a3f7b384a99d279dd5676a7a4cc26d5b81415e72649d91084f8b244416d301f9df3daf6d306889f8864e43bd9c1f37742550138d45e4f137d415c76556a449f09d40934507f7cb877cc6a271d0 +ct_n = 8ad11aa713d568d00e3f1fef04a03bec6eab72d42a895c7217ce667086689673c432ef465590b4860f232742fe3c246b2e38ee0e993abcbaeb5c98728f13b27418d7d81ec50123b8472746f88902d49bfb448b0819b9b07d6db4e30f555cac92fdb20fb6716c62aa90e8439106a55ded8759b4af59bd5feef2d9d22e0351255314663e1eb7d8f3ba242e77221071b58670b6da406a3fddc3037c3573ef8ecf582782beac5fcbd45b31c9673bb712c5e64b76ddc9ab246dfd6ba8a01b0f4190d3b10c7fa4ef8103e0e4207aa1788683a39bc3bc1d516bca748b7d41db116a8c9dae2d7b982e86b4da82e1a703047f879e8559930255c114bedf96c64f7f6f69bd48e56b1278d1b18321491efe93ba24378b91f25b3f1a4cbce7a5e17d60e2db16c109d90a2018c703fd46303b2c6d93f53aab604f86ef64ace71fe242cc521cb6ba183335f35cf4b6b516beb6b4933077c07d91d1b3a7874853c60ad36e4b3551ba7efd03dfe13a324510788c5cc1e1dd4a9cb1d1d269fa5f519abba1796f2ed21ea88decae370ee6ccbd448d7d23a25742e3117a6957bcde1f16b78606e5e2ff40de1817b7b8fce9e2ce054fdabc49ae73f030657a5369b9f0d506e2519481b4dfbb52536fe95ea3f5fe0be5aba495c66e67327e314dadcf5fa27a6305e6f7a3e6ac14ba4df3f9fefd951731588198caeaf7b8eca58edf77e987ed321c2f13c7f5bf1a3f90203ab30a38618d2a1be886c8923f0262bb4b4610070ac003d0e90ae897df628859b7ffacc89b4f011ad4bcecdf2ee9ba520a4e4a1e1035ad4882a5dcb849e799c3a920e4075e7efdf7970c5b2004204b2753befac4a2c64c97c06480b1802b35f15df94cff7d2fd7b5752c5f07b95989d3726cd0ee8643a48bf87c063a95de2709cc80ade98c5b364f8452f139507c4b2d498c45ebc16cabb64cfa8f62028b205edc6c0694c0f5640a292062a5cda1e2e11a3f185a368e4b84ed3c44644adfdc23ef5bb723b6bd11fde812f9e8f73345434fbf05ddbbd5f6d2db5432836cc6870d8f93c7bb671a7978f650b0b99c2d471220f4d1b1b028fc17a1520057333eeb844ca3c0e60cc56f6380fa7a41c2a25ae7504db60880d9804680b4f04484b976c8d510b9c7a2ad9967accc27969432f78913ea7e38cced5e86c8aff2672a909cedce8258447f21c775e5069aca53da0b2133882a1f86c268fb961933522c0c6c9f69b4ec800d18dc1b5a6943ce3254565b0ecec056bf5f48c6dac944004460abb71c9a9eef5f332bbe243bcbb57f9fab5aa0d0908d5d2da0ce6eda1d25b7f419d76528bd0e507db082ab506cde22dc43a27776d947d05aa3ed24cd53f021dd4f2d38ab899c594072fbe3952505956f4f7aee7d94cdc0ae5cba5bcab894a85fae6e5c0019c14aee3200d11c1c1fc5475cda786de6d3e8cd40ffff3acda0764220c45369117565c4f6e4e11ec687f193b78cb6b2644dd4bbdf191ec9514d9b50032aaf63cc33263d9d59a8cc0ab413f5181d21cb5e8db0382fa3b155393e809ad9f03f6c41722e7b644489bf31d2f505c3f88844e45d450dbe4c13f7aaf68aaeb2d8e4946e99dda82c5089188327c0f8a3809b6d53f50bf79415c8c98b4c37b6fc09ef42b45611aead81399758e13543cd4d8874bd02ed5f3405730d1ce014cf6462116ec1101e6b2b8200f80e11a55dcb8bdcc94c4544eb862dba385b5145cae5dab7fcff6de7f046f52d20da4f8e38722908a3b318c10f5c4516adb8911ef2d50c3f06992cc4d5d48432aba634e3b51a2dcff2fefb124bb0192419658e25462f8a12dfe6d2ef6c5858e6ebeb16945b894d33612d1d317c59e80734ffb8e8c4e217d2de97ea8467453c0b1cea75e630f7e834bcff235fd2c6b930c50dce1623f6c3d64b74042a5318b00b4702f9d66a3e3c2cd53572d35fb6a7cbc7fd0b0f833c5b073a83fc3c2cdff2f007369c438bef36556047bd55510c97b51757dad2dd83c600d1bc73906086fc09c0efeaac56d4eb5c23dcf646c61d95f42b37e890e2ac4685b787736222045915ae21b8f6cd4961c4d13695165ec6fa8318bb71309b329971ea0781b732e390b995fdcd86c8bd07210e0592cdea7892331b538f4d2581ad0e8dba7c4c69cd6db6ea3d268148586b2d9959723261c0b1113965402638c34eb9f54af1dbd13b56899740eb5a422f692c69b28fa0fb1f9587d0 +ss_n = e554fdc4a2c9773959d60875178f62fbfd7328f08ad9b6d965593a606e1768ff +ct = 60312844abd5097725c2f7a8dcbafa1a894088a65c894e80f0ce1196f8e70dece54f37ddd1522d3bfbaffb3126af1f8b6b84a5f440c878f59be56b869b5e7ec0428c90cd03fbcf54241d5e9f00ec5eac06746fc51454b7deb9870fc975c0041a39b3cfe86942fc6f2ab9814191b50b472796a917d8a4c8dd4db5000e08a7ecd40d96e4031929333241578950d8043b58525c5e89e09d96d4447ab36c15fc266c47fe0885791d6b246781b3b7a18512b3c6c49d2d35b478912720e045619180c0fa6f5203ac862be734db7c35f91fa5c03f00ad75f4bdcf63cd71be3b7b983c5205f53b11299d05a93c989ab43890b3eedcea8d98dd11a164e8fca4d38cc5e111dd87cba19e87a7cfc77db9001038bdf81f63b68549a532d49b01a33c503801bdf3391f0074315724eacd63b21f217c8440fe0d99f1246ce8d7d5d8f5e9e3ac5c32da7932d0a8fb9c1c4a7c170073898c8e5597fd0f5f2efebbc5616628fddde6300556809e6344ce0c6f3a6f08582bafd508ccd450882600f0065ea54776dc98737e049fe10728d2d2859ef4fc5383baf85da9c44061188f2a4203478b30123cb11af9a7e0322f5afb1a1086cb5d594591ce2c6a9ad946359113bfd1fb99bd958472467a233d4bdc5fa963e1c9d8ba944d9b974d25632c5f0b2555dab0b2251264e8f83b195513de5aeb5823d3c8df655ea82307a68b8f0837ed123c7c7bb87f22d10fdaf5f8dbfafa089f57da278edbfa2c53f96b41fa574c18701b15574c4afd8967da9a3c041d37ef79407d5800983f111cd498bc0fe08a8503feaf59723e321fd918193d9eb9b31f57a136a3627487766efa3497a639f6c500cffd71e7c886dfc4a8a1ab67c81bfc3dd5cb6aa06da54d881bfd8970a4dd25eb8765046bcdc6e37fd42bc6a59fdb75b9b13f817a13255538a357c3587145899d0cae722e3705593ffae85e1a1ef383f2a06fbf0e0171c1fbefdb96bb5c69be1992b126992ea248a4980592e967c984ea8fd63b86db8ef1759b6988d4041a4d6035a323e9ebf7286cce3f0ef18f92741538c093d0c99bfe809539d0f83498003732d164ee324380d37abad679dd120b2ca79e228c03b0fa301733d71e5fc11c548add68f3573ce630a98a16a1ebbcb9eeaa8bd4796e6ae19c270d08defbde56e151b5855b31bc205f258d43c98ea5f1980cbf4301a863e28ccb1e7483348e833f662e97b23d0733784a159f9f51011c77775c4b27dad54b06a5c5f18e9bbdf94e7179592c89d56ca26d7fbad811f311bae1871a43f0185cc949802b3eac4d28df7ccee7c9281d9f874a0210e7bf49351849da22d6f8af9757f7b522adde0de47c97b8a63a18380976a94cf3fb5ecf63237c6d32b41f39358659277c3f3cece6754bb5c22cd668f01777afcd8dcacd353a91ca323b4d4cb5cadef74015909f2b126b176fd4e638c1a22cdb88613b6476e5ff44ddd86e61a2418cac46b33be795cd00f8e53c12e21a75562aa548c90999ef6d7d065c7144e39ee45e562801a95fa230a9788f510229ff37b82fc4f4ff7c25198f186d97d5fd47fe57fc4221218781950111593327e9f40eff0b8675b3b73e41edf741fce6ad395d4c7114b2e41151c238243fdf4a83c8aff83a04b68ad3ba09555f3d828085c2322efb7472339d415fcb3f62db1c15c90325eb9f6b1d299db4ab70e89c51c9429d6cb8fd78bd0a9e3bee3b7b68e660f1e22201d0a5e4a7c94db1326ae516bda7d357779fcaa5d970d8a423b44c1c5036857e7c89552327e7ff0ef88fa93cdc70e15ef7ccd8d4363d0a17f3ecb5a34e233cfddda2b271ae4bf2665de3b7eec0088d2ec929f4384422d1bb7ad834188b2288e9e94ddb92aa8e51760a800ffeb8021eb8379d335e97c9653639f8a1f9fedda17b2c9ddcc58d071a5fff694e2465e66fcc53d9b1a90535ae0c96dc4d65b078d80059a8bdaa386c0fe4435260fdd8a31968f8d2e28c79c5fe891ba110dfb03fc645f8c9a0bade52bb2ebc2766e41da71bacb4d5d823f79d034c9c3516b9e809fecfcb1e6b9bb1ce5206ad17f14835b1981d8915efb4d59eb1653d52b21e22be7513a6152036bd5e636cf4c041e3051c3008f42fb6c003c2601cdb8ddc4ef3f5dab9939dd2b833d2c7373527d701e59e98b4259b0402ed55ceb15ca5548fd4d6e8b78128092e50140b219f00cf927c6ab4911bf8536093c3823cdaca42 +ss = f7f1cc826a9cfc231618f7278d9f38364fa2e6630a0e0d46e8bf512297349a36 +count = 334 +z = fd823d719c0765dc29527fbcdcc090713c500f2fa84aaa3cd471f198b9f6794a +d = 1e34494c9073ee6175480d69ab9decf6381338ad5fdb1c93e30596b142cc9d3d +msg = b1b7e8eec5c9e86738254d4e553b1e4da5cff2e944a887d7a3d29715fc75cff6 +seed = 5b66d60a63b655eba2f253b20c6c97709c9f1cc86028061fe982105c313a248db7c6c953b54eb7b7b7ad2f00852dc511 +pk = f28a006a260cb4484446959b99f9a89981bb1b11358c62686b4511da832f2f402524d3c87c9a329c4a2031b86d2397c9440251929218cc9ca66b4059b7ec15837a8cc799084db96c16326af7245c9a604d20f668e55a706cb14991cb1125a482d9cbabc414c325689da00912274c9b7045a1e0751b7b75be8df95aece86c98b11d569aa993b86e668090cbdcb34153c80294c31190b5cb5247b1433a10437e02f723451bc315271d9e6b1467b70b819438b28135b4887184d684eaf088b06c429a8745559bc052f0b558cab5cca10693866ed7d4bb797bcc735cadb1fabc9d545f19386978526652a95d05788f7a74aa6577658041b27494caa6182a373a693854904661062f705207e216a6fa44118689b520b0bc5853ddeac3cdf74690e27223ca4edd4b6585a2b472124b0feb147a92160395a1bf2358d63b35ff9802c813549f0c0d99149b4466324630b092263004f4c226e86270c70b79554292cc9ccfaa746f16351d265807bb7f04bb33d1e26e89037a8607792cc190e3d91a7235c612473dc3786c5d899fb135c52876a8dc018dfab31f2eaac0064a8ba125959101a48b734f866334affc11a7d535cad54a934441b08a8041c3976ab6bee687860f8546805b45c9b6a78422bb137000ade91f03e6ae4ef529e486c7ad1c96ac2064b69a66758660772a77476a03ce13ce84059443a0012208b0e0ea27e1402d140498ee9852eb0392b0a8b1087977a272c4cdb23a2e17cc69867895336ebe0939e088072fe794d7111d2040135bb8bbdaf4c70a8c6ac9e12d20f54190f31da6aa0de101312284639e578d00e83ef7272f6f9a4094440987d336f656335546815730a146785f663456ebaa65bc844b2c42449bf95dd5bbc3f3378f69d9a360a9679703139bc27e5bac1d879b90188c10de3a46897246f575bbf0bb951c370e386556f3c15e0bd33ec910b519a866f419aaa8263ee1a4750fb7bd0606a8137118fb974530760b399198cbf361e8163fde921c48cc07d8d711ee4bc85ad804eed1bcdb8aae9a133e5fb3bfc6e9a1d45b84ceea90fea41c183b8ddeec2406e502c2ab7519044df0b7608ca031b00ab8865547f3bc3f8c6508dd1b32032a1fe4127b6c51acd828bebd185792b3756493558dd941f5771f228c0b4418a2aa5411ceeb9deb26be055a4b039b3e01f16021653b5eb893d29622ab33524cf37485895cf4c260aa88088d7c0b68b8bd95b01f9fd19ad5876546779421289f63b37a83894ad6459f1d273afea70807447f6fe03342b7135ddabc389a5de4260db0a60dbcdaac0cd2c3fcb2082ed59c8efc3cf6a04f697863d6078be4e69370e58114dba5362a4b45a72767db288a888e44c52efaa9002ecb4c2a75be63845f81a131505cb6a5e51e1446adc46410bac197b0363112a4bf241b2c478534e38b8e7bcac46a4c9c237a8e62e9b3ef6534a9791bef688f6f809cd042322a40acfaf53c5c8a03e38b21eee7028f38b3e479a63e627a912596cd739c2abb3a9e968b19d734d64a883ff43b9613492ab951dc849e161c22e65a9afda032aac99d0b81c05bf75784e0109ad3a16330695bd719fa3bb950e5a9b64953e1a36b58d3ab19705f63232a7e347a34523db520b0c677b62e65a92a0a0a46338185e2331b078439525eb200b985b821af983f4c41893880adc5c4afc4c43a88b441077354a2a96f85430cf8c849c6101e59241add7c1859f5bdb4d967e0e66aebe339629393525522bc8c309f82a061c543dde66245159abdba3312b62ef3696bdf66a9631251fd544dc9b37b6a97c96d08a0aa09461d41a59c21cf27308df1ec0f44d9599c7902565436598256aa4c8710356c3d32a0a8e96158d28dda47b4bb983219aa95f3735ed2996d8e3c0735db2d016076768a979964b6415908e01b5ac7cba318b79f07163e95394b799b776d82c4cae49b56c4c62789cbcb36a18394566a3b6f70f790b8e0b0708243a2069044361a9e2b6e930688bc75ba3808146913572d5b706b1ac814eb7acb484f212c6794d18c55a9c98a3b6b68625e86840d3b6b8b969a4ac2860e51f817e3ea62ede4107b02afadb56c5d9b2df3675676bac9a8a9b1b86b22bee1b9a7224a0124afa882ab9d0a9809f65a7af567062c0100882db2db5aa5293968242c8a303388c03141a4e281b0c8335a55a9c7a16e5ca02d59ecefbbae7b0fd06b2a3d689f +sk = c548aabe20405d0b2c3a6b850a86791127bce34c441e0a33978827a4221ae249bd40d578f7fa71f2a959e9ec3750ccc077ec1a787201bbd43d321003e3d19141d335737900991b5aa9578610319f92e3bdc388993d71b289a0359a741ed2193209987377911272db737d3c4259d0425a82268ccc747a30aedf493f8795a851dc4c2923ab4fc712c3ca2458e69dc80a30d822cc8bb7701145328f1ab87d0878f5f74e62d79564692ef756c0118248ea91ab6a330d2574448f913e408b873aa210afe13620763033c562209bb3c2c1535fc5b0973b4581692f240b9ffa9160fd533219b854b6d18724193031e26eddba6b25506ee6d366fef72a80217bf2f842e2127ced92b968d90dee853e35d09164088dc633935304873aa8adcf1abd7443853243b1f1c06698856aff5c12c9693a354102bd9862c1256d89c2719eb277495362a1a34cfecac15c3c8c67995657ba053a900141e54f8148ad1cc64863170088c4b4b7479e88100745009b60d55cce0629b7e24de8664ba7a28936da45e8aa4628f7af9fb072de020de6a44fc7c3529a19ba3e146539557e691c244d5c976b90507d0a66f5169c472598d30321d7ec1042b360e151cd03b77fac81792f006c8be6c4376962a3011b9c600048b17e689b6baa095b86906bfa2bc6ea06d0eb67c7aa8661cc4a57914650bec80497d505ad39adecd06af38b1cd162c12b06a4fe9963ef681b17047682712c39513b723bbed007022ba7b38b9a918b34b9cb9961aca50e576bbd6d346b0d6621d4487d83c739f503b2393b9de08181988a3dfe89664793510b47256ce7546e622f4487107516a7cdf49f466531eb8035f594b3fbe02c6b2a604db4c14f843c060918558371430211a2746b8ca5ac115069ebe9118cc7cb1e64a7c01a08c732cd47116a4b006db575204a969a2bbc7c5f8a7a95e093719236e85c3b36652c7fb01052358bb41b3d5c823bab25a137472b4758c683f11de8029450354ec547bac4f218d7762d5991356e8341cf947047aa991d886019264d59100d155b61af76502e91b034a06210305481b441582a7a3b379a4c3a1d37d86a73473bc28cbc1b45ac0ddcbbaf45bf5975caa0434f07882d0884319d17b9452c97def434cad60f65908b1b1a0aaaf41ec44a547d7aaef63146b703a0b6f4a1dcc95bd65428ff6b26be71a79266c01ae92cca404759846d47908f5f429efb5baabdcc4c45d35a360788f5ec2bd5a740a68bc09e218da4f61b5d3a4593e65b6eb4484e43393dc21853846f0feb05a31764ad7a250708124b7645a5087fb5faa057107c51c8bc7c520ce6a5727f1903973c3049729a18a8005e2016b0433da2498d9eab194ac3ca3f416e403516a5cb4be54b2cb1da5df43c5d724141ef197bdd4a5356a39684445fe895b173798e21788e1b9ca64b5740d039867f769d79da37c641a5fde431fb03705e91a32d60007625bde097c985344a55c57f6620899ae4758e6824be12c7341a30db76601fa1938ed219094627dd0c93c06636537055dd0c632c648d958715b0549975329a3ce3aa5f6aca608a322d08015ac770b3a259a3160af81b1feb83aca2c12a1c0a741cdcc2f30339fecb443483908ea35c6fa8300e655e2d587986cb8eea040dde69138d823d5ba0238f37c92b4c23ae7905080833bc77cb6bf07639f829295802d8e74b0db58b1c831bf2f5c7f0567303106f22151faed65577046c34e8cb19a1cb19806944a3bbfb80942e0bb356147865cbcb78090c652a3cd69518da395fe4f20c020259bc3a630c5551a94ccd76b3206ed38eebd6a50bb09d9fd38c240176ab546ea2e871c062c14704909d5ac6a81037d909aff243480c9106fab7717e5cc3976a3013c0a16176a0a5c2514f679451b66a13843c08124dc6d100a658113934449f61635dbb516f18224976831a970b55aa6efa605843e8729bf7b769d84319359015b89ba502582b55cd1ec9b63d1088df98061519711294c3db9443475462f0faa03ce473dfb71b2a508a4c54947e19407711a034a08e162c0a9b85401c117139d50079577af5e26a759b798cfc1b46ca228e7c077b67a91e443c5c45074788460fb04212c85a2349198e418d1d1776da5059ca03c160435b0dd6bf34964763e69b616c02d9124f627315672ba6f28a006a260cb4484446959b99f9a89981bb1b11358c62686b4511da832f2f402524d3c87c9a329c4a2031b86d2397c9440251929218cc9ca66b4059b7ec15837a8cc799084db96c16326af7245c9a604d20f668e55a706cb14991cb1125a482d9cbabc414c325689da00912274c9b7045a1e0751b7b75be8df95aece86c98b11d569aa993b86e668090cbdcb34153c80294c31190b5cb5247b1433a10437e02f723451bc315271d9e6b1467b70b819438b28135b4887184d684eaf088b06c429a8745559bc052f0b558cab5cca10693866ed7d4bb797bcc735cadb1fabc9d545f19386978526652a95d05788f7a74aa6577658041b27494caa6182a373a693854904661062f705207e216a6fa44118689b520b0bc5853ddeac3cdf74690e27223ca4edd4b6585a2b472124b0feb147a92160395a1bf2358d63b35ff9802c813549f0c0d99149b4466324630b092263004f4c226e86270c70b79554292cc9ccfaa746f16351d265807bb7f04bb33d1e26e89037a8607792cc190e3d91a7235c612473dc3786c5d899fb135c52876a8dc018dfab31f2eaac0064a8ba125959101a48b734f866334affc11a7d535cad54a934441b08a8041c3976ab6bee687860f8546805b45c9b6a78422bb137000ade91f03e6ae4ef529e486c7ad1c96ac2064b69a66758660772a77476a03ce13ce84059443a0012208b0e0ea27e1402d140498ee9852eb0392b0a8b1087977a272c4cdb23a2e17cc69867895336ebe0939e088072fe794d7111d2040135bb8bbdaf4c70a8c6ac9e12d20f54190f31da6aa0de101312284639e578d00e83ef7272f6f9a4094440987d336f656335546815730a146785f663456ebaa65bc844b2c42449bf95dd5bbc3f3378f69d9a360a9679703139bc27e5bac1d879b90188c10de3a46897246f575bbf0bb951c370e386556f3c15e0bd33ec910b519a866f419aaa8263ee1a4750fb7bd0606a8137118fb974530760b399198cbf361e8163fde921c48cc07d8d711ee4bc85ad804eed1bcdb8aae9a133e5fb3bfc6e9a1d45b84ceea90fea41c183b8ddeec2406e502c2ab7519044df0b7608ca031b00ab8865547f3bc3f8c6508dd1b32032a1fe4127b6c51acd828bebd185792b3756493558dd941f5771f228c0b4418a2aa5411ceeb9deb26be055a4b039b3e01f16021653b5eb893d29622ab33524cf37485895cf4c260aa88088d7c0b68b8bd95b01f9fd19ad5876546779421289f63b37a83894ad6459f1d273afea70807447f6fe03342b7135ddabc389a5de4260db0a60dbcdaac0cd2c3fcb2082ed59c8efc3cf6a04f697863d6078be4e69370e58114dba5362a4b45a72767db288a888e44c52efaa9002ecb4c2a75be63845f81a131505cb6a5e51e1446adc46410bac197b0363112a4bf241b2c478534e38b8e7bcac46a4c9c237a8e62e9b3ef6534a9791bef688f6f809cd042322a40acfaf53c5c8a03e38b21eee7028f38b3e479a63e627a912596cd739c2abb3a9e968b19d734d64a883ff43b9613492ab951dc849e161c22e65a9afda032aac99d0b81c05bf75784e0109ad3a16330695bd719fa3bb950e5a9b64953e1a36b58d3ab19705f63232a7e347a34523db520b0c677b62e65a92a0a0a46338185e2331b078439525eb200b985b821af983f4c41893880adc5c4afc4c43a88b441077354a2a96f85430cf8c849c6101e59241add7c1859f5bdb4d967e0e66aebe339629393525522bc8c309f82a061c543dde66245159abdba3312b62ef3696bdf66a9631251fd544dc9b37b6a97c96d08a0aa09461d41a59c21cf27308df1ec0f44d9599c7902565436598256aa4c8710356c3d32a0a8e96158d28dda47b4bb983219aa95f3735ed2996d8e3c0735db2d016076768a979964b6415908e01b5ac7cba318b79f07163e95394b799b776d82c4cae49b56c4c62789cbcb36a18394566a3b6f70f790b8e0b0708243a2069044361a9e2b6e930688bc75ba3808146913572d5b706b1ac814eb7acb484f212c6794d18c55a9c98a3b6b68625e86840d3b6b8b969a4ac2860e51f817e3ea62ede4107b02afadb56c5d9b2df3675676bac9a8a9b1b86b22bee1b9a7224a0124afa882ab9d0a9809f65a7af567062c0100882db2db5aa5293968242c8a303388c03141a4e281b0c8335a55a9c7a16e5ca02d59ecefbbae7b0fd06b2a3d689f9da0b47e6f42fa2e1f2d990e5b0f07b41af7d2da175e0addac6b3188f9d5527efd823d719c0765dc29527fbcdcc090713c500f2fa84aaa3cd471f198b9f6794a +ct_n = a53559963ffc298e4b92d424b248db9ea950829152319ebe10e9655893a0e12158f0614f5f3f73406d244b9e7eb38e43dbbbcb5829a79e0afecf1b49361b01a98f6f223636cbb8eee84418cd7c2f8980b36ae0faf07cbc715b61bcfd54c86c30f078c5fa69c89bc8e75b31dde538d36f520a47ad9f8b69f4197fa4fe2c44a3318152165dacbb442d87bd2ca3e3b2f79121e7b8d1c2a7d4eccfb2740db1bb07da37bb619815aa0960b9425cba12dfbf3a4f2919a558953772612e6719910a8a302ddc966e10979c740b518251817dad655a99119d1c2f88b0839a59694eb4c904bfd171a6171a8329602ed1e9854573c16e814bc07221a893a87734a5db00878b857e4fdb2bd3ce477d76921f6b0d8a1c38635d7124dae4fc600c1b83ec58528ec66666bdf7daa3dbb8de0c2e510fd493306505097be4122082445fb98cf66834622ffb0728e8ff988b6b52e4b48818897a4cb75faabf6d8f823b54516ed109662bbf2edc45d7b2fa288c671027a5e59d107fc98b1be77facfbd84083d45b41d445658dda72bfd7fea2c12575933de5f6d5099497a213b0b8db4f0ccf40ab7f00c00ca18b3c99b429eec65d45c9fb3a1b973e2a72ef5a6e7e15c39335b9e6c00e1f04f1b6b03f03378d16af73dd1d426a40727f131cbd658c7aa45a27f07f70f1ef49f035860dc5375b7b79fba37ff1f0406733f47e5be66723832d79e2828f2bd3d110e8104983ab3a0f18fa8edafc35902a880e5f12ff21dbc8aeebdfdd5f4d7567699d9691704b0a762957d8d748cd333909a4793e77d4a1431adbfa35af627b04c07cd1c58f71b950b4b609b02eb09b945bc6255caacbfc4fad7a10d901e99d23c75a06f80977f1dde71caa6f20baa16ca1f168aec05c438b58bddb3ace6c64e775033d1b375ea5eeb97d17abccbaa259d33046eb19d61d8f4d517b658562dea38bad9746c044c21a37999480ed7f4bb4b786f41c1a554edc06530582749525012e4515d52042ed9866247700aa6f9ef2b14bcb42620d99c6d3b35729c201f2ca9fb397cb6b39033d4c6e136f63e977c78f3455863ce40b690b03b8bf3f46fccebb0a06eb1e8b16aa1ae59d0b455d032855c4292b0d359340f583b53694ee9e0c8958ea8d4fdb980aaa39c2a410711613b6534a85b9d4c54f30afb2ce298813117ef4799d1da0faeba1f0855f29802f4dd3af49f8628a892850cbe71f3e613812c855c02d2eb182abc714ce1d2cbcc297a2d7f8226f2c19f5850017eb0a98a9c719588bc3dc6c6f7da7a636f2f82b32cb9da610123648a55a09922c0ecbce0b9e5784446832584e494832d2e6a361c2625682db3092048867f86a5adf451e198dd314039a86440da795eb21189da53f4a64950eba4d5fbd27084875c1a1c30a5f02d419b0b16033c5fea894f7b8d0a1c0a2e651b62e54e15d9262e973e5d52c82e7092496cd710622d3ad19912aa6cc9ade7b5b80dae3a10748ea157491f5620a8396dcfa0cc60ca14b922f3d0a49151bb3365a61192dfafb8bdbfe357b046cb0745c80d5ec95c4cb08cc0ac47406c6030db03d31f69f10c217764d47a760bae9b79115ff24761ce53b3dc5d8edb9c72e4cc89f305f8040f04e23c71bc0288d72262b80a8bab7137d93441cf233b05bfee26b3ac251fbc7461b3fa6efcb877a256843d7fd3da970eb803f7cd42aa45e2da6208900c09a1899b89383a84dfd64381cb94985b661f9ddb8ca6fd8a24277d5c1951f7f08c8d420618a27d08c13ff4e8c9b46f0a3db86fa890dc2b36f666fe32318fdeb2f4bbdf6f1eda7e73fdc5ad8bffc223d99c7b579e60b72ecd36b16aae74e77bd459511a5aeadb44c3b9366b6ea3d728eab4f210675a8d18863c9f506984e2fbc4f81b621800cde54a85ea18ac5056b5462d27ebadafe0b56d6262e46f3806d79ad4acf3324acbe1781c49e9f7b82dde8ab4778732b4303a515f8c80fab3109c8b2ff82a0a94101e9d99deacbe403511cc4349c0d1fbb9826357c6ef98bdd0c860e78f9d706a86d8a24b83f776fe18e6c8ebd4f6cd10ea82ac087092d31260fbb24b266540253c56145afcfc218d2588f0fce7f17d5e7b87fa8cf7f3e187e4d92fc1cffb56b4f6378e14f9186bc583431a056eef751f25b71dc498f32d5652f573de75757e1894bd67823c288998ff2298bc5bb612e2231a6ab4a288fbed7b7cb2354a3a7533b728462da +ss_n = 0e6d77567e6d09e496037e27366199ce238fec09ef0db1b054377dd421f80bfa +ct = b2de85fe64c0e4a4d6c0e04c2c7a0d15b1b70bf05cabceccb7f2ec2800ab44a33ffc33e65618920ba3bb6293c7c7c7568c23d3d46fd983331303d7a5dd45e41e9be8946687120ae4582b786e62682ea0d2318b58afc3cc7d422851480cbacda248405a2fea4e2e8c217e82eecac9366be064f6eb494e669ab7e883d202057f25d97fa76d6b5c52347784e28d5282b8bf0cc4aad4dac554887ca57120bf4f9414f523590ef92447e3bb36afa79ee59e42543e34318cac19548e5542bbad0a659fcdbda7a2e946d3fada6a754b7f5b94950b4d4c03409da5f335f20343d1d0964203b7c6b4ef9bad6c1073b834c824b52df0f7dc7266773f00f34682f833e70182add283c028d8e4ef2ddc50a14457c683609c9aae42e0feb6ab7d2e0f7026786857525515f6ce883a0a0833295ab7aa30a129801fee1b7075444052d1b91d2edc3d6c86cbe916fa79542af290de79abcbb54d4d0d078c2ea577c9222681f5e453e597c1797b03b098ac5214464aa383c02ba385d2860748d5fe7a2dda22ec4ec48149dff3be63b89496932cc29f3af895263116b3076e2cf46c52344c1d0d189a34b2d5bb87488e8d5bc4706953ee0221dec23154dcbc448ffefb3062e390b99529679297d14f22e2e2989c2432f596f6ea17f1e1b3a357e6348e55601199314ce439107a640ae4aa6510d5fdc84d36a575a0e833415f8ac9edae03ee6aa81e1e4ed03c8bf1706b628635d81793163131751d3494866063e6b6ebd0c5b3693275ea011348eb0b17518e7873ccc52dda5f4847b9a1b472f065a91d3e3af00514818fa5152e9f2d2748c759af0c6fbd3fbed463ba816c3597c1c2cef7dd736d85de832432867f74abaee857572575c837926564ddaac98db2e67b26a129c4e1bc16cf4f4d14f7a8e3b5ae38c2ee357c84dc8d0f692bfba64a21161a4c0ac47ddba333919e18eec7c90ad09233ed1c34f9e5c541d093c7ba1e9d7ac23cf3aeadabb0dc8d0574e7cd6dbda5f055a686724341f099d7ffede17fe286f49d64c6fb0391d26558601d8b58f81b0c31e8dc05351baeea4f8f02cd705bc6cdddca53b6468475ab815c6fad2043f7bcd04bf38d04220b010ac7f330ae501826b2a9e2efe882d285fd6bf080108a9a81eaec02cf51420615768fa57311e26f4c0014e6c4d6eebed1c64f15f45f19a4aba9b2e10b674fc85e227128462fcd61bb97c2c52fab1585059bf9ddc720a37a2cc74ff6ef7faed498d2ff8341f2c8402afa150f2e540bdd524b791915981a1bbfadd549147535975565883734a38a1f80256f649e1f91f169f607da00fae7c7d0751ee970341891b751c323ecce13cfaa8ca9e71656023fb1daad65a1c7f59563add693ec018f3e7ee23a824adf6c83f9709863a85ea5d96fda4a4bfa0fce07422647a1a64afe163c7b7b94c61a8d6b2469819573ee807984d1c1f0003b4b25d414b14b7dc65729bafe5e23301a5b36cf83e7af04bd254b0f3bc0db26ab7358e6c4b10cd3f341a64881d45d48e2f7ba0749e71080ee1d2e5dff4cdd739d673397c439c96c677e3833ef40eac99b690aea9e022f0ad1a1e9f7194bc204cea790c19c7bf48de7f4b0226f54284baf8f0d5ec333e66978a3d4f11981e7803c000655177b160de18e7eee1d3c60079e1a4d69579f4cff3eaa4ffdbacdd774fc3aca54e1ae2cab804e7d8e47b0a7fa5714b395058094921f51049048c3b512bb38d87e53133914a3f722d09c500fa96bb4a609c47e276f4820ca8c156a9b5ecb15a1bb6bd2b39cbc694ce233354fd73a33b8ce956899b61d39b37bb52064dfe63e466880f172285cb295b3e91f221f5ab133debc0ffdbf48ac8ce86dc05307c5a9429f4657a7034eaef8da5fdc09695b004425d06d1063d813bed2f6496c1309510749877a364f1f89e3bf747bc464fa945289352c9c2726f372b63ed14e8bd82e4f2c9014410d6f9879d57688f86bcd9c26b639c4fa50bef91c860505d17b87a9494326647ce5061719f0cbb0633bc30985c263d6f437259f69565c312623775c71e2d2920f076ed789e4e1013ab65ff7bc3aa39baa8d066af4b89b30ac977abf1a0a57fc8fbb79cda83d8eb0db6d15602731b0bec02b0c345ad1eafaf8058927fbb944ee0f42fc829e7c86a77ab9c5d7aaef439f06316be6fdb529818cced6d89977c8b9c322d03e31d0c4518fd0485c9c613e1f10b3aba9 +ss = effc576ad8d3958c21f9472bf5ca9869f4b4293a9d24d0382b4c7d804c3f9977 +count = 335 +z = 12fb00968d17b355861c8c5e50ca10498ec79921cc25c910792546e81f871b67 +d = 64c2a1a9f45cd1414ccbab251fca0645a762797ff53329d6a919be06d510e382 +msg = d94fbd9213aece664cfc124de0f9f0dd42856d7dc607bb0fdac180a9c8172b1b +seed = 5b0bff32c1d6486466bbd39d3b0275b58b2dd39825c5e3ef902789fe2d29dad806eaa435ae8616cf93f80d7d34724a80 +pk = 2a32336a21afae58aadce4a186d858778aa898d425b6785f5891732d61b2ff80a49af6b4d8c6287d8ba9c6d5ad1801ce8477820c112dea3abedff42c63840a22459a6778a7f405a059d72a69276caa420eb353518da83f6a149d14f672ad0c325f979715e22d15dac09a323bd3a0bfd424b6962c05a4a33bf63aba4a61b7554990f883ccc62103c3224f3845ce8caa8ce0909976f09b490c851553821ca7601aba3f6996bb1f398f3958942de4ba35f730d84c2e4e938121e45d5f4c07f6aa4f30888005796503e211ce462659f56ad8920f75120251b1c93d8617413456211abdf5003f3775a961893313946b06db597b0157d40ab7f10c35689c86d7eb7a8ce68eb5b27744cca53e473f777304455656e77a3f18a31fe180c6b7029ef932c9f300c1ca0a36387cb68b511e3395c751d296e3fa4912599bbcc40ed1ba851c6c7af5218712853e1427c533098f7ca63c70ac20efb127134b4a2f6175d9529bfd748803313777a8662a88498d148bd09c26306a0687ec3f93046e29f7ccb6ab768beb534a7b674aa97d471070e7c3ba0f44cbf00b9eaf8287911992ebd505fc75bebc462862f833e3e2891dd3628f955ebdc63d0939ce4c29401a995b30dc2abbfba0020a35d8856b08865add3651315835972975e7094e1edab9cd5412b308b40fccaf24555ed1f677b549a3ebc5984ec039db8550c3c50154d8c396e6cdba02a2d4f51a9290af5528ce9e8b121b05ac929853083cb7069070aaf5c2ce28418285a4c5511b81ec50c15c87c19b7acfe44d13e8802fac7307d91c44593625393014c07624e234fce2568b812b10693f74f04177d378ee9a9b9ff0588f6b819b927cf5053bfbacb2f5694ff2fb0ef04132bec6ab08a20d0775800184697d0c0d3e9cac3ca750dde65d6c55c8432056aaa86f819439da5219f2b9cf9aba7f60b3c832b014d58ba307b820e831a09af6be773472cfec843e27075cca2024d183788a0809f76d75732cb91a6ad3f330fc0a6e33063bd002c84c4bb67d80808a7b9d18b0048dccc161c5a28eb3b3a17359557a95a4d5c41e7336d0161bb9cc0903b3cb3f501ecae00bfec7ca8524ba7ab398951ba3205240d1a879a70098b19973c0c5c80ee5907bc249bf216f6a76964216c1d03a54638ac9e60a83bfba4371959009cac2a75cb171cbc6a1740f8b9b48407244f8f92e48b3cd8fb40c06daa9fd5c37a8a7484250c060184595f442da545378b8c3408c099b4cb577954741ac017b7c08dcd3ad8fb2a5ec0a616552a3b2f65785b8c0d537848a6787d06c866a64923a934421318557cb08f52479eda0c2e42b4687ec619a2b947db1782c83964fb81e2aa6a128330139a9471f362f5e7044333016724c87d5d7774b737ecb811bd5436ff738cb3c2125de0b264c8497ae6a855ea11742bc0bf202328336a1ff5148da36cad7a820e7ac89bbb696b8441b918b0754063abceca4935ac0e58a4da8a0c8a932362b0228902b798979a7aa91aa0d211b805979d205c38222b519e352953c0c23308187c33a150a318af0791eb5c1d310667b332a9a3aa3c6e844b8f26dc17669dee170c4772a7f022c4394c2e40c33ce264b29397ef29c36c2a5ae209c59915990f5d25ba7469848615c0e688fd239051c1c40adfa6492ec1a99e32b5bd1a96675c758ca15bcc31687d1cf6f61c82c4346dc3c84240ca59533bc9c45c3345a1ced86af668c53961b968d7ac4bca9426338b1815425513c627bf00912858e1609c8a3b8bf61d97169b1ba453624bcf156b5a029c10892f948b6e5a2a2029b7f9da7482943643783c52fd85cfd28b08cfc299500232995790c06673255c4f1f63e15b399e19c8f74fb0ba36499fbba3b9479a544c5b9db565263d45a322242d6a94f9260794a995c98f526ab09b1e882351263418e0c856008cc13f53a035c1051a173ed91a30ab2964ad5785cb2cb1a8564c3a545d354b026ca80b94074f1a75da88083fc694f365a5362ea1d9a135b99d20af4667e30794e2de7ccd689c256f989950020e54aafc7a5a5b6682dd471192cc7010b07564ed270cad964103cae16962a7c0c4e51f60df5c3a080d24c5720545369b11724b9a6719a53865ea7e3b6c79a3a71a08b0b92510d78695b343bdf28b256f451d16c7f89f15c25a2a4e38a00ac575012264ecfa97081bb6d7f78a7672edfabe023d59337b538d941ba +sk = a5c821a026326d9b972890c41840c4e7c61bfe8261af10a5c335184416352b455a86b859ffd217406b4176c7100bd49ab5387ede012b710407abe24904200940a2911d422a64f1303d90530ad48c7da105c233717589256da93b5e3142e3e83c149584bf272b4c8310e0c823bc52c5f2e5c4dfe76ebee70994095ee3bb0299252adc15751013ce3adaa378397784a9944be5b1b5d9cdd238929c7563da651f794268681ac3d7f970a704865c743f3e147542b6c45089b01d369f68d9bb4d0cce20197960e22f63b73b0746300f7a39f02592ea493861068f12770f3f2a3c53199abd33885e868034836c4a584ddf936c07fc4dd99cbed44293c021cfee564a0c7a34842977a17a3bfc887a28166f8c94125fc59c29c06fde2523ebc97b1e59a3cf16613a010c45d79980b779bd41aec2549c2f9ccf3a920b3507aa5e370ce5d2a9734abb4c27248cb01835a45facdb35469c125be9625e5050da2473d5382117f0aabf9270a7bb5773dca128aa4337f3c6fc627dd5f1725250054e8352371735cad2b7dccb2f8f557a58b0b97129264b26ca2384afd7dc4b83e8c1d01ba20cb31cf8777373d47ce50aa5d4110b38058a6bcb8a1b6bcb4dd39ac32313e5340fc2d84fbd28ae14b95cb53cc312a3238d37261563cd01e46c0b13a85c106b35f829b1849648caad8c43572ed80a7e0654d9c9605ef17a8b83c927374eb9d77ac48733d5b02c23d15cee7336b52cc93a221cb3d423570402de6604b2c3bcbc41b0c2194e4243765af58c0d836764882f1b112719dc36302371de357a58fb91821092a3d946e8b8b543d77f7ec0c2ea9059f4b470bba331f395151a1bc5ea6151465c116a9c352698854e04b69d1020eeaca98f3626addb07d6a8be0ed4a537310147768cf04c8f1ce8c77242a8b261ae88ca5d4e20c13f429b1f9b058d7a977e8b6ff33b8a0609bd558488857a9ada7437e68642e9934270435151e34b0a032aaef896fc1867ab51caa2f2b8a666482dac30f1f61959da102bf47f8ef56478719fa0962457b04b26f03c92f4a6377553cd10458a080d6852acdce0b24a91620d233890d63846626591f723d9d3ca9379c1a7f32fc7a08fce8b18a0640c2c456714066a0878bcb474ca1002193d730b4a9305c084a75f112d897c88bc5c976ca19b0d415c89398ebd7512f3a48161189866ea39001abe687270c46503c3a6016aa8c3cc4554b69c2d4e76987131802aa35d9419c9c4040edc1b6c6df737eee07ee861b87ccc0218385db6ca58e9d93314da7a036ab6c335baf1f402ac9807a0444eb815146c570a1bfc0d2309944c3996b1a67d7c6889dba9281efa41821320c822a6ab0020feb9b586f320aebc149421ca975a5254b5231f59911c7176b7030619426954096e3d460c60cbc2c3071a51864ce1d56dcd279dc7daad2a26b2289caee0396a3b74308c59420f135849c48da83988d65c0f2ed0918a3431dca363bbc14e85c35d141018a72c719d242c3b963164492d180acc4043081e334cb262733317a305b4c6cae22ca6499f51cc6b3f91199839a623cba6e7d1038196186a3623f47c757f078f1a2941ee0a81f860501047cf8924014e89813261b182b58688d090f05cb86aaa3868036a446847a1cb88fdd12be548000f647288a933d2a4a89b4950f4c4ba06c779e73043b4a0c2e0a359422bb9fa39325a42868f67a9f9c65f8af36cf34ba3b012646cf47bca9cb6ed776adbcc2e8a219ce9f52e8fc75db4c562012b628e49a4adb6cfa072731fd527287561bc138d9f85a46a912c7a697b3756b5b9771851566b211a350c00ab5e34afe90146dd1b17a7d74b107843bea9551359cec83c7ad4669e0f4bbe1a4a1dee3b852f807fd33c5f22ba227c72a9344cc7998912d781734ac8108caa4add850feaf3af0e56ac0a95ac3fd06c3ce0484b00028e3a4558c48f85a687b326ca6da1a856916fffc6574fb65b58779a539770eac504598a74623c0eddc63e4563435d23554c396b8287c5b0f2a5536a4afd095a11004b20cc83f94391f588b1d896897ee2c710b294ff884d43125bc8079d38e581122b55b4659e7792c102f199ffc2715f5113225090e2076f328797a2da85902cb83aba67deb9bba0b03cf6a81c218689c509710f6c8cca1a8cbc063f9131152a32336a21afae58aadce4a186d858778aa898d425b6785f5891732d61b2ff80a49af6b4d8c6287d8ba9c6d5ad1801ce8477820c112dea3abedff42c63840a22459a6778a7f405a059d72a69276caa420eb353518da83f6a149d14f672ad0c325f979715e22d15dac09a323bd3a0bfd424b6962c05a4a33bf63aba4a61b7554990f883ccc62103c3224f3845ce8caa8ce0909976f09b490c851553821ca7601aba3f6996bb1f398f3958942de4ba35f730d84c2e4e938121e45d5f4c07f6aa4f30888005796503e211ce462659f56ad8920f75120251b1c93d8617413456211abdf5003f3775a961893313946b06db597b0157d40ab7f10c35689c86d7eb7a8ce68eb5b27744cca53e473f777304455656e77a3f18a31fe180c6b7029ef932c9f300c1ca0a36387cb68b511e3395c751d296e3fa4912599bbcc40ed1ba851c6c7af5218712853e1427c533098f7ca63c70ac20efb127134b4a2f6175d9529bfd748803313777a8662a88498d148bd09c26306a0687ec3f93046e29f7ccb6ab768beb534a7b674aa97d471070e7c3ba0f44cbf00b9eaf8287911992ebd505fc75bebc462862f833e3e2891dd3628f955ebdc63d0939ce4c29401a995b30dc2abbfba0020a35d8856b08865add3651315835972975e7094e1edab9cd5412b308b40fccaf24555ed1f677b549a3ebc5984ec039db8550c3c50154d8c396e6cdba02a2d4f51a9290af5528ce9e8b121b05ac929853083cb7069070aaf5c2ce28418285a4c5511b81ec50c15c87c19b7acfe44d13e8802fac7307d91c44593625393014c07624e234fce2568b812b10693f74f04177d378ee9a9b9ff0588f6b819b927cf5053bfbacb2f5694ff2fb0ef04132bec6ab08a20d0775800184697d0c0d3e9cac3ca750dde65d6c55c8432056aaa86f819439da5219f2b9cf9aba7f60b3c832b014d58ba307b820e831a09af6be773472cfec843e27075cca2024d183788a0809f76d75732cb91a6ad3f330fc0a6e33063bd002c84c4bb67d80808a7b9d18b0048dccc161c5a28eb3b3a17359557a95a4d5c41e7336d0161bb9cc0903b3cb3f501ecae00bfec7ca8524ba7ab398951ba3205240d1a879a70098b19973c0c5c80ee5907bc249bf216f6a76964216c1d03a54638ac9e60a83bfba4371959009cac2a75cb171cbc6a1740f8b9b48407244f8f92e48b3cd8fb40c06daa9fd5c37a8a7484250c060184595f442da545378b8c3408c099b4cb577954741ac017b7c08dcd3ad8fb2a5ec0a616552a3b2f65785b8c0d537848a6787d06c866a64923a934421318557cb08f52479eda0c2e42b4687ec619a2b947db1782c83964fb81e2aa6a128330139a9471f362f5e7044333016724c87d5d7774b737ecb811bd5436ff738cb3c2125de0b264c8497ae6a855ea11742bc0bf202328336a1ff5148da36cad7a820e7ac89bbb696b8441b918b0754063abceca4935ac0e58a4da8a0c8a932362b0228902b798979a7aa91aa0d211b805979d205c38222b519e352953c0c23308187c33a150a318af0791eb5c1d310667b332a9a3aa3c6e844b8f26dc17669dee170c4772a7f022c4394c2e40c33ce264b29397ef29c36c2a5ae209c59915990f5d25ba7469848615c0e688fd239051c1c40adfa6492ec1a99e32b5bd1a96675c758ca15bcc31687d1cf6f61c82c4346dc3c84240ca59533bc9c45c3345a1ced86af668c53961b968d7ac4bca9426338b1815425513c627bf00912858e1609c8a3b8bf61d97169b1ba453624bcf156b5a029c10892f948b6e5a2a2029b7f9da7482943643783c52fd85cfd28b08cfc299500232995790c06673255c4f1f63e15b399e19c8f74fb0ba36499fbba3b9479a544c5b9db565263d45a322242d6a94f9260794a995c98f526ab09b1e882351263418e0c856008cc13f53a035c1051a173ed91a30ab2964ad5785cb2cb1a8564c3a545d354b026ca80b94074f1a75da88083fc694f365a5362ea1d9a135b99d20af4667e30794e2de7ccd689c256f989950020e54aafc7a5a5b6682dd471192cc7010b07564ed270cad964103cae16962a7c0c4e51f60df5c3a080d24c5720545369b11724b9a6719a53865ea7e3b6c79a3a71a08b0b92510d78695b343bdf28b256f451d16c7f89f15c25a2a4e38a00ac575012264ecfa97081bb6d7f78a7672edfabe023d59337b538d941ba9327a4c2ae8da92f5287b79f812ed8a3025c7c8b784efee729e490ed61e10c6212fb00968d17b355861c8c5e50ca10498ec79921cc25c910792546e81f871b67 +ct_n = 264cb84c190357d332f8ecf0e0134acfc1937052f5b7467fad9bae002e85334fe9ac9149b033533bd1090e4bbe95927c570bfea34178249de5deb4f3d80e6567f130ecd95eb09740072c47ad6f7b1a01f8df2816208f3e6812788135d551552571813e2c331e771672ba0f7a4192bc3b1e9821241a5474d136f596d6c3a3adc919b0450daa913295f6981230eab4cca96a4530e16481ab40330bd245a84a958fb269fd74f82179a59653873b7b750db876af2ad1fe7e37178b12fd9539b64279f71d60268f539252950d4c072d43b50744f5b711d9d60d774541e3ef6c06acc5987b666b4bd2e88e74b9b8e68040010e5992a6bd56251c6502e3453103754095ab0619e2dc165c81a9af5344b137848a7648f1d6cd435324efd90322abdfdb7fa3a470e2ae91ae2a0fdbfe4a32085ff7e4aec2bf146bcc6d1d794aaa7fc3788fe20c8362a73af4cb7ddfda8d29c49c1f09ae4302c59841aa1d83625f0158c53a39854e2b240d489d14eff6d94960e394408092ff718a0aca5c9d7e300bf447bbaf802a5f1b80d88dc9beb153704c715e0bd90247ef6ac99fd2c43c347f86d871cd91e1618fd9c5bf13c42b2eb5ee10c0e3dff448d8855ba1b710778bfa127ffb056544a5242af4d0bb4dc83c4a0f618c915520ae021dad97de8a9a7429c82808918c70108fb4ea87cc4a79d3edc5db6b1c1e237983d7d8884b5c526b809d463708ad0d2223d3845dc33b6676b8b0991a7de2025b6f852dcae76a195a1d84c988aae4037e75357413d0f1f34b2dce2b74effc290fef7fc7b9c2be165c287a15289672d61221925956028a815df51d85d33e32e0f626c5f493d8a03bea9a09bff26a61cfcb959f2483e05474f12610ca27ad63bcdb0a553aeecf5559a1c79a094c872f402ae3594a115fbad7642b00c0d428eddded98154dc6f6787321ccd798d6930e15742fa0a7b0e33d0499f5b71c1567db9b9c23453fd56a0ebbd069343bb7c1864fef32121ebd6d6b4946262b15e3aaf2c0225bec74fb654b27acc13649b9b6ac7769fff268b8132edd217b2e01c9898ca1f33427d5ceb6d0957fd99144cd5c386171beacc7f50603883d8f5090a6250ce939ac84f2811fbb7193432f4ae3274f8e753f858e664aace4f81e7a6c143f8502cd7ecf993ffa130cba1e730d2157c8821912deb54fa7932bf484f533758ee8799be06c68ef3b708e5220cfd2a4f451dcbc21920951850a5b1fddbc50a63b73b7aa1fc26254627aecc2c12e050b9e2c35bdd7f42181c11fa9f22b36aab12d6616e322c1a681fd46b8cfe8ffc54e809d929847c4eeb06bd4a5c0f7cbe15bc40ea4e2067d2c4732fe5ac0142d989b278d64310414eaeb938dcbc90b9a32ed859c59a48a0a18b0be077c9879e47d6a0789f20eff96b7b3d14004e88ee4905293d220a8a32ce4366ebdf79031cfee21120901033fa2c93ee5e4289336eaeaf996b326f8268dea2e453e6f8a3272c9c2b9e1088e616f0daf80672817460849cc362745594915fd7e3b1ab09f8c9d7cb3e915f0d57576b34bf9b6bf4f9d7c56478a597d903e3e440801dd54a7cd6c9e7949fb8b8f30317db3a3be9df4426611c864df3c42b1540d21b2874c51ee5b1bc196c68fe7fc6e61aa940c27bad4a275307a2bcf0e44cae8934dbf34caf8fb622f8d1647220b2c0de489b06c18a29d067f05607b469d6b7bd26cd6ff4598fe607d51d50a9695a03d59e3e344d240a1ca435b2d7afa0b6567db959580d2351865d9f033a892a44fe3a4888b73ed8520821cf83f5879ca7fc368f73f0ccfc47436aaf1e42ffe3a8e5a45c1c45d0381b03a472bfb7c7f4402ecd84f5bd2328da5d570e16d2f6838a9eeb43f02fee76263fea8e413e0665cc820e015c1410b224aa797bc87ccd12a6c2c3579850acec92098bb12fff0f195d978137357ca906254b1a8ebdddf133d90a881e8a9bb8bd40c0cb6277e41d1a2b2af93cc15269f1d4d40ef8edee44845aa669984bd137a78e1709b52fdc4c51803e91856221d6eb882a77cf718db01b2095fd79115d4d7cb6117770cc0ba205489d57b40a397e6f4a5e785c4c93a56162d514bd6e3e4418f17c3a6925dfdc02b0020f40e7e734e77252a3ac1ad863ea8679f9e2a5d9d97a54554cc796ecaf7fce6fe07cc55ba2ac12b966a30ff771cec4bc57ea0f808b381af2dc98985155ed236d89d9a8f705e5f604859 +ss_n = cf66cecbb94dd3596291a1e55b1b1430a5bdfde5945a95f2e60252c8fec14f04 +ct = f213d19bf365204c75cf7c29f932bfdfebcff6edc58be367bbb6bea28f5f7342e65ea131a5eb43f8f034eff458fc442df418df0d924c667766fae6cca68c0c73be696437380f9449afaac3ad44b7b830736e7e33215e628de5716414300ec34b1e5f21ef39cf1a582ea3e6397aa3449f540cf2dd3224e7f2f0a1849fa7bdf608be74a1e7af7091c8785147e77953092e07fb8857a5a340c3f2d72f8926d57a170a13125919ff70c366d976b758d795038a51a18cf271ec3ac8e0e72eafc6c572d21ff4b20054b2e916e2f4f5ef74a2bb94faff0d6f127d30685d0df34bb9069d18f53e690fb92bcedee3636493027757cbe57c03ee9abcfdc25c870589710fcf50751bcdd413ed47bec35b4ebc0c28769f283e72f17d674b1648cdece9efb8ce2e26dc687e1ae0752a5b6dfa12c231256e48587adad2c8884aa5f816945a828f7bb946be920b6ac263289f960bb3565ef5d3161085fc1a9e0dcbbb88a69513743f2766e68cb8f79ef671f233c46bc581cbdc3e0bcc40f493466f8aa894b4452d07c2fe6620a72b6e638c4e367d8c9b2f897e826d29cd70e6d43cc066ce77733e24987a85f9c748db6802c88fffb938d3cbb6f818f760e72f84472796a61ef6ad1dd4282e5e1ea8b91f10141df2f7c77207391b9697b19ffae49dcbff2ec87028360c0374fd897fe3ccd3cbff1b5b203c5aef686ef3a9be6556fd269783bb4d4853d30f54f0b37d04ad00039eab871026114efd9478032674e174d7d0a51f78d3ec9f9d5cd2cabb05dd6a3b2223117a3a75d1476b05f3209ea67a9831fb8d731fb514e68f54bba1d72182a214adb745be01d85b4da11bae78ea4c79687330ed46c544b7df25ed2ba912188801f1e38665f2bd430a08bf07137997e204422e2f34790bd769772347e863adfe5e941e44901d52083e255a067602d71527aa5ab327518754aa865513631db3dd425f866195889cee201ddb1cad39af5eba48af1aa9efd8a288814d1ccb71c48a473e6d214b2b42cba63592a198e9e48520bdfb3f1b3deedf3d05024f9e5b39c783363eec0819c2066594821712e9e66c2b63ea87c7b7a9dbb4a351c14c71bbb25ad279fcfa37c4f164e4ebfab61c66c48f5c9802f4f841699b21efb28ae8a49930847453962e5ccb7362e6c7954ac4e35e1a0024e350dc87e6274fc8fe81951ca42e045aca5bbe8eb07ca69097d85af2b63ea1bf3fa6f5b2ab946270543a971b8468675bac1e2c2a3e2f74d73d26d691a0d30b7394e8e05c97804ff1feca90e3dec46e1d8950431ea7f5defdc7ce41dde68a91bbe1ee5d3bbb9e0e91b79de1c5e4d66528ca50279fe6cd06b72126cc28a5837581c4ed976c49b12f14ccc1f3aae280039bfd2d9550071fb60480799e07ca2dcd62761c1ccc6a5a34dbd9cd75806145debecb2e2934cb4011857e78a03b86cb7ec7e590cb7196ac2e271fecdb277f871449c2e2b67a6b745743cb621d394a7c29c9b84c14c1e01c8bbe800d578cad59cdba204bf83b05a28d6a2fe3f344b0c02850a8f7a452284421c3161cdf317ffccee427bd2e318a3205a0327972c80d2a2e04d243893177219c3953e30cb3eeea7292df6906906ed943535971046d79c46ba9019bec52c84996e62a1a94172d6d8bc069f81318f96ed7ded846263f5bb4f93daae3133e7b4ebae47fb66e04a04d20f3b5197a36fb2e6c6846b657779533ba40657bae07183cbfd200f13f044933ae16699a69ceed14e447514d30b891767572e036592e74abdecbda745efa621aae9ae0252e447eeb27d185aa094788fab8150c738f5ee5a34c66247172af6fe18dda13fbbe738caa62f27f2ca5413799c6fdcfdbe497b81f7c9fac247822868bd488b1e8b49d0b65867730c221ce9249f2e6c35444f912effe9dddda5919d74f685fd4c9ab6775abac641709cd73c8a6e2e0b6c34f3abc3f5d3a4dce323991aa80f63b320512fc4f28ada4f835345a26ea2091b434605e9103b1f544e981a88f3524816a47d5218e04d0d1a81a78b3f03a7202a3dcf89cc41e213f5bd9427daa6a9b82d3a4d8272a3ddb9bbc9bf474ad82b4fb6174f8b924ac54e688c887859c182fb3241ba2825c3129d0194f164d29842eb3cc27ba515adc014f184ef649e495c5033ac868107767bea491e8f1d2e0c66629d3f51219d2909ebce0df76af02bee383cbb4fdbccf67994352fda3b0befc12f2 +ss = b70436a482247296cfec8a1261486d79e6b966a215ee647c4fd7bd0cb4d90fd6 +count = 336 +z = 9e26e131ae0f7c2555f814bb4f1b4e1ab87e9ac408476615a333747569c9e2dd +d = 915ba62f19578d33af039560660b5a1caaeab173c357ce0c0a5c9a7b24ce4cbc +msg = 402b2fb95ad7a3cc1b7d8b0539552fec018684dd36d4ee5833c50730305577aa +seed = c82837edcd995e107b723e458dfa445ac83ba99d3d1df58f8c2ce7534a1e049ed230041d72e2800bb4267d41d809054c +pk = 630a9dd0957994e3334c820f064a5c14aa4370c8c6dbeb4c4f1627eb0609f3c8501f081bd56681ebfb83dc37368f647c215a0660696b02ab04fa693a7e811f393685f6850e4cbcae6a7492958222b7059b49e7362778724975432fa5c36085c6136a3a3f944cb250a2b3435459894c79b68654d27f51f6c23689b1152719142b4e376a765d1bc4a541883c1745050007aa51918d3a7549518e2a079c1305016e05a4f8d32628fa48d759a158000156719a2406aa83964878375e7b70acf56c6c6f63bb80500035924d53d5a262b629d8f34338a2959480858791c396cc8c16679cf0f773b2fb7e8959613f12177829203e499bb2e11dd7136761eb737f67af7a9a9f9fc9bbbf38b22d8a041c75ba8710aca2500d97c432c66083d7b8845430bed600a73bb1a6d53842c907c5926bb7d81461f2a1079a17a22d3114d80aa77ef9a79284336a21b1cd80581f0420a4970297126e3545c1c3dbb293ab778e4a17e1e1adbe51c4b1ab3d4ce37cdad276ca49beac413ef110b0f4b157763ab2f87b32077ba02280425cc68af39a8221370f89d14674c7126684628c130ea60b111d63bf610b1d3cc85548a848c2fb0de4128192e25c5f1b2c9d42c0c463b8df080854aa0d6ea28112054371a5b7797aa905297f4f7659b12b7c2ed785774621a1196359c6493ba69fa0ab375eb3bc4fe99de2bc74192b32ce4105033b120589795e2c087aa5b29f4c138ddaa0c0c1bd892b1c621371c9c7708b0b6efe9c301f441c0c81b382326a8ada3b7a5c6324c1c70bcc7d9bf33ff228af00140983f86113316bcea6ad857c53b591cf194acf6f4779f3a069d74727f8d424a5f2605ea6c0ed5853916153f164ce244a12e579c1851bb1a00258a4a78959a8cb9e1890f993b398936ffb040258cb1fbcb504024845c3a35fa8e62ff513baf8f9a64234376218993fb9bdab826a04c213a6b3575471adc92a0b3f674bff8c7579c76f89632a533cb078611475dbc1b93a7661006cfd30af26d30e1f25922601155d2532882c3d0703849c44a1b08a6f76f8b011811227da6f1f3a09b3cb92b6a80ddef55d7462b3b2b7bc14061346b128fdb450aa352860025f7ebb4178899f59fc406baccecc5550abb8105afb794151171eb76428e9155762a0e57aba746639b82181557b8fd1446f1bba74b247118ba22aa63696134448ba2c0878101507a4cd051966e45170aecacadc643315702f6df398ef40bb926a07224a847b6c91fca752b3d94142572a06b49396951c9c1b0cd90682a1d7aa826a6056ca0868c3338b5ca2b9a72dfcdb704a2b5dd03513b7f048cb86b0425558d15acb53e0591c06c3dff93a87915868382594e14a79f42c6cf795395056c15976cd9512d8957109fcad821c5aea47c59ea52abca7994db8c5bfa322fd5b026f461873e170390c124a01a3798b125bfb7cb9c19816e5b81621323952757efc87237ac235d288fe4099b4b77636516144db6506ac6e28244d93fa0a3800b7227c9a66b57917f99f0c8cc60af79e87c88f1f103e32c71393495f6ed112d739b2201ca698078db4d74d0fd813eab5040d5a627200946e651bf38c5532b4760c71adb50bc8e24b96b5d20da30cc3c5394aacb484bc1b6283752bc461cd78c6c62222a42dd201ac260c77b38d071033ff60a2d0ec7af8906c7083003df8c325382b15f6b5ed864ad6d69a0a048aa5f43083a090c72597c6940f716c25d0fab822e12a974bc271c3b8a273a54a6a37ba147552877d6e063cad26b9ea55adea55382a6b7a18844ac789807c01a792399a24c922b541a3dfba750568912bc820ccd119c8579f0e915e3c28964b126866b7302a8c73c8fca9392b2c198352c5fb9ea79981af25066de145fb576a5820011dfc3b89f88d958994b05babd796905f40aad9c6500a8bb2c56bb459bba396016b9660427d04b2f9d21fe267257bc30f443b51f78646ceb6b95ea1b695aacf5451c484296f5149162b73395c877752a1b708dc5d44e81e8479b92359af7847698e670c31f562c32a08f997c07899b43816b94c832204f157d2e812a8e200f5d24427d614fc92bc6c613b9c8801d913c3840320fe10a9ff4b11eed577d311c193400fb799b1c9e78700c74b36e1cc3d5236d15a17b1416bc258307676a20f0565e7571e44fb79bb53f130e4048ed986fbd69e91f5e798be56d38274e58cc2ac25f0e007 +sk = 6a3b4929652ba003c0ff3a07801a0d21088b236811bd9a5984d0bc21e71ef09aa894859d689012299353cd5aacd0c5299ef27793d7108aeaa3983931eefa0ab017c9547ab29457baf1332657db9785ac2895f547a6a93d3dca9eb4a498e6ab2ae6507cd0d789b92b13d395019e709adbf0bc7d057db2645840d67b64405124ec62c6019357f8295ae49fccbb5032381ef356b5acea6cc929ccff2093a09343de13755240a9c77b29bb440de1e9098c626bcb0c42ed791e8340635fa6cc39a623efd8a9fa4b903413b14d3b78662153bc1402192a742fa06c54d16db3a63725caccd3da3ddb45a9692aa9abd4a953b7c11c3815961830e8c5ccec136e15d78cb341b720036029688f44a3c3f3f85f3327ca4f22872968674b599746ab5f398280beec691d048659074205a57f1cb40ff24a1fe5e3123b4230e390b557ba58e0311131292b4004a79c2888c9165343aa564b30683d708e4abb265c64ba689cc5de3a92f1c6032b393f95b7af05838ede7bbc1bc4942ca3927866b5f88a622fe20a926775d68893f31556ee359abd19321400a27c3b1cb7c120969c9a188b3ad5c31269a4adb12071e94b574f19ada9a70c36e125d83168866048172a8635a653f2eccd001bb80d470d05d2b0e710b1ec71764d9959ddd59ef1b491513281590bb0510695dffa24c28a3760ebaa24c88e9535b53ce6504ff2c6f904cad5c175b2f945c0305d5f824e2c38b39d203ef8b2c23c185c0541ce8e7358fb432665029410f34e55e67042a707efca77d2ebada1493430f3348d190223732567e09e03974468701af5e6bd15e2118041a7bf2b39d0498e064563e243171066a1effa03dd87461cd2427c6273df4549cb9981d2237dcf7ccf39e898c451550e796c91e585b84b9188124544c0420851320de5443fd769db9b61c8757e88624f1f3683b1254a0ac96fff33b664c7090a72871016114a7021ac7ca4f3519789466b29422e97b5cab2fc3cdbdc8e53cc8ba7ccc66c195ac78257efb6be26e7b076b183b6315b10704efed092dc4bb452c95c8a70c38dac88d2404363978c901cb615518d85da7aeac88e70856764206783e99f9b54beea4a004da9b27a66c527948ad7b83d25f74d2887240562c7e203cdaa689663677db4887f84828ab80143ec89546c7b1396ec7419582737a8afe4a692a67a5d54a7713e06c1546415749a843af35689a34a59b8ad904713320c2dd3096b4a9c611738c429473c2c4b87fb913d04bb3725683bac7928d479bd33d739facb2e168560d927c42e760ea5003e9a636d5d945f7f974df227a635671de1633ef06803d7308767d07c7aa65370882eb3903c84ab23d515b773eac2795028e30887eff70be4234b5eac541c32297a7241543a4ee495a511101af16323da23972e2b15ebe9245b524c311b7b8dc84fb7228b4c58cb9947c2f9bab13c8b8b7083643fa4c500778d9eb0522d414c0c8114a2f61acc3b7af5925b9b05b2ef747b4164136b02747c8c4337b7bd57500a2210184dc1aaa2ba5f4895aa272cb785199692906e19125fe4f66be7b2bcc38aa49a96a9be363dac7011d6c425a5a476b3432b011526719a816c134b69c485a1e2c6d5c8374247470dc914b0236671b75b4421292d0452b8901a23f618fc2982eb7a4638847037720601782bf8a78a3bbccaeda0c491aa1b0cf0a57e1ab36a996c667456eac0bc21c38c5e43195a0b934dbb85929c2ee65a3b42369c9576c3e656b1a3267ea591a22c0926bc759f70c3645461299eb9c46b21650dba12d308733a43a8c12544ac45499dc3c1c217a32b926415a3a8c89602789842def8368e869dd722632da9a4efea8c50ec0c8e355895f149206145b831b0f4569435a534a8c1b93ef3b4616a40c51b1ac2a162dbf8ccba786eacd434481193ac74b1253a54b3fc9f7dc8876d295f3ed7450611ae7cf21592ab9bece387fe0c3138c55fc7b020a71a931c83c4b562546ae4c1a6f79066e48088db5497375b3c5660f1555a45007c7ff1847fb3c5b29a58ef97807d253ba2104951acc0bbc34008736cc5971c8245a004775e505c8c4a79861b02a88f899b9a70a0af82c9b2dc7bba5050df01648127620ec9953e217b328a5bc5b226ff8198424c810799aca910abdfd05ce2eb52418916bbdc9e630a9dd0957994e3334c820f064a5c14aa4370c8c6dbeb4c4f1627eb0609f3c8501f081bd56681ebfb83dc37368f647c215a0660696b02ab04fa693a7e811f393685f6850e4cbcae6a7492958222b7059b49e7362778724975432fa5c36085c6136a3a3f944cb250a2b3435459894c79b68654d27f51f6c23689b1152719142b4e376a765d1bc4a541883c1745050007aa51918d3a7549518e2a079c1305016e05a4f8d32628fa48d759a158000156719a2406aa83964878375e7b70acf56c6c6f63bb80500035924d53d5a262b629d8f34338a2959480858791c396cc8c16679cf0f773b2fb7e8959613f12177829203e499bb2e11dd7136761eb737f67af7a9a9f9fc9bbbf38b22d8a041c75ba8710aca2500d97c432c66083d7b8845430bed600a73bb1a6d53842c907c5926bb7d81461f2a1079a17a22d3114d80aa77ef9a79284336a21b1cd80581f0420a4970297126e3545c1c3dbb293ab778e4a17e1e1adbe51c4b1ab3d4ce37cdad276ca49beac413ef110b0f4b157763ab2f87b32077ba02280425cc68af39a8221370f89d14674c7126684628c130ea60b111d63bf610b1d3cc85548a848c2fb0de4128192e25c5f1b2c9d42c0c463b8df080854aa0d6ea28112054371a5b7797aa905297f4f7659b12b7c2ed785774621a1196359c6493ba69fa0ab375eb3bc4fe99de2bc74192b32ce4105033b120589795e2c087aa5b29f4c138ddaa0c0c1bd892b1c621371c9c7708b0b6efe9c301f441c0c81b382326a8ada3b7a5c6324c1c70bcc7d9bf33ff228af00140983f86113316bcea6ad857c53b591cf194acf6f4779f3a069d74727f8d424a5f2605ea6c0ed5853916153f164ce244a12e579c1851bb1a00258a4a78959a8cb9e1890f993b398936ffb040258cb1fbcb504024845c3a35fa8e62ff513baf8f9a64234376218993fb9bdab826a04c213a6b3575471adc92a0b3f674bff8c7579c76f89632a533cb078611475dbc1b93a7661006cfd30af26d30e1f25922601155d2532882c3d0703849c44a1b08a6f76f8b011811227da6f1f3a09b3cb92b6a80ddef55d7462b3b2b7bc14061346b128fdb450aa352860025f7ebb4178899f59fc406baccecc5550abb8105afb794151171eb76428e9155762a0e57aba746639b82181557b8fd1446f1bba74b247118ba22aa63696134448ba2c0878101507a4cd051966e45170aecacadc643315702f6df398ef40bb926a07224a847b6c91fca752b3d94142572a06b49396951c9c1b0cd90682a1d7aa826a6056ca0868c3338b5ca2b9a72dfcdb704a2b5dd03513b7f048cb86b0425558d15acb53e0591c06c3dff93a87915868382594e14a79f42c6cf795395056c15976cd9512d8957109fcad821c5aea47c59ea52abca7994db8c5bfa322fd5b026f461873e170390c124a01a3798b125bfb7cb9c19816e5b81621323952757efc87237ac235d288fe4099b4b77636516144db6506ac6e28244d93fa0a3800b7227c9a66b57917f99f0c8cc60af79e87c88f1f103e32c71393495f6ed112d739b2201ca698078db4d74d0fd813eab5040d5a627200946e651bf38c5532b4760c71adb50bc8e24b96b5d20da30cc3c5394aacb484bc1b6283752bc461cd78c6c62222a42dd201ac260c77b38d071033ff60a2d0ec7af8906c7083003df8c325382b15f6b5ed864ad6d69a0a048aa5f43083a090c72597c6940f716c25d0fab822e12a974bc271c3b8a273a54a6a37ba147552877d6e063cad26b9ea55adea55382a6b7a18844ac789807c01a792399a24c922b541a3dfba750568912bc820ccd119c8579f0e915e3c28964b126866b7302a8c73c8fca9392b2c198352c5fb9ea79981af25066de145fb576a5820011dfc3b89f88d958994b05babd796905f40aad9c6500a8bb2c56bb459bba396016b9660427d04b2f9d21fe267257bc30f443b51f78646ceb6b95ea1b695aacf5451c484296f5149162b73395c877752a1b708dc5d44e81e8479b92359af7847698e670c31f562c32a08f997c07899b43816b94c832204f157d2e812a8e200f5d24427d614fc92bc6c613b9c8801d913c3840320fe10a9ff4b11eed577d311c193400fb799b1c9e78700c74b36e1cc3d5236d15a17b1416bc258307676a20f0565e7571e44fb79bb53f130e4048ed986fbd69e91f5e798be56d38274e58cc2ac25f0e007b183c103e2e8ac160eb658b78f22d3e69a835c24d0de03c2c44f2c0cb9232d8d9e26e131ae0f7c2555f814bb4f1b4e1ab87e9ac408476615a333747569c9e2dd +ct_n = 958aaefbb29bf7b966b78b0d25c6698d1954570aa2b2371a4bf544b72300663a9f0a4728d2022c02a1c659a32f812364c3f41a82d4511590a6227bc1104b355fab42f63f7a45e9f91961809e75c62c6b51b1d1c63a7d20b29966d009fa4c22497e315efcae6887709532b5afdd66e340fc39d6ddb45a1ba581ef5dc5338c9e34783dc4eba27067ec5611862a499b85e852c32c3a0546a518759abf97b6fe81d372aa0f2156aa693903fb1a85a1f7c8e98f110ccff740cc08922707eada9f43e6d9909bb0cb25cf719aa60b963669162cef578c7659bf4a265a754ad196a6491b19b6ecfdc1757f3f624d494ec54861245d65b2700a283ef0b76b576b6967b7f31c26a6744503a549730a0f1976b741fda30393c52792937cd0081f130d86a898263ddd3011713ec395bd92124ba3a4b529fa297d39ff73cc5034d72165354c39b5c48590f98e2110be06546c46da47921b64a0b1130020491c7d0e4fe2ad1cc4e795776b659eb5a5da67b8249196e1d8f7d5701142c9b443031e073c00609e099f3b67a9e5967f11f9d089ff6fe42d1e2489cda256647ece3e852a05411cf6b1d0345f31067cf45cdbc8b2a9b6fdd7f2424c4fb9d9fcd32ace3123315a51092c531a78ca29025570c177219c89056f0d1efe59415c51d61638bc14294988cd0e79a71ef0e28ea872d087c086ce62d80251cea2e87981e3ab34b8be93ab6a0b312178edad76a9f58944d63656dd2e1bcbb85dd4688d20e278fd81f4b70af07b278e7971688d657610407be4f37661a15ffa284fc746a62fecdfb32e3797870a5b4a4ee0ab0e29654f0eff7824ff3eb1c6d0302c693568d6b3773df8269c392e503a265f0e9559df6938acb7411d1a4b54a6d2df2893a0996bb6d0af021c357755ea3a383a886c68883db91963fc9d3ac83036eb947c8eb7385463e692e23293008ff54a07c4b6450fd494a865b222a1d09bbfeb3e75bcd3134bebb89077ca5c3edd0a6ee3b1c8468876ebf381ddf82e3978447b75ad95aa1a67df8c2fc05ed1743e96edc5e122cb299ab5ddc100a76a42ed7d4e1fb9e218a133cca10fecad990f3707d7dc3bd999304ea10111f4b7908b44105db6b9a538c11f597cc95ee1559504755e56e53b7690e5fe97e37cbdedb8a14b9098f4df88aea94eee8e7784518f900093c727345339bb9f8a25dc41110a31c20bcbaa1eabf3cedcc007f1cb751b07c2ab828a9683f0a8bb51cd7b400d13e0d34b9e8afddc349e9132668ff1e62bfe9a6812a10e9b42375476b158937ab2dd975906c1d6c93d19bc5d1347265f2a3036c8aac67b24aeb8f10a4a7bfa29000959b7330d1d29c6c33e1392140e87194cca99dca43a979cd666fe2e924ca9c4d2bfa55b7f66987095893512b17f7dd21fbf2a4b2355307d3af5e114e7bd3b2d93075bd3e1871d700483a409f74028af51038c857b63ab6eb2061c5ae6a05c96e13701786799bcca9b23792dd83235ef14da4c07bfbb0755560275b441c09560080e0bef14cb562337531ea8801d1056c57007183ad32286e962e4b8747e3cebd3cbdd53a1a3dae8853b54f08c3a750110adae508a8ec10bdc994a0153c05f422f1b0719e2307face22d9d953b8e06414ce33b6828e5816a9d8105b1679b6abeb8991e4d26916b4c66b8e060d295eff622472865cb47b27e6fe926e154699c1790e0de8fc904d9ed4ec9764a15784efcc84bd668eeb01988903919dcbc1c22b846bd90cedd196cb61dcd703c3bd3acc84ec3b5cfe711da4c7a57bdb8a72bc6e47bddf5d5f43ae1be73ed4c2e351b32f99e8274bc81dfc66068f59b6f9115a42931db76a42f58d9a71d1b19d23a243888271dc9c7a12f089068a1853c59a1209690f7c4b40a901ae3f58f34666a5866e9e55ab2412e3bbe9394fb1ff147d0880e3e36db9c33521d5794aa966843d23b070271ca2d4421393eec667df2ad953065f000affdcc3d504a8e304d3ebeaf69ae0fe67a8217635e5e475d4f1447d937652dace9446aadfcd70cf5196867c0f9c57d31ee6f29f2773ab0bea080bdfed65e21ac4e95d14ab27e8eac649cd46ac59721f44d95e87c9ab02bda7f57dd5991d3883d4ff74e2428604579deed45261b38de6bc495a449c9153ce9cf8202029e42c2a57297756c5f6c461abc657940dcc375a45c62b1f66f1344d38e9ebbc462cde22fadd368023c91ce3fd8c27d17e9f9 +ss_n = 9e4a30a971654c514a609e81be281b3f7789c97dc55f1dd2e57eb8dc7feaf9fd +ct = af844f8042add98e44bb8ea34baef921ea33681ef7535dbcc24c3f9fd2379056405eb688d7c1118706e60b3bb2f773be05c1163f7f4f6bec21eeb31231c17fe424c3dab35d8b445d8bc0a2675c16e9ea6831a995a774c9788efdd9a4b4932963d8b4adcfb5416c4d1b90548a6164b58427752c8be2050e7d91d3b2aab55bfb382160026b8d0352df541a05d8e1c393e23abf893f11c8e62cbb8fd213460a2c9d6679bb368605741a65bd3ea5c55fb7a119f7840c5427f147ef6ece4c12b1a5cda2e06e3c94dc469db96f9d2af06c61526eaf5867dcb2fe75a2bb3392cc3d66bc4e1dde6883e2dc9331fcb218df5633aff7002c81286156cc72cd598fd68cbcce629670f1542e02a7df19356e7aa347303696560ae222133af0d43187efe58ef22bb19dcc99a0664d795cde16c573a1b249f2ea995d1d2a8ca37d91e9a136811194c32924985c9c7cef08ff332f68fae74af0f833dc339c3a4603bf3d91886278eeb6d2877465f29a98cecf2dce2434a33dd3f0038a7b31528cffcaa4b764bc05777e8e3ec555b324149dc0bcbf9fa795470c9e525e2c67f5694c3781b5602cd104bd2e61c49b2a662b34fbb8735585530d9a624c242d229e3fcc3c48bcec24f346c3de0e237613534ae1157f3f61aff1736039bb0dfc55afe39144f34f54e18ae2a9f5941ff2b4a704e8549257137d4cf72f7038450dbf2a7ed88fc8ea382c940fa0c58142bca944272fe011604a508dcdc531ab575cb76b99efe695aa0262fbaa026d770884ad134db445cde900a6b3654fc79d37e18271069ba70daeccacbba953ad277d00aa83543a7376fe41e28cefd79a444488931c6f63fb9dceac244ba23d43f0eba439c94f4589f19e9a907501a661eda4ed4d55debc1a7e685bc2d7252abec4f86f76a904b0d380df190858e49e03f40c28a60dbe5625cd07c3919d32d29acbd1854357a3d5d98c807b919e4927eecac8f71e96ddc554cddd8ad068b8cbea3b92ee03edc499199cc989727659b90a90fa22b43f132f32dcd0bea475ccd501df46a1ede0726737a06ebb82bde42593f2ec1bb23fd5c39ba059cc5a0c91c26fc36e6990a75b8734bc6da2405b4065140098b863acad22b208b5c3ff365c16b9f39b706e70ed3d9b76afe96dee4e402e3e6f11d35b06e08b543a74ae422fda6fcf71a656b0880b36a840e9440016033428a2ab1d0b23cb10586afe37c93a2d6d966690905e656146003f930ca3e9dedfc1bceb4400b9c10039056b794bf62652b1c2e95af4995cb6b9e3e9397132da06de6160f99502b2548d3819e2691bc31bb56fb7c49c4f5e701166fe24556a8ee8bf25930ed645e8394311dc6e444f0fd1c8391eb75620126cd58e9ef00144bbcd16d8326f2ca7ffc158ee95d00b57d2dcfa746ae842bb921c6df37fdd1a6b279cce42bbc745d4a3118732321fff84974f11a961d7628f286e36aa1ec4ee11b086c5f6b31c5f953767253625f3e65544ced0ff517189e18a8ec01df8c7cb36ab96f009478759d2c15141e641c9b327014889369094572155d390dbee9ff34af1741dc61432049611717899f400b90586ba474eae1f8c2dde9e400d93fcf70388efa3930c2df7ae2484c0962c9197c32deb46584b846d5929144ddd5ebdb4d6a516b0569056e95a183bce4f8e0aa3e4fe2c1afcc61eeb19f39e1fce0b889c027ac669c47408b3ac634e504199103834f87dd78bfb0a99fdcabe98747686e05aed6605c649e7f4f38b02e0e1a7aced924d28c9e96363cbd73c73c95dbe98962167bd05e71149a47ed98ece707a3da7c1e9b4a5d1ff9fb944ac999ba90fe5e78feea49b906bb60b67606d9ae8fd69dd474c3b3092c43c252fdf289a7d30758a73f91c46a4f9b0f532f7b4bce90cdca199566157c465fec994c6691986d354fa6a4e7839ac674b2f4457aade7a78082ab39d80d672a565ab0ac856ee3a18ddba359e0c75537b1c1c80fa124f70eac7f6c5e76ab04e2659994915cb121586d2461b76a007288283d9de29a23c75d631dcfd6c419ba93ee10e0ed89af1e73dfdf2fed6bf36f21c90f7d8a051bda0e2096eb23f026bd2e5d4a89e55006d28b1d33aea868f65957c38c6a28e97250cab492ef17483038ef41e93e7ec0f9a2aed8e20a47feb2d72cf19938a685799454460e58f49254bb8f83ae4e53408acff45b43a0148c4d09a9707e14246f9a3a5f3023a +ss = ea62f6636e8163186ca42f8823e4d54df669c82fb240f1788c42acd151fc4133 +count = 337 +z = a90fdd4c8e39250d6ebb71a8ed568d44e8584b46a9459493ced0921f94972459 +d = 196bb04f22cd2eccce2348a2dd7af24159eac5c7d9379d3511ed52e99e22675b +msg = d0183c2b4c489b0adba9dca22e38f3b307cea08d842eea77ce97a35f7167789f +seed = 5a20253009f9eaf2c6b010c58b16244c348919dfcea267f942f93114f6884b5dd9886bfb1fb1fd97b4b952a3c6223b1a +pk = 50f13d40fb9ccc85643dcb13fe7c3d7d625fc7964c5cb50f5e560e0ff77cba5bbc6f17096a40be53073fece4bd03c59a8374caaca969cc2ac86e3805620c8a02d342cf43a59443805bd43cc35c62645209f1083c839c28bda598c855a93e00779038b5b034248818a7ee27afcc0184c6071642e97104b0786eea85bf63cffc69758af5caff3353b07a7c9b838cda110c1473bfe60012d888c2049c6f47f95248f011f389110b0b277a627a90b068b5155e0f330a47379e74b0a4952808fe9a434deb0582c9a3633c96d6a7207a05790c423bbcd644fcc90f5b2a5c9727c570d403d2b9264a66a7adf61e3fdca4481aa62b2b1f25a9c8f12519e4d232aa091ba6996e16454ad57a7d70eb247b72a4cb1c4f5c828acde65bdef11a6d76698d43a79e8751dca11a624911003d265019c8dc0358c99c26496a3803e520a3865119fb33b0a78152d90bb333cd077a187c486aedb78064912ff7ab602700caf7c7a6dc666430e0aa35a2ac95f34270552f8f35153370696543a117501728b66f63dc3777ea813776c6f309a0e7615822f3101641142aa16e52d31ecec6b804a5b505eb7ebe9262175076a13c1a37dcba0b5bb4ae5132900c3cc2b65f42932768b57786e5742db77330a275ed6aca8b604581d118a96065810ccfef257402a08680e5a88a1b07a1d78748467e7dac7245fc389b710f91c70b6cac8a74111173a876d27985be3587e622ceb4b00b556c4483e4270d887044772e87c5843ca967dd41439ec243928a688e727e1f236760276c6e94a4fa9c1edbfb7f3f828858b31e05c35df8d820c8105637e88224ea9bfad73d2ac94de3633d76d60135b170d89bb63d19aece144abf0c1687b2792d435c62a88ab29946c11664ab169e8a19a9843bbc8704903df024ffd90b8bc8aaf4035e0da2277ef84d77e830b70697aaa085f3db699f306a19dcb197099c8013a87f4b15b693c15b496d7802b0c6c414c58b959c21adc7b100492364a7670d20eac29d5100f4613ad3b39bd5c447877104cab22bdf3a5e4f397f6b55676df525259b4db85297eed76c6c736c9c75a016c8729cb4cf69faa24f969ff5880530f425c608b562696e1144a143689c9478202508103026452d361df1308a5371ae0faa52522561c620594c89c0745b8ed9d5671e7ab71929a37e6b83a0f64550863edaab03ed889952ab7a2f67389b85569ca792a26aa5db10b953d8b465292beeac4584695365934507e76fe8cb42b5c66ed6a445b2410c1364448d035d2c36336d8555969c2e4e8400180bb97dac3cd4972aa706b081119976948b8b395b89a6b6692b33933b83a6b68d257b7039bb1cc0bc5147da60fe049c496887d574bbaf5bacb34c8e87c7398d79762ec0492da916c26b11fcc2295ad8c40b7bae233c54e9074b8902c244f754b9b6b256e26dd741cd9be9cb18a25fe415004107521878a1609c95d707a887742edde0a75c241f619416b63642b0a1a4c7f3604e525c6766c7b2e716e8ec6c3d316eebb21a77cab16cd42819810ddbc2216d6b2154a87cb875736756635f893e8493094556035129cbe34397ab05881ae6cc388756f32a747c40bf7ee315798166a40213f9ea0330e9b16fd00d58d8ccb48617c2f402cbea8933018bb2685f61462f6f5b388ba745f230605333702a801c6fe51deb21869228877766bb9ecc08135a1227bb3662ba85a726a3f2c742048411678444bf4c5a8d470b8bc77b869ab01b91a4e9601c69c3aaaf2bbb28a9500106ad9c547061204ace813be3829ec404221d539cd046c00267002f076c4ff3b497b746ca65366a3902dabb00f59410fa512aad8052dab1c63dd4b865c9a804a1477fd467b2b411035c70f8940f1c88c0ff0b5ea87484e9d3bc9ff05896b37f55112e167973106a74e1c9bd7b50c955c92284966c8e9a1fd4357007fb27776206ea0a6282b3731980042ef48d0e43bdef222e66db3fb2d8c40e5c75f975b215404dd2f187e264963527a15846bb082cb2ec3791aaf95929c29efec5b8a816a1254c64b0412aa4086161982302bc215baa8144c17f77c263321b166e81b0b6914ebaa5043e955f7901a617e08bc571682c51acc53546a234b81c386c02d10972cc8fe8098fc708b1c73629f94972553391613772f6e72c67c52a37452b634f722640dbecb62c84662d0f2cf1f04e6e9eab0de19b221bf54b67f71cb2e1 +sk = 5f5083ff758f0e4b31e1ca075bc216a185997be98731e277635b752f640111580fefd2b3fe0a7489bb1cdeca7abdd74edb507bef4342ad76b7fef7a1d6e76cddcab926d7cd0088b886c80dd45638b281246b28671da6c6dc90180b557e0514a9ba74919bf69e7a385720e3664062b6aa7b2a84373f58d29c8bb73a57c658538763d503d0932a0a958aa4b8c2955850659bd06d52019ee6037c3fe1210522775cc1b5e8ab0b6fdb2e9ac563735933f865449437b624843b09dacc0df61e1361bce1c16e31788a287738cafa87c4ca40c37141fd2436c8f51ed701657417a433b0bc23d800efc256006a8ce779bc0653b6ca760a147641dba1b7306198cb280705039c3e731a2d15ab5b762d2ee859cd75959c9b41e52c55755703e6210685d7c62de71cf9b31c265b3f423515c85ac35ba2680df00f1ef1399ad3b156ab1fab790655ac57683b5b9592b9fafb48fd55a6e1c14858c8610308262811b7e346938a3769c3b4b2563651c338834c905a5d10c1303303d9c66a98a55e258c5d9a54a0bb36ca37dcaad87602b3d0beb4d6abd1538ed7e31d951a267c0923e44c934928745113320ea08247c28f2e2ca664073f06563f203bc0d6222f6496b84284190903ccc3423a03151836630fe8789c1ea08dbbb96c309991aed55bbe874413572d2e17065a1639058341dd75275a287f4c945a9777389639a232b9b06f75c406273bf0966ab0a61737044b5f657d012387dd43279b61156dd120a5f9074240498ab404bca875080019bf9bac0cd223ec411578485ff66ab41db97130f284ef2259add3c979e00348170a34006f05761692ccc1bb6c1913c36249f11f2d231fd450520ac716bea2246616362a217492e33c659638d4e42883f603d84680891100d4348cf522028252beb68323a11a97a66b9e91b836f92070676868ab2870a257b96c398c51dc8bcb3a6f7d8b4313b02bfe13cffcc13f0b28b526061433b599d1709f2828211365cdd5c63e17f725d7b0775a21a2ba55a949315d9fbc7360f1773e86b100f419fcb10b9c876f5e7c71ec0c3d0dd1057015a18ed4c59a926f793c4b487a6a104161284b5909ea914370b751c41975da4ab220a962618536e75b91d908efd4b13ca49f67539fb80a86fce77349975f26e109e3893bceabb28062a44e1c37e38064b46c45fa76183f512c01a4304c3a4864372e3a83aa9aa483704192e778724e0209670289d75410521a9af34a79ecb863011096df72c76b32cb55d81e368524bde7cacd8a3c10d17137d5ca01e07656576668a2cbca6c98035ab8c954729a129221c0139ff14ee1a274078848859a5e2ea93a02f0649066676e90073d10c062c1259e66c8d41932896066b4c5c861e84b7d8539ded0b9bd46283b956ac79c28513cce6660cce36a3c40d208ea568662656d8ac272d3fa6cc7a13b98c62a2922aa68e96fed9ccea00b472ba0878106ada203a0965c8580b8ab1a61c681880af61c4fa9c445d02910ee845f3223765d0c4ee7355078200cb545633ad155625859d8c8274ea432200991da59222e80b86b0cc231cc6f124bb4cd8019e1077b8935b0b24ab4b61ba58b40b4738b0e6de408f032417cc6b55d2a778e611f2351164cf34b37a04d13eb37ddf418e20945714276bbb0ce35d54dd83b1b0765059915afe7c86a3354303da41d76641754d61694a08d3621a33c67542d374a7b40383dc1bd5af4520779912f4b6095a6285e6657d035cbc4f3a388b938d9a2741c82aaa3f69e42064f094078d26976a9678eee446ac4753f8291961f9bc8509a6938181a28d9ce2bbc1512f70f7446bd257b7f1667aef6d7002c958ea8d99f86657a33522277712d3505896f582c4fc816ef984ee53843caeb675c2c324d13b6bc9b76dcb1ac64635b7616348d95b351e78b89d1c5b9697d49552f175ccb71446d0db52b547546b854968cb481c16bc693e11a144b3555da3caa6042e02c4909277830e10ea2d91ca309abe115b5a3a0cee5285344a2a4691a91933244aa89a997cb764d63c811c4a258572f6b0125bc177f13ebcc87dc8ea7e38736a84356c49d8f8c42c12717ba5a108b4809c1cb9334e059ed2710893174494c5eb22451e7ab536d666753da2fb32b0a4dbaca0ed4ae1a085659135ecb75a7bf520835069e50f13d40fb9ccc85643dcb13fe7c3d7d625fc7964c5cb50f5e560e0ff77cba5bbc6f17096a40be53073fece4bd03c59a8374caaca969cc2ac86e3805620c8a02d342cf43a59443805bd43cc35c62645209f1083c839c28bda598c855a93e00779038b5b034248818a7ee27afcc0184c6071642e97104b0786eea85bf63cffc69758af5caff3353b07a7c9b838cda110c1473bfe60012d888c2049c6f47f95248f011f389110b0b277a627a90b068b5155e0f330a47379e74b0a4952808fe9a434deb0582c9a3633c96d6a7207a05790c423bbcd644fcc90f5b2a5c9727c570d403d2b9264a66a7adf61e3fdca4481aa62b2b1f25a9c8f12519e4d232aa091ba6996e16454ad57a7d70eb247b72a4cb1c4f5c828acde65bdef11a6d76698d43a79e8751dca11a624911003d265019c8dc0358c99c26496a3803e520a3865119fb33b0a78152d90bb333cd077a187c486aedb78064912ff7ab602700caf7c7a6dc666430e0aa35a2ac95f34270552f8f35153370696543a117501728b66f63dc3777ea813776c6f309a0e7615822f3101641142aa16e52d31ecec6b804a5b505eb7ebe9262175076a13c1a37dcba0b5bb4ae5132900c3cc2b65f42932768b57786e5742db77330a275ed6aca8b604581d118a96065810ccfef257402a08680e5a88a1b07a1d78748467e7dac7245fc389b710f91c70b6cac8a74111173a876d27985be3587e622ceb4b00b556c4483e4270d887044772e87c5843ca967dd41439ec243928a688e727e1f236760276c6e94a4fa9c1edbfb7f3f828858b31e05c35df8d820c8105637e88224ea9bfad73d2ac94de3633d76d60135b170d89bb63d19aece144abf0c1687b2792d435c62a88ab29946c11664ab169e8a19a9843bbc8704903df024ffd90b8bc8aaf4035e0da2277ef84d77e830b70697aaa085f3db699f306a19dcb197099c8013a87f4b15b693c15b496d7802b0c6c414c58b959c21adc7b100492364a7670d20eac29d5100f4613ad3b39bd5c447877104cab22bdf3a5e4f397f6b55676df525259b4db85297eed76c6c736c9c75a016c8729cb4cf69faa24f969ff5880530f425c608b562696e1144a143689c9478202508103026452d361df1308a5371ae0faa52522561c620594c89c0745b8ed9d5671e7ab71929a37e6b83a0f64550863edaab03ed889952ab7a2f67389b85569ca792a26aa5db10b953d8b465292beeac4584695365934507e76fe8cb42b5c66ed6a445b2410c1364448d035d2c36336d8555969c2e4e8400180bb97dac3cd4972aa706b081119976948b8b395b89a6b6692b33933b83a6b68d257b7039bb1cc0bc5147da60fe049c496887d574bbaf5bacb34c8e87c7398d79762ec0492da916c26b11fcc2295ad8c40b7bae233c54e9074b8902c244f754b9b6b256e26dd741cd9be9cb18a25fe415004107521878a1609c95d707a887742edde0a75c241f619416b63642b0a1a4c7f3604e525c6766c7b2e716e8ec6c3d316eebb21a77cab16cd42819810ddbc2216d6b2154a87cb875736756635f893e8493094556035129cbe34397ab05881ae6cc388756f32a747c40bf7ee315798166a40213f9ea0330e9b16fd00d58d8ccb48617c2f402cbea8933018bb2685f61462f6f5b388ba745f230605333702a801c6fe51deb21869228877766bb9ecc08135a1227bb3662ba85a726a3f2c742048411678444bf4c5a8d470b8bc77b869ab01b91a4e9601c69c3aaaf2bbb28a9500106ad9c547061204ace813be3829ec404221d539cd046c00267002f076c4ff3b497b746ca65366a3902dabb00f59410fa512aad8052dab1c63dd4b865c9a804a1477fd467b2b411035c70f8940f1c88c0ff0b5ea87484e9d3bc9ff05896b37f55112e167973106a74e1c9bd7b50c955c92284966c8e9a1fd4357007fb27776206ea0a6282b3731980042ef48d0e43bdef222e66db3fb2d8c40e5c75f975b215404dd2f187e264963527a15846bb082cb2ec3791aaf95929c29efec5b8a816a1254c64b0412aa4086161982302bc215baa8144c17f77c263321b166e81b0b6914ebaa5043e955f7901a617e08bc571682c51acc53546a234b81c386c02d10972cc8fe8098fc708b1c73629f94972553391613772f6e72c67c52a37452b634f722640dbecb62c84662d0f2cf1f04e6e9eab0de19b221bf54b67f71cb2e17c3bc683b08cb88a9a1f60b9a400360fcc7d53740502b2c657b3d837aee4bb09a90fdd4c8e39250d6ebb71a8ed568d44e8584b46a9459493ced0921f94972459 +ct_n = f9f7efcc73f9542424e66e903e6fbcf9b9edda2edf4ba52d5db0449c4e5ae3332ce8cd0eb61e08b9d24f3293e8cb1050dbe4cc927e105482008179745b20724aa259450102d461212ad15f7a65339c93d4806c324790280824ca8f7b6a013fb3dbebc168555dba64797b7627d4d2f32366cb90ff3481794213385b2d8bbd07307b2e9abeae4fa71fb98bd31e4d5f5a057f8718a3da16a3cb9e305387a18e4def9c29631616f4d63090c472a3f9b568880f51b16f0f51e1970354c95c6b1c353cb4e8a586ce18269c6c39afbe946a1c0473676898d10df1d1959bf2a4463ec121b04cdaccf7712ba376be50cbaff8edf1a1009797cc402668d81d550c6d8588a4cef3025ffc196f01ab3323289ffa06cfd9b4aef91f858680f8253d829c64381b3d1ea397c2261e8466c53fcbedc4143c7a0e03b84beed368a978a10035f13fcae143cbc5526ca4da3c4840bb0904bf4adf521f2e9dc3a1eb5d58459dfc05dda6207e6196804f0fa6540dc03eb13bbb5dd38d3d068acc3588c01bf8897ab477f986b18f107a469267556f07fce7c0946c073bde513769a27dd5b3e3e46c06bf55d36c9051d896720fa429b27edf29b8f5a98b15252f58d8a6f8029f87059eed72d383abcced7dbc032bae811b0dfbfc851dd1bc77a1c6e48f0c3ea3e537a382e053b65bb6eba997eacbd0cf15f0eb453384659fd8e61de1cb0a4e0c0117d7dbdb8f7f7681079d74c04c4cf88786498ad981215136359b262c77a453d4380d6c91ef4c6ede7cc7640cfd568f7657c117f8abbfe4198c92eedc71065a060bb4dde0458c2cc4cd66dee43a022d70bb2717a9bb501bf497784f2c731c3e0ffc83a16e2bb81091a90bd1efa0a29fbfbbd8499a6ae16029a79412269ba8394c7e21307b2ea7ceca6c7045766dcf8fa58c970e66262cba52e1f7eb2aceb98f0cc502a3e08fe1131349e0b9bd73fab50aba9ea60a8a22ef0dfb4e58ee375a9a0dd1abf60dc8ff37c56322a6448c8892b1ee32c8984ba158efbfa87e5a8b5a03a5bc124fefef14d6f7d2c8c3c4115f33a0fa57a836df23e8ec309a03d07ad43e89f24c973c059f86a2c2647632f72122354d362bb45eb95ac76ccb70bbb24b6b66f66d771f9f73aa6935ce42e551a17805756daee29a26dec3e5623ffa3a3fad3e62c53ae6210a3e4e6f9fa88b07b8c6dffb0feaad42156c3536490cb76cddd5953eb37efb11696dcb404ea949c70268b91859c2b62e0a1ec098700bfb8b6be26419ef7fc57b578e7881b608c5886f3cdbceae5ffa8c4b0c318c15248836b26bb1688ac0d215772ade31e34ee79cd62f345dbabe5d5e1ec3f19191fab776a5f89f9a2f620ab60b464954ac4c83830a59ffc89a96554fda3441400134f8ecf52379b6224ee834f70f8687ea97c19e425c04b5cce0a452251431336c98b03ab91bd4d2ed430a2343b76cd0ffefa4bce6097c54f57a5f79cf578fba32b7fb7e830adb206f98e202b408e2d115c6bbf47d6307b354c6048053ed06bdc2ab5c984487d49281ea6bc48f6c2d71964c2aff759ae0e993f9673e1c841c790844f34a7dd18e0bb28d42dce26199aa266c5e2c9a9f5577f601bd6363a78921e8d90959d5c75f429533ae0cd457f8be2aa378127c3c7b6f8fc1d91d13fa494cae8528b848a95c4f513af03398e9ff332a499f29fd0a3a6b59fd4d31edd612165f08a7cdbfbab94e3192dc6a3aaa36d9a7e48b6b19fc3b8136786f125a498a5b4df8db4118c73d54ba677dad57ab7b29fffac65fde7da3139a2f89c4c5521d29152d338238ba4e1e69ee2e230b454e5e41bb470298f5eefc1a88a31dfd1e2f98179f2c8d6600f86434591a8d631dc6d1584549b5ce06b65214bdd626083a83999597e312a4901d745cbd0133131ecce53838ca9e2da1b60f268e6d6afb3ee8903f8428acee701eb8cc4c0c9bc1b42e8f1af83be65bfcd7bae7c7684354d78133e377ba28ad90fe05e1a20d8c6bb122d886ad9a3da9867613743a13b8a6c0d592dd4e1ff856a7ed01b9788cd9dc2f720e81f7a8a4dbcf3030a13a798c6effb75575f15bad7fa8099ed7921ee28b35a7fe5ac2e19c8c2ab8b07aa5a3f7463ad42959d9f3ab3cf03353d7ed180ee28f70efb522eadaf56905eca6a54d1681810b0a8d8d2514978fc713ecd3a7583d41b06d8cbd943c042c8eff04077874fbe3d3cee43129d3f6ca5152ac088e +ss_n = 781cafc138aee8633704975c9dd1ef12d5054674fbff3afd5c04c161d1b6b415 +ct = 38e6e62cc65d25f9288e013dc9a5ffa4165c664783538fb5a55891c8976bf3a70c2638051099f2db4d95677c9dbe76c5834225e656ea8eee16fb6bf2df455105de8e5f6b4908c2d9b0af14f5e74b94bdd1ff250cb3431f8aadcdb20ba8c203c10b76907b4d16214b22ab747ea09935e9e1c7089e345ca1bb2648678999157031f0ff6ba6b7a9f6ca18bd6b1d7102c1200afb5bccd8d0b3826e1dd6a3f36ff86fcc685f6bc993230d7b7f30308ba097ef71134d55fd0780317f811dccc412c0db445475251ebe3468dddccd18bb987db345abb66d097bf37bf6fcfcd62938c7dc196c29eae4dbb9131d779288e275b8151d23393990eedc5f3ca73f8687a8e38df9cb319f68b8b1052c97e0643dd1263a5e899cd9b4d7e30f10e0b1e6f26f9d6dd0198c9d4eb02ec43b99e0ee393a5f047bf8e05fdc23f77144476b28f35b437bce893a72410e340f199da46cc8d3f4d34d4f28ae70aab0016b0bd8177392a580e82446567ebc66a3bc71d58f09f1aa90f9b0952961f064a5bc1f7642f48f821a9304b0b34e8aff8371f100127b43a0c0eeeeda3fe4e169c44f442eb9d4b15a0c8f417073668883222165ac280b48c624dff730cdffb9f3973352d653bc4b0bd9167470ab150d8a10fc6cb3bd21b713b4fdf407e887c62070bcfc45700d5548bc4acd93dec2b3883ce60c5a032ffe8026307cd17cb49cfe25afff2bfc408b5e6692f4a3f990fecb53eca00be2db70e74e4a09109daeb1d58c4c07989e979bd04ff60ea4fe8904ac67358fe2eece5972201ce4256be564a8dbd00718c1833c3f751eafceae2d6e1f69c7e2c4ec1c395242fed875d1a9e34f18f9ccb6075e97c49eadb7599356feaa6499948d49e38aa6ca98f8f95d0a72ceab938237170f6d8d1c21a1def629444b4f1b3b138f453bf96d2bd21692c8d95dbbe1fb2c1c09aa62a874b767c9e2016ba6de4f93c4ea4526daca64d0a6a7f884bcfa5706bfeabd746d4071f5a6ff610ce911e1f3daba57d39281b059d4be72714ee1e347c02e86a5efe9621c9bdfeccf20d88e9e2e27d86480611af6398bd0b1332c51e4d2e2e1b250dc82cfc37c7cdb912d7fbf6967c8257797b699b18b3b7c82a3208710e19b766ace38b82bbf7d746b580f1ef332b0d90522394e43e19e59807a52f99b74a15b001caf26a780a38bf97a14731fc7c4ec7bd0e4a680a29747ad5b458295ab8105b62acaf6c8bb006a6d4fd707a69343ef4170c30df99b0336712fb69f3ab8079f979cddeab0cdc4c54ce829a4c18f588316cf9a4febf908f90cc181320d76afcaa32390eb34eb330d987b8b13986f78eea139b76e7730757ac1f6ca2c152e5b08b1117a2f19acde9ea53a2aa8bae461bca6b4c9d037ff405d972fa33fa8f63cc61d7ceb4715ebf6fe9cba390fdbbc49b7e17ae0dabb85fdfeebcedac427793c2b30fc3d803f293909384628ba5f7694b158ce8ac4a3c230558c8b0da9800bdd592a2e6d3ded5db65f887468ac271280e489618adf2cb1791c38570afabb0cde13563fd289f8d66fb5347fe656b1cad0950edd4689a7c9ca9260e3d3a8eef8a4d4803f484fb8fe25ce16631e75fed0de6dc582e76b7a93f33c4031ffb786704d0da70b0e4cd53f183a70ba3b792dddab2d7b9c4a10e47ae72bf6d107cfe8c4e6bda2cc1d9db68ffc980562b913ba6bce12c1e8dccd34f79aa3c9516520d5142872872634245b2fac7899e29134ef5b9e7d3bc43d8f4776192d130426e622297d452583aa3c92e122383c7a40f4c7433c23d2bb87d6bd7e9195cfbf8cb2677e25a96b815755ff7ab380e7d178c081a6c12a1e73556b4692285e8ecc9b4b8051c777fc9194981a29e8d8c8e5c74d943fc1eabc0a05d21f8f68f97c8f7eaabc82496bd86233bc99fe2467ec8353f741dced97e91d85d4f841608ee4d3a32062364aec567975869def281155c6f8ad9f3166c6521d4a07fadda855815c544252e8681fb5038c83b9e46059e74ab316a7917eb1c6854a0944f96222e36ce150636095d4b33d6d1b8f9ed7dd9c2460b3edd28dd6628e2f4af0316e2fcf2219f49d9507ae6e6403cddd0648849ddfd9c8471485d6651de05a66e6b75d0e3c10699a931024cb051ae4b706d98bfc2beadc17d267720eb6ccbca55bd29595d5f816e050abafd1199adc77f38a24f6522ce20b99b488828c52890b17e6829dc7493b0d8eb37010 +ss = a8ed0c8d8ee48773895fc74b4b376bff56ff6083639e0e0b40294b8d287f8575 +count = 338 +z = 873de6dd341cdd117ec162583612c2ad34f52be2c574b96d9d971ac693e8bfcf +d = ea0208d710b6c87a72d6ce1a00f8e1c8970377ebbe40518f298eb5d327916ff7 +msg = 5f83208498c31a858a4a781e8637a8fe4e41fd5108d4c44ed1dccae89177ef8b +seed = 638a49c1fa5f1d967d6d4d38d6c179985fc344ed8425f08691432ce8c2767ff3db86ae146a3236c45ed6fc69c9eb7df4 +pk = 87d6491bf32c13baa59d825cc5e0508b5b593695bf2a2b4735331c8c960c77d09e431bc2d86720ef1b276e768ca2080b5d1b0ce0622747b3321d99aed6ac40dd23cdead01026c80a28f4cf6406269ccbcf0d332ed0ca014ca2aba6b9299cd4c0f7d686b1b1c74428a38d7333102a34836b0085b998f80a3915c440b8ca31f6d31cafb571dfda3a029263f6b1294a503b29e6b7ff878e9b814c0967bc1f8827001cbe091066c990a07be17b11ec281bc679ce49bff3a8643e73a24e20763aa0885281a06e01604ceb385f1c8158f00ee62524f03a455bd659fd1cc18632219bc407eac20f871a25c8c30bf10669db94314a1500cdb410bb7b646f154db26482254576f320963b985a9b255efa37836ebaa0c7f63b3ad2b73aeb9f93f183b61b488d6b2e87f96fe37b4b491017f218088e1734ca5baa757a84a4c65ef2e6a288ecc47feca65892566ac4cc3570a798541799c12a763634f7807db1daa4cec650fc708449b04f7b51a6c3c3b647ba365778507266573a7459b85a1607650566541a263801fff1a91e0921c8120bdfb9865be2697018cba14c33ce85a1c26523fbd6b3a65463b0e50c8ee4a1dddb0534e1ccabd32424404d8ec521d20c0171d551ad684ba08c24132952f000b34f11cf6f2a12c7f660f1d212cb5b9062366156815b2d767cfecbb1ec4b5c708243d5d981e33c84da80596b711a5bd617bed34891589402a5c1cf7702119b4819074ebd361ab36135f430c947670c1f3c17437a8166faa77c9c858ed054a1962480560fc7851955fa9b77e5a021d40822506d95139d56dc5c4634522834c59816181111c71514521650ba8b1c735be68eec9ab191d7ce9b650e6a8835ebba12e30a79afa500397c566ff80ed26977ba387d796833567ac5759628b14007bd453617b2799c946548f5906e246785058a57f88eda3c8a3f622273b1607cc725131570b0fba891280f840bb1dd06a527d90265181686c541e6d74d3f6a795ec0b389365dbb474422065e1e502fb5b4ba7139b8be624528439a7d8860e6402cbea8525ea2cb2969576b30344117977f020c9c7945f0d6455ce99482767ad54ab08393accc4751e0e68a8518af4487355b354554297e17a46a5379653532899486b5373983fcc03d120387e90a36923409d9fb3709c64c45c265614b1a14252a644c932c526973a9919280ce4450aa112c25ab9089ffa1bfa446bf9b18b1645c0e78e493e3a9127e782fc10bc8f8d85fc58c7eeac2969598b2baa1172bf40575a590bfc28e11168008c41262e99dcbeb43c0a7a074e6446f5c96f652a16d6a1cb479aa2b8b57085a996504ce11147ee20c4082738038550007a0a5ca1bb4eaf3c1e288770e3107b2690d50c17587009c45e88f03cb8366b1b4bb7b5b7b07869d5a5c07fc851ed49de9827ae6040842d9161f464874851968723d423a39cb937fc3936a7a088199e638929c2cf8a4559916271f044f84c514b2e6a52529a69c87b48fb3a4e3e0c1e498b50e90856c60001079776036621ee071fd92600795ac65d020ea2884a81a75a9164b8a503b7386195a2cbd15a84b857c6fe24c910a46c9e16791dca4c271bc064968a5a18532d3271f1bf10e9efb8ad72a939ec65f0c611fa9717a43a02ec0c6355bfc31ebb8851d4824c7429388ba8cdef29b7402b2ead90d0ad80bc11a59b5e544db8465938657e814020f72b25e9a99dcbc337b6b774d43bc84859378e12925cbadfb835f766525f33b9b567320abbc33cfbc75c917160acb354680147cf26cefc633845c9eef501726d65610ec686c8c947b7466c7e4a53bb91fc24a1017d429a647c1a7966969b77e57a441c119107af79bc3cb76fe75afff909f1f72667dda918f1ba327fca3194083f71209a1b161b7587543a7c338c93814e615ad5152441628ddb8a64ec69245f11d6b09185a754f69b762ea940f45fc9bc3b1377be0caa29753bef0bb95ba37b0a12d8954c759c81688fb4b0c03bc431c390012b81c43a314432f67438c75441582449eef12aace42c4a407324c35ba98601ce5dc277be51d22c33b8b6479c96864244bb3b1939e605a6ccde3a7244ba7b55bb8c03b1b00a9169a64969a6c92c05ba293cc7c1b538520967ee1927702aa25424459a0398401d9265b95178a67257e2c85ff185b78dc59bbe8a6cd5bec10f57ca2674f1086feb4e73e38a94a9ead4e47e0 +sk = b1a23b08012feafa03303c17cdc93e95d1b816c59be37c31a9d4990ca17c1be0b97e8213386c380675cad09c5808579bd2608900a1ba5a41b334d60f38656cf4ebb6305a77c71645c98c1952f00b5cb9a30496811ea54954ea7a1f7630a7373be94ab2635b1ec1a01a6b9974648b1d46712aeb74454786ccfe59038b0170006d448cc48e81a65cd1184c8e32b414cab0ad8aafadd5787b09879a4c8e0e8696d9eb9ba8882fcac004b98c0bf6453d0148aabb089c2b6a0593a8b156a9aff719a22171cac2ca4bec623a7d654a2522157f72bd18c370b00b7b4716083a003a0004bf16c58f408949294a7af958063e498c6c7b48644181f7402541bb1b0da7b21b21b29563a9b57a9bcfbb6f0ed5cc49e56823c63e9da07c2908a10aa04e450c6a306058eaa6cec5e75e9b394a95c539f3519ebd8ccf30859d31d66070c696778a65f4c8030085ae082b2047b32a45188547074a0c5434a4ec35e064783e936d6a04c5029184439c82f659bf2e388c91c6b59a07177b611ba0c750192a28c2024ed247008ea109cd88295205cb1e10848626a390150ea4616b0b2b24d64a4e921ac6c548183050b15bd31961203166c9c9baa3ab6a4a1568175765d152f1c0901ef45b1af4bcaaf163a8894083931ba9260a4f18b082aaa258537e90c591fbf03aa33325bf01a314864602ecc38d24c7e73c0cb0bb246d3c13ebc5111726614968562b5b15f9596de5b5841b42b8c113a46806bcb4aa123b1b5d0fd71c69e63da7f1b81c683f0916b4dde257b5b28485f70b1291c592d1c08657b97b493aa13792ce8b09ac316c2fec6cfc706639d8385739569a45469bc097d60926d7317250641b0f932df543a414c38448315db7d91bc885aa7f415d67d5974d7c55c3d0c0a1178f4dba5637a36f6ccc0867d56a7af532441672ccabac20c954e652b5040a96ede921131b8f970ba80da4055207614f474a5889c066217366831ca5b4ae253b22d76347b91c8e1d7a52af62949dec7b37a74ca7e980041c68b2b383d0ba7188e491a3b07b841b7393c1af727b460f9553d1a146850518892c61931264d477aa1037843c860a8d7371b0078cbc14294d92838e1cc41811cad330661ccb6bd3470ec6214d74c583b6f64b049b8aa64434391808c658224f6898b5d7b40ae02be5c8c660fca1eb69686e175413279ab8a01a0b83798b360ddc323672707150332c89b492ec706c794433af63a0c7e70371263eeeb31309d81ff0aa4a5bd79723438254a589ad1922336c3283a3ccb1c59742a30f7d31333f970a4b391468fbb60a59298ab090ce737e5f6517166ccf93f6604050c249e7039f54c86d9169ec5887e06b7130288b56060b9d9c6433fc1a2bd9c2d98a421130245eeb5ac6e1234efcbeccc105acf031f83c2bd667b77f825a0ca27777e13cca29a55f68cba00b77c4888ce866790db202ea1077e59b01784748de887ba9c7475b329df0c5478257408d5b09416b86b88981552141b6468b8dbc2a551302cd504f3b8253a7254a9aea73f3513dd041804709c18421467c25720f88b310eb700df8639774a3c4e80b79b672745c5444e254c8b0aa383c2d5b0978596918dc4a9c387ac130f72cacb8c895137f3aa76f6dc73d4b0958f11124f3910b06e5b38d74767bd407491a041acb06c0f4bfb876076e897c10a67f952b836e74a0695ca94ffb528a9b66143a287ea85298219bb44bc7f4270d2c6927e431bec344b36613011c73c11db5cac6d0b374e64e57d73360c56ca4f87326e36517427ce550c46125c7b2037a661009ae1b9bc8b9a9eb762d03227905dcb9f8eca0c6cbc166f59f95996dda4c8397f42bbec79dba723de7e84ee3522214ec111fa32742277f6e6984e8883d18f538ffd1b6697797e6c99e8a05b00710bbde1b7da03ba4b8b50970d2955db6a1a1381370e27b72026fac92c95e67b699d363bf4c5b87085b6f6c778f5878b6501fc6e9bb83da2e8c7632fab56c72d332bd10680cbabf08b89240e00c2f5484043619b7e6027e49c112c90961a910a0890160c468ef06015bc6017c1a6383f04940b9047ca021c67c9639d427357c6cda75bdb53b43b1d350d660ca683a2f61263cae3190475269a382bf604a24d5d95fdbe56942e932106b6fe4b402cb1530bae095d447af87d6491bf32c13baa59d825cc5e0508b5b593695bf2a2b4735331c8c960c77d09e431bc2d86720ef1b276e768ca2080b5d1b0ce0622747b3321d99aed6ac40dd23cdead01026c80a28f4cf6406269ccbcf0d332ed0ca014ca2aba6b9299cd4c0f7d686b1b1c74428a38d7333102a34836b0085b998f80a3915c440b8ca31f6d31cafb571dfda3a029263f6b1294a503b29e6b7ff878e9b814c0967bc1f8827001cbe091066c990a07be17b11ec281bc679ce49bff3a8643e73a24e20763aa0885281a06e01604ceb385f1c8158f00ee62524f03a455bd659fd1cc18632219bc407eac20f871a25c8c30bf10669db94314a1500cdb410bb7b646f154db26482254576f320963b985a9b255efa37836ebaa0c7f63b3ad2b73aeb9f93f183b61b488d6b2e87f96fe37b4b491017f218088e1734ca5baa757a84a4c65ef2e6a288ecc47feca65892566ac4cc3570a798541799c12a763634f7807db1daa4cec650fc708449b04f7b51a6c3c3b647ba365778507266573a7459b85a1607650566541a263801fff1a91e0921c8120bdfb9865be2697018cba14c33ce85a1c26523fbd6b3a65463b0e50c8ee4a1dddb0534e1ccabd32424404d8ec521d20c0171d551ad684ba08c24132952f000b34f11cf6f2a12c7f660f1d212cb5b9062366156815b2d767cfecbb1ec4b5c708243d5d981e33c84da80596b711a5bd617bed34891589402a5c1cf7702119b4819074ebd361ab36135f430c947670c1f3c17437a8166faa77c9c858ed054a1962480560fc7851955fa9b77e5a021d40822506d95139d56dc5c4634522834c59816181111c71514521650ba8b1c735be68eec9ab191d7ce9b650e6a8835ebba12e30a79afa500397c566ff80ed26977ba387d796833567ac5759628b14007bd453617b2799c946548f5906e246785058a57f88eda3c8a3f622273b1607cc725131570b0fba891280f840bb1dd06a527d90265181686c541e6d74d3f6a795ec0b389365dbb474422065e1e502fb5b4ba7139b8be624528439a7d8860e6402cbea8525ea2cb2969576b30344117977f020c9c7945f0d6455ce99482767ad54ab08393accc4751e0e68a8518af4487355b354554297e17a46a5379653532899486b5373983fcc03d120387e90a36923409d9fb3709c64c45c265614b1a14252a644c932c526973a9919280ce4450aa112c25ab9089ffa1bfa446bf9b18b1645c0e78e493e3a9127e782fc10bc8f8d85fc58c7eeac2969598b2baa1172bf40575a590bfc28e11168008c41262e99dcbeb43c0a7a074e6446f5c96f652a16d6a1cb479aa2b8b57085a996504ce11147ee20c4082738038550007a0a5ca1bb4eaf3c1e288770e3107b2690d50c17587009c45e88f03cb8366b1b4bb7b5b7b07869d5a5c07fc851ed49de9827ae6040842d9161f464874851968723d423a39cb937fc3936a7a088199e638929c2cf8a4559916271f044f84c514b2e6a52529a69c87b48fb3a4e3e0c1e498b50e90856c60001079776036621ee071fd92600795ac65d020ea2884a81a75a9164b8a503b7386195a2cbd15a84b857c6fe24c910a46c9e16791dca4c271bc064968a5a18532d3271f1bf10e9efb8ad72a939ec65f0c611fa9717a43a02ec0c6355bfc31ebb8851d4824c7429388ba8cdef29b7402b2ead90d0ad80bc11a59b5e544db8465938657e814020f72b25e9a99dcbc337b6b774d43bc84859378e12925cbadfb835f766525f33b9b567320abbc33cfbc75c917160acb354680147cf26cefc633845c9eef501726d65610ec686c8c947b7466c7e4a53bb91fc24a1017d429a647c1a7966969b77e57a441c119107af79bc3cb76fe75afff909f1f72667dda918f1ba327fca3194083f71209a1b161b7587543a7c338c93814e615ad5152441628ddb8a64ec69245f11d6b09185a754f69b762ea940f45fc9bc3b1377be0caa29753bef0bb95ba37b0a12d8954c759c81688fb4b0c03bc431c390012b81c43a314432f67438c75441582449eef12aace42c4a407324c35ba98601ce5dc277be51d22c33b8b6479c96864244bb3b1939e605a6ccde3a7244ba7b55bb8c03b1b00a9169a64969a6c92c05ba293cc7c1b538520967ee1927702aa25424459a0398401d9265b95178a67257e2c85ff185b78dc59bbe8a6cd5bec10f57ca2674f1086feb4e73e38a94a9ead4e47e0e63afe3ce6df31cffd82ce2e46593acdf1ee75f123bd431ef70e4755d8f81179873de6dd341cdd117ec162583612c2ad34f52be2c574b96d9d971ac693e8bfcf +ct_n = 4619769df6fb640515134b04ac87d1e1aa118ac9e7a2c4edc08485c8ac225f8ecbe0f65ee218cf0341b6b6525eb91ace75becb7c6dacc1f5182d71e39d265515fb5d7ccc4dc0ebee9eb11be9220d270f2f0871b267149314d4655ff3981bf79c4cfe4323866689a2a345f2d1ccff5f212ae3642a4fd75d8513c0442e5a2256c1892be87c084c848eb994be79c9e4cebede3509795621b117e1122d1859398978acb1841cd45aefbccd04355d33a891740b033cfda6104fc56b7a80596368c0ef445ef6f9c9079c76efd4c008b6f6eaf8c2dbe4d21d17ca352637b8711aa828515bb522d94c9c2479aa6d5360f74d1873c09d2e4bf1e6f925794c72b2a89cdb7aa453ae12523b4c7df53b54b224ffba9fa8c228093d3889afa640e3b0b9305b08571197c90118f5e078c49eb640eaccce7c4e3936ce033e58b0997ceb24c3158f5d2ed0c49674409d55d9b90ab882d7cd30a582a070e8a687093fad2533be41ffa10fcca8cffa5f5c43933d6e57ce06465c0bdb0413e25cb2944fdc6d36e89186ef271e25d5ec79ff68066e1d1c324a189dc51d2e9ad76bd310d8d58354187b17577153c867ed6a222a0933b4b13a60c9fd5db776c64fe51ab43b2e58a9b8cedc98a23329d1e4525eb9791d4a36f33b8e44565b8f569ad6e9a66665ac5770345728d9da47d674dbfa7d5f6bed9692014a33eadc57c0f5b8939fee6fbbf960e9ea75e9cf09c14de155fec6397ac35b694eea5827218bc2460dfb6ad726749a64fe3d670290ca18b718da1ec99bd83d57942da27904faf024e075f67e74c89dba8abe4d60aceb031bd47f169aa1aa398626819beccddc93db3e0ed69525508ed716f8f842721d010de4eb26d58b60c7553168eba10764d9d293ea13bbdb6828f38f5387ae24b8b83b960e7003b9aea6fcadb2e8d9dddaa5100d380cb8dbe001dd4ecd7267aad51be3759e20a9e464d94d36a26e2091264061c879b031461ad13d14a4d7e8741b512c9ddca6ce02f01112c56ffc879dc96ba24020ea684632fe6f2ad0101a03a2b714198bc946bbbd45f43b388992920eba43de5f7bc056decff84f1f9d5c17b02b1fac6be4ed923bf9325c9fd7709f74495f10eed07d1dabc15f339d60a98b5d157ea64b7d2be6f5513ff3b56c0b0caddd498e27721fd0cfddca13f05dc3845fce2dfee61294aef2d11c2c7469554ba06d10d44d3da73d9a5e708a5dcc634c12e1876a288c1c2507292c31b8544dc0351d2c8db013243733394d4dad20e033e54e9f6b70a425ed6f829067411c5bf2855a050bc74a461a5a05af670bd4ce4eee421ce15e1706efe38363241a92f5c5dad05d2176adfb280802e894bc1573f4dd32c3af3e5f2e0cebd7a247a28073c0d0e6b94330e89093ad680c81367973aa0601e60af01bc62ce2975cdb223cb63cb48bfd2b179514f0fa9b66c643877ec68e45d4c44dde1f8c7486d0e9984ec54202d65615a143e393db60fe56857bae8e237c7cf0a9cd61af71803dc8c5df778e31a26c6792d6adabe6168fcb32815f7343c7304f34f0f5bec47740f1b5061b62c22b1ce184ac1b28b40b98d60a1218db2d93de52196c370864fcff8cf185be7621e5b7458d49514edd30290b7e64a8df321f05527e2756b01b67c10479630ae50dc581afee9f2e5ea7d7eb2764ff9645eca45150e02772a66d48b3efa22c6ec126baf3fbe21607b9fe03f150433fe8147c8731387debcafc51fa0af2c8c607543a11a04fc7ca62fc9d89e8ed3269b7194219808ce0296fb42035b5dc7643ca43b1459b3cf2cc4925f32dfe4d543f91b365b161bbcfe54f57b1a974fc40a435c4d2d37f273c27c9290ad29b510aede9b6db876c0abf44b635b28a191a088985e3c9dd553a86e8d141df7c7fc721a579d19748de53fe1a4d8b6768776c7021af6803cc69acb142ec1adf6c519e3acbeed0bb47e760029519ced738ca0a9d4d1f6976314467f34784ccb5e95eb3d77b6b860919292f7909b950f945c18310ff9c2950f4766bb0ec5c55f74b35357844205b2bf1c489b81aae21fb5415e86bd6d3b88a499533405dfc465183f207835d8fa2818f6f080531babfdc0f2a09eaef7df4d1ff9e2ef208bc3712c641504d932dfa2bf55c97642436b80b0173aa65eafd3ca351e2746bb7753d7ccd17de8bbb8453e10efd3a64b76f9412caa2109f2604c6f6f28e971419c40b74103c90 +ss_n = d03c6cb68e53bb6f9646e825a9ea13ee54c2f10c6468ab158ab7242822dceaa5 +ct = 382b24b440c07a02efc6079c82bdc3874a000e953abed429448c344b86011874c58ebb774628e64040fee4901d412f65530e537c851f4e299d391fc2e5a29c20b820a5fef4a17dfbf104111db4c28844958ced5bb3db197ef9e4c46f0883d2e45e5d789476e1e315a3c0eb076e82339297431471234e441471cfafc35ae5ff7ed088866f5bdd5f79a079f98b4b982d2ff878dfa46665f47de074e49e868666ad1986f7fc654e9f67d8bb5ea3b52f778081c110042047ab4cffa971ad649ae05201ad85051334c3ea5b5470be8b0e66018f4e3ecab5351851c6986c6cf0a50d9d94e375f534696e329c583dcb96d2bbd896156b9241c4c1baba84a85ec4cffc1edbef72f6af85e521af16ccc6bc5d4d3b5c6dfb9a465136bfe473a198c9708372800d4ec6f7ab42ceade791efa4deb4b0021591739acdaf491bf89a27c8933f50d2e343a8d0856941a78cdff8e2cfaac821954f7c8999a6098de7c480621840fcf83b5b4f4fee9311ce7562de4dd22aefcfce50077ed9c2cff993af8baf54e0a60dd675b5b708a71a0d41ec66ecd9daad1e35b6a1a31156a68c2603a73975142acc73db8abd4b41d58e749ce2629d042dbd4f63e01729b12f1e7952736a72b7422e8c71bd324ce30b8599c6d5280d130db502084a9271d1846e6ba5ac1cba93f9eb3c23abb1ee80322c290c9dc1f46e4479bf11b1a484c5056ebff83d213a99e1654c7af71ed94ff58ef5edc7d0fd29f7bfda45cba74523a64055f4ec70f427621ad06b1f67c2310572d0df732b0bf206a79ad0cf4b10e3fc39123662685ad5685276915f29f00b2e0f47e352dc48062996c04e09dcec15605e9dd0a3f0dc5e8422999bd21010b3d08be40d51b97d2febaeaa2e52d9f08720b4ccd6e374f4b02b87801b19f418265a7c3b9df9348e20c9b40810ac81529af0bad33c75e02c6d208c18dc6736e7e0928b425616ea4c5477f6e9eb91b3a8945b0b8430ed19fb852629a7b30f01378dd4e28a026d37c1896e1048dcef3f6f3133b37e8760f98ac70f81d741a8957695a57efbb96b6dab54c7d7228cff6294b42a812179b2dd0e63fcd184d1b6fbdc1f3bbbe2dcbf9f0062dc6ae771062a8f5856ae5a227fdb4303170efd5cbd94ae771dc2feb495547b09e448c235c36862f5e75fc166710b8a15ddf9e23b9d48f483ca71cd1f544658df4633ad2fd1bebd44db91857e84eab4f447774d8e9939e04bae9cb51dcddbb3a73470dd2e33fa556c14aa0f443635e3b708a1b7b1bc429220ac61ff1f9c8e67cedc9eff49f2254391d30e22900aceedd5ac18ac04f12a2dbcea79c402791d03e8b0f9075a7328c5af21a9c28d5f817c78d140ac30b8703d3dc45c794d5341acb7396d3951bfd17ff4d204f36eca486307cf019ad683ea4e570f440cc156a926bcdc144c64243339c6a5034a369a59f16df1301d084ba730a3d61ef6b5b032b090a340e48fea5ddd6f08f26eae390834a97e97507b43a1e471f5dc20ddb3a4b21e2b36b3cf761dc101a435d23251c6035e7973d01cf6d7e3eace5a5d0b612f60b78c9a34be0a8570b3993fefb89ee1793d3a0b4fe51a1e98c721c1c96d4b13ebbe08d3377e0a203957e4e2b90940899ea49523abbe3dbc9d0e3ff2b4390e47057ddb209ab13c861fe4133e29794f7843b3f59f705b2b1ddfafe6f31098307192407b918de0adac8747bf416cef890ef6e51626dbadc5bbf383bdc48bdd7d4eff95d685ba7a43a587623cb790d073c6cc69baccfb1984e343577278ea78a0bf5a9a17639369d75c1f5ae25e661246b69ab8796f64dbea2513180a64cee9a31bf9c4bb33db7170d06acd313b40c1cc0f2ab13baa7049ef17a5e36fd2cabae969804ea257c314946ed8f3612984046b2c650935669c2058b64676be15be1b6b6e994a9f4f4b84c3c00531b116854ce0152849e248721d9e8178d3b057784b6539b02032bc6af83336b9c643d161bb4ab7d451ff888bc98be6d1c1d32585ca1f7e9901fa2b0b62f50fde881b6269e36f39698232defa519b3ace24eb633b49d575f7ae58c35fb966a34d3d85436c931b161d1706d131a2a508bd278893bcd93117b2cc3c3fd7be9f4f98df7c0b334cbc7f4869077805b1c17f3fc60dc936b7025ad063e8ecb45fc2b8628d7919cae81efd28d118c18c09f9a957119bfeeb88e53073482255cc1cc1ee99776ccbbfcf4219c0b645 +ss = 9fe5aea257eacaaebe0b5e54c0c2ce9d976bc7cac42253d19892f49df67ad833 +count = 339 +z = 838c47855047dc12b78b4b318661e58efac054d42123587d97e154f8d541fb4b +d = ac96573e793922320776017878c35d4ef30bcf48afb56a8cb3543e9962b148cc +msg = 380f7413fc80f51eef68d9a0a44d010c6cf3843073b42f19e536422e0864a8c8 +seed = 6924e7fc7ba16eeeccb4d562c92be5dc6acfd9a95fa23cd790c3d316a2fc39a6e48c1b48909d4b70a76e65a32e55749d +pk = cd4641c862ab74a21526c066037c66b1152716244f155c98bfa26b2911b97b9ac7d3dc317c405cd20a3b6bcba1d6072b7eb7c8a0498d51e9c955864c20b49e102653161662897999b7701edce375555441562693f184764f120933c46b0ad191482c49b58abb59940fc4abb6d93c8a012c6e2bcb359f300805c00e61784a13f284ca7c417da808b5498171b63548f05313724150c6b76b9ab878c96c6500ba86a284b7a12be842a33375c415e3867921402a5231d435be76dc4205dcb55dc66ccab13084db456223923808064c4351007c599327aea9b11f805297dc866b0144bfca4307f2bbc278cb50e1fcb2efb13748d11243e83eb8a92e064a1f49478f00e4418b3c029d730852e833728679da441239593069a5a55322193195c94970cc97e7497026c68ae71171b60e01a363a0cb85263ab886c7ca67967706a6b08bb8322968592cb082b3e243e235b064e6119c660efe1bc24d961e0ad85fed476f4736a520d3953efa370d2a95bb559d733767c4f08cfce6303fdc25015bba3578803dea1e71e1bf38fc64023898013a82bf148ef780a790bac14cf4b0a99492a9ea7f0abbcbec209dc9a215c95baaab4c091c57303f1c277917500bfaa98f6861ea8c7f7b83c7a8d38d4f243f3477163a6b35bab9ad0862a47406225818bf3084aea8a14ec881c2e4d0389cd9b3ddb497b5a3aeb1946ee7e5749067b583323b6a54948823b3d7ebad6ee5b5c5016c45f7cff4d0b609c870a111c0fb69b2a9e526f6c8c137e17ec73c3f8c188c7c3524c7ac5125c9ce1e1c58dc750dd2e3175bfa73d3ba7c53e7b8aa123a4765c6a4c0b8514011b7239975552b48620be4795b0f5a78bf113ce55782a7c73cec1937d76ab6f776cdf79c1269583eafe6828930acdf42ae06d9abdb53cccac68ceba0bd1bea89830a67a5147ac4748966fa90e6c997396a7303ca3f9e12641c0682d72802969b13d4869d8beb508ec82a27c09a2df4cb4a097b2b82a153c9b3ab64691b54387d22c2a0d96baf805c5515ce09b97311714b2d63b89349b587596d43e11ec7e2b75e885526f0b1fbe79ff1733231601af54694df123bef5207600ab9618121be605633da17a9139546fab70c8c95a479cc2167895fd53a1bb55b0be6ca05b99bf4504c92c6b0ff325cf0092277c6c6f8c34204e0462afa7d3aeb9a35d44cd5881b9fd5003d70369aa8159b6c76edfa75a94428840362258525fb9c19bd426536b01c95956bb818438f8750a4e7979fc262368861e3d68cb417c7ed69ab88bc5de50c5e09792a4db4ceff7848036b28406bc93d85a0e4974340864dd6927dbbe1af03e1aecb7b65df2274b2fa4bceb0299df18b5f298f62286e34568c38a38ca580b139e07063354b54750d8a44b6171b9760c085ad4ba90d5b1cc067744f701714d1c9e413522f7a90284a288ff8b6da5b552161c94f0858174b64f495b212879cad53a80bb6c735b328bb27abbd954dbab1bbc2f9840999ac985b40c6c3633256c95d9ca4608030dc63043d03271387980dd82795d49a1d5b2aafdc699d039a8e010514a602eb072f459c110f615926d0cad91a91b456b061e06faf144573c8164a87163b1c9fdf439b602ab1ced349cba9c08ce23434ba76e312b1a007992297158cdc1c10aa094f375d5394699976a782eb733c615379dc1fcd3840c7c3542de22a285829469a226d44270dda3763463e3b3a41aa644e4bca48eee8cc2c829af12928594c3c1ff785458c9b351b1d51520c04c45d7a1c79fe417c32f67be28a05bc095cb87a3b8b86c0c31a2f98fc44fb4927f95a8e5ff5abdbfbcdce8710daa7a1e552193d3823c9b4a39f86765368abe0c30708fc29e05089a87147b1452641a2961cd040f3c5b3abc30255040945113c46021a7f7caf80f122656ca06ebc5114e773478597a6b48f6fe764110a170ed0c7e0cc94c13a19d2405076766d9b822b1d273bdbf6647337b4011588e006894042a201122b7a97209e115532032e9117974f46941b76887c013f2c201f79268bf14014443252958ccc09628bb9a48c0c530f200c52812538ba126b8c3073913665d413aa85f37f8a5637f296bff12570f44c7d8bc9a9a72678e5fb55e3d6c25f73a81b1b67172a527b218812e10272cc5ba2c75cbc04a606b70f3fd5157441da24d4b8819f51f314936b23d101398b9e02acc9215ea4eeef6e28b46e8e +sk = 38e8631cab320bb9364cd3ab222c5b630cae47069c35d06fdaba8de8e75f87b8a7ceccb0bac0a05740b8c48b92b8289bd8b18b02cb99dc6238d9bbc172c87a94726c1206c200f4c0bd853c9dc65912bb66ad32bbdf1ccba54925639aa76a22aef5eb6294db178f328a1bdac06cda8dcf12a509c5155421824b920a4531753ef52b8446270139b0fdb81bfa66913507047e079c20535459882d6bca9af4cc6beb759b4630c0d6675d19044c2d36048d8262deeb913440715df48f943cace3396e55bb4e0b017e14b306edb0911935a7626ca1ffba96b1f817da77c8bdb233e5f74e7e024b84eb05677cc0974cc43f0b285876684d26ce331a3b14eb1b14900f635b011d27c11175ac02b0074d197be7c035f092670e632338a89ea5f4a8f1b6a1d75cc316b5a04a09ade0ca925d149600448f7ce054e21c9e8f39535f23acb2795b1a625f050004943abf31781e8b396be5112cc5b29e4cf5a4c2ba91c5e337e242306db0383dab2b1faabeab210a96875d0a0520829b4be890c0b6c29233a6b4b8bbb193b188701bafb04b141c454d81a2731d693b4bf11fb26a3c82800b138083ee259dd8f25b22142ddd446ecea3a8a2e9915b081c4ce06d5a5028d276a8a50c984eb007473976ee8cadee319fb3e780d42a1350c7a140254844b8cd452bc7dbf030cc4cc3f6608dfc352301d3b54e790b6c1716150c29675026a0d64f06808e5bc55f5a4c4257b691c59039de96be0e0a57f50311cd552b4d76075f466de271047b475cd916c3139c27ad3bcda777b84a3b6742a308ac639de6eba34c67848435408958a4c49784023a0b9f3059d4252fe773affe621c968300eb2ca4393425fa2a487cd189cac6538f349dbe48aacaa0aa9f375f5de7b2d7b97bd7aa8299477f4a349c7fe14726fb6c0fec13d5623b81fc06867826fa190f43e559d5d44177052d9b6123df71692ef8b5fcd34212fb4977b425e4a76d133a827fa88b8ad3bc8e052d8aec874b3a017dda36a4e28ce9871c9466b0e4a3ce02e201d150ba8458233490cc2d2bb3e5277743f4678fec011a704af602b4c680a49d2814cc271b4fd69e9eba2e3d99031c1887470088b8c89b0fc502f82abdedba068ed357ab9b7d91f09f824a2b9dd3c133693391f909b4943c7bf9aa5dd93cd81bc6efd1a55ba2b5c1d91a6e114e29016597e32e8527c861d2b751f826ac2a5dfd6c7a9f0928d605a53eba195a61599174a3b2f8851e690d3ce57b39cc81b6979157aa923dd0255f6c00cfc69a95a56c19730348ec953e6842a43b794b58311cf3258e3211fb5679a7e19ff5265c0f942c59b3c4923ccfdf41a7e39b0ada02a6c3478f88c3521ca50fd7fc9f667895e7566bf5417599475856f96832db0fa2340f1c8800d83c5381b5c5c863b3a1b1b3aeeb3cc01886543a8a88f177cfc141124021f44630ca1249a67c18af0222ed7a41dab1cc857174eba1a42b373932954e6cb9070b3676c8701cdee24789097c602ba3c1d77d6fe42586283ccd9ab556a10be01b2420684022a2b2cee0c6caf01d9ed9b47a4868e0d4bea7f78038f780ad03a266386d37a4602b4091f0882b30498d452275a3592150370a94100f7e44bb6ee77ed8448d064707df4bb20ce75377272cb4849acbc1b1fc80035246983f048cf5372c0e1407fe11b335202f26ea5c42b5a4858ab1120b1add9cc1d283871b1c310e2a6ae78616d90b871b81014f6aa64a2ca86558af0a241a01d86787334ff59208f8b76d60b05a80907b7f41860ba4642915187fb6cb6e6c0bcea744b0ea28552042f0f7be424ab1ffb250a306abb01a7541f54d6237b502607798049717a89f0132a421550e3e560415581ea3432dfcec05410a0b715630f25a3738930440c6334b5c668d0526a95257c2eba7dfc403571682c5519ecdc61e488182ba80246c562ef11773f5c9c94743a2b8a81b96528c6a95a63b31cf85a66dc8e0b78dc52aaa23c5043176fe5b5c60376d69fa65d1c9cb8d825d5a4a4b646580ee38183986643e619d32a872c56622532186351aa68c6a9425e56e24a65d2b753ea0235c60fb37aaec9cfac07af1d1bab4583d15d64f4da777ab20404dc36e3ebaae3c19ac8f445f39589f1ccc70b04031b62b756c70c2c345116559aad3f212477c8264ecc02abb14cd4641c862ab74a21526c066037c66b1152716244f155c98bfa26b2911b97b9ac7d3dc317c405cd20a3b6bcba1d6072b7eb7c8a0498d51e9c955864c20b49e102653161662897999b7701edce375555441562693f184764f120933c46b0ad191482c49b58abb59940fc4abb6d93c8a012c6e2bcb359f300805c00e61784a13f284ca7c417da808b5498171b63548f05313724150c6b76b9ab878c96c6500ba86a284b7a12be842a33375c415e3867921402a5231d435be76dc4205dcb55dc66ccab13084db456223923808064c4351007c599327aea9b11f805297dc866b0144bfca4307f2bbc278cb50e1fcb2efb13748d11243e83eb8a92e064a1f49478f00e4418b3c029d730852e833728679da441239593069a5a55322193195c94970cc97e7497026c68ae71171b60e01a363a0cb85263ab886c7ca67967706a6b08bb8322968592cb082b3e243e235b064e6119c660efe1bc24d961e0ad85fed476f4736a520d3953efa370d2a95bb559d733767c4f08cfce6303fdc25015bba3578803dea1e71e1bf38fc64023898013a82bf148ef780a790bac14cf4b0a99492a9ea7f0abbcbec209dc9a215c95baaab4c091c57303f1c277917500bfaa98f6861ea8c7f7b83c7a8d38d4f243f3477163a6b35bab9ad0862a47406225818bf3084aea8a14ec881c2e4d0389cd9b3ddb497b5a3aeb1946ee7e5749067b583323b6a54948823b3d7ebad6ee5b5c5016c45f7cff4d0b609c870a111c0fb69b2a9e526f6c8c137e17ec73c3f8c188c7c3524c7ac5125c9ce1e1c58dc750dd2e3175bfa73d3ba7c53e7b8aa123a4765c6a4c0b8514011b7239975552b48620be4795b0f5a78bf113ce55782a7c73cec1937d76ab6f776cdf79c1269583eafe6828930acdf42ae06d9abdb53cccac68ceba0bd1bea89830a67a5147ac4748966fa90e6c997396a7303ca3f9e12641c0682d72802969b13d4869d8beb508ec82a27c09a2df4cb4a097b2b82a153c9b3ab64691b54387d22c2a0d96baf805c5515ce09b97311714b2d63b89349b587596d43e11ec7e2b75e885526f0b1fbe79ff1733231601af54694df123bef5207600ab9618121be605633da17a9139546fab70c8c95a479cc2167895fd53a1bb55b0be6ca05b99bf4504c92c6b0ff325cf0092277c6c6f8c34204e0462afa7d3aeb9a35d44cd5881b9fd5003d70369aa8159b6c76edfa75a94428840362258525fb9c19bd426536b01c95956bb818438f8750a4e7979fc262368861e3d68cb417c7ed69ab88bc5de50c5e09792a4db4ceff7848036b28406bc93d85a0e4974340864dd6927dbbe1af03e1aecb7b65df2274b2fa4bceb0299df18b5f298f62286e34568c38a38ca580b139e07063354b54750d8a44b6171b9760c085ad4ba90d5b1cc067744f701714d1c9e413522f7a90284a288ff8b6da5b552161c94f0858174b64f495b212879cad53a80bb6c735b328bb27abbd954dbab1bbc2f9840999ac985b40c6c3633256c95d9ca4608030dc63043d03271387980dd82795d49a1d5b2aafdc699d039a8e010514a602eb072f459c110f615926d0cad91a91b456b061e06faf144573c8164a87163b1c9fdf439b602ab1ced349cba9c08ce23434ba76e312b1a007992297158cdc1c10aa094f375d5394699976a782eb733c615379dc1fcd3840c7c3542de22a285829469a226d44270dda3763463e3b3a41aa644e4bca48eee8cc2c829af12928594c3c1ff785458c9b351b1d51520c04c45d7a1c79fe417c32f67be28a05bc095cb87a3b8b86c0c31a2f98fc44fb4927f95a8e5ff5abdbfbcdce8710daa7a1e552193d3823c9b4a39f86765368abe0c30708fc29e05089a87147b1452641a2961cd040f3c5b3abc30255040945113c46021a7f7caf80f122656ca06ebc5114e773478597a6b48f6fe764110a170ed0c7e0cc94c13a19d2405076766d9b822b1d273bdbf6647337b4011588e006894042a201122b7a97209e115532032e9117974f46941b76887c013f2c201f79268bf14014443252958ccc09628bb9a48c0c530f200c52812538ba126b8c3073913665d413aa85f37f8a5637f296bff12570f44c7d8bc9a9a72678e5fb55e3d6c25f73a81b1b67172a527b218812e10272cc5ba2c75cbc04a606b70f3fd5157441da24d4b8819f51f314936b23d101398b9e02acc9215ea4eeef6e28b46e8ec7d25c4ca97da4b45a38e0841b278c46cb1e316327dcaf2d8f631f913b066204838c47855047dc12b78b4b318661e58efac054d42123587d97e154f8d541fb4b +ct_n = f5f5150a58f0130e47fe6e4313ea21ddc77dd4c7b92db85a31b4befde062298eceec1a16e43c7b3588068424de2ab91c85ed9032ee5953faa5565ee7e4cd630d2be356738d0857e002988609775ed6ef1a097e7468536b4419d3dee6a4ad4c7c44bbfcdb9c01e6ceb1ce8fc736805f002d7f51420e40e53eb5634ff38ec4cb5ce40b4a88a97971b96823ae1ece935f3b3a38a6cb06b8ef64dc5fa936d72e6ecc2adb695d6d216eeef8cb49ce2f75c2008bd8a78ea48f19ee3a86ce52690a306fe7fbf646a651f0007b32f9ed243a6e0180ee28b1451528284ae574da8dbdf621f53f31c0ed5662335b1d73b431034aaa406d93ec352eafde90e98151e7efee12070ba6064621524e5b00024818d01517a43c3bf782ae68684ffdd81eeccb38b63e9ca56ddebfcd40b0f0641a71849e0a4063e99af84b64f394d0f6d16bcbe63046fa1bd4fe0e3c0c99016a609519f8dcb1f5ed4316f1162d58455440baa867509b1c47691808f28ea87dd55250d056116c52a94afaaa362dfbc3d6ce2b130cef70043d8f6550681218b7b2ae556c3b5e890cdcbc2aa371c2a91e541fcd512993874ca8329daaea3c54cdfb2e52cd0ecf459ee3a6a8736a202db40295888fc6b82ab71398c38a19b8d5279d1a89f45704c961c0de75907b0155d816120c433bc40cebd962fdf2506592f8cbf153b17fef0f56f40c0b55578d1e14f11fd1f159b9393bf105beaa1ec88995775326b25919ee1c8793f7d662c3cde4fe89e8eb5a1da7b6c531dab38510dfa0e2bb5caead48a14505f2e7123d0247eaf1987555536623ee1717b59302a551fc0f74ea5a9b5da1460fbaad2a2b49b5c5f0a03f97d94196c9893c6d51741dd658c8382460928ff125c3182853148c19fca93af87c134f39d3c400863cd4ec711698bd1d43e2deae4a3dd260d9ed9bfffa003c164a96cdff3a885e18226b1ad239b9d050973e166e5058d6c5d974e26dbb3ff0039782331177a697aebd584e77f84ab5c2224fb500abfeda93271736b8d724825ae7a527fc9a95a3073fc6b026d5b230de139f6c24bc81e550066850010710cc2ba9a095eedcc2b99b1abaf4f57b631bd410d5079839160fade765dd874e97215754da3d7cfb7c71d84156706fc49b896f55479bf706e923d65ab49c408d04c45c21354610382325db1df5e0106126abf700b8cbf47cba416d128552d809a18a6147ebf7c48b58da283720a4ea8fec095f13f07b8f9cda8f7f73df648527416d0ff9cc9eeade212e59332230fd6326960648f72b9025b748d04d771d52bd8afeb1056ca44129759d9c03b0eafb61e02dc7a3218269b20f17f601310e082b8233a7ccb3e6817cbd895527ca467422caf4f4cc65da64d141fb938d882393e1d5964afb4ffbcf3c6fd11c6a0681a52b1114cb5b6af8c98adc5bb948470cf7c87f60bb7363f8cdd68d3f801468880800e3f0f2b6b44779c51952c277d6eedf5a54a0031b75d7a5391f877be95f10c82da8c9fa5a19e3d4ecac6397472b25258ee95f480d84dd23d8575839e88953d6aa08d25ceccb415a0a747d3fb43561e3d810630c148d4353e16b649fa1d46d92834e3772190307c2243af260bccd5c4df826c2f08637da6fc1a6007c529d98898be57b1a16ef2db2cd09724b988cf3222fe35c90bfbcb74906ab6de2a2724ba6bd253b9eb5ea2b35034c3d7d5cae848afe3b1a860efb7ad4e073442ca8ca7c202d6c3898b31192d6d912fcd4de0508b2bb68e63b478d9a4f99ac032ea8af0beb102d37415c67a952c8c91b460f9f40eedf80cdeb1c518bdc9b1df281032da7cc60d11f10e17ad0292c64f7a3446baa4af549825e0fd6f34f7903150e0eee07b9d92bf1286fecf2985ac246de6eb691a6310cc191501673f0ce2f94c28d143971e0ca5f7b01a15d1557fd6021bd84fe07ca8155ef9e8a906871d109a06949df9bbf0a6262b99693923898f3b49f6709568cc75850f71ddc8d80b769407ba0f9f382931306038157fbc71bda77a739bb25d0b204b21a74ddfe600280bd3d3118a87e0849626f94a9454934f5a971fe9e1ed612cd47f0842d214e0528a753e445d61ca2ac68ba0313477b060de0e308c3fa49f4603f348b181bb0b10744be379213813c33c4849b434f2b648cb6731d596f6cacebb74b391b203e7935f58fad1d709d3750035b165e6bc8b7d0ea1dc6083469cef9b8d43979 +ss_n = d6045a52578a18e3d1b7fa3d6f7438c705bbd8eed5d4415fcac24c445a1cadbc +ct = 484cb311812d7337aa5d556a53a05cbcacfc43d85d49631ea145370792ba7adb742612f8cd204785ea8eaea43a04e370b4d735cb7f9a2576b2a2d5c9e1eba4a96d7d51ae6aff8971a3f1327a42260a97042b3195c43c6d3f10aeea5976ae272406147106409361ec5b3422b266dd03004a24d24e5a10261b84385152bc7c36d98ab62e172c66bfba401370bb26b032a83fdb561cd8883b6d2d2001613254561673d9542e4bc974e779e71cdaa4583955d8c738ca5a33a136008474be7d5c8493304de53a83135999c4430e6e610f7ee90c2b57c907eb0a9ee2e1a550776ad5cf31ad5fe4bc43025691623d3f4810c995ccaea0ecd22ee5157fa595ac2ecee4069111073b758196c7b40d32122b76f451d9b46470daac58a4d0be7c0206a0cfd17e4badfded96adf155efce6484f58bb045b9a05335654c40899d442ff09d1aee537940f3ddb7480b711500e7752f0b8220d07bcf19f63f9893b6ebc1fda61f99d959986cefd8d94361c2e169e69c224c7508cc9cfa0fe67627a5abc60e51a436a15db0f88e478d984b653998c73f6e49fc7eeeff63ce03c6a75cdaa13cbe208093d186440f031ca229db5515b310f365ef2da7ea7226bc95fdfa271e7f514f6ba9ebe13edd3a5e7d328e1c48f360bae24aa1d25fb2aab6520ee5510df33be3603fd960925428aa21aa19e22fad812b7fb1356ed6cc1003769914c3475b85be700a1758187c95033c1e8ca3d8d2cc2c0d5cd15d3b0f92dead395cbddd9a56dadc6102380821af1a4e4b35b0d7912a52bc40052c9dd9c641657f0a85af2a59b2bc1461ca7f088102f6dc0fb41a6a69af65c6b07e1f4399ce5f3548dec9914224d3c9c2f36b8b07042a1650745cb39d8b34f0be57f4de258254e2f8f1534cf7c55de39e57eefcebecfc25ce7bbe92dde7b9c521420a4491f4177d5eb4a01df108964837fe7e82314d086f63c03e5ae51a6914756c60d321c6906b3e056f546c0d75a65ce06c87a841276be3ec4bbac4722d18aa175fc5958a13ad0aa8b3305afb5b00369080ad3185911710c0a2dcc9ae8e1cda1b409d240e792ba3c7cf8b27a0abf927508aa95e22119f298ad0c21ed3556c3185656161c8a8b3d7cd98eb030fbfc738b2ce19605444c1b50b2d0066033f1d51f8bcb732bc8ef563f4d819e3ac004aa0a7a8a55ae10c6f55b5468745282920e3afbabd63c86dd1a5ea72ddecf2ea8ba85e87721b0494ffb2717526a13e95c09d2b88818be331fc2e2eb4c66ac91425cc2b02a815c92ea8454ccd8da59835e549d7a1f4e7da92c15596bb85be59683b1207342dab322b2bad3c74d8e026767d837d9bc3ed656575bdc0433160d5f0a7ea21ef01434e5462bb91e91d01769cfd9e78aef630567b8740e7673a10e2f3adb74e21a5b73feff6e1cf4c2fd66b1853b144f9b3bc4774b135cc434733bf76dc288916edb6c2121377b2c71e5fa28d66acf6d60059c8eb023f02438a33dc8c708671efdeec19a864a364b59af2f40cda1752ce1d66afb031036c1b08a56db6b9f469edad0016f1fac8fe625da5772a351d960427601a80c9572190f64ddd7d9ac15ea4cb4facca8292d0dd9cf25928e42964bc53b315f277383cb27c1822df4462c474e7823759f7116c04f85bbfd046247a37b1d23ca7bb1f4550c1260df8f5ab3e04ef53c1e60c4435a58e86823f125a773290135aeec6c92ba43bf0c95b32939f0ad1bd21431ee62705db48f412fdd9dcabb95c92f0d89647b1988e4683b2d49fe9cf51601bfdcba686437e648ddb812fd6a0fb7194cf4cebe6be839e26ec369dfc6777b436bf3342cdb2ad76e3cd569a906271ec18bf91cbc2aaeb0ebbd0cceab5c34dac3133104f4975e0ecbd7d48907a504909eb8795fce2e19489168ea9e4d6f390be778f9c72f0a4d9df4766b8ab4ae67c38f929c699941c46d8ab0d51876c99eeb9879efb7ddb7b8297f30cb4d5979e92af0fd1a1fb1624f9c836503a116893d7ff80a90a15fa8a42cd02d14d77cc166b8eba34e6e16384dfa5ce2583e755947e005d47ad79e527a2afc048cc5db343c7baf1b7ad96db3b8b99aa54ff5f514bc1cb6e0ba1d61c3e983dc9e86809bd19f6ce53b9f9fbc4b6dc5bb797b1b4bce6287e691ac4f7ff4beb0a085bede1f69e2940c20c643e3491f67b609dc601fc5202fc17e057909b7c06214797839aabef99a2f0d2cc03ef94eb7c94 +ss = b48f3de3f4440fadcd4c89e84757d07797e601f0bd197d1f64a818a02cb860ed +count = 340 +z = 8f0d3ed6abc6058b82ebc4be100f35a1d34f1ee9e27105a4b6f0fe38b3ff3a49 +d = f4fe42652c0670ddfa21e348ed0732417c331b8656b28e1893f1af67c1a31fce +msg = 7791543276280dcd212cfdd2f492215d148eb06beb0178f80fdba94728389fa1 +seed = e3e17bb74e1b4cd50d212503cce45f488a1b3b055cd4422ddb5e1197b83755c5c15ff0e175f8811f35944928f3f1e9a3 +pk = 9a53a190832742cc39c722b124832b42618fa74a40e62c63c4b2988bb4be7cc82fb887349df20e9e54142e7a83768bc72640c5b2e08df2ea2b34984c97398337d4818bf0871ab4683592ab78208a15bca884ab4d5a2c8730f0b40cab378ca788826422f5d626ccb74cfb6b308ee697d5533a90a6738e00914f45239ef0821931590d464568158667c8966621296f26910503cf0745a87029981ab7743803759d43960da89ab5671be869cd4ddab93b0125e2c0670d82223347064a65786a5b54fc9a6d55e7822fbb325c21932f84c9e6b7259d7a3752346045256506430936200b230562de01485a6b9cbecb7a980b246fd2aac5294528a108c7cc87360772fd8b4d01319213e7c9ad65a045e2878a981390785ced105b2a1cc6a32554f2773527f88c6c1a55945321457477fe1bb8459aad27545e0e3576d6164510f9090ac2115c822a9831c04e9c1ccd0900a0d0605743cf48f703f6785d12746cb5a4472ab57f6d78394b915cf7892cc9c89a8a8487d42a67077c1b7480b52a826e533b1950dac0c187b659e11b712167c169bd23b94fa16125d3a03b02a46e79a0b8190c31dc500bfeca72ab685f401387e7ab8a4b09ad6f7a2bb8ecca94e4925af0a9e2d9aa01962ea050a5492a6a2e8a387c831cdd4389cdb6ab0ca784fbccc4763c63f53849dcb0b478723672097df95c5d97eb26c1e22e63805dce47a76ec5952c9cbe4ef63a2849a8a6771eb78351db95a7b6393f4a0c866da8701b26588e01528e57861cdb578c526aa959c8c77b817da439c5124f453c813fd6608ad959be29adfe527b94b139bc968b41f47b5509b88120227b02a99d4ab45fbbac3341322ff03ab5e6577a2876be9c15f9ec373cab1bc8c487dbe44e5a933c1a205f315baa6f4592ea4619fb210ac1588a5c14c265bac7b778345892a380a0923fa912c8d42dbd1653f84b581c5582e96046fbb38e46336230334774e3a1dcecc281eb9787f0496834044c31c17b5313a8f64d6df9ba97ab1fce105f2f830ec6600c94eb6d85318040937e73d7598a2b79c9182f78d6059c10496c751decb40d437178b9c96369b16bc2ba2f6c166bc787736646c9b9c8ba9ae0732c02a68b0cc73f491e57144fd7a78e5d9785a289590757b1942555bec1cbc8c16781f1802ae6cf639c81a8b68e0af26481085d4e44cc21c91a209357184162da4c76443c57c1a6cae0dc574487adde64bcdae3179e121fba9415fd556600599a41586d7dfc20762951f65c3149126f530914826439e7201a5df622d7258a44627934583eab4406f98cb6b1d011213667968834fd2cb05e5a72a663b8481417180c96f235353f3c17eac35bfe93afe4c1567d4091f03384c1ea402a5972cce4cb4e975faa919fade925021b970f10a959cb2337245dce962cc6d2b833f7a97133049fb3ce7e83cdbd78c5ff6466e561cbe7fb719dd2ae703c967b622bcb50ba1d246275f0a72d369510171e4718472b9059d82c5c8fb530848cbf73a76c6d5911bc502ada403ced6ac227f535d4546a1524b8a08239a807303631a3ffe22a11b23089d67f989c4a7526b2a628c1fb08d0abf704d621c7cf679b1f47c8ee868d5937c51a20b861ebb07b094286898137fa11407b2aec21b53585b988247cb98139ab78c522b45f10e1cbd1553748f03e147ca9f95a31f4051ed357a9c3bb7ef129abc5a1526b560533183df5822a8d553824f16e95c08a344719f1a3b7bf7a4d3ad48aed268104874c3ef28daab828435c6bf25cc1ac509dca774729518bf6c7b8f4c45575225d62921230db1ce84b9aec330fe434c59458a9a7a1586b9a8da604823d1b25e0485cc9ac156a069895c76cdbf91d119a35e3b3b425b2b42580584bc2409c5a8f42bc7fa6022c53c18ec6413eb4323ba720c4a674ba6544b9f6e8576c2540c26004deb171e58a75b7c76c63b1934f150e8a43ce4e365306b197186ac942e563c2832a73797bfec5725cfc51df0376a8535ec9518c5be4698418b3988176e01b9c45d23b624085e265b5ec223f4936222159968fec0ff9a53c9df04cae8201e8e96c19531b67572a824a0b7221107e3410076ca081d16683938af148861ec784c2c52d431518caf950d1c220302a54cb255e5ea98039fb86782101e73c3907514c023c7f939b73ac89e49bcbaf76b7e2d899480fe6f601a7fe5c6a57fb7dfac1d90a2ed5318d56 +sk = 7f4b3ecd13bff45060f20021662ccb4ffb0991626d5e5025c48514ff66b5f8634e92482d44d1224e641c3899320c4b947bcb299f733a179a1ed9b057ca77013543ac4e8558cac6af9e12ae882879ec813f334b597bd17b0c15a670302310a4caf5b86c0d2c20c589b658f6511288a28a50855464666e45a4a4d0a0c56c9b5818c4170b1b95d81b19b0892530783bd573b84079b62b85b9c45468356b71e45163a9840c5b67a0f512c91026a43b357c2745628537031788cc17b93f8704cef460e0b4136bbc496e63cc0a788de8b2becb88993db61916b06196b9ad2904ab45530bf4f07764105c6d187a531966b8ccb73c675736899a01ba2d43990449f8b636470b6cca472a783150f119cf940f44ab6ab8d52a19842d88542d1b151648769c5f2b531b540505705210915f8f425de725b3c9f67ece5806a88c7945602fdeb3881b867d3b913a1bb234aa132276151420b440b559abe587818a6b9caa74af40c047a2dab5e84921b4a58d16953dfe3a08a5fa56063c28127885538abd2f707762c59fba06af3813410c141ddc68556b593d26392fd0806572080190f38319316e568c8b48ac0c41b5077f1563c4405179f4b2deeb57f07174d45225aff408f4746b81cb65b724bf12faa2aaa7bd86f439cb532f178552b4263b60f506f64280ea2c1f0b45472941516ff627452cb61da369a6a26b66d031f86c8efaa438ca2b882f445bf2d2880654583725850c5893308161660634828cc4305a7cbc147649881302086e3257956115bdb600ade7f170dbf7290f70bf5d0482e713a030b977eed94b5e178a351662dad67b06b430d4e3876c5bb9ea26ab50e8867ef6348fd25d47b72835c8b6f06221f5e723a4633182782226c725ac6509b8b5b4f2937f1a530478b69ad6d750ef699c74746bba53ccd9478ac4fb3e57f73c6aa89a1387033108af7d205450a72bd855684cf497ab92782d0374e1686ca44805b00c8a3df7a94c385e6e9355699c354b020b748bca5ff574c6ca21b548134d244e86a66ed70c35fc0b02f1542d4e3c64f7ec0ddfba9f9c3ab61cd77fc99951d90a46a724410c903b85a259f032bff90b6d28c017eada6263117291a577a4bc91b2c78261b990b30388bfd68a718c7102d9c974e9253c4ab8a2b13ff739780de00b23270f5d89b64cc2bc3d7ac18bc2bcc1d0ae6be212cd752cb106aa9b785e62ca6aa128ab3bc043aac9c040d9c3d67c5353a3156dba668c4a0719032781896abef093933c9580593fe0458290a7325235405ec053404c8cb129184f85665045a16efa805e828011653caa81c119fa429201333d044d52aa8ac721635302c4177b80fbd121d371aa4ac83ab34420867bb9ae046b3a7450f17a59ae34816c4836f86902a870cf9f613f24121e00e5ac02eb40fdcc26d0eb8997ba8b82d58887b6685b1608eec58d080587591884dba45641c89b434a25d926493eea4ed525a0169a7a85319560774c425b9864f1074b98c747d95d75ab55010c4cca20c3567c08b2202398d88a46953ea7247826777c55618374d7aa07b6343e928472715df20cabd5cb8a77c49f1f560f8bf621df878d85f722843c917fd39efce8a95da6a0bcdab50bfa9c1393c4fcc62ca8c69ac22b8ff2744c1b874254d16e4967af6e77ad82b178432188d458894a390587780af4bb7d6aa3cee4d13e17318db6998d6182c1a8c588dae704364240019b892d3a2c5943690db208b1a680ac4754a575b4d828c86f5c68b4c21ae3c18a58439d2a85984011ad5311ae9be46d74e34be16902af1a833e3800a8a3856e1130ee0a46fffc13e73a3905d42a6f220dc7773baf502209205dcedc011be5c96ff1a46866352d3a13e5d06d3a0b51500501b2777a20612f6a846b42217b2c2a1877d4cadbd6c477381af6011b39fc0c37351ae17a7994c774a54028dd6254fe9c576e1cbb449cc02e5a681d9382950b3d5f60a3e2120c80244007ea093fe8bc68cbab4a7655940c81fb1990ca6b049e22860ad58f03e94d412cbd8d417143039eef8a39ed5538643b6f45f4bbaf4b6f0dfc6c5e140d36c21b66106162f807b5857321d7942db4b73a8cb9ad152a61b51480012457d30a363a8ea1f76993f6af88f04deb17143183141397a0a9c2b1f96a8c8748590e29333817089a53a190832742cc39c722b124832b42618fa74a40e62c63c4b2988bb4be7cc82fb887349df20e9e54142e7a83768bc72640c5b2e08df2ea2b34984c97398337d4818bf0871ab4683592ab78208a15bca884ab4d5a2c8730f0b40cab378ca788826422f5d626ccb74cfb6b308ee697d5533a90a6738e00914f45239ef0821931590d464568158667c8966621296f26910503cf0745a87029981ab7743803759d43960da89ab5671be869cd4ddab93b0125e2c0670d82223347064a65786a5b54fc9a6d55e7822fbb325c21932f84c9e6b7259d7a3752346045256506430936200b230562de01485a6b9cbecb7a980b246fd2aac5294528a108c7cc87360772fd8b4d01319213e7c9ad65a045e2878a981390785ced105b2a1cc6a32554f2773527f88c6c1a55945321457477fe1bb8459aad27545e0e3576d6164510f9090ac2115c822a9831c04e9c1ccd0900a0d0605743cf48f703f6785d12746cb5a4472ab57f6d78394b915cf7892cc9c89a8a8487d42a67077c1b7480b52a826e533b1950dac0c187b659e11b712167c169bd23b94fa16125d3a03b02a46e79a0b8190c31dc500bfeca72ab685f401387e7ab8a4b09ad6f7a2bb8ecca94e4925af0a9e2d9aa01962ea050a5492a6a2e8a387c831cdd4389cdb6ab0ca784fbccc4763c63f53849dcb0b478723672097df95c5d97eb26c1e22e63805dce47a76ec5952c9cbe4ef63a2849a8a6771eb78351db95a7b6393f4a0c866da8701b26588e01528e57861cdb578c526aa959c8c77b817da439c5124f453c813fd6608ad959be29adfe527b94b139bc968b41f47b5509b88120227b02a99d4ab45fbbac3341322ff03ab5e6577a2876be9c15f9ec373cab1bc8c487dbe44e5a933c1a205f315baa6f4592ea4619fb210ac1588a5c14c265bac7b778345892a380a0923fa912c8d42dbd1653f84b581c5582e96046fbb38e46336230334774e3a1dcecc281eb9787f0496834044c31c17b5313a8f64d6df9ba97ab1fce105f2f830ec6600c94eb6d85318040937e73d7598a2b79c9182f78d6059c10496c751decb40d437178b9c96369b16bc2ba2f6c166bc787736646c9b9c8ba9ae0732c02a68b0cc73f491e57144fd7a78e5d9785a289590757b1942555bec1cbc8c16781f1802ae6cf639c81a8b68e0af26481085d4e44cc21c91a209357184162da4c76443c57c1a6cae0dc574487adde64bcdae3179e121fba9415fd556600599a41586d7dfc20762951f65c3149126f530914826439e7201a5df622d7258a44627934583eab4406f98cb6b1d011213667968834fd2cb05e5a72a663b8481417180c96f235353f3c17eac35bfe93afe4c1567d4091f03384c1ea402a5972cce4cb4e975faa919fade925021b970f10a959cb2337245dce962cc6d2b833f7a97133049fb3ce7e83cdbd78c5ff6466e561cbe7fb719dd2ae703c967b622bcb50ba1d246275f0a72d369510171e4718472b9059d82c5c8fb530848cbf73a76c6d5911bc502ada403ced6ac227f535d4546a1524b8a08239a807303631a3ffe22a11b23089d67f989c4a7526b2a628c1fb08d0abf704d621c7cf679b1f47c8ee868d5937c51a20b861ebb07b094286898137fa11407b2aec21b53585b988247cb98139ab78c522b45f10e1cbd1553748f03e147ca9f95a31f4051ed357a9c3bb7ef129abc5a1526b560533183df5822a8d553824f16e95c08a344719f1a3b7bf7a4d3ad48aed268104874c3ef28daab828435c6bf25cc1ac509dca774729518bf6c7b8f4c45575225d62921230db1ce84b9aec330fe434c59458a9a7a1586b9a8da604823d1b25e0485cc9ac156a069895c76cdbf91d119a35e3b3b425b2b42580584bc2409c5a8f42bc7fa6022c53c18ec6413eb4323ba720c4a674ba6544b9f6e8576c2540c26004deb171e58a75b7c76c63b1934f150e8a43ce4e365306b197186ac942e563c2832a73797bfec5725cfc51df0376a8535ec9518c5be4698418b3988176e01b9c45d23b624085e265b5ec223f4936222159968fec0ff9a53c9df04cae8201e8e96c19531b67572a824a0b7221107e3410076ca081d16683938af148861ec784c2c52d431518caf950d1c220302a54cb255e5ea98039fb86782101e73c3907514c023c7f939b73ac89e49bcbaf76b7e2d899480fe6f601a7fe5c6a57fb7dfac1d90a2ed5318d56f119f7c4d53235520a63bbaf7dbf43149e5b44116884b56fefa12d4ef61f28ff8f0d3ed6abc6058b82ebc4be100f35a1d34f1ee9e27105a4b6f0fe38b3ff3a49 +ct_n = c1329fa99e4b694c5b17d671c51a3fde387de88f1f89f710d5b24a28e626e7e4aeefe2b1a7c619be5dfa818cbf1b6ac3dcfe97b5515daa10a7800ed534621db6556f22194d8ad75c83c982d61e011798b9d2002890f536dbbea54456120dcbc6f00824a65ffcb398521263ac16e80830d55bb2846e94d26d5c18c3028f00954c9018b9361e1e556de4f8235ffcaba5975bf2b64fda8072096b47d03a947278e1dbf0f679632a23e3ad9ac0ce3058e960008461db02fe03c3caacf2456d6e215f9d2ead719cc4f3b4a85ac4195ba1015235b376c59b48df31dbfa9bfdf9740fe4451253c78490712a98b066a0ce5a511732e0967c701b5f38d07a30f1042b9531b0b9a5ed8c3ae8d291e825ceb7978839c5fbaa7a171efc89742565df1c8d08a740b9637ecce58d1c2ed3db63e3fd547d59bdf0219cb1e9dc467e2a78d092bf7d2ebac1a0a9e8d20b66fdaa1d028a43b50e7d85d60c5509a0e311fb1f4231c78a1c94774315841eda9c3b96a7bbe90b932d5b4c7e17e296ad6536fa980f7780ca862c8d1c91078c3312162d859554a21b63a54838f8ba55baaa0a5b9ff7847660869cbdea21a025317fa7be4c3700afeb8642c3fbf2b8b9edf98f4f47c4ee6739f3a51c600f92ecff4adc0c876beff713fea545b6e443214159e38773be0bf3d9b79602ba96061639f2eee1d2ff968b0e8d74c43dd90035e6798ee23b9a74d0b550be5d14413b373e7871483cac4950ea5834d0cb40420a49a154a06ca149b11b2753135d9b01255dbf7a6378083534eef131eef651ebbeca0cc18c7639234c6aa106a8d70905282af179d717979657b18982bd9ec0745fcb3bf7ef9811bbb8042fcb5575900fb0d0491c0aa52c3d373e764d9e0a1bf2c1b97988dab3060c1dddcde0afd1121a420ebba3f30465a322a0c745f1ce14669e50724d6fc02fcb2536a4b48186d7e58e3a81bb56bc57ae484ec778bedfd97953db752409b6926a4ec7c448ef6ffcbc25944f1d49ca94a948f42547a271a074a2fc1277edc7f7344d7cc8933dde9d4cb168b4ad6d7d0cd075787bc1c3fae2a67ac87bd19e7eb70c0967e57e8f2c5d66087a33f318ca511cb3d450f5d29bbb9044570b82e359b1a87ad03063e93062c9bad95f4b1b3a9f7fb4bc6c030aea5ee570c09dafbd4ff42d51188ceccd903e33dbe8dd9347028f96b9fd07d97ec07af178793fb98d2dcb5abd10e2ea70eeb9709b76781303e7675b7ef3b0dd5c96a5596eb567fc69796a510a7773698ddaabe944fe79a15fef6173359888a44a3d6c599dd1aaa83bb8c720547173f2d7271ad3e800552849e660ce3bbd967ae6bf7791f25a93064bfb94c22cb30e955188524c0b8c131d49bef313c163c0d969f3f54da9852f08728fe6f15245cccec0f28e761e937f29fab4f40841094e04930cbd15d4f3540c570bee4c1fcb0de3811ea8a366ad32086f29c4f05c2059c5574513f71644345b04ea8fbbff60011f14295f6bd0537ef675d647ec926fde9841ed0d1a6d57fabc8be1dce1a35aba8a1581d5187730f6a2759ab707fe929f9364fdf6c8a5dc96d3e476004e45c43408c2a7f30d70fcec671c80755e201d87d33cce4e0024cce7d6ac8f1eba5a55da670c1f8e4683bcd0ddb246af2a79de7546ab8729b40f38e0f7ace528a8efb524ef6776df25057fc871cf5400d3f67eb2c5bec064841cea2b2063bad0a75ffa3ea7f95a39cb6b24cdd8e579f0cbc11e7a900ab13bdb57791940fad91edd1856d69a1cb08e620b1dd81ab092ea1190a99be6a029f9224dabda3306d2b39ba5d4863c07b62c753c5946c86446262a3cd5591a04d5598c9cbc8a519cf751c14d37fa6b792288053627365d22b15bbb98af3c6ef82a378a12ff51881dacea8ca9e1d7bc9f2efc9b857a61b0c5b0cf62add31b812791efe874abc9bf7183f97ac36464b97ab558955d29fe959651df649ee21c3c16bd3cb49ee7badf20e530129567a3465a985f730b74c07441d9d0a55f792049ad30d4db607d0f1e1f38cdd85c03f20970be3c99b3f4fd3c8b4983a2ff6e721ac961694d32c32b3376694e0ad5cd47be46c5ec2f3b5a59310de7f7d39bf3f8985d3c1b0edbbb9d5c78918f859b727088636a5d77ea97088182c694604b34dc51850871fbac85920679f7026423a4adf76a5e1a7ec91f2b545e797d00d56ba7b28dd917f91a5ee678c9bceee7c1bd +ss_n = 48ce7dd8036cdc5cd9fcc58c9983d8f5be56290272ed19c757438598f3870f81 +ct = aadebea62fa09437e79f123b3e6a681f0e7468b90c805eca3d815b96568002dd7c9c19e63af3100c0fa00cd224175c5592bd4d01b39d3f972890174111b169db252a0bcea2233aee8b9f8191e37b84a15fff82d83e0c90a1dc5bc4f850e447b3087dddb10e7d783f0ef6a8e63c1f4ecc51a60233567189c671e6f6276f8931a97ed24279c3626bc091a3fe520427f88b329c197f2f35450f9c3fed943174618c2f0511f61967a44593b49772c6ced8e9010994541895f97ab52a6509450c76d73bd48c7f5d34c575986ddafbadb7ccf020f5d23f7ddf4229184620aea9351923603a2c7ebcdee7447c44bc661c65842efbe3ee412be795f54a595999b9b77141c7e56a72eb2ea6667799c55ab51329bcf282e1cc724d47ff085bc7cf5b870c7587e2bec17b1db605ea7362c7272d4e3f1f9e04d2809c0e3f897e5c3372eb0f1a3423b0b88b28401ed16daedebbca5658d34fd35f4bbd23d142abea558ef1a16390b6b5b69605a77d364154889e631913e7fc4a7695c8eba5e57a0583bfe14bcde102449b1e15b152cd9d078e3fcb411337ba808b7577d062cbfb230215610630d76a08db13f031ceb1016794bd80fa4d8aa894765b073416e7210543c25e4b64611a6b466906d41b870917300a08e65c840ef40ae4c7b2bc2fbf7d6edfcf754aa74208e72b370182d251371915699be438ffb46e14815c067bba37c94bee49f3be191fb8a8794eada3f7fd2652fc25036ee880ed2a9e8b7b4af5a9d5d3fe788f7694f8c4b071b22a0678a9f669db8b0461cbfe8614c07d929308142e7db3b5783d89cf7362101896ac5e4ce5a8855d4a812616189638749d758842094fe2c529b8240f939fbce64d2537741e487ee96f43d0707a99f3e5c6c7edaaa3caeb0bcdc0046bca71223b953e4169917317273a3e4c31b942258c22445120e476dbfbf81f9bc0e20e564ec8e68dbea5c2f57c1f8e031fe70c3cf33297fe45a14ecf80583ea0085aa1c42dfdc02cc90abdc0b11bd88c210f9d65de8e2a04e5a7f6c393a45eca44e330bbba753b90841200b914de3e522808a5c36d8933f1c9893973ccbe3414a3dd9e8481460c52e126d6e88f18c4b597585e9cad2a12a4a841ada101a1e30ec6827328ad03f2ec7c28f71eb6c1609a818db58715f8f791e270fe1f03679cb455597cc62caf8722b7f4d5e4394baf9b2c548779126bcefdabe7979a4e068c2536b0bfc63c89483e0fa7821630006b954239da207b2cea4c1aa559f697604803370880ee3b233dee5a367cf81e3e9cbbd02cc34d6ffabdad3fabe6de3f712d95a860b585dea77a44b0b47f0202f715c991c04a3f47adec159e8dd23e08703477d7fd60fee77e14b7b84970d14ca317be6792ca992fd4d725bb82850a5af3b90526f1325757d1f937ff10c42a48f47141bb9efcf63c441665cbfd76321996452c3ecde8f4e09f7298bfd76119c0d257b5a4960abb4a7f3e79487ec45c83f9774879d42c342a29fcf2f1722914ab4b2a3f9ac418844244479dde7268be92d30af695181e14c3018f7f4abc40f3bef83c2eb5e5313ea965ce3c137a97a541939620fd62272a48449ca5ebc4da544dff2fa360d99daab145e644e9567598f028eff7bfdfc3322dbef1e692aa7506007d62793d5b882ca49f19064f4d0488d0a632b273c762e1b23a8e13f4cee3551a962f7581e2f07cfe54f91f41a88cde94ea249dae532a656be3cb4c6910088b015659b98600f6a582253bf9115efab4432bc6407f6133cb02a91b5d35aae0561f2ee10e06f8e26f9fe699a0f714d6aa7e103892619d7e2e26c2c1a0ca3521036cdb15314fd0999013fe7a3e9f6270ddd071f821bc4d2595607a37bf2123dccea5c525f836c63bf8db2432baebe0099f98a37c2847f768ea41350905c20fd9ef16c16539535932e4dddfa1fea3a5aacd63ab945e5a3ef2516fc73372c44b4cb2311dfaefe6cca13202502a8c4e5e5821b1b830d96834c1e0f97dec234f751cc98f6ac0fa11037051f953669330371594f4680584aa7f660958ccfd288389fe7403b56d25a36780e449b63daa95a351a6085ba30189426f3fa320aa75f434e8ba7da7d31751e78c456f2324a7c21ee7cf9c4e24849ca27b1c8b7cee3ec3cbd554989efa6200e2d346f1c233df92082ea3a78e268aa11d2757ebba35e8f4854f6d63ac4797edae8a44a6f9a86f2bc7d68daaca +ss = 68bec17e77569d884ffa7421e4eaa585f1c7e23dc5516045866a037ab0d3e272 +count = 341 +z = 736db498beffd53fda96a072c74b0137f86ac8e33697da4242910b9787eb458d +d = 664060dbdb34ef566306c45eccf312116fe2daad2f53226899e5f0e17bba5def +msg = 557cfe5d97a6f10c3c0792c838d92bd33e04fb1f13b8e7d66483f4e884c9d689 +seed = 7d9988e095df0dbd7c04355ea5f6e634aee581ec870ffe1999eebd1445206720b18a9f931062569ea1bda164f0fdaa32 +pk = 3112a65608478d4a4d6953383e6c54cf17a9330b211f89821a32bd4b2c6d8e498d7222194e86483136222131a98c4008d5905763e19e9fe50340b078f7ca696ed8acc6f1590423ae93a66e403574dff2991b0951415ab2e666b8db25591e22b8cca47242610f271906aee82cc02abebd384f90879ac2c8335c3475abc746063abb8d025beba51d22676eb33602868611b0b7a6589777cfb09fbe6c240d5c0b0c62297799360a52066a993b8bb65629e9a6705745ee30656dc0902972944869586881bb0a178074ac98c1019b5c8932459b66c052a7c4703fa8d1aa9301c85bb4c3bf8917f99997b1e91bdaa4c72bf008a4ab33b587a272f4ab64262e230a818be73700ca48a9d2bcd6454a909a16214972866902d8b018ebf303895578aef227bdc96ac0dab6acd439187a715158bcad83088ae36aa1d75d3da17de17bc35fc42b9fe79d1be62742fa826343582e17496362a0e45c2745a2c31eac997c0c32d75ba1287c91b232c233b2bbedb77e346a6e68591779172b5c71003ecc878fc279a306531bcac02b26bd7b02020be8137df56d81c101a8220804c51309342eca4c8f9a595e511ba33275697ea185e279c2fb461a070c6557494035a709626510ab55239aa43f2d5c3a0212afbca15377588f1b87a5d4955a63acaab18bc853a5351f3845cf25341ef43592e0bc608a846c39448bec80b36a26c6024c90b55c28670a8017083e5948b883be3a7a700190b57842091e297cf05268ebc71e19637e2f2b92b506a5d0a550bbc33381ec91894993d3306bf2353638444ee11689f68a39209a2f29e84f2c03843faa8a0ad6acb5888898908966269e59f225004a8e53654d54f742e6c7c16e43901cf55600747d6d45ce3a9782d7b5be91f87e753479bdf1202d3323a547b14521bef3a95b43b8cd32489090c3287eca03b0788b094cc97939859b6c289d753bd3bc5353236163e27d6ce5bc2622b76ff491f817c9a95cb0e1215f94897ffcec028821b8cda51614e2a26d9452c520c7e29c4bcd87827c6153b076717b71b2968617b3f18d720646a28bbb63950969a49d1ee826f6d4ad8d2428db862499ec924132b5fc90bcbdb773b9ab275b7ccc0fc7043eaace7da901fb03cb5226499be70d97722964353b81f349a9f4a44ca8b89ca8acf7fc963e0014280716c453554ab9c90d0851e08405b6730092b8979577503b03a59cd881c907b0f4291c7f099e6cf4af9cdc3f0e5b2874d2a38f671a7cf74089d0a656708ab1592547501c5c5b1a67f7c7c93726360b048e0a112f9423a649c96607323514a32840140f4a29325a45d349026eeb69497740185a9d9f4c3a9632313739431ddac7c7b9b63b1287c87a0054306e60dc0bd5c4938b450d60c210711ba83ed0cce8e7bbd2d005b4133329b055e68a4f0805addabc8c9fc19254d66d6b0407da71c81d2a3cc9ab16940745b675ba87fb855eea2a0bd422e686c3af0946291b84290b703073a780141c7a234f9871b9ec8abe0f732ea7400293906d2fbc729b487966da32cc1b009bb4a7def871a6f658eba16bd183c0c69886181897534434b24a4f09693fec4b419b4691611166af2933ddf1bcbc996f3c598a7330823f0887f3c2420499b0a6b2c8b44c20690537f1dac29f1a33df13b9ce0a42ed383b7182c6afb0879260b4f9065b5de07ea24c5534501ceee17d6c090a9dd4785c99cfb4a13a21731aa0f415f5f74d53096974f60828e7a755d7303a190521748e6529771223a97cca3f7151a6b390afae040ff9f427bd798a33591fb8a53b6370b9e05c32d5392739955abc1acbc4077715ca78833599507b1c51f72150720d6c357ff6c6adc3a424d8423f13a7cd9ba5cf6e946dcbd04749276f83206041996a79db9dd7e39352f52b48a96b17a1385d53836de32d2773555b742cffab708a6c57ab0230cad11e9f74cf4a27b04f12a0c1a71d07957a3d48922b762d9f720be6e299088055a0d0929982666e95627d4b3c2c61838a54cd9bf7321b5a8b57e7b1565a5978c95e83c929e958ba585c722270a3da189bd840163a41b8c5026941f1c561d32d0b14a05e94aef764b2a39991e0513b91489265f83fd816cf8988a3a45756ef47adefa0cfd78b4771b4170e6908c5e567f83c2070a246b869844e98ca0a1449e3d656f271808a53f9e2c6f836125c5e65af025bbfdcbdfc057f95d03c8306fa +sk = e2925d263c15ea5014f3b6caf0680fa4f344febb32b750076a84c727b50d91619c977a8bf7a6c1daab31dc8a7ec02c45cf6c38b765a88b7b5e92b1b88e30ae0c488aa269bcf377b33254b4f6947089034c0e3857f965973d551f84a6a5c91103f83562d1450a16050ff7ebc124128982844ca5b88164f818cadcb5a5027e913b24e6979c5ff3a514a567184bc644a57dbd86cf4e7707182366d2572acd3aa212c5172f79724e3205d8e93c8708069b0b08c92b6a24ab9718620a8799508b7caa95843a7200c9b68cab3163afd6aa0581f159a2aa42fc1aafe2b13994ba12951687ac1609d24959e2d7b866d167c6e4af427a422f9aca18d57665e495c26c65036472b8b8863a11105059b134c7599eb5091ff365ca9149371747fe96b3c1985ee9565e2b15a2f2d4897463792ed5a08cf8724d31258ce0cb1d94b8c7fa4ee5116d1763b7a73930e30266c9048a4806c88a4127524914ac85980b993574a8610a984cf03c21e6d607eb0552f77c58c5926f109cb5805aa7992aa1a7ab2639b04225b120155aab33ec2f74365af756603a12bed1688f9854182b416bd5a4b38ff2c8aff75378c1318a8b42b95b8028accd460b5750f4554b049020e72bffc6ab0816af3cc10929a4a1c787793620bdcf591d23c29b567aa97cdb4026f04e671c24bdc79f82c5062d0c5a029a2cc0479272022bda6709f90bb0d3730d6d0c621ae6bd7cc80a74b671e0f307f570c27de89402b05205d1c1007c4c1c1aae0a4187c0c2570089bc873a26a845a96bf719d20a5fa48a3d776429ec0328bf95bf5cfc7790694ea477cc6e45b8487514e0030410d9a63f7a5aa02591fb10b0738c733484ac759749dbe7b19bb03c778a844611668d16c1b9b597b029a2911677d5f59003706060f26b22a8bee6fb4ba7bba19b6a587083285ef66bec8a90d7cc8d549126a44c95e8193995cb88c94552a26144ece9a6be87b2d8b3674ad5535cac138a054c749248fb295fc81a03f67b5491e092dbf12ce964134bb63744f84d48c881090a1540db4f44b70a49436b0b42826d3427d4127c4126995601993b1b95650187d8108800ea0424706d3d3aa84e20b0497652d22bc8559a2778134a313788e5e64627e769a61ac30a8b0f24d3a40fe29677203d6c049145a55ee50a6e2105c4a0958d8ec47b3f7b19ecda47cdc0634c897cbc0bcfac98b6f11559bbf183cc61c80f384843505573e55d1c92cc9a3c3f1550696b812d3edc9b0d3a7cfaa406fd2cb89d90c285e33f9d0467719582f1d990dc9ac1d1b804dacc20c4c39766f7bc4275004dd97f52872b3e8826f6037026a78aa4a51efa92a8d59a8997a421bd1c71d0d65c1af88319063947d160e688a777a42e6501a7d1f8c71d8c99b1855184c1be00cac66da431da64b8082a28d495295936b9fd56678e852637122e3455a517957f108982dae6517fd5131116ae56d0262d72735b5642ae486a9515495442a6be6a7b69d20d19f053e15526d9007edc719f590619079b4a03ecc270f2148da72b2fec99d4aa0e84e971e5359b655a6c44740d711120f8e45c59dc231a37b74a398ae72221c705131c01bd70c31812056e8838b8e593a2c7045772958f1372afd5a344aec921190b0283c72adc442095c6024fdb0d2a170ccd04aeb6b250dd054f1b055e449c0fa817cb4124bd8bac219b151fd234bf39b54c596aacfee235a5085de0d7c3f1b070dbf28925e5a4ebcc4e781210cea4bbd32155136477094741fdc68ed7bcb2d8b92bfe6248a8b91af0bba492d7c7bf826f8da1c97a4b1592d8aa569a790645cfae243610e60ac2228391e19aaab82adc776028a454d73962aa3aaa8732c0af700f41c68bf5e394d5b577ef3b77d8f52fe3079c60c760beb0cbc3aabe4c2045dc6ac4d1147cbed69e155c10c49ccdb74bac1a1067a432ccabeb4cf8553097711fceacb7d682b18fe475dfa77c1e11b651ecce99399c8b5ac437d1146612a415b1bd5ac6b2585b7852035bfa97990a164ff14b1e41cb9770195a280c40b7bccd5765936bf25496119a61c85d3a637958195b9d87b69f4973a3e084014247e4142cdc486e43d4769a554f2c808aaea181e0d34246d08b9c09ab178aaed7e8b3fd65178b8c02e7416cdab4807dea1ceaa62a29004aa3926ff05ac43112a65608478d4a4d6953383e6c54cf17a9330b211f89821a32bd4b2c6d8e498d7222194e86483136222131a98c4008d5905763e19e9fe50340b078f7ca696ed8acc6f1590423ae93a66e403574dff2991b0951415ab2e666b8db25591e22b8cca47242610f271906aee82cc02abebd384f90879ac2c8335c3475abc746063abb8d025beba51d22676eb33602868611b0b7a6589777cfb09fbe6c240d5c0b0c62297799360a52066a993b8bb65629e9a6705745ee30656dc0902972944869586881bb0a178074ac98c1019b5c8932459b66c052a7c4703fa8d1aa9301c85bb4c3bf8917f99997b1e91bdaa4c72bf008a4ab33b587a272f4ab64262e230a818be73700ca48a9d2bcd6454a909a16214972866902d8b018ebf303895578aef227bdc96ac0dab6acd439187a715158bcad83088ae36aa1d75d3da17de17bc35fc42b9fe79d1be62742fa826343582e17496362a0e45c2745a2c31eac997c0c32d75ba1287c91b232c233b2bbedb77e346a6e68591779172b5c71003ecc878fc279a306531bcac02b26bd7b02020be8137df56d81c101a8220804c51309342eca4c8f9a595e511ba33275697ea185e279c2fb461a070c6557494035a709626510ab55239aa43f2d5c3a0212afbca15377588f1b87a5d4955a63acaab18bc853a5351f3845cf25341ef43592e0bc608a846c39448bec80b36a26c6024c90b55c28670a8017083e5948b883be3a7a700190b57842091e297cf05268ebc71e19637e2f2b92b506a5d0a550bbc33381ec91894993d3306bf2353638444ee11689f68a39209a2f29e84f2c03843faa8a0ad6acb5888898908966269e59f225004a8e53654d54f742e6c7c16e43901cf55600747d6d45ce3a9782d7b5be91f87e753479bdf1202d3323a547b14521bef3a95b43b8cd32489090c3287eca03b0788b094cc97939859b6c289d753bd3bc5353236163e27d6ce5bc2622b76ff491f817c9a95cb0e1215f94897ffcec028821b8cda51614e2a26d9452c520c7e29c4bcd87827c6153b076717b71b2968617b3f18d720646a28bbb63950969a49d1ee826f6d4ad8d2428db862499ec924132b5fc90bcbdb773b9ab275b7ccc0fc7043eaace7da901fb03cb5226499be70d97722964353b81f349a9f4a44ca8b89ca8acf7fc963e0014280716c453554ab9c90d0851e08405b6730092b8979577503b03a59cd881c907b0f4291c7f099e6cf4af9cdc3f0e5b2874d2a38f671a7cf74089d0a656708ab1592547501c5c5b1a67f7c7c93726360b048e0a112f9423a649c96607323514a32840140f4a29325a45d349026eeb69497740185a9d9f4c3a9632313739431ddac7c7b9b63b1287c87a0054306e60dc0bd5c4938b450d60c210711ba83ed0cce8e7bbd2d005b4133329b055e68a4f0805addabc8c9fc19254d66d6b0407da71c81d2a3cc9ab16940745b675ba87fb855eea2a0bd422e686c3af0946291b84290b703073a780141c7a234f9871b9ec8abe0f732ea7400293906d2fbc729b487966da32cc1b009bb4a7def871a6f658eba16bd183c0c69886181897534434b24a4f09693fec4b419b4691611166af2933ddf1bcbc996f3c598a7330823f0887f3c2420499b0a6b2c8b44c20690537f1dac29f1a33df13b9ce0a42ed383b7182c6afb0879260b4f9065b5de07ea24c5534501ceee17d6c090a9dd4785c99cfb4a13a21731aa0f415f5f74d53096974f60828e7a755d7303a190521748e6529771223a97cca3f7151a6b390afae040ff9f427bd798a33591fb8a53b6370b9e05c32d5392739955abc1acbc4077715ca78833599507b1c51f72150720d6c357ff6c6adc3a424d8423f13a7cd9ba5cf6e946dcbd04749276f83206041996a79db9dd7e39352f52b48a96b17a1385d53836de32d2773555b742cffab708a6c57ab0230cad11e9f74cf4a27b04f12a0c1a71d07957a3d48922b762d9f720be6e299088055a0d0929982666e95627d4b3c2c61838a54cd9bf7321b5a8b57e7b1565a5978c95e83c929e958ba585c722270a3da189bd840163a41b8c5026941f1c561d32d0b14a05e94aef764b2a39991e0513b91489265f83fd816cf8988a3a45756ef47adefa0cfd78b4771b4170e6908c5e567f83c2070a246b869844e98ca0a1449e3d656f271808a53f9e2c6f836125c5e65af025bbfdcbdfc057f95d03c8306fa045a638610dc04a5eb687c06ecebaa3cc30f70afb9533ba4dda385e3d9c14fc1736db498beffd53fda96a072c74b0137f86ac8e33697da4242910b9787eb458d +ct_n = bacc6877f09fb2b7ee5037cd05c851306a682557c76e8c2061b5150c0c565dba1f29b037ddb89a77d9481aadfa51c7e14d3ae392e2fe5be3484b5d90adfaa72ecc464bd014b2194fc3a66312b104ead75bb483f83c2c04bfe4de133ccda7ac43adda009656ee5c58af1d48e9df78a796e92898550ee13f453cac786580508894bd879212b4e134c6aec4adbdc4366fd31307363755ee927a438ee75b2b3ae69253d18b6258387779cced50b796890239cb557d727b9df2f7d4b72091e0dcd950569a066f77a7543b78a51efb018d4baee482e40dfa2d8d8376c149f9224a6d5c90f67c947bca35d54ccc03bb1b18873616887c76d1a1d3112fa3d541f2a97e1dd8af927393c525d389aa5aa552a568a9d4ec6f43f1b7e371589ab1984eef9efab4f626d65a98759c951c935ca13a7c35273fae394d3395383f9dae94272c6878e01730a4cf4b133abeadb1186eab329a30dd80606f1e7322e2e28dc711698b88413bf07e588ca09c57e275e2f1c8a963f2616762d25a4adf36230abceb7863f40852de4e52722829bf26ddcbd4a102597ff19b91623b4d14a06457a42344baf15ec21235e2ac953a7f6a18fe4b3388b3a880d22ff0710bb8f2e20cbf1ad34ca89e2a71e896d249bb533a3621338c4dfd468cfb4272574fd200659f4e9796a9e7891a75f711f1eca8f45aa5962a028e549d2f37ae95f50dfba282979bc13e80ceb0258a7e12d2084a9dea4a9a1043fdc51148e24ccf7f92a6d0ccc6e8363ba576a41837839ee716275e04a64eed1df10a62d1f944a9b4f9d3c489e27d8299734da41b59bd911d1723c053ba84fa5c9ccff554e8c567fc5f452d38ad503fd200cf89d3de9e939785c708aaa35506b8c0c08dcc528356ec15124852b4d2300d73107f8f5215f7ba60989a2670206892bd2bc81cadcb2987c5ad9693275e6b3314d672c335ceb8e60d94bc94106e72412cb009b0ee72d0ac7fc9c1bf8c00179970039f194081bf646ee9294502484bed7d7b8089fb97e592af43f62d384b864bdcba56d663cc112270be76e00f53ad2f38135440dba79930eb2431edd0491a032022def6455ee02eb94e9bda0a95cf8a037b0dcc2065f932c0dd7965ea3896d488275e0745f29898bb91f4f88a7baf978f55ee0720c2cc09933689327dec88155ccfdb61eadaa0c41c9e8147c629c7053d87468c0f40b38623aa3b8ebe5476383b89ff4c1a3a82ad0d555d06f01e3754084316ebd7e0f040f14b41efcd66d12bfc41a632922bb7476b27ef3218dcb3fd7fe9ba2e2c5f0642813bee509f8a3d3f74d7167e7bc27c853e638879b9728458db8dadb86183a899e0e7c93355e2a7db2044c3cc78b19272800ea3ef2f5aed6141014d7c8a8a04d9f919a66d746441e2b84d567313bec98c70929a2e69e04206c11210e952bd8337d62dea8f03d135b092743b44d62b27dba03ed53225cc40b5d2fb07292922278fd92aabb0b17b981ae9b060481deb28015af792ac20c8c7c471289922608bb91c15f77dffec8a6de000de3e4f966e3ddc3c535a12bf020f83035de70d8080ba74a04b79323f84fb066214a0ef16a3257dd0e0d4627988836888c75bf37b0b445f4928b1a4979e4f0e38805af3ace68fd1e29caf62a0765b0f19fc0f9e9fc2ae426bf4aada36b6c1aaad780942d04af20177b4a46e735a88ae979c67d4c612403344b96ca6a369da83e2f1d0de56655cab1c75dfc608ee6763d10fd1fbe4af84a9bc2774a543f34c817a1ca24502dd76b9174d80119a346dd2b84f145b4b325275c7a3eaf2d389ffa0c766fcc7b3834e2703f564840d416ae5440d3ce13e869c66be6817805120ef40491671f596bd442b21dc3ef30f05435c2877098a03633d4cbeb062042a436a53c03cf0b5218c99bec43a6790d748c6568e69c5eebb8dd9b2703693ec02e6d650543c0f6314941d53296c3cf6646973fff370c8f614ff186bf883830c6e87cca7cdb987c7f629e8459daa9758f78bb992024a31567916e207b76a19597a80386706001fb6f77a4e24bb96e51cc7f472f5aee33756eccc1807f5ccb8a3a1493ccb711c84b003ef1b95c305a0bec12b044a839d78aba7dc438d714e4dc7ebf30670c9028542e616764999ae34a2349f2a3f8b84d69751941f9b150c68d380155c5f708ebbf516bbb2c509d63b9b1441aa8d6edbca0157e4711ac4005f91058ec32c06a8 +ss_n = caf807b8e128d2160aed2dd3f02c0d00fe0141bbcb88120e0338522ba140e7a7 +ct = 785daf27aed0c6e2551a9d10bea9a7e11635057ea232749a94f5f4c4154e27beea187fcf7118e238c9a0b9161b02b832c92c83ff1fec6bca01dbf51b89ae874fc563d9808fa38ad19e9ad910c9073d59ef06b99a91936190e4de8a55e6aa139531531ffb1cd4b3c9942790e97bbbfad8a10082d071733190d2b2e25604e2a24782e8f45d8c9203f3152964eca851436dddc9cc7a63d16a026f53f3eb49b8ebebf9539b893a3c06929ce6c4ed0c28f032b7421776fc8ccbb69b1c18e94d397a15b228c537c45b318f0490570944def879bd04e67fbaad9fce7e9278e3f7efd53db5b646de862b005c3d5d6a006b6000c2691a72817b6866a006368418c563d4c934e6c127df9f0793d07d35b81f19ea3649e4ddf4972b1cca465f4389bba0b1c97d789c81efdcde0860a814d413519a8ce0c152cef851f773178d5f3bd58aef2753543e971ef185cfe6b312e811623217f115b6bfbdd4ed911091861c2f821fc20875dffc126b5a5cbc8455439b377eb80b9e36d6a9df6c6a3a8175c24ce9f596e825d205dd059c9eb235880d8cc9500e7757bf97a59475f47d2951c6d88537240535c0a792b77783f1bb15a61b971ddb7c295fe0b66fa43595f9f3b11ff6a553affa68587ee3d92f639ad5c47e5d27b3d04f8b6a9bc0293ea21c7ed90ab5502984377668f1ffe9b9385d82189e9f68ce038dc819ad3c37e7bec900990c9a82762fd0072a36838017919df50d87abe85316f0bd0112dde35fbbe81a5b4afd17ef49f977979028e87d5073142646634c07dd7d43a0d6fa875d580cf9ce0a65ccb54f7fad7d07a40f57bcc456595e995a91c9dc2c3c39cdaff07cdb9535fef9d81ddc06b2073102006fb5924c3c002cada07de004f0eec7b66ac0809f383b22463c9d6f0f063f26c3ad8b365df2dc5b397b5beb2605de694ec70d6aa8e83782e63ebd93ec3bf8a286daf7b19df1a3de92ff9c95fd4c3312372eb3c9acf8817b2678273e8ea294a82eab66e63b8d4119cf53ac0c6c55cd80edc8ffa155908590a9c3819d33aabafd6551641dc54267842ba9d43d692b7528cdf015837f9e7ecfe78bda30d5c8c8e69bf499c09ed1b175e4868d5b0b4690ab80c78bf26dbf46edc3188fbb9f750bb1bb4c785027470872460cb998441307e8e7199979b2a3d9f2db083effd820d4cffdd3dc5189f82c33d91b43c1666bf35efa86ccdee01edbc3d82cb479c38e4c50c456cd50eafd57bb2ffb7debc1b3bd62cad13ac9eedc68c44bf065478c4d72cb3626a53216dd502539947b4aca652e0fd5b46c7e195892f2dcb2a71cf55573efb824f9e78f84224640010f28474a3e04cf161f8029fad55d59f9b610cd98d830cc76395e246061d51cc045fef9f3391a495ca5c2e863ae75981fc70d6cfd25b77632f4a12ed8d99a8bd00507991aea8de724b26af757ab66b8c8e36c895eff35f4f5493af16c62da57724adffa7cc83c69349dc5552760177ddb363ab942d0166ef6654d2b2f278540b7f16a17c4986555292fbbfb98162cfddd44c4777486950e8797a848a8bc85c7973194f0c03238fb55c2182118fdb4fdfadc7c8e3b9472b261379ad0e237751d791d40b4fad87bd9b8cb1dcbbb714b76cef494e8c78d80aaead8b9cd5932e267828ce0b1081f78ef749814a60b935b617f5ddd97eae9a84297ccb4039975c8e594ebb4a45fc1c549fadb4183b6fecf063ede53ca669ba6356b110bb7712b7cc5e885eb1c1ac36f036c959804e143e01b7448d796ab81de2bf87aa6e186385f770b20361653b8f840f6d71c197308422bff9eedbba88292fdf18f660bc95c8d8d5e08a4db2ed9a7d97f95ce1d6595ed4acb82782e803536a7a3f34ba3a8c3f9c74642720a76c494e4b8756bfd1b9d0f6ced586b09ccc97f8367661dab3f8275a6091e2df5509d6d69298787e40319d566820b81ddc0a79a97c15282c5b2754e2cfee898c25007f4bec83d84ff169e01b1cb953bd902d998de8bbca1589b58cdbd9790efb1e8c8e7e5f4c409819bc023e3d545395eb40dc675ddaf607e91437731f7565cdb050e7180debd29835bc624ad562e51ca042ff47b2c476c82e2b59b58401dc4eae09b73a437187e5b294a64796510e3a28e98924ecb79dec27d1ccb4a5d6f60ca078aa98fbfd82cbdfdf3485ab3828b4e123e9050c0d0f3bf5478109fd91164988999939b0c52c7630810e1778e +ss = 0278c7d3816aff503f6fca3f2fa3b903d4c0ac56239583e3b580d0da2e78a6a8 +count = 342 +z = e090bdfa0e9635bf4550f4eff1d2de10d122b9f0833a573ec811d676b9b309de +d = bb0e77b2dd0876b82dd59ce41a5a0830aa80d6b10f5a4fe1f08da1a84f6b279f +msg = e17fc049bd750b35e92b813ae67e8fc152bd2e6cb98b12c310989f3b42fca5a0 +seed = d762d195c3bfa0bb80b98ce77f6822063e30c7bc2290867a854cc9a426d08e868b99033f132b8fa84826b4f6f8617d50 +pk = f3073b91e3a6db800c44c954d2b24711770856c8235607b9ab704333a84ee88182bef4ce287a595ab5078e81397f684663eb803c185c2df49b7ed6af75b3ab3646a235025a22684ee212b248da1b52a2cff573534c9940bb0c2aa00a4ef4a62720398135986837ca4d6aeaca3b30975ec23bfd583c88a790bc57cd41285ff77205f33cb4fdc62b7ff3acdae4b1107c00542a1ff71707fd25b1ead31cad6711f19429ea9737d17a8ca5b72e55a4cbab66c99b46b052fcb93367cb01a4bc9cf7a6849501fba63456abaa35a9b8bdda757f9c432c581699c81df326171022b99ad38e9c2b147c0354b8a73d82f430a2b18fe5a73454b47b20d56b9d5474c9025bf5e459ce85833fe40a4b757c798b6e27c3767c4611dfbc10a696be3686add8387e34584f50a3aa1e238320daa532a1c3e639a99304b1c61cbe061bb53e4025d460b55dab64090445e2cc12d54a58bad48db70396fa6baf3fdc441f12459bf55216ca52c5a5ae2378ac70c8669198b69244c11ee492d4a80cd35800f2ecc6939c163ac383445aaefda99d062b056d00b1c76532021279ee71128f507637e2238ab741c2da09bc3a1fa8b3b730843dd28b6a5948a06aac2898c14c1b6992ffd32e2161a2f58728e12474004cab78e91f2f0b8ddbfb4231a8bb2b4b85adf3b005a46d2a44a385f690d0a52fda949680545bca192e065acca807b692db98ca5691a73a5dd9fac1f6267333491b0299c394a69b5ee6099af40ed6c78ac5c6428c80cf70dc7ce4d592b3b96cca214807831cbc256929c1b6b9e6807e237ed4c725f3d30ffc13c081b5c8d385cb4012826bb65996a06ee42568d73726229639807982ac8640011a8389171e0508acbf6c28fdf8992850b6cf9acd14a7098f59a7e4050d3397546b1833a35293b654b4c48545c5885257bc7a7e1868cfabce631892b117cb31449c020b6c0bca5a45866d18da42f4d810eea2c733c33b592c306824bd4cc287393bc529184dd8502de5fb69fc811cc3c1a30d27a033fc5582e9752954ccf550a8cc7b2d08691b2ea45629715924b0cef2207e80ec1078dc1bd8283f262b29c4c8332b9b1fd87b30e1c6a7f5219a866c79a64b61b1f96aa8431482a57e7bc3bb6b7a9a6e030ffdface444a4ea09736fc02c1ca3c615a0b61303649f2a004b5883167c7806acabe671890f1a49022f31eca525ef145968d574b78307fe58572c6c39d8a6610311206eee0a553756ab7b7b8dbd10c51f249e7372b572a6fa6b24895e7982d5774048437f58587fc38517ad35cdaa453327b07e98483a52b96766b93948b38c38c07e28b81777052a5f7027d5051fbe7c30652a908685e3a1b3f18f766edbc8a2353ae88071ce1a02e5494367de38b5b4cbddd2742ca56435e37c701555bceb714e9131d6028989be88a3d04b613d9789511af500464b2b440c74438dd21bdbe508364e11bde13714eba732f15c7ef82632bd4bcc0421976c75e059a410409540b817ce0c79f3e9acc0d700cc2686484727744f94c82e1cb7526c2001db4d5267a13c3684faa21c91c70830b9346bc9bbcfa3af11a8b20854618fb5ddafba54a670039c96438e80d365930d43a3fec836e1d0514ed49a3546499a4d900de74300015a40ed5837d388f14891a85d8545481b04a0aaf0e71ac0d47a0e6057f7326c040161b228285d2ac646289b3a778a2538c48cfa690366a346aaa4f39c563b9cc7816f5cc2717b789ecbd7b1202b4d76d5a66bfde4b27edb03d5b401dbd3788be87a67a250b3ad67c063991b0d921447b9816d1bab8660542aa977338ca23b38341859e75e22707143740fc9b17d9260545433006c31a43ca948b60c5343ca48694db494028f21bfce29b0c649f2a449a79a2b7b3b40b5bcc41af72b9663666ede0846056126605250229797a009de8a272ece3cf4b064a249b41b77b0d6c03c4af83a59820225ef3799c08796cc4cf1634a8b44b363e81250014513d948df285162f1335307b42e0fcc334cb576d1c3424136abd1b2f4c7256d021515ce1ba585a298196cd13d0c671e854fbdc09e00304e2fb63a9eb1b943173f7ec91c233387aa0cafbe4be32e171d148063c1615d7d3bfaf15ce21171aed28a71d098410666c06d8658829c9fc34a27f9c053c9b99d63c7ae94206566048ffc659214fadb84da63b28cf648756b70bab2c07ed448ba0a0f36490c30221d9 +sk = 2b68688622b64887a0789bad8723c5347434e5e72216e915888b70d63c3647e4815496b1e063314a712f4e3bbec502497f8b1732d613b4d04641b72e8690cca4d75bbc1384b53c8addcb2a2f36c0ed22269ee6c9989035763b64c622a7f6d17be7fa308e3cb2b9e72b46bbc9991287c18b69bfab79141804a0117a5664acb0dc7be1967959087352b8bcb0c6986c2c0352a45185b569381374ee4aa951cb4e3d7629deb7962df73885b09230a8a33a72ad93a93d5a7b7ef21645ef5b39c139b3848c01e212192a29401a146aa4fcad02834f4246683205a685b81b43048c81d5201d5ac88f12529401c51d939b8a67cba55a0d14daadbbdb57b4e84005a3bf8f8a0dc08347e81512b07bb7dd066f97a72a3f8b9944148a9c741d86b077c0724e7665aa62a062e8502c21470a9af5bad037ab8a966756f1bc64752e54486a71079c46b6c838db3efd943380868427939f24d1ae47ab3e05cb0408c3a0843977659653d8c88a888c72c2000dce73a576e979db0a7e705514306c6aeeec2c3b356fb8221741f656ddac168fa1c10aab286451bacadca338f1bcb33b7d27557b587038482a2477510aecf5711126750f5a1f14bcb077f123c8ebb72aeb4f88166e7a2bc583f194f7fb8feb63b611f5561b0c243afb55a7fc64b2d6429565be91928dc07ac72140362da99afe9c6ebe382c2f8366c9a956f6141d166b68670a58e1a476d7957b4cdb769d9587c3568af1a46e303652f1ba2ff3410e83eabdc0306ccda471e3d3b6c5c9c34a757190c08ba6022e60b449c65c0bcd7b7046d9445a273cead491e1b6c4232477aa9bc970fc1206a68e0f7a93bfc534aa200e479c72eeaba766019a5ab0cbde6082af0aaf35740b88d25248ca1dfd856967666be4ca2f81395fbc2c672bb03ea6fc36c167730f96049ed29047ab03b29464794175ddebcf41fa0d39aa971e931ce2c0116528605ad462cdc0982f89b41d292fefea543a6a52c93282b4349e435257e1e964b6380993fcc603b0410180820ab1abc6b5250b6bafd1c71859a4113c63a0a53628121266fbbb43f46433edf7320a4300d87913b4c2809320a2ebd68c9eb1538f08b14676597f06c747695cbe44076b9b2740a68a31ba633034754038ac98d685105881f4499e09cc3fd3d62be2325fafb267c5726fe4c67d19a891f999aeab666f85d8678f24cd4afc2196cb6214e4a08ceb52e9611a2d48343234467d910efda03fc63618d5e2c73da4bd3cf8bde699c452d6a322eb86b9872ccc31a61dc41ea7857a6fe780c5181cce87ced4e05d4ef6c9a1f0148944a609b388d64caadab2a3aa5cb5a9f84b40d719c4b62550e67d814ac79e5600319420f6db97b80343bb8175911b323af1bfc7592c906c92414c8e755c5b449c9a2be8b077d0449ea26fabd5ad84aa0fde86a361d22632607f8df1cffc628877bc851e5aa454ea9adf9085a25690c5cbb0ae83240a44698e62c677415ec2209c090114bff2b154bc3862b22de24565a8a47357c07efd169e3f5a5f82d57f2ceb406d087ea736cfe20b4874d216eeb9a04d00891ac9b48ce20df3b9b1c904a36dd41999488430dacccbe13eedb325bb705a99cbc0ae488adb289c995849cdb3471d83be3c22515a848774e37658312610915ec0c401effc87c669279af331a50596e7f1260c764b5698193f1a73455204ad31b2b9709896b8854044188e952c115ba59a16a4e9408533f431a1ab09d09a2340870a62bba7e2f11deb954e0ce92792a5a8e1840061a627d50a3bfc4b33b9b81e4d5931d170633ae96e12b61959663651087349c027ff114fbea4b550a9626064c9e3212d9a12aaa6c00ee21bb1d4c78a1ee08c8e045fdb80b8f9f037e280c24e4362e186034045236f381dab70c8d6212379a62f8d000030565585e71702e21035696775d79a79ca4cafc7cfab62c95ba049f19c828c045926aa16b45cbf52f0c8ec799732e66782bb63d18848cd7a3ffd130804729707156c60b7714ca9c90c341db50287aaa5019af146bd269ded226d0af0cd7d8109598880f43b77834ca3ec8c0bd4b046b3229e1bf0c294ea02ef8394d4506d960c77af22818082536b31b56a46a4d4176dd157252a25b2f12c8292da996e057d42768c7600ac1d5387eb0abc1520b96261ac70ebabf3073b91e3a6db800c44c954d2b24711770856c8235607b9ab704333a84ee88182bef4ce287a595ab5078e81397f684663eb803c185c2df49b7ed6af75b3ab3646a235025a22684ee212b248da1b52a2cff573534c9940bb0c2aa00a4ef4a62720398135986837ca4d6aeaca3b30975ec23bfd583c88a790bc57cd41285ff77205f33cb4fdc62b7ff3acdae4b1107c00542a1ff71707fd25b1ead31cad6711f19429ea9737d17a8ca5b72e55a4cbab66c99b46b052fcb93367cb01a4bc9cf7a6849501fba63456abaa35a9b8bdda757f9c432c581699c81df326171022b99ad38e9c2b147c0354b8a73d82f430a2b18fe5a73454b47b20d56b9d5474c9025bf5e459ce85833fe40a4b757c798b6e27c3767c4611dfbc10a696be3686add8387e34584f50a3aa1e238320daa532a1c3e639a99304b1c61cbe061bb53e4025d460b55dab64090445e2cc12d54a58bad48db70396fa6baf3fdc441f12459bf55216ca52c5a5ae2378ac70c8669198b69244c11ee492d4a80cd35800f2ecc6939c163ac383445aaefda99d062b056d00b1c76532021279ee71128f507637e2238ab741c2da09bc3a1fa8b3b730843dd28b6a5948a06aac2898c14c1b6992ffd32e2161a2f58728e12474004cab78e91f2f0b8ddbfb4231a8bb2b4b85adf3b005a46d2a44a385f690d0a52fda949680545bca192e065acca807b692db98ca5691a73a5dd9fac1f6267333491b0299c394a69b5ee6099af40ed6c78ac5c6428c80cf70dc7ce4d592b3b96cca214807831cbc256929c1b6b9e6807e237ed4c725f3d30ffc13c081b5c8d385cb4012826bb65996a06ee42568d73726229639807982ac8640011a8389171e0508acbf6c28fdf8992850b6cf9acd14a7098f59a7e4050d3397546b1833a35293b654b4c48545c5885257bc7a7e1868cfabce631892b117cb31449c020b6c0bca5a45866d18da42f4d810eea2c733c33b592c306824bd4cc287393bc529184dd8502de5fb69fc811cc3c1a30d27a033fc5582e9752954ccf550a8cc7b2d08691b2ea45629715924b0cef2207e80ec1078dc1bd8283f262b29c4c8332b9b1fd87b30e1c6a7f5219a866c79a64b61b1f96aa8431482a57e7bc3bb6b7a9a6e030ffdface444a4ea09736fc02c1ca3c615a0b61303649f2a004b5883167c7806acabe671890f1a49022f31eca525ef145968d574b78307fe58572c6c39d8a6610311206eee0a553756ab7b7b8dbd10c51f249e7372b572a6fa6b24895e7982d5774048437f58587fc38517ad35cdaa453327b07e98483a52b96766b93948b38c38c07e28b81777052a5f7027d5051fbe7c30652a908685e3a1b3f18f766edbc8a2353ae88071ce1a02e5494367de38b5b4cbddd2742ca56435e37c701555bceb714e9131d6028989be88a3d04b613d9789511af500464b2b440c74438dd21bdbe508364e11bde13714eba732f15c7ef82632bd4bcc0421976c75e059a410409540b817ce0c79f3e9acc0d700cc2686484727744f94c82e1cb7526c2001db4d5267a13c3684faa21c91c70830b9346bc9bbcfa3af11a8b20854618fb5ddafba54a670039c96438e80d365930d43a3fec836e1d0514ed49a3546499a4d900de74300015a40ed5837d388f14891a85d8545481b04a0aaf0e71ac0d47a0e6057f7326c040161b228285d2ac646289b3a778a2538c48cfa690366a346aaa4f39c563b9cc7816f5cc2717b789ecbd7b1202b4d76d5a66bfde4b27edb03d5b401dbd3788be87a67a250b3ad67c063991b0d921447b9816d1bab8660542aa977338ca23b38341859e75e22707143740fc9b17d9260545433006c31a43ca948b60c5343ca48694db494028f21bfce29b0c649f2a449a79a2b7b3b40b5bcc41af72b9663666ede0846056126605250229797a009de8a272ece3cf4b064a249b41b77b0d6c03c4af83a59820225ef3799c08796cc4cf1634a8b44b363e81250014513d948df285162f1335307b42e0fcc334cb576d1c3424136abd1b2f4c7256d021515ce1ba585a298196cd13d0c671e854fbdc09e00304e2fb63a9eb1b943173f7ec91c233387aa0cafbe4be32e171d148063c1615d7d3bfaf15ce21171aed28a71d098410666c06d8658829c9fc34a27f9c053c9b99d63c7ae94206566048ffc659214fadb84da63b28cf648756b70bab2c07ed448ba0a0f36490c30221d9a571f9953db8f50c0ca82e90cfb60311a51e173e925c829487d769ee340f922ae090bdfa0e9635bf4550f4eff1d2de10d122b9f0833a573ec811d676b9b309de +ct_n = 2123c9fb851df98e73566faa72e245c5f78a516322501e457b842947d3fce58f182ca7b3867c04ae4cf11fd174994f566edb558e5aef1b215b295681b2c304d85b4442879ed5768da9847d76cd7a1af652f3a1d79c99294a3b09eec3ce820aee4bd940fe29ace0cc82a74eb784568489b0507c366df857ccc05be6dcd1f5958ea56c56af51482175099f6629546b44335d358c0caf6d187b9350f114f2b5d81495854850a84f38afb4670ce6feaa07d18efd462aacd229c8d8ef20ab95ef767cb2338529ba3c906bc9814e2384ea63e1456afd640d58bd0f2c53fc2d05a46a11c363d7e0468157655884bd490a9f7b923f421f8357f60dd470483fc9addec776e54c774a32190d7795887a666f6a0732e5fe85711a50b5abba6b51d2fbb4ec540397b575d4a696a43cc429bff40ab1ae632abd3cdcfce7e1ae1c0cc8e62466e4517fd70a001b51039f3e5684d9fa3d97e9339dc13a277dcf950bf3b44e3d8e24595d894f0d662c571747d33b48eed72c98bd50938085d279870ab5c1e85c7d581522ed5ea7f3c8434aa8568a4ed8b29f9a433cc83cb79e102531efc184783c72e633a22a98628b1113fdcad268f96ed638701457c443c1e5c584af74bb24099ff042b8e6730938cd00d73585cfaa0c6e47c94133a5aedadc70325425b599ddefe86beb66e571ba3618b046e053c5656ffd066cb1d3db11afde255e01357e024c0bf840ab50e022f33456634f2f00c892a39ab1d99d1937819587f758f9b241d1dada7f7469b7c86e3b64a8877bc3751006b702fd3a2326a90e8e5be3a6a6904a23972ac72f1dd43f28b70f6c37efcda06bf8b9f302bbe69931083497af966a662eb412a97929fee0bcd99e25a252afd6918fae9e3ab0db0f1178f8a0dd67187b7abc4eec68d73432170b97ad248dab397d6dc08aa11e69ab85fc3b46325df85d193f6898f2c5cac14b5c8b97f150e68ba22c3da6f324b271b6c0c0001baf89d99358a46ff3f3dfd9a45c2524e8629e06fabcefa56e9489b826cb46dab248dbfd8a4adf2e3c4fdfd7dbb2402acc99db6bea77aefd40eee0d9ade4e35835b6e00cebd4969a278abe7bdc377db54b855a79fbc1d2dec920010d1be5ea710d9faa57ac6c8fea74bcbd78d7094e03036a239fdcb92f35e8d3ded02e9c104522fd4b7aaebe4ec471c5018ef548b1f04f64649ebb15b552012ca26df63c2882ad0166e46870c32187f58ccc2a20e3d5c789e10eda7ebb57b77b9e7c769f422c9012b3c2c6c828134a68399c637ddb1b926aca72771b8dea5d80b2d34452ac3efc72d9f50ee0ef7027aa87d9cdd81924d9d4162c56f2fbcd2e1ee48980b06961b66c5426d66bc0d98e40a25643168900148abfb02cea9cddca0459b0734f921e7883892dd89d3ea5016d1f587c4384f0526f570ed8b52018bd765f7f6eb0138fa962dc060daf99f0ebe0c9aae83fc73ebc1b3aeaf6e0334b513281b228097fa1f421cc2523a10e92d704af0b4bc2ef8d9f93cccec6d54ee0a97386637c6a7ff52d64ce878e30a287015f978144d5ea6d76bbf20a72b3e2375950c4f00f0f781084b1bd99eee5e02daf4c5f70706149e2f2c231295e27c0d98238bfd310cf93f276224ab1d4d3ff4423ce132c9dbdb44015e8653112989828f55cf854acd09dfa465b9d81f1226ea0f0cfe079a5a780cf090ec6a65bc8c978fb316cd8edb050b2d20bcdd7432d23d25d8ab2ba38ed0e96534a61196edde5b4a1422f1032b780bd49a0d802e5b1784fdf142fae2edd0a730361a4969c139aad6afbe3051493061d7211d4f2499d711f1abbd3e268208434816508579adaac58c4e50fcee4d4e6b206f811eb7fac8fd3bda8d00c4e018a3c6f5e90e2a4e2571248a335b4d5bc35a74128f1b6d9bfcdb8799cdc87520dd57109ad7f412a8479dc29ceb3dffcace9974dd98fd1d10b7da5ea465b5aa7a1fcd209b3aff8138c22d4f35a5884142079a931e1e0d54cdd99d7c2b37103948e9a3e62c2e22489eb4cccef0c76340f4d9a903666432f01edaf63c12312c11ccbc87d7a457fd8c528c8fc52287d8a69351ff6553eaace398d5795c7436e9a45d54b5f5b21f12eabde13da06fb1dcca2eaf67ec85082abfb64f48154d013b886cc6ebd412a95963fbf1b64d5ee0202125d2b3284bbd849f0c47af405aa3742a3d99708167ee90677fb9a0d8f0394f9d9bb520f46c7272c +ss_n = ab6a3f98cc529b02c7ea7189c2b90b1b88a75200f2b873897edf4cff57e2326a +ct = c91f3198fdd3951a59be720013465f72fe71b145a8e6d7fec31f8ce850a1447bcd2ec55e257a470e3538c12806dee21fc0cb70f896c784e81f24d4a49f8d4471fb1155635d3be830587056f5337499109a9f96eca033c187b5fe2c1e50332893da4c00b8fa0abb89b3f4ae2073d8dd0c0b94e69b1fb84276c755cbec2d2cc5b8520bb717fdc4f19f345fa5adaecfc4fefe87fbd3c28a935b330e06e8169c06e8450d56734e3883b5b89634cf6a608bd5271fc2c006ea91d39c4b3c59f83b15ba5179f26a0ab996b1acc906b8b669dbf85860ab88a469f28de9e97ff0068671ccac37135ff620b72e16ec40fbc37bc9ab842ffb008c668c9699b8f3af32eb74bbd8dd171af7212f001e80a766969ef37e9cb092012cabfa68a40d9e93b9c90412c685eae7f5df98d6acc82c8f3319682c17e3dc7ea85af46fe9c77f98189f85c8e2659ef4a8faa0a425cf74e0ac8d265e5451a44773804ea1de25ee07b4de98eb46892702fac674fc25df8fe79caeb7752118cb6b77c1e969a40c390262865ed4be092dbee2f125a4e96b8aa716d8a66a374a70cc083398b4356c5dff90f36f5b59211adc38067748613f37c4e0c24b43dfb9ccaef2080788cf36070f6c79ec1b540c48ab92ef3c94730ffffc7ed0e9435e029afb2a01cb058b3b633bd00404f8685f6f78fe641b819336c34206813840ea9267391b8be1f6efe3110904f4373bc5602efd0f5445d0766f02d77fd078ab2fb495eb522b8366387f88b6ab4688926facf07fcd71778a40339f85053b51b146d22acf371ab6d794a654666497f2802c666db7265f320718186669f412409b385b27e834a301adbe54e6385c15921592569a244519fba0af78ff9bda6cc3c60723e57027b644d4a071bd652a0a7a78ec0382c01b0140f66149deb8e47c6e4563b72447f2962b6b3ed0401247c84f5d9958dc79df7c4593dceffebfcb015cbf4c4f777551d8ae8d99d2ff2890cdf140ed20876353fbb1840c54f1dc00041b0ca3b12d6b061da1dce7817e03e2c17e557b4895146248f201db92a49eb6248374f2f7eec20db38205d446aeefac6bc4d995e1d4f732f34f01b3d4160ad0ea4d67d5441a06b7f0615157c77352d80fa440b4bca3780e8324dd619a581070126bca2c45958b27dc2552eaef6f97a99391c4c9b92bff75ebd2e2f2ad8564b74bbb946e1db0e4952025bbdf905c6bd5abe06c52a99b0036c00a743af381a2345c63fd960ae6acf62e258b2c2ba5582511d06b746860c10b4996071e851351e4d66c7bd689a4500ea8d4aa50fcd183403aab8038adf86b13e08cee5b5c803fa33f7d4a1dca50fecb101a780cd8107cdd8721c90fbd6ca1bd6ba37228d0e4e393b03548b3a5af511d9559a32d23676ebdf395669517f7a9a4f9a59af77b9a317387ee7a0ee1a88f8945d6289ad859fec064e9c933d25ef7bbe0769690389d5bb0c5c9fe142d8649424d6c48798f7f69f870d78807ddefcc4ecdef33cbd0ef5ff2e2d456c1938bf754c7435e3164992008b88d382a88c2aa8441cbda9de901f30e6b9a5a00db2ccbca3091129316421ec3362e2173be2b70ee9dd2b397d220b3e98f204d679c399ee53ee94254192b56438d7e800ed0e3a2f6523feff7077115bfaf413a867e9237652955a63c9b96229471f1d0752d6785c1cabea2a4ee7d8e6721c0a88a5c7ea1d09bf7e8257d33a89c99f30859adf80eb370623dc1f38fb6dde5df1832343cfc097d6392af3aec8732244843024e07bde1f3dd9b2aa0a45079b84ed6b218d5747de953567fcba62e6e5bd8413c3e73437ee933287b98e480533b66a437dd9a5227d0e239d4b9b7a861a8a3fd8778f0fc7d80284064152397c736bfc2436d7cb0695dab2be98098d3365e8427f07c60e4d4057756342c419ac7391fd82bd5250bbb8ad92b7fe8ce7a1657516f358e490261c2868e96766f1398ebd35c423bd64b819c1763368992de33198f420ba444c042f907bf7d941abf271bc0ab24b182d62983ea2cfae6f63701ff717b4c18d8ee304ce2ffb5b5ac302fba0ff53ab6dfb9c0afb3a2e3e02802a9dacc27d98c4aa8ebac52290ee7bba2d4731b1d74de1f9fbac7c137e44c4bacc3ed91510f572d7853f197ffdee7b06e76fd604bd0d12b42c71773924e1c106a2430fe0c3fbd5aba9dd9877d81bad7bc77efe97d941410e0da078d199a6d2ff322babe19 +ss = beb94dedb27a351e8f24cae475888e12eb8288b640bbc7363db85f9046a83f12 +count = 343 +z = a5a475fd0b140b2ae0292ec3f0a932e87c9340aeae25d62ecbc238283b4166ed +d = 1447768a20b4655c64ffb037e98fe182eece674133c9dd1404169681ba291859 +msg = c6c637d7e1e3919f5087a8d1b72f071fa079d08223253779946793f661d7a97d +seed = 4738209b392d0cd136261be050e360b48fd9f78160d08ba1f54e7d2935ecb87299b65f4b6a52d26338e395545c14a20f +pk = a11a4dcc59a158963842b170d13c72c14206166719a6201c8ad640fa644eecf2c52425c131d72e3434421ea957eae9049c65821cbba9b7d761f049531986b219a8b8df2450554364af30bc21d1263c0b9af4898dffb56d50e923b278b6eac88646471ff75676bcb7830ad22f7dcaa9993469d346757914b47e6b1c628714074646024b1736a01a814aa4e285adb0808adab44d97b4610c9cad2df1c7dabc0c5fb0020f5accdfe47be605584f2a71414a9a69ec10bbdb3cb793bd3f80956aa651ec7176246136c902677cfb27649947fb057ed3568d46e558c72a05a5c2bcc9fbcc47468d6265c7fdbc34021b79ea703a1ab24e9bd8bd58cb2c4c179e7f5aa0e82c8f9335b3dd8970231b44a6e7a187c69e53f832a0735d6819aa07138fc9e07b3cda2c49515ab5471b12e259d7e3ac1b976d4a360215e36243c2b0e4b94f2e01b7dd597b308cad80677dc7f20ac7749fdf03a217876e6d831cf2c35bda2670534c630b0a7b82191d95b669a6cbce44c442ce720dafe7501924a236d6376f557b24fc3ade6cc1dea756e5f37fb86c18319316537caf380a31c5539c1cd95e3cb42e5c41964cf696f45166fc33300b24bc7206461112b5e688129ffcc15c46245014c882a665bbe8c5c9d397512060b2dc5fc9caa330d4c846c881ae1c6dd25965d6425f5c536061794274ba0cf7b717c91a87b09a1173b91f8db9581f4bb4084a8bd62b6799c70efda718e4245f2e6277046c67baa10627f2aba6dba2726a70790517e5d32886a2939b360051dc8a9f31ce1f5832e97bac5318c7d440404d52202c91be4c93b03d35adc2b697f57696b868b8d81a2eb0627368f20a4b793a52baa4831624f75c82c88c5eb4236d10a98ec6ac2048c65301f05dd8c7161fc13967a3086777a7ae53345dab0b4664c67d91bb033cc632063c7926be17d736513a84b4587c8db0046f171d2e09b1d8661dc4dbb5faf96214965cfd595a08b66a8f30c61098adfdcc3207bc22e7f04c018c0da0fb978a5697959021727b2f7422c1db75126a62312caabd346279f3eb5b36f729cac75495a680996759f3087050c89ae2d31a7e0a3ffe504c2d1233aad8b12f9a44052b4f68a3215137751329005ea6baea6019edf73128889f2ed749f5eb10a74c4b72e69091e5943186a0af6b96220785b0b92c56e049f8b3c2724bc132dc8216982107f18f86f448d4b76eff1954df5c41b1363e9448af29fc0e3beac01ac190e4294241d1c04ab37351d15ead2a828fc9a7c9ec7ad6c5648333cf809c6c8cf5b6277b55b6cac7650c28edf74097ea21e940767e9c266df1b7c2d43a198c6ba9859e5867864d27629fc54c29f51f0f669bf825040aec95b2c12359c6c6e579041428c5ecb2ca42c6a5762acaafb198eaacb6baf5006f4a7107e729c44a8ee95063f0a52ac007c000c185725b2c0e5c6188869b4e401e8ec60e3ad5408ee8457dec7018d294c675a073fca8ed7373ed5819fb992062e7c8c004b00a84b7a7c07c6cb2074974b69b915abd73c7dc01c95c7007c365b573637b4925230f497b7a8459e5b72d7819b630e36cfca96a4c779cec741a7e0994c3172c7e4c547f281cc95bb43f24c7f4141ee7841eb6c68afdea3485759631729facdc5e1e549e875361175387a2ac3343c840ee53c03707c607d4540d3b5b4b982a22105876b51828d498542000257218ca046b65ca2cdbea990756934d705ef49731a9127d6c650dd8365259c952d480bacc941c22140a23da790568b0f5f504c41c1fa538c094eb9365d82b6a840dca911bce127ac29ba00ef3cf2a8224a8d771b53b214a754fdc56c59e0c5e7f83cf7df4633eab405372a26d0b7d20553e21294abfc39e9b965022454d2848c2c0fa69f62b85edc8a26174b828e1c13d299521613ce1907eba246cb22213495b1acbb8cbd746cb7c475a41e021dbe971a4ba72425c16bf081f3cd36ccbd33394228c57b4837818952bbc66a35b89a31c386e798bf1c3bc0ca99a998c0b7272b93cb0b0205634b2479d171525257aa606b75ff90b3fa3f96d68226fc4ca0a87b434ab52c7fe972340717c57f2bdffa2c11da4151af2a97474b7cc032bf33002775ba29cc95d73074a11d8b6528c31c9c00e8f1a4306644485807a6c224de1815b11914629997617d304ff7c7d63251f9e836c7b1863c3df5b42df78968b1a5c3ced27296b819c17dd74 +sk = 4943afcdac55d232596fc46a66cc31fa096d63f3cb1d337a0ff373951c739fa5aa8f14ac2c184e5d278a0333c0c5717831f2508a7451c7a7bcace82cac7ba494494543594215211be3f87a473a9005b41a4ac1c5bc6531ae746e3f179df6f10552f74caef54e2584695d034d637c4e0289c531fc3ae72b716849330dd0ce22a81af27528b6795f93db82ff815ab99c2986cba9f8c7b5339276a5e492f4628d114121926677d6a3adfbc4380dea9a56bba4e6ab6890e36a3144a1a06cce7ab02443e85c987a6f76174dc246780493974a54b817807ecdc887ee632a314112dbcb27b4ba9cea626587db31cb1b183879bb03fc7240c9828a3aa9c0a5135e2a76310c398a3315f9b938f5619a9e06c460a71284608ace90a23a67b0f31648003c62211377c9860b201b8fe4b6a44772b6b8c1315a01bdcd9448d5929e13e7cb871a1c52b1a9d5456272a2aa5ff300d165ca8c97252fec84ce19073cd661eb5c83dc30b27c590647355452b31f11c476ef7840737baab8e943f87b096cd52f2b598ad2e9ac908c223fe80fc7858fe3232b0ec358aed712fc43450c05ab7fa05d3d34ab00a31a76caaba1b2cfb884a659db0d2067665179225110412f90c132d8be532b8f73046ec3c9c380da2c68aa59b9c7a5d861983fb7805de89595531a0f85b7adf4585375ac4be802e0db9aaf605d7cf65bad48b1b5b979beda32ab0170e4741992d69ecef730e9734447c15d4471c31b8717ebe16e5f250e86126f4829759ef36064433188f9bae7563eb9ca74bb1938de8732b8b86490d806ab00a2c724cda1553db923bc9ac9bd9669271bb54a253b5e2ff200140a1887e8791081990e2b9b63d18a5f480e3af8b4d60a6f6510cd0bd55eb3e13dc7ca4e53a34a36371924960fd5903cf64ca820029f5e63bdca3357a379b205c9525c72ca816b607c0982fc304a87f51ebd5c59c69475316a3485072a2de608c197cfc8a82c486508c82274c0046cb5b06cc174bf6ba160e2f8bc87ec5924e95f3b195fd6cb9a6c71bc11c7733ee362e2b20e747117a377bb03d89678f49edb0c3ef58c8e61397f0ec9aa226476f1b3bbee85621331b57c9861038a505bd222750b8f93e2091516c999fc0ef39717283c868eb8656aa7beac0b888877a3c378157d709a0c684d5870847d3882bddcb13f6b1c383a1ac686067e995b6a536271a75382fa348e53add3f67301c8743ddc18fb20361d1c19f9f3317b5c0d78b7036f78a0598b10b62802663c805bc35ed9418660c033954b667ff429d62ba4f8e74552634596480dcbeaa00443a2d5f81fa5542921cc6164f38ffff49970800d08b5af0eb6c7bc8275ad8c6fa471447c15bbb2556f6882ce6a428b34c664ca943722809493e751f9b55382663a9dd8ad94dba1bb1ab427992ce74a0ff610b50a60113977b169bc863b77cf3d5b94c8a83d92d1750dba45546042c78325e6d296b63513feb10f59e845936ca559355d22b8070d1651a545c9b0a3bf9c9a3b10b2ba79c02a4a46564346bdab7592f93ba85b3c6f535ab4dea419f0f8a568b24d857a9abea0a0cccc94bf657b98235a4e752c1ecc0770ca7da176264a3aa70b887a0661c3f15829adf1116069a4003d90603a65b70a7b746194e79ac9af8829c72590a6c653a5c326f6652a43a11a8f89aba3d61a86552261a6ab0033a8591921bbd56a2d4553c8f97cf1d8084e0c6b8f19c081c3964b964cf2a81dc4f93a1853cc7c0b9b433a806a039414fa8c550ba6aa451957d441725c8c89667fbd18265716b483ec7069f4a3b300333d9584dc642f176b0e5bbcab3b16261f828db058adbe595ca457709266046a0813f2041089c59ed17126d1633d64b30a2bc863373141164bb344b2121357b9e9dcbeeecc93482bcc99c4adedf190c7bc42048580c64747a5e3b80a5caba523b475cbc196a79a5ae3345e61752656b6ded97fd2d84368112a9f47159b67b310e36004e2954991cf5772c43d792f5c89c15f5c868b060a531ac311f180f2e04395c34c3455ab9da6764148678a145967129c313b73d46599ef124b4ccc1c21255e86687ce00b1b4368b6e234051e83893a443edcc793d52cbefde24eea7a015bd90b4a8c49adeb03fd549a4d77119f379d393940634c3a40f06234720e635654d602a5a11a4dcc59a158963842b170d13c72c14206166719a6201c8ad640fa644eecf2c52425c131d72e3434421ea957eae9049c65821cbba9b7d761f049531986b219a8b8df2450554364af30bc21d1263c0b9af4898dffb56d50e923b278b6eac88646471ff75676bcb7830ad22f7dcaa9993469d346757914b47e6b1c628714074646024b1736a01a814aa4e285adb0808adab44d97b4610c9cad2df1c7dabc0c5fb0020f5accdfe47be605584f2a71414a9a69ec10bbdb3cb793bd3f80956aa651ec7176246136c902677cfb27649947fb057ed3568d46e558c72a05a5c2bcc9fbcc47468d6265c7fdbc34021b79ea703a1ab24e9bd8bd58cb2c4c179e7f5aa0e82c8f9335b3dd8970231b44a6e7a187c69e53f832a0735d6819aa07138fc9e07b3cda2c49515ab5471b12e259d7e3ac1b976d4a360215e36243c2b0e4b94f2e01b7dd597b308cad80677dc7f20ac7749fdf03a217876e6d831cf2c35bda2670534c630b0a7b82191d95b669a6cbce44c442ce720dafe7501924a236d6376f557b24fc3ade6cc1dea756e5f37fb86c18319316537caf380a31c5539c1cd95e3cb42e5c41964cf696f45166fc33300b24bc7206461112b5e688129ffcc15c46245014c882a665bbe8c5c9d397512060b2dc5fc9caa330d4c846c881ae1c6dd25965d6425f5c536061794274ba0cf7b717c91a87b09a1173b91f8db9581f4bb4084a8bd62b6799c70efda718e4245f2e6277046c67baa10627f2aba6dba2726a70790517e5d32886a2939b360051dc8a9f31ce1f5832e97bac5318c7d440404d52202c91be4c93b03d35adc2b697f57696b868b8d81a2eb0627368f20a4b793a52baa4831624f75c82c88c5eb4236d10a98ec6ac2048c65301f05dd8c7161fc13967a3086777a7ae53345dab0b4664c67d91bb033cc632063c7926be17d736513a84b4587c8db0046f171d2e09b1d8661dc4dbb5faf96214965cfd595a08b66a8f30c61098adfdcc3207bc22e7f04c018c0da0fb978a5697959021727b2f7422c1db75126a62312caabd346279f3eb5b36f729cac75495a680996759f3087050c89ae2d31a7e0a3ffe504c2d1233aad8b12f9a44052b4f68a3215137751329005ea6baea6019edf73128889f2ed749f5eb10a74c4b72e69091e5943186a0af6b96220785b0b92c56e049f8b3c2724bc132dc8216982107f18f86f448d4b76eff1954df5c41b1363e9448af29fc0e3beac01ac190e4294241d1c04ab37351d15ead2a828fc9a7c9ec7ad6c5648333cf809c6c8cf5b6277b55b6cac7650c28edf74097ea21e940767e9c266df1b7c2d43a198c6ba9859e5867864d27629fc54c29f51f0f669bf825040aec95b2c12359c6c6e579041428c5ecb2ca42c6a5762acaafb198eaacb6baf5006f4a7107e729c44a8ee95063f0a52ac007c000c185725b2c0e5c6188869b4e401e8ec60e3ad5408ee8457dec7018d294c675a073fca8ed7373ed5819fb992062e7c8c004b00a84b7a7c07c6cb2074974b69b915abd73c7dc01c95c7007c365b573637b4925230f497b7a8459e5b72d7819b630e36cfca96a4c779cec741a7e0994c3172c7e4c547f281cc95bb43f24c7f4141ee7841eb6c68afdea3485759631729facdc5e1e549e875361175387a2ac3343c840ee53c03707c607d4540d3b5b4b982a22105876b51828d498542000257218ca046b65ca2cdbea990756934d705ef49731a9127d6c650dd8365259c952d480bacc941c22140a23da790568b0f5f504c41c1fa538c094eb9365d82b6a840dca911bce127ac29ba00ef3cf2a8224a8d771b53b214a754fdc56c59e0c5e7f83cf7df4633eab405372a26d0b7d20553e21294abfc39e9b965022454d2848c2c0fa69f62b85edc8a26174b828e1c13d299521613ce1907eba246cb22213495b1acbb8cbd746cb7c475a41e021dbe971a4ba72425c16bf081f3cd36ccbd33394228c57b4837818952bbc66a35b89a31c386e798bf1c3bc0ca99a998c0b7272b93cb0b0205634b2479d171525257aa606b75ff90b3fa3f96d68226fc4ca0a87b434ab52c7fe972340717c57f2bdffa2c11da4151af2a97474b7cc032bf33002775ba29cc95d73074a11d8b6528c31c9c00e8f1a4306644485807a6c224de1815b11914629997617d304ff7c7d63251f9e836c7b1863c3df5b42df78968b1a5c3ced27296b819c17dd74ce2d38b6abeb74f4d3c0d1ed59186362f34b78f81b2936c260de38cebdd068d2a5a475fd0b140b2ae0292ec3f0a932e87c9340aeae25d62ecbc238283b4166ed +ct_n = a5077090a35e6940eddcd2a93596a967a079011127576eb5363c54d89de6e8b7f64c58e0e0cd2943757d298c27fd423b86c189056a010579bd6491a1b26af3839fcb93cd0dcb727b3f54c57e1e737a20bfe1a7a61885706f12484e7b886a7781cded4b38d41fbbc6f7211f393f23b0bc55528299040cace93d6559499750f558b4634fe1d511a398d77beaa3470723c17f4ad46cb458a75ad7a7a0584f8057cfc49daa5c35181e97eb544170c23ac3fa9622f6b8659a5f949e954f65d27cfbcebdb7cd4f7cb4602d3ae130dce08a8ddcc855742ac438cde52edc911bb2becc9ac98d1337a60760dc820171c8761b34fe53c2093ca7d629faf9ffa8faf5c3da3d95317311c608494d0670b6ed64855c0e15958b3fc74d17c4ebc0706298e3646ce58484931ae73b22245af50510faf402294b2676342353eb590aa11f3fd0b9a01b1c4f91ceffe665a3b053aa6b34c808130ce6b2a31d2d70112752cdb1fe1a38d53ffd9cbd36fa58cae9f3b9efbe34b8f41cf44f7b8a1ad5709fe00b9e6dff8656eca3d2d21f1c7619d131c7acb6d395f35fc3cefbd743b4b84bf4f23a06b149f9ad592ad808cb6592247f78ea419e9255ba12dbadd780fbf189b1180f50a3cffe9aa82eb8f2c26a4d86210042857b244e25a8052f50db9f2938d6d7e440bc26901eb42ffde085d3768ab599fcdbc7667985a548105986637c150d6dbe974c03178fea961dc1385c959d4ad9722854445ce25ff1bd70d47d7073b8d6a00846808a2ce41aa971e4db77add404e3a675ee06282ff55960b6bd5982b66af664028178f473626586045dc2e620e7d78c8889d8e7f71e78803da596945eeead7e2be50840e75ac6f3d26dd7fd1cc66a3665242ea0c918db2f0f7efd668f84c785d1fc0cd8ddcb017d1f246e04aca68f0052a77611955d50962efe025f39a76cee804a4f28282a9e6d206df7328f535417b706486cac879a60e8009f1a21f4a38c1f06de9dc5d4a46319470f96a9702dca415937339f1ff4ab1d71d4e710233035252ee2eb1263b739b043db44243b0682cc214a345bea610d05f20446cd08cc68c1c9f8fcd1e6d88b1100c50130dfc66742d1a379c53dd2bbccacbf32c27b8bb5b9f08e899e6f78f69f02e1b0a2a1214c5524ce45b6e5e08b619585ebc50db89ca0927272ade343f8ff265db2f8aafa5fbbc58d90cda5c4738205525babfebd1b5a57da0492a690fc3b6c8ba6b51c475e328bb39cf003d191a8c20e682fc992bee0d36abfe99eb6440239034dea40c7a765b3035f8e9c92951b7b05b94f74c1cefda87288c28210614a42328d677ff80ca8b6bdef8a8a07a4210da2e8b4428e9c4aaaa4a3a9ba6362b15ec36734524fc2009d92539ac85935ae3b8fae87f722a78e5b9241eb46c478759387b4d2ef4eee5fd1cc12d11b269689ac7dbd1c428b5783f2fa92617b33a66d38054351b00dce4b549a41b30d4978290b3733e7dff7bcd7dc72cc58d30010fc9f6d8108ced89405d46a938a86304147b00a9f4d73393590c7152166739c8fabad024714c6482b6f3231be7376e9480d20428fc5818a20e39803b044e1a5317d86befe19a4f1ab8c66edb0e029b22f0f94f7f39d9a32f9dd345c904563d400f1ebe2fdae20c91fde0248e695058f28a2d291cb183b32776176e162c2c128b1067a34b9014687977d496abf831c6a7283d3e3f1a1e13a7e0ade963504f65f5e2cb379700dcf686e20d63416747e0e9a1a158575a33bc5f3ae6756b319fdd79b303e1d4f3c9070e4f3131aaf61ee07ecea3a73bfb7ddce3f6cb950ba3122676db6864d986fd27181683b6607bd4f9f2781f4eb9c68b575eb4c1e032e2508206da900e55acdb2e3e083582c5e2556ab548544f631a2524dca5ad6dc370a97276dafa52283e9b8d96eb723073363733f7c90e864242e406b7e187c8cac442e442ff75a7cf9a7064da49b930eeb18882c6c5ab08591fdaa532b671275fc0f1bae5c9728a3cc35c0ffdf7f48247b8760f652840bf268eba2a95d44b0b6a1e677728926cd5cac7a2e6a95087e2593562b719448ac245e4cc53d30d8d87d94fe88c271cbbc7c505eb2fbca925162f650b8e94ece9fa5e9114a2ee326a936f51e92637c85bc4dda179973edc29ae5d99261797749276ca6ea87e8fdf9b9406d475b59e3634b53069e3b148cc40fe54ae715e594f87d6277aae577c4a2d2 +ss_n = 35b91bb83629c57f79ee13820743123a8a4a2b1a0b77f05398a7a592b2c88b61 +ct = f5e09807ea221de1f52ae515592a1ff4751ab727138d6a09b879a63425563b50f471d4dae5c7911150847258117953a9002380c6008ed0543b31814a46ecbc9de5ead9d6680109cf6d561bb7e5f872cdb71908a02bacce778d5be8f25a684b12953701181386aba003294237952456369fffd167a7de529a20a845faaaa569961355f2e5b917bf63d94e9b4a5cb045fcab7d7b44124814a417a034df3809961783398e20f02bcf66c241f9a9be96142d9dc113d550b2d6ee8f1559d95d206e94f9f466cadf97f891496cbf04843d86af3d88e03cd110707d4e8f0942b5b6cbab94f3ff9c2de810dfc903168726ad503f90f282c372e0767b70713f041f4718de029682bdedca4f58b5d881ffbc097dcc7c0a55ce5f735931e63c4a43b4db814f8b99c8d5795b5257f5fdba7874e009cd4d62b37d79379b448cb8450e71fbd8b2417d675a76acdef913f33f26d12754709dfbbbc0702ed286b74f1003d64c9996437a7221a6311b1f1c84128e3f56bdc0d94823209737219a6abc5bf0b1b1cf1ccdc914f54a10440bdffe0836f5308bc9c76ceed10afbdb6b37e8dda04324c3d2c843358e1cb9d5f2e59e0e984947707de1c0b6f771546942eb111c1d1c8cb8f8e4330786a82199095580ce814a53b3a34b32cc0d7185f7a338da0053963b7b2eaa74e724c3b569a6b8a36ba7d40f924bcf9455b7cb9e073c02b3d4bd3f020de62462906fdeacf8d73092290a0811e254eb73f7fe4269ce5e352fa151e53ff52530661c399dff67131cd54a045fb45eba2ad21af1fe8abbdf131a3d10e7113088d990038f6fa61ffa5bb50d463dcaa00bfb0abfe7e78c1728d636b8e3d9779d9e2053cd21ce44946d5e5e59baa2474a07982d916367a1177b6d3191c33004daf85a98a2dafe1f9da99d66c2d5c74e56d386b733db3eb746eed4295b5f62d291735ed916a9b08349f020c10a195bb6474a3687847281fbb4b563690cf80dd7e51edddf303d1f92beacdc0b3992520b13d39de91eba088d82e99c8446a685778db3cbc56c0474a2f8abaa838dde3dd234c56d484c6d4c34fadc4357532bb110888a50eaf84cceda457ae28291820af4ca3eeb8f0a7d01244211f7592ed9be75110a50f8149f545ae722f993392ac4bba3e435995f5fca3883ee5635939ccbb2eb18bdedf6c1ba9fd96d4a0bd3b2f3e6be248d5ba4592b8f409285b3150a1849c8cd9c0bd1ee424316a96767fb42f39d63a3154ec89c5e50b6af1c3bfd45260a411a252c8b8334a0da98ea030dd7d652835117891d0d04074b8089b966b0f4e987d6ab0a31dbb2fb2c2252d596a4431475d43b0cb74b91c3534274811360c324d2e4cd716abcf604e541c7b23820f91a92058977893b0360a097e94387b1df9c49f0971d2624df76f05dff1b9275fe8bf11226cc12d65f49aef82b9997176ba7b1ed73c340cd55a8f47ea93976f5ae02761710721526807b6f96d5475796c84f4a2ae9dc8c863763c8427cbec430519f43677e69be79537da11cb7263dcbb98b83f7af1aa091e914256f7d33128cb36a86ac2a4282d0961892d94557beb2cb9b43e992265a4c4ae6d7ea7f1e1ff61eaf3685fa8c43ad242e0e29ae13d0e074de4ac45a9211616803e4f00691e1e1690c561b3761764c6f548e9b4b5e4d2d525fc0bfe4fe90e4b269b41be87faecda32807d1a18d300616f761da9a85ed7e02ef3c6cdf61b7a67529abb4c8bced23b5f1ae414d83c597205408b6ff7094689c2429ba60440cd3623ab29d7bd88523c54192d8ed5d857755a16bf2e8411eaf7d2ac53227e9236b9f9569bb5f6ca1645785e55d8df5090f07179f6f2ef2558a2b977a88bbd53543e1e6554d49d5555b5869010096c3f6a835bb445b383a52f4027638832a5bfe3eee074212c2f837b36191fc27d9a43225cbbed1e53b51d0a0ce16b2b97e012049e0400b5f1c464394efc2b008d76ab043d80f4b17830648b7b6aa25939d2eff066da5c551b59775681dc3f3abf4d0bda6e62ba47baf582e2320cdfe94288a0774b9e3647236276347dc2fc4682f869af7540f121075b5f28ca35cfe5e192951908cf8e39d9ba145f0fb24be53105894f1373b0c661fe4eb2c27540556f60de5ddd3b19e3f6b80fdd0a64196e64195b18842e185c0e47752c7861e946da67e307dbe06142bbae194899d4c95994ec0574057e52468e59be9e67aadbaaf +ss = 4ccd5897f82bc79483f5efa3fcb55a4ffd8a09b468c894b08e1dcaf661427878 +count = 344 +z = 34a9327d2de311e0ffe702a42fa9c9c6a9c4520d9f99fc9f08ee5cb2b06bacca +d = dafcdcf2e5ee7d82705624e7b10ef94dbe173d6de27546d391a2b143fcfcb311 +msg = 77d35fed93069a467c227ee8d3d8f829030560c467956d13465bd84675c839fa +seed = 36c02276d290b2455036dfcaf4f3b31b20cab3ae331c7da895e5c195cd6aa223a3d71b1c4945a897236d530d7e49549b +pk = a5700beaf0b92f051148d8ba3cd13d2925501aa5b0c9969b9d73b7dc836c26947e35753c16d99a9713279fa842b20a3ca7553a3245cca64529b50393b544b40cfcac409cca47c100bb309a72395f6040312795af385c04aa189ce11ac9a7460c036a3ef0f6c26908159fd87574c898aa4b3ab9824dbc5145e6372bf64009c494483decbf13e7178f621d2884a96dd56cb611b9c9e718bd977420b8c69d290e07b20d0828183a855344abafd1d7aeeb54612fc327045497b9a1645316539ee881c8bc3610f81520c0c6e747a6322535828701bfb69c228cc6e4e0c21b22aae950a6de73c4c8f346626bc1aaf748edd56ce9bb6be3cc7024897070cc1bef0a20c12a03e1f123f94351295150a2432b396b763da315ac60a5a206a5ee1120e6bb10776983ecba7a5a9044f8f5b3b4d13a80b460de92a7ece3115eab787840478c2b3e7405cb1cd61df6a34cac52c01f9372382b27d1f97727957d6e742c654403bd24bdb491963e511606d21db1630bf8bc9f62abaf66b39df6202a1b20591f27b2f8208071aa642afb2e68138c9c7b3b3d96b5c2d730fa948604c24a3d24bc019a8cb73c394555857794b1406b1e0082a36044bd82bc494d59c8e6d1aa02c07549a0a22f73013df993eeb7a5f4254831abb8754a7e95c4559689cbded57f24e40c8352bcd68a0a1c238ee5a3135cc1620f45ad142c386b199b8107794782004036ab8d2bb369b27e5b188893b722eb416394891fae019ae5887757985c6853136ab46de9e96505c983ce9c8fb3b36152b901846cac84c9757d9c194c5a419cf8ac659b74895cc9966aa571a51891f24be6c0a678e802c38aae08e77859097f609433b1223454854da075bbd1435bfca10bfb361b20543df2a4997c7cc7b3012194bb84b5a44c322a457f0bb1b0b661fcd991166bbc78d069e0a18bc69b63cd3c23ad678cd74967c8787ee4496deca1843fe911bab288fb44bf1712c98112b3f2f5b2a86a28e78653312b91299a823b1840a7837732a78d8bf6a7fbbcc44843679684a88dbb56a1c136c9250286d83fb332959e5b150ceb8649d74c032501b058c3e52a057ac1407b5b8df1c56d0f7470faa366b2b61960b15d1a925b26dc54c558445fd55d5aaccb1c169b685724cc2c193cc7c991364c5d65231b1093f1102cffb2c22bd4c816317063a1ac22e44e1c411d9927ca368aacb6a650e0e0bf98a4931321672d10a04e047b387caf9e5a815cab502ad03d7501ba6f5a0dafc7bbceb4a5c9aa85a01b47f0d3454c4a57145c9eab4b87c1b995c31c911ee44bc2cb9c2b6b94a0ac506cba66e98b9bbfb0264cb870d9340e16ca341359b046b8c527e92c41a8a2b6737a3910885d181cfd889916e68cb0a7490772528c21636bb73db4369a225948ea6566f8d6c7d21cb7cac1382e12a0647664c7f028134b7e1672a80e1492acd728c21c9f7826c0ebe7201c8a4a5da93b23e8c581dcbe6e719018b91f60407f5f98796070c21602cebba8c408b28d561b4f4c3089c4a970609b41e5b38c461b2759b58a8386a1978c0bd0a838859573a9dcbbbc8376638b9327274b6c2438773530dd3ca3a5d8c90a658ffc4bb3cf1c1c0f0099b54590201444ad287916e2a0f5330c512c77d52608649752d0c08411a13de24332163a575ce9cfa8ac55e1c02e8779b15d11b06045b2bbb2448b7b677fb14d0cd87696390962f26c7e56ab4e770778874167d727573908e7a28ff44c6b9c71a753f8a937267440796c40a7ba6a18c31db9ca939b959a9436fb9b730f972c98f358e516649337c0334879d9f8c78862aa5b3a1ab26b2c60599422d43d0c677af5d0c3bdb74ff782bcac1169a07c987df88839e85d4205b3890a101b29442f93504fd10d0754663edb2a4f5693f0b16bb2545ab8c0648efa6576e0926919cb2e78a7c61b0c4de6a93d434a97a13377b6b2a0b12bd2b277dab1605f677fa94765df52878488a7796120d835094e2c50adba3768949c4ab41649c115338a84170b9256c31fa2e113feb80fcd1665782a9754968257889d37ab898392911ef490d79a5fa43868088439718b384fc67fe6d7cd0c43799e511c5cb26a0c62814c097d4a0843cfa84ab882c76ef198d3496e81623799a32a40187da3d13a6cdacf9648a3dd14b9ce14b04d3c5fe3ae8166ed570daac50ca19cec8941822a4c4d9d37123af03417d2848834cfbe +sk = 9acac5e171b414172d6d5c1a10904f2e4c0e610a5c3e524590c9414e204033820cc9e990ecb38667b7656a168cd4521f7f6758ba5ace0ed7cafb553f70b93cd93b28f99b87a7700094fa738278ae61d2cd879968086397b573c8bc469db46b3f707813f5f00c49983b63077ec6a06162910f739a323d79391d49ab4d9556244657e79271a337a6b42368ff04230d166b67f751fb7bc403d88ff0748611c01c3a02a70329b075aa8119abc7ee8a01b28b2d0540ca00c48a9d207a58b13fdbc591b529cc1a1bbc82f1b99ae0704736b30fb79766ea67e2db0e697ba30c4b547bc173010a4d95ec0987600e3fe81742d531d4c6130634a4d74075b366beba294b8b8b3dc0e66ee5b931f9dc7272f271a2487c0a419133aa7f4eb39847290675a09cb44493daf19f152c3f0314aba32c012f465a4a4b64d2424e79811deee27efacb2b0d832f10c82953140a8b8c8cfa826c35a6a849a5c8e5463fb863832ed96ef50b266bb0632dd186f873908b9b85c4059757b14c0e9743f4809fd3c15752a279ace3b9fe94373fa4cbdd45a128f8989f835fc7b1688ed05ede799985f033d9bccc889bb103c718de696ee317cedb54ca11828f8e9a18e17ca4d947b061ca3de659188fa62950498b7493b25a54cb0a2880da08ccaf6a4630c81df5137ab788af91520b8aa09463d735b4b9a90caa2a6a9289863aafc4ebc78fa20cf8d5a735b04dd0310014e512fd67876ca4231b34ba8eb646fe959bebd62c301b8a4e34c4a06a3a37dab77cd1140dc82adc4b444e2b46266831ab0ba694311b187c9df0f6b6787b2abec78a0cb99066012d987c574499b0c3d401afea541ce6916c1b190d3150fd7420e2b6ab2d478d34c074b8734ad16a82ddf38b6eb16b49911da05389cf386c92ebb795922dc2f823d8a7931726a57d77b64c091060c172b30c6646e254351862a87b1cf5618e6d411f2bd22566d7886fe8c0e0d62d96975e24f016d86a14ca09b8b9603fc3157d04f3c119c3b761153f222a3bbd6398a27c519d94558d775a731b58f6673cd087095215cae57938f4b97cd5bc66d86071d43018e99a5271abaaad748797ab0adb3ccafda28f2eb56db075b28a25247d36ac23fcb4cfe51707a073b398877d499cdc3cc0ee257be009ca1d60a1f1004df8806a55564b1f93c8ed016fe361206c5981f7bbb2b4093b5667c9d6c7405c28242fccc0b19257369c94b9394059da1705ec10ea988877fb53abb9c0049ac3d927a5e0d8552473c0d1cc7728aa5dc8234651b742dddcbf3b29b6a23c5e558b850cba192706650fd691632c6b2ae4748174cf1da8a413287930136a52b82899438601f5877f145261aa2ca9b2232e02977b8901623304378ab3c6f0a43837423d5808e996b9607b561a92333271a32fd38911bbbd854b8667db8a1082468072ca47c5403679bc35553a7ccb4aa9240da7e98a9200b340ac7a16b93e49acbabc488dd322a5a599a2d9f2b8783cbc153b28b52a70ef7361083b65b507be171cba0cf60dbc314d5d272cdaf60e78b85819e84dd1f22d8d9b486e3b2c286590b3180cd9c25ff0bc319a4b604c11387f81290169b4f60412668339812008c617aedebb6e4d72407600891928587eb24d33da2c9a70901717293876907f2a0381029801702cec6b6581769f5835b4b929676bd7a8c6770438c5531f4a368ec059ad7b0bd58170561035e0a0a3c90416d4c984a4a75750dc6b762572786075bda753abf7a8f0da42f2f58f774291f390cef47a15667c145ca83b2d7982c59b02e4142eda67bb45ec54192b850a809cb0341d8cfc5affc21c8d225fd79c363623c63bfa3841d0a92ccb71f6626a7787523762ae2bd169696613bdb0b1086855cca3745199a451a37e795cb8f0117e0eb746e1450240b469c8658e1f2902f7b2c948e2b2efe53b3759a59288b1769bb87f427f775985d2b0163e25c5aba485e335c3b5fb5087e9c227719456093a85558684c02b46b9291fe15c40368bb46a4ad9f837538b00aa79be0fb888472c7f2aa995232a3a40ec6df2373a6f7b5fb9e61c3174bef693b2fbd9112185268c331d388c75a8546167443e78894f5527b9f799a0c0a7743ba0813df34a15e1891ed0b7f48c1782b85c730006b9481a0d4a972f39549a3031a4d55a881355a5700beaf0b92f051148d8ba3cd13d2925501aa5b0c9969b9d73b7dc836c26947e35753c16d99a9713279fa842b20a3ca7553a3245cca64529b50393b544b40cfcac409cca47c100bb309a72395f6040312795af385c04aa189ce11ac9a7460c036a3ef0f6c26908159fd87574c898aa4b3ab9824dbc5145e6372bf64009c494483decbf13e7178f621d2884a96dd56cb611b9c9e718bd977420b8c69d290e07b20d0828183a855344abafd1d7aeeb54612fc327045497b9a1645316539ee881c8bc3610f81520c0c6e747a6322535828701bfb69c228cc6e4e0c21b22aae950a6de73c4c8f346626bc1aaf748edd56ce9bb6be3cc7024897070cc1bef0a20c12a03e1f123f94351295150a2432b396b763da315ac60a5a206a5ee1120e6bb10776983ecba7a5a9044f8f5b3b4d13a80b460de92a7ece3115eab787840478c2b3e7405cb1cd61df6a34cac52c01f9372382b27d1f97727957d6e742c654403bd24bdb491963e511606d21db1630bf8bc9f62abaf66b39df6202a1b20591f27b2f8208071aa642afb2e68138c9c7b3b3d96b5c2d730fa948604c24a3d24bc019a8cb73c394555857794b1406b1e0082a36044bd82bc494d59c8e6d1aa02c07549a0a22f73013df993eeb7a5f4254831abb8754a7e95c4559689cbded57f24e40c8352bcd68a0a1c238ee5a3135cc1620f45ad142c386b199b8107794782004036ab8d2bb369b27e5b188893b722eb416394891fae019ae5887757985c6853136ab46de9e96505c983ce9c8fb3b36152b901846cac84c9757d9c194c5a419cf8ac659b74895cc9966aa571a51891f24be6c0a678e802c38aae08e77859097f609433b1223454854da075bbd1435bfca10bfb361b20543df2a4997c7cc7b3012194bb84b5a44c322a457f0bb1b0b661fcd991166bbc78d069e0a18bc69b63cd3c23ad678cd74967c8787ee4496deca1843fe911bab288fb44bf1712c98112b3f2f5b2a86a28e78653312b91299a823b1840a7837732a78d8bf6a7fbbcc44843679684a88dbb56a1c136c9250286d83fb332959e5b150ceb8649d74c032501b058c3e52a057ac1407b5b8df1c56d0f7470faa366b2b61960b15d1a925b26dc54c558445fd55d5aaccb1c169b685724cc2c193cc7c991364c5d65231b1093f1102cffb2c22bd4c816317063a1ac22e44e1c411d9927ca368aacb6a650e0e0bf98a4931321672d10a04e047b387caf9e5a815cab502ad03d7501ba6f5a0dafc7bbceb4a5c9aa85a01b47f0d3454c4a57145c9eab4b87c1b995c31c911ee44bc2cb9c2b6b94a0ac506cba66e98b9bbfb0264cb870d9340e16ca341359b046b8c527e92c41a8a2b6737a3910885d181cfd889916e68cb0a7490772528c21636bb73db4369a225948ea6566f8d6c7d21cb7cac1382e12a0647664c7f028134b7e1672a80e1492acd728c21c9f7826c0ebe7201c8a4a5da93b23e8c581dcbe6e719018b91f60407f5f98796070c21602cebba8c408b28d561b4f4c3089c4a970609b41e5b38c461b2759b58a8386a1978c0bd0a838859573a9dcbbbc8376638b9327274b6c2438773530dd3ca3a5d8c90a658ffc4bb3cf1c1c0f0099b54590201444ad287916e2a0f5330c512c77d52608649752d0c08411a13de24332163a575ce9cfa8ac55e1c02e8779b15d11b06045b2bbb2448b7b677fb14d0cd87696390962f26c7e56ab4e770778874167d727573908e7a28ff44c6b9c71a753f8a937267440796c40a7ba6a18c31db9ca939b959a9436fb9b730f972c98f358e516649337c0334879d9f8c78862aa5b3a1ab26b2c60599422d43d0c677af5d0c3bdb74ff782bcac1169a07c987df88839e85d4205b3890a101b29442f93504fd10d0754663edb2a4f5693f0b16bb2545ab8c0648efa6576e0926919cb2e78a7c61b0c4de6a93d434a97a13377b6b2a0b12bd2b277dab1605f677fa94765df52878488a7796120d835094e2c50adba3768949c4ab41649c115338a84170b9256c31fa2e113feb80fcd1665782a9754968257889d37ab898392911ef490d79a5fa43868088439718b384fc67fe6d7cd0c43799e511c5cb26a0c62814c097d4a0843cfa84ab882c76ef198d3496e81623799a32a40187da3d13a6cdacf9648a3dd14b9ce14b04d3c5fe3ae8166ed570daac50ca19cec8941822a4c4d9d37123af03417d2848834cfbe08ccef015cb04ed3bd445be8f2c42b4d4a416054cdd5521875d56529290dd32b34a9327d2de311e0ffe702a42fa9c9c6a9c4520d9f99fc9f08ee5cb2b06bacca +ct_n = b507064d5a664aa1d2e2b3455cc0f19c152ae1ed0529d675eff2035428d53f9cc2293297197e0ef2cd355d2e05523abdc63211d84638c19dd80c45daef90edb21d2e7a713ad49ec823eaef6a75b04dc7b20191e1b35fb903bf69757193f4841dca8edd67cd0b223ee41d9aada06a1ce6e735d3a4fe911538b2bc603c5c441361e073c4bd70df27baa9010656eca2e22fcc144d01aa9f592dcfc8c33a2964b2257419ab27aca80c32c3dba523177e8535f4ddf116ab2bd33fce767d43d9046b2714b83811140d77635357199f35506e3b8d6aba9bcd19d43d86d9829a393fbeb57625019c75961fad9162f8953ff6c8b349a94e65f522951030ce0d9ffa3ffd3f83314d145e4d13b868cb676e347652f460d3f11e58dd8b9cbd74479ef0a2201efc2f1117b1308f35683bc70ce8d195d4b63ea58e565fa6b8561a22307512c5a8de76be2f23a31f707e4a0bced358a75b83c59d6ef27cc3b46d3de658d68fcc5fca124fd85cb985d46deb567ef3bcfca352aa74025f0358b50461a24e8d5523d26796dbf420b56f8c4e7fc6c3ef21e24a1fe8d83002ec04267d1d91557d8dc82cab9f4ccabaacbcfa61b87cf2825cf837446066c4f08e55915376ab9d341a01d0c0fb9a6cc843e10c9de7a0bac204ea4d9a440af7d56cbf0ec39b5196a15da455070ac26723b30ee218e52be419c1239ea9b827cb18c4d29c2a8b496b31946b39d049eb3bd7cc131b09ae0563f90c919dd9b6dc10b3d0da47fa7f3529cd6c7d3c0652a70db0212a859dab724a86ad38f2bcc576d751bc905c44f2050571b270a214b98cb3b3d52985f1fa3cd22c30627adba670301c5bca0c40c23c581c2f45a8b9c6fd0dd8c2df2793f0e4ce4080774a51f5b6844e8aea8e76616442dd8293621a9839775aaa915f4eebe6cb1bafc81ef171f2decff9fe5433c18247515b5b936a45eb7ee1cd5c25ad98e445c8d2e951fcdac141809d2aa777a726c1f1f5b9fd4dbb77e16050394664f354e0f83c6be251e952456f7980e3c345166c9e2ec7b4d156a27f495da6d05f8cf0f97fe5a067b3ecd23cf5082a8847ff3a676b9c43ec1d024ad963c09af616d31ee30f020ceed7c8a1d7749ba6143a3aed86b71e4b59a813454f86293b070615120b930df9a82d0c5da63a2784caf194c9671511f4b0f6c1df1a5ca00a7ea62a83d2e6b59f52a9f35d7288bad628b71830bcf79788d724fbef8c4497a7d7a913bffdffd3c2ae00cd13c76b69fa3da0b81c6075d01b1a1aad824cf8831db1fedfbfa2d7f0c651856ad55cce4b30346258032fc1a45578f20a61be8c4cee353ffec307e69a6e6545fb08aac69b07050b2af958035042b6caf7c965f973e1762c2732715841e790ab297ad941a8e40895e76fb158ee9ffd786c256587a993eb7c4cc787855543700808a93ab2c6b719f18b5ac61687d3c2e4090ebf563d4049a20efeaf7bbe710d1ba7d599e0cb54818f881c8eb757bf7b7c672e95d24e322a9392d2fbf5e5394141ad7fdb9d9541d6373509ce1d79803fc034efa2855be781c2888154ca62b90591501ced247415ddddbde916f35d2949c131bb1f169418a98e794d3ac6234fef05858b6433241fb53c8282bd785237903d79e66d866926256820759fccea91b52fdbd7caf8f9a9c6376afab36f0d564e7c9901886ce7949072535198e357264a7b1ce408b5956efb6a4c24887a18919bb1fc277c85eb307320f0d64993916875bf97319c1f68db5c2e8229f2f5cb7754509285d6a6d6ccea1a1923123a0f67686bc15f3df6e4f3e1e17458dd554c301c599f292baffd06a2ab34a4ba3b2fb838b20c0ffd51f55cc95acb57b1fbd2957f1018b23ae7b7842f0caed612fb86c8dc674ba9a5d2768ceb574afb90c5c64a8e2822eba062a02f3c6185679aa186a37012401aa7e93cfdf37bfd9b21aebf9a759504dd77a404f94a9b2fe2ed1fd21c0a8ad8bb9cc88935976cfd2b823384ac3596ea3eef322622adcb5d3f70f05bbecea542c860ec947f9ca4f459e857bb624704d0c1f27d35a11157dfb06c853865454e2104fd6f80f90d9c3704fb0b10cbc45fe4a2411eee4fee904c6b638799799c6a6b23f522d02f932c3e454f558a7695f97ecb4dcd980bfad523197a835b7306bab92de51c954ade876465ee1e4d3db8f87ea3c00a4f4170919f54b663043e15822f764b1cd9d03cbe56c3753f028fd8 +ss_n = d715a1fd9d8cdb47a6477e7024bb018eba748a8c86df06cd5d0c2c4142ab319d +ct = a34ff5993d5bd81f50369fef21369979761fa24b29853b2dba7c92510c3dfc5ba5657e3d5b4c70b2052370c2f658ba193fc2f7401f74bebfcfe5974afc1009d5d0a89a33a00304d3c8914d097bcd72b4f4f0f6769a93f8f7964e832c7d42db76aa6ac5414a247166d4d1512160a29a3968f9603208ccb01dacc9f6dc39852ab3a9a3c3f37b24cc8b97851af122d49ce4598b630d770f0a36bc922f36667792e9cc8ef9a0e26d91511dd98ead5b4f141ad187118da66163b2bfa1ae72a9cc9b7c8e2451d9bcf5a8ce8e07df33eed6c986eb02b12bf9d0d224c43e3537b094387dfc0e56c888aae04af533648f099a428c089b55271209577d687bfa87387cf2b34f142214abd2b9959bea60d3d4375dd9ffe9b409fb0f8f15381cd0df6511e86d56f6afb1723d948af486cb01156ab243962d37e32158b21120e36d8dbb12bbb2a2c1b3d8a3aba6a9a19eed7b870a2cfc0a09b01da6b4a6deb1264b99e88dbd92f6b5bd73a49516fc16075511863ca3635cb20321f22abd120e992aec7d6ec4442224c82ae961a933ce32b1872313401b5d0c8c88561bc5d2f0d2cdc6502ce70eea52cd739c66c045a34c6a1107c45c5629bf22b1876f422885eb3b2189250b1fbb18573aba0797590c64d0c0cc1e0bbd14b260a534e8e6c28534120ddb97df81798b9e46b304f3f99916e4c2ac1a3d990ec1a02e419035954fc8b56ff87435f004c1890377961399c37b61650497abe1e53edf1c5da12dc6a03dca10e295a39e0e2d3f58bf104c2b74aafa4a6f12b4c375b924216eaf085272b7d7b0ba778f2c32970996c30b3a49978895e1875affbf6dea2496e3f427644eb0c81239a393ef8070a3a2ad3e3933587bcb0ee22a16aa2280f83d877a17097376abd66114f7f1efad408f04a1768d8948ccefcb76ece9ca5980d31c93d00e5e70dd03606bcb1fe7a6300d5d44832ff8d161595d6003fe84d39203849598f52d8e3437bed7e67e8e51d415db559698794e1f51e1c722524f18c88d943adc50e11841b693733300dc5ca9046e2a2cb21d5d6c8e08377f40cd3454d3e7ccbaebca33723628592887012a362b16eeb488bc6cd409817ab1735815f88003287eaf197d144e76de139590a3a6ae91a2b103776413cecfe543d2b0416b3a42ac49d0c9a11e543d3f017b171958f8ff60e22506994932c7942361a57534bb31223834085952b801fd8d9556d9846a2ad6ff8d27e72564f7eee456e2e68cb7018d32c9591e9fdb3b96a5abb46f661812a1eae0387053ddc4114cbd7fd00eb80379c61bac036a8291b9158ea3fdf2e4347d469a49a9fe0bc89d979db28680e96a7668088396c93beed7042febedf9c159c7d2da458a4806bac4d412159a379cbe49d2ecc8153354332b38ae1c04e0c4866ae1573f6c071c961ba289a86380bc4fbaf9cd280cc0c2bdfbfa8a8715a0367e4bcf67a4ed410894870b7488321d9fb63d7d7fc5849375ba280495c2fbfa49dfdb4e6e7522c44fb5ed2dce88dfcab1bec052dd2e7ad5d88d31020134761d88905b79811634f667babac716b112c5c793247502e3fb3d155f94b41a7d5f5973ec00d7d40de083341fbfa0b3f85527548aba1e99ceeb1e4d6e28a9cfc86de7b840b90a6e0ce8778d7bd592f820882dc0fc7907aeefb6b60fd03874cf83b22df331d545a4dddb0fe459b5158282a5f0d0a70e93952410640aa40f5a92c46b610b33f3b1bb5d4dca89da43c16497907c35e418f3922fbc656ba1881b29e09ab892a670f21528cc83fac6e43f0a46ef98864416b826fc0ae43ec479f9c357177defb894a1229e99b75192fd826a6d8a07c47eeb2ea4816033444444afa87375475036d0e7ded9ceea5f8562bddc826c4bb062ad57394bc71f4455000893840ec718fff0e2002540d30fb09ad491c5ca473d837d8f768d491cff33d408aadc1ac971b070e451901898d3de262b2429f969f8317a33611ea298e5ea4fdca0902c12a094bb37195fa3aa609c726fcd6231bb191a62e8676e78036936a4c415c5075acf49792119d8adda826d3386964f90dbefcf3b94ecbc5b1bc60558437a50b1f77895e19ecd8f8a2aab3af37cafd234ab2f9fc0608acf345818444e5dc6d50500f199ffe994294bdcea698517f2aaaef1d876c0f9148c0a92ddbd2f10c0d02bc23d8daa04ca07e756bad35c146d31c72a67ab4029685f00db9bf87b8113 +ss = 5c270750959b1288b0b4764ab3cb59551f8deaa7d806887b2e8b489a29d30905 +count = 345 +z = cd44a909ed87ae730c77497a073388a38762205bdf1cbb641c2f8b337aafee41 +d = 596196ace4aea791c6765e30e5e1cac77894e03aa94335baae649f897e81e176 +msg = 39e08d2b7cd1803dcba6fb85a77802dddcc8ea4b4cd8d4860eca83ff91f5146b +seed = 977330e1578b4f9816dfa070f2ae8064974cf3f504a1655249ffc6e2d962af5d1e4fb39eca973852249516acc055fa99 +pk = 3bb631479bbd25b5a5e5a36a2645228ec17473053331876abef241be44514e697a39d48e78797828ba856254173cc649bf757c69749724b44933da5479e713c8505679851f63a3073fba0c9e612d3a031a4b9b1f9d400e4b48859979b590869e9e446c167c708a5502a2fa5fa1fb8e259ba8ce67454d6c760eac8b4f1760883725f7c4215046a22aeac3d6c094f11b6c5a256d6725a06bd755fcb92708dbb5ed2b8724c602da5b4f9af170d8da207476a41e7b9607448bc1139b10c54aebd536d9d1c6eaa367e2886cdd81b86f54be43e99dca139cf6cb32fa8b4dda0c3c2a3631c0f5c196f033a7fc491b1588d8335983188e90e808c8ea9b3897783e247d77b57e5a68a3d724a803b153b743cc19c912650860c59c5c3eb934a9f34d94012157b12dd613c7a4c45fac646b41033159f520e52b540dfbcce84aa3ae8457124ba47a9b70d4ccc88cf2b964ea7d36c71c8495114fc8b44469514441ba8c98b4a5e59a8742cecf357ca8fb1d2ba40d0bd8834c424961dca068f12efe433075623ba182409ca8a69f6b34944691d3f3beb9f9277008839408816ab2a0fc9037970775a634c2674508144c966ac145f6207ce91834aee3383587947162b3248847f1209d7ae0c5d2199da97b85199262a9812fe8a60df3451a6e555441ec0dc381b9ea905cafba2e0286936b7c3f13931150e18fc1655ab8686e2c1a0164844c8ebc2c979abf02b85b9d4227ab3c071ae72aa3205795c1965ebb5977a5950ae9c3f855b6f8e5542d39022454cc47864178fc1cf1463568b7049d2615e868c9fb88c317c205b4287d37735ffec0b2f3739e219734451b9892439323d2232e60911dcc5f07a9b0a494220abb2176962596899695a09ec0d21b07e8c7a141bff9b641e6d8b487f84263d628da792f80db7816a5579d799f3ad78545e592de730ed75870bc55067cc81a92b428c09953d4887d08554ad158154f561603b162956a7917b47a5481ad2b934a52f778e176b5170a3adb4c81e5019750658b44dc6962d2749f745f613b887c962bda440b06ac5c224a8a54a2cf22f429876345d67a4d7473cae816a833030184e423105b1cc8ac5baa8c1bb63c8c0f3b131883cac7268d5441508dd77a38b58186e1c9f1c3c17820a32638cd3db856ea2c8b2b42ab55228a2f199d52eb04f6b1ab7551b357829350f205506c116d78384d821b603b97ea1a8d7cb05e9cf64e0bf884f68c6e8823300f69bd1ee02e9c678b9693ada5e511022a29f2e369ed1283838579940256dc2287c4319571ec30dea09f0062cdd2e4826b13bfc45a324479bb7f9b7777637f70502bff018ca3d7b826bb19118a528e663f6ca62877d36f720434e3e24415a28411586dfbdc209cf79d78b050f3176852351145a91ffdf536befb17eba76c439a4a4ae60cff58c5105533f83466d419440bb90ad0466712bc4c8e2c5c5d7baddfabcf7e89b2855c7cce994a4a39505520667feb7988322961228586506ad9b414ff34a03378ba5cc56e7260a9c4a30b457889ccb33ba1a34423027ec934b670a085a4d30a12873359472c8089bcac3b64a5f62b1b3371746167c6c09b9618432b0035327c155f89b2a7b04725065f9cc9c882b797f40366d3317e2c45669e723009e258ab25a9088199bc217affa82e4565b230fc046b9a345a3c08031a87fdac7f9e906a67c195cdd8c4e2430ee602c1bab88b41d88a1f643d3313975589c8a2e50274450e3303bc8416386402277b25b2058126041b6d23f27790a08c04838e93e387caa64ecee54d52bb820fa971fb66a2cc4b6f94dc7f81dc70b59a80658b2a96037c8cf0a86bb22a95c069b21605fb0414ce025eed380dd0f86f99a421fd1a69e7ca6a4a457b1d2b093eb0699473850e021e1b81594c018cb0512592a066560a0ead5182a4409d1dc6a1d5687cbe3024e806cb0c223131a318baba486aa92dba6048da164dee437e3fa0b47b32011d7559c413a02e18140428b05eb01825f75ea82306306812d5b4497e114045142e4ccb3906c568d39482423732e2db436a282b451a7aa7f043635266efd93abed551740c83ad2b8ed684907e0abf8d257780d806ee5c05cde4668a9c97b51716b53327d470243a002a1f50b364901d8103125875275f43aaf016258ff888b7a10992488838ed6d005afbdd87e03d55e231ab5c8031c859fc9e6281964db4c09a6e +sk = 881323a6b81604673bbe74968f84480d457d1a6c7604fb8c2fb0b202f01aead951f5fbb261d12bd874851011aaec474041010398213193576baac0330f5bcda6c511340bcf2ba8700c61182ea5a9fd3475c809a783eb42db683664600afce6bb2519b5837c305d79035464541ec53916307685e34c70389f7aa85ae5d252eecc38f17b8bd7db4150b070d0800816855a940a9d31e8909627be05fa1518c076da723f7795145473073b51aef5eb39e6a06a13055f75e2585d242c30a92591d04a1338c88be9cef720b65f934cb9f26da589386601b79b9c7efa655f28c04727b9985909246c786bc25a0a57a69352465a09358f0e0428037702dbe08d93e15d5b18831592464f44722c3751e66c51be6aa4b0076ee2b95d03f8b5caea4e10159d49b135852c403078c8022b64db8921119400b19bb356073348866fd160551ba2077439384da31ee8ac43e0cb52361c32fdb9ac0d9147d6fc11d7db94ce7432ddc341d8f83692a6af8d203865ea3f37c7b547f987c874cc45cb97a7a7c81ce65384221ee3f899a151257b86c6c3fab534fb4eb1c640f192c2f8a87ea9444def50aa4bea316b707b64663b20e3a6bc155d9d249267133a066747be7a36b7f4998f4789c0059f1e816fdb75c5de16b140e16e100144cf365a695b1145a2921a1abc30619a03d7345517a654237c8803294f1ccf2c12a4eb8766c0160aaeb918763c714d4aad3836483afcc69795c99296a0e6873bf2aa7132616ce2ac4ddc669ce4198b61953acfd01380f9851286b4fd32a095826eb55a64c1aa0221b3970415cb49421ab5b26356b9c50aa17b4c8928dd9277fe6570a71a51d24cb1466aa43a185f29a1102d310f9624958c011fb1ca7e140a2060c2a19fc8587c7a087f104bf92abc49f9ac1e65a65b62ad461b82c13890d9c90bb7522a0c2389bac9b3636801f4fabbac3bbabf805bb74757ea443ef9a01f35e4b7b4189a68f826f5518330007354d66c3727535089c54ca2b4cb491c5ed327e247c2be94839b2c67b69cb67a8a7f50d46a5f6a0ac0c7398a65ccc9f78ff1d312d91b799f660431f98bab06a8d38cc628d612b8fa541516a3dfb34d87d49bf2476d55d386f64a1f0ca6c745b5388ac08aa4d74c880545d0f0a1a0f93c2d73b06a6991252a9eee0a5c6285a0982459a2301f46d708c0d61dcce199bb330247b89c9aaa1bb7f1a0905acdaa20476ec372baf733b1d45b2d000e28393bf3350266b00416c0cb7eb37974c793dbd988e8e9b446c643845c3d05e83195f3345eb0a83d43b0e79c82b299cf9690cfa6ba6d6dfbb28eac1231ca8b20a372a4d6c3a8cb3ab4852298671918db5298352499e254e40065cc1144d406cff3a8c1dffa8b2f438cdd061e0b15a1eb105d8686079d95cbbf7c030fa4ca6548816f7c6b85c7308fb80736cb097ff359e4a400be195944eb9bc7630b90829db8a80b34ec29f6d1a2ae8b237af868bd2610bd5088f3b29e0cd53ef7ab9bd3f2bade6338c204a0e1fc97ed8732d8153ec59c656279a710669071e9b898a109f1b80aa6d9018573824a35a17d607f54254d27c8598a2617904ab00fc84841691626a4b153667b4e19560cc3729ad282306a9d8cdc9d55d5b709950d0d7c1658dc7a47b795aa808df22181d5e63a24491105a6c158647e024ba96cec8963532394c805cd47520b0863f5560d89422e26dc65a8ec11896713a09a19cc77be767855cbb400d4463dbea6400542b19eab2cade106a6e12099611bfa75bf27b9ba4f4a97a3a5aa1cbb2fa5326967d65d90371411ab539a9c344ec57401539bbeb15eecc260c0d547e628249ce60f800c2814d0af9f676ee0fcce30ac8ce6fb6f6070644f91a9d168c6f4b6c9c096c3b962a2e8747197481494890642c85bb2e094bebc7b8feb3e29c53f8bf37b423b2df117a8f4bbbc0905cc5760c0e2da2d33c6683352964b6c5bf27238f46ac57dc387d8041185011c85f26a27ca904937b7da9a66fd950a3d780d1a474cd339b037e6750a039e7653221aac98a1ab2ad970bfe84c1454b6bb68194f5499a5023114001c95de89879c91704a337f54d81e9d884d4f1496162178bbf9816cc46cbb5656007dbc93b1090ab8a73be63e99a2189e409f5b8ba91b9b4e1546815a6824da113d09e0bbb016853bb631479bbd25b5a5e5a36a2645228ec17473053331876abef241be44514e697a39d48e78797828ba856254173cc649bf757c69749724b44933da5479e713c8505679851f63a3073fba0c9e612d3a031a4b9b1f9d400e4b48859979b590869e9e446c167c708a5502a2fa5fa1fb8e259ba8ce67454d6c760eac8b4f1760883725f7c4215046a22aeac3d6c094f11b6c5a256d6725a06bd755fcb92708dbb5ed2b8724c602da5b4f9af170d8da207476a41e7b9607448bc1139b10c54aebd536d9d1c6eaa367e2886cdd81b86f54be43e99dca139cf6cb32fa8b4dda0c3c2a3631c0f5c196f033a7fc491b1588d8335983188e90e808c8ea9b3897783e247d77b57e5a68a3d724a803b153b743cc19c912650860c59c5c3eb934a9f34d94012157b12dd613c7a4c45fac646b41033159f520e52b540dfbcce84aa3ae8457124ba47a9b70d4ccc88cf2b964ea7d36c71c8495114fc8b44469514441ba8c98b4a5e59a8742cecf357ca8fb1d2ba40d0bd8834c424961dca068f12efe433075623ba182409ca8a69f6b34944691d3f3beb9f9277008839408816ab2a0fc9037970775a634c2674508144c966ac145f6207ce91834aee3383587947162b3248847f1209d7ae0c5d2199da97b85199262a9812fe8a60df3451a6e555441ec0dc381b9ea905cafba2e0286936b7c3f13931150e18fc1655ab8686e2c1a0164844c8ebc2c979abf02b85b9d4227ab3c071ae72aa3205795c1965ebb5977a5950ae9c3f855b6f8e5542d39022454cc47864178fc1cf1463568b7049d2615e868c9fb88c317c205b4287d37735ffec0b2f3739e219734451b9892439323d2232e60911dcc5f07a9b0a494220abb2176962596899695a09ec0d21b07e8c7a141bff9b641e6d8b487f84263d628da792f80db7816a5579d799f3ad78545e592de730ed75870bc55067cc81a92b428c09953d4887d08554ad158154f561603b162956a7917b47a5481ad2b934a52f778e176b5170a3adb4c81e5019750658b44dc6962d2749f745f613b887c962bda440b06ac5c224a8a54a2cf22f429876345d67a4d7473cae816a833030184e423105b1cc8ac5baa8c1bb63c8c0f3b131883cac7268d5441508dd77a38b58186e1c9f1c3c17820a32638cd3db856ea2c8b2b42ab55228a2f199d52eb04f6b1ab7551b357829350f205506c116d78384d821b603b97ea1a8d7cb05e9cf64e0bf884f68c6e8823300f69bd1ee02e9c678b9693ada5e511022a29f2e369ed1283838579940256dc2287c4319571ec30dea09f0062cdd2e4826b13bfc45a324479bb7f9b7777637f70502bff018ca3d7b826bb19118a528e663f6ca62877d36f720434e3e24415a28411586dfbdc209cf79d78b050f3176852351145a91ffdf536befb17eba76c439a4a4ae60cff58c5105533f83466d419440bb90ad0466712bc4c8e2c5c5d7baddfabcf7e89b2855c7cce994a4a39505520667feb7988322961228586506ad9b414ff34a03378ba5cc56e7260a9c4a30b457889ccb33ba1a34423027ec934b670a085a4d30a12873359472c8089bcac3b64a5f62b1b3371746167c6c09b9618432b0035327c155f89b2a7b04725065f9cc9c882b797f40366d3317e2c45669e723009e258ab25a9088199bc217affa82e4565b230fc046b9a345a3c08031a87fdac7f9e906a67c195cdd8c4e2430ee602c1bab88b41d88a1f643d3313975589c8a2e50274450e3303bc8416386402277b25b2058126041b6d23f27790a08c04838e93e387caa64ecee54d52bb820fa971fb66a2cc4b6f94dc7f81dc70b59a80658b2a96037c8cf0a86bb22a95c069b21605fb0414ce025eed380dd0f86f99a421fd1a69e7ca6a4a457b1d2b093eb0699473850e021e1b81594c018cb0512592a066560a0ead5182a4409d1dc6a1d5687cbe3024e806cb0c223131a318baba486aa92dba6048da164dee437e3fa0b47b32011d7559c413a02e18140428b05eb01825f75ea82306306812d5b4497e114045142e4ccb3906c568d39482423732e2db436a282b451a7aa7f043635266efd93abed551740c83ad2b8ed684907e0abf8d257780d806ee5c05cde4668a9c97b51716b53327d470243a002a1f50b364901d8103125875275f43aaf016258ff888b7a10992488838ed6d005afbdd87e03d55e231ab5c8031c859fc9e6281964db4c09a6e6687c201056bdbf507aaf147af345f8d7e6edb378721d44610ead98089fb6f4bcd44a909ed87ae730c77497a073388a38762205bdf1cbb641c2f8b337aafee41 +ct_n = 1466e024e05e169cc575f4aade8367bfb05dc47009128465d6a0d2234816326288eac658dbcdecf4433c414c1c605fb53f53b80488d645e72cd3fd5a9432e9e78794bddae880cd6e2e858cf3bac279d1effaa92a406556ae98160541a896d13a245db2eedc1a6d9e813a001a6e9dc34235d787b9c9acdcc9acd89e4c02830152731fd05ba2d73886ab178871b33737b3d2e35c628349f7f41ae837ac817ebde534a67b406fd2d1be5b47209fe8a812a3e11cfd063dff3bcbe8609076c237ab7344f0a2e55ec27db8f154290ac18715c4521b3470e0b25cf824204a82472648cc7c9c3cfc7cd9701a7806878be611d0d04f79537bbf656d3caa47330241d24ac153c80206390085ca5a1254924d4ce2ed2134349b0e31753d1dcfe2b04939abb7608fe7dacf3531333e614484402b625412c48c031b591eab3d66e225d643f2ad04e6f50106c22e181fffb382be7c4784bbbb2d34260ab162b60a2151bccff24c424a2bdc174378c70e9eb3b796cf05bccee823f88db3de5238ce52ecbc0db914165cbf1a83901bc0b1f1a2aa5fd1d12d4b76674027f2fb84e26348405a31dd00121b0ac85a4318e2e6754016d0732df95fd859c506c0634b93967f63484374c8f6668597968be0c2648e5494b8e5c8c798be8b34475ab943ee990e58866cca38d79df58f718861350f0e62bba523b5717140640449f0bf9de0e25acc890d4a7f91f609469eddaa97658187b863059fa16536726760e7ee1ff0fa2356a27dd2f5b1bb2ee1895085d5acb574d9e95356c9ea7f5e0a914f1b520317be8c9358067f06e0c0a269567b7a2b23f1c050474c209543c3e953aafc3d2c9b9adf635845374517a5296b412f9e0943d9db29d7178fffa1b8817cc950d600fdb13ea03e92e6d08efbe286839744be0f010ab5d9021a12799fc2228f94c00287a6996f051760102aee59481036e58ca040bf6a1cb40d666f6435eb41acf7a6213eb76e4e718cad86e163908047861a4a30548bbe6e87c95d56a58244a89f9ef245dff7ec584331acabdaa3c760b39dae9ec28bc7aef391bcad1dc8012de468000d5692a0d052a1928ab9e4cacaaf4d4fef4ca66b483ab65a32aab4556a289f4bfd5d6f05e06c2d65d8d6e034798e64ba1ada9eaea133e3c6fb8f40d23fc3e413134f32eb2b3e916f261535836a7ae44689e25061d1d7eb356a1c47263a5c1221581417a8667e0d7267b7893726d4ecb35a68af77dba2022ab9ccb56e4abc7ef49e07d59137a6c8911784dc928a67e666f5fb7ab8e4b6f7e7b4d412356993a439b1d0dfa2a0a96f427e5d132136e583c8150c7677177cd6d3e68994f2a967224475e8e4cc9ae9728f74a2a13dbcd5418cc394124b87836eb0de8f988ad7709b89805b9c3d3ff98e334cb6c705b6f798e1ef0403f67f44a5cfd84c49eb00756d5ca8be628b2a4b43761e379705c7b4d8387a26100a771f60fb6a659d87a9edd344b8de200caf9b220da20409288dc33c4f13468234b39fd5acf601cc1cd99308ff21052d70aa4065d6b5e4f8fa8ed3149d416329b420ba82641f19694cf11753d925d440a99abd2b75d057be6afd0c79ecbdfaee3e9fc4f2f3453b034dd4839ccd398db7d479f898a9aef10d9c5450daff22f5cd5545b9df00b600aff9e6fbe3d75308eb9e76d549512e1042b7049642617864a3bfbab2242cfbb3c738907a88346a37f18764031fc7db330c552641274a37730350daa7716304b82a273d709fb4056056fa2653278694ab387594fd4bfed7ce06df313c1487c8007df27a0679d7379f17eae6dde346e461d2dc1adf8e4a7787067502997358dc6d884bba42b09ebecab08957033cf863a304a7397fa8f9fbe95c22fb064f43c570de98e89dab429429996aa3e22325757fc77ae12c11c77f1f60858b80c90a1d023509e39df9cb8f29d5536566bc4df62e84fb5760ea5363ae4951136fdd4eeb45d2abc96aebf0960c6f37d6d0f372e0b1fe30affaca19355390d085cb146bf8840a4a2371153c4abc8d41ac26119de647270b762fc4ca3284f9cc5a5059bdf4254038b75a1d828316485ba5fe983b0cfffb1e04ed4c8541aa586b09be005fed4020f884cf72ba90c33c9910c1674e0d29baa0f3b02d1868853c9bd1a92ba432ed1effe83c7a5535158e061a0b96fe2c0be5a551872a6703fed3dc51dd372ef37daecfce43689163a11c4b514f +ss_n = 4328cf24fad74834d8a43bb9aaed05b64c9e0e9bbe736f00c98b8dd78807cf5e +ct = a738d7c55ddcd3c501f4e8895545243f319f613dc558807d900ff183da3f10005645610e7ac22e1500f2bf628c323664a3ccee09bf2204a529b66d8e90d59b00cabd867a0b6d521b6e524c0cfe6dd4ad233d407ba0bd31fa47d7ed8a43eeaac757a150d8f572b0994827e262345f7c2ce6cdfb1660373617655d22fee95e5cab052ece1b5799c685b6bcee41e1a95344f091e5812d9af89a7d5b1dfdcb42a728888e76b29721f93ec6c8f22e88fe92710acbf072e58fe5ea88799e60e63b6064b51850910563d79981b916dba20676ead52d820d6145485831021f63ca6fa80e7f2d743892b5b690a97818f8ad8fa5a41b7d3202e7d6dcf4ec46223e2c5e963fec7e50b5f156b08f817dbc5c1d8740c2c51e4adc5509ec5aa130da740494906a0f4e0cfb5e0dd307b621ac1e3c97667f95a3ef5110faaeb47c77b799c167d1ca863004bda988d27c9d7a94781af498ffd9bb941fae8c1d336497f18c2c484321c18d0a3ab631f5886e3de47e88aa93304399fb00d8fcda3cebae5e61bd28fb3d285e2de3981f7df9ccfb10c442100f5325d112f4d453816008bb43ecff93d56b89b2a8d1dd4322a1b2500fb4656210d90585869846e528c4959e2348f3e0c5853e71a939796e6acc5a73f9f367bf95880b53ca18c835dce5a24c402aca7aa5b13eb58fcf2362af95b3b271312f8bdb235ae6cf8a1a12d729d316d7c62681d5ef7c64d689178e850c0a68a17c8682872af5da246a97630c3dadbba0de51c7a345157ffa1e06abfc7c7ea585a59e9dca4654565dca0d1d7b9775ed0104ae469b181c5918bac2efcdf759b8d0f6d977a412f625820bc7498b604ea4efc202fba69c39821239fade84d5522d336ce7ff7a06544d07b1a0d2fc0afa260e5b4b64132d5dff9c1ec41f9769cd2c417b3f502787d64722e12543216bb5f1605d1a3c6128e5f0cd31e78d0e9711b93849fa207bb71e1ce2091af9549aae307ebc9f9801327cf880cab0fa8668ec351b03b683d18ef07f2fc939de03294ce5b94c785c1fad2277255e48ec9edaf22cf712d199ac557ae3e8a6bd9c030f480d6857a886f1f218c349ed251e88c5870781a9b3111e39fac37d9fcd350841f073262fbab4ba5d378a82480ea8aa6a45084e684216adc743b1ae31df840bedc9b06d3cf4561b77aa350dcfca08072d9dead0d8bf9ce1cbebd8aa95d5234b0b84fffc00d10c2505c1d304910941872d22cdebf2d8af816011563f0958049a57c1fd113be3f8a7ee2521b61bb88e97d456fc10781645b747f3169a23bfe6859ba892db2404c942491ad277e10b80e35e1f17c59313e8e46e498a41666d0446dc9abfff117a76d9b1b02fc31cd7a4f70443b40c877a697146cc4f516af05ed7865ad655158c293d1fa48e125ad2eb228dbae9106125f09cd5243a9ab69f0423a03aec75580038f156766011f6d70626b5cda2a8edfb58ddfb0e09d0116d95ac21bf479110d0488f2fcf8ab91b94247d4bce5317f83a7a13b647d5583d4a701f035e7bf64f0700fc58fc9838d2caab56232b6828f6fe0cfdd8f479b629889713cd2c4d4fb1985426055168784eab0fa81c4f366b1f58d0c4df42b682525974a6b74c4b76cb1dab466da5b6f2faa366f11421f93342f822c1c2068234a151663ff8ecd315f6dff3496acedc04cbd33b5b1fbdf28b68ca098f08b3a2839ee36a3ac8ef349e8f2f4a4729652ad2832af9359f5ca7916c07a27d2b4d0c764a3501d6d99ebb3ead53503ac80c560cc83e060f5b54f5e824c7eff329f4ed300bfc766d7a82f76ba30b55c1d6e3df0ae591e3674aac08c60b788993081dbfa9055e6cdd58e44917a73bf9aae5110cd724aecb5b43a996fe59d21082951d8ee513e3bc72e44d0442f2798b16fdd9535ebec32f2147f541aee7c5c98d843eedf064d5596f96f946c48761280188921a141c81e8b2069f039cc6b7e48f4b804fa9c0974b1b73eb676a74ffd126855971afa79f0f4faedd7f881548dbe36bb56e55ad867db9689650bd61f5e8d59b828aba8d836c732ceb3a61e56fc96d51ed8cc4e17a374ec415565b65c0883de7986797ddd5c2ba04c4a84d7d22704b8c2bf2f022dd3d62b188fa6228974db24937a3791ac1b7bd5237300d998db6100230471d2c11d8c10d1a96355d805d6fafbd157234b1b6270be04d67b5d120349e31e381498b274e60d133b2ba0ba9cc7c +ss = 74c8af093af208a4135698e2ba92f5259a2f081f1ad61e0b188f86aff949b0be +count = 346 +z = 68b2768d09c0bf498e8df469e1451bf4850a7bf6dc82c8d29f5909b3b237f355 +d = ee77f038bcbb17194a910bcdc2176df13b2bfad5b4633d7fc0c543a1db9cb5e3 +msg = 3e0b3a30b3c18a12ce284ca72aadfdfafaaa843eeca247ce7696b3e9b85cd7ce +seed = d5f0bd16b4c0a55a0bff185f8167b31b25bb598a1d7af234b56735069190c5518dd4accd0294a6091bd84c3e855ea5e3 +pk = 57c205f517622c41a6321b3b0deac16740012059047c2001d8a8ae29b655b8bbb122fa1715a7c3359451f8309c049157ea54794cf8beb2788e1684565c2cc37ed79add5639e67c2828d5004e30226ca08f8735086062467d71b0ab43758498b27c767eaa67704eb83922b6c8b0b587a54b2d3ef28ca86cc6cc01c14865659e08c01c541dd25a1b36c7ce7169a792e140f66ca165860501a92f91f587133988b3904e56f52fbff73a57688ca1d40d7f9b8b9f38167106221b696f426c42f993075822600314bf5188696d3710b2123319339340d8ba100c4991f1bd16b13845705a3e29147f6c68553a0602227f587490112003004035a37a37cf36ca2e498b1abba4a8184448831c27c3820bb85b08b26c183012364841878684b67584009d20e06a83b4940c6303cefea9340a88a60ec4b9793702999587936886929297fb8c2f71377cbcd64aea5545244a125ef6abc377816275c35c5ab868881455bb1121d08ccf281a1af53ea977c4b40031b7f20c5b145c5022be8e71c2b6aa1aa60548abe867aaa1966998130289c7c82818962cc75bd097b4c49399079f43d6c964ebac7b57558fb97231b005b2c383c0270965a23e6442c6299a9d54d9b1a38cc7431548ec689fbe6714a5e89467d37d5f7c8521c03da4704651202118334c9039afd3178e45a211aef22f7267510781a89773c74a93172ba66ae6b4a8cb9cc0a57a903b658b30a10923b83c416c1c031023da58b49bd958da72bbc973874c74c05b7a048ab4c5462a9e90acb81bb70b875545f3a9c5aee7c647a5634a8587fac19d29e6b57e287233d558361a1a9a005e38424f90f2040c10413bd11ad26721515bad4f1016e2b52ee649b6a7b28049f89f0f61717896147239905410746b965ed7189bd09029fad916102cab1be14009b129e5016bce3c549d7b33317a80a6450260661546196afeb2026a2343e4b06149864f96273c0ec4561565631844050d086981e3cb30337ecd1b75202bbd631a76c7968496ba0cf17b8de3513ce6382bb25b7290d8136f987f937743ce613b04c1b822e9516f012b26f54f01682437ca7034fbca6d15c432f47864391af8f69e4baa7cac4258c8d3611f905353a738fc692445f6bc0c8506eeb9757ce64e6b011f7d8604a8346b769509605158dc3808d91c94e4b36e74f53ad436205758b6969498c1ca12955c2034188996fb90ddc9afc993bb5c4665c65bc34d78b65e524160f9937ac4482c6581f9e271cf6742d4340456d77ae7acbe97bcc92e0bcc822cbd95f566e094c03eec4875f6a42560c8affb6af404500878567f4415213a769f1230210cbfe7a038a0221385702073e286324a011dc70cb6078dacc69d10868982b683b96a4b7c360f9c530233776279f88a28416b4a5a7bcbd639d3f3788306c3e72c9d01b3b5b3890bf3b61993926c4b691c2b824d93a8545117c03232a47f67c4ef974bef8868ee707f7c6790266494a7a64e16a3a74521c4ad2a1ac76a97dae3a722e27146c24803e04b095b15aa482e2e04c0ee26456c597dcb67a677b1cf3eb8178cc3140506aa9ae98047d78ad75224919c968f2836750ca082d35883a04219b26a4b4979e3d1257ef4043fe458b32b6085b6b768b503aca89b37f822c82436efc84e0e17cad8a0a7ca4c2c56882963acb5214623d5c48cc545bffb54604084805abc552591120ea416451b203379a53b2a3d00b97931a5b5efa161060c7be7c61508e25135048508e17008d46d0bf0659543bd43e6adf740c15b011bba060159cb0ab6e1ba1988686f6a1701b273e7bac46db66a6fa94427a51a5da56fe0d890a0a919db689f342c1460dbc77b331e8374181ef8b5dc68a8f790440bc5c25411bbde7654e2db2e86fa5675fa1607a36804186e53133c74c6bc6dc2349c1a788bb5042c3c66aec6654d186d564c468412c93b119e01abca2f2c5778b3c15139a6a9da233bf948cea6374f211025f92f924523dd8015ee96cdf0a034083607871cc84c5b2628437f8b3c63ee195f07582b09f574d7d9ba2fd6a755f1c65ef25fc1b9c9853bc971543860d04122a26ea8ec3770a339df68a86067234e4172bc1432717844fbd36a6f191fa8f05695c88e677455ef1cc9fc782c8dc90e9ac037ac484d32e72f0548884b7567df0833c41892f1e86af9d282f6f9841e0a34633637aad2d7aadf4f1285787fa57d90ab +sk = 30ec5c3b3110773837f4086abb435e9759078f02a501287ca0982f29d2b004da0d0abb15c1da6d4f71a81a2b1f1b824281153d3c561b9be52aad92ae047542fcd097f43ac630f084cbc465124c7d0e790c4680136b677184569164900dd03cbd9a5860e778ccb2054b9340c8633a159773745030b68c42b0aea82929f75b4fa57bc9e88a3ae86ff4ac80f9a961f992400f905ea9d227f9e9cc0a8471b9e8b93440584950790aa03e143590b6940dca708ca5c70f4273a41beb2ea3cbad0f0a932c2102a76a4712739615704c8f99c192954607a20107531611784e81fa0f1a9996030a73367a054d4a8ed5aaa139e1b2afe93e8c775866b619c80a6edfc22d6ae97ce57b7fb2f51833e026f489aea98bac832653cd88b206a1498219c217d1c7069bbcdcb29d50e7a71e826bb1bb7a749612f7f5c8016014966ab43a070c92d12544639f0cb2277e4c7d74932b5ab595266234bc784aa4e10e1387254b5a225a2664b680a83aca2da0c605174c5651579adfa585e556a3098492c06a6ee086b23277142898209f41ac50bc73ecd8325294b1d6fb6639f92d34304a8001af5228a84b64cf6b022e9f0050e44a05d63b94cd52c3a6c179af2639f9d13ebd9701a5901229704275cb214420957919cf827760449931af3635e5e443c4ab8895e03b703c83178c19f866a3ce6c3705c409b32a62f08473dd4b41713582ae48bad4ab38f4bc46d3c62911e8c456803e289c183dc383f755a7dc557a3e9c0c053cb99c713460a35021dbc82523705a9989bc871ca75b6798caa9b3f99f6a4b304b966050d36d0c6136fcb71611872d1bd21531cb427f076ad0f82bee66b219f1b8f62a7ab4bcab8b82176303c5d2f2760ac69587dc3363f9b7441c8b181c3afd5b39da9b790872b38211025485c6a60ba034017801dabcfa0b7993052c1c46c33b95b9f2b55938f0027d80b200600dca143ff068b20a9b0c1f68ba42356ce6289fe66779ba137f70c1870b842d780805fde5a8b5a377bd693d5c3778230653e5868912977a09cb8f848b7b6cc450455c4450076d292a5bee831d64e050771760bea7b38b7a1d29179c18969b1e3675eec2561a73082231cb002c6002e69d97292499b1854ed330740aa3f21078bbf9795ec45156cba12403c3038a82384a88c34c4d7d40af365929abf85aba652f7756c4e5b08726468d3dca4302d4364ff1a1b4213040d24472e7b2fbe766627028b7723f2984b24cfb224315168596767c4288e5a1a1b5497984d986c51a55a68b1f3c756b8a3cca7e64520f92a9d65a7fc5b25befa45af96329b95360056099b5530d977254f51c54bba0927f386b38fc9449c442cc8c3ff8c41e52416082e68f966309012b49e613221ceb4f8e6a344101cef11519ceebb97a30734765ce18e656469c8808174b163347e44748ecf3734a1028d7b734d278982ce8c90272708d849f75317390c5896ab332815b9731ab3f8472af5ad2b5b3e09147c9bf4d2445f9971a09452aad080075d7cd4d28255ebb3648e910cef976b59292509825d9e52323d7a4dcd2064ef477f9951c0bb27ab8f5489b8683cc575f64541dcda6c634fbb0b80bb344698feea6c519b69c8b8a77590a73364b01c5f7445f789547e2cfcb499fb935250f7b37a2ea70380b746cdac47da045f95b0e35521563a5a56a745e92050202e0b1b677144396b09487ce1375c3d0359614218f21cac05d96762525483f5a3cd6988185bc5097255d48026f9370386b814a88214d9d48074918814c8695e2e857126a5b7bd387107b71bb1132a75b44a2689be99788ede5ced4970a2be023ed210ca07586a270489a6bc759fc3d717033860064d52907e7186977b637b53c6fd674316e5656254603587ba347022aecfaccacf1884ceb09ddc3a2e2f22e7664375eb0be034a7a0b3440316279fe9ab50c608b8a274fded6626601c232060e31b8c4245b119a057ddf7157fee06b72a3ae2104a3bd76a305745d328052be6068531b6dc0d8b3957561487745a4fb6d8c6174504a6d08c36c145b70ad580035d09b77239c9a7a7296f0c5c3b634f7f37f18ac86686a1d3bd96ec7a28f883ccff7048838667a8da70be8224dd5358ed7e63aa3473bba3a4bd9e40236a54fdb0b5b1619c43fd481b61c420c404fa7b2a557c205f517622c41a6321b3b0deac16740012059047c2001d8a8ae29b655b8bbb122fa1715a7c3359451f8309c049157ea54794cf8beb2788e1684565c2cc37ed79add5639e67c2828d5004e30226ca08f8735086062467d71b0ab43758498b27c767eaa67704eb83922b6c8b0b587a54b2d3ef28ca86cc6cc01c14865659e08c01c541dd25a1b36c7ce7169a792e140f66ca165860501a92f91f587133988b3904e56f52fbff73a57688ca1d40d7f9b8b9f38167106221b696f426c42f993075822600314bf5188696d3710b2123319339340d8ba100c4991f1bd16b13845705a3e29147f6c68553a0602227f587490112003004035a37a37cf36ca2e498b1abba4a8184448831c27c3820bb85b08b26c183012364841878684b67584009d20e06a83b4940c6303cefea9340a88a60ec4b9793702999587936886929297fb8c2f71377cbcd64aea5545244a125ef6abc377816275c35c5ab868881455bb1121d08ccf281a1af53ea977c4b40031b7f20c5b145c5022be8e71c2b6aa1aa60548abe867aaa1966998130289c7c82818962cc75bd097b4c49399079f43d6c964ebac7b57558fb97231b005b2c383c0270965a23e6442c6299a9d54d9b1a38cc7431548ec689fbe6714a5e89467d37d5f7c8521c03da4704651202118334c9039afd3178e45a211aef22f7267510781a89773c74a93172ba66ae6b4a8cb9cc0a57a903b658b30a10923b83c416c1c031023da58b49bd958da72bbc973874c74c05b7a048ab4c5462a9e90acb81bb70b875545f3a9c5aee7c647a5634a8587fac19d29e6b57e287233d558361a1a9a005e38424f90f2040c10413bd11ad26721515bad4f1016e2b52ee649b6a7b28049f89f0f61717896147239905410746b965ed7189bd09029fad916102cab1be14009b129e5016bce3c549d7b33317a80a6450260661546196afeb2026a2343e4b06149864f96273c0ec4561565631844050d086981e3cb30337ecd1b75202bbd631a76c7968496ba0cf17b8de3513ce6382bb25b7290d8136f987f937743ce613b04c1b822e9516f012b26f54f01682437ca7034fbca6d15c432f47864391af8f69e4baa7cac4258c8d3611f905353a738fc692445f6bc0c8506eeb9757ce64e6b011f7d8604a8346b769509605158dc3808d91c94e4b36e74f53ad436205758b6969498c1ca12955c2034188996fb90ddc9afc993bb5c4665c65bc34d78b65e524160f9937ac4482c6581f9e271cf6742d4340456d77ae7acbe97bcc92e0bcc822cbd95f566e094c03eec4875f6a42560c8affb6af404500878567f4415213a769f1230210cbfe7a038a0221385702073e286324a011dc70cb6078dacc69d10868982b683b96a4b7c360f9c530233776279f88a28416b4a5a7bcbd639d3f3788306c3e72c9d01b3b5b3890bf3b61993926c4b691c2b824d93a8545117c03232a47f67c4ef974bef8868ee707f7c6790266494a7a64e16a3a74521c4ad2a1ac76a97dae3a722e27146c24803e04b095b15aa482e2e04c0ee26456c597dcb67a677b1cf3eb8178cc3140506aa9ae98047d78ad75224919c968f2836750ca082d35883a04219b26a4b4979e3d1257ef4043fe458b32b6085b6b768b503aca89b37f822c82436efc84e0e17cad8a0a7ca4c2c56882963acb5214623d5c48cc545bffb54604084805abc552591120ea416451b203379a53b2a3d00b97931a5b5efa161060c7be7c61508e25135048508e17008d46d0bf0659543bd43e6adf740c15b011bba060159cb0ab6e1ba1988686f6a1701b273e7bac46db66a6fa94427a51a5da56fe0d890a0a919db689f342c1460dbc77b331e8374181ef8b5dc68a8f790440bc5c25411bbde7654e2db2e86fa5675fa1607a36804186e53133c74c6bc6dc2349c1a788bb5042c3c66aec6654d186d564c468412c93b119e01abca2f2c5778b3c15139a6a9da233bf948cea6374f211025f92f924523dd8015ee96cdf0a034083607871cc84c5b2628437f8b3c63ee195f07582b09f574d7d9ba2fd6a755f1c65ef25fc1b9c9853bc971543860d04122a26ea8ec3770a339df68a86067234e4172bc1432717844fbd36a6f191fa8f05695c88e677455ef1cc9fc782c8dc90e9ac037ac484d32e72f0548884b7567df0833c41892f1e86af9d282f6f9841e0a34633637aad2d7aadf4f1285787fa57d90ab2c32f9fe17eaae6e8c59d4053ad42c80e2ce6452efff00f440ad1152570400c468b2768d09c0bf498e8df469e1451bf4850a7bf6dc82c8d29f5909b3b237f355 +ct_n = 0562469bb00defc238bbe2dcb37cabb1d5c141638c98deb4f82fed9e4bd01882ed29a17a7ee8d7ebfaf733cb1c0c0abdc105dc998bb5f2825248a71a31a2dfe594a811c8dfa491e5e539f79bb9c68653d732cc0f4f57e567cfc434d243cd7cd5be575f8bbb0254b24117c92f86ce273e52c3c86aff0a5afa997122a29fb872cd521cbe5b29e0b48158fad75a62700af2548105b0c3575287a313816edfed836a98ff1c7468f471fd8d24ae7e35290da765e80b5237d96cba60d5c7ecf767bb8556f214245338e20552fc1a4168eef3be15163bcfe4d2d453b59a63fa021f1de9cecbe0fa38327e8483508f88e1c937e5dbb3699740d6aa636b6d24b3fde85b54a6d9a31b3e06c8c4559a75d16dce1c7309a20d0163c527285f7b9e7da1698a5fad2858ee7cae8ad53eea8d48e878efbf479e90cb785a48e692798ea4c7a0d693facc681c3b1335fb3cc73c558840449eb474626a334b437c54aa2d364b200d7f91cf52d2a18aa1ab688c5b0a48de18dec75873ab9618b775252ff2459eee37c1010f60ebf9c4f9adcaa519d661a3db58ecb8a01a52ba85faf28c9c91d122c3f126ab9084b9055e82f3a1a2496f388fcee64cab8ff3e19f2e08add4abb3d91eee9cff9fc54df7a8527410a49fd000e4b30b103f14190ea5c450cf79e031dd0927d56e59fa752c3c8ea250f32aa528a39657cc62c448542bb3c5cfee59e486fcac2d1f048fea70bd8d295c5f4e9f5069b6e542669e1bae262fa986de488c56f8b4f4ecf2f20f032b56b7fe4eb249a0feae67b0c9a1f8deebfdd1a05568959605187da4226109c5d9ebfffe3b723e25ef053d2e98370d81796a70199c5b2e2d5688769abcbaf6d4165acd00643c68fe2529fc10204122a06aade9c552b290d1d3fc330e7137bda72b21fb81b38bd4cf20441a76c602c705ce59c4f152c4fa3b0ebfa086d439f1336a08c922b89c5efb4087f2eb8c1215bec35d048cddffc15dd41b8d34133938459caa0116480354bbe101b434a09f4a3e54ae06fb01555cba1489a2a38fd311fe81c3b8cb8dfda08f215b0b0dfdcf7a4bbb7cdbfd9dd60490465c281cc41589ad2b376d4839caffee4ff8f01e123c01c5cbe8243fcb0f1c37d9cfba433d55824845e18f41196ca4eba75e3c3ffbb3bc5e348ab058ddd1e5a8cbd16545870649dd9d2174b84bb91c0d1566e5e2598a5d774402074a5806ed75c0966a8d0cc46bd1fc63ea687f816f84dfb70fe0643ae6611a352a64c8ab6b6b9dc6509203615f9b88a9cf8343d838eb2bc3ad7bb11fedc65460caa6ac150e1f361dbd6915f8a419b95ad9ecb3f2548e4363d04e097d15ca5021e2efaabacc2a80fe7fc4bb00393b6f7e9a945f8451b49188380350a7f0edf3ad136b0216ee6156903c3795173d270f48b84da75f5d15a6333f2c5fd5303f8e1cfa04376c3611c4a1ef0bb1d998e045359ff0272be13196c1cfce35c28a515cb037cbdd93179f342aa167edd4b1df79f34c1cc32b19b622129cd31dc4006ab65945f2fa938c1f0158b55b9c152ff11a847d453628d3a7886e6fdd8df27e0412f7666dafc7373a64672e8a4d5467c71dade5471058555579583ba8ee096e49fbd3fbe331bec16a4a70fbe591dca57e64a4a4ff5cb22262ae788064507c15666c927cdf5d8516c634e201c30af7f32eca217c6d2467aeb18fe27bd857371fe32ef585806f56ef127d2870df369e0586d3ae9168c227ca468b52ce2923b60c2b95ab6b2b48d62208f0de73c12007de472d1bb78d762f00d4b11c10b265b28ce551b540af2e13a456c71613ffbc1475af2aa83d5c846b477b770ee261cdad677bae7efcc4dcc4e44a8bd69cc281b18e23df86de940dbe907e0b3e4b9e433b8effb2e1679e802f447f653f3c72ad829363cbe42e8f0f6ce007b1d6df2b5c628b8e9420bc3cc9b32064c19d61a8bfaf4e9e0e121a280ef97519a1da06e3d7c2f744e89e77a6c193f4d2ff941ab9f051db11f0d14f7e0cdf901bba6af93240d602789226f451b463951af935257d9512af817d334d17a67650d1e2c8aa7e36229b85bb3f4673be777cdd5d42b911fe45e78234713e13570df92a0a2196f819d6fc3507bede88eb692b6c7dc8daef6a26cc9ef44f0e5a3152616448a0f189b030c5b9843a45cdefad2d8a75336eb309f508c7b86e4fac0e23ca68bd6d9bd34db64c32985e14da00f5df85b98c +ss_n = cfb3b28cf4784147033127a3906fcb3f34665a8df972ee476c7d9e4fe60ff323 +ct = 4d113e5db3c9888b63977b513cb6f80e99e7eb23bd47682b65288282942e64f8606f36b4638ffe14f0b88c0a7ab3689660232d2f2c1cda790eb2cbac8ae6642940d9df1aa66e4b8deb6afccbe887127880a71ecbc18494dd779754300f835fc2a7a2b0504d0b52b73341fa06b555bdb2e3e227ca77d03ee755c17f74a65241748060b2fb55f55cf01229c6fcaaecd2701bba8d8d883a95c1b03c07f862cdb42466125289ecd18843eca74ca090cb1b6efbf2a6dfc1dc959546249d63d50c847011d56aef5542e05e01fa680a1ece604399b65bc2285085a0a416796f9fb42c92df5e2b2fa43b196c4d45d389e1c23bf728ef30f4f470e5e79b34c53df0011f75c3b64d5fc97e09ed627609be3a3733a7e8d81e131859e4293fe66623757c09fc3ac95b2124c15d66b8752a625d969dd00da73b7f5adae9e04dcb82b84bf0fef6ca37694809af33cdf607fb80a32b1f2e03732aa3bb210e3862024f1c8db95655aa90dbaabd2ce78d8a6589159304fc567465d687c9b103942f5f921414f8de7b7a6fae88bc4a655116eb8573230ed77a22afc62ac76d5d869461106cfb08e94cb28b3f9d16ba869d9555eb2f1da57840a69d58c8b7d4dd00bf02682e88bb088f775833c9b4d6afb93640886df0110e664aefe0631bba90f9cba2757816a61a0f5ff6d240fcff0e95fe5cd5dbf0ebdcab3628ef35a33f52df507351441e60379e5ac6e6444f8f470c368d0e5aa7965c72a7e9946439cc0c33b7401ef945cf6c2115aae0d8320ec80e07f668fb08dd57e6c41afb0b1b10f43113a6e4f4b9a3fbd05a4a9af556e53beb9a5f57d247e1026209a53deacdc86c8a9fd1ca863b2823b6111cde25012828cdfe1eb83ce4df52dade42aa3c0a22fc420f49f683025024961210a34effd13bb28da767d71237cee47b692661050bc85c73b5f78a8d997b2d04e1242d5746c03164e0607114c508d2e305f666b91c32ed72e44dd98b1d84c36a4a492a9ca79d6e37418c6e58f7d0bcdc5b010ef32319a99b577769d6adf3cdb1d68b3e7dd55813dfb58795e8719dacba839813138a295132ea6cf85ce7ccb91adc3135ea5ac9426ca45da6924bdedf37cc0c75608a2ef01fc35440edeee452119237a05be46d988fc0c2090b37ebe4892420bd562f9a82ca1e2ce6a7bc3e79212a8a2356dc23ea923d9446b89475f1e68425325290546ed1b071494057d95a42f56cc9b72212089c01f52ca222610d1c14d4481d5978b26222da1bcd77cd570b0703590071e6c49585198f455dd99321f164fcba639c89868a758f2cce50a6b6721ad0e7d89c865fbefc164b8f232489ef49e0f2fcca22048c1b1d878281f4926aec07f0095a6c57f3bfe7b4331669a01a5eba45eddce64c138ca26ab738ddb841894f9a9364d8fffe0c5f690a81a40f90a44759e5b117c4d9b679d9ef60716da3e4a5e87438dabf4b134ec9299cc8718297229f8d720220d7e335fd5437278faadf2881362990c24239cc2b0fb0bce1e68391d1b2b9501b760892fa0fa3669c94856522675bbd289fe30fbb2df6e3015742c8bc8bdfaaa9cbe85ce9ba3c28f4fa22f598b91ed88a18970c6723d3f0e46ea23f7879fb0c66e4437a6f15edaa2ae8d70e54393b7aa537f387e2fd7b56e1db8d12c4c8fd5d072a4d907c325c6baf492c310ca2fd7bae7bf1eb3c69d619add6c3356ff5777b76b8b665206458a341335881f26175d0191f41818ff765e8b0fbd2ee26e5629fa604cdcda8daaedbc59f9b39d9c2f6d73c37bba026ed5136f3652b040c23fcd4029d3aeff17575642ab24fcf353e2d6325bdb8ca9c1a9bd2a88a0531f87caacd897a8a8ec42ccff88468e486e9be8acf415251a71a4325fe67598aab1f96f4a4e285c5e5eac1f528e4fe311751b37e8826491a9da5e71aa3fe87ead7eb9af48c97f328f06c1b6409870dbbf56f015dbcdd7ded0b09010297a80f6dbb771e1a555bb0239448b6ab2f44863defa35f568475af8802f16ae60346b54773a91c3d039f31fe1fd564394c9d8a8ed09298a194620cd544153fbf859bf15742c102ee21fcc469ef54217a0af5b6fa39017815160a9c4552017a66c1213aa4e4c4f0d0ed76f399e727c45ecf2c26acf97fe22c9fc948ab53b92e154ec957e5d1b69168c5adf417a8cbed5c50c4d7c00941a9b8b83ffb708fc0b27d962e94ec0d53c58f7d3f28e3cc2eeb1eba +ss = d2fb45775317b99ae75f5aad17f457a1daaa21533d6f424cb214b7063053662d +count = 347 +z = 3682f5b54ed766d0304b77ea93720c1930f683ddd1756ad07757bc04be842778 +d = 7f7017bef50bd1f658ec30334009ec74716201d3999fb646e8ea724d2c48a1df +msg = 7fa7150eeacaefe71a3cf6b49e1950161c1f67b92f975c38870534d4167cecf5 +seed = 2a67ce15127027076a419378ab65c8608ceb68b742376e280960bfed1de30b4515cd4bf112d643d3cd887a73dcd4cc1b +pk = 08e440bf2a0a738b60ec763a5cf89df261762ea37a15f3850846bf298c16e08b53ef6b6ac6d9903b3b056c574f714c1326d7cabad566d0b28710625c000922c622ae107980bdda34d34b2c1fd61ff5511d85553d76a1c06535c462ba45b8e06e44bbce8398bde8f948eea02d7da2458699ba479c67888ab7dbb1927f8acf5f8714d6725517075d13b5c44a4ac52bec9a4a7b9d9780a32d61022a755990f7be4cea72a0b86af7f105ca61b8f8b88013cb97c7e47070d21645752d32d944a469853363a573074ca4629cc1fb2f9e8793b04c7794229777b835c67b22fb18046ee5722f60320a792b96e59f896809f2b7a33d02afae591dcec83b12443583ca9d3a1366e85b3151280003454228d20ef32553adca0cc3aa49438c1f3103a73d329992a2bbfc25669455402c69ad2e74252836664fc80ce36bc30b71022666382d41aaa3e4ce56970dc3eb6974d7aec6db6bfd59355732b941b269d8051652459ee2082cf76b9fe20911af0a2084aac1ebb19a445742d6012f42305a521c70cb1b07d6d89ea7fb1c240a7765b8bf9df7b17e1b16863304b3a016a3c0a2784b63277c3957ec253a1aa769ec5ec1120c968931dea7b7d4f8455ff843102bc44549a3de6108f06302104b8ea349ad6d35ad33c26a37e1b80e5462b7d5a8aaf601a86b47c1e4773a131d8934511c0368d28b323f90504f68176ac3cb35d3803581c43240031f455f9aac0e0018582119a077234c9c9821b5762dc265239d85b01b462409963968a920dd3a90d4f9a21eec14608309de4c73cd297a5c047f8d71ceb0d034eeb5a2fc96421e0b01b5c3c14a584336a059df0bc37ba6429524c86ad49e0cf30268d52a63538385058da0882e1aca3f9c057b1a80bd29197eadb981b3c3a669c03eaf8201ca81c3950947da128f8a52c9e312144b5796da9421f6286c4553a301e866fa4679e8d92c813bb62e6452e43349eebb504556ae095105999a953ba98f305a106a8a685256b4fe0254f36c107af28c4c86113ba0c2b8a24c9ef520cde8c119289bcc6148a2b69fd2d53369f0c3e66b9203e39ebe143d198c385dd60726922a8a25bff9d11a1fb282e7a3766968cd4289785873589e9734827405fc301a27383c3f375fc61b292df7770394901c530f3c9b8ca7b0bad448c529f2273703957b002d1f2bbbba8aa713c81d7100957a543992795430103deed6a27e9316f1b7a8b71475824b6c0f610d28d1a1895532bb22185ba2a277e025fb715dbc97b45f867cb1151205752616c818341694127a5f85a9b604db241ce8b81f84cc915383ff765ab49267b4176c1b3aa580767463154ff03504b502ad8ca220c44bbbcbd8953c893f12f75957025db5022eba26557b48b1fcb13b6e99224fa0c01a3557de682d235c8f76d25611995b81daab124c14501a77cd05029e7532b99c42f09c0610a9a20264240d5a0950284b71575c279a9d2f3a990147045d6bb0816b3ab660369f32229b943232f19114db7907a3b296058cb770af8756940ff30bc1103ebfe46d9079072789b57c4a8ea6568582d908d394cbeec4639320b89372548d971f4a757037a3a2a53956ebdc071027bd9c521a79d09dfc8a551176621b007ae1ca4867f36022d1bfd2840798ba9afc821be0382f4833136b927049fb5278070bc866b34201894f82a1d029a9e8b4557f5162bd6527496545f2b1bbd79156643c6236e427c7f59b022b58ed987d0f6214cd9c579e01377d141f2b268676a882b07aaaa8374d66c17d1f242aedcacd10201d6a0788344ca2e9da6f7b388886247c2cd42c2b0934ce6466262644dce82fe63247b54010b2103f862778a87cc66553703e672d3d397d33a99d09d8c1afc154446b2b20291b60e4c1dfc138ee730879e1abe2ca5aa4948ece17ce506a2898789786a3b41cbb83c0367fc866cc2c2275ad6089dce42ccd644c1f1babf6e5aa7e14251a62ab202a9e70ca6675677891a46c41729838b93d7cf81ee1434e975b48a4b886c1ea2172ab5b11a30474ca497e611ab4d572a3f5279f798d385ab760d65cdfd779b0c3b1002a13a4a6c23e2ba76adb3c3036bbf1f4457eb7a712ac2a60272c8d980020625e1db9a9ff3591360a9654107d836266daf04d5c473bf0a0026d917a9c763cb36355c9a725cfe379f6be78df5d0beef9df0d6f17458fa0b0bdcbe449d2fa5a21472c8f4f54ee9888 +sk = 65b6964c850428b2ab7ce0782f6a56765c0bf7baa64fbb3ac3743b8de71e07aa82d1b69f52b47a29782799f329d2ab91459931a957469439a458980845b43fd1b7b29a2451fd34073f345b2ca080b440b44dd7237f8b2e0cb7b4a1cccc9421a7d30607e65a9fbc3a3f8bba3fc19bab9aacb8734690e580cf303213b3996ded37ce3c400d0cfb65955824817764ccb98ea4e88f628494c6b1436795235ff88a9d9c2291db0f82e4b9aa1264e12055c45200e8c4958f78c4a69683a6f1ae01f89e95c1483ae7422bf1abbc4427c681c3bcb56854328782e484080ca747cba5d0027b6b22015d4787679a0160d94f046baf8a12a00696983c204cddd96ab49b9473c554da6c431b4a678c145a3485cd87010237ba07ab056609348b23cb0adef841f41cb14d736bedc07efb35c5e783737ecc156cf15596685b8299564c3cbeb368b57a5b448e581c74e75f26a804e10750f7e0558aa25c6058387d4742984999bec6879c7528e543c2f66322abc24278297bc511519b5a86fa843cdb03bd7057c3bb88b28df35fb2ca2ccae242c89c67c121925ce5b1ead430a59634448407c875cd72c278c1fa1787f1752748b1d30980c900cf04288db210c74676ae328061c1c14af0976b18c9a201bc1d2a2756ffb10bce3b1385459a7c613d63a92b941372e8acafcdd065a8937bb3b81d560c40dbd7901431241da9c9730bb41d5495a8351311090630a9ca7c959ba7456b149a87e17524a6917719539882c6802642b45f1665ce79c3c6e9b81a457ae571c088ab6533a50d03cb67ec77c93e74cb33165669628218e457d3a54f0f635738e8a9fd712784c6b8c1a478dc8b3b69011f4d1390be7736d3a30f8e8559055612e81c9477b68d2f6a42dafc41ec67b408e3646fe774056b71f9fca036b30a1d5a58b5c2b3802242d211b790fc6f1e09807ac4c17571b64c9698a7c199bd3b85125045b1d22eaa1a1e95c31353ba4852f7107d182322286f655478d5437fb3cb4ab03ac466f1528372a89a34384e418f23751a427cb8913b753fc3679a73a6c03ba7ddd2593bf280c14ca0172b169c07c84e1b5c0ad08dd344601892875e9207cab229851a283684961695c05ec73eb918ccb027a0ea698ec3b88f246c358ed86d04bb0d9b6a630c9203aee244e8d863a869c5d94389bcc68ba17924cf9c2ad894c570b94070349da0dc8856b81414563b8c5067c64c7529fa1f861b6c5b809dd99a453a4c120bd1cdc16abada48170c5ca1d7d08c22100dda647c148ac5dd094599c25d25e6077c25b4e13a1b74a9300204ca5f749a022bbf044856b6a46045d9a5c4d4221aa712f8d3462638520962ba01dbb8e8bc3ae974a6ce9c283497807752cb16707719947145f73a49652d330854b1831c8eec29c281044a696be08975630c51978839058a188b3b1022b7ab59ea542478a0456b4aa6e4a7c928a9cb4b4020960559411edd8a21ce5809f2ca0f59f98b25c042d5bc5037702416991d61d29f664a37062a6e685a1ee1b9a3c2c6ba520036afecc8338741315a16fcc00fd8320bf032cb18a914c5ec96464791b226c559428572b07ad9633228802db8cc96c5326d1598169b72a1ac7aa14497c1a44b02599476f5970e2c0373ffb9a821f03bc26c6f7c76568dc14170669844c95cfdc64af74664994bcb8bf9c240e5c724e2be3c51ba51a18285583543b979557a52e049194563226e17cfcef6c5dce25bb10c76444b4a3984a35607571b442bd7478e0acc7d761819dda3cc84c0a62af329a610741469555115158b0a671cfc9c442962e17c348c5651fbfc7fb188c96f652316f4a6fe97aed64343a505aa81008598b44f6bb185344b09b7fb045880325caa33d704c63f4bb6392836ca5a009e246055471d7a64b9583ccf0f85a1df419587a141e8f12f69e93a2b2c92bcbaabe93596d55211b42758a44c0dc2f111ae736f79e99352c65924b4ba24019a9fa086e50c0caa9b44eb74bc0b91cbd2aab755559ba2133cd1010b467862528921d22219ea2804c4748e47b1cd0de1caa1e83120bc180065a93c054857e20de792721f0818f69091b595ca10f89491614c564250a0416c3c51a844959df932b191237c08c003353758c96ba5ede78229509a3ba7aa50aba2d907abd7eb8c62714a63f1bf08e440bf2a0a738b60ec763a5cf89df261762ea37a15f3850846bf298c16e08b53ef6b6ac6d9903b3b056c574f714c1326d7cabad566d0b28710625c000922c622ae107980bdda34d34b2c1fd61ff5511d85553d76a1c06535c462ba45b8e06e44bbce8398bde8f948eea02d7da2458699ba479c67888ab7dbb1927f8acf5f8714d6725517075d13b5c44a4ac52bec9a4a7b9d9780a32d61022a755990f7be4cea72a0b86af7f105ca61b8f8b88013cb97c7e47070d21645752d32d944a469853363a573074ca4629cc1fb2f9e8793b04c7794229777b835c67b22fb18046ee5722f60320a792b96e59f896809f2b7a33d02afae591dcec83b12443583ca9d3a1366e85b3151280003454228d20ef32553adca0cc3aa49438c1f3103a73d329992a2bbfc25669455402c69ad2e74252836664fc80ce36bc30b71022666382d41aaa3e4ce56970dc3eb6974d7aec6db6bfd59355732b941b269d8051652459ee2082cf76b9fe20911af0a2084aac1ebb19a445742d6012f42305a521c70cb1b07d6d89ea7fb1c240a7765b8bf9df7b17e1b16863304b3a016a3c0a2784b63277c3957ec253a1aa769ec5ec1120c968931dea7b7d4f8455ff843102bc44549a3de6108f06302104b8ea349ad6d35ad33c26a37e1b80e5462b7d5a8aaf601a86b47c1e4773a131d8934511c0368d28b323f90504f68176ac3cb35d3803581c43240031f455f9aac0e0018582119a077234c9c9821b5762dc265239d85b01b462409963968a920dd3a90d4f9a21eec14608309de4c73cd297a5c047f8d71ceb0d034eeb5a2fc96421e0b01b5c3c14a584336a059df0bc37ba6429524c86ad49e0cf30268d52a63538385058da0882e1aca3f9c057b1a80bd29197eadb981b3c3a669c03eaf8201ca81c3950947da128f8a52c9e312144b5796da9421f6286c4553a301e866fa4679e8d92c813bb62e6452e43349eebb504556ae095105999a953ba98f305a106a8a685256b4fe0254f36c107af28c4c86113ba0c2b8a24c9ef520cde8c119289bcc6148a2b69fd2d53369f0c3e66b9203e39ebe143d198c385dd60726922a8a25bff9d11a1fb282e7a3766968cd4289785873589e9734827405fc301a27383c3f375fc61b292df7770394901c530f3c9b8ca7b0bad448c529f2273703957b002d1f2bbbba8aa713c81d7100957a543992795430103deed6a27e9316f1b7a8b71475824b6c0f610d28d1a1895532bb22185ba2a277e025fb715dbc97b45f867cb1151205752616c818341694127a5f85a9b604db241ce8b81f84cc915383ff765ab49267b4176c1b3aa580767463154ff03504b502ad8ca220c44bbbcbd8953c893f12f75957025db5022eba26557b48b1fcb13b6e99224fa0c01a3557de682d235c8f76d25611995b81daab124c14501a77cd05029e7532b99c42f09c0610a9a20264240d5a0950284b71575c279a9d2f3a990147045d6bb0816b3ab660369f32229b943232f19114db7907a3b296058cb770af8756940ff30bc1103ebfe46d9079072789b57c4a8ea6568582d908d394cbeec4639320b89372548d971f4a757037a3a2a53956ebdc071027bd9c521a79d09dfc8a551176621b007ae1ca4867f36022d1bfd2840798ba9afc821be0382f4833136b927049fb5278070bc866b34201894f82a1d029a9e8b4557f5162bd6527496545f2b1bbd79156643c6236e427c7f59b022b58ed987d0f6214cd9c579e01377d141f2b268676a882b07aaaa8374d66c17d1f242aedcacd10201d6a0788344ca2e9da6f7b388886247c2cd42c2b0934ce6466262644dce82fe63247b54010b2103f862778a87cc66553703e672d3d397d33a99d09d8c1afc154446b2b20291b60e4c1dfc138ee730879e1abe2ca5aa4948ece17ce506a2898789786a3b41cbb83c0367fc866cc2c2275ad6089dce42ccd644c1f1babf6e5aa7e14251a62ab202a9e70ca6675677891a46c41729838b93d7cf81ee1434e975b48a4b886c1ea2172ab5b11a30474ca497e611ab4d572a3f5279f798d385ab760d65cdfd779b0c3b1002a13a4a6c23e2ba76adb3c3036bbf1f4457eb7a712ac2a60272c8d980020625e1db9a9ff3591360a9654107d836266daf04d5c473bf0a0026d917a9c763cb36355c9a725cfe379f6be78df5d0beef9df0d6f17458fa0b0bdcbe449d2fa5a21472c8f4f54ee988889e31f2ec503ced96a7eca1417133facf751ce538f478b1662188d3817cd9beb3682f5b54ed766d0304b77ea93720c1930f683ddd1756ad07757bc04be842778 +ct_n = 25f1024e86a247a9cddfa09b3f48ffddeb4c0ebc9e3a00cec87c2a21218162ac38878350f7a2c27d14a3ad781a5dd12cf63d3f891f8e4390216892e060f0b97d70ac29d4f0cd0fedf44cd83faea445af32359d6a5d7d58d610dba93c5373ddafa1eaa2f17d4e79a3583a1b46ce87c5e07b838b80f6c9adfad2d0971dfdec23f017a9cb97dbacdcfe8cd9c7cf83a47bb11b545d83f6b83a7edf2ed72a842adda928061a7a7c5f92550fddce78491b5187ccd46aafbad929146969459519d62f7255acb622435b4a91a9b018c9ec20bff0d76e9341800b0f4d20b28e642ceafd38c70c63be6ae09230f50c6858f5dec5d1aab795a512e6c0da399ea52bb0d87b42ec1abb078164e34f39b7fb035a242d7db4c6cf8d2550ef9596dc73af508c83df3a2ae588ba9233aa64ba0777680d51286d57078b7dfb1bbe8d330d2fce52e93845f7419998a836f72f3efa07257aae56be9a1842ad5724a9b458de0e204a530dde9b9050937e046f100d60bc3cefc9a584bee6e152f60b75716e839a12254603c82df8d3cdb4668072e7a05b41b84010fd2ba3d333e5bf76183436918ae2ccf25e13ea318c9c72054128251e556b452621171589055f6d03c8dc495103f93f876be2cc3bd187f65fbe444108453feb6eed78b77e17ccb148c1d8c23d3c4e9dfc6df47ebdaa5e735f10fe244ec65cad56ed7c120e10cfb8757ff67a1da6f27de8c7a6e3fbf424cc0b7bd862b900f3b99b1bb02b181702368f5901b54dafb34c7e05fd25b67d76975f496c3076e73fa0bcfa07dbc000a463650e1ea8559a5242c0206d1907f44e7d32af01a2637e6235204faefc4fedbc8219606b5b6b1b306c668435f107b3fc8c45f1e1a6f4a127c1be724020abe5651f6d6f543649fb243eb2d0486ff97438a6a5163f12c2f493c76c599ba64a7ad453ee59d20567da01fe41a0104ba24d9ed529e8d012f970e246516a632496bbc1c8336dd25d25e69e3ff5f0850a8a37c5a875fb1b271c071ab47b23f8c508d360d9f941951b13a471a023975395d64330fe4d655feaea84b4679f14516ef3d17cb7129769c05d0fdfbe707520dc78017c8734c0dde8ac5bbbc9bd66d0406e24b0c659539a704836a976d0c797a4649b78c38f095f11f7b572c4b2d7e609c946c79e53eb41b7c4c8f65bed6ddb530a606e96e96b1900e85cbb9d0d39effdfefd82ef5d60a43976ce9cd3252d65daaa0d045a67d630907519dff0ebabbad30536a0eedafa2043a5874b91512a8237e2687b71a9b87efc7d57dbdd92f48fe50757ce08eef41692c0e2d45276acd507aede7381236829b25b7a76c3f9b9deefd54aba9205f02d56cb6939074eb0a79626aacece8c160f02e487d3f7d00c8d063666fdfe00d7e06711e5d966f2e8c95bb042c3e3bfe03dc9a92efe585b6a3bf285af11c5c5c9742e1b581946e74a9596cc049bc8121a6de91ffb9a39843ce299a6c78538010796d7736a938579b2ae313679ba060c9b246f39da7ddf60040681fc994e6c4dc5db1102e46e03ce0fb7058d19930d875fef6ccd16e306d5519e715d7159733b49553ac9424ff466d87240e569754b67b66862833b980338f0f9be5e0d7dda7a9395944245f0fef9f4d042f70aac1dfe82e688b752a279876ebb2e6fdc22156c5b09f8489758ed719a084cea47cb3e29ed181512b868903fbb91f96fd922c585a901654ea77e7d8acf48cfcc976c5f8886ef62356af62ba47362a355eff3c4788c52a5557dce3a26ae00b783a038e284b5cf1a6121e0d4f34bbf96192108540dfad06af6ea3d786f64b113368d8f809c1aff894d47851be1c9e7272cb7a85882bb40447b5714396da655343c0bcae16019e9c3dfe9efcb17e55295602602b8b1b8461a394b32386cbae9068b30c6d30734434f3487f9a2abf0017a81993b0f7d31b5b66be7463af6b4a958fe9de405e3763d9ffb0504237820900b8eff23f9e736fb056f12e678cc51d357246de0b8ccb3d77d0e6fe4c992b00327f0ca581c15c650c02841913810c3cec505d1f5519cd06e4806dd4c80557d15194b45281789a6bc76f601f96d3330926ea07f2e4483eeca25b85415594dc178ee6381bd68b88361a5df6649f7ecadb53178f8fc2cb2074c481bea538ed7a4d7f0aa76d18bc2d417711829f7803fae81317135dc99f4e70cde31b2f33286ca6ab843fc249edd98ae52c3ec1a8c87 +ss_n = 06d9e4b622236210c631c356fc232e9c60f306bdf830cdf86ee6f815a5c61211 +ct = 27bc04963b4875d274c6d661a5a4562167ffeb5c265e7f92c19617c02d4b060566984560ac672f760edd3af5b8b344240e65404eb4b8159f0a3b30d32f8eac6601c8e52086198615cdd402f9847d214f60e7fec4b7d976ac189e58e8ef70522f7bcd0c662552cc1f7758885b366abccd628d04ba49e8c824c4d9fe34eff6cba79c83af2abc4d3002455724dfba056e1c01e05f9f273cc9079580e9cd27e689bafa4bf23f100ec5c7693883c61785a315b12690208306e068deff3cc7eda12e6e76747b7ef230cb7ed118fb071b4599bc1a1d1a98003f1f8321124b1b0f53c38e4d005c53b467c3189ceeb2430fad3f4adfd2b21421f4cdd59fe0db31a81dc3a0aac456b87011da8c90dd2da82c4ece3c9d2135c5f57bba49a9074d65bd7ebe5c46d9161401c1caa61d4409470d9fc8d1ffbf048e39de2beb22f92e22bd9cde22ba7f2d21d7c5e586fb2b20742fdf56ee55c22a67337994df1c26481599b20256ebc9ff4e1d461eb0d2f8aba4c6999a30dd229dac3cb03272befbeaae90b8800b3578ab73ee448f9eff7ccc1f58bcc0df30db7eba325a68848773d1c23160994672d54bbf64c23391f031d2198645fd2b194727787d8d32c3170025587f201ba7b4e631b80db67d8c00c5b72b4f89c37c06f59d813ff466f21264bbb8a5f727c8a7b238137679c6a8d1c67628c9c0a035b3f930fdd02e4831be47d80b3af37956091620221ac21606ff096fdd9dd2477bb05c332324a8441968153dd1939345d7fbf2c8abe697414e481b32cfef52b62302a54f36becb227152f8ad33fa32fdf3b7db9300f337e8817e5bf3029d6fd11c61d55701b40009a618705e65e0593ec80ec59f7845f75019ba01d11522791a52031b48d4f8521be8ec52f748bd2e71cde684a96838ff3d7241f36409d2cca1fb9ded2deb5a390e85297dacbe96b5e17a64d6deb5ae94f2c556ff79eec6629e8d3fa9ef94724ac2b4b6a94e06fe185ff3cb4ba5a95b044b2c9d2a86a00116410738dc8bb7cd6a925358caf30e4b56df441ab3f49531abfd34f01423bb70821932a511b07de205d2d205106a537e4a825ab367dc79a325a253811d93b71255ec485883bc11215b5d5ac51910ff1fcb967b701222b6733961afa6a7d8923e21c09bc584ab249f2415346007be5b8df3b6361b19c08a6b8cf764ab124f6036244a5874b938ce7f21d0cd4e2727cf7f3040ec3ccae6830beecbad5b97825fc1ad70a66e2ecff9c590fa9d02ab8d786df918bbf13208ff4a5632bc1992008599b698be41c6ac435bcf8c97251f8abef72e6e7c786feb2e40b59e48f070c0fb4729af218a71ed5ae4cf18ae19e2b8deb975908aea6f7f179881370da6d549dea1ccff650e2e28f9a52f0cfb6cca567978ae7a30e0aba1f69e140946ffdd4f5767eb332b9d5ae6a76f7942976ab79c66d6ca92ace598cedc40bb2eaa8127d970675de192084cbc81bc9c82fc2ae5900290f922e2fc1fb7154e31e2a9d6f43d8a4a82e171f1a3d1264e004beb5df3e6588df9c4716a9daca55a56d34775eceaf7d9e2f6b9f434ed3a291f09498d3b605cc773671bff1ee072aab4eedf52e5a325eb01975e0c6077f2ecaa9166d906b154f6a79afcf79123a85eda12ab71a57230a865277e5960e36ee04dc3ad55879591ac5c954658a18a5c782e5348226c2eab63a64d9af45c6d22cba51a45035f14899dfe65310b197b9bfaaf396372ffa35a439f5c0a31c7d0cfc1f7dfdd6fa0e08ee35231813a41b41eac0636108896b6e998be808c0aa90ce79699ef6218d610a92bf408d15df8286b3d7a4662f1146a4b34502d49c888b8faff6331f863ac26041e0c6ee054d919ff9e6c3f23a462497ac7990e36a8e7608cf0fc55d78754628845db021939b6bc2981fb7f9aebe8a5bc66d462bf337d3ba08e16ed33116bd64c7ca5aad56c0afb9e3e63a37240fcf0151268338b43889b27ade23787e12e15fc37d11507fe485d3b183a76e3c009d01dd9bcd248d3b9a0aa6f6067e70a5863937790c82285176ebb7d626a5dab4b7fd938dbc814fc13a75ab396e82a2375fd6b6614e0271da62ca4c312f82cb82e2d1ac8f04630911385baab90f292bf8a03aee9cf624bf3f94d8207b5156e725f5e86668cdbae562ceeb0e6b15584e272f09e22de3eb56f63986fe0fb9b847c05279fddd0a7371cf636df89542464ca1e038247464ee2 +ss = 5a8a3aba43495baec1b1f8e99ab8d9e7122afdd6fb26c069d7c67af38203bf49 +count = 348 +z = e309c76dffbc412615a56d7abb44837961d05fedba26a6df5b44db0f3d8f6325 +d = 3f52125766169ee9f9000aef62232cde8938d233fefeafc625706c2d47ce1e06 +msg = 10358ef3c2006034f959b1d16fe693ba03d1e042ee93bbf2c636e40fe9a57ec4 +seed = 1d21a4cffcee0d88522b3221eff3476a565dfed3fd3ae237b7365505d5a904ab9bbf548554096ae63effcd8d7c92966f +pk = 94e149f9a2526be2410fd6c585504dd99330ed708976846994c68ac4f78b14d342ead978b0d5c685928e3b269c7a6ac19a49a14fb25505566e731c16f6574d5379655d782b9d14c55ae725ba17381a75250107401fcb9e7f96a17c0c11406c668a5a0f0c47cb96f50b0fab673e63ad51672243b2aa8fc5437903c66383260be8bf9fe9296d37b0438c72f3651015d030e2ec263493a3c0a8668bc54acb92071c19ba8ee2223935cfa8710a4a7231cda98d43271e5b7b9071b61dbba1af93d75ed57cb4d8f458746b59205bbd1b90a386f885e0812666f7685c9b4700fc99504760d709855096bf6eda568ee8a8f6da4bca8bc906eca0d41454b8a463e0a97f53013db7d790e03633afbb6d0a78b0f4e56040ea34a527971deb7b1795866f0ba7ebe5b4719535ad07b82a2718b315a6ab004c34d32224115205318283c838126c31c77ca02ce85fbf8caeb91283f4226dc06b4b6ab16bb9eca9fe11a0d2fbaa435b09dc66aebcc0c733b463720788498c8afe3c1b6d32769453351f06afd43419c3d89aef038d4dcc68fe20c83218118d3009f33baeb624c91063b497b4902742b281072d69851eca62038ef3773da8b3e7fbc854b9b79b238c9ef33908d481ceb653898b257db32982f2070d1c4f86f0b1e2f5aeb3119ea9936d94216c90b0c422d13631c05c79451c17c1bb86f78001513655f45a354823bbc72028fb705f789f9f288f413146680377b93137d240167894488fd3aca5b77809158c4c52acdeac921c3911dec44347b93f4a1186dc7ac5f7b8924c61233c5300f807950fe68635b0c1fda4757c30c45c736d9a6109550a70ba71b04f8372ab0bbd47d1280421068681632df29831604c17db30b153628325a1419c3dac17362ce4bfdbb23b23e3328807a13ef58b2d447f72813c1961cacf96579e97b4efd03af2a62cfd90a5c76b54184816cd29069cf06067e06be5e05eb2c58e020983cc701bdf59041fe71877178d0c16a58c372abcb63f32d749fb593388f988daba9c8b33bd93b37336750a0893747073296bf04efd7977535a9f7b2ba1ce00657bf7038ba27269815d1fdbae9414c9e62a5915e5674e309026b1c3ccc7180ec0b63f1802b4ec105ac2b4a39221617cc23f331862960638246e23d494590aa1ebac893abc43d41405813ab3955aa97271a68b35be5ef62013508155b9548ab65daa4502c7e1c4205646bb6a9fcb51cb7a272a54fc81e874302828911f394fde64c1132b144e019db535623340402cf5ab17f37a1d7b6ded1a89777cc733443d4e7630e1cbaaff00563fe41e0c87ad2ee8452e4470f9075774ca4024d9bcd1832f96d6c40929842013c2bf3b391ec3835bd797c7f92ef7642938371f8cb21439aa8b65956e4508c276abc215589c3a30256500187699adda048b42629ffde529e81c106f901a439100c0557e0be761e11b445b7a2073f732163007d683b059979489ecb0301bbf7166af71b242d3a5355f28a9bb3437a742b5fec8850e83532b8a2e139a62c096689382c049fb2f5fa94828bc480a29420fb5bfd27b002eb26fbf91b89e730279436e39f11735f2a527b52fac1cc32212555903548ad28d5d489cc3fbb7a65aa199c4c5c68700880188ed3b9e02a56e642c23d1052375b40b424b0d02112b2d0a9e80f2968d473e34d563afd2bcb0907ab2d2ac6e0535e7442dcf65ca42866e8c66857224617ef178dd4a572ea12486ab357477cef038b927768dec345eda0ab7ad959fd9b46a7a6b2d5f409b83978ad3a34d0de8298376a612585e25bc54ca612e48a7b81d8425654a1b742000a0eabcfe2b64b5c9713de92776391167e1187ed71ba765ac655a0778db68d08c69330c1043389c6dc30744d4555708cdab117477a2bc00c96bd33b0513950630d807c0402daea194871a19aaf00f979bba2edc5e4138109d283df3a376e8fb06ffac5d89147a1547158a70136f8613409b979eb6931246757e005e2096b300fba359a05c57108c5b9aab52682590e8c5d7095dca588200784fd3706ed4b752bfcb7247120b6f1086b644767c584b03610b87c077fca64ebda704e072b621e44eb971bfa8a97de2604283d0a3cb55a819a8cdebe1ab679060c3881799ea5981b48beb96b4c093186b2447cd80961085b01aa48e13cb55ff2846084fe57a23838986b715b07c3e9e4003ed9e249e8658f5ace75aa6135f +sk = f81136703403f7e091d6bb57b34b9b9c312a1a48bedbc8466feb0f6137bd77010c1d10a51ca8b5af7983c717cab6eb2e3c038d6f1a4689148a1662860d27cd67725b97e76273950f8085c5d600a23faa142a3a136af69cb67168c0eaad2b324ccbf518ec4711f8e58eba6bbdd41372ca890046d256ec2778e1c9844105a156435bbd1bcb79d07e869936599113afa63dfa0654bb9aac709a1261a698b5e483f4c889035bc71643acf5532359ac68e56036935052ac672c3c01513bc62be12962741a9b48925ed48645add65be93a9d37d1c3279a9d5415acce8953219c253182b909b6809209094c38bc63b46d4dba557ba6a80e2c03b952460a9a7389698c84d5858f0b3d91cc4677cbb0566a2a73b88c8d6567a258b7108583522553c3741db794aa78595ad6776db2e4aa64530d560cbea58213e9310959b5159322c01701202b4487447accccd185d16acb0740adb989c2a98393d8e231bda8c72733b4d92a8c278a7023903b929821d4a72b81d8345d656d53d05a09f6b10620896a7a6c12060c0883c8488169186a8b447acf64285bba62af7a13ac611817f1b3bb62904533c492302b5cd44a974e750d4ec6421c123a1c1034a715189f0c6c9cc8add39a3f1ed9b471e8552ba1503800988df97bc1a8a7b6eb7e9e1042597bc468d14085ac7a1a87626d918d9de89a44f81406448ee72249a81b26dc921c0d61bf9d6b6a0e62c4bf417897b34bca2bcd6208aeba4219a9ea0158598f7c5249607574d8d39da74c4abc11b5e4e3b80f5815a3f73297f4b12d84b050e249cb095a3f360f26936366a28998e64d9bb0c6b815bc1f3163057101ccf89254cc0c7d7911bc3b6b4e1686dd79c50af063b8c95d72500aa720c048095b67b47e57b644e23460a7bcce8bc07e3b5aa538c1cc2cb23e76710c218128f86705792626a017980a65aa9d5712ea4835f85080abc706fa14af6d884c3fc1a1ee16a2a357287dac9165a2c34913caf7588dd60c7fc61a4d26d79f41b61a781496c2e847ea06ba69329426322689ba843e866432172aae1125a8f9c2f8f1a8646cbf5141556b9942fadb1ecebc3333cb6543da5b2347b608089c42a99eaca4946764b326c9c67613b23ee805a8203cc3995f07387d3024b20f0ac2c7f9cfb019270f002ecae66b57b92a99377ce58723a4f56b9549287d001b6e1a971ddc0a30a84b24647ebda73d7bd38803fc378d984e5d337c1e415fa68c5461620fe5da8f1678805657480a3cb7da13cb98270075f667e98492ffc081e292c48cc23fa85a2729369f029b867aa28fd586160168309a5bbcb127c5b7b9428b41c3b2a83a1c54776e373b3433a57614c540874c8d39521a756ee65270175ca40c888f5efa0284e5781ce163f26a7bd128ba98b8598a29171529cf5a9359d90b671288069a6016866c33b49c3c67c44f2cf472b3693a87705abc04a8b68c8c911bcd4681973086a57bdb7b81492f79a711b124712e04306765cc03669dcdab2164131d06144cca7ace5f8a96176c5a36004d655529844c47f8d7a47b06308eb4a76803511643866b68573f638ac4dc186d18516f7aaddb1a3ac41544182801d699bffc174ac5e734aa257903b6b0e6913c01cabe8bfa599bc8498f54baad73b593700dba3772876aa8f63ab53cb32506299f98f8352e7083499bce350c16e93b972c160ba23ca43d242c2251bb932c907f2a181650ca89596dd67c57aa38bbc6e33775849b01821bfcebaff4b254ddcb23dc34975b608b49b200d84c7dc52b2c2f427f21496c52b42d49a7ac25481d53419c87d66c45f56b739471b6d888ec89a4f89b9367d64baa16cc516b646f3a93d3965ead2b6f7be89cfbda70ec347e8b009bd95343cfabc12b7262ca397ccef887bf42ad9c155f32e008f04a1d7d09823510c098ac3030126110e037025b571c6b14fac89e177c3492251ef58879c79b9759958b233779ee1083bce19ca0fa60ec461b71282260e814806837d9006bcd842363eba1c304063b791fd09086c21cca7787a746e7556caa4c0b516f356a9f1bdc8645435ad037bc5cb3b82ae47bc65388d3d48bf273c044075668176b12b2baacc93b8ddb0ad2029088a526322a96556a536dc1961d561952fc0a69ac493f130694055af58ab5a7738be6062504e70594e149f9a2526be2410fd6c585504dd99330ed708976846994c68ac4f78b14d342ead978b0d5c685928e3b269c7a6ac19a49a14fb25505566e731c16f6574d5379655d782b9d14c55ae725ba17381a75250107401fcb9e7f96a17c0c11406c668a5a0f0c47cb96f50b0fab673e63ad51672243b2aa8fc5437903c66383260be8bf9fe9296d37b0438c72f3651015d030e2ec263493a3c0a8668bc54acb92071c19ba8ee2223935cfa8710a4a7231cda98d43271e5b7b9071b61dbba1af93d75ed57cb4d8f458746b59205bbd1b90a386f885e0812666f7685c9b4700fc99504760d709855096bf6eda568ee8a8f6da4bca8bc906eca0d41454b8a463e0a97f53013db7d790e03633afbb6d0a78b0f4e56040ea34a527971deb7b1795866f0ba7ebe5b4719535ad07b82a2718b315a6ab004c34d32224115205318283c838126c31c77ca02ce85fbf8caeb91283f4226dc06b4b6ab16bb9eca9fe11a0d2fbaa435b09dc66aebcc0c733b463720788498c8afe3c1b6d32769453351f06afd43419c3d89aef038d4dcc68fe20c83218118d3009f33baeb624c91063b497b4902742b281072d69851eca62038ef3773da8b3e7fbc854b9b79b238c9ef33908d481ceb653898b257db32982f2070d1c4f86f0b1e2f5aeb3119ea9936d94216c90b0c422d13631c05c79451c17c1bb86f78001513655f45a354823bbc72028fb705f789f9f288f413146680377b93137d240167894488fd3aca5b77809158c4c52acdeac921c3911dec44347b93f4a1186dc7ac5f7b8924c61233c5300f807950fe68635b0c1fda4757c30c45c736d9a6109550a70ba71b04f8372ab0bbd47d1280421068681632df29831604c17db30b153628325a1419c3dac17362ce4bfdbb23b23e3328807a13ef58b2d447f72813c1961cacf96579e97b4efd03af2a62cfd90a5c76b54184816cd29069cf06067e06be5e05eb2c58e020983cc701bdf59041fe71877178d0c16a58c372abcb63f32d749fb593388f988daba9c8b33bd93b37336750a0893747073296bf04efd7977535a9f7b2ba1ce00657bf7038ba27269815d1fdbae9414c9e62a5915e5674e309026b1c3ccc7180ec0b63f1802b4ec105ac2b4a39221617cc23f331862960638246e23d494590aa1ebac893abc43d41405813ab3955aa97271a68b35be5ef62013508155b9548ab65daa4502c7e1c4205646bb6a9fcb51cb7a272a54fc81e874302828911f394fde64c1132b144e019db535623340402cf5ab17f37a1d7b6ded1a89777cc733443d4e7630e1cbaaff00563fe41e0c87ad2ee8452e4470f9075774ca4024d9bcd1832f96d6c40929842013c2bf3b391ec3835bd797c7f92ef7642938371f8cb21439aa8b65956e4508c276abc215589c3a30256500187699adda048b42629ffde529e81c106f901a439100c0557e0be761e11b445b7a2073f732163007d683b059979489ecb0301bbf7166af71b242d3a5355f28a9bb3437a742b5fec8850e83532b8a2e139a62c096689382c049fb2f5fa94828bc480a29420fb5bfd27b002eb26fbf91b89e730279436e39f11735f2a527b52fac1cc32212555903548ad28d5d489cc3fbb7a65aa199c4c5c68700880188ed3b9e02a56e642c23d1052375b40b424b0d02112b2d0a9e80f2968d473e34d563afd2bcb0907ab2d2ac6e0535e7442dcf65ca42866e8c66857224617ef178dd4a572ea12486ab357477cef038b927768dec345eda0ab7ad959fd9b46a7a6b2d5f409b83978ad3a34d0de8298376a612585e25bc54ca612e48a7b81d8425654a1b742000a0eabcfe2b64b5c9713de92776391167e1187ed71ba765ac655a0778db68d08c69330c1043389c6dc30744d4555708cdab117477a2bc00c96bd33b0513950630d807c0402daea194871a19aaf00f979bba2edc5e4138109d283df3a376e8fb06ffac5d89147a1547158a70136f8613409b979eb6931246757e005e2096b300fba359a05c57108c5b9aab52682590e8c5d7095dca588200784fd3706ed4b752bfcb7247120b6f1086b644767c584b03610b87c077fca64ebda704e072b621e44eb971bfa8a97de2604283d0a3cb55a819a8cdebe1ab679060c3881799ea5981b48beb96b4c093186b2447cd80961085b01aa48e13cb55ff2846084fe57a23838986b715b07c3e9e4003ed9e249e8658f5ace75aa6135f7cb955f3a0e9830db82d3705eb4214d82e58322e81124207a536e1e1dd720be3e309c76dffbc412615a56d7abb44837961d05fedba26a6df5b44db0f3d8f6325 +ct_n = cc92f2e39bc9b06677e3e73e25e42a7c3bfb4d6db692a59b30336f51e73cd52acb136a3c1596dff97071ffb19eeb03c8589fe801000cf3bce53d6dd725ca6f5fdd0455f5fdf490fa75081aefba211e71383168f18039781dcb12cd4b24d6e2356f8b5323a774055edd233bfb0162d893184039080c483e4a4c586a3009118cc4520fc22337fd070716756f84aba73c9254a20990e174cd5c68fa980a5069fbc4221ba453f0719f27f3d3d9e56cb3390cebd94f3ccaf3cbeea5e0956efb820a536c4d165d640dcdc4bc5064ae2997075c79a3ce11e0f2dd67bc972f04c7c2f24646a2a4db93deed1a48c87c8483660f3ff0dd256898460a571a8623fde4152c39d8be14df4d149bd25132c339b93aee6b90ab8fde35e6badf95cf3584ad67b7de83a762095b32f0c83f36d23312cbd55214e336e1bccc22426ef952abac547ecbb421be2dea5a54159b8f6b010ab0857fa6bd541391fdb376f621970408cf71e5c675c7edeecdaddad48e45d546eab89933e03d2ae117684ed9fa9f33b81c7b8b678e4e0bc5e58d5e5f2d4d40ebf35a39da4868ec56094cb595d2d622780accdf12eb8518408125cebecb1a45c86e470d500a513b29b615d0e4f60d08a96320278171104290f394122f80a01842f5dd17f42ab49d2fbfa19f7de606adcd5e7d1904c95ca30c08c70d26714cc1f29e7ba2ab5bdf91eca55579ae49b698c4981959a8d96b53e6a425af1f4d9c33151f7b9ec86459c64c9f3a9d3f5754f0170ef29e6ad16824e0be71533d63f54a53c1b0dbbf7bb665f7242a15df83c0c679c42ad9f7bbe40b61ecffa374deb44936af2c7a4edaac2bb563dfd07272076ebb4ceddc6fee4be658043fcf0552c9382b7edf04bf47617c137319db2ff8041826298a97fce9a1a7161e1714a2eb55f003ec00166a606d09b215ff815810293ad912e647409821ad9979e4cd382fa5b5b12cfeba6a3ee8b0fd7c1b2d32be912adcc4f26e3a5129078815936f3e709ea38af09c0169cbfc93199802f8a0a378eab60b7fb1af55a7802b35c0839328cede3649dca42acce6f0fcd9d294351b04520e45eb341841661e83293ee0c72353ab1f15cc1bff8aca7ed6628f5dd86398dd2aab0b0872973d6c7b2debee8cdeac5454ee21e0f208dab80a482784b6d561993c485deb9f7105c6634c7ae3dd036723546739c1d1b66eb2bea372cf1a8be188f851879158168c4ab9466540247e18d49d8fd31d9d133f46cc946e1a924b1c0b1ea31d57111086cedc74b0d77bf8c002937c589dc40f8afa1662d2450597e1f2b8b83f8ad54381a32891eb22578abf04510b8769e99090d9835b652f0e05dd2148da9132553ff224829f50354a80057db6114ba61d4913c5d03713c9e58a33845f5343012dde63e2249d599a988d77e9ff9ac46cf9185466b644d1f19c150c7b8bb8bf7aeb422ecbf0a418b93b53e78781ededf81783f15109f20ed74186576cfdf9e6de77fc8e7b0a0ce68f1bafcb54aeebdb336e9bdb048e9356bc33928ca27748a25e62b7f64b83f844ec20aa75c34e2dba23364f679854a03c2dda7ec1ff7d662b2463255c800d2b3ea3db428345e0e3bd1c5536f008e8130b3a820b0dcea75960d5f5020a5e6cbc3afb08c99fbe527c9fe04c46f6fabaea495aa69c8d09aea8f919e75ddce8783ed5b79deeb567f7f52677ec7da11064267be9f75c55ae49d91c11fa183736c942c001fa2c2776eaacfa78b3158c4386203f6ff90af67defe9f38dd4e8ad0773d42ab30b0939c313a85f51b435c3a375ee9a71a6d3ddbdd82dd10af808024bd5d72b569b3f87a1925e3d95a8eca4cceb050ac16dad10995ccd929c6590f1b1862494678cf6ea9f6fcd09decd905006a4177bc0ce901cc2d173e5da0ef9e5026500a5cd66e5761d93a05f531564d6b60b1d565f82ee00a7a140a6994859b46a35647f08029bea08f49472adca8b168c88ba18f398a16c8f50edbbfb47f9283d536e753b17fbc25911b95a03e8de3f50b1fa8a0b7d00ed7e5bda2dbeea54b495a4d59823101456cefb32e8b7c74cffd8c553b4f704ca370a0d07033f2c404df2157e7c28cb2c15aea5bd6a4434106dd91b85bd57f54a42a9979c99859edce2c70e957b5cd543f6785569bc9e698c3d1b487f80877063f94d51845e8ce9925ab5a661a06634677685ce51e5f60d7f651b7d2310cb2e73ca6615cd6d80 +ss_n = de28411fb55e1ceac8d3bf43964bf89975eb6179d7b14c2960f22fbe9078c45a +ct = 3050c11b19e4e55a9157c8fd64f4e424c215e03615b8bd302238594c6354d6c7fd9ce189e150bb66a21d6a982e5ceff6d24b69a0928d83e7369f16d6cc47018353a8e6dc77fb6680cfd9d50b4b333ca7b34fd34cf5f404a1d31dedd77bb8ba56a20a6f2e7ea9130b08ff093adfd81b3d85bfab19a49fe129a9c2e2b48fdfd82dd81e59640e1d4d04b4eaa8c6e0532733327598f85c5eb08c145858a26b4dfbda891749ae1731596f595ce9207868abc6d5d7156fcad9ab3c533ef8b2e996c28b45f48bd098b3a7862cad91d4a2d1131d83773904e671c8da04d0fa3603dc65e421af671472267e6c6283dffa03d5d15166c784b87b3ac6872d1e70d9cdc1848e1d548355a83558106d117c7c4695e2e82e5a91532c30545c0126483d3ef35e9a6341df958e71a5e93e8574eaf8327ffa5894153df299915856d6c7443e29aae0b7a507850eaa0d22e9f8a56c407e0f8399e1d14caf7c4f8194fdae897affe6ad3fcec7833c97cc032aaa258baa8f6d492389b7cd563882c4e6718ed4228e7304543cee69e3001325e1b065ce06b99f77b1753db511371698323a5a8f4df82ebdc877547e3a8375e5841038ada4594cc4baf6cfd254ef8a468050bdfceaaf86139c56850c08f6710e927a075fe5d6b0c539e3dda91a4381a7fb6ba44557c6b874a2336e596622ba1666c6ca691ce692293a22a00a016ff379d6a61dd21673f37ba9c25e1dfbd3d10102f5ad28e6d808668b25bc14f142f24772cbf5fb4806a1371badf2368cc4dc9e6445ffe566b12aceeb2fb95e822b212f8062058c190622ff911d0264697804b589ef93d935e57c883d9f4eb46055bd4999cfeb0e5759544d942d02a11faddd05a11fec5d62d9c7fcfba7ae9e136a846f9c530791d8ab9426c4ee5863d24e44f642e82cd81ad20c4b1734341d38d9c558311cd8eda1582861f82c2122af9fb9de1c706301d6bedf6d7a77138032faf9bb4af5a4b7873c49959b1c34602a83a7237d5f55b93e96fb5ee5cf4e2047df511cb25b7594dee90298e49bbdcfb05fc56579f729527f356cf26b116e2639f818c7f9f7db0361f23550a7a660021891e06cc2af88c1904f65a6a12ca5a2df77c40e6d4f8b684830b074b735ba8b7a909179835aeed4f94bca51d64fafee2bce7a55ad50d24f1c08b940477af7fd0b1112286cddebd4c02d141b6ee14fa98d83dcfb307bc07ec5ebfc93b2f2dc4048432ed1dfea520af5485f21aaf81161e8fda4ac4f22b058b1b28c41ff5d433fcc34ccbdc720ed2b0ebf365a5fb96471d56638f46cb80ebf60d77fb76767fd4c505b39de8a6c1e67f2fb00e137b47640142df288b1baca52c882127d1b6d1cf5d9419aa361878139f72434169660894fb8920ee402a985198eb179a0cc8f4c240b620d2edcb9b80acb9b18ee10f6513750b7e705ae4e5e54d2a2dd794d7a12aa2a1bd2c012e42447a9fdbeaed9171d523f00de894f10abcddccf2bbb1b459d80e64bb5684465dee40b3df8c811da022907c6a2f80767537cf18888854c02d832331a5e75cff19505a2005bd431432c54c071fd7c000db0c2a8f286d2a5452e70790c7a9e608e1809a65a7a3b3aada4a20030df8eef13c4248e0e84b628cd385ebf7e92738f04b9356e84b7af5272696d5093ce284ef8704054c20ec536d3788f63ffd007148e5e1284c2f272ad5e8fc2355d1cd077c1d1989bee97eece5bba93e10a33d260e31289d385106f9a098b19b3e0d2dcfd9cb80add760c7414ee2e3d837d661fdf57c4a0488dd3813e4bd848c11e723e0cd24008f29a07b8996489c4e75cfbfa17630ca6606bf392a3b4d46184faea988624b340338e4b784b9bf91af28cef4c2294d2d7f129b3797606c31980101579f73ff4a0d9a84f7a441aa531d6f493fc77fe1d584930f96896c0421df2acc4208be2f127ea251f093a55db005bc9dd533a10e1ba00c48be727d2cb5cff6af883bcb0eba884d8f0d0a01c133c85dd7c0f3b3cedd2ab35c7f8c88b58923699be764ad895f0a5dd3fd3580b0fff4cab2ba7f10a38305c5d5a2c4e94dcb4c611ecccdb6a422ae603e4e89bbe06dc9d1e4695b89c1c2a35876694baeb349ad68bd22235bdfd455e9345695e7a79111c412fd19291fc091562ac883eccdab7224d8aae2405f6156940df296c7fcf6afcf2e514afafadf88b902eb5c983da58bb2bff72024761fa1d912117 +ss = 64a012e245e6ce685d2e723aab0756de1ef3066f8c7c398b55122bd3bcd682f1 +count = 349 +z = d4fc2bf53642ac2a5b70cca1462be05ac2073e411771f421d13379ce131aaec8 +d = 20b978d2c0382442d34fa82b3d06f0bc464728d48f6d769b5e75698b0c77be18 +msg = 14dc3267213dda723ac0f12aaebbc49ae56f6b0f5e9fd00bea3ef98c4283cf30 +seed = 199610a39cbd6db651899c90fe40b51a1ce221f90dd7c697df11f4e253d89d5e3ccabada741a620f6488428922bdf986 +pk = 4845170e86569b70a221990710277923a1be6a6532603b26780834705ab1b6833db5aa9c7af8bbd81977af159822e39f07d48539d3aa585b521de48008c6563ba99488e8124e48a5ef144d191c9ff6b1ad641a1c74d281f15a4f72594c7b0a9cad4c48288260b0319d9db694c6b27ba9c2a637f35fb1f0ce69f64362a6014f730d3a59959f9a0847723f8bf77727a66151340706437cab563611db25e5f4b9c94a017d68191632b79d240181308c6bac4d2755544d19631c94c2e536141e4b686a5a0d0bb38cd25110c65100dd93796c0c28fd683ddf240bbeb10a3a805455e6947f3b0bf4fb42eec72c63b22431a9227c4961a6ccc7aaa7830a66c000ad1ad0db47eab9986139a2a321bf971973f3b270c49cb7910170f0e44c386b86c91c7f4f8bc009fb8af92a615dda3018eb805c357f976b4e76b46c86a22f9a2b51bae1a239a96ad1a99364019d51e675c6b2046cbc8a32732edd16973578a548c89546c04deb225ade150d9ca70d8748bcad8cb5b749568eca7ee4008fbde84f3439336a32a6eff5c3e742162868ca2d0b0484a33589b36ed65b978ce9748bb58e9a9072d2603b482c2a9c88af5cb8197653b068e776226534b8200ef5bc4220ac76c77b840faa18ddf9c7a099a0c069309bb044d3b5557dcc6a9f403dbd29c9c9375fda6255a6d4778c16c55dc9866ac682d5a33100d90805fa1f83686c52d08f51978c4f20539673a544247eaae933a69773b22b657a607d0e87315f726db6075b8f476acea5314c03cfac29cd170768b825923c2992ea0b2159d39de24ba5e38b7c5f681a5e993bd63c4883112c8abc4a2f6ac57ba24ae9e0c0029662a4d0628f75a0afd245e79b4e74e69ebb028db0118b78ac09c5889cf5581c64105090703fcc1ba5de6471ec55a52a8872fc4bcb8ddb53b85c320817a1ee92b4bfe96949a059cde35bc1bc5b01d3c19571c8ea1783b4aa310dc39bc314193ab3a1c6963a1ba77cf3fb6445e58afd655197426d35922c5ce2707c48a007f92660c22e64a1cc364a45e0584b28bb8c77a988c9cc5dd28613c469488f6cb08119b930bb4746d69526048077289c79a3bb7f01b0c0f31f38714979a10f6b5c21dfd373d7065dc786266daa338bf91dc40242fa4559427bb837119c09d650e476c26f96b3249c1be240771252067ae2b1e7500fe0b1b85e990c794a93efe470b04b50adf1536fc95f5910333205abf3dc3679eb0fa813c70d0418bb5a681e42011a40360c54434e0a5614a5bc782b8515401e1d1c19260cc480149f280217cda45c3cf22c8bb76587c08c834971b9902b60765b4ee5c27bb27b7a0c5c5fc020548a4b73f4b27c9793c5e992b56b73d5a72a58d41557b729c57c5eed01755c8b4761f1c2f97365ee862df2467c1b95c912e6ce2dcbb72834c48c620d3ee3177c478268099991f630b77856917717e2c0a5b202603327bb0172c7bc65c576b6a739a264ff2b1a7d92871c812383fcc789a5a7c2107cb6baafda0531e58a1f2fe43e3ab8498107235a77bef2139075242f91583d0bd0a33e8bc0370c1f94927e36f5bc58a0864b3744ae4ab5e8495eeab3b6ebb04cbaca3e398a9805458128ba6a3e8478e0843e121517a2d81edf09848260ae1f2651123746be346022dc213dd0bf2c14158ce73df4f28e4331847c7ac65ad4c96ec069c64cc717941380b84e2e9c333f2922f482c5bd8b1a300b0b549ca48fa59c7dc10fa85076fccc813a0c7ade467e4098b30320251c834e7bf78dfa47920d2bb7c0502003f281f4210c4a2a2b60e5537cf55fcec0331195bab606a7ee621a22776a9724409bcb96c74515b0702fd5f8b3b1105dce596a5474c6bfa4bcdb587318f535b69cad38f464db2a440e4b9e7e196a4da574b0d70d4800303519c3c61494039bc7a366a44ec0747f97587a19be79e68b471948daa82b6b36a673b0cc324b76526734d10b31037309fa4151cca2560e3931c323654bea0257219e6b662ebf25be1f84bcd27a9fd99c98e468b21df6cff2a50d3223497ea226ca2c262cb24e5e1918bbfc55edba79d8747be3c14b5e9758d06463a496716345bc8ebc9ed41b7a06b17c6d40597bf7563944a215baa2112013e85209166c674c915d2f8381cac0b10327a3c47cb6369408b8877c6fb379a7ea805d18357e3a3d059d73a1867eebb497b555d387b8d8cd79982d64877d41cfde95 +sk = 01ac21e573a1cef9a867a165e2a096101c4bd8c2c6c3154c4a4a1215b431c008149de377448c8d0c2562167cbab47395525069ce369e1ad39ecd0ac6ce0889b001b5f0c94afb07c8f73974acc84c13e7c488031c8071c978659ef398554ce708601372d1694cb0f1144273aee9caab9fe59e82c283bc825e17072acce96287ac13219b16721359926aa48aa741e9c86fe2804f3654574adcad4da6227195a7738200d7ca2fb00b8af733ac02811b7f199ec71bafd48478043739541828904131b013020c3a15ffab2c064499aef55aa1614a58f05bc408310ce65264626cfc488d694c94f011ae33532146e4896e421d26db132a673ef5624e27665be3dc033d717607135fb3d71cda015f2c336a76650e59e13b13e20e97b3255bc139735a171d9a8db6aa67882c08283c18146a94c88806869457b3fc14aa8b98b3fcb729cb2134b68c45413419f3aef2942aa1583d391ba049681428f2b35566cbb3dc6f2606c33958949d7301ad34ae0e0a7beb471c97c13598cc053ac199c8ab86ab93cd1953b526926c4d03b397531695770e973c3729e77c1e971bd9646d122348014b8dfaf0401bb58425c614cb3158d3cc6276aa428d810a0d649d0e8a052c4747a479ac789518fe4b9a1f5b8f0ee4561b622c1c118191529f4de93f24077683448e4e2932a82527c6f382cf9949050ba02650c9db6a7046b68a0a514a8881b8edb6c508721f7e197ead92191e7c32991ac9c0b60192eb916bb633a9c02d8cfc94271aa96a6c1164f661a5e53d13372791cb1da7b9849e36ca0dc6ca63448554e0b1ad380714f56f2fca73c5ea38f7307c6a58762bf30bd786266678c60a9c76c23736ab42ced5c0cffc555d0c76b13b1215a3472d069b6e05f12af2f1495b0a0ab8c1060b756fc139112737486076bda9814850f42d5523a4c4507501987e1aac54993813879bcebee61b65c2c0580a04a081ce61b97fe6398b0a3280380bb29a1a156c567438eac644734ac1f94c479b7147b741f21c250e2bb69a396f8d84cec7133f36b4ba2f87c024ecc6676402c420511155c9249c967c2b96ed525c0c029d27b3cdd4a2134e632e6b8a42bc45c16f0596d2d7b2b7a3483e0bb43676577f0a5cd6b2a93cc44b8b7215a7d5a1c6f6ba43b74ee4b5106c6989c243197ba71fa347337278566748411e788a6d807f44f53a8f6aa4aa24165e1c7e38b6c5e1e4371b83cd2f26c89814aa8348c9cd10597ba02100b513b26aad74b463e2c429562b5abe9884eae5ad7f088fcc8224df72249910a4dd1aa2c98c3bf82c077b725a2df6c2bf686c3fb498181086d0899720b024e67953a4439458b208c107b4c91560cb09918572cd8227a00e79a2b51272487208ac9c3eed1c37d3f596f8716795299b83840eea872ef30757c61b74fdf3b3bdfb394b844071258f189c403d6063a8b05a90c50dc8c2be9c8788e431ad1d5acfa833a1205a294e271ce662cd37c62bd469996b4a11df3294b6e0337d2cbf795357e9115abfacaf7eb0a3a2b9b896a47a18181e9d30ae6ac99ce2571d19a8738ca0ae0183042b97b5c3485264442630128e2b55a23d81b6cd0c9c67abb2a0c22546687c5c592ab94a51dc644104b2c65577a664e5ba64cb4db56c706264884ebb10a622207e894457aacaacbb9964015c12c3b9f219661c63614e410dcc06bf33a441fb3346d5004b6d3493fc4caa5361b641037e4686739480a0c3884ecbf4ba6fb182b6ecaf71d81859803752455fd4d98f5686267239ceb5fb28ab1c86a6b422133057b323c0e640aa8b485e9d7842c107249b949c2569a82cc2cbdfca673bf64ef63b053c3072f2a278652b187aa9b7a6988534e12783c1c035061e66e0b6dd6106460187b180239c73cc47200b0f9cbeaf93645f276854991d2997b4704b48521c613f63832205b1177755f05555a855c8fd90993a96ad05d78a90c444a504aeea452ccb303425fb06d75779de0002c17a1480441093015827d12609622b46382af1b93e030a21d5fa2bb0cb07bfe31187f58b4c1cabc3321104a27669e2bd62a5ac1790b40a4584fea051380ac647f27e414098e3e137a11a4506bc5cf9e9c31cb542a07997514a086dc046d42b45b596ced1d44d9400bba82a7b1767c3f0f15cd07955df2560711c2770004e4845170e86569b70a221990710277923a1be6a6532603b26780834705ab1b6833db5aa9c7af8bbd81977af159822e39f07d48539d3aa585b521de48008c6563ba99488e8124e48a5ef144d191c9ff6b1ad641a1c74d281f15a4f72594c7b0a9cad4c48288260b0319d9db694c6b27ba9c2a637f35fb1f0ce69f64362a6014f730d3a59959f9a0847723f8bf77727a66151340706437cab563611db25e5f4b9c94a017d68191632b79d240181308c6bac4d2755544d19631c94c2e536141e4b686a5a0d0bb38cd25110c65100dd93796c0c28fd683ddf240bbeb10a3a805455e6947f3b0bf4fb42eec72c63b22431a9227c4961a6ccc7aaa7830a66c000ad1ad0db47eab9986139a2a321bf971973f3b270c49cb7910170f0e44c386b86c91c7f4f8bc009fb8af92a615dda3018eb805c357f976b4e76b46c86a22f9a2b51bae1a239a96ad1a99364019d51e675c6b2046cbc8a32732edd16973578a548c89546c04deb225ade150d9ca70d8748bcad8cb5b749568eca7ee4008fbde84f3439336a32a6eff5c3e742162868ca2d0b0484a33589b36ed65b978ce9748bb58e9a9072d2603b482c2a9c88af5cb8197653b068e776226534b8200ef5bc4220ac76c77b840faa18ddf9c7a099a0c069309bb044d3b5557dcc6a9f403dbd29c9c9375fda6255a6d4778c16c55dc9866ac682d5a33100d90805fa1f83686c52d08f51978c4f20539673a544247eaae933a69773b22b657a607d0e87315f726db6075b8f476acea5314c03cfac29cd170768b825923c2992ea0b2159d39de24ba5e38b7c5f681a5e993bd63c4883112c8abc4a2f6ac57ba24ae9e0c0029662a4d0628f75a0afd245e79b4e74e69ebb028db0118b78ac09c5889cf5581c64105090703fcc1ba5de6471ec55a52a8872fc4bcb8ddb53b85c320817a1ee92b4bfe96949a059cde35bc1bc5b01d3c19571c8ea1783b4aa310dc39bc314193ab3a1c6963a1ba77cf3fb6445e58afd655197426d35922c5ce2707c48a007f92660c22e64a1cc364a45e0584b28bb8c77a988c9cc5dd28613c469488f6cb08119b930bb4746d69526048077289c79a3bb7f01b0c0f31f38714979a10f6b5c21dfd373d7065dc786266daa338bf91dc40242fa4559427bb837119c09d650e476c26f96b3249c1be240771252067ae2b1e7500fe0b1b85e990c794a93efe470b04b50adf1536fc95f5910333205abf3dc3679eb0fa813c70d0418bb5a681e42011a40360c54434e0a5614a5bc782b8515401e1d1c19260cc480149f280217cda45c3cf22c8bb76587c08c834971b9902b60765b4ee5c27bb27b7a0c5c5fc020548a4b73f4b27c9793c5e992b56b73d5a72a58d41557b729c57c5eed01755c8b4761f1c2f97365ee862df2467c1b95c912e6ce2dcbb72834c48c620d3ee3177c478268099991f630b77856917717e2c0a5b202603327bb0172c7bc65c576b6a739a264ff2b1a7d92871c812383fcc789a5a7c2107cb6baafda0531e58a1f2fe43e3ab8498107235a77bef2139075242f91583d0bd0a33e8bc0370c1f94927e36f5bc58a0864b3744ae4ab5e8495eeab3b6ebb04cbaca3e398a9805458128ba6a3e8478e0843e121517a2d81edf09848260ae1f2651123746be346022dc213dd0bf2c14158ce73df4f28e4331847c7ac65ad4c96ec069c64cc717941380b84e2e9c333f2922f482c5bd8b1a300b0b549ca48fa59c7dc10fa85076fccc813a0c7ade467e4098b30320251c834e7bf78dfa47920d2bb7c0502003f281f4210c4a2a2b60e5537cf55fcec0331195bab606a7ee621a22776a9724409bcb96c74515b0702fd5f8b3b1105dce596a5474c6bfa4bcdb587318f535b69cad38f464db2a440e4b9e7e196a4da574b0d70d4800303519c3c61494039bc7a366a44ec0747f97587a19be79e68b471948daa82b6b36a673b0cc324b76526734d10b31037309fa4151cca2560e3931c323654bea0257219e6b662ebf25be1f84bcd27a9fd99c98e468b21df6cff2a50d3223497ea226ca2c262cb24e5e1918bbfc55edba79d8747be3c14b5e9758d06463a496716345bc8ebc9ed41b7a06b17c6d40597bf7563944a215baa2112013e85209166c674c915d2f8381cac0b10327a3c47cb6369408b8877c6fb379a7ea805d18357e3a3d059d73a1867eebb497b555d387b8d8cd79982d64877d41cfde95b122d26ad265d033d2f989b2aad498233638e97523319a203b792f3e7a56a98ad4fc2bf53642ac2a5b70cca1462be05ac2073e411771f421d13379ce131aaec8 +ct_n = 995ec88624a9153e3d9ed8ebbc4abc6bb585d66d06fd986fa3144581a00029ac02a5f2d226726119ba9b329478312147e147feda352f774155382ac685652b4ab670e9fb13c1f5a6413340f2c80467a8555009846764b05a12e91ef337f985bc6bc5b8f0dea7ed03ba5495c5fcd3ee41224dad3d18a24f9688c14c4a541aea4c8ba5a94a982c014cc7e3bbcdf03383e5d62b13906e5f1d6001c5fcd5cd6696b49455d75427f371b6c04e577edac531e8919270c0ba2edf6c0cd859a3cc91015208e0c00584c0b9f6fdda94a78eac45c3b4a9fc4aa6f8cb20df68de78fa04e2ea23035a5c6012bb82ef5ca1bba28f879d05ffd34c52c503953dc7c9d8e1de89e73d129ba28fc1e53e728ce67cd7da1e527fde6bb36c7e6d4ad13a0c5c8d94e95cc1c48e18b390e56627ea70fcbb89cf1c7521ff3465446e6fe99044d2e46ccb0a3cb028e12b1996c0e2a9a73ce7811ae3fda8549760cf7e473b8043cc3d5cd51537f0f530f3d868c738486cfa81b5239ad8b4622b1aa8d2351a9cba7509181e8cc7751def38beb6cb2aec930f2c343b75fc03a78480a43442e6b305948199772bf7e849be1a8c8d29680fb56aff8729c938409acecb0d73e19db473d1eb318acecda67c6c2483d9bd59e61904600b108c4411b85c2ab02af9c5fe46b19d5142daabaa97a3005022349508419a518081d8d5005c51dc4bad7d74edb8b4b66b979aa365ca9a2390c2e3309c88feed303ad9c434c508971372c1d8a3d3f71fe6856ad76b4f72297ae16ec6aeff3ea89ddc22045eadc5f51c7ac9931c7c1422d9ea6caa5f25fb294233989cfd45d8cf35ebd232ac51b47929fa46eeab560c50c8b76cd1a0800f23fcc39e240f2257fa5417e6b3d4ed0e0bc6ca3e8dcff071f9921239834a1709dccbdbf20e735ce6670a85e0653558bb92fff42661f3779c412d55df4d7f75c2a87351e6e0b50b57cc2c128af4437650ed4c7a2bed000baa5840c145ac8377dc778c74242982156b1692f858501090aea03f452df1b6f6ddd93b452141cc509e5533f22bbe08ba5a67d489db57b3d6f09b3b1de26564375e822f8851c8a9b9cbac896c22dad972e0ac30f4eac5a0e66d7b2633e3fd5c4ad05312e85b628d9fd821048bf5d5449b7442eff2c5c8804ec4acefe579ce627a0c67f3c17f5e5fbeef4e7f8ad8ce91948216e22e33e015563cc8c1438adc66320c2c5b6d925224760a2a084501369aa6f44ce90a4b4c6b36c51a9491db0ef7cb044b4680d0f92fa540bd63bc3d2ed58b08ec4e3c8ccd2c64e7785916f56f58637e9bd845659715e88889cfe15062b25efd8314a00db62a052c2d16a7a978959a7fd835cc0d06b730a41fada80c85149c49be31a713b3e1f2a6bc76b0567f5f62fa651c14558128ce7d93a30d663a5bd0dbd74e04b72ab8e834d0056c554493bc6dca3bbb9b7c4f7f2d95f4ad2a419b9eebcdda016cf089ca68d6a00dd9fbf880ca9ac91d3a9642a70fa7f2ca46ff2b9119daa7a56e35938080a7e1bd9198ad7696c6153459a16f109d8f725b61e492246e01c38922834801baa60568bddfdcc99644087c9e6b2a6de4bbbf8ac7151f689f2ab076d7251c6c2781a88116707315233dc82e604eeb5c1ac82561b08a73b75f79b163d1a7e184bfa7f62d6f9bcfb0a10286515f97d6228768e650ac5576ddd3398d281a0e91a9706b9793675491f9c86d8fc5d5925276a3624217dc890a1135c3876edee63e69e8e0211ce0db8becc79a0d1412f12731f25cab7657dd23ff79bdd7631b3510629746ad774722afe29888cd44e4a707a2b4667edb2e6325acfe43b6f0602cd69334b95a90932e2e83de253842d2771375112e2fff0b07309070cbecdd78082352305d8d65435e5eb9213ea547298bb3a46fdc6581bd459ae14d23c7fa0f393bb79883baf2204a44030ca5de916b0e0f8a33d2f0d984ff6264105248c05191b671cdef6830471acb612f1ef3a909a155d3f483a5ef048f30e824b24d569f9bf332ac8c05ac4e496bd8d8c87282ad4181c37b46e4f58803190b5ea2eb6ae2257fedfb660de9ef9d2748f161257b35ec3682483d7dc52c2ddd5df9727525ccac1523558036285421efa57655d337609480857c2fca30094f95c266bdd251f3c722e13f7758f0e889c940a9d4c24b7f0c4e7e3ee0b14ef1546439064bf215bd86491141c58ce88d826af74bd5c667b2 +ss_n = 184b803818d9a3f61cdaf9a39ed9c51cb1de0b7fd3b5d0b42000cb34270c554b +ct = 8edb40bcda62b4b25f06593503d80c21fa04c392f1ac3feb69b934e0dc1edcff5b4d0d94ef3d1c6cc5d13ee96d2005aa3a49fddd7c7f9b0c4013f468102495ba7fe191d7961d69a1f705bfcdaca467f3f57717978dbc83247daa875ca301dbb93a7b509884113cc9623441acd1debf7319620a468dfef4c0d7b7a665c8435a2faff093c407a9e9fe0064874a78283e36c872ab7e646277649d3523737adee8da872292e63412b7605d4b5a72ef77c14466bc3650ad7e814dd13da09a5322515a081de04d9a9ab807afc7e20f4bdddd62af24ff33f6aaec6ab975058d0c3083a308930ffe2cf7154440ff58468c61320f693222ca11826d1a30748a77248489a55cb3228fd3931bb4fc67cd198e9a0a6d189920986769ba4d6a4cac61cf2283ed4d1ca684d388b427720a4d2354c9f4fb950e6370af88c9dc0171dbe3b46f4768aac40d64b322cbac85e214b8189218e1f88cd3e6240577ff05bfc25f40774067a9f16eb637d9d1d8ef4b66874945db9a86377b4e5d5d87bd13859577af6e14eda747acb9e0f25c1755886e8aacc49d74156f792fb952317683d137b03c6e5374b9cc2653422ca1fa6c0bd8f54ac8fb788c93ae13c4f433303b4cfe0baab4e542d257f36a4484a1c11b81562d19b972426e8f263a89afb87aa8f8832090f123ae3a5c4c045440e15212adf20cc9c4a286bbc357f434603f8f9231cdd486fccf95ec864e2b1151972db99c9f72c6bf2396b0b4036746e2c4b9dffa1eb0b1e46964e485261abac91eefc40e24b54c7d2df53733f39ca7e22d915678db9d19be678c3e0fd4c6142c1987e1aa839371f0ec247009a5ece4c6406e6a454595aca467fb77c3d2af8ee8cc7fe0d14692f15f94c940a71be87dcc1942ebfbc7f768bcddd526c821f58728d7ed44235da6fd8012d34c6740d12e6739dda33171d161ab095384e7ca01b5b75600ab4f8a313e079c99acdc8b8440e96dda6846aea7736decad475f543eaba404910572671a79bf201b7689a7ebaafcd4f0b6ab7d0ef53e66223761c07055dbd41bb14434e70e812c6b03f195c960ea272ea7062c71f6ef54eec3022565f7e9c605efc55d05f9014d8a55cd98aef3a0b2bbe85b9ae4d82cc08ab6ac2dc4ab1d92084d9aa5628be78478591a1e20b2c05e45e9f262585ef00bae7394e5907a32254b3fc0222029c7046431273a5dcd16814c500b0bd79fb9b4abdfdfdbda8e6aad487d71950882a7c9ee127d77822f3437130cbe92ef8fb9c7b5be51ab334c7ea2119ecaf04969f707a22a6a25f6dcb70955ee14332d01793e63696245e911ff6d162f57fcfe815f30ef2e913c69931392b5f024543ab6c3a2bb44701484929abb4ee799598740f80afcc055f9dd735ea4b1ea855e1287ac499bca578cb9d4c08907820eba566f322a01cf12679fa584ee5a2c3e3eec1f222528c41df3cd167d877cec48079ba71f63a785f0960ac4c2409daa2f9f3b17283f9c1691faaf8ff3b5e7582e700f5307edaf5b5b58a9a1c34949af1c816fa3a222b488a4fb9bf031abbf8179416143e7848294f73a5698066b78d947cb1436590a290eb71d94b920bf6d76db7a4676af412fe121e7298b0f2324445b41b40bdd6e5ce5a35ddbcb7a45b984f8f0d2811b9cebc87ff20c4cbfbded6f6e02c0e2d9eccf14ec54cd6469ab9494bfeda90b34b2b1fc0a027d875befee39a9d7a64d33eea4adcf7e2b02f63db7c4ab3aec40e093747bc3b8df75e90215767b279b7c059a4ed4cdc47e306b38bd74f832700f55ed1a75d58fe4c9ac80f487dab5d4cae579727d0720fa9e21fde9b4c92098894584e603d73dcd79a80b6a00b151d3e8c72230006fbb2bd46d6cc2f04ee502f14b8a7ae030182d5d9d4d32a022915c307480dfea2405495ab68435dee3babe783e9f9f69584081435358c82480cb0be08abcd78137ad0b8c1a8edbe8aeaa3bb2b29a47e1ed1f7b906c815ac9fc4d9e041876a9dfaa3e066c4ac9df6c9941ae133b7f4d60410d1aa3273ae6daaa79bbba885de042c4186a30d7b686c05510a20230206ef0ec4ddfced4fbfe966856094915f9507c0d1026add5909a2b1238f856bff075df90eae0d7a88a3f10853c5d29f74a84e2c485b51e5c2de36e1f457eadf9da5451054279866b5c942da9f994163995de1f45d889a7875a9c81bea8a18476bb016089cdcfcb2bc52f50fecf0241ecd865 +ss = 403dade3cb624e1c6369da3c7f278c3ee2be7581a12b08e9b5e54f9d61a77bbe +count = 350 +z = b0c7412a066fccdf5a3dd5d15303058137f8103724ea1acebea897c945541bb7 +d = 650b3d8ea3f83aa3eb9d0041e2cd10a3a3a6463b5e986ffd1998f40173d05eef +msg = 6511ea658a4ab642963186147a852810476232619dbb6db4bc1f03e3f427d700 +seed = 68510dd0237a3e90136fda206500b821b9c8d723c3c77e6ccbd1c064d889954a8b5f62733f8e82914f860c0d42f4f1d9 +pk = 52a70cc8bb383fd37a782142a9f33deeeb15c7c8c3a5d6089189910e7a025e071e10979f6125760a7964d7cb3644514cd8824cd562c734a98505e53420a46e7da43dec60184677387e688f38f9067be9c0e96a5ac7f68601a98bd8920eda4bb9090265e9084fdfb94bd7eb64e2144f0409332dd642acd1b83f633c53261901772cd4c711bbf50bcecb52f3d4052aa16d299259e9871872754aec7533a9e11897d45a1c960a3bc80abd876fbf1ac7503a9da49c110f72824b9860d2d60ba61517f0d33f75e4c32491a7b6a27535110a4ba0a6f34c43802a3954702813a408a056ce91031e8cd504971443c9945be36c5f4ed036c92567814001c5904dc2282b8f8269a38813aec80fb9c38cf216a91f82a5010a1f9361c5a451b92e7003d109af8d6696c1281437cc6de01ccd4f4714d97b0d7489c912139fbc67b46283063aa2009c661e54e29aba202b7e848eebc9b9d6219cc6da8d1ab70f0b7b3962e723e5112e9314a8bdb37bbd8c7bdd61565ce86cf9d68ed7653fde12b4298170abb6a8f082549b429a7e94aabc503320677a62763a4c714563d5364ff359b6a05063431e92786e93c9a29f863bad0955a4309f7cf56b544189bceb9e7d686911e400f81829cf6449f96babb8e84282d79b71d601487216b2213c73cc25238576fe4180ef762a38c0c4a91aaf65b7a67fbb7111640e1c339fa1f3b098081c1e76238fd9194fc41be71b9ed2306bdf870829c07dc999270301b81aa60462855ff0f681d5c72eb3471b766497f1e09f66c9c9bdb5a44bb14deec6a0bd3bba1b884994d82c41893497a165366b615fe87fd029593321877d9cc9c7a5b3b9d9a079ca487b9ac7f5b72a2b8c672bd319b78429067c3a793b0f8717c9720cc7178325dfd282085c7260195ae3f859955ca13f370d76b29c43a880e2124b79491a53d58e72da1eef906526bc50b1564802b759163206553b6d8711c8842c7e22d25a7be129254950a8d09463e2b6ff6a1c4594684b4c7ad1034139c690bbd77a3dc2bc103a1635a04749d287ffc96bdf380348989a1218afd0b0c40fdaa202578b9de5c5d8117ef11578ddcbbe8702a737d5ac960a4b3ae79d3f524b7e369f0da3c328263f449280c1b21250caa40686b1560ac49586441aa89932b60e39cc17d033ae956b148278958b91cdcd8c2184a012b8ba00e4356c757b545d692c0f4462f1e19765a535a114368c8982d5ab1f09e88049394bc5777aca45cd3ed1af4d712ef0853175cc44883a2814076f9767ace5c43756626db64601d6c674f2d98c3cb4bd9448850e80924e537c7de26cacd2735dcaa033a6b1a91c327ee47e7db9949186635c17455312ac7a4bcfe11555e90421e12c93a240b48ce2b7860658b833a9b4a859c134410be8376415c366026c88a704ea9633700798d2871d09eb5ff26aba46cb37f8f429cf141c96d163242b553804145dea569b472d11e6b6c9c133e51a1889948d80341e242697c6bc03e8c21d4ac60812c307fa33602fa00bf9e2b6d7968922452c49180e98f5276a2617eabacea818b1aae23a167075ac033c80298694a9a009875a0d38cf566b0d67e380738b39c68762b98a3ca3259b80b757a9e85ea73332d8a403026cafe0d90943a1af96763ad5679ee521ba6d8c408b07a081038162e104e46aa2255368ff97ceccd380e119c48a5287ee257e06d18bbe5c1a53fb8079e0bd9bf2c6e532c4330a092c753e79742f83f0b6a5d64540acab7311704422b43963ba2b69630a6a6657b73641f821c81675ad5b735e6911a9f8006f21508ae64985cb2ac6982a85b41e8f90a3b9e078392a2456d3b67bdb3f18ac2709bac58a3205e30139e7fc75ff5c1eb910a94c88315165a1311460ec328753e9c01fdbc534351f09ac9a5d294efc3c314a6c01f8f21619402cd7688020027ce26063172cb3355677d3597ac14443ea47a5e1a9c55bbc36c46a6f973426dc4268e849664d38797c56ced00b4408803c7ec592f0abaeb2e3a4af3b24cc7b3c82d0486e14b11cec053050bf184117bef20408cb22ce3bbd1a8b2834d58ebd439ec3110e5cbb640773371455ae8b483a3ba75b2cc0b9ee740fd809ae712a4b713158fb5b678fea52783394549a1ba0c794320c1c21fb6cc3c83ce6f58e3b81a6e6c185e9b91fff3af5b9c0cf300a5ee222650f6d323b649f9e80a8d72e429c4736d5c07c8088 +sk = fee30cb9eba7c9d1afccaa6f3c19a840697080a23de9b6c9194b19443161ebf227ed53128cbb2ed75cb867c7a35b48032ba19eebcc0a1537715a5aaca9206151cc63929acd329acc6d908da857486b74c828c12bcb42bb562b35564a12abf45a771262452199920271c743ceb68a8f4d16580bb85a7be6553ae5444a9383e2a5518e437ddc6658bf2c55907b9fba3b1434aa01634a0dccecc1764cbc96e78347e99947179721a996b498343ea2b0e162c74493a47516cfaa180684dc137c95161abbbc2e2999be4cce9f90b1206705bd803a97522c5e4b3600192dc03097708c965d152919c94569e276dff438edd37fc5b72a2e20a6442a58fed25bd2fb33bd913cf38ab300c5b2d1f781d7132558b6132dcb4e960c942eb492a2075b2efb0ac4c6171c0baab3eca9b8563062f11d9a346259eb26b9a71eb1b87896e093ae7cb60d173abbf292b264234e139df73573f568a03d446abe83ceb1631fed9600c7a3b290d0ade7c048d4ba62c8210b48719ee6731f8ce7b820a897ec7cc45b0a01e28c2ca7508d18fa698b4c223b479baa7b154b97a960c5b84df0ca4751261cd60a529394a4607466548f2b7110cfa524d2140d76c8ac0c29bc600796ec828c99874561e82908500cd31589e5500179e29d5002c1b78029e22c47ab2c00c5776d8dd18ec206ba03842fa9295c2b9c4b28d9690063a37f3037c4761a25b76b7c8423f39b50c269155ca2907582ab5cfa2dc28b4a72458f73482f3c8216ae33182ba7c174e34cb8ec4ad5eb79566c97a3e6aab2fb0154991af3dc1099183cf86ac9a03575e9148d456b479887cf2b5ab5a1f04b3ff8ae2725be35b8c7f24c0e451651beb52f2269021dfa33331c1edd7c62267330d22b4c008a9ecae8817c409c2d156a31912e553094615c497a2349ef272e4f2631d8c8840fc47f77605e970b8a7b321235c0649e877007e7a12ab33159fc769975390528bf9fc5ae4243146a7a6967ac69546b4f32f44417cc4ad4e69abf195785a9b321426b97c8109ba29cf97090826b921a726c7ce09f13558afd965b2f798da9b17d63cac27de87967f36b3a63b0f252515318b0ef74cbe4cb8389222603e551950883aa663b62e509f32464758a61a5891aa0d9b44bebb8b9f7480ba31fb3cb5b84e6c386252bfea9107528a097d617196172729b1f42a6237146a412c3b04047665c28315c80bac7a647a8586cc6981eb8fb98820b94f45aac23c89780bace8c469fce6096f6d9567331875358a1a9f5bbcf112a83d35ec5a55e2a0c5705f72c6ec7ce9ef2a8b829519ff8310321c3855438de845d4366af3242c1735122978414ded3cb707b22360b35277699fe4a248769282570c76557cd6b2a6fc393919ce84d773952e5eccc4d10356045055812327f7a0620e57bdbe65c622aaed4d5c2994c1b55966f2c593bd4643cc8f0617af146d961bbb4f022d3babb26f255fa95a2392918721a580b7367410843d55cbadce7b5288a6d0c20c93205c6bc86882816a92a807f67675d14239a6b0091f3e7cf1d23c981882f5ce082e9a1c3f13822dec6c30ba2cc9983ab62b752faf4c3ade42052c6a4f0e19dadbcc0f757c1b8635decd51f3014a24e001ca7567acfb57c69895caa174a32fcc29358438dab653af69b01487b6fbaa60fa81d23765dc9caa3a3dac9149a7baabacad4e7b47d56997f857d01995ae9fa56c574c1e4089cb2f761184a60f409768605954ba2a23fc59ce8998232109ef8ba96519b1836830da59a93ea2953b77373436c4ded379d7484a6fa74775c25766adc9593fa3400b41a57b1c504408fe7e5b58f22857086776b3a89b9e598adaa876553b4db91737795164a15bd693acbc8c44a1adc7990454f207148a49864a9ca5a5b02166e3195b0b4c4ec84c31399821fe32a6b81b44317ae7508340f57677768a936b18117a0b5a3e58832a20cd56c8ccb1192918ca4932c4bfe7aa315c98beffc87a18856b24a5d9474af2d139580950707319295e667d2dc2edf38ccc6555d1aea83ced211ff982288e3594cdb7f69c4751f975aa7b8910c0c5e2d4ac336f7c359c834a1fab57926c033cb4fedfb8344d3223377a0d5533ceae1cb0128cea51b5c1215035845c6251b7b349794fca9c013b9a8dbb14597670544030ce59c8552a70cc8bb383fd37a782142a9f33deeeb15c7c8c3a5d6089189910e7a025e071e10979f6125760a7964d7cb3644514cd8824cd562c734a98505e53420a46e7da43dec60184677387e688f38f9067be9c0e96a5ac7f68601a98bd8920eda4bb9090265e9084fdfb94bd7eb64e2144f0409332dd642acd1b83f633c53261901772cd4c711bbf50bcecb52f3d4052aa16d299259e9871872754aec7533a9e11897d45a1c960a3bc80abd876fbf1ac7503a9da49c110f72824b9860d2d60ba61517f0d33f75e4c32491a7b6a27535110a4ba0a6f34c43802a3954702813a408a056ce91031e8cd504971443c9945be36c5f4ed036c92567814001c5904dc2282b8f8269a38813aec80fb9c38cf216a91f82a5010a1f9361c5a451b92e7003d109af8d6696c1281437cc6de01ccd4f4714d97b0d7489c912139fbc67b46283063aa2009c661e54e29aba202b7e848eebc9b9d6219cc6da8d1ab70f0b7b3962e723e5112e9314a8bdb37bbd8c7bdd61565ce86cf9d68ed7653fde12b4298170abb6a8f082549b429a7e94aabc503320677a62763a4c714563d5364ff359b6a05063431e92786e93c9a29f863bad0955a4309f7cf56b544189bceb9e7d686911e400f81829cf6449f96babb8e84282d79b71d601487216b2213c73cc25238576fe4180ef762a38c0c4a91aaf65b7a67fbb7111640e1c339fa1f3b098081c1e76238fd9194fc41be71b9ed2306bdf870829c07dc999270301b81aa60462855ff0f681d5c72eb3471b766497f1e09f66c9c9bdb5a44bb14deec6a0bd3bba1b884994d82c41893497a165366b615fe87fd029593321877d9cc9c7a5b3b9d9a079ca487b9ac7f5b72a2b8c672bd319b78429067c3a793b0f8717c9720cc7178325dfd282085c7260195ae3f859955ca13f370d76b29c43a880e2124b79491a53d58e72da1eef906526bc50b1564802b759163206553b6d8711c8842c7e22d25a7be129254950a8d09463e2b6ff6a1c4594684b4c7ad1034139c690bbd77a3dc2bc103a1635a04749d287ffc96bdf380348989a1218afd0b0c40fdaa202578b9de5c5d8117ef11578ddcbbe8702a737d5ac960a4b3ae79d3f524b7e369f0da3c328263f449280c1b21250caa40686b1560ac49586441aa89932b60e39cc17d033ae956b148278958b91cdcd8c2184a012b8ba00e4356c757b545d692c0f4462f1e19765a535a114368c8982d5ab1f09e88049394bc5777aca45cd3ed1af4d712ef0853175cc44883a2814076f9767ace5c43756626db64601d6c674f2d98c3cb4bd9448850e80924e537c7de26cacd2735dcaa033a6b1a91c327ee47e7db9949186635c17455312ac7a4bcfe11555e90421e12c93a240b48ce2b7860658b833a9b4a859c134410be8376415c366026c88a704ea9633700798d2871d09eb5ff26aba46cb37f8f429cf141c96d163242b553804145dea569b472d11e6b6c9c133e51a1889948d80341e242697c6bc03e8c21d4ac60812c307fa33602fa00bf9e2b6d7968922452c49180e98f5276a2617eabacea818b1aae23a167075ac033c80298694a9a009875a0d38cf566b0d67e380738b39c68762b98a3ca3259b80b757a9e85ea73332d8a403026cafe0d90943a1af96763ad5679ee521ba6d8c408b07a081038162e104e46aa2255368ff97ceccd380e119c48a5287ee257e06d18bbe5c1a53fb8079e0bd9bf2c6e532c4330a092c753e79742f83f0b6a5d64540acab7311704422b43963ba2b69630a6a6657b73641f821c81675ad5b735e6911a9f8006f21508ae64985cb2ac6982a85b41e8f90a3b9e078392a2456d3b67bdb3f18ac2709bac58a3205e30139e7fc75ff5c1eb910a94c88315165a1311460ec328753e9c01fdbc534351f09ac9a5d294efc3c314a6c01f8f21619402cd7688020027ce26063172cb3355677d3597ac14443ea47a5e1a9c55bbc36c46a6f973426dc4268e849664d38797c56ced00b4408803c7ec592f0abaeb2e3a4af3b24cc7b3c82d0486e14b11cec053050bf184117bef20408cb22ce3bbd1a8b2834d58ebd439ec3110e5cbb640773371455ae8b483a3ba75b2cc0b9ee740fd809ae712a4b713158fb5b678fea52783394549a1ba0c794320c1c21fb6cc3c83ce6f58e3b81a6e6c185e9b91fff3af5b9c0cf300a5ee222650f6d323b649f9e80a8d72e429c4736d5c07c80885bdc796febc712d97ab07ba306885c75676c7997aa66a0e0a0d744268ef30700b0c7412a066fccdf5a3dd5d15303058137f8103724ea1acebea897c945541bb7 +ct_n = 960fa45995143ec1081bb5ee9487cc0811c0ad9803481fe932d51eea412dc984d5e30241000ca740f90ce22030164b20bcf9ae3fca50f3319a001bf43c62aefed45c23e6f3e54f479e9ea8606fe2cf09189cbe73ff29e1b995f0526e2f13ba0eb5a25782bf1cce87fb8ba4c9207e95359a6beff97f03ac9917c258e0ae95b649e1490c7ec834f321da764ceb0065e45eb7e8fe399e91901dcab50c97b84b1b87e6e942015516e08bcf49f5a92d6187dd0a0b56831fdc1c73b72512f68cffec05fecd7ebfce79c2d2bf377676a83d3058acc2ec379fe8fd3670b138af16cdf59f78005e2d48c5228dcb1ee413842ce2a23ded34340dbbbeaecafb41937672a65c1b19cfdf2eba53c5bd032f3e4148af5f8ebcc74a94a7b83ab6182b8b3dded5f52c62388635d91631aa21fdfd11cb4f12912ada60a209482d74908683cb82f1f9536b9e6bcfc4c0f87c96f8992e3c4e31896532ef594d4bf1dbd5fe8c9c5b462e86a45b3c27c23de1c5fd84a7f505aa6f1f994a6ec0a2ba4a89bb83524c0eef07ef348c1222567ddb488e5d639c02ad29fb80cb9faf8df684c89ac6456eea42b7f212a678980c5cbf36a6f0beb98c0f86d372b037976a9020cbd6363ec9fe959e7eebab1a4bbafdd3244941fb74eaf17cab07dfa0e0ac9be032b3003c7cb1b85e083933294d2c57464b087818cbf29e840a529fc51afb08a772eb66ec4a4f3324cf785266e48967763aad657e8d248fee4bc83d2f4df60fa5fe79dafa8372646cc2762b5e02de0f707acbac6970fff1d6a5ce6b8e42226054a97171c1d0a5c48eaa6e7b01f0f1bc94626018d402031640becccf37c06c87322271c1aeb649d14b199206047e147ecf5b7509c7cadda8947d1274e66447d7f03bcfd9c79985408f53c2a415e0987edfd8b4093c6b01e6276d013a94b8daa2d41536521bd04feeb3ead0b08888991a55096ddd268b809442e81a90aa7c5f45c890fa1911a32bb767d091477eb9943da69e844628d405d317b6b92225506c5f4f3c5c9a604bf01496f3d5d67b8d43ba2546a37fd9d83a5b297162a9ef08a3decf4e567df76a0b9effe5be1827c97d34b79aca2834f38c609450a1b64a2e6973b7d09f71237d2f77f1a87032688e28bcb79d8e07c4e2826be47f4304ad6b2369fc83d889d268e5843c83a3fa1352600cc3e6aeacfbc34fdadeed7790c14b75b5bdc1a1e57f6038b6e606314fd1cbf333009c298a4e9ec8a1e20d050c5dd048fd2f6cc16b9835a0af7bd6c30b88a40c57672d992c2b04e7278f94d150697adeae582668d92bc7f1517c253dcfbb38d56833d239d1d50c4ee322aac3d1cbfc4ea54963665c9539fdc4f2414d572e327a41846572fd2ac287ac85582832509d3654ade743e22e77fc043a623de7bc0a31a7320a60721ef6ded282bb44fefbd5e645d0e319d474d76eca41455463d2f925f05419dbb980790edd17764a352009e1b2bde5baecfc118eb3ffc0c5317396d61a9a0ea5f13dc21db67797dc4b684201d40518633dfd2bebb3b5d161f4209127a13cf7dd3bd64603e564d095de6b78ec7246e9575d1bac809809a27cc1827ec5bad2822b34b3a7f11a25878858b2adf9e878e7eec1e715f0bad1c670a33d378e2e7a2473c36bba67244c7a63c10a2f28765d88d0445a8eea283ba418108cd020087b773db274c33195d0deedeea72eab870c58bb7906a3b6db7c81dc3960882235ce4c0b1483c3267434e2182d803df9c9abb914bb80704da36f79458df7aa2bd5fbea12427b1b8411840c560659d375938bd54bc0231bc0f50552d48cc4f5ba5c9caff238aaa0e99a350ad554ff9208cc13eacec6a284dba7fa9eea1f9d6d6559d4a01608571b59d948169876a37cd4d551fd05d65e254ec774abeb739eb3e97616a5f71080f6b6c973ff57cce54cdd843253085fad4fadcda77026e310b6493cccf5913d1ca27b3fbfb007c46c0c91070237c0ca1e6e0d89f7f486ee90b542fc1426cf6bf642f38bc40ec9c8453a405c9398e03bb73af3400bb00f71e48d39b26a36e2cd855109bf80f153b9b8a0297e9f6539af54b3ff0abb398eb579e8094b8e44414ef8e86311ee83c9c36f61a4c3f6c0697e80b357ca10aa23f9f3dfe14301b5007e1e547d38a17ca6cc93261fd6976bcbbc446426af58da123943ad12eacf95600c5cc8bfcca7d2d4c106d70379b6fe9a7deb3a3877f0 +ss_n = c93058d525ca46dbdea962e2331ef6cf022e94a96a082e27df6c273caa3af39f +ct = 1e61517881cac5c0f482d28894ae399b06fa541fe9969277ecd66d489872d1b98a02d2eb85c62f9a1a792bd1bac9193499409075267d7e852fb2e3be78bd9cc7bc153c208e304c4a3d7943b8944d3cc10c141c940f6720ea7e4c6983e0c0835340c95214236d2af61b0133236df56fa4e1b5670d40602603e2f533f4cf10918eaeaff1573df95256ede9cd858174e5279e4e3a8c9c339c87719edf808ac80ab161babf6e120d8a40485fbd2f9081726c4b2961b3f0a6a7bfe75ea47a03e2af6521af2c69cdc15251928d89337496ccec9a885fe701f9e0d46da8a77326bd874c43a0861a8a7aa22f6f5086c19ab751ce57cc340fbee2eaf44c4336750926dea39db49e125edce8546493924010572a452824fb618faae799dc2faf9e201a561767908f2260d4d6874b41e1fff46f8288658195bcf579fdb187a61857a6c4e7a9d110a0a3db5b9d75cbdb2d6985a6e530d41798b72304b2264bd2d89cba08cde49140a0127b7ea14bd41ddfb819ff337bd6175d0b626cfbc28fd1175f220ba01fdf53adeaf168d19a7c3d511c8bee130e7f15fe444e6a71373b397dfcac1bdc38f91d71f0a8678acc3173bfbe6086c93137aae56c6922c9dc6fff770071f816722fd7b26eb64049221a462b6eac4d5e91bfbeadd49b4319f8355549ad105ffd9cccfa3390213dda621b468d16e645c76779278d9082ef661e8cf472d11829da668291bb8c131eeee7463b48e8cfda3fcff0ba740ccaa79aa9559e0d4698a807b7b7ed9d3e4d8c283576fb07a51900157ff108a091d068abc3f9dac1815e1fb9908910586f4e36e84679a4a759a94652a5cc2a9fde7854fc0b2b4395508dd36e87e5c890465111c0f076529ed125b082cb4421e9625dd8512fef4cf5857fd47c740ea12b435517d53a7e3fa2ce8df59771d9905329dc25086c1b37796d64e1f23ff88ff3cfe00d5bbb009da4aad500cf05d16e98d714010eb0021138ba7a3693305dde23f3ac9cb5c44dfd39a5ec566fc7962fc600f1b181e3c171f33c893211c005f07c14ef0665c9c982b470e3f8d5ab6ad968c6879e9c647f7387124f624c9d09d1a1b3062b4eeae7867e4012021c6bcd64b437e1e3cb00516eaab2e149136268ad4553e5e5b5b9ab2208afd9e7b6a03eb0790da73e5f2591ca7e8c81939a7eecee96ef3baf64b4179ff654462da358e5338dca2998922bd1f3640d2782ce83bd89c727e5526c8fe5ea68fc1a3d0431b58c66102c5e14b24d88283647d5726bb6680bac7657d41048eb38e449f4d2f60a990b5590d2c18e7487ca645d8c4683bec705cc9574a0f2556896dad0646abe0dab20376157c3ec540724da478fd68dc798a8b9ec1848396aa283b0252400e349a0df5ea23076c4043b550d4b361990a666316b0c88b358afeb35b64ec08c60d622667746079de617a835d0660378ca9b316bacbe670e87159c0f4771fd2d1e1955e4832dab97c35e82f5e568ea05894a6c5c9457cc247711bd51d401d1a760a4194f1f24f11709055d121275b2b17fc43107a0e714a0df4634f78e6261eaf8974acba3b98bd1a795c79ba2addc54fe89e8cc87ca888e1b7da4d6d4c768a425501c4b14b0395d328e2209e0c27175d31bd9b4ee9bd4448dcf9659f76080c090bc3995a4d1d2b3e748e04b74e41658f1ab48aaae568d83dade71c7b8bea13044d365296ed20ffcbdfff1db2aebd5d9cefa624eb954c841327f4ef691938ea969046a168adde785ba93aa9bb70b2471513f80f0a3e870a9dccabcf43e5dbc2eac448fb7f0b79aa1acdf7b4628367da6b7a067b9669475ec9f8ac5d7e17f8d77b52c2bda70b997b6c37db4519c3db7a9e0e97a45e292d8c1c5dc0900b5bdecdc1bc9c5da3c8933e22964d9569475388c316b61a5072e98488c4432a0b831824e5eecfcec2b777a1878498fc1c48cec024855977febe54a7d9c456a8dfa9bc87aa92b95d00a977d583ef907e56c9bc42842fb5594e30d8dee9c54e0929f1c55d7b7e6f220f62af423c1a6225c2e2abca41de4d89ee8fd7f088c92ad1bcb724345e52fe742e3e7c28a1263afbc2bcc7d28e36af44c07671ca483de31a62135168a3c03d59946d7c4e5a9577dd5e6ca9461e9710143764aa3a02be2c527ff738c519783c10a2f040660a22ef06637dbbcf6feb42abdfd7547d0d8d68726648be8e6a936e5ebc2c66e46258eb9596f50440454 +ss = 03c46bcf99899cd8da819baff9589c1f693f24bab70aba404c2b7fb7da1bc421 +count = 351 +z = 56b34f5aa6bfd5a4d170b4d5070607df7f1c3bdaf607d658ed73225253047d27 +d = 1ff48cee98aa1deabb18180e233e198c839b229ac04e3550e8665f54465a3c4e +msg = 03e0a9d736b195a396b5b3d2417677c8347511cbb0d1351150d003138d6ef43c +seed = cc1dc1ffe9ce3383a38eba057fe4af1021f738391b5d60ecd6d9bd6f3f191ca2c736a4310eed2e57900e94cf3b9f4c06 +pk = d92591ef7c885a8c5af0e33ab6d2b7bd0844a2993de1d9bb6332c19adb7d802b682a993392192dbe1c45923ab4703a96c1e8735f2c733d623761b6484c080201998ba505a1426bbdb1094316dcb04fe522a5b9c9f57b85149a59288727978499ef6c97c8143d9317075b0898fee774492c3265a75ce8e906d12b1c9cc5cf2e195dfb598f4e717e02faa8daf8662bc669ec4b5efca374e6838c1d8040f2d64b099c24adca754f536b64bcc4d8f51d73f6bad24c174e22b8d287aec28b57cdc22d3c0cbcaa889fbc974eefd715e3036faa6a80e409033429a8ad86714a600c3c0b3b91970225b9c7a1d996cdc7c228876a7616954b0bb55c11684b16b9b0718d43cc525701a287bc04d2f3a0fad1b2c2861a1593a534164a997742458a7e91b02f3ec635a8303028dbaa1723bd628ab2ac897fdb740454c3b778f1753c1a2319a24d75429666a091b2729695924791b16a6299bc51dc87ee37a99205418b1226412100b9279ba83b7a0cd687e98c0d79d204f1262c8262b52c45bd2b636794d7b206b0c80b5084758a41fc1949ddb8c435d9be4ae42ffb3504439643eab3458ec55fe0a59b533a5def67521cc1b255d60cfdaa1b4da418d4eb7440b3b6fc104e17391bdd2c3fdc2421b8c1cfb2e6619b95a0a22aa8cf4b10f6a19a1bf0b79d29238d7c0c5430a5bdfba856e2123952c93cb46d41704374d7ad8415612dc589ef5ba76c0a10fac07d2b181180c57eb0e43f73d05847f6a401ca132e496a82b278112807068035b348bfb528a3c6090413b74232f6ce18b04521b558c7f72c40952f0ba3a7b8687103b63a86940aa6e5711ea438ed3ab16786bc91aba99a10bc07c0430f80a23fd496bad801dc991c64321de4d25ef81680d9644b16a2ba1f6104b0a71832527b793019254205071045252c8b025ac053973fcb507a0e942c8ed539c3423bad93671190a243304c87649b88b7cd6b167bab3c2265a8a6ca39c2b4318f2b70b8c8b58ba35a6436179feac99226b5abe5c2bc900217c71c229915827f43735f7093c714343f189a5da8675f383c4fdc7bc280814956cc265a004a70330284a605c10ad368a8783455363994c9ca78e2074c6239876bc513372919821c8fdd4139333a01ca47c027ba26b6b339e1ac680f4bc73c685b87a0c4673b9e6ee952e0f13bb84c4d14da951d601a695bbffe9a9abd59572b8174a19a202e4c8e40095a763cbdb4157d294c32d5fb9206d0986ff50ca48c0f3e3939c55c5c0e93076d60c7d29a7d2505921d41bf02209d2fc786d92b04604c6f69442a5f8771a6f82f41d869dba9cf456a64a1427619b7764d07af426080c1825cebb5a3a10532cab50aed5a108ec04ba939895732b2edcc9559da4694a5b988928320e3bec7ec74e99b320282499ed950e1dc81c3bc7ae6fa4a20f577e6c1ae1e01640ac9c02f38700a0b9484bcbddd7417ccda3058a31229fac80cc1bec54a504f8994f49937637034d4436e97437d2c2a3115ca903d5a19339cc84dec27bd29a9f1faa5d9656d3f156cc186038783a0df68285da4accd2ca555728895c74d380067280c19c1ea079716365f329f685194d72852aee109e2e45decc703b598bda79c56b641b76ae1bb09c227617b9e513c570e54905c2c0da0b44a4744190b561d4c22344b207547638381e0075de0872a2108d32b1397ea498cb01daf792681ca772dda7abbcb7d1c09a7b8d17808176699cb9eee51c49006a37b4295e1571709863c4b7c0f4384c458b0439797b407c368f225570e4519ff044341117a7fb681022bb2740a9dc3292924b7ba273cb43d9197c0d54422e9b7391534f37ac4069c6379f82f4f24cd12ca85f556aea00b5c101854cc66ce86cb24b62284c4065849a291a9e14e8927a983d0b9a957cfd590b9f48581dbd64d70679c65834cb94469173804c63a507ab63a3b570d48e0a7a0b5acc8b3208cd13d65bac8156a5a2eb5100bf9be804b69d7bcbc5abb616c32833e422eaa5679359a183e64b1dbc41b733066071a5861da5f4a634d26eb438da811195533c2c2067342c916fb322c2b3343989e983c2ad6f886cb506de6ea3c5dc70582e62e51720f4fa9ac2a6823f1e71437253490c0487d613135c44599487f4a700b8ff957b4294bcc1caabe58635b526adc31bc75eb5ba029e9223f1de1d59a794477d07da26ccd0d373adb416b72988df26c9e +sk = 57501a01c38fb2d01c0879b741a97022507253c891f8a8ac4f235d45999b07043a00a54b3635c4badab89341127a296dea52c009dc8277b02f20598cadb84771949c185a8e4f09315d984724f0a309290b7dd341a7f39b54663119f58703ebb09ed5294695a1cad671e7bb49355854ede8c0e6c99d840949bda407174234334526baaa7705b4c6431b07c2913f5948a03fe2841c60ba470b5d043c220c6b6a64e12bb364ca566273d9c97d39d93e07d19e0cd37f635c18eff7962bf90eb37102f3186044272745e4cd3840991e0966c17268458ab34c49976462caf9e884f5ca0c4ad2cb72a105d69b5fd3a22d42c5ad9973a3a0b270f8b5a5574225aeb25102386092e4aa0d6422ed1481d80b9cef748c9d672fbb8c7e8e433ad479a8379a91bdba258835afb2833dafa912303bc1ae30a76cdb18d6731839f96b1f8715c482b98ff74139b55e8ad358ebf31d018919db461ca506b1bc23abeb805578588a5797b63d2cc8c077cb2af3c7573a8cba5286b3f338adca95efccc6df955dec660ce7a69cae5443f2abb4ee49b282d1cf2ff248327121e0159d9b9aae42479e64d8a14ae79a0061b94a9b1cb2a8b1e75a0495d2cc8659a91603a10cab02e2981e915203099cb9b100acad199cdc830207a3b78d3b9e92f7ac3413aa9dc93ac8f96c23393a312874a38ba6703c323c5129ad237c6a97222c15c0434c9c9bfac5455ac90efacba5769cf320145633b399e29ac3f82b8543007617342cda73cc852a253ccb9e27c0f6032ae3e5aaa55a8952972a5e8876eff1a3e3469023647850d30f5711b5d9602cd8f5b141166f008459e50148ea683ac6b2c82a66bb27960bda15a60789cafc917b3ad885a8013e49201f2fba3231f7acc2ab3f8b6c9ea5fb000b7b7bab20cc62690e3938cb6f4b14b157be7ae947007964eeea9ee2a1bdad8b2f32495d446711ab642f67c578b0073e139a9c48dbac4937bb1e4a8e5e2a9855a0ba0c596971e9409c4059829a9481354d9f1bb63b9493b91004b0f84efa7628225545fe92aa83966818206a28543496884b6d4c169d2001941a9af644a0dde531c7289fd6eb3e75771fc1f1be5c7544af448459eb7e74869bb9469ef43a01ef5a6ef73c4fd2f58e91ac247af57788ea958f7868726922301ba56ab68edfd3b905ba84a56c841d7039cabc3e0410ae8a145e31bc0a09eb68c428841d676545a57ee63110b14654363a781994951f643b274771cef20bc23cc23470925a20c375500ab866969d42503b95624aa1a6a54880b8b7c502315e8e14cc10f4c7b6d462a275cc729724a1ac0d35729cb60c950c7709eb96be187c13ab0b6ef040b2cfea6bf003d059b15aa50212307710290561a5904c0ac33ce22c33a7600574a24aa2d4632d937b84e0bb857b7fd96aaed75630627926e5575b0dd9bc86b62fddb80da04418819a08f67749c0d7a6b2999725e2a0e94cbea56401f1c3807dfaae042b2a4c906725369aea6a62c62627fa167318dc138e853f98170fee3110604c6230933b7ac3a930d5021f49a9cec21ad7778f21b5243feb94210b8e8f00b6159c53a8acbc8a770318a91f1dc17a9784a88be450247706aa351ccbd02420134235a985d0a26e7ca05080bc651cd968a97196e1116ea012b9c454c2f4e36a02747f9355b6c4a83800fa37c2b25482a5892048cc61850674ca562ee428484bc888f162080ac3af9180785713995567fa6087b6334c5f3412718a856b605ec593734a065b3972023ad594fd07393f293a9652516308082c9cbd35976024a02fc8fa161a903501ba7a5600708ebab2d8162e70932cd1d434eb6714383427568640321cc0b18a2ac4ab5e5dfbaf897b04084bc087051d7efa1fe06c790dbba14eb0c728820cdd35b12ac99b11404377f23be9c733088cba2bc7324c314747b261a6f24a439c146350ba1505d07591531b5a593f772d2ec122af3a20c55c133c66207153a2a2d827a0e283ff4cb67006b6537159530bc716773ca2d7622dd83c6350a65b2703442c47728007a71241347c1a0a64b2aff30dd91883eeaa7788f0358591632c260780a78862cc1bb9e0187ca52a35a12ca614ce0e6011a3d499678163d771b714a52d78c51953232e5c619eb567763875b3b9da0506b790a657c47a0716b3e433d92591ef7c885a8c5af0e33ab6d2b7bd0844a2993de1d9bb6332c19adb7d802b682a993392192dbe1c45923ab4703a96c1e8735f2c733d623761b6484c080201998ba505a1426bbdb1094316dcb04fe522a5b9c9f57b85149a59288727978499ef6c97c8143d9317075b0898fee774492c3265a75ce8e906d12b1c9cc5cf2e195dfb598f4e717e02faa8daf8662bc669ec4b5efca374e6838c1d8040f2d64b099c24adca754f536b64bcc4d8f51d73f6bad24c174e22b8d287aec28b57cdc22d3c0cbcaa889fbc974eefd715e3036faa6a80e409033429a8ad86714a600c3c0b3b91970225b9c7a1d996cdc7c228876a7616954b0bb55c11684b16b9b0718d43cc525701a287bc04d2f3a0fad1b2c2861a1593a534164a997742458a7e91b02f3ec635a8303028dbaa1723bd628ab2ac897fdb740454c3b778f1753c1a2319a24d75429666a091b2729695924791b16a6299bc51dc87ee37a99205418b1226412100b9279ba83b7a0cd687e98c0d79d204f1262c8262b52c45bd2b636794d7b206b0c80b5084758a41fc1949ddb8c435d9be4ae42ffb3504439643eab3458ec55fe0a59b533a5def67521cc1b255d60cfdaa1b4da418d4eb7440b3b6fc104e17391bdd2c3fdc2421b8c1cfb2e6619b95a0a22aa8cf4b10f6a19a1bf0b79d29238d7c0c5430a5bdfba856e2123952c93cb46d41704374d7ad8415612dc589ef5ba76c0a10fac07d2b181180c57eb0e43f73d05847f6a401ca132e496a82b278112807068035b348bfb528a3c6090413b74232f6ce18b04521b558c7f72c40952f0ba3a7b8687103b63a86940aa6e5711ea438ed3ab16786bc91aba99a10bc07c0430f80a23fd496bad801dc991c64321de4d25ef81680d9644b16a2ba1f6104b0a71832527b793019254205071045252c8b025ac053973fcb507a0e942c8ed539c3423bad93671190a243304c87649b88b7cd6b167bab3c2265a8a6ca39c2b4318f2b70b8c8b58ba35a6436179feac99226b5abe5c2bc900217c71c229915827f43735f7093c714343f189a5da8675f383c4fdc7bc280814956cc265a004a70330284a605c10ad368a8783455363994c9ca78e2074c6239876bc513372919821c8fdd4139333a01ca47c027ba26b6b339e1ac680f4bc73c685b87a0c4673b9e6ee952e0f13bb84c4d14da951d601a695bbffe9a9abd59572b8174a19a202e4c8e40095a763cbdb4157d294c32d5fb9206d0986ff50ca48c0f3e3939c55c5c0e93076d60c7d29a7d2505921d41bf02209d2fc786d92b04604c6f69442a5f8771a6f82f41d869dba9cf456a64a1427619b7764d07af426080c1825cebb5a3a10532cab50aed5a108ec04ba939895732b2edcc9559da4694a5b988928320e3bec7ec74e99b320282499ed950e1dc81c3bc7ae6fa4a20f577e6c1ae1e01640ac9c02f38700a0b9484bcbddd7417ccda3058a31229fac80cc1bec54a504f8994f49937637034d4436e97437d2c2a3115ca903d5a19339cc84dec27bd29a9f1faa5d9656d3f156cc186038783a0df68285da4accd2ca555728895c74d380067280c19c1ea079716365f329f685194d72852aee109e2e45decc703b598bda79c56b641b76ae1bb09c227617b9e513c570e54905c2c0da0b44a4744190b561d4c22344b207547638381e0075de0872a2108d32b1397ea498cb01daf792681ca772dda7abbcb7d1c09a7b8d17808176699cb9eee51c49006a37b4295e1571709863c4b7c0f4384c458b0439797b407c368f225570e4519ff044341117a7fb681022bb2740a9dc3292924b7ba273cb43d9197c0d54422e9b7391534f37ac4069c6379f82f4f24cd12ca85f556aea00b5c101854cc66ce86cb24b62284c4065849a291a9e14e8927a983d0b9a957cfd590b9f48581dbd64d70679c65834cb94469173804c63a507ab63a3b570d48e0a7a0b5acc8b3208cd13d65bac8156a5a2eb5100bf9be804b69d7bcbc5abb616c32833e422eaa5679359a183e64b1dbc41b733066071a5861da5f4a634d26eb438da811195533c2c2067342c916fb322c2b3343989e983c2ad6f886cb506de6ea3c5dc70582e62e51720f4fa9ac2a6823f1e71437253490c0487d613135c44599487f4a700b8ff957b4294bcc1caabe58635b526adc31bc75eb5ba029e9223f1de1d59a794477d07da26ccd0d373adb416b72988df26c9e33a385e6aadef6eb7d17c72020f2d2b0116925afa1ce6c4d531a47b087f52f5f56b34f5aa6bfd5a4d170b4d5070607df7f1c3bdaf607d658ed73225253047d27 +ct_n = ed4441f21c0aa3cba2c87b145975a515f2db416206d49e125645a12ccc7cfff3bf34070e57f1482fb62c2a4f7eeb98590e8d856f54460fe0d7a90f48cb814ea3f10fe3cf4a6e86175af7ac6dc04bf207c37f6c7265379af69ed4319a25a2c83968f83725458549c9920e4e0adaef6503b6da6cadb79268dc28e72e4b8980b526f6a083b7fa701643ec8bd5f6114424f336e5b8c1895f15cff8028c933d4d2c24f143e070b4b508a825a1b2d2b5604d41a4312e7fb790a0b18489f2c0558c778b84ab931b18d0f490454af8da18340110bd142f4994a1570ef8aab1375a1d8653b1c32e5f66308da3eef8a84f5824b096d95829a7f53b82db7629a2fef9f8ec2bf32ec92f726fce03129f82031fa43a94a455906b48bd5aed3d9198c4fe7afa772ba5f254cadf9f6855e4a0442eda699ef4936452f967960aff85bc60b6acc0e3a8d720d6fc37cffcde8753df61dad73648e50acaec13bffb52a9e5b9f9dcf8379792e830c6a8956c7d7a81234ac66ef6ee4fcb00e3dcd50f7b1c9845b474305d551cbc88205360eb067201f40b1b0a9b0b5fc0a748759ab5b58cc712db4b41f0d4ef45366dd50bc03a198ab34ba4f0e102e09e1f26ab66647204e12b8acc282d4adfa16c85c5c6d6060ecb485fd67f13686f3cb09deec5c7b6b28d53b9c1c243c93ee99affa051d5698f0bc9b42fc457141576ff943cd5ca43ab12ff3ad3f4bc23a912fb1d74b3313c1275b0a5b93cf29ed029bcf46f2eb772e8d003cbc66fba7fbf20b59102f6148aa5109e8101f24aa73bb415f5841db1f6811f42ee83c4bdf184800e1ef6a1b53fbdb78544e98c56851404fbd6565bcbaae858e528485c1c1a317915284c490dbd16ae38f6dcc4685151be94f993f106e0045177e09ca6698dae2845e8572ae094625a7c858e69aef513f9f332c2301549a7bdfa6f45aec9eaecbd85f609c3dc5253afbc6612bb3f703627d549567f8d5db6ff64a2f31eef8e736e557165eb54c53484ac8dc3c878712414f19cf906965ca8afb14253d551ff2088a0187c4187259c98e012e4b022970651029321e9b7abe3bae22c218cc0df0954881916217062322d6f6f7ddce5d1a3d43cb0e6a12da92a3ead3ffb2a19954a063e4b0cec3ddbe60a016ed6f29a3aff8c5ee112890d388b0299610d2fd8ee395880303125799b0ab78480bcad1fb6752e0fe1dfbbea79f1cb7c626b7916a426a046baa3634fc43f9b93c5c8bb57f7ba676f80160de6b7fadd9be31569379d50e9c8a75e22f24a84f73d429c5c13e047c2de23e79b34f0d9b1cae14eb79d9daf13fb04e156646c094195096211029e013b3dacb2e1913462f66f8e1f7f7ed4c360ec60eddbea6ef27dcea9384311d21e4afa54629bd3029449f5b5ed411c16a021886cbc523be7a6ea4e99131f4b7ede9b183919b80956bdb2aac5f1ca475760eacec1b6b1250e88e22075a04001aa7d75550dccaa7724f62d96dc32c9662cd03b56a4d376d8781bd9e9dcc117c46cdf638624047e535c7d9f8d8e0af93656064919aacc0e41a592dd3d46f319df9b3e1663905e89d6f1fa2a3f49591013ee32389f94a1ec26f788dc076fea5b7fd829556efaaac43a8776f254fb69ab8fe6fe72f0afea9e3ffd65682f0e9a5c04f91eadfd709a1d8d3ac82cef5b839377ff35851e2e156df8c43c3fc5726ed3551e94e126cf55945f56e55928f7a5cd2f63c9c6eb90b5865e25c34e1e01c1ecb06ad9138254f71248ca6767410d9dc8c51bf69404d6102328529af95a4e68b60f27daf67c69dbcb776590e7e3417609a3d55ab99007f7f852c84e65d84f6747e7647f65417d5e6e50bfd45be19354cbbf0275207e207b8801aacc3a1f006121d7211d25405eaef584279a738f31bf004e6d6a9f29db6c6de3a0f196b5e5533478d7511403375be5c0554331c80af4d263a6528506efb6da42fb7ff9375f19b905b5c264f07ff0b55367080dc93ea16bb6d0f6c5790fd9b604c00cd7a3af3c83280e145cc27e4f3d8e7d6b815a880a68241c1a7479eb184bb98218cba7e7f62aea6f71a1c8c98bafb0cef83cddde44315c3bc3e20f14e08056e9758e90bc5b0605e2bb6aa0772d2afc127a0a62125ee68c59f4ad673a1da20faaf69871b29a37cb1023d74bca9797367186dbf28d1d175422e8b8084884d2e8c061f603f588171ab0455a3c7d7ef04b46e6fbfac5d3e2e4 +ss_n = 67ec622bcd0d4f56882296563e0d3692da92c48e9488a96a2e408ad4a727452a +ct = 9f50cd316a09118f8ffe5f34f95931f52f7dce2ec92186ad2a1b08fe0ef1640a4f223f44c1720f4953b69d33fb9bd36b943b9d370dcd828db886d1a883d0cc94742e4ac05f32e5da1fac7e31bca313017b30a82788c8b117a43133a342a422b1c3589f0b37a71c31975063d23f772b1e72425586dc28c263a9aa7b7f8df027f9916753504cbf40e926ccb85c53678d162dcdad2546f1075da29f4015a35fc3c48565dca543967fc7377dffabb571edabb43568decd873f54f6645d0a7cb73d9590d47e642c15ba51a63231fb1ef5582a1ce1b0ff90cab43f10d30dba689e34fc20c3c53362fe5b9c7c463b8c7ff3c435ab316e8d97e1676c830cc8609c86c5b609903fea106b01f195b0638b5e65583d20bc9e3d93ba9886d4697fc6413f18a287f2fc85ce88ab092fa91b28a842ce07f56d30fe4986169b3bcd1e83cbbae6b7b9ca8e99eaa519a2cec36c80e8e8dae3694cc2b236103ab67614e389bd233354e62cd61fb9c80cceaf1635efab9e6eb831c218a3cff42f1953f8ff064357c079d41fb350d24bfa1936ed53065c21110625f68ad703d97f16558a12329d11c3811242accffacb85ffd51a9c30bd7c5642d0acd9bd747540f468fa9b99103767265663a056ed46f071fafaea80fd8a1ee50d991648e8163a10b516864b0b39629d69eb45820f8c30817724ea3fec7253e24a02525a355ccd0976e0b4ad67158adc8f74d3956f996b8690ddc7c9da258bba32bcc231b0029ab458db89792dd5cf00fcfeee7e047d7c9196307cb84a80f767212dfdb4210594736d80f2b56140bba4d96ce06e2cb3f250ba3f19c533ec89b3dbbd088b09d46618c3839bd9d2ddea2395f2717925f973dac1ffbbe568f0949b68aa9dfbe2708d3ca05f66cf4460f099a943eb667c0d286cc4ac986047cf2da72bb9eb9ae00bfec2aeed47d6d3a4eaeaeed973143a4cd7af9db097b6174f7626859da32ebda20064fa91239c077eca9748ae4f36d6acea64ce141144ef801364dc472825d5777148140e6d74fec20cb0159d243e61f3b4be4c63575b248d37743af5072782d9e18d71eea2983ee4acf738b382632f94187ab30840e08039395be52788d52d5ed1e7688b7da74e3dd0c75058c9628b4257d2300d13b3e6aec572c889a3c1a59e7c87c629e574827795685f8c30956e6c61e8a3a4a68ef2daca36f99a2a12af5dcdadb6185aea86ffb14af8f2574509add89ea2473d9d6d631695ac088543d7e5c0f229dc9358e310836912ea6e8eae8131374021f1fbb6ba6cb50fe5716dd5adaec21972f805efed1682ae3f47285430e257eb42d057451563d32792337556e91a535218fae36d309f22e6f41bbc9a859bb108795bf79880b2c42641ef9e289cc43e1023322f4ec72ab562c94542f07afd19432cc4f1859f4b5f23a881724ed924e653002ae840783e1334b5eac12ca853b855225f5b9784e6ea24289fc3e727bb1297752135d459fb3d64978c7ace67594af4f226c8feff83adc6032d62eea8cde5421b7b5ac161423967a9d47d46224b068cafb1a4f5b0564dbb3bbf6cdcb45ed97ff269c0d6d74587f3e7dc08a11b87150d52327900954bf022060e290cba3e9715f4a0f13269c47f88ffb1de2b1f84457263ebde252719ba84603ec5f7bba4fe649fe62c1e85d327b4958852446dcf85769c49052ae5eae19947dbbd591f9d33745a313df401e51871feaeb5a3a8860c9597b9391cd2dd13eaf76fbb8ffce4332c7e7c32e68d23864058102f7dc09ee479d9b19ff6ea389277822cfcb571e66c3cb9ff1ee37a7b9103ddf5b82a4803eb66b380ef6d005ccbcff0f67a093b7d8ba4e70694de918cad7cb0280d7e97b5dd105adf924520f6fd21b8f0dde09046fcf9965efcba0b13f5f69e093fb9fe26378f137c695ddf6a5ebeac98695f727847b3074850bec9815e999f38b80262eb3b138fc15d1d2aa2428ac116a396c567d365c8db488de7df30d078eaa0cd6f93b3c0ac4fb00205a45af382144dd52d91ef8a737b42b33ece2efe4b039245015521c2f78a88f7e09772945ecee72ea08e90e67e1d3610b4e2ac8da5d9cb8a44ab8623ed15e961c895c5d03c707b9f4d23ea1b4c381b8ce9d32948d05a11a4023de5f72259a8218b3fee76a74dc269b31f1e8a36009ccbd00290808e48a5a331fb8813e4abb0de3a74c34ed8bea6b05e799e8bec1f6dc2cd7c7b +ss = 9e32e8fb27788f79232379c9d5bd3264d0ae74dcbaaf62abcfceff18ef4e57de +count = 352 +z = e3cd9e35cb5b823a04ac64e3679b115b9c84d5ab8a4c7fdd89c50125413359df +d = b6f3ed5faa5eb225151229e5f2166cb13e41fc1e7126f1f8fb7f46a1d7c82b30 +msg = 4734f98db319640654eca10e4634b96d767e4e515c01eb236507a5d4704e4468 +seed = a2f0664ddd4cc2b561f1bab6741e702fce66f5d5629d798230bbce91f4a51857a48708d0aed8f9a7bd57ab951ca49a82 +pk = 05e69e7a6961319b07e5eb4be8b2348bbc58fc312bbc217de444838120c2d5e4797875a8778a182a5c8aae202a314c1d3f481f67141a95e2b89804a4d1acc1525c25ade264425b178a356874458c595b52d5b24e8ee3286bc4506f1509738bcc2ff134ff058251a15d1b567ef37c5c60d8cd29f03cbb6064e14a2fa301cbd0d16fd5794bf96999df368bed71828c970e5e9a4c2ab1cd01099074d86ba2b39ccbb443c7abc4503027a65a29d7d84907308d24f72d6edc3a64e41f7985c7aa806e7d2a0ba2a491cea230e80cba0dcac1af30bafae5534652b3b0eabb0cd97a299b3e536a30ec9a576974c3503607400738fff919e150794d9084b765ce7e828375e56ab01877cfdc889980cdb2f191f27319a286cd61d02c3631383db2bf01f73399c6c2162a7a50733c2c905348e5a15e723cc214c342ab943e46648b9ba20f1cc1bbd28754c901b41c7076aa21eaf91669501f904a48110491514b4a6c77a6d6a859868a7b3b308f1c3a025d3245c7d1420e09b544605251275f473927a4d054cefa5061637e09c66bb559186afb7d802b283a57980cd1083fb3b20e958184a5a49218254d64af06fc8ad0b7ad8df359e0800a88994aefb156af4c38ff6b201895002831b90de711a3524e1afc06f089a7fb857b5d912485d959f396b4ae2914b8c4c0e506bbf4d05df0f50926dc0cedcb241029a0a4292170c33a2a9acbd1681e6df60e0938bbee27a1282046c5d182112c8e94c742604133654bb9a8e6c0b5d5335f56746e274833099694208710471feaf17f55f07a3248c358e51f6d737fa40c3b741c24435884f8d77216a450cc248a02085030f19eab4013cd4376c6f4125c687d10e904f0546ce2a21804804c02232432ba89414541539c1252b7840dc31a7f1495f795b31681b893e87e2362a53f768fe42b4045baa134d71fb5b362f48677e593b9a1fa7372f2cc0f94a3b3e4074abb4457980e4a663c9506b9a8161145f48f22888db4644ef741366336952093043a15c9d389bf8373c7e1a9b1b306b03fbca4e55a673f0a9b5527077f6786d2dcb2bc1a225c430e8c050331934da3a74879843abe106afea5c5f93229ea4b038dfc97c1f88a48c69c8a2a26836043ddd458e0a98b803230cac87777b95b2042c138acb4ddc00ee967a7a0242529ca5b7b3a0909824cb1450d6c9b38f43943d8353cada91b3c1c87bbf27fc9093f96d076a5b58a15eb1c2e94cd36d87719d34b60a72364d4ad30c142b6bb9203e055f7945dd2837433638fdfc46705b9a523975471404503f380f1a16d2eea25fa6308483549edf80161d49820136196179fe5b22919d70c924313565a335fd6159e2bb8d788acd006324657b89cdb8fd4491f16108c9ea820dcb4244c734e5247a9b713a709b213601a29f4a8af45057903f37f992393d812c8858729a0a549a1a340521c39d3c006d8f070a99a9b98e1caf9f875af2426cbc982938a593e7a7cd4656463b388658a5c29f9a019808fe16c62f0d1529f813006911b9cb49ecde1c918925defeb1e4a91adc07072e5844357eb99bbe06199079d9e67a5df44824322b920b84d9a85c2eca4b8e885c41f6398ef99164315755b327289678a2d5bbbdb3916d8092a25632079f34530576a7da88b6123c1b95c996ae78fba83560a66ce03293f145920f60704338bbb4d94c40084bfa8acc091c61c0edb1783309e2e4036c93170c7e27155438981d7ace9b3916911c70f35a2ab2652201a5f4ce77ee64363e68081a7c0a3dceb8b4d35700252594f5c63254a806604bf744861e8662a3dd842164601a995ad3b1a4985db62b82971bc0432e8bb2c3a69baa03a76be66b7fe990fe77b81fba37af962cc8db82cc1725d5e0a9eb3c0561479a7170a17fc8bbb3218254f9b8a8cf8b91532271b324e09b15a93aabc1aa15abba4a1421338a3116e55812cb85c1b643346305b65189b207be497cff8b9cfa78314b8ac5fd6673edc871797a6a233654ce32c99a14e5a065ee87acae4c2432f820c6458a3a8fca17c832b3995975ed9c566c988e0115aab07ab788118ea41148500a6036886e2e7a938554047b98322f072962a29b3a4b5f7ecb694b93b4114992159a1dc574405cb17d8f314edfba8cad3086957a304b8783a3b381b85224baaac918433e20cff496b816cd26645f5488381d1df4fa56dc034c85ce985d5977f66c8bc95 +sk = 359a5cd0f01118f9bbbf071fbee36a5e3a79d6134682821a47094c8a226f2bcc8abba8c40ad318f9da38fb664a07275b9e3634d853995fa71d6e8164dee47f50581b91b102b61414e233c091b726a63311d2608c528c5e464ac498800d3fe39a8bc198fa784fd4ba0b223490b74a6e25d75f26973d9aba06b0ec6317f33e57e38cebb56aeeecc19e5a9c63d18c89fb6829ca06242867778ac7706b8b525a587f442a7ec6ab43443eaedc75e5d787bfd164afc22366e874cd9879dd06a6b374b46b0301438a91878a8f9cdbaf0f579f10e3926a03711d7c0e61ec58b75344517b1acea09bf06457c7d9c3e6e185137788edd09a9fb558506027a96155fe760f5e21c7b54055903268749958638c436a731d046b536433c11c151dafd70d07215db9a86a45a910813ab638ca813f338852091eeba0cce7e0b5feb0027371cff371a694a8b12d82206c3523a30867c4008ad9fc5262625d4479661f27982950c81ee579d8e24e32d86092e969fada730431ba8c91bb574a627bab78ade04e63ea1e3ae5a26ed3ceaba7c1720952c852020e3bc5f6517cefaa5f7da35ba1059f55a545eaa1093986ca7a93752007787ee6ae6a569638b0b0dfa89eba8ca7af8a423bd52ee5785caaa34b9ffabd762867b662722cd3536e8036b4b07a68a10d226100e049541bda17eb211ab54bc94f76437b8a3516fc86ca146d7feb924c6a13e50c77d17a6fb545a10d19132c5b2ff2a3992b06aa28cacc31eab8e4743e11b716bdb763f05c57ca129280cb69c1b4192940c1321871b2146b80a51f8aa54bcd59b9adc44f70f0a160595aef7340dc1808c2e25443f7c1a6d2982c47155fd1652c658e1f0a53a8f3a02643537a823c4360663fea936cac7a04778bb770bb7afca9a2e141f122663b69344c504e177b812b58085d65a72fe6794f649221772841a43ac613c83607c00b80cf97993b6b53a1f1c6be66ac2b64f3cec5448f15c66dc0c79241594e7f351b09371c57125d4985535e1356209a12032b09aa94bb1187a522bc3f61d94209c5900aa31f2f1cb4866a7dd2000443bba7650579dd677b8d2117b8a844dad6618244adc20b6488796ae0db9995d53b0c916381ca095412a39180c8067415c38a414d65072773c6a6b364257c274b984dbb0a70707a90549b0c27791ef23134bb8a07df9c0e67096cd704c133634289d15148d28ba8651ac4e3675b974253f3c29e426943ecbbf771b66e070cc19360e241aae7292275822d2efa6bd5e30e053a3b22a004fe04aa5bc32ad3066078aa36ebc0a138d8501dbc6bb9f6c843a8cb4e283d8c71ad08ab2b8b8005f1430dcd09b0e7b41079c5881f20abdd2abbc92846045535c90693b082ac9c6401b2a19949234330775d2bd4333519c940ac25d0835d031a272f560d75e37023364b983c4247f3a39168c79330855c0a5e0c38bf595bc915534459f19310419fdd490069ec9db55667ecd4cfc3f29514e4895b63ab271865fbd6a3baaabdc6f466a599c1b3d04f892304f4ca79474b899d62a90a42199000605d5080ca0c0cb018a200d7c239914468ea6174d2bae1a89665852b52369b99f1bcdb485d2d90be43765e6887c91d90ad942c7d29777bd0277a42eb53f9a17ac31596a0837ed8b72e6fdb93527234273b43ed9123f3a689da378e80e65ca02b2d04aa2c9df41558858399075ebff057db582c40f570959634b2b79aefcb533abb7162eb6fe133bd39d8764b78916525cca522bbf44a5ebcf28d7b773d5441a09ea657f17249b75a2f5be4c150fb9ae107169d500cae66a2859b05b1b68b42f93b0e90094bf338decbc1c9279ac114b2a00690dcf882da001d128bb0b4908105d18af6b6ac536c6565122416d40286e4b54e83c03e6491d2b01b1c75a014eb9b090078503073845129b70548d82b4af19c4be8991dec5269e1537586e9c069d48dfa84538b93c3f4e10210201d17f6a7634ac00c409d4c0993acd01e8d240141915920a1133e9849b6e6841968c3ec0015924a5e72c3114416c9bb301369dab3628283316923ef9363f30b574f88797512aa7c76445bfb8ae75421a9d3856eba3427255f1b0a142fb719c86cbc42dabddb55575345382002c0ea9a5941854aeaea6367b4892c65a1466c8cfcd4420f7c1cfc789394955c05e69e7a6961319b07e5eb4be8b2348bbc58fc312bbc217de444838120c2d5e4797875a8778a182a5c8aae202a314c1d3f481f67141a95e2b89804a4d1acc1525c25ade264425b178a356874458c595b52d5b24e8ee3286bc4506f1509738bcc2ff134ff058251a15d1b567ef37c5c60d8cd29f03cbb6064e14a2fa301cbd0d16fd5794bf96999df368bed71828c970e5e9a4c2ab1cd01099074d86ba2b39ccbb443c7abc4503027a65a29d7d84907308d24f72d6edc3a64e41f7985c7aa806e7d2a0ba2a491cea230e80cba0dcac1af30bafae5534652b3b0eabb0cd97a299b3e536a30ec9a576974c3503607400738fff919e150794d9084b765ce7e828375e56ab01877cfdc889980cdb2f191f27319a286cd61d02c3631383db2bf01f73399c6c2162a7a50733c2c905348e5a15e723cc214c342ab943e46648b9ba20f1cc1bbd28754c901b41c7076aa21eaf91669501f904a48110491514b4a6c77a6d6a859868a7b3b308f1c3a025d3245c7d1420e09b544605251275f473927a4d054cefa5061637e09c66bb559186afb7d802b283a57980cd1083fb3b20e958184a5a49218254d64af06fc8ad0b7ad8df359e0800a88994aefb156af4c38ff6b201895002831b90de711a3524e1afc06f089a7fb857b5d912485d959f396b4ae2914b8c4c0e506bbf4d05df0f50926dc0cedcb241029a0a4292170c33a2a9acbd1681e6df60e0938bbee27a1282046c5d182112c8e94c742604133654bb9a8e6c0b5d5335f56746e274833099694208710471feaf17f55f07a3248c358e51f6d737fa40c3b741c24435884f8d77216a450cc248a02085030f19eab4013cd4376c6f4125c687d10e904f0546ce2a21804804c02232432ba89414541539c1252b7840dc31a7f1495f795b31681b893e87e2362a53f768fe42b4045baa134d71fb5b362f48677e593b9a1fa7372f2cc0f94a3b3e4074abb4457980e4a663c9506b9a8161145f48f22888db4644ef741366336952093043a15c9d389bf8373c7e1a9b1b306b03fbca4e55a673f0a9b5527077f6786d2dcb2bc1a225c430e8c050331934da3a74879843abe106afea5c5f93229ea4b038dfc97c1f88a48c69c8a2a26836043ddd458e0a98b803230cac87777b95b2042c138acb4ddc00ee967a7a0242529ca5b7b3a0909824cb1450d6c9b38f43943d8353cada91b3c1c87bbf27fc9093f96d076a5b58a15eb1c2e94cd36d87719d34b60a72364d4ad30c142b6bb9203e055f7945dd2837433638fdfc46705b9a523975471404503f380f1a16d2eea25fa6308483549edf80161d49820136196179fe5b22919d70c924313565a335fd6159e2bb8d788acd006324657b89cdb8fd4491f16108c9ea820dcb4244c734e5247a9b713a709b213601a29f4a8af45057903f37f992393d812c8858729a0a549a1a340521c39d3c006d8f070a99a9b98e1caf9f875af2426cbc982938a593e7a7cd4656463b388658a5c29f9a019808fe16c62f0d1529f813006911b9cb49ecde1c918925defeb1e4a91adc07072e5844357eb99bbe06199079d9e67a5df44824322b920b84d9a85c2eca4b8e885c41f6398ef99164315755b327289678a2d5bbbdb3916d8092a25632079f34530576a7da88b6123c1b95c996ae78fba83560a66ce03293f145920f60704338bbb4d94c40084bfa8acc091c61c0edb1783309e2e4036c93170c7e27155438981d7ace9b3916911c70f35a2ab2652201a5f4ce77ee64363e68081a7c0a3dceb8b4d35700252594f5c63254a806604bf744861e8662a3dd842164601a995ad3b1a4985db62b82971bc0432e8bb2c3a69baa03a76be66b7fe990fe77b81fba37af962cc8db82cc1725d5e0a9eb3c0561479a7170a17fc8bbb3218254f9b8a8cf8b91532271b324e09b15a93aabc1aa15abba4a1421338a3116e55812cb85c1b643346305b65189b207be497cff8b9cfa78314b8ac5fd6673edc871797a6a233654ce32c99a14e5a065ee87acae4c2432f820c6458a3a8fca17c832b3995975ed9c566c988e0115aab07ab788118ea41148500a6036886e2e7a938554047b98322f072962a29b3a4b5f7ecb694b93b4114992159a1dc574405cb17d8f314edfba8cad3086957a304b8783a3b381b85224baaac918433e20cff496b816cd26645f5488381d1df4fa56dc034c85ce985d5977f66c8bc9525160ea48bc963504e1ac9dd9d8b96d0ab1e8c28e090a05f9494e95a47a418bde3cd9e35cb5b823a04ac64e3679b115b9c84d5ab8a4c7fdd89c50125413359df +ct_n = 3d2bd188211089483c40d288505c4126e693fc8f68094cf2da0c3f6b7d3e8889a180b90d666cbaf6ab52333907b6ab00fe05685f4c32cb002cc18cdfc2ff61dc4be43d95658c6bd0ea9bda699ddef3625ce3045c72ab05640de5f1b106b5f6f84a79f22f4ccd0a898fd1015247b88ed78e12889a77fd2ae635091857393ed19ec202370d2a60f7c647e16c5c1c6c7a5b64fea36d58f0d594d8364e25662ab77784580a73a3a35fa458758bd55d8740962d56c6a6b866b42f6ab9d73c499280a49a56577df03b20f602d974474d9933864ca85198bb059c5d40351e354a096d8c03913216d95d1a7d068a1efe4ed563dd57a433b03ccf64c4ebf0efe8074de4096269c3659b1c56616ca847ab57b64e60dd618e3894bc9474d453c6397ce05035300ebf861c465e55c1fb6b149d9513603dfb3a32d6ec781545abafd8f5d80f04a3b8d8b30abe573c4f6f00ee147fe35aebf8492f4e3119aba4179d2664d2e8f3d4152926ef31d7a071f4abc00211154bd7537b908f8edfa75828bb802a1270049ec63683e8f5a4338f02aed49af646b63025875c49e54697ba541d44691be3ef169824b4d65d563923f29c1246667c33de4ca863fbf272b26b3d6131d2fc86228dbd9620a9d116f15cc8172a0f87b4d92067d9b832ec8df397efc4400751d3a283705efac79ee23da940dec7a5185c314c6d91c7fe7d8769c94a37c91a47030fbfc930a26fa4bca56316b56dceee6cf3a969d58ee9052d320c2fb03a6e037d8ab22af16d92f6a8d8e347d482341e5b8b04afafa3f539581ecf274124544f66a0da958030efc893afca5fdcd9238590dd7bb4b8571ea659ff437d699b7e2e92f3f317b7216a8aac85e48385cb1249bd35efceb2335bfcd038b43ce8b2ee5d2f7271a075f5e7c80d154e63e45546a876161c753cb5d26ede24e499b41e21268c6780d12ef3bf6e673e73994b7c784a60c7f1f99bf1323070ed2b6d68bd9a1492d5da3afe05d75aedd4cec4993c81cb000a2d2db0a96938c5b266433deb61172b1345a7804881fa9661ec2286a6b6fbde0d2fd4894cc7233ee2aecdefdfea635d7af940853db8e9b6368e9b891e2fbca63ff63daf4e6552c1226b8927fa7913ee5210855b146f3439b88d61de941c608a666397a4b81a247587a5b47036f8deb44ec5be31eb588e9669f140222263ca5a4938b91857671ffb1217d3c723dda515083b2414e4f9dfa39ab05d37f2e029ba0878372b6af3a14d697f8a7c71b12f756e253a03b0c5f4e999aea1069501ddf51e9f91b3960d666c3e594f5c7afb2896217fff53fe5ed22aa7035419fd824030e1ed291660c7acf65f56b9a7dca330b76dd2a303f72487ce8ee988904de33a2652bad61e8d66927647f9610d92b20d2ea47e8e49e676e081082f1f57df3244a1973b745eecd51eada3c71a9ee37875c7dad4656fa7a3f8895846f2da7f6baabe892fb3bbbe5d1ddad026591c370476b57b4aae63a68666124360fca8ecd985adbfa5d59c514df142fedc6574b369c40f32872b58e338308d2238e2a24906627a10200c347372a3fc7f51dba3af48ef53df05feb4571f54414f9a185737c61ca8b00a39a0a95336e12e61d843c322c2f63ea0354d3cbd52ef2250f39410edf246c0fbb761455875d2fb78de2117ad803cf7ac905dec74741bd0da2f4e233af3ced0dc01f733d651f432530e092cd999b118503dc3f398b5090a5ef774c8212047ef021892eb140944e9fcbfa67706e539bd9a481d2a1940e6aac093ebaa4bb9abb23e1cf361f76d56d490fc30691b5baae1991f5aa332acc37d68e882fa933689887f563b43e0bccba1fa0cbca8306aa02b56bb98ba97e1c47075a0a8a6f5191309ca9f7753a6ae1aca60bb94868d605e96c9790770d5826af69c02cd7c2c2b8c3e05dffcdb845cae59ee1a5e2da3196c9a4ddba73ee336c762034f585bf447704c8c2bc794f3ff1019dcaefa3d7a502d25b7a20e8f8485c9b98e18ef06891e03f8103720b8ba050841e57ce791163efbfbbcc0e83d9821d1056129322547d1c14e8dab2db46d37aeb0d6da4f822c50d86d431d461a4c6f28a4a75dbbf15738ac49457bf090484b2836172c1fea8e4b553a9bd766ca5b9acdc56c6ae5fea115744c7aac16e1907e94752e1475b02884a520e36d4addeb563b15b43aff089c9defeb221e82c5b00887f7294624da8b03c429 +ss_n = 41047782764fd3cf067ca27faa719592c847de3b9392c9b973ebcbd1302255a1 +ct = ca015f34b271ad09c87e94026db77158328f42cab25bdf92edaf391a560063eac1e72555590b97c64c56a898cf20bf0b37c2884515b138d171649e2bfabdaa9e5dfae1ea1c07f8ce102c90883d4df46c3b0e128392d5827994cbaaaea74aa84d344578f880a3db19901aff5ce5d73e4671f380d22b60b5d276ee26c06f62cb7c8cf200c71c7e85277c792018a08227ca31447b4c2cdc8288bf51c4de57215f738662bf152d9b2332536d5fca6ba96d738205b45a06c0ee14d3f810a5a9561626cbf9500362438f33f3d16fd575d939499ce7d0224d4e3944a41250bba64f45e0f2d753bdd07ee7b3c6339d228dd3b2eaca0d1b1f082f22a9c5f742c98f35cbf0fa861b41f1f86e766d6781f3f33126c1887fac8ae3349d6b968298f2904708cef678464a0885d11793831853ac4fdd0e001181f7878f414c7dea43dede7a1abf19e1b07ba3d3faf4673d11d65cb2dd9bf1b03ad961f71289fb6bf7a35eaa4f1312d14cd7bf2e5eedef938f1fc1331a510ed3bc602bbadb8352b0955f925e0b0825788c9681525d9b9595f4da3d2e62d11fdb156a864105fb3ac1a62e41b0e1aa4945d2cf1be7f686d2ad20d00282457ac99ee395b13d8c66bfa1bb40e781bb5bc92d27394d721c3da21de8cfbb599a62b9ed881b7935aa46320b678c20eaf232f64fbb6abc9974bedbb6b068fc086a2d725928b65d5362fbd30fb8c2a701004561796c880b8f699d8647bd588406f67b866e9ef92a446fd5a4376e44ea8952a62f5c69816b916d9db2f4e0f6aba106551b01b2fedd895717f9bd576b22f05f2aa2bd5a046437a25d77a0b23e1cf154b007cba5a21efe2a0a5abb26e7c7bf8a7672d07649cd735b17305dccaf63bd8a27e35162982bc3d83bd4c62dd64d7e6360fddad2b2693d288f38c8d2432d6c6b52bf786aa02969fdb511bbf8b2d85506dd2355d72f569d677926caed85326b4c2ddbcad0e38e57bacf4768d349b8c75a80a511d592e250cedfa881cf350375063642237b3e2cfc0f3030923fc20b6e4288715cee088a8f53a9679d27a54a9342259e5904fa69386064e71126a261c68dfa8f0e204d152f3de0e55afdefd58f298fc676c26daac39039513f9448cc3d58d35f84b13238c6e5fbe232c5dd07968b36ce5d90eb157cdda263b55eb00c0f8e29eb14f5bfabd7dfdb0b38c60a6587125d8a74b3445f43fd5ee2360d000b53981de3bf5734d860c31d1f28fff1b4561494964ee2452dbe24ce4c73ef62d73ec8a33159e910c3fbaf101e56e33a3c6f905e0c104538f71a7a7ccd8d874bef469d31fc9c440e88deedd9a4e9f067ee7440a3d34118131cb997f8beb3b4f416abe94054bab88185a0dfaef70f08c26cdc399d344b3d63f7639ff756a5739abf7fc3254997b269c9cbbee5edd6a788d3e586d0fcf99d215bca7218d73b79f3c1be0d61714c03710bb0f401deac461834e5d13d7509f4e737ccb0dff9432ad681e92ef1a77395ee1ad851172e8cebd3025115f1469feb8449ac80dbc8ae0f1191867de8412d3a1ed1486f391ee988bb031b9886b44865bbd39f5eab34b959a199502893b740aec92aa90fbd3ea628dfdd47c9aebb2f70ee26b0a61d846dd0f979a628331317b218d3c817ae3061a7df8b9941d12337c8fe91503505c769321ea28a4efb3f09163b2ba793969e82997e0d982175e9ddfa332aec56822db6cb87965b2d07987402ec3d016b50af77acf94174bb24a82df6ad73ddc1ed6e53b41fe7ef8127debcfc695a4bca97568d36cbd7403c5890f88c6b70533162e8f07b335f0a03459065443949e75b03c6aa12ab9c2bc9ac18f3012a66db5efb97bfb944b3ed940fd855786b46ac975531772ac90b130f63385738e0404cb4fa0d19ac2518692f4c776560626b379aef8fa8ac8ee59fe2af3ba540d1d2179a12d169f8c55cc8fdc6587b4aabe8adc33fe11415027a31fd4c9a00ee9315dbfcb27f33da364303cbd57ab9f4daabb600b32e0571397281d9a2e4d31c7b8f96ee8c323d49efb2e862769be53ec94d32a17bc136e3b8757b7c172d5baa4bff5403c062853817910529a81c5a945baa11cb6b6ac9d5ba441be1848abb72d43a000b013a2f224b0f4f5592f4bbbbf13779380ecc8ac70c134ae422eb7c6dc145251858e52e57406f2b1034e35732e70eab3d6e59d7dacf3c243b89916f26626911ac53abd35faa4f56b8e7 +ss = fed90b71f9b06964f6a59bdd97da9bf5d094bb2b37a01eaede95d38411f5de3a +count = 353 +z = 2992767b59a3fa83c4fbe66d6648ebd941612636ee77c8ed50ab30454b76c084 +d = 57e9e7983d120bbfb7a013bfaccc0b9399db36165758288b67a5a4159453999d +msg = 52bc232c9b51291706d2505e2f87bfb89467f5d20cf56faea0551f2116075254 +seed = d4c0e6024bafdafda4cdf40b33c07c7f7f328db3a6c996b736a8ce602161afab515e0798fcff3d7063e040f1ccdfc57b +pk = 34e02b5a5397bf943e139c058e5a703905cf437b595d2cbc51e933fa319e23101ce787620ad84b1675cf1c1075f8040d48923e7d2852212bc199fc658fc37345e71bf5ca0d0f5a2b4fabcf250c05e8d170708385b7e96f0710c6aa2270fad11ae836c6739883c04497f580c923f37e41499b4e7290ae920d46f884a23629ae59320733ced8509dd56404d7941a792923582a436598ce4e2b71997b1f804429a087b111a77304f9729d8a71906a65a878130e726a85bc6516640b17183a404b0e20062ba2289a01eb226446c58302b841b0c354b015108423cbbbbde78753f67b49733a3c6ac21e36b70a178c88bc0b1cf4aa236f013ba31b03076bc9846c300a009d445a64bdc35a7c6011aca004474523f807b958452e527ab8157355c88762af497fa626812be04239f4a393448b8d319945e13198d2c06fb30099c04cede20eaad6b19e86af1f79647f73541a37643bd98d14678d72e07f09fa2646e58ac0db70a98b36ad557c1b1bba4dea7ff53a07ce42155ba7b600eb6282f57fabb92032323ca8fcb95bb6321663c0c47124273928dca0c301a48623ec27804760b7514cd09041a4c8a605825a9f721148db90aab545bf654a7ae35fb682c7e1525ec7388850f98e85eb1a10a822d1bc5f2d33093d1ba8254bc63934ca5c4340dda04f45950cacf832457549d876388e9688b4ac2994395b261185b53ba08f07b52167c633b54c07d686f35b9b743bb9021871f3c426581025ee2c4ce66765ce838f30d42a5319b1f26bbc70a8c5a5f282fa52a1eca24fcb1832a9e194f8937bd4f6a217ab5885a69bd9a3c5db9583678a93ac59bab8f67dffdb9ae1d355f7992439aa15a6b55da6f5b0261c5bfd6c1fc70598aef78600423069bcca936024c401a90e3778e1e6aab38023fee89e76068c6cd53f66c0c35a23184efb9801461637a28239b5b43b51117d92aeaebb0652b9884cda4c6b2c25c8003ee6132d651348a6092cd28a18f8d8c4d95c9f05e7a257683ddc4203b120b01ef64efe3246b0e78258477b37544c82c6b28a2a1395c168cc2a7ba19a390848c532ea1c4049158e597a46571d20dac6eec437f62a08ae023af5c49a9e3142e4e0aaa2990184e062fa2b63b3d90821d0b4fda195232580cd74b155b07d67c586a663a3b530ad6ec64395a446c3603ec2c9243cba5a1bfb09a587b4fcf636da013655722812fbb36cb08b2165177f9290e253780a5c9a294b56cbb72dc19b4cf8616dc6e991e33619370ab15851260bd877aa7088369a70d0504c4f0c289d962f38ac59c4fc56141303e2429e8c340e12020be6c0881181b0b91c10e550582fa950c343c34f0a57eea305c8e73474e752ce3cb81d18aca6c0520aea33b972349051c709266d3deb30d4c506b1a86019687a95691958a1414aa4106088baffd197afa670848599adf6b0c7246762b34657d13dcce4bf1eca167ef3b16ad6b96f728fc049ad1320058af0935ccb5712c881657510f509300fac94e65c3207fa9370e2c8ebc3a7ced59eb7869738fba2012b20f8147aedd8964b3b498e3632a0aa3d2c6614f6eb2cb1a56140e588a1094e9f23a512d134806239f07aae18d1b804da9f431114396b67e5e7484de511d256086f8c471a0053910b4553193bbf27b3615708c956ad93431fb5834b93e66699c23ee0a9b2a55c8e47205fe89b211cf34081992463697cfd3016440969336422fd9ca4a1c57fc905629050125db197d10520de70c2b4b518ec01c4d2f94b4df569ba63bf7e294f072b6190553878acbf0c63107c95461d3b946e239061ca19fe5a439ca55138272218616e53b18e2323535152b28735b21ccb2f5411786669a3c41981061b14e190b1ed353143f37256043435937a32814e15324c56b123d48815ef52013d3249d1e487e12ca3cd2bc99a8cc642c16e58a2b79ddabcd78c7df09349b646466506450f877973ab8df29b8597cc484aa9a12634b9eea68b7c10bccd5bafd5691b6b972e2dda89e1a54e51c98777f58d84b4cef42b0019395dd6fb259ee9cf76292eaf49326d54c1f8332a9ae8898b53c489f21b3ee91f88655a11a50077f622cf1a64dfe6c1ceb62d49f06911db3114d1c80238297cd749a042c9562c328d74b3b40a257fea3269c4a5294500eb8088c53a130f2185cc5474d3ca94bcd7ee48a50afa873bb9061d901d631e3c69d8fd4d88a0078e62 +sk = 42ab2be0fb3220474016f03aa9360aa5081ecd67b5a96cbb8eb38fe12bb8183a751530a39c542c4c536ad3fbad3645cf6ee1930caa14f125288fa72822271ad5b5b3e3011f94818c63864806f2a798b78f75c2b3c2d7c2142a9bba57be3ab02912da34ed684a3fba548d376302cb3f42c7c60e635dc1371f98acad63a44af42b9d51781ff0868818b9200b985389e44974e3570f220681dbc794607cfd5b3c3d8031c08a61957731dadb7ce624964ad20f79915c087186aff234563b108088bfa9a05c3e87335afb420fd97d58c795830aa3018327b1441e58e69db99957e4d26e98fb80728b290f427e8ba5a300e3118649beea067c11e8a4ddea45be48ac77c60b50690c53398435893084b163bd99cc319b64d4ab6724e4cd4758b9e19c9f4b049f62e50d4764a31382cab9812006ea1f59765a9c0334b0f56580321114572cd5e5bb5a93a5f292c07ab959a58a53b323870fc98124ec4d2cb471bd5336fe7b8d096001095c51025baef3a68edfe58f09298b85a01f7d7275148079fc7961f93c83ff35a2af50a91811054da9b519044f0dc65dbb5c660ea8a10fe8585cbc6ef5940c2a50475f458382f9840250a5f0d5a2757743071a1b12eb12c0cb5232e828f9241e08040794350e72001d7831037c9abd1bc392c607cd172b28069b38e2a86939c40b574255d688835a462f2bbc6b2d945283a8b4497873e17a0984c05c52c49f28370b688976d486008733667e9b0ee39a72cd97b73edb47bfe4cb4de96ecfb474e6065e5f325d07e7b2f1452cb275a0390878098baace1abe23418e73224b9f101166d14503b3b92c7b9dbe3196448a6f91b966d16a83d36b221f63ca9635cf47f19e69c2c03c41809be64e10eb907c0a92734458bb0a368f95612644cf5496b951e6cd098746d57ab1b6b495b5d1bfcd3c6d7f360734c921402a2620e5829a3011b19508302b5011a2c622837489cac493723db7e6522398791dc30bf2c7acf8da7e06448ceb8cc5f8d31e60ec62eaa5cb01365de379bbe0b5081eca374b41cf01e0c55a71417ac73cb78c867ea427d995a53df76aa181a87c4629a88b39e30020d1178cd5a34cd063198f010a39d01b7cd952e1d64fa67cbee7cc8b824c3e5ea330dde9751bbbc2e974a195251a9e4a4852b52e6e6968e881c5b8706e0410c2fa71626a94257bc415caf28dfa06a5dd1668a54223f58197d9fa272bc4a987cc6aa8e4502db78941eb6434425990859c3d9995abe27cd5d5c1d96a586de4a7b9a960089a95d84b8980e765ede8c33ae26ed675be9e452d70dccf4982a8c0987f1cb959fceb52d2a95a08c44696f57322486ecefaa95469c77a07079a05aff306b108412fb93a28d58c965b50c25b02b359819bd8080454135c03eb1dd64b9ca850028db4b60fba7ddb0a9144b5a0550873014b35f4f6b33f895d75418f17b5a02ff0c7d1bb95843b5b38351deab90e01f78884f53547f763c0a481ae1c903c2cb6de879d137596a610bf48da72a5d30c6359cd500b9d00cb122a4b41b2d050c9521a63717fa0e9278922b459885626a73e3405c1c8a49924797348f103c115ab3dd41bb12507f82ba09fa88948c55f3e2199e1f296d6ab5125070677fb444da51bbca63935ac9010372400bc7126c84a68f1472a4c5a111550d477b9fc2c445d455f76449d3f155084406b9b8bc790f99bfa8957e2856401e63e1b5601e4eca1fa358eb6d65c16e5825b99547fcac02af26f39044760282385a6c3aaba544aa21c09673de192c88128614be83c23ca6f22c1af9990ae47b73db105274223cc21700af3e6aea6014110f5706b9a696131c3039c4e5d328e0a230e98441bc528b80334b196ea0fbe8882adda3007b005df02031899aa80b2ac3dd1198500475f385462d41d94846fc907c1e081b135b89d5a08a473d031d6a66db61222bc5a2b79991bf637785b482901ba663f49b1e0e60439c24edea86b01d46d1a9aa298190c36302a306b7f95f5636bac3c489910824b9cf07b5b2209343e660ebe574e8fa44608e2551c6a224eeccc0a138d0c7229a0803ff4cbb0d90b5b7e42357fe278df1a4f09c90013b2555df9a62b55ca6f527e6fd20502e76302178a4a9574b48b903b970279757f8a04739cd1b86fa9aa72e0b5f500699197cd1b69c234e02b5a5397bf943e139c058e5a703905cf437b595d2cbc51e933fa319e23101ce787620ad84b1675cf1c1075f8040d48923e7d2852212bc199fc658fc37345e71bf5ca0d0f5a2b4fabcf250c05e8d170708385b7e96f0710c6aa2270fad11ae836c6739883c04497f580c923f37e41499b4e7290ae920d46f884a23629ae59320733ced8509dd56404d7941a792923582a436598ce4e2b71997b1f804429a087b111a77304f9729d8a71906a65a878130e726a85bc6516640b17183a404b0e20062ba2289a01eb226446c58302b841b0c354b015108423cbbbbde78753f67b49733a3c6ac21e36b70a178c88bc0b1cf4aa236f013ba31b03076bc9846c300a009d445a64bdc35a7c6011aca004474523f807b958452e527ab8157355c88762af497fa626812be04239f4a393448b8d319945e13198d2c06fb30099c04cede20eaad6b19e86af1f79647f73541a37643bd98d14678d72e07f09fa2646e58ac0db70a98b36ad557c1b1bba4dea7ff53a07ce42155ba7b600eb6282f57fabb92032323ca8fcb95bb6321663c0c47124273928dca0c301a48623ec27804760b7514cd09041a4c8a605825a9f721148db90aab545bf654a7ae35fb682c7e1525ec7388850f98e85eb1a10a822d1bc5f2d33093d1ba8254bc63934ca5c4340dda04f45950cacf832457549d876388e9688b4ac2994395b261185b53ba08f07b52167c633b54c07d686f35b9b743bb9021871f3c426581025ee2c4ce66765ce838f30d42a5319b1f26bbc70a8c5a5f282fa52a1eca24fcb1832a9e194f8937bd4f6a217ab5885a69bd9a3c5db9583678a93ac59bab8f67dffdb9ae1d355f7992439aa15a6b55da6f5b0261c5bfd6c1fc70598aef78600423069bcca936024c401a90e3778e1e6aab38023fee89e76068c6cd53f66c0c35a23184efb9801461637a28239b5b43b51117d92aeaebb0652b9884cda4c6b2c25c8003ee6132d651348a6092cd28a18f8d8c4d95c9f05e7a257683ddc4203b120b01ef64efe3246b0e78258477b37544c82c6b28a2a1395c168cc2a7ba19a390848c532ea1c4049158e597a46571d20dac6eec437f62a08ae023af5c49a9e3142e4e0aaa2990184e062fa2b63b3d90821d0b4fda195232580cd74b155b07d67c586a663a3b530ad6ec64395a446c3603ec2c9243cba5a1bfb09a587b4fcf636da013655722812fbb36cb08b2165177f9290e253780a5c9a294b56cbb72dc19b4cf8616dc6e991e33619370ab15851260bd877aa7088369a70d0504c4f0c289d962f38ac59c4fc56141303e2429e8c340e12020be6c0881181b0b91c10e550582fa950c343c34f0a57eea305c8e73474e752ce3cb81d18aca6c0520aea33b972349051c709266d3deb30d4c506b1a86019687a95691958a1414aa4106088baffd197afa670848599adf6b0c7246762b34657d13dcce4bf1eca167ef3b16ad6b96f728fc049ad1320058af0935ccb5712c881657510f509300fac94e65c3207fa9370e2c8ebc3a7ced59eb7869738fba2012b20f8147aedd8964b3b498e3632a0aa3d2c6614f6eb2cb1a56140e588a1094e9f23a512d134806239f07aae18d1b804da9f431114396b67e5e7484de511d256086f8c471a0053910b4553193bbf27b3615708c956ad93431fb5834b93e66699c23ee0a9b2a55c8e47205fe89b211cf34081992463697cfd3016440969336422fd9ca4a1c57fc905629050125db197d10520de70c2b4b518ec01c4d2f94b4df569ba63bf7e294f072b6190553878acbf0c63107c95461d3b946e239061ca19fe5a439ca55138272218616e53b18e2323535152b28735b21ccb2f5411786669a3c41981061b14e190b1ed353143f37256043435937a32814e15324c56b123d48815ef52013d3249d1e487e12ca3cd2bc99a8cc642c16e58a2b79ddabcd78c7df09349b646466506450f877973ab8df29b8597cc484aa9a12634b9eea68b7c10bccd5bafd5691b6b972e2dda89e1a54e51c98777f58d84b4cef42b0019395dd6fb259ee9cf76292eaf49326d54c1f8332a9ae8898b53c489f21b3ee91f88655a11a50077f622cf1a64dfe6c1ceb62d49f06911db3114d1c80238297cd749a042c9562c328d74b3b40a257fea3269c4a5294500eb8088c53a130f2185cc5474d3ca94bcd7ee48a50afa873bb9061d901d631e3c69d8fd4d88a0078e626bed06b2e589afaf713bc98f6972e27b2ca0bf9afa3c3702d0aa223eba41788e2992767b59a3fa83c4fbe66d6648ebd941612636ee77c8ed50ab30454b76c084 +ct_n = 4a3a88d9ef5acfff3b5d02e5fe6527d6b90350f25a0fdbeb137e4dd881f14c3a9ddef222449acaec8632e28f112ed59aa59aa0fc22a774acdc9b94df6aeb391c658188097fa0a1e8f04d0d5a9976ef213f4934cc085acccded9883757776882078b5cf6d3e4b543d8c2451a9e2763c950ead44937b90eb4186b4752a348722ae0220b96896b4b5b98e2f48bbc778a5c3db0ccf810e471c8928e867d3b7ef4a6dbd2ae81736cb41a554d3daf5c1493be922c937029d3b8e5110507efa9481758f2e0da667e824e4b1ff688197149fbdf03682e461b137468b4237d656cade71948d318ae2eb6bc88c1132f5e105071244d473ec3acdef6a0efb9a3c116432a162767bbb4ce0372e2f739a7ac8bebe3e5911500c481056fd96c846ca89636f658b404f69239306f30e9e44159ceefdea0a46b8e3194acbcfcdea00bd7ec8387b32a684d81c3f76892bb7d065d60ab69f2299ce42fd93c43cea34f0f008afd43891857630619e3431c9506604bc82f8c7c3a15f1804ad8cf3b96bbe15973f601bbb839274f0e95590ae7d608832b221f116d85381ca87c76b4dd4a93ce13dc3331c984c3a3be7d48fc20eae05e2ddf1c267d294b2913054a6180b12538cf49ead2ad9e1823b092652519d3388d0af0a3337d58fc76b84841392ff2b9e1018ca24ec3d52a98bdcfbc436a5f2f0d64e2d0e66fa9ebc1a812d6855e3f0dd7e3c7b0203fa16c59ac567d650860c9bf38974a3146912f5e9d2920192d5957748d16d4a4cb8eb68dcab05203116b4fd19ce26a4d5defa4bf4b37bcf4497f0714081ac038397b11c0e9f216efec4febc711e9d7f5a1f37ee08ab00edbf431e173f67efbf5d579003cdf3877c25ab61e63386cd74517cbfd90ef23cea46a9566a4ea5bb6169b38ee975c32ca80684c70095b1c33ab3f4dcd1de2f81b469f3e874eaa5185f60d8b7001996052c7b480f8c0fd22f597cd5e26b022fd50db2a5531998efff92cffc47c35791360ee2aa8b687a8629d85b990076430f4f3f48ebb1a1c74090cee0de5ebd434dc8b374f80809138f8e65caaebbf642b580619d659079ea13dbdd4fd6bd0419135636a3bfcf178db6c3a0b2b1e327251d55d7d9c242a6c13eb5b5e29b441fae6db1abc17e5872d90352d17b2911f8477774a5abfd1417e4d5dd5cb11d3f8653bcede0c08e7265bc6a7e805f329ff46ea9d9cba66cd0b46e35e5a9aa2496602c116dd36baaa176a04c650fb58e54fc2c0759f5e046e7662557a51d4835642083e46ef04fd22291cbbe3ba63ee62599b2a878571501b605a02afecc234d73df1ecd27b8d23a6976a96d8e344b215e79877adc8a03c4c38829d7c0b41867953e861f6b28dd0809feae131685da49d5dcd39ac854dbeb09071f710681c177181f2c7f1eac96ce8ad483bc62666b7529e2fd4aa7ef7c15d071eaa337bfd9f16e2676b4699c800916911dfd210e71afebcee3e71f9f066819d3f97037cb860c8b2dbc94acc33589a6c170272d09a2ddd3e89ebb9a73ca321a38520bcd25f3d8aa211133b29cbaa50603dc1d7394da50eaa458972e5ac6f1c0b1a3c2c3554ae1ee65d00d7eed4aa2994ac6cbc9d5e8fc5815a6516a58073dc4db382aa61a1889f14cb4e09b7b8b56868e64c80bfdc2e9ab6f744cdfd7e05483774b7d45e4dbd16da3e99e20b2aac6c483a35b012d98cd95d57dfe9b70b3d77b328004b595845dfac1095d8669b86a7924310bd7166ee3e2f8524bb0acd7c9eecf3650c2f03a7be022727b5233c69c1f39cd0139565ece9d40541ab43960b47bdcd252b22f9526f030fd66e0bccdb9c4983ecda1cc546a4e1e654f94effd5ff2a92df68632b98691c20fa66398d2bd0de64c5c9300cef81fb2aa3fdaa9b62b10251c38479d34c4db02c6429f9116e2d666708427e305ea93234de9531a37a2b6f4d5be3a142c1b2a8dc89a4c7587e78a2c19095217b50ab781ca4ba7a632a9a64c582eb0b9ef5afdca882f3d0bf50e37b8cba70726ca568b5a7ca92e36590d5ba78b224472975776853f02901e69437e795b034f055c13550468c9a81fd824a49880f76aa14ccab836bd7d3cc4bcc0ad997d9a350882476e5310a8c288674472e5753f92d2197d4fa4f6ff9b72262041fa2639aeff02ffb64d7c7e1168b352be3ec3a1fa159c73254db8d59149d54d271d7cb5a8ec5ede716dc1281504b78ad198808518ce06 +ss_n = bf72f452c3476f56af152c8c715c5fd345f0d84bbd88165c84e9f283d3fa8514 +ct = a108e9baf1843f1fb77d3fdfb8beb7eda33837a4743be54c457019f2a664fea47307a158528a563e7086a39346e2476bec6cdfc2c3cd81bfd01fc708049a70cca1a6593d16b2b61eea88af14385b83fdda0813d382a01495be8352eb9e44fb9dc2c540ce5f6388ad3a385b8622de2bc454c05e6f7497eba72c7e5c8d3e6ac5583a5bdae036d75096011b041100906354f2ec1a6afffe71b8b30e7d5964ec21f2ea84901b4372e080b107d5cb5d5a01c24b05991405c17edb0074956e406da72e717b7f90da71e2defac0b6faef5a09ed9cdbf40d8b113320a50d2ff91986250c73a02f0a19f04f6ac42a78afb713495f5f5b1fe18c9c8e700089c2a99287185055e5e04e191f77f743cfb69a0d2fc27d404a50fa291e7dfdef969978fdcd64d1f073c20ec1adab5e10327cf4145f90e8a4319ab2a9d0f48bc4f495753c4a78974657eaad76f473cdcfca8caff37df4f9f893af2bc2f56df65cb9bea81586e4327ed87733669bda2f11f85b7863b2536965d046a155b7bfa80c64a414023afc0fbc3282da36a9f074c0e00ad3bef89fb2b049c89ce1c9e5a05db8d79d503221f2717cb779080f2db3ac3785a41c53a779e1ca09c9e30926f07d94cb467fe5e686a1dde9df1c4db4435cbabbf7426959a06553ecdbcffdd5992ddbfb708e25d9bfef92be9e151314baeaea8397b05a3ccd68c97887366acf718a8e7f1ec10291908e5c9f69af14a2e8f686d5d5bbbfdc0fa43d36ea02cd028ce9f681fd383575cbfa1cac9d7069917baaf2855688b4f68af994d0e0f4c26530d7f3bd95af535f9887057dc3b31fdf8889da8cd3bda6b669af8b322ad4fdb11355f472dcca1f0cfd8639d0ce1247547e8197868c46ebc7caa2527dca447e010bf1c9c344f0f24a5a28c1210810644a3afe12ee9a38a6a862e232bc533c660796a94fc60ed1a86bc782e6ebb4b2f430ff5c092229d92c317454645d513925606d458a42c626cdac7322de69ff88e0d0555b80df5df22dc3d777af2d42c68375563db3c540829890d7fdfb1260f7c25eac29476750dcf0c4a71a63ce6ae3cfab1c5117d585aa0ff302494515bb40038d54e31302f9d9d7f9cd63c228bacd9f02ba0a620daae1817372d58cdf97e767dcc164ba2152c8a4fcc6e16f08fb30df34c18427472f4f195c758f0dec39c1025948a54e814c59b82fdc0d2f3b58f221e818c418c129cb42e789af8d02c5f34b2599b15b4ff8679f022bdf07e9dcf09f82660a41d8fd38d5662d6afdfb597b8a2130b0545246593544da95ec52f7976628d8c53e27ef8533f21f9b1fc44342a6ad692a62a257a4406daccce9e07a3ad9bf941332724638eac5131930078fea78c0eef5b6aa3b6d469f63f6468096d71c133a7465235f1bbba736706b64cfee8af9b7d3fd24b8ac5062e7ab2c5948a0714a4f821f96ff5dcbc7a1247b14a8dbd0d624ffc876c502d23831a38e40aa5cd6ee686de4dc51c6b260dcbf378adfefae94bd91138a4753930cea7894eae68273f4e6f6b7d01cedbc9a9de0ed78c8dd6b1572e0dcd4693154d2566d02c6f5a6c6e3d1c5fe7dfbe4226b5489803d96827dfe1b9939962e16d9e08e8b7d0971532a040d23e095c70b6183d1976069d71f96afdfee5bb091007cd97ff6b579666fc4ba460e5665b56809dfbac9363001f72a8a14bf937c9564f81c2a9b8917aa365d36f7fcc25fe06a6c334cee7c2ab7f1068cb18e430ea2345b38bfd02d9bf13a538a9272970cd677b2b1aa2a13771133bf05dc76177bc7e4c4c7c361db8960d4cde3d252a67deabb6ae2f2a0262305a8ee633ac51ddf3b135888a62536fcc5d2adc86c676dc03fc6c527c58271e9b8b94138a88e5c6921b0e401e94cf1fb0a30ed19ad80b67fa5f1a9b0a9f864797030dae3b18a1b145543a881ad530358c1ad8ea394ca390a3cb587ee60da392223b1c5c630d0f5897cfba83f4a781dff09ab72562d3a4e6084571fed640ce417d7b4a2b6c8ea4b6003ff9d652c1c2fed03807f24d4d969c4299dc5dd9295449ef3fc3ff17820c55deddc28818035358be8fa230540feaf56e2a48e6e88d2137212b7522225597582b3e9f99f1f6453d23ceaba3afbefb94955c0219b2027f1b75ac93f05cf7bf1c830c4ed089da9564efd1ebe0d8a0783ca6823764c12794c7644e04ab25e645aa6fe4bea755e4bdbd390228c3292fa5cc2ca9d332cfa +ss = 054c6898802ce375f1b70e245528b6c82dca5084edf43d1f861575157134ccd7 +count = 354 +z = 132671b08911daf299767526f1d48bfc7f3188f5fb1674d223144588a4bf3b90 +d = 7e7b16918d3cc870d9fb10c8977862fcb809fa7ad433e4bf8f63774e5fdd00d1 +msg = be2643c9b9bdd328029d276c44e5c42c90dc3d76e36774efdbd52dc649e35545 +seed = d66b3365721c61683ac9d883065dc8b5ebd48edfd132075bb899f364ec84b29aa51b83736b0ab7374dc597b29e411a5c +pk = 37028b74c6ad8e3122201bc9ade5054ac16ea23b04a1168554e00399e06693ac7dc1a0b200218ad41a6f029751961129d2a23d1c804b029c3f8c1a5981186caee9b1c3b94740042796c4b031c025bf238bd2049c422763fc1925873c13572aa3ea1b80d6a8c4f60828cc75060b27cdac7c77e9f52cc975a1032b28116a17fcc93c6f6420b82bc4f73646f91059ec694a24a9583d295c04879de3403c65dcb3c8c5b4d9381732f7596ac139d56a3d1346899c29162475bb7158479d1313ee8aa8e94a5a4a4c91668a8c05805e0a8bb22d61acb9651e456caa1e48cc29ea594081c64d561c587432f416870f307678455b08040d56894126aa8217c252951c59918a4264e8bb86f764c7122689fb9d87b4aefb424ee6096f87f73f9ba12afb433d4f326f461a5cc9670777250fec31931d2861bc86598222b987e2a11b24038cfc70680a43b7a38ea639a930a09a433ca74b9a785452c3b43cb3c4e68b727883c33cc2ca9635cc6875e32b61557560e8293e4b2748f8085b6bc83a55352e1c047eb84077cfba11ebf63207a60d30b49fc2846f816c3b8a918484e1b11fe2225cc7c184d9003ddc6eef9800df95027a412c895ab5caf6ae4d47108f8929e23ac772218449d71524c5098bdb5282f8ca30b0914c213612c4c1c93c3df1e87abe97a5cb6c8487574b22a6317c0339b197093a86a19c114cb8c179b4520af597bae91116e8e1b15cab38e1936707475bd0ca96254c98bc2081edc66cd8f56d61b3574474b4b83260d25075d3c07d25976b26956381c229aae1cf8632564c0130025a26ea58799464c9d4b67438c98d1830ced36aae4425a1d3a608352510e2e80e7b702771395ccabccd0c98ba85c06b2e631abc5b55e9000310197ecb397e8ae1428f433b03b2c209672e2c8a2b94d654dd36b7584a28e6901d476817ada2c67eba8c176560ef4a3640e4c8b1e543b35bcf5b73cce1895439b99a3a796563a866307ccc2620142236b41e7a64fe671310da655b19807af11b942650b9a9ca0fc25391f116cc2a704ba04db4c93ad8672fd4e1858e2a2dc000aca40280c3c8277fc27dd352c009847c87f160f4ab8ccf4002c6973d27a902c3c081af771d4166a59f1548367a0d3e059ed7f9c4c2d45ed5880194eb98a3b1bfa5e2c49876a72394071630be7a30aff0bcb7f9803500241c44411a8aa7b75ef99e2daa30cbd91a58c23837f1ac34b73c30aa30f5c241d0b872b1d4658672723fcc31a97cb7dc85a37cb346c0ec55a36897d0a868ac598f025002ddb741835a3257b0c94f7a3dfdf5823c24ade1569feb8b23558a8c9c65c443d64ce9c1317d3950bb780c1cbc20b0c86a1b2b94e4d36eced082c670c092e32bd9cc18be9440b4161dda3197be217da8b43ac2f583b8449d4b4ac7612b72c4dac0b0893cc3c9a542930a3a10528cc6843ac951a6641381292ecc79a8e1a43265876ea157513784bac93c919c90594c78542b1b2e8cb8873da45f55701984ccc96f687c9af9153191806b02c82a8ba7c0c6ae6ce8bbc0207b1d6a5af8e51b2c57078f6430738c4dbc9000533356b9453271f99f4ec442854a970fc5afc1f5578fb4b0d28a1f4ec4aac1702220e9c07606ce500145a08c830b28573c07b7c50146db7bb207f7c1e89081f067719938011df92e46dc4b0d5aa94c1406bf190b7dd75e1e8ba3ca72a0ecfac8eb1b7b88b1cae1d13a25b9a21b8696ae6a25a18016ae1110e4c63b5a7387c706589d0891f18067e5cb1d93e737b8e607d42398497640b8a968baa3c9d703813cba0b21dcab9d22023e943531a88d95a531775b429212250404b81ff658e9d619b7eabef9451a6e424e4edcb394511b6454320fa2ade2a58eac7bad467587c7487173f0562730abb3824bfdeca47024b13dcb172eb6706da0919b594d11f25af6dbbdd2f09ee60913c8c84cbef03f7bfb62f0b9c70cf882f43bb99b322d9e7c67fe5aaa53450d8857160d603106946ef95b57c9bb785d83ce3d005a6908419075880424cec425696a9542329b490ba3b084ebc34e7654c8296f27c917bc68875ee81144ac192cb98fa70b29116b023d91adcf0b535e715e3f410cc9788f8fd917e6d94471b0347f2bcd9ea41299447c22b1928ff258f655689855c16452a4aceab4a9e67973b5041cc3606d095753cab091aa198bec8dc9c235b8d7bcff10a18dafc34d6c01a663 +sk = 4394a45f88cb3d746709635447c38d3f1acb211c79fbdb51fad53c13f129c811c58e3c451c77c982c101aaa033c644636cfc4c16f070c5572571931b8ad71be7d1c15a929c13ab5ebe9170367c5c8295c1354ab53f2c36b4b66c97ecaac4e66c89874c9e0c0c5040cc6e808480195a7042671366383c065975f52da19379e2d2c0aab51417206264a36123eca309007a6178c763b60269fa4287a93a3b9c79db18cf2f5c0121c626c08c4f37344bef04363a472d037227df01870e5447c1dc0442ebb7e9c14b5da2c71b2c5eab64cf503511f2fc620db1bcb4310451886784f1322a436d50a209c7865bb472198fbab50a5caa7a2c41087c0f873b6fbef6c9dae860e0c533616b2a995b1836923b0ed74f524c83ed42bcc8e63049377d6d0976d7cb3b2628ae04146b1cba9fa5ac0612985391d642379cbffb3a6785f032bb44b93100c20c8b6766d53301d14b00e27f9e65ba2fdb4d5da665bab99061a0647b76c1fd755679d79f33a7c3e75a1a397798de428c25369fb4f139dadba99b28366732a443427f9e5142a2d53d00515ba9b57ae9d9bce25757a6e10fb522c8456087a4724a14252d622c87bef501ff79279f88c6afb95f4d9614396cb5787228a90b2b03c5b0bbb787dfa549c2cb9d0a8804d0aba0a4212e76147f9a404ece526f314830f2d583c6916e56929c82000a142159de695942a4be49a7bb278372fbe50f1991b5a7956bada262654251d7b83e61fca382ac68d6494d1955903161a184d23f6fb4371ee67b2be2bcc4740f0a76214286061bac030723450a3a8f326a3405154d7ba14b99f301268375ab31a98a1123a52b9fa2f17c00b265dbe39d9c27429bdb2e4d7b5ebfb3aad3c9b4eb730bcb64a6065759cff984297427271039a86344fac9a8f3fc3134f2cb41b3b07df898610958cf8b1ebb79603128a9d605309ef0182be47ad10146a27abde5fa77dfd2aea901386d379da23c9f18d6c8f7a048762c2b63b7c8ec284bd4d76a8a771bfc176578acab883882dea737f97cc4d23012fd0325355c2c71b906e516b1c28031cd44ab7b375f47c30998d56d015969bcf5b7328a672ca929c151058fd67f01e24ba9f2782d5372294441d117447a337f9ff8be4d7177ba634140c6aab9167ac26a0edc34c27d901620a712c5d7046fb5381c97395162b87482c443b4031511be344223f4109d90f136d8a82361e2b5fe99c0f5a698aaa3227bb9c1fd6a39115980350261041b4c807ac35d425e0ec217d5e43dde94a633e925f5cc8ac1c25098a624a9a173df147149772ec518bd81c75523433919339695b15acc935b395695b9f699eea539f70573aff6a2390c611fabac291abc5603a80e5a51ed9b62e282b4a31465a5ec46f303a93d649b3671b626125ad56c54c70305839a7bae15675b812e250c12b0c3a0573639ce5ca6f8064f97199e071c83040c6eb03b80d62b9f80f14021585eeb533c542926c0320b53d1602db0813527817ce281217658a9299fb2a59bddd33d6fac3f20536db103012de818b480b5ff22bea37c4d50578df1968b88654d1ffa3288107f21fb0a0d750a2be6c5f240c91e05486dba8e57f029fdc8996f8915c63392e6b9042b139f37fbbb7d8652f76136adb92f825500c4e866730c4ec93811f8700c095152c5f37d7d1709453993ab879711b22a78c30ffab79d1d3a9302c016be0a9d34979c7513586199714db00b307940b7f5187da4afd5c057eb16c1a4b0a0fcb584676b1fcc89af2ac365ae191771d674f3e54be95a0d4e2b3a9ff6239daccd582112747a7b3ff193f745410a71a1b12a0c9b6783fc11a3aba40582a461981452d2748bad7a81117653c6975d87980face731fa61283e79953401a5345251b899c17bc757bbb05600e3699ae67efbba811ff43fccb6841c708b9726c3339cbc25194868767ffa8844040384c64588e9d224b328b8a951738ac3a27a401fcf070a138639549a9ab3751697585819aba51d22024e91af1ba88a9d1c1cc24b2d3ef2c678357b5f5159c0d853636bbd6ee49c78859018a6026fe1802d54af6af651e36c7a32d6808f38470ee2a11cf753c501cc24486decc0b7b55187a4778f6ff15139999536632a1996531b088d946805d241734ef31f2ac01d53f838f1a10d7a075ebdc24e37028b74c6ad8e3122201bc9ade5054ac16ea23b04a1168554e00399e06693ac7dc1a0b200218ad41a6f029751961129d2a23d1c804b029c3f8c1a5981186caee9b1c3b94740042796c4b031c025bf238bd2049c422763fc1925873c13572aa3ea1b80d6a8c4f60828cc75060b27cdac7c77e9f52cc975a1032b28116a17fcc93c6f6420b82bc4f73646f91059ec694a24a9583d295c04879de3403c65dcb3c8c5b4d9381732f7596ac139d56a3d1346899c29162475bb7158479d1313ee8aa8e94a5a4a4c91668a8c05805e0a8bb22d61acb9651e456caa1e48cc29ea594081c64d561c587432f416870f307678455b08040d56894126aa8217c252951c59918a4264e8bb86f764c7122689fb9d87b4aefb424ee6096f87f73f9ba12afb433d4f326f461a5cc9670777250fec31931d2861bc86598222b987e2a11b24038cfc70680a43b7a38ea639a930a09a433ca74b9a785452c3b43cb3c4e68b727883c33cc2ca9635cc6875e32b61557560e8293e4b2748f8085b6bc83a55352e1c047eb84077cfba11ebf63207a60d30b49fc2846f816c3b8a918484e1b11fe2225cc7c184d9003ddc6eef9800df95027a412c895ab5caf6ae4d47108f8929e23ac772218449d71524c5098bdb5282f8ca30b0914c213612c4c1c93c3df1e87abe97a5cb6c8487574b22a6317c0339b197093a86a19c114cb8c179b4520af597bae91116e8e1b15cab38e1936707475bd0ca96254c98bc2081edc66cd8f56d61b3574474b4b83260d25075d3c07d25976b26956381c229aae1cf8632564c0130025a26ea58799464c9d4b67438c98d1830ced36aae4425a1d3a608352510e2e80e7b702771395ccabccd0c98ba85c06b2e631abc5b55e9000310197ecb397e8ae1428f433b03b2c209672e2c8a2b94d654dd36b7584a28e6901d476817ada2c67eba8c176560ef4a3640e4c8b1e543b35bcf5b73cce1895439b99a3a796563a866307ccc2620142236b41e7a64fe671310da655b19807af11b942650b9a9ca0fc25391f116cc2a704ba04db4c93ad8672fd4e1858e2a2dc000aca40280c3c8277fc27dd352c009847c87f160f4ab8ccf4002c6973d27a902c3c081af771d4166a59f1548367a0d3e059ed7f9c4c2d45ed5880194eb98a3b1bfa5e2c49876a72394071630be7a30aff0bcb7f9803500241c44411a8aa7b75ef99e2daa30cbd91a58c23837f1ac34b73c30aa30f5c241d0b872b1d4658672723fcc31a97cb7dc85a37cb346c0ec55a36897d0a868ac598f025002ddb741835a3257b0c94f7a3dfdf5823c24ade1569feb8b23558a8c9c65c443d64ce9c1317d3950bb780c1cbc20b0c86a1b2b94e4d36eced082c670c092e32bd9cc18be9440b4161dda3197be217da8b43ac2f583b8449d4b4ac7612b72c4dac0b0893cc3c9a542930a3a10528cc6843ac951a6641381292ecc79a8e1a43265876ea157513784bac93c919c90594c78542b1b2e8cb8873da45f55701984ccc96f687c9af9153191806b02c82a8ba7c0c6ae6ce8bbc0207b1d6a5af8e51b2c57078f6430738c4dbc9000533356b9453271f99f4ec442854a970fc5afc1f5578fb4b0d28a1f4ec4aac1702220e9c07606ce500145a08c830b28573c07b7c50146db7bb207f7c1e89081f067719938011df92e46dc4b0d5aa94c1406bf190b7dd75e1e8ba3ca72a0ecfac8eb1b7b88b1cae1d13a25b9a21b8696ae6a25a18016ae1110e4c63b5a7387c706589d0891f18067e5cb1d93e737b8e607d42398497640b8a968baa3c9d703813cba0b21dcab9d22023e943531a88d95a531775b429212250404b81ff658e9d619b7eabef9451a6e424e4edcb394511b6454320fa2ade2a58eac7bad467587c7487173f0562730abb3824bfdeca47024b13dcb172eb6706da0919b594d11f25af6dbbdd2f09ee60913c8c84cbef03f7bfb62f0b9c70cf882f43bb99b322d9e7c67fe5aaa53450d8857160d603106946ef95b57c9bb785d83ce3d005a6908419075880424cec425696a9542329b490ba3b084ebc34e7654c8296f27c917bc68875ee81144ac192cb98fa70b29116b023d91adcf0b535e715e3f410cc9788f8fd917e6d94471b0347f2bcd9ea41299447c22b1928ff258f655689855c16452a4aceab4a9e67973b5041cc3606d095753cab091aa198bec8dc9c235b8d7bcff10a18dafc34d6c01a663ab1847a519040cf646cb854c5b1b8fd4f4d51bf0f6ae498db58f40417ecb0dec132671b08911daf299767526f1d48bfc7f3188f5fb1674d223144588a4bf3b90 +ct_n = 2a08e31c7bff76f4878538636fb4c2e3941363376eb45eb2915f8c3d88fcbcc5b18d226f1d954bbce2d8edb4aa7c7d35bb5f231199b62c1384c197e4ee63a2179a31beeab99317ace3139ffa2722e2caae6fe44516972dffd8af26ed2bd17792b55a339291ae42ef5b4bc43f85af889a1402a3bf45287335e5aa6707f739b4147ec4e0aa6296b136a3542fbdd58dc75b5099a625ee406a3c80fba36c54fc49b34facbc9e7966712fffc1fee4e296fbaed3db27f4b27c140b5181686f7d5f38c794275709c0c822b7cb6a26faff9b2f4011cbac9ce181adb34a0a82698d6353efa1e487ec79e18db85718c366aebad62e27b67ee7fe5fd532cdd17927b17f7296917ae6ef8e2361033637e727a540ee27c45e67fe1c633f801b022b0bfe3aca5d1710038e70882af1c231d029c5ab24cd98c64ccbe57a9ff4eb7f6607b590bdcc429068983dd8b7c69b28197b9c7f99b4d152b1a5cf83f3b02877a17890fb4964fede684897cdb95cb1632d76b9a2e75d36dbe9b0e095d9fcef0747390ea7ef3c60b7594fa586d47982ab39da0ebc117cffa89c7b889cef6bbf5f95ffedb47aec1c2b5b00ab150943c6a7f1f7e66a621e47e067830c43c81ddbe6ab9c85826fb98eff4d2312bc0ee13f47f200b71bfc4067e208897622e30d55d5274563f6c3c5a52a5bd885e01828d69bb7aa8f0fbe97aafcb5ac05c6eeab97cc8519bf005112ad8c351f4bd8704bbda36efeea405459eb344da7a3fae4cf6d44a827086952e34099b869fc25edc3c0bb2ba898ccf202b083296ca9d44e0ed5f4cd87888db4e00a1cbb1e7f11698eb535b50057e54e032dc6baee4f52f02b8f2b6774831fb19d9f95b965d9ec2301057d7c3e3d1f1af7d4f045ae9e7dc12937ace983fbb0546a582e8af72edbb7c87ed66b581af5514994beeb8bac2d33a9e81fd36224ce06fefb64438101882bc1c4ed4d1c6e57aa38b665b5ff86878adafd26d9f3a718bbf60a1eabe7409be55cf1118d87a7a55767bec1057609648ee55557258fea1dd3045c4305ed1d2ea892ba0c6c8cc0ae61961771a121fd509f2bb570b9851cdfa3ab862094e39acbce6c1c4554b2d1b1fe3d0dd58073cc63f6fc9f0020ba9500f4931025dca7dc67bee0379a68682a5ee756e5f7cf4387c4e74a594a8e177f00159bcf7310dfdc364512ffb08e21e1e9aab22b8f622e3a9baeafe086ba095346ea29cd05dab1c0d01f2c75a76c246e1920dcca635a3f640db9f08b73052f7dca7a146d396d498e18bd2b66f167d5cec6bd0d6cb5b0514e804e19e1eb64cc07f9f4c815887aa060e2765ca9a9553ad51b436e957033fdf62afad1b2d382793f4bf0b5fe34bcced0b8123e1fd1a9a1bd46e15f03f409852a607ba364884a0378685c16f7f61c489b093ec8425da778dce1d41b1b6d45bea83e42b384ed0163f9d29c160a63ef3cc0a65bf4fea74d0ca657832cd3f477dc0dc07eb24babb86f0f57a5f8b0fa8cb58bfebfe7e176a1606111fcd1c4c19759776559251c069f199cf09790ed10f12d1339e0117e4500e6f6fe6e9d810a7d8c288a048518f3cb91404576ad5ff4a7a8dd7750f96a91c02cdbcd77b9b9ae5a83da4994d1c24c40e4d004666005d43ba62edd162c1e985ab90c78c013530a209e87ed43fac2b1ae73dc7fafcbd004e8bd44d9d1b390db8ed6aac0690568491841360282d477bb37932bf2d6e38b5c9c744d85ac523c2a67959b70a03a54dc08d0aa839a534a542a512efb31790f0c6d100a6bc5673a9d6014629ea3b6f84b1d75d037853148748e10653d80d3e335e6f5e28bcde5cee84ad83525d1e9515d8e9300db4e742a163ae186f25303b546d9b2df755fa1469c3210fdc868c357de2405a5344a498127ec52b47733f244069517349915c8582d67d9eed267fde9fcec770a3cf735d786c73c39b6f142e48551f606e2bc696c617cf90ed3d14190452821fc608975523fdac0801c6c27fbcd1d7ee6d25f8120384d56597dadb74da44aea7e388b7006169c9d314a742f7b2f23b5e32fa22feeb31fb557d0e3f3d8eeb0fd7911de47c701f7d98c2ddd4d4d8c73eea2478c2cc95cde71de2d933b019b368c9158da6293d028ce808f8582080200332cb310d0c2ab371d00374158d91d264149fd81fb82ce0051af410b2ecfc5797ebd965b10207113551e72b1c592956adc3d638606f8597d977fe3b325 +ss_n = 2de753f9b22806bfe9990e29b095c14791af9edb77c730490f4fd02d05b2cfa7 +ct = 922ad94deedf3cbec160749bcdd880c347a3b29c3e6bf637e9e7edea56a3da6e2a3e4e2326cbf3a696cd0c8041e139a1abd93549a3f9d2579d282350798471be0d50ecfffd7b57f34043b6b84e0bbcb555a9b15eeb47008f89c861943d5c41fc556ba61e255610026201ffb09d90405c78261a9fd6eb1551003293d818d09efb304420cc4685ecf9fefeeba5b391a8c17b7729b31245745f076afbcb230910c75e4bf67b7192e470d92a2248ec46d7da83bdfbd2c8e0c79ba8ec1f1250448e6abb3def90aa39ca25c9b2e1230faac35e7b68a60f9ef48dcf8740617218dc703a8a336fa1bdc68c860c0a47b627d71c23b82ce9442d0504d70c17ec6cb3feef7e086fe76717b244fc201b46927c4e2a8390d22f379078ef30e8c63a0133f32a7a1219d6379707c6bb8ed22bb6c161223793187430d7d0c17bb01d59c493ba8c3ac3025209b3a7d09494adb266fa9bdaf89bb1339d00f57b7cb3fae46b4d951395a06c5ca99c54904ad9f737c1948da429a89dd74fb84d2013ea5f5584a50c7cc1d4a09d7b887b845c58789840fe3743355fc0f95271defd73bc8a09e047d8e0089f1c76a63cf2025acd461e9fbf89ac4ef50d732881c4350354b6fdda2e04e85fd4421c309d5846784ff28df953e4a7444ca9d11678faf5a46227910362466779f65b2bd32168d009b201d6bd9e9d405d3af3a63cc77c8d05241235e9e1a0d7a492ab14c12e9d759eedcccb98fb45d80d4f181b90dc7f4ca504118d2502c056a7808860b7d4785684241d8d83c4313ab663cdd3a8c75bb3f55e0d350807da3595932e81284ae7527ceb1c88c5533662d09f72d24f56c874c1d8ec374ea760b858408ce0f1590e7842c623826aca22f4b798406f9f6608651dfc35e1e9d0065e288d9d439a66074645a77c11bd1e9a3934d7f72210605defbf1856d9b3987db854f2430c26e58171be9db00d0bc9e59a18816c004663c8fe8ec49dcc5deb1ea45394a7ca31631d2fc8dd0069c6c3e12ba63c63716e8bca18947345fbd50060dcfee203f5c6de3f24190c47b99651555aa7b368433ad337167431c29077947e813e1c73a8ac6723e42fb7b8ceebe740f21e532b503c6650bb4f345eebed782d9eb91b9f2b0dade959a0269286f288a42dae12823b592513d0fe2c20927974c3ec3e099188edafae8b391f9dd252fce64b736ef65663c2ae2071477b4a3020887755a5fa1c624fa75bf265215640c4156651ee17ad482974ee95410daf5b0bc9ca305c630fbf8b3baa496c8a5f9866c8cd05f7f31a94aef8420cf2dca5a1e34226c5b1815dd9d7661228e274629b68d86695b68b4f0456c2cba4c7ba92a038640a252b3cf501ed2df52499b58cbb94c0614479738ff1f62f2c78c3ee82b87192f2c39a57c2049ddca3bf8cdea971ee9f15594c11df2412883ad21e3e5a038f31990687f2d1a28d1cb016153fa4627da6495b8b5460126a907baa4fbf13b0babdfaa3215af6a08d8dd898d000429e52480f9d9fc4c4581fa46bdd1143a237ba52ee8d1effabd4d727a41e75d64a41fe208e3ff29b94c90e5bfa7fa29514ad2d2f86bb0a9369be80f75e6ec08966b2f086af0cf60cff2452e8abc392e18a273790247570b87f68ad25faacf7d251ef5ee534c6ab7cb5dbbee28c7c02452b237024c2eba3ab512e903297313f7e133b33625f831e25c487b81d668489960c0b28a1e7e454cba1a851db46910b4d195aa4260d4b5554dfb448af0dbaf47fcf58d3b3e6fc0be55e27d8ce085ab7055332608ecf9659af18e9ea04b6b27be0b8a3e47594849705171e4c023cd8e338eccc63f1a01362c61748e7ceb2d34147e376fed2ba9a3bf93d66287baa8d80f555f7054d91e4f507913af07e8316be4e5d4cd0ed9944b1edc1979e93f076d6ed1cf0615aed5dbfd3b6278f8e40cd14a6b98d1bffa22d46ed7d4a37009c5e40b0ba7b8c7ba1b5686f3e9d576ac4a2c1a409d1683c8821d50b8339eb8b2ba138add92364aad5f666287e0f0323b3ce52d68f43d25aefcfa88cd5b1e0a154fa6d0d1f1b2c2322a3563620b600a40a6732f8e5d622cb8645ed7145312102f72162b8884e18cbaae3c40892002ca76c0a2aee07d2afd59881c5db495ad1185c339a3c76fbe1eefba8d688306d6d8795524cb8678fdb47ff6658c0d5f7e1b98874e97adf1dbf8980a6bd7834ee22e539f8c8469a4c0b05646c +ss = bf8fdb7840b278aacecb19527ba1e995f6e92d7ff8daee045acdd5a7860e12f6 +count = 355 +z = e52047e271d253fa983434171186578dc37076983981411652096df219321843 +d = 9fdfa65fa0d2fd360632d0efa2acbcb2b2ed0dad68b6a4269cb8b9f86e4b3010 +msg = 26a271c70c34feaf24f4e9e9f15d7c2e4aa6edbe298b0bc9666ed1af538b2006 +seed = 729bbb5a151e548ecbe91dd8ea7915de3adc139b491f1dcb77d10e2f8dc33cf61760e13a9ccaa865922d34ac796e0071 +pk = 8762301506c07b58b5cb8292fd6bbb0e479981d92a138c2787d433760749adbc25f2a50880e485f4cbadd74bb9bd423ade294393ea9996c34462e88607d79700b58a70602353d7c428c152faba61e2eb1a7016747107135e828fc1b4bc633c3dbedc8eb813ab89a720eb9a0f0831024d526fb0779feb37c591bcabc275735100cde56a42d07759bb6c98981c536ccb2dd9d6335e3060d74b3af49a5c1e0a6561da8b7d20b2deea470a90afc0f8966d930da6f9132ae43c9312790ca0510864c88346568ce5775ca1cb6e65235415cb4d805c4539830379858e35a3dbd96478f2a7e8c30e06c2bf3304a3bab49ad4d0c0982c3ee3d8ce9a5a56c7c8106319cd5f7371d87b168e8582fbf30797100cf2b61e188025e14491a7c56c45e1a1fe794e035374b1f9c7194942155091e385ce3d70c55638bd0977ac14fc33aa027d7a0b701d7a45006a23dfe7cc1d7342df01ac1ed6aae5250d933830b566258dc69ac7628cf9f6bba2e6795a17c08a43bd83900a662205fdf10ef9ca597c330281201ba3bc9ded07619a0ba6658c929b243d2596b74d0c98cdc70a05213477bc00ac67cfa253442ab61ac50221e5589f650a0f2056a78dd38f9524b87ddc0dfb072cec079666db7c37f1a07ef847c0eaaf6e5a8025400c3afbaccb25c5d9e27b6604129cf56a00036af504b66d01adcf460b7d76716fd662a0c89c285831025969b6ab1298a9675ea7b335f73c10c94b368218343970c7ec7c01b214dcbc1fcd2b293c7b90fb225c237700454cb398b6c384b9130b940b27038e199740616b98a9a8c684d7bb4f97682d891cea333c2320665ca90e35cb2656940b51752e9ff0ac0116b4d6122b6edb5597821142c4614dc311ddb6850bc91ac6ea6ed0a3ce417260a8861b32b03a0db4410333629d355eaa7c17ae21342b44100c0930e1bbb49456c82381a09cc30c4797778d006f67401112244db3e5576b257e84932de4aa9b6497c73964bc2f485620b569f4e0bdbb2a8d4c5b0725153aed4c886b49b429f00e284268c3a987613bc661bc9d886207e256ccf05ba148c44b8f382889c10a51f8bae1709034615f9ef0626ed817d6d9b118b3a2d637962e44ad38cc2eee91b684d9232f73570d5c80b1dacb60969889a6260c35a84e2b7ef2598d4cdbb31ca4c7d421cf9c10bc8682afba3344bd552a6674a105a9ad0db857652573246a95621cb942b30eb32008891c1810a12864944bc98ca62672336129c8ca823e4e4b0ca04c440d30290986ccb48c0ffb44865dda0d13d0cb263643c8e79b77548096d196b18298cfc6ceeccb5c1e333123809a77068d801b2edff9bbce9623b6953145c541d9a1cf1ff62f9dd24496599a69048f7eac745c5554da161f96633ed39a8577a58cb956c3b6e8937df31874ecc0bff1603240c0edaac8b510962eb3020af45a99fb65b53c505395cc46166ec57877bcf62db7fb03d259baef25315379a58e997d95f862177a0aedb1b6a6070f98a33fdca8907dca62e34758d389024760ba9e93043f12bf030c28a3fa3763e05680174af19095b44cc619938db5115f87530f399c43a3905c57caca18445a507224f101a4f6b40ccb7ca29f7c2fe45c6abee6042999604b38c2e11c8981db568a53abf8da1bd20a4f9052becfe0bce2dbcfc2589eac38a39581486047cdde0c4da5f978dfc97bb472bca8e9b66e7cb71bbb63022099327997102ab3782b2e60b63915235657e52634610872b56fb62586a5591ab812ab82741a42342dc529a74a8a7589c3b3d71a934a8583b6ca1743c3cf21b471a8f062538288d8e98009d20a49f965badb03e892172faab1013ab6b542217e571b711c59c48c98b6f815e6b55a1a3679f6d85cb699cfd150b8d2766e7053ac820ac0d40c3d33d82a5641bc15e678321c1ab8288f26ea2a5e6a54a6575d77542e4ccbadd6914d8d30ba8452b267275e10654e35a8be1b5352e5c1911597148711519df40498372e60964232aa0b7c659424f96f12859057fcbc2d464df6384e0b12904f59310c092372906667990e2b0a1c70d1a88ba24ca97b2bf83901ab195c394957b672501ef5a5f78557f1602b2a7b77c4f95822e932c81b1bf4fba654b90aa3a750d0719b683ababfc679cf903e9d059048333e4c59c2ae90744c3ba15e555a71c1b789ef063e5e8a785e77c3db677ff8e29624654140f3f4f39a36a6 +sk = 8e33cd70b6b7f22084d78c6aec24add13b23777a4eaa8a967899b2074740c54c1ed6458b80ea7360ca75705b60a46a07ddd65d81e5bc76f23951fc3a2ebc9344b12300caae3d0666e7d804019c5404d22deca6adec49aa2339211f499aa710a0a091a98391297f4898e7931147e3a1994bbf85654d3bfaace05661967651e15bcf8d49c6d1e5c10ae1890dbc3f39b51cee071632539d8f276ab18882d5d86b93570fc586674c2b1b7a6c3e633a9afe422566508bd4950e1b0505569078a3b8ad7c387ef9f13da1b4a52c4649cd0353252b663af9bb83a727b878c5bcb8a829c1bebdf53054c20196b234e0163ba2d4a922e222dd22c2c31127edd75359b450b0b637cdb1bae873cadfccc255b20abf9a395c573a42f024a1d536438310fc9b7dd6f8b399d2290c830dd003529d803a143b243f4b56e56b2cc868b900a61ee23a0cb3495da5452a67063b17b9c175a9033db1928cb7334ec8c25aac769cb9536eb60b2b29a760c7333d0202e8f931a93344b9c7a4ffb6aa20c66e61c09da8d5a3a9169027449ca88999cfd04d21e5bc1e8c65a3dba55f158f36b83b576a1bffa97bbfe328ef46c2b404a598c0abe44badc52ab319f98407da86bd51c9f3b494eeb949aec10fe407555875456f6819b9e109628372c60028c1b07d8ba11614952830ec9905d072dd7b8bad40c4cd8084d6a473dd967428917753b5a7d9a582e25223c62780eb4a3ec2ca3822d3bb431b2722eca86a5cce2446bffc400ddf42a340ac77752a2d0b2a7170e438f6cb56e5eba8719bc115563659a38ee6f8886a1c4565b481df6b4145947a95153f1b4b4a441a62abc18c54330c8f42b6d3513c4d60bdc3c482fe1b274334aeff65207743225045ce5f34607391b38159015b665b58f21bbbf038c14210fde04e1e0b5545d355d9f173b4389d40b82954299315f5b4d89318b70580da735b1fa56a17fb51fcac2b9a786fd3e3392a23556a4ca535b51baba91f54690e9d3562a351c11e1486800490dba369f6888cbe1474b8fa41a344891b0a83ab993e20a9b6685714c86acc2a8ba1682ab9e4266aeb621d03ac5f87f97a2d6b44b6c2acc4233a63ea22cbc07d7009cafd77387e102802d99304328b6df152d04a7874558e0f3a859a5bce822a2fedd5805937336d3c72fa551a24aac023d899ab192d4a678b71b47c7406614681c0d3238e7370ca5db1a51e86bbd46750f1a45569d5228d93384c8ca6fd23633038a1e7333e4a00cf94dabe9551079c3b5f70868abe6001a383738190a1f19c05fd6890fea67420c7027607abd8168c8620b9a276bceb640843e14880788511688f8494111e51c6e0e86a2122422ebcae470776e6812f96a60c61796ebcd45eed0a99685c8517186559573d4ec94643952bb2f986f91b0d06c078b3ccbcf0062e94d591fa4a71f2099860e02dce75b7415c02ae445617530056a90c1427921a4533d897b9275157c1a7971c9c83fc352c2c72631b6415c6f324b5030c9e3c6662c3079b22521579a0c883830b7256ced5a35f8c4d0d7a1051cb672b90cc369177e43922f2298e31152c2dd895ee36891db77a355028907b038f208314621adbeb278e6c26169c78fb14bf48a53c7e9abfa911090c8b6cdf432bbe32c8d8855613a50b6a69cbb2d151ceb60aa37c66b9e4180fcb42346117e40639a7850722298c5ff171143740d9283e34728c0d882bf5a1623beb60bb0976cdb6870abb948a07363b93b75fa377c210533279cb16721dfb5cbc5462153f87724217130e37b343f31d602494677742e942a303aacbe8ba249100324e4a7ae8e71f3fd33d7431196427c8718a88fa32905ce3281b930d5c50368df8630bec363ecc984279c1f77a83b9eb7531e38f3ef81e65d29f668357559b272dc07c194a399c2b1ecfec3605ec3624db768133cb36c5c653302981900532235ccde2c3c0427cb4064e75c70dab79808cd461140ca01810560cc04a269443f1b48870803db950c83b09ce519a99550aa34b327c533cc1f8163247413f6546a1c5b7b60e3a0470829a560cc64b64851c54078dd8b6cd914b4746317d9ab134010da0e63151c07320e30af816cb18a519a95a67d44b545605ae21788d0208a698811daec55166b89c38658529a2448f29b52ad222ecfb3b66a0458762301506c07b58b5cb8292fd6bbb0e479981d92a138c2787d433760749adbc25f2a50880e485f4cbadd74bb9bd423ade294393ea9996c34462e88607d79700b58a70602353d7c428c152faba61e2eb1a7016747107135e828fc1b4bc633c3dbedc8eb813ab89a720eb9a0f0831024d526fb0779feb37c591bcabc275735100cde56a42d07759bb6c98981c536ccb2dd9d6335e3060d74b3af49a5c1e0a6561da8b7d20b2deea470a90afc0f8966d930da6f9132ae43c9312790ca0510864c88346568ce5775ca1cb6e65235415cb4d805c4539830379858e35a3dbd96478f2a7e8c30e06c2bf3304a3bab49ad4d0c0982c3ee3d8ce9a5a56c7c8106319cd5f7371d87b168e8582fbf30797100cf2b61e188025e14491a7c56c45e1a1fe794e035374b1f9c7194942155091e385ce3d70c55638bd0977ac14fc33aa027d7a0b701d7a45006a23dfe7cc1d7342df01ac1ed6aae5250d933830b566258dc69ac7628cf9f6bba2e6795a17c08a43bd83900a662205fdf10ef9ca597c330281201ba3bc9ded07619a0ba6658c929b243d2596b74d0c98cdc70a05213477bc00ac67cfa253442ab61ac50221e5589f650a0f2056a78dd38f9524b87ddc0dfb072cec079666db7c37f1a07ef847c0eaaf6e5a8025400c3afbaccb25c5d9e27b6604129cf56a00036af504b66d01adcf460b7d76716fd662a0c89c285831025969b6ab1298a9675ea7b335f73c10c94b368218343970c7ec7c01b214dcbc1fcd2b293c7b90fb225c237700454cb398b6c384b9130b940b27038e199740616b98a9a8c684d7bb4f97682d891cea333c2320665ca90e35cb2656940b51752e9ff0ac0116b4d6122b6edb5597821142c4614dc311ddb6850bc91ac6ea6ed0a3ce417260a8861b32b03a0db4410333629d355eaa7c17ae21342b44100c0930e1bbb49456c82381a09cc30c4797778d006f67401112244db3e5576b257e84932de4aa9b6497c73964bc2f485620b569f4e0bdbb2a8d4c5b0725153aed4c886b49b429f00e284268c3a987613bc661bc9d886207e256ccf05ba148c44b8f382889c10a51f8bae1709034615f9ef0626ed817d6d9b118b3a2d637962e44ad38cc2eee91b684d9232f73570d5c80b1dacb60969889a6260c35a84e2b7ef2598d4cdbb31ca4c7d421cf9c10bc8682afba3344bd552a6674a105a9ad0db857652573246a95621cb942b30eb32008891c1810a12864944bc98ca62672336129c8ca823e4e4b0ca04c440d30290986ccb48c0ffb44865dda0d13d0cb263643c8e79b77548096d196b18298cfc6ceeccb5c1e333123809a77068d801b2edff9bbce9623b6953145c541d9a1cf1ff62f9dd24496599a69048f7eac745c5554da161f96633ed39a8577a58cb956c3b6e8937df31874ecc0bff1603240c0edaac8b510962eb3020af45a99fb65b53c505395cc46166ec57877bcf62db7fb03d259baef25315379a58e997d95f862177a0aedb1b6a6070f98a33fdca8907dca62e34758d389024760ba9e93043f12bf030c28a3fa3763e05680174af19095b44cc619938db5115f87530f399c43a3905c57caca18445a507224f101a4f6b40ccb7ca29f7c2fe45c6abee6042999604b38c2e11c8981db568a53abf8da1bd20a4f9052becfe0bce2dbcfc2589eac38a39581486047cdde0c4da5f978dfc97bb472bca8e9b66e7cb71bbb63022099327997102ab3782b2e60b63915235657e52634610872b56fb62586a5591ab812ab82741a42342dc529a74a8a7589c3b3d71a934a8583b6ca1743c3cf21b471a8f062538288d8e98009d20a49f965badb03e892172faab1013ab6b542217e571b711c59c48c98b6f815e6b55a1a3679f6d85cb699cfd150b8d2766e7053ac820ac0d40c3d33d82a5641bc15e678321c1ab8288f26ea2a5e6a54a6575d77542e4ccbadd6914d8d30ba8452b267275e10654e35a8be1b5352e5c1911597148711519df40498372e60964232aa0b7c659424f96f12859057fcbc2d464df6384e0b12904f59310c092372906667990e2b0a1c70d1a88ba24ca97b2bf83901ab195c394957b672501ef5a5f78557f1602b2a7b77c4f95822e932c81b1bf4fba654b90aa3a750d0719b683ababfc679cf903e9d059048333e4c59c2ae90744c3ba15e555a71c1b789ef063e5e8a785e77c3db677ff8e29624654140f3f4f39a36a6ea6f7ccb1137dae4079a424844dd9a734853ecc0eee91a4485c25a8633b30eaee52047e271d253fa983434171186578dc37076983981411652096df219321843 +ct_n = e84cc07198b8b519ba79052c5c7c79566ca56b055dc873ebbc4b9edb54d20f5748228c23e51ffa10af963af120c9bba1d47e292d36b41675ae6ebdc553cca61d1ab33b3dbef5c7fc48489be5224a3825febedb7d419b0047895930cd04b68421ef091f0bd9c86b9bfbd7942defcaae0a414fb4ff11a18d4ddef9171b1afa4bbbca5a50afd8d97dfb134e5a068e6a0cfaf48d1088c9b23e50783e70e126b024c040137668099c2f32c22b553cc9f45f63d31097021bb0e5f28d1eb6d1d2795412fe262ef31bedbe18a44a694d28c8f204a4c35f773765fd049d4d3ceebb56f83e953ffc1f64b27bfcb14b979bf6ae9db06731ae42bfd17038755a8b2dadf6afa65ed7499cc3cdbe4fa8c05fa60a7fad87aee4887e18f9306584e1751c303e89258a99d8b371003ed3b5d1954c3fcc3e371f82a98fccccf252db36fbafeaa05d5a14c00e0934efb23f77961fad3e93b23568b668642d9eda0f05cc42fa4cb23a4c32a2ba008766c77e6166b3fbf4d2fbd942bf0fd960c0bba5752bb5964c225cbacdeab0cb0329aea95b1eebd8e0bf9f467f498c13827fbf271a577f9a73a72e9c6f99fd47666b480b038df60a4476f37f921688e53196ee763fb2466499e399ffd3563f4069d057dbc639ed1b678fc5dac2f4a240916964a2c721b40319053a749d74fa8ccc1684839a8865d4365e36c04bce00521ffe54d87d6eb089b13fc71f26d5a5add7a014223bca32b6f2e667c738e0c40922522c1ee9122977605dff0cf7073da1755b60bb7c34802bba55a5e73a436bf8978bafaa098b7e202b1e052f0db16b9e0300d740890234662d44f7c845b5d3d548edede0c11941da383a46e7eaaff8138f103dcaf62c7030770ed6872a15ff43357a9117b4a614e0a070816f36763fbde5a9f863489bf128ce0d7a7cd5a5481f83010834d2372298c22b4e3565754b68c626f0c25f293efb7141be5a7f1bed3fabf28a7bf7ed8b8f419b5c8355dd5452145fea2072d1a8d161da48b13c7706236afd76571c3f7e497ecc31c91661b98649230b32be7d31b698cee18be037d52be72a96de212b6a2c638536796e29341bce565d4fbcc794353e0bce0b65309808eb2fd0e8b46ba42848661a1ab86621762605f31e824bf9e266f7e9bd4f1b7b8b63215d11ff70449b0e1a79c606888b05325809ac3695d04a40c48c51b32fbd304d6c016f9ea69dd4f6bb26057914dd561bdc111697c646eac450d4c5d16782c963ac85486373c08c16c59aa6cef58b91bf34d05a6ebce3943b41d772b6298d7b1b31932580b7b17b0d74eb1cbf08ba1f32c836b964ad2f0d1696df718477a5e11d96595dcbae85c58d018d59442406d285d5e91ae84502a090acc103ce09725a93c176a67a060992d2f9026e884e66ee2c6069f7637e50fcf4129d92f3d5835f8829da0f2f3cb70b59ddfdf6b90d4d67b569e227c7b58c18b98e9974c5861952d333bf6625f976878b2a11a73d69e6bce48389b0f50b541fa74da8ad44dc37ae878a4521f82d0beb7f19d98c0606e17590238f7e0fa443189d635ed9750120ca728b695aebb714b4992b872504ef9f12051f90e6584a52a4692e5f39f84d079dc3c1bf17e4b0d32d9e9010381b05558488db8c3116c5c4a44a61c77f3f14b93fab0a91c845f596ca7a6bd8a7b33a36183aa85f20aed8a19c44f44315f85f318576679daed9663c2f7a40f6f272e9b00225acea289c9d9595acf4c85b2f3ca2f352ec6fb6f6aa13a84ced16e638499b214043fca7418a5231954d3f48245ebe877c9293af200949771d2fafb6f611abd41edda95a6aa2610eb328c7499e16f022876f2bd30986bf33ec26fc36a805275385db4654aba0f21d6b885d2c03514cd106e14d2bc3c402b30ca946adeed81c2340035c00eb15b113069de7d9b4619bda16d8cc50cefe4cdc64e7254a59ebc35d000a89b5913298ae9569e7fdf3ac65eb9b668a26a73888254d1615ee365390b8740b625a3f0b99fa6db4e549968a3180bdc473519e633635a771155e06c2963acf7c03e33fbf02cbdab8fc12a4ca8a9d2111dd4cc341aea1c58caf4bcb2a42d227845ad2d363f6d5295dafd83ec626515c993658a918003595e9d9fa454e335b1f20d15ff569d52e2a691ebbd60fcda36cc5c946c38f7e058ee627a321aed641be5b8b5c57308d502c04a156a0e45a1d3f8c1a23c60801c45c5b7ca0 +ss_n = 0bd8769ee6397a366a5ae76f5471dafdf304de28f4eba5557ae9bbdc23e9c003 +ct = f2fca35d078d481d4000abca6910e9b23fe081b6d7612afa051c75efd9dbadce69faa2bce562ecd70dff6c1c112ce12deece60f9f6c6ca0c7e55b7ce32b914056d8802aa1e8caee72e18b240fa7a2ae85ef8adddbcee1c6e1ec0d880b36872543586171ee7b5ea7498ad53cb2fd351b89878af0f46aa6152910a4a3cfa30d64f60c1105b19f0a6595166cb066918554cd160799a3a6aa359672dbac67869192dcfaa6d986578fe7c133dcddaaa3cc96cce8db9728ff5188faaa01adcbfd061baa905d5a1056a221f261596776d96b37997756213797a1cdab4f826c38ef65ad075802e1518d6ba289ca9267ed40fc564e8ee9cdf7376f38456b855e723f65c96df88c347d84574046f6b90779352bcb342126b4d09e9ae9a05e246002ed994e9b69edc7c2900a3fdb15606d4cca6fe365ed489b63abfe73192667413574a1cdd92a0f68d9eb6cddce9f07496493f607e742159b17a073533c3ea5819b6e1a9d85d71febbcb08a4d7fd03ba69f1015007c8013752770f2dbba03d81bc380b10ce9fcb36c3fe4ea5737e3172cb8646afcc00fc197b9ffa03fe8ec980f73eafd33feef9ab85a1a0035f6353870d0120a86f6346e6f5adf62e0e11e8b71cb9a38316ce4fb62136be54625c0fb52af104d5abec9929ed430472e21a6612a9c4ce542f5747e6402b0fbb5f8d9813a00fb142e2bc3eb5a99e8eb85895f9f7201e29bc3824aa60d24560a2502d8dbe1a367787305c40840bf4917ca5ad5340f4383e695c031e3695836c419f77d9eae9804299fd0629002d40d35d4c62e2d5ebfca2c56334147ab19097dddb649b0afe86675ef6cedeef1f5542360c006e3737e721d00451ed3e8cc079ec73bdc73143489887d740f2ae1aeba6f1cde9f29467d79a32b2f82a0bed700b7dace79095c6881bb771ce9e4c6bb69bdbab202971494b400e36a88c411a72da1cc8cb57ca9ac16797d6b4f59a8c3ae92895e6222ea66de6a1cde465aeb09825166c320258912034843925b5eca8de02e510f128728b31c9a16a585c1294f5a21cb7efccdbb4282b1e9585084c914068760c734b31df11494007ba32c8b76c20d9d7236ad386c8d0f25c9512ad84f6911bbe4d678f39d0eb73fd3ca608d0456ff994c6eb1d18b78ddbce6904270a59464caa11d3ea89740332ba8d725b6b2ce64c265df0d633f75f0471ced8618e720d700b619ae315dc0664854e046f194cd7f2a4dfe5eed19d1c37a9cb94150a47982f7756c8099dbc460d3faaa81bfcdbe6840fd3044d7aa25ef36371302b25345543b4c2d58d9d7cbe89488af909f9c5cad7008a4d39d2f03081762dd4082dfe081747d4c7874eb15b526459070e21868bc954b655486d20da17e6383d89ff79171197fc75288b476e3a8fb92c9e7b210a60c0914ffb2d03ac384ce89908b6d70845539abc515f063a858908af25f60e2686cb43ae7e0b5724f7e7fed89254a7c231a3028eee0b4173795dba20c2c0d1cbdf8fab2d2b79ceaf750c1937cb9836f98559f0131d4b86ab9a76da42cca50113ccfcc691f54904a2f43f5aa7eeb009a44883bc62a5bea92ef98c90b3cc88e6cf3e1eeec5aafa25a65caf5de244129494e4a205118982b1c1814e61f78f66d42dcaac0921d77effe8ef1c41b0c7b6de1305dd71e42512a0a3a068c627a2ece0149e3dbbf58b781098f128f5aec2cc165ca317426c37d964ce832a732ed3dd9472ac8d01d83bf33f0d94e89c51cccab06c5578ceafa422e9c96272e46e5115aa2d9e571b14486486d7446c7dd3d798c4eb7c11eca1c674349ebaf7b7d0ec0db611c3825381b4fc7513ed10627515f261f332db445cae5cb628db0aa312aa2b0593f67ad2d9ac8617af545abc548488a2afed1957a73a97a97f0dbdfda52a781d6daf5b03f08cc56c31d7dd6153340655d2e1ed9e2668dc3ad2e74c184e32047c8ba59ab4046bcdf509fcf2e2424b841910cd9b35956b56d72f03447cffa6b1ac7050b2b8890b6647d2439bfa0e81df15ef0e8814fe1da3842dd6219895be4c5b92991ba203e80c0c9e28dc935fcd582ba6f29ec4595a5724cc1bcbdc86e7d82a57210e6a5a6b7cd38707fbb5544c65f89b32ca7a1d3b1a818be55006e082c4288a2a94264335eaa13296cbcfdceba5b606157968d9ff82e6c2d83db35ef0c31b776c0cf046ccaaff211d0c6ca4a093cc98f436df100b679883608b +ss = 8437a347c8ce79d56b76eb83f75193af092cfac84130dc089fe59d82f2cdd944 +count = 356 +z = bb1aa7efb9484c0d7f390d7fef3bef01351ffc57393e3d6b90fea9c5af6f459d +d = c23f6d42be907e10436a7e2014105c010fbd4d689618ddbd38975f90ca7ac8cd +msg = 0c9ae3f485c9ca7c044ddc2d418017982293cf54e2810fff237c3f2275ff3a22 +seed = 1547dbcc8a125b594a58de5865e600500553847056b731d5f5252549e29e56b9218ee4692a18fbb0ad5f49a6f28f7472 +pk = a5e50c9011cb74970ad89bacdcba2c466186647caf009d46c105c20676bfe38bc5702070a8f6ad704831f7e92ccc1c9fe4e3a53cb38069f3757dac57d497300657b3077b94f224919152b9e5bb62fa39980f455edc948723cc2773980f17b5720aca81f8c5356324cb0caa420de405007d1270ab0459d56250414be06caad9c703e96ca7b00a9f2535c61182502ec84c69f2b1c6180371b45a788870beec423d934250e56564b8afa62c32a07740b9e52d847c7a229078055cc9baf0ab18419635e241f0090bd633ccf2ea45346b468b13449766b97e652ee1ab6efd7615f8842cde751542566c372b36959874f1d2b9edd5704f91c057d38820a82dda785be674b8e6a4c5d5250d8d1c77fb91c0ba733dd16125c6801404146f6f1b07db21bad6da65ea341fd3d4632e523ee490c688cb4a1b371ae063aa23956dff04879bfc381d7853b650790a2a122d48837898aea175a421c8355de16052b0373073b88db8a071a148a0a5561be56a9e4b5a353a87eb58632e2bbb2516613145891b20537cb1096da79e08d27ffba745c0601270f98d13b8696b1108aa2550fb6363ae2318fd6520a8393a9972a64af3c03cb5826f677979572735b3037dd718df79ad995721adf006cf80cdeb01afe09386cb543847101db4070430b2841824a753f12e403b22f1986a8dc98cc4266a10e007b97c8376d775b05b90784a5927369021dc254118aea3d50f6e68101c18c155f73a1619bb28a7a1ba16abdc92545bb18725262619b68586ca471b6399acc9aaa4d3275ae4272fb0242c117745d8b6d71218310795373b5e6bb1a81e09abcfe8b40a0c1d309676299bc1540a29445c03f06cbd1f699eef3ca17728325fd936ceec44f2e09218699abbe095bc85bf4c42a2c37133cf17b2cb3a3519713bcfb53869dbafe90caeaef5ce11b76c28f900424469b97939be194930d0316acaaa8b8781d6a587e056c1d4c2517291575ce06d4e93cd036127ad6b42807b190f329f62d923cac4877edba9dc3b4de93159900ac310f32002e379e683aaf629305c8838e9b91c2eb9a4290ab2ca7c5cc0760dd9423eb5756c3d108128d05b2705a45d9b5e1e93adb462a4ad78b66b385abbb15b9e14c77119b3844505a2d99459eac7749c11ac9b0268685e76848fc3967936d1290a3098fa6c72e8084b6e505102959db1d02edc29c2a5996cf6a38ab620ba55d5a0f61c564cda90ab823670849cb73a8cbf1b91e6495510c50da026211254670520aa221712cbb92b5444b28dc4006ca39a6213915e6a19475b9af291721843a0dbbc42215271918141e8bb7dfbf15a3cb1a2c3259223c22459c7c404a70db07415958b0fc032653ebc0683d85f1048497aea56994bbebdd4823ba171251744cfd198dfb032b3986f8dc0921dccc59052b305cb8f79c18f2a9c81e929c2832929a731b9c9e8bfbd03668717b49bda7fb3733637154206fb6ab6ac3f368899e924cd7e82642f150c225378f9f471fb99c824d7a952280ada88c986d70f2c397bb5457131e2bf001c91c1400eb79204409424968542b74165c1fb157f25ce78dac53c866b99abb9e9f5b26a70170af53e5dd38e47ea6a7ff9a7601a60a16621be698bfeac53a6b0708e8a25dc66b808959ff817a90963a0600a5511998a608023a1f2a3d167729bd905e052c52e306e5de8ba16f76d69d27de34590e034859bb0bbdc484d98c328a451909c64ad12337a22d45c20fbc4e0bc3e506b669266902b426f13835dfd12501d66cb930b75877c20541267cb654b82f60e9ec6065fe67dfb3b6471198a2b1743a8d9996325492b791b63c51df6e976bba496b1775d5df4562748738d0559a2d68d93ac9d52b2bc7eb010d466483a93ac33ab1537329d02b301330a9c7a5c413821adb09ba1bd0aae8b1915e4f083d3771d72d95a10ec5c40d482afd72dfa387e3fb81b98c48006785102399ba766437f3b3b3f527fa80927004c06cca3174ec8c57c7314e133909189559ac5bb8baa16e2e04f24252f6eaaa60454660d092850fc7118850f45e423349b513f95b9f0b2ac6a424ed3d18be83c846fa604c130498b395bc5b989f86032caaa88c7222adc90900fb57d189b3c4b9700e0c8a180318a8ff1637be6548ed13c52cb0bb65566239b89b6f1070f54069c0e3e31e8bada9808dc5e1bc9abd84da4169597728be630e9899cccfb7a1f87 +sk = 83c651eff1155c50addc64c1dfdb12d7f30c12281df8f0c2c7c777c1f89f73333fdf914a55a64ae7384f2414b6275a3cce79adcb25b3c7b48c14507df320b592266dfb99792213c2ef7374f7cb0f789a986a8046898134b4b7806739b428530a6d26886aec7900c6b937b4c33bb19703b01dd16c28b76101864087f750832ecbb642747f0764ad74d05b74115ef4f4ae0e44b261e44483203406c23a40613c988027005581345987d1653f4a3189674406508a882b432f05f28525e470d4a1c7555380709706b83a2cd3939861db0703a28721b60cc0155318f34ebbaa9c7afa11d89488e12c64c7c9961269ac523089f0286a3456b2569b0379ec78ab789897568411fa6117d931bd6299744c02c218822ac9329db69e328270f541220e50c5dd12732ca0409071b747157b8b2c93c9abb0cfd0b8d4a803c8fb69b2ba100a68a415578478c96f149226d70b7941f65421fba855cc4659db5ea41860eb96c227100bf94944a0812c20aa91533b39e7990b46e88fd668b1dd6353f8034c952950c1f928a54c26b3f1387cd41a20932cab315ab62cb9d99a49a945a503759efdbb21523979fe63ad67a34c588b0fca4b2dab5b27e4b6b54c110bb21c019ca887c9912d970b546e01b6714930e602863536b54c1b6bb6987b398321f3e3c9e084bdb193a61689256ec9cd3943b4f2d0769f50688b0a7f9d5832a51547a4d156d80222afb4127c81b9fd8148d82906e57c4d2574ac1a6cbd37113ba5dcbcc8dc4ab52b7715c1ca883a414a700e092a107c62900f21c54de3b47305234fe56bb005673a34643cf238af17547e5bc6fbda316ad5cbceb0a0d7314162198536c2b7b1461033414ee9b47e251095604ccf3a63936002078d5165e26c0c84d85eb6f15d3a56c7bd52584f04b3c15207a4b48122c24780b60b81897bf1a864ebf535993b383bcc585e345d59ca5e5d756575f8ba22a9970b227c8751016c371cb114bbc054a488357a8bb70d1364c1db67312ef8553db1b68a3a311315879bab17bda3618a965244996ebf5c36cda566ff232b77f789d40c84ba687ec9fcc60e761c3647b76e75c2aae7bc1a1502c1d78d6e030ad6f01bc4d8b25ffb4281aa358958734a6b3972e4b03e5b0f23d74512d6a8e3496b8fd469f87ba72f50b7f1925f0a6a0027054a9c2482944cb02641704d3260bdd06bef766f684b1a1af31ba234395eb6780905a60d45547bb7521fd01f37528996972c4ac37f12466957e59a36f5ce638041b643a357b275941a15d8a64218a203721668f0faaf95c90831934cfd02b12f78912530843ae6b4b0b2cc34a558492b1a7f895a0af094ea6336a29a93ce57994269615d288d67948a810209d9b30f7204af6de1683926a44ad64f5d706e41e7b00740b954257db1d26b18a7234229991b50032fcba6fa8c58be4423eb28bcd2a21582e558fa0217fa01781e7a0ae9db763b93c810dc62fc7619ef360860f86feb1b7d3e949923742e74726bba428929878301824a7e5423b0566b51cb5f2c840b0ce902e0f1b6a756b8d480a2b66a23ed127d9d9abfca851910a932ad7499604bcf62722d29979ef12baaa7d366056759fcbcafe9d6cfb5cb6f26a790a364bba9a836843a4c1d018a4e02264ae0009bbb5b9dc10d4c9639d936c9b3db46a3a3a362c7551b2789760b4a41275f6303c0752634e9068a34736ae69899ee6461a88353aff3778ff85fbb6a8839104d93aaa43c009efcf02c487b76a727023f2332daf94d08926375418eac927b05b18143ea272ae76d96643a281953e4198d7a9c3b345371abf534c9d3459de1a271537ea83355de1735691b3d1970691e1331d6d10f67cc225fb644312c6282fb6e5e895a8d49676899027fe8af27356ce43c50a3a819ed61b8c4cc2e30a91b2682b5771a5900fdccf78409d67a642aa35dc258b0b8f0bc082366fec8a7b4a3b4051c80c461ae5b4687af023ef047a767e2bc58f5010aa343d053b7c0acccc9ab2775f67edb64c1b148597c840fdc0088f08ca68de715e1918a01f51ffb75cd9daca7ab8ac32e94379988c518a7bc21e327d13ac23e4c87ef041ebba72371b6a06c8b99c4f41e07c073332c0939840f18c449bc825109b4138e446d28ca40b49583d1203a9ea265158b43bdb331e211ba5e092ca5e50c9011cb74970ad89bacdcba2c466186647caf009d46c105c20676bfe38bc5702070a8f6ad704831f7e92ccc1c9fe4e3a53cb38069f3757dac57d497300657b3077b94f224919152b9e5bb62fa39980f455edc948723cc2773980f17b5720aca81f8c5356324cb0caa420de405007d1270ab0459d56250414be06caad9c703e96ca7b00a9f2535c61182502ec84c69f2b1c6180371b45a788870beec423d934250e56564b8afa62c32a07740b9e52d847c7a229078055cc9baf0ab18419635e241f0090bd633ccf2ea45346b468b13449766b97e652ee1ab6efd7615f8842cde751542566c372b36959874f1d2b9edd5704f91c057d38820a82dda785be674b8e6a4c5d5250d8d1c77fb91c0ba733dd16125c6801404146f6f1b07db21bad6da65ea341fd3d4632e523ee490c688cb4a1b371ae063aa23956dff04879bfc381d7853b650790a2a122d48837898aea175a421c8355de16052b0373073b88db8a071a148a0a5561be56a9e4b5a353a87eb58632e2bbb2516613145891b20537cb1096da79e08d27ffba745c0601270f98d13b8696b1108aa2550fb6363ae2318fd6520a8393a9972a64af3c03cb5826f677979572735b3037dd718df79ad995721adf006cf80cdeb01afe09386cb543847101db4070430b2841824a753f12e403b22f1986a8dc98cc4266a10e007b97c8376d775b05b90784a5927369021dc254118aea3d50f6e68101c18c155f73a1619bb28a7a1ba16abdc92545bb18725262619b68586ca471b6399acc9aaa4d3275ae4272fb0242c117745d8b6d71218310795373b5e6bb1a81e09abcfe8b40a0c1d309676299bc1540a29445c03f06cbd1f699eef3ca17728325fd936ceec44f2e09218699abbe095bc85bf4c42a2c37133cf17b2cb3a3519713bcfb53869dbafe90caeaef5ce11b76c28f900424469b97939be194930d0316acaaa8b8781d6a587e056c1d4c2517291575ce06d4e93cd036127ad6b42807b190f329f62d923cac4877edba9dc3b4de93159900ac310f32002e379e683aaf629305c8838e9b91c2eb9a4290ab2ca7c5cc0760dd9423eb5756c3d108128d05b2705a45d9b5e1e93adb462a4ad78b66b385abbb15b9e14c77119b3844505a2d99459eac7749c11ac9b0268685e76848fc3967936d1290a3098fa6c72e8084b6e505102959db1d02edc29c2a5996cf6a38ab620ba55d5a0f61c564cda90ab823670849cb73a8cbf1b91e6495510c50da026211254670520aa221712cbb92b5444b28dc4006ca39a6213915e6a19475b9af291721843a0dbbc42215271918141e8bb7dfbf15a3cb1a2c3259223c22459c7c404a70db07415958b0fc032653ebc0683d85f1048497aea56994bbebdd4823ba171251744cfd198dfb032b3986f8dc0921dccc59052b305cb8f79c18f2a9c81e929c2832929a731b9c9e8bfbd03668717b49bda7fb3733637154206fb6ab6ac3f368899e924cd7e82642f150c225378f9f471fb99c824d7a952280ada88c986d70f2c397bb5457131e2bf001c91c1400eb79204409424968542b74165c1fb157f25ce78dac53c866b99abb9e9f5b26a70170af53e5dd38e47ea6a7ff9a7601a60a16621be698bfeac53a6b0708e8a25dc66b808959ff817a90963a0600a5511998a608023a1f2a3d167729bd905e052c52e306e5de8ba16f76d69d27de34590e034859bb0bbdc484d98c328a451909c64ad12337a22d45c20fbc4e0bc3e506b669266902b426f13835dfd12501d66cb930b75877c20541267cb654b82f60e9ec6065fe67dfb3b6471198a2b1743a8d9996325492b791b63c51df6e976bba496b1775d5df4562748738d0559a2d68d93ac9d52b2bc7eb010d466483a93ac33ab1537329d02b301330a9c7a5c413821adb09ba1bd0aae8b1915e4f083d3771d72d95a10ec5c40d482afd72dfa387e3fb81b98c48006785102399ba766437f3b3b3f527fa80927004c06cca3174ec8c57c7314e133909189559ac5bb8baa16e2e04f24252f6eaaa60454660d092850fc7118850f45e423349b513f95b9f0b2ac6a424ed3d18be83c846fa604c130498b395bc5b989f86032caaa88c7222adc90900fb57d189b3c4b9700e0c8a180318a8ff1637be6548ed13c52cb0bb65566239b89b6f1070f54069c0e3e31e8bada9808dc5e1bc9abd84da4169597728be630e9899cccfb7a1f876764b74f443f3394a67276b83ad00755489d550b42cee24b08840076ef55ea94bb1aa7efb9484c0d7f390d7fef3bef01351ffc57393e3d6b90fea9c5af6f459d +ct_n = de51d88fe9342338982315d9c38a1367892bd0d28441437ebb22e2f9c9c2bff23d12012e50b5835d8674d6b3e9d40fdc4543641b050274958a3f0c26175895918626ba6fc5cecfa7eb0c087e987dbd887cb2d640e8cfb1274042fd8ac8b4c0f9856decae3c2962dff4088de7df89dc075da87426263cc3bec166f03e2c041ebb7190d9b9ed1a94e784c7308a016aa152a6cd8f485e38364df703c30b62b911f063e3865dcd4ea37d530fa01714e94f3915cc802400045a040a1705813a9fd806a19d87fcab758da0c5b485d1b5998ca1bc15d7fc127222342bd514dd5a14c5d9d6425004c807a29ac51491d533c40deed114bfaf7e92300b20afb0e0e25caabac9fa3608575a951f7a8d4af3c0fea573dcc63527a1871f0c0d3f15494e63772d13a9ed5d6fa8e350259a95dd1ccf74f8d899adbc937d41c5ebd8ba5def3b805c1f48503c9876efcc7db3946439422e8f6e13fa62c3838cabc3e2d60932d4305a953ee07d5f9ac68541c1e7c218738169a7c18ea5e62684c08f5ec84a61608f9d991f74923309ee5938d88d9394861874ac908eaa7293f791c102af94909a7097b7f9dc19afb01d3ae04a53663e977fa04bed78797e8d82d89956db74cc0a36c36260ad3e3b681ba9e217b658ccfaef249995f3877eac0c74864f62a859decb9a0945dc07d2de5274c9edad45e0eb98f4a78c5cb358b7874430feb8cc487e6760c10bf19ba7346660ff34a6f52071c8539a8f10b0da73248279ba37e195643f0e0159b146aa70fe0f04464f92bee7b2b99326035791375da7447f23b3e02a45c10ab7ff52f909b604c8108978c2e39354ae04d43e4e7e0e97a4bb92c23df94275bbd935207dd66346e4263f237e4e1aa403aa8eac8399e5b45ed13b5d79b0ae0398c0b358b91f02598503029a82278203653fb3abb7f73c6d1a4904d3b4365eaa7373f91816d1bc5762ed20c852730bb767360a40ba74182b312ec0646e2d9088a948ab3c2252526e7258a06c4c9f279f78c46b6284bda16bbc7539c51d74c7412a6c83d5b7a4003085b3d3ae891b8b2f33b60dc1056e4d80adb43f264870b7959d662fab1d5646a6a2125e00e698eba052f3accbe2b84985f84d197b83cdfaf3654d15b1f59e8e5ec25e8e08ea72173f6686dc2429cdda9d0ebf8e6ed5c320775350ec32b3c05c563aba62dc4ea5e6d612da99ca00704c7875f96183516875e96ad41e8132de66e2b29d0597bb04e36bfe300820744bee93ebe55389b66ed957d82da7fa6079245fa4ed6bf2a6bc2b438d70b8c7e2645fff8a99c6fee5d702391d647a43202ae6006c16b943a55b71607d22aa3e53c018f6fd1b713f9885c300a3d4c379c486795a37fe28bd991514f42d45b7f098926de2494e73c8216a07cef4bd926bb7a98ce13c234f22b6bd7181750a06db4d62bf7feddf8c27fa44a2f3ab5fb55625b180fbe6414c6797b6c2c4d7f544f1530c3f010110eb10144d55772ba45f14ab376248368a306a95c767e6c2a8dd9f2ee8b147c219260dea13586f050791c8a55c1024db54fd93ffc6fa9822bc82b158d2010d8e1f5c04c01e803ae052d5b68b305a251eb9d3e6c61cd09f7680b8d35cd10d788580b90cee0d03efcc592b90766f2239dca2c9eaa9939751edbc09ea065e85794c4067854311c31f843c13220def11481c9831bc797d159b710533efcb11c601e49fb44d7e8b2b382e9d38eed56a2a4d4a7038802c84bebd58572a98ffb7c4d64094d8c1327454b97101875679a11b80feaaa0df5610075bc7b0e792bfbedc2ceb8940d1df5b137d964dde42acfff80f755724a168caf17167fbceb53d7695f0fe7f163706d493c9e8a24710bba33bca9fa3a3a4452dc4a980762cdfa8722b502190f02a587a3df22396c7755752c7d1acd7435670d66f93662fc51f3d52bbc282fffb9c5519162079ac8ffa1d2839ab7ff87bada81f841aa30505779467b854e1c63ea6362c1ad87ac7cb04708f25a8d3f39b5ac315890a8dbcae5c08f42b6f292400bc3987d4bc35140f204cc9f84890f60c1a8bbe514e3250640c1014819a690a35f67a30deda5966790811cecaa8ebb43b71630caa730b529d4785dc8a3723c0a869770a628a42d7828f079ba99d0d537420c5dbf3027748ebe9e75c265effc2a96e4a569d318634448b8cda411e00d2d80d49c092cc293796df5a39990d8b8c0680bc8b5829 +ss_n = a842eda33935e3f7fc6df93224ba773ba860f109b7df49d71331babcf58d6185 +ct = de842a88883b1ba39cc1ad7d52c3a76837b58a3754f7c273b556a652aa6e3f3b917dcafe23768852a36215d426240bd50b5409d8cc7597161da1ee20bfda57433c762ceee84aa90c611dd6b0302cdc65c17656336479c8daef27072e3debdd88b239eca695c2a96d1efe52a3c0b51105f82a597f26320f27ebed5ead5b4fb740ff0d1b9e949ee89951ca16daf40973430c2c0b1a5b0f89f2615e4eeecee4fb4473cbadc0bbb6cd2a92866f92d873d3d3b2d87daca865b29814437097317ef56202af43354b59eed3ef1d84c9100be1b50ca936ee5a7d7fa94d42b43b5148e3ad80c634faa8e2be984107679ad991a293b6418d3abaa9d4e16877b2804b116cd311407b0318b0b019db30d90329e6cc35e2f77cc89989c5dac9a29a0b4a16adbc310532f90fe796e61b0e21aff7ed63e956b8c2f9f3ee9722ba627875f182106ec4519ff2c116221cbc9e1c0daae494d294a1839bbf322d0cbab6aa0e0397cfb600c9401ea85f988262f059cb9bdf11f8de30100f8d3306bc38b4c2e064eea28aed37563be27695c6ee6850b6b2f8b5cf4fb2c209978178a69d2971e51c110d3538a85f394214d8f5fd5528ae34f10ba6b8d48d98f472285978163f1e4f3dcbb917e83e1b83bd074d3837d343138d9e913e960651e5ae9b5b35c42501a2ea476af797810d15b4a3f33fe3a7dc624369d2149a64dc1cfed8fa9149b097921ddb5454ffdfbee28a745fa0d26d5e458d0c6cf36e1e6920a5689c5c57b1e6f3f9b1807a631c772693c5a45c611ba4446b7804930ffb8ebaccaf43a178b5b08fc2ee2fad0f5bce54d2e8fa6a0d65540357c9d322e5a19df12bb7b83cb0e90729e275218a14c90a5aa5c1dda0df59a7e1b9c653e7bc5577a70276ab514b610d52624d748d55e5ed2ecb0950f0f9cf9548caf1be900c8f436e80125cbe06bbac47041e1e3a168e92dae09caf95f6f0fbe7dbafe0cb4fc682751f08e7b31d27fedf28f20f248aabf1e8c08c0205f54c226e39d0762a2e17c674595481d5e2d072c4891628708e7f7abbe0e4fb6f9f40d1041aea098ae36f382b2c69c6b1c905c8db26e442e458aa6143dce64759ff95800157c26e784525b0905364aca3e0dacb93af0f1a0ae4787ef440b41304493d7006959fc95596773cb13f55a2567be2438e962699053a1269bcb4a18d8fc44844d124a71c051ddf2fc18f8823cc3b0031ba143b8361edc552162d0763f3ec114f616d71cab674b4bbdfa47e5ccfadbbcbc764779d4a202629fb003b91fdf1e2a9b81eb1d7a56b7e44280fb4b228f773ab781bda404153558cf4b0105ecdbe9aee0e093cca10dfa04912966a27eb65c496fa7651e9a6e94d0a119e67c567b7209089e960fd421bff9491ee8fb4160be424c48f460f9f2caccd50bd1cc7fa6403c2c123406167014d0637d46911e3480b1c67b4478802d66ecd753349b804a35492673212b0c788aae429f1991f5868fcc775337f64767db9b28f3e1adc03b6214f7f415f0c22fc7f713cc8345f9ef0a82442448e5fe21350fc63aa006d37e6aaccb6404d536445128e3755242d59e8607f703202754c2f0a0dc95abdf5b1ada5b7df8d5ea4cefac84cdefc4b7420a6703dc04a22f3e3cc6ee9ea5c0bc86b324c82ae4ffc5585b13921701ad1f827cc448369d12bec863e67b54fe4ceb1f91a8d54550f7e5910ff298eb7d4646b94a6763879e7e5a2d47ca8aed488160bc175fe9f7e96e77a5bb3a79d0b65f9cfafc145cb377077a099083b52b9ba15e9ac978e97fb38457694a9d641ea47be5854ad6fbaa3d17b34a5c4a4635449ef5b1b1f2904634e9b4f73f4346250fe8bc0e9a749b35586501ba6cb327c72e113fe45e846b795d6b6bcf79d2f0640755e593bdfa249b213ebd92430ecc58ea7b9994ac505166ed6a80bccf181f7b718ddd825e7d3aedd0bbacb681ae6ddf0a4cb628bf0d57175f98065610a9d32c8eee6c0454ad646779078e4513373eb1077a38eefe216988189b5a077d8a864fb35b076d23ca94eeee390e35eaac2b94e23ac4ccb717c493ddd850bb57fad7f65dfa33745f861aa0dea2aa51e7f7289f92c33fcd48c3bf7b431b0fcb4681db5403e94960d29d65bff307feed7b36e891eea23b61a7395897fddec054436cdf6f0b8f3a66bd494a7338d3d6ab78bdf747e41d115fefd8d33a64eaa34001c0b8c955985105f58b5f4f7d4fc13 +ss = 178c354bbdb71633822553180dde8b4a3d9ab23405218eee1e859dbb5db11f3a +count = 357 +z = 4fe732e7ac3f5f0360628668510a6ac115eb4877b77e8c34ed126df4a1801d65 +d = be1295e16620b68c33d3e215a6d88a9871006189725f7177bfb2f3f2c2f221e8 +msg = 23cc99a4ab5a637d524beb2f95843492123742562bef8da292abf33e4dae0e62 +seed = 57e6de5812aa8402b8bbf1125f68b54ec05c206040c7cc0007dac897f6c4e2bdd0190ee501ba99e7f348634a1435edae +pk = 80795a91bbb416750037220e7f0292ad32b1a54567092101fc927a9c83ac18bc43594c6e0bca1da3940b64e6093541c71987643bf6b96cb23b53471eed70acf98998c35934620b1808344257f02762d45c0653551050921dcba14c389a56b05fb98025bf759f2bfa8aa74c64959736aa560199a73b4f577f6fd053a373c00e5534a7dc5b86b208a58cbfe8fc661aa59751418e3b81762a8a7084003ff08620050b00cd19572cd94acf21be4be0a9de77c51096a99bf71d1c03637e13191a3a929400cf90c46fa1cb8968332815311d8ae66316690467f46ab827ae150767f2c5cd81d1ae07347b87e4c893da4217843d0b0500bffcb0ba632347b0487b1cb6bce98a47e2bdd9c435ab342ed6238dc7947ed9a33a9ad84f8a1a22cab091b80537d5775d9c0722a4434bbbd0b21c5839de7a1bb8594a8c413462e91266b4643e9551156101e1710c098969ccf8cc3123808fb1aa359b3be5c731cfc2c569333d368041f28190b73abe571c2e7f1309ff5a3b146638641a05b3f41d9fac74bca4b7dfc75044489d9d0546b0b92f3f3c5f6e722f43bc73a2b95ffeeba1cb28bb08c7b776c5c873a8ac93572d71b15941931d8148c0a9a3b1deb960164a7f83d41f69b09033fcaac5137192039b912280dc4cb8aac9cc66a9a3fc041fbb052708c14473c7b391845d8d466ebdd92cb3f85957238976585b944babdb826ff67bb5e2bb1d62c6bb655a78e7f9bc5c943ab7265ec7da6e2eb7350fb7ce80506517f5618ed63591f9b8cb84470c73bdbd611cc28651b235cbe4421ad3bc374ef76a3a4c349e5c2726d1b871ba1696d5b218c413c6745dbd24cdbc959ce2a96e3e576050948412755c581cb7cb360c3f980f5eb04fe5e928ec717f2328873c0870b3d9081052adc29b03be008de1948298b290df343cd38b2e6ab0baf0c51c570a7c3908609260929adb91b6624c6081612558373b3244bc813069d05618911031db6f7a3a786d9b001eb9230246635321625a02a1e762c6241567293c35a6e93bbd430781ac4e39a82a33723187bba02221958ac0587a114af30816ea4710a304acd295bd62d3410115789cf13b727c101ffb4d8e9c66abc78b6fa366d695c9a1d7137276becf96b66c2c83f931bbf3910164696200a7b47a77ab0cda601646758951a090159a7280454cfc5a39a64c7a63bbb8a31cca791ae7e92d93bc2e93fb2e7bfc32301500fbf5b11b79bf1f4c74946ac2b14a7cb35b2f92cc61bbd66e20056d4e56c4f26554ed78c329681e8c84ae8b51c0ee782bbe1ac8f7192f25274f4c6a2380d2392904c09a054dec113220743f33e76e729ba7559158be79a67ec5832b702673e6cb7ee62a72986b4f700b236cb2d7145047c90b10194c1d17807ce26f26a0842f46b7c9b1a09f6932360aa5e79356a2ea903b6b476a6ab88f89539bdbbb57986b26762a96f69d7e7c42c191169145396486b2e3d4034d742c11272c3b2c4a7d99287e6187bdc614745180d926ce1ca3083dd35adb5461c11c7249f6ceb32c6197e79774393856d1cc4e4b4f617166dc661798e6acf80cc35fe97d9c0067c9c735c214c85dba465b0cb73e9a033a5b58543cb7ee7b5f5e712879bcaac663bde77cb84fa2ce602b4439ac3629ebac9d16509e39bfaed00c40374fc3914ecea701cc88634fdb3227a902fc2c9341788ee7311c557a8488dc4fd9c918f788b13c295240a23ecd586f732424498497f9b043dca88b26202a79884c43d308c9c69b0ba1b104742b0fb3224277aaeeb66bf021922afbc58630175a9ac2eafa6c9e6a167be86ad51333ed8b0ddd77b0fa1a779082b7df945e10b54bd86449fe42419de642996c69ecc87eba3439da06a023134ccd731bf6f8036eec0bc36b20830c28b03021d0f0c10f7c5bdd013d76c428dc067580ba69ab89a3c4b8c06784bd2a6101f5c6831acc94e25ccbe07c170a7a03a22439aba653a9564a86249c4993b0e1b34d16791172561cc0faa76708d0f88970d492685f1089918066cf2cad3a9c7df6a47b17fcb10563b236c15fea33bf29a58d21db6918284328c6b0ea9c97ac3b060202b73a39a109cb0fc834c601948672da690e709443723211fb5750230a74c141fc9ba2b575861b359f0464c2df46bd94762edbb42e2c117a5ed2be2aa0183d92b7f24625f378cd7e229a6c87d4063b298c5f39147a8758b9a2d3f39406ce +sk = cca39c3bcabbc6393bb5b1a747dc5609382a5c4bc2c3d0b31a439d5cc4638d8457337a92fb3913548462cde86aad933ec374b4487a24d5fbadb3f75ae0b2c378b30a3cb43869d0736186c96867c8d1a3a8f21c3b6359227c1813fa921f19746ade75b0edda05d4f86649027076738845bc5d58fa95d1c34c622420e48b6ff8139ca772c7daaa85d95654a2769f482a0e3f921f1049c78b4a0d23fb7fe13b355620721d37c66c08ace7563af18040a405a1d0ea404ce14b48cb7225599f547cbbeb8a6a55f01dadc45fff182ef5a86016310f8c99449e805af564477f41355056c5bc41c8e2f3b902911ba3c53ad7284f16922a85f99b31931800c3c6f2747c5a22a93c1c787baccf08161f7af75895739b109585a0da7218c9aaf605b4255b4e7b8c9222f26c72859653516622d767e95c0c0be661666a4e4f1a61dae2442b5112b91737b4a701322c3a61e2250aa254720b9566147ea015af2a370e229b188f36cf62d94e15411c33792375999fb19266b5b95b5a7b5d83864b9eac9309265cce4521744382a79c9935c26eecebcc33f57f47975b95347830e06dd107a1da813d4f061a56428ecaec46b3432cf0a24f9de4a9788c50f598c3f050950cd84bab82abb1608965830d9542753094b7c4d10a9331786e0ba6c03cc54b0b29344603e4d20816b817cb83a066e7a5abc5495986837a056d50344b0291588db89c389779d8a05b1c7c0007d95d40189e61e11b494243e69a682f22c8b9c9686748b9112a9f5dc2b9f57c95562025db31124b9a65424c0cda3413bff9adf4f191de22401499bad042b803083b7c703b597389ef34a1bf0123b7f879a89200a5b7900d96c05980b46bd73d3d208caae56e7c006deec35b25188cea8949a4530ea99b36652861a6d3b5a86939c7e193c62600425a92c0784b47b2ccb603509b95ceb0407db3996f7b0bb24ac46b2a7565f7a7ce907b5c252938aa60211b01734c58c2ab9806286513d6d6b8ad183fbf37c2d94116e55b7baca08914a33475e369bf8369f0458a92422a98a54b720887418a4908426e37e261537081411620ea2a9697462e550b992ecc3ee9f984d25396689962301393e5e3cae297a8c832ca52daab7d58a4568cac34167499a1c146e5a63b317deb22ce3694c4b4ba3db1ea976a402caf0b4e24e51b47bc99ee911d2db25aa54a6e27265face0a7cac62620ec421862a5cff61ef95615c1137f5c355b44d543bf4b6e5fb04d41eb29e0a355f0cb0367804ea163beb946afb8b965c4a4c9ceb04419372074f3503d424d2033345fab9e42937738c49330f4a67587ba42b60ffbf6198ba937ba671c31339951ac29d9f6905570bf38818f26964dc05006f89a6778f8308d508bafba45bd2c9054507e358b2515a4c3e130a280c03007102d800b450903b67b8219d99442e099081bb102230a89b3c8c9bfa1c73846cf50da68c8b8c457888efcc5afebe4ab18b79db2151f83045c1eca2d0b487a4b62cf88a9c3bde160ed3864fb011f04a9adc574a4db728f895c2f4ef2888307c5faa558bbb488e44154242c5c51c95025eb9796aa5af6131bc21201e01ba75262621025519309658f3c650c972dd21b862c80b66631243bd29921271a7bb4bba9224157e3585635bc6c2a51950560aea493c6f1767bb5ba6349b404430d18670098b573fab9b5c7154a28e704f085a0b710347a65b2c40b69e600b6f5946f8477a6d0a380d295a6702782ac230261f13944d63599225b6341b6124b3502f042c5fb08b2685b2c261955ecc96c5689f27121925069cc29295a468ec77776b00383fbdac8ece376bf4408496a6285c9c427c7691a0bd0457b45895017098927eb71451b03c703138cd0cb14e29303f5fb24f79a2ccf501bcdd4bd01506d0d2c823cb0497844b29975a3000c99bdeb4b9d5377a2fb2bc59c0d7ed67cf222702663040c858671b1a1af62c37d23cca22ac2d4e7a8a89c6a14ba30ab5bc21a9a6c02f1bedbdc706ec9ab86141d6c36bfa35ca4d411b4b721956644564b9c9050578fc27a840331a5b053912e0549a6d34b947106e104bedd1966e3b8894ad106f0a1485f0887058419a440533375392d9a20959a1dfd3cbfefa243dbf83e100205434394a42c14c1b1aa4f34b6ab9c39728acce0840ed82c6f80795a91bbb416750037220e7f0292ad32b1a54567092101fc927a9c83ac18bc43594c6e0bca1da3940b64e6093541c71987643bf6b96cb23b53471eed70acf98998c35934620b1808344257f02762d45c0653551050921dcba14c389a56b05fb98025bf759f2bfa8aa74c64959736aa560199a73b4f577f6fd053a373c00e5534a7dc5b86b208a58cbfe8fc661aa59751418e3b81762a8a7084003ff08620050b00cd19572cd94acf21be4be0a9de77c51096a99bf71d1c03637e13191a3a929400cf90c46fa1cb8968332815311d8ae66316690467f46ab827ae150767f2c5cd81d1ae07347b87e4c893da4217843d0b0500bffcb0ba632347b0487b1cb6bce98a47e2bdd9c435ab342ed6238dc7947ed9a33a9ad84f8a1a22cab091b80537d5775d9c0722a4434bbbd0b21c5839de7a1bb8594a8c413462e91266b4643e9551156101e1710c098969ccf8cc3123808fb1aa359b3be5c731cfc2c569333d368041f28190b73abe571c2e7f1309ff5a3b146638641a05b3f41d9fac74bca4b7dfc75044489d9d0546b0b92f3f3c5f6e722f43bc73a2b95ffeeba1cb28bb08c7b776c5c873a8ac93572d71b15941931d8148c0a9a3b1deb960164a7f83d41f69b09033fcaac5137192039b912280dc4cb8aac9cc66a9a3fc041fbb052708c14473c7b391845d8d466ebdd92cb3f85957238976585b944babdb826ff67bb5e2bb1d62c6bb655a78e7f9bc5c943ab7265ec7da6e2eb7350fb7ce80506517f5618ed63591f9b8cb84470c73bdbd611cc28651b235cbe4421ad3bc374ef76a3a4c349e5c2726d1b871ba1696d5b218c413c6745dbd24cdbc959ce2a96e3e576050948412755c581cb7cb360c3f980f5eb04fe5e928ec717f2328873c0870b3d9081052adc29b03be008de1948298b290df343cd38b2e6ab0baf0c51c570a7c3908609260929adb91b6624c6081612558373b3244bc813069d05618911031db6f7a3a786d9b001eb9230246635321625a02a1e762c6241567293c35a6e93bbd430781ac4e39a82a33723187bba02221958ac0587a114af30816ea4710a304acd295bd62d3410115789cf13b727c101ffb4d8e9c66abc78b6fa366d695c9a1d7137276becf96b66c2c83f931bbf3910164696200a7b47a77ab0cda601646758951a090159a7280454cfc5a39a64c7a63bbb8a31cca791ae7e92d93bc2e93fb2e7bfc32301500fbf5b11b79bf1f4c74946ac2b14a7cb35b2f92cc61bbd66e20056d4e56c4f26554ed78c329681e8c84ae8b51c0ee782bbe1ac8f7192f25274f4c6a2380d2392904c09a054dec113220743f33e76e729ba7559158be79a67ec5832b702673e6cb7ee62a72986b4f700b236cb2d7145047c90b10194c1d17807ce26f26a0842f46b7c9b1a09f6932360aa5e79356a2ea903b6b476a6ab88f89539bdbbb57986b26762a96f69d7e7c42c191169145396486b2e3d4034d742c11272c3b2c4a7d99287e6187bdc614745180d926ce1ca3083dd35adb5461c11c7249f6ceb32c6197e79774393856d1cc4e4b4f617166dc661798e6acf80cc35fe97d9c0067c9c735c214c85dba465b0cb73e9a033a5b58543cb7ee7b5f5e712879bcaac663bde77cb84fa2ce602b4439ac3629ebac9d16509e39bfaed00c40374fc3914ecea701cc88634fdb3227a902fc2c9341788ee7311c557a8488dc4fd9c918f788b13c295240a23ecd586f732424498497f9b043dca88b26202a79884c43d308c9c69b0ba1b104742b0fb3224277aaeeb66bf021922afbc58630175a9ac2eafa6c9e6a167be86ad51333ed8b0ddd77b0fa1a779082b7df945e10b54bd86449fe42419de642996c69ecc87eba3439da06a023134ccd731bf6f8036eec0bc36b20830c28b03021d0f0c10f7c5bdd013d76c428dc067580ba69ab89a3c4b8c06784bd2a6101f5c6831acc94e25ccbe07c170a7a03a22439aba653a9564a86249c4993b0e1b34d16791172561cc0faa76708d0f88970d492685f1089918066cf2cad3a9c7df6a47b17fcb10563b236c15fea33bf29a58d21db6918284328c6b0ea9c97ac3b060202b73a39a109cb0fc834c601948672da690e709443723211fb5750230a74c141fc9ba2b575861b359f0464c2df46bd94762edbb42e2c117a5ed2be2aa0183d92b7f24625f378cd7e229a6c87d4063b298c5f39147a8758b9a2d3f39406ce3735dfade75e38a24ae646ea202bfc318eb4795adc20f27cf0b54f2275ccbc664fe732e7ac3f5f0360628668510a6ac115eb4877b77e8c34ed126df4a1801d65 +ct_n = b1956d5d9c606f880d47b7a132c87618a96b75e4ed0f66cc7fdd9275bbc7f692cabeabb6a03df2c21888193fb56f249a3cb7fdabd6d746fcca86de5479b8506511863c426fba94aaebf11a9a3b1908b946b25938f8506b2d8f9881399aeb7df0ab0ced83bb4dcb8979f33240f6ce4da6a2a8126d85a37e287f7029b2b70d9e14c08ab88a15b1a45c1874743e4ea2aef0026427dee27708b69c48f6f90378d00553eb44e3df7d897358cb674795dad2bab3a3e59f3a503a4e4f3a29824801d12ce0a894e5047b81c8de5cafef23e8242388fa83f2bb3c68919fea55cb493d7e9cde28998b7d0126fbc1c94a6969191111a15c35921ae7dd81befec9081a89ca54ef89d0068faa336369fd5930861fa78fcae6076217542fc695c5c45d7e8e51e8ed5b77e6969bcf22043cca8fed9bb7f67de92eec76717b358eafba80297d280cda12e69e9cb2399c58574ce639c18caa5c9aed89e5f449c7a43c3517752aaeeecb652f39ed218e72d38398f58f21a18b3fe740a00bb0c2bac5998717d9fb3d2b30f1bed4093cf4ce0f4c0fd6a36f69bf35af553a4ebfbfb10807f55636ca287c9c25534c8e4522771ecdbbf88c42a8e5091161459a401ce31825acb634bb86f88a276b0078dc1a6037538af06c4e4e026c46359c3c1463c190cb47916945dbda7d71626b7d62a4bc245457f118392b6f7c064c71f72b3fa5c171c86db4766191a5bc01b5076b24336fc0ecbe4df8859e2484c2ad58a814841c00eca319ae66f41d84535a866671855f5b447b7263d746be6c429f7cd87833a372de4ba99f1c4c0e52bb7ca27ea40f43dd9eb256d52b8edacd8ac49f21d6cb1d85160337390922659eeab91183750ac1213834e733fb6740b30449df692356897dcd64af889448873129a3638d03ce23fa825973eb09149343828f5f2db77723c9b2508774a68d54fe245ab804190eb65f3c7bdbaf40d577f4728d8cc37cf06c63c80c0464001959ed23623c5adfe34ba7bb031362e63e96cdf00f59281e7246573c7ea03e390ed0697eeac3b84bcdcc31f54deed0a7fcf7ddec8f0daab41618041a2791f8498bf0102efbb8303eb504d2b0a3b19afd3b16cba1708118a2753d26f12735b6bb45612061c0f462dabfff31fa9c69a9a11cef63e2eb755a002c9d242492d5860b2ccd7812367379b2bfa1ec7e1d2db564e226e6481c1b470a8d31a7fdc217d6ce70fa360b9c1c3d755ebfcc47c746696ac25f5035a4afabec00e716a9ad1d59407a69cec3e85d272d2ef5d67d4ba5a6505667518dfd2f8e4981d564cc39d17302c4f62e770804e2112de261c8f0f58ae337ff9b4c491b6462f193a581da1b7483a9955d95a9956dfa242fe003a77116e8dd214d82d5f25c14d1bc232ba13bff8170baa67747a0392410f69e007d609fe15bcf1767df66b45bc49098d48f1257b0b2ae72cd945a2c3991ff13d6897703c990065732ef9c71d5054efd88466325aae1b6550a1336b40a77d0e4c3e1a1afbe7be11eebe36ca420133d4c0213480e031a9b8455172e834de59dfb73a87f5d88f8717c4c42cba27c9c958daf5f8b6a5ab7a65324f32831e317ddd9d0d2e4f910bd45ed7d917af97d744f79b880418ec490b767264ec3dc5babcb70e5c06fa2a4852fe2ce7efbc0458c1ca45e4de4f7a678a9670b042637b3aa65bb3bffb91e60ca2d854d4936f93172abbdb844c0f9ee49568b5c09a2bdfcbe9de9128b2543c4c9667b2e488e41def8dc0e51f524a62f21e7c81e35bca7c62dcca6d653ff0cc425841b7e33a496bc9739ca3cb100fa88524c1f3a1eb0b53eb04e13956e4b93d61475dab5ed1694315d68c8b06702c289574bdcf8b3d327623a4e1c52f7d87b3866fff485c842fccf631dcc97d3d1adf187761598c7408f0bf9e7c93ec55526efe02852dee4fc56280c378041623e179dcae329745ee8b843182876f97ee38e4b66330e378a39909d54e8225b871c7816b8742ba685903210afe5796f7e2004180fb8c780b8fd58325d016de3580b6b1c79e38999e704b36a651dffc220252e37c87baa8334cc526ea7fc3cad7b4bdb61815e4769a319a013468731cdc912b6ce14b7b4795a4c07571ace70eaa5114d92d725444e623118b0baf89cd901be487814de046cfb66f37e500b9427fcac32ed009935ea1d8b3254a3e14a3c817b57ed905d0c3d315ce68d339e37d2be9cbe1b1b +ss_n = 21f99ac313ec7f5327cc5e9c86796bc6b99aa218efa7b52af4e5b629931373a6 +ct = 869c9f2ea6752b75fed7fcd1ef890887d10ad19f0d3798f42057fae4af42e2712eae25076389cba03a2a82d713808a2f0d3bc55492b3f2c7af292c5d4cf7fcbb50cb274ab3453f60134cafb48d6d4a65c873729335ae4596e04dfca1d9a3ee281ec608d72cc75e925e1a2120b50d29c1e62d4227c423a961a6462f8d68cddea24b28e2b0a8f9f65e73727f34fa58b65337dea6be804a1e9c92aa72a6c7199cc9a5e20c1bc76600a6552fcddbef7fcdb96ac38be80571ef498ffe8d693573d0e02462228459495c171a7060f7ea381fe85ebba3adc050d280fdf719c63ca6934faf4085ac2c4de582da19942f61d7d56a1a50d445cc38741a51ec839d98aa5729e8adfa3e433f9aef9a27a5a5a2ebc64d557bbf1cd1be602420eace4a904096a0aa01f31dca711ae33b43b5b1ea7dea347b9b48a97e6cb32c1d5d3f333bd0f64a82436499ab44307499ef9c32b449f872b01aceda7fb32a5fc8c11b7202dbd3a31c4092f6f0fc3ac4fe63e6bd1ce9408d2d7aaf03d9d5cdfe0508031206d1d0363eb34876f5866be7ab0fd9c3f3b49d23ad60a4a3d7a8b853333c0235c2ad86995c7fd994231adff3f19437bfb6288eb6ae169bd8ad925c6d290df73f8fb9a09a84e3a694c564a613c02919d1de755c004aff567994a533df9e3076b58fe7e8ac3ed4e300b0f8473471789041cd57f4d48f3a940ba83d14a7a6bf6c062c83e33f98528248b6f05eaef74212edd7b6ce0443d33a3aab9cfc298d5acd705ef703ecd790c7f9af5013fb762fdf2837deec0c828439d8559926a84827f46f0d0fc2ac2be9ae85bb1f38810727263a624d75cdaf4b7c17173eb5c2ab32a096d68f4842c663c9ee57a893b11c5223a52fc502a852afaadc351680e0ca5a8a7f71921ebffe579465d290c0c4f3ba61a5570a85dc3de7da0031a8d1f4fc37bc9c34d7ec1b59345bc871f071494c43efd8dcd97a04e3ead63308cd4e1541bb2d22db2fb5f2679379d29b839f47cd330ad96eed18a9a39673e6fb6d9da214d3384f988a03ed209e5d85f673f5a2e0ca37a74ae21dbd952032d462d7db2607e0b46bf6f79cdaa0dfe95fcf3e81beb3241abe78686ae8b8bb74641f4f9026eafb0bba942476930cd06c83eddd61d19c8c008133d7b78ec674a42007dfc051ccd58a92410561684e249e3281e93c9f39e744de7c697e6c17a5757b150a6a53d403a0cb806aeaf402299a4e71cff729ce4a27c3c896ecba0dc96f9405a9224bf6ce88c8e332712fdf416eeb77d3c8afc205f86497bc9bd3944b7cdc121bf206ff81060bc492b2aa2c2a21f9ace6f1319621d8a0ef04241b8f393377511b8c88452566f2e9f5fbe69955355067ae78ae07b22d2c7852a91dfa482de263b30c34c0e0eab0820091f43401cc0d9b0dfbd56dc8f51c286506a5d5785b9b38fd885258263413aea9a20f5248d39a060758f8bcbeeab08bd218cc7b207b7106759a805ac11966592cf5e7b9ade887600a24f1d57240ff83956f4dde87d1f66b2412e69402c854ad2be20d3f3502a91a286cf9831c3dafbb44bec964af4b8a3c2bdf209272470ad17c2083e816f7e80585ab71bc991dc3a6d2e71014038fc518c4fcd0e237e1cdae62225c03eed4addbc26d0c3d3eb75e061f858e2404a9b11d6f703a38f37dc3f80254891dbc07d06b4786d0923ecdd2c34915da6b40bdac9ad788405509c56339fe432848eff9d660c5c8a3c28e0c14b3a27b8cd59f0b12edc7c573b2baa4cb43eaffe7e9af8433bc1eed54e0943ba4f5a080c22c7d8071151f65d680edc7c2d252c4d6e728f905b009ed5723804f69ac1e87637644a3939d09679bca6068c6d145ddec3d40af10f21fb0822b1f8816383265cd90e113da8239d0c8c966a54e5d05bbc493825011c97e68871106b7ab5b42853b97b32be9b8cc0ba28816e17a6191f6d31eda0ea7c5568bdb145ca539398390e373352a3e32f4f77c4a84720ebc69e7f17871c5409d2f717879390ca9a4054c293b0f1051c2ec6b6d70da4e94c57fbf8c2d9a95c41bb2fd418dcf57a0e39be1b377f1d28268135a6fa4a4c37d97c4b57862fd9045e668fe4a10fad0d96cba681f1a50c54067191d0c7233cc37a44a56a6ea47fb812f0523c297fd744e254bf76d974cdd4b90d9853d1723b57a0ba3cb01cb7f5b0630121a698384508d8e11ce845bc95e02cf266055d4ea739cdca13acb +ss = 55229d3cd786855c628907966dd1a203e40954c19696943122036e81c494635e +count = 358 +z = 57895a03f2589e58b6541a2948f4c78b1d63d544e9f33bd58d947e0d92ce5520 +d = b3577fd675a21078016ccc80ee7eaed9d924fc3e779d2bc22f04fca9e76bb746 +msg = 24f71c4d5c2a78d29414360df630a3b21d308d23d1493c96c17bd617af437bbd +seed = 091ae68913f5781b11bdf21f18ba55af04c29fa9ef384df5eff40fa497c95989e00f3a312b4adbec993b29aae9aa9795 +pk = 49e64b57a83642472a86b3c5bce81cff504fa5fb9640c1c050fb517ea1460e3227d1fa2f2325143c9353df8403fae263aaf1223b5aaec30946e9ac1153470f64325e9a9007bcfb4c8a3274aff1170cfaadb7b3b960875bf3c30c027b0cc936a927b22791425f216685486762fffc184483b7d20c3baaa3a92cd0caf688b51f5795ea42b4dc92a9927a245f18c4bf68a4c33173ffcb1f455a129ef144eba27c0632c4cb22a984e62a194b316f011936468a9e77327dd03cbe2044416986fed637d158b4592caa684c1e884a889ca73463e8c2c60616894929cbc0142d75117b9a37c9394c2ee47d8c868cb231239969342947084f6390133182e3a48f33f15f0d839482713ace87944499a0b2937f080aa0d3059102f57466689db358a2f689222970712393333ec6749f59c7ca0239f841afe2e5ba619b0aa50a69a219ae5dc3240a9b8490075933a07ab1d252cd1a2ba6422e8f73a1c864677fb78a1da3139c8384a5a48246e6bd28803baf1b03bd13263edcc77212cc3759b2e178beaf7647dbe6569bd04c16a94c2ca43433404d534c56d2cb254a15bbfff0ceb22940dec8a14219b6d42b5b50b6095af6b99a27b97d574d6da53f3c7b5a48521584650f62005cb8875104f00c75027361c5804053a22ab4248a214633465441784c42f441412c81f64baf869618f597afbedb4c62b7bea445692bab0a2d4796e715af23477939fc3406e567af30342b291ba6c6a3f959bab8b8376068865405488747ca6222241ce92f6327cebcc29022cb6c5fa28a3201947b03b003c7cecf5c17c16bc073489cf88a952475502ef27bd0427f4b6732fde8c4988a4fdba3980ff5c87e750cf8844933d60b34fb18bc65452ae25e4ec1b6fe71a27ef908ce4377c36ac1de825c7c85053f7043c6006cbde846234783051b32649064268b5d594941f4d3156c324832d322daf8c5844bc8c9f936fff00990eb80836bc0eff36c4f43885ff485582cb4449a86508027ba325fdf715c40e755cc011b0736beee2570b4a552d5439214e3cc76330665e8337ac5071d0402762889f386936ea529adf7bffa1c81d5a8c1433555395905fbe3c4fb51ce97a208f13b0540b22bbd14cf50245e4921b834f19038503328cc5729136789e3c96a11467de448caa5050b1495901b8eebf85d6219ac7953576fba93264c3448545ea214577ee0b30cc0525607cbeb7bb8b1eac2a1cca5d5e9837169c71f520e17ba59460a305cb1022880873775000b30bc0b254912f720673c0ff668c9efb16a30884a4286166970bb25cb9d9339aadcd94b9d820ca41655a6a714a1ab9b3a72bd0fab4eabc91da3189efcca02de7a38ad85ae8fdb9d18f56814238df645b16921c5dfb879b32cc200548d6269aa1acc7a47c819822b7d1a234b52b4463a32014f96c23bf91f942bb83fe284c7866a9fb59c80c999970a523af95f29a39e83592ee2d0c12d1b28f2c4554af7cdac9904084200fb9937e6060749874cf137b0f002c5f5e4742c38889f1a9d315724ec953ec47b848fb7b8c0162d77e55fcf728186bc33f9e198f907bfbd036d6ed3cd46d95d7ef590334b5b5d2bbb76369b6ba283d52828bfda2a49d15b80019493a475f317cc63a9ba6ab19f21f750feac65d058b5e99603cb48c08e684cccc529eab96e95f91cc13a5ceb71ad1c8775d23247b2e930678c384e934bb6d6a4f5775fc1176b58439cd3dc7d95838fda908f8e9724fcc6b23ab7725d072dfa84598aacb2a06b16b184813aa2093a8717ffb39d4e878a9fe634c88a0a5f501158802acd837254a50ebfe13371a3ad9e1a5a9d02b1bb259adcc748014802ff2bad37ecccbaa9a8a5e2cd16280a0eab077d796f19ba904fd7a7aadb5c851b53116312adc2cb9dc1bb3c41758e090b8ca329f6550ebc856802112d9d43a79ea15a3bf007a1e1085c815d5f26a7e605981b7c892bd251ebd1602a13035a05667f5b20a997782c074c784b5cf1bbcf7885b9ebf4834ad141e6fa5f49eac23149446994055250c72fc41ceb926b03d39c7f6207458a32d862040917a470fb3479d1a6f6063a283b161196cbe5cca831648a4d676129c134c7751bc2e52dec97218582bd54d44aba7b8942c215c635620712690a488ba18c237d41b131f62572ec2223610e43f329941e91348dbd4668be1267c9a51fb29f41212aada63098842c0e0558739af374 +sk = cd5a7c441bb1062155924776ba36c03ae504bcb8c1348180f81a6e8d2b3eb365aab7ec1c74c39e1388414fb1465af26944c30d04d3914d8731e4d050c7597a5c9abe0cdbbb2ca470a9d0737b006686e2b40498388d04848ea464d14a28340349b9418dceaa43d806246c85240c3756a898a09a6952de59a4895653bae2b112589518a533bc969b3b53273cca6a8aaa71317b42379585d4490dc31127fed95fc8016b9df732ff367c91f9492e30ca585c251bc612b750bf89699ee31a8b790c3a7cf459c5d7330a1844c14696a4d0347ebba605da28136bbd10a28e14db2bf8592c6ae49d89658747d03f5dc032e646b953a7228b654791350780d8bb6e151c5d6c75d24b865712783beba9ccc02de8a580dc650d1ca49ad6f56c64319895b7350831cfff01b1a6824701505fa0ac8a0967339009548c401de5f24c4ca661dfec9fef86b74619b997d86539c32239f917be7a2fe257b1ef2156b9868461d83075973ae3d95c6777c58dc83b53eacd64224941a1604c5429fa93512448c49160bbf3952ef0852f9a5a74d5c7a98f487c50f083871470e1c92d270b431bbcb6f88c6343ba9eb1eac9714c3c0b662beb516dc494c841b7a759ec24ffa53fc08a1f429b72d5255fac5087d15cb88f10a1fd938e6871575c479deb65c205f094699417b0d67c0193bf4ae136366174621231ad3b966d877b5ea253cbe7ba0d94502f6cccd0c4b084bc0ff13788f82c17b71536a349832eb90ec58b5dc31a82bd859302f376dcd47d9ba2776de329d3b01c633073c5f074073c1f8b36b6ab1cb17e6778560013de95b4c56911b9e38269063e08387eb66989ce638065312de731a0e59985afd6bb9041c50cc13ece4c146440342d42454791163b652740d9c53cd32762acb144d2ca1fa37f0070cbf60410b8652fe0184a10885cc35434434c0c154279669976728a9f1bc4c1399543ae4c8d7db968fe47496f86bc09e4a394a9bba81639a469653569bf37aa37ff563c81819ea71ac72cd7a4a876041b262ffa673ce759276acc099ec22040a00f48375a1d010c3116c2a0b95960d6460c4a1608e3ab53cb6c1741393700b39ce40009bbc03b3b6fa8e47b68dc1ab8ec56904cac85d10ea534453ef46dea2c4f58237a3e106d11f5294646229af263e6575532b9251e367664734198fb95aad2379d0984a31a97f7e47f2f00148a1171c2477e57f7a1903c8d08e45b6347476c058e9b92240750b3910b8daa9449046a72c76bcc6fd6bd4bc968a88b70534c6446157e5f2c2fbb7c0168e5cfbc399528cb4e77589a37a71bc4420675e29e60e755c6d62c057915306acc31f14305754308aa67dcac712207c38219b7daa4cac730240de4b3c4a388ab070e16f0153a019f170631609739c50c0d5de08eb918c36b1a0739f0b989f64ffd350bb2789da6c413cb56cb9c486f7009011116938ab974de3a9e9b247c3e028980784bd07483a3f2732ee500557c39847b64e3481d80178a2dd6bc0a226c9314a39ccb03677b5144754624a3bb03d13da154cc5240772ea63db98588c5fcca993447926109eb1b7665a0a0d4d9794c264be49c52ffdc8eb461ace20914a3b82f90759f49a10a105b407ebc79c004685a393249e66b6f67630c879db4752a482345304b70d2a923d12a6c6ca8a811a2949fdc7fccf70b61696c56fa359633be2f1c58b06a2f376643aa2b39ff1c262d9503f97c4b70798be7f176ba3932ac3bc1006a413fd3aaf9432cb257b0b31a1dbf09ae38532e9388cfd936217c54a9ac50b47fea2bfaf85e36d0526e632bedf597ed52a5fc132b88d4256dc1092790712aa98bd4c04d3346c82124334d591413188ad57651af3923c263bbe90b847c5775f49316f0f191d97442cff1721d605623e09cb4a05df19a9a341198098434c6d72303f57418e22439c533f3748c0c327e1545951dc573ce95b56ce85f32c1b87ec92309179060e44b8fc2a3952903f56649123cba98613ad976759dc0064359496702badad3a985a1c60863707582be3fd69ce3f9057dd03fc1db4294550eeda59bf58c2c201111a5273faec015e6e43102719490029a7f279490703a1d57b278b363696873d5e18194c4ac70d76b858674903ac5364041d924b285f4ad07dc139756845518147538a3e0b39249e64b57a83642472a86b3c5bce81cff504fa5fb9640c1c050fb517ea1460e3227d1fa2f2325143c9353df8403fae263aaf1223b5aaec30946e9ac1153470f64325e9a9007bcfb4c8a3274aff1170cfaadb7b3b960875bf3c30c027b0cc936a927b22791425f216685486762fffc184483b7d20c3baaa3a92cd0caf688b51f5795ea42b4dc92a9927a245f18c4bf68a4c33173ffcb1f455a129ef144eba27c0632c4cb22a984e62a194b316f011936468a9e77327dd03cbe2044416986fed637d158b4592caa684c1e884a889ca73463e8c2c60616894929cbc0142d75117b9a37c9394c2ee47d8c868cb231239969342947084f6390133182e3a48f33f15f0d839482713ace87944499a0b2937f080aa0d3059102f57466689db358a2f689222970712393333ec6749f59c7ca0239f841afe2e5ba619b0aa50a69a219ae5dc3240a9b8490075933a07ab1d252cd1a2ba6422e8f73a1c864677fb78a1da3139c8384a5a48246e6bd28803baf1b03bd13263edcc77212cc3759b2e178beaf7647dbe6569bd04c16a94c2ca43433404d534c56d2cb254a15bbfff0ceb22940dec8a14219b6d42b5b50b6095af6b99a27b97d574d6da53f3c7b5a48521584650f62005cb8875104f00c75027361c5804053a22ab4248a214633465441784c42f441412c81f64baf869618f597afbedb4c62b7bea445692bab0a2d4796e715af23477939fc3406e567af30342b291ba6c6a3f959bab8b8376068865405488747ca6222241ce92f6327cebcc29022cb6c5fa28a3201947b03b003c7cecf5c17c16bc073489cf88a952475502ef27bd0427f4b6732fde8c4988a4fdba3980ff5c87e750cf8844933d60b34fb18bc65452ae25e4ec1b6fe71a27ef908ce4377c36ac1de825c7c85053f7043c6006cbde846234783051b32649064268b5d594941f4d3156c324832d322daf8c5844bc8c9f936fff00990eb80836bc0eff36c4f43885ff485582cb4449a86508027ba325fdf715c40e755cc011b0736beee2570b4a552d5439214e3cc76330665e8337ac5071d0402762889f386936ea529adf7bffa1c81d5a8c1433555395905fbe3c4fb51ce97a208f13b0540b22bbd14cf50245e4921b834f19038503328cc5729136789e3c96a11467de448caa5050b1495901b8eebf85d6219ac7953576fba93264c3448545ea214577ee0b30cc0525607cbeb7bb8b1eac2a1cca5d5e9837169c71f520e17ba59460a305cb1022880873775000b30bc0b254912f720673c0ff668c9efb16a30884a4286166970bb25cb9d9339aadcd94b9d820ca41655a6a714a1ab9b3a72bd0fab4eabc91da3189efcca02de7a38ad85ae8fdb9d18f56814238df645b16921c5dfb879b32cc200548d6269aa1acc7a47c819822b7d1a234b52b4463a32014f96c23bf91f942bb83fe284c7866a9fb59c80c999970a523af95f29a39e83592ee2d0c12d1b28f2c4554af7cdac9904084200fb9937e6060749874cf137b0f002c5f5e4742c38889f1a9d315724ec953ec47b848fb7b8c0162d77e55fcf728186bc33f9e198f907bfbd036d6ed3cd46d95d7ef590334b5b5d2bbb76369b6ba283d52828bfda2a49d15b80019493a475f317cc63a9ba6ab19f21f750feac65d058b5e99603cb48c08e684cccc529eab96e95f91cc13a5ceb71ad1c8775d23247b2e930678c384e934bb6d6a4f5775fc1176b58439cd3dc7d95838fda908f8e9724fcc6b23ab7725d072dfa84598aacb2a06b16b184813aa2093a8717ffb39d4e878a9fe634c88a0a5f501158802acd837254a50ebfe13371a3ad9e1a5a9d02b1bb259adcc748014802ff2bad37ecccbaa9a8a5e2cd16280a0eab077d796f19ba904fd7a7aadb5c851b53116312adc2cb9dc1bb3c41758e090b8ca329f6550ebc856802112d9d43a79ea15a3bf007a1e1085c815d5f26a7e605981b7c892bd251ebd1602a13035a05667f5b20a997782c074c784b5cf1bbcf7885b9ebf4834ad141e6fa5f49eac23149446994055250c72fc41ceb926b03d39c7f6207458a32d862040917a470fb3479d1a6f6063a283b161196cbe5cca831648a4d676129c134c7751bc2e52dec97218582bd54d44aba7b8942c215c635620712690a488ba18c237d41b131f62572ec2223610e43f329941e91348dbd4668be1267c9a51fb29f41212aada63098842c0e0558739af37402f5bc9d415268bad45f2c87d53b3342c37307847d67d7d0f71a268a1f3fee5857895a03f2589e58b6541a2948f4c78b1d63d544e9f33bd58d947e0d92ce5520 +ct_n = 7e059215df0b15774c229f2cd298e913c3176c5f5444bbc02c71d90a25f3541d2c0b08c5725f702620e470da41d01b00e04c9347229d0c1366b3a6d85f24592caa6111e23791820a37ebc5eea91e46bb68622c47c35ba504ae44e6f8da0ae9e2333e08be13d29fac6274601103306e2c77c839be65cc06f74365ef92ea676a14847de84ea43e78201dcfaa90d412d103d45aa8596a02af7c471de6257d0da99a3086e9af6690c7c7eef31402b26222a0158f632c1b3e3aa5dd4d49d8a563bee1b785f112d25f8cd13809b8267f4aafb84b56ca2476cd2773b45a6ba69d59863997ae2b3dd33c3e86b6000216d4dcc15cbcfcd30c9c792742b640ebc13828663c4dfd9f6b21be42578e40636ed89780e4f8dd1c96bdd76f467de683c34cf9a0343eeece4a1f929598afbfccff0355ff2da9eeaa34cf9f476218ee10b43dc75d929c8b892a0ab8e6edde7b1547b584a1eb4b568116efb3a18b7b5b313e5539eb0f77f6941734c7e978b51aa01e3e5cac9a2e366630822243e840ea04f56c35cb33a11690fe179622767437398e8bf3dcdd9780dc8adab91633559cfe8dd4a707d148f7ab356aa015b754023abe09037e786d77252b6832e4c1f24cb302867886da54b8547da72b3f2d544959933bdcf72a6a56d4590d13751e1290f31ca8c9e9f71b3957106d7e61ef56525dac487fec6ea28863b63b9e3cfe8f7b7b12999907b25770d10f6e10d66cc4f14d62129b00192e3d09ab40f0edfd7158cc8921ec4b49f0cdd4d424f29bf470a91a1b262ef434d7c460743d12ce5e479aefe676c63f0df4128becfbe2575054aea704f9f9fad736e3e7bf383d98c8410326aed8c5b2d34ddcad32edbf732fb180a3b940bdcba55ac8cfae79c860eb632be36ccbdf488ed40c366d3b3a4de6bb00df2f5213c0d2fcc9ebe7996ce486b4865eb6ec4c36bd081591ce8eebde2fa5910b7f6ddc98eeae7671b7c12c203054548f597c701c2d565a4fbd7397f8c96f6449e65c39c11b8fc31c9bc21cba71cf74afa226804d145901932a165b106d4faf2859994ff6589317dbb8510ecc2c7ff92ffda29be5a01a6fcd35873fd5cbb7934e934bfd2a2857e06a9709cb8e4a9a7e604a8891f844c58672c9c5464fd0caca6ca1b90bc1922e1a0e59a1c881bc58e1808edecc00859b5172a038e30079dcdfa50d42146d27ca82640afcaa04c724a65bc4b92a68b4eff0491cfd2b339422f1dd370e2e9ba0d24b5e74710744c5169fb7d73db315a2fed3d2567f798bc3d7071091f856480e4efe1961fc0515012c2d50995f1b14d8060f02051b9960ac76444e73443b7d3fc55b8f4bd7a3a6f7b605ad32a7229b144df8d3e755e997121107341f7fcd673b0865d5eb6febd71b4badc825d498a6f6a4d8778153bde2b115cb6f0f7233ece3288bf381cecac195630965d2c8c4959e152ea4970f6c65b1edb91d8d1f574b3eb47a6c9d4d2cd93b30c39361b9a818774213165e2fb1ca575866ddfd6e40f26b5d69df5477222665776a42a7b4e44a2908dbbaff224a7a25d8b20c59ab710619d3233288a8057aba9e7934f6d18d636af3aa3b10ecb12290d571cf62b7dc2154e4757847cd418b8c3f40febe6b9b8234961336e9839d1034954e7b6e2ebb576cdb322b696bf14900d5a40cb8a226664ed0b5044610b2f5816e2de4029d2248f13e1770d1f4c9d33a91245b377e83324ed93faef2b24fba213c9e6bf52017b5d80ccebf73d1313534077754bd2a51c69c12ae4727ac896c2cf43ee3ccaf03806c2bf1b3f28b750e0438cc96d005f2fbadeebbcb93a992011d93f73676ecabc7670d89799070221733c648af1f544c94b56ffdb9376ad5fe485e26e1d92fd1a06795cb9461e5708903de4b5cafe44d2e13716ab26a16a08285ddf24722f40c8a7e26eef46c06b9295ad8affa33682b79b8735972eb8bcfa587aa83d9fb18f8d275acae46c3d3002b3c80d6afe190cacca72bf4d592f521f2accee4c96455e6f6f64a779f566641efe2f01fd145d54506eb10ba53907c6bbc7d8034fa8ea83ab56fe06b1504956d6dde98bfbd82305802bdb9cc6f96f1096358a07c337dad86e26e945a1126db1b51aff6fd24178ca6a2ded3e599a5cfcb7c685e744abf86831930ca4595ddaedd3f31cf96f7d23daf99386d6dbab3e2aa6c6da0f52ada1e61b1c28ef6246ddedd4737e105342b11b7dea3 +ss_n = e94210751350c8347c17b517d6caf2fd3f16a63a437a58dade4577b153b42dfd +ct = 63931b4cc2f86b7d34e3f8a08a149f9d7ea5c152e0ae006f600b8959836e5dadb6a0c1fd76a6f94725bf910f880b3fc6199e9246c8025c6d1a883f62e0a50a89279761d24d5fa075fab45c9f041d44d328917507e7adb73345671263b33b826b6b42574de95aed41abb0624c531855fd2b871800ab3a7daa728bfae2f966a7644849fb166c2950d28b449e7123f493d31ee2030a56a9bbb44d115d4d87753349ab5d6ddc08cb1e3bb75b0cf4a912c3038a175bcc8d2f19db65708bb435a0c2ab2b6ef6073c19476c8e0cff51dfc25b0eff5581de15d2ed0b1ecf1ad7ea3a77272194f507fdaa509d96944af103b610afdd106bc55a6ec646880a9a550b5d0b6d92d16c5cee2e574a478315eed00efb60aaf1748b63446691cd2c50d9cc977b8ba72e34b015ba1cb103ecd1bcab1e3260e272b9b741b047d91d30fe1ef1ead209be1b0ed9d04293b70c562aabe751e147329e6f903860aeda12966441ac5551f7c021327b6740b434847872e42577326c0466fa6765dfd89b769b034720ea8e5067bee595bbd9176c2b176ae1a91da21aad215cc31d6ecc7fc390a2f48348ad8318a9f69be7dbc4edb8e89a8e052d950018a34aa49724370b922e84d94d9d27ef2e2cdc6f4bc52788768a2ae61aa2c7278f4ea9951065d4782527c08c257526fe3c066c6c3198a9eb45faf0418cf302968a3939209370e268c40f0f4ba3a371e54685f3c8328bbc9ff10edd46bc9ea96293224a64257894a17c84eb8292d9a4f45b1e3389ef5ad41e32f834ccf0a53fcdf91ca13412fb6f4ee2fe010c3cd1a3b723711b266aa05ec9b330953a90c779e8e4d5ff9feec7fa0931b7904ba6a21ca9e2c073e5d2a84a879607b1e60533cb0ac92fcd670774ceb11c887dda0a35b9768075ad573997e8ed5ea4c04c676141de0da0bd62ba2112bdb22a6839f08349a48edc984fab12fb0b7e4ebb5956393db8e47a068d116f741c358617de073de06b59ce32477339a62a597fcf73ebc132decd5b792d91b6de3346a00950f9e5362ed16f7affa4cb80dce9fbe1cebf51f08cf8f22d626ba6ceb22f1ce55955332e2c129e7b77f6ff893473877e90bebdf29e70f38ed14480966795a2960cbee0bac4f21db10dbd2c90dbf6a45f13e71dc988b78522b364d991bfff2fdb6d3be9bd94ee547f048376af4b52bf3aec892edde2c1a11f31a3f53ea932f09eeda3f9e384a32d53bd34ce02dfd65d77851a15c8558d2854eaf66358a94576924980ad006eb15d25ec8bbad7273253c3898f946eec4bf9cd41860c0612ebffa25b2a7278a073a13265904dc28d1af4a7eacef9389616f45fb775329cede6972335fde6bf127b7f6d51097eecab7da000d68ea8950236249662a8587634c4397a6779edae62c4ad86fb9bcce27214730f210d46a3aee3c1f2530b95760f78926ba362b58c7ee918a5a82f6b1587ebf75b6b663f540154c7eab2a88afa9a09f026009864a519648251615c784e58f70f5c9b77f1135c975f16cac4fc72dbefb8988fa3a7cc30057e15e47478e3d93a552fccd95ff172d768028975c99b52716392ad6ccac0c47674217dc204a22c21690d9faa30c3ccc3e061d291560b9240bd08484ef3050e71e4a1eb3aa14180b6330591591ba5ecd7b6b998071fd6c9f7e791466efaa821be160dbd2f093e7e4674b501617bfe0127171987a085d210778efe73acee57ae98076d8edba7ebe27b28ccf62e4c1ac46dea5095eb62d168737cadf998563287d62b2ddd5d60579b33dbe07c45918c20f41533e58acdf93798faffce057db8ffd60f26a6d4a8c27ed797e949055ef72178f09df26d347cd3a2dd91cdf808eb8f3f59420a52e90d28d11850fedfc2338a9f029dd823bb9e5df2de639087a8bc6b9e2355ed04f38a48ba53bdbd7c7282313895deaf5fe7b49d37b5f3c036d31f0bdd170507ca008c00c404bbc556e49fa24c0fe37c8d1cbfa223a5b3e8aa09c1744a31435c23e2d458404721e6d8abaeda2aabab5b27b0e079a74304ec0b6501993d3d2558f4edbca43b1d10571d3ca7e88e375f41de4be72e96d9d8c96c550e75c59e1f0c6a586f9d3d812ab9052de5b13f07d5606e11295839126c521e1192887047e796f3657451f4c948e92f2cbca33217b0538ad9770792e311bf9ef50dc8d944cafef712e034fe83099399dd4183239e206170defdde34779dc1cc4294b6 +ss = 45b5b276e06a942f4723f7490e481d2df5eb29efcb01f6d1514239c3841dfa23 +count = 359 +z = aaf434efbe69c7967f96d63893edff6d6f052212a59d9c2ff5df7b536373d528 +d = c547d66cc0d9f5f0a0e3718413c0f53f6365a813359a161d275f9f14fce07d08 +msg = b6e0128bcc7dad904883757adcdce719e57c75ed172ba79867c9113d407feb1c +seed = 7880f9df15f15465e7440c005458daf34d674b9b568aef53c62c667392d462d157a7763087a5eafda175203b05cd7e1d +pk = d19483648502a5d030553b1231d5adba222a6c89bef9e10dc82099a63c6687242d8999261eea6de48ca6d48c753115a7c06a5344eaabf2e3b358a434e15514cbfc1c633259c7951823ca5f83fb9d9b593ed517652993cc1e0bc95f2036e4b3629b7594da208c6d75ca98598335f54b466b6d98604c791b30f9566041f59767d45d1089907748b479590457533d592022d45101c5c580c666126e7bafe22867e1952d772b1de1b115960b1ef284122bb76819195ee2e37c1b65b32d95c971109d2823879da59867c51b76e9a261d7bdbfb26c68d44bcb92c0ebfc190ec8a95c04b6d1b04ebe2a7ba55aa26cd596fd290b7412b225456465ca4c513c4d0a305e6e5393dac89448f60610393bfc20bf83ec41fd744862a761e03561295aa2544601d8e6913e76a08bc5b5b0273bb0bba5668b5cdbe2198d3672654835d56b33bc24c9b8d1cd761172aa1aced9f00eef5c46b0645d35ca59d2fa823965bda6e32a9dd0321cd43beaf6c7d98c1e24355113c018c00726ee331047fb7219733df901caaf0c5ea3790868665165ac50c712549b361908656c9131a9a50c182549933ef09e1d7c466b9c4ccb585f73659a2e9a0770115519ca298c14310dc79a21f9329ea37662f765e6fb61c019c0060aabe3db9cba2522ace5a634da93d9f10a8dba6c87d396d2016b714c9e81ab7025448e07642850c36045f647bac23b35c00b3a015f8ba4c5ff9336ae95ba2234056b7c480e6509df0baaf648cba46a58b8a483d6abbe64bb11e90865be519fdac06f20e62d90d9aa2a940e0ffb5e47338363d32ecb04c409b9b716db87fd713f01fc235529cf703b4995215d3ef3a3a74c9afe43bfa5d268c632b9eeb14731c62858ca368de9932b485f8f0293fbb59fa0f91c9b3bce6a676acc871082e4b54e0610b5cb763c6c1e3ee76956278209460f32a98db9ba0f8e7c03bdbc02f6937aa1c67c89a81065727cc917865d90432856c5113510385a5d8ad534519665d1a24a55423ff02c8bfce4ba4f219cea542eb35a4ea67a10c97ac098f24aa130bc3e489dac587a67807738e842f35b15a22c131ee7af31d135a0a51072fa5c501c5b1a0c47acf0c36002cc3bbb7ec4f89938d256840764ece691a7d70d199805ec5a3594225434242e7f3726fb5615cb8136e2aa1d5545ba1ce92a5a02128334207a916089e320d0cb5d526b726002747072a27e913ddfa0660de313a40979a99932bd551d23572801287509291c06d87e58b0700a0a2f98f332f841234cc736e729a9cda88d22f6b5b467af519a0e137275867a562e8214f8d07a1774c396b179933344adf846e442ba3087650f1bacfd068ee17251e2dc111570961b444dacd3120a2cc5d4e3a196cb92b7e941f116ca3c806fa7088893952c50c6278b52557cb2419b23aa0188548f933fe32219e1f9a66f01cc05453872d234cff6cce95006476c47bf484430cc805ae86b658b1d82bb9d3566423f5c421f440542c0012ef7129d31abde4b419a8107570389d1156df49abd1634477573ceb22847ca78c8a219b3874501b3ab50f55a96c00685a0103004009787901a42539a5d81082878c5885b065b89555a0a546313158d0b23b3f54951e55975595746304fc9518033b6300ef142c9768fb3ba9c4692402c83242ed4af5b022c61d6077b715c4ed78cc280b6c886b143b12b6e217ccfd51a3026538e4325aff807f8e2a2e7f50562db74f49ba17e5515ff68c7571437f686a2c6417751c163fbfa137dab86f4c930eb47b7706baae6944c2e39a7810342edd6c10288a60a9a5730b163c1ca93dd8b59008069775676fbb28685f883fde5125764331880a0476bbf80888ee65110b87a228fda1166a264ab57bd08d7068eac5d1fa12ad63a0d3fa014def0b88a6816cd1b25ff82b25cb188a5873c9051abbd126fddc9600fb3278148019f4c4d45ecbdd2e1850393a5909868e61676dec420aa575f1ee53c1d39aff26ace679b0575ea9ebaf6592dc7726dfbc650297fb79369ead38f65209fa1fc34768cb1fd92b66d88a494d8b6f14b301f85a11f38840dd8be8f4537a9da5f93567bea3c8e9678b750b4ad8e281c2451849548bbacd905dd180a380b7e6df939df266caa9a2ed6c838863a42d42789d421a186ba7bb08336e57949eefb0543853b34d85916c2e427b575f9c7d98342023958632469bd89fb1f4129d22c33 +sk = 842baddff71cf5fa767f74aad7dc2eace353e85bc1042bbe6c7ca1a0043210e436fa018c2d779e25436c6007c888f28af8177372c470e368987acc334d69654a711548d09009a86e648326dd698a09d2355f4bccaf51550ce97ec803b517745e4b52a9986c0541c277988754cb46cf8999594f38bef98243b5481062f03ea71bcc3022ae2b04b0166a87eaa58f400c87dabbb9b31467ee6598ae0479be336b38475711cc4fd5789be2f0974cfc8553a389509a7e48d31ce9d89a1c0c1be7c50ab3f36de7675c66c3c29165c803e56017078bb2b6a7a5a41960f78659f3cb28aca8a7a07753027fc88c48d01a31a3345644499b48ca4615b4872a06b78d915177b504dfb738e1aba58ff179fc537d91239e29e72be7fb2358606f51b5ba5c8c201b5cc1eec2bad675b578076b6b044950975fb10acaf7aa0a4450b8579139b58aa192b17519c413fae72da29343b001bac6737699bcb17c84caef2678c2e74623307842418adc378319e7496eb848d605a15310206b985a535104953730d3d2b0a6a907aa85739678c4565904647295baa11a1c4c2d604075f56169e5514fa4ac7299716fdc64c280809df8238caa380657db862da76ff09ca1fce12e2cb26d77e14dfeea541bfbb2217b08e8d28e19b7020ff031ee45a0d9d3bdbb6485ec13a8543b4600605e3649211a4672eb1c76ab295db58ca3eda19dbfb757a344647f96102b90456a888a1c70b459ca12cfe8ae0a0c23bcc661c5a6446679545cb826f1309224814da5f5b36848927dfaa14024bf753062e3aba631b274fc023240162b88195683fa11bfea6ba476acd9a1a15f6ccdd267ad5ca60c2877841e202004e4903e5b227988c66992579305c7b932aeb958911fc5c9d5e63c5e5380f2043bd6113b4920adaa351fb6b65e790ac09386ba1627809c8a2ff4230a6e924e72a20426ca673c2335f84acf14d471a80a4de5d539812282cf41b216c38571b646c7049b9e44b517b02657e417878ba913ba14f17629d2a1123417ce111a4f53ba0ac455c92d099e0de8cae3280882cc271ba13c0e14410f2c84d1091db0c051b2e24b138325c500a45b159080b58ad5024e14b90f971658474ccacaea6a3fc2aba2382b1e9674e7258af2069085197426702079a6b0df44a828b45360d90daeeb07945b369457bceae66b87fb03739481760aa1cf046a9d26b29020a78f3043e02a68087c83b98b6106a16078ba242c0482bccb470e581d3704451c34b466d258cb0a04e98a76ee92b94249cebab42fe022a78d4281c97297d02a80b927263c972453b338c3e01a07dc91f77c7504535ef18b0b1ff7385a29896fd77699b45dced5c322fc14e350771745bf7314cfd2f4bd5d5223440970d8131bba0a6f565a5b14b07e3c24bc46c39a5923966f5111736811c14bacb8aaa79130481ed620213c32d4779faf6675c6db204aab44bf3a7771ec0c83c2aace749611e8b1d382057bfa0f685530ac899b1a4932cee726edb137cdb3b68d263ec10355e1f18e40692882f9a4f33ab7583032567352f3f594ab2616394903acb0697f740a8dfb0c0a935e29c66974080c6a9c7dc7bb08ba58c55107be0307a2dbe27da761ab728579f803c810d7a9a3461ddd515aa7c238bf3939d2f7a3beca2c33401b4d9a026bc4312308a745810e1e028640668628e48b5472a21314b3cef3bbf3a96942fb817c779945642cf86b1f4c6a7e04e405d74ba15084086087333c4198c728185ce374dfba45cbda9c34faabafea12b5058378b14a13769b6f156733b1c536a4093393a277336776f21360e9986665154231799f18865a587eca9258465114be94347f31c365014ddc5ca242868755b1c5b0c452a393c05bf0bab31914efc8cc78e908f279820a900fdcd052a2449e4ec30631d40196d72587a997d0da18b172b7a37887dadba74cf33bfc1970f054c6aa70659d3978d1d4cdae6a98d10a185a4aac0357374b379cc8d9abc292088422cdc1c6a2509b8fb4db294d3058f0dc5c76dc027a8c08eb984f095124d7a5b36d41601d64b908b34d13fb7fe1f0156f4bcf67d739e4846d29367d9a4b3205e77b53fa795561787417be9d4167d39321c6f62b7db66d9539584fc455c3b1ba3f34041a7b64b0673ef3194a4cf0029657020c123f9488aad19483648502a5d030553b1231d5adba222a6c89bef9e10dc82099a63c6687242d8999261eea6de48ca6d48c753115a7c06a5344eaabf2e3b358a434e15514cbfc1c633259c7951823ca5f83fb9d9b593ed517652993cc1e0bc95f2036e4b3629b7594da208c6d75ca98598335f54b466b6d98604c791b30f9566041f59767d45d1089907748b479590457533d592022d45101c5c580c666126e7bafe22867e1952d772b1de1b115960b1ef284122bb76819195ee2e37c1b65b32d95c971109d2823879da59867c51b76e9a261d7bdbfb26c68d44bcb92c0ebfc190ec8a95c04b6d1b04ebe2a7ba55aa26cd596fd290b7412b225456465ca4c513c4d0a305e6e5393dac89448f60610393bfc20bf83ec41fd744862a761e03561295aa2544601d8e6913e76a08bc5b5b0273bb0bba5668b5cdbe2198d3672654835d56b33bc24c9b8d1cd761172aa1aced9f00eef5c46b0645d35ca59d2fa823965bda6e32a9dd0321cd43beaf6c7d98c1e24355113c018c00726ee331047fb7219733df901caaf0c5ea3790868665165ac50c712549b361908656c9131a9a50c182549933ef09e1d7c466b9c4ccb585f73659a2e9a0770115519ca298c14310dc79a21f9329ea37662f765e6fb61c019c0060aabe3db9cba2522ace5a634da93d9f10a8dba6c87d396d2016b714c9e81ab7025448e07642850c36045f647bac23b35c00b3a015f8ba4c5ff9336ae95ba2234056b7c480e6509df0baaf648cba46a58b8a483d6abbe64bb11e90865be519fdac06f20e62d90d9aa2a940e0ffb5e47338363d32ecb04c409b9b716db87fd713f01fc235529cf703b4995215d3ef3a3a74c9afe43bfa5d268c632b9eeb14731c62858ca368de9932b485f8f0293fbb59fa0f91c9b3bce6a676acc871082e4b54e0610b5cb763c6c1e3ee76956278209460f32a98db9ba0f8e7c03bdbc02f6937aa1c67c89a81065727cc917865d90432856c5113510385a5d8ad534519665d1a24a55423ff02c8bfce4ba4f219cea542eb35a4ea67a10c97ac098f24aa130bc3e489dac587a67807738e842f35b15a22c131ee7af31d135a0a51072fa5c501c5b1a0c47acf0c36002cc3bbb7ec4f89938d256840764ece691a7d70d199805ec5a3594225434242e7f3726fb5615cb8136e2aa1d5545ba1ce92a5a02128334207a916089e320d0cb5d526b726002747072a27e913ddfa0660de313a40979a99932bd551d23572801287509291c06d87e58b0700a0a2f98f332f841234cc736e729a9cda88d22f6b5b467af519a0e137275867a562e8214f8d07a1774c396b179933344adf846e442ba3087650f1bacfd068ee17251e2dc111570961b444dacd3120a2cc5d4e3a196cb92b7e941f116ca3c806fa7088893952c50c6278b52557cb2419b23aa0188548f933fe32219e1f9a66f01cc05453872d234cff6cce95006476c47bf484430cc805ae86b658b1d82bb9d3566423f5c421f440542c0012ef7129d31abde4b419a8107570389d1156df49abd1634477573ceb22847ca78c8a219b3874501b3ab50f55a96c00685a0103004009787901a42539a5d81082878c5885b065b89555a0a546313158d0b23b3f54951e55975595746304fc9518033b6300ef142c9768fb3ba9c4692402c83242ed4af5b022c61d6077b715c4ed78cc280b6c886b143b12b6e217ccfd51a3026538e4325aff807f8e2a2e7f50562db74f49ba17e5515ff68c7571437f686a2c6417751c163fbfa137dab86f4c930eb47b7706baae6944c2e39a7810342edd6c10288a60a9a5730b163c1ca93dd8b59008069775676fbb28685f883fde5125764331880a0476bbf80888ee65110b87a228fda1166a264ab57bd08d7068eac5d1fa12ad63a0d3fa014def0b88a6816cd1b25ff82b25cb188a5873c9051abbd126fddc9600fb3278148019f4c4d45ecbdd2e1850393a5909868e61676dec420aa575f1ee53c1d39aff26ace679b0575ea9ebaf6592dc7726dfbc650297fb79369ead38f65209fa1fc34768cb1fd92b66d88a494d8b6f14b301f85a11f38840dd8be8f4537a9da5f93567bea3c8e9678b750b4ad8e281c2451849548bbacd905dd180a380b7e6df939df266caa9a2ed6c838863a42d42789d421a186ba7bb08336e57949eefb0543853b34d85916c2e427b575f9c7d98342023958632469bd89fb1f4129d22c33936613f553c1adb2fd1d18f46ae9b588943e57e40e598f1b56c6ca0c0c0ef879aaf434efbe69c7967f96d63893edff6d6f052212a59d9c2ff5df7b536373d528 +ct_n = 38badbad1f0ed6ce86a4a34da51189354c9ee4542ea7777474f876e75813dab877eea2349fe299d1951521132ccd1be52982eccaa06cbe4d7301d7f19d6c586bbc8eabe0509d6a97bc50111d28931979f3a54cebb091607e0eca10f1bcdf0907ef07a5ba6881894a471af47405a00980df25d6d271f0ae295533c2a151350ed73fcb0fcdb9889ebea2206e352293dffe63f71d4adf517feb9a3e8fccb00f3682c2ebaa471aa3b939fea6465fe48cf4a951e05a40d69c9580eefb11e41df0c8f57298caf571cd5f35c4656375b9299f285c152fd127eda0bf1468349ef4985f3ffcc3e5f058109b65d279f2f81eb359b8c2749b6ae0fe056fc05e4ca78b396ca380095006739765c9a6f4ced64ea84a5589306a8d785a0ea0afdbb5a31a93238eb9cd225a878c8508ac88bc5f0aeea2592890cac67f71e7a6225fc2fe210012310a5185d07bfc9fb737187ce2e6eecc7ce40ac232c2152a1745b68cc97c13925451fdbd1126d65eff37e2febc276a5e8432a78624e448d840d422dfb99bb47361d26d0c3057754f39023269ef322514603d8948ab48c98e2174349be8132378e35e36537416029a399a7e918328c05f6c81eeee525920cf6288526d914aea8318a5ea8e7c3b9b0e01ad5c865436f801dac2cd45ca61bf127ccfcd848f14fcd378af614b13252daa1ad8f7fe8f7a70b97b67df74be392cc5eca0afe34b60b4a67a059649d23b3cdcb792eeec68c89207df036ba3c5903c514d3a32f636013f0871418bf1cc0f35cdfc8992bbba251741ececa093b4c672dcf48dff42c091eba801ac4c27fd4f89491aa52e1063aa354bc6a84a8db62458d89bb7745a58a882f893ed78e64b71a470ba0a519490337beccb3e34b8992ada02bf645cb24e62d53d51d4385d6807ff69f2eb7f9859908e17fc41cf0248a388c9d81d5e801ae7d3468f5dd915af2fc8ac0c1430d9cffee1d3ede2f3faac36c39386a7e3cfbb1be7998961727a17a474c0e199a94fe17f7f7bde4bef99795bac8c8579e84f5d09026b6378763516a38d6c904d13c58be9573be920d6b110120073658fb2ae2126b416ba8f72e868aa0aa4a5a06e6ab1bd9553a86755159f5aa5a4c865ed01648b967340f17aa9958888e06d6e807dcfaf8bae2e7f6870b3685c29f23015f2ca428e65044e3036856d7d4d183a526aaa3ba7e3c6e87442ece1ebcd489ed5bad8353f23cc4abb04842830feaa5a63eeabcbc31d1e44fbb57664eaa93845852f7e314ec253ecb893e2dd630c38220296cfff37f039b98350497e8d15da8aa2cabb416044c6dabb6a91f25c219cc1285441e3b4d9552f2291feb49d56b4acadcb7bb758dc36432df328ccc71f5bf17b05eb5def183bd9fba641e0d3a0b65f649e22552a4187773c2eb6264ea5429947d2aa4fcf847d0d4c1d1971ca6e9b6473b559d4ac4162ef25448099028d763761965b72cd11d364f23e44289c8a1e6ee2435314a448809f25ca3bab0648cd31d339057bbae33d3db22a531fb231235b8bc5da7664ed56a64b63252c731c25ad1a6f10a59f7f4dfdcfbd2e1cb73f8f6100f53a01056abc9207c478217c38af363e6179d64beafd3e309af0592980d887bc1262b8e110191d73fd4640ca451ab54a108b1d4ecedecc92125efd75188b6af93c783d514e587856b8c7c85d97bc17122c8f4687c08f51b45e57c08b719bd372c28e3d363615958dfc1930b7b37350c670425f1a3f0af243a4809bfd277e4f4f1af0a79a32a71a2617b45ac769ac638fe90f5ebf17bbb61ed0e5f0cb9495206e9d6e702fadcb3019ff862dea98bc77a617d4885941efd30759ec4104bd6d33a4f1ba2412d7ac18d1cc0281bfe83886af9a8eaf0922e37acd19b9de15e6b698b331865b710f17d5cb6b9afc49ea93914d3b9f857a63f82a92f95f2e508eb66b306e152573bbf0abf40208c133b0e03d6781bcf188af0b88728113453a5117749c922bbb9f1a77b0e44d3da5615b757cbfeee47fc21e06eb86e7a3f62b9bb59deabd5aa62c65df8c4451b2c350dc6b94b4967669b70e22d9e9bb2fd2e81f0211393c0b167a71317c368390d99b42709ffbb700459a524b0783b313f191e4fd5cbc3993b3a4e83e924bbd920a595e697deffe1e1fc1d5832cdd84ef4bbe466b137b9ee032267a919278bba59811413483c054042f3ec3c4c2183fbd130382632f47278af7ad5c9a +ss_n = 38e031349ba476dfc34694e974003bfaeb1b59a4fcef7ba2d7ddba98dd806981 +ct = cd2f638b4cfe68915dba282bed20f4461f700b4630ecfc56d3fa5adaa5ec38ecf07d6b7d3625b2587646c8b64bbe03797f725e055d963b792c1d8af5631aa2987164bcc1f07697480e16aecb9b2533fffb59cf17224900698f8eab0de69bd0baae89f9e85bf1e45804eba5ee980d169394f166f9e84f1b81423ff9a9655fe8e14e05c6b35a225a98cb732e3ac15e678d03169d53ac21af37f794330b00aa8c280841fcd98ba65d893507298d42e484a88e4c45de8209789262cc805d827cf12e8265d0de66848ff2c67d0ff1c797130942fd93bfa46629312111aa9e62ec4e715111068974565411f722b230649e4a9c2bc5a9ac5054cd7d31334264e204946dfa6f7c4bfe0d90e58a026219c5420b582a564fe6d33c8bacef6d851278b4b32de3b2bcd11c99726b7d8f1f31dbd959159b9b1852c89e9f89dd30d54e037084fc21b1dea20936df65ec31c2fe6ba1f7d5c9e86950f7a4fb0c94b34b6e4773840ea32c8565afea9228f1a96896b7ea446180377078501834394cd844e6f42ce0c574e6ae707823bd4c8fd74a46a262c65c3a7a1ebe76c7f804ad36a9b417d802828f13a725b2d40e6d63216a43042844b37496fb4f0e78dba0aed55159213e4073638c797fe60081af54b1fb1a5efb6d9db8bf4ddd9535c3ff18923315cdba68e7447f26e3c8ba747adef929c6db63699c25f9956c2e88ac3f4550bdb95f323b636783ea9bb931a4459077f5285b420e7a86dfde6b6c1fcf4b18578a01838fb0e6e590f79b9a1667cb48e7bcbd2fbf5b11bdd1ab5d61b9fb1c1a5b4571bbcd4c82faed3bef6e85befec866031e5122e2cfbb894f8e006a88a34f28cb81bc9ffefd61248b6f062ed5b92ac4fc05dacfa0831304d2f19ff8912de7d094209020af46624bae6f164d65db91951caff3dba7f6114ec0d8fbfb4f50728bc8b2f23997f87be5657daa8b2d4ed5d6c6e530e44058b16f39591bf2e08cd593bbba2d5e1ca89c0600d1a100b9848ac14d95674ac0bacea11f01ba82f3fd568c318335de36c2a6707cbe1dd6d92175e188aca480f0a05983bc78a2bc98fcde1a9c2198b5698368d154d05df0e95d8a416426e9203065a3113af559c97097c170e859a5453707247ea53c791aab1523c26b1d48f513445d9d00f80d0473426d1aa3363706d544665f6c5bc7b5f6ab91339d2bd70afd2fa9e431eaa9ca06caefea3e77c105b28c1c614054b47f4fc745cc02d17166bb0451148c605e8e95ddc94f2a47de62ce8024964af58374b83833e06aa44255bf1453bf39858661984e5db34211f4b6e720d84602426630928a4886d90d581b99ba1f0fc772013e2b787d2267a5a4e0545c38a74da0467045ee027b79d0d6b573c86cca781e409ac6e9050f7ceff3f3881b4c0312f19e43498bae9a181b20e362cfc65282c36eb44250ae25289c37023b3dfb362c205143971eef0ccd44c5611c2380d8a7006b0a41501fc7626e4a0b07bd27d397c4366233ee4b3b58752a8152019e61408fef0a9780855cac47263d5a9c892b01291acdbb57af3b59622dd8bda4d063e50943e59a8b1a22583b3130edddd12c04fe5f2a01f533a855067800e38e9dc3bb40a47a1749e3b6a43ce47201eaa5fe63e0e9960f5fe7742c6f78cd544e78496a0afb1c9cb58286df1cb964f2cc6170894bdfe53ca1c3eb4b28a2330d3bb4683f3461ce0ca8be75ccd95886733ef5e9882f0e293e11a60e0c27d667f1a3dc82283f820a9effd9dfd0fbc4a16f7af727f55a1088f1e4389dbf08255c2539c63d4225fe5d2cd8985328d5047880a2821e43a7ecf93b1096b2fe5578981f2c35f497318392a7c47baa265da68e23cb533f65854ce1c6dad40c438e350522de9acaf0d52f9860284a7065ac9b8455aa48e66a27827cce9444389e2a2dbc749a3f5ec87e494a2e383a1b9ead53dec16b8e7dc2c71e00ca74ad7a17db1ac8dcbc359cfd60e65e2dbdfb223c54bc5eb1539800a4a8de44263cd8af24a2c2340fe0d636282a210f4d259847fe7424a3e95482c2bf9e3aa7ed8b488477cc76416c5428be15cd22123597fecb77c192299f7cf28f48c90a14113ebfee6392d91098580eacc5c259fd51f82dba12c351650cadfd2dfd5b7de06bea492a5f9600ab923f8cd13c1b7e96181439c2a1357ebdfc6f71d9bc3878646da85d545fa1b92debf81a34f501f4c82bf09a6f2dc751c428a5 +ss = 1f43d187d700a75006039ec0f66609b02b963c9297d9fd65cd0d225ff4355fc3 +count = 360 +z = 080e96b728029aee3d70d6a302570d0087546f8e8c982fc16c341e04003577e7 +d = 52f724d6d6b5ee6171d905337f9ee6bae1997011ff3268da9ffafe5dbe2790b0 +msg = 0eb3b670f7f59a781558196bcf84b6f623c14205dd92a30adeda5d47e971ad64 +seed = a154533d65d6829e688aa4f99af17f976a2e51f7a5624bdb980a3e69b6bedff1d8964c5fa6c4f99177744e0bd7d0caf8 +pk = e50440b36c2b45329177eb51cfb736b663a693111f3476c9df823b188cc8a647bfca5c6ca20b609c6b84abc892f1353b5463c321a7a19ba004d1098790c7706ae627a1e7bcbe37c8365c4b2e9542d81baa5b4824f06aa2ebaa41f8a385b979095cc278a6e78a3c1a656d5384b9744782896684868090c7647a421b55faabb73a4cd0a1574f5c375bf93f8fe603a41c3805c0b2aa384dc3b3c2657aadb50ccae0404e4457163d677dd3c4c83fe36d5b5b68015a80c8d4c2230ca93633c3e3d6860735201c4840c3b436eae323b0a97a3ee381e2967fd662488b452f32b80d969b5cde68cdd4a87c91ea9019e8558c6a7bc07582ad1893c36a2fc88b2221473c3e0821a049a93487a9e1d9c45236af5e0a90aa925614a38d7bd8ce0d539b9ab9aae1531d67f9456874072c575c290b14b30ccbb43b631ed280dfb1b6365314412491c36356ff2435176b4fc68c0024e7bbf6b81e02168fe9eb5f4f98136b5316641a4462e09954965278a54236990b70253804db5c1e5479ec8915f4f92c0d26395106a1c7e82ed8db75a9f220337a4dec4734cc0cb7779860f3027f569272d1479e298b3c9c200878050b1d813f58c605e7c8271f58b97c6629611927e8e11b7297455307759d6827ddd77edc9a845e332ac5ea83e54935ce1b6af7aa3dd5715b37d9a2c59544fb5c02afc28220e365387c05ad2513ad767fe3566e31268b67ccc794b7407e1c02d78192018b9304481838aa9b9230bc59c9516ddc48b8d409fd0aa0c3a31ee56186e56a9053c2408211c8f0b13ea08b68aeec3c102910ce0a0f2216b1423835c247c05d2c3658cb07d96975e2048098793a0b17869111b03351a31680b4de4b1b7cbb47eb97b5157172de827a036b9ac13488ceea234713a57c94ca36110ca50c6b58ba360fb87955e108a0e1548fc62f6fc1b8d3e23f97732ced16043a24507c096fc0928169bccca7767ed7f5815aaab07b898eff8c3bddf31eede7b84707a93129728e6c245f468de8716c519a2abff02c908458e565aa88831d58395ad5b02118cac509e943535b6efd5ba9dc427bc75252bd27874362ca14760c0d96357ce2b7d0ec44779908f1eac180a58c532352b5578c5599cd074337601184652c5dd4a7642f2819c59a900b04b6a8fbad1ce97cb947216399b8bda12fd0248960d42d4f3c1505a00e41a9aa82433b0bdc3824c0407a41b385111a9e9ba5f94aa499a93f54b7757b832b6ef01c1f0a57acc9aea8d3c659e0cf8eba7be2803aae8c8642451bef1cb2ff695db4fbac72939c25e035ebf86d9736c8dc6b1f65b5183b083a0914652eda37b552a05fc410ce086cd2b11050861771ec2f43713d99e6a1335a3fff50ab6fd70815407c4f27be19a397943840cd378a699474814279e067844ab99059e7418bc9848bd44042a4977355a74ac466e5332d26723da9f01674ab40ab82a3d902c0690322865b91bfac1fd436bab63068ae088895f96d8ec39d4f05aef111a328651bc41bce92a36691ca108a4c4f86d67242a9920ffa5371365e49a81c6392946c18475917aedb169844f64870418c21333c5446472b4345f1bc0dc5b41a46810be3f79b63369c54ba83459c0982839646160cdeb221cf0ccbd3b302f276244285664b12c645a97c68ea09b700a0d18769f31163f7c365e2abacf4d09b37a4399e6c60cf207d454486c7734afdf11d34d11eee69cfb7305f304bc2a58a3fca23350daaa415e7a5f8a0381e12af544b03579318b090b4c265b638f64639f0c660478b5082241b6790b3f65263f1433005aa46b09fec8c297f273648d47bdbc0b31dab4d8944313b79208b5619950c939aa25d73785bbf62805b23c2d203196dcc7744c7339415311fcc56295c51af581bfb2838559a779ebb112943a90a6279ccb42195da11a9145725d934593c70c274361b2a8e6701ac15d0bc95bc6968a584f50495690c7e4f6211d540a2eab086e1f42cf02023685067e981129db7b92c2b3ce7e5276d614e00f31a9621a04dc76df1ab1871ea0d959c104c7aa9e4070985bc7bc270cfc451130fd5b03eb8ab4dcb7dbbc1984f92cd36ea6f0520a78513170b1a5881f63eb23a039f421f27051757c898b228455eeb9fb54435288ccce2b08b4bd8cf2f5baf589c143c39c856aa1ffd6613e92a609730d07f0c1ae3f460768940686cf483f5da2df40cc1ec2692960b3dbb +sk = 785148bff858d3c80695862bbfe66a4776763aba135e27b19e25940311091b56c5dff48c404623d6455d70297c415b6b483000311310ffb6545c6a8e40468587880d367c163983c9b8d53730c3c11ed31885c163ab80aa6ee28abe488804979dfe84257736c2478bbb00ea9bd5541b440baf1d255bb9975f0be53bc5cc48439800d859b320451a338c9ff70558640658cb75aaee28c3a0144995a2328f501a11608f86b413d51a56d7bb868c55a5432118d2e17da1d1341f1ab116cb5a95e42538f84041382eed2b795cb59543fa68dccb98d83caefbac6b3c3bb22be65cdf6a9e2ea5a2f631277a4a28fb81c70d7936edb97dcf8b8ebad92654da2528818fa01c13cb45b89c25438205a87949795e600619328223b699f0d3cfbdfa8a9fd02df2b1b966b48db104c336cbbfac142a9a1032d6e647e567330055c0d4fc59fb8144d3e27696b46d691961916b8e3c862e9c60c29f04723fbbc5e2ab1a4c0c3ab0b09ed892286ec43ac2b15c7c3464090c6b37c803d8d075158abd877b456ab37a99c121eb335a473a5f4d82537568162c112c10d9799f31770da9adbed0539101b9f5214cca3c227889b97d26838bc63539a7684ffc1af120c296ba47ae264c6a484660517f4b78a52b460d86082c395a57313baa3bb42acb70ce942b8d5fda55b77970e17a6e0347cfbb93086f1b15582389dcf02b3f74c7fa9a3c3ef126f78a1f5ec5209e0b0da6e086eba72a9e67a677f07976db861c5a753ac8cd68f66ce1d0ca2fe62949d67e7a04af0ec22db1e3cdf415bae1313823787f157824da951f594cbb7d693908358ce51559ea06a33b7b99672298931c05bb4baef5dbcb4ad609412090ca88036df21799db5465058eade5144ba49233aa6c952cae67834eb4b45d1ca0843739c431c50f5cc57df5466a45c73e443b2ba666ace41306a3e2bd04d37112d6741ccbca1eb3bd66ac0d4944a5b16c538aba02e9b262a1678739063dff78c5ef525f84f78c2ad05759f74f9dc804f4025f5be23c4321421c00c985535cb3030d8c34342489619594c82dd2386f4bacca1675196b6a633c694c81158f895ade79a706676ed8ba896e1bbe66aab136d9213961834a6039428869c2112892d1a57a09c904665b852b2a9fc158b1fc66ea41b9f0c88c812666420b1246733ab085272b387a2842182f36c3cae47326b53eac868238a09e12862d4480a0a6f457ec626e7ae59abba732ad92bc46028d59528e4e1857d7b29d620a9209768d346acff8187a77774c970c3a07570fce2a37606c319b2684a037163c147e17224bf7c6bd037b58d0e667a46741e5f89a24875f1bb0328aa40089e417bcd9ce5787a2a8ca385522c42d9428593b388c6465017957803b4fdb434e2850c9ad983abb21a8ce80a4088116c432ad06347935116cf78502278c562e2c8814d27012439d809ba16edb9597c016418b3529a6b26c444eba005f0f5b2e2451a63ddb582ab70a27e3779277cdc166ca6dd94f8bd456b3e961a1f486f2110c47a08345074faa96659365aea8a0bfb5a2a515514397255053b345bba17b4bb82c2352112ffa413887138a17a514399124d161da640ff3fb354d983db62521dff088151a65bc54ab45572b59801cb9783ba169c60329175bc4163e30174976cf605bb13fa8c6cfa4135c9643c238ad00fa659a26c9556494e1032a7b55c87ba286f5560464fb1359b83988b87475e609bd45b9939675ea02a6b556b6929a2913d23a0274a622b628de0bbab4dc07d782c633e1a6b2729e01bc7282c06bce39c0efc36cf241b579d2536c05c988f8b2219b9321a18671235cb3d3ba43190ad83773f2e855fa1201a38057d1ec5db08549a6ec95fa75b1588153c213babe027be4c5b132253961c126c44235234144a1e89427aa3c3c276267f55767a6966d480f3e342a7c907363fa08f4852aae7932daf31138802f473a6fe602ab7af7455b3944dbf17a39c38eefe06a41d47fb701b831970bce1ab578fa52ed522d4b1090bcb841d5ca647458a16802c81f141194cc6ee7bbb179179580f518ce073bfd1523dc1c62b5585cf7754ec8c0763d9528f6790b2034c40909bf2a0ac4f2929a4a715590ecc568187ffe5452ecbcb5e4168ddc0aa9cea2325fb21bce77564d1641390b275cac59e50440b36c2b45329177eb51cfb736b663a693111f3476c9df823b188cc8a647bfca5c6ca20b609c6b84abc892f1353b5463c321a7a19ba004d1098790c7706ae627a1e7bcbe37c8365c4b2e9542d81baa5b4824f06aa2ebaa41f8a385b979095cc278a6e78a3c1a656d5384b9744782896684868090c7647a421b55faabb73a4cd0a1574f5c375bf93f8fe603a41c3805c0b2aa384dc3b3c2657aadb50ccae0404e4457163d677dd3c4c83fe36d5b5b68015a80c8d4c2230ca93633c3e3d6860735201c4840c3b436eae323b0a97a3ee381e2967fd662488b452f32b80d969b5cde68cdd4a87c91ea9019e8558c6a7bc07582ad1893c36a2fc88b2221473c3e0821a049a93487a9e1d9c45236af5e0a90aa925614a38d7bd8ce0d539b9ab9aae1531d67f9456874072c575c290b14b30ccbb43b631ed280dfb1b6365314412491c36356ff2435176b4fc68c0024e7bbf6b81e02168fe9eb5f4f98136b5316641a4462e09954965278a54236990b70253804db5c1e5479ec8915f4f92c0d26395106a1c7e82ed8db75a9f220337a4dec4734cc0cb7779860f3027f569272d1479e298b3c9c200878050b1d813f58c605e7c8271f58b97c6629611927e8e11b7297455307759d6827ddd77edc9a845e332ac5ea83e54935ce1b6af7aa3dd5715b37d9a2c59544fb5c02afc28220e365387c05ad2513ad767fe3566e31268b67ccc794b7407e1c02d78192018b9304481838aa9b9230bc59c9516ddc48b8d409fd0aa0c3a31ee56186e56a9053c2408211c8f0b13ea08b68aeec3c102910ce0a0f2216b1423835c247c05d2c3658cb07d96975e2048098793a0b17869111b03351a31680b4de4b1b7cbb47eb97b5157172de827a036b9ac13488ceea234713a57c94ca36110ca50c6b58ba360fb87955e108a0e1548fc62f6fc1b8d3e23f97732ced16043a24507c096fc0928169bccca7767ed7f5815aaab07b898eff8c3bddf31eede7b84707a93129728e6c245f468de8716c519a2abff02c908458e565aa88831d58395ad5b02118cac509e943535b6efd5ba9dc427bc75252bd27874362ca14760c0d96357ce2b7d0ec44779908f1eac180a58c532352b5578c5599cd074337601184652c5dd4a7642f2819c59a900b04b6a8fbad1ce97cb947216399b8bda12fd0248960d42d4f3c1505a00e41a9aa82433b0bdc3824c0407a41b385111a9e9ba5f94aa499a93f54b7757b832b6ef01c1f0a57acc9aea8d3c659e0cf8eba7be2803aae8c8642451bef1cb2ff695db4fbac72939c25e035ebf86d9736c8dc6b1f65b5183b083a0914652eda37b552a05fc410ce086cd2b11050861771ec2f43713d99e6a1335a3fff50ab6fd70815407c4f27be19a397943840cd378a699474814279e067844ab99059e7418bc9848bd44042a4977355a74ac466e5332d26723da9f01674ab40ab82a3d902c0690322865b91bfac1fd436bab63068ae088895f96d8ec39d4f05aef111a328651bc41bce92a36691ca108a4c4f86d67242a9920ffa5371365e49a81c6392946c18475917aedb169844f64870418c21333c5446472b4345f1bc0dc5b41a46810be3f79b63369c54ba83459c0982839646160cdeb221cf0ccbd3b302f276244285664b12c645a97c68ea09b700a0d18769f31163f7c365e2abacf4d09b37a4399e6c60cf207d454486c7734afdf11d34d11eee69cfb7305f304bc2a58a3fca23350daaa415e7a5f8a0381e12af544b03579318b090b4c265b638f64639f0c660478b5082241b6790b3f65263f1433005aa46b09fec8c297f273648d47bdbc0b31dab4d8944313b79208b5619950c939aa25d73785bbf62805b23c2d203196dcc7744c7339415311fcc56295c51af581bfb2838559a779ebb112943a90a6279ccb42195da11a9145725d934593c70c274361b2a8e6701ac15d0bc95bc6968a584f50495690c7e4f6211d540a2eab086e1f42cf02023685067e981129db7b92c2b3ce7e5276d614e00f31a9621a04dc76df1ab1871ea0d959c104c7aa9e4070985bc7bc270cfc451130fd5b03eb8ab4dcb7dbbc1984f92cd36ea6f0520a78513170b1a5881f63eb23a039f421f27051757c898b228455eeb9fb54435288ccce2b08b4bd8cf2f5baf589c143c39c856aa1ffd6613e92a609730d07f0c1ae3f460768940686cf483f5da2df40cc1ec2692960b3dbb905aba906153a528401f4d659ed8c43c0f82a78ee84bcbea4042a1448fa496b3080e96b728029aee3d70d6a302570d0087546f8e8c982fc16c341e04003577e7 +ct_n = b16ea79c74d8bd7663835524b0abc276f17a53114a96e56a98aa01ff7cc942e08be2c7d5abf1a4b72ad8f7064c9e936940ae7f6549305a3d5d07e50aaaa139eed8afb2732b7463bfdb63193e3fcfc72a443ed3a80f3ecd4c4c555f7a768f6ae2c25ebef767aad7f3de615d2984d74329ea5cc37267256c8e31427a27174f914aa5a9314ae79fc52adfbecdb38adafe21baaedff5bd3bfee0e3d72f8ec3540a16028a878add998f647c1e6d16472c941434cf6d68a30731a00156c1672f5c89d116f4d9954d1d5754256052f49c40d516cb5aa7daff4b3d694c9cc99c82c97e55df78063cc0f7c3673595dfe3d5c10f1f293e8eb9884ac72fff2bd87f9fff763f2fcd3f651714635fb99541847d100199c55b9f3c962da453ef7752a771dbb05a6c2bfb0a8c02e8db7d53f813d292cc1bf8ea682121951a228d74a950c7bff3062ad7bf4922f43a346fc3479b78bd0a5fa4bbe1b2ca1f2a40a0ea9de0b174588cef9f8dabdd05d7642f56a8d7634d4b554cbc394726274ef1d4bf49a18d5a5bc8368a8acee40ef2e2b75760cb3fa576fc5d2078b5f8df93409383da3aa232d950cdc31347c982cb61a6aaf21cd2bd7fa8ee9fb4716e151260d9e2e6a0ba89e833e56b12711e26da99455249eb883e0174cf3ef9bdc2b18912d328474f96dfe6b008d373668bbe468e4d085c0558af995cd2cc2fe01c201d59ff39f577324411a5bec2f9913ba3c93fdfa16ecfef3c0e71b06636384597e21ca91fa2e9f0c35bcd3dd3af4e852c3f749822378424321b23c4e64f9d036ff8623181975ee043b3e10b2223d4497a4f1c2ab738e312c45cff0295af413d921f2c6a69473318916bf43477365e907071c9e39c0e8fe0bbe0d85f61fb2e07386c08186ac4f1782ce3dd6e13348250c988fbd83ae33cc650c999b3f45dc04d6ad56d2dc2e37c4ea4aae4b6a102ebd77a6b884152cf40aea99a32ba3b9300e5cea9d18e44ef5573824afcd8b6f49ade4a354b6d5d4fb788e6b08e281fbf5d38d5c3835ea0129c53b92a5445e5e4e5e9ca79fc006dcc0b806054e0201705113e9f158ac4818bb4cde966ab9bbb2523491456de586a1e4b0e89881d6ffba9fe7f70c7481c6c5423fa0f06cc56d8e4707ad6c06138105169a74b6cca98e090ba551f3a4acd108e4f400d73213287c6f0d8f454a2d654ef0f8a2899d3465a88ae11cd61b12b8c6d2ff4f0589637d543801ad0e0d94d5668ffa8f246d41af45f326cd2cb7fb99c655eac1b084bc52d1b60218710dd0a7501919ec6de7c23ccb7b647e6c795fc814b2acd05dbf7e88b4d0279da80ebc9850299f58aeaefcd210d93b14638fd586605d013b081058bc0fdd303bbbd08ef5c7b427934cffc0e9980124e2820f04aa8f9f1081a8c3f1e510dbc0824d5d66ff7da5e242c36fea24e55215e3c671974e44d70dc31bdd8f1f231cfb414e5a3f108161123874e9ea74e5e81a4755998795527e18baa87cb92ae8671a99a647b1e1e4fb151b4254c66509ec412270e2c8e45062881f9243b191b8b713a9637a8c5b803b317a1c081142a0ecf08a75f092e4d4ee05d223d449aa694022a2e631098caee08657e0a599375c96e8b4c09f69ecd0ea4055c69bfc00f8708790f86b3d5c61b77be08e96a1d11a827768ad347de9494220cc5be36e1a96b173c1cfe7dcdb9ab89bf55d2ffab3f76b48f54116c6273a5c77868996d1b919fd371f34925dfbb43c7247e63f5c5838967f6ae2cf5ca5ac2d6559abff1691f9b6f92a2b1064e166de0ce966c6a00551e1939a155474161d4906f535502f499dae49e5de3c6878fec40bf97aee6706be87538a273da01b70d7bd10fb09689129a7d4416db9af7814e52d60eba92a46b7b7e22938191742245ffd2a2dde24229d265b0b876536f99766cf373a5952051ab7d4009b42469e7e0dc994410ecfb13ef4548ecb28896c25489a918339cced766d6b4c8997a5e0d3918d53240067411ef97c77a77403b314a53b8e262b14033157ac6491a568f240bdb95c98dad83505054e8714fed0f2ba9eb308af5450441cf251587d52c96e3b515a7dc02ddd8a8c9facbae69f2fe9deafa37279cad1f5dc9831fcb975ef8604e7fc40bf090c1082d1e23482fed30aa4cb47c074bec1d535ca440fa40419cb31e3cbfe921fde158f0b73beaf6ac5615898be86385743609199c99ac7d77bc5b5708ab97caf4 +ss_n = 5e7d880c8082f521d3a17562662cdbe7977621133fea02d2803ac15a1f01bf83 +ct = 254666b195bc56cbb3ae6563928fd090c115fdf615f636c74b6e7bd60ced793b701ac4305b36d01f7f3a996c9fff8ccbafb92b39a51848f0191927795e75c383586e04223e96a7bd40c8c0cfcc5fa771b89f9477499f82295155833f7f547a3e8bd740892636a49c158795338227016810bf2575240f4078b4862bdf0f61e65ee588f3b1b9ef1195877d71bb6ef437aaaa8dc4a6dcd113943df8fc6865e2675e91576b32f8f35995ff050c3a5f4beddff2143b5e575307a44031b583b17438d0bdc48d81b1d14f45c557b194cfcb96136ae12e6576dbef44c3e3b55b84052e1f4c3a0d72f1e5a43a19fa6a524025189da636429290ac46b37632ff4c874adbc13f0ed90f5073e43aa4ffb6e1fdf5ef9e5e25382b9862d1b801a272a926ef7204f641f20b442d3d921d2c0e2a15c2c338dc1d69b146ededb8af50b786a20ac8b92cbabbc93b769082cad54451938a19313f3a5e80f0221df0355c0800c78aaf469dec1ac77fd1164d06c89dfb61b3630cff7b436a30ad5a4996498dd235264a497cc6635503e35e6ee9bfdf2e596338780e4932d0169448bd72de26003bc3f12c9d0e4326a05ae3f91ca9583760b48b73ae4c80e02705c172ca2f0d2fe4835b0e6bad0a8e446640997020c3fa7c7ad2564d7659220eaa70d40c1a6fc951e17ab0702fbb24db6ad1aec574dba888e655ae171a6ae2f47058f9e0a1c8109fe002dc5297f5ed7f162294c92bcc6b8e3e388b55e4df40d8e7d89b11679c2f646e74bf139ca785fad7728841b11e9e14c3e318c4f6c4d4d1e7c61cd89ec4781ba1c1db7dff8add127bbdbb011f73864fafbe6e92fb79d694d551757ca5de2ab64554af1e1f81e59ac7840ebf795679cea0289be68086108601b9bc956fe9c20c39e3132398ddb2e7ea165932a659749a0587c5e0c7777ec0e160fb3af8d6815adfe99b2607d8687ea2e9892d06b0f2b853f3bd82b282e7bccfe7b4962b41791a6d5a68261d9447fbac79c24240054a482ae9dea56c19ba4608dbb81be139e31e54269516e9a4df8989bd97e2dbb7fe16d00f74e98f53f47a7f4e9fb52c887f7df008382328ed33146f337a9fac7338240e242d8c11222f84e888e6b084bb178549e73a8a0a219fef356f94a568b262f7607049edc020a20721c8c2ed01a37fcb582bbcb3c119eb9079d14b4e5dd12c15662b94353ca741536249bd34b285ed7997b681774f0f80dccf03b276162f696cc2b1a0c999812661da66dafc00de052bb48a465495ace5e5458410337acc8a0c53c611a38a11bc6cbab86669b8f13f91e0bce53351261fc055f25e6d006d208f77e1e9e9a910da06862dda49dc71ead3c0ee24b88c31ff5512dbd9b5328195398b16938ef9208d8dfeaa2c0ba15b0d5c7766f681d27efc8c4d02dab23d032ae8274baa8d75bb248fb1b79cff4c91225931bbe01ad8e88a450ea26028c06062d826aae4d4564e4f65ff5c48902e035a1334cfbb81f58baf29cebe202ac9c8f54fbed7028c55306655878a52d9ffc3e26f4a404660788ceb87302c5d5aaffb066af4b8fb5a61d01ed2dc8711e74c3104d3ef7b40080d6d6490ff915f5c44fe02d41306a9de67561338c933a1d35a05c78983afd32cec8f6029ba9542095591c5bd26caa227e5fbd2535ac40ac0495554efca64669e5c8934339b8e25b97d859a13cd21c6e78b3f58557c7d1476a4619b9140fe669cac8cc8c229db16696c30c738e424ec65367a15b75236ecef4c98e20896f5fc0f56c9f416972f0a214867a4099a03db3cefbdc02c45b929cac2f90b5919f84b6a8f586317da7b714e144a078e07218e51ade0d49c81d5e4f76abfbb4908a4d127b3b45b60aa587c157344d8d95d3032b433c89089ba3715b61fd317a7d769bddb36afe5e285e759320f4ce5b88fb34fd5bd67e7b8473db846c76ed0370ecd02b9c3cbf9bc41a52b4654b9b6a7e3c9b41ca504f2f961c6e77c5ff62bc5c0e2eb041b06154110dd9ebe3002d5e153c0e62e2ffda7753d736327fbfde3d32b57c972ac61197b2b92aa185fafdb494b00923c03cd613e5e6b9a015f3303e67b4dd0c858b08d5cb6b04b6adf60abd78fc4d751724876bb46ed5f2609e195ab994b7de12f932a32797555016e54baac471389c68da83d6b7f3a44ab418e8406b0e2f7c181f79848f2788dd15de70f379a9ee4994a9000f4be80d9cb18c37d5d1e9269 +ss = 34c2e0f19aeda4329e035cbf12bec5027121736cc1416c03336fd001b9e96cb0 +count = 361 +z = 01be0fedbcaa8a06ffc9a6f591d972e7a5f1f52463fac46f5c6e56efccf58fc6 +d = 6a11e1ccf925695491a7b072ce5e4e101b44b24e659845f2b729d1d227267c54 +msg = 046198f10bb9409a9c869b33995fe599138db38b22d98735eea83a2c8437a02a +seed = 20569f7c806bddcf911ed3e3d0f4548c7516ddeb6932be65c1356c5f8f201be265a545891671710570558f1a6cb4734b +pk = 303ca99e63ae1027b53289143c608e2a5a315a4c85789814a8129b0fba5ff2f9a6d04352f97a7befd33585a7654d9b8632462e02409bcfd392d0b05b88e34817f68dfba43f88ec3bb095befe103696578a0727142b1043d65901c1b323c06551108b4b5a9671e33b2cf9dc808acc4a63277b66bc42609a436c18a197302e101b136acb87636780dfd5ad7e193d1ceabaa4a1cc14271b89bcc587096fdd686a744c52e5292efd3a9cb1bb9ba1c643109404352a4d89bc797b4a7ed4126c01151d72e885b7397a95cb5952c51463e11e6207bad1417be8a456d99b981810a09f567cdb077ab4c40ecb565a611559fdb8158d8b800677b92c8b8c613b6a25883b54a1143177491350731c9b066a333b36802ead282de1b5b64fcb4808a30869c48943472291528a50f32e6b351bf2c22d5eb395765c463a7c2520a477024c6613e48c23e6ac5a6a988c031716a9b431f88702b5611c318028cccc23942c8b655607d36b647b0dff338c43154b767b32a6a82852e6782023a2af78cbff4c0b2e4439bdf4bcedeb0af19704e42a45ada3615e937621b456632262baac0de76322ded36df4922da36c1584951a5e5a185757734d44427c462a4f12c2fea77cac2294baccc22c661f1af41c7778bbf812ae5d87a530e23de04629ad7abb5ba771786634efa92a133361ae26a9a1eb89fcc8658fe88da15b135df0897313873cbb4a7c897c21d7b7d9e672fda63ef3643af4c928b0e88ac0e7bb23855eda64a5e49543565a1416a172a972536de28186bc4154503a3745b0b2197368477fae241b977a08b8c3153074c2860072e4674a14586a25443743d9639e2917922784536857838a514089c6fa78803dd4c36ee24237f957b51389f15c4d8e630c17e2a88dd14705db7a6f56299ec060b0061907aa191c3b36dc4bc3c420c81695bad9425dc85494c12a2fe2c39f250c9291580306e2c84aa364afc1b33fb5ae63377c794b57e0a972e05cb4aec03e723caae273645be8a216ba38fc37afd2a02468c968f5b429a4000254114ed06b6faf8313017c92c13a787c424f97605e9240229835b4bbac94b0e05bce2a90245727591c1a5424cac89798daa2cddf7053aed39f14d35406e316cf27c42512c192172dc1198d83c991da2a0c0993444c9bcfb4422eb703c177516c5fd052bc82124e7347fff6c1ba26c61d88b7a13a5a8c675f7224069f6041d1a78aa9c4036bf1af7142643c4201806a7b98840210b97cddf95ee5a8a4a65aa315c30195b2c55ad764c917ce4674a71ee60bdafa813120139206c8933137a7a15e1db54b87410047e4a23501180e62161ac06b3eb33a8f981dc7a158bd9151a655443e876a624473290ac5a7dcbedec74d1db26f6e5c7c8778854bf28dc2bb29d29480c7a8b8fd66c204f61d9a281ee0bacb0a732c5e68b7caea30aad87ac57abe7d7475b7e5607bb7ce6ebc7595878a4ff267c5578a65d0760fba21caf43f533845e64c0b34a106e0e3a78ee111876cba5b081d4c8a60cc95a3d765010e65cc8ee905d0d711a3a027d8f76d61223c189ccfa6076b37167cd790c094159be4907723a5c53707c207e03150578ba73110b6db6af76230ea5c391d826f7c801d2d3c416eb2a6697c0177768ef34819b8854e4936cda15211942cbc48228ac70ca269e83e5161a1a57548259794f1878bcd3672796a8f202301920b4a8eb1a88e0c16ad677c4f639bc3188e5ab2cc0989b991b74b2cb53c685b81b952a910773250288a89469a9e6b064ce42e5bc4a76ae92bc485b734e6c64d5685e04365e7a57a7cf2661c8a573c461147425a138c7102ab83134ab5f0e944bc93b23df5288c877997db70e7a1a3c28141cf15cf45859f3f0b2d824175d5a148cc12ccca67a95ebc79f6d496161244a1fb4026ac1c928176d0f5824d9c79c4509dd3f00b3ee554b28c3a086b9b90037543950e0cf30ba0f856ea959d63c0a7f5b2887d2b3df70853142ba5a2a56b93e01f8f003dd23b8e1d032df769589c099a01259113a2afb18559e5c1954dc4c5486918784c53ba7a3517774753731507a25e6131801a5a099b6c0b3c724430488124318ba1f97f21631ba67c5bacfa5f3cc47a74b15ba7515c9d9a5d1c628681305bd253271057aa1f24b0074ba1cf05b7de618e8f4581c05b41b1612fc747eaddee7a46a7cca512abb213739d974e69ad71491ba59000 +sk = 30f346f46642c5821c3821c05e10ca789cbf7be7c2c4014a3e165c8e5c441ea24ae3ccc1cfabb5ffc1c2c40615be8278f6499396b8485ef25b429c4ccd1759fd191d8c4a2ff42c74e3a089fbec3268e4bdd1823cf8dc23e91736784491507436887a3957f5b817b53e10e827b21b63429300a47448a492a6d4509c05029f48074481cbc2dde1b9431aa5f4414c1a364f64b90e172489e166a704150d3577785ba060e6f43902ecb3139322ba210e9c39beb9b548e9928d1e5b09ff238da5e081b9e726d2358085367f55225c41d0befa0181e995537be24fe876664339ad52316da0d2411c3715d3f0a8752c3cc2ca1ee71b742448a9c19201bfeb105956339dfa2198ac5c95746df3f17e26f177fc92a7e5fb0966d7a7b136454a434c5697967f74c470667893ea5ba1c6abbfdc9855873af2900d18946eb0da530df118ecb14be0d1c4f8dc261a4c6ca0c4c96d6491f4f6404d066dec08a5252c8ef25a34fa98a8282823d006c1786b91eb7242b1b909cfe792efb7680ef062f5e665e544b26d03cfa6ec5bb4310eca12912a91518af6bb625618fc697477682f76978c1fe659a264598ad1637d6c241d3156a43743a75cc088385f20206a6624864dd468a3eb55f0ac57416cc5f18383e3205c824a603a4562254a8f9a491f613cc2c2ba0d9c605c2aba9777a56e6f5b9a05244a7a42bbce4cc097d7ce0b05a329724b1ae21927a581a54c39b3580ddb23038f7254902a4ea8b57c4c3772a9b55baeda2d8c3c64c1c66377d15be56b73739717587819f9a9a3ac141578a37b77d235b5b27edf259381e90ac986c68ac90543d0c9d1265dd2fca494d36d06621d2ae37613e937f6c70b33324ee3e3c74f8575b8fa5090d147439c637b871e44eca7a76aa737293c645312f0888c70996b4fb26ff05506441853d88a8fa9c0a3e280590b37230b916e8063710d70c56f9366267437f1c1623f2055aba14650ca476b720f83b359cfd18a5b917ccaf79c6a4712d9d70f2e48786e76a6315791e0713397ea371afa19283caf39312848cb676ce2b9fc7c021872c8f4daab76eb9822401e47c91bc0e813b3a217529a88979044c2d5929a01441d6833279b67f132c00bbb023e9611ab76824fdb114fc82c0b6230bb2b09178922eb01435c8bc3b665754a137a357665a97360e1c17743125558c0a6f1643ca424bca2aa1789acc2ee2abbded6999f5831c401b90c79b0f76c5444ca4e0dac059518ad254672bd3377881961d25ab00afb5081895bf82894d4901ece000ffeeb25c1095266ca50d197c5ca208ac0c4c6f2155946598c48403c88427e0f60cc2531493c6c29178172ec08c3b03b36f3141f163622f4c29a48b32e8d4071b8f8409bbb2494468a70120047cb11b171afa120a201da226c9ac14ce2962fc213bec9029b436e3089690c23bc02d87304432df4fb9b4999c07ad8309864363e109736456459e262103941b4070b3083882b60383ed38259a46a7a0c55b6747a875211ee847c674ba20a8cb4c1bc2e61b2ceef640d0609678a22c3d0c0bbfb570a1731625a586960941fab1574aab71d57c947c5acccdb84a5d95c7be1f2b115f935d1ec26c48b7d7e7cc14c293bfcf999b67888735c3b4792be3beb3cdea3614001035b62b62916416b76b3ef2a82fc23bd69866a5a78b4e1b3a79c44461b93af1f35be84e63a58fb127e7c8ec06a37247294439802a4fc567a5134c40a529384af2f66152cc91c0a98577532158b34a43374118ee94337c319c9f627ddb798c270a1f284cbd4e34ab0970417fabaadbc467e06cdb5c05c5b20943b5332fd37b9e69317265c9fe2483f5a3220dea95bcffc10e3213542784e774405ef74144af531a6666987a61ff4fa6a22b2bb3d26ca023a4b17e83053f60291523e80db596989bfab3533e4f2783325970ff9b771e5a9c4b70e10f8a702e810e3d67df12b9a0934554d77727ecc58752744c99722b36132d523171d5a5dff709e03c5c3895505e3255872ca7275975c141c6c90f3ae8fb607abd1462e69371a223190005f9e046c02f084b035a4a8d9bfa1c637a68745b56526c2b0aaedd80a4d858c39db6ac6a81b4c29bae3a484c6544e9ff5432c13b200a03f132c89893158fe4a7a9ff31b75039b189bc2437a4334809c1d59b4303ca99e63ae1027b53289143c608e2a5a315a4c85789814a8129b0fba5ff2f9a6d04352f97a7befd33585a7654d9b8632462e02409bcfd392d0b05b88e34817f68dfba43f88ec3bb095befe103696578a0727142b1043d65901c1b323c06551108b4b5a9671e33b2cf9dc808acc4a63277b66bc42609a436c18a197302e101b136acb87636780dfd5ad7e193d1ceabaa4a1cc14271b89bcc587096fdd686a744c52e5292efd3a9cb1bb9ba1c643109404352a4d89bc797b4a7ed4126c01151d72e885b7397a95cb5952c51463e11e6207bad1417be8a456d99b981810a09f567cdb077ab4c40ecb565a611559fdb8158d8b800677b92c8b8c613b6a25883b54a1143177491350731c9b066a333b36802ead282de1b5b64fcb4808a30869c48943472291528a50f32e6b351bf2c22d5eb395765c463a7c2520a477024c6613e48c23e6ac5a6a988c031716a9b431f88702b5611c318028cccc23942c8b655607d36b647b0dff338c43154b767b32a6a82852e6782023a2af78cbff4c0b2e4439bdf4bcedeb0af19704e42a45ada3615e937621b456632262baac0de76322ded36df4922da36c1584951a5e5a185757734d44427c462a4f12c2fea77cac2294baccc22c661f1af41c7778bbf812ae5d87a530e23de04629ad7abb5ba771786634efa92a133361ae26a9a1eb89fcc8658fe88da15b135df0897313873cbb4a7c897c21d7b7d9e672fda63ef3643af4c928b0e88ac0e7bb23855eda64a5e49543565a1416a172a972536de28186bc4154503a3745b0b2197368477fae241b977a08b8c3153074c2860072e4674a14586a25443743d9639e2917922784536857838a514089c6fa78803dd4c36ee24237f957b51389f15c4d8e630c17e2a88dd14705db7a6f56299ec060b0061907aa191c3b36dc4bc3c420c81695bad9425dc85494c12a2fe2c39f250c9291580306e2c84aa364afc1b33fb5ae63377c794b57e0a972e05cb4aec03e723caae273645be8a216ba38fc37afd2a02468c968f5b429a4000254114ed06b6faf8313017c92c13a787c424f97605e9240229835b4bbac94b0e05bce2a90245727591c1a5424cac89798daa2cddf7053aed39f14d35406e316cf27c42512c192172dc1198d83c991da2a0c0993444c9bcfb4422eb703c177516c5fd052bc82124e7347fff6c1ba26c61d88b7a13a5a8c675f7224069f6041d1a78aa9c4036bf1af7142643c4201806a7b98840210b97cddf95ee5a8a4a65aa315c30195b2c55ad764c917ce4674a71ee60bdafa813120139206c8933137a7a15e1db54b87410047e4a23501180e62161ac06b3eb33a8f981dc7a158bd9151a655443e876a624473290ac5a7dcbedec74d1db26f6e5c7c8778854bf28dc2bb29d29480c7a8b8fd66c204f61d9a281ee0bacb0a732c5e68b7caea30aad87ac57abe7d7475b7e5607bb7ce6ebc7595878a4ff267c5578a65d0760fba21caf43f533845e64c0b34a106e0e3a78ee111876cba5b081d4c8a60cc95a3d765010e65cc8ee905d0d711a3a027d8f76d61223c189ccfa6076b37167cd790c094159be4907723a5c53707c207e03150578ba73110b6db6af76230ea5c391d826f7c801d2d3c416eb2a6697c0177768ef34819b8854e4936cda15211942cbc48228ac70ca269e83e5161a1a57548259794f1878bcd3672796a8f202301920b4a8eb1a88e0c16ad677c4f639bc3188e5ab2cc0989b991b74b2cb53c685b81b952a910773250288a89469a9e6b064ce42e5bc4a76ae92bc485b734e6c64d5685e04365e7a57a7cf2661c8a573c461147425a138c7102ab83134ab5f0e944bc93b23df5288c877997db70e7a1a3c28141cf15cf45859f3f0b2d824175d5a148cc12ccca67a95ebc79f6d496161244a1fb4026ac1c928176d0f5824d9c79c4509dd3f00b3ee554b28c3a086b9b90037543950e0cf30ba0f856ea959d63c0a7f5b2887d2b3df70853142ba5a2a56b93e01f8f003dd23b8e1d032df769589c099a01259113a2afb18559e5c1954dc4c5486918784c53ba7a3517774753731507a25e6131801a5a099b6c0b3c724430488124318ba1f97f21631ba67c5bacfa5f3cc47a74b15ba7515c9d9a5d1c628681305bd253271057aa1f24b0074ba1cf05b7de618e8f4581c05b41b1612fc747eaddee7a46a7cca512abb213739d974e69ad71491ba59000ea6e0694b9ff88191fe0c2e352229009e9acf84a2b9d4308e484e0b44f7403d001be0fedbcaa8a06ffc9a6f591d972e7a5f1f52463fac46f5c6e56efccf58fc6 +ct_n = dc5f75d3818a51530d61dcbb6bace9ee532ce8ce6e78a2b25487767d12df8862f430d6715d18b494e79789d345017e848ef06204862ae01a855946a1812dd5c1511254f4302ae80527bfeffda45791fed326d830606066233b4601f690806b4d9e467db7591731e7925804b43024eb45aebc4fcde474ad42dfd0b7a414d2f87a89c4a3b3745efbf760e271bae1426caca7dcdd6dcc81690d8478311e8f0793e750544b60e020f3751a767d1a2428ebc3e9d84f882d426cf151f9781b8ace94b8b0c98ae59f44c0324473e47e5be4fa20c510368ceb6c41ca55ec5d935d9e039db4c915f6adf4412bd974043de4bb12097dba29b32bac52e4a1ed7fd7433854a607479ff898ebc9801c82cd1de82998a9b466401d58201a9a8c06ad327a50fdb4cb16fe85346921a040a6a522b816c7e7e8c9883049cbce13baf01d29dc97ba6db4e0e3a13febe524cd22abc689492543565c569423a37a23df08c3d4a4c51d8ce99d58644b170b01541cb19663aa0166900faea84a7c1584e422bb720757456eeff5225cf1c07b171df636d5033f8d97cb9b5d2b607c8a392fbd50562da4c51530ab21cbfdf0cf444443a0825b75620013458d8846d9cfb179a05d1a073ab3ba76df535952d2c95d5f50728daad9ae84e283d2e15af749a6491890fb470a95cf16349e08f138ee8b1edfb36b60a91826aad03509f4e8cddfc718f21b27c1bbbac311bbf864514ace8927ac6a91248a92e02d5040427f0ef1278cef7750343057952592e0cf7c55f9718368cf56a4b03cf54aba8a6c7aaaf31d66625c288d9366852a1240f9ba8915eba7b43980af742a0c69914a6764082384d3f17ce7d2632b194f8cb2ea6a27b2a70863206049a72de2fd06eb06b75f3d4d09756381ffde9dd65c1fb6648199a098c14d684bbb63857d3c49edfc3e695dc4273e79edf19ac691dbe24fea06ff7475080d8db52f40429fed142a55f010364588f1c45c13b04edf64587acf5977cb1efc52185f1c56c6b5e8e7f40457edac60ee8a74cd0bf5bcc6004e4b17f240932e4c39938c5c8c3722f908980cf9483e794b18422a3118576455a279663483c994b46e339005adfd536cebfc2e5ea998c9a035f2faae5f93fdb63c9e53d26d71f0dfe6347bbd9217d463e088aa8d3d41d8c6a0331ace736d2d1f4b4304b0b6b8ba7e6547fdd2866b34a784765a73c3f80f1cde69a66ae0e59880f0e545f53cba79739c44133f0222d370ca481808915925507262fd44e488260ead7308c3e0996b4300d6cd9dfcd54cba3f152bbbe18d118e2adcebde1c5f7963ace81afb6bea7497c75a32bfae22d8be7563b06e8be41ed5bf45bcf0dc1ab2da8bedc90afbdb09a6ce70c7939cb27bd60f94cd4e7ff2f88da8758d67276712f6560677215c99257b0b187014cd7e3052689a2953b2cf23d7e06548bad76fc37afdef5afd1b88b71eb4c2ad5681dc526a4cc52fafedf622f54bc45212dad1a3d5c0ebf40bc079589f254111bc8fe0aa30064f3c405118292fae1a47562a0877dfe7001e3aa1f02769980c3236b61d4c6cac898abad0e794ee0a6f25ddfb77dea814a61cba6ae54b83388bc5517f7a18e82ac60f124b46f4a114366cc5996c209dcd602de9bedaa1cfe0297e3c214e0fe74d3091446b5ad7cdcd6bc4171adc14b3010218cd977b1483278db40c2a7361bec2a6b57597540effdf7566930b46e6e7dbc14096e994c7130c49e43ee3f24bedc9d54ec384d66691b145d2a87c13f8588f0941cf80edd4793a6fc837b2381cd71525f9cc15231b6687375353c00e2cf7e5c0c15dd518c1284c08a09cdf047e916ba17db7fed3398dfa6ea0b6beff0efb64bfc48bf63d6d52b9bb50eb546038d1b60fb4cca357bc3a8584f558963af9436568469e72d2bd8723537b60dcaca751c96c02eace7a7155121de30cf505b09bfaa68a0ff8dcc8acba91002ae5987df4d83b0406df2d3c11fa15c09bfea8759c8422e97835f34a7c9ca95b3e88a97db8538adb9a99161b0d2a60ea27a3c1aaeef0f914c8408c78372248c787f06997a40191dec1c52fb0a22b350e229c89a0deaf28ebfd3c6ecd0e03d371bf0a91ee2aa659b60cf744b6830df6318c233761dbdc82b6cc86f80deeeb6766b4a8c7f1ecdd6749f20a09bf83249a2615ef9d42460c4e59c863fcd8fd876ff8a92e3b4c87eedda9f72b27d2c2b24883402245 +ss_n = 2c5a9a0109375f8daf09a95f1d6626818d8b6b8e6d1acde4fa5a2b80c1553aba +ct = f2366b67a3b2b0b780d2580a6dba01b77eea7b254ca2fb992484cadfcba120e69733e73967fe600025d0a5e744660d91d2df0f57b6df765deca46845459c42d1ddad0a24a41e7d6cf1f00fe119485dba45f55e1076e4aecaf3f56fc5d1ae8f37bc712ba9cfe4f2127e9b76e68a8ad0756b28d6aecdf47a6120f04b7cdc4586acc2050dab0e16cc2bcde2f9911f108c437905a56aad26944f746d5c58aa65d5461acf468a2d80c2ccaa3581a189c9af4642d9778c134c85b6742ed887d75827fe3ccab70a89327f1a7896bb8da498e3af2dd6c93a9993e8bfa9c90018e32e5598d09714297afbb8e9ca5752eef222c70d5683793d0c3d793e564ea46f77dc6b4eb56b18c46e2a8b30e2c76f20ef4af8d0b6ecfcf52829402fc4bb259410b7c3b8138f4eb2336fc1656ee1f8758a65aec3892595db79d1427d985f23dc519b25807c6e01aefb26c4a7f2d423b55c69e37885390cee8828f55d8082bc8565265609085bd2f13dc6ef87ff31b5677068743d1766b403d5e74d0c6762f7bde542f2f143ba592a81d4666099f2971c4d0ec1df218fa682e7720ce28168b04f2fce83d970907f53ea77f20fea6acccdfbee12e78532a478cc7d071ae4a58f05fba08e621aef086c694d3ff165e93f4ea944c6e482d06044e8cfff13391ca165788baa120de96eb7f55db615a35be71b81067d269c42fe77fe801a0c3e797cf780b296e3f95c3220061bc8efeebec540a8da209d9a4afeb0b00ba5895f226ff08e2d18576cca5c165f8261df4605cfc36b9fde3214b97d3e80ba5fb8dfda9ac00d11c4a14501ae875d23c1666ec1ea9a3961a653ba2c6ac039c1dc70ec19bfc90068669dc5fba68d0be2a9867b061e6420b0e4b0cf77e535912ba6edac63da4fe567c793c444a9a9ba831c7ffe5ab8de20bba1f94d1de408a34f42e72e5f10d43f3d8934d7d41263cd398dffcc9c05519c9485da88ec6080c14b0ac9734e7d4df0d5b640c5086087695984db83b22e37cd9e1693f915edef132e592db83acc395d91101743940eced2fe6c23b1b98fcb3731538b05fb071c6803c9f9ad72eea60a31dfb1508e4b870544b2fb08938239626fd33f79e787b66ebf2132d5fbc61742a4e8a997b399b8a9d5515e3e411aabeb87f110ca9d6d52002a04b06e19ecd602ade87c9452e99bb549395d0c9b79d847844f3660726475ee07274533857ef7997bc2deb5d80e761b0871c4cb2f35b075ae02866e0b69a48bf0162579f1d83d443c8f88736f849d21daddc24f569379023eb8d0be1c4ed5e01ad7442f70ad60d2fa5c992a740dde7a0833897570a762afdba1374de86e6ccd23b1b03ba7bb6d8d3e5b244adf9d5592d29aa9c99a7234af7fff9afa9f2a7edb4567d0b5e8ab0110640667e0d9868b70e8398188e2f980fdbc92769cd4d52a91c8d05d12dfaae54ccaa444996a6aebddbeebc8804cc315d9413c000f7f0f97cd23a47095a09b1adb40c380e1cf7131413cf2dbfffdef9c52c2e6ac4077ed197f80a1d208e8548fdd8672dc4c88f0d761d16804a02eb3457a2250c4439d1b7545101bc167100decca7c271f1678947a97432ccf2a9fee2271a46f63e7dc0bcd0b1410c890bcd6ce11613f4c56ff25cf153eecd8dc7390d9e24eda920fc55dae7a56f4ab37ed8c69564a46d24ebfe4e6a00bc7e6b3515eb8c28ffefa17938e7d10fecd96d06b4b5b90384218f4e3ae5c7674fda3402b35dd1368ac66b09a198d60d506f7591d1b5e8d484b7ceef459bb4d90634c028d25961fd95980f7facf3af1d9d44551687dc08ac6d96496742b6610fc6ac3bad5cdff13908d2318aa41c0329722e1902202eb764b3278660cdbc8bc6eaabb890086ebfcc871514c72234ae4df0e2df4b3579ffc42cdb700dae13a655a4543bf58967ae705441d97029adf32e4f253e22d8b543d08857d33da3fb4e06f34e06f860932f2eb6a140ea17ab52caa162a6cda49b35062350ec039a385954c4f8bc82f594d35296ec97d02e934285010a4106fb70175d86c2eeb6e4945dd0468dacc0102b888057da2813527979b099ee777a9915836341fc6d725bda2a1e3d263e98ab59ba45a616c96528b1653d05742517b72acd39b6208720e0397fb64b3fba520ef79aa2c8467bc86e021a604e389a3f8181e57a6638ad34c6b27d8a09c7b351714a9f0658d3ba0ad7f0967e81271974b5484a340e7b0 +ss = 4d49515086ebad601ce00ee4c35e10a34df32fe42ec6d7a14318b4fd614adb3c +count = 362 +z = 175e11765c5b10cf1c27c6c8cf89c5085b2999760bd9b29379d1ccc08b85edc3 +d = 61dbc5482dd4bdb4012863979156f682304349583ea9365fc3a6275d53750fca +msg = 6f9ca9d21819f53523542a2c4e5b2b6e0fbeead319267d229973dc8d457e126b +seed = c3b0655f95626138f937583e4c42b51b67484b4a8950492b947cd51da0503078c6676c22a77a6144b6eb4828a16efd7c +pk = 9aecc905a68a25ec6b4d8b232bd59eb62b9422a5125bb2669fd5022937170df1810af578c09064ce7a1fa8b8abdb39b505ebbd76c26fc959204c1689415505f4da47fe405d5a3a285181ac962199b69538b0e57feac68fdef6117065151b60c2d4351f01f904fd51a52f4b98aff6740819628bbcc9ccb38d2e532c175026efbc9072ca81e711a4b1453c5df15e4355b790097644c180b8f5acca8a7dfe9cb4d77aa38a226811030aa7287c1135454d8b315a8ba82ee71fd0472036ea591ff9548b646fffe84ef40a8d149a64df160c3fc2891f38911b4249dae2b2829a3da757a0388a23b061b2da348884a9b7527bca394bcae4476f42b5ac029728ecdbc6aa6b8de79048842a66fce71846bc69b1b76c7b20a0e16a2434993287467a319686c3248f4987b1b75b7f180507e38542d0260532780b0bc0a23fb74136686f952a4ccc1501a9252fc65ca45ca2b3b9d88b34670114750e75180ab08b2514098ed9f549d10708dc6172016425a3347326fab5fa235ffe6000e4475aca06be094b490b6235ed9192590238e3e29f082420f10b4b84379fc732c96cf38f13fa25e510196f7477ef511f15a2047b1300e6413d1f1c92cea4957c548ebe7481d3e7b5bd2c6dd3739797dbcb20807dea7c709b76b3044399c8b947168ab8e4115d8a3aa30b270cf8a351679b9daf56a04b90b12b81cd00a04c420a248dd4290516aa47a28edda305afbbc327a39c64247385193c78f41a25537ece425dc6f371b14690dc263bad9a325c5107f1ba807bb7121d92842632a4b4dbc1a68b15061b1f631420d4ab86a9625b9c4951852ccc31a12f33a2791a7bce58381de31c0c8863cd9751c51f4c52f0fa7e73a995abcc5cccc4ae317198ea273a88e91c97411c94c4a4b1f2b1bc70c27a633b3d0331c8049df8fc8228f273da776b03765305596c15a470b42b8261170fa196b4fb03029f8495709960e0b0782c826d9e32a2fd5a65ac972ff156bc95689dcd9533d0d33aa876cb544c9395366c6654b8447714a0a34a3a466df8b782df85c1221b7a4f0cabe4cc1e4c9b608372a94db2386ea30855b5906d7446ffa36a57a4254cc085d9e80e1f91a3686828db11ac71da9c0006998db5934a2c52d339c73726c7fff69c2d9b7c8b531431a144b1bc4e58d7b4186b9006211063416e0461855cf77150d1723908ae6394416037314b8a09cbe135f4f9627d417a49d84c43154126960790b5403bc88c661905824168058940b92645ce869c41868cc7c2143ee44b9f343c9b738c1d3c91fb736a35511de576a29a0c442f17abd3919f5361c3b5ea3197992063122afa507c00e782bf194b55c90262232d8fb1b8d7d52ce73a01b3157673b51dce50bdb4a1bb67aab0cf0808c17ca68da4a05dd4188d62b378e532ad171fb9e7929b18677bf16c5e8279f0a90dc4360e21d56678770637896a0d65bc0301bdc324194e57b6bc472897eabdeafbaef7536e5bb682dc4c89238b4e3f22564c5614e1a5b9ecb7a4b8935f54652e838497d7d20af3288418264226aaabeeb28d6866633e5385275acfec984ca17a86151550bf12afb497148094003635c8fea21a9363bf94749bb1d1c857e8434c66886830be2ba87c88bc653c0a62ba944332d6a69434c2c87542fe30cb7f215184f787022036491276a0976083f81d0b390bdf329a9a3a2afee3c8a393a59221bfe17c6805fb6151438be65683f85b621bd23b8ac6739c2c454b56b8ca4bac391c8bdc76bf26311346b29a46f418037248007d272c92c639354ca0a3935cd02de17c8c8b52c584b104cb45c9f7374245d3680414b464ea9a84682e8a63962dfcb5d53c9efb1a12e5156fdfc12c3931093a115e29199048fa21bd9478bd345b29da29eeb91d40b993a9a74c805b294b696e4ee1404ff9c3f2870dbff44113d4c7c91b9016019ec7ea285cd36d5f89590ec24b2ea3ad8232759ec14ba345922e2052ede41b9f07c2837a95f21c812687108d49bde5122b31c43aed7b4107643567ac9213501348ca38ad158ecc22366c8810dca9aabeab2fe5f17ffcda8d98a13720663781cc6b80b9109725298f9820fdc15f4dd926b2295117770104021d1251c2513921bfe7c7cb5208528c17a3474f04c08c32044bda48b6a23082d6864fd0f9a52ea5397a3a5d95b1c4bcc95ea063bab04d9f36eb5159e0c4125fd35967f040f6fb6f6b +sk = 26458a1eb84180258cf4b64bb2e38a9adbaea45992681b9915f94ab8aa60ba05996f3432b9c13828f4623e71babb1b8b2ae973d980797b6a0ad5504289182040851bd4e9b9d4dcbdb8aa08ba4889c6c88ab5631112b1ba7b687a4fb8638250bda16a729a4875de6625bae38e68fb90545815cdaacde77297d3d75736750c3182b4a4f7203db959db3c801a0a0f51c90dadd7a1801333364c7290510eedf183454c6f7c57a6a1b9563b7c9f42462eb7c50c1fd44e574cb0d2192bc4a2512da28ef5f0c98bc41b4bb93ef97abccdeb200ee7b6dae283b91686e92a5347ca8cd8d36cf1cc911c04a549f46a2c09ad2b6a85857a308238b8435985c724b4a4b95bed28a63b32680d47a038354136b05fae706796c968d5283038e9645dd01e7d2bc6ea598e9f788fea95b48ed846d36c60bf36cdd4b86eb14914a98971a8722200732269fbb3e381684fd12638a3c2b531b3cb837a2344ac5544474cf91574392bf06b6e170a07541b430360b9c6610ee4aabeb4a190074548106b8c89b139499a174b2c786141bf6000a18c72c0738c3b95ac50f9f113d387813ff56cdf5bb7eb4ab17656332ed88c0e4b265632052fd75c6ff40841285f5cb7ca20088cbbf27704f48f5cfa5da24c0e47c22803603c496774f072c818a2b98780991218749e7b030d2ac598b9a28514b3d0941f7703cbb2823ce024ca4d0c69db37bb8a7b79bb05b9d8d1372671c13cfa1c7b7189c867603139ad4f297018918010837820348bffda1dc3332232b57044e2352cfa33f63257c329a11227cfa0fa126ffb79a794511ef0888c2c7111ab36d619592f678a6be695571b704e7a3f5ad11df46c160f031d4760226f915ea33109dcf30dcf5398e11837c3f4622316510b5968185b707ac83f1d445edb7599dbf605ae00713cb13324cba47e040c856c4b011181d7c9916454bc9281a3e9567dabea06c6e919f0748469b19527b3062791a19b4947bad3a673451cf22c5aeb338373a4683431c9b4f98edf819a55f320da6c6c8fd49898a321c72ab876c47fd750077fab364381a9a6a2406b1349b367b71dca4008034426cb6635483a6fa2c63084795a78a59df112d36752ab789df1f45120a11fe82a603b3a54a7e092832c03bd016f665a4ff59208320b45445c7fbcda2e81eac80c3a66ae77604ae88010f82c92452ebe8b76e1109baa866df1985a64065d9f09b68a3742c6464c8f9070850928d6c7b3be5802b7d129da783b4cb0356a3518a3b26910d8c9cacbc7fdc985dafc28a87cc29bda64b6c648c9e3ac4a970e1c204fa9055a00d1500a8968b83375ee5c5e3a73bee2603127813790765d9ce2462669a310f25e9b557b104489c3a243a2606d8f971053d9a96f1a1816f9ca0171c2ac748969dbaab5b90faf34410052bd1202aa773108f738b53bfc5b55e88902f734576b5b36e8a72b746a71719d9c60663e2922fc36245295a30c3176a3d89da268023b8866758480d7584527fb4f747c536143553b98519489754dabc32f80b0b22a6ce7e751d4483a7d13a6c07c6102d404dd7095fe67caaad6381debb06d046f8433597597495024a78aa57b5c544f56d5bda54483a9dc1b71806b88f16c933c90b44957d77c69f0da1bcee5539d7b11a4071fd64765357b77f321c449384c715c46cd2c749d8b9f25755a42e557344c759bd0bd18f529a8e279bb514c7939ab03c62678da19f5ba5e6008c231d24ca8647d7655733d399012709d9c466ef05a755b0986e8479d4d50b5196337e8021ed0801dd66761dda377b7c0585884518da06638db9378766184e5b0e261a83d960ee1abb62837165f447d730406aae971d6410ec9626a295c118ed6c2fae9b8364577545859a88b48520a605f8350750768ac124377434b639c59497622041b2054d2c47ac95f4cf98f345b710487bda81c50a43560566631d2c29a91ec2599ec1b1bac54a8ab3318631d4534c40793ce973c3c0e5073194c8a3145c53403ac39cac8543837034589b45705dc447e4fb06deb949eadf981215494e63702aa6b7d66a4055817a6cf865626bbc86694519f504ca25b73ba6821ebf36a4516511ed88c72373ba8e236e66343c39c27a0f570c90233101c632cca958bb847f011bff9e36226e06e4fbc7d9daa040fe10ca05c7a9aecc905a68a25ec6b4d8b232bd59eb62b9422a5125bb2669fd5022937170df1810af578c09064ce7a1fa8b8abdb39b505ebbd76c26fc959204c1689415505f4da47fe405d5a3a285181ac962199b69538b0e57feac68fdef6117065151b60c2d4351f01f904fd51a52f4b98aff6740819628bbcc9ccb38d2e532c175026efbc9072ca81e711a4b1453c5df15e4355b790097644c180b8f5acca8a7dfe9cb4d77aa38a226811030aa7287c1135454d8b315a8ba82ee71fd0472036ea591ff9548b646fffe84ef40a8d149a64df160c3fc2891f38911b4249dae2b2829a3da757a0388a23b061b2da348884a9b7527bca394bcae4476f42b5ac029728ecdbc6aa6b8de79048842a66fce71846bc69b1b76c7b20a0e16a2434993287467a319686c3248f4987b1b75b7f180507e38542d0260532780b0bc0a23fb74136686f952a4ccc1501a9252fc65ca45ca2b3b9d88b34670114750e75180ab08b2514098ed9f549d10708dc6172016425a3347326fab5fa235ffe6000e4475aca06be094b490b6235ed9192590238e3e29f082420f10b4b84379fc732c96cf38f13fa25e510196f7477ef511f15a2047b1300e6413d1f1c92cea4957c548ebe7481d3e7b5bd2c6dd3739797dbcb20807dea7c709b76b3044399c8b947168ab8e4115d8a3aa30b270cf8a351679b9daf56a04b90b12b81cd00a04c420a248dd4290516aa47a28edda305afbbc327a39c64247385193c78f41a25537ece425dc6f371b14690dc263bad9a325c5107f1ba807bb7121d92842632a4b4dbc1a68b15061b1f631420d4ab86a9625b9c4951852ccc31a12f33a2791a7bce58381de31c0c8863cd9751c51f4c52f0fa7e73a995abcc5cccc4ae317198ea273a88e91c97411c94c4a4b1f2b1bc70c27a633b3d0331c8049df8fc8228f273da776b03765305596c15a470b42b8261170fa196b4fb03029f8495709960e0b0782c826d9e32a2fd5a65ac972ff156bc95689dcd9533d0d33aa876cb544c9395366c6654b8447714a0a34a3a466df8b782df85c1221b7a4f0cabe4cc1e4c9b608372a94db2386ea30855b5906d7446ffa36a57a4254cc085d9e80e1f91a3686828db11ac71da9c0006998db5934a2c52d339c73726c7fff69c2d9b7c8b531431a144b1bc4e58d7b4186b9006211063416e0461855cf77150d1723908ae6394416037314b8a09cbe135f4f9627d417a49d84c43154126960790b5403bc88c661905824168058940b92645ce869c41868cc7c2143ee44b9f343c9b738c1d3c91fb736a35511de576a29a0c442f17abd3919f5361c3b5ea3197992063122afa507c00e782bf194b55c90262232d8fb1b8d7d52ce73a01b3157673b51dce50bdb4a1bb67aab0cf0808c17ca68da4a05dd4188d62b378e532ad171fb9e7929b18677bf16c5e8279f0a90dc4360e21d56678770637896a0d65bc0301bdc324194e57b6bc472897eabdeafbaef7536e5bb682dc4c89238b4e3f22564c5614e1a5b9ecb7a4b8935f54652e838497d7d20af3288418264226aaabeeb28d6866633e5385275acfec984ca17a86151550bf12afb497148094003635c8fea21a9363bf94749bb1d1c857e8434c66886830be2ba87c88bc653c0a62ba944332d6a69434c2c87542fe30cb7f215184f787022036491276a0976083f81d0b390bdf329a9a3a2afee3c8a393a59221bfe17c6805fb6151438be65683f85b621bd23b8ac6739c2c454b56b8ca4bac391c8bdc76bf26311346b29a46f418037248007d272c92c639354ca0a3935cd02de17c8c8b52c584b104cb45c9f7374245d3680414b464ea9a84682e8a63962dfcb5d53c9efb1a12e5156fdfc12c3931093a115e29199048fa21bd9478bd345b29da29eeb91d40b993a9a74c805b294b696e4ee1404ff9c3f2870dbff44113d4c7c91b9016019ec7ea285cd36d5f89590ec24b2ea3ad8232759ec14ba345922e2052ede41b9f07c2837a95f21c812687108d49bde5122b31c43aed7b4107643567ac9213501348ca38ad158ecc22366c8810dca9aabeab2fe5f17ffcda8d98a13720663781cc6b80b9109725298f9820fdc15f4dd926b2295117770104021d1251c2513921bfe7c7cb5208528c17a3474f04c08c32044bda48b6a23082d6864fd0f9a52ea5397a3a5d95b1c4bcc95ea063bab04d9f36eb5159e0c4125fd35967f040f6fb6f6b683ed2d3937a44e5a6a92f1878fcdcbe25d62a965e59f7f568773daf9c90dbb3175e11765c5b10cf1c27c6c8cf89c5085b2999760bd9b29379d1ccc08b85edc3 +ct_n = c2d22c98ab90f70e003a54db54b7b141219ce04cc6fa6350d4bf97ba74d5e958be8e0d6e1fad07d5a5f7aa2434c86d35197f0e0281c9d03f5d68879c3dfe62ac5654d50a6be7eb695053f9f2d48e36d131aad01f1a9dd48aae7837926d8772611edbedff0401e80b5e4b988d2010e28aaf07e77140c28ed8c0b170a4fc1a679d0c4bf8bedb03e7c4bd9f64066290a5db24bd5fd874b15497022ae08441b88ddf42a40bc0020030d5b3100e7e46ac7afad383049749a55ddf33225d4f04bd5ce0e1cfa3273f256d5d7aad0650b82a6c150d64b5712bd6361661bededfacf367d619ac2c91b018b794515155c7a1d5812d89ea129d9325e64a44c09f15799a1903bafb49068fb47e7a6b37c264f8b9a78ae1ca2103c2c476d23596b9367e81252052aedbc407c0430504bf34d5359fda5e0d6f71468da5734679071a27e78426e0df9cf6aef083e6b7dfe57b0b2428250b89dbe4ad70edd41e38a8aa9ded4da2c7639fcf5e1c820bc93787c4a3adbad24716e32eb0516b64f22380344dfcc25f9952e5e480c5c98801605abbd099d86c2b38a961f428346c1af74eb72042df59372b51c1a0b867fe34df7db4d2d5e7541000da8932e2b7247b2d0cd67495bc11876a68c957defeb2204f44792a054b9a757a6b91b9948397e154b7556ea6bce7e64fd28b199f839921a7265a04eccb2763698ce94e669b514878ac14780a5c742832bad8fe263469daba9c884be40ea99d19764d443496a6315f295e9444e69ca46e64acd2f317c323040e5c3a8c66b45c3c560ed37c91d6dbdffe48cd116ba87e7fb81b3f6f74165f7a0ffae63df247f9a606c7794405fc907b00785a617ce19a92743681f90332f40381897e3ddfc35271946925c143a1c56a7d0d0e4107b098616cadad565b7d593f8e2b2ac3710ccce977f90b7ba4f528770e8d56dbba3b4d7c098530c065306b68aa258197ff761b67062f343ee0b29caf67cd646662c21aa47591aeff26cc63409ab7cab431c61835611dd1e7dab06820cf42b480af2121c63b2dd5c920b63ccef3653b3c134128990c6916d59e260d3e485e80c8dec94919dc7fc095a10a70ba56a72d59963ab2041b52c54c4fe3b951dc7ded4129e40028760a78f1f3151c1e155f0d62da29a9d5eb9108d4eb31e54d60469d6bd5003b8865fae0efe50be14868403660ba66d6edf496c7fd83a2f0ee841537fcc46a6bd6af4015d60adbd45f33193cd3f2d0473ec58c183efc40000c71e15f79249ee106b08f78bcbe7df29f1045aed07506cd983a8bda8b7ee540c0c703892f4f68b42f87ef354f410a8d3843e3b2c618d6df86432e24442c53a4b94d1d7f638c5dd535e42f14f42efbc8456ddd6928322b462b7805ef0bd9a1689f864d0809ed77f3ec637684ce815824ef8cd399a9f4198333cf2a5f6ef4418c56f5bcaa8a3950f48c0b5fd0fd95ebd71a6cb9d3e60deb3b951dc310bdd9582e3eea73658fb97ac03950d676f0a900f79c32851397845cf6b2e269fc6bf6a0051e918570473e361a1ec74f8580bf0d2c9f7540f63ff5b9664925207eced280d889352ba8cfeef0c1357f37aa5a0afd443be995eeeaf7de8546d30a4e11c210bfe0138e346d9d5ee577b4404b3b9080c706960a4b0ba7c24e073e224e1f583107687e69bf87b9d4f62221fe8b75a25236e84d9d40d3ba7c1cf856d6963468e9f821d515947963397d0da41f21ddceed1bfbfd7bb240aba75950e249ea66cb44027514f9e02f657e8f5bc57a25b18589cf206c4e187d63d01e357b71df7f376b4407545d1916ed6ba3743565d6a085cc5991bc8322b0801da1b3059d10ea8f1d6b7c28efebdd07b380436cda12d828aeafaa5bb57f930f8e63c78830364c6b45cb6d060b598ffce84d8c7da9eff2de20f6b912e37edadded795fc2f9b4f7041b8c319a710d5ee2e6769cf80f543e0d2ffc6f632446964e12d7af0442f7e53a1cad04d6f47daac2c7aca411c406d1973bd1da9187a955014932cb88d0895bb84e5016e7cf6c3cb0215d04b8144673c4501240d92bd4b88c2bc701a8bf39f1a3bc54f40238d7323a147db432ff6ff3737224331c4a48e2a0de405092c3634be8030a2fed5654a983b2720569da6bca828555ff31f4b582eee20edc3c846401be1333285439578836f987f9cc82e55f8bdacad1ec6d739c99d76f7260ceeb3be2a06d3a7efb843a99663d +ss_n = b9fb2bd706389192b625e1fe21d5553b10452dca624ec886aadc656c9d85b58e +ct = 5adaf553047fe407d9e81db61fc62e9ce104e470ff00fc3f1792a501fbc872bba0039e6c714490c88e902646571051780e29dbf1c85f16920c7413730d21a01858555eab915fb0b602222e0f2eaa9d5b04bf960e4292c2a2ef701b19e0f6887b31e50a2daa3a443f30c2039d84be5615afd5a5b0d1952d1830fb8c614aed6c12439e31ab4a4a630d5ff52ff6e6ed0fa1e1d4dac59f1f3a57955e8448380ee3503b408c2aaa0b93cf25c5e2dba150e358870593091429c8837565c3836a3b1fe5bf571fc0f5e556665eb13d386da385033fda1bd441245b8e29766c8b8997d895b5103ac7d78b07b8eae3267f415e7517c072ec3036b2d24152430068a0fc182d1647e1515e4f734637657df79c67a72783f0a7985cb8f1c7ce2eba5006b8736196171a0a2df7d744c9900a8148540f2035a6019a8a93f6952005502a05fe724961ddc0b17a1c8ffd8c3f4308c8c8977596d7974860c1f5254d2a0567599ef7e1114ff08a06a7b00ebf8dc928a328eac0c3de4155c8f0bc694ba21e44afbec23af37afbdf4dc5f236e8edd14074365d7285709cf024043c2cbec4fb212cd0850f4c7913fb2a8aeae218c8df127067a55052831acea506833ed24d3cc31332e0ba081ba715645a4b2d7a1e00e98ae91576e3bb568ac9b3732191d9705e63211c1f62add0019855895f732780773fff6de44f235c9d231b1a33597fafbf8e5539bff44cb413b2cf4e71c1ae34a66241fc5fd5992ab099b1febb2d3348473b136546ca8bebd9faf3f5ba43d5fcfa173a2960d5fbce7f7a8f02d113cf4b9afa8a7a232da0e9cf37dabf458ea5c91ac231278a5e4f24c7d88885814d88ecc93ad80d78bd2a0fe23b088195dd4ac9fb8afb027c5c0472237c435424f853f3f9eea1f127f1f74cbb5a6b4f1b09cb7e37efcf5ec46ab6629066793dd2fe58bb8e58222283ab1f789e6d9af29c43f6b1e5b7de272827b00827efa33439ee0a35858f81d4105b8cd1d33f24ed12c55b2412ae11f7760bad483453a4193e8a46dca216a4b33e9be9c95135018f4b07f49b2c60cea8e36ac70dfcb58e2a52a52f09ee0fdd548e6d808ca7f16fb0bda659e9807780f28fdb1386367439f1237468b92e6343253cf161ba82e2860a454510581956d9834d9f34bc9b83f67477c63f227e93c0dcab62067db4e74492520fd166f0176e20c487af253da1fa3f8eb36c298706dfb1593f932fae25742474bc899184800401b1d6ded9b5fb798b0f2cb249dd7b13ce39a251efcdb18a0e99750571567c965bc550094068b6c19485314086d39884ab6329e18f71221dcf79d95d7aff91090237e9e9745701846464d520a3ce216e31a19fb7485da81ecdf6239c08bc4c2f295fe07e3db85454f4ebab20274e59cfdabc72db56524ec9b2a78ba767096b166c5c167c1fc007b03958512aa2f3c3cd82cc195fa7b7fa0c6e5eb5266a3021369aae89f8cf81e21345ab9f6f345afa936f65e48a27f1d1f5e8f5896d90ad5b3b2d74e1be5dfdc9e7480fd1db9786dfe3eb91011d294f144c8d78950d3a951e4443f788e6dc333dddf06418c2482c94eab3d30c5b071a665433623f1244f85af4684bef50b7b2fbebd6dcb11123975917e4756a51521a6c9119677d7c517d5303db459dddd3420c22818c237577ab4f933dc5462e7a36be441bd391e5ec3c80fe02dbd6ed1c383ef794d60eaa01f51dfe72cb1fc6c7e12403f28fbd41b578194d91c2729376601580aae66e0d0d07ae6151e3fce8b75de158b6846099701b5cd9c116314da19b985cd8ee60a8e98a634f4445e2dc55ec4eb3adf834500fb81fc7e36c65c6413128d2d85021fd478075e231d44b678e5160de6fdf0407926ec69fa36df66a5d937c9acbeafabf852036fc5931b5b1be38f6e02efd81e35621e3b867fb5f2ba921c6706daffaf516da521340129d1f79a3be4ba7e367bb5a3ecddf8456408325b718b9d30ad18e498a0da6bbd4a35c56494170cd0b9cdbd23ec782f8ac1b7c0d99b98273c1bda3f31a7618d9c8f9f57c861df7acddd7e1c758a37c7b3e359b27789342a80a059fe0239d03edaf3bd1ccd5e4b0d29ff25c824328b62554bbf2b8de1155b289b1fed7e5c0041c418f2d366421e1155e9d97b8ad9e357b1d11a99124ed1c0858bace9767c9365a8486c61f1116f51e0584d13a2673a057b1c3c1d13d8a21e0c481fdb653f436ce79 +ss = dffca24112c1e538f74fc1b10f6479bb5e9be35a81efc0af49439b6f2cf815b5 +count = 363 +z = 0fb3d193b2776fa8850fba5a9e552f649907f8d521e3b55298030fe701c52599 +d = 1e1c5adaa13b464570f2db813d3995eef5b5b8c309d955c885ba385b47c14fba +msg = 44e2f0fdf82a8564dd86abd26154ce946f43bfb2f701faae1bd3382d1a6f26b7 +seed = f2087433193c0a11bf01124f30d321547aa34450df4677abbc3ead100cadbe1ea30d4731acd8153eb3924a20e3a0553c +pk = 6d42417be46ae19867a8f83060835bdafcb883eb2a3e158b43e3ced7d0291af809ab52399a9b58104b142a3c115f260b44f834eca639d8fa88dd8c467944be08a90f8426620012c1344959e835bf2a48aba0239dc53aa0eb9179a62889f0c0803d8ab452c43487d0c4ff94c750eb2325192839b48dfb467d9fcbad656383a1c90d77169f70d8b3f67b1e7dc7974f5a4976b82621432ee1d8c57f91928c09b6a040a11a891e164323e2261b13220b35e2aa76d92d9f1b545f951c1f644f00d250cf45b96413359a642fd6b996da0c2406d669307ca9f94029046075c4918b9b54496a485027676d3270c17dfb24d4185c75d33c4ea557dc28366aa329d2e0116d24b30ae4bef773562d16c03c1c3d2a40ba222cab128a435773522b1686f3d043374182193b1461277169ea040a936a0dc403ab46baeb2aadceb7a384b4cd91872b87392a2d163716ab996d101e64c46240321503dc1914d3191ce406f3a854687c0e73ea600a42231f684f3120741fe97a1228665f48ba33a556971c8b7d01131b458e5ae401b46892d5755f804950da27a526c936656a5e925954e5ab96656502dcb5a734014e38821db0f72085a2b1e41276b2e757d39125881c7de97431bfba8855e4c29eca8d59d460a9eaa470d6c51510b3064b7b95751f4b4abea8d76395ea44dff4ca9ddb793187868e708f704bc50bf004cda1a5e83984b79b700449575a55bc676a2ec4f3b8bd6a74e644b924a35b87f19478cb355205046a30a152b00a70d3cad3ba07768618a29bc4e1b748bce0ceb275322da282dfc748cc05657bfb9aa8675bf0da17e5426bc61c1ce4e222b3c45c1ba39cf9745f62d574c592762b1b279db683389a25b5a3bed4b63ced377889334088a452b4935116e684f5aa3ec3a2bf799355dbe1b77cdb2baf59a9b556cd0e80b8e2c551db66bad6311f068056a2fb78c79767cfd255dc037ade5acf79559c238a412f4a9fc68b909a6b29552487ce2469fa442c9817913abca946853e28bc80dcc575c716cd96f453e135b82332a179f567cc2901dcda34ad901b04098e3751329e73b7b9331c2e97581e673af3bc827c911cd037bf441773e9346a46fb6c2cc42403bc4d695c66756c1bde20429c6c1f82b72237ea574cb74a2d3254dfd7b21da7625c1c32c53a6b5a71a020d21d2b13cfa0d021c829a6d2067c2654bac94c3bde5853d1927c9350912612b15419b7e46a73844b008e1a6e2b44b6f0a72984e0925ef50ae4d7bc11097355fa5161e351ffe1a57ca66f6f14063a43bf2ff76ec56873babacf3333350a7722f0d4b6da87ce5da8238560c5f842149fb8cf2202b86b20cd1adcb96da497889085422a0582c4344bd489c9974f82163024a98cddac9a6dd82005932a4b061b109c740e2b8cf7f43bd5751e3631ae5ba095376529fc10be2c0210f24792e006b84bf0c47e6c49ddd47a3153a6a108430fca0e880037cbca217a44cbab132915574ea81ab2fd091338c10b6ea71b2075ccefa97866482d51431dacb0a4bfdb2daa51839fd80eb963115103c263fc612b99a735182fc188993996825309741d49958c23a0a4e34351acc5a56a26a002bfd4b06db313741c3b1a0f4921f543bb4dd2b9094b6f2b035c66511c2ff45a381ac57c53b2d2e5c372358b365c7363326aab9accbfe617007819bca75c459a5c070a5d63a522e854624a251379d629410c13414c45ee7b3b833467fd0a90bdb7208ca948976b11396a32bf69117ca78528fc4807f324cc6ca00c6a4429584b18c419fde457fb667d3c5b524f8c648e049e2639a065e448bd053d51479178c53c31149db0e1ae4dcc399fdc22ea76c40cda7d2093054fe115a306b8381ba39cb6ad80f909d55baa97432d2e0c1ed3111490a7045e60b12da00649b98673f9a48d48384d677eaa45b2fdb73a4f22b8bfd737fc2a0f3d63b117c175d542387116a9c95331feec7415030fa372bf756b0f24a99724a9cbdf3316d659a834a207c165c575443d899a4ac1a78c5469a8826a1ca6349798f0972b04704ec5354208cfd81745c1498fe13c690637287aeb12d6d958e9f37146f44d52b5caeb270ebacc81bb39492295c31cd086cb35bba2c7487a4820b0fb96f69acb1e1197367431319919f4cc5ebf0c3993f7ad37490db71c628ffbaea053b48684f1b4f21906b67464b8f9665bd85ab47b27eb0782c5885597 +sk = 62826b901a4892bcb6587c4a141529f5599034ba9b92c854c5bbc9393034b4966aa7e6687202098c82c9a090cf8f86568042698e659aa4e567f97c16d8578ba5222be6dbc2c9d57ae7006e0a59a0003709c6615b8450995a22b4feb0cd0d4bc748c301d2b6c659fa735e35affd09c6567857727976c105463d2a10c059611c849f7f16a7ae22324578c1ebf88f41cc76268a68374722289a96d1fa2089a29b2aa743c5251f43d5289cb9231885ccb25b5fd529a1bba102b836455a06c5530c9881319f73d8ca40c70a4d0566276343a17877b6668f9f42b2246065c2aa41d476a40f5a6bd88897e84538706c472da99eea777af5c97fa896c4a53920f12492de2c253ef24ed79bb9166497eab76a255b898dea4a07442e5a8513ede9a63e5c820a700f05d838a372aef8288125a26beb485cbd3c5653fc169bfb872a95abe6d3bd29a53b86cc9cf71770cf15c417119bd7fbab1efb564b743871cb4d977480862abd806cb48511b7da52b996a43516e42fe2a394d4da7d0f42636774888b0682f5856fca8b86aee17812271d9220037b6c25b4e29450b68ad75c2b91fc7acec589c0e311acf06affe733764721f504c4be540f13285c83b77ff0338fb55c59b7c29985944ac1f209ff21b97ec72025c346a8726238d40baa7b6730c08032641417a2733c26960a1118965acad82b214ada71879bcc96718f68f45f7a23bb4e9874a8e563f0ea0e3ca7c3dceca4b9394c86f8694d0a97aba35823604ad094bda26a0074f4ad8c7b3cbf574e807c280a62c99fbccb2397222607c51e320893b570b2746a81928e9dd45d1dd74259c540078425aaab761b05872930237454053a1cba15370728183a42e37298f78c384a8a69cc8e6da65f64321cef3c8f94c17e635681f0c08f5ac3cf41a41c3ce691d293b2101331c935289e9296ed539498a4cd7df06e1ef983c1fb59211737a181c0bb074c8d31c6c36248aafc748ed6ae276872d9d8503aab4d45aa920b8793314b0f68abcca4d155752bb12a18b2f7b13f151919afa3a6a67134af900b4aba3116101c85d793b0d349bc47138305a34618cbae943f67c0c47b162ba643330ef34977320853333b5f4856738433ad725ab3d0711333ca302b19642120e264101dca870740c759b4a5cb928b0d5cc21672b700c8c85d241fa138b597bc39309c0628139243444dc67170c44325843239f441ac3b918bf895cadbe017dad7a524b7061470ca70f98dc49927a13a56bd63758b95035c26917b006e9d75b94243c70d56779c53594703bd3d9946ff08cb31f7845d0320ee947aa8b0c8e5c9bfbdd09792f148b1273fae917f25916f0d413b2cd1cd1adc05532976913341134cc1bce7196047128975b3567a6b7bf49c618556ecf99a0f04aa4be6c50fc999e0623ca4925dbceb26f819a2126c92a789b26b7279eb298eeafbc8b83b14de9764d9f471b20231099657c4344ea12ca3598b4abcecbd4e4b015f0880f3b882e9ab275b756ab667324d046f9d75a351a1a8eae1697c7b65ca66992b3ac41a670d80a4cdc3850dc031c76c7b4f06f3c7ba6492afe21ea5c1bd21a30f7a37b8bf795475644e4a4148c9c499c39b480888bd2944776b6049333a51ed85c8114bb46d7bc8f62b88c9c4609e8a690416cbeba505d5b935a0b19fa267ba3fd7bf6d748ccb751668e658af4773bb980c16bc7a76a67bf2fb143479a5eacc65d2e08f7a73478db8aa98b15b5871cb2b3768a2b76a56688041d208988774f66a748758237ed0a7e4d042a06018570c02aca4c778f4076d265bf427c1ad53a294d36a5279810382a367c4054f3c84d81b86eea14d865899ddb7561977bc4d40a904779cafc0a09c9c853e3021a4873a80441fa45021c673ac2644b2e93842a1f6a0158cc7032a3a7548615c8464c8c225c3290c21a96756c47a5334482899596c94ae7f617951f08d137b6e7f2b1391c0403a5b725848a29bf0b3287930de906b39440ac2c75acaf32189a88a70ccaf3cb88713e5701d800ba3db85810c95359b9ae9b2bd40855a95888b66750803b500d8f87da5f92455708f157b5adc9666d7468d4340c3ffb03298f421e600c306222bbc449f2ed320a7e75fbaaa9de9587b61f4967823c4d1b6b600e71627dc3dff948770f94caf1652eec4826d42417be46ae19867a8f83060835bdafcb883eb2a3e158b43e3ced7d0291af809ab52399a9b58104b142a3c115f260b44f834eca639d8fa88dd8c467944be08a90f8426620012c1344959e835bf2a48aba0239dc53aa0eb9179a62889f0c0803d8ab452c43487d0c4ff94c750eb2325192839b48dfb467d9fcbad656383a1c90d77169f70d8b3f67b1e7dc7974f5a4976b82621432ee1d8c57f91928c09b6a040a11a891e164323e2261b13220b35e2aa76d92d9f1b545f951c1f644f00d250cf45b96413359a642fd6b996da0c2406d669307ca9f94029046075c4918b9b54496a485027676d3270c17dfb24d4185c75d33c4ea557dc28366aa329d2e0116d24b30ae4bef773562d16c03c1c3d2a40ba222cab128a435773522b1686f3d043374182193b1461277169ea040a936a0dc403ab46baeb2aadceb7a384b4cd91872b87392a2d163716ab996d101e64c46240321503dc1914d3191ce406f3a854687c0e73ea600a42231f684f3120741fe97a1228665f48ba33a556971c8b7d01131b458e5ae401b46892d5755f804950da27a526c936656a5e925954e5ab96656502dcb5a734014e38821db0f72085a2b1e41276b2e757d39125881c7de97431bfba8855e4c29eca8d59d460a9eaa470d6c51510b3064b7b95751f4b4abea8d76395ea44dff4ca9ddb793187868e708f704bc50bf004cda1a5e83984b79b700449575a55bc676a2ec4f3b8bd6a74e644b924a35b87f19478cb355205046a30a152b00a70d3cad3ba07768618a29bc4e1b748bce0ceb275322da282dfc748cc05657bfb9aa8675bf0da17e5426bc61c1ce4e222b3c45c1ba39cf9745f62d574c592762b1b279db683389a25b5a3bed4b63ced377889334088a452b4935116e684f5aa3ec3a2bf799355dbe1b77cdb2baf59a9b556cd0e80b8e2c551db66bad6311f068056a2fb78c79767cfd255dc037ade5acf79559c238a412f4a9fc68b909a6b29552487ce2469fa442c9817913abca946853e28bc80dcc575c716cd96f453e135b82332a179f567cc2901dcda34ad901b04098e3751329e73b7b9331c2e97581e673af3bc827c911cd037bf441773e9346a46fb6c2cc42403bc4d695c66756c1bde20429c6c1f82b72237ea574cb74a2d3254dfd7b21da7625c1c32c53a6b5a71a020d21d2b13cfa0d021c829a6d2067c2654bac94c3bde5853d1927c9350912612b15419b7e46a73844b008e1a6e2b44b6f0a72984e0925ef50ae4d7bc11097355fa5161e351ffe1a57ca66f6f14063a43bf2ff76ec56873babacf3333350a7722f0d4b6da87ce5da8238560c5f842149fb8cf2202b86b20cd1adcb96da497889085422a0582c4344bd489c9974f82163024a98cddac9a6dd82005932a4b061b109c740e2b8cf7f43bd5751e3631ae5ba095376529fc10be2c0210f24792e006b84bf0c47e6c49ddd47a3153a6a108430fca0e880037cbca217a44cbab132915574ea81ab2fd091338c10b6ea71b2075ccefa97866482d51431dacb0a4bfdb2daa51839fd80eb963115103c263fc612b99a735182fc188993996825309741d49958c23a0a4e34351acc5a56a26a002bfd4b06db313741c3b1a0f4921f543bb4dd2b9094b6f2b035c66511c2ff45a381ac57c53b2d2e5c372358b365c7363326aab9accbfe617007819bca75c459a5c070a5d63a522e854624a251379d629410c13414c45ee7b3b833467fd0a90bdb7208ca948976b11396a32bf69117ca78528fc4807f324cc6ca00c6a4429584b18c419fde457fb667d3c5b524f8c648e049e2639a065e448bd053d51479178c53c31149db0e1ae4dcc399fdc22ea76c40cda7d2093054fe115a306b8381ba39cb6ad80f909d55baa97432d2e0c1ed3111490a7045e60b12da00649b98673f9a48d48384d677eaa45b2fdb73a4f22b8bfd737fc2a0f3d63b117c175d542387116a9c95331feec7415030fa372bf756b0f24a99724a9cbdf3316d659a834a207c165c575443d899a4ac1a78c5469a8826a1ca6349798f0972b04704ec5354208cfd81745c1498fe13c690637287aeb12d6d958e9f37146f44d52b5caeb270ebacc81bb39492295c31cd086cb35bba2c7487a4820b0fb96f69acb1e1197367431319919f4cc5ebf0c3993f7ad37490db71c628ffbaea053b48684f1b4f21906b67464b8f9665bd85ab47b27eb0782c5885597292712fe86bef66b87a30d49461fa9660211222de7cb91ae43a79ab888d51bcc0fb3d193b2776fa8850fba5a9e552f649907f8d521e3b55298030fe701c52599 +ct_n = 94ae45d7a99dae80bc0d24cce490d3c1c2e0b54929e081a0ea6b2079ba0f0b48409d003a9dbeb8cc893f4d0eb0a08d8bee6ef99d5cf9d5f1f5c4206c2145751fda495951a8ebf77e3b591c0640c532d27224aaf516a30c006262150838798d0d44c3342900da1de1eaddc8150b98f30c67b050d07fa5a154557b66385c6eb491083fc3e399a383852142d47b0d3c2db41d038fea769c959968520377962059d2fbb8cad6fef9f5e0fd675accbd839bf0fe4744c7cb5311c763db53b85a32abcf268b3d59415bd75e7b816c7a147adb753dac6dca4936bdce24d685aa6615d0bb879f47999308b3f039faaaf09abe459374e5f3564f841ba14934f20b067be77e73855560027f585ba2ae46a1fccd2a3200b0320e1676cd57ad371b6e891b3d039b852c4a9dc881fa02e6d4770e398fd7695f02764a2c3f38b6940fb62625bb3615549818a67179abe8dec48a707ad9393e9a14fa314b3ab237e6cb44cfff776d4b5595ce0eb957f00fcd5f2ed4346a138790ee151c480d75f44d3e3da70de6fdb0be88e3163e223543be07642ced012d4412037ad457c07bb1ea19d5a808a003989197997a201fef2978b0dce9c06a5928830d887a71029224be7d5213d7793c4a21e3874c9c0bc4529c4998f13d605a015e6369e1774776b92d880d8cc5861b6a6f376fb185e6fe1d2fbe0ed5619fad54bf6c837f26f39a57e972ca617d27f5b572381a24f2af516a2d2959c678f8f702c7299e0aa5ce37030b98500b7400b7c7961ceabe653123dfe6d4682253010d16df9c73696976db449a330b3ac5382c6168c886a77dabba2b16b17ee04ddebbf27c4cb7b32e32301c8ac2f978506f69a8b03defb58b90d39d6ef7f7dc01e496969dac037a8e0c6321bdd97a8be459a1306bd1f38a2a3c336cd65a800c7252836fc8555564829985c3e19591c3da615de2c1430072e0035c8301b15d18f684cc79df83817a494a9cd591b280e5b8b4e71883e7efadfb7f34e69132d240a7ed57c52caef55cee926eb60846d80acb4af5a751110106d6fa52c89bd955f631e6eeee6415ffe054767b779d2f394f973e59f4665c04ee0142e30830aefe1b4d43001b4c8c427ec824e38036cf91d83318b7f75793031dca02f9c8c43d706b0f620bbc2054bc834289b4d294f40f14822ed4cde8c2b8b6d66df3a6d9d7222a61f4ba6c1b4dacb2d3afa0a3fac63a348f3a21ce663417ec37432fe4bcfd4e449c47f08a1be26496f31388fbab08c87746f71ade7fc1859bf9176ad353ff60c3ba1be77f59f7e4d5ea7eba1a9b3aaf22382eea567aebc583c5b73dc7d51e3917f9f0048dc35216e28da0fde1f47345b892871b5dcfa8e38aa3a7e50652053b2efc22ad81a56a13ee0d1bab5ea6c51a4a1be1e8554fdf610792f892c4ac34134da968b19583a0d4d61c47ccd82b1702e25e808f14ec103b1086c90a9a92f900aef20073570280eb841e6b9a589e2b2b0bf95f096286e371ca0789c1c8f7bff0846848b1c0c39b1135cfe8960560cc4c9001f26d3fae9f7ec4a563c36a24aa14a4cdc32e36760d83abce1c4cc011abf09515da16bd3d77e2c13bc0f6027da63e9095c6a5b478b3c8687d2987e2bfafe21ad2106094c46e81802383825e3cf1c398b568838c61e431bd47afbdae7211c9f3bf773b908c1e3efd51e75bd3aee06d298318b3632d1df1a103f29f6cb78ccd81eb1c06655855b29597a1a2e40bd6a9f5a51895592e14ff9630dceebafa6c5e3c7261cf0b63c3b3be8050d93660497b99ed493cd3b699bfd2b02c713c21b6d7dc2cdeb646cf5adb13d0109adffcf9a3ab8c12700c5091cc85be03e4dd2f78c5ddc2c98dcbbf3542f846c1363f54f3f86ed2e4104b207d7204851d891fb73c13f6f6afb8808f67587e9a6dc3052675077ce84ba92ffc66b368ec7f04b162fa244a292ddc53bc0b0438104b3a76ffa343b5e8027901753354fb6d94df5e869c744d7cab8211fa7840087c0d2fa9decb39ae3e53bd5b34e379f7dd83767897c5149f1603a5f8ff36f1a0bc5081175be526644b302e1f1ce8ca55a6e9cafccf15d158ceeae868491a204124174aa964b08775ab87202ddadb6eaa1c23e0d66bf77399a986a15c000530ca66e73fae892ec70f3b23ae9648133e7a1faab8ac7e6bdbc5d1d553e5366a611a266d0e4580a6a9b7faa0b8000e4a5e4a8f9e6fa0b0ec6759eae030 +ss_n = e82f847f3b3d1ffea5d26d01f168fd949dabef0d50a9812e54aecb9fa187e856 +ct = d86923123d60cc8209be334c80de270a75e5896ecf7881e7850fa26ef4c8778ec8e81ff0798270b7aeb8b4b1769f9ffdb8b2afa14e18eb302a53452eca6e9fa73e480da02d11e8e79e8989a3296956d536d003b8ee356669284820318441ca54dc019128c1e98f2be2eccb42777516d68af9b0fdb6cbbf5f5720345a81ba4137c2b07c0147c62eca22cbe963a0359973f88bcdb8d3a7d2b2d3aebbcafe5504072c9dce8c06925ae0f7c093deae6205fcbf5619a70fe801fd3ba148bcd78762c3bf015077556fbb2a1eb21f2019b413df909ff8ddf10450faadf78121b7996db64eac19f1e6147f4c63b6e0519784db7a6a85669451040dab4905d0ef9b34b6249f7cbbc3c018ae753503e392862d160df2daf1a2354189228e242eb429b56ac6501214e371985ddc76787c6ec4d8af87c5c170d35fb962f45f3913ec7e4c23ea1d51234c2a3d4946e3d5f0490c81e8318c0aca2d09398abe5ce0c5e37a4c4a1210b2a01377af3b312e6cc47d93c7a3cf5d06dceed81b18cda4c31be54871886c8c17f0f6f9a265c14f2d7964f3181b4b39cfdae5a6f9ff8f1048c168d21eadc5a33680cb86950fc39a40bee584bfe3b8bc0ba372adbb1980f13cbf6486ac82634cf3d4c88ba4cfcffe7c97e0a967e269ddfdeba7362aa140cd5f52d1c03ef6ea92d279b4a709d6c2ddeccc07248c3a13169b7b9dd329cd64589bb3ed13bf83f01665c1f798a5a5066e78f876552069f5ab5a7f47eec0ef0f84aa8a74c74de2c3104d7d8574e502e91e9719edfdd0d9c34ac5d8d213ebe72c8b7f4ab20685c6c687fbae3a2e5849b9257f2c9dfdd82b3ddb726627b2863ded829835d38d72ca84673f8d25a66be603b3ab6fd512d5ebe7b660b745cb418d42d45d0d7463a26489febd6ca0457302465f6feabfb18b7936fa20cc634409fc88808b3928cddebbdfab7659df94c95c53bd53755a18c20a6ad5bdc999c962726949d3b4e45bf63a3500dcf3e76cbd2f81cbf3e2a6d6f1bf241d7319ab06a064a6cea98b176ebfaafeb551eb629d745264d8990f5c83c10b0259b063509ca316e9ee30e1a90ad3ab6075d534a2acc8ddce1b1252eea9e43eb443aff6c0bb791290e6aca682a4ffd7253e79e3f05d76d584b3245a1a35fdd7ad2ab5c73a76b9d893d485d2e9d40d064a4fd79852d0cd600b34bed141957a3c1b9a4185a4a6b77680535ac8481f20d94f8ba5dead6be5a4a069b8e0dab91297f87c727f621c2c2fa73e7a9fa1150cbb92d037fe5c4b10ae446509b0291fd97126b7931681222e428465fd9597428bdb905ea1ce9049f8f65d23d3eb944eb066b725344426f52cbb927ce5adbc240940574707d9f191ed47dbf302d2386af47d2535f1713ae4bd2dc93cc5ddf061685c4368ad0a8e52b2a066cab681d52326a39d6597a4dd2ea85b686f9fc905bd64bdf9970caa7de7e273c82439dc93e1936a074215d1d0fead44eb4eca4d94fa4ed05a7ecec6d090ef72d85071b0e01c6ffc6d21afa71771b50664ae45cb3a38a999b3004e91a7ed32c68b0b664ffa981b5c4a0786b8811eae55c92d9cc904f8241486152529e6bb4e48bccf53802a900184725c5e792cfe4dd2c2369d1c963259f2a3c1a474a831e553045f1e8aa7e8e36469975b1c9bb4533629250db556a1d4b2836dc5042d99601aad594cee2dcbb99fc66305be34001799be6734f123f48555252721ec61df4713fe642de96ca51cf6d718f257e7eba549cd27759c552ae3031e4da011a6c3d93e46d7256da01f11bc8dbf6f528692178b30c2fb0ce1010e233ec7d51b641198a16221025198dcd0ceb83ec9194d27d5b9145328fe65a49dc44549277b908a32e610335e2f19f4c291cc66f1b0047ca1e51a135df5440674d594c2f65d9f9f8347237ba9485720bec37761ea55f1b1a56e70d1ac0a7644a248cf3eed3b14b7d0fc32cbf7a1d8e5fa329debffbbde79dec1bb70b0b3c095ed82c00bee3ec43bef569f794a0b273df5842ec08436339374c9fd353ca9efce3ffc7bdfc375a829ca323aa96af794e78408bc43478de24765d605cecfe3bb03607c57bb79f47aeaca31ace5cc86aa6939e82144671fd93f3e2ff58c4db9a0f83e84626016ba9de3944a8135dab35f474dc5ebad93de9157837cff5ea15a71ea239344068c7a0ebc4938ee6f0145ddaab1b30cc641b1309c165498059c278b9680849e +ss = a6f032dd26e13b7b162d09d4e94eb41ae4c1048c19601cca9494a83d03b5ffc0 +count = 364 +z = 098a3794e637b3a458cb59e56e6ae1a2dccff3a9953219760892abfefdaa2602 +d = b870d270dec46654d6a0cdfca8fc1321ab56e225b212619875a99e133bdec293 +msg = 6a2ff891c252b0718fab73aff14898e1d3ffe1c21cb25d1d98a382875f83397c +seed = e4cf9e9b1135969dd7463ecd09fce1f2b91c5f0b2075d99b88d783060786106e6ccbc9e2d90dde1fb4d93452e66c97f7 +pk = ad3642472090530392577badc58a1848d07698fab4d8071d83c0c67006632f258f292a7a8ff77bbdc7b58ef298740b85ef887f79a18544d53a535771b5f86e03f686f31aa11f179e9cc2077d8969b9046f2d2234e1ec2641a48b1901026b23810118657b45cb9e906e7962641d9a00aa22c187754a53b6713ca3698f70505a90742ca558bc27c4f41142e6515cdfe42a74091b94c05a9de635f5ab2f9d65aaddb66aab71970daa4b095b6585682007fa5be2fb7c3aa74dcb929839183d1f015145aa41fe908aa351772ebb699a32823c8071cd5b8465352d57f12e8d441e7dea396d42cfa33590781048bcc265a4293036092a7364c451e83be042573a66483c28b69812455634571aac8ac02b529a46a9cda26bf75a196edb2afdbb5d7f73b47323abb69673df33938d6704a2647f54302c26849f3a659050b772d08aa9ac4cb4878240d0b7b81b5a35e5f10f72d39f24c513a54345f5a4705e1c6914e06ca6086b73ac6d8bb691b1f0bb41e7b889835a9f45621917863663b93f19ac4056cd60589dc5501c880982cfe294790ad0601096f56c9367378707c95a89125e76bab0deea14462c639163384dfc11bfe07d31a91b29a1880a423b1e77aef3841bc5a3a05e201f0e99a22bca256df0b73e6a1e56f9a4f1210a62d6cdbab062a86a702cc0ce8bdb6e89325f38203213b218d07aa8cf7b60e29aa4684410c01823bdca32a291a18087bdac2b0748275ccaf7cf76463e27c84315128815a61263fa9ac2393391da30a56b98f3318f884a4bba83bb1bd95508fc94b96b840d52101950baf5454cddf81ecdabc21d99b31f6c6671a4a8b901cc63778c211ab2a9b65892bb3f702077a026931ce8bb3ca9b1b0ba231cfba53fb68d10e5678b506811c4bb98911c65f68c756aad28d32103e4c3cc654e11754134e25687171e4b146caa967f40f76fdbd1c15c313685e73809859203654f9aec13defb1088d719cf8c15407b3915d59390cb8c27e462bb119642344b310c3a594263ff010a1fc090454b34dd8c31f9856fa56203a6068a6500774f6944c7363e0d41ac722b8e233693959370b7955c25b89babf50d47f33f6e2a1ade08334a5045b1d27826eccacb8b40aef43f33b34791804968ac6886c688283597dd0aa08915c3dc529d463ab8099a53f16865d974b31858025f827621b51b30ba409b6a9081bc89fd2855e8076e1ec8c829748b985a2198f750b03252fae74c6499660af6519d04715e7693b8a5473d1ac7223bbb2df1935341a4c744222d736d2650a698cb032f76b44f814942a46d8d6b320e9caad86ac318b87b5bf24bf6094eddc5628e0a76f17b5dd7aba7b3c9ab4fb53bc515cb074a60955614791827519015d92557dbdc799c885c84157149798e2f6515b48bb365397841566d2a253f1d8543b324546112a116198ceb0c2f27565c381abac5fa03783c9ff72b4487f354c9cc0ba98703046b719789ce62614685d5b413f520a2aa91778b9199ea7fcf4a98653832b23b151d90386df3929a323f68bc00f22251da0890c4f817e6829d213b5c74a4c2f3a634d38747649b709ceb237bebcb744419b1b4350ffb888d316062f36d8dd4ca5b135e6c8443e3c25b9f8b3ee90944cfd82e73a632f442718ceb8291b3ae433cafb5da744ab998546236d584664bdcb552988600e6b2f8d6054205847916b0db2b8d2c0c9144b8381461022e027a96f38920b640ca28a1b1eb9d8ca91637e08867bc0ca7b2ced3c494c450c7086993d64a3a7523870ebac7737a4665d682b509226f07b5918a64ddf6538f361a4fcb0f71b204553982814a25eec7849a07c9f7681fbb04c27f832d5a05b3e765bf3862231fa5011a305ed8ea90cf6501f163be3a625bef0b715bf5757f179c77e074f5d0b4a8eca6c975aca8ac1308278937e27e34b584527c7cdd765c718365810212e3fcba92213e8c0907eba554a3ba5abff675011387cc254ac4019bae5959a8e29f1746c8d7e7b4ec16cd11e83581575373b3a918e7a91dc72605471bc381997d8b6bb7156076d06ae39365b466cb26635cca3aa31641b75eec8e7d07075ac6b110005981586ef5116491b6bf4c91cfa9fa7bd816a00a929d48fcac31704abd692945c77c9d8c975ef982804a278a237c8b8a4b0fb91d6a5674d9ceb8f320cba144c8cd182dd495ce119dcc58a396b7f3585e8035f73175f8b6 +sk = f03b882f5a98a4611d84c3ca3fa6258a50877f995312234e10a25090f71c26066e4ec00b13254d7d78ad37750f26bac820315b3b695a82424bc8e831b3556ce9188bf92902f384011ba14f454c1dbe66152b1049ad03c1c17c0f1fb7bc3b73cce24853d9453d50236cb3b611c3218652a7712bd9108e3361ecc196fa857554508d7516c94df0b612e1bb77d307d4ea6c4665ce1f7b508c50a70439c903762910f679916a6d44286a22a65c3ab015a7307616902906822e0c394f5e20a691c531b3912dca8c965ff42a807cc0aa284a7e809b72338b1b2b955ec12950b46dbb5774bf076948104263d7760ca46c563735f76135518a6140497ba3bb2b91e03751c932f4626532938ec3286b9dba578c305c5d5c0a24342b8286395324441226182608349733157807956af8345f313319c6b71da9491325359673730576b4b745b63d08074e8a90a07c7c7fb9c0de1020058c26f067a960caa0dbf347a0fc47b5a6652121ce6f55bb29a61d6a4b7f77f5c09bc907c66a7c5988a5900b47a9e41af4c49758d107ea78450874c6a8606cdaa6b998d7c9e9741f0b549c96d9b6ecf969138c26e7b501a1d972b6bc5284876c2688aebb9c1d250b5550ea0d9cda3572f6a709257e1b939d070262779b967c91b7a66b55267a4dd6759366498e0c1193be6cc8964a1726427b295396cfb405bcec6f262762b7204c62c4a39ec07dba76490e57b9b02615e5acb7aab434a6a0b797710652d47117c19022640ed620c5e4ea661b797730a41f8ed159d08b468943cc88322c5da2a2afd4af7dd8828f626db43b215fd67bd356c3f310b833220539f52dc40badb887373ef3cb23f39a67a6c886c5764caa97c59146a2c63a92f2841e15550a14a746a295cdb6140e588b6a368983aa45d7109298688306fbb64394ad8ec3ae52d040b6957e75580d82ab419cd603e1fb9aeab94028841960616c13f8a8ffea44c5579ef63586ff432850c2811880616c107935eab4f4fa0d0d3c9143d91b62f83d9f238ed6130c67645e09cc98e839c441e2b92010872f9460e821332fd4b5ff0c19f3a119426117bd9c5a7cf15b88874d60476af7c67723bb09b181cbacd599238aad6c7211676b0d8ea4927143667d99105efbaebe51872110cf0ef31e83b38d88fbb84c2793e424cf8f0a8bfb046d39187c73e541efeac681926408e6807c1a4316dc53bd37aec9fcb1b1752807028a5fdc46d99637ccb46bd76327ebe99fe2c427ef395dc4a8b1379944613b622cb7210cc04d43d4b17085aa0f3b4a63468a8038594ab710a96301993143feaca52d350662192d80ab1c7ce39355f9b97260a776dc076d8a4821b66e1fb875ea672d0310561b76465d2c79b67c7d51810371d677124866c3c7c5c3059bbc19927b924005899395cbafd5171e52e89938e5c39402355e521c4cc9ae17142e99f09ac29c79d140855710a6a29982aa5342f9a2b152231c524bc55b4ace3f7ac97bc4819a265092c837d08a475d0a6e7e5693e063b5dcf43ce3bac2063c8fc93a3b71c65918c8cc2e08750bb85f96f068fc3b0066e0be12d701b329721c234d6e70143bba3dd3a346d3232f7844b098541d4df0b3684421cb5b1b6890c8fceca39519a8837bb79923cb0710331751bc6036789dc556aad886d10ca0533c842bb78583ec7d17274be5025a46d836550477ebfcc33ae93afe507041e76ab537af0817bf177715c450152f61a58e86890311b7b1996556e5c8dc599a88c76a345060d7982781985d092b6b989b5040dc51122ca6c6d276e995397f905fc5bb1a58b87baf0c0e914c9987dc776bf89146040c7bc4816650349d67b39bb57f68c6b955517c747742f99960e171359e1282d0560b177612624262691b904c6ca7f62265759089b402106090bb7af2b8f818a359b70298603afa3ba5af45a7495a66bfd3bc79291b9ab35ffab1644471618bd28339e55c9277aa7644b61f26b2dd866744a13915a051eca194cb492b77978781ab0637f127075250e2a9adaf897eea314a411cbd864439420a77e29995158ac94e496dfd641b69922228f77fa1d81f714116aa38844637c5b027995150b63f9a2ed23c72b84746f24a7d21185b92044056860e90ca39d5cc90c58c2e4692908612b8f3a481116c4a7cd51bb7a017ad3642472090530392577badc58a1848d07698fab4d8071d83c0c67006632f258f292a7a8ff77bbdc7b58ef298740b85ef887f79a18544d53a535771b5f86e03f686f31aa11f179e9cc2077d8969b9046f2d2234e1ec2641a48b1901026b23810118657b45cb9e906e7962641d9a00aa22c187754a53b6713ca3698f70505a90742ca558bc27c4f41142e6515cdfe42a74091b94c05a9de635f5ab2f9d65aaddb66aab71970daa4b095b6585682007fa5be2fb7c3aa74dcb929839183d1f015145aa41fe908aa351772ebb699a32823c8071cd5b8465352d57f12e8d441e7dea396d42cfa33590781048bcc265a4293036092a7364c451e83be042573a66483c28b69812455634571aac8ac02b529a46a9cda26bf75a196edb2afdbb5d7f73b47323abb69673df33938d6704a2647f54302c26849f3a659050b772d08aa9ac4cb4878240d0b7b81b5a35e5f10f72d39f24c513a54345f5a4705e1c6914e06ca6086b73ac6d8bb691b1f0bb41e7b889835a9f45621917863663b93f19ac4056cd60589dc5501c880982cfe294790ad0601096f56c9367378707c95a89125e76bab0deea14462c639163384dfc11bfe07d31a91b29a1880a423b1e77aef3841bc5a3a05e201f0e99a22bca256df0b73e6a1e56f9a4f1210a62d6cdbab062a86a702cc0ce8bdb6e89325f38203213b218d07aa8cf7b60e29aa4684410c01823bdca32a291a18087bdac2b0748275ccaf7cf76463e27c84315128815a61263fa9ac2393391da30a56b98f3318f884a4bba83bb1bd95508fc94b96b840d52101950baf5454cddf81ecdabc21d99b31f6c6671a4a8b901cc63778c211ab2a9b65892bb3f702077a026931ce8bb3ca9b1b0ba231cfba53fb68d10e5678b506811c4bb98911c65f68c756aad28d32103e4c3cc654e11754134e25687171e4b146caa967f40f76fdbd1c15c313685e73809859203654f9aec13defb1088d719cf8c15407b3915d59390cb8c27e462bb119642344b310c3a594263ff010a1fc090454b34dd8c31f9856fa56203a6068a6500774f6944c7363e0d41ac722b8e233693959370b7955c25b89babf50d47f33f6e2a1ade08334a5045b1d27826eccacb8b40aef43f33b34791804968ac6886c688283597dd0aa08915c3dc529d463ab8099a53f16865d974b31858025f827621b51b30ba409b6a9081bc89fd2855e8076e1ec8c829748b985a2198f750b03252fae74c6499660af6519d04715e7693b8a5473d1ac7223bbb2df1935341a4c744222d736d2650a698cb032f76b44f814942a46d8d6b320e9caad86ac318b87b5bf24bf6094eddc5628e0a76f17b5dd7aba7b3c9ab4fb53bc515cb074a60955614791827519015d92557dbdc799c885c84157149798e2f6515b48bb365397841566d2a253f1d8543b324546112a116198ceb0c2f27565c381abac5fa03783c9ff72b4487f354c9cc0ba98703046b719789ce62614685d5b413f520a2aa91778b9199ea7fcf4a98653832b23b151d90386df3929a323f68bc00f22251da0890c4f817e6829d213b5c74a4c2f3a634d38747649b709ceb237bebcb744419b1b4350ffb888d316062f36d8dd4ca5b135e6c8443e3c25b9f8b3ee90944cfd82e73a632f442718ceb8291b3ae433cafb5da744ab998546236d584664bdcb552988600e6b2f8d6054205847916b0db2b8d2c0c9144b8381461022e027a96f38920b640ca28a1b1eb9d8ca91637e08867bc0ca7b2ced3c494c450c7086993d64a3a7523870ebac7737a4665d682b509226f07b5918a64ddf6538f361a4fcb0f71b204553982814a25eec7849a07c9f7681fbb04c27f832d5a05b3e765bf3862231fa5011a305ed8ea90cf6501f163be3a625bef0b715bf5757f179c77e074f5d0b4a8eca6c975aca8ac1308278937e27e34b584527c7cdd765c718365810212e3fcba92213e8c0907eba554a3ba5abff675011387cc254ac4019bae5959a8e29f1746c8d7e7b4ec16cd11e83581575373b3a918e7a91dc72605471bc381997d8b6bb7156076d06ae39365b466cb26635cca3aa31641b75eec8e7d07075ac6b110005981586ef5116491b6bf4c91cfa9fa7bd816a00a929d48fcac31704abd692945c77c9d8c975ef982804a278a237c8b8a4b0fb91d6a5674d9ceb8f320cba144c8cd182dd495ce119dcc58a396b7f3585e8035f73175f8b64b425573e2ad5d9d2efa6b79e0eeeab5fdcc1cb7fab80a62ec82f5a979760997098a3794e637b3a458cb59e56e6ae1a2dccff3a9953219760892abfefdaa2602 +ct_n = 52bf306c734ee69c471d1abb539e9297f99e1851a6bee1c3506c956cb7223a3affceb3b6a9244456a6f7cbd88982e0d76c7808fd49d4f430f133313cc25dce58934a9d9b3e0c9e607903b91304136d2cdd3b2a2eadbb092965741ec2cb5ea3f9548443177c862b7b252db1e1831dd9ade9c45c9fd13d4574e63ec8d16e1bfa3480e01f76e0d71e0939b6e456c276231513b232fc34fd168ac83364fe0fb0610e94f2e923fe95a08dbf658c3e4fe33a1678450bfaf8852b9d83d50f3ec5b77dfaec0fb7dfd539308cd62896fc8b9f079d6af7962f55d8c1ac81aaca6576cfec136d6061d39a746f35ec800cf79c8acc849747112898b2a3387b9accbc690cd409a667930ba3ce7257627bd8760cc8434daada5b18937f60813c4299f4386316be769fbc204c8f9654b71f7503c4efb1095e18f6dae0756e7fd7237dd671c1275c9fb1f8572a04bf28180a167b0495edc497491dc2c1f6615eb659c80b8666acc42cca5362feafa59b4faefeb781a6b306f21f356eb9004ad14e823c548c7814f4c64fa12cc24305d2d30125be6eb3d2ded9bdb0aff681905891f7083c1c0098d696b49c13db58944a7885874bfebdec99aca95ac923e41342d681b781f742d5fde59316aa70d4a7fe4c28dc9a31fd1e17f0ce05f31c1599d0dfe31fe2d71744a61673d7a8c92956c95c5aed8c96257bcc45bd071b80d6f27b282a950dc7cbb917f0851e3b1c97322591d30cf7ed417b7aa034490c1328c05bb83aee608da41276210f36bf2ef91221da44650ee227bb1c4d197c9450875756da636c37b97ac2f33958fbb76ca6954cd49b197a7e4e1dc53860bb7b1409d4e6aca065002f789abf0be5a12a2222fd7a4c0af71cbe82b1a4e581d18a6ee3ce381824ecd7b5c83b8601786e32c6d91cca6eb7176df2f9c43d029d08da2a1ff0565d212377802f13e265267c0004c44e4d2b853e2a51e67e4bb8f6a1fde9c632a905300bf7cf12481944b1876020a5f1321cf8988f5aa5796fe65f3b6e556b56fd19d717982b5e72109b924731caf740146af1b6af921ebed76bc9fe490b7b19717f0872b5f9cd707805fd5f345f7d06f4b33036209418891dac3517a613c918125cf2e87ac09713a1dcf695e309dfae45dabad67bafd76ac2853eff34784b0ece5244800e942e2898c0377b36a9f226213543cc8baf9b2c0065bb7c890c1f1eb653f59113218c51c441529dbac3fd52fefd1ee81efcf5ad205e7e7a4399b8df3f1955bf894cea211b8bc73f66a32469fbcc1c62bf28f50cb47f999926fabd9735b73e412645ea1639a38329023ed1337414b3d4f37df59af6418e18b3315de5c3586b35e78c4aa3e9c76fd4c03fe4845ca631788ff0cf9f8bda057b78f639dc7e25553208433b68a8a5b2ac4c22bdaf9526856205a81c7661ab6aea30750637b54ac4ea6df23b5a6a57273fd5b4d0a24e375eaf97ac6fd36d9c96ecf146d557e0816a3ffa2b36d815fc2e70f586a1f008b81e0d00f68d4c802d0a02887405555ca271f244ee4d1be2c392cb401e49d2646ab4883a43779a699d2cedd643490a5e373890e454379d00872a73123fd4e47f1517ea87055b924633a774e8e0437ad4f39ce9990efa743d9de853e2d8a28562bdc145fe793fa8cbd3311554c0fcc7084e287d50c44b30754310c105e810323fd7f63101af918cf31cb477e5c6e498493c0872e652bc03c3e2b270f69116493eaf279ae668109086c7fa4f74af0c9d45e2e3d32b3ed1e458bd7322b3f9a3dbecb14a2ceba085e27d3b9ab104a267338c5bb721110ea09bbde43214cc6a45eb35eaa0fb0889b9409b36bccce57c3461ebfe8ef90535481339bd2175f49bad17649a1dd6fe4d6022f0037fb5ed24d6b9c411024aa75681763a1d87c5909b3ec9d385ff8d5e6a1c06c1b761b5a4e440f6905a1a59203864dc2289e2a85347f9a91ed2dfae62a1bf53f66e40bee33761b5ce4e42d4e1fe67abcd309105725c7bcc05eea3586fd8317c8a50d7517a355187f1edf1697ef96b9a4bed7efb687d5d4959913b01c68345b85d0bc65b500412b14801873ffbcc118c43a52743b195a503e2c6dfe428e9430480e391772d2ce20563f1f948abe4c7d6d3b249b1bb744c41b8f0a0e511bbadc39fef6f02b57d89d834f5a589fa2de7b237df0a010b476fd7890395dcbfe628e8ceec0a9d151301399cdc68c46f2737b137 +ss_n = aa58eed4d0038e643292d46396cdd5dfa02268b0e967d678df37712abac3172b +ct = 8c5d3517048cb28c03d6f7ccb083968cbfa90e022aacafa94fbb2b2904ec6a13f6710050561d4768d838b0d0344b734510e904a8806aa4e4a889ea52a6501ccb2cde36fda4b8b4a12f0c1506623456340fc04401610137936d345c5304bf2dd751a95928f741b46ff65311dc85293a224dfb021bcead8552aca6e73249901d019baecbc04b3c359647116404449c4f6bbf80c6c05fa2f334caa4a66c9d27e8a76c98525744d5aee8bc278ed9b67899dfe9ccbe4ac87dd1c8b23aeb0fc0c19a876ff33cda3dae8d923d4944252867a700bca270914724e1512e38cc1e484a8b068e52ed67cb8c0a3e186bb718f820219497e2620ab6205a92562a06e6e43a2b522c4f2baa760d1470e1840db58f9792fa9e33febb8e8db1d8b029da8a3e0b18aad583522e40c6ea60b8f6b45fd672065b25dfae5d3de287f75d1c385e5fe22050f2f9ed08e2a52c34550f3d5dfa8aa6b22c2d5bb00ef6442b2c27ee66c7cd0bb2f49f552d995ca2ee6f3dc1c19a78397b75f9195ac0e1e96d87107be4cb862c61756531284c7f31d2f3e1b3340a8feed21bb135cc6c4f095085bf56087d6a63c6fc241505e6dec5f7559f5a5cb071f8877842a9009feba9648b30fa53942365b84dba2adb3c15714383d6d1860c91535524b09205e01955f513e08167a9778046f985394c31e95293a676fa8ec05917a7f08186a6093163d68f23ee4f7edad084bc986a10f902acd7bbec64c9dd668ce71fcf6a03f097825261d0aaa5e1ff297e54a8d7cc9a3ebe6091cab77de38aa5870cad58e32bd8fdb35c697ef4dc912372fc9365d973023df3a375422c580c1c99c6b56701b1d61e81e22bd59360db2d6c8816f9e0917ab0024c61efa2b7c108029939b0f1887d9398626f0277c7b9e447de00f901f837817289f921825580a22964ac5c432f2053df5b46b8e2485e8f7717d00570feea499f0c6f11728a5ae38d5b466b0d198ac4f9faf3616ae40928b700ce81570ed92b4cee127614b2d5db75e65c9cf18941f13c075a84743659eeba543bfc3caec451162f3ad2ea8fb48b6e09ebb67c654159501d5e0be756cdf4c6ce0594be67ffa66685aea1192e3149e259c308bc092511b51999288ab07d336316285d321431b623f7f7da13034e931df3e22fc5a45ec04a473635b0046ab739010c3b8eac35b1e35732912c8b2ee21f9c8e673e8a9e977970a1d7d871d5b6b9c354a67788929899ca808c4eb6137bdbe36609baad9ee40e2071e54f9b25756cec55a55042d07795ba46e7cf3d0d5aefdb9550619d50e48aef2f68625b2d9b6fffdfc90ff868666e9bcfd20f71de78d8f454d2702cce44382ae69726979334bb322e9fd9b5b4256e697f3d4702fcb7bffb61bae2149eff44c492e8985ce9e9ae1a16da7c2abb40d9de29e53a942ec488b0e084bb848a80c749bdf041766d9a7fc0e1852c9cf490dcaa01ecea087a677856701ffa2e111896373d0c0632166032597bad55b51220e846b3c99ad95f88737b0e6531fc6abf066435f3b26282638bcd7f18cd1b294811a4b65489fb14a008eac33244bab8609e3c803b43ed4f68f4854ef4e10633923ab255df80ba321f35a1d4d1b432bac22f286d61898ab7b27909fc6fda429d7aaf3435ca1ab4fad387a8523cf74c4b35c0a751256fb8fbaa0e59bac8e14ebc63070524555f6f8d2af4ad5e3382e94c0eafd469e546dd6594005bd6d048d8768833edd7c3a6acb4bd37a5768ae2c2db3b5909aa95025c46a39685d51cdb9a4dd3b24b74579b54b500a727927e0e124879fb268efce5e126ed00ae5738dc76279e01f97c299fc662d973c448449a528f22f929b8e80a8864e96ad5f6eb3b7828a56d48c511c9bd3fd16ac4ac9c388d495e2d0151d4c405ba9343362cd7f821d609cb431d77f716c3d7aae9f296ef49a1418263d74f9a1e9ff2f7e11428d972703aa4430b5c971a55efb64f38b7d170908a89da6216d0c6477eb2934f1ce88b2aba78d3c7a9720ae5e39f2dd85983f9892f42360286eae23d8f4b70a74a4f6eda0a231de4b1b551adc18d7f673c45146a5f75c3bd58c003c71cc994980ce8138239261736e32dc8d214efa1168107ce3bb417cafd7b51c50877e3452369834d60eb85bb947e630ce6e4d47104899bc40f3dd637a84dca2d3170adac482c2bbb608f3e599042ad270065302f96167c98ca665e41bd45cdb49d56c6 +ss = 0f13631668d7e4c6346f0d3fc3a1be7aabc3b9456d4197cd8d2236a032e04453 +count = 365 +z = bd60a36142ceb13bfbd9d43e15fcef449fc3ef5ab1a099509051ef89f548b9dc +d = d50daae28a8eff3aeefe5119d00cab6bfcb315148b3f977fcf0311af80f5cebd +msg = 02393582ba3ff90083f7cabf8741461ed510b3a7eaa7bd5cf9c3ea16f68e5811 +seed = 176bd1b9b2f094a8fb02e47fe0370233d1dba4c0b12c6456875b34a7fc9aefe8a77242e8c1e08e825b94eca8e8fd6dd8 +pk = 4d99ba78d78317fa856db287ef998e08b52b3367605b542bc8e292b96ab2ee89546f395d24244384e2a0cfd03db8d81946f62a537ba7d49041b9aa9d4c696536a4260a91c0b6d03d74d53556386db640a4fbf3231cc811bf357c2108b51ca3895149c7a1865cc767576d23c181659ea8115dc6b9957cd17f8084c3908b090e0885764ac8050b5a38a9bbbdd89d47388037b9b34fba1afb360366940c5432ab17c3c5037a8fa460cf5a4013afd39ea7d800b18c37db967e88e094b243c283a83d6e4a1675d34de8431f44ccab86c63c36d946340ba585d52ea5373754361963065a95879185e3158bcc1cbf011e13d4c73014ab29923844f195904827b6538db6509e088c92e2c14a6a38a6486c107ef309fe69b1e032b6f50b66e662502b87193f7a5e9b58a7d6232d75fcbaab153bdfc0c7e7c5b0d855bea99ba87047b3b94b92898099fbc3948480925d34c8d37a2346e06ad71c9d1825491cd537d53a558a638063b85b77c031f30cc8ec584ce9521c802930b0102fda003957938a2be4a48e3b96e09ac6e44c7312f39acaa24cb1cc109fb34180707778663f2122ab73caa8468419421390d3aa68634aa24bf161d6514aa5366e8b23266b498c4f8053208572f2cab384960afa273286524a9be7124bd53f0557194d52614e84b10ffc2f523c881940995f472d45d46e9fea404a4838dd3598ab6cb1f7372a1ec8a68ee9bbf04c2e970908a6f668844b36d8f4a994149b6eb89e317c806ad9b9bd224056383a5f2b2926040a56f41eab5a74c86aa49f104584661d7c99774f5a856e000a1e6335c03a76b9611ccd1b5adea82d61455aea35912d871778124962289222fbac3012ac38b842ac6971a2238a0cf063aafa8b988b1c83c4c125b260c7504012a9424e2acddcf360f7c02ccb4561fc731ca1582eda2651a6681c604127de1487e93c7d9f3ba70c8938b57725344c284b6355ab2177fa7827c850bd9e230a2fe36156dcaa8f0899dc4b679998b82dfb55cc16450322a6ab441ca105ce1310c5892ac7b5b7761c9b1f16516befb5aa96cc08ff3344aa841ce31764404382bf80cb30173088260cc7fb37c753b04222ccd9d9943db897e3d28f525b8b157c144ef356322c8defa48c8ec0079ce89d4da27ac893cfafd11b3cc1268274bc36865302a3c7e4395977c205bdc84af65126060a2ee75b832724a1ce6a0a667b2e03a28232445132801fc014bc05bc1e2f4b9c75835f7530cd129cb7e213171403966cf0a7314a343f481c1527958d015ff68a3bfa800653c531416ac838998323b2894ee2657e80a862cc1cd15c8417c74c5d133f98a06957da8293e73aa9060bfc5344c6102e5cb1315865cde60583141957e74826a0e15138702e9db7b664b282a2302c40e41206d0804ac50d5480678ca34581b2c80b5c3deb6313a810334bd49923c23701a237d6014e9ac3bf74f0c79689b6f1d5300e3075a469503d5c495d923f4cbb3e7e005f7377596458029ba2a448e3743d27079016b7181941feca7181532382eb73285c85a3413afc7acd992547f744ad2b34bb6e950efecc2dd9489e19fa1872d4395821c5dcd16a2874abce47a34ef08c41db69a5bab55e796a7b034f7c61b1700855540a60c90b3bb5a84a634c116079762bda66d049405572974946b86c6a596aa60ccbdac5c5d436f5fa9bbe7ac2046ca9f61311d31064268c6ef81760d295517cf84be314c57cf8853ab8b725107c7017cdd73cc9fe0355356a396e8153d8c7309bdb55f3568ed86491a5790146893631646d9192119fe77ddb44441b8b8aeeb62816d843a7b861e4231118ea4109261f6801455442c7f6cca67cdb7964428af0bb0a52252a010caa5c1b08a1387c359b623a61b831e21447508517c58ce62aa8143abb192938ef3b32dc633467006084974f5098052448c25c408e8e610dd3a1add50143e779ab4419cbcf8ba4c991aac2aa5a2c16b22c08558492c8b154caf78b9999483f4218a3d6f121ee978ec1a543af95aaa73b0d4cc2c307d08dff7b4db5e6ae7e8c4bc5e19904354c56320ce4b44c46fb1fa8f62f075a7c3a647d53823aca33690cba7a810a37ba655d7af167617118078429219644c534bc0090563c46ac45b190b70200880b77e735bde0122f85d72b7ba95025ba2671bb4f8577c5048a1c2531fa3ca928129f78a41fc6d8ef7ba2405378136f1274 +sk = a589672ce3327fca6065834775e8787d96b940319cbfcbb3e105115d8c1c26b5429cfb2fdc8c7d8f28484b8ab649d1141b84b1e5aa88dc910e2c2b281adca0ed8c2a21f2936b341bc855be26c178712b6a1c4a93d534b2afc70bf70aaf95527e2ca181a02b9b8e82b6eec7022fe2b05f850c1ecab590c9612b9a616e0145b8b55f0b65bf69380c5e577f816123461c2acb3b184f662952385b603269ce43bf1de1778fc5aaed717a28b74dced0b84e9c1f0e810fde88c52700aabe0319df4197935251ae243222f2a7017558ada805dfd08e56d3511391395670468fd66078b88f40e9726fc2c13b26b7ea697e17670e7a990e58369993fc1646072d97610f430c34d2e593492aa3ef39469a855e1ae294b4b48478906fe50bc85c0789dd10c983a3a935f78ad0f284b0cc2b638284e99824afb38a8576738ee36475eb020f02b23f95a6edf5aae3b7ae2c514b2770a9250142ecc093ace3634b2381f937a19f91b82e863cf7c802a5e16114101806fc6a6caa2564a709114040f67a97a652267a08bac5047b11a68329801520839f15ec5306ab0079a6c8032b8af8e741669344e174ccdec4be1459560037272a14b0192908b6d66a2bc166930a6afc654a85dc6e0863a708342138398e77290dce0c9551e929d0940f2478b4ba6512fe6342b61b54c67916ad7620786b7247915a58656169db4bb70b6145155d91d751bd6a4489f66d656a1f02fa7e82c9745554078dac708f502de40b471138910a6998ffc97a337892b4851f45e647fbc22cecc8940c7c907cd68e0745ab3ca5760ff001b83877e142cf7c430262663f25789dd39177893a8190751cd7463b6c65be5b229dfb63bd2383a1efa7ac59db2d6098000111b1175cb190cb4ef1b667557b1d55783f0da486f2d021400b8d5d733e8ba2340d5cbd6691c727fb638c48c8db9b14a41ab870b3a6cf035aae2c6e47aa84829a42d46a3ddc384da853b30e88b7f2e0098ff5b44dd5019f7520ab21ae3d84acf74c187398b0ea6051e48b3acfacb20cdaad8211c62b6212de19145e93979ca1c61083c39870be983218d5f9a9c7428c3cc3119f9598fbbb68c4a018e4204e35551d3957b085a74d0c933aeffb707101177048a3f71707d8b45190fc73d659506fcca3b65bc002823d062533bce40f6158a648f88a2883057c33b3bfe76e0d63c3d7e05e8a24cf4aec2e4a359d3f759c3bb63aa7ac3dbb1041d8ca11a74698f173c004d212cd87b323ab8c91b9031af1bec7641be05c31448b37f3253fd80430e6124eb56c63cda7bc4383298e02128642612427a7b1eb2484ec982592084c721bd10a8cf4c24b68b5621bc06753467cedd54f932cbbb7db1fa6ec71d9f4c63df36a65e7cf45a672cbf39be4461d9294205fd977d1843ac23722c3f7056763a897db939ed5bff2b390eff65ee47486fba409f992a5fef640f83a4ef7c845f9580fb9703c2cac9ddb0a813680c7a451b8db2890f9f90d27828601a62d1985b6c31cb8794393a46c4ec3d10e450a82648ca8aa1a3c5f587552a820b11975cba30d00b87dad4cade949bd25b1aef2dc761e4aa29299776f9301cb0b944f266de9f14819f6c901c63ba535904cd2bf8a82cff33a64f96b535c19c17548b4a70341b8217587095494a368b6a46cbdf41983f79ba37407da6190f6f15ffde644a9c4328f985be973846846b9a215440ae9c91a8258eee3632a2a619a5bb5571462424b13966cce4dcbc30d1b9a4f193ff21894897059005270db96abe048c417d10a65a27a7d4447acea99b6446508db07f8d4a424283b692a0b528187494b76616133f1eb6c52db8e49fc4f1732bfb8089faa5c66a03ab82470ad9af0c51af0507e045d7983c198169ad8ca594b6326407331811a24c7e9bc618a9137295fc9312e3fc00223a3a6cf4498fd29a7e5abba2605637f6b1ffc98b0624a36f60568447b230cf1baa5e26f37dbcc8c986862a77af86667983a3c5a2c43aea085853013a0a3c47413634091969b213d9975006d259454f9c8b2f66f15965a75d1851fd992f912939ed696cb51448e6b4c59ab30a3f0b65f29a97f8164ef11c1ee456215f484e2665fcceacdfb07bbf52577ff9bcb953055651c5c43735dde6498e40c442e003d75d93b4ea1c0d6e97ada96bf3849644d99ba78d78317fa856db287ef998e08b52b3367605b542bc8e292b96ab2ee89546f395d24244384e2a0cfd03db8d81946f62a537ba7d49041b9aa9d4c696536a4260a91c0b6d03d74d53556386db640a4fbf3231cc811bf357c2108b51ca3895149c7a1865cc767576d23c181659ea8115dc6b9957cd17f8084c3908b090e0885764ac8050b5a38a9bbbdd89d47388037b9b34fba1afb360366940c5432ab17c3c5037a8fa460cf5a4013afd39ea7d800b18c37db967e88e094b243c283a83d6e4a1675d34de8431f44ccab86c63c36d946340ba585d52ea5373754361963065a95879185e3158bcc1cbf011e13d4c73014ab29923844f195904827b6538db6509e088c92e2c14a6a38a6486c107ef309fe69b1e032b6f50b66e662502b87193f7a5e9b58a7d6232d75fcbaab153bdfc0c7e7c5b0d855bea99ba87047b3b94b92898099fbc3948480925d34c8d37a2346e06ad71c9d1825491cd537d53a558a638063b85b77c031f30cc8ec584ce9521c802930b0102fda003957938a2be4a48e3b96e09ac6e44c7312f39acaa24cb1cc109fb34180707778663f2122ab73caa8468419421390d3aa68634aa24bf161d6514aa5366e8b23266b498c4f8053208572f2cab384960afa273286524a9be7124bd53f0557194d52614e84b10ffc2f523c881940995f472d45d46e9fea404a4838dd3598ab6cb1f7372a1ec8a68ee9bbf04c2e970908a6f668844b36d8f4a994149b6eb89e317c806ad9b9bd224056383a5f2b2926040a56f41eab5a74c86aa49f104584661d7c99774f5a856e000a1e6335c03a76b9611ccd1b5adea82d61455aea35912d871778124962289222fbac3012ac38b842ac6971a2238a0cf063aafa8b988b1c83c4c125b260c7504012a9424e2acddcf360f7c02ccb4561fc731ca1582eda2651a6681c604127de1487e93c7d9f3ba70c8938b57725344c284b6355ab2177fa7827c850bd9e230a2fe36156dcaa8f0899dc4b679998b82dfb55cc16450322a6ab441ca105ce1310c5892ac7b5b7761c9b1f16516befb5aa96cc08ff3344aa841ce31764404382bf80cb30173088260cc7fb37c753b04222ccd9d9943db897e3d28f525b8b157c144ef356322c8defa48c8ec0079ce89d4da27ac893cfafd11b3cc1268274bc36865302a3c7e4395977c205bdc84af65126060a2ee75b832724a1ce6a0a667b2e03a28232445132801fc014bc05bc1e2f4b9c75835f7530cd129cb7e213171403966cf0a7314a343f481c1527958d015ff68a3bfa800653c531416ac838998323b2894ee2657e80a862cc1cd15c8417c74c5d133f98a06957da8293e73aa9060bfc5344c6102e5cb1315865cde60583141957e74826a0e15138702e9db7b664b282a2302c40e41206d0804ac50d5480678ca34581b2c80b5c3deb6313a810334bd49923c23701a237d6014e9ac3bf74f0c79689b6f1d5300e3075a469503d5c495d923f4cbb3e7e005f7377596458029ba2a448e3743d27079016b7181941feca7181532382eb73285c85a3413afc7acd992547f744ad2b34bb6e950efecc2dd9489e19fa1872d4395821c5dcd16a2874abce47a34ef08c41db69a5bab55e796a7b034f7c61b1700855540a60c90b3bb5a84a634c116079762bda66d049405572974946b86c6a596aa60ccbdac5c5d436f5fa9bbe7ac2046ca9f61311d31064268c6ef81760d295517cf84be314c57cf8853ab8b725107c7017cdd73cc9fe0355356a396e8153d8c7309bdb55f3568ed86491a5790146893631646d9192119fe77ddb44441b8b8aeeb62816d843a7b861e4231118ea4109261f6801455442c7f6cca67cdb7964428af0bb0a52252a010caa5c1b08a1387c359b623a61b831e21447508517c58ce62aa8143abb192938ef3b32dc633467006084974f5098052448c25c408e8e610dd3a1add50143e779ab4419cbcf8ba4c991aac2aa5a2c16b22c08558492c8b154caf78b9999483f4218a3d6f121ee978ec1a543af95aaa73b0d4cc2c307d08dff7b4db5e6ae7e8c4bc5e19904354c56320ce4b44c46fb1fa8f62f075a7c3a647d53823aca33690cba7a810a37ba655d7af167617118078429219644c534bc0090563c46ac45b190b70200880b77e735bde0122f85d72b7ba95025ba2671bb4f8577c5048a1c2531fa3ca928129f78a41fc6d8ef7ba2405378136f1274f804658f1164651f874ec004d3304f209c907601fd572e6f21338eed0daa687ebd60a36142ceb13bfbd9d43e15fcef449fc3ef5ab1a099509051ef89f548b9dc +ct_n = 98e560f9e8800435f89814e1a6ec24ac663c37e001cd33e4b3291fe20d90eb443da3dbdb589e5e625842aaff92a0530e4be66bcae18e5bd52edd0d975725e9089c0e9ba286e7f5a08abffb27cfa402f61d3709f93544054820b082ae756ad15e532cf4aab1b85113d5b32c2c58114e2e480ed06673c76a92ed24cce163b273b416f6b92b6775ea3381a214df02daddbeb1d41966d6b9179b72e5fb765e60245449b5ddbd958afd705933ef49057b38d68b48b770d296f55df8f858192d51aea9c8b548c584011026e9214fe9032d93fcbcaef810ae0498e44c86438ad64857f8e5026a89aa79edbc0d9652e424ddcfe53e08ebdf269b6669a4204070c5ee3dd17facb7b2d87b9195454be39d68c9f2737038f149fa30f80628b0f70ec112bdd8d067fe36038d3b2161b99dbc02872dba43119f91c31633d45fcd6d9ba30b0606333b6f9cf864b7595a7d593d62073e26636195370bfa3a48ff6472dda700d1e36ddc2a2fe8390f1b9a140e1414d93dbace138873d25786130ca21574fa099ba0d102d24ee90170e5a251f1b3cfaf69d7e976e75a39623ee98d91d635d080dce53009ad9a532ae5a57358d252ec1f322d9fb12024a24b14d07c2b5981efd538e0bcbd465756326f9f5912a1d4ca2abf4d884849e8e86dfa5b938a9eea9f5930052b26d2b0c77686f54a2e6e158f3f6b84ddd72eec8f910d0f1ccfd9dd976a042776f0ddd58d775be78b036210b8a36ae0524227a708fac6ae751cc36dd3497746154ee117597be2642ecf7944b94ddb92c43c4dff2a90870f7a5da54b533177f5120a9f6a93be7dbecc3fcfaee58757c6118f507a71e6245087b729aebce63206e087b677db8c9a10cee72ec5dbb8f5340f357695b896bbd8219c99147a7ef52869182daa09f738f7fec1faeee7ecf9ca6ddf79143dbbb64565f5ba938e375d271af834699a856ed6a4723c3c9f2eb95a33ce443ec32112307f7f9bd107e0e00ab3a4b336e87202e8160580ed746355fcc9d2868a62bb59d912360c9b816b551a1e668975a6e724580caa9d285bc4392599368d5a1f394e2cc6347bf0469169b0d8ac6e18d19328393f36bacab171ae145e27d63030eef207d1f77e3082827b7801b4702c9ecabd071b854df7c0bf725fcdbbd2a30735fa53fbc34e5e8fbab4a3f442ce87131e6e6692e7bc5c113a56d752072c7ae4e4c2f1a3484d6783395a4684e0fb179e71dd11eace85cc3ee137ee500a7b333e5d57df537c4ed3a15ba07bbe59a933d9e4fccbaa75196e95fd08b4d3925d8bf55e0d3dfe78bdf8e0b6f94fff89e6c3361c51d64a4c7ff2eea9ca27ae5b8f2771e2fb931d60ac80ed0d914363959f39e51cb2e2f003148782159fc6337e043e4729d9605a08dcaf7dd09741dd18f4b99db0c368f87f5da845ec445d7c7669a88ea459571e2927397c3083cb40514bb0e74754db7d552333eaf875d576e56d80b4f9e5bd2154e573e58c9afcd582264d333957893e84b60d72913abc8506e45faa89d51652c1c4db94663f4c22a647dc19380d84f3e62e14707f00f02c01bc80a144f2ec4f75d375b72f2b8538f88a2738dd007b46103875f0d1ae7bd56f0669b81e4f09b33c1030f8b24bb283767f1272230091d1bc5e5baf974b0ab3c0a2beb7b97951b3b8f451a58e40ad336ad24575efc22388e736b36fc070ad6a7a45386c242f69a3a5c15ae3245299eb58ab17a4a9b1c077feec44488bdc3500a91e1d6b3460ef97a4c044bdb6ec818980e95afd8cfd66bdbb9639cd2f2f671aafa1108ed442b445fb29d3e653d2287150661b6652f704e03232e1f63355fbc4fd63754f011f18d93ac69adb5b16f1220188c707f5edb61aa443f18432d7d2c51376adff306fc78c3212104fc6ad95ff7053cd43ab1d00651405ea179f1bc017e2a71d9d92289df6c457d181d51212b08c4390a9982ebf4c477da5593f40069c706fa632afd15053cbf998bf57db813676abdbc26c75256764c627a2d8e12f5dddcdd71f940df6867b29d78f7b05b387afadfade9957e6997b4c1962c3f44e4b2f8e9de11a4d87478476b0cdcd4f5de211f79b513bcffc7ace741db612e5ce97d048b0bf969c99a0c003f8dabeaca17ec89bef1b800ac6db26aecbaeac4611e5d029b94975fd81e59588e12bda9e78ae133af1af3febb9fc8e8ebf9191aa8e328976b37a840b65006ed48044f03580 +ss_n = 569a286a81b3ef30efc2551c8d82fe1b18892ec0123ddd19d47d4ba20fe7a03e +ct = 42f8cbfe39b86930c160a9341f380f0d9059b118e0f8ae9ea31da242484d2de865b97c77398085aa62b67192e7805aa807a5b9b3c0e054b40a840ccda0e545025501e98756378e133c9f2db36dd6674accc6803ff90801536d5e259b7c9b6ee9abcb8911459a56666d8b86d56be6a2639b5546c03c382106250a1b74742f2fb0e26df3146c32a14d00cfbffe35826b825d4dc5f4c75d4901e9d85d56937de9dccee317cf1caff6207108402c4274a5a0208c8afb59a5ff886305547b579e0f4538d39dd0a8763c909f0472247558f7c5d4c8bbe238ca120f36b399ccd928d83cb39696ddb5183f3ca0057ae9a231f4656f7737b8154593dcc4030d8eb9a9cdb5fe19b44daf04cdf9bdb3180c272ca7ed43093c24107dc71ea432ba04b95b4bc763743f4489e8fc9e53b0ad944e1f02ef7d971c1124a9abe2e87425b8ba32d0d456c272ff77ae082355b723e5a683b548f0e50d5925ac80fbc4b2fc1719e4c5f12b220d7f88eff290694a945a5f2d1f9ff5d3fa3d5b0e23ebe39ea5f90970ee8c849e2d056621e7bd7ab97f3ad1e644ec6b68d5aa331abb7664ea1085d816545f667bd1b5069af4541bf95d79dd9f7ad208b6dde2749741aad6bff6ca4a6d321f25dbfc425c91a1e5520663532b94e0853fe2626de5f08d994093e66dfe84488d26b37c8e9bbb9f2b5e3a239bf5434eb6b577108453b83f37e6a59f7719812c504f2b1c0812b8a53283deefac1502a9608a47b425ff04d8aea9302fb49113f7c4e3ef4201ea413f8d8ad6028f99d9ce6ee0b085bd0463445e95a8ce91a930e0f56a4566c1e7aecd07ec989fc180b222bdbcbec935ff232ec4e1b5604e4e331708d0c4d43e40395031dd2adce25ff7e54cd5fc409d4432376e02150386ddf18b02b0e63e1160c36ae3c4b111380273c0dbe9fd0f9244a3826f7164b83daf344fdbb00546ad2c05915dacdc3a82e84e1158df787e0d859eb3364092bff8a3458a106d42cee8c70d6fea26d0099d2143f5d27b05ae73fef62d69b00f56c3dc03e126f677e54f5943f2bd7462171cef109b7f6c5513928741ab8b4c294f5acb8d70fc7472b736dead661982f7e55f196043750e69a4c2e042a68caf0cd9f0dc0da1ab3bd944acd81c77a59f0f5f07dfb9aad01ce9792421c362e70d5bc5c60f688abe13ce0c8d32115c46761d7d58253af316c61270287499eaff6a5ccfc6efd1956c70d899372b9c8d92fc601bbd5d263a1f27aac01c136fc680bb90c321ef70545e00411d51426bd62808b8064dad992dbb17c44509ecff0835af91feac874a91dce7f9334bc3b558ab397c14340ff1db1da73d7204520344fdfc63764d1416fb7d86a7767e9030bfc957f7a8a50da0dfcb1bd710c0c499e77cacbdb1c9234c8509204431729c2042088928f88385c4d8310fa0ee118bcd78fe4f29fdc6b4980ae2ae192315a7c1a42ae8fa7bf2113b7851f6238bebdb9784e6ae0aea4add2485ec5272219b1a1918fa063730e332663990510731f57c55ada9e1ea7f0b501f423fbe9dfc0aad876a6cd7e6598ff27809413a7e455ab9f60878c7e9982c1fc988cdf344f9b756a79067ed08bce3ab927fbb0b1079930ab725285cb53746519e9c4c0003ffd14f373a720a2815b8175cc08a42ce08c63f6332eb1a5dcb37b6eb56fafd2e9c1c529c3b4a3e483bb1c3ec012f3a4d7e61b8758111a3f7057f7f38530dd929ebd91e4b6e9ba8dc7a211c6617c4255185f4767975acd29304b0168a02236005985206e3ef245d779a590362c10892818840fd868a363b5be14ab2dba155329158da7029ee37e8610f8914e685265c8659cfb2683a36b5789112e4c564ad8127220b345e2dd2ebf30f8256f6925fd2fdf9374027f7e3492d0ef570b172032b8ae7cf6f90bbb95a2056a8b1908f2a89405674592d4678b92080453f2e6afe24321291b8943a2ebad5f15e39e2bd7391fdfea5e9ab6310c6a4ac9f559bfde3660a879d68aa7e2d3a0ff37993294b2074a8ae4a534591b6d0056710c5441e825edc092119afb6deb0b25e32c611c6de65833565d3bc9fee6253450cf2cc7b29c6a593da9fdc0d99b32ee384255d34dafba7ba5debd4f995336a9d70318e04a7a3775e6da6173a2cb8910b3740d152d92e5ad36d59826f537974ef1fd7a15437e0b877a2d414bea4b6b100448602a52991738c6b19f307cd889814c3fc773ff0 +ss = 902f7262ed8a85c99c060b8094c6ce7ac3b49630e3f33ec91207605ed01ca93d +count = 366 +z = 8e2c7800aae8ac3cd75b96c65e5ff3fa1c9b4460c6d9a2e7f26d1fe19f14bfa1 +d = c68f6316e8a0e9562b1d097ccef0b0037f53fcdbb8b4f49389b86ab4dd9a1782 +msg = 1b5f0835fae4f92e2741c97d6b7b941cbd36551b5759ca457c2d5c26d2bf9bca +seed = 009d20d5384fc9c090c8d9df452e7e82381c18461db9a0de390f4660ef96889cbeaf02aac5667778978d989f51f35302 +pk = a5938e8b288d0fb51ef59778dfe40a99890571728a63fa2197633a85350006f7b67299349290c869d36f8c8b571797b1dc3625bc72108699a10218b0c3712232d870b9b4698af3b7c4097baec665b559c282d5348ff46b6ea7ba73e38697e5c5ca900323a67f3d9b76ed9a91d015b5187b5b6f641bddba9d3c58a7cce74b9c789e961419a0568e82bbbaabd419d25880f1413a59d6bb83903a425508ff369178505c7fb31a647cbb3e16223e7a0edc27939f3209a1cc31af0139cbe408cd05ce1df50187600bed9a49014148ef9647c5d33225a2b819a01d6c49cab092c2fccb203016836402b005d90059e27090e5694a1b31965b47617055d2888e5de29a9d9418a4cb4fafdaaf0f346ee1271b2d501c0c3b62cc058305e211ac1c853e605a6434301081924bd22cd0b75c01c359a8b409d350b92907a458cc0855b46e77eccdcf775bd88ab461ba659067a92a720fcf326574120e4b614aac966c2a4b7366a0cc46da767526c4ff2285a4e1ac82ccbd602759c7a72815770f7f7606c3fa2954966044046d66c70bec40804cc48e6dc30281a74d3c34cad44410f98888f46978f6300ed0309b51230a035b433f2a75f39a0b03e9415f0946d8e24655841c537922b9ec53f3c6283e057497777a36d5067163a9a3429546b971d3379eb1a64052463d5851973bb021cf58b83fda188431b89651837e942545758f84c203803ccef47715535422fe308e5c5786b670c125290833797356d52fbb783dc58a0982564eca9449ac0b6258871b62b3be05aa74edf170b5253bf259318f517cbdf3271a88c3f27788ea6a4bd1bb2f3d1126ef91cb9798c42f74318077650f29010a5600f407a18831c10cc3c92622251c0cc95b65c0faea41cc10546b85ce8102070b861fcbe4a491080266041c21414ef1276d2b91595a8b67bcf0930055758c11286139a523651dc66c2bd608a389b7918feaaaa8660469b7a3db9ac49953367c5b5af697bf33740c40e71cb465063a694114d25852e434a4781bcc59a6aa1c910fc0b87b7c1fe641a10eb12a6817cd332a3fb1bc38c451af7759cf76241135b4a6431cc5c2c2258a1545250ca7fa290b518b6a47a457e88425ee9b0684a67e944c13baaa032b917c7bc7320a524ec101bcbdd938599433be427386ab2197272562d350d5ea24f2ec6d67cba5afb77f269c942669886cf70c73000fc65462ffbbcdf563789d98a7d8bcce0ba8231128a85614c1cf656cef531f5c8171da293f7faa1db2458f9cdc6a2900b0ce442f44e3c43101984381988e3c565d30210ce572303a20cf13b71dc769df294d135901384847a3a2275402ca9db19074c48cc4ca9115c608c4903516f1c3f112bb9a231fbb2c30baac5f03fc87c6378e365515d46a6a78588079e50c56b597e7a66288bb2fbe0326ac8138e108976cc7c6221bc84bcb1bdeaccf9d65c6642838f56ca196a9a1be205f3801d0e2b648e96baedbd74a708bc0b9c806019296d845984709467ea264358420ce89191aa009d3502829a91f0725473a780196cb61041a166135505c4a9d983bbddf056933b145b8098898bc3621210b7e00b206531749667c9bc3a3ef380ce8639a2a5b8638736ee96c4fb78593727921d5e46906f848f655a959678c3279a49c8311e02b675b130b91313e413c178653cd91a1c5c4316f7c458fb892aade5b3e248b09a1aa7c62d79e5aa843d534901182abb53bbc54fb0ad4c38da9f19f7476ace6f5cbeca6be3598441c127dd925724b615cc8554235cb5d5b54cb9f1b2278c59d83467c51aa65140491b59b115d940984946b0790b5e76c43bc10349060891f6800958b64fb9b376fa9c181846024834407e84915415ed8b66335fa7b08118398a03e97daa4f99c433d2c6e6762978c0041964a9e4d304c335b674af5ce2ec2a7b9c85c6d14a67ef45dfc1531a56120cfd785a49b6d6a45271a6ba098c40a21c786b00b36b1d6279b4cc65eab0cf12020410582505972f8082506045766435920f805909c1ef8513888d8b5ae2942a2b56208f947dfc21f61917378172653608c14e919df10cbf2e436cabb7d36844278ec4605254ef91507e004ce075865e3a4567747c1d375a7337aae907a706627bb6c6a4370c510250a23d3f31cc15523db088221613b8e0b2df48b400c71b022090dc36d8c56943ebb9f4264b3df1a3c343d26a333be4436e2 +sk = 470575c21836f9838334e7a9f823ccafa8bfbf88aa7d753bf6d5c5ab7b242289a00efca92ccb95d170ae078162e376447fb8840f252ad0892ceee1add336c6094c11607c193b6b62190c31cf3627903c708f447af54970ea2119b31cc705c0c6ef69568bf5577a6760b6fa606ebc9cbda602ce0416815348f2ba1fc2b0bd5666b4277c4b57f32a74807f2976693b9a0acce71540dbc2d306061a68bd281718e7ea9632fc2397da4fefa00db0933b3b6378660a3a446a0a123a159f5b13a9b539995ba792465829360ef2945763786cf8304f0f58198edbc525400daefb40ddeac749796f2c2c9632a705d7792e2968c553d2c2334795c915800b8353cbc448f3e865c2eaa2391a2962a6adf477caadcc59a8e11501c19805a5551e778753a13ff2336b1389bce223ce3d1459ba1463f60067cad90ae045ceda98194971147b7c8e472436d5d90c3d98a5dc76cd8c3abb41115501534020779a283cb232425d92634ff3a45335e715f9592167e5356718411f9c4def06809f633b065c3cca4016bd7127c461c8e8e3ce085b69eb81c1f7d83731842777e6c122e622f1467c2daa6eaecc43cf2624566a379593435c234707f12ac0e0569260b3e018bf13db1b41f27483a8574665a153f9bda3f2531764cdbec996f4c5bdf574164bf6c46396824a34a9c7c5bc1c2062c888b710fa496943be7309afa4488691bcc3aa74815253a1a83a102655946f961756f41931519383109b0e79977a7ca7f899cefaf814a02aace0808751ba9602408d2a19444a3a9abc800eee56292f851b9977c0fa630e3184938b1b0a94f4bd68e129a466448ad16564f34035e9cc72f904886c411256c270ab8238b6be2fd54346624807a0621a653baa080a1198045e4a21248c363a6c8780e32c75d36c9ab417eb525baeb69530861b8a0b13995682bcca09f1b613b416414c5b252b20369ceccec25811d9ba6d2e36aafbd06c20c65e7fc406d536c0cd851144757d86010a519793df18cad1464380666747e31156640e13c02c10e94f62ea242ea530a2d21f004ba5f2fa9d42c54799f48d44192bf476ad8c1a1478653898f72822c0361baa75fa830c3eeb046b45bdde7317e35515445205e785aca461b3f91a9ea7021a3336bca4072fa5345edd036e90167e6343643cc8a547a1b6c3686343ac65842c606a246932b2c6ac420c89c57c7995391359b8f83c154d102fb64a88ec23c3e032c2fae5179e8917bd27735fa25a5e61b602abcbc42c5b08b42f47084868327a421b1acb674147f389efd46c4cb8c90da3820d400d20a859edc55da39159e012779d0c592ec2cee700cb828477ad4561fd3836bb73ba36cb4af5a3ba516b6d9587786d9b2f7b0aa5b1430c83f308a7983f0fa12cf4873790667b0b8c87c579767a04099eac148b939c41f57227b862cd837d13a57a1fd3822960a48178cfffac86e5db28eae23dfa98054995b19b999a6e136a1c60959505c2c37b3c89e83b21199fad120a796b42b0471009425515f88374d061f0d68a0254bd36881cf9f3bf5bf694b5873273b561a65980ab7028828b9ea76a8e85618051e528a207a720a7bc81c406ff42391ecc06d26029d65c0b66863553b95ca78a2c24bb7c0ab19b1270885ca7374bb654bb60bec8e5034208b1a0f967e0b9ad6b830d6cbcc1d7c8589a891ea2571ea3bb1044255c2b29185d025b4b66caa37546d5c4c7e63b98ebb79876c0026af88a7983b1ccec72166a33f3bba846c1b538ab694270799810b4a6d03badbb1b9c249e99a8bd0d173fbb936f77c47d932188c4a1547482a1dcfb5173772606b54f46d66766d42106890c7fd3110c79639362cee1765c06b5bbd3069abcc00a2df64824c3c4693ba3b0d27a7c153ca7376cdcb318fc3526bc80340348cf04915fedfb92840c454d23b865035ae4bb16980104ebd1c287accd625142bd181973a4c82486733279937d7441c0d58cf3f918e88507bd594867f0cd77c8b0d1247f88a07eb5992d21034c36b74d4eaa788be8335d2775ce353ed04b4139916cc3fa4a12eb468d46c4d7f4c5ef197989238fcdd542d2060fa0c0c4f4c43904e37039323364cc2b34e39c0d7ca138f56275f9b9032b0dbf12157f929cc76ab85686c574ea397f1050e3b84720e043b8510505527ea5938e8b288d0fb51ef59778dfe40a99890571728a63fa2197633a85350006f7b67299349290c869d36f8c8b571797b1dc3625bc72108699a10218b0c3712232d870b9b4698af3b7c4097baec665b559c282d5348ff46b6ea7ba73e38697e5c5ca900323a67f3d9b76ed9a91d015b5187b5b6f641bddba9d3c58a7cce74b9c789e961419a0568e82bbbaabd419d25880f1413a59d6bb83903a425508ff369178505c7fb31a647cbb3e16223e7a0edc27939f3209a1cc31af0139cbe408cd05ce1df50187600bed9a49014148ef9647c5d33225a2b819a01d6c49cab092c2fccb203016836402b005d90059e27090e5694a1b31965b47617055d2888e5de29a9d9418a4cb4fafdaaf0f346ee1271b2d501c0c3b62cc058305e211ac1c853e605a6434301081924bd22cd0b75c01c359a8b409d350b92907a458cc0855b46e77eccdcf775bd88ab461ba659067a92a720fcf326574120e4b614aac966c2a4b7366a0cc46da767526c4ff2285a4e1ac82ccbd602759c7a72815770f7f7606c3fa2954966044046d66c70bec40804cc48e6dc30281a74d3c34cad44410f98888f46978f6300ed0309b51230a035b433f2a75f39a0b03e9415f0946d8e24655841c537922b9ec53f3c6283e057497777a36d5067163a9a3429546b971d3379eb1a64052463d5851973bb021cf58b83fda188431b89651837e942545758f84c203803ccef47715535422fe308e5c5786b670c125290833797356d52fbb783dc58a0982564eca9449ac0b6258871b62b3be05aa74edf170b5253bf259318f517cbdf3271a88c3f27788ea6a4bd1bb2f3d1126ef91cb9798c42f74318077650f29010a5600f407a18831c10cc3c92622251c0cc95b65c0faea41cc10546b85ce8102070b861fcbe4a491080266041c21414ef1276d2b91595a8b67bcf0930055758c11286139a523651dc66c2bd608a389b7918feaaaa8660469b7a3db9ac49953367c5b5af697bf33740c40e71cb465063a694114d25852e434a4781bcc59a6aa1c910fc0b87b7c1fe641a10eb12a6817cd332a3fb1bc38c451af7759cf76241135b4a6431cc5c2c2258a1545250ca7fa290b518b6a47a457e88425ee9b0684a67e944c13baaa032b917c7bc7320a524ec101bcbdd938599433be427386ab2197272562d350d5ea24f2ec6d67cba5afb77f269c942669886cf70c73000fc65462ffbbcdf563789d98a7d8bcce0ba8231128a85614c1cf656cef531f5c8171da293f7faa1db2458f9cdc6a2900b0ce442f44e3c43101984381988e3c565d30210ce572303a20cf13b71dc769df294d135901384847a3a2275402ca9db19074c48cc4ca9115c608c4903516f1c3f112bb9a231fbb2c30baac5f03fc87c6378e365515d46a6a78588079e50c56b597e7a66288bb2fbe0326ac8138e108976cc7c6221bc84bcb1bdeaccf9d65c6642838f56ca196a9a1be205f3801d0e2b648e96baedbd74a708bc0b9c806019296d845984709467ea264358420ce89191aa009d3502829a91f0725473a780196cb61041a166135505c4a9d983bbddf056933b145b8098898bc3621210b7e00b206531749667c9bc3a3ef380ce8639a2a5b8638736ee96c4fb78593727921d5e46906f848f655a959678c3279a49c8311e02b675b130b91313e413c178653cd91a1c5c4316f7c458fb892aade5b3e248b09a1aa7c62d79e5aa843d534901182abb53bbc54fb0ad4c38da9f19f7476ace6f5cbeca6be3598441c127dd925724b615cc8554235cb5d5b54cb9f1b2278c59d83467c51aa65140491b59b115d940984946b0790b5e76c43bc10349060891f6800958b64fb9b376fa9c181846024834407e84915415ed8b66335fa7b08118398a03e97daa4f99c433d2c6e6762978c0041964a9e4d304c335b674af5ce2ec2a7b9c85c6d14a67ef45dfc1531a56120cfd785a49b6d6a45271a6ba098c40a21c786b00b36b1d6279b4cc65eab0cf12020410582505972f8082506045766435920f805909c1ef8513888d8b5ae2942a2b56208f947dfc21f61917378172653608c14e919df10cbf2e436cabb7d36844278ec4605254ef91507e004ce075865e3a4567747c1d375a7337aae907a706627bb6c6a4370c510250a23d3f31cc15523db088221613b8e0b2df48b400c71b022090dc36d8c56943ebb9f4264b3df1a3c343d26a333be4436e2d4b5ef48a83817bc50146f194af7076b353c4c44fcb127cd7ea535694149a5e08e2c7800aae8ac3cd75b96c65e5ff3fa1c9b4460c6d9a2e7f26d1fe19f14bfa1 +ct_n = cc8a46ea7fe0dbfb70f95f57076200dbb9b817ad731ec11c0068b47bf74a12cc0badcf33585522a0b92d5a3f0671d3f474cfc9c7ef1b591369fb52ac8abe34cc5cc6504555e6f2313c0218bbb0e5fed749cd8b286eaf360b5e2ffdc96022e5f9014c9f702f120fdd50805d5d89d5ad00d6d73800f98cd6c41493590c6060c5db03015cd93b03a4f4d41935059b1188acafafeb7034684337b276ab2804dc5a12c0c91b0cd48db277b540b7a4485b83ee11ec88ae8e3fc5c3b555ece79a6356b87e9f2195f4c686e820b2705333680c143fc1b6677ab9a8717d566ab936a7ce3b53b51ecaf066413ec399d364ee6f4b41adba14dfc0034ca06b54382af06c89a2d3778924aa99de74fc259d837e7a683c8e986603a182d89181953b4230d383d576619bcd69e544df0904b88d24bae07b8b3cd78875599dd33d33810c8f8a40d4a1a6c365f0fb4c276b5efd245d8a3326eace34f081801e17750dad96a7674b21ecb71b3de1c720bb4bc3fd445fcb4bfa8be449282f7e625fd42618e159dbd740924e448411c4e0c71025b028cf7b591be667c3c7668e721fb62ad600886e544595dedc3202952a964eb084a4d4b2396fb2969b70507f5876857e5b9cd001b6872bb2a21eb192aa0515c9611209b697ce4a4bc83aed80f8158dc94326f6a6c36b09745b56b9054ddc7b8456017de75d8c09977905f55b9665b1904cdec6121b9937a4c44277dfab2e5a9b28b9ea2596d7fa0c084431f3660a246ead73d631d9071ea06e47decaa93eff1a49537df4b76a57421bfac130ed42772f9368f992bee61f86342a2c976fae629f776e963d32205f295778739707b738837e2b15f09a2c4127bba7b3ea2a06dcc250b3ecbd7d2123daa8994975f3cde8a83c49ea0fc40bcad5ebecce7f1dfe145129aa4fdffdd6a598d317bb66c5f31cf9243e996b8783b5597f7107929199cd27402b37091eb808e9526c6a7b3a383e85a29be1e309fcacca32293c4bfdf8e88229bcff2a5e0c4cb70e58905bfe9e2f3b526af2b737cd8382e370935c5763dd0ce9837675a6fac399dbd9e50a1ad90d069c3087df018e64491f3915e101f671b2affbc04a9433c28fea392d53840e9fa86d1843ad6694cf95b4f1057eef81a179c4bd552c85fbe2bcd4a33d591adadce9503ff60b69d46c1c370518bbee181097fc13f000501d0de4a2297ac1f22243051c0895433a09dd63b0f95be589d3106f07bb3b66b36e638b0f1c6fb9123f1cc565f4e13f28154998dfc543feb16465134407d6fa6118d441103ae6d3260dd672115709033c376d6751f38c7446c47a333b1d8e415be4e79cb95018ec83be831aed5e1bea6b8605d5fa6297d369487e59acec0886a7235785de724d81052973c8588f7df9c13d154c765a7145fc029a9cd9e5dc50323896764fc692bf94c5db09f300038ce3f95de377d3041c8ae761cd743a659b16a1315db01ca1af0ce09506867ba88062f91777f4616e3185fa7e6097a141b4c0cd22ab4ce73491c4023c8a8185d8a50e95e079fc968fdf14b880a3b6b2bac7b33b58cdaf445065e563324b1f8f84dc1e5eb720503530c81a4776c61f7ac17ae505c87c04aa38d253de7c6b602a8e01b9bb056e58d63d920ab56f0aa2f85e71a4743b199d2bdd66058e28672d6aad5b9442ba83198ad08907e7a1060155a2e5c8edb0743f49369e5f486f964ceca9a930a70792358baa85069f09871b3cbd5698043faf4bb7698ed4e9d356d4457e27ea36440fd65948db7ed211077101845c957a0837dc4751538f865b0edd5e596a372026a0331425b7a5d2e33bcc052a89b81d82116d64e0f8dc7bb150e1f1bf51ac66470fca281a1728bfe761cca56d569e9528a45fe3130431f2e8c72befcb807b726b6e76bb4a55a171050584691344bb94354ec746230301fa055c6c0e5ea764f29ddf35a872f301227cfa235365f0a0f7670ba54717544591fa5f2331db66c3d6defa28f32242cf8b51042aca8bd80402234d5bbe9ddd1d5f235876f9d0e2553f3763f126878aba7428022ac2a4890fa78a5f0e5e204f635dd3db9f968b3c02833001e5c4edd350ec5a023d515a7418350fcb266798030019668ae59d142dd6b50ec4ec386939c462db6271e5907a4e979c3d5cb8ff29f229e0cd53ec61b3d8d84d508f96d735dc32b8cc93ab59c7772d952ce9d5306cbd76bc9d4f44ae52b106 +ss_n = 1722355b7f7cb7aa642c3947c748f084eea32a80134f987c385c9f9a3634eb16 +ct = d91f507a23bb982d56025ec85384aa553fbf8f5a89524229a7e8096e04d492ab93d2f2ed3c8714b15d96b3dea7d07b172ca7ee1e1d6d7514ba802bedc8c00e23345efc66f09ef33c5488a3cbd406e4718b4413577c3ea081dfb9fd251566f38ad597e7486c8a16118f5e5d21033231475f9417e3c3c15ffa1465dc65358312ee99cf04be333d4ee142269b6943780e485745279331b5ab247a02865e9ecd156fe0e9018de8b29e3daa7ae3a105531977168e5262254a2b091c7f59faf63f6441797bd4c7fffb1a9ec7a05abb1249b3a0f7b772307c7964f55f642498517e948eeebf4cb5ea8381d340dd91bb66a6dc9560b7f301e11bea574f215f0c77ce8550ba28bdd5227712c2b2bda7f50f178d9bcbc182fb2c8d1d41c69091902b29419f60d12a94d0668a6d2df889323a5bc2f44156bb8217b7b6aaf6263fdb36016df71482454c8be3b3c5ffce97bad75a3b3300079b320388c8094544efbad762eb50248a29a02d4e805201b966c08975fc9e114b6e3e6e7b8dc80814489d71886e6dc40e0dbfe5e029a48ec7337ecacaaeba8c299d355ffeccb7e829dbe7e5346efacd725a3f88c8ae0aa2c45750dcbecd256da29cd5ae79cf9179608a3a4814e630e0a87077d9d9361bdde82b86e7fce6cea5fed15666f43a9f6564e981d34054eb82b01cc1aa7cf9b072d008444b0799c59c2d07633c1d106faae67d6c386459bc9e81ed92e0680aadc70b2a2c426aaa1c100c7ce3152409c254ae9a49a99a1dab9b947b22075392b8cd8802fb9a59b2a80cd53237ea6bdee1dc4cdfb88fa5f885a0a27a818baa9d3dc44258e55a9080e6a7cb7b6142b1e379a620476e158189850f4154098574d5d8a441238c81470aef51a47bc8128d1764b73a6ca0bdfaa0b2e7b92d97f743359333ebecd5d36906a6d349b172c4c1a38d6c39ca4892ed5c275ff2ceaec053fa37a777fb4613ed6ae6f7fa72aece85d998bc7523da5c19bee0d16cadc220881e5e20d7e090182bc63fec3d4f2dfe60e3552aa154afe10444e55db66af0e9f9f104bda136017dfa9f7318783f1df86bb4e5a01d009f65bc391b25500b3d217a4028c29488087f13000c9e4b2caf5fb79b9b9da30ab884f3b36f15ceb2c893e8bdb09efece1bbf1fb52a85e1e506bb443bb07747c93afb75c56bdefaf229b3806db34240272d11d081c66a83e222ef1d3da1c0d1488a6bb446be4a59982f9dba9d96237e8c9796129bf5ce5f60b4ffbc3a276bef2a1166922bcb8e1d76d52fc149f1acb1475ac602766f70564561c8fbf14f52a41dd58c598f97fe6e50da0cb397b1088f168847a416d196fca9ec618b710545ecf9b6de886d5472d7ab1760edfa5d6c08a647815a3e766344e98d24c044a1dec52ff12742f546322924d0cb56e3cd05e7c9f739a5307b699279a08797c0763d881d2a06e06587fe880ed71eb15bbef920d2cf8d0be045f17f3a2ff31fbf742cb274f7c7d05c9ab9512d86a1f64954c601b9e83283dbd94bca5db3e321b7b83c500bea4be3920289f4404692c7d9efab572437c1ffc2cb920ea8779f05909f6ef34344d3b051b19318fbc64f85e788a268f66c8ed14ebdf40bd908ec21abb7aa1295c218203e1d374a23c0c86e0bddbd6ffcc5c6fd5bc45fc8b9d723abc261c6166477c3766a07032695d81955acfa0b677f57dbdffd4bbdde1755c5e33c7b4e54f04b7b77f63a20c42f7bc3f00728d86ce84cc7b6556eb02ed4f1ac84520ca304d1494771ce2bc7cb36953128b372055b4797cd46f0053735cc0d6d67c5dd4a6457431ddf740ea648101a0087e4a1837c525b7e317d64d9fc158db35b7ed9f48662f0c0f34d97d6be77738d595f7e45fdea5be15823cbea2e2a886c077e1ba42d3dc3efe0d4fe6815bdbe460dc2f4fd8562c2d737cb5c6f4f9cd8f9be7460e191fa71fbf3caf9c8edc0ac97eb4f730eb0cdc6e8b7775309dbedcbdd80fcb798e68a3b3bd42398d8f66c2880d270990872d2847067a4a5dc895d19b1af5b2c7c6317075c3c38eb9d87b210e1db3e8ceee412106127ae7d806ca702587f385de6b4c92996743ab226d798811f655221216035b067d25152290d43840682872c80a223ed9e8d3843546773983efa59e7d5704f454cbaba8b67d18e1fa52bcc8ef7024198ecc20a8add2c516c8440e498c576307378df4afb188692a21b4296e79a47f52a49dca5e8 +ss = 6c156efa0d6b3a2feb33e00ca9822f081419be625512161595963828aa5a9ea4 +count = 367 +z = 1a7a4de1d794851d4f4fe5ca8e308f70a2c819a0c3638fb469315d90e4647359 +d = f124b559b27398f80c5223ffe79093225c3b6bf825fea3ecac8ee3e624fe463f +msg = f88a25a6b9ee60aabb878750aeeb18e3219d8b0a56534813293729210a7ec88b +seed = 8d44e087bf11d75321b9d22d0f63707b36ac941614dd425490c28834969b018587ab2868be96561176cf54812435d20b +pk = abea1d7d6794eba47213f893ec90b53aba3a328bb773c3ccf528951d269bddc5246ac9660db9a3b558547674c6d78b15c004955023b1c6fb1dc7932b1c9a74b7bb7bca7616cdaab8ecd713b04b82ca3b3e2cb36ed7138d9e770ab61b8556488299f894d7c714258b5c78eb8758e09f81021f861c5e0c6c57c11b41f59591b4951716c5641306387821069cd9c92bc14ba3327952d7c9a9dbb025d5c7cfb5b63df43173f83e11b93f0d9b7225d621c3e56fda513abd6a52dc1ba9544792e3557699063f59a05713b34d61481e8fc0b8afdcb3846944136b584da61dece1b1428c96cc81288bd4372df8bce0e23ec2b8bcaa26c6ab6974f4c829967c4471a8b5b02718ce40b65e215934a8235175ae4b496b357389784b69001c3554998a2c778db8579c7a10c5825c40e224ae5833555111ab66650cf4023ad85a131f946a81803d0693bcb3c374bfd4b38ffbc2c5aa5a89976d9c0b83b6c8af1a985c1f5bb296a56206f823bfbb2d3f5b06523cb713b040a9260b08911847e3ad8f9c40357617766cc6c552c213225894b13e2fe0c38d0814608bb40697a0ca782672950d1d515a9915a9772b346cf881af476546602dff2213670a3619b23b0b9312fd32c3cd7a24f5a52a7a183b599c693fa7b20e55bffb55795f45198d32c3c28b7fcfe11105da5cf1356247a3356309109b96c78af6cf541b80d9a3b2fd918dd441be079523d610ab5fcbada5c10bc5271df650a3e6793696900573618bd110cbda332f2cdb51b1d84cd91386b5ecb7a9c07e7449a170766a806b30bcb27f0b1171f83086ef473429911429e0126418097aa80740c1afa8055dd33b5d32113860661ec8027093683ba15960aba808b6e10bb7b7610a8c755115b83bc406f155465a28b5de05613c1291bf5a8f90ab9a1a58166164b757ca44dee0a4b47ca4b4f76833768db84a5dc463cc6d4510e89b7d340620154c24ccc9c5ca0acccf1c70b1c1741eb8216f4453fa20411ffba0c8430a1b70712562bb27311e64440004c120b9e85ae9f236e06947034c0871809c8de01cc6b81cd117bb61e84c647715bfe7667b31450405284e8a6ffa017d7af54f614502b1d20262899125fb932b6c9e44a3ba80141111eab6c90bad8afc4d7d787007010131f4b94deb0bf1583308782205952ba9425449883837d736343948a6f365cce3c0568b566f2b86f0862d341639283347960a97dfeb6269386eafd409d6969dc9f7746bbb972a532833ea239f53a5a4e4cccabcc457f6770a857945dc4c8b4a02befa8c2e0974d71095d80c29b5395e8b292c7a61b463227c0ae30194e1166b6921c931397a529ab27957d6533ec74ac4251c6ac6ea96c3cc4a67fa12240a36dfa3955638b22234a359059e7be506df5679fbd181faf30dc85b3373a46d8f7a64b0bc639e12b7af2c814268b29bdb5bef07b775f51fd24500343c3660f98571fc521cc1b72ab43549d539d5a59eb99a3a2b104d20c93e5df997f9461c7e219ca1e8b0dea38a13ebc73c06152d623d37d67242e47787d2063a02b264c05f41b50619e0bb77db4ef95c73c738408f181912b35c18faa278821a3dd5ae2ef1610a696305530005e27d5b28bffd8b3f8349c3c6119d83d2b6b6c145f97cbabaac14d8d196521cae27918f33e2132c6c780d854a36b33835e8767e71b401c74af3c096ddd6539a81577f07a33f2a6d7ad92d2ab2a6917b3bc6c27547034f79e161c4ac60596968b2c10b335c268edc624a479e800a9af74ac7331556a9982579e092fcc97e1d1b78f5716ffddb140e2c8dc3fc941c69182fb91b51a971b2f3960238b4757c7388f8aa8dc842e9c4682b20486c4cb2bd43b6b974367661144d85974877630d429fe3026d32d8cfa67778fa2c84b412114c261a14fa32da1902d443535f51a584c194815344966886fcf18f79b04554934e9f647d38d73928f03bf949707954037c07b350b105bf4b0ea3332bbd91b256979e84fb6d1b45a82850b353829a1d85cf7489998fd733eb7b8009ac561ceb9d92b403aa60241ca56d5abbab82f281cd527365b24b4cdb401829525618619d4cc437db358e296343d8297d163fd8890a8ddc05b8c34715162916d2cc46354e5df08e86952464b2864906bda0e855cf5318d6769c0376af66555dcf8114261e5f0ce9449c20b7170eeac99ffe8904d088960a09e6699696ed5091c7412b +sk = f3c9c73f276c8a17bb159703a661941af335226b8827e3064592a26eb1252dec4b1524a8e4facb5ac111174340e3902d34c562d7a7a81c220c4cc62aafc188db87b884b7c55348aea2d3543de8008b1a477b91a049867bee91a9f20baf05197093a1a6222b2e4c18664de5933939069a3406b852b0ad46696d6826e4d55fbb6c9ad215b22aa2277cdc529e338ea210102e184d6e3a420d2347bcf0640b3acd9b089a29e08d2a06a8422b233bd05658523ef6fc2706f77082691181d17474d94977a5c94b7561a5a452888990a01942acbc2889e881e3b92acff40838e172a2140b4f8a6321d5712f344ab7b29f5cca51080bb924118252a43d38a85d99f2ceb6976dc43a11fe429e2e6ca0bcdb1ceac095bcd619781251e9e1a45598b17a182393cb404d19cc9492c9fbbca23cf4763a83498ca44b5f88b8a5b38607505b32b66a97ec969e8a40c11097f84b4f1ccb185f52940cdc21e537c0b182c9f33cc1850c265c2c036bd64965b1c4f56850664aa19ca7c9b7316576b611e06bb0f93c0b40d001a4549f39c7487088c56b98cd9da49ada6ac9c6e98f41069d107a5b8fb43884a1c675455defc5b3caab4a7ec4725b004591511abd1003e3c34c7bfc43c13c50b68cc3256389475c757c6b3833f8917362be10c2772e193e8f70912aec6718830481e4051c9525e13706bdd939dd766f64cb8d0ac7ce6ed9ccfd40548b758e3c3b020eca573c7a23ed36421cc996de508f455aa4d8e7be7007061c21b7a68bb57f7b3d84012606834bc91894d2712f47e419e753caa7e255017551af21b96882486c1c0c2c460848e21bbcfa4cff57b971447395d28c57065e2541b218537228177d7de629f6091fe3890dc58839aba95411680203d31b8b53c124a312d9458caec6172ffba306a4446e651a8ed846dfc20051d81e557b7fce2364a620743b8643e5669f8c513c7168c020d5160649824f01959d4c712f3a7819c52844988de43723c0d0793e07486bfc252e997d338bad94781dce10378bea8f94f524c1ea52409a9f96058272257f2eb331b877648f584d84da253f5626cb37140b694328319972273db9f510a1421f802a7020398a3428bb3540ac5356251ae34f65899df1d9152135cba73ac1b9e22835328b5cd8cb0ed76f11b2007422874ad18ee00a312c9753ed6a8bf4e68a2888b6dc318cc88217ef2a789b879cf8aac86d1b711cbcbfa2613c22889c20033b25500928b03274c8a08de0a403691dfd08906e193b57faad2e62b7cf07c97c79b6a351bee1149bf2448107b1839ccb2f8736b0d546c60596c58590028d980fefb595ec019fa3050495757f3a358e4464c7de8b37b81c4c74069feaf537fb9c492bf122639b74f0161356672155d341e48bb1b581bc54b2c708116c703070eae42d7622b828a7a17b6729953c74d492cb44d63965836164e3a78a2c6271336243bcaaef9222c35b4e40921697db8b3737b6da620b9a49b5a125c5b368cbad4911f27505e12246a7a750dd984d4c424514264da4745ad0624ce8327d2f48729c1541dfeb4c64f75cf1328dd8243d8b9810ee960a40120d8dd81f2f656631b8821fd718e4b3ca102936e0166364a7351c6668516183c89b976cf82ef7d65f7027537676342183836059bd7057bc98289d75527d2fa8b54d2062a24c2b5235cf99d5772174356f6b5cc3daa7cdb1cbf12c32ad0830b3345701a00ba11c84d5f4cc07888c2eeb48105b9b7af9cee2ebc3aeb50ee3ba4a212840dc26af08a10e21d2640474565785ca2a84ba36340985e1b50348813290888807079c5197f5b652e965cddee33ab32bcb0c950628992f4b38c4f70b82925b2521761a3535650674093fb760741a5b63a1b18169262bc8bc9f84083d8c8b1b995265574df8f07742c17c4198adbe6014ff1024b3575c2493cccfa273bee61251b019af54324eaba01f552f86168ea1a62b5345c8a3983fc6c8b99e5c5e37222a1e04c77ff85111b28cbdc46e24ea74933756e2954055679c00dd6ac6d269348237518569f0eb9a0fc05bf526a1c694bfb3715c8b03ccd338af2f07aacba406573b579484b627f08012e70ec64921daa7494e62244b70b5afa2a99d613053e8c868371ebab75677d80775d780efe04d3dd5a54de20c97075ebc934adc3c7babea1d7d6794eba47213f893ec90b53aba3a328bb773c3ccf528951d269bddc5246ac9660db9a3b558547674c6d78b15c004955023b1c6fb1dc7932b1c9a74b7bb7bca7616cdaab8ecd713b04b82ca3b3e2cb36ed7138d9e770ab61b8556488299f894d7c714258b5c78eb8758e09f81021f861c5e0c6c57c11b41f59591b4951716c5641306387821069cd9c92bc14ba3327952d7c9a9dbb025d5c7cfb5b63df43173f83e11b93f0d9b7225d621c3e56fda513abd6a52dc1ba9544792e3557699063f59a05713b34d61481e8fc0b8afdcb3846944136b584da61dece1b1428c96cc81288bd4372df8bce0e23ec2b8bcaa26c6ab6974f4c829967c4471a8b5b02718ce40b65e215934a8235175ae4b496b357389784b69001c3554998a2c778db8579c7a10c5825c40e224ae5833555111ab66650cf4023ad85a131f946a81803d0693bcb3c374bfd4b38ffbc2c5aa5a89976d9c0b83b6c8af1a985c1f5bb296a56206f823bfbb2d3f5b06523cb713b040a9260b08911847e3ad8f9c40357617766cc6c552c213225894b13e2fe0c38d0814608bb40697a0ca782672950d1d515a9915a9772b346cf881af476546602dff2213670a3619b23b0b9312fd32c3cd7a24f5a52a7a183b599c693fa7b20e55bffb55795f45198d32c3c28b7fcfe11105da5cf1356247a3356309109b96c78af6cf541b80d9a3b2fd918dd441be079523d610ab5fcbada5c10bc5271df650a3e6793696900573618bd110cbda332f2cdb51b1d84cd91386b5ecb7a9c07e7449a170766a806b30bcb27f0b1171f83086ef473429911429e0126418097aa80740c1afa8055dd33b5d32113860661ec8027093683ba15960aba808b6e10bb7b7610a8c755115b83bc406f155465a28b5de05613c1291bf5a8f90ab9a1a58166164b757ca44dee0a4b47ca4b4f76833768db84a5dc463cc6d4510e89b7d340620154c24ccc9c5ca0acccf1c70b1c1741eb8216f4453fa20411ffba0c8430a1b70712562bb27311e64440004c120b9e85ae9f236e06947034c0871809c8de01cc6b81cd117bb61e84c647715bfe7667b31450405284e8a6ffa017d7af54f614502b1d20262899125fb932b6c9e44a3ba80141111eab6c90bad8afc4d7d787007010131f4b94deb0bf1583308782205952ba9425449883837d736343948a6f365cce3c0568b566f2b86f0862d341639283347960a97dfeb6269386eafd409d6969dc9f7746bbb972a532833ea239f53a5a4e4cccabcc457f6770a857945dc4c8b4a02befa8c2e0974d71095d80c29b5395e8b292c7a61b463227c0ae30194e1166b6921c931397a529ab27957d6533ec74ac4251c6ac6ea96c3cc4a67fa12240a36dfa3955638b22234a359059e7be506df5679fbd181faf30dc85b3373a46d8f7a64b0bc639e12b7af2c814268b29bdb5bef07b775f51fd24500343c3660f98571fc521cc1b72ab43549d539d5a59eb99a3a2b104d20c93e5df997f9461c7e219ca1e8b0dea38a13ebc73c06152d623d37d67242e47787d2063a02b264c05f41b50619e0bb77db4ef95c73c738408f181912b35c18faa278821a3dd5ae2ef1610a696305530005e27d5b28bffd8b3f8349c3c6119d83d2b6b6c145f97cbabaac14d8d196521cae27918f33e2132c6c780d854a36b33835e8767e71b401c74af3c096ddd6539a81577f07a33f2a6d7ad92d2ab2a6917b3bc6c27547034f79e161c4ac60596968b2c10b335c268edc624a479e800a9af74ac7331556a9982579e092fcc97e1d1b78f5716ffddb140e2c8dc3fc941c69182fb91b51a971b2f3960238b4757c7388f8aa8dc842e9c4682b20486c4cb2bd43b6b974367661144d85974877630d429fe3026d32d8cfa67778fa2c84b412114c261a14fa32da1902d443535f51a584c194815344966886fcf18f79b04554934e9f647d38d73928f03bf949707954037c07b350b105bf4b0ea3332bbd91b256979e84fb6d1b45a82850b353829a1d85cf7489998fd733eb7b8009ac561ceb9d92b403aa60241ca56d5abbab82f281cd527365b24b4cdb401829525618619d4cc437db358e296343d8297d163fd8890a8ddc05b8c34715162916d2cc46354e5df08e86952464b2864906bda0e855cf5318d6769c0376af66555dcf8114261e5f0ce9449c20b7170eeac99ffe8904d088960a09e6699696ed5091c7412b12228425af9121b911542a39779de23eaacdff6de1f10c1cd57dd9d807e8644a1a7a4de1d794851d4f4fe5ca8e308f70a2c819a0c3638fb469315d90e4647359 +ct_n = ee0a52a5d7c7f779293848c89ffc224c2e408c2344f238cfb515052232ab765b74f01ac861e806664482ad13707b02b4b9b483faca5cd37198eb83120c96a55b7a831669d3fa93698bff124b561e40d2c5936edfa884522e550229426bba747dc51cf2ae2830f525e4b30ce227e9f90ec386027c9e09de23b7bd5e47273e6a834091db3b5437949391c0e9b1552fdc18fa0fec5505a03b966e3790e2c9b4b70ad49691f577c9b1246ced6a40b8fb6980a89c3f455d07f8aa355436b536fa6d7b230d1f3d8be0e96e9b1ee4ddc3fc436543fcf1a8a69ce3de4a9f8fc648847960ca68992b50f482d0c18e218672fc717e91d7a9ada6425ac141e3fe0ce361d0849189536e4cfb4c7e64a9c5de3c61f9ba12efd2f3073bb90257884568ab315cf734f081ab74230874b800d4ae9266fe3245ed0def03ff1467faa6303ac774d454119bb0e7ed1af546c67d6b4f3bad94383a77d253db6e6efcf9af2e054a5bd46e7cc63cb2d126f944169eec1d5c6e3e2e3d2c259db4ff9b577fb2d3db53bd47ae33e8b3226999d4e3a319f69c7ae4beaf797446fdd66a4c650773e6d9684dbda8b9a308ee9e239008ba166b2b5dd2c499085837f71cb8e7ceaf8115eeafcc4ee3e1c48ce51e8aeda12e03b048b1df502c5b69f7a232c5629e394555a93d4d540ef8e3c89565ca9fbe9238ddbe42086c655da26df5a0c0de30f39b93223955a5e332637d12cc8cdb11f6f73f0f760211404449be4fc77aae36c62267cdccb98a8b7f062a35d0aa297140927d19e24c6441c2f59aabad1904380068116a5519dc943d9a6f8848ead3272d46b9f3d4aee1ca6cdbc0c7f17821c6b7d83727ed09be3ae80d15e97525cc59bde74647454025c7cc617104edb97eb7024ea24dcf2b23650e842822cc977c8b730eeadef51b6bb3c2ae3a9508da3a84e4fa09f70eadd6ff5008390ed1b13f1c387d3a645316331ddd3728286233f732ec692de779a9b32790807d9a98322c6d9a4b4ef189e3c70e999aa1ca1289ceaf7c2be0a759b5cc01f954c8bf65bb7397a7add6a54cf04e5e40f136b4ccfedc1134e1836ab9392164dff77ceaba3136ef3860900f52973c193e6590b05c2d8461b8d5e90f1bb255bc71ddc136afa7dfefa0a7a8508114de6622734dcc52b7bcb0df2542e9e8ac4b739c5065cbe3bc85ad9bd3be9d746b5b4370506d63f53d59a330afafd6157dc2957d61aa2b4e6651c3336431761e6d0b9dd918845b6aefbe9c55553038436569343b15598b6be4b899d4865f9f473c34cd866225e5bed59f76cef30812c35ff0b2a8ec43350a85da492984be67f0385336aa94ab546c08bcaf7b222bf2a0b14e84f5606c515cd52727ef23aafaaaeac85e3cc3b2a43dd6b8451cfffea040b5814c950de850bd71d28fd85eca5d324e07d99aea4cddcaec87bb1e820cc76ef8a18e2b58f5a8ab2737bd5d43fec6e3dee61c9a7d126cf2eb50b64195ea805e65c12141c7d7e4a9f21244427af56cf4b31740af5e99f54171c0ec9c963a5d749ca97204e2eba3f7d3418e8a4644b102b8a0a4f72f2658f3a4efbf377ad0e81efd06fa47e9aa22fef4942f2172908b5639f943bd78f4e374701a1189056c2a19747a60148b0b22e922467c62473fc19e529a5393e08f0af34d6bd2a1acdf5965e27e9419aad2f8f9d89a3e1777c81425e5e104abc8f429a3991114a6c1538aa5ccf80da6b785b390e4266564c39f8f339a7564f5dcfecccf3ac2bb6bb37993225cc8132a9eea89f9b0eb62267c669f7172cbd242ee3bf71a0a033912ac5d53d45deaa5f6b15633bf06b88bcd7e9410fd863fc6dfe884788ffae6473adaddf1c405cd84fb5281299db983c0f5d5c455e70c224a1a4c57e8240240b335f9bef6ba09d9dfb4fb02bcd55eb7ffca168a6aace2fcfe4e822bc7cb24b4c5526557bda41fe24b66096234c45ac8cadf70ca5fba3d1847c0e5bae9b8db7bac29a854594f7396dcb1cbe181e662fd2de2af17261219593ecdb755e9427b0f036600c8aa6836edf97ae1f210b85d02688a554c942b9af1b29a36b00cc1da89063ef37b122efd3b66f3380dc49a32539a54a35c5ab118abd231527107c30420e192b15adfc3657ff9e5c54dc18df6010fe5f35a7c62f8a689134e1dc050b130da16f030614ab8e1efabdf421cc0e52e3791ba87023163b9d6d329ffdbc43c2fe8337f0f6ec36483fd +ss_n = 478200c59966b21192de0e3547c778a2801ee98972037177b631497f0e3ad14a +ct = 6ab283c86496890898725f64cad262821700064bd33b654de643db12101c3e26d804af6075c95423bb8f13b0b7cf39a0a39a0eb80110ee2746f55342ef4aca62ad2a092860b26fd3d8192a9ef6c9c8cd52307ba7c2a82d8d1c2a0e86c558554dd07eccb98f3fc1556438680391d9d8d687e815aa84952de387e5b3e7e53a573c87ea23047478ca48037027b5f5ed8b3d52d224bff93fd4cd10a2ec77609975b30b47c5c392fa7064dbd77d85ed12bf37eec5256b1591f657a49adb5bb211db87583f61e1f74af74f8c595bd3e82a6d9a375dc4aee69fa8219fb8fec62ac70171386bd02299593fcd5a2a5f7e9f64462b8845b24d1d3dd6a94cf21304881f72a9b5a95b0a04f532da5485586d182e1b9c7e430b2e66dd1f40db88fa67dd07700dc27e6b7d9ff052fffd8edddcca49c7e64d5435e82dc74fd419c2945a3c6b3d8d819795bf5ae49de7758e24eade95307e4c909470a8401b9e4d29c67ddb67b3665c74a62357abb736d2a24c7159b1f1f7655fedb06265d2daf6333da9e4f83b9f93ca94ed8250796b270721d11400f319df10ac3488a5d8ee3727dd7563e5f1da5d45af373cf10eaaec225c7db0833ba6f1ff1151cc0cbc7114586450ea2a199a33a54470efc60f33704221f43b7eec6945f62f03509b8758f8bce1e0984fe2f4fe83a523443c0a6fb9bf8ef8ccfd954bf75b92fcff8a68b450ec6f7b42e97d30bb82f134d93edeab7751674726ad2c3f62015e72cb55224e8cd0b24c33cdb3f4e1d870fd4a85dfc191408fb1536a4724fcc55aeaa40a717e1011805f00b97a16b2ef114bfe7a8d7fd24bd657babab99724d8d0b8d2d724c456822f4a54f79a8a2711dd8865ff3615a124ba204e88078438c5e0ead00149b81bc5eb3ff7387f7b12fe1aadd3dec45e925db2bd7330d3f2d8c7ddc536ec34bc10bffd17c9485996da4f4f80b4f1c4fb1a68505a461192eb328cd35e52ada196c6c6863f4c9a5d8ee416c9812c42f865bf68b46ec77d3e445f814ca36cd0aa289621fb48140a738ec779e140fb7fb9a00de6cc4f0889ce98b447541daebe5de69baf26974ad5b4d042263bfefe620d4b8c1f5630e207a970980f7c9854e05dc6ef33e81ca5f3a02061c7ef751af650d78aff2c8454b2f0c5a00f75b4d127ddee7ce444aff334e6d76adc07d4918e404ba580cd340e4da070cd3f6f3bdf5d13991583b9752561512827f2de086008230b116c497341a3474df92c02fda67316e37e3a58765f8fe0ddb6dacf8254d70b00121ff8bef5a69690cdc6bfd945ba99f696980e73e2c1b465a6329a394de336b0e536bc0f9071bd6d9c7683cf04442fde29839b6fa0890272138f3fbd3a05c5bbd769a269632d8dd4b4de91bd7cadb9b65b4baa5787ec1c6b493dfa2454dbe84d62c66b852f97054b51d9575c01288a5ce5e8e2cb44990f392c757adbe8c768e45f57c68cbcc6cf721ea6d7b16b65c3704c016e1083a5d3bbf2b80c4d36898ca70dac1a4579fdbfc429df7ab9d3d19b4fc8f9207d653d0572562c958c8a66196656e5459d342b07d3962d349e782bc0753a0e032edb2a4b8a671dc560bb3ed802ba14365e640d23cc954852c47caa1a3d6c4ee8bee74d27dab83f618b33cb632221ade6c9e0b9f0a4c425722b1ec1a9c4084628a07c576550a789db2d0b1e91838b280bb7896f090de5ca490b53950c6ce25377622799c40acfe32ae118b1f7ad532ff1bc7dda08a5de7146c81759af8778ee2062639caa25e6da33fa1c4ac937b5286d075aeb4690eda572f27b743570800194b4847162f03c5436967f01f295d53d902431c3d8da3f1d4f6f387e567e8657fabe710a78b7a956c003908a88f4b9282243d6e96d7ef167641b6f61caf3321af822aa72171083c9f735bb67a7fdfffdcda61afdac7982148ec2dbf488c84ad0f1b53e7372ca2177bf5b5b3d51e1c7a449cfcea7ed20956fb951d3e4c90a1f70d4ad32b324fbea60707d0db7af5f263b6078b0fabd7cda235df4aa5e61a5322be35b7d2c7fb16f5d7ef4d13cae9262440845389c2d5ea1612dd6d86ef6908b3840a61f46e10324af66fc4468062959ec7d603f52751eec99cbb31dd1b866bd294ebf8ffce62c3c1c0e7499c9577777588ad976f5d351d5b7fea31931e74e78b897b1845ab7fa5eac6f004ee74edb1146f51f567051e301c8e8b2e43815ddbab30b185ed13dda +ss = 6db2df8f82c2a684bb65484c310145359144415a5db8d02e2798df933023ad7f +count = 368 +z = 8c56dc685205d314b7081b766819f983730e5ccb40156054ef138c3ad8a14e63 +d = 28bdc5a04f3cef6c309e7d7eb7c8e700c4301bd983346081de0e9d40c91c837a +msg = 2da5ee9c47040ad50c78418d1b16811c8f56c6070e88eed7b15dcbaca2bac58d +seed = 3cd6cb0585e16a4572bb3bcf79889f4858876e8d96035381daadfd83eda3fe54ac576d5188b17a724445f8652ed05d5a +pk = 6602c16dc78989e4bc7110aa0b7baa790629ef1b3d11e4711c7508a2c3c255ba7edabaca41580a2133aef1d934a390a3a402a26f2518e474aaf9d82fa8516050ea0dfc1327ecd696e7e4cd6c8766a9312738d10b484319d0847f5c611d5f9a3d99e600ab1574e8694af364022ef1264adc3cb3091bdbe1693da4212efc89233877fb6bcff67727b88216c4945d2447b0bb116ea48844118cbe2d87b693d1733275c349d86b13343505083231f558f5d706b910a3f2621ad49247ad624c03e3a841595c20b5cf5287856339837f66bb24a94d14869cd2e89f05c678df65c73e5abbae284be6d1399f114b29157bf7f32bf353c06cf642d4cc34a889cb95d35a0e5a7e8749b9b5b68e7974432df03783b00b31931cf709a8f7c044a7c511e4acbda984ab0e86cece384927c5a253d08ea03c130a778a01b37f471175a27a178f418dd6cb9201c895d643a2ec942f4a5c93529c2658a795b5a5b3323371e8c591c72877a7160ae14994d161b911c0696d7c80c3ecb81e5508563679d3f16d00a843613833771723d1c2078636a78004d04cf51c06c1bb122b228357a18301c577c79238276df489003b99957dac8afb2116662ab788285cf072b277394ac979738951c40b19387bc9695a5104b7a064e0e4a9225c7f433a2f6b496d55a74212f5017f4269e49a7ff26121e02035583ac38aecbf6c21ce3e6c570409ac4d87a3d3fb2e9f4944c707c62aeb4984d683d738c8c0e6c66e000c53db5d5db72b0adc7b5ba15fa6a92ce090c9563033a6886b0f17b44c404856dc78c8b22fd4167b4f49ab31a1b01088096f597719ec083200827258cbcf2c2dcdac67ce70cc2ed04b2c5479e0863f474a69fa1abde8153edcebbbb2a170c68308dc3369d4f3567f953033f3ad55b46a2345af0fa71103599c3ce503cb1b347ff5cec3ea4e976100a698b0e8a75f5e13ce4ef867de3ca2e9f040ae8b37bfe6627e06b4af7c87820620b2e0484b306b2153233acb3b8aa37c5845cf972329d622bc081327c82778df45040c72c47535304d60491cac0ccda6b19612765379aeade9812c434c6076658a993b2a47a341f2c452c3b7375a7e6fa498ec6257e53cb1d821c4c26716195c8e1647887f5052152c75a85bb87d95436c12213907628572bf51d6c61dc1c9567abd28201d319c8d2b368ed81080b8177b1a223781ab585bf2b5160a84aa800979d1c5b9189a1ba242edfa9ac573acf5252510eb2035488bf7009d7e294bde114436ca606ff183ccb94b3d8a891fd4467835bd93a8667c29241e88cc172b4417e8188d8cb35b7881717a198eabbdf88c200a5b0e4b360d935b7134055e181a730c76c6c2ebbd7a0c7019e3c93b498b1edba02fb21da110bdd293b50712ca9b6a61e3528c0fe988560336d4b006aaea42c04c5ba5335fe964a14d0083f1682335f4ad23fab4c3b02d0de0b3413cc0261b58d6b67c69d12b53741605ca7f4108b4f4e338012c6fdc8158388b8ddeaa5dcdd6930911c8db0cc7bdd5637dd52587c69ea81767a4eb75ffd47d308263f7a9b5d0eac704243930ec9aa7763a38da1668346b9a50298442c8c74091f25c539575616ff6c442f0a7cca79f0a843808a703882398e8a86b4e6552477ab0f498296e3bbf54567e7ab868a70966bfcc2c79b4158d15654e7661df63a569f29301cc7fb59a82f4b0703bb5bd9e637b17e1b961729a97a017ac4b1555316765d5303bd22b3a3a42f1fc2de236871182494403048ca095b17038c9a70dbabb5ea8017f65c42fe468251534b95723563e144a9d84cdbba6c09b1bcbb4994a2eab688fa3b8d8a700a0cc6c8895adbe3554e6444ecc6443f4062d45780a37328963146fa4a5a1c5310ca1f5ae21932d29b5af59c8236bfcaad1456e28625c6786378092b7af005c0822c03a80274944234cb396efd3a46f5193193254f6134be8224586193d05960cd6b8ccb62800ef82072efc8c26ea93bab86dabc70f47b1370c2936c92690d664553ea6c91861869f8871b64a69aeb41e7f099c46839d8f9414e7d38f3c955ff8b163dc144b2c53559ef320c283baa631bbe066405fa504fdaaa55f363c3c5a89af68bec8771f11365b1f3188c88285a70839091bac1281a373c9938d5bae3d92c579c3a78dcc105f42398e6a99c6a22ed78cc68c48cecf995d35eb079bc545f88073791dd835936f6099da0001ef23d9 +sk = a5e9708d3631e9b31a1b0067eab2ac5cd83dfa0c766703b7e9f929b868a1203bcbf8a8ad115929d7bc6e45da9e33d9b500a2c5e896b030541a5cf7371ff984649625c242213a8a6c9c81ccd0882bda155479025297d94c50c498c0db59fb490d661aaba39650f3ba82beb2a110a553ff65469a508cdc80c85f93525ac966b719648e8b210781260d739c581a825431aaafa5004f9a0d1ce22181a8bdd8e578448803d42ba17d912d9d914871949bb0983efb48323c231b2445a8de2b957c63172b0914aaaab05fd42c2f645d5ca8167a39136e3623e976c336010210dccd82722285361e1c64a2273b878ebcafdf84342ee81bf014a0538993f924ae553c50972148e3dc5363c722d244915fe4ca9a405a0fb33ce26b76d32a358efa16233c97430153b0dbace1f13272223904331f57723092a598bcf800852264179867f87b1f3130338ae25cf46755e90b26aadacc27f355d88934771828652ac8eab435550815275108ce57c8c4bb82c54a11c261b7dc076eff739103246a1a746280b68d5f76cee00b518c1c2a7ff78dd39099f56cba654159763517b318296e93856ad83859226a0baa8fb01584cf587bf098b09eb9915ba501a3e1a93795041b61856fe04d50c2ade7c2956609b31a4351a77481367138ab2556f0da200fd187d73494e897bedb7771e2c17123554c603c9f997c65197442bba4cd65a597c1a8b7dc7aa010b81daa2745a59b47538153bdb007e40a16ad654b75ab9149095d43a1434229860a29bf7cc8c8017a15ee980335e104cc2740141cc578e7a12e801f1977ab941c37d09996fb19925ff46ef7c791e2622632db0d13789429229a465017155c73460044644abfe1b58a0aa68315473bf4fc57440b2f3a96cfe641752c3b41190878fb64c23f69beee51281c6b16d72892f1359e0f658737f4c101c1885f5693e832b21f4231d98bb45012a5359c7523b231a13b280ae8cb5532c30ca268b5d4cad93c936f386000bda2806026f4f8446aa09451a1971e8899b281470ceca6940a0355f8c487c0855d2268e62056cb448c2f66bec7d4a2526b9c8d63a2984b7b6ad43b2c9a3133b17a44275176e28c504345db848e0e3c32f685cb798b379781b46b8a410c2c5e662b6351141dafb53a5906ae6aa21999e660c07444ecd9b9a62598070683666c0e0a510b6b9959e309bc2c0bc671b4a5ce602708e39afd550b011567d69abbcc6c0b1c69a6442046f148875fe49581f5be2d41c7602ba2f7b93c3d1bc9d89761a5d24f268a4d8539450fc4b630a23a10acb162372cf8fc6c2624015919a3465bb51eb6b7951c825052b7cac88e4d170c53f54dd96c3bb017274fda1b3a68966b4ca9f994b2c48b876b57c676b8674a048d98a57444b4a7db6244d1da4ee719ca0049a6c524b493a7080ebc5536cc6e91114285f01c9ab48a753c6f05193a6ef72708724f5ac9bd5553133bc764c73735002b693de59e435061f4c8ba0f70398b4a71e66109eb7c83875648f02937427477a3fa6b38bb109498588dc67af65b726c74390e553d404a59e3883dec0b988192c538638626006ba0a02c4ea1989a7abd474893cc49506a0186bb65487d9559ea490cafa979a230b493a969a6873daeb90599f58098eab068268578e041b2487bd91b36bcc5846638b31db64b4f1cb26c00813ea48c251b3d32fc7e2fe7770e4645b44c52ae38784301209050483a33557a23a9721ca793ab2122faa21a938efa738d40f1a1a7a10dd7e57082fc7f46d65be0ab3b71681cd857383002aa880555ec1c6fc8c1a326a93991409aae19906c4ba303a408b539201da32aefc0643a15a651c48fe673b3224a7fcd2a93e8c85e4be51080e14b8bb3a2cb12476b6097641b72092b707ff15f9f271287fb5083e15b60cbaa85a205c9d400c1c8853957c79e54668ba187933a097293825649aeb181214a0caa0f0b55844594da3a8615f8208ca2b2fcf53ac0e65d8ecc3816682a386c129a27241591666359b36c864573c410acf810ecb6bc2a670c032ba1d0422ba30b444b4bb6941552e64707cbec35aa75945f87ac6fd901060471bd562ebab8aef402cda17a5f0900480b694d0bf178fe4846245217ec949000ca09ebf24ef623cf3ac2a5fe3306b6644fc31bb100e89bf1a1c4f676136602c16dc78989e4bc7110aa0b7baa790629ef1b3d11e4711c7508a2c3c255ba7edabaca41580a2133aef1d934a390a3a402a26f2518e474aaf9d82fa8516050ea0dfc1327ecd696e7e4cd6c8766a9312738d10b484319d0847f5c611d5f9a3d99e600ab1574e8694af364022ef1264adc3cb3091bdbe1693da4212efc89233877fb6bcff67727b88216c4945d2447b0bb116ea48844118cbe2d87b693d1733275c349d86b13343505083231f558f5d706b910a3f2621ad49247ad624c03e3a841595c20b5cf5287856339837f66bb24a94d14869cd2e89f05c678df65c73e5abbae284be6d1399f114b29157bf7f32bf353c06cf642d4cc34a889cb95d35a0e5a7e8749b9b5b68e7974432df03783b00b31931cf709a8f7c044a7c511e4acbda984ab0e86cece384927c5a253d08ea03c130a778a01b37f471175a27a178f418dd6cb9201c895d643a2ec942f4a5c93529c2658a795b5a5b3323371e8c591c72877a7160ae14994d161b911c0696d7c80c3ecb81e5508563679d3f16d00a843613833771723d1c2078636a78004d04cf51c06c1bb122b228357a18301c577c79238276df489003b99957dac8afb2116662ab788285cf072b277394ac979738951c40b19387bc9695a5104b7a064e0e4a9225c7f433a2f6b496d55a74212f5017f4269e49a7ff26121e02035583ac38aecbf6c21ce3e6c570409ac4d87a3d3fb2e9f4944c707c62aeb4984d683d738c8c0e6c66e000c53db5d5db72b0adc7b5ba15fa6a92ce090c9563033a6886b0f17b44c404856dc78c8b22fd4167b4f49ab31a1b01088096f597719ec083200827258cbcf2c2dcdac67ce70cc2ed04b2c5479e0863f474a69fa1abde8153edcebbbb2a170c68308dc3369d4f3567f953033f3ad55b46a2345af0fa71103599c3ce503cb1b347ff5cec3ea4e976100a698b0e8a75f5e13ce4ef867de3ca2e9f040ae8b37bfe6627e06b4af7c87820620b2e0484b306b2153233acb3b8aa37c5845cf972329d622bc081327c82778df45040c72c47535304d60491cac0ccda6b19612765379aeade9812c434c6076658a993b2a47a341f2c452c3b7375a7e6fa498ec6257e53cb1d821c4c26716195c8e1647887f5052152c75a85bb87d95436c12213907628572bf51d6c61dc1c9567abd28201d319c8d2b368ed81080b8177b1a223781ab585bf2b5160a84aa800979d1c5b9189a1ba242edfa9ac573acf5252510eb2035488bf7009d7e294bde114436ca606ff183ccb94b3d8a891fd4467835bd93a8667c29241e88cc172b4417e8188d8cb35b7881717a198eabbdf88c200a5b0e4b360d935b7134055e181a730c76c6c2ebbd7a0c7019e3c93b498b1edba02fb21da110bdd293b50712ca9b6a61e3528c0fe988560336d4b006aaea42c04c5ba5335fe964a14d0083f1682335f4ad23fab4c3b02d0de0b3413cc0261b58d6b67c69d12b53741605ca7f4108b4f4e338012c6fdc8158388b8ddeaa5dcdd6930911c8db0cc7bdd5637dd52587c69ea81767a4eb75ffd47d308263f7a9b5d0eac704243930ec9aa7763a38da1668346b9a50298442c8c74091f25c539575616ff6c442f0a7cca79f0a843808a703882398e8a86b4e6552477ab0f498296e3bbf54567e7ab868a70966bfcc2c79b4158d15654e7661df63a569f29301cc7fb59a82f4b0703bb5bd9e637b17e1b961729a97a017ac4b1555316765d5303bd22b3a3a42f1fc2de236871182494403048ca095b17038c9a70dbabb5ea8017f65c42fe468251534b95723563e144a9d84cdbba6c09b1bcbb4994a2eab688fa3b8d8a700a0cc6c8895adbe3554e6444ecc6443f4062d45780a37328963146fa4a5a1c5310ca1f5ae21932d29b5af59c8236bfcaad1456e28625c6786378092b7af005c0822c03a80274944234cb396efd3a46f5193193254f6134be8224586193d05960cd6b8ccb62800ef82072efc8c26ea93bab86dabc70f47b1370c2936c92690d664553ea6c91861869f8871b64a69aeb41e7f099c46839d8f9414e7d38f3c955ff8b163dc144b2c53559ef320c283baa631bbe066405fa504fdaaa55f363c3c5a89af68bec8771f11365b1f3188c88285a70839091bac1281a373c9938d5bae3d92c579c3a78dcc105f42398e6a99c6a22ed78cc68c48cecf995d35eb079bc545f88073791dd835936f6099da0001ef23d922dfb6dcacab59b7b56e50b19e0d649029e5019bc6fb16f16b4fdf3a7254dddc8c56dc685205d314b7081b766819f983730e5ccb40156054ef138c3ad8a14e63 +ct_n = c6f3c1307a07b05d10ab6af86d4a062a6781da6e3aa1205a6aca448b758aaeb91a8fb8dcc36809a928a6b20058cfd314cd8770f8162bf2329550de16716b6c26255a890d440c6ee06e8b3d2fe9beef69526e58279184de3facfe3cf4f2e0ccb8f23d1bdfea251575eec7f2327ddf87e844a3f5cd179885680e12922850742f2fbec51f4a974d36b84aaf1a3fdc8c94950a92bfa57649242d4763716f48e4c6c03983f0990fe7975d99dcb97297e7ac8973d71f3de024597b1ac182571e03c6d6c0a2d9045d05761876f1653b231c0f1620e0aade409580a4ed1b7fb6e32cd97d376128a151edb81662cf413d2bd0f302b2fec6563da68f3cf07e59240e3c34441174b3e0b8011a21d74d7be33d2ca3002c44101bcee075600fc1ee31bf03cd89f0ea5600005d4e143b9d2250115c7e38eb0099526f44305e62304f727800828f428490b8aa7b989caf42e17dcc31cadd03fa3325a444080ae9f77c3ab7b85a70e12dd883d14e25e627d558724ff0c80087e51263ef677fa0c584fdf882aded1424edff9d7069bb55b02e773e3c8c4ad01fdb3609cbf0939e426563ac9ba929ff67f19b00bad70184063d3dfb193a299b08510544ddc5c43a913506f111cf9571921b3616bd2f97eef3e556dee64f85cab371da81bf10e9a82368170bbbb7453d15006523141efc25af75d484001250e3f367e0241e399a4ee259ccfd5fb905f7f949dcd2d4da1bdf9c2f0f84152b7b3444a9437433de5e78dc91c769b3d570daba553244815198efb7f45097bbd34cff9a9785e62e9beef1c1e7bcc1292d4e9d9236681b2663e7f537c7db7ee333c23e2aa5a23aea627b7498f027d31c9dc38c7e12bc3f5ca946a9d320be529e21d533a9788f1c222a1c0e9bead63b021e3f2d0823f7d9006605450ea8c073fd73a4ed026df4753cb07cddc51a60375a7a294ff9b96fde390554dc3c3559329ad9e6caefd95c687bfb2c2e295f0d0ab668e733f9485db2ed671ef1dea9d5164d794d8f1b29aeb014bad1b035fa523f84bc16a5db769c6bc2c85147070100e450d2d8fcdcdf708b7e3e7e51a5d793720ae96122db96c4b3f5aaeb990d5f6cbfeabf1c5e3b76d3c52c7648cca622aae2680f25df2ec8438b6d5279c475b72453aaf8b49917199d20e1dcbc2422d37b29b57ef60a961747b1aee24b50fc5388dde50bf906c24e384bbca86582d911a264255449b70a3d81144b3163a7d5ec0f1ea004aac5fa361f610b3588f131d4178647cc1f93fa339dd72955b9b51459565a163579c797b276c954622d38ff0c404ce9149761b74ce9809f8dcf5b50ef6ce5cb5abd82885674c9d67d5f9ec832d9b7c0d9e7f7c3f0ef64e93bb36f22586859ba995054c0ca3471652c522534d33bc56768681f3303f9d6dd5658e9579af53d6959f5af4b88619bfbaa67398063fb61e9f61b4e4f0a4805e1cc47ae97d10c3f9774d7c3bcaa5b1d3828e9920b3f888ec415234eb4c54cbaa17464591d840e3648516f8bc4b37b0ad1edbc87795c9a795d58e06a639d60eb6e8efc9304913592afaed47691976892e19c4c24cd5990227f8fb2857007c8c9961e7393d8a4430281b8a004460068c7003e475375b24359be7432dd4e836f72d8e7028eda2d7c7fdf9117181c526db2f57d7c4e6798dda4ac4475b6dab6010af0eb8acbb9afc3df015876e59d40f3b4c9c281e182a78e92f04f3566f7da6e09858e0f52404c97392761da417ba39b3f35c8e6536e550c72504c3ef3d80b914f673ca369af82353020ce16dee135a9f3b1addaa4d087aa4e88156a8537490a8f51b54e720595cebdffe75f7fa747c0d727fc9c798a9ad4c4eabbbb21879772ede635744d3a5589c5974d4bd84a3bfda5e78db325acd24d651c4597cb48909b914f70063e92a3019866f93cdc7e99ac1653b8b5550ad7329d0312c81f8a156ad3d92a705c1fa104fb5d8ce6300152709634bc90e29e4cae5afb4d9aa7e91d7f23249f029bf365eda7fb6d8e5e7a0b369476a1cce2b17df840dae2d4137ea2a600c6eb8443e6126fcd2ecac50730928aa3c8e688fb258103d9a78925147b5752eb9320bf019c6003639ad71eb5d42b6c00c55283cf3838c9db8e1aa2fb54694ed9a95a5b9e97aed2e9968b049d34c0792e618e7ba1aa0680ae08b48eb5402d853b06592dcb932b14619e14f4b9015a65a9b0443ce728a5d9a1a2e84d8e +ss_n = 5a126faa99a73b475e4f484f55a309aa14cff56b31af6e36af57a26301fddc41 +ct = 9147b27450b703197791321bfca21f1c54e3605628f076efdd8ff8bd48eddcb82872b2ff1b08f498617b794690a20096050118acbd8c70df541edbaef47d6963ac775f0f0539fd4b6e916c4cf1e1e5d0fea75c86f282af5fa6a72cb2f0f30cc1cbc2d38a0cb4d2284b6f2ad80c61c2d1851fde35f348f08dfaf28357f7c71c7098674cfb9f0ea41c1477a8fe31e226d0aa0745ed7d5d159211a1ca61d51e20194e628ee29840d8e90007819c4abba088daafdb8a40c3dff4c451e1d59bfc6f058e52928734bc98b5e403463da48eece9dc5fa4493a422e6d9c50bbf11257fdae4d606efe9466c3c6f7298f36dea688730b73f4f1bc39c576b5bd2d6b9937f0f9a3ff48228b36a2288a253a2055552e1ef95831d6cadf7b849f3f200c9bc5696673fc2189660d8ae389dba9d655b7659e6ec55a81e149c68a595ef65fdb250cedf3ece3eb73685e9fb15d8b5de8a3489063adb5625950c28479a964e36ae18ea074c067003e205d17e2008252daddfc82aa7c567465d0d7b251f66d584549780457a4d0a5147c0e5b075662e915ee423d546844132eceb36e9d7963cac47984da9ab370c6a404160367c448ee4163fcfec81b14fb7cbcc0f6ced88685df71b529a3e893ef32b41a58fe83e682b0a0ccbfac9bcdb82475e4a5b8449292b9af25d07bb5f13a94c593e0ff0f668aa4e1ffcaba04e4eef070db6e2a3b36327b911fc59f44ec1722e58a1700b6a9d75e2f91030273ae4004db452a2c8a1a187ab2895d8628f7ba17fe0db2741f759554cedfaa29ad03257244188525a307ce40a099d66812955ddca252ce2f24d9891e690ebbd87efa2b8f03654dddbf80c4b36c0d039f18bee5a618bda4f7d7f396981a93487b6d14eea87f2de47912b008864ecc1df1a6a9128a29529894b33506b60fb94d95c9848bcca2f2ca849947f927a165c93fd7b9c0a9db88c227b10ec0d58cc96c78c6c6a0462af803ff65924852fceb249f76d7f698ff6ca69078c450885156b589a63ec103cbc0a93e1f7dafa85fc7814286f13f0b4828913aa0edf63434a46e6599f5f28ba722de107dd893a28dbb400ea42d833385458d006fd6154fdcb728598e4e23004e42d56813771eabdc73be7527ced98efda94deac7dbd8d3db087e1890a310f53efac4d894c8c5156c116a7451789f50b654a0080f2ef5c5eb612b9e38a8bdfecf989bb142cab377f06bf83b3fe30217a824f575b6e57916d8ae8ed4c6d750b38fc4d2952d2af376604c84328db446de4912a576f060bb4089810daa99bedf70f215d0d832bc6a7baa4ef7b4ea4621f874fd8a6f444d9e53871adfeaa031971c380d8356d0a6e3edc3244f28a59f3fb502e5310e0dfc749d087d26d0772348689f8682657211ba1081db1389758b710d97c53b493742dca69dbad3fafdd0b4059ecd70e88b89269dbbf537d82aeff209e588f2ba89e4d2d963f628315644a42d086b9338c223439aeb0768f22aded93e02621a27470930ebaf03b186e8c9e9eddc6b4cef2e23b3acf5132fec89f1c3ff9ee478485e680c996c67e2e63a2e3d9ec5aeb779b5e7f495163b47976dbe5c24fc50dbc2ec9bcaa536855d53190227fad69f298e0452c8bff0b4057622a01763b70bf9cd08e98389f3182ae0d30c327da3bae8d80f2385e40eff82a621d88edf527fd2e6e8c04d3b1c5228179fcd624a38c53cf848893c4f8b61201beeb95693014056de5cce30f1715318eb8767debd7ceff4fdeac61b35eb028f3ed48a43d4d3f4a67e52411ff1892314fe84a83fbdfa8558acba2ac4b9d3141ee25022e3c5c8cc1519d3de6e3250012350d98416bfba2428a48efe497a77a256ef826cebe95dd6f1cdc2227895e5b989a209b1acb8d9b2ab024cdce7e45da24fe6790d0c755f3fc17d05264d8a8b3a4a065c07f82fa094597f0d9e5877ef76429b731b181fee5406f2d6685d6d7a956e4710548ccde81d2117482e2e56c85476ebdd683ee98c4234e485d9185f3d3e64b3aca4a68cb2e50e8858f8c4aab43be84ee1ce624f91c092c7bc7fd66bf7cc73aa5447079fded668ac3431039cf380fddc6a4504eff18caec6cc10973831b6ada12ac7f27a10c21fafad42bee6479c91dcceb0e26e888a2298b171a0f0fe4007801c8d2bc4acad423d82483a8946dc7d3df16f49597bdc6c1bde8ca8fbf6035b6242be0b552781bd87d60612f1856f97 +ss = a57198583b907d9f4837ca983d7aec105641f89a2bb7accf4b8d56064d846e87 +count = 369 +z = 5cfc44824f9f70dfd6427a5cf06d46a22f966fc2178e69a5b6d855daa1e541ba +d = 3dcb6ae5a9c6d35ac5e00a4c5714f819be5f43ac70577868d6ad64b8553f513c +msg = 1fb0843fa235c637e41eb5a724827f486bfd1cf1577184dc01af377e29b8f489 +seed = df40497a8da1fb13e367cf936272f7aba44b299ca412c2f5a9a9022f0720b549560d35abcf5dbf039920a57c8f874c54 +pk = 1ac8a42dda4654e5b854b1772800b3ca3a9e88b1cf99973f691b02a8cc963b0315f5a23e3e240bff2a47a641a5d1977325c544650639df1a793fcbb1f5672ee5ea94d4f97a47d89faa9b50afa38e3e451a4522c61244280b05116fc2befb822194d30f2f73b55897372455beb0cb8c40fbccd9dc9280c49dceac098512943d20bc30488d2c748fa5236517eb7ce46bba9525cd4e0c22ff980832d64eb53c2e7087b0b9d9688665990d2b6bb813afcbd13a8436cfac8b5cfed61192327c9758ae548a446f68c8c5d518afe4bfc1e2109da182a637cb9e4c6eb408d096063e07517a085544362a0e8732af62185dc92448fc6a43e1058cd4a68980d8c94ddc2b121271405a08daf289c28129a7d73dd001031664c3e2d64e7e263f919c9c9fe38d3841177ce5095814b890e462e03a3dbba2829f45991376b16013c6a88c30e842802d74bc5d5ba046e6cc7188155bea8331b8a2d88c880a038c78c60e2de5c4551146e69097b1d75dc4e35eb98abd4c4b466b8230fed33709b5a29420492a05026889ac79701d50ec41d6caacec9c47c196b0eee250e5d512da65bba836b3981a0a83771f2e165e343421d9a64e5583244399c7dffb411d56b94204a3d0d39c40ac6fbb4410c335bc07f4b23c568b693a209ef5a4a9d27a4969abcf00bcfc140150173cdde98fc32b6068423d5af11dc40abc6551885e89b43c64011f19888929bc3a2b35f83a211cd42dde0733e1d46fb3fb1eec1b804d48cbbe09790057573cac0fb4b0a13bb3844ee84c78527cf9c2921a56acde35b11f8c409fc41258d63ef3e30dfc7c8c5542bad12037143088500575c4eb1fe17c4e50b97ebee4756043882ee1809471c3ad7b6487dba12e111fd21abd53843a37f0bbe9e53495e38f816b794a4684e2bc9629bc2658265c44d00aab105752950ec7a3bf9c442cce1327dfa63bc13966abb1be5d01668066803d3a5d287b6706777859596ba1a22bc31728550a54c5c357d2c99634c01e61454bf580b1ad61b59bbb9aa5659724c9a9e41077eff7a5a7bc8e9de99e10da9ccfd615ee47b303674302f64902b803ebc342037c880c6aa7ffb017c7389b11ac14ce22b414a4b0afac4b2eba02ed62a8c1323c5f51b4a28c92370c4374eb6178ac52d7db4c863b99fa423acb9c3631cb9a30ec830132a1b74b6513b340a5b6028013119a96833b4214b7e677bc976de34535e03816d9661b60c3cf5793bd23f19a31b887befb4741a9c9b6d89fe2bb90d62a6db9b98fc81417de1453a40614f04c9d6fd40ff592152a993cc08a7c9ba14a3fc3cf9497a37423bf40678dc777008d630e94857c43ab45e63a93e8716dff79951074527a5987854a63665b06774a7fb37aba20c2026efbb4e81a9c331bb922e86f43463bcdf442ca297701ca67aa61bdb31180cd7c3da08ac1295c08e42c23b3bb765eb40f914b5bea120c25377554c189d80a683eb83f96f14a2621a7cdf4989b0a978032b839462852dc4ff3c20b9b0168b85781b035c1c841164259b494855f59152f5f76c779b933adc018a1789962274907f4311d40711a0550ceb703a2e19e4c90531ddb559aa53a9b19946c14adbbf801093422997c3e16492b4359691d4ca281f27bc89618c1dc8194db29deb6cb2fcac9b7439518ea0926ca3cea937d228179ef9aad9101593576118e6537669114ade38b85b18f9e044b10f915b25a6591753ebeb61e6f177679f78b2c210685d57be9583d8ce1b38033b094f146608a7f0d2685566843d7d243f6a5ce18a19cad7a2120687bf07b088e58bce507c8e0d32496c7b7a599971868c63b650ded6a170304ab2b4b3cd816a06720a27b8605c2533fde147c3c26cb0e1803f01642bda091b814a390646cc5d13e2d009a6ba17b6d5830e5f52140b63affc961453c2505f310f7346f68e3bb4d60c977d07966d067207a221e9811d0d080e4ba3eb5d98dc4e02899b9199e9a3f56ea8c5551b2d3e848ca0acb8500863a0079ef5c25bf04ae081c857ce6b8330baed9cc178f23b7fd1c7bc6d88568853b8b7b8ef7822ca61b2479c44264006c6c5285aa24192f97ae70562bdafc959b049bac6b22e3621436d2949aab5972b84209b1bd5261319a296e799b2baff4771b20866e309981d9b032f0177f531a93490d65e97735472419317a2185efa85e0ee26b3f877f1cf58bdf16c8d8575df7b91bd34d14 +sk = 9a003f370b336de91ad0d430bb29a26867289d853c8ceb57920c59e1102bd6c2c7567555bfe662fa189b430015062bb488668a1544265d183071aa6b09d47bda5601e585278b96c8060397537ba7b79723bc24c39de180e49a9674ab217670958af9c89d956c3e12cea9a6470a8c7e34f654e605231b7822f1327578d942a0738f60d7a84df25a2227844c327092aa2615b1a832a268b1940124acb237868163f1ac86241e1001490cd5beda465c79179d9c52b8b1d11751659999713a09cb20d5e8b06589c312b8c1c209259aac91c1ab78c928638eeb326da74882c0b85d032f06b86d6352c6f2ebc35739c952756716804edbb73a65630bc32299319431644430f5ac618f38c6773c4b438a7ce25b9e54561a2839b1aa1caca7e80fe194317dc75eb039480bb4b2827ba50191b75cb51895cab57f315d60e6b48df01abe9877db1c0bb38360c7508156fc421b79a9f41a12e9401c9a14ac3876c1cd5b6db7017baca479dac69c56a72905a3c23b9639bae83b09379981e6347f4743a9359d2be386040aad04155ca8f1b11aa2cb8b1c321c981e4bd0ab6497441f32c6f8fc1b1a563a6e5a3badfc547a0183099880cf1ca1812189c9f889e1311c01189d91366ed5a21e3e078594e911250cc147bb53ff15a8c9e4643a042334d72aba41289000222c56cc929b162227014b11a3913a9a6f3c63b73a7427f10fb03b59c0c7a8cab84e667942ee188325200d07463fa01b38b7518433a740790b8265d95a1116bc3473cb3c7955d2d1373493b87d697bffab9dc11a7f23577a82393c55b381583327fb95335db57372d0a135904f6ae4053095b604f247978bb8fb810ac83b559cfaaa40646dcd62bffcf9296d6b85da0410ef5457dfb725bc3793abf18fece51fb80170b35168ce4b81e3859ec3c8078ae8164444a58359810780237b6a91d5024730c1650aa83dfdecb6d6a94746800fee13505f5a5ef16972fddba044c91e54a909b4a30acc7c3a2c340180b0938af5a3d05297342b10b83c0777caad83240e3e56150e69c642675ff4facaf2a3af43f3335c8347c0d171bc13031bc8c195a83f1ce8b27e2036efd6abc60c091f883f4f04887a6cc923989e28f9416f8348092c876d08ca813a5e53568922a83560064f9b600ee75830f5873819427800c208f09a8b1d75b5c0b7563ef071e133264ccba189365017db2fae15604192829cb5177dd568162444e1d052c1e93b8db03879347681b115ea45046c2b2dcdd3c037fa47da0ca8ad2c4ee537a62d64c390d1ad0969a1d0d3c8071350af414d47a61d3c09a9f0e6348c0c0f5de977bd39024930bcfd9bb99093cf456c6fdac5101c22154bfa4409aa5092ab287e38606e9236e0464879d5ad5d9b24c6509680532b4828277510a07480b5a7e1486df9678834b9e1cc2d8c389619a0a5e25c582d9835b897835e57544090bff3f786c5f56c4746aea680836697a0982817fc6c91ca7438d7291150a75c3d600ed77aac7f198eda8889d796065c89921b177c81b43c3e3876f4e6430c425fc83cc1d9506d12e5cc43494ea9e7480ef68461628f9946add42903c8c15c0456042b5573f6418a7240a9ec99a07d54814a123de6c83501515b744b5927e8c810201e50fc9fa5b964c1837096d8a2ecb72980bb5c41507a7a1613d4a04143206ab4077fd68093773633f84a9e97306704dbbec9faae748c9d76eaa7bd3cc773022805cbc3c892c3601c3d3439be77478264a471c2d4c3a24a9360926be2e6c5e2eb364eca2754a0048147108f26af36659f00c8416bf0c9bad147691086e2e77deb3a5b161a6d0fd89715140c07b8c87ea10ea6c9bd7b8b302a45062d02497cc29087a434715711c3304886c7663129b50b117c3eb5977e73c7e8fa86072572add8aea83b2caa27baad64968092bd75db4665558189cb9f9d9c3ddecaa4f9bca8d0c402a02596484cabac671f34c788ef567103972cd5877a00355220221fc1160a68b622cb7902a6cb4ca937be57a012fddbc1cb1115d5a296e1403caab52eb76b2de9f515166c715690433d356789c13dec7844793a1bd4678d58850b04cacc59db9d45e687fd62c56364b4f4e02765173e56837fa4b68b829986ea0136cb401d939c214545abe03a83c3d45683d9040fc72bf31b401ac8a42dda4654e5b854b1772800b3ca3a9e88b1cf99973f691b02a8cc963b0315f5a23e3e240bff2a47a641a5d1977325c544650639df1a793fcbb1f5672ee5ea94d4f97a47d89faa9b50afa38e3e451a4522c61244280b05116fc2befb822194d30f2f73b55897372455beb0cb8c40fbccd9dc9280c49dceac098512943d20bc30488d2c748fa5236517eb7ce46bba9525cd4e0c22ff980832d64eb53c2e7087b0b9d9688665990d2b6bb813afcbd13a8436cfac8b5cfed61192327c9758ae548a446f68c8c5d518afe4bfc1e2109da182a637cb9e4c6eb408d096063e07517a085544362a0e8732af62185dc92448fc6a43e1058cd4a68980d8c94ddc2b121271405a08daf289c28129a7d73dd001031664c3e2d64e7e263f919c9c9fe38d3841177ce5095814b890e462e03a3dbba2829f45991376b16013c6a88c30e842802d74bc5d5ba046e6cc7188155bea8331b8a2d88c880a038c78c60e2de5c4551146e69097b1d75dc4e35eb98abd4c4b466b8230fed33709b5a29420492a05026889ac79701d50ec41d6caacec9c47c196b0eee250e5d512da65bba836b3981a0a83771f2e165e343421d9a64e5583244399c7dffb411d56b94204a3d0d39c40ac6fbb4410c335bc07f4b23c568b693a209ef5a4a9d27a4969abcf00bcfc140150173cdde98fc32b6068423d5af11dc40abc6551885e89b43c64011f19888929bc3a2b35f83a211cd42dde0733e1d46fb3fb1eec1b804d48cbbe09790057573cac0fb4b0a13bb3844ee84c78527cf9c2921a56acde35b11f8c409fc41258d63ef3e30dfc7c8c5542bad12037143088500575c4eb1fe17c4e50b97ebee4756043882ee1809471c3ad7b6487dba12e111fd21abd53843a37f0bbe9e53495e38f816b794a4684e2bc9629bc2658265c44d00aab105752950ec7a3bf9c442cce1327dfa63bc13966abb1be5d01668066803d3a5d287b6706777859596ba1a22bc31728550a54c5c357d2c99634c01e61454bf580b1ad61b59bbb9aa5659724c9a9e41077eff7a5a7bc8e9de99e10da9ccfd615ee47b303674302f64902b803ebc342037c880c6aa7ffb017c7389b11ac14ce22b414a4b0afac4b2eba02ed62a8c1323c5f51b4a28c92370c4374eb6178ac52d7db4c863b99fa423acb9c3631cb9a30ec830132a1b74b6513b340a5b6028013119a96833b4214b7e677bc976de34535e03816d9661b60c3cf5793bd23f19a31b887befb4741a9c9b6d89fe2bb90d62a6db9b98fc81417de1453a40614f04c9d6fd40ff592152a993cc08a7c9ba14a3fc3cf9497a37423bf40678dc777008d630e94857c43ab45e63a93e8716dff79951074527a5987854a63665b06774a7fb37aba20c2026efbb4e81a9c331bb922e86f43463bcdf442ca297701ca67aa61bdb31180cd7c3da08ac1295c08e42c23b3bb765eb40f914b5bea120c25377554c189d80a683eb83f96f14a2621a7cdf4989b0a978032b839462852dc4ff3c20b9b0168b85781b035c1c841164259b494855f59152f5f76c779b933adc018a1789962274907f4311d40711a0550ceb703a2e19e4c90531ddb559aa53a9b19946c14adbbf801093422997c3e16492b4359691d4ca281f27bc89618c1dc8194db29deb6cb2fcac9b7439518ea0926ca3cea937d228179ef9aad9101593576118e6537669114ade38b85b18f9e044b10f915b25a6591753ebeb61e6f177679f78b2c210685d57be9583d8ce1b38033b094f146608a7f0d2685566843d7d243f6a5ce18a19cad7a2120687bf07b088e58bce507c8e0d32496c7b7a599971868c63b650ded6a170304ab2b4b3cd816a06720a27b8605c2533fde147c3c26cb0e1803f01642bda091b814a390646cc5d13e2d009a6ba17b6d5830e5f52140b63affc961453c2505f310f7346f68e3bb4d60c977d07966d067207a221e9811d0d080e4ba3eb5d98dc4e02899b9199e9a3f56ea8c5551b2d3e848ca0acb8500863a0079ef5c25bf04ae081c857ce6b8330baed9cc178f23b7fd1c7bc6d88568853b8b7b8ef7822ca61b2479c44264006c6c5285aa24192f97ae70562bdafc959b049bac6b22e3621436d2949aab5972b84209b1bd5261319a296e799b2baff4771b20866e309981d9b032f0177f531a93490d65e97735472419317a2185efa85e0ee26b3f877f1cf58bdf16c8d8575df7b91bd34d1485c463b2d8cad42612692326f0edf33e268c184a0d30548ddb1d6ed26e639f8f5cfc44824f9f70dfd6427a5cf06d46a22f966fc2178e69a5b6d855daa1e541ba +ct_n = 0871abfc67224ec2c7b694334d017a6c3f0022fe98fc4af50b81889bb9a7fb751b2881bd6842811b1fa76c2a9b13f8d90c4db1ee1c87ec745d65716cf51491b5d74988a8b46ec95970872beaea52657d0d4c41fef57ec7c217dc9e0c4b61a6ea774d086827688f11bdb1286ff948898af1ed783dd28353927675f8065827548c106d34787b788e64d7d2318dcff514495a90d03f7651f03d5f055cb007f878f5b71b8960d70fa7f36df39eebd0a42f43258111442331c6d1f598ba5d3868091923681ba89bc7b1cd240444b6b6c546b4295c4672b42adf28263206f1f26485abebafa398d78b8b782e20f1695c446bc54e795d51d11d828e5624f46b02524de6961cafe6f315f70365f97980e1dab44362cf69095f223394f2d03531e74d11da86fc497dadecaacabac4e4114e4e7f7e94ee04a394b29a1aceaeb1bfbad56bf46d59bf7a1021b35c0c83e64e3a34d70a55ae238f285bdc24041f60d8fd25411583d6c34e2c964692d1eef66902e56562379186af34f572f700756cc4e258b658a94fe0d1b51d7f23329ec2f970b82d20706a4f6703e7e46d46653d589f0d5d76f382555e2257730ddfe52b0aba0885a0083d3d394a4be59dab1f4f4ccf5d6f9be127c9200a80f666239f1918076cca7fe162a1c3aeac39a659a0d706e073aaa9a5322e9e0efd26c4bfe5844100f0152828463449dc847ed856031848c36862123b088b6b8ea62e5bb6a87fd335287fcce74e51b120e3c7d413885f77f149947a6c670a06f87ebf4bd59c846d9605e1c3c4c2f4bb1927fc190af305f7fad4b00f1e22099699d60146c3108ce77ed27b8d00208052bf3f38685ffb2d24dbfe2d46d56a6ecd102ef43c70581d978c75bbe2c3cf076c2db3d95af67c05f7cf12f01fa7b49db38e98cf98dd29a37131070e1d5a584c4273315e7bc3b4227583f21d48b474c239bb2d539c3c7b64efc5fc4fc1e3d81b1fde557bb125aaf366a9b86f69f45b28f5835212d3aae1c620a87f2af1eb388e51771c9cea82521a89e16f0abb54571769e8675bcf062354717bac131dfda13cfdeef14b0c7764000ac7ab6e34ea23a835d76eb1f290e74d71b2aed7f328cf8d856e105b9e024e58fe1ae80799940b13c4e115e97552a784551f30ac0790074ebf8cca1c29831de791e40348e891f84289c58a2a29b440dcf8bfa10c92f1b9be3252cef6fa142bf56eafee54b50aa9bb939fc364786d2ed045cb5c3441b2d024ab6ec1b93ab87614ea3fbb80cb19e514b42d819e82ee12b9329b5d480dc40290fcd1ef4f17c6d04c2064f6fc2875398b6390c083f1adbca071180a20f7ddb91fe5a111d65439b995977467d188de24f8777533bc4d98efce48166a7519b3ebb4d5966f104c323273a52cc312593173b0a55ad6e77b6ae5ec109bfb3abc2ce40a2315ca5efad084c71a3097614b8051578cdc82ba21a541c8580a11b4398b609fa693b2a35027587efe772299381bf30856bd1a7e6ed40eda0ce960813792cfae7239cd3d25674271769c431f6cd240bae9512ec925f9e50993779c0594cd02459399e9c2d93ec16cc405eb4498b7cf3ebc572a082d52c94ff64eb55019e0c355e25103d6526557e71a6f50cb67bd204b0adbb309c23df0b01d42099abc29e16eb53fd1c965fc0396c7232a7e5c4961bdf34d1910e2b4a1f4ba2892eab702fffe3075254aacce9fb9951488f3baf30b7cdfdecbb7e693cef98067287a9293531eecf76bf6ea72b9e3b242f8ff451d507f25c2832444604e4349a09f68edfe550e1fcd2bab3276fc4926d913bab287904b12ea37314d624367d87b17e0556a1827de1c6ce3efe18288658c4fbb5a2303774c827715ded1808b8ed4db60e3951e5466bcc05af6d58175543003c72556405b3deddc9fac87fbd096975d88607fb8b505e17b04d643de1031788cbf4c65a23bc09e0f3ef8ded13edea5998e32ece3b1b9972420b61dbd7cbdeaba89e4d4743531d8fa1a278c0be95cf9ec53f284a38dfe21989a722568a04287f99493a332a7159c567658e3a53ca751fd25f88cb26cb753fbb4b326f1cd6bc77da4a1d63182e884824bc1edf2016c7f25a3d9d30fa43d700ea585765ce4b705b0f2b19608a79f62491833b41578f6705e7df89b5a558e7ad81c0221d335be9f8b394cb0ee1053f50fd025fd18759d2df26d5c028930eb89d35a9c9af3398d8bb3d2b3 +ss_n = 470a85a3e3bbe816d1763c79621fb686cde734e0bb591436e7605617d3200493 +ct = 68ae8436fb6ddb20ac89eb6deb15fd0359d3a3952cef2a724277c6e0fc5e5f5b1863d71f8f05de24daf0edd7654ed30d0fbc76ee7dcce6b0096ba15d9573ff62d64992b18a6b6d283746fa33aa3162f30ae2fef0812e271ba628a45a1c9c5c3dcfe3497973ad0c901bea20e3076956a95f9322f28e0a0e9042b69dfa1e35114cbed5c58cab2f19e55156b8765761d5eb1350ed5a0c9e70e22c3a91acc9d33dac42d1b296e7469de123af9e7bd84c0a7d580c49b6f927c0d4e8306112298d457d003fed9df232397e0505482f5a5c8f37be1d7ab61463fcefb7c037a2c772a02979a3fc5f7531a257de770302f8f7b6b9e1013940950bbc487bf355655ea4c7a016f0e378f36e63919268e12b30b9856e65bddb48e00f66ac2b30caee33fa85d37e6c69c5dcd15ae03a522bc395fe228a8f36e8eaa135a12e262f271ffb6fb22f4875ec9bf91f22634e8d289c776a14d83e60a52414f9127d331720473393c3c673c3407673b1bc9e609502c9abe5eb01fd78ded3ef39634b845819b42e5d88c2940edd65e128e21b53fbf3b6182e4c35169a15311062e0a15321e873dc54dc64419b4107966e90791e04620d117b45d6df5977fb94ca32c4d28ffce80cdb173a634c3ab8b4e25724025f29a15f59f0efca399e134d6b43d0ad876244033b762e208908010232843a63314429573eb1e437d9335401ccc61c609b3de950ff6eea6e803204a7a1c579acdf7564caccf410f29a7ab53ac2f05c1d6c59e03a7ebea8cd837d0c1f4b99aba9da9f955c90f92fd594055012dcdaeb24fadb94e1de2cdc4a773bf383add797437738da3abbfeac56232924f79aa41650bd5fc48eefaf79db9e0d2ba913aa4c661f60270ed489a670f97418ea3d0fbc3241770e079cecbfcf42c77922971f69be26ccf438f0d2c7f52046cdfe4d707d176cd56222a77bde24d03bb5d1a38781872f2c5dc7a17a977e0d89c3aaa073f085984f23ceb2b61dedcb6b2c34964cad7ddc34d00875a7ace803df8722d526a88f1971941f631a5974623aa8677796834177f41a02776634bff3d4e5a6c4b9c63f01d8aa6bcc60123623edaa5f7332013d7865ba934f50bfba86a1fb7161282097378c0f57eb16c7f8dfd25b0e695f1d35189eea0771f685537cc0776f592ba41ce16f7c5d58bd3019a3be9834776172f37996c199d2e1733208dadc9e636918d114a5322857d8dfd892baa03e681fb661fb1a5022b941cb65ea0bf9247898d6ecfcdbe30b01d2690f4272bba54dc079818c2bda2b9f8fce80022f481724f07a7ca7dfe9b3ebe37bb2e1e18da991a607b8f113549f120c03788383b3f86ec9a085e689aa433525899fb2e06ee7ee0f50ece64ff7988049d06eedfa68d4a016b491e64845f2d95281bc9b9ec7ef31877d787521f171b8ce89f149e7dcbfe1c575fc21a3ed4a66b3978aa6a81d9d5e3c27a6a14f51a73536ac23947726f795af131a1105d724c40262b6d3ae0f57a1f78a5085c721e8abf446fed3659936bc228fe11d6025ca101305629d80f21b0f168cab7c951e087347cb70a67fc8320578ca89c53ad4e653e5b932d99b80324e5f9dbd0ab5a8111545914400c585dd92c784e4801af5201784dbe90d36b7b4e85cbb5aee4ed0628d8f1299efcb720d23bb987891899af551ab1b912a4d8c73b21e9c0f4e97cb7b1c748a009fc1b9acb894246337d63fd18e5c218d37d85618426b8583927f878a875b98adf6f38d42fcdbd60d4ef8c1570b84b8410d2eeb415b59d3600b6b31a8ac26f0f394878c0e6c7f8ef7691e3146d446576c5d41462fb798fc700bb04ebf410b6026ab30745b88489493a9dd273f73ed922ef82411ddaf32ae3de3785341f02b7ec7e4688c76be8164dd313864b71adcfe13f5f9afe69549c9da8df1da5f5a7af95e705700afb2e7ff61143e1519e753cd9444bde4d2c459928b1d368be6ea6a11036405be293180296517e992e853046131caadf2e3b83f44833711ec88f75d47407593ce2a08fa4feeaca6f08b93ed186697778c155790cce6da97013f1bcbaeb49cf34ec922add2ce3409afbad9c02189f669298f0d4f3392443533879797a1ee8793c7f2f2e2e0668f48d85b960294cffbd99e0e22dc09c6fa7b552a6e585daeb392ab924f81bda553f66b5a14f772c7062e5ec79dc8cdf864b4c0298c806e11ddd85343051a4f5bd11da41beddc2c +ss = d0efdeb0fa9eb7d35cb44b0ad8ca97a78ee1bc9214840c4cac993175ce6f0bda +count = 370 +z = a665551c50148daa640c600f57be67aede5d5fec45e008a92c23ef00bd86a4e7 +d = 22a7e24091ed8a6fcf2319600ab05473b87f8bb439d08c241e854a634e0b10cf +msg = 0cd99ceab398d720a584823302531182673be8e0f5ff97aef7decd316ad81cb9 +seed = b9474e135f5868383dd3b1ee68ff7246cc77d0962312d77cf82e9d16cb3a9a35b1d3f63761cf1fb24bf36cc593f4fb4c +pk = 0170541c837821a8894d285ff50c6edb0c256056462d948c3be8b838f54093a014c1565c32763164f965cc127bff9b2c1f90a6df2376982185f4fa1120330b95aa7177e95588aca43e5239675595de701d2db3ceebd4429a123c217812b16c6cba0a150ee1bcdfca337bca78445a816a9493a0ca7137169bad584a9c3b36200b4055c890b0670f11da7945dc8907b1b62594a976b5a518eab5dcbbc3364214ef6b5590397dbc5862eeb4211cd4164c761f39a2be26c74ead05b64c8b59435967e779676db544b7f5abdc6cbda769896c9a32eed24b87a1a5f1ec7fe040b648e36c834a9d743833729bb870902fef7642e2c02d7b8b18251a5a4144c539bb7e30939ed280b48481b82de184a51301a4801fff0b07ab2643b4434ea9003f39245bf8e696b919b6bcc1832f7094bc949edeab91db187876c472bc2610f7c27e824615044c7a0ac5b022b34b0b29cf4245350eface3a5514074baf2ce1cf8fd1249391bd17c433396406fec5a3d19b5fa9250ff3265a783bce438683199c7773fbadfc8ab4bd862735c2a86e2663f8665440884d365c78fa9c442d059fa3237169317e5e81032cf1ce5ce962c90c45c0c28b187304a5f50fd6ab0d320338ba7676d3876cbac1b3dfe94f22a9367c99563a529345038a92e60941484ecb637797d707c0ea76d6c84f93278c43546808f1bf9f3b1bc03b6dacfb6729ac7d68ba086398ba802460e58bbe951329770a38a3a52837a45a9b49c75bf95ca388391e01c1c1e19164452c029a6f63a15767987bc25b651c96a0d13bace09a7e0993ca2df6c8f42163adccba9ac28d8762cd5ee19f53c520439c6e15a1be10bac7bdd53c786c7a7d2c862dbc1e89b95b5a99c6e613aed828be97671971f741739891ef2ca606c2988105a1e7eb1c4bf91faf439d29b18354a56c2093490168b57e19b7b351aea0764d1920bd0517ca905c29bb92973303af28d22e3f424365b9a8342cc83fa24c6f436d02a37c0d2b4d5226a434a1562d04864d03cc4318082a6a2e79e6177ba748efd3473c11141c8aa83d900935761df5f692b7423cfd26b770d7a979582fe0c25ddb722dd5a74663fb9f57f06e65accec3523120c15a360c39437b96f37469cd0c61efccbd58857cd9ab44f2601f80e46136dc0ac5ac27c096a5d38100d2904673fb2621f45d91fc8c32333e9129459384a8792018a8562b5531700d911b047a95f985440d2a12e82382f5472712c93873e65e1210aa0ab72173b362e852bc4b7b2d51ac6ca4729a9d85acdce161b760c9c1b9bf36a7086ca1beacac5a59d10e7a7acf92eb34ba75357af4481e06c82da572fbb1bf0ab176358136f1a5ac7c5a0e6c0c5c6bf39860d16cabb23b55b84cf4170233760ecb827a24963a7ca7610ddbc9c37b2b1730530ff38b60dc41f70b8af794946e864a0fa1780f74b714834244d831e24479ae108740d0509248b726535693e2ba05a28411a886c861cacdc549e9985ed4f633f77b12ce895ec705a1174976d738a3014940a791be17935ef238502f0518c75928a8765595a6a72890a0f310caf6e175a36963a5138393fb683e89bd54bb2ec79b2d13777e176b7d552460ef3059960669f80893a7b2437d07a5ce910ce85229f40837aa6b932db94a3f4778aa71af3f922b05d49ebe87c35093be1af5485c0402baf45b8421993f38b8a587bface8cafe8c27a1b26aad785bbe0095da0c0dd6558f78c389a5a096bbea6ed6b871edf62457e65f4e03082f464aeec10d70b89485f9985530a9cdcc7d47333521b58d13423bd307a8b5c67e323547fbd63bd5b8ae29e51ecc590c7f574f87c67bfc754827a32f321474b0247f887a0dff6aaabc2262ced6622f470e6ceccbccf7cac4a3bf539780a835a4e8e57c5a6c3826c84f0441604b042c792311d4519d78da2a5ba41eed15b4a0cbcbcf8186da900bc9921a98bc2bb678573a196c90c99e86629d6bcb9dd5f898718c7e155203321b6200f32e6bf943fc4b0e43a50b526a8a8b043c8e2b35b2586c533124fa65b23eab185bd301877247df423187bbc2fb249b6c208cb94b8629bca94ef956c3d08771b64584d0074615576ee9bda0ea4a98255d77472728f22dc21accee429136b0beb6a38ab1e49d9281ac20d80ab5432c054ccf869cc2def5a360990889eaf33d3fa296972e2a9d1a85dce7f1a53fa1371871171c190496a5f8 +sk = ae562ead97771bb8c349f8a9be52cd9ba1748570cf25055b69c0aecf784e4deb26d75ab739995fe0d157824829b11805be113ac1f73dc837c350a9417118ad632641c431a4aa99c7bb3556397953ad519176947a039c432c269a75254fe2b19b022ac82c0429b2197f5a4a71d085451be9142e388869a2c918d45b364119099087491b4f16831d30771c463cc3e15456c6f842ce06b663124ade836a893643d8e49a68dbc02213c63bb85b8749c4d831c843e37aee4774d41426be3aa0faf1957c48c960d297d4b247185a1881372fe585760ca5a260bb0bd04270b0e066b607cc03ea726540552e3a9fd2f37988e18d7ce38061a24f9b71c1d3418d8ee957a3d799f5861e6e1b257d500fe6c058ff977ce521b4d6ac71461272e9119a11506551bb5907275f3f4a6b370595e105b93a05c05488c00bc40efca766d31389b99097fc4781c3b815b2986ca027b36f34093e496e9128b8aa49922706cfec370a6187b650ca5ec1fa29d1980ede08b238b67ac6dc097e266514f182baeacdbb3990885823748564bab2909d748c516118e95605e93270e7090f3ec04bee0696a0e0c139c72521d904447361c570a40641005cd0213c90b29ea2c3cf5608526a6fd3a01251e99deea8166c2a0f6e880d7831b3c53c7817d863b0311fbb32bfb844c6027b27d8a248fef9ba3c7a5d23d7a1c2ba95e3183e270a13e9b285f5f77b48e47baf28a56b178d64c0216063544578b087ab43179018d344bd6541bd41775d65953478739b42e5441a5307ac9865fd949f8bf10afb4c261cd1b2c9d6a7a0fa91f054a4a3038d017b443c6a40f0c6a72aa152b629a6f84109bd23ca18d021bc8a700433a792623b3bfb633f773d34594921765d9601902978c37710a377d401999ccc42846ae2704871c160f0115d4bf66c1437289afc954e381ba589cca2b1723b487e13c5675c29be2147659f490c7b99c8d0b06d738bc7b45b8219523de6561bc1b6bbac34bc94734dbf7302c5e76709208709fcb95a7ba7ed1387cfc2509a31c6da892a1b803bce94aa7e048521422e98329dd99cc437b08fd63982b46596c897672155a9481031a3914ce483bbb9e71621dca9152b2dabdc16153957f0da815269ab7e249aab249bc9e91c05fa31fda87646b12b984521fb90333c8c6645326a015a9e31c2b925c85f7d64b150803a1133694d5a11e1169f08e9b405574a9500627cb85529c57da6e039049200709b400aa5596ebb5eff165a9ba153179a3fc8d5042c1327b5298a5ec245fc0619203a310a56c43723b796e5263a78758f630a37da3fa4109d3af0cbcffb5859ac9f3f483b12903ca6b17b59050cc970bfd41978a88cb392209e5fb563bf34b748338ff86b6fdaecb6b2573d2206747b74451e001392ba9478b7c624753eb0ca9a4ca60bd1f3ac5d0c9be4fa73a9d58ea04075e680436e4b758448a1962650117a51e95b4d03f516177879ee21b63a13418f826dd084909b8631747500d17b698a284d124043ff718ab40b5335c41f14427a422863d25a4c20146b379825b5422b84775a7158be42f6197f227a3a73237cf99534aa85f14289f510a1f442c798ec7dc72084145603999147d610a28b1825486010cf198bc0a83576726fad883cb80a7dd7a12031558b668302a00b3fd3ac0c5e116732455f6f42408890790bc1566ef9563278ce7cf0827836cebf20bbcc34330d604fe9e9b927f65102596a85641bebfc9e7a756566c56c9f4593eb16c129b584770c3cb5fa98467a0173896dd60807dc945f0b342947b34041521be18a63aa5437ff39ba66427bb23866b04912a4d204b3365f955500bbf0a80fd17d4bd029f7c64c27c281b34ca182754241cb991455a1a5101639321cc5bc484eb4a5578953a85c3dca9a89a9a0c520fa70f6987a5a877ca0aca61d0c23a24aa804a24f060566ea304bf9635979fa442467cef552bbd1475f5ee37397bbb5cfc627d66058b4d58854068e9a6b919fc12e1d594e1f66a151032135371d691a8d24194f37d001ef4502e9902b55d25569085f421438cc16416df3be4a741ee5c4cb90c07165d10734342cb33b08d2f9cd7afa68bb89446d60093cab96ee919df95719094b111ca20162a3000089685a115ff667b9667796229a7c2c320603e52c0de1670170541c837821a8894d285ff50c6edb0c256056462d948c3be8b838f54093a014c1565c32763164f965cc127bff9b2c1f90a6df2376982185f4fa1120330b95aa7177e95588aca43e5239675595de701d2db3ceebd4429a123c217812b16c6cba0a150ee1bcdfca337bca78445a816a9493a0ca7137169bad584a9c3b36200b4055c890b0670f11da7945dc8907b1b62594a976b5a518eab5dcbbc3364214ef6b5590397dbc5862eeb4211cd4164c761f39a2be26c74ead05b64c8b59435967e779676db544b7f5abdc6cbda769896c9a32eed24b87a1a5f1ec7fe040b648e36c834a9d743833729bb870902fef7642e2c02d7b8b18251a5a4144c539bb7e30939ed280b48481b82de184a51301a4801fff0b07ab2643b4434ea9003f39245bf8e696b919b6bcc1832f7094bc949edeab91db187876c472bc2610f7c27e824615044c7a0ac5b022b34b0b29cf4245350eface3a5514074baf2ce1cf8fd1249391bd17c433396406fec5a3d19b5fa9250ff3265a783bce438683199c7773fbadfc8ab4bd862735c2a86e2663f8665440884d365c78fa9c442d059fa3237169317e5e81032cf1ce5ce962c90c45c0c28b187304a5f50fd6ab0d320338ba7676d3876cbac1b3dfe94f22a9367c99563a529345038a92e60941484ecb637797d707c0ea76d6c84f93278c43546808f1bf9f3b1bc03b6dacfb6729ac7d68ba086398ba802460e58bbe951329770a38a3a52837a45a9b49c75bf95ca388391e01c1c1e19164452c029a6f63a15767987bc25b651c96a0d13bace09a7e0993ca2df6c8f42163adccba9ac28d8762cd5ee19f53c520439c6e15a1be10bac7bdd53c786c7a7d2c862dbc1e89b95b5a99c6e613aed828be97671971f741739891ef2ca606c2988105a1e7eb1c4bf91faf439d29b18354a56c2093490168b57e19b7b351aea0764d1920bd0517ca905c29bb92973303af28d22e3f424365b9a8342cc83fa24c6f436d02a37c0d2b4d5226a434a1562d04864d03cc4318082a6a2e79e6177ba748efd3473c11141c8aa83d900935761df5f692b7423cfd26b770d7a979582fe0c25ddb722dd5a74663fb9f57f06e65accec3523120c15a360c39437b96f37469cd0c61efccbd58857cd9ab44f2601f80e46136dc0ac5ac27c096a5d38100d2904673fb2621f45d91fc8c32333e9129459384a8792018a8562b5531700d911b047a95f985440d2a12e82382f5472712c93873e65e1210aa0ab72173b362e852bc4b7b2d51ac6ca4729a9d85acdce161b760c9c1b9bf36a7086ca1beacac5a59d10e7a7acf92eb34ba75357af4481e06c82da572fbb1bf0ab176358136f1a5ac7c5a0e6c0c5c6bf39860d16cabb23b55b84cf4170233760ecb827a24963a7ca7610ddbc9c37b2b1730530ff38b60dc41f70b8af794946e864a0fa1780f74b714834244d831e24479ae108740d0509248b726535693e2ba05a28411a886c861cacdc549e9985ed4f633f77b12ce895ec705a1174976d738a3014940a791be17935ef238502f0518c75928a8765595a6a72890a0f310caf6e175a36963a5138393fb683e89bd54bb2ec79b2d13777e176b7d552460ef3059960669f80893a7b2437d07a5ce910ce85229f40837aa6b932db94a3f4778aa71af3f922b05d49ebe87c35093be1af5485c0402baf45b8421993f38b8a587bface8cafe8c27a1b26aad785bbe0095da0c0dd6558f78c389a5a096bbea6ed6b871edf62457e65f4e03082f464aeec10d70b89485f9985530a9cdcc7d47333521b58d13423bd307a8b5c67e323547fbd63bd5b8ae29e51ecc590c7f574f87c67bfc754827a32f321474b0247f887a0dff6aaabc2262ced6622f470e6ceccbccf7cac4a3bf539780a835a4e8e57c5a6c3826c84f0441604b042c792311d4519d78da2a5ba41eed15b4a0cbcbcf8186da900bc9921a98bc2bb678573a196c90c99e86629d6bcb9dd5f898718c7e155203321b6200f32e6bf943fc4b0e43a50b526a8a8b043c8e2b35b2586c533124fa65b23eab185bd301877247df423187bbc2fb249b6c208cb94b8629bca94ef956c3d08771b64584d0074615576ee9bda0ea4a98255d77472728f22dc21accee429136b0beb6a38ab1e49d9281ac20d80ab5432c054ccf869cc2def5a360990889eaf33d3fa296972e2a9d1a85dce7f1a53fa1371871171c190496a5f8718e022ea95f49842314eac0434bc5f16478e20afad9b00ed8f62b6da0f782eea665551c50148daa640c600f57be67aede5d5fec45e008a92c23ef00bd86a4e7 +ct_n = ab0514516819852ebf3b89a16cf77c8ddd2161ec33279500bc4c464ecee56c383fb8f371d59f4ea098e774ad3e9abc21a817769cfb04ea3122b69b98c9f2fda24a7a2efef00267d9ac330a2a427bed8a999ed0e19946a236cdd46dc4ff008b12fab53d61193dffaed9b0ac60063b1f4103c6bc40681dba32f463b78c8edb16dc848f2d33886ed93d2747118a26f604dbe8a955974b4186feb16a469665b8eb78464c19be105ad08cd47ec9dc19a02b4416d94cd812497b2202f21bcd153da8f888821d0abe127a49ec9bed3c48fb2918873227429d1fcc9ce38e886c2ec4e3a5805240ec4575947aa90f1b762d828a6f2dc9c33306c72552fe8469e683bbfb271b38da2cc8b669c49a801f10b6da39d99c7418f1ba114a9f04d21ca3846a71035c6ce557ca5ed687b587b6ea92c9489b7cf003f52bca621ce536ee04f5368b96db535069ed3a16b2a1a5a6398cdd370b8e5af70eeba6f6424f3f543d808acbaa5af9f7d4427c7638c6dd88198f13d224d3a09a9d34e5a2a9f51823fbe5344123b44557704ff46fd4b69fd6d2242d569e0c4c9365b2b2ead56ed7873ecac42877530033092eee865bdb3fc0487c319d5e397c7b73f99763ca6d8e93c73f2cf0f53a3eb633e16273f03522e028a42506c340ea68c0ed2fe27550ad6d4693512fcf29b19388932d6569f0e96966a7eeff0a9ab9d5237d5e4beb2eec7fe0c64181e2efead4f045e8c2f014dbdb37f9207770e6d4580ce2187ea3d4ca97325c00e9f0c58ed2087967cbc6a049477b87c885a09824f14e936a96b11a2293bfc001db36bf5ae9ee655d1150be29a22ea50d300066c35a170336c7aadc27d480715584a2e5e143a0a2b4f4248fa7bfe0ff94867a76785e077633cd048e2d608c40d64ec75e20002adefa71b18c117a4d238c06eccd0c68c4a89c4c5de51731016c999b4e3c4548e9a90992ae87d467c3d72223e08fb919ef8282b36eaad0cc2b49d0518aadcd2967b6a4ca4c2cb322e52cf95a041beb90a216110e9acb9abacf2713df98244eac2b537ded7f5a1e92e3a766bfb5c61815f4dc0c3c4d7f418afd288cc438e46ec37febae9b26aa2ba8ff654acd64f3e48123e54d66b8c936f165b9886b6b5863cc9acef790a202d7560fb9985f9707975cfef12a571da7a76f8c4d0966ed190e8821eb17405757307d9c6f5207226c6c1983d88e87b1a4f65c3585aaf9b371668a3aaf0231d65a5bfa7067c728536d25d45fff207d391efd279bf86b65eabe462721494897a1c56f90b0b4e1618b4082863d23248b0209079c76e1084b8de4e03e5c74f42d2f9495d417e9bded5c7bef60ea9d0fda7568514a86b3b015d3ac346043ad92b414c52ad32a9493af028d8ce3d19bee089c6cf3613bf285076bad0b02c674fedb7397021bc8574baafb9932b3ab1447685856485bdb3a8d97f1a65837a0636df7c2480ca9bdcf9e6ce07e900d533f875a22bf146e9872d53d64b79b16f4640e0bb3de87a44b8f894eafefb3ec45bfe72b2d7b30445647751b5572ebfbb45720644f8472c821dd7e8cfa71cc84339eddd1bc9740f6b73d4d50dc213e9d6b6ae5e27cb48ca3490004d4060c29f69a97a7db961c13198636a3cdfe9170d2ee7ea3b0755d516d05cfaf70481cb7c1fcd5b8292d36a5f6c8e04278701196615d36ec62cd828ee079664e6fde52d13ffe4b8e7dd7365e4402979523019e4354ab80e4eae510cd9f114b5c85181f1ddde791859499917ac74c084d6d879473d0f7352ae13384e0115e4667781ac55afe0165cd0fe416d21acde1991319a0e7460decbf7f880636ac6564df95905dd67ef20fa41c959d51980dbc156709ce97d7169c3ebc6a0b4a9572652bc85ec3d9419a66a3c5aa4a30e1fe0a119b981cff6855f5b1ebc135aa50822c12ae90db613d75fc9307de776d4a2dda02edb92831978dd2c869c129eb7da7bf0e2a0a971cbff8d255f64199587a7e55ce3171a6ce0cf031de6c08788facaff17ce4d60bdaaf69bd5c612bdaaa6fb712eaf043108735be851a57dfb2c4ec564aade115ecedc827fe49954687f71ce73f9fff63ae640e15aaa25bc0996670c8949880ddb47f6d1974ba812c222e067a07f0a4c9bff838365848e21c4c64784e9934c47aa32c5027b3ad4e27def1f184c8feb426698f340235cb52ef5fc0e036505243719be4456a53f3ca6179e00bdc69b036f8 +ss_n = 13affe44a7c7c806a2817ecc9370ac96ade1105230c933ab93842e82d9d294cc +ct = 5fbcfdb7ef4399de250fcc28a6f1cd7dccb7db374841289f9d69e92f0afbb22300dffa0fc13f4b501151e4c09ff8354f26bc5512e5e45e72387bd9da7061ecaa51563b756b2b680c49c2aeae5bbbeb45748f3d2b527c3cc9c8912b42cce57220f1fe38ebf9feb95e062c299aa0b15f49a81b372a7b1bfaad80080e6733d1887bfaf4535044d81b87a43318f920e7159d790d5de09c41b20f382fe71b76bc3e1f7c887d28eaca595745d67214f10549fabbda19372324a376a8ae607203d68c8119f210b242dab755d8b1895ba8957d64941a59d446dd2ebb576298c7f1210aada9ecf9ff5db55f99602c97ac3b6091a82beb7741cb19b2da9423977576e120ddcdf110a39afa859f557c417b7ab6c3816642219b24930bd3bce3b5455d140bdfe25f32d190c9325904f8e9c994cf00bb7a63498a91eee00396ff20235fec78a4aeaf8ed6cecab797bbb36e07ada4eb9a15749915999ecb046a72cb822398f0e67e148d0d79d35cffbf2fd5f5fd427e547d2963bde40e29b567e5a2af04320b4b140e186c28d75133ce622ad4a9e70391838e069f83789cafa78073d77e80f335f0c322db6f81512d25482da1e5810bdbe817f748598fcf89e699cc0aebd9c13354a7ecae2271f60130b7c5253dd368fc55df9939a795d09eb3e8d2abcb4e9591c0072ebd20cc0ac5b9e1fe89afd71efaaa8544169efae48afcf48c83a9ceee7e7f1bb71fc20a2811c272bcf7bb27b00366f91b7d9c09d97df2841f01aad512760a4b6255ffbba9d7770b7f667cb5168321c3fec299557295a292b76a7303cd828ed07d6414d5abd38b5c20373edbd25925dbff811219c5bdc008eb846258d959cf169b8a427022c6b507c52e733be10b886b98bebabb9e9ad71e7b475426d88c0776f757a867c4ade8966d29f74873e5b77a6d5a09d0396ad506649452aa21cdb8bd3d9765d6f63890f5ff8e2665e211e0c696b5316575a4f0d6743cdb1630af547e34c0923deb7cd7af2a236b0d864a5a4e8802cc8d2505c7340835d95f49c907b20bc9b91077b5a391daf0897359b13c9d773b5471d2570e24ef8ce312c25e0435f44b228674d0f125e229ce913f90482a8da81bd68deacf761ab8623b68214f4038dfdfeda898c266f0a89dd408c20d321589e1bbe9fedc0487dcef11b598b340500b5fc83c3caf54e0959efaf4369551a11c3d7bba1c25feff184524cf98f1aa15aaa70ff03ae476b9a271206aa82d1b7713875538b63fff50b6140eb294deac2f3e4df9e552076f2a8adb9bb809b8cfc35d41c020ad110a5e5f27ad159ae01a2c5c9f0f573fc565faca2603d460194dde2f6a661850bb590ea479c382c8392a552ccb37e40cb3c5d5da4bd8cdd6644b226f59a227baf7dfaec98cc6ceb530c839094512ca4782ea828a2f41289bfbbc61083035e70f7f5909c5f9dd3948f5e9fcd3490574365d80ab860ef7782388600dec156b7b908bfe2195f546fe07452b1cbea16836c02b29403f99bbbbbe4924e5505d268c89a526db6a384a61993cb6deb375bae4e92d3f4c889218e9c407bf5aed1cf2419a040ab3d2c7b4a7685696b1f65ef317a2c66e1e8f1729b623ade5135821e2cec27002f7f04009fe1154616a2f30bfdbdb6e00f5d82e10f5dac094496adcb7e86d8bf1bbfe6ed7766afd2a84833901dd96f795da912d7a95717f4e505998ecbd8bc0928f767ddb57dda4b82a4c0c0dd5cbfca493d491ddd0bd6234f8fd4deb6295f89c8e959cad0dfc2dc3aa40940d19e84ff2c7f4eea13a144a4145911f05bfb450a752f9105e63947d362d1fdec24b4e493c9a19b4b45fa56215761c3d8793dc2f090839b7efd1d4928501dc182f7978890ff1a965b4f766a294f4f9c5933616dbd395f5b4f58ac75e6909b2eb49259c1f900d82c844a076131182e4cf6964b503003584b039b6a03d071faac4e4899ec402800c0b3c038e9aea300d39cb254b812e16cfe608ebd46fddf5c898d5484a4d9bb24e6e51e8cdfc9fd94ca7d61c21bcf4c5481ced9b2088363b8011b06bef94d7dd85adb73eb332586bfb8620f7b8f90e3cee8ce32ffd846b883c4a72c8c3233b0dbb005ae48a0c63a735c9d26462b340976c0985ecdf02d879250889a1c396e77b64b0c59820f27d5de50f5cd9afe7c6a54cd0d9ffd7ebc7c7b3fb178e3c33d255c27af92186b326b9dcb99295beb77e542106a49e80 +ss = 17041b15b9bb3ebb1a9274507515287e9c4daf19ef7ecceab863f8cc30f0ccdb +count = 371 +z = 29b681971d673686179898178faf18d89a19b3796b35ee92f10c52b38536d8fc +d = 414cfbc808bba9446954452c2b673867027ffd6e4e5f2246121345f472f51363 +msg = 9f8f2120962d1c5a56397d84745c47d5863ab9fe608ab5dba8b529032e197e02 +seed = 3a12b1ce08429ed973662ce762d5615088e017400c23e10babec0a0660b6b4069711bc1e82d31983ed3b564f74f8a50f +pk = 2e440c581b84820433a4a77c77da0a8cd3b519d64879fa578a30696d9712eaa61e8d666923bb346c7000bc5443ceb5c2dba7537d360df00715a5ea905e682611c3812997374a01a58e130ac6a20aaa53839eb758ffda372036005eab68b86565257a8cdcd8b48bc649dfa97f8278873af2c39c56a1061caf2a6010c0f77992a197f3d56b3a47536bb92b1899cf7f3820e0cc19ad210492d383c60302e09b22efab3420cc8aae629b1a87a79c19bcedfa10ae98ae0ae22425316a58483fc653ab97285a596bc846064701a225bf1a4ef1682e63d9aa0161695351c6e059c593659d6d0b42b001c8e8c2319294117bcab915c368654cacbfb13a9408c3bae1bf6b8ba28d1bb94f375f8ed98d4897cafb16696f4b8ae9d59cff6b7c3179256f824719bc681a0173542a99f8c49459576d07670f6083b89f84b25a0b98df36b835fc2d33458623f0ca1815c0bcec7a398a6c1e7bb6857acb4efab626141e6d327c30fbb4a8c5496da02e9bc855706881e7ec9a52475b10e332ee4b0cc016278b518d0d60118df49521f93f140a2bea684fa2e4ba4eb586032c7438c79575a503c9bc22f076a49ee2a83ab57f44068c640cce7f99365aa0cf63655545d68717cb3436a1bf2c730545884cb78064baa21313a515607625c08053f7b59b68717a6acc11a2d9bcac8b026ac8c958e0a4657382075182077854f334390499127291ad22d7a645ab07823b600d9baf9dbc7309800f1b3014d71b725ff038a829a0ddf85a51f197546917ef2c64b7fc31063037c225b927613026256ddd09b0b5e9109a1bc70a532b545801109b69c2e52182c614050a6d8a31ba06a3a67f8469ec7266bef61eead06eb2c2062d16bda900bd84894a320211ef28906db48e6cc5c33fda380bba37de0ccbdbd8b95a628bcc24226c6194f9c79efcd517abb2c79f4c2a93261425cb1b22b58dc1980d42250898874191ea1cab356f1adc08e3e833f8e03d7c44c5db6b3800cdb169d5c0c957a4d870ca32c2616ee612cf83cea74c3b00e370a91601a71aad6551142f89cfeac9200dd3a556447341a17b715a7ec6cb4f736aaaf52753b727785500654a6ac7a4b03b7961766cc589d54274011923a5c3281f84264000789272b1a4e709edf648b406ce44467c47a6305293bf30053aff02204daa4eec26345ad425769a66447a505cf3a6d52bb080745966f2abcd994d65d23357bc30dd742983b07385ab9c85c8cc063bce17b136e053ccf1385182e92348537ed2883898e2a1ebabab642c05d4da77fe611f047b118091aac446b314c818a093694b33351b4a984e4607e0fbbe86d6463d24a4b0e757a16944b1e4509e2699038b00bb14448444824a9a94bbd8730ec1ab23b502356b7765491cf452a49620048983c1255b4dde46806bd702b854a6cae188cb3047eb486d31f04cbd0b4fe66280459a918712c734ec59a4f7a4ef0929f536185e11a2bd4a9f386113ec24a10e87b18fa26c94da9e3ff6365233ab7adb20114cc06cb00f2e27981e6c1a99836235d65aa2380fdab731325283a8225946fba87ba4914c0711785a9d7ca58c1c4602f9f093b1b947500096d5aac183ca3291fa7fefd53bbecb231fab2404a496906007df232c4fb9ba5bd032980b3f7e906896f98e0b872b34299a10441d4b693be2b888486c9d70491aaa0cabdf6480c83a55e60494e1e778e2e97e923543940a00bea0c30dd36755fc32a45b7d0b11a16e7b67c60a7c6f499e0607882841aa4198a7195a37ce00aed8e786cc10b80cf36c1d64a5b3f6904cd87f8157b070c8724588b1c5c07d8b2c207bf863bc7b539cc8a13bc448b8d2249357279c0422850b3285733542a8094615bcc4805e2c077052d7c9916c85f4c2ac6f304865f29644b9716f222d0f8c1332823fa3811df88883c9652ad6a0339166c4dd69b2c0fb62742c9acc2743185c8bebb10a28358758143b52c6ab0f5a74cb3950fef56f63c1c82e7b2910b0792fb23a9808c18c588c81a40014d07b3881153ec89df5ab7feb071f94451446f0926ccb1dd12204a69706a71410e4c06f5951abfaf221c884a10aa4cba0532eb6ab7eacf8a887371673e2c8e66c36d376b89aa5076e287fe00b498045a990485c6472320b1a07b3954c053c05555c1b5cc0a5557a20753737a03e96c18b5b2e1f74d09bb4c203ea3a18b1feb7b80c2686c634f90eb98a1760 +sk = 7da164e68651f383833dcc9c90b0ae9c1a26a1dc3a04db75c1e6309e390aaaf12e577cb6af2a55c5723941f61a5db3c23305c3bca111ea169b9f809e96e99de84a63cdf99512269efcc27827564c24d1cabf6ba4cc407b4f63259dc32a60bca5308c0b7e41bcb8b57b8b3ca9d0878950c4ac306c420ec2b4d2478b70469f005cbf4506c0839809e885caca34821bb6275d0cb0ec256a6b357b30b02ef2f0bd633b24a6956af45246df554aa036851cb59e9f9339930684df69755748689b13cf92a5c045f77f9fa4c0ed029030cbb997f79468e4bb61152cf595ac573a3c7dd541f7922e51eac8b954a0d73224e0cbbc190c3738536ce931494f066bfae94bd81ba95174868be939af8aaefbf08b46fb3c0da62437604d195a126a114235871b13633cb89b4c50c82ff772c75bc7368381684af39d16251e7e0892f4982e6c72155ccca566d003367cb48b158d8a356c8c23627702762735c78ceb4fc1a6060fe3cf88561d2884483b8668fecb4db4f9b300507335c4b77c8a8cdae346df336481c1306c7668b5b67c5c526240d6b64237027b182f85536844f68bff2423a77a11d32cb8596a1e5e44b5a6e03f65f13dcfa3a45c13291e8180ac79c6b3d90bdceb87cab1a58295cb293860c6d6511d182a5e9a96df36b400919e9b73aef57b36297ba5c0ab2b8ef62a6af8266e20bc148b763acc3f5af936cf4048cf16a29fe03a5d3a50be4ac68a4456ce986489e70a0bb0b8916c51ab519ea925a1f70a689e4bbbc3bb6c89dc1907a95b5df09d387a9e6431997e81416b24855e173631e9ba9af322a1c74bc4d93fb19922cf226b8eab6a33aa02be9cb3342a84dba6b573f21135375846f1b3fd582eb77328cd0947c341503bc75935b6a846a18ff3664bb9894e6358b12d99557a6466d130cc3328ca64ca6ed262a7505c260348c0d9192f7a89bfa97a3813e48146a2487d4804d5d0901b7c8f22752fca672762488acc60549cca3ba631ce45cc8174c691b6a87f9c14629aac32cdf00c33776f41a053c40474d05a85927138c1b75cbce0a3dff14828d48a35f3b99741204e9664201c6b7c7bb612e3019e8332db55c8df469bf385bb12bb38751175c190c279d067d2533dfe83745201bf4e8c9b06e356f1f877de442cc1ba6a1a5365fa4bcd842509f6a38d0d42598655797a61531408739b984cccca5009c7a5269a310f1c332c9aceb34c50469480270101a3a81abf04455227675c20409be1c65ac346f5b62168cc0a21b2beec7737d23b3803f84ca4c850ebda3ba6464129b32b48ab4e7b5b0ac9b00cf9e5aacf6b02eba290dbb9cc9ba2b2056bc84674b66b79bbdb113f19a74551114b0190a7a5999aa4299f8ec108091cb1c46aaa96661f2b862d75956d258aa7db72a2e863beedcb832826721d1266d415294deabb49d83583bc017e093e8e8585548043764b23ea7434fa139a799a4eb8a0594ef6b7f87b8a4a94ca92a975d615b7174697dd50036fd652de3809a2e180825197c9eaa66e9b660a1ab2b3a10f4ab1a336390ccd10761e4bcccbb610ff863142b034cb0a645af516e8953a1d8352932c129dd93dc646175c3ca933996879c883f769bab2182c6d81ca5c7acb97b3b10e24abe763b6b2e263f103a43d46069e25428080259ff83b1a309e6165b76ff9ab1db44120014af8d3552f99c32959472191b27d1228b25b90f2673ff057b44089cc8a2672bc3174825bbf7c618f8f1b399bcb5122d83356a505077774d7c300870b93b76b8d1bb738de5b7413fba13800645ae9401aaa5901cb136ed5c854a52873ca0283470587a9b5f1e028666a112a8722ff527a7d6c46b8ab0745892fda0892b006cddf7b6f68ca21bcf0b2a2a967f71402dda103f2d66408194dd0fb718432515e35ccf41108cd82bf6a6553b0355d85d09631b7aa7b81cfbf89678f805b4883149ad19ec31673707b0bda07bd0041a6abf29222407f499a332788055d0008eda88fef9cc3af241879c20a20b413114b86f2ea42bc08a9a58463a61624e3d5be71b98831d989e0c5427ddcc7792918769b110e478950561a48d62ead844a1e26010fb2abf09638cdfa43bb62c61c6421808c508a00952bc45c12eb65cf1a55f4d0cfc13a6c21f95df8ecadb2ac2212f23e0a6bb893c86052b7952e440c581b84820433a4a77c77da0a8cd3b519d64879fa578a30696d9712eaa61e8d666923bb346c7000bc5443ceb5c2dba7537d360df00715a5ea905e682611c3812997374a01a58e130ac6a20aaa53839eb758ffda372036005eab68b86565257a8cdcd8b48bc649dfa97f8278873af2c39c56a1061caf2a6010c0f77992a197f3d56b3a47536bb92b1899cf7f3820e0cc19ad210492d383c60302e09b22efab3420cc8aae629b1a87a79c19bcedfa10ae98ae0ae22425316a58483fc653ab97285a596bc846064701a225bf1a4ef1682e63d9aa0161695351c6e059c593659d6d0b42b001c8e8c2319294117bcab915c368654cacbfb13a9408c3bae1bf6b8ba28d1bb94f375f8ed98d4897cafb16696f4b8ae9d59cff6b7c3179256f824719bc681a0173542a99f8c49459576d07670f6083b89f84b25a0b98df36b835fc2d33458623f0ca1815c0bcec7a398a6c1e7bb6857acb4efab626141e6d327c30fbb4a8c5496da02e9bc855706881e7ec9a52475b10e332ee4b0cc016278b518d0d60118df49521f93f140a2bea684fa2e4ba4eb586032c7438c79575a503c9bc22f076a49ee2a83ab57f44068c640cce7f99365aa0cf63655545d68717cb3436a1bf2c730545884cb78064baa21313a515607625c08053f7b59b68717a6acc11a2d9bcac8b026ac8c958e0a4657382075182077854f334390499127291ad22d7a645ab07823b600d9baf9dbc7309800f1b3014d71b725ff038a829a0ddf85a51f197546917ef2c64b7fc31063037c225b927613026256ddd09b0b5e9109a1bc70a532b545801109b69c2e52182c614050a6d8a31ba06a3a67f8469ec7266bef61eead06eb2c2062d16bda900bd84894a320211ef28906db48e6cc5c33fda380bba37de0ccbdbd8b95a628bcc24226c6194f9c79efcd517abb2c79f4c2a93261425cb1b22b58dc1980d42250898874191ea1cab356f1adc08e3e833f8e03d7c44c5db6b3800cdb169d5c0c957a4d870ca32c2616ee612cf83cea74c3b00e370a91601a71aad6551142f89cfeac9200dd3a556447341a17b715a7ec6cb4f736aaaf52753b727785500654a6ac7a4b03b7961766cc589d54274011923a5c3281f84264000789272b1a4e709edf648b406ce44467c47a6305293bf30053aff02204daa4eec26345ad425769a66447a505cf3a6d52bb080745966f2abcd994d65d23357bc30dd742983b07385ab9c85c8cc063bce17b136e053ccf1385182e92348537ed2883898e2a1ebabab642c05d4da77fe611f047b118091aac446b314c818a093694b33351b4a984e4607e0fbbe86d6463d24a4b0e757a16944b1e4509e2699038b00bb14448444824a9a94bbd8730ec1ab23b502356b7765491cf452a49620048983c1255b4dde46806bd702b854a6cae188cb3047eb486d31f04cbd0b4fe66280459a918712c734ec59a4f7a4ef0929f536185e11a2bd4a9f386113ec24a10e87b18fa26c94da9e3ff6365233ab7adb20114cc06cb00f2e27981e6c1a99836235d65aa2380fdab731325283a8225946fba87ba4914c0711785a9d7ca58c1c4602f9f093b1b947500096d5aac183ca3291fa7fefd53bbecb231fab2404a496906007df232c4fb9ba5bd032980b3f7e906896f98e0b872b34299a10441d4b693be2b888486c9d70491aaa0cabdf6480c83a55e60494e1e778e2e97e923543940a00bea0c30dd36755fc32a45b7d0b11a16e7b67c60a7c6f499e0607882841aa4198a7195a37ce00aed8e786cc10b80cf36c1d64a5b3f6904cd87f8157b070c8724588b1c5c07d8b2c207bf863bc7b539cc8a13bc448b8d2249357279c0422850b3285733542a8094615bcc4805e2c077052d7c9916c85f4c2ac6f304865f29644b9716f222d0f8c1332823fa3811df88883c9652ad6a0339166c4dd69b2c0fb62742c9acc2743185c8bebb10a28358758143b52c6ab0f5a74cb3950fef56f63c1c82e7b2910b0792fb23a9808c18c588c81a40014d07b3881153ec89df5ab7feb071f94451446f0926ccb1dd12204a69706a71410e4c06f5951abfaf221c884a10aa4cba0532eb6ab7eacf8a887371673e2c8e66c36d376b89aa5076e287fe00b498045a990485c6472320b1a07b3954c053c05555c1b5cc0a5557a20753737a03e96c18b5b2e1f74d09bb4c203ea3a18b1feb7b80c2686c634f90eb98a17603cb6c0f454fcf16b30ccf6248363760a7a7bf8c35fa9191f726ee2cfc3c62f3129b681971d673686179898178faf18d89a19b3796b35ee92f10c52b38536d8fc +ct_n = dfb5adab93ac96cd213c51fda166d9d1b11636fb25d49c489961ed1a21d17500b4a49bbcbcea46ade7ce288f6d55dd6c974b52f938e48ea6a9000d2e5ca8d5d1f5632d967fa2c324756939cc32b39a4de899c18ac6fc8013c6458f72307a66527d5c905e2cb12f65e2089b852662a0d1696485bffa865710796f511215551bab3669f1a9c50091cb8b20b8e52dc0fc3d4d340f4e8c533874107e7835be35bc091ed448caffe3d6a305fda5813a9d30045d7610066167917d71b2f032831062e5ea3e2dfb2dc5d4fab05cc563649e6cafbc8ed61698bb51898b903219ace686a786c9578c731c1a23775b39391e14b08355f4345115c7d9d07bbcdb7222b756a801bb38c05f23884e9f69cf6073ba35d57c0778f6ec211673ebcb6497bbf62bfe887fde8bb8928c155f62fe452b91b7a0f057ab1f4fc3c33de8806a0974b3061fe0db41abc9724412992c21fa527691419e5e47d850043d7e3df82ff43cec41840057f6575355c9d15306068ee73f028901a5e83676a0b772a6ccb5708f34e556d44ce24f8bf69d11e6517b6e07739d8cb76da055b0a5007efa5cfa564c2f4effa2121eea0c2658881a2d781db6a5c9f53afb7ab1c1bc8fd54dfdc041c0949613fa379e0f85e042b8ed5afdc761593ce993d4668f7ce3737b5c09b606e0ff679fe83047e0a4979d26fe3a58ec42ebb9697482ae67fa80c98c688f26542a3159fe0199dfdbf61af6b60c84401090db7c2727bf3a6defece4d517bc7cbde842c30ac5c352705dcd287aab1229eb6c63cae11f71cb433c474ed4d5ba6a13a62bcd5e8fe473848d8116de7b5a482f52a5ed4c03a1bf47e40ac8a95e89ab7c6ffb949b2bc858c56f891eacacbc4bdffc973d14db8a9a135cdcb761f32d78a753e8d5367d2fc148bc2561a4b153d87b3691838e88468bfc18bdd0296635d4b8728a8c5ed03884f471a9a133b19e9d314e07ad371b1957cf6e30d302ec03056df6096486174585632fb4a5ad31920c335fff0b31a2944c982e8807a649ef937261142db2ea304e751a64d933d83ef29c411f05a19ca4db097fc3ba84122d3844663946e7c1931049c49f18184f786a805a1ff4ad5b49911dedef3fc9578934a60d96161fd35aecf9c866a8b7c011d173b39f23c0352d25d53da483c60068bfbdca6eb72ff6afbb976e2e9f0811cd1df49a84129e109b5bcaf7b8a5b86831a8736a8dd84c4cb4a377580483659d9b2a381e7bf97a0251962338aebd5137461dbcbec78dd651a1b86c7ba30231ef4416cce15d4d090067418fb35d3d21352be8d938b4e2a5911d89a9295c33488ad58b9357425a21b1a4846627e6aaf405ad260cbf3de2a2f41516edfb80fb3ea2ddc9221b3f15b3116e5b2e4d4dc938fa12f9b8d160d87db3aa181b20285a06b0be3e9d219b726da2540f709ed0e845119e633494151b402daadf110f2e9bcac91e441f1069f4f8e47c6e37c3e19b9439f11b1a1098cb7ed9ce96707c7036c6e1f3fc77bbfbe915fba68b2794d70d1801e21374b33ca32c91f3d5768ac51394384de0af0a3d4c2499f2dbaf9ebcb177e82b6f987d26dc9a9c825636b905084f46e8eb24aa4a5c502290ed8a9340c4d9b234d8735d544c8768d480d89c4226e3c44b7da62bb20fca2dad81d76738d3af28ccfaf3f29f4836e14d4008d47fc7d587c4502df88550082f83c1b2a522bc4b197c499bc0e70bea5a8848960a07ae660e86c2c633b3f5006e9e55d56a1307614213025e84355c796e458b8d9a16d6fccd2006d99b7f3e14b58fe96b93b7b8616db0086f51b2965d2b2e0ec89cde9f3206067331d6235a8bc0d70257bde1273f4deac69172a3dd6e4fafc81caac5bcce5939914efd0c81902d49cca58c3cfb7072dd41d4af72fc3d336da8c1f7d2811e079bee3001e03e3fb237246dcbb23b30e72de3e32a9b0c4487a4698ab88483c421ce110e36eef05184e14a8158939039126fb6b11f53501458007b23b3bd9382c3a9c4f450b3ec80a619944fe7a25b8c03ba1d9c8f5053840b9bb12c7fe62f9985b7348b5ccebaad85cb281565bd511bd6de485d58f74a47d6599fceaa429690c378f69ecac57ba5b7d0f52adac9058e1ed5315a383bbae3edcf01b6bf8808e910cef9bfbf98ee070450bd736f2a21f38693a82a86ad40358505d68e66bfe4de98780946aef56a315c73f5abdcaada448e51a5790a2667ab +ss_n = 70f2d61a33b0b10dddf8733cf108028c629702f7e13ffb15661c8d83a1053f09 +ct = a318e887b13b103cb3d98c28fc51434f03e5d033c5fa21b227e1a7279ca751b850688a00f3e2f7889cc7417c41b07ba1a95736a19c2d90f45b8702f7ccdc745c3d0979ee1f6e6b0b1a62c1bbd1ce9e79ef92dd2b33a27902cc012425d22e908c2ba7d487bb54c82f151ee374cd11912da3fd34ada3ac01f7dae8b85dc87de9123a00e942b5b786bf8612e87c0438a4a107d3a664265802ffbd17709a364f1d9931a8e501b9630e8c51f9f4857de1b0941fcad2c336a6adbebe46f735d80f7f65a3d0a269bda027d67eac147c41377b455783c4c30e7675090f7ab78f17e1a41b19d3d5b30183f3627a869d8585c2dab74cf844a653f0bdd0021c5a9acf6c6ed9e620abb32a16ac93c554c8e5e906405d7c47b4ea8ac2d8b63aaa87ac240c5886e0da04a1f805d3e6a26cd75b0b2f832896745c0d11d278f69bc5094cc6e5b26b0c27ebea40c806957b416919246af70b64e2d68db13f239906c189cb48e4c9b584becfd7af40ddd08f8ac518dc8fd345e121313237580e6f4ac7bb2ef918abafcd3d577ef58cba47a98f56cedb00ff256aa9203d5f7182f61d746c99bb79e0d09a787126ef7e1719f0fedbb7e4afe89764ae0985d031fe4ec18babc3d3dab38e2620fee3ad663483a9b8fff3d5f8eadf3b05e18166dc000b7689c3c4b0c90fb6408bf1dfcb650cb9e0d6e9f5514a689c25327da841d7f8f377a052911b1b0e16c76c22c8e32e125d59c2ff4047962323562c7ee091b803b981eec72f44b07e6c237ef1b751f62d5c5d4b0f5ea3d3fb756340025e67f4034e2186023fcf2a18c0124dd455a65f4aa3b75024a512dbbfe2564be5f4426b1ec29cd92573d56d9ed5423b7c539c374f280d3c120049a185d9868320ac1ccc2fa656741d4c8be1dbd89884c876d7f10f8e9d59197f256462c7764abd1a8257ce0b7ef98db430d6d65c747ba79838b064e7d6e919ce12f73b9a7915b038fadbb331d104daaa4705b82e7bf39d6c337ceca379b5a97f81d5acf966320d5e00698262837fe39c6fff0f4f375766cfc1ecbcb41094b851c84c6f379c789c392cdcc5cae3b63442423d9b7fc2629b52923948935c2fe7a48cf6bef55d1a5cb9df054bbb31e4afc025713b4f9119cf785ab2bdc90de04155055a536c76425097363b8b0e465ce2c18af2f19b9da28d4acddaa1a59e749da7dc6bfcdd6227b32226b740c39dba8a097a22a9c3e1766e1475bb000cdb71b205ce73dc136c74bce6a8bdf292cb4f19377e8c9684efd3e91e09981c182579027fef54ce10ce0ccbd68c2902c9e2e77b717242e83f401315f34ed96e5deae71bfb5f098545861898bb7caab566fefe5a566a0854a28b0aee3c4ffb6d14900dcd5e3a035fe1e8fcee8313086fb924120400c05d6a03e1a431915f0ad44f7d5ee84b4339166b7d94d97e2aaff5d73e26645984c9f6a7715996f52a2003b56996197ae2df8f7d3741d17fb280bd2b044def3ce3df5d83d848e74449cb6d606ccfed1af083696920a9b911530f21fe96f38ad638880f11241539a27055a892ba6b210cd2220596f3ad6d1c33a6dc17629b293ee0cf0dc3457743d2021dba82d81753a18ecada890ad2830fd907f3ae2ad636ef9724671ffc4136608587f3dbe14026cb29a4838a30a5467acafd275f800c7ed720b9ea5b4acbf1ab64dd1b4a2378addcfaa2a34fd6d3dbe458bff53e581084dae37ca746899b199c49cca3fa965137c31ec906724ef9c2020a91020f2399192547efb663df17579095024618c27291bcb4d32caf647212d7dc6ba1abc8ed01b1ce31bebd9ac7d5919f18ec0e7cded8a851fd669499a915535e448d13c71c838dde6ba634b80e8a9cd6bb6876be0eb4f193ccec7368b354cae074f1a862c344346bbef92b19e70ee6598de8fb0f0a072090c472a3b140cfa58d7ace2e653b6638ce8c116f9086565e5d34b8a02271989cd798bc793f0e1a0f81f29f77cd0075e4670db3494abd094114bfb96e2115edd9ffe83bb21b651cc04fcf738d8a875f61fa09cc08d12a022c09b43c277d0678d021b4ce3c67360b8bb1420c8ef74b1d66c72cd19705bf53081487736fb922d45b25c7b09ddb69a98362bca95a7de8c39a234b1a32d07fb56c2b40f0069618dc3733e86db718e621a5778eb95971ffe9a720abae88b34210917f002e69a024cb6b90754ec9fac429484b2436a335d7d4280e70fe41 +ss = 9cc342d0f7453fade2dd58f5b1d2941419ec99df7b2fe31139072b4a08c5bab3 +count = 372 +z = 90663dc348417e422d89ef0fe69cf70b6b769538b7e2bd30c50900d25be8ae93 +d = 47dd6eba68f25e15d2cb6da23fd60d9fec42b08efee006c1dc451eb6ffe90ab2 +msg = 2eaadae6f92153ab9362efd64a60ff2d8037bd97459fa561e4653ae876195403 +seed = 00675967ca688779de89875c45650fafc5702fb870def213dd93991df0b95e078d2e877d56e635c55091387f4d199f17 +pk = 07142a918578d0355dbb6860cac0659de5334521c5c3025469324b54949038901aabb8a18a33c3f6c3c285916b3747b9f949a1aaa8c41c3b310a83a557f14a8f6a27121a9e612891650291950178bf127078ac2d660930b883bb0b0885c359ccd4f42622fc913b6130d3a0a9c3d9c1daca1d8ba3adeb37b8c4ab3c0e3c58c2142d0b52acd41b2c4d216d0b0b751f9141f095a4413213ef7792fe1778d0790063ca3e041b467e24c0dc1692b0e1340b887b8d66c2ad1093d6d606eafb4cb852b99cec321e3171d4a60b99248ed5c75714a48c51e74ebeaba838cb3476b9b5d353649462bcb8f797c4d07e02d44212729f4d91378836cf66203c76c50353f45e5374b86933cd82c88280d567f946ad20ca66392458a926479bc73ef61bc04f905d7c2c4d7bab27c3eaac055ab9b146a2d2f7c174932bc41a682045c2ecb7bd99cb5819c232b0723ea8e26fee061a15cc1721e61ccf488722b18e37b95f4cb907d09a6f7bba41832936dd100b1af443c6ea30959757d8990a34a241c3b57bb3757b1e29a30bc99e7cb90099425b40c28db2eaa74b629d7c2c9fb3734ac8376ab16896a3a77bc98a4ba442cc59e86a0291bb2626a205ca4cda324e7f76b3ad9a53c4030021c64c3a9ab7eb9b762183c8509b2d208ac96735afba349200ca2afd21c3f1a8b14ee535e45570615536d6068a3b2b5695726a11d37024589bd02b0b49008230b1cf2bc44cfd5c7bc2622fb91702aebb5a2d20a4bbe6b3cdc96530a23df8f264db532a2816a9e751671a143c37799b11f186e00b2fc0db90b3f08c16777c45a52cf0c60a9af138e8e789aee408ef950ed34a7613659995427e4b4191e9c62ac2d5960d94c6a6f607fb8708c0b2ab1157a4524515529b3fa6f0b7820596a4f83c8e23c5b612b5cf014ba5c6264716a094e8a75272c2d51202f5447a7be0191a55aa202731aeb93fa1f2c3c5323c0ca52a9cf23bc45a2f9e8a1ff82364f7297b3b4773c2f3426bf00c38759fbd28c9a5859d9b5c493d1a1fd29168e1e4035ae2b0d4c5b3293c7c267b3055011ca7aa6b03d84bb983b462b5a971a034daa00ec47a11cecb6915047781ea6125d37e047713b44a5b1414827ac07b4579a0ef85760d23231463737943cfc33558e9c4534fa963a912387094b18cb7b3c3d82e4d843db6f48d1bf83d99b959fd115027929ba679ae0c3aa6dc357a5bc9af108c7bf3c59a02352f0c558f686798d4bb3544d7c32071c7f9329ecfbca2797a536b11c141e6cabdac3e7438c1544a7fc555b1c0826946f6729602179ac743992a3a1258c578ec0f5434b508a326ecc20ecc558f3db56f64a45b93919c972899ab121f328593f3b345f8a960d498cc4e68056f863315814d1678224b704b20ac306245a37939b849b469f08242c67602c0d0c7a9a96f4a3b1ea9cb83eb48c8cbe43158c1c4b9c73deec2c6fc6a48c0119e0c75a41f6ac5999c8287c567adabb847920cf4e27b3376741d2568864898bdd9aedd579c9f43990731b84879c9d06149993690227951bd57993bb51bd6513357b45758080d4479a39bbb0479984e08c85b56a378a5178fc2f128ad432984e81b2498090806874839994c60385aa8577452b237515c0673a67275493003809fdca55659b631a5849c014bf88985f7d72cd9945d5bc1719c691ab50b71d00c931d68557f0c5f439b0175b53f71586b618b0e3c75cf22e449fe26a9a6581dd85727ae5721389ca8bb9a4ec406149a825ceca019d363ccb2cba0fa692e16924947d81f34140b94375361d3724087cb9c05c73d035322029dfea4188b63606a8cb0960b699608b61554bd50f368a4ac2eaa06a182a9c4f73599021ccb03c85a9f860ad54a3440e1c8270321aada08eb396d86c8a502003ca1655db09a195b7569b3f806dfc74ccf6351a7a6a5e47b6abb98021cd59d5e260328677b197b02bb71ab4885b076867e5aac1bf66087f7a09e9b82c23cf21cf7154cbf117c7a97485c8068f7e6a930e002fd56a1b34354e5e25cf46a7e0fe9bca40910d46caf90265602b3243dd870b54065682c1030d8a498501b67093526900a49c70bde0c70d8da747c2737faf08a5f1970b573790845b98ff634c4a8922b1253fee85e0ee767c50a6801993a0544af127ab00e1060096c582f16b4667c2f3f00a3d7bf3932315c4acf309fd0ad2a25274b4ac822844ef31ddb92b4 +sk = ec3b3c886c71fad9528732cecc1831c20628d388ba54883555777fbb137b28617410f051a1cb5213611709f58e6be62c4fe17997fa9f52e6703a99c40c0ba4b9a693c540133a494f1266befbd75ead2184fd734bf1fbac8af6c8dd261fe8806624a49918082d7a3743513388bf46517ec11e48340a921cbf84a92e9b96485df30401601db3435cd4a58d525531b9b7b0fbcb2f2fda28dc775496d0193658b42a83aa658535a5eb17543440cc65b2970ab59758210e0b315a8712823c6110a9ae0a2b50d7891affe6873dba6dd722ac7c88c329ec74d03abe866c81fc0a5e1c2077f93004fcc7a96470424b755b3832ccb7056a7bd590ef1b4bfec50b6c49128bf3ae8c143114a43f47d39949452ee277ae0c208a06b0a36d504f9b696c0bc022aa464e23306bd4835f0113aaea306d440832859c96f872281f82900d07af57775e41f5c98342976ddc4537d829e0e1bcd8903d3ac51f98b23994256a9c84937d14601f5a05cb03ab079c2dd9a04801706e1d2aa3df210f75f00ca3e6bd7cf9004d07a9e913c4318960444229a4a0a48195b24013a450398afc90aa5b71c7163b6bf5f729ec12401d409d04c73b22d3b814c37171d1b45336029a6519861a8e4c7543a8139c95436cb1d986e5352f65556f6b136fb9a4892c832b02852e3d01b7b8aa65660a73b1f3c29aa0146ab91aca4a6ba099749bd2c49d3112af80609a8ac8ee523a0e6806723779bfc821e9e6361f12bdba0922db0cc26f615b61b99e5ef37a8e761b2e861b84f2190a28652d166fce9c59a3203fba42623c9ccd6b2b3f2923bd29e7296ac1c4a7c8994186891d234f6de1141e5592e57cba71343e5663a97516081756cf4d65308267c5d8a68a429324d59b1237c6b39de7c640446df70904fce55b222b8220a1134235b2d04447a31b2a61963819382b1c5683d8317a891180d3f5b85b1a515507912eda52370a7c67c9a4487763c0070b1f590527ac975d576dfeb6a6d21bcadac6a851f34f413334fda6b72935653f1821ceb153970a3abc47b08196bf3fdb61b4a1a4746bc2b0247cc0a62b2872427fa700d0a71741b8799155178dda976528b8f655bb740568dec93b7b382c299063058591b803ce81bcc19856201cc5ba39929d944b202d6ba04995b5394395f071003a4322d211a8820bae516cb4cef42bd450a85d468b1a564c86637b077a6f1a39cbfcd9c9d5e4b7c006b2fce5c26e31b5a5c0baa58bac76b917f63a390c24ca7b83b35137b1844b379a360461519d05eabd8cac543ec43cedc36fa8938796abc547198bf2fc0018130ad46a28523299bc4c9ce5342fa7d90b9d59b5a349757853bafc0a8927382c8e9b72abc5575997c501929557989e67417454e5715c186d73a947bd702bcf0ccf9edb883312587852cc8b114369236645fa717704473357b96248bd4382483ed486d4e02625693027d88213f059c5eb6037db68fc70b25785a256501befbc30ff963e52121a21988399f623c76149e3ca88f52651e0dc24ebd6c9c1b284a179b5c6b887ecd394dd936a8d7a83f0368fab072dbff53ffb000380702f1030aa5966bbb3068f8058bb151328c53b27a334a48c68012dc42ea2f8b5e5521c2fa196ce786acdd78f9d157643348bf804af1dbc4cb5da8cab70b26fc584e97a6329695de3cb613b141e840a8ff8b6506ac5906517885282be33139b00281b5a0ac7e5934b548200e71abad5b23328b140c57abfb3215451e6774474b81f91c59b6a758842686244910d9a15cd87ca9b68749dfac23905062ec705e2a4a027fc6cb8aa240ed34e9b9ac178ba2a921a6819432d2afb30357ac4371096bb82ce7a298967492c313b8e41c16fc7e118d2631f214aafb222474306bfb3a9224086abcd196bb2fbce0fba8e7401c0a89a4365912e337b07601b473af94ab41712f501bfbcdc002c288d2122cf6fe4c792a3ad9f16a92500a687d17eb0e359ff463c147bc584f329e0171a7847c7ddc11488f57e5b55ae33323e7af36db7e3a11931cf45f5a36e82606017b3bd40144e2c871ec9b6587653a506746f85cdb5928a73ec24b9c990f91b3bdfe57b62db328a403b8a4321fe6597dca07bfb54c11e56844e4a26f39199f76bacd053650e7a0ffdd2b707b730f4a925264188d7486ab2531907142a918578d0355dbb6860cac0659de5334521c5c3025469324b54949038901aabb8a18a33c3f6c3c285916b3747b9f949a1aaa8c41c3b310a83a557f14a8f6a27121a9e612891650291950178bf127078ac2d660930b883bb0b0885c359ccd4f42622fc913b6130d3a0a9c3d9c1daca1d8ba3adeb37b8c4ab3c0e3c58c2142d0b52acd41b2c4d216d0b0b751f9141f095a4413213ef7792fe1778d0790063ca3e041b467e24c0dc1692b0e1340b887b8d66c2ad1093d6d606eafb4cb852b99cec321e3171d4a60b99248ed5c75714a48c51e74ebeaba838cb3476b9b5d353649462bcb8f797c4d07e02d44212729f4d91378836cf66203c76c50353f45e5374b86933cd82c88280d567f946ad20ca66392458a926479bc73ef61bc04f905d7c2c4d7bab27c3eaac055ab9b146a2d2f7c174932bc41a682045c2ecb7bd99cb5819c232b0723ea8e26fee061a15cc1721e61ccf488722b18e37b95f4cb907d09a6f7bba41832936dd100b1af443c6ea30959757d8990a34a241c3b57bb3757b1e29a30bc99e7cb90099425b40c28db2eaa74b629d7c2c9fb3734ac8376ab16896a3a77bc98a4ba442cc59e86a0291bb2626a205ca4cda324e7f76b3ad9a53c4030021c64c3a9ab7eb9b762183c8509b2d208ac96735afba349200ca2afd21c3f1a8b14ee535e45570615536d6068a3b2b5695726a11d37024589bd02b0b49008230b1cf2bc44cfd5c7bc2622fb91702aebb5a2d20a4bbe6b3cdc96530a23df8f264db532a2816a9e751671a143c37799b11f186e00b2fc0db90b3f08c16777c45a52cf0c60a9af138e8e789aee408ef950ed34a7613659995427e4b4191e9c62ac2d5960d94c6a6f607fb8708c0b2ab1157a4524515529b3fa6f0b7820596a4f83c8e23c5b612b5cf014ba5c6264716a094e8a75272c2d51202f5447a7be0191a55aa202731aeb93fa1f2c3c5323c0ca52a9cf23bc45a2f9e8a1ff82364f7297b3b4773c2f3426bf00c38759fbd28c9a5859d9b5c493d1a1fd29168e1e4035ae2b0d4c5b3293c7c267b3055011ca7aa6b03d84bb983b462b5a971a034daa00ec47a11cecb6915047781ea6125d37e047713b44a5b1414827ac07b4579a0ef85760d23231463737943cfc33558e9c4534fa963a912387094b18cb7b3c3d82e4d843db6f48d1bf83d99b959fd115027929ba679ae0c3aa6dc357a5bc9af108c7bf3c59a02352f0c558f686798d4bb3544d7c32071c7f9329ecfbca2797a536b11c141e6cabdac3e7438c1544a7fc555b1c0826946f6729602179ac743992a3a1258c578ec0f5434b508a326ecc20ecc558f3db56f64a45b93919c972899ab121f328593f3b345f8a960d498cc4e68056f863315814d1678224b704b20ac306245a37939b849b469f08242c67602c0d0c7a9a96f4a3b1ea9cb83eb48c8cbe43158c1c4b9c73deec2c6fc6a48c0119e0c75a41f6ac5999c8287c567adabb847920cf4e27b3376741d2568864898bdd9aedd579c9f43990731b84879c9d06149993690227951bd57993bb51bd6513357b45758080d4479a39bbb0479984e08c85b56a378a5178fc2f128ad432984e81b2498090806874839994c60385aa8577452b237515c0673a67275493003809fdca55659b631a5849c014bf88985f7d72cd9945d5bc1719c691ab50b71d00c931d68557f0c5f439b0175b53f71586b618b0e3c75cf22e449fe26a9a6581dd85727ae5721389ca8bb9a4ec406149a825ceca019d363ccb2cba0fa692e16924947d81f34140b94375361d3724087cb9c05c73d035322029dfea4188b63606a8cb0960b699608b61554bd50f368a4ac2eaa06a182a9c4f73599021ccb03c85a9f860ad54a3440e1c8270321aada08eb396d86c8a502003ca1655db09a195b7569b3f806dfc74ccf6351a7a6a5e47b6abb98021cd59d5e260328677b197b02bb71ab4885b076867e5aac1bf66087f7a09e9b82c23cf21cf7154cbf117c7a97485c8068f7e6a930e002fd56a1b34354e5e25cf46a7e0fe9bca40910d46caf90265602b3243dd870b54065682c1030d8a498501b67093526900a49c70bde0c70d8da747c2737faf08a5f1970b573790845b98ff634c4a8922b1253fee85e0ee767c50a6801993a0544af127ab00e1060096c582f16b4667c2f3f00a3d7bf3932315c4acf309fd0ad2a25274b4ac822844ef31ddb92b4639fedae5de5eb37a8d44e317e8f52cc9465814cc2a34b587809afcbabb543c690663dc348417e422d89ef0fe69cf70b6b769538b7e2bd30c50900d25be8ae93 +ct_n = 7392242427bfcc11db59e2d8fe98d2307105c8d470617e93055287006d722171b84487b6c60c9bd0310dacf4e09db773ed864b25df65e4357fb0017c1b94ad536cebab70151731bbf125ea5d21a31dd2d7a7a66063ea8db7346dd49d2e3185c42bd593b1485da76aadd2e3345a1d8d13314348ffa43c189c90d2cfc941e2f594a5353414d144f7ff0df3cd6323b1c4605d2dfd5348d7983eef81737d76a8ea348cb411a0fe0c9fb3406d81abc89e03993246189c192d3df0fb6ef64f4baf9845508e61cbba5b9e6f62f74aa59251ecb561879f70eb5fec3b50a83da57d61977d2a1d94fe66e8e3f3628743c4f199e767ab94e9bb000535d6519752a1e4bd8ffdf41c18a84452984c4b446654fec682ef7ef6733c7359605363673b330fc6ad3ee31b4cfa1a73adb43ebcd7cccd9f1a725bb7b192173c5c14f33a87f70f5e519ee4795762e4aecca046dbe31ea61480eb7039333a96647a437ebcb05231fd2f2880fb5a4a9298db764f22512859fa9cb61d6294a898b6620532f95650acfe20369d4acfb48cada3a1b26a91ed1e9812fb6480fcb355d3202a18655806c35045969bafa38eff74e9c18baf53cd47a68820a022f0f41fca6e9b72a66f98ce0d82eda8f151f62adfd34217bceab726e4a44757950cb2ce14286ce535bdf60764d279ac8502351a760995803348eb0675700028425ba248b59e64a47b142d1c952044104964769d73b9340e04c3452a7b1541759183b2936d0f9f8ad20923d29fda686ab31a704d044e2da4eb20b2cc42beb09eb07453a943622e9881298023fb5dc70db2ce09bec42031010e50145245d455764e2490484b2eb915e0ac497eaa02f1a4740637938130839dd3b4b1caca6fccf466779f50e6c4eefd7d8b04d6528c054190cb22b991166d6422c2a9c998209690a00cb96ceee8963621d34f7197e977eaeddf42c7f4309f429f635e46632f97b46370d3445483047b0f55c554ca8b19bc61f288e31c2ccf44497d229a754d8059fc8fd3e4284e9766f1d28f29fcd229884417a1ced152bf06cf9cd6af793457dd24036d4f03ad3c3d7a3c121a7ea477c8914951b19d427e4a1f84451f92e830c36fb1d274e63c7562cb725cc917b69508691d96531880e8b4d14c1a25f3f4b09a218c6ac8da344fc1396c33c63634843878c54b43a516045f3e7f3562eda9b976c5f2f6272870911e5bf163c04f2fbf7999afd10391ac5551b760d5c5463f7c64aad8fad742777526a0e53fb9e336bbfd441f44bd892ea5c1ba1c2e657f23a963d32fc61fa41c78817d5bb4a18be79ea5cd27891b4cfa10bd94426e7b5fcf865c94741302743f46cc5ff92900666959aca015de87ffceb1d039279397b9e2c43e6faad755ef33e1bbf2586eb9e4928e5f65545e78233060b41c4b9bd101b0cb0896e320a3b4d8f436bc9cecb74d7f3dd78b739dfce68f87d40e3aa22219df08a19d79d99b666cbc128e008030c0e73813e6d2682820e3d53c23b31fb989bdbc0d4dc12f5975b449d821e3bc1f1a9e11ce39422134b7801cd02ae3e1c4c24feefc9b8afc4f7f206f28dd85c84aa68b00281baef71098412fc5a049e233aa4d4f666989a93eb1a127da9e29b33849c8f9a2f62e25efd82ec967eaf58cca31d7f1997c0f775c2336fa688401251e6957a5e71f6a4ea6605d359e7e5b88a778084a97447c619dc0918a590154160e7f09b050f34b94b8b6edcfef46c96d8ea4bdbc662c4b5a04fff606dc95688ed0bbd677335b07b31e1bfea529770ad55d6391924fae76aad23861a5cf94fc7369b73f7823e7410a5f7f4dd7e534d5792fa15bf5ac49c941c647d514684e1854258e18332ca051a0b20fa140b2f9a229770185517fc9b4815b7a71a45b34502215595ffa98d32cac16c877000404d98bb3b1211f8435c0f7915ab0557c037698c04265b1629415d1c29e3a1343af2a5879042579ebdcafd546f0f79e37e0de262f5ca78cf25572309d4469bf6b0cf95612e9864957cb1042e8abc31264f2ba3ee63628b2e473f8b3eb2588caa384c9a52a5052af32a0ff5e40038e1ac7501cebf7782f824a22876db9bf354fb10b2e42d320113d596a1e67c3009945ca138c8c59b3492113e6ce091a43ff9976ce7a07b46daa5667018cfd2ab0de30149439056310c6c3c70cb0d1e9e7397590880c26a9a0841400af3fd22252192c189e6767cfc30060 +ss_n = 9f3a657443d5a25a900c9caac9ec7f639316abea454dfdf9c70974610f1f72a1 +ct = 94f37687a229ee40c45678a83422c3e1794351661e318268641748ae2510afd7422813a4e3b8892c22a51fa73d14476fb09fdebb2545f739f1f24203719d929d87b580ca6a105cac6de08d8a672e857e07519453f32582a087a87d7918c16ede4947070fcbeab161c0684f6fadfa63e57cae6007e1b7d81364133c16a9b3a15ecf3574d8763ae2bb2bf2322b3a078880d572e61fefed62f510a0be9ea41656de4eb217f93c8e474c513004b4398f96f21f8739d1825cb175d35615f10cfe4d209052540683db7a060b87135aba803419406360b80ac79cec7ec208553c1e05d0ae9f044f9f454044e174d3a1979669cade7b8291db3b38d3830eb992287700b3d8330aa9c884c0a5f3fb418b24a2ba74f4110acc556302fab3a9074477bb5e76dec33b65df37cc6180fa7ff20309138450d4f1ca8d5ccc096b76255a20ecc8a7487c8963b5147c65d86f814020bd9fd30e94990852216828586b46dc2b5bb453f76e7a49d4f07b6c9d45429eda05b5b016749dacbdb2a56e0580537035cbffcb6ab6eed9c61f06f9d65157d1e38f2f2621454371368ab2eaf992d33d873dac8424bc89604dd3ff2aa2a3bdded2347727e7e99130bd1485e64d3fa0f53e3403cdef566bf9707b88969e60a360944301c72e413b18d5521f1073380cb4095479449029e88b14384ea3272a3b9d1a2a88d98ae87386a89b191bd6716489d622a3ba436f584ce3e89fe7cf06428008b1bc348c50028c92a518482ab13d5ac490d6f5920f1430acaa70966e687bc22935102cf355c9f8362e3e49351b7aa7705c3aa7a49399be633cc8b7e43d82210c6810dcdee0bead4891660a01fc73883626b75964f2ddbcd76d203e1200a680ce68c1ed20f93c58ca6b5e6b19e4d027bed259895485779949f52b07c848ca3e7ca71e3683038ba048a234928525a7bcc12d2dc498cc2224bb1b351805e6a033ee726bb72e031a931bb4bf7401b17f1decac7ef04dc3b55639313a114d700dfc07059adf9f9311b56e618da18f35318ccecbb603a4c1e1f305cca7fb65cb41270e25f603b498d2b9020a74c4a384e0b0cca826eb6ec41093cb22544d77ae783524841c327a4a28d26f0fd18a38b4e10e7556d6c081bb7a284b63b8a79a884e12e5f70082a9512f187cedd0d81b97b6735ce77ab5744f5d83dd48a505834e82cf70e954744027db8b17cc29afa5167d52627a981bf1f78a874c392dec8f126bbb53a603806270b1cd998b9c8a455ca6a77e18b2567055ae7ced468695df99c0eeb1ffcd7b028ec5e803328b3fc0164699e3d1df93086b6610cf7a8b3d517ebf12b19e2fc723a77c9e57a64d3987f69f4c1d5d52d68dc48580db64f4daae8bb571a07c03ea1d386e29309f6d35556732de096d432d0767688207e07e4044e3dc6bcec2a9b10708ffe03fd07b285b5a54c99063d199b4810d06fb06405562ee3816d3e3099d150bd8f7e3adc908f860cc66aa1a2c167906e32ad95f462f31c6d5db4c6c953e649b6f24a566821a25bcf3023b282a38e20a0cb75ad601ee285f05f4cc7be5876e602ad99634d1f1458143326b57b6793219bb15a35b413bb82106a7a68cf028719fd913314e5407a23e831d8994726c4d1fcd1bbd18d53496f80680c717904b692b8b367c632eeb8bf19e74e51435188c0df5417e67070af5b38bb394a37eac15ac27be2123e2c222ce363eb434ac6dbed1847a43160d8aacfc5d989704b42007e1b84cfa0e5e36744748b7ba89641ab73f5926cf691dbcc741887f2debb17e093cd6cf4a6bb733feebc91d269204ce344f068fa65cf7e209c1578f62f7ade1582bafb00ab4de5f6e36b552e2a15d7ccdc9679ad1a07b920ec6d1440f621f3f0f4e4fe37ac0861b33e2a6005335a8b2a2d1f351524de43b46148ab91a57cd1fa37203b4fce606cf492974714dbd8977046617bba25042665a8e549b1e982e4fa54098bf9fad6b937845c168157168f266ea4e3d5fa1b8d85c48558959374f30ce11a98350e77d8bf3c13bd91fb95aad18a5cb2ad0f3ceef93f3ab1482be4f823d53c054ce8d85ad4b5d9fe2f07400db48bedbb23948c1e9c04608bd1aa91f3b19c84cee36a9c5429a1b52f99ab2d4973d5a031e3a923b172226d151399d3e4a9ec2b2a2d24c6afcea14d651a926c96598af101327ede3a39288a0cfb8f1058ff60506f339e30826e00b88a92277803d +ss = 5ee6ed014c5d13f69e7ebd81ee074bdadb93f9d870bb9332d42195b0121ae7b0 +count = 373 +z = 1371b0a93a2628003827b61bba09c560b844e8d60762189143932f24ed46da87 +d = dd7d3ad80562e9063e64007762972076616dc89184db505ccc0e66feb2951244 +msg = ceb23f12ce513050eb2dd93b4e98d360f78dc5657c5e25239866cfa97b749be6 +seed = 16eabc935a934c6ed5de00ab016119515f7199b09271c5f43b8591bd635fa4713e4d468bb39c7fbbb547ed3b889f41f9 +pk = 30e9ccf2e98a7883cdef3cc611cb5f9bd72dc913be18946db2376c8d1398dc66160fca36074134549c6dfb7bb3112c0e7511b85a3450d93078c17c6829512c8f75b1d60b1210e05bb63bc953185b3e904f0687a0065214694b21e3323852624d5ee8775065575a71b7f025cd06bca98ebc9afa2879478055620455fdc33597d84ef883c6b51c2cb87c30a18c97bd1685ff95bc88e51010262ac7947ffea892f3e576c4178ccbab60938c6b96671272d86f00717987606b84a23556c33543e4bc0b90b716d516435c5027492d73469364e59e453164401b99c3daab56780d234734d04b2554bb399dc313cc53b06f5a1350c8b2f691650838cf26917bf5079e33c8a385ec1d7397bad8537d58572f528a29e0104ace5850c841b15077c9a4b1bc186043abc370fea6850cb188467b6cae199924493173b246b009ad675c796df22f733042d249722f8a5076f02432229177328e9e19507b9b05c8ac22feb97f20d52c210bcafa0548695491b1c8870ad7a672d00c022c3305a076b85a086cb23d7e429df567cc49e09370a716b3a12dc5c1748a954261a4c9fb3836a726c2a38030141b8798158f8109ba5677252e557b2be90646d12a000a3ae874851dcc9c6072a949339329458405c510c8e0cea0c572c513420fa71a0d237ebc32b740f93d54a18bcfd1a3d89b7b9c333e9d0764c68328a59a1d535533a0059b731a73e6323ad253bc6b81393e92cf0b4c378d09720a93279046897bd29f1d195fa5d224b2db0861e16b661b92cc059a2bb8904d794f15aa500d7abe8ae87d297461c916216123a533735e5031371d527225799e3ff2a915e120f41364c51bc04565b0715964a35230f9fa776d48a47c229211e41767cb96d8e6a494174cb0b20b9a05cc556a7c9ac7c234190a3dd77b9620a31214285b6948da88b08f3982f0906353f8bf08e97baeba78acf00fd3aaa6c12a51dad495a8d20d72f23da55503da55cc826705c01c1e3b669a811b4e016081da372ef660b84151a983359c69a55941d9c55668718e42992963b65959c42dcb63fca7910ed907a09c00abd29765c2561a972747e874255c53de043b6d13a081494f1bc16a9c68558aa93c20815cf12c6b55cabb7e4a1dfeb5a4e3191e68687d69a9aaa52c2ec84b13eecb8546a4ab332886abd30beb92bf00d492ebc46fd5bc43565439b64587c87c60af4a27780cc59c401274fc29453b7dd3a90e84165476c08532c5cb096b7aad9a0619d2053ab75bb8b2cac741a78710aa0671653b450d21a09cb1347e29829498e921c71568839593679742551a1977a5c71e85b9a526a5534583cf3020ea92993b5341c1b44ed8e668e395350337542f879fbadc26e8212968b5cdfb2031c74a925e664f91295e41422704a30ed20bbd30128f71a4af24d554a3d7244d42a245384800094e55f61474f11842b80937434b538a245c008ea0d908407c81da59cd92b9a81f9b59ac43c5ef38add69088356065c1549c646b496f90493b5a43144618afb0778c3b503d0c030fa9cf8de9735f583be69c23cb592750d716713a39e0680b4b7438ad97365d04969c1a2b473748ac60a92c1c461a5a6c81e5b8a729cf59665565b404aff43d3f853608cc220aa1b21db139992c0e9e324630804a662012f62190af0732a81065ae066042d095d239b4d4545f5315a0dad61e2ccbcb75d2620dd86f76dcca3f2c25f62a612bfa47e079a0191b113a279ccc595cb520429625ca4895a272746031760fe86b7fe2b59610454551132692ca8df11236c7fa69bee634180354ce005b615998c34ab2f76141bf297a363080a75218af7a601c645c68f75be5279aa818006238604dec1ef5187ae980182b1976d201092e0642c5856d3cc4c87ee4998ce0cfe0f681dc3b09a7c061e0a440865403f05629bf112eda08516654654d60987ae8a4fc54b982abcf14141ee59566cfe47cff7086b3c9697398b0328a10718a398836975e2923d4eb3d3555294d83281028af720a2f4db7ce46068dc6d0ce232bc7d52549445c9cb7403717da251d15399ed97df913cd5d7ca746f41eab74469536b667d896dc5b5646f95182ab84c3484a6bd73e92dc129af5b02f31b7645771d2945d7db9c476b6362a00c9ada00a05565b4a5796de2a20dacc44e12b39a6325217332cd1c5dfe1bd15d4e1febbdcb6a409a9651ae4a9f0d0e690d56e1a +sk = 56c12fa4c9249c54bf35921c17b18383564500f57960da1c91fb9fc4a42897b041ebf915fce099ca020b23e72e59f8230a291b45039d8d271a4ae6a508238cbca0402e682e7db92f5ac2099c141761fc17cb7046f6f8b71b130e21c003dcd40ead127178c192ef29b6bcb473958bc0c9c9c851535d11252d2459678b55cd177062908323b5f7a99740856066bab294b48a72573c2780b0a181c091cf7895c7e1c48d4f07b65ce7b84130c67f577456e31f0d07b265c40b9c27327e0b1ab613a8f9707610502fabb2551501965e9467009b262562163bc8a3a33cbe2b94bfc5258e8bf574693c9f150c0ab60801ea155e9e913e77a4a276b2003a54c41d846415972bc5271f80132215961f135c8c7e3c01f6640745d10718f57367d962f222cc2f83a5db006ed3ab1e05a68a4daa9bfdb9108a79885b038efbbcb49ac6955ea9362ba51ca24abfbdbcc479494491c45f1c311d770c24c787963774b41a471cff8684a8676f1a852ed4246e39640b9ee4ba9b16090d5c718f6a370f9039fbf32cddca23b5f77ea746a774d02828971433d8715fa6840d2648ea89a97c7c3cc0c05ace47be412699b41a28da96884b27535f3a84978cb4fb34468c70cb125094b6ea38c52744f78957f1c50a83fb71127a94b2fb781905a672b7c54c147f80654894019ce8713489c21fae4b3d6944849b74178a55520ac034e06709b237974048b976c5205a3267bc80a964c754f5966c7382aa32c1972308b5f513600a2b6c8e65b31bcc27bc20a6ede022ba9315a26099b621017625353b59361e98b710928acc0564c5e7331a9c0edfd878545bb593a7ac09306d0bd54dd5780b690497911a82fc7a6e9963087f811c47d1316c10c48bf0b2ef9641e9f14b35f7c794f87bb7f4c248404ba52a3d2b03579610a17a18bee4c50ad073504a2a6569a5808113c94da53b80156f97085b4344b837f37e501ccf0676429fcbadbf757042d5c26f42c8830b3a9a47bf3a9ca7c7fa0b4b0428c0392dc7ea9611441e762c67d1059ba161258652a97147996aa25cc0e012bb09baa441a6de7148f279c3e936c3ab130ffa46548b444dd5eaccc4246c7375a8eee409a6e507a459342e08922ffbcc60f15bdc2a1ef8ba035757b50d565755368211f77b9f8041dcbb576a57ae862880c9cbbbb56568895b95e9accdc778266b4a3ca0e456a7dc56b648cec1855ea3cb12a6c74c7db53f82779c5516b8b6bc1a62a978ad7c41144c93845485aae712bf49b2c986b26af9a8b3d9b93bd961266246270442f4d85e6e0230ef2a8133fb11d38407b0b92e28828aecc7784d810ebc34c8d03930ca9ba2285b6db9376845f3413f29286498b8985785227798c6814e65f4bf29254903238f66c69af2960622c12f4ea01c5f78166b6a18040c9dfa41a449a6a8ae8c0a8d12a0c508bc891914b8b497244955f552a76a4b8101181f481424b568add6d88ef4f154b1ca39a0f29e91f10472c55b8fe6b4d94b83a6117a2c1788aa962291d12516b59828761debfb6335a11c0596a3337560e3a8aa749548309c5d029729010b9cc65ace0ddca37bb315d5d6c1dd74147677a57d1893befbcb321a3a10a389d015546cab6f735987932640a586c16df600d34c7040d839a7b0c6a13965e21584dd873f88b536e0c14b4ae14e405377093b61da3c5d0d16b81c916b1ca47895544c93f35ca3716e297620f361c825396f017c969d381782d86aaa8b23851a192d2ca095e6664c04947e32720de77750e32a39f55c27979d90c092389c991f52acafe8b3ce144d304c75c0b51e0edca61c001be2e1b4d392090b73bbb99a6870212a00921c53244872025da86b85a73669fcb96ec9b8b4254623349362f7554393224f8d99b8f26c0f36b68a9f6a1c63277feca6738d728ffb9897e398b1cefc915b31b32e4b2de76a5481c1bc3fb3232c0801d462507ba5a0c9f10117d21e03ebce916ccb91852cadd256c37ac5065770efd2ad61d24017f85b34a001c3539f77a977870547305a5cb9c3bfb209202303b5dae835292aadbe14b06962b1a245bc7186cb32c2431a318b9b1133e6e40ec8b1286a4b493d1825ae13bc67faadcd9672be276fc82c90e00655cd478a30ac55cb00399a8a869c241906b6a54fc630fbcb6b11238b6280c030e9ccf2e98a7883cdef3cc611cb5f9bd72dc913be18946db2376c8d1398dc66160fca36074134549c6dfb7bb3112c0e7511b85a3450d93078c17c6829512c8f75b1d60b1210e05bb63bc953185b3e904f0687a0065214694b21e3323852624d5ee8775065575a71b7f025cd06bca98ebc9afa2879478055620455fdc33597d84ef883c6b51c2cb87c30a18c97bd1685ff95bc88e51010262ac7947ffea892f3e576c4178ccbab60938c6b96671272d86f00717987606b84a23556c33543e4bc0b90b716d516435c5027492d73469364e59e453164401b99c3daab56780d234734d04b2554bb399dc313cc53b06f5a1350c8b2f691650838cf26917bf5079e33c8a385ec1d7397bad8537d58572f528a29e0104ace5850c841b15077c9a4b1bc186043abc370fea6850cb188467b6cae199924493173b246b009ad675c796df22f733042d249722f8a5076f02432229177328e9e19507b9b05c8ac22feb97f20d52c210bcafa0548695491b1c8870ad7a672d00c022c3305a076b85a086cb23d7e429df567cc49e09370a716b3a12dc5c1748a954261a4c9fb3836a726c2a38030141b8798158f8109ba5677252e557b2be90646d12a000a3ae874851dcc9c6072a949339329458405c510c8e0cea0c572c513420fa71a0d237ebc32b740f93d54a18bcfd1a3d89b7b9c333e9d0764c68328a59a1d535533a0059b731a73e6323ad253bc6b81393e92cf0b4c378d09720a93279046897bd29f1d195fa5d224b2db0861e16b661b92cc059a2bb8904d794f15aa500d7abe8ae87d297461c916216123a533735e5031371d527225799e3ff2a915e120f41364c51bc04565b0715964a35230f9fa776d48a47c229211e41767cb96d8e6a494174cb0b20b9a05cc556a7c9ac7c234190a3dd77b9620a31214285b6948da88b08f3982f0906353f8bf08e97baeba78acf00fd3aaa6c12a51dad495a8d20d72f23da55503da55cc826705c01c1e3b669a811b4e016081da372ef660b84151a983359c69a55941d9c55668718e42992963b65959c42dcb63fca7910ed907a09c00abd29765c2561a972747e874255c53de043b6d13a081494f1bc16a9c68558aa93c20815cf12c6b55cabb7e4a1dfeb5a4e3191e68687d69a9aaa52c2ec84b13eecb8546a4ab332886abd30beb92bf00d492ebc46fd5bc43565439b64587c87c60af4a27780cc59c401274fc29453b7dd3a90e84165476c08532c5cb096b7aad9a0619d2053ab75bb8b2cac741a78710aa0671653b450d21a09cb1347e29829498e921c71568839593679742551a1977a5c71e85b9a526a5534583cf3020ea92993b5341c1b44ed8e668e395350337542f879fbadc26e8212968b5cdfb2031c74a925e664f91295e41422704a30ed20bbd30128f71a4af24d554a3d7244d42a245384800094e55f61474f11842b80937434b538a245c008ea0d908407c81da59cd92b9a81f9b59ac43c5ef38add69088356065c1549c646b496f90493b5a43144618afb0778c3b503d0c030fa9cf8de9735f583be69c23cb592750d716713a39e0680b4b7438ad97365d04969c1a2b473748ac60a92c1c461a5a6c81e5b8a729cf59665565b404aff43d3f853608cc220aa1b21db139992c0e9e324630804a662012f62190af0732a81065ae066042d095d239b4d4545f5315a0dad61e2ccbcb75d2620dd86f76dcca3f2c25f62a612bfa47e079a0191b113a279ccc595cb520429625ca4895a272746031760fe86b7fe2b59610454551132692ca8df11236c7fa69bee634180354ce005b615998c34ab2f76141bf297a363080a75218af7a601c645c68f75be5279aa818006238604dec1ef5187ae980182b1976d201092e0642c5856d3cc4c87ee4998ce0cfe0f681dc3b09a7c061e0a440865403f05629bf112eda08516654654d60987ae8a4fc54b982abcf14141ee59566cfe47cff7086b3c9697398b0328a10718a398836975e2923d4eb3d3555294d83281028af720a2f4db7ce46068dc6d0ce232bc7d52549445c9cb7403717da251d15399ed97df913cd5d7ca746f41eab74469536b667d896dc5b5646f95182ab84c3484a6bd73e92dc129af5b02f31b7645771d2945d7db9c476b6362a00c9ada00a05565b4a5796de2a20dacc44e12b39a6325217332cd1c5dfe1bd15d4e1febbdcb6a409a9651ae4a9f0d0e690d56e1a2532145c24adf0dd051345c9c759ad0e32bd75351ed3031f12c162b3b0ef87531371b0a93a2628003827b61bba09c560b844e8d60762189143932f24ed46da87 +ct_n = 7e927ce98ff87f087e72b79e1850b5a3a3672432f2ac72f9950a0bb33002f39265cf5db12a7af47a1c845623bb5e32f3dbdfde82eb84764b4b5c12c2002dda72810772aeadfadc7c837230e220a9bc9666528ae020c8e6cf570dbeda6251cc993411f576111a72e74c94a1f71dcccd1908dd6329d19ae742caf82ac130896f4aef1f574e2377602bccfcbcc6a148676be6736c6397c15811e4a5bf34ca31fb8d8921e69a3dd4efc08890114664e78e4d514cb439d40d7fc57be4867475887653dbd27cbf5583e53ad0b60e07d3c9041a6e9e97da0066a0cd2ce2492213dd7e0b62cbc8ec47461e85bdf43e1d7e12034c56c44f7eef19e76edeaa3cd5ae9a8bec6969918d074cc8f9c5555ae720acb2d8f252659b442ee3fec2cce90194ba3965cdc7b79ed4d24a3784a091cdc374166b863944bdfae0b58ecba6da18193286736b9355c86bcefdfdc87285cc5443429a53f215e5494651fee9c02336b4296b1b2e154e99283c4b5d8a57c45a89c2ec69daf925372d8b52cef1d6a376e91b844538b67b73728d0ea1e039a41608b59d2784dc309bffe656d34ed982e71660e68ac08a5b7cf52cd4f6894532d6db6d43947b7ad372d9826260539716dd5cfb2dc457ea8f437b900e45814dfcd54fc4b5931d9664cae6a0b7024d655c642ac77f578016bded5e229419b95973de1b17f98d836bd2f6299c0b87e22b6bb42ecc92ead8bd46fb3d1b667bb9bfc964a98bccb255756ab05f863c57dac075b864d3ff0188837c2734cb2c14ad42bd4b68a71ca8c0ed5c6a31acf148102369d16731dde9497eff7351b7e58fb91a5bb6a85ba3ca762ad00af99461ae666adcfa9e1f7edc4a6a4dd589181af4ab65419cb2fead873c07a205df6100ca847151642ff4252bc2e733fec98f031b1171d76c68fd8c81d878830dd49fb7c58d675f7f5b0434d008999b1445fa8027e626c6a1f8c7624a294082f56f3bf21117a4268bab37e83d0ebdcc29b4fe73b900b9ea5b45c87f086dd3ece38e3dffb5434d7a2772f1eacf1360cf44d7ee497548c2d03464b997d1756e5c8277d5db964050b25d25be78771255e5640b3e8a2649993187566359619ccef2e4133c0b3d097c709bc3fb054d4a73c8143fe5920ffdddfcd7b32bd4cc06b4cb0cff7f2c381d58648bf30423c67b0b36d4b7ad3d30faf78d080cf7af24a380a287f5094bc4647fa356886e8d5d2c442ce03e9f7a6d33cc7950f82c725dd6a966e284b41b3ef228607d1d1ce5bc4e9fecf1ebb03ebe22996f6e13f27d74bb16c16dbd946af874b033373171a1861a88c42749e1c3e8e4c702739ef58558383902a17687406079eb77787c044c0ed2178d27129b59ce602fa5c88ff81084a3d48ae085265954f94d5031ff968680611d1d8538573055b1cd2f6aafb25d53d4641babce2b9f9c0796d901c42ba1f3d82e359a1d3682a340647f3c3a1caa3b381147331f7eb667e483c8d756fbeadc24d626bdca3921a73e9b5a8bea4cbcf6ce836a3b3df5e0ef3396440de92d6830e893f3defbdd727923051f9bdab33bf8628e8dcaa0cd83bcf67306706df14d8727d8b14c1a3bfa928d89c95b6fb610209f1c51e2542bb6193e739f06f724ef4f09d9c10312f986ab618c9c28799b1e5201ce4dab3aefc675297031629da658be8f39777e6031e11fb5ca58db54e5cebee1d0be1d2231d2089bb338b81e8ef71d1e3f3619da7eeebf3ee2a555381589b8dc57aafe4e9b348ccd06de882b92334e82ddaf2483d6bd21a21cfecab64511c4347f2b83b4c3314c2ab2132e73a78e405e4c5ffee03ba4392e215ee3d6da7107296d190c35f261c1dd690b49638737e194c671e985430a22094e2aba9aae52084c7cf81e005c3fd5be1ed693de0c2c797912263e8ce502c5338f209ff04cf168548812db871f5ce1b6f23247988d837dc8f2a9f4722fd85555874227dab60beddd41ece8be71675bc9946477cc7c39439f1c7a6ab98be51d11c74758fd12a3663cb9894eebbdf2f8b507a3523bf66f551f05db3d44c08769643067a8584c11f730bfebd17d12f0f82a3c146f2f94ff37ba0a208231f3ab637781d72fe77cc6faa12bd7f8a248ef1e331c94780f0aba23a0db1fbb0041938b92811cdc15cf4b1a2eaeae8b3ddadc1fe354964272280b8b67de3f9454bcf04b5aa9f96a7111fe53de7cd89671809571304373f802055664 +ss_n = f250b571c0e28e742661dc36daf1cc1adc4b0152375ae376bcfe46f7f0a7e0ef +ct = f316d18722e9e849447c268fc87f3ee9be06f99c43b634d008b22237af9236f6e1c132c139d22194e8b3a9e99e5e1fdee52031df97606d6b360c6e363efce2a11c27f9f726a0108adfa3b9fe5551931b978520cc4ede3fb16a83c03d78bf4928ce9137461d1962961882d7fc5c0f643e8122dc85a4bb190fd67106a16788100b930eec62d1e684e16a3fc39690d494fb5ada015f6524142d585ae4484be6010fc1f16d32c8a26d4939823c91ce21c15742f232cc42d5e1e8c106912023d0cf96cdf430571448b0b783d04d4df05a56461037e5deed9b32863fd54b54ac99d8249ffc05f2d7b3859d98b1a449c1aba30fb79d8d61e21fb0a126efb57f827c0adf4791ebeeabe3562da91385d6d27b58762850f4fb99e7e7aaa98af915ef899d1ab6d01b39430e140d7c30a687f10b6ff43bf2a819f46fa842a488b392f09e8e7cc72900d7c88e07618fd974d0dd62bb54a12340e9369788f6aa4e2c153ddb35939a9f456cb71277a9a0d793c54a19ce5126ede0e74cda805bab13c02d9fea608a206daaebd07349e8b47321c962aecb10dfed5671f4a897bacaf2339a6c724ebb954c08ed3df9b5d02abc127bd339465f862bef6babb6ee1308b2a34c5e74726bff957bdccd36cfad0b334fc41ea793d6877741c8daa7e8c86b7fc3c6be78fff14e73bf0fbea735f228225ec78509574c233e65247ef0767f5d703630fdda515266deba54d461f5b8ae5eaf11f3cbfe168bf37a8e8ec38569e2507393f3fc6626b318c7151bc63aa1b17702c2600d516f27310db9afb6f727f765153e438383974f124c9f830d87913337d7f5c746ee9e6560d3c64dda234ef8c721ac8bd988f380114881102a88f71d6bf8ffdb18e44cd0820fe8d83640f637695353a353dbf8c39aff84be2eaeec48821b593aee94423b7831871435cd0b3cd82d4ace0af7c8b2bf3595b7cc6555ba398103325b7fc664cf14c3e9950eed5cda8eae9880d96eba6526c8e73dd4086b2f4e8b7a2f9e45b3a4f4df372c32a8e0abbbbe15705635f98c53107010f3a48fd0625bb457738c73b7ebc0bf1a3a3c5fbefcd0c80e1835c68d86b3ad1ad777d58e749232984d36c5be336b226438d27cb8b20cc8bbcd19a60a39b56a9a126d4e8f7c176a8a5f602517deef3d7cea1ca52186c526ca8a64980b1001f580a793cdb1db954d17a9c77452e4a316025780a348ee2a15b5e0566438c22ba401ba4a1ef4b41ae04f68cd0a1e1c9bb848a2f7c49cfc1197b0583c570a8c9fc3a3c5a212c20c90c861559c8e650b3bbd56b847eb5a4569081829ae84540ea1b9273453f26f26152f6d6ee0eedbb84264b73bafc18083d15df8633710bae436a7a761c451062640b5cf7525d5703773cb9a76205c1943b891e5b50878812cb1f3bdd4ee1b2ed633ab44921106cf2a25ebf5a677878506db491b33cac926ea865549d62127a81fa2e6316b2474684d2d01262c9d8ad5d8b675924e278fc82bb48884c92f5003331b6eb79faa6838d6aea2e84f58b67ff900e76d1b0a53191d3169ca868230029d4301d1d6d1373d916060d7a28d684ca1b922bde165c5f414b262a2ba0b5b14c33f34a895d3dc09908c6730979293fd132d8345e8fc8f5e216d1ea59f93a23ac6fff651ed49c063e0bc5a1dc8bf8c2953418349ffa1d098db231ed5d807d3561f674c6b031a3313dcad3c3cf174d548d6e2339e5e8c0565ac4b348de86f267bc1d51f53e64d8645a42d1d071f9b87f91e57c52d078adb9453a5dd87520c6fe22332f77867b53c2002f1882196017f1e3758bcb1a8ba8ebe455a5397e4a107e15c3ebfa60e11442da880a3c70d23bf9c5fa9d57aa9dbe9d4186b68c9aac9be635bc1fd7eb374b265972dbacac45024cb52d9445f46f94d1a52a4989b4c4bda5743a07c4a89e4be01ee9196dd7d285cfeefa32df64eb2fbfd4cb9cab9451420f0d9e8e26dcec29f2db82c237446bc3327a13194259c939a157c366b78f5aa1e73ad26f1e59a8fe682afafa28ed23824fbe0710a8cebe3d26b39f5a144eae39b748f85bbbb748d0b1902cbca5142331f502994aac66b75ef770cfed983ba59c60c1baf91ca1ef36cbdebf281eac318f5a40b9370f25c4d3afb08e7c41581094f98c375a9f573b7b1c39a7bd8c07e04d06763c6377ccb5348be14b241ef8bfb1bd5baa65a8e3cd0c1f15f18a5d7158b6413e84832253c8c +ss = aa1b7d8f985961607ed135d1325a80c7e457dc769b6ed2f8b214afe138366c30 +count = 374 +z = 759ae4bbf8b162ce4b7379531f59008afce3e5f23c31d1555a24d7acdc1a31af +d = 39c03a4663cc2e9cb975a3e5fbe0bd98497cf616bcad079020905de234f957cb +msg = f9ccaedee1ab5d564d9fe3536b4b21cb6cd816ec36601733b948493f9feba37b +seed = bed95976cc3beb721a0725b03410bec9ccdd4c9c360fc0b26cf62581b05d6f4a345b33d721b1b46444c30c63f9f3debb +pk = 9f173a8955747e2a4bd62ba772d7027c0a8502359938bcc067682203857faecc1401c9b3971c7c117476eb26864e18ab27777945f08088a9859c95a067c86e7050bd5c0491be92244a28baab31cd64d08eb49477b871a4d26b33afe051953c8a74e4074752ad5d862dd38a14eb8ac66e0304b2b09c54579d2a869bbb9285ead83cd3dbbe656c5a04da5c06907449b7b448623df95b42ad5b40c3ac237d6943fc9690f73c100bd512f40543177036b1c6770d44275c615ec993a1f9350acc2c1c25ab79e8282cb9245931097425d16e0790a67705ad18901a9a1287c814669ff451da595ce42b21f31053d3d5486f1c1a10e833168410f5c7a4258816e7099e6b2a3d104050df307935149d08d9aab8b9ba7ef691d00b73fb76451ccbadda0a59af7c952480a6c3b401e6a89c93d0c4e3b6452d7a2c6d71bd2c9493df442f5f188335d320970209e7007a77b52f26875df79b86fe4296f244987980c31fd3c3a7705530b5b48a014ec2b21d64c0cf7ca7bf77673ccf842c97984f8ef2181a5b8b42d9519a41c69e452eaf64b4b3ca2084a254b1516f7242b10033bb1a5c20d793b18321b296ac00d6a6445919330bd95a484bbc25674e34f545cb7983a2545b0d98c019b1b295873f6a333c35f8bda5841498acb96e109ce7913f275a4f203c9bac9b8e993a657e8036cbe999764a5ccea99ab7565bb98a24b7f775ea33923eb436b17191ad45cf3d613fa7f3206f175f83f2c6cbc0b11e9346a3ea88612c465a7940215167fc67aab1b28a2a7155f3e55aa11a953440be830ca7c6a40ed30701810a0b1689c528c212162aab9d608aff86c7633623424a2d60741a8cd29ba54b0fb12c813326abc583a9f0936ed38541ff8cb35ce0caf792167121c5d5512455bc7e622b9888f4afa6739d12b5c15e9b7d0cf77a4b49731e7b0e3a01ba3a34c31c57bfec807a2bf4501c3c339c77a2c602caa8b7756882186c33aefe45bd8b0c513543b9be75cc7465511f8265afc08b15ec3b29fa873784b44d401e1405b8ea3b463f89c3989428d4517c376c692822968a6b2a2d73952f4c422634ad83866f46f4426360a6a3473325c4069b820693322f2cfcc2945268e37cc1f8d173cfa1492ad461eca6ba4b4b719b258cd95366fc44ca51330bffbb47dc509babca8aad2745c0282178120498e93404a36b7a39aa917102763c2ff06b7fccc4553b512688625a844a317ab1cca3479cdaf784202a1b43150c2779327ff2ab00602f914754c2cb2765ba2c6de9337ff9b84d3c5e0bca3b5b92438910859e29443972bd80631d3848bc009108cc41515e498957d2c63e4026ec4819f4907dee58399887583cd3c15060b3105926b2059ac7e1cbd6bb01343c468426735ba19fbc5a3cb120c7f5b29690436a7c07a799276d96a81018642fad46beef4347a5f73dab4774efd378b9a8a5e4fb9027740559e608b412ae8f1c90a8f0bb2f06c14d3669e4628484445f26b80db9477e6a30428716b1805bba26895255d96d9b61a987948e8e2a891fc99569da5cb5a8a5c1a54898e83e69d6b9a2930b9d28aadaf0774781afef2a30e4d6bc8061030d4505429075e9c34cf5426d1f69807a8b56369a9d85522cba7c00ff868921b1b7e562c9bb98b85bb0600e469f2fd774278ca34327a72772a060761fbec114dce4c56a94521dca3421b7abaa515fcd32346af75b18165aea3b24e934c5b415cd759a4ba56c32dbf0197f074afe84b62f17af44759cc87827aae7147260423fd903c6959894fa3d6c179a5c98024f1c5f94b2b611f2c98d965031c3616cca3a96193646b2acced12d012a7ab104b8f5e00726447ccbd01400bc60c6428caa7a451f9547cc90482de070a32b6b86443a32d5ac26521a8c61a9396244fcccbe08eba0ce6bca5d0a7c6e5b372a691e72095bf26243adc8a5d84370034623a4ec900f8ccb14781fb14c198b0a9b42d06bb9cc76db9cc2e2cbb575a631b2b994037997a6e56204551d79a26900b04663a26b09d085db1774da009a5b7536ad7c0c13162540c72abecb09926c4d3140b412324d5e89930ac13dbb855a39974a3762970185b1417b4242d6279ae658fe229a48802d27e4b0592538eada55be27765b58c933b8b2e0d69026b52ded234c2e17a7dae312a221b647cc3f1ac6511a1dba6b063b5c5e76731236aab9fba37c7378073407b9911baa415a79 +sk = 723ac41ecac4f3832201d28fac8576a03542e8879759bb45fa546f44b534ab336923f885ba621ea3a851c80c8501ebce77478e7bbc93dce06c33d3095a570b63489760873fbd420af6d80f9c42ccd3c951916c2a1824a205b269f810272ed017196b1616f07975c58938516a350294fd30008ad976fd725e48b680a62bb63df73ad6f60340e81e85f2a05eb320c4e08aa8536728456c9b1aadf6f62802c19f9c580171bc8faed4bf9c09627851c33f450d29360c21f7197c9a2225198aaeb171a3d5a83e164a0cd0c7e457c1b9f808b77866fc48598ef56978113110bc81d7791200edb59721c68a659d57e249383799a511cf04e4ca1ba624bd37b34419bf37240261c11e79953446e56251ba4746715a1e64ad27872faa1200c2c39cb10a60eaeb0f1c3b3209790669aa29076a7f8508910453c6be7c545d0580baf31f09d6c78b771f15d80cbc36a258035fbabc3c32b65d099b4f374aa597c89b59ea66df1c9efd8c412ce84173258444d8c6c06b7571bc0021f50079c27277ec073e896cbaa198a28978d6fa3c556666226c8361e010795b244915578c2026af41973eb54d810298ff73a890d57c18b42b9dea3c76d92a3acc9e52f15fe4546b6c3ab7d68bb26e2b9faa7c71524a1f7929716cda7c80818b35e07a628b5e9609a8c37b8b01e60afac2a5dc0755b457636e123dd71806a2429956c581a015cff75b5ea835300da02e9f2c6b6e521418b7a21c7aa058e602c4d318f443aa7e474af0785263340915749eee7843b7379b692568307632879ba7c853cad1a83ad108a877cb6edba6015d14255e05233d9a7a92c428220608206cc8115306df53727004953111754704afac937cd5e5033d275dda0bb774c27f39f073194889fe1a0af7134711c001176ac8c0186df93221019770640092bc2a1f1071730e40045c8b5bd1f0733abc78beb791bf059b519a056b6627d7436810b4b8aee0402a1c461a4794781017d704569d369eae5bb625a5c250b3550cc2743177517bc99f42786899a9386b60c5a8033a8cc8a244557160eacd0a395e4d5070ba2b5890a01a98c342547ace472864c552938e4642379a165c244648e38d46296df015c389227cf92851a25c56eff85f17990b810c66aacb4a0e7bb4d12572c904d0f319ad0c6002b3799123593f544a22704523062b2cc17c3f8a29cf550506113395da5c6b5f82ccd15174c51bcfc20905ca9a6926343581d000c0a5039d565f39f9602fdc029ff137e0154e5962c479f05e293b1da8d79f3ce3064c518dee698158e7c7aba721bb76b850fa24ed3219be0abe307785160aa1187314a9f5ba722a70df7ba61b4c6780a85d3dea5e0125110bf36150947fa3a8c1dc3631e565234791bae37b4d86119588c01d7dc83b0e9163a30c8ff48a68a76ba85e837a4251cef82c2737e2ae59d47ae568a7fff227ab511ba19b03ec371a20c25d9ea4c73f4abda72950e4c028164ba5c9953b47628c7f231241faa754031f5fe89408e66df069819f4907026bbd3d2875e1913629d3284a57271bf68de1337ed50a18160c3814e33cd6a4c6e26a8b18ea25116c54a9da19997762147b509c288d2498021ec52cd6e59035f61d1b9b34a9748906e438ff55be44559d163416110809c5017934332175f478ab2a1437cc9ac28c5d5fd102b809857f1a776db59bbe2281dfa72b65a471c4f2ccc731c7084541a71473bf678da9f57bb062bd9319b7243581ebc0af2f620fee0b21de6267a8fb4ded80a317e88308424e473777f3209aafac7072d524a04311a24a04855722ab8b5c6a54764935c3c0682f5b78359c0465d89322d2aa21a326c4e4340b69467e95d46008a69d2b07c6b03397d09804fe93945a0959ddb8293cd948e389631ca80ac497a0491969d399ad3ab4bd0fb30cdd701ecc1126386a1d728b30dbb00b592c4784b6c3b3087133c5a46c978eb61880c8eb1c48e3a6ec91b4b5b943955c034fc298a8635e48f4199c6396e4045377a10b87d1bd734c0809a25bcf08455ad90bda723fb8fb3292a45b54a94ae69650618813c5a7c3f00259befb2719818a08270051734099aacf3cd1b750120827a51f0c538d60414e58a4c268493105169c58e33348202f2b7997162cc2843bb4b1a35141098d6998ce869cbd1735149f173a8955747e2a4bd62ba772d7027c0a8502359938bcc067682203857faecc1401c9b3971c7c117476eb26864e18ab27777945f08088a9859c95a067c86e7050bd5c0491be92244a28baab31cd64d08eb49477b871a4d26b33afe051953c8a74e4074752ad5d862dd38a14eb8ac66e0304b2b09c54579d2a869bbb9285ead83cd3dbbe656c5a04da5c06907449b7b448623df95b42ad5b40c3ac237d6943fc9690f73c100bd512f40543177036b1c6770d44275c615ec993a1f9350acc2c1c25ab79e8282cb9245931097425d16e0790a67705ad18901a9a1287c814669ff451da595ce42b21f31053d3d5486f1c1a10e833168410f5c7a4258816e7099e6b2a3d104050df307935149d08d9aab8b9ba7ef691d00b73fb76451ccbadda0a59af7c952480a6c3b401e6a89c93d0c4e3b6452d7a2c6d71bd2c9493df442f5f188335d320970209e7007a77b52f26875df79b86fe4296f244987980c31fd3c3a7705530b5b48a014ec2b21d64c0cf7ca7bf77673ccf842c97984f8ef2181a5b8b42d9519a41c69e452eaf64b4b3ca2084a254b1516f7242b10033bb1a5c20d793b18321b296ac00d6a6445919330bd95a484bbc25674e34f545cb7983a2545b0d98c019b1b295873f6a333c35f8bda5841498acb96e109ce7913f275a4f203c9bac9b8e993a657e8036cbe999764a5ccea99ab7565bb98a24b7f775ea33923eb436b17191ad45cf3d613fa7f3206f175f83f2c6cbc0b11e9346a3ea88612c465a7940215167fc67aab1b28a2a7155f3e55aa11a953440be830ca7c6a40ed30701810a0b1689c528c212162aab9d608aff86c7633623424a2d60741a8cd29ba54b0fb12c813326abc583a9f0936ed38541ff8cb35ce0caf792167121c5d5512455bc7e622b9888f4afa6739d12b5c15e9b7d0cf77a4b49731e7b0e3a01ba3a34c31c57bfec807a2bf4501c3c339c77a2c602caa8b7756882186c33aefe45bd8b0c513543b9be75cc7465511f8265afc08b15ec3b29fa873784b44d401e1405b8ea3b463f89c3989428d4517c376c692822968a6b2a2d73952f4c422634ad83866f46f4426360a6a3473325c4069b820693322f2cfcc2945268e37cc1f8d173cfa1492ad461eca6ba4b4b719b258cd95366fc44ca51330bffbb47dc509babca8aad2745c0282178120498e93404a36b7a39aa917102763c2ff06b7fccc4553b512688625a844a317ab1cca3479cdaf784202a1b43150c2779327ff2ab00602f914754c2cb2765ba2c6de9337ff9b84d3c5e0bca3b5b92438910859e29443972bd80631d3848bc009108cc41515e498957d2c63e4026ec4819f4907dee58399887583cd3c15060b3105926b2059ac7e1cbd6bb01343c468426735ba19fbc5a3cb120c7f5b29690436a7c07a799276d96a81018642fad46beef4347a5f73dab4774efd378b9a8a5e4fb9027740559e608b412ae8f1c90a8f0bb2f06c14d3669e4628484445f26b80db9477e6a30428716b1805bba26895255d96d9b61a987948e8e2a891fc99569da5cb5a8a5c1a54898e83e69d6b9a2930b9d28aadaf0774781afef2a30e4d6bc8061030d4505429075e9c34cf5426d1f69807a8b56369a9d85522cba7c00ff868921b1b7e562c9bb98b85bb0600e469f2fd774278ca34327a72772a060761fbec114dce4c56a94521dca3421b7abaa515fcd32346af75b18165aea3b24e934c5b415cd759a4ba56c32dbf0197f074afe84b62f17af44759cc87827aae7147260423fd903c6959894fa3d6c179a5c98024f1c5f94b2b611f2c98d965031c3616cca3a96193646b2acced12d012a7ab104b8f5e00726447ccbd01400bc60c6428caa7a451f9547cc90482de070a32b6b86443a32d5ac26521a8c61a9396244fcccbe08eba0ce6bca5d0a7c6e5b372a691e72095bf26243adc8a5d84370034623a4ec900f8ccb14781fb14c198b0a9b42d06bb9cc76db9cc2e2cbb575a631b2b994037997a6e56204551d79a26900b04663a26b09d085db1774da009a5b7536ad7c0c13162540c72abecb09926c4d3140b412324d5e89930ac13dbb855a39974a3762970185b1417b4242d6279ae658fe229a48802d27e4b0592538eada55be27765b58c933b8b2e0d69026b52ded234c2e17a7dae312a221b647cc3f1ac6511a1dba6b063b5c5e76731236aab9fba37c7378073407b9911baa415a79568ed6d0cdc865e7cacf699dcbebc7a9ca858e6ef8b2d9d99ae8d22bff56dbff759ae4bbf8b162ce4b7379531f59008afce3e5f23c31d1555a24d7acdc1a31af +ct_n = 9b7ff362ff86b93ebf3624e87a3c953c377055dcab0173dbe6bb0ef83b57917f29199b3dcfd5ff72e18b10cc7538ec72daf33f6ba1e88182552a63aa080e4203168b2e1062385da7bd80479d44922a08e779e7b6fa18e8696d1098d8777582d06b98d1b4d95ad01e308b1fc003ec10c1d94e2d322a9708fc62186328c1070755fb1ed0fe001930a54bc24dfd4d2cb1415db61283359f58d4686b0b5f0b75e7d551f3e7814ecee639b5fede23a58e09e2239a7ed0d1198ef899bb6d0a08a9423a8191c6676f9f4c127d4187abf378b724249cd4e7f5f8715545e2eaf5b03bbfd254f83112fae5422039ba1ca75ab7eafd8f25b1c222ba52058244b93c27537a769c84c20b22f30e757faaa792f60e86d7715d753e1732a30c4ca6111844e25b93c8d119e254152f724633fbdda2b2413c525d7c7f5f7c5b37248c91f3f93b09218914452350dbdd72cfeaed901377d8d6c7f303839573b97f23f122476de48aed91b6123eab7feb2263bc79dca2fbcc0f36c1d9e0851cf8990a7ef98883251a8867a81afe8e92c3824a2f22f531580e7b9f59eb14796e189f97c7d2eea165f60d8306e28911afae19100dc0e205f68448bda8c5d62708f6624b49ca9e1833b17389e8737517232a3e07de2d12313620038e89b6b4f3cfbd808a9973b58e790f8e5cbafe52c678701018ed7861e6137ea2dba125ba402b7780bf0b60e14524fe2e7a66921eb40648782727212fc020d0c7c22182fee73329b65cc69a7d05b4004d8bdd15d7c558178fd83c0c12ae55a1e967000881afcd83d8e5fc3e66e965a0b720b4178033b84c1e4a2cdfb591f9831964bc38b6ae959243d18bf309cd42b4bb02cbf62d26f8f9e03e6780e8ee466ac2f2b80455fc2c949d2152c0ff80befb584baa967caf7a518b647236886637f529a35e5754a5bf21773a9ccc69db56d8dea2c19aff21c52be8adaa381b10507e9a50972f7156d979e28fc21786bc2d25d55ff75e09e8d3eaab92f3c9c766bb879171e74ea153f6ec84693af7b668afb5cdb18d63ee3fd79febe0da3d7f1ca30f62ad31dd5e8503386e40efc1703e8ab1d322a6a421a497f8c112eacbf700f3fec9b71935320e81762ea0ae5e837f9299529068015ced12f664def60cf9543333170d5e34c77fd8b03c793ea9db59c13f0877a4f709da9ca001e03386fbda4f33df4357833b433a2b85a00b30201519959dab7fda800959cea84c261fd9add68bcc465cb31ad37e3f95b0172b357aae900b7e85dc5a7acedde844367f00a214657488510532ea224999d9542aa1ef169f466644038ab868093c45fbd4ab76a0747e5a38eb160a06ee2fb479ab03bd68643057bb29f1fdf570705aa39bef5949f329a1ec5da9f5ad5c156c73d937a829cd15bfaee0c0b6157f4d1560fc59c3556d9a280221d6eb33714da3a5985627c0aaf8c3f9645e1c6d1fe7722bdfc77632d0f898295b048ac04072c4e87a9d242d60040d28821a706d732f76b6d7ca53d25cb6dcaf632d369889e16b92d3072408e7aacf29e73b574f278fd5f1189d8af586a783aee85f09b610c1c65fbc2b200962c44e3823a49b4276c58356f951f983f125e79981ff0791230d1a237822312857780a7944fa47ce25d32f674f16a946f71708cc3267b57878614f9825bfc6c90dc8edc4114e13db68f777de87fca49606141075b4e445b1812ac80d014c78120664b5b11f651260f31c35d16f3ea71827eba8faec24fcd9b4ee083df77077e454813b21e66ee38ef978eca0e95445067f0a29a55a1b59021810dd3f7f29a664200808e14153aec152f7e730f5e1f2ca2b4e25d4e85af4a38318da84becb3c683e2a3d5833931f554ff7b1c6fcd1db862d6198ced7c39e792612c3b683e04bd67cb06d1355232472265026479923b7b183cce01a4bd14b118171679e00ee2edf672bdc4a1eb31d51f3346916e308580a2030baef4a12742e29bb11a9fab249aeda13f6e20f88cf99de73f942be2e17df1d38e8dbceb351c50947479deaca49e9373facdcc9f912a8d0f069b322516fddbb3f669be39a2bb5797b5f816d6d5cda908eb2f2acfb2c30e7cb4ae574079735996c8b4b3e2f1c75792dde6ae8244f2b6c5a68b41a21ec0c4a75d1d55d973b5f7eab513374e816fed77fdd8645c33b78a717e4db74da0ff51f057f7e41a5fa5e401472adcc870377924f94ba11c8c04e8ee0 +ss_n = 55d0d96c29e73b1b0fc21d29d18510f8926603e948b5976a1c65e9d7ff042b53 +ct = dcaeb961018b276f7a8d42255819f434a40936b8bf8cf701911efadac6838ddbc9f37543154be3ecb3981f89096e235ccec10609008ae7be543ca7ed58b8b6e5e9ac087280fbbe5677a2ea506587773df05c2a8b73c07881938d8b65ff471bede9ac7b787ef829b020a74661b837868f53ab0d66d98bc2d3ee09d04b4c32923d42c9ceec98b95b73e3ae3177cfb78031e0c5411540aa4b7c3ba38ecefe441b83c6957088b5fea08ff102cb722a7b91d0cedd83903263aa77c0e734e257968896ab76bd0ebb6047c149d005b23492d3e406a2f5e9c36d0a1da569af4443f6fe1ff89791a2ab3edd19629089a5202d868827f043be8733694ff286ab30778b917f8436817a4a565b0dce1e2147338346cef591c31ad9754ed38629bb496760aa97b9644345d8b4336ef881c9afd9b442a1914e924eff9da6422bb4480da2ed79fcdfea4504cd864755cdda5c93ce3f7eaeb5737bb61cab2e910748d308d1c401ce174ca3dbb134cb1cf31a5c2f42e7235cfc6bdf1d7f91d3bc80ee8c90b0d5780e87e032f9b20a3f532225e057a8a00ebd391d6056f1b377085ebd509bbfc092b4fdc83054c413e330ac05410a89e4c170684d473c3a01afa91ab4a02f8fa2f54d539f8c64ee5ba7a5d8ca721d83c7a4a33ae1a75e8eb4a8ad37b40ef0999695da633a45aaead2beeb6da9808d96f850849f44a2d091f3c748a78b6c96e0668743eda00e94076a11264d6af62bcd370f5f0073f86dc839c54476eac15cd22adcc3224d878e20682ca54f18ae936850e7d2b286fbdd230065cc9eacb102180c82b597c4ff9e94a9c205e44a9f3b2321364db22c9501da2c20f3abdaa13152fd864a5ccd2c140790b694362db99e3eb0b1153c3e17948dddaf5ceeec8259e14d2d7ede9c3cfc401cc1f06db475e76303e1446c1b165be4de330338bd8efad993a8722ae19bee5a3560fbb8cacfb2fea4e25f96586442765d22e5b8f33aea4fcde50f35ad502807c8a08b2d3b10ca592524b1f6827efcf546a2b37bfe1d7f7ad17b1ee7adcc6c977d80aa6498c9981c4ce783f00e9b4f9fe9528c8ebb7c33b5c5e50f1ac66c9b0610403c79c8259ffb6186e27a57d7c521fe444982c9efdfe4e4442ef1b872d74e0c79ab134f7658cec44c49178b8d88215642ee23423e8d2934882b7e0e370a48b6afed4bf972064df43ef522cead08fcf1dc2dcfb0109d7a6796460b7b9a31891532ead5f5f6e816f11fa026c8f645abf675920bea76a0290185bbd92a0dfea4d180298c5e4eae30466b5cb4ca9dffcbe75029ec688aee514655c1b78b11e9bd6aa1d26b6e425789ca3f1d3feadc21f33de099545ab685c2630631ef6df73b41e7c3a3dd61fd6fcac15b070dad8fe0a7b55cfac8524363500c08c83edf9678eaf1255268dc13566462e44f1ae3d4cbbb9ee6c25f84e391c53f715aa0c8885b96883bcc8a3cb84fafa7e4128dbc4c39a88f5121d018912c8610daeca651148a7c6ebaeb6778ab6528c7b6652770a28291b033778ab393826b0bc3009aa9b872c6ca4b962ebec2b9c7c044579178a5662298ce75e00514791c5fa3b8965e984c085e814c08a012cc92f6eefb248883c6c54150eb26a5a23e2796201abdfb444b0e9b1f75b543837043e8265a7379f20e89a84ff2ac74f66ab65a6a7032d0eaf2977ff8ae922d656ee047eabe446deab8d671931af41f58c76b53a13c29a5fdeb2aa4de110a0e2caa4f7ae0e3a25ba4f350e52fa09c3cf2f15f5f78d4e002c768ed1ac9f8bec13342ccd7aff6ae933330dfcdcc166c965343a059cd905d8454fb76f23111d00c74ace88019031d87f660703bdc8f464e31495f5c36d268596b4249cb291579606fa78a5615820b71d048dbac4f662c08356edd4328515b2fd4b00e5c3c421eaa299e9cd6ed86c9e65f077fa6c662b319db92e9a1425637b3f8f33b3e6a07fafe96fa78e4618cbaf529c4442c07a120ca153f7570a53da3c8ed81ca60907ce7a5b9f1b641cbb891a212322f99e55c99be8362b64a52b19f45925eee11ef3fea198e440ef919db46e879093411d0218d892ff9c597f265628a020bb21ff20043a778e62c9396e2803533acd5fb545acbe6383f80d35c759a5a2074ea55a22260d465ec58dc94d971ed2123ebd5cd436d93e788f38c6fd2cfe60185925d58e07bbf66b15a4218a11e856293050b129ee81caaaba3f68a46 +ss = ba4087c6db613a858fadff84917464944923777d8ddc70cbb62166faab8cd2af +count = 375 +z = 4722f309483ba001dd7dfdddf4c543de4d9e41275de4b37c5bbfbd266bf5f037 +d = 8bf27fb3017a734ec5e6b74e942c6595079f659b972ff2391bc59164a6a5cec3 +msg = 709aa0bb3d76a4e5c33c88e455c002fb9aef680381858df353adeff4f0f45314 +seed = bab6f7d2371d72de5ee5d1e4c1b9a13cce7be26d5a58dde9f077a5d7bde65e7fd96d616cb517143c8cd77a983684145d +pk = 3a545209a8a838047715896e381c745c72bdd6e41beb5c1ffa8a6a6c706917512ad3d05b13f0aa2f84172489179627caf266067a6a5a6399c358ac17004012b301589c7772146c8eb28a7934a68d5298b96832366cfcc75a79858e287772c4cbe8067ce7747f1a31914497cc27f93c8518141f8515b8672173d57dafc7935cc28486b003e4b6622b5213c57816ba1b494c2126fc869bfc2574e1f94dc01049a6e4743147c0c3dba555777ecc1cc13bd8a7e500c145b613f0cc989d3aabcf112275907cc062b3acf74e53476143c52999427a08ebcc0edba76ec0c7a0535b8b1439ca45ae9305107e991cf5653235114ae45788c3fcc9a45524e4033f2f6308509956f8a4b3baf254b8168341d08bd60583a4123c00b690eacab39de87801e41138e0c0831b9ac5c95004198c3f280a3e24ad0a8518e3667fc7bc8826151feae0a28a628ffa9ca25120b964b6567d8c69f23523be4211e252452fc2b163391943c27488c04160549bdf9224b100a860607a776b20130caa4e0b0d0eb19af2614592f08c891c1e021434f5e47ebdc1c396511ce24961cffb9b8bb87609250ba893c19e8cc3f85308c1462076b80f05f9be0966381beb788a3311b5aa4c267bad0b5b5466729f369b1bd50a9d82511159720de499a638f89ad05278c764cbd1082606e2404f37a3dcc9538f3a46563a6c5b49117b669d26417c3981b895fc223b7c5bf5ec9c766275ad4485a86c88df8cb7c1634821d6202cc81d81b3a442774de356a6724108b38c1258c1bf2af5657281827084986536bb8d3aab3cb87d0b4cadaad956070665a86b715a867f1976640c5737a6698ff405b221962c1ed3a779846adb128f83456c10e1cb78f1b6f6283f6a94a02413bfbc5919b8311a2e705e63111b69ab6d4c1b9b851353c365799ac347a1233db18b8563b00f56fc8855c874a51413f82820b436a8bd4c2a8ca979e0535cdb35a118498bc9c35e8ad954a2ba18189bb8e7344e1f28bdf5ba75bdb2c768b7582b3c9a427679fafa04df8439780a1d0c95a5ee4388169889aa7a214084cc2cb63cfae822a1f55b7919965208919c755180834cfe4780d1c7401c75067ada3a30036e53f593afd1a1ade75ee7615c03ec44a383b46c5b64aee0c448eb340f640436f55e9e2b53cb564862112beadaa003c314e87ab76c617c411414b0bbb3851a2b1ed157e7b2494b7c9db6d2557fb10fecca19f0f866518754374a968ce89475777efe0522f4998852ca276091261ce9af1a963bd873ca93464cc77a1c44902e79c76e38954b1f526d48893f5a61b2cbc7053694763c507673b2789de7c3420104241001b71cc822bc6d99d0c38a2778ee4c12b6596821a761c60886103330ce98607b482b67bc53fbd6a6955b3db76739053a4ee2e63db6e87a28600d46855d518180e6da020e9b4eed3041904b30d73b3e0f489c564ac24c36cbf208597b2c8f9aa671a64aa99ffb6661f108e908077e1230e1fc3569a69998214e63971a04968e8ad5b3f74a97595106b59a51a50402606a12346419588307e630700f51cac813559eb5695c897886716c8f491a19407196a2c03396c006b32f742901fa84339b6cc50617a1fcc30f3d489f98e4279ee037ef5c030f2858c26539e2d72f556524ad2788dcfa3582c013d632ca4486bb90a5b73a2ccccb495fe8109a3eb86094a6a064b2bb069919a28c9f79e36ea75a92217443f92aaeb3d2671318704f854e1ac334d011604e82b5924b8bf9597ad1176cb3778d86517d2aba20ee3757eb0b9521584c1d0301f055ccaa08168a3421a1aa0876e51d829b25ab592b1b31677a57b27913b4fa4811d29cb1f7b60cca124580c23be162b115d7b7bfe5cfb970c4386a516462c13c2ca0ae6c8b805223aac4719612425370621b105e18f9732db56573266be5d80629b126d043c185d36944140538a583b4108e2656105cb84c33634b41824db8fb735f488cb826870c79c42e0170f20b1bdcb08e256a77e8c75411a510df0b428011518511a8d8358efcc52f6378937ca18eab2786563090f0272b22b7568de669214254a0780fc0a317bf86999b154418fa6585a455dfba8b8e72069e621019425559111c2d01bde5296044710038d4b4929a43df3ba77f772271f89e0dd51b3df95ee9d32a990703beb943cd8001a6f75c9900ca5acd0021d628ae6a860c671a90488e774c +sk = 497983d014a317096d50750ade6896695779cb773a342873521cc904f589dde412569594b3059875c3af209276d2183d518c1f04367cee2ab8349229a0d1cafb059186813fdbb18ff55279a5a4786792207988c2fad8300f11aa3ff9c3fa75b277e98a5dac6e3ff7746f292e73d41a7ddb437f26ce7269a2c1c4046a2aab7cd7acefa81ce9f501046c44134a7fcd78514dd91ec4b2a0cc98ca967a25d86c0e71b0bb06c829c900ce1cba9fc72936a4494bb6060b2ccc8e31159bf5e0228c5a0674331e3833bb913baff7b35444f37f9d2c877b48b0842100eff00b41e1197ce03145728c24332d61771a0cb7cfd3d54bb5716b15abc8039ab84693c81e494144f8302f7ca949363d5e49bbda018ccb1a4dcacbc8d146964997967f7276fbf80cfa3b268cd5b94eab220f3150ac8bc7a760a4beeab65436bc7f61231d414bf6f204dbfa672af96eeb3854f39c512352aeedb026fd8632b8634baa61729ba873a6209fba4591c669c977164bc5c47916044d6042abc427905134b428cb7eaa677cd9a73f5dbb914fd85d3b361696213c4808d04ce6a142b253ac2356c9cc8796aa0aa648889849c4306815d0d35c8a389d36192ca7366a6e8402ba59b18d35a430f5bfa51939545a58c0b802c29606e50066ce3b58169127215735c9504264e2a88e778f8ea99adf698d8cf284c5f833c5e0ce67f85515c45f4523417055cb1eb3366f1c539eb1a36ff7050998328deb66ee455ef2e94214042dbaa843c13360296786581536eee30d8e36bf13bc4be50820fa332202d62be65399567631e16669bab77920768c07723007f10e44d3a9fb08a83490a7a4897683f283694bbc85cc698e7812b1d5cf5079c536d777a82325e5f434e76452fe01363299609f08a1b686677552c584ea82710919d0c20ddc278a863bca1771153a9a8dc2f888622c915bcb3d7d248a722c614f9a2cc5c71aef162ba384cf09acc900d50d605c67bac13d55012daf618b535c6c60053104404a7599bcfe92b3a6e21f8842aae789869d339940754ceb7408a33bb61e4992f3f76ffe103bf35a50f6778bc809bfc0399367573c879834d0f59b4a14195466752d614b26e30953b50d493b4ea6d85d4384524e407ab62155a652b3e3d40b4c9b7c1693c77e10c42c930a4774c1c64851db8a90e8abb4d29c55dceab91b838d519452bb79283ce985574b6944b62bed740a2507c281b0a8183918fcb0acd324bea2bc13926cbe2142ad1ff279d5409ab1473e5838bc28f3c3a77b9c075672d458ad5fa01dbf911bb74b87d79547812624cfd3aff68a7e3975049e374afed3878dc8afbe4c6dd336b98b6a4bf9b1767773aebfd3bb39998b8335b145b3764b0b66be15738d541ba203b5a64ba72c23036ee03e09433b0bca77ee85c168520533ac7e8776886dcb266a492f3171949af588ff264fab15bdbb875be4a9a8265c746c083b178230fec0bb9ca13a7223a1055655a25c624b555c9fc51bc07499a2b27fcca7492a44201ff252b29092555b0e37a22db2cc027fa0ceddf3cfbb4a1cb7825f51361bba7c4dc3c3233f17bb22c1000cd31f0a30867ff0110cc633ee07a3f9442c900a66c4eca063940371c5c3fca425122b62140b0530989d6b8216bed0af4137120e571a2c1a2a22f73a8a55596523273f66667da4c449a6511b3495e9a0a7606c9ec8a8c6003ca06e3aa3a0c288b29468943420ca3328f68650ad89bed8e25cb4ac6cfe75221bb91514f2752b880b683314a4e259dff19a1c8311bed22c577a10ace29a5013058098040ee1afc43306c0e9b175ab02b6a1cc5e734b3ddba0d9a5ae3f9818dc32b44b8b496c19c8cfc06fa2c8b0215122cdd95d31f838b42a93c66ccc6d303ac3b02d50b60eba182bb6902600990a916a015f0a4b117a538899ac4a8a90e9d17691b3bbb0151f170cb26814689c4ab280452b3b8b34cdf10b2c117b47e805a9b1c900428bb1b5503470407842c85cd18773508fc780b3e5e65d7be9bc740052a428cc2717b5f922781a858eead342425c4a02c964be47798b3aa68991115efc772e0abb30428be042c2cbc290a5402b0fa70f6c9b5d5421196dd310802995d007c388699aab8c6897176b19393be4b532bff2a6063a878bea0007b5c0d6eb0985f9a0f7375fdf04283a545209a8a838047715896e381c745c72bdd6e41beb5c1ffa8a6a6c706917512ad3d05b13f0aa2f84172489179627caf266067a6a5a6399c358ac17004012b301589c7772146c8eb28a7934a68d5298b96832366cfcc75a79858e287772c4cbe8067ce7747f1a31914497cc27f93c8518141f8515b8672173d57dafc7935cc28486b003e4b6622b5213c57816ba1b494c2126fc869bfc2574e1f94dc01049a6e4743147c0c3dba555777ecc1cc13bd8a7e500c145b613f0cc989d3aabcf112275907cc062b3acf74e53476143c52999427a08ebcc0edba76ec0c7a0535b8b1439ca45ae9305107e991cf5653235114ae45788c3fcc9a45524e4033f2f6308509956f8a4b3baf254b8168341d08bd60583a4123c00b690eacab39de87801e41138e0c0831b9ac5c95004198c3f280a3e24ad0a8518e3667fc7bc8826151feae0a28a628ffa9ca25120b964b6567d8c69f23523be4211e252452fc2b163391943c27488c04160549bdf9224b100a860607a776b20130caa4e0b0d0eb19af2614592f08c891c1e021434f5e47ebdc1c396511ce24961cffb9b8bb87609250ba893c19e8cc3f85308c1462076b80f05f9be0966381beb788a3311b5aa4c267bad0b5b5466729f369b1bd50a9d82511159720de499a638f89ad05278c764cbd1082606e2404f37a3dcc9538f3a46563a6c5b49117b669d26417c3981b895fc223b7c5bf5ec9c766275ad4485a86c88df8cb7c1634821d6202cc81d81b3a442774de356a6724108b38c1258c1bf2af5657281827084986536bb8d3aab3cb87d0b4cadaad956070665a86b715a867f1976640c5737a6698ff405b221962c1ed3a779846adb128f83456c10e1cb78f1b6f6283f6a94a02413bfbc5919b8311a2e705e63111b69ab6d4c1b9b851353c365799ac347a1233db18b8563b00f56fc8855c874a51413f82820b436a8bd4c2a8ca979e0535cdb35a118498bc9c35e8ad954a2ba18189bb8e7344e1f28bdf5ba75bdb2c768b7582b3c9a427679fafa04df8439780a1d0c95a5ee4388169889aa7a214084cc2cb63cfae822a1f55b7919965208919c755180834cfe4780d1c7401c75067ada3a30036e53f593afd1a1ade75ee7615c03ec44a383b46c5b64aee0c448eb340f640436f55e9e2b53cb564862112beadaa003c314e87ab76c617c411414b0bbb3851a2b1ed157e7b2494b7c9db6d2557fb10fecca19f0f866518754374a968ce89475777efe0522f4998852ca276091261ce9af1a963bd873ca93464cc77a1c44902e79c76e38954b1f526d48893f5a61b2cbc7053694763c507673b2789de7c3420104241001b71cc822bc6d99d0c38a2778ee4c12b6596821a761c60886103330ce98607b482b67bc53fbd6a6955b3db76739053a4ee2e63db6e87a28600d46855d518180e6da020e9b4eed3041904b30d73b3e0f489c564ac24c36cbf208597b2c8f9aa671a64aa99ffb6661f108e908077e1230e1fc3569a69998214e63971a04968e8ad5b3f74a97595106b59a51a50402606a12346419588307e630700f51cac813559eb5695c897886716c8f491a19407196a2c03396c006b32f742901fa84339b6cc50617a1fcc30f3d489f98e4279ee037ef5c030f2858c26539e2d72f556524ad2788dcfa3582c013d632ca4486bb90a5b73a2ccccb495fe8109a3eb86094a6a064b2bb069919a28c9f79e36ea75a92217443f92aaeb3d2671318704f854e1ac334d011604e82b5924b8bf9597ad1176cb3778d86517d2aba20ee3757eb0b9521584c1d0301f055ccaa08168a3421a1aa0876e51d829b25ab592b1b31677a57b27913b4fa4811d29cb1f7b60cca124580c23be162b115d7b7bfe5cfb970c4386a516462c13c2ca0ae6c8b805223aac4719612425370621b105e18f9732db56573266be5d80629b126d043c185d36944140538a583b4108e2656105cb84c33634b41824db8fb735f488cb826870c79c42e0170f20b1bdcb08e256a77e8c75411a510df0b428011518511a8d8358efcc52f6378937ca18eab2786563090f0272b22b7568de669214254a0780fc0a317bf86999b154418fa6585a455dfba8b8e72069e621019425559111c2d01bde5296044710038d4b4929a43df3ba77f772271f89e0dd51b3df95ee9d32a990703beb943cd8001a6f75c9900ca5acd0021d628ae6a860c671a90488e774c19ddc67411d7d7ebe6eea0d9a21625955d9aa4fd581c8e74c2de7a21cb104c314722f309483ba001dd7dfdddf4c543de4d9e41275de4b37c5bbfbd266bf5f037 +ct_n = f41d79ae61c515bc7399374ab122271d1988bfeaf35e6b61e071aa88648d28530ce0f308b54c087f631532424da552550e498bd399a17d141e6d55a1b973ff36db139f94c59bed996f3509b867bfd85a8403e9d6ed88b7689c672eb0f965fe2834663c3e46205f3ae958ad35922ca57ae6488aae577738dff08b501a46ab2e88eda1e774f13312e6ecfaf213779133b9bb0e67a2a030131ce7462faae39c3a44c14bf93bea32337387b76daa7ed8f2b21c70fe149cb2cf36b4c4594e1fc6a29d3bd513345ebbc844e286d2f0f2d418b4f30eeeab837ad13edea4930a3631cc9850eac6296a6a791593108139f8e8818a66ca3e5791bcf9c136af85d5fef1457ac2455a6bf75f123c68555ed4629ccdd8919bafcd5710c8f42be495ff33130c3b0bf747c257c99853833a00217e1f4f9be414eba08d87a56a93e685da4467640122f0704d74387fc581a3f9689c03d91e14c042b74d5a28bc34d69b44248f83142986af2c847027f32b16051837863a4d30ba4a97e89beb138b7933b50ca7ffe594be3252ddeaef9c211b1e02ee8657cf857e6987009801e44f9b8daeff5a6bc17aab7062c5c5845a5d9cf5aecf151a9369c3e23c65d1292c191a579274b1af4142cb2dc8b689b099c0a985622ae65e317693239ad3b2619a929c3394d302d0f1a504afa110d2c730f38d3638db98f51f02c92cea89e419c44c4a523f4d79732b90c268f53aa8980fec9a7bef1e725f4da2d3a82bdc7fe8c94e7b43c14970406f2962e0d987836fe998a01447c0ae3a3201d7526b71d8d91929854cbd605a322a9512e366e01c95be8044f68e39e6df0003cdc04acf20544f7a0480bd2e94f2dff625ba0a6c9acfcaf1b41dcbf7d0b4e9de86d60524643dc3acfc2ddc190cde630fcf2e5acc19487c239fad8e2ea224810a9af135b7d30b29b2a92ca48d41c71e4f4cc019879f583ac7c4d288af8270080d30fdce3b4b81c545824e8ae15a638944ffa40e2c5aaf8b93117e814b59674f00dfd0ebbafba9e954e1df7487686094fd594fde9a3d2e12963971f2258be16174c194a1e844525b621187caba81e54ef9aa487528a3aff23bebc5e9109bf6a6f4e98e8ec04c4c072195cd2e4387ff88c1c2d3cf738d2679e44401596778efbc27a440040ae175eba19a77741a29d644e2735246418b330bcbac05f47c06e959589c491ff4b15c13487e86a6eb2fdb241d7e01a1fcbad4f592a7cd1a4be621c12a66a2df42fbf5f9aa2126600d21807f8836fe8a69342e9ce0adac3b411cdfa3896bcd1e96dd582bf935cbec3893fe152a26d50bb3a9aefb94e5f1ec09bf2db0323eb41c7d5b7f196d0b8ed14089f5fef7cdfc772904a6317c55d37e66b52e89315b86fe53e36b77b6dc7015f9691d71bc0673f50fc97572bd6120dd5dac47c6a471444c40dfc112c655ff5be2b2864aa9f125b813667a416e3249d98582f41a3d26a7cdf0b6ad628ef70df41ff3695093910a0e1d7319365e0d2333c235b1bb5f742c1cf9025f128ed778a3d3ac07c2e50b4f6a239be0b69e7005fd5b70e83f330d9928c0d1a339d82a71e395d99e3242d32f5a2491f521f1e601270c6eab7fee620206c7e85e39ab2225b9fb901b359b25d0aea0c04631c15fce25147d714a88a0361b03d8a9b78c2dd25d9329d9de08190eddb698daa4915d6603ba5e71b46509f5512ceba721fc7facd7a3c0fc621ecfb75f455b082251c48e6aefefba314273cb69e3a7f1e926aa7736a31a4b17691be2fec7b3eb96535d91852d16ae5c2e84d7f5de68e34eb9e2d3fee0424bb0376d4a69de91cb7328c0b9f33ca5661afc8d44fe6f054e0ef56a856884e1581e0ea9cfc9f50d20a37abbdcce07bda35fc55d16f35606dae98b34efb188bac99d16628732d4059e592fa8ca11f9f5471411df0e83e5cf3254e2a864fcdfb57085d3421e5a80fff061b200af660ca6f68216cb1a0a37300f8574e49a4fe3e5afa2ade213d49428bdb70f5dedb15890dcf2521247f8e6ab31b87d14368b19fc1ebd7703e9f3fda39b39fc6ad6ae5a3293fecf52a509eca247298865c6e1302f69fd0b78f6e305ff5d1a325cfd7d90b4de0224a7296bdfb740b084850ce34bdb600998df4db196337456c6a107ec207044b61426418bbc6a53a941282c9ebf12712b8ce3140c08a17422a76b6c10045fa35cb7b070151a2c8dd927329485c5d11683 +ss_n = 86e1f52f4be3839b901509d7af19c97e9179776872f35e6118adbc05c1a81f70 +ct = 77af6136e7665d2e6ac47e2d3b36c85a7573352aa2b9d9a5affbb0b8a1f271291229e8430ba84f5e75ff3201ce383e6e3c4b609aa218c8fa60fde33759789955ff2d89321985c5fd3626b3165041154d1cbaf203128b4525219d8aea48a23e381fc276caa374a8dddff7f139309a77c9c5b381092f091aaedad2ca50a15b8518a33301963f70c174029deedc634006f9983cc2ea28203b3daa955a99b8ec3a88382ca0c80244ceb440a29b6258af2f7d1175e11a507a22bfed14a98bbe0f91ef5047f789568913653ec05a7881db862dcbf767c5e12f3a53ac06ca8c70465db68562e3a7bd401aefbe1bd7b556d0ffbcfc233694eebadfd6f48710bc23e232012fb81bd8212b6f80e797babfb1142c12b80242c14ee3af08cda6261f1bf83fc17859ea9c07c6fe74f1d1bd7f33a980a32668dff11833f8cc4a6a7fdab7c5c45e2414452d6de30adecfaa4e264d40081f17c1b7eaec3bfb09e6e262674fe13d0e6ba8218cfb6f55828724b3695e66ca22dd4a004b941d07bf4495f85383c88a9c0646e8ae30cfad75590b4e07aa9f436efbdd14b194a67e1f714a072b9b5973b0f0982b1d0a8a577180e9c7417a88f58014cb8b7550025572a4a88c848ed29dfbe4109bb5411ad2cceab91bc03ddbdf48f746ab95e92225ba0b8d7ebb13c7a4563dee7550d93a86b65d7fef8b7fe0f2df7cc9a02d5e09f23e324fc60516795df2faf9b2a630fe3ce54a8fa1853774bb3ca65180f192b0e75b4dab3e336372e8e8e672c0b2dcfa4883b522179eec35809a874876c2e6d2591a1a574dab346acfd43fdba9ff0be028832badf1d4a62924e1d99831a7b9a58f3e8d7890fd37ac46386c3dcd893fd1f003bd435f7d3dc89049ed1066ea2ae78adb2ad8f1378f35d09ada79f6d21a111080d45d5bdce8f37fb385cedebe37a925426329928139ce93993fbb00ab2210460aefabde539f3eac418572b4177adf59728e05d8721883c327ac69df9fb86201ce2ee365d91471575890213db0dfe0e57a36bdecc001ccc312a1adccd5bc576e6e6b9656450a728a194236b06dc5a834266b67ddf0b64dbe0bc6d3d5aa35b198af88a832c9ce3afa84a9134cb9dc9af5cfc7bb5e977c5342f26cd89c2ec1194190aa445c1b056071efc6a8a7fc06a5b6827b01a9e1349e815c180944f8f332be5e2f25e4aa318b206125e6a0bfe92428f378e179c4741d678b974e4d4c2ff5be0edef23efb428699225ab819cb839ce2d2c9a7464804652e4086a0ba385327073582bd638b2d5051e4d9fa2529c9024528c1536e88e30261a9e6b74701d403c833961fc875982a3e399be564e7518ecbd616cfe013f3bff0030021d70de3ae705b8de7851e22aba3f0fb022312ee55a1f5f0d660d4d2a352810ea68e2c18207938885c6ae893895092f82ecd1e124acefd8ffd3cfdaa4b0a040d002ca6eae650d36073a60e36f9a38f072ad9e81c602ae49e5168c8f0e641154b5c96c52b95ed4a6bcfe9f48121e959abef780272c45967751e7ea337edbd42419a4b059e89502455269849e7483e925043a86f142f2197d12c942fe53485c48189bff36fd257409dfcdf27f6df4aeba530a6736a2ef255807af2598ccf5d9d27a5aaa94ea1af4a711a31401665365c5bbf30044f648f72e9d61bf95617478496a962539c33fb768394e49e142b282e017a92bb63d1d551090994a77df648c0a36ff666a4801703fb2fb1c8dc38ddabe844682e456c5aebbb22209faf705113562f1d087b3bd9f4da274b68e54e2de733a31235a39da59758ebf8fe1a5e2b5ac9cba226680d40f2e9c382bfe6e3eba0f205ae6589a4c45290c4091ebb09f1ce955e85d10692f90c5f182acad49ad5fa7007447b958f83e2f00912a85dd957676f25f542632d5de6aee05312280076159d35f2d677039550e623e958cf4f7af1cfb6fae446847df5fdc6846fe96564447612903543c60e8afca5ffab24501f3b536765dbf1c1e114f3a2d1cab28469625d2a5a2132db12f284ab1505972f85a9e9c41339650934ef8105ff16a0a976e7e16a8f135f4e852af824108655c851735abb51f60343da9018c62c3ca859ead55f24218a61c202115d844b8a1d34a6fe15445402885bdc6479743bcd32f8d047498ce21b51ad344beeda1027f3f794b3a12bd7b820431d06ef0165ef08c11dbc3013f6312a5eea756a4ef259377c63e4 +ss = 25a1ebc9da2d3372af5c3fc677d4b2131bb0862cc006a52865493f2ba94bcddc +count = 376 +z = 64bdab89bf4e8dd7941d5d18f55be8b8a6fff8d3eeb9bab3735980d3b17ee37c +d = c7683e23b216921d56eda7ae4b088f3751321a9a603151cac851b157764c7e41 +msg = 65d5159688eaa5604098fd022110eff337fc2cc806094e63efe7b57685352047 +seed = 914c752648dc9ffa975e5fb1f119fdee648f56df88419bc2e5066171efa5822ef830245565627784fe90285d7a4ff555 +pk = e2e4ab1c990d5de316f1c8678cfcb9818b6dc4fb3e1a5a417d50513a52367ed29c4201a69a6470ec3c2eeef991ad3a7b81a67c5d71b05c0321df9bc9c76b607e08126bd8cfd3e345f8a030afa45363b1a7b9eb9a913c8c2357a9d0ba02549a913366904b395254273cfe1b7bcfb3cb3e6b2aec70b3f4965574e43d47545ca08360af91647c81946c28a03bb5ac66592507176c93e6b0b1939bae58a627798073d706ccd039a2c5910627924f40cb3600a5bf7a4147378eb53119b684b404132ecd251531714504610341a634b5741f025b8f6fc7790bb001d445b925320d3464aa4488b6746accc56c2d1cac888dc7825df4c481026e73d4864dcb9c93f14cbd774620e0c6f6b179414b7c5dc4291a466b5f6b3966b86a1d9386e8ac589f93918ce572724c1b9fb355e638cd171a126c4a689c37837f852ff9b2582557c3f28139cc332158295ee2a92abee90247023e78e8c7c093b76aa49288e3806f1720979ba8003967c688458e3c1a4d7b8f94e1a1ea47c82ed895a40b2be2eb570d21ba7e7946ec08230b2a6c7d84aa36266984185e4250453419934773518ff89d2fb053189b8eac3333350766c3670f0c41c3c8713c06c664a4d38693bc5c3bda3972152eca67617d6c3c4b74b373bbca4c1895ba41cc5458c2199a0dcdf39ce7a8c1522c01f4492a017147c70527c5faaa561032d5d73136fb8679c8140b808b6a31171ab358b9221b8724cf811c4206177fd7225eec261e4b89c405180dec12a6dcab301db0730cbcbc02692623e87474852218f4aa42671538e38f1cc5925c3c06ff098a9ea73a9459c30c4c277648c26cac0078f0ac47344b6c9aadc628ac8a8842d1eb426fc9a380603fe18130ba07bf440b75e521574313a7661b9bce313c965cb9fb6b98309a7455b84456334ca994b8869122e0e1007729a8faea5bfabb881c686208065a64b598321b2f8c470fc921764a1cc10db310eb4582e4fb948c7b3a0a43070be781f89a28f32511d09b6cc4ba62e39a5f1c815b5473cc62eca15a37aacd2481e1f1c4bb148fdb59cc17c80e8dc154bf18cd3e70bc23019910e945c8d3500ab2c9f6c3986fec5bbf344d2eb45a806b79f43aa427a25e328b4d8e06968f80be03daa011e09d514917b6943c65517482b3818614a13bd72941c179fde09c8fc14c43b67cf436361ff88781104035dcaeb0aa4757157d1c7b9fe35931d444a8b4b53687ba555d47509230c1cf32901119a8e3a82e45987223d90d20e9025160180621147dcb88f075039cba370ce303fadb9f691c3489754eec4631517631d1c530a0ba016a8aa574a50b8e10b9231237f3934399f4953683559d4c2d7f337cb01a445544159ac37fb5e5532e8b6214e1a678db89a7572aa4351c8b3527d4586027f664f43b120c87625c3b852e486c9095b56a0116902874057701bf472363e21d37e843fe573e4aa3519101447741bc06f8af4c41c25a7940df4b66acf0929a613435b3c18f715931018abe81776d64b8c5d58a4e9766e8952b1b2a4917b653f2c506176132dfb7879f5738c1b43549212c7bc0716565ad22dbc4f9a80c71c4a600357caeb0170ea222c4292981aa8e4d77b339670bc076922d59ad1dbb0ddb008690a7435be1b944442477b547ef007744dc390db61152d859bfac951afa449d92ad784067cb7ca68519395116bee8f57c5a1356e134ab6d593a8b6b1e9acb008e73669d6401f0b061b72685d242094a5655c0e07e6c758e0cc06713498b08698dae302d1bc2473cbb0f5a4987d340a758bb5f3bfb017d3513dfb68cf9280b84b82063c1366e702764a32dd0a408d376999f70790180ac259521c5c0a52c526073691bd3e442b579bcb6b8655cc18cbee231dd00ca0d4c6ecc64720748682b034aab543b83f333c26c3a49b777cf4060d3a1975bd9ccff96725c2006da7b4ef3b42dfb0b79e4015fa3b51316534ccbc07a2cf18f3b90369e9a8e0a27b9ab6018f6b974366b30d3971b21da7a6b86195d221c4dac286d3a98a08867cdca6d1acb11a6c63d89c44bce45a2f8800d1f959ca0e8746223cfff9068bd21993108245731cc5eb9ca4058970f05515c0ac20da291bcd36fa655c744d9476a917de472018ee5a4ca9938dde101575177c31314fbe05f05a343cb21032a090f33debb8188d3afcaa4fcb081373ec15ace289f80ab25f31431f92200281d196f +sk = 7696122a0570a423b038cc452b18c1d5d45d456bb0cbf5056ab662c3c7a156e90f915a4c16cb0d3420b02ae82b61b2741097b394d08ce0808e94b59d1489770ee283eee07b2871581c2c281de17ae066ad38e58d3124507f840d247885cef148e32641f103c75097190d2c01c325b2fd3c9a4d765b1c453b3396c8b737266f518a74c61a19c5289566263ff0b1863c83cb04b63bf578d17318c4491141ab874d28b089786d4798b907c3777b644c64ca9d234c7d4c09ad5919079cd627acb6bce5a57142e28a84a1913e99c50ed7182e088045334d214c5471bab3e39453b04cb1573345288610368a41e59672d50c7297fa1dcd2095c3390e5bd50429232d93e032d6f0c31ac2776997ae3b085010accd00440ea89bc140912431e420adf65241e16218995f1ecc3b80a22f0aebb6c8d4a05bd110294452f2f193b937c7d2f214ce280bd46c0295b61163d04df094400a247736c31689da115286b67c645f8910b135f261eb3b6e6f176b57738ea16c7dfbe2118ba919ea0c6a89c336e45c1bc9fc611af038e931c0419c23b8500eef1aa8301021f397026e871803c593de10044940807b77509fa82af6e165544b0c206a1f905bb319b1bbca6125530376370164b1614e712253f603b9bfb76db13907f0c7901805818895a8a3e2abfbb00115cb59ff24974d6a839b115281e29acae967715a4c8ac522efc7c6b489291309cb3dc94a54f2b9fa3b090811415f7a171d235e413021b316b5ae0b1e047454ad10b3cf119cc391cc2dc4642657163966a70c997d04a35229fa708e1303378605a2160500b72c449c80b33b761fcb0a6ba25d2915cc483a9aaaa9afa2575fdb760f74492051932932bb7fa53793d574cf2f37c1c1ec13637c51eca84882003ad3126378e3b631f091ab7595f4d836d1741a74d35c30e0793b264ebda26e0243bfb87294c686074ac3453bc2a72135bf5d85658fa4cee5ec6d0bb051507a3b42970a129952f5a588be426e7eca3f117716a8365458fa568ecb005ce6964b306815214adaa503fbd39c94b33e4eb17925626068e3204e5a867891b8f347527ad7ad4e62188ff44145002af22871073450beb70239222162c6667afb2499b1543b824127d271f4b82b0463306524afb129b28bcbada76389718800ee5683e38048d0d77aac121776518c9c7161e34cc638040a745a8492345cd88ba881647eba40a5b6f945514c39e6a69abcb6cbf1d92a6bc6bac0ebbcdf234d0a9a52cc0317d5e24b5b488954dcc271199662749b2f4b9edef400e597aac86b96854152823b1988aba3dd616d9fd32ef2c5c5c2e0b805747138a27a08c692d466b7a0ac902fb69ee102744741198df455c543933bc951e1c031fea04b1b7b62c8a2b7116acd389bb68c3bc135963e533160cb6c11ec068fa0427d895708d5951c93b21fb95407b296921c02bc69946da425cf37b359241a3ae356989766afc938525a4a4a20fc6c277922ce7b838018a6fa0ba4d8e950dd822e6a0a98f36066a88991efd26ffca1ba34c417397198a1bc2e81978d1dc9ce15c798b4c015e30823a86815ae1109a33755f37398f9b81304342c5030056aac6007b56152a11e25f7be8cec247ed060c5b6a03879193ea73740f466eb595ba9b5265f6b1304aa820028bc9839c7575a233624a79317562aca3352b39af0f8cd8e8139c5e895a571a4c299255c822c457507261c6409b175dda0495257b4630a7c6b024733759b8d3086e7090ad21c61350109d6f44f1f521df686b630faba8fa2bf099ab591448f4a601b351166ab68622d8c4e689b56011ac46767c1d44b8dc41bc9ed992f778360d6bba892b855a3693ca2154e1cc635cf3530f8b69b9f02c2a0bc624ca82afe6274dc4b2539669eadb319cccbbc5c3158bcb2add24b184bbc674f76127d48b5338a786555539dda64aae924b6dc1d09d553da86579ed0bed7f50261b23c925603f17b2817279a39b008b34c86e37c68ea60b0ee22a3644b0a1610465f80419775c0d90248d1d171f7fa886b016121422383540ff37794a7a3ad4165a6e6a6340410a537c8886b537e1b71382b2718e7d753d88694f7b5cf6d854acf4122e571aecd386982d49f5bfb2228220128782ae0396d879c6bcd7888f9584e31ca1bf1095aa0c5894c0b4ee2e4ab1c990d5de316f1c8678cfcb9818b6dc4fb3e1a5a417d50513a52367ed29c4201a69a6470ec3c2eeef991ad3a7b81a67c5d71b05c0321df9bc9c76b607e08126bd8cfd3e345f8a030afa45363b1a7b9eb9a913c8c2357a9d0ba02549a913366904b395254273cfe1b7bcfb3cb3e6b2aec70b3f4965574e43d47545ca08360af91647c81946c28a03bb5ac66592507176c93e6b0b1939bae58a627798073d706ccd039a2c5910627924f40cb3600a5bf7a4147378eb53119b684b404132ecd251531714504610341a634b5741f025b8f6fc7790bb001d445b925320d3464aa4488b6746accc56c2d1cac888dc7825df4c481026e73d4864dcb9c93f14cbd774620e0c6f6b179414b7c5dc4291a466b5f6b3966b86a1d9386e8ac589f93918ce572724c1b9fb355e638cd171a126c4a689c37837f852ff9b2582557c3f28139cc332158295ee2a92abee90247023e78e8c7c093b76aa49288e3806f1720979ba8003967c688458e3c1a4d7b8f94e1a1ea47c82ed895a40b2be2eb570d21ba7e7946ec08230b2a6c7d84aa36266984185e4250453419934773518ff89d2fb053189b8eac3333350766c3670f0c41c3c8713c06c664a4d38693bc5c3bda3972152eca67617d6c3c4b74b373bbca4c1895ba41cc5458c2199a0dcdf39ce7a8c1522c01f4492a017147c70527c5faaa561032d5d73136fb8679c8140b808b6a31171ab358b9221b8724cf811c4206177fd7225eec261e4b89c405180dec12a6dcab301db0730cbcbc02692623e87474852218f4aa42671538e38f1cc5925c3c06ff098a9ea73a9459c30c4c277648c26cac0078f0ac47344b6c9aadc628ac8a8842d1eb426fc9a380603fe18130ba07bf440b75e521574313a7661b9bce313c965cb9fb6b98309a7455b84456334ca994b8869122e0e1007729a8faea5bfabb881c686208065a64b598321b2f8c470fc921764a1cc10db310eb4582e4fb948c7b3a0a43070be781f89a28f32511d09b6cc4ba62e39a5f1c815b5473cc62eca15a37aacd2481e1f1c4bb148fdb59cc17c80e8dc154bf18cd3e70bc23019910e945c8d3500ab2c9f6c3986fec5bbf344d2eb45a806b79f43aa427a25e328b4d8e06968f80be03daa011e09d514917b6943c65517482b3818614a13bd72941c179fde09c8fc14c43b67cf436361ff88781104035dcaeb0aa4757157d1c7b9fe35931d444a8b4b53687ba555d47509230c1cf32901119a8e3a82e45987223d90d20e9025160180621147dcb88f075039cba370ce303fadb9f691c3489754eec4631517631d1c530a0ba016a8aa574a50b8e10b9231237f3934399f4953683559d4c2d7f337cb01a445544159ac37fb5e5532e8b6214e1a678db89a7572aa4351c8b3527d4586027f664f43b120c87625c3b852e486c9095b56a0116902874057701bf472363e21d37e843fe573e4aa3519101447741bc06f8af4c41c25a7940df4b66acf0929a613435b3c18f715931018abe81776d64b8c5d58a4e9766e8952b1b2a4917b653f2c506176132dfb7879f5738c1b43549212c7bc0716565ad22dbc4f9a80c71c4a600357caeb0170ea222c4292981aa8e4d77b339670bc076922d59ad1dbb0ddb008690a7435be1b944442477b547ef007744dc390db61152d859bfac951afa449d92ad784067cb7ca68519395116bee8f57c5a1356e134ab6d593a8b6b1e9acb008e73669d6401f0b061b72685d242094a5655c0e07e6c758e0cc06713498b08698dae302d1bc2473cbb0f5a4987d340a758bb5f3bfb017d3513dfb68cf9280b84b82063c1366e702764a32dd0a408d376999f70790180ac259521c5c0a52c526073691bd3e442b579bcb6b8655cc18cbee231dd00ca0d4c6ecc64720748682b034aab543b83f333c26c3a49b777cf4060d3a1975bd9ccff96725c2006da7b4ef3b42dfb0b79e4015fa3b51316534ccbc07a2cf18f3b90369e9a8e0a27b9ab6018f6b974366b30d3971b21da7a6b86195d221c4dac286d3a98a08867cdca6d1acb11a6c63d89c44bce45a2f8800d1f959ca0e8746223cfff9068bd21993108245731cc5eb9ca4058970f05515c0ac20da291bcd36fa655c744d9476a917de472018ee5a4ca9938dde101575177c31314fbe05f05a343cb21032a090f33debb8188d3afcaa4fcb081373ec15ace289f80ab25f31431f92200281d196f75f5f4ad7c47bc685da37f447e10947373995d8444828af49ecc3c8f1f8cfc1b64bdab89bf4e8dd7941d5d18f55be8b8a6fff8d3eeb9bab3735980d3b17ee37c +ct_n = 9067a6d90e816f170f06facb8beebd00cf16426cee612f802ba6e5ecb015e6c8b8eee8050c03be764c8a1ba9a0fa8f55977987f9d92b98421cbab5c44c674c6432510f1d450f7eba63777cb47e4b9fac9341e93dbe280348479e227089df87cae6e268fc63d38cb669b3e5d4e88f7250e61b64978603b61ff78bd2855d37280710d59f59b95219ffee30d4cfcaaccf8acd6116943e249a7f511414a2cdf34fec2c5eb54abdba6b8ade30841fc27af112cebf3ec670cbae30f145876348858e929ce295ba6b78161a559a827335aa39368f512ca348812726eab99199e456e86767c824038960668ddbf058eed00a35a4b28e02b929ad0ec9edf53163a8d11b0cecd0f174bf266f3356e1e50b59d9923db623ca1aa10d4a0d0eedf10edcfb1653e3accf9c14c70994cbc93a8796a3f376c9889451f5588f8f07fd823d2470486d40c8265cfdb348cc7f649ecc3cba7d69c1cb79da626fb0c6ec35dbabdc87e93f3958ae65dc3b8ace9b744129b09eee510cfda8691e60fafa68d7755fa80973a06bd0d371366d48216cb7c0ba1033055113f11e028a166854a1a9f9181966ccb04b785090cd57c4cf0a7b3b62aa6fe09c0f79415aea811c2b0269533499a09e5450bc079a63fa85f119881fc5f4eaeb6f5e48416beeeadd1a59e72b65d27a62808c62f32bcb511ed1f796875f007bd50ff18d44dbf1d334cf7412c639407cb810011da554539a9719667370868725a58beb5a109242dddecac3202971d233abfc2c6e4e57de14d8f3e3120315a9c1020c82e57b68ed99fc26b17353e91ab43f9c47475a76f9e26a2becd1e579e4ac67cddac2eea476bbc1602f6c89a7692897e91f31d92b0576bf339684c9de4338c9f4f200f40a627a43c847297b8eef3eedddba910daf1fbea10831116bcd6e8278d6e07018f631bc6107fc2860c23f6f26312b94d324b592f155820276a0d01c54365882f58682a51b2a3474fbb69bf97abc14bc780efdf3e5e59087e5fb8f742e55a96027c0019d0e699d02f36923c3251120c4fb2b9b0bf3f383ce2c2442a9bbd0dd84c61542b04c9025814024f67ddc0cfb9295f228196599b8ae787b1b9bd3fc7c2dc88793820f304f8b434daab7ed5e363b06825c7be285ab08d02384f56acf73379c9ab3712f29c1c549010d168f180799b70ab79a571b20c8c879e0c622dcef02d0cf86c9962c8b8b00325862bc806dac7f85a532d821f3d88d089576118b7aa2a6d52d068aebe4832578d824947fcb331b26a6b084f026168e488bfa4af837a3ddef3a9e4a914cffcbd936aa1c1d5f2afa432a5b906a218dec32dcac9969a2bff0a10566be57f3ab992772dffc6d27bfae91c90f6167fd7d3b561b4e86bb3c3892f253b1c46e71a46c0085c02f164ff3f119cd7914b97152813b4dabee815056582be9bd82e175cca8344092170accb34bc3d4ca792657e7f3e2e8c25af47e7a53899b0404a15731e7229303d6cb89e11e6f2fc32e1f6ca58fc0c29076a0098415b356dbdd53bc4b37cd0cf39329688530271f6367f6381bee34f87d0b7d66fb6aeef917cd3ab3ec75e4501ad98729a0048b42ad010444ec83af56ae08a6907d4fc1e336259f7dc369ed4dc63ecf7827b37b864899890dffe7ad8f817bce44fbbcb1540370d463dfa4f76229ff2a0015a26b4c85ccdf3e999ca22a0f59372d9b7c6316b0da8aa6edbd36353a01664715c10001787201eec84da5533344080e447c27bab098994d544cd1faf553c013f7f3345e3770944cbeb5f9a0fa42f8ce236500c7ae67044fa7da0b23d0f235561d2858c8b72e2027127d44543a86733ed985d1abeed519ed6ea650460a106619b2af02969f70619b1615a5bc5fc7fc61367ef1908887ecc42ed6438a2e6971c66cc8d4352d25782ef830a2df90e0e9120fa7206452d00e3689f25e5262022101b3175c54578e0fe1e9c71023d037da822451ce20438458d115e26faf2736d2f3e407b1241347062d12ed82696d9c3292eb8bdc0468d5c5c052fc47fa9e8602f391c9bfe2bc033e4998d8713fe075c92cbfbc0faeec55264a376ca527b8afcdb689468be5c6a503e6b9f318e1fe0f6419fcf6797037789348791c3b3d7a9c43992962946428f6fe30dd327627786d1f11084cbe7672168dd36961f986cf1efc7f5fe03e4032c6679c18ff1fffc4a07cacc87889298d9aaecefc723b0b99b214 +ss_n = 8dab43b9fb53e10034e22a3adb8723ccf791676cb540e27ec8bf95fe39a93595 +ct = 85a5c4a6c793028947ba7112992b68c42fc4509f4961c3c66021bf03dffb0663557ea7914a495e55c24e4b433f419dfcb9b216571e6c4b6426b9fff8686ce1cfc8862f290e323ffef8043428225f871540fcbed3030c1c420cb71d01221bdf2a7e17cc5b577eb2b0cce19434e6718771ec8735a2f29e9ff2017d26652a74b66ea4a113a6d04edffee26e3d1bb0251d106450ee5ed7cdaad83328199cf8ad81cfd8d6d784b09647d6a49db4bd70b795d22835a8540306a863e7ed6cbf2d6966f769ebe720957b49ee9fc3c38df080ba86777dece5eb3a7fabc7a64397b54a65b46311fce77958a2c742ed4207344bf412879469f25e0f9ddaa843c974bafe9f2e789d8c0ecac7e6f0edb55f4573d657c25fc5bf75738800e961e8a017902747685f8e7a81f04d74f8278431c3f1978bc5100b3dcf9c8d6c661e60f86ed78ec0b5497722ee5c376f94e25239cf48dfad59bf9f5a27c1dfa23b33cda0998a9d4d6901c69dfa55089f6ccc666adfba06125ab44910c0774265d9e84bf65ec2a9ef18f56b342343b85b11bc5872ca868ec3d0680e400a7f3b820178c5195836654a241692fcb9988d71ef06a336fce2e35de1bb521272b42ad878a008b501f36cff3a950894472f5fb8a34471e5291087ebee3462f0fd6f9110312e31ed5b5de81b4ca045e0f19b987b175639e90189fc44dcd8a6fa2a28f999d118f4145a298d2c4d7975bc8a09cba1f08fc6b6d0b69c61d5d937395b3a85e9f35335576fc807964c71b7d1bcac2be01d9203d5330cc014065b584a574a1897cb949b2feff0f3c25f1e47fb60f82e27c847685daa931043c3f0f378025bf8a10dc8aa59ffea34921224cd1874266ba596ac0f4074f363bdbeec9ab5b238e71410083fb5c335b38a587f5a68b901c65e7e635fe91b6690e82541a8692904af6a67979cb74b9fc38355fd8043ac79692c7e7bb32289f39e9337e79f6d766d0a7b43921b94653cc396b5a4f3ab22a0c86e6a302f9d43a3061f0985e35a3e415e69a778d240c5e0ee5bece4e88a2d537084a99e76e93a7a51d7c1d50a1643a742780b865c32d39149392287579dac472e812a6cf66c35ef535551cf6fbef8f9fe807ddee57d6c0f87f63746c202dc9ece7127a1d34c9f62640360c2a630ef0918ff5d5f68784c50c3a1fc6486067851a89c81bbe8f09ed0069fe60de9425d9c03a7d71582daa5bb8e9d2e6bc9bf929ecb5d6d5358a850b9c0873332088b9ab4030bdf261f513b00cce2b0040a0036748fe64bfeabe84b641e97c86b1f1518627bc9e627942b0474a3505222ded42a07be27c56ae0c284825e1d27781e7117a07c43eef52370e5d6d63d1f847e60534585e1679aafef02518453e75bf542a2709aa22e1db297eca0d0da47847d86b8860dfd190e384ca4779c663dd67fd03c2d170b2d2c923ddda03f8bc5119f81520398b235c51d7ef8d0a63c251c060bca0e7937784619d191b63cea0691541fd1376deb5c3257b6115c6490a0055571c9e12653ad03f947258f6e0a8c3265f3e864518cb37195a5a822799a15084b02ffee4ffb1140a6e15fd13de1239eaae1af645b8f2da1957b1b51991eb105fc0bbc71c552f089f4ea89b60bd48208cbc334699a705d2efbfa33a88b48fe9d1c760938136c18a760410c21833a5de37fbe9b2f4226696953bd3735d375def6703357f7989c568ecbf5c963345640c1b3a7385f3cde62502ceabdc02991ca94b09d5839ecd192900aa501ccc4bcad2f89c80fd219904ed24cbd2248c23d4a01f8640df6d115d8def64f958e17084f9659b7ce3b2ea6d33e1355f5b79c5b5d2c0f9d34cecc7148d75719832a99c595349ac5a2d112f9bf897855f6b069c26c857b86b9d4d5a0bf77018c3a6ff0a92c5832593ed8f9705b67962eeba12d5c3fcaba54a21e1539124de9da30508905496534a2c6c6f8cbfb79a5f3c7d2bdca63bb9a497a63f25259e0faa574bcc3333a5f6ca60a1a64f4876b5cc4aab3a25fd00e9a7b42785704abfd183700475777733ff091bff4055ab31977bab54246c8383c39543f67b5224580ddee53ac331ea4d1dd0436a35175b4608920da5db85979aadf4f1052467a804169684a33ac4dd791b250ba9d201898ffdc737b0798f81bba5bb15bb69a21b1a1f7cda5dd7a94b6b1a55b233b6100a532ab1fea770314e20726a8777cdb250a84a7e3b6d1411274 +ss = 0f4635beda35f0c472b2ed92ad58167a9728b7c9150a17227ba13c502dfd0e29 +count = 377 +z = 571fd8b446b4e2ca844f4654faa3cf4ab3c79a504f6d67b788f4d6dc5d1a4293 +d = 4899f27aa6269145926e43f57cc0a1a8bd61b215b63adc99159e349378f418d5 +msg = cbd5d6a33cd9e4a9c508aaa143ef9a368bc9c75cfb75eb3075bb2b51e16f6ec2 +seed = de19e237834e545d761b119d8af7e5d62ff4486f56cd2711523cf939cc66060910a8173fecfa26fc4c7959957cd166a0 +pk = af983cbecc44bee41009865e6eb215a19c4a81146a501506320a6e23e2bbcf85aa0902c7a7e5a2c169a873ba067b06b962795fb4a66356e1ca84312c1d623863ab18a8fca84494a8f9b4b9b34a751a6b9628a44331293b3b58b68bf82276ebce4a18c0f1d7ada9f34d2b9baf22971d7ec8a2b1d154d4e87367b3040a6344e294b9adc017c049096deb169cb8880d7330fc30cf2909b1609226fc52223f045c7f23ade7b3738c85c89d5b27b882a12af38a3ad25739d4c22cfb8a36eb62270b7d739a057f0913cb935f70e6a4a9b81264a0c2ff0c83f69769bf795d9c482101ccc98327a5aec063e324b794d9a83cc77bcd2bcf58abc296c16be45393d670a9f9b8b1d5e06d66d704f732cc0b465eb72c554eba77dd8247e62b44461b905a8a56428672d8e9223ac90812505aea273e710966ed0793b8b827685a0615698c617c357ce7a7e26775450c14447a89fb58940491468d1597023733c4a3abe0a58a8185bbe43b82e26231fbe4578a59cc5e976611944c7f08b0eca8bdf774add790c30b11c84cbb72c5f87e5831cb09b41cb4864d9cdcacfe603dc034c56347ad00a2cedb751640594ef87916f5a1892afab1d19b397efcb08e4321d753b248803882f66c25640071fac8daa21a8103530a2a7750f200124cc8f2123211119cd099b435e2aa81d560ec762647e7b3f9746de9c839cbe91cb57b839b143edcab3aabd953b3221504c331c079b0a4400398e0aa5a9452c7035998160cda82148e824bd89473af6259a4132a20ac11bd6c19c8b8517eb9b5aa81758d31c94c6282fc51a9e9bc682d4b5466d331ca3116f4d1c59e0408c8e52811d08496e0b8e004cc35a4ce83a5b50877096f775eb39b8c0e9b2f6477c8ab741633c38f49c633166c7b22b4980ee7ab40e2029272cc843b1ab64785c7b34591768e4c3a50a8f948d554a9cdd172595900ae2b80e3b7a5d9972d46c57ec11b5f2aa971c448323798954bb072544a18246779bbc267f37167cd30b2a72b7276eb2e1618b13d47139a3707e5857cbd9c2255382dae5703f25950505aa9c51525ceea3ee0ec43aafb0708c02bc8334fd70bb8d4843e4733886778b450a2bba87c3431c4b49db2a923dc13e0f82066c10cc220beea2a5e8c93ae0bfb43bd427d64ea41672291c80414f3a427d5c623afb9036d93465aa01efc999b02d2b56170cc75185cfa43261402a591625b89c6bbffa8a23de86a607588c9b822a67b3d0131033641771a8b28fc7c2400c2a8e5b9957b2c0a2e365ae78c7b81a13a30d38dd989599859c207441ca0bb40345aa7b3e15ae54ab9877a870d20a8306b667239523c3c257fac2c3f588609ca2df2c8c2bcf572f62913ad53c904b533d40361b66a6abb10c8cda078bbc266f95b1b685b6fbea64715391b5f65016ee44d4d7a136d54ad7a033e3fdc795fd5b5ab7639fc2cc822a48b146140b50217ead1c0737b3370801d29fab62a494a14d4860a8b8d94800f99a88710ab46d918230267613496957a29af7b345d818a2d6eb19231441cb2641ea550958f531eced2571305a4624b74f1ba2eaa570cb4d020ad02aa32f932e7db4d90795a5a8c1dda37bcb8807638fc17aa85b76fc966d40b0187137e6184c6188b96a16552d340482fd75690542a19a6217d114a35e67acbb42712c249259715562ab20865b0b9cb42a6f614ef3b0bb2498134ba8807984d7c63ab9c799e3d2c0ec26046773b88f6d1ce5f493d871bcef71a6cf9304f5fe47da2a76d26807ce1054259d8b52e06b35454a3fb4bba37c86fe1f457d76bab4d346efa401d3373c1a18318e3fc637e963c720b9619f9a1f8434d1a68625386add455419c0225515212e4176eeadc82930656a8b1289a797a5962659dbb173c8c777d990059a0ac29a5403ce4924d40028c347faaa68df45481d76344df85167e740416abb548b79bc3b5c3749a7459767072214c0ad19fe862bbbb0a4770f989085a6596ec735333bc905430d48b755b406f6b290e2855b63f859a796c238e97864ab542567674d373a6eb269fe6f6c4f2b24048f89253e86909e438b103530c2848afa2a793dc41e9727886ba8bc7f88fccd88d3dcb83ebd6055fecb4d1ca7d1a50ba2b0c628b847fab916767f10bcfc09a31c775cdb1b6887589a9b3620a77737b44243f0a46b90f6f2b71b64637d1f51c76f5d65ad8a3c16f44a4c166ddd597 +sk = fca23f3af0144c397af62c43604c4350ab280e40b385548b29eb137b5c0e5075ab8ce843ba93574a6c5ce135564e279340153bc3f14790f819066ca82aab6000fdb4562ba558959a29113ef4589d11438ef52a985ec6a62fd9c446e68cf6414cb329bdcd04c7a00349a18345e1e7428fea90e24a6ea62297f526256450838626bc69e5b903ab8172fb1ae481add1d120142744ca5ccfb5956d93eb2d80d27ce3caa965c57d393253531452f496b7e1b87c1680424474bbd0b7c62d013fc5d1465cd710fb8291555b615996b0939c3ce5b84ad52aa2ee754acd42b1f26c88e2890cf091ad304c9865197403c522288a2bb8163bd3861ef2485ade063d4ae59d07f18c9dc0942a3203b68bacbc39c31507047b5c379ad8142a5141fa65636d904fb448afd7a81c30b81156592f76e9bae219a49f090e79d8a35864608951838c790ea6c4238ad902b0801869fc7d15f925f67074d43a191f77145cf92bc70ac1417346a66a96216774e0ec17a89640abc835fb76557e430878da8733f2467c46b03a15ccf50c8b4f3a9d12bc24a31c532c528820b5b8c8871dc690ac5f694794ac6b8b8a3cbb0041d9287c0202a1708a4dea3505c227cbfcd5b4deb40da2f5b97ae41d582ba283c6958b499bfc79a6052bafdc69810267b81822c1506b7334070885572df81cbdbd32c0f24bb0ab4435ec18c3f6c86f1a228580679f54c4af91369ae238c96a9b4593d5186f5a0088965c76d881ae91be637919285cc7886c76c385b40e8b949b0b8f39e2949e9ac7e9539462604ba881019b478cfdb62c00e47c1cac1701751facc27bf667a63a35bfaeca68bf24420080775bd3140c972f976429771229e05cb750529a6d71769bf75d16058a10d662c053039e9763e5e57f91a32cd2f16b90fa6b04055e95e9bc349aa8ce423dc9b34fe4db7a4b88354c9c633f22272c2a89714118406603647a606717275f642b9f9ca4a495a658d1669f0525ab817d4bb623031c24050b6a06d13e4534b0eea73789d66e0d89be6fd84c8939175c94a7befa3d04b0af047870c52174a0d2b81948bee5c7396980421b09bad50b1f17ca9a66a503cef892738a8da967182c5a6eedf69931da35890482c812345af9c0b5fb1fcc70459cf43239691dfcd4c460d9c853b711b7c88bfcc66e5a50823136be2a827777ca83ec9859f9876b0ad33d6d9b5029a1b9b0146d4fe8776c01c728bb7741ea913e5751fe70c5e292a0c00a4645f43f524b5d6e541c6a340eda75648a130b9d720786909c886a86df52ca6b9783212c7205f84fd2f51ba63c20ebe6c792640f6bfb5b9e8316ef89b7ed13604ed03bb0641b3a01be14a2b9d917959d949eed15763cd5930a37c9cb5a23927ca57ab43409eb6e00214875537edcd5ab68e185619b0f270c3a60c60104db26ed65a525101c85223cf1609047a5abf0c27a33a6bf1a9a4f9fa47f908b0dedcb55f315b1a47b8d6139094ab26821da10ce41b440725bee68b6d238b4253759312b105e116c0b20189d5a3cfb577c1c47c8f081ccde0ccd306174577482d40c1a2f09c118049f1bb638f919098f800b93a5583d6aaf8977a12c28a4deb5416d540c3cb4874b5c37309601cdda56fc02d0befc85e2d8118e251e697b2a4dfa8e5f102a01751aa8851b655c2024f9af45da913f078b218ac77fab2a5713a3a9bb8b86f6679ffc402c2bb59e0b7149959b63a8baac0b27093cc2b76aaa59bb5982b66fdca985a5e17f203a8d5527b0cf3a9fdbb1133d815b20027959cb53aa64c9b23456add899e0f0afb76c37c0155984dc47103cb5a9f0182d611c12d03f0c71474de56081702183421e4b94b7fd47af4403214484c323083a4bd7381310543c185f7db5c690514b6ec8a3f513ac45fbc6804c89fa57c32f589dd90a3b237292fecb9d6aa0bd157419b0728f1657aed3cc3509210e355106f16032e4ec70dc916f6066797392c8fc11b6b3236ffbca0edb564da8c0a69836904ec203f1688ea9f6acdbf4c7eee479b49b04334970c7f556e6833b800a0d52849d852402a7a7bb5c815e0bb9c970403d0a7085b99898753c474f9cc2e8e402bd1581568504ae789d0beb38814c9f06bbbf3162c665d67d7f8b9e3291caf57299fb83090f9962d1e5ca7eb98c4d23967b6aa27e3172af983cbecc44bee41009865e6eb215a19c4a81146a501506320a6e23e2bbcf85aa0902c7a7e5a2c169a873ba067b06b962795fb4a66356e1ca84312c1d623863ab18a8fca84494a8f9b4b9b34a751a6b9628a44331293b3b58b68bf82276ebce4a18c0f1d7ada9f34d2b9baf22971d7ec8a2b1d154d4e87367b3040a6344e294b9adc017c049096deb169cb8880d7330fc30cf2909b1609226fc52223f045c7f23ade7b3738c85c89d5b27b882a12af38a3ad25739d4c22cfb8a36eb62270b7d739a057f0913cb935f70e6a4a9b81264a0c2ff0c83f69769bf795d9c482101ccc98327a5aec063e324b794d9a83cc77bcd2bcf58abc296c16be45393d670a9f9b8b1d5e06d66d704f732cc0b465eb72c554eba77dd8247e62b44461b905a8a56428672d8e9223ac90812505aea273e710966ed0793b8b827685a0615698c617c357ce7a7e26775450c14447a89fb58940491468d1597023733c4a3abe0a58a8185bbe43b82e26231fbe4578a59cc5e976611944c7f08b0eca8bdf774add790c30b11c84cbb72c5f87e5831cb09b41cb4864d9cdcacfe603dc034c56347ad00a2cedb751640594ef87916f5a1892afab1d19b397efcb08e4321d753b248803882f66c25640071fac8daa21a8103530a2a7750f200124cc8f2123211119cd099b435e2aa81d560ec762647e7b3f9746de9c839cbe91cb57b839b143edcab3aabd953b3221504c331c079b0a4400398e0aa5a9452c7035998160cda82148e824bd89473af6259a4132a20ac11bd6c19c8b8517eb9b5aa81758d31c94c6282fc51a9e9bc682d4b5466d331ca3116f4d1c59e0408c8e52811d08496e0b8e004cc35a4ce83a5b50877096f775eb39b8c0e9b2f6477c8ab741633c38f49c633166c7b22b4980ee7ab40e2029272cc843b1ab64785c7b34591768e4c3a50a8f948d554a9cdd172595900ae2b80e3b7a5d9972d46c57ec11b5f2aa971c448323798954bb072544a18246779bbc267f37167cd30b2a72b7276eb2e1618b13d47139a3707e5857cbd9c2255382dae5703f25950505aa9c51525ceea3ee0ec43aafb0708c02bc8334fd70bb8d4843e4733886778b450a2bba87c3431c4b49db2a923dc13e0f82066c10cc220beea2a5e8c93ae0bfb43bd427d64ea41672291c80414f3a427d5c623afb9036d93465aa01efc999b02d2b56170cc75185cfa43261402a591625b89c6bbffa8a23de86a607588c9b822a67b3d0131033641771a8b28fc7c2400c2a8e5b9957b2c0a2e365ae78c7b81a13a30d38dd989599859c207441ca0bb40345aa7b3e15ae54ab9877a870d20a8306b667239523c3c257fac2c3f588609ca2df2c8c2bcf572f62913ad53c904b533d40361b66a6abb10c8cda078bbc266f95b1b685b6fbea64715391b5f65016ee44d4d7a136d54ad7a033e3fdc795fd5b5ab7639fc2cc822a48b146140b50217ead1c0737b3370801d29fab62a494a14d4860a8b8d94800f99a88710ab46d918230267613496957a29af7b345d818a2d6eb19231441cb2641ea550958f531eced2571305a4624b74f1ba2eaa570cb4d020ad02aa32f932e7db4d90795a5a8c1dda37bcb8807638fc17aa85b76fc966d40b0187137e6184c6188b96a16552d340482fd75690542a19a6217d114a35e67acbb42712c249259715562ab20865b0b9cb42a6f614ef3b0bb2498134ba8807984d7c63ab9c799e3d2c0ec26046773b88f6d1ce5f493d871bcef71a6cf9304f5fe47da2a76d26807ce1054259d8b52e06b35454a3fb4bba37c86fe1f457d76bab4d346efa401d3373c1a18318e3fc637e963c720b9619f9a1f8434d1a68625386add455419c0225515212e4176eeadc82930656a8b1289a797a5962659dbb173c8c777d990059a0ac29a5403ce4924d40028c347faaa68df45481d76344df85167e740416abb548b79bc3b5c3749a7459767072214c0ad19fe862bbbb0a4770f989085a6596ec735333bc905430d48b755b406f6b290e2855b63f859a796c238e97864ab542567674d373a6eb269fe6f6c4f2b24048f89253e86909e438b103530c2848afa2a793dc41e9727886ba8bc7f88fccd88d3dcb83ebd6055fecb4d1ca7d1a50ba2b0c628b847fab916767f10bcfc09a31c775cdb1b6887589a9b3620a77737b44243f0a46b90f6f2b71b64637d1f51c76f5d65ad8a3c16f44a4c166ddd597f87ff45ca3bb35d909f39fdc38d1252a3f8f7c7662381f5e43cda49b0a4d7ac7571fd8b446b4e2ca844f4654faa3cf4ab3c79a504f6d67b788f4d6dc5d1a4293 +ct_n = 3789ba059fd88b78a8ce4a8789d438b01e6be0d96b806306e5ba00045af19b3d524eda94d52685786ced16293d4ff537b27317b060e9ca78d44a4e96ef38b79a979cb0c5d316c411db72900d184d9ef01b4ef81966fb8f201159651820f399cdefc16b0e58e785e5e0d78a8da24a1aec1d09b22bd0175669519cd678f08c1e25c35c78224bbbfa965c399fefa62ac14d1575584ac1e8e1319df403e3dc7cf5793066e42089ebbeb5c0c349470109be9a045c4634812c5c4c14035abb4c9ef9ac65d7b60e0d92caa4af177aa18af6ff359dc6c4eb8f5c9a4053c8b32551efca3f893ae24054ca3a075f60cac71e2d1ad5bb371193f059218e45e401ac2ed5e9e352c70951d839d9a46f921bd5b919a2893dc8e6d06855cfcd95caabb2b4a1ff0a272f4008b8108d66ddca443df4ea76a1d55ae325daa70823a452bb25ab242e670a9a18f2657592d3d73f99491eac375e71a0a2aa6eb8ac5fe028d189661e3861a20d0f2b03f13b85c3c7c193a6fc82ea51d075b006cbdb6752e2a98babba655929837a2fc94b3dfcae4ba6b9b7ecf43b6d0a3b7b211040a54af805453cd2a9dfab75b8428d3b8bcfef44a4fbee03e424f3442725dfae8d1c7a58a725baa4bfc9ac12de0c25b9fe8395463afe705cba8dde484b5ffd7c89575547483f6145979bebe20a228e197cb7f38f6906925802155b9c1ddd315114895a51ed231ae4e2012b95a1e010f88fa354959ea40443773e00853de7c786fc714121b557513568bb27a21a0194edeefbd3413a3e94b3d869f212b7ea6b383e9d8f9cb1aef931a9317481feff54c31e8737ff99c8f08755025769be33ed727eaf408a0c442fe85b652904cd461d2d5c5da585de85673a3305059d878216a4a6881217e99bb9dc7bce2090f6a66e2afb9f00a843510dce83656ce9711658493c73e643542095680ed8928ac25b7bc78c46d3ce584bcaec7f89d78de7ab8b18c0adeca6ebc9987bdd3e7868c2f05cc1d114b5013f68d2a17d72e7f9faf5aa46d1539d53bfc3ec03841f4b18e0d47a4a988ebfedaaaf41d37eadcb987c2446ca5a30c72cfbad4862010309303721078a1937765b80049be093edfbedde85914d1b829024d01fde47036bf844fef4ed0290d11a66c1a00da83add6dcc5af73c0b2862efb8d96bb47381b847575f34daa1303d1eda2115406c0be99112944e56ce9c5cf6f4c1121e161684e372fc1beb40f8705fd2f9a3bc5f283d93a15302980105836d16cad326c3d92d77de93066fc8047fcc0cd11541de55f49922879aa40e4fb21fd24344e1c0b90be3998837ca177708dd0c6c1bb6ef08bca5bacf5a243e41083d5079d1163314596e4dd0644ced0c49a37eb5d2625a75300525f792156e866feb0f364a91bb1321a225a156cca5650214b8852ccb60b54a4d063ea5ef9d3aef6ba6459309f9857d3e70bf8ea64605215a468d87195d326ca786021d8de22bef5d8456fabefe23b16848111efe2980f4ecd45691420704c0d1a3e66b0979146a7a4ecd910e68bccdc2e1d98199bfc4df8c5187ee911d5396980b7bf4e0f8338f107769f8299dbe4fa2815dc1c0c59256b00187a0642207ff12f932c8192e94a1cb720edeecc6e7c5415275ecbdf47a19931c1fe2d20f2d8f801bc608615bedb18cb0fa0b3a60149ce8d9274920ee35832ad7119f6452dfdb941476a81d0081509a6703c47d311854aa21b030fa7b6e4f8e5e1342e220dc60fee8b79983c6226f6b3a4ad93f240bbf62312b713b8453d1586ae310d91f710d3225364040f0e7dcc05cf92d014cd25abc8f1e3356590e64c4c3a2ed79287b2c66f8accc9f38d83daa6fa4ff1f7b39c2b068ce40b8b7cce07d5802b1163e5e3ff28d9467645aabcc0e38c42dbfcf4f70d846a854a21b684e5c5c0a8b0e4a7d3e95178554480f4d55f01d3b44a989c225ffa7e8c1ab496e4a5077d9a4853fdf0be85af10b4c01e030a5e13c9b48cf60d67094e9e06d72c180b5ea773291158cb3c4b33d77ce9c64623b1bcc788d154f58436b98a86356be4239917b9ac2d7eb0482c19799d8903eb21a394680e4b0708fc07b45734f65bd3358239ffa97d38b6b21aeaec7428cf8c4d2c9de3dcc42b49aa2f3e7b80e44171aa3d3d54e0def5f31236a94d29bc99679e04be7143924aa6cf192154d58510760972c0ee040eac78e382c2402498dc50843ea1073e024225a +ss_n = e2110576b48d1595e6d54311da432332fa6b15d9d433ad09c8fb08adf7c8a7f8 +ct = 27d9cc7daa3130cc3ecc7101f6647f4aede5c80f27cebd548ff67981800908011daf29ab83839a2bec2d7ca720ca225233e221191dc5ad1e36a75c45fb462b6b62853f18e677b6fd8a7034f66967f26b2db093c185a7da26dabcfcefd5e9871c405473008225dabcdc3b6154204191aff4978b38b08f9a7e72447a054e1d90b32695af398c4da251f6a0bbee315e64e1664c8725485f7688c51c456258c072770d0820c8795a207434fda5788600380cd71c188f0e355512463d8b72b28200cab5a8b785b5196d120530799b116215ba4ae77253d48faeaa0bd1fa0b8bb6732e123a492a5f1dfe429740dd58efbd58263cfe03aae9d72cb7c3b256b41d945c201d52eeb99a2d32bd2d4b7dc7c4b180c46632806d40a40fb7e05cb25e47f6de98f8c9b72c8a78b3a6852e0666ee695ea146c08ace5b39eb3b20f90125fef30795e62983c784812bfd006a4fbe34fe2ea98ba4a841a16e2b8750ba56b9361bf4abeb49fb4560385a68ca811b57ebb65953f34f9a0e4b6a62a3457e5e7473e1df86f4f853079590a3e89fc3b18bd456f54e5dd014f4d8d7f3d518f53b5a8e0d3a8944025bc2b6933a38e0081b102e54351c9ccff1a0120e5efb3148b2f1dc49a300ea5f52ffc1dd6c8bbf78b06a489ad2a18bedf2fd96d7241d704840b9d89aca6c2cc50a61f52956274a8e13a7b702bb0ec98ef0791c8b35d5647c5a5c1152d1f4501efa70885f130b387ce978c7d2416705c7eae8d699adadbec742523a4c2c8d94c1a5ecbb2721021cbb8be4b2933ccb93fdfa393a9f0dc72fc42216e304c6c9f2c7b4e31de26993ce85c1e37474739b1bd5d37d4a35c8da47295b1a5350c214d7fcdc13938c67abae3cc6a9ac37c40c524fbef0df465b7869d67c4f7a90e0a1411ba7bba7a6eada74a90c00795d5be3452dabd4ff3dbb61fba947266817a1af8c89c74f5429a0f6a956c467335ecc544d00f9d17176332b05095346d9c47bed44f0ae28fb56c852744409f93936bd4bca5c141131efe2a97e3bf81d1fcaaf79bd05d283f91ea23dc9cd2a97d01b62b34e95c8783b02606a99386f365a8deb19e42d58444d227a17601de8c0075eb7f63e78f80f5fd0f9a84dfa5b692655b7c9f3804330507cee5183a3d589881f826956b0d11a8fb5c73f1efcfb01d6ec2ae546ad30b124e292cd472a0c9a095e505e20f73982e2d29a2463b29202c47628c032a3c2ff9e6998ec4c3d4298c5727dc0f6d52b421b6605f56188c4aeda57420b95f2e7ec97905607e03d6107e3a71a033e5a742c9d5d5b2d1ae726dbb657f759c05e1cff7783e2d973779ce1fc900192ec980e53c8b21df52f8e2cd0b9244e3b623969dac99c5a910f22a7fbdc927409b7156b9363c8435e068fb07422124048d8b34461394f8ebe6b085d166cb3d23830cf8efe1551141cd547f97f13b5df72b91412762a3d40d9314f3a0f191a9187d4da3dc5ff1889a1d0f62e23f686e8de10e67e25530cec66cc6a8289a4cf8401f1376553157ef95845644726a5db136659fc8c78a67a912f6e16e1304082ab7d7ccb6f07a37f5fead14250590d17ae74a9b381179afc156c6c243b9bc986930ef7b5f2e67060d9be715b2e73c392d9d2f0e65efd3092413ab96ab0a866dcae856ef5ea82222803086f7161f5d13183d5906ed6f92ff1e3f96b24a79c61d29d8e14aa3795a4050a384e80e9cdebfa87dd8b9c0fafdb4c2dfc2536585a765c94b25f652d63dd00485daa841ebd44873e9a06e50e42be7564b96220ea533ff6f0278002a66c45c48663fdd466ad9afb72dbd94397de7065fd1b73039cead44928d07b64894624115c1499375c5e1bc842091627201a08160b322aa25b2926caa081da8af25fa909a02b752b43fc1f8fbd31e399ae7aaacf63fef4155b02599259641c024d7f95d12e35ea281c5c4ed1996ba57b9d4e76b5801d5037998f52187c625513bec5cb49609c82dc6f6dd719014b8205417fe093965da9eb6ff15bca58704bc45199ac480027249fb22e9e48170902a7a1e1a5526e9c639c8ceaa49f9e65cc81cb1fcf82a478acf6fa71e03097865556caacc0e7c708d6b58f286db5cd1ef3348fe6837d0d37c80ee3154f8718ea1f012918f01f3795e9dcfe201dc104c3c65daa59598854b1a443455d26f26a855e498d2880cfb93437a046b17494d7557a1c02484710418f78371a7b886facbd +ss = eb77bd36503f69ec2fcf516c6b9b87ff4c3eeedd95f48c7c0123d0b0148241e7 +count = 378 +z = d7fcc19078ea47f66a3a866870e01f5cbcec1bbcdb6bfdecc76d867bca19115a +d = ecf23552d0c85e330302b02fece0bc14060a0c2a5111c2448e3a84ce36e4bdfc +msg = cee6b2f5e740d0fcac1c39d59bfe2cdd7e445425a89c395ed5621e30488f6115 +seed = 4ad1eb2085d73e8fe26c2aa8efe125498bb576a1bc7c67b77edd061cae71d9a92b4f1ffb648d49110f9ad6f4fa965fe2 +pk = c9c3aafed9c1ee194417f87e7d4494b54acf86c2a9a7896f25ac9ae53866f3b8a284d89d89013135895c00d9208a247fa8b3966037b147441216b043469754a49c61612ca450e7b37a1057f982a33b53b8cab1a969e0cc639abf8da24f5adb763f43c0ef31971ddc5b99d4542d81a52f91a9f1325bdd7cb3929955bba5adf7c7841a6266639aa278810e9b7317c1d46afb82201007a1bec2814df49c27351e06e43babc1c85a101a0fe12909a93732275333dc41301a8abb0190d1e492add6228ffc40cc58012911882170a2a6d75dade1259a13635ab472ca1b39d981958723ab32ba814d2566deb07da10b10310456ac4a62e98b0c55ab8e0c1c0e3302b070fabd3bcbb537f0a901d76d888714fd6571a7672942e207d645b5b8c5241c1b0a49e40f4007988112393cfa7ef1156dfd746f2f5ca06b965d0fa3a7f65a6af8d70e53a291675c0f39e5c9ddf1a1cf7757ae761952491b1e0cd0baf661b15c8b9c98ce88997db9a11cbeb96ce04b08780331cda5414c746dc8687191c2233d91bb176940c1c586170a4e594a16c8b463dd04499eea3abcdc7b4436a5cc044dbcf29d760427be33a9175ac383c30bf93c94757a4bf5e5197c377b975534fa20a5ae8bc9824962be307a15d477111737c1620e4df33b5c8939e06606b25796922626645aba281564bed547025196bee644af7ccb5936213e8633066408e598a310b7615a76830ea075a336ce37926d45493e4f0b735f05668740206f70887c627185fcbcea9786de4258baaa22085cc67e8a79db6744a52a42a2dcb63d60563a092a8801214a13671c4a7620d81ccf56a14e720b1017555ee591c2081d56bc83df2bc7aaccb15758ad69f4aabebc303a4146b31a62f412733304052738836c911b1f411ea0bab972551b5811413f177f3f693b1fa167d575c9a5a0cd18c34c9177ce192b07757c6637861a5f1816e98b13dd6a8411246b463b129cf24120bc1a5bc89600dd372a4967729543df2bb7176cadeb97b5b92808d26a406f0219b60a8a794a69160462ee327aeaf2276ad686f0c23623ca6b00a415369c7dea973d9b967f37f0a2dbbbc1a348c9982cb2ab3bbc5c89842d1bc57aa87a2702ab11e43ec016bd7502c493e24df3e95b9470361e8065098b19d97096a779b93cf01d2419b432465bbb5207919a5e5b7423682c5fc1db1de1229f9a5b2df9a3062f1161e39804a6460067d327642599eb783669da1f125b4713c05df2d054ecea87d3d05c779ba57fa2b9d56b1f88536ae503cc3994ce5157b41254629a29586d20563375174e3c1860bb160813cbc32cc314e50189cb02f3742cf6e9252e16b2cc92cee6364831db378723ca84ec8c876196ed49ad48485528dc8a0f4a5794b2bfc5f985b5835e0940cbd7c625d87b3c03272835e82bb99c61d2e8b56b42b0eed23dd3008c75bb334bf7a7bf547459a9be4545209ca721f89b945fe80da32c54ff4230f700ce377275fb5caf581a8c727ba53e341ecd56503adc1b5a95a4f3f2179ec1443c2bad23bb95cd096b1bf58be58b40a5fa852665ceb642c764f29fd11129e6b19b058543dd887ae4675f85b2340df49d1a5b632bd70ea4296506f2acc95791a990ab6047973aa008b29b750554bfd52140fcb12099396b08246120413d230a50c0e2668e770a2c3a9fd22b6a0a79651f05a554f5c099593e7de818957762b4a4b1bce2c8c48bce3f995498c3b1ac497c3f495733582b4921878ab4ad8d172ca6128dfd8676a4a85c15c06e3d7c70a2904fe00856fae8302e1427bfc682ef5481eb52863532abc1b93cd933190a4390d6d82a727839afd049896457e6897925051a5c0011a6ab6850854a781063843b7f1c389f827237ae42017d01aee3847c05c37a4c18215220ceabd77cba8aaf10a7bb324bc55804c6f6e9ad0b67ad17523ae9d64ef62193c5b4ab904341a5475836a91f115a80b215315d40346bd3733847193a0b2539cb71f869c954170bb3707ff4a27df5336710f4a9b2201084ba927c335ba3e4a3ee08941b0513995023a157834e645de5e1a3f4659b6b57a5c0a6c13fd364dbdc652544801dfccdffd5a3a635683f20ab147771e3c69810a865e5112892355cabf9b005b4363ea26d16f1159fc2433dbc7bdbe750d5f40d68d386fa0183c981604c593ac89bc761a223114e5e6330709dc2e98f36e4d3f6af685a74928f +sk = 34804cf4137cb855c874722af8d53c10dc1aa243617cd3cabcc205396724da8255b7427627f740671148a452c337068e5fe0b3c2eb5de6e200b84c93abc12fb63495de482009b291fea772a6d342764b6127722074305366faa23e70bd23f4c32e401da8994da308d04339aa3b88a68dcb864743c285f54f4667bfafa89fb14aa90d77b9b5998b0951769d010c418081619315046ba7a8f219a222b9250a96d5949297c37044e26438fa69eeba300ffa72fc74807eeb2ae10946fc921a4174aafb2399b208b9ab7b596f883499d22b59f16a49e608dbb1b7de22772fe05582515496d75d97b81e8572430709b037a37816b384be2202bf3178989c9c77132db3cbc66c3c86636c3953e063c27ac7322a2a79c876835c6de22b2b54c1aff7eb82258721ea0281b64397307628c1e44331e6a907633858099f0ee219388802f151108ab29b13bab02cc328db036136e28345abab02869169415652513480411b47dca8d1a7ba52e3b81d72412cac63f32501270abd2247425b2a6ecc4ca0008c798c38c60ec6493261c9f44a304a65866029c23b173c22b98044d32648f54722015a7bf20e1fe10b11828ca0232d50c02a33442370fb8c6a0826a10b567e51a51289403911c457a9861b01b90b49c587e7abda056bcdf73702867d23d0c5ef4c5c5794350b80a7cb7abd2c123896d575dc82776956a553594c7225ccb214159a2aa7e871549957ca5c314364ba53b4e1c23d640e11837ada505568ea50b5cb5ab1c7b8cc525c2f07cfbafa339b616f4208b9b5d66769075b24f2baeeeca1861604e4f36598723f84cc2bf28baa572405042304bcc695f89b8a66f24b1aa5b3a838607943041f2005849c25f65a4bc90a36a72976718c0cda0b3603a75717365e15784aeb0330080470da9254c9597b136b31ab54a244128ca07839796c8c2cdb67b18abcd3b10f779206edf67237d86b6b001c0592a97d9492afb22c947723da646aba0314980104ec47a91f06235108bcdbc39739385dc8c1c15596125b777715d4148fd23c5fb0ad4ad711e3e8976ed83e99b94a3414539c086dcca338c60318a997baca357782b273adaaaf9edc88338caedb29a0d6701fc28a6eba01c46dccc175a214909239ed05338fe1ad002a887de5a94fea02cae0533d08b6a4b41697d14d8694ac6eba5a83fc0733e20453791f8a2a32d7f4284d647d573a1621f12428c645da9749a9702bab25c877529e53c47ab1724ffa758e80e3a7a2a122b9fb13282586a8f0cdd7d5aa5fb971e128ca6ae38623a448d91bc691730fc8fbcb86d4c456d6a61697cd8e4743ce045b8dcc3f726cc7f996a9202337a23723cc5130b193132b018efec78729397d0feca7928605608296b837121fe394a5fab41d4768281bc6daf07e922080adb0168ad9a608a402fcab3c85a4252ca36253e467fd184359279c74c202de87329ec77778c16f9a06b2a661a7494cc88abcbc16946dcb448584985f8d586022c49f5b39be49859fd2c1538ca978c8533e9c3c1840a5bca7383a4c9a9e66dab294f989d03822a0fc12f1d19297d46c36e83f176417d6320fce5c5dd83470ec1c9b316840f4db921d2a910a15a8eb13c30af41a0be4351126ab5942719dbb9b414837a40274aac14b80fc80fca899dbb320f60892f7ab06034524201b747f7b809fcb744579cc28d673d83542811275cf9754830b8f91a001d5631e88982bf20289e61c24657558b01998c8336bcd17274ed8c850599eb5f57e72d17c7ee2be2d384dfb875c9ba94b1aca82c754946f77189c6a81c181ce7d47486cf92a5a96231052934a83cd795518d167cfc9760af5bb892cf766d621a2de7a6f30992f6c4185c7d382fd71bd8ee40e9eaa7d8122c229563d6ff731337b1aa0d1123c01bbd0993b371a39cc5b6dbbd352a90b2737b0c1d92c68310878c8ba0bcf259f2cb9a2d3e982afa91887e45c40d1013b38a1c764c4356c1c96e9479ee20d54fca2a180a9e6d9b9130b38336acdaf633918baa42ce361aac9887559735ed08fd0a384998bc79548cb8dfb21e846ca24f8a32c959b42eb64d8f690e9c4c9aa750b1780460a966721c141f2096b02c7bf01db564a7bc2c19bcbb45495373a236963944dfb6b5ba9bb49262558a58e6a388cdc6cbb50e9c5d28250c9c3aafed9c1ee194417f87e7d4494b54acf86c2a9a7896f25ac9ae53866f3b8a284d89d89013135895c00d9208a247fa8b3966037b147441216b043469754a49c61612ca450e7b37a1057f982a33b53b8cab1a969e0cc639abf8da24f5adb763f43c0ef31971ddc5b99d4542d81a52f91a9f1325bdd7cb3929955bba5adf7c7841a6266639aa278810e9b7317c1d46afb82201007a1bec2814df49c27351e06e43babc1c85a101a0fe12909a93732275333dc41301a8abb0190d1e492add6228ffc40cc58012911882170a2a6d75dade1259a13635ab472ca1b39d981958723ab32ba814d2566deb07da10b10310456ac4a62e98b0c55ab8e0c1c0e3302b070fabd3bcbb537f0a901d76d888714fd6571a7672942e207d645b5b8c5241c1b0a49e40f4007988112393cfa7ef1156dfd746f2f5ca06b965d0fa3a7f65a6af8d70e53a291675c0f39e5c9ddf1a1cf7757ae761952491b1e0cd0baf661b15c8b9c98ce88997db9a11cbeb96ce04b08780331cda5414c746dc8687191c2233d91bb176940c1c586170a4e594a16c8b463dd04499eea3abcdc7b4436a5cc044dbcf29d760427be33a9175ac383c30bf93c94757a4bf5e5197c377b975534fa20a5ae8bc9824962be307a15d477111737c1620e4df33b5c8939e06606b25796922626645aba281564bed547025196bee644af7ccb5936213e8633066408e598a310b7615a76830ea075a336ce37926d45493e4f0b735f05668740206f70887c627185fcbcea9786de4258baaa22085cc67e8a79db6744a52a42a2dcb63d60563a092a8801214a13671c4a7620d81ccf56a14e720b1017555ee591c2081d56bc83df2bc7aaccb15758ad69f4aabebc303a4146b31a62f412733304052738836c911b1f411ea0bab972551b5811413f177f3f693b1fa167d575c9a5a0cd18c34c9177ce192b07757c6637861a5f1816e98b13dd6a8411246b463b129cf24120bc1a5bc89600dd372a4967729543df2bb7176cadeb97b5b92808d26a406f0219b60a8a794a69160462ee327aeaf2276ad686f0c23623ca6b00a415369c7dea973d9b967f37f0a2dbbbc1a348c9982cb2ab3bbc5c89842d1bc57aa87a2702ab11e43ec016bd7502c493e24df3e95b9470361e8065098b19d97096a779b93cf01d2419b432465bbb5207919a5e5b7423682c5fc1db1de1229f9a5b2df9a3062f1161e39804a6460067d327642599eb783669da1f125b4713c05df2d054ecea87d3d05c779ba57fa2b9d56b1f88536ae503cc3994ce5157b41254629a29586d20563375174e3c1860bb160813cbc32cc314e50189cb02f3742cf6e9252e16b2cc92cee6364831db378723ca84ec8c876196ed49ad48485528dc8a0f4a5794b2bfc5f985b5835e0940cbd7c625d87b3c03272835e82bb99c61d2e8b56b42b0eed23dd3008c75bb334bf7a7bf547459a9be4545209ca721f89b945fe80da32c54ff4230f700ce377275fb5caf581a8c727ba53e341ecd56503adc1b5a95a4f3f2179ec1443c2bad23bb95cd096b1bf58be58b40a5fa852665ceb642c764f29fd11129e6b19b058543dd887ae4675f85b2340df49d1a5b632bd70ea4296506f2acc95791a990ab6047973aa008b29b750554bfd52140fcb12099396b08246120413d230a50c0e2668e770a2c3a9fd22b6a0a79651f05a554f5c099593e7de818957762b4a4b1bce2c8c48bce3f995498c3b1ac497c3f495733582b4921878ab4ad8d172ca6128dfd8676a4a85c15c06e3d7c70a2904fe00856fae8302e1427bfc682ef5481eb52863532abc1b93cd933190a4390d6d82a727839afd049896457e6897925051a5c0011a6ab6850854a781063843b7f1c389f827237ae42017d01aee3847c05c37a4c18215220ceabd77cba8aaf10a7bb324bc55804c6f6e9ad0b67ad17523ae9d64ef62193c5b4ab904341a5475836a91f115a80b215315d40346bd3733847193a0b2539cb71f869c954170bb3707ff4a27df5336710f4a9b2201084ba927c335ba3e4a3ee08941b0513995023a157834e645de5e1a3f4659b6b57a5c0a6c13fd364dbdc652544801dfccdffd5a3a635683f20ab147771e3c69810a865e5112892355cabf9b005b4363ea26d16f1159fc2433dbc7bdbe750d5f40d68d386fa0183c981604c593ac89bc761a223114e5e6330709dc2e98f36e4d3f6af685a74928fa27868c0273ac77f0d38b78ac66dd3509bbfb3fd21447763ee4ed013cf134f66d7fcc19078ea47f66a3a866870e01f5cbcec1bbcdb6bfdecc76d867bca19115a +ct_n = 85364899ce0b509597cd4426d4f5fbcb248e7e0d48c8fde0d92565bef5b0afac2da2f51c8f2ee4a62216a658ca2656e0edfd7176f30ca94b4970178bd861307a44f36246c72a973f518d0303100ab9875d5d2e1daa241c019c01919386463faa40fef65e73b8c85780c592d9b0f5ad79604d2d700c83941ad7de18e913dcc701955a550af13749ccba43d91664f2669c7067cb43056bb05a6a8182ecb593d9f93db98289ffffb367eb855d0e8428ccd125f1247900cbef5abb5cdfc1c5c2245f8dd88ac33f1cc8c719c0eabe463f2fccecea5470ecef806d3ba35af440a688af11c7004dccc0ba6474223d107f9b3d29232d74da4131e1fd6c36a576053decaf011ad9358de2ef76983a8c1cf9a04ca008644f674932a7fb1da8e1ed6df912718972299f56bb4f25d6c359d525a457e292312b2d14bf2c35bbaa26f96887a25940170104284501915eb0e5e56fc885099d418950affb0cddfddde8142cee59967cbe39a15ffc334fb1e7fb961504cc968cc9c79ed727f0130ba275a130632bcf368a44a4244b30ae27864fa47c5acb1db7328acc40a37ea7696b47f28c4a542e2ecbf0af5e21bb7c006b8808ec62c05ba3c27c98c64035e85496b4471eed7965b1aa5c00f2eb95594b7830609b3649d92145101d492e5eb32be5d250ffd37004f541bea100b1490799a020964c7e77746ff2c9c844e86a83c166f029958ffec3305d3ea067a873f1bcac9c357d19a467e7677b9d94f5ee520a2b4a128d17021b8d4cbd6c146c94e471862a80ee8151cf5520d2291234b896c03fca42d7b6336b9607da78f9abf01e5d0ba49d39ec210cfbd7b5f900fb2bd3f7d5e6ac7845562521f0b6d199499b489e5dfa97b1d1b5c987aa8e8e4f3f55259c02868e36d5ab639007b5ab2c400f7f3e866904c6db2dad8d992b645f12350f2835d9b8992ef304e53681b6c790adb12cf1da7b7269fdf851e9e98c39a41c69bd81ab0c1c00cb4475490e01c521532dfa9bcabdccc75954f00a2af890030085ee949375751b42afcae57f75d229a03a2d415fd9f3d0e9d1b8cb5971f285649831b317c3577a93c94b34a68157a87e5f1aaff3f684f8d3968d5d65485b9f2466636a56457d937c39be77cc8f04a6f55c40d8298ad619fbe6fe0a8b2ea2e4aa0e3cb05785e99c7ccf1085533e92b6e96b4394fbf710e03426e442a61e2f8f69cfc0aeb37c79084d098214493c189cacbd8597e8c31438919503fb359440b933a589dd2c7aff1271440e07ece0885c9802c56fddc2239b9aa93845981f225029c72da65cff3fbdb314e2014ee81b485403fdb1ea2c691f5050853ccb39ea3999987e27cae0272efee6ef61ff606fdadeb797bd544c7610c05aaec2524592e9854229388a39710bf39c2118c2e378a4ba39c2666b118085a52933e3763b1edd9f51a33abb1878158229d3f9be448927073d8ae1d213c29b4b48afb24cc1fd0def16b2830ac2aa3e5623e7247ec15c64d544ce14f6af98e7aeb5fde1a52d44edae0b33a8800d64cb23e56b128db9ed3ff3beeb6e1ee4e9bdb433d9bd90f67d092790abf6551d621810b33b58bd52b7eeeaf8f671abb7b960c60faa18511d18f088e77da372511d117497b3eedaa31e39ae1a4ce2538699513b5ee1d969bacb30f4d8a14db231e1641b40ee28f4e7f5113366e4cb739c1a68dc41068eb5135c6df98c5f2e2d270a8e0382f31aa2872a32260a351a3faf042752d536b8065786b813a7e419eae1350c1aa4bec31e209658011f8e1cd5a343a1cb13a73e11f951f47c6318f0be759236a91f75062225da09a76e8716c6d3fcf47803ca286b83c6dc60cc3ba1233547fdb58c71ad79ad54c1799c8b3d3ff37f4d8ec8541bb2b9535cec1402753f66cb322c4bb879d987d7d58c28e5c4ed4586c0e257d65b292cb35e0b09cbb4c44c576320fbbb52111442e95b4c83a73428042fd7a282e8f044b512a200febe001125c98b429d2b34b19527ee7b951fef370279313ec9a4319d05cb740c9113a559709ac7417bba0bd0345ab5ef73a27dae604c8b95458d9796d84646ccc63f89c484a3bde6db7207eae6beee7a984f0eec98fe483585a166f45291f9815d4d7b15f805acd177b264a376023486c4645d06cf22c220a04e438ea3afcdd0badbb2ee6733b8e245f562d2e096592783ce68cc62b57363ff68f0511ae1f6aee655a308077dd59c +ss_n = 0be90d7bb7a7262467375bb4058fe28fafff094d95c53079329dd5654c4d3e9e +ct = aa7ba136488e28cc50e2d11761158f45f02a1ba98f9a040b7ad2bb5aa705ab886d07d97020ff9679535326e2ace99178b39614a9fcba95406aacf9bc05df88fa5e4cc176b4d48d150b2d78b41cf7c051e98aa83a6802289d4f2f38fca631e118bf3da257c1dfc7e912d2d49eabeda911bfbec893bf2b5a346a62490387ab75f00199bb535a0f8a52178b448d6285bc21fb0d2d3149139099c3ebf6852e93c31bf9982ef8ca442e64cc9515beac89c402001a902c4cee9ad572f5641215551c58004567999ef6358946e9e49b9b387a8255cb5d24d4221d4f3600480866be53646b82d5070df603d501aee791d3cef000b36d0356f86b1495ebdcabe5f8a87dc15ea0c5252f0024066f1914ec17c8361792487084fdde46024a5ef4311662191a3a9ead3658dbab646ce15f26774016ecd791b96292d8d81b22ff8f8f6c178122491f29bd0e64209ae4fd10831e35048cf0332e7c9b2cd02f8f81ca79c1309c1915795b5aae971436ab9d716d51450623dffdb8b4cca0a2e7dea32c97a79464a37783c36cd859934ed2d6aead5545d93c8fbd53eb2255444bce8767bfd5b364ba7528ce864e9c71a5485a020ffef59698440ba8a56256b16bfde9fc544ad23662dfcd60a975737eb34e01ffa93df3e5736cc37bda2900caab9c01c4652f385dcaae06d5f96855a4ede7eb22c892a41a7f005bfabbd80a668cd9f4c09aa79a5a895fc58a5e0cc8f4ab8d074808ae820f1490b36f00280b56b2b6f2e6d6193af2e7bc316593c6e77bb27f2dd195e1518b9a4afba73369c617d82c7f473dec4e7f2bf023edc68deb3da3f3499f4241e921667cd94e10d575e02cea88e012bc539417672335f147a9bacc4526a327fd542bccb49271ce6c9aab13a628d1619ccc9b656e64132009f21d87b31d245409700da6c8cf30b2ea54e3d1a97c2a747569120ab8727cd352b7fa54572e70cd8fac07fceb78d8f3eae3566d179b08ccf9db76b572504b51febd8da1f3654417f8d97316b52b6533066c6ed7564f96b65990043c92f405f366ebeca09f62b3641ea4f17bea581b9ba23451d1c411e8b1dfa487b9cf79c9944195e37c6c8b296d4da3c8809ad4d8c49b8144fcae19a6e824883a42dc09b2c558b984f28e641f6e71e13f13c3907f1cc7956029290269a2125bb46f3939493cc7954a89666da8be6166d2e61e9705188ad9316b3e2bd9b2b2052c7298d8e3fd12bd793fb5c9dfc5b1c24875b1bd7cefdaf927ea2ad8b5d898ebc83ec2df1f210699d12ade137467a3d6ad2af9040ab0f74fe288ed0acb0b4555510634c6e6c49c65f03acc272cddc888888962f55e8aa4f167dff8ff705c3cedb65adc6c0ba45f92b85ac06b637f448a54af9490b3f337162dd011ad3d80c99fc9d684c49eec619fdc6ad9496c8d068fa41d5652c98e7275de066f56da63c66f9edf7b84e85c8e50f6a3595a2d17576eebdaf2bd4aa86771b1fc26f7421ace1cc06541a3a63049b9cecb40ed63ab3a980570ec7f25be26c02eefe73f462cf550b3fb857f85b175c666bb015ea9d55ec6efa9de2fb3ac21d008a712695bc6c8f8822f514b572f68b0c0555330497ecb6940d63724b511ed4d30ae04227305558fdaa4c6e1d9fe949ba49d01fa59614daa21ee01ff1756ac39e7d07a0cb7d055fc1386b975f45aa89b14fe63fa9e916e9849a9041a0af88f40a0b505a6b3bdabbcdad61f23f862d3b7eff51c9a8aa33da48227d97f4af78ced8b4f574c495376255306e7d8f19c248541105a094b83c5d234f444ea597a3334c5ba7b8a76a2ad40eea881d3e73c80742556511d3ff77e823d847235895f1b00718df4f81d98cb85f11c7428dec0450387480d31ad7d6b9f857c58c99dd411de8423e7765b0ca311839d9787e5b61e3c65f31225e2d67df71c5df445930f806592584316149e4e9cab75406bf0b53630db104d80b712cecc352cdab909d05ed64db56272292014317b5540d2a2222a0f9e8ae11b82c7bdf6f7f35b6e644ac40574ee589b4f5a6fff0d4c6fa9075b383018fbef32f7a9c9f528d8822d88e804d4e60e91f1eacf45c9550cac6d546bce285b4994160e24b103fbdd91a3af33bb2361355f4dcaf97412518b98f2852517bd8b5b7db5ae958bd6fa3c793bbb5bf6089fb414dced0115278b6ed3a8731498750c259bf7e2eb525f4350ee14b7859eb99d61412a934c1451d7dd +ss = 5a33bf31bb2787a990f45d4b01a3b13c2a50a53d674f5c814b20bef2066c0561 +count = 379 +z = e956bf75312acea6f9c5297c4988a484dff595926d9a93ef9bec0a89133e1289 +d = 743580f3de837a6b6757fa8d333f11cdaa6beb1e47a74df7d08483534f855abd +msg = eb0acb4e34c3f022016bda4419fbb627ab0714fe356eda72ac9070ae2d360687 +seed = c5e77910ef22c94666187f2adcdcc39ddfcbc02e96c4b0978b8c61a83c7531f4bbc54b55670f2db88eb3e6f5cbba86ed +pk = 1bfa141e0376faac7e141360cb6b7e32779269da0d50946d0d318ad8f93fa0a2c62fcbad643410a03a9c754c16cd774b37dca51f1023461badbbf29a20604e8a9829ccf414e6d299da66b889069849904c21600a47a63014b33d80a65ddd04c01aa31fb5d90a152355e901ad8ad61116a397388628dc2c3a4f784a1704351a332744e38826baae9e590787784fabdb89e5d6cefa98aafb7540d42b0217bb60662440a2a01d04179c1751771cab8959c98deac69520f4a526e60c8e09750d1a13c3553c8c7acabc5153cfd20e431664e09a55a44ca2d5dc592fc580a2568807e247c234994775c68cfa907da74807813b4a50395fe7ab756005c7a2790d4a43da0bb8efd2c0721447fa63bedee31227b837678ca98eb62fd26523b106b8d75c3f5b699ff8562518c8237b0427285cae92269a9a937ab525cadec4800b027c178294450a67746a1db6bc113b8b5bfe8bcc470bc21b9b1427da0dedbb15ca89bda6130c88821d91fc24e098a57b28c452fb7417569eff91b7b1cb7ec97514361cc052e3abadb634d04844a29073c82127ee1744808c638aa8222a9804579c0e1dc3b1d0352734291fbd7260479708ef6a24e99cb4cdf98013d239e84aa828051bc0007c7b58486c4a5467420eedf551fb1858c568bd9afb9cbb280edd459aa491b71c4b20df30256b6672bc5750811b21101465bba06623291298fa40e2874603903ac9005d722920bc0991b9d9496b9b98b3cccab43b6a60d0c9151543d2295ea3b689e372b428370b7aa75fa0e07590a298a32b10c6dbbad26ca3ab6782d87758f77b1d510baac3a1585e075e786b1eaaa092ded6654797971d5b6b72265a3ec3091fbb360898520df0019bd28cfad10fc67c3e3c13288b0180e13617c8a81398a472db8cbe3195c6328273ef3966ac96ad5bac940021b722387ecaac4c040ab674c9526e110d65cc75a90644bf243b383138c732ae51c0425a12c33a9252363ab492f71c530c2db690055ae59992b266c2355eb3908cf14a5a8cea7412c68756e6ba20a45af47331a8b6b76472134bb359685623b61c9ab62267d516c564c42aa1e6710220b2d27c08c0582f29537842233692126e0c267c1d492ed117890e602d0333b09aa8aa633ccbaaf3ba3f6807e907921b712e02121892449a78e41c2ddc34d1a708a13283b4e5af4e740b36495eb8b9c15b9081c2c6104101648ec8a9dc693ebe74916ba89796cc664f56b460a30b5bb47b10a1bcd58c2b749334dcf8ad3e5386b5022509da9c57e08a0e3314b739bd44572209bab934e639a8203ec9d75cff3c7dee3580528628354622f7841d4b4b42e38921a78a9a4282a3ada607c2c3ae0bd92fb7b825e67977da538b59c200ec4a99483c8c92b46917b102fe6a59ea847d424cbcf8737d3b1683b27269880a009b029621cab1d4f9945fd23b23596a70d67c0e17ab428660a1054b28b348580c8a5ab8c6da4bc2aef1368cb40a61a40401251e244766e23293e4f7b21559235e19bf5225cf26b0ab5e1936b0131e785b0ecd5a41ead75784f1a28f96b045647d971000aa691acaa48ad6d6255365cdcdb710f54317dce679ce1b41e657a2b3a744c916cc93bc114a4722969506a8323b64c14d48669abb6254d2c72b86866db84b7a97a63087ecb525e61e5327079581716088170447863f514788ca582d82300b6aabf2c49acb320eafe123c2e9b9ed6394c7b745fa1b07b9bb498b73ab7d33124ff8769b4c091b4866cddc76d60241cc556b5898362e282a65e3372720a56df3909cd440282109554b7b07750221d9b86d83a7b9ba97d979450da263b00b97986509af3322a8913d15f28f4f720d67e1bac97a288755ab36728e3b0991d871539fc8b0ed14368284a87dba2f7891ce69f8683cf2a145815a88578f4ab95eba2559a4999e78398f00cbaa1a72a3cc72703b18743ec4c5b0f35d92964ebbb179f296037a1b5313c8150726b86eb904264a08bb8897c00c56d8f19f4d002924b95a2808703363460c13b8eab2c0cac4b87eab1b09848326aa51c6aa05a4436118b609de5c5f5dd85335a02b6cd16c9334698be07dba8b723a729054710767f80688f9693feb74884c6ac3f8756fb8a8c17c093c096f192649fecb78f5e32e9f1191c3c9538f6cb52f26b344c7a82b8026b844a32fe2a25c07cb66b4d1b10da92abdb59400e7cf8794b732ee0859 +sk = 11e7be941c6f18e770d29347749516477b7285dab4dd604c71778862e53fa590519a831e55434a55e51a3e6cb464187851f49062105ecbd205824894131193e34199cc83b0dacb3613480f20aace57548763a39118a4b2e2e6bbf6914c5ca3c32620b5309565c4ac7376ca29a6419ef5541101886eac1b10034c0166d70678e50953bca7ff074d0de7946e675c314942bb3905db34611c84c979e99348c369249a449c04c62e6cada3f39d85949b10a750c6693ddb1c4259c739d7d625c2894a7c632cd1c4424d152c8d440a3af4b8ea336883b7cf97c95ce0775750f2432dba161ff5c9997747fbf3bc841846e5c509f2b9178f53bb23f34a7a8b5befe2bb337907bc0166e9d68c3cda6d6042c371739d91f4cc1e3c1c4b1a79c0181fdc046a4aab1edb4c572ef5a67723636795585ed7ce94c792f5d89c29b257d458a23c34565d8b4ea328098d216f10557929364a0ff12cee345125960c0682becdb1197295b521517a8b01233a7ba1f934a207c58af18129f61973b7409a6dda2d2771bfc9c11e8b971c6420c86a0988f5e0ad346bcbb49b43c91b39f2943b5cd0a32d80c70cf986daf72f2f900428b384b2e74d1d6c6b447b832ea7b1a9385fe9122718bb4f12c3575c037b9ef271374a18a63859b4383dc6109048327754b86bd547c05f551b8d2369a536158e8323d0a54c6810a6cfb3350b9824b2a86823b74ea859753db8044ea945e964008b126cd0978baee17333f09dc107887be32b6b5743e3ec3620864129225bbe3a4201d37eb5515c71284f35b492449158d5b412dbd5accabc57e4315a99211cbad47138f0a14441adb6882839648114bba70ca789ff9678f4d729f30987e84a37c21b81344b74adb1825f1891e0e295c9ba17c29769812c990b3cbf5ceb3072f6111bda06149360f2486af3b58b41bbb0fccc0c22b9a695a199e9568fb0a4cd13f5aec8dc065bf42146dca01b48287e82c2e01c6205946d9c109283e32c023b8a4d8a7ffde59989c769f87b21c8d9a3d301c82aaa8530f3bf137c5c2500991a7bae80b065793330af29714932603a962d3541487250ab4aa35f62498c059635a0f1911023c969c3bbeaf38cb20650cbd0b582d237e68630d25a665e0ca2471b6770c4132bbc913af19efa922d1ee212bc6906643b7739c9aa1368a06d0398bfbc58efc32dfffc547be97dd7b4177e7a789485467003c7351537c36050f4f21ccc29376441653616c161d04dd4271f3ee861d6d00183d068e87508c190cfc0faa758ec9864894e1df5427d96aaf339191cb24ac1085240b6445a53772adc0cb9d85841f65fd8e45ded0c015322c9dee48495145e926a0cf7f927a21031b6b58a7bcc6302a17aa0d1cd92492743bc1ed85cab805184af654901c1146497b0525383314110148a1317983aa7acaccb7b9b9252027259bfbed67fd147180f211af77946657cbf382606c811c57c1a97afea6132d40f62f679de4376adf250fa419aef1b49476933ac8706e6ea3cd9e263ebc119ddeb0b5ba0ceed78b5f5f44e97578299889550b3684e0187ec8981b24bb1271080ad54167a410fcd716b5c78058c6232c8090f08c7a2059963a9e54f16408cd9069b4e35cbae3c23be295a1e250dda680738eba8aefcb82e9072993ba9f98ca7cf8a6ca8fb8a6ca33cb74a9b97b77971c46a7a52c90776399989c59f281a4ec97af0f96ea9f76e4690138ca0494b8b4431843b25851e3f1852c1e6cde3e98139c07e2840738481c576d4c71d2483fc22407f69c34c410b19a60f8868953ab42c267b626989cf05d110593626b91c421a27871a28a57fdc1d4f2289617b5364dc89a35bb09a6a13e3d4883deb9920b8adfc1c1810d50a7c249476c62f6f8ac2d0741222c36285b887c25594286b8126736e442493a73681cca373dca99b57930192d7a417755516c362e0e097101a6198eb5b79f6b54533840ca8a57e64c1461013d9abbac6314d9f2a02631127fe767cbd04c33ac0805319480d81112b36939ec77472688321501719627a13989a37139e1fc99a4cb850e28cb2417583f0c53a7739584d80203a59c2458a29bb7614e12ac0751c66daba413ee50932803523179b50928873b345cb73bfe05616ec3266e6cb9c6da57e4a052ec35819509a2fa9928b4274291bfa141e0376faac7e141360cb6b7e32779269da0d50946d0d318ad8f93fa0a2c62fcbad643410a03a9c754c16cd774b37dca51f1023461badbbf29a20604e8a9829ccf414e6d299da66b889069849904c21600a47a63014b33d80a65ddd04c01aa31fb5d90a152355e901ad8ad61116a397388628dc2c3a4f784a1704351a332744e38826baae9e590787784fabdb89e5d6cefa98aafb7540d42b0217bb60662440a2a01d04179c1751771cab8959c98deac69520f4a526e60c8e09750d1a13c3553c8c7acabc5153cfd20e431664e09a55a44ca2d5dc592fc580a2568807e247c234994775c68cfa907da74807813b4a50395fe7ab756005c7a2790d4a43da0bb8efd2c0721447fa63bedee31227b837678ca98eb62fd26523b106b8d75c3f5b699ff8562518c8237b0427285cae92269a9a937ab525cadec4800b027c178294450a67746a1db6bc113b8b5bfe8bcc470bc21b9b1427da0dedbb15ca89bda6130c88821d91fc24e098a57b28c452fb7417569eff91b7b1cb7ec97514361cc052e3abadb634d04844a29073c82127ee1744808c638aa8222a9804579c0e1dc3b1d0352734291fbd7260479708ef6a24e99cb4cdf98013d239e84aa828051bc0007c7b58486c4a5467420eedf551fb1858c568bd9afb9cbb280edd459aa491b71c4b20df30256b6672bc5750811b21101465bba06623291298fa40e2874603903ac9005d722920bc0991b9d9496b9b98b3cccab43b6a60d0c9151543d2295ea3b689e372b428370b7aa75fa0e07590a298a32b10c6dbbad26ca3ab6782d87758f77b1d510baac3a1585e075e786b1eaaa092ded6654797971d5b6b72265a3ec3091fbb360898520df0019bd28cfad10fc67c3e3c13288b0180e13617c8a81398a472db8cbe3195c6328273ef3966ac96ad5bac940021b722387ecaac4c040ab674c9526e110d65cc75a90644bf243b383138c732ae51c0425a12c33a9252363ab492f71c530c2db690055ae59992b266c2355eb3908cf14a5a8cea7412c68756e6ba20a45af47331a8b6b76472134bb359685623b61c9ab62267d516c564c42aa1e6710220b2d27c08c0582f29537842233692126e0c267c1d492ed117890e602d0333b09aa8aa633ccbaaf3ba3f6807e907921b712e02121892449a78e41c2ddc34d1a708a13283b4e5af4e740b36495eb8b9c15b9081c2c6104101648ec8a9dc693ebe74916ba89796cc664f56b460a30b5bb47b10a1bcd58c2b749334dcf8ad3e5386b5022509da9c57e08a0e3314b739bd44572209bab934e639a8203ec9d75cff3c7dee3580528628354622f7841d4b4b42e38921a78a9a4282a3ada607c2c3ae0bd92fb7b825e67977da538b59c200ec4a99483c8c92b46917b102fe6a59ea847d424cbcf8737d3b1683b27269880a009b029621cab1d4f9945fd23b23596a70d67c0e17ab428660a1054b28b348580c8a5ab8c6da4bc2aef1368cb40a61a40401251e244766e23293e4f7b21559235e19bf5225cf26b0ab5e1936b0131e785b0ecd5a41ead75784f1a28f96b045647d971000aa691acaa48ad6d6255365cdcdb710f54317dce679ce1b41e657a2b3a744c916cc93bc114a4722969506a8323b64c14d48669abb6254d2c72b86866db84b7a97a63087ecb525e61e5327079581716088170447863f514788ca582d82300b6aabf2c49acb320eafe123c2e9b9ed6394c7b745fa1b07b9bb498b73ab7d33124ff8769b4c091b4866cddc76d60241cc556b5898362e282a65e3372720a56df3909cd440282109554b7b07750221d9b86d83a7b9ba97d979450da263b00b97986509af3322a8913d15f28f4f720d67e1bac97a288755ab36728e3b0991d871539fc8b0ed14368284a87dba2f7891ce69f8683cf2a145815a88578f4ab95eba2559a4999e78398f00cbaa1a72a3cc72703b18743ec4c5b0f35d92964ebbb179f296037a1b5313c8150726b86eb904264a08bb8897c00c56d8f19f4d002924b95a2808703363460c13b8eab2c0cac4b87eab1b09848326aa51c6aa05a4436118b609de5c5f5dd85335a02b6cd16c9334698be07dba8b723a729054710767f80688f9693feb74884c6ac3f8756fb8a8c17c093c096f192649fecb78f5e32e9f1191c3c9538f6cb52f26b344c7a82b8026b844a32fe2a25c07cb66b4d1b10da92abdb59400e7cf8794b732ee08596779978b86e6bdf34061f55ec314648640757ef0f88fb69144c08cc98c03caeee956bf75312acea6f9c5297c4988a484dff595926d9a93ef9bec0a89133e1289 +ct_n = 301dbd00d558a9cfa2b234b638dc696225f0c48a570eee3af107fd73fca20b6ffdd94ee989ed307f3ce97e7857f64f95351c14e3cf4bc757c003fa52aa36afbd7f6842607884495bbc5fdfa0d370a8f0acf0f7d4f7daaf2a6820a4308030137143bb3f96e1f5d4e2d77ed859b760ddb4269f5d807e7542e8afab33b0bd51231ded9deeade45765b676b7b7f05f47de2a029df23a1fe6ee84a6b50c04f53d0070f6ebb88d8a04c22ac368bb27e247bb66ee4c6f03d4eee4ec4a6d4757d03b102cbd853fa0eb66f271234b74edf007bf5da7464696b6abe4fea97ac390dcd46caa080f5fbe67cef74de584009d140f93a6778dde242271ca97979b03376c94ee5e8f7a3a74ac422c8e4e6aea60d8b7b031e586d5d730bc20d5000ac852ef9fa7da044ba1ef6134845881dc9d185af6ed63a0d4c254178be51a83a6ff871858f7c466e1747333223018234d4501a72746f407cfb6a4c2f384d951aa07b1173bf5c87bc0b49edc617424ff0677608ebe870162d41e9b0f7bcce75b55b343c5e32d584717e02bb23b03677fc56f7fad41a9f1969b2526d488b8479213286901644fc3869fe1c34380ddad1dad4f227c1c5c546638b55508318bb093d3421f9c9955faff7c252f247ba1a51ebe8904bcb78e088fb9678dfaed8f333a195b44fa67a2278e1e2b6f8b745bad158a513f0fae583b8ccb18124b59cc16282942818a71091e83b10877ce3a33b0d461ee1789741b70e5c102bdf9c59ed5b6ba005ea77c7d7c6c0bea5fa217e8f285ab2deacf7ca8abff798f0a604c5e0ae8bbb1a00e0f258c23e6a99d0a1d36ba4e8f76274087e46ea3191a31358859a0546fbc66b757e1dc353c852e2a7189daa02751c3a6f1a1baeba79568ff97af5a59c7938154735e3587adc8c968a2f489891368b8eebd5f2fd309e019f86e9dc27fb4a77efa2df74ac9e351ff37ec149c3b0f48430f6b6c196733724b2a6fc3b7f9229b2931025a501178bf2330cf4441a50518eb2e800b4fdf265e3b560b198e53210e2882d7f525ffd173c85110e0c657a09fd979ac43925b1f478f419958f97caea62fc1f7485512af0bb1a9f9682cb25ec9f8d603f11d26ffe538b459a284655c94638ead06e8fab9b5498f31d99641d0c389994a849ddf5da54a6d421fef4c1941747bdca34684b06412d4a5311b7da02a5329040b4a31b50eb462445c4fb67eaf0c62a3a376299be7187a1454444d1f9e9c4e6d410c3ecdf95f985d7fd96cced81de791617fb9384f343e160c0bb3a174e060368cf9ee8726d4d43c149632faa865d15ba15a375b3997f2113b26a656d0ed7216da92942143643d6e1529aabba712e8c93ffb0698e3104e565bf424f1081fb4e986a858c83e968b3484cb91b360c943e289c4d1f6e2fe9f2ba1f4827af25205652917cfd67c44911cd719903bb1af1b48f9483af987226323d9e9649b9de62b2427f3592c3c1bedcef0f6dc73b72417008724ddbc57bcd7da5dc831e56cd26abaa6a81c22c52c7f641b6088f55ccc1275fa1af1bba181b8de7298a23777730b2cb8d55c137a04e19b68955e25133cf2fbc224177c65799a453b7222c98503d4bc936145925119111ac231de1503d0a25b4308d6e0b66894d246c3a86870837eb2c73eb2b8e6ba76947c17998db82cb20f8e946ce2ec860f9b0c0dbef8cd7c3d2a764bab4d4761141fae18dd7e0cad61178bd87e263d315c1178e664c130a002c08d02fc83f6adea4be0d64942925fc8b44bfbd106f37e181d382e08f9d825112d89291dc2e8728b9abc429d26f8778f970b2c20d7eca18f63ea16d905a48bddb453687d92d98419a848c5be0d531d8025dd7032b6cb93dbdea17b6517e370774610f2cfc71f1dd7c7c1378e81710f92bf750bd02973156c7e77617b2fd857a08919285f56d9b0ffb69731013ea28ac35e69c9e0e83d57e6814f4ee3d6bf80b549962434477c0805ba14fc681d1c16e36150d93dc47d6ba506958f6d10f67c5957ba673989e5b29d1c7a3226e2de1a3c5f10d4d0fe2c5037b9cbb83fa7c2d5ed33b67bda9da0cf2ee672e98a5be7a411b2f22a4f35e330c907932991493cecef5c49832452a9ace35fe9d061b54e8699f0042d9403d4e9c9fa7f34528ae8e38737c54e637e495d6e58bf40babe4fd22f986a7cbb9e8ba7e099ff59f8e267ee30e2696e24c39a84c7c0cc8d4a7898a0f9c5cbdd +ss_n = 4ea4acda6c937a874fd3f3d7b9a6a36b8ddcb8b2d1925223621f9d4f5790f2bb +ct = 7492a9964a14d2ef1305a9a52c1338a590f3029612a1f7ea1594fb93f14127a2ea2b9f9b50c0b7cded222ad934d0b0ea6ff3a7cde3b7b7a459b3e7f89ffab314ae0a03becdd25d39c888fe805683ed98a8ffb0b6638b26e25b4fb8a184ff1340e55a33c259970e96372424cefbd3383c18716f7e278eed0c9ff7ff4db64d384db66781bc0ac26e11df6e39f0c5a10b516dd87c5b33b596c51345176ad0fc8faf0fb2077127449a437923fe06d28a45574daa0afc4a25863bda82129f1a70df441758451d5003c40f784b00f5e45253ff2242d2832181ab9631ba78f2cb8d817707f463c06862b268c9d43b5ff0407214a1998a1740e4a163912b450ba63594c0ed6103bc9aa7f509c05f57c9a6a14769d0614947dcd0b681e2e40e69b9b365eeaf69001a32351c69c9a34e8eb3d21206c3c5f62a18fb95ba65e7c654475c5870cbbb67cbe861ddfd713d528b812c71aeaa7261febbe4a93582f161549129c193db2b5d4dd4b4f3df032fd13267e4c3f4a405e43efe8a6720c67b36fdaceb3562dc60a681dd3748889f206bb6d8a98da38974ee1d19114a8a05b23012eabc2b128d39f9d655e6cbf8c3c3f12745e88ca2f3144c5bacac1a77e79b1e01c62b85e7473e1a7515f1a72e5f512661c1c4ffce59aada67f4b91f89d4b0e9584ada67d190b01e7fe096a620ce4e24f93419c3e037a743136c6d29d23c1c91550b91fbecaa8c702371168a7ee5acfa8a8ea80fb5a7c689286e095808692c373d2f213bd2b63f164db66b3c39d56ee783a09c5ebb4a7baf0b214532d1a65a984c50eb6f3eb0766cf4467a4f4628cf9b61c582c9a1a49efd89a1676029038341a1e982023eb01b63dc25dd70e31ea3267950b1f165d3d074647201e5fae7a827a18e1566340ed56bd6e0f59f4d3a29168aeaa33edfeff9f487e5e6b2e9b490a82f7ae8b0c1ce29042f51401930ea1aee3a7744b964f68d9680a5977660be07fafb5995bd513918171789635d6c45f81e1c1457a0a178ed48b360ad7c673d956822ab6f6091e71cf06f82594cdf3772932edc7a77a25d810d7c8b084a8d1262cdf6ad323486590f7dcc841943ad952b7485129b1186605eec45bce5d43e9b87dd56adbe86883dd44f681d850caf519d9f6566fb1e90237d4f025f63fdcb9fef6947a6522eab8b2bb21ba28e2e3abcc0178d0c339809eb4ac3dceaed7883f26f057bce7aa949e1f56d8ed97b98af4d1dc9ccee56f67e44bcd1a421b9f5a2a697ce57f9d1901f8e5a4055fbc645e112f97a9753700db97abdbc4f8461d1090c79309e9c703642a1c869e010290a06756090bfb445233b1cdecb8b073bcc5ef61e15af3b616d5479140bd57dd4f00fc1273a71f81c565a437e6566ff3e25f4c6f5efc2cabd396dc786a756e1dcb97689383c01cc6291632d93b235f43f34a4c9680b55c574877ddf81e93b74813a8db24cf60e79de4a9236fdf4700961ea8cbd53ed34dd01eef3b9389a1ee28b5acb2048acb04c1b71e1e3ebc2758d0394cd65343c683e9329c3498e8532cd09dcb0728ae7e6c5052147b4f637364e2e55c7d9f4f54cbf3e820440a784d16e16244122f283b4b836bc8693f0ad50cd34839ea5b187b85f4dee0f3b1469fe08d58c22984987dfeae5038e03c8e5cd954a44fd0cd2cc2c87bc5992347dbcd2efef1b0655b3bd2ef127422eddb54152540aa6ba28c9b4872e8f7aa044637a03c249bd484bd97225e3e9657667ab1b0cda4a1ba02198e66f4476e51bd37296b3dda13ca8bffe352217ad9002a53a5b35860df782945ecaef8a5be8eb71d81f1b1cea2f6bd74a52488dc9dbb0d9923b55fc8010937c342d0c63649cf0a6d6afa9e84ed808f906380c72e439e18ed6d84c55c609b6d5bb474ff56a189eb12fe7fa9c30ec9f1907e0b1813184b89a7513cd2d34b213794336913cd4fb0603a035e99764b363d5b31a52e75cb77eefd033b6230d5fad95571f7a76871419366d0c78d80cdabafeac54a400599901d16c584ab47ba34f1680947e60b26492669aa222d3b0a7288f3f24727c31469a17d2b857c8d5742bf1019c4259519e258750eb66078c38fc67b57032f75edcf3c48f4b47a98a02900abf691358e3f9eaf4cc2b4171a6f21db817334644775d9e777e6f5c65c676e8ef9a8fc48209b076fcb65c42fb150055673c2dea348412f769b1bfee4e4845dec30ca407ca861f9e +ss = 08fb18880266a62816186b8774ce07870a0b864b5de248ae7671dc5901757d76 +count = 380 +z = e61e86f8d08a23c28bcd2edba1cfdcdb678d63c923285a6d1bcdf621769ac349 +d = cb17bb74bde327f00697cd871fb383bc966cb434e3911750aff6e567421e3046 +msg = f9dce687c953a8ec9feedca3fe58759fffc6d282e1c79d604b8720ee12a97a83 +seed = 5807c96933d820b11b871fba2bd1de65ac55b99e9ee5fdb5091571d549a7b602d1a791910180a86620c63e5d2feb0d24 +pk = c3e7b831106d957812413ca5d6551ce88906b1187050fc5206dcae6652588ab7c747589f33a58ed8521253d259ca8ba0323049e57c9d14c568755119fbf8bda3b9abd74c9110a7291988cff0b6cfd273a45a9b4b4aac4f1706644c7a5aa91632c40b888f40b2e2736e1ea112c863a671f8298ba461b38319afe7be9e4950d586411d73b1ca4336e150a930f697b45436a56465e3b704ca3b38c1fcb13d666cc2c58b81133a6df7527b5b76b5b9455a7b7117f0baf4a73f36eb5341853de73001af3826fefcc8c0708b90387844f24cbe7b46fe0c7a95304f6a051be9a383f46c91e0a705739aa126703750341a3ff76ff1f033c55a2ab7056365d39635cb24fbc70ae56b670ea59f91a11e9cda43880581d5d81da0d40b003020bf9108f60782627cc57717457bec9c52210645170e0c878c90230d3ddca2a8c1a03f759a62c32f3a07b3f41906827ccc851c559462a25ac94c96b17981d049af80485ab0111de45b5964b6fbfc77967c918b23ab0b6a9b2c42a26036577575a75c36345f1cc88152151a5cb9dd697d96c8b4252812c765036496c9394c6a56cc71f87aa61e2c36a295b95d479f0877cb3fc4c81ef97490fb6d554c9ad300b365f65a202690364b7da357a7a1b9ce86976fb8c38c1fe44b8f569b529989aae3322f60237ca99dc7a8940b4b5268b24bc435b5b53c3619b59ffd9b0bd794805d6524fa479291b5a643358b01223653394557cb5a51b03ab9745021464dc602a27d7555f2418700c40633c87bd6eac58eb14775d09d9939bd9352be73d7813a101a5522aaa4689c521369d596b636f6106c40095051bd2a4824721a18fa852792928567b94a67067bb5db5b765b8db682afc0cbb352f12a62c99adcb7038396c1e64ca540a87d5d821635c54b089233d3c5cfdb4a8e56a01d2ed0cbf7c923499b669a01c0706255c80b76b61ab7319a23b7a9488a5b958d789e6c738c0945b66efa6c6235cd069651fb060f7f714cc05b522a19649f09c181db59d3c864e50b2cefd7b876482c1b0b750320cab80419e649adbd5b7f63fb46fc86626559865fa6017385006163aca02a8e39b2b1404b637c45027a31015f2245fe763946fa4791495b30c973ddc479c87b2454dc7d889516dbc0682830664608c387b5b48bc7cdff06ba562324067483c25960fd76c627476d112268c14a14f3d0a03ed8b3e7ec399219c32135a3190554d6217ddeb861ef9144a9a1c0f0b80b1724cc9cac9808350dfc6261025258868b7c98c225de9292e7db6f394888cf93b960b53fd61991247925b1839255b7b2e16879192520559a36c37c7e93363e8a0572e3c127e441b4d7c6ba1adc65b2783446939956f998d5431d36b15e8051a12fcb02db842e3fbab5d711471c211372906f1c562bb5f378639104fd373834f83f64dcabe1180f02cb74daa42ebeec85f05c306bc32e10453e341ba882059fb1d436c50c84923a57965bb68968a1dc8c2dc8d349499a207ac4952577658d57a76ef5923f0386863c2138682502b92a8487ab4e2538bfc86cc211474d4803d9e1bdacf21e9b84a827239bad95c3f7d2214a904066fa82b641111672c0bcdc71ae5181b616c35d71b93cc58c635342e7245aab3cbcbf2b72171c443df54bf181000a133b769097f7447fc3c611bc5768ab8a8b0cf469c7d81491c2838db080bbe44dc27939a47c2dd1a93403a4b08c5c1905a205212579fb11cc7002c8c28420d1884395245bfa570ed1922b544c7f73a412a4cbbfd9206cbcfa47b9160ac578108fe330e493a75170cd977a915aba1983f4b2f28b9e3c163c7dc02276d51bfa91b9aeb3ad9e9a0c1fab1d4ee81db07482da840b04420b3c10ad923170fdd014d7f39812a15a12962115d07801d3b8ecfb9b60c25040e46978176f2be5a3f24b97d6254524d02164761690d7434fbc1355a6528680091cda1c64d8209b2b065e22c898578cb0468d15004ca072a608e8928e912d1fab4765128200508f8d423ef3072d8c215fb2117283e90671c32b428725da5159f3ea519993be0e542c456491e33b2e22d28d4da777f72a2dde114f529b801d891fc1ba3d28a1c7f17aae9472ceac22b44855cbbd36286f1916b13c1004b74d91ac96396cacaaf99937bbc35d778e3c31cba142885f21b19cab479c3f4530fd0791e3e1a72acc1d9cccc45658f17b4a52c607c7003f1f90865b81 +sk = 8f3c8ee66c390ce64a44c86d92564d1d404d8280976ae4b9040133e2b01395507f1230aab1e03d59f89f0e840b01d3c9629c1684b3600ee144404b0589cb10879065a5854e0e8044ef8618b8cb2523938b15522ed26c7de9249a8e6aa60b5b7afee458d34bac0b566bd2884715d6766ec8810b47567deb829424c4e6108e5bf508bfab51d67c259bb51161179f783a1bec8c0fef446c92aa8126230da807c78d681e3bea9412d0219b55c9813c6c8070b3d8563a7724ce8d257802bb4dabf5512cf24dd4456d9741b77da12e9651cef6a6137fd60a1ad01d66571988e6570b2711ba89c89fe1a4b0f0c3e3703cb173739444c9ca4178e326c629a881e71b23b5852352e49969c4372a991d7f9645c5a94f32907eeddb7103967d2d2565ce904a61b34130513241c9605677cef50687c5ac93c069305fb67f2c227ba7b6c5f355000648c7472c2bbd3832c01a7cf5acb9e6b458ffb0bf5b6245a609a315a2aab603674c3219d6a23bedbc87374c3094abced79a7b0ff27b15e93b8b0c2b8bb72bdae4654f728a05015cc71ace338b9ffcc176ab446a4e8837567813df5c9ab095aeac82732aa132566b47386a99090c37c8431d3810b772ca968551639422215e569da9a112d3d990e1411de1d39d952a3a7ada5bcec404f06654d8ea186c17a0a45ca89b1bcf85191b958a39b24abdbd5986360297c8939abda5c247e4704cd374415240378526127702e2bc650d9653c3ca36b3aa1387107b84f153ce80526bf89c7c9cb22706c0a0b4c79a660f5ab8acdadb3eab17388eb060a5d3cca3bb00cce2262409c8d5152ffa5a62cf3b5a9515102e71233bb1910bca352898ae665759c396ac98b70961d56c0487164d71807d7c281e976dd2f8625eba1e85b1ce120005bef10eb0fc96d5574cb9fc0b220acf36180584d522be651a9b53bc34b31289a18d98b39da6746c48f02756f83522fa7e4f11264027a56aeb2c3fe01e48fc350f48c03b866e737418e7b27ad7fa93f588c460608dfea52fc9412f8bdb70abdc70c7bb129ff4139d1c913928bb0accb8e6fc6889946f64dbc8affb882c97cba2c4270fc32f30257095478ebf8757fada20144284a74501a8657cb7043a7218bc0b273164f30eedfb9a8065706b8220af6616cc609db2c1151703b938c181502109d68257708881c8bb6faeb63972511e34e04b59ea21bdb6a2a0c36dcf16891f992b23089f5b98c7370aa63d504d913486d4e571697c2461d6a4828128d644b4e6a854000c38d90737a260b878ca8f7ec55c7979a2c8e4689db4baea3b881e476e7e43c2bbd4a7e497b4a0e4b7744a32cb38bfdaa6a95ca19728f5c8ba4ca0fc882e28975510a721f4261f5f9531c3f399bfc54dde722d3ea3af419a9ffff0ca3a823d2dda2982b203914cc5b1952e5c8bb02209092bbba3d5a07ce6c1943b2190b0249b7cbb25d51333fc567b50862f75070f4a1b861c4b3098a72430a9ab6f7295e3d554041339c6f5529fb47a3a365cd6932f3710351f525269c957fa0ac4b645241b1c0e2c8597344a3d9dca487a66791e82177f00307ab9840d30968835535e89c4e4b277897267c4d39b01180b330c9c5699abe9150a8e480378879c4e7ab2c1e106f1266793e3bd0d8091d575902a3b0e6eda38f5d719d301826c4a6f3ea2c4134c164462143a583adab276c1440191dabc7c83322522278e65496f51cea8a932e5e7b1bac9ae2a41029c806b350c2c20cb71c78186742102f0bab7af7474b3d4622d8921132a3cedf9b571b69b971c868ab24e018794c1ca881b8b3d21676825274a0625659a04cf9c401a051660d8479fd47813dc164ace0397631b9117da6ff592b8a1696e8ca8a5a1d2b554acb8a155c4d8803d2c921b89476df465637ff34fb268222e7bbbb7d5c38285b72d3c4967f62b8ff26de783316df953b775cdc514331da710d17b1e4df253b64606d9b0796539bab14294c98197ead1566b0470ce3368bbc2b729947c7739045a6765d7e91a9d289fccc62146f85d942a9f1a1834d4fb5d33f4c30061b864b317d56927182470ac265abe956959815a30658199a56d2d09971207091a0b44089b350f9734122a1c6a465078937c6e64586b10cd5b9bcaf42835d8bb897f90c8b133119fe36dad8c6be36c2464ba3dc3e7b831106d957812413ca5d6551ce88906b1187050fc5206dcae6652588ab7c747589f33a58ed8521253d259ca8ba0323049e57c9d14c568755119fbf8bda3b9abd74c9110a7291988cff0b6cfd273a45a9b4b4aac4f1706644c7a5aa91632c40b888f40b2e2736e1ea112c863a671f8298ba461b38319afe7be9e4950d586411d73b1ca4336e150a930f697b45436a56465e3b704ca3b38c1fcb13d666cc2c58b81133a6df7527b5b76b5b9455a7b7117f0baf4a73f36eb5341853de73001af3826fefcc8c0708b90387844f24cbe7b46fe0c7a95304f6a051be9a383f46c91e0a705739aa126703750341a3ff76ff1f033c55a2ab7056365d39635cb24fbc70ae56b670ea59f91a11e9cda43880581d5d81da0d40b003020bf9108f60782627cc57717457bec9c52210645170e0c878c90230d3ddca2a8c1a03f759a62c32f3a07b3f41906827ccc851c559462a25ac94c96b17981d049af80485ab0111de45b5964b6fbfc77967c918b23ab0b6a9b2c42a26036577575a75c36345f1cc88152151a5cb9dd697d96c8b4252812c765036496c9394c6a56cc71f87aa61e2c36a295b95d479f0877cb3fc4c81ef97490fb6d554c9ad300b365f65a202690364b7da357a7a1b9ce86976fb8c38c1fe44b8f569b529989aae3322f60237ca99dc7a8940b4b5268b24bc435b5b53c3619b59ffd9b0bd794805d6524fa479291b5a643358b01223653394557cb5a51b03ab9745021464dc602a27d7555f2418700c40633c87bd6eac58eb14775d09d9939bd9352be73d7813a101a5522aaa4689c521369d596b636f6106c40095051bd2a4824721a18fa852792928567b94a67067bb5db5b765b8db682afc0cbb352f12a62c99adcb7038396c1e64ca540a87d5d821635c54b089233d3c5cfdb4a8e56a01d2ed0cbf7c923499b669a01c0706255c80b76b61ab7319a23b7a9488a5b958d789e6c738c0945b66efa6c6235cd069651fb060f7f714cc05b522a19649f09c181db59d3c864e50b2cefd7b876482c1b0b750320cab80419e649adbd5b7f63fb46fc86626559865fa6017385006163aca02a8e39b2b1404b637c45027a31015f2245fe763946fa4791495b30c973ddc479c87b2454dc7d889516dbc0682830664608c387b5b48bc7cdff06ba562324067483c25960fd76c627476d112268c14a14f3d0a03ed8b3e7ec399219c32135a3190554d6217ddeb861ef9144a9a1c0f0b80b1724cc9cac9808350dfc6261025258868b7c98c225de9292e7db6f394888cf93b960b53fd61991247925b1839255b7b2e16879192520559a36c37c7e93363e8a0572e3c127e441b4d7c6ba1adc65b2783446939956f998d5431d36b15e8051a12fcb02db842e3fbab5d711471c211372906f1c562bb5f378639104fd373834f83f64dcabe1180f02cb74daa42ebeec85f05c306bc32e10453e341ba882059fb1d436c50c84923a57965bb68968a1dc8c2dc8d349499a207ac4952577658d57a76ef5923f0386863c2138682502b92a8487ab4e2538bfc86cc211474d4803d9e1bdacf21e9b84a827239bad95c3f7d2214a904066fa82b641111672c0bcdc71ae5181b616c35d71b93cc58c635342e7245aab3cbcbf2b72171c443df54bf181000a133b769097f7447fc3c611bc5768ab8a8b0cf469c7d81491c2838db080bbe44dc27939a47c2dd1a93403a4b08c5c1905a205212579fb11cc7002c8c28420d1884395245bfa570ed1922b544c7f73a412a4cbbfd9206cbcfa47b9160ac578108fe330e493a75170cd977a915aba1983f4b2f28b9e3c163c7dc02276d51bfa91b9aeb3ad9e9a0c1fab1d4ee81db07482da840b04420b3c10ad923170fdd014d7f39812a15a12962115d07801d3b8ecfb9b60c25040e46978176f2be5a3f24b97d6254524d02164761690d7434fbc1355a6528680091cda1c64d8209b2b065e22c898578cb0468d15004ca072a608e8928e912d1fab4765128200508f8d423ef3072d8c215fb2117283e90671c32b428725da5159f3ea519993be0e542c456491e33b2e22d28d4da777f72a2dde114f529b801d891fc1ba3d28a1c7f17aae9472ceac22b44855cbbd36286f1916b13c1004b74d91ac96396cacaaf99937bbc35d778e3c31cba142885f21b19cab479c3f4530fd0791e3e1a72acc1d9cccc45658f17b4a52c607c7003f1f90865b812ddddcba0cb5b3ee5e94c208eb201fdf2049d33124240b1c36ce41cda493f217e61e86f8d08a23c28bcd2edba1cfdcdb678d63c923285a6d1bcdf621769ac349 +ct_n = c32e957a94a87b694a262f7cf1a1f261435da17984889f44a40152d4696d9b06b29072f1024be231c65b06b4c058af358382ef07d569b95895b7f9f91f43ac24329609cd93c4076711cff0e06f2f51b143c9a17c34918c67f1ff09ed1c010a48e25a0346e5f19bea042a1309ff173c036ee015b55f60289fe4579e81ed139af9c67e18d23361063873d04d892cab285c05ea611079ccae50dfc09a65c7d4ebbdbb9e9faac5b89b0464c7392bbe47bc3d7c9d0587181efefb71a44837e2cf691d4117789b7a677674e011f34d066c00e1485ea87525007cd2bd6d1370e42cadc92a261c0d5c8e5331b35169aebc976fed2bc25d21106e0575d87f5e7fa2c8d070e9d32e3229c19bc507a65ca0f32d38b4d314c2d642af5d55756010a71199ad5cf5afa1660c39012f278f3ef8b2cd33e108d1e61ec03b200eeab9e60dd0bb5eb0c159f96c55c4a766397d7b90037ee2df947545d6a8f2b6ea2df73ee4573981eb499d0481c64b75fd9253ac059a8e126f3a2cb962364fc7b984003e3ca45e90a77c6b91ce1e20ec97a200cc9c0831c6c0dfa09728033a3cdd46a393dad6ef08c3368e7e7573e7471c5ba428182df1132506e77f8853d9ccd75521e2a94012d9fd45349a6075b3d895870cc0c0011902c7e3f7980f4a2bf6341e63208a8b401cbcccf2a92850ad3eab56b27f0d260922ca3359a54fd1d553aebced6ed0b253be7a3b737ace0f7e1cfcda57377b38451ff405bef68d9b4cb57a3a69d33e25de55a250ed49184ee8907ca961147ea3cfc81deb2fee504efd09ed42e2557e43e28a346b0895534487aeffe7f3d6096d30e770063922f794e1ca96d4f57e00582bb72463c847719dfcfbaef779bfb15eb9ee76516eaa630cef810a0bfa041ed80342286d10996032c9671db09ae6ad39c4b5305f6c2b64a082676b01df6c3e6016b64c279cab2bb4e94c90cd7aff71b2354faca3195b1fffc94a73efe435acd1f20f7416958c15f5bfb92baa8b6f95c8a5d6a88a574c1fc945866dbd7a32201bec2c7da67ebaeff12b9631a9af538907ebe2f49244330bfd78071de0883b5f8c8ba827e0f14401ad702204079685bdac2bef3bdc9af6b5d0a6407034bfe71debb9a6e6846bd62b0b414f607237518f94dbfecd9f4fe9e4017bee6b1d5d7bfc559b8572fb728e13635ff9ce145167cfa08db0446b01ed2407b609ffa7cf6c7cd6d633747cf224e9130023047ee3d1ed11e4011fbb5ed9ec8421a559c4686923d974abb71fb52056543fdfb58c6a36436e6f52f43416930698ef3611be37f0d56170e5a9ce9b462c6cc1a7bfec6b0258085a1c1a9e9666519204d8b4ba6cffcf66bb767ee89480686126fbe726a32fcf743a0b79ea003b465c81456facdea404f237c73a00aabece85255ae10adfe93bb306d7ed77b3cbd52f841f438232c0918cb15e0faf7c30f645406f82a07b43f0befbbc244d1775d53cdbb3c1e6516a4fbd26c050d63802212abd531a2bcd47cf80849c96c772e50504199f9d509b5ddb5e6495df19ca373615edd39df1edc4cdcea5c69e32d9213be570a7096f62d24591e866525743b6f72b45e97038862bf78c2941ca49b5fcc0cc9d1f0691131e2972038ccf3df6697ba4337cb361eadf33489dd318abe84c8db40fed50c8187625751d022d04c36eda6353f17d61fffe2d18e0ee54129a751d165d668a8d32bcb0c9a2babdb4b31b91c157295a42b243aa760715a3264186e05a504995211d42b1a06b9469cb3ca45aad5a7c24e6d734067dbcc3a7cb31c666e2e815cdf155d915368c2d090b80f147ef9d835496300613d7e336e5470df2b7eb072f539683ccd9765ba68a65495677470ac84215211c6b32bd2f04395b90b61c0f57fc9bdf29fdf44a884155ee5c942bfddfe2ee154c5696cd9fe92f3f738092f5c40c269e801be8d8cf06c4de6a45418f5b80082a0981943a620485eeca70763e6febb880398d7afc82adb28c00fba3a4621b48664326a3adc80a3cecb3012e6880990ff3acef885e4f6f8e7281319fc80b8260961dc9b53cb8035748223d281a811bcf53f4dffd83af57a03ca3b94910758714471c42aa68c2a00537c85b1d43548d4425f5b2765608033f1f725dc5a8c84f0574ff0868607bd5a951746f0ca8e3574a6e39725559ce1c3964255dfa81e3271ee66305e562628351ca4bf11a84d364efae1d0cbc79dd58 +ss_n = 9ad75abbc893e0620706d14dcb94353c459808034a5079cdbe6938a61a90278a +ct = cb5a698dca4013d43a2614be5b059dcad8f1a79575bf790eeb35476c5b6f56f43bf235c3073afc153478ddd1d0f843481fbc08032f6d82d7898b952b2d7da9b519c99c7802ea713a4c351e68a4cc35500c6a013e0f92583b2bb466f0d9a058e56a7ed6cd828dd74a7056745dbe7245144ac706fb2ad2ebceb14bd19e9ab6554c20f7bf094521cef9c30521435e9d72b2b0bac62b935ab1cdf7b28dba97d2dea945249eab9454a910cc845cd7639e9a190791d6e7ff390b278d99902df2311835b9adefeb09c71e0295f732e0d855e3e5f369741ac034cc38d00540d0bf9877cb2fbe2c9b6e6ff21d799126e0b45cfb9ec3b54d8c963d0d175ef579b101453c854f4c4c28aa64a4085eb7c136bcae7a0a6da54b581eaeeca08f32154cba7fa4f03704f635be0853f078beee8ca163ac7ae35ad3d3593c7e265cf21469f9faf381c2ef1f9510add3eef59e90b6d3da0fdf1ad990981ebb1d7000d7bcd9e3a4ab00c7ded4037ca23b0b08ce0fabb1adf412c1ffba83e0de87b66574394cf35d6622c33ff97f5451d37b0a7db3904ba140fe774ef87e2aa60958691c72a457dea064b09d8612959820d5eef26e50829a9423d939805ae45126a717a707cbf54276b00be310e10760b9ea04a4f3ab7a973a4bbf2c27abcefc166878d44ed79144c6ccee41d521a74abc264a4b7beb74ec967e819fda2060bfc8e8eca0e0ff4299719c49a86db359d6a7dff09bd319daaf0bb5eae1c69771ecd5f69482b3c934d4db934f723ffcd611cb7af7554dbaa035032ad607195e310bb6be4ffdbaae8b16e8ff382e0b43fc5609762978a77814e2b6493c0128afd4d315f10b964312804e4b3376f64ab0aa84668258fd56b04c70fa6877df3d998f692ba2bd441dc56eaf07240087eb023cc47dad06adc2a7e77d0fe8cb4404824b132482c6002ec7f3fbd41395945e92fd073b93e3d0603ece06d46148b9aed30d8e1ca52339d605fcb9661f26fcc730819becbee2d84750144b96a4a684d9debe773ee69dc0a2f182133612bdc7369729e1c93e1e590c34a1ffcc008509d247d1f248d883eae73221b0b21c7ab6f6fd38359b881d374d14f290c199b6a0797d8be6e4e11fa7fdcf2b309485a94a0b062cb14e8eff0212a8ba5af8c44c6bf3f1d6768c74a4b2a7b8d346e3e86b487005442aab2e674e33c8babc101757896320a3c75c41475f48f2b568202b0ba7737cbfca4d2d83fd56af175d413cbc5fa41fe76ae6553186d1bcd70ce6124788c7fac29092e27288380596a666814ba0c9c2939fdf63f3134541f3334ef2948f9b456acf85a20d65612a0bc54f51a2870a21c981e6fc604007332f2467815173c4fc59830e44b9f7eb8839833382595f2a0a6181dd83594f3d9d8814985ba4817f3e603f71cdf2f20d7bb19ae395a60e0fd5de4bb4f29ffd74a0089125f69b71602d5f4d72289fd3cf400e1c79875ba282ae73d3ed9e8a5606209205c3a0ece100e84895f72a86e6f23ac760055e665b04e5a06178058231e1948e83444c79f250f6664c718fe8563115b19f5fab52fe2133372528be420d7995e4ff3ff01fd3fb7573d616651344e2ccafe2aa533b7a17691d14f41390e9e939359948986274c22b541ee24a78abe21a875eec689538ec8ea77292eb657252058099aca57057db01c06ab30fe461ce245dc69766f8cfecf8412bb0b6aa9d93fa2501fa09e16d525bdf271057b7de610e534270568ef7528eb34d7ef81d0a11fda776e3ce8c8e900075d4a6196f915e633cdf0fc2786e551221baa69101247ae16d704b374fea651d24566ba90c7bedc4926e66382e530b9bda813f01d7f8384776163f89a8682090eb132017052851e8879baa09164db3c063fa1e5ac589b33d7a676c6c27f74cd29c04558cda0a094b505aca2afb5ddb0d3b543a7e30aabdbfebc0d43d858e3917eacd3ca1f41807be71f1845343fa32d899919eb855d973fa149b483fe4d17eae85c28af47a7b3bb0bccee15b2a04d4a1ed0b90fbaf41fbad17f17d872f8d6ccf90cc9dab5856ad67a6d2a36d0cf2e87eb21e4fa7b7ff80a3a392e97654d48fd0f91d12347bc5e15fd9458bb6fabcdaf7a0e05809aec2d774ea16095962ec107fa4d9b132a22efa646f95848b77ec35c05094d3a5aa433edd67e054faf8b70582355436fe646b6965da5551a6484b35baa94418f8e4cead1c1138688f +ss = e909f51c73dc458d756aca46741d06b7f122942e30e36dd7f8291699d8c83662 +count = 381 +z = c29841030aacf05635afab5e9fb64bfb621d30a5d68318189479b91978c3288a +d = 36cd0e6016370b3ad3976a75e33d3d30032699748c4c1de8cee10c25c3a54267 +msg = 2c36d4180254942030ceef886d743f2b782e2986f4ba2a5086279386e1c40622 +seed = 729f2ffbb23ae73c6821263855c8f10e4ea5cd23eb76f4dd10d62181650cc307957aa7d272aef3e263430de57d7f8b6c +pk = dbb8937d7c2c3e5453d3d965b7c185d8cb192c2180978146562943fbf17e0534999d11613d2003b68453a127c40057cd38832c29937779a39791512cd244046dd62db9ac03a0d01730d51ecab8abb8ca75c4c4af7e177badb34614e9555461a4eae4115f0c8bf5888e2e021fa8e495efaaa15dfc8d8628127472656afc5ea7e61597abbc0826404030c4e867c959634ea0f62cb9e291588364e8037bfe278d6937b31437074ee23616559420b346de4bcd2aa851a4c907b0292e23e981aca9a4ce4364c9d37c996427b5cb7c0c4c145d038b6ca46ec4e55c546365f9633b2c3c3165f2b98bd0bb29595fc57214b753ab8d90bd38047498048318b346f32b63b0ac1b57a2342fd5b9aa602fba1976968c3beef75f78768b3aaa66ea9c71749a6c9f95b7c9866f5a238552e40133113208da62e40016ff37b3d192cc3bd937dde3a7287a67cf52047e939e292547213a86b6e5b6b3750bbc5ca6c0156e49218569d64d7456b51b12621f997c200606f06bca93d046cd5818e7222c5fc298b9dc8b32a03ea95c9147b9c1174b7e8c75b53ee8c250b2cbf4c01045d6753d1c46805cb986280d2118026bd8927a707282d3a9fa8614a9a98a327065f50526396988d7a1459f8622054ab0cb65758b1bcf8ea7200adaae41e36e303cb62a09d014fc39429240eaa8a81be710b504422713afbbe4418dd8c26781b99859c52987bf115059206c7914cbbae2201775ea186190c1c98ac33d605da0b8c3c17679d6d2567319988874084ce2571fa97fa6318478511e9a72c59e16855a4613d29a14d046ab1df4c2020b99d30784bad43c49770450d3cceaf17d1086b960b490e4d8c9cdd2cbd176b2e8e36b1fb48fc7231f97bb3427a0b8b28815ebc2b518c109aa503b62f34fd8d2192fb1b1e346cc1f50644d2c8ca22c52d7386af592150e86c54e1aa9ad47a28494577e131caa5bc386b749f0c896d2c83e3e0baa017aa325d45b5724c029895fc72398cb1ac70e3bc669361270155813c7512ba0a7aacb3a3ae309c463966331b97930a1c1796800855d4d371d89a543f3891a980c6ca7f29959d15408140b23f572780542d5b9351aab50d820ba3dd681b86b2c2f03974ea47bdc2c78730b7c26f06b0b211bad7bbe5fc05fd7c7c75496995227bb61ab53ac22105766699bda3d4f089ab499272dda0b33707da650697c787f765488c517bdb54c38f25153a12706fc35097c415008f403ba541164f57ebf1808bcd4684afbc6a7db994800053413822272b06781870e7a6fca551c241037b2c9a5dc0074201c52d76a2219d4c1d81416b2a3266e3959a7a8399d3272f5a413bc312fec50793213832bac4427cb45cac1ae7c93109e13bb9d4780a63bc055e98003fc40d2a854af3c8ca4d93ec2785455245c7c190565b91113b21aa5331e0c99b7585684a479922d634a10e76005769d2441769c8a2128869311540ee844691a9aa4f5f68a8a0647fb83afaf92869bb52d3403b611353943275b15c542ea8cb59abbc0b1d321cab32de6c4247eec84f0873066d285454638d77150aa35bfb222b004031f1b326acfb4282fd69678e57aa367bd38004afcb3b8ec0840cae0a3de7b27f16107e0a32d75b199d28ab9f07c9e4c42bfd8630d6cb1c334030a3d872f1420b259b569ba276df23241b99a0224d82e71540d66e17a77fcb644971c1240684eb4c79b243cfc061ccb4189c44c54417c98c1c4ca7107c01e705a08d54d026c7679678b6d2606000b63d1953a2d6a0f33457f33c88dffe27c9ddc45e283833e130c1febb65723b6ef3ba4205a294fd0604cb9506e0a35f2534e82c83702919dff26173b704afd2724c2ac60827279a65258c72038042a80113a43877b4051d57b688c940c796417166280a5bda68a17f8f46740e2b4ea8b58b7e905b648c74996cee2425a9ad447ccb78f85eba36f09aba292a16ee31c4004cf22525a548b6463025cf569327b959692d904e49332354359ad34c370561d7dfc7fcf16104b6bbb1c26a4d2698c55aa8a36386b22c237f250675cb12e1ec5615d11c130ac1f55a9260116bf1e6841a97ac813d4a1244a4902a14e15346dc2f41fefcaaa58ca15af9c663f697262587f11d547cae6257e3a2e0702ad186c4987e365b3da5a7a0c7a3e408d3a7bbbd37a2c48ee9dbb17e159b07af49619815d48f7eb3575a5b5841eb55b574dec10 +sk = 459c4a548a9e84a3a1043a765ac9b7b4e204b9b204db814a9c190ab5f85c2e58042e12088ea81556194d864a216bcc8b5658cb1585891d7a4b9c62bddf597f57c5254a6b98f0eb7e81621dccfa5fc103139dac717a71c942399037ca3f7c69c2f1d6800c92b8403b86bd983e7c82a1287b7a9ff9bc77c8cd9c018ade283c51a1694a6381c08c85cde0b4d0e7664d011f48251876256469091411bba6dd77a7aaf0ccee9681c021c118f70b8465c5d3f51a52962a2282c84c0601dcd434047ab1c146c5acfc6450b86527744ef6f33ef1fa41d6b81503624c0e9b241fd56c7c963bf5780669eac564a07c2f915b60dbbed63c1b4040529d63b56a11a72d483bcba4267b76bd3f5b3ee665c0e0ca17c897002ae79551441b4e56264d518adf828dfe820b8931a8dfb7b44bf2b1b6c591df932bcd203f9a21446ea9a9e4c0792cc977260c55878177db317e7ea7aff9258b62b70e21583b5e219e52f7954dfc46f237392e8c1bb7c08a437c7acb8c4fde87c621a4067bfa148fd0a6aad699ad874451c20edc2776dc94b1332a0a4d41b1d0339acf05a8f621bc2896a09c60317796ce1a95148955976f36162d32b3754b6a7137c8a4f4051125a3782992ace32ede84261f4927e5c7b66fb0c013025639876a2278007102841bdc1cafca1956fa1bea7a677f009cda827d995805d54a984139a7d98907e869806231b11369359b94568da7366f43021a0ab4b9638444b54e2bac1afdb66977e084de5354cdd80de7294c154603b7156349532f41f120625a687e741aa4d46a7f0721fab2627ef36479b019f35a988d9916c369c160b692e2d1c4cfa0953582197d53b89466667be895c7cb8e90300c9a80257ff2053d832ce8a904fa3310490b1ae11b64882a8e37a5aa7ff05af98c01b2f415435832bcf0572476460291437225c538dc262ea9188723ce533991fe574c05c203d146128c0944a3872652522e508a70e63abfda1b0269e1785a640958805004ba604cd5c1255a5be20a9a7c14cb028c4d4260694947a7029cb110e1a20811930454979a764ae966775a04c632a27a0a3b0a9fb2a3919b91e2b150f2dcac09640d02e2c36df732e2107a45941e9d14c7c2f82872a70e730c25f89348d4f7462ff917ba14861aa8b9b67c599285a93d9a28a2e7584b642c5b535935da7db378ba7f0c9a173a0c0e2c888d295da16254996924ec673bdb4731acc3a93775b3a324b325cbaac94799cd627e25a13ba1d97904f98b3e437ecf5c91422777f4539dbcf485ce5485c7dc6282e9aa8e85427f7951c9e59592a389c741594b8935ca36cc7410cd5e2097dde4b919187cf21b3d27c05cff19218c103079b93dc930b2dab74efc9aa0aed398bf89c8d25c60b9d669293468e6a57e8b2b40742b096ac89e88a905fec5affb891557f784170c0cee350136467ee5137f0dfbbf6f324d93b06ff88b17aa645502c93dfbabc472424d668068af492601e9924d6a6dc8acaec198b80ef126e8403c49038120f852ca50558ee65631e121bda83090faa2779c093d90c1645c81eaccc59b660d58d87704d7bfd278956f07c49d504e62118d4b4b8bdf849256ba57570c4c26844b28a389953c6c424a0331591af65084a6c9b10f3aa6465cac1eaaa89b394895f99791023147b7393ab3cc44b26b12f53638a9ceb091a13dd844ca059669e595b7e9186c6aa3ce56a454e3333913af6d5a42c3340faa21335fb44ce487746cf5158769a3719607026ca2356185c6e5bab810a6d8f187177b0ff21061fda58f7e39a07a176af3c76a75241067e8841fbc328c034d19a7580ef92d5e86c8b1b37e487924d7643e0a47879f6927d602abc76539a82022355068ced96d27bc6d2cfa437f48b50ea154a5ab931193bfa6448cbe6b016f1b2cc1892d79cbc72b9a3570504abada705300890c719c8db658005db45c45181317213d618aa0aabce2c1899bec9a17317cab688f6d329c0fc201ba9610564332b28b9e0f6841f15888642aaf33c279bac6bd9969611ff9c18801b172a7acb2d39f91824612256b98e6b2dec0c8fe7941e2d4a63869c092897706578b6571cc47725d6880788251c7ab923f704770c265ac0472301216af1a796307088bc4ba534f6610e1daa24ad8385fa754d20518d9719b28a9cfdbb8937d7c2c3e5453d3d965b7c185d8cb192c2180978146562943fbf17e0534999d11613d2003b68453a127c40057cd38832c29937779a39791512cd244046dd62db9ac03a0d01730d51ecab8abb8ca75c4c4af7e177badb34614e9555461a4eae4115f0c8bf5888e2e021fa8e495efaaa15dfc8d8628127472656afc5ea7e61597abbc0826404030c4e867c959634ea0f62cb9e291588364e8037bfe278d6937b31437074ee23616559420b346de4bcd2aa851a4c907b0292e23e981aca9a4ce4364c9d37c996427b5cb7c0c4c145d038b6ca46ec4e55c546365f9633b2c3c3165f2b98bd0bb29595fc57214b753ab8d90bd38047498048318b346f32b63b0ac1b57a2342fd5b9aa602fba1976968c3beef75f78768b3aaa66ea9c71749a6c9f95b7c9866f5a238552e40133113208da62e40016ff37b3d192cc3bd937dde3a7287a67cf52047e939e292547213a86b6e5b6b3750bbc5ca6c0156e49218569d64d7456b51b12621f997c200606f06bca93d046cd5818e7222c5fc298b9dc8b32a03ea95c9147b9c1174b7e8c75b53ee8c250b2cbf4c01045d6753d1c46805cb986280d2118026bd8927a707282d3a9fa8614a9a98a327065f50526396988d7a1459f8622054ab0cb65758b1bcf8ea7200adaae41e36e303cb62a09d014fc39429240eaa8a81be710b504422713afbbe4418dd8c26781b99859c52987bf115059206c7914cbbae2201775ea186190c1c98ac33d605da0b8c3c17679d6d2567319988874084ce2571fa97fa6318478511e9a72c59e16855a4613d29a14d046ab1df4c2020b99d30784bad43c49770450d3cceaf17d1086b960b490e4d8c9cdd2cbd176b2e8e36b1fb48fc7231f97bb3427a0b8b28815ebc2b518c109aa503b62f34fd8d2192fb1b1e346cc1f50644d2c8ca22c52d7386af592150e86c54e1aa9ad47a28494577e131caa5bc386b749f0c896d2c83e3e0baa017aa325d45b5724c029895fc72398cb1ac70e3bc669361270155813c7512ba0a7aacb3a3ae309c463966331b97930a1c1796800855d4d371d89a543f3891a980c6ca7f29959d15408140b23f572780542d5b9351aab50d820ba3dd681b86b2c2f03974ea47bdc2c78730b7c26f06b0b211bad7bbe5fc05fd7c7c75496995227bb61ab53ac22105766699bda3d4f089ab499272dda0b33707da650697c787f765488c517bdb54c38f25153a12706fc35097c415008f403ba541164f57ebf1808bcd4684afbc6a7db994800053413822272b06781870e7a6fca551c241037b2c9a5dc0074201c52d76a2219d4c1d81416b2a3266e3959a7a8399d3272f5a413bc312fec50793213832bac4427cb45cac1ae7c93109e13bb9d4780a63bc055e98003fc40d2a854af3c8ca4d93ec2785455245c7c190565b91113b21aa5331e0c99b7585684a479922d634a10e76005769d2441769c8a2128869311540ee844691a9aa4f5f68a8a0647fb83afaf92869bb52d3403b611353943275b15c542ea8cb59abbc0b1d321cab32de6c4247eec84f0873066d285454638d77150aa35bfb222b004031f1b326acfb4282fd69678e57aa367bd38004afcb3b8ec0840cae0a3de7b27f16107e0a32d75b199d28ab9f07c9e4c42bfd8630d6cb1c334030a3d872f1420b259b569ba276df23241b99a0224d82e71540d66e17a77fcb644971c1240684eb4c79b243cfc061ccb4189c44c54417c98c1c4ca7107c01e705a08d54d026c7679678b6d2606000b63d1953a2d6a0f33457f33c88dffe27c9ddc45e283833e130c1febb65723b6ef3ba4205a294fd0604cb9506e0a35f2534e82c83702919dff26173b704afd2724c2ac60827279a65258c72038042a80113a43877b4051d57b688c940c796417166280a5bda68a17f8f46740e2b4ea8b58b7e905b648c74996cee2425a9ad447ccb78f85eba36f09aba292a16ee31c4004cf22525a548b6463025cf569327b959692d904e49332354359ad34c370561d7dfc7fcf16104b6bbb1c26a4d2698c55aa8a36386b22c237f250675cb12e1ec5615d11c130ac1f55a9260116bf1e6841a97ac813d4a1244a4902a14e15346dc2f41fefcaaa58ca15af9c663f697262587f11d547cae6257e3a2e0702ad186c4987e365b3da5a7a0c7a3e408d3a7bbbd37a2c48ee9dbb17e159b07af49619815d48f7eb3575a5b5841eb55b574dec10cfde6157c22f90f001b3e3318f06202ac7b480c6f8d9e7512d1e30ba49f569a5c29841030aacf05635afab5e9fb64bfb621d30a5d68318189479b91978c3288a +ct_n = ca41ec62e885a71a6dfbc748c418d7c341018665cf04358eba752774db6dab506b32f15ee55ecc2332a77bf629634eef59809a06804a37bdfb49db85cb3035b440c5f22c2159dadec4b2676356b7240ea6854f54caf194182bad56ff63b6018cca2356cbde8a73179147b02b5d0a49ab69c11b6bfdf1d5164accf2324bbe2019696484967fd6de18b6a30ff1bebbfe51d20feeac62999e3a13db95d95335aa1ee043778821d5e56e733e41b5bd02c14e7c3da25b034c6c26f56f6eb550b33a737ba5b151eb7831462813b9c66ceabd5ecf483dcd2b5109154ab9842bb525cd2cda03238d3f88de353a1a79abaaa5a859d204185aa504bdc82e0f617c5f6905e167e56cf466e12e8befe19e8ae1ee6eee5eb68bbb3057e09562c903ebbad05678688e40c8eb49a38c512a40774ebadbbc684636f57848f2aa4e196cf6c874572369a86ad6239c52ecd031ac85539b449c1999dc06f3c72f530cbd48fa3543f1eceff401cf6b7583d8fa625ccd5b78d3f7d244c12bda344b7934fe55a0e3ea09105a98a43b4f14e1b67a1613f74f760ceca11c2eab639662bd1e0019e3775aa4483de4713b1ed12dda73d3b1af7de661c11f84182b5de040fec0d447f7902bde39d4095597fa707d4cf8c9346378423d0884b7107b85d7937e6da2ee7c8334f1a4cca807f9e759142d1c151eb2ec8659fbe964ebeae837a4c8853c04e53f83737b8e0256b6e738c4ec073efa5162d882605ea54f7a66095e89367eeed6989cf7ed4ec02be9840fb4a60dfdc59b46032cc5d12fc8eee156e1c7cb493fa756a9b7c5380aa0a84f5a561919226c43f553f3613f6765a24da74dc8a6bbbfe12849ab664418761788122a706e4b6ee50f4e2fe6dd9b2e36d0543a953b017513d60ea42943a24e8b9eb9a658e9ad9c3082069298a5cb55bdef4c5fc21cccfdfbc1b78dd6750744519f421f2e9c386cf0ef6ebe12f123ac681cceec83cbf968da4834b61aff5453709e0ffe203e3892e6da60eae9da1e3b2254f320ad301cefa156a24a7e4717fafeddebf42f42d6a50438e347c94c2c63d259bfb5884bd9c2b76ac94355def069dab9eb1b07bdb6edc74252b8d6c2b6a242607d04ce942235836057c7cd40e1e130eec69dc91e163e8d841c538c820101f692eb55ef1ffe5f71f65fb345a443c81adeaa340c4b6ef1eecbe703c76ab4ee1f2a1dbd712dd04e6f4c0b4b71b2cc7e6028e6206ac54f5b854ffa98b41759485f061c59361027b132a14fcccb4a565c62aaddd39cad898bde5858c3a4953299889cb9aaa3073d700dd1c2f7d6f4a69c19df4096a155e866c6e51f5b9649ee057aa81174c3aae6234d9b6571639c3c6376622002978185a3778acd63dbab3ac1c4fa5a99e494dc95a7804d229984ceb3d918186b2d8174d0c128383c896cddf7523ec8a966c45089a788700f79b30cf4f0bbc5fa9b9574cfbb0defdb4dd2281692e19ea67db567018ee9d0501d94cbd8e03b4c29c516fefd7ef0c336947abea3fd813e000b2d657fb136f9440928e94be231240175e2e00f5eab43eb7593d9f845589dd007baf6776c3b26ae30813ca9105afddca9e68df6376781f53cbe5429fc0c2719ff312cf1e538acab6e728a5d78a043d84c34079add8619418d83a0552d705913bbc2056f214c2e000c96f4352433a446c4956d1f73b9ce894c333d8d458c53cd4056581b5837cf98a596585994283c155422b69788ba217f67ed5bf009e5245df5c0c8340845f21be10c3548b47cd0fe79178fb330b3b5c89c852a670c0a712f361953adf862059574873a86eeae00e2d7c36bdda9fb7c9bb0bbb31e3833c634fb12e02116f07dddaa1e3c68b665c83866cfbc5775b6fffaa00ff51dc8bd22844b4bcc36e23af83914898321f790c6b75a21a276d2766c54946088ddfec64f73ff525290d42e2ccf3f99bf816fe7b073400d7a4e9b2cbca40b0f81d17a7ca55e57c330054661b0df5b431cba84b7a852e8a4930f4972664940c0ac6291870225331cab694f33894fb6d5c914a44867777668ea24978d1f8be867f7826b2fe45da11fda0edbaab5de8024b06450be6edea4b2fea37fcfc5f04e9c17925412bc5122066191d037e7008743f179644ea1c13a747a64e3b4d39a75ae9e1da92c43867fffc56c4dd8f03e65554eebdfcb910cc9eafcca0c1083b21762268da62e87d38fba758eed65fe649b +ss_n = adbc498afcea8f3021898bc071041953ca670ba2993becf54cd21242951ec1e7 +ct = 207ca36233df5ce0e5b6fedd8905e64cdb26d569d86c7b088e041aa4162ad495c77696d1b521438bc7b64d90edba3de5e2d994e76eb31878fccba9744a83c58b9fee41dfa859d7739694df2e01f11c593f0b31e20b80b50fab95c41fbb7253046883af91288e9705a5ad8f6fbaefbde2d4c97b9bf5ba1c8c098963bbe443c7e5d79b3d65e4bbc360838766cc2c74ca797990e6d93fa426b555c269d2ca362a5f1778be2ecc1432e8135cf064473796c76efdf87447c9db94370ab38b6cda22afad889ae87e5294e5caa7ab37aa42243a728d21ced31a7c8cca96efa0ab7c924efd286d776d3637a76f05d7de85b84333768e51f7af5f23531a22c9390ffba04d3e0047d12777df852b2a29e3516657b079400cfad0e17c899f7bb4267a6a40f19c6efd6f3e08ee05cb605847e1c6075055547e9f22999493dfdc0c1b0212c33b2c0d7ac139c98e6eb2a1204ff7e2c45bb43951f45847d50f0852f66bebe2146668d46704491d72e178d3aa8da2478c79b6654c76eb48d857304545e602692903afccd9ce6f1e21b58ac8e45417433979bd3de60205a717aec7dd1ea2b82ca3127ed1d1660b872ac2a1ca242e9871c5cbaa0782a4497325be86cb5991036ded5ba42fda4dfa4b091b4af40162465ad8218e80a4f63b487af17e226f7b435956e1320d7be47d350382f823bdf32451402a21e6ebb1d547b8716988d66734993e2e1060624a99d6b6a89e73a9176cedccdcefd0c6b417431fdf87c80ec0a4f9add70c5cfde85f4db946ac21eb94531009c8aa54706294fdedd6ddc72a0c375142c3e44863d32a3141bd9c5a693a5daf7d23e69a3790bbfb497d6634d1db6dd58362b458500c2f958c684fffb5c487d95344bd566129b0260051cb7945c82e9900827c44638ef3cd29515294b1510794d319e51d2dfd52bf3a3e357e888c49cdcd596277c366be7758a2fefe71f6a817b4cb0a1bfde27291b851232e31eff8159cf2b7f7a73b0fc6cec9593aa6bc06abc5e9fcd05662b9d89d4ab2a43e3d55a871bba642aa60bbfadb34fcf690f9febed6455a3f35ead867d5b677aa09087bac6a122911f4e2514eb9eca815fa14764ee3a35109bbabd2715637f4f0124c1633e2141cfe1b25f96b9e6437cbd09a6687fc366679f5e36ef349f0ee990506c8f669d2a2914d669cb2eaa9f02cc06da85b61b83646446a339a4ef93db83180c73abbd46ddf5a8a45cf177d9722fc8c15d607baaacc231b104ea2fc5e1e8ddbd59d2c94447f3a7bd50abe3bffa849ae8a5d36058c59da8dc57fce671e74c00866370a8cb756258bd33b87fb6e846385c67699414ebfc7c0fe10a94b9a98e77ae8f11fcdae8bc6df5dbf91445c3db91a8dae0f5d963345ff54454de3ea4fa17cac1ea07a00a6b274f4bd69fc77b43afa1bf4347b1c8375b28ebd7d45fc0cc38ee1d733aa87214a4e076853f781fc95c8ca96b6247d387775bfc18e78435b023417c2f8d76ab16edf241a663016b1cc6e1ba3193ed139cc2679d246065151bef6160214a6967df32eb455b74ee7b09d08e550c470c757f57764e7d1f7836d8a26e5c1d96e1700dfdc8428b00f3e14fe7eb87da23782619cde95107f9c1b5f31043d253322efa5768eb442fd89bc491994dd88322a07d5b3eb7d8d803fc6e25b0c6c4e03b01a98d5e557bec6e2264a74e93f1d04cfca71263bc96f866a0373d65e3b13124a2dfa10a48e5a615b5ef22932dcc635d3a7c7a7a3c510dffac15505ee3163f10f4f7a1a1fc7af18bd316f8c34021c36bd6454b22b0b8931d16f0542545f3fb752c9177bca84628d80f67725ca78a89536464f86e52c1fd266f7543fec57776253499ce0aa7bccbd306ec14535fd3f67897cb2d8842eea3de5a24807bb910158182a4745429f7fbdec14cded663d8a20b2691721bfded3dbd3fb1a7b21fc024bc50328e715a25a1ff8df2ecf06a58a6802441490807bb6b7236c41c696340befa348ed7407fe61b38f2613e86fc99c3f17228da0791afe62f1f3112926c27771089cd082bbfc8c281c76d1967b70244d131d2cd87251180a8b4f32a26dd37d8ba55016e18fe34179b41ac0425bdbcc27a2d577417a89124315a6470b5799e167eb77d3a09abbcef32b9aa43db4e621b4221211c682d18549f4ddb50b954d680f9202cdcf4360e288407d95726490cd18ebb934bfe75b803101f59e7f7140d38da2 +ss = 1549d0ea5cb624ac2a64d4b980ee16df2003bdc4a1c22432da9575e7ee2374b1 +count = 382 +z = e53f6698f503889a25e2072d4d39df59aa86212457955cea58c99b3b34a1c797 +d = b9e39a6bb774f002405dd32391a73573061131fa98985e0ed258b5f68f50baf4 +msg = 2625dd435faa1c3ca7e99ee5d371830a11f3d2b1ae9460058f5d88093ebe74bf +seed = 9affb7ed4a3f1bb1ec52fe25393f4e8a3f4bc4013a481717104d17d685e15d3e0dafd6f3d5a576a2f5d6d09784ffa9a4 +pk = 77c1424901cf4c50a7eea093766bba3b92a42b4110feb21374130a658a1fc3358f26ba18e82913327bb021807d24554f0a132800f9c68a0b72af6a26aa6cb29a60b6cc680612cc5df29a1bb4dba4c4f76211036631e10e5e1b9eec3683436913eeda290b0346ac349c29a440c933c87f8312ccf08c60183166ec959f445cbe044666a84ceed10647ea843c689b3f2a3dfed79044dca86a149a5ae6902c840bec848c2301c64af7013f3472839ccf736b2261966102205e87e115f5a71673257d001cc02aa3b03fb864e2764529d59bc9f659c51b966b727b7de61cd19b154e35968592c936856e4bb307442363f98a92901c404571247c7104b7396bd59850a0c7c585d2a34c2a56b6f2bbb7a6441546c90e8bc052360bf9f1a67a88855b4a130f0678905034d577544741c331981e5170192fa90786094a59a32584c97e1c78b3ff1a98c3d702bff8022fb267c39ab273c90baf612e6d8a7eddd4727c883a179b3ad48c50705b1d0d1b43b757ac1be861f84877d011afa69222531901cf5ba68af04a2de1a6076c4ef3160a49d5a2c1310de09b5d67d6c2c1b805e6a5b5940b6a5a5a6f1f960850fb7b4a44709a270acf17c19ecc22cf810934c89618d35ac89859e9aa16bee87b84238c53429505d38c97301dda875aa9711377287f78c0a7b066a193c72e6b562d4bd906f2fc50072a7f9fe34ace0a4738e4a25edc1c4fd10d35d9a9c0d34ae0931facb9812e6c38bf3541c885c735f13af66bcb74173064dab53bb45fac42c8d92cc590ca733365c59682a9fad5a258b86e24b909dbb63cba3a807640b748278625f6c04d7b00017206b413c8780584f036a218321e102cc39ef24813763dbf08176633984237ca88c8c9482b836ab2580b454c85f26818e38c299897e7092b0259195c276ed569bcf790297bb8726067cfa50a3e6889c08f5324ca0c254e6399ba4618a12c2d13e6cef7d4676cf1166175bf6e9b6f75c955eb4cb44642b2b8ebb0c007776e05bb52f7b626da3ca4779a0de0c5c79554f289398b11b29a84b1117516e7262d8fd80bc4662d1a4c6137f2667a3374ed701e2fc5a43bd9bf0eb658ceb39887b043a30ad04b33529ee46650dbb9c5c01489d49044fb28e982c47a83558dcc464aa51226bc11e4b8a291251b38828029b040ec0897be6a240ff370f3949c5db06b104c761ca0aeca0841eb147c6142787eeb02e4064593fa29f5a92a40833715c04f960927466b8125c4690d4176acc87ae207b422eca49107048d34978d7a5c04936713da9a3696666b182b73c9094e68bbc9c054551676fcf2cf25ab3a1d88bc9a258aa1d4c6d118c54b8c4b8c9050959638ccaac311eb1667b98ecde8c25e281fa29673c9895402054193c98d0bc398eae091107580032a913d22bf88163a29143d2a5c49ca548eb86a47bb3b3ba40b2857559078334135760556e55f4d5472f5007e1790bb53bc8fc3860f496215161019031967ca2c725422333a98078734b466437a9be9c1d3605eb859307db4a75f48718637ba00a8553e780868c1bcf190b0e0a43a7b65be2748a838131d64d98d44808d0ba149698b8c6aac45816ba6905761b3c961ba27a2cb8ca48147ca75611c9778c3d03cb09d6b7670d702313b3ff107291e6c88ffbc4f907ab6ad837519d83f7105b469ec6027799f30dc74373a42b768adeaf3bcc10450953433f4a982b4b35c607476d7a007f1932797c45ab1c7a9ada059efb371c17355f977150002582ea05a32866c2eec0fbc50901363c1c379c33d501073d5658ff5037a85bf1304776cc73ace6ba685b16d81184493265635b623c6ac44e813bbc8b74f0ca7a1788012f78091c4a3927568b07ae51476f1351fc889f63628f1ac6e36420a0ec5190a17429bf5b52fa63fea21416db48d7f539e8147671ec279f742c9d6ea6abf04558082692db47b9f88268ad356e2b85e252c59401b91cc061702783f3e42a60ef5bb000c74467753df0388f872557fc71c14bc986033aad6b6b8d8ec661da63922fab4968745a692b57cb161b48b80bfbc5b6928ac5a1a83a0685575abb6658566df883db898bb6a8291fa6ab85824ba7cc20edbf0052cd5114445be7675aa99797d75e98680a6c9d39ccc4a138e4e5637c70b0ec7e73bed79936e0204237974f93a8f7eb3748f818ce2227d7bfa7afdad87f2268cf51b73b2aefa1b74550f7b +sk = b5795cd7c55711051c88a8b948a36537f3160c0bcf47407bba3b1bde7318eec56d3a565bb4c4543162bd40d46811674a95329b20371e20c6cb97075ac466589f6728ef009d287566ac92be223c3e2a5c30db519769c558dd2cad52b938d029880beab7ec0c68a2fb5247169b4a1854117921b2c4423721978f00665234cbf4d05b4cf62c3d34469fb25a24cb22bec5c912657fa281b7ba041cddeb68cd9b1985d73b077a477a4369b123cbae994dee27982f7a885cc3a91b9c67fd60aafec17506b324b641123a426002db74657524bb5499180b9c2f5a3f88076a20c030efe95cc9b3ce5c5c0883ec440363464f2c18ba06748ec23b89198a918a2b64e71c1dc6bafdb9054904502470a79f585c69d8b1b1893030994fc0f9b5ad3cbad97611a1d27ca6676bc6c861b1f5044ff44db1487584a672ef380270f7872807112d7c3f825b28b13153e19b64077940615b41a09ca14a11550dea33e3997a5ba25e6df564dc1728d6831b82b071d53a9dd0d0b8e4103c3ce1b14664b65eb06e87f4180bf26954b445b75c89d2fb5e6f4a2b17331c1271516d1ba2fa0077a128cd2819370b1721a256b646503d9dca447cf377b6411638d8afb3374535d48fc01a9a1715be45220e4eab71fdf2af8331871920c633e49393344ae9d1278464c345c4a169c30e00172488878140e852aaba462dd1bd7c873bae528f9afc5ce6c18ad5e352404549130cacbab4b06930878fd240ef043d23c25bac468735e71917cb596fe9cde32777f4bb40e2d43e6ef37de78ba1105227c9f61bfda3638914559e17bb2f282508935bb1db8bff055db6dc3cdb091399acc0e395a1bb612f54798b12e363fe021793f47ea5c748da7a34d7804b187c4d92838c4417c95b97b3d816a2b3177527a45e78232f628319b217af23235a6be83ec8e4438034cfa3aab3468779bf8ca8ad694346d73d9ed900a1bac230f9188e156407b73763fc584c62b3c0817bdc015e3bd6027312194139cc4c898d9ec0bea339bf4e4a1d0fd2409fb0c10a5778873a0b8b24c196d9b6ebb6bdf5221d56f66ad81666b28b2cb4238f402508f1b0623459843fa75f1e255b496176d9f04f02faba2f136977b38e1ea4603f666fb703b3bb1402a2c790ccecc8fc11cf5f42909989911f60178af7794369bd2f5b5a9b3443a83b0d475555053421afa5959c1368efa8be3f96066986bfedaa955eca07629bbc0526a81bbca75c9ca82cd176445641457bb023853b172345a27965e2da9d1d46045de5c329d887912cc75cd730a12094438a62d2accc160942aed830a8e08a4724607f274150480d802238ab083f438cca2cc018df0a68da56af1de9ba5cf04253ca25acd50e38b9086ca569592ab33686a2f8c415944aa271457d9ac53832b58a53c0779b334366633dd753c84c251aaf5159e964ad9e73505ce365a9289d2fb0a569955a38531dc9e9a01753845359b354811c8e294964f259bce4bd30a4bcb82769564713eb6b69180c04b7583c3c521470e93f0063a53d329213975165f4a0fc4b3f539272eecca7db803945e511374ab425e5af93e35601e54ddf119eb7423bdbc29984444914e62b79641f9c082538e785ec49cc6b1c3fe9dc7277eb6dfa42a53b95649d6c2654f5c09da715bb53ad85502e3f211f3a0769e99071bdd33ba775aa59b632b029b514699b67f4810339bc209c2414008ab1092f10172345c326ae333b4f88957f97363eb97c3cd27ffaa35d32b21d3a3ba9543407c63b58e56322b4648f981b9ef5460e9d143de4fb48b33606aab68c1579480ad115579064308528f89479e40a5a2038054ed86ec138b14e6780c035aab4967e0c90c132b83ea23c48e4327726925dcfea284d0a36e0c83170281192542105d1890258c4bea07bba6961ead1316bc18312a99dd32081daf4869fdb774bc801b154692d7b9013078b1cac7bba56b5c042ce343c31fdb2a6db5389e93ca10ceb1aaa6154fff6cb4de55d16d1a72c0ac747fb0430ac31ae780f285a8c38c8915130be1bda661d70295e29afb1513811d7005162a8a7d94b8248a0a6552f13473d5882cbb36586b2c80cec8168e9f546ddd74b3e9318f7d06eafe40d0fea003fc639d4102fba5aabd8f2b13a5a531e900963d6834a809a47298932eb855d073a77c1424901cf4c50a7eea093766bba3b92a42b4110feb21374130a658a1fc3358f26ba18e82913327bb021807d24554f0a132800f9c68a0b72af6a26aa6cb29a60b6cc680612cc5df29a1bb4dba4c4f76211036631e10e5e1b9eec3683436913eeda290b0346ac349c29a440c933c87f8312ccf08c60183166ec959f445cbe044666a84ceed10647ea843c689b3f2a3dfed79044dca86a149a5ae6902c840bec848c2301c64af7013f3472839ccf736b2261966102205e87e115f5a71673257d001cc02aa3b03fb864e2764529d59bc9f659c51b966b727b7de61cd19b154e35968592c936856e4bb307442363f98a92901c404571247c7104b7396bd59850a0c7c585d2a34c2a56b6f2bbb7a6441546c90e8bc052360bf9f1a67a88855b4a130f0678905034d577544741c331981e5170192fa90786094a59a32584c97e1c78b3ff1a98c3d702bff8022fb267c39ab273c90baf612e6d8a7eddd4727c883a179b3ad48c50705b1d0d1b43b757ac1be861f84877d011afa69222531901cf5ba68af04a2de1a6076c4ef3160a49d5a2c1310de09b5d67d6c2c1b805e6a5b5940b6a5a5a6f1f960850fb7b4a44709a270acf17c19ecc22cf810934c89618d35ac89859e9aa16bee87b84238c53429505d38c97301dda875aa9711377287f78c0a7b066a193c72e6b562d4bd906f2fc50072a7f9fe34ace0a4738e4a25edc1c4fd10d35d9a9c0d34ae0931facb9812e6c38bf3541c885c735f13af66bcb74173064dab53bb45fac42c8d92cc590ca733365c59682a9fad5a258b86e24b909dbb63cba3a807640b748278625f6c04d7b00017206b413c8780584f036a218321e102cc39ef24813763dbf08176633984237ca88c8c9482b836ab2580b454c85f26818e38c299897e7092b0259195c276ed569bcf790297bb8726067cfa50a3e6889c08f5324ca0c254e6399ba4618a12c2d13e6cef7d4676cf1166175bf6e9b6f75c955eb4cb44642b2b8ebb0c007776e05bb52f7b626da3ca4779a0de0c5c79554f289398b11b29a84b1117516e7262d8fd80bc4662d1a4c6137f2667a3374ed701e2fc5a43bd9bf0eb658ceb39887b043a30ad04b33529ee46650dbb9c5c01489d49044fb28e982c47a83558dcc464aa51226bc11e4b8a291251b38828029b040ec0897be6a240ff370f3949c5db06b104c761ca0aeca0841eb147c6142787eeb02e4064593fa29f5a92a40833715c04f960927466b8125c4690d4176acc87ae207b422eca49107048d34978d7a5c04936713da9a3696666b182b73c9094e68bbc9c054551676fcf2cf25ab3a1d88bc9a258aa1d4c6d118c54b8c4b8c9050959638ccaac311eb1667b98ecde8c25e281fa29673c9895402054193c98d0bc398eae091107580032a913d22bf88163a29143d2a5c49ca548eb86a47bb3b3ba40b2857559078334135760556e55f4d5472f5007e1790bb53bc8fc3860f496215161019031967ca2c725422333a98078734b466437a9be9c1d3605eb859307db4a75f48718637ba00a8553e780868c1bcf190b0e0a43a7b65be2748a838131d64d98d44808d0ba149698b8c6aac45816ba6905761b3c961ba27a2cb8ca48147ca75611c9778c3d03cb09d6b7670d702313b3ff107291e6c88ffbc4f907ab6ad837519d83f7105b469ec6027799f30dc74373a42b768adeaf3bcc10450953433f4a982b4b35c607476d7a007f1932797c45ab1c7a9ada059efb371c17355f977150002582ea05a32866c2eec0fbc50901363c1c379c33d501073d5658ff5037a85bf1304776cc73ace6ba685b16d81184493265635b623c6ac44e813bbc8b74f0ca7a1788012f78091c4a3927568b07ae51476f1351fc889f63628f1ac6e36420a0ec5190a17429bf5b52fa63fea21416db48d7f539e8147671ec279f742c9d6ea6abf04558082692db47b9f88268ad356e2b85e252c59401b91cc061702783f3e42a60ef5bb000c74467753df0388f872557fc71c14bc986033aad6b6b8d8ec661da63922fab4968745a692b57cb161b48b80bfbc5b6928ac5a1a83a0685575abb6658566df883db898bb6a8291fa6ab85824ba7cc20edbf0052cd5114445be7675aa99797d75e98680a6c9d39ccc4a138e4e5637c70b0ec7e73bed79936e0204237974f93a8f7eb3748f818ce2227d7bfa7afdad87f2268cf51b73b2aefa1b74550f7b2b93e4650998e3ff17bc18f913be9e43e320737b14d6bb7ff281805b7d616e72e53f6698f503889a25e2072d4d39df59aa86212457955cea58c99b3b34a1c797 +ct_n = 40eaa03a6e47eaabad7eb62a167b6068c44ee4d6334af55171a1952ccf6d86324043e7f9cc00c41027d281e185e8b1d1cba55b07c43513ce32ada7e7ffed270747f2ebc331fbe6dc2e89591e9436c7803d12e0f90a3649c41a4ba74405a73f50b9df23234b010bd15f0a7a51a98e9f55e4f501109c76598796d195117c0ab5dfb0323e348c18827b44a2098840d0b0e54d6dc4f61e8562140a50022a211fc48719dcf2dccd495b6a6f7301d2a200276ebec6da67f2531a6ae0c796743b06b78dd7d809cf87b23e5a6a3461105fec042607620b8cc7d5e8bb687e7584ae29fa4aa32b1a6d77559f93bd8f9400be342b0a4803fc6774394f30c8b39acd0cd5c158d440cad7b953835c99e1db969299a7300e9c4076d709ea52960676c29ebcacccc815c2ea0deca48ee5f7b097fee5b81f6cbf479f55ef5fb639c9b6e7851e23a834a055123ca7b50d4c3ad8c6b9e55187349c77c3821a66991f0fecb656bb45b4823b0efa4c18d239bf46673359bb488a2a0609c12ef90091630ea5835637b2df450ae32353f6cca0be454c60fbe148c072d8c1c3f8eac8525f5b6a646818092c1acdb9456cc659e94e3f4a831e295f187fba2bd4078c72ee5910d6e891b0f542f84a28be5a6bd6450ff55c7512539a5ffb19ea10a69fe5823223433a462743638626b68a29b63b7c6f51ebc7fee69625c7e95211fcf75ef758224d579d2fddf2cdebab496cf656b5e894d77856ff843c9afec5ba14cbf6f16837b8820c83a328bae0cd615084f44dc5ea17a02de41d355b19866820e31ccf1d7645403926682d2cf951e55833b862683cd1eb975b972cb949cd5f96220c3d5d2a947e949a29e301ad9d5a47761d371cdb287d72e321a72148799d1bc93aa52ebd376d7182cbf7cf91cfbd065d1944b5b507b677b309329245b83a84672f8247c8d6f2143387ead7584be6110aca4101e10a1a133967825add1b34d09262e0000aa6b86a5660077237b092ac8a070a82789d85d061a813e1df5dc2c95c137e7e8b3024033552b7c3e73522d417ad9df1c0830596716b540d0af450ae6726b48c974238d4c5f60e19fdb72fbe6ea34523fd9a661466790d73fab4202f95ed092f9f393646cf3f6bebefbf21e646104cd32fb7821789335c7fb6d416c6f99dded89eb3a94c0180bc29e0220c60d635a5a8a592451c48f27bc1d61baeaad92808261631ca08022ad06c5c07a2fd33b28f86ec4936f8a1893a2543eb15dab925332781371183bcef7db2c26bad4e76040ce8180c60a7f8db3cc7af2d31eb15469d82fb503955ab7ff2864b9d5961402a732319c1f7309c1ee1a51c9a462af8072e9d8aa5000f08604639acd04c7188ba48e6be6ece8a56acb53bac232f679ed13672dc315c4cdadc82e225983339ddef593262cf85bc1ce248dd2a3d06874e18add5cd79cd0b6d1b150fb897040699a47a6d0f5e41a99f22f2ab7e6cba449119bf9e3da00771c5a9e100f8d1f36c721c434a048bd87af5ccb60a2c200aa32657a68372900f252362a064a2c3740c5279397f0153c34497904d4da80bc737c85a96c85be2181a37add71702fb5d161562a8b1fb6178166c541f0f7d665232cbc2a59a2816d7c15e6783bc20496b7e798ffcb42288a0e1f08607ac62e0b3211b196e5fa8666dcbd90b188386971ae3c7d549c34ca7c7334f41bfaaa1eacd0e0ce7428d80ecb65b4a58abc0859aca33451e395493f36e96bafeb16b21850f901f38b75eb2e6bea789596b7958c11ede286784f147f32f87646dc869d25777e5df5724dc7e5e67b371eb30dde50d3226208feef549808128d3dfb27631dac49d1aada4e5d162bce273e0ba102b1a1f9cb068fd05859821dbf213995a7f9dffe448ecc248989477e72597c7d22c1a7ccfc6d6e973bf8601145c8e4eb895693df2e1cd85ca6f21d45ab21f00b0356e641689f037620cabd5f6501d8d43ed31e219c3faf551f60d87b8637188dff9bb4452ec8bfede51956f6c37c0af0470c8110d3cfc5ab4eda9a69062708869f52b4dfd70720736a79a67f022450adc6e7397cd39cfd3f9c0757b41b1cce481eeb237c6928c07e2d976c4ad7685d58c0618d6d55f675fdbd876510a1af561d32e86a415c997e942d8fbef587bfba6a0d28599efaa1d051eb815197efa4a93212834cafc8e707de4fb3e99a7efa9251978b6cc4301338e09c78efe7844af6f +ss_n = c353dc17640251351a3eaeca5cd1e5122265bfef735760c7530a9c366e5b34a2 +ct = e13472982f112eaac0e8080792251ac334ef4b566f797400a394626305fe9a81beb67412768ac8b8e78415669b5c133109ef4ab366e50db910849e6a0a11a1c938e6caf6a9448fea822b23cbfc3110896b6735003e03d740bfc9618eb77761ef91e2f16bbbda4d94a28d4f740faaa684d119071607e38ccfe04eb3da106b2456fa68ab5bc00531fb71053aa09ee50ba6eb64f83c07f50b6ce9b55c8ef4b8aecce725c722fd4e480255c480e11443bdbeafa2725ee31a19096520abb02ab2afefe655e3e9308075831adfe6b713d1732797e1a81961cf41c98ccbb346a5a939bf718fbb5a9383db58489b604b520c6bce1357cd8ade555811dbbdbaea3f7091af722e412a769544afae35b79eae17acbee9ef3f352236c3ce12892380cff318cc09cdef6e03e20fcb75bdc0d20a554a87fb0019014b46454290ba2cc1f127414b8cad56432a43bd18b2ae19ac18bc5934693787df42aa5ea619ec884837c52440ca685bc502615a712dba86b8ba32bfe94abf69bf4a06792683a8a34126386b1e88e248af1da67c2797ae81e286c58e0a4c5035ecd920c2f56bd6aa49af9b9ea9ffd117707420af40fcf5cac6fc2f5c2a5de11a30e9638da8c4e55b8df34324bd2b391dd196d7b7bb8839a340f18f15ecdb19cc3322164738f6fc7338a00bc99208d3bf6859f2391a335b3bbd633b82f2fadbcb95c90b1f6b94c8914874119d4bf183bc8755c8a566aba6307601fc27893cb65c41953210789a42a80e4968ece789f743edce0a3e444e8097c470dd9c45924cf9977c4608bf9a074887a437ffc35feefbd3295dbee98598f94f3018d175fa7b2f17872187a137747277a9da03d9ecab2e7249280b84cd5698c5fe913f9985e053cafe6cfd78a3a177a1e92c7e8efcd4c0496adac93a8213214271e16bd26331c802fb9484c4471adbe5e917e7e384174d4cffb00c16bd01a1131a99015bab8363aafd79cc6afd0eee36bc42d4e4c19d7424300d50ae43c98c6985aaf1e1fcf5acb54935da9d46432a6d298489f1ed1d619df6b87e081a856ac123724e06fd0e66f443a0350bc4c613e7a5b7fa3af324704461394cc186f51e01c2863e7a45114ce212a4dd89849e47e54d12cf6444e30812835ccae5b68ecc7f4b8c5234e3dca052bbed2cf23bef7852ac6b31e8a590f95cbb4cc5c0a1835b3cab25398ff41f6c69f4e643845c50d0d2db89766ffe732dbd8fbc1ed5c2d4410bd87b103b23d4151b2c1df1eabd57c1dce87e5e9aaa38f56f946f2f02951a5ae8c7d6b5e88a75ab1ceb371bf23fdc4121493850fa17bbef4566ea182996b0af5198ebf3945b25c0b992ec2eb1511e752d3a7c46440810da6b7122040cf5453faee3e2230da42c2f3911538c6f0f986fb8fc33ed9bea502fa27a35a94974d9feba1ca9b2eed89bd1eead3cd1768e5fb50c97297b948dcfc7863617a23c5b1aa37e3e407467bdf46a4fb6528fb9b1bfef1c3e359c23a838fba34115e17108555042e38d3203abf0a684d74f0beb9acc3bf8abf566f4f8d5504ca110e37abfbcb857b5a3430f879b4d06334eaeabd975bb688496578b667582d0baf1e9fff95b2b532c86ccf63da54b8f9d4cb262e84517754b966a8fe6a3908a9927d8f41613f0fae378e4de62ead719fda7d59944f9dc56429803cf7d4987fa9bdae48b31a5bbc29f005afbd597884976ffcd9d1b33d0d25188646eeaba7e7795381ef6d47a81cf1d9dbf6b04f023ea69d2286481f73c2da59d5cba3ddf2a2cec031d9ca29464542a206c70a62d82a9e0f4a357dcfdada1ef109c3c8bf426caff26a8bf472f6e969a85ff7861ed845500cf75620d48cd4c6a4893ec99fa02ced5350a7915d4b69f29578a9b34c4a3b6dc7501632b0958ac90c550e2b2d45c306dbb2ebd5bbd7cc605621f0a9dfc8e22ac8e618a054deb9505a050f95f95cb8f24892519d1fc5d35793a783d2820ba5f0cbf67cca51cf6f75fd2e069d99e4db6bc0b98316687a1d31385462cfa28590f2e965a81b698454ace3c418357b3328bf31e99c5ebbc9c9b2943a887cf4a6bbcb0f07284742263e8e824f8fe30936214ed729f8553ed824fca94f396beec4a97f1e97857e352108bdd0a03000e1ffc1e3dfdd99ae5a70a6f99e6e803d26070d5025f05e061c94ccc2df1b951c4d0d0e13a7b362066547d341a3978adb0831a443824eb18b1eba8675afaea74 +ss = 35edaed76182450e60f2161871c1cfa852ab8777e0656c5972fa887a55027c3c +count = 383 +z = 22451b85c7590651c28534b26da6398c37ff83fd889e29333810d9f979499b8d +d = 707c7badfa47609da0567d3b7b9cb603b9228e72bcda2d35e82cca981c957581 +msg = 26f26beb2535a0d7d180410a41d8a01d31ebb7b8eaccf73b9786b40b4e7fbdf9 +seed = 25c5bddf2736360bb7959642a203b9d7fbed906b5d6ed04294c6add7d177e2c91531d8a0108cd0cb711bd7cc3cf2261f +pk = 119a36e8b57b7357569e81026986bee51a80fd733ccf733b95991a42965b5585901e8074c48166846bbcef617077b5c3511a7f2e94ce32c300a03b01b3c696be71c9d6a8a4d8143aaaa9cf7e8245d5fbcd508888e085b71a84ac1f819c7387b897d99243a85cd4724924047376807e8b6a7ef507cb7ac481e57338abf7a886e0240d7c2547519c4d648c33b35189253beb2932c5330c017213cab66b00d73917f3071cab2880945b07b34ee866843dd4b1df26c48656709900ad41524290f99b72349c8711b10872cd3908ae49793837a68d4ff2a9951a324da659276227fbd9a5145793d738aeb02699d072054adb8b256ba0c2ac0e9746cbbbd9c19c44a91c4a2613e01b099620c991b71d8349812437ed5cb356525e7f41cd56b93f95880dab75a37513524b72c69451bdecc0cecb93aaa1a77eba758a72378e5ef9a405cb4651da95fee33546bc2bdf2859b125576c058e1a877ab602ad8f95a502271d8bd91f8fb81f4eda00544c71352c7e35d7085c746b8e604f52788252348a5e3b9c5a45b0432c919e9c2b3651a385a4b721398bd4d45a99c0a947f440a2c09e6ee1b147509a08fa14b6470283681e8c6cbe34e7b4802aa32c25526fa280af921792dacac8b0368982adbbf562e618ab4140b31f542a0e4b5eb76346ce597ca446b0be2216fec19d1d372b79cc0e8aabbbb3584ab372a8021b7c9638c769e0b3683b833f0379853907c40b721544c95c772e18285dc0ca4b88033a451a6b7d940a0075096556785941559821c13e86a40637b39a87c424da1f4c291e6c296e3a936c20a3872f9a160a7aa5ee9637f1ea2aef7bbdc1941352203731d0c65de960a812b1d31c9de7eb2b816c3c1be740ceb10732d90674708a11d068de4489da6226c739b261751d8990257503d00e46ccba08c10b62a853e55130875c14b451f0267c4ecc3e777729b6584eca87390d319d91fa506df0a83b216fb7a536b858c516f46f3a1a383ec2a0952abc01e4be69907b1b86847a847e5a28a0933649cca51166aaad4ffb8de24892fe6b2a1e43c91b9304f2f7247d002d11795623b27727005b19440a29067482308d3846a7ebda60cce1a5794837b4697d5d935decd3a77e472d02337b1648c38f31033b87aa3201c2451377d81952011399a574303e78918d1426bb0404eda574148cc1609c96b9863848d8430397597c5359630ba1afea3ce6d0c691b748a6aa570891a404c372a6bb8552bb4e1f6c94a7107090da6141cc1197cc0fee106f6357274b8c691f8a60a5ea23233ca183e1b18e379cd79011d75826fe152e48e0710e862dcdb8b58032398f368161b1ab9a1603287c4820535640cab37a832563193217d4726324b0e40b0909a492e1977a0a9bafd9583622b0badad3410bf08dd605124afa5586311ddd1cba8e366655a47a7d64346fe87b51fa7183f2545b3519bdfb3e03c9c0edf2a13943c304b8beac7c0539331ccda3bb3605076ff636376455aa1bab1330c2c4f8a1e7da3d951c163db9617cb49d774944105247202a2ac2942ef79a16ed746cc9c7496469b380b61092fbb4738bacabda10bf0865f6a58cf7c3ae004cb794786012d8596545b501067d68218e87e1bae5f48f4f7792f6f487d17990e7d69834679875353fc0711788c8c4b4c6bc2c2677d2304eb2a41558aa0dddc56d441a49450407ee809797928ca320cbd72a29b2a2a9740c45e75b9bb37b00ebb757b413319d965a4d973601c5404ca1175ef5bde37a574158b6916418e2f2a4c5aba864ca94079a482e6bb7f632a3bec0085ae4831275ac23c661b2310092572a11a8472cb145ffc4168b1529fcb02cb27c92d661324bfccdc63a663b513e37c11a435537997809bfea307fa18db0327f33259339e483ddc250f40609daf80fbf5955553b24165478607055da276d39171ea66c8129289cb2e7256e22871949b9f283089a0b4c15a190058812e9031707040a6cdaa651f649754775657b65873686d59a5c6b0880eacc5c81f35f6bb853b14a215243385e99ad6c4cb7f1b6488518b20aacaca5b5100c3909396b3f3b2a9ce4ac874575021d7971ab123fa99c8dcb249de0194cea870a972999aa67cc36c427228917cafa891a8885ac703f0ad3113488ba3c9424cad392b5132c56e827c92bc3d94393c9d836e5cdd50ccf78298aa5e9b87e55b3d3f88f11a04088746c0871ba +sk = a2ba3f9660bbac5bbf4952c0c137cb3e53bef128c6af0561100775e5f07875eccdbb8c44d87c05d6d7787ac71389b225e14607bc467d568998de162fa454773a485993b364b179406feb9032e58f7c19509bc25aac9129bbf61f53c79e82c0553ffa3c17c87c4eb69f5eb500be100deb19c87e014419585f6e84c2c342184aeab4169145e1bb595cf0be492b973f7537f0640658e3228699c5ae203e6ba10527ebc5fcc19ff003480504885629bfc1739b0ff05dd9d92f94810ad038805b62c1ce6c16cd314d1b3136df78afa615cc5637c2d602564df171658a8c07693164340cd6502bf558b454d6c4c0e92ee5d85fc9e073162c5846486801098069acc483c81b5a70a3bc1c2e06068e6705c65c820fc5a65280e36e0cab8478733987bc4567c415275cb948996eebcc74b3e943d9486a118582445a4cdad0467ad0674f423f5cb11d8525131099a76196949c3941757b184e6286b2ca9da00c15fd938b7ed835d5f6ba0e46a94f849825284206f643f08251de7b4b576b6f0b330f090892cf7805c49282faa9978bb4cd5354b896778f0f62a4e6b4bed5e5b3248a429cfb77d9e358ebe20cd28abf08a9a0d580b2ee73a5586975c5829ce09390a4bb8b18212bc048258629bb2d4572aab9bcb2eacf29ac273ca19e1e1c91aa34c37e917215071c8ae101773c763e048e8057a5aeb9097f911f6515c26eac5d45e98679bc60cc134cf0971531a854ace8ccd4e68cc6580526184ac83044153918fffa7b2171ce7388283472ade2e815bdcbc0606b400771bea3d3263fe886b079a7fa005e442c6982168b0d3136a36c7eaf12c5ee3841e001ca6137518f12456c5b909a576f2451c5b037aae4839632fa537a63a641a720895a43992bb2ebd0cc8353574b8b11c8520ca023a458615655872b424749e5ab28f6c38b9aec3b42846522e156a412ba87c3bfadb21fbeb50b2f166539c5b375b4aedf77c8ca4a1e7e489210238b01376b59b55f546a142f2200da2c026ca166b52b768b666e0fc7cff9a44df83a3ef298759db5514e28a90377aa109c85c802ca9d6cc8f43c04c935134af60fe4e32917939a988cb09056a1fd965cce836958415973e980177243fbf4189b44192115cef0b07484a1570980607b81c51dd73145629ea601232ca9a6f7647f0634cb52b420da3c2eb1125f8e188311c97024552fd666a7c8ec42103c6b1127152636c20874bdd20c33e38c04f60c8f766c934ac4abe2ca7ea3b66613b38f40cbb914e821c378cac0a8109337ac6cd50bc4a2c948d950fde93374d0739a115158bb664f049607ea20e7d243c8f44dd2c479f5f4b6f39aa167c893b62312c1e45ba5da72fe759cddc149d1d270dfb837f32673e23c1e21b6a2c21645ff39b20b568050f6aba43cc72f187c7099beb7b51629a0455e52892df91ae8a84b31e8a7a0bb142d8a54fee7663055ce14f17d856ac7bee89a9e6a82f50517e464b97f7a5ad4233e6992c25ab988426205ebd0bfef10652716ae6f7a358f24a8c64b6282a84022910e1773107d6a2c6fd53e84e4cd3a5ca076e73d9ef03d6df07c1ee337db951a184044f5e371b839b66f61745ca00832ea5e765147f6e10c150b398b63625b7a444f7797d67c8a79a46910f68eb166cbf6e0129e9898721bb7509433ba6302d75689e73b8753d3c3a3db0ac14136659aa833aa12c5836ecf5b5d03581d6af9553865ae477ccc0cd520067123e31761676643ad5b39b1228f39614f80c98c762a8d81c691ee9bcb4b3b0ab7104046e5a14263875c70a79426ce6e3820c5f68c2bcc7f4e5686781a57eb03adc005581a3445b916b755f88a4733ab95b75962da68fd67269c225ccf64500c172286b6bc95f9617479832c7a61537c2c83253186b66468793624722a347a1fe076a59cd0580c05b6dba6cb8e014715b49bbcd814fa9358348719182570ad459623ac60a9566441ac6552a9793663c3edea49b5e485c4234ba416190f9ac3b5e2b202f93cf57417544a897bb0a998aa690cf15342e566a9e260495a414b81356ae8a5c3184937045b83839e3134703f01197e914a86574306630289f02dcc4628abd3aacffa402d26a8c4024fd7340a7747c0e1711867e589ee8a600b800c0bf75f45f8949235aeced92701fa4893d337227769119a36e8b57b7357569e81026986bee51a80fd733ccf733b95991a42965b5585901e8074c48166846bbcef617077b5c3511a7f2e94ce32c300a03b01b3c696be71c9d6a8a4d8143aaaa9cf7e8245d5fbcd508888e085b71a84ac1f819c7387b897d99243a85cd4724924047376807e8b6a7ef507cb7ac481e57338abf7a886e0240d7c2547519c4d648c33b35189253beb2932c5330c017213cab66b00d73917f3071cab2880945b07b34ee866843dd4b1df26c48656709900ad41524290f99b72349c8711b10872cd3908ae49793837a68d4ff2a9951a324da659276227fbd9a5145793d738aeb02699d072054adb8b256ba0c2ac0e9746cbbbd9c19c44a91c4a2613e01b099620c991b71d8349812437ed5cb356525e7f41cd56b93f95880dab75a37513524b72c69451bdecc0cecb93aaa1a77eba758a72378e5ef9a405cb4651da95fee33546bc2bdf2859b125576c058e1a877ab602ad8f95a502271d8bd91f8fb81f4eda00544c71352c7e35d7085c746b8e604f52788252348a5e3b9c5a45b0432c919e9c2b3651a385a4b721398bd4d45a99c0a947f440a2c09e6ee1b147509a08fa14b6470283681e8c6cbe34e7b4802aa32c25526fa280af921792dacac8b0368982adbbf562e618ab4140b31f542a0e4b5eb76346ce597ca446b0be2216fec19d1d372b79cc0e8aabbbb3584ab372a8021b7c9638c769e0b3683b833f0379853907c40b721544c95c772e18285dc0ca4b88033a451a6b7d940a0075096556785941559821c13e86a40637b39a87c424da1f4c291e6c296e3a936c20a3872f9a160a7aa5ee9637f1ea2aef7bbdc1941352203731d0c65de960a812b1d31c9de7eb2b816c3c1be740ceb10732d90674708a11d068de4489da6226c739b261751d8990257503d00e46ccba08c10b62a853e55130875c14b451f0267c4ecc3e777729b6584eca87390d319d91fa506df0a83b216fb7a536b858c516f46f3a1a383ec2a0952abc01e4be69907b1b86847a847e5a28a0933649cca51166aaad4ffb8de24892fe6b2a1e43c91b9304f2f7247d002d11795623b27727005b19440a29067482308d3846a7ebda60cce1a5794837b4697d5d935decd3a77e472d02337b1648c38f31033b87aa3201c2451377d81952011399a574303e78918d1426bb0404eda574148cc1609c96b9863848d8430397597c5359630ba1afea3ce6d0c691b748a6aa570891a404c372a6bb8552bb4e1f6c94a7107090da6141cc1197cc0fee106f6357274b8c691f8a60a5ea23233ca183e1b18e379cd79011d75826fe152e48e0710e862dcdb8b58032398f368161b1ab9a1603287c4820535640cab37a832563193217d4726324b0e40b0909a492e1977a0a9bafd9583622b0badad3410bf08dd605124afa5586311ddd1cba8e366655a47a7d64346fe87b51fa7183f2545b3519bdfb3e03c9c0edf2a13943c304b8beac7c0539331ccda3bb3605076ff636376455aa1bab1330c2c4f8a1e7da3d951c163db9617cb49d774944105247202a2ac2942ef79a16ed746cc9c7496469b380b61092fbb4738bacabda10bf0865f6a58cf7c3ae004cb794786012d8596545b501067d68218e87e1bae5f48f4f7792f6f487d17990e7d69834679875353fc0711788c8c4b4c6bc2c2677d2304eb2a41558aa0dddc56d441a49450407ee809797928ca320cbd72a29b2a2a9740c45e75b9bb37b00ebb757b413319d965a4d973601c5404ca1175ef5bde37a574158b6916418e2f2a4c5aba864ca94079a482e6bb7f632a3bec0085ae4831275ac23c661b2310092572a11a8472cb145ffc4168b1529fcb02cb27c92d661324bfccdc63a663b513e37c11a435537997809bfea307fa18db0327f33259339e483ddc250f40609daf80fbf5955553b24165478607055da276d39171ea66c8129289cb2e7256e22871949b9f283089a0b4c15a190058812e9031707040a6cdaa651f649754775657b65873686d59a5c6b0880eacc5c81f35f6bb853b14a215243385e99ad6c4cb7f1b6488518b20aacaca5b5100c3909396b3f3b2a9ce4ac874575021d7971ab123fa99c8dcb249de0194cea870a972999aa67cc36c427228917cafa891a8885ac703f0ad3113488ba3c9424cad392b5132c56e827c92bc3d94393c9d836e5cdd50ccf78298aa5e9b87e55b3d3f88f11a04088746c0871ba92461bd807771c497159b8566b508564ab8ed364a8a28a4b6badb5c9a26526c022451b85c7590651c28534b26da6398c37ff83fd889e29333810d9f979499b8d +ct_n = 38308ffff1bd61209e0c878b63678f421a7c19ce2053f2750e53a58e8989d0d2d7e7b0dd153135d2f37c7ddce3f14887d16ffe9418e1cf2962329ff4c4c58e646d5cf76a573118fb72aa759354115965bfeae0f24983a6e5a415b703c460e28f68a278ffc17bd04001eb39f85efa25b9fa8a5628b507f3d55351d5c1c14b6ee1e3397b1ee5dfebed11927641bbe8e9ef258df769479c0f2680f11f0924973c25c30bad1aa0677466e1610b050698753165cee545e0a3bfb27fbd033daf9ed03e960ed671f526a9e073360bd4ff86d5e48f100c7e7eadc94da1b229d7a482d88aed00311d7ae006dd87878d6218f7fe97ba2f19d4490febcf6b66cfa23b942c9a89692558a1018218bafbd6a8112b5c273bba3f53ff1cad118235c1a9a70b977e723160bc5939809d4ba1ebf668d0214be34176104e877be3d34a3a263181e8c4bc97e5d37fe54b643e3d94c77044e03fe08b145bae2a18914f7f958ca1dd1aed6821421312171a9f8645f6700bc0a322ecb4b28a280710c60435ec484c91e033dcee582bace35fb50a90f826c07e6278f98275771506e6a9f94af738d95bcc10e228c825d731c71e943c7ce00374c4842c8895b9674a3c18ae2f16bdda185d1520323bb4c994462d9c3cc06f4298345d89ab4340d2489393938bbb30a79d576b0cb1d3555b336cddabf294c9ab66e5c7a0a3aadcbf6a90b18c8c86f69fd0ecbc395ed0c0deff3577369a3f23978139adf455b36b36257cf1b9eef0e2f3e6552962a73e16e518fb5f8eedf4e968479c43b4ad894c0c05ee187502a5a650ef7e13feee589a5c3d9f2115e2f5af1d2aad59257790bf2129b990f173de466bb3aa03747af8bedd433b7e9e53aa01f07856a01bbed4e223040fbc54d127f9515e9f45811b621c3e09cc8ff85a3decf230c79c1cba3ec211ee8ad30b686d9fa06652423526a0691405ecc1db0fc4c6928b2eb4953aa3e231e8839453cee402b52c3a2fe9b4079f2fa8c14ae42ae464d427f718ee3bedd31b426a43bd8a553b25561becc6f7ee80daa1a9e75a514df0b4a017f553c65a14d05b001669de4e04a80955025e45d0a33e8c8674633269072199baafa8f1f62d41d8d2563b49008d92ca66cb9449af7493e60b420f08bcc50bbff8a224b6d16ea4245557602990e7dc9ba178a13fe4f84ae80c5e9d0b414d720e4dbae5cd0d93bb313ae81b5c6438acaac3ab224955990c26f7116cb511abe7ea7b85dba25fc8ec1247e3ee47606870e6ff9ff4d505838098d8364cb107cb604de5c213aa6d6c8d7905a1116db716dbd47aab756e8f9375e4108d36d99289e030651dba956fb6b04b8e78bd8117b92320d0bbe96996956073e40c793f547b66ca79fd12b50c42dabd17ea607c803b367ccfdee8612e43d562115b29e0eb8f1eb772ef253bc4bf204ebd6c46f40083f2ee450d6fa67cf4b7f27c3313076a3ddfbc6f3bc442572cc4c8029bcfda8e68f4730a2bf0a2325533156f75bf9961f5c8800c2a763b26aeb11ce838331167f961a4d6b583ee919cdd04f8c9ebbe35f57ad522d7724338243085ec4d547d6c26e7da12d979b021a6f41c6d4cbea8fe2cae1ed74bb2a66e89c6d06fa8f75ed5ee496ee2ebde514ca30243f631e241682c46656de7a9905185ef3fcef7f0ee05bba05619448e3c9e4be26e1127007d3be89a9be243e1dc489b3f5caef3784f1c4dc057d6935dbe5400835cfa58eac0ace4a9000e4e5e6d6f65ddfedd20a42be8b0fd81087bace57264ebb593ffc34640bf7757092497619710e3520b7e0f5b965a84c3c1be3328f7ecdd9e9de8112b0602f119722ada963eed7ce9417a92667595ba1478a30ce14c7ebc748f329b75ea0b18475f2ecb7b03198022ff349eb04397d1234bd31bb74104ea4af6474572a99bec268def4230ef11c85fe2f093a4dae61248c6cd0e2173f3d2759695e3c9ece8ff8bd8cb8c9ce2dd7e2be10b9a6cd3ff68c05e9922667a4e6fb6b53f150e3adc07a5fd393f0617e62ff92e08ae3ef63e24d14576bd07b1a54bf11ef176c5e04d8008c801966319496c083e9f847dc45a7f240e4ae5d1906708d7d265d63725df3b5ab59bdc20afc9a06135d504722a630a5aec27ce6ec528200f510b0c18f61aec534448ec3728376c66fcc63441202fd4bf9b6c9f7fc5183d7adc78a8f8be8ca3746b8d9c2da91aaadd78cd84259c889d167861 +ss_n = 07f1c3f3554454c56eb254cab21c7a05640f05a2866f29ddedbb34f3d2e460ab +ct = 303e547401f1b92018ae51ea190c85727ac75238a2510d3b424e4f31c8fa8b91f818738161d9cbc68ceaba97c558e96c28e2e366b7ae6701e6f6c2b7db4627aa74ebbf08ede060409d812a8cbebdea9ac48f2c292fcf4d3438e232e7ba7100e9fc28f4ac3acbd9094610c6d13760eb947c1b603b30fc880535e0d7e22712ac1f1cd9d5c3ad1422afd7e54f57b8b1a7730b88cb7d30db165672f14a9b979b590d649d83dd54dcd19cda686ce66abed184943177cc5183bcdcac5da1cbab0db5531b92396accdbce8e1e9863a539e273fa3896e4b6945deaf2af21e7d7115d1a74662592965efcb36df4f52413364903327806967da3d971a79667eb6af231b5b8dbc366c6b69950668528d1a70b09b740c7bf75685515b1ffefac3cd3b6e3a7ea662c2120b114d140bebb329e3a3e51202bafb23668b9b8fa7f976e44c96615ef1ea40c7f4a99a2add9dfd34fb426beb63c38cd6e61d865f8a7593ee80bd226e1ad8afe35919e6584556c13d302d34421fafbf8267456267e79d09815a6ee7584bcb92b52504578f274f4159d69f0f6d4f8da0a2cfd2c0b55ea2ddcb443c580d30252778378bc9dfc8217964b3129a8854cad60c0d823506c57c5ae70a81599af942f23bb4ce2a5a961c03171d3f72c981e82687428cffb51788cdae05d4c2f09e27adac7edf4bfda27477f3c2f78503fbf0b132de93e27727ac2b94651b7645f3dc4f1023997450f09477e9ad84eb417110bd178ffcf3d0c16f34865d9d012e36a137fdceb6091d65a40360c779a1fa9b45a13e9cae44f98628c179b515d2f0a55c7aa28d34dff819ab3bafb44d3f242e497f201de670d720909a63d062b66ae0b1a633fd810d9093699b2e1ca879d952f34a19681ce9941b555e0bd980847db8c841e9b4fae12f206fd18571945d530a0628072ef541f745147ee204216cd5429eab7bf3f9193bc2d83e2b39861bcde1a4d24a2419c35cb0d4b26b48d77b6573d040b128ecda103fdd195370bc9506dbcea7c69540b0e4f4393538015572fcee875725cf1d8393d4796bffc0ff3077b2bc1014e15c7afc68052aa2e0455987196c193f5bc3c282e4026dc678c5da9dfc58da28824ce8a467526ea782557903c424b7b0a9c49c9e677488a1a921b85c770658296cd9b8cd21e279e1708ef6ec1f2ad6bd467f95983283e483ae34f44733d2f4c31acb64f43a951f068269f03e23c237d1eef81c76a1d39e07854260b1db469c3f80f89a291355c1ad518e3e9d4d095d9f5a7652fa55b5559ce7bb50075eb9a24659e190d47e911be846c90495be8448d8609e5ef7331013875d9aa05ee4d5c8e6f843daaf4815e3582e71648c3d8ece37c46bce66f73a58689f0443133cbf7385901c66c2fa0807e5dea821a9b84f3dd489f1ba6ad65db7ce88248f7b825f5cf1e802893905b61d39882f34fe5f299872bd32939e38be79f7bd54e15416ce7057464dbbe585d611ce6d7daba7cf459056325a532e91fb84d162ee1d57b645c00eb7ac88a8e17a448eef641da6f010fcf7d3cf616cc16c930ef57eb0557a6f040dd26f24d68df5a287ea08b9cf2dbb54932ff612602997807e027b2fd8417ffb26c6d6575826dd80fb14f022e2cd63470aaa8bf0d5ceb5b3d48e2e642abb97054188592836c23c6eb11129e669c19a67abd854c69e8a9f819b712d32504373101e9f018ac5085a69fc9abf7581512376624b379d4436b9d74908a65b89b9455ced225c55e694bf3deffae10cfff455731e270e8ad7481a1a76d4c8ed3edf212a1cac47786b292c04ed8ff72208aab10d2f7e3f9649f93bacef8d1b00ebe0979b9b5e87219531eedbd9af1540761d0d80c1bc174c2b080804e981dcd3d2c200f6e7046ad9e54f3c1e19f02d2c765913e3895e83aa520e83d78fad0a98c3dc2a2f0486aa9ad4cbaf027a599b89211b0f9ff4e19061713020f3feff88cf36ac6ba658590ba4e8a902fb11fff9e143ddb877e3f7eff905db5fa5be61cb78146f80f7da9caaf159bf6aabeea915b6add6eb933b036414b2b33c3467e4880d11ce53ad882f5971c743de807f2ed1aa428d9d673b6ae07c3738b3c6b7be76bb534d331438ea8f20214637c333db547716bc54cf2d5175c021cd92a3c00aab63eb1f472afd822e31de148bc7c8fa433762f818f5e92df0409baf979cbc3e33e43dea66f2b661cec00188f2e80b93ce49e2e +ss = a3f3fbfbb1dedb7efc10a9872fbc146362861fbca5ae9540e7041675602a9387 +count = 384 +z = b76678970dff447b785761d67ea99e73432899986a7c0aa7fa03b9efbcbe5c89 +d = eecaa6ee3fe954fd1f300bcf879639b57c6db288636fbbce7232bed78f5e304b +msg = fe4d24b35265ac8fb67f1994076323d7746c66ec95041ce8ecb4538f3e0df7d8 +seed = 9adcae3ad0198d68d4fc80f46d2275cf4ebcd484687077fcdc7195d9a83c0b7044305e53a3e4dd548d43254d63d9583f +pk = 4908252aaa0bc5d9aeced2b06c7494baa33d6d7b6af8d9673525c45a94aa0e3ba4f3105fc16091b56ab6f875bda14a2319b4760337b6a2554d396abebb72736ff5964c572fcda174f3880104b74a5bbac3a5d6599b2b5df2d83392e386f0f1ca7e1bc3b1219c10939307873497a3cca5255407617c2cf4aadb3ab7b864c296dcadf8f0abeb801bcc36baa7e843e9d36403618faa286f5d6956f7e5c290f2c0e17a5be50201e917699a192c847bbd8b93bace1ab9bcf39c084583c4533b0037976a873a540a4301d817af795a13929f7d8b5bb3a44233c7776169b8c73c3c0609bca48039ef9587f17808ff24768d1cbd2ca6a44864145ee70de11789b734b53f1b76f30c8a06b22e14f370ddcb0880388f7b5bcbdda464c5c14b04730730c37804d2504900c40c8452f3065560d451295bce8d8a3024c9aa70e635bd673e2be00b45148a41e83e5b891e3a60110dca106dc5203c7827c26485ca016745e813a16bccbd58b6f88c51bf8893ad118e8b4283ea258e6bdc9fcd522c72bb52afa781570121b23a5ebc498877bc04a343cddb94b9fbf19e071c0a352b88f202cd95a15f25551913f7c2e3aa95290398fff0556a9a8dc2e223b231051c29b63d0369f402721bb8bd090aafb80a939caa93aae680678a3b0ce9a22278cb049bc0998687dc9554a0c35cbc7bc9f0a138418739635818f3d4201281cf40849b28935fb87b4086015e92011a3e9a9256dac33062c880f211cfb2a8cfda9676e93422c2a94428299037ab6c46916fc4596225568345113e7b8b9d40487a8b471f559484b080de0452a2978741fa0b38305fd24317681a7d210a005978905900cea52a096a8631533a6b73e12578a8906b6b33918646acd30932d611890934548100015b5ded710bb694c0c75c226b4b75786967b54b095a025a61dca1db4a15fe11146f6c7a7291aa53e6426ef7624e71bdd87a1beb8891e3a3323c24b10ffb944ed418a9425a70b94b542ac16d79a7e3a7088eb58b7e632b0f79758502b9dc8a0148f95e4f7925eef2a8e28188a86b63cd2234cb902e686682b1195ae5662b04c6b5699c253916914c04baede4ba61965cbfd02618b0b2018a32a5174dfad74a6437c433819c0783cec8b4491aa45a84b2a3ba08608fd57a3fd429c69a958f874e18915feda85459596bf754677dbb717b52162ea81fc88010b8e5b0be604430836f483a4f0908b655641e38d833d58763c8824bfa61c83aa31340a09ba19904db2c1c32587c8e0953e7213b6ae68648796514bb42b34400dc4c1cc583371821c488286ecfc1af8791a30df1a35b978671957fa0c41786b0bbf9939cb4fa5097f90905aacd2308ae4d0427fd962ca8f79b6636b81a301704461fa01770e1a24174008b3a78c947199d0b3327d5227529d61c6981647fa55eb5428c0ef00d7ae7173685020c679ccfc9787b3666fb10a7f3416f16e33e4854b4a3e4b1f1513722d263f9c5768b9a0bd9e5793939bc83878b38ccb83a66525b9c99c11005f1d7963901a5cf82bc8dd6cf666412ca503c953b48fcb6994a30316ebc2e01134910d29f15705d441c6cb7c7772903ad6bb24f5d1b71205a3d5f317a9466ab9b0506b47915057c92e7e78441b962f69a8d8e30339675c026c044d20b3563eacd2b989eeb5ac851dc4bf7614ce03a427af44eb4f888ab3762a5c74b8b3b96b536ad80f182e9e47646b16fe5b0350358b1abbc4689348569901f9fe6115e3c59e308b61582c63192b3df5289e1485f2db979bc6c7bdddc5d9041b0f9d9340874c3ed70be4df0cf7b5a5fa74592d94b3773731b19d8156e058f00795e76278b2612a3a4395d3eb077d5878e1e954619f392e384c49bd0b1285676f243aca3e4c37103c98d8204b23289d05c651ee5684dc7b0087a36276319948b5f33cb11e1fbc48774102915aa59b3c720da03418b2349e1288f22a3cc17ae5f416dc29c5af0c72e72e7499b58c951b30a3b38b9565104ad919727024d178a5d1a359a76d3a394b1956efcb209944c4bfc14d74569f4b28718484ecd201c0742a88784580d9c5d8fe2b5a0b6533b7a7f1b2b30455045e42922d18b2908a7089b575b613325a779b5fdc70b4b38bec5264becf55486c1cddb93c2866a4d2c858d5b2c289eb62e1be8bcffa44bff8925b8ea7d77ffaf36e88c7f799dee97f880bd8e328396a4881972bfb050819f257d +sk = c56a0df58950e7706ef19c1603b7299a32245ab1c576903b1b4a6afa0c5af833c79e0c25fad82778ab4168bc7c0ad173bb76b67c933edf0c3d0585933772c4548ca11ab3a602625045ea0c76a85a5500bb7b3829c3e83d8154a2f033753216ce6d79185e1c03e5cb238e17c22b2204d27233bd70cd6c910c32012717ca0347902959e65b9ca8ce9e67ceececb0d0814f419aafc04a895cb3303af36b758898cef00f1799a54a157877e5af6e85988d760bb174398cba1a0fbc895cc03aa8b1c533401065598707e50270f73d3ec00fe016293c031f60646da4c7b789d1b72fe73008eaa339a59e0cd7a25aa49fa8382fa6652c69175ce2791de7982bd1b8bff1499d260c4aa42a4688d68251670c89ca2b3de00863a710e26764918b84ac75cbfe763e8899832050ae77b725f5d12b9f76976b5b5c307c609db2ae409a0bc741bcbac65df8b3be0837037195ab4ce5cf99860bd2c69be215bf22680acb1824c8a509c6d698c42471672257354030b85b48729582f4139401a626c3c58a55dc1e18807f74f199bc471029173e73a2aa2b23bcd4e7c38840c7e8c58b8b473c37ec8b18759ac3f5833fb7056fc875e0869b4c401b3de9240dbb3e9c89190d5b7179c3ac4227042ba189420c89789466f1467d196a779d991a53839e8ba642d649ccdeb41290d7b286c22e13674c65463fe75249ab6c389b903178dc75aec42011fb3891042b3949096af30c5f9487f3c14b9203730d08b4541c67cb2838e976b8f8a06064c4b6a2c32e72e562a1d65ad4c52c348c7f22338cc5b71c2423c2651bb2b190b214ba3aeb16755d89a5f9201dfac06774e1381bf9a487f71931d894c5306a62b80a884306a0026a38038cac833f89673894c9b56caa1a275a86f363053fb37efac7638225359ffb66f53621e31a6421f33abbf49b4dea2fe65873a2cc86450766dd591d88967aec18c2bbc44dc7d2b8e82647d33aa69adab85e43ccf0e2c868822844bc7f0e23bff5d97690865179ec7cb67b6f98e6c28f5a91bbf08cb9692fc92c1310878de6a363aa864366d431fb899d56ec398fc2b3cee19ec27ba1b0733238239a0bd00d8c5bc3f3ec2b9c883e2dcac206e31ac0f05b8f620206050d9b2b19b6d06bb3835b42ca6583d1a84ca52ca9891ae5d5347e154173f8982e494cd9182df1185a7b4037d6e137b6a0a86914aca37c4843a212c8671687131f21c25fe82aa22c69218c057237e11608a05b45961e45156503646d304a6fd6940bf4b222d2c2202873a5068c495d1b0049bb84ddcc447629680f2a787a931d2f069e2cfb67cfba2eb9649906d3691185cf833c54453a6295e9a307d08c3166085afc8076b215c2b42d9d0092709cc030d260c33c9a0fc4441ffaa4956727b6ab1a3c8c7733f6afedf71e4090b59dc0af27db005a6a717a16b01bc3209eb588bd445b89553ce3d743b3ec897b0b6ecc284d118a3c7d72180bb53feba69392058da08baecd33c344702c81995f517b8e251705637269e0c4cce2fb62935602a8f6b65cb269c4e930046a69e17641c6a399da16b75d4c49321c82b5ac6f4361b1f6a296f192b826ec4cea00308c315687827d16c4a8fe6539d1f8c4d235833b91176b3974d7ccaef2b2508f13492c02452240a423040d924149d8c03496e39fa8fb5477fa23f43127c2bc0c3a260b0d0a294127a1926635ff923d7e47597871074509cf54acba492924fd2656d6674ae02017325847f0a4be94e52eab16af63cb99890b056715764dc43971419250e00f47e6bcd7f214659c66aef43e519a68049ca3914b9be501990c42c13275c8641188b96545b983601ab8537ef4ae0c80b3e2e448c55950aa05ae9554b81b087bb48b6cb66b9429c869a30ba43db54fe7757133b63fd8bb76de0a5a099978048199d8fc8c7433ce57106320b43df88925ee1b55c56b96df14be9975ac94194841a786a1556639222063d63d5ac11ab1fc3c83006b99e21284825655021a3753ca0808a27a036a2ed89fb85ba432c802c80772898b72797ac8652a5011ac69a870c7161a944967086ee067177b473a999018328583f81a41228469fc9d14a28e77bc8c7bacb09ce7975c03a782f3838dfa35cceb58a7869f511c3cf769b8a0312f1350c4908b696c674fe47b473e9175a1a95c4908252aaa0bc5d9aeced2b06c7494baa33d6d7b6af8d9673525c45a94aa0e3ba4f3105fc16091b56ab6f875bda14a2319b4760337b6a2554d396abebb72736ff5964c572fcda174f3880104b74a5bbac3a5d6599b2b5df2d83392e386f0f1ca7e1bc3b1219c10939307873497a3cca5255407617c2cf4aadb3ab7b864c296dcadf8f0abeb801bcc36baa7e843e9d36403618faa286f5d6956f7e5c290f2c0e17a5be50201e917699a192c847bbd8b93bace1ab9bcf39c084583c4533b0037976a873a540a4301d817af795a13929f7d8b5bb3a44233c7776169b8c73c3c0609bca48039ef9587f17808ff24768d1cbd2ca6a44864145ee70de11789b734b53f1b76f30c8a06b22e14f370ddcb0880388f7b5bcbdda464c5c14b04730730c37804d2504900c40c8452f3065560d451295bce8d8a3024c9aa70e635bd673e2be00b45148a41e83e5b891e3a60110dca106dc5203c7827c26485ca016745e813a16bccbd58b6f88c51bf8893ad118e8b4283ea258e6bdc9fcd522c72bb52afa781570121b23a5ebc498877bc04a343cddb94b9fbf19e071c0a352b88f202cd95a15f25551913f7c2e3aa95290398fff0556a9a8dc2e223b231051c29b63d0369f402721bb8bd090aafb80a939caa93aae680678a3b0ce9a22278cb049bc0998687dc9554a0c35cbc7bc9f0a138418739635818f3d4201281cf40849b28935fb87b4086015e92011a3e9a9256dac33062c880f211cfb2a8cfda9676e93422c2a94428299037ab6c46916fc4596225568345113e7b8b9d40487a8b471f559484b080de0452a2978741fa0b38305fd24317681a7d210a005978905900cea52a096a8631533a6b73e12578a8906b6b33918646acd30932d611890934548100015b5ded710bb694c0c75c226b4b75786967b54b095a025a61dca1db4a15fe11146f6c7a7291aa53e6426ef7624e71bdd87a1beb8891e3a3323c24b10ffb944ed418a9425a70b94b542ac16d79a7e3a7088eb58b7e632b0f79758502b9dc8a0148f95e4f7925eef2a8e28188a86b63cd2234cb902e686682b1195ae5662b04c6b5699c253916914c04baede4ba61965cbfd02618b0b2018a32a5174dfad74a6437c433819c0783cec8b4491aa45a84b2a3ba08608fd57a3fd429c69a958f874e18915feda85459596bf754677dbb717b52162ea81fc88010b8e5b0be604430836f483a4f0908b655641e38d833d58763c8824bfa61c83aa31340a09ba19904db2c1c32587c8e0953e7213b6ae68648796514bb42b34400dc4c1cc583371821c488286ecfc1af8791a30df1a35b978671957fa0c41786b0bbf9939cb4fa5097f90905aacd2308ae4d0427fd962ca8f79b6636b81a301704461fa01770e1a24174008b3a78c947199d0b3327d5227529d61c6981647fa55eb5428c0ef00d7ae7173685020c679ccfc9787b3666fb10a7f3416f16e33e4854b4a3e4b1f1513722d263f9c5768b9a0bd9e5793939bc83878b38ccb83a66525b9c99c11005f1d7963901a5cf82bc8dd6cf666412ca503c953b48fcb6994a30316ebc2e01134910d29f15705d441c6cb7c7772903ad6bb24f5d1b71205a3d5f317a9466ab9b0506b47915057c92e7e78441b962f69a8d8e30339675c026c044d20b3563eacd2b989eeb5ac851dc4bf7614ce03a427af44eb4f888ab3762a5c74b8b3b96b536ad80f182e9e47646b16fe5b0350358b1abbc4689348569901f9fe6115e3c59e308b61582c63192b3df5289e1485f2db979bc6c7bdddc5d9041b0f9d9340874c3ed70be4df0cf7b5a5fa74592d94b3773731b19d8156e058f00795e76278b2612a3a4395d3eb077d5878e1e954619f392e384c49bd0b1285676f243aca3e4c37103c98d8204b23289d05c651ee5684dc7b0087a36276319948b5f33cb11e1fbc48774102915aa59b3c720da03418b2349e1288f22a3cc17ae5f416dc29c5af0c72e72e7499b58c951b30a3b38b9565104ad919727024d178a5d1a359a76d3a394b1956efcb209944c4bfc14d74569f4b28718484ecd201c0742a88784580d9c5d8fe2b5a0b6533b7a7f1b2b30455045e42922d18b2908a7089b575b613325a779b5fdc70b4b38bec5264becf55486c1cddb93c2866a4d2c858d5b2c289eb62e1be8bcffa44bff8925b8ea7d77ffaf36e88c7f799dee97f880bd8e328396a4881972bfb050819f257dd72c6dfe874ffda7c936472fbe45b7f5263793e63ca7790161c4ec79e7c666a2b76678970dff447b785761d67ea99e73432899986a7c0aa7fa03b9efbcbe5c89 +ct_n = c10e84837d31c7e3268d2f04fa1243e9fc6203498f58ee926b64e6667796c2a11606e3ddabb96967020460b366cc457672e8eaeead63154e3e6c62574e5ea6431e2ec3e6fb1713011329b74c4b8edb0cce4bf2f22553723cf24724085523373d81d2c043bc6175328259dfb08f920088898242e8ed086b903c3bcbe7833c784b9bb81757474ea7850ce4ec1899711d5eab24b66ff6c3d958a2910bffedcd630d3c03665d487d2cf60de6ba6a2be075155424006e59d5bd19513f3c70b90744e2b58cfb8b8fd0253bd5eff3d9c26ee6db263d4e4546bc3e4e872432acad8e6112e56ebf244ac5be26b9e214ecfdca023fbd0ad2bc01c3a629799726285e51e99de54fd904bb7330df31b65837e313ebea0f4c72cefa5fd6fac9d91f52688f7064b73599d399ea9eca9a37f7395cfbe13bca71817d9676b83811d7d5f2b1f09a2cb73d3e0f9846a87468ba8d1cc74553b2cbe48274c9c230f33c2525f8978f42d330cfedea04c0aa42e2fbc32320b1915dbf17b9935c958360f56d2de1df2cdbc30d88d6da6ec8a4216b84c6257041e1febe378ff6be39f77901b9538ee8f1b81bf44191d3cc7dc0ce89c45b65337b66639d521000def31c575cc2be7e24fcef5d002169cfbe3d8f9352bee1666e16348db990dc4e1caeedf2dee28dc9858460d288849ea9b903a9018d5420c0fcab4f77bba60ab87b6249a129fa3ea7003573eab9b8187b2a600f601574083d785e6578e9bc4d365f3c1e28100eaa5b4f74dfa9df4a41e556297d86a292f11da2ffbe3c40b619ae2b84073d02b5ead271cdfa63a645a4f54325f7018f82f3ec682bda6b4679d7b006135ae539eec4f180d06cca4f1e1b81699afa28e3d8f6a4ee4e5eea76ad1559341bb298dedae9c3a96a107bd71fa79f68e834370c3ea609ab81331451566aea96669cb6e63bc347a121312a54299415f3d48c04e98fd81d932cb55eee630542d2b24e7b175a7b413d4a125497c83f9d77de1040648cbbe33acd71dfdfb31107527955778b7cfa1c81abadb593a58366e8c83fd3efb0f412111f54262a9dd1ea8e8bfadf41ec9aa6bbfe3e55f5e74084909d16a50f24a819d4fe09f2a4bf0fc6388f8425f110e8bc89cc03a5f6d74eb535ad52bbe7353b41e6fcb9a979d568c1a867377cc090693fe982a35b28389f338cfa56bd11640a04e08ebb52ebcd8e9e4a4c4836184e6b15b009319d5ee832bd81dab4987f78bbdbab50de28f7017a3c4120150a31207d06a9781062e366890b815d40001769fdd37868a2b22f5b2491dbf485b6a47be357ae6da04dfaa0b7c75a93c8a35c3879522740e7cb7fcc844a082e26c3b2e73c98283dc7d826e3112e25e70f4e93a0d75eb06c2c8e7c9cc0cad7cf0008b4538c056c44476448648a595262b46bcc94e43190e57ecc69723eac8beb336bdaa41d30e41fe10fe4ae4a01dbb6dd8558a706171c3f304bdd116f51304b0abcfa61818eaa5d362504f9834627f37e412708bc50a2cdaef4b34140efdab93d2e7b65a2c0e913591cdead1568ebdf6d39254e9d9bd931f3713098894cc2da1b756e5c14d013ae2d1d51abd5788ccde131699bf676655bca2f4bc7d1b8ca9485f79968940a3719e882e9c3e2000f1ba0acda12f1825087ec5187f0f41b35644e79d91fdea705ff96e444ff05f24312542edd80767f5905e55b59041dca13c0b376ac9bbd037bec34cee39bd1c5b2baab5a4e886f0515d242105d4d5d62ec3c21b533139028867a424a3c4d2b5cb65410c8f9b24487bf94c1ff8da58ebbd95fc250125a5b8874d39ec829ec333b46d70cd7cd7e0a9302859e17cf11f3612bacba6b7fae435d60e89073bcd7b7704a7cd858f254ab888719469fd6b3a408398d823e698fb81b89d7d84fb7d2d8e9bd2b2879e77e2b70cab2d2864bb106d6f27929249a8c67f55915e4c0655cf5757dcbd05b41b2b05bce37c9f3446c01d0c2bdacc8a92df88ce51cca34ca1eb6963737446b1412022c81ad8d66af35f4594775652caf2cf911892c1f9f1fd30e53fd28408e6f852c0ee4bfb432bacd8cbd4655bf2fca77e6aec18f238d9d7041fb16c327459214d8072f4cf1d98ece062074d8a1d9d644d7743c36bb3d4c4814a6dde79c029dd6159eae5977a3e241e219f8c4c49ec29129cca463baa69512f4fa7d96c099674935e7f18c69d7740ca83fbc2a9c1301f137d77eb31f7f +ss_n = 10d0ac14192f15a007bddd2f8a3fb492d3d7211dfd26f1e7de13ddac994c4e0e +ct = 3fdce1430a92f58ac34480d9e9cbd8ebd33a261069d83875e546c14494f12440f192ce68b40c7634469534c06b3373a82433d369e6d8719b3c5007bdf3086459541f32e9d74601679da9ae36e7ab4007c6d623be722594a9173977b455cffd3c03ae8a92a1c43fa450262cd3e0dde2982778b5906b76f77ec4bfda47931581ad8fefb9221b34c1e07bb7483737ad3674a136ba7ed6e9efdce1bd3f6b491fe73e1577af4a11af60b61bbb83c2ce3bb61a4af7fe83187d902b7cc6e932d9c43362881bba03d6face01a43d5dd8a6f829d7098b0362ae822a0921a5e632938c6ed64961013e6f6737cf708c16c71bfef8e335bc5b5b5957f379a02dd787fbc81246848bb19ca7d83f810d26833283c01bd601424fe26f32a90166d9bafffe17a128947858c0cf3efa76a925f2aaae69680d56009ab3191d017ce728935967d2d0f3ba4f3a905c49eca9e71bcef2a224181b6bbe790060236768c879e6d1fc641080bb5f0ce3e7fc8ee5ccdd442ee0bca957b50e550c5b2f76d65d1a10613d5b86e443783b39e334e8bfa954da72dbdcca548a427a07a4b246a38f369cb07deab93a4739e55405710ef93dc1b2c0193087854e20ea7c7de76170dc55951026aaff1a87863536f839e41c20d8e73b8de22b011cb52cc657ddc1084a99a43992a72cf091364a0d6dfd4515b5a383526e5a8005b97aa3054aff680f8cf54deb1be6e5137f1f730e88a1e380009c11a3a2553a25f483339edfc17729a26bb780b81893743fe68290c8209b836332ba78b7d343999ed17a7df4d546059caa758aaecec5c671878bd26b438311fe836bb95b4c3da93d82ba376f593028ce88126f883f039d0b2ccc2a64be20667fe5a6642fb2f13a39615facf50d83ac6ed8af18e254bee2d985a75aad6b45fc6212c3e7b8a70d8736fda4368851d4101490f1f8efcc0d6fa539134404535599363a3f2e05f8c492ad66a85613591ed6b330d3d8404327afd0a953f788a4fc347c29b96caa9644fe03ede92c59e533dcb7b7efcfbc6ed0695a4c8051d1ee8dd43cb93b7297ea553ee98e49b0ae3aff6a3182e43f7f65bdc887f937614976b954bfe4d8c0e1541fe467302d8d488be2e338de7182cf0f022874e8cfcc204499dbc25c46570a2d50d3f1a1de8763774a01b62dc23f1b1d4fa44cd467a8980d452563edca053e7ebd4b63ffd38c5a08e7e3cab578311d9acc4a92c5d1c4be46fdf6ddf7c01ad4fd1f6bbaabe2745a6915833372c8c20565e0f9f4905774983cab8444f77d7d51bd2669cae9c8b84c10938ad5e4be3975838e451dcbfb637d3dbc6654502e37aa5e6116f619b3884127c05c00a94d9be567efba81794bd5485b5df1657a0db8cef574ffb382c21b57c4db7d08b2733df60558346b67241f8ca2d841218a08d80f6f22eed54dd5855249574df8984ec177c67b8d5eace477f99428587293699d8d7887508a0f68e95405208edc407cec1422f5fbeb7223366688c2b2fc22fc16bd54c0f1f66e0114bc279ae1efae4a845b6b23339f0b78cb2d015dfe04e5e93965a14e9404440c2268e2a22f79a27fb1663ec75e27183c91028c2dddab2988183dcedbdf97b6c5a6d89bf31d1a71b0ad9466e6a3714c1f246ef637cf4191ece6a46a47aa32a1a1b78bde3569561f3097497619c854ed4ea34da410bcb515e9cde3ca0ffd23dc7a49933ba5a1b105863d581a9826010e652c2c659e47741153dd7b2e0b7b665cf9179288e29a728746d9f6def9030e1f4cbf0dc7ad3475e43a7369f443096476b4b385af333d0e3933b89e68d7126695a9ab93670b627955d94a1e73e91d5d8c17426e7a4d89393c7471f1d525d1f85480bf44138f85e0c2d7a4e38abe74ffac5d6fcb73a5924678ac300a73f3ec16d688c0a09d6b5c738758b7ef534b1371ad3e9c71d052a04f59f6aec16d16f69d16dc6deac45818ab4e3e551b4471d6c810a6b6a5d4e36388526a5d09c21e4a6366085b67a75f47bfb40bcc02974d2dcf2a6c54539d8aafeed33d9fdfccbaa25d2add91bfd453dacff129eb76dcf8c1e0f05b108912a6d9c1e9aa88e519c4a6c05a3382075fd16545d9d0d1d042d61668c14802327068fb83d3e21f2d3ce9043bc8a1792203630bf39c3d3a861d1e21352c753e55db9c925e142e7c2b135c9c866c4f47a3da862a3f1ba24e41f9fc7a139863ec9b4726c62691fbe174bed7b7 +ss = 99e2f068e6b00bc345694fd9b494e38fd9025420b5275c1e717428b598dd6330 +count = 385 +z = 5eb2eefbd323a7e2acceab07c4abb891e8bed02d68615887bbfae55a0dadbf8f +d = 2205c96bb86fd3bc9116d36d179aa402d0120798451f182eeb821f8da3b84e49 +msg = b08fefbd7d6fd40e12c33bebbb758bcdc0d24161752744f2ef48b55bb66d41be +seed = eeb2cfe55bdd86fc6019fc295265e4c76a0c011f9f7a598f56a3740030d22a43dcac2e95b3789a2ff4009dba2377c91f +pk = d3f61b60ba9a4f62534e7967ce82ce04c5bca323a4e565a4ad9c39feb033b7f71468b4ccb1602b7d34aff869c3c584bc2cf52b53284b958819ff5242afa30031239fc1a5adbc8463dbe7a08e54799cb0af08d391d82519733a987cc11fe5b35ef458837e465c50f48b238b28979c0be4647ff9090c12b546c5f93b1963a40b66a18c4a0eb8d40066b154d690821eb17890e9b5d1cbaeda5a7efca3b85689932a9331ea7b07aa77598855a5d286a27910b9e5443d261bc738c2c226a068ca4408c06a9ea52cb6a6a488ea780bf32c9922fa0bdb34c98f725563440644d1b92bc145220133dae5a7ab97c741982a20423bbb66caf5a741fe199edafc76688b364e0b2747a27281f6aed9126aba5225ce604e5253800187a1f7f0a94903bb60e9c5ee161ccf1686302970974092b157a7bd44ac47b465f8238b43aaa1e015c7d2e70929dc43a56c91e0d357c6281dbffcac19e94f4966975d8c746c4773b758aa87704e10a92bf8a585da3b0b6bdbcd213b2adf744336494bf1f0acf3f052a4170a31645e18237168886380e39826a6a0655c2fae629deac724a9f5bcfa3ac6ad6c8fe6b6b75c0500fd936191970dbdf6a7bacb5d5ef1a7bc408913756a9ff82d67f800bb05aa47307adf7a180277a102bc69a9d24a56fa5823cb07d512775c2a4a4f78074749bb3bf1ca957557fa9346c4ea9dd2a41af1462dd30c49dd05c9616358581a6aefa877e9660306ab89ba952adb0b0d08a892b310ac90e6be7b22abecc958a7bb9d3dec1e450422809b9dc148279013a3393a30219a2989e96e6dd3afeff104682156f7d715a1e53c58f39c53142b26b2a8c7850ec195854d28c31e67ac09ca7c6582398a7399c756a66534b67c7190fdc30029d247f878766bea2389c37a050ab7fb5530946895cbdb20a0fb404dd5bbe2378b69c2134425bb5f080ad4892b8e089da0b303ddf75a951c75ebfc64516467498101d78281040314b6198427452d210770e800c3ac65b917847cbc5b4e0a5a1c68171be39b18b31ab1e3604fd429bb5129a9ff627e733ace14775f8cf9b5fc53b777f217344b9fb82c8bec7a15479a251f872de002cf34e0ba1c3769937bafd60a784b1c1322f48e47e206b2f25c3f9467de169f189a0fb0b103a3aaadb2f37aed5b3219f0a9723333bc60230cd692ee07a1e088219e4c9e357483809a7da233a47c290edbc544bb7826912432e2880c5ebb11fa99ce8fd97aeefa7d0c9484afa5100d65abfdbc483e930aca284f1dc893c15a07a72a71f138511d0301f0d210064abd1895adc088cde1d30138ea5d12249b7c136084e00312a3252c2b123319a476700621958217071619e9ce1b0435a8ba1fbe889f9df23805db44bc2716d60574fd966254ea1ded6271a2b88f865c710c15bcd6532fe4189bb8683bca417be8abb04727061fd00451299cc15555f518b6f1a2a122238009794425a9828d1481c2084c72d3a715c62f9cf59129b7a1050a13d8966357f6cc8f201c4fc609aa154ab7c689f3d52e7823c5f0b95760d25c7e93b52de7a266902855eb9dffe68cedd57c19c62a21220c41c48f19690793339258570787819607496eb51915ce33218573bf0e118615546ccd3c2fea20b9aec826db004105e31c2aa6b9cca96fe6c54205b00ac71b73d24c5263f4abd657635ad6b857ca9c74063fb3312c47729d2234485eb25040023920ec62a3dbcb1af6a73a2c2b24caab33a185a2a83e08b90ff6055b40d96aa33a87b53515e1698245a4cc7f747414b476a47506e241baa420395bca865c561bc5e4578aac0d6b95c84446a02979bc0ce909beb3c1b212247feb7af879c3938c707a257f7ba4847f599e15e7525bf674e35cbbd7180b3b5020fb812743e75ef58789728bb2c417c92cb7c2ee15540a41c3dcb386d8b67c3f55b170e305076334acc880fe928637b036a20614a11191a19393efea2339c3b387a741ab094089ea7915ab72f4d370454b3feb974bf86acf03c30118709906435185508308b107c2d225bcb346e3083850cc5875f12003f6b468241ac6298ac40584162731720cc3eeb0c2f1506cbd9541e781a483956fc40092cb137b7a969a6a191955933740accde0e1495888233c89abafd2a058dc28403a36459475de20015949b109a40b9302b3e121c91ce43701b3f84a346b23b4e17fcf249545571a75c93de661ef1f0aab21 +sk = 8ad63d41bc51acfa410a53c64b75abfb78472540962a234662501de05bc5f16b1fdf0576a448aa4f04c013aa626c3c655f042e1b6b0570fb7e302127a942c54b18757ffb290dac0d8947a5c5b66c4cf6ca8ed617bc3b30cc8b1bd6c8272a89bdcac317821b0dfe978b1f39bc6c9797b4bca05da3327544c72861c5714466abc95ab0b91195a0461869047353912cf92da142121a7a35fea66c353791e7b6797d407075459a95e5bbd93362e6941839f9a333511602a54345b138049812728527b8f408158c2d40b005949126e4e55747710df6b167f37a7cbf66a5b5d61131097d94d4b623029a42e602d648ac26a541f4eac1cc76c05ca67123f736f017c316b067a08aada529bf6cc965572b50c6a61a74e842d3bc2615a61ca4e020053a886784221bda827bbab36ad52a4e76ab76c2a054833532b7228bf517091ba2ed65b2f6c23bedb539b413a9a559c733a7470ea629110899c0a2166709494f9c9a6b8479e96b623da19adef666db03177f78597e887c9af8531a20b9203037478b26d4c11d28251bf6e6add7e402ea33048cd730e327584725259aec8a0eb99fc645b0e4eb204847c60bb61864000733bac14d653696a967572b2f1aba6a6908275d823bb1d4a1a68582b8f6a35226738cfbaef9b878f4907f917c3a66b5be3955869cb1c0f546c7be30ce15751cee496e985a2040c5ac4ca67af51c48f2cc970067638ac524c0bc20d0872b0092a33276cdf45c6f796095c467931cf4410aeac85b370cb6fa8fd2ec06ae92c9b8fa6624c6885b211172e20446d800642206b3bcbe0d5518d62b94fb79447876a9636caaa97b17ab41238253a4e321c072f6a5ef849719734e06b97c552abe29099932db71fe06314af92232517192cb9cdde31968d3267c4b6c6ca090b7111e68a3cdba3310a9d71221e31d976c8f5db850e76c1b9bb50c9f6a4044ab26903000365321cce2678877a9e1ba4d6652c14119ce97002fe631843a788334b34e1271b1923c2a6e579bca8a21c847a48470b7a6cc9773a5a2fa6223bf24b7a529358a5c19ce485fdad39eaaec385e18a9e3b204c42c3ede1b1c4b8b51c29c01061cceda37027f88c43579ce02fb1ae28168d99142923aa878aacbc42bbba7b72685f7baa8ac2196d23537298c02997c25d45394d2c004e4af20a62cb6218a2ae6453a6a231db3c1473004152919d1ac8e1fcbae6db322c7986e44aa890afb376d508d10183c854a4f8b2450965026662385e9b504b6c7c4d1ea07b6c68c36969553d77f22b7960001136886507071ba03a1aa3d4245ea817ca0b13a2118b7475c9d80e1922b527f4cac0aedf5868aeca70b5403b5b0226207886bfc4683040bfa130172d38b13a0aa67349832e83e2478411f66002ce94ae5a1459f93b942f43d0acc8a394077c62c4479606493434b61b69a1fd1ab9e251c1c030ffedc1ba5413433a95ee7b45a3180760dbbb7aab98f8446c3faba0eeeb2c8794ba8a07b95ec6ac5aaa86e9dcb6b30d5a45a37588a9797cc4a5db7f81e985c9318d8c5ab0083b375873763b7b046c926e50bc79b2bead698f1daa71b21bf622b9356ea3f3d0585e72080b485c6b9577788554e31c75faf415eb7d0ced99700d183731de7488443412984ab804a55c99cc05ba48ba682a44a4908e147481bb83792cbcf3d2851d0d2b7bc508567d0a5caea94ef2b0b24c4628e03345275b33fb11a0bf0b25c2902078b2675d1a36962bb9f548b82c33f0cfaa11b5181b3339915586bd72840740895fab33ad053bb0ee262b25cca54d37430c9c8d5b01f2a5b6e4669ab59a67f5ec0587d5294db77a4ed187e44778004d22c49ebb0e5e4161b35010dfca65db91435d59688b3184ce446c22444ba42a0fcfc9aac107c5bf950b46a37c8044685a24b0ce689f1481f2e520ad31a8605572d95887801882fa1b39fe8884bee823f336870adf3a644511aaec560fbd054e49a503c6b0c3d6561f97935b8a192ec098a18eb717c9268de002847e229ff4c1bb8c067bd846334d02c6ce4c8c3dbc69c464d517708a3e963bbd459c3b90199f1074281bb296135980334a05393482c835a19b45fe196f2224a66599b3f639c49d32718f34d3e3503b2b55a63f7148d717930f60878889ae70b5ad8bc7bd2b325df826e5d180dd3f61b60ba9a4f62534e7967ce82ce04c5bca323a4e565a4ad9c39feb033b7f71468b4ccb1602b7d34aff869c3c584bc2cf52b53284b958819ff5242afa30031239fc1a5adbc8463dbe7a08e54799cb0af08d391d82519733a987cc11fe5b35ef458837e465c50f48b238b28979c0be4647ff9090c12b546c5f93b1963a40b66a18c4a0eb8d40066b154d690821eb17890e9b5d1cbaeda5a7efca3b85689932a9331ea7b07aa77598855a5d286a27910b9e5443d261bc738c2c226a068ca4408c06a9ea52cb6a6a488ea780bf32c9922fa0bdb34c98f725563440644d1b92bc145220133dae5a7ab97c741982a20423bbb66caf5a741fe199edafc76688b364e0b2747a27281f6aed9126aba5225ce604e5253800187a1f7f0a94903bb60e9c5ee161ccf1686302970974092b157a7bd44ac47b465f8238b43aaa1e015c7d2e70929dc43a56c91e0d357c6281dbffcac19e94f4966975d8c746c4773b758aa87704e10a92bf8a585da3b0b6bdbcd213b2adf744336494bf1f0acf3f052a4170a31645e18237168886380e39826a6a0655c2fae629deac724a9f5bcfa3ac6ad6c8fe6b6b75c0500fd936191970dbdf6a7bacb5d5ef1a7bc408913756a9ff82d67f800bb05aa47307adf7a180277a102bc69a9d24a56fa5823cb07d512775c2a4a4f78074749bb3bf1ca957557fa9346c4ea9dd2a41af1462dd30c49dd05c9616358581a6aefa877e9660306ab89ba952adb0b0d08a892b310ac90e6be7b22abecc958a7bb9d3dec1e450422809b9dc148279013a3393a30219a2989e96e6dd3afeff104682156f7d715a1e53c58f39c53142b26b2a8c7850ec195854d28c31e67ac09ca7c6582398a7399c756a66534b67c7190fdc30029d247f878766bea2389c37a050ab7fb5530946895cbdb20a0fb404dd5bbe2378b69c2134425bb5f080ad4892b8e089da0b303ddf75a951c75ebfc64516467498101d78281040314b6198427452d210770e800c3ac65b917847cbc5b4e0a5a1c68171be39b18b31ab1e3604fd429bb5129a9ff627e733ace14775f8cf9b5fc53b777f217344b9fb82c8bec7a15479a251f872de002cf34e0ba1c3769937bafd60a784b1c1322f48e47e206b2f25c3f9467de169f189a0fb0b103a3aaadb2f37aed5b3219f0a9723333bc60230cd692ee07a1e088219e4c9e357483809a7da233a47c290edbc544bb7826912432e2880c5ebb11fa99ce8fd97aeefa7d0c9484afa5100d65abfdbc483e930aca284f1dc893c15a07a72a71f138511d0301f0d210064abd1895adc088cde1d30138ea5d12249b7c136084e00312a3252c2b123319a476700621958217071619e9ce1b0435a8ba1fbe889f9df23805db44bc2716d60574fd966254ea1ded6271a2b88f865c710c15bcd6532fe4189bb8683bca417be8abb04727061fd00451299cc15555f518b6f1a2a122238009794425a9828d1481c2084c72d3a715c62f9cf59129b7a1050a13d8966357f6cc8f201c4fc609aa154ab7c689f3d52e7823c5f0b95760d25c7e93b52de7a266902855eb9dffe68cedd57c19c62a21220c41c48f19690793339258570787819607496eb51915ce33218573bf0e118615546ccd3c2fea20b9aec826db004105e31c2aa6b9cca96fe6c54205b00ac71b73d24c5263f4abd657635ad6b857ca9c74063fb3312c47729d2234485eb25040023920ec62a3dbcb1af6a73a2c2b24caab33a185a2a83e08b90ff6055b40d96aa33a87b53515e1698245a4cc7f747414b476a47506e241baa420395bca865c561bc5e4578aac0d6b95c84446a02979bc0ce909beb3c1b212247feb7af879c3938c707a257f7ba4847f599e15e7525bf674e35cbbd7180b3b5020fb812743e75ef58789728bb2c417c92cb7c2ee15540a41c3dcb386d8b67c3f55b170e305076334acc880fe928637b036a20614a11191a19393efea2339c3b387a741ab094089ea7915ab72f4d370454b3feb974bf86acf03c30118709906435185508308b107c2d225bcb346e3083850cc5875f12003f6b468241ac6298ac40584162731720cc3eeb0c2f1506cbd9541e781a483956fc40092cb137b7a969a6a191955933740accde0e1495888233c89abafd2a058dc28403a36459475de20015949b109a40b9302b3e121c91ce43701b3f84a346b23b4e17fcf249545571a75c93de661ef1f0aab215e63d0b6c132baf2b53f6839718967587955ae1d80c2bf5e103cd0ec696418565eb2eefbd323a7e2acceab07c4abb891e8bed02d68615887bbfae55a0dadbf8f +ct_n = 685502df0407d888f6327571c9e3842d2b191f537765ce69b99f8f6bbe004cd1bd3be64e142898600d26cc6a0e47b683b61a61c369819d03fa1e848a85d084b223e60a37dbee793ee47803fdf2961ada65f16e8576326a86086af1b788ac2283b99752ad44e903c08eef9213040dd87193f45e58a8a5fdbe682518a5a9af56fe397b6a1171e839a513355cf97594ac82477daddc8698deb2296916d7f2528ce957ab31e575ce3c61edfd9da55deff66a6b866ab2b0ee10935295241c86f92017118e72611ce0e1d09207c493b76c326072703c82a1e976e1928de3f75a7f18f7f3ca5d80ea28928b1c4e9fdf980843105af5489b967a239d81f4bfdac78f537438c51a3933064a50e2214a2c7e27ef2bad8900d8c3935d76ed0775e080119847d1e4833c88bc588df230a23cb56aef08978582d63d78e3add673dc29720a395ddd45aa891749006e88d4487aceb4b6b1ec0a88495753cb3ef5ee34f674a30ed812f1572146f78e50f75b344b9d2054f748d797facd58e730b03d09adcac7e93910123ab7fda80284ccedec518f7e3f69c3d0c55548b03fe6ba98c5bda440f9958c37466714237a57ded89875a70086c26c371c0ae51df629ebc8eb09ddcba879aca9c5b83ae3167f13a8fb10577d7fca109314adc2bdabbd1a10b69fa6c2af59923335ddcdaf95c6dc602476aba96b2abb5ac32b4d2447bc2b2fb768105cf101c0a60f38541360ed5f937a2f022211d11ecee8f44cb41fa32d84145079dfa6c7d7f0752333620ac40bd4047fdd0364daef2debe1195545e82c044cfa73e7db91030cd1520f621b97e2e0710e6c86d1f34633e1abf495dab4c5bd096c7d84c947f8d8ca32c0c178f9e17fd37a57b144b407545ec9909aa523ab2391ebf7ad2a93c96fb9a88b934c1458f59deddacc82323d5f28b68f839dd80eefcf284e5d8c945da6b2c4871ed41547e523bfd10a463406788a7bac6374437ebf0430e07e223d80a0db815963fb40df7dd5984006ac6807f2f6e786608ccfb1107b189d4ea7ad22ec5fb9faec6067ee90d20a706ebcf0d76545e7dea5f758f62ce6a744699343617b1aef100efddaa45edd7f663403532b4afd1a532e4b1f3abf9c82d3aea07450c2243b5e90d9371e7d442c80d2414c344da1a1dab81bd5449685973dcad9913a130ec3fcee932f17a7e7be55bf88b325470bb1932f1a0f7273d4439b92eaa82ab36cd5240731510077d5226a2018f609476011d0f7e51f4df3f1a5c5446c49184c9845e03e6dc64fd62ebe5dc0f4c9da8b769440dff8909ad92feef03843cfda7790bc359b0ea72c3ac79ac123e69247b02cda49c4344cbe258aabfce5b5de45585f861748ac87bf8c28620784e5fc601e317a245567456b27dcfdccffe112afb394581ed0de5e10ceb645be9b260158f44d8312bd83e5666d13ab5b65c65e2a4e9226670e2dbe9b75436ea2b6aad1aaed24885a46ebb4f38ab13723d47fe61e55fc2e4c2a02110abd1bb5dd019cc9cdc1c7a95691d63edb12b1dedbfef744d70993630abd182e91c49f4e950173e844532239229af304cbb820274c3ad7d07e8c7521a9bc57a1194841ba7bf1904fc310d5e9ab3e8ea435f543c538b3cb7e16245e2005ac90cf007629d5ad04da3304bdc162978cda92470aa08e60006b3df1a803373a5d0a621b88c7d232d4bacefbc09c033b7bffd503de30bc8e7dcdf999617592fe997f721255f28c3bc437350a1d7f88f3ff666cd9cccb1b40bf7dc726bc55b60ebc70e75301961d0ef0e2957e361a11b0bb2357f1906488578df2f27d9c86263f57057e3f939e3f7fa1559090ef1b7aff8eac77727bf84efd9ab58348d5044cd072b455dc8e22ec97a33615a19db12a0a80222ca016e970bd3ae3ee8447e62c5d8b3e7a66dc9c56f5514e5799d8a2c37ed613ec9a4abb520c1649ee409448d297b9ceee95c612634d0be76be701a7feacd8952a4ecafaf4f8c1ee3fb081ec9c428b0fefc98c7d2b77e5ba8a28ab1b5f9d9091bd4e63fab11cfc2e02752d82fe1fffebedb6f109254f834df5c3dfb5db805ab957a206f6b280699651fb9b9d5028ff7122a7085eef2a8218cd4cabe4dc5d14b15534119dac559f2ae1e166cde6ae42e5d84ae807e01b09dca1d8b42cd8eddfaad97dc0c5ea3e4dff694ab2617492b162de0ea9c96a8fd865238ff9ab8adf21e6202944e22daf2196db +ss_n = 58425b5c1d3910f63dacd0e4bf662ff479a53068d357a45777979609d73af5f0 +ct = a518732d639a720548bf1754f7b1c9078892d683ae431c6f23f55a45e403a93c94dc8941852455aa7d4bccd6250c05a491d896876ea4830284dd9f71c620cfadd164a5914866f7dca117c1971f533b4aa621f6b4707469502c8a75cb9410e34b942994d8247d8e9de9fc485a5233381faed210ff9c333101c5717e28a4f1ba59e4e67bf6963b934137585d1b1028bbe790fe07b4241236833cac401bd6ad257b77f3351ec3ce235c4452b54a6be3940c2c6e965361c790ea3e3e037cb9cb8e99ac23f19f33a32398288db7a604b60fe71f46b1a55b6d7cb7dbeab1277c716a33e190317585a623ad93a964aa354074387d7932fc3b366122b84ba1c700c4a81512634ad87e00f78ab8c3cc40f38980126db5412de07a148ab44643f299ebee54c787fdaf14379eae0f3fdb2ac2aa76a082aa87c559b8df3d0c794dd0f70d6f60a36e3ef73456f4e9ab60803d914b85526a9123e0c6e83ac5b84d3409396d1e36ebca461b1f1f64517d58d379148db362aadd1325be10c3148f6b9d68a6a9a15f343326d18f173b93436e9debb64ffd864d43b650cbd168413c90d3ace86c266db01e40b95282ceb1f0604f049b36b5a8b795f56edfc1375e8ca508d2adf88c12c663d5725f5f9e8d1341ab02b01b928d07d3255b7c4a8df0fe9f73cd9e636b9f543e7e60b47fcc44921078b8d174db72384025a87c99e179205bb434d5132860b62eb5ac237af59c950da0932c2bc20718f5fbc33d0e257fb85b47866aa389dddd99481b132d1662bdf65ec546fdd48e0cbd4aba345f461c8f8edd65836a89cc28e26da934322763fb7a7efed4b53a11a00125281ec3d63a2d89a153aff104c466bdf936b6ef3c6ea8f1ee103902d80adca34da8911a7f2555562905b42fb564359c26f0138ebc1a42d200c8e438926119f8d940dbab1fc0989c446777ccc6f5d89bde2aad0b7ca291fb47266813df3394af5fc9e3f69cb9c5fd4d165da980bf0cf778ee2778eca690e3f1a5b7ae54cf5195bbb9b3a29c49b0a03d480556933beed1b7745e93e67a1bf7f6175fdbaf8b59c462882914b11af911fb1dbdb34fcc81fd84631de53b26669abf8e1484805a2aea1d77fcb739ce8b63f8c3b124b9749990b72cdfe08e391b8cfeacd2ca7a6487a2ac86b286ad408835f26d4194afa76d304a0ed90e78fba1799b605201c3c9d05e6f2521096f894d5356d4dceb0f168e3de188defaf6b18dc9238ba81238dbc49df4346f6577e6d06fbccaf4c032b19c029866a5ae3dc06740256139f6bb1c9751a2f02e070e43d2e9055ef8d91f145c34ae12c091f1c45efea09187a13e08c42b38c74ce03d3a4ca6f648d1cf527e09713e5460e93a506ea5cf0cb334be252f9fc085939866a405c4e84367325335f611437ffc49c2d9b226f50eb15bdf195ab7bd688d0c3324132c353324415204a2b24294d2b01afa5983da2f6e2943ffe8c2d83026f5d10e7d98015b3989ffee2fdf2e70073c9af9292a2f0083a869f4f19217ced67a6977072708b5db7d89527b63541b8fe02084edaba5f12a3200bfc309ac21d3faf10ca1c4dbc27b8ba0ab906516856dd464e8ba24764ebbde7d84df4d19c75369c0381f602ff30db72a1a42b52df3ccca610751fb86c170b6cc7788e9769e50df3ef52918a42ed5c14315d93d1d2d92bac0e9f97de0c6d29fc0b959755de494eeb2a664d1dad3f039929b4838d563add1a486b83e5d1e3a59689c82caf041a4562911b308e9163c189b90e9cf5546d9a8dc5eb24e79a4388bda514a4e073410c1f9ec9e7948a45aef64604f35f7d3675cefa7a61d90b027a5b37d6981b2a2e01d74c1921e39fe4e585207381dcc1ad2abebe48676c58a2bf9b7fa04997de18c2ea6b045fef7ba9e79ed448b5a282bfc828eae5dff817291780dcd44fee7bb014a486ca1b4a0f8140fe3f3fe883c29f31224df73940a410315fc7e14a664211738babcd4ab4fe1d824433698664e17b55cc375e7ecd55cf939a6795f0d2c83867ae6c62882e885cd97bbbad31c476ba8a97869c80d634fedf017924cc0a047b1190aa5d783882761932ef67e7875916943646b8b4028a5d953c801a78f49926c1f53708aafdb7ebd3290e5ec25b971f7c0d70f2438f18ce6b9cfd97e67d3ef3bc4202ebcc77cc37404f61ed4a4f79d7055a500f6e0deda62d05076caacf01f9aa3ff64ada3fc56b5186fe4 +ss = 54856281cb425aa43fc196b902e2224a8bbb8a9051f8af53b71e437f7eacb97e +count = 386 +z = 251a44eb6bcc2b3fa5d928e72955147bdc62138decfd371a41a0723f8a0e36ba +d = dbff33b5fe83050c0b3541000a78927e21269f78a07c3a08d8281bf43c6304fb +msg = 8ea539216d89d43290335152d9b26e9cf6da478beb0690afd0869c074d208b61 +seed = 0dfd5727c7b5feafe8861672876c5d23a7b20659425d081c58b9d542eff25ee889c637888e6f00b282c29f1c01334978 +pk = d056876c386f774990edd007b631a320a80551420c27ab0f29c9a38bb9a360f610c8a8aa98926468dc0070e450478c1c1be4904382abddb471334bc372580510001e8bbbb98a9047502c3840fa699b37b111323d5c87337df235f916162d63c00527b30bf246f21a4496ec999241b27c338177643cd4901425ac958d9cc86b82c95c73991e51099469b5bcc52721351323ec410803be34fc46e8294bea222144eb17c4203b4bfc8962663e30db0c9be52582ab6948b3c0f6689e1ee68f1123b4ba8849e5532b7e5465fbe6614c01cbb517cbc1061c854b30f6e2aa3d672a09c56e5d27235371447f3b3024110daef1cc3f01810ddbcc6caa75abb967c1c970607c1d49ba8361578517dc2e8b9bc70fb99340502a5f94777b0a5aa8e85c4763b5d84310e84c8f522bb183c8cbc54a89bbab5006394bfdd78a69ccb54869c0ae480c2ca8b186ebb51afc2ac840b45d5a256df8cd9810c26e1a0cb44557ba5bcf6ee157a6c980f1a74b27871f970785dbe42991937b8892749f0a9bd3036760a25b6aeb27af16727c5404e4d9779373c1749a123db78ee481a5506babbf7c454e2635db30858a37588d14696976772e048ef2a031abc8b770f00b00c0402b14c5f2300a7cb463124467b7e444db020eb0f581bf78b3699312faa26c4166a41bcc638ed7a4c23c98d7047302467972358844fa2ef7ec78b2965281536a252bbbeab6484e397c6b364a20f35180003645f054101bc3d81acf76958d1a302a7463a9a5a5b209c46a8db48eb148681c9b163822204819c1a2f66ccd249184f7ad978c6f05351a0b8c8732d715fe2834e9fb73bfb250c6da48e9896be556944f87ca4a0634c1f88c714350b563062c039840bb42fda6bdd4965af3992e231a978fc2b376b97fb44109903c57d1708b2ca408b61370177932601c01b6abab216329217a67b379589075b0cb624d0e505df083aedb770359ec0dc1a56fa1ccc0a0c35f6512952f22599c22ca85e5a8dc40267fe75cb60ca0b703b11a4897aeb92877327aaddbc8de32c4ffc33fbb32037be19d2542ca96b7811e99980af2837d9c0e6a13002471accdb799aab49536fbc9b1bb85c6864e34e94c43256c6e9303e971582bf0941b546b4232bc2e1779bba93bb9e273ac2bb41ef072e990a34e171e38715f11848c20ec6dc0a79845d267a7e1c9e40222440758f96cc3aad25dbdd9343688989c418f6f830974d21995319c67c00274c10cedd1452b484ee1d0c553307833fcc286ab70840734c2c4553ac76232d2afcb059266bb0bfe2b2c82f3902af76394443cb9f347ac6351b720977c61578c920bcf5b9298c05caec8bfce13a30de934deea36d12a7f10bb60d3b6a517a7ae53f89fa5f52d02d3c801d6139ca86dc43ba675261973f1b47569555cb69adce7283b76090b018edda418eb52a495e81c3fd4a2253776f27b6a1edc10c94b247778c35229a3581a0449ec5efc9c5ee74caa51d860b0e417738572817b969f11b3dfdb6fb9e934f9d74e6e3c7e5f01afb929b1241078185471f527b1f2d75c215c720464ac8c1c9a3a50a16f5ba7f54c87be702efa4a79ff5b67bf45a025295b479548d6405f116aa1f22914938b82a3076f0739a0622547808261e23b823b4085ad7cb1dd62cbf6fa4be7466c1b4b8b3e199697c121d8c37b7ceb7dcae20af3226255a2aabe71a5f5ea9c57e7bd3c8ab8e54c5c1a8c513ef78142f3cc6275472700785d849bc0cca64d16249864148864c54944340eb761663695cc431e6b7c71f7367ebf62641e1358fcc48ac3d698ce53aeb4e54f721868d9a548605a5550cc237b91745f263e7784c1d506284a62bf282a254b31857686b04fb3bc69e49f45dc54e0762ce8b5abcfa2383c525a834900133c0fc0572f6e3167fba89490d02af8d6ae0a284f05e94c0a147e6cf54a1418227669c27bdc3bae1707b9fc02cfd1c993e9691885967c018d79a6aa90244765cb75b0c0c568a110165443a0902f5715cac4808cc755715d3ac8f75c61098ab87163b04a22493af419fde4200f1c06765cc371186ef43719da985a61e784386629b55abb501c9468c5c9ad1a1d11c484cc069a3da8933fc3a5747a4b95469f2df245d35776435001accc36bd28a4209a1ac3a76b0b66ce814814efeab1da8b9630425af922b1aefd12d5c4ca6ee5989af02efc284a3f79086291124bb4f08f1e +sk = 95b95b665909b4c4141703725a6acecd8611b1062fcccaa1ab049950b544dee26f6546198d180180279997d92b721a77c61129757247deb46253466024fc9106347df6829e87254e50c52d7b9c7841a31a3fe35965527ce4c07852e68a56ac5530b11dbad64a796c6ed1b6a70c95a42832910a11580dc5c6f5f73827e5a8294976b3929d190139b6d9859de68dc51815d9d73ae1353c756407e9e28e085147787b0e326c3f56bbb7f31a2cb880a488da90076159b47798b3437f02c75f054079f46223b5a56073eaca97fb277548cf2062256e1acfc9659a20043ce3e39ed5c93675b200ddb523f4ba184ff4a77436646586652259800bc711b35527c0919f2fe6a6a08714a831196fdc43d022c365904bf50ad0cc273629e519a377b2adf7bf40727bcd90c776537318b3abe0a146ae7b1715cc1c8bfc6c551976448a072cfba6f61026be6b6a7928c8e932171547bf9e887d2d7c1c3c86416e1073bb869f22a2bf2a6a13233b3cd29a5b7d70b01ca312eb967fa1d188cf9a15d3e65a979c22f6c326e1c2c9a2338668704354c5a3112ccdf47bab40d7c90d9a1e9635972755a20c4951282b0cc07ba7b6b05877612629891cbd2b8c56c54275d321c02b4a23e82640f5bc56ba640e024429eaa4764b8d2a4b13706231abf96f30187281b63b525861e1375a6467c14bda8bf4b41abbec6662186f8b7a85e6d751ef6bcb340c1140560fb9e93a86b8c056b79d6902c49265abe429084f47c2ece6c6df4936379cca696aa9fde03f7f8074558b5a3e6babc80cc62a264d5ed0208ba03f54a94938f58385c13bf9d7a089161551412ca002331602c6237143343b952c305382307e47d50e3bc30132e65d88d49aa6d32434a30b86451737829c346233f911574350782fc99386427775abccc7223e9e2c8cd7c6583b05344e98a0c49366524c7879e860795630b6aa9847f144d0d75c6db092e9693115579fa5d08b12564e7fe6752ab66c8ea2c45963be9e678e24db1591f33ac78412779c3e742260cb3334fffc398b6215f2da6c9e55c003914a15e5671d9c5b9d334dd844a39bda8228057c6e472b0dc4161e5378fbcb9a1f40482c474464dc62083a1abab016ab12303b786cf186aa1b925f0d7633257c7f5eb750cb14273bd8af19c89df9f8bb21f84bdbc40582b51b2d0b1faeb82e45a4ce2843c1e5aa1753483303c5cd75763adbf12213067aa694ca0fe33e01847897895edeba038f5ab20a832e8d0a368cc96d95f151cb781f9d5a1e85f1847b0462a00a829cdc0818e5788a16c9aff9adad19b00b2a4864b578b2b0253916192a2189b561b964948db56b7be7e15e9d285155ea0142836a4161aa4f1b2abd2443d543805af1c4170ccf1c8ca5fc45485b355a4b815c600350156b999dd8757a85964cab9f15173b7c6255cb384aa86cb5b75206267897a05718af0712cfe543d6b961cc45805a9c0f80fb0032bc503e94b9bad56e16a9aeb43533921c414bf5c601300fcba30cd3f3b766bba9e6384c4033cd3fc0c14c332c25f4b6a0bbcad9b2a9cbd0ba9d12b76646cda7075b00e14b2bd27a5319ca22bba80c661654e21feb1625fc0464b93c671b4a04b83c2a6015ca2c443e0e6c81bb178f69e37ee3833f01d8671bc5aec085a762087693060add9038e774aa9f658f2ec4b3a7d18b4ae4a5333a03ba329cf32acf706305b37c10be1c90856767a440141d76c477440420c74336c61931071e33101663cc408fc401c4f075d5e8811a1857f882465a6958d63344931168d0c9347dc5268ec90abd5686ce5024fcd008d1722684c1500b7b07a1966f6f836255b0378f1b14c29407fde8a9d9ac60879774737a8ff4307599c776815772796777f4e0cc9ad578a2ea0ddff6a04bb58cfcb359a2da4291f7a368a4a6c78ba4a934a91cc28d72249f1d1021ba9248896099373458feac4858e57135c885c036bf385c5753e210c7a317cc006c91d8739bc3c46b5c5fa80866a9669146177d37d65b7fb61aa3658f64a91f24801ac2411b321883a9b49a273361b64b68b8149f4020b16b570e526ab819843666eb3784f151875543186716da430d4fca03c560276512bc9fd2a81e826c2e33b41fb77554bc4df6bbb296683816649e0e41cbb9f57bab2acb04ec9a59ab45fc2720d056876c386f774990edd007b631a320a80551420c27ab0f29c9a38bb9a360f610c8a8aa98926468dc0070e450478c1c1be4904382abddb471334bc372580510001e8bbbb98a9047502c3840fa699b37b111323d5c87337df235f916162d63c00527b30bf246f21a4496ec999241b27c338177643cd4901425ac958d9cc86b82c95c73991e51099469b5bcc52721351323ec410803be34fc46e8294bea222144eb17c4203b4bfc8962663e30db0c9be52582ab6948b3c0f6689e1ee68f1123b4ba8849e5532b7e5465fbe6614c01cbb517cbc1061c854b30f6e2aa3d672a09c56e5d27235371447f3b3024110daef1cc3f01810ddbcc6caa75abb967c1c970607c1d49ba8361578517dc2e8b9bc70fb99340502a5f94777b0a5aa8e85c4763b5d84310e84c8f522bb183c8cbc54a89bbab5006394bfdd78a69ccb54869c0ae480c2ca8b186ebb51afc2ac840b45d5a256df8cd9810c26e1a0cb44557ba5bcf6ee157a6c980f1a74b27871f970785dbe42991937b8892749f0a9bd3036760a25b6aeb27af16727c5404e4d9779373c1749a123db78ee481a5506babbf7c454e2635db30858a37588d14696976772e048ef2a031abc8b770f00b00c0402b14c5f2300a7cb463124467b7e444db020eb0f581bf78b3699312faa26c4166a41bcc638ed7a4c23c98d7047302467972358844fa2ef7ec78b2965281536a252bbbeab6484e397c6b364a20f35180003645f054101bc3d81acf76958d1a302a7463a9a5a5b209c46a8db48eb148681c9b163822204819c1a2f66ccd249184f7ad978c6f05351a0b8c8732d715fe2834e9fb73bfb250c6da48e9896be556944f87ca4a0634c1f88c714350b563062c039840bb42fda6bdd4965af3992e231a978fc2b376b97fb44109903c57d1708b2ca408b61370177932601c01b6abab216329217a67b379589075b0cb624d0e505df083aedb770359ec0dc1a56fa1ccc0a0c35f6512952f22599c22ca85e5a8dc40267fe75cb60ca0b703b11a4897aeb92877327aaddbc8de32c4ffc33fbb32037be19d2542ca96b7811e99980af2837d9c0e6a13002471accdb799aab49536fbc9b1bb85c6864e34e94c43256c6e9303e971582bf0941b546b4232bc2e1779bba93bb9e273ac2bb41ef072e990a34e171e38715f11848c20ec6dc0a79845d267a7e1c9e40222440758f96cc3aad25dbdd9343688989c418f6f830974d21995319c67c00274c10cedd1452b484ee1d0c553307833fcc286ab70840734c2c4553ac76232d2afcb059266bb0bfe2b2c82f3902af76394443cb9f347ac6351b720977c61578c920bcf5b9298c05caec8bfce13a30de934deea36d12a7f10bb60d3b6a517a7ae53f89fa5f52d02d3c801d6139ca86dc43ba675261973f1b47569555cb69adce7283b76090b018edda418eb52a495e81c3fd4a2253776f27b6a1edc10c94b247778c35229a3581a0449ec5efc9c5ee74caa51d860b0e417738572817b969f11b3dfdb6fb9e934f9d74e6e3c7e5f01afb929b1241078185471f527b1f2d75c215c720464ac8c1c9a3a50a16f5ba7f54c87be702efa4a79ff5b67bf45a025295b479548d6405f116aa1f22914938b82a3076f0739a0622547808261e23b823b4085ad7cb1dd62cbf6fa4be7466c1b4b8b3e199697c121d8c37b7ceb7dcae20af3226255a2aabe71a5f5ea9c57e7bd3c8ab8e54c5c1a8c513ef78142f3cc6275472700785d849bc0cca64d16249864148864c54944340eb761663695cc431e6b7c71f7367ebf62641e1358fcc48ac3d698ce53aeb4e54f721868d9a548605a5550cc237b91745f263e7784c1d506284a62bf282a254b31857686b04fb3bc69e49f45dc54e0762ce8b5abcfa2383c525a834900133c0fc0572f6e3167fba89490d02af8d6ae0a284f05e94c0a147e6cf54a1418227669c27bdc3bae1707b9fc02cfd1c993e9691885967c018d79a6aa90244765cb75b0c0c568a110165443a0902f5715cac4808cc755715d3ac8f75c61098ab87163b04a22493af419fde4200f1c06765cc371186ef43719da985a61e784386629b55abb501c9468c5c9ad1a1d11c484cc069a3da8933fc3a5747a4b95469f2df245d35776435001accc36bd28a4209a1ac3a76b0b66ce814814efeab1da8b9630425af922b1aefd12d5c4ca6ee5989af02efc284a3f79086291124bb4f08f1ebb4485027d7185c1c335f8e4a7759cef82e7ff2bd7564bef6ce3967bfd5514ae251a44eb6bcc2b3fa5d928e72955147bdc62138decfd371a41a0723f8a0e36ba +ct_n = 2184587fec9421578da60a9a1426129d4162a44d6c110202da48c34d3ede72619905964853e9f697eed05493904e197b1b08ebde8db7d2f1463e5fa6b5eec5c5d36b93637f1366f2f38a78924d87f9b785448c3ffd63a1a3ddc94b19f434deff87ecac01721a277747c1f36e175f2c70bdbf45ea6f7483da8d52fc06dfa6468e51c3ad4dedd04949803074fab660dfdb6106204e29d4b6fff32f9d218fe6b37e9a39a72ed27cb4bf6a8c97edb5df025df3757691f6d063f81e54adf72c3e0b33f01320a6a444f3c2acfa675308f0a4435ff6b585de3215ba8450843f309c6bdd8fc60b578b1e4f81ee5342ffa45e31005ef4d80f7544066bb603ef49573fd35342a217c516abee688ab17699da56fa5cfee2b78cc4b5f64a23c53481085c4aa0398ecf2bd2fa660cb67c5cded67ec49cfec7e31b8ea0453aebdb40d6ec11c38bace557f6c2fd9aff7253dde5ca2767837773dad6a7e390056a12e1047768e3231f009cf83e81f4182e39938503e20bf1980ab72e8a0546df9b30d698661ef9c9219e4632ce76793625397ac25ace9283f36c35c32fd74cd37c83821b2f8efdb1f250e73a6ef9dc108d1c02cf3a182a9a09cb92b7e514e1b49b779cd62ae464709476a7ddf7e3879322c26e67067f325fbacd0d106cb64faa197471d0c64c9c3654a47b5da4349733c6b8b88129be161f3338cce5cae280b96daf60b614d9f254cc62cc99669e5d1499096e1e9814883c39ae14ed4c45a67eb5770911fa2a6e5cbdbaaa7551742a0b0a230a6e3459cacabfe3e5bafdecf59aa6a2ed77ae80ccc09072367299765df01a2eb115c57bbddcc0964fbe5033d94920f3946fa10a4c73000e03ebe7393fa47c77be12e22b0398cf07ce2d36437595d3d21b0d5e00fd192f5adf66c1b38b00ac7870050b8bf07d1267f445fed6f19e50148bf4cdede950fcb851a0ed8ac155f1bf486c9c413fa8726fa9fec8ef47a429e267b23ef6c5c3428beb6a3e9972222283c2d7e53889fb14a56481e143e74d06546fc4ac53b0fdc993ef7c3b78b359d99867d70fd642ef9ad43eaaf4949fac0fa940947eff78ac08a0c6d74fe7050fe1fffc1a501bae1f6d76ea6f4cac44ebf52e4ff9493d0f346bac8e7ce7b8979f41e0444543f1778b9581a41aa653c55227d8d77e246e47e758f1a394f254aa406c556d5665cca85fd189beeeda51e90f9da2c71179758889a82540960d165dc49446ccac8c1ab649821777b4253af79d81d2eea9cfe4b18bb7f00c201deb0c87e82b506c07e54c74c4213d8f5057bacc3761390d05985291b625daa100c4d90b64878cac3c1196afe308500723971344820d6bc4b49b1642e68589329e5235512f0175bc90c6e6e8b437307ac8730b109ab82436897f4afec29d7e102d45cbc265004ea626c6a604870d347f48104c593075e92e157736c4450e2ddb6f050f8afd5a070524cc0726df06045ec16287ce5d80ae1758f7c084ecc32d9eb4cd3884c48ab4d4f13590a7f97af03a17406aace4aa3e068e753201b2a06a512f0b20f719ea1f5b4d4f415135724ad1a1a81f49fd5eda8fa220d62370256c56a06abf720fdbf949058210967fdde0fd5720debab8ab90e9507feb6e95b9fecc9e4de56c11ac22fa205226370134b3564e94004693b518abc3dfb670f4d812e796f38c608c27fc3919c54a536a6f4d7ee0a0c19e4af17a9d8d22e226997caff053ee918d3b1814862d09e295bca495da99ca1e49bb4e32a68cc4acb37be615a5b5d4751b8dd2668383a3e3ba2ca903b82b8194624f4fe5d5720a187873304cfe6cb8dc127de1e1e466ed1d6b0dcc682bf6ec9e49964b5ce19ae67ed829acc9b3862e585c70541a70c3774e4cbe11f0e3f98c37b24528a872dde65cc0cd98aa2bd3e553362cc93af0d3cc4a86f5e3a9c14732bde786c6bc53bf9e687676cd356ce561deedb9e1287aff1af8738fea6847d1c0a1f48e929957d49ac7da22f10f27e11870da6a6f518c9839753e900421abd0bc5f03f24b5d0ec793028ae7a3e7d96826bff9ecb0165d4ce9078cf9c1949a9fa972c6030a0ae84442b5e012379f36be6659ee0283899d5902147bea8ca6699aee90da890557ffdf76e176fad4064fe9603386e1689179e2d9032fddfd2ab8933798f4185fd79b06eb99e15a691cd7882a0b626eb517df5ca07a6a2bbe8ad1f6c4d4c4e1a46c5f5681096d +ss_n = df06f157fe8f70df7496beaa41daed9f21842d1b61e0f5538de458cda4c67d93 +ct = c4415ab90cca1b3d74c2091123b8fe0b7ef1dc374878acb1d771142f20428fee4d2b3d27780ad819326db78f02dc978bc2d01f876eee082f082a4623c96de3375b289e6eb8e25cc95ad512c6ad140881758f4e8c1c212dad9f47eccf79e4473e2df6adda4446f479908cb3cf545c30816a547e159d9f4891a804d09223395c8e00a45a555f1257c5c1eb4eb0a22dae1c6735348e77264229d4121363104b64d21dbd3de213f145575553e4dc4542d591966caadbd2c69230c06bf70a203beb5f250accc96279ccf47625d034a514f6ca2c8f76e6c9acfe58a5303ae6c4f0e8d875eb3b81fac5c11f5c9686e0673d3f496363136079b113e07066543a1abc8996ca0840068d195710bd6906295e7102f5d3dca4711bbbd5e4c420de4636c9ff6b083c7c6ad907712804e0499121394b20689227529f2581b5a12bb08c4b088cff32aab9929c9898277c8a545cf878436016dd6911beb01bef1facffee54033329299cac2583b8cecac0351ab8c3ddc9f72f9be0da4a09d072e6b5c1b7517f2b03197638154a53a92b1ca389c667c738eee0767b9274de90b5141e69a239e6be90a5a4a8c17ead02f081c2881ff25314ceb9023332b812a42339277fe74166b7a236f1d735dbef083ed1b8951e037447a013206d3b5528e8a38b2342b6fcf59460ac16420a80cec242a866e884e71be16cf1bb4a0d8a30213139906d602b3aff3fd9849962af7d9eb3df2d6100b9fffc33a28355371bf96cc72bfe537ea2934f2136f4895af54b32b56ac8e70032d086f989d5acd692f541d6e4ef6cdc6852a592eb28bda7bbc49767600fdbec3fc2a5d215b7cd04549291833bd968a7af5542f08d953a38feb9382173d5121eb3f8884d3a9ce9c770b8f6c674308bfb419c20cac9c9960e6efb47cf33d580df7bbd8717a6ea6327bbb31f2a3a81ca776d3d030ae8477f407603c27e86e3838b4a2f6a0240bbc2c9f20aa115393cea9259c9ed48d878faa1ec84fe9076c9781cd122368f92d2059f4761f58b7a21e7ad7e2700d1c33056b235a1354b3788c076edeb9c8bf0ab533995ab319b6cca104cbe55ad7da16b2700059ff5208e31330b5be21658377197dc5486c3840d94d8b2a24b85d22dec23f749d40304f6f38acbce62a9d75107cda29dac94124f9445d874e15cb04bb9776c455e050fbfc018c141dab9757f1a0f16d665d819119f652334c74ab5d7f650413c8de1322479ef43fe5b3bd4b3ddb8918d0aa2ce16a3cdd96476a30ee1e05b6eb3bda7a24e66dadea82c1e53fa343777e3b5b09728e8aadaec4d32c8a5a52307815badb6cff4db913844968983db09f285995617fbfcaed47a304e36d4e301b820ba583ca57b574454dc4519248abb17d314fee67b8df252d7fa6f59db1c972388b923f77dc73776740f7e1cf77e091323f1fd21d2055d34bd9eb1774b94f055b1fbf363b43eeedfdfa50a061d6fca7c1922d2309fb64e26df32ed5205ac1aa4181fe3ba7002b5f682c471b5829b8ae0342b785b44ccad2c3241523f2685d41c47f45f9e4f4032b239f59c173f29d45583389ee6784189ac5c2ef3dd5df6a04caa7ba761f408cb5a67ed0cbcfd79cef74f12b8dcc40cf09f638c764e28cb0d998f398a0f23c47908489364b8d3d6a2bf4a7072979235594beed14a780fd0b67777d192ace6acbc280db2536588bab76c7ed48cf31cb8db5970f50c8e5343b6e2e1f47d07ce90082344055b165e344d221bee40ce3098625c996bf07373b29f55aa9f23a44f55d5bd4fb2db795a57a72dbdcb5a9057ea9b2dad1ba6e7ddd49d95be3739b91601a0d96b667ed85174f8115dfd4ebcb9aaf9ee3d25eb24634f3559e3e3c82a2d09c2908c9152ddfe8a6347289d03072bf87b0c6a76930cc3fc563e5f75350c0853401a6bf437bccabc9df592355af8a485777ebc081bb99d2876f0f8879c8c21406aea2934bdb85bd437ca9f15438ccdfb87672734a035c8e01307f933cc24714606d78afd08f3a0054c901f9d58a1686ff504f755d873b0ed5888485712baf2aac8c990a0b0f3cc8712f07f75bfdfb64069b0a57c23558828a4c9ea854b4c8a1fd015004bb3ff0f809a2e44385b5b21dd5c22f795aa2306bb88d39ba5823dc6b2638aa328247f269852884b6a31a294567bbcea921e288890f260c85406f7075b92e81ec9517dd67c3a2bac64be4fdaca393056f29873 +ss = e6a184b7334a341df47cf388259fdd7be3f3f66c8a625bd857d301c6b7079e9b +count = 387 +z = 9dc7f5ad8ce7381ae0b9a82a194f3637d8549d493880196d47ff31edbf1e8520 +d = feb1c106fa7661435a43646e4ddd8ac5a761ff1e8725b48e78e8160ace508182 +msg = d244df9ca3f25bfa3fd7353451ed5cd74af4cdf8bbe48b1e428fb4b44d2204df +seed = d9ab42496390404473bb4b9b5e0645710495d16102012e008ad2b2b2415e5e2d158ce2fcaa6e1b80176bb46967ace373 +pk = dffc2750ab80068c0ed83b5056001b490a623c9a13247b8f9c68c6e85ba76ec53637eb6b733c2595a628eec2456fc797be999b65d994a8b86b0e622270e80df280c657ba4f7ff583d28963fb8a00f92554c170304475a6c7db6e693513943c5a945cc0765a8c2cb7875271a63c59a6f266883b936654f175f0f403d40247e05933761b58dcb46363408bc60209d9d2a19b892729fb773b6a11d3d3cd69379540664f48b07aafa3640da5bf3f014afc1aaa15c03bacd9253b4448ce78674fc4b90c7657d33c1eb3ba3fd79a4e02c1c10e0973a7c816016c49cef06921fc6fed24c5c2f73694f9a2ebe4232cebb87025c51c9a4785290243abc91e71360560595e0c962e58415ef77c09c37beba447756c6403469a78b22f2985ca10376a6df08bd5932108a0871bf8bfe1a46b12917e0ed919d9252054c07005c4193b13711aca08d9e444bab4b37de006849572baf2552441ca80168f7dc920ba06aadf895bef38bb8cf136a6e8543f71c12257b1bcd53e9c9c2a25b21b42a75801a12cf8e61e3996b0c50218716a64bcf4431c17835c57068ddbac287635ae32bc6059c308cc3d560526ab700c4f927665c34313eb7544abb802c67aad289e72696d2f68339fbc8ea23967efe9357db8c7d166684a5128265218cb88382cb5042ac0018f157219c8025a474ef9b58bbee2603874bfcdfc8673b2cc7df6ae1c15488c250f96ec372a98470ef055908b851d6647bda1cbb1ba98ddc94748979590160e18621b9977334fd8a9cea23b2cec2dcd004330a4a8b7f80f56f0171b123b15e2591780aa312180db167415e8642ffc86f7071d9b3c7d17f992bc4771f3f9c5225733203c6a84b82fa01a87e7dcb5474806819b178be6a426fc0c0cb52f21da463ca022fed2c83962bb4ac227e01cb9d3ab8363a3c241daa384c1204894cde76ba80294391fc137e093c7694495d8e24cff4498e1e041d0a385898418be85ae67d339e3f559b446446ae36601e49d44e3ac61db3558498dd3ba702ae22d731b6626437bb352376d41b37fd739a444b1eccc26ab423831ca8da420b575c730c34a4dab6926498a6285a51e3895612353a84ef85fd6ab1da70b03da2b0a71e743a3a82eefca989aca6e5df26b2df087a2353632031321fcaa62da2a60a2acad54c3b5cb6778c7432472bc172a8d527c75c984302be6383d038d2fe8018109aaae1a41c07719d6364d1248bb3b65972cf67d38975fac788c54296ff2483dafb00c79f4337d90c55fa83f9e912536281a9d3a66f5560dfc696470b74f0470acb163264f524d92eb208dcaa232b0322bda258d0572c1ca0e2858c34fdc7453eab350b66547d2a7a0f4a7e33486b94b7ad7e54affa0b9824701ceeb4930f15e11ac4aefec03560a7865ac1e263a5819d4728063afee666567d48641a536c270b1b34871667728454c03999c15598610de1041979426c93814669a8844964640b33330546afb47481fb56e4a7875468006145c0e0621a6e5130dcbc70fd0f3bbdf54741a068a0389a14db36bc6e32b3e8857c2e75378490fcf1185c2c58634a381ae4764e54ba862c31daadb0ad5055a0b3934741b75fa6cc46f0316addc4a4934b636c6796e3704e3b6a480f6bab9e87fa26130c306aab583a2a4c66e59e00f019cc884379656c4103689357b0ab32227cc00fa68ba52282b6c51175a2274496f06fb4703b4c6b018556226156a1784b46b8371db36a6a8ab79047f56b1c15f890ed94bc9714c4b10810671281a8051a2b27c3f32956c49990a80669e5fbb59a2b69a1cb37b5909471841214137095a006997719f4890c4093219e6d03d550c420d0795dfa32216f378b3b57a31961e2d3a5bba614306b0a053b1acb5414fb7ccb4894347d8d65a4170aa3e4aa68e400b37f3b5dfe0147b9bbbde9646ee24730635a3e2d3a3d57790150aaca197398bb9a896f743f360716e2c85440ab2c6b39382bb25cbdc71432c4fde46c672524de445028bb03a09db93ab01686787c79c059aea018186022643f1990f469446993245dc7642a25e4ea983d1389ffcd43fb0b4068552b87569a31b1b2248914b109b1dc487ce4943a06fd0bcc3811fa0f7322a03a587e670ad15cf138baa8d849fe1a00354b380c8c638397b7f2aa3596542a6de08cddfe71209113248f6eaad7293816c86439f8dc8f94637379a2bbc7c2092adcf2ee93bc2 +sk = 2781762de945e592aad76869e8c4331b04a6a3791bd4c06a8f379f5848260d04acdbea4d0a547fea386de6c94b7d07785ec608127b963d1c3360852b03774c43c64a84866324490155cc2c3f85c0a6bb26e26160ea704df2037c9607a9e7b0323a84ae11c9386839c88ce6788e66cd31bc24e933a6964684177b87d78b70c80a0d931659bd08230ca67b65955f2590c8004049293312a2c0704100977b56575f1412ae9a6e4e0b24db796224e2ce796001cdbc6966bc3bf2583624e45d63f1a709858d8bccc6a0793463ab630b4b8f91a4392da49f53939c06685ba965299da7b513175a8f11a2e8bc4330c2472eb84b36d09bf5698f92ea904bf6ba4be22341228841546603f2ab664174bd4932c2341f56d9b27536b030854f6cf6495c412132693d113255466585a72042ce2ca91a0c4f8bf7b46b397a3fa50d8eba8ec0027f6cf7c30484994ed97c6b8c2913acb46a7ba2d4d373317ac6d92c8af2b286039b6ae7684627c6995c4bb9346a79089a3f95da70747a3694257b517866f68a6c063b2cc142a0d04c798ff8483045b8a17b157c34983b320995a52a57ca85bd80c81cb16d3ba5ad8da5394bd950f4815721a4cdb25132c1c57e28f19a2e120507a694213a5628f593456a0d358b5e97863ae2dcb2d37b1263f6bf8e402093682ab881672ca1a55e93c91ba72f76a6ba14c4ac74604e36318c2e4a5b257409ba5319370c2e33a4819eac44cf38960181b34c7359f750c734f17627c16a92602f504b9c53395566d3107c8407369951e8b46fd1181933a27b6c2052f55788b0693aafc203ed2b51c94767ba36a87f996a0cf8396bf8ce2f142e425b2d24051767a7829d0b97e52b2e45050aee79836ff77189cc3a15794b4fb07d3f57b5cd35bdbc636ed7c240d9862e692043ad9c6c06da917f825764a2754bf5bb164cb438612333512a00eb385e5177b079b7dfc174e24a59fa0c464b01a1cb487f38788ca4a64c2f06846661c2d936b64a5c883e02796991076c006d3814735d897e3046944f96aa7bc0b64df6650278868e8c9b3e5c6d61877af4b19ce172a2bcca2cda5b46a015571888a6a04ab6e12748728ba08f845523a04743bb05e547cc65456eeb7996402b013e5b5baa888a582776a629857f4952308578c5962d2bac050c3008e19a2159e46c88fc7bfe5495b365a856e9b1151b0a6e93211b6509fd621f19a45e750cb3aa876466c24b81350bb16a3ecb2c72a5f0c3c019a580849f4c5b1d0ad53e3071bd16983eebdb220fe6b03ed4cd74133850d54d3de381d533378b729f7ba6628ed810e750879a89648544bbca9ba8a2c19a1fdaa9d6044aceea9b47bb3589dca8d7f03b7e8a68fd0a543d671829a2893edb234ec0334b877d026bce47b44d398b722a697ad7caa8d81cae85ba5970745ef4b18d6393116bba552b9c4d92f45f23b6a6a5700fdefb0cba191e06b6a133aa35bad48b77a52f06a7b78bea82ddd664894115cf2135225292faa9b6d4f7b5fa3c27b0f69ab8b83aaeb2be62390861b99826a81f12f83577f98791ba7f87b380e2e605d4324a7b15c4b2437eaae714e5553ddf71a8d7e2c68bb68700c0a31ac9c38b4c6ebcf755a43467c8355497f29e87126d3fb9568a757a1610c8cdc08ab970465d6167e210c8a56a92fda31a784872de040c8b367a7866a4f4e64e8f4743d4991cd6568bb7a74b7e8c2b494349f441553a96282c3437c005bdd1f575f64a1c46c988691a972c3a40fa95139026c78ef60236a99a43188acfa0bcde7346d372c2853883258589157a2fe9d095e9062861b25f254471faa9bc16c990f2a3656c10416d4a6399d3abf31c98844142885638459779bd16804a143bf0b41b49a8080b336eb703808364c6b3bc65895c255a38b70ef2b0764989d74bc88b62cac8845cd1538c1141c8ae768a3019c6a629ca04884ca44733823532a49881beeaacaf1a922c39b718d3c21e556867ca59abf71ae1ec4973d9abce300802e959d6444cdab00aa8538febd088f4a195bc627260a04a43692aad5ca9da48b481e52f4dc8bdc0071fbc1133c6149db5c384f6d0becd297add71458cc972b0549817122831a776e5c4b5ae02baeb915abcec55c40716032c838ac741dce9217c2ccdc4d59201b9955688ab18283d1cd84ddffc2750ab80068c0ed83b5056001b490a623c9a13247b8f9c68c6e85ba76ec53637eb6b733c2595a628eec2456fc797be999b65d994a8b86b0e622270e80df280c657ba4f7ff583d28963fb8a00f92554c170304475a6c7db6e693513943c5a945cc0765a8c2cb7875271a63c59a6f266883b936654f175f0f403d40247e05933761b58dcb46363408bc60209d9d2a19b892729fb773b6a11d3d3cd69379540664f48b07aafa3640da5bf3f014afc1aaa15c03bacd9253b4448ce78674fc4b90c7657d33c1eb3ba3fd79a4e02c1c10e0973a7c816016c49cef06921fc6fed24c5c2f73694f9a2ebe4232cebb87025c51c9a4785290243abc91e71360560595e0c962e58415ef77c09c37beba447756c6403469a78b22f2985ca10376a6df08bd5932108a0871bf8bfe1a46b12917e0ed919d9252054c07005c4193b13711aca08d9e444bab4b37de006849572baf2552441ca80168f7dc920ba06aadf895bef38bb8cf136a6e8543f71c12257b1bcd53e9c9c2a25b21b42a75801a12cf8e61e3996b0c50218716a64bcf4431c17835c57068ddbac287635ae32bc6059c308cc3d560526ab700c4f927665c34313eb7544abb802c67aad289e72696d2f68339fbc8ea23967efe9357db8c7d166684a5128265218cb88382cb5042ac0018f157219c8025a474ef9b58bbee2603874bfcdfc8673b2cc7df6ae1c15488c250f96ec372a98470ef055908b851d6647bda1cbb1ba98ddc94748979590160e18621b9977334fd8a9cea23b2cec2dcd004330a4a8b7f80f56f0171b123b15e2591780aa312180db167415e8642ffc86f7071d9b3c7d17f992bc4771f3f9c5225733203c6a84b82fa01a87e7dcb5474806819b178be6a426fc0c0cb52f21da463ca022fed2c83962bb4ac227e01cb9d3ab8363a3c241daa384c1204894cde76ba80294391fc137e093c7694495d8e24cff4498e1e041d0a385898418be85ae67d339e3f559b446446ae36601e49d44e3ac61db3558498dd3ba702ae22d731b6626437bb352376d41b37fd739a444b1eccc26ab423831ca8da420b575c730c34a4dab6926498a6285a51e3895612353a84ef85fd6ab1da70b03da2b0a71e743a3a82eefca989aca6e5df26b2df087a2353632031321fcaa62da2a60a2acad54c3b5cb6778c7432472bc172a8d527c75c984302be6383d038d2fe8018109aaae1a41c07719d6364d1248bb3b65972cf67d38975fac788c54296ff2483dafb00c79f4337d90c55fa83f9e912536281a9d3a66f5560dfc696470b74f0470acb163264f524d92eb208dcaa232b0322bda258d0572c1ca0e2858c34fdc7453eab350b66547d2a7a0f4a7e33486b94b7ad7e54affa0b9824701ceeb4930f15e11ac4aefec03560a7865ac1e263a5819d4728063afee666567d48641a536c270b1b34871667728454c03999c15598610de1041979426c93814669a8844964640b33330546afb47481fb56e4a7875468006145c0e0621a6e5130dcbc70fd0f3bbdf54741a068a0389a14db36bc6e32b3e8857c2e75378490fcf1185c2c58634a381ae4764e54ba862c31daadb0ad5055a0b3934741b75fa6cc46f0316addc4a4934b636c6796e3704e3b6a480f6bab9e87fa26130c306aab583a2a4c66e59e00f019cc884379656c4103689357b0ab32227cc00fa68ba52282b6c51175a2274496f06fb4703b4c6b018556226156a1784b46b8371db36a6a8ab79047f56b1c15f890ed94bc9714c4b10810671281a8051a2b27c3f32956c49990a80669e5fbb59a2b69a1cb37b5909471841214137095a006997719f4890c4093219e6d03d550c420d0795dfa32216f378b3b57a31961e2d3a5bba614306b0a053b1acb5414fb7ccb4894347d8d65a4170aa3e4aa68e400b37f3b5dfe0147b9bbbde9646ee24730635a3e2d3a3d57790150aaca197398bb9a896f743f360716e2c85440ab2c6b39382bb25cbdc71432c4fde46c672524de445028bb03a09db93ab01686787c79c059aea018186022643f1990f469446993245dc7642a25e4ea983d1389ffcd43fb0b4068552b87569a31b1b2248914b109b1dc487ce4943a06fd0bcc3811fa0f7322a03a587e670ad15cf138baa8d849fe1a00354b380c8c638397b7f2aa3596542a6de08cddfe71209113248f6eaad7293816c86439f8dc8f94637379a2bbc7c2092adcf2ee93bc2e41e332443bbf4f7487cac264a4b2e160126b50a0619b63789944f715e2ebe939dc7f5ad8ce7381ae0b9a82a194f3637d8549d493880196d47ff31edbf1e8520 +ct_n = f0a0397a7385684e37670cb24700115ffd269e29ce6741f193eff4ed0b27e4bf2a4478231ee48d124d7d51a09c3d3fb10501dc90dcaa61a941e6bb0578a9943c99accce92829071ff2dea62c02edc8850172fb07f52ef1529253ebc7ec8a3ed09305ecc6d49fcd39a344117a96cfa2a16d0b55373d9f56729a10236e1f167accbc35f9a7b769e58a10f7f09a6b7b57411c4402d583a134ddeae1f3b650334c89562232e797378f9a7b0dced85c0e1417821e6aa38d364a39c1d32a41d926508d3d741a0fc2d81a2c7d5ce10c89a99331ec717b2eb23b12194e8f912c40eb5ce89f829e9f8f654f2fd7a72d59ac43a06f7ed3c8517730c354081b17edc74c51ce3bf8d8024499a3e28744509357f168a052e668d5b639ec61429252cc8fc929973c77d492f4f11fd0203dc03f11ca481d93dbfd0ae6d9ef054f205511d9221ff1ab4b2074ee89cfd4718ce5bd3f11cacdf9451610d2aa7909d11e421b7140910ef42ca89a7897bfa1804434619648070645d0592fcdfaab546b4ecbfbdf5a934bfc25e7730bd603ccfc6ec704c5243ba3404cf5791162aa0352604b759b7023f9f720d76f4afef883bbfd5fd94e9a7f2bd592976916dbce30a5f24d9eb414344a82408d76903cadde5412531eead7d2d46a86398fb4ee1a3ebad237cdd4245051a92949a15f8e7d4a8213470769abf6fe36a60897c75e107c6ba9698b740435ba2ed6d2d86e5cf1a77c897c63d577da6c0b02057e80f455bff44b5c8e9d4832cb4046ddee5270b02bc5a45970e4bee6158003c107160ae807c935bb7138f09b0e05f52eb831508b5c0ac1ee7211d4de4adc9638f59ae8f7e5e9eb418900d20e8d4aecb7184f5e1c6a4e195c92b060e122f626f19494d931b408c9094a6b05d02d0f4679e53e6dada4af989f64e3cb46d439b3ef8145c3b3ec0f4f25e4681048c8505180154252652ca2eaffdc94c337763434fc1aa800923fd6a2861ddf80d176ab6f61da33fb48843aa3b92390d6b5a1f016c9435141b526877accada486be94364a02324fb3084f469739a0618262e43cd91f8818284b34607d0cd1b979a8c612292f895d49703cd2f646a91b411457e0a3767c03609ec37487a5ef8beec3e3e30a6a686d4c5500153224f98ae4b2a8f9a29d1bf7c88b86119d48f5fb7c9d5b208bd9aee9e0c9042a839db7d34444e80881f1dfaf24fb44751ec67441987fb058599a688d8aeb1f6b53a5802d905f393ef10fe79a6142206fa92cbec72c4d41ed122e5c7db29d99227dc90b1d58dfc61c59f7d398c2c185a1a06407f1cd84211229edae7c8c807c677d129c676c3a4b637f17d3453ecac4a1fd492a2dc8c6e6ee676258bed2e452beb2466a43f2cb7c885f0c6c219697703b19f7094e2109c306980a151da4293bb280fc88fd27c644796514c0aa67c9b2e6ae8e3a589d8e6c024733cc028b0a83315cd0ae653e4969603122802402762487e0e1cc6f9941f72023c8594eb4a56fb8b667a52d2fdeb6decfaf779117b9c07e5e00dc4e9b17a2cc4dd167fa36046f67efe2dae0ccd0860ea3e1e36c36524f50e35c9dd6ad94c661ec7b1e8a5f5b3806820a755cc8f442e6f510a3c49a060882c47aa6b31492f5d7c8c459ab48671fd7ec54b3d820e30c7457a248ac827b20d472ba7849589194ebb864cf8755ef217f1f32b695d0a0cf140d9c76268bb36ec0d6f473cba7e89f0c56402ea5a4f1020239e3163e4fd2e18d5c493fde8d3c84a98d3f711c7baf232089b3e543e58b0162df83cbf9b327a513fe7ecc83e0c29f14682ea38015c60d6a4eb0c0c12de943563744bac87801e294cd0fd9a44b21db3ae06f1d240c7d7c19affc52361e312f327b859d6f4078df50dc0a7734bcdf76a01d815d52e5dcffe85c801bec4a57133a366affb191915ae11d72655fd20772acf4a081eaf923c8ca8580e14df0837c58cc09c61c3d6aea583b9f3d24d47182c12b08bfc40012a3a29873cb120b6709ec518801abe0cf07825f745f0dd6e5de9c8a3585952977977f77fe7310143927e9ef32c1c100d2f4f11754e1f068dda7a766b5af915936718963a73b1a547e923ab2f199b20fabc0a356fb7f70a4ee8851ef639fd2f5cc6aad38e3c62d1d70713a82f38e12bd9b3f2afcfbf2bb8768c8fea1394214333ea564f4e4b190661d6480307dff415b1cf925aff0ca1a62cfd8864b139860db3953 +ss_n = 8f3e5c98b78d0962162527c60d77906d31f31d7a4b6c296f44c4a74238fb8d91 +ct = 6a24e4864d6b496889b8872136ff1e80633a6de146ba2af5fec2ba48a63cd9ed5ef6dcdc42480a721b808f5b5783991e1413f76b15c5766c0fa540737ce9e6dc3f6824a78927f4edbd22012110b5772a62e60cd7a5bf8b7873d2f329c87aadf70424686fdc9b232fbfe143f2d4f233571644dedd49db8308360e8cf115b414090542f7596df49c82acc0dfc544a964ad0a3f32171bd098865bfdd46678e5d8f2b3900b3069b9ca3c6186e0c67fa60a9d22f8fe0b3dcfd58632996e5d118648a2c83407570f7f9ea9ab52b19a31acec11b31b7f20d899a3668e30566239bea0ba43da4b41e156391bc3ca81a00aa3b19166865d7c514989ca12dcefb3059489573f6bc2f970d6496e6c6e09d492a8b88d811863eda190471d60eb4f3cd9ed3ce85556325bd002eecb0fd24999c15880df6caf4e34978b3218ec005664edd64b2eee4f5541661f9c5d60ac7e1485e4981311d4ab42283cbb0d94a47bd045a395a98f884ff1724aebc6059335bbeb8e515477886732085e2bc874d4c3a14f431faf54b650e6d7bcfca351234d437fb270644d8af5e7645d112a9f182c989bd46d7c43500d336691e70b6f5455d58f9e27d8a0c78e82eb08fefc06d887d94d5a5319a955452b642b18434c8eab3a7e05e6313360169560a6eb562f9ab86384118941832f1f3f32210e412ac27a057d090b42dd2a0245655a534b2dbf02bcbf9fcdd7f37945cfca876e99994b486d410ea6603516c7d3df8324fa57a377470f65f173425808d9dd8c24e7dff206fe1e73c0778964a2f87ee9cf6652d8b347385b309175d24c3e9defb7f1fb62d4c761d6e586c0ea805a8f41a80046097a2aa463d3185e2a983e16afeffec24e63a195c94bda235d9f379b25c743b284b8b030199e35e94f401c13d3b0403efcf699f6bb94fe73f2149cea39c5cd1b72e81eeaa9c78d3349399f03e65065d7d0eec42d638f5898ccae901c0a4acdd758d0af88db6b518ae47e26fa21d62d1202c3b5a6f33d1fe260093ed914be4496068d5f95da65432c0417f9ab86fc01200a4a12eaba881548e1bf94b4737c4c52c56b521ceae3eeb2a3746fe59013a7e85e6e2dc4c40517f2576fd44c556a08adb4bce8d913d089f24919730de22dd686a72a6aea507437f6ff0f60d3151f9d45712e12ffe8e5da51ff7957a170bc6e45e6ded39f252f378b207304f78e21823ddd0c366c2c5e2dc9075b60cc306e8d19798b229a1eb6e53f889df4404b1d7809a29203469e21759d69c85f28afd7280fd349c40bef691967aa0cce48db35d0d40349451ef6c70980fe814fea05e265fc083158444810d9a5894fd59b5ff25bcc46c535d5c36e849c80095a319b77967145e2ced6a02b3000a69dd8561f9484c590854a011393f2bbc777c4f53f407dbf4c7dc2fd04d255b21ebbf77c004fc6fdfef4af63288447c0731afec0fe659cd6c3c372dd534652491c3b90026f1c3a8c40b95352621368837b79f64bb0b77e8426c2a190059c926214a72c6d5018dd5d8fe93bf727fe9ba37e20b6b0f08867a3f3385b56992785f31210c504b97110e5512c7e81d2600d175e44a1f8bc2ed0e508baa2cb50b4c5d7260b5a5847df0e6e65cfe5cc59e9f32c38349f5ce2a4ec9bab51f9c7d90944c323d6faca90b86fc386144e174035c5e0e84d87dc4ee674ef1f6012fd1c98f693634944d9cf2ae20e27ac0e0e4b5572fd6a1f023e7563848599035b408f6491cb3af68f50c5e14a976de18f2048806d767220f50507fce35591b5cd8792560fedc599d07f5681208d4386324dcd058ad860afa86965d9831c3c10eb2fc27e4c99348df1be2d5bb04c605f9eb0fb58b38795902d87ea420d596b3829f7f17d419dce3e5a24da860dfe2f32ba20ec8e72665abad267ff31c52c8f545e4a3904d43aa2e99930550a15554a8413191dbb738fc173ffa1dfd6b3ba602e863a7797677ecb793f9688ea87a47e21c967027aa4679004942467d0d029455a722154c19f544fe7e888376a450d8a3d6c1fae510973e88213645374cac421e070652ee72e1f26e5a533b1b6112ebd0acdfc07433979f46f959ea62e9353ca04fff1222c50e4fe0ea6f1fdcac1ab16e08ec911188fa9929a5c62f576d6fb81c525469826c1e62173e76156245c91345a31de3c5d42fe25ff07e5003c7cfa8621620ba7ff81126c04bcea9aaa368e8f0639e6946c4a +ss = 45c2a04210481cb7e52a10320886a715f5bbd497e87dbd424c5d683b1d90d0df +count = 388 +z = 074a3ce96468ced30247abb0f3c2150f22c8ad56ca55baa2a9b7ed1898a57435 +d = 3b0cdba77287842aaa4e6a9553deb29a8db98599d594616c1cdf6455b4ebbe0e +msg = e32ce03788b7e86cd14189baa6a76d6e16f5ed5201ec21458b8ff4a8cffa61c0 +seed = 17586e8e341bcf6c3334c4ce82f06aea75a1a612227d8f246c4dd6bb217da6721033c7fdf5cebe1c0da3fb9472feece7 +pk = 95305a43219214c652a213c26aa93087679eea0bb953ac2ab7548c998845e833cf7126b3f98c891fd793d2e905cbd54b2bc8609c3b5a5b79ada08a235780865f8aa67ae788a6088e90d7a0424087f2bb0e232187156037bce329093501657952912799fa990b43fbc7f5828b35355294b783eb61753bb77ca00944c8b9afb38a47a33540fe927f9ca6256675cdf97b24d612933f603fcc334c94b929285ab8c393004376c658b43a23747afbd89159a787530b619cc25fc87a86dbfc9d75513b5a6b010a99c86d319807d24f0d0a592e2a6046f9340b45320bb716da83a41e48c5381491222aa1f775c5e5c237deba3451b08b7574a04e53caa5b56e2e1a8f0e34801dca045393830233068b1b20e0f431883bb1b0d0a010e782a6843e34921dded78588f60c3cd6bd42e11b1a59b81793476bd2880d367f76f8969d8a68bcda7d14c9158576cc7f9ac1609b655949a843d79c7b8b37d740a814883214d44fe8373c067880858c225b73a6cd27bbbff2be0eb26bd4f69c4c690af2b8570008784b03526003b7da75c1f1a221cee257fe31c84a677b737a6751da35d8103b27dc76c446a9235a7841e5bf24485de54a3f4fc65c2628482dd2c907e2bd50a1750a5b6a42f34a60c68640bb40cdd33baeb57b90407f4d01a3178c8dd7da3b5ca565819a381fa2c55c98cd279b08a2794e9ac6a9a9749457e876969a0461237a93b214863ab17454c22a906a60cbbd97311268c8026db59863ea7a7582bad6ab7cdaf06a033740c81528e4fc440eccc18966ade8f4244ef535036792bf19c110c689c5d9cf7fb94ac101ce4103318c30424cf07839b52477c4704f71671ad046a373a49514c247776f224a6a29ea8aa282b875e660c3f970d0b14082115855bc1650a8bb92b75069f92eff6591c019b01c7b3155f4388bab0db689188917cf58e8565106c8eb2ba628d26ff4cc4ad797334bdc36ca1788df2a7cf33706d1cbb317503725297978a70c99597594ab24a1f48bc7736977387578e30c2d802d3017841b224f8d89357f2b5c4d69145468b54f8c87eb2617f0b41538493f4a575b022a7cc2cb4105359bdb17be2b085d90d8a51c4295d6e478cc09c7bcab7a436a97cb6a8ee60427dd8b7724a86a2c5389c5c82eb4f7c29d3171e2dca9b288c94e0170f65553bcb87e5983cc838b265c8012e39c7175e96f9d358164f68dd0d0ba6261790f531d5ad87d35084864cb97c332126cb3775f8a25793755b3c2ca82b08d72e9b22ca1377349ba0d653e6aa872b2ba5c65e8823ef1002be66b815b18194791ca65740cf34424044e6aba9775540d71e28968970a9d348891f46574bbaea89b7e27f558f036597903cf4160ce8eb517878a73be7046c0f34186297fcc675e494a3978d38aa8a91ddce6ba7dda4fade91611b103c420430bb13f95904f36e454839a8483d47ac62140b46100a5604ac0db446f7c24e4538492a0677b5265351c4a0ff51d5bb1bc50ec0f6a6009757c308472249ec6b8ad622ad5879f1ec438e05797e4d2bb5d216cc5ea82c4d312762259e24cb0ac91cdc47890609855e0d7cf81b17aa8e12ca118c75a233bf8bc0be044ad3c562623d96d500049bc113d87044f2025033509be056b6a993c4770756452ab721211630d37497ec5c6807b7ff6da51b43923ae027461c5a098b03034bab5be0c579c516b2b33b0479a7b07d85aaca776d3e76551330b4a96ca9a589e8c506d499b2d12a95b6298051635492863067ce25ba4b18a65580ca7358a77f33b571325397b8a7ab0654f985a89b86d8c547606c7acc5b56c56c860ead1441b4761dbc10fc37c4dfe9c3929b85367275f1f987299c03f0442b860c35ae57171e47bcc844b808191113085658e4a9745a292222225e6088355f110e883b528e9390b8b07f0600c09688e7d7ba279b603e6414975f082bde6601c573744a348d8f98474bab4b27380f2e88213020c9033b89a93c5aa5775d6355a9e6a21ab8457f3c363f6563f5eba7effe1aa59a1493b983648188cb2923049b27afdea5fdd8660e75564307c24ac0626d872111cc9bcc6a1422482a078bc80b9d38c75974eaae3954bb197f58861a052260e125da9e2022870843074580928a89e3c1af930c4b52952887b289ef4b928321a6b0306e2065aa3672f07b4e8a5ed3016f8bb380c1c90e924337a1da40bdb9f490fbbc4eed33c +sk = 1f35764638c25db87f9cb16b242c07b8522f045a8061f790c742c7d7e4044d4b7a627aa1e9b92cc7e81b18c36d7ce00ebb2b26c2cc682390a77200182dccabe9d86e0ed7649207702d40b9af220d853720291c6854db9849b17f9ef3b144363f8db1a488bb0bebe7b91f22802a94487e6967525125125ba8fc82a3cbbcc663e89d51b070583496ca0a5e5e3907479ca7930830169261d50a98212382384471a8c2516ec28e1a8a42ffe84eb52c8cf856b0e4096e938877d460933dbcaa5a3b89cfba32bdb65b3a18bf91d712ce22ab3df70dd981c0ee57748cba043432a8cc26402ae1ca4c48bd95552e55936990921408d76639d4313a199c9fe447629a1d123b5960a46c4988ca1f56589f8b92ed183987144a10759854c6a2fd6a4ab1e9204e6b584f25c0badc3aa42ca39452024598a0c3944cf54140ec6519b3d9c50e739c13b6c71711ac07891316410ba84b89669434d5aa669a57b7abf74ed1c72c92e03eaf8b476c70aa64c9bfb4e37177123b6a491d27045a93a838e74739602c792f82645594c6792c77efe8181c07857fd9baed375253629ce1708890165f0c03381cf69d6ea98828ec5cf0e709dbe0a89e601cde915251996cdaf46e1dea9b7f527893e75f1338584627c0f25565edbaa04a326eba549b671c336bd2085ad5befbab28100c832b13b155e61d0d0933c8d78e9c223e00bd91e8a211e852c1bd727e144607c7f47d068702fad14309aa284985a1df344303c69ae63c0ade5009458697f4e75e7d35adcfb412bb0623f4c8bba2507fe487bdb8fbc1e0c40851d82e5170bd93d50ced586bcc2c41a49430a266b8c959bf4ea3b791a22c85369838bbc17a3b1831f857c47021b14a70cfe7439cd93a867129602b094e24694523af51195b88e72ee1b8cc31925d861796ea17b2e6528e50615236a7ccd0b77c65563347b0c1e5aab01ff054f26c64fbd5819970afdd85bcaac27d258c153927a74fc2634221bef030a8b8d27f851bc606882c15a22d931358eb331177581fdf9814ba00cc3468a9846747c44acb9e88a2e6780398723ab0925a72508101b8799f353942b64ae95279f3f22e12a13b0c878b99aa83a029cd0534a3f5442bca8858af1984298c601c02a197e9a9a5751900fd86542baeb25464dc1010c293cf9cb2661cd93541834dda6163b20c983d9276c6032760b498e1a22783d8ae89e97b5098be910713d20618c9e519b2377e21d3b489bc571f722081c2ad422236411a9c828560893b8d13e074c12bcabd142185bb6b9a1838b48ac3a35834db37581ea13ed8810ff07278af03b64632c7b3b068402254360c706d4cb9620b5b769544ed31050b1440c3ab326b63c3cf4434720bb138a73aa86c599707151285bcfe839a889466bd0b5baa8c98deb240f0176ab1aa77e8633849ab70a167a437b0321b4bbeec7604efa055ea046b7145ce258b71260200385928efe32dd111a11ee8165dfcc8f5886bbe4a74413b287a57952cd598979a6af21b84e6041d2a2c2a097934505994147091a3b57f767a1dd403bc1ed344566a3e3660198f096dc6713471eb3e3fd98d9ebbcb0efc6395b8b91fd46540591ee91020d1036028007c236857da48c7b6d1293038659ec7bd0e221bd6f0c5f7b15d1608b52902bbe323bbc6a94d8f7531f1c97576fc9698c37234b36196487a731129dc87519be02971b42f665221eb982f53ba531e8c278d493fbcc22d02518f86f0ac57e465fc36c6e042182b2693f6b539726436ea502ee5c2c3d091abf7528953f69249221922823f7cb4a59dc2ced650432d5299d77034064ab747b301c0eb504274b922abbc9ee27de077a53cd31b1a52bfe9692c93a89c54777db2ca4c7f1271065a11c811897df40f0d144d6689653292c905040b6b8bc36a193d3fea69d605078ca86624016cca43098b2a3efc8469cb116929b69cdcb3884f9a82dbba2d39645defe92e87d1c5588bc5ed5394970377ca565f2af8c2a5d04239f7a436711cb743c14e58c79b5a3a4c47a690f05357a134e358a3ac2a6fb7337921bb3ef06a07798b4f549566db089651f42322ec588aa6825c2a5aff377c52f0c37104b1397176b9e6b246e91da25751e74cb31e158efef6b6e78a009811bcf5710a12863415c862d1289c8800b92ef31a95305a43219214c652a213c26aa93087679eea0bb953ac2ab7548c998845e833cf7126b3f98c891fd793d2e905cbd54b2bc8609c3b5a5b79ada08a235780865f8aa67ae788a6088e90d7a0424087f2bb0e232187156037bce329093501657952912799fa990b43fbc7f5828b35355294b783eb61753bb77ca00944c8b9afb38a47a33540fe927f9ca6256675cdf97b24d612933f603fcc334c94b929285ab8c393004376c658b43a23747afbd89159a787530b619cc25fc87a86dbfc9d75513b5a6b010a99c86d319807d24f0d0a592e2a6046f9340b45320bb716da83a41e48c5381491222aa1f775c5e5c237deba3451b08b7574a04e53caa5b56e2e1a8f0e34801dca045393830233068b1b20e0f431883bb1b0d0a010e782a6843e34921dded78588f60c3cd6bd42e11b1a59b81793476bd2880d367f76f8969d8a68bcda7d14c9158576cc7f9ac1609b655949a843d79c7b8b37d740a814883214d44fe8373c067880858c225b73a6cd27bbbff2be0eb26bd4f69c4c690af2b8570008784b03526003b7da75c1f1a221cee257fe31c84a677b737a6751da35d8103b27dc76c446a9235a7841e5bf24485de54a3f4fc65c2628482dd2c907e2bd50a1750a5b6a42f34a60c68640bb40cdd33baeb57b90407f4d01a3178c8dd7da3b5ca565819a381fa2c55c98cd279b08a2794e9ac6a9a9749457e876969a0461237a93b214863ab17454c22a906a60cbbd97311268c8026db59863ea7a7582bad6ab7cdaf06a033740c81528e4fc440eccc18966ade8f4244ef535036792bf19c110c689c5d9cf7fb94ac101ce4103318c30424cf07839b52477c4704f71671ad046a373a49514c247776f224a6a29ea8aa282b875e660c3f970d0b14082115855bc1650a8bb92b75069f92eff6591c019b01c7b3155f4388bab0db689188917cf58e8565106c8eb2ba628d26ff4cc4ad797334bdc36ca1788df2a7cf33706d1cbb317503725297978a70c99597594ab24a1f48bc7736977387578e30c2d802d3017841b224f8d89357f2b5c4d69145468b54f8c87eb2617f0b41538493f4a575b022a7cc2cb4105359bdb17be2b085d90d8a51c4295d6e478cc09c7bcab7a436a97cb6a8ee60427dd8b7724a86a2c5389c5c82eb4f7c29d3171e2dca9b288c94e0170f65553bcb87e5983cc838b265c8012e39c7175e96f9d358164f68dd0d0ba6261790f531d5ad87d35084864cb97c332126cb3775f8a25793755b3c2ca82b08d72e9b22ca1377349ba0d653e6aa872b2ba5c65e8823ef1002be66b815b18194791ca65740cf34424044e6aba9775540d71e28968970a9d348891f46574bbaea89b7e27f558f036597903cf4160ce8eb517878a73be7046c0f34186297fcc675e494a3978d38aa8a91ddce6ba7dda4fade91611b103c420430bb13f95904f36e454839a8483d47ac62140b46100a5604ac0db446f7c24e4538492a0677b5265351c4a0ff51d5bb1bc50ec0f6a6009757c308472249ec6b8ad622ad5879f1ec438e05797e4d2bb5d216cc5ea82c4d312762259e24cb0ac91cdc47890609855e0d7cf81b17aa8e12ca118c75a233bf8bc0be044ad3c562623d96d500049bc113d87044f2025033509be056b6a993c4770756452ab721211630d37497ec5c6807b7ff6da51b43923ae027461c5a098b03034bab5be0c579c516b2b33b0479a7b07d85aaca776d3e76551330b4a96ca9a589e8c506d499b2d12a95b6298051635492863067ce25ba4b18a65580ca7358a77f33b571325397b8a7ab0654f985a89b86d8c547606c7acc5b56c56c860ead1441b4761dbc10fc37c4dfe9c3929b85367275f1f987299c03f0442b860c35ae57171e47bcc844b808191113085658e4a9745a292222225e6088355f110e883b528e9390b8b07f0600c09688e7d7ba279b603e6414975f082bde6601c573744a348d8f98474bab4b27380f2e88213020c9033b89a93c5aa5775d6355a9e6a21ab8457f3c363f6563f5eba7effe1aa59a1493b983648188cb2923049b27afdea5fdd8660e75564307c24ac0626d872111cc9bcc6a1422482a078bc80b9d38c75974eaae3954bb197f58861a052260e125da9e2022870843074580928a89e3c1af930c4b52952887b289ef4b928321a6b0306e2065aa3672f07b4e8a5ed3016f8bb380c1c90e924337a1da40bdb9f490fbbc4eed33ce3b19a74e6d0a6cfda49f19aed911e02fdf0f03e3e71cc028311c705c393aafa074a3ce96468ced30247abb0f3c2150f22c8ad56ca55baa2a9b7ed1898a57435 +ct_n = efca1bc024b205ed8ede1381278244933d7b2bd56e25ecb6cca405000234fbe3fd71ef78206c2a6f3711d6526b9c1e171b7ca4eab99830cf462eb5242820001fac95962b8d04f86ba28d4c8331da5c2b8149b6ac92b5fddef13d700d0ee317b7c28071305a4d29b3c5d9fa5058fa4c236f04c03ad082fdc8a2cadbcdf4a098a1abd0d1df6199f66788ec2a6861c8f57a24e88a17bebe7367672d97f4d684a6a1a2b1048c06a8802c448a92716305ea4fd8f8751cd43eb7d16288e8e1525e3ac8606faa994970cf8201959ca709a2e118247cdf006687e67bb75cbe2114ab35dd4f17f945081443dae43046f289a998d134d4e293dd759c906cf53450a1f36156fd8f38944ea4f2772f3a8df25e7cda2799748db520c94792aab2a2a7551392548cd129a3063367b211cf7bdc4535de0e30c414d4d548cb681c1b1b38859b477376f91812602ef3cee511875a3866553a6e8bcbc52cf1884dbcb24b71ddb1ae492cf81ba77ab7e81434eb4541c0e8d93beff1c2c890ed2f97f66cc274d89f67e9d0d6f97629a41835db632f93378f2591c8ba1de14f0607cfdc556f3355fa8853cb690fa01667c8026f2a0a1ccdd261a6f5ba169d03e1a64d4c34a74201130aa975466a5ea55928df2505067e2cd866f2f4805a8bffade36fdd4a51563f4086541d58a5584ac35050f06bc3ae764b00772438db3867b279ecd7aafe76427a7a40306280d44ee1930a4be4d59fd5a883496e448fef579a8848ac8e8d1cfaffee79b499ef8a8f863f42057659e4547fdd74781c47209392c5402f6b95bb0d1625b79a356ddcf4b2681c8417475eff703ad4a7928767362d0c6145ebb658269c23d7ef27ce75d4e49ef98c98d422996910266c816a5aaa6954866432f2668364c62869f51bbaebf81496bbd8831b0232a33772180b07b7c327643d96920ae6700f17d70f9370c13f9a5c564d43dbb9e47e8157dd15ed36df3606c82b6e3dcbc99b96abd53d17e31818eeb941a984df62e6c022308b3240cd1e60f44e63c5e3d041e42f0f865b038e5b37dccc0859c2078fad94d1b26f4f5b9c9788a4df22e139384ce40f4d9cd065e7563c6a69a1ce6cb05a618f930e05802f547ecbabd9098f3b7ba7175b11b4d198c0ab35d6338776e0adfc6cff4a1c17af7fa8a61b6141a04f1ebdd14fe14f6f1987bf7a8078f4be5485d570ccf25a1ba32083935a9705f6e5dbecc264b0fc1ef9d8086a537b9dcac9bed9dc78ab2366a4b987adef8bbee943789187e469f77db7f5eb736e2ec28f85d40e80c350f5e51a0c1879941464045f17ab2b9ad0fc603bcf7d0e70c03cc20448951bda3a34bfcbfce71385e33dcaef49a167479d95752496bd89c5b348d0bf9d20afc831dc42e02f3a438cbe1d5cdd593650de5f6dc80cc6c28cc50a764ff65e8b2f206b6ad51930c0ab67f9eac99f0ccdf9bfab87fa1064add36d7834d9111f6a3f36d63fa3d51b80c397fd07505112188328c147ab77e418e2907cea0b87976661b0ee96457bb31963c4c24ec6784ea91acb60628d5af3540fc3a7d07552d9df72e71b43f802ce73a75d4bbc73045dd2ecd256edad6bc7fc5d285a185ba359f9c9787aa9a81387c26f22f4ea7b8974c6c16410d043c96bad4e4a3712b4374910f1056f356c64c1325e789246c586f68b73f9fe10ff6b67ab77fd35f301fa0ac6d779150b303284af90bd4890ee8a43c6790b4ecd63b5c21f62dcb5f2d1fae5a37ebff0fc23b0d72bbe13d1ab021a81f02f79d598c90152f5793e66b799b7bfcdde2bbdb6e22fc0e5754c484e8ced0fa4c3a9badf8e9311b97d9d9051a19b95f007e94aa3bfba9ef86e120b7b82c222463a18a9e1e3da4e55c0a2a35e92877ef3fc68180bbc038cdd50d20a052c29d5531703026420a3409300e538bc40f7037385395d4be2c3da4903bc8e7a2fd63dbda690a3954c5dd95b45d84a1ca363fb358996b299b71897ba761bcb3b8be845bde6d6531975b524600767115cf1a45fb03e34022ab259889c8a99e11bb935eefaa5d3aa05de2fce229f0bb26507696fe5b258e82b64ed432975a951fded23467379b1478ebdabbb7cd8bb1696c253b0b66293b1d88facd4409e480ddebb9bdb17b9b78995e95d14ae6efd16e651904e6faec4575e5d3dc6f9030cf7e1056433a4e4faebdb454eb2ebcf45b123488c2b7fd17beb5f4ab9ba9e55eda7c37adf50 +ss_n = cbaa8a12c10a017ede06feb44f789e6c05b70bd8398d511e88aec0ca2117b3b3 +ct = 27fff7d75dde03d9a096077d7d0a758e1892c2f1b2ed7208312cdd793ee3e66fe20dc797972065e5d67470c9b03b0b535a16db11faa1bb831540d9c4e30ffc9dc8c2d0256e32b3995c316796b166e4a280abaf6f9b7247b46a317193a3a29b48ae8f38e56ee2e30ec291a4e32dd055dc7427a9c8f5b6ba4b5cb687739d3acc5d865c5c95124eba3de185492ba334c52bf6eddd27e876856fe34811d2b07db53cd73c0327aec6732dafceddce4c2aed6062e4b5424b7581a26e54c307c2be2e50b300da8eb9386cea894b339e3fa7cf91f39378f48c13cf8e47eb17c710f5713e997f6ceaf6afd1ae07cdd3d64e7b9f9694b978eda93a4b07ff40343851f43d71257d90bda052a32083b68392162e41c7a72b1c3d663c2f8e32c968ff0d9b425be74dc5be755a4baecc3caad58c2a8f236baca19b0bd4169229238c7bbc67be8fccf4c121bb864aa1b39bb0b36f020677a29ba7ccd58cebd4b3b6d97f4bc578bb7c3aa68abe4bbd71b2c0e8cc53c0d7076d6b224e77962605633f444406170b0f0473931d1b56739569eef58dddfc123bb490fc23036f3666215eee199504200018784ef12fed89ecfea792ac41af1845e1ee98ea7b203878774bf0b5eacd12728e889b1dfe39db17dd3beb83aa7ad0da2386889c0773d5c471657426904a5a2486f314f615b414d43601b1ad3d40f478c6a30d321f4b9fa9389c79a63f234fa1b00e45f40ce3adf71b7642edcbda7b9e598bb055b4d86e099586a319561d57aedfae2af2e751df56440fb48cacfae25e878244ad1a126afeda78c566b798cd13ce6e41e5adbb2528101620303cb54829423717cd015e6e452537783411b58b0ae94993900e385c635c3e0d99a03738ee6f38563f52546bdc4d3e43a16e8f99fcffc88a94562d146418e9718c602fb5d974e92a6c20ea16f07841a125665a851c5fa642eef50efce929499c005caf364496fcdb21d8f94889e655415cf581d8bd381d3deeac5f40fa3bae5455f9c0034a67ab94664ab7bd1ee2fb0f1c1a1303c76132e46f20839176eb0d919a1f2f06e00facae38171d70fea806efd567e240348f06102b54fe83cb7cebdc8d06a6096f31207b124feaeaaedfb2e09a4ac526b97d5ef2730d2c87dc790126d13a58548f5b5bea7f325b9b5f305edff29f00b501c269005818c5ef808307e45f29bb693b2712d1ac3746946e3daee4ce30ff4d25d280532682057250a43ac81540f9c7e4ba803ff3c3533e50f94a2a309b9a94e0d074ae4b2562a0e8ee535cf718ac928af7ab38b675536de4e225d6ad24bd16530cb976ee8f56b1627a8ec40c015fc5db816f5146c8b75aa03f816175aed440d9c86bdf988ad107dc521d3429865ac3b087e39f19bd52c1f1b95d69bc0e7699c531266f53c7cb6d3aceb5df73dd58e54999b0bc3d4989b7670f5b2ba518115af779af9e628f30d89876b572763577ff0fb5b99fdcba90317732147adb18a35826d1372b18b5581597a377da2aac692a804012b96eb6bd991f49bf8e48cd1d56745b936d4f52769d8e71dcbf4ef16003e51cc5e2715f570af44bb38b9945f616b2f49643850236332345220b21b1f498b54fd80851207523765fd4d4bfdc68ddb23e57d6a9e5c0a330f00b074f18ca838ed510fdebfc00d612684fefd06c1fd6cb9cde489abe435315c1259e6d154045ea481e74bca4e126154eb33cf6049371d112fd6f8bf46bc888d1469501ed34af6600429d27d8b8232879aac8ac008e73a18bf18e7dfc498b93cf4d1ef07a98494223a1ea8b0808311af73f19e31abb000d7f03cfc7537aabc9c82b7a55dad283c7b2c0b9763357212625fa370a4c0e97dcad78503918df687468c0225475efa67907b2f10bbbc9f905344366b108c672122286c897f49e8898bbc67dcad195e2488179c0bbd0bd8a2e02e582b22df228af19f7648f26a262b884dd945ed8cbe2ac9e0804b3da57b54282789027b6c7babeaa743ffbad3651dea7b17a2106a8b9dc65c72caaa07670f0bb6e0db8d85bb5fcf8eb79327d9106d39aefca6cfc7441f622c6402d4dc653a06a78ea9c64c932852d538a429d65af17b089c20a3ce6fd4b3b1191b66e07d4d4ba9f51e104caea3b98df453a30dc5d7e275fc3914d6cc289e3a27d7900f3e8d07b146fc2482b49f5454a42196095f6869c4ecb3d32b2233bbadd28d24852f658a587b125eb8a6e57 +ss = 07e41487635b8673a58ff605ab1ca5d1296c9386e8be11b9a489e3f7c3ef1381 +count = 389 +z = 922b5dca6a4b5d7aa2984957fc437bc1b504db248632696f723c40efeff4231c +d = b5f0212e5ba2c8a6f0ee610f21b9a936f460803590c54993b5feda8e9d52ba9b +msg = f61e552c6c381bc67257d188df6e568ba381f07206c02f265375888feed198d4 +seed = 9fce322915e7ec9d9eb54857cfefa7ec77707bb9e1196a90deaa762f5791df2a751a2179a734b7a13187730a11cdbb48 +pk = d0c26e2fa74407ec27236abf4e4540f945cfe2cb5888840bc69c130c1846298278737246599b006ff83728907837553395c84b9b05105912045a157c37479a64c4cb6dc79e6ac27cea2546020b6e1e40067ab16c1711337c0938b9e2b7a114c6fee1ad13c1ca0ab0cb0c013148019853311b09cb83b417ae33355f52d168c3078743a72bb0122d227273a3c86e8feb782e85391caa60e0437b17078845b5b470e975b251861bb544b4b003a3d9c6bfc42768103b9f68b14c2546a414ae85e148a4f24893845418b6bc4bb3b8305a847d3b381c77984144564cc55637362b671211490b29021349ec2321db35c4c52555c87c5e04885f046b4a18165557bcb4f20140c40a85e154348d145c67d8934c15501f964cf2c64eab2373d215b58dc06ba33497f943097f9996e7b53bf2a07ac6526ec0aa7e5ba84a5377179fb8b85fe5cb63e55d18486f6478b1c3460f4580bd014100bf6b0bf895cda7c456290a5660e70012dccf81ccbf38642acf59485a6510fce9bfff3786ea2b0905ba33a450332f926827abb578a6154f552a5f8a70c4e17619b91da308c67b75b32b859b8de94296047733d8c216558b72154e8f63acb7bc7d15458593b2420ef200489a3d6e0157ea25acff29606388c818984cd1091c373a2116a59bf6816427c7928aa075ea58bb345b1b9ff16f87f7add7c1ac57729ca4e96ef458c062f56a7d4b1001c8ce5091ca33ab1d13d81af9e3badbea2209eaac91db2101d5741faaad82091a9655ad97dbc2bfd81777c3777879554204cf41f6c3efb894977808a955667e1a9ddf3c7a5f45cc94b7b6b850c650ca741b46134cd9890e11585acc3131a86687856fd2101161e9703125a58317643254257003a3cb898737fc43a60c6c25884c9fbb191ce43b10e0b551b00ea1e08a837a3dba03cd2760c0395a9d68eb4c27590ff8b33c2f6c954004c573a04183c774a956a9bccb624010c490643ea61999fb2ace251b966c4781703a4234d723e0e52830b0c3e49bb6d67a0d08451c112b17a9fa12e8a09a409861fa652ffe0a5244eb39d20b38bc40c5c6e34c34304af003398142543feb889475964af32d7bba434ec38af0459fdb6b88958533355a586e729a9fd155a032a2eaa61b7fc4a2532b77f1a34ad1136303da8e353bb97a281df5a1246436660fc82c23c3abdfa1551ec1acc46954fa0ccefc2b6e52672922c4a5fb16917d45b47e2a3ffc576afaf994e1092147173c20bb86e9ea27b7bcca0b712da0dc50243c1c05e9a392079ecc8b6c1233495520188371701fda9476f4c2aae1bebe0aaa9d4644e776afafd5425aa98cc3bc9bb90448dc56a530f7bf69760135c3634d5c7966b6bdddb642e26c7b25862240c8535b1a5706e5afef91c646a55a678c6445fb0533fc8985d96c9981beaa7a6844071983aace3dd3a138f6ced88b2c5580c44362b714d15976848b3de97c011bb2d5c665fa9c9f21d71bc2f30b25cb07bb94b79f1aca36e651221431354b78012b2705db55779932ccfb34d49479df8453a731618edc07774c44963539bcb0a9979c6a5bfc5946ac6f3c506889675283792c4728a540a92ff5570b60d933633703c0ebb23f48a96e66ac0ec71dc712cafafc92cd01be141c9a408834ae6b5a1441c71b007a31927a0f56359cab81823ac4345b48138616a035c8b151038a8a077c7951bb40882e1371fc718f03d6488e152c867c1a5b2c2cfaca5f8948195832a49a021aae6a7406f3130b26456d6bc5398c473e932450dc08553bb386d226c5f9b217b071f0998e0e9c8e66660e8f566ec173494d983f01c04376e12f9a8086c0bba232d1161dccb66682c575866abc168e10e0b4c0f903a9f74bf3612d12263507b59a94650803a9072b5044eaeb81f4955ca1d6c5efbc266e850f5369b839e90eb181be78186a1a485c4b8b48668481aa27551615c035632974481342378e028b90d0f231cd5c0cbd150ad2026279717871ac3402a274e9a856c6b69a44cb84d055a565b0188cf1729e1673cd974d6b00aa60d74ff55430b9d50c4ba00227489bba19cb16685abeb44e59a28d6d421fe3687dfaeb59cb61789c36b663d417cc773b92b789978609886050ca173502c70dccbbadaa9b0f096bc5667c344d382699b3bee15072f5b79d8112388c159259a0e61ac57ae0159fb1c0b4abe8f230373ed1d85389596635e9df0369 +sk = d7b6813b03b207648ab797cd3ca33e06961ceb0394a608294f498d865878c1b8c3b874b705bb29340214d7b83d9802407391066b412757eca76607cfc538b6899b5a196c41568c1e3440c7858b043f9cc157ac86ed13a5acb4a118131031267198e2532ae7066924a1f49a2942fa624cd748ee994602e7597a6c94ed51a02c2a948bd861c181b213649145616c6f6cc95f497ca3c20201e85afa09977ff054b55b84b17a85e537aaafc417d9c8a54f361a65b0c6b46409a2d9bb91c668f42375d2d36b1de56c71877422eba3bd185ccd62101392014411332c8a3777036b2132756f0a2c453c626ef8cacfc0c9c3e553e64b22b72586059257c64073daa158787a366de7cda29199deda53bea084a53765e8dc3bf3a35ba13b087666accf181d9cf919f784b11e4810f2843dd16712835a9f03e762788ccd70771c9be0a7f7257b254c73570c76e9a1810e2056261747bd372b34542c11b447417ccba7366bb924693bfb8156c2afe70232d942aa3b48656a9b5b83ac3b50985de388477eeacf508976440637850424621aaad41925eb238d52a16483a8816b76c8490b9aa4471b2b4110f42c89c7dc131fd22e55c08a66273424b17bbda43f256c5d3813068c434608d2c74cd91d10e51f179bac46030badba29204a10518b515e42ab8b1766a44cc7c4c017212c95947abbd650233f02982d6b640a3872c93978e69c51e2f1820f2ab8b9a4274266cd20dc276469480006bf1e110a6cc00e6df7739d61c800fb5f72726ed26cbb2fc393cdebb10e218b80459cd041c0038a484cc0a27dc366150359d82c861ea47a80801989a5c768b281e0d6bf989a3957fa56fff76b82f92e52a3add3c14943807e2f221ed1b06e6ce4bda7bb722ab9539f9a22800ca764ba9126997d67c17cf280737c12a35b0a2bf757228a527502036cc30953d6105aefe76d5b882e58038a9b7928ef4b0b79288204056b28bb2a1e52b9e4d748ad47b46494b382492f5fe98885f85556a55da9272849d63fc3aa2a4646a495f886f5f2894f0a8f83d5b54517321ef8cc451123065b4c1d11b7664bb8936c60e1941782c5c81043ad8076893333796b59315d27ce912235e9122eaae5752ea6c93e26bb8d71975fa89c73c9b555296025094078325046dbbaaa38335b781dd85cbe7063a34dcbb1f841717987250f6407b2e8506d9a568f0081c86cc51acc9a0a3124a2fc6a20418c2b376b9ed9b6476c3abd028b78051f3a238a87c6697c4a60ce752c5bbaaec6b33296e81a3ca4a0e14011cde2c08ba8749d05b62fd37555260fd6746f3a3bc6b1513c641a11ac14255f3271093a566099926035c45bb8c003f90245a841564188b67c27eadcca52f69c649ac33416bbb8aa684c7c35a2c02ef9c55c72a93a78692b95d7694c3447457a49cf8c8c5f2486091895f3a05f96207f085947a6137b555b1e883c37ce6bb21c407afd632fc0825969b254cf264f14a3a89f3802d135b4d2b0aec1f074515636e2a437fd519c4520bdfef2418537282bd9c5847742ea7c0c910b563730319cc84d30c47338d39a76e94345fc6568a36883a7324bc7b580e1c791a9c0baacb77b920250c37a11aa8b0e18a2569ba4b5e373cf5137656b7089d07d6a348cd6706b8a83ab25a3a46da4a443c17916477ea12b869d51a6be51b1cbbb86624a0a86e36f755b89c8071338c818af3ccb473695515054f3398947e85edad9aa8f1676048c89dd9b1c31a315eb32cada5642414b5449e633fb8a3a81e8a164c6add0e13689f9263792586ed2593058b65d15c88b170a227429ff692ca030163504b0749a23690288ea5c7c22638f2ebcb7104a4e05682cdb841c8a2b8738c4301f66c7dbb3cad98c526075a4fb721ff9b625a3d15be22c46cd7a7973d249265743b4a9950df06d14584c73829948cb108e445a3d9121d434cad8da5bbc714cedda1ecd670c442a8954fb3ce7e5575e9823f3c53b8857a8f8872012605643c01fd56a12e23117fe556c74faa11011a3065392554087f3d779970a4e4d104318a401b5bc2a253623bc797df9c16d31586589c06bc7ea178ff52889749b5c243af0d61ea442c565b8b16546bafaa624a03736c0987651ec5c3bc0b727d42453bc43ea43cc6b654b6acb91e16cc07ea2a07f481394d997d0c26e2fa74407ec27236abf4e4540f945cfe2cb5888840bc69c130c1846298278737246599b006ff83728907837553395c84b9b05105912045a157c37479a64c4cb6dc79e6ac27cea2546020b6e1e40067ab16c1711337c0938b9e2b7a114c6fee1ad13c1ca0ab0cb0c013148019853311b09cb83b417ae33355f52d168c3078743a72bb0122d227273a3c86e8feb782e85391caa60e0437b17078845b5b470e975b251861bb544b4b003a3d9c6bfc42768103b9f68b14c2546a414ae85e148a4f24893845418b6bc4bb3b8305a847d3b381c77984144564cc55637362b671211490b29021349ec2321db35c4c52555c87c5e04885f046b4a18165557bcb4f20140c40a85e154348d145c67d8934c15501f964cf2c64eab2373d215b58dc06ba33497f943097f9996e7b53bf2a07ac6526ec0aa7e5ba84a5377179fb8b85fe5cb63e55d18486f6478b1c3460f4580bd014100bf6b0bf895cda7c456290a5660e70012dccf81ccbf38642acf59485a6510fce9bfff3786ea2b0905ba33a450332f926827abb578a6154f552a5f8a70c4e17619b91da308c67b75b32b859b8de94296047733d8c216558b72154e8f63acb7bc7d15458593b2420ef200489a3d6e0157ea25acff29606388c818984cd1091c373a2116a59bf6816427c7928aa075ea58bb345b1b9ff16f87f7add7c1ac57729ca4e96ef458c062f56a7d4b1001c8ce5091ca33ab1d13d81af9e3badbea2209eaac91db2101d5741faaad82091a9655ad97dbc2bfd81777c3777879554204cf41f6c3efb894977808a955667e1a9ddf3c7a5f45cc94b7b6b850c650ca741b46134cd9890e11585acc3131a86687856fd2101161e9703125a58317643254257003a3cb898737fc43a60c6c25884c9fbb191ce43b10e0b551b00ea1e08a837a3dba03cd2760c0395a9d68eb4c27590ff8b33c2f6c954004c573a04183c774a956a9bccb624010c490643ea61999fb2ace251b966c4781703a4234d723e0e52830b0c3e49bb6d67a0d08451c112b17a9fa12e8a09a409861fa652ffe0a5244eb39d20b38bc40c5c6e34c34304af003398142543feb889475964af32d7bba434ec38af0459fdb6b88958533355a586e729a9fd155a032a2eaa61b7fc4a2532b77f1a34ad1136303da8e353bb97a281df5a1246436660fc82c23c3abdfa1551ec1acc46954fa0ccefc2b6e52672922c4a5fb16917d45b47e2a3ffc576afaf994e1092147173c20bb86e9ea27b7bcca0b712da0dc50243c1c05e9a392079ecc8b6c1233495520188371701fda9476f4c2aae1bebe0aaa9d4644e776afafd5425aa98cc3bc9bb90448dc56a530f7bf69760135c3634d5c7966b6bdddb642e26c7b25862240c8535b1a5706e5afef91c646a55a678c6445fb0533fc8985d96c9981beaa7a6844071983aace3dd3a138f6ced88b2c5580c44362b714d15976848b3de97c011bb2d5c665fa9c9f21d71bc2f30b25cb07bb94b79f1aca36e651221431354b78012b2705db55779932ccfb34d49479df8453a731618edc07774c44963539bcb0a9979c6a5bfc5946ac6f3c506889675283792c4728a540a92ff5570b60d933633703c0ebb23f48a96e66ac0ec71dc712cafafc92cd01be141c9a408834ae6b5a1441c71b007a31927a0f56359cab81823ac4345b48138616a035c8b151038a8a077c7951bb40882e1371fc718f03d6488e152c867c1a5b2c2cfaca5f8948195832a49a021aae6a7406f3130b26456d6bc5398c473e932450dc08553bb386d226c5f9b217b071f0998e0e9c8e66660e8f566ec173494d983f01c04376e12f9a8086c0bba232d1161dccb66682c575866abc168e10e0b4c0f903a9f74bf3612d12263507b59a94650803a9072b5044eaeb81f4955ca1d6c5efbc266e850f5369b839e90eb181be78186a1a485c4b8b48668481aa27551615c035632974481342378e028b90d0f231cd5c0cbd150ad2026279717871ac3402a274e9a856c6b69a44cb84d055a565b0188cf1729e1673cd974d6b00aa60d74ff55430b9d50c4ba00227489bba19cb16685abeb44e59a28d6d421fe3687dfaeb59cb61789c36b663d417cc773b92b789978609886050ca173502c70dccbbadaa9b0f096bc5667c344d382699b3bee15072f5b79d8112388c159259a0e61ac57ae0159fb1c0b4abe8f230373ed1d85389596635e9df0369bc832c2b8f91a7e791616eb7b02a7c0e0bd1188d119d20c390b275629f2cff1c922b5dca6a4b5d7aa2984957fc437bc1b504db248632696f723c40efeff4231c +ct_n = b8d88372b131c0f246c266ddd960f00f087898d6e84bf2146dc4ca4cd66f5752267aff5f7cd09e9805719d330840a90e20ca58f1f2b6095519d6ea4022c6319befa3fb92597434fbe2b98827a7b25d1e35d4c77e7d13a540c97fd0eb0ade61f05dca117b3df0817862062e1a9cdc5be941fff379c196afe2563abadeb1953be7628499d45ec654bbe4482fcd80e70cb3cd0b702d644d7c3318698b60f05f769ce9ac72d874737315a891b944a9c843961bdc348259147168d355f2b21ba0ef5dc3670ceef058f1abd8ac8c448c61518e032274b151f61e5e5d6879272e0d0baf37a77fec8374e3ab1420683f7e2c70875ae989b7bc849d09094b239d82a89b6156be908f99f7cd89f5ec73215af2b92f88b72d149dbf65e7b8805264a04d554fc639f4c4b5ab270bf2850b56331ed79a9661a6b5dc5f76dc3e20dca25b0eddb61c50b67cf1912a56fc1a9a85602f6fe07fb46f8a2ec46f19b302026ddbf3d43d7766f137f18e5f85932a2184ae150861b184e47443c974e97311a29011f43bd9864cd6d9f1d9750fe3de72ac87af263239222d1d6baf80b17bd18abe168ef24d146688e2b2afc33a5176c2aa1af0f6efd1153f21115b77f4843036dcf293f9d3cf0de9cf743007583a846ea290b3a645de9e35b3c42322ffdf5d6718b7d4c0e2cad3206358a5dfb47bbc75fc6e963e8c57ae977c675da550d06af0dccdc480fa267ff7eac4fe0cc528cbbef7533506c959a24471fd753431ff6b058f91041a2dca7ec7a6cafe53d3d23b68bb3e014daf4d2f99a356abfda1853d06fa84b665c40f7aafabb04a9546416387c9c4e372d3895688ae7dbf92b4fc34cc6eee31ff4b93dc0562707bcfa7e2645a6fbff28d5990d5c8072d11c6adb60f494f5825959538ba5f90fc6c926b4d070a32c94367060be6cf0af859f6478331a906b0ca1f0cca5a30b5cb8132db48deebb15001ece999a1b73bde62b73a16dc89b4053d0de4ec8e350128247ba1ca21866bf633c0ec9472306ee2a2f8782788aa5c2ca79959e09b7f26f60b9307a3094d633ec3552fbca1d9f78cf32d3db9947b16906a0919b224fd120ff2b27db7bb4c875c76718e8858c662319f7dfcd47e7576ea1b2a2c6d982eb09ef8838fb2a464fb53fbd0f5aa843f99cff45e2ab698e3225fe546c810fb421ffe6a7e4922395625b0362788cbbcaf153b6d448019b4bf9eeb0a5b1db09fa437548e0a5dafdbdf81530b95d0706569e5d4ad6bb18bf05530f04053df749432e8de2375787f38e09206840941d37586642db76287d60615d97bfba6b9455e1ab2a4e63e2935f18d27563f4df9eb42cb0de38d43bc548900c24b1065baf0514a31c1e64511b2fcabe46a54a6e5eecba386211497bdf032e50af36e4fe9054fa99ef59756c5d151bd45911f5bc207f021a3d760339bdfc855e7524ce01ba439fbb7928524221d8ca62246d984cce0fc6fecf2c113106cf53ecf5157fbe867ca1561ffb3ea2ae79580661997b0e5d603bc01fb574fa668f090678e0f08b97c8c89af85afd11433b9370edd1b32e88db3a5bc1ec38369c090e865ca96cb77db9fb3113ef559d5948a43b332840ec4fd89b296a897ecbcb1486efa2889a3dfce7934270e8ce6dbd2ccfad60bba74b5da2a04e1fea7589d75045beeb4c10bc1a1f982494a00bc98b6a6c3a80f9099c40a91902c6c046acd7a4c0e20d2279532dcfb83fba728d5926bd0f60a408cfac0484b2455214965a020757d6bf278ea29afcb58b03e48d5d40548e1ad6aa7deeb7ee3e576313f7b8d4196532cd271eba3744938ae73f84380164e9d678de4e4d6d15ebd035fc050ab3064d527c83fc032faf19bc104c9079b6671ffaa994d897d82344c63e99fd49143438405f8123961058b0cea26f8797eb3462ec4cd05437c3a1e7a5fbd66a37d1f968dd47fc80b0d34d1a64d85d5975cf1756798e62bd1e4fbf6e499b15c1c13f237fe1feafaf66afdbf7aa13bd738ca7f489d30887b8ab8f02378bf60cd2f1c058e85e827b19d946288f6d225225150cc8cdc3db71298f78ce23a2c387fd58a5a81679074c7ff648bc062d96e711c798b761264b274191007f778b472f40c75cdd9e57e180caa5ef4ef5718057aafc58963fa49d9c0b6ed581d4a5d1bd477a3615eb165feaa6d44fff9727e5b1dc3bd2ada3d57e483a383e99a97013dba835e70aa5918ac65d977 +ss_n = a5f28cab86c99ea63927af63c7d82b83d35bee36a3a504cb8d73be2f1328eacf +ct = b3d8d7ed07d047179df53d3f231dbf07637fae6798469ae00882567b9cfbc8a569f41e9dff9a6467fd08ec033f1300d00e931107bb3bdb10fcbe17bd28fb5a0de022074ce40b80066420ad7a8db9f4672aad667d7de0c1a7e3853ad698e6accbb2be1acb6dbd05655fa58855564ea63b0fe113cc159bda0165ea56058cbd52b42da7850dae26f7963886572e39e54bbda4fb8dec5e9ab533c536d9b6f6a0e647086051f0eff46e2370320f9c89a643b40c920d432a8fa7533167eef6a0ae339923bdd9a883020b4da4a869dced2fa53fae5aa433d3373272323fd6f60a09f944b322a907fb3adb08b656629b242f1f89f23b6d71a474a0ae96cedd045fc6cec4f0004ea18c489a0bd4027ab802adfc5575becd25050f03ece5bbd6801696330a8732725c48d83c643c611401c71bced5a0d8b26940ffd6e33c805f184ecb9c5716328e09e67a3f3c82313d68fd0d48ae1c975f2471893200ef10e4baabe76db2129f4ab7aa3172e55eb6921e8c4824f3ac3c73957c68b3b227f78342e6b86c981aa8a5506af1746e5313c6985c26471b859fd407698fa876e3b1745eeb341949667c84fefef4af3e59d4c9e90ecdf3be0019f6887519708a6d3cd9e99303e6d79c0698e97f9b1a4f4e851f4b8c5705056dd6dd7734d97c6dad4dd22279a36d68c4cc02fcfde4c338ff6e00ce97055b80fc7c2fab91067d1829129a0230d2fc708c1a9b328df968752ad04bcf00d933c1295742f63e8e92827921abfdbc710224f50569a40752b9e2b72d4ed20d4d08f5e3c6d112baa200e888353d23d7f4e87a19e5a0d9b2a5cdea086df234c46b9564cf5509bdb447cf63eb5bcf8a883d9bb562f862141097c89c08a8631c71472161e664090131aa6b610bb447f5f1e3391dd689851d432ac19301d8d093812d2c8905c3c44e681c694873dbc6d1fca991f3e64973937e9da08a77b0002b2af4c67e8fb8960fa23975ed429d8de0993385d54b2da9680b676dfcb6f4da251cddac266c273d7143d495ba6b94eb9ced2ca0544c855e6cfdd47e7fba365e99afb985f3eeae7afeba3f93215ca61151fc01637aba1f6191f06f0059c81ebd4ecadc704611fa7bd9758178e0b0d0219391b76100435fca8550de08fbb88e5e1c44acf78e59e8c9bc18a8b19dec4b4cbfb690d6020ab411b01f6fd82a55c69e64a339ac61eaa8c68dc504a2f07160279302d85c0ead9b35a39ad88ba4751751b6948bf049a372836c01e23bca37cdc388ba91da1b0aa881da7fd6ef782ba8d627372715c5787b5548e82d298390039849ae0557a5385a24fe985398f8b1c00acf9682be55277627a562f7c75ab53b7087601c5b9ed8a7e85a3add328b47dfe3628134b11a826cfaf5cef984b0e6c67738e8402d1cd264f9bd5c26c543552fd2b4cc446658abd25f56f653e30b20cc7efdc496d65b8bfc524f1d09a85b6dd0432782f7a9e934d5cebd183f807054014c9c32c2e0e6851bbb9d22f24e0b66376f3126bee1734cd48c09077b7131b6fc9f434e123782ea452a3e29cffabad83545f5864c7cc98b960d264346dd697f3ba9b493e009006811b2c8398b90776e8b53e7f3d5e447e5baea62721c0c61811c5a928d9b63a41e9eb74b8c84884cbd8bdd2aaf7d5656c1c414c276ee1449be83a7ca67b4ee34fd48f13532d14a556a954c9cae634c1229b70e534e720a92c8daf643f3e96a675fed549b358faaaf6e3c8d9960b5453cdc79892e065b4f469a29227b7d7d3e503956325ae8365c162bb450458ea9ddc6768e73811ac411760747b7c9d5fa59309c510c2dd6a2c602a064537dafa41fac578a8b91bdff998f7c0bb13f3d3761f906c31ddd7f14946974181a7e0610c8f51a8247517e3e8ebf7059dcc41f954dba1ab641095e69181c445883dcac4d583662bea2a1f398721d919c09174e2fb262e40069b4b38e33b8a0a29bd328b9aa108f340068f695f99721715462779776a83a8cfa0f3896a77b1549b48c0ea736f4061270d6603bb5804f50201173a31a62c4e87c9472406e34b80aca250a3f817a554530a274abd8ffb47a14d2634dcb75a9de7a835c08f8b3fa87047c7ca2a4e7397409f4bffbdb0d41aa224975b9593f7d859f34584dcb0308d9098d7086ccd59eadd0cf49cbcec7868be37dcabfe39cf547c205a73b7d43e75535ba3b961c90d0a58c242a7b0c0b1009205e377958ca +ss = de1e51f88713cafc7d53a0f46456637765c48f7b46acb610134be66965482c0c +count = 390 +z = 758fee59addb50dd815e4a5f9e3ccc9d783dc15355d3ab76ecd81a181e91d726 +d = ab2839880f81a2650bfe2c767c244fb2edd5c68213a55d4466532459fcacc0c7 +msg = 3af937d2ee501eadc15e03a7c272b41e11ea4a6484be87a3d7f6a50c6eb19a2d +seed = ee15b8eb461b68b9f36f407fbecd82ed7e4f06b776695d12abdd9a9cb38efd68c0c5d27b471fc7ec79a3308d4d6da060 +pk = 603aa074533d35297e71f9129815cf05ea93fb970192b108e92306366474e10941f63516fc4a0251f4a79e9761655c1216d673f6059103405c2cb25c93fac319287d059808662cc092c341484815df52a16c223eec907cf6a466c5aaa484603ee7855b8e4023293761a64ac27db4277e912e4d3b217e32631af77b3f10ad3b70c73262a8e5e306f1c817014355eb8a984d5a48d6accdded04223bacca4ca33d4733bf53b7e7c620ebf08cbfcb2512ef990dc104763c6124b65cbfa623266d15fbec14c249b6aa18a65f3024405218341675bdbd922261b654cc7014f14b5a4f859e15b23710039c163a20fe4044525805b0261761c83e8cb5366867544023bde1c207e528fa38c61cf43987fc211da704fc2f7bb195908cdbc1889868bee75252d3b3afd457cd88b82deb9838987b544da44de20581d06c9975c64aa5bbdc2fb60b399cd21c45415acc5f5e0a9922a9b95c8b84f73c1ea6340d567ad89c4ad0fa892ba3c3c5905205289ca4d16b0abb985beabc79ea47d6790a5b5f67813138998ba90a0744df0977302b89bc4e83872684c2627cf3e58032480654fe0b86d7a0dde941ab0707bb9c128b35a46c302a95326c8224576b72452d1639cdfd089773573a24098c64983f849ad165b97f26506db9ab9f73092a4e8174061425be7c9d75a1c6d5cab97a5b4a32a490bc45c8b45b9754aa4c14ba5fa4a872a1c628b07c1a9b46150c029ec26a5d1958a54649f03e4213cc458ce049c52f80a266c543830894f065419c0254a651a36a15f2fc773f72578c2ab6696f2561ac1b95c3c8db7d424252c358adcbd28b400531126f6742d8276793a59a2e4ea125e001839564c3738308f6a8a42941f774a09836a68b73c0a89c65e853c854af161499b7bb5a509de837b81f10bd8376e4d9747861a830d5b2b52fb236e8971cdaa45c9a7a59d4a5df485b47241734fa77d0b3b8cc0e37056f61e37081996e03188f013060394c4b90f23e021628601212c9b780c34e0e04ddc3021ebe5a1e8958a80f2706eea553cca8c725b200c4753cc1ac9d5733c17ab591f66589c9a2597d50a11d65e430b8ed72899ba819b61291a67d8645b256827ca0331184c51604131516b3aca09dbf0ca73ea40a606bcc8cba32842bf58f9b6cc8a796a1c37b854a29021116b19273546bf677a43c8d605c780547a786eee0877cfdb5ff9d9cf6bcb0472a2906b7a7edc6b261ce6bf864320c9731abad0981179944ba571e9179faf5b7897c736f1dc2b8e8922026401839460049799f3398960537a51471c79d2572a184e8ec5ad0099c3d29623a9a1889393279b8a78cc3157b2063c8c1963da18a7f7531752bb73417773887457f72ab080db9666c98d46b51a4e8a361bd0c44e8699d07b283d8c72f4b29f0cf60f4b951c956c871f2b8a2fd0284b949fd0815c99455b19b440cff09d0150b7548777f450c3f3c1453bb5943de65abad105df01bd312139dac03623066c39e89d99033a252ba63782bab1f8945900a8b710829925054fa29673fbac5f9a9614a18e4b298c065b63f03261cec499ae9101283a5323262a3562b397e169b3891f40b54b5916cd387584949b1a70100aa7567278c092f0a1726f670ad110a1dda53280e9359c39acae674eccb682686755e404d011d9c917a9ad45e31d43558d3cd05255e5a338d27c8faac9a3a899f0692371cab40b2cae8345804663cdfcd9393ed95e83859dd9c42441a0977f340ffda496bc16a778590381f63bb94877cfab9e5ceb0f93c8b55a8a9afdf86a15b7b396b77145408a6353ad5c51a897e5c3d56c2f1ab5bef110c00edc05dd750659d755250526b0c0c8cae87780a27a37a16d2522062e8a8fb7a2a0f9b9c4d1f24e3417435fd21dd9b781dc670ee9bb905bea208fcc806f45cfa2182c3c0494287565b9b36e67668254145bdd2a23c16ac8561bb9dc3679f63b87a25976853351a07aa978f2a2cd26952eb09609052caba377c7cc64c44bc2c7a11861543d352c3994e98a20c5910c57570ce5cd59687db9c4ae4bb99e44a7ad4237b1f42c999da6b0af960489db74f3ba830710cc5c9ac769419999aa998f234f568a2a961676ead874a7934c139a3f35eb424bc0ce727816af67515966142125c71006512e8208d2b93dba419b060c6a44876c111e6a8c6c48d2de80429d06c50f77e82bf6b8f26d7710a9af4eebb1b9 +sk = c1ccb6220b77ae397f9c03ccb24814789b6d77258d5a93698ff22e6e79b59af90d9eb129eff80b8c49c8bec67492085ea4ca21f9fa955631ba91651161e53756f059b1c45b1ad428a42148ebc67a34b33b687b31a316cfc4861faa256cdee67eaed37ba6b922f6a4b3483804e09354cbbb6a1f9606a5734333c2cd52068e83821c354245a19a0b04889fb0e0393458b3587a570a8823a7c4c9dd7382e6a0a57bf6c741d126ad105d34d42737b55dde852d651814a49c9ffca7567ad7a0b473087ce291273727dbfa4d2136ce239b2b5323045f81c10d7724ba8770fb226533a7793cb98293db76fbb121c5a15e9edc6f8a5a98b4731af523855bb71eecc8bd1a7088b29a9aa20077c3a20bed5138d5c22f73a8a04c4456857358c7b81989a457159aa07ed0106fe1b417911cdfb8ce0d386e70a942182939e7acc122b35758b60ec29a775c6a1f64e3619a8a731a0647a13b73bc34b9751818a4d49b70e49c84759d1d6c3201bc83e0bc81d4c4c068754de154c22328929db518f1d5690e680b521535982bc226d14fe9903e5bbcc772a13bd49b43e791a06184a1b53b18e936c2789018e0b6a15c64ad2c932faf967f70e3575cb32a9a2c3ea46455c5d91b9ed90d398c6c92bc2f77fa5fd6c66089f51e1137427cb78344538698ba438df7915f809ac7d553733caca2ea870171c88f0c6cdd4c6650605adb72c41b8767eee9b724c17d6f41158c44824018c6203569368a10500c7214b4b0b97946fc1534c4cb26c57b614de644d1491aae868c804baa9de74684575293b3b2a4f4b5d9c00fceac6d5f2027fec4acd647c48c62c1a7620898a8061be214253ca0c9811043a3c00de11a0dc8b1b8943bb2e1984e536c57a3c1ea1311e90aa6621a680b207331e849ac0b3d0cd95096307322f9890667755177896e0bc472204820e082835283ef95aefae05df45a51b8929b20d19bac90b5fd39567ea3348bf5170bb364c4e12c8297b34eb638a6065e40ac44709b8a12d72daad136b8e112f3d33056f824ba85526ffa8b1586227a6acd58f51b5b639e4ad45f1317350b4249ff028b13092f021a8ca3208afe341cf511bfd4ca307a2828fbca42cdb40da17297c0c39ff81bcf773250888bcb406b4e9462594ce655d79340e9b6cb4c7749ff858109fb69516bc903f01aa8fc6cf79514d80356ac9752f8f0a25178beec6037bf74571b03057cfba120c03510785af89920be4a04a3582775024f3ce6823dd6680a93c6c358b16a0a0b0435ad1073c62529999421c11b3b7b78fb6c0130aaa9483918c64b29396306c57b97c392a047cfc4bb2d71db2df3c6ca12b95ff8f1069b006f424371cdd21e2aba3b91bc5449754eec0b856c094c19ca818f0118faf28256a03f81073523cc66a4e73e362873cd154b5fdaae64cb2181c37aa2235513379cf427acac54538ac17beff7c698881ca01113aab552b5da0d3e69adcb806edb87cbe704752cf1602aa84df6ec93b53bc2c96951b317a80ba82e76fb75ed4a14aff40e12216ee9969353f627c1427d5841078efcbf9e07269d4c6734d237cf324b2bda2cf089bc06a747f9269589473a71a733a02a926ad9a793846731f68541c620f2cc6e18c89df5737d5703c10056865bd69d5f467daee4726c5ab57dc455c8abcf56ba41c436af43e4136e3680481562d56921d527b6923654be4583bda4488136bfd79c4e1c5c2b597693fa9bc6db358495e73549f94528a4613d97177984137daaa7699a1aa66a1966115101721cabe96ca9c6378cb79a3e295c8ac691208457e47b9dd418711de5831934001ef80f109172e1d02f3fe10075c5ac77b0275fec717a0370eff6cc2ad32bb3765d9526709b175156778b9d6b95835595be93a4afc9ccced3490622b3811835f8c8c3b7245c0d088559c1978c22376db5533bf248cd04a8d128cd01e4c3ea578d133b55c68741448b79e2f84f249469d8c36bc787cfa72c623692b8cb80c14c852b3e18a015aaa1689b290498a9cf69b1fe6012666a0644b4437c1618b6973a4a618ba8d0cba62b434687b247e5b8a3f894c0c8a8812c131497a80760b26cb2c6811c3fcdaa765849677ba74519672f690249e60c54b21753f538b34dc01ea2c141054a382f780cce710764f43342275d1822af4d767d603aa074533d35297e71f9129815cf05ea93fb970192b108e92306366474e10941f63516fc4a0251f4a79e9761655c1216d673f6059103405c2cb25c93fac319287d059808662cc092c341484815df52a16c223eec907cf6a466c5aaa484603ee7855b8e4023293761a64ac27db4277e912e4d3b217e32631af77b3f10ad3b70c73262a8e5e306f1c817014355eb8a984d5a48d6accdded04223bacca4ca33d4733bf53b7e7c620ebf08cbfcb2512ef990dc104763c6124b65cbfa623266d15fbec14c249b6aa18a65f3024405218341675bdbd922261b654cc7014f14b5a4f859e15b23710039c163a20fe4044525805b0261761c83e8cb5366867544023bde1c207e528fa38c61cf43987fc211da704fc2f7bb195908cdbc1889868bee75252d3b3afd457cd88b82deb9838987b544da44de20581d06c9975c64aa5bbdc2fb60b399cd21c45415acc5f5e0a9922a9b95c8b84f73c1ea6340d567ad89c4ad0fa892ba3c3c5905205289ca4d16b0abb985beabc79ea47d6790a5b5f67813138998ba90a0744df0977302b89bc4e83872684c2627cf3e58032480654fe0b86d7a0dde941ab0707bb9c128b35a46c302a95326c8224576b72452d1639cdfd089773573a24098c64983f849ad165b97f26506db9ab9f73092a4e8174061425be7c9d75a1c6d5cab97a5b4a32a490bc45c8b45b9754aa4c14ba5fa4a872a1c628b07c1a9b46150c029ec26a5d1958a54649f03e4213cc458ce049c52f80a266c543830894f065419c0254a651a36a15f2fc773f72578c2ab6696f2561ac1b95c3c8db7d424252c358adcbd28b400531126f6742d8276793a59a2e4ea125e001839564c3738308f6a8a42941f774a09836a68b73c0a89c65e853c854af161499b7bb5a509de837b81f10bd8376e4d9747861a830d5b2b52fb236e8971cdaa45c9a7a59d4a5df485b47241734fa77d0b3b8cc0e37056f61e37081996e03188f013060394c4b90f23e021628601212c9b780c34e0e04ddc3021ebe5a1e8958a80f2706eea553cca8c725b200c4753cc1ac9d5733c17ab591f66589c9a2597d50a11d65e430b8ed72899ba819b61291a67d8645b256827ca0331184c51604131516b3aca09dbf0ca73ea40a606bcc8cba32842bf58f9b6cc8a796a1c37b854a29021116b19273546bf677a43c8d605c780547a786eee0877cfdb5ff9d9cf6bcb0472a2906b7a7edc6b261ce6bf864320c9731abad0981179944ba571e9179faf5b7897c736f1dc2b8e8922026401839460049799f3398960537a51471c79d2572a184e8ec5ad0099c3d29623a9a1889393279b8a78cc3157b2063c8c1963da18a7f7531752bb73417773887457f72ab080db9666c98d46b51a4e8a361bd0c44e8699d07b283d8c72f4b29f0cf60f4b951c956c871f2b8a2fd0284b949fd0815c99455b19b440cff09d0150b7548777f450c3f3c1453bb5943de65abad105df01bd312139dac03623066c39e89d99033a252ba63782bab1f8945900a8b710829925054fa29673fbac5f9a9614a18e4b298c065b63f03261cec499ae9101283a5323262a3562b397e169b3891f40b54b5916cd387584949b1a70100aa7567278c092f0a1726f670ad110a1dda53280e9359c39acae674eccb682686755e404d011d9c917a9ad45e31d43558d3cd05255e5a338d27c8faac9a3a899f0692371cab40b2cae8345804663cdfcd9393ed95e83859dd9c42441a0977f340ffda496bc16a778590381f63bb94877cfab9e5ceb0f93c8b55a8a9afdf86a15b7b396b77145408a6353ad5c51a897e5c3d56c2f1ab5bef110c00edc05dd750659d755250526b0c0c8cae87780a27a37a16d2522062e8a8fb7a2a0f9b9c4d1f24e3417435fd21dd9b781dc670ee9bb905bea208fcc806f45cfa2182c3c0494287565b9b36e67668254145bdd2a23c16ac8561bb9dc3679f63b87a25976853351a07aa978f2a2cd26952eb09609052caba377c7cc64c44bc2c7a11861543d352c3994e98a20c5910c57570ce5cd59687db9c4ae4bb99e44a7ad4237b1f42c999da6b0af960489db74f3ba830710cc5c9ac769419999aa998f234f568a2a961676ead874a7934c139a3f35eb424bc0ce727816af67515966142125c71006512e8208d2b93dba419b060c6a44876c111e6a8c6c48d2de80429d06c50f77e82bf6b8f26d7710a9af4eebb1b94386d6fb2d2289b2e17ff9e3757ac3b8870ad4de11c4795f6b5e243470d06991758fee59addb50dd815e4a5f9e3ccc9d783dc15355d3ab76ecd81a181e91d726 +ct_n = d2cbebe9cbcf806f82b0f3b45acfea8396be696e6c89fde6c1258a4e1f46100f90657f6af77073e0f334de54765dc7601cb7c1be07585d815ffc4f0078b52ad2a2728074a0046c47bbab3eda8617abbdbf714ec7c3963d0ea605e4bd51d0855d056923ea7862152a23d97056939507d99f106769f383b7810f541d6278d1e319a960eae61dc232727915c435da5b406f28ff2cf83c4f4540b23a2de78ed81711dd9cb3faf95c98cf5e820229711958260e4b888de40601a8a7c0ea24e8b44e10544896409cc87a9a3235ee90fca4fb05e2f28b962a4ae29063248af67d052853310be0692021e217c587af80b9f6185419b74791e94a8ea391b0df084390da317463ec8e8ea1673e3297e028e30a1bc4d650052edb5828603801836587541f9b54b779fd4fee2d175e14d0a7d3b550ad47cafdf8a4742307b69c1746dc1682c9357eafb69a6c1295185f4ad371496f08e66bc476c1854e20f428fa07d27261ab24cdc0ab8815d1818d31baabc81a4ac656419febb83908e6ba5aa1f29b23b1ac977a29fdebe9bd24f68ec1caf3ca3ce0eb14a36335a5ffe1c65da2a29068a0d59aa174864e355d90dd8bb666f784e1501fc6a81461a52117cf35bc1e23574c7f4059d3e03432db391111d2daafa65beea5f5bba3d86de814de960dfdfb298b31d9646e9365fca5806b65c2251e1d0c97597b4a4a8cdcc8858669d3eaf44fef87012aebbf7598d2d77ad47c768b2afba27c366ff79312cb52f64cb8ea6bc1ab18d269c7799ab5e23b2adab9747c7a21be46de7f2fae79c37d29fb5ac16b35bc8491a20ef3229b854f1601414adac878a8a67d9c95b8c6d14003f8a6b397ee535ddf02c55e1e6e8f33c9af6986a49caac7daade59d408351663b9e673298ee3e1a0d85b7868b5f66033965d328580367ee61c5203365362c15f030f302444127526470d2a0984c270570cfa9e59e5692f48b8264021853b04c9b61c7999ac3532af370712c894956acdad8c4fa524af9e459b0d447ac59f4008c7b1fa8946569226fab88ff45bc5f77a10f695198e0a4ddf6f8502e8588ef70c230fed7a0911f891d289b0815a831c17e3a6e9b976ad6572a3772873694a0823cf6e307947cd25d9d227ad806d779eb3fce1962870fe8d120d346c5d849557a34a101f01955454da071e1e7f963eb605a73bbd9e1635a405129b90a9ff151e0a6628ec2a1642088b324c0f3027d85e75674a35ae9bda01b20b7261ef81b66530ab438bdcd5558b66ce5fb3a30d081893c03d17282187802a219a0312b1783dc34a7d103e316029a8231e74b854be6ce849c78c922b123dc8cdb681f700d21d3c09bee04944c5f535574365c216d727037c452ec359f6cf5cd49d59baa272065639bec689149ef26df6a6d713b8ca8efef2bbfe62fad60e3ddf6eec03604d1c1c7f87c144954a50f65b1982e6ba9b3378ab4d20c81a7c335f152d49cf0d08ddfd6e6e485653e964754db52091f9486e6a24afb541dcb4f63bd286c18bd4f220d3a7f6c09c59f52d83b22fc743978990bfdf4fb7621abfd7fc91c506588876eea7ddea02f5a9e4f7779b3d7530d766524540c21411c873d2ab9411a4b87051d318f53f894a183c0b81618f2fcff4c386e099c23813f570b37e956795934d535815e0f0b94ac09334dfa505ee578778a73a889ef8584aee092798052ca19b79450ae7f22d2a526347624ae8da08047a29a4ee3cea768ad1545ffed792c4bce73797bc1f32e6252c8877275a91463c3f47058438dff5e75399f07befed4c100442adb17a4dd1448f64379b77604addeb0eb3bac25f732989918bb1483467f53a9fdcc2e1ef4e4429b25680c313df2c58b164d7aebee19b71db7baf98815085403c14c6b0fd9834447b1be568b94329c8fc8f06de3053805b16277d005e04cb44246a6257f45c55166f53e24ebd3721acea485e48e2cf2932824b99c3fc4303a61ea802bbf939fd904bf64be3fd8b05f1e5b6a558aa5c1ae5e0169a5bd7b50507be15a5d0d76990a81214e765e8079ffcc79a66e3389ed41c1ce8e972c9b015a871edbfac61fdc9aa822e0721acf53d14264f211daf307f0a8f954a99de40b0d2c7acddce72d03fc7472525ca3eec7e2d7411a5964915ba6f7973f916608e5ee5538dba1cb43484900887ccbc20caead18f08e387de567ade4a56939c70f0d64b7193f6ba6f1424af88a +ss_n = 5b0d9d21754a0c09872f97cc0eb0d3a631723e19e7d9d29a1115b9ebd397358e +ct = bd2885e0da35ec417ada0faad28c71c9127594ddc6c97b3c5750d164433a1578dbda1a367f1fc510f3e7a315d1766ae798a7bd4627c4ec9b53d8b5981143ee28d5caddfa6f0f99729129045f8ea4b5be8a5ec4a66aa116c0784f38a28a7bb7b4304861d409eca0c0f08548d8f1072f4b859c08b1e7050981437f1ca78db8e360b0728a2100e8d12b0f2c0edffb4254baf0a57bb2de9cc3a297312165b034329f1cfd2379068203e073daa61439f56cba2352bd31c5f9fc8cc7dc94e00b4902c1a4e435325561ebf46e41a3c211a2ce93ebfa5ba3771cc5320b4af43fb3b063db710b227a37eb3e1e183ba039d11cfb948b3047e90e5b3a9ede86dbe75b9c5bf5fe3c8bb533fbf456b12c4a58c0290fc2979832b2d1ead2a133e3a9d7166c0034422bf882cd9c7b00369392bea63473e13d4f582baa8e43e579de617204e2348ba6fb7425bafb3831553724c72c5a53bdd716444281f239a73a183bae64a4f813c92a4a860bb26a51f18717eb3a303a73f023b6ab78f607a37a2bcb7f41775a4e4c8471834d06c8583f5b3455b92c83731ed55534de6a8c2c5f7045575a95de722e699fbf16bcd3c2012591c2d6b75be340a9560401d34e1657fa34b146b5ea4334ca1e94ffb66bd9b6d5ea5d405ad8b46d0af1bbec2f4e337807b130841269ed12ce23d7335469f063d735fe9231d42a85188aad3a77e7db07a7eecff6a5f67b16601a9df5c91cbaef42e7dd65f26444f8a467f84d4526229ff74e2422f1e7df421b0b6e9d9d2a716fd6070d0106ad7d48daff2d749d7e408961a6f234959f3b4d9912804419310523e8bd63eb197f024e4e04165e34f250942641afc231a5e7455d3e2e5e708600fdfa401ad209478824950e7ebaf8ad7dea55abf30c5e513909439c8ea03cdfa4939c485e83f87596553ca73264faf3987f61c6a2fd25ec4078ffbc7aec5c5a27896d09b29f2e482e0cce180bbc59ad5b94bf66f5bc00068dadd621bfdbc5c0d34d68707ce81e7565e483be7857aa760c94119ac2f8bba3a6e3c536a602b68e906cbb490fdb52c5a774c87d4d89f5eeb99b7109d4083dfd6986d18248ff73aa25235b8086cca89b56d059e10f55b0b8e0248326c4ac5e0b793d813a2f6b864a873991870b50571821af684a91dd91168c29c8df27d9553b251ca131c61249b8273173e2d3758d272340b22c4dced8c4d5eb845576e97471221d28c1672447ba64147821a1d488c8faab75cd146439b77ae0a801a138a50e1642772dd58d236c372b8fa704aad5260c7a031d14e13aa173da3873631d316c10745212970a54d4bb3852e3584bebb08211f0d4ae06f18f1dd51b31bc6851d70e95bd44e6fe74c4029dd1a48dbd87ee8ab186053e478ea824608ff053bb1db0781d8d9687b03932bf36b6a780d0ffb864475f2df7cac97b2bd478a5fb4fb86861679c6c6e139d3b30bf3b5f0273e4dca8bb1b09f54823e549a5e2ddb9c0964b0ed122c36d06b7d97cffae56f39d1495347915303edfc0e94daa030c105acfb1587abfd9421b6235b5b2d9391a9fae872fab83b3bd72a0848147e49cd931365a9bf627b9b84841e1177b081a8e54f009f22b7274fff5baee60f63861e22fb1c0e38fb85d60431a85304197afa9f058f5d8b642cea76445de1b8b2826cac3982994baf9cb7200ff783c26fefe14a8fbd98baf559e4477aba1e68ed271e077203678a62a4147cce6529fd10b7977da99785bbd6743c1aff184164979eee7dd06c14988f2c65f804d45d4216ef2ee25d76416fb3c6e367d12b06ee8100e848c46987d90d98324440e368d77240c91d6d0af54e15a6bac7086413ba53c7045dfd8d2b2c6bfae5d9aa81166440f0b98ea37d4fcd239f0711569506baba64c6559a3e4c45cbb6cad3f6c58df962debe0d7d84b69e09668a9a4ec5169667c1cb550691401f523d10a3fee4897c9953d4a7c21b407dc766cfab1c1cec4b2e20a5c13eb1084cec636dcc6b59f61274d4f31ca59df1d584e12d3d92f5ba63874aac4e4d8c04004a5b58a8d9eb2e00ab51320ee6c1282d428f4ebeb9c7e2f9a284b72e33c630e78ddf8b6321f5300ad1554544f3dc803880ffe8fe70d98a9e7c2a0c60ff6762e11df71fdc87195c93e09b14800cf8736967821d8e81f6751822d87c022dcf71080fea34728fc7aa4933317bb4b069b50ea44b953b0895d75d5219701986928fe +ss = 62b81400700702dceee40c6b153c0ab82dd7c19c1f355b0068daaeb854730f41 +count = 391 +z = 8239f82b7f0bc73641ed590ce53b4e985a2cd688bf6fb12538c62b8cbd369a1d +d = a69cf559bc95e180a4034cd07cf67d1ee0b076395948be5ba8d0690a72b5b921 +msg = 221c0f9ff28d7a6d9d79974f88ca1cfaf2df04ba040bcf5c8d086a3df2180528 +seed = d9c2f58913adfe30e72ced9ceac87b6d5c850808e940fe9c0282b62bc39f44d2c926bbaa8ce5a1933a38b405e3a3087c +pk = 5d620c5bcbcf6d9c660a6c6072803ce56b9000e56c248ca9845b25b0d27cdf05b028d20621a8bce07c514d85518b989bff36ac6f32560a79a611cc067648be8da2c32f65b7e4278d1430b848eb37c9982353c90321cb1a8b105c02ec53320112ff9c5feaca5c5471b001b15584532e313b0d282610cad0804f1849bcf890f4e894f270072c6321c9e65c7308bae4696dd6f853516240f243531677302a77c0f9e36d05f2074d1666e6b1024eab9a3a668dd965a9b503d0c48ace571449cee74fd5b6703071a725582365727dee2613f378b996839e124802fdfc710b661ae6e43f6305ca585aca47b72de796b4c00ba79fe4c9ef46678a7b71b06325dcf773ee40a95606a7d3664fa982343f0980c446ab8c43a2ca59b381e86ea34505361389cdca5723f8acdd0252e9c588d964a34980111812c31eca35acd51a52868105f63fe8d15d78d809929a5904c846cd572cf88515e14b5376f9a6cc263d2af820cacb5c7d657fe3a7b58c30b380191f72bb803ed01b165822a55879de7a86d3f84afb50a6f10154d71665a4f994130cb76c487bf2b7b0d9aa4596d349c7a609332432a7292baf7859f4a67848285281302aea798d136a2873a70bba0a1dfbd50491e530b67869d8a902222a217c311213e52fdaa625590ca6ece2337cea352884135bc94b69a0429a3cbdfa4abbbb7a5bac911e24e1302bb1b3a7bc8567a84e4da7a5a414899d876bed56aeb2a8cf88630b6fb7a48fc99b74881280366b775c59985243626075c9189a67843534e2ce5727208129aa6c0c9907c419de50b5e477c705773eb868814ed14ce8a78e4208091411ae18a14ec5b32d15c1cca4094117e9610eb81b20e401662096d678494326210ad80bff100b167b7dfe5b5eb1911a00c3c7e95742f7b35049c578699355e5db16858abbb2f47fd786850a5915bf3368b5416133c06b902bb94b1a15b41423ce5234cce43bd039853ae30a2fd34414f33cd68723f2dcb86bc6c9eb542ccbe038d929180aeb9200b647ac13a9ccc660ba536a6d7171bc392d683a878553ac9f0a60af4a92105717e1c3841dabcc480681ef0bbe79920ea46b9b4d93cc4f3c82b74584b284bff5060344c37b7a2a46ddf950f69138467bc35a2971b0552f7001b982a288689b1518e20eeeb5722eb029ae9c3319775948b711e8e0143662239f1cbc1a0394fb9593cc62bbd12c089f4b16b8fa5014d907dfa1cc03ac4c15f785d6ca0f4808bdc22a578e71816936c9ebfab971d7cd4d87a4aa344cedc6cde1cb7659136e01d92342d8493c999443424cfc557478a76e11526b1749cf6bdc32cfdbc4b281a7d8850a9ea95ae0aa410147c1663bad0bf0c66f33b1c5c99974fc3c72c1be3cd876fc7782f7378ec34763b01591866ccd608028d4247ca7083190bb1214f98852fc51c25a4670bb25ead45ac41607e8772e8a2c50fbb08660873eaa4699eb6321af9aa548bc1c55e8499aac1e94613ff1c281f3a05f1f316e5049167ac15847c596be9115d0d36d80d64dd239514810a1afe2245e0c62fa9a377ce2b3cb8b44a927a14e3578e8f28c20a89aa21c0eef79854e550f1fdb89747a008dd9cfb10227f1294769dc5133aa4fc794c7752aba19e4bfcb31cba5536bb275874fc209dc36cb23335ae3a991d5ec871fe050ff5a2a8daa13607b5239146325e2597ec31d293b205b8b43e1119c8e268eb37567bce96ce1f9a34b589961137e08683c15597f4e814b029b0ffd188462b096e087bd736c582bb9382e545094a666d799c4b8d6707df630e9463339279c9295cff5265d62c69639aaa4ec18089539559dd8c4eb32496c5ccd0782b2b5abad7f8126b378a1ac570e4b042ce97465f8f0a6ca122ec9f11ed5a35748a18cd626b7249767f84c88c0b24f0eab0b51d76f2b44a6d8d2c1a9d8b08f7a7cfb04c5c5e3590dccca65172046706ee16349c14179169b642d5a62ca4bc91dd5c5314c5cc22a6eb674ac620886d0955f66bbc956d78945632112c001367458deb79ca2db0120437623637039592d1b11a4d1ac52fccc9d5fc92d5feab61dc63c96175c767236ca92a0566765613a2f6a41109fb39e08821c1e3051e80c216f621640485730211f83f6a8fb045192b5893aa7125aa20800b33fdf8c1f9577a0c3069820d122d90b65e7e83c6dee41b4ef141b97e2991f66c503aafd52a314394a7f2ef44dfb +sk = 58c17a55496a50016417ac73962358d0997b23dc79d1a76f60967f3e252fba222b96238710d08421c4a25ed14a70b8329e94807e046f4e5b3b5de17e998c2669502c98504e57089874930e81a411c2989fa599cc1e6c00230b42d4ca859c71a14dc11603e24ff8b64950f22189b438d98205a9f1969776b469785808513a19764d0c606c31b69918387eb3373e002caac9273cf4bca40ff74f6689902d957212ac0912430e3cab3562121bb35cabc91523b6013e0f9c56c98ab036a950f3538c5e47a5ec62bf9691a029475f39666ef7f9b5bed30b61f66c9545b839200a57f657bb671dc663be7b50097a836477e31f37682742c23818c32abe448c870336356a4fe0871bc8373a5182c2efa25fad89869806990532b076007ebdc960c9f33657e52ef3629e0f50a5883860d2135b82e1b37eb56f22810a0fe7983636506cf89105519e93fb33a41c8963930214e89199992bff640a274b321a47a27ddcc12dd987fe3521bd5b1f7da87bcef83c9340bc9a848d6c366d0e828aff4ca270a287ffac9aa693c6ecc6612f30a19c6a5de4d177528680ed099034f25279e5236a591fff802f9f9526f5e790fb3c903ee73bef5675ff8817b2245b0406630dcc5ce7a55944637ea7fb02e3414aa578c37463c48ef67f081b68b71774206c18c3ea241a0217d3780b4f86313a318228013004171f19fc1cb7787972d66e489195531c89865acdc39683824498e6c057b96177f60885355bc7802b2115064bf8913b826896605c367ddcb2b66952a100a2db401a7f882f03f8ca2cd442b1704e7ff5a1b6e0a28c6b861c8c6c3e70820564089dfa2ed94b7d90628de6229d64c7613ff94b0f122d3f8a8694d978c119c7bce16e8fa15b135c1b67859a702723bdfa46b23ba8fb6222d090b882a123168ca186343dc9e55f20cb1344e115e4291238b5b6915b6e2633ca20da83ff0a7acfab4e5f7a0effb9081c15592ce3c16ef40c6db8c0c50b558a23c34c11c88ad48a08840adbec3bd001836fd98d30c6a912c92d0d1aab04d9bd7ebb9267d103ef3a071eb1933da81210008ca1a207e1d536f7d3413a9757ff6849b8a927951c3686948eee076286634422fb947a2825b2dc07329bc777a83f0dd89ad8a15800e161c79833eb3622fe852001578206f29c95fa0586f509520b8b6fc6ad7197c4328c0af1730e6221c34dc04046f13a81683ac0ab063672aac2b7c800d318fec6bc7b5159dc46299f1482517b649501a4c788208d416051b48833346e8ac5cff2028b32610f1f8335eb1385cf6bc0bd9655430b8e1ab5389ea79c1aa900c8259431cb6be7fbc801680a21834229aa6878b11ee0a5a132e5448b5098e13045779962f5a133c96a84074a151c84630173271cf000b365a38d153b07f35c7da808351233e5158aed35978b1848d2e526d0263681078c1d639cfde3aa259887193934bf3cb8584bc9a8587e655b667e77514a8a76620c876e2c1ebc37cfc5ec7a100342c768138129c5547ba2a798536a0b9bd1b9012b880851e2bfe506016d06baffd1103ee964aa18778131070d648679f22264f192cab266726902c5d44c043714d4d130a5ac8c46559542c72ea2fc176f069d1deaa210e7313f78a0f2cccaaf10c74a694d5180281593c0bf698640192291f47e4c92005164839c841f3b4b0c93b7ad0a389981374330f761ee121cc2e6320c0342b5bcc2fedc7c027a4953c0b749f60071013df2406b44a24291b0a7892a9d62a37d38039144705f53c01ebfa396ae000cab6422522006f016963535040e985707505eae111597f7986d2b435d5aafc7020ebab75983a0c0dc60b9ec919218a224795a99975922a8c12a20395ff234aab26ac83fd26b86aa3ddd16c37bd231bc2300ff30a3cdc601436cb2955a428f32c1c6a10c4aa45f0d014743a08ced064c202903bef79e24296395474567500d6160529b851722e28dc5822c49f314848a2117b55c6681ae240b5f5a684de5a7c0cd945b0db587ae4c353c981b8a8c393809b36b08b275b7722f67256bf935c667cb30a3916e545044c15c61411bfd0b2db3784437026b9f5976380574b18ba30a61b439426adfe51d2b685951eb67caaa3c2f63238ba6c8ddf4708bb55e25983e08656505b3867aa876360638daaa3f9092135d620c5bcbcf6d9c660a6c6072803ce56b9000e56c248ca9845b25b0d27cdf05b028d20621a8bce07c514d85518b989bff36ac6f32560a79a611cc067648be8da2c32f65b7e4278d1430b848eb37c9982353c90321cb1a8b105c02ec53320112ff9c5feaca5c5471b001b15584532e313b0d282610cad0804f1849bcf890f4e894f270072c6321c9e65c7308bae4696dd6f853516240f243531677302a77c0f9e36d05f2074d1666e6b1024eab9a3a668dd965a9b503d0c48ace571449cee74fd5b6703071a725582365727dee2613f378b996839e124802fdfc710b661ae6e43f6305ca585aca47b72de796b4c00ba79fe4c9ef46678a7b71b06325dcf773ee40a95606a7d3664fa982343f0980c446ab8c43a2ca59b381e86ea34505361389cdca5723f8acdd0252e9c588d964a34980111812c31eca35acd51a52868105f63fe8d15d78d809929a5904c846cd572cf88515e14b5376f9a6cc263d2af820cacb5c7d657fe3a7b58c30b380191f72bb803ed01b165822a55879de7a86d3f84afb50a6f10154d71665a4f994130cb76c487bf2b7b0d9aa4596d349c7a609332432a7292baf7859f4a67848285281302aea798d136a2873a70bba0a1dfbd50491e530b67869d8a902222a217c311213e52fdaa625590ca6ece2337cea352884135bc94b69a0429a3cbdfa4abbbb7a5bac911e24e1302bb1b3a7bc8567a84e4da7a5a414899d876bed56aeb2a8cf88630b6fb7a48fc99b74881280366b775c59985243626075c9189a67843534e2ce5727208129aa6c0c9907c419de50b5e477c705773eb868814ed14ce8a78e4208091411ae18a14ec5b32d15c1cca4094117e9610eb81b20e401662096d678494326210ad80bff100b167b7dfe5b5eb1911a00c3c7e95742f7b35049c578699355e5db16858abbb2f47fd786850a5915bf3368b5416133c06b902bb94b1a15b41423ce5234cce43bd039853ae30a2fd34414f33cd68723f2dcb86bc6c9eb542ccbe038d929180aeb9200b647ac13a9ccc660ba536a6d7171bc392d683a878553ac9f0a60af4a92105717e1c3841dabcc480681ef0bbe79920ea46b9b4d93cc4f3c82b74584b284bff5060344c37b7a2a46ddf950f69138467bc35a2971b0552f7001b982a288689b1518e20eeeb5722eb029ae9c3319775948b711e8e0143662239f1cbc1a0394fb9593cc62bbd12c089f4b16b8fa5014d907dfa1cc03ac4c15f785d6ca0f4808bdc22a578e71816936c9ebfab971d7cd4d87a4aa344cedc6cde1cb7659136e01d92342d8493c999443424cfc557478a76e11526b1749cf6bdc32cfdbc4b281a7d8850a9ea95ae0aa410147c1663bad0bf0c66f33b1c5c99974fc3c72c1be3cd876fc7782f7378ec34763b01591866ccd608028d4247ca7083190bb1214f98852fc51c25a4670bb25ead45ac41607e8772e8a2c50fbb08660873eaa4699eb6321af9aa548bc1c55e8499aac1e94613ff1c281f3a05f1f316e5049167ac15847c596be9115d0d36d80d64dd239514810a1afe2245e0c62fa9a377ce2b3cb8b44a927a14e3578e8f28c20a89aa21c0eef79854e550f1fdb89747a008dd9cfb10227f1294769dc5133aa4fc794c7752aba19e4bfcb31cba5536bb275874fc209dc36cb23335ae3a991d5ec871fe050ff5a2a8daa13607b5239146325e2597ec31d293b205b8b43e1119c8e268eb37567bce96ce1f9a34b589961137e08683c15597f4e814b029b0ffd188462b096e087bd736c582bb9382e545094a666d799c4b8d6707df630e9463339279c9295cff5265d62c69639aaa4ec18089539559dd8c4eb32496c5ccd0782b2b5abad7f8126b378a1ac570e4b042ce97465f8f0a6ca122ec9f11ed5a35748a18cd626b7249767f84c88c0b24f0eab0b51d76f2b44a6d8d2c1a9d8b08f7a7cfb04c5c5e3590dccca65172046706ee16349c14179169b642d5a62ca4bc91dd5c5314c5cc22a6eb674ac620886d0955f66bbc956d78945632112c001367458deb79ca2db0120437623637039592d1b11a4d1ac52fccc9d5fc92d5feab61dc63c96175c767236ca92a0566765613a2f6a41109fb39e08821c1e3051e80c216f621640485730211f83f6a8fb045192b5893aa7125aa20800b33fdf8c1f9577a0c3069820d122d90b65e7e83c6dee41b4ef141b97e2991f66c503aafd52a314394a7f2ef44dfbb0b7e630f608d3ee2d8f9dc51c79faf4a7708555e302aeb6d81769d75c0c6db48239f82b7f0bc73641ed590ce53b4e985a2cd688bf6fb12538c62b8cbd369a1d +ct_n = ad3db5034a2e3b1a11888ea513c04c67b5e8b7c4ae0757508ec8ff664d9b79940ef21456d63c859d9f44102ebae940459b469a67784f96c95a4c20431497253ab5f3d55e9a9e0823aafb7738039928c3bdf93f2ff4096291ff973d40e97ade82a8c3617fe2ba555abeee86e596c59eb53a8705459dc47f95440eeeabfaf56709ba39f9e9ccf65fafb670002074485000c14a73044f5fc4c32dfdd1d8343ccf69e12f997b27fb446db12859df2744d91e3394855b68b00eee16a871bbaf6ea892ef72f1e92846f4ce04ce776ae429fbfe51dda5fbe9f4a6c439186cab1f049c8e6438177f1721768b79ec20d3bacc9d577ec2d1dcc9d47c124364fc8def8a0cea94a185d5e4f9b1b4123d4b94d15323ce35f2a9e4ea9d875d6702bb1b07836b6ab7f50da7c2dbc673797733afe64adbe3ff0473ec350e0e89e12fe5ee3d9d4938bdfb8437312ac028a53a5de840341a00dbaacb2f4db532206920a6c3d2358b3019dd9a52d612f44e4dbf579d5286446f2be67fb1f84cc67338d9b8d61c7b983e180e53aecbf710b1f1d2cce597ad2867265827b9c4d1b3f12ad1f4b42d0a7c8389b6df785976f248c84f44a46b6e77fb0f050e6900c9d6e247508b8efbe497a33c42c188fd8c1286c206297f8b595ae7a7392ea877e61e2e853ba164207af21f9f7cc20d11f619443ad0aa8ebee87e775f04c3dcfb9f905bb7ae8c2506cb73d359a6f62c34f52ed1a9b80063c1c640ff3e47dada018a4d3016a7438ee337aee136c1e948dab05c1e0d177351a9ac3812018a938254c793a72652b168400ea8e7019da157a2e84a05d3808f07b293da47340477829ca5ee7248dc896355187876edfc137aa236cdeddf9e2bcaa2c5b3876ce5c8052158c24a4e1d988ce941096bdbccabc09db54995c85b2060e097bf8899a3fdfb260af02fa69384c135aa0feddfaf2dd68a252102b1cf1d70e207ca5dc153a57f2b518393f1dd595e3cb2dc9471051b638d06800aea353f5048fcd733fd1c785058af3e3e3ef7d7723fa0c8e2cb359c607355b79a912e442fdbd7013c99f30a83361e5bea9cf53c94f0aab9ea2d4c54d78f2e812c437b5f692eb64e1e04d06695d593908c3f3f79301dffc65b818a695cafda0a78ae033a6f3c0c78f5a431e5dda0b7dd280f1213d3efaeda3fd570624518c79569284f96966cb51192264b4d3b4732c16728595c4bbcf09d2d255b064269265ce486fd55568a82848b5c4b2bae1729a1d0f8e133e852d7fde2b5ce578e347038f6e69b5007308ab2365e1e68007cddafc055fcf525e823b01450ff61564489cad8288b7d9244b350ded1886791512e42e2aae1e88a77b7899ec9c370688846fb3dda73b23951e94aa3e35f2dc6a3b49804b50827452f29d2ffd948e64c2fbad6ab9f6fc0bff8c2ff3c29763398bd68a1e573cf0beaf06fd4aadda16d63c72b1e1592bfb321a038ad1eda75d5ba0cfd69d83725625810cb611aee27d741e1a43bfa7ca2fb85e06985d6d2fe762341a810e6cbc31b98c5cadcaf98f87e102125928655010b83b16b8ddf8e88ed0877d513101e3553a224fced5322671552f1b1289e6ec6bc587df54dfc25da93d53d6c6dc7402cfad53808ae527f4c60f91720cde9bc4bfc7021713a18f4cdddea60af4c03f54a949dd66bb5e85193542a51f3c6967c9fad3383fe237d6727f75f19d460aba36fa65995c9ebdce0d7d94e64a834d29183752e1232d9dce0142161daf9654c93c8eb09835a3ecba4905d885fd56abc663302a46db354e02975035551512400e94bfe4fe9df6998cb1de7acc11a8cdb6d71bf90b275d9a825778f7095eefb56bc573385d58ba3f85c6ec30a2eb73b7a3c5d64d44461946568e9af7a421208049e2b857d66cf16aa1aa6fa3a18c6f5976579e755bc3ff9d312a4fd5f8bb2c6aac8645c6083551d353dd83ffd14cb3c1627a27ca2571b57b7503c9311ff31f19501df8548c6cf556837c9b2f8f4d9afedf12de0e269acabc3a1967c0ac68eea026412d34eb2fe2518550a225a7dba2b9fee5f40094174e529e8450744d62fa958393ddb8dc2bea703abbcae69ef2c94b71fdc12f8c637f11b13943c343f0cb41cdeacd834efc5f2e2ca79647c9b66eeba7798d46429efec8c1360e649ca35b7164d2e7d6d6d1fe1a11a1193d2b879278ea18b29b71ddc0f2ba15d2075a5b528dd951ff4fe0f632254 +ss_n = 7f1a6c736d236324aa23070c668f8d18fec8ee6ac9b008e32fe30bca9a2aa46e +ct = f025371343df24dd62f9d2d90415872af72f3d60fcb98581a2e1fc8206d5257325c7ff4d8d6a374e2cbfbd1614769f992dfd659d447039526991bc29d1d00b88c0b3c686d4b7e4d3cc1a8a473ddf2b293f1c6cc6e79465552558ac0070d89a61d7bf83d1d0da4cb79b60f8840b8ff16b48f7aee35cbe8577610d8d8d45591076ad21f2baf7d9d41559ef7057acdefb1762ff01306513bc6f2940bb915220d099d1f17fb7727731f0368da999c925e9182aae87d88868d0e2aea1713dfd3ed06cf9ae2f284a3c71b36df8836e162d9980967c1ddb09a2a62758ce35140064efb77eb2762747c3b4293b37019d346ca1f17c963ff0b52788abf89ac88be9561fd82c5528ab818a69edc664ee9b82ca06f5395d0aff207717665737c603ef7dad4a2a03947120c42940f1dfef7a03db7b1e7cddfa46a59280106c064f3c72bd515407e226937b9b327543f0570a97b040574cb82b0166216f32e46c5ec55b119961de2982dbf927ae995b81d63d4b4e3732306fe57830895443887ed0382c553247811437cb2af6d73a8d707939ec2247358b62a88c0710c2ca16649f639c57e414b130a887b81093a63b482b20cb39a4c28c43bda68a8aacaea7b0de5f0a3190fbc4dca7153198c311049578dd697dedfdf57b720accc8759e557bbcf5e330247e0dfc3ee8167eea961f87c56df846accaf1036e1a523fca1c3ffe10f4d424f328da0a051447ead5ce902f24a6bf9046bf42a6081c7df628e3f3c58ce5f26b4b53bb401ebf2619aaba08c80ae56ee80db1edb54aff22bd971445aedc791d11b31e6607fe672f2eac7467dac69eaec7014d86da461d614650d3f96218dfda9a5420cb43043ec536271456673115b03019455d7af4e8cf02dffbfb26877934b863c40fcc76e76ae9b084fb3b5be0e2a7f7fbb50a0756f4111beefaa8ba4fa573bef303a04bddfa986c0184735ff2035f54f1b63b282902c94071423ccfe66d05d2f161ac2a8c385936ec66455f8da4848a0a45a931bfbdb4c8daf8146fc180c300f6f41fcfb7720a75e7cafafe28e73ac6e032e36423c87bc9098fa9e2295227b39a5d874773f6b625edc408d65a981cb925b737053c4ade0e4048ff17c318d666b7c4642d08356ab65f578fc0876204280d287480787905ce1145e36f9ec67e8e149d107b1d9daa3b81edb76233a2d34f6bf55c0f1e4b964beb2db0242763d38857446034073a7ec880c7fb6904005dc525d08f02c6849c6430753f6b9233f753729c808c0bbca2c1ddf5261462335b16fbf4524754a42450bd9cfde130e90676730f7e6960b3cde630cd9e3aa482b81a48433b96d6c0cd222d041f002644b778dbb3caf61b933f5b14ec8d075838f263fd9e8af4e65516ab78ce238364a664681bf1b244e03c635bc2301a4a4b5c38ffdc4945a452889aa0441b313eff65126d9844124961482f9cb0cbcfa0d58889cfe53b7400e210a37792a434de8f5e204c63f2d90a4912f11ff5364c050aff407fa0a037630f9f5d92623025f2fe24601df41327b06c1b073da0bb7999eee7657350e133c05e8aa3a02e4a89d1f65c365fad6fc236b4e08b2fcea8bba4d3af9254ec8689cd09ee7034dca869037022a99871317209548055fcbf4019deea2f160a68e61d3b2f0f73c5227006dedcffbb719afca3ee52e9f4c02311bce602a013305864c39c6b441236f91432864c30d66106f39d6cfcfa6dbc9d8d8b0a29b6458ce3f1034cb3bc074abdfc8dd1122ccf0c820bcd99e5def3786b4031e50e4f7e351f62eefc1592979d74eb374371eef4e86db74b4590ae861177a5af78405765ccb8a4509223b25ca6694e9f531dcc0bd3cca117aa55767bce20e7ced76acc14311f3851673117666425312f2891e1d47da83350e9a572cb49c4bc6ff1a32a1103782a3b72adefa62a2bf82daa341f0be0f7b7c658a2a201f03394d2c16c5fd9fa024321a0a153619e303dd678d76a3f9f747fbeddca6bb816f8cfb2c1940dbbe394c3e4a131aa7043dddbda9bfdccd7e234dcabdcf2587a1fd9387a193ede78b6e73f47a249ac013aa4765d70a58e215800de0a7e1b4b250c013f77d98463b1a547257e89111fa85e2e936579d36af50dd62f3507c8e8d36e7625707517febbeab547f175be4bd3ec692b3798d1d8096a7c9953413f3d3d928669aa5987976a130ab021dabac0e41ffbb6c56f6c493659b3 +ss = 293c9d2ef593560ced987f9769624b5a5db1acef2421e52a516d3f6103b84e78 +count = 392 +z = eb766da697444ee394a339e8564d1e8e60e789ebb37e5f0b1cae9c6956011935 +d = 1a6f307305fed337fbf4413ff2ace0d3ad0a9c76c97b4097157908c0acdd33e9 +msg = 38146fbba294bff72cfa315f92cd2f2d5c7151e7ba5fd472192e469f406e090e +seed = 2eb649c7fb12480b8d6a87f17f124e2bc7052a5dfd4d6a4b6a34c4545619d232274e6a3b2781f8f50202e38214eb3cde +pk = cc573f931567754556a42a000442c497a735d6bc4e4b1b5dd5757851768e67e4464153958647636599ccd11420741561adf3acee737e51537e9ce3210e91c0a9a83e0a16c20761b31be311bc5741ad0b5e85d502b25b5db6012fb2242c5e58205a7700174c8d66a8357a330d59a3a8cd6838365654f9c82bbb1a0e315b1882da4bd4647e06e2c217e79e9ff21102e94b52a84d9c95b69dd88a4f337aa7caa46546a16c2b700e383066702052ab8e89ea171152929ea389a1aa02daeb6a76c05202c8c9ee190715634b101b0d5cd1c5405a0cd3663010554f4704c734990e10121dde7acd68ecac96ca161b31c4b0ccc7ded339cfa3af57c8663fc40fc02cb30c382ee484208e048564e0b64b34663edb9a754a30b1d476b2e448f4720073108cbd986d382326e32a4a969c68698360813996b68071bb269b396603a83647b68cabf8e52b03093033a388d5128e7288a3442b5cd9aa310bcc77f3584af310903837bce13723a1825c5d002c5da3969fa4ab66cccac8cba1da5a54eaf3051feace5dd1c195a38adde25bcb468eff3b3059392adc2a0635946fd62bc57b076dcf113dafc25ad2633b0d10b54338b9dbf5bff1426f0bf75932818ec8c0ae9d7a0bd7a1026f84800c2733ef209d0ce3a22e41cdcaa409075708032a7af14960342c4dfd43cc9152589f1b845be16033f0393c740686627e4e2812c6b0176091590cfc255a6940d020b28e36a00897682739319751befac57dbbb7ce5be790f8f277b5f96df5b8369e73bc0449c164a74fac3c6b7ed402303199aa8b3b5a7c46d0830fa0e2457d572220e013ae8543e54567897bbac1c300049a7c8ba874d3a12e2e067228241929d5668ba5c68d35166827a02251278dcbbd36e288d181a020614b6e86bb33979e86089fd8ab75b7382a91703d8b180fd91116c7418c65612abec8528ee44c3a0ca20fdb3701585cb7c4b79a27320476bec73018792b377bf05601e47f5b1300eefb11808c6243f1561ae5588b3c1bf16c6d4fb49bfcbc2eaa7176fdd714fd6b830d2243ffcc227360c884012275b62c69c09543a73bf8b907bc749bcf9c14a5a1bf9f291fde7c322e2611f2038fdf6bb79d28534e86712cf94998fb78c7d339c5b167fb654c17ac9a4beab01fbb80dbe2adb83126818c5d53a8be61ea60aafb8445679f5937a700712067cc3d3fd09c8303864da9164208132eb75cfaf46b6c0ad07737a84635b08a677241fab83dcc7f1a3206f0736f1fb5b383c46cb9f20281b12a5da240e7b7c68303a70680b2fed5b19e2ab073704916508f59c276abea1d72e55aa9db28a4e5a07babca18249c6c6938033269fd9a1b548b3e0a8a306b06c4dad1bef1888085796a89d709603025eea19aa37953dfe03c72f210845bbed45061b0db2f0fb68e83901f37c56c3e464d5fe14f5acbbf9667acf86c11fa2b99a72560eb150ee23310eeb0652e55a05a82a684b3bffea0cf98c3a7b02418c23b6dcdf554e89305fb34bc0a0aa10f7bcf3f46c2bf5075ff6b8bfdbc4cc1f2495d1288d11c55b77c3866a0c3d065ca5da118c156152f7b8aefa7649d305753787942ecb0fadb78d2f84f06178343b26ba10c922e455d9dc9784e612a31d10368668d14e1c14d7891d0d3b4dfb595beea0d0237b8999b0974c1c3ffc369fa7476c45539926b4f4e28915b22be0d9b4c8565bd883126c03207ff02708c373fa280a1e03cb68e3b7ee054ce1ee61f030512130b2da9352a99a10c79d0c0c38315bf05ac7442524cd75f61cc9a83048ba0caa67f775aa0a5a84c5bb975f9c15908742c0436946c2274d4314324029abc26708878e408ace78b0c5619c52e3310c0b35470a9a352aa10a60a30b1493404c1175383bf11a849138870fdf151b69c7d3a6b6a48d08aef686424853a5519c4ccbc17274883360b42c059142f842f755a6c8824b5df1949750b50b0a963c5610171fca6e8572518fb0d5973cc73327d26fb31a7885ea2990eeb176150a4957123be4867c6986cb4bd809ef06a016307a2cf8cccf4e76be8366966803cfe136d4813c0fa703df988ac40588a8fb53bcc806963cba2d49803d43389a966c0b4f05e7e797df0c6821ea634cb25bbf39111edbb8f6b667e18da85d806383cf4213918a6cae75b89402b1ec8aaa1280f099ddccea62dd75cb741ffee7803ae762c2c71248b999eb75cd08e7e29296dff +sk = 075c5e3cc78f5e764958851cb31902680060018cce39f858305b4e046cce03e432cc555d30fa9979b25e50c9b311eb7949f123cff123068793bc10c819bcb32c28690d307f48f559ea9c83ae911d04c312b5f75dc3999125a9bf0a9530f07c56acf7a00dbb5c643018ccbcb89892a801f917faf4484faab8b176c55115489c65152ba538b5bbce5dda2b18375db7c797fe953f38c63acc978501e5acf8274215e526856b023708a9329a38f9e8ba96178b5d411c16297bb64cbf3675b7a2d7aa16a60fe0433c2be4a6bfa86ac8d40b6077b1f0627a9f1a1e1d23b158c494939385b4a72d3a112a8d031d4d520508a76e6375c1a1e94d941b78c8422a5204a1e150058624aa8851c54c49144f9b12fbb09bcc37825eb0a3433952646930a606bf356b7dc2c10634ea5d244aaa05322c96fb57f0d11ba1fb996a29c5ec899ec9f2464823a1d2a5b52973c35577b578d3764048325acb0d9bf29c9b9b76ea077bc3673dd951bc5c20836ac8517958200cd79310844e5fc003459864fc727b241641131cb4e76162e9329fdb5833da99a64766553e60a54fdc295fd7482a0052d44ca47e18074be84668e941400aa2236148e32bc10dba0e5ab3a7d23c1b5816428156111b4a5a5d116b468b962a1ab1b6e4b09a8b7ce6197b18601289d9309911b676f0cd65f73997d8ad93473162eb2eade329a15706802333f69c2ae5a76e60947c62999dc38408c8a766363cb68aaac86b1756a8bb4dbfab22c6cc0aacab3efa7bb2109069f468bb353873de81b7152451c94864b3cc517bc41b9cc8b461225ec803c89173b9ba682124032497db15e1da71b05b7e9d732f1a76268105c67d5a985191c2fc2c68b1753a0410b60268cea3d077f2b27a904cac05769bc7f7211a6797715179825ab4392b59cf2b8caee31a7b2518dae35afbfb4b46f202e00b2c0f3b3446456062830aabca55aa490e35f04d4bb9c1746324a8324ce37c31ae82802cfb0b8715a9a922053f8206cd52c7fbb73db1300103337c0b8899851ba89b734827ac0b3a0284f0192c5757627a8a97178857d8d6ca0cd1223f5b39085b800108c1dc80504e5c3b8e996637581bc2f063c30596e9b3960c39ce46309301356089d06d8ac1296693128de8c395110da8fc8f5268ab090a80b5bc6dd929946a8640b5828c3ba0bb6d81574fd06a1b0958f91c18a3ec3da61865b9509e7019020d34cf48eb80c42c6c7c2c456cb33d3c72a5f4f2bc71dba90b934e3d1c8248e2be44904990d7a69fb8ce4f300554066ed3454892267fc69647e9082f5b23bc6e9498b526a320d7263db7aa0877236a361982fb839ffc662f0a49563651f9b2040b049ed59b90d0cc06c42594c67027dac235ffb0979b74ad25b315cb3508384b097c69c7cff6cc19f64ae04aaf67202c69ec1f1f209e1d7411bb471bfbf150b05b13a7820190250516c3536d8442c38901751c1fca70ae611b2fb2a0190a66155fb079639781bb699c2a404132d06547f8243900864fc2cfffe8079bd18b1fca917fe30758f363a3510a9fba04caea8e868ca857e28c8f82638ec1b58fc952b5fa5b2a005a07a1ad759248cb74ba5145b1e245cced834f5f8bbc5c8949c82b003f5032d7f79c0dba79feda7ade126d5596618171ac3be70ba209aab67a274b8b9317e08986e038906669908a0974050a8034b1998804b24a523eb72ad98c2628b59b46172eef670876279827eb6f5ba4837b379713a6977c981efdb767b0b305eda017e739614a982fbd80cbd742820d0434ad5262dc45ad9e2cc0efe726543921dd62be06e25755a01d3d40ab62b5593852112880bc96728145e696502023bb30bdb06033e6957fc4099823690b77272936b9bd73ba2f13d5a9ed324aeb1b5f452a5517213e0a38c24a003151d89f5c162e831bb830c923c307691ef828a77ace27373e73c39d34d39f2ca093ee4c983b78390bcb22bec703d45b38bfc10aabf3931a839aaa078f2de41966e5038c70261fc8951f1a82404349931b40f216b35e892121ca3bcb1054bbe1a476080ccd9a2612bc17aaa3bae7b89e15801d296a232b235d8b811b78812c335424eb9bcc5b8477bd72baf197b2d955009ea5c3107209d9107a18668100418406b6a98190333c0a489ed14e2c839f280a61c832bacc573f931567754556a42a000442c497a735d6bc4e4b1b5dd5757851768e67e4464153958647636599ccd11420741561adf3acee737e51537e9ce3210e91c0a9a83e0a16c20761b31be311bc5741ad0b5e85d502b25b5db6012fb2242c5e58205a7700174c8d66a8357a330d59a3a8cd6838365654f9c82bbb1a0e315b1882da4bd4647e06e2c217e79e9ff21102e94b52a84d9c95b69dd88a4f337aa7caa46546a16c2b700e383066702052ab8e89ea171152929ea389a1aa02daeb6a76c05202c8c9ee190715634b101b0d5cd1c5405a0cd3663010554f4704c734990e10121dde7acd68ecac96ca161b31c4b0ccc7ded339cfa3af57c8663fc40fc02cb30c382ee484208e048564e0b64b34663edb9a754a30b1d476b2e448f4720073108cbd986d382326e32a4a969c68698360813996b68071bb269b396603a83647b68cabf8e52b03093033a388d5128e7288a3442b5cd9aa310bcc77f3584af310903837bce13723a1825c5d002c5da3969fa4ab66cccac8cba1da5a54eaf3051feace5dd1c195a38adde25bcb468eff3b3059392adc2a0635946fd62bc57b076dcf113dafc25ad2633b0d10b54338b9dbf5bff1426f0bf75932818ec8c0ae9d7a0bd7a1026f84800c2733ef209d0ce3a22e41cdcaa409075708032a7af14960342c4dfd43cc9152589f1b845be16033f0393c740686627e4e2812c6b0176091590cfc255a6940d020b28e36a00897682739319751befac57dbbb7ce5be790f8f277b5f96df5b8369e73bc0449c164a74fac3c6b7ed402303199aa8b3b5a7c46d0830fa0e2457d572220e013ae8543e54567897bbac1c300049a7c8ba874d3a12e2e067228241929d5668ba5c68d35166827a02251278dcbbd36e288d181a020614b6e86bb33979e86089fd8ab75b7382a91703d8b180fd91116c7418c65612abec8528ee44c3a0ca20fdb3701585cb7c4b79a27320476bec73018792b377bf05601e47f5b1300eefb11808c6243f1561ae5588b3c1bf16c6d4fb49bfcbc2eaa7176fdd714fd6b830d2243ffcc227360c884012275b62c69c09543a73bf8b907bc749bcf9c14a5a1bf9f291fde7c322e2611f2038fdf6bb79d28534e86712cf94998fb78c7d339c5b167fb654c17ac9a4beab01fbb80dbe2adb83126818c5d53a8be61ea60aafb8445679f5937a700712067cc3d3fd09c8303864da9164208132eb75cfaf46b6c0ad07737a84635b08a677241fab83dcc7f1a3206f0736f1fb5b383c46cb9f20281b12a5da240e7b7c68303a70680b2fed5b19e2ab073704916508f59c276abea1d72e55aa9db28a4e5a07babca18249c6c6938033269fd9a1b548b3e0a8a306b06c4dad1bef1888085796a89d709603025eea19aa37953dfe03c72f210845bbed45061b0db2f0fb68e83901f37c56c3e464d5fe14f5acbbf9667acf86c11fa2b99a72560eb150ee23310eeb0652e55a05a82a684b3bffea0cf98c3a7b02418c23b6dcdf554e89305fb34bc0a0aa10f7bcf3f46c2bf5075ff6b8bfdbc4cc1f2495d1288d11c55b77c3866a0c3d065ca5da118c156152f7b8aefa7649d305753787942ecb0fadb78d2f84f06178343b26ba10c922e455d9dc9784e612a31d10368668d14e1c14d7891d0d3b4dfb595beea0d0237b8999b0974c1c3ffc369fa7476c45539926b4f4e28915b22be0d9b4c8565bd883126c03207ff02708c373fa280a1e03cb68e3b7ee054ce1ee61f030512130b2da9352a99a10c79d0c0c38315bf05ac7442524cd75f61cc9a83048ba0caa67f775aa0a5a84c5bb975f9c15908742c0436946c2274d4314324029abc26708878e408ace78b0c5619c52e3310c0b35470a9a352aa10a60a30b1493404c1175383bf11a849138870fdf151b69c7d3a6b6a48d08aef686424853a5519c4ccbc17274883360b42c059142f842f755a6c8824b5df1949750b50b0a963c5610171fca6e8572518fb0d5973cc73327d26fb31a7885ea2990eeb176150a4957123be4867c6986cb4bd809ef06a016307a2cf8cccf4e76be8366966803cfe136d4813c0fa703df988ac40588a8fb53bcc806963cba2d49803d43389a966c0b4f05e7e797df0c6821ea634cb25bbf39111edbb8f6b667e18da85d806383cf4213918a6cae75b89402b1ec8aaa1280f099ddccea62dd75cb741ffee7803ae762c2c71248b999eb75cd08e7e29296dff9a1ba3fde920aa7b36b11969f2d4c9c17912cc7651cb7972af46145f06faf931eb766da697444ee394a339e8564d1e8e60e789ebb37e5f0b1cae9c6956011935 +ct_n = 1644bbd4b2e9acd595ad2cad435d5e7143104a0977b8f6e8f427afbac9de8046ffcd21cbd0d546c010f30df4e9bc58d3d85d99e27fe4d3cbda30a10302b31d231ff3febf349abfaea083acdf66f86c6475d9169efb727cae90c2ae2738e6cc56babcba7f57ba72245225817c949a68225afa1adca13b8b6160d17478e12eb8396aac90360fd08770069f8aa072e2b650c3aa03bb6d425971365271fed9cab8ef1ca515977b183a60d4c96fe6987959b8a88c2ae32e7091133f94ff975e882fd90e773b369245d7fffea316908a514099d9d19a8c6418039261d469f5b961b0d75080ded98b17d2b271dc8315190a30813ff46fa9708d55381e26affe72fc915c5e293d3c014947748de11636a05cc61e45fb2ec6126fc8282095bf29b02ffd05159c198afba1f32cbccba83e9ba53c1fed62be67535160bb7853bf1fde02b3cf7f030d70a0227e3ee774829a63f9333a0e6148a865d03e75830ea5a85ba5098f28097791e9836c8a8c6eb38f693abb05df89eee41d6e8b6f29cd863926e9a5455d482ea8eded197ab26c36e8761ea42644848365d5eaf9f38a322887d945861ad350703983f1c32a24804e1b83597ce8b650cd33815511993ea7be566e4656e345e4ab885b747ced593969fbdad8000b923c974b666e5e197240f55add138fb3c4ed2368989531a9fdca4fae72e2288afc1e116f009fe79e09d15a03e62a71f104199dc929d17ef5f1d3762c04b5967db9f91f2ceb28b5ee8daa99f6bed10289020ca781df377fda21e0117e3a00ea3771f42953367f3ddb66b05a55955ebf134318482716f71596c0df5f2cce9952ad4ac7b1402bd8863eb970ed6a92fa661f9ceb883e15ecbbbcb1ec0f0acf02c72b9d8ec8c5c88dcd0c41ca0de62cadc673953712fec8bcbff440ec62a07fcd17920b3ad82dfb769ba8b3d8cf63dd3126e1124f3a40e984c29954c3524a087b1500d5852d3213a56f7df008529a6bd9345ba470133b0fae8ee41f9597fe7ede2780d95da0a892d970fc5fcc45a018ee106eca348df1a380d2f15f7baf589b2f40d7920b94cdb555b0fc41b4e96a5d4b7070d4661b05829050fd338ff2ee28e9e25d376a4aa711f475244cdbda2f85ee3eb0b7e15d73912119aa8ae5366785b1407bf3153e4d0496aa45677bb22041754f15c31502de93328886eba6b3072476e04c05eb0ed2567b8406f4f699d8f38971baaeed4f2f3e83a990e0b2c357fda07cca0067674a52ea88f1167ec0cc26469e8ae87091e4b150d86e4be59bef39fc0ce9c75ff7d4a7401664b319f171a56b65b5b98f63e9dee57a978502ab50412549f54b27869318a3613510aac334ad8729a0bf70938e9834632f9db4c1299657c5db772cf5c623c3f6d201a1b81bc273c25ef79cbd8ecaeb9a34066376cb8543b60886766cbad51b14f7960f7a0a1beb6b42079a109aaee5a304e0294e1113d9456ec585d6057ab5af09a2d6d3a430428e12261e70eafefa048e860e64cd428f1fee98074ee136d6585878da56c402c34d1ad4afeb6c5c61d41677e3dff123e6d4765c9fd3c8e3b2bbb23985dc359c34f98514bd6e475009062be1675f4ffb86200c5a389ad6547a2893559b37aeab702e65ee6a9fc609c7614cde781f01fb591e11f46e8dc8b52fe9d79fca977307a664051f1fd362a5783836946a56ace4b19a0cf74cacaf0233034cd830d06242da02f46ab6121aa28d232344480bfa4b81568b0ac84d575cf54807c9d913b27c68017af7f445be2071a674c4c6c8517fcc0feb85b57e7ae605165753f0b331600b8ff325fd1672b6d3877b623c3cbb02230faa5b749b4b59ecd5673dcf3fa1013b21cf58a3f9e7845f4ef66658e700324d0a71597604bf7fe4c7553b88ab3aec11f59f58331d5b8d06b18254d91b009e09548f30eae818b5a898e2a51129d7438cf71f1445ca4f902037516cfd56c972f9c0e930a954e8d9d0a58657fe31794352acb43d81c9b84a5186e186e4b97d6b783ce2805cb1c173ca0ac2e3bef4b458ff365f59a3edf1d84bd64c7ae712466a81df3e620cab8ab6000df002b5667b1db295940eeafa5ebd4e52e27f2b7312f3fbeed577c35bae8801de2bc84daab7dba6371d767c465c8dce959c4695860fd6b9dd3e3b2d61e9a429bcb793823a895945cc78a1ab079ad8719de88d4b7606f0a105717febd5d898d11dce4109554764299544 +ss_n = 98b9ae5bdd489c85d1369baa6fc2521206110a12cb505eab4d4163c8090ddde2 +ct = 4719fd3130b936045f5bc71645e60963d29375c5f511bbcd074da1d63ee66b913d8c9b8f1a4cdb902cd56f8c5cafcc1cc706e02272e8737b8b30ea188c72f3a3cd23f9ac18426b9a7f655ca642c48f5f0d178be38bc1156ebbdd520555a6ecd2da51984ccf3149a0a8a6cd1811f4157d7b85c27b02ae8eaef1b84232b1d9925b9d9f572652b0dfbc31058d6cd37e885e8fba6ac662c180bfaa753d10646605278f168506441baacb95e586a4dac0ba19b8b9fcf260148c413ac9326bcf42998b3a6bc9541587d31171514a2546a56d8b4b23f3e6d5b834a1f9b44a91804eed41623ef5005aa50cc854d010d58086716c8206951a484119b04525f09fd1c98f0da07e231b84516d60ffc06e4cc60331b1933a127b6efa2064f32da33783a82eec66b9d29be563bb3320468408b3eb8ac087e0657ce5f4bf76c8a340409c592bae57d82330c5a042962c46064837b49bf9a3caaf9441f9cb2573700aac5846c4f3e666bfc84bc4da31d0e98902eaeadfa7a3a34619b177939dade96875ac74983ad9f2fa6b56ad6702340590114bb190580320287f9e6a7b125c7c84d33d15ced3bb7fdd10d2a1e6d698404661f3d9de500db31e9bc216528d57a1635d7fefc291fb61c9742691d6582046ed282446be599ff54d160e46eec3a859a8525520a74f146759a605ded896dc1f92b5a3767b347776f87527f07239f5f900ddb3aed5f806e9776e274e2f933717c162e620eea0128f575a1436d1188d5556d6d4598db36d7584200d7dd2c2a81e3b70f7d7c79a613bb8db2b1c0a6735eaff204d4d0fec37e9e6ea7083e402396aaef9ac306bf318201b7c7a14dcc797abc49db5cbf7a26d2a246c83aa31123aeccada9534f5c29f46803e24756f989f12962ba37831805a7e2326848ea2dec43fb971599de944ca43f03c3aebddb3371ad7042be1900afe2b4c524f1d7d34ecbadaf2047bfac82541625a6f9f5ac2473a108bdebc403bb08c2de1efdab691938efb0aabe3a0907c66eb480dc4f900d4b65051da262221c70e12416938f1a04a71be3b1f2128390e3202a9fd0889eae0ab2f9fbdbf9b70085a7a5318019edd1e0f3633bda154cb86296186edd7bb5cfde61614030d1f09ecd3b6fb6bbd0fc5269a300c5b099f93d533eeca062e8b243a26482477ad20291b494df68098bb1a6c34cef094059dc87d1a006bb7209d4bc87a15aa7dbb9ed52ea959109a4486f51edb022c88175284e7f8cfb10a665346ccba763b4e656becf69aa046a6880434ab1f8ecfa64b413832a259ac141138856f3ba763b3da975fe007a772657d64e453126b843f78d8c887f0a79d8e7d95b4bb6acd0ec21983ce3cef541c9ad800844f74126511f7d7acab8cf6722bab78b0470a4968b861f6d64d96e7a0b349feeefdca670bce6d24519fc18e15f5fb3f42ee9d079061282ab7667a819b6e4063a657c7b62c29bc08117921f94ba8217f966d4036c56a2ed0fcbb5f163a33b5a469680793552073287cec7e5154f4523584cc4e2b9556e4c6434d962bcf80a3884df3697572f8dac7d4c332ca7893e801f9d2dce73629442fbc90effadf509bd5bfc33a4e4eda37d7c4cfb5a33ba99d29ed03d58e022307ee9bc5d29b3efa71bdd24959ed8b850e0862bb63d5d573760f1145db82b19e8ecc16949a1550abaa696704758e3a35be5ff7c832715f521e12cb60a4cb160df6317be44ec018c26f7082292cced89091bdca09d6d1acbd811b5b716bbd01866dabd254f0a5c1f62239ec8c36d7e87f48a9c08b2b926766f13bc398905f7050a82044671488129a512f4df6ae10e74d7d8f6c96d05737fbfacc5816e13bed3c66d74f66acb85bf2686820b719ac6e6c03a5e492097d437761e52fc2b00b6d8dfb188df00d2a61218092c40ffc4627fba9a035df95515eb8158358ce3d51aabec40257db6f75e43469fc17ce64e29ba532bfbdbe4a2feeddfbb9c6fb6574feaf64db25926505a123ff654f4b27120f7f2d40d878c7cda3d55c8ffbb2193804ea845534b403c440951fa80c055dfe331a427317aece5c8f4089beaf9bd9eebf54e19c402a2686ac0cae25b2faf5a30211221243fdbac5a8e9ffb19ff684eb85d8e0ad770034ae8ba8a7061d92b3ee722c4ef5a4198d0204eda0e8dbf34bf1bcf5f02aa98a7bbc49e543b8a572aa57352fb03837f49b3978fe0beb30cd220b4fa5f51ae4 +ss = 4c7d03962c4253ac07e8f50af96686bc76f2c49830d41db0c974cb2924bd0944 +count = 393 +z = 97956fd3946c1bfc12ebab75e929badb53212514ffdcdcb660c82aee863502e4 +d = 16d9b39d8355b55f50d39156e69c796f3feb414a9b22fb57d032ee442e1b1d51 +msg = e8c8c9610cc6b768d7e6f0b3bf097a193427358579a1188b0ec2eaa0f3f1dba9 +seed = 7c8360c7f840664e49b5bfcc2ad89ad8a0a1fdc549d3db3dcfec8ce220d3540c32398a2a15b8594ce492a0f391f794f0 +pk = 7d3384c55149689098dd7b79bdfba083157344dcc117463670a888ffe23c96a7c5c891ce78011b6ae09e2a0c76869616d2a12569381e4747c341b639e169af52835510030c5c7165ea7b304a519feecaa7d05a5476747635db755a8991d320b3b915c4b823a86c31141f332a1832826af7a9f175799600a18845bbda596c53d565171a87e02218c4e114a146887be145cca58d77f03effc2a024a9be05dcc9c95a3bb4c77708099300ad02ec784c415018ecb47112e6bc1869b4cb760365c681c2c0b9f4d95130826974e477f51b7a0450205a14053383aaeb85535e68849e768e86bbce11155b1bdb985bd93cae79627854a0d75016baa97d461b05bafc37f7c58fbd0665e8f510d238a87ad00a54bb5bce91a3a79807a21c02b7d003958c3beeb5154f415a7301570d86aa072692bb04c64da40e49271fd3c9092879b5012a1d7c994bcb09c762a4909a290337baa6311b7b96279eed32a54ff33e8333ae91300c416329f326c81b280537b82df278a50c94364436b3684c73b31715d19596c0d2ac9d192d5941385facc73d86c20e89aca38865aac7b39a85078efa38936a632fd03c1aa2057597357d953c6992b9724a1242fb6f5de342996170c236233c31ae1c37bd8eb33bf683041941553f03b4f692a03e2586e022769b074131197349253eb45c311a5c68c227c07090c0828c3ac20014d5f7261b107814a09bd339997e76b369e75fb061b4ab33c5ed04cfe0a6181c736c5cda9f00c9833db845829082b1e3498348467402b8ce0b0c6c905619d4aca8f514b06ac59f550e60868273e4269b711a7eab43e53b90902b59ea441c4517cd67976e8bc023f6340d050089d97a5799f7bdb669b4e958b494379815c12a583b06ed626ddda46d6100b7ea0017e7051970d50173b0c8a034a70725b5eb32c2446ca7ac87aad7172f60450a09c98cde504ba1b64fa3168d20bb0ee65c0a0e5c9adab540483bb8b34ac692cc22b3d1af74b2555a2c23cfd0b0fa4c02a2e0944f090711e054a3db444d60768e324bcb72794cd694fad8874a1a572bdc0c97255c5c3919fd096522a407c27122ab05ae09509e2215401865317c821905145d8be40e004149d1c635b2e0af002045c8499d8f985211dba1a1f51b677b84e76b4deb1b075753aa4b8c365001383bb8a57c8c0bea1aae440739be2241e2e21aa3ea214219903ab45d9f5762624392825396070328dc772c531a899cc8c9a2e280a14a23a67a6755837db677c491e84b93c099491cca36b3a30f6794079abdf8fbcad7a14b4e9bca8886ac70298545730112c86b63040e2b703042136b7bdab45e046aa66b4351bc703d594d6f777eb1220863b58ec8b77310b628e7a6118e8cb593763a5bd1adaa782f89db531f8181775b4affa499322308f84c3b735a2acb17bd9d8aa664847180d61be992b2acc3096f62200ec474f9fb6641126792f24ccce31929371db1d68cf987c0f817c0c88373426421fd6656535a6ffe7c09475248dec27bce50a3fa8558244394eec50d7ffbc9ada32ecf7228b444b415e10692476a1f0908fe6aa3b41c575f91755e814bf55656db3a0c003820f10a6e50874ac6649630d831f79a8fd5e1cf9142a797ab3c5345501b50aaca598f8967bcde4b6f4229385d804abd920fd4d378280a597be3a9a891c5b38b350fa7b00b6410289cb175f9c4aa5c1cc8103751f5b75d762b9d4baaede44a3503046bb7815d1663494898679b449f593f593849dd4535618098ad2175a88b999197b4964abf6a3b1f9cb5ba69558cbd097152d47f9f9646579c404b42712e4ba05c7727f7d013c97833b02b69a2e9b80c48053c24b4c7512e5009be1b6b4bdf9c44071334959185fa5cb37410c558e952ee5316bd4b61cba961f9961c9a758d7f470fe357117690cfc14b93ce964395b9c5f65307ea42bdc8f5699537a32d030e2c1495f8b745c8364159f4506b12a77a52535eda835c01b319e4704ebaa910f0b6348c38b28673bf270630c7c2d3004a0455a112b5bd3ef1afe76cc8fa845e97d98d229b31f4d2a2a20b7e0947900962920ec004bab9082d84ce116c1a631b7caf891a2b7b4a65b14e5140af922ac1f0559289da0fc1d9a98e2420119070a9f024a3897b6fe46909b27f16385d72260e5175086d9409c5637ea22218dcdb7f8aa47c8aad4e29af1aa3f54b9968a584ce3ee6ae117cd1 +sk = e7cb66aeeb1271431d9e6238ead4035f4c914b2780eb42b7642b41bc6a370fd4c3d311ca6afc579a18ca1a2a679206b322200efc227cea81600f589b6b26cc6eaa23a928c8fb815a3a9829fac68f567b49fdc0739360220b608c2b0a5697b183845bc9358521da6b477a2a322cea242d9045d63880d6ec0f02686b2cb95abcbb6069c791ac3081d621572b484d8a6036c616aa1b792e92a6416a7b1778a9459a514fd5e5acd7f4c77b623c249a7718f0b12f902fa97bce54233d482770eee3682e36ca9181476c11704c815c5d64555593012f80796ae1738cb6966f049b05e17b5f38ab98172c767a8d88278195c34bd534379d710d6c58cd3e304af5250334b20259bb62084841c0423003a363ff275159155d15c4b1bbe4b54cb0778900baf324ccb10352ce583e29ab987fdabbc66c019663bf1ef817506a3b440abc7e9c9c354a6738c1b41568b702f706f80929cf075f1c5a0cbab630c2d5012ccb20ccb34d384a41a979a1cd59987faab45f611f9192043659ca85f327f878949b95abe7d47364e3b761101387cab37dbb18d6681e76ba99701c395e51ca0710cf69a85fe8f30a66784b59493807e9082b7238037c0ff86cba7c53211415c285b45834da4287e49c52498e8373c375a7184da70b7bf721160271a55bc7cd1337a977a86d07cb41e7973cc07205c943211a1c324040e68532bf5b3f7a6ba91f6043de2423e549492714679585a26ec72aaee22b781292834c209237a05d490f45551ee6b6348ba444832ca8c2c084c3dc62fb9aba12a78b738a30f84b1615086bd38c1503488de3222a346a3d54355b56f76c9a76a33f07660a50522071535a5149e1b7b1bee63bec0bbaf6d05b9e90c1f44207074824f83c7a52fb0660a20b16143535ab697670809728278cb01ce8e2199abbc645c19ed11bb331a427e833735c334e5f4c88e9743669624c8dcc14307b82c1095e3a684015691f3ee5a5aca2633d8ba5db1797937482f0540ffe077cc497abdea131ecc5a8e92a29e259a3fe093aca5461f756ce834946351018c1c242c60296a84cc6c1f6bdbc2409b9025572db27d3b678f7941bd2d026d258060af30c4bd16a8c9c534fe54fe6fb48ccb48d1dc72584573e08622d7328acbf89b5c76c56bc17663d8796f3f77fd4b590b4ea703d4542b41c0471663fc337c4781252fb0b244ab019e90444993453fd8c7e7a6ca0ca693f0874c7f9f116161856d8d1546fdb8e98c6b8a39414a13c1d1b59ccebf30a769557639535ad2b0c96c07069848aa789bf1e492979a6972cc009d0800ea92bbb7d94a6c1c4a3b5bb700b519df5b13d023cc133f3cd3b656c1d47cf4d6cc53d9c7e9a8c84cff35e09548e29110c523870b0cc45b04196ea9c01636b7450100f10e07c4aec272eca2f564c2381651054e24a425c7dc10b8b1a04c198db676e35a54af7b592b20ded56a7e9197d81231150051eae858ebfb9377e9b6ab8b79b98dcb3dcec3bcd8518da363b41045364c51a006052ff8a3dd712645c3249c586be8b01a8a96620311089d7f8c95a7948c63681166c8889f2c1b357364da340a001b1915042f4da2f3d1202055247c477b639a668eb6c5c5e9715200401a0e1653c5c3a1917ba638b7a90eb99b04710cc482e4b424cfc0a56a6e254620663d29b8218dc4651ecbe8d2b0faa1b7fe1cc8e94258e1434218d48151bccb2bd265751b07b6b920851708369e06c5735613e75a967f53f58f741d3d3484294aa7709047c3c2c2f9bbf2bf34fc5042d1adaaa33aa9c012a9c49f96948a47bde385e56fb30fc4b8d4fd421880311d4e81b3ba99fb71196ba71465e43ae1980470b706ea2d390f4f68b8ed2c7ffc09461797871b03828a2c13b39ca0404793eb733da6a4a0b33ce8ae04bb91761d7e58b3c27bae5974a0db0bd9b294c1cf72656e63303c94e9f671fe0691571c568f4055333d17401147189e33d3340936317cde16ac30e02a57c02d04b533e2fd8ba5a7b2e63966410dc89b7595dbd4b6a16c20ed1d24944dc9670f785b5470b96d108ade379695a55f5173f0ad926eceba0ebfb112989ca147b62227694ea697f01851cbd030c4081bf24e296c8d272946ba9cdf71cf25a63ac5a7e91e96057911b659c2560a10b1b6b9001d584924c7632264b32cbba7d3384c55149689098dd7b79bdfba083157344dcc117463670a888ffe23c96a7c5c891ce78011b6ae09e2a0c76869616d2a12569381e4747c341b639e169af52835510030c5c7165ea7b304a519feecaa7d05a5476747635db755a8991d320b3b915c4b823a86c31141f332a1832826af7a9f175799600a18845bbda596c53d565171a87e02218c4e114a146887be145cca58d77f03effc2a024a9be05dcc9c95a3bb4c77708099300ad02ec784c415018ecb47112e6bc1869b4cb760365c681c2c0b9f4d95130826974e477f51b7a0450205a14053383aaeb85535e68849e768e86bbce11155b1bdb985bd93cae79627854a0d75016baa97d461b05bafc37f7c58fbd0665e8f510d238a87ad00a54bb5bce91a3a79807a21c02b7d003958c3beeb5154f415a7301570d86aa072692bb04c64da40e49271fd3c9092879b5012a1d7c994bcb09c762a4909a290337baa6311b7b96279eed32a54ff33e8333ae91300c416329f326c81b280537b82df278a50c94364436b3684c73b31715d19596c0d2ac9d192d5941385facc73d86c20e89aca38865aac7b39a85078efa38936a632fd03c1aa2057597357d953c6992b9724a1242fb6f5de342996170c236233c31ae1c37bd8eb33bf683041941553f03b4f692a03e2586e022769b074131197349253eb45c311a5c68c227c07090c0828c3ac20014d5f7261b107814a09bd339997e76b369e75fb061b4ab33c5ed04cfe0a6181c736c5cda9f00c9833db845829082b1e3498348467402b8ce0b0c6c905619d4aca8f514b06ac59f550e60868273e4269b711a7eab43e53b90902b59ea441c4517cd67976e8bc023f6340d050089d97a5799f7bdb669b4e958b494379815c12a583b06ed626ddda46d6100b7ea0017e7051970d50173b0c8a034a70725b5eb32c2446ca7ac87aad7172f60450a09c98cde504ba1b64fa3168d20bb0ee65c0a0e5c9adab540483bb8b34ac692cc22b3d1af74b2555a2c23cfd0b0fa4c02a2e0944f090711e054a3db444d60768e324bcb72794cd694fad8874a1a572bdc0c97255c5c3919fd096522a407c27122ab05ae09509e2215401865317c821905145d8be40e004149d1c635b2e0af002045c8499d8f985211dba1a1f51b677b84e76b4deb1b075753aa4b8c365001383bb8a57c8c0bea1aae440739be2241e2e21aa3ea214219903ab45d9f5762624392825396070328dc772c531a899cc8c9a2e280a14a23a67a6755837db677c491e84b93c099491cca36b3a30f6794079abdf8fbcad7a14b4e9bca8886ac70298545730112c86b63040e2b703042136b7bdab45e046aa66b4351bc703d594d6f777eb1220863b58ec8b77310b628e7a6118e8cb593763a5bd1adaa782f89db531f8181775b4affa499322308f84c3b735a2acb17bd9d8aa664847180d61be992b2acc3096f62200ec474f9fb6641126792f24ccce31929371db1d68cf987c0f817c0c88373426421fd6656535a6ffe7c09475248dec27bce50a3fa8558244394eec50d7ffbc9ada32ecf7228b444b415e10692476a1f0908fe6aa3b41c575f91755e814bf55656db3a0c003820f10a6e50874ac6649630d831f79a8fd5e1cf9142a797ab3c5345501b50aaca598f8967bcde4b6f4229385d804abd920fd4d378280a597be3a9a891c5b38b350fa7b00b6410289cb175f9c4aa5c1cc8103751f5b75d762b9d4baaede44a3503046bb7815d1663494898679b449f593f593849dd4535618098ad2175a88b999197b4964abf6a3b1f9cb5ba69558cbd097152d47f9f9646579c404b42712e4ba05c7727f7d013c97833b02b69a2e9b80c48053c24b4c7512e5009be1b6b4bdf9c44071334959185fa5cb37410c558e952ee5316bd4b61cba961f9961c9a758d7f470fe357117690cfc14b93ce964395b9c5f65307ea42bdc8f5699537a32d030e2c1495f8b745c8364159f4506b12a77a52535eda835c01b319e4704ebaa910f0b6348c38b28673bf270630c7c2d3004a0455a112b5bd3ef1afe76cc8fa845e97d98d229b31f4d2a2a20b7e0947900962920ec004bab9082d84ce116c1a631b7caf891a2b7b4a65b14e5140af922ac1f0559289da0fc1d9a98e2420119070a9f024a3897b6fe46909b27f16385d72260e5175086d9409c5637ea22218dcdb7f8aa47c8aad4e29af1aa3f54b9968a584ce3ee6ae117cd1b2aa86781b83cd27e2ba25e790bfd98515f58a23471d8be17b3d0bfd8c964ed197956fd3946c1bfc12ebab75e929badb53212514ffdcdcb660c82aee863502e4 +ct_n = 87e63a09eb3eb01261a391232be64d2a8af010c794eab4b26a11a7b64213f801695b92c8ecddb05bcebd8480209d1137fedee5dd7700039dd547ef62c3c227bd47a974b3c162fec7f4154c75b935df16919318acb8d585d075629592ad3f4417694c0f0262ad50de56a56a90cec2e34814d3d552a74924d2ce200b1245d497c17e1bda702c44ac43b91b2710901f9b090222f9e9b5e4158347f8abf78aebba911ef0078dbfa675371d782be124605a802fb793f6dc966cb1b52879219d9df700de57ac195a2fef59dccce0395e1b3c5b387e54d58d1382c019b2cf15b5c96696980ec144fd1d767acd9f50db9bf3604d76093add3bfdf8c125c84a1fe1e3160c5be56b849e3b2c6ec06474bf1a14592f271f953d9b4aca6b1b13ba3e70d9ea264a1904ec603a3f0079c872cee53b5e7fc858dadee921988a2ebf9d067956f804dbd357fa5f4c6b672de7d319e44a239fc573371e3de15b5aa40561683bed702e4a6c950829ec6c64b93f5e47ddc4772434ef0ca4983e6776fa9c379e9f22be039d7e977549fe0c0f3050bdb557080d59975d485febe41888a27e226809dce938d090b3d0ff16d8b823af3bffc8fa363b8ae549ad05e0e45e24375cedd3b641fea896e4b7223988c3669116e237420c452ad6c7514a2eecf5d2fea511e1474a577d703300b3a46975a6b3cd3a7230266e294d228466b84d324c50a85b5ae278a67beceb3d1a30451464734d6505b01e9c1a3109b64ae774a68b6c0c1eede1d5de56008b73ded124786a63015c9d96ed1a6eff671b5fe2ac87b3c36f6737aae0f5e27726ad8b087b80889b4450708975d31dcb13811b1c030a4fd3d4678cdc4f39e552b802829bbc3455d0a3d1a760881843cdc766c612492e5c1c5b9fc633f6fd6b70e01296e786f48647928448decd42b0997271d6f9d1117bc40af227cf6ff498d60d15016596b5ac7f2101300d0fe0e50437a65291cae5496be50fe8eb318bdc9347d344caeb2554754e1cea1849c6b5d3a17a8199af0ce3198501142e4d142e5778ad59c7bd31fbe85cfeb81d7dafdfc8af8ed87871b9bb35907da35195b7b9b20fd3922c879b17cfe547c119e7aa4636ac0ff5c40c97ea180f4187be39d9498d8c573df68681708a4bb9f88e3f8824c8fce692e0ddcf45bc68f956c549d6088cf8404fbd619ab62a890f4bf7a2761c2f019774f019a5df543ff1050b441e2f1b60ea8e81563a4139368f75b8c517bec8390d53843f65e9b1fb26489f0a3d8662059913f2997da3fc2f9e1a679fb127b816f15fe6a021f387995b341ad7a23c8bfa894339bc4e6409e3a02a50dbd068f4a5ea575b1ae03a6c90783dc3a54064e51b2a389027651bd22e9da22e1b04bd591b30508a4a8dbe4308a7983cc984934d34e2b4751add924cb7a20aba79c930923490ba6e2005cb43345416b413f360a0a796e2eb2a453a5e859b202723db2a4d5d179e949094af8b9c8833d06710b4e38ce2aac7aa0d08834dfbac78cd21a21a8bb3d90600cceff1c063e6286a2c5a39d4d1a4a65a120a9e3f4d61ba7028b7ad91b722c8838f38344673171289273fce20bf0e6bae25b923f44b835ff0f07fe768ab1ede6937778191c0626e9026b2abd00a2ecb9f6292815a1e4030f702bf40d910fb5c41cbd1f5ceb5fadd191e4c02e8d8120f6568681605a1e3db7f95c7f9ef00d3fe790cc78cbee1fcdb7f8092b1b097b66916259d81f5fd61ce0bf2e46482668c0c9582be616f2dfda064b72a879cd22affeeca258a5eb3dff9b4832ab993cffaf3a720b6de65e5f878e485dccbb4822fc1dd4fe07f8903471a7ecae5d7558a8e30d7981d8538c8b691c7d4dac9b50cc4920f2d755c45fca5772716541fabd593e8747dafd453ad111cc9bfadc71c69f59c32fe3c965970dcf20949386803d9c56cf17cee3bedc01f2f67cb9ae0010aee8a9456172786a3d0229a8b616c81aab3e5b48c0edce053bd5b82d7ff0f86314963f206ce923066562ddd027b41a5425a824f0ebee154f5cbcf14a5791ea5e5565cddaf3e64e8246f590e17eaa3f518379c7ea2cb97e88d7fc8f1d45dbb62b93205f2cac7bff7b14c57fb2434e81a77d72bedfbeb05020c5f53ea2ecc4245a5c6a9cad5de085f8e0bd6aa81d36731621fdf8d346aec67c3aaf33b37301cb8573da72e2ec83ef5578696adfb148a2f9b59b416b9474f9066ecdc4a26 +ss_n = 95e004df352f73dc9654aa5e0821ab164ffe468423e67af706d107ca34bfda43 +ct = 7052cc572c4c9c07403d19901a60f456a75181af136e56c0a6a3c1276b38a980d82443705301832a76b2b71c73a75801766f3a76684883ce95ac578175f63ac9df102eceacd2ea8dd7e92a3408193c472f66a6b00d5788f016bdacb00ee8e11e1cee2497f0cbaedf03d9251c2ccfa2d2214180d127eba3902fd6e5f6346a70908d4df6aa70f4633d0d962f825f62b887d1cb5ff0dd8fd817ad7ef2ba5383dc20aeb255ab02cd00646151c97295582be045140bec8a86532fc20b474c015f7d59f000ffd586ce4700283b3fac9f339d4b738b5e3191620bb8f4004701fa642941ae10139c7b4e9c2d351ed2a4741e9713a6be1789e6af78c1b30d4ecff9c08c4602927dcd30c28b44189a911a98bedc79ea236387e14363088115ec4c2d777985ffc298d623e614b0057be3f285667c4ba9897a9cd5a98ee8a6892545488d08297c36f495acf7606cb493ba007b2465c024116a163217d83aecdc3d379076e505166d11a7561e01aa8d6f5c8f7d942e563554442ff1bb9c00cecae8dfd7bc346cb91acf42fb7ba5c17834aaa6ea7b0350f34e9bdca89efc72d43bd4fba69ff906972e3b7a3b7eeb361815260b9ebcd55b98add0155d68863c874b3c642827903a2909a71e536432a1ecef52d467bc8017cddf3b95eabd29bd7cf2c3b149b7290b552754e0d18ee6d9936c428465d63fa98f8734877ba303d740727815f9ad1eed7a94abff958ac373076b44763ae0a090fc2d04be15c2622d7f6463ec878edf1e5b93b5af3633f3030e934474f1f489475f9272e9be17ad78db8a4563d8dfe97e4e052d2d80d802385b22fdfe503bcd0724fb5b76e7f73a6ad446a53ef19cfa1c976dcee2d9445688cc4eab534acddcd5f23ffb89e308ea24ef21722c7a755e55470a2b383cfc0f39ccbf40b0f37ae5414b465645296c664b2e942749d14f7288d4094f61e3e7c42fb21a6260b0609ab5c11b9ea5bf45633887179967377a2310b1bd2985ee33b9cdd8dceb67c989011520b940e363004714b54f3bca584756ed007f646a9a555dcfab20a772bf4f37513ee4a6af8d4f7c13ce547c3b72d6dc0337f71583ae228465ee77356dd8478d03748890dd88b9249357ff0e180c49c52a40a94ca7e9096fc83ce874c10a65e82548f720e6bdad8b1b5a63bd8476f4965c66e6f8cad1943f69e630b90b1c9e6134f70cfaa8092d30e5834b59eee41e617b35f64dca833b4cfd8c73d83c0c32c151016dc6b6e13673c2dbf893b6cf858a3467bc55e40e948a048e8585873b520090a973fb850d01ed973a583e48a6bd513141c386c8ef294872b6fc0467b1732320079276ff8e34de3169120faf8dadb721be1a93ff9fb0fd3a2b93d3d5223ce5afab61bec359abb5fd2304bda92da79af701358f2ed402fd7b782ec77677425b48b9612feebf1826f5b6cc0f1dcdb99d30382cf74729f4453f00c00c68dcdce87adcc998dc712ddaa09ceed2ada59b6f9944de42206e52505b5ac32944597b33f134f3e01a812273752a28559f121ce2122b4b8f1c9158883ff903cf3b40019959f5d29a867ca49d5d429c71bdee95d7ceae4ac2dba62a7483ce0c8f5c5dfa408dade1d5b4f7a71fa325bddcc3e5b389e787b22c254bca04757130cd5545380f67742182f3ce8023e9d69c777db08ae75571d1e7f4faf81082cca0742990122eca51ab5db736b7ac4c8f21131727b01ced6723c8ec928570299a4dfbf837d1f1853b614b4aea8285bff8998f778e2b8828571f29093bd8e55463ee63a79378b817697eec98daf6f87062adefea8ca9666d645b323b8739401065c52dca79721fae64fe3377c6b886ae32ecbf3a24f56bd4cf0882b8b66f0eb38f974e45c00d2e254efbf3bf37030302eaf2b12f9545a2285d0c5512a29a939a4ef3846d0492c9e4c4f22d9b62ca9387a9ce8f4be42d3d5161c6cdbe8b1b84b9c5766ff92dcf2a239ba47c8ad0ceb8b8bf925885e8a44b667a51904a103aaccb0e74cba19f0687527cf531751681318a77535bf09784f1365a679a0e11f0807da5e614b490a72a0c3bd83073a17f50aa5c3e212f9d44350884af26e4944d3bdbd01daba01390d25a012c1efadec55232cba7f9993ee2d26302d7aec69f099bc4d4415c3cf36b238def51e780ebf13df1f06a64bff30baa90174cf7fd6d4c3189bd9cce677732f6c71cd09aa86a3bb7185827116c5f94220e +ss = 77c86a9f26a08bc8b5690f8393dc2e21c7f9b0294a21d6e6fc62fe99b294d4a7 +count = 394 +z = 7ee5f484a47e3368439f8df33b4f609d2df399550e0d2cd39950c54c4d831c2a +d = 0ad4ae09d3344753335aa8e78b355e93f330ecdb44eda7d9edda025b0708ff69 +msg = 6f49d1e797fdc558e09ca6374e66e2aefa3f607a2305b9e2a8d15488867ca2c5 +seed = 53aa66b7ac787b93944784a5b04666492b8fb36ad2bd1e9d52a3f244d008f7f5bbaabaca700c48860b1cc937bbbcb096 +pk = cbf87b8ba0bce08265b7b0914bb54455a400f4455a6b6883438414d7f3287b1906bc8c5207311215f269d895b8bc77657c3a372e488e9ca353c17068830bb95ceb1401ebc520e546b14a449a16631855c662b4b5dc914d5a669ef237888707417966147b9b204d30bb9a588318595918a159014b3dd72157b337248dc96dd003cb0ab05b45dcc52a7567c637318fa0128a5188c5dc3a9b5c0b184575f4b31763e98c65eaa06b13625ea2af385c22bab0b096c5839acc3a26c201499291ba697202c28a7b5a4d183b4de0d8353cc4c65c3977fb912020983091a9709bfbca0071c67266c9d5eb27cf56172e64a3dc724de2eb6c5e92b1b1a60a491109502264814715421a2ca1a53c11966e6e31a95b904c80560db0e70451004858f2834d9c9fd84857cfc3573ce408fe716306e971765b3b3b37c37764822a1711e2727c0c68881c4b8641d31b6ac225e820bfb28c3bcf56b9105b55a80b4c088c617d6929d8868ee0504f20f0901e949ac8b3a0ae8b7e0e0a5823a5684631bb05b655714534f083a48b50a23f6a4a407489cd49b266f8a89d127e316b4bdf71020ee2889cc12537a16c08610cd8079f4c26c88b8c5f9f8911ab61a87e6a61529445bd51c58ac9ba3ac6c4b437c24b91201d76c18e5a4a96418f9b856b90db0fd230aba025205bdb9543a83a00d22c8fd4439ea31f29a0aa34b18901a6677628be15f9c99a58a23fe9672390592a8579f5b846cf39940d2b4fda59332d378e8f3100a8b41e254b2a02b2036c343335f91b691096b0cb1b49f731a5d8959a1c461c201af5ba7083a95f0f07973df52da66b39f77b5dc48851be41994034971c0c80b631c330a6b5bb163d6d9123efa23e508a5c13899fbcf66bc4244ee558cb03358b879511b8e18f4ef6459d1b3fc80160d88b193ec28a828b310fac7ae0162059523745e77f19a40ce0557f4904cf5d9bbfc40a7b005657d7511a7d062ab96127513a05c8b40d0462c161b61d3bca4ab861823150c01c2042187528640c386595a36adc383a496cef3549ccb556fd8b846e644b47e5ca108117cfa8a240d2b523f85316a304431ba880a0993d29bdd94861e08414333757e0db34dc58770791a81f879e0bb6105be5799c95860210779c5b62d8d18a65789a733169c0155121988c016c3903d878fec5675301945cdb2cdf7a21fa0cbb832b3fb6da617364bf9ed732de25b3554c91d54b7201c693586527550919e492157421b09906aff10b362cebc26f842e23a50be0d6988e12cf9e248cee21c79a9704d9222d7ee99e72c22f07c95a4d909126c29aa6fb99370b3e502a7f749224d540c3da18bfb97615e3d9700cf47e64cb791b14bce3d8c7ad9c5a5dd36188c6b9a8397f1661c8a99694dcd86aa7e0bab73c67e5f31623dc8fc025bc55e0385eda2dc0ec4ea27ab7f2c9927c5cacda389dcd44630f5bb0d1d7bda13a53bc86851dc1986b5063553376e1f6add1b2037f2a95c9d9031214a8cd74a597391da009947f73371c757a921430b08907b8944d5539c299a68edb973584718998103f1fe949ff4694e9c34543a0731e7537aad157174439c1b988386b21c64249bc99156e189b258230d9587ae7b730a5693b01c767e36719276305f6007736497721a69a169535db930ad2b2bd47e930094617a5116022515ae231174bd4adcbf1a6be54b97d8921550a55f705ab9b56a517c70302e4c1e8856f75976042a45ab8554c0de6739188981740315cb10699358e5d0b6ae8b57d7048211bf87be859672028786869c0a6696b9a34b9ee8b853ab419aa67b222311446bc71d1f449670b1fdc58b918883ded0c51d60206356339bebc72903a3aafb35d8fc510d626c921b9ae6af50a4a76c9e1da44e90333d394abd32a1faee1bd70b649e2743b75bb3c5bf21807d87a6de024fd946a8a912946269e20362259e97e60f77a8d5b3140fc63b0bac9bb189b6d6c4e6451378ee7989b4889946555f3172132454f0512cda44ccc6229a3ea05058b6b4c1f3c7641413e4dcbc260355349e159c707bd008bc9fb755c8cb92a58b24ff6c6a7b8500ba8784b2dc82238721be2f45b996894d04554437b151f006afca11844676e20e82f4bac234bb124f626c44f1310d6d9c2c7228dbb5a9e8b00c97ccc0dbd697a37dc5feeff57173790b340f47930a5ef9b431abcd5edc839fbd515a0c3730c1f04b701 +sk = 271714550c34374712e1e53ad5034260286708cc9c7d32c09645149bf06f0f01a1e807b4693acadf95512e6aa35059ba129a7728e78ee079068ef62d6693c306320cecd59f3e7b550a50c47bd6cbcc114b6b190f8714c6ef1349b5f93baf753521408dcf50c2711829b0b09ce81a4cd24744455b2ce489948c4a6aa7d64e85057e79c643eb542fff495a63008c7b056dcbd965521b991b9897c6aa89a9b1835090acdc6c11fb6836ed780f8e6721bcfc036539b2b376834a1cae72d6ba4c660c05259ed12ab768313010d4b6929725d1dc9986d137c0ca80c426be0264533e457b3d1cc9084162887067cb10a9ada49272a7c8603916a26a82f7382046d95b93d0337179b73ea9a9e2b83f4452bb2948321f40942f9bc6c3b77c863b76f7e373a57837e2eb08527bb5930640ffea84529a604d829b9f086675cc61975279bf54915926443ef4849a16bac9aa68a0c108a3aa529196b22616bcb86c37d1b6a8baa654f23941ae195479226c840988c9133e37769cca90010f0c7c21f11ed0285c9f80806be7c384a69763a0c9791a69148a36dcdb7058b12e4a92306bb7630aea7f8ea064feb96b9373c8aaa0804eebc830688a179108c7181b92e1c4dcd81b223b4dc94b03992985a18a76ce32a49b3022fe9b91f455043a7082a6f32ad3b23f1821bed99c8eb54164c08480d28cce599b2973314024c28134a80b1e612e36e7379e0aaaffc75823b608dad0628efa4a7fbb8f1882a0f160af04cc400e270170d37f7493a5bae5a386a8167e7c4bf0c12f13d51f79718df688345a402d89f32ca5b46a9f5bb0b2243d92686ef182a8d8066f4fbcce50b32bf656094fca499f1108c9705d56b5236a46491dc7875379aaec1c150b4155b1e65149f442583918852460252b2bdacc031ed52b39eb4ab7c5cf11138fc15509ad75af22c25c5f547ee9a39069ea0962c34c10003ea01c148430988db95a254794245773ff1314e92ac5058b7c9a706b7e615c6cb51c8f5414c7f5362a73749cf6a94354485f16cfb7bb1e8d894d6f9414311bb34ba20b0c94676447a79d2599bfc9347b1a2112d5b9a8c4c812e22eaafa2af137510472427b5bacc801670be406a0a003a73b2a5a822a16577a76545fda27854813a29b23688e646e71f88ea1b28a0f84cfb3068ad0b44ad73aca286724fcc9991a2142d3791d060bc9092076d3b1725315c76c83631a7a0e2c7b7cd638772d7010e8a8179b6ab5707529cdb8cb9dd527bba807b6b903b840808e9484a6a526e683c086f219bda029339578a3f73d5473cf89ab2a633c924d3c6c7427a2c9173cf486385a8045b8585a92024b7a726096d8a4dbc24ed8c705756716a3e509e071445ca84a123b28e43564dd883c50c0ce7f21667d805eb75c131580b8bf6013718c3dfc69b80aa1ca2021cbe1eb655912094a7b188b92b18d160b1c386b0dfab21d9500a1eb78b33a752f0b590980042e54c7a031093eaa5fef47bacbfa9272ab063e737633fa36c8e03a0097195d50a2e3fc6a30074f0d421a96aab75d81addc667efcf0b29b1b8ee3e74bacc64efa97b5fb733fbc6b0bd358b6bb718707d9a65d755abce62527b16310b0c65c1b2339c2b138e27ba4ccb188f652d7409c47fac94293629386af2818b495c8a65f42ab4d2898a09b7c5d531e8ed8c07e7ca190003974d2207a74c6d26994db134843ea47f121ba4a71a3ad65906e5a395a66b1a38c80df7636f5e0a3435b0ac1bc1334c2bd832058be24670726c2568344a3201547d472d437439a7115ce898b33056c8a684f7fd680e229757fc724e828743b6470709711daecc79e1097ef880ed36c2b3c97b2f437c84024124484549da547f1017da1e6c29b1544fda57bfb97c7145138aad17c7b8c16a789aa00424f979029b579414f24ca7d7ab85c99b833071c97307234fa1fe9256dfc71c3590a136a66b54d0849ecb12b63930e7d86604e7727f9eb69fbcb2c53cc159ee278dca00107974408e5bccaf3babd562cea45805d322d25610f1ed022652a54e8e2494db64d7ab0ac07378e5d07544e78c14a34b4aa6017f6ccbcdba753b0a805611a32add6235ac15c0c2418f2d5c2ee160da7ab716be8b50b1195db0a430bfb1d07d26da9482d5a805d9608b672b22ba7a15be170594d1ca7cbf87b8ba0bce08265b7b0914bb54455a400f4455a6b6883438414d7f3287b1906bc8c5207311215f269d895b8bc77657c3a372e488e9ca353c17068830bb95ceb1401ebc520e546b14a449a16631855c662b4b5dc914d5a669ef237888707417966147b9b204d30bb9a588318595918a159014b3dd72157b337248dc96dd003cb0ab05b45dcc52a7567c637318fa0128a5188c5dc3a9b5c0b184575f4b31763e98c65eaa06b13625ea2af385c22bab0b096c5839acc3a26c201499291ba697202c28a7b5a4d183b4de0d8353cc4c65c3977fb912020983091a9709bfbca0071c67266c9d5eb27cf56172e64a3dc724de2eb6c5e92b1b1a60a491109502264814715421a2ca1a53c11966e6e31a95b904c80560db0e70451004858f2834d9c9fd84857cfc3573ce408fe716306e971765b3b3b37c37764822a1711e2727c0c68881c4b8641d31b6ac225e820bfb28c3bcf56b9105b55a80b4c088c617d6929d8868ee0504f20f0901e949ac8b3a0ae8b7e0e0a5823a5684631bb05b655714534f083a48b50a23f6a4a407489cd49b266f8a89d127e316b4bdf71020ee2889cc12537a16c08610cd8079f4c26c88b8c5f9f8911ab61a87e6a61529445bd51c58ac9ba3ac6c4b437c24b91201d76c18e5a4a96418f9b856b90db0fd230aba025205bdb9543a83a00d22c8fd4439ea31f29a0aa34b18901a6677628be15f9c99a58a23fe9672390592a8579f5b846cf39940d2b4fda59332d378e8f3100a8b41e254b2a02b2036c343335f91b691096b0cb1b49f731a5d8959a1c461c201af5ba7083a95f0f07973df52da66b39f77b5dc48851be41994034971c0c80b631c330a6b5bb163d6d9123efa23e508a5c13899fbcf66bc4244ee558cb03358b879511b8e18f4ef6459d1b3fc80160d88b193ec28a828b310fac7ae0162059523745e77f19a40ce0557f4904cf5d9bbfc40a7b005657d7511a7d062ab96127513a05c8b40d0462c161b61d3bca4ab861823150c01c2042187528640c386595a36adc383a496cef3549ccb556fd8b846e644b47e5ca108117cfa8a240d2b523f85316a304431ba880a0993d29bdd94861e08414333757e0db34dc58770791a81f879e0bb6105be5799c95860210779c5b62d8d18a65789a733169c0155121988c016c3903d878fec5675301945cdb2cdf7a21fa0cbb832b3fb6da617364bf9ed732de25b3554c91d54b7201c693586527550919e492157421b09906aff10b362cebc26f842e23a50be0d6988e12cf9e248cee21c79a9704d9222d7ee99e72c22f07c95a4d909126c29aa6fb99370b3e502a7f749224d540c3da18bfb97615e3d9700cf47e64cb791b14bce3d8c7ad9c5a5dd36188c6b9a8397f1661c8a99694dcd86aa7e0bab73c67e5f31623dc8fc025bc55e0385eda2dc0ec4ea27ab7f2c9927c5cacda389dcd44630f5bb0d1d7bda13a53bc86851dc1986b5063553376e1f6add1b2037f2a95c9d9031214a8cd74a597391da009947f73371c757a921430b08907b8944d5539c299a68edb973584718998103f1fe949ff4694e9c34543a0731e7537aad157174439c1b988386b21c64249bc99156e189b258230d9587ae7b730a5693b01c767e36719276305f6007736497721a69a169535db930ad2b2bd47e930094617a5116022515ae231174bd4adcbf1a6be54b97d8921550a55f705ab9b56a517c70302e4c1e8856f75976042a45ab8554c0de6739188981740315cb10699358e5d0b6ae8b57d7048211bf87be859672028786869c0a6696b9a34b9ee8b853ab419aa67b222311446bc71d1f449670b1fdc58b918883ded0c51d60206356339bebc72903a3aafb35d8fc510d626c921b9ae6af50a4a76c9e1da44e90333d394abd32a1faee1bd70b649e2743b75bb3c5bf21807d87a6de024fd946a8a912946269e20362259e97e60f77a8d5b3140fc63b0bac9bb189b6d6c4e6451378ee7989b4889946555f3172132454f0512cda44ccc6229a3ea05058b6b4c1f3c7641413e4dcbc260355349e159c707bd008bc9fb755c8cb92a58b24ff6c6a7b8500ba8784b2dc82238721be2f45b996894d04554437b151f006afca11844676e20e82f4bac234bb124f626c44f1310d6d9c2c7228dbb5a9e8b00c97ccc0dbd697a37dc5feeff57173790b340f47930a5ef9b431abcd5edc839fbd515a0c3730c1f04b701c0b4d889001a23d7ce5fb96102704029e538aed52ac1cd787268a0faeed37c317ee5f484a47e3368439f8df33b4f609d2df399550e0d2cd39950c54c4d831c2a +ct_n = 99c2fa33f3b824f95ff20955cb9bf1cb55ab384834bc3d557d7e9c708187a6ee8d0b0d7f16231b29d6e7ceeaa2e349046d0914f4de172c26fab483fa8f3a47a5682edc0cfa89b5bde959aaa4b7aaaea4bf3240035228b41c93b7fd7d07a91d985cd6f7c215c1b97b6cd27cc24a5a8bf2903a00d14831eeeb1ecd83d88fa9fefe320a06359e7edbc92024ea0bdfb9616ac5467f4b5b532628c56c27680db03171a21b89b3327a6453f3eb1330eca0e4401c2c010d8d44aea950b5053e437a450a1efa66737f3a883011c16dc08f5833cb0449499f3e1f246264a8453afe30db4f9faedab5f19c0fd44379f205469122b1ea19518a76fb49ef5f5c4c9d3cff01a4826576a64d21e3d857ef6229c2dff8a32dd10fe3695ff34e78e56b834357500602647ac418ebfd382d5a6acaa9b2eee24f6b0631dbf67e83e9d3d5b11f2b617f4b948e883c230c99ad9e7edb4f8dd1e81ac83752067c62d6f502d15de1066d59352cf7aa8ff626ab691b7e40927eb4f27772cbd747cfe35c69acb78f59eeb005ddc86665096e14ed13d1c7b473b82a879655a8c9351344e6ee373e7bf2c04b40a8e2c07f487ea7c1c916df8133f65e740bae1080a8dd6a5cf8d43ee3eac4c13abe635688b61a7edb589c914ebaa39db9e25ac08023ceca7a1911ae7b3b22f8ab7f21406e50cd28d8048456358e0e9eb8f3baa7e1f20da44168b69637e96d89bf2a143d3a996b22a43312f9c63e5afb020120e284c595c706f737bfa3bafb825df7c1c07e61a41487369739fb14fa6b8c97771b8c89761bd75100a232b9d310b85d8b402212beee2c2e986b18c8cf18d507981e70c155b99ce10098b8ec72dd0a3ffe9cff452ae0418766b703d30a52a6ffde0ae7b83417fdcfa5bcfe07e5c46e28516f48d8b60576884782632565da4abfc13626dab6879f3e45828a2ecb0e9a195e23a17697885d9d3a92208adb8704d8abac25f5e5d9597feeb801b736a88522d5f0305ba1ba38952c710c1df6cd752ca44bb7d154ad2a76007701d52d0fa67af6c7e6b3913a62704638a3b55455a2feae4fbe95c3cabdccdf33871b3730503c596738eeb54f8d5bf72dfc42cedcffa53b8f7b969f1b8eaad14f527740b3df40a4b1c2eaf82ff80e8740481107769ca5cbda1fb21e4a37cc880c826e35b897a8eb0c5217dd9b3ef62f193bc5c9529f023700bd2753513564689adcf3a5f09e1883b865146a30fe90915ea81f8cabf2187e5a88e83bdbccae346d59916bb6ccdf229666093e39157f6cf919e5ec0f4ca1377d12d12dac89c974ed34b92f3c8ef0bc8fd50e83de4a0ac55002e24917ac780e37135d9f5f206a3e9d183b6888787d0ad6483e6703a9976ad8b88c9669af34c8b252fc1b36da5ff63321f56a15edc14de9cf85ed579675a0a36d4d9f0bb670174a5cfabd518d445ca8bd7798b262c278b28e3615b50b16254a12e4ffa6bb130911e4790ceda158894231199c4b807b470707fbd15306613bded8a6674baf5822ae70bbd8a9a9ca9a0f00e425c0bd1aa6cac3aefc9009f3d7a7a88b7872bebe77c68e678a42d7311eca44b30c4aeb9681a1f095c0c5448410c7370bfc17197b0c1c0728709e353113a433de776a18d9649923d904554a00addeae58eaf13c10294a1f70f2414241ad271655b7479e632947cc487e3ec24faf3cd01580a88560c82a3c7e2127b1409a3e115bd80ab581011df2c929ae691767e12f2ec1d4af9ae57dfad62a6003da529a3ef8a2f7971b2d66aa77e2e1cb341cf21635b463a148176140f13672125bb6d6b052e2ef24e6bee21faa372cbffd236832f1f3fb0f1d7a3c457d3cbd3f949a72a54bcf35a212611296fb79721ca7d310e6c3ef77954196d70b22ce727780627ab35be2a3081b5657430d7bd9b3d90cf8e5ab32a6450e4de557d5aa70a1f33395c5bc7675c8dfe4e8383162884497f99aaba7e5f1d208a9d287b7604d44aaad902d72adc288a0fdf1331c9d26516b8cbef8695bf835c9d5d5fc411289138401b8c52c9ddc6e740bf6fd80ba246c2cbd7e6292913038846455142fae0ecf5e3a18088210b1c9cab937da955484c164a9fbff2bceccbbf84d16104e9a15bf52b5b1fd60fe8a92be2c7536589bd4945883bcefd33ab012aa08906b8c7783a7d9e90f9549d2a90ddb0bd8e93935d909dc1ac3996212d18dde3bebf4e7b279fc9458083cecd2e5f7 +ss_n = 481f2154cbe1c65c073a2999c754abef01fefc39fe5faacb1cfe3ed930609f6a +ct = 0aaca76f6f8638731e6a7549f222424ad755001e58f2c39c9d166c41f693f37884163e807747d9ab291a963e19783dc36ed665751e8597dfcf8b04bc13ea1c406cbd3a3480325c0a32c06f3d1cc2373d83cede3cf26f33cb12c984733f85c03d92d6e8b3954ce1fc686e3dbe6933be6f604833b97907603548394f4469d2fb86b828c7470caf81729ad355ebc50c91735be9a63017eef3f27fa0413991d3e573a7c6d43223df437aab52ef4f56dec3c110b47be7451d501c16a6cc4e9e58bd4252a75c32cd9a127435ccaa0868a8e9ae8654d47867b9841c4e0ab3ae392e5d36f8cd9fd9b9aa1d88f139eb915aaf8f985d575ad59808eb8e674499e7c7818fe4c35f63dc99ede3e0220b565a7796f23251fed55191167da931b72710034da9a4712fb92c556bd6cbe47f795d26b4bb4153459ffb2935ca265d36adac1342f0e984b19191caf973c630f7cd09f89465a6ba422bea1ad333904f5040d9062547505d82177b249ed69c28450ff99d12f1062818b3b31b39e5689216de76322aa26881709c9d897b7f771eace31058f66171cbb3aa4e9feba280b54e7c74519b4470c4d7a407603f13a0aaf8ae169cf6b7a44005d5f3ae2c3aab4d558a40daaaef2938975cdce8a713b599694f33a59ecf918f2cd70bffab7b065b3a2104541971a03f9ac4eb8490abc59e27a7e3fb6c3f6f6844b794fc1a1db2a21165d21ff5f0661c518df15031ef36389ad6b0736c12ac4294be9f950fa3a157bdd3859df1bb71aab24eb4b1bdb9556bbed3107141698b014c7435cfa7b1714bdd7f61aa12d8de78d490426dca783aba0c665e2a64840db99f4c8e793f75e2467a17afa329931fad30b69d01f351b404dfefa9e15c88095f5c3a228876591a3169a032ca0f5a01c5b8c465aaa66e1057b421f70d013994a727f6c4d7cf452025b791ba4617b50c4af857c6120dda28ebec571a6120ce46aa6c8f5a507ec39a573dfad8b2078a8961e1baf2c360ee6a7c9f83017781bdb96ee07dcf7d5549c567a506c9f88a62b098ba19fe7ff45b0be3568cdac8847570819ada72fa8c30fcdba16a581e78a29d7eb622b2053b083f86c33c5a11f50b0acaae31b70c8da46c683b30b36d6656d7dfffbf991cee84a08021aee244e83e17d255784bd31abe6a358d8ce7b4cdd819aebb97afa100912dc51642c8b3c144b7264f62b9e349bedbf1a34af9f4de720a4258650c86c91da29c8a673b6433e4182fc1159eabc3dd1d5ac1759ae489446c2fb438c845054dc2fb636b586db774b4a40e6d4f897f900be430bf57b1f063137b15d83e4728b0af0a6cce0366d3e97a5805f6e6ede82b30615e5b3d9220cc42f56ae6f4397e44870e672c7d7979012704db5940f660aa90035cd2ac7992f57d07d8b3804f480792bface6f1f8e26aa9733b1e5ae2e50815dd92f65722e539e447b9ad86b355c888afea923070a1e7b5f4572d7684784ea82b5064d6f5ed4e3f940f43bd4ad2a8588ad7e77269541d0d0d093bd5c8ce5d939cf958d2533bbc510db496a1d5aff0777515e5ca4b0169a2638e2521b4429fef2aa1229a511025e6a4681faa3473f900012e25f20d5e2a4c0fa69d01b5a02febdf3c085b8e76e7ffd2621b0d67573f45c637f144ea078920129a7a02ea1635fcd3f53450be25d28321b708366f0f64b818c16a977792b9ad67cf5451a407f3c36fd58db26d03ab29cb18ef4b05471fac4bcf42e78ab948b650b2ebb7251098ee0c9502a56c9530412adeec5b746d535b16d8938e004d27b538d7b08c08f4a9aebad9c0da2b07c9ab30394fcacf0eefd0a23c617451bffcbfbead4bb1bc9de593e949710402ce07eeb6e914bb320a0a820a797fd34c4c67156b36f9782c7263eab9b7eedf0e76867b87fbab406942adc7a164678fdbfd8e62642d76ac8eb786eacd5985a636b1ee0c8e764849a311296fb17c0a6c3874c2f3996ec52224990a6791442fcdcbb7985df62ca7e73af709d167c995c3ddb52de87496cf10c8d557506123cb16aaf3e375a50f5e142c9b952d2eb16c200d5f0e7264a870c0ddc04ceeb9aabc264b7db06d4d22d3ca8f2bb0a965b8478a07656841a211f982c1b6c2dcb3edb6583527f3ad7c8549d2de1dcaff19132aaa28ec92587a8df6e4e887ea136201c0901df736e92d0c798bb62305b3ffa0b590b9126950f5363de0294e0100f559c654477f3526 +ss = 56265dbce43c1a589ccfcf00f1d50adefd475e477dee5a0411a6e49e894c6508 +count = 395 +z = 17ec9d6dbf3052b5590873c02503d34bbdb1fcccf1b09b209aa4b6193534ea21 +d = f29a386e495133e8b0d7fb5727d40ac32955fc9c8f36d00cb42d93df5add52c9 +msg = 617f81415d20f766e694773aa07a9ea97823ca065e8245ee2ec64124d4b57a9b +seed = b4bf353cf8faee300229b1706a9235088c6003094b11e7fedd11008f23e39569fe249b81f3ce0d97e61c54709ef3fce7 +pk = f32362c1017876153e13b28fca42b0da383ffe222e22a08c42fc50e4500d18ac4644502eb732c0598710f9fa16c834cbb5628c512c52b5b613efd24dd184cd2ee80aca54cc820c6277804ba5800884723bed3579d28cc7cdc01275d486e64393cf0b5025d58f6d774e5678cc9e4c0b65f31ced306728a7a1ea5a1b8db44f7b638ca3b776f8773e1488ab783805a59a1887b7729b9b3f23599c59d82c45907cd4f77febc3627f2a13d7677763ba6e6fd8a351c20db260ad2460bb0c491be3a10b12016aca51726954a25ca208ee85602fc3764dfa919ca7752d21574f82b97764176458a48978185975adb02588ed31cc49693fa68b0bf8b33d36d9997aa6641f32bfa6433da75859665200fc3b579197595b075453fa1b41e3a4123652fe65271d52ab84d4b6e2bb845f6376423a0b4bd3769a68a2ea514f54e65c5d6694f071b801e6b27af9c0e7c1c900f5be1b6a14fea77b514524f1023303482149da746106b335899e9a1048323234ce0501c2e9059cc360983bb911921b1be6b8b533b9e38a2b67bb4cee817ea6108264d7abbfec23be9a462fc6c30947863f731335fb7c08c44a3acb8d1466b532b592cb487c214b19a80b7e82293306075d8ad909c14102730b41e6221ae2c392c09b070f147f9b4995c3acbefce5a8f60a02c220763f2c644067a9ea57c4b5082ad4b65989f2b5cda89515815a1e63065ecb016f351b89169c2f10681d3b3cd058082410b26d5173a6c995b0671ad4e1774c0b0a0860555d6a413bcb2901e7cf7fc0cfb6d78a703b872f6580a185cd48fbce83a04d4b7877d8174288a62cc70059e7391778ebabd25c8fc764aaf8502a3288855a808368707d60a888f532b902b11c4cc53f4093c4564c69c7b281cbf7bf58a91e2f241accd9059fc15d17e1caba0bb4d0e9b3217689b5f23857bb5cc3026125187c19fc31f9c9591d74c4d527236b1857dbd04a13c994fbb1a7cfc19cf89c2e3c70c184fc465b606dbd1b602ce18dd293074772c60b391134c19e33bc814de743976740a2dc6ebe395590904ea25c3b012925fb732042a334c25c081c474074e587c7ba096ff3c12904bd5b2423b59a5dec569da1fb7f688b9aed80b19a4a8bd914654871a939125890104a6bf0705d32403b448e09254e7e1a42d89315df162f7ef79d43a856e5c63cb8c0314021099fe85f85453fe08b4b6e6296abb12fcf080551138c95c4819cd183a0a93f66e06953faa048ba1acb791b2a8858798b2b5fb8b9f1304d39a3284ed97aafca40374b91dfa5759e449149cb813db275b833920f01296d7c131474a6fc530e29e3b05bf97e1d1681e1c51ec72074722b0630440ee1b12a1d548a9f328a4b276cf16c3a7255c759b337d7810a9f701298b04a62a3aae876812a9a3d346383a7b89799730f0a4978cd26881502061dd32dd88995aa5899d53a9c73653ab6344a30fc2bc5cc7100b297b99a3037f649b1e4b28da1b7bfabc94170797f2a1e3af89960a832b8550e0619a84c79c2cf2a8f245b27e25a35190c3bf0f98a7820bc6e779112a332bcc35c11e9c6534a75ed469643baa7770b985d8306dad85700b4183a3657e238cc967515dd6c8438004d0ddc394ec7802da9a60f2c654d742961d458bcb0b5d5cabbb603879426724325bbbc4304deba28d748bc1630690ff21fd7d28d737111278944b3d3cdff4c81f8acb18dfc5f8e79a1a52a71b047c3a9153626fa5852dcb579da51e5e4355aa8c3cbe32f3f99846cc29310b0b74cab609e1a7587986711ea5d5f981d541b020e190255c2243322b714bc2ab259ad495283fd848ee9173ed1d404956c1c9ce90b00998581e8b28ac3c92c7285cf381ba16a42209c3256e892a03baaaa0809d8a62804e9aa650612ebf530840cb4977077f6604fc063c848ebb41b718e72c1c0a8b0120ca1ca2ec3868e752369db3bba7626a6dab4d75700d4e8025252681022ba7d182ce268345f636a54f38b32f4325ceacf3b138168a48557ac8ed997bff5f9a47dbb220f5c180ce5617b7282fef11c3af9cba8f18acce3c69801c455d2cb4f3331acb293e76cae53f0158c691bd23a9e057848891375c8c4cd8a220328155a8cc01a0a54b391d4c132720894922fa0985e58a91557dc3d278510cc97674c88bdfaa0cf6bf411ff91b718ed19e7d1b6196c65e6652d1623b6155725421eb4a1fd53ea062b3651 +sk = 669c8d6bd13d3c6a7fd0a540d9a1b4bde02aaaa97e19cb802af567f4d1804a35c4b964893bc8392a997041ca7debd82676f17656376fcc9930e8875c0451b419d426d5090971797d01018590071033b79d1782001105ada79421ab769ce5f22888880a26712c72a4363276b990a1ac1a128f199017a15b7fca0110d1514412822dc4767157065d5771194f720acc694977b1159958ade5f9c476f57e2e767807a9b7c8e237cce0c3b4c341c4d8bb5df481064c6c6c761a5662a7037c608bb4465a44b2f1f58b96646c5216add1a069a604090eb308798b85a1eb9f415315fc0b25b7461be3d8b57ce622bbf744cbe578f1548ed01ac6a85a689e10cda1674774a4550231ca47422d2412a39acca0792868f34c294d40815896251092465092b5dc3a2468d466f6942b51d5a59ca153a19a958d466fd2127d94327b5aa97a6ac8722b43876cf6a20f26c4b6b312c6e28c7385155c41a2d5aa3715d1c42f867274b734fac2928254c840d47d422b4dcbdbac7f379c1aa44b1390b0d7258df4ac1bf4d9b94b5994977676045c6ba1544184878d6abb0358bb609a736a6a4729a1a00ecb221261a71e7ad80247e93ba763737d65134ae2c891e6b73120b95d8b5735c1338b52a5350601cfdb171a525b91f9be566b2894137e8c0456884265d2a5895363a136cb854fc545af548be3414f8c7637b66357cd355557e633901876ea19247297cb14e620671ccd74ac9faba78fbe4453fb495509011d9b24800fa5a3e8f38e50368de0301e9af16ab056711aab21c5605cda83c907aa3e5c188bdf7a84cd551af443bf25f10cef2b4b6a6b343961c33d052c34c9bc8bb31c25b06ecc63156f42b9ec4686d6245ac6618d419aa84a64a039db70659cba3a71a4378911d2d11e3b350235b446e3d5ca35573f9adb41e248395629c6000ab48f2c464fc17e3db4a9f04b29e74687f1dc43d0f4327913146fbc47ae44c9cc69261475ca64791f45f34e4b878416b1555858567a8919b8b7790644b649a3afdd5a74b0295d86eb588138a980cc8883620914c57c4aa99f015b4df3ac5ac83759bfd48c6552712381bbd7518d5a411434d891a60bbaa894000841b7ba5b1cb89339c8bccacb706c593a698b60656593564f761ef0370af0f53620954f1d31965ba592f114378a6850b0e728cae7a4dec70661f53d86c0c46a4837fdb613ba1234f185cd5d92c1a218ca5ca55569d3ceb66a9cc0d45bbf008ff887bf6228238a825b9ce344f80b1d557593b713c00785c03a133d9be8ce152c6f10727a2aabc15bc860e263769b41a32b886553ac1fef2096a56c557edb5267cc2de3096ae098b9fe32624686a232f4ae33da8c81a19abb120f71810a152747e7a00524e4996fc9ce71769132664219455b6dc270bb6553c2d923553b8357b5861224ab3d487a231488a46223787c19b011068787bda76b97c3b44556f562ce2a3b13f7ca13d400fea58cc717ae8125629094913cf81d8c39259ecc22a82504bdb8ae95460b37da4a5935af6d83a47543335c938d3c347089f629ea70421a494d0ac5a7534b3e8f6161896a2771087007a15ea83869ab541f70d575082862879bb2704c1ec536cd3656181e8b3d391900e11c989f1b6c2b5283ee638a2c20c166b118d922b2c67147d401045f25247bb4125c72930ea19969395f8e08ae45595eacdb8491e87364a14bd2a087a1a6c50e6707632055d9962406438826990cdca759eb8b8ea2435682f7935aa904a2f44b49307d2543cc24761b0aa73cd6841c501366ff71c999d66bd0b777c4b755a716b8d17ac9e7f53da069be1d4872378c6dd152269fa0c46aa164abb78c16f597e6169ce48397d4d916757aa85243601caa7c13997fa3c844236aa58145532d895d37bab339024bcd36827007340a87467c78882c330221214c598c79ebd06f05737c6c3b69252c062d06afbce3c4aa9818b96c51ae274a4173a90bb33bd89a469b4a1c2db2008f4ac39ec4244cd07646851d96c853f6bc44a503cc83e02b98c3caada642f4c1bbde849ab6f22362173a06d767e713413a6b25f0329d57a2223653b4a4e57c5a136af71110a552b6c6e72b890056937717f7a8ab78e50595941600e3c0d3f8126884b05fe30eaa00a1ba4690aee6b15e837f4467923a3517f32362c1017876153e13b28fca42b0da383ffe222e22a08c42fc50e4500d18ac4644502eb732c0598710f9fa16c834cbb5628c512c52b5b613efd24dd184cd2ee80aca54cc820c6277804ba5800884723bed3579d28cc7cdc01275d486e64393cf0b5025d58f6d774e5678cc9e4c0b65f31ced306728a7a1ea5a1b8db44f7b638ca3b776f8773e1488ab783805a59a1887b7729b9b3f23599c59d82c45907cd4f77febc3627f2a13d7677763ba6e6fd8a351c20db260ad2460bb0c491be3a10b12016aca51726954a25ca208ee85602fc3764dfa919ca7752d21574f82b97764176458a48978185975adb02588ed31cc49693fa68b0bf8b33d36d9997aa6641f32bfa6433da75859665200fc3b579197595b075453fa1b41e3a4123652fe65271d52ab84d4b6e2bb845f6376423a0b4bd3769a68a2ea514f54e65c5d6694f071b801e6b27af9c0e7c1c900f5be1b6a14fea77b514524f1023303482149da746106b335899e9a1048323234ce0501c2e9059cc360983bb911921b1be6b8b533b9e38a2b67bb4cee817ea6108264d7abbfec23be9a462fc6c30947863f731335fb7c08c44a3acb8d1466b532b592cb487c214b19a80b7e82293306075d8ad909c14102730b41e6221ae2c392c09b070f147f9b4995c3acbefce5a8f60a02c220763f2c644067a9ea57c4b5082ad4b65989f2b5cda89515815a1e63065ecb016f351b89169c2f10681d3b3cd058082410b26d5173a6c995b0671ad4e1774c0b0a0860555d6a413bcb2901e7cf7fc0cfb6d78a703b872f6580a185cd48fbce83a04d4b7877d8174288a62cc70059e7391778ebabd25c8fc764aaf8502a3288855a808368707d60a888f532b902b11c4cc53f4093c4564c69c7b281cbf7bf58a91e2f241accd9059fc15d17e1caba0bb4d0e9b3217689b5f23857bb5cc3026125187c19fc31f9c9591d74c4d527236b1857dbd04a13c994fbb1a7cfc19cf89c2e3c70c184fc465b606dbd1b602ce18dd293074772c60b391134c19e33bc814de743976740a2dc6ebe395590904ea25c3b012925fb732042a334c25c081c474074e587c7ba096ff3c12904bd5b2423b59a5dec569da1fb7f688b9aed80b19a4a8bd914654871a939125890104a6bf0705d32403b448e09254e7e1a42d89315df162f7ef79d43a856e5c63cb8c0314021099fe85f85453fe08b4b6e6296abb12fcf080551138c95c4819cd183a0a93f66e06953faa048ba1acb791b2a8858798b2b5fb8b9f1304d39a3284ed97aafca40374b91dfa5759e449149cb813db275b833920f01296d7c131474a6fc530e29e3b05bf97e1d1681e1c51ec72074722b0630440ee1b12a1d548a9f328a4b276cf16c3a7255c759b337d7810a9f701298b04a62a3aae876812a9a3d346383a7b89799730f0a4978cd26881502061dd32dd88995aa5899d53a9c73653ab6344a30fc2bc5cc7100b297b99a3037f649b1e4b28da1b7bfabc94170797f2a1e3af89960a832b8550e0619a84c79c2cf2a8f245b27e25a35190c3bf0f98a7820bc6e779112a332bcc35c11e9c6534a75ed469643baa7770b985d8306dad85700b4183a3657e238cc967515dd6c8438004d0ddc394ec7802da9a60f2c654d742961d458bcb0b5d5cabbb603879426724325bbbc4304deba28d748bc1630690ff21fd7d28d737111278944b3d3cdff4c81f8acb18dfc5f8e79a1a52a71b047c3a9153626fa5852dcb579da51e5e4355aa8c3cbe32f3f99846cc29310b0b74cab609e1a7587986711ea5d5f981d541b020e190255c2243322b714bc2ab259ad495283fd848ee9173ed1d404956c1c9ce90b00998581e8b28ac3c92c7285cf381ba16a42209c3256e892a03baaaa0809d8a62804e9aa650612ebf530840cb4977077f6604fc063c848ebb41b718e72c1c0a8b0120ca1ca2ec3868e752369db3bba7626a6dab4d75700d4e8025252681022ba7d182ce268345f636a54f38b32f4325ceacf3b138168a48557ac8ed997bff5f9a47dbb220f5c180ce5617b7282fef11c3af9cba8f18acce3c69801c455d2cb4f3331acb293e76cae53f0158c691bd23a9e057848891375c8c4cd8a220328155a8cc01a0a54b391d4c132720894922fa0985e58a91557dc3d278510cc97674c88bdfaa0cf6bf411ff91b718ed19e7d1b6196c65e6652d1623b6155725421eb4a1fd53ea062b3651df5c3c0625eb9d6e54f633a317eea3bb8743ca405d6dd4be9be9d949f63dfe4e17ec9d6dbf3052b5590873c02503d34bbdb1fcccf1b09b209aa4b6193534ea21 +ct_n = 9bb445fc25d39fe869b68b194d8757106001553a90260daca37e50d0a556e8244efba430a450c2fd8c00a4df65f8cc1a328394e7f56bd1a4b839e69a012d171bffe9fe3a9e9b3761d546786e7c4b75b7dcfd378e6755b33eda5cba74cded3c5d6271f7a8b9962be783b4de96352476ac6893a4a65e77303a2720bf6359c6327f641445f8a6ff9b01cd9e24ef15f7d852e4b4e271943d723a31cec7ff33a6b08d345ea89eaa4676100b3a4253c787f4745fbf5d9c068c3eae06c1d78afb61084ba09cc3279828c062a8a94cd8fdd38e25f43d8c3cd2fae265abee507c404069333a210ec58376bf4f641c8e76f38617024ca90fd4ba1aaa7740bcd4b962e8b7910c485e0e52647e83948e2e0bc5c9eceb40c0cfc1671aa40fa47274de45b884e739f45cc71344adcf503d13f39b9035a0a8e0a4fd1ec0d29426a34a1413ca20b18e3758c02d6ce698523c0099e9a2187e6420561b9d3f27892e22485c9ebbb27decabf28e30fda35381e1fc201c10b08dde218e56b3c55cf0e6670fed8bdd204f11d9f039a8922276cc25e6ef9cd946f8b78c3acf3971749f0413452afac6fc769b43419a9ff7b92d19e616e2143c867c1e4aef20bbb8d23e73411a335d387a6a875aa25d61026b9c09a5afe2cac2e820377714a7bd3aeffbcb28ba05e45b4ff7d87643edc4a3fd833ed0fe5ca719dfaf84462151688d3d06a70a95d2aa7ed99c056febaf459321e29c34f5505b56058eecde841538fb0d173a96d33c819ed5ef77bdffca7004483b5892f44691a647975581e4c6bf1c3dbd2cbf56dac8575a64123f89bb42cd06a0eb87f092723422b71e7a1ea3bb1b9a5b22263492d87a657f42530ff41a369553e678e84d43412219e66e626d42b30b0dc343e64efafaaee819603a4ba432ad38a4419b67686af6aebd9df334ec19ce451b6f57bf5cd78ed8ee4c5b0102a619729181e765f65c803be0647368639bcfa33b5ae58f628a66c295d432e4adac2615cc1a3bf300a6e116a2e56fbb56d882c37639a7b2ad25fd24b7b4ae4a68229f96635f97b364193224239326629479f7d8dca849b18a54d0d6044e4862a6972cc2706b4d17aa4b53fc5966ab5181ffc57f59674bf16cc8b4cd97fe0342f11dc8681b168eeb3e2bc3e98048d140686c0e166082c2677be7f0c0ef8578002e68f8d899c051b3042be4027165bbe5af494cc6279d0c0120598cc280de63348c38a7d64e9d7699e1a1b529eacde42f015337ecf7c8deb6af1c856e510bb8021c6ba3e729587292b79a5593f543695ce894b9acc42b45bfa95fbbac24c973ab030f1c52b4ed1bc1aad46b8399e1dc30ea3b6f8cb81d0adc95094ef5b96a60569615ac1655d1614fb726523122414f03d23e54ff8a3479f00bce68c4b6ad3941b9fc3846e4d4c00ae8bb9fd8e7a4050c0c70ca59b3189cc742f59fad62a69824eff30cd8d4fafbe9fb92379cad51caa86abf5e47df2fc43b9fcecea16a0a403193b9e9e0df0160fbb5eed0744ccd318815693ef771584604bbbce1c2b9a354dd67bb390c16c866f18395e2b60d35587cf0580a439a97bde972f860ff102fdcda46cf64cebaccbcbb26b0184ba09a2ec3a1da70aef2e0c36c4cf6e3530f57769afded77fefb3f8a81fc79e0b88eae746d16897b3db917829acc38151826d46b61e35b801b5a04e5396490edc00ccfaac1b0d7352a820984824cc3ea2c9c75a1581bcea71413468ae6419c74ef846582074225e9fe13a9b655587718f1250b00099377243c85ab5ada79e4278c338c66d549df6d56ed5bbafca29a95719309ea4d1a967c2e3115116686933dd13c494764c0d87d974fcf28930b86c86f56979ebac212877cfef5354193fea8a33bef32083f13ee1e8ce393032ee22c55f91420b3b6e8fba91a5841f650a2f0224be0b9db57d86ea54d5eb0a1b9e7884fcda18c40847e2b78b40a54840599cfbdf66f450d4f3abdda3b28cc4fdf8c54a1ee70b67c1371d5a53e17a2123abc326d2a5a16b9a85165dd0bb55308f6990c178ffb660aade922e0daf182195e42a1d951a9dd94891735b539315c8fe3e0ec60a8246d29eb497953d399a5c1d7ee6bb581026489e65fe2fe6810b590f49977eb0729cc6026f1dfcf3bb7ed1c2a7e540e7f1a4599b0a6dca2fd69a1e4a740c4f7ab69662e2b4f00eadf6bf5b3793307d43add33961476e39931f1ac7fa738c855 +ss_n = a586b6e17d07460e8fffcdef1d0031a9eb696d8664e20f866027feb082230abc +ct = 310e3522216d8cf8a3a0fea69c793cfefe0b3075d839cb35c3627a5d9e7b00f4e9284a3acc344a73bdec453ccc8ba85be54a7fc14777409cee6b0ac30fde6a2908694650759f906ae23e476884c1daf20d4888f881645d6cd0df4c9f2b2a82e8da158c28a64dd48e1d2f929cf82e03ac94ffd33ff96747178b8474399f5ee317ed7c3227d76f4c6edf38aff510c2c0e1427917f041cd6df3ddd7e6cf0cf7137131d267d7f122b41e24641881f6d46a439996f4b2f661d2caf4c3860727d0136c47fba93bf7415331335578e06786b7290795a7ce258e30b55b7c3a2e3047b3fa6c6f5f7cde71025947e807799b5f839c85fd666e92451eb0ae194029b31fff9a2e1a7e308490b07c2bf62decf7a2111620f0d718733903156f8235255cc59e51b72a8153a0884ce61a94d9f184201c6c27a38e2608cbc4b4f8bbd1daccd3793a4af718094d6ef24e9af03a61ee94e74b92a4dc87927852ee581e591aef243c02858bfc8ae76769453b62147701cc1ecb791a1ca34b0986544a43be7d25c13dc081973bc550f451ab1618cbf2ffd0bff50def1690295bdf458f24e76b479a93eff30fb7ab924de3b9ac99d359f793ae941fcff0eeafc402eaebafba6f5f0270bbd8126a3cd5a08387d0e7972fea318e3f8bf2404b72f6e6b2509cdc23a01dbaee632721020e209a7bc7cf96116620d1bb7f43c1f4f08ff08ee72c8e0514993bb4aec5f2aa602cd99c1df9544113d80f5077e521d553a65f37aa8aee46add491089f21d54c6224734add2e4bf6174d4dc4680236bdb15586bdb28f82b8fecee53cd7d0bbaf34e61b778371482d16dd321fdb80e01586f6fede34346173b294012e5f454f4b3552c42f9fc7fa02111cc26780379b8bed8962710f9b2e4410e98f1c5a20cbe564f2a146296dd9744d1bb77dfc340f8589df6a9f985fc3c8e22a005de54f70454a92357ab9984f62dab35742a4a569a3032708a53d563912de6d1c22461867ac733364d7ae4b51de4627c284c7e3aea1c82281eb47d6ada0c29434634d382699f5cccbf9e0c9d1af4587dfc93b61db4f279df5db83e7a1177e7bdb0677c7c96a596595f79b0bd8388e27971d873a3a2c565036a2c7ae6d2faf1ca3f12687664c733f8e650c66f527c00e66ae157c4478ff51154f6f32e755b0f3c259d5754d0f42a54606e196162b9a3beb617a53adde45c54d56233bf3cdf8b90b68eab7e484c19ea54f138a4c9da2e79ad3b39481f2700b5a8911b3a28498f01aded3d3ca655c12e24f06ccc0198e9f402ca18c681db37b95ddb28da26e368d876307caffaa94b62620bc5d906fa641ef97309cbcb0eb653db9a3a5ee191dffd97b26a472e4f0970dc77bd493d140a80002bd9a48e0dcef46050fc5df3a25ed0cdf9fc169d51ffeb7ca8ad2ca1e009a513545c57a9154ead1a45cae1c64fe80c80ae19a27b73dc82de5bd120f67c689e6cb58b7c2293a6d08f7c5e34fe18c3b0d23eeeb7bf1ccb5bf8fce36c5213766834bef05be390310dae34daf5582ca74cf2152ff5614a55ccf75b787f6460cbb53a1c61358e86b60516a810c73beb065da432dd807bdebcd9fe67552676425a825c45640ecdb0779bd95ffbf99960622a5cce6a3fc3b7cad1648c29ec9c5fa264cf4e052f577f1c6cd402815f7e9eaa66ec5bf2017cf66c7c5b2697f84b7dbf6cc57e0be10063fe0f332b914a269ba217719016d098ef3923e4ca78426b20a4bac9ec333d63a92e1b8a13918a96ea7f6ccbd46df6a610b3b15fce28883c14fdb1e7dd5926ffccca21b49b6dc5dd8c3b13f6eb20be65f3578ab6aa515b7a153bb06fe36f8778d6892a581e70a7f9d32a108a4d668f2fb0858cca37f49225e93990c54d10f1c4c1fa34a62bf35ee2ad324262ddc06568fab3d207933c7322eba1811e4f340272367cc06ba9668c65d02e119a5048ce5bf0d07cb668099921dd411f5455aeeec296695845f70a532bf491f26df41808dbd6627d90438eaf067a12d92dafbdafb4a62af3a1de8bcacbb82ea689472ea85ea9b47cf2396af299dc1e0fdbd4ded39681ed11e15c73a2a49d31f0655cc9b33822339259a24754646e627c8227237e23d40c810903e3c040e54a460b37a49664383fc4c1a257e4907c2096762e2f9840c1c910acc500920904c75633316ef862c1784e65069016ea8d5ffe3308ce75b1ac7182ebfe1e20c8b66b08e66 +ss = d2e4097e544aff363c503679d256939eb566503ddefa7dd2dc058391794c5c29 +count = 396 +z = 2a83439595062e35639893aab4dfd29b7a6f2a5316f2a8d57dfc661dba63c388 +d = 701389c475d5588c7f39a9981d7c7fe006a690f1851c8961a9db210118de2354 +msg = 9213a2f4f5c2932f46b83a8a3d0fecfab4b2d8a1e5269e38dfbc4a78d6ddd39b +seed = 0ce114b926ed23f093ca22ea5db9d6dfe1c7746e6aa8e4a45397c4e87f643037bbeba2e0b8d2b3986258f99eb5545b68 +pk = 90541abe71147374adf526aebf6c1280e631b6a21e9ddcacae9c2dfa60424703a55d413c94f66f7ab580237c9ccd906ff5d58f038943e03ac1d3bb3376931539183e40a53897527c75c52a2827a14e071b908cb6aaf48d4ac36619543e6fe4593464880ed99187d7c74c2c3ab7e56ed464138f54abba9946735b0238a0b4d6bb5058557fd82c7283d3337965b077d83026025067cb80ee342705cb9a6d75165b20a24a760ae1077415aa13a154239a211ceaca2ae1072afb15772ba1bff22c9f3212643f681419699575e8026950b089361103ebcc90505a83eb1d8d062333118cb0b6cabd29ce4d031cd3a2c9a5889c4e738802caa47620af7c191a008b58f14b9018b6007495401b901f9290bfe65b51638b73b2b39b8aa98502555f71084ea7697ace240f9fe5a338052469abb26066c04ca185c69477683415e2386304f9cdd8d49662a26060f0b227d296e834c7636953d5140d9d4c673bd27ecb101f989acc67e046224aaa0f326fad3cbd54e42fd41608d1b34e16c7c3596b0cd7f58aa799a963b677d1c417dfec4b96e00b75aa440a7235538b7d0b9c6fd8ec87fa94267bda9188827dcc3c216591c04e384fb4b74c8d1343fbf2647465a71f861238a667bba97ddf0022a3a84e3c6402bb96ae23428f5b5b40bb28a0aa7116a9a2405120147ffa315b989cce65a19ec4139a15421cd6525f1794539c9dd8307d48a668f2768936216fc70b13a072730a33001960111094bf89a9c83c69805fe67358c27de648b3387820ab4252beb4a3c17907491bcc2fba52778831106cb2dfe7acb11493b5b39ad08b94a3bbbbe018171fbb2c59a4c6e6e30fee50bf9fbc8043ca6314027d5364ca4e486492a77f1531bedacca042984dba6774e7c00989bc980f62cea3a9246e7413e028a1872cb742da7470cc5f8632a3a6a03ab44c71d180086aea4f4d7bba7a58c686ac804282bb5b5c2609d2be97046ed82293098a985421a333843ce42835b3db321657aacff0c9ac4ca25fc4c0d0ecb7b85b7cb901cb0fb37e281b8866e7adcaf4473944aaf4f395b8e806c535b97575b9b658031f742a8233baef530ca3934663f8cac4b3aff0f40cc1b62e80e105f663917285603247c7cb0756d2369f26995e7cdb94f3b34505c97ba9da1c44304c4561cb53237adfa46e83b97f895c46221027d1587c8667373231ce20d143a31752b8c99eab3bc53dda6e40d4343becc30b0cce1ad9054de2a6e02212c2c23c6b150ad87bb4705531e9702b3a3761720c5377b95cf3fb26fd0622127a7e9a261e164b0b38bb6e086161d28aaf43ab7bbd741e6a4475d4f04606bbce1e587772408322b87f6214740734256f0886bb0a5d5dc440267a1ef9170f9a123bccfa1e5638457f794095a6c20fa9cc7ffa084fc62a15195a6f27293f4c58980630c9391d03b60ff8a3711052b4a04449d6b304e007780cf14927e4374460cd997ba7a4ea904bc146b3d383bfa4b8e1eb80ff34c63e37b828153a711314ea8293afd505425abbe275a056e5b8db5326e87b05075b8ae1d54d2f75a8cf96022f774d44a39884d8560c67923eaccea0fb9b5b9880f3926d33898e4d87512a0cba455b3df02456cb68c309c89f6b723b7be67b39e55ba0a25cb8e15b3b38845f0159eb28511c298e24b38dd6d8c9ca960ad45a52a697b794d32ee4886b624059be962721f9a0ddc64177582f3ae987af636a0886cdfcb5a93a20a6ef73606d198bfbf46bbb61760878b56679b29be618f06a297b12c02fe2b15cba52ae9775ad05b2e57869bb172368e93d62d452f094668049603997a17d70b06b0915597523a2ba9509b788a3727812cb50c878c58bd65dd7076076e198e6d1611f7511617669d12151fd0aa1e63c495ed5485d3ca8ed11047f13147b772941c249bfec03193ab659783a27606534966d99524096589fbb918bd4f266fd84ad0ee2c1ea03d0e13a2b7b2653d33921d59a8402c84fafdac3060c1a7b518d9cb499f58a308a7a08265587dbdb6e71bb9431b28be291b4f1072ab17387afc677e72188bae7b8f680067767609e355470da48697865ac49c313b85332724dc18ca2fab0bb2d71002b0a5efbc4b5ef9102687a99d06a9cab6160adc74791bc7a30c9694c286048a6a56652bed84b0292a91cb9f940adf685e213beb36f8bf6a27640a57f723e53b9cea1840967e8e22ed7143aa1fc +sk = b17ca337c23663d92cb475ccff395283e37975b14046ec75f9d495f371c876ec48b2f6446c4748c35b376ef1b7fe8053aec2800e1911551921089075ef0b9818c64adbb45474d3438d8694f789a42396636a36744d90450c10281c82bc905657cec36d412122dc443b0ba514f1679941eb26a257a3f73cc324b86ecaf5152660cd82b6c859ca1b4d3b7cde91c523b73f247c513fd79be4a447930392775b772f9a6dee5a2df6ab753f85b0b755007beb70dc497f603c3a85f35f08698c74862e78c16473eb34e0d6cb070638e56b226a0b12c1c06a513ab41ab7163ce70576d909d11b6dd921ca124552fb085e6eb128c83480375a06e7e17fc21386cd8643766167a3736b6cf235183683ba4741c0abb0d50aab1439b860d6876e509a20a7386e2902615612cd10be1fba6b2d5979a358208d25624e1b9528452eee02a6d0576c0ab30e1728801f862d495560917b4a2c9011a2f76cf261048e949b77fb401ed3199919cedb5898e5fc6fdaab090f0aa4c2b79ca3570e8dd1b8b325098b32820c755b12352d587c5195788e7173775bc0c119bc35c32ac3a6e6aa60c02befc76907da9802e0aa9799b709ca0975890ea7e65f14a50a6b600aeb4bb7b7a4427c53a204d5ba3dc6974dc7678240ab77e356aea800a7976300c26068903d49a24248e5858eeaae0d241ff702a546471f63fa87c842cdb2f4a8f2a7adea90cccce265d734cf12d01b0dc3b36b8639a7032e8e074b364b4db4b2000288ac467c97b0cac71b7a350de1667d27157c848490117cf1eb26b657bde2180c82d45b8cd4312a208f896a120bb4398725b3608708d4d5a6a3f41f89f8af5b6a713a164ff4f287a7dc657316cc3688563a754fff241c9b272b94d0c334b83922aba47e2338f787c55c99a8534a45d3db268e83aa8858189b714e09f69d2d34b1a17a508de62668dc8084ab13cf931beb41494482aa9f6c41ee8a97954426dac00a6867b18374bb0e11857fb07ee0c83ef97603a8616f12823d3040c8f1c52d63e6b6573b39752a3e5f632e71686fe9287f4b65cdcb60afb6b4ba49f8be70f8a5593c6aa1487c92a7643e3488664065b210a8e770a224dbac02fb3bd528003db698a3db2e438577f23112b22713ced67ccfa82680378fa7338922f79863b272bfa365ce234a89b2651ed33d595b1d08baa1bc45ca2bfc53534259d5578acaab173afb4b47163415d2bbecf2367bccc7c19aae6972b6d6c13252f619f72348bbe52c3e18b5724709a509a069c4bf1ceb2d11221df0fa87f7296754ea4553e487e2dc41803c5a91004a7c8111d7844ace43986b88aed185845ce52f93c539449675dbf74440a8ca9ac7a166b72f3c1823fe289e9c48c853f8af888a095dd15de269bb0414bc99d01a452bcccc0b36845823bd32626bec7caed44b63ea0308858cc3f17185675b6f17280c6c3eb41411cef3a13be9a50c4c80db355e34ec41d01821c4260c07d21e86a16e478c10c32c50eaa42014f69915371460d6ca75257ee225a629ebccbfa013e7472bba618fed39130e112c1162194a494b17f82f7e15132a58a5b8798910bc025f8b0c10c6c32c06b216c504ad07a55c84787ef7688fc6659cf6b3a747165c1a9256668f27b2a5c092c291d5b90d1475a0f4cc2461ca7c921a6506278294446331917764043c23310e25c872238984312f815b38bea4acc9992f85f0344d24b7c8733dc4447910dc1e5ac3a48027a1aa2a2974a10ce1a80a1765a8fec008faf10453ba83ac9c35ec92bbbf96a8afa1550f756f3e8bc07e256ccd8b2c26c2c646601b4d174f1692cbdbf645deb71b75354f2a003db5da82a6d4b45959666b468f99a960c9d1b706b0106e24a84e945bc52a91c95113725c2ad31884b6a7cf6b3730fbb4c6abe507fca3ce064002c1126f8cd97ae43a17513a7e4bea728d3762527cb31108a71aca082cebcaec060f4369c1e00458beea96e3ec3f677432716535438b3150e1a7ca4530aa912ab36552b57810e642846ae26799d18e331cb6706701d43bcfc501158377cf7e676807c2ba712b2c3972a2fba3b7eddb8377f3cbe0696135db9157016a5665202e099f65b7855500c379f06abb966ca2a8a82eb265a169778d3c3861b466ea35347a06a154a8550083188ea657107a32ac617490541abe71147374adf526aebf6c1280e631b6a21e9ddcacae9c2dfa60424703a55d413c94f66f7ab580237c9ccd906ff5d58f038943e03ac1d3bb3376931539183e40a53897527c75c52a2827a14e071b908cb6aaf48d4ac36619543e6fe4593464880ed99187d7c74c2c3ab7e56ed464138f54abba9946735b0238a0b4d6bb5058557fd82c7283d3337965b077d83026025067cb80ee342705cb9a6d75165b20a24a760ae1077415aa13a154239a211ceaca2ae1072afb15772ba1bff22c9f3212643f681419699575e8026950b089361103ebcc90505a83eb1d8d062333118cb0b6cabd29ce4d031cd3a2c9a5889c4e738802caa47620af7c191a008b58f14b9018b6007495401b901f9290bfe65b51638b73b2b39b8aa98502555f71084ea7697ace240f9fe5a338052469abb26066c04ca185c69477683415e2386304f9cdd8d49662a26060f0b227d296e834c7636953d5140d9d4c673bd27ecb101f989acc67e046224aaa0f326fad3cbd54e42fd41608d1b34e16c7c3596b0cd7f58aa799a963b677d1c417dfec4b96e00b75aa440a7235538b7d0b9c6fd8ec87fa94267bda9188827dcc3c216591c04e384fb4b74c8d1343fbf2647465a71f861238a667bba97ddf0022a3a84e3c6402bb96ae23428f5b5b40bb28a0aa7116a9a2405120147ffa315b989cce65a19ec4139a15421cd6525f1794539c9dd8307d48a668f2768936216fc70b13a072730a33001960111094bf89a9c83c69805fe67358c27de648b3387820ab4252beb4a3c17907491bcc2fba52778831106cb2dfe7acb11493b5b39ad08b94a3bbbbe018171fbb2c59a4c6e6e30fee50bf9fbc8043ca6314027d5364ca4e486492a77f1531bedacca042984dba6774e7c00989bc980f62cea3a9246e7413e028a1872cb742da7470cc5f8632a3a6a03ab44c71d180086aea4f4d7bba7a58c686ac804282bb5b5c2609d2be97046ed82293098a985421a333843ce42835b3db321657aacff0c9ac4ca25fc4c0d0ecb7b85b7cb901cb0fb37e281b8866e7adcaf4473944aaf4f395b8e806c535b97575b9b658031f742a8233baef530ca3934663f8cac4b3aff0f40cc1b62e80e105f663917285603247c7cb0756d2369f26995e7cdb94f3b34505c97ba9da1c44304c4561cb53237adfa46e83b97f895c46221027d1587c8667373231ce20d143a31752b8c99eab3bc53dda6e40d4343becc30b0cce1ad9054de2a6e02212c2c23c6b150ad87bb4705531e9702b3a3761720c5377b95cf3fb26fd0622127a7e9a261e164b0b38bb6e086161d28aaf43ab7bbd741e6a4475d4f04606bbce1e587772408322b87f6214740734256f0886bb0a5d5dc440267a1ef9170f9a123bccfa1e5638457f794095a6c20fa9cc7ffa084fc62a15195a6f27293f4c58980630c9391d03b60ff8a3711052b4a04449d6b304e007780cf14927e4374460cd997ba7a4ea904bc146b3d383bfa4b8e1eb80ff34c63e37b828153a711314ea8293afd505425abbe275a056e5b8db5326e87b05075b8ae1d54d2f75a8cf96022f774d44a39884d8560c67923eaccea0fb9b5b9880f3926d33898e4d87512a0cba455b3df02456cb68c309c89f6b723b7be67b39e55ba0a25cb8e15b3b38845f0159eb28511c298e24b38dd6d8c9ca960ad45a52a697b794d32ee4886b624059be962721f9a0ddc64177582f3ae987af636a0886cdfcb5a93a20a6ef73606d198bfbf46bbb61760878b56679b29be618f06a297b12c02fe2b15cba52ae9775ad05b2e57869bb172368e93d62d452f094668049603997a17d70b06b0915597523a2ba9509b788a3727812cb50c878c58bd65dd7076076e198e6d1611f7511617669d12151fd0aa1e63c495ed5485d3ca8ed11047f13147b772941c249bfec03193ab659783a27606534966d99524096589fbb918bd4f266fd84ad0ee2c1ea03d0e13a2b7b2653d33921d59a8402c84fafdac3060c1a7b518d9cb499f58a308a7a08265587dbdb6e71bb9431b28be291b4f1072ab17387afc677e72188bae7b8f680067767609e355470da48697865ac49c313b85332724dc18ca2fab0bb2d71002b0a5efbc4b5ef9102687a99d06a9cab6160adc74791bc7a30c9694c286048a6a56652bed84b0292a91cb9f940adf685e213beb36f8bf6a27640a57f723e53b9cea1840967e8e22ed7143aa1fc5d8a2ab90ef4fc2145185f11c874cc518e83052c18b2245e2610651c5a6bfb272a83439595062e35639893aab4dfd29b7a6f2a5316f2a8d57dfc661dba63c388 +ct_n = d818d55442a3b206ab0757d84de50493af80038f10f23133781dcc872704fd6334dade8a64c573e62749a3361f2d86e311eac72d93913ecc48e2e825834dc340c6e5ffe066e141df9fb00771bad29a07a2273c476c7cb0cea2cf4583be7c750db69f7fc7f348aea796a91a9c0ea3b7229e56f8851c71054cda5b69fbfd79f54f9a05ff99b8e4dad5c5f5d01102a9bea412b9681fe052e55c285291034cd719595265f054ab2fedf5df90e4837a364344d10c08c272644e645defe8eb4d38964cf3fe40d2a65c750b21bbd18e195ee6847e2f7cf6e10fdaaed87617becd557385fe8b1599350d8ebbec0331dcc579653a3d2dd33e4ec3348095a00fc9a2581830f72ecf131b7da8ffce4e5401b199b22eb2fd9a537fb8cf1ed3611107f48d23688450e61efd2f43d559de534aa654c515174f55892c3ac789178c4526706763bf02a7c793a500da96f8598612a8b7bc958035a7eff6b2a162e34f45fe651f980d66f7ee919e230b68db40fcf07b58f39998b93748eed927648731ce5c673a69c32a0e74fc7141334d5adfad9808e21f9d11fedae1b4b9589b7e1968866630336037f9f998904aa99bde40c27219a2f6456cb903320dcdbb86dfe1bf5ff3c49489f96fe650c6428a153d6dda6874598e7c090bc03ca0f963ca27064eee2ae29c8e9e04c1b98ef4cab67d6df9bc0b24311d0040de423bbaf282b9a5300c5b0bb203c6a11cbb3a0cb2de5bdc1a82ddc1ff20b192648b7c0e832ac7a9e0d142327564f64afb48f67665d330dd013d7d8c364366fa77a9b00df24e8c28bc853356d3f7f4ca98e079fb4a02c9b0a603efb997f4cc0b17c9099bf4eb4960b631589660f8b5641f69fcf28af9ed918eb8eaa0a7bc79d1a753925aeae78dc8ff4ca438567d60d7e73b6f5e4a42a30cd35d0e3aa3bd8b8ccee3915a1d39d5a4a9f30bda23f58fee08212a8b76cf946e1afbbf54daf0726d1280f71201073588f84532e0f9de11b57331337cf6279c738f8d91730bbd2d4f3108bac42d244fb48d7178f77188d8e6e9c430d30e064bde9394fc8e2db85aff1fabca9c98d44672b160412a3a253f080e6fddc7dfd882a523d06464bb03170f6f2e0f7d76e0a8071b53d16ffdf2bc2d2fdc084d837b232b167b1cb06aaef56a762ebd621fb87c8012a8041219e6686f36036a6d95975f91175b4fe28bcc6d1f4c8ef7741e611b6706218fda3c4099ba902f53b4823d63578c95d86a1814847b10941660f8aacc33631eef9c07c27b4cb0e8fe76b59bf2838139dc50999a5a7e8ee110848093c56fa760825e0fdc1e796826058db04212cddaa685769ba0bcc94f3397f00055a2186ca8494c5018c1d0a675d1ab61433e97d09c52e980174bd401aa9ba5135a5e6fffd8fb61e523143d0cc398f2305c8f8b2a5153ecc5e360630fcb91057c45bd6b98dc458f49348a6d4c2d227abb58c1b75eb372edd6d557b5b61c1ba858cb9a48b323428d0d7f4525d900b0ed4e8b79907faee30ec4906e707c2abd69a91fa33d37d2a2a7d05d3912bc6bf2fab94e2b75288d1eb91f72e81f5a0b73d60cbd5010decda41e7c12634e8f9cc3255d25819da7de3a75cbb8970ebe95d718d40b5bb100b2c066f3af8f4395bd5a9f7db13d700c2d75cb10f9e9d6d3b8dacf7d8c980fa3739e6e7c27ba0a20baf853dc7efb6f16ef2de24579a92ff3f36c89c45de691e6d1d2d8f8399bd4139ee0375eca0dccd9e100ae8437d26f3089499d03a464b1e83e4a7524656f1b1cf4a0c738c889e3623348469cb8f68cb4e433e78b94df87572cde923c04f0e8e9d724018d169ceef5d267e4e57fe41d4ab16f483c6aa36b876953fe845a66d6893aa083fb319bf390b0350c3298f60cfe40563700218b02d6d5cdd534a76646d6c646da20c87231423bdad0fdafc2eacabee66d115ff654891db0111e6a41bc7209a6c70f6582654128478bae294d2eaa4c133c9f3001e03283d03ffed4283e216d1fefa7d3ec8310052a71a3e9acf02031e8dfb332dd0ff3489dfea8f4757188e38301226e70dd3d81a973235d9cf01c997939f83a43d2d93b1d9b59f1cbd235c13d57cf26888aee463f4c74608f90bf493ac4b51efe78e3f710c1ed4a3437a15d07576833dea4197b43546a4f3d1db0c4af148996dbf78d51a1c9aae0243621846254d7b0c53a879a055aa26ff250506813629ca2e9816e5964114f61 +ss_n = 954215c7bff7716ee9f32378d6839ed2b928893405aa83ea33e8bce2fab94aba +ct = 0ad332ae803b80ee86b7a141ed2c0100cb5112afc8213a7e4047c68dda16e5ed4312da6fe858bcc641bcdf922b6d9e97709ea8dd8a8c6cd7be0ce18747dd9dae0c067ad63096a50b183a55507df31d281afb380cf92ba666f146e7fb13fda1f252420bb13c0216b381ca981c085033b73bdfab188706364d063f912b542ddf3691b48de49e726bbdee90f62437be9846b479c158ac55185302b8d2a1a10da9236f1373d95f4d2c0d76be5f5b41431d26fbc42766f8a1a93aa95a0cd531e9610ccb202d89ff3c6bccc16f041d147d35fc52f946dab98444ff53717b89995fac38db72c4a7f1de92f927d4bf4ca99902d3ee0b61f82049e40dd74e8014d3860bc5051cc6883805dfce46c7201f745fe853a5a84b664e031695114beffe00a117b3358df1c218f68715845273f2f5667971c1e89a8cc78f442d6441cf865d756b7d0b81e08d69bd7f24d2f82944a1a321d47dbb516fb28859d8748a0395483c4b19267bcbad680cc2d6dda45b54e0833580fd1571a4ff0363960e7cd348897eb129f9193f9815f6b75177d0dbfdac5021169f5d0ba70734ef046e37a418826509fad3d2703d1cf46028a35090318a4385cd69ecae54ed9b5b5e2a6a47d6a3df6fa58277bc781a22317e8109db61af6437b16c3c5802791b975fbbab2cb3ea7af994c016e35c153bd2b1f272f8b62536ce7c89a72737a00cfe7ad7c5d1b5fde06a7237ea100c99d946dd127738e2ff18eb7df13d0c292ef98ab58b3891e6945ac88ee8728d9977a6f175da003b3c5aca8c02e8306480ea624f61fb0db130b8d283b1cdc8009e2d5a4285ca61de5137681843d999cd2c942b5f31963f2bd3dd5685cd603f85d6e0aa6dcfafd86fcd3a54a2ba678ac9b42c181d525693182b819fc52b5da62972dcdd3eaa87e2cd3b4af91e32994180018fb990f63722b6f14f0f44abefd7c3eb87159243a95c351ab6194e7d2a2babedf10eaee2fa902383d046be657ffe9151450d4523fcf225d125b913fcacb5533bf419f4f61195d5abf3c4152ffca2f503e7dfb6772b6bad8509e23b7ba2c668cce5a3e3d138ba802755d10dff57514b2d4ad6ce814b854f11887cac14f7fc052eccae2037c237f0e900ec75dc54f012b23a1165693076d6127e5e0b85047e572b40a10865034431ca46aa53c13e6ba08aa3f226b244262196bf167e257d85c9ad4ffbdd3d891bdd303824aab83011fd3cd607d1feef6a2235bd2d4d4965fb257d1ad5cf0064ccca211f313a09c4e04b8e030e412931083930f8c05e36f60953928cb87cf97b604b261f73375a4f501d2610c5a939ffc2feed3ec43ca86a92aabdab0fa237324ee45d1703c733883ba1bf19720293791f7142ae4d96fa29c1d916665c2192aa7657dfd8580e9f7b92ca0f3b9797c970a322150b44b397353c4281a33c55255f741ae2453a04293cc8896cb43b1778419784de530c08bddda735955c85b7dd6c9cae25a101b1d370fb882fbc4f718e3258ffe00b1a7c37db998eb0e851be1eccb8c6c9b37dfd0c4e5fe5e8970a5726bf2e04991ca98b6803d7c4a0eb4d461d1403bd88cba49f06008c3d3b072fbf3eadaf1444211213cf02a33baf3d33e7f3b99e9a77144606c8f5e62d1dcb3d28ffb6811dd7447cb1fe267337b068ea83cf923232b14e00f427083a9910ad92f5175aa62dcd78732534323c74c0997929df2d310aab95784b64c24076464c335de839becd7e9da72fca672274ecaca62977ad3963264623c54242819d6df16022fcf5a6882b28bfc6645d61c5f6dd434043c2bd27b68cdeda7c90c0806eb2f6181c06c330eef10ed6bef6b9f9c8a4feb82d97488e498828b3bd8b0441a1b3ade4365c917cf9cc79202873426e3bf3ff3a5dd2938a35bf71ca1091df622e22e72e01f9305ad42cf97d4da1d2f31db8c9d957d56e713c1ee255fc513b8ac36abe0a4c0f0ffb9928b7fc0e5d3f4cb845f858dd07b50b3055434c30c76295fcecaff972bdc8aee6b0f5c768fe32d2404487ad53009e1f80bf5c798cd200c8446af0ca087ad3f2935433120110b936fbca6c57c0794f5e881431dddd2d20940e064f8f9ed0fe4e95ea4afbb92b73ef9dab29618924b425855d05886969a09d943311af9b653179f3318aec798638660b5f40380fe8599e3fea28f22c866dc020bdce2902e183eb116fcb5d5af1f02637dd194f8b3374bc9395722961 +ss = 0a50bcad34d27792363bd52a7d09337d3276ddfff5d4913416cb1f9318e4e6da +count = 397 +z = 28f5adbb833ed1eb4b65dcf4c2fa22f267c9576c3292a2e4df62a6a7c0c5df15 +d = c078e7e928e1555285702d79e3a4066e7ea93906da3e2f6fa6b3164af7d2a855 +msg = 2794d635f430588b78cf05cabdbe74d0b5ab10024a9b19cd834f079f99056e59 +seed = cbb573c952958d1c95db385350887f4526b21bc18e9b9d1a3dd04eeb7d0c268ffbf8ba87b3698453b7e0bc86c527d61d +pk = 20a59dac1348780332de47527f882f529736e09389e48b681d2749a4334ff2f37b5e15652b4cb7a3895e23b18732a81f6b5630c36a522b19c356e340eda317c40b712fa889bd5c4ece588ae32402a41266e124195bd4944ae0b063db635e51c697e650a41b6b02f112961534135acdcfb35decbb37984bb059d9c043834f257774df1823fe2634a6a163353b0082a272f1e7538d34b0c493a501aba90f5027ce26b9e6e0146bd8a7fa657d72bc9a337b52912043400697c5151dfac96930eb20ea18145a0bb2269a3c9f41722f062e7b228edb641fc46855b794ae9843a17a3804a1f02bf9e69feaeb1b5497a3740641794c4f6cb90d235c7f0c41c7f0e78b21604beb199dbae9afff11aba5415969f09b71267abcf70b81733ccc63bf619096305917ce98742e59c8d5e97c07895b8625afd4b643ad7335485097df55315ba964c6a762f003a10dd088cbbcc8eb687d86eabd76575445dc1bb3013c264825fe74b831e438b4f4cb7faa939ff2508ef3724a953618b12a1330bc6207095a8430c7837752815760458b34032f0953c15fc90ec4a85d6ee235fec9a57c727b78fb57d0f67b27e10e5a77010679c29f4219188b1432e45f68e388b89aa53eccc30a6c3b312b8ab3424276814c7e130813f13849d9049094c161084d063b0cebe65d20f8246d8653c02a4483da50fa393ab7a2482afc0527a96c3b4750808a389a09638fa94c45c4525750a940f480623a3b959971c8d521c4a40d8cd712ba08c5bdc76f966c5db8533c86d99bd86168ea107a9a1617cf587993b61be550c44c3448cb205455819e654796beb84255f0420bcabfda207510030890ac12be264569e93a4e7c0049f7a3a5dc799f6842027c355b6179e5cac14c9670be97438b101e94d13a20f929fbc69fb60530ee8047e7e7b49136470c3b6e7dd7c2c43902ecfa5fcdfb1bb687272948a6f6354527ea7454e66a4829c3387b763a282b634ccdc91385a437532082b254a45cb36100790962e6c88fe8397899701e6e492b1eb1c9d8eb5b06bcb3f531231bbc55993b47807c9eadc5b0a0ea895fe04195f09552c61f1da85a35820b0f0b0f2f636054d4c465027e7db697fc9b8092b55992a7b271e481daf42c947987a6443cb3cc7354737253345ab12c6d702c9dec1053967616894ab5ec54aa9f2b4100c00c4985aa1b539557a8b399c61ae032989db42938dc2e23185d22d6a76e719bd1db78efa0c91109ab22520875057e38d723998baa3fa1714f37625c547b85745c20600b0eb9b392c6707448c89099c054a98fe1f8528cec2f94e667065c4fbb253bcd321806335e8d196af116ba91dba45b651d295735e2fa4c4973b32f23a4853239052448cc9389456ac86ad619107b96c668b32146b0284c65e00977d905c840b260bb050875134407878f1b39990e497338e8963db95be86cc6392841207589d7f090a45c3f5d3439ca8a26b994c759ab1fbfb63475c40d94b0000584a5b48c9c42a12f99e3a3e6aa65fa0a62d59748157b262be8adcdeb9f748b80acd41567eba8467262f30b9236ca06426831f5038d7edc428fc6aeb7621f14457b9700647faa57c0d74c9c671f7fa98ffd022f86b53686023ef4ea455866987a911527311a210835244c9096136558d52f14145dd573389504c2edf6138f162f527252c5d41cecfbbbfb0015b8b92ef4421112908a4b93af1258a8b6688f0aa6a99c7c019f1283aa02510016b569a02f385962a1f7259405048ba155d8a6be3ce557909acc3b0c164b29680146ca0543cca48a1b667b5fc59a19660ca452837bb8632b37217d64a360ece388a5038c7a8a8889cc8d35663440ea84f7b40eebd84f367b628acc6b2acc3525933d8173517e1391a41aa447e26e233abe56c4892f320544102b52309eeb913e28b357d3a99307065d4f33320d3669835347b05984eaf61635b77e0a3b1cffea8323090c9ff797b4abb9878248bb118e33f47fb8d68274183929f74121023c95a310a6f753178b83fb8072e08048690841d639ccc0132ba1630fbce573fbf3b27daa12ad61caba409b38bb6b8c1b79813c6aa1871416c1c59ef010f2694520bb4e16b4010bbc4a3096057ae295d9088a7b481fea1570e8176a29725d1bc03670d4b828ac614b63a5d080a0b4f32cf1f723d354abc1a54bea5074bfdb254beb99725d686b85fb2188bdd2a070d9bb +sk = e0e63b3bf5812b8bb47781a74eb62da28a950b787b9f33cd675076459410f26b392a0c47c894115e49a8d72c44caea7a4e6848ab8b31d567a07f1127721a28d7f5beb699c02ef4a7de856e5c7c0fc500aeb76b9efa8ba0c133466d681f9222c22d7406ddd15b5843bbf2e549f2127c9b2c9c89256858853271f2a51df27aa6421a1aa88d4c017c94c42eb455aa27623587395e7041b907e4b31526c674c2c24806006b85a93bf4adaebbae0402b3e34cb8f6ab200461a9e5d3c05f14c81b9b89e154388c987c175c0034967b3caa28c804147be160e2ac81f77323301a56d081a54b2c56ce0cc7c90555d0c84e29a9872467a61018aa06da198bc82add52056d1c1937b973c44698163aa41b614021b366d3416a52ebc24a8c16b5b5ad79b55a04798166c034b1db904185b12263803dbc4c5cea43cf50c470e6a9eee4c01fb9a33762c9f62281bdd19eae0136ca62c3fa8b03035369c75148a8e71098c3b39820b78c0ca4e1a659d13073987c97c61b3d3377596e262e029191caeb39750c662b7aadb92939088ac2f6b49247c496335511eba6919591bba1f346f64305fdfb617c857163e76984a184b3aac471c5b049d5182a35bfee248058a5a1fb63a2c75c848550cfff4a4fa7f69945997e92813741100ec21cb42b52b5caa947fc251849ecbd4b2b4f349567a4f04e32a421e7d8a029cb33dd1b87402c380bf915b1552d069215aff02a75c79956092652d55ac56a16a10844f0e21acb7cb4fc550a34012f41033f31548258aca0b6c90f9cecb3ebcaa6334a83defc0d12ea1dc8b5212e895193800de15b771d497ad8f819594894c7c17c59d44491b1c28d0c4a89f37e10fb297fb60444a6a9fac132041c9f85e9367cb800a3d5bc45b92e60b19978aa2a61a612fd676a058623e2909414ec1986cb075adc31e59cc9d45165b5a5758e97c2a1259836a23ce6611aec2b0646a01867cb59d1075882f3889f8253b282886fc7b13ae12d6c97454ac6bb6ef761ed79525094054e5b1b2f3b2b3ada2934c9b0a3c251bd3c3cf1e03dcce5863c412c4dcc09f0557ae3f60fba0a3fa14a2229c91c3881c97447c0a1d4475f51ae40c832186357cfa49f7a327458d687831417f1e11bbbc0c8d645681dea54e4c4ca52dacb4a89c1d40732908a708c6bca03f346c7c9344d9b0acd31458ac8b05ca0c3375cc0f999602aeabf25682f7826625c5699918c33ded353b4d32ca9688e9d70a296a59ac598b222e04e9cf7689ae75e90f11045d54dc97c2bc68b17cbba0d4e0b16130b69727aafcf266258e6aa08844d44c97821682da99616c5309c0d2aae54e21ab7f853a56377152c43d43b671a1407c65a4c15d50a3d70872d17727aa464bcbb468285b9b5f30335f845fae772aeecb14a46b7bc8a7242b2993d7aa5f46bc4782c7da8da616cd34df210b8e2c943a05653739087d4a41154b0ce1ec5b49b0369cbb31638b00d5de263d0eca15155128ef394e8e4cf532a56beb836e5d38e2110be597329f74507e0483e885b3e4bb7bd8eb729c018c4a3698db99c0297ea7d3cda571f63a0993946f70471c788c8b0546709972cf7c8192a3064f9f616977b46fdfb628d7a270966b709c403d2eb9b42ba4cb2e63950a26ecdd63de10c901939bdb30967fa95306c5aa37114921ad67441b48090a80cab08af1790076c7294730bcf062031c2210be6885309e22f8795bd62ac11058a7bbaca7477679685b38c2c1b5605136d5198381197521f57621f455ca7a54289269fcc8949d5c586d5880e0207716cfc8976f3cdcf1016e3c9891e65c8a15c77d40a9177d8729118913392aa2741171f7895dd6b34f03786a6f369f4085cff55c4ec4341b079c7f54a7f624c21649935bdc801d9d03f648c19976a8c270a70315333bcccc7f9747deaf2b47bf2ad7d7179ae229da8f79c8d3b03c816a979230f0d3859f504355c2c686cf79cdb145d4b76407518843a668a6497770395c6bdf02ad5d266266742116030b3fb0b9627c4e94428194b32a2332974489240ac8a462c7ec54133f222b9c7d6a5efb5612e58b2817475da5b8bb26625ebc22d6e4184d02c38b9f394eae351c6b01d68b239b5334d89c01e2e2679c3a781066942cb63c53783060b0415c93c0a7d7aa230c7c5a454a2bee23120a59dac1348780332de47527f882f529736e09389e48b681d2749a4334ff2f37b5e15652b4cb7a3895e23b18732a81f6b5630c36a522b19c356e340eda317c40b712fa889bd5c4ece588ae32402a41266e124195bd4944ae0b063db635e51c697e650a41b6b02f112961534135acdcfb35decbb37984bb059d9c043834f257774df1823fe2634a6a163353b0082a272f1e7538d34b0c493a501aba90f5027ce26b9e6e0146bd8a7fa657d72bc9a337b52912043400697c5151dfac96930eb20ea18145a0bb2269a3c9f41722f062e7b228edb641fc46855b794ae9843a17a3804a1f02bf9e69feaeb1b5497a3740641794c4f6cb90d235c7f0c41c7f0e78b21604beb199dbae9afff11aba5415969f09b71267abcf70b81733ccc63bf619096305917ce98742e59c8d5e97c07895b8625afd4b643ad7335485097df55315ba964c6a762f003a10dd088cbbcc8eb687d86eabd76575445dc1bb3013c264825fe74b831e438b4f4cb7faa939ff2508ef3724a953618b12a1330bc6207095a8430c7837752815760458b34032f0953c15fc90ec4a85d6ee235fec9a57c727b78fb57d0f67b27e10e5a77010679c29f4219188b1432e45f68e388b89aa53eccc30a6c3b312b8ab3424276814c7e130813f13849d9049094c161084d063b0cebe65d20f8246d8653c02a4483da50fa393ab7a2482afc0527a96c3b4750808a389a09638fa94c45c4525750a940f480623a3b959971c8d521c4a40d8cd712ba08c5bdc76f966c5db8533c86d99bd86168ea107a9a1617cf587993b61be550c44c3448cb205455819e654796beb84255f0420bcabfda207510030890ac12be264569e93a4e7c0049f7a3a5dc799f6842027c355b6179e5cac14c9670be97438b101e94d13a20f929fbc69fb60530ee8047e7e7b49136470c3b6e7dd7c2c43902ecfa5fcdfb1bb687272948a6f6354527ea7454e66a4829c3387b763a282b634ccdc91385a437532082b254a45cb36100790962e6c88fe8397899701e6e492b1eb1c9d8eb5b06bcb3f531231bbc55993b47807c9eadc5b0a0ea895fe04195f09552c61f1da85a35820b0f0b0f2f636054d4c465027e7db697fc9b8092b55992a7b271e481daf42c947987a6443cb3cc7354737253345ab12c6d702c9dec1053967616894ab5ec54aa9f2b4100c00c4985aa1b539557a8b399c61ae032989db42938dc2e23185d22d6a76e719bd1db78efa0c91109ab22520875057e38d723998baa3fa1714f37625c547b85745c20600b0eb9b392c6707448c89099c054a98fe1f8528cec2f94e667065c4fbb253bcd321806335e8d196af116ba91dba45b651d295735e2fa4c4973b32f23a4853239052448cc9389456ac86ad619107b96c668b32146b0284c65e00977d905c840b260bb050875134407878f1b39990e497338e8963db95be86cc6392841207589d7f090a45c3f5d3439ca8a26b994c759ab1fbfb63475c40d94b0000584a5b48c9c42a12f99e3a3e6aa65fa0a62d59748157b262be8adcdeb9f748b80acd41567eba8467262f30b9236ca06426831f5038d7edc428fc6aeb7621f14457b9700647faa57c0d74c9c671f7fa98ffd022f86b53686023ef4ea455866987a911527311a210835244c9096136558d52f14145dd573389504c2edf6138f162f527252c5d41cecfbbbfb0015b8b92ef4421112908a4b93af1258a8b6688f0aa6a99c7c019f1283aa02510016b569a02f385962a1f7259405048ba155d8a6be3ce557909acc3b0c164b29680146ca0543cca48a1b667b5fc59a19660ca452837bb8632b37217d64a360ece388a5038c7a8a8889cc8d35663440ea84f7b40eebd84f367b628acc6b2acc3525933d8173517e1391a41aa447e26e233abe56c4892f320544102b52309eeb913e28b357d3a99307065d4f33320d3669835347b05984eaf61635b77e0a3b1cffea8323090c9ff797b4abb9878248bb118e33f47fb8d68274183929f74121023c95a310a6f753178b83fb8072e08048690841d639ccc0132ba1630fbce573fbf3b27daa12ad61caba409b38bb6b8c1b79813c6aa1871416c1c59ef010f2694520bb4e16b4010bbc4a3096057ae295d9088a7b481fea1570e8176a29725d1bc03670d4b828ac614b63a5d080a0b4f32cf1f723d354abc1a54bea5074bfdb254beb99725d686b85fb2188bdd2a070d9bb0aa4ac8f65ad54929ddbb75a8f8c7e6a1e401b49402bf3e7d0a67368d6afaa4928f5adbb833ed1eb4b65dcf4c2fa22f267c9576c3292a2e4df62a6a7c0c5df15 +ct_n = 16d3fc2b12e71e74b2ade80ce1378d88b8090a19d24530724b0997366cf550343873cfc41fafc4b7bcbb4e1d4ef98c64630a0fd50fa239643d3f99b1b0bec371a1a29f13a1e5d32aa991284c5d7bd9cd2c84852b3259e9e47068b938aa78e9e5c7418c47b0b9af1a7de01778d9e3b29e38dbcfe70619e570f929499f16fd92fd897a0972b5dc9da0e876bef42458712d7718fc6bf1a289fc63c9b1daefa5ab972d76c5e490b5d19c0a9cc3dda862ac3bf0d5d37d315a205e95c65add9680e3a05db2cdff2b1d0a8c7a1972a463d8da0beb27cae6d7df4e9d4df4162914090cc558f53883ce5b4d4b84cdb6294cde85bde7b04b3fa9cc708e0545b004b964a68d274a5a0c0ea99de8d03ca65cfcdcc33f66d24c92fedd5a599d0ddedea6e9d8a7bedc3daf6a955e755d5770917a31aa4697bacf768c048a833e473946c3197a4bf839c7c5b54793410e79fa1b08e8665843a1b598f8979b157a6d0451d2f93b20e61ffcdf0da625020fa23e7ec60ce43462cb27c881b07649930fcdffda1342e0b25c1e21b79426226c1626d9de97a3dce82d627abf93cf8a4156a4eba3fe60755f73cc2ab11ebc7a769d9800c181902206059f55b74c53d8e9619e1d0646ac3e24d1022a68c62cfd55687a0b75adc11a37d73ccb36a617c1ceb2ce9730edfb05a7890c14acbb5cff7e3869b99abb578532b8815829e1b677bc068ebb59a784cabca1a0578738611de7f7c9727f10cb6bb421e81862f4792f03d559ac9c2ac5bb1742c2c73360a6788945cf6092563e888c11ecaa245f12c5d15a4c1f42903d571e4fb92b50d0a42d831ba161938ec36622b6cf4fd631d69dc8f2b040c53be0e3b55530fe4f6cb6f87fff140b72867afe3293c8d4873ebade0e020441e0137620cd03a034c44306d64e4c18f2ff3e0572f4e3f2023d578072bc4e789f57c600979294a453ae57497d4c026d540bf746ac654fa78017a6aba76e836ec6e611ffb8c126df0236ffca19c3aab7af702257aff73c801414f4a6cfa49469154a8ac482ec0dbc955812d3fc3b118606ab2b5c537296935eb7489e63f80a82cb129eb768c17f3441b26f894761c602de223de49a4c91510cf02964eb433cbba5d2ebcd4edff2769e3347dc4e30a6e457b0e5dd3b5b845ba8ff4785054acbf440ba5a7742536f7f045c164da5d292bdef400d1e7c1255cfe8be47fa9335584430be67458d1b6e201f65c27e4616ff5dd8a8bee381e2a63b3ae3b0031608fed989a689fa11546ffcf489f8fac58fd78a0a283fb282a7a254badb3cf0001968425b1ea78f17ebb83878ecc423dff39ef4679559f0eb0bdda1dd7be74c8c8f2e1efbaa2fba1731400ab53d632554eaab9f84c0359e63bf72949dbd48e4f06972ecfdd5c29b249038dac90d2c81809c845386a5f33678b0ac93c5064dbd2bcda961992e02bb42d546604bdf8c82a5d71b3da77d08c96701d9f52793ec2e1608bec56b7a7750d5d83b03c31531bf2dcc5f8af7ff06b47b4572f7d2a87af25bfcffe92e45de4ac88c3e590db1237d4e65b5802ec88e7375fc72519524a242c3ecb144006305f2c9c859b2dbd2af8baeff43069d4208145c9f9b0c228cfc88eaaba165f587f3cdd39451bb0186e926bb028efa31deef6082e060f7b5995db708726493e521b65a99a5a9b1f5b7c17b9fd8abe294d531cc8d7d13c66968e26894fa0128be00eb3f8a771241bb82cc82266a13ed57453cf2f54350eb7cbeda8fcfa2834362b3c4925529554752eae163c83cff9b5fc3dc3a8b1e01bd9b67d810e292e7a40cdefcb3f7759f3cda920ee5f2033162f4382b55671f05a115ef86fff462b7fda799852b70096f98f72ff206c5452d2b9431f50d2fc4fd3903e9e6298c583a03672342887224bed3591f619af54c1ad427228fc4ec15cdc6406952a1d0fa1636267bdc908b8176fb35dfa8ba4cb109da65e77e5f1583d650e94d4838835f6dd281bcd7a563d9a2bb91f7747842af37445084c735ade8b4528cdd407e81c7bfd951ddfe5532444a7a509a2cedbb434f881920dac04d04b5d724ea130388f64b015a72fa57d1a2d264d8cfbbf17d3cc163d4528b70296f958d31046de46ccd628f5b543febededb190feb09c90af725439bbd3554f1a33720b8d001fd1a5ab9f55df4953672175f1c350362942846d41a072c47a39d25b56f10b0c3d74f63bd29ae8ee81a54d +ss_n = 566224db98ec073558a456112367e7181732c16072bb08d0d8254cc6d2c3c0c9 +ct = 520b7025842e19cbd566f2154442654cf618e0f9fdc9d6d7ae1c82798152d1f0531c12c00b36d55b07f567da0d1b1db0640440bf9c5669918e5bbf15b2d5c95e1aa24e358c09cf6c9cd543c28a57b6e9ae6745a726ee799c01d79a3e5d80986fb35bcc6f3994e42bd643f9352c730320f331eb86adc06f8de8982dcf673e98430b50e96be9608a1b3b0cbe5bf9ac73db9e90e79856f1abce4f0ebdfd667e75423d5cc17794a0fa784e6d531c45c2d4d3345f88523ce65bcc7d0736debcbd2a9bb10b1bd7242e757c82c37aba696318edde223b4ed82b9cf163271c80707772bcc292ed132ea451332ac71744647b62a99dec48c52fcd966cafd4b82321213809c56d7e0d4765709885e20f2f913b558e0d7cff37d7a5671fc250713d55b19c5a66981bb307d0c331497b6c1457ba5bfa2223a06a8544abe26df37c94efd5f87c342e12f735e0d33910117586b0247cb7fef1366d8ed34555006d1ff43e0e81a3823c3ac1355d448180cd74e08b04bc54e1422f3bfb49ba83590eea81d1691499a510fc6470e4a48e17cee1f760c623b2bff295e9e94c27c76fd73e9300acefd5e8ae84b8e7386b23586d9688022c903f594a4f4bcd05645a405634c6fa4a31cb4d4e5bc58b6b2cfe842079612e720e96ceb1604afd9609a87f66abb27c5b176bcba51dc40f97da9f0ebb1d2aebc505001a1cd8f851dda7f4fb5b20e5cced44ba7d4c57c61c2a59488c09c396b8c6b04776871131881a79f730123e267c9c017703a688986ecf4268f3867c8b52fe2231d054a2259d14584b7c31984f420642f3c61f7dcaa62057cb6a9314c29c03e05d3acbaff8a6207437ac45d3e3f41d0ae4d182eb7f6b3930efd327357f68dfacb876f80adacc3195932f7cf91cbd432c30ad55bf2d76aa673f91daa70587370b4d5614addefc4daba83ea501d84063e0b75b5451ec19a19fd0856f221314bd69b1a74975db0aed79f1a484a8302257c3dfb5600c937ba9681a34a35f0c2db391b3b6b28b1c442ae3bcb5a86edda5fe6b83c3117d46a43964df7fad8dfef8ec8c38acb9711f6b24e8666f0aa059eb54e4ce6d9fbee7f6a2da256bdd4160f896259b82ae2e2f88e665be9c3dccebc929453d059841186308ba6bedbdb82b69ec08325acf6c092ae585751e93a336a3e67aea685e0a2cf74ff05435c05d2e93ccf905739ec8e22c3fcad4c2a317ac5e879f13a0556e100811e82b20d9de279191e8ed6fe7332d0a3222c69a7a3be3b2f65d6fa8bdc021ab41ce75bdf86433b99ac07dc251791a453c6f97904c7f4fe2316d9960faf4c208363c25cbd4620498813d165f19b0b7a2cde39e11a74f15a4673724ecf9c064af548f4991ebcd47fc369a59f686deaa296b5554e117df8ae31770301f9d3ff2d958880e77c48c348a11fd0e8f9c238db59333ccb685b7a941e91cb4111f6695e77de14f1b26f3759e632801cfc9a12cc4dfe0d1db72d65407de82a0d467af759cdbc9b2521f8081939027f88cdf0bc93e5de9bafa099039a882c74038a7a2358249e95adda3e93eaf811a7dc11f7fca362e0dc334a7da2a87d0e77628eac5e16d8c5ca78843794ef3db60bf22048cec7123d7e4f74433a43e80025374a9733cd111d74f431accb1d0b0e4f3df1ce027019ba3d90af3ab1448a746c186df2c2e08b62fa8bad3432be6da933eb63bf26620aa335994c8f78cf3157cd492e87f412ee54ba8d7f3f578ad728042687d3cd0fa21a0f4ba478f237db7f55cb76594eef6f49f6054481db0ada4badfe3382c21cb1a11df34a2507136c71c54c2425f07695ebd3fb723f1a53be87fcf37fe4abf759790352c49fc63114e6c655a7e215daa7c0d5798fccbcfb038bd653d0707e6241578288529fcb2a40061c173fb8d63776acfa706ba3b600f33613af4a47634dc691dcf317629a5a57abff0dc8bc59c69d42c5fc484620cc9e03e822bc71a15440133837999c248996842095bd390ed5cf1d6bf0c3f949c8f222efc6e4d096acd7a981d36e0ea775a339fc5d8ec9cbd3c09e217deac127da39955aed9db92740fa12937b2e5d3326e3846a8dfdaa5109b75d285ce67b8da6e50308c21bc23a3bac93436db7bdfe819b7a6d5b0d8fff6d5cc4828f7c1f415cfd7f040641b2af49a27b6f470ddd5bc6fb657915259bafaf61be3b286cfb213a9a55beb7c1cf0b33676558fa1c25ed24cf6ae1e +ss = 89d8a328c235995c1b721aa796aa17d4ddaa86b7c6e6faae8459f11e5daabc3e +count = 398 +z = c2783a54926f1062068f1346b8b3f482f474c9120cf7e2642d8a6d1d592c366f +d = 8db983a4132b13ed8787af143d0209fb852a8d0d91f718bfa1be8358293dd487 +msg = 166d5160dd282b517f5aa6e0c48a4c77bd8c0d6d5be314e989b54e08176f7596 +seed = 90454d5fae0055061110d63e0320a521354be876b805a432378684edadbc14a3d51116b091b1684727f7dce6e7bed560 +pk = 76728f87c971cdd9612ec6457509147951cb447078806948860584c7fa2890f997d2e469d204a87f285006b0435fe21ed5c961cbe6315df5c53a67638ae64d46c680c8238ff5eb6401db55d010c00e56595911226b2ba84a4ac2d9e74438c812b2a5714fab8bdc292888919f1f3cb4a373743437139fa41478cb8c1afc76475a8fca787037425e8535b238eb69f71686f4e2b532738e1362b13945572111c01b3ab3f0e3988e013556472135ca65c284553543b133cc2e8ce1bf55f27a60451353448dbff0645ec36b3d802ebde1337f38381f59ba64b49990db6d74fbbe544172ac36cc362711e67653efc554e5ab7829c03ce7e6642ebb4952b98a0c4b94ff59b843a22657b05fac5285d743990d2ba811017252c36388aba46b7a99dd8cac157322a54caa3f88c05ef1981bec3ba7785da0b395e3759df3f69d96dc7adadc5063c98ef1e71ce01c6dedd8603dd5a49f97bd5a590c403c12704b6e181151a5f086b0634e72d90f71311aa07cb8f5e036cd7ba74b31cc9694a0cb10296065a135e1a4c02c9937ba60dd834003376898fc30662c32a5f6c8ba849b6b9a27d3396158517a8a31871e341992895bdfd7c23f65247cbc590592ad82082bcbd613d9f20814190093a505eb22863e2344594091b37a64f4932c6d360cb927bd1cd6679f37b0767a7e4c60cd69f6a8344b37fa85bc6d62a9013843a787c1b9dca74e74a1069abf1f9583d8d19b1e2bbc35b21c8f04284c57b457bbc8de4ca9a6790b6b076835bb619fb007fc1c0784e6406fa51051fa5300296b9d0a4495f46509f7520b85a7975881872a28dc7880e9f0574aa3412c55845e71b638b32fde9787f2a611be1b9ccf079bd4c81869093de3cc0712c917418aa27deb48c4c71fa903ac31418b6e7c6e1cc20f564353618826deec7b9515cde1b05f14004db0784369c3a62e521889d564b6f35acd6c6acd4c838ac8385f3b4094298ae6811468286ee6585fb062402a12ce595697f03b134fc21685e87294a99b04a44df8063fdde3688fb95ecd76956174b73e7bb96cb32093d1160164c295ac51e24a435b84336de32c8ca3253b71bd0366b48952b9789088c30816ac626d5667ce9f0c0d17bc231485adbadc6f9dab244ab309954a662f28759c8734e00b9b98469fec99a71f820ad45500424ac4e3e510f7c1385d9775a5235c5ad45286aa890bc9c5391015e16b78e8b539d1c3903874ab95f32d51e11d4e2a3dbd363ceab13c4b714b357bcd5669736ae8b1b1d328c18b7be9e5a951d0b942dacc44f43abc93527e328b50c37e8bb973f480729af13261f91f78aca9c35096f86b1a59212fb8e342f2559d855b0d2b2855d6ccb9dd548309c4504d02110dc55c0c40b60ffc00f59a693f3a9f1ff522c1e34df7c47a78393653e97c2d571ceba1bef90003d2e3301dd0000c2baaa0c2b2f8940302854ec4eb9071e2125b581f9a0926ce071f6195c67c728570a82308990237f15e6887884b5804ca41a604814910bcc86e840cd08165774057f4305ef4f245a204000a6bc17b1b5ef3c5831ae629e0735e45632de0c07d4130a4ab2b1381b74e9dc917e459aea0fa8a22b3026e794a935a7edde00ecb530e776727a699973e49524c9c03e18b151cfb790177633dc732575014d211bba0154e206059384079cf5145d7a918457ab2d3fc0f9ad01e3c303f3828081b1bc33b9c5c85f0a207730aaac62e29e388b35a8157338a44b8591b763ff931805768afe7d9381a5537b942b4ea970571899c836a3c97abaef61b054584b530b18b90a4b98402a2c01cba61b474e4b838a5175cb214a3b224015697224fb905a11157aa5453ca804ea4e32f04229f6ca5b6c5fcb83170c83ac5856838affd7220706baf4e086948549fd45024c0b2928f5c12c865b9a792756cea3198c5a3d0f8b823a288ba62a040e6029c69b68bbac3c1107167f8508b003d608c4b72f1409854be824b2eed8a8fd501bf41914a72145133130c91d052c5c4b58bbb4de6d324b0a62fb6d13597ba64e6791353c05597894b4434b622347e535b10f9e339641800e5049488d8b4308616b9e702b338b45ec32c8cb817187b750a16a158b92aa63767e860875dea4a3ab6b5c7e445820a5a3a6126cd2c4d5aac30c51c388b0b6a87987261cc5b3360c787150ce2d3283e213adf7e62c8d6c894a4879480adb1701e6207a93ff7 +sk = 1a9b585e1c1a0b7327a6dcb4fadba9e5615db92a116c90a8b97aa986c6a6a0e399a273542d968bea10444e315472fc2b04c71c9ac055b495af7d23844cc77f88970910e00b5dba815b105576189240a3adaf405c09894cd7a8992144b8ff2290a7731a06f49eea7c266636b4ae216b0e3cafb0f60bb0d30cd4b1cce03666e0409d788a1c4013aa9c6cc4d9a3436ed819240556c262c10212ab0a5a8d6b0c984cd3754cf0c1078aac0d90bc54c467fa95c723d1a3065098f0436fabc02b2320b933e98cd3383b82f1073a4b976c9169216386c96baa1f058deed28846101364e5bf4ab365a53b0dd987b185292873911bba261449c57274e8686d5c7856b178dca071b630940ae61028939b3d4c6eb4088fedf3036618a20fec03cc246375e5ba40904f9dbc921d860cc20625df5841e0ec72b4cb28be577aa559a795769f6b2a56bcb2c27f885c7f0b6951035632b85e05c432547a40b5d2a23b4a28e5f254cdb8bc036078fe6b3c98ba7a552407e6a8a1d4e323ce25b89ca81efcbc2fe94c20c2c7979ae6c41a7386d2d59185782d627a83ce8547de43bc73ebbda1d5b31b5623f06b23383571d090c7408bcb06985c99542e922472ea0644bf228f28e0acb64a265ca29b4017a58a4b87436c22cd9811b4e58689b65c0cf64fda70a20c6a9bf9347fd1c2cd6ad0c86ca76eec38374950492b43ae2da0a8265b184d652dfadbc108bb8dced8a128047d5ea307cfd4badc37be941c9dba381b95db1c1111ae73707376d44b411236bd794f59a057e8d09db21446002c607729c79c0058dca466e1e313d81b0bae90c3b3a85821d907d434469eba37e2c246b9d00589a400efdbc730ac1aa621384ff08b38135507600d284a50b2974990f50deda5c109fc1012b57cbe08a1220236f036b98abc59f6c51857551453c2220217cd7d9952639b567ffc32d979c005b37789680f444c23f10b67d75a7697ec7a1a357ad1294e53a66e2e2b68c85259769a36f424b1935b533612857137afa37bae1bdc4bec247b5ce4973e660776f17553ec19afd77980a1779861be63faa7c5746aa632410fcc9879b29d7cd30818ac794ae869d7a28992e817473854d20516a1846c55046439321dff5964fd19c885d17142638897039e945449f819a2242263a3a756d6e7a02b47962d0c4b946561a205696be88de02ac3af722d67fc91deb44e0170b85ffc4f80d8952f4835f5c0531709a844d68c19b2cd1313a454a563a4c81fff43a78621b119c2a25eeba01a569645d5a1c8d355a49ab591f924f921841228b5464905bb859c54481c088bb019816080ca240037a952d1a2a8fa3cc961a075dc10d2e41cb120928b16bc8513ca1bb8810deb2ed052b20ee00737db46646b567a53af7dd5b5c5046fd6c627e306c2442a645180589af19d28c40c6c408cc527b257eca28bf816462ccafe3498c4594bd3f997c2d82a9cc4ade4ba79e5b4b057974066a32da41741b3b76c1547267053a662122056c8288b89431624836a5a5b0687a4ca311a4b1846c8bbbffe8ca798d977c70bc3e1f93a3631a4a37a32adc9025106264bc288eee5465e168af084956b0964cb54ce19a3386679248eb440819ba521fa82396ab697e14516414a2ab766855162a7f293f8db35efac879af4880b2282b8b813a6548bd39521e6a183a523ab9c8a83714ca46d882e40c0afa714a7baf70b9b563e63f22318c0bb6b4827b80457338a7c4855047309618b74610921656c2a5aa93c1950d03b9b334ff2a841f27a2757f6a4ba324c62717f2289a846d7acac2346f8a4a0164538dcdb7f96d71840a3804daa781583cc9522be36531b62e86d91c0afa14321d2a366815534431955ff6b90054ccedaabccd75a98d6b4bbf5064b1a5c0b3a11854557280f6864bd5242fd061b2db91083e56ad8630cb43b0513c81c5fd04593b589611c71e75b08feaa8290fcbbf9c42a5d2a230733bd78b69382bb7883975ea89c479de46e2f82404822c3980538972cb1140c4ab80aafea7b7b60a536d7a516582a5054f2a869ba451429ba151b9a14ecaf885361badaaa572608eb1a9b890bcfdc398ab5768626e684b4a3b50dd655ce7678f4ec17ae44977201c9936a56ef08334c9cc14fa67ef39c32124b0682f724c7586158904542958e76728f87c971cdd9612ec6457509147951cb447078806948860584c7fa2890f997d2e469d204a87f285006b0435fe21ed5c961cbe6315df5c53a67638ae64d46c680c8238ff5eb6401db55d010c00e56595911226b2ba84a4ac2d9e74438c812b2a5714fab8bdc292888919f1f3cb4a373743437139fa41478cb8c1afc76475a8fca787037425e8535b238eb69f71686f4e2b532738e1362b13945572111c01b3ab3f0e3988e013556472135ca65c284553543b133cc2e8ce1bf55f27a60451353448dbff0645ec36b3d802ebde1337f38381f59ba64b49990db6d74fbbe544172ac36cc362711e67653efc554e5ab7829c03ce7e6642ebb4952b98a0c4b94ff59b843a22657b05fac5285d743990d2ba811017252c36388aba46b7a99dd8cac157322a54caa3f88c05ef1981bec3ba7785da0b395e3759df3f69d96dc7adadc5063c98ef1e71ce01c6dedd8603dd5a49f97bd5a590c403c12704b6e181151a5f086b0634e72d90f71311aa07cb8f5e036cd7ba74b31cc9694a0cb10296065a135e1a4c02c9937ba60dd834003376898fc30662c32a5f6c8ba849b6b9a27d3396158517a8a31871e341992895bdfd7c23f65247cbc590592ad82082bcbd613d9f20814190093a505eb22863e2344594091b37a64f4932c6d360cb927bd1cd6679f37b0767a7e4c60cd69f6a8344b37fa85bc6d62a9013843a787c1b9dca74e74a1069abf1f9583d8d19b1e2bbc35b21c8f04284c57b457bbc8de4ca9a6790b6b076835bb619fb007fc1c0784e6406fa51051fa5300296b9d0a4495f46509f7520b85a7975881872a28dc7880e9f0574aa3412c55845e71b638b32fde9787f2a611be1b9ccf079bd4c81869093de3cc0712c917418aa27deb48c4c71fa903ac31418b6e7c6e1cc20f564353618826deec7b9515cde1b05f14004db0784369c3a62e521889d564b6f35acd6c6acd4c838ac8385f3b4094298ae6811468286ee6585fb062402a12ce595697f03b134fc21685e87294a99b04a44df8063fdde3688fb95ecd76956174b73e7bb96cb32093d1160164c295ac51e24a435b84336de32c8ca3253b71bd0366b48952b9789088c30816ac626d5667ce9f0c0d17bc231485adbadc6f9dab244ab309954a662f28759c8734e00b9b98469fec99a71f820ad45500424ac4e3e510f7c1385d9775a5235c5ad45286aa890bc9c5391015e16b78e8b539d1c3903874ab95f32d51e11d4e2a3dbd363ceab13c4b714b357bcd5669736ae8b1b1d328c18b7be9e5a951d0b942dacc44f43abc93527e328b50c37e8bb973f480729af13261f91f78aca9c35096f86b1a59212fb8e342f2559d855b0d2b2855d6ccb9dd548309c4504d02110dc55c0c40b60ffc00f59a693f3a9f1ff522c1e34df7c47a78393653e97c2d571ceba1bef90003d2e3301dd0000c2baaa0c2b2f8940302854ec4eb9071e2125b581f9a0926ce071f6195c67c728570a82308990237f15e6887884b5804ca41a604814910bcc86e840cd08165774057f4305ef4f245a204000a6bc17b1b5ef3c5831ae629e0735e45632de0c07d4130a4ab2b1381b74e9dc917e459aea0fa8a22b3026e794a935a7edde00ecb530e776727a699973e49524c9c03e18b151cfb790177633dc732575014d211bba0154e206059384079cf5145d7a918457ab2d3fc0f9ad01e3c303f3828081b1bc33b9c5c85f0a207730aaac62e29e388b35a8157338a44b8591b763ff931805768afe7d9381a5537b942b4ea970571899c836a3c97abaef61b054584b530b18b90a4b98402a2c01cba61b474e4b838a5175cb214a3b224015697224fb905a11157aa5453ca804ea4e32f04229f6ca5b6c5fcb83170c83ac5856838affd7220706baf4e086948549fd45024c0b2928f5c12c865b9a792756cea3198c5a3d0f8b823a288ba62a040e6029c69b68bbac3c1107167f8508b003d608c4b72f1409854be824b2eed8a8fd501bf41914a72145133130c91d052c5c4b58bbb4de6d324b0a62fb6d13597ba64e6791353c05597894b4434b622347e535b10f9e339641800e5049488d8b4308616b9e702b338b45ec32c8cb817187b750a16a158b92aa63767e860875dea4a3ab6b5c7e445820a5a3a6126cd2c4d5aac30c51c388b0b6a87987261cc5b3360c787150ce2d3283e213adf7e62c8d6c894a4879480adb1701e6207a93ff78063a0a4ba546e3bcbdfc28b3cc0cffa6d1d5a054056fd9474e24b3658813451c2783a54926f1062068f1346b8b3f482f474c9120cf7e2642d8a6d1d592c366f +ct_n = 208b69d8776230bb463742309ddcbb30515332255b9381fcc12e00cbc8eea07d24e9324eee5f5ca92a7f3f7138a600e0701626a9635715093e18fa290eac077483e7ea5ab2b2546911b9814917ff667ee1cd04b12a630607c6e48c096b85b9932d69efd14da981f788322b2f0a060f9f4da835ae41dcb383e84603f1461127026faf5bfc47e9bcfed30d65e22f6a16bd96388990022fadeb6389949c6a42a814b74dcb6dcf2470c0f24ec258fbad73f9f90105d620727fe851e4d569eb5fe9864e4d18fefe5f538bbd48d074cafc6a9ace71bcf6cc19edac8827204e3773c6e3ad506ec4f4b81afa0f1bd84c59bb40edc4bd909c3780fc05246d3cc8420287e9cd7bba6b195302842c37d793591d54b95234bd996abab3f2fb54ab7b18ff0ae33c51ffe5c02635cffba029f24350620627af3636d198bca8057c7bfc25d8c7179e9a83e41eae66ee5208cbe83c03af733220d21bef4819d7960364c85e2d2408e6dc0506f4338646ec4decdf764777d1c5927129aa20b7254ccc47cf9412e2d65af65b35e0215ec8ba1826bc44aec2f5950d17468ccf116843d9e735ebd747d400986e447723b220e0596c3c1b2dcdad26add5d9b494939fca05e66a01e27ef72c238a3e710d5b65f2f23dad737ca9973de09f239abb7ead0d70eb6711892fad89cb5431399763ff5c3a9c052c5054e4c1b2e5a725d4830c1f977132d6f35d0d4d19a1e31b517b8ea6050697faa68a645de1d9aa42bf22e7f07ff66a2323bb3e4812a08945410b6f47ab598ae477dde20639cc0aaff73e58e6c2b1007cc9992ec6168a457b2e3b4e99ea9a044f3dc7ce3b1487db461fdf4bd4aefd695d7b4f998b37fee2cdaf47bca866b04e8cd54edc64a18c0014a1704df02af522a69e8b956af05e947a299bff6e710877fa5ed7d318d475dc1dae4e601693bb25889c4d225c8c27159796d229b364d43ffb2e3ddd9dbb1bfe550cd073306c4472ef7bd36529eeca94459cd5138de83899b3e416a3e658f428cafd36d76a049fdf3c4e495958e4d7645ba55ec2f776c6dd9b7d4fe3150ea34b652d4c96a3fc0d3a2562494d6571b358dad0b24a259de3675bea4123dc83daacc04c2653befe609f2a91d433ebb15fd57b278c2cac257cd4dc2f7ed75de8bbffe09c71ae75408f2af415cfccafee6b01aaa32888773df679d2b57c461efbce80965c65983b006bf36c8c2d559ae91994462975c4bf788cda3c014d4d4dc4ddf47878b9ee5cbd127d12b6c7e9ca91eb5e48a7fa92d30810ab941f3c8bbd2dfe47da7996b6c567c7a8d605e6c23e94d45c69e4baa40c49a03d85396b4ba30c44e014683edfa5ec6be42c02fd13ed6e6e2a07b7f8c9e0020f802fca16235b56d2940a21fd89b65b2065ac71241867f9a5e9d0e90e8379cf10d24359b8b0b3e3a629258a766f6c07c69410c4edd4a93308ab3d2d0d3a4eece061c85504f50c1b7ed9721fb55310697edcce38699181db0d7aa38ac572c6db2fae62ec73dca61043caea87fab61c89e2c545797c297682e5fde5ff51b20723accc7f56cd08e916d66e895121471f05866f7614735cf66c8bbac18d026e7e0be03d988fb1ca57dd07efed147dda599a13e017307d1f37d51499410c0a880c9385846735b03f4a6ed401b9a74ee37bba8ba2d84c7f177bceefa30c8445c46032b16041fac27895b0a39426c2807f832f5c6dd8b61206d8e9f2adca25721770b25698246873344147208adf147a7b97b40b212de195fc0eba56dec8b46e61a082e6573361e0f183b930c125bb722662e8673b7869a6cb9031e0db359f8e0800b034ae44a8a52f5d4d720e379f49ebbe146467445aefa17ad60fb7a9f421ad30479b06d2c4fc179b2dd5c08f1abbaf3bdadf6933f5e38dcd3eaa463049d0c00bbf68b2e9e0dd15a5589df8ea8b3438e5c243cdfaec1f33fe6c3ef82f7accff6aaa61acd2f9f48d014b12d7efd0ddc063b0155b96ab6dc04afad3cda5ad35e7c9a9e3f5188a8cc2428443e1862d2f8564dd4813f6ad0aadff29e315b3821b3d7722318448f0bcf52a9b495e6ee775daa285169d36ecc6968806446a42237381c9e946ffc36946d9e8310d0eedf759949ee902e0103ee5b9e4af8b67a9cfb64eb305e23c1d98be7e57959327c30c2cb2fc32a7718e320d2407496585abf5637989705b83d68213e290dcd81cee0ca168b59d35b533911066 +ss_n = 538082ade8c1337be695efdc75bbff4262b1b0027ab003a0ffe44ec3d4f31b22 +ct = 3ccf08ec7df73264cfedd73b012e50754410ff7ef90f62efe28b748fcc47a3d3ddecf09c845803e80e1c1da1a38e8744525078dae0f3054c78997b7461b8d909dbedd5f821bc01aa16132d6ee0b53833571d15b6204c46fa8d1ed87a9f3455c08bdce4784a25766e1fe270c89b22ded9b371ad0fbdaaf51440d519c17fc294d478c4b07edf50bdaba90fe804f9af1aeaf8fc2fb80aa4a899b90c36964ee8d317092dc144688e8a7ec0e37caf78762c6eeca2b38decef228ef7dec549378160fa8738fdb65766d93eb9f0f87b88ea395942ef1f799887fd02453de84436e7243c08d7c7507b280aeed5fc4ed12addc897a3724c986ed49b5443d453ea1bcb129375525d76b9b9e0553ab86bd171ad6ff468336afb41fb49a041ae7f05ddb52c479956fbc0f89d77f2db9d9cc51d61e3ba4cc4ee5cd9f0580502f19a4de7199702c4ce3e5d3d21f3616a4b222014f1fbda12d0cc0b2fa69ebb46ecfaf4d2d9d2a7f9d13917323f22aab7b124c68d48773e6c3b48918b228d548a91bf36b33be132149c4fc495f4d8a02923f81fa5131275885642c91832ec34f2b30095158d9e04e864286b277e15cb72126cad4d3cb2fb07a1297d3d718faaf4b2a87167c4fdbcc02371737064e143c840fc1f09bdd57d8746919ba01b1dce2dad780bd10aed7e425431662750626e1c9e8560824be723df96bac7d345f94baffaf8beee15630b9d77875d62a161e4cfb9ef6f2c8fd6869b7acc7f5b1961691ff913a57cd29134f36a8bea778af623a48066cea95cae602669f79bd5f2624c08e1b973a8a813d632115c21c2deca87821e9ea530b4c7f5405803ae3f878bfe5f11830066d9280c6da73bdcfa199e4d0093847bcb71227b4793fc7d2cd5c402624f688f7b64d9348c0efeaa685954b930fd1347f204842f60c639a0318f0070466c90fc0bd3bcf53083bf1bdaa65175d0c00fe4100e29893c44055aebf05931db5f13521ac8b87f3306a54de0fa5bc80bdfd3f910311cdc5cfe9dc4b78bf29a865c84a7390ea891a29c7bba783844b83b4379df681add3f9cfca3c457dc7b26655556326f07b023a9371b86f93b608cff7b58b18946bd420cfac15aaf1e84069635215bc0a42e20eeae97426b94ca1a0ad5ce6aaab88fba961789ecbdcc9319cf426bb8b22139cb564d06a94696d336f68b19131782ff3c2c1a78181cec4c3e033032f282e8d95c27caf385361eeccc6ad930cad8b007c4ea9f0398397f89de5705fd90c38924dcc9f9367d65751262198ec2272bd1131475de4ed94ac9e8ffe85be90f7fc92b1bc425875937f5bb7eb669acbb51cf336f52565ff13cf7854c94788e91783afb1a276e50b77b2a1ab240ecbe9250627c8a6c292f850e1a6dcdf7c711132771e8928b94800bbe41b80e0d3ff9c2a42f6d7fe0c522d83328e1b27dd2fbdb0341a99af180c8d9b372a6f49dde35b08e124dc9624b875a5916bd7d5d251ff75e8dffb42e1409e24b6784f35897bae459cd23aa69bde8917e0a3a95036533d060516a68c8f05e11cf8382b091afeb8f71c90b24d7b19fa3d1633c1be4b6afafe3df92842ba8ac92cc74888dc7a5ea034efd7fbfd8a2a9a0611fbbf2b4ced7582b273412257b872ba72e10a68969d133d58b7f85e4a76ffc435c84c5ef4abe410dccfe7075c7eb17fed8ddab528e1ae67bc35f1945640b173569fd40f7e2ac06aa4c60c4aa3b817ea8ba19554b320e7253d7a45ab1f1392d4a4455351264e5807dfedbce65ddaca4d2cc19bb77b1d4d1f26e4523f38e1b15af0345ec3d4e239985323f1db4c5bf0685769960ce8f53a8970b929fc27ee3e8da9e640ab7db1967ca9ed4c76c739c27205df6d7079f2f1cd6b55c3c78eb488dfa5e588aa56ca5048922afa20d60d3083bd2380710d6e5388eff5cc92788b45137033b746921e0e0a96bd24ee04d4e863a61f1f321effe1b7d5ec98444c1e30500c1f98f19f2ad1c0eb12d057835b6d619bbbeef86bd04cfc7a5c5089bcf9c1089ae489b00979f5ba6816d9f528910844461982a8cf2522b2d340c792daf5cb640fc6702569b4f92dc95825b98e2a5bfb14172df0ea26566fdc4f41ddbb911e5f0fc292ef34b2b74f1ad2158e315b7d452399a128998b85e4278b917f2e99f38e06e868f47b77a33be68300b06b4255a05c75626af844473b3bc2a7bcc392ca2edb84acc95e3af3455f1a7d6 +ss = d36db6628dc21ca1eb441de38944b10971fdccdbe7ea1b10997284b42141de3e +count = 399 +z = d39e54f4771c4879303e5c0d0ef5530952338bfcf66355cf9bd25fba48e945aa +d = de2a4da7694143d900e0ac2a8122bc645afce0910a98a05c32f7dfbde0a3d12f +msg = 606ef9b679e74e4f0592243666383f6339f6fe486704e1058bb906b1e08c5053 +seed = ad18316bd137d7780048f777bbfbad4176154a65d4860fbb925d9abefca62d64a1ccd412ee9b2d8140ae5fe1b81a2ad9 +pk = 2b927e595b163a02087cec5ece4b5321d29fee359c409a6b10911fcec51777c57179b2336dc430b0f5730afac635326a35098c9ba3a9d954af19b53a5e89a4a628bd1322791360035c15cddc4b9982c33aef9c46faf23cfac1306701645d927ec40c2dcea397b2acad0a766b1e2554d374c5b228cf9c20bb13858a8f59457a24379ea5ac87297c558695c84c26c9162efd872be1a866a9b0625e673aef62a2f0361d2713009d71044ea42f4a9b0da2465ef9887bb3eb89dbfa585421b32c31cfb21ab395e58a48d4a72a23c752874d4bdc212076824ce2b3bf1210296b19e250375e78821ea16ddd186131d190cd502c06507b6dc79f0ae03201b8b6978c0ca0990a751951ed1b8a9550a8b98acd45ab6aa83ca13782582b4806eea6ca18917069e5b11688c27e218e2565ce891053c99b4fd4c187647021f32b7669f7b932142428bb4d0b6cc42cd93b46704c187c864f4324208c5b59f240e460b19c00845162a426facbb89a5ed5c8a8ea49a16c24730f6c0a9177af54226ddc5bc157d997a75a6441c844b906640e783048c29bade1b72a394182b349557738cf278ae8c864bbe77447276e4ee40b596a95b0f689f22897b3650f4eab86e91a26c8d64a7c79934aecbb1229bc8d5b6951b6082b888a6f7968723697e9e22206fb289cbc6935423320231e5a2659253c5717072dec837f6277cc55098bd6fa95f2c7465b5abf18d07572e279d9fc3936206eac7b4951e67444336ce3b18cdd5a720ff388c7a80a5186957bacc9691b182856a992eb08d0e51d9bc2b47671198f443a263b3c89b0b097035930d571109b4b271769f7c172f943a3d2648ba3675d4c34599cc9cc25c38e0fcc73ee606a7bd91907ea409903a8ac7a84f3c926d8d83a7c0c3a5cac38852a0082c9adff4733a9c23d22e3b6b540480f9aa55fd72dd3e11a19573b6951b16f526f8a5a9105d37b72e868a21390a3179da80b50d79897fcc12304e92ce4b163bde97d4af42141a5ac596b695efa5bc540000a5841b0ca3a1ab87d77644c1d5c683acab5df8b50a6f67b823cc9ad8175ed941b658402e8b208938184ab9649c6507a8e496fafa86711407ccbbaa6fac8a41a816d678a2c9e841dffba82b7201904124e14b4912ff1a0f6cb9a5bf8c323c329f1744eb4eb6bd9eb06f94a0545abb37e72999a85b6dfec2df913543ec54e6184882f98984d228aeacc56c537a038708cc1c66fce8a88af354e470b37db95ad39d13810f59bca310030c638c2146db4d10e15bc75e6858282853987ecc603eac4ace96851c86dc7453a237ba58401a1a3b65ccfe7966b936e1a0aca0c576344258163548e069bbc497a2915a13f905ccb7f6a47c57c293a68458e8cbb66dbb534f6194f4c9d932c4035046ac8987ff79387c617960fb4a199554548165dc3d7baf743aa6da166bf3389b0a069a6497a0c3362d3765ff5c81188fbc94c4928574403fe9a04f90cc498868682eb0a8e025b8fd52cff339277da4638101c8cb7a328cb99733c3fd4215691014e60b95fa9cbac112b9cccf64ff9b3c9a1c88ab936ba8fcc20fa79a62de783293638a3c918b45864c4a00923706243068365249d25a0a2a4086164413778058c7556c7a2909cc02284d0177da370b173423658c2abe5d0664b36b6bed5401341c55ef538c9f92be4bc7b233b5ce3ba4ed4537ef1359b702763f36739107b861231ae88387d48679308c875bc3052fe67375bf258a960547e583d973b16ca107c28029b2280473c404854f9acefa0a8f5c6717374b48cda125fbb63b444053e5c7d02191bfbe20af5a1be73260d8e89583c332bb00084757b0576d32647b29370d0b2d3b2998b6633acca177d1c6f53bb9d78b154187b2c2681c7d694abd79034988a2a80c5203efa6bd4e3a8f6f2bec0d45f385360d979688ff177f9a19cba6b08d963697f375c18371a14805524299b539a0a2575b1d12c4e5c22212829718954a40bea040acc4d9c9a4150fb53ec14280a76931cd73042b8bd5f9752a8c4c477e0c791534d31aa0c0330bdc281765a651e76395e57b540d5d04bf088691d3636761c99ecf22777571fa7787c4dc83a08fc3cbd9a2ef35651b796549323bd5d0213f3467a4281b0ecec573e8ccba78c615b97925e725b55c6cf75d204e2e37b37a579b1eda0b36d451c5fe0001a7910b14da1218183720e55192d448cd49045 +sk = bc5340efb7bddc87cb7e400789593b10b269f560706b68399b6987f4f92376d43d80d6341eb831bca8183d537afe50c78d403faf015ecdd75d5cc06783e437968c9882284639b259fa638f35f3a56f181f01408f0962c85c69a1ac03c42438a4e0f3a49aa5cfb910a35764c797dacddfe864fb89aeb90942e0aa2b67b5849db8552bd2bb01d4ba97e1493e96c37836419aa2b66f263711956c2c934dbd40231314983a5040c69470a564c50e172d21b4189b53c2660b01f07acb9fe7c4e9fb1142194e06c2a9ec638eec2c44bbd9236bf48985531161d498f9394460e1aa8dc96386dba2934028a68584de4b1f85b488fc23669b08901df75c97ab7e82237dc962a8e43cc6bc2b5d3d84cb4fc54df7f95ae8371d35e81ccf0945d3c1278d2531c073ab232acd5247c7274c14dea86f4fa02795ea478cd6044a3278c3e0663187705df36303fc80f0b89b71f4a6e4b961574586644525b3033b6be771da2cba36f736475329f8235befc61b6712b0c65528de31383ed400cc400eaa45110694316784b063d0417056cec0d85900ad38cedb4ad182621fa5c2ee18aedd538e3972a5359ab295c1473be941ac30caa1fb1dd018acd8b415424674e3dc45bf2a334d576c6aca2454812a55031a6fc2122fd5099796c1cb4bb3251350d6f0632a7644c732badd256becf9621cf9331ea339106a5745ca3fe72ab5af5c152367a0a7723b952559092b99fb60669234ce8bfa42a62450f587018d825173b175b3d6a42df2cc3e8631eb36c742cb24af23733be5b8874b0e35886b335397f7f64a35aa5dfa43cadc70949d148fb0e19f1e56038919a8cf3955b1f6cc57890ba8b6151b367554274a140751b312302012cb56b89c20a24695f9c7aa51870ab8cd16909f92c32572777f4567bd3a47b7ae90122a99259c208919430282824001f748f7dac2991a827d7141ff2cb115227f1212c818d2ba0a22caa4d9c090248aa77062b1152eed545ba18b9204e600b948187555c01745be9381cde74c7f6093b19fe433880451a3d363eb498113e19124b7b93c21158f865ae0a6284a0339180c2f6b6c9b39b245c1943755f41dbbf3b6a9755d3029c40557b9d1766ab66105c654824afb1db0b3c326e17d40d4c847b347c0d003afab7911a6bea4eb99bf38a3b7d27a2cb86463b28278e0a8080a8d45542fad575b9a9ba0e1d889d0d44986f6bc609ccaf8c9b96ee94cf55b028ef06838158dfbb10a6665b3cb458641688978e071487513f13056a9822eb3339102742dace0737461a75ce848c48c2e9f4059533b75ea232be711948b858a8d30c3baf11615c69a868a38ba57bf7fab9dba781d74b241c3cbc8ee9878d0e40a92309b9627b5e1d20a409954e849619aa412c8cc2a21a244f70baa0ce768650a0b09a44d937014157920cca797fcd8418b8bb15b76ad933152d063a31b11b198d07b5bc1070d2908ae0910ea2986630108d8936929f218dda88f851584aae96e069066b4c46770177fb330b3d8ba8323504196fa7cd954bf08b1545ef67e3c01a2e833a20148316cc7cd4ab15515059c8338b160dacc6ae6b4477bb2d8349a09ba64abe0b41802078ce226ba9570d81aad219b8d886a6201685e9f86bf01522bd435148e5993f439789ea0bfcb6a022e0008c29144d1c84c1071c11d0c7f0b86649626820a75a2a5a298a5e6bd9cb22d1288a7445c2146c01a7ec35460963d1c96bcf72a0f8ccba83aea47b9871f72143c972780f9a189f703be153107686527631a55707713785499c6e65d8ed106c8c25b19628e23a409a5948e2e6cc2e2032ed954288d99ab00291f4cc3a56089bc6ed47ab0bc2edac99654a180c7ca75b787cdb7ea2956c02802c89b279c5076e6c6bd2c0f408458de7481ff04abbb9957f9b1cfc79c363db1699b235a839609fbf5bdcee3aee098c2dee93c65a92ded9a03172987a848ce3712bf669c7f6709747565c18f503018f82def5a3a0da21695a020c63ac12b59695c0a37f4504b4b79c7b92915c191be678b72cac8b024e40354929b02fc224411cd177938dcd19a580260b6f0acae3b09e11b10cec032dd11647ce4c0c9f353ac0c1482753b7e8459c5899bf755aa0e805beb6962f1db0d659c0b295655b8c230f08a4b89772996bb7a4b404e9f197e2b927e595b163a02087cec5ece4b5321d29fee359c409a6b10911fcec51777c57179b2336dc430b0f5730afac635326a35098c9ba3a9d954af19b53a5e89a4a628bd1322791360035c15cddc4b9982c33aef9c46faf23cfac1306701645d927ec40c2dcea397b2acad0a766b1e2554d374c5b228cf9c20bb13858a8f59457a24379ea5ac87297c558695c84c26c9162efd872be1a866a9b0625e673aef62a2f0361d2713009d71044ea42f4a9b0da2465ef9887bb3eb89dbfa585421b32c31cfb21ab395e58a48d4a72a23c752874d4bdc212076824ce2b3bf1210296b19e250375e78821ea16ddd186131d190cd502c06507b6dc79f0ae03201b8b6978c0ca0990a751951ed1b8a9550a8b98acd45ab6aa83ca13782582b4806eea6ca18917069e5b11688c27e218e2565ce891053c99b4fd4c187647021f32b7669f7b932142428bb4d0b6cc42cd93b46704c187c864f4324208c5b59f240e460b19c00845162a426facbb89a5ed5c8a8ea49a16c24730f6c0a9177af54226ddc5bc157d997a75a6441c844b906640e783048c29bade1b72a394182b349557738cf278ae8c864bbe77447276e4ee40b596a95b0f689f22897b3650f4eab86e91a26c8d64a7c79934aecbb1229bc8d5b6951b6082b888a6f7968723697e9e22206fb289cbc6935423320231e5a2659253c5717072dec837f6277cc55098bd6fa95f2c7465b5abf18d07572e279d9fc3936206eac7b4951e67444336ce3b18cdd5a720ff388c7a80a5186957bacc9691b182856a992eb08d0e51d9bc2b47671198f443a263b3c89b0b097035930d571109b4b271769f7c172f943a3d2648ba3675d4c34599cc9cc25c38e0fcc73ee606a7bd91907ea409903a8ac7a84f3c926d8d83a7c0c3a5cac38852a0082c9adff4733a9c23d22e3b6b540480f9aa55fd72dd3e11a19573b6951b16f526f8a5a9105d37b72e868a21390a3179da80b50d79897fcc12304e92ce4b163bde97d4af42141a5ac596b695efa5bc540000a5841b0ca3a1ab87d77644c1d5c683acab5df8b50a6f67b823cc9ad8175ed941b658402e8b208938184ab9649c6507a8e496fafa86711407ccbbaa6fac8a41a816d678a2c9e841dffba82b7201904124e14b4912ff1a0f6cb9a5bf8c323c329f1744eb4eb6bd9eb06f94a0545abb37e72999a85b6dfec2df913543ec54e6184882f98984d228aeacc56c537a038708cc1c66fce8a88af354e470b37db95ad39d13810f59bca310030c638c2146db4d10e15bc75e6858282853987ecc603eac4ace96851c86dc7453a237ba58401a1a3b65ccfe7966b936e1a0aca0c576344258163548e069bbc497a2915a13f905ccb7f6a47c57c293a68458e8cbb66dbb534f6194f4c9d932c4035046ac8987ff79387c617960fb4a199554548165dc3d7baf743aa6da166bf3389b0a069a6497a0c3362d3765ff5c81188fbc94c4928574403fe9a04f90cc498868682eb0a8e025b8fd52cff339277da4638101c8cb7a328cb99733c3fd4215691014e60b95fa9cbac112b9cccf64ff9b3c9a1c88ab936ba8fcc20fa79a62de783293638a3c918b45864c4a00923706243068365249d25a0a2a4086164413778058c7556c7a2909cc02284d0177da370b173423658c2abe5d0664b36b6bed5401341c55ef538c9f92be4bc7b233b5ce3ba4ed4537ef1359b702763f36739107b861231ae88387d48679308c875bc3052fe67375bf258a960547e583d973b16ca107c28029b2280473c404854f9acefa0a8f5c6717374b48cda125fbb63b444053e5c7d02191bfbe20af5a1be73260d8e89583c332bb00084757b0576d32647b29370d0b2d3b2998b6633acca177d1c6f53bb9d78b154187b2c2681c7d694abd79034988a2a80c5203efa6bd4e3a8f6f2bec0d45f385360d979688ff177f9a19cba6b08d963697f375c18371a14805524299b539a0a2575b1d12c4e5c22212829718954a40bea040acc4d9c9a4150fb53ec14280a76931cd73042b8bd5f9752a8c4c477e0c791534d31aa0c0330bdc281765a651e76395e57b540d5d04bf088691d3636761c99ecf22777571fa7787c4dc83a08fc3cbd9a2ef35651b796549323bd5d0213f3467a4281b0ecec573e8ccba78c615b97925e725b55c6cf75d204e2e37b37a579b1eda0b36d451c5fe0001a7910b14da1218183720e55192d448cd490459b79e23c19bd61ff4c2ff0170b04f8c1ecdad1aa2711407d756c81ed9efb2d37d39e54f4771c4879303e5c0d0ef5530952338bfcf66355cf9bd25fba48e945aa +ct_n = 5a43276a2ddf863e3b45564945eda79aa8066ca2782aefe462e0e4243a0e6027189b6bd09db76a5136e1f92e7144f177f95a9418c249fcb3785f30044f96ea5a46e2e682166641d30ca311556ff8ba0964e75fbe46aa48aecd0de807ad2d1bc688f62acaaded0060ba6f1031dbf4a943292b53031b2bf6cbb6e29075ae7f23cd20f50f452d4c83ce7d9a4e04eced14571db6dbf6bd831f7ef6cfe00216a8ec12e9785602c1b9c7f177a75fa0d398b3ca66a25f139d3bfdeded9f88fc61c8e7be534571c346f3c59a11134b803ffe150639096b2761ea4861411b134ad5d47605b1b0f1f51b10e26584036eeeab82e61d857cdde34164a2f6dd817ab29488a531cd8b722be6ac77611fd761dd306bcfa11d0d72af366256bf9638566cbeb465df695c32807a0c46891ed0afdcfdde943c9d9e67757e57b5b726e31cd3b1cd30248bd2dccee853add5551a40fec2163dc29f8126c7b8cd46484cd4b9779fe135d07728de0ae6bd49f23f148a93660f7bbc9374292e0c66192edaea79c8238c61cefb32ba29899b0a2676f660ae25d838a4e327104be140756cff7e831318b0a77696f4048803c3660b8ca846e6a59ad50da8bd44e8dadb3fb810f84dea0c27eb5a9f52d09224badf811f22d34ae4fe5795d6175407671d71a446633206ed0cdee7ecefea1698168ca6d9012ecddc6740d9dba6e1c1fce18857ba2655c2a59e574c78c52cb46a657feda1504c5e4846adba0ea1abdc7a021c1bf5a83b2d4336562246a5876727141ce10b6ca2899f53d21c89734fe2392f5cbc860fd19c95bb00054e633d6c18faf0147d7a4364af11615e831a5f4d429834f9a73429e9ad3fc7a90d29e29d61a9fa60da7bc5e3639b40bc2e42255af9deb237af4ddf6cb76a29ecd272a1afc4144cb0bf1cb164cf43aabd9f4d77c5dc504656db23ceeb169a72a387af210754096df6cfa430573caaf5c51ecc9efa3a6d3aabf9ec60edb2df4b5aeda12ed577b6870523b98ef379dad4093ba9210385b3403fa14249c9061dc0fb1f02ac29246b5c6c8b20286a243aab76d9521c10e0521b7e96f648ac493553e992231028e5b451f7eff61238283f693c80c3ae271fb09e614cac70d99749da003daf530fe751812b9ce762c5d8d975bde8b8536d7e9e404b3d3113912522bae3d35e13156f121b40c915d17a8ff81adb7424b26d8344addc776206bb330e235955fe45adee415144d0b49c8bbb5a8757e436210b1e838cbe9360d2f475556f2874bd795d48d0db21d79430705c1623a728254d77e2955561041a6dbfbcbe34d32220762a1c5bd10499fd309db0a6519b9b3706cfe2bc4f19c2119e02476016ce0f7a2abea1d1f20bd2192a9349996ac9344ff972041be261021403524e131b765fbb3bf626649baa38da76ee587ae122bad8ad097ca593f5504ad990d4988ddd1dbf5ccef93e4d96ee8ecf45ffb7a00ccfa5fa4b7527f600322654b83b5c46017051dab83b647ecf3ea03675612c165765038da819b8d8c28d62e1f76070bff9a22bb416acd4a46e5c857e444f21d61e0000a493881f67c5a33e3d4545ff37e75ceab19497c7d04819b4a4d61112b8e9723bd17b63d8c190156d9f0d1dc5c088db0f4fbffeb5d998270787da6685736be8f0893d54d5b22c87417d7573158334228459251afd26a8561c30749181b4a11ea4680df61325295606604894edc40833c47f08ac8b49de515dbaeda2c39f707fc9f8c794db760d54738024c800aa5d36e8044727a3cfb8b94fd449285f38986e32e10756744cad751699b9b3243d084ff89a52ec9263e04166f62aaf29b17151cc3145dae155415bda9cd0eb7c13167a2bbbb1fd1de7872e4b573709747d404aa5ea477214e82122663d2596885d6c13fa8fa5c93759c49fd5f3be56714de3f81733d83341b2ee519adfd502fa78e730818fb19893890f6304b00251e1cecb1a9a3dc7bc40914012d8eadf2184e7bd2b567a3c3dc68c19cb917e640cbe9792a3c5c466fd2f7ef90bb517b21367c682ae1efc4d1f1fcf2862a84724106a2dcb6a9cad52b5e88a44fda198403f54bc736f31eeff6bd3546e03892cd5dd149ecf313d73375a4b5238ca1d0d768090de5531df482eb156a64ac8caf8fd5e2fe009c368eeb2f9b5f59729a3156df34190cefc356a8c87355a2f5a0e107460262eabb04cd8700effb147b9e3397e03da6b5f +ss_n = 086e1dda0d8ca8821010da22598c69fac12c7155b4d719ec132f45ee2a91c43d +ct = 2cb33b0ec64d8f6b0d7b6f3c58b516ff509a4ee2096d3168567915e5c33ff716af91cfeeb570dcc0a4772492620ee354f3822740146184b56b7d51f1fc976196d47629e0841e13cad961f1e60f41b10fc3832df64605dbc2d19fe48b57e9b774f35cd5027de8ce637a2e17185251f985d8c90ef61b999cbd5ce7c0df35983c95d6203accc2bb76ca89e9b551465f409524c50c4765dcf6573d64e6869350b6f5ba43f2cce5200d3f2bb44488b48c8b7a6ee020790f44e23a85e741ec9e5c3a71e44c8f47ad405e282741a2386b1d0c9113c5cb7af1e48118e8051f30b25d32669faea789fa71cae4488c02193ccce5f2e04bc2b333d1d0599e1d12f1faebed55e99611e3b27cc2bede2eaa6c2a04db059b3ebd1375f8f848d7b718c070794688051411ac9142be358aef689f9fda9af20d5e2effabefd75834a86870d5d0e0d3bd7d9f5fedd87963f90bebcc596d0bfb18976a871699de2c46f599454f7fb64fbf5ff8af086d50a0f5676fcfa82789f6cebe75a67ea9552f63f48d818ce6b6cbebbad34a9eb3cd8eeda6490ccc1d7727e1062daf9fe05f6f3fbb18992024ebbee1093bf575a4dbb4a9d987b19b25239a813f30e2553b64686146dba931805577fb658aa0f94a618f805bbd5eb666b871563f805a0d91ff8ffa94bf5910cf73f4f46adaf6735d826b50c4dd943ad9c5d847aa60026d4c9d64f472ac06ac648638d90d5283b13f98326eb3fd3c3a107b426d8404f77c9bbc7c72bf3b46c634e3a8b3e8c27190b1a611171c2d29fd1f19d50dcbb33081e269ce2edb29086c5ef181b09205f0ee5bbf18bdcd997cdfd527b269c56b7dd027d3b254f1b19c5ed8c0ddf8cc3bc9da97f4ff298d8404f4d394f9f6c80ffaa0c5326c64834c2b3dc197749b2ef17669030b63c0101508591ca6cb9c6e65a12303fc7a65cea01307b998c009b3000be82ad44cdf8b7fbaf6c1bfae9dfc73bbc4874a1b3d1c360904dc43c541013f756983e64c4a697d1c39faa5f52fcf7f5d63ac0d420e17f29564ccfd67a56502e7dec00de27ae9d4a7c01b8f10180095457fdd5d7467a4ce997cea0947a14c41b066921f1d76eb4a57cf262ca36cf03f3e5df9e6fe05598915c3cbfc2ecd1b759f01663765269b05ea1fb367c8cbf5590f18e0b3f158d62fa860a2b20f42e9a3b1ffefc6b51b73b3adbf83491667fb613ff583c7b1d193ed3ce8f7933fe05e2b2c99c4a192d1956042549d502715155d49c6b54f712fb40cdb54db8534b003bd569ef78be16761bec18ee9246c2c84295f8a32665089ecf7201b1eb4ec4045ed3e05e14ff366fecf929e2cf75ecbeedd1ca371d4bb4085338c4ff988a939b9e24d57baf95035712eb452983dd4c51baaeae6c70d6efdaba8ef90c8020b60b26dabb09b0c69907f736c3affe575f7db3a9df580db54857f6ceb64a8cb2b52daedd5925c0beaa634a5db60f324f7a27f2055c3e431c9b78fc13a8f6f4d9550ba7580f717edd989a68ea5cdb17d9fa53954b2e32fe932b9e8f10532c57da799e314bcaa66e457c930a37e97fe412e84c11b6f067a11b3dd5e527798895da8b62246e9ab7ffc4d16bd67bd95f6a37a1f6787a630c1573bce875607b58dc11b39bd62cf1b563ad89fe5cdad9d3a9425cabe91a7194ff174688a4effa27c0bb2bc8a1877fd0a28c65c9b72ea723cbc6d126909d5b8ff5682076151079d764251c228680ec396fc8af5a7835ad1dfbd4d850052f106caf0c28ff1efea2ae1403727a9e23897dba7ddd5f0d5e6efbe1a9e01b4e68e540d29279111facb166f5002efb4b50f9063969cc72363d466d8cc0320ca794179b877b79c16d63e76b8f9d94d366dee27a4ba3dc63a84052b997b68b982bda2c2875e2bf4ac36dd7f5481ecfdc08bc96b4402738266ca261c2ade2e9dc81ecd15dfcb2392a9029ef3dbaca803ae8157d21c9032c10d3e15e3c208e1cb940bc0c4bd1bb5e05db704ee78471779dedc73ccdd5f7786bfe67605f11154ac0ebb6a2db82e509347bf99bc52632f4d17d48578146c39229c89bda4ae32cdc339b66b36c838e2855895f1ca3ecc3151d14e757291eb7a1c423e47e79baa7d6e03aca89739f7ff02d77afea13f46246062a20e07f52caef194ea268ebb310d64993792942b2d1facac95b8541fa6d144ec97f0238a3a0dacfce78b9fce5472c782cc6525fbf1845ddc66c37ec91dda +ss = 3e4423d5a104bfa1342fbc01bd723f00464807b6d275cf3578c79408a37163b1 +count = 400 +z = 403fd54e38ae14fc120ae8429952776fc035de9c6688d647adb0eaec93b61d5a +d = 2ea09fbd8c90f3ef98e4306d101801eb4250db24adbdbe10e4338483e6235348 +msg = a5e5888d91e8a2d503e655036487dd31b56ebeedfc6cae095cb8efaec504d7eb +seed = a5e04f459f263badca96d28c33dec4d79e19ee397dbebe54fe2d0692932530ff3784bb859a62a36f5e5e3b490d3582c9 +pk = b239572ac16666e58377a4b8407c6bc6983b0572463a8c6819868d2c9bb3bf2424731190e77920be0580d65b8425c26d66c9b543d87570330322c32fa2444416964eacc6a4bd602ebd4cc1968c235ea2b17bdc1bbc98afa152389908ad93735f39799033c00d92ccb0061a256a8aba71945018d02d667bcfa5109f1b20a780da031dd82350602402576a3f544fb863569973209a482a6866cbad12a571b76bb7eaa71854a376c303772502d8e98d132a737d8c2ef8c6b6fa486ae127798df41d61e4b1af39a7a51a783c573049c006b20b39e20b5dcde365b85ab9ed3138a04a64d9f7bebca25c71467ae30284440074f7688dfa685ecb711fc86337def2b4e8ec71acb2030b177187cc94fca4c203b56880499d18d4057d03cc7277c508b3531be07f72c3674c98cd6bd22bd09c958b1a9f26d79e343871f024b6964060641777a984496134a7786b35fee62a9c08bb25840a7afb49993726aa118580663d64b6c74140cc1f16a4237c18916ccbc9a08db02b80b37a88be8b90d1ac6b68c878b7821cacd95bc0c98dde820316b6ab2f36bed1a67ca1382484f35154397611d2880459c6c8b4aa71260fddfc27ea6ab4aff939c7ec6b42f9a356036a3a0c9941a111289052f2171d74541ba3f415f3ca1f32524d4ecb5da3d19c8d384f6978b75a62a6538b53fab58fd4b9281d5b11dca37c11aa0b54d0409d347fac580e34a8bb0a235e7fcb6e1cca1228984d2b5a389ebaa633d793500c60f0b886a8aca63ea86e99c902ddc12fbf7793390303b1f08cd984269c6bbc6c9c5e16d11826d508338a5cee964da8d5439c131e87f1a98363030363403b613cce829deb515b88bc8950482152b5a05bb0c29c669953d11cba9322f1ac6868b90516a4cd04b13a952bb7a189c95264bf383b6305cbbb0a3150dc046811f1af0372866e56a238578fbcf058c57389e1862308f35c4aa016070cb242f18a015667004d082a1c5173a13e97d36d5041778d634173a3b4a147b758d0bd62d54b54ca94e4d7bcc13c2b4ea91014ec7db6798a026c9e83b15a34013ab6685e6bba28c1645c2534707df4a518c65988f56c3f451c19fa6fcde6423e56381fa9813b715a5a2593729c93cc0b5f4131002ce5cda7ac0799a8b457c197b7c81c2b93c8f697a1d4489762ac692c1c7b8c825d3d3196bf554c0aca1c0be16272d4b683e91439e319c5237d53bcaa68473484605c33b84d16820888b2ce0be36f438b4662e97b74b48e4085310678b0c0684a1418ce6d6573a77215a8070bcd898f276091f75a012f94abab29b707a17f976cbb9864a5c3b6b0938b0d8db4b251566eb763755562413f396d73b349efa29ea26b61684115d65b37f4b3bb41b4a098770ddbfa5e2e1000f8a2af651babec6c45975b8b966170f8b5158f8654d8781181562f7e016aabc0654d750d899c5c4350bef5e93fe646004317890243bc7ebc3c3a16a4fcd560041bc04a6b24eb0559e49c43f8a306dee2283c24404fe73e3d567a0a6951d026c6a1929e7f6261fc754ad3115033b8ac046a7615a9a2d6d55a04438523b68d7a7738c707a56bc48472533fa1e6a70ffb3aa0719b21b15c59ca4e25fa1a77b25718e684077b8d7a7102ae99a5041ca349d07a7b6974f7f3848d676b4a7070c805b32bc60312b76c1f80ac65b189a7a67887b206c9987c82a7679c5ab6e798b29f874af271973d8444f2781194837bc30288ed69c7aed422a74a478d9c6a26c89400e3497a86002b897a09d337a5a43b5a668c406911510624a1f56c25925717fa7a26c7cd18e701ee069ef3c32dae968ef4a027f3ec8dc1a41123e730fe9b006012651db35aca49cae08209b764082951512657355522b0576960e9d936271ca8c24a63ed991cbb716f81303ffb6c221b439d3a864dc282c513e634ac058c406c372702ac219a40d3198c1c49a27978afd5917599b7b72c86735063995bacc147f84ab53149107b93c91280a027ce4c22af1102c423010719599f84895a0fa980a86ccf90401ab4639451f6a6ac41432c5803204a2ec84b4a65b1a943a024701530fa1c875d5b8afa1b8e0ba582737823778c7701284742d990b3e60989c65b8d36a031056fd5a56b44d456407946c1bc412b362052ba168747c6a42820a2024b4756cfdd124aeeb76c0f5e8897d9fb77f4aa6b7a2feb70aad1b554faa1667d603b0c9c332a4e +sk = 09b42d511c6c702b88a388895472c7de8338c25c100b269dfb26bfc05c589ff3b1202b538912c7bf07bf267a4a531082ed89a4f700a9a64609185a53f36b737ba6630788886c10cceec22b8b5531b4e911180a15a150a1d8fa896dba850e6075e564c71c3b1c8916b247a74707204d907ab925574ce70ac321c68e43c3cefed48a527b30b13cb66d9029bb6941828c96a9264a88eca979074a63621fdd9a260783a17a2abf3650618105795c4423fa6953dfb33fbc27a7a8e9af98760529705fed4b365913a346192de287633c80a598b52948b0b25bf487dabca614553d23120918582986c5b50d8acd0639561452236e6b28dff42f84eb22dc3c5c115692369b15febb65188b296d5256ce8590fe0ab1963c7d407467a7cb23b85a2d6624cdf6039f92060005aa29eea990a64365e91898e0442df2f15fc7a64f3bfb0a9e3447d0c90c65d4c9d02663369740e4418c38aa8ff1b582e6320e704a95ff11a424066fd82c9899d5cd5d8049eaba4907a8610d1bb8ef3b028919c60fcb813b657e28769b59fbbbdb315422cc8e74d77c8f592625a29d0a386b8407a4dbb8637867415bf33b58996395b42cb23c4ed451c2822b3c83272b6e917e9d46506ca7239e24c83975a3a3ec5995508ed7938546170a9da88596b78a2f8519e2aa5a68803160705871665f62f81f6ba50945703812805f0ad40a3fe8cbb6e11767e78b64b979efd03d23f246f7703f1141abe0da33a0bc3f4a507ad03bac55310d2c75c723e7b7311341807a5c577502c95c0f48f83d64d68af701a679e8a2191ac658a1a4992b00d9291ec4b2612a16113e1918f29a8f69a527c0f582737436e5d13910932932ba1ebc830a38c535839c828beb85e95c8374394261749ced5a538e0b227e65a384a85ad2732e876656956b889e8177ff6a00bc17186d1872028c2165610484c13c211aa38b5b3e930193dfa3703d7c87b0241fe2cb5458e16901b53d17568dd2d308673684c0125111279cd0432a91e2bbff993a212b4b4c534e5d6093e92b212bc414b38c37b065816ac67178cb0da8f47f4c6308463048b443971a426fc20b13e6a11e3dc766c98025531c9556eb42efc620ad783473fbb5af8a05ddb42398d5c85ad557efd50ae80bb4be670bf20cc5a74446edba4704059dcc1459d43975427c41285b16e362b320b78127f0b191b23294c4bb609bbc0799625ef016d7f36902423661081b4d8756bb1143488172c9a72234d0c4210290fc851c4f117eb6b27a165805901589fda917acbc6638f9add2d2b780110747a72baf281f15600b7cb815fa8cc5ce6c349f42c6e4e9c500c3956bf47f0011c9c1976e9e0b4d7f18a07e1026b5db04be68bc508a0852941da6d05d215c5d7608364bf300f501aa9b005180fa915b20739215c1c9198a13450f99d509f3d6a6a94aac1274347e588af1857f159374f4b8852af7c528102bacf2874869a4c9e44356e8330131672a06ce701b98b7f78db0804506980d16f6834b40bc36d40b3de424d29683c61282c2d6bcae59797443752165388b617e5ab9cb0699993a2646e197118034a95ea41557c66fc9855c86744e4a0365da3018ef747f9728bc36fa02013536836830d50a5622182b618783a6f9c4c59b55ecc2c3ed5b53f4b312476c404baaaee8732fccfc095d3896b3719fe0a3c453f6aa53f990284b6b5ef026173096ba861256f06a6e041e8b874f87775c7b5402c52669c52a5760092243c3b587b37639eb8b76914223e6a3aa8712c98a79b67751c41a9a365a72cfa7b254984cccf597dc71602d456e3821bb87189db2ec01b25083ee80c6007780be67a9af380d4d1504b3a66aee469d5ad503021692147678ab9a233b36942b632a848b3034c50ca96b69c3879e06081e2d9a8f7dba871dac936f7a28705a173f4824063c51dd4016cb5a2b61628531789eca02a2a7b12f7508cb56f91b0ed77c69f3b37f06786805361c21c2bb0930ca653a9cf2b0a399cff49134b9918ac73c594f1395963343913c9b93e3ce3be21868f037ab24a5b69927a6bb07d185c4856702aada58da9512685248cb58aa5e2355c001cc6bf48f8be14057a08ff347c9b1d91535466fdd772a6f23c85631c2544b9d3e03234bc5b59fa53d486ab07835b3fd326745624a3dd4bbb239572ac16666e58377a4b8407c6bc6983b0572463a8c6819868d2c9bb3bf2424731190e77920be0580d65b8425c26d66c9b543d87570330322c32fa2444416964eacc6a4bd602ebd4cc1968c235ea2b17bdc1bbc98afa152389908ad93735f39799033c00d92ccb0061a256a8aba71945018d02d667bcfa5109f1b20a780da031dd82350602402576a3f544fb863569973209a482a6866cbad12a571b76bb7eaa71854a376c303772502d8e98d132a737d8c2ef8c6b6fa486ae127798df41d61e4b1af39a7a51a783c573049c006b20b39e20b5dcde365b85ab9ed3138a04a64d9f7bebca25c71467ae30284440074f7688dfa685ecb711fc86337def2b4e8ec71acb2030b177187cc94fca4c203b56880499d18d4057d03cc7277c508b3531be07f72c3674c98cd6bd22bd09c958b1a9f26d79e343871f024b6964060641777a984496134a7786b35fee62a9c08bb25840a7afb49993726aa118580663d64b6c74140cc1f16a4237c18916ccbc9a08db02b80b37a88be8b90d1ac6b68c878b7821cacd95bc0c98dde820316b6ab2f36bed1a67ca1382484f35154397611d2880459c6c8b4aa71260fddfc27ea6ab4aff939c7ec6b42f9a356036a3a0c9941a111289052f2171d74541ba3f415f3ca1f32524d4ecb5da3d19c8d384f6978b75a62a6538b53fab58fd4b9281d5b11dca37c11aa0b54d0409d347fac580e34a8bb0a235e7fcb6e1cca1228984d2b5a389ebaa633d793500c60f0b886a8aca63ea86e99c902ddc12fbf7793390303b1f08cd984269c6bbc6c9c5e16d11826d508338a5cee964da8d5439c131e87f1a98363030363403b613cce829deb515b88bc8950482152b5a05bb0c29c669953d11cba9322f1ac6868b90516a4cd04b13a952bb7a189c95264bf383b6305cbbb0a3150dc046811f1af0372866e56a238578fbcf058c57389e1862308f35c4aa016070cb242f18a015667004d082a1c5173a13e97d36d5041778d634173a3b4a147b758d0bd62d54b54ca94e4d7bcc13c2b4ea91014ec7db6798a026c9e83b15a34013ab6685e6bba28c1645c2534707df4a518c65988f56c3f451c19fa6fcde6423e56381fa9813b715a5a2593729c93cc0b5f4131002ce5cda7ac0799a8b457c197b7c81c2b93c8f697a1d4489762ac692c1c7b8c825d3d3196bf554c0aca1c0be16272d4b683e91439e319c5237d53bcaa68473484605c33b84d16820888b2ce0be36f438b4662e97b74b48e4085310678b0c0684a1418ce6d6573a77215a8070bcd898f276091f75a012f94abab29b707a17f976cbb9864a5c3b6b0938b0d8db4b251566eb763755562413f396d73b349efa29ea26b61684115d65b37f4b3bb41b4a098770ddbfa5e2e1000f8a2af651babec6c45975b8b966170f8b5158f8654d8781181562f7e016aabc0654d750d899c5c4350bef5e93fe646004317890243bc7ebc3c3a16a4fcd560041bc04a6b24eb0559e49c43f8a306dee2283c24404fe73e3d567a0a6951d026c6a1929e7f6261fc754ad3115033b8ac046a7615a9a2d6d55a04438523b68d7a7738c707a56bc48472533fa1e6a70ffb3aa0719b21b15c59ca4e25fa1a77b25718e684077b8d7a7102ae99a5041ca349d07a7b6974f7f3848d676b4a7070c805b32bc60312b76c1f80ac65b189a7a67887b206c9987c82a7679c5ab6e798b29f874af271973d8444f2781194837bc30288ed69c7aed422a74a478d9c6a26c89400e3497a86002b897a09d337a5a43b5a668c406911510624a1f56c25925717fa7a26c7cd18e701ee069ef3c32dae968ef4a027f3ec8dc1a41123e730fe9b006012651db35aca49cae08209b764082951512657355522b0576960e9d936271ca8c24a63ed991cbb716f81303ffb6c221b439d3a864dc282c513e634ac058c406c372702ac219a40d3198c1c49a27978afd5917599b7b72c86735063995bacc147f84ab53149107b93c91280a027ce4c22af1102c423010719599f84895a0fa980a86ccf90401ab4639451f6a6ac41432c5803204a2ec84b4a65b1a943a024701530fa1c875d5b8afa1b8e0ba582737823778c7701284742d990b3e60989c65b8d36a031056fd5a56b44d456407946c1bc412b362052ba168747c6a42820a2024b4756cfdd124aeeb76c0f5e8897d9fb77f4aa6b7a2feb70aad1b554faa1667d603b0c9c332a4eec6000e6a608fb0f957c5c98f54462719e4e8597ec96bff9bd7f43173d476bd7403fd54e38ae14fc120ae8429952776fc035de9c6688d647adb0eaec93b61d5a +ct_n = e7db7da6a845cf9b6eed37b766c61836401248b3cd99b41c0e8243ff871e963ddd167eac5e623d27ee6365d9f4658317c6cfc493213908efed20779224448896715f6ed434d62d0bbaad32c6794c259215d4848cba0d9d81d830667f115977ef21b0e0b3eb1601c055881695685f6c8b6d963d87ef49785a7e266fc6cad03370668feed77c577c42c0f1a7dafdff4c2460787131cb2cce33b10ea5b4c0a3439653b0fd7d0c8fac2a368b47873bc8a1987b1c0109e6841eb4be2c2231de4c3754f7bd4c1d77d3580f1455c4e9b6bc19e1fc6bc0157590aaf8518660371211ec6970a7c34ab9cd1e8a1093733be12bcf9fcaf0839868bc4ffe242371877f9c9127012d042d2d2a83a20a56f1eb013f226e9b7c119b21c0fbac95becba77bdb5637ab345e364eaafbfe846f9f75b4a66945bea09787d4b2979e763f7c857e1144ed1b5fb25e7bcc73689e02fd2af664202527cd41423abc59e20dc71bacb3abdb5000c493bf026b3f45e30c78cca062e20897af1b9e06bca2ec29e6ebede5648faac6329454a272009840a1f5459cffc140648c9831f698712f3d140f362ad2ab1d49fbc2431a8868e4499c5fd905784809063fd7ce6e765d374966f7ce10d73046558da7eabd65d4399a65f25dc2ffa7d16d200baf79a1e4e2d070816f89686ed7a4bb14f5b5e7207e3e79f9ad925c90ea9465c2c218b9c6d44430745510477d467e04a57b31cb24bd9f07f92eb82021e249c7b993d353b665914e5f189489072d13b9ea516d27c1627ca05c4325a1b549a2e4c0fe9842c24acf8f0fb9c1f56b69456fd63850eb02a7575dfe141f2c8881e538124679e88d48a63b1c16791addfcc31dc596a1bacf254165aecde00c74947fc1e63776280b47bfe25dfc4857848e605fdc63e098d40ef465aa7de47dd692324e60605da9c0ebcda0a31c25a3a445c1e1ebfb5122aa6932913e3f13eaacd0805f80d64ecd3ad2933f6bafc376e9f790309bcf9e73452758d9e0d6b86557c472a27a7ca0a42f3e0b712ec25ea48b7e5c03519c3ae754bf43aff08f6579cb9d8d401dc4c8f59e0cbd0c3d89de797ec404f1e752d310a83f20ad100ee2819c7cf9751bcfdecaffd3e90182c38f558b364c7c3abeb415aae54b7eece5fab11d62a60f570afc8379b9ce7a87d443cf6afd684a93ae531eebe2a97f75e82ac15662759f51f9abba139feec45d94446d45dd9fce29f374871bd6905d101438b194355c5f04d772d87846e48ca0757d20dca390851f2a576b14d1b6aa6663e569979cf8c0eb981d45f4bcde863f720deefc9f8a70f113e55064f3949cc558b0095adc508af0c7cfd49dd9a5acd928f22ba8da0817b7347d5f99c35ed807462da97102b0d49a74fb6c496543dded875cbf3dcd3da722b2cbaec92ff00981eddf6f4ea8203a0bf729e4fc0a5885de778715fbd83a709dda2223dd5fa58263a971045eaf0a675d54a3d24caaaa47a562d5552d755a197124c1707919db6e0b7f15ab72696e17251d6c44205d2d9216df86dc4f38b06fcac22987ff22d393766b2c9472fa661aacacc1e8bb9ebbcf328bed3b736e2455a595d9f10048541eb8c480b8bd33db72ee90b3eb2d1ef3ae131723c520fec6aa44cd27b495c6b36e61dc719afe33461a37823254f7ff8ab7fb19f26a7a28539b93bbd9e3302f098b403de35878cc26aedc58b970241a6f898433ee13e4c313f51bf50c274e56fdae90b841d480208c9639047ec87c4b27b06af4bc0c061bd9d37ab677a3824d19ae5bc7f0b712bef3b50d7bf7b0b5c9c4447434d1bd44b0b3316f7e6061159d170dc02326a2a5f455393d33fa3f3ad99807cf3b785ad0fe4f8a6986173bb0b3e280ae7e230bf5f92a6d1e4f123595e8e820c0af5f854c844994639ae5ca2d6f7cb1200e4ecaa7947839b850e7b61705b16e7f38ae37ac404ae9dee7def9ce8c827fef62a97b3f9c33a319fbb3dc304a60f2f4da97545f861d374265727fc1661c2c684a9d52dd7d96a6f13e0715c129b96c6fe15668a9f5a1daf5dfb00aec15dbb8bbd5070754fc9d0ac58150a84298eefd9c072530547ba9877b9d9062b6c7b8c612fa4c86f27bcd70bfba0e40df065b7e4a32c77e71e331ddd067707b06138c3c4808ca48097dda51f2e58ad3b5a611b9eed217ec193b57d552fe521b3aa45a699060341f1663e1a940c0af9a22e94705393180d5f208 +ss_n = 8eb033661f5f077c74dcd91b90da899e96b81dbef3d57114bc3baed1aee95be7 +ct = ff12b3af0834635f5286e2d9e878adeda97db723c65998939841bb683f019c8c36447fce5ccd1f3049b8c45b21ed54ba1ed3b00ae6bfc17f87fb897d6ee5b7610716d1b04200bc2d3690bc4c68ee46536aa4c2684a743628619491f2526fde9e7c122ade5db683c3398f9172a595f74714670d68f998b6b28db2afe012f1ea791529304789dc56608f02606a0f3d06235384497172472bd42c8d1abb7bff9335d9bd3d53e3d7bc94c5d38b75781055700a0bb770ccb2ba67884175c76920d13a8fc1ee91258a3990e103a03e615a3d69b0eccdee8225a0334c50cb2af0f98273a4de03e760b3e364c8aa8916b94411b7cafa81ad2d3248d0d04f5cd3a5a7056f451decbb113203ac19b76b166d30debfe45a8fe10d3baa768dacdac8e76eb409724e73db8c78e98e6ee8854a1ec06d1d6d7263d8998fa37989e2be6b871b6c966801391866ef9b93d6628314d7e6d2942ae3f27bbb917c97c4438da73799c1cc68ef1dd490ed05639abe4a868156cdd49682530450454f63e1ad7197e10afa0679fa11a3c058739f4450fbc6746ac3c54ac8bbcf67e3b0fcd63435ea0bc3ab1acb1830fd9fc79a5aad340f077d69d2e09a736f05777fecf801da9ba7a45e70a155165365698bf4b80244c76e251a67cab84416e8dfc93f5e849f5af413dd00e88fad0db0facbc858c61d75dd006bbab40708adfbc6ef9999307914b8f64ea510734b92eb89e563be3baf9e14fe65ffeeb6836332808b8e92a29f11a66e2e433d9a75e5b956126f615d84b74d9a95c9618928fc3fb1b91b816109c055b1ec7171b35b0add40bc61e812d879eae105d68c43479be64940123d464ee3606804c233a049dd9378a86cca815cb26cce72ffacf7cb989e82dc209201fb7ca4def70aceec8cdd9cdf74d2ba9d8bc2efdb436a91b36a1a76feaaddb8fd0f0658b191d3c143150e3b6bcede7c106a75cb8016dde75eceed1b7ca9860762f37e005195c8ab20b41fdc2bd04d2588d1e5f0216fdc159524fa5c250af6472863a15638cc03bd92ac47a01faafed6cada753cf793e2049fc9df8bc7973d890698e20c1f9ab5c6872f715d5487a63b845f8dbe4655aa1f85aef4518ae6e3ee7432e2882d1f80afafbffbf8ec09bd4d7722b67fa3007b1f5e5c89a1f5f84c2c5de08df47bcc1e523404f2f1d6767fc55f62bacce3dfd7333cf26b1f2376867f362149eb179cb28f9bbeed26c9beb987f210486aee2778550b893eb373bee5d1cc8cb7f31c947597195fe1d53afcb576ee0ff05c7346cb23a67632e2af68af5a03a635f4d32d4312145ea0ce57846b76cd0d02798e81e010b2e14c0b70391ee8dbcb4cfd3aa24bb52203bc987e4f6d5c31a642cacb3c29b4412ab0691d6b2eb86284c1cf3db3ddb65c7ff4361b886ae2cf483c7de8534201216d55e9eab577a8c326ad15cf9b114571be3a4685a5eaa9ab271131c6e94b793720075cff7efc8cf67c19e2eb24ba58bbc250adda71287a363a124b7e17022e929589f9f1cb7bbb60438997bd26a6c19f63256c8130639862fee3114e81efe12a87753c795da68f50bc7da748e6eb94cacf27950f08836ce0e58209c9002546be37f588afa7dc89f0791a20658ce0fd76337ed8e5240244f76fe7ed3fb8a068dae0f076131ce9ded1607a97b6201bcdaeba7bbe087e071eda2a8c4b8f1e886eaeda6e577a72c87c52eef06812fd6ebf3a44f1e7f66d741a4065a969babba010d3d5e269114a3d2c09e41b599ff3ca3e37ecc5c86978d75fe9c52a65c29489d2e151707eb03bd928ff947070e36eee5901024bb0e9ceb1b49bad4294f7340a28c8b51436560ad5c204400d00ffd424f3b23e05b7cc667bb597260f23e7b3b3186069f1501821cdf5399ba6991f90c18f728421d4bdab9ad2bd35fcd9e3c1114f381f6a968fc2620d53d91edbf43443c0c138a034eedc6b481d81eed3c20504bb4be46c8ff9bd92dee1f73ec4eb00557f10e474751f1259e513bb257d7c5d2bd263922f4fb9729f1f45970f192e85d85fead1f5dc1c8b3656e3a65748344946f9277c994a0c3a63f3f8d471d6348c9a3e1730baf40e1a9815e8422d61b868d82ac5907904f22a9a042a519b13303f7ed765a9f235be8aeb07f8b053d5707a7c70a9fc2d2a5b461f98c11f2d8d908c29eda4b8ebba91a4df7e5f2065a8ddd1d6c696480c05739650c6fa8da8b3ea2a2fb0 +ss = 89f9a4fafc5777c2422613b32e60758027b75ce3312e05dfe52ddadca86a9c4b +count = 401 +z = 15127b32b82aba356c9b558b4d682b179d13aca73230513630872a087e0b04ea +d = 017e962ab8412e13f54558b8a1de5e4850f92cebe6c3a29bb1c4606543fb6b7d +msg = c9f162041aa68e1bdc6aa8c4229a8a808ea99d9f644949a37b0f7619ff63e1c9 +seed = 18355d647584fdabdd14f8aae996c3178d84e12769520306485dc7bdaecddf7d121b9436a4745f3d9f23d3c9cf6a1e17 +pk = 4da6b19966ac38611695b3c04a481e0a17494207666348858241c2cfa54c67237c59ecce63656423e15357b5445a8b9c9ef2655214b3f91772bc6c175e754e986b0b8ec6860efb716ad561dbc6c39b66b7358a2d28c86d290421da72ccb8670abed422172c0a9175c05b942b5f34b69eeb190793900f2a2fbb11680dda8b187927517a943c912deea662b809b14fe043ac4c860484903f3cbd47e6c9f8a85842697ad56c2662451fa6b83372e17df0279a3fc129f25a5e16684c53ecb33898bfacb92d2936cb69162d68681420cbc9365c30336a27bef9b45a0bba342a3ae0d787dfe40be0a5160351507f546268f32dc86b91586107cf5b3f8f5a6ac8b81e44414cd1137aa7345ea8572293325d46378268764779d9c34808ccf764bec17c80dd87a345a70a03a26f6340a1bd6322f6d8c7cb826c352a0e90cb7bc094039d45bb08d0699872ab685a9775679f69c3805cf09c2ae48da8c43b02a019c5286d657b45953b9852772326715b4a264bb5b5bce9c4caecf1470ba3301e341f7498820ed58357fb6bc3338659b928984825e5e1c43ffa48ede406d1bbbe1fa89f8f918167f8c084991e3779962b1825f3a67c3aab258d122782b97c9ebc27348c766da5349a66c937ab040f144b5631256a227a6814281031afc64252717323bc19a91298387e135388c9826be462e59560c2c37b1fe82452d27df9ab3c3af42a8352c731fc56a0491128abb19d748389d04c1393781e01147fd928fee57ae7cab4501cc5df11b24522a5571b5352104ec4e4515d5a928a137946a7bfc0dc4315191d82c86897e41f9d2220faa2a6130234035000efc3052c855f95478a91999abdc89198f011059b1b76b2709d88193bdb9287529244ec7a6f290807b199699637207c2b33c9640fa4b8ea573ce9ec60bcb28c80468545338fb65a80209814895093777abe1b3414f8288536b5bd030c71aff142ebb6c53f10474b1c9b5d3619548919a7052ba90a98ec783a632446e9b46acba74e06aab51bd228249584dfa12412a99c72cab855632896a74d20e8825e364bccd8a335fb4fe73a6f1e635589076d3d9b3cec1997ab36783ea5868693acb78b16eeeb427a4c4419ea24812809cf988de57856ce576b0fe73ea9d54a1c83b1455952f61a43f231ba62fca7d39b1c7b1b72fd603bdf75b38a9167411836ea853126324563889a3a7ccc7c930a5d1147e792581b9c26ca976d95531bab581406b79b3a643a95410588e5a2afc13c24c643ebc15a62333feb670fbd113edc3a5c95921a6b0843a0937c2e398cabcc3f2d611240b7754da29891e031fc0830814712ee4c8621f68f19454e06b84b5fa7af2a0236eaccb665283ee0b14c11054e89c44e57ca9b909430e52b41c5f287935ab4b0083c0032713b154053c20c67b6b8b52599fc1081c433716e77bcc524285ce143d4792e101584f3393a597733b1a83ccff316154746e5980c009d2efeea2b7fa0ad47112d8981a149d30c6900807dd0915e403c08e62edf80cc92d6b96526623f9500c3543c1b43cc87d6cbcc920bd0e9af19ac0b93222d84fcce5d47b6ea65ca2c9c03f669839b578162209b8173a5f7cacc2c67ad6d017c16f93ed38736d6f87cfc2b6da45c627fdc41c0e4809c8c82f2a16633594bdf737055c9aeb74cb1dc6b0695964c01672ef4d41454b362c720a691766b21b298b1bbbf856309a18c7f250546779b92f1b55bd56208863b5479a584629bbeb4e742b20024a754ba24fa5851e2bccd64a47a989c0e4ac635a6146d2976d518c73e0b3df94674d1f31a930a308030a7a5362f99868da4dc9b8c8a38c511341d0a26f8b035eb090cd0a0524e640681a1a21881bb1ad576a96ba089134bd5ac4de9e705dba5c94e9a852fb740e48c72bf57cc0a03cd7ed236c7288691671818c0029a6a502f16650403be611c38aabba24d5373a021785af44a2ef222354a9320b96e02a534a2562d07768d330a908cea5855f9c610f100c150117e460b3318319015a6418042ed205768b73dcee8154eb87f40f735c5b8b098ec74c31044e1d01cb64411e9733fdd1611753a7e843242c1086a3c03a1bcb96c47d9424e1652ff5630dd07276ff98645584bac4c9aa95123acab4487a60b31fc277f116704960465324028a471f1054bab88c8fa398415dab8c42b8c4b9e2b8a715007d937806e01058ade39be22fbbb +sk = 5ac973a5b20bfecc4bc23466e7d20faf37a4fbc063618c59d94bb9d718496bc81224ec1f20986c8c7307664cc95e889c349580e5d55bc0489fa3f9b12d563069daade20c7d9845c0970a54f8a779f8219fa075417cd11d7818ce63904c89d8c6218b0fc3cc04540c6b7f464c0b0c608c06000fec67704bc80b09ab690cb87cd9ab017a9e1edc7eaef7aeb48ba05d646265062c4e8a02f794063ef74eeb7cb800449e58c59d1b874e48838891794800738c2d3a5461935d2a6632c9fa95b9931c58889bd9539d96d993b10a9d8ee7287d1415b2eb62a9439b0894a91b610dff511a438c051340cd7ae07360f15aba019c168b41e3ec7e7e0a8aedb9744288a896e001b9849ee95030b4b067b410322a5a01b1408a39982b6168bf6ec0b0a925cff74953ba11472dfc547e5babf4545a455613aee10a48f280e3bb5e192b4a4a8340b5e08df3a57eaf7c52cc81b144673dc4aa32ff54696c5a84889750a3304046b74c21824d424b36034ab45b1200e12b98997b09a837a48529c581e40b6268cb2c126d244c602967457f1250612744fdf4baf2ab447d8011897821f2f6b96d306396007019c068b5f8908ef91d057092720036e8fc3a68871231e66523802cf2e08a56cc213e25c6fe33944fbc96c1dca38050bb86f30ac7bb37ee1188e4934ae656351c42cb3b4847a2131ad85c868d0b29a7694a0f138551325026d6107322165ee0bb9a0ba0d2f6bf2fc9aa2bebc9065ac33e4262dd3c9988baaff1f30af83306e6b5ab48b02e9a6060647bb689e284f1cbc354064b1045461d3a9d2e9a2b765193d802b5ad28998c2aad71c0538ec5bfe4a649c7c8cce529a53c7c65fde312a6e5880b4b4b892566b3218c5caa8e4147ad5141029aa88673b377bf539725393689b6a296926c7dfaa8aa764ce64739a863a543c91aac0639e873715205283d450b7749cc39f738e1666a6b1b5937208fb57b91a1060cc11b0dd046b0277ccc9a9a16d177bcba5b9fcc738dfb082afe987ee86197f4f98f6921c2185869affcc560c88a9dfbbf6dd29e5ae520f6580a3a56c40fdabecd7523ac69265de26cb6738efb615508e0c883f5beb7b5ce99b560cb2a7cd095cedd77b1446b0f2b2522adb22a1376b3dd14650ac49341f97f58e4785f9963b5e33057949649669022eab567a3b997aa101abb6610e338926841dfd86544d30b0b02c6eedb821a61a741456bca818d91b7922ebb2f056aa97e3569d7b22e574777ab1876544c71da55c8671842c2c76133221fb7199e5731bc2a90c7f744420968a1c7767345f7255ff62d99766f95761815449f6c31cb97d84bd4e144f5c0283d47ad89251d1e9a00d3c8c05ba89928c2b7af8c45274cc596a9c22af380ebf9c056d56f92d4088cd1b24e7c39ffb73e3c24a1df83c38d524c56999be5cbc477d83773c2c88eb709954423bb038ed7b4b244bca61a81c59e781972cca9c4c7811ceb8b246350431aca2b314c6df49e3403a58e26c03960a8746aadd07340c0285539a2c57c5494ea0990b873bec8f4214cda743513906daccd1415a8bf84074c97bafaf219c740903ec4a07df20b46219611b0b198c44a38584bed795b1d5748f00bcb6661a06842922e461599a79d97e12ba1821016f661238b60fb0ca9f8a823d0ba17171126d7489f4bcab239ac0b5d8212fea17b537c4263f57817d214a74a74feca76a11511c2053dd82621087261e381aa80683a5c171c67f7a0c3a27f125b40d8e75a2af74557193ce2c3cd910692407b8aa7f6b9801b053bf257644c4011295f4418930b76459d151ca770c1813c278f1b18e17812f68384f46721f1dc761c1c9a298a29fbb5bb31c2c5093cc682378b10ac5a1e4ace616a326cc280bb483f2e731f2ca95725988dc7b4829088ca248a0d86849c26d5160084241b3cb7e7a7ac93a786ffe6544c099b6712767e0133261178aac7ac7185251f3239c6e48bef21625f510e570a4b667287361802b2553d50837586e76d15595544936e15e35c14d273148c3e4e995e285023ff8397b178204882b65dd45fa9748283c4aa72a45c2d0882bf08bfe300cfcd7ba6b636966eeb6e7f496b2bf25285196ee2c20c10e8197aa08f6920cda47445fe40a3a4339ace4a2aa3d98b487801c683010c91ae43308c23d3bc4da6b19966ac38611695b3c04a481e0a17494207666348858241c2cfa54c67237c59ecce63656423e15357b5445a8b9c9ef2655214b3f91772bc6c175e754e986b0b8ec6860efb716ad561dbc6c39b66b7358a2d28c86d290421da72ccb8670abed422172c0a9175c05b942b5f34b69eeb190793900f2a2fbb11680dda8b187927517a943c912deea662b809b14fe043ac4c860484903f3cbd47e6c9f8a85842697ad56c2662451fa6b83372e17df0279a3fc129f25a5e16684c53ecb33898bfacb92d2936cb69162d68681420cbc9365c30336a27bef9b45a0bba342a3ae0d787dfe40be0a5160351507f546268f32dc86b91586107cf5b3f8f5a6ac8b81e44414cd1137aa7345ea8572293325d46378268764779d9c34808ccf764bec17c80dd87a345a70a03a26f6340a1bd6322f6d8c7cb826c352a0e90cb7bc094039d45bb08d0699872ab685a9775679f69c3805cf09c2ae48da8c43b02a019c5286d657b45953b9852772326715b4a264bb5b5bce9c4caecf1470ba3301e341f7498820ed58357fb6bc3338659b928984825e5e1c43ffa48ede406d1bbbe1fa89f8f918167f8c084991e3779962b1825f3a67c3aab258d122782b97c9ebc27348c766da5349a66c937ab040f144b5631256a227a6814281031afc64252717323bc19a91298387e135388c9826be462e59560c2c37b1fe82452d27df9ab3c3af42a8352c731fc56a0491128abb19d748389d04c1393781e01147fd928fee57ae7cab4501cc5df11b24522a5571b5352104ec4e4515d5a928a137946a7bfc0dc4315191d82c86897e41f9d2220faa2a6130234035000efc3052c855f95478a91999abdc89198f011059b1b76b2709d88193bdb9287529244ec7a6f290807b199699637207c2b33c9640fa4b8ea573ce9ec60bcb28c80468545338fb65a80209814895093777abe1b3414f8288536b5bd030c71aff142ebb6c53f10474b1c9b5d3619548919a7052ba90a98ec783a632446e9b46acba74e06aab51bd228249584dfa12412a99c72cab855632896a74d20e8825e364bccd8a335fb4fe73a6f1e635589076d3d9b3cec1997ab36783ea5868693acb78b16eeeb427a4c4419ea24812809cf988de57856ce576b0fe73ea9d54a1c83b1455952f61a43f231ba62fca7d39b1c7b1b72fd603bdf75b38a9167411836ea853126324563889a3a7ccc7c930a5d1147e792581b9c26ca976d95531bab581406b79b3a643a95410588e5a2afc13c24c643ebc15a62333feb670fbd113edc3a5c95921a6b0843a0937c2e398cabcc3f2d611240b7754da29891e031fc0830814712ee4c8621f68f19454e06b84b5fa7af2a0236eaccb665283ee0b14c11054e89c44e57ca9b909430e52b41c5f287935ab4b0083c0032713b154053c20c67b6b8b52599fc1081c433716e77bcc524285ce143d4792e101584f3393a597733b1a83ccff316154746e5980c009d2efeea2b7fa0ad47112d8981a149d30c6900807dd0915e403c08e62edf80cc92d6b96526623f9500c3543c1b43cc87d6cbcc920bd0e9af19ac0b93222d84fcce5d47b6ea65ca2c9c03f669839b578162209b8173a5f7cacc2c67ad6d017c16f93ed38736d6f87cfc2b6da45c627fdc41c0e4809c8c82f2a16633594bdf737055c9aeb74cb1dc6b0695964c01672ef4d41454b362c720a691766b21b298b1bbbf856309a18c7f250546779b92f1b55bd56208863b5479a584629bbeb4e742b20024a754ba24fa5851e2bccd64a47a989c0e4ac635a6146d2976d518c73e0b3df94674d1f31a930a308030a7a5362f99868da4dc9b8c8a38c511341d0a26f8b035eb090cd0a0524e640681a1a21881bb1ad576a96ba089134bd5ac4de9e705dba5c94e9a852fb740e48c72bf57cc0a03cd7ed236c7288691671818c0029a6a502f16650403be611c38aabba24d5373a021785af44a2ef222354a9320b96e02a534a2562d07768d330a908cea5855f9c610f100c150117e460b3318319015a6418042ed205768b73dcee8154eb87f40f735c5b8b098ec74c31044e1d01cb64411e9733fdd1611753a7e843242c1086a3c03a1bcb96c47d9424e1652ff5630dd07276ff98645584bac4c9aa95123acab4487a60b31fc277f116704960465324028a471f1054bab88c8fa398415dab8c42b8c4b9e2b8a715007d937806e01058ade39be22fbbbaa88a8f743e7b8c555ad411a10598625cce8d3655988c1499a210cd8a2f0a60215127b32b82aba356c9b558b4d682b179d13aca73230513630872a087e0b04ea +ct_n = 2dedf0492b163441079c277b32fae3986e8718c28bd2007d7ee4669d83a3171cdc2f2b934d930ea3a80ae8eaa2fe23be16439554ebdbf49fd169b195f30de51a8705c8fb5c307bf888b0fb0db8b0bd5e1f933bd92593a8c41c687a0abec3f1afa4c51b4160b34f36af002ac33f2a583c5b0e46d7e99b05f9a6091c7cadca694705bd44b5148e2cf135e6837b44103c556d192233388e60f32de6cc3578e6abd222ffe0025226732acd7e3f46b0568df712c41f06d79081cecb8bd2cbccb791b94a2af45c0d796ef4fec1e40739ed22bba87c6785e2b03716ff43ca190eafc4cf31d70e30d956f60dbe792663c8d15045076066c45ba539db592a0ee2dc81b1c50f0b0c9b9445d5047f9d0944ffe4703404abdd1708afa245166d9045c6b42d87c127d2e752a0dc2102ea24b8ddb45ce145890f78fe63d00e1bf8c1d7954eaf2d00823c8b3d565b77b1dec8a82b9684d06ff0575ee7b983b6e826298006b54903136e836918ba9385bc2473ac0ee9d5230270dd87ac49a1b7dbc3b9d374c3ba01d356445a34bffae88c014af88daaaef9f0c1b05327c7720f112ecda1ca616927c6a09fc439c6cbe445b2be4c7e6c99311a37e0108d0813c63e024ec04358b9322caed119de33462fcbe325a836477943ff67c42fcb00f5d4afb6d5b9de0ce82403c2e044f85e7465be90a749df95b22c82afb947266b609cb18f81c502751920721ebf938a7e75d1572466c422bb8479ff9e6776392c3e921d7d999d6c2bfa64aec3c6a4163917d0bbe2ccce6f1fb0e490ede8e9d281349e4da10a94ddcb9251cc92f3379bfdcd34f62a1624c2eaa074b5e91f427a54c3b68fba493af0b388ae55344474c52582d66f003fb059110cff759b04901f238158ea8a0e4dd57af970ee3a95e9541bb55f8b8e34d8d9170a7e071274f0cc4d5cfd4e5d296c29f866fb2f262d7d5bd7d75b3d32a783e9d68725a00cc4255f82ee73d1f5abd575b290c65fe1a9ef5443988518042bc2cc49da7c9dfa4ca9a4998493173be35c447e4b5611aecab53db73ed3159bf56c918ca2dc2952515b9ed2a7a183e1848f3f99217b1b211b5686bbe217c0fc3c631a4eb97950691db442e8332d2f18448d5fe14c398bb0ab78f915d225c2fbc6c5c7e81da6583a4bebd6818626fb1feb05be26d4245738693d21af072308d90d8500e77aa271fb3f36b4835a83dadc12fa25a6a2a9ac0eae9c5583255e6c53d789b53a900d3d76ebb801a341e710aa6a9039a6fedb07ee6b391a5508a9ef5c3557e059fd62c7ea74362a8edf26b548d830c54a98b6bff6e81d5f5625661b50d89a874df3a75fe2be6cbf9bf0dfcf8a91936a61f783d99f3dc09c0c61b3c1d8df5be55cdf032529b0d9ecbb1b83904481178c8a4bd72327a9d12ef8d8173daa1111a27ef76794c4f5a5a2082458676763e82b777ee705958b6e696cdf9dab84548577f7b69b0418c4b6c197571bab53aa58752ca1c1c94291be60182c6f4d2826ee17f07e0e3e1a401e1774212c0effc58262bbc001e25758f9675d8636a4f7a3c93b12d6e699257d4764d3d0420f42373067db76134f35f7b3bd9d56241e3ae3f93555fecb7a79e44605a4854605fd030aa22a15ff2cdc33b70a1feae150ee31e37845069356cda58d3816f5706c8b61ca4f7da26fff122d26af662d9a919f83ead74a45ad4bf481c27195606e23c76bdfda20047f1da611a692228e10af79df7eba410e4b3516ba807de838a71e22081c9dbf1db0420d7b0e9d21d920bb03142a6111fdbab6f0f54bc88c306493a42139d9637c19236b957966c7ee70280f43b51304c11e42f9e4a6fefc2b559cf1e259b9ea5eda221b4468adc9cbb6f255fb6c0704c46f42d01213b9fefb955078676732d47c26d980791646e2ebdccfea8ed631edf7dee46940c790c2ba32d5a5208402d4b50335feb1a8ca2609da1518249757263f5f5ba43e70788c8df93c81f1fdab57d57afb76ed6e539e520624e6e3b3a8eac173876d1834e02381b9fd74ce800219432da68ba28dfce85d782ab4d681cc87bdf086523b0b04fe053e8e4c5544eede07876ded35f0a012a39e4bffced87afc9e665bcd2d60e3fd9758f5c0ac240a5293b1ae7a1683abb7f59f397c02ab3fbd442bde38f1bdec7d51006b5199775c15c44f61df3b076ac2994afd89979a56df62f86887d9ca86c174c0420be837770a0085 +ss_n = 39a89b01883a165901afd73cf2126cc635a1af76d7973a178709d9c4b7fc9157 +ct = aa4b84d5b6bdba5eb6c8208f892d24c819871709e2186b0fab644ee4879bd3dcf72f3ffb83232346fa07e3ffd70fabd61261aea4688a20c4436049fa3ac09a063c194b4e46816e9ec14374a577224aa9c66837f3ed9b384bd25502a3a96320f02733d4f24728f20ac615878b6c4aa02a698b363f9a6d87ede346307542b36010de87175c2ad8e9c2c9f40af7784969b93265907d56d09488ec69d8d10d31fc6b6f9f725c5352e48c590d2a83220c060a761eb368744c8fe9d63b0f09b26cceb7e10191bbf876b977027383befba0490bbc61eeba6bcbf31dc62f185fa36d75b569b71ac7f492c59b658e3f6759d75460098d4bd8be4c2cbc78bd7470de42d9358c2a44f72374b2e961dfeada5821f80da0a68a92d3481db299107c8e175928071fa0f853c3a790cead97909169f4c03a74bfe10916845794fbc2efe777ea0431f0f6b0678269fd972fb0059704533cbc50e4644a4ddbea84e5a61d47859c6d598f393667007759b79327207846302a0557e9d00b21fda1f7f7c090332c7e123dcd0ff074a20a44109f9939e21996b709b54f8b713bb817eb715fd341aa084869c6a3f932b7fdc51f94ddeebae3d40618e703f988697e9e311806d5691db3eee543f450d98933f6f809681b95d40313e4ff2ae2ce4064a54254dc92892adba5f1861bd7347625b9863a5c3a3354e526a8e534a1bf96c8cca08a90d3121ac28cf8df15cae5391ce0007e7371e0dcf794b6e06c67641098794634555c25dd82842267bcbd6b923063286870c5cd22f60823fbedf8067a6384d8633f45bb2fbb913b3505dd176f13410a1c814e77a237ef3390c56c1a94219e498d5fe4d99dc8ca316a2d203d9e6cd50da6c5a59da58bd84551fe8b25250c7c1cf094f89318320d93f6bb165c2b44b15d1cd16bdcd75b13f369eef9f9345a9c297a25e3144d1b5d8d7a9f3dbe216b3063cd2c1c3066cdfce836a6fd3242ec353211f8cd0a1b60e99edc40bde89497da44c728a713c9b41d6168cf7fb19b48a811835082cf2294f94f962c97f1a22e254456aa89451243077ea7bfb907996eaba74cf91b0c4b58a1d0b797ad8c83960ea3b498ffbf7a4eb54b579f6f59695d7d6745f4225abf5a12af170532121b54ec38bff31180f5fc9b13f04eec4d9a62f042241d39bcccb8cee5ce89d395eb38c1aca9104ab7ff452d4310c3d11115ad53d3e5220ca7b6f879794669c30682d9ae2c314a3728cc5eeb475f09608763693f1c411838765f0c725898c5a6a17967dc7fd874273cc9dcf2ba6fd0546f4bd961062ee0f2d3540beca7b43bd59ff632dda9b7a6c5546bd72bfe73140d2445b6f73d5bd71d47f7e6ea4a50497974fe7f3cf3a3ed4b5fb33af2f91f1cc1789260e65ae10e172a3df0572892008e5b4188fa65730cb1796b75579164b203196260d8cf4f8714bc10a24f581ddb4f8212483f331944c65342c1bbe36be5f7050ac2e243c1d1cc94189bf99cec46ac2be9603e1b6ead915177ac81ea52f11a78ed236b96435760cda1bed3b9b8f3b7891352bebf40d528998b0fcbedf1f4e6de245dfa8ea647449c7020943fa1ed192b1e3e397046745c10c2cef698a7c23cd6a7b8f7f52242afee078584a1dd7ba34a991ac949d3dd2d8cfbd9e3f33100bd0ea609728263442aef49ccc711df820e45865c5ff4bb4855054bed3ea69350a395c6228da9a101ca0b04d757384dac12e252c852c6b7b03705d0d09ceff9cec65f00f22b05dc7b0a2976fa0d866685cf14ac9e2cdea4ae746c2b5e3b73a7c0db3b66837fa556b7e85469d5f111731267f187172ff02d4889caa3aa42c41e41d3fc8962781f196948a4743b91c9c0de17a08cac83eb5d97bcc953c8233313a38722e1bc16c77a3f21b04dd0d6ad2113aeb9247f165e6d0d2c877e68b15f1f3d2a25192db613843ef95b94a9ecce72995adff927353c45c0d3766d47bebffd5f4cbd542c3f77238766a90ad6e85d7f92d4d1fe3a6b41a3243452db5fcbaad5a22cd462bc3736f1a03d8b25ba3b7ece6f03a0320055d1e170a7dc17dced92acb22febac8b9f6e0ed620abc834e8bbad704edcfe2b261b26f196d670fe1248c00b345e7590ee6b5e9030f56be9bb4bbfbc8084404efdec1fee7ddb646f76a103f5c3edbdfa05322ac27d1db0ff39940163c5585c4a061661ad10bbb03499e66e25e129aef66803fe96e41e890dbbb0 +ss = 8477354835e352ca4c6a4afdab1934643f25c48f10504cf25f62994d7e643e61 +count = 402 +z = de0a58ae95bda21961810a9dc35e9f7bd3aa3286f74af12bd1096a64e238bc22 +d = 056cc4ec3f0d15ea811b5b4ad2e279d372fb8faa820881a86166152e844d7c1f +msg = f162b357a1642429f939d56fe13ae2690b8cdc34f592f363c61f0bbd39afc1fb +seed = 5a0a5735439038674be8c844d3967324e80c5bd81309c3e3ebfae851430822251365b29bbc391f8827c1eab203c7c8bd +pk = 6977722ba216478b7cb7903d5a438ef3eb6fb7b40905da010a53a57a35364d624e0190a2624bbc8bb806204259a7f05d1960a72e9b74944a4993f600db5a65ac376cf43b70ea6925194706a5524cf4a84f453a3571b08a0c56030d6c9344aa9e182b7e2cf22b5cb07c74758125ba1f1a79bc896bbb5ec2c7246561a59b05701ab123b17f0085b4633a7f790855e1c498aed795ede4c8e5009c6752c54ea214b7692b24e39133324ad16877ec19c8ac60c65151c7bbda02d233596284368f80c28f4ba821e2baec3c1821b86658d86e7711a12aea0320c235425a3bff030a65b8b83980998ce09352b2929c485bb035197e23b3341019bd4078a1737f9fc4972b91a15e756bde090ccf77cbf071218bd9b84922423c815afcbcc934a082e76595e4c42727b40cc7b62e90316365f84d5afa510a4008ceea3724e93744450b77b46d14bb3bdd7aa960c4117d558ccac47f90b84935e52ac565becba2869e8249a2b50da9b93f5314ce6435469ea6b36feab7ec12063987c07821be89a137d8211a0963bfe60684332641496088a699515516900de2a6d9b5c41a20271ee10101e8b5c59853f7c01713eb391442bd7137014950ca50460a09f4906bd4a53e29a6e6a7af6a149a73f155bed15dfd2417a9a1071696a667ca4347325878e1319bb8633648823360b17000862114186c528a06b103a665cb4929b73ba56ff6a5930340cb998c4dd15928db6bb7660ac101801e22401170c3322a8666b1e83e43ebc0b0a8b713b528de1ab141030549c565e8f8ca6a2a56e073a75a837b99558f2caa1cdf74649a13b490a272060946fd70bdfc875582724edb12c4eefb511a8c1c28b02368532c439285b753b411322d44809a0cb6b5a90c125afb4203844cf6dc794b5c50d9fc3980ea45a1a9987e3644a1d8b674b856874c8829514a4d8119a8d83320d9349a19036232b4f87185e35354e083b7f046adfdf585743253f7b929c1a27db8a09261728f9209cc8baa917d54b0b9c96829d8b6e03464569a1be9b0c656c4a6aedc7af381c3b5155e1ba24fd3cb426d630ae5c019bfa12a235c705c3b67e54a7cd5c9b386077ccd35874ea80009b1477937cc4a8b3be3078fc386149fab2c4b53771f19328b91af1579c03f59c514cb7d033b51546ca3150107b69865ce287c039c1c9886c03bf60230699d52f7a0052aac2033b0f0c47df0191c3d48b5b3ebb0414a70acdb952fb46b23599bea76ceff490850f04cb5a11224d80b9aa8964e439ac5f5ba4e57b71a62b9798bae61f373256b7e7d6108e573bdba292684438ac4fa5ea04a1690d96817223b0cb1872a094ef970b59cda56baf67ae07431ae0ba7b0c48ed4e32b0929908254700853245876516903c707f87ee1959da3c57e923043c668a375395587781640a76afe93161bdc477ea8cf5d088d6d244689fc185d07b34c4b14e5765f6234bff064165e02769734ba47b9cb33537ea9168fe3d9cb76e63b96270ff6cba538151c9ec717ae640dd83c22aeac5efa2925e2759592dc308db4cee5b8a19e5260e0f43d602600d6687ac1fc7563e018066536f320b8ab51baee840cc3505d348c58dc29b91f49410ef0c380c4aae5b251bacc3860570147e7428140446a907894c0b00a3b832cbba7cabb3943e6409a48cabcd55e9df53e0800c7010846e97364b5f4c228b91b2c238d3b93173a927382ccb5a2cb7d0671acb65a8515e3265dcabd5683b7affb1d1b332c6feb0ed6a6583d3a6c1985c9b87a8be3cc84a0d8c0320b6f2d071c98068c36145706fa932f04c90c503daa20af6b84bc00d39aabca34bc515403c92ce1e71f69a115461144ce58a5c5a7554562783c012e8ab8bb6baaac3551b58cf96345b7a2d384ab1c914e00e70a519333083218d88bb0dec5a7fed795b1d814d29936fe07b679588b56a9a3230ba084cc61b18c45fde69d5f957bc88a9eb5e6a886bc7832190dce76a2b48a8975180023bba86135321a940b15001c600089ad399ccd0c5a7aaa1723f479ffd17d973a2710db179717b953eace9329be43793eb81c9f18a318a2275c0f647857e585fbbc06af8877ce44335855945098b81ad7bda3b537862b262c0b696687723a475a1c21bd949150e9d49332938f425570b1b361aef5c5a73b31c94a12141a5f6c3f3219b94e7eaa69fbe9efb3617a7a671608cf23b64644915d8368436be814 +sk = 249c808ae03d5b7829c35b42bd7565795bbc8a2a2920336ed9fc6ee2594a0aa7c129498c1b701e196451e574b1ca102ef7da90c8802e3dcb16b6320e32cac3407727beaabc60038f9bfc1dfc855b42236764717098a0c3d1d62543bccd6908531e5b2025b466f522341b96476926177e119c29772cb7fb779cfc0ae7e66c8838b9c64306e0c48890816fe6432889e0297955b3d44b7d4c6595b4c855909bcf988c7b3cf93338a76876340f27950a246cb1bcd11dfe00010ee2c3c0e1791321aff784bda7977505a79b30aa7b8364754ba24eef327340955f4c15bd0af9a82e0c43ee335812eca22ce6b2d3e6bee3c37b8958c688484194fab4b8fab96354a217d43ab8db2c46b27cd0457e22fba448bc8e4751bc4ea76736e12523cab3de36542a4a0a3062724140b34bb8b2cd3a1d6f3528759b37e1b07d4c3b82d3525421e207b6933551e384964082c464425d96a8d516bdee216abc91262d900b030836a4d94f6b42a32774cb06c420d58bce14d131eba0044949907b6a7da8526e6c4930d1eb2d84a06da4ac9f8d312ae3e77907580223db51118221ccf61e1ad940a5e56399c26bebb2cc58ac94ac897caa514237b5927b3c022a112d010529ce86c3b04a1cfd98168f95489584a7d073770c25b0498115f95a45e9683615b22cb05b0d53199670723652c455550b8ef1ac599930920cd05f28102283c645c758bf80c62cf033ce0cf12dcac2123faac29c334769e559fc07337aa98d4e91a649298c854557a0b17cfd00232643affd2138c7770114d006ab851cc89ac5fcf068dc396e5af728880a68ca7808732628c087436700cb5fabce2449c11fc5aad389973e038750e95ebb57196682658629b73388ad79d97a89047cc03a96a06156c864bf1ba748a6f94ca12c66b7e380c80271d92caf01284f2f031e7741441b0637484a625bc6010e6ca26b27827f3666c546c57290b8b0da8d8c07b40108c6add1ae38c88da78ac9cb9bc3b69c5556e37afeb05dc6f340b9071fe1e6948bfc544898594ac8466659821b4cac4d9c3a76e52fe0a0a5b6a3a69e9885df941237278ddf614a75256a054748e6bc997f56c7c6f340356917db69070b66bd7427030daa9ab68898bd8437054c6ad90b15a4b846ad56646fe47639f8cdc16799b78221a3092fc07225da83be0df30dbf2669dc082a309827c41c89e32a7cc5159c086c494f0b7af09ac6daa06e66fc13e1fb29536c86a36528e747507fd5944d969d0be1a8ed4ab5608aa7ad683df96566f92b2da7633e1ce5860cc3a575858f63a657d221032c52654f2954c5340c5ccc16b70600b3334a7a7287f7d41372b5a7df4c08b688791db91e5cd5a7fa71a9812c5de709842b459cea30b9551c5755621bf2c5787f551f2f41a38d5319a9b42ec942bd934aa5387765251815a0699d7fcc2b21eb51d6c16beba469edb21dcbbcc2b142318385395cec097d6ac84ec09d9fbc35de3bcf99c433cba85cfce642a1c89b59a11db990104603aee403a0b3525b71d533cc4129fb206172fb826c9792fadb4e7995a9309570b357571c32a69ef088a827a5b9695511587dfc5a39dfb465107976006c17c60aa4a3099b7d182c440026eb3c675c29bee976262947cde4908c02233dfb1c401d710bb74574ae869ee7c9738709a6d2a94277d8286e66be6cf41b2d1cb32d3a6f339c6312a5425a9b566a8040f5370cd919c10c7ba5f927bd62850be1e5bd85ecc9e9375c60d293d219a6dfb9567c21a874d1b42897717ba39609f5891990c89012420ac03210151700986d8f105465ba56537a8f5a44ce4b250f7afc0ef4f61229d56fed2379236996be53a8ad8b4998395451e483a8a40615f57da2c7204f448166508f50867bb39041290a854dfb4d3ef24fbbdb26896c567e5998eec25771c6169b59addf7534b8700046513be29095e70a85201934d409452f348040f1b6ab95353f550bfc4a3070ba2d28a0a352d3343ef6bd06338ada44a127728e77c43583757d4f4c9c9d95ada55c97b3222e8290c0ac8103b35c2ce997925733075ceaa2586667d73a93474b71195b086f2394a7b155c322268d9b24ba423a631024fac94d867897e25b80c349931576293801cbba87bc265743f5dbaa0f52814624bea6a21aed530d40100d3e0b9c6977722ba216478b7cb7903d5a438ef3eb6fb7b40905da010a53a57a35364d624e0190a2624bbc8bb806204259a7f05d1960a72e9b74944a4993f600db5a65ac376cf43b70ea6925194706a5524cf4a84f453a3571b08a0c56030d6c9344aa9e182b7e2cf22b5cb07c74758125ba1f1a79bc896bbb5ec2c7246561a59b05701ab123b17f0085b4633a7f790855e1c498aed795ede4c8e5009c6752c54ea214b7692b24e39133324ad16877ec19c8ac60c65151c7bbda02d233596284368f80c28f4ba821e2baec3c1821b86658d86e7711a12aea0320c235425a3bff030a65b8b83980998ce09352b2929c485bb035197e23b3341019bd4078a1737f9fc4972b91a15e756bde090ccf77cbf071218bd9b84922423c815afcbcc934a082e76595e4c42727b40cc7b62e90316365f84d5afa510a4008ceea3724e93744450b77b46d14bb3bdd7aa960c4117d558ccac47f90b84935e52ac565becba2869e8249a2b50da9b93f5314ce6435469ea6b36feab7ec12063987c07821be89a137d8211a0963bfe60684332641496088a699515516900de2a6d9b5c41a20271ee10101e8b5c59853f7c01713eb391442bd7137014950ca50460a09f4906bd4a53e29a6e6a7af6a149a73f155bed15dfd2417a9a1071696a667ca4347325878e1319bb8633648823360b17000862114186c528a06b103a665cb4929b73ba56ff6a5930340cb998c4dd15928db6bb7660ac101801e22401170c3322a8666b1e83e43ebc0b0a8b713b528de1ab141030549c565e8f8ca6a2a56e073a75a837b99558f2caa1cdf74649a13b490a272060946fd70bdfc875582724edb12c4eefb511a8c1c28b02368532c439285b753b411322d44809a0cb6b5a90c125afb4203844cf6dc794b5c50d9fc3980ea45a1a9987e3644a1d8b674b856874c8829514a4d8119a8d83320d9349a19036232b4f87185e35354e083b7f046adfdf585743253f7b929c1a27db8a09261728f9209cc8baa917d54b0b9c96829d8b6e03464569a1be9b0c656c4a6aedc7af381c3b5155e1ba24fd3cb426d630ae5c019bfa12a235c705c3b67e54a7cd5c9b386077ccd35874ea80009b1477937cc4a8b3be3078fc386149fab2c4b53771f19328b91af1579c03f59c514cb7d033b51546ca3150107b69865ce287c039c1c9886c03bf60230699d52f7a0052aac2033b0f0c47df0191c3d48b5b3ebb0414a70acdb952fb46b23599bea76ceff490850f04cb5a11224d80b9aa8964e439ac5f5ba4e57b71a62b9798bae61f373256b7e7d6108e573bdba292684438ac4fa5ea04a1690d96817223b0cb1872a094ef970b59cda56baf67ae07431ae0ba7b0c48ed4e32b0929908254700853245876516903c707f87ee1959da3c57e923043c668a375395587781640a76afe93161bdc477ea8cf5d088d6d244689fc185d07b34c4b14e5765f6234bff064165e02769734ba47b9cb33537ea9168fe3d9cb76e63b96270ff6cba538151c9ec717ae640dd83c22aeac5efa2925e2759592dc308db4cee5b8a19e5260e0f43d602600d6687ac1fc7563e018066536f320b8ab51baee840cc3505d348c58dc29b91f49410ef0c380c4aae5b251bacc3860570147e7428140446a907894c0b00a3b832cbba7cabb3943e6409a48cabcd55e9df53e0800c7010846e97364b5f4c228b91b2c238d3b93173a927382ccb5a2cb7d0671acb65a8515e3265dcabd5683b7affb1d1b332c6feb0ed6a6583d3a6c1985c9b87a8be3cc84a0d8c0320b6f2d071c98068c36145706fa932f04c90c503daa20af6b84bc00d39aabca34bc515403c92ce1e71f69a115461144ce58a5c5a7554562783c012e8ab8bb6baaac3551b58cf96345b7a2d384ab1c914e00e70a519333083218d88bb0dec5a7fed795b1d814d29936fe07b679588b56a9a3230ba084cc61b18c45fde69d5f957bc88a9eb5e6a886bc7832190dce76a2b48a8975180023bba86135321a940b15001c600089ad399ccd0c5a7aaa1723f479ffd17d973a2710db179717b953eace9329be43793eb81c9f18a318a2275c0f647857e585fbbc06af8877ce44335855945098b81ad7bda3b537862b262c0b696687723a475a1c21bd949150e9d49332938f425570b1b361aef5c5a73b31c94a12141a5f6c3f3219b94e7eaa69fbe9efb3617a7a671608cf23b64644915d8368436be8140480d848fdb800122275367fb643b87078c8040b2d4671ef11d03af39bd8a722de0a58ae95bda21961810a9dc35e9f7bd3aa3286f74af12bd1096a64e238bc22 +ct_n = ee4914479603cbd8987a4104b6d9d5c6deb2d452e34c41479e71b74ccfe15a9f82591375d3fb66bec1bcef1abe315958a809110b1c4d965433562cc95f98b5f1726ad6e88740f900065bf50066be0370afd2dacbee82ddb80332c5df80a4eedeef96dcbaeb04b33a120e4832edfa4e63f6656cb5f4401abe17131846e9e8b118ea260674f272403f8f6c1e1c4cdcba7b72d5bfcdde6a6c402cce09847098ee1230630a8815d4540b825a105193ab5bd2b2eeec22b9c4e989e9728a7d0a153711ba77ced27d37d1de410bf0275e2bec96af310bbdaf1e0f5de9a29c7ae3b11a971b71c3421eed8646587411f9f259a73023f70c8d6b0375fb79d286462afd24de83a99239f091f7cf6e3f266f60515d55147a4ad40434ba06737cf974ac13462d2d3638effed9f1783dede9f66192e9a0d386a340b3eed903c805bf5cf5e004d4c473eb65331e3df662a68a291e9e41fb3b0c5ef673d1e104db0c7db7266d47a6d9edd35f588d49e3443c5881b848871bea0d0ba9d926520d039224bb8e6d34135103094f57ddad5bc60adda90ff8e9a3b09e141f0a7de7b0fbf7e0b188ad864ddcda8865445c0634f06783b6325a4fead726b9ceb1e46046406a7a5bd2b7cec751353b50b18f2125cdddfaea8b1dbf4b9a04f365ff1a039c1601ce3d9ae46f345d62198b99428ae593c28dce59fdb41fd1e189c99d922a55137388cfafe22267271b9e59351348dc23cc2b072cfa6d9248cb92cf99a8b4098ccffb7cd26af2439b0e4ce926890e33b0475c8e93658cb982cbebd2c1c80877a3b6a652356cd9a7da85450b9b31e56757094e22eacbd97e7a13ebedc2f1018e7dbce47ab5f250ab6251dd96d58ad8c7c8726c6e347b1ef700a5328919d9049e894d9c53b4517ea59ee2700dea4bdcf713c6e93a80c73516610c05d656615780c4b6f394a1b6eb8ef61c6c6a725544f4ba6c8c5ec4cf88a4acdaada2a5e78cb39a6b76e8db5366ac62d8a99e1dc238085de3c9273cf60d7cfbb39876af397d590f7dba2827847690ad744a0c069b941058780d1a939bce8360ef2d140e6729f73cd56a49b5ae5b6911d2bd10082c492adb5fd1c045d247307ac04fbe5e86850224703b936e3f5a71f9552e53cc3c6cd552d2f0226997b268c690e3a377731daa027ad86df3efc7861ac51e310514807b569ebe6fc6d5f41961ec24b2cf3dd6f067d23c45ccef51215144906e959a21e8f801823cd0e9b70c7624859d35162fc8f8a94aced9837196aacf6359308aaa1e37fe8b300a6560e1fad515ec164e9292d7b728411306f3a125b7e92953e4845ba5891dc91e3d4878008241672553baacc544d5a99f8c21354356ac94b0a4e0f37238c2346aabb5232a534014fdd100fd57507966439862d218e0ad224dae14384dead3d8ad2b2e5ab91e20661645fbc15a577befeff797ddab0177a753d8c9f5f07fca5d35735a9a31398960decf9d509e4c8746272061adb99e27dca1867b0368fe7a356289fac3bb08804a6d44f93f11b416fd3f175823ebb6d5ad781e3db93e4cff8f0f6446f9eddf57335301d9f979d41cd6eb9eae6cc72c0abe95bc68680865c9fc1f9ead5e1952d5d50fd4ef8fb962a0bf9eb245798fbb41862da53a1f8d546c3951bf8a972828ecf48fd022a5c9a101eda01f834bfd75789d594ab2cce1e2ba573e20c8f547fd56c0ef24d1fe30a3533829eeaa773b014b968a6bb9b65326e8118bdf8bf48f587458bce707093ca4c461415f86e51a435ad2a82b461ee579815d156161851148fc63d5ad45ccd33d90ec5ce091b9d424845add82f73a17932fc7da5c5d60ec60a5d68e4cba55b536ff5314632e27e6c16d432c1f5e1a0249a3013bbe682cfa62c229128e926e31ee9472010729fd0dc49995974e1edf88d72df6577f4a6cb7eb0c92955e188356b49f78c1a91e8389db45622f055272fbc1549ab8dc1ef25091f57dfc83a670355a21e3ee15f25c06bec55eb62b333086b6089527c8e04fd1e23c04169f7a7f976aa0220a580ba2521abd2688e3dc709169f9f8ec4c6205e54b7b4cca94eaf5193744eb8dabe712d6971e3a4ce219c15c791ced7adacb57da0b60270c881fd89d2b6d473fed4416874985b5ca3e66f799b4bee70eff554f47532d5c66dc3f0ecc74f4b1a52871d35002a54df0c7739e4c02d999b342bf80093c6956f7c56473a7531aaa39c1660a +ss_n = 8303517317e3ce8d9490d1b368aa8f6d96da837b931b671018381fca0e662b70 +ct = 2f76ca34aeb554ad79f12165c7b7423ad1fe318a3f0f3a02b9d03ccd24e10e9340e5361014497be974e12a07b43c57089451c92b20cf5d5e0dca588506069b95d51e83f4790db68ac2cd79ef40c15fd5d39f95e0426814c29cd7e86444b2da2879ee5bd46e5d138b12f545071c41045180df592bf36f4f601234920c381199f08fbdd3dc2c0af75592a6aed7a09b48584a5a8c995491a391a18a43e4c760403dea1c089c065ea4cf7f87e7d274181682b2f6d80148d3377ac1dc773b0ce8d4ec39f935ff7ac20564a5e5b167eff291355dff51d4f3748513aa578af3186139b7024281ed0b9019de43efab5b04d50f754f798c70e085fc4e0fe6249aeb705d169c6119a54a0f86ca0c713856cb77f76b71ef0d62905039a17b594ff59158b9250cd840540f0a49e5bb6195534ee406efee889fef472b85ecec01a359aa8996cefd01b41e99590cefac558da4c3b8a1ea32bad435b9980a8b6c68bce3a64085d356a3495711c4c86efc620da55d3bbc21db8940b579b87e33092f48cc906dd34061140c0495d81fa21e257b7eb90fb2f0454df9cdfd96d9cbc06937dbeb21fbea251e862ee9cc934c26ac22a68ed484bdd631093dc9787cab8fa04591dcd20f8f5cc9806dfcd5f74d5c25110eb6eaa60132327a228e68e82765b40f700949034719ee0b38a0b75437eca889594a174c21865f7319cd61b5b121aaef07c6286560ce09096ccb2e6f90c3bb496e142a9c3b0469df886fcd4707d95868d08d3b6cd3de28775d95b7a5e41a17e8bb62bd5881a3df4bcddfb6b7b1ddb5a1596f5bf6b8a2d1e26c4359aac4b0495485a4873d4e47b20aa3b79e9d3baee19fbb8fc41d9c14ccb029408029972db9ace6fca72c5c2e193e5b42e7bebd4a2dca261869debe7e3b8e37426ffb56052e672de9092d04fc3bb286542f1977a6021e712e1d648707a8df43a1395fe7575e2c1a6b81ee2639fa50386ac5039d12cd8e9968dbccb1ddb0630bcdbc9a17c915fb22c8edbaf6ca1d9dcf594343e7b59c970cb2607d5f1aee93be0c43df638fc8f6c4bd9c4491d88b93e6701fb202e4387da4d7951593d563be3176f0abe7f6b24d992411d7daac262ca9f1d3e39c31847caa195eb5df57672c5e15a9b1ebd99da02670452f8bfc77fb6412a03d8d04f1405351f6e9d524bf59228da3d1bf93cf807dd5dae24fd426c6873c673ea3a06976dd6c033d3db05f2c9e739c6441fad522bdbba406b33f5282eee022b867b928a7c2cfa6df2ef3eaab76fc7bde846ec74a849f206709cd8ddee8aa2bda57e53d7ba25c6a68848bda1244b972880b9c2e5e724e5f0d7dd8de285c0d6d4afb3cbd793c1eab2cf2e7d35e79f628d084d907db2db67a937ef6b593f17ea1554ded6090a637b7c5229b875c392e629b64e3b6d3b3f9ceecce7e7da257dec514b2e27cfa8404c16987b9d42e5820e78f995471eeabc4bd8ad21607b183327a7a431afa94f4d318deab0305e36ba0fedc2bd8515dc7a013b4621507ea5ec2efaeed9cabb495c87dada2fad67ba7e7b626bb86c7debce0d1102a100fe03f1cc4b0434097a0182d9509322ed3f602a567c4211ad9af348bfab3276bebaaf3270cd368fa4fdc9f538c9c87311abff0fbc0f73376cc45950f9bf23441a0435c3adc9c2dcd69be5132a5614515212c57dd2431adcf4069e9bda4152a7e6f50ac217143e4bc221c777198313a08a97becfebf4d210ee6c26e75c9d273bbb6681a2ed49d6b20f57b7b27e419fb277e2fa0398f6fbdcec6a5f8f0ec86e2e3c1fc7b3706ad072797b5a7e59229ad123e28befe4b3549e08a0c58d410323f45111828587b6094691263b12facd9e9a6c8cda070934ce1a5c358f5d68a1836de9e685cf2cbf452459c949d919aa6c5a1a0f69b42cc11f7d50233f45011e94a51453f47ab44539b90efd4e9bf55b1f0f13d47a4107f2224810c6fcb237a391c23b54b2537ec608c8307f9b4558faff73742a91c09ba15368b4dd78f35e328d68fdb847773c0be63d3d9b3fef14b1452ca29d37e2d6c9fe0c348ec82af0e617f3c62e44598509987da2e9cc3dcd54cab75be955b33f1d9ff8733062a7d0619ff69fd554cfedc03971fe268701aaa2ef5d4115d0b8c4a026bf45ecb93c580497c9586c2c130db077ec882fdbe959d6482d14ae0d063faac0898fcb61dac13759b2397640657fc74498b95155129f3107f +ss = cd836fa8d73542a5f8aa68be092363ca16d790e26646927428e86f724aaba8e3 +count = 403 +z = 40c138a97c36fcbe611cc9492dcaf1b80c5fab9814c0b36038fed68a48d365b6 +d = ce920d98e20d33dc3cff0302d3ec20d8db9b80508143c9366d2d8f653706d683 +msg = ff1ced66ce700e6137873c5b11696fe1fa8029041fd29b5dd51f1cbc6385cb71 +seed = 49bf0ac3c3c9c7d585f420e963520580ef6f2db1f14c38708c497a5dcec7b641907c53d7ff8ed6e3dd1f075943cfdc74 +pk = b143b80d04942e453184976134f4b404a01f52d44c1090612f33ca69c2402b23b541b9b855d3a8c4c821a10564464b05d6fb48454667c694115524b722344987946ff3b4bf2d7764989379c39a2f2ad1759551a7f12a300a015120a2662c588dd283ba53c12c617cb2c3532fb6b6caa549896df31f0234ad34795a26f8ac1edb56606b3ee078c1a5c007678341db0b7969db39be037555ac2baa3a5e09872e4d97a7692592ad1790ad2903c9727b290a84111765191643e2d4be711c9b77a00ab12bba00fd26e286ad072071769457b5c525c0a9193faa0479d380b36caa5ad330e78715d49b91c8e6cebdfc3c36721b6d2a13fb0284ad365019ec1ed78aa62a13521326086ff6009f7282fc7262b2c96c8d858564110c4b2a1e156a2d7276ac12054b2147ca67708ce4396c13700812fc7e40ac02e9081e8f3198c419b6be81066f24052dc2af4c450117ec5418e780415359c54c2f70dc8e64cb78eca486ca74c123d19ec945709999bad17a62526671d807a4fa00b90e10a7d6f72d8992cada46c2e6d133f3118bf4156d5370c7e42a62d5103d14f93611e12906a393ec31a5c074a1ca70afe92a744e700279a8336e190d76a22e4ac57f647b2aaf217346b543f97ca199783cea66caacd83b0f50387c739d609c33cbc614b419cfbfd9abbe8051d4501f0af50f9692478419534cfc702c152518a04db06b3096e193d267151bf876d65bab11f062bd17424a11079456adc9d9ba6b20ae98080b92d3897235c73d965702c275aa86819851ccf023632e70ac803548b041282dd65a69e45b103a27d38765e3e51c7ecb309b861a5a035b33d19b6ca8772a17b82424be5584435c07464e792b60538056f97f73f88f1b1c9731a2b0ba7a89988a225d6a56edc0059be457b092a13abbba91b37cf5012458d67fe76b006615b82644cce3327e9371697b2659423c0be94c24d47aa6f5a7c2e756051c4b228bb6c600046061568e82cc36894a2444599c4ff3a63a0359393841453528505a2e9918276559be54a2179ee86e92ba362f402d2da424aa55558db90cba9b2374ba1f0cbc7a9ab52a0b8a5edb94877af74b49980b6afca3876a9d00d97cbfaa6b15147d60c4c12dd6aa31f2689105b2d1688248576628385e305b4c82ba5a09acc577bccb3189a57caca93802963a41101cc396d86647e6230fdb498029824d9b85512f5a286a2ba049617b3ac04c2ac77c49402e0ca051cc332d7ae567ed4b02ceec2f3b1279e63bcbdc09436b79a5d3c513b64cb081598b2d88570f538458e995910c5256728929cc25dc946a20c2974230739beaadcd45aaa0a1b208f80f89c323fad74738745175fb59c5f97d68b03b2c78ced1b606abc653152bc16f9bc41bec43b8d76e7514825d94979f0a14d8c50924a6343ea41851e1392eb786b5ab1ce8503095f065d62ac9c67a957ccb57de175eb2b59002fb5c3ee296616cab4e184a413324400cca264b3e0e75cc68683463c0963fbb15a308b08527275acccb7e0a7681a72869981fcb5133874b7252d445a61a768c7847584196c6685b88fcc9e460329ae0b4f1f2c3bd003a4cd53c36f11481c2cfb37954cb5457253ab267036d72f8bb2a274281f66acf551cf692b68ad30e0c4674d5840fccb0202c13aca18c1a5490bc2ea1947e5c5e33b60d58312d72617c307b8095e677908ca53190cd930108fa458639f840ca826cb95c5b35d238227984c248a7fa14916fe6b145d5b0d5a0c6d1c9579cc00a8bb8781591136e376ce74723cb540fe6e706b6d8241f4749e8b0157e0559c2cba04f6a8766f178f1f97c9df866c2c260aefb7434bb2598527c17587e8941aea4f6a41074b06a083816a933d3873c2b992bd57178c4ea280d72289a6988c4837f0cd9b798c711370523b5b2b82a430737b66b55a17edd95838f6246d31a734aba57c88c9d35092f7707b3967796fec58dd038a212fa470bbc995b52922b1146ca837189b49c14773c60e15e3b9127a1f9124577bd5407b42180c4c5a4020d557c7e045479a04336486637f23942a16c7f3ca28c144ff1055baae1cd561ca4490263e5f88e76a5568da4cde69ca80c02a295eb04d57524b07380a68366da53c907703e0d70ac02197581f62ea027c51372636a68c516ca8144569158407c65614e2f2b56cdb322d30540c835c0a0ec0e91c3cf2002192be825493e826e8f +sk = a1c485ad817ba5e56d9b90253e5c1bbe82564a97558000b2c85ca667797a2bf3c8ca1254b6e336baba39af506e0030cfcc40562bb8c1e21b6fcd7885cba32bd80905ff4557c840097cdc968a6870ebe433ea31c20ebb2d90cc94dbc64c4c1a8892b6864af1356c2a5316b1b4457984ab939d7cb2c03a336587ba0eb45046dca040887aae5e9c5bbed33abbd30dc4a371acc7a476c4922cb4caf3949de557111bc0931c2abdc23b64b2c2060925ad55d7235f348f8e5b644760ba11b9b5c5a06a7fe633247abca341097c8a0db0f589808036793c53ffb7a5b56135d844950451c7e0c2afa7aba796b9569e319739f095931128fc3a87a4e7b07baa44ba68c6a0933ef013b95509131b6a6f9b245f75ebba193485f2130bf574b9b3c15de58b0182f1988712094e631a166a4ce0a93d90d96a9908a534887b99e7304a966991fb1b04038af9591dfd1a5ad6a48649cb3b820a11aa8ab2300653d0612e520b6704b8a9eeb9147866a9eae4719b293b95fa9f4277108cd6c72dd2550d8117c077660d0a3f787683ca973ec4888c5c47692fe2c4ba2375429c919ee876bf8750ed945b50926f9b028557a1c398767e5c0c4648c5ba60e9713395adbac4abcdab1364b2b719d335c3ab7237571744b029ff611a4353c7cd4a675f2c09107535036b369aa08fae91a1dd5165118227f8133c25f2c55c750a8cbc25de1c3034c52aa61662d563530dc23ae7e78bbdc9bf9cdcb4ce4776e55866f82083ef0c48930cb0119bbce63cce788183ac600ff3545fbe8250a3f50e77b391b31b7d3e0b576e28080fe69bb0879c6a3c72040c34b19c50546a35325466a3c8be41a1cdcf1468485436f55aa8ff67a8f9a636e2a62bcb3381ee9340a978aa535310658333af974d6d8937c456c32c4657885a7d268478c17b543aa2b76950147ad3a9a3cb0f17363af7893c3a4c5ddd036597f1afd55ccb5d3619abe193e14c41aab5a23196389ba972d0b127bd7a812dc03268390ab4c40360f624f8c28e4d5036158194a6ea47f8340d9fc89d58a2c91eb21d595256d7095c9e536a88b4c191d6987684aeeecbb3f9d69129d87197046fb8d7a6c23cbec4a7100dd043ca238ca2e1b2d8d3a15aeb7b4ce894c80b5c3a41314d904454fa5d6a88965c9535dc32bdbd0529e93c2af14902b543a0f9920df935c444a5ab64530513c0be58ec1c9ff11d29fbb17b8858c9b47d367b9309220604b6cdd19a24709861df8a55a4084f114807a7484cd2c8c25054049b927cb1f4b3bd6a7857c63d67632e043b822e97377b1161bd370d3df33b78216359e07aeb55cdb3c20d486b7412c8bce575b1e3b22560ea688db815e5d87c98aa802b3c5b2cc6ad5a154440d8c862375bd31777f78814ce766d53ca5f4807a0ffd47defa45bd3899fb13b85b3e6488f1a386a20b20399aaa29b46b11330563585f8bc05d4375d14091c02b63c953822c61c1f4459b21f79cb884773e681bcf3a4046a3a7099615a3b228b4b842dc8948b4f6296bfa57797e59a3ad69b2d818a53db604f177cc951772bbbae807a1143eb5f453384c1d79de3e7356c864f27915e00e0acdefa5410c723eb42064189b076522a840a619e69c3335365f6d177cff93070d461da1940e054a304047442b906eb738aaa5112d79901c26937530b5b7c08435e803ee2357f269b72fe086a6c898e4d272a9436ba3ab052a412b02196cf14663af9e8306b2157b8787045b915f5f9ac8d53291b8c34645aaa6dd7434d2886efba2411f41435785b2ae23faa158d50d787e5fc0895b23a83580340e19d0ea3cda50286d7bb2bbb579ec05c4d9db59709c72186c2bd19147e7ec9203ca2345d709f1c430e1d479e258c104b3bc1b9c883d966400198119cf42a6a360fca4057ff47309b6000c85784bd61a4ea129a41493b9ca88e0776919aa85550656d3e702a0948afc240144a311ee6c033114a9e431116936364c96261954028a1ea134b736742477c56a79795582a22551e80c422a537c56479cda004217e383704b486de29098b6005b7f8b6aae4b3db35b68fe765ae0bc1851386cddca9a1e7ca93e9adeb3802872006b2a085d522190514a23b6895d5e991346b794c8299981604ca342c8445b720e142f29b1bf84260788325f4c7b5fbd94c2032b7b143b80d04942e453184976134f4b404a01f52d44c1090612f33ca69c2402b23b541b9b855d3a8c4c821a10564464b05d6fb48454667c694115524b722344987946ff3b4bf2d7764989379c39a2f2ad1759551a7f12a300a015120a2662c588dd283ba53c12c617cb2c3532fb6b6caa549896df31f0234ad34795a26f8ac1edb56606b3ee078c1a5c007678341db0b7969db39be037555ac2baa3a5e09872e4d97a7692592ad1790ad2903c9727b290a84111765191643e2d4be711c9b77a00ab12bba00fd26e286ad072071769457b5c525c0a9193faa0479d380b36caa5ad330e78715d49b91c8e6cebdfc3c36721b6d2a13fb0284ad365019ec1ed78aa62a13521326086ff6009f7282fc7262b2c96c8d858564110c4b2a1e156a2d7276ac12054b2147ca67708ce4396c13700812fc7e40ac02e9081e8f3198c419b6be81066f24052dc2af4c450117ec5418e780415359c54c2f70dc8e64cb78eca486ca74c123d19ec945709999bad17a62526671d807a4fa00b90e10a7d6f72d8992cada46c2e6d133f3118bf4156d5370c7e42a62d5103d14f93611e12906a393ec31a5c074a1ca70afe92a744e700279a8336e190d76a22e4ac57f647b2aaf217346b543f97ca199783cea66caacd83b0f50387c739d609c33cbc614b419cfbfd9abbe8051d4501f0af50f9692478419534cfc702c152518a04db06b3096e193d267151bf876d65bab11f062bd17424a11079456adc9d9ba6b20ae98080b92d3897235c73d965702c275aa86819851ccf023632e70ac803548b041282dd65a69e45b103a27d38765e3e51c7ecb309b861a5a035b33d19b6ca8772a17b82424be5584435c07464e792b60538056f97f73f88f1b1c9731a2b0ba7a89988a225d6a56edc0059be457b092a13abbba91b37cf5012458d67fe76b006615b82644cce3327e9371697b2659423c0be94c24d47aa6f5a7c2e756051c4b228bb6c600046061568e82cc36894a2444599c4ff3a63a0359393841453528505a2e9918276559be54a2179ee86e92ba362f402d2da424aa55558db90cba9b2374ba1f0cbc7a9ab52a0b8a5edb94877af74b49980b6afca3876a9d00d97cbfaa6b15147d60c4c12dd6aa31f2689105b2d1688248576628385e305b4c82ba5a09acc577bccb3189a57caca93802963a41101cc396d86647e6230fdb498029824d9b85512f5a286a2ba049617b3ac04c2ac77c49402e0ca051cc332d7ae567ed4b02ceec2f3b1279e63bcbdc09436b79a5d3c513b64cb081598b2d88570f538458e995910c5256728929cc25dc946a20c2974230739beaadcd45aaa0a1b208f80f89c323fad74738745175fb59c5f97d68b03b2c78ced1b606abc653152bc16f9bc41bec43b8d76e7514825d94979f0a14d8c50924a6343ea41851e1392eb786b5ab1ce8503095f065d62ac9c67a957ccb57de175eb2b59002fb5c3ee296616cab4e184a413324400cca264b3e0e75cc68683463c0963fbb15a308b08527275acccb7e0a7681a72869981fcb5133874b7252d445a61a768c7847584196c6685b88fcc9e460329ae0b4f1f2c3bd003a4cd53c36f11481c2cfb37954cb5457253ab267036d72f8bb2a274281f66acf551cf692b68ad30e0c4674d5840fccb0202c13aca18c1a5490bc2ea1947e5c5e33b60d58312d72617c307b8095e677908ca53190cd930108fa458639f840ca826cb95c5b35d238227984c248a7fa14916fe6b145d5b0d5a0c6d1c9579cc00a8bb8781591136e376ce74723cb540fe6e706b6d8241f4749e8b0157e0559c2cba04f6a8766f178f1f97c9df866c2c260aefb7434bb2598527c17587e8941aea4f6a41074b06a083816a933d3873c2b992bd57178c4ea280d72289a6988c4837f0cd9b798c711370523b5b2b82a430737b66b55a17edd95838f6246d31a734aba57c88c9d35092f7707b3967796fec58dd038a212fa470bbc995b52922b1146ca837189b49c14773c60e15e3b9127a1f9124577bd5407b42180c4c5a4020d557c7e045479a04336486637f23942a16c7f3ca28c144ff1055baae1cd561ca4490263e5f88e76a5568da4cde69ca80c02a295eb04d57524b07380a68366da53c907703e0d70ac02197581f62ea027c51372636a68c516ca8144569158407c65614e2f2b56cdb322d30540c835c0a0ec0e91c3cf2002192be825493e826e8fe8c80648025f26fd55066d322766fdc37960e6d88acdc18ef26cd0b4e20923b440c138a97c36fcbe611cc9492dcaf1b80c5fab9814c0b36038fed68a48d365b6 +ct_n = dd90f431b1af8b4e8ef9a4c15af9036e31ad7db7bb6f71dc860427e17424806b815c00aa9db1039ccecbaf36a5575074a20b6f9f104814c0e6997d23d0c0297a0a7d46857496a62b3b2822bacb8d27eface8b424c8479913476bb175eb0cdba3236998aa27b3c8a2364e2dcecf361d21912be194242a909851f7b688728cf7d89facad96aec5256709583ddaf1425ee0c8403cf4554dd87939ba919388e22fa3f30e94442150e82ecdb9b69e885f33c3c44fadc05a03fc1fdd6388e76e670e31f1d05a8f815b327820d0a2705e6f1ab8a75d88c55316596215aa615500b5607fdda8e52f29f1a40e4043f0f9452ec79ef61bcc5e1de9f402c70edd349f1130e820a5ae62194b8fbb5870f507dfe551fbd45981ecc507069929c13ecdecad42d9e2a643bfc67f0ee45d6197fa2093e3557279657bdeb5fecfc649f89f41b78d5d962b0166261d5817cd30b9dee09917a2510a73dc9383b1fc178fabaace1d93e99ee613acddfec9e20c3070b3c56add04c1d0b97274393863daa8c2528ca4db1479b6bf5ae021d3d7ab35156e8b9ba70443d5fead8b6334798be696fa2f61a170e1bd2c83d5b9c89edb2f83b54496aedc52d15dd077a9a1027b28b5ef90e70981cc62b28cd13f1689c71e029288d03b52f2bd68e4423b8592b682766d4eca458dcea3a112d12a338e8f58e1fdf1ad33dbd930c8cfe0f3ff1e55186f9d26793a01bd7b4b552a17054fbc894b5275b882171417af31bbf3b336c6168a6853c52ad749143bb3b1456e0a6546406fc88c9fce9de9802b435038a60cbd4ce79b90e0bb224f6bc3c30f07bd36686ea57ab4fc86a09af39cf1a52003bbedf8679929f4da98128612d721fb49b0bb9090e1977a94f9935f74bd6399f9a86b8fb70e9efb860300794969e2a5d2804c12f6b04c8ca1e6e4aecab506827734bb93b6cc49829bf3aa3cc8b240777f8104b2b43df34f49b25a630fdde6aa08b0569f49ddcd9697cec12463de5dd92d9cbbf2836d0535ed77aa2d91e348ab6d36bddc8b3b5f37e91b5a0342516e961925be842a8426aa8128188ffd93eab973fc183391b2790019c33860a23438dddd4284025618d292073ba19495c4e84aa3c7c3fc15213799ca387695ac152f81104818d014e6e9069fcb2e0cbb5ae8474c08faa25d9457ce099b1cd25088840212ccfb87a52a2e27cdf402b2291ac5d3e79b2422ebb540f3b665e27886c857895ef479c21db02006bd2b80d4380e174b2897010d548963759b0bae136ed06a699d709da3a084188295c5540c1aa9161c80d663620d558f8a0288d8708c8f233762becc204c3ead78b36a7fd69250bc84890a921c730ed5a8d473b726590b0c7ecf349ea538d075aac641aa3cb2fcb75aff40848b927c017720ebf003a62b63f5fe46120689b5e6adbacf4437f4e482d3f58eb1b7cf82d3f7d185e67e2ff5a2eccb58b76418cc4bb39a9b08029fad82060ca912ed5eefc2fbd7815c8a4b22addaca66c168df7c3433fe7a680886c82d3b1a7bc99313a80eefd0f01274476005d7161dbae75cde6fc05cc540ac5177043fd7d14eabf697af379c3038b88bfc9f4a2cc0ad9d42ae49979ed8d7958fc398aec27b8fce58615c036e7b6652829859b79219dab6f48f596618e96cca608bd813eac89e48a020bcb5b95d1f961fefedc6b27b5379127852196d86a714c6a5739ffc5184b3d1b8be168eb866b413167529920a5430fc470e0c4f3fde75effdecc4fbfba0394ac15dbee48c2b3edf7272f5bf6319c7caf933a1ab601bd56542fa485cb5207273b7f4866b1638fc9562b5bcdbe99e2edd2ced0731b65ebb2937c6400e4c75b5f154d65203e83f6b9c74da22ca80106acb823719668730dc29e6f9a93fae06af71c8050646b99b7485d6ef0d42aed926600d7d3122adcad2a34db5ee5181983087127fd7d037518501da8408b1db9ad79cbc75333d33a29e7e7c678973198d61f63c10e1345d7fdda233794d9c047aa74a05b38a2a77aa8648500cb1bc6c6410a1bc12856f9baefacf117cd4ae6811448ca8bb53f727f8b64bebbb4dde487962055288e149ed37efc972f33d5f56b5c431a869c1439a5c17c1a335a0d31e85eb19385238b542f60bce7769a0193c7cb8336d543c8f3a39d3773b772060d76c170d9e4b345e90fe6df51959acae9e7b996457fbf4034e9d7c5b1e0bf71ba02db6e34b0489e8 +ss_n = 9def64a6e0dbc69f274132f38626fbbcfd15967bbcca3f50d57c409ffed3aac5 +ct = a28b21619ed194bb0301a3cd1008d73a59e497ebbe1680fc358b869a6f0ccfbb47000e80db0c506c29020b1de10a1bb94e4dff581ccd85dad78bf77b88831b40982f85d474b93267968a7f95fcc9d049af802c5138d1566a3fe9e5c9e860401fc3557c4412cd8cb0bbd8dd0a564fc6f7fd27bedfa0ba15eadebd452061f422498df9f5034d808ffdcba66ef2f7290e2cfd4f7f94b60297ba92f20ba37807fb8027028004bf9db6c0a510b8f36955c487a942e4a3513f576a6c1b6fa57f340d1d54ab7c1fdf008d4a86e7d0f8eae5ae9cff19b4a4173ad0152c21eafd937937cd35f337cd331fa727ef8e719d8fd57c8376bbb8bbd18963f944249a7d7b3f5209c68009876b056f6c6f502eb3e66bb033187597e690199b9851eee1ec993cce3cb4c6b858229bc899dbf58224458a636c302572bb5b6de082b7b180f8f346032e2379c0615338e485f35f592d6f2beeef7ae194ad8cd73e769182964d6e4249559d2a0abad3a47838b35281879045d41bb967ab3af2da9c48d007a4a690983003fba00cf63a3d5495d07b41903da2fe1d9744720c15eeb5fbdb98384e2fbedd91bca63e44471175046c0a3012c275448c0f2cd4210dd2d7939e987d89f3aa81dd076506d03f0ed53e08012be3077778451715ea99cf79c0860f6057bd4f27ea2292ec9c482119b7cdf15b783a1565effc3e2ec02bc76f3f41d98c77e27d6b21fa2046bf2dbc07fe120033aefedf4cf1e90518a20344592bd87d7576c4b68557e27ba253e8295066a443754d2043978de9815e6d287cc100d070b927e168b53618137d1d0ef5ae4faefed159542db9d88f96debf790fb357bc38069b58f26a3bd2e11b5348bd7a464ea0430a2dc4a0fffed62dbb3d40c7e5af0c287aeb013ac486a05b21998d98b8d190aff6b72e3c3c6a9ea6756ae1581542e1d4ed7be3ab38743f129a99905f4ec537b3e788c0c3f5a14994f64b443a749c3da48a56315b4e4d6ac585170e7e3658b39e7e560dab6a4152109c70e03480a94686089081db17ea44a623007dc4cac7af3241bd5180100d785f40085e7b87721bf9d71b75e15a5d054da9b7506f44b6d78ef48844e2c7df8157ac30706e745ad22a045251befad6c6b4a273dd2639dc698164ffb755f7f2fe57f1fc6ea44af4cafa815614ee00d7357f4ff4e962c6e804d6321613b7a21f9f7b163809d75266c2ecaa02e7e22820a4715c2334da1a63bc876fa331eb1805787988e387b859e4a929fc45ab26c7dab2ca1bf77c15d7a9690050d8ff35e484f517a775cdf67b5be8edbf5e34097b4873895ee83e28d3e6edcd3e17ed14b3daa8848c2e20d7d2011ea4bbd50fe5f5e778b396fa51158d0b7e727e2aabd5fb0641dd9b0dd58ad05bf4aba602d2e47e96495e1b50bc023a074493de9d7d56c49c0843b921bd1025395b31d2b5bbdee78ed2d264cb606b065fdbd2595fa42f38ec3ec2672748009c963caea50f821b6e8a33fdddfaa3d120b3ba15b5f0e4cb489f3433ce3b65978d73a18cb420070c8e92491d1791d0fa23ad45d47117089a887c867a8aaeaa1c07fb469d1196498b2142aa85f4910e8ea02da3d61058250aa89b3b834702f84a4d51f69e28557fb4396a14f0348d2347cb6a4cec2bdc3a6d8b7d8150374d4a09edf524f551711d9fd3a02773b7aef9ef111c639ed97915cfa04e468f318aa59b0304c28c23373240a936ea854086448040e6b6e6ede2c2c83e4d1ddd2672e6f872f9a1ee267504e2723d1c5993e2e9306d016de3600356c46c05f18bfa1087d57210ff7b32bf0dafb36d9d4a6723069f83b5b49fd1eebea689722f834156cc87fab1bdaae055de999016291fb26782c135e1d65c1c33fc3ebb1000c9e19467996e2cdd1cc1131cad00313ea33bdaab2967f91172a3fda2c1b3597025df2d41c8be056e13629c16e5f84d2bf3b714348bb214f691b6cb206ea3c1e7ec6eef40d907f798f983c07e30d7dd5f29d267e443ced0e4afc603bc575d6fb30409995a61b9ed38c8d4add4096f88e723066819de11be57ab524be9e4974c220736681063c355c9f49858e1525e6158420c49662fa9fc8f3d5830257e8c66d37dd7b5a25823e39c9750bb0dbe93270e15dec5e30758638b430b285f11898164dca47e8595e83a7c929bc609331988d50f532d9329fbec460d88918ed67f57d677194bdffba742d8ed6e21799d10d9 +ss = d5450d78951e24a48edcabc456fd753089f3fe88b356b4c1af2742fc8db35a9e +count = 404 +z = 46f371f7324223af2f5b11f58c433c1afffe75e5980002c109c1a7e1bc640c68 +d = 533a7ed129fc945caaa17c1d37d1dd2e6982373fffb2bfa124ebd40350d0cb03 +msg = b403c810b8164ec1520503d6181b1e1a73355c09ebd0b72a37869a83b1483fe1 +seed = 48962049084d51451da80fd1b53fb4324587e6ddd5ec34d4b93f0c3d9901ee7540c258f3fa543a56010b24b7699f52d0 +pk = 73225dda0462a9a27ef1d0cfe734cdaf474ba73a6054989effc4b19e6714b00bc687968484932873b398a5187d875914dee14fcc05b840b879b1e669084b0091f295fedb95a96c86846718407b0133f49e82b08387644ebf0c3f240b24cc8c1b2e9c7188cc9467d3914e322cbe7a9e67c5c9d9d77eb24b90917bb1f4952f19a049ae84671df402aec21a3235bbedb4cb0ff96f7ae80f435b00de015f14187c1eb6bc2773c87335489d7b17d5897c7d293c4f726892d42e4b487d1c986941ac5ddd525c022cacb155337bbb42285132eeec39eeccc725e90fb02042582956e62c400d7608a114c698682898d510f6bb765db89e1b78acb4124ca2a7c6db98360b631156bb229c0452ff772dd7ebb94c3445d9492f2d329c435852e0d99dd4b570c98530ee5a74b577236fe236f69b8e21015313e82d2eb96153833053d775442a4e0517981767904430756f01be1d0a05adf662072a853f739d64fb69d6781f08606515877fc3a2193156717ba56607a504b8eb5228d88877c57baaf4a81be628cab63f5f840dbb9625cb0b5e64e807d9381320d46d40a51635f7cadc64ba6258bdc2a08ff96859107708ca34c3a1ba6deb421d4f70640ed6a1d81c3c4a8c73bdc4203c46bd700765b3bb5acfd7c51fba6d51d73e46fc87c4177f30c5a9ab6a781b5c48db92a0edf437cef314502618b531bc3f1519ce8a876b891707616e6021a4fc07763bb88df587784409b5564a56e37ccda60b593bfa60b92c75c3c8250b2b720a961d79d8107a6c34b4a28378d3cf6954c535d242e55694213ca14bd74d0f90cfe52a3b2096b18b7a8e6f6b0956fb39bb030088625d64b605e8f87e01e1072896630dca9f51e39d715341be9680b4514135c7c552824f42c67f60b8a2b5f40e6d15c1e9164e47eb1b2e4c63d650aa649102a4924e5d7770be708fbf742e370c1a03e948cca270eaf201319781f0dc58fa941adae04e0b56bd64e43b309a1206411bc86a5013019c32e18754f773d2ac2e6bf59d133c77b8f65e5127cca0f738c554c69a189b1fc9a5b387a262d9bf54e73f75284009307f1974adbc107873b39f0840713b08a5f4e7c15c2a8f544924e6dc109c25637ab49bb8d88e0222b89bb4274d6792fa2aa2b980838ac568d0c32c79cb5d0db95e18972775575c7e5c702a2195d82b6c75a684ff0b62417053b5bb7ed5a3c2f78c1012d28182145626acad36a276eef62629b69366206a7a2832ccbcc3db026ca50557eda272fa91504b472523b9b1b72a1171323bda7663c1d6ce277c7891d273834287762b2a52264e3a56b05dc56c2a75590ea15f1f9b67ed6556aa67001b5210bfe5bc3a9536c466787bd6a838659751eb81df6b4149ccc890a13319158342566098cb05090a7e4d901ff5778ba0a243e767aa2f5641bf1c2623152b594c3653f39578e5bbef0011d629bff674aefa6245e00622e0a76da987bcbc107e684036ca14c19cea8018f66d0a9b56e1f2bd102168469707ab02bb8da5a1d48051dc820f85dac3b958ca30925efa39367d059640e189b686b7676381ff332202149df9d73b42b9662a74a9d1806c6ab57b63468329f019179c3bd143ba637502a7b16f1d5068a82a3617ca932d323b01aa239256bca80bbf2773c36217598fe073c472870b0a4c2d5815748a7a42085a510c0521b7563ad5596f432581e82999687de895ad83255325d85bc7c52636d7c1df231a5e836748c00f298bc38611cf2a70234e45a6dc81cbfedb5ab639b7b6368ab913738f00b0b4a3b0bc509cd6d2b2dea835ea48a903cac7e00494a78541167c7a2d5a520f10360303a683668f808ca852ac14d2da94d997b74e225d74fc6ca0c753c72991373156ee287c55a49fd1b535bd75ae46e4b222c956e0d936fb40b0a47b961f6b22509145af992bfbfc5b70b381ad234574698054aab02c7732fe6c9df9837394ab1e91c837654556e715578a662662882939976953278e3cf42a26d364111cadd3c267eb369099a9ceaf26c573969aa5419ecaa55c0df764b3c2cd26746573578772e71b2267428f006d9258cb3ea0aa981bcfc7e06dcaf81936614212901252d8999d1618ca36802a005631297447bb2d5bbc3d2a492fcc0cbcc94c84a6341bef247b0d62ae4cc81fa2bbc7ec00cac3bc551d5a91d04160576488a2c12a72122c2e5820aa7f3dca92f728bc2a2d12cf4234 +sk = 8c9937e56981f6857b3e343b2eb83a8223ac65956662347173a9ad7c924adb72cadea086df0999ed6c60076917b1bb25668793e2a0871bb053bcf3acc55b48aff556a7468e10ea3b5160984d7268e2193495714ef0d9909420b02e16233da5660946bfefe208942178eedcac1679549506c946ec36d341ababe4b5a8a33d55d0156175754e90979866695eb94cdf330bd86accb0301be4271f0dcb4126287172ba12585c5d343954f829c467c1a3c542cd72160b063093b6ca8f2e9188416783577442f7bb0568c9805ee4257405881a7b96db51a3d311cc5756c6fe6c1dbfc1553fa150caa57dcc3613d6cc40e6a32ddbc303bbb9b755b8ab8b57194f215adf97c9c1836d205b6e03ea1388441187245ac4a66e8d7a8b2a365b164c6014166c90f8ccceca37ef872693ab09f46530d3d31452b44e3da01daca35097046544c85035c5650fc4c6613584047267446396e0879378d6c15ac77d526929bd981ff6727e2b3677b7bc6749a41dfa9c50b1e32df5f5ac2925048250c89f2abdb975bc6871235ea63371077ad28b2493d53c8496496403c821967d4bca11b2d62fdab4707b6751d0c7265662251d599e49b7a7f3e2b29bf1b6a4faca90649ec3d044dfe1c7bb58029579ca1ee47f2fac1d31c22078e3bb337a13251421c645b6a42c463845296e44ab99e3ba42d92fe43aa0f9c513533c14b5e24f34a0bece72149995bd3a77810b50598774ca8502cc8fb10a72e1484ee864bf8ab63ff041d582794c1ab014b314f5a488afd157039c7eb437a9a6c4bbe1f74a1b3a3a536152ca9a217302ce126436b45ca37fb4734ef4c18db811cacb685a7c973ffa80037402e236076a4a6d1c911157374134bb111ac29b0ff21dc5d7cdfb76be9bf44ea0187f11e74252165f2a272644169c406c4047628ed17005a24c3d2223b23c467450420e5b48717cf7b2dfaa57574403df5480285a17a5a973a6725b00f042a1208165733c61879786b3b93c94a37fbc6947cc26da80381e1c9539685db3643e2b3a530ba1238204134013cd076b871b0038c7417851f6cd45219b59e2323ccb2e188bc8f4b5aed035cdbeea97ada6466c0686ab505cebdbab0cf466121ba43e2594e7d582ef7954e2d4c1c9dc3ef7443c3494a97059b6ae7778a6790eb355a418a4046bc9a8dde78bbfd118d26212728c72df02696123b375426550f38ce7e49397d9cbb1e78aa0f4746cc0b1e839263599c2500ac8131235f0cb50c417461a16664d1abf0f62675e130f36c2a445ca51632c83324c813b679cb1a34d093755ed0c572703b247b016eff4a6005c079f75359bb33599d255e36ca3513b31573aaa572697bb29b03856692a3b65c407a90609a876202fd85cb0577432797b1e65db5e6b41cd485777548c56922999126936a7141a53291a79f0af7540cf4f0b65b06b2dcb83b19948841d1538406538077cc3d9a6b31f686b0389c43e810cbb39603cb734d12c76ca490224ccaf01c40eff139e7e0a6cea7346295aa2ea874d6c70425c70a7e92bcc09e64ee1464da6f65b112a2b952ca7db0a8f9c25b72da1b220919599b7360c451fc556200344b00355737d8bc045ba4912fc7371a7659c28c0bd08173c99ac763969c32836a14971184b5cce174886b3560bb1c0a26500ff0c0a5b863698c8ab393416dea65695435ae6574b7c801bfd4b540740a25c300c5ce99deba1486ce807cef5c88a4974faf0756193ba9dc38b27d0b32fc7cb683625fe06a457ea2ac041cb9a4b11ac5091605c8bedb2031178a6b565a654b995f343283f8149de1a991b2655eb7875861938f20187872bc045554796312bc28632c0f9595ea1a58ad66fb75418b32b7235d6c286313035dbba6b57b96d835dcd28503150915ee84039f0976ee114ef2ca0a89c9986f46db41a11801c7a5ea26e820567e4570c773a8dadf995ca47bfdec98b562352ede6b36d4a94d8602e6b82aad26ab26dbb4b1d3137fca6255050699903b5a89c8a091c98a6067a9f10cb0c26cf5d8210f119aa2ff1c53512a0721b4dff7248911b8f08f73db685604731b0db927945b303358c4099318557813daa6a8f65f922617913c51ca735a2ca99a2cc56a38682b17a87517497f1acc408118cc4aa865ba14257989aa64ccdd8294384704c502773225dda0462a9a27ef1d0cfe734cdaf474ba73a6054989effc4b19e6714b00bc687968484932873b398a5187d875914dee14fcc05b840b879b1e669084b0091f295fedb95a96c86846718407b0133f49e82b08387644ebf0c3f240b24cc8c1b2e9c7188cc9467d3914e322cbe7a9e67c5c9d9d77eb24b90917bb1f4952f19a049ae84671df402aec21a3235bbedb4cb0ff96f7ae80f435b00de015f14187c1eb6bc2773c87335489d7b17d5897c7d293c4f726892d42e4b487d1c986941ac5ddd525c022cacb155337bbb42285132eeec39eeccc725e90fb02042582956e62c400d7608a114c698682898d510f6bb765db89e1b78acb4124ca2a7c6db98360b631156bb229c0452ff772dd7ebb94c3445d9492f2d329c435852e0d99dd4b570c98530ee5a74b577236fe236f69b8e21015313e82d2eb96153833053d775442a4e0517981767904430756f01be1d0a05adf662072a853f739d64fb69d6781f08606515877fc3a2193156717ba56607a504b8eb5228d88877c57baaf4a81be628cab63f5f840dbb9625cb0b5e64e807d9381320d46d40a51635f7cadc64ba6258bdc2a08ff96859107708ca34c3a1ba6deb421d4f70640ed6a1d81c3c4a8c73bdc4203c46bd700765b3bb5acfd7c51fba6d51d73e46fc87c4177f30c5a9ab6a781b5c48db92a0edf437cef314502618b531bc3f1519ce8a876b891707616e6021a4fc07763bb88df587784409b5564a56e37ccda60b593bfa60b92c75c3c8250b2b720a961d79d8107a6c34b4a28378d3cf6954c535d242e55694213ca14bd74d0f90cfe52a3b2096b18b7a8e6f6b0956fb39bb030088625d64b605e8f87e01e1072896630dca9f51e39d715341be9680b4514135c7c552824f42c67f60b8a2b5f40e6d15c1e9164e47eb1b2e4c63d650aa649102a4924e5d7770be708fbf742e370c1a03e948cca270eaf201319781f0dc58fa941adae04e0b56bd64e43b309a1206411bc86a5013019c32e18754f773d2ac2e6bf59d133c77b8f65e5127cca0f738c554c69a189b1fc9a5b387a262d9bf54e73f75284009307f1974adbc107873b39f0840713b08a5f4e7c15c2a8f544924e6dc109c25637ab49bb8d88e0222b89bb4274d6792fa2aa2b980838ac568d0c32c79cb5d0db95e18972775575c7e5c702a2195d82b6c75a684ff0b62417053b5bb7ed5a3c2f78c1012d28182145626acad36a276eef62629b69366206a7a2832ccbcc3db026ca50557eda272fa91504b472523b9b1b72a1171323bda7663c1d6ce277c7891d273834287762b2a52264e3a56b05dc56c2a75590ea15f1f9b67ed6556aa67001b5210bfe5bc3a9536c466787bd6a838659751eb81df6b4149ccc890a13319158342566098cb05090a7e4d901ff5778ba0a243e767aa2f5641bf1c2623152b594c3653f39578e5bbef0011d629bff674aefa6245e00622e0a76da987bcbc107e684036ca14c19cea8018f66d0a9b56e1f2bd102168469707ab02bb8da5a1d48051dc820f85dac3b958ca30925efa39367d059640e189b686b7676381ff332202149df9d73b42b9662a74a9d1806c6ab57b63468329f019179c3bd143ba637502a7b16f1d5068a82a3617ca932d323b01aa239256bca80bbf2773c36217598fe073c472870b0a4c2d5815748a7a42085a510c0521b7563ad5596f432581e82999687de895ad83255325d85bc7c52636d7c1df231a5e836748c00f298bc38611cf2a70234e45a6dc81cbfedb5ab639b7b6368ab913738f00b0b4a3b0bc509cd6d2b2dea835ea48a903cac7e00494a78541167c7a2d5a520f10360303a683668f808ca852ac14d2da94d997b74e225d74fc6ca0c753c72991373156ee287c55a49fd1b535bd75ae46e4b222c956e0d936fb40b0a47b961f6b22509145af992bfbfc5b70b381ad234574698054aab02c7732fe6c9df9837394ab1e91c837654556e715578a662662882939976953278e3cf42a26d364111cadd3c267eb369099a9ceaf26c573969aa5419ecaa55c0df764b3c2cd26746573578772e71b2267428f006d9258cb3ea0aa981bcfc7e06dcaf81936614212901252d8999d1618ca36802a005631297447bb2d5bbc3d2a492fcc0cbcc94c84a6341bef247b0d62ae4cc81fa2bbc7ec00cac3bc551d5a91d04160576488a2c12a72122c2e5820aa7f3dca92f728bc2a2d12cf423431ecf2822a6a7fe5bcefc16b3cee8d118280cc317ff4ae6d3f6b58904cbd173546f371f7324223af2f5b11f58c433c1afffe75e5980002c109c1a7e1bc640c68 +ct_n = 061c20e287a2c4c9fd996f242638157994197d26fb207e34a1e3804d65576c3bd516f31af65c3c3f5801db56545938429d8915ce1ad1d7945727515d893de9d5b38af40e4991cdb95e90813034a1884823cfbc15ac30e5aff09099c74baa89e1ae232edc475e81743e04b209fa5d6b25e4189a5571ebd72f56654281c311e169af3912ff48d1ae4718df67b25db3a2f23c5dd4857d6db354d987c1797b03e8ff191c8d67d69574a7c8866494c3a7632dd005a1cac851f8324201cf3f90b8b4b4956b6a67c7599b19500e3f6198f09a4653f7138ba884a3739a63d60093195392d9f290ea0b490f9966fb6c092303b860f243be72f1527e513e8d5d32f41b2ab30107ae87e45fec34620d2768a08a01fb292eaba69f2bd6ede1ca2d221e7cec2dc71c4c64f1ac97267bc55ef9dd3b33a4e67c34d974542e4790d717cc172ee53fd5f717f2ae9b789e14c39f12fc34b77426220fee9c1096f03f06f715363831e647887d0fcf2d470c1c75626ed586745e33af04c8165833c641996e13504bf042562d329f12da2889a8b14914653924680e50022165bdf0099aacdddd3fc7a37d97129ee10cb90a9375603e109766787c2f1fb670a289a5496728ee9c0a8ee8b005e0a4fb4761a7355740c8f28a57a9e3dca655afd406779da2b065dcb2f8eff43280a384b8c4c2e3be58343deff3d4157e1b09b9718a7ca376cc40b1171815f2e5369ac57c7aa732a5d7acae045fa01a25758fb86c2eecb59e8600857b579473c386198aca152d497801a72b21b5465639149d396c88ff6102ef78c352f4707b2fa6a0bc234cca51ed649ab1be8e0dbc02c88619d9dac2113cbfc2a7b2e401fb61eeb1672afb1271813bf1071f7316e19bbc9a1ca24e6883598dbc882da53a8432a5197931b141bc9846bc436fef517df3636f58387a0cc7c1dfd0e79b7abc8c563525497b5bf077ec86b354156070899ee499470155909f5a83c613cd78e96dfa5d2b49998b94f5a57974f335f51ea984eb18576878dd3c66b966bc0e8c9f66d016d67c6b8a99d919817ae17f0463db62e8de58af6b97041fdf48f29a5fe6b35ccfec107c93f1130e0e3e5cb68a16f10c74300e46c8a64dc82b899cecdc09da89599132a468cc79e77b5afe62b3cdba9bec289fbc1f7a80621cae00c3fbaf2b947e642404ed52ef64f07ce837304dd6019296adb7de5f14407c085ee07ef62f92c152141335284dcbcb5788da614b3110fe64a55fe2cc5b478ee8ce353fb62afbebacc4343b4a063655dbe9b2c9a25d8a97ba1728b3395026a7b9fa8a770b1d22fdabdf09a9771e43bd2cba7a900da20ea396289bb16f1efd33412879d151b867471bbc5fc5dcb39c1a3c8d76efe7b13adeba82edfb3d6edf37ef4ee5db7c38b9f464cd7c9f0cca69ebd3017d375546fd22d122022932d0710a617689bd6c5ddfe453c9f8b684a56018848b05b73152fd39687188d75dc33c4e806b2ecfa42fe771809c88250b8d418929b2c99428b99744eb611b0c199a1f6419aa5231c3e5ae1affba253e2cf34d647f091f22950a3eda76c11c3620a4c58676115ad81c6166240296712de44c93e65dc39200e7d954171a1fcc219c9291f61107af6396218a0aed124ad3139f5be2a8ac25e7aad26cf58ec8e0c924989b0a9c7bf4a7bc59d3b9121ae9982857cdda4ea70fd378662440703440444b7d308dc83b751597cc3542e8ea76a72c9830b08ab8d743a2b3b698c5f42bcdfdf63c6d1667065b43b9cfedb904489184270cd7c0d2f5e61f054d161f46a1ca677feee7d214a99b15454fe9d5b598f3f38852b1b7a018c00f2cd119e2737013872b6ed5089262b0bfde9b4133d747e6a7f0f11d3e8c68a8d2cbb00667177d2e3d67fe6272d13704264382d229ee7243af5b38f3ea7edecc55e0fbd397065b4b173df24e7035a1097281596300863d9ca22e96817b296b6aade0c50b443ddd9d9b619dc145dd8c951aa468cf0e702d62768a425c1c9397ae1b88d84e3b891768b433bce9d6ecb268b80b82c50ed201f6c6741eeffe4beade21ab4609cff0764b34fb184b874aab27e239f847c04ae8c8353775f5b333788d4ebc0df5f5d418ab60d2a36388460b32d0c1e3f71a77225d7c09c855fc16dcdce706a5b3835c77e0628dad2cbd9e61f3bbab1cc4b3cbd1cf69effb0d99cb49d23eee1401dd63c64555e230ced3c7b86dac33 +ss_n = 7b5d0e61c856fe0b448df8862bead2c55afc7f3b4ec0daa176c37d72afa6a636 +ct = d6d82c72ed2a7982c30b6cd1842e91eb5880d724da008b8ae9afaae35397bf17bd178fc93ce4dcd68ad915ee38753478f0fcab2b8178e7a263ac7ffc07135af850229a36b4057a944320fd867d547611e8c6b5bc14a3a6a034ec012b841aa8ade19110dc3202c6383fef3ff709641076aec52c9a8db5f22bf65aeb060888c59e38de7ba897c0502b3eaf7002455bee9fac96ad54d20da5e17766b2dbcafd571c9d9b5ce417ae9cdd139a69c5afa75c66106679548e3097766290c34f38650feffb572f13498667b903e56564c8b1d97bbbb490f73716441fc3b6a22cebdfe8fab1fba461fda6b5284aab6098ee546ad7add7ab49bee69f14f8abbfcbdb6b5cbbf18b2d9dc4954516f438ed6674aeeca2c04f26661c2b9d99ac5887f9537f72f92073e58bfaabd8d495c4ef5fc01564d8f93590c5740bb9b67648896ae8420305c9c5e2b04694dc434d50891f2e43a7d49feca6379f050ae6c7cfe889b38173bf51a91fd0eedd02dac488102f866cd493adb789eaafafda4c40ea0e4ec0945da6504367387de63c164e5734810de1667f34ce65cd17670cfcd7858b1b12e1c99f5d7d393d2c4865156944b7fdeb98c2ff4d13c002f1bfcd91358451207536d7a2028cf0cf97834a147a8b75f7097a37da304843b1261350a12f6d8d2966bd26574826c3a09f31d292efb08bb2a8d7d2d28bd24e3fbf70ecb4093e5e207cd582bc58d1fd8fafbe47196708ca80772bca733582a4de8f111dd862c6f43b8972684b829c5856f2f9b76f03fd7fb355a86542e9fd20f553aec3fc02e5ab11fe453374d5b228581224b2230ee9cc043bb131ba3832175bd77cc1dec1e89059fd0253f0eed9825b8e83864499cee2cdcc35631922a364d884fce5ca03aaade1a1eee58ca6a0aff6190b35f4e0ca454c2bcf7bfdaa65bf18ecd7ded6f6a706bece3ae44ded5578301d1a4e70c4b67cd03edbe7ca9e9d0516d0b4c8a4e4634771d4d0a037759493e587fe6907d32de6097d959f0024917d4609abb052e2de3d5c3854d29bbd51a8456c8cc67083cd2e6e23ae44414a130f07576ddf09bae7afbe817d85d49ae410258fef1e21b848caa87a0771b19c2a4a22a636e8e1cc1f8775e40d317eed0c6f3c942f55952379c1fd4d906db8c70a5db23009816a651ec229f94189e4a52215381111cf388de0cd23a9066afca8c68d605b4486cf52fdb4b1b1973b2a01e3e780b58d05534e114b14d65996915c5ba9e4def47cc819109fc4313a44ec03d89fa52008d552582a12cfaa2b5c0798d4d995fe496fdd9d0f5826a7ce1391417d155189667373debdaee04ca9888e6dcdaad797e22d1090df350553a3663363a7dd683e0d5783b427cf66d769fd9b9cc36fbc05e10ed7ba76f4e1d7440230fef79391804433dd48e5be570ae7d60b81b11b9a480dabfc63df16a996a9481c5e2b5c0f9d0dacf34ed20a7680cacb8a1731a00ef32852ddf7b9128508219ab131cc6627d961d37fcff3c03742a32137c0ea80d0e2804c268a7c1d47a470eb0053da9547c9aef34459705cd09cb6cf886c3f39e2f4d0a9bea67f5d9b0155942d758da0e5cbe601cb09964fa11b941d8f30924e76a6a438c41432e6851709c1ac08dbb97d3b853f8166d820135a7c404a87c911b6d1a75944b5a1be0deb16e553ecb56ea36bf3ff6a21076c3487993702d0feba806726745497c5bec7f7fa22928338a6f346a429c88d4c4149c6770c7ea19fa2026be3b39dc71f52cd9f2bb54f38727468053131f0d8c45cabae3a82b165ee624b683717feb550ba616451a52111d73c56c4079a1115a3b85cbce47d67428bbfc1ccc6484bf79f682eca7201d4b0e292fb795a2542afce2b0c594ecaf4731352e04c3b541ac7da552de6ac16a749a6c1a369a3c0ca9cff5ab94f932b5ba4fbce72681c5647495e2385e4b3b4816d80106e4f9f0ec6da6f1ca5e6e6a24f032042066c247ec114a43df7acab5106e75ea03520c2d95caa3ce5f3ad3e31f93e88a06583e917f931d9bad90c256b16814ef60f8ac343bcc1fceb38427ae83e35a1ef8fa05cac20c1f041db812aff31fbfe3755f602605b7996bfcb5a009f8f9e32e87605a8dec2c01bc9071620cd76096557b66472098c46eff44bcb8576ea678c34ba416c33334bcbac7f71288ec82af5b6301bc11a30c3b401fcbbe4de94a931cee5bfea803868569390fee13c40 +ss = db7f05ac9a5555199dfde457de9a4018615316b9fa92ac1432cd1d646fe76582 +count = 405 +z = cb71013ae93d26f5ce242ff8e4ffde35939fd366ed1769eb2c6c7c4463bc05f5 +d = 6fe98c1834b4a03c09a1062704a7df4cad63b719fb30d3558f9bb145d3cc41cf +msg = b50599539251e1f67e1c941da1097ea63f0c95de34c9dd3c4a20970e88969f2f +seed = 31a5c0ed8b8fa98690308864dd1fd1d00d6e0f89b9ea531e4ab692cdfbc28d6bfdf4d47f6fa6164d3afc9c0cadde4cb8 +pk = d74aac00747d77ac2961d13c246175571c4e66c264742ca0b4bc5c5097c9a24383c3340e220ab3c71aac8020938fd012c0379691523244572951407bc08b3d7a31a7bd5951bc55cc3af823135a9ba31738f657b45310b5e37b16f8a46dd26a0f1a88cfbd9a7ee094a865644310a4cab26117aedcbdfc8b07a02a6c51342f866c3e2fe5918e305649754535d6ce3876cea5eb100fa625f753a51c50a677729977649014390f4b478186c54c1aa6936d259dce7756e4a30566b964d1a2a30948b96ad9aa580b1e02fccc63611549b406b9616cfd521d36d10b54a231a1158210121ed2238fe7a94fc44b758418bdd6077f60d94a174a452cfb8b17f385a1dac4d4b97c88d75a31b348d05504e1754472ea259e20a0b10a9df1019a9035ce7a4a9e55483787b89f7c2c4bb2100f29892d9a7a7460326c52e52724b606ec1cb164d3c71583454c808392a98c86a9b2bf9733473bbd7b00c91d2889bb6296b98469f22903e39127e7d75d1afc96c6632b750174bea7ce2eb6a387a3b84ff6502b4c134a838f21518404b4b17362862e321c2a347d8726af4af0a870d60abc107c107a11f6a38c4f78917d4a4073b2557e4a1fec629debe5243b409920e174cac89cf5a2c3ab15427fe12f63467bb0a58d1e87514e4ab46e378cd3405901c2470f6143b4a5b183dcc996270db0755dc4e90acbb493068bb4f0fa841465af906c55a3a1117bc98d355682372695c86ba4af40264c608b4d8237abec8d2bf47222a497a374305a856b639a6d4b962679221c43563b60930c1325194ebb9fab740498d671b20a00f8b9a5ae1ab4ee070e854261cb6273dfd487ca3a8875f0043d1c6de640329b3383b2f6b952962eba3ca6d4b7015382a376953c9a80b7540822a2aa88f2f8c352580dcf14c80cf594140ba4110970f7ba86cd920f9106bcb1c3917b6384cd01a274d5cfb551a12d0115cb11c83db0b30183cd4b0c8224d5bede2cae08c9c5118799ea508005978724970217188078136e01822cd87a992f244ea98c71e0ba57188b5c3b66031d98ca4f393415017f5988a79623675ae491b9d408090c4debd176d7029edd838edb76965a578ef1055a56cc04caa93b4d69826728b7dbf4a3df717d3423a84b966400172e0ef335919153e7c4c4fc6225fe264f2b004afab25289fa871b76cd46e89a361484173a1a58b44975a3229aec0fddcc58e276a37c6c9a5a457c3c0767cb09c0b8e23fc0d541a89c2c466ca93d2550564aaf20dc4fde04c7b65c01f74246fca5367b46276d457487f8a115426d90b541d638c699736759e0429933c6fb7824d040a981175010819b18cbbc15f31b3da30c9a91bb82520f55ebceae7671714b085c962434b708032c329e46b93df6282b4b78c5638af17438eddc638672bf830745f6f8c840c282c07986b6d700698360aa4b0f9bc7724f9c5467f2c1d364261610a637e7a90ab5a980c0a9d8659e1c42639dc412b0c0ae7835687a768d0a67af39f59e0d21c9e1d29f8d20773bb51f11ccc4d576945dcc01ddf5c3dcc11262c5456c22426d8586744b546db43efe2b53d7ebc3b1f510b8c43a70f9270a30231bb9aeec4335581b99d01194743701ae56243b2258ce66cbd0174722a3489dcb75d8810b36993fc16c1dd105ae7f3896fe760a8c4c95981ab659eb767733a8a1c29eda0cb0fd89cc66d3531b2324b82c82df37a86f1c2d31d085b735526b47aab50583779125cc7b1abc9704ee98875af435d1373034a7342fd34fac5b8b6febc022838619e4b0b5e93407746950295e1058c396620e2afbac346855f1d688e10b10c2d71a9ad3408c1471767c4eb2643371ecbb739116bc934bc9a452dd97bf6c78469c8960e917827b0238efa5732867586da4c32d18bfed5996a3139252e5c5386b1dee7563262648508ac74b8c1b42421c0d1ca9c504571076538dd84774c83695104b1e58bb676a871a145141b6a27bcb3f4cd10a8595545765cc6f15ca6eea60a1f71b3bc4baa8a988dac349262b0f098367bb9a28e0359649fc5a8bc12afee60392c4c82ee601c5194c4e9bc7fdf0cc914b1901c39715344582f83516b99550ca8621d8b7b3445be2a01c594b1ca00243b4462168f9b2cd615dd4406bea02bb1e6a9622e716399656a5b08283672e22b34a3fb8b58691c2b30cc8f7564e3e6ccf2169a32a7ea36965e5ffe67f3e0cd9f1ae +sk = ffab323a18a9b6ec0e06b235c1175203314cb5db77cf7a22fe16a141f2382a3cb5c56779ecd592eedb022ba403e3c2bbe73ba93609c450941e0342cec498ce7fd4ae051bce63e38e06f4bc4e5281022a9e40645abd19ae766b27261886dcda6efa9cb882356a6fa03c3e789b030195fcc4c54a803d8717c2870a778950086aa571d15036b853525082ca39c7bd1e7836fa4041e39c464c0c001d9a1f8f450f8cd40825175354f8930a2c0885ba6848996b30c797897a19408c98363313e76b4b3851c158d1b322b855b969c92cf79553758500f00a471c8352b4b821551c46a035b8625bf6127b9cc4bfcbe678b6a08854999730675924c10d962105dd764b438596461b5aa32c2352b72d8c369193092b90b13810e3257e260a27d9a0b5d7501b945efcc7a3c8d303c9e24c585b3bd6ac86802a9b1e6274393b2876630db6f729bd6a6de5936f1695ab931429ed78afef942c6a3b8176453e5e396b5c3784116229718300c21b82a00858c6726463e9257cd270d05338de458833c1c13329cfe889369be8224ce34ea3593c0e20a0fd4b5386e0c1bbca5475d170baba893963002b67c503266faeb7a318f0ce6001c597a066a1a2792ba571d7795099a41bcd184ef2a1866143cfd0763719824b7330837da37bc163240e653cf99a0b661985faf8507f7a497eb4bfb8598b26d12f8236c06fe070dffcbd1375a08683917bf965ceb52ad6c86d7dfb1e50ca425a0a880d1694b0a438b8306b20f823d6f67cb7e1892ad41b3b735eb402cb4bf759cda9a57dec2d773835ce36c493d22d7dd08c03ca4c65fccc3fc82efcb00f229b6fbf0901bd2057d1a50cf9a34525c0177669823199b8740a2866599277c613e3b596e2d6b94bd958e474b788b16379b046982851aed4557b94100ed38754c55ac8ca21c7298550cb63c01b2539c6959275b313c65797728b20db8116663f6f4b01c6749fc8230be125157fb92a76f46ca905787c03553bc93b08b9abb607a93a01663107195ac48c20fc64477cc812f84faaf99577f465b4d0c97549bc7192391ae84b70847a19d80ef6bc3d5566a7c0da572e611cb11c620194af4b6a01814a308cf5c0b8f097ee87a4794890ea86cf0d08d007d545841475042744ed23515e5a98be0828b6848e988b8dd05a1006f63da15abf86fa5a4d3679737030cc276f8ca9a84bf2bcbb069af776c070d0856a659723f855d1533b91b67a927b516135901cd0a8617647d422459c7292be43b06caca832a5c16803bc02549e97d40fe3dc665181ccb1e238fca946a19b66e40871b5296d0185345c249dca3bcddb5abb462746f43c322cf607fd931156bc748873c226212f62e9b34e36b22a291ac750503b34a718e4a02f5848d9465194db6b8f3c57dd93c0b5e03489a80e5e0086ae59becdbc204854534b7482a069af0e10a70e2c416312bc150c2299580ffdc43aef192aa13764bbea7bbe2c21e9b6437a693da8fb144756aed4b10d76221d9b36bc97458a97367e21f664bb82ab65c624e7f246a8824f01bb4b0094b85049210c681f63431883505e3d1360e929271b034100db623ca5315ec57238d292e65a1874a1653b523e8fca9691913133189eee404a0e180765772f01f26c6053b6c8a599b0d8168ce45c06c74c9f86b9dd1b86c299af54db14ee3c9d28b1afe2754a7a3060987714c70c783f34747224b30d92003b158ccd4c079a2865f09cb8254444b6a36c5b268a15b51d514388175c9afc387511c12c484aa421c217d25b53c80b3298ca388b83448840aa995534910c6bcb9986cec24f6b624e58e228f1fcb623c3be2a8963c2a758a2aa4e6623698fd6a614a4242a7c8eb4f5af0d403109fa2cc8005e83b45fb8891301ba1852159c06f80a361a7532e955d78c5222867f6a263bfd3c1d07589576c5a5e111a54a9489a9138bf95b6b6861464a3804bbf27d5e0bbdbcc83670b76542f03fea947fae82c7b8b5a172c81093fab4d268391dac16ad64116264339e003e1b87117ae38ce9385e38ec30aff55948770a4f3acc4f98a05b30a2ab024a45a98de159049406ad6863bc7b4ab1550793a755c3b8255fe1bc7dc6179f20c9709b1c4fcc45ccb7253746d3275e2c0a057bad188c0af7e01a04d1b7b5d087f2361b7ffcc9e3b555bcca25d74aac00747d77ac2961d13c246175571c4e66c264742ca0b4bc5c5097c9a24383c3340e220ab3c71aac8020938fd012c0379691523244572951407bc08b3d7a31a7bd5951bc55cc3af823135a9ba31738f657b45310b5e37b16f8a46dd26a0f1a88cfbd9a7ee094a865644310a4cab26117aedcbdfc8b07a02a6c51342f866c3e2fe5918e305649754535d6ce3876cea5eb100fa625f753a51c50a677729977649014390f4b478186c54c1aa6936d259dce7756e4a30566b964d1a2a30948b96ad9aa580b1e02fccc63611549b406b9616cfd521d36d10b54a231a1158210121ed2238fe7a94fc44b758418bdd6077f60d94a174a452cfb8b17f385a1dac4d4b97c88d75a31b348d05504e1754472ea259e20a0b10a9df1019a9035ce7a4a9e55483787b89f7c2c4bb2100f29892d9a7a7460326c52e52724b606ec1cb164d3c71583454c808392a98c86a9b2bf9733473bbd7b00c91d2889bb6296b98469f22903e39127e7d75d1afc96c6632b750174bea7ce2eb6a387a3b84ff6502b4c134a838f21518404b4b17362862e321c2a347d8726af4af0a870d60abc107c107a11f6a38c4f78917d4a4073b2557e4a1fec629debe5243b409920e174cac89cf5a2c3ab15427fe12f63467bb0a58d1e87514e4ab46e378cd3405901c2470f6143b4a5b183dcc996270db0755dc4e90acbb493068bb4f0fa841465af906c55a3a1117bc98d355682372695c86ba4af40264c608b4d8237abec8d2bf47222a497a374305a856b639a6d4b962679221c43563b60930c1325194ebb9fab740498d671b20a00f8b9a5ae1ab4ee070e854261cb6273dfd487ca3a8875f0043d1c6de640329b3383b2f6b952962eba3ca6d4b7015382a376953c9a80b7540822a2aa88f2f8c352580dcf14c80cf594140ba4110970f7ba86cd920f9106bcb1c3917b6384cd01a274d5cfb551a12d0115cb11c83db0b30183cd4b0c8224d5bede2cae08c9c5118799ea508005978724970217188078136e01822cd87a992f244ea98c71e0ba57188b5c3b66031d98ca4f393415017f5988a79623675ae491b9d408090c4debd176d7029edd838edb76965a578ef1055a56cc04caa93b4d69826728b7dbf4a3df717d3423a84b966400172e0ef335919153e7c4c4fc6225fe264f2b004afab25289fa871b76cd46e89a361484173a1a58b44975a3229aec0fddcc58e276a37c6c9a5a457c3c0767cb09c0b8e23fc0d541a89c2c466ca93d2550564aaf20dc4fde04c7b65c01f74246fca5367b46276d457487f8a115426d90b541d638c699736759e0429933c6fb7824d040a981175010819b18cbbc15f31b3da30c9a91bb82520f55ebceae7671714b085c962434b708032c329e46b93df6282b4b78c5638af17438eddc638672bf830745f6f8c840c282c07986b6d700698360aa4b0f9bc7724f9c5467f2c1d364261610a637e7a90ab5a980c0a9d8659e1c42639dc412b0c0ae7835687a768d0a67af39f59e0d21c9e1d29f8d20773bb51f11ccc4d576945dcc01ddf5c3dcc11262c5456c22426d8586744b546db43efe2b53d7ebc3b1f510b8c43a70f9270a30231bb9aeec4335581b99d01194743701ae56243b2258ce66cbd0174722a3489dcb75d8810b36993fc16c1dd105ae7f3896fe760a8c4c95981ab659eb767733a8a1c29eda0cb0fd89cc66d3531b2324b82c82df37a86f1c2d31d085b735526b47aab50583779125cc7b1abc9704ee98875af435d1373034a7342fd34fac5b8b6febc022838619e4b0b5e93407746950295e1058c396620e2afbac346855f1d688e10b10c2d71a9ad3408c1471767c4eb2643371ecbb739116bc934bc9a452dd97bf6c78469c8960e917827b0238efa5732867586da4c32d18bfed5996a3139252e5c5386b1dee7563262648508ac74b8c1b42421c0d1ca9c504571076538dd84774c83695104b1e58bb676a871a145141b6a27bcb3f4cd10a8595545765cc6f15ca6eea60a1f71b3bc4baa8a988dac349262b0f098367bb9a28e0359649fc5a8bc12afee60392c4c82ee601c5194c4e9bc7fdf0cc914b1901c39715344582f83516b99550ca8621d8b7b3445be2a01c594b1ca00243b4462168f9b2cd615dd4406bea02bb1e6a9622e716399656a5b08283672e22b34a3fb8b58691c2b30cc8f7564e3e6ccf2169a32a7ea36965e5ffe67f3e0cd9f1aec7dc054a0c5b91592e0ebb96de9d86791b4a0e75fd1176f96fe45239793b5a34cb71013ae93d26f5ce242ff8e4ffde35939fd366ed1769eb2c6c7c4463bc05f5 +ct_n = fb2aee68720d3cbecb4b97350bad081b1cea86919d6ffdef1625d92f4b0f7dd5865d62d5914ed2f37a03512c55fa02bf5f222e90e0d986f61f9550a5715d4d011f34b0eacef55d9de8e52c42e24175bbb910f0785abade9b1ff3f2b7a1917fc8d609d46337c663cd40635a9dd92232c40a83c8bdfcacada94f0e74e4a52fbb0a3be763cea01ae31fcd4f0efeb10ac48eb0976665aee3c82038c9904aaa3523f2e077b5df97ceceec7b511da3131f1721c18d42081b1a15367f649f695ace8d064581e55293353af1b6a52e62c6f412afdfc0c8a7c0d270e46eabb168ea9e14e2019903d4ae682a160a37e8ace6a72536ed44e77eb29f7b73be02c116bca8eb3b09fa8286a5ceb22ea026fabdcd538bf16265ddfe7884200c9877f4bde5f568433dd3ca71f71658cfcde9deaeea05024daf0d16b84416e628fe2c474e553d932b1204d140d039071684212273834b1339e4c9a0b7bec1a28133eda2f93f5141b5076a9824829cc2c80cfa531047304b3257617e09442d43a77e8a281d342a8fa61bc326088cf97684eb2f3bee0519f1c0af589ae2da692dd137b85ad304a5a9778ecf9ae11d01b59a76f205c8187a23e654282496e275aea6752bddc122f86e52fb1484b0a38e163debd26b63b75e7be8863a15d24ec3576ba0a1b96b30fc92aaeeb711ea4d39a21efed5b177ff79cee939a7de76fc10db01d2416ea53c8d88a7bda1ba7664b2912ba369b00ccd42f6b3ee29779350a36023fb61285239452363c089a8da104e49089c62ee844a39ffc9f6927a0b78245ac76d91fc8f90f59e8b7847c3fcc4e93f2e841060a1c893f5e6e2f03c87719ee6592c25907e10e771267455a83e3f22045faf7a9f47cf3abb5190a7ffb2b917a21bf91dff9c8b1ed443adbe591ef86022c6c89cadeecca8a9d6c50b7b597c75fc47f217fe74d4b9660b7d739b2a05bf015e1356784051596d833a194837c46eb6c6c9e06d2027a5a2ea364abc92f95fe559dd1ad8f176473c13761368ed60559c9850fbf1d394aa1f683887ca53d1d9ccf59f7dee3e3019d5ff94272184e28ad853b8b297f69b4ede42e7cd44d20082271996345f9bf2972cf5d6c3e8cc0e9db2b608d07e79c2f84d58fa6677471250288ed77c4c37ab328f2ba37675998d594f5a1dbb2bf184687ae463f2c8a9a3e8982018a40be61969d0293bf30e33c3be140d1a1f75ef59e67d02c2608ce12c7b04ee97d4d4e9d3a3f9bc8d27dba1e4b3f5ef993656990b6c269eac3765d5ed8e65d42fd7af3f16a22959d3e3d23d810ff75e07549864a8ea2bc904535ed45069e5816d8ed962d7aabe4605668f5b912010265ba66a8c5d1f699cb4aab0e5d3c4f816d58328b637449a52829f43116cb22e903a5453919c4c88e788bc60d98c0609bb9b4c3b2250b07878dee9eb05d8290a7a2729c9235de06c84fa90bf840e89cf52982bc984af6ff0bdb84801f914f233a2358f3e2f681299ce24d8557db9f4993eae8697cc6cdf9cea6fde038bcc7ea5943fb11183c8d85342c60ac8405d6d9753083701b83a693ec481875574efb21f5ce776134a1ef1bec7e2a68983ed14aab34b040eefae09ffb72b7fb202e61df198601baedba96776222960bd0e28f066e07f028c8101846c04594e76fc6ac87c06df370251665ad07885f687f2037f828378eb2c42fbf791481a256873ecc6ff02b4e94debe6e91044eb68796740f45c8b07a1d6608f114017791e9c72fe836675c964c5f1681207ba8288dc11c1380877e6487f72aaa5d01559508c9f4daa71e3c66428efad2853eb26072ed617d420fe9b6fc228e0b58e1837aca9542aec612164ac64a37bcd6c53377c654e0155f1f3db64c0d057611b2292226fa89ec186e34b1b6dec1d6b2973e4dc04896262b0e06c5c9622b4f9572ea6d985222525f6a99d5cf16c3b72170509ffc6221912e50f949e607d1ea9f0e100578c87da0e13849de6b423aedff1982dd3315fcb05bd78af2502a3989e77167d9ac7ffb3760fc2eda474c0e22a94535404acd7b137edaca8337759c8ba497e7caf0cc33d799a5d6c7f8bfc3bf3d29dc52515ffb8cfc3968860800991b4ff1ba00ddc8fac5bcfb44e22e11d2d91139010bb1c566442a6c77d5a95028c7efe31a56bce014457c72b9554fee448301437911dac2233e25e85febcf2b783a97018fad7ff9dcbd93c701eb7a0530534243e +ss_n = cdf6d37a886309f4a03bdd04f5227d92d9280d9e6e84a3cc185421b578f5c98d +ct = b2fa2f1c46f713779b6f081f1ccd262c7d23cb34208faa50d2c3858926a0ae5d7cd4ffb6759daa93f33af259bca171197477c0860d7b175fdb2ab0e805ede40913acc3145257cc7aeaae0a5fd866ff0fcbeb66c118daa87d89b07186f5086ddcc49c6987e69f1b7aa426496659994a12dee0b03c775bd1061855e271d4db789a871bd8ca24445699fca8a21f1d7ba2bbb7a54161f72d42706249138ebdca9179eb03ac57421410008970f78ca206598156dc21356d1e76df6e66d34ab1a855985395716d9b228e1aca3b5c1db9c20c859964dfd70efb01a3e114eb179f669673cb31e2d9701e3f55d8ed4ecd498b31298d15e06c188cd83c734967ad8c7e0cf2d10830f1de3ea78aa2d65372029dbc673f3d5f2d9b4c3de3cb1b18a25443aa9714a2885a2c212a84cf24b222005ee3e44afcea3117df05dc70560027cef259db23097b0faf03a0d93522cbf4221d02fedbbf299966580d6a50ba181ab2434b90bfd08f0ffabcc5947d5fecf8bd737585dfe491143f2b40d17cb47f0210cc9125db2786c7c67b4d00176a980dff0b3940f79f5dfb27d3ced73f7f114bef3f8caa4acdaf10198196cc6ad4c50b4074a2b7fe5aaa500ec9628c8176f5414c3a2f27dab435592ea54b196dc1d1957a2ffe38b74030beace9d6ac4272a9c9abee2f711bab8fc2cc67691d566aa28c557a70b98f2555f7c051b6bcb69e794072f47031c95c4352a9118c97e51f6657359f36baa560e11457953e6248733112df00091afa74bd7839f5a95c7835f7c72486571242ff6aa8967e70ac6f17a88c6ca48da61fc664ea7cc3dc8f07940d8b55fb05cdc27e12a64049d1c5030d7202688563bd48c05720e8d6f31ac9da2ac894fb19ec4adc92130baea46dcf93b9ceac8d86c0514496245a953271ff94b766883d89c13bcadb24a778c7f9fa4703fff321295a2a6dd088732dc5aa6fe7bbfcb1c4b40700c62c91b93269f3338a5648c59060e94354b33a0650c9188f185f1efc5db5b59f057078d50f2b3e6491c23a8c654083d081f5794c2afe8595579f4a333116284ba29155669a0dd4ddf6795c3faeb74b6699a629fadb01bde85cefc0bda2424d2ad12d14239097bac9cd2505a3883f381d6871d8a2c00489f43c76ff099361192a7bd6526bdde319b5d42f6d9910bfa587b69fb432e820418ae9cc54cd15ec8952bd76c4edbb572ba24c332628529c704f6a77b4987bba26788eda38448cb2ae634ca8aa9fda160a3793de18bb33e521b43b9a9053c640d3b71e613cafd7dffd49850bbba46e7d8c37ecd4861b5c71b2bb22f95bd72e04369c21e8c27d538ba8c9a4d855e26207ae87aacc4aadfd3eb27b2af516ba4fe9d99c6f1ede7e4d6e53cd23ca4e26cae585f7f018f23a7061f42d392804cc7933e2f29fcea61f4bbfb51efde6402cc827a4c4aa4edf96656b9c54edaed7a8784f4bc998afe9971b4be0354e7ab8749ad3b0a9c3f5a620696671e29918c7b0e399ef80163d8974897b725ed02cf52ea4698bc3e4309598addd0303d4e6ae2207a7334ce852738e0729cdd19c62e50c93661ff2d171887b258423982436cc73f9e8def3469286128628fd2ff6c9ea4f41554376c0cdbfed8ced74282beec095985b27eb66fe101bd332625795973ad12d03cfb4965b3926d9b244dc1912704b91495c98b0bbc4ee7f7b3c24d0c5ff6b5cb54f2df87672f76c9fd0c936564e8070a86d97a3b0229f9fc5b6e0ae6c633a9b0ed2b0447b73d300b5285b6f2d8b2d1c29c760f255881bf59b984715febedd02f37b85ad78110b946c0c2647b8500fe713070d07277a6743f324821c34686aeb2606b68f58ae716ed91fa15381355da7b68d519c16add73c4a1dc84d579ddc24f58698a6e92980380df3f0795431ab616fee53f2a7c3ac537eacd3485f048c670fbf409388e7e482c0f9fe089ff32ac7117fc3f0c3aed2ac39840c584904afcd8c0d7fc3b447d6cc8f5a3f85f4c67d9129340eb0ec43c9cdf0884f30384a9d55b2001004be0efd3ded0923ddaac6ca054fcf19e474ec178803c90a1f912f9db5256e44cc6c3b964ae80e018b6915d326d39c2cc754dfe0083cf1d6b63ddc381f0e66851bad3265ab35187b8c99ec8357e89d8b5da296312848bf4ea95f9b0c5f192573715fc9ee2a5df6fb7d503e8638295a5ed8f31b2f1d516ba7c6619e0950f8458b02fa9f9c0186f1 +ss = f774e479bec6b024ac8b551fc47e0bc91baaad68c52c9b7fe1b21b62d1277332 +count = 406 +z = 863ac5b051ac08f505010dff0e0427f29e213d98b45c49bd5e6700555af9e19f +d = 3859d4eaf9c16fac93faf86081f1aca1c0c1c64ef73276f8963034f8c1fae4e8 +msg = 58ababc8cf1b234c68e87a30fa295a27c1ddd5ff3998921f585827a39391125f +seed = b15c6d37c7073a1471ec46ba44f2530bbd0db0ebaa729987310a44312684d76118db35d00f9f3918b52a9f4b5f2b3069 +pk = eebb747f4b511b27c216dabf9b2122cf9ccf17bc8f9d6628922096fca9a3c96c2d205aab1584125cd1ad32c58270d027d6980acc0173ec463fdafcb505a988d8ac7e7bdca27a39330ac706d10a051870abc1c817b4a61b0e26b0fea7279c240c12bcb60fc65715439ee2671dcb68aeb85a90fb9bbf2f4c97cc927c46e093cd522a5a8c9db77663c8b51e6659326f6c349c2c3a1f0c2c4141287c3213dde38a33ec9a661b2fd0b542819a1e45b013a9bc987ec483bec283ac0cb36f6b32b877546c9254dfd16d74d47029e31b7813130f754b4ac0003035c157f6367d27568c4b40e8719270da6f43f449992130d33354d7a16685797ba422b062865e4409c55b281fe6f8656d47c2c2e8602f863e2c31427227989b48768ff1a68f019fe203664e1462d3a543a77c05fd44007ed67b29d871a7491bfb94906a9b5e44f90003ba7ce1f18275a3b431621b24078c67db1ba4e20b626bba571658eec4571976982bb0401a7c10e44a0b8b329d343563a81cc01701850b6236c2cb00724641e7b9a13a48ac2264a93338c2f59a7dcd21b06639667782b37c6ac3daf6c7d165315fb9be4969aa03260f1651c0f16880a7163f092308831732012bc8d883c46c0017fffc585ee0503bac7a7788aecd8a42f3738ad2a9c39c39550c0726efebade4e4980fa304f63c4246241b67a8c33b202ae4822ac1f88084b8a853e79f5fd10174b98d15b5bf0aec8388c68277a11af38852c817968e0938224c926b2210b45856e4c3cc2c422b468c3267eab6a15a3f4a37ac5c62ad21856d545763e77a2726b9a6383507aada0764769489b6319d028d3747cbfccc1ae6a071cc4b616cd25b3753b49130c2fc043cc57c87b244525c00524e63a4cff6a003cb62fa395432d20f83a05780d79ab9f141be08c708d487676a038c588da92150a2b901b7f85b38ec475e4b53c9b14be4423a82d046baa42e307275225a8786f415f12a987ea84c01455e5c5a7a57e57bd3802eaf008574254844e012b86b1f38ecbed934c8f2528dad3779e6d98edec75106c4bb71f901567001d46c9765285e94b4baa171c54a2b040ed8b4a18022f8539c47981027c9bfc469bfd48b0cc41bcef8077351e242b3241eef224d3ad29a65172a1cba05c77b9e100c2aec9a631b35c005eb70954a8190c64fc44612c662449efc9674db3a4c7959662b1095530058b3a14731af1dc55ca0dc1a711cb94aa121e5b066a2f750e2797c139679b0359daf2927b41b8fb2ecca943659a4968e27590f461cafa1f2a4f3513bf2917a15898f6f3babf65a5cc681ca8c380d83eb04f4958e249c125d1346fc85ad8da7402a2b9f0c842bcb913c31ebb0ae8c876c891f0700bcfdf9cac7ab49a581947030483266bc59fb8365526b8edab73c8aa02ca70ff1036fb748805ecaa8caaa5633d8b6abe9116becbee1e0b4fda7764ed859ca985f724867bff72ec72572a7d9a6bbb047b7f03cc4ca6b40a1a687da37697998c05294fd20736ffb1551c51c6c9a6e8fb70e523473a7645e60c9b8642c78f7e74299423aff373304b40150509c7c852cc9455014204b779537ed891cddf664e1a941a76c5041c81bdc3c31aad56ba0082780f447b00854f6e0913db6b2a3c237dd37956d271320c77b0e9368ea59aa741305a49bab6efcc70639952e16b3bef13ae2a8b429a9bdb29045b8020f65104920716378bbb6e9ec2b0993b0bb224426342e7733618d123a74e83d6520900e073c47c852693c2a74b1c79ce983d6ccc3baf4adaff929cecc64adfa7c6d6856eb4a1c1ad9a3cba67474896b9b41b7c04a5701792a872c6b96a37856e45ec874ac8296723e4c02e80091e46747c1076df8343093080983fb74cc34a3f80952097883d5a8a36027499ee28367d1c854c4cf7e0ccd9b02710c140d2957430c940143d46e13b07dee514a8720cb564a85c29540268911c8b9be9953c76de00004a5c4dd847b65b54160b4250a54aee68092caf145ec539cc2545da302189f1008846a84e715a94fe431397a443af1b7b40c22ec1bc5ddf92b0d8b4d37526fed89b021e0627b6bb74867b39e3b01292262dddc58f1719cf51cb6354aa77f8639f48272bb11a43c172ebac9153b768f9ff344b2d61a9cc29732491b3677c985c47e701c143f840cac67873b64ae51e88e7827a5862b60a6ed8689ede947850b4c9dcceb494ebe55e3af3a +sk = 30b23b614ba3bf5264c685178cf91682c4211e6a6781eb1b65ab62f2d0354cb546f9c1b1517c1f904b1b3915b5bb585eea8ca456f27b007a2dd92bc150d9968cab2241f82ca4b3920b47af2c872127751877864ebef571ff534b7963a60967721cac0cac669bdd705066d40e61066e65c95ad654163e9ba3e414ad7178b8193c7c41387509383ffd1928d5a0c7369b0cf5d8ca3bc28d7c6109a96acf52e1528d09641161259a633907848382ea52dfa13db16a4426273ce59c8ee600609331520d6209e00c82f6b7bf11db74ea9a9633a1bddc7b989c87bca765c53777a5b7c85a89f7760da67a64542a03401ece3b4cc5f8856977c132492f0a4c24984001d8fab641e06c71567251fc758f1202adb8ae6bb3be524c935991350a089fb86a65dd1561b64a844aa4744aa669159c259fd4c0d0e1377388ca0c7a26499a6f768b587382c30bba64c9c71a564267474326cf0ccc0dfc807ff145e195a744445cf408738b3959904a9d808a968ee89e974439ebb67fe0b9c8eca6009e975b5307281fe315f1bb5a2107a908e80dd9263f4a5cbdd52c06d8db254306c17f841af0770b7da294105736094ab43f59b33351446100c749ac05f21b8f6793916370bdf71789930067c8545620798f84c574873b8c65c30ea50631c918752ebbca248b528da38d8fa770ca8c4b82b27aed167594e21d2135773ef4a46bdc4f29fa6bc71bce09f79059992b169914b37694ebb384e12699f86a88fb8124993ac82b1a49dd50ae006d050fc4a7d6567db4daa6699452c91c5b78da55186b2ceed697232c4bcda41861d2b7e4d128aa3508759119c163c86809a91ee6527fb45d0a54500f6c5d8d6cc453cbafbdba6cb815696a41032ffb0fefc08120e608c13131fb4786e73391c8576825556d83c6189a84b10397191c4380cc9319f854bd45cca0b4bc645878173eb060f048c153e1982ba620feeca7adb6a32b3bbe59f93e88f0bb68866bd1579c69661e84c09acbba873f50b47d400cc54ab31bf2c1b2d320f1145a78621aa5a62b01b9503b499bb717c95983c393a00e7a3b965053693d1310d9a20345db2d44638d624644b824afed589c853c8680191affc7a5a2a032cdf8b3c74796b8c21767172fdde5983d32cc5a88907314cd0d36be8c5cc31e676742833a13498e8e66769b8261ac012a4d40896a0280049985956c21a7d8c5b9a9509f5b38aac2a8819b5353062fbfca3a8fb6c6f3db73f66502a4f2a76dcb9ef2d528ca21ae6ef5c64c8c7fe12c3d6d4a5f64c6439f003407324ac464119e2c3e6cd586a61a86dcc712f3a11131e1cb997b2bc01cab5fca3c9d893f12c8cb6e417024e39b7d990739a736cc35aa6a7c81ef728af45b42a3a562674a65dd970a1532147bb2cba3708692a01d8d7092db7c7c11467b8e7c48f5403a89e174b53c15b3396123b880faf68960c5123eab9004a8631bcb5445bb9718851ffd4a03297aac1d41ba123a274466af63175a7835c722dc619fb11360615d8f831ce854848b409de3561a69409aea576f1db94bf1b38bde06761509559cc711a9874235a84d78bb36363734746a4cc9950af9674771d1ce698855fb23c1fad2a0294a6d94b4a66b2445456222a9d53273030ea71379f1d4c872b955568ba811e96332bb10e7019c286168fd516b1a333518bc5f423981806ccee981234909bb573c195e5551e9853ac6c86cb9b81943b4a7d3d13897f0533884bce7123831c544cc876d7977995c6248d2b99cc07553edf70474ea28b894c194bc71d5b569f4cc9e43c54e6156039a6ac87d622890370d9e2a796b215b6a66acd6e353e783ceb0088ef2d5a8116a3a3c6a96a817bea79a1c00899976056374c1a5617a08e303b08f11968e9a7185f941b451c085f99745dbc6fc36667ed094570983a947bbc7f725b6ba57075ccdee35411a2cc0d46838e7eb33434110ff7b3aaddc3e571c74ded4a77a22caacc72c605625f9213359c74dba896b3268a7055a5599b82b1593769db72a15223255844878f182b0701704a5059f5b4aa17b3ba921619ed5905591b832285abcf14b4de96b77b5bf9da018eaf6cf505aa3a82c7a4d1c5294565938fc9f47e688ada0a258e9a33c382373b931d8d124efe6c735c3bbff532f2fc3a95a953dae0564609398eebb747f4b511b27c216dabf9b2122cf9ccf17bc8f9d6628922096fca9a3c96c2d205aab1584125cd1ad32c58270d027d6980acc0173ec463fdafcb505a988d8ac7e7bdca27a39330ac706d10a051870abc1c817b4a61b0e26b0fea7279c240c12bcb60fc65715439ee2671dcb68aeb85a90fb9bbf2f4c97cc927c46e093cd522a5a8c9db77663c8b51e6659326f6c349c2c3a1f0c2c4141287c3213dde38a33ec9a661b2fd0b542819a1e45b013a9bc987ec483bec283ac0cb36f6b32b877546c9254dfd16d74d47029e31b7813130f754b4ac0003035c157f6367d27568c4b40e8719270da6f43f449992130d33354d7a16685797ba422b062865e4409c55b281fe6f8656d47c2c2e8602f863e2c31427227989b48768ff1a68f019fe203664e1462d3a543a77c05fd44007ed67b29d871a7491bfb94906a9b5e44f90003ba7ce1f18275a3b431621b24078c67db1ba4e20b626bba571658eec4571976982bb0401a7c10e44a0b8b329d343563a81cc01701850b6236c2cb00724641e7b9a13a48ac2264a93338c2f59a7dcd21b06639667782b37c6ac3daf6c7d165315fb9be4969aa03260f1651c0f16880a7163f092308831732012bc8d883c46c0017fffc585ee0503bac7a7788aecd8a42f3738ad2a9c39c39550c0726efebade4e4980fa304f63c4246241b67a8c33b202ae4822ac1f88084b8a853e79f5fd10174b98d15b5bf0aec8388c68277a11af38852c817968e0938224c926b2210b45856e4c3cc2c422b468c3267eab6a15a3f4a37ac5c62ad21856d545763e77a2726b9a6383507aada0764769489b6319d028d3747cbfccc1ae6a071cc4b616cd25b3753b49130c2fc043cc57c87b244525c00524e63a4cff6a003cb62fa395432d20f83a05780d79ab9f141be08c708d487676a038c588da92150a2b901b7f85b38ec475e4b53c9b14be4423a82d046baa42e307275225a8786f415f12a987ea84c01455e5c5a7a57e57bd3802eaf008574254844e012b86b1f38ecbed934c8f2528dad3779e6d98edec75106c4bb71f901567001d46c9765285e94b4baa171c54a2b040ed8b4a18022f8539c47981027c9bfc469bfd48b0cc41bcef8077351e242b3241eef224d3ad29a65172a1cba05c77b9e100c2aec9a631b35c005eb70954a8190c64fc44612c662449efc9674db3a4c7959662b1095530058b3a14731af1dc55ca0dc1a711cb94aa121e5b066a2f750e2797c139679b0359daf2927b41b8fb2ecca943659a4968e27590f461cafa1f2a4f3513bf2917a15898f6f3babf65a5cc681ca8c380d83eb04f4958e249c125d1346fc85ad8da7402a2b9f0c842bcb913c31ebb0ae8c876c891f0700bcfdf9cac7ab49a581947030483266bc59fb8365526b8edab73c8aa02ca70ff1036fb748805ecaa8caaa5633d8b6abe9116becbee1e0b4fda7764ed859ca985f724867bff72ec72572a7d9a6bbb047b7f03cc4ca6b40a1a687da37697998c05294fd20736ffb1551c51c6c9a6e8fb70e523473a7645e60c9b8642c78f7e74299423aff373304b40150509c7c852cc9455014204b779537ed891cddf664e1a941a76c5041c81bdc3c31aad56ba0082780f447b00854f6e0913db6b2a3c237dd37956d271320c77b0e9368ea59aa741305a49bab6efcc70639952e16b3bef13ae2a8b429a9bdb29045b8020f65104920716378bbb6e9ec2b0993b0bb224426342e7733618d123a74e83d6520900e073c47c852693c2a74b1c79ce983d6ccc3baf4adaff929cecc64adfa7c6d6856eb4a1c1ad9a3cba67474896b9b41b7c04a5701792a872c6b96a37856e45ec874ac8296723e4c02e80091e46747c1076df8343093080983fb74cc34a3f80952097883d5a8a36027499ee28367d1c854c4cf7e0ccd9b02710c140d2957430c940143d46e13b07dee514a8720cb564a85c29540268911c8b9be9953c76de00004a5c4dd847b65b54160b4250a54aee68092caf145ec539cc2545da302189f1008846a84e715a94fe431397a443af1b7b40c22ec1bc5ddf92b0d8b4d37526fed89b021e0627b6bb74867b39e3b01292262dddc58f1719cf51cb6354aa77f8639f48272bb11a43c172ebac9153b768f9ff344b2d61a9cc29732491b3677c985c47e701c143f840cac67873b64ae51e88e7827a5862b60a6ed8689ede947850b4c9dcceb494ebe55e3af3aa68d4307f33ce0f9177e7773154492c6d2370b41de0283b323140bc22f4c7d28863ac5b051ac08f505010dff0e0427f29e213d98b45c49bd5e6700555af9e19f +ct_n = 866243966323e25162ea40648dbf89d1ae3450fa6dcbc2b14a74740c6883977d9bec1b55359ba66fce08282205d15c0416609c547dc4cf8cc27845ae2a820e5213b20ddad7915005b208a17d4efd22a3f8a3bcc54ef5b70f3a6bb4c4284ce2b84e700d9fd3d13836eddd39a3ff09d738b231462cab54a14f7a67c125f10103c373effb20470dad0ffe3039494912c40357721cdc1eabf79c60d805419c9d3b66c9549f2eb6098d4c54b331f9a87b008551de5cd2a126ddbd9076a856ca844394cf347ef04323b6b931ae772b2bf9d166540deef695f02973b3a9b254b194d1ca54df0baa1fa9b1f99e5d23d09200b7d6f2d1fe15e7552db34ada5d0aabf9c98c87b0dd24761a9eda38a14f66de06fc625135e8c47e7f762f8a48b6d757f43912a66d1b183f1d8199ee21b64ecde237910e5daf3290e77165e538f2d7eb705b3704d5b3881654858460b1bd7a00d5e3a3b975f740cb51e2353bff709e08040a91fbd4912598a4b5f7abf944e34781ca487c9dea983b9dd39204b886d6144123ab72053d914dae0813337c273ff583504b2aee3184db2dda2b513bc1f717633e0aef47be83193f3e3f780f82a7c177ffc424935371a4450b0faa08289251cd36b8e24aa4b845d5811863d9d9b47c8bd7d047c5a4d2dd41cb367bd08ef9a8a9f6b95cdeb46dbd96ac41ac0beaf70518aaaf0ae808eb57fa5f2c5ae26b5b68622fd1bf7dc92e55dfa42a952d221fe7f473010b291bd41447da83ef5f2479e336345c859bbbe3f8c74b201949f4454d3ccdc00f3b64e5f67e3d6be33e052c66ecb3189b8b31185180a67902411d412d80b356768ee63eb47a64cc9fc2d54e122249d8298f7a817711a4c292dca6b9f8abbe2fecbd475b36ad3919fa50f689a6972cc81cbcaa4d31a649cc6162621288e44c2c4e05c3387b2f04a09dabb4439180b95d228d6ea2125b36d4b85d1aa358886322f34a45b692ce0f0df67100f090d97e874bfa54a73ae76a9c39a2c8b71f6a25a3a4b139f2ba1f222d6237825586d4fe04e98b794c89effa957973aff0418ea29b0dd9e07f9484221b4c46549077f6d7abd9523d3b2cb68deac207452e43128d175d0bde8403b9ceca419b366b842b8c9187afc93880613092bc108a7455db47f1603f607e27299627e122df449f0684e93bea57fc7939af07caf7b39ce02ba7593fb8976cb6230c870bb75ab69ee6a813a9a542d458e4a02b8bfe84d44f17c6a3b9f54089fd9abcbc21a8806079a2ca4d18d156cdb2fc3870870e78b98887476e8ffee3f443ea3bcc4116ff1eff50182a11d9d4f523f524903d86bc55c0a2be068191195667df301c005949ce7f2f548f55a13ef024903fcf9bbe797e232d891116037f6a316050056cc8db6a6bebe2b29fad0cd35e685916af9100987d8c0dd9cabf3fd94217d5e70b837fc7a5d0d85e21f90de25d7efb0f7666f9335226f8e0ddfb73ef4eff65b1edf76618c6bdb5a272b0110d762857ef0aa33cf81d0a5e3c166d01b7eb64f4b48a211e5f25c056ade85da4c45c23df87305871c86852c8d9f2bf1cc30388186aabd8309f580ca5b4a9bfe3a8b12ffbc0023f2221f76444ccf8c5cdb53cce9ab6435b62c6f74e71d61460888b6b1761a7d9c36186f14f2345cd4c3d4690442b3e24849ef53cd5200aa3f332aa8d06f06f43b051f85b9e4364a77ab8e6b3f9f2c071e6d9998eeceb7808f9d4fcbb7818641120886a7faca734618be30d5b63ce9658986cbc3f02b9a9b700319e8e1fda9decda5a9b26ca51001f5be33b4672a44c9df1deca418b89e3c93d1d2485da45c0f53457c9093c97514decbcff48d0064c138c237eb137c73e00692ed7f865b587e6b6c98cd8e5b06a1f8e1853a25fc29859dcfa99f4ed324cf466fdb5fd5a938fc453ac38e370c96bebcaca8da264441dc08371d3bbb88c87ddba7b5c073a0a9f45a69f1c327f4e9df9ae8b7ee56f1fea562af898aa88835cfa643f4e0cde04acb891dab8da81a4f8af8218319e9bec0a85c7cd35c722fa50633b01287411fa5debafc93239e0f4167c619a685f55d58d89ad7313b6120c4583ff2fc81d4a6e92d389165e3c816f513f8375b9d1d1d07fe8ce49c21abd83cf3ff6d49f88bcadbcde9e7e9df87c4eb4e6429793c58c53fa8f668b336e36bce725df780ac19186991f83d759a4961acf2c95f637749c74a6135615595fd0f393 +ss_n = 5c95b60fbc515deca0712dd690a776b8c95594027a485e921ad3d415feb9c533 +ct = aef637bee9fb7d69bf25aa8e7ecb2ca814f68d9d0d76785294e49f98c3e7d4571cc9bc9718564afc0eec0fc50fda2d8eea22432cb76090152237912e59c95feef34c816718133390f0b4990831ad912ec7391b78eb677ff3c014a0abae93bec3bc507781a0cc5e9359d655a0c649c83340690a627fa293fe1f552a4a8b00d1b2e1a1f1257c205d472137fdde35ec3ca5966a2c848189852286055d1ae13bc4ab9a8ad12098d13afbfcc3534c570a059e4c1dcdf249fb74556c3cb9252c4425ad60c3f38b8cfe44ba0b2e1708e5d8add63a5a91cc5e270619b91b2c308c22ec2a01acd70aed7561dac79c3fc9c2331b2212df0544b3930b9a9166e64d1cb21106840e43f9110cdac9c536520e3ce5f44693f968b47f1bb29289d2b008f0076053a818edd4793853a47a79d1744dbb867ee39ee9fcdda5fe7fe61ca798bf61532ab5ff3b18dc9fa71a9160eeebe7c25e86dc4e554cdd1f703931ec261df8796786ef647fe0790f05d059d5193b57010e0f0e396ddc22ef2c2acb26cf1e043363a9303005edb45deb45663b74830fe786ab915017ad24651740c23c7c8d843265b03b9d6ac57906aa498bb78b60ed37a90bd73517c93804216e1f33f5ee1f9687ff57c2ebfb16c1b564f7050c00be8cc9cae98c0b7a8f2a85d462bd5aeb33749c8cfc87325df070d568ef9b92cdf6312ff475e9d7d530c8403682e9bfbf12b6c1613219e6629e9e250e4bef1e4dfbffdd121d5c8a87499ddb134d164e0516202d785f4e054b5d5a597cc2ddb25c54c472e05fb5531aab7946a143c8c585bab37cf3504a8e07601aac659a48d6a99e3f05d685ae8a722d230f3c2ba95b92c3c29b266555038a50c31df028a455f9f9a3194694c6e0c9359048bd18dbba912ac43e97828981949b67bc6d7677da3046a940fcdbc7030a54e207ead077eb622201b5f14a728f9bbb5fbc7997d9b0318f2cdeb5244005142d8d0ab100991d8b38c53b61a4196e28ebaa80932a6a2989afe68d2a6bca672c560db194f802dd3c5432eed79e302bd7ae1366f1b38145dee1a1c280914a8daf94f5a9986056c637438a5b7a5cecef24f1e37b48d110d7eedb2322bb0d616710f6a85a6e8c4dc85777f90add69064f021e994315cc805cc163e170662cf3b8e5a0a1bbe19d04eb541b9b11e9191eaa53a57291dcc403b232ed0e5b6f1b98beb57062ce9838c5e5b8cc1fcbf2b886e173ca0f091d3ba2894644f068a69827b3c38e2d10bba79383106ae34e3bfbdc81cec195e01ae5cb49922cdd27b836632343d93495335c414c84d05b55680c6341d29a139107c31b34b657ba21759d79714d3b07769ccb67a47e5eeb6da5bd9f0309f2f0630833ade523ee2d4171c41baefe9b790db69c0b2082b64e072cdb7d0e26fbdfb46313719e8efd4850ad8a55b5989ffe4ac12c1bc9b8a78be9c84ba7695954ad1f38afd42492af3f4b33adeba006056a7442192dfdf6298cca7226d615a3b31c5bc5e500b2fced92753b89a33b40c9e66b1bdfc9cba5966cd5c7d7286c4db62bc9c6f6320d69c0c9f7b5a5444417cafe3e14e588c62af5a59bf43ffdd2be785940478179e0bbf09d530d9f479e8e71fd3c0867d051c87dee076b7d2af82101b4a3d153cd0b858c1fa2905234f0d97a6cc12893a4922b7294e786525a162539f8ecbb80d64ac6dbb854119047ad75a36d5b401709bf91fcd7011fff0d960d7eb03a96e87e54b771c6187a971e589354e4020d99111f008efd60dd7a2a6697337d8bc35176b1b496b0cf5c7bcda2213221a9d85837f16cc6bd2a6667f3c3e20ca83195480744e9d8d648f257d60786be96135ccadc3ab96f09a1b01bed085e3b7bbc38a76545507d549c1f88ed750d0c156e8402f776a2fa51a12da5e047ef5f9665b980fdf961adf0997063f6f409cba72d08dcf98b3c723fc78b5744bc6a7215088a011f957f0dfd8fb1d3e72b0897e25ce2035e649bd49a10c22a7b796481b177743395274f16a156d99dbc655e9c784e0c98c97af4545f336a89886052aaede2aa976ca1c782efd1b1692be53ba52be2f269459a8e4f223e667de58e65be22c605314b7140cd377ba33afeaf0c00915ea6fa930b7a991e2a6eed2674ad1b56227aaeec6c34a9fa63e62a1f60de2aa80d1b686159f9c3c69d8605a2447eb7b925b4cc6e3680c11b61b1f6e683e8d1f4c9247c14d63deb6aa871 +ss = a241339d55a604486f32edda0221baf20b3de03aecda56b6e34ed2ac293a4b2b +count = 407 +z = b34220a5d49e86254f349d099bc977165ab005819d0c339d9cb6edfe3cc85bcb +d = bfc59a11bdf0ac84f7efeee20b25fb85d90125c61a634ee1fbdb057d0a3bea1c +msg = 11877a3b1185cd56e5bc3ba5cee62a4783d755fc0f7c1a48a166e8256ac47c2e +seed = 9e6260a8d4f26f0059402c03f283a9885b08163571929480a988beb1f8b6092f219f2658ab4803f5452e03f3f52b9c46 +pk = 5d0b8e65798f349502e2ca3e66960482d68453b2a2ea9b062b3665b6613ca34a7bb7271daefa9ed0396451545baf53a44aa033b91784420025e8a81d917816f41a8336604d3ac33f59fa13373330d29c5ea3257f3e7573d5b09a7299290661a172e05bef051a18890a3c6ccbc6ea9f028baf4fb3c20a03834fa475bd84319b7934bc19c38a3877ac29485de7b529f593b49ab029a31bef2a146689499e47405b66b4f364b3c3e562d60496c4d100bf745812059e608c7de07a7824bc3a7ebb48edc57f4991abcc619f8a982b57f39a73f5623ce61db8087511d8b2afc80b04d859f56b95e90258ba708c797942a82a7ac4195e8fb273b02301c6cc6e0ac5c01f4945c52a6d0e6b833aa606a61456f3c05b707b45cce5a9b7a5513a801762431d55d241f72a209c998e46f9bfee1700d64750e9b5b5d8cc9142ac2a9b931fca984fa4427f0cf18e02c64c5d385543a62527bc6407ebcdb498c56d8997c0327e80dac1f0691ca75ccc1247216e9ba0e3607abf1326c795556e2265d5aa876a26175633180c623a0224163fcb0ccff819b00891b8e437d779286af1ba1451adaa210f74585b37545e0a4587699a2e152461015c2afffa4864b4453f477d59e719edc9154b202062d798a116885c839d50496aff71596f908ec2a26bf782c4a68ccbc3b4c969b25710305e8bc4659d0889fa123939c55bcd6793013c1e6e66b7330ba738f591c3839e92b39ed0a32f94b41b849613c67b20068b35eda1a402685bf8708f6df54e6930725831c2ba752b885003b7075eff277815c2839e649239b08986e2c9d13902d963b9d8f3c5b54950e06c8396349ab0ba6c1c6616e66ca8ebc6bae03185dfc2ceba7ca4c8ec08b9f64438c56546fa21571c1dfb086b8e8ab8b543b615ea95d81621ca594e1d189d041c568a94a8a7439d01e3a3f1da6b33f36136d49c8a456d05d35fa8aa02dfe8a05c072075c7476d6516b3350654dac21c0a726ab11c7d124eaae9937b542070ca8341fb458f27adc4d2ad63c15b9b712422604fa7161b3be36aa0a5ca79d951af72265ebb413543af1808adb8e62eaef45c8cf36df4ab3cfe2abfcda6bc8d92295707c5b15a56c9005a7be18d40c0abcc2ccfa7315b2658b361868f59419817da3375157777b98619f780ffc91e751894fcc7231b5a25a8b9a5a2f11b9f7ab5d7742b94c039c0c27b75a4820750927b07c22a968580b7bb0711cb6235b0d626915ae96ee79b3fe7111108e5a054205fefdc3b897484aafb07918933ef581b9b11a8e6066707c8a03db4ca6bfb0399fb05952aad12ca5c7e3656940835c7ab5eefacaeb0d88f9976361363b3a061530e89456610216003c2265b1f27d3b8a8713535223480cb6e1176664607905b1356cf9a7e93bb2d27124b450c2bbd90643d92a7ef560dc2267932bc2833ec39016ca2586132e06b51a41c23cfd459532002889a10789437b02c0e3e160af5c252b4356e7bd2b3a2ba77f6f224e09a78eb3545bdf149817319fa9a80df4c05b7c5422a982e449b9e4aa7884d28a314c3b3a4c3346d2794ec21c93661c52a80a9141a4b2b607965c3522d423b41960eb9707595f6509e054fe3b29c1fe125a8220e61d6505b529784cab413d8b4c26a40d57b9f0dba36e0e7cf4436264d992cc2c23c26c12eb13203b2419b02b8cbd50277ff154991317aef7473aaa7a519630a7c60857d446cd8fbaaf7305da73a313a63cad888c18e1b3aee53133f0c1a71e13da2da54999c6e3df61e7d664968414be068ccaa468cd78824155211ee7885a6a5bd72769b8e945a7b830a9dbc409933a87d3271931b09b450a7cd08664a069be2d00b9674746b99c7525166b7697e173a8980721d90459755572ff2911d09fc5f805057a1a43bd705482ac2102596130d9a29e04812b509cc4926ce99133427c60d10606fc7eb4b47a63f0a215d1638cc766a1a68c185f9e9bd49e05e2c900327074ac58931dcd28c6e029e90d6940b0826fcc8992079035f0891e3f16a40398bce019b5dca1ac2116ee059827dd337d550bc5178bdb217127944a28b879c510a8e8137a11bd37ce538b50b6637cd28c14e3665b1609b36f02aff0b791737b93245928b936971122f0c926482285e444412a3f3cf0a06896fb434f3d157d0d40c87f1580d584069a771fec83ae22a40f11bdc63d08ad723c2200a14e94f6d6e41228f46 +sk = cda0391196443d67c713cc81422c7bdab94527001cd4997e8b642fbb380b1354cbb9b0afe0a580c590a1e5a64a78581e831c0239a600aac70fb77a185a5744cf300088a3ae1bb83a8ad5a9f71b8f3c8b44ac85cecf0291998441cc5335623ca24b078cb52c3f5f72a2efa50f66d6c6596496c34c84b5425340221941b523226653c2793eb08a7712444c0062806f4246b6aa4452f899d5da110f9cbef1ea65f8e74cfbf52e50d4cce1278d2e83698072656baa6108c06a5c5981aaf2cefe1871474a99f6a071fb246f71d13c6b9a7854519bea11cdc41a19dcc3bf0f777de5a79c739b4d9223be34b4424351c199274cecd77291ab69059a3a406aa931bc198de18d1074b7e5b1775ee24d61c8a7564161f81b38875bc73d34257efcb9a04271ad01cb6babbbcff69f8c583a36eba1b52c078f137bfecabbd86710c5bccdf3316d37ec2386b44c40d5a3eb4accb427a4c79543ab0b74d9c83119f0134618b5df413f5743b239f77ef7039d6cb0b58d5824c70977af1932b7cb3abaf12c5ae698b1f55bd1486108fba39dd65d26b21b22489a243ab437412e2402b2cb48396ffb310699c934ea07c1028ffc516d183899d36a1f5e515c39b623ff1c93fa116a4f986d5c1682b0265a7c15c627982facd6a05d539aa25211a4c7bc45070ce60bafe4628b79fa229e2179f5e82cc2791551e9b2fb80647368c53a313a8aa463682992f5491c8d87c436a5bdc142b551582c17b059c1e0340167365cc6ae06b2cc1c32caa3566bcec68be1ba815c1acd95d739a4401aaf023980825eaf280d28104965e5133996ad2c0a2abcb2bfe9db8a8f2633c0566078ca85e537801e7cab352436a9497d74daa13cfb13c518401573add96b0f522c472b9bcd7298545d98a42c052d18e8ac75a7963684ada1596e306a6f0b92242457bd915b1d3dc128a8fc10b945b114a505009cbfbbfa0d3d468dd90955bef675c5ba29b7d5cd4c0a0cb241258a306f38904d6c128a93a1cfd892482188786ddb37377aae448799b7ab7110d75f7ebb246fb5536081a16710bd4a663c013179eca81b5da554b5a7411e99401658590d8166e8632bccc943bb8206c2526bcbec06a8a5594ee27d2081c5d6517f91083ec84a0d400a23790659ceabccbf339d0bd3195f7255cd7c9552bbc6cfa4a24edc52bbf77707e34926530ed18426acc902c559cb23a255bff58a82e133b2294bf03237e6110e9bd77a4515826c857a43736bf399c57da594f7e71240244c7364a3fa2744bb239218a742a95aa9502078bba39ffb6ca8a7247858436671596724a68a4eb4b0ff6200c9f22722332d896b018ac346d6657b6bb370723372c987a55a4979cb2c19f099b68677b1221c098c85c3c12b80f48981deb5842b0bc811324e2afcc36550175d276bcea41a734600bc0bbbd007875cc33f9a43248587377d633ab175a6504c478028c513365be0cb47ff7cc722b32dee937f66782f7e965155c20fd05b7818842cd06087b23cbf0bc5c1ccd0537666a651928626f8440263105357738ff68551d185b08750825c8f1eec8610aac8396c8da532af33b662a5887064c588520c06886c63720b3a8872be3863c02cc6c6fe9c1ec362bf20ba6d9853aa711bc81bd3bbf25729308aa2dc5184f5496032317646b97959db0a43c91ddab074778b8567138930498f4606a27d6b22f398973408528a6382182b578460a837661891db1430ca9f9bdcab46392ed7177e99a5569a031fd4f597aaa9bb69316ceec561a1a861d7dbc4aa73852ce10e7f007d3af677140b262d09a5cd8868bb38ab86dc432fb064cec757b535665ea49454e7be09c95ce55109ea0a0ddfa056f40c307a1943ce4bcca1ba29b3dabdbdecc0264a179ada5c4b3b05b575a634040881137142797bed2662ed9aad665c4db8fc9656514e2151c78c072885c922cea18102826c0954c3eab6b37ab111c2a8962c93452b2c5db67226066c394a16088e82bfc026269d02387e0a77c2981224a242b148b2b524099b71b3f22c2a69b23c998262f488cd15c45318e67af133b497c59855f590b9d683ef978610f61127f1ce2faababce9948db8a3233727e853bd6f20707f7429931bab56f17571510080a38d4ecc020ad23fd0119b33b13cd0c26e12ea1aca5c5483205f5d0b8e65798f349502e2ca3e66960482d68453b2a2ea9b062b3665b6613ca34a7bb7271daefa9ed0396451545baf53a44aa033b91784420025e8a81d917816f41a8336604d3ac33f59fa13373330d29c5ea3257f3e7573d5b09a7299290661a172e05bef051a18890a3c6ccbc6ea9f028baf4fb3c20a03834fa475bd84319b7934bc19c38a3877ac29485de7b529f593b49ab029a31bef2a146689499e47405b66b4f364b3c3e562d60496c4d100bf745812059e608c7de07a7824bc3a7ebb48edc57f4991abcc619f8a982b57f39a73f5623ce61db8087511d8b2afc80b04d859f56b95e90258ba708c797942a82a7ac4195e8fb273b02301c6cc6e0ac5c01f4945c52a6d0e6b833aa606a61456f3c05b707b45cce5a9b7a5513a801762431d55d241f72a209c998e46f9bfee1700d64750e9b5b5d8cc9142ac2a9b931fca984fa4427f0cf18e02c64c5d385543a62527bc6407ebcdb498c56d8997c0327e80dac1f0691ca75ccc1247216e9ba0e3607abf1326c795556e2265d5aa876a26175633180c623a0224163fcb0ccff819b00891b8e437d779286af1ba1451adaa210f74585b37545e0a4587699a2e152461015c2afffa4864b4453f477d59e719edc9154b202062d798a116885c839d50496aff71596f908ec2a26bf782c4a68ccbc3b4c969b25710305e8bc4659d0889fa123939c55bcd6793013c1e6e66b7330ba738f591c3839e92b39ed0a32f94b41b849613c67b20068b35eda1a402685bf8708f6df54e6930725831c2ba752b885003b7075eff277815c2839e649239b08986e2c9d13902d963b9d8f3c5b54950e06c8396349ab0ba6c1c6616e66ca8ebc6bae03185dfc2ceba7ca4c8ec08b9f64438c56546fa21571c1dfb086b8e8ab8b543b615ea95d81621ca594e1d189d041c568a94a8a7439d01e3a3f1da6b33f36136d49c8a456d05d35fa8aa02dfe8a05c072075c7476d6516b3350654dac21c0a726ab11c7d124eaae9937b542070ca8341fb458f27adc4d2ad63c15b9b712422604fa7161b3be36aa0a5ca79d951af72265ebb413543af1808adb8e62eaef45c8cf36df4ab3cfe2abfcda6bc8d92295707c5b15a56c9005a7be18d40c0abcc2ccfa7315b2658b361868f59419817da3375157777b98619f780ffc91e751894fcc7231b5a25a8b9a5a2f11b9f7ab5d7742b94c039c0c27b75a4820750927b07c22a968580b7bb0711cb6235b0d626915ae96ee79b3fe7111108e5a054205fefdc3b897484aafb07918933ef581b9b11a8e6066707c8a03db4ca6bfb0399fb05952aad12ca5c7e3656940835c7ab5eefacaeb0d88f9976361363b3a061530e89456610216003c2265b1f27d3b8a8713535223480cb6e1176664607905b1356cf9a7e93bb2d27124b450c2bbd90643d92a7ef560dc2267932bc2833ec39016ca2586132e06b51a41c23cfd459532002889a10789437b02c0e3e160af5c252b4356e7bd2b3a2ba77f6f224e09a78eb3545bdf149817319fa9a80df4c05b7c5422a982e449b9e4aa7884d28a314c3b3a4c3346d2794ec21c93661c52a80a9141a4b2b607965c3522d423b41960eb9707595f6509e054fe3b29c1fe125a8220e61d6505b529784cab413d8b4c26a40d57b9f0dba36e0e7cf4436264d992cc2c23c26c12eb13203b2419b02b8cbd50277ff154991317aef7473aaa7a519630a7c60857d446cd8fbaaf7305da73a313a63cad888c18e1b3aee53133f0c1a71e13da2da54999c6e3df61e7d664968414be068ccaa468cd78824155211ee7885a6a5bd72769b8e945a7b830a9dbc409933a87d3271931b09b450a7cd08664a069be2d00b9674746b99c7525166b7697e173a8980721d90459755572ff2911d09fc5f805057a1a43bd705482ac2102596130d9a29e04812b509cc4926ce99133427c60d10606fc7eb4b47a63f0a215d1638cc766a1a68c185f9e9bd49e05e2c900327074ac58931dcd28c6e029e90d6940b0826fcc8992079035f0891e3f16a40398bce019b5dca1ac2116ee059827dd337d550bc5178bdb217127944a28b879c510a8e8137a11bd37ce538b50b6637cd28c14e3665b1609b36f02aff0b791737b93245928b936971122f0c926482285e444412a3f3cf0a06896fb434f3d157d0d40c87f1580d584069a771fec83ae22a40f11bdc63d08ad723c2200a14e94f6d6e41228f46ca32fc2cd3f92bded96b251c37811cb930f65c3f7282ad44987be8ec1f604bbfb34220a5d49e86254f349d099bc977165ab005819d0c339d9cb6edfe3cc85bcb +ct_n = f10e9f1a0c62d7752cc0187803bcd150ef00a372d7da7581d59a7c9dffa3b7e346a63a35ee6f3afb827cd8fa94f781f7370ab82fad335cfad900c86d6674e3a58fbfe6a3db9c02266b280b5b1bb76116165fe994c314f2744a72a62698dc3115d09073c46c4348e09de3b14753708483ed4b3c7aecbba9ff9cc3aa3882dae9051a075078f1d2b7009ff72754c5807202fd4204c3202532f9bf4feee228119fc5c1a600e54bd7c80f87d8665c4dabc4deef207e1a055b3ca52bf386b6d83d334efd4974ec1df8017d66d1c6f3bab4e93badba0d71027ccd97be10cc0cc1d2aa9d53067d6cdcc4545fcd2807c85ba767ab59e6876079cbcb430b16caa8cd8d41a04f089e0d30a093d8e12f55ff4d9d537e896b9cd3c0fcd0fcefb91d02dcb8d4b4f991a6467623455499eea8441c6825177893e67f40326f8247167a0715c17686ed70e7c6a9b7a813a2a0a95e927cb22d039b78f04d02bc8693bdb362cc45e7839ace5eb337ab24ff2fb8e8c69914d83717c2073652b543017488f4ba2e439213d3b00d269534c07d0a25cbd4824df98ffe7c0eb131e73cd9cd323f3c9e5577aa23857c125637b7cf47f6ea86c63cffb0f18ff634f5fd147509ad94964d282ee615acc39a5ad9adf3d32ed957491fc802f797259b9163630d1087e36e86edee9ac4222a2d0e4a8ac5cdf71e7aa1b3be7061e7a6ad6b539823a600b98e2dc049f22c99d7dd69a97d67a773519fa9ea8e2c0c37a34b4e0a206902e3cba1bb2059f79bfe315c50183f99a4015356e9d0d5cda0b1cab9a1ab0d7f08c0652995ec859567f344adb91d80a7011c6cf4276ef7e88710243ec358ca0ad2697108628d2a0f6d2115fa17f56c403056eea92bd1589556be2d4cddf03fae472398256c6ff2e634ceed553f7b65c40c8d92ee61f37552ee3c6f8b5edb0a7ddd857ca2fe9ef8993388cf4a30d2265d577ac8ea214e6e24804ba245578a959bf6d1b588e3692f42f4a984a215da99290f9372adfaa6372785beb01bf30a2667096d3a2dc41116c0cdfd931bbc8a51f2870986d753dbf99ce5cb4c3ac98545906c4bbdffb082f40a9b6e916bdff66086e8aa8d09cf03cb522163e8ce66d2b1d140127b9681a01d18ea07c9ffd9d05edfe1dced7908302b8ee5a7e3bd046ae028e7d44f4eb459f1fa97a096bf8726dc4aeaf3c59af45b78494c86dec42cba64dc5eb91279c1e0f27eb960c9f092314757ccfd4d421a402c0817f382f8b0c8e8c6514bbba2498d40c13a2a7224274e6a1a3b2aba4c83812663463faaaf195463519379a386175f8e2a94dd71256bf10b8817c4488388b53833fc16a371df3791df6b7768cf674e246f5bb258be8b4a91ec0ed0aa96354b0eb54edac29779d08e7b95073b5b62fe113e60549c6f014156348f1116f16314d15a12a837c196764216b4935829dd32841af8c13b34be9fcf68ff7c9afe8803ff082d45cafa03632fec054b922fe4efc4abdd745c4ca6bfcf0426eb91631f07d7b7ca634ce3d435580afe968e4a3e55f8a025f1694fb3bbc8dfe2015454e26a6f2eb95537a2a2296cfc859cb12d4c034eabf25d25e9bca43fa039ef0a30054b6e842c49ad27e4e8474c9a823838aa7a76818bb19a07004da0409f00e9aad38cffe5fc30039eafaf1e6c7e4a955d4d6f48c366be9ac081c2208956344552ed7b6599f30652b91d43143d6feb6e73173a1bd74753957f836acd75374c45dfcd87221df6751bb4fc45df5e487e79bbbd4a5eeb2b95177c8d6c39fdb63d2f050ec8b1d3b93529570940d38383a400802e5ca0868615b306e81fbf71e5daeb7898b1da2cf6183bb93b48e37da1b641a17df1432e083fc5703857b4c7b70a9a3ff247cde76e414950e552e0fa1c7cc96cc687ccc417e80b8d8d51ce68c6c7e504cc7240e764c390c5585d96b7fd51cd8a2ed2c50a9c1033a9dae3d92b50456357f44ebf0f23dcb0f0fdf84dc43c209a6a14794fb33086e04ccc6ab569a1a3c8e2f4f18717c6b9f8fd7049cba6baabd0abed8dd1f94d6941c9586c1e36c54d5215c715cfded00109b9c3dd8d1cdaed1772c11422e28847349f807658f50cc1d4cdbbbff7c99467eed6a93f0413aa8a877b65328e049aac932a2f2bf0e65252943c9e4ea80df802a020595f4fa92e5c1720d44f847b9b03ff00e915feb60e9eb60d7d3d8d852b14bf9da84265fae4fbe33068ec20de +ss_n = 5b859779df63e76119a3be45327a2c9c74ab4592288ac901585177c64c6cdbeb +ct = 683d076ebd6eb3fd1941c13cf1259b0177ecd3958ed1617979047a90d88d9f4df4a525ae03f599734d461dc86dfef56df7082f2d42d18c74e64d41bee6b9f40eedd96841a5ac900abdd33f1d7b359454a1af2cd6ab5b5824d4b45d2a6b8035b5f5c2bb3836abb7e1f8eb243f08a42122baee4a85db475b1f8a5b1e425569891d903d5c5b5bd6645ecfb8c1b4b6c9241f7e3378ed80ba4affa12fef53b2f753d032a120ad2bc17c65128efd3627604311474bc74330c64c36dd442570923e8d75c582bddc057877b1caa9472b3d876a5302ab327347590572583156017529b90ca90cdf0029e9d20c7b9d19abdf911e12480ce5b0acf6ad39bf52555fc6169e547ac2900b69eaafe914544ea0779dda3cb6901d3c386acf797006b76b32df10cd041bbe63bade3f83eddba5f32a092b0cb406cbeddc2b8c10146f304ec6e3eef37c05265f93131f32bfea317dc431a395995d3d84d38c525f4f83adb59a2c349954b7a27e88bed757077bfe1690dad5e2c25bb2fc2a283849e6f2929a9cb795d3fe5480ed09832cfb6040a0410d516a47b8ae69c6170d95675a753d54c8e33085e26b8e382ab199312c1b431d8c514074870fce150325cfccae7dcdba495efeea2314e5497182841c535b715b4086551f68310b8ce1dfeb6a55c4b620247a614b652a603f87e1493d093cb934ffa47a7224f51821b95381d4f33b2f1edbb81a486652581db13827a68257fa43865505358019dfa683a2120fd52500f5fb0bf2e50f6296cc437bd4b79203142daa5f441e6d7b4f928e6522b5b59fccf1037df942539076cc2a868fd02d15dffb1b091ace2b5057aead677953e2513311966cec0a00fbcae7a99e7cdf7ea4b91970dbbe573ea1e1659e08cb43ba4034bb010327f4765de216cb4b7a7057e20939559a5da185f337d44a52f0d2f3184cfe6dbff0d9c5dcda0f456c5589eb2df0501c2fe2576ef6fc351ec5dcf6bc883bb08790e77cccebf59066a237451148c2ddf9a536383a577661e942da0a6ccb26baaf3848003cc70f90c9e424fb762b2cfcbcd162080e323e178855069e5140f097044ca13c675c310d4fcd62757d82fc67e9dd7288c571cf6327bb1db2dd1f7b4044d5d07d12a268cd2e47de55bf75bfd1cb43ea3a9a3f549acc16fe85fa2e3caa0e4df1fd1b6816e94f435b57500ff684f5acabe26f7ae81f96e39e5afeeb5030fc4fb00399e55243463718460b8fdc56cbf1dd21f98715a49c3a09b5c381ecc5fdd09bc0885d72ec85390ea64fd8688ceca8a0a974fc15af036cced3147846f8f383cde61d135047b2b6a67d22502e10150cad617720c1bcf63c0884d9d22a401f13c8da182b4ada4033a383b5731dd6ba0dd0ef280fec47780b1eb1e5bcb275033f048621677676ad6ceca20d215f397319445d3b13d87af7894c5a11cf73cfe001a3e5ed9d6c8dd4ad2c7b4a3735ebf019e1a50d45b6bd5d1b26e782bf76fd4e18b99806eb59709f2dc5cc81645a5a528bd68d1a0ff56519982561bbfae20c6732fc5f156720b396ca25fd166b27e366c79886ae7e033cb8bd6fe8cd7af3c0458e686387144c26a814c4a6c8c6df2e80373939526be565c1b527e93cca61a3626c8cef8c869978b6b9f433b6be61028706e5d42666afa5b50bf1cfe21347152c717f52e29ecde6d72f891866260a0d442b36a5bd8959137cd21e68b077d8bf8098514dc00235c2ffdd63137ddfbb2fe8827a3d156904ca8ac025fd28880cfc7f540046cbefbd5b0e8eb362d149c6acee0bed61b40798b3b41bb123ae3042135579460791dc928b450b9bc47656bc4401b8b323d7ed48ac0157409e9e729713d1f6aef5d79eebf0aa09cf394e0fedcf84f38b03041afbd1e68780e55f1932b17050fb4a41c6d57030f762e4ba28e66e27502fe4a79dbcec882fafbe0c25704c6622047befd0491b5e2a1f736bcc6424148dec79704f06ef394b9e78c89b17b0b80fa7646e2bfce9ac294da5b8f8b9b164db2802d8485dde14603d7657427c630bffe0419eb17cb525383ffa1f6b6070337a54b63c7e9213d52f8749cdc202f53d2b4ded4d664617dc43c5d84a16328a403db290ef00481f0d13be6384c0aa09429e6cfaa2fd22fa2f32fd7aeaf66c897d671de828a87ebc000d044a325c42918ab873497a11158d1b94ed13a898b85e5c44877c411893d3e165e91b45de5db2733ced29 +ss = 1f12b2d9487919852ec6619d4611ba25cacb98671a75eee65e5bc49783cde1fd +count = 408 +z = ff580950a407761cd7f88a2335bb4c1936636fe5cac4b902735a536e4f7957d8 +d = 7e2070cf90d65601e69dc677464269e9cdcd2d8c8b51b8075bb0821f7bb8b706 +msg = 3332e38450f6827150916f9356edf706c373023b1e322fc4ef4038e74b81cd8f +seed = 953f14e090e058bea84fc714f1de79371012044db6a2b891abdab355829f132ae34efaf9e1457bc2a107efaee59c6f5d +pk = 82d8aa6a470b194909b575cbd2f7a55ef25bd21c86e4d32a74bb6c944b23e2d0bc240a2d6f6c812c0a2a9dd7464f412899b73a61735d85fc531a8381a6b0a96077731ce6558ad0c7c30a2b96f289e5ec45bd30ae6bab8d99a3a4d981192bfa2dfd1659866baa3ff192bd0797a963b92407336b13ccfc8b0761d12024e09586b1bc7038aa530a1e668ac43e8618d16c727818b483043b0f3930d234b1c737b1f1d16ef54c62653122a2443ccf029d302116e81755649934d081b1ef7782c12171aaa17e5156036e8a8ddb3807a6070031b949b4325494a56384d41e18cc3691f917a0a06b3be3328a09b63c55bedc110b21709a1beb3d57e2c1c8f2961625971689cc81271931e298f4311e9c3040a6c23777e5c910c8687c8a2291d44c0323c070020c39a02ed6950599dc2eefb026cbe84da099c4744128acac682fcac831b3689ce751bcec8949439253c701a8e3015c89b1fb88cf1ffa8741394b94e783bfd125a28060455c77ac96a0f16851d4a55be6e7851c81532627a2043c69f331cb516221f7d22dcec7c90a443c19f7bf2b4b921081162e440521e1b5189cb28f45cbd10137daf26002221bad2b9833c7cb706a0e2947984dd22ccca48845826bb7930f9f2b7f6d046108f547221ccf9223423441a7345052f3b2139649c486bb0ebdfb53da5445495cbead1061a78b49fee047396b0288ebb118a38a19b7b36142712af88916009be8b8469f8713f8fb4bbf21b6e568381254b7cd4053cee54a4f835ef4cb5921e3a72399b1cd636b88502a28d072ac4239a063b83e69074f7750bec69e410810f36b251ce19f5011a57c9a6423f4cba4290c2f7523e1e92aeaf2c2b74b9b8891312b9b0f0bb05632f28e2ec90aa562981fb9419cd04d45738ac1d1b4f76483ab3ba8c9a04623c74607a2bc3f796296540413c61ba2ea63bee1c0358c8dcc2b18df216f24b833f32b3aaa5ab3acf4b70db8c644ca74d5727ca525aec70559a650631d94627cb2c6d5a27253d0498b23a716456a791660a3189e6ed098cb271117162a8df736a1634e90812f669103713220a244c7970b60475765f2c740edf89483737017831fac7a1de7eb5dfa117a3b70a35e1b0a4574af1830004cc399204c9112610467c8cc4582296af33d0e46c71f15c2403690b709bc017c9c0c5c16d455b59418922b6ab283294f46db0e2ff99ceba555a866a83d324cee326809a17372e06df36aaf7c660819f30f1bb1cb35812086233fd7f6cae0c1134ea9007cf00278c8406ba61645123998d880af6c31e74049117383f662110773c00ff91c84570371a8b5a1735fb8e3b5b815ccf0a8625305d0ab5ca9e3ca19453829bb43cfd2b7a42e9ac8f3858424673b6e4b2b11ba1d18da2265494e3f016373280a364b754dc93b2bf2987c736bfa990ad6f7aea7a8c75db1b63c13c97caa600e68266e8251055ba3397112fcea5004856504a45b7b9b7309664743e896767697959ace2a176e38ca55115b8508ca114685c7b5f2902f1387722b39d22aaceaf0ced4e3b7c6847f7fdc2479cc7fa5b047261100f5a4287f2c0a6cd96fbb865368dba81a57aafbf2370692bb28938f6d169df39ab6b484aeec4c1c84259462418dd1931d6ab76e084bc3c839b5c89a0c8e563c93851be8601820f2b4a7f9b61f0a0105f7b269167b90479bbd01a32c335d383c248fd3a64a684e47cb8eaba68024d0bfd93266341874b854add1432d6eeb630e804c57b5c9ed9a1710d5c733aa7fc5208f6b36154c26c356f64af3e65fff39adb32430bff59cc8924c3f9418b0719c4846485a5783864b40bab7c52c29272bac5903f106b799815369b240c051f35a1067a5ab79336f9f22240b3412cf1202ba1113646c5370953dbce3c16c602f7ea070c17972277c4f8bbc754cc6afde3034e26355b2ccbe49e9cc344a3a1fd9095f1a54d5b31305e36b8df5b5f2911b58a2760bb9bf26159887e3238c02087095551515c79d4a56e9e07d4fe10b0fb946c30cb5a3c213d97a07fccb16f251a21518c4f16c9fe22481bb04a5d17985d637c91ab64565111f3c476881f0a1973265f64ac8f2517bce045d8feb59861b6e7f529ec0096af9eb040fe46c2c23cf0d59a848d001389cabb94113a11652b72cc33903666fc89d528000e8641438c2be6e006c6c63b63b61d18a8217759744b688ad5916110e914806af1c67cc +sk = 2f593498f225715c173b2245e7d10eedb3270c1a80cc87aa3a854b76d327dba4594049840589853f1171840551a92528496589e348cc307110ca16958af67603a7a0441c9e6514a9e24124d51a6bf4a80b256b338937802ff628602b3521087e4418761775b85e872415c6643ca5733a5815aa97b9e94c3315350bcc700315710f756120fa48307bccb032b72f2f02c35960cfd3560ecaaa1ea0ca6f29e29c21e366b963ad8648a2da803fc6ac6343aa4f91419defca866203945e95aac8a54895978ba9a4cc07d64e10965cd1a3c545db6ccbda0f799079c66508bbc5182f90bc85f106a854ba1d0bc68dea103e84b1b2139f43c9a259723978b00d6c33397ea51652586c6cf5b4fc4b4e35f4b84ca2c8ffd92ef55303a07041b355bf8783caaea54eeb2b18bec8c79eb3c460f3b5fae86db2a9be3a004dcd05a7861a700b334b3478cf85e13a8ef550357791152670e7bbc75b5302dd8bce5b48734b1a25b2d1ce28a7bc56281f65550175ebc9ed4c30009c4ef48a95ca2508393098534c1728d6c83d89c44232bab380580894b6dbe54d75e01ad517a4796c690e18ac8ea2523ce8194a948fa0dcb0f9bcc44c23b9dcc829acb76bc8868e7f5911a26b5be66a19967b3b779a75ccf35e49912e5f72a2fd8ba66fdb202308bc095c7d54ac49f2f611df3908dd30bdb866c838e8add8d22b7751b24634b901a05f96f90915121ac9010f20816d5fa8873a2a0c7cb2936fb22fa4dbcc048c0d5dfcb28737bcd4a2c9fd2ab7c8fa6cd01c40d946bfa5d7bf4d2a1472e11ca29b013d26723b694edde24295984bbe249faed31ec73346acfa6599e257ddc83b8963bf436724a878501d9505b57649be72222d57b56752558da33c7f8c2cb4a82bb796c571b96e73c40ef9fa372210398e540d4b682903d2721b505d803217a5e05fe3c25af27987a01689c8b9765ef39f1471c1e5748406f13b24090fc2a22e5eb59596ec69a6fa07b3f19b7595591f47630dc135ab393eb3e77bfc15c5aa9bbb9d498b56b57e9452795535b72c93947e48127d5bc89de691efe83cd05980ca5404ca74900782bb5b20714c3037d4babd47b058a0b89832bc3d5e66ad37776c2616a1e323766149a5cd7b22ec3709e55462a45004ae19c54003cfd719cdf10c3e962b1c0e53c107ac67251a2144798b9668b39a5ca30d012d6d694fccaa5b4eb9392566569a0b852ad34509d568dfd867c5fb4ed6b0c2941cc8727628d5d30e5b853295e92f818c477587a69cd92ca781aff3e67d1321bd6025047b5423ee37c3ba13bf90c4a595698d5ae3075fd14ba7275e6cc97aab9cc44bf2335bbab90f6ace72d40b233c0d19fb1ab5bb75b1620b40ca4f79ea670639a35f0086149cbcd07880b6a32c4be966edbb5c3da726a7967aa824466db8b2060983a4e36244e1c399931a25135695014faed8bb1bba9dff54519417497ae466a6d9bd60378d702cb2755a03991c71a949a3a1784c72f50ed7e46ed72985b0a59488f680e243229442882cd0a163dc9058c98622600eaa65367b93721b7b8542034719531a7246cdcd8870cef273c0a875ceb397ede212edc6781812589746a87abba34dba7787e23f88d54d496228bf6a5e4c43ba4a142004321a0359548735bace3b203d04ad2eb39f1513ae01dcb63c4575a0d7776f8665397031293baf5a2ca84048b9b715746f439c3009b389d796c64c6c3f3cba6a3abc4ca2114e3c6cb9e465b3bb7ea656697ce4c7ccd9a148545403a2a7f846b284961d8a40b7fb7c533cb631bda5c29f021520406265869e7f095dd37c038e18468da04a780487ef652d6d5c2bf4a62d80f599e300884383634f105ef1ba319123980462b5104110e6e49f30360dfef58a8ea22dbaf34e2ad10190808e4fe7795b63321b5a7d354128c1765b5df87bc4c70fcb508a78587d65cbb9a3a6239e878871c139c4d0671e6b8f97b429f975b698c6817db1295a5526309cbf8f265af19bb652b8a61cf9b813f90e2d04c8b40966ec2a82090a2305c982f245097177c457e51b1abbcee08c3a19b598847ba0839409606a949a2a4db0a2ca0e38af0d95172f029b78c8748780a18bf82194b1aa1ca1172af37d85cc4f99723c75202ea6b109dbb85871fa4465e581fe5331c8092c2bb0bf9a74c982d8aa6a470b194909b575cbd2f7a55ef25bd21c86e4d32a74bb6c944b23e2d0bc240a2d6f6c812c0a2a9dd7464f412899b73a61735d85fc531a8381a6b0a96077731ce6558ad0c7c30a2b96f289e5ec45bd30ae6bab8d99a3a4d981192bfa2dfd1659866baa3ff192bd0797a963b92407336b13ccfc8b0761d12024e09586b1bc7038aa530a1e668ac43e8618d16c727818b483043b0f3930d234b1c737b1f1d16ef54c62653122a2443ccf029d302116e81755649934d081b1ef7782c12171aaa17e5156036e8a8ddb3807a6070031b949b4325494a56384d41e18cc3691f917a0a06b3be3328a09b63c55bedc110b21709a1beb3d57e2c1c8f2961625971689cc81271931e298f4311e9c3040a6c23777e5c910c8687c8a2291d44c0323c070020c39a02ed6950599dc2eefb026cbe84da099c4744128acac682fcac831b3689ce751bcec8949439253c701a8e3015c89b1fb88cf1ffa8741394b94e783bfd125a28060455c77ac96a0f16851d4a55be6e7851c81532627a2043c69f331cb516221f7d22dcec7c90a443c19f7bf2b4b921081162e440521e1b5189cb28f45cbd10137daf26002221bad2b9833c7cb706a0e2947984dd22ccca48845826bb7930f9f2b7f6d046108f547221ccf9223423441a7345052f3b2139649c486bb0ebdfb53da5445495cbead1061a78b49fee047396b0288ebb118a38a19b7b36142712af88916009be8b8469f8713f8fb4bbf21b6e568381254b7cd4053cee54a4f835ef4cb5921e3a72399b1cd636b88502a28d072ac4239a063b83e69074f7750bec69e410810f36b251ce19f5011a57c9a6423f4cba4290c2f7523e1e92aeaf2c2b74b9b8891312b9b0f0bb05632f28e2ec90aa562981fb9419cd04d45738ac1d1b4f76483ab3ba8c9a04623c74607a2bc3f796296540413c61ba2ea63bee1c0358c8dcc2b18df216f24b833f32b3aaa5ab3acf4b70db8c644ca74d5727ca525aec70559a650631d94627cb2c6d5a27253d0498b23a716456a791660a3189e6ed098cb271117162a8df736a1634e90812f669103713220a244c7970b60475765f2c740edf89483737017831fac7a1de7eb5dfa117a3b70a35e1b0a4574af1830004cc399204c9112610467c8cc4582296af33d0e46c71f15c2403690b709bc017c9c0c5c16d455b59418922b6ab283294f46db0e2ff99ceba555a866a83d324cee326809a17372e06df36aaf7c660819f30f1bb1cb35812086233fd7f6cae0c1134ea9007cf00278c8406ba61645123998d880af6c31e74049117383f662110773c00ff91c84570371a8b5a1735fb8e3b5b815ccf0a8625305d0ab5ca9e3ca19453829bb43cfd2b7a42e9ac8f3858424673b6e4b2b11ba1d18da2265494e3f016373280a364b754dc93b2bf2987c736bfa990ad6f7aea7a8c75db1b63c13c97caa600e68266e8251055ba3397112fcea5004856504a45b7b9b7309664743e896767697959ace2a176e38ca55115b8508ca114685c7b5f2902f1387722b39d22aaceaf0ced4e3b7c6847f7fdc2479cc7fa5b047261100f5a4287f2c0a6cd96fbb865368dba81a57aafbf2370692bb28938f6d169df39ab6b484aeec4c1c84259462418dd1931d6ab76e084bc3c839b5c89a0c8e563c93851be8601820f2b4a7f9b61f0a0105f7b269167b90479bbd01a32c335d383c248fd3a64a684e47cb8eaba68024d0bfd93266341874b854add1432d6eeb630e804c57b5c9ed9a1710d5c733aa7fc5208f6b36154c26c356f64af3e65fff39adb32430bff59cc8924c3f9418b0719c4846485a5783864b40bab7c52c29272bac5903f106b799815369b240c051f35a1067a5ab79336f9f22240b3412cf1202ba1113646c5370953dbce3c16c602f7ea070c17972277c4f8bbc754cc6afde3034e26355b2ccbe49e9cc344a3a1fd9095f1a54d5b31305e36b8df5b5f2911b58a2760bb9bf26159887e3238c02087095551515c79d4a56e9e07d4fe10b0fb946c30cb5a3c213d97a07fccb16f251a21518c4f16c9fe22481bb04a5d17985d637c91ab64565111f3c476881f0a1973265f64ac8f2517bce045d8feb59861b6e7f529ec0096af9eb040fe46c2c23cf0d59a848d001389cabb94113a11652b72cc33903666fc89d528000e8641438c2be6e006c6c63b63b61d18a8217759744b688ad5916110e914806af1c67cca21acff4354baa3b7b6d7261076e2da8c8a13cd309b9a2fede7acfa635a8f8e6ff580950a407761cd7f88a2335bb4c1936636fe5cac4b902735a536e4f7957d8 +ct_n = daa630ea720b3250a030d5930b55febdf04c22ebd6c7bc9fbdeeefafbfa2525f7d0a88f1308df27c9ae28525382c48cf564efb99f571efa69403f66eb54cd998d5a3d2f44a950adcb431a4b7db7579d7658fe3d2934780baae549c73d1e901ccc555d698404c3d46dc58228cabaf157c4fcdfa17ec3c3f77f1ae49f314a20f3ebeefd37a6b511b790e46fe4df68db422105adf4f0de1d02a8aba1887593b7de51ea96780acb2e05f1196e911ee592deb7628ec89a032cfb1048f15aada90a7dba79fca6c8f587392bf986db2b7097e2a44696c30e62b79174f1c7e826e2dca19a5d3353b55d0d12473b9f0ec67443c6e34e69e8cac5e1b5fe2815ec525b247d23455ce6032fdf28e8b70d7d99fd34480dda56461cf5a57f18b9940b1653c5722c0f0758c3cb7b56801bf25cc6d787c952a83e9e130eabbcec1850258939a2a5d6dc2266ce38f3b4896afaecee7ebdcebc5859a8948ada97b8bc92be7f82662515df945984fed859ac691e8c8f44930e6c8c3be564310ccd46ace2f58b8aa95ec728bb0ac5ece79baec57ba549196e2d7d266b5a005e34d4ea205c5fecd5717d55c526cacc671a1be65205c1f28f9f7db257f6a77ddfa4deb6165a34e895a567df33952c15339a924633a66d9a3fd707fd1d2af4f4fe5554bee90b5ea7c36e7d670115fd9e819b42461b42980021dde9526e85fc981d06d46458e8589fdb8b8710b155fa2a5f249034fee627aea6ce7ea166bd46c0c4448c44aaac096b82d5737083869798650f90dea096669b1d9b462805ec7c42fbb7f6359be80ba28b51fa1cfdf216ca59cda061b453fdabb1eaaef64b5136e4b3d42a5b1f573acb60873602440894ad339e0e9d922f091b107467b7b473f3fcb7026644ff05f1b4a701f540ca94aab384f227ffcb72c5a8d5e521caa60ca843546a71f1b7368d5984d9aac8455f3073c320f0c606bc363f564eeca32647d2fe44b9f98161310c9763b0a07d29850ac8c378f7560e7a61a77a8858af2585235cb7880cb92a824b0d98a2cb3f2fb6f032b8a6860dc591265119f50e4ac8c01b5a5232419e857dc895b515c08cebc261de6bc9643ed816826619b73fdd68e8ae18386d27bcc3b3148200e14bd0247237cbd236e1b9418568747c9e224f340d66fe1cffcbbf62fa1d776c4aece8ea58b5c0a0aaf28b0a2400cc0cdac2b16713f97ca5e2b6de870e4aadb132d9f4d79377bfbaa917e1398a20133f0d94053585a4ebc73ba264700f542c88059aeb65d43ab9ccac0f50eb897207ff1f71d9c709cdccc5c34e7f8067d5bf0fea860565476d00c3564305b36f66091bd30f509f625befac1b2a63c29471b41861a1d06c46adbd2067a0a028d83c309d011ceac2028feb246a01068b0c9dde269864c109a4cf02e5ab69467679a184289e1a23c153327fed6b73f07d8ec7be6b485a415b4f2e6bb07c12a0091719033b489b4e40f17fc01d58336388cecaa12328facb5310758c15ff1742a43b7884de13d4a764b2bb69ec571b974ee03c5a42a78d2cac8618fdcbf00e538944ba3c26ca5cf64df557812fb0d052f63d81be3573ab85477a6ddc97f17c8b5f37eeb4190400f8a3429880dff303f445ceba3f7598065f133c690693dda2c7014f12971cfbd1d1ad3557f6b8a791d5eba32ca38efb95c53cc2237593e6060b3497331285e5c70d8d2029fa623a4ce84cc3d5b96cb5ed1218f1e6e930d0597e882ebe2045941c4d11c0d88eeaeb4b5859fbc1b9a2c5d3349775afd1abf90cd0a219999f27580d3daa0cc17336e02ad7654ea820a9ad7e8e037ed84500c09aca1353c92793b4fd69b76427fc84bb3e368690b1a9d78ec5f19818ed67703ee92aa8cef621aa0540b743bf515371643022a80b32fb15e426d24eeed242b10f6eeca2f4a0a34f8582b7aee63429993748df7efb5af5e747dd0ddedffdc90c4d75fdfbebff44222e77eaae0260689691125ac2554bbf4aa15109d97880026f7928720654ce9a4c54321bea4239416625a48a28cfb1b345222c4bfef2a63ed8693b441cde61e32659a3d1c9833dc7e2256d38228173c36b02f5c7b76b68ec0dc32a7bbc80588d2ca6312abe980d2bc04cac5fe7c6bb7ff3a344fb71889c6776ef3fb72b0c30a4aef7c61c683f6fcdbf6f53facc546b47f45706727d0015ef03067ec164432d48095c8c5f1f54d723a64ad140342f9abbfe64b28 +ss_n = 9a7fc64ecb7a0cb7a8c509bdbf9378f3fab627f19376074f3035ffd9f1c36d47 +ct = 6db3c3c562c14ae6950bae6ef7eca72184dd3ab236de4048329a5e5c3d9401f7d0d7ac68f6c9434516b840ae6aa2d134c063deb818bafddc123e9986a33cce8a10aed821f7ece5d210e19c6c91a166e2f71f082f3ffe24332b618de60a654ca1e1554f683bf84d616a9cdf6b4fc86e445fbe7ae14d37c91132234e4af5915c8ecd5da454f907248e2e54901ee24e3bd885febbbd77daa335aa20a1d0a198bb399364f94ea5adca821d09f84ade751d31d89dd6c1228344df3bab618446aee0a9a0b05cfd1d81bd07ddd947a9454acf2fd5baee909b1c984c42ed5b753dcccae1926b733104fe35d1b627d6f22a32daf3f311f29a9e7c04f348a01a9b38e58179ffbecf1d618464a133c67193aa1cde29da8937c5a4d0c866f6b8c3b66c4dfd2b1afa5219cadb5385359e8365a85c4e7bdb74e463b6594cc3ba63479e44e91c96fb8d4eb98f13e3fa541eb7e041e58411da040074f4abfd28e3140fabb66e11b6ee8d4e4a4406ba247c5dac8e00c9498c3119dc52c2fff47814a0411c0afb97c9e6d691f14f329e1237ad91c242d8027508ba1b6623a926a05b28a5abe445b3beea7b0786778d46336ba38d81fe6525226317fe0596a80f4519e472496495ee167ede135908f7e3dd8fed3d68c5cecb0369080980548734a3b654390499d3e00a110bceb6e76207b1134c78f218c2ceea6274c5b20b430402307eb56997673775ea287ed0224ab0a11e785e1005bcb110c3a7a8e95ead50c27c369c99ded51e80669551be0c1761450f90a9107e9d4186f11947cc15b99cc388f8310071f80014a1dc8abef12add640fd68f886b75bf9eeb10273a0d7c29c3091683ae78d7a51cffe1cd1a9ed9594c09e643c938c24772175f6e367aa60acf55f9ccbaac261df5be168fcd2ec18fb3aabe34202f4c7a24267557a1e10fc97cbf31a996f8d226e60716531b14dccffe2ead295c2531f85b26c737a9dcc3ffd4b380f55082738f56da85166c6f51704f3b9ceec68d74a72d2b8e7dc233b27f5a6e7de7e7577c0bba4b4570db37c4a1a056075f5fa0962ea2662e7ce9cf113e4fd1c6e075fc6bae40f2a91570c382d5b7ee46ba047fcc44da479afd3c26ec7896d47f5142fcfb0a39a4c7b03a6cf68ff4c4139215cb7e59769fad0f57ad79622849791d24cb479763af3930947403c03897023f49b7a352baef4b5ab9d440369ca90a67a0a49f8e1ebade456ddf4a44355c51a6987402b43ab646fa9055efc8b7d0b9d08449e93b5406364a6c99d1030bf039506d73fa894f3a8674ddaeae929673254e3d5d60307f15bac988e3d5a072a64555a4647b360eb68dcacb9a13955877d310f52bd0c0d43dbf137e718e1da27e9cdab71ac28893b0f05e50fddbe076d814c066bd218c8278e9ce593aac7a5e58a0f4ce4b66f5f49a4988df88c13325002404f14352a7d14fbd9a13c7cc5d90ce85bf9cb65c30799b034f8be94012071d87798a40f703500ed57d8c0a572c5d00a8711b5c39462f96e3b54e93b6958de45ccbec1d5ad05715866e9bbbd3dfd76e2869e256cc6555a7e774e08b629d4effff2b4fe604fbd53014e84cde804f2eb4400c81b2e581c6f9c20fa2a62928d41f41bc76584be26bddb6c7fe486b5730b95597ffed1533d8b25bd4c89027ac90586c8879f530b82f6e3cf77244620bf22f4de668cf1d69fa92d5ac02722bea32d0b969e5dca92de404b36b7916591de18a30f8cb93fb14fd26ff801a3f93f386868508b99a73a90b0734bd71328d93b494536262d6ffe308373188e6f23c9d72b9fb0c68c4d04f9618afa31ff16c6302100a679726cf88703e62116e0dc72614cb53cf93bd74be96bfb7691e34ff261de4b7f632aea7a095f7cf8d8c174f753eed21bc4a53180c345de2f039c7affa976f87badbf7134b611fe2a39e63d57590a34a77de66f2fa5c5f6c6dccad53057cd137c78b7e182a5f1375cbad6eaba36466cbf735822888d8c9cdd3e8d11d9f8f5213cded58bbe43ab85d6e6cff307ff2fde4eb64be7a131c1759c87633d4834fde3e05fd85c7bc64199f2b6eb059495c5db123abec58d06fc943517680f4170f8007bec13d8e2848769180e58f6db233ffc1fd0c03c0953746fce5de2a76b70b7f52ac328b245d0fd0fad6fd5f56497ea415955de944f761bff6158d84bab59d144548355454d111c438079aa38248fe1d7f5f11d9cd3c99 +ss = e3cd8d3ba22a3b7a3ea86c8d31ad47b0b96962d75c43a344968730d0403369f3 +count = 409 +z = a38526784e6813e3834d39146b16027c32b3a9cd31e9e182d0b335858811eba0 +d = 784d56f1dbc726992132fa534480776c83453d8033f76794b65e441372949689 +msg = d1d07879fe79dac803e4e9c6d8162c34616a1e292d2f71866e44e7fb1af5c8ec +seed = 833e5d5e73bc7ef347ebcdcbfc9cf02894d2d31ba24940542ad12b27b5b04dd1d1f9ba4737cde95925968e0f19cdd967 +pk = 35263956f293b763c11731493a968dd34c076b8b90170a2d90107768d4c396b9cb8fd06635b55408023903d1b76e8c67d046baf86798cd2c793e80ca31e9c3e7ab09ab1c944027a578ab25718496fa5a21a79acc887935ab113c8012216591bcbb7c2d3b33c38d349f3b892fbd912ce356b610764bd1831bf20c18e8165a8f03ad9e484e5db012351a2ea5433297fc071cd63e1bd73d8f02b8930b6f369b3ebaa62b6b25ac4b25c02e7656f1b7a81e333b065c4ad372782ba145918375d6495a346aa10735791851822a656dbbb9bb8c344cc49531728023f423990b5213e5d81becab3acd3b90b653cd8fa73633db3fbe7a68f442bc846846406689421842f009a4f0e7971f4120d64410e7698e28bb53f1927a6cf762cb26601fe76d2a243d7a43bd7f4a1213bacfcd682d3c7106b285cdf66168e23cc24900bccb128847909aa3cc071871361fab6d29c97116d1501f9a148df943a6768ac735c599672fa077434a8c5d69e18b265bc0171033ce3953da90c762aba06ff3295b8883fd003f44381913d72d5a87ac32d602012c9ef873577903736122a43946442c964056f5940156584373a654dc37d2f81cacdb51f9fb2d31f2c13334a511530af5ca14aba7067f6a3d60c9c618d5477360b7e76baa00653521e8474c48150d250a992a7e16e330cd54529040447cd1a217220051d0ae2ea141c4058acdc5598934c5c5a450e5453c3fe4b466f92100a4aa9d5199a200b90f02535c37350df380bbc5923d751659b692644b908f66cf15c327ba3926ca1c9e60aab48669a7ad19749ae4bfab91978a6275ac374310b754b1e5773803aad065415f2ac8fccacfee47059e829e849a2a21a9259f198b3cb2503bc200492b7d876c389446386668059db97acd60cbd95c0c8fdc4ec6cb40f2f61be088266eb31091c387e7d0c488da1180311ed47a4301b8140dd94951c8257974916eecac459259bcecbcd5f0b5a80bcfc2c26b03b4b702cb0038cb8b2cd82ec96c5b040039bbb46862ba76281cc045d206198c4a9e50bede4449711837d818c90fc06e59e08512206bebaabf14521eb9e9529e6b502af6ca7e7c27391037c2a04d45b9b88979340b1b8b146b0328e618941b02847501bdc493d199794627c16c84a5528cb9321783d9826d00545002b4813b874ff3fa452161497d74cbc2283e96179e4fb21f43b68e042c98db5b5988f10354126cfc11c696c48d5568bb0461ad9c2333f4cc598e69c2c840689111423566748ff072af5c012eecc2d9b67cb06540c5e599395779fb2476eb84745a99c209a540837b6c201070efa364ca239655b51057e03010e20b99310470ccb6534c4bec17251c68149c24492138c90f7a9a5994b189fb97fc2b7932827a68552be25c686c668262f9a9d8a82453f76ebf9c2291d54062c26fd3a3aa4c56b1b98ab7909781d4b2974f2b054ff67078d912d41732c08ca8fd64a7ce0844a5f1bbb4f513b66b399055b39d62940cf10e4761b10b6b41f2384a3f436c78844b63341aec18270d2973cce76b3e437ad5e3b785c3549d5bc17188b20016609f1cc2dc9919be67a2a2ba3680a58d13a75095502314c95d0ef773586bbedf9a8aa8dcb2f1f23b957b6c7441ca121c9d9b35b2dff0463ba5b404bac81732286f0b6c6b480848405bfc6620fafc538b1280f9ab4382175df33729b0963d49798a196b2def7531bf3bab76cb1e3dbb5eafb98da8716a88f80fd543113653891d655357973c4da521cc26ba73d782fda32b1d372879697faab68e6d3cb10a226098227f85c930b6f8a4381c044c520440d31c80811d66d25564ec8cabd4b5ff93b15b44bb376a259da5b3af894eea9797446a209b864c39893291a15680dc11a268b4b7ab1b5d24812e20507382c5ba5a96c20b03666051ce179d6d0c658b3c00380184512b28dfe87ef2e7c36255301908505dcc832d502263e81bf2db6b75e43c0fa0133a1598e5dc7780a069e0d52fcd011fbf30537f500aa4da3f9ff3735c66353876a918421f60e7285339aa32aacc9ac235176c9935a7ae38cb8f8fa63a020653e6437f2da07effb902b4807a981c11b7102181c3008d474fa0fa7490d406435b8bc0e499df887bdb16b6c2aa1911a80b59ea9c4c393e93f89f86f0ca8e5ac6c3e1cab823158cd8b0dfe939c95d0299f3da3bf59f4365fb02cc8d9bb78bb293e6bb702d2096 +sk = 8bc813c81cb72716437ae283a0791ac0c56fda412a1c3591d5067dc2772bb6107053ec865ec06959bb6d38ba362b2cc32e74b9f373a8e0b3275ce7418f984a5507588f44bfc5b907623a1e4c32a9501c29b3c81334978ca2761b0780c2ea4946e03a6b0d5658749a386e115b9e3ca4c6f1a8c0852d51354dfb96a79775753bbb53c4030c4cd748ad3ab43d574ec5db93f926575f3649f67a28351c3e065657bff49ae0dc40d4d58ac88358c2b93846186c2af9c69f8ca8ecdb6f12f5afb02166366181ec89cf9d371228d7126e257a4e56c4d668779b530964142624837119728c323409a2bc184e20072b5965202917d6617997a771c0f52b5e85a086d68374d8a69de19d0444cad0003001eabe81763628349c9a43ae92598171db54b01c1b15889c870973193826c58bb33ea6bc521a315719a78f3a3afc9172563c3452e49f36439a5080001afba8b73220eab05f97f4a5c4e3414a509bc9b450b295cb58a455a4107d94592908790bcd4b64f58c2b086ab14b0c1faefb6db4c73a0d91b4b8aa77d08060f646a267540f3c8ab2198ac8651c9af0e99406f2227d1c71e68295167076973a5b8805259f89ac5815c6f851c363fc744080cb63870343d59288bc159b4a965c3624f0429362842f34b4a74eecac10ab1ba0536c5764a811dc558321b24a347ebb8c13b8b1beadbc151a4736f8744423877de22aab22f225e2f912ce357ef4c6a9178320b3c26f0dacad2efc78ca4174db9cb171520a1350b55272a98a00376d607cea675e4103a500143f927056a7ac0a9277c397b5c36327c4e851c8f8a353f437c518c6097dba0719f226339c1f9caac1324922754508588bc2ebb2b6834166ad83975fb07cb69aa9a2a974ce9080205162b83414059112b738470f383cbb311b2b452f6bf02f5b79216321c5ecba41bfc0b6d91669912b000d83cb01325c69261b21695cbad790ba2069b1951c19254d2827145397a6ffb4c37a1b6947a59e9fd04d499bcf1af4862ec05c8ccc549743221b44216dca153ef278cbbb0e68ec362a687aef996b493385da00a76df18a3ec157f5f0584b492ff5202eb0911cb1758a98a1427d01cedd82bee96c9bfd8376fb54b329187be3d5a4255632b6f4a9fdea4b272339ea27cc77a35906d03bccab9ab6b4014bb3b862979274f0a9f6479d97b50a7a0695d554a5bbfcc652007833494a8cb007ef6421fd720e0e71b4d0d3482a96623f00588f8b2e87a12da0511a69226c204c964c511155399fbd094899b91091ec9d2d3a57e47287ead430dcfc348d528d6a82b8c7f526825b8921f95098aa4274a356c01acc9be732b9fac85ebcc209bc49de0a539a0a7bb2d96793220e129a8f8b373fd8a19133009d28d3737e80a9e681841335445b3481dd55bf97a0be47026e8b989c333307273775c55cb2cfc8a0505a4302192fdb6a31ba17c4450c72e5759461040cd0061237b9a555c7bd715b2d2c33b3d21300c39571695a2869f33ac27a632cf6a093805fc0ca8588482393f51d33c1837a1c375cea8d8c461e70c709ce39153a498b400b6b7fa08038c7598bd7273de388d2c28df2a81acde0b2c5852a27d917e9e07fc933b4d00462193a087a98a78ea38c09d354a534aedcc94f593543f35c69bb017043d4a4cfd0b63b33c337b27b787781bcf012c8e746e9f09df81a55ec5c73b3595fbc56306eb1400f356e7ab3cc95034ec3b577eb0a8c83ccb759b6531d2a7ef1d99dedd1317743b9f3730443f5499dd3cc62dc71edd16cfbec78957983c35c5a0c5c3cedf17fd49c8c0ff23dffb10045c93f7c29a390051480f556d29c330c339000379e9218a5f917cccc0a165e0c7c3fd756c0d3a219abb3fe3c6f330022e17a535b06cab895c18dd154dac948b1251f50229737202a3ed9273af1c59ef66516f5ab8e9796e2e6869ac89f61562ef9091857e5448dea9e3d761811c0250a8904fd53b34783206ae94c4981be61c2afbe093f0f212936fc5414cc8e38e62a8be32a6c81a0da108d002983ebc2417104a1a6e7c167e56a8d62555239551fd18b2466b9cf7840462a9a16b79e19646a91250a62e216f18990ba11bfb12709da70026513a9738a3fd92b2b780b324d3a922f34021da50662b629343347acf541ef53a59c9a3a90d52671bc9a35263956f293b763c11731493a968dd34c076b8b90170a2d90107768d4c396b9cb8fd06635b55408023903d1b76e8c67d046baf86798cd2c793e80ca31e9c3e7ab09ab1c944027a578ab25718496fa5a21a79acc887935ab113c8012216591bcbb7c2d3b33c38d349f3b892fbd912ce356b610764bd1831bf20c18e8165a8f03ad9e484e5db012351a2ea5433297fc071cd63e1bd73d8f02b8930b6f369b3ebaa62b6b25ac4b25c02e7656f1b7a81e333b065c4ad372782ba145918375d6495a346aa10735791851822a656dbbb9bb8c344cc49531728023f423990b5213e5d81becab3acd3b90b653cd8fa73633db3fbe7a68f442bc846846406689421842f009a4f0e7971f4120d64410e7698e28bb53f1927a6cf762cb26601fe76d2a243d7a43bd7f4a1213bacfcd682d3c7106b285cdf66168e23cc24900bccb128847909aa3cc071871361fab6d29c97116d1501f9a148df943a6768ac735c599672fa077434a8c5d69e18b265bc0171033ce3953da90c762aba06ff3295b8883fd003f44381913d72d5a87ac32d602012c9ef873577903736122a43946442c964056f5940156584373a654dc37d2f81cacdb51f9fb2d31f2c13334a511530af5ca14aba7067f6a3d60c9c618d5477360b7e76baa00653521e8474c48150d250a992a7e16e330cd54529040447cd1a217220051d0ae2ea141c4058acdc5598934c5c5a450e5453c3fe4b466f92100a4aa9d5199a200b90f02535c37350df380bbc5923d751659b692644b908f66cf15c327ba3926ca1c9e60aab48669a7ad19749ae4bfab91978a6275ac374310b754b1e5773803aad065415f2ac8fccacfee47059e829e849a2a21a9259f198b3cb2503bc200492b7d876c389446386668059db97acd60cbd95c0c8fdc4ec6cb40f2f61be088266eb31091c387e7d0c488da1180311ed47a4301b8140dd94951c8257974916eecac459259bcecbcd5f0b5a80bcfc2c26b03b4b702cb0038cb8b2cd82ec96c5b040039bbb46862ba76281cc045d206198c4a9e50bede4449711837d818c90fc06e59e08512206bebaabf14521eb9e9529e6b502af6ca7e7c27391037c2a04d45b9b88979340b1b8b146b0328e618941b02847501bdc493d199794627c16c84a5528cb9321783d9826d00545002b4813b874ff3fa452161497d74cbc2283e96179e4fb21f43b68e042c98db5b5988f10354126cfc11c696c48d5568bb0461ad9c2333f4cc598e69c2c840689111423566748ff072af5c012eecc2d9b67cb06540c5e599395779fb2476eb84745a99c209a540837b6c201070efa364ca239655b51057e03010e20b99310470ccb6534c4bec17251c68149c24492138c90f7a9a5994b189fb97fc2b7932827a68552be25c686c668262f9a9d8a82453f76ebf9c2291d54062c26fd3a3aa4c56b1b98ab7909781d4b2974f2b054ff67078d912d41732c08ca8fd64a7ce0844a5f1bbb4f513b66b399055b39d62940cf10e4761b10b6b41f2384a3f436c78844b63341aec18270d2973cce76b3e437ad5e3b785c3549d5bc17188b20016609f1cc2dc9919be67a2a2ba3680a58d13a75095502314c95d0ef773586bbedf9a8aa8dcb2f1f23b957b6c7441ca121c9d9b35b2dff0463ba5b404bac81732286f0b6c6b480848405bfc6620fafc538b1280f9ab4382175df33729b0963d49798a196b2def7531bf3bab76cb1e3dbb5eafb98da8716a88f80fd543113653891d655357973c4da521cc26ba73d782fda32b1d372879697faab68e6d3cb10a226098227f85c930b6f8a4381c044c520440d31c80811d66d25564ec8cabd4b5ff93b15b44bb376a259da5b3af894eea9797446a209b864c39893291a15680dc11a268b4b7ab1b5d24812e20507382c5ba5a96c20b03666051ce179d6d0c658b3c00380184512b28dfe87ef2e7c36255301908505dcc832d502263e81bf2db6b75e43c0fa0133a1598e5dc7780a069e0d52fcd011fbf30537f500aa4da3f9ff3735c66353876a918421f60e7285339aa32aacc9ac235176c9935a7ae38cb8f8fa63a020653e6437f2da07effb902b4807a981c11b7102181c3008d474fa0fa7490d406435b8bc0e499df887bdb16b6c2aa1911a80b59ea9c4c393e93f89f86f0ca8e5ac6c3e1cab823158cd8b0dfe939c95d0299f3da3bf59f4365fb02cc8d9bb78bb293e6bb702d20968a4d735108408384cbd8af0870a50f2c6fa6fd562a3299cff008dc732dc9e2b8a38526784e6813e3834d39146b16027c32b3a9cd31e9e182d0b335858811eba0 +ct_n = efe8529e2f12bc23e2763aa4295ce72b86ebf7633ad7dd51e98da72ad9fee21f121031a0c1c3dbf8a4ad60655bd25406e91ca38a9d0ad42ce4380eb59a1fe0dabdeb7b50670de7d0c26be79943bea6ccf4b7cf36678da0e39361df7aacc3c32a2acbbdf29c3b6b577ef7f20d408a4994b78d190835cc498db14296d27cb2a98f4cad65d5f7ce5e1552bdf974a2b6f5f4f60146feb1a8c0168d80bab7e9bdace70fe42ba5882f63178cdbe4275ba790beda77a5d85ff3a24dacc45e17dfad9282bbd05c70ef4bcc9d3d95335e372dde538503a960fcfca6768f55c33fdc52f20db23ac835b26d36f7e7d64803e0f3b56abd8f0a4e41900ea40db56c99eede33da18ae66b85beb4a42eeaa1f64f9d441806f10df000f599299a0c37041741eea6f86097a883c3653dc02f0eb0aec5a31ee097bf1fc1f96237897f40402415e6742323eea79533d56b789e016b07312d57f226ce1d3254ccdbdc5f9e6079cc472f947679e069942e160247d574cc6175a02ee01a6a946714a5d7d70bdc244b9de6159f1af46f389ec63a7e83f914aff8a251aa925617f8fc437d354b1db2c447b4361f03fa3fcfdcd8e2497fecb69056f15074e7eabbc6983dcde6afa142e2c41b665b8dfb474baa824c1a471fd3a25a6b610bd8ebd862e63eef0b91dd3791925320496087f78edb853f8cdc5c24bbc93b0014de01f775c79e2a0cf556d6334aee189499c40620a778bd0b535ec8789d40b46cf4f9816f40b4a11df98a647703e131cf314ec9f1928c905625763e818221c024e7d392b6042027d5c0ebc00b42611304ad1f4c46c8937dd75478a435b44ef6e4cfbbb1901921ffc640b6262ccc6c824f374f2b5aa7b00ee7821112813982c80100df9d6bef2d787f9964bc73281be2a7efaa47441be4c370bc127a9305a29524a650466241f221b32025bdd74872473df3eac2acade03fd347fe4e59129834ed09cbff863112ef7898be1cb852ecb5624c208bb4169907a6e487faf44e05d41d6ec42bcfd0d563777cf919c49e6fe06ebc9aa545a60e4126a196f4f46d99404a00b62a7b968bedeb6299dc7a52b5d7b3a85577f59924c2b370e1f465612425aa89b06a9a7993f9b3e590dfb6e1164c3e50bd77443315cf87fa5af09b80b3932e9e3ff761dafc42f02cc0f815f83979c232ec71a92a3d60ba9133e76f610b4b0dae331a1864f7e9ac35fdd609caa478f92dc3bab2a88aa906e33117b981d90251bab6d6bb63b024c33c4c12abc68f493932299c46b058cf798427c2bd4d5f4c1bf49f7c8c3d010b00cc9a8b93029aadaf6be427b9070954ee45b98516db6469a76d8529befc88fa987fde5e119e1753cd714ed7f52cb2347ab6f071839db24779db0aa117cbe68f7391513fc40bbc98bb3d8410e0d423d64c71dfe3793f4222d39f568ede0c4c5133a800b1bb7fccfcdf0cbf9a5a17ec1b71da0b04670b5605d1970f521ef7b2ce697d0b13775560a32c101743a257c9734a24f52f271d5b73c8b1cf36f3b29a7afe4f92b9e9c5e1287257832b78bfa61b9c4b51f79ac164ad615ba509cdd4ed8ac14ef4088858bcb8dea0791d2d2642273f08dca260523414bc38b21674a5fc229a6147d29a3dab6dddd3256828396b49d367dad1526c6d403b4e2c359c185f32ebe915f01c7a4ed8eefd2487ec855d00ad837c93c7268c1d9073fd7a0f3002150f80810c75311c7cec2eb23d5d20f5109ce4913641764496d9323f373c3f585145b8c89c8bbc987f5af87d58b4836febc6260bd7f1ee3312412c89d493385dcec32c7a3487c6ce11020223706c94c871d347b48bc1b07793900655fd684105ced0838d429b62c1e06a7d7a6223878d2e0956e4f8afae23db430366180903720ebf8e15c50ec73cd4bc754d6ad2543b33bc139522086ef7c62eee6ade727dbaa09b8e894355f9c24001163659546c68e8377aa3162e19bd4b76ce3613ec6b331ed3ef77c608a70aa67249a0cbb7f489eb8f5948f67068b3da45b4b15e65e47859af27f4ff99997d7882bf90edc016ea2b28a5833341e4654c95606184c76174df9e4a10bf0f1b336c4026945f4b4b72d007bd94029b467050178f2b7b9edfbc6d055d840211b344a67b93b1814afdee1122422ae4f8eeafc1ac8ffe043796f3628ab25c051a338bbef191e8fb3245809b55e7594f0feb35fe364586508545672a94dd994540c0c2b +ss_n = e2c52d667d12357c7603ecfac8edd1d8f4ac0f30cbfaf29a9efe90cbd4a8a185 +ct = cc10bee07229ac987a0039743b700e28efc6b88b8ffdaab899d8880a1d7a0b32df1226c9529ccde6f138d71c098a7125afac0e62be9f397be5391125846431eb82c81ee049fe3dc329b856f173046e82081505e00e7d2a5986f6e2f6c2637ccda0d6f0c76a20336a6c02e8bfcf7562c3a7254b6eac6ce6ff55cdb13f9cc1878708ef6dc88af263a342e8d2479cd5854822cdfdca7d254b562277487446f59c997ff2238ff895680bf07e520e24a4d2049d3890e1c8ffe97eba44020f110e16a2f3c9f6904b61f1cc499ebf123d04a503690681dbe4687b1968bb74ae3617cfa186aa9dcd1512d7458af66582f7b338d3c0196bdcd9f7d94d7a093e9d2670546cf46f025d74142fb9fe5f4c856f680ae22bde3b3997323bb6ede8adf930149535bcac3447a28b83ea4b78b696151d08c008d41cae1222ab2deb38ee190ed8f3f3cae30ee16a56bfa4e157123a407d96073c04cac8d5ac60adb9f34389efc7fb2cb15514fdf453a880e7854bf0b97cb756ef504fef9c0e91ec5019caf07f4992085912ae4cb0c9f323084ac75bc712248cef022a195c646faa98c7f7b23f764ee3290781677be0cdfc750b46e1d16781f2a0a8cb360a53bc1405534723b824a0d0cf1f8809d314b8a2faf5128b8173a38056d2cebf29fa41aa3aed33ab963f7cbd7afa801d38476bf9199e40c8064684f3a72e968880d689614e3bdf4df10b0e967df6f2fdcea2532e3f9ed44e2598d1ec286699685db30a7e942aaee08fa4c7964d11705dbea4f315d6812754b9ef8ef1780f309704ecfdd07add669849cfb81c7b11edb083e140282674a6f3c28884420471a0991f93683b50b3dbf2310085d61d728085a407b1140e9db30f8ca7256c8384088702304322070d1967a5d194c6d384b374019cc823002273e74010f590f679ddba65145390b91cbe0cb3bb65c1ffc41b226d851b05fc667bd9295b3e61f2e82db8a0b0eb579249c704b7c6520677643d0c5e77cb14bde3471ad2bff4bffc8d7a11f55812dc84a0d2830d71bc2cbb574e654db2b11767fff758b0cf2abb1cfbfd93964ba0c643be19ddc96d49f382e8abe7ab9d60ab5b7c0236a187d861663b0e796d9bf4630ae5ee6eeef5df625552fbd80c7480370bd56a069cda705b8eb7cac2e564542ded788d9c8d98825b02a4e1f7b52ea285583c33d1971e4bd742e8d0700b6b0d680718794b64ef1c0ee78232614083b760722d9c4b8f9142fa629b694a1cfe6feb53d580e70a17b598ecfd510fb31a84d0ca3b1c28080c0515b5af8f762b0b9b4ffa6b9bfe47db26efbf61ded8fe0278f86547cb2e5f55f99468209c28b6324ccc80a265f5d21125d23376e04f97d4c309f0ff11750ad0935dae0ec1c1353d79c2c721474f736bde9719f27aa17bc8fe085eb8a0a9cc7829e2a093a2debcd332f35357b145b9e3a8b400316648f37a5d39123ad0f51c8b049383f635c246e7bff819072c52d0b9b5436c4fa459e981de90d408508bfa8fd3519c0bdd353251da6b8ccc5cbbca6adf6b58a80daa95ecf719007a9b61729c29e86129451e692a8a3cc83396effca276d951708c5397c3dbdeb89965931e2c20c7780a51bb8416c0b6cb6b1773d5b80d197487922ba410a9dc67fcd6a2fcea4847d54a6be9d490ceff1acff75fed92e35b7d21d60b9ba59974108edc39562c8ad9cfc6bce86e79faf6f46ebd944689dab43ce70aead51e32c5af223f0b9da48584f8eeb112dfd3e08f4c5236a3970d6ab3b50f3feac8ced28ae3bbf38ed395aa05357850be78421790308fddb47665f50a214827dc0c9e36ce65bef97ff69caf7662e1a701a173c3e04ed30b410e9497219fe0fbe67dfb6821f5964695ca08de5e2abb2837832f26327dd9dd74b2db606a78482db0c67e40d3066b2f892506ee68c9d7414b28ceee491f56ec7ed39b2ecf7f773029107b3bccedb86b7cfcc483918288a09a262ead1ae38f518a10b125f5af281b095ffd7674caf393a1eae6c7eb018d2e8d294aa4659a146d2904cbf0e9642bb5663d1d7bb34f3a89d37b9b500ac5d3bcf380d2ed81a27c5c96a50a708ba45b6107c184bf3d5d7592d25fdd3fba77fcdfef80fdea37e18cda8a70d72219e6f092e2fab6259feba73079bdb9ca249a558a633bb3061241155749f7069c6c5f100cca0edc2e0d8f2cd3b54f0d758e73bf0b7c06ac0a0525f797a3099eb53b +ss = 545919e729ebe1df4f1a1b3327ee514d76980e3f97e612aef49ddfceca769ba5 +count = 410 +z = 2eafc19599c3110ea842e3768f1b9db0bf35d7a74aef602f2d10f798b3176010 +d = 36c6dcaee5675ed40eedf55908729a8bbad0873e489536ccea21fd8ab3c56e4a +msg = 19c94afa48c01a451b117e7fb85ceb2ed65c33c286d94bbaff4e903486debe59 +seed = 37c8ee574c2fbc4736b34ba0ce13103b23dcf7fe61f70dd560ac6628e47cb323a89d4b9e37076ebdecef2bdba7d9ca03 +pk = 1c432b45198f11a586c11950e7d55be3194ee67258d925625f0934cb6a93be7c8023e23962484d17a3c308ec4f75c718e4564d33fa4014799488468db2cc75765cbb81511ba0878aaea1415e0978fe886f5585295e297db93b51a80b2e7cd4a5a9cc10fb653961603bc156ad24695d0ae6194a38cb15d65245e738b9f231b4fa70cd1c687886afbd60021a66c046c14582c21df9725e36e263bddb1ce26c36968c802ada2ecc8c6191109ead504d8c040827266d24104875012f06073d57a6bd2d2b1e10c13ab749925a453ab167030948435bf29b9b507f1a4121b09cc6d06205669ca40e928847496bbf701fb436335d6a4def149239ab1bfc9ace06938c3ef0b2e2b0b3a994c6a871c0e714a1cbf5bee970c02b539f6c2a6004e37c61f589c80a2ebf5b36ea207f2c29b6c757829960a085a457d72b6b1a14060987702031a4272644ab712e95bc973d9a5b5a489b3f82b578a35c1611845d65a898e1cbc0e25ffcda7e4d6a13385a4c8174071af83587d6636e96465be786df2c2cca6c25cca02ead9428b1879dc770023f66c9456680e512849e034e91896c61d853f2937439ba48268bc11e6bab0c0818b612327482062465c908780f66672f087a17ab676aea0172fd109ea5b1a9bc7356f9282784c6c313320d8eac474da6630f859c8b7935de83004c442b9a6615ab12a104586ed8e599317a22d13a2d32aa1abf00a794e12df6e6837fe32633679d3e2741ebd464f5b7c681e75d436c6ca6244a8ec19eb79ca9da6907faf6739d17cf7c825e93d9be5504a585233b4cdbc8b721ab2e67763ff5b491c71fdc3c48036514e0c92c43f159b0432b80e6a03b8aad3c2b83765b26d83653fa2a93d36c0b9a395d037c76056b00518c717af211e0d96812d318c83ac689930d433288dca373e690a696a276c1305d85d4b77f859f49874e40c054d6815ccf221b7100b56fcbc218650c5e559065c8b620f0bf2f132f85e9a2c2795ce0021c1542cf06a7229c720cc87a10bd47906a5a82f8511a18e12939d961f1c88c66c1b8205617651599918b6aea6464abe48c0c87a2142003dae2ce0621cffe18b19ed5a843014bc049a40fc390107b2be5d51b8d55ca8a34af53da99ab8b506bb5777eca0840c2727b7ab4b90750d85a0b8b718d2ce231e0d84ee722867966aebb12465ca28e659714bdc1c69f16097a9104fe057b849c56377a5990b2b2dc645965e8879443404b32b9e59289fe8b9ea1b7c792f2bcfea2564fba61a5f23599804983008a7ae22ffacb3a6a8ca28122301664296e9928cf0782e1694e7e116aae933956e3b6177075442878c4ba16b74826126a26bf1659d7ec3078f00cb41baf0971c5e9c8202194c9a0e3b5e155967b19a08cd762342905b089296a710a13960ebc6c5bf1f7aa4cdc1211a107eef142d8f4b4a0919add43bf88cbb6897b81a08cbc85457b9f2624db14b1fcb30572e57cd032c22e9a5ca3453ad16b535933b34a895ed679269772c62565087d1c3deb97b7f2256bef7519c8a26e0546423c349d7754842059bb335976d6887950c5bd17c94cbe035759dc1a9f8446e4a77141c1250d2238762c83511581bc3ac97f3542be50c70b0966bca4bb433713905c3075bc2d554ac1aa95825dd92cb1b49e1ae183a8794f93354cee23960cdca8691a69b0075c0d2bb06f8034c29c67fafa371302815d46848db80cf1e349ef9bb60e9a7a0272bf0ab607ffd9ae8b1b4f72b69b160c9dc7b1ca42111f62226e90a9bf25f61004546ff4fbb804805378726e1b87575ba68daffa62e1ea12a8eaaddf259c61c96f06f7b602805081e8bec3a6bd791215bc668cf6d629ffa15086b1b0d5fb33529a890b96c45a724d7faa206d87c03a15382e281295e30ab7fb243cf40964b044ecec13cce83c22352193d18ffc6b61a2814541d0b2a46c920185646569a1db3131b5756b768b5e6f043e21f2abccdac7c2e31714564e65f6c281f99bf772447c953cc4144d52a411078ca3b2136779879f1c340fdaaaa28b177400cb1fd9632913708104f244608793261562e48507a843b898518932e33997b096e96c16079852d3366fd61905e3f94fe98bb087652b81e3b5ea35132d7245074c8b28b5a1e30a2ff8f8163b32b7ad275454cb0326b00b5295818ef9a6285ba2ed27f7706c121cffcdda3bceeb883b7df05e2fc71fb2f729ef7a8b347b +sk = 665231843000e54a2526926f0503beea5590c50737fd8a2fc7064ec8a8c53e174e5148af179415ae95cbf3921b995b775deb13bab120e43c01faf3b09ff506760268d93b841ac69a7855bb61655a1ea3a2ae02a984045ecb83bdaefb549dbb9d9681b869944d1a130190085ff7e20f00926d52c88c67c1709cc7a3059b55771c387c70b851a870552027503693b5728757557343c1939e0815c1aa3a7921a6a11c5543d8c3ae4481c112567ee08bf32a385d5c2c1304c09ae73af1cc8523a4a24e2406a5b4c356318a4fa31581d0ccac4cbf02b720f0d21a4f396b1962c3f5e5bd494773e9fc9a5f80aee435222202b3ab7bbc24f2632052706f4a28f4b305ed51ac6f07436d95c256b5ad81a074bda28afdb37dd9a97beccb0330a46e187281ec28acd205c5c2386165b769b66a16aa5667a746c3a62c8e6ae6b069c367f2a084f0e505f4ba8a9f469a0e40a8ea1c540dcc5af932a31cc404bc942cbbdb2e826c95b047774dc84db3344abd8c234f33c24ad9a3bf1a889ec423e0accd6d574bc1423d282a77e8019a1fe14ab7da4ebde8ad5bf1a8b7c49b808c841d20036e1bbcfa560b2208455a5126ab18166831998171155139a689a49b48d238e369909445094268b1a7eb6ed5e63de1995638214df62bc1912a022d93a350e732aa097fd0373226885f1a560a0d08c038c673193a9cbd65c32a0538acd38c524363a60116d8137233b9107b005c084bcaa46457fb43309baa781fe94c5d6ab4b6c564f9392b147983c16c9f1aa948da152032f7b18f96c3a0f8c36ffc0db928363bbb2a9d40ae8162ba5d55cdfd90a6ade2bdb1f66e41d60b62231fe57448cc710b2730cda5d28d6678ce2fc040c7521ce98ca9315b329a325e1f296184f4aff0381be1d8a44ee3522a927883d04f906bbc12b4aa1b2a3bb40aa396ac370d4403eb241b91290341777807731e7b308bd1f2a3de708523bc34f1fb4d9e525734f0704338934b29a6bad5446ce39bee618d3d332778700c5023794418aaf5785673d07ab5a78b2c843a5fdb47b661180c5284a1a97e6ee36a7f070925966852c05163a83f24e14efae4a4aed19da39c6ed5b9aaf2703fc1972e78a8ba70098da9ec650b8471b68c2fb14a57c061ca29cb4094217ae2362a41c6269e403ab29c16f3f675452a68c5b99615162452785cdcdb95b0e91c4d28aacdd0674451031751b14b6802ec2627a446a749fa3cc46cac10cbb848d93de1c98a2bbb84c712b2628520c2335293d563e333096d5b2361a76f9d95a98d66cf98fb2864c5379bc554da02481eea8b94b53759a857d843685329af20b42bed17ab78554f7fc95ec801bc9d89adbed1c48cf46e5b1bb605b3cc09a581cee59162965ecd222b93f0902140c08ad754fedc5de9c944102935d893b3879ca83ff73b1d1c1a842bc631d350fa518b251cc368042a9e16a43ea37b7a0aa2d812c81bdac07feb43d49ab26d3567d44cb772b590e199790a678817e7740eab0233283696facd00684de5829b9ef55afc585368a1154aac45341782410a6aaaf6a93334593187cba92a4e9f84bf7790993c1984040548b2d31bdc69221d6721483a6fc6a3004c178e18bb6e800b12ee452586390a1431731ef502f3325dbd435fe4291be40cc870404b7270433d5cc47030aba3398a686c29772a708a09028e828013fa22c84c00072376c9f0aa932b33725b5904b29c88122534fa788036af09198b0415ad819509a5333e00212e74a98ebd541b1b76af4679796cbac859c0a14896b1a887c54feb8b75621fee44a59c2741c895b7c4a3901261bb67b2893779aae7405125cba13d761792eb82fb79b8e6e09762445a430cb62c867a989959c9f5186c380fe331718db487f4c128d4e54d76317298c079a7898065d8c0eab58ed1f40d229093ee48345a01583da71f0c92225b9ac54ff606b8d99a0b9281a9ea933c975319f39a59a4b397b483a1f1940ebaa10ae373e70c100abc694297bc1d04bcfd064f0f15c15013ceee1223b843aa30c1306b7a5e8d210e12c19e85019a46ca98862a19a1b53e6db41a64ac8da63a5b63c754e0ccc291543460b81c959643be343be3a7cc80221a6874cf47ec5a9de5aff12bbfe2227aaa764e9da2558156bee5637f33d44a7a0ccac5e02225a9641c432b45198f11a586c11950e7d55be3194ee67258d925625f0934cb6a93be7c8023e23962484d17a3c308ec4f75c718e4564d33fa4014799488468db2cc75765cbb81511ba0878aaea1415e0978fe886f5585295e297db93b51a80b2e7cd4a5a9cc10fb653961603bc156ad24695d0ae6194a38cb15d65245e738b9f231b4fa70cd1c687886afbd60021a66c046c14582c21df9725e36e263bddb1ce26c36968c802ada2ecc8c6191109ead504d8c040827266d24104875012f06073d57a6bd2d2b1e10c13ab749925a453ab167030948435bf29b9b507f1a4121b09cc6d06205669ca40e928847496bbf701fb436335d6a4def149239ab1bfc9ace06938c3ef0b2e2b0b3a994c6a871c0e714a1cbf5bee970c02b539f6c2a6004e37c61f589c80a2ebf5b36ea207f2c29b6c757829960a085a457d72b6b1a14060987702031a4272644ab712e95bc973d9a5b5a489b3f82b578a35c1611845d65a898e1cbc0e25ffcda7e4d6a13385a4c8174071af83587d6636e96465be786df2c2cca6c25cca02ead9428b1879dc770023f66c9456680e512849e034e91896c61d853f2937439ba48268bc11e6bab0c0818b612327482062465c908780f66672f087a17ab676aea0172fd109ea5b1a9bc7356f9282784c6c313320d8eac474da6630f859c8b7935de83004c442b9a6615ab12a104586ed8e599317a22d13a2d32aa1abf00a794e12df6e6837fe32633679d3e2741ebd464f5b7c681e75d436c6ca6244a8ec19eb79ca9da6907faf6739d17cf7c825e93d9be5504a585233b4cdbc8b721ab2e67763ff5b491c71fdc3c48036514e0c92c43f159b0432b80e6a03b8aad3c2b83765b26d83653fa2a93d36c0b9a395d037c76056b00518c717af211e0d96812d318c83ac689930d433288dca373e690a696a276c1305d85d4b77f859f49874e40c054d6815ccf221b7100b56fcbc218650c5e559065c8b620f0bf2f132f85e9a2c2795ce0021c1542cf06a7229c720cc87a10bd47906a5a82f8511a18e12939d961f1c88c66c1b8205617651599918b6aea6464abe48c0c87a2142003dae2ce0621cffe18b19ed5a843014bc049a40fc390107b2be5d51b8d55ca8a34af53da99ab8b506bb5777eca0840c2727b7ab4b90750d85a0b8b718d2ce231e0d84ee722867966aebb12465ca28e659714bdc1c69f16097a9104fe057b849c56377a5990b2b2dc645965e8879443404b32b9e59289fe8b9ea1b7c792f2bcfea2564fba61a5f23599804983008a7ae22ffacb3a6a8ca28122301664296e9928cf0782e1694e7e116aae933956e3b6177075442878c4ba16b74826126a26bf1659d7ec3078f00cb41baf0971c5e9c8202194c9a0e3b5e155967b19a08cd762342905b089296a710a13960ebc6c5bf1f7aa4cdc1211a107eef142d8f4b4a0919add43bf88cbb6897b81a08cbc85457b9f2624db14b1fcb30572e57cd032c22e9a5ca3453ad16b535933b34a895ed679269772c62565087d1c3deb97b7f2256bef7519c8a26e0546423c349d7754842059bb335976d6887950c5bd17c94cbe035759dc1a9f8446e4a77141c1250d2238762c83511581bc3ac97f3542be50c70b0966bca4bb433713905c3075bc2d554ac1aa95825dd92cb1b49e1ae183a8794f93354cee23960cdca8691a69b0075c0d2bb06f8034c29c67fafa371302815d46848db80cf1e349ef9bb60e9a7a0272bf0ab607ffd9ae8b1b4f72b69b160c9dc7b1ca42111f62226e90a9bf25f61004546ff4fbb804805378726e1b87575ba68daffa62e1ea12a8eaaddf259c61c96f06f7b602805081e8bec3a6bd791215bc668cf6d629ffa15086b1b0d5fb33529a890b96c45a724d7faa206d87c03a15382e281295e30ab7fb243cf40964b044ecec13cce83c22352193d18ffc6b61a2814541d0b2a46c920185646569a1db3131b5756b768b5e6f043e21f2abccdac7c2e31714564e65f6c281f99bf772447c953cc4144d52a411078ca3b2136779879f1c340fdaaaa28b177400cb1fd9632913708104f244608793261562e48507a843b898518932e33997b096e96c16079852d3366fd61905e3f94fe98bb087652b81e3b5ea35132d7245074c8b28b5a1e30a2ff8f8163b32b7ad275454cb0326b00b5295818ef9a6285ba2ed27f7706c121cffcdda3bceeb883b7df05e2fc71fb2f729ef7a8b347bc4f3673196d014b27fe9e9e06139226ebe5f2b8ddbb6686ff98d368e370bb8e12eafc19599c3110ea842e3768f1b9db0bf35d7a74aef602f2d10f798b3176010 +ct_n = b5ec32c6a7d8b46cdaf2b485fb11d0f0cbe38bea640c81e3a545080d2cb493f87307cb23579240d16db36d1ec2cb8ecbd3930c212e5fbb27658ab9bb35a3ec3d9f8f89a58c8fc0134bad3e300ada9840d1972fa2ba38707efb6fabd8f79e0888688bc1d333975b68fe04d7b2a7d8f7c4e67515e59a8ae319cf8395710252cc1eb58bbe0eb046cbda7df378ade103fceac640492f7643c6117010b5ee6a401fd89b88ee12264811e351ff64bb0d3cf5f68a3908401815f47dc52012d9f97c7c617e553445c44a16383a0b2debe3d072c6d622e061e2a958fbcae291559217214006dd3d827cfdd4285260c69a1360e87159822bf45b4954e1474cdf70b92e60ce2bee0d5934dd4fc562f150ae8b6ae2388abaf534fa201459073c794a6f16e818f293adc2c9e76ca2cb7669c21f334e38c9eee03b6caa4d7c75f82ff122793994b113cde5877449e227fbea51a50b7faf2bb6dc4cc585f3b73e1239c4096ff6068d3f3c11bce2b084f5ad0274e13fb69f2dd19702773af9d0b8e58f0573e502e9fd8a76accc8b949d28356d831af942aebbca590bb63eb171fbbe5f5b64ce440757f74b5f77dc9fac7957695be992d3ebdd2bd20461d1f45f466072f872402d61e145ea3a3e2037fba06cd123f766020f2197500f61256bc4cd38a4800857ea1c5acb5bab463647c71ebf9c630144d088fb84e2e0601f7f6ef93d03ba73ed91ffcb7efdeb381ce8f519ccb898b822e4243f601fbf1614475f6c14c1893c8612ece3f8017297be511c3d428f8f452887a0e39f6ed21064aa145162d25f19f8c70abb6eaffcc52a5103b1edd15b0c8955089bf0e5dee62d753b5786702d1242723c5ca4493901cc7a9277979f01ad5ebc966f648693a89b9ce342fccf5dec882024cae718f636b11893ddaa9e82c31fe38f83c4bb4fa8b0b736f5418dc907ce4e5327c80707b4bc7e67091d78d9289cb6b90a9f4dcb9e2466d855b95336d505be350e037c0960354e0c9865e0c5d62220d1ca2cb72d4d86cd8073a6c55e53c55131c8e404dd86d86c61a5814d22919004aa12739369969ef052a20ff123c26c574c901b290c637bac2bdf7354a6a0423c5a4da0d92f358604a007b42a966dad62b3fa82dfe2f6201dfc7e4ba2cd6990f627dd5ed8ec89f74d24dc0e00eb685edc04181338f4581747338ac1a61e22f4bea3d78b5a117aaadeb0bea26c637ac2c4080c7d96f756dcc4669e3aa8f59a6b72a2cc2b232d74246737bf30e5521c48de38ce360ead2220a700a092fa5ff4f2cea2406e321287f4c7df15a02f75b7e1be0d3ea0940eaaa41ea04146ee7cc1d5263528ccd1de20ed6a003f52378c5ae53ea4e1461d6f338571407b6da48776db125872d86405542496591467c8db8997d22d34993b3839d90fc8ad00248801dcdb48bd1425cc02b9d0340232fe9cf8d0dae0d5324f58f0e51946fe999afeb0f720929aa852095fe35075530ccdd9708214e24a9a89a306960851ae707a7273da8e331f787146e1cca6f62974b6c6021f966e5f6cf25c45b8896267026995640214d0000dd949ad09efb12a54e4f334e6983c800580448909d5910da04d240b4d0294b82882123b9fb290e9a4b1e9edf1b2b7e783eaeb3bd2ceb6a5a0c513b138115abaa2eda6b9e83fe1b617d8ddf0c7e85afa9dca0b1660bef2c73a7b25fdd8cd0009530c18ba045972485627ded64f586253810c442eb9b66e360b8244fd77a937affe9e55f6c4e328d30cf4cc2aca7ac5adca8ba348a18012acafc5a021c0343f54d8516507e30a748a0ac41f4f46f74deafc780497c367b5005a3f5e1254a3cf8b9b68acdbcab3a4c18a75bee8c7f06239910aa0bfa00ed6cff6bed38a30b64bed29ed59aad6e9bb55f32c5fe6c7ea859b8fa3309a0430a7331fe3e82fee5a6e716b24b63651eb0ebad2eeffe412a11de943072bca71e790bdb12d95113b549aadee200302bebbffd5ea5f0e56272521756a94b99f72b3bc2a9184d4fa048a8078412ebd2537d7183c41c9d0bf42c74660cabbf64190c1f754e2fd0ee14210346d734e45b64a61b4e3ed7294d76419894376b70e4def38c8cc23932a7b722a170d7e2198c0945c2427eeb8886be3b6d294d2407dd69ddcd056911dd3d73283e749e76f74f2108df75a837c6e1c9117905dbc887f3406af0b86f972235556f6d78e807aca48e07e3a22ae47664c2f2da5 +ss_n = 0d3f987b5c7e16f075a66dce84390396cfd0c32d8510d62cbc0d50856edc1abd +ct = 25cc6c2df039ef5319467f37dab0ba0a119277d9f916318b02ceaa05b0899b5c1eecace3f97d44490239b94832d15050778da553945576a1cdbed171e87643b7900d19022a5d84d1a06d73065b2920e1881069ab3f3a92b334a8e08f89b5048d5194d4ff18c16c4a71a196d97c17b642f28dd688b387f0975e5a587abd0c721080160b901da434641a99139544b54ab1d5033940d06a30d5463e3258e1d6f91b97cf1b7b809cd55b9dc21a06928a4b453f9862496221020d1934c197fa5fd8d95f9a0cd000bf3bef04a51b75a4a030d8eefbe52e69be7c7284e63771a0b38ef023f2858fcd0d5277f027f13ce626d9b91a8ec5deae3a7382409b09b5747144603a11a511caffb88f589220e5a990d101adfaf685da58222507408f0ef322c2974909cdf2b6f0237f7629cec69aef840a09a02c2fccacd5ce399d095eb4bcfcfa01afe08a7ac87582b24188de27380392fe565706978342995a19e4004d1c0c27447c4e02ea7a643be00944f6cf99ba00f6b189975828cd9ab3f8114cd2333cc97c7bf1855f73b0c8603fcc0f0b3b137aabb47b5722775a9af93b2b0ac5e9d09a5f2516ff8ddf69380481c220141e36b95041890d25d6d0e3954366399dfae6b720e3b8066eda2bcac19a0187fdf41e9e1d53831fc411cab8f1b342520604b7e9ea03fa2614105c24a3928e488c1d22365b7f8d6ce24effb51674568bc0b838e0c3437759db4696dabd20a972e48c9ec90b1aa591533f5c922e5c2b8430c32543cd0767de8b0845754206ce0dd633b8c1acab945826f0ac1fe51b010ce1c1323e7a7eba7535ee13a07539b264f894839f1b733179ec0942a9ff261238fd62d915273761da6803dbc31c98331053d935e42e1f30d7afcfb7a9de31353de2b2ce113adcabb17cdc50a7e1863999f2362d7db5709703dcdf13ea97ed5dde905dcdc49dd9df005a3016fdc2d08d0ab6ca8c6864cd972bab3336b4061d8cea559fcf99a285ff813ae3f6dfd38fcc09278dd1379b3c60cadd43a14515ee30a47885d3c4666e36b11baf542f9041d1803c62c202f316ea0d4b67560b85f8d0a877b9767c862c41a7001d09130f32b8c50b479250588cbde8f3af57c86b3313daceeff1c8c0784648bc6b2145cc7c60ed509bcbb1634d1fc23bb39917b8a2228ef679f2eecf0c7ffc08a809dd0f1bddd22ac8d27b83b6c295947fadc5dec8977d909916bcf3c3bcddb6b5b3d3a48e30d995a79130e13921aacf1d7a3dc723dbb4a101df9b81445a1fa54f382ac299d2de65a8a9cb621ce6925ccefe0af86eec05df3a0f6aa1ab16fc067f5971e2ff5b91c7ea401c1f743483ea8eaf722a118c733d3292c171e4aa968e956a3bfc1390dfebe2d05d3ade02988dafdba3ca1aa0346792259af9e2512f6394fcbac6a78bc9308d5f56d85dd9f2258babae8cf953b0d18370a8b5b1db35272c7868f207d3991ee8732bde4dc78e71e235bb959fdbed9f09ed1e081ee77502cf9aa2c95fa5f324fabac311245b6052ec678258db6a25a0b54c5aaaf619b6509091a27f700866d77fdc6de0133e3ac2db03baefb5201b5a98ee6cc5c86d89008846072ff644785ad435b3f1754802208f4efd970eb6040f0891b0862d8907af2a419c108f2756220e4a0bbd2b61cc63dd0c6b8928760cc357c50d345fb8425f40fccd3ecf74e434e8d6a414777978bf3da437cd4ed6ef85ac78ab35f163c4ed764d60ae9fd8250ad17ec5a401e0361c09a193ed05b94a707a5b9d607a13d0c4c05f80f44936781b394c7bb6a980f1f6a6984c926369d78a603a108e5cdab44bac961f41c6644c469a46a188b9a2fa42b3c9942595750a6108290e8fc797c84661576d6c0da013dbede147444354e7236aec49cff2fc16c6dbb55a014266409e87e9dd0dc2c6503c6802f8bcaed54c02754fab18ae1eec7209af0caa82916404d37cf689044e048918fcb8a9d336250197122c44d5eb5fa45635f311d636e22e149cc11a971363181bf4294645f49cc93a3428a794b9b4b9084b3f85e6051923793a655663ddb9af8bf110e7d758809475daa1f016da8e1d7ef8b202822f7c5df565b55c798375d7d5179a03fc61f5af4f5da3c549bb1b40364c88377a06bef3463f3337f8eaa2f7969a70745678b7db94fd29922a9d4a3412a7e98baa68f77359bcf1fe01879f3319468a6dfe4fa26d599adde5cf8ceb114890be +ss = 92d25f0a9ed3a93ef63daebde49b3fdf9a951fff0d5dae4f125d18499854c69d +count = 411 +z = a0e885fa5c379ee8cb63c3cb022b2215d71e9e98238abbe0c1162e21394dab50 +d = 55638bb155987de0fd97aeeeea344c2034b8db811d8067086060e0b8b521fcf8 +msg = 0825373a94df6b654a3ad02d6c1356cdd42e9613157ae58fcd708bc7f5dde6b6 +seed = 04da61d20a5b610e4052ce0decc4aa175d9942e75ecba55c760645534aba78f8aa7ce8155f3408ff223df8c7d84301bb +pk = e70760d1d540ff08b28236686545afcb35a142462848c867903bbaddccbd45413115846ded159c821854099a5a7fa5736b242db7177d832400b70aa9902149f54ba9e407618a7cbf6419916c1cbaeb16a8360b138d0b09fb993af5e826f55a0f97d0892c489ab3c04d4c571ba0bc7b3015cd3a780e2ba09445761c51a32ec1f64ea37203f7dbbcb083b41496515b99a975903874c135e0f0a1d0d696657004dbf161ec40cdfd621627f3bfbc03359f916930e6b8f8449d8468ce5d9a7d8b3c407a49acd9b64408599df23910afaba6dc753763366352224bb7188f03c399465118951c9ae6b9277e0001e8a0a1e04b13983937ee69b3f422684e535da900256f872622d66f2896abbac30ea1370d51b7788d3310da9253cae78b0f892f4981b66064b7091b4302184cf2f465f3c8b3e63877aab690ed525184b90629f69905c42786ba7d2b502235274cdaa78591815d40d94c6f541b28d0b145306aedacbce9eb2a44d000e61597ea00b0fb4849bff0cd0532ba0eb197c9caa24d3409b5b6b28e67c6b1a7796da33879794ef61b8ebd4817baf51e6dc7b315654b15f48706554f7fb513affacc192c0481678b24c8a2768ca1cb557c7174786986569a22ced9b93a381b13b12696c1529c67c33e9e75a8f73425e22599c5777af4941e981ba79dac6a3158bb30419fba211bdbe4c8094a4b4759c4c6b553677a5ee5a55a01a380ca78566e8a64611756b130c4a14428a2c4bb5f36a16ec799fca988fb1060092c5cc574a9b67b47bdb764151b8550758002b27e36508a6ff69be088478447024e6269af3215ccf5488d53276faa80c6cbc08ce2cc621758af6879c2f731446b143f360eb1098f2846482d2b26c178a99b9227b0fb341da042e7814c49660c2f99c0593772b4bc16cd929e98ec76a991087e21982cea0723163ea545cc8e7648ca295322f832bc6c28b2520e8d1785566b8b46d307e7cb8ac21ab311b3a8963b4490576d07d23283397ccdf386fa2a6abf5abff4540eea98a854a441f0329c48f9c5731a3ad7f364aea084c2d417f88889f3441dc0b90d74680e87e264c0d3593ee30411e7b6c8f899bd9ab7aff114bd1abe708651be8b36d3a63499585b79805d52170c0651123b9823a26c2267457c95fb76020bc275e5770097576b35921bfa2ea8971bd662b2a877251f26669f21cd5a200d825258a27767b016bfd2a07335955a23c129dd62098513688b2875413ab85c6954ad42121b0a06ccaa86bda884bc21889f387ae7bb863d4536297833fa297db3fa63f77b4e8dd3cd360c0706507ee61b1d820c450da96a567a0456978edd0ba3939c7b82e73386268957b9113cab1a14429d46b493b6847f8725739235642580c601f13267574fb958a1d773bed6113a033293ac9a11b45c2ba8e15951e283bfcc32f95a0322e25efbe24c468cc1d91139d04334def3bda3e32caa50400e9451d80b9130240a4d1494273480da8406a56794a810a5bf1086c0a72ef1ec39b7b3b640a9cbe00207c2255b4d08b247ea2551886389e1c59e26a446802af5599a16667ba15cb48fab23ef3ab13eca2c2a12b30be0c9f99a265b16ca590a04456675daf3bd244aa355a7bb407930319399bf3a938da95eed6544a2162d1fbbbd67567be9856f290a5aebbb523909cefc42c826d75b56f84eda3c840ed2c5b5ab8349668cc44c3f1795ba04d7ab16c1abbfe02212718ba9815da5633b9aa70e67223752459ad8f580584c4b80c370017260a3b06ceb3948dd85809f0c863116c96f6c02448b9fe9e469b5e815f145ba52141023da51e9c03c55853788ec8406dc9c37970409970d4682c64ac67e3a0405bb72c0da33bad1d19a80a986fdf8895dd07c73e29e12d6777d99ad50bcae5e16ba2209b1b9c6ce1cf38f2d3532b4f885b5f93cb22167d128bb3f4790211a43c5145798a0499797cae6844b2a4a381d760d604a9a336c89aa607986d71722777d76fcb4ebe97caef179ecb3b559e418ba09c64b5a684805a3ee762ae3753a652562a8b2bfd288198e505ec0308ce0251d3fac1ded1b8026f949c7e6c27bf9711205a23ea06007ea360a602ce9d77a2ce40c0b31cfc870532b975e074b83852930ad16445cb607de1451c0d5afd1443f1d26c2a8cc395d4b79c665a1b0b64fffdd82582a158619b422f031da79e3a9833cc7203032ac13e012b297fbe07355 +sk = 45d37706085db0a7596b30116a45c3db6b5aedd4731dd72b05294962036db76a60f910bca31b62194762ac4292a177433589414e5a1bb0c1a9b3d208272476148b310615c261ab5e1cc76a60341933863f4b47712905aebeab71ccd5118f276581fc37decc8a4e47216ca18fb85970aae4144c28871ce10e57082411e946ee583535f03f155a6d5b0a1a70f21999c26ad6d10f8a8accdd5a270203997af3625d8870c0ba78addc10a633b37fa77064dc94cde7b93eb793dd816580f58a0f497eb8a3535a94729e10a36bf0010a7806ec144307497abab7611ff1827cf90fee6b2c0a3b286d94c6ffd70e56796289e13702820fadd47ead6a7ed060a47639b495f5af2b1703caf22ccad8b3a6f6b4d13bc9ba842fb6c126ae80277f4a1395a3b836e886e3d698e4c708892118b614772198375c4abab499625ae86af4959d8bb5299790c4594a8a99b392c4844c8403bf8490c1786170a559adbd984095e46a38f4546fbaadd51810dd44144bca88c5a65dd1b086bc78308f18c3180071465447798668e7eb01fc9729fca295ff288285eba40ed743333b7796c073ac1630161ac13f1216dbd6574bc79a77d46a362c9b4ab0826e702c29f951d334aee0b204a2b5a14f43bcf383937d37b72ca74c28b0412f918215b8ba2e5892fda6c81906cf377c004c35b5ac5b068bf8336f02714212111e3b209e12127b834b2679cba9c666e96943a7ca364cb2ca57d6507483bbe8e63c15fa8c2b53cf64f58935763c68dca26910479a1735a917491d6717dd2a904aeb8dd8d6ab240954b9943b43a0b5619715005bbd584309957169e7ca5805349cefccb08af02bb5c519c7a52ba7284469d4c43eb98968b72046110f8ff1cc8105c4aec37b49b16289fab153310879c9976a910ee6f2a5e744af32577185978efdfc8e35b8999d13587ec768b4e06f9fc1067cb54d5739a24e989c71986b91747d0127560800748363a4f2520b9d647f4d403e37a898229464bba20b529bc37bc24e9d242b654134a64b5a35078db639b2993c23d78c2df640c21cc2044349c26a629233c7276502ba7cc2bf64cac76159504941b992b9425c9a8cf49cb1cb6a4b4bf653a817c6a23764aa47bcfdebc7c8d1563dc990ca3628b516a7c484ad01f9c921851721f99f85bab0066397df27892792123340981c9375d6d88d4a2843f578b38cf61c9bfa4464402464f25f88f501444c296b59ab88b3a3f884c6bd48a8e5805d75528532588224c57bd53c35ec1b8464b69216fa19bd676ed91a2a1792cecd2101181085ebac00127ca60ac60bd423b032766bcbcca3e86cb54fc094ea58cc37c9062e6b5c4d7b53679b9a67da5196d490d6ba160690aa04bb0ab2ca5aeaac30a2506d8480aafa875ae6b57c55f8919cc4c92cd7c6a582036381110096cd5d554835a66f56903084c16cb30530652b0365a901243a166d4723dd20040755545b4285cfd8073614b723c303010a6149781027c926b2d0bb0d5a34d8c38ea29658b5e6427450581df162d00b2dc324ca4ec9ad500b2194e30bc172b7a24955bd56c255155e092159e21a8757ca084ff4b646f72402b4927d92053e5b87fea91a39156515086de7397cc82ba84b68a6f88c9123532910fc1683b71962586b3fd89b7af544b6879f084480951163404a62352b3933b8b200c148b2c38302d12f42074887472c20453b1768632467ce62cb3fed74af3c002c810a3a97fb7558c53ccd7c93a1355a03a52ef600a99de69977f824be3b049fd6b87a8a3483a955c811057a8c6ad42820db0282e8c50a65900bfe2019bee0ab9d89a1472a5c32010cd573a2e1615479f43861688869a47628a0424402bd53959c781029e26470c6486056356f5a227c1157675f80529ce5735521858e004c41da7c79262f8d994a54f0c7874c3a0e400a776069957b74d1c92f2373949f6b92341a6d40b13e3c5a6b569967b33a2d02fb3894c3b58020a79197944d62067d037925ea03509a5cc0cbb4653096737672d0c00811122f3e591cc6a11f3dfb6ab56056e5498b20597277851894a4012cb60e85cc564df864a5bb2e4e912f4cb10869427ebc37b066096b9e1b45f7395f13c2183fba4c82e489728b557310465ab267a0e63ea5e616dc2c2af82367bac48ddec36c71463ce70760d1d540ff08b28236686545afcb35a142462848c867903bbaddccbd45413115846ded159c821854099a5a7fa5736b242db7177d832400b70aa9902149f54ba9e407618a7cbf6419916c1cbaeb16a8360b138d0b09fb993af5e826f55a0f97d0892c489ab3c04d4c571ba0bc7b3015cd3a780e2ba09445761c51a32ec1f64ea37203f7dbbcb083b41496515b99a975903874c135e0f0a1d0d696657004dbf161ec40cdfd621627f3bfbc03359f916930e6b8f8449d8468ce5d9a7d8b3c407a49acd9b64408599df23910afaba6dc753763366352224bb7188f03c399465118951c9ae6b9277e0001e8a0a1e04b13983937ee69b3f422684e535da900256f872622d66f2896abbac30ea1370d51b7788d3310da9253cae78b0f892f4981b66064b7091b4302184cf2f465f3c8b3e63877aab690ed525184b90629f69905c42786ba7d2b502235274cdaa78591815d40d94c6f541b28d0b145306aedacbce9eb2a44d000e61597ea00b0fb4849bff0cd0532ba0eb197c9caa24d3409b5b6b28e67c6b1a7796da33879794ef61b8ebd4817baf51e6dc7b315654b15f48706554f7fb513affacc192c0481678b24c8a2768ca1cb557c7174786986569a22ced9b93a381b13b12696c1529c67c33e9e75a8f73425e22599c5777af4941e981ba79dac6a3158bb30419fba211bdbe4c8094a4b4759c4c6b553677a5ee5a55a01a380ca78566e8a64611756b130c4a14428a2c4bb5f36a16ec799fca988fb1060092c5cc574a9b67b47bdb764151b8550758002b27e36508a6ff69be088478447024e6269af3215ccf5488d53276faa80c6cbc08ce2cc621758af6879c2f731446b143f360eb1098f2846482d2b26c178a99b9227b0fb341da042e7814c49660c2f99c0593772b4bc16cd929e98ec76a991087e21982cea0723163ea545cc8e7648ca295322f832bc6c28b2520e8d1785566b8b46d307e7cb8ac21ab311b3a8963b4490576d07d23283397ccdf386fa2a6abf5abff4540eea98a854a441f0329c48f9c5731a3ad7f364aea084c2d417f88889f3441dc0b90d74680e87e264c0d3593ee30411e7b6c8f899bd9ab7aff114bd1abe708651be8b36d3a63499585b79805d52170c0651123b9823a26c2267457c95fb76020bc275e5770097576b35921bfa2ea8971bd662b2a877251f26669f21cd5a200d825258a27767b016bfd2a07335955a23c129dd62098513688b2875413ab85c6954ad42121b0a06ccaa86bda884bc21889f387ae7bb863d4536297833fa297db3fa63f77b4e8dd3cd360c0706507ee61b1d820c450da96a567a0456978edd0ba3939c7b82e73386268957b9113cab1a14429d46b493b6847f8725739235642580c601f13267574fb958a1d773bed6113a033293ac9a11b45c2ba8e15951e283bfcc32f95a0322e25efbe24c468cc1d91139d04334def3bda3e32caa50400e9451d80b9130240a4d1494273480da8406a56794a810a5bf1086c0a72ef1ec39b7b3b640a9cbe00207c2255b4d08b247ea2551886389e1c59e26a446802af5599a16667ba15cb48fab23ef3ab13eca2c2a12b30be0c9f99a265b16ca590a04456675daf3bd244aa355a7bb407930319399bf3a938da95eed6544a2162d1fbbbd67567be9856f290a5aebbb523909cefc42c826d75b56f84eda3c840ed2c5b5ab8349668cc44c3f1795ba04d7ab16c1abbfe02212718ba9815da5633b9aa70e67223752459ad8f580584c4b80c370017260a3b06ceb3948dd85809f0c863116c96f6c02448b9fe9e469b5e815f145ba52141023da51e9c03c55853788ec8406dc9c37970409970d4682c64ac67e3a0405bb72c0da33bad1d19a80a986fdf8895dd07c73e29e12d6777d99ad50bcae5e16ba2209b1b9c6ce1cf38f2d3532b4f885b5f93cb22167d128bb3f4790211a43c5145798a0499797cae6844b2a4a381d760d604a9a336c89aa607986d71722777d76fcb4ebe97caef179ecb3b559e418ba09c64b5a684805a3ee762ae3753a652562a8b2bfd288198e505ec0308ce0251d3fac1ded1b8026f949c7e6c27bf9711205a23ea06007ea360a602ce9d77a2ce40c0b31cfc870532b975e074b83852930ad16445cb607de1451c0d5afd1443f1d26c2a8cc395d4b79c665a1b0b64fffdd82582a158619b422f031da79e3a9833cc7203032ac13e012b297fbe073559e938fbd08b7456330b276dd8980b1e9e23a5bfa6271a0caf6a062726497ced7a0e885fa5c379ee8cb63c3cb022b2215d71e9e98238abbe0c1162e21394dab50 +ct_n = 9134540fd79841a60948bdd8c55e953555eeb51bc882680354dc7e93d5a034e3d247410c839e04bdb7c596ed8bdf5eec5bf15810232f0f25cfa22b5a9ab52099cbf4889577af27a6df9da29658d42c20f7816146e5cb782411deeb687dd465ac4789202cd53d0316d4f10b791a9f7747d654e336ee6096f95ae3e76322865be20def63c5f917400acfba33761965dadd65345a4290fc382b966ac5ad1ff67abf6a66749f08003da3765523180558fdf875f286705d9ab5b385c1530d3fdf7eba598f0f499d76fac440f63081064fdd8c395a30103680d42d50df17c71b6189fc85ac77a536d3cf1b03a8017bd95c5e2b1bef8a248457a20cd2046c19c6d34ea17e47d84920aa8b4d4e1dbfe1d9632ffd6b0b3888961485da1cf90bb6adf41214bece05661b89a54599450438d796167493f4807e212c4e8f0ce20f8bf5bc9f13da231430f6082e408faf0ab3bc8bb48bbe79f0562827f5de347245b4f28b656da67a8937501efa86615927bad3335384af28ad7d50c6e1027dcfb1e7faf805da3c6cb061cca4d7885fee7fac6c51caf33dd165e498543592d1c16bfb2a8d9d93ff66af3f66e842137ef16c722843d9d0e1c60439f94828001289c0e2f48c470a0c0d5a68d3721ea1f873b7b2765f7b4ba0d4ddafa714cb041b8603dca59c7256ec7e926bedd1b360710259f1f2ce9018f9615478c1ada613fd28f0b0ee47273acd3f12c7a50908b7cbefa6e179f6a1f4da5a2dcbe2718a3b794a0e7e042aad7ab99eaa491410c037828d5bfcf0a7f83dd407a1630c6fcec86a2e95c332dc7c47d94d7d2cc92a885bdc58dcccac8f0985951a9395985c65f66c4600433f31b9f4f607d294e8784144111df664529190eb02d44ca1e71ab0f037768c08da2ffe176f893e3382baef7fc34b63a71f05890580b12139e357c60f9450823e94973d2b81c4ff23dffe7c2c2a71943b7864a1a5644e7bb5babf76fea3a619fe115517164dd5ecd55e4d7a8e310578f0e98e70a1f6a46a2e0455e98c3ff4b89571fc319c81542b96f0bed04e16b692d8531e9f26c28c79ddc8cb26d1cee679f00d41d5c56c7881ad9e6e5d4c47b7f84d24c8884d308f5b4dd06c1f1b935280062342ff821dfac7335ce035348e0051aefd29bf1098d1450aa306571b58061045b4e4b961ea45526e9ab1e7bbf7d8c9a73f7417832a56658770b526badd116adf7b2f24fa11936e97426fcadba66c4ed9999067a33fe19ed65db8a0c3bf5a73c7db788a3021716892be9655d6108eb5a206b560b7b5237e793537047499e69434873a0b37b6dbce08eccd58a4c3e7b01f5ed5c3199c29da035b83115a045e935c52873638c9a3c1ad6d07531b917a7f105c0f73fd5e54f8786e0a43ab3e966aa23cc7c5234917748459e2f58f0fbad5f39f2c967bf7286914467290a526c1c50b19d29c166d9afcf5518f609501d4742f30c90f00296154f867ee199ab70843757a36e80c48f6b42efe49797a87a3d6d95642fce48263369a4310cdd4d6245b3b8324980a9c30d93edc170eeabe242bd291df410cd6c8044438832d404e46e2ec36c0e5467ef2858e275e74b3ae14350eda654aff42485e9db837b3ff8d714f2469d85d5557fd3e9f826e7d4435cf02f27e21f9474c4fc90ec2dc537a87388d97099a668b09f0f98b9e4af44f61b82ea4a6eda08c7d8ba91f52d69a13f28c78e63135839cdad71b18c39eb9c11a522aa215fbe389703a5c2f03a1022b572fdb590ccff34cf73193fdffbcfcbcccd740d5e56dd288ca8edde92ffb9389281fe9506450fa4034029dcd683bf3e8a458a97af41f5c98c0620a2a9a241af9e4a19736787a96b66209f7b07f78c74c43b4ac6c7a23c5e949fd472fea9c76422c2b79101d907e4399f3d1114acb984b3a6979d77eecfbefbc24d8b63f27787c0fcebb72d237699cf1b928c40d8d44f18f860fcb2f1b5c5f126311595b1b4ec62a3cfadd34270fca8c1ae772a47357410ffe48e265ae92f94d95d291d3748a602a3e1ce86d925dc150aab7b8901bce164bbdf6aff61fc544fdd1275e5d7638de0d7c07755038c42c7b0e6e4aeb3371162aa4e5984622b2f12f4593939923fb1c487d1a994be2d21b8f43a7c82a67971c6ce28e6b3473351e209a73baf8f4dab9b7fa459b00b403db8d7df5408fbcf8e6b4b82c2e5c9b9e87408cc36dd46bf22d516e23517a679a31 +ss_n = 0d1c60505e8478aa441ddec4b1cebfc038fa44250fb0e88ef59f40afb3144fe5 +ct = 1264adee685d9e31a1524c9efe44ebe90a40e1a985be3f35d177d4e124e7e551ee3a26b01590007f6c1adda86da1ba4b7231c076f93928d9cdd5b27708a20fbd9ff48521dfc30de4304ba2e549ed6a5e52f4c63c10679dfbbddbe20d4ed32a74884bd60749fc721f1cf82805a994cbc45723698440183b1a95815aa0f43f5bad731bd31f3d808f8195e8f5ef04d4074f5bd9ad7c18d6efaa6f2cd0a4b88273bf2650a82c7d08d3593d9fcf2b906aa4918550868f1431bcec8fc818fcf93bbaf3a510d5cef947c2b42353605415f391d7ebf919b73acf42783778a0d335e675e62202f2322a2e619612c3a3fbfabdaff0c4af8e43afa2ebe3df17715228bc1b53aee9b56caf43f9e7a7d1990572d1e3de13ad29b7c2be12cfef4da797f88fa37ebd9bb3d9ec1cbf34e441872c2d61a7e0852ad03ec7561b6069affd6d817d25ef24ca1834e5cc20c705d4bd334b7f1887a262bc9ade1ec01b989f339a4b4cf9165d5cb5d1c68e662c362df29eaad42b18be5da918dfac1d11e4cb6cc090d1add7ced31b1818114a78634681f07813fc95a768e4285cddcd97b402a5326a6283173bb8d5b7e0d8404e89753aaea704a0199c57f461212f22ba65c8ebd1655912ffa9e090a760b5f2dc4b66a1c82ead98a2b1f474e03bed5ac98758e3514b2c805d0611964f823a821f7cb94653bab9833903cd8dfd1d618e19f1fbf8f856e1367b75938fb7869b8b156ce6bd32bdbb24aa56057eac46b6738adc2d64fa737677f5b91563d74b53dfd9a54a1c2d748e555a44351f41898e762045484aecde421785d6dd2c69b0bc1c81080652f3283374e2c00a608a87f710aa9ab90fa72fd59b526de28f4845c102048e8151d7c404336e5b129dfbb6b02a1ea7a620148de16239e70d74aa85fc9a1a6b57fa15ec5f4002676d42cbf39d2df0d0308ef41c2a0f5c710115fbec5f4807031402031d415610cfbfaecbc5c523d0c6fe7573464cafcc50f48dca31731af2420532e22a1f3fdf0b7bfeaf2f6d02c0da82afe004a937c8e2fb0a6678ff8347a2c47b90f129570abd7f979d30a43dc1d9fd54156790bedf1e79a1d3e7bd2277a0d2d1fef128c227ccc19bd3c87e08b2895e357ca7f9e296b987869ffdb886f05446f79cff01e4992dd238f041e3ba81213126b808fe000614f31e435e4cc60a79a1213db1f1f3c7b8bfe0a84f6ff241055257e06fdc236f1ff826b565cc34631802ecd079dfe8ffde9e91f2d34c8d3cee9517f03520f8972f64e99e8422e20f69bea3916ef191e273e83dce69aa5f0a20e63638c975227af5fac1ec8f56fcb58bb8f62a332754f9faedddc294b450c67e97ba35b3be263766ba226c874af646b85a9e508020a8063de2db2023ed4f5b446de70b711804ec45799279d4ea31e13ca7e97079d0de104520aa4d6a76a789c12421ca1c4c27fee53e29664419859dac4473ef276d5b572a401a4d87a0e551f353bbeacc1d6361b772498783f0f86390c3cc3acba2edbcd74ab129fedbe22a0842b72c01d73db03dab8788ea972501ce51ef120999555f7108e413c1dc5aca1120e234f743b715c1d34d5c81c85126814d2a6dea26e63d246247c509727b864f6b8cb565d68f5b31a748aeed938493419132419e42076592df8c042f1eb5f65e970cb9315d7a4f288a421e4fdfecd9437a03e4dc088a8f77f471c2c3eb35c745fbed98ad40224290826678ac5e0e1ed52bff300663cebe5cdf547061ab9c769c3ec0d81c1a86d133ea64bbd9a4cadb8568d8f566a5ae1f3f24eaac38e1ef61908fb525ab3004a016ed1cf50bfa7386c514aff5d3eba3f3e640d697c29281637c8a6cc1825129bf4a51de9ae50dd051028c875523ef0709561da4bd7e40dee0959053b15a1022899b84c606dfcdb241c9c184f12b24de6a79f83d0585706d180a68d54ebea2966cd139bc2e5e52163f7e34de8fbfe1e27272cffa9c7ab6558d212c2e1125060fb8f918848ba9706c5e9cee0f877cc797f5ab4e839f108b780ef3651ca5321ba5639918e1a329d47a2235c7b37f52703f6bb5cf2bf234c1aa864d46d6ace610c58c0b312e7bc4663d571eccc1369177e2709576040466f4e237606586f63a8555078b2cad57fa6a36f419abbe7dc391b00b689cfb3e60f7e7382bf810f3657cbd2558a7e657639ebc7918b1c387a454d296f659f41592dfc062f73c948194766c9e +ss = 46eec255b85ff9c750e271c56a6cc4eb24d85f7a0affb7b56cf756ae6429926f +count = 412 +z = 29d8f327dd1e7fd7d3b8dfe123a6fe16b7b4ba16d57561e40fe7afe25969b288 +d = db4133e757ea730442c3fcac6c0ca0fd70712962a370069c996eb3cc21e6cc35 +msg = ac11c1d172d85ef5a6be097fc734a101403da6200720480eb72c0967b8b66eef +seed = 2218f85560f58b4db346d3d2494ad7f415baca2e9856bb3068a36b860805e3945bf508f59975e2682689d7b5fbd0f805 +pk = 9ef04cb797cf6bb82d01b800a0db750ae18286119829aa59add556f0c3b457924f43b34d42787acdd4c11c4c72d8e37608a41204b090e085965a68bb196cce583388fb8c7c8ab915f4517b40c669084085797437500830dc20aff5e8698a08457a636a2fb15798e3afa2c84ae0316eba9050081a45812a77e7e169fa78156a339859da95be329d5b54ba0af13b24eba502b53dde666a1beccdc044cd0a012b05350f407b5f071655ce73c49d1703bd41978c49b628e0b2bcb7afddf518fce1312a0a4282d91e43cc3ae5875114b6b321e392883c610bac14f4f23a2e47c3170b3006d98ee63625ba82c63e64228ca64e1180bbe338b6db274808d4ac7d0a40844518c02b2859e42f1df57575b69eefd755239794c79a3ef9e28ef704b5f63065e8593439728e64340db1d90992150e94fb75d58c6548781bdb5940faec213755ac92da977a7c4683a32e0179736f682ad96b2957b11607e0845c1a8253b7761f186fa47563158551a6c1c7bdc68a98488ff1c816a4fc5f0613765591c2e7c2185f01650541254b1b9d3c35c0df2996e500871f66bacd930c27c3b9e67254f9a973e3a453d299b1a6d95764e1761946ae98391008d3bdbe4ccba4aab41699bee87ac436519e72e4290b0b8ede6897a52c49434cbaa8bc7d851928de25b24c875bd4b2c68d9c0eec6c50eae08a85a23865436ec6c33e501a1552aa422eba12c2d4551c446b9feb0818907256740cc083b88df688a77a957a3b052067bc39bb5110e718d29aa081059b1aa1cf6f36c9af794b736a07821010dd0623c1cb8134c40e7e45626e462edad9c31de2064f597359aa23c3590a7f790ff50b2588552767c467ead615e53984706cc1a7f9719af5c097d8ae84d32558934c1989318106972f28a7b47633770682c190cc58fb4e63129323c02f34ba89942161dbe65ad4a5925000165a7c2d3e777d07a80aa52a486ce796b2f96822952ad2998a1ad83bc9621de598008fc97c0e2b9a918502ffbca179993c1ae3217ed51ab8c591f4b082255151af794abf807d6ba30204b920a708a58f43343dfaac30b8b8247707a8433a13d83b18e12255259e94f9b7d2a32dcada67548caa5636bd6da08c9a1bc915a2cd5520cd855c3e502336dff2515dc1271ae2bc66075aa2557ac16b6d0d00c3b6c182cc76460786a1861552a4092302128e30356784c01880800dbf02cd3dd05e22c6bb3448c4f8f04c92e29998f7cd7d31997a19b8e6c87668b496d29a215acb5733152d8e333aa09025e4a56c756a98ed7240f14a723c4b85bda38a136ac2de8b94b33b6a688800446c0d3350b5ee95cb8af431b3c13485f995ce476c9cc55f31ac605eac38be01aa73632bd0e0c1a5b5760a56c0f98aa78148a7b4a9332643c4c5a39087332b81a631e9802eff48a410ac3717942eb33456ce319752c9a2ed1277b2262d8f74411eb24eae6987e111a170263d6abc727f1caa30824dc8ec76634053350a8fc96445cd512f62c25692206c0c572011e0c81e5443cc72905268632ec8523b127c3b4101ac34170ad1a919d423cc4c3849cb51d9f157e3cc1543cc20e5760f8497c65ab81945180bec723dd6948cd099525af60a75e8178caa05d4e41baa59c2ced3cb0884be6252ceaca847e98aa2385b3a8f94602bec2a390ca106678b8ea73ba76281a192aa60f537ab354d54e153847b042523be609b8c1b4b8a6cc2c18a1a3a8f23005ee9001fa61c4c0b5b9cc02e5bbccab7d965a468697e6878b2182f9730613f09948f463cb837642d1a823561a95c76b238a6cb1f5a53d9e11503222e56a4c99ca95f08b9396527181678274b836d26e0314e656687a8064e6110378a70e1631aa3500b22e37d938545141477bb396ea564af25b53026eb095b659e1918021a96cbfa748ee2f36bfee1687b659f9b2a78fb57a0c9e01555a7ad2db96c37d5392c20310337b40a20bcfaeb2f99337ef5aa545c8ba2d10b30587acde50860580baf0e9a5f047baa06f20e56c84167e36e5274b4f706627a0ca94191b6673016001956e35496eaf2cb0a9528eecab50c1c9d23cc5bc754c7c82890da73c4ea9765aa17a3e0193cd801b2799839a0a6093cd113f7e3a556e89315736e128405c946098c710f7f8434147553032858daa481edb8b779816b85b24df18e421deaf2d7830eac2c5c9b964445376f02e7a38039a3dadbdc40b3 +sk = 6bbc782eaa6b66b20e7161a1f3f493e2fb864ba39943e5aec0712986e733fa42c2003575a536050408b5c7f90f269012a0a242247b0a7f633c82556c50c60ad2aba4650676ec7b35dab17eebf4aed10880049a0dd6c76319a1351ad54f235a5d0e9bb28ebcaae03cb24d72bdf2f51ce2bb899e7598ad19990c953aa74acf9a7741fb51b2852108a12218d81c7029993d49101a4522a32a5547d68c7ad170aa60b00da8b77d900128b16a2617264196d40509835ae893c70bdcb91666771caa9a03c599fa9b147ceb07ba296b89a5be4ed96a8d54c81e291441f7cda7bc76e5518450679b7fd613e352019ddb35c404169df9328b3c882c3c166319cf5b4c5b17351b7ab1cbefaa20f6f7a812376642241918bb81b051b5ffc58ae82652dccc7a131c57441b646173b67a740240b31893967b64c3493f5430e095931d751d69f4557778141aa398ce36675c297c445ca99af9c05d965add37536bc644f47aa4fe70207567b82e1a969fe45b42264f9c23b5429607a27192fdc5795c307d2ae0ae85947e2d4515757a0019a7c0457a535ae52f618b6ce54a3c42d028f3637b92525ea433c68e41624474999a7a9d31e252a10454ecda1c4f2a4d9f360be996669dc36d2faa9fefd8cafa168f40d0440cab9a949b3096c34c53006e4aa377977948afd442553a6d18d3234a428d5e57b6d045510df28255ea20a0d2b2fc29b2c1b5cb8bbc30b40089b1c9a2da5125af39c08f90394be0aaeafaaba74b6590fc45931b5374e661cab696a77721f1b729687a9ced0a542114cfc89a4c6f618213f09ac0005b364a9e3055b3c2c228c8cb7598aa6158e564b546159c512264a73b879baae4347c45228eae9934ad6824864188276719e345668e27a1fd2071573069d6a578aa01be966b648a641aca8c6032787b62b4233316175e7434f48b6d02ab8669f257ee65026d605389238f5a363b5661cf682a8bc1807aa09b3b90e037d778a173c235b0f89afdb21ad127c40b24935ae12ae0939d78117f07c46efd950ee4cca4300a2067e639e6a60c779a1d594988372a86f2f076118293307a130d0a99fad3300f5c7a4110bc719899b3c4136c2c37098866f5ac887cb0c78f0a789d186e2c8652fe5a191daa38a00a1430d4b6a1012ff69244e96088cffc3e1a9086c22ba4fef3b3b500c38424cfd144c1e5e71e6422616e2729b3a3290c73a37857649807c58d7a374ff19da3c8943ae45aac00a1eb6b191a58400e7a1da429c9d791a7281a9133b46516aa137cc111470c1bad1aabf6d7ac135a56c8a2260cba0913941f36503d9b484fa52a832df164bcc027e24c853cfb6386ec61794095af513a9f3b62ff4178c723bef801c913736ef1054209ab7d3e93546bd0bd7dd466b905b146b79e1b206c64a0926ba67605d82448343384a00c8ca88bb9ba2c97b43810985cadb0c0f7a3bb6bdab4abc3c08ff4197a970032349c8275094fa8b7685219bdc78f7e0a51282186d76bc9cc764adbb9cf40595e0a46847cc7b8d5578b0a59a60183bdd9c706964632b4867c89327fd5186028915d5d57999dc23f26469682948dc268c805231ab9c4b8f5dba610dbaebc0aa617a08fcae0b1ce7331d86aa541947895c190189901ab96ba4a0364b5054e500951dc4036b18b9ad610a69058487a11a9713227351428c2b87e2a3aa9eee1717a49cf372575b8b7aeed493beb14b80b62ba1fcc08bbd21183f292221cb26c232461dc677b1a1e9f99982991a337159f6242173169a6bc779647451a091a78fe670b317b3cb7768403e8cfb4b9afbf115d1554c78f8b769311c9a75c9b24b68296748fe533c77b6a4d5ddac53a331716f566ac134e21f747b523084ac627f31b4e10458e4cd874de1b5ee3d81f64062842f14e031c1f297cc02c3090f8350608933cec521a5f85cc39c90e1b616065422a2c9132070581066c62fd7c38058b7ed4b253ccccc24bab9a3ac42dd4f03f144c00ca74ad37e25ad4f34fe527c6eba58ae6925c27f3be94383bf75cbfe22169771729db486b4bea37a1842151a82ce02b598ef12661757c01b65427c7b3a8fa9bf776b4b16731342671bdb931c9304ef25793a93754d777498a81b86e230700fd3ae0ab485fc7a0d666159d08c9b6fa67666b56ac52cae0829521129b9ef04cb797cf6bb82d01b800a0db750ae18286119829aa59add556f0c3b457924f43b34d42787acdd4c11c4c72d8e37608a41204b090e085965a68bb196cce583388fb8c7c8ab915f4517b40c669084085797437500830dc20aff5e8698a08457a636a2fb15798e3afa2c84ae0316eba9050081a45812a77e7e169fa78156a339859da95be329d5b54ba0af13b24eba502b53dde666a1beccdc044cd0a012b05350f407b5f071655ce73c49d1703bd41978c49b628e0b2bcb7afddf518fce1312a0a4282d91e43cc3ae5875114b6b321e392883c610bac14f4f23a2e47c3170b3006d98ee63625ba82c63e64228ca64e1180bbe338b6db274808d4ac7d0a40844518c02b2859e42f1df57575b69eefd755239794c79a3ef9e28ef704b5f63065e8593439728e64340db1d90992150e94fb75d58c6548781bdb5940faec213755ac92da977a7c4683a32e0179736f682ad96b2957b11607e0845c1a8253b7761f186fa47563158551a6c1c7bdc68a98488ff1c816a4fc5f0613765591c2e7c2185f01650541254b1b9d3c35c0df2996e500871f66bacd930c27c3b9e67254f9a973e3a453d299b1a6d95764e1761946ae98391008d3bdbe4ccba4aab41699bee87ac436519e72e4290b0b8ede6897a52c49434cbaa8bc7d851928de25b24c875bd4b2c68d9c0eec6c50eae08a85a23865436ec6c33e501a1552aa422eba12c2d4551c446b9feb0818907256740cc083b88df688a77a957a3b052067bc39bb5110e718d29aa081059b1aa1cf6f36c9af794b736a07821010dd0623c1cb8134c40e7e45626e462edad9c31de2064f597359aa23c3590a7f790ff50b2588552767c467ead615e53984706cc1a7f9719af5c097d8ae84d32558934c1989318106972f28a7b47633770682c190cc58fb4e63129323c02f34ba89942161dbe65ad4a5925000165a7c2d3e777d07a80aa52a486ce796b2f96822952ad2998a1ad83bc9621de598008fc97c0e2b9a918502ffbca179993c1ae3217ed51ab8c591f4b082255151af794abf807d6ba30204b920a708a58f43343dfaac30b8b8247707a8433a13d83b18e12255259e94f9b7d2a32dcada67548caa5636bd6da08c9a1bc915a2cd5520cd855c3e502336dff2515dc1271ae2bc66075aa2557ac16b6d0d00c3b6c182cc76460786a1861552a4092302128e30356784c01880800dbf02cd3dd05e22c6bb3448c4f8f04c92e29998f7cd7d31997a19b8e6c87668b496d29a215acb5733152d8e333aa09025e4a56c756a98ed7240f14a723c4b85bda38a136ac2de8b94b33b6a688800446c0d3350b5ee95cb8af431b3c13485f995ce476c9cc55f31ac605eac38be01aa73632bd0e0c1a5b5760a56c0f98aa78148a7b4a9332643c4c5a39087332b81a631e9802eff48a410ac3717942eb33456ce319752c9a2ed1277b2262d8f74411eb24eae6987e111a170263d6abc727f1caa30824dc8ec76634053350a8fc96445cd512f62c25692206c0c572011e0c81e5443cc72905268632ec8523b127c3b4101ac34170ad1a919d423cc4c3849cb51d9f157e3cc1543cc20e5760f8497c65ab81945180bec723dd6948cd099525af60a75e8178caa05d4e41baa59c2ced3cb0884be6252ceaca847e98aa2385b3a8f94602bec2a390ca106678b8ea73ba76281a192aa60f537ab354d54e153847b042523be609b8c1b4b8a6cc2c18a1a3a8f23005ee9001fa61c4c0b5b9cc02e5bbccab7d965a468697e6878b2182f9730613f09948f463cb837642d1a823561a95c76b238a6cb1f5a53d9e11503222e56a4c99ca95f08b9396527181678274b836d26e0314e656687a8064e6110378a70e1631aa3500b22e37d938545141477bb396ea564af25b53026eb095b659e1918021a96cbfa748ee2f36bfee1687b659f9b2a78fb57a0c9e01555a7ad2db96c37d5392c20310337b40a20bcfaeb2f99337ef5aa545c8ba2d10b30587acde50860580baf0e9a5f047baa06f20e56c84167e36e5274b4f706627a0ca94191b6673016001956e35496eaf2cb0a9528eecab50c1c9d23cc5bc754c7c82890da73c4ea9765aa17a3e0193cd801b2799839a0a6093cd113f7e3a556e89315736e128405c946098c710f7f8434147553032858daa481edb8b779816b85b24df18e421deaf2d7830eac2c5c9b964445376f02e7a38039a3dadbdc40b33445a4ae4618a39b150dfc18b18d4b6594473b9bc43c477b8752295cc85b6ce729d8f327dd1e7fd7d3b8dfe123a6fe16b7b4ba16d57561e40fe7afe25969b288 +ct_n = 774b305efb43bdbd68f7e0c818eeceff075ac860f6880651baf67238908c8d1d912e9053ae2d252924421f5f5e4b5a18b353cc8f1b20e2d5ddcab78b97339407b080b83c6ce8155dd12c2a635a98505f109c6a8426f6f51cf403ef9a6e3a0035eeef1b2173c7734058610887236d005778c2616e385205bac703098b65e283c6845836aa152e504fb7820bd1b2ab971564e91fe2ee7153486d5ea98171234061830f7d5c991c9cf0276a8293a0d0ef86f934d744e88d2151d1b4446259a161ad59279aa2443acc6fc131d08075698a621edd1841739cf8ef4fef242c31b6b760391743162efe3a2fa6c5975410dbe5ada32f0bb538cd6b76593437a148976d46d8c648a869f060e168a4b40b27ea35ef0bdc5cb46f999ceba752fe57cd2044885c6b2e1533806db4b29fde353c20fcd54084483286814e3f209b79eae318973e22acaf01fb0871a0fba8324558a17959ab205787e6b926dd073512f121f97607264c3f46ba4dcdd7c12a60b2888eced4fd50b31b3831065b578027cbd9298bffda1f6859788469f30f21be13579e7a2f8e0a3e6c195e5912f869df1fadc2f53275fac65b1bbc069b1f02fbaeecb41ec027dbb3c9853cf59200092e224403e90784a9cfff62535e20cb1e359f344f5f4fe356f5515739bab30eaeb24bc38c946aa353308de5ffb589eb0ea5342c57d18d3748258556e717a8fc18c5d85482d3c01f5d1afbfde0e51369132cb48b3487d7f22dadcb2a7dc6c0e39ca6b943e7766842ec3e09cf89287f619c26a1ea61a2647d09e14600b6ae195baa5547c65d2f113729b63dc9aa0281a2dfe12356ee71ea5bbe502269ceee30f6013970b5f3f4cccc5ae7af0483a359020fa2777bb1dfc1855811cc844b0352ee4447536e01f39304d6d0fd0d0530b32099a3aed32c90fae5f098b6f24d8f2482c3053bc1e577f0cce1d593d4393b58b2122c3f16180f4b4d641f50f00a448ec3ac1c70b012202c9274173f64c0b099e1aa12d47c25f295e657329f4ab385b4c463dd9827c501085f629acc8e665ef3e51075159f9def36cebb483e6f75b70944a73b48d438400858732b21a1d2f313514398729a6e634e137bb7169991f24cdd6ae379d6fc16ea8253b7eb3244b42fb81328b03b30b9164d6f09109ca1145181401a5ae4269a3ba54c3a046ac4e3e3b969cb12881d85a4410034ce2f2dbcee82ad4f0077660c7687f4cc3bd7a59e1a7c89d57ba2b32b68841474a8238d0bc8cd309aeb2cd8d14255c49d71086ca986eb2ddd75e03ee969b82f0e17cd57bb9960f07f1e0116500d35b144a53fff2493ff9e6706d286afe9b94efe7db9af8ed97bbabd5c06e3225c576be3cdb491e3c7099d499e769815830e04bd57981aa544c2d28a3a90ee91cb39a604cbdf56efd7dfd6483ced146a2be7fa9142a8356db4fa7f46820d78d424a10d51d7fd886927c03b7874baa14d283577f8d2d90cbb991e9b1d54d05b4938d472bb4a579bde64c880ee48df2ef325897813e24c043301121c3c4e0289fcde6f97cd03d077c70fa7ae68c20447f9d2300220a294a467d1b2268566c56f69ddc50a2a69409247c428999608ee898b1f48fdda56e6c7d05321de28ea5422965c3602a9e0bddfecd84cfa83cf98430b079cac8296529aa72adf681eb42081951df63f4de80b6ad0146d1c86fe4bdcf0a7e3057372029277cf6dbc9ec5ae5273ebc09b36d42b508c84c169321fdc95268bb64b344fbacca56511f364a35143084cdcc8a5eff7b190867d7bc586df4c44c994f21a097b512b768a62059ccca42b6799dee9f6e5609e14287ffe4a1544ea21d2e2015f76563f318587533a4971a38994b8e45bb6adde7d67ece0c705cfb7d31ae10002c0841e90cdd164fb3ab43bb00bb4ac3b050ce919ef692ab5728e1bae8acf88d1144bc9f66c32f012b33fd41da51e16c65074b8f08487d881d94d6ada83c22132d7f01e19b9f12a640cd922b1c851d3f5aa21f2c19190002ad7968cd583c436b983fd7a4740150f45983be3116dbed34318cd9d390b4cd82e6861887a48f960532d6d3681a7e5ff55d1840357e275263651edbe34f50049cc1e1fd7a2a69070a392bc7563ad2eb8f395a6143d2df066bba675fc01cfe350596c18fc0eb826984bd6fb4bcaf60373bb3524c43585bfdd2371fa454ebdb65d3e43a183747548378ac3a262f7ed492234f53d7bc8 +ss_n = 33b848e52d592f4cc706a3b334c8004345cf120df74b408a4b6680d3b130c918 +ct = 28ce623ea1c5136306c9de1b7572ea1101e1cafd0c61abada65e65e6d6e255943a15da9e4751390f4447cb7948773f0093a73a51e7186d3957912a34c4bdf8f2aa2e232df0a2063fb647744f0aeb64637016d9d1213ea462b02c795b5500ad5cd42cb708be4c9f24b6f5fb38984b971f89fad97997483f7268f5893170601aa957d4f1cfd7821787fb8ee462d6a6d51262be90260c5075b35a580640aaf71c0744a6334504208c7a1d3ede70fd3d9c00288c653d9f63d0f0ce0769b73501b3f9df8ac7b69de0d8d92d91a0a9bd9d25ddf10307d0a1a4beed1c8362ae9cf0a7ed3bdd4f7a74d5838ae6c9bc1c7a8b757c0e1a144f861e6acded49331b2c4e4414e44652d15b0f37327ddabe418bad7e330e2c836c8192004e3f78e06ed92f39e86c28d27ac84c792e014e4b4ae6883dba2eb35b144dc2b0fd0e429e777b685d233a5f49faf4e35166e50e7a909570956b5bf7fa7ebb56428bdb3faffc87a90b7d51f5b719029462eb0e7abe04a731b2673fafb52d841e84766c0ac8939d13a26a5c9980edd49cdaa88360397dfcd8f047f0af522ce24eb059d8161a887b2c0394097de86c492d82dd8d2ea1722fe530386f0f37ad48b88fc7c49d5dbb5ff2dd25eae8b638c0e78a6fa8814e1dc2a6858a5ae57ddabd2d07fc202d5b546539845293f7f3b720caec6192fd0d4da62c4ab3aa882b5f86b1a97e2bf27cddd618119318856110bc12650b945b542e414530c551a7487e43ba5ccd1bc0b7b87b2a91d5dbf247672e16305bad52503b9421bd8bdfe8aaaacc4be00ff371ab72a9e7fc4564a11a6f8b1de17bf67447aee4f605d3fdff9ce434befc0faffa76649eb0878fdf8a68c99f55f0beb83c7f3f1ed1a0861cebf325d74a5c84b515c3a647c7715cfec1f8cf6407df4572cd89a3024e9dd6c7076a9a23da19023be9ce0f7d6383a811c280fc67f33a1dc907dc6e03d22d8fd8af82e9464dac56b5688c4a6891ebc0a1c7e063ac29b5f8db63f15fb03aea4bc37a229cf697c57bbdbc91fafa264aa518d32a62a23eab72b2a65471998c4a24626df44e04165b1bebae8cfa103c6be7c860c7124315de8479a2b0a4cb2e776876a33539ed9892da5d426833e64e22f3c7b7c8e74cfc75b24ddaec82272fe6866ec2b381c8ad8c6b8d7c545c7f9262e68d5d19c4d1c096e833aafd2774eb75d528d59eb6d506607a110aebd11cf44caf153e0b043e03f3e55d427c01c9a4dd78bd897cb1da69c411166483e6e4ec3a9948e8a0f29ee69aaaeeb8456c3aa09a7e0f3fc802cd69f32adbf27a81a388fe51816b0dc01c0ba42e91a79781b5b6a3b19f265816e0004bf0aab8b1cced6e02180083cf0341d9eb567283b2e67fd717cb3482ca1f1181425327b46f4fc3dc0aaa57b611742c0454942c03222c8e003443b472b6f77bf1a74a4782cf1706311a8e723d93fa0a69fe3f800f12d4178d4f836ed591c47039d18e74db775e5c6253c837196683123c680fdd1a561e9f8e8e79f373cc1b0da5fe55583b2c5474352129e1e087d55114cfbb4b1d4ca55831f97ba464ee8725b21a4a60c4f1a9c3b202c4578903e5ed7061d4900034263e8517c5a718de522e0fe929edd783c6156461f61f034804b1743e071b673946c21dc31cb0a67a1491aa2653882f200f34a0e6d6e17778a4b19e1b4267dd49e3e2faebe06a58a5a0d4222985e1f448cba18727ef7ba1e2f0071760ad3e539066f5afa73f666ba717f25fd733d33c41be50665de69b1298456159387abfe5ae912e0d6a6b76e9325a02bb23e16a01a83a594dfdbd28d00e6498f3dad558260667041c4257c405a7ed042ee58f38cc2e35ef6cb9f3a4f260ebfcde1c892ffabb638fc4a7e03ff883a6592985015f98206c950a13fc39177b64f3847984ea1bbbd150292e9b0be663cd40d65fb27159cd7266e2d8a0e0eeac6806ff5e6575ae13e65b91a56dd9c05b35fe430e386b8e67c1a98a8fc60a567242cdd12645d087d6a758245acd7269e5a221bef27c43496a26012bcdcc7a047644c9ead49092c8e34bd5e3015d2d724b9d54e332d30b7bbba2173c2f1cb2f5da6737dfb4dfb62467e49ea85945eb49de9838a94b868f8f8c9cdd93f3c61ce5a4df3a64261ced763b94b8fe033833f0a0cc92d4c9edc890ce80867a08184f0bb77eacfd3a4f74910364b35e0e8a3e346ad0a22a2a714e10289061c3ea46 +ss = 2fd9887ca628df6d18f9a0973fab6647ff8b452268357e98cd51ce5296bc8380 +count = 413 +z = 9a1e645fb3235f1638e7b95343c3de2abeee7a818e0eec5d573c9fe8dd7dc9ab +d = 7b2b1a3e897159aba4ccce357de5ed14cafac0ed1d064e4923e87286f4c0b244 +msg = c93283ba04f88f113c5ee9d9ecbce45e88ccfbb3ea5cce0fec596da899da4ba3 +seed = b14f23efe26ab4cebbd139b444d7d7de598863bfe55076af0ad03ac941095cf160688c98b033757b3edddeb259528464 +pk = 8e4384f1c408e916187d08bdf506c9402abb6a091d4cfa8cac35c3d64025e93057c433cd4cb92f0d01ae1015a3c422a893828023261b05cab944a5568229633d217d1cab9fb930aef4915302b78743491ff2d42ecaa640632a7220554d60ccad9411017cc6794e35ce79f83e38253024059ffbfbce06822f57e1ccd4b57efdda10a021941ac880b09158aa0b4e371264e5231448429bb657b683c75911d4500e219992973e3b8826d241397f460f868a3fc7a31fed6584dc378593152f443c8787eac99c92bbbc1c00b92a6ab5da53433b231ff032d455286b7ca2e741902ee7168b186e5428cb2be3bf9ee317f0d3c3e830ae02380ab099a08a6ca5377c6f8f65cec7d66012b7bc69ac60d4c90e1cf25a9a0a02d6d43271f26d1bb0ba56dbb917ca4ee9c720ab081a3e212a1c85a748a88c36ab6835393c9603a2f2889305170cbc907364100cce62bab70b31d3c903b7f131af472a7acb879102103a941739699889c01c5ff99db8e3b9b9e78a91610fe9dc0c6eb226b73019ea4239d9f18578c40e01015ff7a042e5f368cde6c16a5c059835747be143e4b82a1259afa51bab468070e9d5078cb1b31df4ccf5f3c8d5c6107272763773b226fc4320448067189d73836677b29a185a8063b3150787b367e445916b44e6636a291468f6207f0d27c6be509e667a458818799a5628ece4c55d050440f65bc7c60874545b8fd109e922adc7c991e5f12e60ea9177f85db8822a450194130b2269b6cedb04110b1589b7f2a773bba1f5fc650a47a5880914cb3a7be3638b4521c6ae74677207a4e932ab916bbdb0c666505c9e267536f3d560e28c6946930bd2d58de2394922044dfed4ac1f27b5bb4579cf608c45c053db288e43ba2b4d061a0eda9ef09b0b519ace7bb8a584e7952ce566f7d74a19381219f45d30a089028172f288c3cfa367eff89f1577ba8586be2d67a229aa83f48abc3f61bbe9b541dbeaba2431aa43d2354c0c26d030a944ea27460597c0682a3008b26c50aa127b7579b864d1a190758033629581ef562c72223183e2158402a250d463039903c6a0a02830cf200410ec986cc73439d1370c4131afa501aa47345533246c5570c1ee67b5dca036ace730ef1123240684cf497c1dfc1586ca775b56b6c056710696aecf6c5e1e3550f9dca0986659b0d92325402cb4e664a5643f0c8a16e3776555834d7b647a518970aa7067edd523b59485a476a35ad12375e6553e084bbfd06b1623642d74c3d2b543f0450765403499bcbacad9a83b3b6f16a42e6c9a1dcaf9bfbfc17824aa3ee41c61521ab9d8a9163c00503155117f7ba0d3162aac80711da79617f1c9c2e80916767c13608b37b52cd3483f0f78440fd9be5fa9810d91976bd7be1722a7429a3141911e16da48bac44f1c416e8ab95245c06ca430a0e17565a658511648b81a995e838691a490b6c2710fa4f9843bb6a4c514a837fa277ca22625f13249e864b215ac9980221e4b15d95b3e0f49cbf061ae1916ad29a58fc4b20e30d0cd1c3534c60b8b4c824cf6d131be7b1ed13b4d73b83bc662476585531988cd9c50505b391959c1c9ca847f0cc7281c9b16b2b634d9f01839c20b168aa5a9344f5eb2ba622324eec480113924c4fa18ef2764ded71e53e8281e33349276c324706e7a003e8f477525d5675044cd4a5c4ccf10ba72f64ecec54f59310d8eb658bdab40bc46033bbb8674b89b8d120c2e9c9922e0be172976f4930147db21478a9e3fba17fe2a785ad3a81cf724b910356d2629a536af909573b6b75d18bb5552ea8690785f9d744444a870a6d1cb6325417a74b401b719e2e61e429bc0470ccfa0a1b958190e67b3c224b7c9f0f6622438cdd5629b5f43314d540d78475f4c5225d95a3b4916366fa24fff58b3b7235172453b84f104361b131a25337ef60b9dc074ccc2730cc70ad917c366c72cc689ad8757b3eae20cdb937d8ed48123f085e9764fcf9aab066346767414c2349d7d0a0ca0829658350a53f3393a3680de174691f854279a09fa3924b5fac3d7520ef5320d7653cc5926b63f7ba0a5d327d966760e75457fc11cca36824a3c7d181aafff1362cc651df56b892ee42cdd116d7eaa0dde159f833c5cfcb37fc4b9604bc2466f2451c84bcbeed48e84730e012985e67bcbc2e845109a0815b0c8fdc7bf8f9be45562dc2bf1d994e27b9a27f6b85a308daf +sk = 0f7776fd2a548d78c66aec7b7cc831cad798be86b7cb1803595bc6e9d59f5f59532713785a431ad9d7028284ad34eab6edc296be0a36a38a3b35b05e56842f4f06b700b71b87a6b7386c2c540799f55948fb45c43f82c5686bcbe64058f68b06e79b374ef5be1cc0bd68b44c7c760f6d972b9e9b2007e7650738854cd67809bc66ba140133e52401303f11cb878e09a02da8ac1c9b085410c8b052a01447ae57d975c3dbc2dbb42635ca00459389a6337af031491af6921cac3ba20703c29c821084bb822742ec079affb2ae47673ee4f10e7d04c3ffbc013b0cc50d8c58f9e5779155c51611bb29f64afc4138f7182eda7ab75b281436e1be42ca5950e430bc09b12e52ac058a36390704f16580a4a8a57e7b0ddc739e71c2c1bac7308bea6ba929caf22a2d1f276dc55acfb9ba71573a8c90c22af6108ec893ac1dc831921bcff13b583f0b63e4109a10487adeb52dec5a4029853a30a63cdc664d15b01f5dea3083620f57083d9c987921b6a6f6a576b09688c2f7565bac2a78f92801ec3ed7ec4399c97ae6c4a310b4baa56a2bcb189b8e20337152071c6ac0d90b7eb328b87fd2a3f34900e5896934712be09b9e7f87b32a582f6362b7f21c9afe8238196929c5360045186c84f6700c664ee06bb8545bc43db5639adb7275a50cb4fb4c64fbb170da8c6d915299254322bb24fd75072d3008dbba6f42d8cc46a6943e9377a4cbcac1f61cb6d16eb4460dc095461468988c8bcb302c00bfb66273db1d62da8e26d36b216a2fc200b114f79bf53bc977c68b399581724b4744b12d65e13aec02bc99667462130c6eb57f6c469d1e16970a85ba176ab1d4e01a8203913fe2b63575c7bc37223dd55518904e199b7a1ea00cff503695a12a204b7dcb4900aa158684e16ed65c51387cafdef4724f3a4e17a9b2220c076e8a42a3277c1352204f5068a7475f7634c0e3acaef7c41772dc5b94a01f1505561031067ea02310a10b7a8b018f116271d0cc0bb1ae2f464ec6e66e93ba7c84d6181bf1c24ee0a202db0838d5b3fca5b8cd288d1c4bac7a69acb589b17e935b8599494964b8f5904bf31964375330d9a060d37125212b473ddb5bb5308e8b7456bfc406d5dcc9ba7c024fb918fd216adaf8afd06009ce320e3c069664e1c2ac1869a91b95f6e91357b55ebde1304d367ddbacbe0514aa93c59c73d83049dabb63b746575a860483454cbb9824826f401377f473c63aea5fa1e1bbeaf15e65d40abfa94cb5077bf3641e19c5a1c366259932cd29728cc98c254b8585e5a217a70c171db92ce112235ab3a88d469f71834ce47c8162305580075e2b5370ab60352ea7afea643aa2450416a1a96dd570525c33bd0891f8723b7c239d56a39631dcacd2b02857aa3f364a903f9888da8949a489750319c120ea424a65575a8b130a1c5a99750786e7afa3f57991a6631e8a72be40184a748902ac87bdc72ed78946393645fdd4c99b469455db51441160597225f0228e1d5479d2e987dc7a5a2509284eb96e41fc2f0393c55e280a4714177fb9cf4ed51e540231da2532843a907e48161dd20f05c78ba2ca330609a592d7c4845b80c63a766026c9e03c961dc3bd4ada96dca5005b8538e274a6d973729b0c613bc020a81887ff921bdc485aa1314ab29204ff1b1be2c34638e8b171a02a4613755f2b313a01b592322b9fa240363834bf80c2267053171a1af7a467ef8b04273c5a32c702fa9674af7b7414817b67e46cdc366f038bb70c03139514260a161c8132293aec67a1aa981dc34dec7691b2d4ceab81587976960ae920f745864caa41e4b759a67ca262faaa8ba98038003f76f27c2de09046c7b8d9d95a8b6708fb0239e5314ec97254cd6bc456a9266c51bf62466de0e8c83775797d3a311b721cd53490d99c5a24e58f861223f1f993ddc1acd418c5c5ca119b72a0bac01633487845f517961507cf1967224059705833d3870fc2384bcda2534993019ec14393842e96f855d581566acb68acab3bc5b625d2a391fbb67e9d620633b2b445cba4f8f3abce21ac337ccd0fbb505b65732779a480b1b90f01ceff07b1e9251643ca7972e73f909762608c9e17635d47eab1d91ca03aea6ab8e2a0df76b9061a6a2f1ac19cd818e1c54789d5aaf496ce9744051e137938a67b8e4384f1c408e916187d08bdf506c9402abb6a091d4cfa8cac35c3d64025e93057c433cd4cb92f0d01ae1015a3c422a893828023261b05cab944a5568229633d217d1cab9fb930aef4915302b78743491ff2d42ecaa640632a7220554d60ccad9411017cc6794e35ce79f83e38253024059ffbfbce06822f57e1ccd4b57efdda10a021941ac880b09158aa0b4e371264e5231448429bb657b683c75911d4500e219992973e3b8826d241397f460f868a3fc7a31fed6584dc378593152f443c8787eac99c92bbbc1c00b92a6ab5da53433b231ff032d455286b7ca2e741902ee7168b186e5428cb2be3bf9ee317f0d3c3e830ae02380ab099a08a6ca5377c6f8f65cec7d66012b7bc69ac60d4c90e1cf25a9a0a02d6d43271f26d1bb0ba56dbb917ca4ee9c720ab081a3e212a1c85a748a88c36ab6835393c9603a2f2889305170cbc907364100cce62bab70b31d3c903b7f131af472a7acb879102103a941739699889c01c5ff99db8e3b9b9e78a91610fe9dc0c6eb226b73019ea4239d9f18578c40e01015ff7a042e5f368cde6c16a5c059835747be143e4b82a1259afa51bab468070e9d5078cb1b31df4ccf5f3c8d5c6107272763773b226fc4320448067189d73836677b29a185a8063b3150787b367e445916b44e6636a291468f6207f0d27c6be509e667a458818799a5628ece4c55d050440f65bc7c60874545b8fd109e922adc7c991e5f12e60ea9177f85db8822a450194130b2269b6cedb04110b1589b7f2a773bba1f5fc650a47a5880914cb3a7be3638b4521c6ae74677207a4e932ab916bbdb0c666505c9e267536f3d560e28c6946930bd2d58de2394922044dfed4ac1f27b5bb4579cf608c45c053db288e43ba2b4d061a0eda9ef09b0b519ace7bb8a584e7952ce566f7d74a19381219f45d30a089028172f288c3cfa367eff89f1577ba8586be2d67a229aa83f48abc3f61bbe9b541dbeaba2431aa43d2354c0c26d030a944ea27460597c0682a3008b26c50aa127b7579b864d1a190758033629581ef562c72223183e2158402a250d463039903c6a0a02830cf200410ec986cc73439d1370c4131afa501aa47345533246c5570c1ee67b5dca036ace730ef1123240684cf497c1dfc1586ca775b56b6c056710696aecf6c5e1e3550f9dca0986659b0d92325402cb4e664a5643f0c8a16e3776555834d7b647a518970aa7067edd523b59485a476a35ad12375e6553e084bbfd06b1623642d74c3d2b543f0450765403499bcbacad9a83b3b6f16a42e6c9a1dcaf9bfbfc17824aa3ee41c61521ab9d8a9163c00503155117f7ba0d3162aac80711da79617f1c9c2e80916767c13608b37b52cd3483f0f78440fd9be5fa9810d91976bd7be1722a7429a3141911e16da48bac44f1c416e8ab95245c06ca430a0e17565a658511648b81a995e838691a490b6c2710fa4f9843bb6a4c514a837fa277ca22625f13249e864b215ac9980221e4b15d95b3e0f49cbf061ae1916ad29a58fc4b20e30d0cd1c3534c60b8b4c824cf6d131be7b1ed13b4d73b83bc662476585531988cd9c50505b391959c1c9ca847f0cc7281c9b16b2b634d9f01839c20b168aa5a9344f5eb2ba622324eec480113924c4fa18ef2764ded71e53e8281e33349276c324706e7a003e8f477525d5675044cd4a5c4ccf10ba72f64ecec54f59310d8eb658bdab40bc46033bbb8674b89b8d120c2e9c9922e0be172976f4930147db21478a9e3fba17fe2a785ad3a81cf724b910356d2629a536af909573b6b75d18bb5552ea8690785f9d744444a870a6d1cb6325417a74b401b719e2e61e429bc0470ccfa0a1b958190e67b3c224b7c9f0f6622438cdd5629b5f43314d540d78475f4c5225d95a3b4916366fa24fff58b3b7235172453b84f104361b131a25337ef60b9dc074ccc2730cc70ad917c366c72cc689ad8757b3eae20cdb937d8ed48123f085e9764fcf9aab066346767414c2349d7d0a0ca0829658350a53f3393a3680de174691f854279a09fa3924b5fac3d7520ef5320d7653cc5926b63f7ba0a5d327d966760e75457fc11cca36824a3c7d181aafff1362cc651df56b892ee42cdd116d7eaa0dde159f833c5cfcb37fc4b9604bc2466f2451c84bcbeed48e84730e012985e67bcbc2e845109a0815b0c8fdc7bf8f9be45562dc2bf1d994e27b9a27f6b85a308dafca71d8b6fea1e76cbbad2a1a1ba8bc2630c248eb39f24e71dea0689a9b55285c9a1e645fb3235f1638e7b95343c3de2abeee7a818e0eec5d573c9fe8dd7dc9ab +ct_n = d23fe9ff1e9bfd30f0e282b76d8474af5b2867208988e28724e65fa6633f814a1b4a9f2f67152b51f20176048033356ad28ae9e5439184a3a5dd02347ac7657217119604a0754c7b1440bc15dc83d31f9ab838323390f62a780fbf09999eff9d6cde96f5dca0d7210feb7da849757c6394aea141f925a6d05c71ea95bb97f104099963ac167701beb166d87952bfb1a46b5e209496e18a4da12365f71be15dbd93ec77cc46dd7b709b87ef3c35bf824f6b8b91feb548e15b44f3b5abbcc7fecfeb140c20980418b486fecc65f114e37dfc84a0c39e5a78da1aaeb3f66a02e20255764050d69e9f2a6592b467288d951122bc773456bb2ebc1dbcbcfbeacdb8a3670cb865a7b898b0aed6766e3f58b53a699f64cb3f1cbed5c89d67c1fa6098ad75923a4349283c6dd94cfbda14bd0fd18f01261834acf8b8f0cd4b286ddac4290f94df60bb8f8be1f4d802a89ace9dc9a23d8dccadb00b0412ee95a917bc2cceb3b43fb1ea4bdcf4406b104caef48ac6054c0035490c4c77b953f880d1a594104c4fb6cbbaf3984ab3fdfcc559a84a7ce2234691c55a267525ad8652d132d1307f93ffb841684e3d1fd8be4eaa3c64ad528b2fc5d68d72bf6bd4567f939aa6fc256173c98ed8bf9785b8e64bdacc75fb985f2c0466d3fb60f03b75ea0ac124f80b246392cfa17d0df2a92abb8ae215c14051e78f98f1e86fbe452748a050f6eb1aed2dff9748c94772f2ed116fea080dba5cc70baf3d9458d2f2ca670fb860afe1e6f8e58bb69cf17a95fe35f4a337265ebf675783d20117ffc3d8a2898d664621dfd00ef68d137c71360b53c5ff47bd6bc543cfd643366ba2f74cd22b2668e0009705a64cf5543d5e22f273d419773bfc9dd597b416248cc87d5c5a942c1659b695ace15dc1456429396b79d96607ba8f4f3e5857718eb8db85c49b06adaaaffb80b29bb706c222f1df7218cbad7cce2296c3307c2da36b24ee4f480a8299c9bfcbb01ca56f18b49129dc091700eba36fd28053f8f4b76fa5180fe0d98382afbda607177ff941d4e2d8dbdc17118238c26001a91c790b16b33e973114017be0ccbfab54b0055a323c16ab66f82d9616a5d792132f345d756e099951a555585607e6380b0214f6d62815dc3fcca4c79e8a2ea1ddd17f08d64b8bcd631a148072d63ce5649cd7b960bb365d801c4e839aafb766c0d33481e268d4dcf513929e5d665e4c4a0561e7e14688bb55ebbb22a3f3d2e7f98107702ae73360e988a88452f06b20eef54f31b5619a5993b4af743777539d3793740b02c1bee4186a0581fa86e99c20d399881fb892d699e2a22da01dcb044b55eb321e2e1b8000fd5df921fa10584cbcbc87e2790abdab48e118fddca31aeccb03f478e88a6f4ebbd0cd3bb4e1fe1a00d77b8852f828ec62529d7b44417bdc742756c6b2f477bf54f4c0169715d52f4e87414989300f9ce303c0539c6f9f9afab7cbd3b2c0c1a0e9c07945f6e464665a0ecfecfd3ed34ae8473036a09fc01d0a10a3950a90c0841fd294765b1e988f1c2d1fc4e4dc192adf85bbd10e7bc8f75d0fa75312940311b451bbc6f77608041bee9281c221bf35709400b586c07f561ba2cf44ee16da134b02a5529037368d6623c71d97770cb8c69be074983462a4a499bfb3bc265cb0a1f166b5113d44f3dd78be16d728600cca8de70dbd34132e3f89ed304ec44bebc63f78ccaecbe312aa3ee0019c57446345baf70c67984de78614dcbd5ebc555790335906892f97ab49935d52faa62ac75f128be461e8fb49848baf8cd97f7034907b554defca9c4c7e606d70cff171a2d024cfdb44108b7f730578f290cf8704ae98cc3eb49555f9f1587a1134031efa04020e53b6bb3937b6158b90aa838a581cb778554f2be2f6432bb2e679a2130b71b849c45cced11d9ca1101b7cf3d36111e9f3759f4074334e65f9088c55f510c323d3e71346512598bc65735756a6e4e0b317fb75f7ee5ba4d41f4a3f36ab9834f419008906e8eefa93db8b226170557fca27f9a2f0d839f43639136af8eaed250e8e1211a34e790afac472748bf468d875d2d9dea1dedfa1cdddc4873dc7fb326f38f5eefb7ffe96edddf5b43ce5aa6a29eb4e138ea5ef7ffd9a31779401096c964bd42c5dedeb95fa18414c999196b384cb7b01975e538ee23ae011b4156a80810d8a3ea5846495da003727b4e6de616dac76 +ss_n = 354dc936918bac5184f3c39a6924eab35f54991cb6cc22a1094b84c9669f0e6d +ct = 43180616c47182d92251550cb6bf7bb5867705763f0a1290081b2034feade5843215db195c7b83b9872cbd0783a387894f0eb68e4561b2e01f92fa8a4189882b8169d72f0b2aa9d8c163bd9000a9bbb9260edd1cf448e46fd5d20f1d9a6bf1512e9c581e5b9f8a6e1e00df24389cf0812d4f8cac967e0384fe051b3303101b42ea7c44a49e5f7a7e51518adcc6fe46e484116675e7db91fb3b03bdb0a5bdb662ee535973489719778bb724364777ec84cc6d23bf731978120f7012604a39b7b34841a10989be88d7c4046b01e8860d6a5af80626d74f62b1211349d5c7f3e39f24a68e8a56b8159702aed84c0f55a31204c469a8e9fc5a7840aa539d1eb2d92b9d169e76d7b4924fc3fa1198e565db8620f7352f8153a7d9442bc30e4b26545827bda30aa7676417c3ec06e80b1a1d753b6135e421186254b1b4bff6bc34ff6141a8124e7d1268754460d3fe495d5f7fd22ebdbaab05ec154fd3ec1f38385ab406e10aeac75b99a840a98c7e5efbd9a13b51d89de5afebbec011824f5ac2b45c3b1f913aaa661f78af5763c538c87ab396f6e3a9db66c228ccc54c3c6e80c33d20fff4f21194dc8961b29ca719b8397a1bf356363603d047033dfe4c3bd2b7eacf0a4248b39a14f915e344f5a7fb451b1ef67269c1a7818d3d2089c5d183b2cb0ac50d0e1036fa0d296f3e1b5c83b747621b8db0e4ba568ac361b10c624e8cd2107826438c210763941d864630404f49b936fd419cfe0ceea1a754c5dbf435377d254352b141c144419a4321be69edecb3a12d14807be9ab7352890a5959bc1f117974c9e0b4ad00f4357e7d1f11ddcabe44289342fce1a868a5a97fc2b0e6e782c401ea706430ca45815cadc476734ae0e90289ae52cc01becf8b6b9b626cba2f9a0176af7770349b19d03db834d859b344564185754f35804a11400ed70bd8813f9fcc0987bd6f961dfe0b09f53f253002df9d7c0b04a2feb3cbf5ed9b8fdded8dcb2f66cdc87d4379db393d913556e7c20aee6921ee57b68ed4b7e595d023228d1d7a9178e9f3f5bd91ae24220c3bee6a7c0604995373db855fe823d4f2b6066685c44d33e2646f4a502842542749e0815252e37edbbbe37820c68bef373ed99328a24bff79f6e6850cef81efe9a8895041760a8f22ec53b88afc99c5552e3bbacb8d479c26b23c25329f9b489c56be722b2256ae8ae8dde85e2848ada5e6e07634042d19c5653a11500a489670189e262233ce05630eb6426f6b6e553c4fc279308a6d83509cd75baf10c08a491df4cb25a5a381ce074c24adb82842e21942daad2745eadd4519b7da45fcad84b32308285ce2a0dae26d9213a3c9746a944496d9a1050b4d0526a10ba6c39ed52e6111cec2542a3d199b63785c4ffb60bece8f450843098c90b963eea4f0eb427fac9bddce6d6bd7e87eeff591c04d52b7e7489738e2b360cf7b891af371906d5eac2f3c1bce634d0785f8798baa11ebdf3e3bc7f9d716c4f308564b54e3476673b73fd7212491f1e0167fb0b2b18c779f97387d94c3ea16c0b625da15c1bdd4e119758aed87f84b42d6d9b07262d10ab8d29cf6ec0aa0b62c73f94cc7844487ca27783141914571ea22651d00ad80bd54134a247a8cc30460f8ca7e845ff910bf0bd7550033a0da9a4695741c16b0a311152d127ee13576b24b03c7a51e249fee7d91371d8c5e3829a866a37a6d3b91177e18d46ce7ee5bb2fe13bf66472cf20cfadb6e00b678add9816d0bc429ba118af1a79abd7aea3e2dc9e7df72708d416be11b8cb81afb97308a1ca256629cbd081676047c6e3d0e07cafbcd89acdb429aba80ff1b92f4f6963bd07ac62555c9986319a539da5901ef3ba5700ca4c3d4e93dee077a885cfd0a374d87ae98350e3c9946ac7ca409c623991438b1e30582ad4c9f3cbfd99999e56383512298c1ba391f9edc72ea4b3364d2a3005cd6b8581d40c11f34ce09e875abe8f2f87f13d1a9c40aac292a121ee4d0bd1e56482824919a3d8e3e310d9c2f17fd97431f869acda12cfc498f6cd830d6395fc87029bfe95ad930afc88274c97d1992be6e29448fa9fbe886dc04a6d4802ef1a2601183185a7e05589338e1d713e998afdf701945495d67705d346c2891b6f627162ec65269fb6569c2e98272a8e821882118aa5c47cfb3eb8e5b132a00ce33bc42f1069540684efd2fa69c4c2bb12fcda95b9405 +ss = 0a965aecdf79ce161002ea98069808ed69a80e6017500a1055ee0ca936181004 +count = 414 +z = ee0b51f223ebdf18684fa42f1fb11390386db1d4104eb0104d0dd028e090fa0f +d = a6f5bd4e2029364185dda582291a08780e75c792487dfdfcc4fb736a24b80b57 +msg = 2843365f3c62e4edd68136ee996ab0f6e51fd3d0bad91140df94f131a946985a +seed = 332e725a36df1869ce4c0ec0efe86dc5ed48f0b851d5f06fd14ab5338219b32be232d47a6afc2ab5f9d99259524073ce +pk = 2830c98be565c3e787617252004320fd7c315dda777f18078662aa726708c99b4f71e781bc015afcc350227ca9bda3bd8ac25ad8392ecc275344f500522bbc34a3b2326688d36835905422b2d66f9c507e3fa92b9a9530c0814db3611e69f8bb9872949ae386e3e708c0d12bd824102f3924328c4760401f93d89f8b335b96267a3eb6ba6f2b169cd633b6a11c03c88881b496260b6682ca42e85060576c049ec311d20990b8e435c4da4664853046e1c574132fc0299bfd91386c000a5502bf9eb33000448e45f2be13602d7c779df714784f7509225ccef78047341c3f83653832c841fbe1256e0156074441c40a4246e255caf41842bb16601cab1f487547a64c01a8a73a529345b15eb8516b4e0016f23138b915bde2f23003c63646c41dcae32287b674130285d2e447ce982622c966a8390ed5186f5ea20f4c5688de4c8db797a91e049ffebc88fee60f8f814f1d9a51f33998fd645ecd731c5c777a785c2c7ba6cb82aabebde97c96c6bf4d65ad37822c8de6ca3d09a0acf5ab55c0c7f2cc433f578c85795a523b18f6d52eac618fbda0869624c44d1c1f70919db44abb847b31a5834ac28c9b02da82975cc4c457817584bf89c892c76328db6121b26a4ccaaa419a8262e8c19afccacbfc945b68c950ba81818fe8342c436aa80a9ab1eb1021391d18486371b83fe4eb0d01d59d2708ba98d78df8043c92f514ede407fb8302a96520acc88717fc4503fba4630a8444eb0f64c582ebe4bf6e50734f344666c85ac6f3863b6b3b9f016486a90ca640466ef99590c45c2302c8ab17684241a9bb43a2bc4a5275f5b733680956d0075aea1d8998aacf97c1185093b39541df6a5bd368203d32636089c09debbd8043bc61f449aef90e01a384d0d7cecec56e8e46338a7c812eb9bdf221a49b05ac2f76b736fc6d165bad61b09f88e76c05632ed97c111db874d2344a44f51793662269a043d0b3c113f85e7ffc099fa2b830c916baa80bc62bb731179242b5583b234247f991a8508a96d718c8ebc18d13727e756943544da433061ff5af85358a59563b8b924fff4590305c891ae14953025dbeb0278e6c18f08871a3796048babff4e04ce8318e842439d272a4ccbb6ec4492b009373437194b64613ee237164832929852d377608135ab1d46695e92b3d4239a15f57bbc2245080ca11a3397ede879f9e242a70350c27428bab4527eb7c6b1a35b94da0af7f09bf7a21359d836837e1b092c56ebbb54ff9b032180c3040a450fc40be0bc3ad24613a2649372278b4a5a304b3b39e99f235f7d0286f0bc025e457dcdc396da8ae1b7c4001923c50ac0711127ef349b3ede7b8c9305e13ca259adc6324c43119f267748c271d33cce7e9b870494c4737619bf0afb7eabd668c1128fc814086433adc7eb652c1b102cf82d82492c338cdec337ff822df9bc32f6485aa9149b8d883a62745486a57853777c54695e289675b425b95b680d78cbf75f24ced046acb14cacf3822faa9644950684d16af155388acb664c50316e44457f6e899c2d24c0a03c2453b25a274b615e823570b783dab68311b64dd23bc2d012a6255c7d03b5e445b1f4a40ce939c382ae5b00ebb2c9069ab4090461f8a4b97dbac04c25e54075068c91e474ccaad57698ad2489e604e6fba83360bc363f14089ca560f6911cfd94c9936c63d47b92711c896d23f40f297c2c759ce0c885743098318bc80c6b604c17711342691b92f843b3a34745e80d04d76629481d495a9e7c55a8407ee694677d9090b7bb530a30bc1c35c50b1715e00af53335f6ca189047a2a2c822bbfd41a660ac75dea4d63c4bec63a69d12c274f88a88926b4944b4b6798501ce90e04924a1593b6da3c36d5b8157e3129ea95210a74b25bb4026fbb5b60008e8cf9a1b9384432cba274619cd0718916b5aa635b90640bc05d834db3358051d8bc382a4fb289497fe5bb0f55506d02a871db53de046d18460f8e89b9311063fe1601a263761af49beb4793ed32210e62419519c540ac69b2346c39e4031d7caf9c5a2c6b9519a39a3cf09cc92049364edba90ba68f93ea5d84f2a46350a3b62b1ee14c0542fb996570b6dd3a3cf1cb61e88c111ba9374b7599025ba0be47a168042351a35d736645b6e220b6089984771d9ba3b24263b643726bb921d1f2c5c9d13893c57a64c76b17f4708cbd60839941013271f4db85 +sk = 38d70f5901740ef37ce708154f832b74a8ab6b3352a2c7516e09547a66728db7bcf3245a6da793ebab9f83e960497aaeb260bb0a8b0d1e161b3132a92d347f9bd7413601af57481eb29a43fc3834d51a1f26f2003c34549ada8df0f33e7fc94de086529b7166135b77b21582f5d66bcde09d93015892ac6f75f2b2e4070a0d3b0acf5a613445338b0b5052b17cbbf73e4af7bbea6a5100f20cf0a161f69b18bb293c0ab305ce26489970aced946272ab1a98a8bf46d3cbe14c943cd362692ca07aba57b4b23c3a5974aad7c6a6427abf55b008f779a897107f3a155db2c299cc22717b533e8570bbd15154252608b74f64068dbd930ba30772f55476680b81fbb19d2e131a5f9c4cbb3a251fd92cc392bcd70b94be2310be60cfbc88511202a35b982227e91626b0a63b6775c8d344513b16e2639938d24e78b6b2fcf3972b8a38d8cba0ccd24e757000ff40870881921b840be6a65d79f88d06644e75728edf78abae8a1e13c62a05676bf9105c854432a6a732234c5218630c6bcc355d79855114cbccdb86c4793f8cb2761069267ec4c27e438f7e405917fcbe1a985d70d6ac6a92c21444456a5b01b7eb05b1515644192c8db0cd57520c70434756d6c318bb5157498a9879905bc156f1e0aaed75b124ca32fb7b95a4ac681052b4ef24861fc47b4114bea5265754f2b0209ab471ac4de11b961cb92f1aba149853ad03fa12e282750a86636a22b36c261f7d1c3f2ef096eb9ab0fc3abc69f9473b238fc576cb0a79468563c36f13443c64458f46c45e9187435b97f7261b3b89cbb2e107a5c76e55d061d2f224bfc7cc15853717e55795f9032df1681a1679c7e1c357abcb54c5a669132eb8ac670b65b2bb043756281e640066a7ac8bb2489ecc010e72b059e248868fc81bb49678de1380d598b328e67f21d3a4c07c912be65bd6e418384b62eee160b498259ec96238c4ba1b64472d75cb844c1b00cc4396f31735013cc4ebccd7f9694c3912be72aab91b230e1941aaba227d857d04987773000a70a02fb6878711a11d38a582cb21471936acba32b1b5518c28711d9fd39446ba080a617ebc7741d2f09c75bb8309357b511c9b1d8868b2e724a4ec5e8dc73f79c31bc8f67c95154bd8c4c6de492deb1a62c5a884be1976eb0ac9ca09c099f76725541ce1880ffcd7988cbc2c54b74380f1c1ed001f3082ce3e50317a8256a5294167511d81588efcb799c2e96eb960c9ddd49bf5d48f036015e4054bf344cc4be48ff0623353e6bf0ae57132898eec196cc7876953f439494ba42ed140b7b1459c16bd7f089b90b40c27836803758eb290aa2b4076bda805607b4dd4103aa990ab27dc92ba894de7c188da7a1ec8c656ad99879ef1a848c30d09e33a71550851ab79e08cb8c5e5c0f1a93cc86ac5df8902d05b98761461c935cfc87743ac6539c1ca323f06865b399bd748473bd65ceeba2566b50e675c6ac1c6c1768b2c4bf61abec5048b226910fbae8ff6a319e905b0c6bc0b9431183a1a0964225cf13437280645c828d59c84697328fde22dd726be979a0ac86c4c98292dcd0a39f7a145fd3a3877a4137f1424740c7b5255894ffa2fa9386c7ee7058aaa837fc66e77814f6fb6297b3c5f916445471277c7989172931456781008016fd34155c034b69f25332556a97bab747f4a9c53057f1721608f299a1af21061f26a840817d8860fd0b789155c05bf32a4e5d435f5f5cc20a247c2329bdd483bfcf72b129c43c32b1ea8808f8f615d5d657bca9920b8704fef41c1f14900de087474f2925e8067b4f77e67da96a8731bc6d1405ee4aeb090c75b7a9a404711caa379f1f18f5a6b0b9c1887091447d2f6c3c9e3b03874be8d5aa9f34714eb4753ab447ead187b2d521433c43fea6820acc8387921c7484367d36334a32709b39185f6977811f6a9fe931389a11aef9a2539425b3c8672087ba7953120403ca6ec4c73af0145642b387f616ceaeb26929c9664ea23df507ed412b1dad28ffdc68b5945213f536a8531109c472dc6f04c7cab25be83c45168962c59c1fcd53c010080f9803da8680a9d50316d398de80b3d002da84a8841a1076ac5cc3665f72ff023596463b96a263ed0aba25e58c41649a2506a579e855f20ccb36318c58ebabec2362e2c7a61adc4822830c98be565c3e787617252004320fd7c315dda777f18078662aa726708c99b4f71e781bc015afcc350227ca9bda3bd8ac25ad8392ecc275344f500522bbc34a3b2326688d36835905422b2d66f9c507e3fa92b9a9530c0814db3611e69f8bb9872949ae386e3e708c0d12bd824102f3924328c4760401f93d89f8b335b96267a3eb6ba6f2b169cd633b6a11c03c88881b496260b6682ca42e85060576c049ec311d20990b8e435c4da4664853046e1c574132fc0299bfd91386c000a5502bf9eb33000448e45f2be13602d7c779df714784f7509225ccef78047341c3f83653832c841fbe1256e0156074441c40a4246e255caf41842bb16601cab1f487547a64c01a8a73a529345b15eb8516b4e0016f23138b915bde2f23003c63646c41dcae32287b674130285d2e447ce982622c966a8390ed5186f5ea20f4c5688de4c8db797a91e049ffebc88fee60f8f814f1d9a51f33998fd645ecd731c5c777a785c2c7ba6cb82aabebde97c96c6bf4d65ad37822c8de6ca3d09a0acf5ab55c0c7f2cc433f578c85795a523b18f6d52eac618fbda0869624c44d1c1f70919db44abb847b31a5834ac28c9b02da82975cc4c457817584bf89c892c76328db6121b26a4ccaaa419a8262e8c19afccacbfc945b68c950ba81818fe8342c436aa80a9ab1eb1021391d18486371b83fe4eb0d01d59d2708ba98d78df8043c92f514ede407fb8302a96520acc88717fc4503fba4630a8444eb0f64c582ebe4bf6e50734f344666c85ac6f3863b6b3b9f016486a90ca640466ef99590c45c2302c8ab17684241a9bb43a2bc4a5275f5b733680956d0075aea1d8998aacf97c1185093b39541df6a5bd368203d32636089c09debbd8043bc61f449aef90e01a384d0d7cecec56e8e46338a7c812eb9bdf221a49b05ac2f76b736fc6d165bad61b09f88e76c05632ed97c111db874d2344a44f51793662269a043d0b3c113f85e7ffc099fa2b830c916baa80bc62bb731179242b5583b234247f991a8508a96d718c8ebc18d13727e756943544da433061ff5af85358a59563b8b924fff4590305c891ae14953025dbeb0278e6c18f08871a3796048babff4e04ce8318e842439d272a4ccbb6ec4492b009373437194b64613ee237164832929852d377608135ab1d46695e92b3d4239a15f57bbc2245080ca11a3397ede879f9e242a70350c27428bab4527eb7c6b1a35b94da0af7f09bf7a21359d836837e1b092c56ebbb54ff9b032180c3040a450fc40be0bc3ad24613a2649372278b4a5a304b3b39e99f235f7d0286f0bc025e457dcdc396da8ae1b7c4001923c50ac0711127ef349b3ede7b8c9305e13ca259adc6324c43119f267748c271d33cce7e9b870494c4737619bf0afb7eabd668c1128fc814086433adc7eb652c1b102cf82d82492c338cdec337ff822df9bc32f6485aa9149b8d883a62745486a57853777c54695e289675b425b95b680d78cbf75f24ced046acb14cacf3822faa9644950684d16af155388acb664c50316e44457f6e899c2d24c0a03c2453b25a274b615e823570b783dab68311b64dd23bc2d012a6255c7d03b5e445b1f4a40ce939c382ae5b00ebb2c9069ab4090461f8a4b97dbac04c25e54075068c91e474ccaad57698ad2489e604e6fba83360bc363f14089ca560f6911cfd94c9936c63d47b92711c896d23f40f297c2c759ce0c885743098318bc80c6b604c17711342691b92f843b3a34745e80d04d76629481d495a9e7c55a8407ee694677d9090b7bb530a30bc1c35c50b1715e00af53335f6ca189047a2a2c822bbfd41a660ac75dea4d63c4bec63a69d12c274f88a88926b4944b4b6798501ce90e04924a1593b6da3c36d5b8157e3129ea95210a74b25bb4026fbb5b60008e8cf9a1b9384432cba274619cd0718916b5aa635b90640bc05d834db3358051d8bc382a4fb289497fe5bb0f55506d02a871db53de046d18460f8e89b9311063fe1601a263761af49beb4793ed32210e62419519c540ac69b2346c39e4031d7caf9c5a2c6b9519a39a3cf09cc92049364edba90ba68f93ea5d84f2a46350a3b62b1ee14c0542fb996570b6dd3a3cf1cb61e88c111ba9374b7599025ba0be47a168042351a35d736645b6e220b6089984771d9ba3b24263b643726bb921d1f2c5c9d13893c57a64c76b17f4708cbd60839941013271f4db8551cf454f8817358cfbe4ff94ea1b1358d0fa6705c9c2fb38c8d727bd73462d5cee0b51f223ebdf18684fa42f1fb11390386db1d4104eb0104d0dd028e090fa0f +ct_n = ae8d03608440cc865549793164851cef80f262684b14d00280214468c2a9cfc1b5423c6fb9b78f2ee8e35e98331235222c72517a6a1355d1360c9ef0c22d55e8e230120cccfbb48d8cde73172eb0009cb3262b57919d11ef22b93872766ff9608bc73576fc0c7f0e7bb9e393b9eb771a8f5f9e2628258c5c3193ce740a7ac6d03c23a5bf829604f1b730bc25b12422b9e485d34e8ef9520d462b096ce3bdccff68db0e22f5cfbb2e62e868eb3aaee9b011f761758afffc1ada018440814c1d9d1945527c5330b0c58e42f60c055359270905e2cb61637a5b03c3da231a8f1c792a12b1616bd2d4cb4800ede116dc60fb4191daacd95e08e1211d934642eb33a0c37f9124c54dcdd977714da692694f8adb897e3eff3958813a48ec69c74448cad981fbb19eb764a83c205f493575641ec4ded6fd6dcc9289701daed8e134add16c0122a4a3f8f157221f10c39cfa29be2bd35bd822a71a9f378fc3f4cbb89f916667b52f9ba6c561587d4ca4911cdf98dc35e0842dadfff4236c21d90364de753d7c8e1458343888b6ceaeb892af1c49fea2a90c1c01030e2e33f9486b2f4d6a0b4d3e4abcce2cf06d8ccd918ae1a7902d7df8e351e819dbe301140c84beb17a7f35447cfa78d97a3b5732c9c2836ef5161de6bd2a897369c149fd729d7e5995b163fb34a991625514435674a47a6cb5cd70eb35113677200f331cfbd0c0f543c6585f7b7594da84bb501319ff659a9a0fe1ea0c60e43e39b9aea8f9dcdb88e0902925a2230497e5d3a645457eba957b28bc871896ec8d7ad8b7bf8aca7e390dd304b52ef634fe0aa779c3fe21e4adaefdd456342a3a36e08f7bc49d6d6e8c46993fe2713cb4cecd17f419068f96ca679fe279ca3de2dd7a897c5303562bcd7d1d2d1e7749c9ff90e7c4fe2f45cecf1557f21e8a8f803137ad297ea6fea074657c4c19f32f941b81eca90d0dbd706d7a9f718d80303a7df91e46e2af675c2642799001a3d6d58f15ed726cfab003a6ce18475ad022c7d2efe21348e4a99d940f3d6faa734edf3c2da614c47240d24db591868bb2de845eb1e95e8a8c147dd485ff18b59864d2b9d8a59e9c798688d5ad2e30c996fe0ce85522e6ac50d9107545463beb069422f449d97d0d4f4048cbe89f2b10ce29eb6b9c4cae92c493fa5abb5c9892b32d67555890f0644c7271ebfb692cf2bac943d7916741f8fadba8dd4675f9904b63382405171de1e543416ea685463df70b8cfda82a3b22f1884400e1eec14826800f6325838709af5e37ecfb62613beaf0ca0f94fb644912cb5eff3f8a6e99e7c480c7f6d95bc1946b7ba8a1cb1387efcdc5d9a190ac8bebebcabd13f232e387f63273b54027b4eed87c9ce68e4f58a0f6cbedb7cfd5a68d67f91a27fc0a6b8ea14698f4565de23cb5103ae770b0f12f86f3a9afed80a4e3693369f51b9d21fa54d6f7aceaf0b39028bc1b3b696574cb70c6d07912cd56bc8e7401adf6358532fb8e80f95d1716d89fbd92841279243f9813b4efe9ce507cf320977db5f1123e4dc6271dbb28da30b68399c2165190b54572c4d5cbc4b63612dacf27a6e1bdbe26675b8896b8a879bff633e7de941e9c0379d4c6f3c1ce24057ec9b52a3164bfff61d6cbf77d619206c0cfdc216723b23bcbb9ee4f560560ec8bf5cf415cd3698eb08a1bddf90ebd1277ea7bacbfe0ecf110c4f838bb5373a0879931edc70e46968969d482a3cb0a5d914d0d815cfcddd0652af145c5e64a535c9748a89de71cfd9c703a369a47892ca3a8b578acc466dc0005a78b8667ca1594a766b1c08e106e382abb06d7efd9d96f8798f0deb0a862f74ccd17e603ed069546dd5c04450fec226eb852cddd8844596c2fc03482aa79b3fe9be84bafd30cb8e2b303c3be7e6e7948bc47eac1af8dc05dcf2548c64595ba6f2efaca3133b3ed4e66667351e965c457297179c257ee5173899a62f32cc2107bd3d240801094ed2182a921270071355dc9bddb072e9dbdd8deda49524ca1d6d4498022a078d35a78971a2167d2f4847b36b814b2c64aa33fc88da91c339bae868226fe61d1de3f73543cda24f81cdfdea6666e75b7d0330bf370f1af1747d0b5ea111e51680e5235afed8e5e45df05b17896e5bea5ed4b7fd3f531565f0c52c58ac67ca3a1ec28787fe59fdb6ac047542cf197311b6a434ff642d4672add2f41be39d3d7c1f3439b73 +ss_n = 217f2b96d59b2b9616c5f83de1501d94acea75853c4da70c706f9e75468ed1f3 +ct = 5ba7313c0b83b11427a935646e0836830db4b39e1bd28d5daa6d3d2d9d28e794d18dc0d39b4e180b8aed1a831f6ca85512604b6b06e476e9751f36bfbf554d35690733964d219afda4ac4a0552fbccfd63762d2dc9db1db1daf1a8478930d7f6b0396a4dccebd843701cda207198b4a083ee2aef3fc068401d81e63b60109adf378b502ea160ac82e2d23bd9e14edf11dec71338645b3a98390fb75f6f8c7da44644a9843347786d25988ca677be13a287927afa07ac028d7dbf4bc4a8c185de5f31c473e51de2a5574a646cf9cfb74100469a65b5cbf38e6a44bd77c639c007a5bd420680a64456ffca7faeb671f7ced6a2aa49c97f933f4784b2731c1ec89e97aafb9f99f16e78c0c061c05541f7b0728810f78ba65c5a8175a33322e9cd316107c73d72016e309921afeb3ca51534734ba72b50fc1ba0127912feee8dfb9808cc17c46f250b84174e2a09e52c78fd226b06395d103bfa0987d3dae4c32eb476d8e0b0b70b3ce2e9695cad0ffd203af4d6b8865f20fe568df99094fec62449739c1e5b765fb0235f3cbea63789e7c7ab85bf526b177dae89d340403741d8820ea2f37c8071633649cd405b903be5197bcc00a33933191251d59dd59f1d69393d7a63ba2b174fb2694ad89a23afd9ed2fca58a6e588a8e45a3e5459bbe94126cde01a9ba003e51a71c0054805f96c97f4f14e06c2128c7d8f55efd8af927e68263f8b0d660003a3b979077398fb72c511584f86f1f8bce99e29491c8f9e4548ca8f4a35c4cf5f61d46de0b95fc079e2f6254f434a7d05c54fe0b03e81c8d80223751aa110473b617acd84199377a7c69b3621115824cdef48a352646e214b2256bfd2aa8fc7f7d905d8e5a589a4f505c933dd63764024feb6b308e5af123420a56330e7d3a9f6e8e9e2bc59ff126a8a89777dd733f575b6e938a9828613147430243698ef52e781d0a004be0d60f7ae26ad69495696f80d063e636b7bbffa853ca995305640f9c1c8e1257939ce70d5777f300bfeb7da56cc64fc53b18807f970bf492eac57c68b163f6051d268171afa796e4b03f4435fb36bc6a39568082688b36fcfc78d3af91e9cf594cc0a33021d38bbd1e012f050d2a8b04d9fd153d242a6c614af15a77b284b37db965877a83c9694b412b3ef18f65f6f85372d28bb45c16fd7589be5a3728e64c782860c443b977c6266c2e47b4182c0017773a0d35cacb753ab06b5c9136ac898900380594114bcb612089d63a7377cecca7683847f1a92b3e2066a9b960f84c393a828e7158fd622fd1aa9226f592ff97a6e06cdb53ac248dbddacf83f680be3cc434da8546326c7235ed34e7785c2a68d2f0ee4299d82b4c30ff405451545cd2e3eecc499be9fdca12ba323f96f9f478bc5c1a54da25fa378718f940dd5281ce4623fb1dfe2c051b11650a61fc27e25c42505ec8750b0163b59fd7df42fa6c65084dd21a186f54e399f890da02b437501b0fb65158dfb312318562402307d704c78f45aa71601dec45c0b2488249c72e996c92cc774209159caf6a3d5be62e5bc2ee0bdcc4861740d64c494d8c188b315d85e786caddcc1451c58a0b3d6c66abd7771b711f8a0bb474fd2d66ecac4d734b5f0896df04df4848662588e5f208055d3d35a699c0358c9402028fce6d40ff46f610c04c77a3fb67193383c0a2135047727013ff6301dafdda1b955d95680116d9f02d24248e04d992c962973f28ec1424b9645757e7bec207b65a3f52442841ed1428250cc016d412090424393fe731aa5f41ff2473a4fcf8275835283eb8cbf575dca0aa5a0985465bce027eac91c75d54114bb095fdeb1973e2ceff0762a78256d6ec774c6c18469b865b17befe62d35acba62dd9ecd7a02503082572d0defea50e19ee3dc7c682917440cd9a8003ec5c916c1f27e5ccc6ab77d7e71d1bec00fe90c2df15e2358c4fae0b1415e108ba230099fa7313091205a267b3d2b4f25d2dd913ad91c80baa6b53340a3a54bdf46d1828f57dec1b286d12df82cef5ff59ce0da603be88af1bf4dfc9311e313889666fbf0f43555b92672d3bba4bf9dbf14cab4a96ecf9a0b0182580becb8459cc22f0cea5e4e74d483d0b45f0f93fca7317dcb357aeaf62bf758194a8402206266b4239f802412ad2829c90732a2cbcd0c91008e3130b5992b411131c80862addb3ae0f5fccb42fe8b40729b2947f8e8041f +ss = 4f66a4aadc7a6321f1fa045a9e14a756e7cde854981f74489cf4eae1560cf1d3 +count = 415 +z = ba1f684b4c7ef058b32d27906d298595bf97b44be386e40f33a21e0d73315bec +d = 56a7a9e8609462ca155aa14ea2a32a15b37a0638a9fbb7b64aa3054006cef950 +msg = ff8c70135f0a04325a93294e5fb5573f1b7c835c6419c1cc70e4a3e2ef2edd12 +seed = 6a401f6a702bdcdf7c6cc917591938d522c3dca44276695244b8e5b6776c333cb097baa9d5fe2117da455dd2c24f7ba2 +pk = 7439adaef48ea10175b771c12ab6129eaa6c9ce93ce7844665aab3b3191d102b5e9d853dbcc86217193711811d6ec22ea5f9af90005dd3d8a241fc9df95390a3f6ba80773afab67d919c37072ba00479a11e5a54dddb4869915c2cb513a52a224f3028adf9713313aab167a15f1ace33d28685c562f484affae93803665c1339bc28da94891971541758413a58290308642a7034567ded95318bb242d85123e7c4a61af6893b59b0de1c35dba7c7886520057b13b7e42455c350f7a25a8764b0cd5537d30c8c5dd463e64aa853d37be8328c1f230643a8cfba0bc85ab99327d80fa4e99760bc1602643081b01499a61a05a10417ac07cf80ccc50369eda7cfa1f763d5bc1638e2bcf1c7a16534aa4716609f352a96c39222eb1636c27797eaa97e67b14681155e1bc0ef043bca1692f8022c34746b50a100044c0d85303240d1a2ea34a16d507570c08097336dc14bbf80f903b7a6154096ada1604826da112633a551b30a256662d370c935abbeed3018be32132fb64aced06bce2694054bc5a7a2cbb2734df5236405751d558a34395c0c8f9cc915a412943b5c853b03715a9de1b360800616d1073dbf4274719757bc7a13d72b42da1a0b9e57cb6bb8b3bc06510bfc52bcd01893577c6c8807ca449fb1d312b7f32797db8389a84c6f4996ddf5646da031ecf1190b5c6f54dcb7743b3c9ac613e505a4e0d7b91d23503eb15c39597a70045077eb8dda9964cf91671a600d15110103cc96f5c5c717ec8da858c8eea5ce1d68a3db394a2c0c89f3926a3b34a4bd42416ba37c96843628412f7b76852af0bd4fdc223b7013f228042672c2a68a0ea1d60f33e12c30b246da6666e34555086040f1c47eb2a95c8d71839f2b6d3c5b3ddd8c172debb4a163c3835164b36b4bd6e77d29488730b4285bcb90cd9239fa4091ada19ba344023c30be423b97bde59e981c7dcec8b571cc0b879aa8ff8c90518bb4e4c840d1a437a9109a745c32012028a4e6517b4ba4c99b937c247b5aec9b2bf8911010ce1ecab0eb6953954bad0cb9088f7b464ad49fa3b9a796d717d8a83b82798febba3f1c08519a87c774270ccf40c06f73cf5cc21bd588758dd99f502ab9b4b206d4c9ca1d066c26645f8a039bbd1383a534c1fff809cc2b28d372a66f2605510aabe13567c41a48ce764c8d45cf7b42c9ff707586c95137799a30c518f9eb3788745b0be9b48b930f190c2ce641b45bb01da8d0969491caa816bceb6b0266137842b7c685dc6a152975dbb16e0c48b48a5099ed322f698011a5a9b7eab84869119c9cb54dffd67cc8c511f66ace32040a61c9be388670119b0e481a0981a6382b4c1abc50ce3ea195a1a6a1e86564d33691200c632bb76e3107b459576259eccd666a19cb852dd90457e6106f32e8a4366a2a80ebba118719ccc490db50288e3488726cc10295588e7c54e5e43c479577828544ef9102ffa2461aa1c246c3b5a83cbc33940fbdc991c794bb8b4a76e6e04ddb180fc2a98a4c6953293a5d1d01430769b6441b3e70a37365e2707f2b70612b6f1240b958b7c2a0ab1ab6bb08eb1c371c93204a500cbb59245d4b06e91a0537f24197cb1719d7c660aa47c3eb2614f32ab650cdbd7518df4ba32e98c52ee1cf27f28265e48ed13970d8c82ba29c865b58429a894c2ed38a1c88a82e24324ab4b82b2094b5f01e4b4c4a3c10b4ba7c4aae5398f3f3b3aca43d8684c2b728a904d0b03af4a22a816053d6841dd7c7d8e85706540a29977dbf1160092a2442d058136b0fe544807d1647f2325660f3b770e056106b6eb6a06b6e22899096b05cb094655b327be87124f4c4e7c69a2ec16b53d1075743c9221ba85792c97b339ae457235dd4c7a6a0173f901042b6aed7c5459ac75bbc3a3273ab75e96a4e16ec3404c5b89f27316ed7851a85ba4fd646477864d865a6bc674b9f75014f762cff3718d739cca5b04dd3f5c96fe852c4c4b24f618fe8780bf3f84b2e6b5509190a92c3bb21a463ea386d8be050794c921eb4bc72fa433ba2c9eb4112892b087de5c6924045421645199b6009f6bdaf1758216268efc8cb25da3a97b36a5854a9e9d7a75321c27cc858b1e794eb8a0d19595ecb623de8fa449d528442478281523f2c652dcd5697a2e83f283b4c7fb78931ec230e29b61192cbfe3b53378f23678e48ade6b41cd9b94ff283ce09feca1eb1a556686e91 +sk = cc8544b9513b3b496b38799b78369a4a46a659863f8080be11a6412d054d275796f4056364b74fb6167b80069d60f5208fc2552af17ad577767321cb0b0c11cf5b8af2b38c2aa10360911d62c4a4868a91e9d24a3f8a0af058b662c51bd9470213c41a5a789efee7300e4b6da4b2b2e6b67bd0f49736e685d9b1b817c32c9b97682957a14c81941d3a263faab8d676a0ead333806678c1869e12f02223008d8cb11e03bcbfa5acc759b1610f9129b206c4cb667a47a3c702a00425576723c132d6b92c44579bf7243b4536a3e1721f2399287bc1b6d4b44568c14184f5bf7620bedfe29310068796162f3736bf9f00a754b1cc7f35b6de02842acb6f33b4a2107a7f24541bdf13842ed66835b04885099ae79721ad298a7b7008b943a9c57b93e370b2969351215c44e7637aec1c2fbae63c489055cf4b661e0251816172d4f639f3a36ba136945e4202efc620c3588ffd159a36b3b343041e7ae2191a10a4955b0304962263d82512bb2544d919c2636f3b0b83a5254385fb15622405c5979574488b63915806d727d0e993a5911ab2cc70de6c1ff915af1f6134edc56c4656cfe50b2e8019b2e0b95e3c7661ad016f793a3ef60638b691a1a5c943a48c3a269b5685a5aa9531038bd2cddc43c813639acd8c4658b47bb7f3892ef973eb4b3048f3bb177b0939b89f691b49590188147a69c9b7c05cc89082c284ba82214c50141a98bc15ccae65d11e6d3b99d316539e735841203295126ec193573c3386fa67a7ffdb3608132acb35213b567bbd31746496b995438ef76317dbd266b8b52c0cc68e70e950dd7217a56c357184ac84a975630077df69210f8b1876d6638522a605eb4e3c706d9b791d176c527ce216f2b3417dda478286975a10aa89254664a00db7d5214711bedd47968fd0291096180f349e37d3a1f685ade3bb7f2998c7c75aa7f175518569241521339e0bb2c1010ff6a601b9d3b89fdc5d8c036f0853936358348d11b838c4a88e34bdfe53c5fef025c35aaef3e5c386c70ca6281ca2a2314717b9e782b466a472dcdccd73022617b4b5a873a536a70dc1d2721317662d574b030468bac71d77f31f938189db4c5b41b641b8bbb0402627943a5a1dc4ceee4a98088c9511908c2556b776920f6e15610ca05cd7298bff1bcd4633c47d906cb215cb931189010259e565ad4bdb8e26db482578c2c0e19415a95f3db5b473e49bd6110e55821787403001678b5e12be0806a87125cb49d59c149b51bc0a379f3a69e8d0c3d20b6789393350b60ec813c9f1d38c62a8a3f8f829549c8d502276bf6ab10dea70e48a5abc64259900283a9c8a33d897bb7c3b6ef60945e3275ff13ac181b1f4d0b85a11a296416323190d910200f1a1cdbebab2c669532fcc0ef0131d0f891a2c16426a1bbb1e2a162ed7cbbfb82d20a6739c644b9f10879035ccefe4620f8320b36a10bb26c3bd873559666f6d2922ea721143427b0bab13620b8b8ab8836af85ac234a2e0124893f96c868929c9bc2bddb43014d960b0da6244e70771b1847b395db9238db3e0a70505899f62cbd1d436236027f0f128045c2ccdc07ab2f8768c4952cf981a91c6121e46007019af8753817cb5a172aa400a480eb4319566da960d186e5ee456254080e7f012d76a1ce88aa911b9510af24b9512167386555af1aa5ad29ab016114e5cb7c5ec5bd1d0971179061b312b18fc55323209bb49474062a482271559d9394ce99a60b82a3a70ceb5fc46db510c1a037373937e1a112a40aa960e9356dc319870a32ebaf061a9b550a266c7c742a1b27c7a80021d45fa00ca706117fb7ed7c46b630108e3a894e0b207f2c07377756e149199413a226fd3966c8a5d156cc7b578cb13f14d4ef73a035c908e06045ac29ba4015f681721c48c4db6278656018999e29381691effb9c02f9365f9e76b39958bfef2a0933051273464722ab148c1b63a4631ed5ca60df10af2a727afc620f332b0de8b395bd7c0f944804d834a66a84b572b127774036e730233b17933c79f64761148ca3fa2eb3d53dc329300acc4a85f27e195cf335d2a0760c6342c288a3c9f8184ebe9afc0b74555013fce04bdee7524525b97e992cb0488ccbac81eb966c502e3322d678253a580755043ba0105b896c04d93a638059c0ad9cb7439adaef48ea10175b771c12ab6129eaa6c9ce93ce7844665aab3b3191d102b5e9d853dbcc86217193711811d6ec22ea5f9af90005dd3d8a241fc9df95390a3f6ba80773afab67d919c37072ba00479a11e5a54dddb4869915c2cb513a52a224f3028adf9713313aab167a15f1ace33d28685c562f484affae93803665c1339bc28da94891971541758413a58290308642a7034567ded95318bb242d85123e7c4a61af6893b59b0de1c35dba7c7886520057b13b7e42455c350f7a25a8764b0cd5537d30c8c5dd463e64aa853d37be8328c1f230643a8cfba0bc85ab99327d80fa4e99760bc1602643081b01499a61a05a10417ac07cf80ccc50369eda7cfa1f763d5bc1638e2bcf1c7a16534aa4716609f352a96c39222eb1636c27797eaa97e67b14681155e1bc0ef043bca1692f8022c34746b50a100044c0d85303240d1a2ea34a16d507570c08097336dc14bbf80f903b7a6154096ada1604826da112633a551b30a256662d370c935abbeed3018be32132fb64aced06bce2694054bc5a7a2cbb2734df5236405751d558a34395c0c8f9cc915a412943b5c853b03715a9de1b360800616d1073dbf4274719757bc7a13d72b42da1a0b9e57cb6bb8b3bc06510bfc52bcd01893577c6c8807ca449fb1d312b7f32797db8389a84c6f4996ddf5646da031ecf1190b5c6f54dcb7743b3c9ac613e505a4e0d7b91d23503eb15c39597a70045077eb8dda9964cf91671a600d15110103cc96f5c5c717ec8da858c8eea5ce1d68a3db394a2c0c89f3926a3b34a4bd42416ba37c96843628412f7b76852af0bd4fdc223b7013f228042672c2a68a0ea1d60f33e12c30b246da6666e34555086040f1c47eb2a95c8d71839f2b6d3c5b3ddd8c172debb4a163c3835164b36b4bd6e77d29488730b4285bcb90cd9239fa4091ada19ba344023c30be423b97bde59e981c7dcec8b571cc0b879aa8ff8c90518bb4e4c840d1a437a9109a745c32012028a4e6517b4ba4c99b937c247b5aec9b2bf8911010ce1ecab0eb6953954bad0cb9088f7b464ad49fa3b9a796d717d8a83b82798febba3f1c08519a87c774270ccf40c06f73cf5cc21bd588758dd99f502ab9b4b206d4c9ca1d066c26645f8a039bbd1383a534c1fff809cc2b28d372a66f2605510aabe13567c41a48ce764c8d45cf7b42c9ff707586c95137799a30c518f9eb3788745b0be9b48b930f190c2ce641b45bb01da8d0969491caa816bceb6b0266137842b7c685dc6a152975dbb16e0c48b48a5099ed322f698011a5a9b7eab84869119c9cb54dffd67cc8c511f66ace32040a61c9be388670119b0e481a0981a6382b4c1abc50ce3ea195a1a6a1e86564d33691200c632bb76e3107b459576259eccd666a19cb852dd90457e6106f32e8a4366a2a80ebba118719ccc490db50288e3488726cc10295588e7c54e5e43c479577828544ef9102ffa2461aa1c246c3b5a83cbc33940fbdc991c794bb8b4a76e6e04ddb180fc2a98a4c6953293a5d1d01430769b6441b3e70a37365e2707f2b70612b6f1240b958b7c2a0ab1ab6bb08eb1c371c93204a500cbb59245d4b06e91a0537f24197cb1719d7c660aa47c3eb2614f32ab650cdbd7518df4ba32e98c52ee1cf27f28265e48ed13970d8c82ba29c865b58429a894c2ed38a1c88a82e24324ab4b82b2094b5f01e4b4c4a3c10b4ba7c4aae5398f3f3b3aca43d8684c2b728a904d0b03af4a22a816053d6841dd7c7d8e85706540a29977dbf1160092a2442d058136b0fe544807d1647f2325660f3b770e056106b6eb6a06b6e22899096b05cb094655b327be87124f4c4e7c69a2ec16b53d1075743c9221ba85792c97b339ae457235dd4c7a6a0173f901042b6aed7c5459ac75bbc3a3273ab75e96a4e16ec3404c5b89f27316ed7851a85ba4fd646477864d865a6bc674b9f75014f762cff3718d739cca5b04dd3f5c96fe852c4c4b24f618fe8780bf3f84b2e6b5509190a92c3bb21a463ea386d8be050794c921eb4bc72fa433ba2c9eb4112892b087de5c6924045421645199b6009f6bdaf1758216268efc8cb25da3a97b36a5854a9e9d7a75321c27cc858b1e794eb8a0d19595ecb623de8fa449d528442478281523f2c652dcd5697a2e83f283b4c7fb78931ec230e29b61192cbfe3b53378f23678e48ade6b41cd9b94ff283ce09feca1eb1a556686e917146b74b9a861ec85e1b4d6f666724baeed5d1d0e98ca7da3fc5391bdeb4b3eeba1f684b4c7ef058b32d27906d298595bf97b44be386e40f33a21e0d73315bec +ct_n = 4bf2598796f7c81f190a95dd2632e7f98df8c589353c399032783f468a48a2434e1238c9ceaff916ea72f4974353b73b11b21cd6b6531adfedbc1ddfd8ae7fc15ced576e6865db31e2cb178daa3c3b8d2148dbaceec1e5fa783f0a91e8e732193cf37f15ecfc590d2c9310d74cf8d40471e911395e94c831948fa9402db5d9399db67e80a80535feabb869a6d427bce3f108004b8f609dd5cdd5b5ec06b004ddc3fa0e57b1ac180904607ae97c051cf786ad67133fd3d0efd5eb212c8b12f2975d6096219a5a32b4a1e4f0339a61bcd87c0396074529fe4d8b9c6d888fb2d94312c78eb966dda4b9722ebeead18b3b96ebf191a4665b0e5a47c555685ebec63c74523f66ee8e886b9a505e9ab380ce7c8ea3996150b25aef605bec8ec449ae435ae658bd9787952033a5318c5e09ff9f9a4f1f9b6cf346ee35ec8b82127c193e5a2bed68b7f544bf3bdefb34aee033520563fab5abdb3f85cfbe52c844872ef9bfa2277e3975fef74df9008e1efa3a03298a3c97dfb3c5425b522b310f79b4dc9ce6c023a6d568bc8d83888a25820c5c5f79cbf72968764234708002080c0a1c9937afab624da01443c5b9bd20a2c32065379d5772c32d981d9b8ff609454e1f2188dc451726590b85bfcf7e194073c56ac39c4375607499724ed3ac2af3379b31142adbb78dcd286a4ccc5d3378e458e4258b23b55dcd4c1b5d580cf364c03e799245a0b587a70dac8f52bdfa1b81f5877afdddfa2cfc41af23b0a5f324da4bcfdcaef275d79067844e07eaf8879101b1fa414b4543307a1893318c82c4666af2e76fa9c0cfc57c58a80573d80e6ec5ba412f934912ecaafa23e301b1b8ef709d97ce77b0df067e8a1c39514a9b96349b04e25eacd61ea988caca21b957fe1c12fe752c0c73f637ec0fccb59289f26f793442b00e9e0ee96f33288221cad49282dafb5a7c21f392ce2ff0bf101ddd24c3e75880e71f6427253166f7df33caa8500f4710e40cc770bd0fcfd30a2fcf1f89a90fe6cce46fe3bf686549cdd3d0a1c91a73e6fb319249e253cda3644bec9cde4640996520471d5a064c68e82d06274d9fbd1b5e3e55052bbf72043c31a4d9c78aeba0aa1a567892e38a50549e4ca4f8fdd29e8cd2ebd2fc5c752201fe48610644a0fc9c370f817b15e9e033bf5e97b729469c4aa948be3ab6a8850f19739cdee784d87c95a31c8c284bdd9b8705507b39fca38f5653cf04734edadb8f71712b32eef93f986aee0da259388646fb45d443ef6a90d0cd89a24f4dec81e5ed9eb8b0d7a8dca456c7129b471f22c4b39bb39eccab36e9f1be75a11b25d89f9a7d5e53204af99c6e40d4d3c49826b364aef22c4ac0ed336fe88dbc5029c5f0c6b57b344d3e3d7c692f13046f8bbecafde7797538c878643be1cf3694529e64c1d9d9e23304e530ecf8ffd9f1b369c3ce1a042042c32a8ea70d9400105afe704e5fd1a793f33643792b8c90de5b3fe06f5ec20cda6c3d7144ff6fbcd01ecae6b7f7a2ae764ad1e10c204d42fdb0925b35a5156799228ebbb7cb9eba8b1703b0a01f7f51c3f34ae99e3e45ab833bac281d50e89b4d972ff30ad2da63681a8c2a2adee868b8c18ddef6684293309a1a1f51865a98fff5751a2c582fee9a12ba55e0ea5a0e28d929db8186f995d15587e8d9c37da906222eb1d03b7443f14fc7ccf4b0075ddb908babde95a05eb1c589c58b01b61d00c708c1a8290e50d147344a115c3aa6b8d54c380eaa86038d8b435abf06d8118ac157a87f6ae316c8723c72fd54ffab160dfcae23a383cb99a92059f13b9500b15e0a77ee30e203f65000f2f36efa1efb4c8fbe0f20ba8067a47da97ddd14364c2606301d4f6ad32e1d2d53befc38ac59505a8f01620e45fdd7ccb8a8cfe862b9afd055538da4aefda71935d5186ca1c8fe57b9d4b86d2b984bfabe55f6c5014342b86f7519e5d9e592ad8bbb144580351835d54ebfc97a075c400d4021144355969d2f3009682546faf4da6bbdcff3b3b82dd4057335c6232962ad8e625d8fe3ec34671ad8debe1331d7d196ed4d021dbfa1dd3d368b38e76148d6c00e6154d1ee34d1ed8a2c38939442c0ebc9d441b879792853c6ac3b1d3ca9ba0d076a09dc8f3f1e4f3f691c67196b966cfb3bfe92aa77d68bd80705c5efbc286e18f758b1b98674fa31055ce68f3b7992743bea138f2a2eeeedf6098c0c0c14f93f +ss_n = 20a257e4d15a02d7fbaff2cca6c1924243c1cff8bb2adc196e5d8940ebf2e1d3 +ct = af1cd4461b0d5edaebe54fd1e4b52335f61f2f9ecded75ea408483fea09949e3bfcda48a96750418c7d6047972412eea8ad9b5659b389286b464ac456e7f109dcc95d596818ac8b49aa54b8b963b9b911c8ae76b96c5d9712d9209cf2f46964d7b4f4264298c08ee229cb2309e49687be41797aa417d38ced7caa98b89db657b01970d467a1231b838eedac270e7a3905995f3dad51f63e85280d3451e50e300e5506145191ed6df2f0c83d47f72b3b5970a8de5b976f18fec0fd8bad737cf1b7ea33f5d3392b5e206d88a51e439a5bf3b3ccd26a6c4019e84fdce61329f88d3490d20380bbd02b23af49cb10b4cf66b428066ddb03e37e264755b8bbfcd2455e0b34bed638b8b68ef3804405ed002111c071aed69f53d7e0dcfa151299d2905904212db9367bbba13c4bd8cfebd9fa59fd425b825426a8b776806750f58974dc39b33f648589a41115a1ddc80a0b0b976c7e7dbeca84c727325f854d1e66b700d7dd1d793bccfc645f3e26272ba73ee3e7ac35c1a30d1922995061bf9d1f0e21579e1d575db40e50f8b65541b6285fe0a61597ef08110c165caa68736baa4d31f3b09599a934eafb398d023fd8ccb89b915a8a4a136139924c2d1d1d91062b3bb6f4e47d979f95ad9ee22ba453344960f1e9ff7a5c04c4f3f58c294768b3671bd7b79cd560e2ea8b9caa696e088c735d4491d87b277fab26176cf590be8c0a479df7c4ba580c8c5768715f1e9a115bccaf89565c13113a89b800ef30c5ac4af8f6db91970778b27ce3c53c60da50ac13634b46209cf333eaa4c85826c46af2655120a42fa2d87737d58d5abb254707e31269731fd9be5ed13ead580e4569a7a21aec5c8f948a66d8322cbcd3673882de63228a61bf0d1ed1bc82f283ef284168819e146905b7992c74329589b430ea4e46a402864416032c435f2b66b2b29fe088229c30a580ab7026560072d999d7954385ab20f8451a3a7142c52aa3df6ecae65f3c745a1be6433db50498d655472cf9981df2af3f08bf4e2502fc64995f3d3ec1f644fc0718ab7afd29deea4f8536d48209d1df164c573cc4dca2282ba5972a34ea402566b61704766c583d74df3af2541bcdafb34e3b82480b1b7229f0579f2414ac3a6cc077361daf4d39d5f0881c193a4adec8199d5dedb0484ee211be3c4f5b0562c565cd9ebbf1a989e5854dbf3b56bb3e87f7d99eb18f2955854343b67af15b83e37d1ebc73f280c522a4d2095b305511f0c800b2e11e6a47a835c615232b628104589caabce7f6fe1b3552ae65cde3643eb7d00521619909314c117a3c56e53e5e4e9f0bd691bff27d3637a89ed21fbc9d5d29dd0d376a6e9a24eab6fc942ceeaac122d3b6625bcc6ea61ca676d581f7197856874c9c1c80780324548a1885f86af2091a8d917e32043fa10fab69b6f74c564cd3a72139741be8269941839cf9e421c22b65ca8eb84b32f1ba5b30650dd4b4e1f73588e7586653c8447cdf7675f2a3d3a5423c5e8e8b637ce33e1140d563f1241c573f8915478c0ffff74f911bcecffc1f118661046b31a2d5ae310fb3cb501ef629ce3549728c3dc9e2789c3e953542b38aa291b101d9cfd9956765f594ef749f38ad604a696fefad2f488a09925487fdc49a90392e2a88e1e27fa2bf26307eefeb61473419ee853b4770e55f8800c107b4f8ea407b892068d39e5821cbf59607bb6ab1fe86404dff653c99e02fdc944334c6653476176f1808692b4fcb23811969679c56d455877947a4096cb31bb98ef782be6ae7636cd12f5820efce9303350712c4880a6890199d4dd191e01114296d3273263173527a90dc545cb5b6602101a1624b148d31def84e2e303ed18f32002214a71fdb8b2a94509409961a55493210ef7eac685be17bacc21a44b5ff625ed9f4249a093fc96019a28faa33b5bd4536809f10ef9f53ddd63cb9039e2c81c95e913e219d0d8ca4db385ceac139dcf2f2abd3809e4f8c94556363d522d4f58d60a3aed274bc03be75efd6799f777e575e1d66111c5f02ad5695b74f21523a3378e7951407ddc08c2db32869637f031faeb192a528197122e34ffcec0bf48d5ddd7745048e9073ec95fa307d0515d493c11deda6e6d052aee3f6fb54d48cd0ae3e65d1a99ecd96a94b0ede3c693c386ea23b96d6ec36458824e259e82adaa9ddeb075eada02da9f26617f8d910872ab2e7644aae8f9 +ss = 57f936e7b1e6ab8f90c7af8c30139a9bdc2af44bd1bb87c02f125c5394fd2555 +count = 416 +z = fa2c1b9ab0b92003fae65f38fbc6c02e1b90871f9920164e4166c22d5bddbc9a +d = 88cd662c9bd8bfa7e1a9bf97bd6f001886f6da50845b77a45cd0350e23786eee +msg = 1b9e2a0c62cd7118ad824f8ba8579d5746f5388635abac7dc14e753651a57855 +seed = 258f6ab8cfb60878d9b192371630086b963bd2ee404d2873aa04d066e130b9e13f4a10bf9c17a1834010fc89340cadf5 +pk = ee26cc47165d8fa910f67115be19cd2ff4baba7b9708e5c8c9d700aca83268e10173683726c933bf054f8335546385899be74a6ba10646c68434e02e5d966c8625397ca0ac4aa96194c8bcb9ab7af3d3bb7750cd3e1a5114cb9895fb7717b290e8b37941a37ed5bb9f0427b755615c962048993aa329bc3a838364b2350ff854206672bbd5b86793432d52cc0f4e1816c2e92b6ba52acfa29e5066c234c43751986eaee155b5ac467a29a5110aae7fccaa4c7b50c92871bde5429adc3bb3994be49609c45c77f860cf1a069b9c9ab542072acad75c49044cd84a8685468a751b5ccd705ebf4bc78cfcc736a1789c98642a06bcc01929d7db46c5122d462a2009951647860d5c1b1c0129aab6d35af235249fcc0812972031b63983ac9e661b70d4d633599541062c4c65800f17cc5d05a894aa93c671a8b8862535cb3a8352bc579b3aa6ebec3a9384546500893ab7303131183b11218f257fc134cfecd0b6ede4710d92c3dc9980914519ff74b421a123c4501c1ddc12403b1e50893f27754984197e334aaed532679779c8f7c87a9b2b9a9226b84219a470db68ea3b481a510fcd850faf3991e3722dd6494078da5eb8cc2b267611bdfa200ca354d7ea7e9f5c7641f63c48f344a6a666b91582035535a8fa1ae5e9ac736101cb8831b82c6355a6b341a68166f993a4172796105cc11a093135815d03acd6f47745876f80406135680cce310ce2b45486f338f0bcc9afe11641d6674cb3886d16ba5727a3e4219e08648b3fe375dd13c879f6082a82958c0cb267568801379bbcd280a18a97a8597310d65dcfdbba6193afecd971ca905d779675a4794be30208c501002920526d812ef32c0bc9e762a1629f0683b945798caf3848a887a8934747e3c9421a9413340c392d9388087685031b9d9bfc1e89d02f779654c895595c3517029624d9003c6446552e3736276329dd238e93f784ff92874d67afb8735c8a3272e7d1929a86a6c43a54853accdae2a464a683503987d35c2d5d352562b07606ea227a39337f93c6b0b18da28b13c9c8a1165c2e72f2bc6f6201299ab5d3373396492c782938c72314acabc1cd7b445851a22ef10feb4047f4f01365d61bf351cc81925a7592189b44b126226695e00139644a8d709c6ef3b2b6c2aec5bbaca413042b37574c3ac457fbb1b079602a8a845f1422097249c905b969abc998a252d400949b315966a8872a8888d701c323f47a46ea2b6bbb091ed33a19330bde9781e3d5c4f40671c3b9abf1095d153a747db33b0bd386db024da7d53931773b8488bc38f15f218114c2eba7c8b69790d69f1b4c697eda2a19fb4ceba06519e5386bb28e044443b0c90ea0aa3eccda29ad1ca90454c6d67758c68a986e9173c16709f877853ab079b98092f981868b2a04868353c2780475914854ccb3c14a751dc177b99493fa16951e091809f0bd88274ee9c850ea2196016136091032a9b09ffc045b6fe4acd3e61cc778377cdb454f31a7c3902e04226b97bc5ece7c51f7dc609018901b9650b93326d147c6b4ec811d3aa7e04943d41485a497037ae24fc8366c6ea6684b7b87c0a9540ee35988822fd0c88d6d4902abc3bdd1385c67b2447797b7bc3a4c463a0c03e76a13d6482000d045d8127e8b78717530355093814c569b818cc99187ff6467f31941f6730d9f94156949403034b426714fca8906fbc941e5e59368930afb8336333788b8ba9c285598f5f78a1d46120ab51f901a8265bc79f3c4791fe7a002958474e74e68ba9cabd92ccc14a4bd16ac3dc5cbb738969eb38cf1a1079e1453173a8368d951758ab546d3beb2c9ae7f8c62aa007dca52bc15d8a398a93869a693213cb92c01c6056c1f3cf886e1d065e2342f591ac32a790cd0fc98c2eb5e41463aede685dbcc15e966bfe6a5070141423b24416e23cf77da0174213efb5424122657ff8b0e4b7bb1e623627427ac0ec7247c09c55bfb2b06f099cef24d63596822f51714ec86805b7ad8518dd1742f2f7b218e85b6e24c84083c0a607a7a96801404b481e0e96c499666edec2bf6b173a1445b3302bdf636b073c0457368349a64bd64890e4ffc2cc23613dff825ebb955bd66c02233b800d82213b12aa2743c19fc8391a5329ea0cc143432eb01548bf628b64780e3fb2181fafe8deab19e5a2c0ccb981471baee6b67f2655a36aa82afcfa76e836b127d +sk = 72fc120514234054c270381238bb9469448f1c6277bb44bf93c6b96b6c72e6d837a7614a5475cd3e7b153d044068b8c4c2293416ab1dd2745096f45349491fc780051a6b3598803b6892c0fbbb139e419a330879334b2a1b9253fe6c6b6d8b59dea93a3bc56feb4a4f368022221a12b4c09a36e75ce0075b92d04d0154396d31616b5b9f337ac64f89007029cea0aac6b0248f8a3cc9eff367007b66a2775ab2e46dfd16cf8bf15379f417f78619eac80917d3561569b5e1c0a89e3412229b383ddc952dd7cf1560cb634559beb215fc358a04497872057788410de5695898d030bb74b249364299982e08903c189a4e25e11bdd07576902831ef3c2f833156973a018b6af24abbb20b18a54b672cd44ae5787658c7551b41a447cf312c12a39fcecb545c7b999d9a381e49eb75a7001b7c37b4448149a50dd8ca60f4549e8925c28671cf6bb48eccac42cca3d44539086fba4b09a90851041f46ac107c51dc38138786589e194be0589bcc82a261d77abdb965292701d3d7b271f614b9e426d63a1882de288ba869974f39268a14860b2a7b734b468b8234745caf2e4b38a493c547812105a52b7607bd6b8c67802a488c5300be009bcd24790c4c99d550ca63105f37b23b2f0505a206e73b56c2c5c492973b7bbc97c5c80143e9b9e85526538f75f22e6413e343f52038577929ceec1555b904af4ac2e0f14310d907515a7a06a969043a25b25b29b2c8ac5e9ac21cfd28b05a1c1446677b308583596bc43393303d8157ad48e38204ba13b490f2a30627c63dc60526f3ac89bf27bbfc3568e4c73bb0865741bace05191166708fbe31b76508ab407b5f754cd11d20abc75ae23634c515c8cde530027b08f13a2c0d779a0a61ac88c8cb29a603b56b7831a8b8bc4eb2dddb515beb8913de16a1a501ddeb551e1a43602b29acab466fc480a3f83479c859624a25b2bd139836844f0177913a31f31c390bc489494813a24a611c2b9cf86a5651e4781fa8a0e4b256c5101452aab2eebbb91c476631499a9d27c7f9cbb1b37f2ad0bd70e51e8611c67aaf373491bbab9cbf05a487a33cc30b5da29a2598463be3223f3546088d55650b040a9b68c02a6b22d176968731fe51211b6709215684c6c0c647348b9c99576a4f10dc7456b281ba6f51825905b707765cf27286ee4e5b3a4bc2645f31a5e45b3c12b247da71f04792b4fb92e2a29aaac374b6838b8567aa7a0a636e01c002347c73d82a2c7b583072b39d3c0bef791cf129b48053208e549a4db52466de80e14e387cada09eb85013bd52c62172017b03d89b2c4f1fc5a39e195fba949094b45e1a1b91e0a2ddddc433cc3b4e0325dec17cd7b3aa82ddb99195521f97bb4c65bb938478a1d125c8cb6b071077ac9fa9680d7038f713e99d7570ee84e3a27271b868f28e9b8f9205fa72c107ae444723c0220d69863b5b1b99ba4d3406cda8a7f777910feeb1d00b95f21a5b6e551b884ac33a95a01c3785e8d91a1706a065e64938d973e66b43e1a348f0e499f62715eb5b6b8e9a01c37a20ff4267d357582389002fdb93d20b8923d9b30a3f5ca6b9a0f5bb29b9b878cf48547c2b80b45da5751acc9e309919327986f055c4b137c8bc3093a71a1cb30ab9af594b2e7acf79c227213913443172376682ef6ac0934a9f688ba6dacba748b204f57128703394b13c3eeac024f769c8c5b016493a99c375307f55d1f75b85e2c317a6074cf21392113cc58900926f54c6c1030c2b98a77c5a7206599a2d76c2a996dacc370bc995b9200689c887083d55fc3e74295398d634503f62a2e121642a59b64df483ac2c8cc59a503820c4a5f5a3f07589208826dfea0131ef3ab509ca910ec47e5f57069028b35fb46518a09e7db332ec97780ca0b3a9c541f635d947743e4479cb5b939f13156d6885d56996290a0c3c89907d96abd784462367058f41ba9c5517fb9c2557d042ebea7043a90c3271a1aa5601248dc2dca180518e379dcb3c800ca20cd517d5f66268a17656d448dea421449a7c42e726b75aac070313aa348153da26522961ef90409b27aa146aa2ff3e285931481e9d2759ea0853f2a0bc72530d7206eeb4163048b3b8486b09e28590b268c6e855135a438620abbbdb4a62c1c914b727a2b88c5b228211101001a892bee26cc47165d8fa910f67115be19cd2ff4baba7b9708e5c8c9d700aca83268e10173683726c933bf054f8335546385899be74a6ba10646c68434e02e5d966c8625397ca0ac4aa96194c8bcb9ab7af3d3bb7750cd3e1a5114cb9895fb7717b290e8b37941a37ed5bb9f0427b755615c962048993aa329bc3a838364b2350ff854206672bbd5b86793432d52cc0f4e1816c2e92b6ba52acfa29e5066c234c43751986eaee155b5ac467a29a5110aae7fccaa4c7b50c92871bde5429adc3bb3994be49609c45c77f860cf1a069b9c9ab542072acad75c49044cd84a8685468a751b5ccd705ebf4bc78cfcc736a1789c98642a06bcc01929d7db46c5122d462a2009951647860d5c1b1c0129aab6d35af235249fcc0812972031b63983ac9e661b70d4d633599541062c4c65800f17cc5d05a894aa93c671a8b8862535cb3a8352bc579b3aa6ebec3a9384546500893ab7303131183b11218f257fc134cfecd0b6ede4710d92c3dc9980914519ff74b421a123c4501c1ddc12403b1e50893f27754984197e334aaed532679779c8f7c87a9b2b9a9226b84219a470db68ea3b481a510fcd850faf3991e3722dd6494078da5eb8cc2b267611bdfa200ca354d7ea7e9f5c7641f63c48f344a6a666b91582035535a8fa1ae5e9ac736101cb8831b82c6355a6b341a68166f993a4172796105cc11a093135815d03acd6f47745876f80406135680cce310ce2b45486f338f0bcc9afe11641d6674cb3886d16ba5727a3e4219e08648b3fe375dd13c879f6082a82958c0cb267568801379bbcd280a18a97a8597310d65dcfdbba6193afecd971ca905d779675a4794be30208c501002920526d812ef32c0bc9e762a1629f0683b945798caf3848a887a8934747e3c9421a9413340c392d9388087685031b9d9bfc1e89d02f779654c895595c3517029624d9003c6446552e3736276329dd238e93f784ff92874d67afb8735c8a3272e7d1929a86a6c43a54853accdae2a464a683503987d35c2d5d352562b07606ea227a39337f93c6b0b18da28b13c9c8a1165c2e72f2bc6f6201299ab5d3373396492c782938c72314acabc1cd7b445851a22ef10feb4047f4f01365d61bf351cc81925a7592189b44b126226695e00139644a8d709c6ef3b2b6c2aec5bbaca413042b37574c3ac457fbb1b079602a8a845f1422097249c905b969abc998a252d400949b315966a8872a8888d701c323f47a46ea2b6bbb091ed33a19330bde9781e3d5c4f40671c3b9abf1095d153a747db33b0bd386db024da7d53931773b8488bc38f15f218114c2eba7c8b69790d69f1b4c697eda2a19fb4ceba06519e5386bb28e044443b0c90ea0aa3eccda29ad1ca90454c6d67758c68a986e9173c16709f877853ab079b98092f981868b2a04868353c2780475914854ccb3c14a751dc177b99493fa16951e091809f0bd88274ee9c850ea2196016136091032a9b09ffc045b6fe4acd3e61cc778377cdb454f31a7c3902e04226b97bc5ece7c51f7dc609018901b9650b93326d147c6b4ec811d3aa7e04943d41485a497037ae24fc8366c6ea6684b7b87c0a9540ee35988822fd0c88d6d4902abc3bdd1385c67b2447797b7bc3a4c463a0c03e76a13d6482000d045d8127e8b78717530355093814c569b818cc99187ff6467f31941f6730d9f94156949403034b426714fca8906fbc941e5e59368930afb8336333788b8ba9c285598f5f78a1d46120ab51f901a8265bc79f3c4791fe7a002958474e74e68ba9cabd92ccc14a4bd16ac3dc5cbb738969eb38cf1a1079e1453173a8368d951758ab546d3beb2c9ae7f8c62aa007dca52bc15d8a398a93869a693213cb92c01c6056c1f3cf886e1d065e2342f591ac32a790cd0fc98c2eb5e41463aede685dbcc15e966bfe6a5070141423b24416e23cf77da0174213efb5424122657ff8b0e4b7bb1e623627427ac0ec7247c09c55bfb2b06f099cef24d63596822f51714ec86805b7ad8518dd1742f2f7b218e85b6e24c84083c0a607a7a96801404b481e0e96c499666edec2bf6b173a1445b3302bdf636b073c0457368349a64bd64890e4ffc2cc23613dff825ebb955bd66c02233b800d82213b12aa2743c19fc8391a5329ea0cc143432eb01548bf628b64780e3fb2181fafe8deab19e5a2c0ccb981471baee6b67f2655a36aa82afcfa76e836b127d38b9aa5fe5ec0bf117fd14e66240049d6e059d87c4935d42ab263d9cd17b127efa2c1b9ab0b92003fae65f38fbc6c02e1b90871f9920164e4166c22d5bddbc9a +ct_n = 067d9276472d1de5fc6ad0ac95d25f56f8e6e50236a57fce2731024d15bc30299990f26f4b0226acb8598178c4077853e524d9e74a11ba67a5f6137fb148c660451697b3048eb4205825d86a3b8b9f2099541b895278123b257318327762e9b5e9eec0159207fd62c2085696a76f50772d9c132df714fab429c29578e3ed9c93c51672fd02a85af0db1dff6832405384337b56076965477958014d834d4f702902ce7d0013aa62150b00701129b14bd005aee20af128cbf93ec7167b9e850d166ef8a4a5bde4d21cd0e5627422fb150981130abfa9ef79f963dd42dd88a8f99980a7900e9cd21797603e70afa64d337ec3fb836f1e2ec695ba6e02c36d6c4b693375d23a1ab3ccce6d5e9b02c0d28aeadc13661f53749ba660478ba0267f9eff4ea64831395228c741d6f1525d059e915ec2f7bfc894f6eae4f8b7ea672caf0c2b642bb85d08bd3b7bba712f6585f5dc323b373c40be762cd6641fc4b33a96c3500d5c4fcb1e405addc55d6e59a6d1abf25a49316c121eac5337138e1de48931bf5f4b3e3ec3418b95e0aeba573bdae0430eacb06afe73066446ba41688f7c0966f59184c5f1233e32f2647b0b4107d444bf2f478cb1319f7355ea386853390ed96dab4b89d0109d87f63bac30675ff136069455480c3ce7bd3a933527641beb38e654394cdfa07d8334fa247fe16aec13e15ed2731975f9be0970b82f866ea7a9644669e103742d238af09a6602530e3df35ff0c8988af24e4cba8aa4735f6b511da244025f2d2470c9b8a13b0310503b9a5d5cf506c7d339cd42cdd9056a71a290898da41abce52f833c2330a8ae13aef25ea678f2277da91834f8d4b1c4a56a5d8b2176761907a97dbf64cf2e6016958fa6c4f12441bcd0e9701f799778c8569a30c6af04129baf183af16bb75872094edbc953784074c84c7f4d36906175f4cc9d5593e3f2a304731ceb001369d8fd9cc931d090b1dc915633a0ed690f0ddb319508e917b1aaaff37a80a5d94a6899b69bbc26bd4248420d84d436290f324407058491ebfad2f5c770c969d88a8906da3ab3b0a4ee2d5655c914a553000b519a2ef87f9c01804366b8d9dbda9bd8d86d59da93887ddc61fbf9d5c9c78bd1388a6bdee9a5c1c70655e7d93b567f80fd5af4243cf1abfc5e17cd635abff443c61b37f7ce33cef33ba6b94c7e58923aded87b05a0d3f7b50ba654a199d6bd3115860175592c7f4c0e6acadc568f444534c2575eb3b1ace900a51a9e734a1d0aeb39ad9a4fb9b8f0cb3ddd5859713f25b00840de815e4f2bae1ec382a682fd34718cecdac6f24ebc842dac80536baedf93441cbc19218de94439e3f67081fb5fd3c204e2f2b4ce948a686604e7d6a7bec5d1e10623fcb615c7a1526bbefc36acb97d5e50a58ca04d1818e5f2a889341fb9772108387a4d3cd4309ce9bfbfc3a8b760f308ba8f68188e7343e8558fc7e1a87c1ca575feedf8946c1e4ae81e06cf7191184267ef6c7b996b118544ab61875d4807857e2fca0898372563b64d5e41932d082df5c19c54b363e62d62ef136201a888e50ee7d06380f7fda24c924700bd34167db0d25c2d15c8a918913460254377bc283fe32579e03d14ab22fc39f6845b1836c7aee332de209002a2a010cf0d0c30915538e2f0badc967abdc637440dbfec2a23d890b931542eb357fe5f42cfe30a22f3fc760146f05e51d884f699ac55604480abed0ea6f81d1404447a45255d0d246ac57bc74bc3b0104491e9cba1dd725c1d0d75e311f46c1a55ec57d0d8976e3e955408eaca4790acf99fc79198e7caf9aaf82af31790fc634226348646751eeb6953c5568239af92a40d1239b653cbce80b93ec5ad738a5d249de1353be9da9751e93c60973656cb5434ecd05067fcb310db7f1d26e29c3af3dda7dc06f2bb1669a50d428fa45ecb525b295544cb4baaa882a0a5a044baf7e822fc4d7e9e8abe488b655aa466813eb3dcf09cdd243e9e0c684eaee5427de9e6be7e5ca02dcec27dc5c364e80bf4ac781fd6c9d4c4ea0c4534b5d81f663855f4bd41fe863dc7a7dc2dc160314f3ad68a5c4575aee7492787b803f81bfddd97a4c5d771189e9c5cffca202f6d1866b13398d57ec437cd1f04b99f06dded0df33aa37bfc99618aa36825f701c4cb518edc166a517751168481cdf7b6c0a7c38c1560bb7116e07f19f8921ec2ebbc61b944299d9e +ss_n = 8227bd82ba3f1811028c286d1d925b94d24b2a5d242636a674cdf02ac7716a9b +ct = 5bce8c265e06c58c8c3c2cd153f2b66405c5e9d6c28144bf4de1fc6e3f0cb6ac8d48cc799e83bfbfd53202619264cd111f4f1d8aef2f952bd4873fdbd60f9a2f0cde8fb63af6e88211d7727d0cea50bf52d4914d0ce29043330d7831c7ecd54ce2eed45fa843b980b5cc34708dcd1a937e18605c6c3926e3aac5294155c52f8811a71a763bdb281c998bda5959fa61669dffe056a4025c1df6d40bb53f8cf22ff465426b9cb6e788e39e66e71f48ba3b95b32fc458b753de9eeb97e74fbae746f898095b342433b4c95f3e6544d54011c4343a19f93ae924239086c38c23da0a8075f6a36971e93d3ae274732c0bfd23956ecc950bbc98ec249518735ed947abf0d3a925a5b999fde1191635bceb2838e232c916d10b7f5a9885eb36a21a06c16555fd939448d59775201a343f98075d999454d1ac6dc104b2841c580eac6a4909040cd9637d1da0d8409a3e4f50f92d04675315734a6a5f98298ad1dcbe9a1b42d3cccf2eb47aaad3ed4cf76f8bf94ce713f5f54311c5e259c564a68e87715d9bd14329f1efe35315aee76399a8e66df3a5a21e327a6658b6800ec5caee265240f0eacaec9b40c974db5a578117b279491f0f652dd9547ae46ebdaa445f896b028ddd2f9f18c57b74e8f4c3db0be0925b2029525e1ee47632ab6b9af9f6d9cf146cbcd60717c34dbada7befa5349b1b20f4c0eaf12531e62d9731831c2986d2c7ab9d932e5c2f04b5e03b510fe912db60ac940977676e869b3284bffa0a548d6342278a423679d5f783e5f56546aa591d2aff9d3956adf95d91ac1c26dc72ca3795df695339d806b40d6c2daee2f7172b9319a6c6ac7fe1153e61b146fa608417642b5c7ba9370902e8a25418afc68cd8a1df29110068a1064f55c514460692ccf7875e4f5316efdd00f692c68ab302a73e3afcb3bc0eebf0e26e2935e81f3bd70797f97d8a4f49e12076a4f87cf75b4507e73db384e9c0ca7ea2353306b55c4a316bf747801090393bd9d38247c4cdf376e71263daa0b4185cbdc9b9625ab0133882a93971aa6a7362739d986bc431f9f3a120a089324cd979405e87bed9cc15a2d4082e5d7dc08ac0c49ff4e6b9189634d3ba4218e975661b60496596f55170b63b7901b00cbded8007ecb1b19fea2594fe8eab795681051504152049cde0df1e98ec93f4b39466d61e25c93934b3caa83a9628fa46684fdd106938849dd0386fecb6898987f8b0770e61acae511f60e1178a03d24806721899ef128a242e9efb577d4254ef17200cb9f1350ce6f57c8f1725160d79276a682810c7aae337f3a995e36ba3832d7c6ffe03d5a716a7cfc7db7c00cff16472f71add6f4e617f1ebf82974b539bc298c8c9a24b471fc8cf13b66a5b1270192c5a853bc7d422e0df68f2496d3400a3ab252c9f5a4dfd27aeb4b75c28d2d4416dd9accaf16e9559f8d327d4991c0da2dec7a8aa8d22fb6acc60fff0491557f53365efeaa62c8ed999fd499fd0a9c013461f0196bd53a012bb3249b5f233567d8146ac79ccb744f9504ff27d30f415a63ad67f8a6b8d60f2033f3a0a1c8c716a8d3701da64550344a9679cb53b7c8695d6d50cd08d70a4513f8489e0c6a5536467b40f4552ff50536ea5781b35d2c54a03a35fddd77ed0251050665727fade286f3d25e0dc297bb63561ddf16b9b7a2dd1cc8eae729b4b7b6ce9d477dda686121b4cbec25a775b31f62bc8fecfa2a337faa2bf801650b8558e0d2af69d815f9ed36baf8bc2b995d195f268c86a636d14d2ecd89092279f9d1f81c75962f7792a1a208cba51fd16f191c319948696e7f47afe6e35131e7b2f9729437010211a593461d2fd382a83f4de1c7219b8fe725c436179631068cca0a81ffaa013c40c88c5e6dcbc5c4f152b47d53f441401b87c3761c75dba34fa3e3b9afbfae6cccb6ec1acd136f9cd97d8827033833007c00f3768ec61c6716e661e98b51da1613a8e8fd1635650da17c34beda7cf4df9e199dc329c66e3218d65e66b7f734935438f08e7db06716de02cecb35313ce8c16610ed6afe25ff5cd3fcf2020b4f0461f30657d150f75fdaa35dd09dafb5d2d01c59acd89343945c2779f1ca691611899165a97e7eee05985639ad7d9a57040c8c05bc0d12762d1ad40ddc08417244ce8d8e65ae332c4c4a84ed5729e9879c0efc1877306f46b7dbe60e48d4f5c356109174f8ec6151227079d +ss = f737b9245620479d35b0d760ac3e2083c627423f1169cfed1885c57f9c7dbfec +count = 417 +z = a3bb4bb25787bb7f49591ddee68bf875c494e031cda935191475b7b3c4565791 +d = 7d952060836d4817d5751d84dc88da142c04956b698afcb13800aae190c7eb4b +msg = 15d88fd9f890b8b909545e91ca46e491b19a5e1be03e5ea2dd0e823525ef524c +seed = 2dc5d2dd3d9c24da555d3e654a51317bda402b4b00ad836f631e7bf98430e47402109e81ccf683e6cf49801e7be4e8d7 +pk = e2073bcde2677df28c9f9298559c0bef110230f950cf28c8b4bb8bb7a3c1ef2c686ec130d1762bc919776c9042dbda2418622157836b98b65abbd0236d690cf9c140cfcaa408b7672299441b22455ae00fa7f33bcc48b539d11f8a40c803c4965bca36af5c229104cdd925863e19080c266162c3be4ce5a5f46a7adbc69fc542b7bea874c536535e245724784f9069053116a9ba32329242c5aed44a2ff2aadc38bf0b60478986b3ae3c499291629eac274f3627fa170b084266b3e172bfeb73dcda0c0827267d5ac808e63762e7488faa5a9120226b2bcb11541009914e07970a1ee896c71ca85dcba4a5735374b915e29c90444a70873a7b6686946761229e373d9db42a71689171c9633915a404f8be81e793bc909bec1c73a9a309af893e801a6c758c51d378966f27356db08ec3743e291a564a71b4f67967c8ea02b08c9064f3050cf93e84ba8a715c3116a7931b83018880ae6d79a0eeda46fcba3beba640e79803dcd13e2e106cc94393b48364d0745b9085293a41803011915a1345483c4f879728afd4cafe3392789b4ddd463ef6a49ae05b62d5035104e93a65e3b83ec2b1f818601c663accc797958b46a6a1ab9c8a9faba23353c34324e76066a700dba96cc752b00d234eeeb58e9fda027978cac2bb0e81305dac83c5cac77e95e27b7419b1e395a6806a8adaeb5a80549b5d38c5f42bbdd2d47d5d43a4e437b20f968b6d538b2a784cfcc3b10e04c02eb7b2dd51437b682f5ada5cd2075f0fa271bcabc45440aa58a27f6efa67cec86934c72d28341c619a32b2e75e1f03be72c41cce274522207a438abf63631f627152f8084889aa538dca1f043739efe8cce1815261998d4aeaa7cba895fd1b4b64c820daf2536bd499df773dfa42544f77959bd89e3581750d7c0fa8b09b1fa8162feb759f5b090adcaed0689c95cb129faa85a3c5c8e0a2c3df05a5675ba9260b339a9b2121a72a5468b0fd0487ca0276bb9673b3a42a93bbb22f53b0fe040c0438c400596e428444f10556f2f7c747858464c851f9524a23784cdeb6c3b9cb12fc8a22e5e11d58b99306a2bd2ceb4078c8258326bf55130bdc973acc9aa17019105bdb3f342c7b28a58627c770630ccddc004d493743df35609fcb379dbaabc2e9bea8b11e3b899477464e216b01c64274ebaab67a360a11480f17635ac3f48e963c13f7284d84090086d53e16c246759bb4230147e6b17e7238bfafe036b751b57e26116001591fda1c89459376abbb1bf561be199467322b6d42585960c2c9b6263561bf0d29c7186472cd16388fc5b21b0788c5c59b19a444a307af6ff4490534201e3a2f32ec36a7d31d25961592fb87c6561dcc36c6d360933f065299662ac6f98bed499cf73159e0aa2e57978810ac44c932cb96c65e3174343e61912fc5518f9c385aa21ef497c91c3993942316968872a3318ae60a8a8e99a33c115b42666a43f17a4eb95d51869b57b35f5ed504bee810dc2b2952c1ac6abc389c961e9e02a7bfc10c3764a3f13cacfaea2f2e85b7152885ba446363494b3f6925d89128e9641439b5b40d28cd711112a60519509a1fc46036217c75ff725fda8877279b8fceaba37c579839714d459634508800d54c9505006fec742f98a685f1604c530c149090c99f2851f256720aa25d83767ffe750db31119571b9ecda4c83a15590ad0caca23a1aee37f7fa7449f016e45679174ca94f2e22ba2c79d7efa6a089a2af9276d6ccb91d505b2a690c78e613527b543e3e14a5d3955421384b6d18bb9114254241613635ce83954a1c98c958bb8088302fb713f7c61b69fc28b1f087c08c828d42020bf32709f0b6f29c9949c41243612c53ce933cd48c78f51a4615436d45744499c4e729aabaca974d73b7714bb6dea121e78c75781dc6be8e24e04a9cafd7b5ffa443ad09847b7950cd57baee3aabc5c14b20651baf2553b8ee270181cc3b1b23d63b1b6056956cb50b1d54a1f35842eb4933e6a14af5bfcc19aa88c04e8b2fe814a1666a6413b7fe17a0eb8f70aacc10dfe4696f0d97d9b4535bb86ca146aa05b4c74a41b22e8aa44d86b97686475008659b08610a1d00fa16c2ec926b61be01d5adc62783b925090c6b704bf9ce109554a8a89049c5f599164a49046d08a40157a1dba7f1aaa524c63a867b0bd15fec06377b15b1c25708f4ea254352e8ee0d779f3457874fca5 +sk = 6045177c57bbcd236b5513b6b024068401973fa82f5474aca6d4c56273a9952cab8e37abb5ec22f0c189b0f4440c9aa2cab7cd5e67714f2541b3fc283e64021481719933784dc465f428a190ba096fd0be5813c4c5154fe580369365916c869794f711d50795e369a49ce3ced5c143f95c32d88c24afa00074a832bc18a2233383fb28c275f9c95aba90e8033a70bb21d68c65fa52a287587b8dd0a6927abdbe188098b89d07ba47b933313019c702566013dabc0f710924a8437077865341bfaec464a968cd52f690eef63a8541c6346367abb81501589ec7ca9385615fcd1b3f8b831ecc0739cdeb5b275626de10b2d09183490414a491546df1370ed37bac9b3cda247167a49350874a9917b680998878f8ccfcb8ab00977571999b5ef66d1d9a578800557a2a18a366ca4fd955a936abd376302be2cc527ca02146cfd42843843abf71e8cc13331b436a0dcfb58ad4370a2bf73659c3b160f340b1bba8153821328859ec5332217c270e2c5b60198a99fb2bad1845134c04b9e358bda058fbfa7398d31d4709abb77a5a900c05d2d63122a00ac20071bfca5989071e20048dc36c2cee523c764553c375943328679d513b8b72835e560df81acf23832cbec214eeccbad4d96e5ec267f3890d81870853c53d1a58607fdbbb2627cb17542f2aa0a5e396801af0b11dd2493140a6d3bb435b768838595e01e2bf557420fdbb1e16767f9e65832e3b79805c50bc0354848675d7a5a3f9c50407e39c6cac9765c637b4ba628e1155a78176f45259c7388f4ff13acfc829969b1123f936b5061ee3a1171eb4a61dbaba45091371bcad15ba51c3378acb2ca59e341844402402377917d5863ac5429b485075575661b03bbdb027652b7a8df239c3a092d529a24bb436b9421733a441919a1c55e67452d837ed21a485165d19974ef2f789c0ca8029e0b44d696deb70219ff92a44e7264c8c706786be5522840432980f57a03608bf50a569821b569945a5f6c09846860912d94c1e1608245381fdec381bc58d7595a290ba14a6173883f19115ec9a960410c8609c87aa49fc230b0fc43f34d76ea4c815ba0a7687b37345787e02d2b50173bac39a08d10765d9e70ff724ce3744094f2031dfe839abc68fbc68c3a04c66e5023afd2bb83df515fb996dd61c559ec8a8e13ca5a90a6f48940b713a49cd2a07045b4800a741977c24c4860482aab629195672592d44a357c2b541658bb0b7ca645818b5476c29d2d9561b1c2b4fea6daab9419b528296e2add68219ae5818d8a722f47a84f7b3c3326aa0851cbb80facc18022ee28aa9d31badcf5bb73692c3fa7358921306f430a9c6d5a140c1970236b3201346204b4e315a08284260d89a7504950e354c2c6d225f12b42bbc5809a71b206b2244e86b146397136761c14719b0623cc7f55c3b8ed2c81451748e9c8084b249ece468d5a822d4c45b6bb865c3b3342f2c97a3b5c9d1888f5f19beb052089c0c1b76c2bbb5d669af7185b1e72a79d3b4df7b363c8502cb03998c5a15963b821e4664f4b267ff411da7924ba142bda0c19b379c052480c2be71a9b52a61e0d687a0b9922c97b0422aa71430c65b26c7bc3945e42c98dd5175c736a28b37a83b7880688cc5c6d772fc6910cfd77ade3ca744f404111c99df28517c7936f09933ac2224dd18b749f2c9a638016e642a1b188f8b97a41eb6975c54b0823b5335f9ad7734bee1867b7797087d209f83b94354472e3420783856780f8c81f59c0a0e0839220657dfbbb122d4004fa122af658ec4dabf9a25b175ca9524d1546089338f5c43ac500985335193e192f2522d4589431b6799c17cbb30aca852a84373916176c92eb828b6513c5138182440acb86d92befbf187b6e23fdea36457e70f5e03635bd598eed6c0f5c99bb241365ce0447452a48f5acaae16215d8c3a2356a6374209a8a25905f954c2d32dd10a0644523d4a9532e28a794728afbe78160093a364a1699c72bb0a90c1b8486821d5bcaaeb60e52c9a273ca0d31743e797577f8a98b0668a125271e10703a139294a07af92e0539a53212d9468f0262a3c115c4cf875b6ca71ead52b17f3cacaeb22933c2c4ccc9d8bf98352e0cfd8746541a5c7d453403605898a57a0bca50a41e9a0b6c01568396cb9692bd5a248e2073bcde2677df28c9f9298559c0bef110230f950cf28c8b4bb8bb7a3c1ef2c686ec130d1762bc919776c9042dbda2418622157836b98b65abbd0236d690cf9c140cfcaa408b7672299441b22455ae00fa7f33bcc48b539d11f8a40c803c4965bca36af5c229104cdd925863e19080c266162c3be4ce5a5f46a7adbc69fc542b7bea874c536535e245724784f9069053116a9ba32329242c5aed44a2ff2aadc38bf0b60478986b3ae3c499291629eac274f3627fa170b084266b3e172bfeb73dcda0c0827267d5ac808e63762e7488faa5a9120226b2bcb11541009914e07970a1ee896c71ca85dcba4a5735374b915e29c90444a70873a7b6686946761229e373d9db42a71689171c9633915a404f8be81e793bc909bec1c73a9a309af893e801a6c758c51d378966f27356db08ec3743e291a564a71b4f67967c8ea02b08c9064f3050cf93e84ba8a715c3116a7931b83018880ae6d79a0eeda46fcba3beba640e79803dcd13e2e106cc94393b48364d0745b9085293a41803011915a1345483c4f879728afd4cafe3392789b4ddd463ef6a49ae05b62d5035104e93a65e3b83ec2b1f818601c663accc797958b46a6a1ab9c8a9faba23353c34324e76066a700dba96cc752b00d234eeeb58e9fda027978cac2bb0e81305dac83c5cac77e95e27b7419b1e395a6806a8adaeb5a80549b5d38c5f42bbdd2d47d5d43a4e437b20f968b6d538b2a784cfcc3b10e04c02eb7b2dd51437b682f5ada5cd2075f0fa271bcabc45440aa58a27f6efa67cec86934c72d28341c619a32b2e75e1f03be72c41cce274522207a438abf63631f627152f8084889aa538dca1f043739efe8cce1815261998d4aeaa7cba895fd1b4b64c820daf2536bd499df773dfa42544f77959bd89e3581750d7c0fa8b09b1fa8162feb759f5b090adcaed0689c95cb129faa85a3c5c8e0a2c3df05a5675ba9260b339a9b2121a72a5468b0fd0487ca0276bb9673b3a42a93bbb22f53b0fe040c0438c400596e428444f10556f2f7c747858464c851f9524a23784cdeb6c3b9cb12fc8a22e5e11d58b99306a2bd2ceb4078c8258326bf55130bdc973acc9aa17019105bdb3f342c7b28a58627c770630ccddc004d493743df35609fcb379dbaabc2e9bea8b11e3b899477464e216b01c64274ebaab67a360a11480f17635ac3f48e963c13f7284d84090086d53e16c246759bb4230147e6b17e7238bfafe036b751b57e26116001591fda1c89459376abbb1bf561be199467322b6d42585960c2c9b6263561bf0d29c7186472cd16388fc5b21b0788c5c59b19a444a307af6ff4490534201e3a2f32ec36a7d31d25961592fb87c6561dcc36c6d360933f065299662ac6f98bed499cf73159e0aa2e57978810ac44c932cb96c65e3174343e61912fc5518f9c385aa21ef497c91c3993942316968872a3318ae60a8a8e99a33c115b42666a43f17a4eb95d51869b57b35f5ed504bee810dc2b2952c1ac6abc389c961e9e02a7bfc10c3764a3f13cacfaea2f2e85b7152885ba446363494b3f6925d89128e9641439b5b40d28cd711112a60519509a1fc46036217c75ff725fda8877279b8fceaba37c579839714d459634508800d54c9505006fec742f98a685f1604c530c149090c99f2851f256720aa25d83767ffe750db31119571b9ecda4c83a15590ad0caca23a1aee37f7fa7449f016e45679174ca94f2e22ba2c79d7efa6a089a2af9276d6ccb91d505b2a690c78e613527b543e3e14a5d3955421384b6d18bb9114254241613635ce83954a1c98c958bb8088302fb713f7c61b69fc28b1f087c08c828d42020bf32709f0b6f29c9949c41243612c53ce933cd48c78f51a4615436d45744499c4e729aabaca974d73b7714bb6dea121e78c75781dc6be8e24e04a9cafd7b5ffa443ad09847b7950cd57baee3aabc5c14b20651baf2553b8ee270181cc3b1b23d63b1b6056956cb50b1d54a1f35842eb4933e6a14af5bfcc19aa88c04e8b2fe814a1666a6413b7fe17a0eb8f70aacc10dfe4696f0d97d9b4535bb86ca146aa05b4c74a41b22e8aa44d86b97686475008659b08610a1d00fa16c2ec926b61be01d5adc62783b925090c6b704bf9ce109554a8a89049c5f599164a49046d08a40157a1dba7f1aaa524c63a867b0bd15fec06377b15b1c25708f4ea254352e8ee0d779f3457874fca5860ce34c1907886d088e5a8cac7ac586a5d2eb7a4eca41f595edb626136b3ceaa3bb4bb25787bb7f49591ddee68bf875c494e031cda935191475b7b3c4565791 +ct_n = effad1e6b7b7b5f9832b9c0a55a9ebe60b311e27813ab75fca6dd2bbb7370469e25f7e49b0361441b0067c84f925b78f13189ea373653173f6666efc6d1d3595e328153ed382b80b999ba6d6e3cd018d51b703403d8ad972bc3d26ad156a6d51c6c7754f5a07b00a5ad45a0c56dd6e7d5d0242df7a52b7d0ff47968dc19861c32c468c72751c40e9aef4a8165d8d1d72804fa6281bddd4bd1eb643b247a09d0fbbb517d9eb734e76c341eb5e9e19a0d80d3c02051f92d23caf6bc1ec3c6ce8ddc2a0aad767ef51ad1f6fc930172db65d6ded87f4698e836f8944413cd49733ddfadf90532bead03d98c8d3bc02ac2f36c476fec3e00d040b31a4c9e57af4facc73e3c0d721d0f9a654a88eec60a90c0ee9e03790aaa4f09bd7752265598787fe2b7b666a64fe2227c16e633c1aa25957b9e79c637a1a7f0ca7b551e29c6a789bb1f96783e73f58f31285455028a9cee376a3fcd86edfe290d6af314c61a4ce9fd4cc8b7d4755ce0a87eb6d1cb2bf003c9ea84851dedf5f805792f7dd38c3741a6cc98b39664629688ffa5856ed4638490c89e40e068619ac76e0a45c01c7d75eae3e772c0d333fdc67f68cf362b44fbd1b88009a07dbb12cc7f656b0b944b89037e7824ace95033b0e37915910942f079cb818462825c8dd7e8db14a865476b36ac3d70ba31a6844a216fd9a513b46539811348217522634144596fd8776225e8045ef92b2886dbecdaef7e866adc8b526c95209b4334a34d0e983431fb7a5305f618e2f3832570aaa47ebf28cb6f40b858a68f7e712fe8d4f4d8f23575a78838d982adb0d30b821b77d9df1e1fdb36d59d1afe97e6863bc8096e3c428df2b3a4396736f307de45f077f4d4c26b13e0c928317a3ddd29709633351a24b9ecff244ea191b114d47c0cf744b1fddaa937e3bc5c5e2cc7da026ca846be486d28b7151e96030142bab2289a1d71280f78fc07e12c39351f0f7f29dfa331abd537b95c429f73700dcfdeff8400c43bfffb7715fc3c3109f837f50874783024aef4f6583d731462c25a672e22cd7e35d243d9fced28e577fafc5155f312c1ee63529aea2e8ac2de4a2ae2d23ea448d80b21df2e028d4005289bec459072a7ed20c90c6ae3751d25600716af3bbbcb90e7f54ecace8a18ddb73883dd168b7640a29be9959332c50b4b68d05862ede551af97cdf91495e0a799e38e4a41ce5bfd36523ff3e495d8cc9ebc0787ada0e068a8be88283cb5ad0a05d3e732d3aa0e28541b994171a67e4a8aca4f72ef9d900b5802de28a54428cd93482071cfddc3fc261f62893cb01237f330974860f6d540ddfc78b48ea0154ee75a40a9c8b14ef8e182c3dc1c2710bc04a56f03eb1ac979cc7ea5e5f0e5e0b33b042b854d1db46c7c357c1bb12bcbb3be641d71df301ef0a194b9877a86b7750d41b6da90573baa9006ec454105c6fc86dd87f12e9b69b8300a79fe0cced39e752fee091de08912e0452be972ec34472e6ef7bb03a0fa3476b426db95809578066c9f7ad2a97cdb1100821159a572560a68133a9ef018ef7ed058c5df4c0ec15bc66ce837909d3aeccec1d3ec87ee69ec4310d3a4ccd4d29932ad4d81edac35cdfa74f6455efc7a23e749afd88c45d4914dc4d29f9ac40c366533981af8b96787fcae365f4a21aa51e9651ac20c8ae2572ef0216905d3e051f3e4bd4171e1b39865dc82c8728e327befe2b9c27f754161f1acc752c97a533ffaae2ef8a2942388aab6af459d95dfcb9574455c0c4d6fecab9558c5205a220f3d2ff2a3cbe49ad00241c03db6c248ab22f73ccb461cfc211a932076a41482333c5ad28c717b2b3c280ce770347c3b5dbb625f8705a43f4d0abe1e3f008c56f94225d8209c223274ed42f5bedbe2dbd4ab292f64b9a7a64eaff3bb9efdf5e33f3bf2dffa422df921bc6041b49494d095b7b2c01cf405c91369e7b4c3e0f897cb9b18055520079f769c55d5513788edc800df22fcb6055697c33fae89edeb22fb6d797fa3b54198cad176418490717d4b417a49062b58fa924b5983e8af8db56564cc2864aab9562d585d7f9a92a1c5d0d80dc5503ad25a53f62d51d0d13967226bd66b92f76b41dd4dfad3af238b337f369f1386df11d65825f162deea1f69f2d06dd5d475f7beebf09c7413dc787d7bc7077dbe54d39ccc42b2d33fe246d33cad6ed3e5341a92abeff80ee70832e8555a10b +ss_n = 26181ef5c7a04430b6bca361d60d0b72cb479777eca7ff31a99fc328360336e3 +ct = 469921643e6fd29ec888b949bfdf3bf64691360dbc58368e1c26e29d93f2a6d9bbd1530254e10ff01aca4144565d6a3da9cb761e59a8a60211e72b8e0e67c7ae0b2c178eef6b266b64055f9d306f9ff6a9193cb206216e80318eedcff264dd4adab3b517b9c5293b5975e16fae63e738c4b10588646679d628278f7395be3ab1db2bf1e21c09894d82fab6b107f46281ac1479792e27345d2c2557519baea4128f1806ae772670582eec41fbfb17412ee839787eb7ce6221b888b469b854d13535dce0369c17640e39787edd556ab39e783d4d761d8f53e8f9b7a69fbda0351fc0c2aecb322b43c779ff4f04207e71c594cd16ce0f16dfb40cf76efa5aa67a47e6ff9eda9fb37bd147531d8a630e03075a96c64c3cb82f1ba957d17af276a61a6940eea7f2caa1cb04467e5d9b8e74917151c8e58c3ed00233bce1280c30ef0b5415ffd351439b4e60aea2d28be560a4c6a6f281c47d45ba27939bf3a8e604310ca7d05bbd5aaeaad93bae75db2483dd08e1227c08b7a1e87cadef6f944a020d5aa8831cabc5814b4109f074c9cebe2fb122854d7b93dc77574aea499d5d4ad3ecbdfeea1b556873ee1a6ddcf8ffcf7f7799e04cd6d0ed994ce8a2d2cc3757e4203721cd7051c8893ae1830f1f5c212cd68b96aa189cdb6fe51a9a3b638dbd7399755df0e5bab7302c59048fd336bfc907174790844a2b0b0c6a7901682143907c86f99f2de00cbaf1dfcf96226419d0eb7e9c97e0fab4ed4cba27ea0bbe29e2b1a5a9f527d8f43ed532fd8cd94a592bdd805ffebbc27e23fd0cb4be43cbf305fec442b2c34dad932b84aa2ab89aaa8d6a6e92bf8fb3ddda0ad65089f79aba0d699af70e15ecc5834f5cd84d1d6eb3f5f3f121d8ee5e33b73f23d001d6039d143cdadc64cc5d2b467652831824f0fafd5d66967602f0d380162a43ab12d10672837f8a68fb6f23ff1b9f79f3ece853bbc74100f98259d1584fc1cea07ccc2e672be7a40a2b643257ff7a5433472c6399ed5458a295d8eaf1328c67d879b394f5685b834ff42f5fb75a637c8f5cf7ee7ecdcaed0a821673049bb9848212d120d8c8291b47b9babe2897fba5900b42f0fad76ce79a60768ee4bd914d93e0f8bb57d3c94dca0fbae90019294d997a8f9b655e6aaf5825b0c176269c40ed221bf952d5c84132665e18a0ff988664d07c9dc512fd7f260978cc62ee6eef70254c915694c5f43a517446a96700c47974f6af82ef322543305175580aa27b3658775cdc3c60f82eda2b0e4bf04b9fc4cd2fad2f263ed500f4db199f43d4666d84c5f3a2e6ca05d48c53f236f8b8cc5f57b7360783c3a4866cebedecb97b9021068edb9d081401d7459023680a925a3facfb1fefbe4a8754b362b11c77beb716a1330863facd82f70f5bcf360cce4f8e38cd6083a3406ca50f7a9a3caf449a4af041d973124013574ae77189bb22f84ba40e4d80587887187192f8c6385e72ffb0fc434ad39671e92c59c25e752e660f911b961df746b46b48229c05ca8d50b443a77a59d617c6229bd44411d9e5924c6b97d3c8d4f6348a58b020ded4c81f34c9e4f3c7d57a22257564362c19ea5720c61fe3633c0e9009460fb23ceab4395ac5449c9dcf6cde7643572f4de2c70e3360e2c8bd49ecdbabec1133ab11551ad9a37248a8a7d96565e82cc9caa4b9205d5e9f5584f88b58f582470f51236cdf8405548b72aa63c54ddad9a88172da32de3714b1361efaaea9819fd08d09c70383ccdbf45753f7812e0b3c02683b87cd40e7d6381380a8ebcdc6473367b6bb5e7d5dfa19ca48624f0f5083390b07237f15c9799c740d7a3cefb64744c0606f71b8de25df983000d4b4d42356ee43b56323c3bfbf597bece3df1041d82a030cc6b426cbe52ac8e0fe7e2cf69ca2a1bd0526fe5762f516b5d0bc42d2bf272fce810cd0dcf81cca25461535aeb2e1dba6c1e75a63c19c616874e42ce731a176a6fea684669edd23430e61136d8fa0adb9222d15acb689dcc3e8e53dd7dfbe8fdd8b9e0ce4477c4d6f3a614f8019db193ae7ca6b08607fb93e094df0ba655e4b09fe33d9b7abac2716c2bdb41788776db8f6f4d6737a0aa9aa1fd7cd98c7609faa9bb1e6707c395d77113fa9f556e7f748d900bc88368fcd40eac591b486ec97efe0dc4b142a406c3bc50328636c902c6150a2b481dff5d9f4d102b63750ae669544b35b0db656 +ss = 424b8857e42f4a4980ca4213f4d8f728e70a1db39130f4eeb5358542e9cb9b7d +count = 418 +z = 3e1c0b9f341a74b49e2674d3c2fa02bb23f446f627ba6117c68607918446714c +d = d5c469f923be135a9038571a73c9c025f4136e65389cc11d22ea431f092720ce +msg = 94fdcc09a485d1f95bc890f1cb1517074324b8daa31bc8ea5bc52093b5247716 +seed = b90348e8021762956ece9f73c1a0ba441041a07096ba2574006d4dec96cf329e18b57244695522cd394db2ff18ba2a5c +pk = 7c207dde45982fc22415e41b111b50a1495f77426ddbd32a8a98acc5e9bb7e0b494e3a607de90acc06742367c3b2fc1226fbaab9b71936b37fcb429e37288c4af8a5977777690357c077b07f877bc60347b16809e431aa16a5bd3d12728f716d40402df1b64fbdca05bf976c1021b8eef21cba5527fc2347bd2865827829de7864806a85e859ba94e03a584980e3d15812d4b18e354a3284c2cce9010589a3d70a7266a98e263bc3d714c369a28a20919774d14a35c5622e870810a2ab53046e54eb677ca6888df682da88b86e492f340c317364b896bbc21eb120b50117ed0312b8942808f50ff669aab9e9bc7623580ac47c77e67ffce024746753f9b71cbea828bda171a006bc24e01f18429b2f25404e2765e66ab92fd2b66df29a61485854821b39d0c22d34926b983406f0424ac8c14bbacea91c4f4120621c6b5aa2e197c97055dc2b6bcfa0cee5d8a526a158076322aef6bfe1caa408476283755a39716b33b68578951cde733719589f413204b08a73b36577d18912eac84a47467bfb068e42bb8788b83a9c544ee60a3e1a055d7a6a595ed5a030609b935ab6177cb26c29345c33975d0269c00736da278acc651cf6593a034557dd33027f880f8f2219d5889c0be19c273743f0a10941548fc2e473f01230c83a9bea6ccd5ff7746e8596faf21fbfcb228d0cc837d05b7b9197d33cb71479842f45413e4488d86b0def5690caa8c3a67670027cb7f1f5c7bc52822e20989fa249f5f664f7f863447221cb4860a9cb8da988b2ead0b634673003aa4e13b152e3b430188330b095b3c6fa43fa50c6f2275dde7705c44aab5fcb81ab882cc48a417284100de8886fe4519549b0c2469dd1f35acba410d6151e88563716998f4cb88f6c908ae16cab27477c936653bb6c661948a853b208a74bac43ac3f3745b348172927c91d07503056f29e398b5815db70fca5c2014742c944a8754398ce6ca71e78665b32a1c3435ef2cca0cb2128251165ff0b7c611b20cb570936a4aa396c5049752a99419866e00869525add15c742e2b4ebccc86c11687471c9e55606ef8bca3b41ad8190186252536afcbd2bf38c7d3065c226072d79b36cca5451710ae658967277a687a61c568817fb2687ff307f4c7170ae0a91e6c236e2ab138b6b9615fa203b8c35a32cbabb2ba3e8007d6dca4616ca94fa42544f1c5aabe2a7c529908e0585e53356dcc95f55a96112119332e61bff7aad31dcae2af2c227b3a52a316aea11a1e8a73579db7016e0649aec12c0e5861a419aaa7c0dfa437157779a2e945d9b051e9e793f1d936d36cc5a70e11dc79a0ee7bc8439051b0bec8612b59ff269572f2a890a39be8485ab39cb35e876002663be5a4b193f00caf5b01b5c54a364ca58cd811585562206e0527324be422bcef0178daf34022a477b87bb08b5824f2d49cf2b0556f2d1a9da9a093cf5a7f14c75b465a1a60747c3c102f581aea4a47d6b93a63008a44ffa81bdc74cd51847278ac03739a17182c4b6bb11cdd4427ea5a6e63c9102c85e4b2a277550be87b68f7371014ac7220c318e4f9a6935785b253ab87e444e6a3004abf064b2f8b3c629bc0460a69dd31242b467d5c5b1dc537f7d8279d941b935856fbd2bceeef0a4eb483467b8749dd2af53ab4b6ba6a86516962842959da1270920877d60b79a941e72b4ccd3d52b01d2011c939664291e955ca191d388ed26b2e64c7660db9d8ccaa2418385b42245795625e40313aa9a5e16661ec4cbb239d130bba611c25767700a1277370f62457133b79c45819edcf884ac6403c6c98ce3b79d5329331df8c312c29f03b4c8b0a3ab35727ae56a0a54c8cf22486e2889bf2d541689622264b7c5a48a3fb635104bf039f3a2bac3d30895714516d4447f9bab1798a51661c296bbbdd300651975a7eed5111d887f63a055e1e2bdab8025be2b86c955603d596700e2aab3c085e4d7967c340b26cb4cf82121b4c1b168c1c756582cadf94c251c7b88b1927f946c1d90060da7325b3876fe9848d0cc8e48d90157c4257b0b139f778976eb0d98a30987916cabb8569bd36f63b1bae8400175b60fe8e801d0b085e399933425998e68c332d5ae7babad6acb6503262897e84f002652a705bed79654a9562d5e6b40657732302a7148648cd2638ab688f69d48dca21060e0779173034c26150e181dcfe30d238ab77511e7b6a08b +sk = 0b9207813119835275c022c1cfa155ddcac4ef6522a3a842ddcc2f2f591b23331171c16a4f623c00c8179d78262e92a9341631f5f65550d738484888b6d28089345365f1b1b7b233cf097d662609a355a40a699b73312648d04ffaa5977376033bc369959ca543f81c3d4cb69666ac6416bc866ac099f49ea4317bb8c22f1d6c33a860bf5fa890118c9dde31cdb4a22c24bca3f247ccdab894efcb8867b96382d0331b481b45870586a073c19951ff854042a1a30d620a530069d7846e7dfa8c4b183c7837299d1502b67c0deb1884f2156d05c68cad274860e244a675c1c5857ba060a9c1b7cc3b325ea2841db3c095795922864cacd2296c3ea06c1cb927241a278e0c3d9063056a4ab0ad602a17cba6eae4aabde47ca6f2cbecb540bb47a613482d7182800d846ae6c1392fa07b66599c1df01bd8d3c851eba3e1f82b76e616816c9c67916d631ca293e2485846c462f073aaac257e287b916a00e02ab1d1115534bc4b04684478e53fa1252bc05600da96a44d05aa08f98d14f76bf104ae6b567a5260aa2ad40923ac4674e4a2dfb541a005341c5c7983abc75b8432d2921018a9845331b244323324b08440f082ff2a6982622b87348907026b3414107da8b0d5230f95b3b50571403fd8a3f8480396a826d24bc8c4c8a875c50bb31bbdeb628df0590773071ec0f2b650f21b7530478587135153127e93a3bf3998eb703caa974e6b5855bf04756f05bdd0f7711665c49417c85b95ad45a676ce17c9cc9bc7894c264d1498eab8aa12622dd82b7781bb136791c9eae2b9d45074aff4bf7ab554700976aeb49fa4b535ccc1b01caaca7d609d82347c481c0b3a11155a82a164442c0ef0192eabb86cb14f3b50ae35f63b73ec7204c52d4a467c0efb6fdbb476d5a7736a446bf356c8f6a27c863705fb304783a20f8ae817113aaba9413dce1b5cd8d07f7402be4ab7101151ac09980ab30482c782123ec4a456707a9ec94466dc34c67025ca1a7e27209cc2822d69037da0923c4e728a7fbb7b005dbceb526d087b869c8b18f490461856559b36aaaa469d59c382eda24574f3344d481eb3204b3d6420cbb63eabbb1c3d924869e76c2114291e7862be382e211cce63f8ad67da2a0429af974643e5440e1d752d6963925cf2947fa1737dd78db637acb6e556b369154d254025103d25761eba6c569fac3ccc659f6fc7b94d7a10390c546d10b7f9737e1c5277c1869635c921235bcbba39b454a87938762dd9c12d7ae97c45f301c0eb4ee24b64b8f5cdbdc056c7eb7269a3ab549791e483b8fb74af7497cd562a6037a66eab5551c7e6b7678b48d2e924297c5e6623965d3a9c96103040e5bf3dca9de9d0a2f97a5c574a76dcd0a5acf893774196e4b21db9b41eb727170bf6b3e9a7380c8590853566c59b72fbf108c5a617e3998b80b0a27184c4351926f4e19f462675d5b3144ec962e1763552f115b31c8c21f7a518b28e0d530bf25b3e2556a0b81c52a28a0006acb7a6e695ce7233e8d4120e994732491a79e2aa0c344a43accbf8aa0062cc00b99022bb13420b973b73f1c5fba32031907f6d145262b74393c07d5370b1f89cb1d64c1a3186b6d139c71a604ed120cd15658d82a80e7119271f22929b0307c2063b5924b28b544125b9373d950a4640c6d66b6e9c1106b2674e0faaa6b7a60a569c7740767c647740d916453751cbf9f801e3638d5cec66b730bb386955d4200cef78248a68cd711a052bd4630fa9a05a1242ed2c95b3659da87c53d9189fb5eb0becd4439f6419b6534faf90c8483aa17d0c4bbdb8239843aac8f4ca5ccc3b4e245ce72b3204ec98ae0360debb61dde7cc6e5829c03528eff130cb3c8aa111812a093e012b5cdd8c6489236cb182c12ba77877d36cabc821b2b989a1730e4fec5b3adb8230689c5ab0889b15542dc0150364b23163c174c69b90a0ccf52056326ace446a96e8a66e8609b7d55a50b1a94b2463328c4207225c4ea7db7291f23a59ba5f19c9412d93c0e73c9d3eb712d32a71d4e6a05ab65c8a46502a231141cc8ae6b0c352a96253a1563eaa6564448132431a3ebc9f7a557ccb252a7735813dec16b61b9fb8dc5562630087697a8e827b8bf37f81712ca7a92b4943715d82bf6f4557aca5cde595cd15b086cad850e1d5247c207dde45982fc22415e41b111b50a1495f77426ddbd32a8a98acc5e9bb7e0b494e3a607de90acc06742367c3b2fc1226fbaab9b71936b37fcb429e37288c4af8a5977777690357c077b07f877bc60347b16809e431aa16a5bd3d12728f716d40402df1b64fbdca05bf976c1021b8eef21cba5527fc2347bd2865827829de7864806a85e859ba94e03a584980e3d15812d4b18e354a3284c2cce9010589a3d70a7266a98e263bc3d714c369a28a20919774d14a35c5622e870810a2ab53046e54eb677ca6888df682da88b86e492f340c317364b896bbc21eb120b50117ed0312b8942808f50ff669aab9e9bc7623580ac47c77e67ffce024746753f9b71cbea828bda171a006bc24e01f18429b2f25404e2765e66ab92fd2b66df29a61485854821b39d0c22d34926b983406f0424ac8c14bbacea91c4f4120621c6b5aa2e197c97055dc2b6bcfa0cee5d8a526a158076322aef6bfe1caa408476283755a39716b33b68578951cde733719589f413204b08a73b36577d18912eac84a47467bfb068e42bb8788b83a9c544ee60a3e1a055d7a6a595ed5a030609b935ab6177cb26c29345c33975d0269c00736da278acc651cf6593a034557dd33027f880f8f2219d5889c0be19c273743f0a10941548fc2e473f01230c83a9bea6ccd5ff7746e8596faf21fbfcb228d0cc837d05b7b9197d33cb71479842f45413e4488d86b0def5690caa8c3a67670027cb7f1f5c7bc52822e20989fa249f5f664f7f863447221cb4860a9cb8da988b2ead0b634673003aa4e13b152e3b430188330b095b3c6fa43fa50c6f2275dde7705c44aab5fcb81ab882cc48a417284100de8886fe4519549b0c2469dd1f35acba410d6151e88563716998f4cb88f6c908ae16cab27477c936653bb6c661948a853b208a74bac43ac3f3745b348172927c91d07503056f29e398b5815db70fca5c2014742c944a8754398ce6ca71e78665b32a1c3435ef2cca0cb2128251165ff0b7c611b20cb570936a4aa396c5049752a99419866e00869525add15c742e2b4ebccc86c11687471c9e55606ef8bca3b41ad8190186252536afcbd2bf38c7d3065c226072d79b36cca5451710ae658967277a687a61c568817fb2687ff307f4c7170ae0a91e6c236e2ab138b6b9615fa203b8c35a32cbabb2ba3e8007d6dca4616ca94fa42544f1c5aabe2a7c529908e0585e53356dcc95f55a96112119332e61bff7aad31dcae2af2c227b3a52a316aea11a1e8a73579db7016e0649aec12c0e5861a419aaa7c0dfa437157779a2e945d9b051e9e793f1d936d36cc5a70e11dc79a0ee7bc8439051b0bec8612b59ff269572f2a890a39be8485ab39cb35e876002663be5a4b193f00caf5b01b5c54a364ca58cd811585562206e0527324be422bcef0178daf34022a477b87bb08b5824f2d49cf2b0556f2d1a9da9a093cf5a7f14c75b465a1a60747c3c102f581aea4a47d6b93a63008a44ffa81bdc74cd51847278ac03739a17182c4b6bb11cdd4427ea5a6e63c9102c85e4b2a277550be87b68f7371014ac7220c318e4f9a6935785b253ab87e444e6a3004abf064b2f8b3c629bc0460a69dd31242b467d5c5b1dc537f7d8279d941b935856fbd2bceeef0a4eb483467b8749dd2af53ab4b6ba6a86516962842959da1270920877d60b79a941e72b4ccd3d52b01d2011c939664291e955ca191d388ed26b2e64c7660db9d8ccaa2418385b42245795625e40313aa9a5e16661ec4cbb239d130bba611c25767700a1277370f62457133b79c45819edcf884ac6403c6c98ce3b79d5329331df8c312c29f03b4c8b0a3ab35727ae56a0a54c8cf22486e2889bf2d541689622264b7c5a48a3fb635104bf039f3a2bac3d30895714516d4447f9bab1798a51661c296bbbdd300651975a7eed5111d887f63a055e1e2bdab8025be2b86c955603d596700e2aab3c085e4d7967c340b26cb4cf82121b4c1b168c1c756582cadf94c251c7b88b1927f946c1d90060da7325b3876fe9848d0cc8e48d90157c4257b0b139f778976eb0d98a30987916cabb8569bd36f63b1bae8400175b60fe8e801d0b085e399933425998e68c332d5ae7babad6acb6503262897e84f002652a705bed79654a9562d5e6b40657732302a7148648cd2638ab688f69d48dca21060e0779173034c26150e181dcfe30d238ab77511e7b6a08b8a2365dc2147330ea4537874f1f2c495a850f15c0ce850fa6e3a8b2053736f853e1c0b9f341a74b49e2674d3c2fa02bb23f446f627ba6117c68607918446714c +ct_n = 07b32976002754a262a7422ba78e82c7eb7bbec7737afa679f48591208d19ab5a1e9c795160fc3109c5230711137dc3d53467c78aef16d3a09ad99a8356854dfa11b4cd70287e38e0c80a25f7939bd8333c233362b633384f18efd36ecfc42a883905e7ef624a302bc5ddb6664933b7fc93f96561c05f299a4afca0395841c8eff82195f254aecd568d006e8ae4969b94a0ce2f11f4289fd3b70e54e94d733d0540eeac4ed2e3f2f1dcf3d0157466c3c57f6d3b20d3e937bde29a1b449edcc3e91c38d2a385ecb47ecb1734160ffc1ec2827ea3206299063c21935d07d0fa33a7b2232de7e05b8b29271b9c0cec036be50d983ad06fe3e0ff35574174492d90c498ab1a794f3b5de3520e62230671030bec46091f5e1dda52f41d6712084ba14ad2be993408015148218571f6e31470d4c2413b6328a972512059f55e1fc23f9ec59eaed3226cb04262c4d5c739ad21b44c65ba29f07adbbc6fb36e44c45a084e58e2f0c58c2337b5fc3cd10a6dea6afde85cb53a8e099c21006a0240ff15c8c7b7378f5fef5438dd2ebb688e0be34e4f23c044e725ee8a0948db922f65154396cc778c126d0ebefe9c2d41a0dc7edd029468efc45a610da959e1fb823d37a9d6ccdea372972c7cc08eb601395b088c34e18ed3d8818cbef57aba19698adb628cca7c5a57aa811252f27a50115b4c8f79b4c9e9d581ff9bb581d0b85233b02ad1b19ed548da4730859f153f5cdff210f440736ee0d37d8b41593ed2d7e8eddd7d96a0339cbb5b0866cafbf3241f5d19a0f77a542ab3993d803852fa02ecb02930be8ab06f0e52702513c6b8d631da914c70ca6382ea1221c761f937482e12c1d8b56e542015673f49bd154252bdaf8f5eaf894a740ae399eda18e027b068b80ef95360b5d696cc2efd82b0a6e7a1e9e751cfd48ce1ba82bbdce87259819419a8059d439990e9f734f4894b33c27021ee31ec8642308c922549033349558831efc0efb8f26a3d2a9e7e50874cd66b0b71b50bae85322099e25747b08def3a6a1b7f1a922ed76e987120072774b94bc002e08a7e47ef833e7420ef95626eb3e0743ca5e9e54002db08cc442f2f5dc4b565176844cc83422aa76026ce2f9d7839e5ed9d18454ba9728dc644cfef9b3c1c1a2782005d32fcfeb71596b99ed78571a0489431ffecf4ecd4a6bb9cbc55f986a2bc878624d3e51116809507eb2614ed8af52b23687d63ca804ea7dcc992a7ee7ac407f7741c56fd272d869ba377b573b306f82b56eb9478433d39fb74bcfcd743e5bc34fe16a929f794b0adb2741231ca8637e925297946a7e4d0e2a6c6feabdcc7de799536bb4c1abced343510ffc2306c1459c8412af32de001e35af069aacb3e3f09c66237ce3df6b4d48a4f4ead5aecc5b5c1636ad8788aa6816cea2d934a83262170ad92c866aa1d457031b45739cc9a65d53170b318bc547fbfe618ffd5a2dddaaa8f5a1d79412e636e248e8ff8d68f86e5b0ff8e3cc91d8c8ffd51eccab9dbee4a155d6c4ff55677b8fdca8e1cedb0970671bfc33ce34aafeb14126d2e5eba27f18ee60f599a111883f72e9288e456401bf7b5b3f5199203d7c9aae5a8e015787b15d5c122dddb0d87134d92ae2e1f78e1c9a0b578c5c450c86cd520edcc7a2a276d3c422fcc769da44a785fcd72ab3df980bd7ab07e21676fac3012199b940fb572752ada7ce6d377778a2611e7f4eddcd784c08b2422ead8ff1ae21f0964424158f452d0b0e3abab9c63acbe12d42b8e9c59ba51b75e5efcd0801323454b052cfe3edde0becdb0a0406f376e04061428b45f74bb757b93ec40791b53427e2e305f696e309be8c0d7d66d462873ce1a4f9dcfd9dd55c2fa5700c8df04d78d04e646da099bf5a1cff8f5a2c2d3ee87f7548c1eb6956b0522835a8b77279791b37c150a2930b15fb9450c9a260ee71600828dcb5b32dc9a1a5f96c37be77daf5018f977d572138b974110f620832ed1dc1b53ad55582a8d3541b98b379d7fbff4ca6b12661b54039e87d732fd4870a939f368c291424872e1922550731cffca6e194c49fe61f5065f2e559047c897ab6b047888e502d10a3581afb7e2923ca722d20342705954e59febc44015254a34811068dcee89302057b9be331d0fb5be92a88e95b3aed4042a560e2267d41cbef02b78d1a692b8524bfd5670b1f4f9472546b1ae0b8441391cf6e8670a0b +ss_n = 07cc27587c0331cd2b250e1454d99ad2782ec15b0bdf37bda6c671f958ebc456 +ct = d73839c7572dfad31a38bdc185c02c7f01ce96fea2d122b0ecfd86495d35a2006e0d2772884bf2bb508b6b868d71d001ad5f2e096d86caf2f70f0bb01a7e918880dc9ffdf4c97e3912637323c64799dfc27930cf97400259e55f55b68cfdedd671030080deae2231935add30e924d2ff9b0f658f28d900971384e0734c68727e8cceac0fd3fd241c577c0fa76b41affefb6c2099f2a6f1a09bbeba948e611cfd89852fcf98a542eda38ed1226da608f281555a5870485c5911d7a959f899d395306e340dcba1e60dd98e7b5414f1530e503488dfb721195283ab0a12d97f51e5f12a0cb6683cbcad1d5d299a6bf9261b89969c28e663a468fcf09d9e22cae751f3e2fb95c8fecc2ba4f842d27d05b55f452df46b6c3bbb0d61db2312cabd325752d8aba4be581b964118df6802bc2f5e1b7b1faa8c8214add99d302168cbbb26c406eb02a0c2612efbda0bdc3680fe1f5e94914a5ea8ca7fda3e41d457a0787e032704a5c2ca965c428f0ee7fde8a4f7964956888a4288298d84c1bb58ed5f3d1392bf380beff05f67c2084c5d42f5d661e1e2736bd9fd44bf12fb91a2fc3879b4bf4250fdba236cdcb154d7ba847f3b8ed75541566ba41fad9c1d6b55189d36bbb1073c9a1883a13918616e4a5e2fb05e5daef9834a252344e9ac8962d99c8ee218e1e610eb3678ee2a02b150f8325454891bb5eff87a407f233100d3d4ff96e4096eb24ca6a86752f5dd6a1359d9d5f05662ad65f5ebd3939e610890d67b51540464a6d6de38a4f3b9adadb8235f89339461cc0895155faa6cf65a192c2858385555216d55fdeb8ea89fed3ec495cc1621c2e918712371a945be72edabb4f65b5b09c9b6050e76b089656765b8daa76b24e34071e6903f68536520caa16ab6300e34e8e79193006df3ad699f2f23a339abef64215ed5df9e6ff5f2a1b1d72f110c77fc0e086e4865d4e021c081a42bd37ba72326f5772e62868c5ae95037a1f2eecab8cf8641b662ad3429d54c651654e80b3f52bbb57170546e4bd84d3d83e7d3fea37d40a64217b2ff31fd61636349bde799bad987daf3f9dbc533e036b11cba16cd026a1eab1e1f7b9eebc70bbbedfc89e4bc5382f4755c1c94120a73e759260bca224a43b26de8e185fc489daa129295adfea330fdde7ebc927dca978c130907cea50b6c46445c7fc5942843c13ec0b349665484ad6d648e4e79783565fbcda12f8773a780beefa16cfeee509192d642c132a8186a87bd55cfaa017453b6eb9b339e8cde950e5f222b7ad34bd1f2801faa2838c41923fbce39d99df82d46198796d4e28ccff81794598319ac2c3f08f2bf507db2b49768f1095e70dd03e762c411875447688d4982617bbad524fcfc06ab06bf5f2bbc89283a9e041bf386903656c60153e81b42ec4881f1a914ec90a743d88ecdbfea36d11b70ba25cb999ad5a779b76f271b6f868a75e2268bdf123610800f09f0c6bc7e8003950b610d979d5f29127379b39e732c514f1fcb609a31847b149f1e9d4c06c6b5ebeb1a4b31c6e43704214494ceead36a7de5141d69e8d20a6308554a1985978f455cf58c3fdda553bf9dd772fd51f71210720a3b5453385eabd00bb50245ebc47fc7917f61e38e329cb989a81c831cb383232b3cb97bd17fd13096016b8d0311030b986d919fdcc776c2fde89e1098e2bd41e723867a563948727abb9602f034f066d7fa2ba677c714afebbef9d0ae73b8494901299bd21d0516deffc920bec02e46d5e45e32db39b7d874c22e4960fd0c12beed77239ce70283b45ab83aa910db7962f81b204c9860768bd8f854da298ea7247eac79914e0a3dd2adb90d5680beddbf152e524c0396f34033a6e36e868449938be3d56733ed3461b7f546edc9de51968e51f5455d18df69e542205156b1148d144b5cd6690945925caf651fff67d5d4fc79f2bc6a2b07a686fa356c556d0b0cc3f907c18234317fe7d61728e0ff27e9947ad30709da217e1fe17d2a9c9e5fd70f50fb11de0ab228888ab5ce4e8731b4e2e199c9540175196b258c74af5f3f287a7bcc39dd608ca3be2dde31c523df10858e188fa500a5feb45c57b444b5181135a66cb06e32ed063c2114578d3761fc974c5d868bf7517fc56af34ece89ecbc6b63fc2aa6d3909196e3db91528223a1327c5762e0e7eb94a06e206dbd2fc76197d9f7efa7c290e19df7067b857a9eca +ss = 6c8a489618af86d596b7ea3efbf959328bae4361f58634354c40fd78480c05a1 +count = 419 +z = 481e227541fa0b4f739a6f359aa286b66dc64189d47c5eeec969b171f353bf8b +d = b87a9ae06e59726b3ea6ad7c43963089094d37b51437a077947fdc3576ed8cc5 +msg = e67805f28d6102f4f238f9d9399bb8a1c71c64ec0d29087907312a1b4ab278e0 +seed = 5c06dda4a6a7813e45fa77574c5fe82081eb119b9b865a78410839ac8aba018e0215e0c7c1b16c6dd7a8d46d54365ff7 +pk = e54b4d67122a84dc5d0803412d2a3473ac13f27ca3d73b1cbaf5b9f5e0959644b84c7374f4b58510d7318a723326f7aacdc6751ed0323731cb9ba4845157c68a179671da1c78587fed509d0db9c392e35b450a5e3c22824d0ab61b166b42a218da67091213a7f1cb08b7975ed25988ee94180d239cb1845a23419fecb9a0187c285e4a0b4af12192524ea81c5db949014d982cafb5921d4a4b67288de8666c19d9400fcab87ea93e7f66174eb4cfd35a2f61965a356b317746704ef7453d949ea6580ad9e86776709136312019015ab5a8972c0b7596c55ea3c77f0e866968e72b371b78b1bb2fddcbc24a68ae3c3420218197dbb991d9c6c03f65a35b90bf19190a07121c9224722ce6196ac12c4e31bb0470b1a5f80da07173b7f3078f57a9189222c3f5854fc2af235c88dbd7306d43453b7a2def8cae18e586ba430758aa528e637719f02e600a6009b98883c0bebe4cc448973d1633738ada2802a717254b0dc947cf0f2cb38503afae67ab32113e5bc1cff1305a9e166e9af32d55d9437753a8ba806746517244d1cffb1b21f5426353071430d93739372b9900089763ae959c217464116e94b8462a8191758c69e31bec6521c4203ea99912b454ba9c3c6adb562bde67693024827807343ff7b0cc22879c9b5f8d08ac054c7ed504aa8d8004fea71313d91c6b1ca480ba1fbb444752841d8454b73492cdab416360733b43b59242db96136437d9527d43564b60b965c07287b1e82333a920019666f3e7caaf57943da14502fc1df21a00cbf2bf5d0179d893b5b4682f5ed41aacdc2ff5855cd248318e7a13f4743255ba2a5d240a3400a56dec874c15a0a9d40ec5c2659f1b7c46a2a4cdcc2c53c3a5f9007d04c10bda813aaaf59a0a33001ce51a9cda43edea60d92015cd335a9d4248deb24eb761240bab972f135335618ab74320a7f36daba54726b65c7a483493444a3417977e4a2400eccc4995b536251ce4d529a6b79c2c227e21a6bc9a59238b7c09d70024b933729681aa5c776d54d72fbe3129fb0b2256d2728d142bde17a640395204b0b7e45175f60467e1601d47b652fca061296488959c868ce8b62c51c3414298d0a156c256908e564ed2107e36590dfef37053e81c6df51e715b278290cd97f868d4f2cfeab04edda2159a21199b707a3e2453af744354a383752cbdabf007ebd4addc87a54b37b2e5f6bc7e998a7d5609c5f50ae08b155d6545d7755bd6aaa82350a575ba063bc70c04c9cbe353905597c64d557b80308014cb2c6cd6cbb44054d9e7523a55be9b858072ab7466919dac365c9246abdd48309f5c5335c0cd7a99ae29701529618a2cd2085dc6b8e8434b399b4dcd567262f6b5f0db9c5a89b33031a9631030b7ba9d27901111583f6ceb5236d6064c76c68e065c4999b2ccc763f571c447d53bacb0b5d13bcdc8d6bd8e029d2cf3a31f03ba8523bb4e833659e4951d18a874306eaa41044ac84eb9e2bc6394350d18178367705c71b23b97b158f52966f4108165103c4abb0c1c1ffb056941b9a18a835bb4a70d7191ce73e5ac09f7054f39579c74c8e6f20a288768fae04065c34b88b29a85296e225b48a8540faf1c0cb020c83c252eb90893e577852445a8304b65639a260c121eecbc9b4ed488daa36d2e2c75c387cb61f670043a664990a925d26f79b9b2d1c123002c96d2aa4f638b2523c308227a0c4c33b65c477258905137058f4c525c148a49bfec4c67d12b956679388b6ac4295d754030f9281a533792f56abb4c0996a3956c4bea9126d3afc48b5fc564117f6467d785812c4994cd587704c7889d70c8749895fc9c230a073c2fa7ac61bc102d9222f6e7351fc4946a761dc0da99b84c062c216fc77941689b15e650a12f719c4aa14d701033d7426374013de6a06351374062aace39028a1813ce380cc213e3399f6c07d986acab2a422a549bbb09045064758aa4330aa424e5e07d7e277297b4568d0c1121c15d1ca101e2b165e7955c4575721e057f81f996a288a4a5324115e69169c162e3f2c84e7799fa3a662a987ef967bd33f0755e944d6a93b9f7c81073442505a32a11eb9b447966f07b3c9cc461cc7abcc5d8787b6ba1d37940c717cd161a213ee20991b008daac529fdc4607e5b84e3c9e670b013818366ef83fed3eaf1631cbbafb8f61a5357ec641427c2942a1ed4f985c02d2a8de0c67ea72 +sk = 6aab821895921fa3cda50ca5022965bcf5657f3a215d7326ae07b7c9990599a42e94f93482f6af840c2f503b6e313bc92eeb3ece275169dc045f59bcc85c1b2601c007f8c969eab2d133559d34663c046cb0033ffef04dcd197b2ad02d5ea727ac892d24c6ca24419bf0f8b52da879018516dbb1471f01d016b29f0caa6534507ee089650d29911b311f9992383bf537ea2a45af173be8bc994f998b3e30c6ca7786dd3852da3954e9b2a07e21c165e522a880417370b53324c8d2b759ec146e62688f42c39f572ba8d625c35ee06c7a740f2996ccb7f6100d493ace41415416864e979ef2da29d1b3663cb4cee13b92c71b4af7234340c415c6645e18186beef667be9776f24641c7f265ead5c6ce330eaab6b7dd8915ae0c3d044c473ad060d76c0ba4477d838b3a27a1b72b156545c5bc7e9a089442becfa4200a175d19b8012550824c797cbb4004de99c51ed9b1e95773a8a6531ca81955257fdda1cfc71a938e82b095f85f799cc5a1635e10ec19a668c4bc6232ba478cdfb93541a1a84b2a1c3e301285383ce099680da0af7e7a09d6c36595347b45325dd43b029a6c0a16d65e2ac13a47216b67d68c9a58c9b988c5eb16181bd36edb5a3bb44477cb015633f1c9d43923e2fa2593b33586d4ac490acb320a7559bca53db261b66820bedc87d1650f4f4c955d82955cf7079bf405b1b613c7f6010bb3cc31761d3f710841fa6cdec26e801c01ad6b33aa26827e962ff8159530a556c0c76eeafc7568c45842412330c6c3d9b2c79bb4281d5c0b86369cbaac07a3ca75678137e1134d930c80e1d812c4c5178a217b65a0bc86546dc72396882478ad2181d670cff134848f457b9ee9c67914593ad3694a53afc283791a5b29ada2601ab25257b01583556151f361f56035410c5e1693ca8d567cf9f6a04460a6d04c8a80b584b5b8ab7bc458763bc623f5770c65374f411c532c002a0a64d5d1901b88b7b7b41d1b287900574523747c3b8a6666ec97f75314c3107b7ee0b60ff2027cd4a5f6561f96b969c70138a576ac339583aff6cfd86848264ac58fd9700d913799f40f75431e0bf79f7f4667c8594ede861a40bb774f774f296a5cd9b02c2679981fba9eb7ca20ac1c2221c37666a0397ef686e8b241e0f7a596fa9e54a85bed04b0b7e65b975925e99c469a1b872a101c72d94ec05b93916850c0c853b99753d457c063da83260aac4cf43ec15c6b3ca49f1b897d8bd6057bf26c919234c116bd73fcbd72f252582c046706afa0bb63de666ad63c794c7aa83c2c3c6e719c617ca35a229398ac680255b5b99b367cf1738e073275b841d70cba8562339eb08ecb7b45894441dae27e8b23cf4a3baadbdc42fa739d0f2c511d6010b4c07f450a7e5b5aa427243edc2575c1bb8c52e84cde453d8a389492e93da1b55d00976d1d31c5ce65992ad461a0b7892e767f0720c3a969906afba537323cf0c179c1c86b6dc52870716e6730c3c3555dfd37736b93a49f30ba242b8976b4c96c7388402b2873a8c3a93bb82170c4fdc6a485d10900593ac99335dd66047ee5081cd7c60803cbe6614f17c3975d97c09d4638aaf80c581c0cec15bcbbeb2f5a2c07f1eb2b37779608517dae3874898108086786a9562d55f1ae51914b3bd77df9278be245be0d89bc892c8d9111c3faa29af0729210eb5b5586bf5a4475f268cd46051446b324dd12263875cfa12caf5c4a7d6297c0757c580bb4af2ce96dbdb003f9c78f74d573b4872692e59d07d925bd04b95f17c0d7b734c1da7785051e69d25a0425632780c71a57bac98a71d7c98d99137bf643cf8b8caf92f1c575966ed3714724aa0d89e2c246ba7144ca2ce2bb5281eccca8615bbd4615654514097038747c35ca94a433e3b92bfcc77aa77bed897a60d04b690c01d2082b34e530ce1cc5a113bee2208463bba05c2313ebaa32406c363346144d4041c1fb7157f55fdb67552520095b8ab31ce172b4bc9c4f266138f4141dc442f4ec65f14a248193753797401ad7caa8c5a292fa57f200b7ae9ba5b41783b8d3cc7e922aa0537d05a779cf9ab39158a56272663a83ae748b75f7a58281617ae022b547e2c8fa6a98c4b7b879084556c117e26a5091a851a7d76d9be74aa1c995e17003aed30ac79a3d72f78e23b7585fc677e54b4d67122a84dc5d0803412d2a3473ac13f27ca3d73b1cbaf5b9f5e0959644b84c7374f4b58510d7318a723326f7aacdc6751ed0323731cb9ba4845157c68a179671da1c78587fed509d0db9c392e35b450a5e3c22824d0ab61b166b42a218da67091213a7f1cb08b7975ed25988ee94180d239cb1845a23419fecb9a0187c285e4a0b4af12192524ea81c5db949014d982cafb5921d4a4b67288de8666c19d9400fcab87ea93e7f66174eb4cfd35a2f61965a356b317746704ef7453d949ea6580ad9e86776709136312019015ab5a8972c0b7596c55ea3c77f0e866968e72b371b78b1bb2fddcbc24a68ae3c3420218197dbb991d9c6c03f65a35b90bf19190a07121c9224722ce6196ac12c4e31bb0470b1a5f80da07173b7f3078f57a9189222c3f5854fc2af235c88dbd7306d43453b7a2def8cae18e586ba430758aa528e637719f02e600a6009b98883c0bebe4cc448973d1633738ada2802a717254b0dc947cf0f2cb38503afae67ab32113e5bc1cff1305a9e166e9af32d55d9437753a8ba806746517244d1cffb1b21f5426353071430d93739372b9900089763ae959c217464116e94b8462a8191758c69e31bec6521c4203ea99912b454ba9c3c6adb562bde67693024827807343ff7b0cc22879c9b5f8d08ac054c7ed504aa8d8004fea71313d91c6b1ca480ba1fbb444752841d8454b73492cdab416360733b43b59242db96136437d9527d43564b60b965c07287b1e82333a920019666f3e7caaf57943da14502fc1df21a00cbf2bf5d0179d893b5b4682f5ed41aacdc2ff5855cd248318e7a13f4743255ba2a5d240a3400a56dec874c15a0a9d40ec5c2659f1b7c46a2a4cdcc2c53c3a5f9007d04c10bda813aaaf59a0a33001ce51a9cda43edea60d92015cd335a9d4248deb24eb761240bab972f135335618ab74320a7f36daba54726b65c7a483493444a3417977e4a2400eccc4995b536251ce4d529a6b79c2c227e21a6bc9a59238b7c09d70024b933729681aa5c776d54d72fbe3129fb0b2256d2728d142bde17a640395204b0b7e45175f60467e1601d47b652fca061296488959c868ce8b62c51c3414298d0a156c256908e564ed2107e36590dfef37053e81c6df51e715b278290cd97f868d4f2cfeab04edda2159a21199b707a3e2453af744354a383752cbdabf007ebd4addc87a54b37b2e5f6bc7e998a7d5609c5f50ae08b155d6545d7755bd6aaa82350a575ba063bc70c04c9cbe353905597c64d557b80308014cb2c6cd6cbb44054d9e7523a55be9b858072ab7466919dac365c9246abdd48309f5c5335c0cd7a99ae29701529618a2cd2085dc6b8e8434b399b4dcd567262f6b5f0db9c5a89b33031a9631030b7ba9d27901111583f6ceb5236d6064c76c68e065c4999b2ccc763f571c447d53bacb0b5d13bcdc8d6bd8e029d2cf3a31f03ba8523bb4e833659e4951d18a874306eaa41044ac84eb9e2bc6394350d18178367705c71b23b97b158f52966f4108165103c4abb0c1c1ffb056941b9a18a835bb4a70d7191ce73e5ac09f7054f39579c74c8e6f20a288768fae04065c34b88b29a85296e225b48a8540faf1c0cb020c83c252eb90893e577852445a8304b65639a260c121eecbc9b4ed488daa36d2e2c75c387cb61f670043a664990a925d26f79b9b2d1c123002c96d2aa4f638b2523c308227a0c4c33b65c477258905137058f4c525c148a49bfec4c67d12b956679388b6ac4295d754030f9281a533792f56abb4c0996a3956c4bea9126d3afc48b5fc564117f6467d785812c4994cd587704c7889d70c8749895fc9c230a073c2fa7ac61bc102d9222f6e7351fc4946a761dc0da99b84c062c216fc77941689b15e650a12f719c4aa14d701033d7426374013de6a06351374062aace39028a1813ce380cc213e3399f6c07d986acab2a422a549bbb09045064758aa4330aa424e5e07d7e277297b4568d0c1121c15d1ca101e2b165e7955c4575721e057f81f996a288a4a5324115e69169c162e3f2c84e7799fa3a662a987ef967bd33f0755e944d6a93b9f7c81073442505a32a11eb9b447966f07b3c9cc461cc7abcc5d8787b6ba1d37940c717cd161a213ee20991b008daac529fdc4607e5b84e3c9e670b013818366ef83fed3eaf1631cbbafb8f61a5357ec641427c2942a1ed4f985c02d2a8de0c67ea724aa44d2c4d911b5146964e42e44087ae30328586fd76c421a6c156888d1fe1f6481e227541fa0b4f739a6f359aa286b66dc64189d47c5eeec969b171f353bf8b +ct_n = d5e0e31445ea2c5e1021cc54ed078b7d4ec0099354ea2a20380ea15ecaeae0be2a6ca14510a1ef18796ea11c4334e9b33eedb2c4dd3517e0b5f34d048557b82c86aba99e5df3b528efb791cb0b2678367b97da676fda73a5bcdf9464fc309216aacea26902f49bb75bf7191cf22f432a23e71a736cc720f39d9b4f549ce52f7e0e6229ce98e320b94ebd349d4256d6442404d7a02cdb0f1ebf788490736ac2e695c88e806aed3011dd9024901ebddc6134cc6fd89d6557db2cbab9b8417cde253678dcecf1e7a6f7c1f6d4816c6a8185b522b25a53611ecb9f86ea3e478bb98284078bd796afc0944b46ed6e58ab05fee93a751ccbc1d148eb9d8d3ce7487f4555dcbabc2eee217520c902625a339a44233f09b089c17a04d92f7e303008f4a5138ea98e5ac3fcb761cfe58093a71772f30a5d0c8a7186b1749cfe7cdf6c1127f50bb62a2d38d7744052cd63df3561994067846ef95d2699a12c6edde3beb16839243d674cce66340b3a9799795075fe771dad1c164431157753fab64bda4cabb88078f5dff3cce6efc0f145aef5a7095903142058ad1735ded3f7a2832b5e9ae96b97a448317894c9832ee2f6f0344e5d3b9cd25af6e49fc770adc2cbeb9e3155dd3f63f8c98539d0a1238bb1850365944c8eecca862fd976cef4e7ea1a0b234bf1aef5881bc8f09fe818930be7c0dccf9dee970a2bc562bc45bb624a620ca449b5bcbfa77bf55ac32edfd5bc81ea4dff7b6548b86be48688f0734852d9c56f0e79f93fdf27d8908b90985fd9eebe35bafdd8df145bee17601a3b28ab74046a1d213d0a9082f523900d234562fe08360757e1375b1172a583834d55786f29aa5dc4dba20c4beed73db8b39f9403dacf6861e79b23c21c07a5a4b91f9298cc8585f4c60e4aedfb483c651f6c1ef191485bd457e90024f02dbdbe7cac5b09436d3f5d766b0b003b937eb437ecc970e1c580d2e6c3596cc1596c9b76623361a49abbe4a7f6b1326a9b87d8ecca292fa7448b7a54935db8306be8893c5040589ad104e91196ab7fa3b13324c70a8f4cad30c3eb0c93ca2dd225101b839b92a9fee8b31a03f52c1f7a1ec06f5640d61fee04ea4d790e818c7480b141d90a01ec129394ca6923cb32f45f289f018fdcf209d3f1f91da09fbf9b4f133036d877bf6e4061a34a03f615c34f1b5a80fb006291fd6a4e657a207e50e9230b54c4c285880b5846618cfdf7c38fd99e41c5f5dd50cf26fa8c6c001d43a4305a18fc68804cec32cd808322fddb031bedd857c3d9f564a775a14726c148b303d42f06695b35b182a6962c41382a1ea12287702ebaf960e569b427b533a54abc0a8daa32804dd53c1d0d517c4874d1bbfd7f81ff9864cff21c3bc50f660841d9ce0689923f9c85b00f83f4a40cb9a9868c6e094fb22ce4acda9768c73b1ba7f86a0d6310da839f4bb9361b48fea5af5137d739065b3c59fb4ab79e35b4d6fea78592f7e4b34e229e104d24639cf545312934c6b0e0c3486a5d22b31cff2ef88b22e69605fce75efb3632b45c8c4741d60857020da75d88d43aeee508fa2e63c005bbff0a5be537453e8e1979675b0a904240cb187e7dc0842d9699cf8185b24ccdb32e409b21b22797ecd52ab9ab72d337e2e6a44864c57a4ddd31dbc62b1416967c1b1e39b022fed598a4b0af0ba110991babd896feaba72e2e54c62caf82a4d3ef17eb6c5ec211441ffc48f502b865ccabca8d1e1d731472b42240ddd8b22ed92bec190283ba703e4a01ab527606f7025c1b2f2bc762f817c5df59308d2a13d923c6071a0531fbd17f88f7db30d2f928d1bf32f52b571b9fbbcacdb7ced3b28abaa33a575745c3db61e36305707e609fa6138bc51fecdfca4f480eaf7afbfe0bbabf3fae1885fd4ebc70cfefd367608690cb52cc2efbbf66dcae9b41f1b6a92cd6f1f0c18e3845aa19729cdcbce63ad199c232d7188a52b70bbc860115d258f0f43143599eca09dac62335391981e35f0e6b1ca84a2ccbd5443271444fcfc7712c0951fd144fed10e353a7f4768e555c913815d23ccc017841e066d931bce8d25747b9920ebb910eb836e8a34bb5669eb61ceb9d4b072e9f363a106dafe3c754ceea3c0db22b3228cc27b4f7f0c7ff32b95ff172f6782b340769a7f04effb64eaf363ddf49df086c61e8359cd9887ced1f44ac185aaaa5047d2d14c17fc399061053966511a4 +ss_n = 260f8d8de6646d3a57cdc5f115ad916e489154835027569286b9227098809672 +ct = 95d4fdc85672f6c6ff09899e7ecd9bf0d54d595cea356de3bee9921214f82c34058d193788d6204570103bd281d84222fd520d125b20ca7cc8c8fd782f44f71ed99be66e455ff591ed46b70f3989edbdc2fcbacbfb29a3ca6d16b31049bfe94fffcce5d55a40ad67281fb4b840f61859b9e0ff3e81191036a396305b3655719fd8976661dfa889366568adeb2a0841cba94b1f1bc73204f015cfc1b4fdd9baf5781554b7ece267fdd06d5e80f8ab76b575410978228059ec9b340a48a38d14e88ce7a7405498cc00e786e6c78e2a2e94aa7f97cd19e2a7ace99ab0437f81175c0167de4c8f777807408026bfbce77427c3c0bb839b2e92d0a7028aabbfb04429d535e1fc4c797725a47631fcfc0b289203b7ac954bb0ffa5a4ad67b9042cb0b25bf647a7dab55bfc8710f5af7d317df4c75b515e4e3dc01e3de025c6924d18a9a4b3deb2b8dff7a9e360040fe5358245686ae07eb4168f167e647daa38c0e83214f3ec818506621def901676c5053ec990df9c6a0e0c4ae79d92232e66517b8ddeaf29de0b7cb036a16c160a37fbff413114e1e7468262d5ad6c46ebbae43df7df4dc63610a1295c44787162516b8471f6f462e3b8c7df52a371da47f0420ec5e89117cb5f1d3a2b15fe794ac38f51bb486db235d3ea3481b04c772eaa8f27a43e0de7239891abb7b08542e664c0ccdc564d6f4e03a3d35d8a3ff7f15ffd89372463979f007259d3d5e2fb81fefbfc77bc6a762b96edb89b29416f517e14616d253ac43956b4c7217dceabb2e04bf8416b4d08315a79ff69d8afd21ada617db3152529fbaef3e7fdc351688d5a89eac1cea888f8fba6ab686bece67cb49fbc29ef81e7417fbfc954edcb280a7b67173f865ff153075926d556c2ff7856ba269149c6b42fbf59faa89af25fee8411d3c59473be3d60645126cb1a35c6abae63aa93cdcba6b9ab7aa8be306e624ac790fc6f613c4553ac340d5bfc85576b3381c488950a2cbd8c995574a5aebc654afba63eb61d387aef8b3d02837d6b04a37eff8897badc643ea69b4f8a61502ea47e6b56ce8ec7d0417d9264ca4772d12ee597b3b4181b39b0a407ba440049f2cd5e14f407bbb44105fef01b7b42312d001f929c26025649f3440f63e77c572aa83aaad4d966a42552c96ab0d4cc39516c05946e4b0182c66499ac104adbb9aed562d96e99c7d55e12374553f34da328b698fb7b3549c1d1e35ab1fbaec3e0ddfde2c1d407e6153cca2c776166e77fbf47b2ce7785c6e96e9a94f1f7cc8f86d29cae769dee13a3654b06ae517580792e8f0787a450d5866434c455e0798804e5d980eec30596bb065f363f7fcdb039c057d5ebc2d4aaa12797970952c22f0f52b13b0cb94e1fc7fa069a38431555d283e58791030076d939725b5441a5055729ee160f1de2aa3f8708b92bdd2c3f4640cecf4ab812932473fd259fab70b84fed6f909e812c35c992c5b0ba118079e82bd412f5e31b675e77a9c4917a9eeda0113f7f5a32532013073761180e437d70352a32e105a1bbb2872389dae97fff63c38be9eb4f1d528696bb6429baf9abd84e46c5c0c79f7a302ee371b9f2da59d60c6dabab01d1eb63ca882d714eb268d84369fae7c12c73d2742e70e60bd5312aa77ca0724157f998f5757b67b5337ddd12bd999b787ea0b84c5111c8d30fdab59deadfaac15bb67f27c2384aec759fc9479fe82bfd50aa894131a6b01b7e487c39ca61b497ce173d8ebf6f21f3a2348a91030e72cc1e14fd9bd80bbdd9744888604ad4f242eed212577bad00a92278def87571822390ab577760e08e63fb526aa82f7b28de9b306520fdd98e0a60ec9e223e7b45930eea45546894e4603ab657cc2adf7d9fabf19750379b8c2eb8d4a1e9ba163f5050ce5b0c10081156f8d252e6f6ebb6116f3b71f0e1a6523a844f1aff6514608b62683dce8c9d1add7974fdbd2bfa8af58731544430db3a60b9c46025dd6c5453bccc0ba1dcbf3a9b8a548105dd658dc57a97deb69010d52215cc20be448c41089df8e63e739e1ebbd68e6947f8e8bfa467a0bdf1894f0cfa26b7e05fc11eae0b20f487e4e4348a8f34046e4fb288e433e73809273c0e36e37cb2d032d37432c45fe515318e63fed116a1d88b0c782cc27a96cfc794b173353c711a9358a55f42dbfc83f3937af3deeaf39f8f76f947ca465062e629d87f31cb61a7f86dc4a1 +ss = fdea55238b7fb49d535ce772baf36d20d0538d36188db28bd5e516474f3d9ec1 +count = 420 +z = 5dc10509cde2d2add33fb58c76f678e701764aaf047457920243258009b73bc7 +d = b0ff4e5687668216f1126e44b0407b4ca96693c43e4d81c9a1c8e76b006c4c04 +msg = 73e31faf6586f82989d1dc05128272c17dda84a3f034e6e5e04a24e80a147e61 +seed = ec48e032410f3183fe4c6968c2ed8e96df01ea3ca5733f5f32ec2eb4b5d64cc2345c94eb5811eb716a76769302fb8cb8 +pk = d8f550ec4c2f97d93aacfa95a2b8108475cddc89b099f88376e257350c63eba1cc7cc39af3508b82662aabea4a3b3736a927bf4c332d1ef576409b7ebea9b666e68de184084e486e120410f3f1947a3bcdf944b9f2c02b35549985ec93566338ee2b84d38b2e31973564b73b7d721aad2c8bb554cffdaca0554582b3a3a501392edcf831a52b874854ad72f8acb46b4554dcc70ea79e36133da1ecc4b61367db3c88b553a2060861893b82566a40fd1076bb176e0a27c0e0903e71b8ba698b963b150d5bdb7784422a99b8a15c9bbc50c59894f0bc07644d047c3a12c2c0c6aa6eaf59a1e47aca65e8b4ace17420a43d8bd23cbd591fd50660f95950a2268e022c6030b7188f53aa409b721df27337592dd869c3fd9530474b887e048c2f3b663da9081aba354480bbe36a22ff996c21ec00273b2b313b57cc88b1fa8a857b5628c959752123c016d84b2b992c3d473162b22a8b6170e23a4e80b09e8076acb8a16cfb03659e8636fb471c787c12e0f5a3a3b089338cb1c8d46280d29fd0257156b2463ccab0684b2d12d6af4b990a04db0d02581689c6cc6c041edf69b78d42c591354ed643623465b8390c9be4c64d59ca90ef3b986c013f9bec74b82269e0ab5b03141125908e64e80be5675540048abbdb46e09c61a81401a998c757f784ffcb641a5a8500ebcf037115ff11b6ca869c59102574a087a5f3cc02dab92ec7b2cce63c17794545657b868abfe16cc3680416fd085f3fa99e51449a5b2acea828282df08b2ffc87294c2d443c32f8779bb8566d12969cb318c59c0b20b9098702b22f6ebc9da9543c0eb9999165cbce9a23d6351c7d3003aa22346ff152db101081800621042318792eae437d8b6986cbe63f85e58418648a11e13b8f76528ab7cf9436cc8e7b297c74a510a93b13a420c490646a2c6b97c1648d7b8f89390590992272c16a83247bae756a2568574fb907a4a5b6e8cc074308a0ade2bf72fa5aab52ba954ab4d93b42dab7a4b00b736184caf0164cf6a00942293ce670a0fe2ab722a56364e85f5ac5ca04c77fc099ac80767bdfb043d280645c842bd709abc399a5c4eb4b768c6d0a709263813d82b2cf75992703c47568db35fc05b216481727a9c7016a8ee5fb684c586264c5a462684dddab1f4c954bdb35c52cbb77d40995e5389b189b5eccbb150e725b3d08ac65dc85e5e4338be8726a404053980edb287192f3702c013691759acf7102d8aa854d551a95d98353e2c36bc7521c8b3aeaa95411b39465967807e10acba5c135128c7250973f4728711b781295be4f5624dc3810ace48fdeb863883573479b0fdf2301b2c2137691502af37f1f3672ad20b9ccac3b61941e5d3b8cc331a581681dd6f655a20a89ded469683887d7180355c5cd9dcb9ec9e15bab1cb927261de5610427837551601a05e50dcd861776bbadbbbc60b4b8afdc354fffa677e36b1ee53b499a6cc31a902267a1b07649913ed04e62c34cea1ba808a8b3da5a0a033a9423b1bbd1427194165e25b71131d33594144f08154f03da3caf1b273994248b2b8b7465084c1c61f77548529a3b7b070179060aaedaa30a22c92736091c2ca9d03634d9402efe0b7a09c6acc6ab4fd9b715e6ec2d96724dcbbc2a5174b55f068b335b9b83c7abe2b3a3766a87db548614025aa8bb6eaad59dc2137676c35fc89a975f41a41742312f0c45ca6a48b41c633f6970bc68cacc2238a128bcea0246bc92334297adabf452e33bb1b227b7187a1879420867f0b11f044541182d482bbbf706cef74788a17b77d6d56ad7934e59c63d478a0f7ef1738bc05bb3b0719b9742b3181635d802f3e8632b15aaf4c4a0dcfa5835c645466b1b0ed202b3b50c0c27a37da17091e03c3123c7de136a47a4a8218732cb5cab2fec68b1aa39877048577130648973ebd3164e06c692676813325000a4a81cf8b91c3a7b1f468d478c7897196ae2c9cef8207b292969214a907f5a675776747010096d24cde6845cf0548242421ac0118d4d861cbc60152474a5f59115f944612ce9bf8fea2ca9510baef3734f9ca967459265e27ba48b98cf960090b291cea202be026a62101dcf10326e5bad15e96946da1ce1328f73657110ac423589013f25c3f84a34e3c620337acc51d3c18ac879006d2ff10808554a89b90eb149d97d8831dd282ceffad8153074f0ea02187291f15dc3b4b1fd +sk = a6e9c5cf88c829977b4568b3d2d61822cb0b97d38dfdb6a209ec875c120662216a39f84e686a7026f9222977968996849cc67f20e33cf8695450871f3e66b75342473596259281b7aa41797b152daf1ca752c8beac8b3e4e9b8842dc66a1a8883e2c21ab9665c6f56939213175db4af3a1b82613a382509ed1578f2eb84a956456d5e0b46aa23d7501ae06cc5242ea3a34815ab405cba92ace95a544afd68eb6407c7e55040fc45e4c1b8318267a12611d8602158db562b9b03a72166c7f1a855f85ce84c74bb1318e40b97642fa3ca3d96692c23d75e1bfa38b9124fc227d2a1e7be0012fa448a59910f6fc11ca5c2d35dccb1c7389533103fd8cc5fc025d141cc78aeb4c61053425a84075d0620dd2ca99b08e592b3c1ed25c1962bd1a0a91880a2a9cbc508c83c9ea1849662314d49712cae36467a20a98557137f8800a53936ecaa2eb22b81979040be77ef449cec8c9cb70a2ca091171c426784ba81884aaa832f2a1db2ba9d0a7b1b36929dc5627cb9b8bfc03042b076e50f186fa845f35f256394c13188bb2bec344880b12c87459c3503cdf7c079091906844b366a5a100ba3cc2679a20867b681768788944a17a6f8ff6127d15b104120faf9592f382a41ae37d466ca0db1b7b533abffc695bac7390c5672a6b3aafe356a6f822050152005bd83318da41b404be5ec4bdcba5082c797206375430ec9cd32c4f56b227eb1b3aac279990734987896e38e00696e1c47ffa6d95bc6d80b85d933266d328b3665a1e4f8cc7b03573fe17bbb1f50a9785b4d111006d5285ede56290e42735f15346281a92300da40ba70ee6450b1a7eed05b97aa711a6e26518987d144c16b46949ccb23669d888605532036536a2a5a494b7501ce13e9c7c64c8a525e14c7e442ca86ebc5879229e0c160c3e70b6b0f766864027084c057fd0203818691e775fc8368ddf5b004568150f08b71a26294da647615a6cd1b3afeaa71dc3fc74b243142afb82dea0a677924d8d0c091d9a5640254177e082d38588512c2b5318036de63356ecbf59167348dc6d8af96733507107dc7c2df4761fdb4377e56690a503549b93cc05c6c1f9434be3816e261e6d318000cc0ed33b404ad03b93b21562472c87542b04c43b9a0c18646b911a85cb0f33b36cc60ba9548c8efc7f80d356cb666f23f754feac1916a260bcc9711750903500caf17896de7bcfe084550274a08ef76d7db90e8f772208e8179a041f9314931232555a157521db50b9130105f42bb9eb92c996077c6a8f03099ae54a7191669d18b095a1022319a05e572391071c54d56a4644470b239271cd34295143bdc98502eda6ac10380e869a8a24c213b0134a10c013d67516d5453759762ce28347ac863bbfaca5e9f250a5f7ad3c48363d8a51b75b0303d88c0f761fc740387748b3484a7dac9b0b90f51b10e921d503951dcc2294f885e6ab4b63a559c926333ee8048373c48d86bdad532d2d15584dd03fe0523344d221b61bc274d6194d0416ec9a5202f2cd533a2869fc1ea1a55eef6961bc3bbbc986b834b62e9afaa4b1e850c1576921a972b77174fe621d98a67846238613cb1da7ea295db7205413cb5ce6b156c345ad5573a552b7f16306c1e41e4f8152a98749b17307870889daaac268963ad344130adca00c0aabe2cac760245185e9618f48513a1b78cc789045694fcbf26e62a6b5758b2da044177d71a1d7a485592617a2e905e674b7c9370e7244124b02bdb9134843b1056fc4b56b171a04c90ae7b3556a77af889187599b8f63b7472b54729135a3dc82131d552cd438aed14916fe5a6e439bcb711b2c680839e049262c400917929e5ad417495bb3063383e240be41295f510b2014db6848e59345445065b157ab656c19d826a4504114830c83c384c6e30d5833ad4a484e3ec83492072a93110dd05089c3b251c0056744c2a87c2a80b458abf2c70a3086849af89dcf300c3c62b173eb052d6a2be12290316620b0393a09e844b93545c6f03adc793ff8808d1b191c0edb1090433d52452452786367e7015cface4e9643e6da51c287127b6cac45da62fa550727ec8bd2dcc74f732a70417dc795202752a2cf4649b41207fa2b788d5813fecb4d36658b11dc066114c3f50c43f5eb508a71304074ae38d936c5d56ad8f550ec4c2f97d93aacfa95a2b8108475cddc89b099f88376e257350c63eba1cc7cc39af3508b82662aabea4a3b3736a927bf4c332d1ef576409b7ebea9b666e68de184084e486e120410f3f1947a3bcdf944b9f2c02b35549985ec93566338ee2b84d38b2e31973564b73b7d721aad2c8bb554cffdaca0554582b3a3a501392edcf831a52b874854ad72f8acb46b4554dcc70ea79e36133da1ecc4b61367db3c88b553a2060861893b82566a40fd1076bb176e0a27c0e0903e71b8ba698b963b150d5bdb7784422a99b8a15c9bbc50c59894f0bc07644d047c3a12c2c0c6aa6eaf59a1e47aca65e8b4ace17420a43d8bd23cbd591fd50660f95950a2268e022c6030b7188f53aa409b721df27337592dd869c3fd9530474b887e048c2f3b663da9081aba354480bbe36a22ff996c21ec00273b2b313b57cc88b1fa8a857b5628c959752123c016d84b2b992c3d473162b22a8b6170e23a4e80b09e8076acb8a16cfb03659e8636fb471c787c12e0f5a3a3b089338cb1c8d46280d29fd0257156b2463ccab0684b2d12d6af4b990a04db0d02581689c6cc6c041edf69b78d42c591354ed643623465b8390c9be4c64d59ca90ef3b986c013f9bec74b82269e0ab5b03141125908e64e80be5675540048abbdb46e09c61a81401a998c757f784ffcb641a5a8500ebcf037115ff11b6ca869c59102574a087a5f3cc02dab92ec7b2cce63c17794545657b868abfe16cc3680416fd085f3fa99e51449a5b2acea828282df08b2ffc87294c2d443c32f8779bb8566d12969cb318c59c0b20b9098702b22f6ebc9da9543c0eb9999165cbce9a23d6351c7d3003aa22346ff152db101081800621042318792eae437d8b6986cbe63f85e58418648a11e13b8f76528ab7cf9436cc8e7b297c74a510a93b13a420c490646a2c6b97c1648d7b8f89390590992272c16a83247bae756a2568574fb907a4a5b6e8cc074308a0ade2bf72fa5aab52ba954ab4d93b42dab7a4b00b736184caf0164cf6a00942293ce670a0fe2ab722a56364e85f5ac5ca04c77fc099ac80767bdfb043d280645c842bd709abc399a5c4eb4b768c6d0a709263813d82b2cf75992703c47568db35fc05b216481727a9c7016a8ee5fb684c586264c5a462684dddab1f4c954bdb35c52cbb77d40995e5389b189b5eccbb150e725b3d08ac65dc85e5e4338be8726a404053980edb287192f3702c013691759acf7102d8aa854d551a95d98353e2c36bc7521c8b3aeaa95411b39465967807e10acba5c135128c7250973f4728711b781295be4f5624dc3810ace48fdeb863883573479b0fdf2301b2c2137691502af37f1f3672ad20b9ccac3b61941e5d3b8cc331a581681dd6f655a20a89ded469683887d7180355c5cd9dcb9ec9e15bab1cb927261de5610427837551601a05e50dcd861776bbadbbbc60b4b8afdc354fffa677e36b1ee53b499a6cc31a902267a1b07649913ed04e62c34cea1ba808a8b3da5a0a033a9423b1bbd1427194165e25b71131d33594144f08154f03da3caf1b273994248b2b8b7465084c1c61f77548529a3b7b070179060aaedaa30a22c92736091c2ca9d03634d9402efe0b7a09c6acc6ab4fd9b715e6ec2d96724dcbbc2a5174b55f068b335b9b83c7abe2b3a3766a87db548614025aa8bb6eaad59dc2137676c35fc89a975f41a41742312f0c45ca6a48b41c633f6970bc68cacc2238a128bcea0246bc92334297adabf452e33bb1b227b7187a1879420867f0b11f044541182d482bbbf706cef74788a17b77d6d56ad7934e59c63d478a0f7ef1738bc05bb3b0719b9742b3181635d802f3e8632b15aaf4c4a0dcfa5835c645466b1b0ed202b3b50c0c27a37da17091e03c3123c7de136a47a4a8218732cb5cab2fec68b1aa39877048577130648973ebd3164e06c692676813325000a4a81cf8b91c3a7b1f468d478c7897196ae2c9cef8207b292969214a907f5a675776747010096d24cde6845cf0548242421ac0118d4d861cbc60152474a5f59115f944612ce9bf8fea2ca9510baef3734f9ca967459265e27ba48b98cf960090b291cea202be026a62101dcf10326e5bad15e96946da1ce1328f73657110ac423589013f25c3f84a34e3c620337acc51d3c18ac879006d2ff10808554a89b90eb149d97d8831dd282ceffad8153074f0ea02187291f15dc3b4b1fd179dbbcba28ca051c0977f0735fff3306959a7e35f12491c42338f4d3b08f4a15dc10509cde2d2add33fb58c76f678e701764aaf047457920243258009b73bc7 +ct_n = fc20fd22d0c829939c7413d7afecf86e17a870ecf3f2258260f3308ab365b909b66670cccc51ec4af1b98c9b11bf0352ad1793170930ea957c54227b59ef1cd5d66354c3bbf3f28fecec1d481d54a6447aced2ceff0efc0e48436da47268c61dcf4547d020769c8e9101ca5472962dc27643728ab495d590b2e38a25de4665aef167f9ac0514d27aa6ffc1b5e2da08057094611fdb6c395bd022c4b2ef98943f2fbeb2038b3bf773f62e473eded50c62928001a5ad38eb9752b6eeb7e768bf7c05ed4ac62e77d17ddc15978ee25886254a027d2db14421f209c98d594fa9c9af56ebcb118aad0a2cc08224a6766fb75d8d99aacaaffba87427912d4075254e552bb45818728638e2911eadeaa9a9aaa9a59fdba6e7a667dc190d80f5f90bdb1ddd597ac813c3c0e26672ee4084b830be2b54003990dfa32b4a571020a44a5c92691eab779ccc35f85beb0ede7c355965fd1217b7ea4d589795a4a5e2fd9dab73248f0ead0bc506ec6496e1fc55db52500a5330b6e985284a29338d000498918eaaeb32e7b4c191afed12a198f6f2091d28339c524a365e66d098bf44e190da1893fdf16b9b804b6e2b1a97ce1e80f5d05d1a8838d7521861e8219e7b79d230408ddf8d801b19a3cf01fa809fbf11b565c6b3c9e61e45a949eb0258567701ef741090d491a1bd9f9658ecb50707d7351af33d87096cad93060a076fdc817efedaf24dba3f14827a8546b68b561e9dcd16cacb8c8ca85573651d3cf1b6aed0073ecbe4406a525b9699f4f2c0bc0e62c0c136d23c747f69fc4ca7f26752bcf5ba78f9dfc8b5e917aa95d88ba1640629004e28fcadb66a8cfe40cc10207386255df10a0f3b6e18cb97b4f683dde0efb6f32a2f8573cba671a20e8e09c7f5e2f43a667cb4fd0045d1731dd11ce0f5aa630df50a765a26c9358ac07a3b2f3b6a773b3042a85d1d5067cd1d220a15dead81a50b7d885dba545ff61e5f22ee488dea81a5f87bd948c95e09a627f018eac82f2a9271e6fc2818d10f85e5c666dd9a4a75a54b5625b9f7e7a4b280912aeae264c8944f08d754220dfeb78333dbe8a032db8ae9de3468f222265c72579b638a5c9aa3832890f622afb11224bdfa75937fae95eda54c8a8fa85b07347b9cd88ed219c486701cf7c81815b595fcd9868405dc17328bc0257bdc660771d29ec5d0da58f3a4a2ff4f6bf30e8ee624e5a5b557ea72918237f8d191132ab90c7f254f4f5c58d940e1dc32b6eb3deb5e726bd7a9aee374c6902f56636e82dc838d5306dec427a2965a47eaac97988e9b62f6ff4651ca1fd25e90373838fe27ee2114395d12f4652ceecc0732b8e1fac953451ca66e762eafd187385672affeb8744a93d5db2cf5ca530958bf761a2e2a6dcd3e4728449dcdf3210a1fec957d2fc7327a22c26036ed1d15f5ee69aff92b4f8e9c7cb6dc0b9283d8fdd3196c7c29dd578bc9e876264afd9e313eebba417baec15d32427d08657af17d5b92ecf5620bb41fead4ee7fc9290733000b1e19af367a5d3d67e82cf56ef52a51889ae87e530ad38f7e04bb5f1d33ae9eb5b460b1c363aad4ca5e7d31e4599da1f810e001a0f4246a4d5f585392124a86fc4646c1b9e12ad0daad2e03c78e1f432244e722052c35b75473e21c88320378806fccf32a8162f65682666430a55f8ec9e938a42363b8e45639b94f91f96430d6cfa6b0d4fbf03f49a75956892832af82d751db89a8e8ace1981a151e4130bea219f64660a33b57cbd012e6206a2e8d607196884d81a26a17c9b89e66f9d1be2dc2493d67a19a0afabaee097d3f6ebe1b2f17ca18cc390165f5e48b3321fc6ff6db43e2c79e28252c822397d00a5feaff45759a7f39db1c8147995ec920962f69dceb8ab1ee375ccab005ef7b17695dbab4b869396b67db080c00ccfaa2f1aa91baa9f27717a70ebaf1bfb9d205c61782176005140a81134b109b348a36bb36824233517ec0f82173f754985da9640c089ced15dcf7eecd9146a5daa84169637c9d9fb8621a2de39da5b86e83bddfcdb73ad05044d941de42711aa82dd7b463ceae71a17a21f93fa31d00ec428ee9f4c0ce70bc12cf3555e6db1bcff5df894cfead9f0b6b8dbcd19021285de079e79b3d050861c8ae4dcd36de0118e900cf85634d538677255446b9b063f91c042b4e2f95947316af84126417bfb68acd3c4e71bf8f415217d97da0b3 +ss_n = 5b6bfef60c45b04c1b488138c007c24235c0cad5e14a16d224777baa4a2b78f4 +ct = 0594f0b4773d763268d1e3d3c8efb69211469cf1e239acabdd98391c4616bde126c17c99eea9a691bafed6ff187c124fd01a8be4ae0f37f5a067acf5c17e529bfb7b2e20eb7ef776405796cf72b825101c4decc7579e1b562bbd3207c251e2f2c6531e48489971a325781123b863f9349ea6ded597ab2b873fee7135f70e6ff10abace0f9c5a7d5706280335ca7e81d57afcea6aa193526df0661eedf8cbba37548a6b2f92cc2ed0af83d009a084610e33875ac2e389393b2c9cf447e28fd00c706df568076ec8026bf13c559fa9cb90dadfc845e27f5c487968fc1b32ab512a16c414680dfcd6add984c2de2ddf6ea5cce8301592cddf28a27686e43f5e3b3070f25517e2e847611e44a408f6c958fc03ec4c414b454ccb53b1aed995c8427c98e1db5b319b3a21017f48a8427ee3814572cfea24923876c18866d06c7c9de7f0bcde7f4e2e1cbdb6397c900cd2b3f897a3f3b0055835adf7c81ffc3e5f076a9e37f1fe7def63379788efb4fd09fe3f768c7f8eea35eb1d1336d8b6a4e7e7005c8caecc60f87d779e53627c1a9afac0c6ef691567e44c91b5ef074241b2b1b57239dddc1291fac1c044cfc43d8c6dbebf0b12f1ff8842a77b8d797cf9fdc88dc5c391e6981a806a8cc7c6b05b4ca1bfb4f8f68baa0f030254b032de5bf1b4ef6702029e4524ffb653e24961b07ce60447978c1a92f2dcf2da5a36c7edcdd6dd0a2fd386372c8f2cb7b390fe35e924295a70ac911d9a768fa7f6f429d75e6a9a8de5cf2f126ba8b7aae332ebe0c7a4dc4450db345920ffc3d3cf787796bf36f50c49e2b0e6ed126c683464cba2181b54f5f0707f453aaede6913aac0ab8a61d4ab602e725c9268e579e671a0cdfbdf993e2388df9017c28281db6357e9d26c7a84d0179d712c83911b22ea91d521a7946e61e6fe7dd502adcb6d71df8df80289da7b4dafd68b4450e04c540d5882195e8f234ac7c164dde9abb5c593f4a55e88d50217b04e5438bc13b6132f7b90d8ca4274777dd9c3366e5ed6e615757dd4581d2777e01ee1438c86d877f5260e019c65613e748cea43294c7e636807b349012d5b5f0cea315e1d4fa77ad9be89d62257e860fe4e81d220f93da4032af21f8643d821d068c8451e0bb29a11e7d49e3d2dca002c4fa8f9bf9a81da5ac33deb8bec9e5b39f9ed0b9437be614e6ecf8352e8ffb1e9a5f09dcd644e12439adc031a8efb968d3aa62ed91db847cda49b03a03a844d183c0a712f0f2d159bb6fe6807d2ae8ce8b0b49675f6e13e25bcc31a4e61f49f783f1f580738a3323e11617354181c787ee8b1a5390e345ede7532bb0b84f154df1f7b8739ae92d6ec4beaa9bbf3e78eda86a2c8f8ede2ed57fc9820f6bafab14bbe83ebad7af636b9d290b64257a7f376baefe3edf76586c404c5541c93d287ac8e048dcc872bad0ed97dcb72c8a91d9229b15979d710053c571483b7db8c882f3d88b1c3ededd8cf84e47398a59835f9b74fd6e85a1662f7ec9ea15b7bb597c36ed56228e55fca5af78230be83f25128a42ae4ccdfabb57c72910c8d43bcf784b6069d8f5ad6b36914ddb33757749ab0aba211fdd6d29d89021e38985671fd295e870549fe9275c2bb870a4eff8294c0d243a0cec43910c16681ce8690ae4b711a55cde024659d3838a86ba286113053761d94b20e6e69a7dfc9bb8e6ef070e68e06ff2ea8ba253363438ce942e8b11fb097509f67f1594c7960005c3f8978e14d772fcc3427d98f5591245114c6e4f43ea428859248dc09aabca0e39bbf8224c8fb68f788c4087c412c9928faa531d95b7aa351b0c328b1ca619778f7e7c947297e8330bb6135a0d68a8b2864e82e251d30c9052513e9b740a2cf5de02becd187d923ba55d66c05474089cd07d394cea117b5072b13da00f1abd42be92c08a675b32868436e7e662353ed314b9272635f988a5d29590dcaddf5372d8d0dde2fee9b1ca17d652038c2472aefeeec6b68a735f7a2b9fa3987053ec4341efcc9d4ecd780b1c654f73398fc1fbbe0f615bfebf7ec3b274e97e6f48fe13b04198b8f78e4bf9ad0a5b76b3b3974c58e336f0d8ae13707ce503356457e2cd93cf34ab26cad30dc88b83fcb5457bd464ce2d2fe4c945b399a07773fc4180336e9ac3b7813664caf4329c4c897d8f4ed744c89a5eb8dc78eb8337e62f45aa52e30690e05061472e2899a68dcd916dfa9 +ss = e2a5b4f4e5d6591a6e06369b71edd47c5e6860b12527787665b89cb590612972 +count = 421 +z = c67d3809bd76e0629219bb7c6e18acdac176cb00a3484a3d5b5a54ee728bdb52 +d = c8f3f7c26a402938738d653eb29467c07c035cd3d38790dcc04f0df78434694b +msg = 051324fea805486968dfadd57bcd76d0efd4f7d8bcda4ee737401a2221102c8b +seed = 78bd67fdba9931b01221bc69856766e9687ce400c445707cbca857455afaa22d499dca56738ff0f26946547f39513fef +pk = 1530ba6407816d0155f8fc87f442659845a18a26aafed786645473d63b4b27c60a3e2324ba3067c16a7c1ceba9c5e2afa8f0931a871cc3293d0ce39eb58244f5f123ea1286fa3bbbf37796388a704ee3c3739b02afb075ea12aed6403362e979c520c29543c622341918a6a8fe5321d1348f6ec549bb9cc6d64a2d67e1809d7c44568316de04b04dd869596c3885f2441667146d94848dba923e6795c7c7900fe7926e7a3bc1927932438d9dd1b1505bc6868b76036b47d4a798e7b27830753a0dd170f2a6baef87a162a97116718a57ebb149857681bb5c25d383d9a131d4202c9bd563fac27eec525797105a4c885fb4a70db0939e59ea9f1108031ab051ad170858a94678b51e020a11798a0a610a965ab5c37863908826c4d1422a26141b5b83ca9309966e8b8a77e309b0e9bd570cbfe0e35cc3d33e83aa4a17f5a1f5107091ea8dbe76b011522281161193ab6525188f59db981cdc268a03886dba0ce3c88275f886c624a366e885da49a288b0a19be28a32144cb6302e1ebbc6d2d90f866ca2978489112028a2b259cbb9ae08cb059b7a76097163bca67f80d9c942526c20e9272562c9ce467810518783556e80ac1636a98baa18403ce764c7541fcbd67e177b7c338bb5211388fea92aa8a01f868a527b74562c0a4496629465623d1afa9368c11c7ca4c060b377115244fee53c1ea2710f7488a7fb7cf3e9c2caf6a461112189e6ce2404adacd79f0b45c3fda62a801166979b812e8ab036247978549003006bf2f94e45d22cb7e983812c6c4efcb5fb0b4d8af39c3fcbbc4900b5c0c2ccd869487a67a921818a35b64eca98645a45c73d30b5f236cc7003c6d4943e8c03479a74bf6f96b9d720b755d5ad212b73d339b692425752b1c882b2813904c16d340d07060590dca0fbd34a4de5b26bf8519f465ec5140686a357eb991975c5149533aaccf49881ca291bda7822711929a4b7351ba7f76b53041c3fb7ba9e7c9133dc507ef6931dca9b350a9cbb42b95262d0be98c2b4bd64039f5b242b22aff519059c6935e5563e5f09a8a8d01b3c2b2c756c946a999e89b73edac35af3e446c610c253b28c42e18f0f088f0763c8a4f94adb2306ff486d13ac739fb39f83f8cfe5b24fdbf1597a787df614a7dbac5dfb5861934cb297526a0c1a69ead1c4bfd62f16f91be21022de835de562064e6c64070bcf3feb21821b1412f215cca5a8ef042fb4753b8bb746f1c77c01c59ad0bb0c46721453a69b9f7751c75940ff2b36f50a242ba3a12e236e0b9121aad05f9a6054bb495e4c724eff162c687815d7bc38150b5b06a67524138fbc79154a1806111667e8b837241994e7b4478f553ebb89c4ac920deea81aadd882ca3b644df6cfd26b88704a6cc482506e48705ac27ee4f234946372941b4369432c6f36c6bc4a7751d0180565bfa72269c9f94a37061783ba2f050a924a75814de457afa047afc4c6f7c3beffb0c76dea1b0ff61632551734d09535c6947af8ac0618665d2a4c5ee34cbcc8593f72b3543b00d08186a77a53da04a6a7083fb3b06dc0d3b6a638cf563b956d68351bd7b14dd0c4453a9fe33b3a911aa05150a436c87481c905e12b5034d9cba65431b407d0b29c383d4991bd6b6037da42c8b441c28846a7065f5591a084b44771bb3eb739aaa9820447a3b26c9c6d1c307fae646fbca95638ec90d316322ffbb2cb22aaadb5af0e253f958728df9462c5c8040ac8c7d35b50e0c28438e8181b628f7b08b5ec77a6cb861b4d695b71c694efd8c53a08bb4677b4d7900856d4b7bea6b5311693f11cbb05e11076415bcbe49b1cc01152fb115b5a6133542aac5610bff8c7a5e435fb214352cbb7ee0144292658f32ab402c230536c822a1b3cd7e70327b63c32515e70d1597ab78bd13cc88d9b7a8a27b835b6c1bf04a209a8b7637a3d9cd06c3e26ace81b492a1acc16069ea4017b9ac18345a8a0199c41a86b6362e96a32d63c628a24e03b9dc26c021929b504b97f038b0b78953372b5b07fe79659e4101e36b4059bbcde09100084a440287c5d9345a2c8a877722949a6085ef899a8d83ddf5380780a07cb2623c1db1d082a03bbfa333f71cc75555fc25543d1c56d3c352068cc99f90237c0125521988b0d585ad5e537cb39398b21100f9107572999dad312ae93769efb52023cb44fbc73af6dbaf36f3d33c005d5c20cb086a51509 +sk = ae697864eb0ef8eb79ecda6ce64cc8ecbaac91a7674e84159013b7de5836d3637b43a76b0868347d53857fcb7f8097c317f7b7ca1635a871b337866267bb3bf016869885bb7cb58c2c166b88c8bf9d4c3698013f9fcc914f8c92179a1c9585a7f524c6f11461c86166f9d18bf8b1b0be12799be801866106be554eaab8964875cdad14441f97cc6872459f2669111a859768132eea5f523acf72e8ac1eb1c29880bae7089d42439626a9219ea13e7524858fe24807c39c5b3b172f177952a10ceaf19bfb10bf5086972c1b8e1002cd6ffaa51a38233af869c3c96f64841b0d6828762b983785153cbc2ab7acc0696a71d2a7344a166a3944b62ac30eb3a0b1399c19aa4002ff269a3109878cf79ee53955a589c7ff2592493247fff947cd6094a0d524f4c0bb8b0491f5547e44f7ba6cb5a510f6360985857e2001451154252b9aa0128742281ab2d881f8a26e1df4cf51db6d52e3004da55cdafa120c195d0643ab0784086bc89f4923b5b7324bb554b3e20278ff0c959da0052db66dc173b1e288611019261d180f7f1b90eea25699c36c7c87caf2bc8d69329e155c0acaf9414f63bbf54364f5c2370f01471a1460012042f267963df0c0091146569282506cc063b447f8d13b0e131d58ec9fb7c20f7186bb2ab702fb350b01358f5dac3835868cae8a4b92da3008a4ad369338538c7d95fa8d943771e8eac8e2795b280a6c3096b9b1317766f709fec53109c595b4747e7a120b2ef14c00c189c8827b790195d87b48de93c962b97341a88b8a22678fdb5f40cc8a5e9b62bb382b72876fc2a730758b373d6a8fdd8584fc608a1323064fa35864087a43c141c0688f4b555b187a81d477b3da25aba6172c3d408a8a54829d14073f257ea7208d85e8915ee101282c8c456a2250e956b0d085d94a311b5413cfdc35e81255172c3cd6f9cd31c0484ae293f604a5bc963bb818397f5c7c805915773592c12018921ac8bdf1b9bd4368e0c48dd7fc2f4d3039d659a297fb8e5ad99cffe20f45338a86b49df2d3bd554a99134919f06bb4d90badac4a3dd19b2edccc4ee8d738278065b9668b6c748c19278519c997b682799f791b08d712aa0652fe09513ea9a4c8395365b42765cba7b89482329316aa7a51f6984de65a2642e379358441f777bb32308e91142db5839be64bcd7c247068c8bd2ce49d7f61bb0c7ab9b3f542c27b7b42b672554606b9a085f87b4f64a82710ccb33c070361cc8e80ea1d8699c809e1a85ffbaa88167c7ffb7082c67ee544aa299b7fdf560e8540439fd0ce8de3b455a03ca41c3fce0b41f287117fb11d8a9a7bf24b739f7aa77973c3a3210f61e6ae87eb8e8f80c8b363428d065c62c713074296f4724a39726729b31371475823099d14843d1fa974d0d0868e8b0909983ecb8c234c8079479972a95b8570f8a3b42170cbdc4b66221054e1986a4651b6e1505bdca11002bd5e89537d37169fb899462514f738313b308bde0711ab50adf89a5ae3e828b3346feee6a832606d96bcc76a9766de934bbfa0ce03eb57835222f136c16d736ff81ca9e24a88db0a507b066750b64c1e3719af0536c7ec5e4e326e3c13710d92423937b3d0fb786a54677ffb230f60b971156eb17a3b1bfb411c4bb222c99b8af1a041388de900cead093ba2d74ff2c23ba3b14765e97c6eb73dca2437d5d3b6ee6463087b3a5c40aa075c310ff493cb429fd703be50abb49f95834264b4c01679e311bd26eb9750d4ac36a017a1b34b95122437a87082814d3f79aba4c11e0602797674cbcee7364d023dcbc08b16f58f03d03ad6e595cce5454d1c1dc0f93a678a1109462275415437734c90c16a2923c8006b91b0aa586b75adf3784958c5805f5466c984411e7644a03b1f9bf05c1be68c46e1a6e711bda7626bc1d3bf480c993d9089a93cb0c263cc951b45beaa1369db0fe60bbb462b41e7b298bc95536d143060964f001373a8aa112092c86639802cc01775488cfcf524363a8ec1d085d65937c6e7c099735676064b61f0a4e13b43d4d81067e8805cf37726ca6f71649ca81b8130d8c7cef1c2fef7ce02346813939183c3615ec8892853223a2b3cae4785dcfc39f5695469d4762c12b050048a8491c4c5fcac8e962e2e3bb675c17cf3b72facb6b7ee22182a5ac61530ba6407816d0155f8fc87f442659845a18a26aafed786645473d63b4b27c60a3e2324ba3067c16a7c1ceba9c5e2afa8f0931a871cc3293d0ce39eb58244f5f123ea1286fa3bbbf37796388a704ee3c3739b02afb075ea12aed6403362e979c520c29543c622341918a6a8fe5321d1348f6ec549bb9cc6d64a2d67e1809d7c44568316de04b04dd869596c3885f2441667146d94848dba923e6795c7c7900fe7926e7a3bc1927932438d9dd1b1505bc6868b76036b47d4a798e7b27830753a0dd170f2a6baef87a162a97116718a57ebb149857681bb5c25d383d9a131d4202c9bd563fac27eec525797105a4c885fb4a70db0939e59ea9f1108031ab051ad170858a94678b51e020a11798a0a610a965ab5c37863908826c4d1422a26141b5b83ca9309966e8b8a77e309b0e9bd570cbfe0e35cc3d33e83aa4a17f5a1f5107091ea8dbe76b011522281161193ab6525188f59db981cdc268a03886dba0ce3c88275f886c624a366e885da49a288b0a19be28a32144cb6302e1ebbc6d2d90f866ca2978489112028a2b259cbb9ae08cb059b7a76097163bca67f80d9c942526c20e9272562c9ce467810518783556e80ac1636a98baa18403ce764c7541fcbd67e177b7c338bb5211388fea92aa8a01f868a527b74562c0a4496629465623d1afa9368c11c7ca4c060b377115244fee53c1ea2710f7488a7fb7cf3e9c2caf6a461112189e6ce2404adacd79f0b45c3fda62a801166979b812e8ab036247978549003006bf2f94e45d22cb7e983812c6c4efcb5fb0b4d8af39c3fcbbc4900b5c0c2ccd869487a67a921818a35b64eca98645a45c73d30b5f236cc7003c6d4943e8c03479a74bf6f96b9d720b755d5ad212b73d339b692425752b1c882b2813904c16d340d07060590dca0fbd34a4de5b26bf8519f465ec5140686a357eb991975c5149533aaccf49881ca291bda7822711929a4b7351ba7f76b53041c3fb7ba9e7c9133dc507ef6931dca9b350a9cbb42b95262d0be98c2b4bd64039f5b242b22aff519059c6935e5563e5f09a8a8d01b3c2b2c756c946a999e89b73edac35af3e446c610c253b28c42e18f0f088f0763c8a4f94adb2306ff486d13ac739fb39f83f8cfe5b24fdbf1597a787df614a7dbac5dfb5861934cb297526a0c1a69ead1c4bfd62f16f91be21022de835de562064e6c64070bcf3feb21821b1412f215cca5a8ef042fb4753b8bb746f1c77c01c59ad0bb0c46721453a69b9f7751c75940ff2b36f50a242ba3a12e236e0b9121aad05f9a6054bb495e4c724eff162c687815d7bc38150b5b06a67524138fbc79154a1806111667e8b837241994e7b4478f553ebb89c4ac920deea81aadd882ca3b644df6cfd26b88704a6cc482506e48705ac27ee4f234946372941b4369432c6f36c6bc4a7751d0180565bfa72269c9f94a37061783ba2f050a924a75814de457afa047afc4c6f7c3beffb0c76dea1b0ff61632551734d09535c6947af8ac0618665d2a4c5ee34cbcc8593f72b3543b00d08186a77a53da04a6a7083fb3b06dc0d3b6a638cf563b956d68351bd7b14dd0c4453a9fe33b3a911aa05150a436c87481c905e12b5034d9cba65431b407d0b29c383d4991bd6b6037da42c8b441c28846a7065f5591a084b44771bb3eb739aaa9820447a3b26c9c6d1c307fae646fbca95638ec90d316322ffbb2cb22aaadb5af0e253f958728df9462c5c8040ac8c7d35b50e0c28438e8181b628f7b08b5ec77a6cb861b4d695b71c694efd8c53a08bb4677b4d7900856d4b7bea6b5311693f11cbb05e11076415bcbe49b1cc01152fb115b5a6133542aac5610bff8c7a5e435fb214352cbb7ee0144292658f32ab402c230536c822a1b3cd7e70327b63c32515e70d1597ab78bd13cc88d9b7a8a27b835b6c1bf04a209a8b7637a3d9cd06c3e26ace81b492a1acc16069ea4017b9ac18345a8a0199c41a86b6362e96a32d63c628a24e03b9dc26c021929b504b97f038b0b78953372b5b07fe79659e4101e36b4059bbcde09100084a440287c5d9345a2c8a877722949a6085ef899a8d83ddf5380780a07cb2623c1db1d082a03bbfa333f71cc75555fc25543d1c56d3c352068cc99f90237c0125521988b0d585ad5e537cb39398b21100f9107572999dad312ae93769efb52023cb44fbc73af6dbaf36f3d33c005d5c20cb086a515098d4b36bdfa74710311f3338b57739ceeb72961759960bc7388e7f2f418f62f7dc67d3809bd76e0629219bb7c6e18acdac176cb00a3484a3d5b5a54ee728bdb52 +ct_n = a13844e561961989b02caeebd4ce34bb5bb7efa8c7162d9c83a3805677f8496634cec3235fa72fb5c3ed850705998eb007f9e63ef49b6b2409b1bf9bb41ee83ed9a53bebe54c8a15fa2546f154ea7e43e8f61f1e6380e2cb6c3b0a6d1229b9168d28ee8551b50147b16ff3806bc72a2c80700dccfbdf8d179a8aab12fe1a61537ba1e25f41dafbbd37c507d12060a9383cd7b997f23e19c03aabf7e73ea314b7b1707559e20ff3001e4bf001b3e00ac70e7c6c71e129f44f34779e6d0a10e8fc7e22f671242e3addc6878cb03ffa261dc22512311c75ab69b386e6913f6ef82ec588559cc4eef1025de3fd2943a8faedf26fe4e835d1de0a62a1cdef4b398c9b8e1e7e340e1c539f0d846b0fa03978f0dd556566e66084aea871734ba9baf457b8fa423abf11a706c1e914d4bcfefd33ebd69223fb32af1380a18211b2e9be1abaa314aa8d443d0ed69094a87c2c4f8a256a389db72f9cc851f9d0cd43c211757cd19e9e584366e9a93fba9547c49c6c3ea0da0ae4a187276b7d9d15c708066a1726d73430e88657d79468e4d9d9d5d6ee8c011970b09dc8d9f09cee98960e9ac5a8589b96d4f2222bff179dcd089f8894b7839a1904449919a74ccbc4ae8f342521bf2af31023088ac9ce0316415b1a0485b074f3431f84e44fb34937a1a8126bfd2e5cdeed075d34fa4b9b9694e7a3fab7c2165eb23062e882b8d7d0c96c34b536a3df1081865f851178c85a63e301c264a64ca111993469d7ead5479f5f07cd229bfd8db67aeec927467296c5bd3eaa099dfcbaef7a1d5171486ab2ac85c473c2b5d6a8b94c71e2b56107ca9c7eeefbed546792effa753935dd0d822fd94aa212cc66adc97860d17cca13c6877c9247242cfcd89069d9af5bd662e1952cfa0c299d293af173a8f9a1e44e35456f3f5bb747078a5456dfff190134af39f2ffb10cc1da989dc0f18dd6e6e0ca856a5ddf9aa3a4b4effa56d2906d5a1ff9fb7bdc3f42adeb6866d1b517cbc701954347e0431b33d569726b0a29e137c766165cf6050ac536e6200789c8f1271f55d096ae52bdd3c87ecf0e0cd0aeba57347a8200c9744624f37077efc6e2a5451fba63c91f6e151582e7e43f32fcafee55f7783ffe7f44048acbb98a7478ef0be5dd0eb45314823811903be959b166e01824a54528ece771772da33fb275c7ba4e00933ada703cbec4fe0d679288ae7d53d3af5e6805847a59bf7d3d79b6c3d51fd5e6e01de26d7f9196ed6ef791b6e0e25cfa2706a44e079acfdcb5b253af7a8304a281ed3ff06ade57b91849a1192e5f1e74a225111fee39ea94d431af9bba8ef704f3e2b5109a042280f2e183d25a836d64115e9dfb850a1d61d6a32129b33e6c767f9e35d2925abc852d2dc3a48f83d41e9c624c1da009afdbc4ad7f20dd7e6bf2f393fbb7da0a86021965c63c89aaa509cfd84d62d450eeba24225f3da9c47d7e47669b8161d6e321becfe4090dc5d2cf8261d45b04155752c36914e535da72e795b33c72acad8d9e73c2b21500bb20eb5022dc8525517beeeb6b15e2bf439adf871510c3c10562eab18f8c66dc22bdf469a55681d93603e7ac41a078573da26b1483a4e02fe3cf6a277b7445958b4e079a01e94a60aa14a7661781306617300762d89bcfc85b91597bfb753cb0c38be21d970ccb241db659f9197155b34896d743c4436379c2cebf801deb3b001d7834241b6957c577c1277ed9d5564dd1754dd7ef4088a44dcdbbf599511b1db5d4090e7d27a105671a69ed5e26e7707bb4d8ef852ca86db727459ff4544d100955e540d26ba42ebe4843456ac034d3a7c934acbb4b7cc8902544c967027c11f219224754b9f05d42187072417fabd7cc7d859e66ab414b68648cdb8177ebe18dd2e5b02ad301598f3d315b1c7c95340b735884e5a38f95832f66c46801fc059582264ad4ac9551fbad56a98f969c240285cfa75b82230d735883f94b3bb53053500eb11591c84d76cf2f3859026937b577cb90e84e2e32d51ff22f6618e28567d1f4f617fb430ec8369f60a48cb4cedfbedc8c3428afae1da88b10c1e33ded4115d50c12b8ddaa4ee1eef1fec5be033a45e59823971ce3d5a8441e80d3181ec9007a970ae921411b36cb9d358126771af6fcd1b13a5fa56e5f8c7026509ac2be4d950be0e2d65bead6f17e48aabd3c19df04cbfa4246a223e5a624ec0bfc1cca1df7 +ss_n = 9d709b6723435c2d987bb4ec1aae30aaa1f97f49214b9f3a0733478585eea771 +ct = 4e9d0a481569feb94c7111e39a6f9a8e7988c3976bec79218ff3ba8a782502c631b67578352e5eed810b05a91224eefa74f5a4586cb94b1881b668d241b80c3b5b1606ada7f2291fd00385fedc78cecaad9b7abe1b2c6a0b4db12c3f9e4101add5d298957bbefba111e9999de4c8cc3370d4a7a0c5705c29343b2edd21fd6a9b09c21097e4f9bae21ecdad873f534ef80a24c7531654f1ed0e3450ac6ae8534566ca2e19afc4699c725b69150506446b20e3264e731b3a8df1f9f4e6def8de2eb22bfcdd86243524fc488d851dd5ada0be0b8dc1a77c5ed92427dbac9eac07552072225f61938f82622ddf48cc5e0b0abe4045bbeadd11bb15901a59a0af377bb1690caae1f1e3e3dd9264bf4e190bf2337e08ed9b0bf59695fa33ff751a1d8af7a1b2b06badc2b86a57422b11396658fd1364f964a24e8dff94973728de324a63c4ad9dc1206a692f5594630ea3cb01538300d99056c17a7b016868ac4347e34bc58c8c5c3eedbc2030d135c12cfacf26acf2d85b49d459a9a2941602200aa2943ff2b913bc582b3baebb6d535d7cf25bc6e5d67a939d84e5ebd26520ec0dff2b6c4a32ac62f118f3f93fa66ae780d19eab0f3465c8c5d5682ebc81a4ad0d623ff07aba9924698a77ad962c814625e430497028e1ad9365607e55dd90685e18b07cc82ad874a0ae64b4cf9f0cb645a06ba467d31b7f813481aa8bdc207d09ed85f127f838783848cef23b9d9ec1ae4abe8345b13a2427d8d881da51670b7f40c41bc3a6f33f95b37cd55c5e49fe9c497f73f9e3cd4fe3ce5f4cad2e6a4a3d1f61c396691365d895e07f8296261edac2ee980a9b7aabdc0e88a9d168de0b86115418a15bf10421516254fb1be04bfab6a30a7862ad197f5531c07f5a64b49a509f3b3d90a1dc1f71d5f65fa2a103899df3d8ffecb0d4c036d1c403832f2f160377db3fa592b2bd1522c0ed433f64036505e6ec8f575fab2a8ad130b5f6d8b723f9dfe9be2a54aafed494b38605bd17f8affc830597bc7947e31ca2b12e7b0e623970fb02741c28b7059f4157e7c8a99c74b4e9a054c6ab3ec7614ba4ebdc45b9bad74d55f40bd9d29fafd8fdbe890135fdcdac0e8353442ab2482539752812cf8fd0b8f12f5ac9fc4a4389a65e27c0720ce1a6889ebe3f71a7a4f7748c75a537375b710ca049f1e41729348a69603d1bfcddc1d1b7a9906869ec7179fb69cc37db599d3947ff9852fc2920a0beda1abf1e48ad9aba24f3a7bfcca925527cf7049ecbee283b4f604910f8d2dba1333c384a1948f254a1a6e49138fbd963244cb70a07b067c99adaf37ec4eeb8aa4622c19c09ed4ab5e0e65853ee172908cb32d8a780c8c7fa6575ebea16bf8275b43ae3101d83d2a3305721cad87da34c24673b8726d436bbd283b494949bf50cb28fa5b83862bd44509007ebb7f39d1b18c84374fc8b7fa11b0ec5158ce3fb419dbdf16fba371959fda95906ae6d2dbf7bdeb594e6ae062cdb464a940db7e2a86ade1af9f0e55980c1b1a40fa3695b19e39ec4bd8127ade4d5c77a9774085c2dd7c169bb353217ab01fc6a781a69fe90022b760fc2f1781ad2e6afaa2c2b9827d84dabf00575708a8b1fd0d48f39341292dfc239324bf27d3e32418d59564e0bd3ab7102f7c7bec650eabe91d6bfa5991190e3476b6103ad58b46a3ef8f34fd72dd253eb5f4226f7e8be797f5cd41bebc4e0f5141805a94b948f0270c417d5a41b91130945656a29176b546e099d4662dce232d18b810bd302a75c15892545865f6495197447749ea3c33456fc9a24e3500cd3ef406d3c29e376f9922110038923cd107893173428a6dcccbf3373a46f36abe066a1c72a908173ccc36d077208a120948ed137b1674bf190aa1bba1e29d5a831e1927d93f9f81f656197c869ce3533487e453c919551dd0b0ab361b426fcdba14808d5e322a61ce8883ae08224f85607cfa9c37b441b179a098fc9d8aa705c5a67f23c6daa1335a51e1ad1ff60c66f65f3063f25c466f3445c6ebe1ef43882bf1a9a42d92c5f690cc755a548f6887f02c72723bd002d173b05df7ba21b2cdf5d8cf878a15843cf0c93a4a84d3edd4fda406a15f4f6c1059c7d566687fa0a8fb7a439bcb953b63d9d6b5ce8b26a1998ce4b5439415f522af82ff3fe115146b3668ab8dadd0ceac8bae04ed71b3b8c1625aacdfaa49a7deaacaf060b561ffc04e1 +ss = b010baf274b44f8d0acc0fd50a1b2b60f7a3164a73382ee611656c8f8e1308a7 +count = 422 +z = 46e8165de23dd957147f73a69cfe1c7d8386b77acde81b8c2774653f187cec14 +d = 38f4ab1322a19a2c58f410f3042a732fb7bb1596731f93926bf6217ee89158c1 +msg = 73aac885392bcd784ac57b400ae81a469456cde305a9ab01627eb4f8463678d1 +seed = 4036df12b5010e48284eb1af1cc7161ae24c0f38cc64efb4589dc9950146126f85327ec1eda19d49a0f2e8982c83cfd1 +pk = 2fa612ad2a32e28869ca6226387b2d64d7caa66b0b56d1afc62b47fdf7a7c1308cbc473244b4bb6b619e2eac77ac5165bab9717fea02897b392a73227da4b194d840dd448e223b000488a126c1c5ca84af4173b9fab38dc0675823fa074a85629c0161ca51a22c6b788e72c0daa5a702b70b1c6a15fe96adfa976a0240822fe48bcfb2cb5cabced0c8aa30954a2e03a22a379eedc1277a552826aa0a3c65c9c905945e321443f2bf00e17854bc73c0ea5661719dd3c144f444c98278b113bc5d2d597db9e9c535a957cc388fed1a763cc31cb28313b7fcc78838669b616b10446940b1ae45b34f95162d575c76f642946b6b50072b084eb9462c21b11cc882b94154401573000370de3a25dff8516ecaac8067c90b87ce4b27c7e158c3945bbab4438a0aa525ad75615ce529f0c21803643489ea3e16394f78767f267466ca914d9d87b2acab4197415394042dce126cdd6085a3118e9e1b9277b99c62c7b90717732411ca35e681ca194a17809d72d1656d4372515476a4a98f30fc68cb94c11524cce194bc1e3a7c30f7bb6c3b75af973f23a4903879c09d6c019c669670529803023d4d38c3511c045e9765f78abb24c2ac6c20098e046968140cf8740b0960c4a901c130601433202b6f118564c10aad9900bfbc4dabf77174198ae76c6b5ed1b1f42624fedca859d769c91376c952a1356179e796b764d13ef7845c70a0b4a2790db501bb4b323add1caf99890697d07b1d0088bc30cfff3237211b1532972e8057c969e4a4a03047b0378bd6a5885ee69270f414e6491481ca606d5cbcb69784dbe870aaaa13a5964f3b6681a1c28cfc113d87d35b89f84cc1889a799c6a28e6a188e7680554a1cf0a6e60c757a164ac88307f97d497b7db55e9abb5ac6a18c9fb6d6f3ab5bce5303b1b879a4180e5a598da23435f24ab3b4a72c234b1e404521505c9fa7a311bd562d016ad9e60bf5f323e2c26990b701ba79b9c78009613531168d74e38c76f4cfc58f877a2a3964cb17c51ee3679808bce3b94baad49a5d1752935476045776f4761569516c02eac85568925412b685fd7424e09bda03403381337dcb78cc04887a7a648421800fb3ac0f24b4258e916a3d9acef732ab6d89919bc1a86a38929cc591971ae1f22cfa7c01d6a531b7c718ac95730cb684e2b279beb2264d78329bdd9a01d24a82369774a5bbee2e076e5b8456fbc98a347a38d43579eaa99f90524a0f444be436a6680a6e01c3bc03ab599467e52764474b91872557c5fbb268b8565c08a3268892c1cd61b8d75c198a061e4753283bb97f1d53961445879ca196b11aa1497bb0087b223ea60bd706a793aa1975674db6a07581c0b6c1a2f3e8811fb35b2471899b6f5923ca256e83a24fe60593555a18d9c7ca313c2bec11d5fba05af17aff1f4987cb59decb7bea4f0a83e771d43d7224584a2a4518c5b6815fd1a442446a535b177710a8a011b8dc9c41ae8b751c5d5c6f4440661948702ca62fac97fe97ba33be24d105ba1a986389380c38e0a6f7a630f73d7b5e4d32d6511ae9a7a69d51441f3ac69bdf39da6d536ad199ad1ea305f571d5b37bb519a54581100d91c58745779ddc65319b8ca87533fee0c0e68a38f1b43ca3f982abcd1a20bb597fe25ad832173762a41572a392643744e882aae4ab25feb2021f5482ed263746914ac0a434b7793e4445d73632876c38e2ae547f238a7a8f14d2dc72e01f106951386c8f285c7e36a47222ff193ca26c6b61684b20227c966dcb448635e2ceb8c56b40e3b0740d10888d8cacf0fa20e7b796d17d6b57b4361fcc2cdc9b155a20cc5e517861be34c9bd026eac386060961da031d35f0830f628296b8203f73301871753c921fd9512d11a10d903c3179b86e13c2746303ae2e1b5474fb5de46574300a4664aca7e82938831ca829f72cad563adca351bbab08ebd350af573b05c91f2d40102d1872549c903f8a1bbf014d880c49a9f26e5ae632cb53afffc504d5b671eff440bbf4c62b533ddd1a737c1013418a2ad7078ffdf8659c943dbfa637f8c4c05b1905c2c04050080554263a0a746412f69d076bad3d72741a519a2fc270597a1fa157693f6bb533a05b341850b67007eb7a963d47722892273277c83c5493daa265df18304a363e4573ab796b95dbd54a0bd470b4062ce1a3394e4724c5b4999aac9335841dbb4459ef3e1f0839 +sk = 6c996406a259942048c21685c7343859b14131bb44eeb865c5dab3b452343b3a6bf5c8b1abb11d8a9c4d6d4768b8d28721bb0c2ca53de3d99877983d56fcb29737551e42bad52467e2c88a294a009025bdcdf8add48468aee57046606210f377a8a31480f342312882334c4a6a1a2f3f77382ca956a26775fac589a3a459b9cb973ac8ae1a12be44f042e81cbc350c82ae8a1ef4cb8a0c022fcbe430397554fda28a56878cc382b3cd745e7779852db5cc4932c82f8abbf2e455b96236660a5b43daa28a4739ef397b77890ecc23af05291735cbb96cd19bcf76bb4e46c5f447a80fc66f9fa6c8cec09a74a31f4c26ab8265cdf4fbb50fdc58059b4522185767a68294861a66596609d5b3d5c69f421b34ffd03bd28909c12693697a6287bc941f176231462f6a604f04a2a3052c97b608a1db22c783c96ef795a36778236297b5244ba879f90affd9a67ac8b9d1f0383d038d89fb4ae94ba1f8824609c744fa18620e287629639c992c747b707bff42970b8b2e393b56ddcc28b672ceba6491d0c53becd9b9380955fdd3ab788460b207a418fb327d033e4e2459f4f85f30c37516a5540d5b8202dab16bd102b702631c157e51e236c9a32fb2324f4936aef21493cd107885bb518fe227c56922d939127bd5b65a6517b119708e0c496755851988cd82d00c478b4898304904467645e9944426280e744a6fc0b65bb2b70da70639cb4999f8306bab56a6640babd74c14d6ab776659d51482e224cddee8af4b238b8b297e91f4104d505f8785ca47f97ff315351a9c9f7f85afa2e6716eac8ab968ccc9f0bc6b989580f9bab69b8883f43045005a845b507ab2c875888746c5a6186985c5447fdbf02a15b16c54d2880dd0623dd0735b211953f6cc073c736d12b2036b30c85965970c95b9ac4e052518de3b076d0b63756cade343590d5563a41bb00ae72277e491a8d201af2c98e1219a76c3bdbb68356fa6b3d079645b454957779a51864ec7215f1b801db74772e473218c3425278138c968476c812fcd5a949eeac2f8aa09948b42c47a87e8b888a5bb902d404021092b0db92729c79e5ff8044d129f00aa1807f745ceb14a4fd33a56d6413d7110146000ae5884d6562272a85a899a2fd83812c3f1585266c9e5c29c85001374eb065be0b179617a823c9d46a494a0cca93165ad1a6766aa9c852849496092100499ac2b3b442f9baf061336c52ba9831416a44c14729985a8b22a89148b108a86a4e6134682c5dbecbad41b77835241b2831366439d88b13eb734766d275acd8305b3e88728897381bab2aaeb0e8f95157d347892f65a9883ba1c05b3840119025183d29554a4b75052d2691807b5436b32cb20c7f7e9472f8649f5e19d753251b1427e6b01281061770aeb1fe1a8c1c6976bc277b0a2a7419aa69435391089a26251b5beb1ba00ee4578ba655084a34a70b5622132c59e26a423182c1100312ca09b8ae64e366a43a06559ec68344305bd11834a893bca0b51c615bb658bc7259fe27044289bbdfb5d7c4127861b9c33b15632c3ac9ca87cba3127a65b4adf72b685826d52b17ef4f13747ac9e55f20d85a296830a67094a6814c5c4d98c3e9b304725987f05b6c23a097f4d12458cf01815e85e00f41ac3b5999be9455e1a3ced7897aa09b46b3c7027217db5fb4c5df24cb3602c461855b1960d4836805cf2aece347fee9bcdd055a416da36e11718bf5c930e8907e30c5c28017b1a5a4334ea2c24b583d8a6b012826c33e63a8ff843edc8a5e3c870cf798fa5bb33d2e57d917067aae90af75c5cdcd58454c623cb4c723ca1baec1333f7eb202b56514e49bc8be851343284449556d7ba104ada214bf4aa9cc9957cdc8b43519ea4aa80caf505ca41aa6050c347581ab1e408787bc2d7a52bfc82209042290e9042f5ac9b6fd726cd21a901b88c340c53d8d08c56500fc4ca7377d51665849755499d0686a44f761a69e40b608363f4c3cad9a787d790bef4bc0564502f47daa56f1760adf340ec574da3d70a6ddac82bb9b1c43c29afa45503f71e3b949efe98578e0b84c9d557604c29b50b47d6293da9c06009922dc5384f53b20164c87ce6a6a928e164aca19aa6917910a4c0d12778d7989bd89677f001b5477c636fa03b5eb50808d5909b9a6e5b55162fa612ad2a32e28869ca6226387b2d64d7caa66b0b56d1afc62b47fdf7a7c1308cbc473244b4bb6b619e2eac77ac5165bab9717fea02897b392a73227da4b194d840dd448e223b000488a126c1c5ca84af4173b9fab38dc0675823fa074a85629c0161ca51a22c6b788e72c0daa5a702b70b1c6a15fe96adfa976a0240822fe48bcfb2cb5cabced0c8aa30954a2e03a22a379eedc1277a552826aa0a3c65c9c905945e321443f2bf00e17854bc73c0ea5661719dd3c144f444c98278b113bc5d2d597db9e9c535a957cc388fed1a763cc31cb28313b7fcc78838669b616b10446940b1ae45b34f95162d575c76f642946b6b50072b084eb9462c21b11cc882b94154401573000370de3a25dff8516ecaac8067c90b87ce4b27c7e158c3945bbab4438a0aa525ad75615ce529f0c21803643489ea3e16394f78767f267466ca914d9d87b2acab4197415394042dce126cdd6085a3118e9e1b9277b99c62c7b90717732411ca35e681ca194a17809d72d1656d4372515476a4a98f30fc68cb94c11524cce194bc1e3a7c30f7bb6c3b75af973f23a4903879c09d6c019c669670529803023d4d38c3511c045e9765f78abb24c2ac6c20098e046968140cf8740b0960c4a901c130601433202b6f118564c10aad9900bfbc4dabf77174198ae76c6b5ed1b1f42624fedca859d769c91376c952a1356179e796b764d13ef7845c70a0b4a2790db501bb4b323add1caf99890697d07b1d0088bc30cfff3237211b1532972e8057c969e4a4a03047b0378bd6a5885ee69270f414e6491481ca606d5cbcb69784dbe870aaaa13a5964f3b6681a1c28cfc113d87d35b89f84cc1889a799c6a28e6a188e7680554a1cf0a6e60c757a164ac88307f97d497b7db55e9abb5ac6a18c9fb6d6f3ab5bce5303b1b879a4180e5a598da23435f24ab3b4a72c234b1e404521505c9fa7a311bd562d016ad9e60bf5f323e2c26990b701ba79b9c78009613531168d74e38c76f4cfc58f877a2a3964cb17c51ee3679808bce3b94baad49a5d1752935476045776f4761569516c02eac85568925412b685fd7424e09bda03403381337dcb78cc04887a7a648421800fb3ac0f24b4258e916a3d9acef732ab6d89919bc1a86a38929cc591971ae1f22cfa7c01d6a531b7c718ac95730cb684e2b279beb2264d78329bdd9a01d24a82369774a5bbee2e076e5b8456fbc98a347a38d43579eaa99f90524a0f444be436a6680a6e01c3bc03ab599467e52764474b91872557c5fbb268b8565c08a3268892c1cd61b8d75c198a061e4753283bb97f1d53961445879ca196b11aa1497bb0087b223ea60bd706a793aa1975674db6a07581c0b6c1a2f3e8811fb35b2471899b6f5923ca256e83a24fe60593555a18d9c7ca313c2bec11d5fba05af17aff1f4987cb59decb7bea4f0a83e771d43d7224584a2a4518c5b6815fd1a442446a535b177710a8a011b8dc9c41ae8b751c5d5c6f4440661948702ca62fac97fe97ba33be24d105ba1a986389380c38e0a6f7a630f73d7b5e4d32d6511ae9a7a69d51441f3ac69bdf39da6d536ad199ad1ea305f571d5b37bb519a54581100d91c58745779ddc65319b8ca87533fee0c0e68a38f1b43ca3f982abcd1a20bb597fe25ad832173762a41572a392643744e882aae4ab25feb2021f5482ed263746914ac0a434b7793e4445d73632876c38e2ae547f238a7a8f14d2dc72e01f106951386c8f285c7e36a47222ff193ca26c6b61684b20227c966dcb448635e2ceb8c56b40e3b0740d10888d8cacf0fa20e7b796d17d6b57b4361fcc2cdc9b155a20cc5e517861be34c9bd026eac386060961da031d35f0830f628296b8203f73301871753c921fd9512d11a10d903c3179b86e13c2746303ae2e1b5474fb5de46574300a4664aca7e82938831ca829f72cad563adca351bbab08ebd350af573b05c91f2d40102d1872549c903f8a1bbf014d880c49a9f26e5ae632cb53afffc504d5b671eff440bbf4c62b533ddd1a737c1013418a2ad7078ffdf8659c943dbfa637f8c4c05b1905c2c04050080554263a0a746412f69d076bad3d72741a519a2fc270597a1fa157693f6bb533a05b341850b67007eb7a963d47722892273277c83c5493daa265df18304a363e4573ab796b95dbd54a0bd470b4062ce1a3394e4724c5b4999aac9335841dbb4459ef3e1f0839b2e45e156b7be6ee042b39f27c3f01815887d0935d9daf3ba87d88517440523646e8165de23dd957147f73a69cfe1c7d8386b77acde81b8c2774653f187cec14 +ct_n = 16f6c8425f5ca1f32605ed16a921b7d4ba1b9710e588d8b53ad0f02df36fb23841ec440e9d2ef898b81fbad80eba6626aeb10e96dc8883c4006733902759065db53a28af48a9199caee7a9d3af592ab6546c9091daf5149a064cdea0092e27397c5d2b3e1f5896f38a8f294b06828867b7367692c2be88485119dc1706eb083f9afc3ad171a69cf62d7a1282085e8b1dbb9995d947a8a8b9384bfac70a78be411c2b8d50b8f84a73d8ff38607f135a3b6718652c17f622d86379a4b9c14804d4140f976e245d3459375b4d28ebb659eff6e3c0911e983a49de075db3bbdeffac7322a03849bb5baef4b6ad6e8ddcb1b040f272b729a320526523f60da50d2b77ca618da2d93ddeae0b8282990c631f356e15deb1469f726a9b5e37f6048929fa56587860505384373c4033b28b35a1ac366f4078c67ce6b6ec7a8f2d686c04636c372cd01063a5bd9673d9fb12aa60faeb97dd31073cb0c531544be5e3b89b9c48069dbab72546dc868cb9a3e1bf98a2d2b63479bf448efe3f19c15627f7ff89f495bc387a11492f18f1831624555a61afa5ca63bad1ef5dc748bf65eb71342a488f6b9b055da26567b8d5c124f1bead65ee25a78a093fcb6210c50f9962d02b89e3a38dbf29debacec1963d53c4fc08d18dbf3d40df0a427873615c4bf64c65ebc7b338d77193514ee1863ad7c91b477430f827a1788bf7ff713343a62218b8435e8b2e0c61325071b035b7a195337327b9cfa14f0054e74bcf75511719e20e659f0236d5ba0d7c42aae3407170a62a51044c3a484b720bad3459e255ec51a300e6c8a5831097c6eb2c82b88f192c3a093097676b4166759e1d09c87bf788fb95afdd9cbfa1668c728ef1909279532318c5d7d6e79693dbbb375452480cf1b9983eebfa885b11401c815a5788ebcab4ed83ad541f3388d860e180bbe9f724cf62583107bce1f7a0750c693062da8b1ad20634594ce10d3eb8f61c6ee7f903a5de3eb7b507c3e77b719cc1e0187e5d4db26d9bd9614e2ff5187543d35e4a4addf90ff60227de0ad335c1e176f2876c0d1b2d40de95c2eb7a5b6ea81f5aec9a894bfe9680ee6a8693766519b630c3f8b7024bf9a2c95612fefa76c59375bb32a389c724fb4e79fd7b19f1d5561eb72bf0b7e883dd78239a677a909da6d112ca963c92ece40fe0068587cb349f9387e53f00b7a9872274101b28ab891c7567722641766601b979a0587f47bdb17713d17eb1c35906655b24015402bd4407e908ab673a7bc94c7ad05c297a28d947c666d12ab68b15bf3546dc572bb4276255b213521f3b0b496ba61bdcb00bf3da25d0ee03e0926d38ef13262c3fa8731b305562c2293909033d4a44114f7c9ed59c235ebc7064c6acebc47974913d85a19b2c6a4d0371ba5fdc0c68dcb2b409e54d248c3e1f996f36fe83a4643b6bb16f5bf27fe6e022f192d64a8fa93efe6b1d5ffd6aa472e7e0f61dfb5b5335f2139b0ae74ce31a6a1d6763791c361dd22d52e4c9115516e589a8c17f3d62f6d819f6db07839d18a39a394bdf8af1e36611242d076b3ca7cfea85ab063526060248f8ff2e4f043320d8fe5b181e384ca7d04d78411c38ab826bdd3e2eb9556aee22037413d99b2904f679fd234805dc1203d0118d6eb2598ba0cddb448b2840e767e70214ddf4a7063b97d8b97af55ca0fd74760d17e972e9441fd5f1a9c29c76d16cd84897f96fc1cb69a49ed1496af1b3238b08d46fa2dc4861f5afc20a011ae0a58c6035278bfe0e9fa2c95cee2b446b3eb930428afa293937f423db722c82e42e57a47efd95e16114f45f59b8d69144640034b6e83cff9ecfde362f0165c1f2c34efbe97fea7714ec79a560bcf610fe44ed2b035909eefb7ff51c69b81421b02df588385e3a54314cf4a491a411874342c6ebcc5898c56361b4efb98bdfa164a6c55f71b8a3015aebb4c060e0a2187c702d9bb6999277c01dab7d015473aea457f05cd6ed6720d2763ee284e438d1cfc8c24e3243a3a06a37ee8061af18946a9a9d44543ef58933080eff8a0ab36e6a2fdab012cc4d0c2ceb4391389cb518c37fdedf115ee5d2c3bd1d3a9888f519beb9ae2075b38b67b9f7027e5b9479bae0b1357061bc88d4d9b05e54f63bbfffbc8be5aed166db6b10c9d7899f66343001ab7b4bdee6aaeca2d5e93c82448b89170872af4c926ca0b1b665db3e81b1d96d41a512da +ss_n = 3f326b2701e4d27487616f2ae82cc0fc07506437b129357cfa9b534503b4fc09 +ct = b7e2c3b8ce36c0aac6ae135c1a47f54932c46b55059e8ea49ab600316de7bcbe5a0a9f426c4b7e8c7bf07fbd450168191ec7e48bbbda818951fedd802077be00880351b17928c9d23efa62eeb9d08d08dff11bdab90f9ddb52a14c6a3fd6b22d2fd676e55318a9547ba21c1d50697aca2ceb70f67a18c3b35e26550cbb25f68a8e8a04af68f983b1b572f2d4da806c7cd21ca661e4a582b2484a996587b10973631348ac3020255cd88106a75460fbe6d12f904877491af5695e5fc867e6d72a3abb36765a346fe7c268736b1b7a884ef2f9fd7641e2201c2765894e2a445293da44c54b14f23d6a3c130105966060176f7e1dca589e02fc1e1a5388d33f481ca9b55c52ea73a64c09b53edb36a51e0fcbe4a97dcaf05a01ebe51325c2b9618c2c5262664aad278e7ce6097208d2bbed4fb18316886f8d27a586c73bf0dab1063a943404d3487459d3a5de6ec4790b9b8cae917653c4815d3d16904cf5bc8de2d0ba791ecf866dcd0f4809132f30eb65e1e96be9c1fd4ea7c8c10c0fb057c3e6268e461bf6187c1ef14a5d779e8659040a858c76ad6b48e51342400406b7d51d9d0d1e480327793f4a419872ea785bac75c69cc345a621dbfdf470e40a416ff9740249431801eccf1369f6ed4c056c7d113b380545e13cab6df6dc205e53b29a8becd7be1d88fe66c558b3d8ae70625a640882b4009e101053f5c00de7b61bf3e5561ab2c03df73966bc8651d508911ed821524e6e4f44d2ec75b42b1eae2c0ffe50cca052d5fbb6e8bc6e2324f0de6d724710ba8312d7ce4b256463351ec9f3dbc81999906c189ea8a81200ffb09280e75cae86160cbef52218334b82d095a2f4e063dfba7325ec302c28cd9587b918cca338d4888ac92505e639af956f5c61796cbef27241985946b6a74206040de25fa503ad9889b82500761031659732613f7f7bec9c844ea81e71064535f0a4141536373199cb6f553ef68d990551a85e7abbf5e3b535c8ba72961175e406a9eddcf92f2c7ba2279ff2e1b0851ee8fa3310e3894a4881d4e89cba79888624b4a9bf2f41e26e14678ee69835d95c32676b420116dcb9d12ce47d9c9c9da3d2f101af77980cdf367675114dbd7daa3d2df317bd70f82e19630e0ada30dab625feaf18810b6a8692f9510f07b821d7e77e90018b3269493676139105fdde776f6be8ccd82883ea783726ddc602b1bfcdbb437cb1ecccd22615ca267e0f0ee4bd00d976b75cd8614b6642bd09f054e6248197a33b0f6d7a7234da2bfa60dfb7d1a02f0c6c67048c151b204c09bec272309c3cb4032ab54715e371312bd5918cc934bc9cc85fd4c0fba3fbfa92ee0b580453f9858aaf7ed49e02e716004f5bb0d138372a55f9bf94d0bbd4148614b8b137132f2f14324cddb6e072b883291bd69ac9e43832295b0e67f4a0830fd22b4d90861f88a2a9129f801d5749559b9d332bbf842cbbc0085a15dfd18e9f67ef25ba61bb0605a71ce76a5a7eb3011c813c97d12b30a207ac21a0f0530f9fff316ee762edec89ae8995ddf1a816e5549506f5e3e8509f80ca5f5c54c8ddb4c747b37534580060cc6d922ad0ea7de0e644517920609f16359d5cb6a94d623c97cdf063ee87e762a64f703f8d05625dcc5dba5843453e341bb7c4939feb50a460eefb5456ff314ba6cc099580b0d4b2f1cffb95d9ce930a9ec01b59fc50494e6e4497c4ceb55ff40e36243895fcde8ebbc3f77f7fd0d12eebba43284de3ba8e05989aa893f75e1d3cbbde45ddd0c79b9e64fc44936108f6c4b50b2fd251db21b9af775313b9f3b44f3a684f480b4c79fb758175142ad8b3fdc154a40a649fb4fafd4d9d48985d7d9186bc7484501f7bb933418acaa7d5b11a79f8006a20ca14adb78a77587e61280537c9c261c6c9dd14280481e826fe11c8b5ed79c3dcae2f4386f30279dcaba6682826178afbe1e7e4b98227ed8a6676874e9a80ae268030157613bf39e016068a4dbf58d82a33b0e8885eedf66e7a73a77e6c610afba494899555643b1c4b9fecd4783669e102f9556ce90647056ec9136b9693256ca210b80e094505cc5e40374acceb69a1d88b48318396b3cbfda47c59735b2562041f7a3e049f16808df25da8075c9fa3d4ae96c32a6bb926824924704a3635dc6e55c5d9ba700bc50b5286242cc6198c03c673b1e016fdd678cf675eb0e9f9cbac3a333a5894830d +ss = 176077f469248a25c4283da4d681e62a9e2360b05d81708be0aaf2e38aa65375 +count = 423 +z = 4427b2ea41f6caed5d6b37b6bfdb978105ec14a5c7978eb561098071ce1702ee +d = 4b6eaf8679823c3e92bc7d77c2e23737841863cc6c85a4bfdab8e6a3d8c67c28 +msg = f33f59a0d2571821b4a2586d915c656c9114f93b255b8ced7e1452c8458b5786 +seed = 6037a4b78ff8c1f39f115b618ab2e8626ab271a25da22f728742c1f18ea9d9ea1306f606d860858479dd431e1341549b +pk = fe0bc087b157a53b88f97b343392cf08a0515494a433c401ade786eb683abf67cacfc9cb50f97d1c77644dfccda9ba33a4e65485f7b9e93261046a5fc5435cb930b63fe4b7bf771300bb001751b2b0e0a9cb5c8fe42159fc4ccc1b5a81d6ccaca0ba1f8fcb1b5d8274430804491401b0e662752146d5c33d31a6c5466863fdba490658844ac55a498b815ed45ef87c04c06613f8d792e4ba73455382099c20d60b06533a1b875876c875665231cc705c8a74b8b0399a72369479e07ac42612a903d13424d509f9b0c3241376d2b16827aa13dccac7a63492ae1013fe7410763697a961205c60a68d4475d4f3c39e1c2e84a62453c73fdffc60080c9a6e459d32c127713b82f8009e2b2458c1b2ba6b2354c274a4ffb5c7e4941d68b8b4ee75082e95c4f7ea0066a64ea4190ac69025549c55dc40494d726a9332be7e6071e27243c3e145c7310558870868d6456cf58de6119dadd9b2bffb46497170c7e609f3a5a86687be55d002b3a2806afccc9b8156e189c9ab72774bf41d0cc49725b736643987f296a8452aa2ebc277b7864653576107242392794c48cb1e8c429ae2d542995b035d3369824520bddc38091c2ab2057a896b07a3c149ecd03dd2656c15ab2fc7c483a3f66388a37a8ab6765d7a5deec2bff84b9ec86099b76b82a4fcb42571a8f6f903f5b4983e738de2a8135777cae110c303913670260dbcbc39a7cbcfef490fcfb244bfd09dce17029a7c15248a959749b73ce71b353123153c3c67c9abb499a659865dd318a161e205d218823158c50702b74032cf70d1a5556555db2976e1768f238234f91334578357bd2370998970e3b063a46349f8587f36066aa8fcb5279a3bb0c07949118b2a32770095aeb4cc00c808ce4490a036e391e7174dcbd0991db747d1cb15c451229c87519b56c40a4304026b3e7ea1c5ed4474291b82ac07144fc8a439945867d365eed67356c31e42305d94cb4a7fc173a4c9353164aa56f97499d0366fc71e0bd328815167b10104634479cc47a3cb845462688ed2b62a60a169d000b6806b77dfa4219ea4908ed100154c1e668257b8097dd13338409476ac654ade135be87b6d16a4511a71626dbca0d07b52c708c86cebc5756b1ed3779640d146e939a6cd1002734b8aab34af79788ccf158e99b6592046764b5bba010bab30659ec665c425087d82879835558d6cf065bc034670891b725c873c2b17a2eb749dda4267c648c1402abdb554f63ba44ae8adb3a0c41386b5fd06c54e064bfd87b02c5616cc214ddbc127ae08622a9448fa059bd915915fbab5051b492ac0b56a2482f6e7117958c0b4fc49a0173ca7037f87530f98c912cfd328c8d32598db5409553e0f19bf05e4970919af71d22ade2652d7e984075a9241977d43f82cad05951dd860c7eb484ce32579f393a31a5b1908488359211bdb68ae744e26f089aae2b909b4bced97a4213b764e4a44d7a55f952323f0e69224d98c5ffc3be968ad41cc2bea1bc0844a893347963f426116779d508aca86177a1112a025d08ccd430915d85685bcb5094c79bda2910e7c2bd6f65df233351c7c58ff0127be04861423b8764b20faa92b09e3b8b99a8b4276455274c398189388d1a8b217181ce53f27d1ac32dc3c7be91180a670caf3388a069c7347a15acbb1f5073064ac53db19121cbb7658e8b3e7130bd48033809bb748b7a86ee312cc34324552b2330c898c8194e48b8925ea307a1c753b289ee3c66e9f70311060c47f6b83f2551027a8410c9590fbd19b036628a75a91a9287386815421e12f76261e508929d191c550558811c28025c430327784b9fcc4554aa6ed8438ec4589381002c8b55d9c778b2c6ab9693a9401ca260f34765656c2c4948ba9c5bc7cb6916d32302402c38b9532c4b322355a6543b9a8d3eab85b418cfaa750e3003fbfc2407115449931b7708b8bfd260c4a17451a05b56039b2daf46f952a090171a3f5382061d4207c57716ec5765039238fd0beee4763c1a486fe680005da7b63635392778e0c53c0ea9b2343452a5c8b1bdaa45d9fe55f610c7c53e046536b1e49a482f47cce5a5a323e8476b508cdfc3cc32105bc002a0d5395853352a868736d571a1698d98cf94365b4da4be63a8ee1d74b42d89d6bf22773a3961188303a68b314dd048294226337f33470aa02b74d9dee6840ece53544fd89bde8ffe6328894 +sk = 15f36a2ed88461e4a6fcd14f56f36055002e932042b9035b8e1a841835b0d92849ce7471b174a0a9c35ed2a8aca813330d0caf1390a640193bc1f6adfd06b6236c35b592a5fdf70cd29351ec7aab087274465a77cd3379ed34c76e3c8b5ed0aa0bf9403aa386008a0c2a909abd870c5358c0adf91479265e4d6b101ac440acb0390c834631378fa175a387f766b6b4745bc5b7d4487fd669c4a8a7893f61099e37c55a525fae487c37a376efb721f1f6cf4eba9e4d87b90357285bf8bbcbb996388a3f2b15bec7b063ca86371ccb9fa1e8af2e887007b0a24e90ab674c3a195b1067265cf83332cd7aac1d33a6e5cb6b539898570537f836650d41262934a46f8029d5293093838564641a0203b2038c33a5fc4584105a81d166189348fc01982006be7aa6b799a895d62374c9f815fbd2cb9b4500403015a9e82003e8bf846356c8ba794fe298678a9ad3437ce1a341c968bf19d620c249462d9b0ee2f1cd97554671a0088213079cf069aa9b08771375a1115e1f773c34d24ac1b13fccc1153a820fb93bc811820326e99651ea052459390b127392f29f78677099e0bedb50b07062077ca0719bec0b058719d2c56f8a53b9c9755d8e832e3471643342c23b875e9eab72e74b7c7d2212914668c61cc4c59228876559fadc413d960f39078447d0c7e19041f0982c59098ca909457a4a887a16acbb16b76bc290a3a49ad2e6a15a38a0531b378869018278b8d0603d708890ac9cbac8e15141b8cff3e8946e4c4cfb972a94f045672a19e4b81a4ba0289211702f2a066b006a35d14ae373cd7719415c44ca8d08af690a017fc143a4a592fe7141dba431f07549e7763d6156a4b877c118b29445e22c1aa350dc8741355c0fe92a1c3be66b7fda916685beb6f362126855fc80c7ad942abd105bfcf303211b22258c42f950447d588bd49a2a35a54c22053fb5e19b1f8254e9f54a17e9181b2c494b583b53775bc93273b89baae5e9a70f770c62ec5b62a16631b15c4230b84fcc7170ebb41f074376b532b7a08a23ca6708095acc93774101ae206a79ab64567fa8c322bb51745aa04e333877daa49c806cf93a0446bc3f1dec6b6ebb83940a0bc7249902225606dc5320a07e74a49bf1c48112200676da8c248c4cb118283df50f7861ad307471f8f5b6412caa62c694dd010491acbc9a8408f1b4092ab63dc8eac053bac67d44820cc43883d8347f611f636a0d32c90b6fca9c3001a22ebbcbb4f446a4769ca88b67d9e3876ed7bb5e3888e0d6c8c0a2adac7853a4799bd212047c80914800ac89c97a15ab0e77979a8af4b4a73923b9b4721d7327dcf0c31bd0ce13c0ccdd4b5a06d09815eb8c325b62e3787b3e48362548c18ebb2ab3f8401113388aa97450e45550175eb3b5239705413982ce8bd35d1e9c5a69e5ce56a02deed29f35b6442f891d6795a11e4a268ad43f37cb6531b3c89e489e719c621d85be7205c0276cad9ff0a0bce45d95d3024b6ccfb1b2b1b6dbb63981439be7b67460705bf603d9922495b0899d810213a7857ce53314397c0b37be320687ed8c766aa648405c072b575d5f007aa1dca051e4b4b72254a2c563d6c89fbb27af1c06a374868062b31c9ee7aef4843ca6a629919b324c62282e7c72317391ee1cbddbfc0601c13f3b6071064b25b3271855f8ad487470ec25c6bf443dd917caac7b1c8108441bc3125e4c0ab33684bc5cb8b5aa98a1b26508e03c64854af97133d0ea720ab74869b881914bcdcde96d59fb68b7db96fd9b9bc5219f02161ccbc4483a6046d67acdac5688a46b8426db2eacb5b604e5983c858f26c21f7c9296282b8a34f3647bb1ca7b38ae471481d9786a41071deda25748db25aa9682d94570868a1219560c1d7426e34c996f8c384d4c28ac400264e7b55e201bd2802edd06c41f370bb6f25a31ac464b522bd7573238db5bcf5163ba886add6233a80c0923454c42e384d3e4806bf997d03c195f34604286bcded470e8f46e17c3313f96089a6370b66b62363110f3ba02958187795732e9094edd149cbb797d71a640985b9657a88418e42fc7100d7f420d3589aaefb6af761962219c45f6b099f8c46e11e3c6136607958a295300a7c047149838177c52873bc79e23f71e2a38b7622629e15b88b3784fff22989dda72fe0bc087b157a53b88f97b343392cf08a0515494a433c401ade786eb683abf67cacfc9cb50f97d1c77644dfccda9ba33a4e65485f7b9e93261046a5fc5435cb930b63fe4b7bf771300bb001751b2b0e0a9cb5c8fe42159fc4ccc1b5a81d6ccaca0ba1f8fcb1b5d8274430804491401b0e662752146d5c33d31a6c5466863fdba490658844ac55a498b815ed45ef87c04c06613f8d792e4ba73455382099c20d60b06533a1b875876c875665231cc705c8a74b8b0399a72369479e07ac42612a903d13424d509f9b0c3241376d2b16827aa13dccac7a63492ae1013fe7410763697a961205c60a68d4475d4f3c39e1c2e84a62453c73fdffc60080c9a6e459d32c127713b82f8009e2b2458c1b2ba6b2354c274a4ffb5c7e4941d68b8b4ee75082e95c4f7ea0066a64ea4190ac69025549c55dc40494d726a9332be7e6071e27243c3e145c7310558870868d6456cf58de6119dadd9b2bffb46497170c7e609f3a5a86687be55d002b3a2806afccc9b8156e189c9ab72774bf41d0cc49725b736643987f296a8452aa2ebc277b7864653576107242392794c48cb1e8c429ae2d542995b035d3369824520bddc38091c2ab2057a896b07a3c149ecd03dd2656c15ab2fc7c483a3f66388a37a8ab6765d7a5deec2bff84b9ec86099b76b82a4fcb42571a8f6f903f5b4983e738de2a8135777cae110c303913670260dbcbc39a7cbcfef490fcfb244bfd09dce17029a7c15248a959749b73ce71b353123153c3c67c9abb499a659865dd318a161e205d218823158c50702b74032cf70d1a5556555db2976e1768f238234f91334578357bd2370998970e3b063a46349f8587f36066aa8fcb5279a3bb0c07949118b2a32770095aeb4cc00c808ce4490a036e391e7174dcbd0991db747d1cb15c451229c87519b56c40a4304026b3e7ea1c5ed4474291b82ac07144fc8a439945867d365eed67356c31e42305d94cb4a7fc173a4c9353164aa56f97499d0366fc71e0bd328815167b10104634479cc47a3cb845462688ed2b62a60a169d000b6806b77dfa4219ea4908ed100154c1e668257b8097dd13338409476ac654ade135be87b6d16a4511a71626dbca0d07b52c708c86cebc5756b1ed3779640d146e939a6cd1002734b8aab34af79788ccf158e99b6592046764b5bba010bab30659ec665c425087d82879835558d6cf065bc034670891b725c873c2b17a2eb749dda4267c648c1402abdb554f63ba44ae8adb3a0c41386b5fd06c54e064bfd87b02c5616cc214ddbc127ae08622a9448fa059bd915915fbab5051b492ac0b56a2482f6e7117958c0b4fc49a0173ca7037f87530f98c912cfd328c8d32598db5409553e0f19bf05e4970919af71d22ade2652d7e984075a9241977d43f82cad05951dd860c7eb484ce32579f393a31a5b1908488359211bdb68ae744e26f089aae2b909b4bced97a4213b764e4a44d7a55f952323f0e69224d98c5ffc3be968ad41cc2bea1bc0844a893347963f426116779d508aca86177a1112a025d08ccd430915d85685bcb5094c79bda2910e7c2bd6f65df233351c7c58ff0127be04861423b8764b20faa92b09e3b8b99a8b4276455274c398189388d1a8b217181ce53f27d1ac32dc3c7be91180a670caf3388a069c7347a15acbb1f5073064ac53db19121cbb7658e8b3e7130bd48033809bb748b7a86ee312cc34324552b2330c898c8194e48b8925ea307a1c753b289ee3c66e9f70311060c47f6b83f2551027a8410c9590fbd19b036628a75a91a9287386815421e12f76261e508929d191c550558811c28025c430327784b9fcc4554aa6ed8438ec4589381002c8b55d9c778b2c6ab9693a9401ca260f34765656c2c4948ba9c5bc7cb6916d32302402c38b9532c4b322355a6543b9a8d3eab85b418cfaa750e3003fbfc2407115449931b7708b8bfd260c4a17451a05b56039b2daf46f952a090171a3f5382061d4207c57716ec5765039238fd0beee4763c1a486fe680005da7b63635392778e0c53c0ea9b2343452a5c8b1bdaa45d9fe55f610c7c53e046536b1e49a482f47cce5a5a323e8476b508cdfc3cc32105bc002a0d5395853352a868736d571a1698d98cf94365b4da4be63a8ee1d74b42d89d6bf22773a3961188303a68b314dd048294226337f33470aa02b74d9dee6840ece53544fd89bde8ffe63288943024b3dd2c72834ea2bd7a31b4ac66fc4bd800b35826ce903785bfb26b20f0b04427b2ea41f6caed5d6b37b6bfdb978105ec14a5c7978eb561098071ce1702ee +ct_n = 06b6cc7ced1229d802f793f748bd83e36af91c0bf0971f862eb4f9b8dd34d4e8c107e7b10349b725bd989fb58a236785a412340fb32950ad1cf2d8a5fb1e2f37170faf9f94db31c107ecb9e637c7a48a53512dff52a78e933c1b582cfc469c8edb22f6665f71395f358203d5da28b99d20693b24376dfcc1c53584a57a2bbcb4e3f8add68a733a0db5fba75e9ff37e7cf0166443269c2ab8b98c777fd10f62fa7c50f5c9e5ee00c2a68a014c9362f4efa7dc2f28891dd6f9651641666bf8e4e09110fedc5fc77fcfaa3cf6411afb63e3ad969b1596bb7ce1fcdda1c1417b0f712f84b96ef5017d2428ed13a2912c9ea6969829ccce4ef999d61b5fbe9ddfb3ca3d66d18846bedcc658c911c30963a95add110d033b59f89a284fcbf763292ecd818351dd9b833cf908f1f1463fb38af35971b2210928e56cd33664182ceffb6a55f4c6867887854ce2f8ad507812cf155500a7d19678aa24f54510f8ed91c52fc1f0d7ada6d635ef9269b77b76c809cb13f9ebf4646652464aae210b312aeb34fb1d437ae66899f17846a998e16b371df1c3d5ee23ad4e88ddcdedf2b631a6181931c627c3826fa2fc66cf9e6786c04bf371272b26167d39f73b782268d038729c07325c7c07eef8a22a2d0712133d9cec55c0a41b3e5f8dd18f2ec07769568b66359c03c3b195113f09da1bab0e434a93e0eba78c4d4d87ae0d4bc1b31a13ac76153ff07595fe0152a15eb190b6ae5611527b04be19f7d038d024c3e24f984d55aabcc4d74d6d8ef0da8c1d93948242e12adc6e480e204291d433f4b6bd9a6d430313bdc8f2be327357e3190eda467eeb23a51bb0ec7ac696199d62fad3a10b338eab00dd1461c72c6d1fd8d15e502e041191554b01d3bd7403cdde2b53e77f4bee0a532fec2abaa782fc0a1f30721fa63878155283ab62e68fd8d7d312d753daddcf8c3e27239db24d20c18c110061c2bc42126bdab5fe7ea536841d832c95be8fba2a59e4ec6bc9c604b731af627f5270ce723e18f2c8ab459c7dd1351e2061c7d38c1cbb0b3286d9d8f23e3ef45012223d99ade7deff393c707d69140117285f842e12f684f5899dec96ff00579efa9efb6703e94d0f9c3c940ce3a4ce007681650dd9a26ff622facd76fc8b2a255e6c21cf87c371a9e9a802715a42c57cdce347400699964b29f9cce6706b2c8247e961e11ca5c7cfa0fcddab4a43ae93c0ad31d2dfe1a05c5c9060a35e76c16ae0ee40edcb71877154659b22f83cfb120e358c486e56c73fb87f70e929c6d7afaf78f1e4bb601ed49f21b13a878249e010555bea5a638fe74fc5c5a1d3d01f3418d18de10a2dd9cd8b0c0354d1a4382d513a17e6d00f5b6086a7fd53470cad9fc4a53d8233b60beb402a5fcd9e949662c0b9758b48de67596206f7b6dfde6aecc9459ea0670256be49ab96985c17664e233f40b2bfc9abc744d9ca4e049c4cf09d01e8f068b3c83ba12663ee927791197bc2223f7801fd5c097711482d4f36de800bf5cb9284a705f07da21716947c7187bd3020774916273d6144afa37726d090840202a6e712c3d7db7a37ea39c928d68520daa62f1be780579d4deb5247f805ac5abf10d325e9441eac40d965598444cb6ed3ca8548e419c6637f9bd697be31958f36f7666c03f0fe21de5a46cd2928854156bae4f4c96fb3212371912cce67ddb8023ed68d012bc2e8743897570ce131f4f400437f2b8fac8b2c7f63515993574373cfff37c05dd2bd5ccbbdb50934d61f57c22ddec4410f00ccc1146df15a20cf36cfea6573b7689df6ce31ebf1d500471ae6e6b85278ea99a883a5093afcf337d53ea48b4b7a37c1678b2e55cb54285895b3297536783b9f08c4d3d0fc666aac881f62f52f557be24ff16884ef2107bb07fda31a5e457b015d79e8ecbaa8edccc3041248cffeebfe366c07adbcf51fc69774bce89ffaf7111ebb4ea7287930106eeaa26cffe7dea3f1619f356957e2451327d9176a901ccd343b65749119beb7c825cb3338defa8427a1c8cb04a16d6a899367deb36f0830b790e2391f466f2fe10b98990de44b3f9944cdf5e9bd53fad27893c03bb97cd68dc7ab59977c172c19129b1038f7e651f1341c362c4c15610bb8de9af31c7b259c8baa90a020028bedd6700b605c869a581b2d42ee2d8d00dd1a396f7c717cf97e88747deac63c5c3e23503541bf15fa46e505fd01 +ss_n = 47458b11d79344b895e8e544a5ef2346d55fcbd817a7c8b12186baabd6d15cd1 +ct = ea701392cebeefef0b30f2fb0e7bdf3b895e4ad2d50a798588daf8e3606051ac59d9e2ad6db7a8895517a424464e427af0334bc1d3ac6ffd045a43e4c8ab164acd9c389f83b5762f45d635d17824a8617a2f4c71ecbeddbab5c796556b427472cb8a27cf415a724455d8af95ddbb61eb50f1bcfd1db4ec8d5effcae8708196dfb82ac8b9eb2b25050045590d44017fbfe5f0c247cf67f0561dab7dcf64046280c98d3036db37e822bc7994f2339262a706b2e1f98b0623fa1ef15d976aa5ca024556e72e198cc30dffc308b5e07eb9e1fb3a1fec78477ba9d6b8234428fcec5bcbb9dafa4337c17940a0340cf72e32f58b2c3aab1aac8e426c1b00f83e328b3ec4c5d2c076412837ec32695b3e133932fed504e1f53853bc627593f9d23ac38267d5202db76139ee68e4b621121b89c138c0c9a744bd256dc1d75051ec678792312ec2ea78fa89e179d4390f4401afe0bcc51ab9c87d0a5ac87bf4fb43986e6fa984991507458d285fad924577abe3516361dd10ac7fd64496fae9c8f5084f9f089f224772924854e031a1387960d3d701c98bcaf914632bf34b762feedb0940b18bf64f77664ba92c6d90d9a041143b4162f09eacde669b5e0dfd5974a9450d5f3295201faf4ed657c5634c54c381270176d79094fad4cfc8548edc55d3dcb31b509fe7193f71aed96886ea556b92db5bba490b1f949bed98fa5364f275fa6004ce52c0ce0598279251900ae51eebdddb8808807f91cc20cf01a023ce34b62ba1967db7d94513f7686f78980baa4830213ce4e0b344ac95968866894cca8571aca16123dd7bd459e7f71a959f8712b9f93b1b951a11ecec9c1273fa388beea16d497b70bddd0996e6b325b9a152ac9e7ebbaf2774735a514c4061033611975d612380585fc9d6d5974ea85ea486ca1a0f16a59d94f813965168cf3dfb29d36d380056f5a88f91ce7cf00eaf86d61fe84225ced8e16b80d6c8a3498aed1f6a9d06c21c8819d237fc8ae640ed626c8c8f2c0626d5cf39ca1ce07fa965d7a0d61c7f5480ca2e07c52d114101802a798546416ad3acc964fe022498dc1ab7fa4c34d1bfe50945e049d25de31709be7fd8ea1eb588b21d75a46b288b344bea64f5c887bed648fe2c017ff6c06202a68453ac8ed2a64003fa38cc15f94fc0b67bb544d316339314e8acda8af633575ea32f126e7a29103c821a824a1a7a5b6d61916472b24aee21cd6a9134edbd58e3e7bd5b08ee87123ec4712b28e53377b3b8aecaa3834516a835b6cfd46f56acf632183e9fd0511aaf59ad7e092b261479752318fc2ccc46b21c28c8e96b272924550e49d157dc34236b576e4b5fff66ccf0b2394479c781cc0a99da2326ca81363c611eab05c46becd0d0d3bb3c163f95334c8aac97fe7f101326b687efaa0ae9b19a6e481197b5d462ed73bacc9195483b09ac7acb337ab54703cef6e470beba1fb6ba46016dbb225dbc89935aa99c178d3818d8c66df089c8835b1b463784a83e95eff0051e2fe65061fbc4e97d5fa22e2db5bd1a9999d5537e79f59d5bbbd845fe95396f39d6b407b4a08590f82511c2d1e1169932393dc4ba39cc84142bdabb600e73d1d68a9de047632fe769e6df07e6d00568edd6b7fd317a5905be5abb20853a19c200065f2a340d5a1b5e782e5f5b2a1bb5eaba407746274874278d5ffa08593665740b201f78af7775e92696cce89ddf55ee960a1408dca8bdeaac2cd328552e4598cece1211110acb8e920e552e636d948ca496bac34f6e44e463f5bd3f1ead88b73c0e81d409b90834fde6f31fabb58f581a95ad3a4280bceb4bc29e47e79fbf8ed283c05b2555ed1ce0b3a616ec2fa29a0b1df5fa32adeb1dd5436f7032ac527f72a49f9a0d79e21334aa4ac71ad94ea927495ad1c45c8180a26ce2188eef99f225ce06a63f395d8b14486abe27a957a6a12b05f4d6cac9585a7a41961ba24e7c61cc175bec923790eedbb0e6e74559f98ab8e29fd981ff82ad949e326bf3a38f69f94593ac4fcb7d1b20b3e3cc24ad607c4bb79e40ff0a7d7faf6ba082696c4b80814252cd75f48f29bd85263cb597ccbac4d49a57c98e773a2e0994c1a69bd364e45a83d2237c382f22361032eddb93dd928548c83904243b605c05b005fe297293aa0f1c1cde71e1f67efcae9acd3dad8100c2b5c3eca570686a5d2ce478d7a094b36bc9d03373f2d9d0ce90 +ss = 3487e050f19ee30cea830c3036e4c729d88f24ebe74575c8552f24612b47ef84 +count = 424 +z = 4de13fe10448b4ebd7d398857e59cd294ea57ecfa69c86e14ddc79a27f2eb342 +d = 79085f9b2ac794f4107f18bf4c1a1ec5fa900c86d1e83a463d9af1ce6b67f36f +msg = d99acb0228fdbaf2c1c5c4fe828a52e34bf7db933dd328d224d4d0add990c15f +seed = 0c20a68990674c82cfb3f06f28c189016f432770e4ab4d13a9678c77ebb74a18baea3051435b4e725306ed44d9fad465 +pk = d8c94b25ba1bc3b29621f1bdaedcbb38a09458da308a75c4dc8b825a85c70fb54ebf5b4ff69337e189bb7a48c297c1b27b5c39ffd92794c979a47a51bbb711b2fa92c805b27b45b6e9033ea407bbeac57ed5563687eba320da50a4e2c750b4346cf40cb7ab27e4932883d075d44136dd14a7928764088ac8ad70c1d592b78338b3272c4efee9c643c73ec394cc3b20105409258f64291b818ac959917514281dc111445ac197996020347dbc019d6cc0107a7c782a49cf11087754b9bd69a3c237a1538335ce6701b8de5b0c66a13396f10a669a5510d126430a8a3c09492c8acc5392287a636129207b5a2ccc71024c47e80f97934b9f67ac4ca74351184b6aa45899454b0f368c225816c2618332540d69935ae527429658620ff1c024e251bcf4738d459b8f875789513053935d287c149e586a2403bff4299412d67c989379f633643037b1d9db4b07b1c4cf008bbd2b3feaac3b7adb02c1528add04887af7ca31879f0d15bf8e71b81f7acd78039ae8322ced65c70c818de553855d1674e1561bb5d2cd2314b7f7504d1e898dd0711af90a2b88e3619002a9da3715624148c2a9c2d89584ebe78f51983a539133b2d567c822323e8a2bd6298fe1f76ab9b44005d1b4a5450336b37474d06f52f23c7d359d6f9c163d27387b109514c22cd51b5812f4c23e02c780994109cbb321a407f815a48a544d1d268ee9f07331856e0e9bbfad14bf5ebb11f8f83e94491d994569113472e8f583ed62807a3677c00ac53f2c20cd4bacb1b973ee5717e9f58952d86895f18f854a2cd6c93804058adb660713e858e7819383ac05384655cfbcbed34875627696b4c15bf724489127b3de4b91ef53800e589c5fc24e57a3766b2b9be920a791620604a421a5760224c6690f750031884b052a62055aa029c78e741123e23b40667068bce47c7735b4139b82161007ce231b18d54333b0a6df763839f36ebb27c268bbcff0b35fc661b72213837571c44ac08911f91a2d979c136c2ef7a34952914723982c39f1a89619612b264baeb8b96a804fc1288ace89a8c42530b66c4880b1c95536070962605e888ea3f94ceb3ca86435ce6aa694973c6d23f592c8fa12113380e0f9c2e1530532e52ecd41cde4f0337343426c02132560cd1478a98db38b20719d178226a0237f8fb08eec106849137269c030884bada439aa77ba5b1a45026eeb14b85c1c5aa1532d4c7f40a49b14bc4c7401a4516687d3b3b6291aa420e96743011a7fa356430b8963f06e00d4b6f86c2bf8b3c2aeb8b90d51b3cdb72c490b7545c3154d94bc72129f63f46c5b32c5045baf91cb1ac4d50251316776f3b2b600c55d8197f3f75aa6c45a5b876846b1ce02b980d9f10ca49390fab5574716cc9904638893a94dec3e1b6cc670196cacf122c507bfdf413b7f08cb90b20dffeb1158e927c0f5a9621a05e1da9a53154076904f3f93babbf6c2583a5ab732010c8517f2b54f8ae39e4f034d3ada6527bc2bcfb8594fa6beac9a9f13d136a3b27b0a5190739203476c707ee87bfef558b125b3e47249ede434353b60976bcd75e591b4627ef59b51c1091ccb961a34693cf4cc2e53ec5d3128396636b61ff0921feabad3235b1487709694718a25ad4d4b3ed1d246766c85f0a22403125c43dc79a0c094279993a6362c4c60b8933c651580011b15600e7b2f82ac9e1b7a0a75790532107406817a0ec20e92c81a71574cd55973779551c7269a68db3c72bc8910f72fd6511d1bb7bf7e66ab79f08160873063b2c2650417450b829543ad162070d40841bdb2b53e2a8cc62836391b97eb521aa25a0d8316c4ab728917da71e9a6514f7593ddb88ee8991fdf0ba23a8821b7491196c801a8322cc1277e1dd5ca0505c6ad43785104a3e10c941f39284dd266b93733f87847e7cc5bf928964f144998a92bdbe9acc0d7be74b91818a579ab42691df82844da0d5a611451651532ac69b824760f0083ee41b7f4599eccb53889785d12d1a397a55c61d294e9847f97aa457a07ce166705e7e372070842fa6b563142b7ba65120a65a7fda17ab8d07e18215e018870d6382c029459072b4d6904b8dbbb263ad426194060e936c6e5fa2b40640a7a65bbfe4a5d02b9ad6959c45734979b288570668cb3caa2979b8c9b3938a980992d492b2dc4982530e5df19f99ac53c80fa41682be34fd61a2f0011c2769c44a3 +sk = 34a787410a4531001bc3f6301a36033fa319805880cdc8a6b944bfc07709300696769b9735a1c8513aa1489abded60c4704a05bec0a251e807b02a27583c383df69275aabc5223143050b3c335ca87a37a6a627dcd2137868b860ef1b0ffacb6730571b0385f877bc7d48b62d412c8ea59bf20233aa9d868af6a85ad28559796a78ae39495c832ea041812ecce5d641456ba1d0aa66004d51c5941ab6efccd52321f008502e4373d22982223aacb4c54b4b2b16f645783e9f9bf0931771e0c79953a142ab487964231d6c1c3a9f57b91d136df38cf69d6c60bba00e7604160cc7d57a166ef828c7405cf15a623dc33bf2ff78a6885a84f026468e171e24684d3756d14387e32a65de1b3ad7cec6454706c09480374ea4c197055f2627cd20c49ba76c43b4754325577bf26586f41c1ef6621be18a9533cc3b621a8104820e031c8016709a61c7158c97b9c3691f8785653319d6f6639871137cb26c64b0a288ab8b55df3ae20c6a0f6a87f070b9bcf51aede97b285d4c809eba4e22834f46a4b7b0105a0190bbc9690c9c808f64a638bb3cc372c966751796f39b874728089e683e37a212831b2c6a722e998212c3087836136508a6a1e863d585b92c0e6bca3e83abcd2c9f0856dbca206122330a3f69a3be77a9f8cbef76421fb584f99c1280aa395629360222202894cc2744020e52547051221490033ea1c540c5b589a5acd92ebbed825536ec1aa0265c2d3049ffa93cc67a0c57a37c9212c853e34cbad0134a60b6484a183f63260af41af7292177d31b750f04a153bc008c4402f94bcd7920fa98544834a47040bc5916a0704b44d1462412109a7628c2b3b395921e1c985e96a6f7343b96689ff9c3f35d93c0b068d25643c33e37c21e67a3fb00a3c3cbe8a399f15622c4e482dcb638abfc89f89c6261243aa858279ec783a2f973e383022e3caa514a48108510f753c8d08b86fb53c2422026636f07fe3e0176351bf523543dca5ca6fd0b93fb8b36335615ee8452139cd945938b362cd5bc2b8cc431f3c7b38c0facd7721bf1663362e6472e0819336f5b346617d7a09c95eeac6e3b4ca5859ae11cb56e0f12d5e44c7262132a0c34b2504ac5a1a2b126ba9407b3b3e6250f4f16bd0f2a871015f3e7acdd3ccb4efd915fbca1d7b4562ab9a1ed0f3ba5246a71c59b8a8294fdd76c471240c0ab7a76ee7959098b8d6e60f947669c25a831c857a63993fe6ab7b0bf7c0b46281adb32a43c612b114a955e15e4182ca68c66274811aaa040ea801b1654134ec6710cfc34ec6c921f7b025f7a46d6fb525ef1748c2a9735703b7d0551ed814119e98283d7638ec8941c9eacb57e09c42e6263cea98a0f83bff7bab2dc7be02c95022352619c0186f4acbddb9a06224c353d1a7012508d5b268fa53a5c49356c4d4a89d04313d3837f23665705a263e5c505acab1e971242fd13d2b934025838a5db18d5d3c5bafa42d9a62338d21b48577454c2c50cf81a530346adea6b611045ea30a970197264039c7fed275476321ab8caded0b3d52d845e9a8763814c55324c82dfa812c818dcc53cc17181b8ab0bf1242af4058c475c7c8e5b3c72f82851acb061a393b9e906906e60a52e872afac6ff216c88a024162b55f5a7704a4229320305e4b21c86914adb3f497a0205a369b17528592136362046554b9d69374028bce437743d52b5fa7003707c494b5c687ba3283d713b0362e00b96906f08773ca41d270226e02136a76382ea9876730b5742c30d4ab3ed02b529a0b8f6c4369223b82a948ba4107b695c26eac6b120134214f1abe5b225d9af6084fbb1ecbc1c1338ac9f65061c0a119490c3503a09a36b9a2439101180a7ed1f5acc1937fbb257da4b2a19c1c589a814bdb4b54b3799daad5335316a52aabc9757b7822ca0d9bf4a3ca545dfa7b897f650557f78450f86514cb8d4179b70ca62ef5175b343a3b617021ce3058cba06f5dc3b96e31a51197b78c525eef8265137b7a4c10cefd538884435cd5f228752a0545d2906b1133ccbc4c5b6544cb66b06309402af82b6f080a3157c347b983bb76935a5840dfa68e811c1e2e71907f123b69d7040e48c30124a6d350c9dac486c851aa2d6a37fc2c72b601c324b15e0333753ec98f9d51448a8192e089c279859b9bb18cd8c94b25ba1bc3b29621f1bdaedcbb38a09458da308a75c4dc8b825a85c70fb54ebf5b4ff69337e189bb7a48c297c1b27b5c39ffd92794c979a47a51bbb711b2fa92c805b27b45b6e9033ea407bbeac57ed5563687eba320da50a4e2c750b4346cf40cb7ab27e4932883d075d44136dd14a7928764088ac8ad70c1d592b78338b3272c4efee9c643c73ec394cc3b20105409258f64291b818ac959917514281dc111445ac197996020347dbc019d6cc0107a7c782a49cf11087754b9bd69a3c237a1538335ce6701b8de5b0c66a13396f10a669a5510d126430a8a3c09492c8acc5392287a636129207b5a2ccc71024c47e80f97934b9f67ac4ca74351184b6aa45899454b0f368c225816c2618332540d69935ae527429658620ff1c024e251bcf4738d459b8f875789513053935d287c149e586a2403bff4299412d67c989379f633643037b1d9db4b07b1c4cf008bbd2b3feaac3b7adb02c1528add04887af7ca31879f0d15bf8e71b81f7acd78039ae8322ced65c70c818de553855d1674e1561bb5d2cd2314b7f7504d1e898dd0711af90a2b88e3619002a9da3715624148c2a9c2d89584ebe78f51983a539133b2d567c822323e8a2bd6298fe1f76ab9b44005d1b4a5450336b37474d06f52f23c7d359d6f9c163d27387b109514c22cd51b5812f4c23e02c780994109cbb321a407f815a48a544d1d268ee9f07331856e0e9bbfad14bf5ebb11f8f83e94491d994569113472e8f583ed62807a3677c00ac53f2c20cd4bacb1b973ee5717e9f58952d86895f18f854a2cd6c93804058adb660713e858e7819383ac05384655cfbcbed34875627696b4c15bf724489127b3de4b91ef53800e589c5fc24e57a3766b2b9be920a791620604a421a5760224c6690f750031884b052a62055aa029c78e741123e23b40667068bce47c7735b4139b82161007ce231b18d54333b0a6df763839f36ebb27c268bbcff0b35fc661b72213837571c44ac08911f91a2d979c136c2ef7a34952914723982c39f1a89619612b264baeb8b96a804fc1288ace89a8c42530b66c4880b1c95536070962605e888ea3f94ceb3ca86435ce6aa694973c6d23f592c8fa12113380e0f9c2e1530532e52ecd41cde4f0337343426c02132560cd1478a98db38b20719d178226a0237f8fb08eec106849137269c030884bada439aa77ba5b1a45026eeb14b85c1c5aa1532d4c7f40a49b14bc4c7401a4516687d3b3b6291aa420e96743011a7fa356430b8963f06e00d4b6f86c2bf8b3c2aeb8b90d51b3cdb72c490b7545c3154d94bc72129f63f46c5b32c5045baf91cb1ac4d50251316776f3b2b600c55d8197f3f75aa6c45a5b876846b1ce02b980d9f10ca49390fab5574716cc9904638893a94dec3e1b6cc670196cacf122c507bfdf413b7f08cb90b20dffeb1158e927c0f5a9621a05e1da9a53154076904f3f93babbf6c2583a5ab732010c8517f2b54f8ae39e4f034d3ada6527bc2bcfb8594fa6beac9a9f13d136a3b27b0a5190739203476c707ee87bfef558b125b3e47249ede434353b60976bcd75e591b4627ef59b51c1091ccb961a34693cf4cc2e53ec5d3128396636b61ff0921feabad3235b1487709694718a25ad4d4b3ed1d246766c85f0a22403125c43dc79a0c094279993a6362c4c60b8933c651580011b15600e7b2f82ac9e1b7a0a75790532107406817a0ec20e92c81a71574cd55973779551c7269a68db3c72bc8910f72fd6511d1bb7bf7e66ab79f08160873063b2c2650417450b829543ad162070d40841bdb2b53e2a8cc62836391b97eb521aa25a0d8316c4ab728917da71e9a6514f7593ddb88ee8991fdf0ba23a8821b7491196c801a8322cc1277e1dd5ca0505c6ad43785104a3e10c941f39284dd266b93733f87847e7cc5bf928964f144998a92bdbe9acc0d7be74b91818a579ab42691df82844da0d5a611451651532ac69b824760f0083ee41b7f4599eccb53889785d12d1a397a55c61d294e9847f97aa457a07ce166705e7e372070842fa6b563142b7ba65120a65a7fda17ab8d07e18215e018870d6382c029459072b4d6904b8dbbb263ad426194060e936c6e5fa2b40640a7a65bbfe4a5d02b9ad6959c45734979b288570668cb3caa2979b8c9b3938a980992d492b2dc4982530e5df19f99ac53c80fa41682be34fd61a2f0011c2769c44a3541a79749a9f49c60d79838e3e1d7029693b78f7a95ee661efdf907398ab3ffa4de13fe10448b4ebd7d398857e59cd294ea57ecfa69c86e14ddc79a27f2eb342 +ct_n = 2758adaa3677f60bcd12084b33abae99fbb8327b0a60ad920c174f214ce7892045b329a2c3ba6662be14eea48dae634cd252236f88667a02d56e7f1856e17c474875f13d24cc14b06c40c4b6bef578dc507562ea8ae6e0bae22e3e131605ca01971a17f019f6e4bade7fab7aa02abaa292c5b4e30fc44bc3112925641db19937114c744b93776f219b5c1b87d93fdb495a8a88f3829a2cbe963767172ec6ecc40fb24af40a054251bff44a9ac97ac2e080a4869aae76a611c16dbc00d3ad9cf9b2e71955deed0d76bcdcc73b2d2b8b954183d58cba10ff039e8c4670be6908574591b072f5a05c800dc5112833b8d4d2f2f35ff66463a8a79a19d280f092ed44879a6144886b25385addba3013e9e1f75a7272590792ef109ca5eecf4d201fb6877e649085d7e9edae95420000edb2db2ec7b5a884b851acda1bc2527a90e3b0f540f5e49cc20199cee7ef5fb3bbbbf4064d47c39b91660eb349093aeebff61de6f449b89745a685bdb0771f9346a42ffef75d93a214d6674e4ee577ef3cb7b67cef9a8087ea58f31f75443e2b3e450a64959a5e296b176f2d14f3dbcfb99b975cb68306d331b1696c13ea5bd07c7dfeb649a39d93c5e3e4b9f6b8fa9599839265e9e3c2c5fc73a582b75a99f2f6f306ebdd2608ba80d538e761560c5ce419344a4a0c5df072cde451417050c8471f31605111ce2f7563971deb614a1608d695189450b869f76878d9c2111b56c08617e40c9964d10a8969c55c4b322d5a8d0b641067c1b9b5358594a8bb3e00e7d84dfd0c86a8934baa42428aff3d2cf27ca7bf3fde5c8c9b53f034846c0acf3dc527e966f5ab06a5e802606ae78dc933392fc4aec5b04cb2d6631a3d2fcd88ba678556cf6487e4c233f779235389c79551eeab2752c7f1a16251e6e6f6308cf927d254923839f973e56537bed8216cc378ef7661f89f3b59e0b753d8834a21d3fb8037ecbbb0ddce83850b0368ef387033e87bcd7dbae8cb5e417be3cef1372004322a1620463f25711b11fb260185d494586d8c9c35525a1fdd75aaf9ee10fbc820e6ab87ab1fa56ff387e122ccd63811a17086361bda1c14209812bb01791611df97385c2dbda782796b5dd08f2a9a2a5d1743a36402126e7c490c7765457b6a529efa8e3959bd8acec94202c355097d8300c647fc517d63a7fe1db37d14a40fa33157bef1339efcbf3e948b80a5c8602804a9ea2aef65d57cd3d1a6ab03ecf3eb6606c3458c2cfd27e595d4ebeb221364a1306adb294b3877d3becf409eb3c1bac1807a000d879468bf0b6de3e4b25796049413b22a66b73c84472b5e2a4455eea70d60201658aa1135581ad0d52a3cac1ef857a47912ab72e6ad331c56f9a68c60b84c884ed09b6d512d9f59775a3ed89476f0939dfe4ff7cbb33ef11fb72777f013207c755e09d43843ce067d44ecd814f728e6bcd7c293375e9d1d1013b7796b216a7aa4d64de72ccc14d921cb9c44e0865cbefba3f88c4ab60ce514fd1b2a30872c18812fcbe6ad0ea72122b7c0748d08040afd86e90c765e5d3779fb260d14399cab7ba64065ed95bca2ab17a40108af98f4a1dcdddb801afb82fb772c6a3a9b2c4c37bb1c5dd18142e90c2678c6eb84c204f00f42a0ea284747d2799a9af1fcdd8298c4029a55c2ea126d727d537f6bd9ff7518b0ac612c102cabcbddb932c9bfd1c36f8b8b54544dca3fe2cecbd3057bafcd5d46e7d358f5765a6c5488bf8e9927848d6b55e00d4782533dfe1c2a68ba7195e0821081e18f26bc3494dbc9c0be60a5de7ce8937f66665462038af0bcdc6e3a02b7447fe7f2859e958d931857aa1db23a7b753ebbf648eacb95c65b9da82c89b44cb5d69e2a2bdf1920923eea8039b9763f11d0c214acf5fed8423700abb44c220667d1fee35c4e119ebcddea286b7df92d943b34703ed258a8b1290fec634b80950e7c856678dbb9dd7ab6a6d18fa30b3643e83d3573ec9fc16812fa2dcfe2e3e2fd401ccf9ae392cf04dc5f50e018e247eac4dec8926eee20c763755cc6639bae62bbc53bb39c66b2469070e6917e32b7d4054d914b1624b80e6b8f760daf734819f0cf3eb2b93928aca521db17a6d1287b2c65597442b2a5057e49ff4f7e28e3c9ec83ebdc1fc1f701847ed8c3e9c3c4394a9f1d4e11c6582a05d31392772a990541da74a1373ecf3fb1cb5ba910f36f1b4ff74dc4ee329f1e +ss_n = 0d8b5cffd94aa62fed42fc2a7d7dfdf2b322c2b9397eb642f7a98bb3eb5ea3e9 +ct = abc6d2fa2a12da70666cab27e24d3ccf03460422ea32bd40a45bb37afe76edd677cd1b607e8a38dfcef8411bf7db9ab01e4f09d29358547ad83821a60df48a1a0424067dca59d40d7f674a293b71d4230ee0252a314c568219353629039f0b87cb88d25b72c28bdcc33ed4012f4f703ee785e7b1c9d8f362bc72ea4d945f207f8d2d3af8584ea188ba09a16c0cdbda7bb13df35bf9b1b6c097cebbb64337b01db3edfed2cc7c78bdcbcd2d54d42e6ecad1fac9129b7ac7d87338a741e8a1665ddf173ddc6d6f1ce2a809575d245c1faab9f5a32f55dfd4bb2ac5af29a0d19e93eff0a2853bdc8213f43c3f1f92567c11bd84bed0b8a4ccc16314f9ff676c46a6ad3e20d30d256176366291e284f63c0ce915e72258712c26771425caea6631533563c6bac2ba199e3114be898dbc7a943b287047ecddbe30d08372921bb3ac0af04816fed838f8fe03a43152820e19a37b19f09b03a5cc03af1bf69e2af5b068dd90f860925b1bdd7e05a4b17560f5241e6ec5ed131fae14496efd37bf3accbd443e62fa97e07d5a131de0b62963347520c78d90ef8d27b36eac1d7423508076264b119b702d75165dd89d15ce2ebc75df0a431c4d1a7a5e7b4f89887c3b6df809cef2828d9b57157fd68ee46597992153b168ae39afaaae29a731e68eb530d2c7680da6c447c7cc0a988fc5fffea17ebb846e880b63493f21fb4ddb32125ab34755a899ef87da70c357e9abacded6900b162dcb1803d35eadccc508032d598a77421beea28e8ecde626cbe7e5a71ca3eaa04564496cea652eb43f570dd3056d8eb429dad7a5c8fdc9086b68a491a937d0460a9fd9156e8460ef971a67f2e784541d9a02a3277c377c604a78d580c1ce6cec966bc51e866aecddfaf115459260baa391126e83c17666fb546ce9fa13d9233fedb4986c4c37b716a9bc680369a6d1104c0d297f4a90dea37451e90dbe2e4b6a488cd901c41a76425698c08f6dc9e48dc15853206dc399d98b4448f5dbaf6136d380ab874dc6d6dc8ebde4023dde5e4766b1e6417923b68be8da5acd094ca993d4c693e5fc8d583bbf3be6fb63c7cac4cc5932dfd2de4e08508a32b198b4d726f7f41639c5854e175de21537dff4d6e3514fd589187667de1a06772d7ebd97d5d2d42a2e7f89c31c3d51d3c04c1082c3d0d24b30a1c5a538c19ad445e285cd84189d5da732a629a71bc2108e5ba5320615c44b61a8ba39f09b55cbb828ba9a48428b90023f4ea8537dc83c56a2621985b00a77d80a7c8a4f9a319651a9b7352c0bc2dd3efe0ab4119ec90b1cc750fd97490817ec1ac6dd5a51d1feec5263238550e19b0815637c88a76ed23d034643048d5c7c24d5a5c7a1afaa484340e16cf025387e8ca89638bc0f1c9ab9a23f095930b6cf33deff125643a468cc3ee618911225d21705de420719ab10e56bbc28bd53bb9c29b3cdadcdffd518e8723235ef67fe823fb6e3b4b9bb549415ca729106a6ee3c08e5b95e02609b65f5612ae072e0902552a3982fff9a61c3b0083ffb1b24c75d72cc3c8a686164a5c81972bf00f3c8368f8b7cb6023dcec16497a396ef3291f18c9d87ae7650eced424babfcb28b1bf862b69b42d2bce802e356055ecd8a53ef10e008aff105970d21e8198636262d0513a370406f341cb9c381d37abfe0ee30d1ce04abc773d07b263aadf675f2138b5437b2990d0aa08e32a2120de603202cf217149b6e70e865bfa90e03898346dab106c14eec5ddc07a5608210cb3dc71a349667cdcfc0092bd52f9b6acc9fe2f084ab78245418c3a6be150cf98c45a658b52b715faf6b1ff4b185b54afa8a0bc9327176fab5e483ad3bedbff3164e794adfa991300a0565a5f6ebb5849cd4032c3b1ee1ce560534143601f6c1b513c8034d6fd6d3bc3f7f8fef89659ced328965ee35591ef0d0ad7ad3f81798e66d23bedac0799d23fe1c260c684e231d9aefcb447641513c4f0070f36c96951ea3daffe3861a224676c3064c2d4d323966de7a62e1038d5270bf8ddfeb2eae20d7a9418fcea2e997e2696bee91abf467e2ac656f645caa1b87891b784d940898ffad61d6493631598def836019b3d3f8b5d75062e951ac0169e710f5bd29335954d72a740a00f1372ab4bcec22a5c5fbeb5257c84db7e98479800499c5bc202fc4ebc6dc5f1720363699eabd8da42764717671bd27697cdc128bc28eb95f +ss = 8d221e66c3957432cb457d396733c0f65476fb5b9388bbe6e9dc7e96e4a959ca +count = 425 +z = 3422a3a121619ee45e73841e7d52b3bd032513030178c8048110c27c3e551e90 +d = 711625b9d18ed518c80e219907b26bd7dc1d8ab0d509e1a2c0c5467aff88a1c2 +msg = 231546ec72f31f7eb7b769043d42306e8e17221455d7607e6d7bb4374bbc89b4 +seed = 6caa212239a366523af99a73985c69c854c8a3d94f6a4e833d1206f3f1dd3af0aa32483e60a6b086a95acf0ac5623cc6 +pk = 8c3c1e988a11ef0a2221b3ac4fec117b3327782b8db4832dffeaa1db7599d27a59d5fc83038c38772716d6a01cdda3727c672d26395c5dcc9c17709bf6699db426342891cbe5ab4c4323cd05589ea89a5c04370a88b6711b6c3a24d3b8d3671a932c688069638fca2679cc1376c85c3ef640c4299920a34d6df345a6c301a049c50681268900a0d84644c191cd0f1a1f6aa37533c11346005ccfabc8ea96609cb75a4e032458a10957d69f003c8e0ccc562f0b538978204279c38bb2adba454678b457de4768f2a868c415c072e3c40529a783887a4e603780d9b315b9462b9b88e59a7789c75ba942afbca7c4d5336404f669fc0466dc96a42e6426cad52124202d2d5046e496709ec3cea28519159a9fc6e46deb41c327c3135007957e984337f592961357ecfb72696634f7f060eb2a028f2821b2e322d282a08f980a9e478f3264151ee55393d01912b8aeb1d20703128e85703d1d06d07f2a74c99933933b7b2d104001174add1b1c58978611c56322d24001e948632c74cb27742aec8d17523cf4e967674815ce835d71878661663a8dbcaec31046658a97f71b30af7a5e79158ed3983e94f2a2c312aa3820319a614ac8236bb80b1d36031f40802906434bf63198c7b3447407625a37c08be067c8812c90ac5d10e48b21c5a28013445a4bbe2c8b3397cca9d31602c3316c92e0b90958ae61f2b2c8e82c8f3c34f861ae95ea52a275afe820cd20a522e0f11f0dd27801648a7a047e5f096b46aa5277998e077948e4a7143b0a02fec10d9357acfe381528c332e02669e1f241f5c556b60393a0eb1af2229d43c115764ba55e866ddb42bf8e06097cb9132a9433309bc743986ea6247a9591b48790a98e1431bc55430b145153868a0b309b5aa72b4c73761b92762218bed3d387a9d50d0f7c6a2fbb8a20386411eb56fb801246589a4110b0ce92970991ac047aa5ffa38da075967a9b23df352f369437d821313a4460325c86e62b6e7c4641cff59f33a39f28e1b9bb478b6ea05f40e0311624bbe509011fd6b105e50a002938c6bb7aa3276f634b781523536500c9c6e1081ff021cef75c1746414195a1524000222447f53bcb1a5a773a75ba4fe86ef94522d275cbd4939ae46b25074848e1a8cc88f3676e791ffa11014dd4215e576bec075f93e3415e723da9914339553a41f2b1f21797654a61e0e6c531320003247fc503206a555943b77d5cc548d5b422b2ec10f6728f3967195e990180a598db16028d920edcb68dbfc09cb3fbaa9a02d06c33cbc2d82de5644a6dc93ad12635b1f039e0f540adc05d213cbe45a7a12fc02469931664733e91b71e8c7721b25c67e7e97e968400784730226c74ae51705a31cfa1d779692c2f6806b2a6523c9f87217ae2ca5b43196440a1494023d538b1cf94aba44a81f683c5af9314d704845a18b06475cb65372c4d0c469900c5372672134867d88991668615be9c9cd392975954c2bf5c38dd1c2712bcaca3323e683c37941ab93ba777207a1a693a05a43421c0f7160ba23241291c7418c31a3526a937b34083b56ac9c83d3a3e789b1a6e616b922c60dcf62c47f2303dca3bdf91b8cee19ffa03b143c0881139be433221777871e88648468ac731dac7e09a5c79a27441c90616003e1194acb6827bfbb9b38b056884c43cf7eba2a5c7c16b567b2a95ac40c13014c83a0d8a214c050af8e2713ac3c4b65b259b2351fb22068cc4525627639cbb4282e721a8b322f355aad1e00df70c77b492099c762a85e71ad894a62a434ee184517af821379b777434c114f04716bc52ade0c6b079985de40b4305764fba1d10814caf959446c69f89922c75b25013b79664d631e0e955a4cb49cb79c799c5a9e4f756e91679532647013651882a8579648362155081d811cb4b937a31be4cb54d0343556dd5990708738880a4e6e82510c5a774d21d4d78abb129be2aba023258698a675c1e574a920ca5c100cde41a5006e43346b79489970156689ccd473a41695ecee03417851fbfd817c4bb5e03f62f53654e0fc67da075a711aa8ea64a307377766597b22307930bc02c80244e7bd66318e104f16202d92a2c0930c6cde4ceabd789f767073ed76d2489c065b604b8c143565356e7f83468faad14908cfe199afc528223795e5de884919c96b4c25e91d5bdb0026dc72a3ccc81dad9d4ef96101e7f07ce75f7a65156 +sk = c59a1392a18a6ef8ca0c0bc263757ca1eaaffc89415f5bc7ba5b865825cf6e033ae845be71ea89611373a9b070c59c48111b26c9a803ebd2c65d9346f2c7870b7088d11934993095b9339db6bcc8e20375de0282dc89a012a465cb7a2a20c5147a69824c137a2b22311dc4a1c23aa2238cae7272cba2d1609982cfe1d964a888a359856ce772a364fa8a01d3998ee4cbb5d2b724ca48c5835ad7a8c8d3e4611cf3687629b30825517ec4bc00bc3179941e9e77bcb2f65de9254a5dd4b76c28c34969c31dc54eb521756537014994139a313e18722b5146ce6fd6bedbf45c5f945aa97a9db500998fe1cafb8ac50db9ca73ca5416e9b6227b16fe80498768a24519bd9ce18c6b382a96589bbd419a41143c148303f04ace4c7867378367ff7587a03594378bbe07f1b6ddfc746da26974341db82182115743ff6b3e922139bcd320aff6020c494629620fb8288d8c26aa9481483a7946cf319bb5e46d85349b363537388b2dd7488729c8a4cdd565f0f779142a47c8309328e10154ea126ad9b4995979f8578ae89206b40cd02229544ef5064b2157d156ac2bd7a1a6caaaa5fc5da9da713596ce710058cfa34743644b96f24e10234b58f1528703536f76109b173a02d61d791bbac03983a0981c2da95ed93132ed3b9b19d2ce5dab97d0e9a972053716066607581b5ac3c34e0b2430976c302aceb54c7472960e14541661a28be26a7ac7ab94f7a2a36c89459b1bccc490c933db804b040951f4c61cab7bedf12daaa8bd9b648efd25152f8b43e0588f016cca2c549577154a72dc21f412c6ac59a87fbac1e9283ea9a5c00f60af8e003e1e0445d8ec646a7b2d096968c7272aa90a7fe4c343d2703fb1898240cc8f466555bb974201c12b264a2a5551782fd5114e586806dc57f1f25f9280bc75ec502670c0b1287758e162d1a8774da99ace6cb535c4719c61530d33c6f492690bfa161447394a106dcbb1ba9c91508ca9848cb3696de220b4723872db6e2675af98959ce9653fd1b68a42dc433c16885ba5cb8a406fb4f69f998c8f4ca40f6cf1b1d213b5f52998139886dfd2a06a17981484a781439f8662427f3603cb60a50f5a9ea3f37f472020cac638677146d6d96555d51f95fb29ea8c95b3737d0b65af3bd0b0f560033a37cd9f062d86b5c646946d22359016eab7ce9198c9581c6ac82c90806f5dfa45dcc5cfe1914d2ee60fe66500ee31663209bd0d6151c2f20791bc137b0641dd1229cd8200c389c882979cff229b27d67c3332913fb4cce61832e1e54e009bc88c823de1f7867248ac3b820c294414fc17bee584493be48a8ff574d5e88c36b78e2149a1eb24a2aadc38c83ca5ebc82cfaf12e374255b16a21e41cb2fae61a5157815f075f6fa25ec8e1a7a6c74affa6cc00002cc1bbc04b7139aa656c7118516fb87ae1e770bbd8cb97d35cac0a6339e34f58d80d5ae1aa0473808163216160840ec66c43cb0d91536b712661d99241674c3ca25ca55588c6dc0a8ea0b56bf6d20a58368725732208fa4d10246f5aa11b2ba06bce802e5cb3cfa6fc815fa70e94b46fa51bc5db7a0c50846d2bf97fa670c9266c56bbb3bae4466522c0289089197988570e8a65c46b784eb1884928a3b22187d9d0ba820845486a6e041032e471b9b608c367799332974641056a997429ce7a79f69a770bb5456ae0c8c3448adbd12781a0ad5a1a0848d64491496976c2982082934327b9a2f161d40b6d6ce6a87892224d837b4471a58ceb54c31a39ef750bf15057e5915eeb599fbfa4b71fc32e60188de8c643f3271e005b0eb0eb0684f5c672d93cc8d16d871320da266d3d437afd17b8b8066df1694727698196d38ddfd347ce2b73119c82b8a5b53c7a02c2900348c3c60c6655d67467677b2b7db859bba4678d9c52bab648d1578d6124b85479793b34262d9994186a2a986b4c3f2b9c29487180db505459ba408c4b3781c755c30433bc1befd1949b6bc57be56979654a89fc9d00fa1024a5a7cf2b56c20c74c7f7a265d82ea93c96262b32ecf48f71a2827fca7f2898445c33221730a3e0b50fa8209945da3a7e4485e56a011f8a133d4329a6aa1004cca6b097a2780b58cff96b1b3c87f6ccbd4e8c12330543625b1dd870152751aaca0cc2654775045138ddd44f3611a98c3c1e988a11ef0a2221b3ac4fec117b3327782b8db4832dffeaa1db7599d27a59d5fc83038c38772716d6a01cdda3727c672d26395c5dcc9c17709bf6699db426342891cbe5ab4c4323cd05589ea89a5c04370a88b6711b6c3a24d3b8d3671a932c688069638fca2679cc1376c85c3ef640c4299920a34d6df345a6c301a049c50681268900a0d84644c191cd0f1a1f6aa37533c11346005ccfabc8ea96609cb75a4e032458a10957d69f003c8e0ccc562f0b538978204279c38bb2adba454678b457de4768f2a868c415c072e3c40529a783887a4e603780d9b315b9462b9b88e59a7789c75ba942afbca7c4d5336404f669fc0466dc96a42e6426cad52124202d2d5046e496709ec3cea28519159a9fc6e46deb41c327c3135007957e984337f592961357ecfb72696634f7f060eb2a028f2821b2e322d282a08f980a9e478f3264151ee55393d01912b8aeb1d20703128e85703d1d06d07f2a74c99933933b7b2d104001174add1b1c58978611c56322d24001e948632c74cb27742aec8d17523cf4e967674815ce835d71878661663a8dbcaec31046658a97f71b30af7a5e79158ed3983e94f2a2c312aa3820319a614ac8236bb80b1d36031f40802906434bf63198c7b3447407625a37c08be067c8812c90ac5d10e48b21c5a28013445a4bbe2c8b3397cca9d31602c3316c92e0b90958ae61f2b2c8e82c8f3c34f861ae95ea52a275afe820cd20a522e0f11f0dd27801648a7a047e5f096b46aa5277998e077948e4a7143b0a02fec10d9357acfe381528c332e02669e1f241f5c556b60393a0eb1af2229d43c115764ba55e866ddb42bf8e06097cb9132a9433309bc743986ea6247a9591b48790a98e1431bc55430b145153868a0b309b5aa72b4c73761b92762218bed3d387a9d50d0f7c6a2fbb8a20386411eb56fb801246589a4110b0ce92970991ac047aa5ffa38da075967a9b23df352f369437d821313a4460325c86e62b6e7c4641cff59f33a39f28e1b9bb478b6ea05f40e0311624bbe509011fd6b105e50a002938c6bb7aa3276f634b781523536500c9c6e1081ff021cef75c1746414195a1524000222447f53bcb1a5a773a75ba4fe86ef94522d275cbd4939ae46b25074848e1a8cc88f3676e791ffa11014dd4215e576bec075f93e3415e723da9914339553a41f2b1f21797654a61e0e6c531320003247fc503206a555943b77d5cc548d5b422b2ec10f6728f3967195e990180a598db16028d920edcb68dbfc09cb3fbaa9a02d06c33cbc2d82de5644a6dc93ad12635b1f039e0f540adc05d213cbe45a7a12fc02469931664733e91b71e8c7721b25c67e7e97e968400784730226c74ae51705a31cfa1d779692c2f6806b2a6523c9f87217ae2ca5b43196440a1494023d538b1cf94aba44a81f683c5af9314d704845a18b06475cb65372c4d0c469900c5372672134867d88991668615be9c9cd392975954c2bf5c38dd1c2712bcaca3323e683c37941ab93ba777207a1a693a05a43421c0f7160ba23241291c7418c31a3526a937b34083b56ac9c83d3a3e789b1a6e616b922c60dcf62c47f2303dca3bdf91b8cee19ffa03b143c0881139be433221777871e88648468ac731dac7e09a5c79a27441c90616003e1194acb6827bfbb9b38b056884c43cf7eba2a5c7c16b567b2a95ac40c13014c83a0d8a214c050af8e2713ac3c4b65b259b2351fb22068cc4525627639cbb4282e721a8b322f355aad1e00df70c77b492099c762a85e71ad894a62a434ee184517af821379b777434c114f04716bc52ade0c6b079985de40b4305764fba1d10814caf959446c69f89922c75b25013b79664d631e0e955a4cb49cb79c799c5a9e4f756e91679532647013651882a8579648362155081d811cb4b937a31be4cb54d0343556dd5990708738880a4e6e82510c5a774d21d4d78abb129be2aba023258698a675c1e574a920ca5c100cde41a5006e43346b79489970156689ccd473a41695ecee03417851fbfd817c4bb5e03f62f53654e0fc67da075a711aa8ea64a307377766597b22307930bc02c80244e7bd66318e104f16202d92a2c0930c6cde4ceabd789f767073ed76d2489c065b604b8c143565356e7f83468faad14908cfe199afc528223795e5de884919c96b4c25e91d5bdb0026dc72a3ccc81dad9d4ef96101e7f07ce75f7a651564e7378ecf1985747cf0b6f7b27858dbe90a1ace2638db223e8c6d1bdff35d2223422a3a121619ee45e73841e7d52b3bd032513030178c8048110c27c3e551e90 +ct_n = a92481826d10456cee2a872c318a4073448a6ef116c6955f30cb7229b943a2bc1bfaafa1ddb35fc0a8f3e5e01f0230f810506bc6b6342fe4ce11cd2e2187275bde32353ba2463cf1192257fb390d7b7213f00eb7e47a3865d4eff8c4da29514d52d0c0aca995cdfc1af28bc89c7f30821cd4bfd103d8086fbc11d0895efdeeceefc3ce1d6874b87d854aa1e0928630b5676f3baae6bdfcc4422928523601961b1acaacf2e5d2375c40638d2afb0b6670b470cd725b3724badc09cb895fd393b412843ebbf958a65749284d38df5cbbd6e7dea99bd0cc3fb9b1bde222adf7ea2d8b5ec61e07700b164182664ce4bf0fce9ec68071518acbfb2c33bf83a01114ce109b90be8f4eed9577b02ff2b5b9e72f304cb1a19e0ca20c83bdcd7b7f48ec36d7bb864dff7ab13a90874bdf0eb7d22c35e578712d7291583c6a3e0f5c7239d0e2ae0e27783e8af8d83671d1dc26f39020980e4c96c380c28eb999258b0475690b82f4ba65087e69b6ae016a239156d1bbfed23c90904a25ce6ee2c5c15d8e743f4ad93de5ee08349a562b1b8dd03774d0f92145e1599f57ab1bc36e887f3ad36118d08d35d0f9fc32f11d36815d68bc6f7e5488cfbf0ef05f1c8792174d7e3811d442788537eae55e416d1a0f55bef08bc05f01f9dca50d5dfd94c1f9ea4691e5a51b74d57e06414894d0736deb31041ac12e1ed2e0352f1f45737989d4119b4dd44bd329bc6c0c36ff7f006cddcd1b3560bd64aa6f213ccafcaac21397c0c92853c83b76d0e9f177ae034e8216109083c664711bb24efadd348aead937531b9a67e32547d065bbee86d622b7138d904c248187529cea9b4157c6f6df49195bfcdd7a98d42dc0226445a2bd3cfacdaafbbdbe59674e16790488c0935a5bb627daf5eba55b3880b800db8b70926ae9e9598c552d355cf7cd86e9ec3e84eaf99272bc30145d6d9b0c53b4403afaa6dd6cd5831ca9876871f67aadd5f90d6bb55967aaedabc061745396d57e95c073757d3eb3f6464f155af36f11e1881fdb914608780de393994d29d2ce0eb0703874f687d321d95e30234c1454d8ae8bb50055362945cec9802b5045ab832fb7a6a6579a97c5f14686d5470da0098007d623cf11db3b8ba520b38b9e0a24d784c2755f2a980579fafd2bace4920a80110d679fdf3f5c1ab2ff25c8437f92e91b080dacf11b94c9d84edcf22179615e63ac1b2749617c3a30deb32662323d7e11701c9c93a35ac587f5e7fd2681bb7d7324b49f67a95f44fe8a22ce4044abb7a1ac195b27e96f7b419839e9b4b5a5d6910e54552aeb061d01660922b9d187882c96004f2f77985f70c17b135d01c751a34328b1438de7ffa50ffae7e515f79ec523b8f7160a63956eb58ff3f839c39f5d4a6a86d90516647b3baff16d8dcfd8593fbc79ed08d9a97e61dd15d5650bafa71668c749d99800fd6df0656b39ee1748b0bd2e696536f0425a86ac7dc04cd7f572b6234e245c3a5b190fbbc8117521ba393da49dff47611e4c636ffb7883faf59ba6f1096f36d19eb4bc13accb8641c7b0cb88a0ecf6a97c123fb78847430a8bb302a5d06c20f4d3853a4f947a009b4e737c11d0875fe68f32586ca4d4a9de5e983bbfe942fc29b077d96499ab5c2d38a5cef2cf01cafd4bae9167c94c3a5660f64b1811218ad70f48730db79551973779a13d6a1eb9db28d296f45fe87539c1eb410b04ba96e1aa65e4a5fe20a825720506b3b76bbec99878553c6c68b0cf1f6b5b05e5f773b60733f8e4a903b7ec73f0b4278afc5d240b22aae3e9c97de2b370b349dff93d9441d922c73688a9515aa23ab2fc098e61572b41b2c419ef250570b813849cbf392fb5a9d713d9350ce33cc3fb375b96e5e22be5ded89627de61615674b97755ba7f5350b8562119c44a4812d95f772dfa1145260cddef988905f79b8b7988e3a6352a48432773d2a71031581190a7bb26902f73d9ff075c0a017c2ca15532a57fa399c3ff21105966f3ae0efeb15a82236d72cb338cea789309d61bfa7b502efd961f2e83871ba70214f10fac4583dc594b3fcecf642e6949db44469f6aa04200c92dd8c34710f16c854714b2986579c332a9113115ff6140f223ad01a6d637e75067ac3183cf9b676f28ec5fb1234314a15e1d4fd9f24800552686b703eca939266822da2a30d2ffc58fdafd6d4c5007add9d52c2ca9e1aaef91d812 +ss_n = 7d3928c778bdcbe6ba8774fc949f2d725393891445c138cd7aa00fdf755ddd00 +ct = 9bbe43a017a944c414481ca8c1b0ba3747fe3cd46c0ff042b3f2b43f54fa78ff2eeb7a37a5d733cb2d3b5e7ab49f1eab185e5a0d20a48416be4c54444d00a93bcabddfc7b34ed520fa71feb19b899f9bf862c5a2d5443396aaa042fb7b13a520520826af91e2196eb2468659f96dde0d274c65598cdb13a79f264b4f5ed8531ade671d8cc3e58cee3dc743d0a90129bbd51ba38516f3cd2bc721de37a77fc29bf916559f5c585d23da3880b60e2eba5b6aef49a1580d27c56c97db34aca3008a497dbbad983d0e953904cb67855e59bf29a3e635b25a822c2c75f3649cbd05fa14f0ff47d03becb2b16f49cf15ce146bfabe184ee0eba19155f3fd883fe48f0229b64d764574f135d24d9167ddc45d72f7ca27f68c0a1b1920974f41c9a16f4792702419892e4923b45d2234172834764383c904f5f29faec3bfe6f3a73e83bbfe05c416a7389a7fdbdc185b7bb1402d39c0f2772467a44c38f7ccef08d9dace78e9a005fa68cf3186994803ab1706ad4e11f3457b70f05f26e7217b5bf550f9eeb32ce78d80fd01648e14090bfc3c77e2992894e457f83d5953910ede8b68169abef1357141c23167050993c66398d2385f64a0f3644bbbcbab8472c41f75ee6d2db70efa17ec67e6d9593b8580e93d49da85ddade620e6af772a338e448c3e2703ead815bd858617ecb3ca5cfcdaf9f4b3808b4c05873ae2c87d8be2c28ee1ed486e22fc238fe4c497cde26e9d8ebd0d0d66bf0c9af0484bab36203aa511c549945e087bedfb9a26f1bf8566d43c5714e6f84a5dd07376a0b8d6ccfc5c248de0c9b6a89e59a2208ef0ab266c9b51e3dc8b3ededbb192e133748a9e0ae7d83bbeed8c946bd86ed8ca584e9116ca2c1856e342c02961430698624aa0eefb05bc36c133e25ec4e6bd981b079d26984ac4f22030f28aa95942e0c982f2d5f1e53d192574ff537f86152dc005dd2473d1400532d7816824fa4ebb1934ae8cda232ca6dee2deb2c55c7f6800c0c6ae4ebff427853e4d53f5b3b8b782bcf0622c87bfa2f55db1c64e30d72bc3667f05b516c6a6e96b46d5a87e6648a1abf93d489843924d3a988ddf09862f48b4f527e44ccb481542fb9809b04a3833bc00c3bfc3ed62a08723d58b8214d11d767ac0f7bee319ec1445db07b4657fefe9a77a99ee734f7af34959974f33acc8220e49bad799f7380c65db70193a60a37235ebcabb87adc2f93efa39496c378c8cf8183b6aea657dc54c6fe559065f0543eaae23983a8482e33756d8ead062850676344e88c49307b976a4384324105365aeaed63e12736271c83cc60d47c358c113a0ebf832decb2c36720fb309f0d0bdc6f872f0ef71660ea9ac06f9d32f1150cfc15b8887cf37d1b08a7fdfb3ae055d99116901f0e088ff9573394af16749c6eeb08f0001fbf801d6f16f99f80e0aaa2a8fd6f938d26102c468679de3194f923202cd9e2a986feb79c864fabd5c7abb01a831ab139a0482d56102b1a503f101b1d914348b884c33a0d04c2f840f9b10ce1702a2eb4ffa88b20391ab20d357b24cf788d94bf4a96d13540905f5eb66c95cfe70ba9018861ea20e608c09de0a34f26e058bd7e26e519d6777379042f4e5bcad22f55e608d84697e342691b5e89deae7b266e149df762cc2290465f8752936f55238ae5afc68eb971fa8f0de8e404ccc5df486e8db246b7aa4a955117c732005731c37cbdeca07c78ec155e906547c716cbbceac4465ac126d78ba1605cbdb46132c7b2e59064576bc0c297b973e250f7e5b5e8c5c2c85da2ddcd71b3f961990a964599f5a8def6db56df68a447b3b1a4b3601c5b962b1bd92537d1f510032a80eb74caabba212f123c69ec00b3ffab7b8b45b15eab32e1e6ecdfa61e6a3c3d32a7a0a5a5d59bc5d84b6d5827f192782b00953bf53e1928a07df88ec519f57aa9d0d1590c3ce25a69807a3c3b79beec34177eae365627f2e1e7a8ba8875adc6890e2e5181e7c61360c5e445c9f602e4df95f3cd34f0e0a829c1e02a7ef0e1805a88e19ad8bb93b3d7ba86977feb56cbb346bcab000c4db5c64b78014bb6d13bb8486fbaa26e08d182b48b19e556f02038e53c3fb497b776eb63df1fdfe985ee3e374ae4cda560ecc01465bf5941ea3a6ad26edf6a75e023521bd20d0bf13c527ee136c6e792b888b4f4306fbd35c3f4d963bb6cc73072b9603372efffc6b31af2478fe +ss = cee9905695d03f32b78b376af8081bb9a2f3fa807ac1b26eec74b0cbeb57a7b1 +count = 426 +z = f362da1716c677dccc7d083b1c34b0a52137f06b8f17cf3720608f7ea31fd37d +d = 3f4227a8e1cb6a2feddf0dc624b67875537cf8fd40afd37eee96317252f154c3 +msg = 5462d5ffe42895f3bc6a49c04b22031ba61ad7b57b27ef546bdca2c56c41ab20 +seed = d322302c862b9f29e84c2e132ec9fe403d97305af58c8a37d641b091ee40c34c05c7b7289ada6268dbdd49a2d226e652 +pk = 7c3ab3e685c2410657694473237c7e5e3c753d5a9f177abf0382ac26e57e3ddb49bc57c4702aa9a2e5c7e0c850bdf4a480c526e3f97c27e6ace811995dd6bb9204847912bd47f1cab1c3617050423b613c1d700c7ad932c85b92e1d05cb99147e586770100b017a05aec92bbf1c29afa56c4ac9bba8ce22584476d922024d800270996657c46728c06a2849cb09a99ac67ec8858bc6c013829ff55b22b86082e7c3218635a7e0c5d8deb6da54c35df5a61b1212b4db488748599940295f595997a3c97f9f8435b7cb326779ae3f9b1771ca47177af0735c52a3255eef28f2903a26c01793dd5b8e8874c5e64b3262b843fe338d2c10360a85a8e96b97963993529ac52572beeca5b8e6946105040262188d0d305b93b0beaf85d8c884caa69739748657b917f744880be723570e12547e11aa02a4647d8911ac167c7578a1ba77e6ddcb9bbda734102bab32654c9a535da6c67bc942f68b49f16b6aa0e471718ba3403380427915072d98397eacd518c6a41e2475d11a6e4b50c5a47521d789cce79bdff7218d3c0bb85270d33b9757ba9c21843b9bc20778bd40f7de53742f2ab88772fd7e1627bfc91bf05a9b9ab558d5a1d3e807a2dd98385e61c109467ebe23ab6e6c84a10b946975ec06790b69cb06ac8cc5260ce19bb40f440cc1ffb386ed027ad148b3910c31dc819546117ade302c9b7cb2fb75294962a148606ecfa7b94771046a8b385382f245a383f2b5b90b514a9e71b766a2796c8bc00ad7105ac3aadd99cfa3ccb2d79b2e5bb501c867b13d4260dec3c67a5715d1658a39bc848996692012861324f2cd9beaaac8e362509c6e264492c7bce7b712cc4883b469a7aa580240ab3557a4a2ed0a16660b5d196a13c73b9ba97892cf19371078341aa0ded93cbe9292142d955d79cb0dc1c69af362388a3039889661f75a402c991b9f57284c35e39033a26b66565672e3b28ca9b8981b9ab068d948956f4cc7aa895895b522de6b419b5c7bc632613b39447e233afa86b3d8b4cffb67af9bb6ecff386058cb02c283ec6839566f19a15137d78d7c0dcca4e354118c2f51c95f8562610591e917af8c38c1dc9214a568fa2692c003d9b724c9e1660169c260a5b74966fc498d6692929fc1e6089b68e511c61749e251c28399b08fbb114d989313c886280e8b38b798dc99bbaf96115ebca2bf70c3289acc6daf711b4046a4a2a8e59b645a089a92de52641966b07c78ed5cc2cf8e0955ae5446d14a0bd4b56ad06311749496e20767551a4804b187745be532801600385e581785e32138595a097d0adbf751e424623aa5885b883383b29be6be88143184b1b4b4b6ad7cf6a3c925c13c34b6ca9afc037385b48e956ac3554085f613120d03f2dd479a4c43154c31797b6855a464033cc7d3e380da38b3f912018e99b2609280299e6013c53a7cbe3c93aec05c94b075baa387a947cd3726e93d105ea6c9e2aba55ae45062259384de90e5cdc014a1943893663bd640d0bf444491c2ab0eb02755cb2806b8a11e36ce87b33f988bee57130f0fa2bd5476cb1da6109496fee514321777417509ad9e174c812596a921de0f47f4e25437fa6878de862fe25cb35a945f57277c7169373b180761a545c5abf6ef1bbe91503ddb0cf69b1b7871645f081193bc356310719ac69454fe4baa878958e07bb0f23357b5871ee2a45568a119ad5781b7b9808d64299e39b516bb3c6bc873a061a98f54cb7720d277a52d9da94a2c321558a57fd1b69966b5bdacc381bd64ae0578cc0bab195ba4c40fbabec293d54681c73b4bc876b5ee6a45bde2565d91b7bc6d70e650390960b7fcfeb01aac6b7aa212708653542f4673c00b60e94772b7c6b2a14c5717949207ba0dba728bb6b4ea00009631c34b6d1c7fb433564ca261935260910cb621613664830e3206ed4db2eb1c89e7792c8c4a5a5875037e7981a84168afb0c6e8e9b345c5252c1d71018e4821b525ecbe73b6ee649beb18520423ab851cf9de2b9e67046ef635fecf098dc0ba638716c28805754fbaf842423bceacc77e257d7d6283b1bcfe1f59db007a311b0683403aee09cc5de4cb26e133c99cc294ec1709598a104c9ca72385cee30627e356863173e4184b299d85784c1ab527ca0ec7713f5e72fef5b2f6fb14b42271c649e3a6d541d7e1015a1777a3ebe7bdf4b054c3f232dc4c5ef2edf598698cb5c +sk = 7dd5a392bbae3160c62502ae3d096dc3c48c6e98979692cea06c8f87834d9bac9b3cb95f23807ca8a422d2934b7e78481f2293db595ec94017f9631339cc75a59a1b4a9199a7e1bafc499389587cce2858f90a7c9bc50617448b0d2b132a0c0a10615fb67ca9d6787e67267c3ca56223c7741ad0971f1a3fba8bbf00f95e29b9464683149b5674c0823c732c3d16142add24ab07d6cca2d730d2f8b44ae72264ec951c0379f554ae49f24a5ee55c9b738da30881be7369e162330f761e8c1481d1dcc16508746c55ba4a055c8720c6aea8c49b545a54549f9dc6afce6b27a788255083be67e859f603515b975816750c7b963c38b9c6aab5cdb487b4e6c375582101f3104c9e091ae9c44d8a567b04b002e4abb7762457f43c4723511a061047da7331a3dc36ee9b79457510a5c47df12910288193c03c0ac5a46ece0c9a16952b97784ed2a06eb53617d608742068c7e7086a53028017536dbf7b88895825ff9ac59ba2c15cbb5dd34330383519080678e57784acba99b3e0380403cf3df9ad8e7771c8c7b40b948aed6499e12205b59597f1ac2355a62797244c01483b69d8370f36c836a7c222592a37b24d8ec50e90393625525b03980d56faca9edb290db480fee0ad207896edcaa13e7226bf3543140797535045b940c5545035327c9bb4d0bfd1336a9df00b43e6046d9532d02b13a4f09576a2954c65679bf61966397ebedc3914e67eade0b49a699e0e0ba8b23b9153c3be69630211b11d02ba8eb9cab6f67ac3cfb4594d46699c0cc3da9462f5b582226706e4145c3f3c61f561853cb63ea4838cf4f98117a550adf4592aca7900ba8f562a44f5083995dcafed9444543bb0a596c39d38c196f6747cecb89ce03db93bc3f42a30fde56e6ed34d495619cb43501d207aeae50bd8f4c0580c2affd1bfceb88ae87457423b562d690c8942a0cbc1cf93b945cffb96c0b874d2f5a55131be1555c4b7b8b08c90784db03d2d48a9f2c6ad4dbb563846062ff58ce4d29d5d24b07ce7c3710b4e605c35102370247c6cfad8c4c7fab40ec99768ab1e3f3a250d7599dba08ddd2acb7b8591986670ca63a5f2bbca38ec1cf4d59eeb726cb1564d91f16c1a71b8725757e4d6801c32c3f4a93f9bb406ddb27900b20e32c5223f364e33b60d7c19a2edf8a2a5d902fd1540d4f771fb34996c8bce36c373d917607d2688be014d2bb19feb74486503a6186b592368b973b421c14b83d3d84f7c37cee7600690414165d1a4297700b47c209665751521aee19759a0361fb3972856dc13ffdb6cbb35ca20b58c62a3bfc849361d496155db60782ba98447a70f05498243a55f9a4178501f06cb5c7f955a1299cf94518c4332acd5b262fc18578cf2b6acd0c0bc6a53b3763eb9441982e339934b8e6cbc42d9a316c39051e88a3b0c8114ba9b6209eb09dd8b9c8082b2fa212b5ff87ffd847d4677357e41832bf45634467a008b89a2b1ce71d83520c7239ca6b990337e07575e3b4b4a27a5262f7214e5a7245ab6a3c927c26f78b2588b5cc6bb9f3cf56578755b5bf74d00531a98a2274599386f2274c36c9d07f472006d854ec8b68a133e0f8757aa616355483c46a2c582383822488f1b2149796593b37c1f60888189a62a489b51e6dc1603a74540a491621b9724bc0994410398cb62f55a729b51872d084f94e0cd76c0a2c0c889f30c4dc12cc223e81de8eb94d6b41abefb975116927938b360b84d4a08bfd1e7b4c496ce91292bba619e51b521e7a19003145e751620437a4221c8acdf1882c72a46a9d08ef43625b529ce9248952919a278b467b4353b758a9ec8bc38620c455ae65215314dec96b1eb934c346b98a8c990ea9836419492021543713b3769f2335deb055b1c248d870f5ada59d793b6f5d99e19dc00cd6643d6c95899406edf651c38d63e97176159735cdbb685c8b578aeb6bae6aa81dee749c56054c68772f58a29950062308a455e584529b758a8a31da33968dbc5be14c3564dd7c244fab9c04a1a98334d796bcd8a9a9814c122af98cee622b5aa6708eae50e8d016fb2d292fec896dc2527e4ec1932ab8c50f6b09c97564ffb62ab2a7787c86a065195b68b05aa81986a54b7314a5bb0a96fe29169f0b838c2750e729a9c9a0a52facab10f6a78aaec8dfe17487c3ab3e685c2410657694473237c7e5e3c753d5a9f177abf0382ac26e57e3ddb49bc57c4702aa9a2e5c7e0c850bdf4a480c526e3f97c27e6ace811995dd6bb9204847912bd47f1cab1c3617050423b613c1d700c7ad932c85b92e1d05cb99147e586770100b017a05aec92bbf1c29afa56c4ac9bba8ce22584476d922024d800270996657c46728c06a2849cb09a99ac67ec8858bc6c013829ff55b22b86082e7c3218635a7e0c5d8deb6da54c35df5a61b1212b4db488748599940295f595997a3c97f9f8435b7cb326779ae3f9b1771ca47177af0735c52a3255eef28f2903a26c01793dd5b8e8874c5e64b3262b843fe338d2c10360a85a8e96b97963993529ac52572beeca5b8e6946105040262188d0d305b93b0beaf85d8c884caa69739748657b917f744880be723570e12547e11aa02a4647d8911ac167c7578a1ba77e6ddcb9bbda734102bab32654c9a535da6c67bc942f68b49f16b6aa0e471718ba3403380427915072d98397eacd518c6a41e2475d11a6e4b50c5a47521d789cce79bdff7218d3c0bb85270d33b9757ba9c21843b9bc20778bd40f7de53742f2ab88772fd7e1627bfc91bf05a9b9ab558d5a1d3e807a2dd98385e61c109467ebe23ab6e6c84a10b946975ec06790b69cb06ac8cc5260ce19bb40f440cc1ffb386ed027ad148b3910c31dc819546117ade302c9b7cb2fb75294962a148606ecfa7b94771046a8b385382f245a383f2b5b90b514a9e71b766a2796c8bc00ad7105ac3aadd99cfa3ccb2d79b2e5bb501c867b13d4260dec3c67a5715d1658a39bc848996692012861324f2cd9beaaac8e362509c6e264492c7bce7b712cc4883b469a7aa580240ab3557a4a2ed0a16660b5d196a13c73b9ba97892cf19371078341aa0ded93cbe9292142d955d79cb0dc1c69af362388a3039889661f75a402c991b9f57284c35e39033a26b66565672e3b28ca9b8981b9ab068d948956f4cc7aa895895b522de6b419b5c7bc632613b39447e233afa86b3d8b4cffb67af9bb6ecff386058cb02c283ec6839566f19a15137d78d7c0dcca4e354118c2f51c95f8562610591e917af8c38c1dc9214a568fa2692c003d9b724c9e1660169c260a5b74966fc498d6692929fc1e6089b68e511c61749e251c28399b08fbb114d989313c886280e8b38b798dc99bbaf96115ebca2bf70c3289acc6daf711b4046a4a2a8e59b645a089a92de52641966b07c78ed5cc2cf8e0955ae5446d14a0bd4b56ad06311749496e20767551a4804b187745be532801600385e581785e32138595a097d0adbf751e424623aa5885b883383b29be6be88143184b1b4b4b6ad7cf6a3c925c13c34b6ca9afc037385b48e956ac3554085f613120d03f2dd479a4c43154c31797b6855a464033cc7d3e380da38b3f912018e99b2609280299e6013c53a7cbe3c93aec05c94b075baa387a947cd3726e93d105ea6c9e2aba55ae45062259384de90e5cdc014a1943893663bd640d0bf444491c2ab0eb02755cb2806b8a11e36ce87b33f988bee57130f0fa2bd5476cb1da6109496fee514321777417509ad9e174c812596a921de0f47f4e25437fa6878de862fe25cb35a945f57277c7169373b180761a545c5abf6ef1bbe91503ddb0cf69b1b7871645f081193bc356310719ac69454fe4baa878958e07bb0f23357b5871ee2a45568a119ad5781b7b9808d64299e39b516bb3c6bc873a061a98f54cb7720d277a52d9da94a2c321558a57fd1b69966b5bdacc381bd64ae0578cc0bab195ba4c40fbabec293d54681c73b4bc876b5ee6a45bde2565d91b7bc6d70e650390960b7fcfeb01aac6b7aa212708653542f4673c00b60e94772b7c6b2a14c5717949207ba0dba728bb6b4ea00009631c34b6d1c7fb433564ca261935260910cb621613664830e3206ed4db2eb1c89e7792c8c4a5a5875037e7981a84168afb0c6e8e9b345c5252c1d71018e4821b525ecbe73b6ee649beb18520423ab851cf9de2b9e67046ef635fecf098dc0ba638716c28805754fbaf842423bceacc77e257d7d6283b1bcfe1f59db007a311b0683403aee09cc5de4cb26e133c99cc294ec1709598a104c9ca72385cee30627e356863173e4184b299d85784c1ab527ca0ec7713f5e72fef5b2f6fb14b42271c649e3a6d541d7e1015a1777a3ebe7bdf4b054c3f232dc4c5ef2edf598698cb5cb0a6fa421cc09b36d32b72273f4681c2af8cfa83ec35fea2f5f741209bbfb420f362da1716c677dccc7d083b1c34b0a52137f06b8f17cf3720608f7ea31fd37d +ct_n = b80a902315e3ffc8f20e05557b6cc238a8970b899393cb8b258d6506336a69e44b67c03297a85120c08d774d62f7fdb6b948df5492915a20134e6901878e1c3bbb4bd04f70e18899606ba3a88954ba609c5edeeacbcd8fa2e01b49ceab5e0193b37203f53b7ac59d096d99fa1fd69319b388db1c4b39b85e837a07f62ae4ab4b89dadc8f1bc6240cadcac496c6e6da3423f06b567226cc22c8b7c2e3b004d4b1035bb3cc34539c9821ec5bf35386fead6712f05a6775b98ca71d18238d55ec94a935ec4d53e56b6b7264d56891a53f6d3d9292f28758c84b45a527816dd388f85ae27f17fac82dba1d3781e37e8f6e550966593559bcab6fba68b6e0cbfc89d8520103c3c83e3243150bddc3a01439d13e071edd4b7aa373767926823c444d5ce86518bad92fd5f092b2c4a92d1c1005d5f73eb5442035738807f0c903f76afc2033d6e08ecfda7a79954ce256986ff88808b6b8e458628e01143e63fbf06c6081d3a60e015c9d919ea5663b8e96108336fc0a168eadd4986fec8cd4e804e2f704bdff425f23e5bf070eab8a35eeb8ba343adea7cf6ae10c5fcb505c4ecb404432d2f2dd2d5d43535b49c0ea375d6a68b87ef01c779975d5e1837ec0cde205f28d3ba210e59fea7b40fb854f1a812c2015909500d634de251ab7d107f66079c054306af183ea6480f6effcc18dcb15eda7032760246b2bf32e717013a9ac068dc02f80259bd622f23b917822ff6507aa62f279eeaac4343c4210761553623ab0f11c35d170a671f5254570b09e241278baa6b1989a10dbdbed28e022ab7c588fad691b6057f8c40259c45b2430dc7e08ff101fc0ee739dcf7b789a6121ec138418e27f4ad3efbc50b2c396f47af8eee4e6ccdb5fc4ba8f97783dc82d256ec18ca3341f6d808ca72f968b431f7a0eea242115c66dbb29f258085280c136a4c2d1c12f3199180f4fbcea58b9db003fd8499be50e55fbb8cfaa607901518375be8c834c41176e1ef1866e916abe8950eddade502f628b8641d7c39881915bd56786455ced6491ce112a123c2c486a075caffdee5b975e5f575f299d1ebbe12cafd02d99f07d4508c1d1a6a8cef666db211ff6f55ed4cb1c520d87f599bef4f384a4be2c9983060811ab1fc6f8f0a74c2e123cb14a661e12f44769096730964d61d38dbd8d8c0f73dea3309c00647bdd441ec53a029fca2e92039b520c56f8b7000a3f957e76461a4c51c542bfc4959290591509eb6b602f0727a6530f26c233cb64bd1cbb7d909cf6b499a22565a2388763ca604bed9d288fe3c51df676239312c25c441d411ed455519f7e62aaf2e9bb0bf6e4e32f008020a6271fb23f856eada8e029f37293f629b5b3d50631052ad88d005f384112ff05d4216fa86cc1927a1d4b8117aadfba505c584611e398d20e89e4199430444d90f8edb997ce5d1611a6eb8ddde119b087423d6b0e99f8176e4f9bccafc23bb23080d11c0257ac2f8be1058493db74169601d8329b28b03eb9f8e18aa3b63a7689efdf486de09b1ba787cba8ea17739840ceaafb33637d8b44e60f7e34271129f4c8e55abef79c1c6a8f728f172424e43021e7319a948cc14fbc9c68db788d35c5bb2b64a3712628de190ce815ab08ccb382eadab485b78573750b1285e6cb91f55ac47d151887ec9657546bce0677d2b69520cceb41ac5119f304ae2ca40bef9c92d3ebb3e6f8501178399661f78000cf656452579abea8bd149d04e1655919ea7c57aec65e1757f79a7962830cac6d9ee7c2e7dfe6336d09958eeaee857a87b839ab7a4f110f60d405734732f88b66e415fc63b95d597abb335c7c8865cc2b714eadb0d6ac78b28a10ce8bf22b7655f16d853a48f28cedb2058cb586614c9cec844cc693965214ac3e8929fcccdc61ac572e55fbb1caaee803af08d5279063312fde966c63c1a1de5e55e0ad94aa9205049a9fc7aa2ca74e5f10062c9e2fb8cc4516f915769b8c97ffead7021991930446e3d6d8fa7ec3dc2634abbaadf0ce3be245d4c708c7b883800a135c8981f083bef93fbdb654adb4859c35d2066a3d8b3f3143f43dd6d360987d16e45811147b30c7be2b3c1155603822d48711dadcfce2caba4eb9d4b3a1a5d1acb0f8a2b2781245b4715df944ccf85561c50e33be0126cfd5d949a6ce7afdd414df0dbb6a721c0161e253cb4fb87dc205660ccb8e0ea1608a5b5bc82d3847 +ss_n = 01982a6848a5dc2fe672c6153122f77897d1890bbd61cdc976dfd1dfe8f81329 +ct = 3e205ec08495050016e202345afb6a696929ec67fb3675ceb3dea0408f91f091eb6e3ae385c85d5007dec9b44516512c14cf05ab3f0d3c1ae52ec2802b38a04ef235f34f2aeffbc8e8aeae5d718b4122cfb1a8fe6156fa4b53ad20d5fa5f9015fedab3f3d2bdfc0a72d32346e2e3f430855643f969b54041bb6d915767c5e772231a81ac2123236afe418d673cad66c1246e6ac38c9e4443ccb4ecf1ef3a4de8958aa5ed662668aa6f0799003df6a2ca117f573efb5f1ce0f626e3bf174085c345e6c93db02141e863864f2e2b30fe05751ee924a34d9f67af5c27e8e06824c155e68b1d18b05d200884534f431b7c0cab6bd611b2c523b8be3997014020a0c377ae04aa19bfa366cd8b384a2bdea2298373f21bfb454fd9c33ee454a9256c92217c3afc5543b71abefcf668df72ebe9d0bf694e776869c3a431b40ee6f8d6ca8fe627222e32e156ed17cae7355a65e7543f597edd01b091b5ed4158efaf352b5a70f51f21b9eea1ff16b1ecb8aef50c48e80cc0805a18b19be229a8fb3614e3aba384e37cd34b8c3b21a9e39461c5eebac9e29694c644ab3b5ed8708f92fb07fa44367a4d0de891d9c46df36f6151f25881fb22b69c80904900121c11fa6dfed360b59bbe4429edcca7cbeb8d268d8f3bc795bbf748db28bae63339f9a20035fdba78e80b9fac524518014bce521ed57b9808e01876b8bba721d75a50d39e284346d483d11650695d9b428658d12aa6c1e14cc1c1b3b941879efe4c28aabc364d81bcc012a6235241a0e03560764789dfdda449862b90bbbe2bacaa185ae3ad809c76756d1240daab3b8e0bb75ba477a0862ff37026feff86e6cdf942103a55b861b7d3152a8175713084949cab80f621d39cba832a97b4c06f8ec357fc1f51e4319a5448f21a486db5e5982c50ffa38f9c42dea3cf7488b136d419e9c05c9618a600761c2c66d80263ee8490c1cf432f4dadddbe4ddd995867df2414b6d75868449a2c2e4e6602293f1729871c7b05af908b630942def074e83cc715279f4420ffae954656045337ff18e13f076bad9ac78c682fbc1709f9701c362db8bcadf617e0c8792a7ccd106d591b2c26c596f4ca2afed5c93f1c06cdda49e4410e5b04e7d1513e03ad012f92e3e979a2a8f9f017324da78033b9964120d976601dcb2434452451c7e590bdae6b3749df9317fa9ac77aaa6ba7b3ec1cd756c40dfe6a96e0bce131247ff6d344013aeb9f830d33e6026a2ec3f63bc9620d076c6aceb91ef8996507f4ac7f580a5caca81760b12ad68632984239472eb36b7da663e102e6cb56620d4a37b2f26b7d5c371d69192f336b57012bd74e104b4aa650aa07171f97aab134e0949083fcbff9d2bb69a052e5dcebeb899622d56732fa14394e966078a048969ecd5a7a856845d557abfb21e24c1f5865252411f384f8fb48bc224cd02e6ade33653c5af10468fc98e890e0e70277f58520cf82c736e9048a2cc377523aecc0cedc551e7b221f1f31060c2d1e36f5b0bc54a5ac230ecf9c26ba239885ae0fe4ac99ec9643d34d0b8f6aee49017604c84b2ec73659bd3ca87fda98b5888ab1e1e268f3e92c1f869d7208c13b7311f13af606f02e0f02d6966876021afa571dba4d50de3e7d336aed7c7c8c67b2786c3b0f1297b33b3459bcbfc4bb1f762261970fc00d41a5a33622a84143e57d569af72a0efdbd61b553ef26fe4aedddde7b8edbdb63903ff826cf6d912f069e372989d1a1fb1768a52572a2e4bb831fe0882d519051250fdd9d1d4988eb70e2bbac01a623c031f70c7fc0ff71bb6126c3b28c5e056b5b355fd6c97319d8210a3669389ff5e881bb21dda38540ed8a051a9423bc9a182158dd794beaf7473d5ba8d0b4ce8b746e3da04e0a8a15fe0482212669448b5f17bc41ecce45cf5340047ea9dff6dfcbcf2455cf1aba11b0918adde3aa866d7777aea5ff041dc84cf5a6b85c2600fe04dfdf5f53417ae27ab01951067f8426160dc3d1242579d7561e889010df3eecfae953217b75e9fe105c7c7d881b7642c214b33e3b330699b822ac8abbc30ce81c4ae58ea7c7e8d19ae72c7ae8047a0e50437ae9ce7cbf165687f6bdef45d4eff828b096abf955e6e471bc4ab6b07fa81c39345752b36ae4f9ac49b9bcea4709c1e216d09aefc993bd64c20826941ad364a05db9bc3b8d4a8c503b156a5fd7c73b287dd9b7bcfba57c +ss = d4992f0b8aede81647a5d7fdfed7fb6caf0a43d86f10ade008892cf2550b861b +count = 427 +z = 4266d71755f804013635e505b90cbf4742b3f88bc575e364044690913283eb04 +d = a4e180300df2a84e0fa9108ab749cba85604158981a3f0581adc2025b1b90199 +msg = e52cf347c4356f65f1007bbac3634429c079f62f522923d57ccd18bd7447d8c0 +seed = 0c95442a3087bc74011ce512bc35d0583b7a3e0fcdf05c0e0cb5a0866b0097114767efd469b8f413bd76af653ca6fc89 +pk = f963359588a255778f6c59b105077c7779c644188ebb80c823231752d4381e2638d60bb5d0fa6dc7009256a9097c357f08367c99837291958324f726b8014ff0d70c9d0b7485e85668066c0eab6977623f58304a562030ad096b88813a4e5a1c8a435a81e4713cc388706c89fb959b96f5c7c8440fc2177d1d64842c413738ac703171634d2737088290a0868b9f2b3774c5418873caa5652e0cd616c626b355e67086292224fa7e56327f59971589f6c4ecf0af3a17afd825456ff088a61727dc33259aba5c59f2c5b1136838c45ae941a7f4ac4e97fc10c5866d483a3eb2e077c7895b98a2c0cc86932cc27f19f54d8026a1d1da4ba6aa366147482b2259d319ab82930e714a1669061c8bf455e18284e161176a843be2d41af758a7bc80121ef44a1fe4c1af97c80c4745984c2afe06a9c095455c78a59b609471f210d80447121ba9675359f8e285e63abab467a345637b2dc42902345244bba411ab5da609a810dc8fb921a1bfeb6587c440a142c797039f6f64c57383900dbab6a092a952f304a63c1049fc0bf8eabc6181043a8947999c747b85205484807e52be5c548014e749004a7e2844af0213147da736efe99f39ccbceaa2015eaaab9d929b9f9749d6c72866f59e06614e07f496418a508705231bb975040960f1ab6086fc01b89c2a6439cdf35ac1a4a41954e131b9439c5aa607476a5cb0f54ce8045709517c1e2688122073623b6b73d9802ae5979a53200c3cad2037046d47b9af118ff15bc2b5a42d3339bbc2232b0e03515c677baf00c780acc003fccf1744b0892a6623b270d2f508e4871ab5932c783a0073f83142c96417d9642be0148994123e519297379b9500c750e14bfb338130c0be5d573933f05d18a55fac8058911720ffaab0c8e68d58a5512564901c22cd2d056494b67a70369016d09701673bd49b7da2d75a55a46d1ef4418745a1cc4b4d1bea11425b2839a47c7e1188c60c30b10b8c41048c4321c70b905f783b7c89a19fc1fc4c4cb6cc1303b1682375a93996dbe48bde80bd0c54c58041402eb312284497afb19beb620703fc43b8a09112636fe7cbaac32a63fba6cb08e72657310b7f249fc17842958a427552970b671648c85da58192cf6271cd34b6ae4a2f5ddc45c111a1425b6fac08c3f48230b5d392e3fa951a800319346426b206758c2070db63e9d4cf87872a489a0e4f5c2c39aa968ccca515621750ea5aab8019b986c894851a8a5151ecd25549834d5ec5322c0a953662483d8519f3285634a22972270e5f538cd89b828bb268ba465ac03920ea7a5398051789a1b3023926e0e848bb4427cc27bcf146bdfa3595d718532884a4e05b43d2729434e1653fd964fadacaf5ea66b3b9a6441b02351b945ed5c6f3434ec6fb6fd5b501cd4ac44fd436ce1bae2de98a95610efe51a6bc5b09f388cd2469959a91645792508a6cc4e25989bef1210d1aae5e57a363ec0582d63ef2b4a1d63a27355418f2065b83a8c53103a6b8e75fefbc7171ac9d586b8eaafbc815e79c67cb92842b38466c1cb489642ef6733b5657c03aaa78f040c7053bf5d13320679305c1240d4228b0eb31b62c2ed5192226e8393836be95e846f2106438199e599a79da658fffb221ce29100935b5590086c9e19eb900688244768e47cf3226c5c5fc8d67a97bc7d18f4ad86bdda43979306cfe51b4feeaa5de3c18bbe369b1c88a0e7779ef752854eb1d878b2d687055278541c962c4e157cec5e541d4425140547cf8e14bd5d99663ac3235e336d213650d104f69b438521110e40b9028789f6d0296e8c4108ff699ebd96e81548f152600ef6b905044ba047b4271ba3b65baa6d3ab1191574351ab9bda3573c5538921629ee0b41d76c4b269c4907513732a6acc797aa7c165c41443763b71a534661bf27942c4d852fd647624d6a5543282f76bb4730512a5ba5f164a9667a8bb0c42744281b50ce15bec32814692bf43152d79f6238d965bfcda8bdfc3875655047930b8e9abc9b9171bd1978754d1c47de484fd29843265b9412b6b57f80b00248e367cca7e6c07528b2f935799541653fa676882655a4c19a7171bce7e518db4f143f95062aac83b0ae6192d9668e8aa2ed91cc6a3385cc98273df673b23a582378b319de5b9cc01039920806d1bc7884c94982742b4233c4e1031b95ca0a6c4d82f9080d04d008655b5cf6301d93c +sk = cc6b0c1de7b562a55301cc6609346dec9cc902200e1a47143a4c6ccc316a96930a2e0a230b619fe62b4d7364990a4c91fc44808299baa1891e8c7a4275428d68bc2fadf57a3315054b37b57a66cd43e1b6677c5d33e5646ae67c8e7a418b69cdc61526436c94768c7107cb36457880ebe5a6d8233f3d326aae56594312340bd3b3ad617380eb12af69506c982bfa03023c22c99cbc39bcc069cbd39272a3861c6b0ce83b5f954151e544137a05bfb6a4c29ef87181acabbc082fe1a29cdb73773c8cc4dfb6920ab67111338f621b3e2e4bc3477c928db1c4b52c9f29b7b308f200b5433302c80a9a5164c4fca043b5c46e10b5645151f8320c65b214dc562892a3c5aea41236701a2daba1b9d9b4b93b601154b956e5a9ee281525d554f57028b9da2397555533895bfbcc33a16893629a439b48ce91e462e3a9b7c4371b90ac07a50b9d8aa34381d77a7863c5b0eacd336a1e5ebb895998cf5a915c79644ee72169edca3e7ea98b838a0e354b12715889685095830267c7196607b741f0b859a0b77e79c5cafc52575d94cd87694e90c67ad2a67c20b02776287eaaf68f2f8cab9f065673f1a8f099ac6af0a867f0007ac81acaf98b8261cbee77c51cc87a97b45c57b41388a7be88eba9f57a05b3b24945d736e3e58d44a9923de781540b57e8aa67288b7e7d4c58443b11ada795f77956cf5626c30c1559463ed56523cd3c02430a3b6ba01f0623b7861911b78c2a32f90424e1136cc9b0e4fa0d0597447a9a39e47a0f15f76add5acbc346b65aa27e943cbd46b34a2cd2a9edec04170c9621647784615472c1960134ba02f053070c76ce6c08ff21249ee83ed6602dcfe2537d7bc94d7a0c3302a8f68a67b44b17a605a9a3137bce39bed3486ed5a4056a7a2505f6bbb0c00c1f006c85f818a21983b059b63db9b150f0b3f062aae6274c23eca0b0e398000046f6057bc8470828d06ef0f12e84e904f15a53a8f562bc81084243a663699321ec4f0b24cb200012f726c841505bf7521beda37e8c16b939dbaf1a816b991b6f8469409d98764ea5493e7c59df347ad4fb255778615111b4f4a7c5b417a8120ac8629275a789a9e3887fade22fa1b26aba180fceea93843c90facac6fd28672b19b7f06c3227155341b15afcc7655057624379233fb974719c053156549e6a2afa51b29106202373ae50913e2703abe5285488e1238f51227a61b9562a15b0c07f214072c3c410d5db6b837320ee8b796a200d1cba93221127fdd7ac9a726c14974c5f5730a3b08344370c65666208e0308ccb0b978960c336a8ff36c7a4d05c63919c08145d54047bb219b64209bf18872d09e8c1ca611670e6955643703bc2bb616972cd2a556e6ab57fa9cddd826807b41089f2a67cf96cf8315085c31218fc631a36703e91597565aa3fb0ceed81bd7233af6a562f94d96dd30a5687725608419588dc403e519ac045225c1b3be0301ad5829361507dde934317821d7dd87c42945ec41465100c860b148ac8f7ab5c82008ae7bc28d732d8f23300a48d858290589b01c7815292e79a023332a22a768257708194a328d778aee3b07a0ba591cab2019621c5f2602f030f65773d05290d49d49cb7c96c88423f65e941ac01842027611d0475a5936cac460415f2793bd63dec7a1a2fd79561159047b44104e79d9cc2c948c0886bdc22ac6449de704717a03b3ab76af4d9b11b49b684ab747239024e2a51e9a7568c815b0be30df619468147908ce321782999bb541dd9eb5a24865382e6041b3abd424b41bbe8c3e113cccb898a3b747b1b04b5ee47c4aa77a1a2094394b369c64aa09b261e5fc0b9b6365f22707fc1ab0701c417ce191bfc6c39698445fc42cc34839a4ad57d32b18881d45cec1b0cfb537906858d68047f716491d82cc7ace91004abbbac118ae66023ea189fdabc92c134c4e5a9670a126e58a315f3e3071cd10c688565cf4c5198449d05566fe654cbd2e9a5bcb843fd94b36c2603f04c0843d95dce03be8355019ab60283fa5a1cb626a4a31b000c7b7fb24cdd657f99f768b149266132ba2c63aeacbb0738ba86dd716f8108456fd6365af645ff9572f8c65ab55580cbc8cadba5cdfe86129e7982bde76d2a7b7853d0c2bf50795fcb65959a5ca51220f9681615dab6956142f963359588a255778f6c59b105077c7779c644188ebb80c823231752d4381e2638d60bb5d0fa6dc7009256a9097c357f08367c99837291958324f726b8014ff0d70c9d0b7485e85668066c0eab6977623f58304a562030ad096b88813a4e5a1c8a435a81e4713cc388706c89fb959b96f5c7c8440fc2177d1d64842c413738ac703171634d2737088290a0868b9f2b3774c5418873caa5652e0cd616c626b355e67086292224fa7e56327f59971589f6c4ecf0af3a17afd825456ff088a61727dc33259aba5c59f2c5b1136838c45ae941a7f4ac4e97fc10c5866d483a3eb2e077c7895b98a2c0cc86932cc27f19f54d8026a1d1da4ba6aa366147482b2259d319ab82930e714a1669061c8bf455e18284e161176a843be2d41af758a7bc80121ef44a1fe4c1af97c80c4745984c2afe06a9c095455c78a59b609471f210d80447121ba9675359f8e285e63abab467a345637b2dc42902345244bba411ab5da609a810dc8fb921a1bfeb6587c440a142c797039f6f64c57383900dbab6a092a952f304a63c1049fc0bf8eabc6181043a8947999c747b85205484807e52be5c548014e749004a7e2844af0213147da736efe99f39ccbceaa2015eaaab9d929b9f9749d6c72866f59e06614e07f496418a508705231bb975040960f1ab6086fc01b89c2a6439cdf35ac1a4a41954e131b9439c5aa607476a5cb0f54ce8045709517c1e2688122073623b6b73d9802ae5979a53200c3cad2037046d47b9af118ff15bc2b5a42d3339bbc2232b0e03515c677baf00c780acc003fccf1744b0892a6623b270d2f508e4871ab5932c783a0073f83142c96417d9642be0148994123e519297379b9500c750e14bfb338130c0be5d573933f05d18a55fac8058911720ffaab0c8e68d58a5512564901c22cd2d056494b67a70369016d09701673bd49b7da2d75a55a46d1ef4418745a1cc4b4d1bea11425b2839a47c7e1188c60c30b10b8c41048c4321c70b905f783b7c89a19fc1fc4c4cb6cc1303b1682375a93996dbe48bde80bd0c54c58041402eb312284497afb19beb620703fc43b8a09112636fe7cbaac32a63fba6cb08e72657310b7f249fc17842958a427552970b671648c85da58192cf6271cd34b6ae4a2f5ddc45c111a1425b6fac08c3f48230b5d392e3fa951a800319346426b206758c2070db63e9d4cf87872a489a0e4f5c2c39aa968ccca515621750ea5aab8019b986c894851a8a5151ecd25549834d5ec5322c0a953662483d8519f3285634a22972270e5f538cd89b828bb268ba465ac03920ea7a5398051789a1b3023926e0e848bb4427cc27bcf146bdfa3595d718532884a4e05b43d2729434e1653fd964fadacaf5ea66b3b9a6441b02351b945ed5c6f3434ec6fb6fd5b501cd4ac44fd436ce1bae2de98a95610efe51a6bc5b09f388cd2469959a91645792508a6cc4e25989bef1210d1aae5e57a363ec0582d63ef2b4a1d63a27355418f2065b83a8c53103a6b8e75fefbc7171ac9d586b8eaafbc815e79c67cb92842b38466c1cb489642ef6733b5657c03aaa78f040c7053bf5d13320679305c1240d4228b0eb31b62c2ed5192226e8393836be95e846f2106438199e599a79da658fffb221ce29100935b5590086c9e19eb900688244768e47cf3226c5c5fc8d67a97bc7d18f4ad86bdda43979306cfe51b4feeaa5de3c18bbe369b1c88a0e7779ef752854eb1d878b2d687055278541c962c4e157cec5e541d4425140547cf8e14bd5d99663ac3235e336d213650d104f69b438521110e40b9028789f6d0296e8c4108ff699ebd96e81548f152600ef6b905044ba047b4271ba3b65baa6d3ab1191574351ab9bda3573c5538921629ee0b41d76c4b269c4907513732a6acc797aa7c165c41443763b71a534661bf27942c4d852fd647624d6a5543282f76bb4730512a5ba5f164a9667a8bb0c42744281b50ce15bec32814692bf43152d79f6238d965bfcda8bdfc3875655047930b8e9abc9b9171bd1978754d1c47de484fd29843265b9412b6b57f80b00248e367cca7e6c07528b2f935799541653fa676882655a4c19a7171bce7e518db4f143f95062aac83b0ae6192d9668e8aa2ed91cc6a3385cc98273df673b23a582378b319de5b9cc01039920806d1bc7884c94982742b4233c4e1031b95ca0a6c4d82f9080d04d008655b5cf6301d93cfc7c772d8ed581302e8fe1b0961be38d71665cf72f47665fc5bb1c406d56ccbf4266d71755f804013635e505b90cbf4742b3f88bc575e364044690913283eb04 +ct_n = 9b0d0f9163051920ed3835d38f4f36ffe20567182dbd3538f25e96872628c88fc317cf68a337a5a00a90ced18ef8ef41d77e2236fd45a481c07fc10d5b23e6e9f6b32a1d357175509430e0c4bef8cf549e7b6b435637085605a9ead6074879d756c6e625f4df0ed14584de0a27ec8ed05ad3bdcc44d18b8b03834b2b377906ff53fe061b3f7418bdbfd5b2c66e3ee11fc361578cda5f0ad155d992815f11fc9ab6019cee4e8007d889c9eaa8a0fcfdc0785777df4f4f3bcb8ad1c7ba9ca28660e7f77485db9be8ea05f3e8d2c7cca0f37a0e53bbd3436893c2b5f757904120b5c65b606c1176d280fb526dcddc29c11eb8623bdddf2a4825aca1b6b0f78683e08e0729ea0c5e2c475e163b05f401ba829964c9f21c8dc307195f7b27ad522988fc84cfc095511194f4cfe85f7a67598ec239662abbc44772188503c2f12883b62641d1b1a699ad5e8400d27c68ddd97feb7f332fe8d8088dee66cedf16091161e55ba3c81589638601368efd742c58a5b3cc590ab8fe245a05d06e87dbdfa6f3184312fa5f0a86257824ac68dcd1a86437d76f6fc5389bc9ca2f43317268b1b77da4673d14e67567338ec8c8f51c39d7e17c0e50eab0b1f487ba6b9847c7aa29533d74215639fa8c5106514bfbc12772620d9ccfe674247e803f6cbffda1a23e45957c1b971ec9be31ec860e738dc4fafd98e9c12e00b94f6b58358034f5c7c331b7744ab24dc9fad5130fc1536d389deca72ee8b888d1031827352ab9312b31a0147d471ba4dd43d26795b8ea539e8be081fa18815d0d63e8df7e15279096a793a4d2576808752a3c3b195e9282e0fe3c264695aad50a05839d29f2383804b23b2d612b8cc167b2e1a9e2c0eb5375be86fc58e6269e170ea84e34fd4128f9b10e4ea8d8b787c4f36c42f570946c8d7508e40ba8ddd6f43ccc6cc2409ff9390d1650d968bf8b726df397656668170bd993548f7d85eebd75e1f1b94985254a90cd6ca23d597d2d8bc05e14948f3cb6c07f2a39cf5175799379c9cc57b880f7aa12771efaaaaa698656c07a4a815f9c4a54666218acfd97d3e49a5ba26c1c41203c71f9e6fee01e1a3a8c1fda06997bfda13bb724bef5b6c5c171d20fe9268bb6bcfe6f04948b4f3f3daded592f61dbd54ff33abf6dab0c3479e15e12e31d3aa2a705e1d156a14faa4577d602b4f3b0ef692f623d10da5e47842983776e94ec12018ea466b0b4f3e63968b09e17568dcb9da58b85e50191f46371d1183e1fdbfa8d1e15fcc8878ecb134c3ef9d9cd941cafb4e4678946aa5b2c8be9f8da862c3f3e880263f854386cd31dc339a61b19eb98cc700e823386b75e2bc9f911c279b78be6c7ecd3c4b08dbf99076a0944575c2123e70da09a91a53a2a0645802e706bc0d2b18357d5799657aefd4b0193b298e85ec7a8fe747c4213bc02317cf3a8e4e00d138ccf0fc8943eb8dc61704795d6d445d059020d96e6c88f35964e6a527ee1f1b8f46786b9c6c89bd58d0b860bcd44a02eba2ffda21fdd4bba6130a7271785aa5104c2257d3d9a0c79a543acce1e055d2a54af6b0d3cd269b14e0a8167d539f6f3e864b76e7dc1283fdd1935a55ba56591d390470ca92d5055d37e7d939e3d7dc368fa85ca365e717475f371531a6db538700c9eaa423812e78b399b66c69c47f7a545a4d952a36f26a8245a41dd92b6eb3320d2a53aca5b701979766c83e7c3716ffbf0184d6cfcd6429567d669c3083219896d5d16cf57858b98db62235c37a1ea8e810221f07c94fdc1999e350c7362134c533cb5bff6ed8eb586b4a25f3b4dccb98dd652388f170a770dc8d87462058917bbae301384ff933aa7e2a827608d99fe0c04d247aeab492b146917a542d9ccb1844a9804b1a428af297eaf281420f6f62e5d958b77bc0e6e4b1f0926f56cd6ab150af2ee8674d675e2a2918bba7ef98ca90a89ffc0a51f85bd3df331215f19770a822cbe4fdd3d4dcfb218baeef52f94597d8d62397144efeaf177456a11d582f2e103d195efc08bc9295bcfe9a16af9b9e15e68d7a810014557c86b0b5339a99fe49879fb5c87ad3ffb0c4829249f3a57877121eba0b01b0bd9f28652beb475f4b845c657e2ab830381a5a6a247b7143d9c26d4f7f7182f771e223281e3612172b306a75feb565d1b5f21dadf30c6e92055ab202d7e573e85cd6dd1aa559fd277a5811ccbdbecc484986b +ss_n = 64d102b74c7b1ea21efa1efe1414ba78becf9ebda7206ca803d7d152452410f0 +ct = 1406aa0519905f885fc7e580bd1ebccb6953f8045fabfc508f065b237087d2d4117de805674435b006812f201946f1891563dcc18efbbbc9900e41f0973b45dc00c88d18487ee52030a63d94b8ff7ff4f96f97fe33103726ccbdcc756c94ce430f57b5e2fb871d6b3952a11c6892644621d208bc52899c8203e85b76b47c5d5f1b8efedb1db742dd776e20a3bec7b10ccc0faf4d4e5ded24ac143324fc4027a97c113494d2e8afb209741caf8fb20c9fc2a16cbac73853b5d822de7f175c3c7eb0ea1685f8fd91aa743f2271e4346fce85105afde68056021876b93701a99d83494171c0d9f7b4f01936de5410faff53bb7d8af94b355bf266a01cfacaefec4edfa6203dd7e8a47747a1eede72be888bf7a0e2aa57410d8b240e70a8ef12305ee3107f22be0be3dc19953d955517facdba95525e54562e2af1d8d9b0bec409d5cb50d8fcf72779393e79ad89e4380b126b6d0907929f94d6cbe33a26cc85e5562984f6ad0f3143a09dcb6cba765a7fdedecc4a3cfe1207cef1585537343092e24042ead7a4d3515d62608f60d9335f1e5658d764725ebc50e60e6e9c0ea06f40b8a5bd556fb82ddd9185ce99f311d61a2bfdf7fad0db6aa652302d0b88c265da7d1e3c3c874b8fb19b1b033a2ee5ebd1c2e0297ff47fd1d2b181545d37633362723dbc9b5ce93deb5116b9f9239ee21046d8c58b2dd75aa8ea14bf45957ba758170601d78e3879d7241ad466b0a08dd220e5c652ca26aed6af584e8791787305fdcad1f57d802f5e72224b8a2f099abafdec56bc845715cf9cc407ec1b57089e15c089b7e9deb8ab5548c0c00d0c0f93a7fb61e74ca7292acc8d89a2a21091734241c9305e27115036b3606cf62aa010a4bb794d42619bbc1f1f803158cfc255a7ceda33ef27edc4d30f7186e380ff1e30b5dbe2cdf1a0e2d500b384f445ceede92c527942d3f4f858625b49bffa9aba1d0461d6ea420369c66ff58f4873611b9700d946a73b75ae3d85fb8849781ab645dff14fd80bddf141ae70cab64a3eb06b08020cf72c008d560cc01eba3d7df98c1ffd4f690453e177a7aa2cf71171edaa514cff2b0dc8ffb90dea6174e66b35f58fc16dac7afc8e1e505062e147adbc6416ee2a8bb8432aa1b68cbb5d739831e36768515ae600f6386be3240b108e3e7b2dad2169c55d8c05b6ed8b6c5133d75bfef7144e753d092fcc89e654fb34204604c37a3085b4a8b3674d5f37113182f5546a7ecdeb739de55fe45307d5bf73465e3c9f5e955c825596992c24c4d16d870259e3134a59bdc33ce782df502fe581b31ffeb82d1c6ee2ebc6f97aa84df277e98f515165d0cffed1e56b3bd8e26a0b9b1573f0f4be3c62a28143c11a1629f529053c128a52c28dbaa5e42174894c31225a039f496721b886677ed5457316b8184df59ffb35553afddea8b485d850c632edac766c272c2f9bc761e4f9a9386298db0ee8663c1b3477ca18dd0fe00bd76ddccfe64530b3b1e0e38d4f4621eedb8d082cfad47cf958adc1a6049722b81e2bf7fc92656ae6b8a2d7b364f784567086d1ff3b5e0193757ec176278cb4e39acd478d3a61c5fca860f33a223b726bcb45767690a0c1991c01993e5c49a4d727d492e4360dfbb69c8dcbb397d6422cdc52924ee067d07bd86afbcc60034bfaf4008c20a2c7634d136e49edea050554914d23e2d76ca0249c5aa457c99b5cef450170c90510df38d69e40262a0d85343ce0d6233a8951f029f00903c3206d5b94006f6ff9dd72025d15d6190b3456933985f295c9fbc90b1a10bcaa4168e6bc2447578fe39c9a2329d21bf0cffe2a3e016f496f7ec2931250d47c107c4e4fa044b6dba1be5081320e9bd313067b56f365334cbaf662bcffeef399a7eb8bd70153104882993b1cfdd3774897bf6df04ef021c26b89f890dccb03d60b5857494c213f7c1c384eecda96e7ae8eaed1672b817058a22dbd36dc57efff7c4ebb9f3bf614b2cca3fef4e401e060bc4f1ed36e2e972305c83357ed98c2507ef352470e701c8ee42653d0504b38b97012658d29661284e186f5be3ccec060156caaa4887ebc28cdf4680d46ee8760b54130e6a4bf955995d64fcd7966759ab2808a4c5e30e1f5730c520e6e5388a84673f00c47a7e33be14eb11402e6cbd84530b4d541c908e3f8a222b063f2727cc4d4d2f44dd1f0e3c8de74e599b62dc6bc453e11cb +ss = 847d46c1638e7c54143ce9611c60fe9338d296fad2b5bdff4b799d4b826975ae +count = 428 +z = d80eefce756cd0fe8db1754421d06fd6c95413830e7bd05eb7209157079e69a9 +d = eabc1f08b3e58ccbab4f07c22dfb4ad4ff8d1aab852237311447264beb735f1f +msg = 62bdd6ee043d9484e9e00367ff0e2af0634a34c3a4b8b35e8150fed37dabf1b0 +seed = ad19b6319ecaf6b6a27e6ac0ccdf3246c6da1be38c00da3e6a7ed6fd6ad240f6c9fd0d6c1edf714ba1d024af073de11f +pk = 0c68c66e77cc59743878b8bbac3757ae235980c35c2e81764f8526c883ae24808f3c26b6b3609fc162082d112321e34baf214230f478445b393b020b100196becc27aac639829968450498d80373cee6b6b502335e9229397651be308d27e68bbe312ac0459490789e43cc5938c111954594d8fc9559443948474b9a93849e5691da15c66bd7b91b217cd0a92983b50a57fa940541668723080d787e6da75387ac18ce989c6dbb99c450ab0a0b755cac66d33c8e5960a78c723e01b7caee2bc9614462221512e4a946e41951a972cd3e2474e0f018dd710a896bbfe138876f870056b52e2d2797d9d18e66375ecb198554dc99058143a0072767677d07c489a01584043245d9519c40053ec87c46a4d279edf1be2f66a62c2422cd5949ea8743ba351b94db20b9608fd4d130cb3a7bf87b9c447855b3f16a6b789d29896225b19f70e2b120698dc9162dee3b5bb4e2b8c9f64f65bc1c9a354fa08b3084794260a68b8e307ec2826af7242eb8eb233e722b4fe29075d2c09029cd2b256de2f737e1d0b46a5c4d30995ca251aa38911544f35df38514c1cbad16a7407cb4944efa48b6a8822f5a3db55903d7596c5a107ebae58fb315c40eb7c6ed9b048cf69e96a45b3a96c4ea971ab3c0024da23b0a1b8fae9b0d8fda126efc6fedab306cbb1f967c9cf7cb077a11b1cbd67f1ac60b8d01469032ca3ce005b221819580296ee594dfe24b3dfb1e7b437f08b96d521671a0eb9871f47029db62f621463840679087a7a2e676b208417f55cbbc038a5e2bc34cc54081e63277e57e91f61b62e20fc61a69fbd60c1ff98582a593c72c93d959b9a18a9e8ee6c43bcb553bd9339e582656d2bd230a85687b3876210e89107314704150735a6a26ae8e84baca0bd0f82381c772cdb4a955dde99373684c000c6ac2b88e60c88b420c4568bbc90ea96a523c356883234b4808fa5070c5b4a45ae474ecf81af6579381e4708f46770912a9d8d8cacea0acc075299505045dd48b662393ab193d10ea324e496db157241460b99660b1284167d3a9c0252763b66bb341e6cdf9ea8f675a387cf0640935820c764a3fe1a487c8b3b3407325b771b6b483b832b4e033690d1399496698c5105d39c510fd510619daa85fb1a374d93aaf63267ca7bdf96284bed200587709ed106652eb3362b4b39087b860806eda94c13850161b294e794b5513a57a9b7252efd7476ce44b9ae9b8842a843dfacbf4422761786066cc34030332ac872efad3207a843208f890893accef90ab2347b2fa0a1d7803a3b02b9bf69bb500085c15aa16af5c13524920814c2be4cabf766534eab47b34b97b0501856278b3a59c9baa1c938d5952e5f60d693627c064af916a3ce0a393b5c029e830beab0940d926019a8956e0751ac08842cfbb0573e17b2ee18c830c7ec5f0189c408298bb4ee72c88f40415305864c098c7743125c681ae2946c39ca47b38704e02a58b155053b54c0deea4970aba09d7a5034d74c5dff48854bb6b777428eb82315a5c89148a5cd6806f1a89778c14b3f8a7caa4031f7d1c8a93283beafa587a382ed6525b94fb58d89784147705d0d032fa043b9912507f23b95c80b68c06331b55871ffb2bf494ce7b627e9b2c680bdcbc2bd462b30bbdd8572a91e37bddd0ab1d332abc33a39c84a57988652261226951c6a3318737162253e39bb92517bf50496bd71184b58db2db5fc8da0415e99672282241ac50bdfb894a8714bc4acce6a42631e30fc1c2609d065c32599fab6156e73cce861c18dd6449b3791f9ac8599d1c4fe5205377001d6e6b48e67280b36917ea504da43c18dcfaa54b77761a35cdf5e765c6aa03183b0df626aea46134e288593d5caa310726ccbc60d4c87208d10710ac7251b1213cf70dc8fcab628022b279a8a3268dd8b17e1ab0495e7c304e4bc50d875730f16cec907a36f4a840a68d09e4833c942714b566d1ba3ba6b882e2c002d3d573cb595578f58e88ab798087624dcc96e7d3cf4445cacd16325da1b2ddd0621f1000e4b0b60550bc1d9a47ca00804fc7999e4aac82f01817f91b302b5467ac9c9b62c79cd2304944b31146cc33b27e943c081e24bdfcb1b172d3388f621fedcb72f4c569e090a9285b3ccab85b62582577bcb0d7a61608f42825bc778b5ba69958f47f478990cb3052dd81666b9d7f13d5375d83a12bb0f0fb036e120b9331 +sk = aba6aafa17884d15a907a5a555871d985334881a2be1672afdb385856938b236c4e53c33056c54600b9fe5eb4f1af22af898bb94a04b296a68bad03fc500b3a44628aa49081677a8aee2744e7a65c3555339c6395c179982b375bc15131cac46fa7b41d039b5695b802992504a75251fdb9cf2c8787b0214c01acd146363cad4c59ee8b9e7599acbf63074a151a3048d2be74db979c29daa0662647f27960e80459deed43943b8259b3583d32b88f99b29aea823fa0064d3e18ce5a38d5a8bc17538885494ce4d512f9dfab51b336ff0d29bed409b64b34316c0284eeb2897247d945007f2e52549327edbb5a092144dd6551d1347add0996f1b88cb4652086aa4a25904835a58c6bb504966e0559b999160abcf3f99b28370c89c1813ed9064838534811c9813ac1af717476843332998922467cb6f73a764189ab9078848191ecad5a7709213b9345a5fd61a785526ec84169f716708566110565b272ac47343b249235e46a0adf321c622502c446005001136f4782a8c745b3acb74748874588a2c1f6369ee77219929a866c8b1ca874e329288f9310a97e67a8e877f2ec08aa45172e2a7b672301adb7958d4b4a80c0aa271fa715b7399be6146d8eba13c8ac179ba9c2166b981034021e7bd8735691b5201a56c2e5f0834ad041062e76843517bd4f479f6b1c457658a50951adc395e247a770ce0604b570e69d82852969b0b2ac3f7062fc45519ebec109ed7bd01a207c28941e2293d60a62e5e6c9ba81abfa1c0a2cfc85358934e5bc9113016b5fb55bca7a78686ea4f5f393158093867368379bc1f76509cfea3636c42c492b6bba7a79fb65b2a8cb336fec0a29fea4facf502b572627e79bf1f436d624b6e8b138711749058a57afc4352bb56ce98e56c6a274b94bb8c095a90da71575c05865049c48f3c24ccfb16857c3b814243ce4c1f5f1c3c0730609b3aa22015a749aa9f54509f625597ef4c2bb1f389ffb6a2f0ca98aac3969327b8cd6287cd483dd808c7115a6dee328afa0397f6915fd43c59917b43818099bc698529489db09a937dba92bf38b4800946dfa9ad6ad461b3f1133dbb3ef0099199998aa25b39fa79a46fcb6fd9f285fe49ac397a40a2f85e1b2996a9c6057087acfe46a9cd5651b28a7e93021f14660ff702282c7405da680b94b1328735889fc664ab8328121cb2cc00ba914bb62facce8248ba22c2878b94adaaf03d040060a171c5ae800bc6973e1fe85a4e58418acb0a3f018e9ac54ed3dc522c3166e66379bddb778a04c4035914aea96be68b5cc35a43ca001807d26515bba12496c530465829121d9de047bf040336fcab93b95e102a5df333170a07507ea900c3e1b4a4496501192021a726d2554138619df1272c244558cc0bc0ddeb6427a128d42b2aecf3be5d1225263583315b5f1a356215b27c5fdb518e4c50f01a7555c50dcb4c09758b9e5c66190ecb29184c557efa1a9b2226835985e7e242093b11ab5693551a1560531f6bb46a20d54f7469be22e6c05ea1a68c3815aca7c0f1c36cacf84dee08964db748c59ababf6a1a93db072ed0a31db6b814eacf2507adb66b12d4618070c402f3f860e483c7cd809ecc27847ef6c7cf4ca374cb7649b46442f38e4b9898b0490e42ba8c1beb8635e88218374e8fc39df6870996f62ee47b9e34650a5c4b17d9d121ab53ab3f66a03b393e228ca5e1b398f94a9a2df6b8d7d28c83faa1396a53cb76448c66cd57fc7910a43ea10799c6631fe560b36a54b54eabc40eda1e2d946ab1b971dbf210cb742407236995ac3e0de33444c748b2e150e7189d71f04becd30c176c2f89d64f209a42d6991bee3ca3f2c25fddc154e8915e4b376fbd85bdb6486d4abcc6c5685d1873b08a581b54d1765e764f6d6177c3c2ab78429eeb299df9155d8426953c7c41399caff4d8274f4550339925725993c3d54d2d9b846496523ac47115e96e561711842103957ca9ecb4ae96e4a35c971ee3084de63b4a61a1714afba227360e0725442b486d22e343753530fbb7177457b5a2c22a814290953170cf74410ab7939ee60258d967cf09017dc9b8e96493fbb7c07bb89096d941e4b413b688912a876e837a49d9aa4293e63007532ecaa86d1b9b0292e3635932bc6e5218ff01aba894cc35b62ff736bb0c68c66e77cc59743878b8bbac3757ae235980c35c2e81764f8526c883ae24808f3c26b6b3609fc162082d112321e34baf214230f478445b393b020b100196becc27aac639829968450498d80373cee6b6b502335e9229397651be308d27e68bbe312ac0459490789e43cc5938c111954594d8fc9559443948474b9a93849e5691da15c66bd7b91b217cd0a92983b50a57fa940541668723080d787e6da75387ac18ce989c6dbb99c450ab0a0b755cac66d33c8e5960a78c723e01b7caee2bc9614462221512e4a946e41951a972cd3e2474e0f018dd710a896bbfe138876f870056b52e2d2797d9d18e66375ecb198554dc99058143a0072767677d07c489a01584043245d9519c40053ec87c46a4d279edf1be2f66a62c2422cd5949ea8743ba351b94db20b9608fd4d130cb3a7bf87b9c447855b3f16a6b789d29896225b19f70e2b120698dc9162dee3b5bb4e2b8c9f64f65bc1c9a354fa08b3084794260a68b8e307ec2826af7242eb8eb233e722b4fe29075d2c09029cd2b256de2f737e1d0b46a5c4d30995ca251aa38911544f35df38514c1cbad16a7407cb4944efa48b6a8822f5a3db55903d7596c5a107ebae58fb315c40eb7c6ed9b048cf69e96a45b3a96c4ea971ab3c0024da23b0a1b8fae9b0d8fda126efc6fedab306cbb1f967c9cf7cb077a11b1cbd67f1ac60b8d01469032ca3ce005b221819580296ee594dfe24b3dfb1e7b437f08b96d521671a0eb9871f47029db62f621463840679087a7a2e676b208417f55cbbc038a5e2bc34cc54081e63277e57e91f61b62e20fc61a69fbd60c1ff98582a593c72c93d959b9a18a9e8ee6c43bcb553bd9339e582656d2bd230a85687b3876210e89107314704150735a6a26ae8e84baca0bd0f82381c772cdb4a955dde99373684c000c6ac2b88e60c88b420c4568bbc90ea96a523c356883234b4808fa5070c5b4a45ae474ecf81af6579381e4708f46770912a9d8d8cacea0acc075299505045dd48b662393ab193d10ea324e496db157241460b99660b1284167d3a9c0252763b66bb341e6cdf9ea8f675a387cf0640935820c764a3fe1a487c8b3b3407325b771b6b483b832b4e033690d1399496698c5105d39c510fd510619daa85fb1a374d93aaf63267ca7bdf96284bed200587709ed106652eb3362b4b39087b860806eda94c13850161b294e794b5513a57a9b7252efd7476ce44b9ae9b8842a843dfacbf4422761786066cc34030332ac872efad3207a843208f890893accef90ab2347b2fa0a1d7803a3b02b9bf69bb500085c15aa16af5c13524920814c2be4cabf766534eab47b34b97b0501856278b3a59c9baa1c938d5952e5f60d693627c064af916a3ce0a393b5c029e830beab0940d926019a8956e0751ac08842cfbb0573e17b2ee18c830c7ec5f0189c408298bb4ee72c88f40415305864c098c7743125c681ae2946c39ca47b38704e02a58b155053b54c0deea4970aba09d7a5034d74c5dff48854bb6b777428eb82315a5c89148a5cd6806f1a89778c14b3f8a7caa4031f7d1c8a93283beafa587a382ed6525b94fb58d89784147705d0d032fa043b9912507f23b95c80b68c06331b55871ffb2bf494ce7b627e9b2c680bdcbc2bd462b30bbdd8572a91e37bddd0ab1d332abc33a39c84a57988652261226951c6a3318737162253e39bb92517bf50496bd71184b58db2db5fc8da0415e99672282241ac50bdfb894a8714bc4acce6a42631e30fc1c2609d065c32599fab6156e73cce861c18dd6449b3791f9ac8599d1c4fe5205377001d6e6b48e67280b36917ea504da43c18dcfaa54b77761a35cdf5e765c6aa03183b0df626aea46134e288593d5caa310726ccbc60d4c87208d10710ac7251b1213cf70dc8fcab628022b279a8a3268dd8b17e1ab0495e7c304e4bc50d875730f16cec907a36f4a840a68d09e4833c942714b566d1ba3ba6b882e2c002d3d573cb595578f58e88ab798087624dcc96e7d3cf4445cacd16325da1b2ddd0621f1000e4b0b60550bc1d9a47ca00804fc7999e4aac82f01817f91b302b5467ac9c9b62c79cd2304944b31146cc33b27e943c081e24bdfcb1b172d3388f621fedcb72f4c569e090a9285b3ccab85b62582577bcb0d7a61608f42825bc778b5ba69958f47f478990cb3052dd81666b9d7f13d5375d83a12bb0f0fb036e120b93312db14b5ad96df70f201e35650295ae815c836c2096e5788fbcfaf6d1eb8d8cafd80eefce756cd0fe8db1754421d06fd6c95413830e7bd05eb7209157079e69a9 +ct_n = 3923c8b6934082ea949a19d4ada90c147cf7c02dee6d2f682a1d3d9d682acb57703b95c2764c893b34c3a62fe619ee0634f9c3d58a71b1cb214f70c1fa90e978e9c276ac0970fb4d50ae359e1574dc352e761da7f91c9d005e8dd61ced8728cf4a11aeafe77429269dcbef9744ef6993e00ea579b77333c7145dcb30b19068bc87d329da9ca30851d5e7326713baa56155edf7785ad42d2342c6c4e6839699077c7e48c2f27489b1aee5d371b81403d6248a4fa224f060ac7b0cceb0fb1669186a6a6ba82164c758cf275fca3660353dadb7c799dfa7412a45a84df4accab130c927a31c542061920826a661277a3f5db078f4c67d3d197284e02632f5a63f3dd3b0e4e2cb98f6176bc63080d101d06e1b24c3ecc84032acd3d98eea7bf6ef0fbb4a9a99b37b823f2771d67f9f5948d90ec55ca017341b80651f363f3a6986860bf5b3bc099c5d29d92f73ffafc904b8ec9f4c2ac6762c850f18daca52c33ec6be81502d0104e667db8166a5139ee886cf9a094b171ad6c7b33afd101973dbd0b57d3841335b69dfe7ee66947b47d5f95763635180243a83c505f193b65b0e0f691bd2bbc233cc7778db8c88770932659b5769b21d2f13750c6ef8fa20cb8fb367aced7402753d8682526344c26398a236c06ae9d3d99eedfa9c9e18f5b9da4dad3977c699454e7cd0a48d4a3346ffedc79915c9135c444747a9f3bab1e6db7599c8a302e348b7a357ab96ba0a814d36049f8bab5c72268fc2750fe062314c4c213fcb83333f3dc0fb849331bbbe52aed2451a143ad8f9a055ee82c1e9bca33a8f4346cc059e9cc4457a99f9093c6180b2daa0fecd918a5bed66547e6d515bf808cb5bb05d7a4db532d07cfe8fc0e0d9bf4919fe298d5441099fdae8aa05e5ff6e0965c2683de777622d264ee124fd58476d3b8f8737eb411fe9612bf183854322746944b135940d6e43e311c5a83dd744197a45e9e3f58920530b17e34e983e7ff727f1f94c41c52d6c31d0f28272b143cce043eb4e5d089eab3cf167b6f886b337ce6106cfa01adcd96030067cbbd36c46f794ccb8288ac48f5c33594e5df6bb6cd25f813ee2d9d7c35a214e1b2ed8cab389188d36cea1afed71346a747c77827b0955232a65b14f5777634d8fd081eaf68b4d5a20b87d0c6a44debbf76711ba197f5647b567e7ccff4474c64dbdb0f51f9e0b6ffa9e23d8a54208ea3fc71d541cbdb4462efc08d179da9e858162fbb34c609f3a6f5a7d498128a9ca6b8ff7fabcef12662a55a152aad7895e700e83b8e56f57bd2113cebfc30f6a2621dda4b5bd339a0355b863eadfdb28fbec77c7c3c31bc24454550ae4ba970dc326367663808cd0f119cff4768b12a680cbe88c881241dd917bb9684bb27e8adda8eecb100b4c45f39159e322256192beeefee5cb922fb8ccfe3a592ed8758ad96796dc46c77249a0a0382ad673029f32d38426e4bfc4863f59b1c42801e423a58800a66323d5108771d05e4208ae268e3d4b3f5a4ce33e335c5c00478a0db150ea6124a11f3201b8d986eb0be817f543263acbc507f5f0d782c5138ee3fe89c7e1ee175027764e4b468c8d99a3cdcad7e083e62fb4e2f7960a4b24c1dfb6d2a6038e4d9a07af55d7a7b1ac7f8938a80a804440bba0227852c9adaadeb147b7bb20c8ec968104f0358f41741e09910fe930680ada0ffe8edf6f9683d0d3299628d7603357f59d7ada3ad1a6d8144716dc344ffed100ce07478ac5c4d02d52338cef8dd0321453f115b9690d8f7a53dadf7c8c563117c73dce31eb945b9d9e16e658a40fca5a168a50f431e9fb50a7dd0a28d45335d4127c42f89efaaeb0677fc473fae40774cc30300362157c44ffb4bf40517e9dc854c1335c838792d49074a1769a5eb996f66dc10944d91eca44a1d28d0df6b7a00679eb9a93bf348c3785f4c3302ad3fe55e4954d801361f92612be3d3de80e48102a35ea5d88cd13c5eb73d92e8f84a48f08cdc35086872fe386a3e6a7b3d954268a1fb2ddc4b73d1a56211b1065bdb87734eeaf94980b34688368b2ed3f9830b3cc33d35da1e151a6dcbf9ef1754e2a091ee429a8b256edba876987ecb7132b4bc4bf5465998fde40a1015426dc5680da8364da03a7e084172c10cc4141e8b5d5eff4988448b827a85c2d2d1105dda626a6644c196306e33c536dfcc0c1139cff076db67ea183493cd9ca8450a7 +ss_n = 24445bb46677b7783406716cbf26c9324fe64dbaa2333697e9d90833dca2c138 +ct = fc875fdec9dbcc7864b873f64b27cde3b740d5c1e9edbc3972a1a32d6fbad39eb65d411d75403ab002a0b880a413bcb77fef739cff2d8454361a90608b382dc7b660ae13e0ccb9a09f7006aa5c2ba5781610e2d2f3640036efa4863a884cf9035885c517d359b9aac25bfc66e91e418b0b09e623fb625c0420465381b5ff0c3f082741561cf6b4109a2f0f8c7e9bf81cbc8b3e56f9ed87ff46c80b2524ff66fdf8c3a7d1e08b453ae8b7c3a4378b0bef25ad1cd1ff218d01554a1bf5d30035d103dc7b0bd96af100e50d02511a3cd06a532ff29ccd41e80acd6d3ee56a61fed2c4cbdd618e7bde525e5999bc722884fc6d7f8d54f124735289b243b54bd89a30e5bb4721afd39dc1cb0098fec51350b7306d5fef76df6756f61aecf0d6b1ec773317b8fc1bd80aca4313498063f6c360eabad59b7747e4df49d5258bab03e27f1fe45085dfb2963997f799763bea86092cab2f0bbcfcd8dead1b6369b58824d9ae5251700d59c930c0f9f6535924169a07dff55a98264541f94f4235fb538a06aa491c5f7abaf7cabc480aa3be06fd041ff693412981ea34a289a7a68ce285816c3f933ec6f74e9f57d50c8ebb9fd7d42c0cfa71f9af4c30933fffc998379c7fee913e0339846a72fe09cc4a7c67c1ccabd2ec30c87da949dd5b48744dee84400344560cd73e15667af7140f8745429fac5fa52934ab1df0e05558363a26a8fdafd9d2a33450fa8522b873b58dbebb3ab401103b7ca3ef8e70cb4b4a9aecc53b1d5fbabf2197c5fcdfc688b8c357c9a16a4284d9b8af1e291d61487266f3e6bdb1a306715528add962d2b0893158a1b50293a70afb778af412caa34d3d2fce63085dccd4bb3091b4c56ca8e6a5eee7dd5b5210fb3de2a8ce12148019b61f34e95d5501b06ff342971ea07a757639f42ef3ab97297022d2cb16f079a797b34fdb809d1074d5d59c9885f503b102f21fc2c3a5b934e521d7941452486b705b90c433edefd2fcae03e6f76f351c8898ee7137945b2e39f29e0fce34810468a32724b2af212b60468be519876462ccf73f3be9b16aa075e7e367e6e2eb995dfdd5d039b7f24f7f32b8ac1230fba7f3866ff927f3476788bf1eb8bd9ef7e0b87561dd591e87efaafd3ec74ed1d6441c6b7fe1e171021f432ed32c2871b67baa81ee86dc1cc9ba163634ff2ac461b94d2b7c4d71faa32988544565e35cd62bcefe30d6c84e9cba58f495de87c515f6e05249a963e6b02b9fa70b997575d0b231f54de8e3a87e23c68005a93622e1348d5a81cb225559d7bce2e22d0085094eeba4c9ed5d6115fd5b189670c555463dbfb8fa3af1932eacc4491039ef2df0f462d979e39b3791976b6326befc666df38420011a5f44c546b5067fed17dd8c8a4f42fdac36c019cf5fdc6cebfd8f250add45d547c96fd1b1e40dbb9d77b862472a093a4cce4fff57647ede16d454c19ce0744010da07a7dbd534284f781bdc082ddad54ba7c224229611032bf02742510550bb21731245a819b2a97ee86f1a92020a0b91186f62c3dc99822814dbbf56cf32f1b8afd945f74638084cc6ab7a2fe12ee9098847f1d7e0a0ec039a093748f9edf4121e2f2126fd09b481ebccf9883cddeb6f3f2195055a9d027f475edce861f41f47cf53a88ccb9029dad23a91cb6c9ddc45f3ef107c0986e112e919e9f10677125d05c6cb62a0a24875a2b7f9d60d0644431b0280d8f6f85d68b5ca46e0301b1c5f93e582351d74754223d6410b95f98cd5271afe83069e7ae9835fcbc0dbbd1a64c3f782b96ed2cbea6deedbd317d13de3c349e82000629435f7a3ea710a37bf955158bc22c69ed94a9325ef810475f8c5faf54f4da782ecf7b905c87be066ce70011da2c61c30988017eb66b8b081920422725c05064f2a0570c823f10fe746209abc40b3179f26e49a270d61c9164cb03a423061f919936db8ff7577a1538d2e32362d6fc7ceb842334e270fb91afc0c2535592d0b6b7e3b51793bbb47947b293bdd42c53cb843e942271324fa02a3eb40b92fc988988fbfd26b6dae634595b50ed83efcc783a1937666bf87cc3f73e7cc3ed9f84d8c90866b06fe3408113aa3d5091a129cc19aba71444fa77c7f3f98d787d20aff540c80661336a3af5565d08cb4beaff61c6e5c79053e1b10050d61afaa27a8c7b6f5b3b0eb3a14cba5b59c1bfe5e8535190f4b4ae2ff76d1fa1ab9 +ss = f2fc5bd364ceb410736949d9190101308c6da917afe743044f93f856077b29da +count = 429 +z = 8db74548640d55e2435a28c2738baf95592e28ad111dbc54acec8137f734b2ca +d = 72601729ad5fde39e3dc9450640e28de28ccc363e68583f51c025c2ce4ddb8ed +msg = 015eb15756a833231bdbcd0a27e83e16975bf6e6031169e324848deb0ac386ae +seed = 1ded1f75bad8c2ccea92a804a490aac4988dad30f01506236bfa3b14da7a74e129003968a6e15ae10774a6c398ee052a +pk = 55f9ad7f4cb7d9f5c3bf15a37187ac0907a1f5695ad9117cf4977fb8018306015da49acc5d26bd58859310c8357265a79a16564e284748f5c1fe8234797c0a64765ae2d053b7632a58c72b7cc94a97cb1e0025706ef971ee6bb6ca9945920889864a5b4535aeb557b481b0aec6a94689e536e4bb36e6da3ee1a237d2d18fb4e280a7271c4fac6fbf8c9dd384cfb3e63c9fb2a3815923f9f5ce51e4b95be763e7300a794a6c18135c8b5b85ac5826cac08e6ed75b96373e6ff1405ce84e4ef5b90a9051f55a4903d355bc8a841180acccd24bd24b4930ac4f306b9c61d66760cc026826b5955a2573d76dacc3a7c45bc81f883990aa924573951aa91017831c663160427041a5552615043f48c5755a27024eb5b14de867602c9465b86e15e850a82453f7ea6d510461dd387c73a8bf8ea480a0821fd0e79c48b8912fe0566486a9ff5ca17a76cd5ab981d3a37a8a989627f512869414bbb1c4f7966825ec7d9c0a8bdd3b2bbcebb4602c268bf61786cbae2fa7adfe5574753553ecf00de9ac5b3a75b801c8c72a92c29864a54db2cf2542c24baba6dcd53ed4f7a092864dd6104389096f6fb0be25195bc5f1b4002d4a77f3caee7310a4b00396e8b736414e5184906676462b640f81780d5360189d8b06716b0245969903548f0d17825d826c1b50053b867dd5046c29da17afd4b111bc7e030415d0128419535d2c0142e9b07c0238b8c5b531a5aab0e8f89af2495800a903cdac64d65bc3935cbf099097da4409d35c9e386b295ac8b90525579d655b429802f5886277d44b29369647b698ef194a29c71724c71d56b619517a34a8102e238b60998c31648042c8f262e726caaeb1589c20162b3b9ad0c735a3a03985f8ccaad10de197ac0633b625640683c50c53d153eb8b760f2862257417433231b222297186a2656986b3792b26717d2e45692b614e5d18a359126186bc6db491397410070f72a721b29ec8c9276e42a28b30c957704170b28f80853508a10593327abf04849ca2b14da29fbb871849c35dfc973bb6dc6926d8337b93af3488766b70b5a12414d7b530a1ba697d3a55e9102d63043f7a486ce119a07374cfb5e731a5ca90513c55db94142d920e93055b046c60e5a40949b7b80d5a0c12c5cf36ec9b659181f17084e8d256d4fa7d1b4ba3ed0697dd49b8700775d9f258a28355a2d2479cc08fa6471f6cc0802447339675cb104941cd6a1b448442d02b25a1e2cf12fa3a10a97ecdea0287772fe8c5b4de900faca24e6fa3335ca6c56c3132ade680b541b9d5c4c9c8e546c290c4e471307d44c1b5b25079127d97ac767c56b6ee585039d80fd39b0a49f25bafbcbed9a67ad6b56d48ab20383b326c1a881d8c3b0a67bdf82b0286242599147226d1c66e16c263871a28d7caf05bb5e5d81d7a26266d114cde7b1eea20972e99c59827bc20c315d82886d736477097300f228b255b76904201e9b35263ac273f0941b33a2fb80b480e955c719b0fadf95e64798672d4517d1453d842ae8875548e2995dcb93d2800ab776310159328803783a48633522c2603ecc0818b6e0809467c10444d750446a32737bbbd5374955fdb36c0a259d2ab1e756cb42535a0ade179059abb26dc3021ec82233745bf6b645876663d1911c102d06ac434093c1739953f826756445287ae9acfbe1830430a1d676292a2d6b9fc87c3c67256b82aaf960670eafa060933a7c30224f60c5c7fb5a66bb866eff84cce410f4bb4a26f6a630bc809276c35e15595f243113652c0b45a05db576fdce0aad7a5b22346bc515b00755c172936867f6b0313369905c861ece2a76be6431a6733064aad987c4c2a8024262aa8b4746e24229a601509fdb951c6dc15dfc294940a942a6758e2261f89773578e89dda216002d4c5d8b7465211226a72c3f100175e5398e3c0a683615b0589801796a5eb269a0b6709a029a628940f98d844ae80bdbfdb94081110d04974800b0cc480bed2966a2c14b0201948d4057c3f851ffeb1abcf038683bc3bc147cbfb19b6f0d5b462860d719264b702d06a484315b2ad37813be308b165181c4de88e927bcf0a671cb5e6b3035222b4d3a11251636988bdc82995af404f6dea372f169c25614bcb0c08ddabb743dccd1ac5984860570f8923f5dac65ce84098f82de484bdf8c2d79ec9f0e0688e43ada708eb42c309e31ed22882f8d904c2 +sk = dc3901e841a7f457ccfc975af1ac1c09ea7c72c7c25414caa0e42a6b019de628103d764ed566c5fc6804077676e4e82d5c338e66c3925907bcb670547e96a456fb15ccc29484808537eac5e0632099532a5503b2e2776be19398b2883442a8475a58a37d2bc0c1e374ce078483e6b680659d95d83e29c5390af85f38152313631621b1c2ace5cd8ba4247fca3a5efba623c68c12335c3342556234bf245706bca8665b1b8205777987909f15e0aa7df36864b1a357556335fc28db544670454a59b7768c3880a33805fa7c0fa979153c589de468b65b447064270945090137bb82ba5307a7790a897846418349fa91ae11030048a35459474007f97626250a22114f9269b588f51b121b56e7306af8ba230880519a948266357608d11de2b89dca003c386358a0575b5edbbb8839118f4bc3c1251a3a64c19ee824ae175672c3ca7bf1bc35c9728610a176192ea2b04ac8208a1e79ada6324b032b4050eb006ecb11999911ffdb8a9090c093255881c15cee26923fa62096e44cf349bf1a37bb3d134c06b71cdd461f3203a1237c917ceb9346c000fed395e6514414f414e5c630d42325f5905166573589d9113ed88d07600b9fbccd18218bd8fb6d2fc93b492187a364bc2eca2827b38ebf58c13d7a2ad7d4235e5a674cc3ac7eea11053abffcb803845568bae3671d720b2616af66a80ddaa3bd0e37019d09b7e50908f0a43253b8bce2fcbb026b75c70a43d9d65fece6c542025e0070b956d970189c27d9c24a70960d1c493fecda1aaf5b81f0a900d289b521b443b7977552d42c760bbf588c8046a42cb22b9199901c1fd1bf44b0429ca23bd1e59f46a888dfcb73d172b7eba5a2c73a4526f21a5b3975a3da377b903a35e95fc2d61e80b46add80ba14b63ab215ca6f3a18730251472644b09bab28526f3c998b00200bf09cc42ff33115b947ba3c5beeb584e7d6b035a103f131ca82980b3eba6083904b8f8bb855eb62b15253cca7c9e3429759ea4a9b84acedbb4233d391b4eb6a702a827f396a360ccc4e7725c8076dc1841d463b64fc87768e55181f6a03b205c4f7001ffe278fc6881191f5c695fb9491f05f8fb7c8abc9a164174b3543b18f225a3994657855bb4563c1d5d60f274c1cb8d1543500c6ee3a7033579bc8419b9286a64311568e46bdb4f2be7c41c1877b8fb40a08092868a29192e59148ff074e1436692663c4e8f916ff56690aa37c3905ac585c5196b2cbca0ab95239c331c309b2a2795f57793043599b82ce8754b2425493afb98b1b453089c8817b4b724e06bca70071eae905d42c6af88c62cc6773b0142779b646c23165414b4f8793317a528dc3193ebe375e6d011e71703215600f94b3c23834706a1b352375b12fe4ce1f5b73a2745fe094393599700696753b35117f266184b89014708d802888080b5595cc5774f753f6d84eb43c882a5314062bc88f5947cdb373cb76c091448f78591bed83a1a262b56151b34b296f4356c030077b71b47520902ae65c7f468a5a2200701bac9320e33c83c0843e901f0f7a788933969c84ad28c3c9f379647c417838933dc716bd6012b3b4fb9fe160bac579c666ac61fcf496cd50b076d3455d3b4b2e7866a8e769934869b4b92b5c5500c53a6c2e2772eec3223564ac3f0726acd2aa7f95286252926bdcbe1da2737f5b0573e11c068c1bc2bb62f14b26f8756d34a76f3b359094b0a2be544b7a2c3b4d4b20c26a75bf0c4bf7889fb780cbfc945958926b10711b9fe302d8083e2729549ee7affd1b83de400d77485687ebcebb0921229aa312b56160cc1bb8b32b30b448955616cee6c688f17ddc0cb138761907ca0ac3895e36e8129da0cfcbc82ef989b10ac7ce5206c48ea59f73d37f434631a45a8443154c8f398b710030de8683cff35722019c07d2199c567aba8792e0c828d5462afd360c0e89617b67acd6f9bf61f8ba7c471d5949a065e1a35c0cae2199cf325b6d34fc0339e83e03006adb0b5fa7279e279a52c79132abf018916b2d4aa259c8925b4bd0b37d3c487f2001f70857cc932ca308224bbcbd719461a09796c6a0c360885210166081a36f055c56be292f9827ae5eca8870e12aad000e47688353b2c0d2908767abc42f95651c96b6ba365cbf0cbded2a1885cc12bdb07f0d5b5655f9ad7f4cb7d9f5c3bf15a37187ac0907a1f5695ad9117cf4977fb8018306015da49acc5d26bd58859310c8357265a79a16564e284748f5c1fe8234797c0a64765ae2d053b7632a58c72b7cc94a97cb1e0025706ef971ee6bb6ca9945920889864a5b4535aeb557b481b0aec6a94689e536e4bb36e6da3ee1a237d2d18fb4e280a7271c4fac6fbf8c9dd384cfb3e63c9fb2a3815923f9f5ce51e4b95be763e7300a794a6c18135c8b5b85ac5826cac08e6ed75b96373e6ff1405ce84e4ef5b90a9051f55a4903d355bc8a841180acccd24bd24b4930ac4f306b9c61d66760cc026826b5955a2573d76dacc3a7c45bc81f883990aa924573951aa91017831c663160427041a5552615043f48c5755a27024eb5b14de867602c9465b86e15e850a82453f7ea6d510461dd387c73a8bf8ea480a0821fd0e79c48b8912fe0566486a9ff5ca17a76cd5ab981d3a37a8a989627f512869414bbb1c4f7966825ec7d9c0a8bdd3b2bbcebb4602c268bf61786cbae2fa7adfe5574753553ecf00de9ac5b3a75b801c8c72a92c29864a54db2cf2542c24baba6dcd53ed4f7a092864dd6104389096f6fb0be25195bc5f1b4002d4a77f3caee7310a4b00396e8b736414e5184906676462b640f81780d5360189d8b06716b0245969903548f0d17825d826c1b50053b867dd5046c29da17afd4b111bc7e030415d0128419535d2c0142e9b07c0238b8c5b531a5aab0e8f89af2495800a903cdac64d65bc3935cbf099097da4409d35c9e386b295ac8b90525579d655b429802f5886277d44b29369647b698ef194a29c71724c71d56b619517a34a8102e238b60998c31648042c8f262e726caaeb1589c20162b3b9ad0c735a3a03985f8ccaad10de197ac0633b625640683c50c53d153eb8b760f2862257417433231b222297186a2656986b3792b26717d2e45692b614e5d18a359126186bc6db491397410070f72a721b29ec8c9276e42a28b30c957704170b28f80853508a10593327abf04849ca2b14da29fbb871849c35dfc973bb6dc6926d8337b93af3488766b70b5a12414d7b530a1ba697d3a55e9102d63043f7a486ce119a07374cfb5e731a5ca90513c55db94142d920e93055b046c60e5a40949b7b80d5a0c12c5cf36ec9b659181f17084e8d256d4fa7d1b4ba3ed0697dd49b8700775d9f258a28355a2d2479cc08fa6471f6cc0802447339675cb104941cd6a1b448442d02b25a1e2cf12fa3a10a97ecdea0287772fe8c5b4de900faca24e6fa3335ca6c56c3132ade680b541b9d5c4c9c8e546c290c4e471307d44c1b5b25079127d97ac767c56b6ee585039d80fd39b0a49f25bafbcbed9a67ad6b56d48ab20383b326c1a881d8c3b0a67bdf82b0286242599147226d1c66e16c263871a28d7caf05bb5e5d81d7a26266d114cde7b1eea20972e99c59827bc20c315d82886d736477097300f228b255b76904201e9b35263ac273f0941b33a2fb80b480e955c719b0fadf95e64798672d4517d1453d842ae8875548e2995dcb93d2800ab776310159328803783a48633522c2603ecc0818b6e0809467c10444d750446a32737bbbd5374955fdb36c0a259d2ab1e756cb42535a0ade179059abb26dc3021ec82233745bf6b645876663d1911c102d06ac434093c1739953f826756445287ae9acfbe1830430a1d676292a2d6b9fc87c3c67256b82aaf960670eafa060933a7c30224f60c5c7fb5a66bb866eff84cce410f4bb4a26f6a630bc809276c35e15595f243113652c0b45a05db576fdce0aad7a5b22346bc515b00755c172936867f6b0313369905c861ece2a76be6431a6733064aad987c4c2a8024262aa8b4746e24229a601509fdb951c6dc15dfc294940a942a6758e2261f89773578e89dda216002d4c5d8b7465211226a72c3f100175e5398e3c0a683615b0589801796a5eb269a0b6709a029a628940f98d844ae80bdbfdb94081110d04974800b0cc480bed2966a2c14b0201948d4057c3f851ffeb1abcf038683bc3bc147cbfb19b6f0d5b462860d719264b702d06a484315b2ad37813be308b165181c4de88e927bcf0a671cb5e6b3035222b4d3a11251636988bdc82995af404f6dea372f169c25614bcb0c08ddabb743dccd1ac5984860570f8923f5dac65ce84098f82de484bdf8c2d79ec9f0e0688e43ada708eb42c309e31ed22882f8d904c263438406fe4b93005891b70da0b597f6c601b1baabb8e66e5f599e9e2888fc2b8db74548640d55e2435a28c2738baf95592e28ad111dbc54acec8137f734b2ca +ct_n = 398503c3953883c2162615dfbc2052beb1a2424a20f998979450f84a4f1aa7f53e16e8d3970057fc3325c3f77a1c018eb2208dedc3f579a51cae82f5564a12375ddee9076a4358da434cdfecd85882b3322eb28b7788785b7bfcad6cbeb9b763f9622dd67d3a5403e092d58d67847494d53b979991d9efc546604a19cb64753d19dd39f2989050044b43f140f722c84724d3ec413629b2170887634440fcdb88ddfa304639dafa3d150114f7f626741eefc267cd5d84f6c3ef34bb94a23432817795c8f5c9383a1317777ee42b64e623d4c37a9cea26c80a738cdc1deab7859f49f2ece3d534810247920b1ff235364728876e9c4e8e7fb42961b5cec4ecd4156c049c64a255ec97be5733f1e4f3c3658cd9005409fb9385fb4d6b7b5a38fc0b8609d60298e5f3b589d0a049fb1513571e378ef841c812290b6c14ea041bfcf756d6cda9fbd36471f743a137825cbd61400377dbd6b0ba21d07256431722dd091fd6b7857bd31235a48d48b11b51e0edfa34ac56bd4ba8581fca90305db1500c16b7d22f2d886320dc063f59f0db18f555e9850cf00df28341d7c629017358187f7bf95309496827673c1e408e164be28428aaa4205a2b1fde5fefdcf04ead120ffb4671b99825951a3950e31136d6115184e4dd920a5678a1334609173f00a34616461e3b228384d9551ba812a882092a9a7bd1918d1356fc65d6a9554a87a402c7195b8ea962ecf559967189a9d5b0c62ca743c18aac85f41ce4b6f68362feb364d4ea17da19007197f50385fe664fd5bf736d9f5293830011c37ad4aae8c5460b34549736b50c7ee86caa6b04766d32638f4c7b3020e02c983a432b1d05a71d467a1299df8437b90e94c8db8765a45d15d990f03bab543e1e4dbc18535692ccdae419d4a54350fabe7bd1f2f74b7e6c2bd801ef4da4bfb9cff68ff167337b61ff88713e04948f9a1546d40b4f484f708eaee9d984a61dd0c667bf53aa504afe3d34baf8e29357734fde3b1d468ce24c9a9da1724fb971725e0bc509ca94cffc4740993b64b4087db84baa0adcaf05c9b3c9263ab253968aec14ef09b1b83176cfb6da9ae6034d2c011219d3652a11ed0e0750c0d46bc9e04a4335871b8dfa57c8bda150be10998d886ed555ea23c28e1c14375251f005533c4136e16c75cac5fa1997b00e49e6f90d1e79cd65207dad5c58ecd66ad7f0f76bd3af3eb535ace1bfe2295269eb02fe8d53565163e39829e0cbcd33f3fbdcbf43ba374a116fa9a6a26040ac98b183c1233648fcec6aa36c876f43d9f323105386a4fbbcb49f0d33b1dd35cd2cc3e2fe1248d0efeb157d80da9733fd28cbc397d121401244350c24ad5edd884e391d6a1a70d8d19dba6584b0cf6e8b5ee946accb9dc76468e4e9df488373ba1e4247f05a435019b50a790de115cadbcecf343588250176605594e2762529f759307336982fe8264e712fdf7ae16f169511c75457c1cbce89702f60f41f068bd74942aac6ca7c7411a8744b7fb15cd8a1fb1ea0a43ea9dd35e133a65b5fe813817771c50a660334a90221e76e8f5d1ca3d790947fd72e32c1870d26971d2f8f4b77359e6e15e5a9a1f9b00ffe687f83091c570c137f9d0e508aa26dc4c43cff67cb2f7252834f526294d85f15c5efd3ee96f2e6e25be5239784d2507bfe6e5de3364391c53bb622a05c8daeb6f37c72261568775beb47048dd9117ca9bf325febb8fc513d77249ba720be0a384074fe5761f4bf8c554095b9f68b0bea33bf133f6759829d87cb3fca5609c6277e95c2cd85a69db87d74b2f08edff3a3e0edc4b96afc47748184383c5ed63ce60df8ed833e8960838b25cb83c5f3562cfd1c58c04e35541f106c3077248b30fc24bab7d30afa0280bd100c1180a98faf7f5498d95395a5d860f8cb467cc52ae79717a571edad4f6cedb528535c1ab0333274c3306f5b6c01581aa667c66091c7409170e2e87e9d374c87204b196a923c431d180ed6b391cab8b357dab2c1c69c6252e9af3f80e18ab286878497d1b3f0ea7cfad3004745a2afb3af363389c587a9d414e39ec54bb26a826a83d5c4aab5bcc5cb2b5158798bcea5291b13b510937e190ed48bceb7f169ec021f318ee58b68a81dc06f147a02463c3a2719e3bea8fa61da2094c51d829d7372227e1921a680779fd13f822157256e7bcbec12e2f88050f427c9f543e1b89984bd0573 +ss_n = 1cbcc403857f4761dc311d56cc132f69fdad6ba90d2f4297efd60c51f81dd43e +ct = 640fae2d8f63b7f1c52f61db52178e0431c2140b414054aa9b44a5fa1b30098e5300478cbf3bb604e7e92f859e85e79f5801a05c9193fedc6edd53a0e9a64803811cf5df140d8e771da6071e4e6ec2ec290f0865abb1436271b3b6d7b41ae7e46797a89de7f5a373c0f69edece6137dbad7c349ca9eb2cd0ff1b573f2b16a68e6bf122ef579e36960b3e8da2a53a0014756e6c2176af0dcd3ad1438d7e919893842047e4e03b920a286e560d9c47545d013c2937bffa16c0893f3c92430e081061b64934765c9e9bba39827b4152077b9c481b97e6b6ecd1b488f7714e9fa4430d7a6ab793b99a6e0325e9850732ccbc697ab2e902e5c1545e41991ea5d16a5f7f537146ec4c559f77707a77c6be865f90af1d53f43c5b0d0d5e5b8ade393ef73390c24de97e7403a73cfaa7534026cc5de61b29d399635af18f26d47b1c451e0aa4326401ead61187f8904bbe12ae1dfc5a35695b6c84cb83dc975cd187fd521101ad819108f3ad46822c8f8d443b88e8432768098978436c7f96f608feaa814f03bc97df6fc73f4c564207d5d080cc13dd277e06dad2739354c3058bb85d8f7ef6249008f2841798d3db3eeebba3803f94a57f5d14068621b917c795e31407f1fc3fa066cf712eb81890be32292df4caec714438e6a046176f376cb9bd63eb9ca286afe01aba115b093de566a856c95627d757b0d043303cea0603c6a96bc9f3ac028b4201516c5ccf854738514efb272fe0b71432cd6d0e3f16454d3db2f2fe353c0f9908304a5eda021fe916f6f4dc17d133b7b23017a5f84d7a6b2b5dfdd65c968b014e18b9dce2529b92d437450e5c40190442c0ec99144f58ef7272d2ce741294ad4a51569e773282aeb842a463e7eae96f0810558722becf3301a7c7b2dee4d62cabce28af41d29bd828f48ac7276dd77f21edb54b69334652c0cece94198d14a715abb2c4b75c0739193ef152a702fd84a40eb7f7f6b6f0d66016b609c535e47096d69d64a7637d1eb7e9dd351b4877ccb250900dc927b8067980ec172a1ad350d39f4dad952300b191d0beef604c12abe68e598522c35a8318505d9acc9232a025b31cb2d6fb3417df949237b931c7965d6c8a2f3f3b1790eaf39ae20bcbfb8bdaa1054696c1c0f7f9822032e93e7b7b6cd3524733d3767f1e9b5cd7f09d91f5fec9b5d80efe43270e554d889a798a093d3af8265ab3f3ed455728fb04dfe335aad77e2e33e14d431e6682e6c77f85963786aade4a75e4a5167ac4fc244379f6b36d82166bbfa03f8f211b93f231d983398dd52c059425d45c97de3a79a850989b167a04b43cee81bcddfa0f6a7690df231062f2d30c318aa639dd8401c4ed232472a3055295fd733cb4cb21ce71b36e606509bb265cad90f54b8b7f5157f5eea78e4a1520557899da686b7e3b390670258df3f3157383ee5d7f2789c0dada7bf8d7eb36ee59e9ae53fd57fc5ca82603a87070ede7aa6d7a4c561bf408e8182bc862fa739971ae41e85a52e555c0d7ee294f3e1032a07c24f71f8abd5815630c607a5f92d3e907da296e1b9ae5dfba7a1fb392de559b2ead347e6f17a2a1361368e6a92f8c894315584b088bde238c62c921aeb4c30c5bfacc150b2ae0fb44fa0a92f16fee7110f266df282bdcf6c5ee89d33d7211fdfde91574cc9c7889a865273e1fce294144080aaa161dd930ffe2507030a815ca49c26c7f31ea9b1395df3b9ce83b80367f73b9bf22a1eda4bda552482bf48bd61e06642462795d2513a29b42bda21cda08212ef0d49a751b3b310cfda4ecced55ca945f45cae2ed3b6647c42466041b6a3dad6ae554084659491fea267442d826e578564d66a0d98b68ff4e11fcdfa796572bfc1c4afaaa5f85bd4460d81afd7bb6e5171b3a37e7431d0bd6a34d171ea4e7bc59ed30a9e5c146cf44c3251fc4ec19720df1a3178fd3c36b4e34a9ea2f7be7422cdfe4a9f97d28cf34ef4fbd9bdd45ad957caea7728cbb2189f3700f65c67de701ca8969ea018e0a30e94093f04cf8138b95cae5ac91c755182d23204f53439bc80ca51b7a27434455764570006a0888fe3eaee40de60dc63dd853dc76cb73a41ff9cafd73bc63ff2a5a5fa5f69c75ed0217ae063d60d4c2656aa2e367a2e82f5ea8e538caab8d5fb23f3769a5234ae4813226c1c07c92292ad773cb24bbbfdbca892e3ad299278b1b9c47c3a80e8d64e8800 +ss = 332bf852204a94ac0efa5cc8875269139502a582586bada0e8cbd28f1c4babf4 +count = 430 +z = bd16aaca1c77ef154aa256d69cbb18a2ea61eafea2cd7167971fc63fdce8adcf +d = 5177bb8ab604f73db6572af2e6cbcfc30d6283328efe12991f4c4dc9b96111c7 +msg = 7efd1c201db7c27974fd0e0ec8c58f38aecbb1d2b81babcc3f03cbeb6efc79cd +seed = 2e99abfdcc3b1b64789acb5bf34c43faa54c5c2a620d4606a1f8671c3c1ef25a7f55c97cc23494ca5bad16a0fbc45e07 +pk = 378689fcd70b16ab6947e02c31bb58c26bb9a982666f82bcf638520e7097c51236061a3d90d421eec1b29e70714125c46450783f60857c50754eaa642f51a829734f6b99436ad75558611c1c374167016ae7b38228542fd863344f9767ffd602bbfa1a624759c54ab8ef148dc01abedfa425d9054398cacba0650cc858c401d77b6024747a5386d80343836c767cb8556b53916dc685353c0cfed871668bc747a72af189afa0f012463874e5e7c68164b549e7216c37798d29aa2a65b7d4b71d2b7b1fa6625339666d16305a90c1900f6224ce678e13ec68cbf21d9756802e3b306510107c6c580a9c2629db4ad81b5cb1d711885cc134e1bca601519bf886916994e3361b63cc92f5863131212bc1dc78d3ba0e507535cd2a983653ca7ad4805273cefdf0c2b9bb482c480bd7f6133f1c1db25ba4f9393f79c43db1844f6ea112d7c328512829f6c8747740a78bb03a92dc476215746b961b8656af71433e2896c313355fe9673256a38f34c43785184933d7b4787081b2a8c3b93c5285542addeb9d3c5148553a4908600d52a9bcba8cc018c48311c3086d253a6b523f95595079406a897b7050744f9eb604eba6a1f572b25e56a6d57155ef87c44c2c578a7a75f2e84021f22fc1b0662b6c25f7012bb1891f91d691ae807856e7a3c132491337bb69eb97e4e3300da3481a5c7ba4eac47180017496ae329404000da4215453f3d0982034213655065d8ab69e871c8991450c4040e1d8a0d63c5169197e17a93c7a489fe586a9f73c710b410af5f3ba8c8a82e370bf4b6433fc180d0ac9af78811a68530d3560a6534175cdbc6394241957f8b495b4aa594650f446b4ec95c5c3087cc381838d69037e91a92ccab4b9e7bc08b77d7042c235f2b6eaa179a229c05cfa313b01c9353966a8a623c390776969120fc76789178df8400dd6a619e33aac1e8531abf6b35c12ab7a9abcbcb42421706caad0532a68725c4154a82c1e3650b4052c995c6ab6a834848f422886021a15d85369998758e743330984eec248dd16a248335f00bbb43e166e08bb8577f5370f45433d8b9e87f7174f152308b3a38cb779b57c9535404bbe74b9881a3a0ee0246621871db59ca1b50c5af5836bd29d0fd8b6fcfa64df9bcff79615ee28a226a56e9b645c64003167fa1ab494968e0485b37355cd569649e5ba0e4c29995c6fd219c9ee8c0a5ca9c2489a8cbd22a22d72cf7ba8170975aba46c318cb178b157c15554608d9785b193a17f02c48bbcae28412e854842283a3f25f22b13d0c8a1411149e486a11b96a5d59fc644b801731d4837823101416b367a9797458d97469bc664796b3ce42989bef82502dc9508f6711f72b85fa37b0a14224ca549010591cf881c51592a5b652f42e9b1ce142adb70b4cd23a5dcb0a04817669bd95f067a605a89042ec221cf7b074a412fdb451b3eea261bccaede5a9e79ba42e87c23538157c3b3148576298f469d28f253cd7817b5b0ce4d91b603c8c0c6780fb29645d44544c4d0b45d1bb58471803ec47f4116c33517421421b07fa14216a46d50dc2d676587ca1274e18505f2e572ec021f7483a8af576e17f43a540a12265ca947766afdf3688545051db9631690c1b86a7451c8ce72d176124ca96b979c88536934711817c509560545df1825dde24c4a764bb9174e88686b9ab0c1abccbea30b73335337fc2011b8fb401de7a29de997446c5e7e49abb02690c774cc99c41f3140add357591c680fbc0791f5da147cb52fb4f08fb7b27688f07330f78dd915707c1cc05ba36fbc39743b80091314cb67a4b04af49f132c3e6c67459c4802edd99c8a98564e4583bb4808661c227e23242d28acbbdc25e4eac7be6c38f9e259581393ada415e3b890eaa7c5651167205bb3fb9517ab33a9692214290515b206b73b2caf5c4cc57373123b87b7450a224010adb480a7aba2021e708b9bc010fb5059d12757f7d153053a06848a81691ba3285635a89ac5d816496f54b43e10a81188703ca365a8db7ac7c47333d826b949544f34a718cc555a89a172e2b9f685a9e46babee92ac08a2954314752a562d35b44482e3294329bd7f324f71403d5238c2a042c7db3923d44abb4e37c862a2badc86c48b026f23fa5df36449c5a4c691d036bf0ca24a39a41d43cc27594131900be1b45e827d59372bfd85f3a4350a07fb73e7313707ce48e01ca8 +sk = 64bbace3518333b57da9a3375b1168e6631d15c0ce237830a517c5449716b15205a2f643d50678d0d108eed24f5b769524f668ad5092ff884cd027a3063a24bd3a6994167248d731cc682ee72842c8b93d44e45178cb28e5298331e90b460718dfaca0c7775d0f33b4e4510376364e35993184d16a3097adab95062a26602d96378a9439d6bcb8a415b86b318e516964272ac859f88a9f0a41881855975aac8f9a05a79ac26eb3b871032001c87e6e752123e8524c197602291fe0b9519c0b18e00cca045b053763766e845296d49c84a1cf54397300a56210b4b338d7734b3a239c807e49bc799d3b5d9f8a9c2397492bf079dda4091ec12d90b8a4be3b99af54900f44ac57d90255f33309c170ed8a478ef56a1e578d4b4a8728d6c91f00363477ba6931a93f1c14d167518ee866fba3bf23778db1804125333adc1798aec047f0c98549c44272f98c48d46ad7b47ccfe0b1dc9839a3c23ff444551a0a42727b586d243543f69c5573bdf20a6f7ab78dd778b6231cc509d7a004d52618fa773a434babc51c3d76a5543406061006f527208ca05bae368f714862b5b222bc27b3e6d8ba164cbc9a817f1ba89eacf79a9b3260e2106e40424cedf01899200e3dcb0f049aae1672133c73ac473314d476a2eaf6877f253927fc5536f884a5ea16db08b7f5c2a9062077ebe80894641704fa403dca01d4891cba3969e70b61b689adcae299c13b066ef5b736a3499049b8dd5b037c5a141db19a50d25c708557f16a6edbe51211a94900b00173cb92894c22f50391892c681ce7b5b2161ca0a233051280fdf5b044a7393c921a3102ca7dc59dbd82bd60a34ead18022d0a59d1bc7720f736b3d50a15a88fd6cc1fbd70156506101e12b12381c0cc28c3a4050134d40d4139822e67148ad892b5c7404a625685226be83b806d746d494c5e8e8365309561394b22b36bc356b0aabae163f922a86180b8d2c720fd07c8f9067b2b9a1f719a05af000d81b95f6b99a3c8dc9305319eb4250ee3450770c374a427c952fa331a6724cffc1d8e5320119310527647724c7dc9077f7d1228923946252265b5967decb7a51720bf0b562f51da1f83a95b94828b8f76b4c9f6bbd86b66b504937721c982a98e1b705d89e67a2b3b90e99c6492d9c6934c9faca48c3d802e20029236888254e9c83dc36dc97a3b901a02dd83874fa613a79891362567f8f7673ffab8f9803d3ec3bd7e6781d55c03a97703b5ac394fb5a49cd347140bb9b4ab56db9a96381c229e21538ceb6c87c48b590ab910d8b1bff06a07787015a5b28a39a811e0731cea5f1858187b201b96561271c36693740ccac50c857776fd17327d1c5f8324923c069880a281742875b61003e18834d99932f07b2e21916cf9f3011ff442ce7a99b0c4141d435ca62163793a2af418a5777aac68399706c779b0e945140b5f5a2a01ce54037284ae96d9c1f5953c2e574f4f516eb9756bc7f145bc1a278342b3e88a115fe873049b48205438e0d44249f06806567550ec418cc641c105767a030692689311b31fc4038af1aa788dc0a045f6ae3bb9c74669ab9e0cc987b5350a854d8f775ef6c71695a741b1fb6f5ef53cf633c9993ca35eaa46a8397b5932215f712ee7e354cd08869f1b2e5579caa6fb43f4b97b6ec615eafb1c323050ecc96eccc9be878ab9ac172f70a45dee479bca11abba808b95184f54e0438b566cae23aaa35b1b047b110f56c7f741510d2c672018aa106ca17386b87424cc73f89c14889e0ea21c4fa72be2c508f89759774b3005f56c2c789b584ab3e96b06e592af0918c9817222ad95a71f82ab300aab885c188764a5db5402fd5515bf2c845c947393a7bb2386863091cfb0083886234c38bb475cb5847282b99decc4bd53ccc42bb3793b0a0d3a2694d108edaa97d72a55f9e5c3f873b48751bb2bf35886e4016ea455d538b3743694785ab690947aa2e494d4d29e45fc9e8c03a665368ada10711c27bab5230f374a68b39101b694796e6984b9b210401b576d87564e73c1d019443d8a0858ea517fa976f596a8aa457435fc738f740a1a69621cd018c0d25b41d13de0b91eede596d48046fba20fa0b71a5e369e845106b26762e4a7c11a355675db764dda9fc7538f370212f103a45d749193b98235c070378689fcd70b16ab6947e02c31bb58c26bb9a982666f82bcf638520e7097c51236061a3d90d421eec1b29e70714125c46450783f60857c50754eaa642f51a829734f6b99436ad75558611c1c374167016ae7b38228542fd863344f9767ffd602bbfa1a624759c54ab8ef148dc01abedfa425d9054398cacba0650cc858c401d77b6024747a5386d80343836c767cb8556b53916dc685353c0cfed871668bc747a72af189afa0f012463874e5e7c68164b549e7216c37798d29aa2a65b7d4b71d2b7b1fa6625339666d16305a90c1900f6224ce678e13ec68cbf21d9756802e3b306510107c6c580a9c2629db4ad81b5cb1d711885cc134e1bca601519bf886916994e3361b63cc92f5863131212bc1dc78d3ba0e507535cd2a983653ca7ad4805273cefdf0c2b9bb482c480bd7f6133f1c1db25ba4f9393f79c43db1844f6ea112d7c328512829f6c8747740a78bb03a92dc476215746b961b8656af71433e2896c313355fe9673256a38f34c43785184933d7b4787081b2a8c3b93c5285542addeb9d3c5148553a4908600d52a9bcba8cc018c48311c3086d253a6b523f95595079406a897b7050744f9eb604eba6a1f572b25e56a6d57155ef87c44c2c578a7a75f2e84021f22fc1b0662b6c25f7012bb1891f91d691ae807856e7a3c132491337bb69eb97e4e3300da3481a5c7ba4eac47180017496ae329404000da4215453f3d0982034213655065d8ab69e871c8991450c4040e1d8a0d63c5169197e17a93c7a489fe586a9f73c710b410af5f3ba8c8a82e370bf4b6433fc180d0ac9af78811a68530d3560a6534175cdbc6394241957f8b495b4aa594650f446b4ec95c5c3087cc381838d69037e91a92ccab4b9e7bc08b77d7042c235f2b6eaa179a229c05cfa313b01c9353966a8a623c390776969120fc76789178df8400dd6a619e33aac1e8531abf6b35c12ab7a9abcbcb42421706caad0532a68725c4154a82c1e3650b4052c995c6ab6a834848f422886021a15d85369998758e743330984eec248dd16a248335f00bbb43e166e08bb8577f5370f45433d8b9e87f7174f152308b3a38cb779b57c9535404bbe74b9881a3a0ee0246621871db59ca1b50c5af5836bd29d0fd8b6fcfa64df9bcff79615ee28a226a56e9b645c64003167fa1ab494968e0485b37355cd569649e5ba0e4c29995c6fd219c9ee8c0a5ca9c2489a8cbd22a22d72cf7ba8170975aba46c318cb178b157c15554608d9785b193a17f02c48bbcae28412e854842283a3f25f22b13d0c8a1411149e486a11b96a5d59fc644b801731d4837823101416b367a9797458d97469bc664796b3ce42989bef82502dc9508f6711f72b85fa37b0a14224ca549010591cf881c51592a5b652f42e9b1ce142adb70b4cd23a5dcb0a04817669bd95f067a605a89042ec221cf7b074a412fdb451b3eea261bccaede5a9e79ba42e87c23538157c3b3148576298f469d28f253cd7817b5b0ce4d91b603c8c0c6780fb29645d44544c4d0b45d1bb58471803ec47f4116c33517421421b07fa14216a46d50dc2d676587ca1274e18505f2e572ec021f7483a8af576e17f43a540a12265ca947766afdf3688545051db9631690c1b86a7451c8ce72d176124ca96b979c88536934711817c509560545df1825dde24c4a764bb9174e88686b9ab0c1abccbea30b73335337fc2011b8fb401de7a29de997446c5e7e49abb02690c774cc99c41f3140add357591c680fbc0791f5da147cb52fb4f08fb7b27688f07330f78dd915707c1cc05ba36fbc39743b80091314cb67a4b04af49f132c3e6c67459c4802edd99c8a98564e4583bb4808661c227e23242d28acbbdc25e4eac7be6c38f9e259581393ada415e3b890eaa7c5651167205bb3fb9517ab33a9692214290515b206b73b2caf5c4cc57373123b87b7450a224010adb480a7aba2021e708b9bc010fb5059d12757f7d153053a06848a81691ba3285635a89ac5d816496f54b43e10a81188703ca365a8db7ac7c47333d826b949544f34a718cc555a89a172e2b9f685a9e46babee92ac08a2954314752a562d35b44482e3294329bd7f324f71403d5238c2a042c7db3923d44abb4e37c862a2badc86c48b026f23fa5df36449c5a4c691d036bf0ca24a39a41d43cc27594131900be1b45e827d59372bfd85f3a4350a07fb73e7313707ce48e01ca8b27f3e227226d0c238a82eaa7e8e9f28a8fdc9fe682fb131a9b53c8d4d2d7d66bd16aaca1c77ef154aa256d69cbb18a2ea61eafea2cd7167971fc63fdce8adcf +ct_n = 412f04381fbb33282c167b2d6337d346e14c665f83a06d8e2048488c097ab350d3c775bc58fa07c1484692a4e013b9b164d0cb3a35532834bba44d45ea5ebbe37fda05c0944354d166aa5b7f58c55ee41784d35a147904b35e01d084a512f7605b54e28eb0539e48163d1b46007a69663415a925db3dfab008f0a2daa5d86eabe49f3a4be29d5d219536ca9ae172a1f109e82decff31408965677ac8af9012d59dd01e3dce259a55470a0278b3485f43a9f3b03c896e0e7f5427bef955b6962e8dd953374bd1b8ce962f1183e7ca8967a3293711d6e8ad54912ca5b600212cba9cf1bebb736fc0da1c76c94e9b9a1a72c9f30b888be5506a4c47b9f53b1ee15ca964342b8773eb6e685e1e962d700a596b9fd531775f5d5899acedbd1e8582fc3dead8b1c20f32e6ed72c8d4b69f3ad3b09dfa3cacf728c4dbb0b8ba71db137994b6c27c0b0d514f53a4186b5aea3dcc0864137e4339636c17b8942449c743fd4046058be78aa88b983cf1ff62591c2047b7c330f31d46ab5557c88f579b11a9040c556ae6a8beda1e4b260023e69b16698dbeed2b8094aa3abf81872fc7c69e7de36aecec88f26050234303a66e161803f8dcff8933421bc19739174ed3bd738c699fa998e8657eb90219ef6273762309e3d30012b9e3efc5729b2da160b58098b5b987b97c4f035851594ef0ba1badd619795a24d342675c2dbb4254a17a2815e77f0600616ee6c7e392eedd0706396b9d65f14f1d05843d17166f070600e5c9a6f2b65248d88ae1a7b3d3bbd598faa3d00a9b9bb64444ba462f01f4124ca5b419ac35c1b54d3ae7b8cdfe0be4c1327c26ec218a39e51ce37bb7f4a9d0699d37b54ba6dc60cbf71ae003d7b205518c784138aef5f49fabde75f0162e7de41b9bd66b4753437f7c99677f6d11f70b64557aa313ecc869677421cdb36d72e287b398beea01a6c4fe21e856ea77856e29b269b34e4d794767c36b235923815267d77c69ddb1c4fc72a207207a0af9e675e30c37fc6125f6021d8f70861227533654719e7b147c7dc248e89a06c9f4de1ae33c69140e9891d12915094de208f8e1f288dd04b97df0aaabb9df644354dc50e66a1a25a8566c11b20b1601560f6d1be2797fe406906bb1e40fd94b57c82eb4567b6e2bf7b819e8360e868e634aad61c55075347ac4c623ae997b6960a2eabe46e485d9c9e4c0bb37747305cbb8ed34605d90800fc3df2f7c65ae0a4748529335ce7edb53580156fae14fedcb99890e026cf613adf29d76ba14e1b215ea1cf8ed4d325b16357d4159f1b136e748fc1799814da849952ae8d2a56e05ef331816c553d998fa7a384d3d6e51711e272d34adf364531d2d6df1399585254ba03e51a82ff8ad041ffd86f300cc861662131e312efd420ce426ae26b51b042de4c1c6766823dc362bbf4adf6a8b2eb7cdb6782cd744fe3c414ea729c32033f3d710b1858c86654417a8ebb0ac2f74bfb271dc3cfc1ff982ab6a336afdc4ce79c38f32e4b3aac45af1f4cd89270b418584db0d65326c1a11d5bccb16179d9274e01dbc8ff257893d5216beed84ce3b96c4d4239a3c94f59f3e212c51de0a63e7a0db8c40da39c658ca585fcee3e641d220ed5d4eb5b0793b745dfbda2f9c0860a480d6f7f7f7a1b42316ead8678fc9b49f99b835b0cb0328bdae82db1ecf68e020f8f530f384f9b3ada3a63b8a6d9e09c06bc86ca5036643c49b248a04ae9a52eaebb2bb3d51d7c9c8787ac5a3504b8ab66fede3dbb177db1d78d84190100c9db3729121aa2fb51ee8e0d7c94d36085438330ddb5778302b68da0660dda272908545aba232f2034d004ef13556d407a09faef3bbef94b7771899f03bad2f3af98bf06e3281c7bd243e7166911f5d5b55c007b76d02616396f9a9e613d0bb01671644c36281cd4ddb7744f402631c7e8d0f89c1c867418dcff89126f23fe510210ffd5c1477c0a402d8bf4f48697641375c585ea1f5d8ee0bbf9f5330ce12a63d06ef0c64c75dfb4a3d3ac81f35ef39803ad4edfca49c2e11d3518cf82ca08695d470f1f78791f911a501a0bd914df7c7468c6aa20324d3102ce7dec78de673dfec08aca75c4fa2e8c19ac009b1741c6c692bf5258bc0e4a39b6560d300963693da1408c41b403f9e56cdf8eb4f395b1c1a956fa201de7ff6d017cc713ecd3ff0bb1fcfb7f004b499e10d68933cbd6b38531e42 +ss_n = e280858c68bb251edd7ea9c495ed226292ee4950b1435c992a6f9fc338f41d95 +ct = 3608896d0c2cbc4c0bb2cf1eec6ace2538d3521eff0aed59399466edf7a3c044fd928bed6fae7b2afd375e5bc720a6ffbeeece32ce702178139f59efb0b3f5be2e5a1557899cb943f6fc1077c6128e8b4386803a796b9f9537c717f21299e180eaeb2e022e812490bf63fd9e774623940bd212658b7534fa39c1ec182dca8ea46a9a99e108f3799678b3e73c5cccc712fa50ed9a29a456ef492e769e15c424c1a0107bd6c77f7fe7d6491c9785d5ac3b3fb916d028cff79f2d94f03635234ba564d4f8e7632e56b00487bda37cddcdda786f329db9bbdb09c33e89550c20c758dc484e80d9d8d6c732ed95246fec1e17add01792c9760a260048090ed939fe435afa48524ef4e2d62fc574631fb5b32ab977bc9b3afd394ef891a20cbb0cc0c8caabc03734f815f4125de30f18fbc2741d22f4d8e514c212d1806e465f7599a07101619778c160bc614e38d5ef339816b82f8927d8129979eadf0b1eede7fb0d48aac5a9ca76349b8ede9d6e0452375af29ba95739d8d163f195dfed463832bf7af1ac2eac7bcd883ea9538dc81010631e91d0fce5c4ca370488c0dc0834085509b724c7c282b5748c166228c7265e77dcfd98554b5f755477a9babad24075f767ec72fabe054fa4df49a6ff7ad33b75efbf681d9ece4d872d3f715c0987fb3e6f4329a4338597c7fa6281cea6a391b92cc476e9d423185a0726a15fc773c411168b6f3998a9165ac36486b53d5b91d6889caf62a0692b75088e4a797691f7464c2d0b680796c7471ff478cdb733dd9abf5045d3a4415d6d794a4f21d667fae5df31252dac5707995762a12c0953a018fc17755a3fa5df441705c86c8ae5914d4b7852f942ddfb5a9daf7b82eb1853e2c0bc8e54abef7ffcb808ba6efc7c1f203a1e371b755b9e56fd108c003d30148021c2c694d8298be53ff699cdff9c41adc44d37894c507372c07686430386c2700e2f782c1339ee5665ea53ec415918daa0e8255e4107dca1a745489607d3b89fcaf2add27d686a16314271393eaa3689cc6cf7a2fef4bf71033fdd61f877325887f710a73eba62ddda76bafa5d00901f4ad29762683e42b2dace53e9fb966cccc35b1a29c0c3ac965ae52bdbf1e4e4632b34850ba6ad59ff895d29d54b73984f833ca7f842444d1dc3581e14f355d9a4f82ada98e6991c6826607e772f5147dee38d2cd8d00239ca84d50b0912d9c8b9bfccf1712ee1d6be1f5a7102994b8d374faafe89ca38db7e92b50ce7fcad3e51cf85be96e06eb61e6d26ff776a3a2f106f3ff9c65af70f88bc68e51af24b28a656d75365dddd139b5a308c192e16bebb93094896190ffb6d9698eb117aca13231631356416065ea8cd0cb9de18a45cd5ee768e3ebee88c556057adb081b15d61bcf322695e0d51fc54e6aaa82c6a06b1b611fb5c8f98a2258cfbb444443ff82f39fd4cd10b0a3b40189724eb950a5f5442dc2cd4ee7f6cfcff95f6ebb73fca80e742dddfe340e27bc447d2e2591269186af34b532dffeaf1fbbfc9dc1d422faf3d2c270c54691a5603f02695b90c05cdceeb8bbd616851634eb0d5b7f2f136ad41a429baa48bd397fea4731c3840e3ca810e669dbe415313f2a7ed27f80f5a2ad12421d27d46548eeedaffaf47c7cb2f70f43c6986bf0325b3099b8a36bc7a535ae2910be14ef21849bb91a38c93d006d58171d32a8269e92ecf2089fb1a429bb9d7e50e8d21372aef35682483b1c2fa8242abfdd644c624ecdb4f2e7f0972ab0092edf444150c9eaa1b42e3165beafa502e986d6d087078fa6b4819da0b7645d8b3beb606e8216e32e574ac2a6d4895c61c4d5ab1e19c1e972c7e67c14b0115ee5af8904028bf43fa58b8e7a46d48fcbc06032babe69982c1cf766cf8ebbd605faba1b4a25018db424d5209e635b465d8e001c73ff6478951845e2fccd4a469134750823adcfac04d82c03a96cad6dbdc29b96f5b0fdaf9177caa3bc103ae2223e2ae99fd4c77bf0730286efd3eaa0aaa80b0b1edc84e2aafca3013dce92df5e8699528c2b16ad385c28c8f7b8d6d6154e6c02abf4c9634143ccc3fa2c3291204e6cb6cb21ee331f4464ce51169181451a76d82a77507a06def4b3f1ef5c0e6cf47bacfd96023a3bb4516242baf00443b5ce6785728e9aee582004059281b0cc18ae041ca505c11843c9d0e6da4a013c91dab9b783370f8f9b90e690d37bb6e +ss = 7acd5456f70346e8e353edd0e669f594956c03d64a5001b1e0c7ae215ee32581 +count = 431 +z = d237d6af243638d76e59b545946a0a49e3de010a8f4ccb9f1d08d692b8996d93 +d = feb88a47325a8740db84c9394b429895dee2b6947f5c53c13cf497fb8b8aa525 +msg = e4c1a58e7febfa8d0da43c1c1847b60fea4757b415ee28b2002266d145b50c41 +seed = 511c5c63b1d9ad9508c631669947c3770ac63f91cd5385e3ec9acfa47904352cd20dead96f22b09ed05d4aa47c54fcc2 +pk = 235b31a0400442262da2ac750c1cc037729296fcc2f0bc8032338de1247e5043b3581205e9f8bf27fc032f1c5b6c5915e2d913a974163b67411c61426068ad6ff08d1be3ac6023b53fe291309486af3505b8516f59e898da364c8f4628a8571fe527075ad92750989db21129f0e470ffdb529e70507dd8a34ec759f9298f77684d27529afdf75da963609b840c42ab7675b6907b7b89d737862334cf0eb94597993618f941746931538389eca520c0c0aee34937fc92b0ad22aca3e07482063fc666beb3b6c5aab7b86654bbc9f1a2d5b3ae44c5198ca73a8804471f87aef8e7aee9710d95b3bbfe5832fd341ff61033da581d5354cfb2e6ac7f18cdc36c58a9ca2ba6433a1b72901f9511d5d9013989a1fa592238b4a0f2779b655ac711bcc0a1966292a91544dc721c90c361d6359b21ccb5eb7491d78a80c9bf1f6435db7b3bd7d9332fe90ddcb2b23d5b27756347b68ca51a08034a408c28380e7f7396b03a35c4c95f6d9ac47e89468a48bd2b22a416674733d90d6ec5808f9b802988733269c6777932e94c83a522311d0ba72ef682e77683e4365bce2163a3b81c34847bb8e022012838486638b989a5e6f7c85861b33e78a367b6040ef9a4086891dcc0c50e333caf846f7c6b9816243299da71a3bb80d75a7ca1e8405e469e045042b0221623479b6f6974e1cc3883c432cf227897853669f082c97210d3b92991373e7596af57565fdc5c60dd66a0e781945082090edbc715994b4277446e51a9342620a6caacce28b4780774ea34a95c94590fb06539c9b01870b71e135dd357274b80a62b6a936b4599221415a7345810d9168b1b2cceb74d504c1f4b3294378ba4581a6f2b82a5f8413433779ab2e04d6e68cc2fdc923ba3a6074b30a86c4fcb76a6366a3290899592487751679fb81454b0ca325ae4b48c1327ecd6493be5496a707f2f4baf78f596980442c6c75fc235615d7b029c72cc6467484cdbcf7251c12cc996485972c9767b1aa4bc0741c293226b3d09bea9976979b23d417b3e2d383f088ca1c7434ad4f789158996aa2881cde6075462b5c55c84d29a3ad2b50b0968797b7345f338002c9c8190d1b68aa50a611b63551318d21a17e26c229532ca1a9c2191a6971355440d230f0d066d7f738bbd9706ee535b0a36a7899736097b49d419521a3b544978cf1a948f06f9587af51052496bb5668de06ace68b4cd50e9862d111cfacabef74331f87012086b274a3190ab474ef7c5553b80728ed1b978d428210210354c160f16732d83149fd60d4e7b51e945154b007227c80e9c62c135176d52079d62fc5936199ae2aaa467f5b6a238a7500bc0272020d85b586e20b040827cda9a1ec71354c2065548525b2722a4b17271b9272d3bf68b8e3c5db2b35f3e432270e37b4d852763f43fb3963a3d180800d16230f02407a93963376f9d1a940a4643cec32a546bba7285118929a336b458579ba65014005e16b8d9a6896854519ca113bb29721505bfc54610f5338fd8e717de225d526264e552ab953449b4c67a169787c65883183b965a0a8e06058b7ce13930fbaf27a7c9add82ab6295eb83a3bb8ca03a2201303e1b950fb0c19324ce21aa2affa7720a770811b8709b18d86e417d5a2b65fa747f4bca5aa5ab3fa77761ceb62d543b3612028a2379cb02b2e931042bf978ce6236c95e323e3688721352fa4375204901169807b067b73502619f406226e4531ca701999fa84eb6aa9c46542d06b54b08c52f111663b34177fc329e114041bd492b15619bdcccb8e88753bb71cd982be5c3c535ed490f012271e9688dbdababd2936bb926f7b2ba595384d89f414e27774f839958e383a7be1ca54551ed1205857e1ac8a82356d02a31d805b5c668b7dba48615450ac448cdb7b6ab457648e852a4819170ae4b4748a03027171df3a394ebbbce480b838e1128f1b58e0dc5fedb69c688364e51bba2841c456d52ab89a22ec68256b8561b3239210b46191a7b41fe679ac19862c991eee39579dc8c9b0ca6533aa4d09ba8993f30ea47b15b8918deb22479f0a9d57028878300ea6473184b8c3af0a68c1975f72906fb3b3223b814d219a5d2f28b96b788028b6b485870dbeb353280a8ebf4413080c3750840609e5c27bd52a08678905e45418796d3d738d1c7df583ccaa43cd760e1a6156327b8cc3ccd73f7008fff97159c862f660af7a +sk = cc018a28d65904d12fbe20cba5d6c226063c6921772693b3df2cc01a124591f617fa34b67f17049144b2040241bba28695cc70118a9f1186a87da308b7e3a5ec536609958b488b2d40f36d80b331f8085b028a4841857b226952c51a0db044a8a381628b9140659675d867b8d2317bd1e451738cc84bb028aa73b3f1a39ca0a99c22885d48e2c92e873b7af8955e349f81d621f7f7308138b686cb1e09414502a7b5811352dfe93871a33dc7695f84314ee2a2ab071aaff5318341c880e2661e0fcb1d1bac82980920b38b3333c394117b6cf7c587b783432d87676be8c2212702ff6a60d699226104b807543a89c8902763aa9c686068b7013ca8510fe93adb37400f351f1c5099d29a8a11568e7af5409c1c7b5f91bc3de7bd1bc16489151ffa7b2c3ebc8d31476557c7baadd19335754427779ffbf17fc8d13d2a00b4b9079b49a4ac3193165700878bb67191218eaeb512d71a6b73e76ca24c7917e7ad62eb1ebd0697c64aae3c2bc36001b7cae17041b81b3e97aa28705914bb1e54d3cc0fec7274b65c3c4a352ddb6d8ae68ce86a08d75630a87a3014960c69cb8a6f25874c251dd217ce4adb4b7fb97e6cec2581d55901da6ca4316593b709356642850579d7f3cd68c6870335ca7fbc4fd608467511c7fa5392fec6cd932302dbc09ad77c687f45422f434c8420c99696c48e00543e95b350b8b7a8167a19671f4c6c1600d572757ab4935757bee1cc37173c38b0341207b67b7c3c71883c8201bde961a7c399b59d99831813180b541119bb37c4230f9676c2d1e52db712801b4940d8d1ba72cc1dbce162dc4a6bb1512aa8ea29127934afa60d277a458f719815b39981154d34d183cd6cb1abb35a74d9a08d2ac2d731271cf2a405b1053c86be3b08a7dbf1b67fe3ba89aa88dfa6676b13998ae81ee355cdce10ba009397ac7c6cfcaa797fe49efe452d8f2c794b2705b3a334cb7878e296ad9acb4770799a7b98c3c45639862147b00023716027cc8ca2c356134ae15b8baac423d26bc5f2bd9fd42adf11570397217cf62c35512e73948f302b3a3c4a479798bf4d0a0464682efdd8555e796fe4491fa7d1c08aea4b848c2390bb8bd5770b10824c37c0929911629573c0b1fb83280246cc6baf5b872e5bc643a6d34307f38ac65a6aced6bca96295e2d1b4d2054d671195d8a0783cc246df427c150350b8e29082f0ae66976b021b7064399903c4948147badf4b9b2d61c1fb2078fb23993821b5b858c9a6867f0b6a8862d0b61d6c27e8825f44902fde162e42020c376a7699e075b56596b3b25161cc2b5bdb8d22db76f1330e46a70b4c815dfbb158892957cd579263356ac93a72c8b88495d5cb9425b8c3d59d7a17b6a773ab36220e46ccc831269a3995788b065ca2760180337a6387b6d7b89978c22a3e65685cc95062c90f95f336a0246923a95d531798774555a70b8ffe422a4b100965715e6f7c70e55561dd54767209caa5d18b8143a653d4137463a9290218280397ed4677a5040a1a23cb2924ceed319cb309656529168b8000b9533e00d72d15f7575ac7353ef033a8e31946999092f0a440a39d6b3c74c253934635087d2842db5c5a773acf1080612ad800480b6f48c29f7a5c6ad3d182df35a832cb0ad6038021136fe52186d2d5cd3f2888afc93d1eaa12e8e4246ec4761044762935248681aadfd8c3659b4d9405a6e936440a917051592138d96fc388351fe97baa362255063a3231687ea33c36800ab474bb2506c713f455c3984845b5b73b878c0ee6ae609080fac199ca552fac6bc9978b432bab8f3d3355ade50bbf793d22f1b5c57abffb4ab4f3e5763f332ca8086a72cc754dbc3706b106c2690ac4c0245d0138167c58d64676022888dca163e35cc37a6cbd81356e1e593d51a3450f61749c3b9b68e61688247893514b7ce44529e7ca6644512784cfad59ae40c744fe52033835403c2760a5a1325284357e45ac3bec7c9675813164418ee5a15efcc816a31e10c6ad4652639fe3c074bc7ec0da2612b0761e98c998460004086723a7981bd79deea6b685b67031d48b8d41b02d9747ca2a7e66b38a8f88a43fb7347694772984751d34aa5ca796c0e38e11442943a6517edccd000d4648978fee825e808083bf5245268b809ff0c948db19235b31a0400442262da2ac750c1cc037729296fcc2f0bc8032338de1247e5043b3581205e9f8bf27fc032f1c5b6c5915e2d913a974163b67411c61426068ad6ff08d1be3ac6023b53fe291309486af3505b8516f59e898da364c8f4628a8571fe527075ad92750989db21129f0e470ffdb529e70507dd8a34ec759f9298f77684d27529afdf75da963609b840c42ab7675b6907b7b89d737862334cf0eb94597993618f941746931538389eca520c0c0aee34937fc92b0ad22aca3e07482063fc666beb3b6c5aab7b86654bbc9f1a2d5b3ae44c5198ca73a8804471f87aef8e7aee9710d95b3bbfe5832fd341ff61033da581d5354cfb2e6ac7f18cdc36c58a9ca2ba6433a1b72901f9511d5d9013989a1fa592238b4a0f2779b655ac711bcc0a1966292a91544dc721c90c361d6359b21ccb5eb7491d78a80c9bf1f6435db7b3bd7d9332fe90ddcb2b23d5b27756347b68ca51a08034a408c28380e7f7396b03a35c4c95f6d9ac47e89468a48bd2b22a416674733d90d6ec5808f9b802988733269c6777932e94c83a522311d0ba72ef682e77683e4365bce2163a3b81c34847bb8e022012838486638b989a5e6f7c85861b33e78a367b6040ef9a4086891dcc0c50e333caf846f7c6b9816243299da71a3bb80d75a7ca1e8405e469e045042b0221623479b6f6974e1cc3883c432cf227897853669f082c97210d3b92991373e7596af57565fdc5c60dd66a0e781945082090edbc715994b4277446e51a9342620a6caacce28b4780774ea34a95c94590fb06539c9b01870b71e135dd357274b80a62b6a936b4599221415a7345810d9168b1b2cceb74d504c1f4b3294378ba4581a6f2b82a5f8413433779ab2e04d6e68cc2fdc923ba3a6074b30a86c4fcb76a6366a3290899592487751679fb81454b0ca325ae4b48c1327ecd6493be5496a707f2f4baf78f596980442c6c75fc235615d7b029c72cc6467484cdbcf7251c12cc996485972c9767b1aa4bc0741c293226b3d09bea9976979b23d417b3e2d383f088ca1c7434ad4f789158996aa2881cde6075462b5c55c84d29a3ad2b50b0968797b7345f338002c9c8190d1b68aa50a611b63551318d21a17e26c229532ca1a9c2191a6971355440d230f0d066d7f738bbd9706ee535b0a36a7899736097b49d419521a3b544978cf1a948f06f9587af51052496bb5668de06ace68b4cd50e9862d111cfacabef74331f87012086b274a3190ab474ef7c5553b80728ed1b978d428210210354c160f16732d83149fd60d4e7b51e945154b007227c80e9c62c135176d52079d62fc5936199ae2aaa467f5b6a238a7500bc0272020d85b586e20b040827cda9a1ec71354c2065548525b2722a4b17271b9272d3bf68b8e3c5db2b35f3e432270e37b4d852763f43fb3963a3d180800d16230f02407a93963376f9d1a940a4643cec32a546bba7285118929a336b458579ba65014005e16b8d9a6896854519ca113bb29721505bfc54610f5338fd8e717de225d526264e552ab953449b4c67a169787c65883183b965a0a8e06058b7ce13930fbaf27a7c9add82ab6295eb83a3bb8ca03a2201303e1b950fb0c19324ce21aa2affa7720a770811b8709b18d86e417d5a2b65fa747f4bca5aa5ab3fa77761ceb62d543b3612028a2379cb02b2e931042bf978ce6236c95e323e3688721352fa4375204901169807b067b73502619f406226e4531ca701999fa84eb6aa9c46542d06b54b08c52f111663b34177fc329e114041bd492b15619bdcccb8e88753bb71cd982be5c3c535ed490f012271e9688dbdababd2936bb926f7b2ba595384d89f414e27774f839958e383a7be1ca54551ed1205857e1ac8a82356d02a31d805b5c668b7dba48615450ac448cdb7b6ab457648e852a4819170ae4b4748a03027171df3a394ebbbce480b838e1128f1b58e0dc5fedb69c688364e51bba2841c456d52ab89a22ec68256b8561b3239210b46191a7b41fe679ac19862c991eee39579dc8c9b0ca6533aa4d09ba8993f30ea47b15b8918deb22479f0a9d57028878300ea6473184b8c3af0a68c1975f72906fb3b3223b814d219a5d2f28b96b788028b6b485870dbeb353280a8ebf4413080c3750840609e5c27bd52a08678905e45418796d3d738d1c7df583ccaa43cd760e1a6156327b8cc3ccd73f7008fff97159c862f660af7a0e42c66cbdd295e56a9fffcb9bbd56241e5d7d5955e30f954a913767083731cfd237d6af243638d76e59b545946a0a49e3de010a8f4ccb9f1d08d692b8996d93 +ct_n = 565ec0178219bd9b984cd78c34639e80b8048adcdbf6c687519d015655c562f3c3debae8cb3a30fefa692db1583d2969a03582c4ac36071ca646915a9498bfced9d170e9388fddb02cb7710aef74a1fc8bb2d91ad4fd855dd55b26cd9bac70e4b5f25c9072687243c22bb52e142a086a21c590d3955a157ccc5b7ed32c9d28a1498c91b8dfa1ea7f1711028c9d3782d0c366f04c311d9669e6c67280e03d8a18aba3b35f3c46ca6e368d37b2cd5c399c4cf93bfd4991327108d8faf815b98e1d20327016426c4dfa2c035853dd63069b5ea718ae40ff451446ee1c7c7e12d63795a64869f3a213edb4a1bddde0f32c2f7cb97a529a92d1b1b06434f2c2b3590c23554592e39f113ca49d1dccc0290ebe321de1b5f77e5c0810dd8ac160ba86245e1adbf6c8d6a54753a31611bacb59b7ee06813d7ae43794b7a4194c62bc75fea54e1460de7c578e1483311c252f0a90fe186eb644fa157346398925d6634e1b8c43cf318b6515482bcd32fef56bc5b1cd77bfa16ac3969d09e96feb70231370991c292036635a3c03e9a4bb79c599734e0157ec751f6f76ca23f4d8b2ec95de6ebb883b709d677f23ef2a247fe0fd535ec3c740d62355b63bfc82d06f6a601b46dc72bb381d9354e905d33766c8c4ba7c8a8c777aa6e07aa668916ce7e931ec9f2d24cd1112f06fbcf0ef5c0156944bdc4d512113998264ba30d1a72bea9462ed3e4fd3426112d8a4a3dee8c37c31a43c7c7ca5daeb2f4cc12f2daf42767f4255d508556d310613f668b2ae536a3eee6f18934e292585f9637df0d2e9f084ed99a1f35a54438d8ec241dbcb4e7a69e73ad7580fa2aa72982e2770218e40df7ecdcb5867a4aa5f65033f42874f55fd9431836b381996deeaea9de0718183f73a4819b070c359ec28b4a668aaf8421e00b24b481037ec1d8b3559fa16146545c07e219aa34882826eef1e79faa265916fc46aaf62d280c68786fc1fc38b78cbf7c4eb5b5d9d75cc3e845630ff2846158a081576ad5581538215e6cd617bbf28fd2ed8eb2d07411922cc18d189220cac20b7352a83491061547eb11467030ed75904d2ef2186bd5c910776cf7f3c477ebfc0cdb90a34336742bc65429612c9190375026e7a1f6ba8f1315f77d05644f73830303f94a2b4e710991fa297edc72ee6888ff8c96db43cc10a63b73a4a2d20bee71d8326c1422d534ca413f432b7c9147f5262e04c12f8eb46a93d8128bfb3e8d3bd2b59c227f94fb90a10a1b1832f82ca11a3e643ada8c3a94e8667ca67229963c9f9eb0a51cebddbd3a9b2cea926f155c3c217f2a4c1accb87258d95db645d4a915434d4040cf72c789c77d56baa2d46afb9b379635e5c3ab4a9171a3acfc98066f90c85a0a5c9c59bd03280d7ecf7e89461b0a80c7bf15251f09db2a35f219b91e4584c01c9bfeaf66089f8589af76b63a316b3c8fcb1aae3f2b66559985078435806fb7e2cd9928dada0c94ed91c85d4349441340e97dc6489aa04bebbe91e12295635768bb653a7872f42a0f58b202680e679635bc5113532ece99858b5d906a5aee4e549c286c23386cf503d01d10d1cd5309568fc2675082dcbb12e54b64fb8ec2e736f659d84b5d4c5fe5080ee7d6def7bcec74c32c1661125efd197b9aee151756619d7215b4ac12b2a5eddf8cdb033880302ee7e9a4b987297db8e634be3791ffcc94c9a6e5356264541817a9b8b895db036d016310a1a0f207c83abeb61c2edccbee3a6d2b66d11e8effe5dccd256eb682c834cc2ebdfb2b7c548dabf3161f041e7de0b2364e87c846dbe7d57330b0282fd9a3e05b27a251a1cb9542ae9b705701ddd5714a6ec06c93a886a3925206a7b5745040d65c0f0edb9a7be9d7fe0044fa0fb0974a19af6f3bab2bc1e13dd733b3e01151a37ac3874b70f5b10d6352c0f5519bde9fe39affa9a5dc1d778cfa2f453fa9705c0fb9011cee80e63b0761064c1e890e6ee69b9e994721fee2c3bdf40e23cdea7350b5e3c77962f05db083cc507442b9c290c918953fe245b298e5d84a3aa459bfe0dc22169594da97d9d83b5af564d01c4ad03a5948bedf7d14d2b970c2fed578cf24436c2b45ae1d9b60a2036c62a66c944e3d86ba632feca2ab7e95cbf2f21b54259886c1eaf743a77cec576db825075a7476c7407141338a647d99527a9d27ca21922ff56e5ae78afa96d2ff5b5b04d845fc9060e +ss_n = f180c9327d91cf38359eeb48522512bccf534fcd82189dd5a617f5e0155dc917 +ct = ac3fd8773d44976e16de089a83fde78591f678c71f4f3898d62bda409aa8c097fc8ce3ef0c4b263217c477e50307301905a3872da7f49ffe8cc8a8fc5ac35c325f8983068d63b52dd59c089860bd84e5cadcb45f009b8128fed0d2d91f3074889122392b0465090540210f3cea6b3d78e2b5c0188e056e2004e9439c4595a0579ae3a99c16178a4240a365c1f0c8af261ee4b87b2310ecaabf191530ac15bbed968705b34b7adef15feb85d341a1cca2a793c6a00ee176428f81c1b55ed9d92a7253e3fad40fcfbe3e8322fb4ffd0b6bad274fd6b22014b582538204e7f2b779a9f2017dc12e70634d9b1f026c457b4740ee43c845637cf07d915ada9b2004f2b48068840b5590f50b77622f682409b630006ce2e52cb38cddef2a6a0b6ab0d76eb6230ea0234c1bd5d72f978973dfde225b90e003e50bec148be130af36970e04d5bad558caee414b3a6c9f2be272ddcfa279c8672b943e222cfa2936dc24cd1735fdbd0e52132baa1db7efa27c72492538a5deb05fc285cdb7480ee96a8d0f69b579af28b54760cefadaefb9e37c8e74a3a3316d4192f675aea71f13623d08d9745d013d1a8f8b53caab8d25e4818a72fe54e81ea2f7ed257a34c35124a7301120e7fa600f87f35c99b96729e61242fd2c8980b5fb1bf90364ea573f5cf8f1a43bc03946ee22d7440fdfabf9041c68cae637da9a4f0b443b0f3274f2ee3454476a79fb5d1c587775426a3d4a86123494908253b38c6821aa3ac22469c981e615641e49ad455d303b0fbd1a0874e1534cdf1e006c3c3a42b5b97e97e1dfd4c8822f982259925febdab8905c22c0da33a370892ddf34db6562d11cdfdcef5abe795c2d881f2be4d97515165e0f4f237912fb2ff5069519372d4494a3ec77ccb7606df4a4e71e5653cb1d3bfc0076c0120576060655682409325fc393a54d0c8e06529d20b269c58f70a83aadb8619a63ce7a51bb75186aa3ac16c55cd4893e03c95c725de3d34ba67fe2dea4841164c19a51c5e94253fde82741ec62f0e566e0403f4d0fb307976a6b26bf8aa46bfcfb8f227cc4aa4ab5ad99982721b91f33dfa74a888a6e70c069e98f5d8a071d41514a3d5953d253a49f87f23ea351e2f2066162c50b5dc8b41dd879dcdc477ede6d1166bab957371106187598780e543a67348ee7e8894827f191b9f784899efeb75bdf4f5ece4f9e77b214478f313938b40ba829ed0d5712f32e67c998e9ffa29f7299262889dfd504d8ee8fae8561b8ec3d6be356d25bc7ff77d0a985d422a28e2a217ed985782d8bcfe29dd7447c4b4d12a431d696ab878f7137820d6263297030a02a63402f875f4eb23379d4512eb01653303648f10c6cf324fd704b01d1aa9174be5c57de656e136cf7066835d4258b3a44dc1426ec7a8e064dc3e44e6397ad6ee8a9e96c973afd83014c03e3ec8721fc0de34075be142c3466ec2c61194a568175144ff09de6af78294652730944603f961e678d692caf32a629c771a2398c901a35afa06178d31dbcadaaa2dea39e81efd4d168222e4fa6c4952da5ddfcc21d36f4de446653a8279a092918831568ae42225a73f49064f30add011832a249b5cbb654b2771d279a1f08731c290254dc90ceb6864f9bbf4adb75daa955ccae515f2838b75ede8d6f7301ce7ab2b1d6cbc14ad957d4a994c1a54c38dde8c99787fa085b4416df3a15a045cd542729c66ae4ddb87eb6a95b9155d8b245236525dceab4c66aacbe39f968d39cd5c841bb42f15d7aae507a7ec9fc18e1c30a118121002287a248606bc1fada1b2ddd9b285ba93d0efc1bdcb342d8ce158ef958f8a8b58b73e4ee552ef062f7ad43782f9b2e9469c48eccb764b0388a668f2f67e738ded3f23bf8d093d812c23345883d186d4bba433f42a9e65fecea2ea296cbb1e118cbed9622222b72d14bf32985a7edacf3b83f64f2f2dfe181f7bdc0cd86266186e10cec7f150e2d1fec7efa92f39f12ea7f4cf7300f4a39c7aac20bedc476f9f944c60a7ab81499b4a182e835b13aed921aa9b4b5cbf0be6ac4d4bcf4aafd516118ac1d8a91cd3611f198ed347d1192cadd1fb26a082cce436b51085c91783a8ae71863c504f3d5a5d5877bc6de18e81bd3e148a1e9b69011b70556c7eb9d2812983f8a1ea6a1d50e16336d61108c7ae51e4f78761c1432a37d88dff5d00d9a1c556a0524fbbe898effa5f1511f +ss = 627d3728a47182f7e08520e5617cde697103a54ed4e38d63e161c96762987578 +count = 432 +z = eb95ede3fed3f62ca5eafd256c048f648cff8179e3dba7d4ecdaee47a601c47b +d = 50e6c3b0edd31be520c3f39f5038cdbc6cd637df93d3814ab4c657293bb84b76 +msg = ab6b20c2d86fdfaa3436c4682796a67ca31f1422518e2f901e1d92bade8e3e56 +seed = aa2b0306f41441689f60088cfc2c6d594c289c9cb8096739423cc753c7a2281e3fae498276b8d8f5c767b763365ef293 +pk = 72471cd2564d20b4c26f8bc5a9ca7cfd620e91891ee4d079626b94e5230e0f0483503aa05c177057e6a390f0632998c0bc2192fae6bcdc8c0f7ce2ae7fab70441c77fb5c7cac2490248841bbbb5ee85a90531901b2183ca9646ad1e482b9c95200a2859064b420cb713348b2a0420a692c8b75b2516bcaaa2ef6a9d8c538b3d22605c599f5626588c06fccb909c2285fee358f01824285aa10279c6692fa5ef58bc101f4a795eba31af0ba01e92724f053c78b0d0fc024a28022fda4732169bd7a69640c97b39e85a21c30b62559c4caa0437d3a1e97f40ed2e6c1d8f09b98f014e912b5745512c884ce3f8354ac24a500db0140c6865058a90f18417182aa6780be42b26d3eac41f9200fb46076fab136dd934352e9148d1aa3652ac53184a22c17ade75170e6c2a1134c7b40f08b0c62be91bb68160c63ae4b453a5988fcd527e6aa05a90034dc0045b70a4e4ae9bf4d75bdbbb92b37d3ad15b78b117647b42c6e84c08f7f715cb3b5462639276c75a6816005754903e1c9b74847298637c435d5878b43b65d7ac10179b8ad782f5ec99071c4abfb6ab6d9dc894c74506550914cc4124d267bf614b2cc3c0b446853120ccd4d2525f40a8293082a4725a04c8a6b81d90d3bb754d6b158a63249e28604e4830ed3d29060338dba7099c7c954bd2bb2a0b090092a6310d181ec4464154485c43c7441191dbc919c17c0a6959b1f91a2ae78a72e750650bdb11afd7ac2f363be0184919573331c069cb65caef47734bf69056f7c71a6a36142f294f6c47da0a4b3cdfab45e8c1ea3c0c96549cdd6649bd952865319c40f866d67411b4877840d57741198507822129a25c0e17c4cc2c0bc10d856954ab1e9c937dd13349457a755151e915bca6cf4328cc3b050aa5de894c157507509c8bfdd15733e92b9296caf811541144910e6472c4efbbc3ee012e8f62dd5438f8c606acd8a488ea0cf1d46bfd1783394b293f504781645188907801ec707b9a2819584670725149667c8585769f9b272deb3cc79d88ee65657fa846ff1569d75958db95cafab1a310aa499f5988dd4513079a79a6fa5519434b215201058960ae0e673d707a1d96445f071911a5a19b76097f4712187e85805462238d4b1fba7a57d39ac532072c9ab419cc46331b785d0576230a65a6b3b0b32f7446e130d929423a78a4e8147ac045072ecdac034aa4340f973e336066718aca461134afb313618c315f9a6b5f2ba47f7908321b274c971e7655291e4345a83675b9aa55901513d08454438aac384bd061353c27c1f570a86055395aed80b91442df2c61ab67875f0a484f433939c626a67fc10f0e9357e3b758c78c3749c46788339342815315577ee690dae5730cadbc4b816a9985008082c14a0b9b55d352267b94cc6ec8b0ce8733478583fb49bdbd858b14ba0ec1bcc96c5ccec398977865b2f2835517b0830878a9aeb52d84a5a8da2710f97cee7192118b1bcfcdc15d97b9f34333fbfc68f25dabcec374d77380a641a1f4b011708ab7aa408ab13144c6a9c5f3ce808945bbbc2e356fa7a4c6878b46c3487521139418151dba6a648f3bc25a6b9296248d870c694b446f5b5bc7a397b2087214166612de6bcb53c3ba56c07e74ab4976b1c75194d15177378686a37ab6fc61564500b01947a59c0b89a7470b61671c055327249e6a797768e80972545b337f25909bc34aa5bc1323437b113f3864afc7a351ac9eb069dfdb3791b8cb1f14b087c6c19f878a86715af7fa844768411be30412d778e3f856edf365ea511498c6838c4dc4e826a7cf6eb82f1fb928851a1700b958605732d9860d5f668c7d9093aea003a572ab7757b7d6a2ae6905db1f3b29ceccdee7b2491662266f0b101086ba323c8ee037632523c9647939a0b1ad9301602d54b16104d3ec0acdd3b1e6742aa44b06519c24e7f22134918558e0c5d30804976c77adb62913e3c77283148d0cba18465af0800c7c3a257d14738f0c8c7800519ba6550307cbe3a09c1d414649bb4c5f6c31e0d7a1ba10b9b1494481ed97260729e792aac342a30fcd9926010cbbf75c7f5699ebb7c50b8a16e79fa1add150c45a2aefe0686f16742bde82202013e1926a8b65cad3656a4dcf64a95d08126cb90fd796a7ae7a73d1b281ac5406007444c7cab6f1aeb234388c2c384cb7bb31cb65b84be508865a9e50cbd1fdcce5016ced64e +sk = 390662a1541e8449795e06d06c995040e8a1a6bcbf14e1bf0bec0d93676541c5b638004a515c93b035c0e41334f6f11476b3973d2bc20f64b3ca842c6efc50738119b1c54ae55168d5a93f478156c56008b2783ad70292bce5828be0c65648ceb8d058e7e113bc7a788ff61e0b6c22d8914490335c734aaa21d97e344463f53708ef25228be9a227b601a64553287a60f2e629244a194b551ffab718dd5536e1d2495d249f7b518188ab07cf2610b81941112a3dc2e6a4caf978d233c428f605168b6d2ccac0747a1d93f107c1170b4557cbdcfb2ca238ced368b860c545f55a1e15377469f88fbb7a63f23b6986660d66b3bf0cc84d766865a6b24476155a1d9636d6b5739b9a55890986a046597fea3ee83541d6c7b1f87322f2d0ad7b94c07a417a29153c7551a7e8003f3b38512e17c0c53b79115973e133610d78b1b677be03f4807e5400280863c4213e9cb7446b42a0eb5412fa33441ea66ca1882494050e18f135f0d3cc2c3204a5329f68cc68638119dcea2367ec978b4914fe3732de6c2a98f6830dd87e4ceb4fd628581768cfa412959f85266f69058cf2173dcc4bd26b9587867cd0956ac1cc8520f1688f543b05f63c575b303cd5b9e6ea4fe630c7d128c14fb271043c6c878b053e1a31ffa5bbf7dc4201428e388820e722ac90284bbf40ac5d751bceb214337b32fcd192da791dfe6b62ea2a4a01c8c591366e3c8355f0b9a4c2db5b428cbef91b753f4a0b15c22e2a9c6d4089bc13621734b3c7b831cb03109e49a9bf7d195616e7473505cf1de40293a09aa5c7afe4215f525192e11338585041bb367bf1a3c03b31862dd94d0531c37d07ad6f496133ac510167104478b19f699fee690555858cf6da8287753290c9110939b41dd039a8c0b2e3c7c7b2b829a7c66cac574fae3a64a0c61f51f2168aea8e205896a18322ec4156242c8c4861312e146fefdc7b9785689c0b22409579b1e1556b3653522929a3f3cf7a3c6d9b35bf72666bca30795885bc0ca28aa380c3db12bfeb6535cad1cb74d36c4b66290bfcc46c8758780c933cf51350d18b65967b1f026028283a72993e221332470367e405382f8cbb1d572d06987b7a302e55481d4d6a09833a96a484c64d433bc7f18fbaf97c27e8095ff4390c09896121c79b65434d2cc8298a09844c9a1d37b81e0988d909830300469f9182b1dbb4590c36ff0664b8182bbf05317e20a98006b9cb30c525fa1c8ae310f49a0eecd6915df5ca1726b932d2b61a60bdd3bb7bcd7728c66563cd07b8720cbc38600ce027b7616c1fe1c471f45a83ca955175bc21cdfc8565294d97642f9e89c58d762aa4fc2645c2bd3b1c8dcf15aab576c0c7b5a1aec8ae07457cc420b74d169853356cc461b57cc19a9846cc74862e07934873248f71bccf3080261d691bd01967b70a9569339719a00e623b98a5333454a18cb35808a3fc66d896757d3b844ae2616579142d54782cf1a173db6f1d353c4dc78e0357c7afdbbf45b1292f58795aa4898622061b2b1ae80a5829160190614555d770d2900c20dc5f2da27acf2686c326cf4d4b6085075a8883344e6c72541cba95e29145e1903ce776f6a42fcab54f9598ceaba0544a9a6fb1568231347bcaaa2e5a25ac1eab2b96347e6d847e5d6a230f352944c785d1ab55d9bb1b28b99412f91bb147a3abd55898fa31597ac7859a59b1c92e8f4636ed4382b08cbe9bf28ff9605cf0c6ad4e6889b61b45ecea551103c8c59a493d8597f4d4255d999c98da1b80497d82081ac667b10ee5505b2c19d6b160c19498f36034c54722a1915ee41b27c743107e17328a1611a2728a0470badf43a640c18cefc2068ca3798ef8682e821e0a852f5e304afe73973703cf86f31588a172eadb6e1ce38ebf836f8fdb33f2b226d2b94fc2576ce05aaf30b70930c21056dbceee409e78f72940b91ca0607a9b5367d50c28c50a3d467770a89766e49a571842a3d9829d2207b2b68015d9888f7d4cc1bc81c0ec2082c1f61fa18961c1196345eba24ae23e8143bcaa1c3732869af954c362480d0de4b912b170ec200e34513dd4a96affb2cc9bc51fad6bc710d4c0cb26b7e9a267d2a68b14eb0aff7a310ff36e53e87b87243c0f5381e5b9547ff6218de9b6d269bbfe8783bb1a12000d1487a59372471cd2564d20b4c26f8bc5a9ca7cfd620e91891ee4d079626b94e5230e0f0483503aa05c177057e6a390f0632998c0bc2192fae6bcdc8c0f7ce2ae7fab70441c77fb5c7cac2490248841bbbb5ee85a90531901b2183ca9646ad1e482b9c95200a2859064b420cb713348b2a0420a692c8b75b2516bcaaa2ef6a9d8c538b3d22605c599f5626588c06fccb909c2285fee358f01824285aa10279c6692fa5ef58bc101f4a795eba31af0ba01e92724f053c78b0d0fc024a28022fda4732169bd7a69640c97b39e85a21c30b62559c4caa0437d3a1e97f40ed2e6c1d8f09b98f014e912b5745512c884ce3f8354ac24a500db0140c6865058a90f18417182aa6780be42b26d3eac41f9200fb46076fab136dd934352e9148d1aa3652ac53184a22c17ade75170e6c2a1134c7b40f08b0c62be91bb68160c63ae4b453a5988fcd527e6aa05a90034dc0045b70a4e4ae9bf4d75bdbbb92b37d3ad15b78b117647b42c6e84c08f7f715cb3b5462639276c75a6816005754903e1c9b74847298637c435d5878b43b65d7ac10179b8ad782f5ec99071c4abfb6ab6d9dc894c74506550914cc4124d267bf614b2cc3c0b446853120ccd4d2525f40a8293082a4725a04c8a6b81d90d3bb754d6b158a63249e28604e4830ed3d29060338dba7099c7c954bd2bb2a0b090092a6310d181ec4464154485c43c7441191dbc919c17c0a6959b1f91a2ae78a72e750650bdb11afd7ac2f363be0184919573331c069cb65caef47734bf69056f7c71a6a36142f294f6c47da0a4b3cdfab45e8c1ea3c0c96549cdd6649bd952865319c40f866d67411b4877840d57741198507822129a25c0e17c4cc2c0bc10d856954ab1e9c937dd13349457a755151e915bca6cf4328cc3b050aa5de894c157507509c8bfdd15733e92b9296caf811541144910e6472c4efbbc3ee012e8f62dd5438f8c606acd8a488ea0cf1d46bfd1783394b293f504781645188907801ec707b9a2819584670725149667c8585769f9b272deb3cc79d88ee65657fa846ff1569d75958db95cafab1a310aa499f5988dd4513079a79a6fa5519434b215201058960ae0e673d707a1d96445f071911a5a19b76097f4712187e85805462238d4b1fba7a57d39ac532072c9ab419cc46331b785d0576230a65a6b3b0b32f7446e130d929423a78a4e8147ac045072ecdac034aa4340f973e336066718aca461134afb313618c315f9a6b5f2ba47f7908321b274c971e7655291e4345a83675b9aa55901513d08454438aac384bd061353c27c1f570a86055395aed80b91442df2c61ab67875f0a484f433939c626a67fc10f0e9357e3b758c78c3749c46788339342815315577ee690dae5730cadbc4b816a9985008082c14a0b9b55d352267b94cc6ec8b0ce8733478583fb49bdbd858b14ba0ec1bcc96c5ccec398977865b2f2835517b0830878a9aeb52d84a5a8da2710f97cee7192118b1bcfcdc15d97b9f34333fbfc68f25dabcec374d77380a641a1f4b011708ab7aa408ab13144c6a9c5f3ce808945bbbc2e356fa7a4c6878b46c3487521139418151dba6a648f3bc25a6b9296248d870c694b446f5b5bc7a397b2087214166612de6bcb53c3ba56c07e74ab4976b1c75194d15177378686a37ab6fc61564500b01947a59c0b89a7470b61671c055327249e6a797768e80972545b337f25909bc34aa5bc1323437b113f3864afc7a351ac9eb069dfdb3791b8cb1f14b087c6c19f878a86715af7fa844768411be30412d778e3f856edf365ea511498c6838c4dc4e826a7cf6eb82f1fb928851a1700b958605732d9860d5f668c7d9093aea003a572ab7757b7d6a2ae6905db1f3b29ceccdee7b2491662266f0b101086ba323c8ee037632523c9647939a0b1ad9301602d54b16104d3ec0acdd3b1e6742aa44b06519c24e7f22134918558e0c5d30804976c77adb62913e3c77283148d0cba18465af0800c7c3a257d14738f0c8c7800519ba6550307cbe3a09c1d414649bb4c5f6c31e0d7a1ba10b9b1494481ed97260729e792aac342a30fcd9926010cbbf75c7f5699ebb7c50b8a16e79fa1add150c45a2aefe0686f16742bde82202013e1926a8b65cad3656a4dcf64a95d08126cb90fd796a7ae7a73d1b281ac5406007444c7cab6f1aeb234388c2c384cb7bb31cb65b84be508865a9e50cbd1fdcce5016ced64e9f14c031a7b4fe69cd3c75803eb1baf3f809ac7750e62e41f799f01898d57e44eb95ede3fed3f62ca5eafd256c048f648cff8179e3dba7d4ecdaee47a601c47b +ct_n = 8677f03b5c17dc87c27b27fd07e29f3b04aa9e81b548741eef049097b4295009eaca524c79669b1eeb3a3e3ef409105fbad0eb0e280b89d923977187fffa020be2242a9d9227862272ea3e771c1dd21590a5d797d0f9dec52705417ef7ffea5b7adc42a0ce74b889c67e6991ef786e9d3f5e873cd2f61315eb29a539f5cf575d52e8ef156a2b8aa3d3ccdded6f3f0808950f2e5daaaa24b81f3d9a25801bd795e36567937f4cf9ced1e47b074dc4352b098292863e091b82208119dd0ef78679eee8fe98bf91d919d6f2ca073d9ede40db3a12dcab16be47ea9afd011c2313e0bf507feb1fdee8db419f10897530d6ce584b5ed3ea2f8833dd3c32fd599209ded91b379ff290eb7f72872a242a04acc9fc3921c837ee213da45661f1fb1cd0bb8a564ebe6c19bc70a3d134d3fdaf648fae77d45830ebb78bd2f4e2094466e7b6d245a8f167c7d6c611e07e8ad684010273f65d7b9e5b2e5feab5fe0037d301881e78533509b98feacee1c2760fc87d795822b4698765e26feecae352715a30d7dbc8836b28319dada50398f1159ec16e2943286a56579fb12c312903e64df1f11568b41c39db49cf8531d0121a8c174eeed5062d265d03f1e3f23745affe0b2f8a51961d92bbd78ea6b8ee451081561f81a59c63a1522916f5fe729ffe31280530ff21d914e956a88f4e34390d643ca4da593722364e687fc51d8cae87b74cc0efcf929da90a5e78d95a0633abcb369ff38c764cff89392bd9f91b842dc4aae1e1ecd93a2a0e85657fe727f5ae6b252bf29f12a57c44849dfc969b058496ee6a79a279607b34322c1e40508f4bbeae71bb0cedb0d3449c4a48a479155da24568d309c6285eb8809c33c4990495ca33b6b431afd267f2255a0879da435eb4f39e42bfb7167673920c821a15dbae0ccff124269cc303778b52251e653a2dc6ac26aeba7987f9ea0a0458704d77861c897878b93ce2f4c40399cbecd96c3ccb800de953f291a26159ffc49576e0816dd4af3c358d8fc2f65a3334d81b91b5b5449a3b59d9c8b275146410a2f3e197359b24d694e1254ebc1f1c402428f2f0cc1a33a6edf2cd2913dc38beec02f68184083b03cb3df7f6a7717a2e838967e43aaef7bf3e31752f4ac8c1bbc601fec8aa146a4b852e3c88214ab5394c6922efa1c0b149cfe678d66a4a697b806d46106371b74b375b61c4f51385664612fc02ca4253afee63a54c8f5c4a8feaba23a219094e7e70c53669a17999cdab02b2e34d23800804f2b66bc6e2a58269bd545da92698374740738050e93e61be4d5a7bf8d055bfca882b59728568a187775e31f36877611ab323896e61b035a0555e7d245697304858d3348dd4f433617ed30b238c62f9a6b3a071e2316f8de125243cda850aff10550232035c022762d63b68fb2bc68a0d0171fb41b12b04503aca0755b542dd20b32ebe3b046ccc69bb7297545c78946465d272c7171f1c3d51c935f6f6e38ba445ea3961238cf77861309c8193c08ee5dde6590dad070308f1e06711b3743a4fccd6ca43c7085a35d8661d13e6aee11cfe1687446951efe51552fd4cb6f373905b44f9b69180a466b14f7a366b8f9660bb8d20f2b62e5f8c41dde65b6bff315e83ca0dac78d69567aaa85ea1905786e9fb825a4f6a26edb9c689d56bccc0c0e4d238ea5a641304c18e9c99dc85023a6b7a8174acb3f3728d3d661e12c95fb8db052a177069af37ac2442bfaca9d26392eb956e91880205d4992ec706d3cae934c2bc844e62ca64706caac9620ae080351a6b51b52d6313f759586253b27390a73d318f30877934f8c9e49d359769e49fe00b7dd31df29b8165ab6a7b110eca53a0c0c7376cb35ad4b2f1d08cc63ec09418a3d897ea6f09862269cb41571b7ad232b3ff8fcd4d35d80aafc12bcc8b2b35f85a38191162b43b1129ecaf24174daa83baf95581d9d61d9b030c45de37fa4d5fb4af182ff7b089bada2a0ea01656b5eb2683f936514dc7f4b0aacd0cdeed104a41f5b06b075f2a2bcb917f3e547cddca2fd081c8dfeefd885a61931bbcb29570729ef36e57dadc7c75790d8535aed945b7b9b94869c724c04c0258a1e4af140fe47554654ff40638720c99f83bcc985a852f22c0e652f51d167a6e9b27092c2ee0293094ff4d4ffbb8d4ecf9c3b81232b4c959aa9d70e343b99d0b90ccbcb023446250d674aeac874eb231a62b +ss_n = 13acee540345b517444e1dc1acd2f1a0fbf92a4a45c33a679dbf2f5f963280bd +ct = e479ba5641b5576c35ca0567d51a58ccb93bb26c13ab0ea4a271e8bc465710b9812a7cf96b9dbb701b6d117e08c676270c4c8649479d5270989a859af9131a18b4ca10040cf81ebbd765958d0274a19cc14f4897ceec38d64599d9c395cfd188b0c0baff1edd2d2acccd9ca99c2bcb5bb2893c64021eab433e98a3eeba3ed0f4921ed77a79f72a5dd6ba7b4ec011354719b0bd556c05b1e57fdf6b64b6641b7324e84a547fd31550010bf17d1a017f6985989160cd8c7a6a03906809ee277e3f5692b3d156bd5892638f70cc0ff6ca138ed49eb4e7d730551ef38856c04c7cfb12c81a2687219af45096d29804ba2f60bc2be85b69413218975a6969fc76e720d2888487dc19caa71e820ccfbeef0eb574abcfae9b5cd91b9462985216e7e001915f7516f0945352e76b69d0e22a90a87eafa44676229c074938d4d22dd29b8524f64fdb293e1c6d7cf1a8ac47dfa0e2a8739c87259b1332f733712ea7466a2e271111972ed44cccd5e7f53eb437540d88651de11862ab8460a63a91b494fee3a941b8c32663562de2db1da4ea22f9ab2dd1934b71b5a0eafe047e5a06a98206f3f6292465b9e908b37aa91caee5e28c7f468a5d40323ec7f1d60c41ea3e9d8ae4ff5174299ed2c6e03c5140af2764f106a0b80ee720b198a22903d3abbbfd2b2769ddac3daf1a9d19fd29013d41db7221c7563ac64bbcea41a64ed0e199d2e5e997a1ee6098bc06a90220801e5e9de08616173f7fe8c7f700cef721e88631c6fd7da67b67a3d273235890635f7d166ac38d11a804c2c5eaaf7590dcff3aca9b42522778f910cbe6c8513b49e5f246795268f67ccc7e359755178beb636c56bbedd33df44f67a093af08197e39c13e2a90ad7910f2408f3ce1ba3a181e3f810ee9aac5698473927dea087b53e073d5b4d9d269c95aa3e2815424bd63ea7fa3f81168bee1a060c4b5d857173b1f396d50d62817e032fc4977f5887b9bc16fec34f2352df2209cd51571e4b173acf9d8cd3a6a6485289c262a6b208f00fa70f4d61c7ed5200a1d6c15254ccde22f23afafa29b8e8b2b338f54b08b071819161bcc2f31c51bd58180cab67e048371f26b48a4899724db7f8d0c971ae211eb9f701370fc5e4ec7f4cff9c12135f3dda21fd78a207a782d5cd47dd0a71035855133f2f0ea26f871e77d67379ef224c362967e2203784e6d80f1d93c550c03e25659ef116c8e3cd3ee1fea5739acde21c50d76aae66d4d907b8e4e135f130acaa78fae1ad14b4822c6969dfdd5a454632afbe27c7e9f555e7dba710fb492e4a5391cce54f31a675982bbb5d35589218b29a4f9506eaa201ae6d8f4b04ee3d27d4356a2f4fd191179cd76845d9923769f3cb2a5a5245f11c3a0f898029ad116159c770324ea5f02ef465786dfcd1c52f56a9ede005aee048cd0df92d3d23adc4a799b3173ae82f0d7d9da8d30f5140ac8b7a62c3edbcfcb4424773a7a6fc4620e410b97e929c3fe5447bc195a7d4025a3a554c0046f10e9e2775519edb60ecef88587e54ae5c0d2c7915fba8735545c06841534cecffc2537e32e0396f2440b3ee9dfd14d2e2979a166870c1e8a5550f754d7743b6b5a1e381637e96ed7fb7112a268cc8146115174c2b62421f971eff232e51f67de115adfc0bbb913c7f636e6250fb642d4087133c3d72fcea4a440163cc2a1d67d391a67cb72441aacb195cd27ae53b207d2d3c5e28b85855a96d4294f8b241702c38dcae7a478eee9eb88b5fa4e59f06536b2f8629e4ef9834ff32f470b4d0376859260a75492783f7b04398f29881d07e237f278a4c7161b1b087131a1ab107a6d61d5c3a8c3f224572acef2405137aaa2232318757b5940ecac51c58a72092e5da29a2ca6c57462df31deece418a21dc2f3df9cc8d772d98d69bb131e7bf0a5229df82213372f363e5d1d18b07096bfffd108513c83a13f1b58eb82245dbf9c3a0640000dac0e292a2f0a03688de33979801b9034f971c16e42be682badb901b37ead58d66d874ed901d4b7f264189f8fe9de6e2f50ab8c4117f112668c8d0193238433897c22867e56c3228c52a801e6da2a046d2085f04894938301d871e40cd1378ac41fec448caffc1a02daa4a7f9ae7d5066177cc3486abd6528060462a61941b8bdd0dfb93ad00b4608553854b3277ae77ef8a1f76c3427c7a9253de896d4dae0de48bf0f30bfb2e07ec4 +ss = 9cbffa86b9461e4fbbcaf131a2693dd0a27803a75078878bb36624665e6e21cc +count = 433 +z = eb3d7333ec0609a65710015b44c53e800743caafeab538a8ec8200b451b6daad +d = ecb730e52c020051768412395d0a0ef990b1205e029f640cadf97db669c94a8b +msg = 5418d9e19d713e73139766cd1c97176b5de4d6bbd2f0c942af5c6cce14b02ffa +seed = 2cd205137260eb03f166a9bd8e6e2273571b2247a53959b55ee86495451da99662e95bc16e8bd39231a2b5a15851b461 +pk = f979132bd3801763445a7019f88a6cfb609214001817b196f8c7397e555d823caf39c1336df59c5796267d2a3f372833673b8385d293a34bc00795ac4bb66d4be43138121f261560ef850c67e55a23341715b6b9acf4c0d8b4c29f3c3ee5b3cec8d3ccc0c9873dcbaefaa064308885dea43558908acbe6c0911159cf57bbe6179622284c5d9812b871949d629a4cac31fa9263d38499033c1976691cc6031654b36c907c81945b952b132e50c5108d9618d289149cd9c4ceb9109d76872bc1ba15775824177a5e38a2eb4543f97ac1f1926e4a613fb4c4a0c853b49405416585bc577b13e5f902b4552af22a2489707ddf627655f1b0dee230db7c43dbb86d7b67bd24299aaf916e0c575ad29b4c36d4ceb020be7a42be694349b4f9cce45ba210facaa421558ff8a98bd724dda6c678e65fa95578db6c69336c300c8938a494b8a4f014b5d30a0a0c90f0e289d30654ac309be7c912ed7b795bd00f1a0486c28a3ca9599909a884bdba05dc3b0290836d658a1dd7d964cec8b05b70a5b0e4483f80ba84abc227e99cb6f9a1e77122fa909284358fd540a66bb28ed8f1566ce56994bb28e3811a9d3a3c0d808367b85c01b93de4280ef96a532208861d4b81064a0418b90a0b99702f8c5885432caf92678675615dcba864a6b9d7f8cf76294ad7e58b29092e82bb26307801104bb675322a1fe92caa596145516800fd19460c3853b7bfe77637b204aff1138634699a4b611165d414f833824b2b24670191d1600c09225e6a5656709237de5320a4453259911b42b403a9f490b610a227f379e4b227a07139f2eaa5c2a1425aea148bda4ddd450707542d5896877ca21b573004d5e57b2aa58233a06b30677f75d2c75413ac1c785e57d76cfae16c109a7b6ed50ed80ca79946a4ae46a872087b676b85469cc83b2776ff85a82bd43a835bb0a0b84c6b181fd0278dffb34da58328f7681dd0918176a78ffef175574a48a137ccade31c969a40802674688a334c73926c1b6f1799a0e65ace78d07b8ee4b5f897a5f647ab71abca22461c68e169bf759601678823ec9bfe9a5edaf77517319d9276ba9fb56424655b4be96d209b10cc415d2f6289ccd421ee57a4a4f52b8ca139cb05cfdde71f1628c43b15bb348b2e6ef45fb04a108ea15ae5d217aeba226877a8f8e8587e393efad58f829ca60a84a14154b52a176ef2987de855a176a1521c85655a339acc85a7835297667955f56241af86268b775213a3679396c7c4eb51da16172e03aa4b40c399053e9a79c1c3ea0e29644d3817777138bdea3081db8b32d80716cb3607ec886ec54686f78746fac0722501a33056a6339a2e0b163398228183f084771402a1681b0a313e93f97ed2a4a6d67b6d5d79786139c0a3462a4025745df8182206a67c2a1ee4821cf56b86bc69600bd002049b31d0772f1af59cb2d9971f032096e9432157cd19b3893fa72a8c015cda56ca4752a8db0699c01cc37da4bb4936b45732a6489b8351c2a2b7f6695f1473aee03439f04b91859494a348b2f18e1e218015c92efb96883a9a2222017843a13a39fc42775cb1177316dad4745206b13a2891e216160ac976393092f7e3a5876915666215082589b9185761f69b55c0abebe34fa2236258db2c488b3f3aea450e0a4ae85741748b4620fa324f275681eacd0e03208ed8990e2a796a667f2b14b1dfc5683b987f57fc5aeee08d0dd636d2c3379b96ce502237555a9418758e6b789cd7a98f78d782f310b02f2361f21b12c59995a83aa79d42c40e8857157c720c184a2db0cc135bb59123bd42b1cae1652727b06d9e8a44b845b8a7090a53ec4ab032361d3a0e4ee44f5a9396f9064e4f05d0c58518ad1c725de3a8b19503071396dda7305d00093482366b2b48c9c0430827c7a7359958c49b4825397ba06a02c454ecc7ca24320304c57f0c114e1a211ae14c20c70992ee9b5b14b37ee2192cd593b3431040fa679c18230e11a20884e48b9c4c8fb96c0e792c5b6158be04fb8ef67185948855407a3c394551f6289cd119b0b492860ae3638b25806e1944cf5c004b808c2557a86a746c0d9750fbb381b8f02d2cc4c78866985a6859234643a285b8af34154570124af292153b9789d3bf4510102debcbf8d191ac51b8e35a48f41c474eb0cdbf06a9ad8305059133989e0df4fadc30bc734f95a12ba815874daa577a1435f2 +sk = d756cea03a3045344c125b5d4818b38fe7101ad55588ba41f1c2128ec24075fca44fd3c812db81579063142a5993b2a3ae9b16704a333e2c119bd567c1aa5e5bb49d8db71a69a04a2249b58e3a0434f1956b525b2c6852eef649c5e6a0d9da7d2c84649e15b707bb6027069923c5554aab2cf114a3719c1524442f7fc619def9cdea39156b53137135342dcc7be9cc7aca82111ec3b967857c2f539399f4bc27dc768c93ce314c448298555e5123b54562a9b01038e3831bc97c688936600332d5018412e94c7deca062305fa1458e7d1a02177a9ff1fc67dcf09c750985331aab79d001f3ac7d69724a627ab5646a4400883a7432b53b140b31571b8a3896ee17658333a3aa885de9e569dbc311a403ab4b502579a06719f953c7eb700d5a7d5d69a6fc94ad1c18712916982f29c96cd20e89d7720188508135830fcbb3aba753fdc359011824ad163bcac37df58b81adb49a69da5621a4924f0766f590cad41923a171a3cb102ffd044366b5101c2191f65b5239fac19d5a8b84d61e86a84803c703801891bad455164a6507062a0ad6b0bc0963c7da9228c9c36b17b1534021e5681c08d1368a02355ef91e63c307bed23f48e926392062dd63b9dd510c276550f3a88f8374b8f6259b49aacf91a9612105089e5a4bca97889a3559621b2317939a7c175f47c64c8443be440207c2d85a665902ba546ea3394a7d710940652518f1a2e210bb3be43ad6151433bcb441eb9eb35c099695c115793189c423a935c12d66a6e12906119a404b19b6d5082e75ca4504675802bc2138702a0cbc23a8c4b4dc046bc721ba2684417a873ca913bb183a0d8ce59b8f72213d121b33a05a77d56eed896135153192e9c4c0882ada284c1664bcfdfb8e41002404740c3a049abc00af537069bf9261d4010e7cb94c9a038c167a41397c63016a1958db95253718f46a2402eabad32162fc8c661e28996d5b33d2158a6df058c9866ea21b821163bb8d21a083ab90ef90c0d690a55fda50cab1bc429b9b03435c1eb87f34260e7f965e6ecb7737f846cbe250a1517670b804553acab549bc4050b3e1420f93c003ef06022b52c72d7c9946a74a197b93b51766fa1281ade702f317566d64c037f88c3f8b3da7aa7880e11c4bf438cb0a6e5573bfe30bbee3a7bbfc509463b52254c4319a999de017a0d95cb80db291e82412302430b4e038529b17971a298f653d602079f09255b0e28d37162b0d82c9a79bb3046595d5e23e10e411b82aa960a289693a623b050ea74875a8a1cb27ca6c8f84750e89947cd772cad5241b1871bda9467b83814894249cf384a292ac959c25d3f8ad3d54460448345d39839e971f626b8b24fa44bd7045f0394714008381900fda852680e7b4c927b94f539a1df053a5296862290d60e75449b26679964517c339af8038de6a61fa034e0435804ba08a5b13688ae62271473c33aba088a19e9561be3a5358134cc395630d868868c94c56c24cb3c2eb53d5267f78723d22b055d0fcc3988b427b87b544b48009e69bcc77252d370faa6c2d13dc6a58a1adc11b21efc73ab0b45579b6a0247b204d0b32172cc70bc6564ddc487b365a62e58e2b575f2dbc74660714f93ccedc1ba806e6144a9b97d644c899e659429a0f5aea1bf7023f76766b1921649e0a446d813e4b9966e5495041a320cdac7f0fb30e3efc73be70c3c6922aef5ac30eb96e49728722620440e7472dd182c63aa31cf4accc763d92bb1e27450bde30cbb42083fe57787e226680cc7a731b13449c6b8d17344a0c3db25a06b7d36fefb626f281494031764b881bafd7b910804cb0938411b27d866b60d9e8b2f14b50ca3c32b8042e16db2911881038369ca7d0b318795fd431ac24e155ed945a8a363933c6c1ca489e76b306695c3a749b916e9b4fdce9394789aa54261e0d6491fd6b1d802005c419b2356c6a87d27b41da0350bc1872501dab29713c38bbf369315a502d4306120d5a84f8e168008b6257ab97d9a92c149566cbeacca1737e5d1bbf065696521850a9b3be3950803358c22444c3e9012060c0087dd8bab9f8c496e3cca69ca5b1e30b5561cd33d802640c79acb4bd33487f2ba96ad1f870f331a645abcdbd4a1a68f28f66f96e248a8484d6c84f07cbb212bf16e9ac13a5693d996bf979132bd3801763445a7019f88a6cfb609214001817b196f8c7397e555d823caf39c1336df59c5796267d2a3f372833673b8385d293a34bc00795ac4bb66d4be43138121f261560ef850c67e55a23341715b6b9acf4c0d8b4c29f3c3ee5b3cec8d3ccc0c9873dcbaefaa064308885dea43558908acbe6c0911159cf57bbe6179622284c5d9812b871949d629a4cac31fa9263d38499033c1976691cc6031654b36c907c81945b952b132e50c5108d9618d289149cd9c4ceb9109d76872bc1ba15775824177a5e38a2eb4543f97ac1f1926e4a613fb4c4a0c853b49405416585bc577b13e5f902b4552af22a2489707ddf627655f1b0dee230db7c43dbb86d7b67bd24299aaf916e0c575ad29b4c36d4ceb020be7a42be694349b4f9cce45ba210facaa421558ff8a98bd724dda6c678e65fa95578db6c69336c300c8938a494b8a4f014b5d30a0a0c90f0e289d30654ac309be7c912ed7b795bd00f1a0486c28a3ca9599909a884bdba05dc3b0290836d658a1dd7d964cec8b05b70a5b0e4483f80ba84abc227e99cb6f9a1e77122fa909284358fd540a66bb28ed8f1566ce56994bb28e3811a9d3a3c0d808367b85c01b93de4280ef96a532208861d4b81064a0418b90a0b99702f8c5885432caf92678675615dcba864a6b9d7f8cf76294ad7e58b29092e82bb26307801104bb675322a1fe92caa596145516800fd19460c3853b7bfe77637b204aff1138634699a4b611165d414f833824b2b24670191d1600c09225e6a5656709237de5320a4453259911b42b403a9f490b610a227f379e4b227a07139f2eaa5c2a1425aea148bda4ddd450707542d5896877ca21b573004d5e57b2aa58233a06b30677f75d2c75413ac1c785e57d76cfae16c109a7b6ed50ed80ca79946a4ae46a872087b676b85469cc83b2776ff85a82bd43a835bb0a0b84c6b181fd0278dffb34da58328f7681dd0918176a78ffef175574a48a137ccade31c969a40802674688a334c73926c1b6f1799a0e65ace78d07b8ee4b5f897a5f647ab71abca22461c68e169bf759601678823ec9bfe9a5edaf77517319d9276ba9fb56424655b4be96d209b10cc415d2f6289ccd421ee57a4a4f52b8ca139cb05cfdde71f1628c43b15bb348b2e6ef45fb04a108ea15ae5d217aeba226877a8f8e8587e393efad58f829ca60a84a14154b52a176ef2987de855a176a1521c85655a339acc85a7835297667955f56241af86268b775213a3679396c7c4eb51da16172e03aa4b40c399053e9a79c1c3ea0e29644d3817777138bdea3081db8b32d80716cb3607ec886ec54686f78746fac0722501a33056a6339a2e0b163398228183f084771402a1681b0a313e93f97ed2a4a6d67b6d5d79786139c0a3462a4025745df8182206a67c2a1ee4821cf56b86bc69600bd002049b31d0772f1af59cb2d9971f032096e9432157cd19b3893fa72a8c015cda56ca4752a8db0699c01cc37da4bb4936b45732a6489b8351c2a2b7f6695f1473aee03439f04b91859494a348b2f18e1e218015c92efb96883a9a2222017843a13a39fc42775cb1177316dad4745206b13a2891e216160ac976393092f7e3a5876915666215082589b9185761f69b55c0abebe34fa2236258db2c488b3f3aea450e0a4ae85741748b4620fa324f275681eacd0e03208ed8990e2a796a667f2b14b1dfc5683b987f57fc5aeee08d0dd636d2c3379b96ce502237555a9418758e6b789cd7a98f78d782f310b02f2361f21b12c59995a83aa79d42c40e8857157c720c184a2db0cc135bb59123bd42b1cae1652727b06d9e8a44b845b8a7090a53ec4ab032361d3a0e4ee44f5a9396f9064e4f05d0c58518ad1c725de3a8b19503071396dda7305d00093482366b2b48c9c0430827c7a7359958c49b4825397ba06a02c454ecc7ca24320304c57f0c114e1a211ae14c20c70992ee9b5b14b37ee2192cd593b3431040fa679c18230e11a20884e48b9c4c8fb96c0e792c5b6158be04fb8ef67185948855407a3c394551f6289cd119b0b492860ae3638b25806e1944cf5c004b808c2557a86a746c0d9750fbb381b8f02d2cc4c78866985a6859234643a285b8af34154570124af292153b9789d3bf4510102debcbf8d191ac51b8e35a48f41c474eb0cdbf06a9ad8305059133989e0df4fadc30bc734f95a12ba815874daa577a1435f2d5351aef9ea6d55f2f6592e99286b5bcb7a802bbffa44cdb88ab51c1335b5cbfeb3d7333ec0609a65710015b44c53e800743caafeab538a8ec8200b451b6daad +ct_n = 4a5844046963b6b7b7a30551d172d488aa446a4a6130c7c92f9b728f66acaa88a299b259820c23a43f35bc2d55f5922a4c9d88a0e325d75fd0575f95d188fc37dadaaa9066fe1bd343357ab987f4581667451c54eb8db0eb9d395214e575bd61e71047afd24471afafe1b596bff0e70b53807929b036f7eb5ebcda5eaf1fc4a1ae399fb7b845d82185e0683fc91cab19a896f1c452ed3a1a116956e1f68fac300920542eb02bcb541df358d913bac4aef02a51c58a74ba2d5089dc6a9dc6c11a9d900ad48cad6ce9ef07f5d0f44f0eac83ebc85b00ec5334d387e7672fd128be449387732f5d6b180f9dfe9d99c6caeaa532c06adcd0b804c2c577f3994db934909ec33f68a57bf0e857e998b4245c8818bcc6692165f932281bd2fd8f2c7af2ff656e8c34375f8154d1c5f60ba27305ac851187f63dde886e76a2fab9a505c0a400b23d403a923e7672aa504df29f8ec792a2166ce94b89d818c00339e901434f932e7402cfd60367377b815a67cb0f7d8e92acc72471f2de860778f4b28c3fc3705099ba527e13d5f57419048dbc665813ece306eec9bf1c8d0f49ef04875c9f77a427819e6a9eef26ad4d011705084985e633cbc3a31cfa3fb6b170d52662d6c4898df37d9de14ac997ec4c649018eb66a1ab4e72ff1964b433f7f07a8c3549354328f76c5427a5709b16dc989ea1052c32174213a3c60983bf69278c3dba201ebafa1818779ddd0d6bdeeae5cf1e93fa2690cac3893678230434a2704376e5af149716a2556bcfff882b95c3858c61de7de56d683cd21d05a7e17c153226ab824a762afc76cfee78763a76680ecaf88444412308c7095e2118955beb11fd2fff5a20d3b8bd2a8dddbb0ca903a25732321c02c9dadcddb7aac4228b44518ca3396bf097600c8485a085faa9953b8cbe0ac0ea96137bf04e28ab775236741b803084cfa3ddb6ecc251c39e4b8f9de9f116a09edc0c2952fa3762c078be945f6a8283a94b4e5b8433ec964ca78126f77581300622923cf63f12d6ef807446fb97ee6dd0dcdf0e4dc57e5810e5308f5104f59d48f0580941205ebd794685a16f2da30c4e27ae0acf15a4d892eb376a191976bf42a3a28dd1a8fdaa352fb249f89c43b4ded219da7c16cb4d3a25aad766fcb913526baca365cbe981477b82819a376cecfc81ddde5cf4b736cf4e9446dcebc0b04109c6f9d4b3e605586ca5a13c33bc4c70de5d52e64dd6724a73f03508c0f0f4a12d004b0925e84d7ba0839acd5e1c4dedeaecbe986324cda2dfab21e3a9642a0743a2a38e2cdc8a02a658bbec4abd3936932f90e5e774ad335182681e5d88cec87ff2284058c629278fe1e02cae5bce5bb20fd579f75ae8aad9d78860a49ad193813dca4b48903b989d331bd7ae1fee79cebe48d93f095ecefb596d3499a505b555ecd9ca942119635270e0156d82727f1fe6d39a4a196373478ac3a3306c6abeb4b9c23130404cddbec7df59675917fcc0dd0dc7d85cfacbd42b6a6f855654d074db93b5890b248a8ed7cb88f2211bb07cabdf3c91bc27417f4742e0c93ad1b04828b1d51f66be16c62cf77bb61c4772584e5f4bf49365a736cec093d2d82913e10f50d07eeaadc9af8ccb432d9d079f2e83faa23202a12f9680dbfc9f29d04fe851ed5ff1d3465b17aeeccf2ee6707de033399836ce18e47d1e107049790615864afd87011c3c27e86fdb43dfff34ddd0b3d4b346adbbdd41a0671e1efd3a47685ef9503d6a708306af837afeb035447215db5248da0f616465be28e544cbacce4278efe4d571077e580dc002a7a2031305786876db9f76787989031bcf80d7d6297cfc28416abe4527d68fb0de768e95b4ba22a648805c2d8d2e4e9e45a2ef5652ebaffe1d928be6d4badbd36205209dacc6e072635ea04e24b3c75440e96fadb554ba165999a64e83ffacef4488868e0da0afd5ad95f8309207cb3dc936cf351a9263f8cad8b6362c993d860b616be91b5e3857620668ddfb45f6fbb23e2b388ce9d8a7276e803c9881f274248f1d0145b8139bba0a2167ca06c45ea260c0dc9623a6d10b10ef50b152bb3d89d5f55bd475d8a2867d475d2bfd90ead24dea7359ad6475e701c9ba69629f8f8ab75d73f4f70711d244e1caf0a5fa126dd690e1f23f47632601f3aeb5a992d21669911c5ab0d285aa4e95d6e155d817f1828a29a368bf3240ca4d70eb22a8 +ss_n = 6edac7d24988c9759567cb6d82239aae94c56191916c67dba3cc633ffcce1729 +ct = d4048c9865f16d1fb2c4f89411fa773011d0d743ea288c583001a811439789441b4f8686a15b861c2c161f25ef2a80cfc79d7fc1f709455dd5b7076b68cc6fcdee2b339390e1e69b6c7ed22cbbdda4b0c672518bfff7ba5df8b563f1380a11e604dc0fa344118df8c0db34b8def31c319a26cc695c855ea217975cc35deb45fe282f7eb6f4b5c022237cd59364d881a49de8219845f996bdfa039614c83b020d6a039493538a3f71f6930941fb102a63c15cb7b5de8198a4b777cb490863f827772b6bc8509bbe559953684627fa0e8c9681f79773f4ca6f30471977ec9469ee696b835e9c37b5485fd6e10986b5ab7590970eb98b3be6eadf85a04e2eab66f1480141f2afd5af7f3635e8845a8f3e5738c17b91772cd7ad11f58919124a00459640b484bcc561ce851402143b2d6d216c4a1ce7197f259288a162ed286537df76f5ac12295b09164530f47c8bdff235dbace5ecd8ee8560b39ce97b7bcf8f2aa1e3f87fed905e4c069dbff1dc6bca3299f9e561d2f3a7d24208186b8d20edcb76ca7bf893920aad45b7cc8d626e154e786402c8585f4571e2d0ac0cc954d5c61757823f786c39fff6587f0461c920955ccc0c1fcc3672d12870e277ad718db430c86f7f968a8feed1a8c7a8a83e72c2d6113b39c827e2c7c4579b7fbb6c270d1151d0e5d40d85490060368e39ce9932929f9ecaff9a83b4ee09df422fb3d77e86774366560a29052de7b47ce0fe71fa38d82fca3f326768a6c53358ece1e5356404b1e533d546b5dbd4f2e3cab8a267d9b6a4d2d4ca27472f03745556b5b0f5a36a96a68a451fa6fe6027b93d3a46bf02c7389d7b185c171b15f2fa01cf794eb2aa638685173811c0adcc0d64ffeaca30fa180981da788fa589290207bda58f7efbcf0ca50e8fe88bbf8966d134bfab5acb0f8f2e415ac599085c16d5b5a84895b182f5b14e0e315eff7775a773c78d27bea4f787955c666f28ad663e13a952aa7f75cc405de3402972605833a003b9b9fb03ddd37a919decf788913d4e5679b25b9272f906481fa9c931330beb52f7e65e3cbe88c45a9bee46cb9441c68fce9bcbc98bc3450ab9aa932cfd920bcb3e9aedaf7081cc4452a76ebac3fb33e216e68437a8d41d20263aa4c5bce931d1c7a8d899bee4ca384969e0da33a27815b4068a43f78f59196a6fc10bbce2a89281df01cec5e1816cabd299522bd1b919b5d3ef213fae78474cdbfdb772d97fe41dcd0a56ba6895c6c47e0c8438eb108c143f2bc664f915a96c6947b9758618d4bf481ff97e01df8fd5828692ba5f72f49c8b0e83be7820d891eccfbda555b5aaf71ca80854a20a205a136ae5f4396e362a742144ee9ab0011cf9673e884f9356bec0c99a03be398a89dd1646a4134b794191b9b1db4dac1e3e486fd25ba4bbde615cb204110a6b14cc568d704f87f8288fc66e29259e1742d872656210d478f1e47ed4afd1e3fd897a8c218b4ff9cc356da79daaa005013c911d903fa7402802294d657b777f3e1b62be2c4ce806faef3b3024f629cb2ea2a74822327873e9d0927110fd088eefd26add35e264e7df30277934b461a210272af8e1f635f2c8cb8a940ae94c7c09ffd10afca68f9e29bab76538182acc60173ba41bb4e28cd93b2fd47f94c1ff014b2a16870e365303db927f96e74429a53adc6cdddc06d5151dc8da16ac3c600398095a25e44dd5ddf083f67d29c2d6b7c97cfd5a12eea591783b07a353ce096fe5b55536e613bf1a29f3df3d57f9ea515e577721080a2da7f2ec37549155a3fbc9e55ed119d9482552d493fd47002752e8944cc916633d78db81d3db6dc4dcf4ec38d0c32eb02b211ab85dbf4b160693d675fca7034c1d57cf0fa2d2d496b204f52997cc1e58dd8f3259f5a4ec5a73a6b4f2d52615bf25770a87a84037559a22780e5a4397b7c8016002a60f69339f91ccba7356ddfa960f70a717974bd0b8782a156c99e43d8b37a518d41d91ecb9da9c9ed676d1a09b76d1099c1322b3280b12e26b86f21ad3f24f4a8498133624b7970b5d570817af41e062662c24146429418bfaba48c90e0b19f3d86f5e8228b46a19fa8beaa16ddbe1e33dd6158d6c7aaec5ff2452e91481bf496e765814e506452fc81d160e3a25765ca82d174934654c6a3119b8146d04a6d2f5070b8367e6733b7d5f6c7165e1279bb45f32cac205135c5c4570a21bf5a76e +ss = c87ac509646e8a43deee9354196a3efa2dc37b6b7aab4b97ecaf386e55efd23c +count = 434 +z = 53a885cee08dcd404e811b5f65227e745727555d0965bc4cc581359f2e507795 +d = ed1f1e525b95ba67030dec296246268705935d43f19e259b3fc003a4531e5f12 +msg = c7c1da0427fcbda2d4e9d4a548bbd1c7f16ce94dda20fe4d71f417228410b229 +seed = 3b8450ad07b3015a774e4b7c3dd20aa106818c142b4355103d22227903ed57bad9f848ad009dbbb45dfb243f847372ca +pk = d4bb9757c14ade5b496e3bbfb1953fc4ea3af8c9759da004d06287b51805c9957db1c153a12ba756e13829197ca12a2d666993dfb56282470c657479966566d5a71ea9fa3294d717573028acc489d4488dd1c4268e976443c6905cfb02c46ab66ad924fe2923f6f6b5bb8a718e96842524bf6684294cb66e61e90a1b39b6b135b76c168df3b3a90e700ae1ab995e9b15a10b6862fb5c5663ac71766848614dcd5222ebb3bd43b85622a2bf3e6ca2e479a85291c85776cd6aa409a5116d85da4074fa55225a2d3d7096aea3aac0e0a026acbdd6b66d7bc22405727c5694c42c107e28098f9634cbd9e4aac7938809d7cf3c547614b4a7979844d9977fb3d256884a7b528c5ff5e115b50cacb704cf9b3422af525111e975aafc9a06a39336e93567379528ec1be6c8847e23436670cac390195df2076d4c77817561d1a9076351b1fbb0cded3574992b795469cfb71b26fc5a8e888a48eb4b7c4c94178fcc573f8c912eb83b75d1cb77ac4a1f77780f0ca9d35a00a215a0765c626f086be68b67035a73100795cf4a6b810c7a119252af423a4281491e9c22b3033251e43502f30091e1b757b3052dab011bc58bed34aec1ba3248c125a0444971898dcdec9986218e6bb9a69947cc14fa78f1f880c76598b50234b8622d11701d464779974143bf2a3005894f4619146f9a35cee14732928de1ab048b8b5b9365793102b01ee15815cb3d699483c63914ae7b3b7b90472d551a0dc75240833eeefcb21588bd56eb7397d408a43b90c246804e72cfcfe34880e77b6aebc99fd41d2d22bec6d134aee7779e890fc4976c69fbc686b90196897e9fa4caaa63cb3a15245eba3f63a4260a4a03e6091899b03e8c9b220f185212cc35a3467bacc331c42541eaf23f9bb5ab56d44c10525c2b2b85907b96f0e9a392071aaed7096d91b23e7c3622c74cffa565e11799564b1da4f502b51a23905c539f596317a63a0d43ce101745b51c86ea9c75fbf00cbe73b9492693ad0b5a906a527fe73196870e4ca77d3198ab7432be34545c0f2ba2190b37b79b371999a7485532c0e66c83410886814563dc4672ba4ec675b2a6fa428315a89cfcc625192ba79684904a831d19c773b0280af6783cb39e62aa3ab2f04788a5aea808686a062d1e1a6890fabba0ebb9b6b3aab340cbdd220bd836771ad24cf903909cca3e929b6cbfcb26c0a83757748c8c2a0a291c9977159001a07e24d3b9b788c857185a6c59afd7e953863a099ae398409175b71a51e5049c9418a75dfa43e31b62d5a83d2ef13b34e6b2c8a66be9dc47e0d828c5a90037912fa29194308a76b60b5fe4822923a85efe3c970e9c2e033c28025018588329edd137be444e6358252332a31b65a02ae48ddab38ac56cb0e55b746313715ada3b1ba296d6722f19521d76b012ceeb089362b6321b9889f7298ab55f475883d21248dcf50dc96549009998e667651fc878a9078e79b35074c7392b879295db12dc5cb4b5c612ea8abae09573ffeb29ab820693e6163268a2017bc24fd436dbf81b8006752417610d2b8c1776322e247598fbbda3714b7a077486f331683a012553389cd4389131b369c865d862333305580d5c959390052c30c0593292d1f63673803bd72a361c234bc9285c18bc078d2366547b746e9b0dfd6213e0b4c9abb6107cd58a3ef558ade7b23553510f40a0078b63ed43419415cc08bb1b557ab08346a8f48b98e766a0d6a78425d12c9bd24bf1d464c432618e6c3d61e72035b87bd909aa2c710dc133b4679b82e7963c81839371f64cb291054d5b2987e542b2a0aac0cc423470c64ee81b653a49cd24004464c3cc2458438b873d5cb0ec79017c5a5d6d435f52343d95a35f8f926886c5114a9875a1383328db81ed63808fb4b90087385d6314907c5347354866abad45a57b988c0f2150b064ab3e99ca0fb5467439142ffaeccee5f871ff366b40e713352675995c36a3f2b1c1c6cfc5e849ce475e4eb70f05696cc9bb93661c8248970bfae8b7e4ab9fe8c85a5c884aebebb57d05674004a8beb2c986e522a4240312a26942c10d5a317ae4dc9dd513ac2e7a50aba364b0e603f7a785d5529c5a6742498338bb65285e89c9f86160f6ac518070442e2cabc9d9a73237369a847e3aab8737b014fb895b0085131c43bf774e7fb92e19ab6269800f06e5d84255a4bcd759c2418176e20dc08360 +sk = 7b93a327ca520cf4b338b0bcb518ba74f3016da82e6324202de7b5ca992775fc6603981fe966500a25b9b5926d960926e947362f5a1d23b87f2de4896002136214419e5964193c62c897796c1b5ab25c5b56163401015830996504f64504285ea07433490a1f36d03965a64477a1897388424aa22093a6835de3bc0caa1c82088aa3d169d6257a1df11b56c15f098532ebf808e06a851cd317037125310898e084adfb887cbd5150a7fb15e7a1cb0bb6ba69363b43db3e38c85d41f1c54242303e39758e015e7b55c957a460a4a4a21fc354b23963854879b6714431608ac10725a6b2220137b85268a5342a0d109a604749be83750c0c57a885063e6df7a93c986b29fa574ad85e4d61906ca02879600eaeb42c577088a06bbbd0fa6f63a331f0944646ccbcbdfb3bb73c6e2b0117126586fd63382a3c5b840a9479c24fd54141fda4a752863021fabe3353b52b0217a73966a8253a2d22685f677852f21e1327c7bd658ac585b85324ca798012dc405c29777a6488558a610734241d9bab4e880b65f97c94ada57ea3a154f0cbc153023aee7175ac7c3292b1699a52a79d354834869c2248a0993b0d613ab6548593d0f8612da518ea39c8d93714a96437d851a303e7a7e0c72d2c2c6fee90cc5ddaa7a6717c3121871adc7f95d738c594c7c790cffa149b3ddc4fa3742ef97c9e15347e0654a39739b79047c992c82fd8588fc4f78d957ab30c813a33794935e93681d97fba2b31090b9e6f0034a902b682b5b029299bea50c78a359b47727567ea2897ec6f0e5a975fbc14b5c05c6ffc957ea55930712e52626fa8e33deaca2024d135ac91167da6cbc3458c0251aefc087b4959c06df1687b5b3da5142f9b88229ef081f081238a054ffe6380e1ab3aab35801d794e833ac034b7991fd89adcdca887880d97c248d186bfa9d1a422b24752d3849a4717f7c361004b552228880a699d28a05573369dfa4a80c560169a561a650a30f790bddfa75b76439474e42c14d14910218a96014e78b9a6a3d0916817020f413288ec650fc43d17265e3e92a34adc21d4439cebc3a419f01f1b0c295c9b93ab448af882293b1185ddf57e6bc3243c2a2482621c18b9141be555d23c5948c6cfd3848c2b83005c93b6d4a0a7d480a473794808862646857a2c7c41f25c5d1264cb24685edba51f8af010f4740f7b6c7a041a121c63694ae4b60d926e46cb2fc5f7751dd81b308816fc9948fd9b9a2c6b72c048b99df6b0294b21d6623a37b027d644c44d258d2cc6bc94670cbbfa7f76b5ba6ce6523f250fc26a72048cae5ab56f5de76f97e95b31da51eff375796858f41096ae40aed9bab6fb780764eb19d8e0132b35638390b3c4334c2a2b81fafb36c8c237db07490d1a0233b506823367fd48845f652c269cb55d8aa2bb34557cb90ec9e10f0dc44a1580935501a45d7c4f78ab2fa5309a98f05128140c55b44a562374c3b6214f794fd2f687d499546b5545a945cb450390e97b708bf841ee4330283a54889236a3a77de599a7e1b5a7ea30c35b9a63badc1bc9ca74fd675b75266b4a0acdcae31fd0e9b51d17502ec09f47f8830e033f7a6068157442325a6cb40415d26524d938230330b44ee41756064cee18b254a2ad4be5b4b961328df14f8990b9b07b9336c14d376b1deaaab414d33e1adcb7632c6c3a5067842b421f24b67b96580cd0b19bb2333ea56197d9af5a539019883e2783abdf58adec8001b3d39b8dda50a7c995bd323064e489b824c8a0c8532284862415cdcb0c89af1a4d6f2b61daf12538a13770c51406e17b7e43ac680089c3e88d0e5b399c475885e38ea5240f3c66c32157bc83fbb8917896665282e240b149672ed8c839f96b00af882fcae5bb1e50944ee288f4043b3b05043ff1c8d1d109ba8720fa26ce70e85aba061b848053853c1df2e59f6a60379e7b1d03d5b54ab18a10f45d5ea174d3c47f06883ed00b0ec534a048c47bcc3936756a9330782170d02d5a2911284a60e8486a8941b7d3140c70e9cb73d84402c69cdd804721f5b7f935bd71558b961a853c378b06ac65ce9b8ac595ba4e740c82c23eac117599054847ba83db2c1acd235f9f78465c6243dd08889572369fc6463fe3baca9649bd64281ec3629219729f3b9e9dda9679b07af49a4dd4bb9757c14ade5b496e3bbfb1953fc4ea3af8c9759da004d06287b51805c9957db1c153a12ba756e13829197ca12a2d666993dfb56282470c657479966566d5a71ea9fa3294d717573028acc489d4488dd1c4268e976443c6905cfb02c46ab66ad924fe2923f6f6b5bb8a718e96842524bf6684294cb66e61e90a1b39b6b135b76c168df3b3a90e700ae1ab995e9b15a10b6862fb5c5663ac71766848614dcd5222ebb3bd43b85622a2bf3e6ca2e479a85291c85776cd6aa409a5116d85da4074fa55225a2d3d7096aea3aac0e0a026acbdd6b66d7bc22405727c5694c42c107e28098f9634cbd9e4aac7938809d7cf3c547614b4a7979844d9977fb3d256884a7b528c5ff5e115b50cacb704cf9b3422af525111e975aafc9a06a39336e93567379528ec1be6c8847e23436670cac390195df2076d4c77817561d1a9076351b1fbb0cded3574992b795469cfb71b26fc5a8e888a48eb4b7c4c94178fcc573f8c912eb83b75d1cb77ac4a1f77780f0ca9d35a00a215a0765c626f086be68b67035a73100795cf4a6b810c7a119252af423a4281491e9c22b3033251e43502f30091e1b757b3052dab011bc58bed34aec1ba3248c125a0444971898dcdec9986218e6bb9a69947cc14fa78f1f880c76598b50234b8622d11701d464779974143bf2a3005894f4619146f9a35cee14732928de1ab048b8b5b9365793102b01ee15815cb3d699483c63914ae7b3b7b90472d551a0dc75240833eeefcb21588bd56eb7397d408a43b90c246804e72cfcfe34880e77b6aebc99fd41d2d22bec6d134aee7779e890fc4976c69fbc686b90196897e9fa4caaa63cb3a15245eba3f63a4260a4a03e6091899b03e8c9b220f185212cc35a3467bacc331c42541eaf23f9bb5ab56d44c10525c2b2b85907b96f0e9a392071aaed7096d91b23e7c3622c74cffa565e11799564b1da4f502b51a23905c539f596317a63a0d43ce101745b51c86ea9c75fbf00cbe73b9492693ad0b5a906a527fe73196870e4ca77d3198ab7432be34545c0f2ba2190b37b79b371999a7485532c0e66c83410886814563dc4672ba4ec675b2a6fa428315a89cfcc625192ba79684904a831d19c773b0280af6783cb39e62aa3ab2f04788a5aea808686a062d1e1a6890fabba0ebb9b6b3aab340cbdd220bd836771ad24cf903909cca3e929b6cbfcb26c0a83757748c8c2a0a291c9977159001a07e24d3b9b788c857185a6c59afd7e953863a099ae398409175b71a51e5049c9418a75dfa43e31b62d5a83d2ef13b34e6b2c8a66be9dc47e0d828c5a90037912fa29194308a76b60b5fe4822923a85efe3c970e9c2e033c28025018588329edd137be444e6358252332a31b65a02ae48ddab38ac56cb0e55b746313715ada3b1ba296d6722f19521d76b012ceeb089362b6321b9889f7298ab55f475883d21248dcf50dc96549009998e667651fc878a9078e79b35074c7392b879295db12dc5cb4b5c612ea8abae09573ffeb29ab820693e6163268a2017bc24fd436dbf81b8006752417610d2b8c1776322e247598fbbda3714b7a077486f331683a012553389cd4389131b369c865d862333305580d5c959390052c30c0593292d1f63673803bd72a361c234bc9285c18bc078d2366547b746e9b0dfd6213e0b4c9abb6107cd58a3ef558ade7b23553510f40a0078b63ed43419415cc08bb1b557ab08346a8f48b98e766a0d6a78425d12c9bd24bf1d464c432618e6c3d61e72035b87bd909aa2c710dc133b4679b82e7963c81839371f64cb291054d5b2987e542b2a0aac0cc423470c64ee81b653a49cd24004464c3cc2458438b873d5cb0ec79017c5a5d6d435f52343d95a35f8f926886c5114a9875a1383328db81ed63808fb4b90087385d6314907c5347354866abad45a57b988c0f2150b064ab3e99ca0fb5467439142ffaeccee5f871ff366b40e713352675995c36a3f2b1c1c6cfc5e849ce475e4eb70f05696cc9bb93661c8248970bfae8b7e4ab9fe8c85a5c884aebebb57d05674004a8beb2c986e522a4240312a26942c10d5a317ae4dc9dd513ac2e7a50aba364b0e603f7a785d5529c5a6742498338bb65285e89c9f86160f6ac518070442e2cabc9d9a73237369a847e3aab8737b014fb895b0085131c43bf774e7fb92e19ab6269800f06e5d84255a4bcd759c2418176e20dc083605c824198dfbb7e20581063853ff8de99ff3e406ba7785d32df1bd1609a925cd253a885cee08dcd404e811b5f65227e745727555d0965bc4cc581359f2e507795 +ct_n = c133e7d61ff67490a4ca8f72ebd35d39b960364dd42c0607aa7865000b75b672d19022d93ad556a359ce7fb786427b4a6d65cd1c204aba42d98d2f9383a8f22bc49d4b4a3d481930bd1fb8e3c473980361229f02c1d5ca15fb5a45c7447f59c7c9331b53797dad5b91d3a0407292aa9f85a7c63489a29e01f190283bac6c09bf01e0322295cc901a72e90f023a12fa8d01d2effc761690d41c2c456e7b55b46cf499d95b0d97394b048ae369a6882b0f379ac9ab5af291084153a3fc459da012932193a3a30f49f137c9252c4ab1ce6ab50a792595cdf6c4daf2f9128e23af6349e318359476673a1adad53375dda5d0f75abab5fcc83c5ce837bc4d8fea5b0f253310a4e34ee52738cbc3901c2c254634efd576da61d490e8707970cd8148bca5185a070c3e4bbcc1d53ca3854eff21c4815ad7f5deffe39436abcc8dd8a9a1b3aa794910530425d9d6f6e0214b341fd98874a1c9df8060629f6ad8170493ed0452ef7b517411a850988c4118e7c46aa9d5527b7e1c92290a8bcb80b1a66556dab3f797cef2376c69685b4fc23fcb3e98e0954c72411706c0d9a8c2e029626641a21cda9df4f279725769faa50f1ae66e6a1168d8f4c4b530d1fea21c4eb0abb01ec26b7011f7d48e719068451c3120e20c3b6053b0b8cce596be7b481211367eee7dba5d7db2f3bee031825ae8aa0ac465afc8f89513ddad889268fadd79d688a9a841023d7b70c46e5714c1f6f6de22e3c1fc9321635f430570a7e4fe378cea25287c866fb42ef3a5232667e190d7c76f68cb79c142e2c78e3493838c6d8a9b9f6246a8579cd0dc37a229cc91d2f1671d2b735eda1f789795f65291c6d03b0c8ce5d5cae85fac15879414c7354518cb4069dbeca85d378ba5810913fe7200025b8f7e0aa429f2e820ceea50c08d98f8d2b3ed7fba643688988a78ea2d58edbcd0f6c4ccd02342b36a6f9892f2623665d1e591ee5aadc70878a9bea208c32472134ab494e837e831cfffc278422177ee9382570ba4891c8c43f9ab8873f72325007d2ef22f9e1de7ef34d40c893a93d90b24674f69f40a429282beebfa84defebd5e36cbb7b6fd4693860a1a2b20506fc8e0c57aaf3ec2d719104490c9e0a83e0087e9f0426ca70bb786758f30fa68527f2fe2dc10e45f37e2318833d6ab9ab9244e4dacd9f9bc01046b562a8744c2f2cc0e46f94e7c9a277261c0aabe0de2ff08ac7ffab897c740495d9fca098df2f027784459b1443433d2c79df7c049adb0c236c1531288146ba33fd11677167e682e1121ffb28d2e9e1b5a801234857c3d7159f6056b94a3c817ed3532a5c5ed119d713d79aa308b025f3ac9f99bc93726a06c877e09ad4e4a6d2ee2e65312be4bdab6108689ffb9765b98dc22f0b21f78946da2f5477d4fe2a9a20b05e26d111fd3c70990549acd25814c16666bcf80ee3883aa2fa3fa5a3ee46618127472ff9e4176ce8105a30e27978c69861cfe51eec795e591304022d3c3e07f26649558f640e9dd537f41604f80404114b9494e854bda6e23e1c62e76e9f435fce2614cf221ad6d58b0f9bc4eac1c03d87431616e289517887cdeedd52a18152cdda1c38e0fbbb58464006983c149f939c57011d968108dfd0656bbfff845c82a260159adf2d416d71933038db0cb071a740f1dbb7441d9b8a87769a85495df34addf60f20b3c1b51ad67dc0f55a4603586d547102998fb76ed56d735b6f16013066852918a6b327b973535406c2cad91e851a60c59ba80e5da0f851f8df1c6e2637939fc591f2f5864c07f4c26d802af6985d5178c3a5ba3986600fb53c3c6f1acaf4416f39f0e49c726c8c0fbe4e96a0b73730d13ad543dca3551b5c16042885d8c970ea6f25ad04bd1c56c179a358f6d92d8738d19cf98c39b12d817db416ec2574c9f05147f398d056be8a38bcc64aefc35d2b19a8a7e74da06a4ee1983958f474e5bff7f28902a1534ea35adabfa810df070f7086b5f58e9fc35bc8d6d3811006ac3c1d743d9c3c76374656025bcece50f1bce19a353156b77df8804604627932bf3d3011fce02019539a0d4210480e5fc0909887d377099909719b316faaadb4e0437b8029e65a45d26bb6d00b62fabf02aaf3495f64e4e095c37703ded2304cb10db5a56ae05d67a5643d3cfc6f943d552401de287676a34d96e8ef4cdacbb72be27895dcef00315e07f3b0fbc165424 +ss_n = 2e42dffb2fceba60c76a04e3096b806196d576b0488f41ce7bb223be2314acb9 +ct = 4a29b549fba1aef32e9cc5293dda6013825fe450cf7b3674abf6870023c2804da0ff29993ce9a025ccfdbf34f29965c48134b7569e6451e6599a13dcf0f2ce9825b1c34ea442a737734bad0553c1fa07c606051b19c6bc597076b410132a153cf5036c42dcdeb05768e995ef844ec59a9dcb4f14037f0c6e4ed0816de0d5d5633d41dce587900a7670a8ad709c2bf6d31ef02a0c0f5d28e7bc637fd904f1d11488060341e4f38c9bc3c591c0001523aee8c498d20401e88c5e606e34d81b9714b32947ba19bf610557a128cb4dc309754b98da16d789e342cb355b725ce87a52ed79a5a45c4163d3e4603e12bbd46db40cecd94da4f0f74cd1f4c48f8ee16445db2668a15e72a46016ad475d4e6754127b581b6f20656c6bc1a584185836681a6cabe81777e1689722e409df3c6fad89e82230902aab998ea25fb22302541882a9b50cb995b42c6ccb8b2e0ed364f57e681694ada68ac85dc6bc013cb875ae613de8f7fbfd2b5140771fcd2f3c4de57e02bea89e76c8e8b8cd538c6ffff9ad9517546e502862d2db6456f4f315b1c0aaccbb75db910a70ddc099c167691f08cfd7d6a757cad86b63c6867e511bd17d0b61d765d283fffa4ba73f416019f317282f06dc6417885c89afce995f8e46a9d818864dccf020869e29d2ef944f8a79feff03953db7fde9db93eac4383fc607eed555f9ac9e0ada72247eb9ee927c146def62da5ed5929ff060f13976573970aa10030efec9293bd88a9cc23294d8ef98ae1a3bb320e85734dd85fa5ab4194e0d6066b656e5666e5e10b9f89e2df83774b68761ecfc854c4a0414161803397517f43b874f948abd288657114304788dbc5d27ae6fe2eff6e4d67f103e7a0230d4e9a7a47463696759edf15bbbba1f7b1f89ae664a2838ccf167d7b623efcb0b742f784e128f0bbf04928f6943c8c41195cfd5a8450635d1547027e3fecd901df097d92db993dca5d4cf75b6a87131776ce9398f9a43fe041ea32d344a333aa1c5b0c0653292fc197f3dba7e72a8423574a01e5faa25f5a0320657b36a166ff677a7ad1b8ae3534b79c15a1e5673ab0b2cfbe9005a742f0f8cfee2f0f9a6be78445ee0cc0242d20ec4772a83e8f9bd5c90153edc89c5d1bfc52836f7b9eddbf6bfd3437ac37c43b40d7e5a7ab56511b2f49cf4907b5be4f5d73155c508cc066772d158a8560892b81cfc040af334121beb833af3411a8f7354ac781e71285f3ffab47f7d34b68be28f70bb742733a12654a282534c7707e1511b6e6608570d1915578b0a840f0da86877ea1087dd7bccf18b13fb6f7875bee553d15bfe944ab4558a06511ac5edcf004e8b06b711f4aef8cd84c9149c2d73f39761201ebc09e02cbd05be6d84545e78c5d1fb00de5a92dade536b340ba095af80437c28b993136495778cc150068d1fbaf122c293452d7e7b9f82f0d10a74d7282b1d53f3bca927b0e06e689aadb1ab43c792730a0bafa8935477eadc55c2a233861753db001ed77eb711cd76746900c2b2ce620215723b13a74d6035dd5c4b0a0369a6e65d4fea0123d1bee57e12e9a4996f0b17cd00319e3904124a8eb176f504e5ea552477b5733aa7ee185b983cdf4cd02f37b02b4853f1c263c6cf144104b227213d0dec276418b602a1e8786ee8f864c1eb192b82ef5e4108a055b3e8c521fcdf1fbc58ed6273bcb9ddcc479989fe6d7b05b6b89cb93344940690fa34058a484858aba7e9cd0391de88e1635d7323d4dab7424b559eec5272d79a780e846b6199f10e3ab1f3ff916beb3811a4c8c0c3b34e0c04746b83bb8b4517f77ad0ee8a87f0938d7598db0882b0de06df34811067f82ad0da23862b9763feba5a53c529f3aebe850d3f06a8c5ba2e2c01a599d2b80d809f79d1c9871579bd8e7feb43731f8f6321c30ed9e785a69c25c098b0f3ea40e16db8bbfe6256299f26251e89b71917563d9c50c868a1eeee51744a9a8cc53749ac485df5156292049d16403523a3844ae66e5e92ff7e8a3e738887664db186794ea82d72a3a52d9d446cc0e439cf8578817e1f611e2162390bd0c33b5000cba350cc529726d7b38fb2922db758df6aa47e3fecd652a8af789b097d33a1fdc8c21fbedadf36b8e519eb50572b4c18cd9f93d6badd4d03a1889585c8f835e0ad01040dc54c4d1da9f185f4c8068fc812691d5221a47dd1acd2a7737c73aeda5791ad16 +ss = dfca79aef8ef876a25cc396a0d53f737be92a119a1031054933afe06811c4609 +count = 435 +z = 204f166aef78952fd5f7834709c7d55e68234ba61a1bd9cdf7cfe170552f0331 +d = 787bac47eaa630884fd8f0a8f3281955a7f5f6ca5ddaf54b567bf97ae8758b02 +msg = 7acb04c04bf7bc1063002f4faf6560efb2d2b33b89746ce919e5bef32958cd8d +seed = ce7762ee257acf9819b0324a6a6dc7d6283bb3012973fb63fe7a9cf5518b1640ba9e31a39cc311124ba9694d5bfe88ce +pk = 14905e1ea973c0a7910ceb69c880276aac3d4305ae0d1982ae98ceb5a53da1b32578b3273b64b27ce920f7e8acad6b95237468cc271d22435c390a7b6d760b949004cc824ccbbbaf6370893d7ca76cd4842191a3f7d3985a00774dcc7b3c3399bddb458fa804d2d1ba1c12a6bb699c9d1479caf93cd45376f4dc1194680baf6a67dfb87fbf8374ab539d65143668c12aea6319c71a80217a2ad0c2a72726705cbc8775b62044852017dca35be53504fb2b494bc124089073a83707a5b44b66243c735d9a1a78a1807c9b8ab31d0c2ff802c43c2694b0e09808e1110daa9ae0e12f7aa45386ccc175e90578dc47f612b05ab2817c59c590a291a70ba1c08ccd4bd9afd1934cd11ac439159065402b71b6879f360e16d061fe3435b38580b57088e7e39b07f25e99cb80c0c9a4320b76ff147a78b18c96609c4f65062d855df3969648c7051bd13ac32881456b3f36e356b903269f30c8aca8c129db8ab72a6285a33e82613493006d3ee79029896a5b9c5223440091622ba7383b0839743b448e9b2c5e5f18ca03ecadc62a32b9ba731c472ebaeb7c62064761623c40e857dec2000179b12fe3ce74125d13250613673bfcec099636c1e9213632795c56215dfb0b8516715551ca4a32bc839b981822d400d2d73f2554ae21a49a62968bcd1bcadc87a168f4c792278369706cadf84d43396be56a035596c5c69434f385c425f969407324ef727cce548eb3fa82c52691d81879e3cabe052b2febf9369789c374553759a06aa1a66e3a48959bf4ae4570561c120a5da2bb4676a047bacd8c2a4a1db4a5f4f362ce317df5e84199292329565a643c774dc7443fe33f82424d64b88cff99478b82662bd142907938aedcaa0471303a41090fcb55bd948846855fb0b19986a90cc164232bd7214b140455db8111804fb6d55fed23b7ec171a5cf54f19f1491627c8cbca3ff7c755f490452db82cbcc5313c1b1e61842c61e2cd355b815f393d3b7cb77d890572a72a2972ca5cfac1c35501f6e61960f83275e08371dcafd9b61e8a82852c587e5068649ed0362d0b5966b0933908101dba5b2c57629075944145a6cd932057640c10c17c553788939019e9f3096b4cc32d142833594db7326b0c704ca1602946c248d585206f8a13f0a399859a48778738dd168c645a0a139534b71b07ed09618eccad19967a35b1bab5ca96c40a3599c499da013e63f11474fb418f569f28987060944ee841a32096ad9bec96e5834caa8283a9433290163919800f73cb8700d75d1e35c416fb7df8236234ba2556d5240f03a6406669df3592a3eb57f77a6bcf0ccceec6a6d163194b686dca45c9150209fab58215dc57e702757963903282928b1bc96da4649a4c8e7c2ab285730a8a868d9a2c33c1b98cb375c784439cec52ab04404c0966bbcbb292b7ca2d8051bee7b677f4b898e8a07ad36b54ba00414a9cc832ba905f66a2e172a400252ca3522eb1b21e37d41b317a8b2ae3a6a64468f1e4af97131d7abb6c39b943f5798b54071758096cb9dc564071adb3193b67671fe8c5663510b35ef6717e5530005ac964f5af2eba2ee229285cc10b8e6cc571a40a0df1ad6c921b0ce4264e8422e2422c4d30cc7636340ee9b2661c5e44995c9dca47d737a83439ac31d86f4f3ca327c957a72148c7ebcdce1b355bc0545538536938753c5480e8e53bca894d23831070971d75d8354329c2a1131452f01acad3a70acb8cbffa77b8038d1012caccba7053ecb5c1812396a00b567127ed306f24bb0bc4d7c2f5901698f0b5483aa1650c6a0c325e31cc771319bf6229c2703248054caca7d60ef50bac7e9134c5384bd3fa942f793701765512f9317bb3173a7171a9d71456f36ac84669b1ac00c998a045c49dc5a140ab70bf9a127c67c604cdfa0c28685fa06a582030cd1b704d2c13450312581f59939d90bf19b10cf55102ccb011aa976180420c0a2b326d99ce1248645c1a3fb3c7280298ad71b63202a23c63a301c7f851642893e913946c82b718b61a3de33bd35ba20bc7077b304f4bba20f14cba5a63573b11a1695ac96d060d9d34c6771c668c05ab4b603ebd150689308e7a30202f07bb32193115454d5da5a1d24b118ca9cbef286cc6685dcad418c908c0af423c83a5af4a3c3d3583216b70a615a330abd3596bdacadf0aa3c9ee66642ac478e0345fc8d80f7db154ca73f283 +sk = 83177686306f84c0931e3074691ca47d7c1d6f43271c778faaebb52a191a42c323d4069261b905aaf40167bb0d8c557a93176c94e053bf167cd6836b894750bfa8a02e76be13d74c10618b8da85dd0d42cfdd2868ea745af00b8bbb088bac6903655be0f984652181672d9741c7755da441314700c1618252b1c8f6e20837e91b9a815504b4cb000f2038e4c929fc75d9c42b5d9a8a477a25c038945e0f10feb344e31362805f325f081510dd976d49a3b87262619bc5137ba2c0e028f92689812201c16815316eac73f2295354c5f3ce4657cf93f136aaa546b1ca8c4a849aa7888bcb898302837eb0e0053b3c2e8b28ea8aeb7d98b4c5ba62ef58598fb097e756281391684799268f9c45ea60c01948dde903550c0b8d1dcc28b1b3adde5a7cdecc8b6e2c9a0284869300b335177911094cbec23f480686394163590bd66c41089db6ec43a0451b02cab7a1d0118372a77384fa213d8285f02572a3bd2974747162f387d4d789c31e805b641172d8943488726d6a4a9f546494aaca4c78c0741615d81c712f3f1a47089777ff66be1639fe75c776fc41b10ca66e857b2b99b69cbf4ab7281a13b088bb5dba33d380189176967cb3832466408192a25b0376b7a6eea702c656519a3a427f329182ab77a794787d0e66e64c22d7e7b49071344f1d70acec769b91876dc279901bc0127d873cce363933b253cd2ae7c852ef11aa1d157abac6887006819e9643004c3c904f14c14a3cdd35181ef502877a891253c69b5b153db2bc4619bcd4840c5f04c1fe6e19f71ab49a0a6b4ee60297ee7bb99829697627e25e5c900b82c25ab74780c2b22d5ae005da9d907b8f7813c59535e5f6821784779469860c6aa66c3295929a551c2aa8f39b65ad634ad9afc93007b83af49b7c8d830d4db5cf88ac601141865d68750f154a855b65701a0eac2649b835d71bc83109517560c472f17bd23dacca9b916abe4bd5f0a1a5eba88c480059333c9962616984045841c08773510615b844ea0b84b5b6d1f71886af7282c0cca5c400b386872edb5c0266539fa342c28690982cc2c9c6cb769179b372b3417d41c5c72c9124978bb2ab130b389a92585790a6f94db8c5fa2bf819521d536bb87c74d57eb10c1f783d6fa9ffa8946d7f583e8a69d54983c0b5b8ed8f84a9a178359560e7367209f6a1f51c73e7f3c5f1172a63239180e945d180ba6a4c31832c6b9d85315a749a9962aa2d603936fec0d5beb3ae33b1cfee48414c330ed18c17d96c945382411f9947ff080f1a6a573952e0918b5dee13c376b3880b2294ff1b2bddc3064a21d28bc5f95d5c61d688bb32126a22a228ff38813b951c201769ca80fa9889fdc095ddb07b2314cbe3e6673732273b2c50621db268dd6958368892020315ed3a4f5a9ba6af18c2f3465bda4658be38f2d4b866cb477a0e99bff53b63d0329abf8cfd15b6e1458cd751acf9f5c278957a31bdb365d5b75d4e97ee97090fe767ab6a11130669b9f080c48091f252071db40c689e49d854297bc22315cbca7041342dfcb40c15613663421d091be944a366bf947c09077b9c384688b50b3a1179f85b010b94884b9a4c8b80f41e8ba88f17eeb59537fab608af014da1423342c218a88c7ff65428918aee735983221a8978cc53337197b4b80c9f6502b8935364b7425461ff5592e45a07028b2967093750e2bad4ef759fdd29685d38bebc5988c92c0d2f7584421afae992afcd539b84268224318965727eadb809b707c50d78e16134ec544ad37f969cd25923bf47e13831668453a2c4ca6092202f9a1a34be47347676f3d67c64ce8b2a6f925686140b284cb80594f163739a684927350b253081ede320830a2a35be91fa8f921009a930c111a05f8a2c2667fe6eb3eac3a6cfbac281a78c1b8c83a6be100c5a6394af246c72b81beec77bb614c644babf65b2ce865a6d0c1208ed54e77c537386769026238999a6b2b62703ce53953a7b31b9957fa959f2b3944bd3a741e7a7379daa11fd76e8d066427c719c203abebc4c1bdd262ccab3935f7bf3f9635b9d48b75e4a50a372a7d8208004930b33b5ae09c774f4c3b5691b1fde758f6156e4b79540fa878a4a2bbe4a851f26213c997224e19384fc2a2272454b27225764c3e991169a5e9b6f50954dad15514905e1ea973c0a7910ceb69c880276aac3d4305ae0d1982ae98ceb5a53da1b32578b3273b64b27ce920f7e8acad6b95237468cc271d22435c390a7b6d760b949004cc824ccbbbaf6370893d7ca76cd4842191a3f7d3985a00774dcc7b3c3399bddb458fa804d2d1ba1c12a6bb699c9d1479caf93cd45376f4dc1194680baf6a67dfb87fbf8374ab539d65143668c12aea6319c71a80217a2ad0c2a72726705cbc8775b62044852017dca35be53504fb2b494bc124089073a83707a5b44b66243c735d9a1a78a1807c9b8ab31d0c2ff802c43c2694b0e09808e1110daa9ae0e12f7aa45386ccc175e90578dc47f612b05ab2817c59c590a291a70ba1c08ccd4bd9afd1934cd11ac439159065402b71b6879f360e16d061fe3435b38580b57088e7e39b07f25e99cb80c0c9a4320b76ff147a78b18c96609c4f65062d855df3969648c7051bd13ac32881456b3f36e356b903269f30c8aca8c129db8ab72a6285a33e82613493006d3ee79029896a5b9c5223440091622ba7383b0839743b448e9b2c5e5f18ca03ecadc62a32b9ba731c472ebaeb7c62064761623c40e857dec2000179b12fe3ce74125d13250613673bfcec099636c1e9213632795c56215dfb0b8516715551ca4a32bc839b981822d400d2d73f2554ae21a49a62968bcd1bcadc87a168f4c792278369706cadf84d43396be56a035596c5c69434f385c425f969407324ef727cce548eb3fa82c52691d81879e3cabe052b2febf9369789c374553759a06aa1a66e3a48959bf4ae4570561c120a5da2bb4676a047bacd8c2a4a1db4a5f4f362ce317df5e84199292329565a643c774dc7443fe33f82424d64b88cff99478b82662bd142907938aedcaa0471303a41090fcb55bd948846855fb0b19986a90cc164232bd7214b140455db8111804fb6d55fed23b7ec171a5cf54f19f1491627c8cbca3ff7c755f490452db82cbcc5313c1b1e61842c61e2cd355b815f393d3b7cb77d890572a72a2972ca5cfac1c35501f6e61960f83275e08371dcafd9b61e8a82852c587e5068649ed0362d0b5966b0933908101dba5b2c57629075944145a6cd932057640c10c17c553788939019e9f3096b4cc32d142833594db7326b0c704ca1602946c248d585206f8a13f0a399859a48778738dd168c645a0a139534b71b07ed09618eccad19967a35b1bab5ca96c40a3599c499da013e63f11474fb418f569f28987060944ee841a32096ad9bec96e5834caa8283a9433290163919800f73cb8700d75d1e35c416fb7df8236234ba2556d5240f03a6406669df3592a3eb57f77a6bcf0ccceec6a6d163194b686dca45c9150209fab58215dc57e702757963903282928b1bc96da4649a4c8e7c2ab285730a8a868d9a2c33c1b98cb375c784439cec52ab04404c0966bbcbb292b7ca2d8051bee7b677f4b898e8a07ad36b54ba00414a9cc832ba905f66a2e172a400252ca3522eb1b21e37d41b317a8b2ae3a6a64468f1e4af97131d7abb6c39b943f5798b54071758096cb9dc564071adb3193b67671fe8c5663510b35ef6717e5530005ac964f5af2eba2ee229285cc10b8e6cc571a40a0df1ad6c921b0ce4264e8422e2422c4d30cc7636340ee9b2661c5e44995c9dca47d737a83439ac31d86f4f3ca327c957a72148c7ebcdce1b355bc0545538536938753c5480e8e53bca894d23831070971d75d8354329c2a1131452f01acad3a70acb8cbffa77b8038d1012caccba7053ecb5c1812396a00b567127ed306f24bb0bc4d7c2f5901698f0b5483aa1650c6a0c325e31cc771319bf6229c2703248054caca7d60ef50bac7e9134c5384bd3fa942f793701765512f9317bb3173a7171a9d71456f36ac84669b1ac00c998a045c49dc5a140ab70bf9a127c67c604cdfa0c28685fa06a582030cd1b704d2c13450312581f59939d90bf19b10cf55102ccb011aa976180420c0a2b326d99ce1248645c1a3fb3c7280298ad71b63202a23c63a301c7f851642893e913946c82b718b61a3de33bd35ba20bc7077b304f4bba20f14cba5a63573b11a1695ac96d060d9d34c6771c668c05ab4b603ebd150689308e7a30202f07bb32193115454d5da5a1d24b118ca9cbef286cc6685dcad418c908c0af423c83a5af4a3c3d3583216b70a615a330abd3596bdacadf0aa3c9ee66642ac478e0345fc8d80f7db154ca73f283b61904af310f3078295aff4c238997513f59ba2209ae00039887a8a32c6784b3204f166aef78952fd5f7834709c7d55e68234ba61a1bd9cdf7cfe170552f0331 +ct_n = f1c0bdb1a58980e96ea59d61b82010c73a79d1e596c24956fb6734641423c8a62a2762d490040829cbd53b8460f884897cafdbaae0e24e262d628d2dcf203934333d45b042ffdce35dd065353508a1adf154c603d61cb4d673d0dade0ca299d46ca853a397b3f5ad8744e1f697e8148187d3381be6679858898151b8ec857c78b7a5d811717b697e0eaae2bb0b9fc4412c46dd8dbc76dea28c9e119307eb5ac0fe79aa9cc82f2d98eafed27b12796df52095e538adbb98236d6bfad444829eaa5656881b5a42f3063cf83e0793fec958c523345fdc20b456a166ff8812e8bc4e5478243c3c85e6371a43697d96bfdeeaf09960f54696b33920a92e170f976d972d579f8df6da589b74e3644fdefddba7a54a95cc0f32ba690727684441f217401d5a831846b59d159fa31073d27e459baeabba9ddea87c2ee1088cd9502f9831b4578719540e2bb6321ffe4890cc968f1944f7798945223b7e8a9eeb2b426e7854d790ea13b99119d43fe0cf6f4961f98c1ef44c646de5126ab55dfafc012987393341164e9e43dc08a99a089f281d1e8ef32c35b73aa004f27f4e3bf2f7ccefa1385bbc5f28de50282f2eb94a9d21937c8cd932499b31d25d8bd0f3ef5a697306cc3ed5b7be9728b4c45c5e26b95fd5bc7172737d83032232fb96f246e53a353b125b01bc613b66f4a2f05fd4ee964644078d923a8018ea76233c87ff2d4310ec830ba02a5335605e78eb15e0356fe465b5da4862d18b0435c8d0922406a10d4e1762e3c9c6dcd76a57c1d28858e1f2c0038e14de09e1ad8f048bce0a0b4ac4efff68020ff49e122f17a6c33cb651a0edd50be034dfacb73444032c6df2c95a8c548173a25c2c29130c457efbb79620476b8a6c382bebaa3c9993d193a318761241ba2986f21c68a568b3e15d91c8f6186c1e94328bea5c704dc9b46f7b0fc0cc0fe91b8a4280c99a9c3816f4e8ce2d52e97e58ab1e4995d835b25679de2f35bbd4f960070e5bbeb3437d52eceb4b9c5ce1f7d7e93984f7eb2d285fc004108f78f8cfd86186fc58dfe29bd176ff6324fc77689cabffc30039fee6a50f3242929a224791c19ac23a28f0692a1ac0c1e99688d40b245e0155d39d6ad4744bd49782ab2f02d2430f16eb6cdc0985ffbf9aa06b577fa155689192777207694da160fdf76258d097c345db355725e4fb97936bf6c68a5853364527c2fd3786f4d3a7f09623c92ad2dd9663a1aa798b5b2af0bffed88e27ae63e86d27858ed21563b8e6369935188b783326f17240d19a65910da97cc0534c90c1d8eed09e187555d8f545fc1d51a1fdf349002d2c560cc048723274644d54118ee8d0c43bf63077e80fe05086c36b10b465a36d0980a0cf6128968c95386e9c1f38ccc62453f47a09e129be6844d03c8183864d5a25d284c9252fd8f23389fc4fb46da729691438749e7c3c8b7f47114b21bc580efa3d0a8d46c17fb30498c92453ff64c85c3b56bab2db5ea5d0e944cadd469d0096b6a0f1d174457a32646a7a65b3bc963d7dff95b96fa84f1d52f50466452d575724d20a009931e03b9ccffe62c1136af8a7828b4e2fc0a73f00c3ddc194bc2be9df7ecc1112461e5055bf71e1aaed3dd53110292fc0ee2bc230bdc238e0e4e0e7259c53f44c938d2e5d0014d30ff26517f6587a70065c6119be963f675ec3828fbf5230aed2e1f96a0f9a48e4e83e17765f3940888e7f38c468c7eeafd15a730eadff1e9dc9f57efcb1c627837f8040be7b68bae2a7b8855148bb480cf0f913d815a01d35de44d42ee31b807f404b5d283236ac2f3b9785a683ca958a1575e076ffae0c571a0a0b6e915d645f8990f052c2829e8a8057efad761f707bfd301ce23b7f3b01221de8aeb38fdba84c6b4403db93bbf5eea4d329b4ca71777f8e47a9cde4c78587b8fc715cefc468c2f7faab96988b315ace47359c4cd1633b901388fc311e5b3189f915d8480809a950759d0d1605ed45f5cf53281cae9f979e595ab1f932884417753976b56a31a8fbc0253e08a971588818b1423e524e9d4bfe56dcaa899909398ff5e4d5882cd8784947f716c901691e5ef09b2a395b3cff57dadb2dbff7c45c5154d817336bb1b277e3cc4d11836c2c4fdfa6d5dd81f74c709add465bbaef0cbe032df0956744ab4fa07f064a0e5cfb127242947f6943fd7d0ca7a0373417f0e149897f13ea939348bcfbfbd5 +ss_n = 37923c158459a320359092754194ff3d22088c0683279f1655a31620df3feb76 +ct = 998c6b0b4fd563632eab440156bf5d126eacaf7088838391e2566a0297e7812b096934b5e02833d2bf934702736ab800f44155f6bfe9d0a8f381329ba179e39bda2beaea3c16fa71b6f7b051ef94330fa36f6f781d2e9d0bb2317b66ea97119d7083f44f7df5ca1bdbc617701e3d5d0a7a37241df7807bea11a9d516627842a0288aa06f903b89ae24a8c65df25d8800a30ab7c3bbcc19578ca99023442e521aa2e4d62533bcbeea6d308aa592801198c6cbe9b90d05e7982f8a7917b1034f5270293559b36adf29c6a3fb0bb8450d06fbfeea66287abca850bfc30ffaa958ec0b61c36b181782280196aabfc1e3642d95f9d3594b84ece2c489ca027f4dfb397ae0baa8c6b4e519ebc61af096d13a7ded99303ce1bcf4604b72ef3c0f2776952c7bd46dc33ee7e0b7916f996436513e7216882d5db3419647c2681c9d1b6925015a83bee861c180d79b52651e47d05dbf12013fb2122da8ec766dff3645a6eeba114b85b1da060cfb920e107486dac43430fbba6ddde7186856c20fe81ef287c0846cd9f83c16e8a8075ce78fc5ade8d460f88cdb6e074a111c723aa25e10e5d20998e152f1c189a2d19977bab546b0015b8040c63f55444df4686d9067c11b7555485bdb2b6aff02bd4c332ce4dad241bf85d5324d9d803c935cf4ad0f633527afd7a7417330816e4e07643ddd06e17e7e5a97758d120b138fbb4997c4a812f46e124578c08dd05d2e75aa814e5486c92787819c4016e6d72b0adbe5046d45ec698d028c29784939c0268cbb2ba9483bccf6450cecd88809bfac686cf632b359b067ab239340c8a95e10cd8af053db80ef4455fb9d0874e66be5c307e78e721cb8a29149b86f7458d5dc6a52fdf778b41c08eee487974384317e78285e322e75f70b6e009cc21391015ea92ea2f0fdb8a1329ee76d86dfabe662548a0561fa9d1a8e39cca76dff1dab8d60d9897e4cfb7d3b824076a4370c9f783108a7d3245e6dbee70c8cdac8bd40294f2bd75fcc5ee7406206cfebf5e8a57065cae976515a074ffeeb10ae0771616ce095f8176bba13ad70e7dedb8a2ac872277916dbf5f93f1541a2e44d862a6fde0404c92e8e709a97a836d14076199fae37ffffd93e4a2ab74083f02786d18975a34eab3f02a313a0093042dabba92f42b1193fa2b05512cda0c6fae64e8b94f5795e8c89eda4bdc5e51b36175fa2f753f1b1ff5895069cb8bbd59d0a2a0955700178782de1764f0b51d5436526993f8e302b0202c95f56ddbf4b3982c86cd66dd7900c68c65fb7e73d9b8a1c7335e9df3d48b4d5a6a1fa98f8047abb4487ec2496326e7b81eb3d4685943e53709075790e4eb842c12f874b0f83a94eeca24c2e6b4b0120ce20c066903b0b9a5f860dc870844e65c852140e0e6c837e0dca22b40bc91a7aa447fa6976a0a7adf3239e9a6e8a642a038ac6e033ce9b7098aed8f9153d6a2ce23ebdb66e83bc53d4c6ad2e8c05fafcd3b7ea7e441c407c5051e8744d894e890c7d6bcb352e29b2d04d8d580f26c511026abc376fd2760b9cb0a0264829e7d80fd91e7cbbb85c268af7bb6e335232a9110d197fd05bf1045baba12036e83bb45ff7965abc02fe3726fd995f68b98b44ecfb54218d1e84ecedd0987edce9224ea4d18df32515e1afc78a1c6a6aad5f4ad5b3490f9bef194e6346605cd3fb553a582d20c7a230c39b666aca6b5519eb07fd96f386f95e654de5c876273cd1f733d65276a18c6b445438d4d5c6030ecdef833fc1deffebd33294c35f8d3b2d42b928c9eb53aa1de084183d29b47eeedce5c06581a7cc3c08b70c20045a51e76a7680c6dbc37d45610631a754002e49893c44e7ddeafd42d5c35abfbd917de2cfe1df69032b491d1ea92108c755be02fab08800770428916af7bda3f53261b824295dc9039c6a12bf761f47d6b4eb508b632ade7ff938712b9d9d2409d8a9a84870d2a7040e74ea61e631550c9f8becba01a963ecc2d5eed8d4111142c673c909f20b14079a840db368c59d684b9636461784d1d4c49ac881026792c7bb1366a6bc6b2e0c88c667927b277af35282ac7afb385372d7d5398f325948dda2c41a9489676633977d90a7be4d7ac641729404c822ee6367a266a06c4c21a9324079122e39f33118caeb2fa997555950b45b716a90dc9c6b065bba03fc834f9ee72a33cd75bb9ebc6f1ccd54cb1f625d0407ca4f06 +ss = f8e94218edf1998f84e9dca42711ead2cee8b10880a04426331fc0f46ea5b3bc +count = 436 +z = cf950b8f7cf180f15e9a03d49274eb75c5362f127704dfec422a217cc47e3246 +d = 8df0d66999eb31a93c78f3e857fb51765b7e9e04a871230f38ccb3ffdaacaab3 +msg = a7b152f6f0e347e8ea33ae9a47b43f2fbacee000f30b63d3a004e8370d63f72d +seed = 292ff067f614bf7d0b0a8d9b9ae59f5fce3c76e6a8346d294211730ce7a5f92c983446fb97f414aa58e6b16940f5e5a8 +pk = 7d51c30ee1372904a379e9c2c42a9e9b421e8c0187d774cf06bbb256dab01a61a7287031f368513fa569f889b8a93770487629d6051354d3c649559fd5eb9f3f382205073c4156235e87a20eac0af4d14494ecc84128a880d995d8873a34f9763615752c87bd8e245a215aa577a03cb1d9adc7a35a8f893d5f9724ce79a2e4cb244358baac74818562973014ab1474b680dc70c5f0c7c84c7e2b1504ba411632cc51a7c8a1152402a6cc4e6b1703a2aa0486d321386809238a0bac06276e4cb78bc6552644a10645943ffb8ea9a2a0d6690cf272b06894810c77828315a8706745c209a89ddb117a57ae6534272b121a7c969c532153e7db0f99e5b1b6aa828df66f03918788465d54304ce94b61f7d63aa671b75ea455ad27c497ca6e9a33377ae0ac214985a1c55206e47ce113a5fee499e0ba495265ab4f354d2824749f665a365aa5f52817575252c1f36d1c81bb5fcb49bdd4cb2da067ba2a38552452b8a8163dc1c99ff66ab886b9d02a704e205a222c8284c90650496f7bc069f3211373b625d67191ceeb65f515abd1c02306ac955e7a3ef9db61086984505a68b18a43496b5f4d00ca1b2b4aefd73834b17ff3565a8f0966a1c943f20667185b2446a108977b8248b783db0a09d9eb9de9d6b15fc24164351808fc04f3684a0c1b8419c855faf74bfa2b8a5f7294ac4597da0715f68a468e639ebd430be969a8001da1c5862cc60125f455a0f1f514262928d74a1efe0c04330663a0b00acb7727b3d5145eac4f78b2722101b59525afad670f50e73248387179a061b907cc0c0727c5f4308b465d01b086f17cb2218ba218c23dfee2154d8ac4bd070999abb13a1a83fe8ca49fd9120b460a7748353087b8b001407b34bbba1701d3635e5a21490b8a7149f3a9de93349402332d18786ce42f6ef322cf011a59714aca9053c2d19ae9dc05f8959695f2bb078038b6936a33451ad29c5e8f374e7d827ba9c79d0f07076df3c53214838b2261bdcca43a897d82d872aa7b5873ebb2af293daa587d1ba4c9991901bb60911dd06b1bb323045a9dccf5ad3fc60469e2725a597051c027a6bc5a520295e96a759d998842225d629b401ca0259b9ba635b7c0dc30656fb0a1abe167ee037be2d700d2a6a6bbf0cf47f3848ba572c1cb50ac003bb675acf7db0e60581491ca1ed6b41188d1405c8463f39736536094903b6a99748d86c7755822989700333b172bef23523b3966e96056a00591c7e887c571874dd224a23075491b793c57829ab5ce1370b55f66143df08f7416631433257882988975cd3a7a621d3c8c7dbbc056b09ba932023e320ef0cc41e48c04803391f4c8085e27b24f7c1d6b97c2ba17767b2a0cf13481febc2b33829bdb63c628b68cca9b4fb1f524917642dec06dbf642a8525c31e923f2b45b5ea014680937b020c424103465f7b6ce58c891e911ac49b3bf765618cb5aecf39939e3b806fca7e14845f790a742d737feeb9138440449bc1ac8e78630cc1b05b139e6736578a0585c7f1c0ec871bbe8c636ff3768eeb1384038c44795691e6671db3ca2da909db71a3631348cc8b1bc599348ea62478a35cff045933a03ce5464741f7459743815cc6461bacbe0eda633fd74e5e62bbe0e31586d73092a4a6f8fa82c914975702b872d27864ca62b7d04cfda4a4c7293f0444b73a1c53e48a1bf4430006516b49146ead160be7f630645002586560cbc5795952a9448b2f1546017c09beed6183d46a6aa4435da7e87cb264bc19c1390f72c7251217886571f2ab541c4c2201e9c64637105359bf21d47e77899ee1f78e46c20a009854134cb5241bc85b32adb927087c8b3c3f046a1b268e1b212c56c0793d24c69ff52842989446ea3394d8c0551a244aa83740265fd66115ffca046015bc3943ba2406a84aa64ef80abe24832f43f158aa559a0900414a5a2eb460cb4e0b5d439414031968ad938408648eb8589487d5b6b29ba09376236acc3d7176a614a883b9867984f20ebdb3a41386093ccacc0d3a1982e3baabd278bb97119ce1031bfb47c17ba59e08a7f762363ae3376dc2a0d740778f01afded83ac8d8387ee4bcf15667359c92372457ab65171e01a2b886267fcc6eca96b027e1c5a27aacb2fc29e1f05fd3e0c33986c4056477181835a2c45c91283ceb628bfd86949c70f8b87ee0a71b7d992d4f9189fa69c1961b326abb5c +sk = bec3938fa27c769a8a0f038645f813e737c4013330bc9a1f7c985a1c34c76f0b74bffca9a0e8afbb21536ec9554a1b1df29215cab8cbc889379ed326001a10c8e790fbd00a71e9ab72c8196bbaaadb90958c03b16c13b732a6686288bee3f87d0afaa4e82523890363a35905068a21d71a2cad57ad08cc1075ca2145d49d5f051650f53dd86b34a953978c7c606104b92a2082cdb324b605858f327d09270167375d1d0c0ae777289c53a2c3d45f1929110a3c4f7316639919ae91011bbc5c6cc8d4051b8b9d0e452dedf0c434c36b4b2abe5b7b5b20f71476430a8e641e13853322d761b308780af4bf74cb82561931537903bda251bc54b0d2b2c5593ccf1e235f115332eae15fbd33655ef8a67e1a493eb51b21205958b5aa3b7730dcd678304046d472075ea48f574c87c8f53bae8cb4973b4b9dc85a4ba81889d05b8feb03bc8b0bea8802c877baaaa33e751a3ff88764375138a405ba00aa24164c8a4734582fd259af50c858523f19217e74d181055515a4a36f3e5557e09b84037c397a5b9da75abe72d844f1304fde333d9a63ac64922080e15e428cb1ad6c087ffcae0160b80ef35712b43e3e48500c69404baaacbfebb1a6c50ed284c101a32a7c5ac61d9aa33d71537ce1355ff51f930b582351672441bdd224594cdc72c4057b91ca325563b784f822e1383a9c69555ef7b2475532b230cfb9694b60ccc5247a19664b63593b77b7a0cd58458c37c66b42fc3b2b8119ed6c504c2ac63155812035a0bc644736b56ae1384021361356b29dc2f12bbb69be6b01cc9967a9362725fc9a3332d76a85db6ffb45a2317926d0047f05921312049bb8b2be8618346ae0c6fcfb755c3a8ce326158c836a094cc906a757dcb80fbea093395c84bbc83ed5537f2fc8a075740b54403d87f003e63a8ada48952e369e2bf9969853c9a0747fdaa0795b1952056233f438b54a748b308c57d7a99d4a52bafa658e8428679a583d6f9b78924bb28c103beccbba4d13b092c8ab36722881e87dac60c02b906db504522191298f693814f28015a31e03da03ccb094fae355247526d2c84c946ba9db8a386df94b16a4ba4dccbc6d210022a32ea63b67359ca9b632c71a46321a208833fb407527c3df534183d000e13a9f29db07195930ab1880508c4ca9bc6c982751bf2a5c7ed370ab8c7733d75037768f03d75a3a4c9afb9a574e767604fc5c0a7481bbe23b2c932cf7fb49d91bc01c07b50a05c172b2b533e19bc6bbcc113745b6159d93594c7493c43d25c18f843c44d83f488b774d218b7a74677a9a135fc0c8a5214f72cc0e186b641cf7caf1a92a851c85d1a6c9af71a83fa506a70b7239f01ff8327e0fd42d0253a4e9b6bb59979e4208c8aaf4b98f44af5ea357b494a556773e656467aae04622530ce75988a690bf9bebad9d500affe6aec6eb570744159ecb32e6cbb3776237e564be55b6a08c17a37ffb21f9c481a4725fe73690b2c87190f418f111922c9bc133982ae8681540072dac898f6a184cb0d51a9fe99a3b6b3aa36a76f6004fcf22c659d6832be09b670c4971505341e68775e80505a8ce25d8c650d7366235063a0794b50669cb90abf2b8a570967a88699bff455888615604349a34215575ab6524f92773427274e412d704041a491e25730cc411390a82189a0c21b76998147c0ba931a5a56472d4f1671a16512ec730030a1d6817975821429b8c1ce91c7d0cc834206091fa99c912850ea3e8c8a0499fd28bb2fa6880fbd6b44e01960ebb38b4ab52e1643fcd7887c91c04d498a672e492c672baa1e6a438e51a700c482d47478da43168000185e20ede779cefbbb325209156e69accb394ba66b103845d7cfa38982b5f624332b2a60f87d4c587a4a839c76cbf60400b6348369681132128e321276977555c245bcce2c8e19c59869a851553666ce167bb0a943cc43c9ae6ae75a27806f4b1cff870ed447f7a81072e150fc182643864499e02753684cc228547b1bc7cdde0a1381a976c4c4c8743c0de432d4f554c8a08680ca56c8d2018d26b472a4399ca7b5493b8432f83c4033652a953719d3118c8cc6970ca7324477522162dcfdc3958aca9ea423171e53cb739457fc90af46b910b0254811a6575107fd3d5c495f46b01391ac1767b4cd35eb677787d51c30ee1372904a379e9c2c42a9e9b421e8c0187d774cf06bbb256dab01a61a7287031f368513fa569f889b8a93770487629d6051354d3c649559fd5eb9f3f382205073c4156235e87a20eac0af4d14494ecc84128a880d995d8873a34f9763615752c87bd8e245a215aa577a03cb1d9adc7a35a8f893d5f9724ce79a2e4cb244358baac74818562973014ab1474b680dc70c5f0c7c84c7e2b1504ba411632cc51a7c8a1152402a6cc4e6b1703a2aa0486d321386809238a0bac06276e4cb78bc6552644a10645943ffb8ea9a2a0d6690cf272b06894810c77828315a8706745c209a89ddb117a57ae6534272b121a7c969c532153e7db0f99e5b1b6aa828df66f03918788465d54304ce94b61f7d63aa671b75ea455ad27c497ca6e9a33377ae0ac214985a1c55206e47ce113a5fee499e0ba495265ab4f354d2824749f665a365aa5f52817575252c1f36d1c81bb5fcb49bdd4cb2da067ba2a38552452b8a8163dc1c99ff66ab886b9d02a704e205a222c8284c90650496f7bc069f3211373b625d67191ceeb65f515abd1c02306ac955e7a3ef9db61086984505a68b18a43496b5f4d00ca1b2b4aefd73834b17ff3565a8f0966a1c943f20667185b2446a108977b8248b783db0a09d9eb9de9d6b15fc24164351808fc04f3684a0c1b8419c855faf74bfa2b8a5f7294ac4597da0715f68a468e639ebd430be969a8001da1c5862cc60125f455a0f1f514262928d74a1efe0c04330663a0b00acb7727b3d5145eac4f78b2722101b59525afad670f50e73248387179a061b907cc0c0727c5f4308b465d01b086f17cb2218ba218c23dfee2154d8ac4bd070999abb13a1a83fe8ca49fd9120b460a7748353087b8b001407b34bbba1701d3635e5a21490b8a7149f3a9de93349402332d18786ce42f6ef322cf011a59714aca9053c2d19ae9dc05f8959695f2bb078038b6936a33451ad29c5e8f374e7d827ba9c79d0f07076df3c53214838b2261bdcca43a897d82d872aa7b5873ebb2af293daa587d1ba4c9991901bb60911dd06b1bb323045a9dccf5ad3fc60469e2725a597051c027a6bc5a520295e96a759d998842225d629b401ca0259b9ba635b7c0dc30656fb0a1abe167ee037be2d700d2a6a6bbf0cf47f3848ba572c1cb50ac003bb675acf7db0e60581491ca1ed6b41188d1405c8463f39736536094903b6a99748d86c7755822989700333b172bef23523b3966e96056a00591c7e887c571874dd224a23075491b793c57829ab5ce1370b55f66143df08f7416631433257882988975cd3a7a621d3c8c7dbbc056b09ba932023e320ef0cc41e48c04803391f4c8085e27b24f7c1d6b97c2ba17767b2a0cf13481febc2b33829bdb63c628b68cca9b4fb1f524917642dec06dbf642a8525c31e923f2b45b5ea014680937b020c424103465f7b6ce58c891e911ac49b3bf765618cb5aecf39939e3b806fca7e14845f790a742d737feeb9138440449bc1ac8e78630cc1b05b139e6736578a0585c7f1c0ec871bbe8c636ff3768eeb1384038c44795691e6671db3ca2da909db71a3631348cc8b1bc599348ea62478a35cff045933a03ce5464741f7459743815cc6461bacbe0eda633fd74e5e62bbe0e31586d73092a4a6f8fa82c914975702b872d27864ca62b7d04cfda4a4c7293f0444b73a1c53e48a1bf4430006516b49146ead160be7f630645002586560cbc5795952a9448b2f1546017c09beed6183d46a6aa4435da7e87cb264bc19c1390f72c7251217886571f2ab541c4c2201e9c64637105359bf21d47e77899ee1f78e46c20a009854134cb5241bc85b32adb927087c8b3c3f046a1b268e1b212c56c0793d24c69ff52842989446ea3394d8c0551a244aa83740265fd66115ffca046015bc3943ba2406a84aa64ef80abe24832f43f158aa559a0900414a5a2eb460cb4e0b5d439414031968ad938408648eb8589487d5b6b29ba09376236acc3d7176a614a883b9867984f20ebdb3a41386093ccacc0d3a1982e3baabd278bb97119ce1031bfb47c17ba59e08a7f762363ae3376dc2a0d740778f01afded83ac8d8387ee4bcf15667359c92372457ab65171e01a2b886267fcc6eca96b027e1c5a27aacb2fc29e1f05fd3e0c33986c4056477181835a2c45c91283ceb628bfd86949c70f8b87ee0a71b7d992d4f9189fa69c1961b326abb5c8bc32e6b528984173be84e5842ce8c4210944b6a0b30fb398baf08ec4224cac3cf950b8f7cf180f15e9a03d49274eb75c5362f127704dfec422a217cc47e3246 +ct_n = abc5ee35b3a0f03d62428339eab856daa347e146a055a4e4c2b85fd9b661e8b1f4602b6fe7445e3ec0d0c465010ee4927d446afd4d27bb23929e89d2334a9e71e74248b180216feec30784a3d0bcb8397b30ef8d8ad5be3e347b15b85fbf8b67f7d09dfacb85d853cf3bbeb30eb96dbca8cdc884940d7c1b0cfc5f5d20fcf3ef611de6bf8f2b1a5c4033b811111c629588a48f804a48a92aa8d0b41cf8a4f31d0c23f97f4082afe813e64ca2dffb299292b3ef6b364fe4a9f693fe129c19e4188239d2379ff57b13205a2184c6e8689f4cdf8bb212560432156823f4355b4f766375bed15507ee92ec71b44f78e8ea42489783d2d82a4031cee632ec386f968d44c2a1f731d2ba689bda1b1da98a27017bc4507f7731149a194895b12faa19f81d4b708b70f9db5e5b53f53e507a2870da6d79b7146c9222e23449263e57120f72b2e68cecbd8e1592321db18153e0020c58765f48dd15dccb282268a52e4ceb254ccc01acfe63f25f451baa7f92d79509abb0f46704cdbb6497ccfc4505c56e7a2b2dceae823b545c854857176fe63bbd0726988af0d18dc87ed5466888b876138747cbdae6667bdb8385706611924c741077b1c221ad2086b41f6768afd127b575898b599c4c1f7a61455dd3b84708cf0d84cfee762ca67efd9dd169f2bd97e0195f67fbb34a99c5081e054e53bebd3461a0ca7fc38b621262bfc63af73a08130aa1cf34154937634c8c7817f94d815bb9624e982052266bebc6fe77c97cb983c70ba3949eff81c9ad01391a41c16513c07c2ce0be911e443c585e4b59f89b37339940951a5b369c6a3d6647f5ea927ca479d0e90a399b525f0a285955a8951f8740f84faba23a2264703642912cae1fa14a456bab422f71db6f9c29b519f7f47101e8c76cfca7c7b12693121c637e034da7afdf8db24ff50eb8a566e42a79c271f4baeffb2a03e669b351d46631ed099d1d974823cb5b5b653a23c31c58a74ffe30a8e88146eeb03fc93128062f47d384930f1a4b54d14a54bab5824d4e1cc8d64251ba074ee24d0e4d9fa08e9b7ecb9edd34c7f359c4b7f721c61bc969798a5be62c7963717cbf3f4da6d55d164ed09351bb28e9446e5b0dc2349e7621459b046a468850fcd0b416882a22e6a104a1fae1dd9f9e48ce23863be24b3b83a4d99cf9bb1762917794939e5fb4f214373e364449fa43554c7a41c81cfa197e7f1842f5734356790d221b0727eccad7e11cc730a7949a2ec762f9613e0ee6539eaa6a1bbb1cd003e92eb98d0ad1ad0549d01756d1f1edaf413f1dc3b1d59b62ef72806216f18768969f32059a5be95c80e399404d3535122b7a641d356a5123e46d3b3db62c035227ede6b05fb7d1b69a12f3cc35525e0e2ad3c95576c1a8cf724d42e29e3a2c4105c460d55b74f916e10555d2addc28e5a8774c0caebded3d10a18d6c20cbe55369d4ab5a2820f26aebf86d0aee6fbbe577f67b153ca7221710e69cabf227a8573142b69fc7e79b6aaa31ab394d3e60af9c3075390cea197924feb2427929b5b37e2a3dc9a7957651cff7cfbb0cdc13f6c35bf6a786c9e14593427467072fdda3bc8856496e02e699aa9b68a51d3212baf467d64b8f6db66a77b676b8d80f2057c3496e876a6ededb3dec335f7125c3dd1bf1d9d66fb13fd4bab1a70ff371b314555f8ee3b0db63b8e5222f43e65c5581886b2ec40ee2b86b17066e4721e0aacee7b5e1ad818937ee83d4b759100c93c99454d1c94a611d07efdd87280b44a15643a3dd4c639bb42d7367b19beaf6447dcacf269899e3e28ddb6393adea85a8ce6ba24f787f4715cc2d19d2b2cea50a52a76cc87736ce6f216b416eb062492d008f0eadb1f9acdf111f00a21ad16d8babb990670e6566e25c284438698c84ac75bc79224734993b1d4cf0f573e5c8dcea7ad706c15214358a1ed4edfeb9102169d259255dfca29169c4a2fa34ded45c49b91bd10b8316308e609e0093b36b652174c5db2c6f1d709218fe5da6967cbae57b414031d4717e85681203e854f322b8071afdff10223e8f2cd76486e0ddeb2d2507af421f515eb71759b45215c7ec1b3fc82dbe72cecd01a63631b492c91ff07829e6ab14903a3c5ea3a2e3ceeb607535108e6081ce5272fb93363aab5359412b378d4b4e073fd283acc144f0712cc9275ff91747c7367958a51f558838217a0462002728b03b0f04 +ss_n = 780769d5458ae3dc6e818ab3178edfbd5f5ee4ea12d8a66153eaf6c2b0f30f7d +ct = 203d5a9f8e759688cdac2c72e192d94fd9555d15ad4e36d402064c1fd8d6d15ddde5aab26b169fa7eaec799a032d2e33eb021cc0d0277496128104b5d3d7692369c9b662ba6eb88328b1344a55cba50c8f991ffbf72b3feee6bb4ef6d14cebbf917f99158c9bd041bfaa79c1e8e6bff3a4a248b3c585262bb2d6d30f8eeefad65c47facb9fc0be493b46f4d0a810d01cf0dedc7b5332bd571f7d1a4425817e7573b697c56c8a22028737c5f6166e3ddc302cc45f5d6a40d09e84e216ec9887abe67a905a99f4f18de8d2a5232361dbfeea96a7c3d92aa7f9369515298f82fb929fbb22c1b0e38c127a28868b547b07dc2c1a7a1d33e3d572439dd92b1e6ae16e6d0e2870dce41bb6d9d8a42afaad9ace9c78daf3521251e73dc092d55374c837de0876be523e51d00c68b78577045468633f442fb55bae9ddfd241d375ef1ab85984237e55cd3633e6cf8982ef17b0b5cb0240202febdd4dc7c33cfb5f191294dcfc7f0a6c6a16d9d9b9ea63e3efcbddee78bbf4424ce36a28d45a36e57cb5413cefdd9fb783167badffa9ece4226d0ffbc1d543f830812159dd4a9baddfc1b5cdcb3a8ce6d437b402d89a0b7fb5ac148f0d88caa2dd7c80fc6de9669d9d6a49817bbc093770e6c14ed8ddb1b72eef60d3a5d9120460ad211bd6a3d06de62645c3b04efb6c5e6da8612d5408ce19e62148818f952727965089e2859086053129fda9c6a49473184347e4e407bdb1b524ac2275746422036a5b0df57b94c21fa071158525a11f203dfec67f7302683dd03c238c29f9685327418ed218a967d268cb59bec64d0b9baf009fcba1736bc70f934714be151d29082ff68a860fda14e4c802ce2a9e0b83b41a504f7590f6ef355f488bafc79d556dfc1eda366f544ab340765964e23836038a3edce5718ead584c01d2b4cbc3452f5152608d97a8ac5dec6ebccd6218fc9819b65bb4912c3483d74a7e0a696f2f0872ad3ed129aec6dfd15ea901b0f574df2eccebb63e7eb8e99d0f374a17abb9442800386426970ba683eaf0abb34348f3ccd27b72d3e3d4664f1028dd58b831fd8ce89714a1725b53b3ce0fd30712938ac1e00f7f5c883892343bce6c91e9e2245a934ac497654652a376fa7fdad62f9361cc53b3bf1ba4682f23c80133f2b78bec3278bcdc7038e6bca77a5df248e8d605157eefc440dd01425ccf4ee2d4029139f758dcd9dfcc8ea6be0284f91441d6409f0d7e75d15f087a7003618533280a0019c0e96fdb77a4f847c9ec6e30f094746e981ff30a505b3e61e962d73dce95e535a93f256d8529b2fa380becd63224baa7c4c8bf53e99deb73109ce0c0b91a39a0b9d763a340d81a8a17ddcd60a9fcfb88ed792fa2b59c620941d0c8c6af85c7a1d9c20ea9bc15011a22c877a365359b6e02117728d5c072247fa164ff53a22842b6bb3fef0e1ffd9396aaff11fd6bf52f24edcbd5e7b5597e4bed59a497a8fbdf22fba199128a5ff4db385e518064c73467b660a7eddda21c9401e21b1412916bddb94f0b4fa370550219b4effe13f1df698c89155e08abbf7484130e321667ad3328dfe5d6550f5c7a9b6b73426000b7584a4a95d109491a98d1170358734bf2683b1327014eceb51374bb1ae8e20cfb0c4f7712134651cd4c074c74baf859c16ad407ea8896fcb10823c4d1442c7d5795cdcfbbd7396963a96f90e55f3752f3cec41420d89d812a6aa680b93ea91ef9eee394db802257fc3b80d8e9f7b132e1dfefff26ae4dbcd70c6f231de215c789cea447cbdbf6a58f6c6da189fe765260cafc670b6d2f75b3196faf4b8175f582d2e1e54055c4e50c1e5cccdefca770a03768beb1785f50ae56abc7383a1f7de390e3056d060987bc659e360148b7083da98f71cb1d9abc24c6d99cef5d430fc90e01f6b348b6cb6efe5096ce87ce6b9221b0770a5754a1f1d08f3dd3e11302aacd61008fd0aa235301b9a744eccc00783f6512bc71b0de206145218e871e568615fc8e2f54bba722d6a117038aadadc2a22b68b2632aab0cbd545c2af5ff6c62a0b58a7c84c7e9e5ebdabe8fa8aee657da1682c0b8ca701fdd7f4697d5f898231d22990656b403fb5867f5f53f96bb6bcc6da3053169b64e3e10e75f73b393be638067949db7ad93ea2751f31219a70304263d681a4419f1e41b8363adb94eaa77418242e6254657a510beeab5f5a5cfee8957f84f21 +ss = 7a4e11ca37c838ca18c9c424651bb7952c306a2f9e10f9ecfc4fb604d3962231 +count = 437 +z = 3f11b3d367f5703359e2ddc4a2105b9be7fb53b446853d95e4205b753b3efba2 +d = 24cb3f2e66a83050018c9abc2a79bae54e864299d71fe817f3acca572c92c9d0 +msg = 2d4a2d2b4e37155ee671835cbc1afbec5450f73a70cea8055f698ecbea12769e +seed = 4c4008d618bc8dcbab5cf000251f555e23e51204059e2223285907af868d896fed319b75f8dace16d88cca9019f0f1a0 +pk = 9670ceae9a21e203b4b7202ead3541912b93383a1588f6871e8a441ba6c1d1f563668b7b15f4340af5b1f0a6b60ab5685971a3c0da1f7b08953d55129ce6968e4766e9b2b32a452071f6497588cdff7287f5a02efcc2045946cab7b037b482016d4b2c0dbb03a39336a612620e24c774c01a5ccb0ec209c9000b205e962526d6c810015b61ab21fc07bd34134c077505f6307e23d153ec9c314ecc2b0591966613cc466708208c2c84958187c288297260350669a2427e4152b224f663e515b79ab86e145c8aede63639793edc4221e95572370c6fc2a21cedea5fc7ea2fc2044065db69bd879ab5102e51e7ce4b84b6258011bc5b4f0d463de2319143093b3c4a0fd5607e5d9225e768b205f0b75e76939a2131f4e176af2b91e5c3bea7680ad111ba73e89353792c36ba4d2c245acafc6818ec16c6d17abb48a69e7a894e49721f296c2ef37c8837a014bb86523a0f68d30b468ccd0d3bb5db4a412fe50801b701064645d48a95429371e94b02b70c3b18ca6adc4a9b7c3b3d27f0cbcb0a009fc86d0d8b73f2ca687e006416d5b01a4c00f8cb86849168cd08895702c9a58bb158d610af1469aeda2c7246761dbb5385751988304e5b51a65f92c9a36a55da51779f087be4aa706bf1911ff2aaad74b2ff90b192c79946d26854f3350ae32c6e9ba0ab1861b9504eacea54a49503b69159e3c75578eb188ad38beb0003629805d6e64f2ae93bdd438e7fd96bf50459be082373c6788cdc56926380082864a25b7ddff66172e7b7e934931d9946fad2701a1356fa23c752a664c0066140da3e03251b14389e21e5c2bdd07d282874cb3739cbf22a6f2abcc461692796920c5886468424eadb064c1bb035fcb431c7cc3619cb738a0634aab885769a2b3645f7f5331cc55548584640d4b6dba6922e916577a84335e51a4ec28274864cc3f735d98136402870ba98c38ab78346a47fa74729a0410f0f58a7ed645230434cfdbb8908dc66adb21832dc6350721fff5369286530b5dc870a4c6c02892d29d96e561c8737bb555656bdfe40916ef00438b9647b283eba06c4e33137d179389e009fd2393c73924eb77622fbc2c7411b534274718dcbc02b6a4935c43b1f2304aba344d1b1abf7337c35429bf42a370676bfe1c3c6aad556acd4352319c4381b1b9c767fb7e2cf86f47366e8470ef43d5723280849244542cd461155f94ace51ccb574551c4507492c220c9a54348e5083198c0540db1bffb45ed42455edb58d6c49a822676c6da67be9004f4eb4bddd24561009bfd1002845f1563c0b37ec0124db543fa2a1941b51c70ea64972845a31bbbe3b6c93207c18eb261e2e6715d3784e0863b35cd0c07827bdd278ae43690f4cfaa8997753c54552b2375bbcf4701832c63fa2a9246067279371c930ce8e54580c073099ac2f23168e962a52f84a0784f3737b8b7bf2aa3c2a80a1e5940b048c8af8498cdc71a581f16ea43b36b2069845888db4cb4c4423c89283cf97b521d3c4ba34393d24bac2f9d774c7c5ca4832387780705be61809d55e98802e77a50199a58cc2501df4f32ce1e3bf236a70c07124c51b1d263016ac8838ff12632f4a8181932f4ac913f855c3dc16bde646977211ac33db26e0eab48f1232c4158aa3388c75f54ccbb771625caf5ecabf0d174af8730b339578b41b6d5f825f4321cbabb1127cc7a22906ca58512bdd627c3db476d1278b44c62e6ab9536c9606bf36559f752bdf88cfc26876643a4330126e776aa845e7a14c4821e6bb0922a677db68b5f25aaff64a5e56d776e7e344dca4b110bb8b0d6179f3002695688500c19fe1f176ae358be6787058e90920dca00ff90cedc8ae7bd251ce0b18541cb2d5e13d44d04990799bb9175f87fb4a3b24507118482ee456bc0c2d3fec441874802d099df10c0343c80c580b875e5390fe6648d319b0a23a78b936382baa5f66298b00c6a5facb492cf6cbad529dd113a0b5129c9b075e5f3c195a1ac511d1aed6c613f28cb1c14477840765235bb4ff24619f3a986e606185cb2df7a280bb399482b8a670b700a06480f6f4b5db84607f5a761a1604693005bef2505d3abc214a6303b7c92568628462b64be256e8544b0de68534434c788ab15cd91a3fb3cce1e71bcfe16b1345ad2f3576dd51a04ed5bf13f004218f004b9dacff7c8e8d30df376dc6d469736726a57344fa7116da3f4b +sk = a1092e3833aa6c59210f272d8ca7bace6a5a8e85a690825720f4c5e035cb97b19c2a038a7a38831fc73f73841328128020b35977a35c43dc81a30113b797af1589a2d294121b076af961a46c108239805f37e7701b72217eb53d53f408bb558d8922107b557d68e26c14e76100f58494d94e029b9b96f4b55bfc8563753bf7b41eb0eb532953bd16955c5adbb02e54c89e80ad16299cad393b70f63a85e272b253ca3240658f978b3b4290558c835f56418b1c099fd92e3e250e08287fa8eb334f2cc519505e7e90a739ba554d6b6c2c6ab0b6110e0cc35c896880c4199fcf8583f3492dd12a173d263802e7bdddd2c2738b56b787c01207ba7deb3af6b1c01cc5cfe8481b3d5954b7c336a7bac5ec470e234b7135686516934c81a58f5482424cc287781105a0b07b35b86399db71d8cb746df33d1a0363b8b77d9319c672d3c566a37e6ebca4adfbcf5652cda0355a7bda04f5f00cb711bd71f35fb69c4045c9715fba75c3605dfa98556445353da8738390a9a4b8bb03bc66e83a86aa4601c9db4461374bc4c7c590a78c70e28147a52f3df768c59b50722c36bb3cafb26103bf876546d51cad9520f03c7518d0931a9b6509c3885b8b01c68c49b14b3658c2c48e6062b7c7a1773acb086656c1724b4ae133d4332eb7e6c0e51b16f6a5bd49241557c0be12b828edb86575dbb352c576aaa9b05025c2f062975b339ceeb78f53b1b9a03c104993869a425ef266442a460047225c6f631039a2075a3c4fde150aabb946cb53c949dc3cd7881618041004362b8e716f59814b088787fb854971f715bf7442f76cc105f44739a6ca6830c82577cb583ab74a333c557162ae4184b085905203b2625a57e078138e3b32a486b06692c45a05a598741d5bb3942394a42f1116592a54be168f071a9988e676be399da3a445a037c24d3963b090242348bd92484fd8ab2623617d3414be73c55baa47c493b41d918a36b60a3a346a86d2b23ff4166ffc069e1296ad0a181430b89d38a27aa161637f5169700c9ef20067f410c0df6c751266a86261794a7ac2506aa8d41cbd3230423e7c16edf2ac83c1818610813ce22641e26c7dda90c8645aafabc98e03594162a727560f12744bcd5c790c781d57e31a335244c3296e701a36fcf76817e4786a9651b9ea883d430ddd13c28f61aa794b2d5ff460cc7c433092c9aff07dfaea438b6321fe016f0bc661a6abc113e44c456ba34b284c86c63657882ae5e4a179270aaff74fdef55759e40e1a667ef362cf81884795e95913c3b1c1b5a3e4d0606241039859a56567c61fb19061e1aa7f971d7042278046b53649195232269e489d402b72fb7547439c3e2e3bb03a426842c9c9fec4b093c2458eb3894c9a0b0ca82ca82cb202a08539b6bf11d42785849a02ca0ac71a7a067872d0273cd5aa8f88f3563e71cff3072be2db1fbdb3970eda1f4b963ea61692cfc7a1c6ea22cd915c4682b02aa2077722b1c74347cf8c5fd8b348beb1382468538015085c54906c4a127bc7a75b7246d1c3aac80ccf96faa9445979a2342841381522b4a357f743b402cb2de44ed9f70374e8cddb056c5fd8231b0784e2d477bc2184e0f68334c368c3a7369b64054bf772ca18156d2b2dde40c7bae6446304973db80f8234bfa2618b2e12608c9ac2b69b99177a5b543915ee2ba468c4a3889a9383599ea39aaf9fa85ac7954260cb3ae61a761739902df095587b2f96a972c767ce8721ab6fba1f075910a2b635ab8284b43893ac855520669bb9091bc2b3ab395b1c71b530195a6518c3974670576cd930ba2691665a12ca9036f82b8fefd0a0fcc7a466f58031b11ab8033aef7b1a709258e8788a96d060ec19b74029394a70cd5a256415987bbaa731960581b2dc2da8740b22b784be270bdd3c5070eb31190ba90a9a9044bb71729cc726f28115a499e4b981116b3cd44a0a688856bcbc5841861a3feb477a173aedcc0abda0cfea0c2be6ca8cadf52962c140cf848628498448cc196d4329701a6ba858c42ac2737db08702587b109745eb872bb96b3cb464a9eee243c0f1c4bdeaa5667b3436061fbeb79a16cc60c5775baab81de307b251d86bcfd7216ff0ae576069aa71355004be4fa135f29ab0e6db65f3835e8904a2284b785d4895895727c7a0b99670ceae9a21e203b4b7202ead3541912b93383a1588f6871e8a441ba6c1d1f563668b7b15f4340af5b1f0a6b60ab5685971a3c0da1f7b08953d55129ce6968e4766e9b2b32a452071f6497588cdff7287f5a02efcc2045946cab7b037b482016d4b2c0dbb03a39336a612620e24c774c01a5ccb0ec209c9000b205e962526d6c810015b61ab21fc07bd34134c077505f6307e23d153ec9c314ecc2b0591966613cc466708208c2c84958187c288297260350669a2427e4152b224f663e515b79ab86e145c8aede63639793edc4221e95572370c6fc2a21cedea5fc7ea2fc2044065db69bd879ab5102e51e7ce4b84b6258011bc5b4f0d463de2319143093b3c4a0fd5607e5d9225e768b205f0b75e76939a2131f4e176af2b91e5c3bea7680ad111ba73e89353792c36ba4d2c245acafc6818ec16c6d17abb48a69e7a894e49721f296c2ef37c8837a014bb86523a0f68d30b468ccd0d3bb5db4a412fe50801b701064645d48a95429371e94b02b70c3b18ca6adc4a9b7c3b3d27f0cbcb0a009fc86d0d8b73f2ca687e006416d5b01a4c00f8cb86849168cd08895702c9a58bb158d610af1469aeda2c7246761dbb5385751988304e5b51a65f92c9a36a55da51779f087be4aa706bf1911ff2aaad74b2ff90b192c79946d26854f3350ae32c6e9ba0ab1861b9504eacea54a49503b69159e3c75578eb188ad38beb0003629805d6e64f2ae93bdd438e7fd96bf50459be082373c6788cdc56926380082864a25b7ddff66172e7b7e934931d9946fad2701a1356fa23c752a664c0066140da3e03251b14389e21e5c2bdd07d282874cb3739cbf22a6f2abcc461692796920c5886468424eadb064c1bb035fcb431c7cc3619cb738a0634aab885769a2b3645f7f5331cc55548584640d4b6dba6922e916577a84335e51a4ec28274864cc3f735d98136402870ba98c38ab78346a47fa74729a0410f0f58a7ed645230434cfdbb8908dc66adb21832dc6350721fff5369286530b5dc870a4c6c02892d29d96e561c8737bb555656bdfe40916ef00438b9647b283eba06c4e33137d179389e009fd2393c73924eb77622fbc2c7411b534274718dcbc02b6a4935c43b1f2304aba344d1b1abf7337c35429bf42a370676bfe1c3c6aad556acd4352319c4381b1b9c767fb7e2cf86f47366e8470ef43d5723280849244542cd461155f94ace51ccb574551c4507492c220c9a54348e5083198c0540db1bffb45ed42455edb58d6c49a822676c6da67be9004f4eb4bddd24561009bfd1002845f1563c0b37ec0124db543fa2a1941b51c70ea64972845a31bbbe3b6c93207c18eb261e2e6715d3784e0863b35cd0c07827bdd278ae43690f4cfaa8997753c54552b2375bbcf4701832c63fa2a9246067279371c930ce8e54580c073099ac2f23168e962a52f84a0784f3737b8b7bf2aa3c2a80a1e5940b048c8af8498cdc71a581f16ea43b36b2069845888db4cb4c4423c89283cf97b521d3c4ba34393d24bac2f9d774c7c5ca4832387780705be61809d55e98802e77a50199a58cc2501df4f32ce1e3bf236a70c07124c51b1d263016ac8838ff12632f4a8181932f4ac913f855c3dc16bde646977211ac33db26e0eab48f1232c4158aa3388c75f54ccbb771625caf5ecabf0d174af8730b339578b41b6d5f825f4321cbabb1127cc7a22906ca58512bdd627c3db476d1278b44c62e6ab9536c9606bf36559f752bdf88cfc26876643a4330126e776aa845e7a14c4821e6bb0922a677db68b5f25aaff64a5e56d776e7e344dca4b110bb8b0d6179f3002695688500c19fe1f176ae358be6787058e90920dca00ff90cedc8ae7bd251ce0b18541cb2d5e13d44d04990799bb9175f87fb4a3b24507118482ee456bc0c2d3fec441874802d099df10c0343c80c580b875e5390fe6648d319b0a23a78b936382baa5f66298b00c6a5facb492cf6cbad529dd113a0b5129c9b075e5f3c195a1ac511d1aed6c613f28cb1c14477840765235bb4ff24619f3a986e606185cb2df7a280bb399482b8a670b700a06480f6f4b5db84607f5a761a1604693005bef2505d3abc214a6303b7c92568628462b64be256e8544b0de68534434c788ab15cd91a3fb3cce1e71bcfe16b1345ad2f3576dd51a04ed5bf13f004218f004b9dacff7c8e8d30df376dc6d469736726a57344fa7116da3f4b7ca4117acdb51ee47e45fc77e0aa25ef38bc682290ae447e3f34700195bcc23e3f11b3d367f5703359e2ddc4a2105b9be7fb53b446853d95e4205b753b3efba2 +ct_n = 764ef7578778fbda4ef050f35b0fb72a2222289368dc262286683b25941b798b94f5c642486b5e4ab25d2ca22e8c04f7eff357c0816b92e7eb4fbca6fb0ed2abbaca5b624692d5e817ee25eed763bd75acb51218f55c75ba74aea628ec6845ec681340bc7e9d759bee7caf4a3ab6475ff54b1ea60f0d4f7b6b73400dc6942e3787dd62621f95d1e3c90d89a49923d9a08a2e09ce9b4b3f33d2904be5dbfd3a9301ca7bea1db581ff6a308836c5d8c043def4847066b6bf1bc3998052da5a3745fe9795f13ef287c9ae9ac5a05b24744a38d9e38d2dcc7fe3db8ec7cac7eb69a527c9c80c0e5d09f75c92b3453bb011e20b572015595abce1e4fcd2d843c00199a919d754b7080497451ae53376253e5bc8c9004e3d2c3186041e8dbb9e25ec66b7bf2d00dec83bfa861cbb55c0c1f9e5e60040e431650c1dbdf7ea4203b3e6ab547660b9a88d173232b454b22bf769e60be74e918b142836d51980d46958e6d668ecca7ce090781940fb6a51c0afbd3888a2dda68ad6678f4cd5d80289d5a5f9643e9d524b4bc3d928bf4a406d2b8596c482d9728c2b20f60248371827bc4cf7e2c2b5a991d37c55a850a1aaddd548ca4929191a3a11a7bcca46492e480d3255ddd02bcb6bc508fce394775d707eddfc7eabe80c1a97bdc32918932375bc396c8f29e8a5cd7f9cffe7ff3969c4258861ba420a6d87ec493db1133a95cbbf92fb9ef63ad5e1142c6d19f2094ee228bd0d7f1d371a4226a72e35f51abb8c4389eaf1203ffdc4369bab287104b3eb84c57dbdd53b75ad0602c9ff272e4bf131e27abde622fede204484105822c8282c1dfb4db9f3a1d36f7593428ae57128a48e9afba4ab90867e0381f09103ea132c0cb24506060167ba569f08499111ff25efc0160db78c600b0d15d3f888fe2274799da07fe44b73c8395a6f785be506d3953c55146670dc27014cd433004944de45a16badd4aafe8919dbf30d4468ec6cdc3edc885e28e18e45fe0f40c1b6f95373b8204336bfef605106c1c3348bedd9a76f74e8d08b78bc62a30dc97154fc6ec130eecc957aafe5e4e74e36fac7d497e567f56df16a074b248495b7733f7e5bc56fbfc9fdf834abcf5a86fcfd20f48667738252f459ae9dadf24f80eb6f22959e22fa8e483094a1ef88d5d602bc8a0751725ef2a1eda2fc43b1ad17f3de42a19c2887c89819332461bab19e027f50191bdbb55de4ee07579c7da3f7443aeea467fcc69afad3af307f05425dd4812fbb0dd996f18a220499946e3bfc44a01db22538e7600b1c466dd78e0e42cd14960270c0076e11e5d7411398186fa78febe0410be70b98cf5b73cee70113678932ad6ccdc2faca5dfb9492a23a6ac17ac4a5ff4a0abd8a99add3b248e2d765946e183d5a38b89c55ebe846d85c9370060e1176d397bf4e710694e3fa42ec9ab2ecd82038c67b63ed32c2aafb95078b3c869dfa94bd2dd44ce434129ada9bb299f411bfecdfdc66c6589413438b909c50b1ab701aeea952ff7f62abd107aa7def570ca42bf7816a44f683f865e9292f6ca8c3ac08f74bf561693a994d638a785fe4c20fe79402bdd4fcb0fd50fefaf2201db121314f1aac9381b2f5e5d2595dcd760a294f8c07dccd0277621169a4cd88a06c759ac94da1c86764262b5d9e6a2b708fad558eb110c364fb18de13924a1c0f713b679d33c5935b60e28fc095f1416169a4c9159053990dfdf997196bebae00fbb752cbd2a0970d615b7bdf22d86978d24e41ee1d88e574ddb173a5dbcf9bba59ed4be3699d4986ffe822bb46b0b5e2325baa353d43e05d89468f4ffdd7741c9b040069e32a885eb003a3a88072f8803e9c049c5c32220596d97195825b26706e5a0adecdc986df4683c80980f34a607444a408d5ca35ddd635e976f52b915044278f214cee89874261bfc1b59d5ea40f6e61854b9598fea81fad7c60635df581a4858cc8c1aecec6aeb40b3b49c85af95c8a5f03c52d20d30e80e9f45d4931511dd9cb2ed569201c2243cc67fc157da92bf9aad438da21d415d553d8f1b34da157e93e02ba9903bc3702c427ed7e82c6115e0106df070f0de3fa7746636e3c4213edcf40d2d60c326f61585fbe9d916299bf4fd43ad373226206cf58415165d1293a303fc6fbe0e36e16029850dabb06ccf6775dcc453e8fcd084fab38b46ca6f7b7f5511c69d38e11acfaaf0ef3263a4d29 +ss_n = 0ad1852ead6a0960786df886f31d2c95f401c923786f5dbfb59d33607f99fa47 +ct = a52dff595293a5004b08867fdf88763f4c0492abe6c7c140b97204f41248fc4f38383234e5439fd67654f36c5a9a649eeff5f7d8ac7d70f65df10e22bd65fabfdca16f0426526bf79fa06e05a3de7cec6f786127aa6798f7dd071d74554ff57f37b04856cc651332dea1363976aada1a6753185d042e03798ea92e14d33bd3b76114c4e7998db1099b9670e096b58f5eefe7256d0fdf9a7e0738d144b3d4ceb34f566bc441ff700e3339895bfc80b8a746ff3757bed5a229ab0856c60b40e8e91b6d77ca48afdad68ce4842bcca1053cd1a54aa5a1bf95d25f7e55f8370fed0ba22db3b8f8eac1b791a043e54f875af99dcfc238db194917e7be31c96c3fb801e96029b52f29ea37923e613d368eedfde4451183c87ac56e9de26aa90559cd0a32a24af28b0d085578f9003cbae920b3e12e7c7668cfeb91f03ec6c66d745a48ee10052677a7918dfa49b679183db48a70e7138c3ce82bf2240f67683f0d0957c158f7133f66d4951482cea3c56deb00ba1e6d1d33e60ac47fe4c86006a842aa6df619e1b1dbdad596f31839615741dd41ac1d3ea651bbd91c63f69f6f84cf708dd5698a5426e53f8b8c20e761226900890283bac4c1f1578bdd5657175ab479e30d87a4a587204d03dca010f837de4beeaed8df9d65de1daf642da1da1454ba325b4e334db3b817856a0cf483f0a850ddbc31e4b1540f485fa25244de33ffe2c69c68f9e305bdeeb874900270b2245a101b707b229d008e50e2de6648d1585872fc64c92d54a53be68d56fb1fef9ec9db5f9492e618ef627797d21582b77595064707de66af378531698998147622b552e384787c1529c2059b0b08451147efd3bbe8e4e300d7723908bef98d86d3e768ee73ae82e3c51dd040ca9379662422d2c3e4c00782fddfe8f89fe4822dd15d27c89d76c210b0d454352e09de0f5e83b572a687b9cd56ddee9debb48dd67474a1b5590e18db62377958336812d660a690910e397ef5838f84deda1da582d71e6a6534deb10fda87df56426dcf10c34a09418114c6eacd9b6c927f954286352d06cf274d4fac8198bacd9633dcb0382cfccd927213754c8c22c0fd430529295c0f520d798968b3fd5fc88126f8c9891b08a72261c8048e78ade50203727d9380ee0d3ee3663e5b54d828b6b77c655f3e5539b114537b45a9628277af33f332828f3693a97f90c0aed2f6e06a14ad75cea7be366f26063ecb386bb4e02d10d837fc17a3668ab7264b9a17bda5ba117f1ac35e70b8b8380d2f1b480336f82eb2558c8277c1f072429664bb3b65086b9621b5b42dade65dfbcd4821e93d98da462ba292370458d4dbf71b33b06fe90acb71aa5e2a06e820f3ebb141d8dc1db24791fdcdcfa59bb90d20c716ba028b1439e02307e460ee81c113575e44ebc6c95a1ac8a08a40970703afdd38ec4fafff7f96a5d8d1359651189eabf9ba83572b02aec17c9bbf448d6bff616178d81a52ba822ca7b47b91f04f068fd9129ba41f0704f20c9f4f436f5782bbad33960f5d1a2ab84036016073e0a3819880bf58e638d1cba3a9052a50508448802dbaaf0f5cbcde9c700fd500f70641f43d1bbb78667ac4957fad709834d1337f4c4cf3ddb01558f8115157dcbd0e476c206b3526ea5386b9c72b1a0cc2e8dfaca097f14d9d0072e779bba77a7b6899432a7bdefa55227c7f3f0516d5cc9f2d3bca63d5d1afda7e2a0c32855432d77beef53fbfc55c4f469934572668c7d3649777fd76b7f8d75e1f45e2dd2445a200ffa6d7223e77e2f6972a6eaab793ee01fc7e9fc3ebc12b28de7b35a9aa95c9f4ee8ff9c73174f73f1df4b52599b9fd18ba51a1b9c7535b548ed8b1ea7268783d12974ed21096a16f20917ec70c6ca9bc91ad76c0a7e8aa5acf99fb25edcbc7c9dd136a5c27cd280122199bdefd945646a90c52c8d8945caeac8a83f2304782cda1f374a93e08ad9ed75428fef8a9f56bb345adbd485df0bf88328b87521558e6f13b76b12fba43b3d73739cbdce26b793b15af453617821c448e0e11d4eb45bce850d6818734491b5427299a97575bed4e108dbdcc3b1cbd7de7e394f225220d10ec0be8d6bcaf385accf5c560b06502083b7d5515d54411642b8978eab22954fd31dca020bed5e8040a727595580de8fcf81a1df0ceb21c4ffe345df8fd36c6d1a17860cfb1a5d04e617d3619f7aaa6cdd9fffa5ed2c7 +ss = 1749a90a039cd33eacd7a6060515577d319d2ea55aef755b69ae40ee4006a468 +count = 438 +z = 5c5d13c7a80ac844766c166f30d9650516101da581893645d939b4568f696754 +d = 022a3c21f6a65b8ab7303bbfc3756bb856149f48b89a4246e1840a116f84b4b2 +msg = f690abc033dfbecbb1f165d0e9628d1895b505e9c62d3ac6a867902265529ddc +seed = aecad50e5d4ae9ced3ca98660efa6060f406a4f58fab9098ea84bd8715ea2da38e105249a026dbf7295cc612a360ba00 +pk = 26070f847473c65989ca361463b478ae477e39249bad14a051f55b85393ca23a5bc59abc6bdc4e7f982b24116b28172692e1ad7ff2bcd0ea0ee2e9228e65bfa3e56da8e5aa6ba97c4a448f34069dbb0253cf40b5a4d5a7d9524b97b686d8ec640266806721a607d9a8b9326a9c928e14a9408517c417e363d837084b0a715bf3496357099124324b962542f6aacc785e25843d44a496e5da7b4c00863f046d2fc500f02472ebfaa81b145d4de2872be71cc281b359740f03c862b591b9b8126d41ac4c354900e9fa08fd4ca305fb4724863cac82075208932f065acb5b9799bb22ee75942eab7c812598c99c688f80397c56a371264405c44e1860cdcff86ec7c428939620af5243a1976cc823ca7b625ce049748f31a1642265ee53bdcf636a98c76e8ce48db07031ca7a0465269cc50c5704e73f50a5caec57b1f4962b4fec3f33e69cf31ab925d78c447545ab7828d6606743754094436f0a48756234cbe34589e186535a569283265860959e95b28e2ec39fba416e0a9c7a46d1be6bf82e9791bd942b13e95a19a7381156331600585bcc189b43a10fbd5aafe8a3951368ab82c193efd8cc93c1a78f9cc2c80c0d01438cd8491f2a333802014743ea35234aa13316385e6a7dc529a61c893c7a699c20846353224a01a5b946bc78feb115e0f45ccab2a15cb48ecfb6bebf6c2a228bcb71db29325981b13b8a939aca959001a76070a05b7f6598643bdc6b26eb7e9ca6a5cdd3b483674b018bbdaa334c6ae0b7eab390611c3f024c5f37e8886e71628112a29595795bfcad9ae8678479ae002d43960751f90193a3458560a2950dbb0fc61582f6f63e0fe31a7dda77b4b05c1f754934d479168907af943b61c94a18f2144a6c8e3b2824f5064223fba2ce61994e8682b849380d939b3d920fa560a589997bc8b0981c00b825dac457956bbecc67c9878a40fb231366c6f55ac5e8144bc5084b377625c56518ee8497fc46afc5d913a2d7183d815932ea55bb610ae14a61ad584cbff20ba43624c21a6aac1c5161337a7106b0c7b8078e74bfe5549fcc3c24d5a156c2b71080da8a0661637e8c2f76c909716bb903a118770cbfb665b1a764891671000833a7a2301dbeb9252ca81ab9c93dcbc90e57716628ec302e3c66fa107304739669a728fcc7acdbc735973049439123e44aa619760132f2673473021911075a1c63efa3335953c279e581d4314ff29b86c316892b078d0bc3cc189625b0c7cbc99cce56883e07f286505974c81581d7f0527640cf57f8bf68304eeb57c6798aad9ad8486273b460e72f77c0054c42b6a0e43ee328cff012bb6d17254a0c608e51a0631ab3821014c6a487f76036e23252a1e423a515925290612eba5d6db7ae86ac4729fbbb6523b6f6e7674a604821f087482512b904734db61e1390751b0821e2f4cf4aec4a88a35ce0434f5d87250808b199f79c7e187fcf639c44e1653cb8bd1895a251817cd384821de38b49129e3d4bbe3e2c065d8578a12154732a56078b1705ca980695415451bd14a121f9b7b624f1976002a9a8c1cf5e7852c7b0c20e2b1f384611a9c0b87d004aef1c1edaa5ac1b805f301a83c7e8b696e21cb796aa2b6659608a5cf25ac27fc3357597b099736aef5159d2dc169314956405b407811cdef37de7fcb4a0ea44c7a369e76045ea30cf97fbc29d986da9a2876fe9964ea8755ec0c150565542dc5f5626379d4aac8dfa4eb310470eb2a482fc08678080d29cc8aad1c89ac74665aa814df42608c88c2ea7bc80163d0c78ababd72cf2d59837e49b29c01697a06711dc498d98cc939aa68b3455d4a336ee474b71300f11a335bca1cf7a80c773007c57310e515bccdc44a29800a3d779343d392125ab40401c9f724b04f6565d20305ef7538f13f50fb5608fa4db6ee3db26626c7fa126a30ea553c719bf4a462262312a9c9a2d6a774d9b42470184438b9b67b4876c63b040dfd20f1975363af2bc834a4f48695d27402d12906d03c1a29347716cc5029157b588d4b96744ba42d9797494916f407f946b106f4b2d4c437f36e381f7863a682660805cc90e8c1baf01580922876e0502e9f43d6bb9a7ffd1244a9bb9f5b95b2b78541b34289aa99597c0b07432163cf274fbfc6fadab61fcab67f0e4883619118a8300264f5adf9e6b17ae23aaa9dafac140a4cabaef5a22a9bde8dcba1ca8e941071c +sk = f5c38c5810ad2b268a856cb99911baab21115ada3a83aa607bb64221a153a3c85d518860097b1994444e15d437a25884e5d74351a466d69cb191dbb097a6bce12818cee073445c0b21b3b55fc45304e451b2d940fab46b334953cb1c5723d23d8e320fa3cc3f2bbc098aa556765a064d5c0aba076418db99cfe9c85df3c9f1e67555f957ad500f56fab020d6262cd23f9a7335bf859949d8714f65a1d27134d9b590140bbd44d7aae6f69d8c166d925a48128b83bd7b1dabf02ed0986dccf7976a04caff266995106266d901472b21f47906afdcbf43aa2d9f3733861a772431108781820f8a3995238ae7a2606eb514efdc1d66baac31b2350f00872c663dcc1c02808bcebffbaec1248d58c79fbaf4ac2b50846484873bd3cdf4347448e24515b0c111f05e1994cc78a2bb76631cb258a5036c1f5d06311525b1f7f8608ecb3142225f215174bd0427eb43713861a9490540e81763ccdb4a96247ee876520f7c03d2630d77e94c0a257cc4844b89d53faef71cbda942dfa04bdbc54f933754c91a999eb71d1bd71198c0bbd2dc3eb136369ca1b892875f1792412c11b41ee219e32355d0312df7e6286dc85776b8cd7a820066a40a651b227b33a066fc30aada8604552551da70a9034581b0c9315c486d6738294853d8785351ac8bb15ac40bd81562dccef0169acc911555dab5c18a8819d71c50f4acc3e35a0884199be0b151ecaacf454938a5b905a20120152b242479a39a4e602057760520601b94e363980364a784f8a25b83432a429346e220819265a47b8e4cf27c029b85a752c2328501fed4a2f49c214d4bb018d810070b11ae513364583e58544428962b747b48b346796a63558a38a32e67283aec6e82935cfb43c4dec218a9d56a64667742221a19e388b70932ea3467767294b7707bd9836e5ad69b72538f1b113537892d8055249d00444dfcb8690738e620c02f200cb90a17237b83d7a33c4978bba4c0b036247bc6656fbc784387985b287a9d3982743cbc136bcb83f2daa3a550cf37ea82bde79bbf5080b58b7184d4764303279b4758e5da8e269cb050686c0610ae58456f4e919a2ddc824563a61f6a40ff1cc02763b204776a0b1c59b6e62c0c5c2e7a64b9e8329860d240a1009c5cab56eb3001e5626b97857347b67096450a2856279f893efdf40e0db1753cc90d87501382b29f58c08f3aca150b36c9a1120de46447f9a434fc211e498c4da1ca9119476762f8515d40792fba158d562e972caa56daa427d5b0e2077bfd8a946bccbe45b5a130e99f01fb57b06aa50038ad14486af679631198b05b3c64c0521e8cf49a7ff14b2845c1b6718bf6b411caa6380b787054465a1b125d837a699b327fc2b210e4233799d4596013662da9394249cdc6c53e7f5a14ff348302fc4f6e82c7fc8c255bc94134a42de0e9592e9a551a621261b791adf8533dd5517761c9b014394da60cc32392048bbd295148ac38be09998f18b0b27aab66197ccaba8c90a48866408538fea732124864ceebc7b38470971764bc078693fcb6ebe2222a7a07b9b3bb8ddabf62a18995fa13ebd64415c053eb1150796378fc6a6e2aa07f0466020f205e33c0c7a6e47d4ef8c9bab58af8bc769f2c9eaa4588f2981e257389dae3a8fcf9c217ebaaff988708d4af2a6571f7472dbd80bdaf79793e02ce6c383865604318917b4cf89fd1f5c6342a8647b38a840b452bf57a4d074c5a3983c04a1e232510961b683e8b624bf0afa939be61d645ad79b79c17ab4d426cbbb60c18a78ec48673f333768aeb9cb017cfcd006c93aa51d4727c39d3ba07c98fa5a1bd96f3c1d1b5a728a88a2f980f2dda696286b6d2e6ca5fb1b76eb9785dd6465be5588ab132cb5a40cd354a6d73aac13b0a795207ad3687862a269de023fea84f735064c1b66953c900942c3063814c316c0e692bc05f361186d76622454fe9b662ee19b234b1be2696b041e55e4d9043962a8c3270b6f6b1696df86136112a15f07e0aaa9acadb5576e54b70868842dc7dcfa6349d0882c7c75ff7609ebbf71642da25cf4385a1461ce8034803504cff7a82f255b407a26411d230cf9b847f0bcb9b7a0f4b8ab79d713c5af51057345e41f8c3db71cdebe1b0cfb04038eb0351ac20691c7f548945a79217ef76ce09f2ce26070f847473c65989ca361463b478ae477e39249bad14a051f55b85393ca23a5bc59abc6bdc4e7f982b24116b28172692e1ad7ff2bcd0ea0ee2e9228e65bfa3e56da8e5aa6ba97c4a448f34069dbb0253cf40b5a4d5a7d9524b97b686d8ec640266806721a607d9a8b9326a9c928e14a9408517c417e363d837084b0a715bf3496357099124324b962542f6aacc785e25843d44a496e5da7b4c00863f046d2fc500f02472ebfaa81b145d4de2872be71cc281b359740f03c862b591b9b8126d41ac4c354900e9fa08fd4ca305fb4724863cac82075208932f065acb5b9799bb22ee75942eab7c812598c99c688f80397c56a371264405c44e1860cdcff86ec7c428939620af5243a1976cc823ca7b625ce049748f31a1642265ee53bdcf636a98c76e8ce48db07031ca7a0465269cc50c5704e73f50a5caec57b1f4962b4fec3f33e69cf31ab925d78c447545ab7828d6606743754094436f0a48756234cbe34589e186535a569283265860959e95b28e2ec39fba416e0a9c7a46d1be6bf82e9791bd942b13e95a19a7381156331600585bcc189b43a10fbd5aafe8a3951368ab82c193efd8cc93c1a78f9cc2c80c0d01438cd8491f2a333802014743ea35234aa13316385e6a7dc529a61c893c7a699c20846353224a01a5b946bc78feb115e0f45ccab2a15cb48ecfb6bebf6c2a228bcb71db29325981b13b8a939aca959001a76070a05b7f6598643bdc6b26eb7e9ca6a5cdd3b483674b018bbdaa334c6ae0b7eab390611c3f024c5f37e8886e71628112a29595795bfcad9ae8678479ae002d43960751f90193a3458560a2950dbb0fc61582f6f63e0fe31a7dda77b4b05c1f754934d479168907af943b61c94a18f2144a6c8e3b2824f5064223fba2ce61994e8682b849380d939b3d920fa560a589997bc8b0981c00b825dac457956bbecc67c9878a40fb231366c6f55ac5e8144bc5084b377625c56518ee8497fc46afc5d913a2d7183d815932ea55bb610ae14a61ad584cbff20ba43624c21a6aac1c5161337a7106b0c7b8078e74bfe5549fcc3c24d5a156c2b71080da8a0661637e8c2f76c909716bb903a118770cbfb665b1a764891671000833a7a2301dbeb9252ca81ab9c93dcbc90e57716628ec302e3c66fa107304739669a728fcc7acdbc735973049439123e44aa619760132f2673473021911075a1c63efa3335953c279e581d4314ff29b86c316892b078d0bc3cc189625b0c7cbc99cce56883e07f286505974c81581d7f0527640cf57f8bf68304eeb57c6798aad9ad8486273b460e72f77c0054c42b6a0e43ee328cff012bb6d17254a0c608e51a0631ab3821014c6a487f76036e23252a1e423a515925290612eba5d6db7ae86ac4729fbbb6523b6f6e7674a604821f087482512b904734db61e1390751b0821e2f4cf4aec4a88a35ce0434f5d87250808b199f79c7e187fcf639c44e1653cb8bd1895a251817cd384821de38b49129e3d4bbe3e2c065d8578a12154732a56078b1705ca980695415451bd14a121f9b7b624f1976002a9a8c1cf5e7852c7b0c20e2b1f384611a9c0b87d004aef1c1edaa5ac1b805f301a83c7e8b696e21cb796aa2b6659608a5cf25ac27fc3357597b099736aef5159d2dc169314956405b407811cdef37de7fcb4a0ea44c7a369e76045ea30cf97fbc29d986da9a2876fe9964ea8755ec0c150565542dc5f5626379d4aac8dfa4eb310470eb2a482fc08678080d29cc8aad1c89ac74665aa814df42608c88c2ea7bc80163d0c78ababd72cf2d59837e49b29c01697a06711dc498d98cc939aa68b3455d4a336ee474b71300f11a335bca1cf7a80c773007c57310e515bccdc44a29800a3d779343d392125ab40401c9f724b04f6565d20305ef7538f13f50fb5608fa4db6ee3db26626c7fa126a30ea553c719bf4a462262312a9c9a2d6a774d9b42470184438b9b67b4876c63b040dfd20f1975363af2bc834a4f48695d27402d12906d03c1a29347716cc5029157b588d4b96744ba42d9797494916f407f946b106f4b2d4c437f36e381f7863a682660805cc90e8c1baf01580922876e0502e9f43d6bb9a7ffd1244a9bb9f5b95b2b78541b34289aa99597c0b07432163cf274fbfc6fadab61fcab67f0e4883619118a8300264f5adf9e6b17ae23aaa9dafac140a4cabaef5a22a9bde8dcba1ca8e941071c4c0b71dbd93408cf6cf2afe5c797ba00b2206a25696ab27b44126f936c4732f05c5d13c7a80ac844766c166f30d9650516101da581893645d939b4568f696754 +ct_n = 91ad226d98fae64fd23480cfbade761d0f9b05d7770da61e700d09810cf6156dd036ac854d5ae7d76f03dfc545bf62f836f3d6a348249ef413d368e1785e32e1649c4d89b44f76c39a18ffd7d5631a431670a9b4edcdc29e7b2f07db4d386e20f57bf7ea7b7b2b953acbe802e206fce1352bbb646cdb400280e2ee883da11cbc7d929ffa04378f935a10551ba16a9d495044f298f6b8629c5562623e694e86f82863761ef5abd14ab9609df1c567b56b356521255bd929131b7f87167a0bd6db863789ca7f8135172efc979640e07f5e9f84fef6062687d49d47fd8ff1b28f871b0f3c0e4cac56cd45a5c35f9fa8b01e065df34f5209eccb3b62a1104608d55df68bce8717cd28857becf73cadc6002c088f60df711279705123abb47fd117769ca376952a52fac1fbd3542da2381baa7ca38d7e500daa1c6d37435a62f9894a23e03fd205caad41e03a83880e742ee9b0b00d63c5a7d3b129002b145fea43d8aa265775e80d25230e00dfd70d91faa34402a663f06dc228bd3ad3b835f82c6e423cedd4f9ac290d6519414cd8e135eb4e58a8897c31562217b2d05a34c4cf41a2b33fb578207c096085d9cb31ed02bfb8d880dbb8634636043b574d0f4a8b2fbfda16ce129b0f69cec90cd965ffd12064ac42067b4fc27cf301f9eb232b2e2e831d4bbc4a06fd0d2faf4a17ee04a46d4da3a5141c1bbab1479f7433068c84edd1491f59894d30ad192f3f7ac64fcf11b2f6a06981af5dc5d1d32d48720401f2a23cd3cf3452eedebddc7dd3052fe82b57ff8f96f01035066257a18a484d6e01733b36f33da95252fe3246ea08f0c7b8a2af3213ea5adfc22c8652b212d759b90320e1e02514cdebf6166e73b5a87ad53a8a639245af0650295b529286c6a8bad14ca2336c27620688bfecb0e11209af8124e763f9390055e72d417c558132ed990d9a35be203c9feba85e9ff4fdf36f939bf7f51c4e1302f3f2645b250ee98783502f57985fa8ce9944469a202a052abe960f3d696761468c62828b64d3214bdd094fcbfbf58bfff789ec674598a3ce94e8272b247c756c53e4cbc8a802dde0faf2a65bd63c1ac8082768117de89a7f096e7dc87083f76b94629e251cf36a4ecd2e63a677090365acaa0e8f9fb229b0d684fba81729dc10dec54ed2168db42e73373e688f4f9f255205a7cfdd51db49aa35267476e7ded05decfca016b609da88769678630b21d41c71d6e51ce036f76182e6c27b201d267aacc98dc441d3f318a2d8f7191f65b2dc1b71bb8ebc6acbb62e67588b1ef8bf7fabe3fca5d3397189d7d36b73bcd2f04aff63f5f3eb3b23d60766b304edcf8187c08115399b4ed7edf3c68391a8a70ca64a808b5b2c8e58a65a0a01db4cce04e9be6922630e69742ffcd189e53edfa1af77a11281618d0ef5a987f1fc23e95a44589002e5b9a4a2d6a3e33ab51376d3b8e57d7382d133040cc130bfe940a7f2e4a20e691b967db2be217f4078be3d71cc9fa93084faed60d82c6d8670b4c44c8d6d8aad9b28adfed5bdd9aadd302cc33f066cf6f0d0b4f7fc8ca4ecda9e192b7ac4da01b943343e8d0bc2957b3a8b58c9176c80b213e2017da9a2bafe11a6c771aca503ab09bb3cdc6c5e2fdb88bee865efc418770d4fd443fc74bd8ada48269d89f1428810b614bb83dbd160b174908fcbf809d0a08653058a14376a418ab39b9dd006385b34cdb69355dbfc5118e445a3eb95b42790a2fbb82c19f657ef06413137f91a3892f6df08d38660a98ac5b2885f4e5a24bab30a1544d2d27f4d0a8aef56ed42a0021d9d0bca2951adeacc177351cdde5a6d8c08ae65ef07bde5af30313bb8c02941534de76c75b7996bf5e2a802fe2515d83c43a3a2726df852ab6b3220965b27933b610edc31292b7351b864352ad8c563c093a9ea837f8f1b3ace8d470e1afc6f2553165104059ec0328cbf034f415a3fc2abf65684b9eb85d0cc5b28b6f47f408885c68cf5b0daa16c134b583304f655823bfb59cb1295a099426eff4000b55e1f941caf5dda723e1e966622c03f994df0fc9da0519ba130f87afa0b516830c57d8bc86bbde73dc6e861ce1384b005e39f4f07b8ad572a01c67b7d32b30edb5ef0fb9fe959179b6286d4b048340565470d4a218f3689df76ef34ad66ccc010ce4d480538b0b780f0e41b48ec45d30b6e88dbbcf1d6787c4b7fbde22bae496ed8aa +ss_n = 946aadb6d42c76e9cb31b3e33627752243f47bb6113bdf0a9f43013913841aa9 +ct = cf3c0aa3cfc26ea1c9b08aa847ee999a1acd3f3221da9aa631fc7658c4ecc3395d329657e23291e7ccba9111aee9d32e3b89579d3aa514927fbb923986cddd56d3ca49aa8f00a6a5314470a02c3602faba6e3a5bb8b9995fa819bbac85a8999d46971999309cf2f83bb2e4b55b011ba25e8fe6094973af36c4e6fe045b5a946d284207e7faa97a2dec605f2604b2416573208115435aa4f5b9edae84bdddc347faf69dee22ecd78602e2b0526cfd2de8590d0af891ebea5c723cfe6062f24c1bc1ae410aa86d07dd901578d670eae24b9dc587db24ab48ffdd4684426e6cccc5476afd8e4e57794ab4b65a34f0949c1a191e9f6d5cb6001b5a4348f3d9e22f8e96c450d16c80165c87600f8222197d56b218c3165e95167e00c6cf2b176d4faaa0c91fc895f82e52285be995647f6516113a0dbbbdfbc2d40c8a25d4b45d79cc381fbcc1fc84f51b13b87b1dd43de7b5d1d17d687bb9cf757798d0467ca3b5574a11cf64205406136a7717a85d2d2c0736bb746b9bbe0fe3cdada735f8c1fa97ed3b17a341357989f689b579036b6096e1a3281f721b4a2eaca26c08725daa8f7de9792295770e1f3eba7880c2cbfaf1204dd28eba4cad99bdb3e8d843fa7337d5d0f83bfcb9f8326d5dd33a3ce37d8250c3b6ccc571811800baa793a21e7cf64bb72b15471990ff565af5146739e0adf034fdd38cc05f37c6105a8c11dc96f7e637b4728841519bee85b76252e5fbd2de43ff1bbf4f2e5612ff654b84fde474cf808dcf5849213c4b6fae11c74b483728d49f25c4a74369ca4ae40a1c46588be861eccc64b89605d54e6e8beb3d1916c5082b8a32be896cbf2b69b3a2c55a12bc771f8a2eeb15f84d81b19b1be246cd3532b4b3523da6cb2dc0d34b70d52d551a573c1483937a02f550cbdbdb68a40f7a4e742f727e750fff0288acf0b9d15a23f2d33ae3cbea3289c9fc654d3cb4564ba3d9d0fc7b2e89bf6b81c67cc913e97e4d3242a1ba9643ffae10df1f827b031e0e1208fedd8e4f4f7f88dabca2acec04046cc2719ba503c2ceb34cf23769d6b7b33e3928f38c01afa3f8920cd1239f04bea56b094a89f4a8459bb1cf35c2eeb518299840610c4ab9756db1ce54452f8e33b9a47b60a4ed7bb6c81186e9d6b06e4d7e7f533145ec3d6995e1a15e80e0a93d066a4f61bf5ea6b7a55bd3810afc27a018852130aad5af3ad7bbc493f7a9d4ff0bfa0339b9fcd948bbce48a1e0de4d367d5c70efdb294b7ab10b238ce47e2741750c0d5e3b1f0342325ab637bcc758b5c9572598eeb8ae9d5c612bca45b8c44bfb26075b7a85f4b6ec030853fb0f27293725c4f7b4e24a3f501c415bd041a4d54b800c9afa6ce61d07d704248292c8691b7477ba237b00089e7e257f15fb5baf6e4e52a6e5e2a303eca3663b653ec259a461304233e0ce9bd2eee73a1e5cc3f54e75dcbc8bd7196f55e08112e97eac2662cdad6584e184b94d02f781e8e8bf5f1dcb772f7b54ba15559d9b0867e976a22f13e218a4d47fe62a96ea6063f14b58544ea32427750207f9539b016ca873f005c7d9ced8ce4fbf50ccd7388bd72d1b3991bd68987d5ec054a3b7d05da550040add259832ded644fc47c0292d22c7671e8b1de8e53390a1196fc4b1ec30b187c5e3e2fbd028fa0cf95b83c7e1186995e835548f2bc8d8ddb1205029cead932df86de7cb2e39936190e134794bf7e92c5933fc07880729bec2472dca482f88b36e8d3f85d3646ef471f1d590e75476913f350c62a68342d36903c0a03728c6c5dd014e67645e2f081730f019e7164a3539be3ccd9430020b55d65039fe9d2b229c40dff1e3f927237e561da7a7c3825b395234ba8fed8ebc839b50faa3120a818c37d8e091c0134aaad978e6b5804c30d027ac8a3119979eb5f3a13e29d35f477c7ad6bd069ee022d9ce783abe132ed7bda861f83db3f476339441bc552ce58c6bf9eec08f7d6859419222ac46992e86954edad80c7e86eef6e3d689cb33a88471875c36719a2594b655a257c1107e137706263b897f54d8132e8f0726054f7a63d3c9981048ac3c3269ae183d3f2baff1436a194a86f977fcfd7824d8715f97702790180a55cb3c9e52a05d163e308ed777302d55308fd1f15096759a6a40c447412ce991fe08291c1282f531127eaf3615d5f06c48afb9580e43cea18a20373fec60911453eae74ebfb0239baf +ss = 637f9c79dee85a592da001dd2117907506f46cc08be24d60b923eafa80ee27f9 +count = 439 +z = 3ec3690d29908c87cb26fcc63ee0ba49a41f62d248b61411d5db9efcf381c209 +d = 01cd1be368ed7a06417791892747a53a70c8f4384491614d6cac9f5f54db2d2d +msg = 43f98ef27340e24cbf81f950c05d819b076ea82184dfc0928a4c666e036e2e43 +seed = 38789c5d4feeff49261e99e1cac81fb25fc7e8bb18d382533bfe2d2aa44035ebc744a95868fd09e3ed019d61d6d042f8 +pk = 2670ce02086b34b64acbd8b69cd5ab51d5080a2c491193a7011c1c207a8b5d43479287a5cd19ab53d34580e37f5de94ae5b60da9f55675a9afe55b1ccd5184702b63e9931434a6a69fab10de80b293e2538eda4d35abae27d0308ef92130f7b39a71beb243c30ed2c3f28a9078b69c61156d733a459fbcb577aca20bb23d0248370688c9746b418867ac1a915f3af4c22a1c873d960593cba537323c515aa2cb2b54d274143689272a1604f9158db9a7129324c25ee877d521baf250301a63c9e33c5216e82f5dab385a399dc1e1770df30b9f850d22599a0e335f7a78546f97865637912e1470fbd4ce9e007b764a18d86bccc5da373a25041b6954efa51725410da3a09af9e61ac96002c0c6c1cfd79e25885b75904b7a0057f232636738055a12875966cb3dfa098426477466a5e5336b930b4f0358386093447339a13f149537eace29f8b41931c9f5f13d346b52f1645863a7a30c588a60885b6bc60213256aed1814d04b0644896f5287aa3e23ac96473c87c0291d1bb58a663f52cc0e4af25c550985fc7589e3a85f53a29963dcb664fc1aa8a98fae42b57f1b558d1bac29e025b5a8a3486ace79f5a57b33267aea19b309026a723bea8586b37b64209104e82bbf93241e9b9bb1294c9909f77e554a448068b1473037c7f6494ea975a5a0bc3da6a0f48745cc46984f02d0642298acd98bcd2b06b52a429f9b24366b7dab61ab96f0332347b408918513e1b26ad60732671947399bd5d30a7fcc67768280171c4f01ccbb97310cce352a438848869a729787147a468414a4c3e0029a019a8678caa81229ad8b2789ea50c5de7cbcc8f5a92900bdd0516e218b2b001699d24409dcb64eb213713737b17b677dcff36af31110cc901b80dabe3ccc19a184480bdc3e37aac755f00389085a4b94bd17607793e939cdf49f9028971c935c02a04a89c1341327cad076ace1fc6cd4d2b39f6aaec2f133d643a4dc5503d423665431663cb73f026658a5d66fa6c7bddbe4bf5b56bebfa5868ab7bd7c735bb0c3a1347b6d3e574bd22ab721f98b39a422df851e84e68d9179b4f7959ae2610a92f6b20bb51ab000abf3770977cb33a7b00a1cf5ce2c90185848837071be84764e21db33a69718a9ea88a20616f24767c2fc37409347e8fa868dc60dc704b4bd967fced35cea596f6c76c8fc6830001517191a351815b7ea54457d017906d812a3a492eec8aa58214a42a56281652a174595ea8a6876d05ce96021b97b893fb40ce410ac7f95ccf3997cc0e21df292a46edc493942aa7443a1279461dc036442f86ee592a5e858a6d2e12dfb083d8c798ea4a4031b975ad5b36de31b01d3349c34166dbef40ba2d72ee647382f383835c96d7709799cfb901640c9f0f46b5adb0fa468beb80384c6237c9269b650a62b37e8b65bc658a6f38b59358ca194bc95907315260d864789c20a330e9431771394543c25fad03dbbc32e8a99b5f024a569605a52814bd72785f0a48b5f65797c682d7bf442c17981bf8979bb283749f6699c064daa75ac91bcc7dd700c07b44614acc16fdc47922b5eea640bc4bb4827d49a8519357d485ee6565638397fcd2492f178c72810c6a416052dbb64bf66bce7284ca3d3ceeb3b099b77197ec105dcb82592bbb7b6595df38bc4a3a1c7f9e36114d08c262321c2d04009e5bae970ab39950356554a28a018f228438627cacf4735cb08946eb344f583323c2b3c10c762cd380276a5236dd9382c416bca0b2978b46b8d30217dd25c20d1329aa7114e472c0b4c069c069438744bf876c2d10941b34cbcf1517c418ac25e9518650998eb1c669a7bb8a33b987afa8703bc580e3aa17a0b75dfe1a1b9da1b53eb128544148edc838d797b9d5051e7031ed57c185d330c17382ad3d4aa1c9b30d3da0d293caeb3f96065108c2cba1c5080331ed14ef383723491146c6b74221878a7629d5c9cbf5d9425dc44bdf914c901f63e11f21f92fbbdae69aff162955e8141d542c5a273cb96d284b8a7351e36987ba84871d852c7534f0f56612854a3a3a3aac8fbceb3e711ceb2ce8315398b78b425abbf8d223866d681a07c52d4021836b79c46db65663976e2162742b45403960c9f516455c956f7953d35230593f4cc1b891fcbaa1f0a216a24a3960861450e581805381d6148a058a2274b4f565b80ddbfffc14cdebdf48d5050569441503f59a1 +sk = 446734ad134d1238accf7777dfb97256c10e3bb6793074be29b267ad8ca3d0a0bd314acd4d06c2f674ae440565bc63ca52d7cb246c3d7fbb8eaee8b68198b2d7d1a5c83706c9f84efbbca1daa6467dc72fd3242a85908b9ba34a2f600a0aa01c70b47ee266a00656beab855f115ccedfab636c484121e63b3dba906e0109552b892a8c8140dc92378c5a7e073578b71ac185bcab469083f39eed27593ec76c7fb5a22b4b9c3350121cdc9c8d090f88f06657f12812e30a8c3131e8c660af6c57ebbac00e285923200c5ccb6bcb6c791640002d17053deab4f33328bfe255fb465c1c3c3a1b829803db8c5c28abe5705ea47bcf3dc1bd24fb2879e60fd4682ba55c3f7454b58828a87cf8773f0b63453649f6c49f1e2a7f82f8c9c3679b9480b52c4725482b07e0f7a081948b18da08c438c41cf670e8683e1e1c2190673df2179d21e2749e5bc3cf8856177235ac3b1fe4a2350fb745085c401d525dc33554c7368140094f886475c365cea0611aaff16a213626bca06c2ce18c2be84c4196b050b01df2b08a4007bbd3f01c3f84aae1b8b4dcc395d4aabe0918ccafd700356178641abd9e9780386c13adc83276830b9eb0b6110b41ecebc3aff59a1bf3ce5151132d88abf19a3775635ffec29e223c127c831c0c6a55629186642b554118a04e4a0f2650407e720001058d9713cc9b169705509920c376471b3c9de21fb0f69f86e24f7a57bc8e485802c824a3fc9351c092ceec7872230d142810be62b789295a98f200253c94e1771c6551484c77c1cfcb0b3ebacd2218b214d35a0ad53c661b2b0810af6a7a4b6f8bb52a42044497c97a688616a22e965c035dd7cf8c43101955af52841263f28ef8052502f201c81a0aae0884555063cbf1a4c9d814fb861879e2200e0616e6c681957a2c8ee715e285c6bb583febb096112008a8a427fc564c8f2214a915cc4ff1795365a6dc86c6270427aee26a63236e4340092392321e209185c8a9c75456f3aa67cb7a35f54b0ab790cfa045603c3b8958f20da8d4494edb80611067f91b76974208957ba1f8a946a8f16e87cc0f24f28b65b2c29ec25ed5206228632c3cdc8810bb7114e534c312788e742b210945491601da94486f844536226b31ec954fa6b32dc49e02433313caa91519b07a032a7806bf02d79d72b704238a450fd75e1c71618ad9c6e6368a5fea2b92db601af4b3f4e0157d749c44904a368948cb759e2d6a415a519845e83fbfd37ed9c35a6713361e322d77a9bc7e187bc90032a5f57df4b578d113a04ef922c9d6c7506270a8803405d56f3ad45dd6f1a693585faf09cbc63b62ecf7b33a1747a1823d60ca1908e282054706e544003648787e761f3cdcb1021bbdf9d5c1cc522d6dda5a884570c825859e31040b9b22f7e6213a581c35587401d295e999a939f7011341baffd46688db093fa40262897b476c35754093ccb23e4ed4bbd999b114b9a38ef619aecb42bc2894a816b407f867df286353a55024128d96aa4c05c7ca974b9515257d6f849113fac173db0c6d468bae74a8156864c2c9b8ca888fa1d80087e6b63d1182d4f3a66949881f67c0775133a5ec7098ca4c0ac22d6551cb38b4ab2401659ffa6f54077763ec6c5d257b43b3870a375428489260d41c6ae07fa88374c3f644aa209c281381a809a3cc893f2a12a5ab58b889ea87b3c3103d47c5704591e61362aafc05b6262afa406f6de7b7a3e2110c44258b92332de48244660953a87269aa1bff55bfe98cb5936c31e8e84b312452ad81beb8730915037205bbb8cdb314b9c4c947e85cb0c3ca45dabd8a9341739022df2b69914b2f8c9b598116721ee5cc3f46ae5218248244b058987c62b27d9b895bfa71bff6760794a90c622c81ed9067a0870a23e01583c59f43b9ce13b5bf3b62b6d6914151d95ad1696577a67c3719b64a77b064b0703070a97c2132d4a8689a553bf3616859b8317a00badbb4acb0239246819822324d88fc43e768a5ef63cbf8d5225b269ac2c972a175703de5290170a06d8646adc60138e40f3ff194a5d42b61aab427db79461bc139ea23475c1b7fbbbe83846dfb8281f5a05ddab494b03914e394bbd2a82a56c976d8ca99d3256571963447cca120f27d732c7494f95444eb487e4a1f8dab842090b9ed5c152670ce02086b34b64acbd8b69cd5ab51d5080a2c491193a7011c1c207a8b5d43479287a5cd19ab53d34580e37f5de94ae5b60da9f55675a9afe55b1ccd5184702b63e9931434a6a69fab10de80b293e2538eda4d35abae27d0308ef92130f7b39a71beb243c30ed2c3f28a9078b69c61156d733a459fbcb577aca20bb23d0248370688c9746b418867ac1a915f3af4c22a1c873d960593cba537323c515aa2cb2b54d274143689272a1604f9158db9a7129324c25ee877d521baf250301a63c9e33c5216e82f5dab385a399dc1e1770df30b9f850d22599a0e335f7a78546f97865637912e1470fbd4ce9e007b764a18d86bccc5da373a25041b6954efa51725410da3a09af9e61ac96002c0c6c1cfd79e25885b75904b7a0057f232636738055a12875966cb3dfa098426477466a5e5336b930b4f0358386093447339a13f149537eace29f8b41931c9f5f13d346b52f1645863a7a30c588a60885b6bc60213256aed1814d04b0644896f5287aa3e23ac96473c87c0291d1bb58a663f52cc0e4af25c550985fc7589e3a85f53a29963dcb664fc1aa8a98fae42b57f1b558d1bac29e025b5a8a3486ace79f5a57b33267aea19b309026a723bea8586b37b64209104e82bbf93241e9b9bb1294c9909f77e554a448068b1473037c7f6494ea975a5a0bc3da6a0f48745cc46984f02d0642298acd98bcd2b06b52a429f9b24366b7dab61ab96f0332347b408918513e1b26ad60732671947399bd5d30a7fcc67768280171c4f01ccbb97310cce352a438848869a729787147a468414a4c3e0029a019a8678caa81229ad8b2789ea50c5de7cbcc8f5a92900bdd0516e218b2b001699d24409dcb64eb213713737b17b677dcff36af31110cc901b80dabe3ccc19a184480bdc3e37aac755f00389085a4b94bd17607793e939cdf49f9028971c935c02a04a89c1341327cad076ace1fc6cd4d2b39f6aaec2f133d643a4dc5503d423665431663cb73f026658a5d66fa6c7bddbe4bf5b56bebfa5868ab7bd7c735bb0c3a1347b6d3e574bd22ab721f98b39a422df851e84e68d9179b4f7959ae2610a92f6b20bb51ab000abf3770977cb33a7b00a1cf5ce2c90185848837071be84764e21db33a69718a9ea88a20616f24767c2fc37409347e8fa868dc60dc704b4bd967fced35cea596f6c76c8fc6830001517191a351815b7ea54457d017906d812a3a492eec8aa58214a42a56281652a174595ea8a6876d05ce96021b97b893fb40ce410ac7f95ccf3997cc0e21df292a46edc493942aa7443a1279461dc036442f86ee592a5e858a6d2e12dfb083d8c798ea4a4031b975ad5b36de31b01d3349c34166dbef40ba2d72ee647382f383835c96d7709799cfb901640c9f0f46b5adb0fa468beb80384c6237c9269b650a62b37e8b65bc658a6f38b59358ca194bc95907315260d864789c20a330e9431771394543c25fad03dbbc32e8a99b5f024a569605a52814bd72785f0a48b5f65797c682d7bf442c17981bf8979bb283749f6699c064daa75ac91bcc7dd700c07b44614acc16fdc47922b5eea640bc4bb4827d49a8519357d485ee6565638397fcd2492f178c72810c6a416052dbb64bf66bce7284ca3d3ceeb3b099b77197ec105dcb82592bbb7b6595df38bc4a3a1c7f9e36114d08c262321c2d04009e5bae970ab39950356554a28a018f228438627cacf4735cb08946eb344f583323c2b3c10c762cd380276a5236dd9382c416bca0b2978b46b8d30217dd25c20d1329aa7114e472c0b4c069c069438744bf876c2d10941b34cbcf1517c418ac25e9518650998eb1c669a7bb8a33b987afa8703bc580e3aa17a0b75dfe1a1b9da1b53eb128544148edc838d797b9d5051e7031ed57c185d330c17382ad3d4aa1c9b30d3da0d293caeb3f96065108c2cba1c5080331ed14ef383723491146c6b74221878a7629d5c9cbf5d9425dc44bdf914c901f63e11f21f92fbbdae69aff162955e8141d542c5a273cb96d284b8a7351e36987ba84871d852c7534f0f56612854a3a3a3aac8fbceb3e711ceb2ce8315398b78b425abbf8d223866d681a07c52d4021836b79c46db65663976e2162742b45403960c9f516455c956f7953d35230593f4cc1b891fcbaa1f0a216a24a3960861450e581805381d6148a058a2274b4f565b80ddbfffc14cdebdf48d5050569441503f59a1de963303632a56bcfd6b71393af0d9277dada5f96982176c68a9dbd0c90e9a603ec3690d29908c87cb26fcc63ee0ba49a41f62d248b61411d5db9efcf381c209 +ct_n = 4cd9267b1c3227d5d1c258529c34440b15a1d1f70150bd503c890fb300af9f0c3b08ba2c8c863fe35cd2716fee438877eb4bda6522be6a5fbc419e4c13bfeed81f60ec1d6a682531273fe2dc355ffc32585591c37b471a50a42d85cde053bbc6a1f22aaac01cfb23bde4654d033c997c5481daa5f42cb4b4afdf157d8f9073bbc01180e748be6db1ecc4cad40c25e0da8fc1a5bc164f74e2e492dd5de258fd496328634c64690d7b00e6db3bfad2488c6598e33dca75326ce5933f1c6000e5229a5b0241fae029b49e1f2fd98b7aee9ce41cd3784e8b3aaba008d4c891233b344fb372d290f12eb66dc2b6459bd66ad7726e74ca76a485190611fa60a26f78ab9a94a5fbefe9957b566864aadc4ddcf877addf4b5e1bf4f57405efb02d2c68824b8221199e01a2c7235fe98801a855373ce36a4ddc19c07452b98a030e97797af37ac233bbb692413fd114239fcea070f51d9111bbb38cce7e5db088b7a8a374395442989dcdc8a6b27150faa3c64a621cb86d96de8ca6d814348731b8eb3f2a704292a840b7eb65c7d8b5140f6eb256a49c8a777627ccd48329f714e8144f0720fd7e2db0a43eb5a15d4bf89f8de68fab4d1d51b0f7f81a093ad264b16e1c1fb5a7745f1525fdcb30d56863f8e72c40d88a92999fd875feb28641f6dd3f66ec70aac117f0161752ba6243b5ad42a11b8ab3ecf422d66a12eee3e97029ce7529eeb98ce5344b0fc18052cadb120c311fcc4ac1d6c9c877abe1ffe796529c76d035b74ab34ca048e4ceac6bd8622e036f6c83b495cf7ec270884f0c54e915ddb9007619cbb8f2e701aaefea3309c50b687adeecae6f6dd7c669ac22273826db2b6fcfe96b2fd9a5a366919c4bb07f80f89e9991971f31f2db8cd736033fa6b89d0c06b841452a466e3d77ee7487444e15d5aa84e888e3544a9850e71da1b568618077ba52a691dcf98cee72f22f3903735e676cd28d2a028711ec7e78b293bff56a3884e2adf0cd43ce16032b88739c4ab8ccbb9158c5b742f9d385e36dc08f1350151b44c48b4b4f508393ba1347ac9636c7c7b82b2bb086219ddaf81c254841d689d93d81300393095ceaf8e2c5127d9c4cba732f7b4f3043a450000e10868a8e69662167a642b36638288ac2419c6f16a30b8b3a86f72ee0860e2776080cb31f56f08e89a4e32ec8411e80988ffc80e2a1ae18d281a372a2db70624429b2d5fc0d2af2f0d3cbeb321650928fda9b32b663cb0c0fc9c0bc63a99989300630b195cdf2159db30fc3b5cd772a8c1a4a6d01fb3296003e83fec83cc055d9eba7dc7cb7343246284d7e6c1c7802b5427e757a3c87dcd1a4eec030c53e3b9778c3534d2d780bbf4bf87ef100c4e3c3dfd6b65112c5729f3191ff86b9144f0d3fa57a83618bd57ac512caa1971679d217b3bc0de1a0d8871d5b87457b7099b0e180b7ed323067c91cbbe87112fe6afc2b86aea4c6d31ab625954cbd2ca795c78b1cd1a7b30fb1c1f9394b5de16e8f15ece3d285f4c13813faf8f39927f5eb71565f008a139b6a289000df6eb09adfcce6c0b99ceffa830a6f9174e5f251e988c7263ca5d36d369459a8a7cdac1194881d2d0f1d8ae6d3ff05e021a2c35c749f586dd76e6cecabdaeea93e11c49da20ff7e1d459949911a08192d580ca36894964a7f9f0b30ec1dda35c5bd1a3090abe0c1d0ed4a83be88191ac6285faa4b48f89bfec864f3029a9bedd4dea1d9ab542e39e555a8794360a2c7b14f6458cda1fc7e8a279d9e016748ae9ef7ea50bf1bdd8c8029dacddef33ac6593a5d2bb301ed72b571d3738d75e8f85d7d909bba09303a9a3dec5c8a80e4a27b284754de4c4060b0e1e6cf5863420f046c19f50d91d33c6be9d4514df21aba96cdb878abb9692c4d51f6bea1ee7a147aebc9f4960b8f75e32fd905743bdf2ed595e84257118e2ae8dcb5f1d2955d1763d2e4f12bbef1dc5730be2775824a35615422901662031fab695cfdb42d5aec51a62e4d6d95da196500ddd9c92ee2de2c94c323abf7b6968d0150e469ae6cf4189066abdcaa922a60b25800338556e3dee21ed08dabb517ac45641820c3265423c401f3f11de88e633296dd5d5fb93497b31969a8c59f1b92fc4927b8282919d841fe75160003a8b8f6df815242eef0c4c0bd44d66b8d410453979f8b900614be525c403776b813ee3a51ddae54f4feffed0e0add343189a87 +ss_n = be8149bd5b86a245241d1998d83f7fb99258fee2d707897791e15864703fdf35 +ct = 871f9731bd603ff1fcdeae8299443981ce1cc460e61e2fcb693553bc550c54932bfc189aaba9800ab068c8fb446a8494ca497177835ac38fb997c83736bd3bfd71c98b2d4f270417ec30a6f8e1506e9dfab02ca0823d4a5c54c0a58c9a568a5700b9e2652c8d98c0f02d7ab75a363d148048e98fe16378375834b1971ff08ef3b81fe117ac180ee5c99f3a80146f1ad51f2f91661adb52a638704bf42560ed1a7d078a78b3fc5ef0f7d03be582c1d84d700ead1cd72f837ffe07cfefc4aa3edc96cfb8399d59866ab6264a94e11b142dda6ac2888a8310b1bafacedf1c9f1102aae6fee187b66f32941b25cca20ff2bc8192f0dd4b7137055d2257a8a6c02ca5b02f6c7d95cafc45c9854c3018672ee4e8a4631d3ace4f95d255736655a6a1be11baadfebf516b087f9f05d8b8391bc9738f4489b03dc64e327fcb386c74703b538fba23a2c27abce4146660e157ec12feedd418bbeb8dcb4c25f47e4e3f39aec37f5b9b9e6fd45c0e70e0788ae72527579f56685e06bb3ac5c385f349ea5a7dd20a0184b9ef9de68bb4023965c1289faa222456a89c81a9c4dc1bfa1f964eaaf0ca426c4a51b9fc7dbf1a534a428385d59495bcc6edc83f9befd7d4de8fe8c89137ed6b7f41f2d37bf8aedd5a9720a50fec19efdbdc0edadc23e68913bb36e7619478320909316a9133db2239faf2f2e9679595439084f3b93e467805a9f55d61a969b3b5a73e01df8b8e9daefde2b44ce93c22d629ab7daa6ccde5c8f05facae3d759c4b60e985d03260dc27d49d9c6c754d5403092373a7255ced1eed6013f439c9c43c95c568f2ace4e747de614b75c04eac7cfef07600a5e068ef645fbb4d2de1d3639d6f9cf0c3458de0b648f8770a8e4a3810019c1e1fb6e038c49345e4e1647bd319ae166dff7e72678fb45aa4f0e4313162ffb5d8e0fbe07774752e242edc22d4913993e62150d4c6b3fe20af62823f0509856ce67ecef1312aa5665a906a93e76eb8f5b196e81df83c1d16751f5b309730f790ecce76a0d2ad030891860f2bfd6b629d6a22f643c470f4d7fe58864f27c3b7a5bbe370dcee0786bf2a8af0d4811a1213663f67a4b049738a0fdedc1ff48c6c9e3fa72d8063ffb099f5675ac708b17fbd0f19bb83511426d052a2500e618fa56cbea07bd35dfc70fe2ef882245dc5e398e548dc3d3a5f8697d3aedfa8c4d5fe87724ffa68f91fd03d4b17306120d65a236236435196a5aa23246befc9d2be33fc93da24f25f8d55ba9e2699543a1532d44989772bb1a7d2047729ed876dbd5bd9b044e0c93189e1872199953a205f848457e24e45b162f5cf0ecb31014c5b9635d55082650f767dbfb3e7ef57c779e9a6c0b3f18613e0c1b78feadb3c39aab27e42dd94f0656e147c92f063eef381869e35fa80a18e6c128c7868e4f4b9999f9b5d6058fa27a5e4a82bda732ac75348cdb2a2eae7fb7791fa725534886b1417fcd37b5e8b10dd003681f5b26555c1ea0f4492b9be252feac2d1383e079bb9f4be6dce93e26b0e3cef7d62b8d5441fd553f705681f29707b883931ea777fdba216cee499941f988358c682e71c86cfb3b2bc76c2be0dbca622840ed55c0761fa0a9926355e44f59918d9fa2e944d0a6f1048ec6c1d16af69e031bbacd2fd11b2c9b9e8657c2895f10233a8ce703b83edd9718353468b675d605656be2f83034e148b3cb39649bf1e34867fb4c89e23914ef86c17dcb93064acc0ebfdce0dec2a9b459eddff06e12a5c56c0aad5ac56a0fbc5ab66e5576ad85d60c2d95b9c97f71fe71f0c8d4a8261dc5b93d96c0c39a5dfa7aa038a208a61defed034391eb462c1dd1b7d3d0053f5f4025967c28e131ffc23affc8ec6e7e659f5da7f0527910abf9194ffd3f87a24e85f880e6a3ca5e711304e9e0367790a36fc0c7541581eb61c747ce28c2821759f9ab9bef17c063a9d3c850898ea049e8dac422801c1eb671a985b4d7bf0d727ec3e9eb2870d71c420f4ec6b333813b5f07106ca108eb8ace96e27d917fb1214306548013624629ca7f9e9c90cd99bb40a8724d35d765bf110fa2c7b790c1af7414092ba17ce206e6c88b9e9a841342536046f92ae0ba4e7d8edcd6b1026c69894781ba583d9b23505540038e9afcb7b3f9a71f8033ad3dad6284840eea339c608b80133208d245df2370ef167eaa8433bbc6e224514b6abf76e226c293a801c95 +ss = 83e7eb9aa007e737bcff7a1f40af8f2a53a4c24494fa50c602ace5d5bfb33810 +count = 440 +z = 716cba273f605b8af214122c7f96b78eed1c5dec97340ea0fbbd91ef9eeaf923 +d = c1ee8cfe857ea99bca210702b0079bbabbac99fe5d9a4d7ef555e119ca207658 +msg = 8c3aeb1e5fc641f776b0e123a6a2b59a2b21f88a40cce8e38bb5af7c6f007cfa +seed = e7196dd68bf1c79c235fb8398bfe9b0481561b370e1411bba9e20aea1c01af4618620ea4ce5d8097e553d3bd9e528d4e +pk = 5b17ba88cbb61f9c19e07a4b00fbb5ce28998b39136838a164e13672c7c87ecc5b9d8c0b15f8227556acf1cbaf15316b7c572c8c355a23c2a0498a6b6aca7dd3f9c8c1dc23ec898e36e584fab2323014a29576327ae28d0ef1af767c451c78c60cb8849eb598218b7b8892a7965037d5d3b1938c75f8d4b98f4a53c90477a6a2711c95a303a3be7344b40b817eb9ec7c4bd10d7c52715aca45714baa51fc31f3e08f11b8c48bf339c4ac8395340e9b2a8d7dc758fc148820a003161075ebc78186240ec384af8777ac2012c411118d2597b660e2012dca3ae502a485305aae78623bd91d14c3a0bbc2517bf5578c3218a1a18be518350ce51da9548cd5ebccf3a5823309c8f0124c010b2b1e667bec8bc1b4a24861fc50d96c42d09921902c4104b6031dc575ebe5c768bb45a8fca3efb5c3f5689851157ae9b46cfd3caa7d493eaea51555a3a5f38657a680198e32ba35010f414252c1e52275c822a581c54f107db1813987448a95f9ad3dd50e24211925c82a5033505094365ae606805886a1a2ca30f80aa0020656a6480caa0e5e12262a73cb43595127852f15f5b6dd0252bf741f8fc46f1e22585e51cc3ac1bd204c2e58b76b2937be4f37922cd783b413602a812ea584797eb2676c102d17221ba2111332c832166783d2f518039b3c2b8b101336addbdac4212c4d965180d5e7ba9a30cbb0783a62e87c60e83a62790f8d709d94541e834a28d4aa0169fba9505a8534aa4191a5ba1579caaf58ad8e0c3abe035ca58c5c29676518b5586370577a19690d81cdad203fb950376b41bb1d89037a6b7fe4dc9d3656685454a5c243ceceac07de3219af06beabb6a642d46378ba174cd923de7a9eae90303aea86dfe8139302bd9d449edb1837f67aa774157544e49301c9731cea4fcef1ba6f6201e1c340b4c5a405f8343012c50a706f898081a706131312a590802d8f7caf8a195175953ba64b4df24aa01bd9658672528afb7665ecc4cf032831bc21942309594486aac82cc9e798b6d17f79736cd8b15f6be7a92bf72c49c9057c0b826a15455e010ee2c0336a175f1a77cf8ea2ba215533baa86b73713a39a7c803bb276c5421517438d0579ec64b6c88919977b23168d9471865a3f5c805cc959c4f0578be290db4f5b14dbb39fd50a20609a9e660420ff0cb908b66ec441482a885251ab8d4d40d40eb994839413112212d3a53f37b90c933494f89ac06fbc77321ab906c869c765ae6671ec6e3892bc727fd66731d772ff3620ec2c32dc79980b33c8731a3cbb78699b10b5f5536ce4b9152fe2a97b3382fe7549516277266247c8536bbb727ac2198923a109f57e1a87a6525bcbb3a51fa680cf4525e609115c8a46f10241b797f2fc97a6ff7c1016892ebe5578adb007dd9c836b2309d891f253581515359a702918c096184535e4939c07e024f8c5aa23bcca467c131d2749f96949a20d4998185b4904389ce408c5cb152e03b5b6816a8661025ad5b15fcc11d3b396b1f6b5874931046891fe17006a04b6414b49efeb91e3c9c1342d2cc77c1155525038f749119e154838aa42987c1da627d23e41a9e7a9d4dea77112ac3622b06b1b4523e337e8b54c5d836abfbc13ffd011fa35b6a99d7b510279d4baacec7e3ca35faada76b909379a925a769a9ab3c0471b41ec73136dab3bd43c3052cbe22781db321054a786eed4b42d8f981f4b10d17c61ccaac2e4d9044accc000557c11a8688359a82265802d88899ca494580e2537dd4b5dee3540a64b69f78c57d591ce4165b700178957043d3786e66c07690298034264c5ae56fc5789239c27c5c361ad3e235bcc94048483542168be1a773f6744d1a60878d87a860f4cf5f662c404b7841b7638e255f689a37ea7a2cce65546622c29e5c3269b46b228738f0a92a32ba3e9a06879b9895f97a7ed09b5501ecc420615492f5160e68a2a4f111d7f4342ba4c3f6d00a61c44d1e74753a531f7af3000f7501e62920919001d36c58b7bb93df860e52f5c184381d53d4855b01bff6a87bec984fdd1758b3f3b426f62ea25ccd9ca45a48531774d7c7f3e2c05ff0bb5db8c8812b2b4efc7e6b6474bba01de8fb2e09833ed20ccbf43646819632dda1b5497cb9cfe4857e882279093bcdec653b4a5f1008864a95a54a864033465944e3d803ddc709faa283cb09b12b33bf1426234c69c7d8ab3ad80bdef2 +sk = 21a2820e957719373b9e834146db4ab66a6a07226116938ab222673904ab8804a49e327702b69aff0629a228a22d8baa85723b1ea9567b57b59da796af814889bac345456b35c0ab4eb9066eec985b202d2fe5a9d6b8328101c4f73c1bf62ac0ec4c2d067969b95453c6727a71532edabb1c87abc71d943426d1b0026a4a52384be7314b63406ed426993e3bcc2090ad07f5ccedc000022a0e74fa5e2617bc2475a3e5a74d8ce2bb63e81ffeb4b6b9e0914eb0295417346771bebbd9054c8012ff1972d1048f46034e0db74ca94359a1f604d90c26aac29cd31b1d1febaf56d58a13c9708ef04c3176b2d8fa45eb40a5e9f73dd2ca89865900801905cc863503274fb6d25f221509ed35bed3d1a4201186ac588fa0272b025486d958ab7d832f0e219ca34601f3994446376ac6589497b198ef054b8217389f9c8c2cb69587856a7c693853722aeba21172992444f1a5f74769807156809c8e41b044ce817c0db582ea31a4fe11902195950a4cc0ffe03165e274831610fcc6aa1e2b1ee5429b3d827cec1c784b221f731873b0f1347a65bbffc27025796021a2c9b9ab7ecd60c631e82089d2a9a5248638346061e7a7ddf72cef3813d9a49be2bac5ca243ea1815d4b69777071596d81490dfb9a91018dc131a1786216ccb4313521530825c0ec539090e51a91651210484c81e1a082d9557fb60a27e4465996694e0c6c8de1a2883bb563d4ab5b979f1bb47f305357b9fcaaf0a7c014344486264d356184f0d8466857925a39b17c1132b6d55117379b3bf0912dc1ab5c565c2ad615e41902461c6654597643db9d9792b5cfc49bab4b11503a6d5099b21145605dd985c9fccd680bbbb8d774a37879226c24da3a2af00b9f6505525e0b8cbdc586aca4bedb3b929e0b5b436cacf19a6107a353d847cf6c68b3fed7598796535cf32c9b53b5fbcc270e876f96c84dda6c6d9a693ee605182d2951fbb53a4fd67663ac19df8c438dc39d5305074fe11214a12718995af878a97ac26735b741c0a9a5c7a0c53358c07d312eeda11accdb2448b8c3ced9159835057a6338fb2c3cefdb655bf85600c122626669be3b6940c51166748654d6b382b89b1c9337a63c8a7d0067e7532e1ed919db61724fcb5f31b3c1e864acbf5b4602e232228b1ca17349e5504cd4bcc535817639f33019952a5bcabc06c770af8944fa45567a8126ddc256c7b33d5244390d30c8c90a96f56257acf1282c518de0577c2932a5443658d0c9803d84c1e1a268c97a4dc65863a8d975bef32a1517623d925cb6ea146e1797cf45977b051c3d0060db8b439d9545b66b0b0b663d30c6a54952533f19a40d2c448d910ba29c6f28505f9759cf25557232805245f88caa54ae2719825031c7cde0943f7481165bc38e88613b498e3f7580319a1a9ac5bd5911b2b2330789c6c4286acc8dba83ee42b789a3a09a582fab84c1dcf31940c7ac4f52ae6ca879833a09e6a881e01316e5a91f3fc7013702bd80c09f56b7828154bc4606c1791a1c82106a5c6ba098ba93de3091f0d0aac6ba028e58ab2126b46d13809a22afdb01a0a1d57b21a4881810c9f147af7fd21ab3048c362c3192478624fac41161c6a1a7ab9f104915fa7f49d65aeb9a3b443c221d879575d3084275822045c354275f8ec4480e048a25266defe0369d975bdf07869fc12c1f6ab79a72452f8117e468bba86a42d6dc5f78262627a061ca44a733613459fc85e736a5c144ae2ef610bde88e8fd9627ef55cba92c05a70774801399133c5e3b51e1af77de4e461c411443e451b83032b2027c1bd821eb4c9a47b385219e216d74ab9d2aa34d26b5a27574abde98ae67b96042b4ed481c2c41a1d7eab8edc99300c6a3d5671b58b762e7bb29f67e546a79ca85eaa4f2f6213cab1a0d83437f357a39fc9547ca6b7bc0a6a0afaa3f81053241ca32383ad7dcabb6784890c0b5cc3e688869807ef197593db715dfc699f1695004c79197c52df8389b4e168e167b444e2c14681a1075a1479247b52b92e61a96580e36ed65681bdea01b147cb2dd98d45fa23c3f234e1537cf644cf4ae39626399bb6cb6691a30455c3ba54e4239de5c627b1922120bbb4a43aa1b952790b0cb2cac93ee3b3467c55be6bce84b745699a722103c2c633a6a731a505e4095b17ba88cbb61f9c19e07a4b00fbb5ce28998b39136838a164e13672c7c87ecc5b9d8c0b15f8227556acf1cbaf15316b7c572c8c355a23c2a0498a6b6aca7dd3f9c8c1dc23ec898e36e584fab2323014a29576327ae28d0ef1af767c451c78c60cb8849eb598218b7b8892a7965037d5d3b1938c75f8d4b98f4a53c90477a6a2711c95a303a3be7344b40b817eb9ec7c4bd10d7c52715aca45714baa51fc31f3e08f11b8c48bf339c4ac8395340e9b2a8d7dc758fc148820a003161075ebc78186240ec384af8777ac2012c411118d2597b660e2012dca3ae502a485305aae78623bd91d14c3a0bbc2517bf5578c3218a1a18be518350ce51da9548cd5ebccf3a5823309c8f0124c010b2b1e667bec8bc1b4a24861fc50d96c42d09921902c4104b6031dc575ebe5c768bb45a8fca3efb5c3f5689851157ae9b46cfd3caa7d493eaea51555a3a5f38657a680198e32ba35010f414252c1e52275c822a581c54f107db1813987448a95f9ad3dd50e24211925c82a5033505094365ae606805886a1a2ca30f80aa0020656a6480caa0e5e12262a73cb43595127852f15f5b6dd0252bf741f8fc46f1e22585e51cc3ac1bd204c2e58b76b2937be4f37922cd783b413602a812ea584797eb2676c102d17221ba2111332c832166783d2f518039b3c2b8b101336addbdac4212c4d965180d5e7ba9a30cbb0783a62e87c60e83a62790f8d709d94541e834a28d4aa0169fba9505a8534aa4191a5ba1579caaf58ad8e0c3abe035ca58c5c29676518b5586370577a19690d81cdad203fb950376b41bb1d89037a6b7fe4dc9d3656685454a5c243ceceac07de3219af06beabb6a642d46378ba174cd923de7a9eae90303aea86dfe8139302bd9d449edb1837f67aa774157544e49301c9731cea4fcef1ba6f6201e1c340b4c5a405f8343012c50a706f898081a706131312a590802d8f7caf8a195175953ba64b4df24aa01bd9658672528afb7665ecc4cf032831bc21942309594486aac82cc9e798b6d17f79736cd8b15f6be7a92bf72c49c9057c0b826a15455e010ee2c0336a175f1a77cf8ea2ba215533baa86b73713a39a7c803bb276c5421517438d0579ec64b6c88919977b23168d9471865a3f5c805cc959c4f0578be290db4f5b14dbb39fd50a20609a9e660420ff0cb908b66ec441482a885251ab8d4d40d40eb994839413112212d3a53f37b90c933494f89ac06fbc77321ab906c869c765ae6671ec6e3892bc727fd66731d772ff3620ec2c32dc79980b33c8731a3cbb78699b10b5f5536ce4b9152fe2a97b3382fe7549516277266247c8536bbb727ac2198923a109f57e1a87a6525bcbb3a51fa680cf4525e609115c8a46f10241b797f2fc97a6ff7c1016892ebe5578adb007dd9c836b2309d891f253581515359a702918c096184535e4939c07e024f8c5aa23bcca467c131d2749f96949a20d4998185b4904389ce408c5cb152e03b5b6816a8661025ad5b15fcc11d3b396b1f6b5874931046891fe17006a04b6414b49efeb91e3c9c1342d2cc77c1155525038f749119e154838aa42987c1da627d23e41a9e7a9d4dea77112ac3622b06b1b4523e337e8b54c5d836abfbc13ffd011fa35b6a99d7b510279d4baacec7e3ca35faada76b909379a925a769a9ab3c0471b41ec73136dab3bd43c3052cbe22781db321054a786eed4b42d8f981f4b10d17c61ccaac2e4d9044accc000557c11a8688359a82265802d88899ca494580e2537dd4b5dee3540a64b69f78c57d591ce4165b700178957043d3786e66c07690298034264c5ae56fc5789239c27c5c361ad3e235bcc94048483542168be1a773f6744d1a60878d87a860f4cf5f662c404b7841b7638e255f689a37ea7a2cce65546622c29e5c3269b46b228738f0a92a32ba3e9a06879b9895f97a7ed09b5501ecc420615492f5160e68a2a4f111d7f4342ba4c3f6d00a61c44d1e74753a531f7af3000f7501e62920919001d36c58b7bb93df860e52f5c184381d53d4855b01bff6a87bec984fdd1758b3f3b426f62ea25ccd9ca45a48531774d7c7f3e2c05ff0bb5db8c8812b2b4efc7e6b6474bba01de8fb2e09833ed20ccbf43646819632dda1b5497cb9cfe4857e882279093bcdec653b4a5f1008864a95a54a864033465944e3d803ddc709faa283cb09b12b33bf1426234c69c7d8ab3ad80bdef2e1d839a492163262a89d09aa9446325bc808fa9dc7f25fa83ccdf60987f4f927716cba273f605b8af214122c7f96b78eed1c5dec97340ea0fbbd91ef9eeaf923 +ct_n = 297002bf35df670ee8d9a1f00deb0a0906f712469b6c26ea4c97b2d315d487bf114b69923681184b933e3d9b13cf3d2461a95eca0f8716c865ff1d0370ba1d6a85b6044c75c38894b138e5e50cf74a0fdcd23fa7867839900b944437afa72c983dc05eea30b6cb129b6316cf9356a4bcc6d12f087c19cd1ba351a7118abdd840bcbd7657dca9e08908674bb300b697e984fadd4446a872c5b93a5cd306795081f0ae05e6aa091f0a7584365da835b42faef5780b2326b7ee249900f67f2d227a65c892bdc52a55a48ec3f087696bb699df68727a0290d7a8eadaec69f305eaf720323dd2505648451b2017bb3f08ab23ddddc1cce4acfee703f77e5a6cfd66cfc489028c458c9ac140bd404060611f2d42dfbd666ce9742f520035fc7e201cfdca706a04df76df2ab55f6ac62def40fbeae392661b27393f4749d2a7ed8b0d0915dde6a1141b0f3b50cbcd4e441d2f279da8aac63a5ef97dbdecf47434574a86945675d2049596f2f5454e51abcf58920452851ed665bbcb633a99cbd45bc880b0be2a65f0c3a030324e87351d7e7d750e9b68e56416ae6ced82eac5b3bc4465bb55642acdd19e2056f58450d65b3ee9a95812acf11bab3312f9dde52e0fd3233d90c1f5051b884eadcb890d42a8e4a5ea662f27ab500d4831d95629e91b0029fe1129695d978dcda0b0a7899e66f6fe556abeb8e6d9bacfb172322463504e5fe6f0fd5feec6efee7ec23e404838a764024e4deb6107aeb50d50d8cd15b89af87bf89b96de8486e50649e7607482370a6a59772eac9a4e2fba7abb2ebc5e3e86861877cada74dbdd4387c6ffe9d472474a80254b6b1a93c68510acd6e90e7a15bc274a1343f8126340d3cd90da82361eea2057e9aa9a9e2fcc53c9261273f4b8d1a8afabf4eba634d177aeb6b1645cb07f55142195564193dc6c0755cf1adc2e0343596016ed28f6c5d3caabb6e487910dd6a3b1dc43f3b299a878db76cbacfd07d9be49aea4bd882956b031f33a0c5763ee31e7be37dee6705a4e44894f221cd7aee8dd5639ecc1ac0c47c95ff0daca8392e375c4157dd0d6bc91938d50c279fb2f82287804e38c9d8238d6324d9c805bfb559f8b856f392b61b19d2bed5688d8106ca2f50dad5e304270b00d6c16737564eefeedfb2cab00e2ff70d83045ad50800938e1153e4c306724b85e5198302247e957a87a1067902a8c20d80ecc2a743edde562aa27a683e9689ff6ceba9017ede06db4ee07df6abb0ed85050626f98346daf1301ee35d866bbc39a9e67fca38ab74c690106ab78209687d9c7264f2ca076a11ca14e630167a9ccea2d5157b890d63292cbb739426044bfb8a20c3c42b3c3a8b9293030a14a7b3c1435dd83b85bd20bbd7aeb94a8f1b8b4ed72b37538866d1676ae493aa5b334c734a36f280810059babbec541d7e70fbbc003ad766da873c60de8c383c17b441b74ef27ffa8d8d7571e966828de03ee730e59d8cb9eaadeadd0645e0cbef6c6d3e645a41217b330f75965279a076a0b5a1038acd5c9716a4bec83950a394a3b1261ccf466a22db5d6151d4ce310ed67721a057a13c8efc5c3b825e1c79f43975c67aebb331ddd8a06e39153baab6b19796b68841358ce6938aa1112761beabaa67ced01aa058f564ee2f517cacbacc63812cae4e301c77d84b2c5532f8020ee6b738919cf69fd4c3ccc988f325ecf000cb6338e595592c13c36eef19ba47943a9aa68837f37fd6e9a25a9d38f55f3f2caf54fc35d0de0cac3e009c3976a073e9ffc80ad47d1e223ca40d2bcf89c13c3bf386644c0d9d4095007602db6abeb2c98d8ba1457579d6d1c952f922f906eca008ba1762a75c078d1f50c8f512fc1c55a29233ef69eea5596051abeb8d6e7f03dfbc28771553b880494e4323e8f3b1cd1cb40d0878b72effb1ad4843f807b37dedb0d5efc649bb0b6b04ae22d0e9baf1c7fe0e750f8e2c549bd7edbe612024a65058d4a3a21b9f3dfafd76e7919a10ab2a2eb69018e0eb6c23a0aeb8a571c16bb7412b5ca1bf9d0158cfef8789f9baec69063e653a249dc62c0ae88fb7834a30186cbb60b2e3ee3747253a5ecf3356f8623f3529712876be30f205474070021020aa07b83d2849a928334ddcb55fc1c720b8df66e09413f4fc7b62bde33892555e6209522d8499e05c6e02497e75926a215e1a8c08d3c20121e046745d3912d6a5476b852 +ss_n = b592a2a87a3df581db638c5373f9d6a305200450749128fa9d2cea04396a848e +ct = a86c764ece3eeb38705d78d4092600b82c5e121b7053b8f909cb49ec537f924d229072ed803670f2bb5726222c80677ee0afb6d96c5be37814429a91c56f3c6494b3225fdbfb8792f2631b1ad75427dc2c3d38e1ae25138d85e0ec2cdfb5ef639dbbb1abdf224a9d57c5b1156d66bc677e968a1d5e6b3021b2f64b6df13bc880fae4450fec89e0c5072e3f1c628cdfc3393f8267864480354f645f84f1447f0689287bb69b26d4d5b0f28baf50c97ec9e251d8e779a54720d6415f7fd1e4df534a819853474ecb02fccb8dcf9f114d2a021c1a65b5a7bedc275f2d1b2b3f86bc6c0f18fbca68c46aebbc36611c544640e986350beadaa17da4a0f7ecee071e65b6fbfe55a641a5998abae0bba462358edfc759658764a3f9ce17f8d8200783c35a2d9e4e23dad247f4eb735696b1c87352c736b69f6184a5eeb7cef87b9c61f6b83443d8e2c72b4390266b2ea5370a5eed3fbef2465dbc121ea4d74ba90ee0180ab6a73eec2ec457d4af20fb5f87cbbf1d3fc02b4f849b14d2efa66e70cad5f26c378570a5e6ba341f4acd1805a4b5fd40f732f53477dee719f05b369fc2a9f906e06ef708e7edd4c3e618942e7733ba5fa1578c3e396f61d30f2c7e73a2e1581ab5fb6b8133d6fdcbff870d0907bcb9801c6a05c1f9b9dfd564d865bc208cbabab6d5b11172f2ac1e65bb6a16e8f89a30a1f8169e6c3a15aa7124d4bc1a681c89f8a3410c34b921ad3179244881ee1502d3db05fa12128735555ccd776d1db837b59d391f751b20f74dc28b9a4b31784d1006ae068efea18ab363b50fba02fd3634eded6a85ec91384a87402458e597c658a04b7c1181e7d975bb2b01d8aacecb6c3b45f3a27d8bb80bc7ff229ef6ec0d6d92bcc4dd691213dd12880771b465f3527d3a2b920485095e93487316ab141641326958ea6d2b8dcf8ab94792b7cd2a8f17536c97b1ce7e7fdb5c3ed385d386e33c5870dcc16f5db253527ab1c21698a96589991afad898ba74a93fcc0adfe55746a71f9f452a11828104721e03e9f7e86503c3517b9e91c6f2415ffb93f9c1670926ccb1305ee685ceef57df2f0b1df772194fd632d9ca5df0bf9eb5f9607d647cb7211589047a9bbf72daca07af4fe33146ee171b793780bf34a225b9145a61e0948aef210ba0529bdddf59d7f2b11713fe1d81cd1c757ec29d12a8653c029ac8d2ab62e7121e5f573262822f28f219212ed66395dfc90a67c2ee45c9d657a2e4c86f6114a347d393f59d49c272f11f87e020b51e4799496d891916cb1479f1e718454a757140560d87853c06a9cf1e070e3df2fe9e7c1cd7d832dd57c197117442239be89bd4ef7f4855264c0a24298e16716b02999f12908e9446ecbe0574ef9b6ba08b2b0f8b402f96160b7e4de048e8c1686577a3f093167a63e58aa33198ffdac0961953b27780402ba24fccca0e098c29856b22062701189e388d53c0c73ef4550ecbc55b265e096e4d71092d88fef3049f0f9f7d312b036ddefea6427db2450238551a46da8ae2a639084fc73f5ccde52002413838885719b46dd3512314cbbf800b8e313f2c3380410f0f762c451527162b0787e382a1598f16484bc696e15d85c5c1879a59795b46afbd01b3a81e01b2cd10b94072f7376822a50a873228b5ae941031c46112903c5a96d29c157d232e636a995691a6d4fda49031b229ef6c133bbd9a8838a65d8873135dbb391516976b02f0f7d97339a4a7ada37f13a9674d471c9fdc88bb697db84cae7310251ccf7060dc81bab48bbfe5289364cf2166e0c18d27a3ac16d5ce624dafed794759780637994492111520276c6ae344620d79f11dd21d4602ea15d87fe0cc67af9c2124f964940b4c770eb54013a36ad81e2c823d6095d0622515c427a8b26f8a7df6ef8d827935d35a6179abc632a0e07dc38274400d8e89e22383a6b3b4c82e3e99607bc5af2546d9591370b9ef0738db70290bd9419bfb09f1219c6813109364dec055b34503064bd7ccb6eda7ebf7a9d44ef68d7550ce1781bb148bb4855f729b28b994917c59bbfa0a8895f1a2185775e2346fbc9723efa85cfb3150f72e7d7c2b5cbac1ea29a8f060fec706c4392c894b98533b74df19954f941439e3c45c048534ee117db35e6e5c04e5efa45358a6b3929230398ce8fee2107dd185f9e84b90ca535f7ce073960ac2c1ae49e60479cee1ceff0e6ca1f45c +ss = 613678a244ebd6d02a4001777f65955ba2bde8642aa0b51d6be559a0206643ec +count = 441 +z = e53c1d15bc08be3f6768d6c1b3d96a1d4f263c4bfbe45b99381f1469215d2a57 +d = 1265063040d93d0abcebe4d556d552180e420147da813f9c83c75960896072a0 +msg = b55db7f8272b701bd4c00f47515ae4b1f07090464d1bcd811455671a45dcdf4b +seed = 496d37b82b49a2bace08a9a3f9ca9690b6a0e8e3e433198a04ab2fea32ed1cd2f21c7f988b0be75fc3f9022b130bd505 +pk = 3d611cd4d813d1932e0f28162bec6dfa322a36839f726b8a0043a7b52b253418272073b4e93a28f454020592272d0b79f0f64d5e6cc629736d81f22d2a608b9db1021184c518b5734c4a5574cb2d6aa26ba9d4c012601240fb4007bc3c50998e17e7a808147ce1f4aa1f438af9918e0c8310d1e09a96d345c5d06b243a376015901b88774a98b245d305dcb0ab2d05bf30c6b64101a4da95445c92543de69697a6455fb2279ea08eba4a7feeb242b6e2a5d8d2684a0b189c7a1bfa9196467165c7e0bb08b85e96e94c89d39bd012a47dc91990388ec3031f2ff570afa6af7cc1922e7b29d6a631c1193e8f256455511b26b584ab013681232d4483b72a0078f8315112ac8ab9e702af157008861dcac947ae6581e8d48dca948168ba74c036a03a6cbefa060b766b2e4a87487e976c4bea5bf3dabcf7973c4212c653fc12bed140ca982feb4321da974bf289006af92aa09878a3ba5ca47ab40180360c464ca1cba639f39585474314d471c607b8e76bce92503d3a998a5801b9af72ae17acc9dc1359af39bb6af807c08c53ecf4af1c20a65d97a3fa8bcfc1017aece14fc57976d6891cc2503953f0afda90800aa46b5097cde67905afe3c9cef45e16f69d4b96ca4547a0e75562edd500e97367b9c37063207dfc9b1836b8b413cc2350b64f37f53e1c4c2de0a55f4a3356f84b140e8366cd22cd24a432aeb03424d642974101293bad56aa269f9b4be80a0e8cb14e70c8784404af90117c2d7bc6a327415ca920086894db85483121ae5a339fefa7cef1794cd25b6869cc844607c2d64c0391b426b66211414562d9d736a544b89246c46d095c7a5950a2438a32ea933636bd41049830aa672fd797a5883a64f7664f10b56b542be14c1344c49f0fc7317e934af9e73e4b89bb35b900ac985f9ad00257798208c38e80dc9b6896305e95bc58a41a16eb789ea75f6056cfdffa611ea32198d72bbaca4ca9644d285b5530326c4f757509369ceb91aed5127102bc8a33e2b4bed68d10dc2411679d14c950a8ea8178717b7463502ce652834c910c59994075815af3446a3169fb0b531fd2858886bd1ce536c040504c6490e87b70138565cef09d81e4265c85511f228ab3e1064d99bf01a8b04e5910d2a76c23b0aa6b9a8d5e56b7c92400ceec8505341df764626bc5afa6f01abaf00851450549536571d88c5dd2764f190034e30918eca439a19ce537c8c5144acc01a704556c4212b2cf1c12737c9ede1c0ffac10950cc1b26b3214c26b127552e44a5349e92722abb950fb836b99c41dd0515ae2633d785834ff7be7e3b5589d56e95d95801816258a79052186cd5200fd6c01879db06c5a46cc6175910c99c837bca05a226a4a4b98c804b65651774dcbe8a3c3abe2548d9b09accc67584a231fa002e6aa7c643a86727d853ca44b00ada188d25509c45645ab12e8a9929bf7502e5f1201c8418df495ba1e540600956835aa736376b8a214a6d2b91ee65379e384065f2733f02acb81937d00c9b678b33e6658e7cd08b4d8322e1d5832c89951e49c60f9216c8fc8570d8035297aa3e9a094a1a6fef84c69dc2c9b13416a712425f3b3b631749f777ae0b9020e74bb49aaa549c3b6bad4287df649f92346d3bb8c139b516b4f30c67b881d9120ceeac8dac7424c83658d2606616c725880c28085795893801de2c7e860ca1bdb256de6635dc4426932304382b93ce84585a71950c7287c974bfc595959f2639bc9aabc082a3ab6a4d7ef494f9225de0352142704ed18ccbb385cdd9480c79e1944d7ca66a56c6c0317140b65a55d9061ec9bd1ee2729ac347c10306b5547ba8d10d9fcc3d5395bbbfe1319b098ef548965c54a5c682910700296fe49de16a9b090720c78b46ab76652c076c4b532c90f5b953b36c4d9579df50cdbcb28b3c998786e4b3df05769030048b708161a90408596ec4aa5f9351603d0418fff504b5c00fda612f531a916b75c82dc8790d67b2bf6976bd8593cd20cc87a35a1e86054e49bc925c881ae7a7c1514eab478c4bb803e7088bd09735cff476a5fb599857bc8e245d14a4a9cada59d4024f6656bc42f8abd7533ec7b91b8f048ef9e0318c482822309c18eb28eafbaa3422526e163b89388852b10ca8516b3767b63ae035302cb8b19027b93233713ac3769affc15d5089fb427942f1aaf4f239339d4ff82a8889bd9db109badd +sk = 87a0ac031158ba4056506a7d1ff11a3f5317508b0d9d520fcd490612810b3818be4da45696cc3c7644c9892a89630ab56e604cd85485b3c1729409003033898ff637a13a0cdfb70f251c4d7ed79c022a7cb6263c424ab637f03839a39a91f0aaaf7c3ed7334b2607b6a14801fd6c5d7a51ab04741c8b1ccda4510c9e1c76e899849e5a3d3c55539f53ac619217c0a743718482d4e11962eb4397e5bb85d70925e6b6af472a4e06ac193b2065f8bdc1356e8d691845279cc3507415d66af4615899222dba37991eba8b0d860c819b191573c4fde660fce13f28394cc5ac845ee72bee81338ec0a1acba82d830870e7382fa8b67388c26bcfa222f1a6dbfa5a8105c2e4b80194f3bc4003027edf59f84f992d04b23225536d534a6bb1ab043226d407011ecb7cfdc5c15616084601ca88c3c6516461501886122867bf7ac9145f794ed50272bc5bb3b3a7f4475564782264dfa13ab120957127aef890020aa12c8815f72b1950084c02701015b426380284ef3073aad6a8bfbe33b34da990f77819999be34ca7e19f72202a804a456362b94625037746211146d105cad77950a387fb4890bf0a05a3e2c6527172866f6ce47b2c099e0ca6379b58593911368ab32f2733cf104056b716690bcd7f794447c0654f6b9f0129d071c971c482666b4c695208f4b55b3da1788aa582ec524597f81aad4099ff1b346b7d838a0ac01b40a6721b12bf3ac8cdec58433386e04c807efe1211f784714accabffb619e9588fc93577f787ba62692a61224b4f859bc6a2f3090002d535ff867c92418a799227cf6a94d48b46d6b035746f6765c5a8b05f2a52a694de74756fd5148ffc05eae9b98d1984e9d76b2c051c426f3995fca1c99910cbf223ccb68c5bc4ac3b769311140a293698757d73f660508b474ba47e630f80b0b866b2b36ac9a07e540e606c74aa5aa0ce29ba856622c31a6900404004aba5a404cb718521307cc79e6676b598431b3592c314dd173b8f0c9372e793e19452d41c03d4a0733708178e0da709985bfa5b43a47e258bed54b2529adcecb55835c5b32f8af8153149f4a1de0f4b238959600141a87ca2524f8cc46202371324de7727c15867318937fca14320a8cafee6943b0904272d984f3e460b4721228da2f8d8901acca4c46aac6606578116a4c8f0948d3c0cf51391df26ac506b99f3f1a6876427db9200d75a15fe9b45c5b04b6d9e04e7dfb896e736e406a2229d9426f34b6cfd21a75290d8fec6395345743616ccee33f3ae35c8f40957a13cc5b7645733768d69ccfba4873ad16c21dc35bf0b91a2f44ac98cc56b4eb0e713351ae4742949985ef9bb4186740983456d48b86eab05fd240544bd0990c239265ba1e8f1a724716acc37637ce5803ce304306644d35c2a2d6d654d4c444140596a2157e4406a8066551e393b8484a76ed14b275f26651b712a0a387126b7f6773be9215b2abac858766a305673ca18ab57315b2157c4827e7391cba636be204711835477793b56545e659a2e7c8c10ab3c2cc46684e40020fb81d3b786c18844f9c54070a3884cc78a9f4f00af4e63b99d60e7a6002a2fc44e00682b0161199179fbe87a2331283e1ab13af0392e90980ee564bedb602331075df3a07f6396cf277c4a5e56f386c2474a468af89861915248b44122372ac5ab4985d7919bfeb6878c916d171924d34a265739f15c59b42a4602ef25e3057731e4aac7e8a111e8c55859c903e419fc2596530e71888e062b2903844c151f617b52e138941bc1e29009fefd48298752895b9301af3a92d83b0598772253a73b423c41853bbd5e595caf37e99423cad62ae39c721a1307838650ca96a8366eac3020a08294ab60e85ac3068a3a63b53f49b34a5628aa6b7176ec34378826ffc5709df35a1bd86108ea583ef2b0b726813fb41b19c123ee24a7ff7516e40c446219c3df9743219f42a67c43d630b8207f3a8a793816d2496225c7ef37794f455776ad9336a62b642944bdd24146efcc2ca8b297b06a883a250c2d36b87dcc42d643555719388db51a8c90e5fd31f88147024c66b38eb0c267c017c765ba892bf712452b6134ab19cc1ca30ac18501b0b4442737359dceca94e0a13fcd1969b5b759bf699350692437ca9fb9910a0f9c4284a6784028dc09ab33d611cd4d813d1932e0f28162bec6dfa322a36839f726b8a0043a7b52b253418272073b4e93a28f454020592272d0b79f0f64d5e6cc629736d81f22d2a608b9db1021184c518b5734c4a5574cb2d6aa26ba9d4c012601240fb4007bc3c50998e17e7a808147ce1f4aa1f438af9918e0c8310d1e09a96d345c5d06b243a376015901b88774a98b245d305dcb0ab2d05bf30c6b64101a4da95445c92543de69697a6455fb2279ea08eba4a7feeb242b6e2a5d8d2684a0b189c7a1bfa9196467165c7e0bb08b85e96e94c89d39bd012a47dc91990388ec3031f2ff570afa6af7cc1922e7b29d6a631c1193e8f256455511b26b584ab013681232d4483b72a0078f8315112ac8ab9e702af157008861dcac947ae6581e8d48dca948168ba74c036a03a6cbefa060b766b2e4a87487e976c4bea5bf3dabcf7973c4212c653fc12bed140ca982feb4321da974bf289006af92aa09878a3ba5ca47ab40180360c464ca1cba639f39585474314d471c607b8e76bce92503d3a998a5801b9af72ae17acc9dc1359af39bb6af807c08c53ecf4af1c20a65d97a3fa8bcfc1017aece14fc57976d6891cc2503953f0afda90800aa46b5097cde67905afe3c9cef45e16f69d4b96ca4547a0e75562edd500e97367b9c37063207dfc9b1836b8b413cc2350b64f37f53e1c4c2de0a55f4a3356f84b140e8366cd22cd24a432aeb03424d642974101293bad56aa269f9b4be80a0e8cb14e70c8784404af90117c2d7bc6a327415ca920086894db85483121ae5a339fefa7cef1794cd25b6869cc844607c2d64c0391b426b66211414562d9d736a544b89246c46d095c7a5950a2438a32ea933636bd41049830aa672fd797a5883a64f7664f10b56b542be14c1344c49f0fc7317e934af9e73e4b89bb35b900ac985f9ad00257798208c38e80dc9b6896305e95bc58a41a16eb789ea75f6056cfdffa611ea32198d72bbaca4ca9644d285b5530326c4f757509369ceb91aed5127102bc8a33e2b4bed68d10dc2411679d14c950a8ea8178717b7463502ce652834c910c59994075815af3446a3169fb0b531fd2858886bd1ce536c040504c6490e87b70138565cef09d81e4265c85511f228ab3e1064d99bf01a8b04e5910d2a76c23b0aa6b9a8d5e56b7c92400ceec8505341df764626bc5afa6f01abaf00851450549536571d88c5dd2764f190034e30918eca439a19ce537c8c5144acc01a704556c4212b2cf1c12737c9ede1c0ffac10950cc1b26b3214c26b127552e44a5349e92722abb950fb836b99c41dd0515ae2633d785834ff7be7e3b5589d56e95d95801816258a79052186cd5200fd6c01879db06c5a46cc6175910c99c837bca05a226a4a4b98c804b65651774dcbe8a3c3abe2548d9b09accc67584a231fa002e6aa7c643a86727d853ca44b00ada188d25509c45645ab12e8a9929bf7502e5f1201c8418df495ba1e540600956835aa736376b8a214a6d2b91ee65379e384065f2733f02acb81937d00c9b678b33e6658e7cd08b4d8322e1d5832c89951e49c60f9216c8fc8570d8035297aa3e9a094a1a6fef84c69dc2c9b13416a712425f3b3b631749f777ae0b9020e74bb49aaa549c3b6bad4287df649f92346d3bb8c139b516b4f30c67b881d9120ceeac8dac7424c83658d2606616c725880c28085795893801de2c7e860ca1bdb256de6635dc4426932304382b93ce84585a71950c7287c974bfc595959f2639bc9aabc082a3ab6a4d7ef494f9225de0352142704ed18ccbb385cdd9480c79e1944d7ca66a56c6c0317140b65a55d9061ec9bd1ee2729ac347c10306b5547ba8d10d9fcc3d5395bbbfe1319b098ef548965c54a5c682910700296fe49de16a9b090720c78b46ab76652c076c4b532c90f5b953b36c4d9579df50cdbcb28b3c998786e4b3df05769030048b708161a90408596ec4aa5f9351603d0418fff504b5c00fda612f531a916b75c82dc8790d67b2bf6976bd8593cd20cc87a35a1e86054e49bc925c881ae7a7c1514eab478c4bb803e7088bd09735cff476a5fb599857bc8e245d14a4a9cada59d4024f6656bc42f8abd7533ec7b91b8f048ef9e0318c482822309c18eb28eafbaa3422526e163b89388852b10ca8516b3767b63ae035302cb8b19027b93233713ac3769affc15d5089fb427942f1aaf4f239339d4ff82a8889bd9db109badd5ad6b98244dbeb0c4d2a1f1829ad6e16f870e7e50bbab673f12667c5b0398818e53c1d15bc08be3f6768d6c1b3d96a1d4f263c4bfbe45b99381f1469215d2a57 +ct_n = 98a05a42f2a370e5049381994b087b097c5da58280734ae30d5e0a3928d8c331cdae92b24bdd938416ec51cf629e354d7c8e53eb62dbd960f994abdb8b49dc67a85033e2beffd894670add7d3b4fcc27d6e338b2ba7372ca9ab2d7bce1d8a1d97290b571228756c28d7652bc725b075357859cd250b329d0d037ffd8bbc06022a92500c463d46295aa0b2efd65d94620469d9904defc3d16de418e912e9301adcf9b2fee0fbc21a3ed63e282e131ee5cd91fb2ad0a656953ef86ce0af61754c9270d59826f738ae6a7c3218366f84d70c20f99b763ef4785e7bd1341b33a7dfc83cd63177d7af9b08f1165186a58330c54ccc88bc1c2e9b26fbf7e315a887c1f840e03c5b0435792e67e5a4ec9dee1c2f8aac5a745732e1ac73fe558b18e8444110e42a4f82cc6056a9f87d9689f4bd7c7da95c4e1c993be67a6d3717bddc84ee86149a08f96a904c08f2cd312bd4e045733901054e9a9de48d5d89342a9b26817426337038873f79703ee035e4849c5f3d3b956ec73d7bb6f97cadfaa03664c6c4d9195ab2bddf0d4de637c0385b370607efc1c4ef6a399aee48e14c00e25d4878d90f59113a9fc8b2094342e64f02b521361ff282c029d2f25b7a7cfce1a0468906ff6a3161aee27be236645d362314d03ec7061d0ce58ddf9921979603ea6fcd2438ccf5886ecd76de4e9d978a3b0e76fd333bb85cac1c470ef68be520639ac02a3b8a07447dcef71782be4bdb7185c0c3dfb24d782836d5c481229acc79884146b98946ea3d2c500b51be75a6c61818074d96edb5a04923c2b15950be0b4a9adbb144c738346edc449623c5f2eb3135850cfa4f52e19b3b45bec34972da93672c8505adfcf6bb1c37273dd25472f8c55c82053ce0bec8dd6fd6f79d32993bbe9ec1dfbc5fff1f6912aadad242e65766a8f660b17abded14516c3ae146190b4bdfd6ea97f03d983764ae2cf30f414e34451f1a4100351808e938678f8f4a306b5a65c2c1fc2d40845fbdee4a28c914c95cbf3294cc625717819e67b3e08825ad9bdc1ada22ee54af5124d8fedf5df28b790bd837f72a7443f0d048b75cf60185533fdccbb3ad832b8d61f8544fecf3fbb5c46248c80c58926800a2c0a2a7bb583aac8e0c4573d01b63fe80605443f71e655a2a7cfb5474aa7ef79eaab85eea8576666bd8b7497a83bef5f758649fc5954074992f904e160a2abf4bad6d9aedba48d1a3c8553defbf815a7361cc7c397787933c412c24a8b7fccb1e909b0ff6c0a155af8270d5b7e4817ab3ee45f22946250864e2e6533845fe88438dccc4f1c36d80726c376ac18c3f25f58cc9624c38d377e9d73624edee3fc4f119ad7c35b3dfee95de090b13e1241006084dfdd56f4f644516d7d70daba15f3571353f4e53f5846dbf0c1dc8fefb7876f5f72b6de755c4ad600062545092ba2c4bb6dbca419b4feea813037e2b8079b074d00615cc6a2f8153c0be24c5e979e22ed7e9ef7feebe09c89d3495d15674cc8f769c3d40b538c978999a97c3428a0864c039bfe8104b4989e9c5c56586f36428fd8519e552500e2024967b24b9ececb782aea3ae6b66e3b750f6e9665150d32a1636302280e319b83414fcc83aac899e7fdfb071e322f60cb348999f2edbc922c1af2cdfd5e989401ddd7dbb068fece4a62fcb924c75bf31f5c416b0c92820f4099b1ec35f27ccefb9736b48e2c5d4ba9f7ec1ac4172d9c90a7c80a6f06008bada631bfb38555778d1fab34ecb44808be74da3fbcc05583aeede4f5529461c364cd5a7fd9d55eecdb2c7305833f81fcdb4b739259cadf8d5f1478ec99abeb64f042310d1d9f25f2d50c858336c56d97631d9cd92e0ee09e2008ceebfde85e7f208590f07d32505e635a6bce5da6aabc1454c7c1bbe9e9b771a2dd3ee8c48b20996b94f6050d702e507d7f9daaed20dcfbf4939494affe3e00a6f47d95fde76036c5e1702c2b96160fc705b3e7c70b57ad95ae528cb6908740a5804829f0bfbb616d6525c23cfd98b3b54fbf60b8e86a620a8b7e1ab5407c1987522660d1438d716c7b42dbd8c23e2b499eab8128f0550fa7f29e8cfc6115c5166d6476ac2056b9897ae4b7a29e1ba0d0efe00169d9fb4ae4b7bda16f67eeba7dc5d509bd47a43ae9eea5aa3d99dd561296da78ac846d2e13a296f1af72e60ee1564a5aa3e5837d8c45b03e17cd9128b3107a2debf527105540 +ss_n = e35f89f41ce6cdd8411a3614437d3438a4753dca9e3a1baa1107c4d134f3fe2e +ct = b4de01d71b91417046b787727d2071c8c26d97ca5701edb0c1e9cd7b9a1c8e7663e935199cf6ca9499e23041514b131cc6b7e7eb2f715fe647e638259b49d2ec5c39c010f250bc0099df418d5b09e631d3d3e537841563ae2a224b15ce25847ac88e527627b3ab366665d3e26ceb8bded22fac849c028e1674d7048d66295c3da16fd293eb14d905e487d991ffe56e7748c7d712cdb1ae0844c8e0a038dd38437da5a8351e00c298a1d72286412bbd92e1b8599ebd7ed05d40a80f26d35957c37d9bf34b2453f40ec6278cd219eecd4a74ee907e72b3eef8bb436e7ee73fcaaac64e6af0c7d3a7eee5beb45ffc15caa00b4a98d67ff720f104633a4e84cb8b50fb41b5308efc6294ad3792da47606f0d55ad4734e5cb67e24072a3b03026cbc69b53f31f3909dc890a1d94d658113662b336a34bf790d4cb77a8a9f053912f57537b7405e87e349539f316e4d9b0407602fb6ddb367cc1142c784e61f5c0f8fd80bbc4b92b5d857b00a7e5eb03a8f0e77622856d9bc69eb364130b0274d30dae2129c25986cd8f2ae7a1b4e2f7aeb9f744fdf93a5c05f5c8dd552fe6d0f17e567322f447b4baaaddae54d86e97546970c6159878a5784628956d62851380b5a95dfdfbb486172bb2be58783acfdcaa08354b9481e66002b0407471d751b6b6e2ec834eb44af4dc997cf5e37abcc330daebb71e2e0445b396736f04e2b2c20ea0ee7ff25926dd6fb70b5a7187ca84b5a74b66313d94781c52089116d8819b784a0de5571591de0d9500dd933bc0bc2b301449289652e2f01196dfc7ab61550f39acdd2448479a46f9a8902d8f0cc876cb91fad5f8f8d4e37c76cf5bbaef1f883b924ee64276bf42662c2d61298e0bbed88a2702b4e0f436da5f375b26dfe22e97c89a0d0f2bf0d9dbf1012c913199c061b41390b2196f5cfeb5f9ded0fb0e96e905ac37a5f58537e228cb9a9854b30048ebd797d1f4b937e64e545809271b54c46d59aa0690aa204d2590e2f1fb1630597c01990aaac8f5935201f96fd43e3e90b63109fda7aee186ff9020635d3b3c6dd18a0ccd031829359c240972061a1519cea9981aa0622a22fae4101d7d7896d1eb8e4e8e3bdcbe77ad23e5cbb5ffd6909df06929e990e9603406bdb89fd9e876277591e1b073e5c0d1c0e3abbe404e0fd1c3f76eaf855a436922192c4a285fce0d46488ff7f2098158ce4e46e9261d9867ad354866d91feac924f1ffd4120f6667d01ad1016b5fb7517827959f02f88506df314d60e7f61ddae622aa3c1bc3d9d89cb9475a08584b3e67c41efa1376207c6e4029624664b76fa6c52dbf0a3bc736d4829a250cfa47812e540b126e207ec1dd9c403e533e6f82a914c3d15a4dd98e4d5fbf3ca572eccf7e254416998d735d61d1bf08588ebac33582c59f84f7db6a06dabe2c5da4fa99e176183f43c89255822d2efe7414b02228b9f058d9a03c7c0c4ae52d67cca3b8c4b6356ce35be3e1487befbeead74edcb0b85ce892de86f28c5eaa069993179359aeb4ef7581eaaa5b62c4fddde982152afd1398c99d00805841c2c465d72bcb759ff84e0a3158f8e175fa0ca566aabe7b887fc9f4e5c70a6fb3dcc12489f24460eee8ce4e220a69fe06a7bb344ff4af8833c12cb93432e1c7cb48a36458dc9ac1d1d130c9b14c618392d26faf1a3a8f2b227f05e2cea6874191b4b18c34f29de7131b1478371c0fe341a12c153b8252d8b12c8c3151b560f3ffa6bcba3aaa388ff67ad58ec3ab67e0a7b17a670e11a5b49c5e159a9ce114983629a3d7e5866cca6db09296c12cde532fedcd03c037d91dc79ddbe8204a2109daadea8d425c0f128cd1de53d682ad1d8a071cb8f4fb9050f22bd66cdfe17c7d819ad700fb5e5fc68a5dd3c9b3e67ef8559205b1f4cb97015ff9d1aa8127d8afd4881b4a7261d44614cf61093a3605aa91933ae06fb8330a56bb98701890edcb77c7de170a3417fcbe7896cb430c7f94c9a8dd868a22310b88685b2d3c8cca19f91cafcafa3232aa54d88394cf6bbee1c2e4ae45e784baf0f25b9b123db4796efc7ee981b650494169c16c4e8a46eeface87338302fa2933492ff1e0338b57066dd6ec23283f74de7347cd36e9933f3c8b125af80454a5c252b62b3cc41d0415455684dc5ac56a5c85a3682f268f961ebd4af5226b9826f9d53ec2e11fbbfd30875f791ea43a8f780bf32794f90b +ss = c42dc7a321f3123c0022bf967d36476b796e6e42796e8fe0e720a79f233f695f +count = 442 +z = ace655b20a662c1fe6f8514d98b25fca3e86a4cc1a5e8b573914f083e479db7b +d = 91f3bd5c0da984bd9cdcd75a47e4b0c74c804d8218241f85f505b0813899cc32 +msg = ab3cc9a64ef56f0571a45ceb242261e8d6a74305cdfb75238fbe20b0746893bc +seed = f599155f49f65d4578c2ac98cf0c7aa3a5da5b76d26ab456f9c563fe5733b2ac96d3d6703b332f9a18aae59bc771d071 +pk = f6927dd7781fd4f51229e3039ecc516ce6bd2d659dc76bbfd43a3267f9bb2a940b71c48507777aa8f8bbfb3207efc1af8a903a6a48a40dcc363b150d877c39e7dbc485fb9ca5e16adb4a53787c6df0d6a0af5671264721dde50380e0a7bbfc83e45cb763f7b8ac3278a79139f27a5278707c97395343341d4445c8a96a08b412b106d269631675391621d272760510852bd54932a7530678b54ab01ea64c92ea028b69d4a35b6ccd67d726508617c1811bae623c51021eef091763c7076572bd2fbb589be87fad3937d03467125cbd7560acc6e555b1ec4d2a8cbe3c4bc7ff455720a55502940bf217c36c37b5c4a458651850e45669ea819b0f5b301c9b40a84997b1c2c54076c61ea5617a24bc50217ecb875ebc12344d712e5557a3b2993fdb692703d529082731f0250649700fa8a09bed7a9a0037226c56c7c2d040b0fa877abc16ad8c9665c99f9d5641caf747549b2f0ea09481b138bbe7b74857bfb9f76d839a6ac8ec381ce5c5b96b327b0acfc0c7797546a539550591e8a587f4ce81c704ea64ae50f05b9129a4aae88e3ab0170868cc3e19132d477ee20806f464af40539ca157b6240146586765c694a4c0180b2b2b9591326ffb301ed3ca636f321239dbb5f75668aaec088ca900325ca0a2a2438b63102342caf32b301d60b7967a30498b72fb4b833b242935bbabed9bb953d0c594246ba97066aa749d7d2970458a3bae990a0c356c14393bd2a0bc5e261a2e53ce4b1098ba066a219ace55e749d244264626a7fe223a7490cdd98a0b912242dbe09daf2837e53337fe6b3cbe037bde848a12146d5a8b72193a0dd825165f93a79b6330c0501c5ae81cadeb0f674c5d5338945591cad7c954a4069c07899a100c83bb6620b4968623cca901e8af6fca513209692f8c9ed6f981402643236a270d270996b2121d375454864af8a74d6f4aa2b20883d311b9d9dcad1e6256bc760ca57a885005518c1871fb43bddfd93275ecac05ec333ca78ea1a0bbb85613ab74826c35ce893504eb9250c743cf837506a4d53469033e7f6255d9383c60564f8268b154753b541b13024b1b0c401bfd918aff3b30c3b62627ac0c227867e821007f7bbb37635924cc9eb3d55f11732a647010af1c563cc5cee2bc4230e426230bac8108456a15b045034967050c6f78382e498cc1a4a4f026af468064aca4cf0f7c6d0d1550b1237b1f57b2db93be8f81bb837a2422f6b3a4357d80727aacf83aa6a90dab09394fa1718cc1bd9210bd44c763641860186737dd90cc18e567a358a01310463bbb7b53c93c7a1a2fd74a7fdaa2b89a70664244c251a58d89d05d2a17b9e3a565cbe731d1bb5c0cd275c37735274c546ec491ac608025918892a036048003ce77cb2588649678af37762b38e22188797e6ebb25db5662f49ba4c409c5776570a722162702460ee2a11f311d9d1b7d221337a20b947239b5f9e82964cb3bb9a116829cc304ea66609517d81c3955aa7caf7183d1f4344bb15f9dbc857552871c75124aec5aa7b2271c6234894026bd5a68b69b9146353ca3208eb0ca66768176d2e97c60f2c5889508e117063fb04ca6eb90d6d7cc1ec5949ca3bf3303666675a8f350ba7ed079012537753c0a09eaac6ec3adb4c0726ba32b9b07c45b180dd0e85328a103f6f614a41356bca46f1957708aeb7671f747e8508026e84c76822653636456b3bfe2202735b91a3bca8f79e3792b096a5354c1c0f02cc746cee545a08a458fd58298bbf6675ef79232c8c5f6f84980180e4dbc7898545e06a0840f98b7fdc87802063117b4c78d417ebf4a6952726b67906cfee149f8a841421288f93163e8991115f304fb994d5061572bb2b5c5bc8aa6c02d8b491126255503daa848a4a365256a5f6a75fbb56d6f0355582aac46a169f3a81ff12055ab519060118767e6c5599cbb926c5e5bc621293633e7d97db148106b80a0352c0c47d024cdd202f85a15fbd555475c4d59c8467ab4a81fa497971792ce26b875d75ea8dca0183aa3cd7206192c2ae75536dd87443ef31a611b5a477109963ba91b901f1ed3cd0da3c4a0e7a1f2a196d1410a954c325a8bb35af489668578fa7b392a8511d28c6ac65574dc473cfb85011793caa5c7bb0db06227756dfaa93df6332c51b2a508893b095851b66c6aab3589b86a58b3bce1555ca49aa3b20f3c6dc68d9f07a2a1e182a608ed +sk = 5a40bfe3637d5bc80cb10532a1515550a8c8d26a5dae2594142a79e79944a3629bd26421eecb5b97bca5bc27a4e183920c7a3e1ed2314732b7fc46c34345380a7b17d884b0ac625e73a577414457a2d2055a40b0dda89a6ad71404112bb0a0916cf32650746c9f774e8ca06051d43f9cd71364ab8f2e64a678bb65435c19a3527f323ba64b5ba29ca4b794ea850f4a2f939b69c9078cfa1c0f2db4beadb4bf0e52a4150b54dfe7940aa00ef63c1e58fac9ab65a44e9734169871fdd54755a10b7809812c6660b2923b0b0b30bbf177d8b74fcd54b7c48a76cab88055847f8455575faa408aa14b919a28794664eca977ca239956e46330c1a8d6d7982f12292122cecaec56264518dc95a4a916499a125c78553d4ed46a36d184e3e268fd0b517472a4706c988f84a26ab63e5122cc10c57169166efa067ce736a8b312b88f376d29c57bc2e4698fc6078993160e589fb53621ba6aa97ed541fe0a912af4294093c791a5cc5cdbab3ad7730cd16036858b23f9151a35cbe0821fe2e9bb9ea6c5767b5dd403568ad23cf36309ccca5a707344f5a925c3999a283b2c05325413b485f150a5ac12a3c943b27fb680b985a53eaa4a81b0b7d16c684ab039f06465642b8771c6806966b776e866da03acaa882034951a1d80acbd756e1b061939cb3a5b903cd0fb94c2da7192d86cc05c0b7842620e91cc89c12f3d7298bf3c862550b1aba253dc10c87e33aa7b4a1f62381477939977105eb20702eaa6a6a49b1ac744bd6930ceb0092d97245c004319a1cc8c84024554489e36ac329a913d21724c87a1a10db2a6408310acfc1e6038243c4378b4e902ee65cee788639983271b9141cb21a18b941d2a33330ad474b688cc7624831fe6b80907bd9cca7f27eaad4a59a766bca82c25635d2c4781609a71623ba5f94bd92649ac673ab0e36fcad910e957ba6ae3346d0422c6f69c64053690b6c0caa7ac79ea6b5835abbea228c666825d366b50e3b29ffb4e5151c5b4212f71e047c766464a6672b2d7c6591b2360d1863283c469815a3c850264746fc9c8c8665578bba6a71381a9c9d25ebc0b0af5c23f6e6cb4196974f8eba3e9f11673865793320add73a9bc2c6fd17481bc462aced957a655b53a989ce21922c011866662952ba46c7a89a405bb4e86d32e76785e82ac68233761ae244402f378461b867a9759a9c16562db205046bb55c831e45ba1382ccbd43c1676e78f2b5067f833b5fc819569105fac5a32c838b6f0101bcc3771eb8c6a594c37c9da918ba59ad6780e69020b163237941c73e060070672a3a6ca3f800a66e4fc76cca49378d8458b311701bc64e0d588c79a9973246b383165915c4aa2857014b06534dac978ca8b9a0650a2ac256d6282cb78334a616babb0804c475ce6102d9cba56c8e1c42bc4500dd6611ff1b2b496be2fcc4853a577267b654611a916473c51f5addd868d41dc3a337ab0a81147cbf864c1166080f452f9f30f3cb5b5f91ba1284ca6b3fc26fbd57ae6044b8fa75a4050c3443b1073c30b19a637aa6047b1d6cb11e8b0c349b14df1140d694359746385f329e8763510489c2570cd5bf27715a84289b21672439e23e7625e8280eeb33ea8abbcb7a43a4c6ab8810675ad449a9dd65ef0d3ad7b28bfd9b65e55a117553c2a58a9266a418537bb24831c4ca99405a805c7ed5636643183e44a0ea1ac7e8f775009604e60479784a026e661aeee02284ab02b864477a0b8a7783c4d83a4c8258583266092a9e4b9c4d254c9649cd8c7776ecc0c900901aca90e435097794a870c964ca44c8433383524e36535278cf46b0be570a9eb58c0eec118400645bc710592f160246409f08c62fc02044f342ea7c7300b0113e5bc1993a07a17273f880868b2f52f109a3a13545b38b2ba6ba9bd28636af5b5462a6b2bfb689075ba826ca8b9ea3590ab30cee1ab8ffdd4cf0ca16e41042a7eb236dbd95d536062cf0925a0b0063a5557d2b4b4a06b199f24b36a57625842772f80c8374917a17a8ffd09454a7384c31b63d34cc25a809e46f4263f7140a0f62a400a9c0838aff160cc7dd84c9e29a39ef1c4c2a262e2c94eff4a8ff1a8c78d9a2b0661af32b4786f6432e824383a0039088c91703688ec3948aea9be020c7b8ae6111cfbae51b52b74654bf6927dd7781fd4f51229e3039ecc516ce6bd2d659dc76bbfd43a3267f9bb2a940b71c48507777aa8f8bbfb3207efc1af8a903a6a48a40dcc363b150d877c39e7dbc485fb9ca5e16adb4a53787c6df0d6a0af5671264721dde50380e0a7bbfc83e45cb763f7b8ac3278a79139f27a5278707c97395343341d4445c8a96a08b412b106d269631675391621d272760510852bd54932a7530678b54ab01ea64c92ea028b69d4a35b6ccd67d726508617c1811bae623c51021eef091763c7076572bd2fbb589be87fad3937d03467125cbd7560acc6e555b1ec4d2a8cbe3c4bc7ff455720a55502940bf217c36c37b5c4a458651850e45669ea819b0f5b301c9b40a84997b1c2c54076c61ea5617a24bc50217ecb875ebc12344d712e5557a3b2993fdb692703d529082731f0250649700fa8a09bed7a9a0037226c56c7c2d040b0fa877abc16ad8c9665c99f9d5641caf747549b2f0ea09481b138bbe7b74857bfb9f76d839a6ac8ec381ce5c5b96b327b0acfc0c7797546a539550591e8a587f4ce81c704ea64ae50f05b9129a4aae88e3ab0170868cc3e19132d477ee20806f464af40539ca157b6240146586765c694a4c0180b2b2b9591326ffb301ed3ca636f321239dbb5f75668aaec088ca900325ca0a2a2438b63102342caf32b301d60b7967a30498b72fb4b833b242935bbabed9bb953d0c594246ba97066aa749d7d2970458a3bae990a0c356c14393bd2a0bc5e261a2e53ce4b1098ba066a219ace55e749d244264626a7fe223a7490cdd98a0b912242dbe09daf2837e53337fe6b3cbe037bde848a12146d5a8b72193a0dd825165f93a79b6330c0501c5ae81cadeb0f674c5d5338945591cad7c954a4069c07899a100c83bb6620b4968623cca901e8af6fca513209692f8c9ed6f981402643236a270d270996b2121d375454864af8a74d6f4aa2b20883d311b9d9dcad1e6256bc760ca57a885005518c1871fb43bddfd93275ecac05ec333ca78ea1a0bbb85613ab74826c35ce893504eb9250c743cf837506a4d53469033e7f6255d9383c60564f8268b154753b541b13024b1b0c401bfd918aff3b30c3b62627ac0c227867e821007f7bbb37635924cc9eb3d55f11732a647010af1c563cc5cee2bc4230e426230bac8108456a15b045034967050c6f78382e498cc1a4a4f026af468064aca4cf0f7c6d0d1550b1237b1f57b2db93be8f81bb837a2422f6b3a4357d80727aacf83aa6a90dab09394fa1718cc1bd9210bd44c763641860186737dd90cc18e567a358a01310463bbb7b53c93c7a1a2fd74a7fdaa2b89a70664244c251a58d89d05d2a17b9e3a565cbe731d1bb5c0cd275c37735274c546ec491ac608025918892a036048003ce77cb2588649678af37762b38e22188797e6ebb25db5662f49ba4c409c5776570a722162702460ee2a11f311d9d1b7d221337a20b947239b5f9e82964cb3bb9a116829cc304ea66609517d81c3955aa7caf7183d1f4344bb15f9dbc857552871c75124aec5aa7b2271c6234894026bd5a68b69b9146353ca3208eb0ca66768176d2e97c60f2c5889508e117063fb04ca6eb90d6d7cc1ec5949ca3bf3303666675a8f350ba7ed079012537753c0a09eaac6ec3adb4c0726ba32b9b07c45b180dd0e85328a103f6f614a41356bca46f1957708aeb7671f747e8508026e84c76822653636456b3bfe2202735b91a3bca8f79e3792b096a5354c1c0f02cc746cee545a08a458fd58298bbf6675ef79232c8c5f6f84980180e4dbc7898545e06a0840f98b7fdc87802063117b4c78d417ebf4a6952726b67906cfee149f8a841421288f93163e8991115f304fb994d5061572bb2b5c5bc8aa6c02d8b491126255503daa848a4a365256a5f6a75fbb56d6f0355582aac46a169f3a81ff12055ab519060118767e6c5599cbb926c5e5bc621293633e7d97db148106b80a0352c0c47d024cdd202f85a15fbd555475c4d59c8467ab4a81fa497971792ce26b875d75ea8dca0183aa3cd7206192c2ae75536dd87443ef31a611b5a477109963ba91b901f1ed3cd0da3c4a0e7a1f2a196d1410a954c325a8bb35af489668578fa7b392a8511d28c6ac65574dc473cfb85011793caa5c7bb0db06227756dfaa93df6332c51b2a508893b095851b66c6aab3589b86a58b3bce1555ca49aa3b20f3c6dc68d9f07a2a1e182a608ed59f6be7c07562bebfa27193549e02ad6a8f60ee8dd8174814b7f2fe98d666c8aace655b20a662c1fe6f8514d98b25fca3e86a4cc1a5e8b573914f083e479db7b +ct_n = 6eaf3b8cd5c15d091f93e9c7f529e0db578776c725150db45a0203b83e98f53fcc55534f358152f8c7c6e58c26d7d61b0871414f3e875e887a527b6b9bcacde962e55b4544914229b80b93fab0aa5cdd99665b53e7246260b96f51820f201ac0fbc336befa13866f2e92271f2240976d777881243f5966cd3aca14f087c92f3e07d970b6ee01c7112ed8891ba108c792e9ffadbe7ba8100500e32bb8f6d3f95740679bd2bffdffbbc557b48a84e3027943050d7ca9575f44ae2954e95f0998b50bb7945b2f8a9ce41947ec564d3364e650d60559fd5c36eaa88d7f1c83e643fde8aa7b73a98a20b9f1615db18a9504360da9745d86cf9dbd6827d4aa8a8b510b7173d5f89ab77be53345adb0b7d981ff39c198f597bdf88844d3c96d9d9f1750774cf7caf01c6cbc361020d3a8f1b49063a0c429254254f0ce6edd8dfe6eb5e9e79e774e46bc2d448632b92d2c4861c162563cd823ba8ff299fc11525b91983a25c9b3f6754196858583f93c3940f5925445c3c09799ddd29528e4d06a04f150214699f294c5fad279200946e98913d7252a574c089b6d0752e4d816afd5b5f22ff30ee59540ec47ce9fafccc3a11ce33f005c8eb3c5535bb53797bfc6b9755ac2bdd12551b2dfba984de2e1005392d159daa2fc28a4a403a24bbd89a0524501a69326e01f9b41bc1ac7020016591cb803d8072958d5a75b745b298b10274e414eec8e14a04a5bd99a8e3cbc8d0b9bbbb63582e776aaa089b41a1bb81473ad34dee9cd3949b88e4a4c3221706727afc465f7d49c6181d774ee49775c167a15bc56f94c35b40ceb3ae34711e9c6bfe27a5f97c8ff019bf239d222538d9d06ca7bf8b82178647b0cdcec7f1a42301aa1bf668774b9dfdee4bef76d089e0363616ed7721f2cd090c07cb7840b5d3b8bcd2002796660a60b76a1990789034f5d7b46794a8e6d6c4098961b61a2bbf1ab5c6320d16b0a63e4d9851337b0aec2b71fe005271edf593f221f7c8d67780be4adbe976b01161d3f8c7c98a5c38614d0c40899b408409119b4681a7945cc0ef157ae68c621139fe6f6e0c1742f8c62ae4f80ba6adc7da1891483ed73fd695710be480a38bfe91ea34a9af8170db9fe291f45b993fbf7dd753d171c0fdd52b031003cdc155daaf933187975640351553b8136b5a7df1071ffb89b25a318a0daa6631dc5818d401bd8a0bb8452213bd23f2aafdcf0d692d952b74b39e0d5078491c1c71a2613b85a757f033659007617d5351e8fad8a38460a297579d7357f5f11f8fd82862ddfe594a5e7f685ffcf1020b78f7dce296f8cdaa95e5a37b92f9917eb8544a4009f85745a70e1e55f2460f7366f6d86e04c6bff4d42d5f7f8475df307a015b9cdac91473aa0baece95ff7934ca1857a681e1985f75688cdd838e6045dcb74d3c00190e87181fc270ee9f2ae6b815a7b10366164e7c304433914e6e056493eb5aba1808d11c197ea9d55949607ca0fb76aa35b0f3897a8c923ca554ab2a42a8489a9a04bccaf7b90265f0a14a50efc24c0a15c5225d0e71fdac7571916b97883651c68ff76778536dd4b53a6ebd526767e061b433be69b531b8b4e39afaa9e7b2cead4515d3cb7bca972e323dd40874a90187210cf31cf36cf55761cbc22115e424be7cabd124ce2ab0d49101c1e1a9979db4ad99d915bc52f744e0e99b0c6fe946d3c4007f94467bbd4574919fa8fd9185a7df000ec9481c0fae2c5b86060259b266d26cf7b8140a2915c41610824be46a8eb0649ffb4d33ac8a8463adf339ed72fdcec4717a336a5eee40d5cf52157f8442a61265f1dc0822fb186e0e1f6b3a392544ea6031fe040c8b59740a6b06ca0900d748d2618ee163c77d96a41f00b6b1b8edbf51897d1dcf37f2806ad51e3fc92ffc7d6154ce130624a3ace99c294df90c43b86951337de7e95d557db9e126be1150e595fe4d9c0a976d62433507cfa79f015d1b1be180c66159fc08f8938daf763a5f569fc2e5a26baefafe8ac0a46ea86d50fae88a015e339d7c5bd290d06a0e78877469d4ca4594abdd4a6d93e8ef18df5ca08c05fc2cc7f7be01d5b458b1435cfd2e3c631bf7eac1bc0ebb77006b22b159de856826fdc2476dbe38912bac42dace16eb231106b9c5211ab6ec0d065b97fe2960f0dfbf64322b0219b58c0a5bf287a33cbe33e1fc0eba11b5f13f4585065c2eb800a8475326957b7 +ss_n = 224e22ecbd1a53f68feeeb2a474bdeebb7ed5b6a93216f7736e8bbf151f76f33 +ct = 01b2f8ab03ab6c822bcdbf7901fe49af7c2b35861ccc2ede61198da44fa3cd1b8145ac2722e422e59408346d3e390796c75fb4efb6e6975b4d4a4ae90fe525f64a3bb363a8141cbd545e315773c0d360fa0bb2595cb215a57ac2e0d5f626d716d3060b100d2feea1b7ea7128b8457e07a604d59d97b1a42710e262e68e1d1a27cf522b82764ca4b200408657c7992ec7e5ea975ceea22cab0e832e06d57053d499d843b1089aad0951cefe70b1741a85ad9c64dba8af93c4cfd86d8168a6fccc678e9de89a4fcdcaaeee23feca7d8017eff278592e0d9955a8436ccf693c99fb0ce8c5c49ffbad159293b22a8a2eded8a74650fc0c96ea8edc79a77d6b006c9a1d6ec6d94f4850c9fc91d5299b5bd4b23b4f192fb341d1dce9d3bfcc1d73f638d9c344718ba736cc7bc055a157387ee02d4a48403e3427651a1584f476fe09993380f363c1e842e6968cfc9db10ddbebc10c14ad23f8bc217f6637efaa62f43e0667052e7521ad3158cfc93e56d6f0ebd3ea40bc84b1767569e30ac71835a0a2cc57362193503def1ee8ced1bb219259e93498b5d51f6476c6a20a3ad59f84c8c5fb360c65d2dd29d0a292d179bf27d05ab2daaa2184ecea8672b6e85952b89b93da7f14e605f0beb4dc4b45cd86dbedd618ca99a11da247e33253acf3ddfd946d09c05b15245078655431c98d8edfe5836d9653ad8d1b3157f47388f6dc70b7b0ee4ba64589cd0251afd57be3fe89e804476b495ddab83bd28c0b61210c4edbb916000529a86fe788b9cf29877bbfcc9b3e7fbfe4df707c65bc9bbeccd2606130717c762781b965ab084ef16991b4095c0de96336d65029084a7f8d1c6a3154b24bc3eab10c98cfa00b412c3383db1b7f60d352bcc963176c037f6fb1fe8e8c74f20af58b927dcc0da0efbbe20daffffe87cd1d7a5a2180e5fea5739382738c61fe7e2b08b0f6035e0783fd19ade4b5bac7bb1f5fc093a1fe121e740d8b4fa61fa86c202446aa6f57d1c9b8c38f29599170e435b83b0038dba5f7c9ee31b74993de19ac2b9547ffda93bea26e842944e72b8416d88b35a57321279b462cdf773326b3de0226af8c1765cd0f79e20be811c83ddc1c4c2fd9f6898bea0e392a1207c4ff2cbc8ba631f7fb91ef6265d5705c920256c3d539ff1e75055a40911b6ccad60ee83e7020afd137526dd3e1eb2bcb868a8a3e37546a25a0d3dfaf87befc6836dd0c33f070e350e1e4550a8a9042d385318e6d645c3dd624a0e2e5d06f84c272b54e9b5c14b096eb9f6fb86dde941533e8a1f98d7b9fe4cf5663527b008376755311145b55c355ddc4d4771a78e3f9331db46d77783569d86bdabe0525e55dbc3991b8b349714f9d0afc3e868ba8f683d2bb130ed7a0e6a279731b69e5e2f6f8fe8142dde08730d171067beb35e02cef831e67d210f8cf4631aaf076d4d7f0f84ba0f17785fc28a5c35759930423862afd441e6dcd2042d23c716f41d712a58de982834419ab2f31a5e3fb9942e4ea65b88a81bcebb5c0f20dce0d8d6af160865e722f29dd80b959486b4abac8cd4ab84c1fb40f1909a73da1ad107078e286b4702f358937f386c965e90520066ffc38c99e7480d19908ccad7555fd2ed10b69c25551677d78409528b118e8e3a6bc3e3e0f3e0354678dec7c1d6e3a63d90a8a3d7e5dcb58aceb1103a3f2995cc80c326a7d86b77f5f6823186274eab81efa858902f6afe50396a463a96faa800cf85a237fbc0ca61826f71077c10c565cb261ad8fc1eb1c2826a863021a6138a4dbc490dd0e69c77c78171e46f67530164e8cf3c15743479409658b2d0db228840885437f913537ef6a65bcff59f48abd2e65318e064b8ac5bcd00543b45f0517386391a9965a9104d09ad062059e44b1c81500974957b94426038b988aaa67d7daf19d29cf90ddf16a65ab5ec4b8c8f86b97e7878b84fa60ec58084f6d43ebf185328d2fb4b773e9de4ef2a9a06109c22afa288cbcd0cc2e26b1d01e2dedce8997f17e85071115828d7c2080830226bfe4d88feb0eebad9dab05ff2d33132c56c041701221b783ff981e1c2fce9215de72033888412f4c91cf202a8c2668d7e011cc24752ed8cd1d737241ce19c7ea769c938f6c2574888fb801c9dbb6327fccdae896a3d4b065a26635d0d886a6aa5dbe9934e200bd0e2af450d303377888f9690f6df345367aab3c2a333307f9bf27 +ss = 166f672eae44469b412f26268e20905b768557e5aef27eb7e0c276dddd4b8aa5 +count = 443 +z = 0b27810aec805a92255ea1b81d70bc282729267c9addec921d437c3f70392452 +d = 79cbfe5f872eb7b64dc27a05fe379c4a48b9c878bf1b22aecfe4a49a8612c2c7 +msg = 407fb9904727ee9fcec270416d9adbcf823916d773537732c7efc21cbf10545e +seed = a9e988df0511b557875d35617a7685d647b81ca0f802468d89b6b7b0b8026ca4ff5bf454b61c947a6d516d21fd239654 +pk = 98c2273e257ef749083a3c81c1da76d5f50de0389b67019a5cba208983299d0c410c4433e7396de1da72b5a171288046aff7bd8c149c2f6b82fd02c2f70434e81216c1171bd84a759f9b9974b66336456e1427cfd3da8b13ac54c488ad017629a8a54fdcf335416c5f72c6c9bf6a846543731c35737e1b5d1df022666b50a1c49ab86a1a94a9a82e45911a6954c4683daaa1148d10112340c168b86846695b8e8c503209b2c5161555e8c3bb075478d8212ec453bfd0900847bd530b2ea1a90392e45970408e1ab1a7d7043074293af0a63d47749d1542632db9311ff497e875adc9ec5a99f002559067e4e55da91c88f3d48b91846f5f2c0211d440b2a80ddc4c1b7e932fc30c09bde12eb464af86908894424a2ed8b13e3b6c06d0795fa28c4d214877b81035f7cbd82a1359b6471e539cbfb01e23b67c146c275fb5b7e95a9e84c7abd3a43a2daa81c1418552e1cae2fc2432f777d0b96550a90519fc177732b88f73c901c3014a3a9b8af60851813d519b6a0171163f866c0b8986e0b45a61827eb1d59653384582c340f17057e333b69883c198089b0c5baa960162960b16c58111ae96b2dd5a87730900f8950bf09061f01052771caf0d46044e02a04c39b0d22ccfa4baca44500ded28af7385a02d03054846a289172a460b23d183c6421baf2087aead7ca141ca7bd7b90810f84ad01a5478e955092726e6c989df0073b36bc1da93af8459a3df10775de348bd7cbeba687b046ac03b404ed3e628fc7982702458d9081acfc57b8fcb718c5bc4ea223dc54827d0fb94acbc39fa03cfee0b2e28195de3d71eb0401a754532d3aabab2a448590bc74165065bf77bdf329004240f998655594c3e3b6569b25976f3b9cc154b89267c884fd98fa63417c81491190caaf514931726cc89295796636c804a5dddb3bbce983c8d6752e5e7c21bab30bb1a4450fbb295d5cc0dd93352d7588f816471eacbf173591156783c19413258b8d715c6ad7342a35a9bc224b5f3e96d11750606b19fe2a6300bcc18f3c6ccd8d78baa92a5a7161af5ab5d6f87399b737feecc4d0c2202bd007075f76ec2d1659c4c2a19659033a6a513a1bbf070ce31d416c8a8a08ee5a9933a989a61969b30251c292ed50a278aec1f0be3833237477f500a86f6821c4a5f3e5617ecc6c432fb1064a4ab93d601fd81a48ea31593f05534672147b66cc75976a6e3275d675a7b3bad0f90b1a3184e59797d98ab65d6a8400aca4f9e8477403a6bbdba9b1ee5c762174d2577499011be0d087f76278071aaa92b926b155a85d20bc0c1413624cb4b24501c9e966c8b8a96bd4407a73129300a899c3611ef917ab78c6416475e5519bd88219d6349868638b80e98ad8b6c8a9a207e1d402c44d7838a9b1f4bf99248838d40c14b06482a70d4aec16877ca4777b6f36b8f570be2384a51887b722badd8c533881bb73c879e7487c9c1dc923122bf50fab73e295a0483a619164e2e025dccc3986d32b91408cdde02c91d3a2ea9b0768b373d6a38b385323a0b41aec6b6208931a6fcd439f9f1cfa661b4de959688f8740d3b76809723f89c40d9b0c3264abab2531683f2421432713b651a8aa32fc6fc694de0368453cf3b3a97ae835a514c1514f55ea64c540759afe88ba9bcf6c6b145692e0c693768aa7ba624885a7baa909272f97b28e93b44f16bac62b7315b58d0542be59c976db1b14daa39cbd01738647cb0183806ec2f8b0266549a42f873884e657ba5095a9935bfd7140dd9b5a2c0250518f2262b3a16b24403aedb7ed7b20429fa8249d1911e8035e8e44de0cab893b6acb6021442ac88a0e6a881eac4cc529f7319cc14984baec50508038fcf9559cab77b77163c3034bfb3b04222f69bec49c885f5a561c66b1522bcaa2bc2f3214e7d00be296ccb6bd75377b20f28079a7d5ac037a362c6b983398c06551a2b04d50642c281dbb2338b0839cac56c61ac57716680a25c6e98f7b56f749f52c17befb9782e080e52a6557b424f80fb7bde4944f5b98cef352004098851aa63cbabbac927c9d7694d5de328275b8f45b49fb86839fa20bf7c86a4281644250960bad9c835f574f1a33b82d72141446692b684ac7597508919855348e36cb9e8ea77ed520ea0a18ba4181e50d4b0b305809b36711905c84907497b49bca3031e158e64e051fc00decbe83e364c3d3d76ed2a2934ad3b8f +sk = 16ab52bdc8170582244538cf21566fb336666efa88693115f4bc946cb17e275743bf8001e2732075a563ecd3babe653bff6b18b6101e25272bd7333370cb36d94007fc613504c97faf55c23c3c3551c7501ae54d18f3af9bd42ea6cc437f1057e73b4507f746ec3638fef664414161bf707232a4350173288cb370122a117bda0476519ed5a84ae6cc4661178926a39d8989600ca3b738356f528bb5434684a2e62fa24c21ab996a67b8147459bad9bccbf852a5636b40f0d0007342c1cce28a77d45c94c0a539224957d0bc4a487ad603bc202834e446806343cd84568aa7d4151a023fe72c4683173cc5b78d22417f02e9aa2bfa449784094a029ce15810497c6763eaad51d9880ef4135a561ff46b83148085d7217d71abb32fd7b91c156638f04a04a850daa472793612dc0c8235e87374e5a4bd416a9a7896ee015e8cb50e047140a98cbcaa570ea9eb62371987f4b3c601b5a68001bd71e30ca6a92b1bab78fc244a40b21c5c6659f55aa68f1cbc04d2aa7fc19cf98566f036842a0651f9eaae1e9a706b9a8e15ac30e79b964c136cd1b65e43661620472364cb03d426a4001a8686d725ddbc5a1cebad15a83f897361fd87c3f9051492a0536b7b9f1684153a7798b0995d43e26b06242bd3e9511046181e0790fa973069728971774074c4c4557a9a2c164594e25019c5b6549b32ba7358952b82ece339e4e4a2f15658acd461ccc55132311f5020b9e6a306c5f770a2f5b73c85946be6c194d534b771437c3722af8647ffd34f7b350fc574290cf685b4db6f62a86ae0526852a8c27c0c2f19d820d01c544cea7556fc51a907b5ae8037990b0782fc3cc09281785294ecaa01bea4b0352740a49701831b7f9a3736a742c082099d19eaa9f1e7c80db1871adb76b4db082df016d1fb41e8395ed2c244add451fc14aece39a03df5ba5c9818025c77cdf6c895db8787f10cd92c2e59250d0cbb81b87503312b4723a91aa4f286228aa7fef38e65c25a002d9e90c9131f765afe860fe78481e329b02c77bc898c155589855d591d1061a593d001fe8b39100bbb7a5bc05ae3cf7e942628324d7ee34c92185d433490e6683e76c32096419950f727f593507be6461b5c3a4e233b33a5ca2b4acc92813466aa40b2052628a75df5552c89e48058972703a3aec2117862c1b7a6fa715c527e572c2188a57ae0dc8b307ac54a911859d922ee929300a9c9def5698c5674f14051f9a33f2993bc4c47931c1a6ce30261f490c91e8b86c7b01ca9823f907a4b5953ca2a04c72ce486fe20b4374712cbc30009e26c1acaa74fe734b7e21380a05b375344eb2ccc3bf72f2c0b53a136af3e4a64de7a65b0c4416832bdc4112e2506a70d487fe505aa0b559e2a823f81ab07d1c310dfe0007c694c8fc9147ce7309a2312fc2226a9970e13449fd8c29f5685042d674b7f3c50d2631c52e99b97571012e92f5a691d3735bf01bbb116ab8d69d664f40c4bfd56251976a6a765336738384ad679a14c9e2576520423c2b0069c0a3b6f17ac0e845a4cee5661573857720c6ddebb032d148cc5c3ccddb51a28717ebbe6882a903faf3ca37325b5960c33c16b3e95ab2d3ec170d463250853a87ec7a2741ccd12b9663d0534ea3cb6cec63f8e60877d219c2c052ab6a26b72125477b1289ba95769ac7959e14217d58e5fb0c5eb43241d4bc52ce59c0f368064e4a19014b3aea8390a524a692c0c51997b2cd7167a634bab4bc815d620c0a77664e1abdf75090dba2d916125e1a676bd81277af77d115781bcf676a3c207cac6a4e8d2c6b90c0afc5a8e589085ce02c7ae1266726665f2d049de68cb6b7a15aae1c6297957c1545834990ae73555dd5ab9b2a586e42b4fada466ad89b437e29cea8a246af4b82a79cc49e6784086b15d83b9c6fb1af7e1bfbb518f0ee1ae80a610dd9b31ec60a14d3370c0e619c7f6ab5935a73c35b73f6482eedcb0b382267cfa536b2b223a4c47a5b215e2e40f9bf22fa90720424a43d7e81c8139308b7335259cb4e4f3147ba094521976ec048dfa5396b5c0bddc89c671b9362da81178980f200a0b0300922741cf6cf78afca55d7dc94278112539148a867496cd816d03b287df1a41a77b17e37b395e4c50a32aa103b2aef385071722914f796e17a60944facc98c2273e257ef749083a3c81c1da76d5f50de0389b67019a5cba208983299d0c410c4433e7396de1da72b5a171288046aff7bd8c149c2f6b82fd02c2f70434e81216c1171bd84a759f9b9974b66336456e1427cfd3da8b13ac54c488ad017629a8a54fdcf335416c5f72c6c9bf6a846543731c35737e1b5d1df022666b50a1c49ab86a1a94a9a82e45911a6954c4683daaa1148d10112340c168b86846695b8e8c503209b2c5161555e8c3bb075478d8212ec453bfd0900847bd530b2ea1a90392e45970408e1ab1a7d7043074293af0a63d47749d1542632db9311ff497e875adc9ec5a99f002559067e4e55da91c88f3d48b91846f5f2c0211d440b2a80ddc4c1b7e932fc30c09bde12eb464af86908894424a2ed8b13e3b6c06d0795fa28c4d214877b81035f7cbd82a1359b6471e539cbfb01e23b67c146c275fb5b7e95a9e84c7abd3a43a2daa81c1418552e1cae2fc2432f777d0b96550a90519fc177732b88f73c901c3014a3a9b8af60851813d519b6a0171163f866c0b8986e0b45a61827eb1d59653384582c340f17057e333b69883c198089b0c5baa960162960b16c58111ae96b2dd5a87730900f8950bf09061f01052771caf0d46044e02a04c39b0d22ccfa4baca44500ded28af7385a02d03054846a289172a460b23d183c6421baf2087aead7ca141ca7bd7b90810f84ad01a5478e955092726e6c989df0073b36bc1da93af8459a3df10775de348bd7cbeba687b046ac03b404ed3e628fc7982702458d9081acfc57b8fcb718c5bc4ea223dc54827d0fb94acbc39fa03cfee0b2e28195de3d71eb0401a754532d3aabab2a448590bc74165065bf77bdf329004240f998655594c3e3b6569b25976f3b9cc154b89267c884fd98fa63417c81491190caaf514931726cc89295796636c804a5dddb3bbce983c8d6752e5e7c21bab30bb1a4450fbb295d5cc0dd93352d7588f816471eacbf173591156783c19413258b8d715c6ad7342a35a9bc224b5f3e96d11750606b19fe2a6300bcc18f3c6ccd8d78baa92a5a7161af5ab5d6f87399b737feecc4d0c2202bd007075f76ec2d1659c4c2a19659033a6a513a1bbf070ce31d416c8a8a08ee5a9933a989a61969b30251c292ed50a278aec1f0be3833237477f500a86f6821c4a5f3e5617ecc6c432fb1064a4ab93d601fd81a48ea31593f05534672147b66cc75976a6e3275d675a7b3bad0f90b1a3184e59797d98ab65d6a8400aca4f9e8477403a6bbdba9b1ee5c762174d2577499011be0d087f76278071aaa92b926b155a85d20bc0c1413624cb4b24501c9e966c8b8a96bd4407a73129300a899c3611ef917ab78c6416475e5519bd88219d6349868638b80e98ad8b6c8a9a207e1d402c44d7838a9b1f4bf99248838d40c14b06482a70d4aec16877ca4777b6f36b8f570be2384a51887b722badd8c533881bb73c879e7487c9c1dc923122bf50fab73e295a0483a619164e2e025dccc3986d32b91408cdde02c91d3a2ea9b0768b373d6a38b385323a0b41aec6b6208931a6fcd439f9f1cfa661b4de959688f8740d3b76809723f89c40d9b0c3264abab2531683f2421432713b651a8aa32fc6fc694de0368453cf3b3a97ae835a514c1514f55ea64c540759afe88ba9bcf6c6b145692e0c693768aa7ba624885a7baa909272f97b28e93b44f16bac62b7315b58d0542be59c976db1b14daa39cbd01738647cb0183806ec2f8b0266549a42f873884e657ba5095a9935bfd7140dd9b5a2c0250518f2262b3a16b24403aedb7ed7b20429fa8249d1911e8035e8e44de0cab893b6acb6021442ac88a0e6a881eac4cc529f7319cc14984baec50508038fcf9559cab77b77163c3034bfb3b04222f69bec49c885f5a561c66b1522bcaa2bc2f3214e7d00be296ccb6bd75377b20f28079a7d5ac037a362c6b983398c06551a2b04d50642c281dbb2338b0839cac56c61ac57716680a25c6e98f7b56f749f52c17befb9782e080e52a6557b424f80fb7bde4944f5b98cef352004098851aa63cbabbac927c9d7694d5de328275b8f45b49fb86839fa20bf7c86a4281644250960bad9c835f574f1a33b82d72141446692b684ac7597508919855348e36cb9e8ea77ed520ea0a18ba4181e50d4b0b305809b36711905c84907497b49bca3031e158e64e051fc00decbe83e364c3d3d76ed2a2934ad3b8f117f208bbe331949658a3f85e7eb63d81a117fc56d7f1d897a7aa50bd4a9b7790b27810aec805a92255ea1b81d70bc282729267c9addec921d437c3f70392452 +ct_n = c7452f2a34d3c83c08e4f1832ef1a285f2b671923620799ae1b5f86f1ea067e66fbcf3a3c0e060af4730c0f16f74b19ee564b01779ac5b62860d0c864f6c401a3d7a4e85c6200f2be392279aaaf9c76a33cc5e9ef2f3921d95d7662b4ca66d9aa70d0d580cafd24868b93493e2ec73625de3d1b956aa92c0fed3a79cb4ecd29ab2277cfb98868250f5c65069a2d09f15664c7c514fc15d9e219998f3925ec140d96d9a138666d4363fbd6c290d69587c829a42b2f3625186acbfa4a8e297bc1d724162fcf7cccf67ded523a89deb4248dd70ac165eea9c059f0747b48aee7776fc250dfd65597b6d68b065030b8cf8a02650a6630bec25ffc0194f1e908c623369b32dd8d8ca09f3b03e5a00e76e53ffef0f9d8130bf7794f6bc13e023fefc2a411a4351605026c83b8542ca68c7e34af6b61c9d63de1b496ea84a3efa6482c16f2ff0d497224e62fc1a912acbf54b3447c0be2fbbfea8f647113d9e1ad5a3fd24c45bc7b7a1052fe10f42ed62029ec0bd2e936bdd4ff59121d8d726333afd7d31e1d73d50e2b9b1bf43ee5f1d9f572fdac4a7e8eecbdc2ea0d133a05eca0183086941136cae02cca594d3dcfccef720da42b6737c9676f5fc4c11e76a1d40a794c8a744bb9783a597b4f2317e2302ad007ef2e4ba39e6677481c389798e26fbb71827a8903d25ac07e614da0b9977089356d3466185586b67d74f745d210c3dd3e537af99c1e39e398b5a066e70b20af3f7c9d4b3f08e5939e0d77a526b6d35d18b8da319cb207b7c708a7f33c7545cc331119c65daa7e655a156a669ac7a5df330d459a63a022e4558d58a5fc072a1081e87e992064e3e5d1fbe54c776e678a7063fa5e7d3c7eb9bda92a8028149b22804200fb9582bbc42632c7b36f3a1451599d257c07f56abd2fc8f2632f96813140c9c81b0f68c7aceba1acf826b03cd84c397c737d961c247543220fe68fa53ea7aad7285f5ede64444b3172480778fa4207c6a3afc0b4e10764fd77479ea7c89ed856de653b97dcee6a3d4bfb19398ea92169e78cf17f4100c7e0fe9f044bd92d328bdb3236936ba8f18cfb948be301e9a8bf60b4e62f24d145b61e1ab31f013dda91d292ae83392909618294af5c4fc8a21550c0923b254eded27fcf07916d3f9466fa67c8ca679c3a5400c35268c31fdbf6a24676906f33e1561dd4f5f1439785e724decf4fcdda02ef8c71d3248dbc1bc8f1cddafd4e9d70bbd18c09df9f2e665666268d35de994f73bd9a7e8a2cc5acbf65520b92709db17052a0456f45d1c7cf93663a9d9aebe03c716d00fe41625b372e4215f6b1327b3b4fa6311b1b8f5d6fd40e749d1341b1883ec0ec4027ba2d3679ec15b9e77ccbabcd5ee3fb43a645808056af6080b75f44fa8a428e9fe7e57775de84d763c31628c5556c7ba0d9a42a2b879138f1e903181bb002eef73d4436c1cac441e4c6be947eb58ae0833e7485848782f712e88508cd81be090a8e722c755133e117906540d570efc3bedf5c571d8fc7973892a52b0d4b25ef614d78ebf44783d5eed55b4dc528f1d9fedb9e705ee707b3f0db19a678581cd3223ff08b28885cc2c5cc8837759df92d97ce32089c3dd534d2390d10abcca7550e8ef74ce6ee9a44fbe5f5657610830fce67a3d25be9f3ced2f6828be6c535a86c83cedac920926bbdebddc6dfc025f9156e54ccaff05c85874690a3668cf63b2d8ab06baf2bb9fe369c1523b4cb8f76891b5107ffbd52234ef83ba7d75d3a9d6f78d6b3ba2542025c9863e6682c6adc406c0c8e242a55badcc116bc7f607bed5bd1fa57759ea17fd71c4fd7643a177a62573207c1940fa6a25b98d01ddfd54caecf7992591b46e69b59e0401f9986a009ec07fc27a52d26bd9495f672a7314bdd993f7e6e992f74f2ef0a5456fa82727af765bdd469c3c4b8e68059638a6a09bfc8fbc042b2c34d114e8162957ca30f1c30ef776a82a44ee22ebf599d96b0c23dbef9ae9b0f387b641ac31706d973fa8b873c4470c96c64a9742685b527b61325c2ed9d6074789a17384a0cee6ef98fd6c9624390265bd4985cde4e1d84f7e0e089c64afc3017c2fdbd07e32c19ef1559f78ffca1de6c69637c2008b6e4779be6485a27d595bec0a071a1888a3155b360bcb9e774284bdba9a539ee0bce185104ec31b31f251287f81dc47f164bcafa2bdd1bf3c6e7c0c4b68e62447a844dbb3 +ss_n = 8479a1a0bb5e65d3019396259e54523d0dd0a40369b3eda2bbd5c48024c35ed2 +ct = ba819b1c9da990c30394094ac72cd43313048a1408aae17377f2b9a2be12559fe3feed4493d7f630cf2ee53c2c7b3a2d28df185f47df0875c5d880610bb7ef8ed7377b2da9bb7764ae4ac4732a594fb9cd4852196d9180fa8518ec7f3a655315b8d053ebc765253cefdba58537e17820cf8fae4c1ef1f58640ec040f8719e4ebeea55df2b52cd1c2a85da9a221d87478025c2378100cc8362e8d406a3315648d63bbda114d1fabd7516604527e9f62d4c7fe58c3eb11849913434d50d45a457c7c5d6b7ffdda70ad10c970750520f2986f74aad42c77504f78820c639a08b231021706910ce78114e00d8c9c3b9d658c9029780d77f45b8099cccfbd4d4802cbd99d0c4ad3b6ec0be4fdc93c0015ab7ddd2f23862ea190320c174663b3acb63ff029f2de908b3fe356c84ac907c9023a90391ab4b34b417cf9c4919dbf04557d7349919fe15bcd5daf5bb2124cd25fbc7d74b3f457747a6b54537e02014764352dc1aa0512fdff8be8a291d0e1f312ae4bb6028e2a2d65ec52597fa447f3250aeaba719fa4fb5d57e3758a9624690c14b5e7c644b296c6524bbf23516de80a8682da06eddad3be32aa058a4586f07a46b9a54c1bce7831c928a9dbb3589ce978fffbe89e8d48675c68fb03d764232feaf914f9bfba250b26b796c57f7817e7785a9ce46c5081e2b9c016f4983609c3677a23e116180e01ce12741a90035af79db466146784ee8fc8d62b6f34f22385fe7da1c567e822abb6bfcdf0d5ec69307f227ad2383f963e9620b1d86ba8bb2da24db7901c30a68b1998a5922522cbb1c6fef2e91ef3a7828112a34ade5bc60e3632f20d231a8d30d4652914d871d0c342215581d0ae34c56314920d798870c48f759a14967c871ed0676fcc34cfb2efa291b8fb96e9cdb2fac7c1dd94f3e881d4069a8e32c07ab820369f7262e83fbb4c1fb43fb1de102f962ad84f08782594b6464df0b956b8957c558922147083982e907a52ef2b24fe278641aef7b0366bd991647a03ee3d2e37d471e0ac1a419545570489e2a929e1c81c11b82a889c25b9a920fec0c3d1ad3e6b71c095e24f6c666a601bad876b3ffe302a418b1aa7ff4082cbb13409b1a32f19f3f300eaf193c1f1f7195a6bedb0f7da1d60bdbb809afabfeb26f9628e0b42745437f00d9cdc7a34c98d33f552178b89cc271c02eb06242f80956b994b0c96b98978ccf9271495369732f7de1eca81708ac594a60ae0d2491277a883a7a668185e078bcb3bd966d799a377113500aac300a50fc728cf75876386ea9d408fd62f4881d35971de54c47cedecc2cce9483c9085158bd518c98521494d846bb5cda3d5a6f6dc3402ad8feb872919ca3fb5696937da0788b2b8e328cff270a4458f045a066a0f3f323c6c6131bea4214f5dfb3790eac33175c641c1c6a8ad0c554b6ab5e20a7803d28445a2849fd84bc1cc2aa7d0b768eed659aad698079cca0a2f925fdebde6a909c2e3a8223630d4b86ef062ff8c2dc78936013cc4d3fc680d4162208bc676439badc44b49422ff24be74c788ef1b49bddd67044b30a7b3efb31bd9fdde27e200a733cab4c26a97bb66a4ff27cc5f8ade3517944635111055afcbdd18360027b1906ba60cce5578e9cad0bdb387805317e3adb29614344ec5b66dc57af27b2ad6a3a62593ef8f750dd5a9970abf816d5000b6dd692b1306b69aa636a808984e11d548ecfb0ca6a22d8b7c14b67951587b9bef1f88b153f98f49a20df03d9e20667d803c04f0fd64ef405b2e54dd928e379ecf4857b347ab0e870c9d296fa3483b19ee5514cfaeb0088b4e685c8cdc2ec8291a0739776e2cd9ea3151aaf71c2ab83a06794171b29379db71fa9a17628a98fd7c77023d581ed9de10b479b8164e502dc4d960594e84860537914da47a58af8c758fa3aabb3d728b2c602b2b162812837edc2198a37b48b7d13d45959d5ef2da039be098a8f17072bb4925c9beb3366cb1abe51a3a67fbff96a4f9eea434b1f41d8a0db124c2aae9522cd59c6f92a7371cdea86bc9e6a829b8d65f6277c13fa652517beb06dbb879dfb705d2cd0de220657499249e1e510615c66c80141ea0361cb6508b638a473f9b619642c0426c23a406484c4c759e48d11d4491498345a018e92d5cf0f9e1b6f8e75751e0894b0fced98ad18ddab259ba239b354e742ec37a4c14d109c3842465d68c6e07e0845ba +ss = 475cfa9ee8c74487476374e8b5a906dd196f79658e63c1fcfe3dd1f964e3e572 +count = 444 +z = faa09b734b289ae25043b124940ebc3d6c34309b314109659de30dafe24b1eee +d = 41a0773301a372afefbbd6fa97f9470681f1d0e54d10277a16a82ce6ea3d2a06 +msg = bfe8c32e90ab9a0d8ba0638e884524e335696f766d749711fb7cc5a1cf96ba25 +seed = 238c4edf92805e469746898e4674e2338b58f2355bc369d17a13e7f102626c96af83476c71b17362f3f583b84788791e +pk = 485a50295612c4dc6f97daa6b975237b6150e5ec88cd8aa6aed98e71c2c3ef25889ceb00a7fb2d1d813525582d6e36224c90ab0ce04fcabc9862058fe7b3b6627b5a444b179a8b38c9c3a96969c663160b7fbc4244186ed1508dfab77683e7562e666f85d842c2c12204d08b03763c92614c67e226b100b470e5a0a48c86c1105bafe43a6b9032a9057864440b00d7cc24a605d0895290c506baf423d279c6278b5988f6ca9b17b08425c04d8439384a8681eab58041419e563d39eb8bba60b11f2c407721338866449ca99385573f40072a1e67548d071958e435f7d62b8e50a3def77f0ef58b8a219f97b9177bf314aec6abc1234ac3274ab15940956ca8955a7a8f232ed40a2a4eb1053f632f7107a646428c74f67b86202691e15aef7b6289b0946dd9479ffb301712c3be616613c9652caa7f7c9975b2214196f6945225b71973bc599a45ae8786a03ca32770134874555376015586871813c29621856d220779393fc2fc2e9e10ae3b503b8e74a550f54aa9f25e919b2e56ac63fd729622cc4e5d1b58404b0bd6791a1f0b425c603c9be3aa65c4a75a25be03b488ede510ae226eb6a6aff6515525c35d7fe275e17c1e0a869ec969c06474c936295a21079820b69ab16b9b64a20e5ee94e28162f48237ec5b3abbf51996ee616035c5a1f1b047eaa7b2016147c607fbc94b412145be818061c13204a4655d8882b4bc26ecfb619c3ca911860184ef99b36218d0cf6c1c42a3ab585391947c95d244507a7c7c3f9732ea81c6079ae32b87e0d1928c4288229276e186b975cc3980e60342fc4176ec07e357b2e8b16a87e713ef6268cdaba00c8a75b6a771187d22ba347a1f2b96f35b04e5675a44e4786c1a7274a69bd73206236650abf4723203b3b3278c4677c1fb71b8ae0cc5e84294647455b64d99be1c19881ca1cdfc09202cb9712b0589ca0a12b829172e13a74708aa7742f8cf2802bb4ba67b40ff51ca5f9da6f513655d3355f5013cf71d2abc337c14165aa113978860bbf92120e961b884fa32b1c4cbcef25215f3c186560ad36d1c109617c7d593702d4a85c6ac8813896e709bd2cf55cfa21b7d90a33732605cb9752518a2f5a29a9d60567895c0f36a16b934230cb770a241276d376a84aaa8bf75363584450afb23c9180a6d15a341a927bca13ab8019aea7a601c05b136d599c6038aae676341a7792eb9930a2922ec89113a26826102c1b33694aede891becc8750a2a59c0c91b0d215f7932ca651692cd466510368cba25304b6862b19b7f70582beab7a60e53a80dcbf3186a1c4523474b967a11a9f3c584c3457065ef65f01f764f1315bbf67694ae095001401e251562e52a6475a555a2049a5c89491fa250209823546c2302a225d04872d1a2b041b61c8c037eda3395f6a25bb3a59315984b2675bc9c47c714716cd94315fa6ab23451562521188fc0706f209c70158bc80261c9052df95a15de96b95992b1b783d79b29102d47c46f9033fbc1ec0a41aee19cf1d6a6468004a68701011d23019b3a30f61b21ca86ee5734a36a017d46c975bd58ead124eb8ca89cda40e5c091f5dd7096e03955c29b3c77319fbd31c6eacbf7e867e0647c4e7ab627d10cc3bda0b5002c01b575f84cb35ffc6a71a7744e80840533313eee735826b9b08fa4ffff4b8adf4c45db91b6a3c68f6408514a8581840bc951952ad643c08ea6fe2277dd2710dc8da2cb574b0f5576cc7fb00bf4cb4fa95bd6b356460046890ec8e5584987b1182d5582fba208a0379c05b0b0fcd679fc33863fe8b3b5be2906fe1b20e26065745b76dd13962813ccf7b7c3ac60bb4f2726ae349d7322b3c196518f6bee52b5faad72756755d7857a3f6997ccbd4ac38f026c1ba8625566b7ed45381e58242b9c71e5c7769200d71e1298f70a74a44aaa7e86e387a6403d257297851649a654de1cdc784c87bd229a58719cc0458690b8f5b1800f4eb735348338fc8432c1a1d1a10875f6569cd8b3a30a93c1882455f08134ad01232289e97c06a6257126a458955381ad41c734b035e6dfc612213c388a1800560acbbb70408d3447c02b62ee512b7e54dcecc5db880b9399074ff773949c925ec84ab697b56dfec2ca249bea00c0248737bfad889d9ea644600b0b808a92ab77eb2f62d1fbc0b5931e30354e33b4b912474c038f6bfc26021dcd757b9b11e0ff136e86f808116 +sk = 905186e22c83139921f5858833c481c85b316340329fc0995e7abf069232c5d475c5d0c8dfc29e9e29b239c390fc513c7064356e553f3bb6cb4178c498821381690bcaf48d98e2c9b1a67a7b141208a56060809bc9c330f2ca05bd065e2d0762a377ce2c05a9d828c12db103f9801a67a8a60254800498358d5535f7841d72ea0c54b5be46c51cf1f38d12eb1218422d356b2fe7ec87fe3859c90ba115673a6e9c7d4315ac3bf12d92b86408db9ea008aa2d838f57c19da090be35c25cfd425c099c4e4cda826e60b449a1abeb76a90c60428751428f858655e97b876a1479316784c32dfd78b581412cffe015e4a096c05ca98a4bb69085bbe13b02f5538d63b09b73f854fa99314dc4aa2df17c092215cec36e72457afeca55fbbb794fc5a37c077f1e2bafc475418bb2846199586392831ffa3d15dac09ee63a90915890437c4362368e7c66d04c151a39814a89510bd037f0c905b9a7144429b1ca48b2a62c4fda03b4a0e569f63851b2e8cb6f34c839f0ba63f77071e66431106905da39ac3476bcd007d21bc1adb68938717959cac3ed69af97c5b1e5a3be36fc7725bcb02b89add4881581e58151a8a6e2d67b0731461db33741b85a25ab7e0753844897178ee04e68fc89e395700556646d9c8f99030423f1b18f7cb3c7394afd140febab80ca69117a6a55c0a8a13d87c905c06f1f8165bbeb0619b7c8b6b042d978af2394458f557c60a5b0170902b1d4aa5e25babb395ffff47acd2c5f092a1bf0b175c46401effc841b11b2916b73cdb32645d1cad3104367f268a3a4b967ca6bfa355adc6250df4a6048a72b5768b572408b32cc5ce4a460be34af813895a90613744b95a3a07edaf33271a4474f8a42fd0a14db1172ade90306e86adbd9029c3aab9cecc1a15371147bc146f41d1990af3489acae889cb141142ed82bc0cc8bc0c8a70ec46fda37887b8c8cb063414d21acc6147a4f0649e12c4f5798a072d3c13bec6cda7b3591357363e413e0d94301b28330db6702f5cddf1986750cb5599bb8265c7ae055cbcf24463e4a776718696d0b2ad1eaa9359371c345b183825e33a26205bb796cf89191e575afb79f51e45e1f2673f9dc024af02bd0468a5cb709b6023c72b18b6f88306e4094b4943e001058a1f5779e4c92eac77dfce02242291876f7185be00de972ba7b01a005a840169a95f7170ef3ea6c5d9cbe9566a35d51c0969421db6a10ee1a2156328c605c4e72bc66c6ccca92625236d53849d27f8df4045218147d5604f59ac080abbbd2442100b898f9f44f67fb221c6730ed865ce19a2442997d695c6dfba87470f449513352980c1da9d8794f54b174190de80093eab1c4189c369b8c34b65692edca4a671a2ce9e54d4d94530efc7f7dbac8b1d880f7f3462378a7370526282c38234837f7da663ee0ad39c404c6b524b1d5106104bc95283668a7bfb17a7803f9671dc61275c0697d91aa8d6b1fe22c7004f85e08561808536f40d7065e8c460385144254975a3ca35bc1949356a2c155a6cff435229bc202f2176ff3655c263f5a336ad64741a7fcaabd9a3bb565206a14a0136accd940bb5616c57373ae0d233fe90b76a784cf6ed862d96a380604992abbaa4463bdb3678eea2163b02056b8b8375916c15599737aa5824fb027c42799e98192aa44a78ce48fa02360999bc70d1038a0c70785e957219b9cc9ea7d267c1c9330929f1b9165841778d85baf02b6fefbab5de0248370bd3f283fa513879d624ef6e74fe5f68217820fb19936280c588c8315eac8665ba98ebeb18b91c40961398edc930b628010da560ecdb44a5819b8a7a869af6c725ee7bbc8089b53980d215308a390897f15717d82026a133ed5973d8ebc7c0f0336a930015c8879ecd001a6a51544aa254aa88b28997254aa5c24b10bf9615a4a385239791159732d89909d58f26658d6b049643191104a1f928b8397b087413ca9061c2a38b8168a5bf8fa79bf744ba8133a120cd0112b7c6531382c9828f9ec96b9c221170b947a9b48aa50b5c180451cc15ecacb6e679bae9213411b81b27f779ac11733dec2986fa6b8b9937fe87c0f66c39a1618500d721d0e8aa2211316fcb521ca7ba2c3f5b7683242c5c7ba376245ea5783bc6900adc4946b672183d0aa09d08ecb830d485a50295612c4dc6f97daa6b975237b6150e5ec88cd8aa6aed98e71c2c3ef25889ceb00a7fb2d1d813525582d6e36224c90ab0ce04fcabc9862058fe7b3b6627b5a444b179a8b38c9c3a96969c663160b7fbc4244186ed1508dfab77683e7562e666f85d842c2c12204d08b03763c92614c67e226b100b470e5a0a48c86c1105bafe43a6b9032a9057864440b00d7cc24a605d0895290c506baf423d279c6278b5988f6ca9b17b08425c04d8439384a8681eab58041419e563d39eb8bba60b11f2c407721338866449ca99385573f40072a1e67548d071958e435f7d62b8e50a3def77f0ef58b8a219f97b9177bf314aec6abc1234ac3274ab15940956ca8955a7a8f232ed40a2a4eb1053f632f7107a646428c74f67b86202691e15aef7b6289b0946dd9479ffb301712c3be616613c9652caa7f7c9975b2214196f6945225b71973bc599a45ae8786a03ca32770134874555376015586871813c29621856d220779393fc2fc2e9e10ae3b503b8e74a550f54aa9f25e919b2e56ac63fd729622cc4e5d1b58404b0bd6791a1f0b425c603c9be3aa65c4a75a25be03b488ede510ae226eb6a6aff6515525c35d7fe275e17c1e0a869ec969c06474c936295a21079820b69ab16b9b64a20e5ee94e28162f48237ec5b3abbf51996ee616035c5a1f1b047eaa7b2016147c607fbc94b412145be818061c13204a4655d8882b4bc26ecfb619c3ca911860184ef99b36218d0cf6c1c42a3ab585391947c95d244507a7c7c3f9732ea81c6079ae32b87e0d1928c4288229276e186b975cc3980e60342fc4176ec07e357b2e8b16a87e713ef6268cdaba00c8a75b6a771187d22ba347a1f2b96f35b04e5675a44e4786c1a7274a69bd73206236650abf4723203b3b3278c4677c1fb71b8ae0cc5e84294647455b64d99be1c19881ca1cdfc09202cb9712b0589ca0a12b829172e13a74708aa7742f8cf2802bb4ba67b40ff51ca5f9da6f513655d3355f5013cf71d2abc337c14165aa113978860bbf92120e961b884fa32b1c4cbcef25215f3c186560ad36d1c109617c7d593702d4a85c6ac8813896e709bd2cf55cfa21b7d90a33732605cb9752518a2f5a29a9d60567895c0f36a16b934230cb770a241276d376a84aaa8bf75363584450afb23c9180a6d15a341a927bca13ab8019aea7a601c05b136d599c6038aae676341a7792eb9930a2922ec89113a26826102c1b33694aede891becc8750a2a59c0c91b0d215f7932ca651692cd466510368cba25304b6862b19b7f70582beab7a60e53a80dcbf3186a1c4523474b967a11a9f3c584c3457065ef65f01f764f1315bbf67694ae095001401e251562e52a6475a555a2049a5c89491fa250209823546c2302a225d04872d1a2b041b61c8c037eda3395f6a25bb3a59315984b2675bc9c47c714716cd94315fa6ab23451562521188fc0706f209c70158bc80261c9052df95a15de96b95992b1b783d79b29102d47c46f9033fbc1ec0a41aee19cf1d6a6468004a68701011d23019b3a30f61b21ca86ee5734a36a017d46c975bd58ead124eb8ca89cda40e5c091f5dd7096e03955c29b3c77319fbd31c6eacbf7e867e0647c4e7ab627d10cc3bda0b5002c01b575f84cb35ffc6a71a7744e80840533313eee735826b9b08fa4ffff4b8adf4c45db91b6a3c68f6408514a8581840bc951952ad643c08ea6fe2277dd2710dc8da2cb574b0f5576cc7fb00bf4cb4fa95bd6b356460046890ec8e5584987b1182d5582fba208a0379c05b0b0fcd679fc33863fe8b3b5be2906fe1b20e26065745b76dd13962813ccf7b7c3ac60bb4f2726ae349d7322b3c196518f6bee52b5faad72756755d7857a3f6997ccbd4ac38f026c1ba8625566b7ed45381e58242b9c71e5c7769200d71e1298f70a74a44aaa7e86e387a6403d257297851649a654de1cdc784c87bd229a58719cc0458690b8f5b1800f4eb735348338fc8432c1a1d1a10875f6569cd8b3a30a93c1882455f08134ad01232289e97c06a6257126a458955381ad41c734b035e6dfc612213c388a1800560acbbb70408d3447c02b62ee512b7e54dcecc5db880b9399074ff773949c925ec84ab697b56dfec2ca249bea00c0248737bfad889d9ea644600b0b808a92ab77eb2f62d1fbc0b5931e30354e33b4b912474c038f6bfc26021dcd757b9b11e0ff136e86f8081167a629dec084b166a7b418fd9560cf580d190ba902248d066b1f84b877167210cfaa09b734b289ae25043b124940ebc3d6c34309b314109659de30dafe24b1eee +ct_n = a468fe8bdc44268cbf175bc555a113d13b6ef4a768a6cdcc04ed26076523375c852865472af8d5766a1457c7117388ac6d723dacf266895319a754375fe5a3266597db1fee3c7587c746b9419d6b7fdb13f194bd588f95a32ce324444f4ece7877a9fabd31f9ead660a6f10d5df87d66c78ae5e5dfbf4d7f1c4cce3f41041caf2f02d8a8d57ab39db7b7717557ab7e8e660fdb75f45b65d31ce101d0da9931b2f1c1893c052fb934c65a4e93f43a25555f7c5c3f5253bb37d377ef279560e6503cb52bc55be0dffadf154b718b5f0db7773ad8ea361bed18fba877f88005ae52cebb31dad5e5c25865af4413cfb2259e3efc3b67023e7c586f14ba20ae5960b1db6b3ac23cac134a70ad0c01978967ea6af017e5b953961d4e97ce3a34add8b6aaad6750dbce47f9995453b841335d3a1d0fc5ae461480af54ad53c3027b42ebc135949ef55722346eb22b591c30903d723a4f0ee7b2f9261336100a37470ff6405c3364d01d0fe8f09d8e4959d6583730133084c0693312b05d3a47f11eddab3e191acf57eb8060a36eac7c4981e23c98b7e0829e05282d52c557a5c3542d259d3106477c374579a722679263e18831793e5bd6d3bcc863d830773f08a978447e3b8bb7f7d7da231915823ff9e93fc35cc99c33242428e4f0e82e491e6c69859e11d475b2092b144f30174ce1ce00be769b3cf9bfa3f6d0adb2684717f435d2df50db121e0aa1c848625617f09d01092ce83e0cc24375e3c1d212f139456930273b70244d84069b18d6212e63228c63f46552ea246aefabaeaae193c115861f734014ce782e370ab4972d55ccbe0ebf1e516a3198b3590914ba76d6e44027a44a8c146cd920bb2936a92f0abfd244e62efd17e4b8802dcf567887c15243ce971714cb2763ab76ad610655542262087d8093c0d43e3a5ac788ceafa8040c4c0313d803cd532a459158d465176037c2594da9a3bae83da4ac94300936baab743f3d1cfb444481d2113452ae131d26e5dfd9c44d7ab3b1207c566dee43db33ace6f3081dd9195243a9790eb0eb33e17c7dfe516de072a4c082e6ea2221e299f703693e2edd5d0a819794efb49a80c7d20bb5e6e61fda149a01c86938cd9bfbfcf5e7475759b79d1732002f557dfd489a757ffdde99a513c5f9369225e59229ad1952f6aee1b5e669eddd9bbb075164eeedddb32fd6f19d48a21c1fddbe307ce3861d2a1ab9e635bd11a6ea538dfc8c43ae1b9c81226b0e59f1b727979d5a78698d8ad69d470b1bde3a3cfc2329f7c83398d8e0290b2c64c323ab1ddabb476f6f07a2e53a0d74e97ffd5499f20b5a0950b8c41865422a22d03e88086c8b43afd51ad97a06d21cfb52cd0edd82efe01f1c01ab6ece19ff0139ac62990b51fd441f8c5381ea2454b20c35cb0c81fc729b590dd01aaef78ff8e81f523a3136328508b2cd84a161811ca729c03622d99d79901b510ab461e186f2d5bc11bb9f0cd28586f6ed2316c2293b038838a4ab055efbbe7dcd2c151f16d31069add3bcbe3baf3e729fb168dbed0deb67c656c1e104b2f9fdf2c9b5e43f5e97586d6455269754db12a32f5728f11891b94a7bcc1354dfca0cae17fa0dc76850672031b9566a9ea6ed08a7f7a4f257b89cec110e86503fa6dc9e44c00c01a108b0fd699692cc269d4e338cc52964f074e2f4071e58fa85fe6a7cafb1dbf8339cd55933b93ea99a37a88d7994c5e3ef45873fbe6f3baa871075b2edab91f041a4859e65e7276fa1d57a57051bf8e38f3ec11355289a019b7dfd709fb58d6ccc9923753a3482a42ba76a021f55801feaa01e3e1cd4428d88c66591592cc81209223fa962fcafaa9866c0012a71328feceffdcf3939078c37bfead66d8d4eaefefe88ad05eebaa84e90b130e4e30ea5a37965e6683189765a8ef82050e8e33b9fe80315609e21e52632987f4c721a6fcfce96f60b8f38a3800a3182e60b18f2e72c57cb2641f878c22e2bbcc64122d7ee340ce20628acea70154ee2ebafb535bcdfb50960cd4eb100d926fe4ab514afeedfd35e4994d5b0728f41ee7f6edafaf8e2a6af7791b1553f6cd6976d5b5844ff584651c5e9eb3ab4ab67ac8073ded1e8a83bf76da1d6a9ff073b79b52bab210e4ad3a6ad4e203fe60b027ce61ddd8372a0fabbdd673dfd3d125ae823b5f1c28ab00d7bca34a9b149786196ed3a926c5ef4bfc03f394659304b +ss_n = ccd643db3f8e12256a979a13962ff11e4abe4bb649dede330dc90368c5a2f0c7 +ct = dc2cb37f7d60067c02c6094d05e9d99941d14659ee52d730cc416ca7416cd199a0f9084ce1281fec0bcee056370ae9878e4686a8a6fc9db5f6d0773bfea4423065b1afca698ec3bbb6ae70487c4445763e67e1f9e5aa9419db11da2fd804cadbeeae12f93dd77093c1f801e71932508ee5221a8221310f789cde987831ea65ff885813e239ddf757f68dacbebaec4626153b903726ec2ad641529fee99bb32e4a06047821e3595cb933e8fd58fc97ecd72bade1f8a7ff80438d672888b23681e37731075f9ad82e0379ed923e5a5b71d9226e0cce531ae55538dea2a066d97f94030da0196823ed4d9f79843cb79a917eb8c83e78be5d86b4c509c6e7d3a9af4101b69ef5f43bd48c17f4951cd9b5e69a7a37b28be97c2c0737a9fce9c124c36e16834bab43cefd68840ca02ff045338827509685ae7f0695cdf1ba94030994e273b9379dfdee610c1afae46c6aaed6c820bc7c4800a855f51bd223e41f8de7c6a73c2882d9d4ac1138646cec3df462e966fec2dd319ff773faca434a24b28ee3be7f15027d6782fdc6ae95a27ff48dce106d7fa97e79308fd88a3069b801e36f4d328d10b440b5dcfeb125f3fd8e1456e77296161fad7e440e54e35bf323c0f5bb09a0fcc8497b114532f2f615ab74f41ede410ccff9ccaf339d8a380efd39159d03005919e75386c4f56e9fd676b9570e3bcea974c5d01c87cd9256f6c8ffd6a57449421dcdaae7265c30c808e77d6e4d1f8c96fcf1086777f63124429713d4d987b83f92a3c26ad188d441d7f3f1ab2c885fdb181c71119b8c98f57401505c83e3fd505a7a865c49f352d695f228fa8a8e4fddacc49c1e4c179e1267b7da2b5b3e773f53e59286ea7bb32267693bf974a1e03646eccd0f9d57361f7ee1c322507f08bce75b5cd0a683b401c56e87009479bf6396b2c64f71575b3335afd16a00482c98eb17fd14e4c31a931afa5f0a38af259fb0f677421ca32c23269d37ecf9a1d7e0a03b9a678f2698eb0f913380340c0829df3cb4c26cc0b6379e55bedc082cf2d9fd0bab00e053f0b4c60fa876ac41060d97b8e71b8bf586ecd38292a79516fc9ae491fe9db929af0560919c1c0746d754ed8f403657b3af639cc7fce9305adb781ae0e7cbd0a2d3f26b0be1207c6ea66ff7cc8406f1b6f47ffcac42db31c737e2826390a6ee092ee831450f0c71d70539db9525410b6b8c06a2ab154c4c436b65830a24d87478bd22dd4c6b23e3f37c66d5aad90fc1ea7f89c1a419f7044115593e7a7373a501ff12c65626669d0ea28ecae1c802c686281fcb35254ffee04277ce149dd2b66b281f6793fe1590bbc4f68fe5fa83265b55f9185fb23ff26e1887e7a707ebdd4f7bf899ee10d27eedfe8faba4598d0911f4d8e408f702a71b96e2cd1f74388725689189ddfb1a7c8f85ba1c2d0bfe28a1b266be2c9567d06c2557e4a04c6067a6b15821bb34d5ee1b8b153aef4eb9a7119291019977869820cb3a77645deb881e2ed6e0f74839ca98c2f37fee87614262f667788de85175bab045d7c0ddfa5fdb82adb8ac838fe4d5a4184a495d4331e88ecbbddeb5bf3b1ba713a8f7944f8173d8d5ba927d3d1590940efbab0164cb8cad55658b2a7f749843a696a7174d656c5a5fd0793c4348c0b86452f36349625bf129f6c5e9ecb09dec859fe8dfad93f719ec5d27c20d661d55c1d8c5017ee6ab9a17a987bc82e546a5bf94e054b0d20a7d54fd309f24d17681d617c80b1c7bd7a08f8b4f460cb914f217c24f79d0ba5d8f12c4ebe607443b79dc1f9db02487d65dedaa6c7b776c199fe1bf46d9eef6a410cbd0debfe5e37b667658623ff032e9de548ec8865aff01da547488abd30f38e9acd0d2f13aeed6a4ff8ed8686412bbd5498374c13ef720f5a25ccf8c46276366c71ecef666cf27ff4d4b9f158b0c57d31511cdf1d5fe8bce206646c2ae4178cd88dc37b8ce16f999cbd7efcb7e5abb541200557099fb1c54f931e6e7b711ac9848bafefbc15796e846b1993ffe21c18c8d3e763c971a24a76a2f480151366fbc0b4e97a6eb77b3dfa77d9efb497b294831f77b21f895209fcd697ad6c8e0efd6fcce8dfa43a07d66f45428069d4bf7dd96fd8152be4e946827f72c5797cf200771f23eeac1b09b086ad9723a553b46f4738b344e08c91952051fe443e032c676986c14a2aec8458e52af069947baf095e609c2d98 +ss = c9e6693260a6ceb310ad48ca2f7b20cee4fec602dd1007004b958f38bfa34e2c +count = 445 +z = 49d56594d2c4d1f594cf72c09a9a2aa8b24ecc85780c3aa3e1dc8ddfb07378b6 +d = 070dde39d64e50fe8b12b925a4133742d7c709f64ee1a7165041c531a050ccc5 +msg = 2ddf7bdad31fa871c90ef3b0700ff62b1014766c67880ff2a1cd077ffeab2e18 +seed = 52f17d5acf062654835ae98ef95bc63588c102e56dab0c150ceb0181789ef1094beccf2e5477eed7771281cfc4c1ea5f +pk = edf19e70173dccb925a5451728755f9c9c226b5a5ae1a042fa8a384b9ac19c03ccf96393e7c862ea1c9b36d6ceff150238f99224861ac16c6424dacd2b1532d77cbea06a8235659b2e7200a0a7c43417c6daa836eab98b29810d43d70e2c08ae70a21476b2c7da3078afe73ee9c8bbe30292d610868ed028f35a2c94422a5bb14d66592a5f1054ee0704c6d3bbe2a80c576aafe0b348a7ec4b80e040eb7a41b0186702213b21f628147c6b8a28a2c8184631ab7b56b9718ac1c49a3264c469226635aafe9a3870c79c0d6cb55c196ef6b0c28d888cc75a0c300a0d9a158c04b60f6cc84fa0b141df455939335d14497a02b0caf7c8852cf8ba8e67094d1a9a4a4a2bd5e8c35505bab98732a666bd9e0a1b4994b0388a9dd0045aaefc0c4d3230b426453891107ac21dc7508c74854c94a9435a561d30578f2fac803d1096dbe81307aac5f858bdac592e69695cef15806350195b9723f55b7ab9d572b4974ffd53bb3159ca6349130f6a7a6d6413110b040a26070800891497402e0cac81f8832c86405ce78b908cb6b2018d109254965c5f6cd28fdb1b1454dc9c5102244f05cd0ad0229d7179fd94484926b49422689789b04ff33e91c20f2c408fe190923f0218a97bac0799c14a82ab72719a357044f1e9af6687c044252ff203c6d0b084414669674ac171a9060e585260e68c0d1a71d8b18e7d00170df50e05b0a0c591ca5cf071fc5c1997da66f5366fb9728b20f38c1917070613c23b71ce3bc70fd49ccea50862c344ac6a8710b5c5a1d7a54123bc24bfb6bbcc6843f4bb053574b8220000bf950f49984c813221e5e57478b201fb1c56a202c05a6422836a4356c603085761e4534c486c8255a9b2be058a1be5c7c7015879133f2f296689a8976ee0c38fc960d6e654372909d510c4d077414bbab78e0951fbec7c8942c1ca27952ed51d20310abb4047f485b445c8685d747fc144c94e7525377008b836c72d8bb67b9055e1480b18a385a010a5604b2a54f0155b4769f3377bb8a5c0a55a99f81ace914abd5f29127a89a077a55cdc319e2669a6d02716e9052793576363371f3f4bbba0656237a066de6746d7e04a0969ada1b6ce58ca31ebac7827716e9bd410f82252288a6374e43112e880cb54a4669b85d0929385505372d7918c648facd170f406ccaa96ba644718320572ba2613ddd8c7b4347ce72529e364a718b62090346bf68c0c6efbc3f4c2c71a78bca2d5b904653558978bf2497a0cda65375bab4da6b605f244d8d95c99f59c1a38736ed4917c164f0bda83d1183d31bb7183068f2caa6605b2c71236c0bae644f2d9151e026829668132e74a08a1c3d471761a891a47ac7ac168b76bb2b8b15a7d9dfa5bba6023e30055cc056eb593aeccd8c70cfb685cd6ac8b7c732db570020b0e6e03169677c22913711037179442828015ca6d606478b9495ef69dcdd14f37846d2a336f23e262c7e8bf23b70e9ce05b4bd0a40427b0ce57c0354bbc9523a47670a524956b3c2c4b9cb425d941c66a63b25b399d5ffc0bc9e962cab44e657b75305303449a718e1aa60488675d1b084a37b32c9cbe65936ea00035d7b562f4b8150e6b4895da8a4b0b4bfc1a63bfe4bc96d0c455f65891744fbe224557170c6b1a4976e299ccf43f8b5b94d51c59dbfa019e692405b0acab8bb46733742c8ba2c306803a0abed69b212bda648deb78a7f86a37dc16951326e62401a3f6535239a46be09cd9e452c433c3f9a806fdcc8736378aae67a38d10c5b3e434e7011573a5ac4efb5e239721a7cb866131a58916b70150c833b54681cb5b2b77c823d0c191340b1a1584cd512c163979c0824161a858f2d23cd66ccde9aa7d32846ddf582758553bd5473dfd655e94fcbb23024d92d234939cccba171885e847a4c331331592d219824413740c70c836384cb32085810aa4ce1092d9d724cdb24fd9c90a2e6981c4f0cd1f897e5d7bc0f1e61ca4bb1f813c7164c7b5a1f1141ee5a561422b458cb1ccc68bb7db4c965c2e08c302e17a88676c8909388cfd051d5948cff2a02c82334f10a819b9449463387fab962332656ed4f24d2c3940aaab52a61b4f8fb1c7029b3a104168962a623d71b67898465dd53db1d1929f4862fcd8ac5af24af020adde071d6ec39a65e191379ab6436daa7cb36f428e3e3fc83d925ab47ff9098c3e792f89ae31bd9555cbbb16de +sk = a5dc592fc60d9fa3c9bbd92679fb9c02889c25a58f29daa6cc339e5eb83ed10c0e6bb977c8e5c27dc90249e89000a78fba68bad9615767b0c91d5ba0f9a5cc3c624bf66cc5dd8038792909bd6b247366250fe75dc376ca18d4173c5462c212685c1c45ba08486c0ac5cba4a117960dced1351d2abbf3fc039119054b3612f5abb64b8bc400e3ae38e59d994946164418b9fb8b43f91ab8944eedc1347fba0ac7921896e0b025d1af26e26b266475715632b5e13403e91bf5954a0441bb135920bbca58158571babc3fb7977acd320902a41f32774cfd54aa28a20460b0bcb0896f48520d7399b5097bb622811441b38da692014a41907351871395623f4b434b99c66c5ba50a9106bc58732d4399be0a1c078cc0cccc44043361d1b43ebb113eb8612a3f706ed575b94ed57ba7f14194bc102e3b8df8ec3177b5086b899070b494ef165852e34a32951678aa67f4667838587f8f44b22a6a65d4231dd060bf8be52ae326b7fab44f4b989da097c884a344368891cfec98e4184db1a1396e7b32a7431567496ca0d6b23964b418826b0dc9b02ed3064922a4661c3953f6b14b533cca69509421a35b822e2d90b5c0e7ad969bbc7476bc7ee6016ebb3532cb65b505aa8d1c2a522a67f2813cde46ae8718a7521491d128a19fa43820d81bdb120198891c7dba0333277eb4e0b03b9b927d06719cf5868d0798193488f8ca5dc71c297eb8a7a882845ad10c36092c852a9a0a148baf6628d52a17c106aae85807b538413e30be80f50c1dd91ed81c2cd0da00c8c27514781418d88833e49bdcd231c2663dcb60455534267d18128688aed28a26e651b6f3607544c7506f37a3bb463b2ca911147c08f2d99e5915a2988c589f245454f84276c1186b01aeb226cd64ec1d72f37b3f5a108fb366b5079e5cbb1cdb257d6e7171f466c4d3e71986d127c205beed374885854507f41969c86f47fb8fc642351c4267273b838aeb5befa5ae5f864413171bad064a47627aabb171d6b0326bf9b4d0126744f003ef88a6e56aa7b4fa219b90886d721b5c53bb0b387d7f9a2a2d9a9b9f33523fc3459b42142b36410ddc7495f8ab544b37ee8b76d5b4194a8b5561b914c5399b141b4a4b49b574a09067896b61208bf1066e4eb21900500d28897616c9bf600c82267a4822b5990d512633308c7119a3b5c0a988368015a80cf6e2439b4859a0c0a760ec74230614c2376aada5af40f0b133c1c0b7f4c0cb2906c3114d01c6af11f804f543258f3c2bb8fccbccebbe47f7a935cbcdf0bc0a99373afc177ff278463395ba368b51fda32de5a6b3df1a0731ab31ac7959a29686eb638c09cc1910d119d6e54ab4ac92cbf1aad1e8657ba8b1d294bc835a69502173a69b789a853f7277513256950c417ef056a4cd06ac72421c96b506b64b28a8a2a31e78c32ffc6e4cc40d5ad718a7232a6a3a188b6cbe43ba95da2b0c3f720d41584da68689f6e4be3f3c680896c18f1b1448b38d44e1964ff33c6d050b929a4077f981dbd9b2f7a57863327d27f45b2d071b9a8522eb505a00b8789e395a840a41d578720dfc2a4a92add8581996214323ac08cea38eadf27ab5aab0fb0325a8d74de976189a4ac28e60741ae39c80e7236549173dd9a2fc069bc0ca7426bc226d81448a47434c803e77c36797dc5e7d2ca8ec5a836cc651a5d16bd96811c0a970a7598103049881ec7e1bfab81deb9c6b8749d16063726cc5a8597fc0ec656bf8930b2bcd7b744c07b334e4c8ba23a2927d0323f6e178d524aec0da6e513147174c9af67282006d917a817b412043f4998c9c9b8eca32cc3f0529f26076d37b0de3d70a0837a20891968a82bf65e12000ed084bac1c4e6c31257467228a48943878a32186d0d621a17810087682c6a095c195b23341b499834b9ce1a83f60758d53bc61d675b2f2840c04266210a1f6a96f77181e1d53797e0243b9e0a3beda68979ac4fe354fa5415c4e05a5deea478d7b0b09f433c279743f991f2d4c2326aa253ea381b5f5c481dc09bbf311ee35a7cfbc1be919b81ada15b8c9a980b2cbabe2139df71f4aa67aa7e8c75395a777a90d242667c8c5320d15ccbd2764a4072054e3265db949c7e390b2f492e1582f4d4a91b835095f41ac085256a3e931ebf77d5ac8347bd09d6d2206edf19e70173dccb925a5451728755f9c9c226b5a5ae1a042fa8a384b9ac19c03ccf96393e7c862ea1c9b36d6ceff150238f99224861ac16c6424dacd2b1532d77cbea06a8235659b2e7200a0a7c43417c6daa836eab98b29810d43d70e2c08ae70a21476b2c7da3078afe73ee9c8bbe30292d610868ed028f35a2c94422a5bb14d66592a5f1054ee0704c6d3bbe2a80c576aafe0b348a7ec4b80e040eb7a41b0186702213b21f628147c6b8a28a2c8184631ab7b56b9718ac1c49a3264c469226635aafe9a3870c79c0d6cb55c196ef6b0c28d888cc75a0c300a0d9a158c04b60f6cc84fa0b141df455939335d14497a02b0caf7c8852cf8ba8e67094d1a9a4a4a2bd5e8c35505bab98732a666bd9e0a1b4994b0388a9dd0045aaefc0c4d3230b426453891107ac21dc7508c74854c94a9435a561d30578f2fac803d1096dbe81307aac5f858bdac592e69695cef15806350195b9723f55b7ab9d572b4974ffd53bb3159ca6349130f6a7a6d6413110b040a26070800891497402e0cac81f8832c86405ce78b908cb6b2018d109254965c5f6cd28fdb1b1454dc9c5102244f05cd0ad0229d7179fd94484926b49422689789b04ff33e91c20f2c408fe190923f0218a97bac0799c14a82ab72719a357044f1e9af6687c044252ff203c6d0b084414669674ac171a9060e585260e68c0d1a71d8b18e7d00170df50e05b0a0c591ca5cf071fc5c1997da66f5366fb9728b20f38c1917070613c23b71ce3bc70fd49ccea50862c344ac6a8710b5c5a1d7a54123bc24bfb6bbcc6843f4bb053574b8220000bf950f49984c813221e5e57478b201fb1c56a202c05a6422836a4356c603085761e4534c486c8255a9b2be058a1be5c7c7015879133f2f296689a8976ee0c38fc960d6e654372909d510c4d077414bbab78e0951fbec7c8942c1ca27952ed51d20310abb4047f485b445c8685d747fc144c94e7525377008b836c72d8bb67b9055e1480b18a385a010a5604b2a54f0155b4769f3377bb8a5c0a55a99f81ace914abd5f29127a89a077a55cdc319e2669a6d02716e9052793576363371f3f4bbba0656237a066de6746d7e04a0969ada1b6ce58ca31ebac7827716e9bd410f82252288a6374e43112e880cb54a4669b85d0929385505372d7918c648facd170f406ccaa96ba644718320572ba2613ddd8c7b4347ce72529e364a718b62090346bf68c0c6efbc3f4c2c71a78bca2d5b904653558978bf2497a0cda65375bab4da6b605f244d8d95c99f59c1a38736ed4917c164f0bda83d1183d31bb7183068f2caa6605b2c71236c0bae644f2d9151e026829668132e74a08a1c3d471761a891a47ac7ac168b76bb2b8b15a7d9dfa5bba6023e30055cc056eb593aeccd8c70cfb685cd6ac8b7c732db570020b0e6e03169677c22913711037179442828015ca6d606478b9495ef69dcdd14f37846d2a336f23e262c7e8bf23b70e9ce05b4bd0a40427b0ce57c0354bbc9523a47670a524956b3c2c4b9cb425d941c66a63b25b399d5ffc0bc9e962cab44e657b75305303449a718e1aa60488675d1b084a37b32c9cbe65936ea00035d7b562f4b8150e6b4895da8a4b0b4bfc1a63bfe4bc96d0c455f65891744fbe224557170c6b1a4976e299ccf43f8b5b94d51c59dbfa019e692405b0acab8bb46733742c8ba2c306803a0abed69b212bda648deb78a7f86a37dc16951326e62401a3f6535239a46be09cd9e452c433c3f9a806fdcc8736378aae67a38d10c5b3e434e7011573a5ac4efb5e239721a7cb866131a58916b70150c833b54681cb5b2b77c823d0c191340b1a1584cd512c163979c0824161a858f2d23cd66ccde9aa7d32846ddf582758553bd5473dfd655e94fcbb23024d92d234939cccba171885e847a4c331331592d219824413740c70c836384cb32085810aa4ce1092d9d724cdb24fd9c90a2e6981c4f0cd1f897e5d7bc0f1e61ca4bb1f813c7164c7b5a1f1141ee5a561422b458cb1ccc68bb7db4c965c2e08c302e17a88676c8909388cfd051d5948cff2a02c82334f10a819b9449463387fab962332656ed4f24d2c3940aaab52a61b4f8fb1c7029b3a104168962a623d71b67898465dd53db1d1929f4862fcd8ac5af24af020adde071d6ec39a65e191379ab6436daa7cb36f428e3e3fc83d925ab47ff9098c3e792f89ae31bd9555cbbb16de26c2dc0036ad04fc8cb78cdefbec527a5698a493b5a10d2f2f82edae98daa25549d56594d2c4d1f594cf72c09a9a2aa8b24ecc85780c3aa3e1dc8ddfb07378b6 +ct_n = 2c588483e0737f7637359d397feeaa923265bf274379ac2bac0314ba3465e13d7a237b22049e690053721043626664e42a9b02cec329aabbaa329bd870d68a2571143bf35eb4d7c70c66028bf55e544042cfb18da2bbb263e1d7100bf8ff820b8f58b8e9a3ccc4df6544822bc0fdc9636ede9e74f625227eceddcb8f17c8d9f7bce8366a5ead636a17349616b4dc718dff609d21410e22a3f5b766359cd2c39ba3264e38146ab942dd4934dcf813937304966076bdadb29e29f8260f539a7b218d2907680e740ffce104f225ac4ef083b7eda0c6ffbb8e38ebd5859f4504cd51fac1267631ca804fe6d19d7d89654fbed517646353911dd049dd0a0e131a84a33c241b1f495a4a6ad0fdbd09aa018cefca705588ae2e434d43602228eb5394fced223d0f94f4a2eceaeb689adb7614c2fdf3049d1b7d6e1a29c4feae883b00a03a7adff481473ed75b967b8e930ca7ffd64b6d2fc7b01950801e1cfd050a0871b2383ea3afc20f0972d0265a33c97439f72903e68c903e60f65750ac621a24fbc0a56e8f2f90900d20aec56aabff2b865ffa40daedc64fe9d25164a6a5cb69f1e9d7e7352b4170abc58a44112f410d4327ba1a5571940b150f20708f1e4d9aad8a4ca8de13e5746491446b9fbe68b76e487b006116a1b607f3824d7b39baf1d4d8a397e1ac8a9c1e491e9118ce40e6bb092f8106e7be427cc7907d1a799272387529aff67336fdf887a224b57b8cba915c8d1e46f6f1a35fe8d5e5f38eed6809a9f15dc26dbb0bb2a0048173d8ce20c4f04c89838ca2742a91904caa96bb48afa00a8fbb6b876369d4d23b9c2a5934383f7082044c073209b093fab6c839abe1dda486574217e4b578dcca4eca8ee076399000d8285434a29c126bf702e8e7999c97e3bd8f3c5d8a0d98e1c9510b41cec87deb1772fed087e65ffbc3c7628a88c5d6078bdd652cd39b98c04763f3b005d6541e7ecff2caaa37f8d8d3fdf164d99ba866aa4552393abb12a01a6f4de525210ce5ac5c78e024ae1839c3266dc7910f78d5610f8f357d9c6f7f049f31e4c03099514c75e99238c343d34abe21e1dc270db83b0da77edd730cc7415e5f86e823bdf856e83f3c463b541b224f73815acce61b2cdec072116c0fa8b22820abb214f431415477ffd4ac0c5528f692c38b272badbb22b10a9123f6a6b8e3a8096a2ed4437728c676b63382b02de1c18a2a813455a3e58241c8bbe751c361d9fc3232985d6bb066db5edcc23cad0447919482404ff0aff494620c5ba1bd36f9c8e0d4a285bd02f3628b6c9caf058eaf7b05860641761552bf13fc5c1a6c2f20617e316691b8ac7e4128c752eb541015831f36b233f2398f7833070bd1bd71704820bea157634a00087c953c3ddb7bdde23b700f14b075349af047cf79d80ba2db985c43f484c13b5c86bd83c06fe572cfec0b7a9cd7a0a9179d02d178955b729834b8342a5369a798433faae3c96a58302e0c09b19c603fc881b46616bd91cc9915da5bce46a4a1972b0758d7459ca797d96bad3a6c6c9284fc3b1e3bcfdc832681ec2f7e5e0c48d78e2b2b34e5cab626a652c7c9d0992dab37e1ec4a92db10cdeb23419c9c954837899887287d68122e91cd7ee9fbda9ae0854321e003be2eb37ce9a58e76534d358c442752b1223d4ca9dbfc41d83f9837b79bdd22f298f62f61c141d8d9485f9328428e6d572b53e2bb32b782a8d144cc5e826dd502ab9ab0a548b17e831af5818e3e6270a3004793588774373e9c9be2ea4a4a84cf4ba1826c02fa78a4f22dc311e3c657f13c99f38ccfcfc7313ef15e490e624ff67cac0c5d2a606329878b5ee35a43b8098045d8ca8a04e6cba105633a0bc66fbe20ae2c25d16c94b209f192fe9fa682c051f594d498364b0d6c09fc13a70124a8a7a10a6216762a3e3e9448df47ba499d0f96363e516e334ab1fb6e7045dece6229c219799167794bcbcf9ee051a5686b84ef72d503c6a811c175885aafe685f3dddc106bcb15f6da72486478d502c7ce61742972dd5a96c13e44fcfcaf21fae2c8e711767be9468aa9277b12bbd3c534997d89e4b918e605c00e07e473bfac6d05940a6a31c8acc8552f246fa610c7139a46f50cf9fe20319ff65455657b1841694b71a1e2a03f09c722f2b7aae427ea48411a13e495265efae22de57c9dbf31aec4895d9a7d345b2c05c1fb9f3d588337b414b0 +ss_n = b4316062e62859a6964061bd66b035afd2cd899ad09737f596e845dc9a4e6b33 +ct = bef6ba79baf550ab4ef03db11cfb7de0f275e55bd0cbc1d0cdc89103863c17b80365e2d26c43a8c1e1944a5f0012c4a9e5c78c1c0211abbed70e41621f4cc7bb9507c94096aa30f3417141a547207bca4cff4eef8aec563b2658011b7a760cf306360a6aa9a168ac6a74dc7ebf9466c616913b75acb69988d9ba42bd1a264aa32d5105215f2f0da9a811e851697e59bde33d23fb7d0b295f65b3d2ead580e75b6751e59a5ed8cf1468894107d9090047f1cfb218c0e96a06c8afba141a9ec2606951e6a06f8a4e881ca7a7534ad7a9061dc2e22e5cf98f5eef3588d43bf44e64efe4cf6935f758b915d47fd9f95368dad2576cd8bd013a98f04ece82eeb5b23ff3892472bf03c3d50c961d875280bc45dfee21dc9b5f4331b92444527db562eea55e08646e3c9c0342277f144abb321592408802b12e4acc61a9f1c5a5db6e83950a5a228bc02721c53c4f911ab7b1d27fc2dfac97e6f46c889755ae60d178b6822f0766f5c97ea2838cf40f3987a158cd5eabbc9c2669aaa7664caa206287d4cfd91cf136b9d3abe0114065f423f1c3f26f4147f2a388baf8b2e9869985ba95bfc3427fca3d6b58e0216a388c8d7b917e8ca6a3db378348b9b1e4b55d395825d2df3f723e20a0464dcbbfa14b69490f3bdec94ddecfae86f2adcfac9fe29c0f52bb12428113d45ac9488459ed4c1fc7bf4230a574a918b5077a07bfc884d038af198a8ff9e5d61fb2abd6e2aad643163079ab0a8d2dba4a9c300d3a48eb5ca6271c6918cedde08fb2e5455755a4161a6b481aa670be4ada7ce2d565faccf4b8e8ba6e85389c363a02c4eac085bcb0426b679d097be5c13d365d385b34fab6b772f39bd02db7be79e5245c044c0a7eb7eac8207f9891a648d66f70d1a961a2f7f03246a8da49d941c4b6dde5acaa8afb97fb32e1d3a7309fac3c4901849223cd6a9e922a7883bdcdcd093eeb28a655a1955494e55760cc80ca9cd9116eb6864dc45f57ffa802256c269f7629d557a30cb964001fe81bc802c5e2ea761174e9e8b2ba2a124d75687bc88961ae58e014b13e0dd284942723da7a287e54138974b106c8b046f07102916bc280ee590140d2fd1fe7d63df29b4f9c3463585f02abf6f17977ae997973293db711ae4e0be1519658b2bd5fe63b8a212b42ec161f750940a536dc557eb4b02dc98201aefac4d46770c79274a4458b6a47ad585d5cfdeff276f4c99aaf422f9398e2699b1ab86b97fa0e3d28c3f721c3697d85b9c2341498f6f843596639f94be53c0e0f3b306354b7de15176177e71ea28b4ff30901957bcf911bce78beb3dae885e23e556b266a6d4a798bfa64e1e6dfd31893238bbb0597a7a79c30e7d13d5a502dc7967ff820ec353e1a7584331e43dbd87b7f9cc459ccdb41143cf72c25d474e22465c7946ba59fb629a5b6ebcfa5bf83f1fe98d12ebcfc356c4cbc119e33a6fbf9bded94e3a90c5950930b706b8ea000d70eb9603e9497234b864d475b9f0b9b5d75d429f1273a0047e15f59ee946d604d86ba99442cf83be8bebc3305874b03edc9b3899981d212898a80342082579a16d68fc640910ed6404ac5a3963ed4aa942fb993369b7892b515845ec80307ee46253c6d6cc38147f94bf925e212725f92b60abc17d21666aad3b0c8f136864d52bfa22018d685b22e3a36864bc1680a393dfca3c40987cfa1f85785fe43de61bf1757fb083c7ef2bf34196e47a49b5f03dcbda8e3c4a5ed969e40af5202446ef21663902084d25c6128eaa25b2bcb749e2199b6e71a711e7bc3bdb78f90ee968c32e8f5ee23a5094680baf1f5a2e405147f8326ed3fadac8c907ae46d0555d4279457d6336c4cddcc15c3b674713bac5fca99590bb09055bd133bd0a5801f6544680ec7acbaec7aa7ef6c6aa4eee75f159d2ea2d374cd7c9dd233e149c1fe5e31171d12240f494c3033b6c758fa310a788f269780f1fa4c5337739ebff514d3c29dc3e9ea6452e0a6ecdbd8c2ebe72f398ccf2605833c21e916edd57be9d8d17029d1e92bc43742b9d92527ff89fa2b3a8f8e208eb5d0a93b9353149c3ba6a1c064bd8f312f6ac5b491423f10e18ac0ed821cf8eb232763fe3f39a1bfdf4cc0f2e8f99ebdc87b7cce7a3895c82236a52c53b4cc07c630a158a7c247d28a467e4d374d0a60ec110a6e3b54a037b3b4867a48ca26ab36506cc27771044f56ad576f17ee72 +ss = d9911ce2628e0ff72e658981e375085803731033208a65b3f1b014dc5c04013b +count = 446 +z = f620cce882509137ba70db25d7ceeff39fd795c643a824c26ddda067e0d3c676 +d = f5cbcc7e138f491188cfa2ebca9825ea99463ef7cffa30fce4aa2a538927a4d0 +msg = f7980349e4e6e8bd0819d4927a2d5898a79e4083ebc5f8fbcd5545c4cf3412c6 +seed = 32d1df458b5563a54576329cab24c5098b777ace166d7510e083e08d10fe27b8d6da3942718fc2b795c123306449abeb +pk = 3fc4a100d55d6f8cc7db3884a4f2b07c2393c48889a87672dfc5a02bf99c9c95279c0490cd9ab4992a44e663c2da07bfb7cb8bf61ccd39ba44d7c27b74e496bdbc3fcd420a52443d8f42855a785e7df1979dab5e2626cc01581d98593645f58be988185e89a81223a1d515973dc1c69515315aca6aaf07914ff428f802b95225b41579aa9d9694388865574901a90aa5b836b594c8aa4a54cd4e341d5a2c8e2388a3ce07983b714779b0071c53782932047e2ca18f181d4da4284f11c7cc037c4d98cf6a4aaf9f591af5a38b77425bd89914821537e7e87102412d0bfa138b31924ccc64ad062861e82eb9cb4279b0861841588a6808519c4ffe7a488f95ab6fb713bcd1bf4678cee1e22aa83069f9903f0564a06881b0efca9539a55a0bfa4e1830639772c4ab780c4c758c1809113bea6e2ce088d9818bb1731f2a933375800ba2261f52e6272bf5899650207f4cb693603fbfa06ac0765f76ec6d35ab54ff27b49f274aaef61b680866756b096b02cbb87554798b4721ac1335f39ead0c8673165d426c5d552a66115a8af5b85f06d3cfcecba5f1fbcc01770bbeacaacb73232db21703256b3b53059b1a0a475503fe7a11e937be17441884b58eb060923954c84dd6cff0dc4f27e66d0b7b15e04a5bf30b020e8845bc954399616057ec42eb58a2a4d72bea391bd234ced728268948450607be044816e0134591727b457b27b62a81bca2ae17329608547ae8d22233723f30d8a6e7c21774eacb61708a42a00f6878c8cff9c552a7265f123cbf177acac63ce00b83c4ec9fdf5c82af9774740b5235821f8a4338c4a99ddf794ea4b7a4196348bcac3be15c44ce8211aeb90bcea64f911375ac6a284f7bc8f4dccf0d345e15919eacb14cdcebc1f7d14e9d016fb05ab04eea20bd473bff7b2a0856747b67325959af93f063771a052c8a0dc8957771376c0460ce49a74cdd9285e2812f73c303116163f208507dbc811263932b95962ed8c528b90c7af38f854a00c788683976b697f44192a703c0331655068ddee534fe3553f6cb7ccc1301ab11783d00cbeab9cd729b49697cc4a883c976b50d2cb62001091fc4d550730b7d65f493503618d8a2b972713612d7370820ca09f928b1d41c2c012d00e1472ba95ade56cc1e2b99ff72ad6e8c9a33d675d5e2534503c56b96784373a8f7739bce858061ea94834bc48fa34798b34a56a9632af7889ed81b7840adef322106da2726a9a873f7b5c1425dae44360440208fcc8085eb514fca0d91689fc701637dc48bb5d65b4273a9df1a1df865709ba0073cc8a0c4bbb49de292caa257053705a4024771168e79dc48162b9b5a2cbb166ca5182120eec06f7670224b7b07f9f21cc7396c0bc01665e71c4fb912fb960dd8829d0e546d46627936eb2b4b6735c46a1a55766727e878183c9869d0350e6b3703370fd488c5ba89338a15c6e780cbbbd62cded71e75584c69945f5632547d7389f1c85b18c4b566d0ac8d876b7a96a11d3abb2df1b440ec695514a68b509e01974660417778ba3addd404f85b5328e97027618c7c7206b056820f0641f56c44af59383d2836674b563ba48e150523d1d0650dc6af4ed62ab4ca024f11c6e1a665c4d12d87756c884997a0c8325b73cb1ccc3a05d8b7665bc0d1f3419fc42528489c71046d8af469a71525b9f6112f478577206d27193b0fe5b1b5d26e560cc9a0f747e708a0f7d34683c26c7abc6daed2211fc63866353cbca444bdb1495798ba581a1670f252c1da7c043762e5e24bbe355263b150ac6ba1288cb94783650191ce19e58370321bd28b4f24e213c2b507a7d87a1d3c13ac84834d6cbd13dc5f95c8c2e8c27cc7f814994c0d400079a9246323b5bb72283acf3b3a8f9395c09711b577244c090e4bd64ac8582c7815a7577226803c1715a3235723349e54b101023db716aaad80c1a1791465e753c11c6b3dc0812187a9107417e5b81a29a88ac2551685d08476bcc35d0113bed1c471356baf11b2b9c65fadf46372c3ab28310cffe5cd5cda0471d3a14ff2806dbb77abf30bc4932c255b701998007b692fda143c75730c42796f9ff8807620b5a72271929688dbf094dcd26291435793501de1d11945c613c082af70aa6688ebcbc0a547590cd09f51b193c46163f5087699409d704b951e1c2a979cc6d63edbbe66933cec80563b790139b60b97ae7176acaa +sk = 11c63d445225e7b1967db8c2b24a639da580d2e7282ae666e2951864fa97c5bb8e34522fe985ca456966c7e6558ea005d3a845986b3179453fcab039ca94b4b6e20204ac4e60e222924c83012b64cf9104a9ba4b644b64c0da1f04f5902d052baa4360ca37863eab4319377e76b3ba0a8a3cc0e39dbc2802e5b5bf1081429bf542579738d5651134b263dea97037844d65667976aa66c8007336524b69f7aa998c86a8d30884774969ba0710775729a2a73bb30a6a3acb69c04b87315bdd8042fc32bcc1e8a509593d83e52a91a7a87ef2634ccb7c8d538bb8dc52bbc69a569abafe534fc9442376786511c322d2d34bfa5c4fc122c4daa261475715cd5a0212c4a61e1b0ac7500df68c8a3db7bd182b1602240de0797c8a082d293b9cb8e640426a39c7fbbc94997cd921584a47985f722231ebb7e6a83910108e87c418a15b165a160ecc632e7bac4faa201dcae8734d0c484e1324042c8bf4476908a00185601bdaf33a3b257b4a7139e8d595520aaf94fb87afa57a33ea4a2f8b5e6f503eaa85bbd2b886a7c3613c030c78d33125309f4bd702c3a223844524abe3337eb28344f419fefca73a1c85c3fb23c3b1bcdd375e34438c1a4c12f67c4c17c7255ce44835085309e3b4858c13ead5cd04d88093e77a7d9a1d41e79d1035026bf82ea5bb801143456d3b9a29d937f8b9c0341991c21033e420cad444c9a4fb5db4c5c5802a46fc36beb46aa12c926f73a6cb0689555b774a07a633e0041016e3c50efa01baba13aec22e7fa182eeb066428aa9796bb625bc2f8be09396312f3c981fa336540732ac2368b59c22cc70b358e75549709ac5b9092c84f430a6c52b6962a007279972b565d53b38f3c02990b1b3c6b77bd1d95af012cde6d14532f5ba4e01bf27653d61496461b2c76f28b68b0b4e48db7650fbcc5e82bb748bc876547b02f7b4538b8a5873c3ce7a6d9039aa6556a67655a5162a8d7238007cab850da789ec007863366f59b540e9511bc5e5174e52c5773b046765450e353933a0a10ef2a12dd450deb262615274f89045f8d83c06a12d0ac85c9cb492eb41ada5b979b278abb461b893f2b72915bbe757618e88048dc50875a485d65876f417b7773cca124b509ab88e22486c4fb053ac7b150bd9c97521ba9c45aa24108bf23427f9382becac097b679e5393c9eb89488b1a4788a6774f423751216ae5d2686cb46abbca7dff3a27b0c0988669425f6040f334a9437b48d21807a5897409172f216bb5357a14ab2c24da0b5a905283e2351a79683d638434d2f7cbcbd08720d182a2c0ad8ab8485d7a3de126cb26d31e56197ddf41c37961451c705f8b32bcd861b6602a8b0f662398b77d48c19f195878288372f8b41029021f11331cbc978f008c417e6b07c26523f67c71ced82c418318a0dc686cf30858d199c7ca8397054a0d1c58758839efd50fab1a4293793b7074334a4a20612460c0732fe04a3223560867d9746743b928c56d20048edc7223d89438dc784930510e81d6be13b4bcaa932302938b7e6b6d0cbcb35f3922dc11b96b14511c0162b6c11440c304cd606c1b5875c34a5ec97c4d9d82c66644532023c232780996a5b74f210500447d07aa0aa5a539d642077946644cca12e0a09c6c11843bd19c49e0c6068744c31b915fd78a21d081210aa81a42af795c20fe93445a146f79f08cab6a9567c15323f341436a471ec9a5f224c2b38b2a525c4272536742fc3ad48085e11ca697e5810ac2641801ca4a70a3b2056d5f95314fc77bf9d994be062e5ce899a833443babc5b998bdf6681bba7476a9aa255589bf66cbcf996075dcc7751ea38803d534946a8659b65c8fcab237a6ccabd70894f097ce6a8f56c87fadb0ae30993abf2c5ade7c51eda510f7abba1168ad5b4534e07757a8aaca4230c09933414ab0289f949ebdb0c42a602f8d6b65406a5c0ffaa6f4cbc76cb12d993048170a6a10963ea95ca3f6a76f58e96dad393b5acba93d3c70453a997cea59f43a6d1706a80b2561b3b61046f18c065b8d038c207f1a66f8c8035372440bd12185d91541c35dc43acfabb53ae47c0029ab093287779b7860b45807098bb0fc920a5ce6be8030bc12521c062b5914022ec7d0728ca105405bb9d69884aa706fc1512b54320285f9073d0ac73fc4a100d55d6f8cc7db3884a4f2b07c2393c48889a87672dfc5a02bf99c9c95279c0490cd9ab4992a44e663c2da07bfb7cb8bf61ccd39ba44d7c27b74e496bdbc3fcd420a52443d8f42855a785e7df1979dab5e2626cc01581d98593645f58be988185e89a81223a1d515973dc1c69515315aca6aaf07914ff428f802b95225b41579aa9d9694388865574901a90aa5b836b594c8aa4a54cd4e341d5a2c8e2388a3ce07983b714779b0071c53782932047e2ca18f181d4da4284f11c7cc037c4d98cf6a4aaf9f591af5a38b77425bd89914821537e7e87102412d0bfa138b31924ccc64ad062861e82eb9cb4279b0861841588a6808519c4ffe7a488f95ab6fb713bcd1bf4678cee1e22aa83069f9903f0564a06881b0efca9539a55a0bfa4e1830639772c4ab780c4c758c1809113bea6e2ce088d9818bb1731f2a933375800ba2261f52e6272bf5899650207f4cb693603fbfa06ac0765f76ec6d35ab54ff27b49f274aaef61b680866756b096b02cbb87554798b4721ac1335f39ead0c8673165d426c5d552a66115a8af5b85f06d3cfcecba5f1fbcc01770bbeacaacb73232db21703256b3b53059b1a0a475503fe7a11e937be17441884b58eb060923954c84dd6cff0dc4f27e66d0b7b15e04a5bf30b020e8845bc954399616057ec42eb58a2a4d72bea391bd234ced728268948450607be044816e0134591727b457b27b62a81bca2ae17329608547ae8d22233723f30d8a6e7c21774eacb61708a42a00f6878c8cff9c552a7265f123cbf177acac63ce00b83c4ec9fdf5c82af9774740b5235821f8a4338c4a99ddf794ea4b7a4196348bcac3be15c44ce8211aeb90bcea64f911375ac6a284f7bc8f4dccf0d345e15919eacb14cdcebc1f7d14e9d016fb05ab04eea20bd473bff7b2a0856747b67325959af93f063771a052c8a0dc8957771376c0460ce49a74cdd9285e2812f73c303116163f208507dbc811263932b95962ed8c528b90c7af38f854a00c788683976b697f44192a703c0331655068ddee534fe3553f6cb7ccc1301ab11783d00cbeab9cd729b49697cc4a883c976b50d2cb62001091fc4d550730b7d65f493503618d8a2b972713612d7370820ca09f928b1d41c2c012d00e1472ba95ade56cc1e2b99ff72ad6e8c9a33d675d5e2534503c56b96784373a8f7739bce858061ea94834bc48fa34798b34a56a9632af7889ed81b7840adef322106da2726a9a873f7b5c1425dae44360440208fcc8085eb514fca0d91689fc701637dc48bb5d65b4273a9df1a1df865709ba0073cc8a0c4bbb49de292caa257053705a4024771168e79dc48162b9b5a2cbb166ca5182120eec06f7670224b7b07f9f21cc7396c0bc01665e71c4fb912fb960dd8829d0e546d46627936eb2b4b6735c46a1a55766727e878183c9869d0350e6b3703370fd488c5ba89338a15c6e780cbbbd62cded71e75584c69945f5632547d7389f1c85b18c4b566d0ac8d876b7a96a11d3abb2df1b440ec695514a68b509e01974660417778ba3addd404f85b5328e97027618c7c7206b056820f0641f56c44af59383d2836674b563ba48e150523d1d0650dc6af4ed62ab4ca024f11c6e1a665c4d12d87756c884997a0c8325b73cb1ccc3a05d8b7665bc0d1f3419fc42528489c71046d8af469a71525b9f6112f478577206d27193b0fe5b1b5d26e560cc9a0f747e708a0f7d34683c26c7abc6daed2211fc63866353cbca444bdb1495798ba581a1670f252c1da7c043762e5e24bbe355263b150ac6ba1288cb94783650191ce19e58370321bd28b4f24e213c2b507a7d87a1d3c13ac84834d6cbd13dc5f95c8c2e8c27cc7f814994c0d400079a9246323b5bb72283acf3b3a8f9395c09711b577244c090e4bd64ac8582c7815a7577226803c1715a3235723349e54b101023db716aaad80c1a1791465e753c11c6b3dc0812187a9107417e5b81a29a88ac2551685d08476bcc35d0113bed1c471356baf11b2b9c65fadf46372c3ab28310cffe5cd5cda0471d3a14ff2806dbb77abf30bc4932c255b701998007b692fda143c75730c42796f9ff8807620b5a72271929688dbf094dcd26291435793501de1d11945c613c082af70aa6688ebcbc0a547590cd09f51b193c46163f5087699409d704b951e1c2a979cc6d63edbbe66933cec80563b790139b60b97ae7176acaacc1bca08b9b9b346b85568598ff14b726ab0923042e57cdea0cdc7b5a218cbb4f620cce882509137ba70db25d7ceeff39fd795c643a824c26ddda067e0d3c676 +ct_n = eb61d10c414a98b2cf665f04e807828e062a15391c9f830e2d75e7f3bb56adf51cb7b344f6ae450ca78046201c4fe8e2edddf4c0aeed83e0dccab8428558717a1807b5c4e9cd3cb334c5a7651fd3e6ef28eb89e575e1b6acd1675a4ae3ed18f84dbb8f95dd611df98277c8280c13745bb2f987c444a33c791c983bf14a31900387ab49703e16298aae83806f31a7e7d524818b63cbabbca46148ad9897cb3f6d788ec9e5394a3fb5b943b02cf4cf433db311abbd922f63ab48f02f08671f2a81a424117b25d0dc9ff01886d6c195601644f022a890dfdea8ccb116aa5475cb5b4f0b301511c90a0c0b392a63c7f040b1ab74b35615e1725692049cf6d3ee27bd875c7e8863e656eee0bded1880e4b09cd5e995e653b2832670442a8a683d0e081f5f0cbd5e27d6b038a170047ceb3140b90f56b48e201d435c0ab56daf5c594ab0a9bc1b8e82bbfe21bfc89b0210be16c54760c4beefe40af6961e1641a2d5375c92a69d6319f927d25275094b89b1b55c1daf3d5fb45d05910e0debb52849c24b5320bc4c1a5c100b9f3f170214478035be24e4f06b14db63c68ea3fa5c7d87b82682cefcfab37b2ea1d0e771072bf8f7f5a6d4a094faedce7fe56b30f54f0bf60237aaa4e60d5dd3e39ebfccaa565ea8b0a5d9fc2f66d3edef5058c1a3dc2a10b28285b4816328a1d48ca4ba87617042b4c5c17b1154337d980a007beac7f0d11554e1d92b905b261e3cf8477ab655f876795b8c7ff378f4c5e8557136d8a7dfe85427c658355505b7628da7c42952f2f289ccdfa4230c7be19f09e6dd0eab9ece309ab7f0c8f16514559075bea2ec320bd07dcb391f9eec5c25f9d5fd970c5a275ae8e06c8393db1093637451649d7c2888fb54951e81f3ed9f2edf8496434e52e060ab4a9a3c44bd252799c498095ac39c322bf49a6cae7470d61caf1da3954531f2eda24da877d3d4b1f9fe7d447fd3e1fd88fda6d1bdded02e2a38a9a5f146404986d4d1be76f7918ef32c3635d186046ce126b6a20d191038946c5695d785d47f0e876ccc4121b178bf3a408e36ab85f70e20c8351375032cbba80434936031d11f8800085c4d8b8f3212032e7ccee466b4f4fa3a711b5c851e8ad9911799fd3151b3bcb112ae9245bb8cb3d3ee683ba9b4c6fa65818d980df4a6ab2898aa7aed3c858d0e29b2fa9c555427c5e1d7794fd450ec55331bee86077e57267f0d8f5afaccad65e7db30d176d7c372db0fa13987aa685f3f2115c1ea2ea9153752e793b1027ef4edcac409895e6fb8a92456a5db266b237f4f520c7999965d830d3fe79b2961bddbb3ec59cd9a487a440a3f01ba9846c23774c669ac7d88773be755e9337048e18d0db5a836c111091853ad8ffdc9fe98d5340f90e80d6d5d0a5d635d398541117e61f0f85c9b7e8e255939f6101c7f9b19a2d8bf02611d8ff3ca0356dbdc0201642ed17f14ca8e7ae546e9223a7a6d598c0606768beab0d29b5a90d13f97d36421dfc735edd875090036a9a29a0add8ae96cc2a963825a3ef2898e4565c6b601cf6ca9212f1e0c59ba680e0ad7ef2dd3c07b0608ed748bf857f9efb3e1b96927b9c8d073d16f6de6f8f4f5ecfbd4d38c61a092ab80828234f5e20a20c65e4799ad4cc7f96c3925493b4c2ca8df8353de73f56eb8f442d9aa6d45949f07952bb0809375159b6a68f1008477065db455050d0e0e34f9275eb6630d3c6195781539419bd89d55a28a5e75142a737430f13fc167de4e32789920a005555a9394c85732b1b4761c1e94794c773718e0c2a6c04f2c60e7a1d387eebdf2af3e632687a7127af24c473f468f38e21aebabdac7c1cb66189fdd12f028a45d667691a8bf7a3a14206a4e436981658bc4eaa7495cb776e623d1f99b8d526389a4cfd70340a2c06b3ac8074ad7fd4ecf678554ad3c246da75df6c2070b59041bcf80244bc2508955c19cb2f024604128277c39043aabdeac1f12525b3d5481c9c27e81af76c51fc86f694c3c680175d2f34d95ee801cd4830851d32d4bae848044116d59b8875f5d21e92a5a60031c3359c66d33ef610e52eac50c317e82415cccfc5b6c1ca5a96226bc250e2766a7cb049eabdc2391be2e1d89109c8877e8854f349e9014c7fb158c699415e39217739b3ce6e3ffce2be85e8ad159e89e64a516de77858c7dc8d3b57a4e0926ecfbb201a6452ac52649f3a42c5a42df9f +ss_n = 440171465ed9da583b1e8bb5875593600ed1379d751031b069563da1c4f7326e +ct = dd1f4e38b1453662a7b01c34cdeec79118671895f659e2605e3ee128b064acd900685b3601e44f5f3393891b0699fdae9f3f13ea35b38f7af05f2ff813ff52add69fc1d460d9b2136f6fca0f3d0a252ed2026fd6a097148a5de9014b64607f74d54e0dc267fc53356770bc39fa813ad29ea7ebb901a7b3776f68b60d73677413222082232ec49451e97c530bf5e24f6640e20434d4cd2351bf28241e8e1ce76f0f5c89aa6f665bc32bc8bbe16e792a80e1ad26587148eaec1bed1b59e737b375152b2b50dfaaebfc01cf335942ba177b9b94b9b92cc0572813b2e94ba16fe51f48ded757ef2c2809772aadc738d6937bf22ea3054ef704b53ffd074d09a08d1b7df8fd51e68376993ddf2de47de8f9088963fbe925c3a9f7f5e4419fbc2753da80c657e2477b3a584f27d55a64dccabc05318cd897dc4f799a17be13f44c44e0136103575a591d7803464c8ebf4541861908f7dd52c73074b7a29a1f53df2ac199f6dc4408bde65f03ef442b41a7bef689f32d36e16d2a3e09fcecd97de336c298f3bcee854cb709af63a92ca09eea992e03bb622dff308e3f0618f58b208915e873d7759c5012e72e02b0290b9dd5c06b39d9d00a963c9bdf767f0bddc64db7eeee20016575056e22a9adac11ea7f504137d1d2095077422f611e318857fe6a82c940251c10bbacf832adcedda37f2a355d5ab69c00194d9d6c9ccebb5acef37432d0dec3a76c451645af5a89d4058205a4050bcc0c381fc289b7d844395946701b619765c8a4d564fb3e238d21a73852d7b7fed4a1428c8c5689e6f8837bd185d5ace93a1778f00265e6a3f280bac9bf4cd136b30452c1095fe1880980f4704377c868235671e5ed11c23fca022513e2bd2261f5f277ac6e7f8e7838ee4656704f1fb24c3bf453bf01f583fe64d0ad00c763b721c6613a55d05da70c4c21745aa0c670682b19664d521ac89bf876170709e59fb368acc380736ecc04ece1fb0ffbf8db20c0aff59c3efa4f7ff614ee632a0c6d950995ce62efdf97cedce70af6d8751cf99ffd69c9db22c47898616d82edfcb40386f1011136521188337af5af99b17d82fe56aa9debb8fb47e07bb53a5ed416f1fcd97e1372a1170a671310be6a29a7313c1b54d757efad9f3a4483da4a55cfb08a8178c967c3130c7d992b7fa7078cc33eb9f58c57af3807f7d1686b1a06df915c690db9bcfce3f92dc3ed8d3378aa30921fd890f3b970f09c1f8ca8c1d033318c10778b7893f948d2125bd2143e7041e3bd7accb120bc433cd6fd59b76288824ed015256e040ce24a1ef8ee41a6528c2608a7aadd1fa69f73694b072c7cc16438085e91739b1a4dd17203f422605e4b984065e1316564b10736be957522fd255242b87f076f2fa5170535ef0d05f57e47c6ef1b2b983649567766c3f577d7b5041c99ce824513ff3ed2ebca2c9cae8f8fcb81ef48372bc4ba6b9e6170473cc78a1c55af4ef5e43ea9bb93fba21f563cfeaf28539ac9adc177f10435632ca6da4cff7f14fb4c0ca3777d5ee01781e7dba24e2ef936043e4888b5abe726891a45940543db7bc98a6980282fdbfabfc0f604fc4099507f26c85ff782aedcdd9ea928fe1ef1503fcb034909352e61ed2e07f91bd9c4cfc833bd409a4b51adf0f8a778ac84bf870db71b5a3f584306427c04d28b6d7739ce9e120d8a6665fdd5968d3d6fd6ee34e1f3ee5fafa099d95fa398cfc453a3e513bb69a7d060f374b97707e428f47e6cc04cd15b48339f89b0ead3835137a6b83250bc4f601eb359eeef30b533eee5f0b784e35fce32764d8ea46424f1bc1db5fb3bb6361fb276adecbb0710b3a75bcb3240cbdcbcf707dc7851b782e9f3239928f8be0ccc3eac9ca7c23e7458a5747343ef3ee657c1a133df4d0769ef98ab07e9d04b1e01ede9bd26da3fca9f455c9d68e83b535da94448a59a4691c1ce8d2554dfb22fff5801e054ad4e8a81a0053298fa1782eedbaca816a7dd6a28e4028d327d263ccabff81bc5417fb6741f86aea4dc7f06a0d9ae7f8a43ded683fa19b349daedc45025089edc1a534e7cdc0ff8b8d3e6246ff58bb6625c99336ee07c63d10b2739e17c9a1d34ac9f41dfee1cafb7595bcbd0265910a1c5ccf33b2b5f38932c010350a0da3501b3e4500731de8a826c3c170f7a24d27270f4a811c5d547c6f232ca3679cdb89ce67fc3b5e70d0c9b3db937607c +ss = 66a954dfcac09c0b95152cb6479bd251ba9b3de93cd3df2a5557493208177578 +count = 447 +z = 37204ed967724371239d645002ef8853bc410d900aa2efd03d65476a5b8a897c +d = f8d526da3aef39f99f5c8d6771d7d4a84cf7e9252d64ce1dc235507ad50454e5 +msg = 249f6a5a580476660e1e73cde9525f7b08e4694f46044843ab753554094891db +seed = 222590c473b0fdecb21d4aca2c8cf9b90a3981b583cd5c65c61ab59e478d49503e2c4f04c5388d9961b0c5e9415fea15 +pk = 47768ad9913771253e71c8cc12e00987078fbdbb8b584a4cdb4953b5b70b5483c5a71481c3fb007d16cc00e17df6c63688c72f35a48c0b853a6b0c16bedcc834d975bfc577a9e76be2c808e6f77d2e72a214a6270fb2634244a15b960a0e44478a65a6a5c57f55dba201b41c7c56a99b756c483436d459154ab398d535b185c9c03859b5cf02183b4ba877379604d49d135813890b0dc4bab828fb09f2d07d5c1253b75b6dbfc1224f9897f89b175ccb9edc9c786af8c2886b94ef806ff3773091f5786569cbbeaab8cbf6634da57fa0d3b3c71c600bab32252328e12218ca790ed6138c244cc0b16c9f60b7aa5ee66c8cf57ceba753958b48368ca0e6dc4257fa2b44f59c42c949dd13ce3157a93bd75c420a9ca3897c3069b6c5a88987d95ab72a116004a4162ccd9f669e6bd50740dc075b1015629424cda47c3e97b89327230be94a752292e5705587a3c1367442d20b4409a90179ca9b7b2816bbb7926a483af25b7cb8362a170a06c4b5844a5b3e74bccdbfcb6ff2251e75fc55b8416ada57233714b26839c260fb2ace5a950f228651f835a38a1030f54644c29548035ffb72a4c81890650b6252c5c943796722eac5c2ea2f7af90fd5d52f7f30c5228686aed7c193f6647aa337045ab6b0164f912a4a075bb39952b4bda1935ae30ece611ae83cad40a88276b91ffb95cad44154c3414de876a7feb3387cbc467fd95827616b956cc1648538f32cb5f53773fdb241f7fbc61e627cb4878cb9c41740e2c6cc8258a0b5730c4b3a67564062b4262214050c68ad91f633305b3f416982feeaba0bd4ca8362666b421ab8abbc4d805b0d759297409502cb9a92b5993d8440c0d1059131479cca07269b89d1a9acef815eb6b0286ac0a073b42d7a31cbee308141f8b60a9a092a282777664e44263710c807569b7cfba7b81e41c566d42c614879d6849097d54106b0c6afec94d5ea5ac6e06a1ca0459279a58b954893d7a57d2b72aca179b99623b6d233ece9b9b87677cb318d22e72a8e97548a3aab76dca767c10abb00643916913f668e54a113b0c92f1dcb3424461ab6f900629974f729cea0078357fab320910b4932c8925a75aed964b36a037f4022741b76815c934b964bc0d32208299b7474acc742581011c29c7899b7726b3b4262087538ec5a0885611d6b56ae52f55d6781b44aa89854e18485ec413f071bd8a54d25aa173d8b96b5160ae5c8728c78afc847cb8dab13e1d8563b45010480a3969a947d37517420a24237658c330a16ec10062515bf401fbfa902bf49c578e6a3a78c362e79aecc59c6ab61b86b81aead366c2eda587be0a1e6f37bdc05bf2c7a4787fb1b0e663fc7333256a22d98878b1c009c7c2c5e2735241ce89b706730290c9f1116029ec6cc2809539d980943ab9eaf8298987796ce285d38a09818480c732277b0f59578c94065d73c9c950ece3177979a0f5bf052ce5664802517bc11c77166c42bb4452958beb822a4deb064bf163e038b250a23c0f362a90675251533885a28967448bb34c2951afb28c664a52c1ac02c2abc33485255d474bce4c90d06596c7bcb12110a6e23898a942a9bf9a62273b364d72a68f01470f3ac650322232b67b3c6987730be471a7ee185adcfc5834693461f2cb1587b0b444b41c9752cd7330f0f0005be48b1024172d346a5373ba865608336802c46747757581205674ce3b7b0429845960238dc737c4208c70f27479dc733b44aa3eb1c0e079214ca7752f0977b2c85cf6071146bd800df349094c9abcbe160695099b4739450da624e95babb944afde9a62c85794196a6c351cf92b4b137db847d873009eb18e1e8424ae13bd34332ce20bf80331c7a815e9a3952e1960c1ed63514bb2912959b291866737556a9a2393f233dbf9a640e3a7b8a2b5fdc521b412861a2a1391ee9be74778ad3884771630798f3a17460256f6c4e4770cdd9f599821a656af20185e56b1cd8c65007908fd43a60e3373af542e8f42a7044964f29ab9764c254fca659f24128b191a697c9141265eb223f58d67d23752198b75e1d938264eb5f41a8a138623831ca79d877303f9896f5d88117a63bd92a96033c6c660acebf169aad04026dd145008c3e6c3537ce6b422580c47bf1c3c5f9b4cce4c8bc1b1a2dd60cacc48a93a43d2a7644711d76dbb997f50ebed75f1d75d972970e89cdeedf216d5e7a2c +sk = 4fd700cb689c9421164f988810a82da3099962285f809717ce576ea1d6cec9854e4ce84ec5f28880569d01223d57916347c63639c05a1bf71cf0547598ca2bfad55e26d38eeea5a87760a0c0482b115bacee75b7b5aabf7f865fb86a2a71465d034375baa82220a2ab5931783459bf04347ec91aa2efc9c91feacce9d0b50882b94dec2c61b73bed6460c63c015eb93c6f01c1eda1a2b1b0a686a241b332173a54994ddc8faef8a667ac8033934c6c0c4079d2c78a30b60d2b2c1a93b208b9240d28522de19ed8768d5b502d8e835cfd7537129aceae55c81fc2b5180b318d50adafa0061a415537586769725faa09cac5995a9964877f54cd23f25b4abaafd2d16e7b348a2f84817ba077f7c6bfe3c83cda70c32671acb1a6a55fc2b052b4815c4746c100593e36870c1505f8c8147e95c0d952b091a583ddf77a26c76ea4a14204e9880e2ca49f88b4cbdbbe6c8921e271adef612bb6a3b250faa40d064cfc1215a0e0ab0a0aca4586b6c1b892ad43ab9038bd5d209284e01459f71e31e429a64c48a246c138183305cb68188badf1d7b4a8e77d60a6ac9dfc43371815dbe6597d12aaf411c9ccda602c8435c5d14ef27587feec3238785844877cf166b18631643f4aa4cf2a3900880009bb392c008a7e444e41a616efea7713d741403438e5240d220c0582c1a66d7a631ec2200e199a57c8cfd8823d0118a3940a78ade39295a96e98e993f1a431a5c56efc93118e70c9f9658378e65f5796b4b48750b50b917c0b1c17e12f8153bd3482b3fd8c9984c831af9604044c70f9f857e2677f6360babf506e7da084191b4ed9a1cc4d1bc50e538df7419b35c1561bb95294233acc6a081ada540b1c2521b88ba8c3be5267280f4119073a476ea0780196cbb685b526f57ab50942b4034199ea2c1e63995e5c59d60b2301f602e5fc320beccc00a9c2b2b33b18ea241255337ffc084bc69ea23299ce51b4e0d01895218d436522c5f7665c97210f4b75842c330b50a7ce8cb48aec3d2e0986845953eccb514c0849e4261ac5462f1cfa9b67c59f82a706a430b09d953329f86b5e7a1605f89337243f24e98ba83c634c6239eab266d5b3c43da69d81e967ed6a844bf1027a9971baf88c9c4bc56d7a754fe32470dc7e9be8c7adc1c7a6475a33550cc3d56e3a0a607e091dc8f257c4283915734cdf614bc7658e85db4fc7acb14047a4949492e6a896b41c0becc52a0a9a646b725243a12eb5d67c04cb5e95c60fb7db9b93dc5902044a5d4c5b4f21336d622fb16683dd5565374bbc42638a9fe5b99e51be2817ccbdec775cc41307b2272b52767637a009d11c8db91abf952b1c885c104b660aa5ae5e674d52b3367325c72bd4a084f6480325a1ea002de98ab7904c50ca66a17eb5539af90fd6977d5a7185f8eb471520971a85152fa88ac7f0c8b419864967356050a1736592fb542b0e16bdb9249cbfd6bec16c8a7b638a40ab0a90409b133245337861da346995f77a8f280f11a21c2e38cc3f61a17bb92bfbbbc42a3a6f6cc742885c25dba15e6dc58e87506d3528298fd76c9750291bb22dff0848356243f5019ae420a1c9e9298d676d80f3535b7b853853c0981bad8d78669a479bc0012399a669a829026f966d0bb8186c50a71dd5b39a585728001ee4d09a2d632936031ce2661ba0fa2a4849b01c39b66507571dc03762457d811c74a54bb4fe466bb98c9859f94bc4e339ce440d99f43ba468921b5c3eeb530a74f1658a1c0330f135e0b769c0d159d2578972a36094984167365315527ff9ca1b0f62bfe93598a7498c41c2959b42518795957a58c830ab5f0eb59f1b1c8561c23e472a8c3ccc8466a0966a43aeae6760413cc581c462cf10bba671906f72290bf6333cba946df258315359c3fcb8e7037a44d85d6863cc78f3ae6f265367eaa1ed16727d523c2d531157079820d924ded26bd00cc53bf1859becc16b6254b0dc1496c00da8c1cbe6e2b459d369656c2de64a4dc1e08f8e60afc140394bfac4029954a11466f534a932c82ee01946a221c41af7576b8641d8f28a9ac197b724647698ad975a026aab3c6528667ba86f5c400fd607aa2500220f52b34cf4a2f7c813464627be184bab2392d148cddd5582206c8ab691534aba970288590f35cda4f4b35d848147768ad9913771253e71c8cc12e00987078fbdbb8b584a4cdb4953b5b70b5483c5a71481c3fb007d16cc00e17df6c63688c72f35a48c0b853a6b0c16bedcc834d975bfc577a9e76be2c808e6f77d2e72a214a6270fb2634244a15b960a0e44478a65a6a5c57f55dba201b41c7c56a99b756c483436d459154ab398d535b185c9c03859b5cf02183b4ba877379604d49d135813890b0dc4bab828fb09f2d07d5c1253b75b6dbfc1224f9897f89b175ccb9edc9c786af8c2886b94ef806ff3773091f5786569cbbeaab8cbf6634da57fa0d3b3c71c600bab32252328e12218ca790ed6138c244cc0b16c9f60b7aa5ee66c8cf57ceba753958b48368ca0e6dc4257fa2b44f59c42c949dd13ce3157a93bd75c420a9ca3897c3069b6c5a88987d95ab72a116004a4162ccd9f669e6bd50740dc075b1015629424cda47c3e97b89327230be94a752292e5705587a3c1367442d20b4409a90179ca9b7b2816bbb7926a483af25b7cb8362a170a06c4b5844a5b3e74bccdbfcb6ff2251e75fc55b8416ada57233714b26839c260fb2ace5a950f228651f835a38a1030f54644c29548035ffb72a4c81890650b6252c5c943796722eac5c2ea2f7af90fd5d52f7f30c5228686aed7c193f6647aa337045ab6b0164f912a4a075bb39952b4bda1935ae30ece611ae83cad40a88276b91ffb95cad44154c3414de876a7feb3387cbc467fd95827616b956cc1648538f32cb5f53773fdb241f7fbc61e627cb4878cb9c41740e2c6cc8258a0b5730c4b3a67564062b4262214050c68ad91f633305b3f416982feeaba0bd4ca8362666b421ab8abbc4d805b0d759297409502cb9a92b5993d8440c0d1059131479cca07269b89d1a9acef815eb6b0286ac0a073b42d7a31cbee308141f8b60a9a092a282777664e44263710c807569b7cfba7b81e41c566d42c614879d6849097d54106b0c6afec94d5ea5ac6e06a1ca0459279a58b954893d7a57d2b72aca179b99623b6d233ece9b9b87677cb318d22e72a8e97548a3aab76dca767c10abb00643916913f668e54a113b0c92f1dcb3424461ab6f900629974f729cea0078357fab320910b4932c8925a75aed964b36a037f4022741b76815c934b964bc0d32208299b7474acc742581011c29c7899b7726b3b4262087538ec5a0885611d6b56ae52f55d6781b44aa89854e18485ec413f071bd8a54d25aa173d8b96b5160ae5c8728c78afc847cb8dab13e1d8563b45010480a3969a947d37517420a24237658c330a16ec10062515bf401fbfa902bf49c578e6a3a78c362e79aecc59c6ab61b86b81aead366c2eda587be0a1e6f37bdc05bf2c7a4787fb1b0e663fc7333256a22d98878b1c009c7c2c5e2735241ce89b706730290c9f1116029ec6cc2809539d980943ab9eaf8298987796ce285d38a09818480c732277b0f59578c94065d73c9c950ece3177979a0f5bf052ce5664802517bc11c77166c42bb4452958beb822a4deb064bf163e038b250a23c0f362a90675251533885a28967448bb34c2951afb28c664a52c1ac02c2abc33485255d474bce4c90d06596c7bcb12110a6e23898a942a9bf9a62273b364d72a68f01470f3ac650322232b67b3c6987730be471a7ee185adcfc5834693461f2cb1587b0b444b41c9752cd7330f0f0005be48b1024172d346a5373ba865608336802c46747757581205674ce3b7b0429845960238dc737c4208c70f27479dc733b44aa3eb1c0e079214ca7752f0977b2c85cf6071146bd800df349094c9abcbe160695099b4739450da624e95babb944afde9a62c85794196a6c351cf92b4b137db847d873009eb18e1e8424ae13bd34332ce20bf80331c7a815e9a3952e1960c1ed63514bb2912959b291866737556a9a2393f233dbf9a640e3a7b8a2b5fdc521b412861a2a1391ee9be74778ad3884771630798f3a17460256f6c4e4770cdd9f599821a656af20185e56b1cd8c65007908fd43a60e3373af542e8f42a7044964f29ab9764c254fca659f24128b191a697c9141265eb223f58d67d23752198b75e1d938264eb5f41a8a138623831ca79d877303f9896f5d88117a63bd92a96033c6c660acebf169aad04026dd145008c3e6c3537ce6b422580c47bf1c3c5f9b4cce4c8bc1b1a2dd60cacc48a93a43d2a7644711d76dbb997f50ebed75f1d75d972970e89cdeedf216d5e7a2cc87a1deae20643a765350f8524ad1f8bc0387ef7f080832f6826c99903de9d1337204ed967724371239d645002ef8853bc410d900aa2efd03d65476a5b8a897c +ct_n = 39ec5ec752df79278e0d440b55a7055cee479d00a9c86b2d82c6356bef8e046bc6cf5781c03eb18271b9e2e6ba89ce41357fb2f47cb1199c024f4cfa686ce8972845177f194ab19f0bf6fc02e09c67a500baa624feb51a7f51f2800563b12a40a5864dea64308e5faa97d4fa3b908fb693c9ca9b7de6a5f49623d1990cda417e0a680788ba28507765121b30c857fff07da46c6a15f7d81c1ed5465bd29daeb44b9dcd5fe8b32b24ef28000ab0a882dae3cbee9fccecd47bb21712c57009b3a4f41496bc7c2ee3c31d6d4a6d78a8e76c56897404a674ea82e64bf59a4fee1576d6274cc431aeb949ccd4e83bb588ee012233a9f217042922a7c7905f6d173905c5f003df20ecdf39f97fb29165502196d7fc423d2cf5714d296a8f93755d7258ffd71e1b952f31be929f84399d04d7053e025cd1125f677b0ad939e9cb28aa3161ea79fe49462698ee616b2b35d4b0680c0687208822b03cfa892cfd68bd9b6005117492a17d2c09e3b76dc234461e5e28cf3ffe6fa175a436b1d600b6eb51416b228f3cee1def65ed53cc1784e2092790cad1fcfad48bb1c8f3becab3801f59a377fb1f00b92b6ff60d3757c5b41014684df13b50fd1f2d5eaa9b8d89c7daf7036829cfbe29b709ca2d58b0e1e924b30a79f781537a17c75fcf26a3b541ecf07f5aef4f75040c94137db863879547ecc2cbf3470e58b7905a03c44c9a2e21c2bac6c44f1abbeb2e36922704a1b6a572fdca318bcf295b7007891e6a9aa7aff0326b7d4e41631e7f8bec170b6b3ca748da01c4c76e230b76d5640786fbb816ff76ab5674c9e9cc81caa45025a00333cca97b6ac11b2ac71b69ace648ba14a6d15557e8e637ff5d1606972e7d64a02c7196132f963179354c70bfed9c9922196ed3330aecad1a37c2f7ddc2e52825f40b57a621cfa4db4e9b6362dc02f2235040d8a2d2005ca570d094b369145b1be3817f194af3af0674375ca5aee9b45a9587488bf379767764109706ea2f078b1d949edd35a8d3b51e9242e8f36eed0a34dd76b8175695ad28e7bc827109faa70e02a9deaa05c4b1a59d3c8e1da3e038d319e787e82138c5d33e652679c083011f1e0721ee62d4e878f622a49dce87ffad3cb88bdacfc2955d941615c4c21165f380f862312833ae3f197eed8858ceefc0b996d26c5cf62c0738abcf5c6171028b854801a70c5d590b41892432557d509d6f1e16b05f8eb0d6c55a00580f05cedbc6cb21fb08cd30a114e34180791c4dfb77d9695645e3e212de6a7e7e3de79b7b61e114b5fdc3309ba6016f95dd0fd0615ae4bb457166ed621752e7a53b02a4c8f7e93d3671c88a158a47f89a3d6ff2087309a5e1dd44149b8aafd7a4359ff0aed04031dec36af0192f378cb15f9a3e87484db4b9d60d2b1ced45f76756ffb520ea461b20009236d0362c36895aaf3efd95f3fa90d60b5f61e6437a52e234fe057116af7d910f23f9d066a96df69d97692057f7869a1ceec3202aaae3434d089afdee80f31fbe5dc4e230744a53efc3c655173dce0b31feda8688393325d89595867f64eecde991a43673b633adbb8b26917d8f65edd004fb6e7eab4d19563a56a1834cb08d021b75631a4488fb605f9915f574828afc58a150d219b34f20de49c6659a0042d8168364676978cf2b6efaed6fe0bcc25712c6ecf0c8a2f8844c34c7c4b8f464214c8fe84073aac48e3c8fc32796fbda8cea4f43fa33d830a4588519240280fc85bfea8cb0d1d704cc49ce33e9691b2fdd6fe9bb71113e3abd96e73e3e12a26b78a83cee1f7ba9d02379594a0e3ffd40f02cc3a65098ae31815b34f7e67daae04ae4c110a2f64d9034f32ede703cd285dc2f5eea67e928bd0073dcd12d77f53037972ffa8497fb4cefc06f9543ff5471b10c0dc7d3b8195a3d2d07d0649626348cf73dc3188377fc9df67cb1895738cd5b87cad2aeb129a7eaf9eb66d6c4aac7f90f0cddf55e17fb6ac92351b4011fde776ddbb244a6ac144b1486df11a0c0202dcaf963c83d485226b89421c8b2cb2ffbfc35f7c7470ac6c5a719d041c889655044e4636f94b1529680ea5482c0112e69de3f721bcfc26053332b6ba4fd54da4b9cbbf44db3ef87fcc56ed89e0e91bd4473195205a71758dd936cb4dd7f13bbff6f22bae778ca7a925e6d0388df55797f100d9a544f50b6343703718fb03643616a0491beba12c72fe451c7 +ss_n = b57830a26e63fb4ac5db35f487603ca7d1c976bf838f64934da6b3221b964883 +ct = 5a134f09fddb59e06581208a1d5df58cab01e91febe0240a82b7d993b48f11f68a2e977c2d5df28ee3a39cfcd6ddf3cd61e5c8209b8e7ca6555e2376798e00bbf6282819e1ca2d3b190c71617389fe06c2eb726e4e3020061a84cdb9eaee6f5f36117bd04a26bc72b763744e49367323396e8235fbf6c04465a2de94174f3536fdb053b07f6bdd6b2c84ce4e56f2b7323b8a40fa91097346fed4e1c08fe529c84d1a91d05d0d1929754a1266acb20045ff7040580fd541b177e58e10ba0480df29fdbdf87171959c2b8d4c3dcbaaa2430befc82496bee87519bdf228cf19b1e5f9bbef3aa683dd54f139f411cf02280b26757710238a9a774d0dff46f8d360f3c6a746ac4b3913645995ded1f9bb2f45f006456466d8e26c808dc87a5f2247e7caaac36111ec974b2a6e0c0a560b36bc0c5bf5077cfb590e76988a280964dd6cc773b4536caf81abc1c6c59ae581d262fc772b46a0af6a816b2a69e6001c2b165ca6ae4959d1b231dfa7607cd61386b5863d15b91003e13ff529aef1ad4dff34006a9afc0ef0d171cade6b5887a8ab3e783178b9846762bce313c4669c6c0d40865b30881df5cd1b7fbd98c59d9db80757e283a5ba8d62db8048ea67a627aa63fb76fbc91c1815cec20f7c9a97586e5f959a90b8d0ae70e10ed0b1f5c1bf653939d8a4b0ed8cad5376a83011a2a3702f85d1d65a344c18a66d383b535f25e4d643271138cc8562b7f63118be522a2424a231220be0a8345fc3f3c292f6049111041e042ccf649cc165d0dcb935dd8969f2913095c0309a8a4ceadd06d69f46bd0bf982d11af51d030afa1b77e9be8281d78f06aed2e38f5091e1f480c2f9f136b280c4efca58ba5315ed50d096ef700ba3a2aba33f7607bf9ef92a760a891323ec7407f9e9aa2b0db62172a5bc547bca20af2daade0784182a8363eca6ac4dd6c6d23ba049a976ea46881478cbe9f3fdc3d5adc7d8946dd62e73bce217e052f0be7f88d2a22a13cb83df4b55544b7e8c408fc323514e2d62227b837079ba471545a45c1272743ee34811aede9f37ea86c2e2e9e3f37a90a8ad6ee6222b753e5508ad6a167d19bd28e78ab0651dd3e9059f14764dc338d1b8ad10d4c434052646c74e0fc33a755fbff4a5b88349545cec5bdf1cd9253374243914c846f8b3f1a7409c4690e97226c4b4b5b2bf69e46ba03dd7abf185261734c48ca00ce6b18bdab46730c7cdd2e06ff1ccf97b79cbdf19342c688c73af1169e493d6bae5d4ce3d30b12d9f79abe07b703480cb258e17d7e722a3c16ce10aa82c1464aebc79b24e2e2726514d96d07be3ad7084f98ca9d146314b453f1f6c8c730fa80c8843b3d6960215c83216db8f844a08a9920b6a612692f4346e1282e80452fa475a02a831d08994eccbc6215763c3d89a7bc4440359983cfd9e328d312be5d526add8dacbab142ba803c70a62a969525bf39fc2bbdb4c102328d359734f2bdf754236f0df472f0df5ba726a2d6950cbc693a275a434d7672ef44b34ba481ca83850a9a5b4667087adef99f2fe7f6d40467bf01cb604469287d112ce770c9f6f73c8fc9edc7c88992119d6834e6bc8ed345dd5c75a2f9548efa9cfdd37e1154cb17e6c246f7ea57c39ed9d359bd7979d57cc65f4b9d67afbd7e071f1c69764e1c718b08b9a111a70ff434065a71d4165dd1bfaf4534baa339371f856244bab6ee24fc19bae877dc8f0fb28e4fd5ddc4d14287dfed16e0f88e9182ec2b6ea4a03a18bfaee0392ccc07433069b9b7434be0f42b57ca1498697d00b410630ecc73822f4c6663d773e14f93d8319ae302780e32fbc8585067e1e97fa340195c4c38b401e351181623dcab9aadac5e76e794429ed7a02d3a9cb0b47f9584d1bbc9f6022ec591cca43cecb4e33e293bbb4131e4c8b220b926448b163a9fdf1fd80137d15550e9a06b564db7011e1aa556d969e5a7bc543103001f4a21bc45bb9a9d5b0ec46131638c2763e4eca71845fc5f8a69e98d0a2b7f0707e5b54676eebca159ca2be07904f440f1294c932ca878c0dea5ed8929e2de997b4be3e2b71dac46cb594893393e6727c6e75c718cea19fb045d4e0947c9d1f7b466cca476064d95b9943316b42dff433b8d0113fab13a40004d5c24530ff8790d1a603c671a6fd0b203b89605559d6e00b36f2ac075f4aa7e2ab5800058f7c9175b89c4b8428c989a6111ae22d16 +ss = 9ad8a69a3b2af7ca338a84f75420c4fd610148de7f8e6e6fe8538084219d9c19 +count = 448 +z = 5dc3eda74d86ed26088d1567d8277ffe07f45c847eac3722d400f589a9aec7e1 +d = f0ca63549e750f2d836f329409ae874da4cf699c979e65323166b178a9bdd385 +msg = a9d37654030107ff617c6a28c6e5f4f59790f6c5cc2c3c526276e39c695b0877 +seed = 856d90f75776190640616db6fbf7c425553dc90b8dbd8fe290920025a402a522ece6b72a90fb14f5260286d01dccee6c +pk = b99274d5586f326b5a09a99fdcb4275c388022f77946651fbe82c263639f00312adcbabf2d240b0444b55b81306d87322f805534a496ac229812d55ce391a6d4cc433be06ca3d4c798b1cb89975e4a13becce057e02050e7f8a502564397f301ef4953dcb08a85a64f2b4942fda9c268e85c30e0079c77b3f6f020f91349cc448bc1d89ac0440ec408700c966b1a5381245ca118c214a9523379aa038dfb3f3f4972c7816e13e3983ca24c74e1cfbc00b495275b6c3a1f46608695ebbf160799dcc635435491ec33090c4a5846082ea551a72bab0ab04a5e5bb55899393a9005b35cba02894165bfba0fe792542a2b80d9e8b51e8817c6fc080b7297e6833012e4826ed762133760fe704f1f954dca11b678aca667a93c2ef077ced2bc54927ca787cf5569a2683301527c302cd2531b28255395b218062ccad7252d9564e75b561324986e4b3c467b094b9c729f1185cb739f1e6067783a419ad600f1d599b5050f07913372b9a8e86abd627c8e4ddb782c784b19a3a1d99a62dd9294d5eaaddf0a19ce8bbb9e761d8641517320c98fb2c2ca25bfc3f52e855b861b10405e87832ae52c2925b94e536063a9aaab49974096240ab6759443360fb8bf0a1c499f9753c46b95edc85160d03909839ef1a90f733611cee33085b44e0137b85f06063bf3802d438bc25619a9339c227645982b4b9d4257c8679277e3a610647c20a51a39c1ac5ae266498ab5a3d6551db3af2719b69646098b84a1c211cbc5285d5ee406c33810b953794b3a4295cc83c0c61bce831c2831ca0d307bf9153864e004d4aa47508c5a36749b52911d8de89f6182276f5c0129cb6eaa842c345015dd37528ad30506b2135d7877e20037c8692a5292bbb6da4ec84c5b71330fc3685ac33a60174bbdee8005b915508c35125b9a5fd26b81f8b53381a10ed52327346781b2d3aad9d1b43a38593bb1927dfac5b6b63c43a6086b15170a10bee2785deb33271595bc7d481a4cdca7761aae33b848d4b85315638dd4f0326102c1854456721a88c711c59454ae1ef72d5e043d8e903bae91b7e548b641315e8b39437d8c3ce7547ece79af33ac6720056b4334297a00ac31d599b4a94451f6b6d8b589df831897836ccf8031d255a603675a54cb80566c240607a985c815e3d2cc594977a4295d0c005d5983c351431ab6d95667f54bd9049a67db967af819fdf996977c3208eb94367747c6326b9af0a0c7273970eca50f53ac80a672b2dab0d1fb7c0da1238ef7cf9bf7991f015fb5696712a165fed824394c1e907635e1640c0e65c96bcb3b27a6c2743b20c4dbc2a47bcbca8abaf4a829e88c762ff7823302aed120239d815478782fbd238868c24e18b41f8aa82bf2013fc63b081abb08a10627b7b33375015ba526bba6818004c4a0e2dc699dc87d15a54943b818c1853ad1a6238e2811b31c44028432daf47634d7bec24c22ececaf46bb09d12361b9201965fbbeb4ecbf8d92cc8f102441c361dfe31e54666be232cc99d05c737173888ab78a778ffb1904d2c404e1ec18875a4016209a2e3c9bd999c74eab45e8a00337141e6495b41d68a33e810773e6c280e100446bc59de8337293a4b73c652ebb70119a8b22485b44fc47391396a23b47a7696d40f8be563132693b39b6f61cb51cc9ccb64f12f3afef0298af8b838b525d610c55eae28bde16a0341b90362891dd5a808f1062dc939dd3ac7b68da665eb92cc4775383a782d2179e01f995baa6c0671a5029f9affb25419310b5c657578a937b0b202d9719c3ba0b40d3532f24b3c2330716434ca7491471221382505aae87256480869bc06838f9d48f0aa33a3ef0baf702618400153b591b29d0a7a12b4a4ffb488e582992ab2363b94afbdb996c73ba3c899cc188a0a60bbd34eb1a85d51bb396c19196c94d2208ab3753161a9a4aa184fc145f82bcb03716a7bb20cc8039bb6a746d6b79c6baac546282025978bf74f50b5df38c8db79e32617e9e928fb4f1aa47dc04a63a09901946b1a079b576cba7636cc905c001b610195b2398e64494869f6206ae4eb3901511b40c6529e0592a7238c883e200683b4ad649899aa55cbe19158c68784fe710ab8063ab186e670147a28bae0586599220399c52b8dff409f0d70260ea276b709ebdb00072b9157f91d56af110c9be30fb0643ad9791728e8dda6ba8c284e0d63d9553e3ad5f59 +sk = 1e80388cf5893488651b7315a3f72dfd04198230442a047870213f4979a79e26504b27593f359c87ba2c3cb911aa717fb5c0228a5577aa067d2897cfeef9b6865bc72c8a5c93a4a8f017ad7b701802b3018de915644b3499b253517cc3114647fb3c46a09a7f3d406cdecac3373008497687ed12527380460748be64157b157455229b90f4194e95e12886c275a6869782987bf03987eb173f65d9a7623bad06166aba1253f1497142c1aac1fc8f03d8432be06f330814068571ac7aa2f61461c59714423166a04039d73297eef77ed53a9127343b3d822bc1e3b2c1104d52cb562bf8536cf606092c07db7c0559fca0293124d18424cfe65ff12159daa7c234dab307240e0a6307f1418f7cf9116f9a1d1b7a2bf32a09e658be3ce3afae297aaa341635169464253dfae7c99d2345541a4d9f155d4e813e68b45999520dced99a7c479737f124474a4523e456fc9585cfb0907ea009bd892cd65b0ec0d5b5156c2ec105a7d840c8a8d607c9f6911fd1c903bc31a72c1d5d3296576286a147811fdc6bbd91b0a4dc4db6dc8983f5774ea09f7c99952929a7da69cf8410a8101474fe8383527285294195904cb28c806bf51b7d61f87f6c45ab61d548af8a4f8ae7a3a4f49c18b8c2e85a3bf1388484815de656bff4500234783690d3a6a5d6a775d21631f44926666eda370af538557344139a95711e1c915f495a3c02735e2775d79480121960ec8248bcf76f83cbb140378ea2144bd01cc5bafb3392b9c3fd27cda805176d291558f405bd97c27eaaa1f5174c7a631a423b2317b0205ba23bd18cb6d607138f850da528910f671e8b8cb13294a8f54c45e7e08bf73574a0fa30c77442a97154e48c26e93598aba188bbc28217a844ea158b117183eff7ccff4056b1100d7ed39e80489fabfc5002c2691287b536276c3df0542204b28703a0c14285319121d311c14f473ed1524088901746a3c72be0a88529852740c0cef1cc537180e1b495d1787e3d87aeb22090e8327835e3a866a0b7989a10bbbc667bfc456b12b95a7c492de12eefca4e6eea0d779236e58277e6f10965d08fe1f01f0cbaa060c10a323b14f1717184e65799e9ad31b00aa553294bf7187fc4348b82cb57b910d5b18c1bb14855d69e415ca3fe01b3d7804553b5cf7d39bf154c2d19008c3c77b181b237c5f0cf4eb5cdf898602e91b776564e1ef4c018ca6f6c9a9920105f8574c868e79210f29413d0a86fbb52d963139a382ea71955a37c16dfbb73d5815128cc6b87f7187b54783f12869f979daa003d9e8120835680cf142594d5a8b8a0afaad7116d62c649584f8b987a73173ba6a70fdf39690c725e7978407deb2ffa07c803960625f63e13f1b13db39c63b5289fc0344b6b5baa5748529289462979201bab271c3abb33212752cd3d1721185390ac4a21730907e4b5c31e8b82396150d7e9b1d0e53c8cc03fabc1538543c7be4393c29c21e8c18af0b64af5d58699eca18f394341e910e791103841c8c05564f8c62977016d7b7b51a5105c267a668a121f0dd28ea1f01ed27193bad834a5331d5af1b401a92f6f651a498b06a6f3c7f7b7b437dc529df299b309c07c02be8d690cd4b27b12b83f2d37bfb5d2cb61895cb040ca49c794e54371225b5326d9850bc31442f25636954f556016586462943cb9a54a85e35200be31c10079b7ad08b3f6572be70165f1f405e0e98ad7cc9fc77b97edc5a06ce594964ab4505a39c8938506f6253afa42e1b1a0fbdbb052ca4c6ffb2058c7a42d9701d75cb601ac328697665a01a01378a52018611863a5e03c445c35894a5005b375ac36078a0b02905f92ca44f3a0cd29921fe6a7f765abb7c6b3300c1ba002cfa946b85b0c235b96584bf979e10a0944e728d4ca0bd123647b2b2abf8a629d20b1b5dc4cd8f13f19a35abf58c6fdc3b16f09043d635978a6175d17baebf69072f01c13ac6748e5ae04318410c382d2750276b7625c465c70646aa8e5ccccea011c1629182a5c69254a03f65d2f4677c6f7b0a817ad293471b6f438b2b3cab3566e6abc659f97b6763a84594b3a6a0a9e2af9b337669f3573666c7c9994637de43a2fb2ca977ecb1c0551bf858a9899770d27405354555ee24112c73b667249bf0e223ec82a16adb32be18b5556fb8831ac40b99274d5586f326b5a09a99fdcb4275c388022f77946651fbe82c263639f00312adcbabf2d240b0444b55b81306d87322f805534a496ac229812d55ce391a6d4cc433be06ca3d4c798b1cb89975e4a13becce057e02050e7f8a502564397f301ef4953dcb08a85a64f2b4942fda9c268e85c30e0079c77b3f6f020f91349cc448bc1d89ac0440ec408700c966b1a5381245ca118c214a9523379aa038dfb3f3f4972c7816e13e3983ca24c74e1cfbc00b495275b6c3a1f46608695ebbf160799dcc635435491ec33090c4a5846082ea551a72bab0ab04a5e5bb55899393a9005b35cba02894165bfba0fe792542a2b80d9e8b51e8817c6fc080b7297e6833012e4826ed762133760fe704f1f954dca11b678aca667a93c2ef077ced2bc54927ca787cf5569a2683301527c302cd2531b28255395b218062ccad7252d9564e75b561324986e4b3c467b094b9c729f1185cb739f1e6067783a419ad600f1d599b5050f07913372b9a8e86abd627c8e4ddb782c784b19a3a1d99a62dd9294d5eaaddf0a19ce8bbb9e761d8641517320c98fb2c2ca25bfc3f52e855b861b10405e87832ae52c2925b94e536063a9aaab49974096240ab6759443360fb8bf0a1c499f9753c46b95edc85160d03909839ef1a90f733611cee33085b44e0137b85f06063bf3802d438bc25619a9339c227645982b4b9d4257c8679277e3a610647c20a51a39c1ac5ae266498ab5a3d6551db3af2719b69646098b84a1c211cbc5285d5ee406c33810b953794b3a4295cc83c0c61bce831c2831ca0d307bf9153864e004d4aa47508c5a36749b52911d8de89f6182276f5c0129cb6eaa842c345015dd37528ad30506b2135d7877e20037c8692a5292bbb6da4ec84c5b71330fc3685ac33a60174bbdee8005b915508c35125b9a5fd26b81f8b53381a10ed52327346781b2d3aad9d1b43a38593bb1927dfac5b6b63c43a6086b15170a10bee2785deb33271595bc7d481a4cdca7761aae33b848d4b85315638dd4f0326102c1854456721a88c711c59454ae1ef72d5e043d8e903bae91b7e548b641315e8b39437d8c3ce7547ece79af33ac6720056b4334297a00ac31d599b4a94451f6b6d8b589df831897836ccf8031d255a603675a54cb80566c240607a985c815e3d2cc594977a4295d0c005d5983c351431ab6d95667f54bd9049a67db967af819fdf996977c3208eb94367747c6326b9af0a0c7273970eca50f53ac80a672b2dab0d1fb7c0da1238ef7cf9bf7991f015fb5696712a165fed824394c1e907635e1640c0e65c96bcb3b27a6c2743b20c4dbc2a47bcbca8abaf4a829e88c762ff7823302aed120239d815478782fbd238868c24e18b41f8aa82bf2013fc63b081abb08a10627b7b33375015ba526bba6818004c4a0e2dc699dc87d15a54943b818c1853ad1a6238e2811b31c44028432daf47634d7bec24c22ececaf46bb09d12361b9201965fbbeb4ecbf8d92cc8f102441c361dfe31e54666be232cc99d05c737173888ab78a778ffb1904d2c404e1ec18875a4016209a2e3c9bd999c74eab45e8a00337141e6495b41d68a33e810773e6c280e100446bc59de8337293a4b73c652ebb70119a8b22485b44fc47391396a23b47a7696d40f8be563132693b39b6f61cb51cc9ccb64f12f3afef0298af8b838b525d610c55eae28bde16a0341b90362891dd5a808f1062dc939dd3ac7b68da665eb92cc4775383a782d2179e01f995baa6c0671a5029f9affb25419310b5c657578a937b0b202d9719c3ba0b40d3532f24b3c2330716434ca7491471221382505aae87256480869bc06838f9d48f0aa33a3ef0baf702618400153b591b29d0a7a12b4a4ffb488e582992ab2363b94afbdb996c73ba3c899cc188a0a60bbd34eb1a85d51bb396c19196c94d2208ab3753161a9a4aa184fc145f82bcb03716a7bb20cc8039bb6a746d6b79c6baac546282025978bf74f50b5df38c8db79e32617e9e928fb4f1aa47dc04a63a09901946b1a079b576cba7636cc905c001b610195b2398e64494869f6206ae4eb3901511b40c6529e0592a7238c883e200683b4ad649899aa55cbe19158c68784fe710ab8063ab186e670147a28bae0586599220399c52b8dff409f0d70260ea276b709ebdb00072b9157f91d56af110c9be30fb0643ad9791728e8dda6ba8c284e0d63d9553e3ad5f5962ecb69bc701be6c9ee965d7a7010a925ab1e7f46b69e3a10060d8b3e1a82c525dc3eda74d86ed26088d1567d8277ffe07f45c847eac3722d400f589a9aec7e1 +ct_n = 377b2336383720eb9dc2f47d341cd6170b1a9a3a0a43c0c657f86c188ffcd99cfa29a9c82778c5efdfba886280ed394857a76db54f444966544361a4c2610e87bcf8f4c7224d6a80583eba4d242baf89c9acb42b72b549fcaeb964739dcf8ac519aeda21cd985e6a692f0c7f0df78813770c759394339db009b3e4ac4a9e8601000ce6c079c098c237622cdc76650d31670568008beb8ebab7bd2407c63b729bad24dd947b1fa2e35d1610d013975466a5b4971fd2e1428c65938c0ad556183aca7fd743b863c97b3d4153762a8b7c85a56d7a3ce4e385a81f9f871ae3a52be3adedff6a085904a13c2eb441f8de98ec5be3452cf5fa0bebb5a0fe41dc8b5c3812326740d1f4156f2090835bc18d6647135a3f63bdd2a5b13d1d4769acb4806587a07121dbf9842d0981111414149131220e6604bfa1c452de18f25f2f3d8da311074870742072385607e299946e371eda24ea56064aa937f8c65d4afa6b3aae61cf3eb807fd7d14e69099fb4930418aee2fc4d92ffa0ae9a9637fd6e08ae39099d3bd2f0bf7e4b9f3e9c4bcd66601184b58d874336f01d8f720c8d029aea79fa01cf7d6bf24242272550391df26d12ac682b471424c58461c9b4a459195354c464463836b2ba6f650b5c9b84a45177ce2331f0b138b5c8ef3271f11c06eca84e9f0f22126472ab28aa0322416df8899ae0e2936e8b039f8e0a9c0d61519854902b98a22e321c388c05735f94093579257db82c1349c498ce760bf94c33d31aa02b9da4a12c22fcf55f74b9e8e7c46c104f21b4ef196f69b7eddfdead5a76bc15c5913552ffa3bbf07a75f028c871f084c2714fbc11b247e71a3ca279f8c9499e4470d594561083cfe03dd5149181c42655181c627a0e960545e6f258c2ba39715ba3a70e1e1f7df03e75e84f5816a3903d09a3e10cb1c8ebab4ba4b352321d63f62eec07bf928db7842faee5234dcc6c69ab451a8f8c815bc0ecdfa39fc0cdb9452ed10a14c3d289f0efb227780e36c8f52bb2c664015c254aac5c02f7d4efb7623983eafb338f717efac94047712b7ce83e8a274dbe91962ef1fa0c95894db5ff428951e75240df1cbc49a463a2d590a4988943b1d497d5fc317a0b19c391424bfcf670b919234818394bb21ed60685ba445cb160e4046c2e7f8554c23a064dfa4bf2a5ed6579c735303d66eda384d6cc1d1d26d8803c37161c6ea6a46b505d8383bbd7a34ac975d1dcc06474352f5c2ee812878f103b4c64a0df215beaefc4f8e7bd2abda4c0ef449215d7a5e04c57bfc6c028683517f26a926a02e5c5ac01248bf032d242cd83047f66015047d732eeca0e9f9881121ff20d3f40b804553b15f35d15ac4ec247793cf8604a841b70ff258893b42e756f1fc3f405ef6fd384f24bd3a9a631789ac8b135fdaee7f7c3b1f6754d0eeac71127c80ae1baafc786449271d8df636b2071bf8952dfa42de6935414486333c7dfd63075bbb1907c176b50d7bc9a92759a59b378388337ebe46e63bb711a68e6a4a7672c6458af733d128da9c60b58cd02a07a705f0452983cb5550384afce5e125f49793340f1e89001a80fd4ef6563e8167136c9bb8e66fe562faa1d9a1d18e353f77bee064a9b2fb059b27955215ffe4e9a61a55d6a31778695b5e0e3c29207279065e4184ffdda2cadb861925543eabf24ad6693afc67467810fa627a2055c46d8840a15630252507a2ef5d6154f61e8c2009a16d92ad2be118210ec286bae9194eb7a17cc31d8a52180477ead4c30e178e63287948d778c6dad80b7f2f430d3c83af8632172568245512c769183a242a87280697e333e1367000029b9b34a75a5ee6bb0f13762028674d97d9a5f50e8f27cc3fee9005bb2cb5cb8ba78368f7dd6ee12d81a551d1ab776ab0d16949430bac0a8070b343b093aac3bce1fdab5f3e3230f178a857c684b9045af1c3e710be78a81ff2465d7f552565ba02943222eda6b2238e572e62bffde44e0f20bac86642768d5f4c3d5b02c73e892de868300f6a1f5ce474db21206e511ff88a11275ba215069a8035e3360b70c347651b8e5271b91316f461488d778ea85994303070a9d2521fbdd1145944089d5a8c36584bbbf08a8d4ef0a27d12b8cfa8744c0217bbb9b968811edf83027df3d1618c4bd7a2808ab62369c8d38cc7d771a685cea9543b4d4516f9feeaac9b516ec2e08e14bcf1c5b065cb +ss_n = 20a3c5813b87b1e0886ab43dff68f536f213fe12fca7add1b7833d50fb402515 +ct = f824f6a36c7058a9f7a416f32ae4b12549f46c51fb4903df9a699f8d568b271a71968c1b88ba2053f20b86282ef6146d705d64de12e10c307c53ae25883b370ac0f37ea13d62cd636324eead4027a7674d10d6ab6d79640a165fb364b0e2e82ee6bda6ac2f9e9b8fad20c8c20eaac1ad8401ca213610d6ae3422f0070766d468a2d9543700e6ecaa7a4adbdd964ee9f844cdd05963847148e8d7d49b83e92f142d005cbe5d935cbdbd79de0373ff3efebf996fda0347f441faf56bd7e9735aa326711b00c2b1571bb96cdf730ce0a6e89d4220ecfac36f6be5d766e19c325feeb9964ec7f8cb13a1b8bbbf09b1e2595f69ef181b658f8595d8818b9660ffb9b4244b486586a59da0b2bd8cc5e97df529c5deb602566f86e3f7030f91814ff39b2a557cfb8a700623ea438ce4cbb85314be83f50f4c109539b4d48ea54e7c039a481124a76bb09797a90f5624e0f71a23132026b889115fb25f750a7f2162cc3317123ecdc186f4bb02afa3fe49f943cf65b53a940a6a767cb30bed3fdee88e56403b5028f6f0688041a0d216de3d280d212b1295c8f0cdf78afd113668bc578b2474bc7c8ab105988d56de2ebc4d2a437c19d5af0a3c3b1ef7c7d8d39633434ee77907f1a1541c6eb15c5623b5125607b7b7820e3cdec5f868f70dda419f1c1fab53dc1be3148dc1bdc1816374eff061356f3fa7270c333e88ad47b267e4512ae62a5f0a75205349087ca4ab0f71ac6c871ec23bb6d98a670d8da98a55bb51bd644bb3275628e4c9d97bc69b51a6858afa4e36e1b9bf38c1e28811b3dcafccfb9b65e33a93bf8201b9efc1e215f9fdc879705e0066c5872ce2cf00374f55ca023cbdbfee9cabf1f4efb90b6d1fdd16c8d2bb9265fcc9fee562937885997cbc106d73d2ca7aedf9e548e4487e2aa396073a85847ce86d05839124c34f600b49e7288a7d2775acec6b292cf716329bb570c5521e0ac64afc89a97f8471c07bfe0d0707cb3c039acced3e928a04be9129127c6811f120a151fd8c8bd0e21a71b5a73f17f35389211c656d1283236b59e916364d0dd5492b2fb6fdd8ca939a28bf3890594ed6945268a0b286fec67e4111d63dc456ae1ad73ffaf9419efbc6f6efdd958564448e1880d2995322f0a9f84fe25494e39c45c9f62988680b7ba2cc7c98ea4445b8a69c239827c0f2e6f33d5f8e46f55f62737d1b47bb7c38bb0894d537e5cc12174b2f729c44dc6baa2003d6d880e67cd6c3d71b16400ebc1e035042de646ecb7af0d77379b699cb1789253fd93f3b24b8f2e6b4a7e0cfea7201031d8e70a241eaf5d5ab396183b637af93a6d26dde1e094148e2cb78f4fd1e6778bc5514a1ade9455385944104264eed2baeb88e5d7d68bb3956b7bc85d13e9d2c1f1fc7db9d4c2a244802b84467ac1968c8c25b4b8577fe9b6692b40c4b77dfaa919fef5a402ff7b0ba21315d262ead49c3e7869bf1a31845fb0b5b267ea38e4b45a44884d5fe1c547802d1581e1599b91aaf9fcf6048c9a6d64c55a942a8f8d464822b006b1eb2c2f02618ff8d2f536ce5aaf0d9088c7138d037b8cdac51acb292381c21cc42bd9f0695dc23e7764e63f06deccb29bb17bfa3d9d6fd02c7d577a96c29b54b94f6ba5a62df729b6b0a51eef770cbe2ebe20f156460f99d1bf125970ef623fbd4866ea7e9fc49072c259ba2dee06ed8ebb6da4a83c698ba8a2756f796c9c6c45b81d532b8b44ecf153775ad56c34b3bef9bd7779698730279b2ca589d7db2a50c4c6e8ae4aae0435f86dfde1c9b63032172e240a61523d045db01befbd7db4e665742dc1ea7a822cc26bc4736e207711efad228a48e3ea18ec363f32d9e7c29dc6518b1a7f7f1a589210f6018236dda1b4cab08b24f6f413f1c2973359fb4c174f2f76ac702710bac8569f41ce9e821e7f50b4494fd54d40e82c967355ef96005b70937d0c90dc4b6a4e911b55aacacfee0ca13d4db32b61adbbc2b2e72f7f1a84dc030951ab921c48bca8d1fe06c9774b63288e4e3d0f4faddd2ef793af9c93b40adbf3dc6de0476ba8f7033e65cce60b3ec04fdde60f422f39667c11cf015a5e8ca90ae3f0707c084f1050e4c5f7b451df6a26a45788193bfca14492e3ec53d6cdf5eda6cfd17660575d5b9250da134402638adfca3407a96100494561beb9e0dac2ba09218f184938d8cca04a8074df26782c05d4503997b6c5d9c +ss = 05b84cc1a6fd38a19ee23896c6cb755199499f21e22003f7f78ec935fa83980e +count = 449 +z = cb65e20c153b061da03f6ed7253de14516ec69af83e43157657cf82d4ef6c6eb +d = 19846867963668103e37b340af9045804c943400b012111504dd7c53a5e9adea +msg = 3a2f5eda7502fa67e32518b0445c9798be53f56930511244d3c54abf036336ad +seed = 172e7905505ab8105dc0595cd7470b76de0659091c79a31a4b7de91eeaadcede92d423f4853a7ba62698cced8710fc80 +pk = 249724503c046619cae30ab52b7085eb6b48009427b5688ff6b54817ca0ed38280a573a5b49b6b7415b722620ae20511e2a42288405f2bc845630c35e8f079f62b744aa107319a73c3c3b085cbb9fa701c9d3379aaaa1af5ab8289a4021fa48410d9368292733820130986aec64768709470e662259cd5b935745cefc239d3f1b508ac9c7a105145452a3fd9cf3ac3bc06e52fd6f903b16171f1062c703431150a708b438876445b789baabf48b03d162fd6601a30fc0a6640cf4ec52acc57651a709ac3d135df7b432303b4ca0655bc81cfb8027819a738feb34bc4c13954100c7d4a84473a841f5b4897f39d801733456955d4babddd240a99961df6b496886b017059b1e4a452dcf5534c87c57629704fc59089a2cbbc4c193fd3c7aa2ac48d460c4191bc62909620a3860317154c2626b43276305459e0984ca21885b233acc7939978d9ae559c7e19d007cd3b72931857b7e063b81b3aeb59694b9c4ebae3579cf4896a805200bd6e78ba472afb9d00b88262d74556b4152e5c2a71a5cf5fa79e3b150c58147c9990b548259e4a8b77b1611adbf05e94c36c453571da29297dcaa85103cee03c25c70b5aec669781c3ac6e4b3107908ef71b73d2b178fab97eef7462d9b04dddbc8994719b2d6b9ab2046729fb6a94f06f3cd634833b0631f0b1eaac83d51877bdbc8798eb70b8003c933125d9a7653a9718aa7bca4879ab06ab69d4059855155d062a80afc6c2ec101da4f948313c2187588c48ea99da420c195c8184072d474a9fc62a2f019733e1440bdc9c5d6b89350da29398f774be67a90713b0c0061d22c59d6f8779c684cab5062a4330c3530b06681a75566ab1ac6a5ba5db073f714caee59822e2437315a8d3933aafaa35a2219e9f8a1e6cb088d93b697077727276991d4a8a05575c4cecc71bb157ffe23cee683fbdf0a000d51e903302df5b60334aabcd5b4f82fc353817b483b76067a79d184cc9c1b7a58e86a6e439830328261ce455a3239793209355d4a584b5087ad9b6eddc7efc6b7f219c21bc3b668d123ac7692c82b88d49b779d2c744d1c8a4b554ab0f60a33d625350eaab79bb0b20e6505942ad6bf77e55a68ec8818ce5b10304d4ab77d2a4c1485d7085bf69764c5e41bcc3da146bf13e63320cb19b36bcd0900c70ca96775b59ea3f5997667ca45c3537b043018b18f233c1c91152bc4fa8489c8e36c5a6c9359b86cb0b877b7e0c3dad9598cda6b28aa86c1c57cfb9c852f9720be66859189b56e394616f3293f570870824c966c41e4a9027063188cd164488abbadff43c2abb5ea1d3a4eeb1172054b78fc3518ba48ff1b4a7c1435056617fc0f80f1c35854a114648e40f0d01c5bcb981125b16b9d25bf73850661ccc23e4c88cc70de7499f311547156108567582926182f6e25f2e628f0836a1170417d5c9440870c8890658e1025000782d52b75697c84697b20e4629b61d50ac7439b80736586b58b104f185126b6e90218387852eaa42c6b149114cd809a266a63463bbe877c737376a657ca33ea816763c36107a32efc8b0e31c6418d7c02067aef8f31bdc5b3bcf203662217e03f243cd775f5f673605347ffc256273f11539258c19770e1550a53a5cbac5ba1bc83835c1115ec06275bf4c1a1f01affeb84327d93467b552dfc00d70a28f061c0df28785417748f6881d7ae064f337759c55a5e658519796cb5723b447673b9d5c4270931bf8fa7e77b80eafc2c87ac25e394a3f6c8c72024497a0e8a9a6e379de84a3253b4c35f9b911705c12f665465b72cd76815c156411fb2cc8042beff63146340fd01ca83ca6b56ae56f14f46922a25f3d801b9ed2c201e948bd887586dc84bee2536a2007e7c6176e118cf8e86aa473b6e7e4bb14d54e322649bb4bcc36251ed59227daf1478b7819498ac28d92533cd0049194a31dacacc5b44422e20f34a08fd07cbeb033354bb8313c0b7d3a0b1b095945455736f6f39813d9cb0f1073dac0b3c84962a42912f845a41397beca499bc12bcc9c331ef831041d9783f7ca8dad544e5fb16e2d9c04a769900bd568bf3a998ee313734674d1faa0080910acf14118d55d716b027bb6a93ceaa3bc5b10b72c2ee25586ccc707f435991543630737923d4bac009d5989293b8db34ac87bc8c9d21f92b7c0af6579903250767f8e423a22370530bfc38fb442e79e0aa3dc2a2c0fa7 +sk = dac67a7552984237078830c78d7202eb7055dc8c57fd8c648aa07d92a9934745653a1474bfdb4d10c2869a51624e856a2a029cd6885c2a034a08f926d9083ad0f6095666ab501443421c4e869a79e35910e042a06a3586bcbbacd404434c494a61905aea874570c532a9927be41c34c4a9ae22e099e0d058e3e54a2c87b300e1ac7ac12a8ba00a63e023f1b7655eca1cecd89f5f3899f27a286a2018ed47c72d4b91867261aa017b3a825808b51e3be524e9a0aaee5196a2f12ad9a90678c7a091072812c03d8ada9fcaa38f5bb0192559b8f3ba96f83ba19bf7cccd669a65dc00e5164000e8167641cfbef401b2202bd066bb7ae2417ecb83bc127636f888a94734de620a42bc54b4e249f16672f4fc626370b605cb053fb286be1513fca5259443ae743c4fc0bb65b54bac369c103c7b26bdf78e91727e1cb01d224169d5d16d13317edd845222f7b207014008729e85ac528af19f24b7124c3500f79c9a753279f6a9094cd52715a8a50155cad06b7a61b401d15571ebe1966b31859ce9b654a5bfb8677ab3f569a70a446c6cabf9816b1a8321d0d197f701521e437db3741386ea0042a29de96948eefbad8cb4c77985657bc677640a648d8c1b4432bad774206be10883bcc73815ce0d19612437ae87e5683450295c873b1f795cc8582bf3068484bb6cfc94b169f40b05d0ae6283b9cd770240b1119c791b541311987957cdc95386a843e38726f7f569c2919d5e855acaa45839f8178ab5abef473b803a441d337eff858df2c5aad1607adad4a37069847eb01be61b1c1c280b95d05baff98efdf702189b99bf429124e9ce73b35b5b47097822a4b146b8ab436092345a8a2595075cc77fa9ab96626861daaef6f2377b01490301ac35766d7a78324a8b72f221aa1250554b94a7e1f1c58b1180aca74b7ac6aca401a342ba54dac553116018abe867e40760e1f834f453130d5427a7f57a13f32bf24ab7d07767a3560534b8a0152b93d2493e9e441d756bb5c7a94a8f96c865e7a4ce1cb545c93126778433d0296063cfe4918af5b3604b0301c2988b7ab00ffddccbc794cc77d90dcdd6465095bbb3716801f7bd1db753c007c125eb09c71135a5d6bcd07a2d5b9b23ec556b289330f76490a1d50f6782c6927342b3e593c411562a2463dd98745d81891f3c956d574529065121d8b198306ed73ab4541c84dda89f0b29cc44371574959da266698a33c93ce5b98a60bfe6947ba82108fde8250d3b43c04a5667769645d5a222d98773a71321156a075758e4b83eebdaa48524353dbc46dd443216dc6be73caec2ecc7968ac426b958809039eef09994319fdfb19cfd145d25ca04bd088c0b374a386a440805b4a7a94bfe3c85dd815fc4b617a69542356043a0667f782c94e7cbba577a91b532451349becbe318223025351773c91018ca555c9f47211aa16c7ec815166a6b0274ac787b25747a9a75154acf66a96cc5341ae974135310369aaf78d4000453060d22a5f3972527eb1075d79496b7a66e88bcb4388ceac0af8f458892a93ced1672d80a052a4239f3f856df219e9dc7398746232e426658c02e92971e9a6a3d73c573d242448dccabc4ba8cee0a85ab32c2150c94b8734ffe66663c4659b4229d7f749dc0ca45a6f9c2bf4a9611a01d165c24cc3840e6e414b6f78119091f6107c7566ab091e78c2ac72a371197f030223bb9a118a74b63947df664b22e4439233a3b4c0257e8d7ad540b844695346de238b4d8c601ab8b0c38361a5316d2320dc9277e2407c2b205a7e565cb4d87b740627c73ab6f73f034bab57e54b2416406cd957874b1f47c78c34607ab33995042b0811873815dd89c5e7948bb947c2cdda6856c0940aedc407421b26e66518be3217dcc16d4388f7ada69d44a675d2a7dd5f133ee07480d52115ae495162a0c68629ead2a02bcb4a8af5c4d74e260b927bc6280c04e0c64591ccf0533acc4b4157210a336755fd0610a2d4b197f77ac0790a965ea72dfd48fb263ad3af110ac4cc164a6b338c18fde03710b5c9e82497cb29a3dfd2167547bbe7187171427596ab6b0d2204c7bb60ae3eb2032039b03210dc52274826a9c19e93fae667e046618ea327077bbbf7863bf6a112a97b041bb261c3d50603ef72be82371f4b630e272b59b36a9249724503c046619cae30ab52b7085eb6b48009427b5688ff6b54817ca0ed38280a573a5b49b6b7415b722620ae20511e2a42288405f2bc845630c35e8f079f62b744aa107319a73c3c3b085cbb9fa701c9d3379aaaa1af5ab8289a4021fa48410d9368292733820130986aec64768709470e662259cd5b935745cefc239d3f1b508ac9c7a105145452a3fd9cf3ac3bc06e52fd6f903b16171f1062c703431150a708b438876445b789baabf48b03d162fd6601a30fc0a6640cf4ec52acc57651a709ac3d135df7b432303b4ca0655bc81cfb8027819a738feb34bc4c13954100c7d4a84473a841f5b4897f39d801733456955d4babddd240a99961df6b496886b017059b1e4a452dcf5534c87c57629704fc59089a2cbbc4c193fd3c7aa2ac48d460c4191bc62909620a3860317154c2626b43276305459e0984ca21885b233acc7939978d9ae559c7e19d007cd3b72931857b7e063b81b3aeb59694b9c4ebae3579cf4896a805200bd6e78ba472afb9d00b88262d74556b4152e5c2a71a5cf5fa79e3b150c58147c9990b548259e4a8b77b1611adbf05e94c36c453571da29297dcaa85103cee03c25c70b5aec669781c3ac6e4b3107908ef71b73d2b178fab97eef7462d9b04dddbc8994719b2d6b9ab2046729fb6a94f06f3cd634833b0631f0b1eaac83d51877bdbc8798eb70b8003c933125d9a7653a9718aa7bca4879ab06ab69d4059855155d062a80afc6c2ec101da4f948313c2187588c48ea99da420c195c8184072d474a9fc62a2f019733e1440bdc9c5d6b89350da29398f774be67a90713b0c0061d22c59d6f8779c684cab5062a4330c3530b06681a75566ab1ac6a5ba5db073f714caee59822e2437315a8d3933aafaa35a2219e9f8a1e6cb088d93b697077727276991d4a8a05575c4cecc71bb157ffe23cee683fbdf0a000d51e903302df5b60334aabcd5b4f82fc353817b483b76067a79d184cc9c1b7a58e86a6e439830328261ce455a3239793209355d4a584b5087ad9b6eddc7efc6b7f219c21bc3b668d123ac7692c82b88d49b779d2c744d1c8a4b554ab0f60a33d625350eaab79bb0b20e6505942ad6bf77e55a68ec8818ce5b10304d4ab77d2a4c1485d7085bf69764c5e41bcc3da146bf13e63320cb19b36bcd0900c70ca96775b59ea3f5997667ca45c3537b043018b18f233c1c91152bc4fa8489c8e36c5a6c9359b86cb0b877b7e0c3dad9598cda6b28aa86c1c57cfb9c852f9720be66859189b56e394616f3293f570870824c966c41e4a9027063188cd164488abbadff43c2abb5ea1d3a4eeb1172054b78fc3518ba48ff1b4a7c1435056617fc0f80f1c35854a114648e40f0d01c5bcb981125b16b9d25bf73850661ccc23e4c88cc70de7499f311547156108567582926182f6e25f2e628f0836a1170417d5c9440870c8890658e1025000782d52b75697c84697b20e4629b61d50ac7439b80736586b58b104f185126b6e90218387852eaa42c6b149114cd809a266a63463bbe877c737376a657ca33ea816763c36107a32efc8b0e31c6418d7c02067aef8f31bdc5b3bcf203662217e03f243cd775f5f673605347ffc256273f11539258c19770e1550a53a5cbac5ba1bc83835c1115ec06275bf4c1a1f01affeb84327d93467b552dfc00d70a28f061c0df28785417748f6881d7ae064f337759c55a5e658519796cb5723b447673b9d5c4270931bf8fa7e77b80eafc2c87ac25e394a3f6c8c72024497a0e8a9a6e379de84a3253b4c35f9b911705c12f665465b72cd76815c156411fb2cc8042beff63146340fd01ca83ca6b56ae56f14f46922a25f3d801b9ed2c201e948bd887586dc84bee2536a2007e7c6176e118cf8e86aa473b6e7e4bb14d54e322649bb4bcc36251ed59227daf1478b7819498ac28d92533cd0049194a31dacacc5b44422e20f34a08fd07cbeb033354bb8313c0b7d3a0b1b095945455736f6f39813d9cb0f1073dac0b3c84962a42912f845a41397beca499bc12bcc9c331ef831041d9783f7ca8dad544e5fb16e2d9c04a769900bd568bf3a998ee313734674d1faa0080910acf14118d55d716b027bb6a93ceaa3bc5b10b72c2ee25586ccc707f435991543630737923d4bac009d5989293b8db34ac87bc8c9d21f92b7c0af6579903250767f8e423a22370530bfc38fb442e79e0aa3dc2a2c0fa71d90ee3f805f527720f2bd8028bb1550db974632dd1a7296ed19bea446592b22cb65e20c153b061da03f6ed7253de14516ec69af83e43157657cf82d4ef6c6eb +ct_n = 02e81b973f5fa95f866971c311fbb2d0e0291687f45b30625e47d8e38e487fef8de1a45376d8301c27cf5c8bb22b0c8abb084b3b11ecf4832bb4c1b0282614b21a2e2e4c9e510be6fa7928684e2dba80f81d38aa1a52d8c8a47a2ded5bb5c03daa225a9ab24d168e5153f0e8460a85c2513226e884fdac4f9d9cf61a199ef20b9ccb2ef1f5e2bad7722a52b2f5b262e739537ad3a56a4745bf156b62458b0887ac12123ffaecf3ddc6307b37c741cfc60ce6d08fc86589f802a1e49ffa6299b78b6ab9a9de2039b6abeed61c6961769a8c128e859966af623591d4f6661a2ec7481a5df2ccfbf95150ea936b68da7347939c324e791f662d96eed2aa38ddf7d83f4c5db5cbc151063175078debef3d3d78ad72b8ef2bfc5c40633d7ecc9fa35ea8e809c60cc1a3e06c298916969bacd82b185e87157808b63e1856ea2b564b74960e0f443cceec2daa0f5e2a67c33d995d80c23fb2696edbd9bf8ab44d23668bbe80485e80c90857222f5b1ebb5c9408ada93d9c1ca269dd95592f3e4ecf6921ec277dbe788ec38c27a1fbc4318299d70716c1db640803a4be53911274a3eff4694c6e190b88ee7748b826004f565bd81b408d7714e20b9920af1467100d65341537e486e366e363b9862c1bc3249a546a6cf15cd5186447152d161d325d3c80cc9bb54c7e8dd08b3a90b66b8b681bb08c12e11af1d2165ff101a07e41c87c30b3178417a589be804c9b72784e0da0aedb7fe26c915e15060cc7ebf0c654fe28fa1591e06d5a733080d78f8dd1a7a623b265120c1b7cce32c978292572dba30c0ec7aa719d017b440a7d665085d552612b07e72329792f9e6a394a75eeef6f64244c0d64ea3e354fec861cac52d0e4c5af57993bf94a30d763c84072facf27cbcf8a8e4946efa780415337ba07fc39072a79b878d9bcb0b69230e56988a7ddc30baf14d209e5a72bc448536b57531e6e93b3707921480cb35566ddb6e9bd08b25f142c6dc452c93f0dcd7aec2c56a8622a5b1ef12c920ebdfea43dc13260a045e815d7d2a7cb935bcca457f9d969bdc94c93278d001047099b8d34b16262c48c0bb162fd72d8030bb14d88b829b14790ccbd6369af50bab5ca4fa48331c7adeb68759fd0f6da8989f23f88d6b22a6bae48f98fbcd00bcc3faa90b84e4721f8657323b02abec98599bed2dd242b05e895a3a11acde041112f036eb4e10d40043cbf778d643819a6750c987ba33b27f7fa67df7b55591052797c90c973e5f2550c61ec8324051d7f72b1623c7b202127b2c18adc6412627f8800b4c9c94d2b50a48d667b2bddfa38446e9fa18a46f6083de0bc889a1efa5b964ecf719b62258671b769a3978ff6ca4ab7568d7520ab9caf15096ded466d06c604633e159ea8d6e1492690f6b3ecce243b3b869205b3ea2899db8f8b2820a649f2c387770e4f0d9e3d46166a641cbd4b5fc7de14ca3952598496958d0d09ad9a57f2cf5bfc48723e9f29f1def47d9818dbce5ad204675920b42f5508ae54eab414ed91dd82da98b532e345753596a96e50bb35424c1f6a853b448f04820eb1317df1b7a31bb260338db452276e35ee6b6541082536321d2fbba675ae40fc9ebbf2347d505fd047e4ee1ed2d7d73ad9996217f7903f9fb0d8ef94529cc173bf37fcb49ef7b79b2a9bb531b22f8a4089381372fbccddd42a9663291975f67be45aea7330d2159799cadef8d4b5e3f46283c9dc49d3d09dd9889a118084cc58c3a2b71d9ea56a21258765de146887882fadb1cd0a7651d478c2ba5881915fee39d331041cb94cf533c09826d64f6de0a775de731ebc29ce81ac6061218746f25e294165f3fc3608c1f74d5db5bcb414570b0a9a12d0d889222b4490d69a3da2d7424be01b3f390a884fd1f39ec0e2fd66a61f75bf4dd28935b952f188de67877cbfcefa9e03aeec43ffbd265d98a02f7983e1fb2ba5494ea1ee22724560fa88cdb86d42dc6b780df01fd71eafb0f5fe472122f6aa064cf1105d3fb511eee33d6859abdc265daeafe4110564ac761f72e52791b89f7307688d59f87448a1d30933c17f78abf3c12e7f894a870b8ce36f9f4ae32d52ba17fa263f05223b0d3794d686faf5c808424ba46f66e6a0dbf27ea4bdfee00c735dd2c5b2b1c1cd7374f58f3a6fcbb81fd9c31fa03735653c14faa57eded9ec1b001e2ee5d42fcca193e2b6108d6117e385e28d91 +ss_n = b64182bb5817fa14fe89241e874f6340a154f7ac901ed795814b7a9248f090cb +ct = f0dd6ca89227b5a1f9f67bf630e37dfe7ef2885c4531fa1f08809b157d247533ed18a7b950fe4147c1db3505d7e42c73f9b551088d9c246b3d9db9deb9cad4cf59b9e0d6d3ce46979210d8702d531c782d4fcf8724942ab6087d07b675d50475cb2ddda365c869cd892cb18e1f52d1280bf912ad6fba23f847938865ae6e90902682b32b10736739f8bac0d37a3aa97e1ce57e553bdc02764f1cb02b0853213d0b2ceed3d5544e33c662d2944db138ea04bc4029c0a21911ac3d5342efd50b9a772711f409cacc07bfc95f3aca3f636f564c40dc9645bf5abb5ec9b607b2f2a4154c99c620096817ce2b4e2ff5343cc3af6975f080208a585593d81033a338ffae99d9fabe8042dee071fe16a5ff578a223b95dc2e6a8ca34ade0078615ce18d3ad55fc20d6c3542b6b791cd741d995868d63eafc16ca0d8bc7d7fcc716079569b5bfa7f0a16b9b80c488014ba5d76385f6cc93e908a5b6efb17e2d0a7f5166290d2f471fa7aac816a88284fbbd3c0f199ad80ec512fd3230e25b23deceb70d5741c3c0f34258dff1173b60740eef8c4479411db137f009dd47628b6ba2d24e113be22278af445271322a69beef3f586f841f2a979b111ca4b1f4ae940fd50d7c26fdbb318fa5f25d40fb56119068776aef01b273b239614905b13c2b2c65c4ba1ab39511e38bfc3868e45e5d2e58512b4e6cdda336f086b798e033c1387eb8edcdf24f16a09b57861c0f66801e14a6d836e907eecc0d5f5ec1d5366d074e6abb3e1bb30f52ad9b8f955c0991c6fc1dbcc4d894b91a9005c1ac6d9c97ea4596c27c498a6fe284bdc2865dad05993000075ec599c4f9956fa973ec430ead6691ce2480a720f12cdb0abb5a8213d58a443e8fd61496bc48463106d5ca6d770912469a42d5fe320e7b229be9dc7e4896694f8374828b1070e81be2a1d2c7d64e33d3aa08d476ba7daa0d6b579d50c7e72c909c3531b7b393eb791968c235985adaa1d91fa185fa9b7278d154e383994d8a836543b6eef67e4d92c9f7a4890f2de06c175a3e9014eac29ecfd24cb4ed4073875594e5cfe42f4903cf4952e701a5df3f32a5ca67b7f2585bb62fe8877ae3b5a4abf25faebaa68a7d52b243c4b3ae14d774409b08b4130f994e575ebdf00b24e5f3a676580c31cc3140cb36ba3b00442951d5fd3a74f7b6602895ca25783ed7bb604c1492f7b335e66d3549fa7b9d3f911f6aa05556d9d83e535b1d58e060c73dc185dbb6fca50a57d58ae6f8a3bb554d66b5a5ce6769e3f9d16ec7f97cfcdab13b5b047873b2ac5b70e0dbf1629fc71dd66b0d5eda04e913d8efbe58b9aab7281f4edecf1a5bae2db2ef6e2f6996edfada068be4c388172941dc022e7389d288fe85a44b67ee24de5f161b31acafaa3edc9301ddf8874aace9a7a3c5a09e2617ba27cab5af123197e3066f46c1cb44c5f109e1483c8686017e243ddbaffe2510d19091135d2009985b47aa7bf8d0c55bde67c1b3b86db2cf4433dfe7c1558f2ab6c32b720f499556e7adb880175db3ad24a3e46f8153162e800f5603c8cf54554d1218e6f6fc4db27fe4a11c05dbc622ab6bec6309a7fbe4c31eac3e905d5875812a015828a0877e62e17c6e96f7f4571482f36413191f0042d929d077b9a398f84c70328c444dbdf29dd48d78eb22ce6aad0c1e3ddf1ad4217781aa43a79f850807909895b79770aec01a079712000988a35fe10b04e855245e4aff0cf6a9ffdd3bcfd900a9cfd1560948270bf88ad8fbabd4d6f72699cd73477f03266b6d796a074f39c2765ee2b629bb2aaf1a7fd90a6b90abedabced3ff8b1eb0b6c8ef68e06964efd48c98c397712a52abceb5607a493cdfa849908dc790523d38f0976bc5b4515743e8d68badf0304f4de51fb187dda8aaa7b247ed5f551a81ab2805823b2e3b3c274c6d74f3b55eadf1c8ce2ef7e756ea042e7705b4eab05a7ab4c5b37be90412348e7689bd2ad44525f0b45b93566e896ea831f134c0c0ebb49b07f424e2478a2948ed791f4e3cb4a039390a46b2ad2743fa1df05011e6c16a001fba586f840b18433ab41429af7c96a4b4ae7f09568da1cce63def238eacf4135db8a95ef2a4a18adddb7a8cb740cb4329513a523fbe9d60ba80c38d58fcdb07adc94fdb6cc27420b6d3e2a9b29c73c2ebb76eea3a26aa38e86b5680ba3ed2ae10b597c9382d91d423033bdf190b2b0f310 +ss = 43b23b71f2b0a4421c110f7875066fc6e71bb0f36705f51a2451a27571487d63 +count = 450 +z = c80e2dba8f9265a54ed277b9ad3bb23d35b45b5681651c5c5237ea5bff8ae02d +d = aa227e8b9b056cf6ef1e2c11b5fc5beaac906d9c1e2eb3ec874fe6210a720b08 +msg = 6f9e83cecde0ef4bf0db47ec8e138fe235dc5fd96c7b4c73658c808178959b87 +seed = e7bfd750d00c57526f7193fadd50a2585bcafa11d5c63126ffc45247c6f8ea81df864f72e19eb6873b13f1f8662bec1a +pk = e3e1498250cba740aab697c5490b3eb846c4c4dc523777b245d12ae411ba59b43b02987f4e594cf2f096b0aaaa51393c46d680ea806e8b715cd6f511819a4a7629cab62547a22120baeac288863177a84700b5c1e1b1affc844eb0e48be114c00652cbf8d00aee3aba8a88b1971b5605610c657830a9dc4fddc93a4f050b19bac2cf64683e789ea02a108f4a91e2f07f731b4eda023107a06051d12d1fe56f8589cca62a97a51bb10bf1bf4b0a222ab47aa32c7072873fc2613742a599a6ba12f8e302b1110fae5773052b25a2f86c6c522b5979b516927eff61a58ee49dd3490c51a850a9f6177ababa4fa7171ea726a177b2dcd5c8b6906f5d00515c5a804106951d146986ca95217c9343466b7a478d395b3cf6474baec5ac961168f2f44300ec6378b443470611a6b97dc1744d00a2817373c3a0c08fc4e50b6dcc333c504ec1e54c024b418b12193fe05c56a67ec8e953134b67ddf340d2d098f7091dfb2a2c6157572f899b685036752bcb38d951888a0d204c5c61589255d8904175aa07ebb1ce02630204c933b30831c162c6b9adef004e85ba68b841c5721ab7d7a89005eb74d85c754c590c417156b0301a772577bd64c965c0210c435372451998472ad422ba6e41a08cbc6e763596f0e399c5c19e7c89667ffc24e370c89aa183234a4d7428cfea837fb4105350c3a7ceeb1006d83f20e869bd1acb32a63d6ddc0cf3b432a86540c0c69f166a21c6620bda87c6fc593a4a579e0af2c38a9c1b6c8ca685878f3aba2c5baace74c972979260f9646fe42b5095d47516435e707c89acd92dfdb573b55ba57f82cc7be5ab8462c7cfebccee37348ce7843ce335b4b0bc7610adabf9b286a58a2f7441f92201c00c1fcc5433f863a215a12f7074a989445486175d056ac2cc9a0acce266bea0492954032b414bd354b8e47b1115e670d6bb5bb08865bd1b067d9c05f8879b92f0a20fd393b960bec5c421fb1a8ce4c0549eeb2714628d90e323cb148587b276a04c8c0a2a1c7d307f5f3b835ee41c35cb8b1bd03b89a23866523db7892ff3764c0ddacd7d7405606cbe7e5c0646030b00d989eaa84f7a084ba930851634b8978a1aa7017b923443271b2ec5087b017c7dc6044505615e6ed5378b5a8d7394aec321bf6daa2d41e526eea9b2535123b8f3139ba630b490b0d1e19a534764b99b6df1b2c28be6a5e8d32ce03b4c229a1173c296a208a8845a3ff14cc4119286670136e68a9728136e46753292bc5a0084442ef17d38c99aece60ae41566b0763cc2523349574208085668028362854a49fa8cb943a38c626998c71db3dc2bd61acb814099d92b7347f9ac3b0a52eab6651b1842c88c51a329a9180b45fcd80b11a70d22daad7a48c57c24339a178b19901eabf87f87a2744f244a2facb7815bcff29aa6d9f28e2f41b48b19994eac392e4b2f6478293fcbc957b4306ed53182517ab00ba1ed348c2cbab37cf45ad8454c647668475547157520835058e1f71581b36dbf0130946b7a1d8b831aa24f11e30288c6142da51c85ec431646258a0446e5264813361a34d3488317af83378281a3635013635b485da3fa31ad58078f171dca879348e191bd4ac0aecb40397009ca97a72094af1718c67178191bf9b360d849665b8684f640a6b8a29135b76cd5b288892deaa20446327086d630cc33cbcf79594b35cf76317ec9297917374816225abc56455eb105cbe038551b0011ab042e38764fc568348cb959e8364cd28873744ab014787ff907ec65a0250ca854b5196c0826baa621d4d08869040def4381f9a148c6476e273a77da3348aa7702849716e0c63404326245f6c12a7ca19dfa644535851213c067da16886121cbb600d5b3aa1c88301a0937929c2a812c3c271708a6137dd0eccfd5092dc5e7caa2920d8d8185be266efa1a4838d318bd5232e8a5bf6ba81696246577363e63aa1c6ed1552d4090b4c38a72d321a861644dd91844977625724325700c190a0aabf17fda086fd6c4536e92ba3f439774a094cc73bc07b640b195bca234c3ae6a0499f07367780221b8cc0761a9b331097ff64482d1a89ef55a5815343f7458fd12326aa1b30c699ed8db217644a603891e6a17c4926b004d5353490335e857b4901091e07c29f975718b3ab0d9e87fc636b3a9a0f762ee3f13b331a939e1c0ac3c14f98488f0bd0b6c7e325d6435f946d540 +sk = eab418a17639c7d92b016068f492c08965459de23069b337c2a224d2d3a1b3081fed3555d8e6ca9655a9fe943164c9533709126f5813a9f643a0f053f9e530373a5ef1c04710fcaeabd3b1cee6acd8962c41e54cefe9b8554bbaba6287356241ceb6244a0b79314c5e362a4321d365b909855a49c9d9e44f0ed4528149228992bb4090b9d348755a8c0cbe8c05daa93825f1612898aac2ecac36276a959a56aaf504dfdc9141e19505c6a1b2d17ba591cb6cc781cd01a4e8e1b7f0471d084a080e3a898b6ab4b1788144343122ec7f4054cb97a87ee5b8b78879ac68e183b0613fb95038be205bae029440331399fb96bea34c552352f8fb33583ca5e2a37caca5339c474b03565e5e124ee701813c92bd3961569e3b7117e179cf646e061b5d1151ab8ad705159cb13b206daa6887f39544cfe82e7edbaabfb391f52117d6d31ad1c57946a6a605f037a14a959f206107897b886294eec81af2e8781c8b3ebd5276f31cb535ac4e8ba1a6dc3ba9f4bbacef4c00f6243d1090863686b92f79c03ccc386c9828d8b31474b07d6d71a093801cb1da3bb031b6e395900ca9a597f397d9a44398c3163666cbf020718dcb33a1c74915490588752ecb5502572caa8334ac1a3855f7807e18c271a750c4f8428e6fa205788716f88010049c84f94b8716450509f821beb776145c7086aba62b29bc9dba6474a116f312598f07242c7aa33d2c8b1dc9aa8706692543438feb7972713df9e70012437311d75eae251f29cc57e90484b75aaa11283753d6036ba7983e12a621d27794646edfb42c1e1337952067d0fb622f1541747978522ccced91b68ea8ad008850f5721109b082e9082bbc2c55f41b83a6f1b16e2c761669147bb42f06a4c94b646ad8ec5e54986d60764ec0b20afe14bf502ac767aa0f0a03956337890cec7ecc2743e04b832186c5d65791273bc4d1117b3315b32f38587b1abab6c006b7ac7f32614e5cf48f93064898fc73f6a3ab864537740c49d0d04e44139bbd0bce989098f4c5686437c4768bb5c4b4cf51e056291703428702c2c26f73b9cdb1d9a0b4a1c4a647531fc188040b01cc426668cc6855d26fc07ac728e11dcfd902e7470217816caa722979fba0eac2c4e3e319c4437780613ea6a5a78cd46b106c65524b420ec50f8107575cec7c498a813406338ed2067d47a179842d189672c7d0a30371a3dcfbb9b20a4d0ac2ccccc47a2da95ef5b8070f4a6dfaa875644a9f3c226176e21d98827d5e3275430bb6a43018ac548f8420123f754d66d99dee6267c4680ed5f3ab94861f89a16cd65b3325773727e09ef14bcb5c736ce11579e4d147e5c23a8a135986a69e3d3c658265af511ca4ef8a38227a82795985d9640431d4997c4535e6b0cc847c3707b67b02ea47f18689a1454e49a804549c21b2b446ac245bd93a391e4a8b57f974f376a7810b2e3901933e0c3e561887f8b061b40224a1a2bde9778497449201160935c32635e5562bf85c61aa95f3594930800228e51ee7a819e767440080810f7903efc2a8bff55f86640fe459ab318c9294171a2fb0a1a2065da29b338ba81b4ea51342004ac53357501361d3cb4e2f98b90ad3a190814912b816fa7c8c76c75f97511ef2591d79d753a6b7ac4b79627314ceeca2280ed82f68768e9dd021c9db7090c90f7b67a5f8071804d490a4b35f1f074a2c38899728a179c0262b336c7f5a540bd410798776e89427ca042f1e5c30847b789973ac8d0b9d76d07e5365a44e52222180030c074466257c694a6188db9729fb7960e7893fa7675fe5759ab03a68e0a392f6861a114712584e9c806125ecb15de20338f8cba6303f25dc95f2c90aacb3419f67573fd84b0ac6a2f8dc120f8671087184644c146fe6b6b5f86c6d7b178903a968e96bc992b3adfa0be00ab1ed49378346844d039ebad613937abc9e1837ec40b8e651228aea4c47936af774c240487233470d766a480d6a3ae9f18e5cbc7905a1b774bc2bd3b5b8ea1621a303408ba2675526baba5697ac4497f8a67801091bc8f29fa9d22aa0c192b4342dec8b796769cccd997849a3126cc5cf39aa7a8ff6bc81f247bda031b0a315acb948f6f4316a2744006c5fef0549f27c6749698227d295712448ef41458d6170dee499729120d9a51f213904e3e1498250cba740aab697c5490b3eb846c4c4dc523777b245d12ae411ba59b43b02987f4e594cf2f096b0aaaa51393c46d680ea806e8b715cd6f511819a4a7629cab62547a22120baeac288863177a84700b5c1e1b1affc844eb0e48be114c00652cbf8d00aee3aba8a88b1971b5605610c657830a9dc4fddc93a4f050b19bac2cf64683e789ea02a108f4a91e2f07f731b4eda023107a06051d12d1fe56f8589cca62a97a51bb10bf1bf4b0a222ab47aa32c7072873fc2613742a599a6ba12f8e302b1110fae5773052b25a2f86c6c522b5979b516927eff61a58ee49dd3490c51a850a9f6177ababa4fa7171ea726a177b2dcd5c8b6906f5d00515c5a804106951d146986ca95217c9343466b7a478d395b3cf6474baec5ac961168f2f44300ec6378b443470611a6b97dc1744d00a2817373c3a0c08fc4e50b6dcc333c504ec1e54c024b418b12193fe05c56a67ec8e953134b67ddf340d2d098f7091dfb2a2c6157572f899b685036752bcb38d951888a0d204c5c61589255d8904175aa07ebb1ce02630204c933b30831c162c6b9adef004e85ba68b841c5721ab7d7a89005eb74d85c754c590c417156b0301a772577bd64c965c0210c435372451998472ad422ba6e41a08cbc6e763596f0e399c5c19e7c89667ffc24e370c89aa183234a4d7428cfea837fb4105350c3a7ceeb1006d83f20e869bd1acb32a63d6ddc0cf3b432a86540c0c69f166a21c6620bda87c6fc593a4a579e0af2c38a9c1b6c8ca685878f3aba2c5baace74c972979260f9646fe42b5095d47516435e707c89acd92dfdb573b55ba57f82cc7be5ab8462c7cfebccee37348ce7843ce335b4b0bc7610adabf9b286a58a2f7441f92201c00c1fcc5433f863a215a12f7074a989445486175d056ac2cc9a0acce266bea0492954032b414bd354b8e47b1115e670d6bb5bb08865bd1b067d9c05f8879b92f0a20fd393b960bec5c421fb1a8ce4c0549eeb2714628d90e323cb148587b276a04c8c0a2a1c7d307f5f3b835ee41c35cb8b1bd03b89a23866523db7892ff3764c0ddacd7d7405606cbe7e5c0646030b00d989eaa84f7a084ba930851634b8978a1aa7017b923443271b2ec5087b017c7dc6044505615e6ed5378b5a8d7394aec321bf6daa2d41e526eea9b2535123b8f3139ba630b490b0d1e19a534764b99b6df1b2c28be6a5e8d32ce03b4c229a1173c296a208a8845a3ff14cc4119286670136e68a9728136e46753292bc5a0084442ef17d38c99aece60ae41566b0763cc2523349574208085668028362854a49fa8cb943a38c626998c71db3dc2bd61acb814099d92b7347f9ac3b0a52eab6651b1842c88c51a329a9180b45fcd80b11a70d22daad7a48c57c24339a178b19901eabf87f87a2744f244a2facb7815bcff29aa6d9f28e2f41b48b19994eac392e4b2f6478293fcbc957b4306ed53182517ab00ba1ed348c2cbab37cf45ad8454c647668475547157520835058e1f71581b36dbf0130946b7a1d8b831aa24f11e30288c6142da51c85ec431646258a0446e5264813361a34d3488317af83378281a3635013635b485da3fa31ad58078f171dca879348e191bd4ac0aecb40397009ca97a72094af1718c67178191bf9b360d849665b8684f640a6b8a29135b76cd5b288892deaa20446327086d630cc33cbcf79594b35cf76317ec9297917374816225abc56455eb105cbe038551b0011ab042e38764fc568348cb959e8364cd28873744ab014787ff907ec65a0250ca854b5196c0826baa621d4d08869040def4381f9a148c6476e273a77da3348aa7702849716e0c63404326245f6c12a7ca19dfa644535851213c067da16886121cbb600d5b3aa1c88301a0937929c2a812c3c271708a6137dd0eccfd5092dc5e7caa2920d8d8185be266efa1a4838d318bd5232e8a5bf6ba81696246577363e63aa1c6ed1552d4090b4c38a72d321a861644dd91844977625724325700c190a0aabf17fda086fd6c4536e92ba3f439774a094cc73bc07b640b195bca234c3ae6a0499f07367780221b8cc0761a9b331097ff64482d1a89ef55a5815343f7458fd12326aa1b30c699ed8db217644a603891e6a17c4926b004d5353490335e857b4901091e07c29f975718b3ab0d9e87fc636b3a9a0f762ee3f13b331a939e1c0ac3c14f98488f0bd0b6c7e325d6435f946d540a87c38338f74f1cd063f3f7e9227f1ffd84e016845fee4ce5340e9023f795e4fc80e2dba8f9265a54ed277b9ad3bb23d35b45b5681651c5c5237ea5bff8ae02d +ct_n = 8377be39a36591d0b82c6622c76765527898b833a20c37f5fdaf4075d2ced12079412147effb50bd59cc939f82ddf31f6880be4b1655e73142802501c14d6f9703f9c3b8c54afc5786f1b1a7de6699c62c79855691ee88b7e986c576566a4b9494ff96d34ebcfbf9f5576e7a4c43b0217d9977afddd136a3fb48b0da706951b8f7c8b7475fb80ab5f720925bed56bd40fdbdc97564f0865693ea5aab48ad1c6d91d321bb75ca8e564094e724a4ef0718cbb550ecde12fb0261a3e9c2e62db8f81f4887ca63c878e073e1e6691e0cc368583ead3ad894ca4a6b74c7febaaaab5b8ccb8d0ba66ebf0973ebdd0eef4f1b0893bc548317a879c4f86314a49126436f9555dc88e95500220f9ab7a43fe16a8902980b5c10697726cf54f217b3a6d18495bee539d9b69569a2963378ed0feda8421da0624983b4236e3a0f6976c9b8e9737b8ba9d12312e502dea5a88f1d1ede917b52826c0a7c6f4e310ee0804b75a540d0e946fdaf8b332f0747e96fa31e589bf090600f4db5b46ae688dfd5e3646366d8619c9b4ee2cf2110a4f854e35e926a538f036542a25bd344c11c5d444de68fc83b192d721e2e8f9f4a06a7552686434766cee6831428075b5c38748e2a5ce7ff6fb200321855dbb736931ec2c29090b5f55edee22924170c1a5c8905f3a05c69239dcd75fa59e6169a5ea8dfbce26e5236f1e397637b5d14378f60802ca4eabbd793f8d3aa2bafe1acefbb85506176bf34132b80dff02a31d036c29eb8e4c17fd4cada9384db75d230f770eb2d3b74de4578db978535d881cac90e2a3b19447d6c46675673bd9adb661d92b6db19291b49f18643994d51b70fe77380d41700b80434cd5e9b619220c727c051be3bed1b08a84b279ef8d5d73b46c99fe27ba9e0f93a9cfad2dd5785dd9c14c6656cf9c99ea47afd2531109689281f8ab2833acc18fd267139af8236008ab74e4193436eed6c5a51d5b1252065eea018cfd6de3cbcc20e0918c9ab39038faa69ef65ccb4f2e259192ced7b2332b7d60e9efe5d97dc61505ea286bf1ea9b7f22ab0c6b528e89c1e5d9da6ba04364584c41fa47d447276de101a3080ada3232060220fe48a7b272f50cab423049078cb6b38996ba28cf8fe96f6398be9d654fd6b48217923542abdc416e1b9e33f2e3532f272b279c8c16a5c98308e563f7b15df1124e1744905124bb8fe59826d5a154fd11e68277f137258a9b92d99036a99ef96bf0a0ee635fd22478be0bdf135739c2947299a58877d2e0bb4e172e763c1165c8e09bcb83ac946c1160deab2a3d9e460467fd41a09c2b73803630ad15bb9a6e42ab9feddf37256784f288e13c4e6cbb2773f51f980c5bdbd44a43d54085d53326bd9b4cc88dc56575be054fcc09cded95150790f1b05e0c8b4f93dde396640888388d596e0b49ddccd4e0d55c45caea2f362c236a41c1071176cec096468f7c3d893f85ad04b4037a4540e28b697424c93f8841caf6ad829bd21087e2a688627763bc8a0d54702724bce91a362ee2fa8c84cb2cafad0316b9c5dfb6b6495891457265ef7eb6d790bd5bf287adc47313e036839abe936c0eeb8680c927e3de328c6aa1249b95e86f1750759834c1ebb901faa565bd468561ee0b181e020281ea6eb05f6291801baae6175e6b521cefeb3af89e8a5267b87edc6e77988f8158cd93f6135e5f2710cd846dbf7be06f6982a4de62f08cc5964b7f428825cc5b44b04dcad9a4451ad84c2a51c1d4d99e5f8a6e2ad31624d19748bd183fc634cb26728a940da0a6053ffb3b7ad071d6359b6fcf92ddb282f7acf533e61ddaf7f34cf54fadb4d0751ed4003283e22054b681f7cd388816b313d126fc8234aaa6603c1eccf0fb94ea28fff00bc225ca8bb75b4d02d5ebbf70b58ecc393d417dbafe76a37b678ac13aeaec2dc4c1becd70ef15391d36988e3152ae3f2e7059a2b933461000451751429de6c3da8a527aa6046397acf5b45909cf6dcf1b6e234e70f131b8b02cf6f1597e91c283f1dd235a5f0abb745963bddbc4263ce13bf498ffcb106252b28cc63bab5f6c766777c5461562506737115cd1fb1b2f1d4496f5ba3f3416eff54f8093d718b814895871777bf34d18ac08a2949cfedad253e960dc6aa06c63b0a497f34cb1271f3e762ad1a0ced4c290e86df4213dbcc6687b466a161067158216ae6291407d8763075f49c9ed0fb37 +ss_n = 91f68b92cdb76af2cf815f6d779f19256647d9ed78e15ef9d3d7e723f85a2b5c +ct = eb53df0af63237bb83f262188c640ac0f7a86fd94d4d58ff186fbaf2b3a95bf54cf959515611540db2bec31cc81e5057cb701e5389e92cb4b544394566608d81898567773da71d301dc81ab65781c6e5f3c931d890d68460a3ba01ca5a8cb929391550e96c764a9c707471707584c752094efb4290bfcc507ba78fbf2b4b3a3c30eb465f231f19ff9e912ef1cfd7a008a3b31a4ef2af2443d793af3fa2223041e8e2187097e25dd62490751b5076c4e14916c5154c9c9d9d6b187e9926056b6fb0b9930789d54156ac01d5137c1d8b8dea21717171e03887e8c2a80d796c64484783ca6f6ddef1f85a9dd9c94dfb363428ec961c89945c90691740d681d865fe872ad20a0d0eea3ae8abc2d72f80c803ed6554a028e93019f97e2e274219c30ab77ba6445a5dfd99fd91e0b1fb951884a9da77a887e2e5fa4598bca74ca239f99ba24ea40f641c96e22195562b33306ae0b6dc0f748b414abc05ddb0f8d98745dac46e0c104ba7576c6bbfe71f2baae156eb8664dd49e62a3be718e1c4e784250d29bbe2a13c889f0d83903f9dd2fbda0bc8fc64663312f2482de0a8c0a355b1f816e72afce670db42b6682bd53215603a28e2ea41d1876f5023c711117713d08aaa1d38f90418f2c00ef451188885508dc5d1ea8aa5210a450825a215db1e854e25aaacf9b8459268ed68fe6c24ea3e70456f269554b015fbfe5a59661aa8938bb9f3917973b594adf3fdf72e2483a4494355e53e4e1dcf393b5b06bfc24489533b7d07e858db44a83812120d4d600bcb3388f8ba00977e0cddb63f6e50196aa2fd150da4b76fbe888bffda51e7d32035d2119cfb89ce83ffd53092be6518c82e13bf5d71df5e8340ffc38e88aee93fd4366fb144d4a565bb3f0fa212f33055d0cc2f02b5f79c2a82a5bc1985a421401c7d6bfd43c00ebad4a2e77d83c7aa50d1c0cf6582d82326a2917eb0463ebc0b4655a564fb3b7b01173c78ec7ae6153662888318679b42262497df649f2a5f3d90e4e0423f0d6ab8f6a9f66a5df294cbdbc490a8e3bddd2ae21c542102b2f157eb7839f0955ef2a15e9fd24467d18438508168f083ba0cc9eb90ab6bd080ba940f9b2d456360f8bde7ac6986a81f9305bfa79e23025d128ca67fb8463a7218538b5bda39f7e155cfa687b679db00042ebab1e0097b47da505352227ec014844f8b6f9e8b4a7d43c346cb878448321d82991c374d02433af1a583911cc999165ff13d4879d8dd2504ccd46580f7ae691ad7247ea0de7691b6ddc5ee032b9d03242b246ff611ae8bd9945d820e5e43a142476f54a9c1caea7c44ad1a4eb16236c8eddc6d0179584f46c963f48a206130f7eb0e74fe84b4158bae0fbe0a2bd603bc9100565d3f64d84dc78a8e79656d406fc733ddfc458f9aa878b6dff70ae34eb9ca7535bcfb8d89b85aa63ac4f967830163be43cf11e25709d2ac8daaf8dbf1caa4522e32dbbc98e3f1a07c2cc59827c075ad10a2a50828b7ed993071eda92b51170972bc4b5659141f2026acc7f214a8193a387eb135925da09721be98f6aab92f7db3b64465c8a1fc7864572ca203c4cbf430e5142f74f49df38eb575116571f2d8822ffd4fb51e7b8f0509e074169868cae9f8e56f96cbb9dd406bc6c18ebe5dbe9e41617884fc33d008e8b03431b38aee8c91d61c5a5b2cce1eae3c9cd2b1e841cdb9722714ff998f9c441b55581c22ab2262c9f15052f0f8fb9955d688ea0a455f239b32d0ae35359716eb0fe95fe16036fdcb13d8d99146bbb8f1c70b245d57e8178794746fd4eed68ca6575abc1184404d679311ccb7c8b4bbbd5c02d7ef474dfd1675c3058629566d5fc00a3022988dd9dab2d974d16de4a2cd7ea919974e5fb1677ded36b45963d750c135da62fedbdab0cf934b4fb2f30949d9e0be9324f9ce8adbe67190ff968924b8de3eeccb72bf1529173275991f97e17e0dbd6c19e4ca8a261f0b7c83887cb3e3b9e0ec12a95cd11e3a589fa4c580a7df9852dfbcfe889150493cd9b4b9883965332d802bc00850e678115c4d1e40f18ca3dbb881f3cc5b01545a3268eea6693412aa220c56c2934191355df0a915c493de5348a779b2ed33d3b2d215b78cd36d8b0d9d1c3317c9a3f7223e0607341a2cb06e9fe07ed1261794cb9f6895999ef06fb7121db27abad320af537d54b8f5fa51a4f4410b731f18979717e6da67bed66904 +ss = 4a5fe33f54645aefbb67b5ccc6c7e7e0c6613ef5a0cc4724a1947362c0178f3c +count = 451 +z = 0cf115d7f1254f0741a4b8e02ef5d6e696c35b64e4f6acba755c3df089bf0832 +d = 1e173a48a87d1a012c5c726cca7f0d70ce492acf8c1ac85b8cf75be00861b3c6 +msg = 91a0345e19653ee43b53f3e4da973d6e0881300f83a7f76ae2bc842b11b73b74 +seed = 71af52c971aca3d9c3b4f41f4643ac1b569710959ad76217bb5f603922ca3b3a9986020cafb82b313b80f2bb04a548fd +pk = 9b312e4ca3282c453ac137bd04088ead27a11b86374db41c2c8a74792910fe8708f7d168599b39e3e2a7c3067bdacb2d9d705ae0f3189ed337a929b602808a240cb03bfaa1f66659337964cf3832bc981eb4dc984f018ecb294f43c360a6f19eeeb6be890249e7aaa18ff15b2e597f99cc68a5d50947f47307809f45c65e8c685ced325c1077babde79d53eb1559a769f1d107f28193fe98c360320132db6de0207c0a8b89b26a9502180e950872c99a87d9a688ea3a60c634a3a0894beb87a307b9cdea3804628aa73a264420060574868afdc4a256e0910ad6084b90cb03482cf585aed4826c4743c476d914e4b52e8406998603c555e8979870ac11f57f3a139c118919f2855f8854698791533528af4f8aae3e02be1f5064ef2786e9cc1a9f988d3cf26e02c606e0636b5acb2bea0495d697049fdbbbfe555df76a6d23a0a68cd994358c4f830192837c74fd8b8db1ac6f23bb0523ba22d178084d6b950ca97671776566361d5ef431e625947da1cf38a35b8d381ebd1a61a94102b60c125a58585f887b88272d466637d2576498c09abe6263f5010b6595510ada3815894df1087659db2318f39bc1aa520a0a180826b3a4482ba63aa64e40662e2709070b8cb60bb3dee78e31ac3f56079c4656ad436418d6c0cae71b854046636a5032bff0249ad054f5162ccf90bf234b4fe0254f956286aca4cf73653089fb49adf14a693a291ef97c342664b60aa9b53b9bbde79d14b0b75113210ac4461ea537df82962a6618cba737ee365597d59c1a660df009078f0bbc701651f06b1a99cb6b25c38fba3452321287effc8ce44099abc7987153588ea77e4b3b3fd4c7a9f4ac8c05b7553cf7acd63c0c95b6acaa4cce42b57807344c4ef0307a664d77671c9134268e56465c304cb2731bf1d91e1d452c06a6487f592916a57f6bb2323de0196566542f32ac8f478d6f2624a91ba2c9b83693468e1453618588b77f94ccb780aa2cd70218174b68fc1b95f9915fe183d4d2cc91669c6c0b36ed17371fe19f02f19a3e87828a36b67ac454ab35768a163b0b87add43571511172d94983500c114fc26de2e72a9cc53f8bb08566d26146fa9c9e494812b1ab459a55cfc449d97a3a6c5c3d89075784325723c2993674cc76834263b47e2c02c3bf56aac600a439c23f933b687dea923f3ca2d28c41f9a407ac407afa67037a3a372fbc4f4a587295f05f7f2c5936e39c2481b3a20abf9503437e0973e212266ed1b95906a4afaccc220a818bf3234f893ee3e00a8f9ba45bb0ad769674eea96b72186a9d993096e1b8de728393e0682da9cdd89480f988548cc69cc98712a013b7ecbb57dbb799afd1ae8731c4987225515664c8cbbc869637a6ea3b691077edd5c92fa0c594583ad9c986ca1c02d3801b5d00befb8c0b86fb3e364432553c0374027d40a9c3ae965f8adac1397c68fbe7aa911507ce0292ad497f599256efd2437ff7af966345d210c430b9498625cb3b378b520730160691c99675d5346c7fdabafd089bc63c91ae93778b8c47a8050611261f0ec5a3a58c53c17589fe1678e36618b04c0840487e48620667006454bb43c5b297344280b0932be4a0b60fea5e25e383fec3375dd8b57c0b798fa29e818b7bb6384d81b4896a373699896841393e45ca6b1762b3b4f4bf47bc0a4054a19a6a6c793b5f32aa1b6bb1a679d744451c9fa2d4cfe74aa516639575e30899e5bc9747280b48470179b8b7105da731c2fc4c3d5c730f99fa1fa2e765cb1cbedf7bb2cdac1ed3d75584d42259779d28cb7a1ee224baf04ceb6a10e3bc02879b1f211575a6d45237f195240c83e2a1391aa56b6e075011d6a6e685aed6b4c9f4291c6693660cf275a3b844fe792d62f4408f06cc42731f6fa64affc9593cb35032629be602b90a858db54015382730c7460dcea9139d0472e6c9a19d86c5edfb6bc24bb87af55d99d540e7459d18285fa849cc730883220375dcd495f5153916bb092cfc7b9625355094267d15bff187867e626915354381b70606a9489f0b3a83e0441311298d29968dcb452c8a9bebaa19bcc43704b1337b9cc3e6216558118cba1bc8571877f878a7bf9aa35ac0afd9a42a5bf6922fa43e74a718f2010f11d02ac170760c172b455b05b8b178a1255196ea363b35647e7a017141538f15578f2f3091d952b8ae276dd15e0be93662dfbee8c55a2439 +sk = ad54972779cef26b9827d41fe37591dc391b5e3601dc7c3d8f8a90f7671544bcc93ed9a2fcd29847d671bdabc048eb9ae9623509bc04004c86da2c3b0381aecbb0abf16045f86b9f25eb0b26366e0e5028348b220d4c08ce257f8623523bcaaa38c17262289d008d1597c72df5dcc2243723385bc72ca242d2e0312756689fdb6714e09a229bb0600c5e3925b317760ac26a7a0420930ea18fcefa863e9c6a86d45baa5464c9ea545d443978c82c7a016bd2d80862a466182896c1c85d80e24a5102b736a192347320fa12c6c8a927a385c5f875359a686c42c60f08bc40d01a9871e0cf8b09a1e2d4459074af0e85b3e38b3a8c76885b29a1aeb53aa70624fdf36b3d5c30662ab0eff1bd68270db5b00a8c678b5f199ba706322abc6c24bc651825c1888a13d68283bf8a40530b3cab547288d36ed1bb4f09f98864e5a35e92592b8430fa7a01ff269fee6616287480b9876e98654fddc9ae2f2112b3981d1bb70a78f110c2fb9a0c8c5db37390419cbcf35bbd98c903c4f9120a6159429978ab6c6538e5009ef78a3932b60814919c52b67a46c9fb6995d8c1b6f012cca58c2d8a78646ca4172fe92c55b0524dc23659fc984df5aa53b79e6208c84855cf8d1b7cc6c79b1616b0776a086146bda8ebce10160f3ba893f3c831d3d0335c265e0e2c121d5709f0060e704231292b7adb8a451de3b35356c2120c53a704aec9b7bd35731ff154bcd50cb97ab639fd1538933b4325214802a82b56f214e94200eea9b2845b9ed9a0a691d70c60a62f1e6560c6da6c438ab70092aef2c556bfa159ea148a89a651e6a4924a998394b0058cf3b0f11c0ea2c74cd8a996606835f3c97720067515ca5ad5595a0f670c9d7056baf585a6857547e423d6cc85d6cb308095be00342086020c4e7281634b044ebc034adba6c988c6fd33332039792372ce7f14bf5e707bb6b52738e7a3ea7aac3f18c02b50a203f0c802bcc07cf8b456e1a48d5ba6e818ae95287cf1c787d96b017fe16ef04902b0017151941988e2ac04a7b8ef09bef9ec3053750641d92de8dc7fc1aa6ad5440adba211ba74978c145c7b53a093053e95d17f2eeb4ad6366382d35b3340848b74bdb2908ad22746e3ec7762278599541ce5645d7f66c49355032e2bbd6f17474af25e361156aeca055618c31fc9ba3ee03278c51caa760ce31184146b1cf105973e35a426b47f7b31555b779334a89d6f46661fd97700b71c4695432d240b3997cd1c185986d1b4df854359507c8be212da7791ebc09e6aa32cf09744a7437d34825c1aaca701a6101034983de5027acb2dd57190bc45c9b9b2bbe8d112e50c2fa2e3170ceba4a64699449a476ba34c5d046d0ff8b9785bb69c3675d886730d9ba59b1522bd2b431da45beea6c4fc5458c2ca8a60cc3aa104b4c1815e832216f4502d1e4cbe53d5955156132b632a2b71bd7909c4a63b72154a02e63125a7199463b08fb1c2941c58cc0a61754610881ce801d2babaaaea22445bc416f2667a2b9a5e8995aeac7870d0a005530f11f92ca6743b1851ad4d6c659223c3336539e670a7a1033fc9e9356f2024c1f4875099c175f407bb97c0356a76a0b001f159884cb120b0a462c8572f7d7a04fa0556c7b14ba4939d242b99278c3ba5b699a6e497a233805f3b5dcd0534be4c6d1f305863648fe72462973517975b96d92601e546150b01889503ad85060d7488785b580f5218909e52149447a79b4064b1f73498410f0a687751a871d60911b0a64455e90ea1898c7249ae04a10a187440a1f8414290cb848c8fefa6306f400fa8d41026793d1ce90d68207cb0b267b11a2ed6a15fe767b21d9449583525ac8908a0867b393537e0b6cae1195823864b7b504c6b07a4f236781a1695f3fbb00ed5a0aae46dbb222712b4b5b2525ff14954ce5460af939d099907136563779b0b915418432610a8aa64407104583254df7a24a9a1611901470a505592eb41be5c85de213964580c29aab6c7041a9ef11ca4ac9ab4e358eb8a4e29a011aefb7d1f2551366959542840319276c7b0bb0dc01432128b4788834a729ebb274c4116762559350e519fa03a2220589a7b6b181cc34ed7d2175c540db53a2881a17637f891afe20e77e04c8e442ef536cc6d11adcfca1a7295c816fc52f5f4909b312e4ca3282c453ac137bd04088ead27a11b86374db41c2c8a74792910fe8708f7d168599b39e3e2a7c3067bdacb2d9d705ae0f3189ed337a929b602808a240cb03bfaa1f66659337964cf3832bc981eb4dc984f018ecb294f43c360a6f19eeeb6be890249e7aaa18ff15b2e597f99cc68a5d50947f47307809f45c65e8c685ced325c1077babde79d53eb1559a769f1d107f28193fe98c360320132db6de0207c0a8b89b26a9502180e950872c99a87d9a688ea3a60c634a3a0894beb87a307b9cdea3804628aa73a264420060574868afdc4a256e0910ad6084b90cb03482cf585aed4826c4743c476d914e4b52e8406998603c555e8979870ac11f57f3a139c118919f2855f8854698791533528af4f8aae3e02be1f5064ef2786e9cc1a9f988d3cf26e02c606e0636b5acb2bea0495d697049fdbbbfe555df76a6d23a0a68cd994358c4f830192837c74fd8b8db1ac6f23bb0523ba22d178084d6b950ca97671776566361d5ef431e625947da1cf38a35b8d381ebd1a61a94102b60c125a58585f887b88272d466637d2576498c09abe6263f5010b6595510ada3815894df1087659db2318f39bc1aa520a0a180826b3a4482ba63aa64e40662e2709070b8cb60bb3dee78e31ac3f56079c4656ad436418d6c0cae71b854046636a5032bff0249ad054f5162ccf90bf234b4fe0254f956286aca4cf73653089fb49adf14a693a291ef97c342664b60aa9b53b9bbde79d14b0b75113210ac4461ea537df82962a6618cba737ee365597d59c1a660df009078f0bbc701651f06b1a99cb6b25c38fba3452321287effc8ce44099abc7987153588ea77e4b3b3fd4c7a9f4ac8c05b7553cf7acd63c0c95b6acaa4cce42b57807344c4ef0307a664d77671c9134268e56465c304cb2731bf1d91e1d452c06a6487f592916a57f6bb2323de0196566542f32ac8f478d6f2624a91ba2c9b83693468e1453618588b77f94ccb780aa2cd70218174b68fc1b95f9915fe183d4d2cc91669c6c0b36ed17371fe19f02f19a3e87828a36b67ac454ab35768a163b0b87add43571511172d94983500c114fc26de2e72a9cc53f8bb08566d26146fa9c9e494812b1ab459a55cfc449d97a3a6c5c3d89075784325723c2993674cc76834263b47e2c02c3bf56aac600a439c23f933b687dea923f3ca2d28c41f9a407ac407afa67037a3a372fbc4f4a587295f05f7f2c5936e39c2481b3a20abf9503437e0973e212266ed1b95906a4afaccc220a818bf3234f893ee3e00a8f9ba45bb0ad769674eea96b72186a9d993096e1b8de728393e0682da9cdd89480f988548cc69cc98712a013b7ecbb57dbb799afd1ae8731c4987225515664c8cbbc869637a6ea3b691077edd5c92fa0c594583ad9c986ca1c02d3801b5d00befb8c0b86fb3e364432553c0374027d40a9c3ae965f8adac1397c68fbe7aa911507ce0292ad497f599256efd2437ff7af966345d210c430b9498625cb3b378b520730160691c99675d5346c7fdabafd089bc63c91ae93778b8c47a8050611261f0ec5a3a58c53c17589fe1678e36618b04c0840487e48620667006454bb43c5b297344280b0932be4a0b60fea5e25e383fec3375dd8b57c0b798fa29e818b7bb6384d81b4896a373699896841393e45ca6b1762b3b4f4bf47bc0a4054a19a6a6c793b5f32aa1b6bb1a679d744451c9fa2d4cfe74aa516639575e30899e5bc9747280b48470179b8b7105da731c2fc4c3d5c730f99fa1fa2e765cb1cbedf7bb2cdac1ed3d75584d42259779d28cb7a1ee224baf04ceb6a10e3bc02879b1f211575a6d45237f195240c83e2a1391aa56b6e075011d6a6e685aed6b4c9f4291c6693660cf275a3b844fe792d62f4408f06cc42731f6fa64affc9593cb35032629be602b90a858db54015382730c7460dcea9139d0472e6c9a19d86c5edfb6bc24bb87af55d99d540e7459d18285fa849cc730883220375dcd495f5153916bb092cfc7b9625355094267d15bff187867e626915354381b70606a9489f0b3a83e0441311298d29968dcb452c8a9bebaa19bcc43704b1337b9cc3e6216558118cba1bc8571877f878a7bf9aa35ac0afd9a42a5bf6922fa43e74a718f2010f11d02ac170760c172b455b05b8b178a1255196ea363b35647e7a017141538f15578f2f3091d952b8ae276dd15e0be93662dfbee8c55a24395099db39bc125bb33613c2154e912a82c6fab62f9e785386d5418299b3e4d5590cf115d7f1254f0741a4b8e02ef5d6e696c35b64e4f6acba755c3df089bf0832 +ct_n = 22b07007f990d870ef38734a67bc6a3b185e03645fe698bb936130d09b28703bd8a7c4749672352be135d2e32127acd9676dce1bbac2af1d83bbf9c63fa6bb2eb0ad84da22c2625dec75aca56bff3d0c5f4760ffd2d72feaa292081d1f2b121442a058f618de89280d7efdfee38838c97ec6c63cdb4077800942faba6d4ae439e2fe1aedb902b3fb91001affd430996b95ef015b27f3986b764b173775747d7803b29c06604b5bd8b54f5d81ec23f64cfc2b3fd211e62aa2392fe720e26d9888e97b42fdf0b6c37133f1868c955d4359629e347bba6807cc256c9d06efe715e60c73bf3fff9dea4e906e6293ec13f324fd5a58de0cce77c0b7117d936d2534f4bf5d41bbdae7950f66dfb30dbc6868cfe2e8d0ce98fe25d935158e70d79738b6094a27bf6f96357bd43a0c1a25c5df529408e39a5bdeef71dbab7266985b50e4b5de795e3f99a4cf8999e7f4107932ebf1eeff06a5d70119c456294473d34bb53322aa669ccbc1d6b9de07ffb6279a69977d1063bb5e4866a86424685cfcdf0e9195c75e6856e4cefb0e731d9c334a3d9e5a6cf60b189c484e0b81992aa72d4a64ef8a120017b6b073915579632780628639f30da43a919db48ef3183c7f0803a2ceffb94936c788e2fd847b7b504ff8aa5c1a03809cb2f1c092c728146db71512a0bd3923f2dee6803d07ae6932593f26c6dea8f771323d7a169e18d42e6b17159d24220d4acc075eae5fc358583a5b2410621ffb475023003dfc47a39faf1ee003943e7dc47558540bd4505746deb13041ba9daab9308695bbb85ec84ceee4dd5092b8501400ae2d021f3d56e127912b744eb2880d96f357aa3ab45ec717a77d242885af8fce4ced6a038505e582ed3a06ff0c8e149c55658d39a8908a66d2eebc017d9a2c2e7c5b2b99d8aedabe40b21ddabefe8749ddadf813317b1f60970ef1dfa0e6a633a16f665669b07cdf57f27e532d2de235835a8962b49de9e3479e275e376fd8dba3344cf17e98fec984ac1ec3c00acc81efe839640229e22b9b111565ecc109a8eb3456d7df38fa9db29ba376667bb0badac2a787a9720d4088fb33ce0f61ad12abf00bee1738ee4369b4e2117a840b8bf3261e933937a48570b29f86a69709176ae85b7dfe189024e6dcbb4bf6ebcbea493531c12d87b971293dfe0ecfdd48b7bac23a3988e322be9bdb1b7dfca78080ff5d736b360165604362254f1e55fdda3f1f348e0a65d46d9ff1ced18a3c974bbd2afeaf8eb0b8cc52806c1dd03e6fd646f6b008f038b3bc6b85704610ec02f0aa7ee3f6eb75092dba08049ebd0a14924802311e4fbd512f036602ae580372934139d9c7dbd94f95ed2c7f2873402d98d75debf08aa43c8559d817418470bf89558af4f51a37b4d9edd57084d347e5c1884ce6e4301a61a85e48ea7adc4f5febb42e54af15ea0f8090fd355ddd7b38c6765b0ec247873e8700ff1e90b3be40d36566838e7b1b7bedf447c6e2cbb3b5af62fe6efb853cb8ee1204e6bc1acf0d76a3cdae7e73c9293334cef4a4bb42e03a5d0d2b87fa28982209a51d6049e9ea73c367cb7c1395eeec9ed5327bcc37b9d44bebb5558a25b3f1ec6901b5d58661fcda1161dcf9c1648a0ccdbe7ba6707eb6416b8924e1ec85b901544e8c7b0601764dda4fe9c50086e00bc43dc9958c266db52a28d16ea47de955a90ae62df9999cdb221269cd2eb2334ce8cb599cef1e64aeda96196ec1ac10dde92e2f9746593d492984bf2cee15cdaf0677b8734caca81ccc5f45e0580f5f94c8c0c08586a028d809d9463a803a0711e0adf4fda2a301d4a15281585f0259f54406b1106420d0beb82e78be2fa506b80a5c06222254507169fe28c11f8ff093488facb3888e89e640975c405a77855fc0e5fafbed5a99fd637292bb0a951eec150577e2f1915a9a6f8c0abb5c2b55c73c2feee49e73b53afd98757d522337d32c66535d8d2148558819088b5bbb8addd204a5bdc9a78447e7489c121e40741acd31b044f89e839fbf694df1ff037ad7d2d1ebb9e9884ffb550dd3aa8822da2590917056ddc2149c595e0ccf091cd9124af17047838d263568af8bf2a54d2624d5645bf9878c54e7b9052d963a682a7811fd5e52a93c19624d07b5157ac03f2772c2f82e1060cf2350cb89f638432d3706e312485c4b3aba7c37cb152449086963e89e5fb0678103c2788217f5e3afde +ss_n = 17d83fd1f92f2417c602b85a0e0c48ac7f04b1fcb85befd979b01771e2f28185 +ct = e6045ecd31a7f76751b750732f17554069c3d3e73bffe95096828bfd226d34ef13503b40ff34db31c622afaece4f84d828f8b9fe968f706f6850faa3c1a37596a04f8fcec31df807544a6a32e695e0ff185759a4df0ecfe0b1be7fb1ae4b16ccde0e1a38989719135c16240afc458bdb96eec7edc3190623cb0376b920153ac3922adaac0a722d7c86d77702e811556d2bc73124ae63e7550f95f1ee57e57bf5db24c7117a6680777788c4fb6869ee3a7c09c39b8a2adab25ecd58fdd2e6349881e5bd1df314f1bedbd2661687543a3ffdee3bc9bbab86ad296758b362e33ed41085be9d1dc6e4205d715189f35159e57f0845fdb6a778c302cb6e49191985712b41a822aec9457665eccae178e731f2cc92a2c88d4ba30c1b5257be5ae704064d50b8bfadeec335250ea53f67470a3050913545453e67a2cf36e05da53bfa73434ec52f2b155e9f7dafa28a87ebc82ee9792df149d46be966212cadeeb347237c48caa6132ec4c797088f940ca75b3c6c37e4826565c918e868f96fd20cf0d754fb52b1ad21d18904f7e51aacbba7630d9b950ea45e87c42d89ea8b28a1eec47e4a0bccfe0c34642156a5f70fa3159687b02ff08869d9a7d3f3008991396143be9fe242b3012c0fe43f6bc7b4152c30277162ba52ed53e664abec18c6fed9139b4f0f4da4c0721ca40b66194e39f5d38c40d39155963a698ff11be48b0821e9c707a5ba1942280b88c4f79521d9b152d35499b8948d9bc95e4f2e1644971f2b695085f52cc3e3ce659c0d00b5401f89115fa4c72ad11b788e769c7e84c2f9a370350eb72cdba6705a4df83c805df6fba3a77f9cdea1bc17e699b2ae7e60aa5f84c1d462035b293183568cc1d5e15fe4e052004646bb29f39fc219a3aba73b5ca05678604b40d5cf05282b4b6626d9bcdf1c38232603a96ef6db0724861e4a9eb9c2e99d7b4d8250098c2881ead8377c0b8dde4f2ef78f8cf8c4748bb0a1777c9eb2e4b8ae62415e3171b24a5caa3dd1496d8b66512070c4d43beba9124c524bc4045ddd59b53462a10a1e6985265ce38aa4b1a0ff79b483c5210b749d148adcdadddf719bd18e1be44fa9844839f7a8edb863b0a76bec16c1a22c6a22cbe45d3e5d6cc0428f6a36604317bc708c9d68fdb246caa7c88bb5867a386c1ce44650e1f37b2b41bb2da0312011c88fc3b107d2a31183f8e739661db018735d1653a06811285f2d28fa5e4f249da7d695b3a29e6dbcfb16b077c86fd09c130cb91d522062037f5f70e8d4b06f8c21e37f8e9df18ff58bae76166ac4add2b9e79ba5cc9676ec1c385363c78ab22e56bb695636309c91a76d5f2afce462dfc4841eba0346839b8795a167ab4ff9c96e6ac4bf993e3673ba3d542af94df9ef4c75b34ea57b1ff477a7fb1937e9c6d562bbc0c862380b8afd4809b819dcc662b8a0a62a028aaa66cfcce7995ace464d30f9cab6ae70341d4a24db04acbdf54c13b64cc5ba9f5860d53a17870df0482dfe0ff4087467af7f4c74b7c97957531cd2c266e310bc9a024a78ee12059efb1dc6535bfaddefa1c4d080ae5f9025450b4d69181c9434abbbae693fe4a12c372a470f484b0427f51555fdcb6196827793949338d94c00a56023113268b46fcad1fdec6986885a18781bd4c9cac5f18b4512e860b4f22c9f41ed186955dfb5034f1c26cb6fbce1836bc91bb234b871af26c418b16525bfe5ee76ce5efef49504209fe5a8af87f5798b379f9a1306fe9002167f43d844ff0d1ffc7f83229859ddef915d560327a393820f99609bfd1e008cb5ce8876d3ac8104f6bbc557b63c771aba3ab5d97e926a1072fe3652fcf85916cdb0773153e4969fc00f3d7c15b2275022f863bfca5fa43b9a61c204d68b611a854d4966a1039c3102a570ad5885e78e81b7525f40fb0a816afbec2d395401f4beef5b3a2ded9982780fcd94b8c805b2f84b247918613d29e2c8575abacda6f8c17ce5da9f9fb44484df6dbb299820be940176164eac529c07f7f0f25f62d553a434b3e4e88ee0e90104786bea3a760456ca0c4434dff73fc8ded3a4e37b8a080e7169aee07334904aaa0e965598ab4986928cdfc8d9ec9c8547d6fc196ece8884934b75b4edda50f30884ae9de1757545f8d68203327a989ee96bbeb36c0fa5213ee0324eb39664d45caa0412561b3f0333d92df0dccc999b539a5282558a1b6d077226e1 +ss = 689472048c65bbfb3f5d39ff80828d46c7285e882dcd15da6d9c2e85edcc6024 +count = 452 +z = 18ae22616b422f33aa1089105cc1c0d75c0828b44786d309f8242547acdabf11 +d = a939a774322cf4f0e9078c732ebde3384d0eb9397b825b1dce914672db4c476c +msg = 3a8ee275e1c6c5fcd674d0b158030773eae2bc129707a1b8c79f36b4366c9ddb +seed = 0d201337c08a0108fa1e674fe5cbc6558daac849a34d49e86e8ff6615c559b05d08cffa7e4f8935bf57cc3f45a02e24d +pk = 7da97f0fb1386f89a373686f6ad8161a913b5c5b0384ca4adbdb01121c19e724879eb0c6bf73061e1ca49473b74b6a88e6320ac5188267c9c101191acc256ebbc282ca71c0d46026b2275186b87f2292023897c536167d5a0c6e60dc4976179ce50058e251478a343ff7db9832038f23056629194594c427c9a112632428fa89a9fe633c030a9886b500c91b05b71851a9f65f382782db072b1c9abd94f34903390bf35a6d71178339f03294605d3e929fa58451a558c00ab297e83c8c9f4312f8e7049a3c79940a14ab3932c39c8fcbe93797671997826d1f860c34f62fb65b6e6186c846b762ef55061dd28de4574c7008ccb969019ae18eb1b748b3a38080373e33ca1081ab36d58364bfc287de1303a1952ef2a6cac316af511c61f7a07b1bd882cdf82c6f6481085230fc643c86d816941827a621061eb17764b08074927ee0538a83f1368eecb78881b796728b938b96ae414bcb5569b6389ad42458fa123507070c0e45980a54578a50bffed88c0b9218ba3b597a6550e59c5be7503b2deca940c326e2410e9001283b08abd30b1014b51d19b258666358170ba9f665383c672910f52664516f06c3c82d063af9b680d6696e8229c6000d75898543fc53920f509d6a7709f9f7ccfe67c186579801e991ab53c4330597727a459ff7ce52b3741c76c2e3b5c13d78b21ae430bec49e9c79754cf0648d48b6fed7533e864d13b2a03d739889f89f0c2984128295baf8a2c3a470faabc94bc83986558ac400c81b2a11fd803f08f87f56743109f8901bd79601a67d93416ab9c9ae38a8900d984d0e21042f966b28a2747c884d5f0b70c77cb284f91b82449e8ab5240882256361406f57936e4b505c2642c4944e6ef6ad27567e1673c22d3001f91bb1c67984e9a2c7a438b9d7f8c5b1aa7fc08655a2178148a0686a5bb9a3f75d6c2390c8839e03c6be75724f152164487bbe962b17592b98ccc262f6a4441cb0c56950b353d11b06489bd582c3b38204991b5a72ab466e4a189e83b96e463827673268cb371fb675ee640448c603abe57052b1400f9b510df494843024bcc6245f9162bcc66cde49586d0692fa8907149bceb5f47f423a7a8b3792baa2b6f95228a135220fe9b573454692c52524459c4ab0bbd9ec25b18412f6b782d0c830d9e7326b886a6cdc3403dac96c044f27e17385fb7b8db529f84730b665bff0daa5cc014e671cbc0fb323e3f8360301293987b77b46945978c70b523311b386861578bd0a000658c833434395f78d78a33ac92047b24610c9f346b9047bfa2c335335cb8920b180d97c2df096cde86084f506d4a6955d71310878466df97a1e2b9f366117fd983a87543533211cda894bc2662565175f7f304e0d71649d767adad85a1140b093033b9f33699e2a8cb296b0a12759ba89912dac0847d6ba852ac718276464d37f60b89cca748103b98cc7b652acd868061401f1073bfa7ac906a6370f19320b86323a277154f31d80406010439d73713ff5db160ab206528983c9615c8be615135014b8cac83fc9a05bdbb6cd088571938792c109ba309016a85b7a48bb8311c443d914f1f18b19a753f0e7c23cf149621b23918ca885c282ab52b901c5c1ebbb8db0e37859293b3a317b8938af6e841866b33cc756cc1856be3bd0322b8b4f9ff4395e299c5a7b872ab8436472081ed4513b1c6f16c3534be9a93b640d286c809b9b5bdab8972dc835e1572a987c31033a736155a73ba4828d37b786a1ccd8b3a07704c8b8c40eac5b3ca91593c902c1d89617c9fc5faa2a765be9b2003a0902b393fd3667c5525585f2afd6a4590e2384905912586c2878635efe437e06532971c43ac6774ef3b6265ae82953dc70cef39f284b898d565cac621941134f2f641a6c024f71258775c2a3355ac07be23d1c455ca18a65685c540ac3c04e2a01c95559bac49086c04db2a40fe902224eb72838d5c6fc969c40c605fc2bb161e011e6a92146d7ade7b729d4ca1ece197d2c1c9d72511a0ba0a60ba62fb2403bee7781e370854b3387ef96c7360c73a102ae7f98758cb2a4e8802b2ff25df80544d8f936bf03b0d3bc7221875ef1d19677ec3b3d838abdcab85dd3379e41917685a56921203514bc4ecb3e1942799143b324f5ca9b3c9049e5693b41660cdbbed5d60380bcf6de2017468fe3106557fc276935c0bba097aa5fecec73bc2641f5 +sk = 15594d21ec8db4b64445192655996ce86cc312f68346184309b68984e65457568bd43976996c5a41593ca0f542e1555ef6030407d219be54c468540b4c507e47193b4f893f27537b97f84e43c4b6a40a79b3e4b2f65cb61f91835e1c301421b229961a1694612b2a120880a4679c710da63a1c482fb9b9445cc9c6f1a808fefb585095cc17c93778a39317c3ae56501404ab8c8cb32d02c191b44b8826040d2498b0a637c751d364a0d23b7f167a2936684353587ab8b4477503b1a029b1a5412c28b6fb679da8db66877c43ae49b10c029a8af34644f6835282472eac6fa0795e11d235450b6c94a44d80515df2c5499285b0def602fefb003501bd91e25c48f7b11d8b9076489b67725f97784a5f4289e567915a2aafc7c28f1fb79c54903b7c120dd22b45a634611e5540560a24ca1c6c01610cfb44be4245b68c8b51eff84c5f838cf0273c65e35e6f6b38b99595ac4a97a75894d88cb64068bf5fcacf8f4b2fe5543a90a3328510a935273351ac0c20412d79b88f6f60a7aad1aaefdabc661811be8a35e4c70217c03708da7d1f709e2f36499e0501af220941b4cb94a30b517659dc336404522357ab78e619ae14c32ec9210d53535f28e82c2dc9ba9513694136158730368866b561087aabd06cc17137a831070e29273f5c4ccd24c594c9108e2c2703f74fa74b3c595641c28b365d490d9531cf4479297baa490e88511c695e9e7b32b1b2592992b81d85c33c5c9394243b45c69683e60bdf968638292792b2b9f8384769d383652255fe16aa286b76dd1c16a17c0cee5838142886750c33bcd231172ba1ca112c34251e819a648a3421414b70207698504bc77e81a903d0406b0c84e6e684b8479532e988a4f97589ba8ef59cb3807381a5d48920ec415355649780024f29a0cd4413e792493bdb4684271371bc0144b6879b802e32f041eb979cd18c78c4179b9ec001a0f721b99c150a88589b4a58e86c92996b52820545150b882b6c3b1976c8aa26529c0671a5eb27ceb2460f3c908e47c4e6511d4bc9c356d949a2a2b095d8af31ba5a4695838a985d6bab96331c94c680987da2cbc799965bd84b937665eb18bae94737ef17418cd965b4e96208581ab3b78d50903c090452658c2ccce20762881ea8b1502f55cdc2215009d246287a8d6b27b72e384121e47be2145d6e6a4838d270406a4ebb17a9ce174f2a74abac5a79f0e7911902752ec79196e83179ca5dbbf1b991e2b4ee2a8d6ac2aaee4c4de055c410ab1eb45233df7a831a1c70113c92d4f3bde08a4523eb0d8af520b82506db045c0f9694b94bc2d7fc34a8f46589767d4179b7aeb37abf0265cdf382f586caa4f6ba9cecb40d18ad56b5c1ca81118a5b9b28c99488151c556828f7a853e1257ab561cb2ae807f8350122f82e6f113841371a480b908fc42c67282126b10a83a768e911ad20c70fad5936aa3a4504c08fdc8bb5cf2c8b74070005f72316a3358155bd3f1954a221725bcc20ee66cf23ba0b59c339a1da6079a4a5156426d0151764f833ca737fe819455b2b0940a075c0f95d1c4478a7270a10e6b399f1c01e3cb2985669d93b60ccc84f9e1c93509203510c1c0ec3a485d69b98709c391464a6816e4425b8a18796e37996ce79967ab8b41af335415946c7c12886772ead0818aa611e157c2a65cc95a6946e23f642ca5271d0d152d3cc13e919242d42188744ccbb962517899e92e637db15c331498731608863d34a94d32116228e27e79750f938df755f13c00bb79b7c1b83369357759bebaa55d71628fb79e2c8987aa75c78d4854e9b9542251fe201c80c917869b55984e0a0d61c31be18900c4c25e91572ba624a04b7617e59587f506ada7b3cc51888c1865b01d426ceb00636437a6dca7e85009c7f4b4faf589d523b7cd1021874549ba777382f719dd644b010cc73a2594fcd4c5d6454a53f865aaa814b55c73c065170c1334dd5b953681305b984cd2a28a5591361c2111f92771fa6d7bfcca60d32d08bccb64416cb701a1169106b92db8b281cf0a45992c5813a839d019f29184358558c844023d7b52868f97b045378da489b140392709ccd3062cd33751f42e9138949ccf0f411463a2bd7b17742d29441fb8c3489093025bb9d646301a66f6846856b1caff35129def8ad7da97f0fb1386f89a373686f6ad8161a913b5c5b0384ca4adbdb01121c19e724879eb0c6bf73061e1ca49473b74b6a88e6320ac5188267c9c101191acc256ebbc282ca71c0d46026b2275186b87f2292023897c536167d5a0c6e60dc4976179ce50058e251478a343ff7db9832038f23056629194594c427c9a112632428fa89a9fe633c030a9886b500c91b05b71851a9f65f382782db072b1c9abd94f34903390bf35a6d71178339f03294605d3e929fa58451a558c00ab297e83c8c9f4312f8e7049a3c79940a14ab3932c39c8fcbe93797671997826d1f860c34f62fb65b6e6186c846b762ef55061dd28de4574c7008ccb969019ae18eb1b748b3a38080373e33ca1081ab36d58364bfc287de1303a1952ef2a6cac316af511c61f7a07b1bd882cdf82c6f6481085230fc643c86d816941827a621061eb17764b08074927ee0538a83f1368eecb78881b796728b938b96ae414bcb5569b6389ad42458fa123507070c0e45980a54578a50bffed88c0b9218ba3b597a6550e59c5be7503b2deca940c326e2410e9001283b08abd30b1014b51d19b258666358170ba9f665383c672910f52664516f06c3c82d063af9b680d6696e8229c6000d75898543fc53920f509d6a7709f9f7ccfe67c186579801e991ab53c4330597727a459ff7ce52b3741c76c2e3b5c13d78b21ae430bec49e9c79754cf0648d48b6fed7533e864d13b2a03d739889f89f0c2984128295baf8a2c3a470faabc94bc83986558ac400c81b2a11fd803f08f87f56743109f8901bd79601a67d93416ab9c9ae38a8900d984d0e21042f966b28a2747c884d5f0b70c77cb284f91b82449e8ab5240882256361406f57936e4b505c2642c4944e6ef6ad27567e1673c22d3001f91bb1c67984e9a2c7a438b9d7f8c5b1aa7fc08655a2178148a0686a5bb9a3f75d6c2390c8839e03c6be75724f152164487bbe962b17592b98ccc262f6a4441cb0c56950b353d11b06489bd582c3b38204991b5a72ab466e4a189e83b96e463827673268cb371fb675ee640448c603abe57052b1400f9b510df494843024bcc6245f9162bcc66cde49586d0692fa8907149bceb5f47f423a7a8b3792baa2b6f95228a135220fe9b573454692c52524459c4ab0bbd9ec25b18412f6b782d0c830d9e7326b886a6cdc3403dac96c044f27e17385fb7b8db529f84730b665bff0daa5cc014e671cbc0fb323e3f8360301293987b77b46945978c70b523311b386861578bd0a000658c833434395f78d78a33ac92047b24610c9f346b9047bfa2c335335cb8920b180d97c2df096cde86084f506d4a6955d71310878466df97a1e2b9f366117fd983a87543533211cda894bc2662565175f7f304e0d71649d767adad85a1140b093033b9f33699e2a8cb296b0a12759ba89912dac0847d6ba852ac718276464d37f60b89cca748103b98cc7b652acd868061401f1073bfa7ac906a6370f19320b86323a277154f31d80406010439d73713ff5db160ab206528983c9615c8be615135014b8cac83fc9a05bdbb6cd088571938792c109ba309016a85b7a48bb8311c443d914f1f18b19a753f0e7c23cf149621b23918ca885c282ab52b901c5c1ebbb8db0e37859293b3a317b8938af6e841866b33cc756cc1856be3bd0322b8b4f9ff4395e299c5a7b872ab8436472081ed4513b1c6f16c3534be9a93b640d286c809b9b5bdab8972dc835e1572a987c31033a736155a73ba4828d37b786a1ccd8b3a07704c8b8c40eac5b3ca91593c902c1d89617c9fc5faa2a765be9b2003a0902b393fd3667c5525585f2afd6a4590e2384905912586c2878635efe437e06532971c43ac6774ef3b6265ae82953dc70cef39f284b898d565cac621941134f2f641a6c024f71258775c2a3355ac07be23d1c455ca18a65685c540ac3c04e2a01c95559bac49086c04db2a40fe902224eb72838d5c6fc969c40c605fc2bb161e011e6a92146d7ade7b729d4ca1ece197d2c1c9d72511a0ba0a60ba62fb2403bee7781e370854b3387ef96c7360c73a102ae7f98758cb2a4e8802b2ff25df80544d8f936bf03b0d3bc7221875ef1d19677ec3b3d838abdcab85dd3379e41917685a56921203514bc4ecb3e1942799143b324f5ca9b3c9049e5693b41660cdbbed5d60380bcf6de2017468fe3106557fc276935c0bba097aa5fecec73bc2641f509baf900eba3c61e60068c318cbb03c93799b1c7cdea686bb1b2114bd0a0837218ae22616b422f33aa1089105cc1c0d75c0828b44786d309f8242547acdabf11 +ct_n = 4695b4595c90feb5aa58b476543f2d5769ae081fab3f6f929b055b6eb50286c17387f2e9cc1f31dbd49b4b93870c041ee92478556f3b31355ca00e8f5476428375fbd2e95ff0cc53eb9aa02e388e0641efcbdb732c08fd595a067a6b3ab6bdf0f839f9629f962c1fdc45e854c5ed4fc99ec641170d1de48a698dabdeb3173ce32b30b8f0a604e667535505670ad1c0296ab94829f6423de4a76f305d96fb076886f133340e6e36dd10703c3b4ec748e18538aa3f16720ffa97afd4247407c7c6fbe8aaa11a37a25116190e14e4bf6adca7e9394f50b33ebe9bb01b4429d88dfa7a737c73e9ce7e441bb065f650ae8b40292f51a913bb584b712fc0a5ce39ca704abcdc4aff97e5e9bcac75c4b9849a7026237509153e6904b9c0fd71d80e40eb57bce2560d0a73db1afcce6f109562a0009bd74041b41aaf5518767bbb492caceb2cb9090ab52d162addf39e10ef543f709e2ac2a7f2646b3fe29f8ba0da334090019ea77e1b3d2af7d1ca4f3eaacc1c4d6a8254404ab8e82050c075cfc845d9c91380cadd8911f3bb7c5fdcb5d6ed48e12277d96df06368800dae7ccc48c48c5d62fdda683d8a8728a26584fd0b6bb952ad0f8a2598fa6d4b73bd105396d2fd1fb4566190f627a80ce6fcf412fde202d75698861696a36491e1ef38eebe4cd398dee4e46260fb7341650adb15ee3e4976fe48ac9f34d9909704f8b526cc4c63fae3d9927bf32fd02c42f55c193dc711e715227b3fdf557ec67be24c7dc6a702678997731c750f61d1ff834dc51d76fdac224af5bf00de855aec921b3080f01f676e2809a39d0c578988a31a1f6e1dfccd9bbd85b7975beca2eed2dc022b490e90fcf948adbfb12f71478012d7b763d8335c9912c89c24bd91b64742f9eeecef1fcb723194f3ee722e0e58e47fd11b927c1d269773760cd3747574090fe862da5eebf81e07b132646ca22de97af47e08143a85f27471c8fd7cef02679a83581826d77069265a8cb5ee3d62523962e0c38f605db98210a999ecce61c1155ffdd73271d8069b03154a606018ae845b21d9d90e6f6062a9c58870f6cb8863da9fb0572e18f2c42e1e279c6b3f150a5d5c1fe4f88a83a7481f710bd5123239b9776ec82df60cb0d4ebbba221ab23a718655704f18cae7d78a9b515f9085d6188c44612349a5dc89a5160f585762a79257334ff77cc2a1c405204176c14ba744595fd077fac1d7b32064cd3800a7a5481994a763233f802d31975468abdd24479c9907deebe09080692e938c1dc43ff7346ceb577c285148da102b610e72c5569737de791954f25c50b146ae9ec25752e8d2b9de772272ea884a9bf58b43ea5875a4dc007741e5e527d1c7ed504557539bdb7f14f26c7ff144903ed0f2ecb4e69aa722dbcd25f9dcaea5734136d57a9edd733f57d2772bfac9723f64ea60f4119bdf3d32ef23183d5f1f8dca29efbf135af7117fc1c9ecb7bb35ce5eacbf3ffbc9acee45be59c9ffc30eb64df21bf7c354d0bcb6b85e59d7c9ecadfc8c8f293a5c8dda80cf85635bc69e83488f01ed7c2fe5fece7499fafbac57fdef7dce77ab8f0e5bfbf4c674b5b6e6bb600eab4ad5d55480ddddac516aaac02198a22c74afe64802fca121c512cc641ab10566447d315d4905f05548749eb0dac162e6de86a6f981f65c769184ad61a7472b5676c16188c5a101482c739cdcdfb482653ba3cb05627f0fac7a9000aba3484d0fbb3d7a938ff4f80153e655513cc028825f423f87b591570f4ad5153e6e300793e963aa430b13e44c94491d8602260d0a1238773e8b38c5f4d3c068f10310c60238829620bcc30212c9cba5d520951081dc7133ddabdfeff011b3729fba618163425d25627beedcf5bf4d79eded2f093912f15be310b64a87f5a688736a3052cda85b2f79a857ae6858af778491d21bad522e4198c56d1b218f539947b9a665601e5754630833418f2353a7161673b2ef59c7e66b7d00c1fa7fa4dfe86f353c5473b5bfffeaaab4ab86a8a52d2180b0f2dc8ffc8e144184da1c12cd18a4ebeea2ff042aa835a2254c2e69d8e6818e4f5164560761944a72ed58d0906097255797e3f2564bd7e36dbec124a2bbbd9af615466eaf631ec999f1aafaeb0bff5e8cf4b7fc058eb05845c6bf6669e021036252196fe8dbcc9af8474b0acdaf05918153c1da911ec58da55dcddc45e0d9769a8dc30b51114 +ss_n = 7e83309effcf974a4e34d7314fea2f7a296400d25e2507ad22a2502ca23c8a29 +ct = 880bc97449fb623b7703cc6ece9be4c822c2f8fb939694d95e81434e54ff23341899a49bee1c90ea72320c315bfc60342241f47a525fbba31e7ddcd622ff13e1f8b60118194900ac4428717a529f70d7323bf622314cdfdfffdbade368aac1bb8ca97b7a64178cbae5940059f39f2a0ba38e9448eb232ebf4d5a215d8ddac95eb58844fa48f5216ae8325e652c82292487ae0335419e31c7b6475d8a674a91f6d5815bfef0c850785ff0480a9f272000988b860d6bbcb19a3950eb1da8dbeee36915de6f4be6096504cc1b1ed81a0ff3d167a347fc29aba569e591c65d6451b125579b462ea8d72e3ef125dff2530d49441a1a9fd52a8b58951542cea61e3474ad169cc369c119cca521fbb0940522e6dbdd80e8a9188b5e20ba1758870797083b84d7f9ff7a3d2b9a85815ce59cd7a746905b294fe8e66d40c8fdc00290c24d2f582930e53a829354f58cdd411a168ec86fba37bb94d7e0e010cbb78e0889b834e9d3cfddc0eaf17e70ee3c7efd2908edd4bf545373d92e612366cc4a25f1bf2b9f42eadd71585474a437638ad5754c0ae4ce7e9d206d38c256f188af302c9047d35fd588c3d3ee8af259cf50595b3452681175af27cff7eb56b946ee60d9161120a6f3915dce240c08c5c059fbfbb665377b231153ac627114892ce2381d5a68f9c51dcaa87b94b1914f97d012ce2ba593102c9835c2a4dbf8d261ced47b25f20b5bd1ff089bd2be7ef91d287b656b3e7dc0846b2a5b0373a272281baa7753e91061cd49a51f97a18987995b100554957de786213919cca66e75689f06997b8872a2b36844c5cc2daddbdb6a2cfbaa6a6abe77502742ad0e42de640072d3554eb108f1383272c2e8d3c6d12bd58b2afe467cc19b32c02f4600a175a15ab66426965c1e528cf1fd5b6cf75673e65839700511b5828192cc198fbacc0e3a146f9e1cc430027a293fc900a47a552f095e21f3e54b83134e8016d40d40d0e8a768f96c7b62ff99a25b6aec22e458b30c4f8a19fed7a98b971db02985a7896595e2ab8d8bcac119f6e852851d78cf859a40682ae6bc1fc460b992e0418f7e25401716bfcae389ba85b1082a4129be97b245466fd30dc1b7603c405213c81a5820b83d3befd2ad5ed7beb2356dc405b45c4aff33ba89b21a47a018837dbf69b880405de475d1b3c18a36e074359e1f5e715da1ade8462cab7a025463a3fc79ee1e95242e51fa21203ecb0959527b2817e9738ba53067e54778d8e1162a6e86bfea2b1e5d3383d8a785e84bc6a4ca3b7e3b6bdecdcc216e2fff057a078be60ba09914f1d1262437940cc184634c8e650f8010d73068e906eb87250f10e246ce590e01f3dfeb02163c29f0c6c759132b11fafd5834e6651cc13991bcdc999e0c502572f51e375eaaf493483cccdbc6259f2d2ad21ef5d9dc4dcf2dac76df97a3065b6ba6efebdf15017425360e9a5af7153522b0ec83875308cb804c87c56a89ec3c09d3624fb2c72b0ea5a0382023753a3290605794bad47dd7d4bfd67c2b813dfaf25de234a457329e61b83ad2fed4280ecbc1ff8767e08bd76e4dd9b72e2b5fb4b6cb61cbf6d9bc6412546d1ce1dddad396135e50db3bbdea50bf78dffaa44471b31d455c915058c9e81d562a00892c66a4f8ed9d7f987a54bc93c9e8e8dbc34519c66b6d9f7a7c64676ab81f1605141948e551c3ce66fb7981001972916c5ac09a5d2687dccfdf2b179627e9ba7c9315a27adc35f9d37a013835318493ea04c66cd94977f2a945cb72631d031a4255d10b845c21325c731ff00aba7165f1eceacbc30ebb7a05d87f48159ef680e31dfb1bdc41a7cd8ac865ffc0000a4a10192cddb9bf025565f9a5e3829a358b24a867ccd330276cfdc4b6f4fb8b269c8c1e5e90441d756ddb580f4fc9dec471fd905d03f5ff0d3111ff4dd00c677628d1eceec1e039b1e99ef91ca8a42ff1383a21e2be5c64f9f2e7883bb5f044204ce212a6bef503c31e2b9c74f111342a0074caadf8294a03e85df2ebc7d98eadf21b2eec5fdbf54412373fc6e89c5a3b30bbbdd843c4df9c1b3c43fe40dba7669cfdbeee2f75eedd024a1682b0a93730cadc7350cfe3065ca29b6e9fb842cb8c3d7d473133a4a1b7a6e8d00a2756a214f64c5cb4c1b0b9eb6fa245d1f3d0f837dd231bba1dbe34550b27979fd39eb49e0e3e2f8401743ae4f7469b46c3d8268ee6c6822d3f +ss = 5d6d468f89532cc3af4d76b0402bacc41d1139bb4306aef29f8756bd4f18e58e +count = 453 +z = 0c0c5d65969519032e5e1c17f9354931ccf17b49520a2654c9eec6ab0de3f746 +d = 15daf748ab80093ed04e0291c8bff729837b39b25faf1268d7442e772ec90fff +msg = 4a41fa360b6f9478173585d09c55b861ff7393f6c08b2096fdad506474358e5f +seed = 28e16cd9b2cacdd74a6031a3f98d687b526dcb4fe56c0d2d7bd972bbbf3a001f3b1c9a16c4ea3c8b7e02c900aa43f71b +pk = b73706d0f17be7c2c7497badd226981416becc176de72aa59ba56d6fc001013bb89437874a28b628e8abf8f31964a200d382ada816c75b8706cf0aab359401f06132be37b355927b65ccbdcc07c460963544751cf4a32985347cff178772987853597cfdfaa2ab1a6aa0d0b81d3b6b5a5654a64ba728acc8aaeb187dd8b899613607415be81ac28bfb007d887c9b57232a161e1fdc648825159d1c2ad5a0c11047a723984fade07e66491c6c9748ada8afe16a635ce55d626b9e64dc0b3bc28203330c1a292ca0199d68e2a637e71f3a6571c2e382d7d48d0fdcb61feb3fa4d96aade46d484808b49410e0f229a4a65ebd531e9b30921be741504685f7d846572139f5936611909d65f596b3caccb8e41928786725352edbdb5a0d94208869a836b03f54582572d650eaa46ff041bbfc631fa68b77126a37dfd12afee21b744b0c2a726ce7901ef9b9c19f0b73ebb504958839800b802de7c3a3dc6f65d963ba016de2923f956a1e2fba6f01a887f50455a51c610a8576289043406a24725894c357759c8a2ad3e9062a93a9ce73b2a5f1968e88a6a158019360032c03b03c190fc72786f3c827dde24170a920f0d05a652b0a8340c6700c821c685d87aab6dcab3eae4ac2106541713a9ace8127e8250e10820c171848a1196e97f08f9be7979c9331361b6b6266aa8ac97f7e520dc8a70611563ed352a2ec944ecf2ab2ae1c9db6aa39cd78865a70a9058574857baac46a20c47a74dd107d07f2820c318e5b294de858075c240a2bb53c16d79c531180d7dbb040210064a6a0ce59a96820bd552a48a6008507ca6ce5d59893875a2b8634c221755e1654d64051ee531b3f451510316f116b74f24865af7bc8fbe618601b47de34b03c5c74ead0b40cf40d9b4762f03712e043b867d57d97da226e692e162ac04153b3ae302e22886c9ed2cbae1a1d588ab175eb37eb4c630039852de1586462ccbd8aad1371558778b0e5328608850f9a203bec476ae832c71a333c1b1c6a33825d445162dee3cb3a57726ac532bc0082e18a0afee59fe4b17f91294e29160d3e58c70cc433439058dacc176fe47b802bb19bf68c1cba59700745062c661a69cc6cc6c03cf7820ed78134c35663326322d1acc6067a93324136b201daf62d11b11eea755cf6d30c32fb0cceb20862e0bc9111452abc361f05a7ff64cf88f1598f34c4a0492e6314a7eb6b3be03940af476f82209201813c52c092e6568764e8c02f4b89d9a6bd4834c665316dd6a5a56955c820e64106888bce5bb32d11a31c19b2b8616f26b274c4d412a57651bae729e173b78b27712b6c793509bec3271970a18013e40733a475b86c233029bb6fc471a5c194375b8d4c3428b0a0319372329578361b7006ee224f4b13cf1f31703a713d1f775f44b54a084cc681f4cb8adaab4baca0fd7637b0b946cdfc3210841c31907ae6ab778db81823b9218b77ae6695726e242cc20578d6c67f0e048ac5d26dd3bc3769152023e51f8e29780a06531c5c337654cbb05a3784058de405867ed63e168a03e265cdfbc6c9d7431af21712b29ab71c360e27abb0edfa8fa47c74a6226ad4707ff6ac928333b1690395270732abd6021d6a2e61b21f01cba0e4e4065e984fb56062153a1550e449c2f66fa3d9cd3647979a9b7bcbacbf09379f10c5af265a12c453240eaa07f5c43d4c4a2b4aa36d6d6c7aaf0c1a30d630963947e325b51b4cb03c283805e246e3f222a5ac2ef0d119fff681893864e49632a6a62a79c9c25744a0c8a670dcb845541a0bff98a4e110bd90c3213992ccda8a374af920191c9420a17ffcd25dc2064a7c5361ba1b798630695404713039c63660c157780aab6903123455668b3feb933821a05b225b0b9df92134756dac6649064c9a16d16bfc032adaf956a7332d270218d45ac07ca788abd40f75fb531d079afbbb07eb7345d7c88b7b6342ebb15bedf005fdb69fe7fc9b3a3ac56288cfc362922917c52523b0221abc23c12d8604201e310001b23c8bb54cf2d34e4de16b25b10104f39a61a62490ba0a38c71294e18e862a1bb376bd62b4c16e469b8c632761616622559083ca6e595c1a9b5a2b3162cd9f347eef128b53348a41735fbe988c87c256235b2128ac94b80702cee7350e8659e302b63bba2107720071d7320d2598c0388eff4f5e193d741c3c6116a34e7af01b593fa58393ab0f4b +sk = 4e77334e3a67bad854c4a35277a981c300b3fd1764d1f67dda0ac2e1f37d68985cd7a68ce52423cf33ba952501b6b3548df0cf95a31b4979236952821e6b30c9762b3a426ed9ab4eead78a7a23288d475b2d578f3606ce71b04ca405c97ffa9e04e80bf7e19356d5a918b766aee3b8ea884248ca6733f1660c807f64c69c62c21643004f642584a315229a86122c0a7291709647aaaab4e261f4b13cfdd9c847b273a4a77299030bfcf533987a7ffe570d3c916b66f4cfc10a2dba3498c0e2cc77c4b8d5128cc01154ff5b83d3d480c9d8c4807b636ca40cec7acecb0b953e551f0fa4a68f80a5689536a24b6aeb96543b053f9f757f1ad4833da0cd86fb06309773b4e822b605b5ad980120630b940474a569bfc2d90af5c236368aca17c46058d361b9aaa26cca6c46c6affd41a13e731510d81920b4ca99693fb93911029458a2d604fb3300e4727aeca2bd6cd1a16c00980055912276ba31f2534e824d56d515b6653a76d2a35e320f39a813036063cb78b8b7223889f4742b3791ea581e2df6947ae1cb51aa092319b94544902130513ccc6d043c33cfe524c6563be2cc90ba23a699cb299de723bd7b9e8454b19e6c36df398f55b539e29a7e45c8c226042eff4782e918ccd9d7748558119d50b34879911c9c27e378b211a8c6ffd0714786c0d7886ae8e27754c8b69b8b51c1c91d3a6209e5923de399c61202a91f1b96f89a4c932c45b3f7abfc70336010cb9689a4013790138920d0042642036b66c31dbe1072bad0b79e02c68080760df45305db445fc0937df6735a493b9c1290058787484002d582641f28a7cdfc96b0e61cd9d609764197d65aa65d6a46c33a4ccde9a7c55a7f385c4ccd240c0db690d873b5acf3ad803a51ec36c6cac7819be535d44b7bf6b514970a6ca174b02dec70b4cac18b2c01583103f8f85a08968175faa3c0f3647492af09a86997c78d6d866b2473c86eb936bf13078631aca26ab051410602c4413ac488667617475a18db0456a2214a80083d58370c19468f038079669b4cfc777b0635b7ea683e07cc6974bb1612e55a9ae94faf440f1fcc6927e8c608d9a3d132056029642dfcac10727f1063c37af53abb2b3dcd06a31409c93d1042e64c172140a04a533f88f483a412c6a165ab91dc4bd8ba66c3d0c556688e47b409bad45e78572c916a896d38a6c9e280a7e196bb6c3303fb5fac9a9c081c649949365225bf9fec12aaa43f384286c3e12ea2fab95b5ca3f522a58b85b6741bbea9576e220166421b23aa0a1338b4ced670573abc4b57a2ce3d610d61cb8c7de062fb495a91f9ba618590a33b3b95da47421998df8048205b19f242b33442562ad2c787ecc48e71332cb41c44b61a95dbba43b20f75c827cf175202b98ac4988274296a0d22a1cb095dc2e9c889c3bd574a24a64670b8f272034465761046a4f062abb53ae3bb65a4c398f42769f7fc2342cba405132385b5c540f7b485b9c5addb828b3c4f7da01742b32ebe2119886314d846c5eeb560df78941cc50f16629d5030993c650d42372fd0b6826fc10f8c67725f1040662c6f42b05a5f99a5762567c3078ab6bb9895b89f735bb8ddf516963ab944135d2354981f16157996120345002e1005f2d631cb5711f3314e191980e4f3cd2d46028a45791efc24ef624c3cd647cbc69d184a5dbe797618392758b95478eb20d7584df8270c592b7cab2ab2f4d105a13598129209e582b1ab5c7bd2115aed5acd7e84ca92565e5cac65776967a61aa86269bc8643676f81709b560c90fa0fc8b23c63200b29c87786041e4b943d9a7cb17b79251e7446c161704c1816ecca5ad14c164e1c3ac7a4c3f71b5a90d91f0958ab12f374cdc34aa409c59ec27df362259cd6b716a7b19ec032e7d2bfb890313104d00309b8fb63b00ff17ad0bb7ade41ce84921ce5f273dd83430d95c76512c0e5943cc6520ee176b08d60aa92b8496b53cbab8aabc64589eb35a6117b0d3c36842309246cb2a1e1a57ca9774d3961581b0b49f0e899fe0b3fc8154682454656db2cfaa3af3d12c1cbbc0e55ab9d0ea6591340a603e0b58d37a86c846e48b3c01f840723e574f11cc06d87cd3577627f19762231c6dbb3019a0ca82d118c8f0809cd442e60c5c0228b8d58f9039e8b428dcbba2fd766b73706d0f17be7c2c7497badd226981416becc176de72aa59ba56d6fc001013bb89437874a28b628e8abf8f31964a200d382ada816c75b8706cf0aab359401f06132be37b355927b65ccbdcc07c460963544751cf4a32985347cff178772987853597cfdfaa2ab1a6aa0d0b81d3b6b5a5654a64ba728acc8aaeb187dd8b899613607415be81ac28bfb007d887c9b57232a161e1fdc648825159d1c2ad5a0c11047a723984fade07e66491c6c9748ada8afe16a635ce55d626b9e64dc0b3bc28203330c1a292ca0199d68e2a637e71f3a6571c2e382d7d48d0fdcb61feb3fa4d96aade46d484808b49410e0f229a4a65ebd531e9b30921be741504685f7d846572139f5936611909d65f596b3caccb8e41928786725352edbdb5a0d94208869a836b03f54582572d650eaa46ff041bbfc631fa68b77126a37dfd12afee21b744b0c2a726ce7901ef9b9c19f0b73ebb504958839800b802de7c3a3dc6f65d963ba016de2923f956a1e2fba6f01a887f50455a51c610a8576289043406a24725894c357759c8a2ad3e9062a93a9ce73b2a5f1968e88a6a158019360032c03b03c190fc72786f3c827dde24170a920f0d05a652b0a8340c6700c821c685d87aab6dcab3eae4ac2106541713a9ace8127e8250e10820c171848a1196e97f08f9be7979c9331361b6b6266aa8ac97f7e520dc8a70611563ed352a2ec944ecf2ab2ae1c9db6aa39cd78865a70a9058574857baac46a20c47a74dd107d07f2820c318e5b294de858075c240a2bb53c16d79c531180d7dbb040210064a6a0ce59a96820bd552a48a6008507ca6ce5d59893875a2b8634c221755e1654d64051ee531b3f451510316f116b74f24865af7bc8fbe618601b47de34b03c5c74ead0b40cf40d9b4762f03712e043b867d57d97da226e692e162ac04153b3ae302e22886c9ed2cbae1a1d588ab175eb37eb4c630039852de1586462ccbd8aad1371558778b0e5328608850f9a203bec476ae832c71a333c1b1c6a33825d445162dee3cb3a57726ac532bc0082e18a0afee59fe4b17f91294e29160d3e58c70cc433439058dacc176fe47b802bb19bf68c1cba59700745062c661a69cc6cc6c03cf7820ed78134c35663326322d1acc6067a93324136b201daf62d11b11eea755cf6d30c32fb0cceb20862e0bc9111452abc361f05a7ff64cf88f1598f34c4a0492e6314a7eb6b3be03940af476f82209201813c52c092e6568764e8c02f4b89d9a6bd4834c665316dd6a5a56955c820e64106888bce5bb32d11a31c19b2b8616f26b274c4d412a57651bae729e173b78b27712b6c793509bec3271970a18013e40733a475b86c233029bb6fc471a5c194375b8d4c3428b0a0319372329578361b7006ee224f4b13cf1f31703a713d1f775f44b54a084cc681f4cb8adaab4baca0fd7637b0b946cdfc3210841c31907ae6ab778db81823b9218b77ae6695726e242cc20578d6c67f0e048ac5d26dd3bc3769152023e51f8e29780a06531c5c337654cbb05a3784058de405867ed63e168a03e265cdfbc6c9d7431af21712b29ab71c360e27abb0edfa8fa47c74a6226ad4707ff6ac928333b1690395270732abd6021d6a2e61b21f01cba0e4e4065e984fb56062153a1550e449c2f66fa3d9cd3647979a9b7bcbacbf09379f10c5af265a12c453240eaa07f5c43d4c4a2b4aa36d6d6c7aaf0c1a30d630963947e325b51b4cb03c283805e246e3f222a5ac2ef0d119fff681893864e49632a6a62a79c9c25744a0c8a670dcb845541a0bff98a4e110bd90c3213992ccda8a374af920191c9420a17ffcd25dc2064a7c5361ba1b798630695404713039c63660c157780aab6903123455668b3feb933821a05b225b0b9df92134756dac6649064c9a16d16bfc032adaf956a7332d270218d45ac07ca788abd40f75fb531d079afbbb07eb7345d7c88b7b6342ebb15bedf005fdb69fe7fc9b3a3ac56288cfc362922917c52523b0221abc23c12d8604201e310001b23c8bb54cf2d34e4de16b25b10104f39a61a62490ba0a38c71294e18e862a1bb376bd62b4c16e469b8c632761616622559083ca6e595c1a9b5a2b3162cd9f347eef128b53348a41735fbe988c87c256235b2128ac94b80702cee7350e8659e302b63bba2107720071d7320d2598c0388eff4f5e193d741c3c6116a34e7af01b593fa58393ab0f4b57c74c2c87ff7a418fee9f421e4f5a2cab1be80ad68e6043ac6eb6a9b2c56c2a0c0c5d65969519032e5e1c17f9354931ccf17b49520a2654c9eec6ab0de3f746 +ct_n = 5fcc48b0012f61d073377d313f5ff0d327fc83d512290a1e3b6dbae72117ed4b9fe8a17c11e4fca114025bca9a76e4882eadb6191bbb4cb8e6210d86fcb68ce343ffb8145a7159ff731bc1156b77b2c3852744db740058b1c47f8be3cfc2ab21209af6c4aaf2de19ee99eb7c07226ade654bc17653f2b81261b9929407ce9996964f672fd81073082050b5ef4028f8b06ff6f4a203b2eb53d32d40dfa936dda01db4567618f972829d45a62f80dcf148ca415bba43b0452709b7505727ff828b0513e55365ec71c015b25a62bf93f8405e6b6ee7534458ccdf7725455a1bd467ba7ce120a2b98ac6a9dfcf70e07725b2104dcd35ee42d5913fe39cb515c2af94963843e044f5873b0209a78dfef5ef8d4cc7a3a5eaae4dd259489b57ae4bf1413528cad72e0da589d8aa3b2577ab34628183db4b2416ae703693d5d76a31cb0651e9827a1d519b856776b711c86aa72b5f67c16fb1b58e32686bff08ce3f1a107e069865d31d2758387ba0a1261757ef0b2a3a095db9f86c8671a4f81db792e7414ebeac04669548726c47cc2856fb7de5ef2f8dd0b01912c80ab1a9aadfed63108b7a8b35ed1d961ed10d1a4da83b68288bd64249ae4a7fcde685060b5e4ea91d5fac594a107bbda181d8831776f56a02b8b7833074294510c24125bd7196be66644e5e2ff46c261121f6c2f8f0e34a5014214bcf3e444fe417627f8913ff9010afb34240f4a595d4fb8108c30336401c791c1691e263d6e589240e49b82a5be42599523f1d725baf1b185de938fecc4b19513a29a00e08f4638ddb17a392a4955c206348a5c462c8456c6ce1884efe57153ea989e901bb924ce5def3cc4fc982ec99ce3719ae8e15bdc95386f738712e601d7d99e65c57cd857b7c9bdbd7e6024b2f49726710db69ff3b9a5a57912a24764db68c4b3820d643089de71f836ada65fffa810eb45f22baebbeef3e4597210198c1b94962f3fbfbbf2a5cb92d928980edec456c086ac46e6142b514026019d5814de28d3e4c6fd5df00b8bbb2f2acdf499cbf39bc0a65316f6127e1a2c1e15bd8bcc8a89e40f6a732f9e71e9d691ae9200d9b3262df9e99cddd663a0101e4639c5b7ff684acdcba351aea0ca2663731211043caf04c8b836fc1a80ee78b8bd336f23a896892fccf245758bd9bd93b85b7a5ccc9ff5a41dbac2d4eacf13f469ac889b71e112b5916c22ac337751c96b71f8a5c26c2fbf327129c74b794e49b90557dd1c0b5947ae0d7f8a2bb990509f0035cd73eec6e7a7f0966e4dba7fadfabe0014f282058d68b897f669bbb5e3be66cae1ff78afde2d25d69aba934070e7e94cf10defc5d0eb0fa8a13b8e6e3fdf3030ed9d060f1d697e6b607ab0dc88f5cea44501c807af81e48b5f83572ff5b60d81a04e2d821c97db37327c0329e776d21d0f05b0390c8798a4af5386179e5b5678f3473b5503eb3529b23dbb41fcec1d04ab50307c361e255337a3059b1bb185540968de697d2ae82af1df83bf9eeb2c218beaa3eb747076ba3324d897bcd4330bd5680a95440d5837e43e5cf886ea6c75e4c17053f7392552c50f377376d5b4343922fde7b9fe63d76fa6d9951346fe4794b2d441c5462875add34cc503511b71acf495f8bfd0557c8813dfdbdce5a89f7f431b35550012beb5ac1f7f4bdb3f8f211f470fcfb44c3c62d5e0c91cb6a69fe9f782767d881d6b0578f50d4119409433c16b297896ffad28938e7bcb90d0f57de1e9cace61179f718c71f8a759c9ce319cf9e168eb36c781d77faef3823f471a7ae0261ffe120efa748964ac55c78d1b1e3e8f1537b92e7a0cc0bbb4a011b0fd549e4d7c71072a53648d86a6198ff61c096a7b9504e9ec4241b25d74d058d7c876d030df4f74a4396cd16f77f48872f1eceefde9b463f4c23bb923db87bea1b8584b066b6e7ca0b8efec36c89f9c028c8d9b096ab4cdf52b35d33d191501916a7a95ad94264635b811d4296a96966f3e3188d7db09114d833d6c4ac3369965283dffe6476f953996e452681defe9ef83c5c9187aa1545ba294d30998c8021b6d8202890ab153557e98b3fc5116510bb6e52876bf258a43df356c7061489779396eec83435ad333fe6a47aeb5f0c9f2f2f72d73211d148c72b44802e4d585e043dc4651a1c034364cad266de29bb4ef1fc5a877ac91bc29d8f33df6e8961ca525c13b2b749db39f495d4ba41 +ss_n = 7ce7c93ed7cb5fd2cf64a5a85075e169ed116833d5d9c871589eba16e6ea6af2 +ct = 2926ec0c3d842f93bee3fb2a3efeab029d4ea431765ef3c66fcbcaa9c6052019c1125091273187cd4da72250061aae52bcf5772e18176316a02d50f58da507aa2c1d466eda4d8a31ee5eff97ea760e6c2c1b2e93bd535beee9ed56ed601fe24961261b8bccabb5c0c9877adcf3f737dbe6965b1a45a2c23385c7bfa053d1fb377d04881618f16eee79ecc595e696612dcc397a29f4e1366eba78befc59ccf7f2cf1e84361dc96b465d93fa8db303a124945520eea32c8b7481ca01ff15091efe71456cce195b5b355c4d2183b122755949e1dda21c6016cedb3d9c1cdef25ad83d9c6b3a2399451c650e6d2a1517e1a927cdcfe3cfea2688df2351feec96d5708716d94095f3eee2b882317659847f67ee3743c30ca818925b5dd96cb428008cde4cf38eb8552baa63e681e253d6728effbc473d3ab4f2584a42fdf229f99b91a914c69cbda80f5de3f3abdefc379afb509d34d17dfe93d587bdf1210d842c1b3658a70664815fd4fef1f73c38176be435d74399f6d2ad07fc5ee4b3774ec7f8c1859ab44b7a9a4e060826001f56013b0e0b760fac3b05d93e9aeec459a32cef98e4ab4d47dfbcefa863855c4bec39f2a616fdf6e743926a40aef464fc8ea16dc96022a314912c2e7db44921109e6e3bd74dcf90d11b99bfe74cbf4d225a36af1fe0ac3677b899dae6c897f4fbd366020fbb562e4ebebd5ea37a3e124b00f68560b61abba9c60eba5eada5a0c175f4673f8351d508849bc4eb89edeb5460f71d3b096567a431c91d75f88f4198da916af2e5b121c08d8b7d3cbbaae4738360b3527aa4a6515ff99b9eb9b58a96db1f5d36b7b3f6a254dd55ab352335d5bfec62efba4200c2724815614ffe5216717b1b264c49b2350f3e4119ce8628d54b07a7ee7ee98bb8bb9037c83c4152c9bf599699927adcfac1e9319073284fc208d5eef36c8f4cd79efd90d93f58dc7e61152867cae382f7d73678b05efaf7011b34bafdc217c88ed287c043d2d5351352cd5b67616c4facadf170535af93637b4a214b11f2049b86dcc8ca03e5a82e8f9f590f724dc8ea01d16995088895738eb0b20992832597427f8ce556fbe5e348fab1dd76e23223008050d83394a81feeb1c8556cbbca913ce460fa3f9b57ad287e2325255d407d3ffe4767d049656543fd3e9886147f7c9c469b66f721e9dcd2719f6d69f675ad3550adc23ed2d925fce9de8d967fd437a578fea599e9c24fc4438e51dc4a9e0cdac3bce6f87edbfca006bd09add9241edee7f88263cf4064a1c3682d8002e657e7c9e8fb69cd8c776037bd1c80d2cf62c4b71bd1c23b03c2d55b37e60df491cdf8dc69a51f9ed7bb748146e3772ef46ec36ef1dffbad28039718a46027965a5b6064f0a4cd9c59d0c315e90d3d75c2e0147db7e91b1c7681d6db498fdb5450e30c2e3cabf92f2c4d1e8d6a652da8dd80c5718409c328fc62006e73818d6fb821344f63e9f34008d760c841f67af13af1786bb071001676fb8d25493455ac63c4219ea824570dd7e9cf62271aa1d34463d4180b8304513ced52da218427f910b4a9391b5315eeb44c55852ef7967a9369cdb53fe1b21fa40f885cb0f9984a5b1d67067e09dcb827c47fa29b422e3eb356df98007d1b5a8b0eeed76719d5bc566742878d57046d216f9ec374552e1907b3bfdc5db6cefa9aee8d2f01aece91a2ab64e1440ad051cf85e6030f7a1c0b13d80b3868ec4d4b77ee4c4776e90196dd7c39dc914ac1de6b2b7447ca78481c40ed73ba4462b426e03db7d9eed33af6058ec0d8d531f0a0ad183fdd3d3e1f529226b96ee7ee1448665b1f50c4d63617d95038f6244815beed87d587a8c7ecc9a8cc52bcd0d2f2fb0b53d3af34c9ab48e617e103872675281d4493556969c42ca23a753756f6e87b60ee29e30441264b6c2e6c69981928876e15482ff86c775824862cded011283705b9cba3dfc8ba596a7c839a570be87daa431534d46b8e2980dfa9b51f15d59aeeb0a7838e6351710c402b4656ee151a8ecd079d1e76f3e77891da8c737575caa538edfaad8b39b34af9cdaa0377bcffe01fbca589c4e664bcfe7179cfb2e46fc54a11946f1732bb2390ef529ad747c09c190216946ff9f4b3af636dce5ea5918e51a1f8f28e1642af18721f57e0fbc9b9187bd88d46750ad2c1cd766c31e7c97e0b6dd93e3567a8643ffe4d4409a3ad61418995cac +ss = 207fd8215d3390adf7958f9e627acbf85eb3957864095b93d909a6756ab84ce8 +count = 454 +z = 320472b77528c0642f243dac76bdb84ca6a2c750f8aafb80d7d93543f4556223 +d = 5dacaf9bf4a3f29f3dde9e2fc6dcd67905e9fa0e919b3416bd465cfafc686068 +msg = 191de55aef60e6d561d9d1341de9ef8f39eea1109b57f157355f38b9d13dc4f2 +seed = 8139727491a9f0bd76a8b61e9c8775d57feb87d4ece57d45f71a646418dddd7ae92d584b622fcf332ee111ca4ab9b254 +pk = d2b863174025be121df55c2acd8b37051a2bf098b65f69c6c944289eccb69a5bcc98bbbcf58460662a2833a27c791cc0dc315c0e39be50a234c68c4e470a667cc3189a600e35a7b4f3667bcd311acb69b6befab999e00739f92e32ec76203bbcdf7a4051a101b3960e9a8687d3f8721995623e5b0d96e4418f6828970b5092069ce0968081433d2f1576ec59c4f9642db63498b173949f2747a076be33fc237ee82ba3e5204d7091f77c3cb0e1975e8969c4735ce3eb9ef7936ac3f6bbc9a44b4bba464f328b9f17ca2792c9ada03432337e4aa078ba361996d76f750b4aaa2a6d3592cf917796f819b6b4e6809984a55289c0af539e45839b7463c13baccd2be540d6aa19212490913329721071d607341afb0d984b9f87a0674dcb10be12014b258cfe77b778a6af2b20166fcac62ab7c4dee9c2d3e2b963c17fc66b190828bf27f5cc75b078d785228230173b58b59f076334182f2a79c495f6123d6810cca301f7a10203e4ae1570662cd87f02d79ac3bb4d4d409c07c8583ccc4a3e5a2502948b77b53748230e5670447f6911fdf54b0ecb40724c1a6499243ac450f76c74a3382c24e49e7ff81de4724773591db909c4419613fc849721d02793032d7918c5eb7076cca030c0356f50683dadf4111cbcc3dae8208c16ba87993aef1639599b2a9617c1a5a562c411005e41209b530d1ce244d780caf23096b82653e78bb06033028424ce6f84668451c69266cd105763f1eabdc127961f239380a66a3e7acec717a67c4952f681a5ada5c7a48c0f7f67b8b62544e30053b5eb66921c257b841b6757c997aaadc06057649a3c851977b8e4ae09c84185d3349ed427f32669c2187e32b59e7d69a9f1e98946d93d49c0cf2bc429a4247a2dbc8e501b8d972b6cfd824a0d999ce2371b2cf7c5b9863e7959c445f296572114541a83d2fa5e8026b71692bdb87a20dbf87d3040a621b4537766a51e823cba43c82907abf78480cf472c1d9366f55b45f6418afe1097ed1471fe56b762882403136ef2ca15ae391aabdc26ef15093c503f42d79f95e386a925593b8b29983787d81a4953014c8142588931a6e1b00fc506215132030a9391afec63447847e414b0cb2bb080c3a2a99c7b23689430286f031732d4002b24390a2dc3b4583352a5aca140fc1ac0369493057ffad56247359900e8ba775762c9e8cd588b35363bacfeb65bcd46b43c28267f5b1b49027b33f3b7fb6cad33db3190992a09e01ec094069e789b4df66de34574d5571c2a9c0e5e05985d35b46e791375017eb6a19773e9a28d1c7d4f525ecba22cbc55022a965389dc2f8af9161eb3b450cc0248c734d1d1cbf93a5f6ed7680b552f22081737577640eb431fd09e3cf19e29e569ab6702efd88e1317cb3cd159d759b089db4bc7a54671aa87b1124c791c2d699ba290fab3bf2a1efd8b55e388be853935c9a2690bca3e2f6703a2927371c72443a924bf8535f1d5acc138bf76f70b9b58924cf06776e56bb8024ec2f62042ecc18fec5c4be1c5a0fa27429b86456a5d23da4e00ab7a56297eb4fb75b29043d0b68cb6a1c1cca2c931642491a3bbfb66912a606cb1777f0ab21dafab1ffc8016684b393eb849a022cd1a62acd1132369e0bc4c580c6330383b726b5fcab30a5b1d057ca5f88a255c5337c5b79cbc04b237007ee738ce36565a3aabbbb60b443841999a02c810c38fef19ae94b2755eb1ba109b47275c5ab14101d0290918bab9aec89389bc65a6172ea47b69d403ac68c78122e72e60c0c2751b518ad09ca40151a7d01c2ad9abf5a1079bc04dd20c8a36325282533951d4a6950965ca103a445c433cfa9411135875d6c6754259ef587504337f52dc321aec1fde57591df49e0dbc98d8dc5890785a3c27714311916962787d246bd5024d51908e6df61ab385bfe910922b963c3031736186357450711281373606a48fb867e4e99c9d14be98e75523393edf60280f578beb08606b8c128eb54ed4f3c9022c0a73c633a8796032c8028b505d876b7e9f2b072a00cd98e9b573b41a256ac81fb025e58c789b61a8e944c9017107bca5379067680db56cf2d7bde02941b6e06e15621540ca4f3f32bbdbd08dc79ab76f2aafd51a17fa0bab2b947f9a961f32349cdc5a6a5b0081917085d23712f40ac072ab4c5aa6fbd20c5479570e8bcfa12b71b6e1e5d048c17e4e13875c22fcb402 +sk = 05b2b087020b3889651853a06f6a1a81393fc895c1658418ca04188875a5cc45342cb53d9fa42dc9e2902c39a3c68442a02a1049d436afeb66d28ca81053678d399af521772a403868b8869c06a860da79888cc9e207b3b6eb0755705123695b933a22048198dadc815b120b5d08928e6854eb93b2038aad17655b44abb14b6a96fcd874c1204bf516b0f616b931176b8147266978753345c1000d24b93009e86920f5954f83b2a8e37b558ef55adbd07264b871486cbac669949be4c170e9b8bf6601789a31855139469aa7c6dc7c554b5fafc237874958ce458d96db10a645a238271b74b16674d9b1a7c0a9f6135c66c14c676335f9e23131a061a10420550108c5595ab9355a6e0b6b703033f50c14dc98b990634fdc95701c75b69bf69342425235c4a13517b89fe05216d766d3f17e857739dd5182b49c4d6a5524595682cc1aa502694132181371b35a878b796f13c9a056490196537baabfc8d1480139611f17aa0ec5c557a210bf8a73b81c34d06c7fd2d07ee376145721a7586a1e95a149de53a5e1964f01d51a65623a05806f334012ae7b7dc70418015a01a0dc8357626bcae12765c95120ab9cffb98e1468c6199996a4743605cb8ee4a010e535964a709909f8585e0172eb7b0651a44c5209cd5a179d8671c708a8ae1da58665d7a8810445748b4672b23ba61845dcf6474e137047b73b6fb36ce340c5ba7b64c11bc9cea495589c65014b1c1f615c91486749ba1e40ebbc6ac39c00f14854689961791e97f6c68e43752a848a8bea187264a2f09a01d43a6bac700f432380da1114dec699bc3919918392adc09ea5307e0917961515653c5b4f308037fab88c0cf04a044371128255d10163cd06545bcc836902b62e0b486ed581dae305e7952b475b4cb3b839371b1cb1da1bb861c117d5a2f13491d2a4c221e598541749ebd2ac2f768c448c5a007ab403e44b3a63a312da30acd583048aac79849e32776e1fb0195213c88c68b10d1a023b215f262c1b3c975a52e881fbe1c3a4d18eab14bbee866bb0264282641a7939307a01a5a7b8429c74436ae22b8c6bbd42d14b85912099031cbbb11d9c6b0a4f586bbce09e9bea2ef2680dc0965caf8438f7873ff475b2de0b911043c10a694e5991cca2a907ecd56b270718c7c02eff1cc59900c269e6c011f3c89f0bbe6d572d82f1b93044c94c0b4f86c608bf901d0160ac6ae97b536ba7e426aac6da48174480cde40b3ed8633737648ccc8236dc6e94fbb5a915cdb9893c46251ab6b66295f0a1ff21aeb414a881cac3f3629f7d9a0f3dc31f57303acbe3697a7069d7cc9f22e1bc552a5e5b936e9fc11e2a1600d0315f8cdb905cd1565cf6cab7f409724713b5f20f8dc04b93d8a0cf1b0733a08fbf4c9d3c04bdc74c80cee9630fac2b632bcb68942216539b62e6433163c7e628bc69a2237e242b9a48a390840bdbc121442b7f82333f49a57ae8912a271c9950f09aa4ea2c7822a1b0fbaa0bd682db601aadeb783b0ca2ae2240a022257c617c03d6938b9366f59531d55101ef7626bcf013758c8f80171a8349a470895c3607255b9a9d0e786ef48bb3d173aa8eb90a71333c5c04349cd72656a68041d76a88394d8ab756c3274d8a650721127c60359d4da46bfa25c3a68b3c5252a65e507e904987214892f3849321d8c0f2787a97346cd95cabc49280be588eff16c2f9356ee8525ebafbc89adccca6e211562c8eff50188bcb45dbb69035503e6bb35d3f553fdac6b67e86ca637455dc7b2d8b3328b478849663017ec7ac6d1bb123b36397c5892dd3587e3223b2eb06877c384ca263283068714c709a45b0e9caa0e627cfdbaca26894602c7abda15cb25552c6934927d1bb9d4c240a39b55e4eba05d27799205c81227409dd72350255b2ecc660e1564b36223f3a4c21734bb3ca520c90a1714fe69289b57d86e71c0a489892e60228567b2f746ecf079417485ac99772de99aad03825baa26a5ccabefe0041990b4ddce326cedb663b63a40495b3905826476c917be7b7f2799e0e97259bc5afee3052516a92fd7c1dea500b9e161851c2259732bff7768268d43cf61b2504e418741a04bdb5179b261c73c1929d276c29728c41417cb7260ad451883dba61116214ca044e83928b9cc5727bf35519c1bad2b863174025be121df55c2acd8b37051a2bf098b65f69c6c944289eccb69a5bcc98bbbcf58460662a2833a27c791cc0dc315c0e39be50a234c68c4e470a667cc3189a600e35a7b4f3667bcd311acb69b6befab999e00739f92e32ec76203bbcdf7a4051a101b3960e9a8687d3f8721995623e5b0d96e4418f6828970b5092069ce0968081433d2f1576ec59c4f9642db63498b173949f2747a076be33fc237ee82ba3e5204d7091f77c3cb0e1975e8969c4735ce3eb9ef7936ac3f6bbc9a44b4bba464f328b9f17ca2792c9ada03432337e4aa078ba361996d76f750b4aaa2a6d3592cf917796f819b6b4e6809984a55289c0af539e45839b7463c13baccd2be540d6aa19212490913329721071d607341afb0d984b9f87a0674dcb10be12014b258cfe77b778a6af2b20166fcac62ab7c4dee9c2d3e2b963c17fc66b190828bf27f5cc75b078d785228230173b58b59f076334182f2a79c495f6123d6810cca301f7a10203e4ae1570662cd87f02d79ac3bb4d4d409c07c8583ccc4a3e5a2502948b77b53748230e5670447f6911fdf54b0ecb40724c1a6499243ac450f76c74a3382c24e49e7ff81de4724773591db909c4419613fc849721d02793032d7918c5eb7076cca030c0356f50683dadf4111cbcc3dae8208c16ba87993aef1639599b2a9617c1a5a562c411005e41209b530d1ce244d780caf23096b82653e78bb06033028424ce6f84668451c69266cd105763f1eabdc127961f239380a66a3e7acec717a67c4952f681a5ada5c7a48c0f7f67b8b62544e30053b5eb66921c257b841b6757c997aaadc06057649a3c851977b8e4ae09c84185d3349ed427f32669c2187e32b59e7d69a9f1e98946d93d49c0cf2bc429a4247a2dbc8e501b8d972b6cfd824a0d999ce2371b2cf7c5b9863e7959c445f296572114541a83d2fa5e8026b71692bdb87a20dbf87d3040a621b4537766a51e823cba43c82907abf78480cf472c1d9366f55b45f6418afe1097ed1471fe56b762882403136ef2ca15ae391aabdc26ef15093c503f42d79f95e386a925593b8b29983787d81a4953014c8142588931a6e1b00fc506215132030a9391afec63447847e414b0cb2bb080c3a2a99c7b23689430286f031732d4002b24390a2dc3b4583352a5aca140fc1ac0369493057ffad56247359900e8ba775762c9e8cd588b35363bacfeb65bcd46b43c28267f5b1b49027b33f3b7fb6cad33db3190992a09e01ec094069e789b4df66de34574d5571c2a9c0e5e05985d35b46e791375017eb6a19773e9a28d1c7d4f525ecba22cbc55022a965389dc2f8af9161eb3b450cc0248c734d1d1cbf93a5f6ed7680b552f22081737577640eb431fd09e3cf19e29e569ab6702efd88e1317cb3cd159d759b089db4bc7a54671aa87b1124c791c2d699ba290fab3bf2a1efd8b55e388be853935c9a2690bca3e2f6703a2927371c72443a924bf8535f1d5acc138bf76f70b9b58924cf06776e56bb8024ec2f62042ecc18fec5c4be1c5a0fa27429b86456a5d23da4e00ab7a56297eb4fb75b29043d0b68cb6a1c1cca2c931642491a3bbfb66912a606cb1777f0ab21dafab1ffc8016684b393eb849a022cd1a62acd1132369e0bc4c580c6330383b726b5fcab30a5b1d057ca5f88a255c5337c5b79cbc04b237007ee738ce36565a3aabbbb60b443841999a02c810c38fef19ae94b2755eb1ba109b47275c5ab14101d0290918bab9aec89389bc65a6172ea47b69d403ac68c78122e72e60c0c2751b518ad09ca40151a7d01c2ad9abf5a1079bc04dd20c8a36325282533951d4a6950965ca103a445c433cfa9411135875d6c6754259ef587504337f52dc321aec1fde57591df49e0dbc98d8dc5890785a3c27714311916962787d246bd5024d51908e6df61ab385bfe910922b963c3031736186357450711281373606a48fb867e4e99c9d14be98e75523393edf60280f578beb08606b8c128eb54ed4f3c9022c0a73c633a8796032c8028b505d876b7e9f2b072a00cd98e9b573b41a256ac81fb025e58c789b61a8e944c9017107bca5379067680db56cf2d7bde02941b6e06e15621540ca4f3f32bbdbd08dc79ab76f2aafd51a17fa0bab2b947f9a961f32349cdc5a6a5b0081917085d23712f40ac072ab4c5aa6fbd20c5479570e8bcfa12b71b6e1e5d048c17e4e13875c22fcb402135a16abff0611dd84ac371d05937d8d3c8bb87e7cc6b35f1030a404ab782baa320472b77528c0642f243dac76bdb84ca6a2c750f8aafb80d7d93543f4556223 +ct_n = e0c1c692711338ff02a2bde6f4fa73a23a8b1666a7a15242c736824933bdc99a593af81d87d877e4126588aec9a4219074242a617e9afcef5358ab5c11ee755eb3c35459bf2e4f47030321c79a8746f287c409c831a6402f168aef90e30e07adf6bf4ad0ccd52c7e305f4ff79afea1c53c89b4a4ebdead9029e14bcc0402cb13bd485ea7fc724c48fdf14fb488d575b2933d397fd321c6db8b4860a07e68fdd525cb1abebecba515626420843ef3013ce9951ead2242d485405fd9cab0ad24e0b3b477ade03ae7fdbd98c8a17e8ccc166eb26aec78120bd317e6e7c48c633a47cf3e4940cd08dafae761c1a52d3c092164af8b276ae68fc1f27479fe31bdd679aca627deb450803a38303b37313a5c34402b7914e502b94aea3f84e4f44544463c7f8923232db5c898e590b7cdc3c269e6813aaa6304bc39c1c9543160a664b302c9701e7a3316b62efdd95565527f8abcfbaff2d7f2ed0d83f31dea11fa83e65ffe616a69d0e35d64993fb6998513d747d6eb2461763e3edc0655e0da3618a37eec6a05870c0c9c10bc42bcc63e47152a8d6bb9d7e9c225e6b4e4a89048392505440763fcdef0bd6e555510969e8fb4d5fd633efaeeb319b63fbdaa3cdcb5ee0852c49643201aa0284f01532513bbc802ed6418bb7055609a1c574193c47b4935eab8d2458de6a12eafddd1b8cc3df2086de78072cb06fd7be5e78483ca324559cb575d01cdcf0a20d8d73b5e974e4522114cbffe94441298ce0f6e8b5d7d36afeed888929d0528a54816926aa397a8eedc45a7b61e57951edeea8bd366b785f854a31300b5f0318d1c7f3d5a1b3912a26a1336ab31d3eb5474f9fe71649631a2313c1ff30ea599786facaf12a0343351d2e9fb6570eb2834dd51efbfe600cc837646c7f7b69a71ec512170b23ba5fbc9956ea9c6b907cd144d6e6a0c9a33ce49e78cbeeb45b9363474fea79846eea57531254652611cb03800b6f6b0fd832221da2dc9e254df94f94f0b862413024c3e359854ac8bef9dcf187a3122c676f2160b8f4dfbeac8092b023285d1ea8dfa679c705a9c2a2b95abe4af3a90bd6ffb59935b2b9529d6a3965629248978d7a8e555a77f694bead826faf3e278da8720f020a92dec91ad484cf4d7de70018cf46c230e1cdc633346f8811d212533812fdcc10b1a5637d94230423ab9ca1ff352c05adf7ad4fbb513a03f3abc421056ca5a43c3b6a1314477dec35c8587fcce23a8d9079be44fc5077bb18e3a1cc0eead417543a292392c94b1ab1dcf3defa5bef4e116ae9e69c73a353dfcf780c9836faf26341c015a10698c78f7141187ea24b19388fcba421fb967fa6fed65ab8e648c79c1a520fb82b53c6e56cd04cc7c7e1476f7b28b7f14afb3401591d1d0f189ce9a3d71a3086365ffcbce911a0d676e52361d376baffc1c1705cb9bfdf67c3d6fa52f5aae9e592f2038628d27f34a1e71074137a23bb1df90fbd4fabe225cb416a4c8d025b248fa8cf38dca57df90a433e2c182d1a02d67a3768cc8f75a2a81f74db014faff035923ad5c37990f7714452bc1888113f3c95bbe06eb808455a72229a9977b442a0c21d841c75574caa2892258667490e6535776a6975aebdd32b6c19f2a2d3a7df767a1543ab1ad2e0335b068ec1733d1a816336921519944f1e637f92f033cc7b72c1db9fd2ff20308b4f175c4d9c363c1416fb711ed4dea1fcb7d687ca7e4904ec40a166b779b43421bcfce0c2063ff768c5013fb1c974ae1772fd7b02e43583cb3c3e3999bb53bbd3662de980c0f918d5c733af9b1364b75098caeb06d17816ffeef7118b888cc9b1f9a8257d322677591cc1067d37b749ba18157fb60ecdfb5d877f314d8504687773b64913b792ebc9fa9287cc6e4e6697bcbfa1c6608d178e1dc5bf891428a2674dfb5f108d808a894b9404711a5898d7d7393a0cd76ef00b45c52b252172b053532e2f7bcf8f70c3c21a0ab1c594191539d07b3230e50ff4267d77c7e0b1acf611b0bb94b51353dd827cf9f1b3eb8474f761606302d4224b699ae3e0f1e693795c773b214fd11ea49336a29c2421552d200b5f6e213551101ec133d0faba90f6143f6e448335def374fe3a0acf619dc1a02658760d847309756c1ff822c7fc5ff0ccc0c4e7f7c4bd7c77088d79550e1c25bc12375c5d89ec53e7dff1139c5eeb688ecbaceae452a3249f0270a2d9f9e +ss_n = 0c8b9a4a8378089315c3d9f2f1cfbf4f62e0b62dcae5fdb88a69b50fb6b66a23 +ct = b96a864b38908848e4158879c8984c16d8453dd9d31ece9432c5d87915a7f6444931e1c9cdca7a6c14fabe299d12be0f0751a78b20c3c0507f01aea749a8d6f4d2f8f2ce9e8a4e3065bf105b0644f6f54dcdf80a3e4bc5ba04a1d2b2bca0cf31bfaca8373ec9dfd0b3849720a54a69ae207abca31492df4174e60b9681d5942a6b6fc38871f1028f268a2d4785e46f82e3e04a7b88140cc775af5be307107bbccecb7395f8a467dd0789f9a87e5dfd6fbcd867f95e6ebf2291ff9f3e955a1d5708c6298ed09291f085cec65f3340447e56abb7058e01c82b2284a5e4eca989d2a78e6425833462226f92696aa23dabb2ab8e25bd4cad8212de3b59c79fcb4c4953d9d02af2d3c69b712a8532d97edb9da26d3a5c5062974d58e6ad5f3cf193ece9bf0a0373a62f282e4a6ebadaaa3a60e0a4e55c112d2aa1ffe460ae23271b26158315661d4e76bcde694d1b19e95576737c2df1394cdc69ed0e962398d6b7c190559af54f32429029cc6691c84f1d45430136837e605147655de90b64305c5b63f9f5f42bd6a418bf84950f788dacd45a19e8ecff16cafce1671e9c573634d31c9411e02d939a1090c1de6cc3571e634963417353c2189b4548f98f4cc474f450a8f71722c60feff169521a1d700537bd1bd83d2558a13265a0539e1a4f4d9f377473ec5f5281fdd7c2608b03928165f52ab945e7a2ce69f88d898a89511ea92c7c4d33d9a86d208c547b3afd8d193672234c18b46066797a3a419074fab79081d2826c48d670d44b140b332a521190df3893839fba01293e248c741f026b5467d92e91e55407731b22af2fb04ccd944424ab250aa031777e8435a0804e680cd9b9c4e6594e632f265c313b546f6b19ddf7fd6e8d391a5b190ea18c0edfac90534115afa8b39d8b6db9751bd4f8a29f07b7bc8aadd43523bbf77338c2ec203c18d6770c0f0fb5b358209e986b73a0801bcf0fde69539bb690d88c6ab3bb57102f8fe3796a9c3986195a2a149ef1df1fb62fdf5d21e043258b516938a283910c188305f8b58d501b57193629a324e7a08c0967c36f13e42deea2111944f83d4171e41f02664bf96184146b1e65b316da827d4e90245b7ccbf6153c90a359ba503c4330780beaefc0bcb66ae275f08f920d94d5a67b9ba7f3f80010df41956b29284e331ec0c4a8637a4b7c9323184ea7b40a2005e4640398746777f3398b2b6121422f650c4c294795caf2fb47b466e6c23913659769b9e4ebf18e57c8c92f18542d7bbb1b36cd82a76d75c683fc1653b60a79352b48027daae8ff0138fc27faee46556f0017579946d0040aeae5c3502201c46943500b292b941d070ea8bbfd2e5c5e0919c6c678941042c2c129d1fedfcc54d4c13025bc3f86791fdab66c5eeac4ddb9bc17095665cf8eab505557cf4bab707c4b01e26b4bb547fa648529cb2d1c377ea022b04151c1ac864a628a04b68f9dbeaca23e92d8a3cba9b9d5318b3aea8bb0cca6e98e4af80c177dfeea245d37dbcfd7cc60bee5805179a1659b7c345e75ac2ccb73d21bfcccc9f01c26d3ceed0fb3d8a901ea020ea00a5f90f0c43f1c5c58f0046ffe78741a147abe0d3c986618e5e1cdf1a0bd96221f528ca232fbbb54aa0b44ad57554de2f8f8fafb06f2dd68e18c30a9aa4cc563aeb3a842093395608296e3c430967892d90dbab897f4c36b0423ad63103cbb13f55aba2746e8d455994eadfe3f15983f8d5fafc8a32d75f884f012938adff5f965f35e2943df8feb099ee06e462b60c8be45f6cb9e6d773805bf12ca8b77bb5e26ffef61a00e04e113b8592eec5e63635e617a151ee85c1599c65f33bc13efa0198bdc81d57d141b5780c355411d15ab76bb85003ca7e6e389385c071d195fc39942c5ecceffce4c7707663938f2dc2112f80808e1fbb2a08201b1f1235260c8c63ca38fd851f9d0cf335e297197b8fb60aeaafe1f7b1a35ba1c325f6d14108442d2a3d0b1d8fdd81554964efcf5de23cd0c61093a009bfd05f80fe5d9e4e7655e8cb4701a6c7abacf4465944cca4b95bfff6328cc3fb6af82168183bbcec0f70e668ab01ff0906495c0464ca2dcf44f7b7ffe95dc3b096b747320df9dd3897a66f04214d38e57c5fba13bbe24a0579b2ca80876e68d4cb77bfb0007a4e6d77b3c4cf444b957354a25f39198cacfa63539324cc3d9114161a6672f3d3efaa7c769a9b5e8e8 +ss = 6c04ecbacf1b223f1518bb70a3e51d598fffb885cb85deb960335c3c5cf4d3a8 +count = 455 +z = 73c9683e1d643f32e4039bc4ca5b932cb5cb934ebc089b96c21524d2c9325c0d +d = f611ff5616c44496a6e59768449dcd47a338a865e1c2018456f25d365eb040c1 +msg = 8782f1b871d5fcb07f44752fd1ea698337aeb746a275b90c4228c45838f8cc6b +seed = 10846e2d37a3bb641bf31fa5610b81958fc3046ffece89603da62f8f7308efc449f2f0866d30fb98c5a297f6eb31e455 +pk = 35b39f980b3a573675083b13848498b109d01859b42a1a595c8180ad535cc72ca536c6655dfb0a20a63cab3284d3e06a96e21d60a4b79ed17fdf838756f21b0ca477b83ca41d2b706222b70e79a4d2b52af1d49600f4a4c1f82d2eb99b4ef8a72f3525bf7c037a9251e926a82d03b5cfb4948e40cdda7a81b11a26bd7a5d6ba2bbf6e9343b280e39b7a378b27005db32006c7800ebcfa0121bfa551931c2ba794944aed02f35e02a62986753285e1e0c151253a5d34088769853c316647bf6aa2c774d9d88baab42969f7cbfa4195fd1f50ae7f0c3bfa135bcb79675139e4ff92aa157aeed18c19eb048c8a8a131810c6cca86fbdabf3d7c804e83754cd63b0cb39836188d21ec6b48c06b82e15e85978231b8ba7bf4c31b9b2d5bdc93bcfc941f2094a18649c1880187c37118d5c0b7910116cab126422b872b2c26fcaa19042995e1a9868956c7d61653fa6ef66ca54d297b358c8ced3c127d566dc7cc05b317882cac889c86577a8ac79e40b512f0416f986c92da72e3e97dbd665c54ab8166a06f4eca38cf4c3d84643116e1b36715a3f874c79f06747f34c759f89e904131e1cc9f5cab69286ca72341286f364f7b0861a0d8449559b480290f6619a2507cba375965452289d1d0854e690f9fe2760680150f52112493b47b59b5c12a2deeb94f13d442303a53fd4a85fea3c9a03436150a5cf0f4b074c50576426f45ab984ed0a4d93a0ccf1c05ee779df59758e6b8b37ff7a72f9a9438a261364a6f17989de57502a524678e108dabf7421126610b686f0fd462fe557b3fb47f46440f3fb8a4cbecb412f68233b118320b69ccfac5e2105bbad31588f868a2a493e97b98e643a71b85934473517e9b1a621941bab15c6127146e5b69fc810a76034223034ed0a66a75124899800a20f7bc3cb45d974219c5825623a3b34b1ab00d360b26ec753d743555a970bea50ca14b2906d185f9417a60dc66aa001c160ca3d4e9729b4413dbe4b1de61bf3e8c619d662b511442698833b4e6b278071d00a0cb94b3afa1eb07f4727e5a3484a2a83eb0704646b528048a49c486b23256634b932b9e677608229e25407e2111c950308486136312016b5ad1c1255231302c839b20c7a83a0ea84a80cba307b3406c65688be297cf65f40ec4dc835128a4c1ea5c1c3bcb34000520b7a595622771d22daee82d24d46769caa4e20aa892661c8514bc1a172d8f919a05e00a6f2788f155c454287c46e75921a42a489a068c1883885b9df0b09b80dc09435c8c40516ab542a80d514361404fa936ceef3691d6eb6b0480afac2484744aae35da79fef0c18a16cfae9b811a0176b507ce0b6373002106e247a9a2f76252e2c9ecba9d39460f0104703a755fb4d2c6794906eb509a0e6166ea327869350d4f986503cc2c3cda980a069fa1f56dfad54c90104dc2a57a3c83202004a7d729a19a16c98500cd360646400726da060f69341c4c2088ff81a9a485cd789acc6a619f8ec12c80201438e12d60136a82339e1af9c676053a100714aab24b8527a8a408321d40ac858341142c30efa78618c98142562df5ba0b5f1b170b1103f0a1171039bfead354f078b15dfb8f1c958f758bca1a4cc591972312d3c5959450e8db4dbaca65df326eb947c3a891a66cf91544dc3822f3c0e2bb29c1870c1274818d0b9de162a14171642015681358b6da944cc5b14bdfa52b047583f982ac414346819177c825495670b0a28906bb459e779069af0059bb845c7c5643fed8858ef08ee51652f5909ce6e298e6db515645522451219980913c19a4d8eb0ba9a1814507967bcc87ad7268c0390186a5b9ac4725ec057fac03cb3c61ac28b7af0754509952b088f86201d2200b0328a58760b192514299ccb503ce3e98368dcb2607c0ad069b7214cbc66c7b8db82a136e04a9191596b5d11192a0b8decc40ecf802f9e725863802ce5143d55c8593f30162876cfaca5bbb021a433565849b8f7e82acde776025a96611374e5ce38e8b014170e02e2b47cce93034e05bcb7ec00a9d6946d57467b3c46a26f41ffaf557425259609524dcbb796be7169d33c189853e5f107953d949ed431fa3ca2f011a37039a011e407fcd6a8a2c5acd841a47e7987d9663afd43634fb4acfc4a84105598451c6c771aa21cc8b0872597875b6baf0a56edf4e834e1fe70e1c7f1f16403d981bf4957e0fe2ab00d4 +sk = 20244d6ae25c5a763c5da1b60ac434f0f27ac413ad6b96c785589d47c19ab6e92aab37673687a92366b485bc636e85ab3abbcfafb569e6eab8e839a3fe565c480a9fa7d4399ea23b2b25aa0bc67febd603ef834c98fb07cea0704325679a989765f69f43aa70a703662d6bbf83c1ce79791b327b6e78ab781c6a59f6d14e8df409cfc17240833ad67586b4023795410c5d170b406b7400c8cb18e2a964880f3dc931f415ca75f96e42821c52d80c6b054527177789db07af205ae6a23654789224574c6766925c74a17311a82d429ac5ac69ad308911422cb2aa1cf677444ef80940f5ca00567d2b149473f04f961b8743282e4ef591ace107bb8ca0ba6822293108b18b7b548098b3a80d4cb20c4dd92eba75b5f90475b739524876c4d4f0808adc8d53eba7cf8969623ba9aae469188956168a7fa1fcb81868954a75c32cb95e484507ac05a6b48890d45bbd4b3073168c07e6e8954e8bce252286fdd9269ec554aa4bc5f0ea2cb50059eb5c00b3d8671d2c6ade9a31553a1a54c101e8a94230fc4c7b5a8da15b58c7d70284e39f47844868f571a73a6b557646e2139ae9608b74cb73e1349e209a1cd07752423c7abb87badbb77fe4f7ca0464b19dd817f6a597e42871b6405da3a31644b47b01640c2f6a1a9c9994418acb2aaa8aefc58aeda3ad3b8b1ce4c28847fc3cdfb14faf0b044b855702c511369ab0de388f3cba868b61ad9abcaf8ba8c112d8388ce3c51b64bfe2a1b999ec4911977e14676b16bc4fc55659f85645cd776b7a676cc47600fbe2c337e366bfc83997766f2dc8c9e2b00654e0516e04a669bc05fd05b5ff147fe48c6ccd322990fb12fc0863488c8b9ac4c3e9e533820b50489571de0590c2034b9f74b8ca51335c78810c17cc4e6c54dc98cd8bf31a17cc649a342130f83b9c716a0ab504399a09a70287878a43b98a00f2db1d482b313a84bc55b00c8b9128452088be0774eae541b6826e19601db221371079323d931c60db8261874ddf1202dac21c70f542b1a09f8a51cd27c820d75449ea3c60cfe7c8d4a48246742acf1c16f7352497567c0fa940c42c37d80c016af54f11c5aa1595bc925658227473a9124fb2446d49b4cb57e35aa5919780287ce05131745219722987ed246516c69858746aba7b98ef37b98b517122f68f0736727df2488ecb5f5441a01175a1e945516fabcec51a0837d70eda4b678be1038d0062d22424c68321fd790d0c3c573f65139fd9c75a2b10e588b755cb88c6c03046cb3f765185a11c36bf84017f3b0696ec80cc652bee0459a1589db464b163a902e81c6bae421bb97176470c215ea44657d1a890208e75012144903f91514c806baf0c9044cd31c98ee1986f98c56070c21c11917e3857dfc23a39e1a897843bb3ea6731799771545bb1d8152d3c3e90ec4ac46390617030cfa494cd13c75907056f2723614925b6d8c334d9279539a855fc002a344988aa44b4e46ea6b6a89b119d6f8473cd05c299d782cd99a16b4c85e9f441a86a5dc12987356a6b2b264c67cb6e8bea778dd182557a26591c66f2137f30c01223583f2dfb69a20897b95779810256bdaaa2b2392290fb5061667fb1e91b5ab773f02c8674b034ea2267d0c035e9d694fe035b8b6162e1e0743d97abaac5a12faa66ea752190f59902e5a6af8b1b8f13b4071a5a643c6d04952d4e43605a568dad8b4dfdc725f4eaa532accd45a73a04ccae23972072e1ad830ba9c8990bda76774ee07bb4a7629d9540cc535ceeb4614ef307358bcc0de8a145587cbf9449e2ea2f2525787b772f285863b55c88ab8548b21881d6f009bc10578beb8e6366acd5c82d1b424a4acc5817156bab04115c46251c2c0b7489b9495370f8ca21265c1bfc665e27a418b03b6107d9cc84462c28a85e55ac38cc45a9dd3bbee69a5b9670bc55116e49f22553e6a2e15a5fbaa9270a439725d3428f315e5e2cb114459d880693a484b465215f4b900916ca20b6d4445830c3f0791d63b864f117c780b95fd364049881b4ac8401ed70869ad565fd3b0391cc1a392867c9bc84aefc0543e982ace9a9996b204d920bfa2c2a2ad15c12509e7c078fd89a4657591ff5c1ae6ea9bef18b3935026794e65b1d204da337a267446a0d75800d6355402ba6e0bb2085fc1d70d72135b39f980b3a573675083b13848498b109d01859b42a1a595c8180ad535cc72ca536c6655dfb0a20a63cab3284d3e06a96e21d60a4b79ed17fdf838756f21b0ca477b83ca41d2b706222b70e79a4d2b52af1d49600f4a4c1f82d2eb99b4ef8a72f3525bf7c037a9251e926a82d03b5cfb4948e40cdda7a81b11a26bd7a5d6ba2bbf6e9343b280e39b7a378b27005db32006c7800ebcfa0121bfa551931c2ba794944aed02f35e02a62986753285e1e0c151253a5d34088769853c316647bf6aa2c774d9d88baab42969f7cbfa4195fd1f50ae7f0c3bfa135bcb79675139e4ff92aa157aeed18c19eb048c8a8a131810c6cca86fbdabf3d7c804e83754cd63b0cb39836188d21ec6b48c06b82e15e85978231b8ba7bf4c31b9b2d5bdc93bcfc941f2094a18649c1880187c37118d5c0b7910116cab126422b872b2c26fcaa19042995e1a9868956c7d61653fa6ef66ca54d297b358c8ced3c127d566dc7cc05b317882cac889c86577a8ac79e40b512f0416f986c92da72e3e97dbd665c54ab8166a06f4eca38cf4c3d84643116e1b36715a3f874c79f06747f34c759f89e904131e1cc9f5cab69286ca72341286f364f7b0861a0d8449559b480290f6619a2507cba375965452289d1d0854e690f9fe2760680150f52112493b47b59b5c12a2deeb94f13d442303a53fd4a85fea3c9a03436150a5cf0f4b074c50576426f45ab984ed0a4d93a0ccf1c05ee779df59758e6b8b37ff7a72f9a9438a261364a6f17989de57502a524678e108dabf7421126610b686f0fd462fe557b3fb47f46440f3fb8a4cbecb412f68233b118320b69ccfac5e2105bbad31588f868a2a493e97b98e643a71b85934473517e9b1a621941bab15c6127146e5b69fc810a76034223034ed0a66a75124899800a20f7bc3cb45d974219c5825623a3b34b1ab00d360b26ec753d743555a970bea50ca14b2906d185f9417a60dc66aa001c160ca3d4e9729b4413dbe4b1de61bf3e8c619d662b511442698833b4e6b278071d00a0cb94b3afa1eb07f4727e5a3484a2a83eb0704646b528048a49c486b23256634b932b9e677608229e25407e2111c950308486136312016b5ad1c1255231302c839b20c7a83a0ea84a80cba307b3406c65688be297cf65f40ec4dc835128a4c1ea5c1c3bcb34000520b7a595622771d22daee82d24d46769caa4e20aa892661c8514bc1a172d8f919a05e00a6f2788f155c454287c46e75921a42a489a068c1883885b9df0b09b80dc09435c8c40516ab542a80d514361404fa936ceef3691d6eb6b0480afac2484744aae35da79fef0c18a16cfae9b811a0176b507ce0b6373002106e247a9a2f76252e2c9ecba9d39460f0104703a755fb4d2c6794906eb509a0e6166ea327869350d4f986503cc2c3cda980a069fa1f56dfad54c90104dc2a57a3c83202004a7d729a19a16c98500cd360646400726da060f69341c4c2088ff81a9a485cd789acc6a619f8ec12c80201438e12d60136a82339e1af9c676053a100714aab24b8527a8a408321d40ac858341142c30efa78618c98142562df5ba0b5f1b170b1103f0a1171039bfead354f078b15dfb8f1c958f758bca1a4cc591972312d3c5959450e8db4dbaca65df326eb947c3a891a66cf91544dc3822f3c0e2bb29c1870c1274818d0b9de162a14171642015681358b6da944cc5b14bdfa52b047583f982ac414346819177c825495670b0a28906bb459e779069af0059bb845c7c5643fed8858ef08ee51652f5909ce6e298e6db515645522451219980913c19a4d8eb0ba9a1814507967bcc87ad7268c0390186a5b9ac4725ec057fac03cb3c61ac28b7af0754509952b088f86201d2200b0328a58760b192514299ccb503ce3e98368dcb2607c0ad069b7214cbc66c7b8db82a136e04a9191596b5d11192a0b8decc40ecf802f9e725863802ce5143d55c8593f30162876cfaca5bbb021a433565849b8f7e82acde776025a96611374e5ce38e8b014170e02e2b47cce93034e05bcb7ec00a9d6946d57467b3c46a26f41ffaf557425259609524dcbb796be7169d33c189853e5f107953d949ed431fa3ca2f011a37039a011e407fcd6a8a2c5acd841a47e7987d9663afd43634fb4acfc4a84105598451c6c771aa21cc8b0872597875b6baf0a56edf4e834e1fe70e1c7f1f16403d981bf4957e0fe2ab00d4d641f01293417806b2e5abe8fab07e723ac1edbd065e1c428ed10d4db1900d9d73c9683e1d643f32e4039bc4ca5b932cb5cb934ebc089b96c21524d2c9325c0d +ct_n = 3e1ead212eee0db0d6307cb29542cd6e71aeb4af75593ccf65808859a74fc83258929f080412d9d6c68681b10a2a1ef804d3eab031a15aa4b779d11779ef49e3535d81b3479963402d6c729ad920fdee087235c90ff1ea2a4960c9d3131bb53baf2e962deb6199aaf2aaeb307d39429e8ba33fd16b980e462b7d122ae729da48e502695976f0f3bda29fc2e6824f26ae043649f1a74f150fd27071c7f84dbbf3d53ff19b2365df9a250792beedfb12a3f998e4660f232868cc74026b28bc6621360ddceab63c42a594ddeba01219ec28e8ccef527d631e21b45d186253634eee9b84fbe8d61649a7cc8be2d6583aa42ec91ff9db27554d9988de3f7f9309b2ba6f0115d6a23008152712aa7466c34b852bfc5dffd905ef54964e4e7b006fe8204d5c2df444d8cbaadae6ddd5b6275d4d4433b6b8d4db77592995425a7a38366126152a56b670108a1f01b06364f3f0a28fcfc406ec0732e8f4c54e7ccc18d2deb0ca2ede59207ee7b16d82955c8defa1e402936a943c40eda62e04b76a5e6c815ff3c10cfd23448db42c77745cdc6509a013fc0fea3b77c155839d11a8306bb75f405c1c8a5a68410eb2a739768e1d39f86ad2f8f7cff6c1e74cb27091406100e53d8bfd6078e375b01bb4874e3f93f23f94469e8c0cea1b151637835b92a607b3f235174f3b008ecee2ac1708e47528c58dd929b17511caa0f2a3f1c25c91be5d1bbf0509c0f46458bdf220ad79afcc51470c55ef7e0618c7d71d4bb3425c9d23d0c9404f967a15bde1870d244645538c07c31084368a1bf8bca7a687c0587ebffc6a0bf79c1791370a475f316e34001ea9255b7779f6a0dcc24cb082dfefbe83602c2a6330cd2221517fbc8f4a2f1539537e04298294db35c3b2d1509a041e9e48673a4c418158e1dc8639cd8355047de0dd535e9e22ace796f26e33d444ddbea03f455114b72b8bf73e1a6ef23702e1cf648d6993f8a0b4857a0785d9e04b91955476b59aa8e816b402a39aae21f38cd146d8197df0425be7017c12cbe40d81807831bdbaffae7890ba450a44c396c06b7c8f689576ff6b04dd3e41661a26b7dab45ef15382ab74172f2f1164d2479ad48f5222ccbad4e5e6f36f7ccb4dffb32cc8d1270bb6fdf373cd5392858791ffa2b0fce0de763fb7c1e0b28dd59a54e25951736077fd732cd9a19b96e2bd70cc515ebcdfad54867873203dc5b864a495bbe5d76af4835c0dd718fa2b378397120130632e2ac3457324bbe0eecb923525e7dbd0ca7f06e79d0b3476d8ee0a875ae7934f07a41ea38f2fca191aa6ae650b660619712c8200450dfd799cd2abc2ab593b6ea8f43641b67fb513db66d72feff600e21c4cedc8eb6754dab859d7a58f3d57775a01543109314dc08a6b78cabce7ef32ffbbf205f69d797332f5e246a179e4b8bd3e6d48bc6dd11d04ad2bf7deab430e7ee0602591b5649e6d922bf55ed059cda792b13037ee7bea782d499f9e93f4bcc3406cf56a2f9b6484ac9ccd04d634c6d8d293234d12ec01322e13868239ebc55e46164790fc2ab44fe9c3b71980b3faed54fa53f060548627f42df49fe71c24462fa98b0f4efb0b0d83b9fa11334cbf7f9c7c235753ad05f3ab870144ce46b8a27710a0577837928fb9501f6074249ae021b300d475411fe813c1b6ea93b3eb0b39faaee0fba910b5209c6202c08e88b16165da8f0bce774865c25690de53f8def93b51cf2e834d50ab73fee80af390bf982215f7070563b186785f2b15c36b588f3836a15842c83e2212a4582fd4d6fa0eb88b731abd1f05f46542875eb655b604d91baf83157bc20f12bedba64dcef019ff05b22985322b6100ec72acbc23ca5dba0764c4833d07b1f1c872a26b9962a278c458bf1e636eb43a9f77c58c8ab83df0bcf25e1460213fc81b84a6a293c09aefa1d42c62b4523431e6282e6f10c6f61ca1234a10b04ae51bfc044fd658a073a5ac3d2951e0bd44c0b61bf64135e9c0288b1a2064bbec3ad5e3be743b5211c2329b4a688b8b93b9b89cf90b00a08614a4f2ebfec3f3429620abdbcd22f699b14d262d0424c38a80787e2204a51c2823255e72664aa77d778676f9a5a0fb3eb4d6582b6dfa8366ccdcbd24f2f69c35779e1f0b7a3ddaa5e3808570ce8f2d9b0a4634e2c95ce78cfe10f3b0c7d935645cedea2d7b2ff0f0c7f042e2b6a2fc5d0bc0c6201c6809a7b3aae0 +ss_n = 75905b2d533fdb411f04c99f9bb45bc76c9d90f7c523d7e0a334e40cb979527e +ct = 6298e5f686bcecc4f8daf661577e90491fac55dfae35efc897d7936aad9f21338141d059ba7f1324d1f4e73ce6aca7a95bb19abffefa7c16fe45f10a1e13c7edd4ea68dcb2a12c9f23bfee191a16422e03dc6af23266158426cf17c145625d1123a87ad484b3519aeacad9d5696162d5541ee0ad1dc397f6428da89df9d15a904adcebdb4e6e7ab9dc0bb3d493db7dd551859927f07afe29ad46d3eea7d798a5435dbb73e3db67ee57fc404acd701dc5646eb0e7206287262ecd0662e9b3f768d0bd7f10e9fe7ea1b5096577f60b909effd0692164ebf9283750a50947688e68c1103286d1d6ba0e342d7d3ba48bf35e05dae693a05c87231f94a86163ce355946ed51e74f3b168d4ea609b2f0e253faa4138b05ea6b6ba0d2ad5dbd25523c3573adb2c962ca305880808a3cd5fff379a96e6b7cf45155835683b1ffa1e7cefe480f7a066d3d49b7520a29a4539e3f7f22562c01caf6437bbdb781a97ef836be0ed8cd175df834437a5f4e5f48b5f157592502bcdd43cd0ce639d4f682f3db13db31e82c0e1a39e1f8f9e6528a7793aa0875150c4a20ddfafd767515540db5c9fd4e1fa3bffb37f001bd6a0af6212584214501e4cc5d6d507223e1e8b762183bdc3b41ee7c239c3ec57f3e9430c3cf91c5675f2f01957dc87da794e8a6011b8db7a8e967bef47ba4a74b81975cc8e16eba3587686ddb4f121bc88925fba1d2c393e4315fc750ee103c3b592d475830febedc294fd69b0f527c1f5ee7f49dc385381b0cfa7c1c8e77b7731da3bf9897b18a7c4abb60024d963969486635698444ec0947f9c44909a1f10eda72106c9171ffd017c8cb39613c40e73d36a6a5da27e1cdf9d19a17135d9104a15b601aa62ae98900609ade5b900643e980d19d8ca786ee0c710148ec165b5304b9f314d8a216763fb60cb09f7604b4980984df0c398c0a98d0b8d7a71ba086f1be6e83fde0063b00e8c3703cdb456130e2f53e482b69528ad1530a2f6e0846bd062f875b5e03de6ae04c7c25c8f3cdf47b7b1b0c59f574a7716e538f1aaeaf1642b45171433d57d43d1eccaf23f9fb4de47177e4f65df6b6e97a4c008332a06e901017f54d06f3ad5c763742952fa2ae06fd0de133c80363ffdd9a6b79a0b91d171d883664cbffb1f0b86c0813b60c0f11f1873ec230c1953252e9dcd72065df6b5249f1e2e0b6e1902578c7427f04b05ba3c89e3314b2210784814ec86459a6fa5f3172eaca76714f50e86d58c5f9608140337023b8bc038654bc0251c3aaa80ea0a3837d1e0f1d36eaadc99c2ff23ef09dc7482c946011b007027825175bab5ab53be4f71894899986f4c300d3a63ccb8a86a24640b83cad55af8f202674fef5f0a2987f2236bb9bbb3c4cdac8ba369a28336492c7b7e9bafe67d0456e8e7c4259f71dcfc74fcf9986e45c12a8b2f79e6c64cbf00dc07cb5a846317003ecba64ba0742ba70138a620f22306fede0b958b975f488f0a34e3264798e200bb01832ce648948c26d7c76b76647f7c56e1ddd7145290eb7fc96d43215f72ad640dc0304f7cc2ff1a79a1b296c324c52dc45b28bc3f369db124e6539198f8c5a1a2412887902714d070c46283e4bf663d207b5f196731121676b1a301766c34200f487d510826798072f7dacdb501684c70fbaf02b04ad4b608bf67c5d233c39c95372dca02de8c5e84071798bf7a803d92dc85ea5c4dcf69079e024b508b0a38632d333fb676efe352d96873acb2f9c9139b54c5636099552b43e87b18ab3621900a7731e3c1ad794b0770b726c78dd1b4e0bafc10f873cea4f48ce246e5405aabe29dd1a9351c7f0c377afb98eaa997628c233832a80dfffd09ff27dd8e39c38370c27848da81eced0f274389256b19c0f6d9811b5bcdbe7b4470adddab6716056ea733c58b1290a4b669719f2df90a43e01003d93d93d01d8564f02d526215594c12d858e64df41d750db6740ee7b5706876071ca9f7adf5f1304e43095a72d19059a1edf03745efa1c7234cbdbe1109d9f3575d9dfdc1d79a54286389963b16f74319cec1e1474660ba59c380d88d995d8b398bf02b74b15a091b7c10586b1f6fb7e9f4d0ce3556de45844623dbd9d19be9536faa7107feef46f0a52b681c3fdd11bcb837c15e94f436c58236626bf3a883535302ed7fac814385753c4591f4bd961e76856968c55b0aace27127619a48366669575 +ss = 3e8878cf3515d332ff41d103fb1eb350b18a3baf7033610a58e9bc68eaf3973e +count = 456 +z = bcb6d68bbb12c796c7218b83e5adb278c092ef69b7f4559785254f1a477bc868 +d = 6e4e60a52761163da31a0acbe349e2401206fc60ea3277beb6176bfa95355d49 +msg = 2759408e129fe673b77693b5620e07ed7385485c09b2ebbe9a84b5697fc77ea3 +seed = 7a5ddfd73b37a36388a707730f8f87e2195169ab3b36b5a40b44dd62125d774b9f84f00e28f97262bf3c8d0bf29a9eb8 +pk = c0c67113dc8c9a178435fc4d3bf90c99d6663593318da308368b157b4b1db164560bb0a072aa41903bcf27b0ad5597bebc05ba3d6a37c7e60d2c43ad49164af193abbf2c5ebe925a8f422f992801514090ffa22696d30ae7b85e14db16b646c88ba0c085a058b933b192c37cd8a4c30f6a8d40786dec221aacd6763b94b0da0b701c6539e4bb238ea492dea2412af190135a2921489b1b23a420c7954833209caca52a3aaa80b50a457349db39510ba8b9db5bc6e2701834a19a70b4524d6cca48f4223adb89ff8303b4e70d2d614d8df60001358ed6ba027ee10dfaf812ae39c34f867c4e702de2b97693233617f24dcc90608c48062867b64a03223b3541dba98404f386211a4ca6f2749f01c2d0e9119a19caba64c1209b0cbf953e150305d7767818682749269b9f053e20a5a1c59b08ecb5c18bab8ce6eacf19e5ad1d149988d0b7449b48b828a422288228f639185a900170bac713356fb5398e6a8fdcd5a6fe561f267531a6c28db622ce2a254c5868bf9d483698b9425b3bb126309c553b4594940b878b5ad3d4acfa482ce80814bc091e7dccaa75835e0593c4897091f78c305fb3cf799642be451a7be6600ca1bc5e6a9955ca85a7043e67e035bc978f387c2ea84431a296504ae901dca01048348ffe071847ab3271f40717835e84b99edb483752d87cb530b3f29c2c5389c66b29c71aaa4c739684f1066f6d846a74e64940533ba1e70520f19c9c626407d1a519bc1de323780d07be000bae33a952d41c6009b15b9db42824880540b1980006455e75119b4073ed83bf80b425e1390b41eca5eaf194a1819edb0094b470b74c639de6bc41806263c3a050f8144b609823a45c5e36c1121e90904863635b432bd02b83419961d5646ee6a5b1fe910dc53c701d539471195ee9c4c71b188f2497b8dcda86e9d6376ad11d99808e635b8ced164d47f88ffb15202a6239adfa7f6f1a771d8a57a36105bf8825b3921c943613d1d0244928029ebb0aa175b596b43beea365810bb564da09d7c29713a61da1f31aa4355677e30712278778a02e2241115ac437cafbc4379c289e31a8d2e15b12d62c44963a3767b90a984b13070ce2d68493cc0c941b4263ea9c93609dcbabac0b9903153964cd530498074ceffbbe7ae18634f9713906b75e441b402348533027d234b0491aa52c246e9449443ad081e2db19e93accbc3471ddc5a86ac17733473f2e9ba8cdec6e206258bc9a74949391737306ce448b7ed6afe8f6a0f791be7c173b6fc91f43739e1c86c5f1a8137b084959f38e35bc77b9482d18b79265047bf8292845e783d4145ce5a032fa81afa0b77c446933f3280f0ae4ae3da2b476175bbf0a0461549cf69015cac49b15707fc46041fc45cb37c33c2a882e260a5f270a6e55f402fe979951184faf401b4230b475e178c0c53163e1770d59635c57558609575111995e34cb4e636532db6ad02c8a815ccc1eb3506972bc7be968236042ad29a4dd212f3198af421737543512231b326610094e256391b34cba65bbe485497f3a04906863ce599c80531a0efb70cf38927f62c892f103fc05ced722787909ce0d431baca43fd1a74a5fd8602c305aa90a84fb60cd63aa74baf0615b8a3bf2076bcca9cb0ac62185b5c14ed87e29896bc2706ceed0b9a68b58bcf5420c20882779c4928695a725495b2a1569d747efa79d9105b40c8980369980129870a1c9798a89cae5876db3390909bb5d1c420f1b993d26fccbaa2a2714860605b0056eab253d131091fc2ff09943e187a51abb2c451a170119677da1a65b21359993ac8ce0475de615645567c6d813e4098d76b164fdf480c54802b9d15caba07919e78a8ba0775235af84fa37308199ab103f55b1cda1b61c0d402b85b43493069fb6b38606a026474c33972228723301406ba6fb01acc8844325251a68019aa409150c171a3db31a5e1266783188eba7a381828468bc8edbd140673314d6b4b70f20266346b1420a43d18b0ffcb4467767c55e93c2a3e581007d3df0b666cec52a7d471a8f353c54e4692f26131e9c9fa4bc8b3580b08dd67ec94959e15c982a5c0d4d08252a95a3adda760b348a93993d56273cc6219503ba6584e51b63a38f7f035a50237743d550a797a51e94418ad288bc006c8490badf7a7098f648f60efc353fecf6f4fb2ec60307356f0caba31103719ae759261cb4e7f3 +sk = ea39aa3e27790bc7097fb39c4fec6ac1277509928ffa4cb04a300f89ea6ea2f0aa3ca1660d94af33f750c4e982bf887b563c769f8a6f4dcac12325076780ac0d699464608365922e74a53a9aa02dbdeb9ad2792040c4c4bb464ddfd581cde7cc9f7cc39f9919a6c881713782766cc420d8af20fb847fc235a66a3938d8599d1367b8d86083ec015a23c2b0f2a48d5a6f74c81a9b137bd41257a3058d58048427abcf6005b2d6f5cde65a23c5a3bb1107665f16879df7487fd01d498c7790d83f5b3a96d278bada681dbbf09fa932ccd5b3628ae236211483769a8a2d3b2e2c6c5110560140ab2972840258d764510a4d784518ed55ad81235c1226834c71cc86f1425a09115331060e961b4437457842868108bc0cf73dda53a1ffc3a1ccf08faea1cdf745a29590c2887a6858c8c7df1419b27b6f27c19a9faa2dbe7430f9bc3a9e91c22e321da6a58dbac57b4752c6940149305151c1898d86942aadb12b3d04ce57b3cd8661b11c370a1ca08239416fc6d09c99d977d1194153d72d03d49305a15453931d361a35ee179ea61cb778b267579c068c599527c767ee7c4d65451bb7e739ee0268c2b815f7e55ecedb85e4b10c7540937bbc288285a50886c8d368342c36987e6564e746c25612bb714015e96398912b9fbca96efbc11dec645aa8d9a05885579d507759948831da42a788ba5d6a776ae16fee649616d23156483ff29187a1ac9713f4ad677808c4fb469798a160e178175b374ca62adc4047d6e334de9894ad7b4c6b52c75babbe2d6b2248b62b7c415f4045004ee268fb5768cdbcc360374829589d48a742c577a349e51d78318917704396e4b574abb9c012a8bdc94890f35568f3a4cbca2182e32562cbb8d75c2129fb60a5b39115d597106b58dba6cd963444b5e05ff96cc8498a43422b9a56b484150a0a2c2902bdb097a104026403589f2b2d8441390c38a43490bac074bbe24033cc6214919c6d3b8b883093cc9878c45949c39dd08209950b58c21cf8409d2ab11e344b809a5346bffc9b92611eaaaabe1f8c67f375781282487a262e4128cd81a48470c098b2740209f88463481518db2309f819d1680c80491d42c431cd99072946cb2a42525637bff57188d1e081df1679c4c5c43cd402497161d12061c6e6c5371a33d885852a819f62c03cb0a54e212462c0da00cfb95cb711abca0b081b322f86b719e6c6016cc6ac4ab33bdb5070bd444991d58f85c181e4d0943f1caab0f39d43b979639670031a89ef859eeb3bbc97e581b1f5755d78349a272a2edc744a46bc271cb7c8e3295bd346dfdb1e681ccd0932b0dc571bc1ba85c5806fd4a568165566c93b1924346a952c31724bbea166be7404161b7a40b9a90013287c9d090773918f16aa416daccc19f2a6ed4728b9ea5c7c438c3a8697ffc3c12a4b05659a490a09386e483936eb073ae58822b61ec96a7ea641694a84003835aa5db6b57dcc0871c156762b1c21f975588203e310afd60bcd864c8bbf72cbd1229372f87a4beb89d67490ca590495481faa830a458b5b8e99654eea6ed2248fb5c17705e867d02960aa48005b3c2f85db9f2b1395855b3ef189c072ecbf04951b0962c4d9d65aaa2c5abff36a3f8c00d68c604a676488b73f3eecc7f5b7c26cc48318932aa1ec143508486618c56b030423f115ff8a0f24996ce613cc3dc13943ba99bf234b0f930b98c2bf21cbab9a617243b677cb3136a4e3c7232614bb19767986169ca570ec0a421fc19cc39c2b6af7712a62be88c50bf64aa08128736fc85998f25ea6964deee063a9919160525378132c82ec002ff660c610c027da369820ab11c3b4e7e71a207149c38913bfa89d74bbb1b6e25cf2982bdb640fd278109385105bfb0ce5c085b7564fd8e2a2b3d82553e0130dfb5a74987d3ab1b362e1b088407caaf2007ba81b84446d88084592a30a2aa55bcad803818095aba273e1835b40f60b0e0c7640a67215c8bc1518ac96b281f61c9a65582de241452d305ef4867fe71bc59c63c8bfa55a1ae08a4e296cc346c979b9a6b590905ba018f0d09896dc7a3ffb03d61506224872233ac21d68c7b904b7b17b2ccef86fe5cc8ee4acc0bbfc6d828aaeb6447ee5066c56ab24a23b0ae9899855b41015aaa20f6aba92965128336dd72705c0c67113dc8c9a178435fc4d3bf90c99d6663593318da308368b157b4b1db164560bb0a072aa41903bcf27b0ad5597bebc05ba3d6a37c7e60d2c43ad49164af193abbf2c5ebe925a8f422f992801514090ffa22696d30ae7b85e14db16b646c88ba0c085a058b933b192c37cd8a4c30f6a8d40786dec221aacd6763b94b0da0b701c6539e4bb238ea492dea2412af190135a2921489b1b23a420c7954833209caca52a3aaa80b50a457349db39510ba8b9db5bc6e2701834a19a70b4524d6cca48f4223adb89ff8303b4e70d2d614d8df60001358ed6ba027ee10dfaf812ae39c34f867c4e702de2b97693233617f24dcc90608c48062867b64a03223b3541dba98404f386211a4ca6f2749f01c2d0e9119a19caba64c1209b0cbf953e150305d7767818682749269b9f053e20a5a1c59b08ecb5c18bab8ce6eacf19e5ad1d149988d0b7449b48b828a422288228f639185a900170bac713356fb5398e6a8fdcd5a6fe561f267531a6c28db622ce2a254c5868bf9d483698b9425b3bb126309c553b4594940b878b5ad3d4acfa482ce80814bc091e7dccaa75835e0593c4897091f78c305fb3cf799642be451a7be6600ca1bc5e6a9955ca85a7043e67e035bc978f387c2ea84431a296504ae901dca01048348ffe071847ab3271f40717835e84b99edb483752d87cb530b3f29c2c5389c66b29c71aaa4c739684f1066f6d846a74e64940533ba1e70520f19c9c626407d1a519bc1de323780d07be000bae33a952d41c6009b15b9db42824880540b1980006455e75119b4073ed83bf80b425e1390b41eca5eaf194a1819edb0094b470b74c639de6bc41806263c3a050f8144b609823a45c5e36c1121e90904863635b432bd02b83419961d5646ee6a5b1fe910dc53c701d539471195ee9c4c71b188f2497b8dcda86e9d6376ad11d99808e635b8ced164d47f88ffb15202a6239adfa7f6f1a771d8a57a36105bf8825b3921c943613d1d0244928029ebb0aa175b596b43beea365810bb564da09d7c29713a61da1f31aa4355677e30712278778a02e2241115ac437cafbc4379c289e31a8d2e15b12d62c44963a3767b90a984b13070ce2d68493cc0c941b4263ea9c93609dcbabac0b9903153964cd530498074ceffbbe7ae18634f9713906b75e441b402348533027d234b0491aa52c246e9449443ad081e2db19e93accbc3471ddc5a86ac17733473f2e9ba8cdec6e206258bc9a74949391737306ce448b7ed6afe8f6a0f791be7c173b6fc91f43739e1c86c5f1a8137b084959f38e35bc77b9482d18b79265047bf8292845e783d4145ce5a032fa81afa0b77c446933f3280f0ae4ae3da2b476175bbf0a0461549cf69015cac49b15707fc46041fc45cb37c33c2a882e260a5f270a6e55f402fe979951184faf401b4230b475e178c0c53163e1770d59635c57558609575111995e34cb4e636532db6ad02c8a815ccc1eb3506972bc7be968236042ad29a4dd212f3198af421737543512231b326610094e256391b34cba65bbe485497f3a04906863ce599c80531a0efb70cf38927f62c892f103fc05ced722787909ce0d431baca43fd1a74a5fd8602c305aa90a84fb60cd63aa74baf0615b8a3bf2076bcca9cb0ac62185b5c14ed87e29896bc2706ceed0b9a68b58bcf5420c20882779c4928695a725495b2a1569d747efa79d9105b40c8980369980129870a1c9798a89cae5876db3390909bb5d1c420f1b993d26fccbaa2a2714860605b0056eab253d131091fc2ff09943e187a51abb2c451a170119677da1a65b21359993ac8ce0475de615645567c6d813e4098d76b164fdf480c54802b9d15caba07919e78a8ba0775235af84fa37308199ab103f55b1cda1b61c0d402b85b43493069fb6b38606a026474c33972228723301406ba6fb01acc8844325251a68019aa409150c171a3db31a5e1266783188eba7a381828468bc8edbd140673314d6b4b70f20266346b1420a43d18b0ffcb4467767c55e93c2a3e581007d3df0b666cec52a7d471a8f353c54e4692f26131e9c9fa4bc8b3580b08dd67ec94959e15c982a5c0d4d08252a95a3adda760b348a93993d56273cc6219503ba6584e51b63a38f7f035a50237743d550a797a51e94418ad288bc006c8490badf7a7098f648f60efc353fecf6f4fb2ec60307356f0caba31103719ae759261cb4e7f3b62b3079f5b82ee1af451a156bacf7ee4d3b4201fadc1004e93431983c1edd9abcb6d68bbb12c796c7218b83e5adb278c092ef69b7f4559785254f1a477bc868 +ct_n = 55edf90b7a29a67052f369bb5a4432f2b9a8d4a79dcccd0e090202e5895a8492a80e15a17e244ee432b438d231b68dc04f3c4f0f32780c84a9e2a47a16b39129364a1097d03d78cf2ccd3e5f676cd3eb583e322fefdeedec6873b6dfba474096eb7eca675d3ece119a98cb0a174fb606dd982cf6b8bf7674401fb01ef6ac2bfe73fa83a10a80bc996df1b8c772dfc5f9364676b250f0fda7e36a16823ceff99fdc991cb18e626296d076ea5e090ddb1c4897b6369f427e086fdeae2282469cd835412f255562610bb024a6058f586d396db19a6aa89710cb8e467d2777e4cf5162eb89222101319a3d735568369d84518eb3742bb0e874753a32c5be1b20899ac270be216b03254407e00af6402d45ddadc8a4e02d4c69b6dc24a8133dd72b5626edffe96f1bb88026cd64f91d51e2e0598a1e374b2bbc6f19c63b3030c9797363c0150842317ee9a8918240fb132c8f96e9a80eb551808ef513a87462b4535ee66635fa14a2a160a5d174259cb1963154e20e2e8022128b01542ccde90731178873406c3e7e2514ffaff40a74f41905a8ee46245ca0ef94df811d624e475497c87aae82efd44bf6f5f594edeab4d138e697eb5357977e31e9a92a7b389b24ffb56205ea56cb673da875288e325d7482f23bff9f7247358298c82415435ba1c99306560c3a3739eb4bff77a538b56c9f84fe8095542772453c89100a3ea3fa64d50ef8cb9d9d1fa0ddaf23748584ef96f72dd63793799e66b1226bf2319a67a5efd1d669fe69783c915ea76cea6c95ba06f4435e49c65ad87858943c1858df686ccd9747a00a58f105094ddbcd354ca459e6ba5e3e685b49b7fa85c3beb600a6f48d32b364ae74db4ab14cbb20d310d406cae1ff6184c723d5a8e1a311d0a5f19be61bf996d234b243017a2c60c2b12596c88cfc39f9d45be8bc49b6b6abd1bc7ee7dd02fb48e6c328784bd86c44c652c6009421ab87b94c6778ec0c7fbfbef210863a0f34f13e391df1bc0301544fa330af655f21f8a7b1fb97cd89961d71f6cd4372252619a7f311cb8a7ed08dfe3a62f98f13b04c9da0798f244e8942b8ec4e0456573f48b2ddefee7773b223e0cad2b96aa9f6723c3758d65b8aaa33935d611eb5efe3bee8ac7a0e5c8f11cd69d513c9807ed9ae970b673aae5591060059ac8dc4b368fdfa2fb58d250ef2ebf9f0e4a01fe675cc1d21fc7bc046669e73f570a9a6ca5f4b8c26c67d4e737f0b7c2fe7a825add72617c324f27fd6ae59d4b983a43c422e2bef8f76653a6bcc74bf65d15ba89aab6133ff3adb113cf295686dae81c92f644e4102c5934b5c5c6b95d3b1d5e8abbc2db363a6501614c289e1f257da7d5e9cae3193d343bfff225abf1454ddaef8feca2c715e9eeede7a6c2dbace85c3ab709882f79f84deadd992a39072621c4cf91cdebda99745888e62507cfe6df580f2f3b26913d25cd0d74ee12d190eae1dc11b939bd99d3ee7934bf1dc191ad2d3ca63c905362e278a4d9356f4b60bef20b002e74222a3f556a0f0b4f6b03d92a81c1f3f45d9c7d7646d9d13b4432ec1a4d0382e8df262c34110af4ff4c1647cb0f720618f49b2490736955466a5c077194b4c60d0344a5e771dce9f9ab37802d8f3688a52ac3840329213684b19053170c8b3caaa3a168dd5ba0fa1b89d1515b4e95b0fc54f3130fc05e06e7fac1a45fe5e1e05c2e9eab27253c48912129e7bfe9bcdf12be275903b3503a8ef859c1176357934abc28f827d1b2d5b965f8fe69fa5619eb1fbef672c2c6336749946517f4d14001a9e440211784afb99c22748eeb06a4451cc24d323a04b55fcdfb7d804e8e5fdd2a0cd873ccaea7f81b2a04b37022f5c1b38ce03b663839946425ab61db6cdfeb90b2d3b7ee2d722182093d0c2cad3a45bbe0a51b11425f3efdf0318b0b1f1210ad572add87233ab77f60b66cbf2c28ef7401a16e42063ad3372765180414bc0b3799c9ef3f701cb7dddced6a09ed9e218dc7a20a3537ca5b3a1c819067e15d4767ccbfb2b57112fae244ae8ddc582352bd9599c3c5aa9509796e5ffaa3b26a5b6318e7892c131f02adc231625457f0ee961a17c1c57199de7e4eb4110d82700c29893f98a15d6c6a427e1c587ca49029cf96b6bf8e4efc5b756d456c70b4170904ae7070e9491b62abca82ef876f00e553772d9bb128bd08eabe1d12c41ae6183f91ed71570468f18 +ss_n = fb84087f1e379887ef5c725d5ff4b519169557a754915922780294b76bc9374a +ct = e6f4d23590b3518269e9a1fd04f0bb1862d74a39a2d6f47ff601f8812395f12240b0214e87fcae3b6f1ffcd90844a764bfd9a722f2516480ae5a1be8fcfc926d71ea0b334ba37d6d85bb10fead246b9ace44ef69884599aa96ae22d4f5212e175ca7a4af0afe3fc9d10b77c367b0ecad5f554bb31f239e7ccf29e0079c3d6d59b5f104b1c13cd78a994c99fa6c9811f67289af16e0615d54b37fd5824f253e6e9478a3971fe43de5c59d4bbb04877d69306cd6e72bd20344faf81245e96d15a5a1c5eb471b3dce7b8cc8a3eb78b27f183f2b677021b418f2aa36620bc3727028a0883f533879ccbe64c0700dcd839e08dc7485725326b16706630ffa4d2decdf677cedd6a7ed7356a6630e48a266712988aa8bc4db82dc8ba75acba005afb2cab8e7c812dd79514b97e2545fed86f8ac78b60df862cc9fd9c76e6efbb4c698d054e3bdc6ce6ade9bb46c4aa8592bceb3ee672763ad6dee29378f0de7e8eed99df22b48c3b2828e8fc7592afd5ad7678e56cc28b66ab2c135742caf74797a22fd681d3db5e6cbcb37d3af45df6b7c7ad025f2ef563b852a6cf2fb892c31572ed0601321594d5efc574f675eaa6b971d6b569f2a7469882bd46426cf9b7ce97a61307b0ac246f7480389ab39df4889dbfef6dc7eb3395fe9fe9a6e586e0b9004acb92e9598b1a41793a6914cdc26ff044e809bcbc1f999fe8c79afb801633f42baa7e80c37b906d45225eed3c240ffa799e65e39879200e33d8126adafe286bb947881c16aeb1b92bf889c8055f79fc60380d91610915220f073f913a0ac9c833cf0365345bdc92361068ddcbc3b32b45b9e525a6d62ec275e71bc0b8e2819e89d0576aabc65c2708382c1ac8991cca5ad91dbe05712ee33f6da33455e3feb84c6294f0ce2e7e4ec71b41228eef78a05705c2849ebf5235094bffe89fbf34d9ae27fee06980c5057ebff3e8e21a1d59103a895b96fdaf36c9fea30c3eefd010fcc6533b99baf4e6116fc292b416c5fa7187fe1eb27b241d399876423898d76c5211ef4f9c98b674d96f258dc7851f5f369b72e61b595cb746b67124e83e3c2bd5529ec7e3e0ea8f53baf4d21c58165ab643efb789ebd46856ae4092f867e01a179e6597f4f6880e6d68166344b1a7fd9c7ef925d9176358a0627b44c49d0485c88bdb2a598c8e738205de2f5cb5f02f5298063c5d47c7604696b7c133cd449df75997f71a843168a8f32d4042c472e8b0c65d0df2702bc270290991b58012383e28adba2cd84371fc41b70b91aaca48f2cbfc87d17f3c5f69adcf62cd7ef5500bf371f8d89b751679e45485eef15fac551d5feb67f568120f1c3bae200c6741ef69b9bda360356676ed1b8816b139fc8307c52e06c57a35d1cb7274fb675b85583779bd7033ba6b4dc42b4b7ff7d1ae27b6a247c8f63ceb0246d18d2cd91993b03bdee13dace440ce15557aa71ab81d409c37a921e77e3f2bea762d126fdea60702e0c3962b84b6d4e96d60419018718fea649d272a2a6a83caf2800859a19c721d2eb02a73833d2b8b554059cfed40779858e319b1ba73a6d157130b492c82464f3ecc3acf482e6e738a91c4e21070a04b0325956e49142bbfde968712d0fac3fbb9d0ff0d39df2584417fccdbe09bfd2366f5fdec21e5321f944a78da2979c7023d0b9441e3c563b88c57de817d17321f5e6eb78055dd9c0a4451895323cb047f15eaa417cb2c066dac5d12ce6beb3fe389bea0495c791ba45bb64f69d2d386b4b7f19ba7949981c9ef98d0d1767eb63c7866b9eaa788491dea5f20dae15e9befc5f741fc196f873ec293e373e6feaba8c1c423e927d1e9332dcc3f04e46fcfca97018a2801bcd708d3c302c2fd494a573ba4797cfa4ee442f918d2edbba63a98f6e11379a8b255f228cd93714d3ff0fc701b622f7602d8845b63ccc9515333c6e25d721e7f5fdd976798cfa12ebf854f590fa2d09b56197cb79ce1f3c11b6abc5346bec0fd41c129a8748c896f0f580fe8fa24d5acb0e932b228516d639f199e5dbe6730708ffe9c77e98b68f5cb7df65639bbb48163b3e0aa6a40ccf98db2db3c75e9d131f2742ece791dfbea4ba79dee4d696c3105ed0a620b5d9b313057123bb5cf064d49aca0903fc6223393f2e75b4887f17b09eec8a09c6fc4bd9cb4bb3318421d9f8d5547a20c5c685c83dbf67586fb788f4741aff3a4dcb6a5c6807 +ss = f1a752dae0fefc83d47d506f2a04c1864e2e2bc1672d10ccbc8d64c049d6def5 +count = 457 +z = 5d3ea165a34d59fe6b03c00b81677959b7ba878253384fd646fb03258f230280 +d = a93c6a75b9383af302ece263f0f89d4947b3bcbecd2ccdcfee00f0d6c73cf292 +msg = 4b85b361d8efe09f52f38792bbaf5de1ad0213adaff059890061f163f16d86c5 +seed = 919d68ab3dbc018ff33166ace443d23b2ccfb24db2f743bc57de5f14112c8e48f670b46ea01d914f80e71617519fa024 +pk = 07fa4cb4d5b2793b1204c9511b608f778c0f8d1785b5a4526d26680de20790abb051475fe74b293239b8aa025e1864278b634c8c5263f9f783019570d7723d6760bce8fbc5270b8e8d978faac089c160bb6eacba29a13bd5603ce0c8a3774913b37ca37fab9726618a0d1570dcc42a3760741472cd15417969b5432f4418c271a458d1aa293c128c4301aa347140995684b5496f787f2443bf9c82a9e25b29906a1e77429cca268182d6b9820c67d2a08aa99938e06686d4a718711bbb1d549bb4966813bc48d9728aed126902f915437391cba6940bd533d3fca2bef84d636b483cfb27b3a6cbd0044863b72a70213352c07f02d60a57e7a674013db9874956968f39f3460c951ae7d749b2896ce18005fdeb95899c4f1381a34a1849e6f60096bc194552675f993a1c30cd2a604d09d9bda4a365910cc7f986ba7169870dac369c69997b060284dac779a6320bab38a267b8a5896bcb41cb44725737609e6edc7e4fba5be2d2c7c5d66ecc97ade3e900120c6dd3b20b71f40ab5f73de8c42f80c67329f089f8978349f86126f81541160977e72a2ac4a2c845302a192b93953c39b44f91435913b6b36d876829366eab26ccb3a93675710f2e905f63f29637f89cdfe26b81552f0a6029e2a3202860a4004293e4acab14f64ff84969a098bfe78438b1cb18106c24d27c8168c876777c461e26113fb90b1291b044992d7006ccc168b8613a57faa2acc4946322e38817f5a1a78bc90a251934433cc80c6c6dd36d7610aa1933555d1989efd6369c988dec19ce4c3780d526437e6591aabbb5462b1d828385ef43053566a194708278a1b39d02a180b9b72d182a696bb03a9b6a444445e94983246b4ef2ec3409d8bafb67affd6b2d6e586cdf3c164d26a6bbe87d96ca4c288a5e930bc0dc0328120365d2c213567a47d315a6e4d5056c40b8d8fb846b9c90a11032d4033585908a283b9b7c1b2649277804b6443156354254a64f5818992400bcb12973ccc30cec354a77391a58c6b9877927b640022573e07821f6d0bd32239bc1928f4aa83f03c7927144cffe1576bd2278d4e846ae231651e59b119ac5a489aaa1b9bd2d199de733938ef053a2b129c89587e32a1f8e783b0dcc91a7d63ecd420e1c89c2b6d277ff11bd215c2c9cd9ca9aaca498e62e33f371e2b3b50f1577ca994b75415a38c60aeec43f6dc6ba39f74fbcbac3d65b65d13677fa15477ab965e675c09cb7c4727c81aac738ae1b4d7da743f81babd1e58d8b6cc089334bdc2801d1d138ffb31cf8a85e95219fbe6771420b3c1b48604db6424cd23c5bb1851214ba0fd12afefa28220373fc8c5152b706e5854c121596f8e8414f6631845902239b24e154c150c42fbaf040dff059e6842135b9c840e1877474a05a9a7cdcbc20697a038b5670e366217e22cdf4a2116c201f748b5d91002b0b931eac533ccd585abf15c29a427670341051f591a5156582a6b720b82d80f79f1b078fcf8081b526a7f68c441e4509a3f55e39a776ac55071e75853d6965f50573a43433b01843d309c2adc356adebaaf99c91ba59a9bf3569813501e0b7042b4b6d63dbafa48184f28c3100535de49248eef05fe999001eca903cf50235c8a2a2752e79067dc8649940b43ea7d96508586d48a372a1947d058b3d53030f1d6bc0f53a01ede0726dd64911eaa45221b6385b4f96d86f0207c1b0969dc80b4e8f9758ae992184a52959d71cdab89741cb9eb46181d7569da1e182cf18b75636466bfb89854c9a94526e96e34b5343970a516c70daaa14a43a5141790aa25901fc01dee57ccac81e0d7998b219b33dd45c174b5d813098ca6ccbcf38a23b7b6600b99af19016781a0343680f71007129922415142576d2b96155384497b11e6200fc8675ccb29c97193b0a04a39ee503ab07c4e9cc6f197183b3102dce6a227da86a99e90269cc36130a8a0e2c55e312a3511a5a4078651865820ee46bfb0c18b0eb5bd68719a8f2853d7c9a9ae29a1c37314643aaa3f58bd6e75240340b2a574324871affe690a3323d382120fbd86dc8334fa12abd81665e8322989762c15f560b2499062c9082e1bc2ff492c84c7c4604f5797ed6c5ecea92a4255614333458bcb12e21cb1ca80c58234694c3a30d2ab1eac2068471a48214a306a20998f82e57647621e3637d5ba5d436724c838afb603458323f94de8d9b1a294b1b +sk = 00117c207b018ec963ab046b175a583605ce9c07a9fcb12a74c440bef8aa2c02ba846627870132098637ac5821574656c6066d6f313b7e7a8d64ab2856f28e4bc3ac752b5f85bcc1d7640223ba8b07708cfba439eb985cc3d94ceb46be36826f3478aff7e44b064aa33b795d8437b05538c1aefbbffa62c4c4fb2ffdab280f4982ed6b39a1f007e5e89c46ea1773b23e5724c7224a5da3b031e7a06ea2761112938b17891d1735b39cc46ab6a19dc3ca39164648bda0a21bf57115519349c0c7caa45963a47888b3cc676bad89d88ad0f4898cecca64d8741a833a362741585aa9c2f501b80bc2b8dcc95ef2917dfb76235708eb59c06f218536e4982cdabfae82cbb294cdaf7510cf26976838a303ca26958cb90389cb24b45b1daac47e5189daa5aa023a08a7e02c65c1bcc30307dc977ee5d61feb36c2e74509baa17a2e1bcc7fb1491789ae6e66b2d28311bd5ba2867b779792b07d6424c2c004db0a37708c66165cba60841dd5e678bdfb07cb2608d4106cec09cffd416e0d35a4cb405979a095fb2121af6960b2902076c3637aac90cec657d9e402675812b92388cab47819c31a6425958163076a596264f46828ea01b50902f4127fbb3c68ca31c833cc1fa7d22d78948c25777dd423c23348996c1a309bc0bcb83c0be51989a747309fc528a0c12ed4601083b63c76560fb3358e0e4a15c620037f83390f0b3edaa3576a96405e6c171288009ab85c8bba0644214f109abe7b918c631a54a15c0119884816a23b58d0cc2d4197fc50a67f5921d92a044cf5c47aa00e39c203098b9346a7c1e8ba41adb3c95e102bfb506ea7474d5a5b8f469679105b54d7f6a82e8a96318480cfd73931b08afbcc2f96bbab4bc1696c914ed3f60e351351a7891f5cf37902912a0df7a479a978c6b285dfa7bd9b97ad303942d666a95ec89ccfe59b5d057f84151d833717cd817297289a1499cd7dc91430625f96f6647e01c93e28665970c7f3ac10945c23fbc420c3fbb3abe06fae74c37fb038c77538f85b7faa268cf35a8d009dcc59266d956b9780294e7974c9ec654c9e85cc058430eea057d6f411b3421fa983c66e33696f61090f466942bb62cf37792c8a3efbc9164f24062d7a4e708c8439a81e23d90d908a462ac983fe5113ed611afe9073948231b173a9b9137e6401325fa24edf7476a58a72029b237bb493289c8d2411cd57d116b0e4a56ed0412d108a2f5b98296c5cd220c11b01462df5a403f18fee116f94c53ea1d2ae16242c0e031ac3ba40244732605202acdaa4bad249bf0332a06708baec84b7295a6e059c34643b6b009e957a223c3088b95c9ec4e5b175c78c83b311f88b73a523b3ec967627b9b146e312908599c31a2de8b322ea6558f62912d26a679c7b4f5473098769187f0c19247bb5fa7cbeabf225a4b1282f462a463141ab7424f7db97c8d647e5baa7d6320af953099a023945a1213e23227922868a885d32a225a3045dee6c3fbf6639359c799de752eacba6750abf0c13128e3ab3e2c97f307217681466d4662b9e5c7e9a780796704ea8686bb9e60bda439c99f42281c046f0389bd4db77b64905e5b63b1b5a1cfcf515733c72104955ddd125347314fa207e8f4c09b7460836baa75f729c687a19dfc753f6d6b6916a2abedc15f8b35325853557770dfcf848896798411052699b9c72e966f8e66e0858c5fa87619f970566837f59594abc26969f51beb4cc1a9fa10bdb3b8da8ab1962a18807b5a0d751ad8b67c79ad8227cbbc113e10e7a8772fac68e5588699e1384c2458d2b5048ea740db5f68ef55a935d847f09e970363087a3d92d1684cd75e2b49473b1a219cbf2c2a95278c874d40d45095ef4e12b30fbc91393593c2b3436a54d7e31696a1b75a20a303eb1c5e34a037d2111678840870440f7126d50eab773353306822df65281a7fa005fd420bcd3a41284047d0a22e5582bb9c0131b21ce0350569be387c7cb447aea27eee749d4a3b8dca2025901b049444da02806fc902e659c92cfd51653981dd2d01397e82614a7979f2c2d8e95606d003d72b7177868473ae485789a210e652108419677259565e94a07650fa44bbc2b7746734653384c5d7be3501bd236bf598846293afda695e357cb9337b3f2f17eb075a198fc33b8c42307fa4cb4d5b2793b1204c9511b608f778c0f8d1785b5a4526d26680de20790abb051475fe74b293239b8aa025e1864278b634c8c5263f9f783019570d7723d6760bce8fbc5270b8e8d978faac089c160bb6eacba29a13bd5603ce0c8a3774913b37ca37fab9726618a0d1570dcc42a3760741472cd15417969b5432f4418c271a458d1aa293c128c4301aa347140995684b5496f787f2443bf9c82a9e25b29906a1e77429cca268182d6b9820c67d2a08aa99938e06686d4a718711bbb1d549bb4966813bc48d9728aed126902f915437391cba6940bd533d3fca2bef84d636b483cfb27b3a6cbd0044863b72a70213352c07f02d60a57e7a674013db9874956968f39f3460c951ae7d749b2896ce18005fdeb95899c4f1381a34a1849e6f60096bc194552675f993a1c30cd2a604d09d9bda4a365910cc7f986ba7169870dac369c69997b060284dac779a6320bab38a267b8a5896bcb41cb44725737609e6edc7e4fba5be2d2c7c5d66ecc97ade3e900120c6dd3b20b71f40ab5f73de8c42f80c67329f089f8978349f86126f81541160977e72a2ac4a2c845302a192b93953c39b44f91435913b6b36d876829366eab26ccb3a93675710f2e905f63f29637f89cdfe26b81552f0a6029e2a3202860a4004293e4acab14f64ff84969a098bfe78438b1cb18106c24d27c8168c876777c461e26113fb90b1291b044992d7006ccc168b8613a57faa2acc4946322e38817f5a1a78bc90a251934433cc80c6c6dd36d7610aa1933555d1989efd6369c988dec19ce4c3780d526437e6591aabbb5462b1d828385ef43053566a194708278a1b39d02a180b9b72d182a696bb03a9b6a444445e94983246b4ef2ec3409d8bafb67affd6b2d6e586cdf3c164d26a6bbe87d96ca4c288a5e930bc0dc0328120365d2c213567a47d315a6e4d5056c40b8d8fb846b9c90a11032d4033585908a283b9b7c1b2649277804b6443156354254a64f5818992400bcb12973ccc30cec354a77391a58c6b9877927b640022573e07821f6d0bd32239bc1928f4aa83f03c7927144cffe1576bd2278d4e846ae231651e59b119ac5a489aaa1b9bd2d199de733938ef053a2b129c89587e32a1f8e783b0dcc91a7d63ecd420e1c89c2b6d277ff11bd215c2c9cd9ca9aaca498e62e33f371e2b3b50f1577ca994b75415a38c60aeec43f6dc6ba39f74fbcbac3d65b65d13677fa15477ab965e675c09cb7c4727c81aac738ae1b4d7da743f81babd1e58d8b6cc089334bdc2801d1d138ffb31cf8a85e95219fbe6771420b3c1b48604db6424cd23c5bb1851214ba0fd12afefa28220373fc8c5152b706e5854c121596f8e8414f6631845902239b24e154c150c42fbaf040dff059e6842135b9c840e1877474a05a9a7cdcbc20697a038b5670e366217e22cdf4a2116c201f748b5d91002b0b931eac533ccd585abf15c29a427670341051f591a5156582a6b720b82d80f79f1b078fcf8081b526a7f68c441e4509a3f55e39a776ac55071e75853d6965f50573a43433b01843d309c2adc356adebaaf99c91ba59a9bf3569813501e0b7042b4b6d63dbafa48184f28c3100535de49248eef05fe999001eca903cf50235c8a2a2752e79067dc8649940b43ea7d96508586d48a372a1947d058b3d53030f1d6bc0f53a01ede0726dd64911eaa45221b6385b4f96d86f0207c1b0969dc80b4e8f9758ae992184a52959d71cdab89741cb9eb46181d7569da1e182cf18b75636466bfb89854c9a94526e96e34b5343970a516c70daaa14a43a5141790aa25901fc01dee57ccac81e0d7998b219b33dd45c174b5d813098ca6ccbcf38a23b7b6600b99af19016781a0343680f71007129922415142576d2b96155384497b11e6200fc8675ccb29c97193b0a04a39ee503ab07c4e9cc6f197183b3102dce6a227da86a99e90269cc36130a8a0e2c55e312a3511a5a4078651865820ee46bfb0c18b0eb5bd68719a8f2853d7c9a9ae29a1c37314643aaa3f58bd6e75240340b2a574324871affe690a3323d382120fbd86dc8334fa12abd81665e8322989762c15f560b2499062c9082e1bc2ff492c84c7c4604f5797ed6c5ecea92a4255614333458bcb12e21cb1ca80c58234694c3a30d2ab1eac2068471a48214a306a20998f82e57647621e3637d5ba5d436724c838afb603458323f94de8d9b1a294b1bd217afa982bde9a5ef11f5b56317b2d9982938593fdbc765df8e1a2b20a7e5175d3ea165a34d59fe6b03c00b81677959b7ba878253384fd646fb03258f230280 +ct_n = 733ac609ae73a01929038792314b91452493760d849b5ca322b0ecd02467ae8a3bc0b5b22fc863a338edb18dc16003f52d878f41b6ca529af7e8e59d7b0fecbd2c35a783c8c2f98287db54e875c9e7e038d6f42090b012913ff6b3a0043b7e88f848341233b191dec0122d026f45f9e45a9093ba10ba2c4c2e64df045a55f3c5666555420342a876eb67cd8018a0aa35965f992cf8a577d5a910936a4e925a14e47a1de2236255b9c4ee0266bbed10bc4b2ae199b81c158649ba58602125b1d2f218149eb6056273156184dcfb94816988c9082a2a34a7579de3b50feacf8f11576afb991ae09396ac86a934916778565b6a2be502fac22053d875f09e3eb12aa4651dfb6032838b0966c1d124f78afe608d9de64ed1b40dc8cac58899e5f3cb45f20f6a37399cc0eec29a81d48fbfc60ecd91a6f9d3f1e44ee6aa2639210b3e3b1722cca6368592a6213e04ed22173929e6192b5b5eb70580a57c17feaecdfd6d54248e652d86a18f23aad89fb0dd1decd71fcbb9ea314f32a80063af72ae06422ff79138c36f782407a855a068fec3fbddc9abc60aea9878e5db9b130e0e0be80ff88ad9bb77b8237038f4c5549dc40d46bbde509bc33ba943781a15ebe11b0237f02c3ec7104dfe0e104b5144a1da3595cc1beb8d2fd616037f90643c8a8ee4ff9ccd1394fd7ed3f7d7f802fdf736c8078fbd0f2ae4739d28898d094acf592fefa0c02210c0e2a2910675dddac5dca0262d349f68c43a301f27d1efd01cbb494f919cd71b13c2cb82ca2f89995327638b009e2ad96532d9b3eff842a40fa5bab213e137b05f5a25ed7caa936575b87a598cc9cc4228888109d7a145b968483331eaf9208ec3e8d62c6a167e733954e8c7322f9c591ffeedfe922d95fd41d64f7e9d2a84fe17d002688f0ca97d0707b2fd37b023a9fe17783e9802b5ab45feee4cb936a5823acc5d2d487f8936d044305fb1e89c3e0469c4fa744473314e983cfcba0334668e486f7b00095304329b36dc2bc2a702545e82584377f15dfd13487aba6a9477b9f9b72e1e02fd2e9ecc23632f4c49561c678b2207fa9f7361c6fefd51f87bb199f962bcf3a38455f790f4ab6a6f715c65f2ce20d79fe455e8b9eca8f642e41c97d4f6c08961d25d3f2795e3de890089395d61fdee9b69c14ffe04eedc80e9dbcc73145bf879dfc93459107a43b6fe0eb459dffcf47745054f0b52c304c2abab040da5c316c7addf882dd06fdd0d1a358cba6dee2ac9ea8e8d78f2e65aa7e72e371c5f11d8f677f92132dc24cafca6b50fe03a1b2c8c1b539ad2995762bbe040904c10c73014018c6263c2c3c157066a88a138c11895f374cb94c65008b424791e6297aedfdfe87832ac2533addb68217e639ce4c16449ebc38834d4ead72c06b30eca90e1be7107005581a411f78513274fc2c340fbaafb21b2db50075afe5f34afc1c954dbff03b30213362a9afc644e823233550c22401e4063ae5a05385e2e084321eb01fa5415eff9e768a22617ba7d593e882e380a0d69ae5479788dad3f083734e1d35360bc2bc7ad3dfa69d5c35c71e248d5b39a65672bccaa6d406cc5a952713900033e1aeac6a18aae4d25e47dce89390c173c466cfeec52cc56b10ba6a838e082081c53168904622851aeab55a760e4066f85afdb0f7e95e295eee9be8ba4a0324039f6989c8c3c74e90f9a86a6f81d096aee4b846ba0d0507a46413ed7f8e9d0c85827c750d86d33399b9f3aca3b9d0abfb75e47857f9d18de07b18a54b17e6d5e11304d0ad3fdae85c49c6a75208676650d51d733b685d34831e22a9baf3b805da085170cc5096570410f181389d15dd76f9463779ccce4f9e3d659eb09db0af3c64eb0f78a82167403e781111841d65329201082848c803369df9db035d706134b01c329d6e894605805a3aa22a7b029c2f531a4989a78d393def774be5b77c2cbce82dd02881534285aa7011c6503cfec26de434dbb485c35f28fa9d7517a3ea3bfd8c2e6c05f514d31fb27c6e0ee6d5d4c352102b3b7832394310e9329c77f60cb84a75693c93b3ec19672517d22d0a18859659bbc82ac44f7fd997e4afa9dffc8c6b4fd8da000abaee2d5e0098779603dc5a6e32f44e40012fa6f7f5f65a8f7add928d3b2853d72b066d6facf43dce893cc96a40d2451d66a6b4456a3ff75c6d2e327ed6b5ae560f2f3984c5f9adb68a34f +ss_n = bf879b0a48162a818f2c686405215e4f1793c523d3d8a7216a53332f68261baf +ct = a1b3e1d96745eabca0f2992b5440c3f4711dfc57e8f2167ebfcf85567a8109a594830e35ba42f2fc67d8472f96c8eac1fa3357861286f89cffaadfccb7dfa0241fb5233cf7dbae201b6e28af70cdf39b1f77a932d2a4789cf8a259ffbd503cc50e72ce8820c5c2d54244231a1d2e7fb282ef99b8ed1a5de5bf0c989ec67a88deac884f68d6d48307fd1494abf080d39a57c1b86a2392a5bfa18f8ce29d25e834f53869ea1c7c6fac683c5925fb99d87886ce413a04a3110011c698755d6071e8136a74e1134f1f9b8c78366ed847c1d6f3fa0c0520ed49a6b2e8a94fa3fcd4bcca9324275686ecc405eb88c18890cd3a1f83d335ef17cfd44720b7fee8ee79e21e59d77bfb0e74e2df1f1653e62e3fc51ebf84b0d1dd75bac5d512b24e3dfa824ae9cd10cf9182d2cd86806cb98329d976b9b8530d6975121ae183b5f54e4658e44ba01b1cc8de4f06e24ef9a0b44c8a158d7534f5c4c62c312461581cdd841a65332534c3cc1c61587ae703741fcd2d17e516e182f60eecf926896cfd110bacd5137bce443c509b5105a4c78db05b610c9778713e649b31ab57a19dbeece43c9a03835ace3610ab46b514290fb11dd9432140688250b642d3f28ae567160161836b9e2ac8a9d10ef2ac466f98aeb1dd793a339fb82a016edd992a71637625c4096734e8002103cb499ee496112528f3d5de292a2d8467805de105bcafae6e1131dcc5f59159306d23d24cf23946843912ea8531ebfabeb6f2097a0e418410e8ba90bcb27d6b184b198d7bf96f907b9824bed547c575199358ea72b97df953a1ae8e3609d6e58d9b72e88b61a31cebb3bb822a6112658f9ce6b886920d6292c8caff7b80ab5bcfec94216dc3e8a702a4b2c6f02ffb76e02a4152966624900574c2595a8440f90c4e04aa53579807faae81f5f90372de6e7d1a945817342467892a53f7e6a713df6713e26dc15ba2a7e2be5286070fba33ba665e6ae0691ba9f69311476e37ca971b5cda7c3d56566075e26687bb706dc751daa7b830700afc1f8397f4256f04d09862606944451d2a3a519383f7fec093c0595a530015454f6f7cd026bac5ec1a7ae551dc02898c5cdf7392fc302d11f9aaf8d3ba0e25a43968a91261c202d4cd1ad1944aa2b714495192c5d639b7900ae21ca064643ad767fb698d93414617d1d03ed4587c1dcbb7f274a6e7402a7b2cb3a2cebb7e38916ed304c58943f496a3edbc81d9c9ba52c5824bb0f1bf8890847d8e6fc6b31f395b11cd987dc34affbf2a3457fd1d769bb672bb36f47bd5d420983898bbb5b8ba2da358a183ae113d68665f484a244fed3f64a5daacb2a6c169cfff257b7bce4872b4392cfd985ebcbbcff7094c5eeeec3f40bd5f5d12ea51c215d5923f849abc20f8ec9a092c94c8bb74d39dcaaf039ca7028d8169d5b3fa9aeaaaee4fe67a31f959967c5fc924b9a63563d580c121244b6cf7e3a04c28f4181241603780f0172f849e19a1d22c076511b8e00871e0faaf16e3f7cfe94cfc65a431f58728a28e556e71dc59dbcd18cb189c57acfb0121cef472c19751e218adffd29c0c5d780657d03fe2b1dd403efbc6a3c59514bd46418fc9eb52c745a7756c3c0ff844341579e407a408584efad306a7847ae650631f4c6447502a3f45a5e43d354ee54e09ebd88bfe85725d9b31235b489a2e192d7620f1365b7a62df8b57df16ee799ad6ea9d78d711a43e2892481ceedf1dccb2e7f5491111994c6e76160d36527670a48ebadc2eb5f307c0d70a31f4f8d30cabc71d46923d3589c3b94c7a49e18b72b43710e67bfc7f1727216d54d500d8a0f678425c6f97b4825143b9b60f312d5e5be573b61158a92cf3287955be9a98947a9441dfccadff6828660fd73feafa4d2ab5d3e7b4921c352acff74e4a2989259fd20540804ca1b48635dcc88551bf4f549ef97cb51ef0744e86ec941b1742a68af418e19b7048eadbd830b622d2c20cee6dc3c68264b5f8d6c43eac8ac2fda51b48eb8b900ee8b09e10b42a22432f78245000d4d12fcd1304e225d862d5707cbb4fbf8135e5f319799eb4b15c18c5e6835571868b611d3b8fa514bf8eab91fa9b17e22591739d26837d2075966cd000ba9093ac328b910d50384ce7f9904e5da0d3f0fc29efcc4f4814d73ff372919bff906dbb0541e0b6293038a67e08c12316bdb495cf742f17d0bff32c241772670ceda0 +ss = cc2407ff9097226aa8a55eeff16546d449161a23006f16b472c079fe1f9bf6cd +count = 458 +z = 0dc0be8cb2d6c23e81df76b28e5ebd0e11832ab8f0fdf786791a69ce3e5f0b4d +d = b12f5e789e32cf3ac38ad8ba66457a06d698f206489550b48eec6dff9cc1936d +msg = c0bd6bdb50162cf67707cb7bb1c456554ba7ad9df76152d2fe99f37ca4193748 +seed = afbfaeb044f4016a10ca56f4275e74d49b4ae9a3b980036d6b7629221e6ce1338ad069697b479c50dfd40c1056fd40cc +pk = 944b71fe424c8f0748584282ba0b1b1ed3632fd23200e464ac1828b1913d53a62bec4a9fe292765e3722ea597d03397d5f5caa81935935f56a5aa6a5f0aa87794b19f2a1620eb71a2eeb7e0f41345f04392c7bbcb34c5e31c84158826c9ef37207c91b2fc31b5f594739e0be519ac12c89a395d27436f1bfb6a7115c06048f3c978e35293c4ca4cdcc6e85738ad4f770265aabb1f06857992d91619a80683b68987e435ba827687ce4799110c8ceaba02f363b9837251d4f22a851688104e36b773a594a7834e5e506ba461cb6b15f5fd9bb94f04b0ab3437aaa0ca0b87f9d4ba83aa93bd091912b8354a5e49619a42a7b571aa17048df2694f2a3507572497923cf01abb14153a35e393638d70b079cc28b246bfbfb9e070b553287bd95702777c560708b0e158b28348a0a133196fa97b782520ed7983e08a3a28e148a3f2aaa0af4b4f620781ed80dedab46c2f28f7439490c2b5196163835a60bd3d28310e05709707190cc2e02b6c164178e3818998486b6b2d396b66610db369e0385062bc70193056508daa519257cab096e01c7062f93671a259640563d9d5a5ca63680ba94c61a410a7e56866d2b6b2adb2dbf4c910826bc8204020c213084a64a38c3b7bb11a9e260bb0e72a4022355236a04c857caa9c42a1cb42f909a5e5cd78f49d2a385a466b9a701be833362d23715f46c8c895b6f809a90b00d3d900ba81bbe207942ac8661c830841690bd578a478fdc160a08713eacb51f115f294682f22a0ae5d9547f4510a21b4ab92a131d7b14376354e805c54bc8459291338921358175638db2780ff7620f647a044a472fc61001c687acb49830bca9d13820d8825db7115c9fe65c57911ee0c204b8802cd7383b39e3a909c52e9b81a660a54b1e772a58672f42795da514757dd35ddaf4afab2b7827070929864a97a44ff5d6ba1893b55d662fa570ae9f75b115d0a4b7a4586169c7373841988b076851a99c5250d85178db37be0d40a2d7f31c18d4648e860a3bc4b08254c51b9c5470730d4ac96fc1c578efb9587e522a3dcc744d12b388767273435face65739f8439ba120596581ccb23720f965d385ca2e3059708263a69c682a92be990a42d805b2a4b5585de984c0a4472ad1b2c4b8691772545d6ab13f94567de7c23ce79e97644945a8393ac7bc7c60464dc64a92a717da194b081494ed4c4d919a33e5b750bcc398e9f37ceefa38865c6693573222a05dd2d09ad5d58ea4748532dab3acd39ce5a6a99ad582f4d0c9f9b91c2b2795279b94d879b9f6693e25917c05ccc70941b21a6bbaca030331a408c30037d91381b1806982e836dc68cf74f78ef9fc0d0443940964272beb961ebbc5b68a0508fc0438e60d31498b22b8247ba26ce11b64938a9dda9b49d68411395a4cd45323628537d0082f34024d9f5901a53b78409745652cc53ff06ec960210f82193c596cf3c8373b8a345f8b2ea230034a43bf53724bfb6011b2a81edf296d7dfa5e3ec50fe82b220616cc856bbd09c04394da2170e0385a293bed90bcfd30949d3a8bb8e8550c8768ead66fc4ca81305c4113e444f0582dc8db63b37550a8a9b31c1010a9361cb67028a83a527a4b8876fa5c45c09608bc8559b5348c1189a66292bdc14580b650c5e7c3ebc0066e0396b5cba49f85789e70c51b351f99f26a6cb6a28eb754c89331095556deb0a8809315987a74325696298797c5f08c04e13b0a271bf1d34748089184450874bc5da4306654f7258ce1afbb29a13e237210b1bb84a87c50f86fe27acedf8c89ac8aa86af37357a19fd9625508ab56986587a172b025b581351bc209ca902a66a3aba5a1924b2ec5f58d79438580834c1b47084314c53eb5be8d23273a7202630b2af8823f7a2ab69415cbc2e8212178ae20141736f2581859b3ba05179989bac353a395850273a193fa958e9f2470c0928fbb8397bcb1b3c3681ce31679ed880429d47f13a9a511b3146df86c285ca3af206970e4ac8147231c81a72db89240009be208747374424bc60a756aa3f4138210a174221a2bb8fa495ef28ca1ec6eafc4c41982759dc3c05dc637f4eabb3b3266757b873d627ab8b18768b06432a47b0e3019f0c95b67d0205c624873fa76e19b4e261151bf625e2a81b3099c08a2c5414a705463e12f79dd1a4a89623694a155b77edfe0645bfc25de61a3a8e2c8e2467ec4a4b59de6 +sk = 27b3b305606add2a423fbc7ecbd22023a41790e98ce17a220118c84bf9631d598e1892a680a94c2c6ba0575851634554f03bc9a93653d0b7b839953481111623b59b2742245e23489ae5b57a44474d286edf9c2353ccbbb5da81ef3b6e3935aa63b58980749c34c95d82207ea94612246516a88c08966106e309d01b5abc2d88c8f4fc0403f0965c4b94d56611dc24acb0745821b2c11c8a08d4ab59c2cc993aaabb818981ba3342522b761b4971c3d512b856186141b3159077f4ca637b39514cf237045299c9c257d3ebc906e4a40522718a23cfc3e0ae5b59a3d6c022097cafa58c97bad04408745d9687699324b84ea52fdbc987aa06c4f596095e152f0d3a93492aa8160322bd580b42e3528dca325787cb38b58ba604642f171cf8f09e042430104490f9a7462328ccf8857a0db88a44f11e383433baa1720ada95428b378e4c2756cc3fe1f79c48e1556b0959a6b19cfe95223bd401b107886514648a4882df94986b034ce7db63ae7869e44c0a9c111d4403866b5277ea1936b3c8301a24b050a5a0e836b0b5574568131f3b628e2535c4a8e56d7bb1196b1255fcf933895aac06311d19396d11999fea204ccf08be7a728371b2096e57999e4c09e82429bc1baabeaa5dd547800545a8f3a99238747b200153bb99cbc57769243109bd023cf5364b11760711f7b4c851363ee74be5d12f0bb448c801715f8248f2aa456c91ae97c66412145adeb84782f5bcdf298ee640233796c6be5c767b79b93cc84a451b81ae21c0a6108bbb30bad996ac7a51886af40fb45084b641120975cd75a698fd3c526f7718c9b38691db2091711fcf699afcfabbc9f9348069a62d80cb6d136297fbb0ab8a6d398c799daa3fdd2665cab634fbb9217ba12729e6528a0912b38c8ce66b28b1a4c58d88bc7055ba7e574e77630ccef324107c75f0a801f6f25f195cbb7ee42f7db864d711957b4cb538f64fe64b24ce9a3e9a6b821ae11fc8b3c3b1591fd9e82166d48e08924a5953367d14c58265a567787bb533ba761994ddb962886690cc23a095724c931a632b130557a8bc86782f7302701f79951802327d5a07152cbf852ba956e8cb31f30b3e794f82606f4a1a6b341019f5872a20d7c5f04a26c18b178f333ba82a219022cdc39672a9b1b6ff321202d254d901031a4a5e8ec9a0e27b2f40d5720709cf2714af5044caadc46f6a119d63acb4c364b423eb6824e076630a071103c6e12444c1b255c0eca7b4531ec7f4419c1459c3d87330c46643568dd31a481e0232a81c20642669820ab50b9c013431ab664cc609f64952984fae1097f308a21d108ff0e40a72c73081d41cfc34080e7900c5c77294f2703f8527a3d42319a9c0a267037ddca230d868c482981a09bfb2db8786d9120ec9aaa9755368e30994e90cc66a89d4087e3ce45144ac3d1fc41fff089a5445791c1950e4d0a4a4661e322891208c74d1ba61fb0a4ae53cb554a76a0dc31a9fc4a927221f8776c2a5bc97a7d4af69246d690267772516dc01a1e1a91b551b9a5231185dc1741782cbdba9b2a1a171018a5d0d4c489b4576d54c1df9e0ac1e506a86d829c5c99e534614434814bad10ca8a5018e068aa0a0a8a53286f74366aa542d4ee7b7b8515f627c8514b4562c93cd2938b2b24c07790bcde1673f49403f6252249b80674628425196202df4522b8b9491f062166cacc2197bb1e29a58cc798f0603b03b8d94a58a162ca02fe8b5cb31298229494b406023578fbd0b9fc006c3b96bb64f4150bfbac25b138c6b93382ba300ab7a6a6d6b21223b41dfc0404cc9646a42aada90ae7dc3b651a46941305f4b2cc9863606216cc9350a82bdca46d5755748f1836c49a78ee4016d09021a578c8a77207c317652d35a4bb8b18506a5ddc04aea8a31578617455410d1115aef0c22779390908a339bd7a9e66377a6b28b96669ad5846b2e696517f97a15dc7ae12551405b6a250b99e918b1d1a372699074bf60a8d8f58431e55f54682645ac139166b80f416a89b41529656404a1bb60d3bcc76358404aa2119cc2efa103521825f155a278f10301997ee3e49099d733ba06c38be78eba5b3975587ea9920db4e580ff173a0f6aceb384755e381471b2a70c621dd8975428d0c4ab375dc3d4680aa04d120b4fe4a71d944b71fe424c8f0748584282ba0b1b1ed3632fd23200e464ac1828b1913d53a62bec4a9fe292765e3722ea597d03397d5f5caa81935935f56a5aa6a5f0aa87794b19f2a1620eb71a2eeb7e0f41345f04392c7bbcb34c5e31c84158826c9ef37207c91b2fc31b5f594739e0be519ac12c89a395d27436f1bfb6a7115c06048f3c978e35293c4ca4cdcc6e85738ad4f770265aabb1f06857992d91619a80683b68987e435ba827687ce4799110c8ceaba02f363b9837251d4f22a851688104e36b773a594a7834e5e506ba461cb6b15f5fd9bb94f04b0ab3437aaa0ca0b87f9d4ba83aa93bd091912b8354a5e49619a42a7b571aa17048df2694f2a3507572497923cf01abb14153a35e393638d70b079cc28b246bfbfb9e070b553287bd95702777c560708b0e158b28348a0a133196fa97b782520ed7983e08a3a28e148a3f2aaa0af4b4f620781ed80dedab46c2f28f7439490c2b5196163835a60bd3d28310e05709707190cc2e02b6c164178e3818998486b6b2d396b66610db369e0385062bc70193056508daa519257cab096e01c7062f93671a259640563d9d5a5ca63680ba94c61a410a7e56866d2b6b2adb2dbf4c910826bc8204020c213084a64a38c3b7bb11a9e260bb0e72a4022355236a04c857caa9c42a1cb42f909a5e5cd78f49d2a385a466b9a701be833362d23715f46c8c895b6f809a90b00d3d900ba81bbe207942ac8661c830841690bd578a478fdc160a08713eacb51f115f294682f22a0ae5d9547f4510a21b4ab92a131d7b14376354e805c54bc8459291338921358175638db2780ff7620f647a044a472fc61001c687acb49830bca9d13820d8825db7115c9fe65c57911ee0c204b8802cd7383b39e3a909c52e9b81a660a54b1e772a58672f42795da514757dd35ddaf4afab2b7827070929864a97a44ff5d6ba1893b55d662fa570ae9f75b115d0a4b7a4586169c7373841988b076851a99c5250d85178db37be0d40a2d7f31c18d4648e860a3bc4b08254c51b9c5470730d4ac96fc1c578efb9587e522a3dcc744d12b388767273435face65739f8439ba120596581ccb23720f965d385ca2e3059708263a69c682a92be990a42d805b2a4b5585de984c0a4472ad1b2c4b8691772545d6ab13f94567de7c23ce79e97644945a8393ac7bc7c60464dc64a92a717da194b081494ed4c4d919a33e5b750bcc398e9f37ceefa38865c6693573222a05dd2d09ad5d58ea4748532dab3acd39ce5a6a99ad582f4d0c9f9b91c2b2795279b94d879b9f6693e25917c05ccc70941b21a6bbaca030331a408c30037d91381b1806982e836dc68cf74f78ef9fc0d0443940964272beb961ebbc5b68a0508fc0438e60d31498b22b8247ba26ce11b64938a9dda9b49d68411395a4cd45323628537d0082f34024d9f5901a53b78409745652cc53ff06ec960210f82193c596cf3c8373b8a345f8b2ea230034a43bf53724bfb6011b2a81edf296d7dfa5e3ec50fe82b220616cc856bbd09c04394da2170e0385a293bed90bcfd30949d3a8bb8e8550c8768ead66fc4ca81305c4113e444f0582dc8db63b37550a8a9b31c1010a9361cb67028a83a527a4b8876fa5c45c09608bc8559b5348c1189a66292bdc14580b650c5e7c3ebc0066e0396b5cba49f85789e70c51b351f99f26a6cb6a28eb754c89331095556deb0a8809315987a74325696298797c5f08c04e13b0a271bf1d34748089184450874bc5da4306654f7258ce1afbb29a13e237210b1bb84a87c50f86fe27acedf8c89ac8aa86af37357a19fd9625508ab56986587a172b025b581351bc209ca902a66a3aba5a1924b2ec5f58d79438580834c1b47084314c53eb5be8d23273a7202630b2af8823f7a2ab69415cbc2e8212178ae20141736f2581859b3ba05179989bac353a395850273a193fa958e9f2470c0928fbb8397bcb1b3c3681ce31679ed880429d47f13a9a511b3146df86c285ca3af206970e4ac8147231c81a72db89240009be208747374424bc60a756aa3f4138210a174221a2bb8fa495ef28ca1ec6eafc4c41982759dc3c05dc637f4eabb3b3266757b873d627ab8b18768b06432a47b0e3019f0c95b67d0205c624873fa76e19b4e261151bf625e2a81b3099c08a2c5414a705463e12f79dd1a4a89623694a155b77edfe0645bfc25de61a3a8e2c8e2467ec4a4b59de6e0c4e2a69412adeef036e3f9980ace81fe414c9eeaf300b1e883210e69dd6bd50dc0be8cb2d6c23e81df76b28e5ebd0e11832ab8f0fdf786791a69ce3e5f0b4d +ct_n = 0d6dea6792ccc19b5e75a252663de765bfa4be4790819d699f3de4fde723443a2861ec1ca2839f002a6664724607c483420030a73c252fad29b341a082790575420cc2186b18941cdaede5dd8454a3324991fa2ec3ebbc7ac60aa01bf5df03b4135165d4b5e3ed58ca7b48a4985d22e98ea78e43e11777ca538f56607b81e76f6eb3611d94b040f517d91833182b730a668c10bf15b83652a88a77c48a2f380aa1e7cb19fee4e91f505a1544de18d338d58cd6afcd7f703bc6ee3474c2bcc7442e6f309512eadfb9e1d04ae6a971d968d17853b6db91ab9e964f72fe796956926c3796d45865d2912878012e37156bdf118c9acf6fc8a99d53c3f7ee862a9610e4ff1d014bc496ec476665f6a77ddad520335a81380a83c0b91b770befff28e45c238a772701e5ac26858d9fa46933f78d462a2a0c3037eb4c1b7907750214ab839a88c058befff65017cede4318e9e5b127619b0774520c0ced3724ec61aa1ea8f2340410564550ba9f77c7a7b68d00f2badcdd8497386a7bdb2ac4eb0fa78015b7d9dda28d13851942f96dfaecf0260fea04db834a5bd09395ebbe23f77d595b3bca8d814cb473e1ff9528bb5519e96ba1508fb891912e58e099d85254dbac6dab55dd5de6a18fa0c7f1b63e1fdf8f48d446da4ac77a645dd40ab15eb3d602332f2ec53672e52e3b94de5ab55e542ba2fc6ed15e90d7a5ad76402e8b4859a6b183bc87034998531cf6eea28df74a4a1cbc04cf9c06d357928ed89f3b3d8c4abe8a1180312d3ed1ca412a2ab6ec084011c63bed40b205eb4547489f9a65fb016e4f2e8d68197349a2045b1c888b62f3f53004e30dceca75e7f2653d6f06b35103aa6b18d209f09236eccc117103bc498d0f0c7dd1038c4396248b812782d74888f27042e90be531c12db175bd79c91e536d1249ff48d5f63add1b31b12f455199a181800fa886abb57465de57a2f06c6d1a1f9ca90b3f16b01c734dbd15dca93082e2f5bf1a99c9b760e8efd08d895fdcae6f5a03f6ff5080564119c4d8de509473a10cf9e031ad9bdb3b5dcd5349babf1343fe2a2ece605bdb3839502854d32dc722b6c6594b638183c0558a0d11a59c5b1e790542edd952cc1fe5597833e04a9cfe937a88ba0ee35be29df87fb82f7ac7e27d92e7d8a4e502da87eca87175a77ed7e6418f253e41772f83d76eca11b068526eec80a13844611a61ee9a5aafad8d158530f36a884838d70b6662ff59b6c92bd2edbe2db4b44bc80d73e8aeac6902bc1b884ca44e5714ee09500e13c789c98e21c4ff7362ad4ede7681b9a79bebfc25c7306c09824345f8a4a5486cf748c8ff1cdc2131e5d01abaf8592ccc0d3c3503250325dd985975edbd17f1408a9b0a679c1fa878408a591e5497abee0e8fbcf18cdac744459083715ec706e05152d38d3490112a7700de5ec7a1ca1e0935b114e6f8ece573c6d7150a3292366a39f2f2e9da3e787c07924ace993adbabf22ad4b563f4dcf6f2b13b367612083e99b64be576bc064310ebf421133d73bdbd53b6ad25852fc444471aa52244d8335148178e5e6dbe1656db3d6057744e020f4eb67d49f0719f7a400e57e3be6d79c7be9fe8ed825a8e52d52ef6a713c024e033a86d6529213d4bf55c526430ac757a0482f85834c77aeffecf22b2223c58295eeedfbdb61dc0190e61b285445526091f878b07894bcfc5274d3c4048ccda6acb97f46288789f023d3ff802bdc39a9aaa6b8257f6113c7d853515c083baf7532ad27a6a33e201031e7342e51802257b8ad8d7dccd6ff0ce460aca97314700d5303e7f589bc1817ef9e1c2422c19af5a2466336f6afd00b2f9a912fc41744e598d7b7255f3fd7d3e8bee5dbf174fe8a6c2283a3c712d3af1948c9ef7444c7926737c960459c4c6e486320d86911862c4c3123c0a74ef0e080d5b2fb771fce77ffbc9c5996c02c71114343c341da32996763bae3f80a902b492f6554c5540e1a1bfb4e2a4b99f3a30c72b2fe3a95f4886b624ebad0c0e033c5c97b948f76f2a9b4ec4d896dda47b4a5e3c04548f1929f00bf6c4f9d29461dcca8cc2c71a4d93ce63102e1bce98638112cfa3590c2209c64f152ce694163107a93a0837c5f5b1842b9893a03bc46f5d729c8e09883ae32ff96a4fe20796298e4987b54c19a4b3283fcbb4be5bc47a7cf850786f997c3c4c397a5b1fcaca5236a94d270f4da098 +ss_n = f63971a48d28f0182f93c3e40f1ade7c40a1336a117828f01d7b74365b6b1935 +ct = 82ac0817c4b7240c9b8ebf2f8a27d42d3ac5b6d64914af3f9b753796457d895358092c9c9b3069536650b9735da4eed0306a8bdde169fb916d4923d345043a991a6fb1d74e675868b4da9b074698a1b4b1372d2f7a2b61e6e5e0635568ec3b5a238cf9e7c9878669de690cca9c3244dff35a91c8850547dd9ea6ce974182e0b8a388ed39d1372f085d3cefb69d6038f1e65ef1662586f980a1a7ff05555fe3e9e6fa91be1f88054ef76bc1cd04eb26d1c99cee64370580136640535b0f7549eb1ae08ee22aa38da420efa5480bf9d227c0d9724a95102940a123460ffc9f9387332f1e211b97665a6c8843abca79fdd1a11cd3909af8a762b5c8e6bb84864c045d2ae9d194afdeff5298d65053966c8c3920f355928f5ab4271c34dd5e4f39175d753d6b5c1b0c902b56f5a21e38bbc0a5b78733709e1ba9f19728856db16d0e90cf199271ea6952c3f09f361d45dca9fb009316898efdaad030d13b40b5ea97a3a295c266ecdda8f746164532cc989a478ca5ec3a69645c9863e525bca5291a95780e6c1eefceff89d43fdcb8cffb7e85c62e7dd2a79829e444e7d4f25efb9d2bc619f06a363565be45eaac585bbd00fb620daf8718570a35def8d2cbd30990dd6a8b1895e2cf2c6705f362470d261523e735c0191813ca91ae7d5b285e24c2087055b3be198ea58b21dcab1f2cb395fb36d15ea40e557fc00a09673b5b3a421c365ffa61f8c33a67028cafa5d2c8b4edb4587fcf012f47fefa492c74e0c87c0a5f6796c4d0f00e2c4065bfe1ded4e59cc42d49b19b82df6ca6164de022550bd6657d7a582de334c9c26aea196bed3dd20fb8d47a62dcc77a81a427eb7f145d35e914e18a3f339f836e9cf0bfcf7422625d8e502f1cdc9ccf684c61a86822ca277bfbec756b197a54b08bc4620c7cd7f50971639e7d88c3dd9b387f7a91891da046545a84fb55cd6befdd30369f8ccc69d3b7cfbe24a52a88b755bb3909348f99c249fc71ebed1b8d42742d19a7b7dfd5e1af96b1cf56bc5c7bcd057673eb87157ff2cee06716e4c52d493497b9eeb1b01c584bf0e5045c472c4a9adf0c540911d2da7756a2e3176a86075b956a036f8add119153b90e940cd6c8f969d30f1c610737724907d93b69ecce8ffba6461349b3c9e3fa14778cc278ec24a04c599ada91675df374a205ad85a3b7fd5a18b1b75c5ff13b470b678cd5bd722a16dce598b42d9b8aa8f21237ea71259680302b8406c6d801875627ac5f5fdbb5ab8c225c39e89aa5dec6d580b2ddd0d92720f5d95e8b4b8a8a249f8e45155bde63ef8e1aa28ced3aceb67f6a8b449affb2661c996f6c5251dc465e151f68a18f755e5ff54e3e436fff5581765b76ec31ff3e9e40871e45c31cb42f5ec2f18208e4130a00e3329006f2f64e70e2d008c5496159fa0e2e579ea4f7032b04ee11d021ac135ac57647577a040b565b5e59bdb77c5e6b86b330b124975cea6982dbb26095f2321b960cb6dda5ff4fede7b26beee6a02c62e9d6ccc18e850e3ccd8e5f67c4afaf9140f262d5acff83b1b084a21f1f8375e0ed9cbb522d4b1621317cf0d003adde0bd4c066c513e864addf292c0c47b738a05d99c856e36076e849cdd993f05458f1cb9d329ff0e3a9467099706623109fc4f856da68f324dfdba0cfa96e88913df7412f39ef9d178ef6375cc1c71850c63a141c47e20dd76794db361ded5a36d28693dbb928f1fdbfed0cbdf4d9f95aa736c39282cb0c1c5350022d644d985311016e7b65dbf092d61b124cb89bc55f3e17ea87841cd904b4c03fe9bb76ae087e079bfffc1add25d9f25c3421f660a8ca06c1ed3f6c41a6d32ddd204e3abb80a06c968db2ed14aa16b00d805423040e99389174ef9b3951769c3bd57f9c02c4022388651474da984704185a475413eb698beb204b380be044c5ce6d8a40725ea05dccee6c5f1856e44e616f235399152d07028fdf52b9ed9c3f84d7b88ac4aa8df9b1f8e3310a3d264b8bbb76621c41569df02ff34680a4bfca61a5d3bdda3e05d35bcb2875544b9be03cf1e44dcf7e15bc985185f4f178f86be7e25549bbeb6311d9b1c6e197359119bd32f81f9825850b36a97810d30ea7790904917deec313456014d45c50e3fe7307e84c9661f8127104517506e7084a20be8f246645768e1b1e0af2132ac322927ca4d728e0b90703eb41fdedfdd8b077ab67bf392090 +ss = e18ecb5f59c75b944ada1a64051e36bdbcb997e803d2260ceee61554ee1a33d4 +count = 459 +z = 123787cbaf2898edacc0cfaf9d84a7478d861f26ffcb7fcedf746809dd3f2012 +d = 8fcbc5c2219d278fbbcd7c524f2595eb16b77cf57171ed7cee5f5f5118930d70 +msg = b17c54fd6c8da8936cad46b4423745994e0703ed7bc8ebdae8632c716cd887f5 +seed = 350a8383b87a6bc163afbacb1e55b2013329997cb800dffef4be417df1254324e0b6eb098cb35d60acf88ec7f147c545 +pk = b2240da8737dc967147d634d5e33233613c122f1a3b472834fa788aff11f1ccb68c9cc4c5402a24cf86b4c006099dc5bcd079a59d6c780e928e01243b15a0084b1339e6bb51c0b9ba66c34132c77cb61b1feaac19399a0cd8c14f08283f2c959575b8bb39abc8d34936b449444a44a43980cdf3a7685050e7c735cf1b598e181a28b4413de886f20278fdad47e95f1a856993c68e513f5304b293c8644bc77283a81427b2b3dd26cc3e390f880c96a409f14b31cf5dc3dca4c46e7c596c62ca073850d3e951ad391778ca48780778788eac3a763860dc8860a28a22f3a3292ecaf40612d52b096fe43943c7c40e52aaf7b3c0f37b1454231bc5146294162cac7910a16fa9cf223418e9a72a70c7d496a22e49506fab9a0370b3c993187ca55b304bc9faa242513a971fcfb36d236c35aa307db2a05b10a5eed42b930a4aec0792fce51372d27a7be5a450d6acfb26667f410369153b2d78c08f375c92da41b571683939cc6eaebc47472722019c5d0ac2d803c634971a1c1668c6e20721d735e073ccde5ebbc58916b038086924685f1b0a981201113b07fb37c522af3c5eb5576d81b2f41915aa5f70863c50659c1cc65282c8919a622a642a0a049c4e1651df22fcfe7c7a12b9c61277809083c27419c76cbc7870ccaa6f26eb4ec0cc8ba01ccc160864bbe2d55325866792f7b42669a12eb8b27a975afbb56b37dac5512b5045490991701739f1044086c0726e8be0cab6b07d499b0b7af39230419171af79748523473dbc48962525647d184e9234028185d78a6bcff68c8f7032cc1e87658ab6bc18083820107943bbe86782480e59feafa649df5860f7a4a96021ce3bc919de89e0d448ad8a5b860386d2255ce47e2850e08a2bba81d1950509687b3479a8c215349ebfa2d4dbb05c34255f5a719be25aafa54997c4a7ad9f596155a0be187249df23d6aea4f95e7096d567dd76cbf5f349f4379236201aa57e51cdcab99ca60b71af21fa8407728d652a748be9ce14fcc343c32d9b88c967f8da3b450675419f4ca1a366891d29af7a0033055c94497962b7453da707840b86f96e2ce8515c1be198f8720a74feb0b31800c5b302578ec06d54a938833aa0f246b0df24969e50c75b74624c70e95c2c72b1322970ace3afcca387398fed15ff5917c245bc48527bc4902608e5838b64187d6baaece0ac30609c53a857e7b839e7d84947865cab693c5c56c4b37b9a45ac03a33f5b9b8ec5acecca66a68788f2c03d2d2cc98f22cbd186cd5d872eabcc319d52774839a64c30d3c6b4db83b01d36771e652ae260a4e1954746a3aafdb4508f7ca96e7f6b56298456b987b69da152850cff64a2fd403b37c9a8af654b6c28642bd0321439b11a545a87fc65023c00506f6968ad08ae211802e44467b709307731ffac01034b26aa6e041b3a8ccdd86cbab494edb92b906ec561946b7ffb75501c9a412b8851fc171db7323df238c99393f1ca535e4694ae73c238998a13fb0794079a7bd092e4c65575445654eb75d7f63b8dc010a59a64976c8232d8622fd0b285dab9c22786ffc098b270ca24864be8b7846018009e205bb86ca7cb783645643950c39641068445af0bb54f299874b381711355448231da53952802b74d98b34226e6854b0a2a33111ac29e862840d7bcce0515bc774c5c2360c5098c43fb97aa312cf69e76c02d117d9795a70586c98c340a3e68597dc04ad6a4139c64992338f6a79163214751858c34d6aaa11c6245e759e7d82a877109599e854965b11a3994180fbaec999a02e0238f6105fcdc93c45d22f22f191456c906436c617482cf388847f16ce2bfc67b4857a1257a92b18403c4c20946000a3d4cf219412d710682153bb6e18b941267fb1a429f4f7a49230b176c6c3eeaa3da553640a860c90839ade8472b63a4d86a2587f199b44776d80d19199595eea8a816414ced4947f81414339a6bf2f1861745679921786e6218e324c68a9d22a06903ad3f5c6a4c11fb31b2304985afef225a9d75850561930aa5a36e19687177c0866083307bcaffc4448fcb59033cc67d71b9de805152c109b1a24d8812fe15c194b3c30259a0e6a9acb9f536536885e516618ef6616c7010821db908c2c37eaa1221dd01a4d8b8e4630180f164d1ac055675496c4496593a7228e44da1e09234e9e9c2370036ad1dfe5aeafaeab4eabe0574bf5440a2d +sk = 5231518379c255240fd3d8b78ef4be46849a3749519498693fd2037ec67d09a28d69ac4032b9556d48bba1424f8cdba9207b38e3e990d127a0e5317fc65836b4257baf9c5b42d77f3ac651ff71baa96b943d14c04ed8ab98985dca42a330672e959bb4f82812d87181267568b88335905b9f61707ca7c56986aa129e688e567a6ebcd70497ec67ddf88c21e40787f1a4762a4a8299a9ee8b5a73eaa01bf52ffdc479527c446c727bbf25b67543b127dbb227f18370a1220d55c390e80e9c7699822795dd05869f34608edc8edfd336f8b69ca04cb9a709cc279a0738cbca8ccb1c37dc64555600602098d3033cbb38549da251520988ae4b439e25b6d4c871407b34f2727b4248796e56a9593b1525414377253ece04c059ac7cdee354d7e455a1958c55711531b065dc4b4469c7500661a58bf6004c5a4e133ac1b5e192f965806e96c5f954abd24cbfb3033584e090238272d18a9828969141db43fc187e2c09b6840572b6a00ea109ad822acd98b9bae65207902a6d6d51161a45c841254fac24c08509c9d009a573d92234f099ea172f53482a8f6a3966b47991d0b6a7f5432b7a32f5574c400bb22e8a21999cc056450d281cb1dfb4ba90086d3f62797b9c7550f15d0a4520c6f9c45e804c52aa4065c56318fc1af049076bf54ef1925acfa45e635346ab274f17362c4e69291937609d7abf37b86db854cd153a46e2442f6d772cff7b11af6c44239a5e4177a587f2110e2413edc841dfec0292691f2fe5a54300224da8457fc83737a99941fc6110929225f603f1510631437b4d726abf0751f542004377b8c5ac4d184584450b801c21066cdb3a0cbb00db86272401bd4622611fc8bb41205743ec2450604bafe38ea51b296eab95c5c96f1af3c230a38cc48162681b4bd80018581b6ae8ab1fae961ac3488df6cbbbb6d73dfb8b7f29182870889a07c2857d6910e7eca0d1e04ab6e6083d6a29a11cbf6c701f41b00a49c0c24d7985bdea0a511433e15594ab5c8f64cc30b340682c55a62fd15d5a48ac825944861787954b18de0bb4082670ed6723c91a845a12bee8c75a84f767f045abd80b52d6c102520c5953db07cfb6b5139c2ca2c50fdf5cb349264622f82ca06789f3e5413574ab25439afbd12f85a81d6b488460a26f76bc7ca831399656abcda1cfef520b25091c87965d7b6a717e32a37d641377f9abe63959dbb2546c461d686956f195b3b7635e6d7ab2f7ca37a3d40f99e09678c50d2c443aef8c807faa9ed6c8835bdcc7a5601bc2037b2532532d848c1a37176203407b666eec6b9ff359b079d7407a4243b5472f0bb72dc2370e4bd62d60a58b9db03604375f5f7445cadb76360070ab3b685afbc605e0741458c96a284f2838bfd04cc9f4d337838848a6d1948e7c20d489b92376ca34b3026cc84764f79fc7e751c649ce4067284c9700f9f04b9f990383aaa13de59a8580341b75cf15c8ae4d0b1f08746a03b00ce5332e6f680d3205bb054981b8c994876c2ae03b772b812006453963478146834275969b244b98e489a32a7473582a8d2ed5072f590310e983b9d91c32b496923aacf49c98379324e10161c67a5c1558c419e4c2b9301ee41806f4f01a8e6073c4465115f95784678f16f56335d53c1b10b0bb73672419b6fdabbf53f913b17b70ef48ae5022911b0961908a74c9f80ff00a1150dc90f88521c84764fccc0db1c81192fba3c3cb2f6d9bca2a4c6976e19b5e7b5275581fc185616db2467d257978f53ea164aeaa15bf25a5315cf18f5d25937b1b3c42595d1de3af26b15b20fc0e6a147e1e7b1da5d4ad041806daa6cd5b3077e7f1b5c7687706db44c0a9b7447343fdc05903221b75c351f846b440c794d5314304ac0c326b9eda504d3c383a68452010f75ebce8b6a62554400b660231c83b97182f82bb7c4698e43530aeb89fde48ccf7b5aebf84affbb1b95e9a5f6e297dbd5458d7ea363d3c10b7296b76239cf09cc12a96040b0c27f8ca27ab04420918099d41518749903be57fadd10a1c814eb304569afca92d2457de3759409613d0f77256982a2a34b99c87011a70ce1afb0f6f20470c266732a63e7b95829d42c20488c499a15e539c01a5946f81aa56fbcc153706021afbbb0b28c809548a320a2ac0124a761b2265f8adb2240da8737dc967147d634d5e33233613c122f1a3b472834fa788aff11f1ccb68c9cc4c5402a24cf86b4c006099dc5bcd079a59d6c780e928e01243b15a0084b1339e6bb51c0b9ba66c34132c77cb61b1feaac19399a0cd8c14f08283f2c959575b8bb39abc8d34936b449444a44a43980cdf3a7685050e7c735cf1b598e181a28b4413de886f20278fdad47e95f1a856993c68e513f5304b293c8644bc77283a81427b2b3dd26cc3e390f880c96a409f14b31cf5dc3dca4c46e7c596c62ca073850d3e951ad391778ca48780778788eac3a763860dc8860a28a22f3a3292ecaf40612d52b096fe43943c7c40e52aaf7b3c0f37b1454231bc5146294162cac7910a16fa9cf223418e9a72a70c7d496a22e49506fab9a0370b3c993187ca55b304bc9faa242513a971fcfb36d236c35aa307db2a05b10a5eed42b930a4aec0792fce51372d27a7be5a450d6acfb26667f410369153b2d78c08f375c92da41b571683939cc6eaebc47472722019c5d0ac2d803c634971a1c1668c6e20721d735e073ccde5ebbc58916b038086924685f1b0a981201113b07fb37c522af3c5eb5576d81b2f41915aa5f70863c50659c1cc65282c8919a622a642a0a049c4e1651df22fcfe7c7a12b9c61277809083c27419c76cbc7870ccaa6f26eb4ec0cc8ba01ccc160864bbe2d55325866792f7b42669a12eb8b27a975afbb56b37dac5512b5045490991701739f1044086c0726e8be0cab6b07d499b0b7af39230419171af79748523473dbc48962525647d184e9234028185d78a6bcff68c8f7032cc1e87658ab6bc18083820107943bbe86782480e59feafa649df5860f7a4a96021ce3bc919de89e0d448ad8a5b860386d2255ce47e2850e08a2bba81d1950509687b3479a8c215349ebfa2d4dbb05c34255f5a719be25aafa54997c4a7ad9f596155a0be187249df23d6aea4f95e7096d567dd76cbf5f349f4379236201aa57e51cdcab99ca60b71af21fa8407728d652a748be9ce14fcc343c32d9b88c967f8da3b450675419f4ca1a366891d29af7a0033055c94497962b7453da707840b86f96e2ce8515c1be198f8720a74feb0b31800c5b302578ec06d54a938833aa0f246b0df24969e50c75b74624c70e95c2c72b1322970ace3afcca387398fed15ff5917c245bc48527bc4902608e5838b64187d6baaece0ac30609c53a857e7b839e7d84947865cab693c5c56c4b37b9a45ac03a33f5b9b8ec5acecca66a68788f2c03d2d2cc98f22cbd186cd5d872eabcc319d52774839a64c30d3c6b4db83b01d36771e652ae260a4e1954746a3aafdb4508f7ca96e7f6b56298456b987b69da152850cff64a2fd403b37c9a8af654b6c28642bd0321439b11a545a87fc65023c00506f6968ad08ae211802e44467b709307731ffac01034b26aa6e041b3a8ccdd86cbab494edb92b906ec561946b7ffb75501c9a412b8851fc171db7323df238c99393f1ca535e4694ae73c238998a13fb0794079a7bd092e4c65575445654eb75d7f63b8dc010a59a64976c8232d8622fd0b285dab9c22786ffc098b270ca24864be8b7846018009e205bb86ca7cb783645643950c39641068445af0bb54f299874b381711355448231da53952802b74d98b34226e6854b0a2a33111ac29e862840d7bcce0515bc774c5c2360c5098c43fb97aa312cf69e76c02d117d9795a70586c98c340a3e68597dc04ad6a4139c64992338f6a79163214751858c34d6aaa11c6245e759e7d82a877109599e854965b11a3994180fbaec999a02e0238f6105fcdc93c45d22f22f191456c906436c617482cf388847f16ce2bfc67b4857a1257a92b18403c4c20946000a3d4cf219412d710682153bb6e18b941267fb1a429f4f7a49230b176c6c3eeaa3da553640a860c90839ade8472b63a4d86a2587f199b44776d80d19199595eea8a816414ced4947f81414339a6bf2f1861745679921786e6218e324c68a9d22a06903ad3f5c6a4c11fb31b2304985afef225a9d75850561930aa5a36e19687177c0866083307bcaffc4448fcb59033cc67d71b9de805152c109b1a24d8812fe15c194b3c30259a0e6a9acb9f536536885e516618ef6616c7010821db908c2c37eaa1221dd01a4d8b8e4630180f164d1ac055675496c4496593a7228e44da1e09234e9e9c2370036ad1dfe5aeafaeab4eabe0574bf5440a2dda3866c1b89aed1a2f8be0e68a94bb5691e260e332caf519c1904e76e7661e9b123787cbaf2898edacc0cfaf9d84a7478d861f26ffcb7fcedf746809dd3f2012 +ct_n = 57de92dae14f4bbd718045dc2ed59cbe5448cec591c82a02b8ee709d248d657eade1c6adc3a9b8aa0ee31fcbc65352544b360ccd91e22358df8f04a5a273657b1e38dd1e39b17d2832ce4582ed81bb2941745a2c0646d338c70b7c8ece329fb63ca9eb2948189766397c800b9bf4311f2e8febd9002ee259b8cdf76d061089c37ac5cb847115d7dd8b10211734543ec4953e8ff9ad028e027ea7bfa0d25d7b5120786a26a2c9cfc3c62da0af24f93a110eaec88cb8fd788ed981d886cf7ac099610eeb52a1527212f62e4b64fe5fda9b3b649c3ad5786fa5c63f76e6858de6641b40b562e2abc6c1c89cf7ad5194e9d121a2bfb3a2b28d3a98fcaa32bc88299d0bb86547878e06a83da5bdba26cb14b83cdc5f756379a8a8cb46cc30ad467bc745063189b15d3eacd9923c8269cf76180cf4ef056db21079b0d6c4800553a33332bdefe0a8e85ae224692448d715869c089208487d885976e58fc0969e66f0f496cd73f57cefe74a798df8a05d30952dda0418d30aef5ed1d40bc95594543f1fc71c496a44be00124fa744a32714a433497a9ffa5952697ab4b7761170190cc458dc014297542cbac07fa4ba7eca0777c0e6538165598337416f273bd2f12c69c7ae83746d668807a45d888621b1c7c409f7f2211e07ecd6290183ec7a39fb9c8c4a6571d0bbdcae6a544c00b30176714674947cb230de8155aaeffa3a4cfa928ff688949fe0119ce007e4782bddb6b029cac3e29f908c5e4b464845fc13f967c4b4250c60e4e054a46952e8304c646f1c9d5a061fd12f370406314a8d4fca7ec9800ac191f8c25dcd2cfa01564988f51194b1b8286ee5cb09a1599719c6e8ba4e7b24bcc743bf591a64b9d610a8a0bb58077904ed21cb4cb7c7774b24761a66292e554c2c39968723be077f5b0b78cb2538fbe6db17a7108d15de863554110202a6daf018f9e69d51d3b8dec0aa39ba28617965b99e34a7b038058c5268877305d297eb4b4b2af20dd4d565f8dc9e5b585017586682416f961460d2b86c129638240880779b86e68b88bfb69d11c3a461a64166cc6c83ac0e5f6a0988d99e5f06ab8980901934659d71803091536031267e13a932c0218063a3e9a2f83d3fcd47f47d9bc75bbe95d3d0c3a0f9c009aa3579c396b5e24ccf4f189650a3bc5af541bf2e3375b945487a4d858dbc10fcc84e5d35df184cd43ac54215e5812f98607fcfabd7c7354139c11df1bacb59b09352db2443cd4fd2a528a194e52882dfb1ff4b498ea3c3f51f200a43d4c9b07ede9427f47a2f101df2273d1606138edb0d236059208fa7f129073eff59a41037ffaa8b1fa7496a00bce998853652215e3380f6af1ce3431855fe2d4d651ec85541f01337745305d2cc1e7414fd59ccacd3a16c8e3aa8e9adf7bafa4f9d0659339ac1c1ba5eb95cbfdb78ee4a4307949726fc10d443aa0e7737f9eaef2696ff146a6ebd39a59c51f5262d8851fb37e91e0fb7af0263421ad0ae5fec8af64ea7468127249c1fb48c5fb34bcab310c7b0da5d36b9156f8441437b73b45f6100ad33bb7a26223b5771d99605b06984d99d018dd5386c645ac48feb60b77d3e7d1577d5318e04591cc72e6dc6785e9bd4b90ba67d1e1fef38ec74b0afcafb54bd44c0516cfd83bcb939460a679b0ca30b9fdd34affb66920eaf6a4baa534264524cee7a68e04fc762adb83e93792db9fa49dbe4b48f681c58251d4344599b33187059ad4ab774630ac6e659bf68f269b1b084e912b14ad3be6055e85240295e1952b71c567e88a105abde04429789297ee105aadf2a8d066ad8d230ce3e7825bf5340cdc1b7c4f76e4ab52d3b2360252995f81e8d802b124f8c9e6daaab266cc1897d39190313266ed205bf52d9c20a5863ddcf8b610a1b8bbf2a4ef7a941667d1b4d356cc0f23912cb0a30293c880b923ea02e2ded444fe2cb9b12ae9d0055bd7099fc3c41d20a651df84297122a32b636e1935d781fa1ceddc1a3ef9d694f12142c96cb22897c88bde4e6133b034e9694ef826541ce7e3c74e0e6572b1bd5e5dc03f178933442b8aeb12b08847dacac0662873ef5ab147a0d56bf1a1023d99b1f02dd6176af99a6531e7e1a0738ad69c7e24ed95251266d15b2f7b9e7ed4720205f2f018f011f8d006654e9e634e7396c6dc78ac6e02ed6fd1b7d4ea08c802660fec793fa9355416a6fbbf67a33db7248c7aa +ss_n = 28e7dc180035b8b080109f294a2f280ebc14328a626ea949aaaf8f4fe76a3915 +ct = 19774939409ae91e91fc71840d787f68075d968c517ea64d127482106a0ca17779ce48bb3b9ff41a1406b71fecad5e0876e0e3e5952bd421873b107a26a70c292a5bb7526127ec4dce8bf30412b44817633067e4965e2a5d5c4e80e442ba3d6253ff1a208f3401de52f2e3e0cd0cc21ab57aef261956e64b76b11748751168445cfd1d5309810960429be3abb117b2b17d59b845548a5f3c008f6b37b80c49d2e75efcc46010d10fd17c977a1125ffb85af12fae02aea264d3834da1bf4ab15eec608688893ea0a0d3672fad3ffdf84ee9d5c35184f7a897b99d1197c3f8066a11476d1ce7504e71c440a8357fcb13e06e45638f428a39b334e0c5402cb18cffb320d8ca1ea296bfeb9737c3b2ef7c15b51bcdfaa0ba9fe3a3b28250a53421c861fd40444310ba94673f4a0513589ff1172659705eddb6e73e3322fbdf6c7a6589db0b1c786be960bdf2eb04a9e8c87312b580ef9a5aa841d582a92d382f1d4f9df8929174815fc092bb93d96bc7b065f1155f783d212059f124ee86b3c9d329fcc7663f5f085c2a19cb35b6a7fa810cb03be872dce2148f669482443f67eb0a7a64501cd4bfb4a2fbcb1af808226cf510d7f6f7b4b652019b2cb0ea3f41f9ecefd0e48792429c697e913a5add9b41e76c6d8996a3d14c95f7d5baf984d92ffd0c080377a7b8c715eca10842bc09c64a175836716cd2310c76a5c61eb4f6db398496c94f0585d51baf5bb5443dc5192ebf62219526d8fc90f42fd5bdeb887c6e1da594019c6da1f478537c42e88ccccc0f8570b8fd7a33f6f09071700f1141c49bcc5b1fa6d4d372c4dd4aedf77e3e0c0f89052b046d3710a34bd7a59adaec24dc0c353e40a929b9253a3b51c35e4ed2caea127079eec228afecc89793f66e73bede4dc2172997cfc22d01570e9c9c91f67bb9a1684d5f4a0abd1c0a0a804a0498e96677a12cfcfecbf8c3ffcf74f5ee60901260f9d6d3deaf0ad2715fc950547b635d68059c78b4e4da904717bd0d1b80a30b8db53b4276befa8cebc8ee95529ed65d71e5651edba61ed3f70ed6a8336c3b53e8f9418dc47e47623b3f98d794ad58f5f99c32f25b40ceddf333bf140747b86fa42ea9cbef218affb7b21b2ecdd561ebbb7c044dc12cde3486128c78635521e11666bfd72afde4af87059faab22292e12b63a821462ae2f2f462f6d6b222eefd0bd5084b348ebecac86a0cc7ba81c5c595abe4cec9059b8807ffc3f13e77533af7f52057a623ae74e1673f8515f57c6a3b069d39c248fcacc1e6101d63f199af4299bd695d1519bda62eb647e669a4da6cd631058920d625027ceace5d860fbe5c702a289ded0f7d183238567b5395b3325145a5176ef85f9dd0b3eacae1d094d65ffbf08e33b65fcbd3c0691cf7235c383db17f2c6ec9bcfbcd948d1c219267507c5622e1cb78a2ff5068b14e66a8abc932f05f1b37c9158ef37bc0c7713643164632baf6495f66d95cb29fc38fbf0c80be6d84e1fe88d95aca6a1f12e93a4be7cdd02b07796193a21f5cae4bb0fbabff8285ac2034c24619d1511d972462ee793f90b6657ad0b5dcc4ddc910c573506879bfc703328e686e5f3e9c070abceb5b2fbf2268aee7f8ba74bd2c37e8ba392a45bb0881182c3a1e0da7600a505d266cdf9f463eee934a139447057b5e2891bb70d32773336ed6abfffaddb5c9f6f80853cbaf1c28e89442a2622768f0e171f42ec6f7fff394501e69bd1eaf7b3e17b7f873f3099f5d1409dcba639758c4b00fca86b0549cb5738de6b6086bf53c3fba12b598fd3a8f546d4b9efc26e1090a2df9a5c54beb81f613c9baf320664d8fa8531c9cecb9fcaa2efd4c0f3eaa88e4e06b49521f169df34448cf211d6de715155953ae1231259317f517a499c36cb2170a63f6462939738c843eaf46603308cc18af775c12f31f6f4b3e138bfa23f42c3585045325075ce2d953984c3e8ef0f8dffc3d9a5d450c4a37ec6d3b67edb77b164a0757dddc37a30aad8cc0a3dc77280bd2d7c223f7e22481e1d238ac26cec841b006a7e566a5e5ac95b0cb7935f7f653b01aa9cb007c76cfc4152f15a7152be31b5c0e05de66c64b68e3fd98cbade286c5effc6dd72607d1eb720d263ab02966a1f5f1398cf983519a815c7d9b555f002f6b713c087dd398ca8f928386adc5db13c1e8d7c587af4637a14ae4e801827ed44c1df9703cf2591272c8 +ss = a1646fe08e9bc2f27516aa38453c121f3c0fc8c7b2e45ae362167cc16990fbce +count = 460 +z = bb56da254a583d0a34b968483d0c6f8b19661e64f458dcadeec7883812bda1c8 +d = d4a2765ac6e349308a4def719d7827ed1b2f6883b5241336ab5ba5fad486cc94 +msg = 9824804be98463e31989d93aad1d152ce005a5dded24020c9522b3b12953a032 +seed = 9f0fbe17eed43adc55ab688f2d32aa40c59135cda519922b7da3875233426aee0f310218dbc6112a1511684f7474f19f +pk = 6ec03f8ed0ad469c5d15e3b438a344b0914f3612ceb225cc83da9ffdeccb9b766f1f304ff9d2cce7910380aa21080a787de37453e685c4696840089fe80c46d075c6e2f77a356c8ec1832ee5c14bba4aa2b09842a480b5cc18257c2310130a480ef7b68c64c7c4145160d403ec8798d3632373a0cba4f25d71831cc5c46a1a982f7f886bb91686331028f3a32979bb57ab1c622b59acf8407711044c2f7b60c0d99bd0d3b793c05b560a5706c9a50db655b0589e9849ce48c773a4a55cb7c2cb1425047b797233068aa8b6a098c9b493670017e48b69dca91532297424bebd2821a1f92984592767e8c5ff63256ea5b0c8b12c75915cc7082e54118c2530ac90a333d42c2ebe5c9db0c3b03ea47713e9b8cfe34ca7cb3236632f9e3401562298770492c12450a935bded105601d7c25ddbad43c82bee784916e1ae7f1868544a6c33b7cd5e5c3a8330aae646bd3db3c1ad64c3165a74560517c382711260978bc280408576aca1757f644c9c885bcd038b2dd16843ac6cda04959fc752fbc263a53680745ab097f309693a87bcf1418849c885a6c9f9babcec82b5f03b491de5bf665b8a4238120100c931e6bb96244534b9434328c0252029f0126d1df583787230eaa5ab81e65d2bb0a983898931b65148d9162e2582b1bb1a2ca56adb000b46f64553c3017d3578c87844941637129692b50ba29e05c007cc6e6f64328bdb20b9e023c8719edad50da0ca6e4383b046d5c34eb88ed1557a54f5a3e3d207bb8b067a593f38c820af0b6328d2a520025d73c66e3134b425c1a7cbb42dfe3200b0b98fd5c0bd59614a677c21348a77ec4582d5962d7bf5565981056830655327b465cc9b924237b59864ffe9113f718ff8f3953b340ce76045c1989a571612218b037c853053744c2a397629db5a4c28cec38b157edacf96f44a25120cc8641b4405749ff1327a4022d543a12304ad45a420bc2986ba4bb04f6996cf028558fc02d2e6c178bb0b73f9bbeea97c30b013893a6a254bab1883c7083275b77c19c099764e603ff2d436a358a8510cae7b4b1e63d07141177b21195ee4581e1a5cb9318b77b2e38ce69568ad5a43eb3295723935fe0506dedb3328c01818ba8b37b9b63bf2a209fa7426e2c70e09ac25682be96abf0ec8a4bc93c5248160c2b781eeb8bd4f042c44d850e678a8ac902fa377b06f3428a5fb592a900d79675d79ecab9b5a5904057f5a10725bc1554c1752e1834d0319bf6e900d1a57c55e06bcb8c16a0b467f76686886a53504e782cbacc1f50a09fec537ce19cfac263f1817cc624551e3bc4bb95a8a57227187c2ae2120aaa4b7080d117edd0ccc4be39e4e5900bd233dabc929f7b1b3fe310b92b448b33510d384910b0a732fc2b95e7c1a5c7b1da680c91265107c9944bf944496671e3441939a278d16c64d2a3c2872fb15a3933da946cd77357b4fba14ed7914011270ac973d35d979415955635b2d05dc585ad633f9d7a3ff9b877d9a1056a0b044841fbf279e43724e24502df0c699bf490f95808a2a099ad36bb532b5033eb612949841948072c732247ca54423986734845da0437c99b1503ba58983e81fb045cf9400b1475b12263108163c1a0e5ca324694a1d585b94f22fe2e8cce0504459730c06d150a34b63b73029157ba267cc01fba989b002970133c06b88ce2c07a5a8b91c57213687ac93c5f26f7db0c332d164ec4361338b26cfd90133268b00a6c853147a53014f9b9c02b4f613a026b94820051a0bc4f8a224846aa6d553026359b5d1d9a187b06c8d7218ec1b5550873975d5bf4185526ae0a48ee01914a83fc689c8b165b9b84349d872a73f68594653400df8aef3b44433a06ee42214f7c70ca4e9110ee6b8d59312db7b8ffb5b1da5b1c5ec75a418a02dc44a7002bc9a2b05c2f543a589f8b35ba7cc2f07895cf613233379cad252c99554e2c3a50f3c21c03a531c3bac83da5ff2f425294167ee70418ee71437d63ed4c33138ea0e0e0322f0f982f59b1c62c69fac2ba7f2a54c779c18fcaa18dffc7c5ab2204db81f8068522c39b2bb006560ea8544ebab7d16274103b6e65b146807cf40824fbfa4b935bbb9c85a31dd7c22ca10c069d083d8db6d3649b022a0bed6c8341f906a71eb464315c97cd28624492b8ae854ab22b3e71f4cbdbb82e7bcd2b874b6e76a72e9b285e9847288b48553953370684ef481 +sk = 3ee5241ad74cbb16ca5a1919392114700824b6063cd7e9504ec1063cd3840fdcb37be3874a42bc186a688f657b6e7a58dcdc0ccdb53f7361a206c24fbefa91a30a0e69ab90db71c38914bb102bc6c9fb63eaf69db53aa3dd3650ec93a28ae091b06843b1c36a8b1a4296e74aee96a3ab4a854828936719afdd2062d538bdb61a8b3280468d747ea09ccc36e6c207f90b6c78444821a60f831187c833ef69947d232609286ca4acb1bbf80e48e253c2d507fd8810c2db75cbe38231a98580a104417319cb178f4ee00e253b62c8137f5de4a2ffc393fe15a7321339a279851ea0856c556887fc40e6d616e0872ef74181b070356d4bb7581c0b7b14cbd33a8ccfda2f2d6832c37737953448ef593609da850608039833c73b2677aff8abbe1ca5029a4b4f059063aabe8ceb3d204a36789c5b30c21a3e8b3ad03955109a38447b16f26ccf4e62a8ac83ae8a7b19de1880048b6b8dc591550aac7c72a4ef42b441b57e5f718e393210d8b7a3bfe2786cd62232b234b4348c62931f855c85133c15574378c2a8c564e232f0691fa7d3a38da6cf5baba0a5847e52e3cc4d5b1b2253a8ed5a3e0e27935837709fa508db3906c3b8793ea2bb3f7b213ff85eec33cff76b82b3584b3c5aa03995017fcc743e795f31c4477fbbb1b051bdd7bc0d3e6abd8d432944299a8a263acb162082073b37058d73391453c06e5ab814c8a7b707e15d4378b3b44c259260a8d094149e992f4e3717726659a9514d878a1a178ca4fc6a8ae8240cecba444aa82113bb7fb1f87f94d21c0c53a7dc3ca97e8c0115d1cd88f87b7cc0777ec1103453951cd3bf1d693c4bb053f84755de3a0dd0c41ab3ec8f40dabdbfb41e9fcc89f8cc467120721cdb52b12ac21e3a55264512d9149764501b43ec9c2b2c9c1ae88fa6ab14a2f3534f127d5c35603c215feec6845ce644fa619d3e766984c2585a96735fe550431ca5fb02cc5c2b28ad30a9ce31afee1a2fc76395fd49694b789c5f1b74571193e410839c2691f2695ffa33b54ca8883d16240afb03c6e17dab8c20a0927c2a259ed5a102fd77753ebb13acc90c84533a2a66a157eb4d5eb63b1fb078229abdb52b91d9336c9a640282a9bba2d5234c018f9907c30af9cd17264abccc948523b46d07a1353473115a51d87bbca0395452889bea2a56238b5782d27b04293c41b548d54bba7f46169265672b1c0664002e0443597d931b05458d632781a7e50535527681e5a3fb3c6fa2211c2641ba6f24b47a768db45591cf818b08a27e235510984558b5e890ce91843d33b733939bfe4406cc790dfd668336c87805409e9443c72b520998bb056ad21cb80105ff5572ce6a3bb85599b8e7970895100cc114544ace75416a8e550c54a703cfd25a3cb7479eb335cbf07c68dc02c2eb5031672b391ab56efc4a5c36412c066733db170be86f737737d080372f313c1c685799a6554a520dcecac93310380e7375f0492dbce39c08a684f3e562b3a247ab3a080914b7254c6620e95c6b06951d325a863a57896197d4a9be5b61b6d00c25a2c242b8447ac157158bf3cc3003665f510b7d7bc94d1474c3ab4fc1b2769f792fa67b5932ec73507abd0a3846a7647d83414d8e26313ff1129c806ecae1369df244ec7272dbb73871bab43e368924b7a6f15bb974d484c9f6a9775b5cf5c657b6439ea4e668339a8e9259bab99033ccf25ece7610eea6cf49284101bb7d6668b760a02d0ef76ce703047c31c68f109d6b74c2cb54370daabfa76c7b83f3397453107b5b8d3c969ddb7c42b5f402e336292f6308bf9760c35649919344f7ab0ee86815e858b8ec31bbbd7c0e8f488a25f10094c089def11ec309755f725b61824a25101b547966154b7406f260fa64945708141730cbd29a31291088236407d2390f0a619c92a94be4b827497aa13888c5e43282b2f34094982b9955111997bd0ea316c1d354e87aa34561030708396ef930a0887ed76a3ac31a5a6a87b707c0398071b795099a37623c65430a512420633150c1239692c883609261cbe2a72c3557d286a827c77999a7bf082c21f7019b065ac01aaa11047827ac187e38130f5b5716cb19a29c70ae6742b7aca078ef083914db2beb834190d06ded23053596abedf6449216ae23895792ca6866d681462c7c6ec03f8ed0ad469c5d15e3b438a344b0914f3612ceb225cc83da9ffdeccb9b766f1f304ff9d2cce7910380aa21080a787de37453e685c4696840089fe80c46d075c6e2f77a356c8ec1832ee5c14bba4aa2b09842a480b5cc18257c2310130a480ef7b68c64c7c4145160d403ec8798d3632373a0cba4f25d71831cc5c46a1a982f7f886bb91686331028f3a32979bb57ab1c622b59acf8407711044c2f7b60c0d99bd0d3b793c05b560a5706c9a50db655b0589e9849ce48c773a4a55cb7c2cb1425047b797233068aa8b6a098c9b493670017e48b69dca91532297424bebd2821a1f92984592767e8c5ff63256ea5b0c8b12c75915cc7082e54118c2530ac90a333d42c2ebe5c9db0c3b03ea47713e9b8cfe34ca7cb3236632f9e3401562298770492c12450a935bded105601d7c25ddbad43c82bee784916e1ae7f1868544a6c33b7cd5e5c3a8330aae646bd3db3c1ad64c3165a74560517c382711260978bc280408576aca1757f644c9c885bcd038b2dd16843ac6cda04959fc752fbc263a53680745ab097f309693a87bcf1418849c885a6c9f9babcec82b5f03b491de5bf665b8a4238120100c931e6bb96244534b9434328c0252029f0126d1df583787230eaa5ab81e65d2bb0a983898931b65148d9162e2582b1bb1a2ca56adb000b46f64553c3017d3578c87844941637129692b50ba29e05c007cc6e6f64328bdb20b9e023c8719edad50da0ca6e4383b046d5c34eb88ed1557a54f5a3e3d207bb8b067a593f38c820af0b6328d2a520025d73c66e3134b425c1a7cbb42dfe3200b0b98fd5c0bd59614a677c21348a77ec4582d5962d7bf5565981056830655327b465cc9b924237b59864ffe9113f718ff8f3953b340ce76045c1989a571612218b037c853053744c2a397629db5a4c28cec38b157edacf96f44a25120cc8641b4405749ff1327a4022d543a12304ad45a420bc2986ba4bb04f6996cf028558fc02d2e6c178bb0b73f9bbeea97c30b013893a6a254bab1883c7083275b77c19c099764e603ff2d436a358a8510cae7b4b1e63d07141177b21195ee4581e1a5cb9318b77b2e38ce69568ad5a43eb3295723935fe0506dedb3328c01818ba8b37b9b63bf2a209fa7426e2c70e09ac25682be96abf0ec8a4bc93c5248160c2b781eeb8bd4f042c44d850e678a8ac902fa377b06f3428a5fb592a900d79675d79ecab9b5a5904057f5a10725bc1554c1752e1834d0319bf6e900d1a57c55e06bcb8c16a0b467f76686886a53504e782cbacc1f50a09fec537ce19cfac263f1817cc624551e3bc4bb95a8a57227187c2ae2120aaa4b7080d117edd0ccc4be39e4e5900bd233dabc929f7b1b3fe310b92b448b33510d384910b0a732fc2b95e7c1a5c7b1da680c91265107c9944bf944496671e3441939a278d16c64d2a3c2872fb15a3933da946cd77357b4fba14ed7914011270ac973d35d979415955635b2d05dc585ad633f9d7a3ff9b877d9a1056a0b044841fbf279e43724e24502df0c699bf490f95808a2a099ad36bb532b5033eb612949841948072c732247ca54423986734845da0437c99b1503ba58983e81fb045cf9400b1475b12263108163c1a0e5ca324694a1d585b94f22fe2e8cce0504459730c06d150a34b63b73029157ba267cc01fba989b002970133c06b88ce2c07a5a8b91c57213687ac93c5f26f7db0c332d164ec4361338b26cfd90133268b00a6c853147a53014f9b9c02b4f613a026b94820051a0bc4f8a224846aa6d553026359b5d1d9a187b06c8d7218ec1b5550873975d5bf4185526ae0a48ee01914a83fc689c8b165b9b84349d872a73f68594653400df8aef3b44433a06ee42214f7c70ca4e9110ee6b8d59312db7b8ffb5b1da5b1c5ec75a418a02dc44a7002bc9a2b05c2f543a589f8b35ba7cc2f07895cf613233379cad252c99554e2c3a50f3c21c03a531c3bac83da5ff2f425294167ee70418ee71437d63ed4c33138ea0e0e0322f0f982f59b1c62c69fac2ba7f2a54c779c18fcaa18dffc7c5ab2204db81f8068522c39b2bb006560ea8544ebab7d16274103b6e65b146807cf40824fbfa4b935bbb9c85a31dd7c22ca10c069d083d8db6d3649b022a0bed6c8341f906a71eb464315c97cd28624492b8ae854ab22b3e71f4cbdbb82e7bcd2b874b6e76a72e9b285e9847288b48553953370684ef481da9a4fb95f68b3f9bb02b4f523dfaa052fd14254ccf353d400d1cb3967ed6fbdbb56da254a583d0a34b968483d0c6f8b19661e64f458dcadeec7883812bda1c8 +ct_n = 0f67419ebe8a8e6ccb5a8f126d98359599d86126608d8ce2b63dbd973e93033698c0f36ec47c78b2e61c5a93deec1f5f1e4344f5d49e00d6167587c216e7158e4b3dbe1ce31009f7494bef1cea389d834d3cc0933cef6a5719b31fce1f30700303ade69b2d0efedbd0b67e2f56d74430304e326a0846b662144e71513e6548aca6a323d8d5513ac6d493ef7c28fe22397804a0d5f340b0422c715de10c24267df5bd03ed4c246756fcb5a821fe33f35dbdad8373e393b1325bb2cac6d39599e8539e52ca66f2b44cb2beae885cc861066be62911d9f1f50a1674fd8891a0ec1ef6b06e97911a9cdd26ea6e30fdd57b61d083d3bd84c5ffb0fdcf26ffc01509e4875a1fb78bb85b99dededd68faa41cc38b2b76dfa345150710594e025b3e8be99a7e40d856758605e7fdc38ab4f0e29bea1a75a211b2f159b967e876f2d79d4727207baba1dcb62aeaf4d285b34fa2d6149a987b97ecc40f7658d0d340f252357573613904089c839aa50c99f6cd3fa8daefd2e35646b2b55d43bf9a4abd45db0d4593fe99ab5973ca397e047ccbb121a37905339a7bbe8849ae64ff7254a9e6a23ea9ee4c968cf055ad34e392634a3c6e993f170e51aae3720255bf887bfc68bff1e7918fa6a270e81e65e103a5b2ae133b0cca4e1ed8a1c999f155d24cc62ee85956da7cdc426f99967043f06baaa695cc64fbf0f7fe4803d316eb5abeb993664924bdf3c3be96dc0df634fab0688b163905cedc103aacc9829fdb000c57319a48f583b8325e918d5ca77f10d22409e329a236d818485ab67175e7b9adc065cb5aa037dd3d1dfbecd0b04e36a0a197b345befd5645221d39ff7174bd25103a0ab8f54d5fa32ad570b0724c37c235062816c58ccd93bea6260e99a52ea48c88a8232c226fd60372129e52917822f34353bbdd393e499030845d2a20c4e7892210f6fdc48ea17a7c3416248014252ea4d9fd1bf4355f820887c55322556a79b4ef8cac070c1cab9339e5cb4c883b208b3074ff458b933517222d440ec143c5993811b9a85ad48a03dc66298c376deb34475e1c356da06c2badc7c871cf040fa76f4d6520ee44efa0be0c9746c57d501154eec1e9788f7bdda6bcc63574955354a3aadae84a1df786d9218d0c922a27909057cf13b65a857ec39cffab26b0d202bfe66ddfb12bd870652cee03e57fd5e598ccbd600e72590671116fa6c0be1bed9b988c706c4c1ef53040f6d05ed5adde9746ac0e9fe66ace9afc9c4d05d86b74ebfff2025e6f909831acfd082176c191bc4c7351a3f053eb4fa393da71b0c938309430865bbf2adb94e03c7ce062967049eab7ce0ce74e18ecca468b2b67c02d7d05b307b906c91b586a36b9f59c14fca903771da599aafbd930a5c4f5379671b2ce8688f5bec749b1b61b71c0948862084ad1a21039326beab205cbceda57c7738919f98d4c0fbaa4001d6e271f0f2ced3cf92e47c9bbe70e26d2340b2526e1a5e32b423d77e3e6c8e5fa18fe99c0f0c831049f85d3d6f21451c532415fb5adf2328085822dac0474b211b28ef4066333571d5101cdaea4dbef4a04bcb4121c8a5a65e789593f14fe03d8fed930eee4fb5ef7d4b62a70643042e37abf0f706bd517cd4c843abfb25f1234d7cbb135ae3ec4aa10d5176fa36b078e105c06e85be4b014d68bab17d075d5d42fdbd71f059123ae2311d4d592f543f2cd2dd9651d5dcab995a338017aeab90fb79779b25672d0c052d9febb07b7b1801b5c6c0fffe860c687cc7fc47a8437f025dbf9f1e018c6ae592d0d3bb1313f2dd9aa820c71a10b850d16393d8dfb5b5a57e4655b60f04cc202afc6dc0f519f14e829c1787767f526c8c87b45d385a9a335e0c2284722324a915fc778701e2fdb7daf5b1a5fa0af1307ffbfbfeeb61c92a71c974c39c3d03007299ae50e9257d268b9c28ca01ada29516b31b67e7bbfead8e13fdcc31de045b4647928c0c1d84186c93a3b70c0986025bdb097fab2ebbd78a312a1a198164913a99c219d7875b09dd05299e2e0d7c7a0686496caa98df9041e84689828b5fa8d7c231cf62f49a610b9ef8ec1e44689601b7e7aebd932d08e780f595e4fdab7d964c96ee006755d93db68e5e915cc58d16e556767e99d7f96b2ecfdb383d5e68b3170db00f26b6f3a676935326638fbd7cf689e25f77ccea4e9298c02818d26d494a6ef8c9d2377988fcdcc94 +ss_n = d99047ba416da3321d5225dc5cb163300630f833cd69185baf7de68e83ea6a2f +ct = be33634c68b1ea20a99e2794cfa848ecf78f987814072a622e80a92ed29b011f1ea137cb17e39f954a6de0145c7ea7cf5f7c2e19aad2aa870e6806b2441ce77c3f0cbec3edba450d82c2964713cc07516d1cf970a5e24e4f2fa05d07bd145ab5c029dc76057686cc1c0d4b7772bc4d4be7454693fc007333d58852cd195084d3e68a6e15a714b61407f552c66f5a87156c03fa949032b57d706f0a2edd1dc3e1ffe2f0381c3cc0e803de637d10866af6bb5572a0f39c35241dfc09477fb615470a7104895029f73f4bf5586c23fd886256d4f5bdf47e92efa89a35a5cb35fde0de6f262f2b41f25e86f0c2c17053a841b8cbba9b0c49ff4afa7e6d2a0ae60d66b4a59f695222520d73fd5739a1bc8e2ddea40439bdc999383c2e473ee321890c4bcc13ff348d858a01c122312228ec67e2f624b6c134d1e01edd21531ee7ea94a782101cb0df54e417cbb28a0b0e37855a8529aa18f24a76955811f43ac24fe8bdc227ac63fea0a35fcc8c7383f3d86c75d5f6c9e397bbd56d1385c3e0124f6f7104c3c22470bbb1692c8cf57367f3f290e901d52451de052b85b8fed1381fa7a04d0f4725e22cd6c096a8a3a0b617fe1f228cfa89fd83a3bd42d862e233410beef72c2bcc6cbcc56f1307bb9fb675ea91c302642f0c37bc7e4a0ab4e5c847fa805f9fbec3f2dab16c46d2160eef97aa7022c2b4988db3bcdbf7636c3e5a01453f903d7ae54aecef141e71d540f35278cc50017c4796a5900c796ff51c958a7021ee62d185319c9e942c9ffdc8422239517c82ec2e1d461daeae02597377a93ce23d36143fc5acd94fad954bf69cd0261b68a4d8e7a20101bf0a5bec0f727022ceef449e6819dac0a7bfdf10a445498a5cb5095121c4091c87aa4672e7e20e59acfae0dc6a6f08628fd4b8883983105353bf458159e9f31acf3b3e075326ead74af3219adccc57542837835d791eae94e2f53fb7a5ddec9e0f800435127f6502a18ba5d09406a0a428e3307500ca1c5f42f09014584eb1e1876ce61e4058628cdd8420c1c286c808597127cfb07b0f839561c3d48aee8ba9a3fa2cf307bcf4521892bb185774e99e367b3dde1b7dd6deb6e300c7c3cf54e1b76846a22f55ab7f17e882cbd9ad33809b3c70b21f2f143ee322079fde08c6049bf66611b4dfe57798ca5f26623f072f049e460c6575ccd67b74b81667dbc9828fe381adfe35ee4103a9e603b2d595d7cd50b53942b5a4593347847fe8de310c92c5d5c0dfbb1d13084a29eb67818177a9051bd43b6a93427b88ed101de6eebc195f560c9955c18c13b12ca220226cb20a306b2ff02a6066a07fe2e44aabece0b256b16e48cce4c3b4aa1aed4bcf0799f90eb17296561401950e4c1e6fdfb22a1476f61870ef29b1f949b93d8643333690d5cb3af072fa4838e94315ec85bbb4f7bc1e2a25aee8ad02b5f98eee5a418ebf205798ea75abb530300fd89ca88d6f78dfa362679bae834947c320935e0788daaf5299ba4df178532e556e88faf9657ef450110ec959f45f6b4d18688263a7c1c773b76f99d48e331fae24c454837bbc017049a5cf0fc2d1d4f04a27337eb1651c319ee4999d3b428eb241e77c30ed437bdb3f26c63126db156d0431bf484ed5b0263829a110331ba30a326489ab491a7ebb96c69acc9770c315e81f32c6aaad1afc1f3c7a271214cfdfbdbef34bafd39ea4e7895cb1bf3cc6d39242a8b2a9ebb418d56705543c138f91c634a01c41ef8df7f757115c6ad631e040b9613a22c8b717fb1327086baafeab01163f8b1a7bf704665dfa3de28d088496250b6c475f32628667f6f8c3b2bc009c9fef3aa6002ae3b753c5747404e1ef967dc636ccece6019a801cfa8e5ef5612e514b64ec21902f05b5b7877437f65a4ac7fd7fdae0437293d16910e66a1e6895a53f121588d4097655e23c826f86cdb2435b7a0fb78aa5c4609cb7a2c0b502884b15253aa6cc6fe52c60284a9d525eea5f0f390c09a867537b2f55ec2db9d9e1c56035047586d36c75fe6dfef6d23a9ccfea62874b8bdb85a7813229db32a31d32743ce32a746916f573ef14fbb80f21c192583323c4dba5903f21f76e17f8b03ee8abd5fffd666601c764f4a7b216b72b6c0dd27ef936da52f4cfc909eed8c9b5ce04c079508ce18ebd7bb6a469bc889fe2be0f33aefdad9933bd94be379c756f6162df2587732a28c67ec4 +ss = fef9454c81708a512282c2961c254162f3bea8da89aaee65d1b5354ca8e33db5 +count = 461 +z = 0fdcf3e1342102304199c3aa9e08d81a7eaed189fd07a98f4cf649862a8d74b1 +d = fba42f8d7842855fc150b30729e34461e3fea21fc4eba968c22cecae1c1fd0d4 +msg = 9b0dfd4c9ab55e8ba8776d7f6c4ba08d1268a2428006ebca64d8757c72888a33 +seed = 28adfc064ef506aca5cdd80b89792de951e797e9c789a893d36f6bcd10c27bf9f49ec5e380d20c5f62abb7f66cb6b671 +pk = 29976dfd10ca29b3a0d1f8244f754dbaeb7f73bc9df99213f8a6cf5fac08cb47a97575635229c0da9b9d8bd9a36c56b28b2bb179a64cf7ea47c964ad83c08e03f0c6f0e17623827640846b84d0c46ed703e17819918469113bb23b239bd3fa15782c102245356c8547b76b97db0905c5f13d14e8c296450ada309ec3899797fa405b256374e5004e83c936534599cb389c987f36c3b872c0248993a97586b24a555d76347895c3838e8a8ebb3122cdb38095f5c4ea2733900a32461858f81778e8dc587fe5a67f6c37795a804c9475fd1ccd728a661f0aaa0dd7b0d066cdb118418f7a0d3134b8d89a8004f0165b830057514087824777692280023c4c4b172623a47516008e87c95068359f32ceea750d5a8982b9c438a180b6aa94b11fa42830c04c570ba26315459b4cae5d029ae83cb2cec302b065af6f070683d101f1390929ea4ebea09b69cb62fc7c0b7d084f3d85acdf39492051520dd731d434a72783ca2e8626fec852289c18630683634abdb0db4fcbcb72f85c842cf0074241005af0b01a40b742f660ac63ae1e845e5103b2afa33ea7699f2e7569889858698b7bc55ab734e51036700d9b6a09e1c659abca3e39fa3e5e0c8e07b2c718361dd4833c3ee2c1c55a517ce6951c4882cb9bac29d73e0dfba5a760719ea10ba4568bafc8c3c617a5c347440106063136b420aaa3aa134a89c33dc6c162dbb7c26a8480badac3035679bf2b9772a461aa049fd2912d82bc63e140cb9d23479e3463d41c5487076619e04e4a76393364c32e3b23d1452495e6705c85a11d9a85cd218904e69aca29064e71596860736436a8a3e827f3f00ff285057e951a505282b8eabcb6f55396c65aba3c7f72850e05a087d8906cb637389f3028e6059ebbe559672c88e9c2b40970a83b624dc2d6b3655657da7cb413581854d7634b3c90de6329dfe547818535b4696a6c41acf5a5c9dc1a04598b911e615edf07ab9b5bcb04c05082f616d3f403027329b20c71ab231a2b0856caba70fb67b275629007fab71be6a28619caec6c4531114b8cc5aec2778ba89c68c2d0521d44112f09a2b47bb5fa7268f3ab78484743cfa08352a11f39c9aa07e02eb3915994704aaccb21c901c7a136460a7c3f7d8a4481935970120674740cfb994bff2298e7476d9dc977b20980de70c92913812e623c738775e59b9c4ba93252b27fd1668743790088105af0e4325db37e59cb06a96527f76cba6f259dd75b31a0a2ba4ef0b7c9c16ae4c71e5d2a420b0436ae4c02a95468b47655dbfc0a9cd7595fa7c833cc412e70ad5ed002c85395f50281f4b836d583c16cd30f2698a387c79024d419b4c86cec314cc064a524b9488dc8a35e9b8516eb3af15c10ded03645c5475a7b5c1b9490e50843ff70947de6771bcb0fa2457e862a29bdf707f82486b3fc2e56f97a7d338d2dd0c0d9c83815f76da20835a68184e24c230ae029bfdb08e1d943ce705aacb3286312bf41e1a63b3354956a678db49f7d714473880354b3a611213c2581b5bc90ce0e8180c495354c487dbad84eaa907d4ba7caad12a804106e229bcbc7b1ad8848034f381d9f1b0e4cb0940ab8c5b6f279449ccd593a8cbdf48984185d21acb5c737a40b258e3de480605a506903ab0a1c51194636446b3c5d7667d339777699cdb803730c6c0ed99c2ad90392bf005263d79b1c363f89394b1ceb0bd6a99a01e89344e17c3c89289b323f567a00c6a2ced8e8a3ebf281bfa9ae0040066dc8bb51c77df9a99157318c2d518439f498f2ec50028acc9278b4ed2b72abd6bcc17c27eff8b50cf1b5c37c5d880521a58a9cc3ac7c3da4a961f465d70167cfb1b06f975c50723b16159b8f7a75998392c86281fb32c466a1335dca84608424a54952bf4c9e0e191f98dc184739aa634ab41c168c2ef214db1a92fa65b28e48140dd835b3b805effc2c208c8ef581536a35568bd8551805cf792314355c79ced151c325af205b253739888a928a9b8cc3c282b82d93789f4873f8ac6da1c021087c5d60c813540790de48ca00d63e533176308b1c814177d37829239b6083457b34bc805489983918a74f3c9f22c4430ad73408103ce6a282017c814ed78f141788b5c3942b01be68143408ca988a6266726b42e1e388448515215b2f8dfc14c05a88c5a437e1f6804aa2509be5683ff311bb8edea2eaf0dbbfd8c6e5c0c886290628 +sk = 2ae7108c014154d4721fbc71b679ce1eac766b857d32d952d14033232174baabce6967af53b465f84a8fc81b75534b06a9a53be6b16dda849aea041da1060dab09242a24896b89af00e6b0a91603ca2c9ca482c89eb9379ce2cb2b0cc94a9037aa7103170a64e9d2cd75666ac2582078745773067597fa45a3245a27da44dbc62f71d65c3c72333c818cf9c240643436a3dc0a7a8634ed107d09069ead306236490bc1825b5e7a2ecf9137dd134536f2b77735125100a329e1b2c70428106a2007c9386026200a3976397b994d75a13160a2a1512925f0bb1ea746feeb3d42e7420da387d998a13a08b87f3b3b118905b0761582a6284f42680a19b0bfe05a93abbc4752b802ac720238cd5fec76ff746c74f01bb1f8b994d98838b0749db2bf3065ad5c9465f466c3619a4dfff069fb229b385385600c68985521b6520d7dbb623db33e76c87dbb6c134f56b828926425accf35e411644a28b1aa190e055a26990500ecac1d282f52684b09cc0670a2968309a6bea7045b807d6fd47b58e560f92b3feb305af8547d71084b2c81b799a44a7ab4ca1f277c0d24c7f7ea0e79731001f473e6e6251bb78a1f9a6621c5644ef804a8506b30ea0f3f79972c101adc8c0711ab9dc7908ad20c7c94753a6db4ad8a802fe2460b875925289a6f758b5132165624618e738a3c5a2880e45a7cd7ac366c552340d7c0c2d385ee5caf9c094ff670a1a71a2caa0c430c69c9d6601156b01efe8746888694b64542a8e172303c19ebd87b096ab91d0828487449db534e2dca97e7d1a2623044322a6a6b30add78115faf7491c16b4fcd35a8109816f616e32976ddd283941156c5a738689b5a4fe23a14a3b8e31b87fe132a44ec268ec43a3b4603cb7e5561fd14e3eb3867ee3793e9b6971c89d2712a2d10b95e23a4ca89c7b80f953e929cd4097ccd70acd2248ad9e2046bc4a8609034d63002e946623ee0b6b41273604250fad58596700b0a360abc9b96d7c557f986961aa714a4da59da39b552b5548f3147123069f239995b5cb6737c1466250c7d9fb3212078821a470ee4947772844d3c94994b6668ca5015ec07a6f57744d6a6aa0f258908976cf3b63cbe5841b0c2d0799a7da2c2d5fc122f22b884c35a96c220e5e024db3ea3c9975a1bfd04c1c7039f6b72ad52c584aa873b75ca3ac19991d7b8975d92312d71393cbacf99228a4ca6d549c7a37fc14f6088ecf885c1ffc04f132312cf56468481bd23b02c1030d9a1a97ddc276e3ca6a249a28ccccc14cea2922c5c1963564bfb63861950a26d2885c016df1c92025d77cd6247f3318a3f3c63d7b15382474306809c162f8512b186802a62497d39a1402371cb1277d8517210bd00de5bcb5044226295a2d879766c862b7fa512743b88c531faf70a8427c4e491474a0e09cf8576d1f37bff66782bde6074d18250ec3be80cb6a8f58573b5b3568288aec6ab289c75d68e6287bb2bdddb159641435f5c14f84fb6656011429a381fc3400c6b16ea87bab91b5b53d835b9b8109cde138344a3b85248fdf52375f4a31ee6a4b84c844a8983ca4350d8f74aa875c1af0b55bb86621cfc2749f2ccb2c33be9f461043604f377b16f45649198cc6fe6c75a1cc1ac09a79d4210cd23310c5c562a9c35b52ebac4e87a9bce88bfda0008e399d3c5796aa9a93e1f4c97e15a684e6a305dca7f158b31214a91593c615a2b64d246b093905f0b499108795edbb628ef19294fcbb092c82bb9393823c90dfb2ad6c65a7c0074e7a207116f19c804c5282217d124879ab23797bc9abbe34572afb889c2729d5f86a729a952b56c44751a52ee56812e989b9f753b5597edb1b298101b74905ad834c3edb8b529f898d72d4619b3652a2c833b6d5429cc800343537de935b4a867d0b25a97ec5ccf5039a29b4846a891031c74dbb235b9840ab80d070d725585359818f23a7128883d4a10f1b5a3364b0a297b88d9e02923470712ef7459cb77a0d784408d15d4b3b236c97557947a298eb4d73dcb3b617878d2a69e9336f14d850301b4e93eb353fab868abca316b18a036117452686cd33840d3451bc1a0b60676f398a0c3618a08822b333045aee42b4bdf2c6eca295f05182f6b335b85943572275c8a3c8726027f588b4daa9aae4763d34138d54a1a429976dfd10ca29b3a0d1f8244f754dbaeb7f73bc9df99213f8a6cf5fac08cb47a97575635229c0da9b9d8bd9a36c56b28b2bb179a64cf7ea47c964ad83c08e03f0c6f0e17623827640846b84d0c46ed703e17819918469113bb23b239bd3fa15782c102245356c8547b76b97db0905c5f13d14e8c296450ada309ec3899797fa405b256374e5004e83c936534599cb389c987f36c3b872c0248993a97586b24a555d76347895c3838e8a8ebb3122cdb38095f5c4ea2733900a32461858f81778e8dc587fe5a67f6c37795a804c9475fd1ccd728a661f0aaa0dd7b0d066cdb118418f7a0d3134b8d89a8004f0165b830057514087824777692280023c4c4b172623a47516008e87c95068359f32ceea750d5a8982b9c438a180b6aa94b11fa42830c04c570ba26315459b4cae5d029ae83cb2cec302b065af6f070683d101f1390929ea4ebea09b69cb62fc7c0b7d084f3d85acdf39492051520dd731d434a72783ca2e8626fec852289c18630683634abdb0db4fcbcb72f85c842cf0074241005af0b01a40b742f660ac63ae1e845e5103b2afa33ea7699f2e7569889858698b7bc55ab734e51036700d9b6a09e1c659abca3e39fa3e5e0c8e07b2c718361dd4833c3ee2c1c55a517ce6951c4882cb9bac29d73e0dfba5a760719ea10ba4568bafc8c3c617a5c347440106063136b420aaa3aa134a89c33dc6c162dbb7c26a8480badac3035679bf2b9772a461aa049fd2912d82bc63e140cb9d23479e3463d41c5487076619e04e4a76393364c32e3b23d1452495e6705c85a11d9a85cd218904e69aca29064e71596860736436a8a3e827f3f00ff285057e951a505282b8eabcb6f55396c65aba3c7f72850e05a087d8906cb637389f3028e6059ebbe559672c88e9c2b40970a83b624dc2d6b3655657da7cb413581854d7634b3c90de6329dfe547818535b4696a6c41acf5a5c9dc1a04598b911e615edf07ab9b5bcb04c05082f616d3f403027329b20c71ab231a2b0856caba70fb67b275629007fab71be6a28619caec6c4531114b8cc5aec2778ba89c68c2d0521d44112f09a2b47bb5fa7268f3ab78484743cfa08352a11f39c9aa07e02eb3915994704aaccb21c901c7a136460a7c3f7d8a4481935970120674740cfb994bff2298e7476d9dc977b20980de70c92913812e623c738775e59b9c4ba93252b27fd1668743790088105af0e4325db37e59cb06a96527f76cba6f259dd75b31a0a2ba4ef0b7c9c16ae4c71e5d2a420b0436ae4c02a95468b47655dbfc0a9cd7595fa7c833cc412e70ad5ed002c85395f50281f4b836d583c16cd30f2698a387c79024d419b4c86cec314cc064a524b9488dc8a35e9b8516eb3af15c10ded03645c5475a7b5c1b9490e50843ff70947de6771bcb0fa2457e862a29bdf707f82486b3fc2e56f97a7d338d2dd0c0d9c83815f76da20835a68184e24c230ae029bfdb08e1d943ce705aacb3286312bf41e1a63b3354956a678db49f7d714473880354b3a611213c2581b5bc90ce0e8180c495354c487dbad84eaa907d4ba7caad12a804106e229bcbc7b1ad8848034f381d9f1b0e4cb0940ab8c5b6f279449ccd593a8cbdf48984185d21acb5c737a40b258e3de480605a506903ab0a1c51194636446b3c5d7667d339777699cdb803730c6c0ed99c2ad90392bf005263d79b1c363f89394b1ceb0bd6a99a01e89344e17c3c89289b323f567a00c6a2ced8e8a3ebf281bfa9ae0040066dc8bb51c77df9a99157318c2d518439f498f2ec50028acc9278b4ed2b72abd6bcc17c27eff8b50cf1b5c37c5d880521a58a9cc3ac7c3da4a961f465d70167cfb1b06f975c50723b16159b8f7a75998392c86281fb32c466a1335dca84608424a54952bf4c9e0e191f98dc184739aa634ab41c168c2ef214db1a92fa65b28e48140dd835b3b805effc2c208c8ef581536a35568bd8551805cf792314355c79ced151c325af205b253739888a928a9b8cc3c282b82d93789f4873f8ac6da1c021087c5d60c813540790de48ca00d63e533176308b1c814177d37829239b6083457b34bc805489983918a74f3c9f22c4430ad73408103ce6a282017c814ed78f141788b5c3942b01be68143408ca988a6266726b42e1e388448515215b2f8dfc14c05a88c5a437e1f6804aa2509be5683ff311bb8edea2eaf0dbbfd8c6e5c0c886290628dfa21564d17a5534fb46351c0e9ce70fa23f842b1ad4fa68934cd0b591987cc10fdcf3e1342102304199c3aa9e08d81a7eaed189fd07a98f4cf649862a8d74b1 +ct_n = 8a76fc63e4b5a14ae0128a2148674c6a88f7bea82054cb8eb925275801d4043a446b75308b954dd830b5d0b11268d2a0a30049035d968af56332ab7b385c271a6d4c8dcaef93e30377db725cb77ceb4dd680fe0b2e6600cbd61cbb4c36a4da69d9451fa32a324d402b4e45a697ac2172a90c8570037b9733c7f12f4ea384b433ab2a3e21474f4b9245c4eebfdd0ea79df841e1f6b41a01a4b59e3e7bcf2b57cec4d27a8d478ec99850fe8b21fb98c08e0f6f6489b2a5564ed6caaf137952f977f1a95b92e4bfc514005b38e2c00815e07053a98631597de7a275d795021433c9835a259ee77e1c7800672f80c5955028a2ddebfff230f2637dcd4d6ab1eaa74d7c442b6fcb7e2bc3e74315c740c77d2c7c239bf5a78987309cdc518b475598225ab0fb1fd4e758ec81c860a72e99e8336c17ab51b593e1b044e5a923d9b529a245208e2678bc549e2f762232e624eb0902d19f718f914c1bc2205cbfad3302fc2deedadd6ae4be44368e7ff95cc0b1f8375f4739dda47c406d76e3a5d2ab13519e968d7b90e7048aeffdbe9bdfe1e3a9f716e707609080bea680137717b8fd4f1b286f1c4b645dadcd46686b9b06bfb5178a636f7065138d3200e97d08979b59aed8c810b32ced2168260c70249bc7df8ce8875549d61817e961cc3ef06bc6d04488cc07a858fd711eff123012d5e9facdcb2ba15e7efbb19e5de1388b27248c73d83ea4f3c73d0f5067ab48c3965e82ef81176a727730729b59cc7177ecd90a37c99e165a6e82a5c6224ed4b1922ba06a9145fa4219cb5da72b39bac4e31b33002a30f5a5b29a45cb87919288c4b37043f91b0944f2f0babef4221f549963e1ac7b056c9593b039050a3a1f73844a0750f73e82b4cb202a56fd8f1e057260de299d546a1efdd604d80f0a94077f9742a31ecb53b39a981510a1a224a78c9baa489b49b4ed5b54ba0bbac90cc062eda958d61512cedf6a82869a43c8340ed02504becb977089b94b58b35a55101c21e207cd8dfb2bbe7dd2f0ae127417d0ee055c31fb40eb37bec9317f571642ce39fd788e30716b231e44d33be4367b0f9ef8540b497f42e6ac65a65aa988ef9d63d1efa8da8e60174c7ef99437a6ecf74de2b4fe4be8f42afd7d5b779f5a5ac2c76ae9f4dd5be72545ec0d68c71fa120eef3c0ebb74052caf9b968d8a4bb29eaa61d236920ff797ab4d93687cda85f5ae35aa20f064008b6e0df604e023b65524741802b8e4f4d10921627c4f2bf54d2df2b3b9ee939aecbc6f52c44471e7929bc4dbe24830dc6aca13a045f7a5a861816f98cb8c1aba31522ab36fe490e0d05e6eacd3a034f9b57557825b2719b1608d65eb215a136e6ddc9b4197308ddfc448c015bfb20148f5bf9f8f9f2e91d4bdb28315b93fda29f5b004f19a665668b63b9b8d74c5f67ec78cb9257fa6fc998ba592595b9d2ceb6fe32607c05244f4260af2944c91a6761c2ae3bb32cc5ba68bfc97ca42b7c6ead1a74f2b3c1436a4e009c4ffbf51f12b907f93bab4f8ddbd01d55b8e0ad1c3e7549618bbcbd52547be86f4ac79043b7c6e147b8ccd82a6d567a00b39505c5bed1114802d43c32785ac95cd95671e19712aabcaa84cda6eb3875f3cf50c508b56b41a1e15dfd478b91fdf89a465f41e56a6d29c313fd73d293aa9a1ba7bbd679b2a256c51d7573ce944d50df165454512b6518e5c0d75340f3e4f37518d1c882cf4c07fbb8dc10563aa198319e42b1fe1d81ab547fef0d3f14974ae7931dd624df6e1c8a8b01095d110b94d1b512ad01d25b27d8ce094181d743ad54195479f3a6fdfa6aec8f6726793439c934a60411e5b1e4d91f54d4fad22f6f43895d318fd3ec3d52d9467bbb40e7ac73984f8b60a5d51aaa8955ddae98feb4d59ed9b286f62490adb51dc5bb11f4873c850f8a36c520632d96a49fb0bb6a004c6ca04fe23941c6217313cd5f8b999b69ee5b9a7bf804efd6c578143348b2df86fe75f0ad99676b225de8f7ee2afaa5dd781b084215f5fac1727644f5a8425f85c2a94238adf75e75fd55b1423008084d0202f8c2328ff05c7251d2c5567d6ec7f7388b7b86c98dfcbd6f0175e732a556dcaae3c7b6c8d10ee2bcf6d5902f4c135876c8f4bde687285926c20ee19ecfc51511c30269e908bd24d2ce8ff6cb74321c12f893ebd0dcc8a455cd3516b5ce9e25c9180df5aa4a4625b7a71c1fc32bfe +ss_n = 0a846a894b9a2220092896a252bf9ff4bfa615e5c6d779c56315c5b0b8999936 +ct = d2c2d9e88bc4ef79bf7c5efa88028df655e0442e807f99d77af93abd666f4a0253948707db24abdd93210bbe2fd77a72e5baae5a820e387bff1d2d4ab7d010f7cdb0def00dd5c8336f659893fd5b84810544c03886aba47ef501ab08913828eefca24bb3147fa863bd45cfdc9949e6362500a3891e19e4de7d1bc5b8cd436e851d3e20f91ae5b9f02776d0b71f4a2cb322f33d5c8fbbacb96fdcab3a038f3d30f183bb06c984df4933da650e1c7ea25e8e974030c2f96fdd880fe1d7cf0165b362c0f3580334f3f55259d054118c6ae6fdee68e97e8d2023e8da38e42235de397a927006a7f667101cb6e2f3db13a7105f0e6ff7292c57eb22588a28478cdd7b4414564560daea02d1ed852b73ef6b9c8cad4f6fd3186acfff2eb4aaa6cc3c6049a497d927998fbc1fba1134f5af9371b7fb7069ad6a9af45bf356d3b1db9fafe38808cfd53dd92f21fbf66593a65a02a2d483fa6229b470f6e3f0fdd658b8fddf46ee5447feba9668d1a7c82eddea7624c067ae12d75beb0b18892c45488e3a92484de888836251fa185fcf0afbba4993a640406bda1ea15713bef8bcafda31facd1644ffec2dd9d25bcac9011e7d3faac32c60c8a2ebf3fcd8da38912cd3ff542d2c530650196fb6cfc8ace9424d7a89886ed3e19b392bbd363fd351623a746605b5b78abccc88aebd04372fb8cbcb14fec73c71142c687d4dd8624861345291885578e75eecfdc10abeecbd43bf130758e56c2d773ba9fc013d3188b7a0ff38d8685b17912abc10e4383f3c0d620ef58ce6b5bb31b65f3f89b464a0af0e293ce09155f834be1571bbe8ea190d5453da66215ef3148f4b45405bd4c7dac68d52cf986635d671057a88e8fa3c31b5f634e2f2ffead095f034704c38dc5f23050a49e64c768ebf0e345e7ccd46fb8e34211c45635436744b4420b3934074b3f3f5b179b35c7d96b0a28a3c1588c9f8f7240aca63fe16703b8f3e50e7664dfd7ba498baef42913fe3c001994e9568aacd8c304a9915e876645b2d77591499620f3d461bf9a14ef193a9d1184f982549134dda105841c2dda5fe844568e0a85c9cda00a2050adcd40f5e003d84cfe253e2de3a60f55351e2bbcb8d81bc80bb8c530fac1f6f59372653141793d60f6d9ee2abde36583f4b964602bd36f7c80cd78398d2fe02385db3904a26c3b389616452f9f9c38b08926a214e0ee53e24746cc70881d18768fe4e7795d082fcf8c16c6274584ac0c3ece45e38be029ff2befd07e977ea0826b13e77fd6413aa2843f3a3d8de928c671ad5731789352ba1fa5499c2644aac9e67d37a57dda6feff301628494213e4a71fae7561dc54c6825a0123a9e7f71af2409f374576378b56b54eb8a3c8e789e47c98b0de047ad2a510abc32d72f24dda262681ffee8d2d4ac9f29c815ba0470c12565dab65d5815664552f1f3ba74995227a7fe05fcc0ce506d60fc24391625c90c66f0733f973e051dd892a8011f6c880ed2b5af3bbbca4fa9ed7039267f1043ddaa2256f23f6ea1b4527328f5a254fdcdebb896cd782d0211f755da185f0a7ba71f6e4eccbc3843ad1fc8b49b02d2155c0cc9eb327c69ea013858426e5f0dcf6a3fee1e650abecadbd96a5829688067e4a082035ada1d1a5a1a2d22b71a24566e802b262d4c0a4f078320de8039e98454d63a9cb08ce00d3e79ec7e60d1085fc5b5c1c4b5c07346bd6e1c2ab85c409f298caa044a38a7bb5463fa34d298925c344b6a5a2a9d32e280fced3e6d2c080d9dd5036b775df0d5c7f0937370dab49fe54269f5f45c253b3e6b1d7aa12f02d7a90274904acacafa25a8c3058e6262e1fa570861c64df0e87be929d255f9d9b53a380cbf057aac289d62c0b30ee02f01c51abe46be2c90dcc6f157f4c506ed5e12abe140112c7ec88bf9103d13b56369d3118effe04e7dcd65ed3dd871c9eb75e4151ec2e0159e4df0989c0c43678982021b2d78bfcee7852ffd8cc6b42da3160c2163886fd170cbfdea98652139919dd65a282fda33deffe6481660ea5f85ffb5c6913db96a93793f014aab26b6404195950fbc0ea255c67e6beab3e35bb6129b2b91ae43323bc2da2c0a1ebead0e9d244e4ae882eb77b74a3221ade1ab2d0fa6ba32c9723c5418851f84d701af66d9f42171debbeecbae9bb348da76be24945bda139e157ed58f0ebfd91441c370785489e4d96c6f0df44da08 +ss = 71bf5406664c319ed5abae63b4ffec9a8c8918a68e86109641ace7ac23854989 +count = 462 +z = 26460d2795ee34027784260dc590a6e4b7f8a6543c63ab375b85944602fdc8eb +d = 9185780cc8556de2816e4b8c5fa26e02b49e585a3d8aa37f51b97212a534d43f +msg = d63e0507c3b93e5944f0c95eeab4b0437f975dab481ca99debf06d71094e52e1 +seed = b697244520b13e944ddac1bf3abe063c33a4218373f5a390cfaa726c6d58d46df3621f956c04fa3f46dca7472bf54fd9 +pk = 01028af2cc66c439281d06446e6cbaa8c8b233358f950a9d94713173d2c912243ad30a4659277d04f4be5bd79027794b4fe88ab444cafb68962d2cb49024024ec7cf3d705930985f4fb9c9abd6c3f5b9c468811855a89e0f30befe9cb99776450d88b3b3d4842735361a35178094c4db3b919aec5dc43b928f8ac95a250476749f2c666f0f42732f519ba13928fc154bffe223e30a87194965b249495b6cc3ce348495e7083e28637bd74f2e2141fdc9b2e0905461435d4dac940c912b995148512014d6d17c54846d462a1881062043a3cc21f00166547d3e99668e5573912483e745707a3a99aa3b5b0c4029262a72d40356d84648f5654f5679691b5814321a31b6e20bf16497190b53c4f690d71547d0f91b6a017b7e379c9efa95a9eb7f35736beeb3c986c4189236b66a7c3fe6f34b11c11b73128bf4bb75b235c0d8514dcc38430b3143811b4f601aae14f7713af38e76143d697379c8b988a9357bc9ec687f5c4634cb268d093ed2891dc94531e22b625f927f2ef257ad8847ef974515c32a88587819c4366cb15d8e32726407aa92d939c6735118ac949ee42c07f4bda50cc89fc7cf3f40627c61c75309c102895ba990ce628b69148071bc68c3f8b9b2454a9eed3181f180731096844397780731b03d068642721e83306331b05668ba834f88745a76c338729fa719b80ba229c9ba2a4ac8b4c457cdc8e10e86c045ddbaa400364236499e3258c0de2b723beccb9b138f93747022689b1a1898650c2b78524edd5a8a9820866c4a3395e1a305a505e870430ef617953a0725f23389ba03686cb20d4c8a3edbc09f74526b87681deca260c6a630bc4085f68c446446d6104da838b90a551129f91855c57aa0d223a94b72451a0b8bd89927f2b0579a36f8b056fb9754f8393a141c70eeb51c7152c5afd0be5a84309315736a327dc1e855d377b4999116c76a8287b86ad7d8c2f680c71b57aed7456ebe94279f3130533ba56aca1641e2510b133951d4af1190cd94a7547d446c6919c27a566218ca1848f84ad786c6bfa32ad45369f5633440751daf329de7c591948718914aa281d379da48c273504168c601d97c933c58b8dfd534d5f1ac604299a1db49fdaa8cdacca607c115fc323893c3cd6f38b6134c7ec51026259084a6e33278a3b498ab136381386da7984400546008b7c1d5cbb89b238c91261bd7239f49298c90beed946cf13b241b325cfceba01a3505fe96b04cb36f66ac4c89c5bb628867f91a2e55f59fe9d31c0e92975ae5c99725560d36ba5c0c00d06ab1ef79b2e2b6c5f740147b203f84c8345ba88442e36b098196b382a32db8b297945af3965d09334b2ac5cbeaaaca94f053fae6cdb8a8840f152cff5c551ad08d1f7bab63b62a8bb9a365603e254b666f94262cfa3030777f16964baa38b022e28055b21923591e6d3385ba2b340be335d56454f92113a8023e9122b926845ae32c06a29735b1a03910357b07f92563a4146e1695f1b9616b963f2d4a97fbb33e25f6835a5b7c16c3c1748b05f6a02e84ac0bcdb32e06140bc350987cd946b6cc70fe1cbbdaaa592e358f438b98f48b4d32565e2c74633618ad3ac1a5f28930c6cb6d129a03d7b9c7475295fdb21efeba5be107339f464eb2283809206832f15274c80320778379966bf0b63c971709e970bae76439b0846d656072614a909a701b1cec2ec5324dcffb3949428a38720567552c8b798145d06b74596033f548834663ae16acaf90c2b5b0598744ca9848408ae9815e9b23c77394b8a4ae7d4baa0cd78a6e4680a0641172101a9666c735645dfa5c7a00ab3e40659315423802c7365e757565a1852c17b015d4656b9bb3d4793acb9a054e9b0b4ce6cab9d20768fc99c5089a614b7c7d7a489852680a61c619f5ce6465353536bf468b982cab4405110e64ac885da22a05150109f76540e737404208a192155fc343a484c5e06268485c5d939ac4217810b38aa111c11115821fef6cbdd0b1a17379ad80b2b7f34b3492c517de1c9eb76c16cac829de8c0604d7acde539e404b0f8ee758dfb43676128649027c2ee6c1955b61ea02c215205974f7bdfdd3ad28c77b0e7877fba0c1e04c4737f8988a702d7b18b55cf4bef7b77afb785dbb685e7f3828525b2c6909ae88a57986551410d5e2e5cd38f9989f40c83ebc7e674362134bcc0d3d35892afd25dc4fb88ab6 +sk = c6128bb6a28b91b1883ed2b58c508632f19b328b68c89c522498140f98c8815c1656e3a1cc03105eb5becba3004a8999faa80d087c33fdb99ab4a02248810fd5a0734812af5cec2f564b01076c0267eab3e5c37dcf03a97f16c684f09e9c26539043738e5b8afd0383702159925ab825a7ce72363d7746489b78c5f7640e818792879b3250364ed4066808d718c9fba737664faeec43294cb0dfd1733a8c0e3d5b25ed1069b721cda8506e5223afe6043439613b35287bd7d550e6871dda264d6a6bbafc2aa881492bf6d0a69b235b501c7d064440b274687ed514dca86b92482fb8ea86034497284591bf91852a4c0d540c9ef54221fe597087a39a5d7bb5eb9687654a8da7723a4a2c42aa8bac3c451d2d769578a6c8e7621c04ebb80851c57424283ef54301637bb607373e54619a0a9c8e867311785cc9d7235d24b0e4e96303b8ba3e431a3d2274641778389a8ed9f9ab81cc9140634185539487ca88d0a169e2929d37d27e9ed92fd979466a5b156670900f6a627ad47d101687aee60ef43cad93b85e30da8a562489edb314725085b5abc351f74114a9a123d86625fc5b3809227e9a4d37f65f8c750ed82b69d5282cb99c3a3f4a44e5d5047f393b4272ada2021bf6e88907cc0f5081c8ea4322cb77a466e54d6d1c356f425cd242b4e4502bf84b75f34aa02c359afdc64cfa762040b9b53ff6baca4ca1c8e48a9834b86e4b10bc61bf47058512786f1cec711e400aeee966a7d1cc9b54287448c24fa59ba86c34e1d0396977a20135b2cb545ac454329ce56ed76a5dd7566863620cd0536793420734ccb68c87cae74a6455257e18fcbdd81cbc833170dd8c5193da5c67635f9ce85afd988641b010de385f554895dfa562451361c43b03c2fb5d7f4651f8849e36f3ca5fcc68a8b21306257098cc5a56fcb417ba73c920a1b375a9e038aefbb474d05bbb59f93e8b1957515c2014b353bbc7168f6bb4d64682f184bfe5a99c123393161380d7b6b56ee1cab8a6a7044cc48dd85621e3bd15e96ee3030514c5544543108592827a4220d119000a107fb7f16b4e75cdab5978ca16a52612aa2daa4afe782d1ba56734111d317b8dcba1c2b2bcbaf11c70a086ab085198fee22492560ebb6567f316b65cc1c3f938088db0ac5d0acf91f7392033c0a08cbdbaf65264ca719cca5d9c43794226079925236a5a3c84e8007ac2b112eb668a481992895abb96216a57758c788eec7ab939087b4c128e7046564f63c27ee17c8f27b18c07474a398317a480bb86066d4a03671c7b7abb12b80358af72c7483b93259327ec521d34ea67ce8aa3232c23ee4c73222c667e823f1e449dd16aa067948b697c39ee77675e0818b81b636ad7975d1cb1c1fc29ad248b6ad075aa16363e1555ed977b91776e1f8c6eed20738a70ae4ac3ce0fd537352335ac8252dbb730c6463638198fca197ea4d26ab4776006a972ec6a79a4722acf32573876a5fdc4b60d689df6d1428427bc98721a5f0750850c3177625c580468f7f0c6a743590d7c9b905a3df57b6044fb3942f6508b0432bc255529c84ab5520fb0531fecf698c06c20dee7a6626826c1193d11200b91bc2fc7946541a17b999463f71a86eda5825a0685a23c6f23e243d7d85ebdcbb1154021d18a02ed30938f4a645846c3e3277155c1ac49b0665c9436bb773378e216cc2c341735814a401976b40714d851cdfc496fba44d556a5dd5631de034a4642646394bd479c40dc8916f53409d3811d30221822db81c30313e309379e681700d182526b8ba2e62134e816104b0f6030494bfc11fcd25507d999add545e2aa11cec23bddbc9b5f9cb7b6a4148fa36a6675cb1a9242fa991f2e019f5169a966906626a73cfa1b65ee766e7745790cd61c8db0a95e0b2ec8410e41ac2b0040b433b7763cd3003a53286107ac3ab3208aa821900bb3d26b8fcb2b5961fc07bc214a10290ed399bb6fe374c1d3955629063b56be5aa1c4f6934002bc504769124754891029cb134accf93523710116ab837ecb127fe0d01ff1004c36f632370917927b1c0fe137413b83ef7837455a7c38901a04c81a51a883611bb80219c98c32b1cce71508420003c7a7fc49bc5a66294c07b23bf4982bfb7939da217c3076c7e00fcd8a871c92903e1cc590402501028af2cc66c439281d06446e6cbaa8c8b233358f950a9d94713173d2c912243ad30a4659277d04f4be5bd79027794b4fe88ab444cafb68962d2cb49024024ec7cf3d705930985f4fb9c9abd6c3f5b9c468811855a89e0f30befe9cb99776450d88b3b3d4842735361a35178094c4db3b919aec5dc43b928f8ac95a250476749f2c666f0f42732f519ba13928fc154bffe223e30a87194965b249495b6cc3ce348495e7083e28637bd74f2e2141fdc9b2e0905461435d4dac940c912b995148512014d6d17c54846d462a1881062043a3cc21f00166547d3e99668e5573912483e745707a3a99aa3b5b0c4029262a72d40356d84648f5654f5679691b5814321a31b6e20bf16497190b53c4f690d71547d0f91b6a017b7e379c9efa95a9eb7f35736beeb3c986c4189236b66a7c3fe6f34b11c11b73128bf4bb75b235c0d8514dcc38430b3143811b4f601aae14f7713af38e76143d697379c8b988a9357bc9ec687f5c4634cb268d093ed2891dc94531e22b625f927f2ef257ad8847ef974515c32a88587819c4366cb15d8e32726407aa92d939c6735118ac949ee42c07f4bda50cc89fc7cf3f40627c61c75309c102895ba990ce628b69148071bc68c3f8b9b2454a9eed3181f180731096844397780731b03d068642721e83306331b05668ba834f88745a76c338729fa719b80ba229c9ba2a4ac8b4c457cdc8e10e86c045ddbaa400364236499e3258c0de2b723beccb9b138f93747022689b1a1898650c2b78524edd5a8a9820866c4a3395e1a305a505e870430ef617953a0725f23389ba03686cb20d4c8a3edbc09f74526b87681deca260c6a630bc4085f68c446446d6104da838b90a551129f91855c57aa0d223a94b72451a0b8bd89927f2b0579a36f8b056fb9754f8393a141c70eeb51c7152c5afd0be5a84309315736a327dc1e855d377b4999116c76a8287b86ad7d8c2f680c71b57aed7456ebe94279f3130533ba56aca1641e2510b133951d4af1190cd94a7547d446c6919c27a566218ca1848f84ad786c6bfa32ad45369f5633440751daf329de7c591948718914aa281d379da48c273504168c601d97c933c58b8dfd534d5f1ac604299a1db49fdaa8cdacca607c115fc323893c3cd6f38b6134c7ec51026259084a6e33278a3b498ab136381386da7984400546008b7c1d5cbb89b238c91261bd7239f49298c90beed946cf13b241b325cfceba01a3505fe96b04cb36f66ac4c89c5bb628867f91a2e55f59fe9d31c0e92975ae5c99725560d36ba5c0c00d06ab1ef79b2e2b6c5f740147b203f84c8345ba88442e36b098196b382a32db8b297945af3965d09334b2ac5cbeaaaca94f053fae6cdb8a8840f152cff5c551ad08d1f7bab63b62a8bb9a365603e254b666f94262cfa3030777f16964baa38b022e28055b21923591e6d3385ba2b340be335d56454f92113a8023e9122b926845ae32c06a29735b1a03910357b07f92563a4146e1695f1b9616b963f2d4a97fbb33e25f6835a5b7c16c3c1748b05f6a02e84ac0bcdb32e06140bc350987cd946b6cc70fe1cbbdaaa592e358f438b98f48b4d32565e2c74633618ad3ac1a5f28930c6cb6d129a03d7b9c7475295fdb21efeba5be107339f464eb2283809206832f15274c80320778379966bf0b63c971709e970bae76439b0846d656072614a909a701b1cec2ec5324dcffb3949428a38720567552c8b798145d06b74596033f548834663ae16acaf90c2b5b0598744ca9848408ae9815e9b23c77394b8a4ae7d4baa0cd78a6e4680a0641172101a9666c735645dfa5c7a00ab3e40659315423802c7365e757565a1852c17b015d4656b9bb3d4793acb9a054e9b0b4ce6cab9d20768fc99c5089a614b7c7d7a489852680a61c619f5ce6465353536bf468b982cab4405110e64ac885da22a05150109f76540e737404208a192155fc343a484c5e06268485c5d939ac4217810b38aa111c11115821fef6cbdd0b1a17379ad80b2b7f34b3492c517de1c9eb76c16cac829de8c0604d7acde539e404b0f8ee758dfb43676128649027c2ee6c1955b61ea02c215205974f7bdfdd3ad28c77b0e7877fba0c1e04c4737f8988a702d7b18b55cf4bef7b77afb785dbb685e7f3828525b2c6909ae88a57986551410d5e2e5cd38f9989f40c83ebc7e674362134bcc0d3d35892afd25dc4fb88ab650c2f4bd7dc65c6a1ce6c26a41fe80c59ec781fcc8dc19401e13fe4526d414fc26460d2795ee34027784260dc590a6e4b7f8a6543c63ab375b85944602fdc8eb +ct_n = 73d79155a6b3aa0992b29303c5aaae39930a3f817046dc6c70e95c32eaa59979ba4128298d1d39d3c2343641bb9ad23e5b95d02e171be059056c62d437d19ca6fcbce792b38deeb124c2143157ec28de7686c6c06f87bf6109554dbad249d935d3c9188d0f3e08aac5a7965c166008d8b17eeee0bdd44a20217d24cf1c7e1cce4d75128b45f7218b4eeec24b0fe281c9f8e6bb8f915bb316515174fc3d41b2780fc64cde5742010a8be3546faff08a7951263b4a44ef6cf00cbccdf51a526a46cca0115a366038472e5541753818c20ef7f4d4fc32ae4abd5e2389a26a37c1b923af933e0ba134fea3e2add2fd37dc345facb73b13b7e3f166cc5e232a9b29ab5c54a18638fc82cd322fba867d9c20a2ef941f533837651008392e3aacb6db98bf3e3f366ab1da4a3f09685e75585004b316ba6d3be3d2087cae055917e508b68a30a84d9a4080fcc366df6af6d5baca20aa1107d99a9b8aa8b49da54fae404fa8554102c5e7412ea0fdb748b462e7d7884e434b6167c9ae4595189ac614c7ae5381afff4c730a9de60af3e6f2921c8563661c06c7abee314a286a638b9b3930c19365756e5c105eab1d16ac6860b11e6c02600b8d48852db1b064515723a4fb3228acc7d77746819302ab1bd3dbb9b1c09dc583476a7b5fdacf6173ef6d4d5f6998ffa58e9fcacaac68609558724f26a463e320156b1503849f0db1298fa0c9973b9978357f5807e048abbefce7362a45a53654104e2879786b8936f48e233a4752223eb61569b38f7970aa13c92302c7d2b12debdc66a42783ab02183e080ce7b8d1e61d63346a19c655f91dfd5097ad54dffc418566326514e7479ca7bcf6cb96cc49b37ac1d3b0c52ae41e673769b96465378bd43ec6a845545c54fb9ffa2dc366b1d493f60d8acf515f2ac520cab32269d8f5b79bec78d1dbae40b1316627ac454929ea4aca3e91fb4cdd3957c21160808025b510679d0f59d38b56a2238b6f323609d3d34b0232842ef9dcba97923d60938da13a577a601aa2b9005a35870ceae779923f7cfb9424782be3f6ac1f7a1005c6efa81fd9f895468415fb1eaf6f3cb4f9c5f8b317cd50e60f4cfdce84a573d4427c7b9667ce7d48814ecabe6874bc474d6a0b3c3d708d4748139c5056c50964db5d92543d3e35a28d16a575e0f2b11f312c9bcd43229c2230569db58e9378b1b3a3f59104630e901279d6d6a5ca02b02331554b978562c4d3c0dfe80e02f721962b77de5e252074c5256096a0765a4b87e312b791752eea81bac5bb4b7cdacd646e01fc02aab521b8411067e2eae3d2e12feb8c61b236894d393e0f03cb816063242f70d704379f89e5e75739e77c02724cd7361e259d136a451513f62e4b2b9f9eb2f9dfddf956cefd82d1d7c0854d312ff70b9a2fb8f264a3e456910004c01d02104c330816ce2eee7d0c5c3ce32b09af3ef197d8d863db532f7c5102141f82850a3ba1710b690d58998f508068212709e815ef758bb334ae76c4a93812d453227e04f4060fb30e916ea7e29fb7b301fa95b92d14285c1ab812e08d41baac057ad410a88bac68b7969cf9c4bcf84ea90577192cb4348cc010ee5e975b106de326231ebeff8f21a9bf47580d40f0cdb42295455d9e09fb20d8083408ad266d9672bc31d72defcfeb40b41b3be18df693f6da2e2b6917515f134fe7081523177621dfc4c34fde4bc0d1f708ce74dc25a57ac22769da6709bed5d79b1fcb38bf1fb693604b192543f562206fbb7ddb9a8d05052dbd8502652f7f77b052dc8d33de3557e7a634ba2cdad27136116c726b39a1dcd9b71bfb50c605bfb97ccb110c7d72809c363d09acdb913fef2eddc36c3a1d8971395c811a349dcbea71048932f41f783a351ead3acf85f85ddc0d3b64f5b7711b87858dd9d8acbcefe0180ccbc78b83177e780c9545b241a38d7e61fbfc2ce7a86d03724a6d10479b39f7a949a8d6c96f15441e5d8e2d3ae8b63777d8bdbfcefafb102299a20270bd23529b5b5dc8536485c5caa61006659da7a3bfd07abe68de05bf9c5350cc05eb275a695bdb5c25b2f45c7273dd6e8ef41d6c1f99afa587e14843495f298e5c29d4eb0104e468e2f6ae157becb8b5ad6c1b480294c7cac71de0ba06f51bb118ecdc431c1b39dd03b878a1a823df1395e35b6496c11b769e5ee0e0dbc5cd60d6ccae603a61cb6df77bfa245403b0b9c473 +ss_n = 9a0445347cf58759104be9772beb39f9cfc328460502be1ded7a442acbbaf79d +ct = 0c15c05d586c8ba949f0acb9258f7c6e900d47eead12518e402a8729c77fd5881ac566c7cb64a3697b46845f71e0060f80a3118588e43da0f4bac061ca82df08517fee4da66c6de76f99e066b293b7aecb873c655afe30fedc551865a8ae07b70b4137ecb7d40ac72b2d4ea054a5cb8cde14fb4915c14d0dba2c7fb1475deeddde816b775f6134cd87417091b9bf8f0ff16eabd1d9ceefbcfe2a6b1b87bf67d8eed5401f925c18a6767e579698486b27035289d9f07b95cbf42657ec0015b6164765ad9e2851d00d97bc0e9f385ea0d5f6c87f1bc3bf235c7fc6a89c5c9614cbe689a0bd7f4ddb4223c392793e4b7da545e78ba83774c3c014831acffed62966bfe8ab51596ba9a228ee53d3a5a29a4f06a13514a33ad7c7c890b864ea6ccf5a47b8564e5e512880ea6ed7e572e678ac1cecf4ced99384b95766c0c0025cae910eb0faeedded027c20170397bf12aa6f4afba6a1c7b17c859961a6c3d2f1832ae852f7fc523861a7e7e30ab17824189035a07e95d4a31ca29e3ea2cd0ab779d28a3e8ab805943b98ce705d94ac388dab93f330a767dad4fd0eeddc09caf7dc36fc17b4c35afb70673b5f63ec6c5e54e35750f4732f4b548271d68b30f637c50e01e653e7a08ab7838f3c3244b15afddc7c9b9e0c497ccbee33d500275c79adc36b74aca179a846adf9108a3ed54f27a167b1d187795546936339b83dbeff872025399c1c105ebde7c8bd1127f16d4a0449bd105bd731abb3d7f330cbd83e8f69a8968635cd2c8dbc0df4e2af65e65653709321d6d78e9c2f30dee7a0baab8b4de755cf1e7ec5080d9db657f91b560cb8e69fc5a178ea2f2d252faf6bd548c9cf8d5eeb90e6480bddc7a2be48e3c1c114d833b7489bf9e9d83fb91ed568d3e748aaa5df06470b97aa8288e63d312c9a9e3ae0f3be526b8d4f41213154d1a4e71178cb3afcc0b4bc29a11ebe3bca4ce5d0a0664b05c393adf9ad72ff262c7ba74d1fa76ece1acdef8be58cdcf8c1e3018f2bdb453f061a5e7f266b74e013293e653329efcf0061e45c0bde7b98ae9092d35575bc7dbf4adba90d5edaaba1c5c4dae6bac79e78fcfdd94adeb5e360ddbc994b610250ea5e36628a4a741b935c794514bf7fbf4d91f8822cc3f34ed9a39c5f6e4282765996df3598d6d7fe522dbacaa3d86f59c6ed1c00bb953355490f30de9610cfcb927da208a99f920f1269e84412900603e1f6c661ad0589f00abccc7e45db2cd68692c75e08df762585d5677d70bcf26d1ec4e92dd486dfebdec6dafe4d3b2c13e74339118ac5f95ebf0ce9e164e975d5c73592c9567df5f037c0df820fb9e2ed703144c0783bb07b1fada93f752364e7d082e9f0ed36938c663a39c925f4549f07118dd11c2911e47aae90431e8c829bc2a91cac5f00434888b79ee86876759c5eb47284c93bedb4e1a75b26fe3c8908005a9245c4d2ca1e9e290cf6219cae7360dce56332ce53160969c6fd30579d464b95f6235f79c955bd41eaa8ec30faf69afc25644ff245f1f96dd9410c193561189ad639b20b40189852b8b6b207d2716b2ed8ca5346ba149f0852042046357adb6fea02ad4050cb014e941d6b9a864f653d1553094ad3e9de2688651bbb258f80b9eed63dd253ad0fcba46c94a380560f8b9796184bb27f8e0e465769a9125d62234acf928ed6aba327aca7ab9717eb27d0363befdeb4462f07035e4655f76f70df95409d9d7094b560b532594fce0899510106006a13e7ef45b1c4af42bf267d3bff36b9d8154064e016ec5f5eb280f0e91b2e2774a60d8c159ea961e7c179785552a02af6d53be38d34c7dc9dc94ebe00c0c5fa3e4573c3643e38c28298f1605d0794ecb5a4b4a8b5b69b4c564ff6ad4de51e88fc1df0e3130d72ccb229de35177f65e4a50d2827d8edf9ac9f783700f28d9315af3fc67833eede47ea003a6286362e3410884cf0111e2b7d2b18af43b391a03868d5c31bdc6c7481b05728cf561c5334f838525492fdb2f21b4d66d2c22805715f9dc5e93b600f0c382a182a76378f536281e0408a1bb79ba9b9e8cf00b98514ed9b0c3e2da28426fc86eac0532dd2c5b703733b27acf9bf606bee988f90e0dd93a37fe85eb0c1dcb03c8929b4abbe886b62f6d23ebe198bcdf094e72a39fd62af3769963dc154d0c6310d40b99c7bd22a5849f40ac8ba355972b86da551a7fa400e2fab662529 +ss = e98cfa71c6163dc19762dee67c78ca1ac054f015c54777fd774b27222458d7cf +count = 463 +z = fbba16725e9d19b0440c0d68a55e03587c27ea76ffcc71c447bc105119adf51a +d = 641b1c46921bf2510eb079e233398cf332c7842a8dd5a49df5994164c70a574d +msg = 8630961b86acb5f532f24b7e784946e1f87af69686234679c65ff6bfe68fbb97 +seed = a3e8a06d48980c3869e9fbfad1973f14d9a64a89130a996c335765fbe8df0e4434d6ecc308da24a767dad7adcd3aa3ba +pk = 8e988f088cacbb7156f78c57fc501370fa54dd4caa01185778d9b6393acbd4074168599fb977c224a75e84620197b007e8896e825142c4668216b20bd1e19e8590b8677404cb456e3141b3e8988b9159155660acdae39131d03a972218a060271ba364a0c792fe105d1d57c1f195bc8907058a793f74c50066034f1459a673baca9c5c02d09b18fd77249c50bd72577eb2ab36751683bd0c78c1753f3eab2285023e6a932a17347d1513b144d2afa1c35f3b56ccae05c221b73cdd34c8206a5114c44900296b84582ba03a62434c039dc30c40191347f65db22b7e9b3507dd08717ee3b646b8aee81a1f9071b7bd0bcd155b7b8cf80696d66edb1777880499c589a992285ab5aa42eb773303c0911de35fec579c148ca181c14e493470642646038b703b02079d927a32bbac12e804dc5281042534dcf518d269a9bc51c9a42b398f71780da8b27f3099c8753e9b3727dc481563239b1c21630532505e86189a0b58cb0304c0171086bb7b266a85825567b0c08317d268be5aac978063fd1bc55dc984d0080818d6a30591b2004107b162819177aa5ebc8cdf5a14e51799e6c15f1ac96283080f44a874cc6c097423ac355729a4a98c26246a8725be464b7540211ecde90e5e960e3b67196cf752ea01779fb2124d1c6087a944ee175f942a72fb123659c27c0e76a69a921a8e64547f04bdef917cb9136a40f7ca02ccc07406ac7efb053c1b6df1252904f67a0364280f2943e94bb735e00391118ca36101cadc15dcc77c7e3456e4a16b1eb630b7386421f5bcb6675c55e80be6caad62901817871910ea0ccd74a718c5c4917782d64100067187c44cceb64768cbfaa4823ac356672cf1275058e52185353053988a6e012fd0594c83099096c2931536098fbb80ebd1799cb4290d08907199a0955c0d43a2ba79f6a89f169da429b2e5e30dba7198f69197ec5c0053c2bed029002703a60449c6c05384c6257dec718b616c22eed363c154be2137434190c690a72c234795ca2b423b69af3ca916dda1240b18564077bbdc2791c7f24117143a54c7028f14a45df29e2dc506df617f3bc4a902f3b5392b1e14cc10784a747c2741dadb2b63e3ad8b25a2b52888433295cd3b47b2db86129622506c4766a2af27e27ed0e981a4f865d8462fa6c402089c160cd39577b7c2ec648b083a5a5d865e3a5cba9f95cc7e406faab768d84403ac5374d2963f0484be7fd1c38751c58dc8938d73750238674037354439100804ca2ffb74d7409b91138e48234358e525714c64fcc354474504187c016f75c6a1e19dd8bc260dd5cad1362db75b84076acdc1e4711f588838ea7dc8679f61309205e38a42025224c51809385d4a056ef387551bcb636135cf521813f76484c01530360299815ac383889abe23789fe56cca6b6070f1a374d5b6ed708cf0225fd8db74a90cc8d6772fc63aaa35846a6968369dcc5710733bcdb802638549cd2b6674353e4f278fa7293ed24ac1b618c6f096cbf5b4c4483cb1c81943c6a6419cd6ab4a321b248a89f0948990f9066537678b0400b2366ed58cbef776ab75338dcf08945931af8fbba72a10196876c626599469929ff882623d511e24f456e7d7047740c8624cabe5f416c3f03324e5432c68afd0ca67b58547f0a0a5ecb6a182f25505e1a8637064f903bb0750c82fc2851c9cc157865be705b1354bce719cc9bd2b2ce63548aaf11605b4b82856b925f346b9f6157ee90029d8cfe5688866a6330667919d937eba433957c7015de6b47bf48e204a915879376bbc18bab6b1aa042809f36cd9b773299b7ab9b451be9a8160c3c5a684b2a70c30fac2689b8b3c520936bc9c76f48b911cb173e651c4b24c0b6b176fc8b57d4ce0652ae05d51502a36796243e40f54ec4305675d46c4cf1dc7c3c3e695607a01b4209014d20ecb2644bebb982380709f90be14f641e4938fab6238325685b1d366d015bb72c79d3c50818181173447b2a890373af0590ac86fb027a6d1d5ceb8bc6fd574a6cec5c63e12a85f873810166f0ca82e24d5c008c8477545b3c28a50aaf173d121940890a36c615955b514674cc3e417c94c16cb1924a8fa3318e86a5e3535c9df2b68eccaa6b035563d6b9d8e17be865a0e6ed52a93f0bd12989f68a573a0fc6dbf804c0b6c135ea58cce2668933cb3c0778f4eb3d753a9f23c44c1304d2427d278b60084b29c +sk = 2e31af01da0afbcb3b1d130295c1c9e2f612bc776fd19071439783fca182db62ad7a675974339a2049128973c3cf8172f402bcb48a6c20e6495d552272756d22e0ae0b77413572a258226b43f3c9a3c9c954357b4f84897c8508e5395a9e332f8ef023acf152fcb42347c26d097614a39c1b32a01a4572907bf0a243c8ba7b4b311c9343dc2a9796f78c38db36485c3e741a454fe2271b4677f514c24348717549433d7866b6f28b6c780ddc2066038c22b039688fbb0af668456236cb9139a9a360af4adb241971c6bc41243fd41e2d04b88ca0934b621fa48236a52c3b7805c8c3036b8f5b792a933cbe214f091b897818a077a31320038a699c000ba0b8994412809b4e6bf34029129a166b204c80101fa476da67c94b3c82120b33fcd25a440b592dfc8ab65a57fe63814aa6374e10c9a19851aeea98d1938eff701c3ed09ad5a6b6a198a95f8c2e72303a6bf733a3014c9aa1c6fe6a063e0b773122b60b814f37e0b2402ba70af7cffa0bc19e656c9a62aee2fb41d44bb954aa0f14a40e5f67cc8c0c3e18fa89815c70eeda509594c9733c92136a5c5fd9b694266dbb3689e08b3572c2ae11202be374b848e4aa86140a1f5263a309b01ee92d7d8529752a013a36a53ad08aaa34a7e9e7c74580335ffcc90c913a0da6aba36050f963a2fb584a2533c4c639b6f3790e95f673be2970b908cda1c4793c1bacf44808c222b60dab48b7bb59e0c9082f624bc9540735a188ad181a63c33108bccb0372aefbab9950f84b5e678cf2a46c62cb79d09419f926c3295c94327aac430b425829b9d16996191004684877a7e1619f148ace237c8b1665727002fe729fa035682847a2c869289cda5f96898040eb41c5e4757eec0680ec5e1bb6373403a23fa658f32bbb58591c640c1cd2ba2accc8998756007c35c43328269688178c453420803607a76aaa56b8c6e80973e265ae64196c2acabef6a7541c01d146b7491caf0fe0c9c5e1afa950c86bfb6611a0b909973a6fd0ca58716335a7989de78411351ef0e7a0e9fa222c89c5580060f4375c4e878026cc1468a272faa1c87d347e2aeca400b8cb070b6440b007184b138e48c609a044b31541e7ec8fdd84c6efa60dda9059f230134c6c5afef730d6328e337cbb1518bd0f4647a49ace9fd5945781be734a8d8360a174e8918d3a2f4c264e28f8b41be8816a88c578e82b6a911cf2b110236203e1e44b9867cddcc494784bb64db403de5868e5907462f205baf1962f0b48d89a5715305f42031d235b74eca8cd8da17bf500723ca7648d93aa04fbc28c682bb95b57defc5934b7b8f303541dfb5dbad21ecf33cfeb9780141a599a2c6177095ec349a80ce5b2f6b6b18da3311c7b8b12d81c028307d634177e119c1f38bd5e5009b4f6b658060f6348b77af3a0e9f503a12a3dacba6a3feb049c3b267f74b954c9b5b1607316055bfbe57786e4a1116a7f3aaa77b9715e0e64939a77a9111279eb22728d5012491333a6274542c4527fc5751d26bd6735608269c14e375b5648a9be594647891c4ad2c77a054888724bae204fb1d87a10b70dd1f05162380446a35a5967377e5772b2ebc682c438eb311cc66694e2a4a464cb573889c9e84591d71302c5bcc5a3f3b312072f1ca33f0fd2185d1bcf3fe61e0b12a5b75c7e644a693575ae9063448767a504eaaeef8c304c531f4b51bf7d6cb32dc90920ac8a8b3254aba66e41a2299a28bba23ca799e260532424840c57e1d2b90fa56e6964c1d48285ca43724f7c46a0dbb42993b911721983f017fd016dd474b8b829c8f5c680e88ab73bb5a54e686e41662ab3888b47f08cdd77ce5b99baa4e4cb8d094b2e740014c0253a6ca8ebda3c856abcd092abf5cbbf94169106b24015847f79c2287d5222055393988992af221198246004b25f6e70677f765229b14311d247b885a3cc344ae87962448a459d184612d9bd91f94421fb8b716034c5fca9edcc2d35c0b3839089953786f89c37f9b7c589c42def5a45e3173edff4066ef20d0eeb4abb404a6b36760d3a222208527c3bcd0a8a07cdc69439928df75c86cdf6cc6aa1960690ad539589b5e91eaf8b90352711866a3b1cd5c279aaa705880401eba716321660f59d26764b5e59709a91c9ffd300242a1476d4c1d1f56af454528e988f088cacbb7156f78c57fc501370fa54dd4caa01185778d9b6393acbd4074168599fb977c224a75e84620197b007e8896e825142c4668216b20bd1e19e8590b8677404cb456e3141b3e8988b9159155660acdae39131d03a972218a060271ba364a0c792fe105d1d57c1f195bc8907058a793f74c50066034f1459a673baca9c5c02d09b18fd77249c50bd72577eb2ab36751683bd0c78c1753f3eab2285023e6a932a17347d1513b144d2afa1c35f3b56ccae05c221b73cdd34c8206a5114c44900296b84582ba03a62434c039dc30c40191347f65db22b7e9b3507dd08717ee3b646b8aee81a1f9071b7bd0bcd155b7b8cf80696d66edb1777880499c589a992285ab5aa42eb773303c0911de35fec579c148ca181c14e493470642646038b703b02079d927a32bbac12e804dc5281042534dcf518d269a9bc51c9a42b398f71780da8b27f3099c8753e9b3727dc481563239b1c21630532505e86189a0b58cb0304c0171086bb7b266a85825567b0c08317d268be5aac978063fd1bc55dc984d0080818d6a30591b2004107b162819177aa5ebc8cdf5a14e51799e6c15f1ac96283080f44a874cc6c097423ac355729a4a98c26246a8725be464b7540211ecde90e5e960e3b67196cf752ea01779fb2124d1c6087a944ee175f942a72fb123659c27c0e76a69a921a8e64547f04bdef917cb9136a40f7ca02ccc07406ac7efb053c1b6df1252904f67a0364280f2943e94bb735e00391118ca36101cadc15dcc77c7e3456e4a16b1eb630b7386421f5bcb6675c55e80be6caad62901817871910ea0ccd74a718c5c4917782d64100067187c44cceb64768cbfaa4823ac356672cf1275058e52185353053988a6e012fd0594c83099096c2931536098fbb80ebd1799cb4290d08907199a0955c0d43a2ba79f6a89f169da429b2e5e30dba7198f69197ec5c0053c2bed029002703a60449c6c05384c6257dec718b616c22eed363c154be2137434190c690a72c234795ca2b423b69af3ca916dda1240b18564077bbdc2791c7f24117143a54c7028f14a45df29e2dc506df617f3bc4a902f3b5392b1e14cc10784a747c2741dadb2b63e3ad8b25a2b52888433295cd3b47b2db86129622506c4766a2af27e27ed0e981a4f865d8462fa6c402089c160cd39577b7c2ec648b083a5a5d865e3a5cba9f95cc7e406faab768d84403ac5374d2963f0484be7fd1c38751c58dc8938d73750238674037354439100804ca2ffb74d7409b91138e48234358e525714c64fcc354474504187c016f75c6a1e19dd8bc260dd5cad1362db75b84076acdc1e4711f588838ea7dc8679f61309205e38a42025224c51809385d4a056ef387551bcb636135cf521813f76484c01530360299815ac383889abe23789fe56cca6b6070f1a374d5b6ed708cf0225fd8db74a90cc8d6772fc63aaa35846a6968369dcc5710733bcdb802638549cd2b6674353e4f278fa7293ed24ac1b618c6f096cbf5b4c4483cb1c81943c6a6419cd6ab4a321b248a89f0948990f9066537678b0400b2366ed58cbef776ab75338dcf08945931af8fbba72a10196876c626599469929ff882623d511e24f456e7d7047740c8624cabe5f416c3f03324e5432c68afd0ca67b58547f0a0a5ecb6a182f25505e1a8637064f903bb0750c82fc2851c9cc157865be705b1354bce719cc9bd2b2ce63548aaf11605b4b82856b925f346b9f6157ee90029d8cfe5688866a6330667919d937eba433957c7015de6b47bf48e204a915879376bbc18bab6b1aa042809f36cd9b773299b7ab9b451be9a8160c3c5a684b2a70c30fac2689b8b3c520936bc9c76f48b911cb173e651c4b24c0b6b176fc8b57d4ce0652ae05d51502a36796243e40f54ec4305675d46c4cf1dc7c3c3e695607a01b4209014d20ecb2644bebb982380709f90be14f641e4938fab6238325685b1d366d015bb72c79d3c50818181173447b2a890373af0590ac86fb027a6d1d5ceb8bc6fd574a6cec5c63e12a85f873810166f0ca82e24d5c008c8477545b3c28a50aaf173d121940890a36c615955b514674cc3e417c94c16cb1924a8fa3318e86a5e3535c9df2b68eccaa6b035563d6b9d8e17be865a0e6ed52a93f0bd12989f68a573a0fc6dbf804c0b6c135ea58cce2668933cb3c0778f4eb3d753a9f23c44c1304d2427d278b60084b29c7ae4193e85b7c1408458ee3c686b8d413936aff810fd7ac96747394bef82241afbba16725e9d19b0440c0d68a55e03587c27ea76ffcc71c447bc105119adf51a +ct_n = e6b38b67e86162b4a9c6b3e6e4de59c09e96e5dd0a04b17104b2f0d3dc7884ace2cc7e6d9962f40836cdb08c38e589613777e72cc8fe6055dc59166809204b50fcf8dcb21a6480af84f470b1828d463737c696c07b320fb16966f00d13ad1eab0001301f2a1b6522e195e0a69b6627213cbb3c17ed09a9f3f7e00a4ede6eb2abd12a9fa6601e3e3f7e4f3551c78464eb428dea854b1e3b678265cb85616bef42481635baab66e193e734a3ab75781e9cc7fea67d92720076db20b5635e6e6263fe9a3bd6ef07a6e0afd6397ab31a549a05fa801e9df78e74cd99ff385e97ad7c5e4aefd1c6625e07be8fb346293d097152711d45ecc04f16a36cf9efc9e8d85846e21e07bbc8285faf64adc7288fcb83556106977de6dc41d2c01386c7f66f833158c689566983f1f45c6e328725124f1cd92b88976787fc5de68cf482c3c4c59151c37fd7d755be6473c730293490eff045d8af7aa42bcde8bbfe7d07114485b6536536346deec2c66c30abea557b3b4cc166c6743227d32fa42b372cca67b59ea00f04431d3c8b85c70728e1618499c49e3e1476886a3d29eb320cf22818326904081aadedf027d30a622185d86a7fbe88b9fd08e85956feb3a4ee69b7596b760b0eeae2eba006ee107983a68436bff36a0e5c536bca5aac78cb2b4ab6d91d2e44104970b5e66b36ddbb4c481a91d5dbb6520940aecb753a2613ac724c823f5b0375e5bd196692ea6aa453f6bb50312973a3bfe3b1f9485f31e0da114c707357811405a393e3c7c61f96a1ccc5ba4288e8a64a68909944b0b98f09785bce2118195e817b19e7639fc7fe728fd73426bbb1da6dde8e535cc6b6250073df895291aded291e9c884786ece4db39ada23aa90db9632aae92fb2946fdc732f6c70a85aee3b58d2cf3bbf7864b6f5236ac91d34b94c61042916501f4dd1d1841c538ec335b772409ecb28f18c94d2e1d5f223884648fa2020ce57373f612379459b2223646a83630e24b0f247a2aeba3e8dd74de4f0d89b854634c48c09abf2aa7394be85c2dfbaac1117830ea9f791d33a61c02ef276e1a21b150f4b765ff31d2fed0d3fd1667a80c0e1e8d95a4823b02a848e630527a452f0e9099f5bfde32b33e1a72b50afaff9ddeb1274cd13f456ca330226433c75613f6946eb8bf84f059e7c131fe485afe68d4e964b60ee7ea85988d90b12bedbb4c857bfa2650bef1490423c07473217891582dfe07711ce27902e5c6012c63c05543107ad887484afbd085b00de47749255dcf8cde546f3e7c2b8c87c3857f597710f6746338faa3d080d0c605e72a7a9850009fc1bb0f4a5f1a491ee243b44f160648694d891e4ae291f64e4d0053b2ee39e56186e7be2ed6d200e62c449fff2d91aa8cd1f2081f01e5836d2f1679e4cb712630f224272f9804b4c0a3726f88ede8972132eebb82143e615d8f7c11cfb57bb7fd59a25112aa7fdfa41f4477e058390fe9580ae747c5def5c40b56129fd143c5d775dcab46604c0e76c28a8d39be9f15a023a8e9df9c54d4ac19804c3037a960a0d680b7672169f1436f29c48ac2668622e6a8b4c49f2b188433ac69a098631f11eae8d9146a395eb3a8a8811f2300f3866226131ae0bc3cc3854fb81f4e14531e2c22ab09d5017835a7a2909139e14ec434581c66e5cfadb5d7f97264b3ae2a7142b623f208fc8e66a474370a7747bc712cd36092cf256f22b600ea9acf9810b47e352a856a50ba8a9ff20133b93f2061c555cd1de9fd2e937e1b179cf49d17edd830e86a19a25ac6dd3f373983ac696e2c326acd23db51db7cbc01c973abeb00be071761942a9f4323b84235b0170982927148c66ac7d703b08a644165d66fbb577b09d078c7177d060f98b11176ca7211e3788608e916e7aa68b14e796e15a37abe42192b38ff9d093e5a64ba30f0544fa36ab9fdab475441dbbd4c72d993aa0264f9e7a12c8ff1acba6da82af63b171851bdcf53a82e3b0dc374e7262e64560e3e335a202b0d511cc4aa2406a72b5f132c074ab8792edf15206f14961a74e2f8cfe79d47d76ff8c8f2a481c33d574adb69784a3f253a327f60a85142e2b114b00d35d1b6b552d06ee724fd9b22a8eabd3d9e3badd3741f6b93e9028ba7837dc06419c41b01066f2310c84c799f9d6e4b8c4ab17ff5abe9ca6dfb0ab444c7f079a8f19a17571194debff5d355deedb3339f0921b4c8 +ss_n = c41ebe775c518168844a0cf603f463d0f7be5a7e8fbe9dc324bd62b3093f5c1d +ct = e6c56855bad6fa152b84199f8e71d3085baad08fb49528343d6612706820bbf6202bb6b056b51463772ec1604bc4251acda9f59b81ab6bea90bc22d848177d5fa8327ed6b3751b44cdaa097fdf1c6ed0ed2dc79990dc8841544fc3b1bd8f5add55a51b2497dea0c84f1aba286dbb4fbe445ada41efb70f4d6bb69d302b4d881deef74cff8fbc3164447199c8c1c16a120fb8c75fa1e560b8b96599c82869ea6c85800c3d25de4d82046220237eee16387bd74e4868ec36e98d5a7c6694259dd432f90209d7b1f02897df0f34acb67672a030c91ed71532d7a94ac803f4ee46309d4f1ca48423e0c299afbb5dabcf582efc5ccb23fa1a99163667e7c6a76307de835cce66807a78874f08a3d1bd78e7d7773657e2c12ce610f47665d7a25636977b5c5ad07b60bad05826dddea225146ed575bc0b076b29c70178b91995a0240e14200f32f31cfa05a04625a30ae7b27b9df2cc2bef106b695ac124e695d45f4dfc9bcc645d140a07cacac5379fa216b18b2bd1408e1be5eedcb9ab51669032c186d35c4b632e7fae5da3980d7d4f94d21cae95f7ba7ba949c04c110b656283469a2df3bf43d8924079a680b58e4040c7ea0eb5749b5574c3711a1b429afba3bb6a47268f90c50ffad77c5822b8ca1863e4dc93040d7cbe87cece0c677d1ee5a34c2fcf3312a8f3a34d4800a32eafb3d34a7baf79e25bccd0bb9273fe852aa3eb07ec73689a374b31598ab8f8f83b0ae8999e4dc53619efcb4f8dd9db93bc10e6e2fc47ef993e9916ea4e83dc7d17871aa959a2c805fef8c48cfcfddeb6f8c8a0f6ddc55e8f967437d08c4cc8f328d13755efcf8d224a4a89e49d730653ec986797de08d85fdb313d861c1fa689e305c61fa4fb28eaa9cd1c406af100069f0e313403c0d983eba85b209e06907fd5e843b305370b2883193602424015828fb04764ffdd7a290167d6d0a959ee47d95a680849d4f8c5853e215c96ed648d932c06b512805fc98de777ef2caafcee8c9573b2ed914e3a654f83b3ad45d4e99107dbeebc2da59e727c1a66136b936dda0b9f3853ae978ca0dac81fd97ee2d07a3a8e78bf16f543c89f0fc9dade7834e230e928d977914ddfcae03350d56a7fafff907690c03cd8843931a22e5981aa7fb3a3afc9f4b4e7a803b5fdd22bfcca88d0aabc471e8d2d8357cb78ac2e667b8d1b950aac1238fa7ada5730f5367758994640f0466ebabd2760356d6a563a61477e78c63befb37122e98a22d7070e0756b3103f2a980128a9cac0ed270ad889437d020718e40ad23d873b64978e03821b5aaa040fb58ce51abdbc67347b666a0bf1adaa9167a46b4a46a92142b58e47ca961d07564303ab3025e119b864ac1d3c0e6d50e24fc936dac945d6bb90ac009b1c590229526d385a77d2c52cef510d8ddd48f5b18b4b43db369e515a685f70705748ff252f96bde229bb05b6458540a191d22688900341eb88765d7a3dbe58ca0516ea7732de45c259d872820fdfe63b9ac71a7a7f40210dab1db03ce6a48ba6f475577a344755fbab68bc853cf5086c11753256ad7ea303bda20936c47a715cf004dd592251ba75e9646df94c2506681c125f43d0246ee4a244d170aa627a7a3871f0b07c97a06078f483e5564ffed2ce7f75a0a1c018a393e7e443262729a0ca358959f8a6b4e1280cb7fef3e3bb7a6e69c561d67a8da49f453adf566330442f5e22c91c9ec648e31dc703e69349dc7744aadf912166895758c68ee9773c3652b572c75e17eecc29a77c6da4b89a243105c604f1276d4f2307d6fc8812f10bdc0a5b1c61f21aba705113a6d5d5210ab425fbd69e1a29770278e8900b2499563c4fe43ff01e8379211796d580d0c9b85e5d18e866f923124f64b736dd3451441c0e69c9db384dbdbc449d8e7378e80f6f1ec2ce106c8ec53363aee0fc071db069fd01edfe03fbe0970f64f37ba675da8bea13f3f66d036234304f1ed0cd78464709b94eee74bd125282e791dc44d6ab7ed2a91c22b3bb047e179fa4b01bbbdb80ce250cf653eb0743b5fbd151c42aa1ecaa7c7d9fc7bde8b0c50b90af3d7874830354d70e55065157cd9acda7b25a2a9314eb86c576958c555558a624fe998e375e716d376f28514f5224011254bde3f1c94d5ea933d483718145b057cd73582d49e06150ec37d8fe9996bc3e0d2a04cdc4ff340034ba320c162dff44caf829fb10 +ss = 3f5b229e3cfab84ead77fd1a86344c2d6dfcc800fc291ac9d0b5322445f40503 +count = 464 +z = 500a883da7f9916bd1be53b989a355ed692d5eb0c79d0422260ccfe6e4e02df9 +d = 1499849b9e8ed15159582d7d61196afe1de8bcb3982ead9fdcf2ac25a14c75b4 +msg = 4a1ef11d56832b07241d43a2420328ba9bf208a74690bc33e5ec60d3fd905689 +seed = 0b90b1337c039b9c495d51d488e0efa839a4ec0bd6c5218b24e3b521cef4ccdfaa4ac2de00f3686c5896b445cf76dc8f +pk = daf6a7df9c8aad0b703e40896af2ccc7c792f24843148b29cda0cb34291a789c557ee738eb859304e76c134c1aa4f97d68baa49e394b967690b93a24db16854c062f89793895971335d016f4310a27e165014b63efacc25d1684854bb8237447f1b9a931c6548134012901765d05584f798cbd160eddcc3a4047100f632bd0b52881108f2cf60cc3114c753c9ab0a536dbb5752c5415d4845a3cd5bb69c86db8bb7feba06000164bce158eb162ba2c7c815a7c77feb8aa794ac62f335feea4a68677c9ad91145c08a2791020caf24a2dc1ccd5ab2e4c70818290b5ae633d1f839b02b5140089ca9428bc0507cc2888493ac6075a96cd3d71560a10141b6a602e905bc24a36cd6760e76c9c0ba38b319521d1c139c905a59b628cc2880daeb514947cb8a6a7a5dd64677d139a61fc8ffea88cc9db55ba68576c77264b70bb0413642e1262d1c34dafe206c8562e110379bb043953028df8c6ce28a932699027eb7a14433058841334f9021bf0a1469cf2bd93d07fc040461da08a1e832a6dd18a7494858f3b927e03d0212491eba28b0481b8b13992cd2042747a5afd547b8f56661a49c4ed56315b539d3bd63b49c679a7a3afe0b62c58208d37cc3c9cda260a0354b26ca3037b1f9077655d8103d82221f67c941a00288ce568498b7905fc4226e2abcbe1c295c3479468a307472e5e92bf68c1afaa6570cd834aad848bc7e14671a363672b50ffe7557d152af31c25e2b6afe43aa858f081be8090fb90be1f668f471a5b11d39ad55c379293501732486f5a8504843e5b1815ffa9bd0bb85f98c353ab4b919b6358859779ca9397d69982d1fb53db61b68f45b90671041af738457c251245ab1cbb62760253df2006819c51f3943d8c478a77073207dc53cb609d4197bc49273148964d68a20e6ffc595408bd7bf35ccf873bde65bc784430f2347870780512c83a23ac0638548e7488297e297f76c868624084072983baa702811034dff722e84c858f68b61369689ef3131f249bfd4c3bfe34c0db834e5f653303e651bb133bda761f8ff6642bb591d79491b1313d7dd106fcb54db784362366238f4a722458a63bca7f9bcb690b9a59797c78c6b20b45793505a2cc3cd36999b332c0c689332bbdb9e896aaec52b2609199c23f57073412b3b8a1319861a411ae2348b8125dc3c4c54cd164b5182dc6c2c90a871528377242a4364ac40000750b2830b4fe6264c022310d2c8f0b2c0a8c252b188051dedc9649491dec829389db3e47e972aff3546944b6b70ca182f1a9c98cad7bf1346adb6410b2114c959bbd32ba8993a50337539b267c5f39325907a68f25068cf9bb01fb3a5de575eeb9332b44a8e757bcc5033e0e213fbd881d36e82f7004105d468468a3a4f6e58cefc2a1547b230b63179615b3b1a59cd54163c6d9bea05984f754401c23619023a5fc2a90e43879e620ce24b78ffff5938edcaa27e28d868c6168f5a2396393e7988957797c49c88d74e59024922df851717ae0c10d7709d80a49d8c078916195e8567f3417926506a0a570c370337dd40b40de5bc151c091e5da1a82639236977a78414b33b71f45082299b5947f151572f796386603b49021f8a9c7b9b6864850a0caa7635fba505e88914134c877aa652430a049372ec473570fe61357a09492853ff6db089ba4a005c9506e4215fb31587373980e3b4227ebc685e3377ea4352a108435215079465e757c2d116b592b324f8e9ac102a02d12f1737cdb4501286499d884e89661645b38170cc0a8557cf95132c8793cc5d47abca4beae9320e3f16597439bb2eb8f3302d0b7920223413c6796ce4be57ec08c28cc7075b610a0edf0453dc21749a71389e859f0bccba48892403442be830c7d989d58f43bcfaa0c23f49f741756ab205c4f828e557465f00b82eff30dc2869847037f45548a014a9300f35eef81ba0b99745a5657caa91da1681ef42c6c98e65dab72c1d489136e112838460dd1a1a34967ccd2d9001213c854d1b06741cc7724a76de177451a4e8345586510c24bd8b207d298cb90264a4c9805241f71c7b5eac740dfeb30ebdc63d252acc83b7fba7985f09bbe931644ed85368669be39427d11b63caa1b403b5a132aa4a41ee60393178674825db7c9299bf493521165d69b6a35812b788485949167794b0c716b592e17907b5ee8f4f92733b76b31f1fa2b574a6425 +sk = fa0a8075cbca3ad4c2bc985d65970cc945c0bec48db94c106721416ae4bc5eaaa5edf0547a8605c61b26720ab328e380a1967033807729f4659ebb8dc3e4aa040696da0386492086a10c639dd480ddeca84bb357b29675b1b25e0db986b5335d362cb9a3d5a88a8a8a59f029b5ca9ed0fc2f0c6002207a1dab273714f92ffc4777ada5a592c7b254b4cf61339b3b4c4621b156e8345dad23cea8aa79de54060ae20afc84941a526b66c91166a27fcb85af5d7809df259cd2eb77ce420bea26500a586897e865a00ac6b8430645e6af07e445a1f46123dc070c28724f15cfd26a4f6eb9481049ac11d0a6bbdb290169680ce8219bf6b153038ab5d3498626c582699320b26044b082af375f7c52b3665a1b32e064152a2b4ac167fe612354bc471a2c03a5412420e35e91634cd1b5106833b4c59774f899a652745016f44c6c67ac8e442e5730c4678c3a4304911e3985aae75bcea3c2ec61a8c3233ae0283fe7f6bc2b02b544f718e85b34a17106c9b5c3e900c6048181a374ae8b552c5c517e7fe79ac2c865d42574ae9caf9d6c749c5567d5911e2759537f66390ad70a92d63369f497c0a8b4398837ad7455d9106122390f1289143705c6e9d665890c11ad91bd82130a3be570d4150394c067f96abe31c29279ec82cce016b5513324791cfcba14d5b8928e044bab8580c8f199ca66bd562bbcfe0c2882bc906dc45d99407f616ba98d4a350deacfa2423ec0921f6b862f7701511de4a439855836134b9f1644f4332622b54e89788e5654a50b85546a04ab28c804a194c0da6ca701f088da94910d88a359242dd1a45629ba8cbe4854c91699a28b3aa43ac1ec9915851b33d2db64ebd25398eb93915cbd2e0cbacb0234aeeac6ff5430ec12828470481a86a6d0d18dc09a6bbad88246a7747c69b64740aa4a71afc894537fd1a08cd2a6b034caf7780680e323a63a2d35ec3613e3bb198550a7d6c309d23ae5e22a78610d064785c993982c0451cf031aff547e23d969c3e526f7a479b5152e9bb66472707f6d1b756bdb80392301df35bc8b95b3a43000e2dc68de466fe48a6ef903c673786293bbadffb24b6eca79aaf81f370bc339b4cec6194f78b2b6c739b533c25a6e82969492a6217446c81187888804dfa7bfe42b865f25a7651c0a765c1d53d806686898e83423ad7a3683aa7f5d516c241b9616f36daf9c94749c38718c068c3cc57850c247dc594c325ea3f6c073890dc6fa709944552e05abb938b49616052d3c0b29732d058b02ed2425d0519cec57c60beb1c5e026d35f5c277c0a83e3b7467a19a3d3c86bfd1b829061e5d60a8cbbc32c776323338857624542c1316f3836073a41a14589eb4bcbc154a40fc9160b28b4367f4a12a753641db3791a7296478037572450f9083d7b559b7c2a38cf78019f66e24bc499f3b8b004a2b88f5afff5b97dcd546efc5906e3c888a7c3b037c40eb680325da2e04321ba01bbe9a551c710b29628966252cb055372d03d68a4c1a8f6f8b179f261bd2eb5ebba4307bba684a859d6d17a9bdb3ca6398ac91e490fe10b66454822fd503ae8a582a9c9f31e15dabc90e862868a8b4b498b5c88832814be80cddc79981fa5342e53ab2e406a0aa4f429254647c835763a9f9a9b79f39cc7697488d949cac93b0c9b31dabf10cd2160c7c4b33c925aeb2739de35a87736b377d79b4659cb605d873da1cc3510752f674bd597c69b05a510f5053b4d5c1b52765a6c553ee495afd4ca7eb1950350ba428db0cfe58b914114ecb3834a08b3c45e975c2877e978c9be4d3a9e06290ffd773388bb3a89a8d72a36211f032a1a20af124ae4be7caf6e84af1f218fc4537d9181239ac119f6ba656260586450b3727991eac3c44bc33d5f5a07e017b94bca98a358d2b15101498581745aa41d7a8bfa35474bc8df3a575c74aa04fd4bfb3272d1d3a98f5f87de49060e446c1ee31c03640a5dd6724177a811f526ae6ea6276a6119fe7bb29b19ed2bb59af02990c00b04f644b91344e33b465c533bc384ac1d3f691f5caa1a8c7c779658ae0db2aa744680ff901052b5652d1bd33d19bf81ab586f96500fca8923ccff3dc586f163d505287f9c497e0d73c418490dc653a7d00aa94ec79d21a04708039ee1a24415102f5387684064e0f61bddaf6a7df9c8aad0b703e40896af2ccc7c792f24843148b29cda0cb34291a789c557ee738eb859304e76c134c1aa4f97d68baa49e394b967690b93a24db16854c062f89793895971335d016f4310a27e165014b63efacc25d1684854bb8237447f1b9a931c6548134012901765d05584f798cbd160eddcc3a4047100f632bd0b52881108f2cf60cc3114c753c9ab0a536dbb5752c5415d4845a3cd5bb69c86db8bb7feba06000164bce158eb162ba2c7c815a7c77feb8aa794ac62f335feea4a68677c9ad91145c08a2791020caf24a2dc1ccd5ab2e4c70818290b5ae633d1f839b02b5140089ca9428bc0507cc2888493ac6075a96cd3d71560a10141b6a602e905bc24a36cd6760e76c9c0ba38b319521d1c139c905a59b628cc2880daeb514947cb8a6a7a5dd64677d139a61fc8ffea88cc9db55ba68576c77264b70bb0413642e1262d1c34dafe206c8562e110379bb043953028df8c6ce28a932699027eb7a14433058841334f9021bf0a1469cf2bd93d07fc040461da08a1e832a6dd18a7494858f3b927e03d0212491eba28b0481b8b13992cd2042747a5afd547b8f56661a49c4ed56315b539d3bd63b49c679a7a3afe0b62c58208d37cc3c9cda260a0354b26ca3037b1f9077655d8103d82221f67c941a00288ce568498b7905fc4226e2abcbe1c295c3479468a307472e5e92bf68c1afaa6570cd834aad848bc7e14671a363672b50ffe7557d152af31c25e2b6afe43aa858f081be8090fb90be1f668f471a5b11d39ad55c379293501732486f5a8504843e5b1815ffa9bd0bb85f98c353ab4b919b6358859779ca9397d69982d1fb53db61b68f45b90671041af738457c251245ab1cbb62760253df2006819c51f3943d8c478a77073207dc53cb609d4197bc49273148964d68a20e6ffc595408bd7bf35ccf873bde65bc784430f2347870780512c83a23ac0638548e7488297e297f76c868624084072983baa702811034dff722e84c858f68b61369689ef3131f249bfd4c3bfe34c0db834e5f653303e651bb133bda761f8ff6642bb591d79491b1313d7dd106fcb54db784362366238f4a722458a63bca7f9bcb690b9a59797c78c6b20b45793505a2cc3cd36999b332c0c689332bbdb9e896aaec52b2609199c23f57073412b3b8a1319861a411ae2348b8125dc3c4c54cd164b5182dc6c2c90a871528377242a4364ac40000750b2830b4fe6264c022310d2c8f0b2c0a8c252b188051dedc9649491dec829389db3e47e972aff3546944b6b70ca182f1a9c98cad7bf1346adb6410b2114c959bbd32ba8993a50337539b267c5f39325907a68f25068cf9bb01fb3a5de575eeb9332b44a8e757bcc5033e0e213fbd881d36e82f7004105d468468a3a4f6e58cefc2a1547b230b63179615b3b1a59cd54163c6d9bea05984f754401c23619023a5fc2a90e43879e620ce24b78ffff5938edcaa27e28d868c6168f5a2396393e7988957797c49c88d74e59024922df851717ae0c10d7709d80a49d8c078916195e8567f3417926506a0a570c370337dd40b40de5bc151c091e5da1a82639236977a78414b33b71f45082299b5947f151572f796386603b49021f8a9c7b9b6864850a0caa7635fba505e88914134c877aa652430a049372ec473570fe61357a09492853ff6db089ba4a005c9506e4215fb31587373980e3b4227ebc685e3377ea4352a108435215079465e757c2d116b592b324f8e9ac102a02d12f1737cdb4501286499d884e89661645b38170cc0a8557cf95132c8793cc5d47abca4beae9320e3f16597439bb2eb8f3302d0b7920223413c6796ce4be57ec08c28cc7075b610a0edf0453dc21749a71389e859f0bccba48892403442be830c7d989d58f43bcfaa0c23f49f741756ab205c4f828e557465f00b82eff30dc2869847037f45548a014a9300f35eef81ba0b99745a5657caa91da1681ef42c6c98e65dab72c1d489136e112838460dd1a1a34967ccd2d9001213c854d1b06741cc7724a76de177451a4e8345586510c24bd8b207d298cb90264a4c9805241f71c7b5eac740dfeb30ebdc63d252acc83b7fba7985f09bbe931644ed85368669be39427d11b63caa1b403b5a132aa4a41ee60393178674825db7c9299bf493521165d69b6a35812b788485949167794b0c716b592e17907b5ee8f4f92733b76b31f1fa2b574a6425bfabdaad08fff12486d68b0007611ccb90926798d15f9f027b15b2a400646e81500a883da7f9916bd1be53b989a355ed692d5eb0c79d0422260ccfe6e4e02df9 +ct_n = f5d35ae582d2ff96b2ce764d3f47a3ed87357f630d1dd728696e4cb91124991b170032b217e745f731e009cd405547fb699826466ac7842d12841fc21e66ef31f33ef68b090e1e6ef24e132807fb095a928e3bf935276c26d20ba77ddf814fc7178ba9f95f7d2d817867f61e3f52abef876ab22fdb58bb09936ab75ebd536ed03196fffc1a3e63f028839e9b8a5496dfcd35340bdaa55d037a14f2e99fcf4faa177312d698a463711e8a8d2ab51099879d1cbb3feef59b79d4c4c63426915792366f45d345a596517495befc930ee18e1b945621c2322b3044542f9d500449c9ca2d1ca17fc4a142b580f9b505c77766364ebdc565041cffd8d93c626f5416b1af29db6fd0415655da38cf0a8903869e58af314ad91a88fe10c88add00d7ac0dabebb653b38b394339c5a22b0e8b2254b4289a0283402752af8cbedbb5dbe9a14167fb4394b33fac1ac0c0d46b0f5473b485e4a9fffe1182521e7dbbfa975607610e03d690ba74e0c41406c7fb60945bf10c7f6db6b3b77e4f38c903cec952fde1ba4d58ea7cc508cb44469c88dbdfc3bb81bc9e9fd5658766729252029906138930842586b539ca14c805ff9e2a72a6e4f64056b45c90e15c2e2981d72a8da190e260550a49ff3eb18b5e9aed956012e9459b5914b02976a4c851753570de897b9aea3600c242f12c187fc097e61b5635b09c6a77d31b7985daedb6d7cea5cb2366bb61136498677c2fd5cb23e430f5c748d6bf89f756d0942dd6015e9d609a932d4574e9b8f9648857ed009f56acafbd5bc776b80e5bcc05a0f64d9b8229c4f69e629d393d8d1093233274ea476ccbde7d9a23d3a45beec8c145548b387b0307c559ef2c7e6b836624820f4b4fdfaa8a9380360b9efe45f076af5838405c0ff314b7a0e9836eea32d608c97a7f3912f3cc0a0286027da829b55b19d464ac1006e4797ae2f0d7cdf815d539b08672f73440fd3333f05cb8d4bda96f38c7b07c47976d845ac752f17ccb9fc4a3cfec39494191fc04e20e0ab210be7e83abcbcc8b07077cc4e1041c8229edd1f657e0cea8f9f9d35466a0913e01859f2c5758dad7dfc543ff501cb717780e04773049c11938b93cc8af0cbd8656254b0dee2555846d491f89f7bbc814acfa9e6d43c1e7678620e4bbe6c23b9ecc9600ae76b1de1d081e892897fae8f6e2ea301da96cdc79265785fdbeeeaa15ea113396f4c557283668bdcb9d586efe4af2f8e45a27cf6cc204700935a5c9d830a357a65c5abca076223c0e86ae96240ae5b1494fc2b40957731d19de6287dc7f7789cfe8d7453b1c47ba009d215131b7c131b6a973044a8733757b1bafe77df73bb37f66960b6ec09d0291493da0d3a3f2d443d95795fb36884c8d9a7ac6ad1a12a080787c7e6e447bd6f571f0ce724f989dd0dfbcb78bff8c791ab2dcf152795a068b09169ef86af259ed6fe375d8d5bdac8aafa734223304558225d097cba59283026280cea6149818e430bf522d821c20e1fc831b829ddf8b7f258e40d68b68ac9f22b45f5829ecb64a54f33d7acba58fc608d35731e955b7351686ae0b7dd0186d589425d6cd4c149e1f2146bca2881e893e680259720de5374259221ede88c2569026fecaf634120e201f66e9348d6b03bd3627736e01109085fd3de02f91e8cdbe470bbea9c305b7a4b3a0c35a3af335b2f548823c3013d1ba88bb315d1680d585684faef4a083462dc1631003e681c56533a74bb0d5d9751e67d535fb25b4e99573eba55f349d4c98c68b5017a6de86162f7c2f9b6e0652c17f4f82ca8cfa3250c51df68090e5ea78b7a53c316e1a40f0728ca48cf62f4688e7d7bca41089ecbf6a08cfeeb06b7354f30f40d5195fdc8f171aeadd8c3c23d8aff4226bc3a4e5f941f1b37072c664d3ad4ab511949ec887f03e846321d081ce18e29a3386f6d0a318ca4c5de52f8a49e17550d8b90a47c991c172e47549186d4cfa0264c481f29d636c81efe12097f92a7e4893e43cca8533c22f2bb8ab039cea26ed6af1ec3f548cf31159f0c3c894282f0f4a1a4e41c0ce34d2e73f3dab748685d1ccabc20c0aec259131aaf3da78c853381ab4b8fc1a129240d298f890a6d6432d4e74ba6877861d378d5eb827544120d3a28c07a156b4cd84d2c78c643307156982999ff678847aab875966e9d183bed367d68bfcf6314138f73693ef6bfc1572b48a77e6aeee03 +ss_n = ccacd2e56ed15ec038b8e99e0dea3963478f2ec0eea159743f04dc40cfff9350 +ct = 16159e01f490a74d01826406ae8a220cc8a6ba403e6760a4f5c7518153b6fe11b6b35574a471a933224549a96c06790be7fc363618e114c876a4387a2c5115cdf231e6f3807a42caeaf07339f7165ed3819153b409bad3b4f40fda34b93b46a2fcbe7d4854494026b547feb84bde0730645114392c9ca9c9dc729aecd194a0f9966869b443e68e9d791ddb358c4691b799e11ed3b976f9dc57dc4271a30f24312db170009828c6e4a528c93b003b1c4d3875fea02902dcfcf44aeb9095ca90b5e13b3f7dfc0394c9a61618426ff1d4ede43fb3647a0b70d6ac3609d45543fd4e8cfccf3642fcf07d956e195da9ea33537a6bedf17e16798d8f8b74d7e85f7981b5970233bac2dfad469cc0ae65e145be3c03479a1875f984b28ca4921b0cd3c4f84f8c5cae1440febb0860feb1edcef4d344b4a96ae11001483d691e8c67c3ef4e023e8f5f7ed2fa41fb61784dd86d1df861226ed17a327e4eec6d61f60ad747d82a35701f60ba97c6fcf7f529e8c6db1101f30b5f0e65e4af1a18acfb38c4a0b5504fe16d4c2f82d649f0e3b11fdb5c15c1de8c1ede8e6a7b0f13fa7f9e8ecc23f00a6737f739c337fc0ad23f4d12bba3ed08a07c6867949ebd15d96260939bc1b844b54453cd38bcc3d5edd87298c597fdbcfcb738b3055f9954202819ce42aaa9458d036b8770a331747ee032107176687f92b8e3760eafc470dd21b46406595dadb69921195c72333071e827796c3cc3debfcf3c062c56a88fcf8ea68b47514f5cc9749f2ff53b8dd35e1ee438c4772dfd90c924d596bc74e7de45243d4942d021740c0af742c82ce53949f939f74e3937491e730ee6644d79b1573fa8f8be8be7471cf88cbb59718339db672df4e98191a95d301162f936bd71fb6c79918541750e24bbb81c226192a6d0763a509fb1cb79245f02e04c3047278ae61a36081e35e302397f5f1c9797ffede0e83b07e42a21fd6f913d99daf83aee93fc30a9ec49cb8f328bd58a0399c549977ddfa19114f755c09d204a828b4fd15fc8442a2ccea4a7350224b545bb45c6d755cad404d25788d139db5380b1648fdc48fadbd6b86cc8029695c9c6b91efff53ac1ce946142fc63193d1f81ccb2c111e684ee8f1db9bf50880d5151f3bcfef606a3692f81987572bc5e22317c04a51f758659ca981d24b5d896679470da7af1c3d176fa82262604d563513109802e556420a6ebf308d048ebdf04212c683afbd1f96743b68389b2d221e87fb9038fadceebf82126d527a04c160ea2ea27a73f8cbf964658bd8add3a51ed2645f46807689dd087ca22da3995ad3d50a4382a15b3135dd209cd15889f3533e21f2a61304d32b7fa2204da3c7b614756c61dd10cb1ab19ee63486d6940e61c7e88099bb89c107b593c622e65b8039a2feacc22d07ceb8cb820c71fa22a59d0dcc23b2c351928ec9c96d6a9ff7cba400088bad50d2b95b8e4895e2755988f7717b545576f3cc63f118a2e92aea26de0deb5b41df4ec8a19cb119fd340aebedaf3950641e82764000bb4308cdd55aea95ade0937d78e0e5a81c55bff35210cd198373f0629c7a2ed3b0dbf372944450854166f6cbf0d8a3e2c8f3691a2d17c2d2b93be46055c870f3df71370767a7a81193ef11fc658192628b77dd58f2037b8b8b905d8a43bc6e1cf6ecfef82435bb52169a962871e6903516e97a5568690a5dc953f10114e3fe3ec7dd2cd4d70a863372fb88c9efb36d5291838cb220c2e18a1859362ab9378f9910e215a640980996208c3fcbdd9bfa35cb6372fead0162b6d00f050a5d0206b55ec3e8c8c2e3e9d38404de038b9f5b432d3436facf91a16e9a93976f1ded4b6dfde883844157961f4e03ab4d26e91ce19602bddd42615355f4397d9eea9e0063f70223a2ef750a09b12cff7a63874ae2b17964074bdd9d70c1bb42ad60de732d0439b5c136846a29e5a653d92b95438d4b5075420dd444426065c5ae5f26200e224b541f78fee341d19636d56da5a6486534ec43cc4743779fc7a9a3f5ca974813c1ee83b55a9e4f98354838d6782acd48331ae51172cbb0653b9401a658a39727e52f6acab6d725c22cfcec2ba9e22e712b19ce7ca592badd18f5e1597dea5ad069248b001d42c84e409c8c44f653837912182f0dd373aca6210da7b613542fa984964e2e037e2c4cb92bed4e801b11835dab02d600ff1ca1537f5fe21de +ss = d661be3c4b4cba547e8d88ed42b4faea550c7c7cf9e6130d734183f3e86d98f7 +count = 465 +z = 19c5b64eb9ae41f1ec9105a52251bffe477e38fa80ac9eb85814d0b4516cb1e9 +d = c0500d3bf92b0889bb5f023d32abe92529ceffd85853a4920b38e32e2c79c55e +msg = 20fc9fbe7784a0866e81f5d2a9ff7063366bcc72e72ac3bd78c563fcb74fedbe +seed = 12c760b386d10979eb53819c07d8e51abb71ab60e9f7e856a3f9e840a08629b1d6859fe74766a298bacfa786ae4aefe6 +pk = eab173a8879eb168bd95d5876d408bdd68073321598d4210c440ccf74016e721b2296215e28c07070bb851167c2f59260f378980e35ae0078918011b97436dc8774dcb5a8b96e8c66a5c4ec9ea7f64371d7f8795154456fc5c4d2f2816c0fa269f10251f642a3fe79516e4a3c7b6ba21811340a9871e8b65c7616fd3169b13f20494e399f7cabd2762462e829bbf3b2491ec9db31c322761111d829a13eb47010769abb0291c381e0b38c8abdb7e8e7188e36c637eb785e41561c91c4ef6502754a46d8ef81610a7a5a516a1bf35bcf4068486f7454556315acc792651c07406194b46cd591026b67404136ba25fa362e8d594eab9262e8b000a100ec899c3f7c47c7f0496925a9a2d344714b492d8b4046e0258cf4b9477b7c844a2c0921ccc6fd514aa74b190b955a0baa36b9ac680e803aa00133cc470b4460615e14e6772c85dd0a9e52277c11615e6533dc7a7a11bb960f7355d083522fdd713f7ab942fc30d0c763252f26a1dc03933e229a117087e4a0a1ea55208821e8d02656afc9c401bb5194a28cd0003a2782ac680473e36acb560653de63a0ee5148276745bba4b37b5c1e5988926331ca2851a34d86a5acbc262a275f72460cec3ca3640657dbb4f01ba5d52d208adb3c5865bb18b019647f3b536c34c4657b7098082bb39a6f093cd21c89465ebb0b394bd2e2c4f6baa208c988d27e47c32699005d67b7da5c967cc4f469acda3d99b721046e356825b1164e6d74005f5701bda984cc36f548637e2fcce1871c72ba3ba5ff2a21ec9a1a318aa493684e85a141ccc8d902b45e960a6a1149bc9a7259cf09332db9a19acc125dabdbe3a75b49b5c1aa2ced2f461d2ac27f05ab5ee7273b7066338916bb0604fe2dc069d35110dc5317cf7045d3bb195bc63e4e3242f7b973d73cf5f21c7e500a79b859542a80686096592141549394f127bb8f2e1893d406839884ca9719fa6c0420328c8286a8e5d80b3ffecb0665081992aa0aa3a4789c7449dd66cbec7243bd99f91b575a6378761a7712b2a739f11b9ba4987add535cbfb9cf2bb7961c1a48a272adf108d7eb085dd188ae4271469159ecc1156e63684fb59153cba9e62b0bca5e26f5a9530415c9b33c0c222b7a417e11780a844304412a721372ae38a3cd3cda0a76483c30792c90a4fe36500b2bdb9313407908fc6a393ee208876460dcb1366ec6c3c0ed42be83baee9592b821979602797ddcb9b9f4196e5a18df7e8aa1c5415ebd91ed2c05da891a112280030b1aed266937b963a9f875bbf750669d33b1f3a4b05760124a78a43d2c6c62954d2e43fe7760615d900a6c8a571f7099c858eb76018c98999edd603cf69175471067f801c78dabae454c1e2c5cda533a8a8955efc7bba89876c461718ac4598cd1740e90bcf2711a460cab59a8332ce945431f776f573369f0c1e80837eae95160259ccd31ac5d0584550d98cd9813d4a1a2134a5bf71bb22e6c2a288a0a7ad06c228f991ad8b8750aa01cc7698eff77dd4f37191499fb0f24557dc521c64642c5aac91ec12bba353b1ea33b1ecca305c5cb4e219d4c57323541ad450c0c38b4fdd93b496d978387833ff27b3fd4cba3a086200b83dfc42c71ddcb7359934141b98f0f5c06b3205cacb2fbf77162a5608f1d9c0200cb70f2c74433c0c7179797caa43f291505df143b4c6703336662782277da7c8b49b6fa991c985ca0c63cb5b737261a6c022f201af78c82118c979af0116d986710ab7208fd299fae18858e05dff94c1754106a35817063333d98c47f4fc1218543526b288c59324692893f5f2a0ab07c1c70502bfb4b6f9a5b42a2cadeb5031adeab7338a02b3477459245de0758550409e1a34418a611198332dd3ca2e5b54101487aeaf2460291c1f35984ac16a16dea4a34a1b9cdcf27237ccbd3bbb7df6d41e8635afa404caf1520fe03870d25261a7b10d298b6ed95abb73972b4758955f946946227249d9abc264158dd30577f243db735c32c27a3df84bbd0954386360d364c71630cf7deb1d822b0d937618a70b16114804b6f12104c456a4730dd382a223538d0baca6d4f7a4188ba7bae7bdc88b8ea4c98ad0a7811fd3939987a767d08571e2b086990377694515ea5fe95928c576ac83d516690564a0da864306918c5240f032c49d04ec11454edbd85f4aeba86d72f27888f9898ed87be35539ed7e8c678f1215 +sk = 04d09ba74a6fa388ae34e1aa51d2a47b88c88785567a804f66f3c3f808726345b84a135042f87b6f4204c67a56f7bc0f47dcc092799737939e0cca6b32356c2ca475522688da39037e3b404752af5d97c3fe111057809cb9d9860d580633f06d9ecc767906b519d172adb190be5a114f0b2ef245cfaab165465a68f6a99611d87eae080b0af776ec6b1c3435b24a4b7e4b87839d724d0e13bd7cb17482eb679b55afda9a2b17b414005c4bd9824cddec565b6940a3fbac90b01a765c5cb3543670f24a62a8b389aa0ebfa075629222122c518d116cf14c25c1a5bd42cbb3ef306969a423b839ca1814621f6734d5130ea2e153eb22b2161a428cc2c5bac83beb13462da5559e03029099cff6f962f099c51fa4c86efb6a10d6436235151a691c36f57c70e88700d54230732d991480eab23ce6a13dc3527c9d012a07809818e687916188bf126326ab39c6482e060b9e7fa67a848334caa04d20d8777c8852b59ab10a1b1ecb4172d9246cba343b08d198149aa190e501cde8784a1c14dd183cd38b5882c509f67bc804770e56a69444412eca6ac4b2bb8c0b292846058f18cc0470638655143e6256a79cb30a60f63f92f76d91a123ced47a274b41380643149960c235c3c424367350a05e2a4a280b19e8fc4a750522bdfb4843f08328519d346260c7da5d40a0203f3c4470dc348433bff7f129ac810ece339ce5457651c49b21b06e0985c112bc7de7c4ba4295bc40330fa6dc1fa7a25c54c9bba41923dff5ada7d47dc4c2a98218996bd14e3689a11128ca358c47be118a6130a7b5b2188b12c7cdd27b79d2af9357660231c016ec137d403f556c7c2cf396354232ff2319cf440bdd914a96e50719903d4af51801c409d08c664cf243710b92c8c706a71c59dcaa07639b05ea3411a0f76d3423aad3e596e6834cbdcb8840b87fbb6a78d5a1848db597b0d61c4bba6a0ed150f0e26762c48c7f176df1a75358286c4f522edd9a9b26e383d7ab358679166de93bd2cb6436489721a36ff41cb560884b6a3b17e896cbd1a65df64971738a49deac7f98a12101aa738e832162081812718edbb36dd3292563895874ac3a9ff18e2496569623313888737f3c5b03839de94ac1b7462881cbc017e60c8682213124bc4e39563df981975232dcb652e5e46bfec0570d81a4f816868bec183a03b0cc838132d42f6cb29719ca790da62d2d63179281ce60c63b7787a5fe441b1023b04c934fa3792bb4472195e699ad5416324b266c3ba5c0eb72dd8095f216b71366ae27cbcfea1c6d09c16f146460d4d587c3f731fe67117e402ffff2990abca02d1cb1ea99a93cf4a55027cbeebcab7b8cbc9291016840640a73019483a0626878438aa3742cbfff692075d94ffb973fbaf364c9f79c0963bffcb612adc8c4114792eeb12fcb35b1f57acc28ac1b5af07ec3b390774c7e751cbde6a272d0b76f3cb056a5ab5ae0516179b74d4124cc13aab7f255bf751810a0a834e19503677739a1da56796539ee887891d2baca6412689b75ad277a4cfb7188d06871d3a5e8001df18c3694663773841362db3e14563fb7d6bab92a8ac7927830a86f5ff43fd5f2a45f1012c319a221ba94ed44952bcc709ae6c89c25cc2c457d54c16a3ef8b5779cca1b9603425b7cc515873353184da49f88745596350da1c75d1a05b8d442ae36a447ff81c40bf8b0c3f286778811ed37abc69898cf75c6d5760c604b8f09058d9400a05245119c183d55403f35c82f32e53c6d2404ceb547e8bb8d582a757cbaae231185cdb73a0feac6fb07b0b4212d09e90cee46c2ca8a6a76eb2bcddac06a351216aa20c08326c32a5651065e98894fd69b60b224b949502faf517a2b815a13d316465601b067383f7369476b3c523c495623c70400162f08028ad0ad85a91e6bb8225817965d3bac37d8315b9111f2cc399ec73496b71d945a442ac73c996432ab558a7427a5e5106ac3e746cd0520e981371c812b02e64a6de33ba25590cda567bd2b6eeb026fee4c13c8aa5f19dc494b05111d247a36da545713bdb272072e37c10b987e4c42bdeea3214439b21e658c5d6c32dbb5cdd0ca041a8b3078883aeff9201c12779322ccb6ec2bc238a17af20cd45a5fe7f13f1e436ef72c58f26a16c1515804a1a7d005083cac61eab173a8879eb168bd95d5876d408bdd68073321598d4210c440ccf74016e721b2296215e28c07070bb851167c2f59260f378980e35ae0078918011b97436dc8774dcb5a8b96e8c66a5c4ec9ea7f64371d7f8795154456fc5c4d2f2816c0fa269f10251f642a3fe79516e4a3c7b6ba21811340a9871e8b65c7616fd3169b13f20494e399f7cabd2762462e829bbf3b2491ec9db31c322761111d829a13eb47010769abb0291c381e0b38c8abdb7e8e7188e36c637eb785e41561c91c4ef6502754a46d8ef81610a7a5a516a1bf35bcf4068486f7454556315acc792651c07406194b46cd591026b67404136ba25fa362e8d594eab9262e8b000a100ec899c3f7c47c7f0496925a9a2d344714b492d8b4046e0258cf4b9477b7c844a2c0921ccc6fd514aa74b190b955a0baa36b9ac680e803aa00133cc470b4460615e14e6772c85dd0a9e52277c11615e6533dc7a7a11bb960f7355d083522fdd713f7ab942fc30d0c763252f26a1dc03933e229a117087e4a0a1ea55208821e8d02656afc9c401bb5194a28cd0003a2782ac680473e36acb560653de63a0ee5148276745bba4b37b5c1e5988926331ca2851a34d86a5acbc262a275f72460cec3ca3640657dbb4f01ba5d52d208adb3c5865bb18b019647f3b536c34c4657b7098082bb39a6f093cd21c89465ebb0b394bd2e2c4f6baa208c988d27e47c32699005d67b7da5c967cc4f469acda3d99b721046e356825b1164e6d74005f5701bda984cc36f548637e2fcce1871c72ba3ba5ff2a21ec9a1a318aa493684e85a141ccc8d902b45e960a6a1149bc9a7259cf09332db9a19acc125dabdbe3a75b49b5c1aa2ced2f461d2ac27f05ab5ee7273b7066338916bb0604fe2dc069d35110dc5317cf7045d3bb195bc63e4e3242f7b973d73cf5f21c7e500a79b859542a80686096592141549394f127bb8f2e1893d406839884ca9719fa6c0420328c8286a8e5d80b3ffecb0665081992aa0aa3a4789c7449dd66cbec7243bd99f91b575a6378761a7712b2a739f11b9ba4987add535cbfb9cf2bb7961c1a48a272adf108d7eb085dd188ae4271469159ecc1156e63684fb59153cba9e62b0bca5e26f5a9530415c9b33c0c222b7a417e11780a844304412a721372ae38a3cd3cda0a76483c30792c90a4fe36500b2bdb9313407908fc6a393ee208876460dcb1366ec6c3c0ed42be83baee9592b821979602797ddcb9b9f4196e5a18df7e8aa1c5415ebd91ed2c05da891a112280030b1aed266937b963a9f875bbf750669d33b1f3a4b05760124a78a43d2c6c62954d2e43fe7760615d900a6c8a571f7099c858eb76018c98999edd603cf69175471067f801c78dabae454c1e2c5cda533a8a8955efc7bba89876c461718ac4598cd1740e90bcf2711a460cab59a8332ce945431f776f573369f0c1e80837eae95160259ccd31ac5d0584550d98cd9813d4a1a2134a5bf71bb22e6c2a288a0a7ad06c228f991ad8b8750aa01cc7698eff77dd4f37191499fb0f24557dc521c64642c5aac91ec12bba353b1ea33b1ecca305c5cb4e219d4c57323541ad450c0c38b4fdd93b496d978387833ff27b3fd4cba3a086200b83dfc42c71ddcb7359934141b98f0f5c06b3205cacb2fbf77162a5608f1d9c0200cb70f2c74433c0c7179797caa43f291505df143b4c6703336662782277da7c8b49b6fa991c985ca0c63cb5b737261a6c022f201af78c82118c979af0116d986710ab7208fd299fae18858e05dff94c1754106a35817063333d98c47f4fc1218543526b288c59324692893f5f2a0ab07c1c70502bfb4b6f9a5b42a2cadeb5031adeab7338a02b3477459245de0758550409e1a34418a611198332dd3ca2e5b54101487aeaf2460291c1f35984ac16a16dea4a34a1b9cdcf27237ccbd3bbb7df6d41e8635afa404caf1520fe03870d25261a7b10d298b6ed95abb73972b4758955f946946227249d9abc264158dd30577f243db735c32c27a3df84bbd0954386360d364c71630cf7deb1d822b0d937618a70b16114804b6f12104c456a4730dd382a223538d0baca6d4f7a4188ba7bae7bdc88b8ea4c98ad0a7811fd3939987a767d08571e2b086990377694515ea5fe95928c576ac83d516690564a0da864306918c5240f032c49d04ec11454edbd85f4aeba86d72f27888f9898ed87be35539ed7e8c678f1215b0f597254d100b956a446c583eb8143c0b0780aef9820e6955fead106ba3513319c5b64eb9ae41f1ec9105a52251bffe477e38fa80ac9eb85814d0b4516cb1e9 +ct_n = c33d1ab9c85760d2e42dff7334c78173f7919b2f107c5d980c52c27535dcd70aa8b17dc9b5ef78caf3ef1a526f13784ecfce0e89f16442ac2a442b40c98ab074d9786a15f9c31acb2dde64d460cbe3eb967f8e4731e32f49b3683c62648e1395f9262d43310b38236391d30d833cdcb644a9eacbf629aa4bcee7d5a0dc0063e5623a69ce9b05ab59197c2788beb274dd7e69e751476f4dce73eebf6a0f2f8d7ad28ed808acd617c1844ecd581e856ad78b41c08473113d0510fa9a7bcf344c6783a30fe1b79cd2d8c13484425a9d744fdb406a1c5a9f59ea59e53534c379e8ba422ddd51e249572d3dec01eab8598f8f1921b1cee5d6000d5491f0678cc66fb1b7bcebc3ea750c9b4496aeaa290f7b53af4ae89157c7b8756aff04f28989998c7055f3c7b02a298b2b32f528c84fbc52af64bf8899b4321b3336759e20c8496e0603aa1d83975d2a44706b81fafc1d5823a488cf284f43b0e381ec823dedd244ecdfba65188030ee3e04782f72c4be654e37552abe58c3719bb2b78b5f0576f3f798439a2cd9212809404e4bb3f49844748f9353b68b67439682d6559f31f496e42da81677471d050281c088833b0cb75d447f925f6d063574aeb8e5737e53007df8f5a279aff6f9c7f149f5b8bfd83aade1228128cb22829218eeeb9dcf81c4cfe0082af0dd837b0dd95dc6e52cab8b3180b60a8d5b49e2c270d1c7b75a1f88b87a08af783b6169f7c4d96bbea2e6c8a4676218e9e4a453b72c6b998451cf20a8a22ca0e7c077884b32ac49c9bffc916dc70656257a959ff5d8c658d153eceb7d866ad9d9a03f7dd6f3f2c5bd642fbc534cd593bf84d140551fce77eb94d4cf33251cab19b2e57631348d625784ff595be8a55a7c6ed64c9f8b66debd501a09ffd76d8950ed48e82226f5553a9f5ac2d3173698235ce334a048c5afa5f5a871570b4ae101848a46bf93016dabce9f8469b66abef6adf279c595b94a4c4ea70d93e286201a4d5280bb0680b6f6c721b9a9ccdcb204dba621e449bccc07952d08d0a417171952640217ad55b37f5969228e5e3012113dfb7b1b0c130156560242e051e19c3f3061bbe06a3d13dd52e82329b8219bb4f30d047d874648e6d2769d5c8c42ba4e681d4563bb7a4f665d4005b3e161da6a791c1f7bef7cae6ade8e269988f5b1fb42f1f751090960895fafca2616c742c50a98c8fce3c844134598c90a9332c7200f80c00b990a094764f80c45fdaad5900154b44d5caf863b6b0dc5073a00187a32602db08f9ea2c5325cf71fc1515e84d21f503c8c96f94be08ce95a2ef4182b00c4e33458e91ec4afebc3a6f0e4066b843c331df38e3ce7efca463739b0ef757e1845fabeb04facf72a16c317c0f3102aa1e63a884a57ef33ce54673a016083852aa41166937380aa51747c227e1a38e9f58866253aa88b1ced8f9c03407acd97e6b52a88ce7e296c0e44640d77b286b1bbf76ceec5b9f6d09a6257ca9944ae890f0de148e3cd99955ce1e15955f346fc9497abc72cf17c503a54dfe0056df390a14e72dd8521f0dda3813be2ab4a31f5b666d0478074a61d792925451b01d985e54b0660ef2b30222ad46986a595bc639214fbe14f47336f7260ab9f925e58cab39b50577ecdcf9fc5b1e7e77d52ae695e4bbedc56863dadb47ed614623c4e4295c04d698c93acedb07ea857849e8ac2ae9fdc76dea8e7e21c7827202bf89724530f4e5cc8fd6cc03334ab543c9871a0d96a3f97ea2c45707e8552a59e557f1d0b3f9cce86e88d4febea683f7705d5f749f8e471b581a72f1e4fb91b2f7e1833cdcd8854033c352935ccca74ccc2c10b7c32044623193d933df7d42831eba2fdf863eb53c192704e2ec284bef2a9a762dd7e1887b5a29c9418ee63f9b6234147c9dc70677c98e422c967857963103fd2addda3c791ff60dbdfdfc7a62762e0c0a73eb74134ed7acb801e1d8774591fc8122c9d321124223fef43d02121b27404c68460c4e31f80c96ca35d64278ff7660ff81d5132319994c1cfbd64c90f1ccf9784a6170518327c3f8f7fcb7bda66cc7797612bdb145c4b6089b547b5cbad368eb8bf902534973c43c0aac204d4e471684e6ac6e5e7f8155e78cc5fdac333fb653df0f3d2a6319f88a07425bf934a5ed89d012a9452ab67dc8ea8de0e8d0c87660595c27742c9968dd95d93d496b3c1ffc96aaf9b2b52a47450 +ss_n = 4c964eeeb4d5c0b5213b43d1a4d4f7ac62d9c855680d0851dc975e9e58e0887d +ct = ff0dc777e270eabc2843edd690dd5c2572059c7dbd92e838889dd44c0021150c79f4376ec063ab1ad19903bc885d986bcad1917de5c13d467da9bc985209d9994146bbf9ab2377cf15f64df0f781da982bf66e4b3a391ed09b131869722c2162a7132080c06feba5637581d1e2d8b935ec8182d0b1d57c0abd8fb2fca762f793a0be5e18dd918206f74d1c801af5e3d91dba30e85f52f70ba9cd3c4cc081deb2b0028c91cea1ad64250ddad4fe3001c89629cddfd200a8498d1d14c4cd0bac560e5a77f69cea73bf9c29f74dcf46f5ff01e88531e92d50534337b0835f732750a7ec43473f9ba2329b5c96a15fcc95e54f2bb3fc3bda721fc250679c0316400823e1bb38a77dc4b5444832173e012492260ed08e3a789afaf9a0b2d2ad61dfb6bdcb09aab0ac7a3199fe90937218cb97f1fd4f0d670e34204364e559a8718d307a49511ceb4497d70866a02ceacd3d7818d6355029492186184c6c044851276525effa26f695b2f8bdad46272bcd776260ef92781083123e6c42f24d52f6be5581d2409f056e538157f4aa6177c6cca6d775760bd2ec6ab4c986cf493fad9c9309652f23362e6d0c2f072c4d3b19009d8ce214887f4167ef83d2de77d0f69db1cd813020aea983ab5bc9dc460478bee6248a7396a8d19bf9fe8318afaec0f761334b1fe5f5a200eb7c081f7a2b07768f5dc5d804f28ece88803d760df84411280dd965da876cbe4d65de21ad1923e04d802b50f9de83268b279d00173a83578f0f59c958423e1cd185e568c75cf9f193f577a399f5bc3ea612de1b56c665017ac76609b29023d5b9fd844da2c014c3313eaad9eb879d23b18702454233b2a433c77970fd267128a5bbe03dfb4ea45e943fc8e3caf97f5d3654bfd1c5e71f320a943e4b63032db50dcdd0a088178ae4de5b51daad79e437ecedbe208c767b7a2562a8b433ba0298b99dcbfaf8f8c599710a778395288d36e5c171fa6df0e8e36e6e210e63eee3cc0d1944311cef89e28545ae0c6ff00e0b2dd239c000c07041ca874b900058d3e8ebec62d136bb7e6a3060d8358439edb30a4cf6eeccc719f5c7db8d8c06a206f590a7d8096fda887d3cc9ac977025277b82d32a222d879b6c75b0c86b9f4119ddbab4ed4a39003836d796a37f44b7dd3e4e888ed1ebdc27dbeb593f5dfde5193b6245a2fab31ddb8be02df8c496a79482806fe51a8df51bf48ac62fabaa5f650f09537840199c255419e935aa3f75d064620c847a7036e9c5de0ed253adf70d4165bc40fef408fb9fe438be8e6a6657c586c59de6a276b479f0bfec03fa6ef14f903d12f2db1b6dd030e8f198e1977974763439dddd2aec27cd8f4e1026b00ed777393df721b9e8cf589f4e8c8fc79d0a5e50102c3976e4023f72379fbee60aca0f2b8e066d62f77494065e7ed199fe7ba20d816e9d34afda6db3ccb30d1b4d2236c855ceb3f0f33d4e1da74f76998fdb98fc7ff95de2084a40e160379c397ee51ea8facb10ddd7ea536bc5a6197c8a0e9fa0919a7a8f39dc608b8e0535cc5a66eae9ed2bbf44627f423cd777a0ae8257baaf86400cec83f2c8289437487899a3290ecf770a8bed587cb161d046aabd3fa63e1117817ffe96731283f8103b79b5c19884f66cd85ab5918597391ce603f8d6378e7db53b889bd94aa0c280a480715212937cc0f2d19a13e5328bc36bd858e342f1459d5cb1ec1df006acbcc46a9cc91f0c6fd951215e812caae9ab55d6c148b154e243e163d4d566d6913e7fcbf3e64666645195ef8eccaf97928a737b52b48b9f281455d6ebc7678a99505e85c1c4ee646091a15438996ae3b802a4f52f56be56e69a1392e59578f165ffeb6a29047054f3622f3636124964d28ab695a7742fa0116a8648c9ba53d2a282a5ccc512d5b7a9298a1daf4eb2cf1d94c6a0731f3902ba2c8e120b0a5aed974f57c3cbc899e8d66106a62e1f8a4a8df493cb465f551d1890a88f5699357df49af37bd55f306ff42c65da97167a2a27df363a93bd1b016085cba4d79ff1c8fadef74a8bbc9d75105ff3a8f2a5bd8a4fbd84c19d345c16b76f3a5af816d330500696b284215a1b6c5cb5f95a8d6c1cbd8415153594e7257f31f97974a8d31789d747227b881254e3085bdbf5fb553df1c7e9eb372f80f59c739a31938900cb2e57d5927cc18cd78e786212063c443d3da232d97bb0de12f0d5105e7628 +ss = 878ee2baf89d02a692317256178d0f983eef554125c9ed52ad375e0dd3ceaa6d +count = 466 +z = 9acb5828a7b91f6f330ba6b3ad8a0dc27fa685423a0a06f1446487c00b1573d9 +d = bd86dabe9c1a1873f258109adea4303f8b97b8641f61588733d113fb6c78b66f +msg = 83d62d2435f4adc9fa981d45b7525260ca3222e3a327e8a1da740565dd4d77f3 +seed = 9f07698618cc40ed0ad8f6173d7618bd3406393afa5d7d596352777a5a63233e36f1e293a2bff44105e7f460932bbf16 +pk = 1e927f348584cf989d74993c0c4cae58a93ec7ec14d86a8e09d7a0e5d92501d426cb8698df00308a57cfcb5680368b79c26105c6c7b342694745a602514c9d42b82c11e034e8ea7c7a3b0a4e643953842a48643a9f50b6eaf77c0aa06aea1463fda028b4f30025e81422e36e486b50a12190b6681699893055c370635cb254e755cada0ba56032898b9f16ba23234a9f710ca464f75ed07a32deccb6ad7c897a51cb6e910d4078717914912a3105b25321481149deb88154e4c576da900260b9dad5b6bec202dcd1251db8b823f19382e3a182234f5b000bd910cf3dbc023ca65b8a0a439520bf2b0b034a2098623125bc5a11be7052847b7c2f80b6be614a39e4857bc08d0a48449d94bede89ab728cb80b43bb9cba8033414a3e096a6cf93c7597031ae2cb38262be231c811da66a63b5290a0511d5407e9357f2f58474cd8aa96a16efc4abde4964aaf5b025df2b06a5b51482b253c80983619a7bd97aa706c67f22437376898c04a39e628744d4a0cc76a0c8ee30e2642b157e6060f7488774769e6d23e4666704a6b8490bc50e4c244c1d410eeda5eef907dd7a26e78289fd1274af8b40179ba32a9623c6cb5afbf8696b7246bde68950b46a2693c58bf6a6901973b5ae94d6d65ccf0c5c17b039459a617c0664e49403e6bf68ef551aab7d35f1b375b882728405cbeb1b27675134ed4d34bc9742dd5da48a2704cdfeb847a714d2ef2860215442b4c64dc040175fccaf3b06e3477c482aaba93640e4fcc874f249df377020424c7f5f822445b0f55d6408b77cbe23c0b129899b4047c4cd79d3f521be532788e1bad7c9aadd1660c628a8bc42c011b8891f4080783e22267615f42c5a9f0b3cffbe4154f478797cbc80ff487bfd458f9e824506230d095af614c837f310d4daa2b0b650b7b2ba5700a1b822a60b8464109d11430d1469dca0ca6104ee0696a2193213d20b058c4bb70c55a2f221c0163cc8a8555087b85f4690f0de63b0fa993dfbc8fbe457f37551aac1389b1503bfe908cf64005af8811b32491c026365e796912c6bc044a91bcc07a281919f921c0b0a27fb4ccce0898cc856078ed3860103a55f3166be9137203e766f663b587daaaba4c772a9c3fd6438c65f84202c5c7beac75ffa17622d4ccd26b2350940a7d34a3a01150fa0682d77a21a1299ff851b53cfb52351cbc52d2ca93b1525964931eaa0d198aaf4e87b613e28f55e3b00ed853bed230a7d1bfdaa56be90b624ee6323a8613db660e259277eb01127205765dba078aac57fa45acc79aa5cb617c39c85ec16412b8230a3b0071197a97b289b031e722dbda87467c8e5d614199bca2a3db03731a64f911ce19dba47050bf94716a11393c06d3665dc5a17948bd34622cab691c734ac94dd635278bcbc6d90e0c261b50637009396c91923af80c6b790ab531cacb8499ac3615348807ba0a93a612713601a4b7af3bbf28038651376164eb6b78d265db8992aa47c4301acd4bf9c0f5977f846274c5374c16f2085a6423af845bfc59b25986496426620e1895c5caa22bd8788c20897403ab5c84148de61135f947904c400cc77aa32b8486b9294ce6b5e031be11f50055b549175c2d73365607d5c9382c319a2acb6f487765680c1dc484d139a8be188be5a219385cb28fbcc5b4a725ecac4ca32b9465f01ffac2208555bf2218a72de93b32a372d0108769f165293c0eb58846775734aeb83dd3683126b5578adc57ef25552591ae1bcb41a10c8b08c49c66e0331365b6c35a17fb14588de146ab244bdaf6ce92c4ba2dc65f03d6673dd699d0b8aace6ac76579bd8c30a138b4a8aa88022943770482b79da1683630b1b826990230979569c146b6565a067882717539d6a47127950004cb5d0896368a5be50a673d59a87cec236cec6ae6c02912597e422a00b486b1a356cba85b2718403be60ab7b302744f13ae91d9c90ffb0ea9b9609f5cbfbb8a45650997e6a9731c011546931d85684300f2c9bba32dbf243e95917e03406f8b287961c35567fab5e5822c363721f7095ab036b76d2bc84a98817fe40a7987b30ae1a5ffe3ae27330598221e57fbb2e2c2757f595d6c431f01711d47e7656ea3ce520996ce7cb19073193b953a6cfa6b1bc843eb656e036275b56991addb513919591bfa147ec239b54b21afe7dece757893619eb3a941b770841a3770524ffff265e80347 +sk = d7fc86ab469392e621b934809e1759d6672cf7a79151c3c3b5c615c251586b526421477da8bbc88476615cb25b98bcbb44a05872f74e6a86cd1612cc877a3b8e71bf2ec0659bf8b683f532bd8c55e15b1a9f035602e5686cd3abdd787146f899626514dfc21206b8b69eb44f11c021209a99dc95b8ec6668f6abcb9dfb7fa05a348f263df78b33684c31ff23b61fd5c060f067090563caf0245ba8cd28c218b21a47820c63269a5ecc1b112f5b50dd610e377b37ce6016cd30392f51ce0c1bc086d058b75010ed0974d55671c03755bfe846c7ac6532d86a0350623fd4a04eb81ebb1a8a8d750652dcc75e6c16258475bbb2271885aa69c022126b4462f78f252c463dd1c62d7c9da20c2fd0e37646298c833b1851e81ae1b17bed19a793119f2ac6550f1c089cc50ccc255bb40705f6718e6d8210fea4b2ade66aabf7589b659af1732de37575b800c6da2675904098ddb60c55f32bcba2c633e0478b094c820c24083196a97082a0f20b8311c823d80fd82978ec610351673337264b2c10ca18979dd8ac50be37cc3be1c4b0e95a13c9c0c0657f4d38a951c4baa62568b4e21c68fa0ac4a60e6f82c58de6c5b0e89ed7cc9b906c22969210fc1aac5980ae5efcc15349a57db16c1c7b4e34031156a52552a9854f286b8bd168411850f35b1195230b28c70c3f9b51be5c5b14854ec74ab075e2345413114c9a4ae688cf15c54fe5f70c084096c194ab9c103fc0699132f261099a3c59c1b6b4eba04ea6840216cc393a10dd4b623d5c936cbacaa131bf63bca33bc4829ab263a2200e40d0528104ab16ba2138786e4aca804c68846a94706ee5bf88925129ba7663833c330915a13c3271b67fa5f58cd0e13c386bb359177baed17a682c9c3d059ee356b26672780d8831b55ca7490b6da33147c2e84babe9c46010cf33299bfdc44896213a1b7babbd69b592a1ac1cfc556b3c47a2f629918a40fd22692caaad6b32b21a78ab77c6c34ea92b2e1a34a361a1d4f2335c79a372b966b2d6b2d513c1ba9ba6d4dc5d8c74b0c15a4becfaa0b31b6b8ad36e88f3aedb81965d3c364a4174aa76aa4136c7ba7c7c6cf07e02c92534b916551345a969282b464b9df7cd28f1a3e5d57d70212f748599fddb3354e03c2c726d1accca35fbc914fc5159700aef5ca1aec437c73783dcb44fa6128ca96c2a21130b136583d8f85aa08982a5538573c0634b623c4181836f0b663a3ab84e3c3decb32d005a33fde934501b8ea579b40a4404feb76dcfbb145aeb52ad9634590144b7d4cfaeb217d6e226a5e58ce38378cc5bcd96789a42328755614f2c17ace83b8a62a3605fb3bda14b9cc40bb95402929b00a82060c9288742958b08687b551e518ae306cbc0f8808b12c18d7c2f73b0aad8c3bf8c72828e8211fe79cf98d29429c6664f8bb9c2d512df11a3a89c34078c6c03d8c3c6f126424b8993b9063c1c27689cb187cbba6f680548a9379ecc72eb1931ad9203fffa4cee5876b92ca3689038a68789e7ba42b23b8a246a6b3af9b475602d44d0af2f8c9a4c469e78261815769887945ed4215493d808e39b6e9b1100eb2517d2e3579b0b698a908b400505a80886c408cefe9a5690c5bedc294d879a027ba06c65797725a5585bd20b8f0073ee510f79548f347583a5a279e93210931c12a5f20eaa203d6cc464dec34a54a2244da4529ae45348f599ab095152088cf2d234b98989e4637fe5022769b9b7b8c24a1650571535cee3f50685366d4001c222a8afb11aa41c79bc85da172d24686c9833ffb58e000ac6062a0d8f1642b2d1b86eb9042d276992d33e84a7bda3db9466404ea1795962179b92549f6d1c673b4b488db1a3b47aa67a150133b534d535447cd32032f6af83f17d2c0c22cd0904395975c1ca8b014535a64ab9e502b45972acddf527d48348aee93d5ad1c5c1b72833ca74e3ec31b4b797c75a83c243923cb0aa7932a3c920120210702bc82558697f7a2284f3d22e8262b576cb7dd5a9cbc577116ff4105e1c5cc803675aca7a61c8683e66786b43727c1828e9b499cc519d2a567eb9a45ffee6c120a13f0ad715c75c723c93a9649142001dce96ab166e72b071f52dde081ae3b78ae7539389f71f500cbdec7712bb01c3e852be0bca026c640d8ad3b29e1170e477611e927f348584cf989d74993c0c4cae58a93ec7ec14d86a8e09d7a0e5d92501d426cb8698df00308a57cfcb5680368b79c26105c6c7b342694745a602514c9d42b82c11e034e8ea7c7a3b0a4e643953842a48643a9f50b6eaf77c0aa06aea1463fda028b4f30025e81422e36e486b50a12190b6681699893055c370635cb254e755cada0ba56032898b9f16ba23234a9f710ca464f75ed07a32deccb6ad7c897a51cb6e910d4078717914912a3105b25321481149deb88154e4c576da900260b9dad5b6bec202dcd1251db8b823f19382e3a182234f5b000bd910cf3dbc023ca65b8a0a439520bf2b0b034a2098623125bc5a11be7052847b7c2f80b6be614a39e4857bc08d0a48449d94bede89ab728cb80b43bb9cba8033414a3e096a6cf93c7597031ae2cb38262be231c811da66a63b5290a0511d5407e9357f2f58474cd8aa96a16efc4abde4964aaf5b025df2b06a5b51482b253c80983619a7bd97aa706c67f22437376898c04a39e628744d4a0cc76a0c8ee30e2642b157e6060f7488774769e6d23e4666704a6b8490bc50e4c244c1d410eeda5eef907dd7a26e78289fd1274af8b40179ba32a9623c6cb5afbf8696b7246bde68950b46a2693c58bf6a6901973b5ae94d6d65ccf0c5c17b039459a617c0664e49403e6bf68ef551aab7d35f1b375b882728405cbeb1b27675134ed4d34bc9742dd5da48a2704cdfeb847a714d2ef2860215442b4c64dc040175fccaf3b06e3477c482aaba93640e4fcc874f249df377020424c7f5f822445b0f55d6408b77cbe23c0b129899b4047c4cd79d3f521be532788e1bad7c9aadd1660c628a8bc42c011b8891f4080783e22267615f42c5a9f0b3cffbe4154f478797cbc80ff487bfd458f9e824506230d095af614c837f310d4daa2b0b650b7b2ba5700a1b822a60b8464109d11430d1469dca0ca6104ee0696a2193213d20b058c4bb70c55a2f221c0163cc8a8555087b85f4690f0de63b0fa993dfbc8fbe457f37551aac1389b1503bfe908cf64005af8811b32491c026365e796912c6bc044a91bcc07a281919f921c0b0a27fb4ccce0898cc856078ed3860103a55f3166be9137203e766f663b587daaaba4c772a9c3fd6438c65f84202c5c7beac75ffa17622d4ccd26b2350940a7d34a3a01150fa0682d77a21a1299ff851b53cfb52351cbc52d2ca93b1525964931eaa0d198aaf4e87b613e28f55e3b00ed853bed230a7d1bfdaa56be90b624ee6323a8613db660e259277eb01127205765dba078aac57fa45acc79aa5cb617c39c85ec16412b8230a3b0071197a97b289b031e722dbda87467c8e5d614199bca2a3db03731a64f911ce19dba47050bf94716a11393c06d3665dc5a17948bd34622cab691c734ac94dd635278bcbc6d90e0c261b50637009396c91923af80c6b790ab531cacb8499ac3615348807ba0a93a612713601a4b7af3bbf28038651376164eb6b78d265db8992aa47c4301acd4bf9c0f5977f846274c5374c16f2085a6423af845bfc59b25986496426620e1895c5caa22bd8788c20897403ab5c84148de61135f947904c400cc77aa32b8486b9294ce6b5e031be11f50055b549175c2d73365607d5c9382c319a2acb6f487765680c1dc484d139a8be188be5a219385cb28fbcc5b4a725ecac4ca32b9465f01ffac2208555bf2218a72de93b32a372d0108769f165293c0eb58846775734aeb83dd3683126b5578adc57ef25552591ae1bcb41a10c8b08c49c66e0331365b6c35a17fb14588de146ab244bdaf6ce92c4ba2dc65f03d6673dd699d0b8aace6ac76579bd8c30a138b4a8aa88022943770482b79da1683630b1b826990230979569c146b6565a067882717539d6a47127950004cb5d0896368a5be50a673d59a87cec236cec6ae6c02912597e422a00b486b1a356cba85b2718403be60ab7b302744f13ae91d9c90ffb0ea9b9609f5cbfbb8a45650997e6a9731c011546931d85684300f2c9bba32dbf243e95917e03406f8b287961c35567fab5e5822c363721f7095ab036b76d2bc84a98817fe40a7987b30ae1a5ffe3ae27330598221e57fbb2e2c2757f595d6c431f01711d47e7656ea3ce520996ce7cb19073193b953a6cfa6b1bc843eb656e036275b56991addb513919591bfa147ec239b54b21afe7dece757893619eb3a941b770841a3770524ffff265e80347e0477e84793ffa20a3eaa75e838add441b450620367de9243dbabd99c2da01fd9acb5828a7b91f6f330ba6b3ad8a0dc27fa685423a0a06f1446487c00b1573d9 +ct_n = 065c3b3f0682bdabd3ecb04f13a00844c4ab523dd11a4d50b1cd3dcc9a6cd6102fefa12e5ab64d3ea58f7d049a1f29c08a0e9c10843457da11dc3a0a6526bb45fc6eed5d30c47537fe9ab0026564378b453bc29186921dcf1a5feca62e25168740eddff3a1c41f1d963afe3a84a211f2413bf5d519ea947702b0aab9c9f1cd1b6dbe8a34a5d0a97e9ed4d789052a3569a37cdc50fc34ea239e6143adf045fd5d1419ced4f4e8814a3c6e7e0e9fa727813df6d674b098f8bfeaa46b1a284f945e3ff10ecd709eca2ba974fb1501fa209dee66be8b0cb7907afa5c301a1f433241d42929c0993c6d4bdfee97f0b0c85bafaa5386dbf08a475094125a1bfd8d3be911f076e487928b3dbedd5c8144123881f9524ed7041bc480b4f1ff3b5fafaf1e97514addbafe24281064050aa8e011374b7a546e62c337a737245d31a583369c70ce92fdf879cec6a418c11ac51d1582fccbadffc9d97f996371024e18ec9f978d0641a1398d917aa5a1797f8b08afcb13d788146655d2be5eae8c25310115649ea1451b0700fa3eaa8b82eb5c9c9384c881457d2e2aa8fe1875cf67b5b99e23ef66caa3c26aee88aeed53324c185b78c5766d7054e34cac2ee5422a7bc863741afbfb817d578744c31ca9149eac6ef13dab5cb5faaffb7f06b09499645c7dff8e269c916bd6b28746bf1d61d638a36b3197cea6654c0b95cc1743c8dd933b714a2c1ca7d9ec7680a431172c951b193188730d9f51fecffd0d60eba417c9cc9be7b03d8fd2ebd60bf5bcc4ae2a9fbe94689d568d600bdd5cd2354ac1eac38f5e93901c4aab6bbad510eec2ed0db6a987eeb768e9b3a603e4d4a4731febe437ef767e552124ec3afb9806142fc3752500d479009f0d9d2b072f36951d189045b286b3323bf8f2aeca6a306ff1f8b57726cd9b0bf52173df17e39b6e77a3c3e17193756e959041315db57bca772e9f4aef98a76990c41d24ada0615f89070b308bbdbfd8ebf7faf49aa87c9bd09c1f2d76bbb7e6e475f33aa987dadd159e1d57486e1bfd4d8fe34ed69af80b05b7110c01994b672d79b441c9059016e3056d8d692e39d30383b5502e0e4915221ec949fe1304767da2e43fa84e6c63c0ada87f2db3564f0e21058068cc6142ad64e5df4b5a075346396263a82d8f28cf80518e2b14543b5d09945d939901d06fd94187a96e7443b68d8f2e5d941f12ab75a1280fa7a8187fb4459b93142ef0e35d8f4c044d3a64ec9c95cc7ef7ef9e0d78f218c22648da38eb42908582f05f10c86b4880e18cc48aabe938288aea53397c146be4a0d08cd7df91a5418007ed115b4188dc157ab347b10d9251cc998b37ff708541fdf5e1769eeaa3c5311960584cf9b10b8890474965376f3c2586fa177edaf81b3f7b6214d52b969dbdb8e0e21d8ea9ebcb8eac3c86cf7147400149dcb9dc839b9a840c84403c416f5a4bdf463edbcc1516029bfe940fccc766b884699aa95a758beae440552120b9a01d35dd409a38909ac41a9c10fc5be7b9822f304cd7a327b4c088beff1d96a8c144cce73ffb66a65fca04c7dc3fbea5cea7796eaf037e04078974ee7baa939a306d3812e8bd3c4a4dbe702386b0c21b8bc0a9325ebef939bd77cc41b34f2f755f0426c2f9e783fc4e7d64e187728cc9d51ef9af7be2fe2f1484f41fe6381c3298ce828015ba3852f30af8f58f972986bc5d89276523c07b088bae5272232bcb76e658450aec63bcd86e06c194ec97e3d2d213feb7f41261d4ec99f9059e62458b010941fe75dc44191a8bddec14f05ef34f2ae75fca86b2bfd53c0bdecb71b39675724b0b936d4917e27747bd265e4b5431ee2fd06b598e96a13a0176f61aca57747327792fb002405d442522246afa1bfdac15532eec0d50cfc5095962727cfb4570c1504dbce6351167f8175a743fa3388180a84ff99881392401c8d616e877d3ae2692e247bc980e1a2340473376a1a2ca56908df13c96132a94f580471f80d99d4d8cb53b334a9c3603b3d7fa9bfedacbafa2ffafb71a787e67ee6081a876418f14ae7868042360cd49728c90ff0eda1500e13338cca26860c27db1f42e4bbdb8cdfbab1176cda6ea81b5ad83ee3e9968292585166453033dad6e467ff330614770b043106ad30e16e8a840bdbb17a66b540a221c1081fbf71054ed23f7d724276d1dbeaf0778cbd9f84254049028832f59119e4d05 +ss_n = bee0d57cc334806e5ccaf5eaeb985047073e9d950d2fe77686f6d2ffad2ce417 +ct = 87288a4a6876e57cfcd4cd5ecd8294d48dc5ae210a5ed32e6f3813daa7b8cb8bc05b4519b8985b8e63fb020a02c19e6da4d430fd96b319cd7fcf55182d021549516f475d784fb32e76539a513fdc0e75913c37f53dacd8ade400218fb196383234940ac83462febd8907b7bee8e3484f631e05814923dab55fff58ffa58b60e40fa1cb1c054af53279e9ecb24aba8a1eb88d9da932b1a161073b0d89effa28c17e7fafa3a12c1b7ab04f5dbd62fb384435ba28b9f2deae8bcb904e4e4fa75d1b520b0eb1f463907bc1a5a41067d2fe507aef10c6e68d9973f0bf01ddcdc4a9bdad4dfb9cb4e63befb93a5cb404e069fd8fb01783d88972b89faaec2622c314fcb54d294e8f884289b32575caa05b6717118cc40b492647a197e06da2ab120a830855084f5ac46a46130780dc7a5944d1e98d0f75fd60d774c9bce17cf3b7545a5185873a326b3ad19a2b7f151f731ee1a0605b1a106e2a9efcce661a11361f79cab804ed3b19a4c317891b5b3d305ee7a31b081abbf22ffa4493b331b55b46c133fd32b4b16589bc98cdedeb51e5519a957788725c093752c26d307ea51a3bd4b5ab10ab4382dab9b5fd68107974e031d463ec1a7c12c27b5aeba4904b2b38b1e94f3bf552b18de02acd2200a38cf222cde165c709492d4f3f174854992477f8613c97314c4852f0ed180a7e376f93ee77d89bd13c5d266a9fc91a7d915e53d4560c1a993ae6fd765fc0a567e905e927907537930a7ef7c01bed2dcf5997ffa07c6f597ee0d3de07d23d02eb9dc9aaad3dad1b254d913150cbc91eb96b45240acfe01666bbddadda3a01b8989ef5254ad60965586dfe28a43ded7bd5e18f1517356187a20c6c8837dafb3241acc0768de8b16180da488c6427b010bafc76a7facd1804b92e2c564303b7feb6abe15d9ac8f8555c2e1f8d0204d423d44888841c0a3f6094c9df03e87e8fdd40a30bb942134495d897a531b786308bd898ed3c9590e4a169ffdb7dfee392979b912077caa80cd443ec623013102a00a7a2b5f77b01605df2eda570900d36cf7592aa579c131c6f46751ac99fba88e82570f193389bbc16cb3e7a4c6ecd10332b92a98b83747e8d16ed7b38d967f33afc57e9268ffea1a710c8a6a6717b223e25c6827f4e6c705e5fd410b686d6eaaf45f449a30468df787bbb0ceec3abf0d03940f8bd8808fba237d50d30a0738f62128211743b50ae2e4d71b685f39f3678095c92c53b4fb8220f077992e368851db65c2293d207d8d8d3faafc87b1fcd955643f34f48f0503012467544f88041d29873446a5b01d00f9445471d4416a1f24445564621433b79b13b7a82de64985b5722b50c5eb198cbb695473e9facb3722eccb0bdc99dca0244f2f71d8ad7b0dda4d45fdc3e4381f2810a05b527cc66eee243e98512d957023edaa2ff85041e6e67c303c8c23bf91cbf286a2e70808ebb5b1b884dcdbac7246c87c4c9dfeffb64b26a323bec01a4b2026f951675cbaa5ba0ca07ebd8bec0cfee30173a24e86110bc3c29089797360f5fedcee54027bcf2156683f64eb43ee8b5bf3ce2b8332563533c86f04e0d5c0ad75389c6ed432260af48d66341952c39f18959688cbf35b2d6b2a660c9a90a56fe03ce39d8eb782e13987ce3da5999a6f99d09fe37a11b379500b794f6bdf1fee80fd304e09b4a121a9af11052642e6538a223be161c6cc90db8d4c2211d96f97eb6b72fd20e4510f675a06f79518b598e9bb6ba180a0763c958f6382b0e3d1033d4f0eb19dafb939eadcee02a0a2a5518b8b181492d19d9f4f61b3233d8baf18e7c65ee0487e9d7f24a1476dc9f1c0413707d4a44f9b15c1c4296dcd65ace0ccfcfebf8f5eca7c6a575fcff9547d8b5e3c1c06b2d11a499a356ae26583a9782160fd8c617624b256ce61ab81f9d18a33c494635f0b868671bffcdedd5b1719aa91de682c497bd4bcf66c0f9eac03373449c4fffbdefd33f48eed899ed0c2cdbc815dc0d5bd90e5ebf7aad958f5cb8705073bc236c75aad7b4fcef9dc49a22b78b7bb189dfe0bbb9510ab51d01c5d83fd9f4d75272122dc34c2f24e56c613d5c105dc5e4ee5b1216333dfc525bc2bf3743792e8d072aa12d8daad8a5e66c2981be492d99cb4cbe4977b07669bc1f9283ed01ab9c6ba28ee208a8321a58ef2ec4d6ab0ba527e0374ea3ee71abd2783a6fd45abe2af9f15de76f0496db41 +ss = e0bca3b00b6e57238711009cb60cfe067ed048d99f40db55b33afbdc97534518 +count = 467 +z = 42e332683d2d11208ed05327f5d3139a7e0eb808c4e759b2edc55f206375b830 +d = cab1992fc0c7e3e0aa3a5df0a000fb167d40f300c22cf27272217541167c1329 +msg = de9d6baceef76b3890285cee1bfbe7268f5587340c66cb03915c3fd53173d328 +seed = 5b5d77fa4e4fce2137dd121ee5f28883cf8a8321aa635d472160df61861f0ea3e9807e316ff02456c502d8c6242e1757 +pk = daac3f809880a0f8921f59a70c8366c5235ec9706a776697c2f5533c0018c5fb609b477ab50ab4e3357df599a3c515117179969c9cb7b4245573844f91010a2f4833e179a40bd750111c9ef53597e0eb222c0ccae6a973326ba645e22408bb57bcf245a2451158526b49c06dfec01fd2054f34500574b042a5688e3e4b0f68ac14c0c68c66b2b1dc34b9ee993229a2ad06e31b05b7825c5c698868456f363176602140a8879f476c141aabb5bb034a96804ac782ad6a794c3c9a8f204f6b332db55923d9070719a40fba7c21e28059ef7004fa18786e411c72e0087c8a9f790581432b1795d651e8e477edc7690d32b29b68a5de4a23e2d01b389bb3ad0c344c6c4e3e0a14dfb0b9e71c9821e7baf1c169118a77b33ab9565b3d6c74a94e2cb1354b2196a20e29c879ae17b97865549ca0ac37048e8127a4b84ca86d3c4f4123339ffb6ea303901b32394630a97f843a26427471412906ea3179554ed8628add90c74fa9ac316528f15749baa14769c30a39f641a88737a75b3685e1b48f30bc4b82283f302bfcc71056548287e327480bce745124a42a1e70f1a041357e28b22cf03b574db46cd11071136139dc7257088b4dfd0850cb64b72a57a01951920c933b7a9362b94126296625e4d70e96e3c7289967b3dc35627c1fe5284a8df29ea0492d91d4bd6b277008d20f00f2cd45234235f4a9b5c3018a8c13f58022a79c63ebe01014c03692b7bacbf5bb47a0ce1c116368e40dfe41409b4a0cb922c621d52e22271c48e89d5c7aa460447d0d39c3e20c73158aa218969a3361066d7c0d7a4cc9cc231000ba41ffd613833a314359277907a6796a2038942f9e34c568c3498ee62a66417ad65c344169104ebc458e62b5ec38a1fe2103e7e98036f10d168a3aceb65f0fdc509e495c990b7a1ce91b461456af543f78e0361044b349826c030093cbd9be33e21fac06bdf7640feaa5c3f0628e87c269858376f6d906c7bbb974a6cba996aab8529bbf490863ab2c08881560514d9a7203434924c93baaa3b0187865294d017d19e0c28f2894612670479b150a117e6e2268cc598d4c6857694a16c6cb6002a1cabc6c054a570d167288890c5abae53695174f1dd8cd2e1425d36ba3f8fa7e0d5b101f3331f7f87d5c9408ab16bdcc061396432719eaaa53e2430426982d3c6139aab27a52b956967178f6c25367317594423beab9d50774e756b609cb0031c62371e51951ccc5a49ba5d5f4a3e8e26f08f37a3cfb53cb1abfa22c2bdf249cb802b8fc6960aa5b66a5812e59921bd7331483130eadfa2cdb328bb3395b2f25c63b9645ebf93e55c134c73908f654c0dc1c49a18a1711d28721e81e1f189b59822399522889a953dd4347daca13233c41a32b1104aa512635988ff967f4a26ab8f3355769391446c73eb698aa7c51223c5522022ece37226f989b24021cf5c6baf40472e0b88c96819b241c0ba53a3df89106a2f190721b4dc7f64884d8ad464ca90ddcb8b2f98b28b63a57dbae10ac5fbef243e2a825dd0b896089a23e380327908170e0b5dcab5fceb9a9c01c1d3d08707d3a5ac231795d4bb5a882b5f900b1e49ca227484ecdd6c0e9d0254322a4e9372dc3d68524300f4469c88820086a534d976501a1656d84088327d2744b2171a498c5792655b2e2860a899c129b6526f220c09185dee17a8c7abe8dec489f62a42d436355dacce419b99bac19c87159384c92d7ca9d29c887122811a4847051d647e5774d8a1b0283d3af2197387559b07f4552c488b18c045abec113bd808458d49d62ec8e8cfa3b0ffb7d7e3147daf9958086cce2ca00fdb49c0fe4197ba76a43d5b4be42b6ce840dce9c655c197c3c905383dc9c28e43d2286cd1ae232e556a558a02724863f154968fc4ba20261c888892194f0c748877af4171a8c3069c4c14d1f372384b88b0e278b7589bbff7045c99cb8c7cb7a5c86a768f922f6e0b4a19586dd2ca9a24a22f0bc009c2126ccf8948d700aca322faf527b8530c1df65b8fcc84b5999bb3114aa8e514dae921cde59c17d0010b75470db4a5c0c2cca5bfc6ccf6b1033937818da1169a6ae0d1b0cc586aea14365efe28e204345ee6738e739a09599bd6cc46493a99cb8ab566e831fc628b0d5b33f81421a3a16b30595b6b5c23b3367212f39a7fc8e217877fb641ac80de01a2eebd47da77962f43f9f31c3bb433a9870 +sk = 8eb21186ca05671a13b993851bb2c4abc614b0d870db678836d022d7a84a2f3bb018f98f3418ca8ae061e0b41100329773c13ac15a150a947f5ce566e95746e7e62442b90e99b323a4b707dd6ac7295b7b2dcb89a3d5bea54868f5d67df936b4dbe41ef7d0aeabca03e93b58971201fc9b83be88b128c54d19825f90a1294116019150b22bc17e6dc353dc117159c71f7c2c00e386b757391702273883268e35f0be0465cf03d96c2d370f1f935b65148553f36b7767c13c00231130ce2fbb9d2ffb10fe953f9846b7d76acc513b7446bbb12503cef1e86262929630919e07174f329636b915c4cd1b913ef42d14f89e81924d552285f3724d0f85159df29ef12b9797a0233afb546fc2cce617354912a53f6748fee316e8e51b11b171d02378b9300562295b19179a00b345bfb47ce62a994b85581abb80887974bb261aac330224440d3c09c256a8966837127dd65574944694acc8a8b45e12b21ce8926a95a3b4fe65bbb72038b6d8ba437bc55159671cc79afba14a42b466cd570d6b953894c11c253aab841664dca8a3e4aab0b47442a4f71181c9529dc3a2deea485c97b30fc81e3e573a7d8c3776e9070e7646175b93ca3a16098a82e89519cea31ebdc749d9f7743079c7823a45e94ba70b34671a985724db8d1f50c39c391a7a25aff6785119e9b0b9d00b1bc067d4d9b97512b673aa53b7776c0ea72c359141d98bc51a9870b72220adc65689c57d2bb263faca291a1711f3d895f4b02a94690b64da487fd917b42b14313876651ca1d75970605916c407a48ff16cbbf836d5e9341a1097f3d6893086a005035622e50bfeac17e17625364495cd7cbf33720f8e350ce8cbc6b32b1199e4bd7343c3ca774f7efabf6420318552aa00e00276ab7d285a4d6b6446babcc7ec744215a2a95ce562f9c0bd57f77a3290baa516149a1962e2c511f1e84ff4da4aef8b2e0e2b0732886ddb302a04237718f71f7145405b549c831576bfa44a54d09f17a3bc24ac7a9f7a5c117112cd628c5da162fc38a6307c7c63d42101c7363f6c783a499e880b5354393b79a525ff466d7e2506824519b7c62280e277b5b08d0f885d4748ac0432ac0d1c127bf199227b0f0e3c0b0a295611e50ea8d5bc1a47324305a470059e34211a8ef188c234260c6445c5f43260a44271ea5e8a6b42b2bc27792623cce38195124dc9f496e8a9bd4ed5a226f4968abcccf6391e04b3b996c925bc36a629d72e7c3aa54c09117fb5b41465b331e187a7c2654890a8a65c6b51654c6fe366cd602fcdf47ff64845d8b9af1885665a372756fcca9b2893fab872ea516fcbea52979bcc2d314ed4595b6e185491659a84ba0171578f5d5a0904182802d4173b5686bc9c1c2d676f55153de878530cab37e234276cc283917a2a5dc95fc9430ab9d951d8dc2e8df25acabc756b09108eb71b9fb2a9aa6676acdbb46676ada4494b21460882ac112d092f63b94b1728270bf130cfeac7b16b9eaa3c14fcc2b2ca9b7cbcea4f49db28fc55108e6325b4b8282ebbc034789fc18445bf5c9647fc0336092e68f8072642823cf73cdcac4438d187066842662919cce11e96b83884b8c819c27c6020c103f73672f45d37b28ba60b569fea5f91c14fb0c20278062c0014c2cb976ca7794051041406184fd786a37805090ec470633626e5b471ec0353513c8d5f42450c25cdefd123c349afac830d1415c314a59622f56ae1318b67d8bd98eba237b33dae39bdd6612f6119c1e8bbbcf98ba2e992125d49404888930bfb2f0d0b61165260d6360f258c9d08719f6783987f52557f7196f546ca51d1bf27199b2a108dca1b6525a87b92f916296bbb3c6aac915c89d97006a2d0b7d3833ffff77029a74c184b5ffb3572edd34858c7878cea2475c82fc19501a6cc0549618a8f9811c401d0484cb55aeac6ed39cd742c5550eb76f4a72a51983dd7f21da808830efba83f560c92da29cfdc27e9ac952e09c08cd963c221b1a56193ac5c94fcd5532a0b75929b6cc3190d8b583792069f12cb009e346c9624a324288bf09b8c1632b28cf80dd0439d13fab0573bc5df32a50dd7c862a72324c62dad801db3592aaeac76c3224f25e06b4132c0e5045039b3974f8c608025a377256d974759f6f8058f26bf55f6a43283462fba5bdaac3f809880a0f8921f59a70c8366c5235ec9706a776697c2f5533c0018c5fb609b477ab50ab4e3357df599a3c515117179969c9cb7b4245573844f91010a2f4833e179a40bd750111c9ef53597e0eb222c0ccae6a973326ba645e22408bb57bcf245a2451158526b49c06dfec01fd2054f34500574b042a5688e3e4b0f68ac14c0c68c66b2b1dc34b9ee993229a2ad06e31b05b7825c5c698868456f363176602140a8879f476c141aabb5bb034a96804ac782ad6a794c3c9a8f204f6b332db55923d9070719a40fba7c21e28059ef7004fa18786e411c72e0087c8a9f790581432b1795d651e8e477edc7690d32b29b68a5de4a23e2d01b389bb3ad0c344c6c4e3e0a14dfb0b9e71c9821e7baf1c169118a77b33ab9565b3d6c74a94e2cb1354b2196a20e29c879ae17b97865549ca0ac37048e8127a4b84ca86d3c4f4123339ffb6ea303901b32394630a97f843a26427471412906ea3179554ed8628add90c74fa9ac316528f15749baa14769c30a39f641a88737a75b3685e1b48f30bc4b82283f302bfcc71056548287e327480bce745124a42a1e70f1a041357e28b22cf03b574db46cd11071136139dc7257088b4dfd0850cb64b72a57a01951920c933b7a9362b94126296625e4d70e96e3c7289967b3dc35627c1fe5284a8df29ea0492d91d4bd6b277008d20f00f2cd45234235f4a9b5c3018a8c13f58022a79c63ebe01014c03692b7bacbf5bb47a0ce1c116368e40dfe41409b4a0cb922c621d52e22271c48e89d5c7aa460447d0d39c3e20c73158aa218969a3361066d7c0d7a4cc9cc231000ba41ffd613833a314359277907a6796a2038942f9e34c568c3498ee62a66417ad65c344169104ebc458e62b5ec38a1fe2103e7e98036f10d168a3aceb65f0fdc509e495c990b7a1ce91b461456af543f78e0361044b349826c030093cbd9be33e21fac06bdf7640feaa5c3f0628e87c269858376f6d906c7bbb974a6cba996aab8529bbf490863ab2c08881560514d9a7203434924c93baaa3b0187865294d017d19e0c28f2894612670479b150a117e6e2268cc598d4c6857694a16c6cb6002a1cabc6c054a570d167288890c5abae53695174f1dd8cd2e1425d36ba3f8fa7e0d5b101f3331f7f87d5c9408ab16bdcc061396432719eaaa53e2430426982d3c6139aab27a52b956967178f6c25367317594423beab9d50774e756b609cb0031c62371e51951ccc5a49ba5d5f4a3e8e26f08f37a3cfb53cb1abfa22c2bdf249cb802b8fc6960aa5b66a5812e59921bd7331483130eadfa2cdb328bb3395b2f25c63b9645ebf93e55c134c73908f654c0dc1c49a18a1711d28721e81e1f189b59822399522889a953dd4347daca13233c41a32b1104aa512635988ff967f4a26ab8f3355769391446c73eb698aa7c51223c5522022ece37226f989b24021cf5c6baf40472e0b88c96819b241c0ba53a3df89106a2f190721b4dc7f64884d8ad464ca90ddcb8b2f98b28b63a57dbae10ac5fbef243e2a825dd0b896089a23e380327908170e0b5dcab5fceb9a9c01c1d3d08707d3a5ac231795d4bb5a882b5f900b1e49ca227484ecdd6c0e9d0254322a4e9372dc3d68524300f4469c88820086a534d976501a1656d84088327d2744b2171a498c5792655b2e2860a899c129b6526f220c09185dee17a8c7abe8dec489f62a42d436355dacce419b99bac19c87159384c92d7ca9d29c887122811a4847051d647e5774d8a1b0283d3af2197387559b07f4552c488b18c045abec113bd808458d49d62ec8e8cfa3b0ffb7d7e3147daf9958086cce2ca00fdb49c0fe4197ba76a43d5b4be42b6ce840dce9c655c197c3c905383dc9c28e43d2286cd1ae232e556a558a02724863f154968fc4ba20261c888892194f0c748877af4171a8c3069c4c14d1f372384b88b0e278b7589bbff7045c99cb8c7cb7a5c86a768f922f6e0b4a19586dd2ca9a24a22f0bc009c2126ccf8948d700aca322faf527b8530c1df65b8fcc84b5999bb3114aa8e514dae921cde59c17d0010b75470db4a5c0c2cca5bfc6ccf6b1033937818da1169a6ae0d1b0cc586aea14365efe28e204345ee6738e739a09599bd6cc46493a99cb8ab566e831fc628b0d5b33f81421a3a16b30595b6b5c23b3367212f39a7fc8e217877fb641ac80de01a2eebd47da77962f43f9f31c3bb433a98702cbd20b28530ef85fd0c7cb557d197467e16aa621948276cb8ac178f1f41496a42e332683d2d11208ed05327f5d3139a7e0eb808c4e759b2edc55f206375b830 +ct_n = 71d7c00fe319febe2d38a949d4322e5458353f0019f0480e211a8237b26789f7cf30669735e7ecaaa6025b9ee3c53844a7ee37d989cb28b62832c4008cd6eb7f11c7254acfdb177e0fac8dd4d8a1caaf79c7f306e35ca84590cdcec5b11ac5b420d9cadd5957756a97641905e92a8fd9982bad37d1e6fc5d8ae7c2b85b79fe12af94e88a9c41bb14a053c095f0eaf066b16139e35abd3e87ca3bb6de72e0dcf648b02d8e25b02cdb7df0a6f2802b13bc43b33f6a460f43abe3309b68e53e09fc65c6c9155db30b55731bb473fcff15bba7867b8af50e96181f92e2cf6f66a558c3153219ad37aef52ce46ca51ee5cd98fd6da1f7412ecf35cda256f159c8441f44ea3003585ad57726e1ca01c691ac8d172d81f72a6862fd4fb834e16d8291920f1195ab879d6f869fb027b19c44bddd40aef095638997cc12cc6d123eacc0f130034700a74736c77c7e669dcfc7438dc06deaa8d2c4fcc29996689477c595dab9d3961674aa29a60f7f84cdb2ee071c0fe075c23b8099a706706d0e7619ba4ffee2a87f4aaa9c895ceeb284acafae35445dff8259d8e169572c50844eee4367d9cdd73cca53044ec4568e1b1f3261e4c3596a7e4236a40ae27ef56019c78f725666786a53b7cb0c53cac738a5b496dc1208c04f80d3a70d5539346df05cd629dd7120d97b60f5d5f7b6e2f3dc610cc0c429f556e77fd539f47644a321f6c97d112bed89b879e1b0f20219ee47904654a7e25c51de0a452ee6d828473f65d1e82cfc127c9d3555478606d6567d3d296e50eacd6b6cc94b0575daab8159a200d042cffeacdc98b559da342b8e242d1a02c3a586e9c8643640298f6f413805b72bc1e9bf49b6bd1df045af01031aee38a4a7efd47772aff81135b6471304ef11d213a3cb7b6074927182aa7674043d4b247356fe77b3fd23e5d569eb294449a2fd586f915d9d54bf8e79c7aaa03e52e9dc60069e68ab019609cbf9d8c1bacc4bdab3d3239879d3d3211a1f8e3e377bcb0b5141d07ccc333dfa89781d4d5e9519c404891986919ac1ad3abd091b47c8886b538aafdb526f5d1ce55926420b60f066c459083263559924551c0f3610a19cf6ceaca69618b6616bdaf450b9ab8e8473fdbc1718f16e465fdee6f873c0a21c25c7ce84831bbce1e6292976790e24fbbb7713754fe0840d2dbd379f35d220b12e28bca57f577f149cc9ba2723de4f3559f6f2a6d58b3f2d63cdc8be7ec7b1d123f96dbaf2ce734c9a772e45b330dc5c22744af72e7e736fa51814296d31c4cf840900e315c3fc71e29df726076987c07c00efad8e327547e441e2f18ee3f0ebfc58012ff27b8018baf4bc609f535ea6cb1a15d9dadce8436cfd469bbb9ebd1db349c09c161ff9b7415015d1658549946409bd275ea45392f85c2547e34ae5159eeda5029340a355b91de2035c60843e480163a286935c1e660b96c20db9d6b59685c77d666fdb34b6104555d88ec4ec34926a9aef25c6a5b1c3bc9fc2a891b1e7ada20f289e52ff6da760a72143343c854f9fee0d1c91c13b4b98ff2d3f3900dd9d177376f3fe118962c42f96dd3c3e08f84e3a1b3ed0bfc9453f311a71a13a13fddf2084e2d78adfc6fcd4135d2b39ff38e5ee7d4653b8be3452fd4f71d8143356fffa6dac6404b3705f80f759630284886e4750ae47bbb0b0b3475afaa56a48a2cf9a330acf99e28450c4539fdd4d5e04c745c4624022f7bb7cdf7d21a55694efe8590f4c55889a2d232ecc9032bd9a900af005ee0d2a5e3805484d04c8f408a25dbb65ab756593da298a19f5e3ee13f78cac929df4a2bee93015161f742b97c5dadc33132cb663dc7759a7590b03975b9aff2e7489e78311288ac88844e89c5d94e36d5f26c9c8c1dc01a31dff5f59e04f31c80f8dede3653f4e59c0c07498f1a812026d8e883050d2d6f9b3fa75e2303efb2568741beb2753a6583f500bce2006aca0b2107744ec89c0352d90305bd4e4859674e5552ea6e3b6f000790f2e643f01a4be619358d85c5799233dfb12cbfbfac8bdc9ee241cc653bfdaece6a99c8ffbbac4f14d006beb0d9653a017d676a2e590f2712bc0ad8f6f6e6d34b140f0c07da24261065d1fbab2ce4cb8ba7be8913f174abc3fc9c6eb2885ffd0340cb9e40845616054f8a5cada5c25b9e9173544d24ec0b1adf50386569cde6de2769681873c55b6f6b025f72b5559bbfa5e +ss_n = 78ec695144619f6161a871c241e86d25f8769ef7c97fe61f031334e9359b9255 +ct = 7aa8afd8007799303372e51331167a241732df005e5e0a6f01a9affdfba6e1ceeac30f3265b9eff0873fc333b07700f80a12993649a1cee1d1116a1443dd26b8a8572aca47ef1e8323c626230fa213a631069eb245f2e735a481e0ff2de2a51bc47fef4af7b1d335e89a87fb840b3abce7ac4e185138a22e8354a8b794977800a5595e1348ec0dfaa1030c14d51e7b2ef9e7b69e06d337f98034dcdb258370c5ff3cb472098a9b774b61892240b2d613d5794328d793ceb3745df117dbe6fc87391a437239f27df3337add70ce6012f5d290f7a00e85b44105a401327cdef89ca981a58b7ddc06d7939323051db96f5c3d782c6669d6e9eb6b90cd3c2f08697d929b89019b13b18c8b7612e5ad68693b847c41dd6fbff04a0083d16eb6dfb71a36d8f4e1d9abcd7767de079ae1a39279b6f7b391de6ec7fcad38e3852507e947193a7b71e7df4c285565529769603d7cf2b0e4c16f13c65f6e9b3bd6f05e5b1e2964129d8432d6bb1f02990af8e655178d8c5eb26432c54edc44a9fdfa68a390bcbdd11f0f029bb1defd8dc0bd67b0c1e30baf0547b4938f769f81f57d950179f7515dbd3bc7c7ed531f3bc0efad59a4825a1bea28972626d08be19bf020601585a8923b383fb2f69a0a8a0b2e42a8d4b600422ee1819b4d8b061f783b95c53c05ae78c83307a1f150b13475902aa0be64bcbcb83b96fb2dab6788df34250be6e17d9d00cb5ef4a0032ab85ad421891cfadcc4035f785be47e236918c5ddb55665f1878f7b62a4cffab1295ceb757b7c0aad8da56d8108a4151255dec96dcd65f13d2778b414379105c4d231ec4fb94c7b29bbe6f0f8ed6885b888ac67f681d0072450b175356cd260d9185b1e3df0f1a0a5cf47d776e138ca90d60dfc3ba8bd912b77186c610a7486167c412ec69b0318e529c5b92d7e5cddd8386125241d67c09f297d6fca1286bb2295fdb7351d1f1f2182dd820d6da440f8f41bb025446e43f56f8833778f68f2dfe82ed8142c0ae234511ad24d2ea48498ec12e2a3155c11767420a9ac4c18dbdfe89ec5ac9668be35f554dc0760e8ed258adffe3077f6bc8a8de8a563b38a376a2ab38752bae19683f88af9caf16d2bdfdfcdcdf0bcfde669529e5c93ce1e0f5b65d88ff604765a6780b061f53cddcab77a6328479eac28989fc9607239a29497384faa441e216bea5fab5c8c7888c5750b8ce529902ba1a53c435e67ffb595d708f22fb69fbc4181ce0cdfcc92f341f3a4035c57234546f94a1ce55cb31867bc8fd3331ecbbe6d1e283c29b186cf15721fc1104cb0951550cb547f96963ddc597a24a766bf83b08d1fd6aa0ff4d143167f80cb3d8692fc7bd527490c7be447d82a3ef8ed6df7f3391252f85d82d125160624c6ca6436acf53361525d350fed8a277967fc19e2b314ac345a0b85654eb5ca097af559118751871c2b1d7001904285f43321a284b107353464178647f09b593eb1978ec6c1ef842be985bb9e16ed6b1e9ab4f9459e13bc2093de82f1c40050aa442c3739e7fcfa5a0b0f3ed11fc5d691432b3d743ac7e977edce0d267ca76632333ad8b94c5e6f2c811ca3f8047550c07a8ebbc54cf777952b941d07ff86f1d8618e3d0022b51bcc918aed86bfaa28f5b2add4a7ba927ed21dbe6512ba30ece3438fd89ec98dbc6608955b2a6a07a2ca2c98cad5cc1cca129c940b655f477e2c8107fca09206620babc89ba3db21cf1785288033363895447dde486ea033e6d3fdb52f86cbf9c79a78e7ccc373e9e60828dac75c1198fc0c814690fbb78725208c19953c580898e53d01167be661d1b686d067cff6361519a61487b63770faae8482379a5ca99728ac08650b64c2d66f25e022447ec08ccb2acb545b39cee41eee51f169852e29e3d12b10fff382a5b4966c80aa34e0354e6e0dc9f251eb8780dd801a0c226fe52a25cd14d4cfe36d3826201f65ec13894dfb87c9156e26cb83fec6aa652af5ec247a735b5f1f26c1cdc24849dafd6f7fba7e740ff6aca1b0e532072fdee41ba358b70fa486955074ede4a446f835dee0fecb9bf7e24b20c247c599560296f1901c91dd76ba29087c74e6e52c21812b1611d84f44e4eaef6f01e880f6e7b2888b65792bf8a58ec642eae5b4eced8b48db0e176953f10c683dceb15462f78276c469b41a5f56d2a53e4d1b6c219e3b586a36e3ed17045819d01ad4750c9a +ss = a7a77afa8284f782e33aadbaf3682c15d9bf8ed67e3f80650d34553338437182 +count = 468 +z = 7d75dee88f465031f18a21a3a9d27b529885934aaf935065d792ffde5508f87c +d = 76dfd7c27246ef74a3731b4ef3b9e6a3de4dd055f368595fb55b37da0ff05029 +msg = 9bae075205addd10d5197f1e433630b56fdf7cb3253858715c6b69c89dc48f62 +seed = e50c1191999b6d31d4a7e7d9e0704f815efabf74a52e3ff475dc2fe1c64aa30c51ca8dd20529b3ab046b2d852c0bddea +pk = 8fc686aca684f0a0cda7057d270429626762f23b5a4470926e430fe19274d4780e02616e40f9438f159776a18e16810f963140a7941ac5216b4730b1cf973c6dfb6ff6115f4cf80fb6a21a53e0a35ce2b2d42559fce8869902cc81967dfa3b705fa09d61697658f36cc1c30701d9cc37a950e6f258a1061eff983e41a4a2f621b201a58fc30641496a6bc5c957a163998bbbc551b5c6f8ea0ed5d19dd8b47e09c5adbaf63d41b01109c4155eb0cee7b09091a5b3b3f9a9b714cc7552651930c21e8ab4cfa422fef67e696a4a67aa179aeb63c66072915c3e1bb6c92b95526591146aa3c74c109bcb1b6723bc2fdf8b1531f8331ae5c845e6589671bd1fe09cd544363ba04000e408bd5ab4d1982d038391d20a5a1307a498f4c87015291c9b7a31c052c7c0a445fc61edd75b0d385b08d23b6bd04e9d2285e89260f6dc66b29070736b58506b9ffde6365f5654441400d05c40f02bc63fbacc51c7c95bc62979337a84c2772b8b5b4ceb9c8b21612f67a629db98b106a5a3f2acc8820ebd832020bbc7547144102b94d20b3e2a4b29591a45b042cb971b67cd656d0694a355a76593813b43f19517f04ab068326458a0736587f155c917d968a51710be990df033b6e113860c2404773977167317ed4603221b5d178b8e49479db402ccc6cc81606866b9f82dfd638c8868511a91054cd05033a74a489a51f3697b41a285d882203bf12a777a4e432bb35e6a3f5232b6e333b386102d04f53f0ac85e65e24f2e211b05d05d509c1c31d25831f939f3b83395914f367a5130d73523f536700a3fbc5bc8e5015b0007202219b8b17c6db2244760d3776dbb825c91b66fd7ce8311c4821a4a617a3a1ed80a8789a5db655b3e8c0948c19203f067078a6ca9a08ed0ec1d6bb58be9e69bff76980ba2b77d203e2385bdf8a2446b959ec581a7d0d82b917c48a7a97169a3b72a2431a9610f21e6b83b72549ca1b27d00abc668bb36e358a93c62bcb9c1c41b74913b89240794ab02c8ddf309b1067105c01c4cf82643a12a1642a76015557b584fba71c4bcb217ffa268951b9098a7beb3da4cfcf768ae05347e7366c5cbcd6a6a2822259f0ca558a4725df8435b7aa40d3e99ac184b411c08af9c5c59c4015b39f8cdab88a9005cca3f404875aa1fc869a5ba47ae9457c3edd37dae3c98ba4acf833ca61700122e8107273b944a2c561c21b6f6138b39762b97c82e0098847d1b1df75161e3a2923600063563c842b7c698bc09eae4976b0740d0ca365fb71203470b4d140061351359abcf59aca3d20b2ce8026d299617d2f29b698c37db0935f3a44e30bab3583910948b6c4bb2c57dc6c4a73b9fc818abd93b3371647cccf501d2920256d4504bb1c47408947f559f52b0488cb116baa5067abc811b729bc157bd08073998aa81cfcba98631a72de2624667a8677c7e0d51a7accb4e92314cd3fca86be28298019c24dc39bf4c93df4315a4a062964b540b233ea376738d6a1e2de439afb5228efa8c2085b45b6baca29cba946c0d473c058b103148b35587e880e560473ca9cd84cc0f73c6ac51388c99875823080a288c74dea8b9ff9bb3dd10c1cf0848b50a3aa07b4cb9f74bc2d9c7bdc991e2926465a997201aad8182ac1ef10d1b414481824bc90709a292054941c6be4a4dd05c9ce673ce1b08b6f851b887c62f50934170f62cd92486fe6cbe5961395bb2a7907879e95727545886927664461176c8c7c00ecb6f1e8058e2293e069c824e3666b8327e5efa35ec4a3e00726a2ac6300923a01d179be509b35f249332e4ae35e612a1043cbb0073c8caccb56a91fc735025505116e5034b0b8086349beda699d280777731759da9a183a92570c1603954655b05604b721ac9db978224cb85f9581fb0974eba3d06e88719f33687b7091d982d338a3ee6b62d17678ee8252f29e285b60525c749a283f9a402e9c5d64c5fa2f26fbde6118a24b83341095f1b640fe809425b9fdc3b5b4a761ae4a86a4b1acc3c10650ca53f10698c436ba139358a149b2e9495c976338febe56a1dc3216f96a9f136546706c997202181fca3682410e2e35c5cd840572bbb1e0914419c33d4b0704795cd86ec9fd808c574c9aa9fb6a9e9aa18a4155ef6c8965ab5ae4c4206df80c1a9263d827a861c32a89e374bb086fec815673ce0f7df333671bd4fee7cb00225b9f65464ff76f283a0 +sk = 45d508bbd917c11c2e8c608162ea3722076801c06d5019a9aee87de172bcbf74263f166e915a573f490fed1bbf6b8744095a8fe5a1166a309876ac858a720cc97257608429bc247d1130aff09cb7c47915743c960ef756c94c0c291475ebc20c70213711e348ed3b2eecb8696c6924a693b50d46b5d615bea8a86cd0216bd0c8ac86696ad6292ae9db38fd2b9fc6563be604449ad28088c9a0c234b98b68062c4c1a5b629591bb37c692bac22acafb66aa2326387c88badd392349468c17b93972009a22f360f2011280fab03aeb86c656566e252f2b6595a6fbcbc4fba5abe455e689240ee4cd03f1bda57a453eb5362bd35f42d3943635736483cb26672a1dfc80ec54097b950fc04ccc829b9dab77147da6af3ad900a4b26aa5da32a536915a3644ebe479b5d0a58f2789f3391ded40a31e651c09a8b44668589a29b11a010a3d2936ff082924e953618bae7f28448459ce1fec8cebb7ab2c8cb9d3b988ea24c4f5696028184ac0c11769f62314e014241a2613876ab515a950f136fa287552f06b02956873f00f10a82f42f32c7546b31cd55b5af55866973dfbc085f1f7b54a07958dd9a33aec2455f16fe70a001ce64c82f607800a4ce75b766ec6b337692d6c7b89287b3f05ba3a15c1199b3c93a6d1b37f20c7a56c7d5206b1998515094ac265f647b4b83c8de2700e584194db204dc46a64ac57a4ca8bef92223271c9103a8138633d02227fa46129e9e9a72fab83c1f9a4bad9cbd0f04cc25027846627b79c5ff446bcf72c438347452372cdda73c506b95e81f811bf290653b2634be48aeb078a0103071052523eb195a5fb3201278d0aa1ba25c634808c7ef3bc6c5c361b63272d8e73521dbb731ae0cef9c6381a596380a3a65d740ca95b3489f13e7ac0a7c2d9687d42b0d9426162f3a5d08ca8dbc065c421705e94671f700988bc7f6dab7c1c7518394176fffc85cd71c9b801b5992a9008965b4586b4904b959fb20b17907ba92a8430291cf5e54f33315fbd922d75b26c5fa59bb76a03333a0dbcd79aa9081851d6b0dfd37a203789c6e6ca6b3141bd10078898c6e6717ff2858c20e841b055021cf120710b56c737a5bf63099122607720502a19a0678b3af326092167592edc80f1759392a14e2e07681b322774d47bc97364c11bb24b883b08f5154e560192e5010a42abee9ab14dd26d7773cfbcb1049b9549c6b790af04c22f64b5db2a2f065b991adc9bf929c29d776578447a5b051ef4769d0b479e04fbcb5492ab55a2095890234525b47f953b622b1eadf5b88237124fb95ea8b28aaa711e26dc95eaf97775d14d9e04c03ad99c31f1c667f85277b0a411218ffafc7e553cc7f7745cf552aae80b7183892fa5311075b49c7cf2882c6b015469bfff04208bc212fe518eaa4c6e429acc7c6573a1a80dc7e3cdb0d08da9e37887598f982271010a383e27c06bb71e6b024abed053634877bdec17cef26e8c6b9202970796ba3fd412b9f05271acd89dfe3016fbc14dbb4487a56740240603fc0a16ea49837d3577d03b90a66c63ea961414b38c39f35c1c82398c505c2bbc9017221f0cc75579da109c2342688730f29987ba9419c41193b0958da86998d6da5717489a8f030310e872e856a41927ae76a410a3c4204a1c50e46531b690c14076343cd0196eac6124596eb9ab61abf6a319b7b1cf27384967bcee6040e215ad59f917151406b6fc3fdcb3995c5c144e293238e11d27c20cc67867fe76c784f53b55546a6a6576012834e73b08f60270683a8d057369e0a97bfb4658a4a2c03736c771486bbbf00def053ffbd75896a579e39772196b5f88d46781614b44f464d4c5afe783cdb9d36a84625bdc3ca166606c72d46cfde0a6eb23507613b7e73442e5f04f30bb894e0052928731a7a84871258dc263b2def7bd7a338e1b504917745d55b1354bb4209e4125c1a9ca91646fcae854a3f22d688ba6a43a417ed92dcad3141bb11fef554ef4293f1519059732b5049bcdeaa97a0d1832d6dc535238699fa7282b684572179b736c0a37ecb9d454304dfb5dde3c191da3a08c14c7f58c3f619a82dbbc2d83652441e8a268881140a34d9226bb5a807f718765008b66b324278336b5b1ba02a51986ac5536a250040c903b7be5641e681f7434602f81cd8fc686aca684f0a0cda7057d270429626762f23b5a4470926e430fe19274d4780e02616e40f9438f159776a18e16810f963140a7941ac5216b4730b1cf973c6dfb6ff6115f4cf80fb6a21a53e0a35ce2b2d42559fce8869902cc81967dfa3b705fa09d61697658f36cc1c30701d9cc37a950e6f258a1061eff983e41a4a2f621b201a58fc30641496a6bc5c957a163998bbbc551b5c6f8ea0ed5d19dd8b47e09c5adbaf63d41b01109c4155eb0cee7b09091a5b3b3f9a9b714cc7552651930c21e8ab4cfa422fef67e696a4a67aa179aeb63c66072915c3e1bb6c92b95526591146aa3c74c109bcb1b6723bc2fdf8b1531f8331ae5c845e6589671bd1fe09cd544363ba04000e408bd5ab4d1982d038391d20a5a1307a498f4c87015291c9b7a31c052c7c0a445fc61edd75b0d385b08d23b6bd04e9d2285e89260f6dc66b29070736b58506b9ffde6365f5654441400d05c40f02bc63fbacc51c7c95bc62979337a84c2772b8b5b4ceb9c8b21612f67a629db98b106a5a3f2acc8820ebd832020bbc7547144102b94d20b3e2a4b29591a45b042cb971b67cd656d0694a355a76593813b43f19517f04ab068326458a0736587f155c917d968a51710be990df033b6e113860c2404773977167317ed4603221b5d178b8e49479db402ccc6cc81606866b9f82dfd638c8868511a91054cd05033a74a489a51f3697b41a285d882203bf12a777a4e432bb35e6a3f5232b6e333b386102d04f53f0ac85e65e24f2e211b05d05d509c1c31d25831f939f3b83395914f367a5130d73523f536700a3fbc5bc8e5015b0007202219b8b17c6db2244760d3776dbb825c91b66fd7ce8311c4821a4a617a3a1ed80a8789a5db655b3e8c0948c19203f067078a6ca9a08ed0ec1d6bb58be9e69bff76980ba2b77d203e2385bdf8a2446b959ec581a7d0d82b917c48a7a97169a3b72a2431a9610f21e6b83b72549ca1b27d00abc668bb36e358a93c62bcb9c1c41b74913b89240794ab02c8ddf309b1067105c01c4cf82643a12a1642a76015557b584fba71c4bcb217ffa268951b9098a7beb3da4cfcf768ae05347e7366c5cbcd6a6a2822259f0ca558a4725df8435b7aa40d3e99ac184b411c08af9c5c59c4015b39f8cdab88a9005cca3f404875aa1fc869a5ba47ae9457c3edd37dae3c98ba4acf833ca61700122e8107273b944a2c561c21b6f6138b39762b97c82e0098847d1b1df75161e3a2923600063563c842b7c698bc09eae4976b0740d0ca365fb71203470b4d140061351359abcf59aca3d20b2ce8026d299617d2f29b698c37db0935f3a44e30bab3583910948b6c4bb2c57dc6c4a73b9fc818abd93b3371647cccf501d2920256d4504bb1c47408947f559f52b0488cb116baa5067abc811b729bc157bd08073998aa81cfcba98631a72de2624667a8677c7e0d51a7accb4e92314cd3fca86be28298019c24dc39bf4c93df4315a4a062964b540b233ea376738d6a1e2de439afb5228efa8c2085b45b6baca29cba946c0d473c058b103148b35587e880e560473ca9cd84cc0f73c6ac51388c99875823080a288c74dea8b9ff9bb3dd10c1cf0848b50a3aa07b4cb9f74bc2d9c7bdc991e2926465a997201aad8182ac1ef10d1b414481824bc90709a292054941c6be4a4dd05c9ce673ce1b08b6f851b887c62f50934170f62cd92486fe6cbe5961395bb2a7907879e95727545886927664461176c8c7c00ecb6f1e8058e2293e069c824e3666b8327e5efa35ec4a3e00726a2ac6300923a01d179be509b35f249332e4ae35e612a1043cbb0073c8caccb56a91fc735025505116e5034b0b8086349beda699d280777731759da9a183a92570c1603954655b05604b721ac9db978224cb85f9581fb0974eba3d06e88719f33687b7091d982d338a3ee6b62d17678ee8252f29e285b60525c749a283f9a402e9c5d64c5fa2f26fbde6118a24b83341095f1b640fe809425b9fdc3b5b4a761ae4a86a4b1acc3c10650ca53f10698c436ba139358a149b2e9495c976338febe56a1dc3216f96a9f136546706c997202181fca3682410e2e35c5cd840572bbb1e0914419c33d4b0704795cd86ec9fd808c574c9aa9fb6a9e9aa18a4155ef6c8965ab5ae4c4206df80c1a9263d827a861c32a89e374bb086fec815673ce0f7df333671bd4fee7cb00225b9f65464ff76f283a024c6b38b570617e02b5120e56d552374a4b4f40c86735debacc754f4b47696a47d75dee88f465031f18a21a3a9d27b529885934aaf935065d792ffde5508f87c +ct_n = 24b45c146718afaa2f8e02712fa2f1ca5d37880d6f0f228a7469efcd8dee6b42572ccc40cb594f12bcae1285df503e4a04a5da25a76892779ec01d72a47a95f9bef16d686642ad469f95c0af22a7327502789143268f72c6bba4e4caf558fc900287f841d36c021d0f41b20b477297a46a3e187ac4a34be52dad641998332b659bf3c6bc0a41d6a3d2e97d37aebd6564006b28e723e8406f3f2dcb3223a71bba688a495e22a37b6e8e0eee359666481bc40ad8c50de6ea313414fc92d70f5644a2705261b5314f0a0f3f26a76aa9bd71553a55ce5a13bd500f86100455c90ab3436ff9db15bf6451d285828d5eef6597b85a21ffde5ca1ec9bdca030599e85c6e4279f58e24a85b5a36fe436522140e0fdcd160758852de573a24daef9402ddc44be1914739be335bcafa592898f6821cf08f7b7dde15785fcfd6d3e31c29e26d070d2cebd599f08518d8ea85370ef1168507f5b0de7a9bf57e8dd7d63c3b8a4ee8932edd879bd6b1bc711e40d348488445c1ce01af76df956e12a8331d7d7560f635c5b65bd0de4d186ddef124bac885d22ca6771052a2016b7fb15408384a5f2f777299838d7105c03ad04d484a9bf9ecba15b401dbf29d83b98eb7cb482154b6e3d24842db88a476a4743ad25dba2598f3579f30b2ca8a389069af7174de0c81b3cb62591a5857fe28a82c96bd3e0cc44ee8112b574acfbd71feeed6333bdf3095fec77368b53fff75c120d5c1230766b0bafbc70f6b6118821a96f020375cd4c9a6f6cb9d4fff5e41573da4d8e9cec0eb04649676949649e600f5dd6e22f1af0d97469070601a222e2d750ebb2e7a6e0b00e39b5526101d30cb6fb75c4013b9650ce36e2cc6894e5223270cd7c6cf7b6a9f65d3d113cef22a80f8deb451054922c80ebc6a285ce7011e7fea2a6c5fcd742d2e37990bac3fd5ce9b3b34c78b6494ec5e583d12ded3f49865e0df733e44c2656f34f9dc96fb1440cdf62afdf9c391c5fde6090b602689bdb1150f132187cc3af2134d49dd7f743a88eccbd84159e0b7133c9aca34a0fd0e5bf0026d7509315c09221eb6358bfdb5b9ec622cfc7895109f085e933bdd36e7ce74a77aba2fac48bbaf20b51f770b27e957fcc9c21411f878947250054745366ea03c1ff5fe2ead94ce6f8bba2dfd22c51698e1639196bddc0fad314c1c4d00d08406e2fa6bf1fca0a3308b89509ba732d1e321c91e1c85a1ff0fcbb8116ced676584f48048de23dfb8a1b7550126a8671de4ef3c23ab0101ec721c9b57e0e7d7559cb155c72f6806a11102ec3a264bc2a13ced7cad5a557cb542312846ad7f3e1bff54d576054f069227ac55f75f921c24894919eae1a686486416931b005ba8214b7ffdcd28148216ba8a674e27308fdf66cfe623a8d5e8e5afcfb64fe95336eacf8bc05a1785643454a70a6306cc4ecdceb8f0653d10cabedf56d98ef4c1f41b85c6ac9e9fb92849613d7f98b90862983e71a80a964f8e0915f24943efd663b1bff048b72e87181f18dbfffcb691bed2043227944ff88b20f2541d2ea426b76a2db15f19b29f19015b153f25eb51e13bc70cf37f6f24b97841aa8fb8c20698d496535e4051bd746974bb53ecad7e34a8b27be5d35ac621f92ed1be3c3f541f8423010897b8690333ec4fc0250903b88f8b61630d252a5f86e87284a89c184ba4c7dd8f222d9a98ff531f46e71e8be20aefab4f9f4cd1c103159d549cb3cc5b460eda61bbed213110c7fb0651b9688c4ac84d8ff8ff2d0df26a9279342a5955585d65b2a18472fe5d4e2b90210da2e072c7e0bdf885ee59203b69015546d584b0a5806902aeef98f8497d762e0d947bb2a5a0a20a1d23d8cfcbd951e5172660a94d9544357a1ecb7316598e3bc99880cadb95d6f52485592d4b4d1eb9f7b17c6acb3783f7eebd81ae59710a3d7dcee97cbe30fba65d7587548ad21fe9ff5994bae50daabb2eb919fb63a645ae16e37755979101b8c601bf20f5e903bd82258caad246978fcad645ba238053f5768871f583adac36ce2a091ad5300d339ba77aad77b245033f964b918815e8b77f8d7c78db65b13626eacb924200595161ee9f8cf0f7f2d722a92b1b14ac06d4d7fdca7bbb9820586af61b4ac93f7fbc65b39026b923167188e9b542512d983323ffe74746c1f1fdcecee2ca0c80304598a0eaf088561c979e058965ae4f4019041bf6bad6f68 +ss_n = 65bcca2596b6f9695ebfb34ff64a9504c7a4e2c4fa778959181cf9012773c164 +ct = 6102e22efd6fc95e15230ca965be7eae7d8f2eb33cd10df2657521e1d10b25a0ae74504bcff1f68293d9ef9e1d0d3572e83b6b072115f779434d3c1e3edb7e8332d1f5e05f4be4ac8b1ee65c80fd6645502f49dc4d834a7057c2e64a849473cfce19855a84daafca794dfc75f47b1bd87b63498d1d55257deee87afef9bd35e4fa1d36ded890d1e06404db595fa58bc7d70d86db965d1e58dacef35d6728e57080bdc20f02cd53453a4b4f826b471d95dc89031d875b3bff7ebe6b220988a373e9dafba4203a078a73abfb27216db073cac679043a6d8927eb8f1e58af4914aa834ced00dfa11d102c189311eb4349be009663d8316e6b7779585f163cdb0b860899bc859de960615b27c9b9bf9415ca67759e5f9d4756ffc13366bc9c0279c74f9640f92221d85b9d5113639b14e45b82dd827e1d0f658e0baf796da04e479de0e6b6434c0bd63d98e3428a3f34a9308586d635a0654b61c7be5c8daa58b499d53a0a9b67be58c2a62a99392157d1068155f9dbbceb839335dacfa3ddf00e370e141f9d925acb480dd58535f40201055d175911632080318049e9f8ab3f3b23ba814b06048f8d4fa5f65bfb2fcf377cda573e571e2b17c1ec9d7521c91c419abf48e5cf26b563b3a336cc792ff3d8ea27e4aeca2b428b33f163670ae0c038375bf6b413d2fa65b88d6fe16b848134d522b1e767fa43486e5539103221221209f4b840d674faa8571e74e6392130a24adcb5675d452c22312e1577d4bd086c8f6e128afecd85c5f4e66ab47778b119e0431fb13fb7e4d32282767ae7b4c0fd4ba5ed7c3eae7fa0e9cf8c1af66f5ab70ba98ce49dc16e9b93dc435fdccde27ca59614a5b392361ed0acd20cc2288635cf47f6065c812d05621b0ffca490433b4c145889fe9d35639d204f4f83fa7aeaa7271079931732e350b166390b2ff44c4477bc317bce13b20ba62390074fab3d758143d0af16e7bdfad78146758661239de5019d631b53a409af22d73dd1c45f25a42e068dace3114f00022e3126d6bbacbb53f93e5fffa63cb90f8608342612a18514f1b6c210a1e313d720c32d12c305c2af9ef809e72d69c3a52901ae330772577cec52e8ebc0e6608daa9fc9451a7336b27a0c0ef978f3b3c1d1c5db1650f2c39568be660149443b9cd8d80227d83b7faf9d2363a48c8a9ee041f256ae4b017d2d358cff7117ae0e1c08e88c4cc6e4b722a90e856e10d7f74866bb1b119e236420d2c7dbefc307b0591006e7b522eaed5091df884cc7e32d7822a0c9afb54a21582b884197b46c84eaee6e445755efe2f03808c809eb2ba308f3fee5cf0d4a1f485a3d020858bb1272bc422131d15b4a30e4952dc1b5e7d7dd5e2c46655fc345f2e8f68ca9ef1b9f973e60cfbda33b4d33220d4e9cf17f579dc62bdcb8f0681a85d4097c6e4f8f2bf9ff833940f872cb8105fab83bb21f8139363f7e153c5ac1656155b224454dd513e1d0a37b3cb020c70792eb7d9e9bfda925a6dcb8c5b56961ee201adcc291d7e4f2d29d1395e0aeed2c951bac7bbed122d70d2f8a9bf4bbaf0a92686e292c46b1c5d58ae4a0a2f3616cb0b5f7bd371c31724d4f168177f59ef283ba346e2702b93c9520be37eaba1d3f8df85c2aa583874924a73dbe1fab9e6a98201c220f34c36e056a0e8b5f0c7241da2d10240d7300bddbb9366632521b3180b2dd5dcefc002d97624efe0e9fe62e727e7d8c9be105e826a3eb0d7f561605d054c20c313a1aa590cd9815a1855ed03f3d239f670d33528fcef18009e8860fcf596866b9551c8ffce765d12bbd8e45c2376d343a84a463c0bb8e87bd05aee8568ba40094f026b4b10f12107f8ba3c009cf92d779930c0346afe4a4818151b480d94976bafc6df1611fbb92dc3a932c2f9f05b6b28c34986fef7ae45812257cdb1e7ddae38698bac1b7863d789ba53c04661575baf149a165469f62bf7d87de74fcd1f7eb9f4a4968dda33fb87af0b6c1156ddc839fe167e6b01b782e512a1726fdffc55977a921b411f00844405f05139d753f6c7d988a81bf08ee507f3dc4ba4c0a1f1e70105e831c23e8edf54b3bca07abf58ef66cdd58944579789cd9c9cde56742299b8fdbce678db5472aad8ad9393eb1f28a8fc37eded5fca1dac02babbd80671db35e746448af32b9feda9fda53efb40dfad0d54d3fe6fba8de0b82d4c8518b3163e3bbb48fa01d3b +ss = e53e9b8ea50bb5ad0cb85b7fd383c83645b142d606b1a909a6a21f9d0d2fa89d +count = 469 +z = 87e0592dd9601102e1241bc3fb216078dea3e277bad4e495a265559d58d9ad0d +d = 2411d46e8ddc9b722ad5969f0895638f62999a2b0de35a2c9b9aba51ceb701a5 +msg = 6152f2ccd68b19dbe118d6bf6c49deb0b56d37cfd90155016d0a221142e53cb2 +seed = d19ee6ac8a1533c2ace6c31c28d20f7b624a213cf5edee8f880e4331e6163a4a7161415920c9749ba70ef61e1193d315 +pk = 9df5ba25b4143e0b2ed4b4a3661a39c3ca73990abe44b62453a9ba705253b6ac0dcc31206d3953e7652386321f5332ba309c75a2809ebc359d0c02c4493384bdfb2537daaae7d2b2dba5a36985712a866c94dc62633866c12c1354ab511352bcd976b40b5a7d04142147e95c7eb94203148a7799428b1623248b66ad1b0de287891e2a96a18828961a084b843284b400a9f87a82805af05c2f07069c6a6b8d8ab267040b612cbc82fe3070a760663625722b778f8d28bfd07022d6b41c8fea790ca120bb688eb99c46b293b386d734d9a22e1a94423e444e8721237c18088511c02f02422e18c56157bbbd48c5f4029b04da58511cc830bc4b9687cd77e04112a13f353240321a8acff94cee525fdc760391cc7392bb1bd1a82bffd089d6f00f61c4a72beb4532c90e1a2615953a728b861b5405330d926f7366afe2a12ec8f824bcf21399fa3f4796b35d055784a001e041159a6113c33aa95b28c50893a44bb664a0471fb0e7828b69343faa8a82366a762bac434b04e4b85e687337f33469b3b8166a1caebc692783ab9849e0332eeb768c701146a236f10b020021aa8f1646fe882e6cb08a4966ac01304ec82815bb9918e350acd01957e4534f4f760ddda10793dbadd94234d04a242472158f86c3f6c877550baa65f37c48cb29e8c61b9969b2acea0ba9820d5fc389c8f0878bf10617a942164394eec1cb3ec3982824849c5ab77fd85da1c165a649078c18cede235adc99536a62961d7c99c84b0849076d27ba378bb5b94dfa09e6f2c77af3054971bafed4907105c0528164f961151e975622957652a3a93f3c9473001869a0678757233ee2a9b7430176f24dd5f0142b6950d9bb9626540d9365c7b0287b5ba62f209c7d9675b0b66216e9b640ec911af3c70f606c6b36d00f3fe60255a6b5329abc65607bf0d153ace4519a98bd99c7884eb03f5d2751cba1636166a979536b3ef2c8c6e1050c011b0be37cc58b342adba0e8120f714b5f7448280aacca12135d13329db5aa34c02918dee15dac1167ad7283451a0e632cccb90ac78e46bad6b34ecae76470b87ab04c64fbacb0cf002cca7339d1b443f2a1995b7536dc838b1ca885635b9fe4e03dfc2340b9117e0a99bc4db46cb8844da0db856e671715e808ee96083e8b418ec831798b2a2391a63bfcc61d2633d8762cd861159d8a55295359e77b4fffe6247aa126c9e9118d5578fb22ca31241aa85515dde9acf0d95e3f43ab40751f7d7205fad9986191075472b1d5fa367df291ad6024deb6408f19cae941148758548569389079561c128d4e91193eb5ac01788d3e642403505df9aa0aca244d06335912775e6f5aa9c7750b0b0c5541f6afeafa81acd3ad1167769da1b9775a43c358780cb690685c7940c9603502aadfac60a2208dadb7bba90490c1fb006184715babcd8af27e627664fc6c1b00b41f44dba864a85a8f34570d512471a34eeffac11a423e0305431d415710d634599ca94b26108d9646f15573ad634c012031d3373b00773d840144a89120b1e889ba00cb79da58a151b0888bbacbc966823799ad9029d88a2d5deb75270bb88224b34c523a18a818064cbbf5d9c316a9a088146de4a8373b3021b8b9a75f4a05776bb09b7333a8b3040895a1e9c5c2ab40522c812e3ea2c511b0be255330743001e997993de6201fb2b9cd22c0db1b9cd47acac458c6178320de102663a9cabc7781fc74b3f01820f54ab0d12ba494c8625f345ea72b184280134d46a55fcbb41d6412b0697edb15553d7795a8c1339e2b44bddab9f6e34362972a566b3407ba1d843aba4820564f9596a6fbcbd8a626e8306e7066555f7c5062aa117f574e31a643d643c60bc275d8a8794bec9dbf670e5ca3b3fa146589d3afacf68c04f1bbddcb152c75882ec71b4ba6cbcfeb8ffba0bff1043ce7667ad2892c02971e61c9c412534ae843cfebb9afb02c5d981bb0d6a223b483162832c949cb5e4c781c5807a836895b9906547b1385fbaa9c6c2b1a21cb428b638701cc81606a8e76896b43636bafa31e6b9198228b038542b72c16493fcaab97a950981117dd6a2432110de92631361600a1937a824517eda5b1bef38e1eb5144f356c7ea13be5869ec5e3944e501e31652cf45874def6269439cba31c0ee0165297f77401fe867e9f410549ea513c3f586832778296b4bc65002d4bf2a7092d25e1a990 +sk = 69956248b2cc91c00aa0d69c85e72489410ce2345ae834c1be01ccc9e87a26a2315533b107e3a29549ccf385ce977c55e14a11489637c535c46b2bb7be5a399d82cecc716f459cb41bb95d6edbc868224760912b556102c18b1e513c1be26286cad8b97c444157b427ddb48a9658268ba34c9345962bd7b59fa45f472b52c3b4bea21c01d0d46e9bc8b92576414788b547d2676345aef6cb2ec369908fc954dbd8103a379932a9bf92a557b0a322cf752cd64289963753a50a76b182c758d9563a5635c2db10e1c2aff9c63222b33c4fd88c5310b7b1100be1ac0904742f4c009e79b12e16250e65880101487159f11f6050091dd15bc1d32f6a2c00de806d3ddcb74536a9c215cd29c4b4305b31e0733973801f4f2773dae46c6e54839c8208686867e45c4dd0127b37683e79915ea1463b0ef7311b474320a4a8328b9f1dec555a023a456a1427167342f340f6d28ec73ab558f19738570a3055188ae4a5d53a55e7778f34070fdb36bfed710f7833bf4b5c036747be81f339ed3b724684a8d3ebad6153229a656dcd351d155959775b1abc52830c2c54318c6eced54467dcbc2ef23762969da0ca21813040e8e08bab5a3314e818d9040c57f51434952cdeecc2a761c396e721661957410c06ce8a986c9c2dec50b10c97beacc33f619899c983c42eb4bff197a6f2c91d611b5672f53f2cfb16019609bb6888a8b54ddd698e3418b4ada8b69943721bb82c276b041dc587980a99fdb32e085ccf8d9501c18582818a7b87a75ee16686738c8b29464c6ae17962531d835099a16773bf1a143271b159a41675432640da5c2b8021a5b92a7d4877b9fba4112b3ce0a2325f0c6f6310208ddbcf890c06a8991d4d14948942390ce5732310586f77b5241397c072a674b53330a05e5f515694f0219fc879d9c25894964d62d2ca4f12caaa2335dcca202a232352b43525dc0e67023c3bf08f9193540e44181e930ad255b99a202853226ec7a16d84e3ce6646bcf3db5e169a9b12b15903c649f4417bf7252b9093a182aa21a1971f244372b2973c1915ace12c4ce239376425b20cd14be3501bf4223cb47567b91508fe805344836819c3c9c24c59e730c3d96c600a56a3f3b504a1fa413dfa4e82b55c63ac18ef7c175ed040957267e1f45607e4c0147972558891c67bb980365caac896e1da8345bb8ef2444544bc27972c23da372bbe95a86587c5bce966c950cc8a1956222623fe8927fbf606d9b25b867a0ecfda2920561d5eda764a9a1969f0c794217591290608842b85d0c7da2b8d68c597c0301f5065712ef3cb53ab74b048727c56a1a5d76ca7710fc17b9ed034acda4a3a2358b4213975c552b0db91c62e413b72e72b4b31cb3e6340ccb564fa7b4c2a1277a17026ed65a6e842b66bc467d27c634253463278031ca26ded9409fb0944cf8978aedb94374731eeeb3c06da450a860c0868a52d75393e1069df351f66eb61de10402fb242b8fa0ec0ea7f325c3d0b1a1866a96ad3a48494a0757bdc22f40b001673c993cb6c48874278427acf518c39e383f3772be540273f58162028a7e9e99cff28c0598a49b2e932f3e95ced1cad7fd39b8fc38b1f516795e92a25d782cf55cffe201c2e64456dd27be534c68dcb52d8e6010890974dcabd938750182c6c0f26b7854224b0ac0ddd815597093341c73819032509012833a6ac5be9662a651da56043ae2b8b7579504430aa384a3daea22df40902d358be8f7cc22bf7c99790580023ca03046bc382b0b7158c17f7925565c765fb1090a84c9930228821cd93d5053610af21b201963b8c087348deb261adcc4f411511505c323be82e70c5b2cb0c1b1ce72e99448f9032cb2ae47e09d0aa98bbb1bc36bf25248df33308c2c909290b66923b7a9ee93f2b07ada1f6ac91e8b05451a76a7155d5fbcf06718a5867aef6101828eb74f852666325c32d6a9452e427e48bcd04f85ef05423fd018563262d3d3c87c206c3179c8668697f0c0a767f0b81a10140b107cb18542d97e71ba3322f7c58699513078635496ec3740869c660c05024fb55a1987aa349a0f1231835d777622276353970f72052d68493b776a7aca69a62a0483fb8576d227e1702017e0a59057b83d6720c610c1544220c2a6160aaa6c65195afb7659179511b9df5ba25b4143e0b2ed4b4a3661a39c3ca73990abe44b62453a9ba705253b6ac0dcc31206d3953e7652386321f5332ba309c75a2809ebc359d0c02c4493384bdfb2537daaae7d2b2dba5a36985712a866c94dc62633866c12c1354ab511352bcd976b40b5a7d04142147e95c7eb94203148a7799428b1623248b66ad1b0de287891e2a96a18828961a084b843284b400a9f87a82805af05c2f07069c6a6b8d8ab267040b612cbc82fe3070a760663625722b778f8d28bfd07022d6b41c8fea790ca120bb688eb99c46b293b386d734d9a22e1a94423e444e8721237c18088511c02f02422e18c56157bbbd48c5f4029b04da58511cc830bc4b9687cd77e04112a13f353240321a8acff94cee525fdc760391cc7392bb1bd1a82bffd089d6f00f61c4a72beb4532c90e1a2615953a728b861b5405330d926f7366afe2a12ec8f824bcf21399fa3f4796b35d055784a001e041159a6113c33aa95b28c50893a44bb664a0471fb0e7828b69343faa8a82366a762bac434b04e4b85e687337f33469b3b8166a1caebc692783ab9849e0332eeb768c701146a236f10b020021aa8f1646fe882e6cb08a4966ac01304ec82815bb9918e350acd01957e4534f4f760ddda10793dbadd94234d04a242472158f86c3f6c877550baa65f37c48cb29e8c61b9969b2acea0ba9820d5fc389c8f0878bf10617a942164394eec1cb3ec3982824849c5ab77fd85da1c165a649078c18cede235adc99536a62961d7c99c84b0849076d27ba378bb5b94dfa09e6f2c77af3054971bafed4907105c0528164f961151e975622957652a3a93f3c9473001869a0678757233ee2a9b7430176f24dd5f0142b6950d9bb9626540d9365c7b0287b5ba62f209c7d9675b0b66216e9b640ec911af3c70f606c6b36d00f3fe60255a6b5329abc65607bf0d153ace4519a98bd99c7884eb03f5d2751cba1636166a979536b3ef2c8c6e1050c011b0be37cc58b342adba0e8120f714b5f7448280aacca12135d13329db5aa34c02918dee15dac1167ad7283451a0e632cccb90ac78e46bad6b34ecae76470b87ab04c64fbacb0cf002cca7339d1b443f2a1995b7536dc838b1ca885635b9fe4e03dfc2340b9117e0a99bc4db46cb8844da0db856e671715e808ee96083e8b418ec831798b2a2391a63bfcc61d2633d8762cd861159d8a55295359e77b4fffe6247aa126c9e9118d5578fb22ca31241aa85515dde9acf0d95e3f43ab40751f7d7205fad9986191075472b1d5fa367df291ad6024deb6408f19cae941148758548569389079561c128d4e91193eb5ac01788d3e642403505df9aa0aca244d06335912775e6f5aa9c7750b0b0c5541f6afeafa81acd3ad1167769da1b9775a43c358780cb690685c7940c9603502aadfac60a2208dadb7bba90490c1fb006184715babcd8af27e627664fc6c1b00b41f44dba864a85a8f34570d512471a34eeffac11a423e0305431d415710d634599ca94b26108d9646f15573ad634c012031d3373b00773d840144a89120b1e889ba00cb79da58a151b0888bbacbc966823799ad9029d88a2d5deb75270bb88224b34c523a18a818064cbbf5d9c316a9a088146de4a8373b3021b8b9a75f4a05776bb09b7333a8b3040895a1e9c5c2ab40522c812e3ea2c511b0be255330743001e997993de6201fb2b9cd22c0db1b9cd47acac458c6178320de102663a9cabc7781fc74b3f01820f54ab0d12ba494c8625f345ea72b184280134d46a55fcbb41d6412b0697edb15553d7795a8c1339e2b44bddab9f6e34362972a566b3407ba1d843aba4820564f9596a6fbcbd8a626e8306e7066555f7c5062aa117f574e31a643d643c60bc275d8a8794bec9dbf670e5ca3b3fa146589d3afacf68c04f1bbddcb152c75882ec71b4ba6cbcfeb8ffba0bff1043ce7667ad2892c02971e61c9c412534ae843cfebb9afb02c5d981bb0d6a223b483162832c949cb5e4c781c5807a836895b9906547b1385fbaa9c6c2b1a21cb428b638701cc81606a8e76896b43636bafa31e6b9198228b038542b72c16493fcaab97a950981117dd6a2432110de92631361600a1937a824517eda5b1bef38e1eb5144f356c7ea13be5869ec5e3944e501e31652cf45874def6269439cba31c0ee0165297f77401fe867e9f410549ea513c3f586832778296b4bc65002d4bf2a7092d25e1a990e35af18558f37e6ccdfe6b6d68ab8f86b59ab107f9231412af7add4091c53aa887e0592dd9601102e1241bc3fb216078dea3e277bad4e495a265559d58d9ad0d +ct_n = 7a54b8a9405945e796f5f1fa63d1060c897f6901db7593c013c62323ce91f08880e6af55620f0c1da493ec1eccf0a5cf6b32399d20fe56ba82b96452a0c4da6e40c17634e00742c84cb2668fe80e71e7ebf4ba664acbb32bdc80fdfcfe8afb972ad5b888bb71f15878b9b9e18272e4d11b7dbed965b9777a0e5d9a08044d08cf8f253f0137da1ed9ff9d963a782ce9fcbebccb2b303f1b9d673d8bcc9fb1280fdf06f7e29d9bc7ddb68f68786fef944423b07bbf58130dca481234445eaba0e2501fb669deed189ffe3273091bab1450257ee7d3459213ee03f530e984cc302a5fc8d950c8926cd510005dc0d755cad488d0acdd4ebaac42c9f9582a2fc946f02650b0420afc0d882a1131d1f1bae41606fd50053d9981c8e5a42a20a7fdbc2e9cb3c5df72682f8d61e20be99b4802c73d9eb4ea4630b8785e0024fe98ff170c922380f0d634561162cb6a15da6b65809706958ab8b32e0a2cd74f9d7287bfbc42ab73cc92cdf4103e1ea4cb3b44e83f1b6293a3dc34e3c35ca8ee98cf427a105a2db259518623ed2702b29d0e5181518edba11dbf691cf77ed276be4140fefe69ed9a51d25da513db0226709520f07d42a3042f47fb751ac880dd8a421f1d6235f97915d09a0ecfa58c1cb7e796c61164cf9c760443f57d5f0828375641b04b58e235f3360ff41ba0f09afa49032d7a5a9f6385217071242e7ec08a0baf76cf89f9ff77925319f2f24111835ca91e5939a8a49f2b318b98ff991067529ab50d667f19194f8c4bd1732806b771ca7a97838704380108f803ed9f45e986c27821dc2976ad5bface9303f52c73c93cf0caa46de6fd754b7cc41fe8056d6b4d2385846b2dbcd6a5b1dc312bd4ab908d9145af2e6efddc76a510e85c3300dd5ea7fc74082ac58d5c0b7e5861e8e596e72ecaaf444e19a2027b7980876bc5ff21ff846c2f75df956c0654a021ccc8ca3a58b9195f272d7395f5ca5a75c1f9aca87ef1495aa1b15e7fbee53bf721b2f0937909f92147dc1f602fced306d3307b594f1890c91f552991777af13ae996927b69972d452a0dddb611466ecc514ce4dcc2fb68d6b8d9ea663ffba19e1dc20885165666e5e14371208004c76238439ed5042f711b12655ad8c739c6c187e97e6ec23f3c6a0f2ac8040062d97ec6aa55b14e43708841637864e8aca6c9f8ab7c683a88b60e5c0e771aaa295e6e72849ccec029798890fe66f831a480f308485561e7ef3fb872aba780f6b712b8542fe0263afa6fe5910ab30f53fce7c6eab92fd3e067683b46fffdfedc9714b2dd5687762352d2b66a6150a9f21dcdd8efccc66c42f415884c029bc41115466bcd6340c6f5454c9c67a548abbecfeabad57e14af639b99ecf91a1f42f8615f06961436d3203f941609ec55b1349c598385a74d3cb99261dc4cad2b2f5ef61a8ff1c0b02118b8623fdb483094026642a30b14895da2a2e1c200317a676b2cbf06b7ee5645d82c043f4e12d393278a98a87451a4b96a5d0c0936f2e2c99eeb48efbfa1b87e3692b8c74e673486f496ec3f73a65398ebaab2333c6113a047b215665339bfcd52cefb704f682ce121eda9afd0ef29765b90863e466c952f8fbfcfb5fc2810c9b853974794c57ed8bfca1c2edadd21add13b2effd4b2dd76251c872b626fa17263009cc5e6cc49bf3beb03275adb2086623da788c715a179e4adb33f0a48ab7418c7619bfa027a523e3cf777815365de805866b98016c3965a0da6474049a7ae11009ca2ee5da33386b675605aeeb71b84bb33e1dda791fbd07fbc9e12ae93525e8950ef6c1c0aab39387db4464004ddcb7b88d1b65492f2608219c10bcd1868da4f4bd92e71cf7924d6f42cb5bf133670837d6841421f821a884c8da376bb06e355fa08c965d965e5771b7c58dd74aa3c0a64d7f6f76c105acdb4349ac64ce503cdc3b9b7b327b767268c28f0f2eca420a7c75ce1ee89bb3365772da531cd60eb211a1b3d6b68f41232547ef589700de67c7e2880b980c04b4da8d6e29629c522d30091938fee3dd4a6d99f0c98625a208a2a1e2901b4ba3e1bc0396cf649a46b1a21dc2083aeb10740e08c7540277be7116af848025720c08d29805f0d842af9859ae8cb27d02096149efe072401cf4d57640fc011f8f2a6b159a73513db210b9a4bbed9b224c5b32a84e301a62174efacb9e4d24c059b5526fec66c3e9918f4c3 +ss_n = 9ec246bc10dc6b3fe9664fdfed180e7cc8ee4aa162fd392a591ed24ea81a4c5d +ct = f73d53fdfc702d0e407a991337a73ab5a1bcb9211607a5a3bf8bf3bbcfda445b377d895e7b1a5d13153cb377a491cd979efe69c511e86c40823eb19f650421cec049a07170e354823f6835b399cd625bc372a6ba84ce2cc2a31a5a3f8f4c6411985d8ce9ded2c73655bf40cb7164ea2829e04eee3d9c7f1d2c00ed60c9b07e4e347d431214c6aea2e4d0bd473d1e9f49887a08227f1c9a0784d167a63bc55d88aaab3d0092c406cfaa71341867dd19151353c7f5d3702f3ff028fcb682400ebae5e950aef7b300f6f919c842f8cec82f315f2b93bfb1d99d56c93122ffb76117c311106c3732df96d7e363d0799c57f7ec5b133dfcad82cd8a1fdc2122e4313e74a478fdd85d7fb6817d02d781d6cdef8f8de87dcb724efcfa9216ee4701d308242e0266f485c14a38c5d204f535402f5bb749ee7cc525938d1badc0a7e25636f854fddce83cb05d3d07934db02680603d7293c58b7c24562956df4959a4ea37ac019b2a6ab7a4768213cabbcd70d879d103293dc9722a8a62f7b25b1e03b91b20f62de0563a866fbea402b603619d1e3a16b60498db9a4d3fe1f0b712abef6fd4eca67b91a4265a42cd8115ef6387e4c659653f27847bbd3b0bc80c3cd0f3a923f1f3229b83af33623b89d5a7075169408a070e32cf17ed2890a9e09152eaab185cbd79bcb33acfe2585ad4c08d43c17a8ef6b0ae9d5614b87e03b860418dfdba511b7f739a9c9e3039c4c7763e33b2c6e8e28a6d0b2b2465978ef0635c23732b91cbd4d08be3246f4216ada568afac3b6872c011c9704576ba2fb023c9e31849f7a4de72dc49f40b3fe488d39485477ad308def044172b44f9f140f80b6fc318ebefa4737c471edf636a83e9113c4ce49b28d94e8860ba18d5f833a1c1b228a45d4bb441900689de49fcfca6e8647bf42ae45eb4542f5e41135fb383866bce881c342da6b8e26663d49edee993546630199ac5bcd260fd3039902f35da2fe2d6f45460b3199cb1ef35df78a42b59eab73947debd767cf7b2c37fd077137ea614a188cfd58cadc4c1fbd622778c71024e7385f3ce104b036e8e1984c18008acd1cbae94c5380ca909929e5f8412e0f3efdf439422ee6ab6dc09a1468cd2e2b780fb1509beba33aaeaf1d11c616bbd7538759981d5d952210309150addcb606ac229158b604c15c15af9748fa378c177e949f249b093aa3d2141ca91a06909788e0bf82fed577f54b63016292b1462b4b831745f04ac1d60da52d00173349085cf4c98de4a1ca19edbcd2cbeb09f7025587b5b33f9a12828d0d1788ab255470bc403b6a3633fc721a2499ff11e62c907dbab88f3a6776c4fa2c1997d2b2ce8eb1f4c455a98666990863bf89c50188888b1dae62a4199e1a47b7ed6d1cbc71d64792329d39d743f96dbc664c01a627fda99b300e98b2a28ec98831dbc15450356fa836c8a132e9ac43ac24acc08409debcfdc8b3e95deb065ae8a14e2ceb09636d3a28ab6ccc38a9daa5a017990e34f00f62dc5512980518f62cad5445e66ff5c91ea124dd922fd9bd0e187dd3f61b28787f77530097177eb836ca0277a34cd3d2a72e5fb932fb0d5e44982c573f3fbd7547739445ff6e11b65e1ba7b63d1abd7df7d9e54c8ab24dec1fdaa6ce429d10e6396c41f6906861589b6a8302b8ca29cc0f5b39a8dce36739a0056b3033776abe711b8a054c7dfa07e834be53d3774922e9a67bf26ad4e1ac8c4a2026bc752722cdc6b2dd22432c762b96fd107ac03189b8c22b65c8217d45359f6e7a4523725d32582535cb609ed5e50f2d0bd2f14911475a1525e0c1f70edc64748c7d9f97b6a68b1b583b67a738a71919e7fa5783ce6d932f0268e11a18b5e3356adad31919c674535ae5f8c63db6dcbb765f1d450a08c1a3bf20fb60f5318476178f9002034b4ad83cf1db0abc6e558bea86f54a397c83e983b4deb6393d5053431cbfd7fa51ae90476be626c9ea32c82ed96474bb542f8cea5ec95d82f9a5c42b46fe3c62ceafacf27e904fb8dafa07de7978161b4f68cc265b9fe5b1d4ceefa1635812b2f9150cfdb12ddf0aa8504846f5af4ba6624570e38124ae4e1e6f99b403f27197559bf4bb17bfdc805457cdbb256e867b7717beae67b72263c1280685814e398618bd8befce57d79db5d475fbe194cbe0fa1124cfd18b9cd653d8f3cd2fbe0a26fddb8c39b540b2f90ad63c19c108c81 +ss = 49c6f29a31fc64b43531786598cc313612ae8e24e15e612333ffd58225e62638 +count = 470 +z = 192a6d4654c3cc69f70c503c1a39f9bd68a843fc0074dcf5942b7769cfa6dd73 +d = 461b646d8f318f66af42752aa929ead28fa773a09b0aae47055a4e44713b528a +msg = d57ed835a9dd615b98b8a9668f316974eb61bab04ab0d658a22b3c9f74be5d36 +seed = b90dc6e6d74799b77d5571e03eb85521b3b6d8233897af6b5f47263a126cfa1683c6ee0c648f352ba7adf5b1864d1a03 +pk = 092b860dfc1986c55918091716b3c5955930fd27a472a17789ea6373188aa2d346570aa1e480aa9182c4e688c07363c0108b923c9280338b9bbe4a0031280e8cb86c63d909e19757144c8de1cb197ee57298fc532fa219331c10e68ac60b71aefa18b2c4153a0c33ac684c2c896b5b3a7ab33e9b9c10332a7f43b90d8c466fec3dc81c099b7c65264a11dc438a95e9726ab5bd7bbc92b414078203a80659c87ff0a58bc38962e15e5134a133f0150c67617a0c463327367cd96a4df7660bf76f7f93066d8b1480e982e9f2ab1ed531cdc8183b9a15e4b7c83ed93f9f33b7da5857d75a2f124934e74b591aaa9df65a570e69589b0235aebb52d781c37e67b4f713986927badcc6676fe07e6185c5ae1cb0d328c15229676921c6c3fb5a4dea8ea6d4c63ff0b65fc13ed811587493015ba33b78a8c54fca9967ea4aefab7375980b9a2097df01bbbb89b284504569572a010919bfe67ebf172302001a45c35a0df62ae9a4bbff59a30ca12b3f7917ef2368f65a2e329ab2f4784c6cb9267b5235607ba228d23e902834e48322a0494a90a241cba4c89665601c863c97cc9de5261deb79c39fb699c3392c16d8974ac7c3f28a1a15dc364b9599ebd694554999adc4ced68a4297125f1eda60e6b036d76ab581162a736518ddc630fcf78e0b9819072260938c4f7c185a2edcc3c8069d933aa9c3221ceb466659806771bab7fc59291d57259d73818afa2ebbcc91dea2c474d55bbcfb2f80bb52cad4827cb33607b28024295fcb20b4ae5c26e8b802e31505f88333e03c97c8f19993a471b35cada667b6ae39c6953b0e20e90f3ce6c29bea3a958856d7cb6a9b06030673287f318cd6f661a57c6d250c41c6b52cd18931d786320d7565f7d10ff28a02600264c0b01f99b44a125a687f199a37587e4b0583737059c5cb87a55c3c8885597fa8633be37db496cb4a122baa77c78cf141fda13d5f340d656a5a6ba87e67d2ae46236f5c6320bff7bbf0cc5279620f62f043538a3fac1233b819982474c2922778c1da2c7cf0533a67cb0171b902ea262e0a54f2b384f40921a90571a85c888ca92dfe9021c013ad7fd32cdc7995b2521491417c041ca49ed26cbb447f9d8b3189c53e1c1a165c6600a5c4806458930f52b5169b228a2518b836292694c6270476930c34ad7951df4aa20dd9788559bae51b536bb6bc0ef1aea18b5fe9b87963d722687518bc14a112788068ea997e701334e5cc8d55496bf47c26dc860112aff29b539aa3b2da0a8ecf5941d6b98cf8db7e95b01ea9ca8ec5b46376597d0aeb12d0724c406a658b2c33cf965bdfc6aba1e894da825e3a6413342378b9a1a1f4f6951d142f2767b4d261bf56c63f7950511a785261500b9b9a9dcfa4848e790f435bc6d056cf20e3ad417a5706a105a8c9676e184961e782d6a167f3b80664373dbb8bca2758a45634cf64d0829b9270be0b84e5a9037af822141a37122194d2e9c297a11477ac3897f45045773aa1bb16bc4c5ede3635fed71706387479460bb2b5b210a26f74244304f42cf4c54210d49991375301d528c7bacec7aa056f007e47b03efe6bcbb9d2b4a151a25f9261c39c6327fb8ff4779489227c6e3cb47a92cf9d9c24df1275f083b58bc18ac281149eb5bedbd8cb697c6b6719098e5642c4eb67cc9c0f896c9a75e4b8b7f13b33aa2dd7918871ab8dea83813ba5a93750cce487c94ad7c2f6c8a60e567e817249c86baccaa41d7de4adcf56b307d1a756205cd8bb593c5194e33ca5580c4f5f8c33a7e06f1811b16ca0c37ca0bad04310af8c8009a919bba9968b954fa48669e972b88d98b7eeba595d502c8133b39b9c5b40b18fcba84b41d19812c250fac1c2a85b5e6162a7c8b30cb4286f180ac2cd2672408a9afe4491b4d652306bca515372f250622a18cd2f73b3f1973c8506c0d93712060459920516b16c09b3438e1d775aa3cc654a528316e35172534a8f75776aac54074076d199aa1745082ba640dab31717e333a65a2bb7bc669f9039b5f398fcb706593b6beab167ba7ab9d2f195d3c7cf97a78d63e865f8384dfc690151a200a5334c911c46895ca19ad7702b55351d0211e3b554a96c0cbae86a926b290bd42f7c77b01e6228b4c6a6f8065bf02987fdda0a1d21a6f3260be2a04c5a4a169e6005456e94c5efce1ba23975f8f20991e3037b5bab5ced452c4be9279c44c6 +sk = 15f00fa67b91eac3626e144809993700f965baa49bb636050fc8097535954064a1dc8638bddc2b4c95810cd3c3d6183fe28c49a805628552908619bca5283bf1726bd380b79d48655835bb1f2575a887a19a564a98f49dfb25764c6052fde530eaac76c68a19a06b522af794ad61621763a23d7a6501ec695976cc0603129a6702c78a940fc7a04bf10e7c52cf80b44ce4371238e0768ce80a8d82095a61319ab23b84211939c7879ce36c3c985552d58c6f95bb6c924f67e6ac03698b9174b116972cdcf8ae64f21d9731bf58819ec983c9d76a8534446eea1c7ec9f071970b8872946ea1681a9c3171b751148a62615cf7c40b30acc0489bc7088929846bd3e9241555772ea119227a09591a5ebcb446ada29bf4e981d7230b007b85cff2c397d9656ab2133f67b16a063cbba70db4d20e8459729b81065366c487d4be245b17cc2b0287f97ad6fb918d7140870517887b24a8813572bc9ec8fb0330b355c4090aa202250b4c8af23cca9b31470ce19f693c319c496c7c809deae5537e32aa4d2623dcaace1bc74388d08f1f52757e05b06f654c46f87dfd12407b4c5059b6a298d9b8879803368b8398ea7de5c41fe070cfc26275ba6c11f0547705723429c3ae2dd8b7646a4ced80a8a9588447ac7925fa58132288357a3510c83d63105e852c75576756f6eb787c298c73525250e03c23e3406022c6cde012c7597c75a4cf94a30546141d27861b4d6b79c767299025760ea7849aaac41d8b3390d57daf8b1b73454648010fb8257d261343bcd554ab1044c86b47192889da0919567498e79074b49a24ac6a1b9676511f36ce79776af0c84900310f85f15456b666234c7523753497d583a6a1bc2f7ccae37981fe4b614a05402dbc754752b3645872066c9ccd92c2599a6ca376045e1012b264462ae45ff7985c151181a85c8e3e2249a970afa67438094a7dc33c0399641756137016280f56608eb4248376434862451ed7cc3f9da39088c5c2a22929ebc740d154ab371112cb8518a39515af7a6e0b5464b432765d77a19bf62228a83121694ae58c6d2f259d8bdc43b10a08f1ca53f0359c4d52ad682ac78f698edd7590a4f075843524ba798a2a5ccedb364115a63707662647e1468bb88a083276a83500494338af0cae300c922c9ab5ca13ace5f644f1b52e180cc4f1c4847ceaa17a2c87167a8fc59b13a533a3cfb19d2ab58ef8fcc225c4a412c9754ba62b81cc620c72960a301909359fead80a88f42f21f8a7a9b3af151682c7a65ecc736eeae65512661c5fda67fc79a41e8c1d57d722b9942e221350b3f17fbc44aecf85346480371af070b0222570a525a74535d7559669fa32c9e6643042597a66ca3a52c9abba68d5f15a62c0366500903255573a65bd5298052d9404a1c31b7e33a977a37c1922c69a245741b5be2cf902dc1a521a1b5ba02a2b781933c8f56a1bd368a78cc5f9ca92edbc011c1ac92949125e40cc26947610f7502b082a66db46e537bd8910b904220fc454bbecdccb5bca69a8e62f7aab2bb29c78b43866150b059dab45b67b1f5637324aa22286eab14ec8add829add7b9328536193b345e47f34d4b8b5b5c8c6d9ae84980b07f159c1def4432ab72984f797e21158be3641e9d143e2429834a421a01672e23f7398f977fef0a7e77a7a55f276083936993e63b8f085945e380b0189ac0db4c078a97cdc3b7f7842092909f13b913c3167b125748daac8de4638575dbc91103c4689899dcfb13afe279bac7cf7f5c21c161c975114ddce77743bc12a4c5a6f483c70ab15c1f46b7618329e73236f755aea48ba2ccf533faaa22902a892ff6baeea0812e13a47b78c77288478859cf28fb900c37a73caac991a85a9801ba339963e36b4832b06cba58c4f39a956be0201b2295ab45cdd8c724f386b74139b1985a9a48845d34b39d48a02f19fc1f91040154740a8504bd5c0cb3bb126368262ca527c3cc5bbff90bb5e1683f7d712e7a3905c3607f868cbc48b98fd0e9229fd304467a0db903a4aaab8498d2bc61b480f56a6eee248759969b23ab75c5e3b4f90c5917a970f8a3569756a40a7b24fd54c10bc715917989b07b9d0560597931bee8669eed913a40a71274e2bcc5f7984c38c5c55cb4196544cdc778201c466894a0b6e64e000303092b860dfc1986c55918091716b3c5955930fd27a472a17789ea6373188aa2d346570aa1e480aa9182c4e688c07363c0108b923c9280338b9bbe4a0031280e8cb86c63d909e19757144c8de1cb197ee57298fc532fa219331c10e68ac60b71aefa18b2c4153a0c33ac684c2c896b5b3a7ab33e9b9c10332a7f43b90d8c466fec3dc81c099b7c65264a11dc438a95e9726ab5bd7bbc92b414078203a80659c87ff0a58bc38962e15e5134a133f0150c67617a0c463327367cd96a4df7660bf76f7f93066d8b1480e982e9f2ab1ed531cdc8183b9a15e4b7c83ed93f9f33b7da5857d75a2f124934e74b591aaa9df65a570e69589b0235aebb52d781c37e67b4f713986927badcc6676fe07e6185c5ae1cb0d328c15229676921c6c3fb5a4dea8ea6d4c63ff0b65fc13ed811587493015ba33b78a8c54fca9967ea4aefab7375980b9a2097df01bbbb89b284504569572a010919bfe67ebf172302001a45c35a0df62ae9a4bbff59a30ca12b3f7917ef2368f65a2e329ab2f4784c6cb9267b5235607ba228d23e902834e48322a0494a90a241cba4c89665601c863c97cc9de5261deb79c39fb699c3392c16d8974ac7c3f28a1a15dc364b9599ebd694554999adc4ced68a4297125f1eda60e6b036d76ab581162a736518ddc630fcf78e0b9819072260938c4f7c185a2edcc3c8069d933aa9c3221ceb466659806771bab7fc59291d57259d73818afa2ebbcc91dea2c474d55bbcfb2f80bb52cad4827cb33607b28024295fcb20b4ae5c26e8b802e31505f88333e03c97c8f19993a471b35cada667b6ae39c6953b0e20e90f3ce6c29bea3a958856d7cb6a9b06030673287f318cd6f661a57c6d250c41c6b52cd18931d786320d7565f7d10ff28a02600264c0b01f99b44a125a687f199a37587e4b0583737059c5cb87a55c3c8885597fa8633be37db496cb4a122baa77c78cf141fda13d5f340d656a5a6ba87e67d2ae46236f5c6320bff7bbf0cc5279620f62f043538a3fac1233b819982474c2922778c1da2c7cf0533a67cb0171b902ea262e0a54f2b384f40921a90571a85c888ca92dfe9021c013ad7fd32cdc7995b2521491417c041ca49ed26cbb447f9d8b3189c53e1c1a165c6600a5c4806458930f52b5169b228a2518b836292694c6270476930c34ad7951df4aa20dd9788559bae51b536bb6bc0ef1aea18b5fe9b87963d722687518bc14a112788068ea997e701334e5cc8d55496bf47c26dc860112aff29b539aa3b2da0a8ecf5941d6b98cf8db7e95b01ea9ca8ec5b46376597d0aeb12d0724c406a658b2c33cf965bdfc6aba1e894da825e3a6413342378b9a1a1f4f6951d142f2767b4d261bf56c63f7950511a785261500b9b9a9dcfa4848e790f435bc6d056cf20e3ad417a5706a105a8c9676e184961e782d6a167f3b80664373dbb8bca2758a45634cf64d0829b9270be0b84e5a9037af822141a37122194d2e9c297a11477ac3897f45045773aa1bb16bc4c5ede3635fed71706387479460bb2b5b210a26f74244304f42cf4c54210d49991375301d528c7bacec7aa056f007e47b03efe6bcbb9d2b4a151a25f9261c39c6327fb8ff4779489227c6e3cb47a92cf9d9c24df1275f083b58bc18ac281149eb5bedbd8cb697c6b6719098e5642c4eb67cc9c0f896c9a75e4b8b7f13b33aa2dd7918871ab8dea83813ba5a93750cce487c94ad7c2f6c8a60e567e817249c86baccaa41d7de4adcf56b307d1a756205cd8bb593c5194e33ca5580c4f5f8c33a7e06f1811b16ca0c37ca0bad04310af8c8009a919bba9968b954fa48669e972b88d98b7eeba595d502c8133b39b9c5b40b18fcba84b41d19812c250fac1c2a85b5e6162a7c8b30cb4286f180ac2cd2672408a9afe4491b4d652306bca515372f250622a18cd2f73b3f1973c8506c0d93712060459920516b16c09b3438e1d775aa3cc654a528316e35172534a8f75776aac54074076d199aa1745082ba640dab31717e333a65a2bb7bc669f9039b5f398fcb706593b6beab167ba7ab9d2f195d3c7cf97a78d63e865f8384dfc690151a200a5334c911c46895ca19ad7702b55351d0211e3b554a96c0cbae86a926b290bd42f7c77b01e6228b4c6a6f8065bf02987fdda0a1d21a6f3260be2a04c5a4a169e6005456e94c5efce1ba23975f8f20991e3037b5bab5ced452c4be9279c44c69b95713bfa5ffd542841915545c7472de6d3f3be307447515bb2d97c77bb8c80192a6d4654c3cc69f70c503c1a39f9bd68a843fc0074dcf5942b7769cfa6dd73 +ct_n = fe247d3ff062688a1146d0112a77f786f6cf01de7a8615ccad5a06493af4ed4ba484917d6880ccd3d452653cc88e22e148f095c41543bd4e3205c31b27122953d3ceb461310cf0a16fbc4e6f3b8624dac4a5cd06fbe3bef95f3e9c8bbbaa87904fa8cb17cc0a338ae5932bae7834d719b9e4d003358f349e822df407d743acea047c7c95c204983ef39432fb672c5f97a6d329c0a2bad4ab274d54b6ee819459868a1a5376fe954a58f254badc1d6f6e8f7e31327a6d3a829914aa36e43af5a179949f89238af314ed62c39211425c5352d02f1e2e3206a903da1fec44d510cdcab81a2e6f0ae10e21997caac25dab5f7c8969600958c846a740f5eafbc61a3f2bdaf1d75c81b1e7036e4ea6aa5b9e3d47a045fae6256333865a4a95485e212d090ced2895dfcfe48c154bdc466cd6d58003a28e187647d18da458dec06891df1aa562dfc1049a1785f0002ea34ed142ec5816573752adc81162df4f1dc33be85f5827761e45bfc9c4e7732ce2e3d0d439f5e7c9d66044293a039205b5626416fec21a8c702ee27e87dc9b969bf9c99674a2d50f509ee78a4406f3b3b212412e77fcb82ad974d7030c931f830eacdbe51097c0dcf7a3da1250100f899961e619d9abf25dce1b472b00f52e226f71aa636250576efab571745fb361b07c1e7d0d7733ba02daba815dd746f4e6989fd552fedc3c694d53f39e351a46d52b097cb24680e5dec6847ff5d7058a7d324fbdad8870ec185cae36aad11492051325192f9ea2c15603ac621263132d91901f6126e294affacea6d9e8baf95de7bb55a0b2c095d6b89fcd95278a459b4b5f59a44ea777e2be746c6ee991329dbf4839b16524f08c2bb2f657b077121615c803b06b64b00da8a7737d9ff8a72ba92b3282c0a6eb26d55c58ea0922d2a6733d5ec218d31266355d4a70c159f6245e3029ba190a7297788c5be441342941518b5c77e7037b84220fe79440e40e7e125fbfd638cd6fdee08e199fd9f0e1a3b9e0ae6802b53ffe54cd769ea76d3699c3998ef4d34dbbc7939fd494e36e7a3333479f386e03579f8446bcbca9cbe316c530e713243c119ed7469da54c0ea5d905d0f69bcad18b3c03e5d7159f732dbbe06ccecaca56fb275777462cb6d1a8de04f309164ebc0e097d33a23d510da9f631a6b0dbd33c5f4d6d4aa2975b79260f4d13e14817b09ce3186de73b5ab258e8c9328159b1f5141b5fe495b8f8f16a8432d47734c063adbe7a5ff348b95ba010e54b57de67f78806dc4b8316df9eab4dd6568d2cca9b67e2a26c3d1639d5e678c3bb19f0e249d0e4ae8c5eb2446f26707bc9a0ca875ed8f022df411d387a4ad1f58d81f66d0b531a3e2084165af13ff6c54c96d2c78e0c4b031f9ea011267fba0f4fe786786266579d4493ded2ce59b39f0bd3d1026957820631be13e2e2c25f0f7443e0ddfb8ae9d2b95e511067243d4381fa30815bc3c1bc23b3aa0cc030dd766860ec90d9a01c7dbc553087dab774665a8f8350484446736368afff68e0f789290d92af980e6166c67faf69e63c97df972011eca7b13f47c610ecacba92b7595511b0ecaa24e63cdd06a341b9ec8916c17d9d9cb01a3cd9a23a732d9b1a8469626a276689d881c7551bc936aad467ef1235c046b173552e5d3c8d5923814d01bc0a17303463bddb8138427e65fef2a0f8b800520f8c01e84ee51d05c80104bbe74d45764d94860553e214994423bc6084b23b94e9bcb5cfae341ff0e125af492360dc618996da97897178b883dab29f49c317926eca9bd7a40c8815e0a4ea2cece44fd8662626b4932be354216f6d87518124dc183e1b05be4a9c6d379f84f017695d9a82d3b7e8cfc5974484d42794efb90175aed14f4b2db9c5e31a9e2e9672a86f6a294d5e0670fe101e94733f0cfb67ef6337a9cbc5b8b4b6633ba5a32fccb7c4649a974fb3368988c402d2aeb15727f2db5d4e9dbecd03395bcb54026cbc61d15d06773491791c381cd90968d4c1c16bf4325f0faec2b5c473767ff179653528dcd0285802abc26c5141912afa381ee2750068e443abffdf333f98030fbf854505dfd0ec0bcc955fea667f3fb56ff1a4973f071df4fcd20421f5cacc58014a00a0c138a041e2e539a08d2bb30ca7045bb08f4ad6d2719a4ee16a7894dadb2d647c7ad2dfc66ee21a8cba9244b2fa032e1e928762f49a7e402bb96ad7d4476216c4 +ss_n = 553859c3914916f03afea3359500ba33cf906b4c8f0f2c600f1ed141f47cf178 +ct = e7bebb315a3342b2b064b6d7741d8250cfce14d32e10e9cec897f567d6bbdfe5f2ec765c18aad3a971d589879270c46457fd8420eb2ac54d9b0cf53074665537a4d1363697658d6ded77f2eabaf9ab80661effedb4a7778bb723ba00895d9474a814c7bd915c518b90e2a10251cd8d92cfd5d50467f3d14cc26227af9df2e2c444af23a8ce05d2df7d9667a44a0a167f5237059cea693ab0c797181ea1acc69926cfded7930cae8c461b9f278ccde75944670097a818dbb77a847430ee9a1a1aa1c4fb958545e2e80f542b9e30701229e9ae94a0adcfbdbd386625e0c5ee3844a608a47d8309acfabc9636fc98f9ff4d16c1f2b54b92f7b55e4a48bfbfd357de37259f6cc3c824b32bdd3e9490c21d23887c69e15f20efedada8c3787680b3721a5d006aa0678589d2927af4049b278d41eaed157ff9c4166796dad0f88fdd522fa81aedb7e048f328cc96dfd0c1d361a26dae2fde31fa15f093b720dc442df6101da3ff942104482186edc5e6b3f753e4312e96e7af473822be1e203e3ee9108fd4706fa601dd5bf2bdac499850f5275ae1d6ce50fc7f33f43b395b588e03da3aae6af05d82a59a8c2aef78a12c49b477a1c3fbf3c14e28495f892587ab8772b9a12518052d97f0d3263d88aab9e092be347cdb31ffd733a7059293cd8fcde2210a08693fc7af05d0484d436c93cf36e94cbfb37673dc48039145f16299e2c1d73ac34689b00d0f6ca936ae0a7c25d7d13535f87a923f6a48d95bc269af47ab1fd9d9bf8c4fa02b890cec7b9cb1fe2b5207f2eba4f38dcfc298cde5b4d040b9a412c6defab855a081910e89cb2545ed1546ca5b9f4f244507d515b2dd44ac23b21af6867e6efb4afb697485908963e8213821d471ad69f518fa4ba046ee8e88e4bbd76b6317dfd7e0232b59860f5051373d9ec4b33ba63e5e4eb7ec4fd590a1366a3a4b3879ca5f0be6122e4532384da47867d6332ed416a91dabe793aa26d22b2e8b7f5472f65ff849701044eec2d3bb755782450e0d015857121a539ccd9500f2fd5f22db7397edcae434b48fbef5a6395a47ebf2f030224efdea1f6d0e4c0b094b1977f11ee8e0f0ebabbff27a48fc2f651ba668070f1713b2b0ef0f3051d4d5704de40412d5643f396d9da23e1e23289da8232bc283ae8b1c1f567d5c508d17e0e788bd16841415fb9c528832c3806d7a9b3181a169f0ec73f149b1388e139b13e4e1452f4b8973da5d9fc4ed0d4b15d1a2b5e0f5b49179ae75a95f167d9968ff96e4ce83e7d6f26045679da20f8ae1859d0d6f1582f5b5d680853da0e8a1611720c9a741ef28a0ab0d156812fb60ceefb69d1dc797d137f5260085203c4c332165e07867d3987a4a7794763645711f80c91ce85cb54464b8795619c2e1f9a862590bf0ac9c44d04342d5eee7c7b568c115093e3c056268cf9b84b0ceaa95306e76ebc0697a5b8eab498206b6dd0415578f18969c624252651d277e4d3463f1b55bc3af3cbfbe3f760a7eef3f1fb160b2d51de6bd81347dc5e87036280670b36d6e5582458648ad0b580c29aca0683cd854f4b7a48fe12709bedc87651eb43c105fb779e8d951c6715f87133732659de56ae119018bde7e941d2c0428f21872739323d645d1f7d1baea9c16224151a14cbcd19064086dae862d1efba80016337e824aa404bf1f530bd0bec2f9e86ea8ab524f2f1318d0ca4a3cf8bb6c27323b6ad2cce0715885cbf780816f8be2fb2aeeae2ad8b892f64d8c197a8f1e06e7473115524ab363ca9883104ace2d58a04ddeb4b56893c2caee5c5083f333c997976830e6327abaf5abeb1c009790269f3d94d6f8e484013fada51da71772676e4b777df086f758db3a7bfb021c23556b3ddc78de6c2460204512170c19960c36536c87d21a1f628d9029c654395c5b2e9894ebe045633513cde47468c67349774f52572d334b8f9ec0dd98aba932eda789657247cb6630ae18ff60eb01eccf0566b057136d366f4bfe741f5d4943bc2fc32cdcdfbc4c43b7ee9fcf7319664258672ca912b7c78d2730ea52263e204e7a13827d08e9c2c0fe21622538790aa0569eb983afd0c2bc2e36df078297bd5230867eb90e8b1303ec9a5c965a5524d4072e97ac77943251757ee1ab5aaeb63054acf7083b63f28dac3ac20227b36ad9d9c057cf2c7fba2d1385cd0127329e1bd1863386877ec27267f3bea84debeae4 +ss = 8bc21f87851faa34ab55fcf3034462040eb2669e0a10255a19beca8eb47c69db +count = 471 +z = 7d646c275e9aab947fa50d6b1c18c4c12530dcb303792308fce82cbd3de05422 +d = c411ba91795c469234bd33634327a6939f59c6a3d20860ecf388f7402cf5dcd0 +msg = 2c788a6cce4559091442cb1c859a3bb4d896f005257c537244591eb12741f57b +seed = 7e24227aa12061ebd082cfe10469d324a23c1b10f01ef55f3a468675659257364a7daeaf84b6ba2c20ecf6736bd273e6 +pk = 6c6494b824b989c67c65956dcdd60c53d0cfb92c7ceb20b342018a894bced8db2b5e426811ea2238e22b582154cd598857846f643a50b3c3c5f48a983c4529d0880acda032bf9a556a43706980761af7b6edc8a9b25300f2f795e8652817b864f50882d580c97f251c45858b467961bc738b4cf8abede882923711e766092cc3961201c2cb2085169b53e1398ab3b501649ca28050449f8577a8a495ad3c4637655d60371db2a15983d833a6c5254ebc82087396a45832996b79e477a9de56c29dc5a126590eb1c4457c563ce1b7197483c289b6bebe0c705d2721b0e1b1407009d84332a03c8203c75d349bc72cbc710af3693f0538ce65bf09b6bd13f12bbab57cbb1ab45d83ab10e6c066056113e9b99ac1610aaa65bf098d0954b60270cb4187256eb87f4251ce44bcb75b18ac3da8aa4da5ca62f39b7b0257410b3fa29094f6bc8d17491726944f71791dada65f07c99db6e39b683aa231f139dee95d10a6238ad5b4ff6962917ab0ecea005b8c4cf4b96336921ce8c5982b021b1ed57a9764cc6aea298c144b9a4a39ad80026f4a7118574368782d7faa9bcea9a94d191b8e8bc5a6bb925f011e6072781375bb2234ae3e1134ddb4896d0c6755b305e4775a954c29b3b948e8173ad2269f1f325fd55aa3be9126d5d23e54b64841b19dc78940ecb69485311dc3531660a00688ec6c69c10408441038034b6fda0d0e79749e564edd2477b44832d2a2800422a4b45001940a7aa1e7a0415133fd714cd0d9c0367265cb7cbcc059792ed16088d37111432005258d7f58c949449560478917231c78aaa0a3c637bc325c433829a640112138afe8dcb062d86abfd989cc2a179526a1ff0984b24347e0251cc507b97b1c8ee5acaabe73c1463b0a3e9a35b53875030933bee19e42c8adefa30573e7b81797426ea129cd72369f4c833d69c3042aaabc3a8d7d22bf32d9a719939a8c8496823c51ae0838cb6c259f857a97a87907a06f75726bcdb74c9b85a05919cd08b720692894ffc713b0b21d8d93995805c6c0e8bbaed1b462c374d20bc63b497b9b557805983478619159b73335d96167535202fcb5324401cc900ae23c50dfc1c1228abcbb8685006349ff324bcf76977b02627fe015888373b1a283f42c53edb7959e085fc0bb8dca705a2623b9dfa14bc204307ed9b11b158d15561dff121b8bbc38c4a176bd1b1c2844c7d0296fd163bbc34b574df8568fa56126a79af51a3ce346921090c25a72a88cb56a4c3c5f110638f11b8b1d9c03a320421f011aa0561cbfa2bd0f27a5b910b40e86322a73b7f3e57473fc884dd86006f5113ea8704562ca4157be7227b01fdca787a6325c089348fac975695363b89e366361df9b31f3805c8d537cb4117d38ba4ad1d0acfc32746907b069d505a8809824d5a0a784bbc0d0bba41b8ec943359b262f1af3151d32ac24167186e8218909ba0c92341625b0d2276e5753c69e9409f35ab3ef0139439b10ab52574408a5d161b5b83904b2ba62e1e906e527404286b32b9b244ef8863f67a0ee21bf3c4723c3243be481465bfc9a5753caaf58c5c2621d9cca213603b2b6b3b90d507cd0b88bd9d779e01ba27630107b7742187acb4cb211f84c1bdf166bfc077bb7c6c3983975b9152fa690b112f35f71e815dfb660c09556aca68679a8b40eb0b788a545f64c8544d4ac2c021f3cd98c82f41aebb4a620f43df1c808821a02d91a7ea37bcff838a7bb593ddaebc6673882dc416d31fbb374b6bcfc63a9890b1f1ebaba5b58263072a90895b7b3593b13660257f32ed610a598495065304fddabc37ebb8765540f3db992b583407c713d2ec8b2c2b97a7ad80bde5a4f132242d086c970c3ac7c760b0626918874228d7a7352b40220dc539e2c33dce18a34ebcd10bba286b44baee2866ac3bbf4e745492436b4e257eb694727ecb79a158788b9b7e077ae0c1696c8c9b45d0c2ec348bc61bc2eb6c909e78bb0d089b025fab307683604220ffca9cc21b19ee3d406ba834b8d6a2c9063c1c9f5adeb903314aa088c0291357c491708bf17038fe06ba110465b1e2457f7a772df18cc8c88aaf245338662701933370737146fe4c4793acc83e222d7401a590990707653884a9b28e72b8ed7494b8983f316af69351cf60b5fb98ba616568a449d6cc00cc33079d396ac6c27842a0c6477c5e2ba6056ab768f4723f9f7e92e +sk = 629c7e69daceb82246fc1a671323481047a508f9ccae7679dd4455a2716c46021a05e4b4309abe3ff7a3e0076766a49de105350ab8564fb2c32cdc678bd514a50020723c1548e76982dc6942ab8edf70c8bb7c88f48b0b68a96e531a650f233e629746e03b844bfaab0e45b193a071292b96fe32779e0b751a2281b2d21dcc7168656317b1a8436f130573d454dc77c87ee53a84a9380894919378904f22cea1730d6ba1b4a9a6386bc759fa4075e781b8e582596786609c2c43ea7548bf99a8eb3ccc2cd987ca5418e74c4e85213b39c140d2c614d84b5f4b5c12d41bb8f54561a9cb266ee205aa731f50c76603330884096a00353439a5297c72cbd199398cfb31783b60b1150bce505594e58218e840de806a392a3e6cf5b619d9cc7cb0253ad48cb529297aa630b961c6fd777c438636f2714afb70ac4ae33db6cb7cd101caedd4cd786920f29b71ce722f6ba5c59ca53e374784bd846bec118f86535cd7ec6b81da2c25bb6c4084b2cc4c4cf8d158eaf1b6d3b6b303c96cef186f95513c2a93928c578cd178a13e824343c934cbcc9b86eb24d4b8541f358810b39c62a77a0412a9960645405b82ca811d9dd1806f89ceb16b86a7ec66662b699df97cca53c230d625d618653dc7237774b41379bd5c09d0a9922f1d4106aa6285c5d2be3f1a24e983223d86b890b815c3791f4175ccc6f520532a95a4356dca82c854e4cdf2188bf8f1aaa9658d04f96e1177b543eb43afabc29df0bae9a6689b3aa0856a2b298207cc80c490607d41a5a83dc96bc8c30e19f1304489517aac643a6b8c70385ca8088b1c7a03cab78b027279c7a4b089b5caf983ba3a00cad8a014133332044bc12b4573cd06327376973ab26735c7bc808862208b858cc36a4b1bc8dcac4dbdd06535e9938eaa264020649e37477164aad74534f7b02394a129865968ba7286fd4cc866aa2c9ca94be0886a49e697691a6abcc25fd338bc45d501b95765ae36570725b96697b2fde10e32356c8a7b205120624f326ea5c53cda796c9a1c2eef0a598d68bdd31bae9b23166c3a264e991d1d224f45a44bf1f8822facb822e52b85184583d4ce0f2bc76bb29980c0736dc38640f3698fc85dfcfa0bc9a9cd1ea81bdf9a50aa5862cafb96d4319725f44899f11e76a409a8100304fb460ed00052dc32f1a3952ce3b93d51caa9493428276012ba659c44cf6346b718909043697b98e22a9611234ec710b90407fdc126b12906ab07862ce73d1457666ba9003a47ba2e168b8088c5d14100e2a17cd3e7cae067998db93f2b3460a3504792315875a8288a67c3cfc9496c91230a6c8c9a4c2fd6001095d894bff91f40160546423e1d610d9a701f8306b05a8677bd043f702bcfb436757a75b2cf17a4a4083a845c2933124b48d211866386f2fbc7a1857f656b06c8a8be339732b624ab934508334408a2a09a7a17b9746681cf9a0a8412a941ba8b92b85ad28831bc620efc2cb139dc2cf988c896a76595a59fb4ab324c69cfee272c1680bc72429781a371f722ae159bccb744b6fcd0337520a42f46519047a6e59089bc170189a29757b07b33230ebf2a9d47abb2b071496e366c36b968fea281806382700b79a1fb12feb93ade6cce98e31167cb50dabc6cac784b3f635cacf2a5ea912fc9e196360776d5aca3d61095dc746619677bc225bbb4b5ca7d18143decc9ca320b3661500860a8cb2317d70bc4e57913470ac313103294537b646b7d832aafe04331975159d4babd8d720a84b6701095450903878e13bc62b5ac36aa6bf90b2943d760f2455e77229da4b5a665e7cd2e382b2a422f38965d7df56615584ca80121813786751793c13583f006957c847853e08faba2951297a5e401aaaab24a57032e2b2c2002960dfad05f8dd31dee55a55861cf3a18c533914fdefc89bc6b97d70012e2262ed9ab9e2d98104a09c6108b22eb75b61543a94e2b71125cb1780180b9437281cb7299e84977274d3d816de8023ee64b552e3a6fb6ac3a8d592082f88d8b494d91db02a9f68e69230f833806113366d7d4a05fc9b1a7fb08d89c10fde25c2d87a0f146316c23358c297845297be803486c620fdfec6d6c50407d9a35ef7c4f105658801a9627bbb80fd24d5c00cfe27a97fb1088cb84afa4e14e73a27037c8ba6c6494b824b989c67c65956dcdd60c53d0cfb92c7ceb20b342018a894bced8db2b5e426811ea2238e22b582154cd598857846f643a50b3c3c5f48a983c4529d0880acda032bf9a556a43706980761af7b6edc8a9b25300f2f795e8652817b864f50882d580c97f251c45858b467961bc738b4cf8abede882923711e766092cc3961201c2cb2085169b53e1398ab3b501649ca28050449f8577a8a495ad3c4637655d60371db2a15983d833a6c5254ebc82087396a45832996b79e477a9de56c29dc5a126590eb1c4457c563ce1b7197483c289b6bebe0c705d2721b0e1b1407009d84332a03c8203c75d349bc72cbc710af3693f0538ce65bf09b6bd13f12bbab57cbb1ab45d83ab10e6c066056113e9b99ac1610aaa65bf098d0954b60270cb4187256eb87f4251ce44bcb75b18ac3da8aa4da5ca62f39b7b0257410b3fa29094f6bc8d17491726944f71791dada65f07c99db6e39b683aa231f139dee95d10a6238ad5b4ff6962917ab0ecea005b8c4cf4b96336921ce8c5982b021b1ed57a9764cc6aea298c144b9a4a39ad80026f4a7118574368782d7faa9bcea9a94d191b8e8bc5a6bb925f011e6072781375bb2234ae3e1134ddb4896d0c6755b305e4775a954c29b3b948e8173ad2269f1f325fd55aa3be9126d5d23e54b64841b19dc78940ecb69485311dc3531660a00688ec6c69c10408441038034b6fda0d0e79749e564edd2477b44832d2a2800422a4b45001940a7aa1e7a0415133fd714cd0d9c0367265cb7cbcc059792ed16088d37111432005258d7f58c949449560478917231c78aaa0a3c637bc325c433829a640112138afe8dcb062d86abfd989cc2a179526a1ff0984b24347e0251cc507b97b1c8ee5acaabe73c1463b0a3e9a35b53875030933bee19e42c8adefa30573e7b81797426ea129cd72369f4c833d69c3042aaabc3a8d7d22bf32d9a719939a8c8496823c51ae0838cb6c259f857a97a87907a06f75726bcdb74c9b85a05919cd08b720692894ffc713b0b21d8d93995805c6c0e8bbaed1b462c374d20bc63b497b9b557805983478619159b73335d96167535202fcb5324401cc900ae23c50dfc1c1228abcbb8685006349ff324bcf76977b02627fe015888373b1a283f42c53edb7959e085fc0bb8dca705a2623b9dfa14bc204307ed9b11b158d15561dff121b8bbc38c4a176bd1b1c2844c7d0296fd163bbc34b574df8568fa56126a79af51a3ce346921090c25a72a88cb56a4c3c5f110638f11b8b1d9c03a320421f011aa0561cbfa2bd0f27a5b910b40e86322a73b7f3e57473fc884dd86006f5113ea8704562ca4157be7227b01fdca787a6325c089348fac975695363b89e366361df9b31f3805c8d537cb4117d38ba4ad1d0acfc32746907b069d505a8809824d5a0a784bbc0d0bba41b8ec943359b262f1af3151d32ac24167186e8218909ba0c92341625b0d2276e5753c69e9409f35ab3ef0139439b10ab52574408a5d161b5b83904b2ba62e1e906e527404286b32b9b244ef8863f67a0ee21bf3c4723c3243be481465bfc9a5753caaf58c5c2621d9cca213603b2b6b3b90d507cd0b88bd9d779e01ba27630107b7742187acb4cb211f84c1bdf166bfc077bb7c6c3983975b9152fa690b112f35f71e815dfb660c09556aca68679a8b40eb0b788a545f64c8544d4ac2c021f3cd98c82f41aebb4a620f43df1c808821a02d91a7ea37bcff838a7bb593ddaebc6673882dc416d31fbb374b6bcfc63a9890b1f1ebaba5b58263072a90895b7b3593b13660257f32ed610a598495065304fddabc37ebb8765540f3db992b583407c713d2ec8b2c2b97a7ad80bde5a4f132242d086c970c3ac7c760b0626918874228d7a7352b40220dc539e2c33dce18a34ebcd10bba286b44baee2866ac3bbf4e745492436b4e257eb694727ecb79a158788b9b7e077ae0c1696c8c9b45d0c2ec348bc61bc2eb6c909e78bb0d089b025fab307683604220ffca9cc21b19ee3d406ba834b8d6a2c9063c1c9f5adeb903314aa088c0291357c491708bf17038fe06ba110465b1e2457f7a772df18cc8c88aaf245338662701933370737146fe4c4793acc83e222d7401a590990707653884a9b28e72b8ed7494b8983f316af69351cf60b5fb98ba616568a449d6cc00cc33079d396ac6c27842a0c6477c5e2ba6056ab768f4723f9f7e92e2bfa30de7a9240eeaad0ac127c37636fd6740a0d3bcc3be76e8595d4a827286f7d646c275e9aab947fa50d6b1c18c4c12530dcb303792308fce82cbd3de05422 +ct_n = 2de73b42a57695cfb5b3b1d59810c8ee618f36d2ee79908dc7921ea76be26e0d96458108022eb44fc156e3595e7ef65885d855cc5c1aab08f60aa07aab08735b2e3b46449460a0838c2090d72e57e3502c3838802ac36b3dd2266cd107b329e7b00d4cf03e60d017a9d48460e4197bc489a130c014fb14b05651b4d33d1c964e0f2ca97959c2479075d7187caccfe71eacc041af96d9af8ee2e88b093ce64f5eb0dac9414ab32c12bc8492b163c828794f6fc2c2b55457d1b806752249268de0857e1ccc97e0cd723eabc6148bd580ae03320bf98332a5c6c7b3641da39a3b0854da59e3aed6caabce5d8b171c5b5e7e6e142126489c71ad630575f5be44deda22f25bf3262042c15b698941211294ac3913b07de2b4443250c874018083d167c406e8606365913889d250cf0273c5f8936dcd6cf320a455770a5338824d40fbdabebf7fe65a656ed21518ca6e4e47bcc77ce896991fa6cbc2eb51d089e13bee2c915510ef0cbccd882e7f6af6a610cb0f5002c69f22c1493037aea6ae8145144e3e6b61f452949a4c2ac4c37cab81bd93e9664bba8f46b8fae4a53c7556144888527a38c3ed3acfcc5854cb54cc0cb0e5b1e991a667d6c454858769cf94f2f6d8b5a3104a0d20d325be57da83779fb3fd0919d36406b04ff36df5eafa2f6d9923361197ec55070d84e8e0db253b5e70d03d3c216471dc638ff40cc212744fb6997e626b3de0482d257cd51628dbf66c49d734dab21a274352b83dfcf090f9e26a202664bdba934bc6b5b34f17266e61f0f7196003b6d30f7f45001c7be1cd4ef9efba71db789197b5f2ccd45a9d80ed402298fccb44e64002ddc6e6266aa062019a099dfac6e12079a4125914ba5393f97b2e63ec0c65ffdf94bc9266d1300efd7cc786d339650c4ede26a49d6531563058d53241bd3d2821f657df95dcc18ec126f5bca6b2bac773ac00130d7e54c7df0f52d66ca6c2f2d9ae5c4859abd4509be4fac4752f64156059c653d4772fa7f23626c52bb5e223afd53655a2837f1be960ec916c9a9343378b31df700e77fa62c75e90bb4e38c49b5f1862553d7e576fda4f64c9766d1abf882d97bc126f87cc3a654f5b49603a67d017285294c0182f10f1e538c881b212c20f8280719146f1e664e26bc4fe67232ebb9ff37b7edc3bce5118b735d73ce712b8fc89bac38a318131f0947d686992a3df59d768cf2a9278097333bd8d5f2e82128a2eebc4232594acd008e5ed9e6a326467b78f75a7b2a221fabb0a0dbf571987da34ed5c647e0e8ed53d2a42b3f857b4239eabb444e6fb91369454975a1e5d859ee4f030004a75fc322ae060ae31b2e3f352a3bb8b42991acdea1ac92cbfd28dad6a31409f204e64de744f56c1323cb59bc065fa3eae9cefc61b2a3f7f9946d29e53c7da10fb0db83d7e0293f42d4ac2ed9ca66350cf8938de109454a2eb461b63b26f1dc05282a943381c575d08be856e450294c607adf438a5ce1c0e08ff7c7a340273f7f22e7c6677dd4444ca59e5fde52f46753f58ba284beab1e7d250865a651a94ad41dd855fa54d3e0d629d295d47aa6d939a0d79de97dedfcf57048b0172640d6b58cfb56b0455630e5b5e8afefeea98d5312df86bff80b6800ff7abf30d3fb5520588769db2a64eeab8d853adb59b72f019f866a249027ccbb0e50e618444ca9d3be9abde62ecf262cbb82b55ec103127dd758d73fb69e9861ffe2c42183bd816726c0d28cdfbfb199ae7b428f8d5520f5ef9d7a49b407b77012a1a1d1e8f64baff92bb4a07bd040ed83739ff9e8d33fe52499721cb557c1322db1c63a7f77564bda58334e7fcf2e41c007e5c22d7927c43f263af89d30a3825720152d79078d8f56ebca1a96de3b2833bd03f883e5537dd94523acfcea459e3a6b7885ad1270ee9e22b85cd7ec137b7951d33c2b51da3848daee8a435a2bf2a2bfa8327f4c6b1fd1559aa97c833abd68a93bb672ef739341d5d57d80373da2a821521ff90f6e481712bb349754d22c1f70dde1d9890eb6a38acd95db74073a75caea9c6ddada44f1eb76f2dd9c595d0fcb9beb33b5212c5e09c40ea693b20403a2cc5b7573a45c3980e75b81cda43d233f948a281b46f1ecdcc6847b587bb925251c7bb0925c1b34fc2b92cdcb442de00d04794f727182d0edd74abbb77e4ead496d1fd24a135c1395a7fd5c2247938f5a60417661bc0 +ss_n = 65f2de58846e5d23eb34b710fe90b0f00159f65f57b6c14fc689f5c1863189cf +ct = f13f33491a41bdcf555449ec78d078a61ba388309ac1936bdb0184853b9ce90275d0978aa1085dd2fbb29e83124837365152d7dad412c568aa395201d16edc6ae2244f7076da187090af83a6316d59ac6fb04018995c657c465114869ea5b96279580cb877f37ab90ec380ed79d4f8f1a460236ab45d66bd98fc4ebd81e7029a23138b6e6605367f1c1faf116e86b966a4401331cdfe457233958288cc5f39c174d969297171108b98eab173b9410952ad02827c8bd59b78ffda8f227933cceb2738be8f34a8bee6f5a123f07894a4153fcd559e91128a3e200e45e96df7f525c4a5f1a567c4b4ad22b94b7414d254035510a7618eccee63e454d0679282e9fc19026c5c1287bba4b28b6b12d84c0c868ad673893a411cd92ab9a06eb8817c282a1643ce85c8db154cc088a437f1c2ee402f1257e1a2afc7cbed41ce9c29572f44fdb1a10c6e6940197ab9ca315cabb2450ab38de92642363947d693e14a3b9b101d38eb031f17434eaa3a2facc9bbc557950fd33ddb5554d03e506a45a87e2621b33d4e6722cf3183a7f1358aa90b3b76e6fa25b85a650c42247794486912587cdf652c84971c0b3f0bd8b243149c559c578c1c130e8c64ac65ae182e312832d5422f2763bbbc8c7d262aac5d3b8df038629ef71bec349bb6f1c6eb1386ef03803d084cc118087943b02a3306c8c0ec56b85cc08861264d2e958bf46f0b81a8b5b1da0865e230c84847d0663958b99ab26b2ca4225ff79076acc4ec5c37d5c1db25efbaeaa7db3326531ab813fd60b720236d9f8f57c569ef1ee972b23b9d567fb10f22b4eb02ab1e6ae27b2a999a63943120fc0b7e9f260343c191d6df4b880bebb8afb3313d3abb23769f430042ffb3da41ed3178d95a82d60c00901be5d8b87d444b5a16aca25a5feef21f4688c0f13e0a8ed5cbcf7acaeaf52dd4e9600e57d80c88c93dfddbc7f05c42ddbc07e9753f0b841f6f05d43b0f9df1d7acccdd69efe7bada66c0e8fb60acc2dedee6cafcf0afbbf90f84034c4be65bbbb1e584dd916980d694c7510f4f42d323dc31d714a79cd60fcfc3aa5ca48b757d2d90d68929487d6a42252e00e3a138d0f1483df204e24a46e767dab1e818e05cb258cfea78e9480419d348fb9b7e99dca28da231ffc7ec496014e24b14f002819f51b22196cbe531d9c01023fc32aa94ca6ed30eb9eb90aa0bc3c2473654302a24d54cdc6e7202890ecd7018db8b4af61db2831b792e47f4c2bb7af22ebffc515ef4a3667cb8622110ee071084a677bcd685c77e78934c80aa231f0181b862a898ecba45cf146083c9bc5b51d104364918e21f1758c36b0f817c80c713996ecde3a4b5b54b3a1030d5b0499638b46c71ea78856c544e0eae919f4b2a158e9435c4bab6bc7c694bc274c00035dea79aacee4df97ed6be8eb617b986fce87886e705191e7f8d91f2e2c6fce05c89a4405636fcfb1cd21f5e48f2d3d56134c2d09cbb80213f3a7cb69971267a4d12697eb6f440e7fd1261e586ead3ffe0592f9fe0b919143d6da849d9f89861b6c8325ef95082945eb4ef8bcbc145aca734c7ad0dc2384845e63ef47cfc3d0015eb32372c2dae0fc6eccea11cc7efd8ccf068caeffcb217c7cc8ecef9db9acd5c91f11d7fb2d184dc6340b85c5f27e00d6bbdc088e7c6951a84928014bc6582ce7add4aee87ce9685492f5e1a92be2e2edb35bfe877f25abaebc59fb73709d6cf1963586c7af42022c4ded85effdd5744f7d6d01595d93a1d7d03581e926fdbd64ee38bc1ac3bdd75b97a9bec556d3f01b4db04749c220b0133366580490720e2f1316d7e6f3124d113bf314338aa44a248cbfe3f699114f4543162da369e535caaabda2cbd36e67ddf4ab8d64cf2f7a6a290a6f23904c8aa0714f6cc54f394651a09bfe02b785a42c022be16ac275855dff5d0924143ebfce2b124f5fde5cb094af6b03dc0fa855e73bab2411cc81a3173c8e1c17d0432b07adc913ca4a874e3582ee3810786dec96d33ed4a20d3ca9a6a66b579540bbb235d9d178b79a1de671773d6f60ffbd714fa78b4eb267ecc390d79dcfc09357c08af8ae6320fdcc20209008658f013f39ee2348d77b37bb5f2b56ef772a6f98611bda90d1c46774827acb4737b83fee47ff700a0cc47666785f90e6b8ce1ea26b33d42b5b71510660eaf32d13ca3545c64adef50b1a86ac25b76bc34aa19dc85 +ss = 3527de69fe76d03a30146414a60966f9d03921913803b1bb7b82003f225d8688 +count = 472 +z = 2460e9a032eed63e670ca8f9f6851faba74c2e21f9b6d83d6999262eeb07da21 +d = dada2a6068d797b55189238fd3e1881e543b9578426c815659545e860e5aa674 +msg = 6d98102e48e0b19e3d4cd410ac1465e0369e11973932ad66e9246a813729c76c +seed = 003950859363fd1ea0bce60ce9ed4482261b20590808dfa7824f6021a0292bcab1dc256a817c26ae377cfc34a3720b05 +pk = 4a39c67e8c2d46b252999abc3b9185f0679b54a0561a0ba64a4c85ff68579c0b8319a97089133584b118d4a82df15b3433a760eeb073c2c3336cccc1bfb563ef7172bba638c6473eacb10a9b895af68bca9d899cef77435ac02638349f130cc3c35a488e3864f39872e99490e7496afbb73d4ee19fa1e47146f64bd7e40c47fb2fe985b33e06875147c1f8f286644721f1c971a984c85e8c864b404b8b114ac4e3653ee2c548004c243a7364c1316dba8345f6aea1e92524e399dcd78f94e6754e8ba85703c8d618658db68ff48753e3457bcd61babf236cf5f2949d5036fc819c966932f53c33f1a1aab657877da0c36fb910585a26efe08f3b4812919866c8dc6886d45666496463d86e46fa9c19c96554458e6289932300ae75fb9149104701091779b30cad60406f883137732a83657f9ab55441392d912533316a9b9c65c3ecbc0e92c98ede226266484b0a2c57d013b80168c4ce852cc28a0f129b9bf1ac15180a60ba1395a5e57379e26117c39683b7c69b1170db6cc15dc034c4394d5e50ce589b2c55154252b20d8655cbeef8b77f9a0a66f9b3100b6b79f0780be6205c25807f9c6b8cf7c9b775b1235c6d927b0b19943ce7819dc5e2c5b79505f71b9b792a320b566e286b9e02456f5a22c235c6b379dc5adf641573bbcf39560ca2002f01dc64cbd5567001c61cf6102b46aa3970a604eb6b5a806d0e192f4cea0bdde2851ad379030aa7dbdb3e16473dd4f9a12cb93fe09354b659a61390847170bbdd63173ad08f6ae5052b7160a2c06c8b982c01b71cfe0b38f33ba8a2441c26a5bda0e43c7d498231f51f9ad915274a4ae45322513985a84b192330606838c0d6f371d6a1c13f2509a1269ee5aa4d57abcf6f406ba538b01ca31172040eee00b8cdeb6a7899bf95f77896f4ab2fdb42c817b69cf4ad20ba22011304d6f1b9433c3dcd93a9aec05cc6763609fc1a62d84c7508b1eeb3a59f85502fec3b4a89327f2b6c4de8c369283d375448bbeb0a595b1e48647380133fd0878db5283852e073077a118e60343cd73245b00a00eb6038e65336d9994176bd710614a306503cf58922001cfde9c66acca8ddb39f01398bcd36c12f216679b78883dbc44209908b3a877bb9b14239a9b446038b1c3e509022a30c66d976bb5b7247993690f98192fe748e5beb41995313477b88b334c51e00bd694310d6fba24fd2437cf9350f967a23026e6e66758148b8794aada7fc2d83d181c4113a436a0638681838393510f2080585b5960c9616d70632d387abf56f3fb43967151e47601c5a99b3edfa01b0db775a610c4da879740700db98739fdc5c12865c3bf0a574b52f969157e0730d65210b3de0ce3af0257c9a53c5b6031b0b88e2c2804436cf27584f0c01887cd21790026d81e60805931998f7a2fe41b4a7c88ab5a438f016c27c626b1808541fea6d082c44dacc843bccc927e1cbff1611cfb069208733170146153c46c68a2c0c04c5a733c8b0f675a2a7750e032d09d04f3cc22e2e32cdb768b0619752414392a75411f5842bdc6bc9ac0b3d77f04fafec3623981f07a582cba0373da192f254450cd67096dc32b835a9514177fb75a569127012860876741a0ec66446e68e0f00b14aebc1cbb82885cb9aad902631497016e65f3f940468156beab6628711a3cef0205d19cae9378db0aa8deda5182c8903945cb8b9f89e19291a22e6a6f6f4144705b4b3cb539478a70d547e97108001d21d6280c16c21739ff01fcf83a46f819d703729c0a14ee9377c1e2a77b224541a05a36b1c01445643af4cba039cb4f05231b9cb55d7a4a134575b085861f3bccc0ae1532d3621d1137a86a937d56885c4c8c490e6c002852907ab709a560bf046469e062848384224a1078ea0b306a73338e3aea8fac907476a203aa5db067746a51f3ba02175d42b8eeca7368b4604220847623fe34a029eb6a91df88eb28cb804f6a994203489363eb06ca9366c57c8f355ef160cecb8a780c83de71c8bda2a3900737a54d8745453cdf71a5c3b127813db8d2bf766418424ba661f855621ab9441a6554019f40f7c96426ca499ca73bc789b8c60372d8f6650e560797224a8258293937c318dd03f2bdb8cd49832bfda3df03b9584772a4faaca35e2892aab9d8e4a31d11331a625666a644ee25d985e873e22d9b8660895e7ffeef541e5c4a762769053fd56cc9cc3 +sk = d7f9cca749c766b091410c45f206ce12cabbae8a634af6360b753a9e2a78d4f33bab681c9e8a3f2b7b45edd52756acb3cef48f651483e9530fec100c84b4bb0826485ef9051ea827f96083a0608033002e3e2c6318b070bca237610726c3b175c37caf7b055160c9c1db41c042f967f1706520a70985d83c3a0613e7596069ca98d1c85ace80c2818b2afda7cdf074af9c257b24f1279f8c2cfb705555498c50414099a25011169daaab9e434c93ae8519d5b7b85c37c3b8e523c45025c1537cc70cc1a99ca21fe18f1496b8c572542188a069d4045d737cd0662a1e5824b1c972827436c7b02aeef044faf82b968aa5c5a5c29ba39ade13513e6104474b74bcd72c421b93d9964e93864eaefab40c9867cc89c15e319dadd56558ab95ee767d9eb35c0d6544212b82333421ab7a59ef94b64976cada072690864866ca3ebb763222b4cf4c8955d6c8a00b3bac95dc1ae78567ae805973601163c47d461b4e8ae0afe9125c3c11a0163a76a3d5978b141f6e2646c5fa837f6a4ff7d63ee91ca857118880534bee0a9707345715d4555c6bc1c103b232b783e059aefe2ab030e9c7602c1b786757b8308bc0e997db99b42ce266076a250b8a1ea7fa85e3eb775cfcb418a7008b47737a2174b58946c1684776ba2ffb06c5feb52677f70387979636e60462117f238771c1e61909323c4664077d557d3646abf0db68efb244ba478d8b8293d812ca2bd69bddba24bd0cbdc303b2937aa13f0573f6446317e7a98c719ac3053c559ca60c624973b5bcfca3bb36e723555941be4b07f2e4791d197848e1c3f7799b71c9a66dba2709b061d4abc8a3e003ac35bc74ac2b07e5c7234887ff8abc5633162c174be2a8904aba36dedb4d5d239f92bbb407210a5b30b7cd8511f877cec0f425dd5b60b80899e26b8e7d8c98c877c2fd2a9c2334960d0cc23ab716220439e9a90c7c5975fb623286a83037d90f4b2a0154c60970142190a5977c974cfd1a7425c14882160cd9d334c21417f7085ecd40af2d110c86e965290c4c03e1560df74c16f99743728708aa9fcb6cb77a2b6014005bc2518030556036921bd9006a6d322b38d2302dc41668823b42c6320f31621d2543567662ede4b211bca86f647e014a2ec65652e1c173f78653f7fc613e201ed65b4843e260ceb72998eb6eec4825bb2448b57a812656b4af40caac56b85f82588a2a7bf331393fd51c14130dc6936deb86b132d264c1fc43fd28c98010a080a42c2fb0630a1699f1c533d8d6531e8c3199548bf9fb9adf96b27a31bf18d6a713b291a94a6b5b75ce5d4ba0ec33727ec007e58b547d67ca0257308b293a00153a81442253552fb8d20c2302b91b3a4424868236a5ba9f8794e4a124143120445cc0265515cae65eca4a3d1fd27f71b145f911bd43584b1a5699fbf960c92b14d3e297ac559aa004577a02705fe18170cb74d7e50b13caa967d5138b8a01f96077ffb723dbbc9b1b6951146028a5f6015e571b888554d6481902310c01397bae1477b90c9b0f886b44616d46f40362a0056447587714c02718a34053892b9a2d897958a2f67e77a274479384250751a08abf10b7021e588efb02c1d9ba78d24b5d97e14a5c131991566346b1b4ba400a16584a31880ce65a1ae1f07d842491d0daa2f7d90dbd561e1ecca1a8c44e60879493944ba964cdcd72422c4a43d817a81a7a1efbd2b2d5e114520524dafc77917c44c0d35dc908c6968963c539848309a0a89b3572d478a8bc274a65abc9b158ce701aabe852e7e8756904c6c416194e99b3b394bd52616c81e74a3d2a8aaef15602126ca9ca32bbfbcb84c73e3ae72361c74e232492635a8b4541c74d14788ceb965487c3e7c15c4c60094cc261160a187c4c466ba319dca2463153bca02378a3867cf18a344f8b50ac907cf27966e5b1872d32298bc04b0a04369aa1b582c3009ce99909952fcaf6407f0ab2277baf0a6040e7cbccf64b29d3199d1c342bbc35078c31776fbb1063f5c9effb9d9bdb7503532a9c88b1a458979064326e314cd7b08471fa422e1bba4a6cc202c4a2a55619107455b7db70238813bd9440c434a65e220d5e39cd4f2949dda4cb7bb4004f48488ac7810e0625b8a38f7dd22fea70404941212c4171b5b95910106c2b4b1f3102ceabdb0d4a39c67e8c2d46b252999abc3b9185f0679b54a0561a0ba64a4c85ff68579c0b8319a97089133584b118d4a82df15b3433a760eeb073c2c3336cccc1bfb563ef7172bba638c6473eacb10a9b895af68bca9d899cef77435ac02638349f130cc3c35a488e3864f39872e99490e7496afbb73d4ee19fa1e47146f64bd7e40c47fb2fe985b33e06875147c1f8f286644721f1c971a984c85e8c864b404b8b114ac4e3653ee2c548004c243a7364c1316dba8345f6aea1e92524e399dcd78f94e6754e8ba85703c8d618658db68ff48753e3457bcd61babf236cf5f2949d5036fc819c966932f53c33f1a1aab657877da0c36fb910585a26efe08f3b4812919866c8dc6886d45666496463d86e46fa9c19c96554458e6289932300ae75fb9149104701091779b30cad60406f883137732a83657f9ab55441392d912533316a9b9c65c3ecbc0e92c98ede226266484b0a2c57d013b80168c4ce852cc28a0f129b9bf1ac15180a60ba1395a5e57379e26117c39683b7c69b1170db6cc15dc034c4394d5e50ce589b2c55154252b20d8655cbeef8b77f9a0a66f9b3100b6b79f0780be6205c25807f9c6b8cf7c9b775b1235c6d927b0b19943ce7819dc5e2c5b79505f71b9b792a320b566e286b9e02456f5a22c235c6b379dc5adf641573bbcf39560ca2002f01dc64cbd5567001c61cf6102b46aa3970a604eb6b5a806d0e192f4cea0bdde2851ad379030aa7dbdb3e16473dd4f9a12cb93fe09354b659a61390847170bbdd63173ad08f6ae5052b7160a2c06c8b982c01b71cfe0b38f33ba8a2441c26a5bda0e43c7d498231f51f9ad915274a4ae45322513985a84b192330606838c0d6f371d6a1c13f2509a1269ee5aa4d57abcf6f406ba538b01ca31172040eee00b8cdeb6a7899bf95f77896f4ab2fdb42c817b69cf4ad20ba22011304d6f1b9433c3dcd93a9aec05cc6763609fc1a62d84c7508b1eeb3a59f85502fec3b4a89327f2b6c4de8c369283d375448bbeb0a595b1e48647380133fd0878db5283852e073077a118e60343cd73245b00a00eb6038e65336d9994176bd710614a306503cf58922001cfde9c66acca8ddb39f01398bcd36c12f216679b78883dbc44209908b3a877bb9b14239a9b446038b1c3e509022a30c66d976bb5b7247993690f98192fe748e5beb41995313477b88b334c51e00bd694310d6fba24fd2437cf9350f967a23026e6e66758148b8794aada7fc2d83d181c4113a436a0638681838393510f2080585b5960c9616d70632d387abf56f3fb43967151e47601c5a99b3edfa01b0db775a610c4da879740700db98739fdc5c12865c3bf0a574b52f969157e0730d65210b3de0ce3af0257c9a53c5b6031b0b88e2c2804436cf27584f0c01887cd21790026d81e60805931998f7a2fe41b4a7c88ab5a438f016c27c626b1808541fea6d082c44dacc843bccc927e1cbff1611cfb069208733170146153c46c68a2c0c04c5a733c8b0f675a2a7750e032d09d04f3cc22e2e32cdb768b0619752414392a75411f5842bdc6bc9ac0b3d77f04fafec3623981f07a582cba0373da192f254450cd67096dc32b835a9514177fb75a569127012860876741a0ec66446e68e0f00b14aebc1cbb82885cb9aad902631497016e65f3f940468156beab6628711a3cef0205d19cae9378db0aa8deda5182c8903945cb8b9f89e19291a22e6a6f6f4144705b4b3cb539478a70d547e97108001d21d6280c16c21739ff01fcf83a46f819d703729c0a14ee9377c1e2a77b224541a05a36b1c01445643af4cba039cb4f05231b9cb55d7a4a134575b085861f3bccc0ae1532d3621d1137a86a937d56885c4c8c490e6c002852907ab709a560bf046469e062848384224a1078ea0b306a73338e3aea8fac907476a203aa5db067746a51f3ba02175d42b8eeca7368b4604220847623fe34a029eb6a91df88eb28cb804f6a994203489363eb06ca9366c57c8f355ef160cecb8a780c83de71c8bda2a3900737a54d8745453cdf71a5c3b127813db8d2bf766418424ba661f855621ab9441a6554019f40f7c96426ca499ca73bc789b8c60372d8f6650e560797224a8258293937c318dd03f2bdb8cd49832bfda3df03b9584772a4faaca35e2892aab9d8e4a31d11331a625666a644ee25d985e873e22d9b8660895e7ffeef541e5c4a762769053fd56cc9cc3385e4e7ad92c35c22e33e0ebbd2da285bddbadafd0006c62519f5567bc91fa6e2460e9a032eed63e670ca8f9f6851faba74c2e21f9b6d83d6999262eeb07da21 +ct_n = 79f9fe5e18e36ac1b7e956c46dcee5ac4354d4221db7b71c43c8624700839eaa8517f03b12a44c361d4ae2efcbdad0e1b910b8b4d262ff2e4ca3b6d2510753cc2f702e28c5d5c6b5e438c059c8f9fda338a8c0700e64a8b2a05bd86f4be1083d1662b02d214c4ad0ad8ad751e4a3d424e615380d9ea38666affc35a1a39e0eed4d560168ac69f5e9d1cdfc499065f9a993101ec7e190aa9499a1d962b1dc450d5aa35e56e1f1993a66002d9e585e4e337d4bb06a9ab20d0c6efb74448a9d60d7e43440ade01d635c7105fb26500f38279b690bdd4d793d46877a4f6859fe3f5c19513453fe2d0b6ef4cb8a9aa784e3fc75832520f304d71f59cf77cab1a80850ecb668b31d423301059f846812f904c928a1630e96e825cea8c9bb18f7b37fb7dd19691cdd4262028d8259a9c5e6fe33b74cdcecb63dd80943ff13adb200d4d238d12766d4ec03124daba3739dd066ec283af6924b429de8823a01ac51cd8670378d2c7a834e89c3dbffefec062d8f5a94ca0577cabbfa4e3763cd4d04b74943fafeb174ee9fd0e783810e2b1c30d6d810c7725be07acc9e68c17d9b28eec12f9d21f0ffe4c5e56344d6618cb688b0ded33096d0564f0a5381b695a459de6f59d979a4a0db7b828e386aa87a0db2c08668ada1f7d8d77da42d9237f48d6e35a446f6dcb800dc40327c64132a5c2ae923fb79d6f02a3c760f17c6b2786c409bacb1f0c284cd64a741d8894d1f65e51e175b1bfb597589fd408f917e067399a5525d6d882af9917a8e24ab5dd11fbe82bc38e6c072470afbf0a16ac28501329d119e88cc55a4161b43551e4b07d6065d07be22a88c74f023d04d07b4e99f95eb47d33f4561ae558250f09d6a14107d2bb36207dd1daa64fa4c4c76b975daf3eb6fab140c382bd7c8755e34b561b769c9939c9aa537267f78fa8dcac452a1bd763fc62aea58317492dd03ea81ad394eeb7632da8a2b9ea9f9922091ebd689b0a3d0a2812a33ae23813fe003546c424bcf62651cf49b727034dea411d3123ec3396b5820668cfa6d07e1a747a6c866e8f8cc4d09f5a72ef02fe95e95a7b7ddc803729d09fc95a3b8433b42ec69069964607cf234cda78bf8353484c4a9f6429653b5f21dea9c8ffe81e058d5d461ce6ad3b20b995a1fa85d4935ef8a80a4495aca0be06f91d2a136dbe34d804ef8e57db49b440340b0b9c01f2a1b645dbc5eb9a77841835f0847485548783bb2ccfeb6ee25c92ae01d70bb26f35b429c7b29e4d0ea5b0857f4d7fdeb0709ecf08771c8a32ee82587562bbd8d9aec4907776d0c4ea50a2e503a8e8783bc47eced6dbb0f05111b702b0bf3a432c8858cd3f65c08037467b5222008296708614b9f16c02c369824def922bc0f0ec32b22ff09fba3762c50c047ba5bb0e953d64b5aa947883cac8f5c0e6cb0a16a61f89265cdb82d750f988c95761914bfbe17ce96e9fef45c9436f37edd434f05fbf3bed9db74ba6ca7e509be418bc035c55649cddabb08d2629f1946225dbdd92797a10b805c6116ec2233a4fdd042edbe090304ff94a9b7c6ea8fc01d21ee04cb9415aff49acf3d95a2b0fb96d10ed6254786d4515a3761fff7dc34b7e572938efe629a32b7b6727362ee42828ee7b363fae1f941abb3e69fbbaef4fe9de7ec9e49856d61b8628a9e4199163b36dda38e0cf9132dfddb8f5b77de384a672465ac02a0455b2d8a3b6e298228a7cdfe8746f326617715c8f476a6be182c9a6ff54fedba5a7aabc4ac74b3dff541d6933e6013d1f3b7ca2b72061699dcbc3551d4871f03d00630da989d5e1a685884d8663cb524dcc0993423db410e6390c89cb55c9cd44c0704e633dbb6cda91bedff36ce574a6036ab7ee4018b5e93fa10ab6087f2d3a678826f8dd917e8301908aa321fd17c9c9c7b451d813fd04dc898c811b07ea610126f4f31a4b2eadea380ccb14b3cd52f4832addfd63feea273f12709150fff78d304c4d39902977d465c33dcc61e338e81937eb9a43d9d23dfb0af7fa50f056e3268ea343a9cc0cb4d4e83d6bc682b6898a7f0aad2d0beade9ba718b20185bdefc0bf23ca155419aea75b411f65645027018bd3c20224c03165323a0af6b6ff0897a0dc9df56e8a81b5f50d2a7fe4f31593d1494c5766410ef64f3286eaed2369a1ecdbcf40692050f4535db4d7c91b6a28393d422dbb2e38bc5c466ce70a6dcaf811a05b5 +ss_n = cf1a9493b81643e8b5fa7271385d7554851b62270d294eb22f25a1ae1d9ee033 +ct = e1f166836a015d36dc8a1d41819783464ebf8b2beee0f7a6fb10d352e5434d85e8544a3e904dac45feb6e66bb8486cb3dac6191d162294339366a9721f604015e8819ff14d8628a33883d142fe6b20eceec76b6dcbb345e09c325d89f1b742b2445a76e796d0d006ee00604925e219bd487dd26acfd1bcbe81e8408df7da6a68ca74aa3e2ced94197be9edb342d23b9cd8cd74edc3203afb4a74555dbbe757ff07ae3ead7fdb87596b38d4e00370478443e49d4bb8eeea1ffb750116ee58955a377823f2d5df8cdd0a18fc0dd4f107b582627ef725e6f168789e8c0ffb66fcc4c6d2a85d6a7f58ba11a39dfa7353638cb26227677323918ba073d1c998417f2abc46bcf020b89cdda9ef836386577c7be762d244aa10f32149b4a9a0a0a7e41ef053d23eecff8a0a75fc4d24fb5d5eb0de357bec166cde013897d788f733849e36954af7d5485a49bff19c58aad456a98338d7eddba60e158a1aa480fb5b9dc05f39049721c6e72f3feb4ef5a5353154ff04487881104ea50404e9639f5188cbcf4d142f0c065c4c8798f0e2812aa49cc550b8fd3b179aad175db09da8385b1ea95f9de949196a24a63339c0e50192cee1afe34c139296f236aa316d971a11bcf2834e7e68098e000a4347e98ec5801e60bd81346d5e1f9c40794ec2c2491ffda6965a18b2b24170339e20f739201c12c8d3ce1647e4d608cbefcc7a865575f1fb22f83ac10617e384e5d231b7db01bd09c56577c911883fa13e6d4e84714db1e2ae8a3c99f48ac15e50869c932d976b53f41adddda07a0bbe32a359a3caf7feaa698599c6d8927b751ca77fc492b575d2d71fffc2aff69a571901fc2caebc84060c60b321f18d2c66c6f3eedc3c6f6fcf4ce4e55c693acc5084e6455748a1f0eec9be231a7b7c38c7748892cf5e2d8ba8cf0bfdbee35b878242ae01c9dac13112c0df1576b29d8173e0ec8450da7f80db954a88751e4dffae1bb3e548245e91bc0da6a0b550b9aea5a7f01b77e590ebb06b54e3e7aec38c644a7a2a8fb348de20cf22f4b62acae620ae1a131b4c6dc7461b8d11df878d272042ffdad63e58edd8e3b9502afaff061d904202bebda2763764321b9ac34b3de65dd7ab7592657815c0aa8439532391484d3d9556fd06a2d10bc29ff7043bfcc094573ca6113b7692d7868486c455341fa676e5aef99b710fba90a69bff3437f859d3c6f31b307cff82bc40c6e8f68fee1fa136ecc2760ea1e3c5da89518ac89b41ea8084d70d2c7c81f630191347d20e8b7fee2c214001ca9ff33527ed46ab7906854e2a1263628d9a6bf2ff7a5278ddffa07b75fd85d518e4942d4b7bbfbdf572983b91ca48d7c0c5470132cdbc4fdb75f5adbfc2da270f34a530921494fd122305ac9c07336d55cdce05c7ef342b561f67956dffa69d3814ff2ee808e9bd03f9ae1b9b87b0314cd693e8b26b9370e13a81452036568f46b01a0ed3ca4a3d289a65acf4705c467925f831c0337b0f45e01399bdbb2e4613d58468840b9fdcb407910eac6be592006a21371569f02362be1df4703740154370a1aca78007eab11a772157e872caa7401813026a0c1ce3aed9b291b62561297aa641b1dc1f83e084e748db33f1b293375b797b18cf534fde314953059a2ae58d37eabc0eb16a10853a385e917e8c4ec1552a4737543ad3bca088b476fb7f9ac9170def1f382dd4722ba361fe6a32663817064d4d3dd6d8104610e22925189837cfc28b280ecc641bc89c2e9f0956aa5e646aed5d16736ac16d562b8b2e643d60db7086a8beb6250c4c2647b65848aed0ce1c7a34b7bcf5ab6939ac8333e4d070e793c078114379fd230989c67203c6335b4a8804e622ee7d055f6e865df9b486e06e895d80470da02eefd1ae71e8ee766ba71132d3bb31c77a4788ff91da7dabff41a0094f3b5b613811b7b1415ed0177b7d00e2c7c16bc8eba42c30d16a64f1f1da467c79b506605111d9e4a68f9e6164c116a2494269f1ad26c9f20a3f72d46baa475ecf623f8723e86d21d54e9059074a424d4cba5fef137b22c0263b7f6722ce966335aadc964df49ee82020e6533ffe8aa75b03480069a8900492565318c52aa8826b79aaab8f20aa0c582e80f85a55a7235a9a376b46b3620c3e6079976186edf0066dcb136a56b5a166f99cc5501e673614f4922e80be538ebd11f8ac9a1b03d2a5acd24ae7e21cacda4d +ss = b619c9a6e5d396825f1f8b313556994d08c6bf2fffec5afeed3d12b6663fa6be +count = 473 +z = 7e88aec86577e35b7aee7c7a10a13566e3bedff661eaebd53629ef8e5c2e2d5f +d = e4f9c8b3319729668c930a562af96ca6465018145b43fe73e1fac6c8825e1624 +msg = 17d11b394c86fa81ee6d6e77c3a073a01fdf42bad2da3abfc09ac581afa8bf09 +seed = 62d0ae24caf9a600b64ff305229a05d3d2c93543eae7e8fa877212e9e46dd5099c60cd53752aa65484587d5284f81094 +pk = 7c21482f929e95d5cf8afa7afdf2c6f0a40a17f4b399639073b1ac8f704a8ba4071c452180ec93285055827c0c99d810560b70ea9048294823ead59d05ac5d4ea16c97985e41f75cad8184a5455db33c4a4a0440267685fdf62290f173e854ab62608d5d86cf8d3534c621a6e25bb6ddb20ae0b0acafe9793e209cad421232f7cb5c394e34734a6fb07dc29906976aa8875ac1c70934896933b439826a25905f251326e68d7af25a521b8c0232a3b7689c37b1675f8c2fb6132b44aa1188bcbee29b1095265ad5980bf848c7e7879f94db1910d330a902431a6184fbd7314d973929a9bba7692665157fb70220a0d8a67e323042ec55a6b2acc3379935fc7ddb12a8b40202e28a40378525b4c4a9b7524d6dfb3ac79badf5b169f79933b0a9b1c4700d6e96636de78d0fb19400fbbdc716629e3703ccc8935b606eff1a00f4a62c9ac2c090304c5530abaafccf6c0100aaa03f66c5c867e50a5a2881a4743ce6961088203e8b889225521cd7483f59219959a74e5ca0522b825f4feab573fa66f760a4a3642722ca201a55243dabb111f68ef9b15428d776ab3b32b8b37fc953c47629c7d6c727f4689ebc467536f86344bb141bf7c4c633310a164eb118c138477a81473180489404d595f2059b15f3590c7830d4f120e80a720b137375198df5a66a99a32366c0284405534ab55968792ab7ba7732473aafd231dd105f8910565de008b566c39c4c794c03b103ea965730c6e6d96ee6466a3d0712bba29c5523806d6664a69234de32b717609eef79644f4bc4afab729fc29527a5899e1a591eb78333747534b18934c00235f1ba56b2663f6c22db167e181a4a99e60de332157ed99638b9599960b1f353860c184de4927fe174aaa4b00e9e997969c26a7d1951739b896762c137c3cdaee2a7ac6a0ab403443d1a5dcb89af80aa1606567961b2579d90bfcc8a16fbb2bd3ba1c025133439088d3a246b9f271dcf530f1e3546e0eb3ae9835333b364377bcb07e15c5d325d2a803941d703e6232ed6c98495088c937a6f5e609d2635ad59ea4b0096c75af3a337742559782ea29091dd7057510995bc508703f0257bfccf2bb920cf13c002b3654d791924f99295384564f4ce0e556803072e28263bc4a55bf98533e4692fedf051b9c14c2e059c66e05c92a34f286432c581af1b2c22d98b6ce2986e9c74735eb18938313254500940bb0d5c86c7d3007ba2498e9a0b883b92afd1805c4af111ddb76b9d182be7a5b2bdd458a1ea7bf03a2286d946fd807acd692894a69e1df3b74b317d7c60590f3b4d78db8b706b1875e2c74b945b2120863dd725f6cbcc01467db7305f4fb83d5340c5a3268b60d77977073e93223ca067072e9a70b2504f7ed7b073d5550d0a6c220a06403c1d89fac3624953c9a38e34b97a609782ea645b34f050ee8521cb8250fcfb9dcfd57e53b054838a978032257d43329a95a14153757c611f86020e803ccd38e5655b1644c9fcafe22a2af1d32ac2dcbbecb9861dc2b07761394d23c02e2830c71abefb02528dd94a94c7032dc24ea211361609975666117a97a7a8990332a23fb0b470fbf9315e8a5835885d0788bdc7e0ce3dfa8f6de8305175784294a921939e7c745e40b1c00a14cda7875c33761af593cafe5593491c2d022ac65cb5957624bb62a5b82906ca5e25895c16ba256120f8b03d68889b00c833a9817833dac2aa8a0b57e93c800c51a2a0cda5634ed7194b1760afc571717ca5464b77c35e277e4efb9ba6939da85cc18b805155935fa4aaa444eb62144737a484b2c39069769a124cbac262db2a0255083ce401097c600997c0cdb832c7c489f8e159c6a046ed4b7f8b4234ee064944d70636f75aff7463845ac0249b96925a7128f18a500ac34ce6cdd8abbef07cc9bb5494adea118b134eeee76ef0681818105737c2011163cc2a2bbcd67c9db8e565cfd128639b782f94c69ee72e49967f43c7945028ce70609da7339c9b4a0a03da796559487a09ad51c10a8fc4b43cb8b3e673a6534700f338b2f9473d1a7918b682434f763e16dc2fc280c3d8525ebb1b20d1d22b4677837e414ad7c43e5a5796af76b6445627004c14dab3268609a76c654fa6a135c85174c7d27c342506df29c7f49ab1f4899c03f946b94125958969ad696622d9647410f18463956b00a71b429d1539d913ac05ba314edec84c7979c6a631 +sk = 46b52787507d09523d93864d9ad63bbca9a8102cc427d14576a3cb40f5965f0a546c838ce2284cf74b81e7557c838a06e729bd133c5bf1e048f96116c8514e0d589517b7b4f705b14e1b8566f97f741a7684641ebe722101838086884ed6d835b80a160916c0670163942131227979acd566c98b23705690e2a764b0706a066a6780130aa942123fd98441605aa0f808f7d952f61577274a6e7e2bc2cc4b19cf6093c6c5841b955abe73977fe77102e3022626086a8744f2f48cf9cb6e0d014e95613f97d7047f704ebb97a0c2745f5f5540e0e2b44813063bf3c5f753516c0bb5485bbe28d8202ee76b68a527fc4035ad409ee34c0e9ac3c4ebbb3809ca32a23071eada421be87b0700407e0c213be8a7302aa3e31b9c011551d051be4784c08204cbd8d033ca611eeba6ad0aa05853632a31098d27312457c32bf87131c0dc57eb0758b6c7609fa395b7b12e1f82c109691cd7a0c66121b9407c72150bbff0f960fdd52479f354ee471b3f9b56c729392722cd7b922249b025e9293b4f424314c49a5e1caacc7c0980f47c63d1396822bc7bd0a54a560377141a5f4ba07ae7c2a859964f3a59a49ac5108361efa2bd59513b4ca57aa46365ecc877a72227686152b541b689c291458016dd664b4a3408eb5220d1634774f65766a8b9410c66673250a0e468db73c512e1c8b7b4bab2872ca6d889b88788f5e0a1baf38503f73ce13a597d820dbba5375899a63f0836b64b3880427dac772899ab03f484322e43010305019cd67d1b08cfc7c4baca18a193b27794410192d127e1a8555fab068a350a68c1be93b1254bea83e827c27a003dac5852d44cc91c09901ac9cd140a870bba732192321cf0457524305510062374b395cb27bbe441f9e2ab67a01edd8aa860485dad6340f6f450741160649876ecec9a717c789a92bc685471e8cb2ede41184af13e43a19aeba5482e95978bfa6539dcbacc51a85bf406d56a6970d6bb474c4005732804f35a0d384917887242f80d6cf795a65ac819d103e8347bf3c97175c48e87e88a9f2443a80b750dab2e557a83ee755875c52aedca8c7c5175f0e093667606bc8a99b74c543d701f28081997aa803e880e67c402c60a2b121867a3f168e4d2ce5b3418d561958d276eabe234245c4305c56f48768b0c3525c453bca64c16dd3cb388a2b995215f8df1310d53826fc0220b324b5ad68d7fe93d61b618b9b15c95b428ccb12a8e97becb11a2501803d3db0a19150790fb1f4c1335c8f8cc2dc183c3876de24098a02099792444c453c8cc26bb2dd831cc021bdd979bfff0c1b5db78e54633a7a939fe3b7a5ed7a968fc2414291d87f31a5ca9a70326c8dfb26f0dbbc8feea4c7bb322223905899b83c6b28dfec75f1e93b82012a3cd953ec2487608246f8a054f180463813b8a2077c324a9027397b16702435ca2c1a5e30b90c54e0d3c95a9fa6837ac4d21276f9682222906248808ad4dd88a3d8a20ad2880e6e6058b4bc5c5ea97a11c787d65818e964a21292355915d6883402756c1525aa3c5195f848bb056fa36edf357d988a8663bc81196afe508b4f14acf932354063b9c54d2651704bc0582a27b39ab6f2c5f71f61c900b9f5ae797365bb90c71c3d3f2504557ca2df821c0f956e27862a616b60b210defe20609eccd8c75255da2bc4d5cc49c675359957375eac1af44b8bc0cbdc22cbcdca734983b3ee14389a0ab67c622441ef5be1c886a9394631a067af9f455c43829e56cbb10c1447a7360c4b643f854300d0378b061279e37c7394306f7b366b15007e58c214bdc8419d545d1d1659a46ba91a20272ec8b080c6b45b097842a403a409627950214b61a2c08919f2a92a78a8aa36a7ce7771cbf8a3254cba9e2175d7002102ad34335663d65b33f0cf44484fc6918fc0cdc7283bcea7302e96a0b06d036007371a3a3d9076a5774b26ce45479b7935f41a59d6c30816618e21315ae10a4bc47b6f48ab42a1202a9b58980d73294050bb4a2651df02fd761cce2fb7e6ab8205a6b718d72b594255fdc42859bea927d3ba29cec30ffbb93bb3c73aeec52cdf4b717d7cfa6552ae7872b8da50efc037b0ba067ba905b4927713f5a1a3d4806145ccd836675d41c14eb7202a299a3951c9d034198b4f67ca1f3706aba72552ab17c21482f929e95d5cf8afa7afdf2c6f0a40a17f4b399639073b1ac8f704a8ba4071c452180ec93285055827c0c99d810560b70ea9048294823ead59d05ac5d4ea16c97985e41f75cad8184a5455db33c4a4a0440267685fdf62290f173e854ab62608d5d86cf8d3534c621a6e25bb6ddb20ae0b0acafe9793e209cad421232f7cb5c394e34734a6fb07dc29906976aa8875ac1c70934896933b439826a25905f251326e68d7af25a521b8c0232a3b7689c37b1675f8c2fb6132b44aa1188bcbee29b1095265ad5980bf848c7e7879f94db1910d330a902431a6184fbd7314d973929a9bba7692665157fb70220a0d8a67e323042ec55a6b2acc3379935fc7ddb12a8b40202e28a40378525b4c4a9b7524d6dfb3ac79badf5b169f79933b0a9b1c4700d6e96636de78d0fb19400fbbdc716629e3703ccc8935b606eff1a00f4a62c9ac2c090304c5530abaafccf6c0100aaa03f66c5c867e50a5a2881a4743ce6961088203e8b889225521cd7483f59219959a74e5ca0522b825f4feab573fa66f760a4a3642722ca201a55243dabb111f68ef9b15428d776ab3b32b8b37fc953c47629c7d6c727f4689ebc467536f86344bb141bf7c4c633310a164eb118c138477a81473180489404d595f2059b15f3590c7830d4f120e80a720b137375198df5a66a99a32366c0284405534ab55968792ab7ba7732473aafd231dd105f8910565de008b566c39c4c794c03b103ea965730c6e6d96ee6466a3d0712bba29c5523806d6664a69234de32b717609eef79644f4bc4afab729fc29527a5899e1a591eb78333747534b18934c00235f1ba56b2663f6c22db167e181a4a99e60de332157ed99638b9599960b1f353860c184de4927fe174aaa4b00e9e997969c26a7d1951739b896762c137c3cdaee2a7ac6a0ab403443d1a5dcb89af80aa1606567961b2579d90bfcc8a16fbb2bd3ba1c025133439088d3a246b9f271dcf530f1e3546e0eb3ae9835333b364377bcb07e15c5d325d2a803941d703e6232ed6c98495088c937a6f5e609d2635ad59ea4b0096c75af3a337742559782ea29091dd7057510995bc508703f0257bfccf2bb920cf13c002b3654d791924f99295384564f4ce0e556803072e28263bc4a55bf98533e4692fedf051b9c14c2e059c66e05c92a34f286432c581af1b2c22d98b6ce2986e9c74735eb18938313254500940bb0d5c86c7d3007ba2498e9a0b883b92afd1805c4af111ddb76b9d182be7a5b2bdd458a1ea7bf03a2286d946fd807acd692894a69e1df3b74b317d7c60590f3b4d78db8b706b1875e2c74b945b2120863dd725f6cbcc01467db7305f4fb83d5340c5a3268b60d77977073e93223ca067072e9a70b2504f7ed7b073d5550d0a6c220a06403c1d89fac3624953c9a38e34b97a609782ea645b34f050ee8521cb8250fcfb9dcfd57e53b054838a978032257d43329a95a14153757c611f86020e803ccd38e5655b1644c9fcafe22a2af1d32ac2dcbbecb9861dc2b07761394d23c02e2830c71abefb02528dd94a94c7032dc24ea211361609975666117a97a7a8990332a23fb0b470fbf9315e8a5835885d0788bdc7e0ce3dfa8f6de8305175784294a921939e7c745e40b1c00a14cda7875c33761af593cafe5593491c2d022ac65cb5957624bb62a5b82906ca5e25895c16ba256120f8b03d68889b00c833a9817833dac2aa8a0b57e93c800c51a2a0cda5634ed7194b1760afc571717ca5464b77c35e277e4efb9ba6939da85cc18b805155935fa4aaa444eb62144737a484b2c39069769a124cbac262db2a0255083ce401097c600997c0cdb832c7c489f8e159c6a046ed4b7f8b4234ee064944d70636f75aff7463845ac0249b96925a7128f18a500ac34ce6cdd8abbef07cc9bb5494adea118b134eeee76ef0681818105737c2011163cc2a2bbcd67c9db8e565cfd128639b782f94c69ee72e49967f43c7945028ce70609da7339c9b4a0a03da796559487a09ad51c10a8fc4b43cb8b3e673a6534700f338b2f9473d1a7918b682434f763e16dc2fc280c3d8525ebb1b20d1d22b4677837e414ad7c43e5a5796af76b6445627004c14dab3268609a76c654fa6a135c85174c7d27c342506df29c7f49ab1f4899c03f946b94125958969ad696622d9647410f18463956b00a71b429d1539d913ac05ba314edec84c7979c6a63164b59492299ae0a00d57a7155138cfb81ac9cc82f008a42fd309df9a606d9c637e88aec86577e35b7aee7c7a10a13566e3bedff661eaebd53629ef8e5c2e2d5f +ct_n = 6bf763923cfa08bc38f8fc9c7be5a668a24d1dd0eda50dfe828c588cdbbaaedb4ff730cfcc1edf4322dba883ee6ffa638ac1570fb31a697ea968f42f32f2f1d6ff4ff615af77170595c79f3e94006544180ad4b5ff88de920437f6355b77075e4a187be0a87ff5a133f3fbace27b3ee15452b25a90689cbafc4ed0acdace95a4863b845ffb9b0fcce49e066d6e19830b5d47a98b78618c5879029a76d281c37560f39e0f768a0c16c9584f0591ff93be50a6e959d46469557dc3718311dc2b9ade64f70b63dc1f2ea1c9227e81a2e8413a5c36a60693f1db2be431c5c3c4da96ffb2b1a6589404404ec6523784617a3384a5e0b4101df094e3e612a3f9d412e75cd3a00860f3fcaf25b3469d438ffe0a38e398068aa11c843ee165ece28e9aebf686fcc0efde854594c79829096af7f2030b5e27c43b833aee94a35a72a82eeeb683e98ccd17341181f4af5ab129cdcf03bdf59466dadf28b584d0c66c88be288bee28dd13acf591b57c507d647fa5f45c41e0ac653b283e81436b3fb8409d0333d1fc66ecbb0e8f3c96ec74710c1fcae32b7b10604dff162457c748320a04d65db45ded6ad4d545da19cd86f921f60dc4aff08fcab43f0a10cfef6039b61667d9651f93af3316301248d45ab28d51ea95ad9a9511cbf54db8d75205e6d43888def876a5e1d3a29fd7ba42f4b6de79b1938708865d0f1f47321becfb8c97dfa392d24be7b0d1d7c04d8c95ee25f82ef37e3349fc69e94b61077edd7e9c3e2fcdb2fee89027333f3b3c55b6bc6aa97ba7a50ab3b8b2911d2587886b469a5bf33ed2913e2b6065763a25c61e3a6dac99d4ebde1e2af5f50b82a093267d2f19031c7471e4bf55d22492d61ffd973d3938515eb889b03b9d04ea5d1d8dbc2a885772fabb77349bec638b48ec1238133a14fd5b64f878f1c1affe5f02abac80be23ea1de42aa3eb9048012309a2379b8dbff1f50de72d3850328bde668914f3a0930fe4315d689c0c8ede0fbd1d531a7a271ed40f9e43285efd192a7a55b28242673f9737367ce7b75996d3fbfa3e18e2b4f896704a39a6543148f3ac930098d42ee73b0d89471d342680e69cbff2a28399a1efe4d8ec7b5b1fbdea6f53c27c8fbc1fb657164990fc6d7cc066957c03bcddb6700b6b63fbca77070a50dd772d90153bf404f30f6cda9a9a57a68b9515cfabaf1579491264e94491e62ee22e5decd9eda1be37cb0d11e366f409784b7a4eb71b2a1192f357b380a5b9a68265da17991c4f8bdb7c087fb3d92f5c0b2b087220d6de28e877213969a6342e5d3b28970e1a44f8422eff044f62350d15eeb90502ebc39e8db7dbae8cc535d3f94bd533e99c535d1b886f51e011bad70d1ea2e08f0984853daef1aceb56a64800269ac16aa939de19cbe479f09fc269bbcfde1a73f2d41ec46c58b9ea18c547df5b2627171462dafb0efb26d037581d09d5a319a3c8d14f7a7abddbb625f3d77a8c6f38beaa12acb2f4b19d97eb9c906a262472cd689538d08c52356f6f641d66d0b9417ea0d465d769ab96f86c86d78acb6ee81e6e624c2c8b247201d9944889c3fcb8ac41067daeea1b6f305d99ae31256ebecd2f549e9d0d9a92ae3a7d8862bf4ec0eca4b9102f37e5047f2bd2f2b7dcfbff89041ddd9a9eda77b06f49ba073b082319eeef176fa9d7d77ccd25fcbea9440441b0c138754e22317c93b76b303454d1fa381324bca158649c31c5c2c71b9b80d739670ab62fc679e381e7243c8f2d1e30676cc448bdf8e7bed24bc7c22bb0019b74c8e1631f7f5b1c9bc090a2c4df4e4779c592619105ea7ea2ccbcc7af9b1cdbb0b173c8d47e9925f811140e3831525959ce1804dd373bc1bfb2e8541c33666938bdcc21eba44348400aa794ba308a95246685beeb953d78c73ba6c9369537a4659a0921f03f102713d3650d6aba256d1782eda8f75a136cd1647d7c149e4578e9e7344f07cb0ddc99c76b34fa2f138fbaf2b0fe3babac2400b0cb0cedba924d17e38460169ec9f1d65e15c13c4f5dc2a6515997b4dd9e0a451868a5690649a564ceed6984d45ebe3a85a6b9faab79754b752c77a73223a15db26da105b7e83a000a993f8dc573b4e210d5cb2841f4d97058f516aa56e75f3e1d5f44d00536afecc4c6c8c69e2ee862d0ca164b6691d64e1ad319d8597e2aa2a2ea61e9cccf4d45fded285c38ba31de411b8fde71ab8ac5 +ss_n = c631c91febd4e05733ce8aa1b6ad5a749657aefd0cb5631d43a12cec356137ed +ct = 73efa608c2af3cbadfec32b731ddcccf4a21facc9fd50fc7ef542dcb591d0ac98f1c16d6de8ac7ef854ea39d98e2b97046b813e8ac9cb9b77df80cd6682a978e5019db7529c12f115fe5d19fd404adc4dd31965bd4225f6e89c78a90945dbb0873a83f613bb9506d663b42882c53864370adeb84c4cf677d960a224c819868ca6aa07f8313cdc4a9f6fc3079f227da4b86a3c67e720bf23483409857869ff9791b90e7bee148d81905c8d8ced5c9ea93eb1ec25b9917de8df8004d124a2d4b7f8abe736c17aae4ae52bc36f3961374b49963de37a58a05d9310389cfd9dd184bb48e224ac88fd57c55e5cb83ebd1a5b0f7911e5531479615b187f9dffd7c589f030a6681afb1a34b959c85ee413551822c95bbb66f8591a61cea041914cbd31e25ecb467c137f9b95908a4410b0f150afc78b7760937bd773c2cac71addf21f3c52f178bd107c444f8aa09e14b48baffd3828bced690735967ada83b0bcbc07ee8e9098e1e81d498d7ebdd92bff9bf791063b20f1b77cf8e4425812a577d8d1340a7d93a1d828f8ca0c1202c8148e33c99cbf8e1f8086281eaa8de8eafc07912bda416acd8d5ecdeb97528ba7f10472865eaca99364a23113b46137d3846224da9e9f72fa98fd7196dffc0eeea4f5754c807a2304e07c5e0edd32bdf39c156303af64571587bd5ae42c01528d1e86aef4321968adf2881c02554820c7428865a1fcc5a3d84ea7daea1bafb7ee9f792e7c5a0bcd58a60f042e1e06289a8dd984fb1fcc4cb8ef332c8d24effc8fc88c0bd9ccc2e46b353c9e3f8b3c7f616ed204a2b7493e5b970eb7b31221c9daeb52c810fd36572fc300511fdf81970ccc1971c84037690b24b59e51304155dc6b1821759e75b5227362030b4ccfdadab1acc9bd75c3cfd6f1bdc5a64e4bc1befef5247f8208f0e6ba2af33af1eefd999dbae0acc21c3c4303adf993d97d5a27f6ccb447264f356beb664efdc2aca4436222b06358de7fc5b15ef9ca4357502f8b20a03bb688723201f7221e7b77022f4f6f2a4d8f845b2b9c93ffe9a8cdda17a1b1887b73cc7426e528fa8deb7be1c262e084f0baa5e17bbcc4d721ec5f6f562f79bf74f35a49dc0ab4e496d33314445d610aba4a47c474294d90bc4e04e2925b7b529c1dd21d68ea6a19413a758adc830f9a04bf95020960c1f9a528acc5d1d79175eeec8d2bab5c6545a7cb77b1bb0603608dc322246de544f49bba88f2e8856b38623d18d1d25ee5c33d5e6ec22ac502459f5e8aa2a75d7dde143837b7ea402a13649e4a8fb7ba8b35c4d541534ed3041b9e8861b7ab35306b22bef71862a838fa791e10489eb14d5318002119aec8830e3393e31624fee8ec9b676bc1e211af66a6cbd85f71fc1c55253491ba32b070345207fad17784e38ad38394940632c0fc7d9ae1c5a819ae33d9491e0619594258682d28117ad9ea521488af85ab4e9cb114aa8eab74cbad409ce8b2da291d96f8fd0e183addd3f4a0ea037dbc35316cfadde8a6529643d76ef9a355769f81830fddccfdf1984b3ac0156380fd7ff00495a279adcb048fed4198688ed6458f810a5e4009bb415f66d2fafd5f60b03734ff8f23e765dbf0fe9f39d3a594aed417e406b3d979e0e148efe532eb00c0e8b3b4bb6f476e6ddf3994918afa48d06b961624ad54b8515609028e7cd62fc56b646d680bae5a6f7ec1710ff1e9ed7293e68727d20f3b6f568faac27497b64d7e55407c6cbcbb28b3446ce92b5701b34b252e03cf0773195edd94b5688355b6d13d0fc1798a09844ccf88a6a20adb93065944f2e2f537246dcdecee54f844f2573db02d5d385dfd6cbf9df27746e4b0a85b8af1166f19c9385fe2a8dc39f3a478a60627cad95d2a987b558396ff15b3575ad305cafb576805da154bbe1c5a24643d193891361ac7d29c906c27e3ec7e5d7f8f9ae0b6f00db0be95fe33fbad31efb67072dcd7067422534a75c2d8e64d3095c6729fa08e1be84316b9310c721f25d48f0ba10d5822ac3bfeaeec7db3f35ed4981b7346226909b11ef4447d1e1e5ec580e4064a45123e89f169f2cafbb286b70b038f900d733bc6749b14382c1fe74e6c719144dfe24e79de73bf42cd344ea004c99fa94fb2229d8df9b0d5fd70e0eba89d901a413b93432efcdcb1eb3a49fd4274828c223e15ffb9e3df083d508532cb9681971efe9163bae13fe3015163c7a47 +ss = 751405db24a088f8d2d60bddfb5310f861feef9e8bd1872c0952a56457455334 +count = 474 +z = 227b42b190f9c7b696fa5762cf1dc8b301149e9c180510b0e850de105a7f83a0 +d = ed54893a0bb7459a1c54c77a889393fb89ea8e3514adf05a4db3630fdca15920 +msg = 51db720bc8f538c92822d6ab90f7f01704697b599d0d5623796f80e95074ca15 +seed = 6598354c6cc671d3782e888fd5f90a671162bb8d4bfaf09ee03df7a60520d77a42e084996afab4de87f226fc68cfb8c6 +pk = 0c65015df487f40a5ba195460b30a6d20a8d639c19477811d6547329135e0339bac5f705244463afe6a432f87657f3ae1c50843b810c11b511fff31a78e304af688479c951a346bb676cc08b9c66966c23538a09473984f9568c201945cf501a9fa42e3aca2668c88c24644998284b22066f2572c73655650a11ca845a0408a81007bc6236649a0910aae043b1f3785f6c6094382239b9e4ad7a4c2487874761750a05a66cc2908c3bdaa22970100ed5b0627ab440250b1efb42ac188ec27b08f312503d7763bb614020172f2bbaae36e0be8d904d2bb695ebd79c818a7946c0c4bc32c6d9d8cc922701b541c70ae40edaf582c9884b89cc5c7e9a89eff7a269e4b4cb20542a28736ca16dac4b8e7ff2793266c7e1b36dcc16788dc73145404a1970522344a058c5bf71951f3e1a3f046b6567b683f9083f89f56d8426625ec67ede4bca61060eec48a469e832b5847d7f0105f23cc6b775aa1c4491bf4206fd345b9e596e51d49a022a3d38332fd84396b2e475fc6622224b430dd146ecc775b2719694b797b5fa12ce03213a9b7a79fc2f16e2ca8cb72804d434bc20082d911a5ce98a58e4b63102b431874f47e2748913531e7746d9b46a79943356654a6e38b95956573e218af81cc8121045fa426290c92228c561a711a9c166c49c571422d42d2357acc989b2412c82e65c06f2413721905d93986bf6a179b33c2b96b47d26b53c1b2a74d28ba871b656ce43900da5b2df0b1c7f70a41adb1fab2bb591745abcb2946d825e37721c4bc03dc8dc92c9ac84197a7278f9c249c49eeee928c4c20ef3689b908a7db2b5859953be3d603b93e731bb6b42f10c9a18babb59cb1b5a43c4626750bbb66ff4f5ab9c167cc01662fb80717e932ef558c34f4c5ab0610ef6f6310a7485b8bc50ac031b1a19956aa358dbec12cd887be76b347dea2f17924f18881e6d1c9c533648eeb116581cadcc56b770d5854edb0ee19c821288ad2f130fa60bbad78604f6a42166794efa71513fec401c587d5da35cbba0aaba6703de2130a76ca75f1a53024bacb5f54fc18a0fa0e96ad6401e02b6201225476fa4231a388114f787b3ba3a82d661aca332a719b95d68826fba931fe5174c529ba1e20182bcc709f528a6aacf7ac2313b55a1cce54c77b175bc6b1c19420944f41ed11905795996e5348a3d5c7892603acf815480d743db21cb87ab6eceb82aee143ee7c7997466c3d879086771a1cbd37533511859ccc5df389425935bcd4ba8955c03bf16a55d0359901811a361113884254e8a33d8e2269d169107b51e754140bc4473caf76f6daa00d85572f5d633f8f947d60ad04b7093f00384d0e988f59217445624540c54ea25c075e19be75262c78776d488cdf92487f7b63f2817c53b680be715a0aef30be9656e29398d7baa2ace29b59be0962762b0e3792b248a96c5f48ac61814426c43d154a958bb369383afe9f03bf9f20a4c1ab1fb562dd944bc51084c2fd6a77fa5cbeb237f07c7b91fa1738bc3a2b1705eb7c04d1183c3a0a1ad31db17af4020e5d8aec709525a62176579b22665bfdb21c47b90773ca55d160a15a6f661b8bb48f606825a510236099fe6eb4e66410e5238697eba6abe316c64143ef3c57cccb1ca3cfc33ad222928c5578cd638f93276337039b5c164eec93c4dcc776e8a2c37e4b2b58122a0096acca27ef0b28a1f194d04699fafca19edcc3a952b3595849d0195ca153c5c1ea9b171226f05b619c9e387c163ab8ea6067ef8578d38a8a35c0a1a9b1a03a47210fc50c7fc2070504b4e79afb74a9dd5db4dd116934df70eb8a1063d353928f86d7b9446d6588f52092bb65016238c8f85262821f34b87387ffa856fac7669200660b9f69ac91c7dafba3a3eba6589151ad6c3bc0a309741b035d76634ccd457164974ec9a5498c0119bca7cd781443adb7afb2600584caf69d6bc14722e66770a5865aeb402bf51d6635d71a615389d5cd928d8d84c5be507f368c5d5169dbbab92353b9db554959bf3b182d5465438026144bdc53932a89420ae049c1ff50a338a6bb3e1bdb3b36649b95e4ab0268b9124c99aae3e014df7324bad2a4c4171cb94714af5d807e180a4e542409b04904bc36b50ec3c692457b6c284a283bcb46479e6aba8861245e3938ad093bce7f8d71ece37f7a265c0d51ae68f2615f0988bc3d1ef1df60a41a76ef9302c3b +sk = 19e9ba5cb71d4777338527b54ac24a4bcb9ef83a39ce856cce0b1d390315ba335b6ee76159d5b973ca43d8f855e0196496502047b816834263d52096a6c47bbbd33cba1cc02c2262f2a4265bc78d0f15a8e4d09e068b8c0d6a4786d828f2678cb86706c2c4bdbd577c9346b0c48514ebd02578ea7726f8075278c2468c9053d9c7fde65da368c2c89c1d2ad6025c11c01c9ba9d0cc888f72952edaa083b352a0d784b7f66a4401b41b1cac442c9b0688b7f3dc8a8cc456cec7c722d63d40aa3ee5217cac51ad0f69ca20ea9b09120b88a96a70b22249e47c10916d823517a1193ab20b78ed15208b163474f613b3446ff6ba84ca645a3f71055fc56b7e1817acc13ffec23641a8317316bf9c206d875908f50210a1caaa37813d5cf33174b56c428154ef007a39b37e09ac8a06359dd0f459d73a36c46c087256244f46a8beacb0ae1544642508fe9c1dcf3c9ddcac07ce6b3729ca8f65f0c4a320b82591117d4994f5d6765ea30c522cb57ec308de74499c0a7eff4793f01862e0a1cf2e107d420b2da70a5c16e621e51335d9f4229232961a621d36856c6ada8bbf6738ab4933f86c778854ac6f46aa7593350082c0e6a86dde0ad01b475629393b24581227ca9fe9f70f32156eb01c7b13e93ab54587437773ee20b3effb201e662e8e636f303127dfd607f25a289e66c694eaa1e241592ef5adb7378f25d82b7700bd6a5b41fcbb222a9caa6d0471821671a66c2042591ac45bb7e0939b44fa99dffcaad0c00607ec297b41c7a91c8e20131e11349f522053cb2aca66e0b979c616cf449d936479db7ba09b9bb7cac3b2d8c6262504900360559423a40229981be4a8fe6a30a42a3cd4c509875bcdc47972af268645c870a7599cd9a1a817ea1f2da509272768e162a61ab66a1fd95fde38185111cec3d705f324c630153f78d7c70ee35885190f0269a2fa840352fc0ce1c2123d40ab95e9b70da68c299511c54385f8a04f282308ee226e7223b5ff82afcdc0a3bbf97b5ce207ea6655cafc1671488c91d266416168f65990b0ab27f748adde32bdd1432243ac6812078d513177d8fc611f074011b485621c51b6fa32ba3a7edc991ece78603978b85cc18185833059c85f83474984760aba5b698575bbe1c268bb6151c6b95509556c57ec3cbc461abfb340458539a910542b6a13dea619ef3253d786c7a2978e5771293aba01e71a5f6536ae9a63bcad0bc3831c22ca253804f5bbda0a227301be0f1409363a0d8fd1610c16b149e14dba8634c5545a949890734a4d1e580c5d25b0cce04df61c2b7deb22524b4ecc050b76371473e85ed853a0bde0980ada13cfdb0fcab75fb7a37900c00175f4642dca9a070509a5784b37aa26b04946c5938120f16b92380e9a069829cc4ad2f739f6c9cdea15a9572362e03783a200a8d189a61a2a0d7ae10211daca81047cd33978f3b82c98a8cb3f465d60b78931006d12788caa30890409a2470432a2592672d306884657ab501d6007c7d965c08d03c051b02b017979a59545850129874497ee1b0aedf0380d55827a02baa4c4c35a540a1d1b0de789c51dec51f09b619cd7a98ba11cd86166aea7cace12b86bc9bf51c0adf1bc09506bb50c749e4dfa25ca685547154d8fe081900a56b9611ce3735ef5554eac249383849a85b528569751cfa525189cc5980a46a4f8be4d53c8f898bcf8c838c6041ab0343d71a36cac627aadca4497dbc41c66bc07e8a81c409ad27a453ff38f44825fbd91216923cea80220dd3823e49a3b5791a16ad5ad27ca5ece70b8261b2c43f53de81b242d8505663049bbe6b0865194029c07a406aae2b464cc4239940c5f9886a7ae4161c2fbbf0657016a575b0021af1a3655cebccbf7da572ab9791d429047b3ce3847c0eeb2459b1941c50397eda1b40012c1fac25e6880bc78230efbca0f8394adfceb4631071c76341b01e811c2e0ac9d11584d6755c9752b66b2708990738f517cd7b27738470f8c44635989394b6133de94956e92aab7f4189973301f5bab31c709f5d77e35024c6a57c7a052964bba04fcaaa8e2f5cf4bd635d66b97e9ea2c75797633549764564b951228fab60f8320c3fb54a1a68686349a2ef9f062eb34b1fa357c22450fb4074b029ab7e27011dc605a2732493a6698d780b70c65015df487f40a5ba195460b30a6d20a8d639c19477811d6547329135e0339bac5f705244463afe6a432f87657f3ae1c50843b810c11b511fff31a78e304af688479c951a346bb676cc08b9c66966c23538a09473984f9568c201945cf501a9fa42e3aca2668c88c24644998284b22066f2572c73655650a11ca845a0408a81007bc6236649a0910aae043b1f3785f6c6094382239b9e4ad7a4c2487874761750a05a66cc2908c3bdaa22970100ed5b0627ab440250b1efb42ac188ec27b08f312503d7763bb614020172f2bbaae36e0be8d904d2bb695ebd79c818a7946c0c4bc32c6d9d8cc922701b541c70ae40edaf582c9884b89cc5c7e9a89eff7a269e4b4cb20542a28736ca16dac4b8e7ff2793266c7e1b36dcc16788dc73145404a1970522344a058c5bf71951f3e1a3f046b6567b683f9083f89f56d8426625ec67ede4bca61060eec48a469e832b5847d7f0105f23cc6b775aa1c4491bf4206fd345b9e596e51d49a022a3d38332fd84396b2e475fc6622224b430dd146ecc775b2719694b797b5fa12ce03213a9b7a79fc2f16e2ca8cb72804d434bc20082d911a5ce98a58e4b63102b431874f47e2748913531e7746d9b46a79943356654a6e38b95956573e218af81cc8121045fa426290c92228c561a711a9c166c49c571422d42d2357acc989b2412c82e65c06f2413721905d93986bf6a179b33c2b96b47d26b53c1b2a74d28ba871b656ce43900da5b2df0b1c7f70a41adb1fab2bb591745abcb2946d825e37721c4bc03dc8dc92c9ac84197a7278f9c249c49eeee928c4c20ef3689b908a7db2b5859953be3d603b93e731bb6b42f10c9a18babb59cb1b5a43c4626750bbb66ff4f5ab9c167cc01662fb80717e932ef558c34f4c5ab0610ef6f6310a7485b8bc50ac031b1a19956aa358dbec12cd887be76b347dea2f17924f18881e6d1c9c533648eeb116581cadcc56b770d5854edb0ee19c821288ad2f130fa60bbad78604f6a42166794efa71513fec401c587d5da35cbba0aaba6703de2130a76ca75f1a53024bacb5f54fc18a0fa0e96ad6401e02b6201225476fa4231a388114f787b3ba3a82d661aca332a719b95d68826fba931fe5174c529ba1e20182bcc709f528a6aacf7ac2313b55a1cce54c77b175bc6b1c19420944f41ed11905795996e5348a3d5c7892603acf815480d743db21cb87ab6eceb82aee143ee7c7997466c3d879086771a1cbd37533511859ccc5df389425935bcd4ba8955c03bf16a55d0359901811a361113884254e8a33d8e2269d169107b51e754140bc4473caf76f6daa00d85572f5d633f8f947d60ad04b7093f00384d0e988f59217445624540c54ea25c075e19be75262c78776d488cdf92487f7b63f2817c53b680be715a0aef30be9656e29398d7baa2ace29b59be0962762b0e3792b248a96c5f48ac61814426c43d154a958bb369383afe9f03bf9f20a4c1ab1fb562dd944bc51084c2fd6a77fa5cbeb237f07c7b91fa1738bc3a2b1705eb7c04d1183c3a0a1ad31db17af4020e5d8aec709525a62176579b22665bfdb21c47b90773ca55d160a15a6f661b8bb48f606825a510236099fe6eb4e66410e5238697eba6abe316c64143ef3c57cccb1ca3cfc33ad222928c5578cd638f93276337039b5c164eec93c4dcc776e8a2c37e4b2b58122a0096acca27ef0b28a1f194d04699fafca19edcc3a952b3595849d0195ca153c5c1ea9b171226f05b619c9e387c163ab8ea6067ef8578d38a8a35c0a1a9b1a03a47210fc50c7fc2070504b4e79afb74a9dd5db4dd116934df70eb8a1063d353928f86d7b9446d6588f52092bb65016238c8f85262821f34b87387ffa856fac7669200660b9f69ac91c7dafba3a3eba6589151ad6c3bc0a309741b035d76634ccd457164974ec9a5498c0119bca7cd781443adb7afb2600584caf69d6bc14722e66770a5865aeb402bf51d6635d71a615389d5cd928d8d84c5be507f368c5d5169dbbab92353b9db554959bf3b182d5465438026144bdc53932a89420ae049c1ff50a338a6bb3e1bdb3b36649b95e4ab0268b9124c99aae3e014df7324bad2a4c4171cb94714af5d807e180a4e542409b04904bc36b50ec3c692457b6c284a283bcb46479e6aba8861245e3938ad093bce7f8d71ece37f7a265c0d51ae68f2615f0988bc3d1ef1df60a41a76ef9302c3b247185360a3285b23383d2831d7abd665cedc1c5b3c348c03ab815255b00ac7a227b42b190f9c7b696fa5762cf1dc8b301149e9c180510b0e850de105a7f83a0 +ct_n = 2e1082e30bf96bf1c8810a96a89c8b6261d09986f7c38386446ff372d8536642dab0bd0294f56a4ed5cd01fb2d6c76752d6095f4df4d08847968f9ff3035afb92e4d921b877736749564638ca33f86b308a8303c92a74978e07694a0ddbdbfbc49b0ba5436edcb07eda749bf0ad983a5f8473c25c53ed0c881ff1ee008fb449a586c565560c60f155d577b6e620aa32e069f6ef03174e9e1dc9481f05a65cfeb4ea9a52b24492c3b740a6899b7b2df3f53784cd134c9c0dc7171e64c7729338efab19ee0346742a2190bd427bd8570c3a0139da062929ccd805e49d6ab3645dac13962d679f1a879fd2f5531205f73afb31f860f8c5c8d9ae89e731b66ecbae0b200d902deaa0ecee90dfdb331fc92d23a2b542af4c4ebc694409ecbb7ce589029a9c3406eb66226210351318577b20c580d8bb880380cbe7a677abfd6475648aa54a50673d95ff904a1f9f115413785b1a042d779d158235e4e66b2ffd227cf65ba490cd37cb35753e4201177d1efd3f74951f84c515720f17935dcf0e1019a57a75a25ff44771c341820b0b28e2cfa836f340bab2bca881c340ea494408dfcf71282b324bf0845aeef96752c4086d6b1d71ab74760abe3f89ea2b2820c581fc4b6233361efe159f4f632a9cd6b67accbf2effa49f3dabb484af6e776183f63901a09cb127e0deecb7037ab4ff4dfc62421dc4eb3642b10b88740c295c5e33319b9c8f59d1509c0582bad655337d10382a0cea423fa6c53acb3f66b5deaa6a688608de28d500203998a4b1fd61670f102efac9e9793a0efee3be2ef2267fb98c055ab9af22a33dda99f7b7fca1755189e4bae26e2ba6768838243573fc9c420e2a120d69d84b5fbf724a2d6b47007293cec4ba0bc64d40a7eb6c1ecd2191de73b70f9a2d0ad05d6cbfcc228e15de9cdea99fa817b3378fc3f288e50dfb453d89dc351ed7417bc36772c1ee4fcfe1bed8cb03cce53af46fdac0c0272ffbc1bc9ea0c71916f92440dfa5969a4dac4103b3762180ffa6a03ad0a9dc83158257c8455b4ab9abffa2b026726f5c7282bd2c9c3cb474fc7af46d3ed715b55e32f34c178b69de5b0e8f7e14ea7b57592f323d004e378522f4fec47e8b3e04d5e9be40ec910f3a8602d94a6bf370639bdd900e6b87686962932d625cf6dadf51f12f04ced56352141ceb14b3c86f6b654c1ee5e2f915c0e835cc291d463c4bd28fd556621a13030165c56c84a5dcd49153060b1d54e7a9f8bfdf94ce123df571c15f3094ea6cf4e7586f1975c1c47fc6358ce5c340fd1152720362e2639aa632946361665cb6597443ed2dcdfa9e7c4142b45ac18928e3a5881c9bc3db7775e4ff7e0f522e897884d91ea263d874e0c37c59a55e98e80359ccff112ecd05034be326b508bceceec7d71d5ebf70a534dd58d5cbac28626e7e284dbe163789b7d90a9682bc82f4ec5ff147e3312411090f5980d48c12ae68e428a98a0381bcd68e0e40aab16ad1d00eaa9a0e648ef9c25172961ea1c9affdf60d0b918aa0700800f9a5d8b4e0ed6dd4aa22efcdd90e57d782be14fb4e0bafa8c4cd3b5a3d68f8831d3ed65601680202004489c5e366671703673f891fb565b7dfe4f0cc6867dfa142abd20311987458d4575def93c45a7a2145761ffd4308122531660b0993975483bb366e570f5ff1e3365340f562cd12e0b6014586aa09ad1ce8c32391053194a15b4e2634e629ae6a50c33ef7030719e3dc4cfc4822986d9ba9dfcdc66c798d9f636301947d821c6b11f963d204f3aed0a4c046b984bd70e7501f1007d3b564cb81784bcc38242b27ebd7f2d8b8e47a268866a7566856e46eb9f04b45d435349ee22cc30b01a2a9b866db40a22339d36955c2d6c4ba11527fd39c73a73fe1538fe954bff6bc161acdbd86ae5f13fba62c88890996e25cf438c00e3281d132d0b5f8dd06534a56868c56db15e08622843a433d7a530747f03a1f2d8c7b07cba63ed066052f1df6eb050480ef2f5769644e702cc9dd069ba2669eaf17e1a2fde27b167f3288e214f6153a594e074d2103ec06bf83aa6dc66043715b5e532ba0aa1bb9395ac38568c613b44340bc0ac83f59df5d6b6d03a81369b2405ddd6c211a23985ba93de7784d897f8e6ee257360a9cc1fa31f3eaaa579ed956e767f1e43c996c95808384c2aac11596a3dca7fae6133a47885c436962a07847939128a795672d9e0 +ss_n = f9b7d1c99bacfef5b82d9a8cd4d9bf8fa6ac2925a0d172762b4a956141004b82 +ct = 16131a221d3737c2908a9a66cfdc2b1726dc22418c0296dc66539fef3bdbe6d7366b0d8e5b02b6ed2b27a90628a75e2f4c009c3d6ac5b56bce6a9526d4c1c3405b187ef931760c5d43e49231f5c287d86c7b97afcc2bc7d97117b2c770b8d5af7a5666469c842ed4821d982f89e27f8370d59aeaa415dc21ea8e852d949f2091d00283e039d11c74ffe6f181d9c165df08ef0e1f02ddbd76098350e54ce3a2740793f322aef68c3f1d980fc9bf7874f13c7cd77da0b74070a152892d91e0a8e6eebb4e61ceea06ecd60b6a4411414bf12e41875be2176b041184445b4573ff09f11b93c6bdf7b0a09884de9f23a0e98af759e4788f0c8960adfd8c84f78c60e48392172c1e45920b4753969c0cbf2b670fab3ec5e440e61b75ad508e44c9faa918e180665115c7a3ab8c5953019cab472d6eed081c3b2c424fa1341eec973d20b069355ca0235de46121771ac6ccdf8178b72b18b24272ed5c08dda41646014ae4a9f8afd5c48e3849ff5a51791bae200c35a476c63b7987ded7da5a3e6723268b2ee08e4ab35b2403ba75529d835710166ecc45b742662cb80ffae70f9fd9eb24712110ab283d5f4c62aa3fa46676ad65a85d8abb4cea6a58e34227554d62f1154059f31e3a429d49711f3a645c44af342e7b6ef754682aa4e03f48ab87bba880766879c55284b91b3ce1afd0a8335aba001980ac0fb69b97a484bf35930ad35efc83535c678b5eec08f9c9cb1d1a276d93f5f8b2cfed9034dae9ceb2d9c4225e1ca7ddafc9207b589910e7b39f9c9eddc2ad956dc549b88846fcb9a18e8a944b72722c6f76431c13ae0c72776e828cd33b677c2fa677d11951810cce28bdc22965e71ec0119ad1ba94db6ad52f4a0c9785359e55195c73a5edadeb8c1630ec8ab1dcadd74225cf81a1964e7dc9583bfddfe4386ae3b88c5995ae476181451f7e11e2161cd9a0eff65f0a90b8711fd967ee957086c9742f78ba4a853e9ad6730850344b29617c6b82f4ec063d9896d8e0e1841fc6d421c6da550bcaef7a3e7ac4c29f9ca3f18829e294437ad0fcfa419e3c29de2de735f3dc219cb73b5cbaf71b0d2ef6380eaf67c55d7f5a13e063f04efa962a7b833597edab15901fe873b76b24029c55c603718048eb2bab5e937242bf1e11f90eb55254794e961b751f989107c10da6d511fec2f3e0192cf262937e9cac22bcddee11004973c49818edb3936daeacb7a17b9bc4c19876e32aa4634763d60db8bad13b54b5ac2944f663b03e6842b7e86ca30c00d62e8a5dc31f0a6567e2fb6506a2a86c55c7aea2cf41f20981ae873f604ead92629d8e6dd5344a695670db997b13a7acbdedcaabd032f4276b829ea383158e3d141596b05052196e8c525af35b30eddfe46ddd4609cb16a2b8ce55214642f0128dc948cb7e16692a593d66533d3392d84dae1ca7dff11374edbd5ccdda4925fff37eaf95bf2b776fd405c17eca6b63378f59ef58eb3005caf77add54facb4824752468de347d7139c04439be20f9487f106480246825d800e7d9b0c34ba41b5df847426961c17e67fd2d8ca4f43d07aa019e751fc878f3c3ab5d6b96ee9e6d29dd16089c21dc2e9b3e47368c62bd35fdbb0cb8503889d013e9449faab64bdd3e170bb36a8519894b2b10727b81c8fb40e907a02c62fd98416226151692560505a3729170434bcb801f4e2297df30ceae4292226bd7265e30fde829f7f6ad4dd9f1d709638e931a95f2f4cece1fefb8ba808f8ae1217eee0efc3f901ec6d0ec0177d28275c948e02a0e5d623bb7af8da7aac7824d098b36ae3501db9735254c62e7cf4c152831662204bb3640266197a6cef06166f61692c91847697b09e1da2572fde18317bd5494984ca64eade135cf8f87a0e050e3be9c1c446f2227f3a2486f9c3ba360fe80824bae12e85f246c398f3f87efbb7df730432780d8aa586b084bdfdcaaf60964513565c492f35237a63d766d0a4822f648659db2dfd75052cbfcd9739ec53a6d263ed451d5caf04aea95f2b68966dce2355b51adeb4272ef6122e676a20730d51b1c3ab608ac3df5eeff07894a96b1dd0d1dafa79fce1bda3047c4ee6644eb1acdae14acfedaa9ad4039ece59599c5ceb133c8ffcecc25c30ab8e4149dc1178f6225389979d007abc7a2f2726ab0639d1e485ad7d4e7dfd93b25f988a2cd1e83af1639ac703e4d2b42b6aeeb8bbaae73 +ss = 724d5079a73735274ec6458c705872456009c46956f32d0925abd08e050f8196 +count = 475 +z = 1b4670bdac89375f71edd86695010952e5c489e6d8f6a82deeeecde99796a2ba +d = 09e310ef1c5a286c2d170435525d9acfc5077d4302a8d5856aafd3ce22686d70 +msg = 3a8aec7cabf759587cbe100084c4292f1249a88b791676152df67b908068a739 +seed = 63943692d3366dff7289b476610b18fe3bc2590a0fdcb029e3915d4ac4ff9be759cb9744b95f0e5362eecb5e96bf9673 +pk = 936347dae23c9c236a013a815713aeea955c547596711023f017bec5c004a4362c6f361a0ccbc68740935436b3fc7cce2d1091096cbffc498579a800b82b29bc93aa050c9a01a7350d44b876b8b31db672bc23cece603ee4029d048aa6ed7b8087fb9b2427b1692663deb955d7608bc0ea4b729093baf6677a1232b4808e105b6a2499ba22969c07898d2b640dc57245e4a73fae251a28c45f5b0b8bedec2236b43ed0d57eb9104ecf1555e0e812b9518a793177d044989bc79c7dd79323d252cb173ac5d87ad46c760a93255e5060e7312608dc20249b46dde067e72b488907c883c74b3d4a3cb18c234cd82208347c11c0a790d80e59b08a2d84a509954939321374183800236702d96491903ee686925ff45a68944e07d710bb644d8abc3a04e4158c6760651355db11c4c1722f624b3604ebb18a822556b50bda6624522906d7177cc35a38e69438abd5081f004125eacffd8a933e715719732ef141342d80ae4a5b27d1db1e096a0a78009c97f77f5ff6a27d04c3e0574b1db165b0d2af4b147d60f32be300823f0343f95784436649ae8bb8b4b4648c45bc7b114244db1b7a74a42bd934f23abeef9ace5ac59fbb6c5f217969f36c0d820b7ae9c58b71bc24aa997379468de9fa57b2304afb2094c1404fbd470015f3840ff97ef02a2e77978b96925da9928c6c83b6eb2b616adc81d78cad3572a6ba621e09c286800a1fa85cbb51a5741c937ba889737e6213b1f9701a910357d46563700889b4ba633286c618c238113416c85d1da511dfbc19062536513597007d2b84d04b40db6a5d53387e71b43bab79d8084375336e9d906e82e4611cd5277c2b28103821fb8946c1c92edb7a65be95a912f2c931b86cd5a55c00eba81e7a0ba018af800c895644071a2b0f1782b780549346608834648cd8217801ec09e19b7892d46015614d3af93715200bef854685c7c055584b6c724252b27b5b935c3c50a02aa269cec08602774c539112e4b86a7b0c9ab94c96accab91e91afa4988dd8f64e30a27611733799ab76e51a33c0f3288081943c5116520a0377e989de34aa6150bcef138f7e2b618133b682312811e804be8973740512ec46322aa250005c735a832a15d609f032206f2bc03b8185fdf39d3bda6af275a69fa87ffaa393443c7be6969ddf0379fc559f28c244f7a703051126ef55014256b6f83b82af390883914a35c387d9f084c20a6c671cbe81922c8af7aa34f869d6197120bcb3c2378acf175e0392468115b920cccd865ca71d4814c9d82bb22a4948266e59994b040ba9ba654d4ca10cf084208dcb0edbc0205b40b22a6c64eae49e6d008349d2732674095858086866c963748ceff181f9cb287e855fefb01321da0269e530c6da49b23a1d40c98689151b9911c2a6725cabd3ace897248570ab4a827a5b60a9183cac66431bf62a15a65b7cbdc9ae4d5072e1c50c4be0777ae032e576aef8609935f87995bb2b7dd899e6125eda1664ca44a4f0821731b3c3c0116e5161b8b5f86dde072f39496323e13cef8b742fa5988750b44d55a36066a36b62542df7816deb1f3f530802115cbb3a0b659a0dd1fb04875b7cfff505d2bc7e2775a4b4104db4c8c02db78b5d52c6d7b01350556cfa559594a72367215f8c62b2910c100de43fe2ac2fc94acd318573cc086ac6174a928b1adde5483fb1bed51722d98bb0b2e37ce557032a2c40ecc19e01e1cdd60695615467bc8b3ab138631e233cb8cc9a379146a463cc77c3ce7980cf5fe2969ff3171ce4af3ba74a0738acd8a0c73d933530bc3e2e94ba94e7799437668bc6bc3be20e2e251e7d4b97283574c484311e10a7d3f0b6857c8c3a54ad40b22e6bf07bb0c2c41fb74f1990aa4a420ac8c05a182caede199beacb05682a73834b639c232539860df5e1254198972338aee83679cce1883466b70406b0c0864a3755a19f20c2f6d3caf2772fcf2a1e50f85777b0809ee151c4e7c82d908b56a8560e305981e22b1bfccd7860546f3386d2e90c193503a376c3ae34b3b3d1be51214aea359edb840068c666ea386a7c2798ee54824e1a6e32268a4905733576090032b8fbd6849c721dfc375551586a8c8889fb711ddcd55a242b72233281a22833f6304f1355158b02704186698ec4a354ca3deb4a01456320344656348a7b6bd7125336d435e64bf600b41ac09b2f288eb74f3ba9e6d37d4f +sk = 2c6133ba2110524571fee1a72d2b12281a26d0752b22cabe28495d2f604935ec097bfac0ab14932a2491f7a94a33358d75263d69d933f16255eb328e61c59a44502af656370861a526252fd346539f230a17f55726db031e607068f64a912732b9fa80bd66c592da8f66e440d496b066fbcd24e22da5b06cbddba4eb917d773661453b7d046b370da99083349040bb8f1621894a0783ae0361ed359bb096adaf18039fabc031e6468d133c5c639b021439f92a2b4be73aa8ea39a7220fe1e60c81909addd800b8da5403bb457ee4cb71e49870297392d3388be1527735c1578bcd8deccf58865ee732986f7c74632c32b501143fd20f8f97cd8493897e471424a3ccec74461dc3384a22bed09a04d8664323844ad0192305824019db512bc408cc3896b0139a3bac60fe370730f02ad82b7ea9bbcba236667a14a78c24c2c46a2751eb42d1bab8740b37a1274b0535748a58953f39959e0b1becc60f3323940ca662e1a36f75cb5b84bc60e09455ad6a97280840bd7332563c0ba89316f962c012d28d3a9b060327459f385f51f92a8ea7a8222789feba5588575a106413fb6728cd43ac1331bcf29957864a7d66997158ac2d38288cf4580f774a973a8654678a25e3274f75682ada754a58826c5da703ac13b790fc9233c044c7b4c6e338cea0e4318d2a3a5770ad03fc6522f393db7ca5fc1c491fa95f4809cad6536b55f13e9884ca11588daac24fc435aa4f8c94d164075d894f25a1261b887961488de7b27952344acde86480a4ca99d1620fb25a048b6bff826ef1baaad123ba6d3a7208f27e316a7a7fc22d921709e4c560a977b3bc84a2790c78b036597467b26b2732e5541029606584990c0be4a5acc92a3c77b623e56ac8e486daf39cfffc4a97b3199c8302afc4514b60c72aa90cabcc9e48589966a003099b310aa1571123009f603c8503707a53bef43b8ac4134c2504a199a07c9c0208a9968c8f685bfcac0be8da48b7017763d9bf26b81cf3a17d162817366110efe620e4497497dcaead701cd60a13258801a8f37ca772658d0a5a69729a9cc15dccd19a7af01102b717899425aa974e7192cc1ad65760b07e83f68bcc686c4e249c0eca2588d6762e16b841bb14d63101822192f9eb05ae1698b33a39d8623a170072a9f76458641bfec774c6d13e36990844831e077b72fe18766a2a95e64c7a872b2080185c6c021168d53bba21cdb0b7a20914117aeb6cf13a12d9b1a37029191d1354b30b2d53c147e9f36bea531055338ccff89560d36043344301191407791b8e77bbdfca4fa1672a91204f1b58a826d5264f067a1d99b4892a3719d9aea78a1ee5ec8fcc126860e1a645dba00ed1882d447da37b92021409ea54895fc8381c178e49076caaa28fb5c1a629ec580489861b084e88bac0b8db0b0e6b5a0f2b9571c84ca42595f1fa34053b2a9f206bd50831a893b5e406a5f26c2febb92e30924209c314c9e07c4b084c7b703e8acbbd7e39a04646a621e677ac212a4cf057de210ba2e641c9c369ea7caf807048a42779d662a2c5aabbef536f916c1ef3b6348e2126def875dab5c964626430cc1947776033c1b9db931013746e5372b56741583919865687bd75ba75833475754b45d92c975f8c2bd41285c55a3d18e363e86bb3c709661fc5728bd97cd3617995e49877bc315f612b638b4d8a877d77212fb791636f7a6c32947840fa13ef8c94c7b23dd9dc90772b998137231ebbb47dd91256230792285d14f705617aca6e0251db9b0fe89a2effc6b8d5b482123abd7c31a4d0861f57e2207f10af3c0197d19b2d7d9840e712a9e14853aad3bcb769851a918e29e36873926acd08155cfb3c305878fd3a1ddff572b29bc9898b50c52744de04b7c71502bdeb608b1c9a507acd0c6550f4988cd5a0c95ae3618591071fa50159932623684910525082dc04b36c12506b98af746ddf86174499a288c51873b0a3eb159d75a13e12b5c28319ac453507f1b48160e76d2ffb0b53090b0d760e89901e9d07b055b01a3314bf642bb97e9508b5c533e70c1eab556a670517dc89a59833cb5e905d9c324a7cbc54656bb24ed2bad7f1c9d3b83792f2c5b697bad65b7fb0052479364fda8113cbf06a0c3ac2dc3788b3635b53864da23a3d73dc4c71497798b3a2936347dae23c9c236a013a815713aeea955c547596711023f017bec5c004a4362c6f361a0ccbc68740935436b3fc7cce2d1091096cbffc498579a800b82b29bc93aa050c9a01a7350d44b876b8b31db672bc23cece603ee4029d048aa6ed7b8087fb9b2427b1692663deb955d7608bc0ea4b729093baf6677a1232b4808e105b6a2499ba22969c07898d2b640dc57245e4a73fae251a28c45f5b0b8bedec2236b43ed0d57eb9104ecf1555e0e812b9518a793177d044989bc79c7dd79323d252cb173ac5d87ad46c760a93255e5060e7312608dc20249b46dde067e72b488907c883c74b3d4a3cb18c234cd82208347c11c0a790d80e59b08a2d84a509954939321374183800236702d96491903ee686925ff45a68944e07d710bb644d8abc3a04e4158c6760651355db11c4c1722f624b3604ebb18a822556b50bda6624522906d7177cc35a38e69438abd5081f004125eacffd8a933e715719732ef141342d80ae4a5b27d1db1e096a0a78009c97f77f5ff6a27d04c3e0574b1db165b0d2af4b147d60f32be300823f0343f95784436649ae8bb8b4b4648c45bc7b114244db1b7a74a42bd934f23abeef9ace5ac59fbb6c5f217969f36c0d820b7ae9c58b71bc24aa997379468de9fa57b2304afb2094c1404fbd470015f3840ff97ef02a2e77978b96925da9928c6c83b6eb2b616adc81d78cad3572a6ba621e09c286800a1fa85cbb51a5741c937ba889737e6213b1f9701a910357d46563700889b4ba633286c618c238113416c85d1da511dfbc19062536513597007d2b84d04b40db6a5d53387e71b43bab79d8084375336e9d906e82e4611cd5277c2b28103821fb8946c1c92edb7a65be95a912f2c931b86cd5a55c00eba81e7a0ba018af800c895644071a2b0f1782b780549346608834648cd8217801ec09e19b7892d46015614d3af93715200bef854685c7c055584b6c724252b27b5b935c3c50a02aa269cec08602774c539112e4b86a7b0c9ab94c96accab91e91afa4988dd8f64e30a27611733799ab76e51a33c0f3288081943c5116520a0377e989de34aa6150bcef138f7e2b618133b682312811e804be8973740512ec46322aa250005c735a832a15d609f032206f2bc03b8185fdf39d3bda6af275a69fa87ffaa393443c7be6969ddf0379fc559f28c244f7a703051126ef55014256b6f83b82af390883914a35c387d9f084c20a6c671cbe81922c8af7aa34f869d6197120bcb3c2378acf175e0392468115b920cccd865ca71d4814c9d82bb22a4948266e59994b040ba9ba654d4ca10cf084208dcb0edbc0205b40b22a6c64eae49e6d008349d2732674095858086866c963748ceff181f9cb287e855fefb01321da0269e530c6da49b23a1d40c98689151b9911c2a6725cabd3ace897248570ab4a827a5b60a9183cac66431bf62a15a65b7cbdc9ae4d5072e1c50c4be0777ae032e576aef8609935f87995bb2b7dd899e6125eda1664ca44a4f0821731b3c3c0116e5161b8b5f86dde072f39496323e13cef8b742fa5988750b44d55a36066a36b62542df7816deb1f3f530802115cbb3a0b659a0dd1fb04875b7cfff505d2bc7e2775a4b4104db4c8c02db78b5d52c6d7b01350556cfa559594a72367215f8c62b2910c100de43fe2ac2fc94acd318573cc086ac6174a928b1adde5483fb1bed51722d98bb0b2e37ce557032a2c40ecc19e01e1cdd60695615467bc8b3ab138631e233cb8cc9a379146a463cc77c3ce7980cf5fe2969ff3171ce4af3ba74a0738acd8a0c73d933530bc3e2e94ba94e7799437668bc6bc3be20e2e251e7d4b97283574c484311e10a7d3f0b6857c8c3a54ad40b22e6bf07bb0c2c41fb74f1990aa4a420ac8c05a182caede199beacb05682a73834b639c232539860df5e1254198972338aee83679cce1883466b70406b0c0864a3755a19f20c2f6d3caf2772fcf2a1e50f85777b0809ee151c4e7c82d908b56a8560e305981e22b1bfccd7860546f3386d2e90c193503a376c3ae34b3b3d1be51214aea359edb840068c666ea386a7c2798ee54824e1a6e32268a4905733576090032b8fbd6849c721dfc375551586a8c8889fb711ddcd55a242b72233281a22833f6304f1355158b02704186698ec4a354ca3deb4a01456320344656348a7b6bd7125336d435e64bf600b41ac09b2f288eb74f3ba9e6d37d4f24f5aae54d7e711a737341b72ed0f80da44c21275ceadd0d66126d57cb6d1d1b1b4670bdac89375f71edd86695010952e5c489e6d8f6a82deeeecde99796a2ba +ct_n = eb663ce695e58b7a986e8f1c3b9b3a5431f26cfabd071ca091805b083cd09d0027c9148f18a1b5c3466e1da575cee3cc8ecbd2b19bbb2d24b022a41cf5c25e963ee80cce4bd559249e96b8778a108ed1b81f4956154e0f0b23aff0ceb0f851126e7532948ce248ad6111bd62b430f4355380ed61246e4cbe4985c521c34262121e0d6f9b05d1449abde4ba005a02c5e8fb4564d5c514c1ce620cd00087c9078a42b7ecde9c44bed0e77782a7252fe43bc4830cf4a5813d5d0554b67926c3118b5ef69bb7308e572ab90d1308479d6943d8e3ce76a5e09bed0ef8c11ba7efdb1e5c2ff1ef1ef03bf98fcc8fe368a747e07f48d76401329eb928abe89290ae880ba74ae036b5ca6790c74713615bb186905f1ff8616edb23da5984b44763ff07bedf66e72fbb01a5d39dec25e240eb350400b10fa458ba8e7dc3afef36326fbf5693d9aa38c351c6101fb50ca3ef24eb7e9ff087b898187c039cbbf199c61c8e8ce8985166fe6defbada30655903af6f6a2e14ffe22a77e0a12a35f688a9cf23be1cce2bb14d85934b5f7dd44f9eb18d7ad2b7b54299d080ac2c5a6c264824cd576887ec110190a70ef6d149673b939a01569e4024a11dc3b15470cff97a82f5ac264b14e54dd8b2c31029af88419f3ded38c665550068169621f5d6372d30e086da828e1e6c95b4cbb6b8dddda52656b7c4f49b728dedb39d1a1c5538c7ea94a8a6a870c808c17fb3f37a22e7abac1719adb264d18e4891db690800a1252a1aa8e472d6f1148ce88a118df100222caa2d826cc19f918d9b30529dd692584a49e125bb69dae1aba4986d8e61a73c5087385034fae5fc07a0d4ae9c02dca04bd18fb7ec1ac9a99ca6b5deef9f7ef9378a5687e9369cb5720765481816a62b5c14c21eb253f355561515116f7f4589ab4ce59bde26e0ace7aa5834cf1de34dcee9c5977ba0427ce36762904d769182ce16c176ed9e3180ec305e999a4609389a60df177d3cccf747ca8e3bf1547ce62996cf965bb6ce79fae4e1cb9594b4bd897fd9937536de65c872a99ec7f46ca50ce4bd7d7eaaaa5267345ea6ac161f81b7434a283942123fd8fcaf78fd1108df30adb6bec23b4eecc13aec8935bee5ac756865120d128fd2319022877c7985d78398f99a299cc460d4daf4f71533d8829d9121b98ea5eb48a60578900812717e14f50704b63f1dc4aa7c8291b675aa5958e52784039626e49e3f438174170d95fe71636772c446dba294fe2313fade699ec33957d088d051624409459e9827e6b40d4bd8e67e88a62914901d7e4209a5c8a0bdd13e71c7d3fc1d621386dc95ff6b32225daac2be1ec61bad12a95436274870aa7ac67311993b04600c5557c94470d90bf496da595812d31b377532ac89b12f918fee1d1bea702f268136db590777defebe042438546a6c7f6b9391c69257de28851dabda04a5c41c312c89abaca9ee07d916cd466a970910c3bc736ec61dc25dd8b9f7745e532b6af7aabaec084037670d5cdab2abdf740e50f64e73ec05d34c6f9e3ddb3341e2f3f0ca909cad731059ea30510af4689821f799faad153407a2a5d2c7ba7403edc8fa6d683f33390361cf4d5c74a33eceda7d719fa9450a998be03afb2533ac175df330a3bcdd1c30ca71944d2d42d74358dca2a5bc8ab048c9c006944c46f027c2d67a83a38a27e223535c19a7d16c78680bd7cd2dbff3efd97acc9f640b23a70622b5f69764c9b85587cced91b6387165062e3091bf3995e1edacc9a27ce2577d801f535d2030d89516a017da8fcb9f012bac90a7b235c74797c839464111071a312b337f03d5b218594272cddcebfc30c5d97e75d45ca625bbd46f9a1e090152531fe5ea02cc57d23a1c940c69775b5f293c8c28f43ef5de50b0dfee63b1e133d21afb93a70a5d14d2f48b9960e262f3be3f6efae74d7dd765b92235a6ec566f7e6374105605c216be922b91eb67212b784ee83588100fd7ca046bbaaf1c92b021dd0547bfd701198efbcef12d043c609097332d57843b875c0f5c62dea6a1c50350fd7802aa62f1824a2212bb43cd3e4ad42ad530a01e869668866e18759ffdea7748e0a0007ed2af50ec6da0d35ab8fdf60ead9f29b049333bdfb2180a43e16be0e00610fb4c31549c6b84f9cd12c4ec781cf03a7f280faa0477ff3901eaa7a0a61fbcfec5cbef86105b70568a8106a2927c8cb72eb3fa +ss_n = dc72e990adad242facd8df448a80bb24e607f101eca078c5c0e37517d88bec32 +ct = ff54554858d04666a891f6244c28b2c378c98f22566fc983732349a2d8ed42d6e9c36ed7edeaf2ebc00ed60378c70250f18b9daf6f28a3f0aa111401f468611d371f417fd14f5ba1ac0cec09aa240e478a3129007829b528ac3f341cd1278a919f2b053bf600a712eca0a1673ced4a92e998a1a11a07b39cf0d75444131765ea4f905d8af63d13c1cd50c448b2b524aa9a1d28f5dbae14554631f2d9d696b5a5da450d14ecc6208d7bca3492d4b06504c8201223874ae47b873a77f71af5f46c24a78159d1665421d2770913ff811ae2884fe1c1bb08c4db6fe0569880d16c620f32bd33e9c3854fa8cd8baa633fd9c57c32500ba380bc09b04af78ad4e1ccb30b03e27c360bdbd1a8b3d60e4af785d0c06693429eca040a7906b31aadaadfa184a545df77eab43af42131753ef8e8493b449444cc81e2f76d0ffb3d4c6fc4f3cc7eb841991739fc21c2c5230f94cc22a27087ee1f513f55b18241139fd24a0e89d6b7592750ecfcbb3c08b44ff8f967c8ec45c653dd112ec485bd2fa35e58e1bc191c7533121241ac082d099ca8e6e3c58358feffe930258d3d1457ea7349ad94b0f9b3e03f4ec0fb48acd5e78dd6c6ed1a4f9d1ced0e7919f1340b1bc45f82ac2ade328dc8c066645490bee1456f923f92529cdc94d270e8ffd8677161b445a1baf731c699a65a882fb113a417a22fb37f8c7a947e73a7b6bff0ac11db06b9b7a987ce9bacc4c7d0a884a314f1a6a39f7034f60aaa7a1544988c275c4dd732b56740224e71c88eaa0e364e127af1388684a473983ef005b4e2486bbac8257ffad7c103a5dba24704a7e8a0d5c3d99404592c76b05cdb6643cbf9f7e67173d26df23df1bf2987ed23f22433c414d6f4621572cf2d3c0e781b8744a4d2b756b7f1c96dd223e5e53518eb8e537a738273ed8b5f46275ce26cf83199dcf3676679b1abe8fe8d8a0c47744e3fe86b3160b4650e9ffb0010cd8b547e926ca885f53563a87f9c37d8aa62ed55f49a729999598fb791638aacfa93fde6aeabd7d6ea5084ee8c899a3f3934f71872107073939fed887c4c3d352e96249074fb6da10529c272851637e608e5429ae81752717a44fffabadea7c9e3d7cd7030619c97756aad283e7e678785d2a9829c2a315d492ed82af413db4175095597b5b0e8194189cdf2b08ac7f0c86486965eed91d797a9ece17cdf176700d69cd047993529c21ce1b40e87c5d0ea11abf360e93cf1b73f7d39696e868fbe590eda7215fff277b67073df73a06622f3c0a61deb2999f7a857e2b1aa1ce41507d2cb542c7575f0a513925e399ce2d3af3f965a86cc757aeb3f157c79bc22677a534d14ac1988e0377ab21b4ff9f9ae53a9988cf137f8250c80e8d37cd8b2082c4d5b0cde8c90622062f9b181605ea0331935dc6b51b080e35d48b37f132ad0d2f9d2ae2b193fa10a721ef3859482f19b7382abafce0193382849d0ddeedafe690ef9029a5f4d4955212616f9338bc656a7824977022404e5695c24f74857e59091eb2b7324308b87e22f5a385267f6597137445400844c34ea7aaec66c10736e4550cb36d30eecd7935650316a2369ed791d0d97ba6f408e81c71ae26fe8ad5aa4503b43c4745efa059bc75d61d85f702f39b680cca7a0821c87f5a59349b8c1e5771beb5d2a063a9ba3c34e75bfa649544a830d8ae215c9a418849ebedf8bb2f9e5dbaaa2e89f70e60bd5e6f3b0f23aee56dd978d9824dfe528febe5a4c7ed2bfe0002bdc2e4eb4fd692630b68a55ed0414fb1e1fa3b7575c4f2f48fa6d10b0691d8dd4dab542788153a6a63dce6a8f5b0ff8380d41933ab20e23ee0802e584e2317c0c98f37fd049f65f4f0588a335f08d03aa173ee3743a5eccba11233a6a619044278a8c3261398af6e3c931284e680b7bc3a0e10ad70df05dfad466ee8b0ed23bfd268842646935bc1fcd834266cc9ef303bc939a4396d9f609a3dc28491ea0ac18ad60d28f9605b7a0dd794282b64a2b305da437ddce82ea39b455c1bcb11fa9acd15a33532f40486b4e45db8ee106c0fee713bd5e0fcfa8d4922fe0b8a896cb8fc4abc8c255861b8d47e77709fa4babc4cc5eb2c4c51078837e71ea2e94d2a313af50ee5a88c6b9883b5fdaab0cd2ca5b0cef79260b139f33112a7703cb9e5dfe8711f6a5dc69ba999f2b2ecfecc36bd0df429b8f7b50bdb7592f1f892b40bbbdf19ff82e +ss = e16b0c95313a649d99d3f6683a6b0bb3962f8e87b319225f90b7dae5dac15a14 +count = 476 +z = 160e4e8aef5d5ef03adc2e212871afd729ceea00d8e06aa93a231eb0434b2e45 +d = ce5b006f9b43979ce5ddafea6a3e025fbe42b02b36da6699acd6c89439c94945 +msg = eb86806a280a483065d7d84328acb7267cce279bec28fe4cb356e68c2203b1f2 +seed = 5df07ee5cfc559cb46abd6de2ffb49baeefcd14797c6b212595063659b09dae8fba37ba0706ad06238095464491f38af +pk = b2647498aa224a3992b0977ec378784a53cc3ae787e5d596c892525f582cc529809be3801e25942429727003aebe96badc98c81cb47964b5b4bb59aafa140b86e7c53dc20ecc570242827afe884732884b92b422301743b792c56937157e436c764810c8e73bd6ca28f717c78de48d88010a0d60773963612990c6ef7b03f6e6708fe81ccbd3b70a89b48505c96bf9c447398dd3d34378e993992a74c83861575ba16dc86d86f560a5fa56fab90ef8016c27abc39426a8d19a50bba9867b5aacd73478175b5bbc51b2def60d9f14a8ab85bcd25796bdf44e52387231741cffc58041c978011c95a746a37c2b7566884aeab202ca60184de5c4080843b514266e6c7cc3285168f38ebe3cce613088f0194a0ac14d9af04a4de7158ad018142b55893180822ba5c24c5a55986590c1afeb5b4abd6911f2cc89591810b81678e54b48ae2b3209c31ff3537c292a83b5377c7ea60956e5c3e7553a9711a32c111da170a2df18215019a80d38341b8045dc7a57da420127139e783345bfbb4402c9c3b5f0a7c7535a4cc1a01525163a494052b61f8a3010de10563c55b550acc659409cb2da4068934b6ba24aea55c8a008540cd3cec4bc414297184104513a2a8c8b96a7b06bc99a29471df8b171675234ca08424669988679deb55f027a2351981faaa84399d7228e9abee665441db3b377932e13d05de3734bda415f4b6005a0c7b9737b21506197cf06bdaa067cc6e18bc6e99082d64799d0bb04198f2fa69e2f34c029904b1d1a8358203508c71f79e98dac0aa6722266bb833f5e083d13bbb4a1d0696319273435b09320cf4dea9086d39937c786815414a8cbad7309a9fc1ccecfb32aba7876aeaa128b9b4656810fab021523c8a1b4e1a37d2883598147cc8acdfc250be625901ca97f39c28d10b43da473c201f1190419a8552a3e54943b703552eae650eb50851317060f08cbd794680373c590495bf05902a33561f2b33363572effa4af2a4393c0348cfe28ba4e817bee84518c3c068ae472969a55e7546df433c15e5c0ea06126d68a6d1c138a28f1b0ca81cbdf4048c920271b4930ca4182574a1dfd486675152055d28a76451464158ae492319e2a841ebc9f66330b4d44210cd9292de31d1b122dbd553269a088402acd0224b15e425afc2ca9f2b25232138a3ebc3f1439c06187b888920949d894c17584e0f146b4f23ef3d14f1e0665e836380a497da6f1828ce775cae73c3d4178dc22cb55966698f3a53b80242d40858789ba5c684b45ea1790e96cca008ccd6964e726c9fb99c6787c88889930b4211188781db3171bec819e50d57387d91478574ba8d1774f9764a21ccc17621c33658a35fb2b3f198535e2cd60873c5d8967655887499610c3f3ccc809cac0e12aa3c51c234c9f619127f9db6bfdcac581d0a9c95cc6127228e0a8b22b317032416bde8431cdbb6e0b00c4755b71eea1991753b180a9b1d9115592747360ec7718304294b062bdc14bacb26588063628d0a78a2586d3e8cf8cf629c841c105eca814da74b913355573b6c2459f5cea7dac102a215c7c55aac4952143548ab47718cf476393e49535bca3bb08d0ca2f493835f4719142bee593a00279a5e29a4001f73b9372b1991472b7d16bea83457b5298f3642ca67062c04252126b8fab280d65cb88f2455d20f60c64ca43ce9733998b3e66e844ba9ac9c8c90e82d9affaab8a7b2a086043be60e63d9d01486faa764e3950bcc7838e834f22903957420a771365df7378826c3458b1c894f52470ba3a34635f2847a9a9d91cbe0a3dacc8b72aa915a2b611fbd8a5176b098c4c0012c2959f7c5f12e79544b0136f385bbdd06d9a44a81ab0288cb44f7714b50d0327849a8f9096615aabb8ec521a4abb419c02b30d849b28aaabd0f5a46f918272e1ac7df094c764ad2879b639557b53e4732946b9b8f44f695a8bbd2ca992cc5f4cc8c49a04c77115131fb1a3d3b42c5db342c2b0a098f455a0b56364f83a0143c9b940b27ab776f4c9163562ca90c59fd5a48c546c80af39cd928c01de393521c1160f4702ff41067d714bc4d188689a5c1e734f258410b1a8458f986097585420090c69dc6e876c3c8f77b0266b62a1bb35b729148af222ff4b3b4f4177df33c3203bb7333b17e4221ec09b76430acc182050b0c58c56e34406e01b2fcc4646554b784370422099ada22c91f1 +sk = 5f870171b99d797b7b30b61eb05a6f021b8c74c6cf76335424773bd1a064efd53a560b7e25098d734510b94548f088bc1b44a868446439b8b731c3b8fe102aa040061ed127d9347f2ce10719d78ea268209f3bb926d254320cc093e5aff35026d2865f905b3f9d84b799d949697bca65e75389429b6c8784e6a5b839575acde50ab752331efa27d3f4ad381a4b8bdab945871bb15b1b6cebb9b54a601ae05eb619784fdc10e9d15938e332942a27d6fb0aa0c20c1b311d43e688604281da592d24e9a08ff61893ac377c522c61962d2a7343156c0124e40231db308b94023559ad6278243571444cf8bf7edc14be292b652c89387849a25ca2d4b53f79cc4d1c7ba6db6330940b456bd745fcb3be590b95f1c04fdf0629adc1c87333224f199b6547a05eda77c1f8279b3abbcce77788976ec7969bc727070ee13c52b4adae335c892189f2e281476507581a6ed19c56b36b9fb22a0163385e751c2357d6a275e89c635c8de4c6268932c6a80b0b3465324ba28a5635a16877c9b4d74b0dd80656628186ea40424a1b58e51ce139c933d9aada8bb1fe589d02a04a24f0730cd414fbcab0f30bc306e42c92c4822e88666cb5bcc0c9b743fc23495988e2f50ee97a6324473b949254f3e46b37d644e181125dc6a721da7bcbe7cf67f87c4a356003aa49d9190ec805649b48319fda789a16856a5abb50e55b49c0897f773bd9d05f13b8cafba8263e426ab76a038028080ff6a948c1b80d2c51342a28975205062ca4c4d0114b9c9de153cb1ee661c6e55aeccba2fa05bcd287c735b8496e3a466a150e9a629a57561a9dbcbd357687b4a23e82f97352e8715f045173e9c1ba467d353bb618f99ec297b6ea132aead3af2f74749d564a86c17e8fc33600954657118d636c4015e460aed7450bd3a68bd9a2c17c8c58f45afe6b269d737c35562c532ba5b9fc0b3109aa797526227687213a8d8525a6a47061a2fb0b8e6aa396f5c000569688a9aae765643f0847d8b0aabe306890b6c083a40f063a6d9bdc6d6715cc6d69464d36076c30815e1a641e116e5fe15e93a71c9dac99efd4379ac45e38aa51d86cc313bc3ce4a1bb4185b61a300be5c78089940dba575794c65f87c01ae28982f82b5427f960118baf4e229838b02c6f74620b9a925fd89d847112c203b927599f48f8cdc57102e4d06e455880918c1841689a60a25bccf57ad18293a58b5582d58576970a9b2bb420244ad971a2e0532100872ff7bbb723fb63ddd92b46704f8355b2fdf0309ea2023f97bd88045291e5bde217c9f878cb29d59abe3346fc4b73e3a69ffb0ab1f9279146776ba4658ec125167cc4300f383cca051ce8b598b4543b76567c7b4a3a5ef5a7c7500cd42a62818631e196a892d448d4a8ba9b872e9e4209e6774133a2895d77698820b5ccfa65c4d3796a592ebbb6c3643ace3163020186a3b33b6aa2306c67e39fb9a2ae1c334d601aae11866eb5510393982abcd01d4cc8bd5d66c781e72a2bca90434c5b3982319cc26dc7317d8c691ba91b867b75659c939e0cf6cf13460410bcce3bd42368902db27a8c8f648694d0a1094acf4646b063e7184c087fda31333e235859a7652aa278766c3ed245bceeba7f8b0a750e8359a23639f0886376487955ca80773c83813786f1818374da2c130c11b8020ff53a687f0a8ca25c32a864cf5cb3977eb4c0fd19566124c60f626d682820d41a366a406d41e609112c664369cb64a7c13ad2a652f65dd92bbd5a751a73131ed601a929b7735f526154cb6adda48a385619e8216bc7866a18a1708362b76fb895e8aa136a18579f421a28132e91ecca3744a3bce94e5d97be1e06802c96cd3ad9ba3d3c5af3a9a2f0057403085527cbc2cf14b44fd7527cd4a6f4e5029f59b9519683ebc33eb4558b3f1a6da6c1c3ac28416bfba22e38afb127b09cdb4120e45288a15d29e55405d49338a1aea0f638f9ca27df8a2b5d1bc8cad70b1a25c4a5c2b5dff9032a9553c1a06e93a36a707768001b4fa37b2a2941b835d708cd20373751bcfa3c4bbc805d7cb6801bda742f99984cf3568bb63ba73a1d761aa7a418a13d8948d5d82b0e47ce73e0458c573b339651ed4617e42412fda7677f51a6107761f7863775989b7aa2ab7b66bde1a41545336aa3085cda88c8b2647498aa224a3992b0977ec378784a53cc3ae787e5d596c892525f582cc529809be3801e25942429727003aebe96badc98c81cb47964b5b4bb59aafa140b86e7c53dc20ecc570242827afe884732884b92b422301743b792c56937157e436c764810c8e73bd6ca28f717c78de48d88010a0d60773963612990c6ef7b03f6e6708fe81ccbd3b70a89b48505c96bf9c447398dd3d34378e993992a74c83861575ba16dc86d86f560a5fa56fab90ef8016c27abc39426a8d19a50bba9867b5aacd73478175b5bbc51b2def60d9f14a8ab85bcd25796bdf44e52387231741cffc58041c978011c95a746a37c2b7566884aeab202ca60184de5c4080843b514266e6c7cc3285168f38ebe3cce613088f0194a0ac14d9af04a4de7158ad018142b55893180822ba5c24c5a55986590c1afeb5b4abd6911f2cc89591810b81678e54b48ae2b3209c31ff3537c292a83b5377c7ea60956e5c3e7553a9711a32c111da170a2df18215019a80d38341b8045dc7a57da420127139e783345bfbb4402c9c3b5f0a7c7535a4cc1a01525163a494052b61f8a3010de10563c55b550acc659409cb2da4068934b6ba24aea55c8a008540cd3cec4bc414297184104513a2a8c8b96a7b06bc99a29471df8b171675234ca08424669988679deb55f027a2351981faaa84399d7228e9abee665441db3b377932e13d05de3734bda415f4b6005a0c7b9737b21506197cf06bdaa067cc6e18bc6e99082d64799d0bb04198f2fa69e2f34c029904b1d1a8358203508c71f79e98dac0aa6722266bb833f5e083d13bbb4a1d0696319273435b09320cf4dea9086d39937c786815414a8cbad7309a9fc1ccecfb32aba7876aeaa128b9b4656810fab021523c8a1b4e1a37d2883598147cc8acdfc250be625901ca97f39c28d10b43da473c201f1190419a8552a3e54943b703552eae650eb50851317060f08cbd794680373c590495bf05902a33561f2b33363572effa4af2a4393c0348cfe28ba4e817bee84518c3c068ae472969a55e7546df433c15e5c0ea06126d68a6d1c138a28f1b0ca81cbdf4048c920271b4930ca4182574a1dfd486675152055d28a76451464158ae492319e2a841ebc9f66330b4d44210cd9292de31d1b122dbd553269a088402acd0224b15e425afc2ca9f2b25232138a3ebc3f1439c06187b888920949d894c17584e0f146b4f23ef3d14f1e0665e836380a497da6f1828ce775cae73c3d4178dc22cb55966698f3a53b80242d40858789ba5c684b45ea1790e96cca008ccd6964e726c9fb99c6787c88889930b4211188781db3171bec819e50d57387d91478574ba8d1774f9764a21ccc17621c33658a35fb2b3f198535e2cd60873c5d8967655887499610c3f3ccc809cac0e12aa3c51c234c9f619127f9db6bfdcac581d0a9c95cc6127228e0a8b22b317032416bde8431cdbb6e0b00c4755b71eea1991753b180a9b1d9115592747360ec7718304294b062bdc14bacb26588063628d0a78a2586d3e8cf8cf629c841c105eca814da74b913355573b6c2459f5cea7dac102a215c7c55aac4952143548ab47718cf476393e49535bca3bb08d0ca2f493835f4719142bee593a00279a5e29a4001f73b9372b1991472b7d16bea83457b5298f3642ca67062c04252126b8fab280d65cb88f2455d20f60c64ca43ce9733998b3e66e844ba9ac9c8c90e82d9affaab8a7b2a086043be60e63d9d01486faa764e3950bcc7838e834f22903957420a771365df7378826c3458b1c894f52470ba3a34635f2847a9a9d91cbe0a3dacc8b72aa915a2b611fbd8a5176b098c4c0012c2959f7c5f12e79544b0136f385bbdd06d9a44a81ab0288cb44f7714b50d0327849a8f9096615aabb8ec521a4abb419c02b30d849b28aaabd0f5a46f918272e1ac7df094c764ad2879b639557b53e4732946b9b8f44f695a8bbd2ca992cc5f4cc8c49a04c77115131fb1a3d3b42c5db342c2b0a098f455a0b56364f83a0143c9b940b27ab776f4c9163562ca90c59fd5a48c546c80af39cd928c01de393521c1160f4702ff41067d714bc4d188689a5c1e734f258410b1a8458f986097585420090c69dc6e876c3c8f77b0266b62a1bb35b729148af222ff4b3b4f4177df33c3203bb7333b17e4221ec09b76430acc182050b0c58c56e34406e01b2fcc4646554b784370422099ada22c91f14f7220661f115ce24ef60b6209a1ea606efc74fb094f4de7feebfe6b3012ee90160e4e8aef5d5ef03adc2e212871afd729ceea00d8e06aa93a231eb0434b2e45 +ct_n = 96569d12a87d8f10f4f1b2acfe9b4c18011386dbed47202444384d8e1aa984bfad68439387eb4a2fac374fc5ba31d29b950da20fcc170a7256a57b161e21ee61ba8ca1e2e43702bb2a999de78f66bffc4dff30d09d70bbdf019870626aa57a61372aba3dee13cf720eb15a3d0d2ae65476c15fb72a4c93e9635b41e90f4cd2ce328547290eb3f5f03a48ba8670d7dbecb5c7d6a269cbb402f69d4195f34c1481e352bbb487b5028929e0bf0e63c67dae8745f3bf6d8831f402d962557a3838ed9e76a554628e7aa1e56f9b9e70db7e2398c31269071225a7b173fa2a068c1e37eb87ea22e1011b912615294839335b6fb61c7ead25ed36a1c52c8770da935e694eeda50eeda32adda869e9c0feb76830d115f8e120fc2badaedcd151bbe3d0f60d6464dd14b79664fdee58006b3fd58d6ff98b06bec78174d5cdf2b3d4147ea080da7bfb916ee31ee199b0c312fae19dcf8485970a1ec97fc4be8bd35a7a21d018bef2a05c26e51fa70581351c80c5faea57c8ac0cc183806ef5c2d26ee1a1c1079b917a710d9378a10902bb7790f0583299b6ac42e2024c2682ccd6c9aa348c36450da326b4966867d395413e1ccd0d1d713c5ec6ce210635279aa6afd8bdb334c8c4fe2f6017fb3cdf5975aca908a383521aaf9fac14424960f6899f4676383c2e607cb4cc8a6ba788ec9dc6f1675e72a77b859b727c176eb912180da3e5396ef98aa171dd08f173244a8494c92cb7e4dae82b97485c960a35cbdb0822367fdfb66177feeec74d6f82db28ffd91f2a587670510a9932d20bd6c816574de8ef15f23094d36645ca376e5148e0d37176abed30e79f8a1bf789189f8dc354cccb26a49c5d637fcdabc70090f7fcb3ab477d9ecd363b0f93bf1ea0c1ce3be47cbcd8ce6b8ecee4b07e941082548bc4ba19f611a846cc87376951568067e60aa4a3fc4bf9787b4062aa47d6570c37290b24fb3a60e5af565450fdadf255b4780ccd4f10b7e633dbab8b580ce095637a98b4875f71096c85f3684e6fc906ebd470a4c23ec95494298b66036539f8964a2185fe8d93a04c8ed36b6d45d43757316fe2911d5ed48431278b9f6be226db89e7bc499bf6f685dbbab834b20d9ed73016e69e15ae9696fde5fc42be137d89cac5e9b771ca32df6767757c2179b251a108d447fcf35963c45febc768071db3f361dfdb1bd80443265b5e3f321e4872e1de284491133ee92d35dccfb179f54d7a5525da6a0943352404fa862d3437a9ae599776d0ca7ffc12493ec35dad8c1319fc7093a30b758f1ffa909b4dee8399520e24a69c12cb1c69c9d26a79239eb7058e27915b000f2958ce33c37b0e142b8e99cecef7dc840804f26f1fd5ea65c10a889f382d5b7730c1fe3f8c60d7cd1fb40aa570060859596e8589831beeb9daf67597f308653255246ec30886bc848469bbf23207ee7045f28a0755ba9249bb148524d4b60dd2e1b6a22d037c067e9644e284d9188aed6d0d4cc3be2cc119197870d773ef340d46c206feff0fa600e44a2f2f661fb82a77c4c29573898938f8c729e2b5fd2fc3c8c0c281e4c3bf13c007a0d3694263dc3168e6500f5bdddd871f9b42435b03a1b3a13477e4a9ae8427aead781b1911fb01c2ae73c9d5d2634f48d74182f1e91b156938e60fbc558fb2409b53a708568f474b823b0c6437c88f3382d8511a3ffb7064cc4c4cdd42a575a3586774e060bcd300ddd54e6dc2846b2b9bb9c71b6b7bb9f0d0a61b34f56b7f18e4438e3069c01bd5b043b834cdca013f364ea8df8dc94b283f9fb0fce847c48918aca24af1c609677be417748e16f78f462ac9372222d16902448426ddbd5089096ec9aee6531c24b4e3960a7c58e6a627549ce88094f2dc733175b7f9329f441c26b35d0a75d0f086503690251fcbf3daf8965afbfda9f869e894a29d719862ca3ac51d9c5acdc33575dac49e5c8bb895fabd1ef11ee1bd18e86b374066b77eceffd28321939a84313f972273adc63374d82bc8f6de8da09acb153fffc60b3e6f1b1905ddc61a1111f6650498c15b9008e553d2d9eb12acaa937a8a597d51e9aa59ecfe5d1c837c6ea8c483e9c7e05a91f25159d00bee30cece2bc6da38cf5e0f0e0b66c095c452373306380e307f84c4eba6d7969a5f6c9f9f0ab2f9faaec3505af49afbdf0fb2bb844343b69de819a52f86c0be13280e5c24df7bbd5e925259e7 +ss_n = 73f9f46d53aa19b6dc5fac0928ee294997cd14b7ae3b4b4f535c1980330726d4 +ct = 027405e24f70f084b328a0e62f4d4b91931fadbee494df5e27adff1529bae5e3cd800060cf30c916c9bf10db67175a40e713efed9369666179c55c159f136b0b0301b4eda9feef1f502d534824f8c5dbf8875dd65ed9e153b5470107e8cfaf28c3b9041e263ad980da517cea66bf26c611c931a19243dd2baf17d7a20555dd8d8f8886d56a1da3063c50a43ae1fbfc154a554eeb782b592032e62b2e67456d8d36aacb4411ff11126bc9c0e24dfd0a4b1c59fbb6bb86981b28f44063cbf7e992146ff4f37d16b899f7753e73a1ac380e7e352a5a07e9d930e788245fe6a73c15f22ac44c68257443f1f784395fe5d7d492b255cad0c2cd0e2a786c12206d4fd0cca7a7151abd88178427a012ff237f30c882dc18c4ebe012fa0c17b31d19129cf0cc4083376d80b13a10f4b5b096876d10bc799ac15ae260b9dd8d4e6f118d3339784355487a50295a31e70fbbc5038fa0b1cd1ab8de98109901ccd645646bc90149cabc7d04f4b8fa66da8ffa57379891897a9766920f1720c3209a80a844e4d03dc2309b564ca8709f699503a179f18fce3cd75ad4c0768e2f6f9ca7b116067f64c26c79092fdc3861e8c26c9c4efb53f6f2aed13d2828bc51dd33856525ae71f04dbe45dfa43f92a2424faf567e967258970bda4e9a61e47191a9167aa3a6cfc52414b35edc70c6ec7a59b182fd1306326afb7e7c1a919761101777b2c571d2332956755aa8dd20081cf161fd492bf77ffe24b09c2a5ad7bcc46fb7f161d30cee42c43933fa0ab87210b3c73cca8c242cb0b8e649551c2255e8371a083771492b549bd76739696675c7c73273246780f86a42d0ef73e25b18e1cf0b6cb6bf9d104dd6a7385d57d6dcc0345fdf64ba9699fd3874b44b1583630ad387cc52b005a0bfa04397e9626782fa737425570468b6769bca2f871fedfb578c868570e194ea9e8d5fa84f691f4e5437bf30988acaad032cc8001b30d8a4016edcf4ef6ddd13f36831db34517f85611089cfa20b74bc16fdbf2f05257f03e71d8ab9f4256c23737472672e6803041e60546aaa14fe83acb9dfbb3b30560033005e5004da428c55cd32be103adaead16ec5c63d92b206a7acc35b354509a9dc1f16ee981d11a4da308d06d7eb14be503dbd178ea484fa14e269985141cec69e0ba3b866fca20170249d253ee9bf9b00a56d7b50f413d9ac8b763795a6fb596e882289515fc9ea3c07710b24d3275efd70304b115c318035fa14c20e9e641bb76abcec831aa3397b77342755fdfb8d6e9d1f79cd541526bf975afaba337bf787df2a5c732b0a2f159f3f1185d2163d6b030dbd3b36bba9a613fc2b3e2ebaaab37f74f0ed9cc25fe04274abbe567df5ef310166d5b88b97f3aa71f730b21915608ad0737a0a3f86ec6b196e0397274585b2e57c399960c8ddf92f692719b503f95dc93120138bb29220b404c2c5fe01f33c6955b18b101336d50737e6f588f7ffbc12051aa25748ba3cad8fe7d0eeef4f40730075a6d6ba7b2d3f210987520cd7b4f60cb71e8384cf9cbe5291c849df7feb7e148e829be83fd1692da33e549dcaf1e358ccfa15ef5116cd9a4d3965af1f6094777c65456df68187dcecdcbb235f8c4915166afc49bf431213089e616f8a8352cfa87edee8578f60a4d38ea7fe440c615262f5a45723294b5de49e3765834dd0b24bbbcdc7bbeb64d537d6277b8c2bda8a23a923cd0c241967015df155e4bb4029c2f0044868b0fd47e67e5bccc8d416d72eddedfcdc5f1f45f7ea86cd5f0ad2934e6ade07eda13731e35f5c1a619daf6fcca5f54bed3f75c73569c87e2b4e7195a146d84db22485fa36ef5f06b280d2778984acb8a729709027951ef75a98fc3b16bf66f30947051628d0deffb2a56a30646f6f797eaaaec865aa9f031dac0f6465caf2709831621cbbcdaf6e426fa2b997581fb6c6ce1012389d3af07af9347da8a924d9aac1cb34188f7902aef6a542876e5b7a59135556d544221bc4f19331aff190aa427ae6e0e92208b7c6519c0862ea22dca5edabbfcab5d31765ab83c458a40eb10e2ed5ebaa4c3bfdf58c57ae1ddb0dc544ebccae30ec5d5b8ac58106b178ff0bbefd2c0251d9872e8fc27d583bb6616194b6e6682a89ae4aaa5c2ca90d36f9b373583f17b69fd8d6277372a41633a9b22d06a7b02140f80557166728652fe013e382dfa0379e8db609e6ba2c6bfe +ss = f63e6d87862dbc7ceac5d63e759b19cded3f6ae50d634216597884201a6c8944 +count = 477 +z = a6a0518c6c637b61410fc681e1d32c57a04826e94df60d52df5c8b125b246971 +d = fd16f8b0b2c28e38d56c868adfc445b96fb1ca9f4d994587895063480874369a +msg = 15bbbbf2d625832016811a99b615dc998962bd89cc3516ac63da1aac9674b505 +seed = cd77806a8835b68c5241bdf6d2fc9107e94361bf586c623c25a17456c60431068b2764fc52bfabe8e1806e39478e5b70 +pk = 79f73edafc2a3be5266b208aa3452754f14a8161b661c25fd460c3dd860bbb7b21aad0137a4919225b99829b3ac8983744f27fba334abfc6a7f9928fc9917857da4c2aa71844f9b42de47894a64644861c6639a930446cfef4342cc1a60e27b002e742620bc4d22341d3776308d15dc9467220aa1eb9129f7e6cc916115fa5f01c91827ac1a1892817cbcaf696f2086c27058338b4870b280f955a5ae15c06e8c13fdb88373920b98323814374a1d8478484cbc921a649ea2b6b2358143418c0876cb8cb877d135302940277e262561634850e5ab090e96d46022c2f2693db5a6c35a04002d95d20ab6b8179862c7c88a5e31d156c98e6e90343a92cb241c2309c0499e279c6cb54723a5ca8902fef0b814bfbc38f07a65fa9ce480a2147869cbd3b581fd31c11b38ff10c18c1d62b101a909aba43bb5c218688ab76129597f20b82da77e99c21e6ca61e1c97f7a234d52f1445caa3c28516bf59c529ab6c2178712fcfbc1b950826bab957ac52cd5632383129fac21435ae41cf275739d684d93db9d7c98aa7a259afb669bb07986571c77e5199f93b589c9fc71c0e324d3063518a051a6c5610044797f092d3386434b3316d8d91175d25c970aaa112c1e2403038a7b1c47d2cc8f2a97efc9350638ae6442370ba564aeca4a3bfa00f77c7779608a23a3153e6c37b7d15608c011eb753ac9e7542b41b524c017a226754d820f791c311b99c28cf16492fc659a70a75d51607bdc3df9aa48c6ec753e6a8f44785652e644cef4719e964970916a888c78f9bcca69c33f5fb6b601fb5da42b40aed2ca4e34cf2938595dc734640ac6d39b4831b3b09c4656e37143be788fbfe6ac3b152fe756421f3b5890ba0331e73cc6523580ab5eb0456a0d312c48748a0d681e72a5708dba30a4456711097ce808678f6607d6c3380abc7aded10307db2f82a0c8805585c7b83d3bb4a87cb306236ac25b93609bb627163564a5150393c431915b5c28b6388dd19c03360368092b818091046c7f333611d8d98e42d67c283623b9396e00db37671274ffac8289d98de82ac7824a8c46a729292a0a94e22083f637e6c2aa62d3097999b31019a1cf1606db624816748635b92d1210a363728659685bc99cc67867216e07256b037ba9353f4c36aae0227acd7880b3d856897b56cbb60dd7f46a661b982f2aa39ae96b7c42546c996309f5266d591ab3228ee4349e5955842c844f1411b716089b2ebcb9d2a40dc1466914780d1a55c2b4549fb69c3132474448887f7e192d5db0327fe77fc1c1270a36b328cb6f770ac716419c0843b30f54aa4f4448280c7057667b6f3b812942956d315eea42445ba27cb2c38e31259d1cd71e97215fdff12771e5a086cb92d7832125b43e47342f33ca8098ab7380e5991d916f547909753215d441419e16a1993abb7bd5b72d2a22f627c050e3044187072e90655a69623104c4dec99f2454ab00ab3149128955eb2469b6c5bb5c902a676bcd65984ecb916d5553a8c84e3082bb5218981b345a9f57bf7cd23751336d9de22428797f4b0ccbebe1af221086e6069bc6980942978a3dd25868b0b4ad987f14a0b99150c386c11c7de70a92417344826df512b318f11f6cf367f8a6b74b114f6eb799db650ffbe63ea7318962641c9e32ab0bfa2b63f0c9e584105205c388676832d06ffa7a308f62b8c1c309f4db7e510860e7eab944e0b3f80b308b41a68f88b084b77dae2ab87fe4c3477900746a514f8795979ac047abcd9fca8f7964277563897fcb5c0a079441414d094b138a0164ec8ab6cf51028e182bee25115e2a284c2aaf7cb0b999d59dcc80907fc35be32b42e5638b6c787c927a82f032921b682ab116494a5a2b7a52808320182b4934cfe945f3d0c0fcc4808e686642d2385d0a1a4e2152281506a52a7d13e09652b0b77f40ca48977475645bdd78c9e787be7747383c590e25c526e73a7c233bbc5a958b556092291a78c48b10b3d6570cea3f4eb52417318be67351bf2b2b37db10c0e29f6a2b145f0452b0832e4c6249bb244d12ec51637c8ee8e22e241231f372b18a8921a2bc4d33fcb887219392e67cb5b933e8529f4e590ad8457f58a61f700297e03aa041892c4e767b7040a56e01cf6b961cdf61013b7a973d953bdfe517c900b75158bb316fdda2de8e0af624e644f2f91810318271b5435e373533971e74d3f9ced237 +sk = f0b1c49d2692925273c0da2e438c2f66f1a522ea7cb884a3363996e16730b65a72eee1122f42166301c294a62e387760e955c6b3caa12001683a07c56f4c89e0e147d8a31974594673356fef61a7618acdfc20c0ce7c165019988f408f301636e4101ab4f16023e652767845f0805c0301706f727a309046b5e7158cd987e4969bb87b9ad106a121a1291a31b21a5b471dc108d740544cc185affcbd8c767fae2385609acd30690c54b4465c897d27cc2796e2a76df7a250820352a03679548d56c75a774ac73883149fd7af18370c5b519bf9156071f4b09a67106c77866df58647065a30632eb3b8bc059bac04da229df551d8faa65265697463324e404be320cf594a31316663a771bcfd806c91b57937f061a633b4b6666baca5847ddc11df004617a5a715a8aee1422243e08eb0d99f88354e39289aedf4240ed62c5d1c05a6579a43b786d23121d9cc7362aac1dd20333e7a4f053796984b531f347558b49756376ff739c73de7a303898481803b59d1c33c850eae7459c83118d92074414624915a971cc9adcdd23eb2278e575b7755b56ccd7665a22714b9020d942362e702526cac35e5710f3dd22adde9bfd7f2bdd4d76bac60cf389498174cc60220b9f830305053056cd26581c8187dc11faa5a692eaa43c02259bbc36091073a55d11571b02970ba8d056b666ab12ad70bc307b175a93b64994c339d5b1eeb422351a1535ce0218b086082db04ece5131d204574659c1c19460b6b6c4bf981031507fc961eb3468ad83a86ace192ce89461666c04d57c7ec54150e94454148b1e4a8ca684a22aba706dce435a39248a3301da5d31ef134b344e978f4318e9ed36b224600be4a53f04266a902b50bab785f5c9a1cf52ebe6b9ccb7b07e7e961b4e716add973c9a37ba787359f027ecfb73208a52b74799a3b24305ecbc301c6756b2840c2ea1d79cb03bbfc3e0e92512911196947417a618e3055acc0425468528747758ad04b5c5340803f0193215cc0c5101f4c55a401629293dc327ef73bc5a91d5f763a1de620feb16aa7b0a4b8cb4d7f2c948b7b29dce944f44a5e41216b6263b09aeb2ed12647d8139fa3640160598397eb3b27d43dafe23100c4272cb862d9b05ea25005b540bd3762a7d4d1a730b5b9927c8d4dda2e639a59e0f91270c601c7f50db8f73770f62df02613c36c5f9913a61f9526ed3ac68de192b7380583e11e1c34ab32a77a0f5791b8270100a8615c77297e847245197d28d63d9736c41f520b1d246ee312799be0a49e15c483d689579c9bd443bc7aa4bab8495c96120a79967dde25b99fd4c17aeb9a4d9c15cef5ca63466d75934d58f27296b6ccc597888f389a40a16622676c73bc94fd15cc3ef921adb31a8321c6a6129b4dd5c4cad391fe968288514c4c8b29a15754ce0b261fb55ba1094a35c96b1a2c7c8d266749e8889accb851210d1f865af41927ad186ec61857c45448607591f3838173d72c78ba381821805618917ce7668bf19093308cc568ce29070010ca5d6b84058f608724535540ac53c44973ca4c3bbd5679b9d40bc3f694d455133ae64694dc1fb28407ea24369214aed95b1327d90d6c9553b7046ce3c5c18e54ace853b94f9ca58ceacc04ebc6b4f419bd5bb5d74979ee095f2c244bd2f800cdca2ad02598a7fc26053c4c60b8199159a6b484a8ced64db39a505eac6df6562cdb968676881e83babe1b509ca9db0340319dd9f64f1869acc3636d3458aef663b979855131d28e51239a49898257f5b142f500f161116e2b9b34179d2e535f5391ac7ce905ffc07c1b9bac45460d6aeaa73700b26a785387dc40bf7712ad9a340e021ed8115fbc4c531734c34ec44bc2d1b3f8ec03fc916c020ab2cc011387e4a09cd54573766ab0458d97a4361c52a8e3d23b8cc79a9d34753848cf14d77006e41baff463fdf69b9f766864c473bb33045a73c7df539e3f7b8e11a204614436a910029c07b8ac56982b62105a3456c34394c3981d82492954a5aaf52310d7e05a5d332235e0b02f10200221248fccc55346bf7281afb97539e8f6b7d28253baf82347428afc69bf6882318cc99044c3600887b630acc75de039828398c8a484f8a39677f60f8ab7c390b880b63c8ae71648e904083007c0868208d185871ba802c4a3ba79f73edafc2a3be5266b208aa3452754f14a8161b661c25fd460c3dd860bbb7b21aad0137a4919225b99829b3ac8983744f27fba334abfc6a7f9928fc9917857da4c2aa71844f9b42de47894a64644861c6639a930446cfef4342cc1a60e27b002e742620bc4d22341d3776308d15dc9467220aa1eb9129f7e6cc916115fa5f01c91827ac1a1892817cbcaf696f2086c27058338b4870b280f955a5ae15c06e8c13fdb88373920b98323814374a1d8478484cbc921a649ea2b6b2358143418c0876cb8cb877d135302940277e262561634850e5ab090e96d46022c2f2693db5a6c35a04002d95d20ab6b8179862c7c88a5e31d156c98e6e90343a92cb241c2309c0499e279c6cb54723a5ca8902fef0b814bfbc38f07a65fa9ce480a2147869cbd3b581fd31c11b38ff10c18c1d62b101a909aba43bb5c218688ab76129597f20b82da77e99c21e6ca61e1c97f7a234d52f1445caa3c28516bf59c529ab6c2178712fcfbc1b950826bab957ac52cd5632383129fac21435ae41cf275739d684d93db9d7c98aa7a259afb669bb07986571c77e5199f93b589c9fc71c0e324d3063518a051a6c5610044797f092d3386434b3316d8d91175d25c970aaa112c1e2403038a7b1c47d2cc8f2a97efc9350638ae6442370ba564aeca4a3bfa00f77c7779608a23a3153e6c37b7d15608c011eb753ac9e7542b41b524c017a226754d820f791c311b99c28cf16492fc659a70a75d51607bdc3df9aa48c6ec753e6a8f44785652e644cef4719e964970916a888c78f9bcca69c33f5fb6b601fb5da42b40aed2ca4e34cf2938595dc734640ac6d39b4831b3b09c4656e37143be788fbfe6ac3b152fe756421f3b5890ba0331e73cc6523580ab5eb0456a0d312c48748a0d681e72a5708dba30a4456711097ce808678f6607d6c3380abc7aded10307db2f82a0c8805585c7b83d3bb4a87cb306236ac25b93609bb627163564a5150393c431915b5c28b6388dd19c03360368092b818091046c7f333611d8d98e42d67c283623b9396e00db37671274ffac8289d98de82ac7824a8c46a729292a0a94e22083f637e6c2aa62d3097999b31019a1cf1606db624816748635b92d1210a363728659685bc99cc67867216e07256b037ba9353f4c36aae0227acd7880b3d856897b56cbb60dd7f46a661b982f2aa39ae96b7c42546c996309f5266d591ab3228ee4349e5955842c844f1411b716089b2ebcb9d2a40dc1466914780d1a55c2b4549fb69c3132474448887f7e192d5db0327fe77fc1c1270a36b328cb6f770ac716419c0843b30f54aa4f4448280c7057667b6f3b812942956d315eea42445ba27cb2c38e31259d1cd71e97215fdff12771e5a086cb92d7832125b43e47342f33ca8098ab7380e5991d916f547909753215d441419e16a1993abb7bd5b72d2a22f627c050e3044187072e90655a69623104c4dec99f2454ab00ab3149128955eb2469b6c5bb5c902a676bcd65984ecb916d5553a8c84e3082bb5218981b345a9f57bf7cd23751336d9de22428797f4b0ccbebe1af221086e6069bc6980942978a3dd25868b0b4ad987f14a0b99150c386c11c7de70a92417344826df512b318f11f6cf367f8a6b74b114f6eb799db650ffbe63ea7318962641c9e32ab0bfa2b63f0c9e584105205c388676832d06ffa7a308f62b8c1c309f4db7e510860e7eab944e0b3f80b308b41a68f88b084b77dae2ab87fe4c3477900746a514f8795979ac047abcd9fca8f7964277563897fcb5c0a079441414d094b138a0164ec8ab6cf51028e182bee25115e2a284c2aaf7cb0b999d59dcc80907fc35be32b42e5638b6c787c927a82f032921b682ab116494a5a2b7a52808320182b4934cfe945f3d0c0fcc4808e686642d2385d0a1a4e2152281506a52a7d13e09652b0b77f40ca48977475645bdd78c9e787be7747383c590e25c526e73a7c233bbc5a958b556092291a78c48b10b3d6570cea3f4eb52417318be67351bf2b2b37db10c0e29f6a2b145f0452b0832e4c6249bb244d12ec51637c8ee8e22e241231f372b18a8921a2bc4d33fcb887219392e67cb5b933e8529f4e590ad8457f58a61f700297e03aa041892c4e767b7040a56e01cf6b961cdf61013b7a973d953bdfe517c900b75158bb316fdda2de8e0af624e644f2f91810318271b5435e373533971e74d3f9ced2374d2e3cd734742983c9029e35abce599055e8b35680c898cddb85fd312d679697a6a0518c6c637b61410fc681e1d32c57a04826e94df60d52df5c8b125b246971 +ct_n = f54a5197d8ead2afb5893566ef45c194e9493687c65fb3f913483bdc4b150585f201c53baf5614290c7782ec3828234ed78429b26431b1c26b3380d4f75d1b38188ac4325ae69cedfc85f0a48cbebfb86ca4916af1a0805ace6f037c9c960810f5583743267b086101be3ec73afd4a7f04e823f9769790c94b89b220bd697f53af406bd471cd02be562a4687757dab8a9ddc14da47c5205e8e445a788fcafa6e571af32c3e2fa8c5ee75f523ec327c1b7d936e24af9f54101d37c851c3aca97c20247c3332d66faf844b5489fd389ae17570b8cb4efb7ab39c266fb4df763b19a57f6ed2de7c1f0332fc0eef31e64a655bd6eba2b7233324e6afee191cc9999b8cce9f79d048ea982b8716c1231a8de014d7622bbe4888111983243630913ff0dbb1a5ac62e950158f9f126e961a542a9a3f347465738b84d550604db23092a6094933e7b646ca0c23d9d398190780b46ecc3d76afc9e1ea48c782ee881537372c98f6eb4de2d12b30ce424776d33f3c80e5fe3e29e003468377f77d88dc6e28c13625d593e8e24ed7e020273e9b83e8d5468eb961986766b091a05c448f35bcc29bbca7ff1c4b2daa79d32c173ecd10367735bfaa8070c595211e9a518ccd9ca2175d48c2694d91048f87afc563af3d2f5e49dbf27195c3bfea8ed820565c6971d429d567ae73c1b511b13043b78d28d00f9c2e00234d0e969fcf97001cd5787042bfcc5362b71692b5c093230339c7f5548ffb3223e2f0a2ab1b1f64eb3935120bca23cdc5100f2d702657b0b20772b06625bd920e7263eca5077f405e96401791f53be0c2794024e70950074dca4485571506eef1fbf24f9b8c19513edb41a4da0d22ee9607135cce7de84a42d8bcbc24876e1206f86de01170b02c765240bccec8d98abbd78bc8d8c37209b1f1dcaab160ba0e8be6da73931c40a07e119742fcdd6241204aa85da80ed57b71b03b36e6ac016a264756c9810049d3216a4e6edb14600a0528c4602e02a92181049ed7f326f518df6dae08b6ce8c3e89b92a0b01580d2ab37b121a42256f4cdc078e7d9efa1fd5b82c53c5624aec1784cbb68ca065dc54abac275b304b441840a45a7bc12de945772c901d609920d92b05902919f5a7b600cb0e965af655dd948e63e50d7a7d3f2492fb54943c8f73452b1d2ca2893f180fe3e0af38439f7fd3221bbb45d6f8ccfdb7760ee02a7aa8c3f4ecd03417cce9428e27d9c6af4fe88478f666f149b9707b925ef73bce31e743b5f35c20dc38a90979b75f32f84de37df508fa86d7653098b6ab5442a2805762b230d52cf7c95f36f5040cc1ca2adbf7bc374e1cc5eff312512b042e95826fdff4435f4c0858059374b5573ae726ed5b56338aaef93a1bef904886bb2b7f797851d3ec4d7ce1b4bfb1ffc2dc68e2abd8f63a5986b1ba54ed34777fb61c5a75e7f0509e48689313b11810529b6884e88f48dff51b38a1e14aa92a5e7279ef463348b1d4862957a02535cc40987cb639eb051ea55f59e81624028e360905055569203a47e4afccd7c1d60152f0e968dc2e444ac87dedfa8f3ac5a40f9f6d9a9d4ffd9244b0dc3a4da6f4bd2d9ccbb1af67cad47b2d98dc25e9970aab3a46583c41a60c31e7101b99597b7b84445cb5744a033edf44caf70e4e37318fb7a4e0462a2b89cdb5455be0da51af0efb91ce931c7b40009807217c569ee236cab9c86439151a3d009a3e67a0fbd7c3434aabf6c737de1a0617fb36230cf68bcb1ccc3b0690baf9d2743a9890bd3b785f75e4c2f717ddc2e1e2ad2c4fa8022f41b68e488e9eecda1d52939c5ae8d9df6be6c3cd902ceb7c44ba044d44ffb3bcabbb3d7beb2bdd97da56311aafaabff93eead5d82d052d3c41b3a00f12ca53bc817a476e3a541ce8223f990bb4a472366efaef49c0a3b3e01b228c7dee3889126b2f23f549589d59cfa4c98ea2d8b145919aa94883c420a2382d337cf7cf7ddfebc74796ca27e9c699f2bab9abc42fd135f55e8274853bcb1754d1df30646cd46d5ac4580b9ed74419c0a0113e269aad9ef288e5c77e5cdff3c3102f0907982f90724e24b659be5d6200f824dca71ce404579950d26038350db5f78819288e3b5ba2e549cded153e92784337e8c764df94fa0aef6f183dcea4021e2293d6017c7b341c56f8ef5041c673be1f355233dc1ae034f1c77f673431c5eb454902422b787a9b7c88c9de +ss_n = d7948806cdcc7b03e63299e867eb99dea8e6500e0933042a37c6cac3ac99cd7d +ct = 44673d58c186a3b21ac1b5ed4c0eade4dc2f850926045e6f4dad2ba1903141940142da64487d93f3fcf157fa21d057c1687d64f187dfd893486a3246eed20685fc32b98adf34397286700a87ddab9f792a266d7cc0694e032fb7e6984093c225964e643f7241aa2c4f1b7965e05e77ab45188a52569b1dcb04c279562de612ea9f6c9c26f554032bd06967940e84cf8b9a68a4885c4f966a6150f869d22ca17012380daa1b891e6c538775afd1a4bb42c87364f2cbecfbd7fde12f31c0580faf4798d87f3f7550d3a1e057053ea5c9b0ab4a37f45c1f33b34f6ebcef2d29531a071fce061d112f0853c8e7d347ea7a435340d6534ded015387c0db1b3180aaa54f355ff5efdc2e07c8ba9e23c72875e1c74ffc452e9410c5322d3d34862c2f4337416e4e193dd2e20112e8e050d547f3be35c1b638b44f9118909f2e81f656e19c116f89610753be9bfa7e5b30ea87c1d4decd780fa99fdd3eeb854f0a2be01cd8c5d7e7e92ce343dd441a748627d2ab89d7cc3d850cd96586b5cfb85bfca794a6dbad0d7415558aa8677e4e925298e0c5e859d7fc281d2a85d5581145a6f945770b1d01a83ff085c887991b2dd425a3fde4b3e96c37ab7f4dc1e219b4d7aa9fccf86c5cbf8af2bd9bcfe531c789462551fb1ac4f731668c43c085e9f1cfc1810ef4e8627eb24959dea291346ff817b5c3715946f8c24c09a093e35c9a45e2d568d3e7566293dd2a8b9a65b51d98a06f18a4eab06057fb2b5ce537fa231075366b5ccc61cb92d238cb9bd37c1d4c31e0724419bbd40ae60cbc879c5ff356d7c490235db6733466156e7328bf728abf45fdedf1e4ca77b80d8420d9a18445380e56f56b05cf6e33fcfe57f756810862087fae6580d185509570fb8adcc7df0ec108cac865847339071c97358113b712eb41f33e440fe1ae009056f79868bfd783ca973efd37fd80cac807c3a3c91f24ab10d6165770ed41d1cee80c501108c0bec084e9c5f3996487c6dec9ff0b51595585381695b1711d5034f2743fa9d88877ae7076acc9e0cb01601af353712cec269ef40a179a9310197977251740703717e2027e1d81dba20afec888824c0b55d3a6dfd8f83b78b70d0784ee2a3fb4867af30f8c7a50424efb8d3a61f782af276b85573518e60f3b1538af049767813da3510be09ffeefa0cff3aa7f17f568896c2f70f2dd0e5d1f7f9c38e3cc21aefdfe0a91b5d4d8bdd93061a91e8d6a6257df82634ef37924a3bba922f4e4f0ebd3faded53d3bfafca677e4d9f33e3cc729ddce40fa7bf8347441d355119031484b41dd0ce49d5201eb4f48815cbcc725ecb108c442e4030148f2759736e81cef07a81f154725b128e8c2263db70666c8638e826085901493f4d8a48d86d99ff438ed263a37ece55c3054f78d1a580027e1fa388018394c353ea5d4f17550d6df1de4b6d3daae80914c3f35be8c56e1c9a0e64a444420727eac9b558bee44100b3fdf304de4067c5557faeb7fd7ba42ef197bfe0444c90d671704df9b647676199a92e2e3934dc54a31ca9f460240d6eddb4b20b7f2740467d6da1b352bcce77bd907d2f0904280243ab6414eb0441a9c7072c99ee93bc35bebb4dc761f981095bc3377556dfcc8efa6f43fc375cdd002cfdeea765324cdcd21b22bf3764b3be79578ef25d49030f3a33e38156c3abb7890a8ca45b5c7763d15b4490d3a77815007faed81bfd358b35cf878b93364826b05fdca114b49c8a3ffbfa6f64ee2ade02e718377628250843f43d3e30bc1eeaac821909ec9e89479176fbd6a643d719e6a47cf6f3fffdc43376610e2cc480f18d889267501e85796f96220416f910780c51d22a1f9f987edddef67b231a9c187c46c7ab05c9436e518ebe74fcc92434fd10e33f48807665032c389e00c8647033c52ad5aaf2da833fe9ae7e27d1c7226b8ecbd840b2dae9d063a1664e03c3d77687ded930c04e9340b7df06bc86c7a1f4dd58c3040070ed466ccde07324d5e4ffc7d799bde63ca9dde6eca2a05a42b359aec579cf1557474f198b361dd210015789c250b7db5c96fd8ed6a1fc7bb3f71e71ad6d376252a695bb31197ee2f1c4b69380838adca63f9ed09a3258968a3272d318cfa4ef01e475000172f28f25e15b62f7be690fb4f4dfd4902ea86f22462f8b43f12c3c860cdf5fa53534db6f2aa40f51324d96d471088bce1c8d776c4680bb5 +ss = 5036628e70a16f704f2200c190393c240aecd5bcd5e6b8c51eb414c802e18c36 +count = 478 +z = 494fb550fb3a9096569dff132cb57877243071207002e28d7a8ce17d93305c6d +d = bdeac7de26bb72ad60a2c10ad59e3b23b4b4aea8abeb670d3da768464eb6e32d +msg = 5dc1d915df189e406099868a739a9c8588f2920be906ceece823cac50a4c37e6 +seed = e2e47f01bb8711e3261c66e4b7ce4c9d3889e9744bb18a6cfcb2e69262fede14a8902d367fd3a161e7300b0003d4446b +pk = 8476c74ff142e5c322b6a9c65c86a23c07bd841b0734acccbfb9cae915968dc531d42aca4a6a7cc9c33d9f0226fea92041346c446816d2304e4d7469ff100dc8c0856ac673bf369c7b17ba2d026b3c189816f0634ff7a3e7c7459c4269dd48a507150358400bcec942b28232a78c8da3a765a9b181845715edd5ae67e9af158cbb7d188dc85621370a30d9a439184a7bdc061f48379815e394f0da1340a1307ccaa5c5c920a93202b3b458b7802f1e567e79b819fc29212f66605dfa42fd368f47c9856aa5b235634d5dd126bcb54f946b4fbf19779a3a383753be7527792da8b5027b1f9ab74911b937d8426d518a21fba82d7840a1005722b2686a659701ba168dda554de5c1c271c77a0d82c1c1ca60d48392baacae6749ae02e3071594aa0fab25006892d8f32ee4a266597acd7dc07bd91b8494223131a8b5f6bcb4470381cf477fc2a286149b695af9b38c519c88b0acf2980267843abb71c9752883fd3271d633a77f499fb882774ea6204c22270fd94f48793c2a4bb212e98de953363e7bb73c156c16a31ed1249b5968937130439ab86f324680fc2a6e08eb9e322b4a439c44e6158c054a0feec9445256b8249350ee778dc14a8954e05c8715963c02014029205f30993d574733846474756983d70fb5f2acc3a3c3d3f9927518cbf84394a4a0950d7645cca45a05102a241804a00c49a9cc3a990c0603d92164415ed77b41d0ac9bd030b772e910e6a9c8ae189d942490b6e50ccd9b10a48928e2c51b87fa395046563f8a314ea14e553686b1cc0f005d43ef09bd7fe341855085d9d09a73069c899a36ca70624045796eab23ff2331b486271e89648f2c1051c63d0cf93c68314d24c654f193627e409115a388ca556c06cb011da5a9b567cb7177a6115910d8b79b2a4435fb8c0384c8adcb083b012b69fdc24d6f693d89accabb4957e03c7fa176b9b5c6a4b9d159792ba4c9b18a9aa22281130b96f5a746463228347cb3d9bb3afbc3b78a5503b23cc34863fed65085341eb87067d9b0b803362d94f50b5258443d1347412127c66016b9bbcce2738db52257e5ab14e0e600ee5a254399546d4a2cefa08920cc0425842e6a284a2ac02bd3131307c0b87e8b2133f43ad80c40f2e60739102fcf306dc312897ab664657709f26a77cd350220d25e9dca7ff341276ca8bf99b06b6b0cbc2c26b35d293258eb958890b4cbd3bdc0a7bf32ca2cfea34c2ad8cd6a4038084aa16fa65718232e6463724147120f324f30d59325b85114a737b619bfc9210592eb0bae1bb0e6d9a7693039f536ce6a6900d06410b983a36bfa8eeb29346bf1c385f024f568bc528770d87471d5101906c07c2364bd46629736f43937129039d7b5d178572d742027c2c93c86ae642767a10bc55dcaa87e0c64e13133f3100d8428472af5cecea2639e562367a93069a20191c81193f6488bd20823cb5261032389c0a4a0fa6dcbfa9373800209bc406ce74be69086113baaca031c3f28bb52495b45c0ca4a15458f734b4cd6004211b4d2f4aa11749a1a5934f2c58d9cac7e0509d04434b19bd483fcf482c1bc739afa82ec22a6f9a9ba73c659a7a8591c28c4cac83942e208d43b0ac8072068a8133cf2a8892c66da1abd50b7172e9b1a3a987bed59ccac9b1512b85dfd47c04dc07bdce297b2e4566f717ede367ad40c361d75a963fa69081cadd54180082ba045109f3b515324e48c8b4b55d9875161c4bb6988be86f18d63c86f94191676262c4ad42db6450842aaa5fb71524d5a72d4acb028e1220e60cd8f072e092a1cd8b29446e12a63bcae54b944cbf79d7f5c25c2e41e50e306238339a7742dc37576cb9816327433fa102a89111d787c8282fc44ac580781abaee3da3e6a9c221b819dbd8b8882b63aedf461ec0b5f93dc3f4bc47747a13214fbcae5760911487c2f50a7ccdc9e6d10a0d4e38183214d1bfc6cd83b6498c8b969b72173354533e7b33000c19c4539cf5b0a20f67188c95d15e9af3d4ca4c6e2767074793be92559a046e60709532a434dbc479115209504b734799c3151748202a0162ba37a4aba28e8571d31bac498109bfc6687c94fe8a9b4e3584925c1230180ac90aab10d516f2cc33166862b36e66ada27bbc25c9db05bbbdcc354e7c256319646a4d91f83c5552effe9252d283ba5003a4f40bae0f575ab071d6f9c625720366b609310301db6 +sk = d81cad65c79af0a3323586b7c8525f8b0447e5542cece86e2d2a5e8fd714ebc23e6868b5a89b73178668d0c103a4394725c6870ab11440d8a58641af5f62b50d146663755d7d396683276aa8b008d57c4cdb616c5321c20b528166c759ad126973b28c0bf4a155313106489b9ec70d8ce1cdd80b2a8a04401dc1a759204415187660dac447372bb2b5b9917898791a954045987425b740caaf2782150fda34e0d1a6bbc951b087a761b24339903a2d5c6cf33a49fae75012b557da2866215c5e9e2a3ca035827958ad6389208b33b1028a4acb713e625c096b903a332840024307ff6a47ec3751165b555c5516843a892578cb50216593913a1cb50d5bb0c96a79ce791162d32b1b782597f3b2c5fc196ec9b459d87b17b9c23db094a18e34535bf328ae649e3f854ed57b3798c4c634da9eae7a3a2fb05b59fc11d5c6966917778f397389f659537388e269521ed37da0e6026920a89ada68996b08d35ac8a6e572ce51c8e5c8b47c30685f26c844825fe0804ecc83c172358e52a62b97153cf2c121aaab968e296a588aaad068043251ca1a368691c2146f682c3a8c6a6ecb53b45a5ae5b936ed763721b6c7eb644c9dc70c2ef854d3275496787c530667aa8478ea0c44e08a91abf290cca69001ebb8ab908eb3f77b65421f60241fb31380b59c96b991ad653444a075b1ae3c4979a0c895699440727e09c38e4d106feaa0343bf5a936c7b7be931476dbcfbf53cf438731ed639cd7049ff9a0c99ba2813ac61576e59f555a975a07afe0f24fb6a1af3e80ceaa39c8c51ca97eea214f653054db6562f4abdbf223729c9063aa19ce8a35152150e4063fd5867039363f67ec058479b8db7880ed1b1c3a354a0e2babf0e8b462860785c8527a49a8760b4cacd62f7ed4a5f5fa271ca204ffa5c9b42ab879c09af8385eeb1c95f0e766cd830f21ba854727215e691e32715fe4783e24bb0d8ca8631558ae5a877051a975956c4220d3669731135e65687e3296a8fa8ee20b73073b0062039933d39a8066b6817b69b9dc2573b874e7f3a301c68e9ed80f19064de5b3303ed56ad3a3a2a6521ee921753f758b16827a02f09ec009644e1562f133a4d055b407b45f8b3a1f6e8371585c5869a86321cb82e1f0530b632a640c31f3603c889b26c4334876c57d45535b7138c3614069888c6307b674ea3344b0ac9b30a696f9e769f5951fac85b4e569c4742a4f24d16c85a24e6ccca4686a2927e1ce101a62f1b5794c4401f773497a0c341d96787fb14255351edd8c0bcb47a99d51863188cb55901076eb9bce1aaa1775badaf3bf722a40df8595c8da41e09a2313b628a79468019163a1d8065782577c51b4b818c90b106754716a7e1664f049a9d5c759ad94c1d2d024977b1589fc7b7223a571d273aa4086b549bc8368a231e29c2b777c321b980d68585b5a3403e51acaf928210a4ced9129352a7d4eb7ba0b039d108a6dc5d659c1845a9eea3e75802aa27b44c9947664b97192112a69ea9ff2609fea0a010559cbe365a68221049d864c0622cc345b4b77615a24d6ab14d292598043e5649e3385a1cd0c9e571144b9ac78ef9488394035aed5b5ae674c3bd7b4516a9e72ca2a3e02728a705ec04ac4140a307460428d94c9932796ba517690169d7857783d79319cb42ccfb016a6656eb1d25ec8b804e9a424101b358717aa74eb21402a4883a969b4b988b6150a5274c7bf58a6cd06169ca170656a07cd2b08d206a2d7746168c8b2bf4cb6fba2a6cdf74fdcf73e0e1a1699f69fff5c7dedd9595f7b73fa126e3ca237bd1a2fb6095812d966ce8662e462b8a1904b3f0756a78b69e520311115a75d4252dfc556159860ba3067ab5344147628f9a25491155b70d47bba6819cd066e0db94126ccb99b73351cf1051dd17df9eb6fcb8ac838416a261177d1ec74189c3254f13587ec70ce6b948bbb671fb2a6aa54938bd62a54ba5275e325f439ad9a425d8b3832453b200474a33b39769770b15d730723cb1e89207249475c47194505205c6fa779d0db4a324624e37a2c3df514ad870552278889f51f7f9395138b3c2ac254e0a17312565198b73218134137d30988981db99b702f8817f77ba7659164e49a70acfc6609349b71874b15e548582a532b4b98c7c00fc02a8c87602d8476c74ff142e5c322b6a9c65c86a23c07bd841b0734acccbfb9cae915968dc531d42aca4a6a7cc9c33d9f0226fea92041346c446816d2304e4d7469ff100dc8c0856ac673bf369c7b17ba2d026b3c189816f0634ff7a3e7c7459c4269dd48a507150358400bcec942b28232a78c8da3a765a9b181845715edd5ae67e9af158cbb7d188dc85621370a30d9a439184a7bdc061f48379815e394f0da1340a1307ccaa5c5c920a93202b3b458b7802f1e567e79b819fc29212f66605dfa42fd368f47c9856aa5b235634d5dd126bcb54f946b4fbf19779a3a383753be7527792da8b5027b1f9ab74911b937d8426d518a21fba82d7840a1005722b2686a659701ba168dda554de5c1c271c77a0d82c1c1ca60d48392baacae6749ae02e3071594aa0fab25006892d8f32ee4a266597acd7dc07bd91b8494223131a8b5f6bcb4470381cf477fc2a286149b695af9b38c519c88b0acf2980267843abb71c9752883fd3271d633a77f499fb882774ea6204c22270fd94f48793c2a4bb212e98de953363e7bb73c156c16a31ed1249b5968937130439ab86f324680fc2a6e08eb9e322b4a439c44e6158c054a0feec9445256b8249350ee778dc14a8954e05c8715963c02014029205f30993d574733846474756983d70fb5f2acc3a3c3d3f9927518cbf84394a4a0950d7645cca45a05102a241804a00c49a9cc3a990c0603d92164415ed77b41d0ac9bd030b772e910e6a9c8ae189d942490b6e50ccd9b10a48928e2c51b87fa395046563f8a314ea14e553686b1cc0f005d43ef09bd7fe341855085d9d09a73069c899a36ca70624045796eab23ff2331b486271e89648f2c1051c63d0cf93c68314d24c654f193627e409115a388ca556c06cb011da5a9b567cb7177a6115910d8b79b2a4435fb8c0384c8adcb083b012b69fdc24d6f693d89accabb4957e03c7fa176b9b5c6a4b9d159792ba4c9b18a9aa22281130b96f5a746463228347cb3d9bb3afbc3b78a5503b23cc34863fed65085341eb87067d9b0b803362d94f50b5258443d1347412127c66016b9bbcce2738db52257e5ab14e0e600ee5a254399546d4a2cefa08920cc0425842e6a284a2ac02bd3131307c0b87e8b2133f43ad80c40f2e60739102fcf306dc312897ab664657709f26a77cd350220d25e9dca7ff341276ca8bf99b06b6b0cbc2c26b35d293258eb958890b4cbd3bdc0a7bf32ca2cfea34c2ad8cd6a4038084aa16fa65718232e6463724147120f324f30d59325b85114a737b619bfc9210592eb0bae1bb0e6d9a7693039f536ce6a6900d06410b983a36bfa8eeb29346bf1c385f024f568bc528770d87471d5101906c07c2364bd46629736f43937129039d7b5d178572d742027c2c93c86ae642767a10bc55dcaa87e0c64e13133f3100d8428472af5cecea2639e562367a93069a20191c81193f6488bd20823cb5261032389c0a4a0fa6dcbfa9373800209bc406ce74be69086113baaca031c3f28bb52495b45c0ca4a15458f734b4cd6004211b4d2f4aa11749a1a5934f2c58d9cac7e0509d04434b19bd483fcf482c1bc739afa82ec22a6f9a9ba73c659a7a8591c28c4cac83942e208d43b0ac8072068a8133cf2a8892c66da1abd50b7172e9b1a3a987bed59ccac9b1512b85dfd47c04dc07bdce297b2e4566f717ede367ad40c361d75a963fa69081cadd54180082ba045109f3b515324e48c8b4b55d9875161c4bb6988be86f18d63c86f94191676262c4ad42db6450842aaa5fb71524d5a72d4acb028e1220e60cd8f072e092a1cd8b29446e12a63bcae54b944cbf79d7f5c25c2e41e50e306238339a7742dc37576cb9816327433fa102a89111d787c8282fc44ac580781abaee3da3e6a9c221b819dbd8b8882b63aedf461ec0b5f93dc3f4bc47747a13214fbcae5760911487c2f50a7ccdc9e6d10a0d4e38183214d1bfc6cd83b6498c8b969b72173354533e7b33000c19c4539cf5b0a20f67188c95d15e9af3d4ca4c6e2767074793be92559a046e60709532a434dbc479115209504b734799c3151748202a0162ba37a4aba28e8571d31bac498109bfc6687c94fe8a9b4e3584925c1230180ac90aab10d516f2cc33166862b36e66ada27bbc25c9db05bbbdcc354e7c256319646a4d91f83c5552effe9252d283ba5003a4f40bae0f575ab071d6f9c625720366b609310301db6ecbf2ff3edd958cf37a5eb5e883fd3b5d5676f46f44e7d532cf12a445204a409494fb550fb3a9096569dff132cb57877243071207002e28d7a8ce17d93305c6d +ct_n = ebb1efe09a7e168380238e2a126c7425db70913af955c69fbc13f1f730f72ebbcf0a84900fdbf63480598360ab0adf88fa21d700554ec82504ac744495905fae17a1ad9ecbd6e7ab39a48aed48bc242005377420a3d44e5f402707fdc928474a6f370c0aa1dd1a126b140cf96e84d8e14aa6affabdaeeeae902504d7b38de74563c22b5fc0794ffffa875acb0e2b82a5dc68cde14e101a04abac10c5f130e8d8efc3fc10773a41fa4b54e19a08449c1552eb8567a847727fb7305c43f8e6d8ed8b42356a10ba12023795dd3f9431875ae9b68952d8631ecef51ddf46ef8d02f2bf4e8943e40d2eb7253f9db4acbbf8e3e56ed78b439fe2be850269a694b2dd50daccbe59ffb82c16cb7153c29f1f68f052848660f5e9913740edbea854d33096e1b8613aa5427f1b83d61dc24f469313797acf6b635fbb526335dca57f2dc3fda2549fe62dbdbe3683cde4d89038b2eef424fa9043d704bb05bbf9fdc9ee39b15e103b78695ee8f304bb04b1dfa9aa705ac38655b717d503fa6f5c85322442af1f59e08667d5d3cf6396a36a09a6013521f523ceae5a50b2c8cbe5e30f63eaec60b605025c43c624c6180883a53363493399358a93e00f07de18f0bc3229b83ddaa2bfc4b74a5a2f2bc5eaff19e9be1ec31004cde1a35669cb38820bb4ab0eb6f736e08cc90369d15a1f6d3cbbfbbbaf2e95c08ff2aee7ea23104c691ba16056c0b19e686aa235f7ac7fbd5d7af8f24c6cebfc1b1b20637a91f2114d71732f7f9d1ec4ed1801392d3a552b0d94ab6c435de0809f6fa69aa2ab8f4f1f184568772e119e3f5ef57e3498d3ef60be64dffdd896355056a8c300fbdad29f082785a7e16c414afc35473b765d96006e68a0dbcf55311bc6a4485e248bb79ceb3a82490d66ab9806ebbedb245f906969a1951be68e2057d5647c7197ce5b3f2b948d2e5cb03a33c8e09bf147a6f5bef88569ea66fde3ac982541acdc577be32313e43e49afd25ae179c7ca18f526dae3bbaff88786b3bb188ab84087a4756beaf6ba20b10591bf200e28692fb0db5da7d31f463ecb78ebb1fba031a1e606e82334b185ab5b097f612ed34bfaf50c1bcf2786aa2259632d34f0a4d4b72ea00e707d286453cf9a422dd13403067fea258a0834ff75f708568d16c87929e8804b93fc08a1a73a2aca13a35f419736faeed4b0f613a0ea6ac55a132e94548b7bef9ad0a796b979c34ea67ad74f0047d25272f2b1b0940d26071a66eccb828130f49a6cf470233ef361339f356948c0765e841b8f6fc741b4468b212db202e6192cbd3a55810328c3628eeb03443b9356f807e40dae38c24aa1fb75c3a0bee63e2d031f32604fcdd4cb81afb00d713c2053b9253fa5c3494babbc8212d3a18465c0e12c9395f8fcb489c16a93c96fe4758a8efe44f3450ed0a9318673a2f2afbeb36ac06283b0798c0310b4f95af229c31e9c125ee7a45953dcd37778e0100cdf4ff500b252eabf7a020edd31a02facbdb8b9c6c26895fdcc8783aaa24dfef35f7b5288a1e330231f0797407cf668e95f861ca31819c6fab22204e72a629cbfb2899b34f9ba2e0fd8288717617012c92ed06b61e1eac47ba35150f02393eb482dac8ad5b61b0b6c1c9619044a2ed2c92f65bc30f108131fb67331dce31d336131d56724941d5fdc8dd3bb69d5cd987db95a03225f2bc0fd0dad5107a8ea97f1f88470ce54229698192d1fdc030ae452ea9356b1df62084b2e60b8eba67522d8b1ba4dbbe6cc6d9909955a443ce37aa74d0f2a4cab2b276654e5ebd797815f1d78ee794b85f7f0509486cb7b1b4e116cc1a6745f0563186c2c8847941755fb3de4e8669714295944d7f6cfd2680a39fc02f9c7c5c0043ec60a33ced40e766e238b16c590739e60cf89c1fef890a0a528deaf13055c3fc7f71e08ff3e8ff4a8df18eb14bd39469febc2a76789af12084a2dbcf8397850d8c0d54df7caa28c76f3579f2e2562e7250eb4a71f51e5ba6a79c3a3d3130e19198fae727ad8a394f37795442243f4204011ca8fcea331dd6d7a3cea8ec4bd9fb31c3b53cb7f8a10e0f1bc6d758cb367316352de8335fc7918914da58f1e88111a10ea78865af465778f771c3847e4a9396ee195b4f4e9d4a16b18b96bcf77e4daf067452af70affdaf63639a767745d1c39af07049b12298f9c0188d2b45df78c956af7d554d1b87ce1127e60ef5011 +ss_n = 87a7adb6ec98dbc75a8cb2e6bb9587ddc3b6f60fd79caead58b1dfdf693e3a48 +ct = b3aa809e5edd3fc50dca05cae449342cb266827b56afeebd794b8282dbe2918a69af7a04fe3c840e3474138f45f836f3ef21e0de3b3caf20548d3c3d60724904bbed02631d4a7b9eda1c11817b5c0219aaefe4019e889d358148d2c54cca042d95a578b9f7054baa9591dcdb40e7b687ee0d6552e07b9f73c250203a0ef30df559331dba1b0879555860cdd1d21383bc9ae15ffc7708a5982f90f643dbb3e1f42b9949f2d5fe6b0e3d546fad3dd767f2945d1cad4f1deb9afd7f86cf463382cad41426ba185ae1c0d4ca36bfe2cc308b360289b2c6f3eed79b38ff26f195e2dcf2ebe18b71bb8929e59bca5bd929d7f91d5fb9f9409fe83de365e329bef84b31488cc793da4e2da3e42858141a0251fcacaf881b022920199ef1875bc27d4e25f2b6954ceb35f424e3f889771247cdc3fb5c90f4a689dc0d42dcc75b21ef69aa3e46d8f838e4d9da30e796d2d4bf49e34aeb7f62e79cf4a60559ae65e940b36f185214c101f5858a51d7e5c458bee184cf98894548996adcca6d5360b3a4e2e8006b76002f77bb5fe1522b20ddbc3ccc42aa7cb89d2e4a810714b8f534a8b54393fe9527b1563435bb61c9ca08e3d428417484a7eedbfd6048362b8e6f12446d5b30a5aae14af2d7041652275bac209ddf6cd5c1e19d23ab725f1275488a37f669752daf854848e29af3ba4ce79ad1d5f7357e4f163c89659783b82d15781bc14d1624177c55419a0f46851da6c7dbebf2c4dc0c3b926ec6de89e80409fca6c4fbf16fd9db723f370abb18146f277009c50bb7ffa02d832e7f9571afc8d93e096a97ca60bcee89b7c7b62ad25a3431882227fbeecd7dd0fc41eaabace1479188322488736c90f948f2635fc289b0d5ffd4b240564d26c4a6ad79370a4bd9b3c113bbe7169ee7f3c3e461a787729d6d3272420ce5186d64cd867e6b247d298669cf6873c009a95616c8e76fe075a05742235d0c38909e3ee6c15128729ef300a4adad016a946b542c52b41c1c88f7d6400d7088dbdd8ba3649335335725c8f4b0402e198671f6d03aeed71205248c9302961efdbeb188ddfec9c871c8f091bf503e06c9c72074d7fdf1aad25ceb4f7c4be7aa51b02810b58e4e29d0a46ca000e9e5e4ec5ecf8bcb7726b960ac0da00ef7e6345800c3aa18fdf9f5b20f959a0e483d03f44da80215cf2a89fa0c4c9c0412bbac6050d8d102f3633ee8029514e04aab15ceb55079bffb2bd9cce9e65cfd3a171b068b07cc543ad799f32b4eb5e8d079b918a78ddaca0163052ffd5532501eba9c87cd949ab2c86935498270f94bdca1ad646e83dd525ef5bf1be5719f7608f560edd9774000da8d7e9e16be47ddd96710c68c6368a1485242921dfed68469705eced2fe45304ad99f7e150a5244459b593d67e167d6ddcb1e9e62bad505e0ac424a3da1ca366711d43f9ee65f0f2159321ef77a526a3e5aa79d990275bd5da7321964f53c9142da511d2a1279b743b25a4b9190354aa52d9a5648911fdba20262c338a030b707df3640f3b4d3906b3a25a1e6196ac22fde6373ced2d293ee06d915bf432ed6b4db7292fa8ae1125d734a10fe8e5175f4259b9c952b82d9a9ac7d0ad91a73c77f6d1aa1d8a39b4d80cefca2721ef85f08891e58adbb8e2bcd36e4309799a5077dbbadf88ffcff1d101a06356d1b5ee732398b0c3f3418924f722207fc4c2e81f2b78d0d5e5df5e4d3164ea9e713f6c33662be93c3290b4ea6bb8d6a101e0a85f6cff655c3b5beb07cb3bf6d7f7ca3c4ec123ac9fcff1ac2f20b1de42b1a4c08c70f31c98863db2f61e8a9b130700b013b5c242c9b5e29fda125024c344c736ff5953c0738437412d775a1b6c7580bd1c91fc3302e8be40223a5bd67508e66222e3f77de338815082188f25da9975daba3300e9eaa0c6f54149aa8fb72b90ee5b7cb110661c49c424fe1c65eb6ba4c85ad5978c72ebfc4242c84efa8addaf3e5520d8563ceaea9e04e35fa8aeb82ed92ac7a7839bb8f5ebcfedb4e8f7d96abf27cef1629926e0cefd34458d5a328bf55cee978f48c62643a01fc1dcb156af1a7ccb901d4a1f402d670bf71ee7fc193254281bc42b16f6c9053a74b0440e0329a8e1a4e409f8d00ed982b07b216ee6a7c07f8a998a4721bf6275e0dfaff17b83a21af159869f61f364025b1637b55ea30d3c779e3838fb577ce1328eeca6b3e08d07a1480e4d7c611a1 +ss = 8d2bafe59fd1e7849fed260c7141f2ca1751c874cb64af8dd2fb1a4b89ee6330 +count = 479 +z = d32ff5c4cb75bbbdafdec347613b6c4ace278e8d605480413de371d2ac0c4608 +d = 09ffef6c1f04670edc699b83058b224c88a3a35d2c1666571849efdd0ed9401c +msg = c03221b4805918acf3df7e5d921414ae7a09e42d60ea232eb4ae767ff8df02b0 +seed = cd80ab5ae2f3a62f9f4c42b723f82a678b758c5512c4afb545358495895f80b44edae213fd67a1cd54387cea0eac0b04 +pk = 49d665b4838f98d8064b551d50539f33024dcd304ff2a7061ee09c8335874c499d4784afb35185c4c0696fc151ba438475789c794bc5e6b07838e5851723530ad1746a293379945c52e840746a5d07935beb2223d4da4dc2375502408614a79b88808eed747f1db466dc49a893f3c31b64215ec15a34450d9651c62b4bb67fa3cdbc5cae29e69b00010af0d7bbbf37ab5fb01034a1275a57646945b930a5c2626550638b0b23c1a184a925bb61cef30524b8f672387307e3f0c253385d01bc51f65b0e04944b357986b29484a89b783d353acb69178d838d656c7e73344f6fc188b5920ef6ec18440346e9bb97aacc100922b00150543d28548e3457e49a097ed6ada9797362eb83b38521b6e33834ebc4e26c1688595e6ff893fde06b88c20039273b29db22c4f3bccd1c9021e56ceaf86fb3e445b727be695840d3a39d796047ac9031ffbb0a92029909c2499af87dc3611a6f42884166966ae7a0f9042716d86a405a96fd42c8537ccb7491171fe83c75364fccd8b28727767c141daf2717e28a7de058b499c796b9a0ba28379f74c22f86b290bb2b347dd81e3d325ab2d956660143048173d88221180b749ee1bed5b1204d631519d260af131cda61099bc42126b3c13b05c7eb5b374bc7580d583e27f06342bbb775914e25582ea0da3650da4ebfca21cc434060eb601e92bb30c1b4cd6a998f14ae0b546a72b16fd7d08ad9f73a69d4b6b7288eed78b4a811b7c253384340a9cb51c0f343ab705930c14192c894224af84a9d179e688674e3f03756cbc8a6c1562e491ab7bc7a67eb757310a149cca6034b2753a5c5954ba6ccc629812107e95cb8c88b411f85635ba898a4d2a192266ad7751364476257bc2a87c2cb22d5638e58ca62bcc4072920898a75c771ca1a696d5c171ead04bcd1a845302378188552166710fcd48f552b87a71496693a25b328a10fd753716a5b0ee1bca4149f4217257b903ead35aa042398cc696ac843ac44cb84023774ced395bd56206388930e2b02bea3c9c0cb26d0726d9c3a10bbeb3c2f297e04c4313d83b3efbcb5404c1d2bebb170f72e5992014a961942266d49a70335d1c886807f8724093146638809a02eb359ed036cfa9951d72c59b8010863f9242f5a2fffa18b73418af5663607e2a4edc26d4c7a105211ae00c008252120f446aac433822f62c05909a881dca57063a8234855f6e9c08ba68847e3839ae91bac1264d30217abc70afc580b88e53e43181b0b7b7b6e788739aa83d425c3ce4026e5715479785f7f3b7f61b2c79ba84dca508d519506fb0ac5f110440cd12968a78dfe72384100527360290820a1833c6f957c3220d38253c2a803e378662647e5ca014ea036e9c235ef1c41cea80f501c5131a586ee92278fb407f0e7a10fc9b001f22b64262e14bb79ffa811b684a90ab039ad052450973f20fbc563f3295f828547b31095b9af9de04e512294a0f221808651e4284843a8be67ec1e8677af9b90bb253575ff8527559ba4dd32181af187ceca17cc5433248c401d488f4f9703cc3905fea2125446b336b1583bd29ba2098ac2490dbd8c6115e18867fb28b2d97279fa0932e28ecae2b0957c1dc03b93947aae02e912d6b80f373652b3c23e0b290bdb14ba95e170f84b2f94352e1464bb76592920924a37522eebe70662897fb7e0aaae24c1559267a1b31d273c34dc866ddadb051b762075f8c0255366658c9fe920a317ea9b14947a1e0b41bf4b6d79813a5cd19c86341b231c0b85fb55fd8350e6022b26386e0090c8a88126bb1301ec2075a594c4812a6b0f314d9a904effe26c008a8568a0ae2af631836cbcaae73567422321615beb098ea940998c7865bf73a6f59708921b22e7d7c8ab7c6470916228e017a2015139c4cef72786d88665eb15588b0cbccf100933d60b41b56db5288e315a56d45254d04c350ab73b447b9d8a9321681a525d885f6fb18d8f73976f846479226e4183bf4df07a09c976770abfb9843a47e185ae3587dfe82578e49a77491bb5ac204664ca1237206b4ac835b2b0fc23487d754fa909c3737471c5f15b7c1c8ea2b65af6c9a06f1830cf25873a8286d14b6340e49677f06245145d9c90c24b59bda00a12f495413e72858f726cd6007375724b1a44a2c9747d05f711577cb3fff9c3cfdd77453348f8ab2a61c94b8fe8e176d85d66979e549f83f3cfaef4d2 +sk = 5c4c789c67bb5b25cb1635be6f683323e3c627d2a26bf98c8039778f3167fff756e5d395811a08c6ab6eea7c416826a3be425ffcbbc16ce4ce54780f4853a723c322059595de1091f2c340411cad5b195ca8c48e827b1a330a0e8ff99ae5f158d02829fcfc1ca6f5aab47c117d915100572ae482add15a336fe029d077725005562b627b7c138b3812b70980a00c4a0a0eb5cef467aa916a71b8906c3df953402c3025eb0664d85c0c9758f382245573707594478861c8f03c607823275ac33477c0445c7492c604bc9917304b5b98bad6634bf57243000b1d46839435bb79fb03bfb4b0a03742c8264f73775124e44788fa656317846b3411dc21b9c3232d710549c31b38bd2b02b8798a42e83f942c3cd5b67fbc5a34c2715d1aeac92c84420e64937f9214fb51ab33b02dc8a92c3db8a7063982bd74bbf00263930c44fb4a6ad9074ff991b2f4ebcc1b0bbfbe6263cfccc6a9db5a360ccab9982f78e9bde750066f3716c489b441cb510fb1c74c7b62dd9855b220c7cad63e2eb140cd26cdfef773fa04298eb7803ab62327a82ee3f0c154762793d18168e8c9aa50449e6b3ec6d313c8b3156ccc0842b6cee94aafd894315484add3132f80d39029357dff4c84caf6bf9cc599e83802b584c52e94134376007c0262c019a946402e5529be93558ff9601160018cecd82ad78a6d279c490ca51a5ba32b59700d20104043c36269b431dfa3c4dc43cd5ff84bb66731df045d415b6b7bc086b12b5d27c0bbf0a6480255ca644b95bafb4bb2917353abc139c1227a81ab1b62ca65f8c15959cdab252de5992dc4c77bb4f22bd56b02fe6c9dbd01978fcc78d6e960ff5c2b78985a76098d431a28be179e3f61b7a1d379dcc2a0de5a8f59102492a056a055b4bd470d63f918a7fa6811ec090d90a23a7008fa87490d5110619770ef8c061305a689f95ce1298c76f4c7b88b5f1115ac4805c77a65411a3b456f143118f88ee05a6a47051b2dc668baa67903643122f3c713a9c62129a34e3b4188c52e7f326eb1b3bf2549c11bcb038cd5717c65a3b0820136371a586b246a514414978eeb274124503c8816345fe00d4335cdc5a051b777b0be2390afa42f40f72516d2a422f21d347a2664c8b9fef0320dfc2c38d19543a1114577bf38720911dc44e1069057a0cdcfb366f43b9ce409b6c82635f39a0d271215b59cb2e89c83c9378dc446970be390a3bccaa6db461e77769353c3c0104ed54b5b2ebca20c4c653915683eb0bbc0f85b5f3899d2742a02e315296143929b311c67c6aa6bb732b31903d7cef428969b648d3111a575c16100d76265cba6474c4c12967bf1319b922c4c11697f872a71bf41a4c7c177b1a2a357dcc1f80c63a867962d00a1e58585ac0811f3313b0ad9298a0646ab1c3d36cac048e77d343129faba45a1417c823a9071273b3a4520531734d019a771091a102a422d436f1cb5ba01abc3e28016fd3a7daec978cb639ca3fc6a8d195b69e7cf5d52592bb92f0186caacd09ba41320e5a34dcfbc529bc63074a0944be83cbc255dc394074d439ed0588479b12c28bca3ff9c4d183795fe3b9512732292f3a5ccf94938802e513013ca9628c648a60c088134792a70ab5e261b7dfc31674e3585b22795dd36b0a0e7b70922afec7666aad23a113c12c179b431fb77ba0c47e29bb72e8550c4d33bca94b117c35b6d2819cadc7abe257a982b4556e71b40889e427c193c5a8c319b7a94693fed758896576e741a0615569e82a3aea6cc7fa1f514e54b8c185a2929642789ba82c94ab23ab67d1ed380a4e05529ac7f320190aea109aeaa0f9e70c437fb868e771e336bcfd8f5a9fc8960e84673f58444a88a87bbb005fda72c55e632a3aac50af9b57dd2021a51023cacbe5da148e5c24d559a6f432aaee9036731f905efa61941c92b7df859326b9e85844141449dc84051ba787947238c2481b70211c7070c031fb18e5f3955669559f9176196e4379a9a48ca111f6de344fed186abc73ecf31030459780cab952b1c17cc633947c686b2ac0421e97edb72c3ce70b68c7a37e402bdf40887ae8c813725ce8ee93200fa7e9e556504ea5bbc02470d20484622685d6c98a4aaa938a67f0c9866c1dca6e6aa2fb2d44c00c108a7715c9339c431a747d8a80a462ccd49d665b4838f98d8064b551d50539f33024dcd304ff2a7061ee09c8335874c499d4784afb35185c4c0696fc151ba438475789c794bc5e6b07838e5851723530ad1746a293379945c52e840746a5d07935beb2223d4da4dc2375502408614a79b88808eed747f1db466dc49a893f3c31b64215ec15a34450d9651c62b4bb67fa3cdbc5cae29e69b00010af0d7bbbf37ab5fb01034a1275a57646945b930a5c2626550638b0b23c1a184a925bb61cef30524b8f672387307e3f0c253385d01bc51f65b0e04944b357986b29484a89b783d353acb69178d838d656c7e73344f6fc188b5920ef6ec18440346e9bb97aacc100922b00150543d28548e3457e49a097ed6ada9797362eb83b38521b6e33834ebc4e26c1688595e6ff893fde06b88c20039273b29db22c4f3bccd1c9021e56ceaf86fb3e445b727be695840d3a39d796047ac9031ffbb0a92029909c2499af87dc3611a6f42884166966ae7a0f9042716d86a405a96fd42c8537ccb7491171fe83c75364fccd8b28727767c141daf2717e28a7de058b499c796b9a0ba28379f74c22f86b290bb2b347dd81e3d325ab2d956660143048173d88221180b749ee1bed5b1204d631519d260af131cda61099bc42126b3c13b05c7eb5b374bc7580d583e27f06342bbb775914e25582ea0da3650da4ebfca21cc434060eb601e92bb30c1b4cd6a998f14ae0b546a72b16fd7d08ad9f73a69d4b6b7288eed78b4a811b7c253384340a9cb51c0f343ab705930c14192c894224af84a9d179e688674e3f03756cbc8a6c1562e491ab7bc7a67eb757310a149cca6034b2753a5c5954ba6ccc629812107e95cb8c88b411f85635ba898a4d2a192266ad7751364476257bc2a87c2cb22d5638e58ca62bcc4072920898a75c771ca1a696d5c171ead04bcd1a845302378188552166710fcd48f552b87a71496693a25b328a10fd753716a5b0ee1bca4149f4217257b903ead35aa042398cc696ac843ac44cb84023774ced395bd56206388930e2b02bea3c9c0cb26d0726d9c3a10bbeb3c2f297e04c4313d83b3efbcb5404c1d2bebb170f72e5992014a961942266d49a70335d1c886807f8724093146638809a02eb359ed036cfa9951d72c59b8010863f9242f5a2fffa18b73418af5663607e2a4edc26d4c7a105211ae00c008252120f446aac433822f62c05909a881dca57063a8234855f6e9c08ba68847e3839ae91bac1264d30217abc70afc580b88e53e43181b0b7b7b6e788739aa83d425c3ce4026e5715479785f7f3b7f61b2c79ba84dca508d519506fb0ac5f110440cd12968a78dfe72384100527360290820a1833c6f957c3220d38253c2a803e378662647e5ca014ea036e9c235ef1c41cea80f501c5131a586ee92278fb407f0e7a10fc9b001f22b64262e14bb79ffa811b684a90ab039ad052450973f20fbc563f3295f828547b31095b9af9de04e512294a0f221808651e4284843a8be67ec1e8677af9b90bb253575ff8527559ba4dd32181af187ceca17cc5433248c401d488f4f9703cc3905fea2125446b336b1583bd29ba2098ac2490dbd8c6115e18867fb28b2d97279fa0932e28ecae2b0957c1dc03b93947aae02e912d6b80f373652b3c23e0b290bdb14ba95e170f84b2f94352e1464bb76592920924a37522eebe70662897fb7e0aaae24c1559267a1b31d273c34dc866ddadb051b762075f8c0255366658c9fe920a317ea9b14947a1e0b41bf4b6d79813a5cd19c86341b231c0b85fb55fd8350e6022b26386e0090c8a88126bb1301ec2075a594c4812a6b0f314d9a904effe26c008a8568a0ae2af631836cbcaae73567422321615beb098ea940998c7865bf73a6f59708921b22e7d7c8ab7c6470916228e017a2015139c4cef72786d88665eb15588b0cbccf100933d60b41b56db5288e315a56d45254d04c350ab73b447b9d8a9321681a525d885f6fb18d8f73976f846479226e4183bf4df07a09c976770abfb9843a47e185ae3587dfe82578e49a77491bb5ac204664ca1237206b4ac835b2b0fc23487d754fa909c3737471c5f15b7c1c8ea2b65af6c9a06f1830cf25873a8286d14b6340e49677f06245145d9c90c24b59bda00a12f495413e72858f726cd6007375724b1a44a2c9747d05f711577cb3fff9c3cfdd77453348f8ab2a61c94b8fe8e176d85d66979e549f83f3cfaef4d27fd95e427193cb1e6729af123d80edff3434e7e8dcb412bb60b923c92b7b6eb6d32ff5c4cb75bbbdafdec347613b6c4ace278e8d605480413de371d2ac0c4608 +ct_n = 9e4140ead0de1731e759a9abc6b3824de30f9278342a256cdc3a1e1f5b9cce6308b06f6ca819844ba7838b47b013faf7e4c339b72fd9388be51faa5eaed6ac949b866bf4efa56438e1ab2b73651be1bc3028097ae807eb3bc21e10dca2b20b23e0475f6b3ccb7d56eb98a0e53e735b0f7acb0ccc744c78ffcad10eb9a1907c42ecb0653e44cea83c81b00c8a5b13f27ba638b1e88b30d6e39d197d4ed600a827f9c90ed4f62fbeca793b5e0eba0d018367b69a17ce750e61a462abbdee44099fa2e424744c22fcb3cc11b52aea392fe71f124cacfd5a5924e4198dae11cc4424fad9a25b391ffa08a328ef26d297f5bf8cc11b11c15107e4fc9c57806fb4dd1c10dd91eed411d064ef6db0968e6c1cdf85b8d007adb1241a324b943dce8fcafa21422d6b5ff0aa3d6aa73c830fe90e123771e241668b6696dcdee47bf15157f4b3bf8f72c22a71afcf1ae9176a46a1533b00147a01a051e5adc73e3d6a2b718d5a248c56ba044cdc7380939fbf634d3f061a2605038e2b7a4732feb6e0440a5ae7b2430b34d3defc33d24629fa1e9a69deae93cea2f068fb2d880c358853dec6d7a8ce5870aeee0c5ee67d9dc633c0fae03f3f507ccd2af33c20727c08ef1c7614d44e98d57133b9d8f7be01f58d9ac7b12fa8fb7f32d806f3a9e0e5c6c4cb510220cb626a8752fed825e73ebd916fbaacd08350fd329376aea68ecae3de1ad72207082fbe9e60eaed923b810eb63a071011280bc061b96ffe3039a217c55b400516d8eabe502bb71b6d1bca3c61ad075e71ebf1d61866fca2d427b4172be172e3cce17d211761d8d31b2d46da68160c615a77502908bcb714f7d76b094acc6fc3a0a1aa02c3fc02c0b10a98d22ce4a5856db09b17496ee4534b7fae73b970d41d913dfd19d50ec30d704177b26513230e219313b1013da3c25a701a931a83e33e6a8630f51eea921ac5d57e48020df7c283b721c0635317d35f75f2290ce78de554d06397f12e6924a39709f00eff4f535b3f5bd8a9693a5c277cee8267fdf0629b721bbb85502c026dcb77f54a706a0d01bcd35edd153a04c3fe1a0ad009e97181d5d46808d18045636aa3918b0778fcd1720dd864e9d5acada3ac27e58d4e46f0e0cde27561e54f287d48b93bf6b43bc9db073612c24a1f82d4e7fb1538a1cb8f88c3cf242dcd8e5556ca3e1977775e9dc6e4dff9ecfd0875674852ca67c84fb0f0415cbdf4cdf334d2b93fc78762a62c2721707f1ff84dac77c1686a9ff1e09e5f7ce5324703c44dd664a965a7b079e87296e7e0f6bc4f9de948e0234050628bc58e0737967ac5628332b725e8cbc675fc81802418286492ede1f61bcb729d67415de487d68e7ba9e86a967b5bfa35d367a18d74ee1b2e978a943081f0b2e8fb49e4b55363bf820762e0b6ef6e54be5f541b3f4e6de7c7a4303e8ade8933d35679be7329794b446d9decdde35d2700af490a61b9b294a667fcc055bbf17b7843e1411b9571560b976b04228adad047ae20537c40ca3d3f4fbd9c0adb815affa7487d9613f06a29d17d4d4e83991da0c597e175bd2b8bde81f7396ff142d8de82d4d3a4dd669c55a4b3c1c66a489ec4638c2b6d4b357c9eaf817d0ae05de02423d91e4b6e6ebcee688cbac84697d1d3e972ceba1c3c7b646ee546d5f0e1d2bc6e5ac239191e42645111c490970328681c44cac501557126747e4284cf6e30283da3920c10743f9c2c704a7035e563a18365d0c8ff69b6a9e0fbc5e4240673c16242280807c436ef94a03b14a9a3359c01f3316d870cfb3d02ab95d1100c9b6d073e99ecd728f536fdd727bb1b8c795d2aadfc43a63b930ede97ffd1bc4fe0af4d1ca0156a901b81412c0e31897cb7d399493f35c5063ff7444ef62fc3c148eb0f56f779a778c7d08f6a501bd494947a6ad0ea375baf977faed160b0ed1556d798c92fe42edd577f22b56f301ff05dec3e0e0df3c173e1f7a52483bdb24718db77a97dfd8e22ab8aea7f376547754254d010fe73036f96a820334b46afacf277234bc41da0838bdf5c64390fcf8581a5d17f6b5a4e693b4044808465d3114f50f915e544ac9fe501002caa3f9054680101da6b42a4df55c8e725dbaae53260777b757e00dda65300764231983090652328f60a9070b5ab29dee972ab9ab617a6484548d4bb6323fcc60896d42caa409e3bcf81a0ece2e0afd0509bec17c3e5 +ss_n = 92cfcbf1a5ab33515b54da889b2259e7631a2a32271d10cf994b0f6a28dfce5e +ct = eb5b321b06dc1aa5145e1bfeb53e1812151936d4eace6d73b8a5013a5f6b9f9ef4d77f7cfe51c327ee9bafe0d3c0f297742640fd5ee2eebc298b827a745a59f280a557fd26f78427f5d89a1a8cf675e27e43227b774a633e00a437b3f3afae9d9a80a3cd5b559f11ccec57269863bc45c8bf92f6710bddbcaf34e7ad1758439cf88b3d9f0951066eabd458327ad4d254a9877d295bb88b8c9ce158cff48bd6fa158309841f5e00147cddf7484b37a3e293737a69b7b853e496f15c71fd7a0ab095339db5499ba04c7b9a850948c2921f3eb5d4096a796b7c0d51cd618217e008c615fcd7721d7f459521d08f504e5619b8638ffeb3ce8841bebb970cb78012c7b2e0ba8c6b9be21fafd857fc4fe45ad561aea24d73a9dc3fadbeecffff105feaf090adabfe6e8e7c1be153273b6dc733112fb42f02e91b9888ba5b6b418839b6b65cd43d3b7b36b55b8cfa8dc1a235e60522665a2e784c42d2bb6b864db7cf75ea5a1d5bb98dc5213eacd6ce9c6e7a2ac69a008bd8d4e54f015cf2e8296c0ccee1f435b163c38ddd22a14f7ef0a16cc098afcdc5752dfbf66e6a91924498e4a49740dedb4a653722b7a96801039796c80f9c4b5ea0683397065ef87e9c3cf9bcbfc8664b938f42ba051a70d54c8136bc512991b483c4cef803c4ae8f4664b364cb513b02c580214e111ce5b95db6501a3adf457d0dc5722abc2ac11d17f6f4409027b32e19b652fe2d074896d3165797885088eed035a82203b5f17145cb7a07862ee3ead0f0c65e9ed7fe3dee281b9d5b639e4aac16eaeb477e5a74181aec9b4a1ef64c8e97bd884cb37b5fa42d7a2021cd313d1f7a07b73531861c61ec823b34626ae448188c3ff5b1457c039d80b8dec091be2f5ba4a5f499febd619abf997a41ec43ef0a8d305fdff067b91c2089718b200e82c017456eedd71c45c0c29458b49a77e91034393bf14c46cbe33eb06f7d393ebd4e74a8993950c5675cfe3aca6a052936eb411efcb58440ce43846b195870cf0059bdd5b98a76eb872fbee9090b691f93981fd726aa219c78ad06c0ce7eaa20c08e22972c5faf2c69f8d3364a0ee3dca04e04f29de19b51d76db38ddd75459b8444b3511ecc7039f6d79a73ecd976f12d4f0854b7dfe06ad35ea73af91ad17736bc2a4c32ee8e7dfa3aaada85b65ee8b7d8e4d83d80c761a5b8c1aa9553b1ba40c440b7f14ec09bc065aaf69c6794eeaece15d8321eb3c41b7edf62b0c29df76aa5683251bdd3842ec5eee8e44495c985fafada4550d6f07b228f69cf63fd777c657ec2ab668390347ebd6a40ab31408252f3099f064bef458b2ba9d2dcacd771b1b6b755f43d747e4ce14fe736d09a7130fdc74b2e16a5235cde5fb3381c63b32be034b4dc15d6b66889171a9c57a919a61c26184435294245cf2518834e85d5ab82b535d3c762ea6dc0a92dc9894e66e7e64d6e18ceac51e26df86cf5474cc8275a5e74c79afc29d32dac01471b3b2f48d2e92231f1e26747ee8fc203f2e37ee09550388429fdfb1f32e61da5b7c330e91c5a15f1fbd0902d1c75015ae5b40ec7c7ee000f974a8e2d9c2fd2804792403d84832060ca46c06b636a4ced9843e4d38032144fbfb3e46376e230d69167636f0c05c5f6d5fa07cf60856c4e461ed2885bb5407446039cc20911096cf0c3ef480aa1debfbc3e786d83a8a041fd72c56f9114cdb3a3ad46f984d560779f019a751846e01bd6cd1040c6fb85496f2f8dd6ccb266c549a3528f231f637b144c6d6f3e1f0871d3f9434026ed27965df1863b3bddf9d97155d8d3332b8c29a0af34e944dbe217cf5d2c24d339370d9c6ee34164d6a457d3ee7dfc2b5089f9e53a636bd106314dfe5c2b7733ef0d577d199eeb78a3d0abce155472ceb22deb2927e19172427531030920db9667caf0f25ec41899ad1ffe12fd84b6a40b957939f052b7a7f7689ef4527e852fabc10eedd32d1bcdf1b81d4caa860df8ecf9595d7c7ead5135eeb2d67d7958fce8bcc62cd6dacd65f4c0f5c063a757946404e204a49e8cbcf971305344004e518c5923eb95ba4462639164b2aa0f6c6cb233f0881062b44bcd681025540158894fe3c07275a7e58030a3cb992eca1a2f06bbf34c90b8b3f5fbd4862abf3527ac9f0cc89885f6749e6a82f8a0a76fd173ade062725c534b081d48e886e6d2e0e7a89f2500db6389501f088bb698327f0772 +ss = 914302d1033c00d173eca96ff003e7f06ed8942a8f6409fdc636beab6f1b207d +count = 480 +z = cb2c659fffa4104f9a1e624f151c9aa98522ff139219aaf3c9dcace52f6d6afa +d = 363df736d9a9e97fd510a98da6bfc337e3e88493133af7711703db596f461f7a +msg = 162622b4e08f1b7ec01b23b6b41250450e5977cdf287149297464ebf62ef6be6 +seed = 36617bc98b72daa43fe78c1254a17f977170b7b5a133b8d70b684a9d943cc680f2e4d584148af9a2314627f62d4193af +pk = d56b83235a5e0f7903fcc6a4f9f72b639664d2c0b65c3a806c1a36517c779f7c32ba832a09861fa410793807a2df272ef9c02def6c272a54241cfb3452c0210ab637679486a35c925f59620cdccb69cb9b8c88c8ad0173b268029f116d42284b5d7975400bb27c80a806ea91c1725135c40ae072964fc16ea15b46bb9714f6532a5630cf96469186e112d0b0b9775babb17a60292566e3477e2dfa8f808a4ac4a00985387134a4afb4ea353538a92da8020f30a39d552e06396cd7396eb693b07d22953093affa917f7db800d66cce5bc865c685bf3b735b5766679699a4740991ee923969ea34275176b6aacb4ac8521b47bc1d38cb4288937f198ad336a31d607140b838f26165948c28ec9258f96c656bfbccedcac64ea7711a676339a8387e775b0a63c5a4917040ec5cf4e95abbe0373d98cbdb000af9a60deb7a7dcad1379c806bf726aeeb63b95c104f42016144e245d5286bac035980c520e7994561f2b2db7308ede6b1272493f3c3458aa486d9c55bfcba4e02678c4384185f3b465a381b6847bd674b9b71451d14e272e42c08356bac9b08242e5ac6b5715203b614308b1b011bac7533490453021d4978afe12c4a7874ebe30cc0651481972d942a3578b9b96f927eccc8645c5b4edbf54df6a0b5f2a5ad57d2a645454a90d20e80b7a57baa792e4859252b87274c5048fb2dbdd58f06814d33510142ca295992bf5aa1993503ac645a2a07bbc218231be4a398ab014a80329b747ab941251a19332bd983ac0e1524ae247b3ff216f5f43bc51bc64ff43484e13bd26b3c102a2f7e01c3507540ad085c48739d3c25945beb70caa08a68a788ce809b70f08be44ca2548583e02c64d84ab887aa13a963978b77b7568422259552fec68a83b476cf171721b110866030f2a6976d15b926a1bd095979ee37afdb829d5d662ebb78b62b5478c3c987d1e3c30775205c19ceeaa3cbaaa9330ae4c8a90558862b77a9ea9b2fbc7226511d7c60b3a41c20790cc149f17793741612835d5146c005ec36ec292112fb6fd192a4089303470a0bc3b9b76ea04bb924218c42c1f8719d30a3c013521e73697094047fd78967ed460a40951f00a6241ea7a1f0285fdd5c391d338342ba92fe001607117e93d6967be12cc924a50bb0208423400e26c9d1cabe329132051589780b1083864822c83549b8007ef385a70b3add89116e751a8f390a5ebc30e6a99697053f808635f3f56e865c7b6db44f1445648904a683e836c03c3bf5130113509b93043a5810c3db00b20c48117d496423bc684e95a9f18a5e3e62bc30cc28ed7abd89979a87079d03ba0d75d063be9168085a3a6f8c2bd3462a0ee7c388b825f03820339111e7d4ab069228e24012bb30986c6027d158c7dcb83e3d6547cc55aaca10314035341535099bc17ad522b2a3273851c77c97a3112bc62bdb5c149330903d822e1099af54fc93f4e3936632bdc1b119e36247e4f68bfed417c79c1db08b9e039840fd4b3ff1992eda9ac57a26bd66fb58c8ea346bb9abe4acbe778633c425153634ae898a4dc8c3377f4a2589a08b683561b860b595b099a23aa83ba39585273d8892270c6819fd7470f7312b22f4512b7754a6075223675038e6a3b115006f5b8e7536208eab636c2c721a22846c706dc4f6a116d53839c7c1f9c33c63b71ddd0151c3b7bafb6999a4a41e8d7bbe2a2a59c2ac64de36b108a981c170b09b040bd35bcf41f7714b41c33ab4b9e6f05eeb6c8b1be06ec609a70da619d5f32a1dd5876a404c1247bebe230732b22582681d9d60749ab930c17abb1487173160377ca9ace30241f7f8140da9834f532bd56621d69a507a9a7c2c7c7031c3bc833578783876544cb3d1f564c2b59c42b26586b142470306fd5b0e3c90ce8548b9c75790b224b4c56901e9a3a5a128239aea943b230579a1091b9b42d1a47e2ab4224fec49901c3351553275a768a8425b547b40e50172d7895635299cda15ae48100cc3b92cc5d92b1fcab74c70a259b55a554278a12c64dbe792e4061c06790d0f82c36b118471299e2ebb9e9ec638e20599ba739b06ac696a955ae53197bfbacc87f6228da1b552674a4f077f7d7aa8d2eb96fba8c5e402659d1211d737ba5d9352d4309a9f2c53ee1c3734f2a970447f2dc51f6b95779cfb5d3a90ec97914ad01c71a4dea5ea200a915f8147d5b704ed4f54593e6938 +sk = d7e9741b234a02eb52f7c2ae191061ca903375dc9e359284af08768c213f9c40893a73a171410377473cffa3b46a489ccafb8d6669c176108e4931cf0f57cfb0318b76d89382823759f59ddd503d63664e11bc9ba4d57e0886c14552a959a76329a3076b63a8a99bc1e92415f3595532b4ab0e4a8037878b3a4c830f8385dcdc23e1f485881c0cd7f35c5933a9fda59d9714537f160a2ef42838cb614758bb0f9529f55b71627584bf8ccaf1b543db3aad0a7a5f0662437068b7a3312a8881b22cb7918beb2b5da66471930fd958ae4aa25f5ac6494404c73fcc0cefb07850697f1f4004b029ae98ca896be5a9562b4c94934359b529292039826330440a6cbea81a2aca51ecc8cab301ce6d38251ae9acdec61303e03df808957e945ae3f2c5b3da9a989b6a36cc8c53098630d48089c422a29677cff92246f79a44c1612f20aab3a269e87170d204132d5cb0190b1c2f09668e143ab9554c3ba421e30aa734819e3fd8af24e8cde47284f89635e64cb6e0a1a774ca794ba84f32f38ee8f30383574dc63bc1c26c7a8e23026b4417db84596a2957f04a7b6567635a239220808fef848685a36ac7ea50726bb7fe458b24cc8b80915dd9f4cb65d7632a06958c96c7de191ccdd9c3d4a9b3b8c7955ce25bf3050b2a63654e7b2a53945e0e35053fd40320648ef8d285074aaa8db68c599cbab87248de211fc0a6064b1689cc6031ec8258e94973309ab1e0d19bccb61fd9ccbc30a59954f341e89993443883fcd95c343cc0afdb1b25832ad860263f228556e500176642222c28ae790b455291d2f1625719ac4e9c98463a727625bcd342afce3bc2883a070e0acd2550aec75c7d4cd8a7c1e0afc44823b331691fc61b0dca04c9a94a2688b5cab81a7e2b03125964e1009cb1e49e233577ee3abde325501bf692b05951a30a2e7d74111a0820a54614740078847b1c2852004ea90ac8070f07854916b51164dc7a4e3878dbd24e34298a69f411fcf440c1eb3b9ce78daaf99d0f7040a7c27d27c8b160a703f3309fc36325fcf03c9a841c25cab28d534f4b10c3c760a1c27a9477a535fa632ae26a064438aed6ea24e17c2a192bb658f9be1575832c44231df2863422950ee2b4eb6bb524177fba5104e36774bde54e87763ae6bb0f2766a33ba054839907f3f1a8d8671e0bc5830b234bef9b22f30b0f55d123aa094ab9a16ba452a4afa53f78d6c87ea653d09a49428202ac743e8ee71357e845a9582a8c471275d46ed438be1845130f5836e36204c253a493dc54d9711054656471aa5ad27464920b738958778bccc955848b3d89b470188195c806c1348933573918bc6666245f1609253b95b6f2dcb52055c5fdc00b44945ad9010bc35140ed145c5c7083d43b442e4a40221349e41a8075b72f65685db5d827bc918866a182da5192fc517c3f098cd6037f9cb00bceea7c21e313302b08aec5870e959bdbeb4bc23ba787b239f6cbac9cf2a1fa924f1efb64db8c30cb202ac469511c0aa9eb974088477524929947acbff60cca92304278e3767dc773c75a666aca2aa474af5af80b984339c790a7a6db2690c3a50af441c9844010f82d1b674c4ab0967329895608c716251ef7c401c1e7343e727a067233df19864ea9732ab137a5060b97897a6e01cb2d3273658235702a7a34a3c9c220c9c8049848cc689330748509cbe035814da6573a992672045096c6b08fc0b03b02c63b995d3b0741cfcc76283191f69c5e120345f30bba43327c6ac83838a31449a9a0fc5048661ca6a4013727da3a56e4876829829090aa29d2b1f1e175ce65c16150c4dd80964350161ae129192442b97413587c024bfc7c476a8d1375c820ba3fa2509bf2242e72f95fe2096d88ca0c345356d611cec8793fbcf5648f1c9e9c37a6e6d7ce9521a5369901335332267a85fd463a873b897d6c3fe4b8c488f88e31229151f9116e64111dc281511b4a2670b3b3fa491b769b1928c5ca6c9b21a738017c2207d18c3a4629292abe8dc29a54362b02102694c73d66c4487aa3732800727d54c2a5d337ae4b165fa46d5db06dc6168392a8c181dba3f6060875993821170e9169776dc2b1e02a132f61c5afa541b9129a4b95b7eab2b2b5ca082c413038644576e63cd2d475aa674e1e6b1c436a8cf45c02d56b83235a5e0f7903fcc6a4f9f72b639664d2c0b65c3a806c1a36517c779f7c32ba832a09861fa410793807a2df272ef9c02def6c272a54241cfb3452c0210ab637679486a35c925f59620cdccb69cb9b8c88c8ad0173b268029f116d42284b5d7975400bb27c80a806ea91c1725135c40ae072964fc16ea15b46bb9714f6532a5630cf96469186e112d0b0b9775babb17a60292566e3477e2dfa8f808a4ac4a00985387134a4afb4ea353538a92da8020f30a39d552e06396cd7396eb693b07d22953093affa917f7db800d66cce5bc865c685bf3b735b5766679699a4740991ee923969ea34275176b6aacb4ac8521b47bc1d38cb4288937f198ad336a31d607140b838f26165948c28ec9258f96c656bfbccedcac64ea7711a676339a8387e775b0a63c5a4917040ec5cf4e95abbe0373d98cbdb000af9a60deb7a7dcad1379c806bf726aeeb63b95c104f42016144e245d5286bac035980c520e7994561f2b2db7308ede6b1272493f3c3458aa486d9c55bfcba4e02678c4384185f3b465a381b6847bd674b9b71451d14e272e42c08356bac9b08242e5ac6b5715203b614308b1b011bac7533490453021d4978afe12c4a7874ebe30cc0651481972d942a3578b9b96f927eccc8645c5b4edbf54df6a0b5f2a5ad57d2a645454a90d20e80b7a57baa792e4859252b87274c5048fb2dbdd58f06814d33510142ca295992bf5aa1993503ac645a2a07bbc218231be4a398ab014a80329b747ab941251a19332bd983ac0e1524ae247b3ff216f5f43bc51bc64ff43484e13bd26b3c102a2f7e01c3507540ad085c48739d3c25945beb70caa08a68a788ce809b70f08be44ca2548583e02c64d84ab887aa13a963978b77b7568422259552fec68a83b476cf171721b110866030f2a6976d15b926a1bd095979ee37afdb829d5d662ebb78b62b5478c3c987d1e3c30775205c19ceeaa3cbaaa9330ae4c8a90558862b77a9ea9b2fbc7226511d7c60b3a41c20790cc149f17793741612835d5146c005ec36ec292112fb6fd192a4089303470a0bc3b9b76ea04bb924218c42c1f8719d30a3c013521e73697094047fd78967ed460a40951f00a6241ea7a1f0285fdd5c391d338342ba92fe001607117e93d6967be12cc924a50bb0208423400e26c9d1cabe329132051589780b1083864822c83549b8007ef385a70b3add89116e751a8f390a5ebc30e6a99697053f808635f3f56e865c7b6db44f1445648904a683e836c03c3bf5130113509b93043a5810c3db00b20c48117d496423bc684e95a9f18a5e3e62bc30cc28ed7abd89979a87079d03ba0d75d063be9168085a3a6f8c2bd3462a0ee7c388b825f03820339111e7d4ab069228e24012bb30986c6027d158c7dcb83e3d6547cc55aaca10314035341535099bc17ad522b2a3273851c77c97a3112bc62bdb5c149330903d822e1099af54fc93f4e3936632bdc1b119e36247e4f68bfed417c79c1db08b9e039840fd4b3ff1992eda9ac57a26bd66fb58c8ea346bb9abe4acbe778633c425153634ae898a4dc8c3377f4a2589a08b683561b860b595b099a23aa83ba39585273d8892270c6819fd7470f7312b22f4512b7754a6075223675038e6a3b115006f5b8e7536208eab636c2c721a22846c706dc4f6a116d53839c7c1f9c33c63b71ddd0151c3b7bafb6999a4a41e8d7bbe2a2a59c2ac64de36b108a981c170b09b040bd35bcf41f7714b41c33ab4b9e6f05eeb6c8b1be06ec609a70da619d5f32a1dd5876a404c1247bebe230732b22582681d9d60749ab930c17abb1487173160377ca9ace30241f7f8140da9834f532bd56621d69a507a9a7c2c7c7031c3bc833578783876544cb3d1f564c2b59c42b26586b142470306fd5b0e3c90ce8548b9c75790b224b4c56901e9a3a5a128239aea943b230579a1091b9b42d1a47e2ab4224fec49901c3351553275a768a8425b547b40e50172d7895635299cda15ae48100cc3b92cc5d92b1fcab74c70a259b55a554278a12c64dbe792e4061c06790d0f82c36b118471299e2ebb9e9ec638e20599ba739b06ac696a955ae53197bfbacc87f6228da1b552674a4f077f7d7aa8d2eb96fba8c5e402659d1211d737ba5d9352d4309a9f2c53ee1c3734f2a970447f2dc51f6b95779cfb5d3a90ec97914ad01c71a4dea5ea200a915f8147d5b704ed4f54593e69383d57770b769020f606763338810ce2ee6e7e99e7ad818e9641565855d6e70d81cb2c659fffa4104f9a1e624f151c9aa98522ff139219aaf3c9dcace52f6d6afa +ct_n = 0fb196615e703d2dcac8a1d177b83881ca24aad444423bedc9a683b0a4b0e2d3f72565c4aa2fbae78a4130b308756afcb096d7e7a8d304b2ce9c27a294c22eb81ea6f894f71f3b66780f86f0e670feea010ec786e5a90027088512b8b40a2bfc682cccef046fb6ecfd4713690ade5e4bf5849b171ef687be666752c907034a655b43d3fd98e0ea3a4e82a00c8718dd826e8636cb6da7a13ed60fd51d6c8899dfcffa3808f71ac70173ea262beb552692be9c3157d97fb9279642e0f4a9fce6b151a62bdf1149ad0e8bc45a3a5dc8502e5b04f0b735a1ebaa4609783eeabaa21b6534983300b1a37ff2b55925ca72f61cd83baef6140442cc74dc2e4db9a6cb1f0fb32e67e5f307530577785cea815636300751f79c10740d7e92a317cdb9249105203e60c80fcf3001a424b23d6969155ccf1dbcd71ca87b4febb55719f5ec5679478c6ba608f8d98744aa83a6fb3eabe7ea2b829a0b9c0f15964010a8f0c7bfc1c8b24f54ed077977080ab882b7172633cc8e696805c5f5c755e93884bd89ddc17b00e5070c7057e1bfdfdb36167ed2f3b9c5094e62e4b04b5cbe24fd897749e2420d5448dea4da44778bde045ef254c3b10f5a665ec7324d24be0b2917e0627499b8e166830319fa7a5eb11562d55997d5d9e0562ab57ea5ed18886683f1ae176716c75d0024fc62c6a74541d86247b4425913b2594f989eecb803cb868fbda2c00ec6ed1a339bc66ca078d26f402e16c68979267c3571561f344f7ff62bc2b8532b9869dc3c7370fa4f3d374cc37d877c565149cd316ab5f8dd9207c25ef65f975b8c41352378a30bd542899501556e7fc4cee08c9c33773400cf1e55a44d4d3ad0298e1fdfe5f6337da86d02609af905bfbfe4eaa8f6158b1546baf02b9000bf3bbbae537deea342afdc00a3cde4c6ffeee9f8c6852c69e2d2eb7f1860a3588f72314da6433d14b38e73e154a466e5c8347fdde83d97d5ce4a871ed8f963858863544fecdddfe6a44f733548875c8e9d4532b166f9c945830b5a11fe3fe3a33d76a59a60e2f4d52d8b1535b4d80026597e2f0f0be01b427f5cec70d12c5ef257eaae10d46da6ff0eee81d8eacf63f22cc6e2ed65ad7c4c3aa6d1ac576f187b40a9eab2be355a4563f548c79e08bb3a5362909fca923c7269a0fdfc664c471258c123ec3bff4864c42b1eafd2307ba3f1461d5801c51519a260c2fb627c2dce76a4a0242dd446b1b30a46d91df273961a22b5e88162a08e398963734bae9f55b8367a1ac52bd721f09fc6fedaf1d87e16d87a695e6908efd1094fab48eb242da83719ec85a00935e39db3c74154c6410d0783ea172b760eaa9f5c8b9f1cc0c4e861c238a30e49ffc1a4394f9298a99b4320b33128635b01fe602b91d6336d0c7c45364df14f3267082cf71325115abbd52358b675ea986ba4d9465310c4eb410cee45e11e55981ed72d13f3f108ce7e95f2033656c0d3cbf7a1ed20396f81038d4c82b7572843e7db452ca7c9807448f7efa321d710a9024b49e54ff1c0bdc8fa36c27012f17d254ca51752812759ebc7c6c4a45f2733d070ab83befad5bfff70b535ba6cb47afdaac90e819c9600a8892fd4bd1dede854876c79ef823f9fcf47326ba1df44e85195269280a73456b549d16bdce897330f6254e3530108c9f66bedf30a284a1ca8de0eb8c242d29f28141baec43e0fdf454d501b300f6ed23c696a512d143bff811bc3f5db1513082da4b2cdb3a0c47306a289bd2a435d5aba3a1ea2341cd66fde31088152766640da3601f2cca7fd1cc3a13b523fff928f0bb2c42e66f98bf37e25f2922f9ece7a6199049fdd3818c920dd0057a7183d6659d2b850bfec6e05a86230df0f1ebea203c18299b581950e42d7b3fc7cba2bfb9483559186d71cfa9817d0eba0faeac3ab2379c18e9f7f502d9b9f80242924720808fa74e01663271e1b917bbf1c47f2f4fa4a28682a5845687698460fbdd560454f183cc6d4986e03590c4b224601c8b3ca29e62eac53e6a087df4b3c03911462dd51e7ad9bf1c2c9f34925427c550b303ce1c26e8b95e6634aa1eee530c98467e58c0f8acdbfaf33b199e65d0e3f65a5a2861a7073296e284caa6c745d23513efe6ac441711bbbf158229d170840274c7f75f142274c231bf60af72e66e0c4100ab47c87de07dfb25fd8470b6c07605438a9e1a2b4aa51f44f3a252b213d8c +ss_n = 062eb614c8e577c23f7b0d9625a975353d53acf328934aa33856a742ea13489e +ct = c007f9b7776275f609913e35cc73eab91d379121edf84250bcb922500b3d250ea0e6e502edfd04b9317dfd48d66f93aeb502e492461d9e4ca3c4cb486b6f8d4aa4eb8d75af7b25711526841566ab531ba4bd80a7878c2fdc77c52986682b8592a40ec50dca6ba62e24a5997ae70124af595b5bbbbf85f5cf88575eff7de4e60a593bc457ab86daf8375394774302a741bd9f5df951acb8cd6479b738be629cb8e7ce9160846fe910e97d791161c2f0099ea1ac9139bcecbb10b821500d8510c08cd0ff807a037c4076351f80367a3fde9680890dabff7b37e3e5b09c91bd29a51951708261cbcac661b6b7ab319ba249b1370ec169089233dd382d5730d8fb3d06ef6759f49258ef47510c40320fb3a53f3d0a2101a9616bedd442565ada9c9c123c91550045948abbfc46c0b7febdc25708eb20d8148832bfb8cbac7208f8c7ec9ed2b3e972a191ad5168870133b6c312f7881f1487510834232fa0f3cd2a0a6c6f05a16a09dd79d75d05165022b5afbcd98980097f62d42276f9b2e42aa255ef3149c25c89ddf8bd6d21dce9b33779b026c7bbad2db3e8dfe9e80cc4d54379972dc1cc6fed971e5863e3c9e160a9fc6dfe9b38b2c0f1438f714982ad49a727e1c901cc69699f042f42c7e1271494415e73b0c87d67ec26b822a3307160dece6a3e7b7c586219a064400234e6ee508fbaacb5768af6420f958c62b9c92fedb0512f1e1e5110b04a6ba488ed947dc3de24a84a562280d62a2613274c4dd85d1d438e6aab9edc260be642c8fdbf541de91d39209ce0ff986f22a72b38cc7d22c40e3167113632ee5a439fd4d08bab4c67c0146b7b64677807ed6d61c00ed8d04e123b675df9a7b45896b5a78c9f60da8b56648190984de4b93232392daf928f88890231a0db84c5767861e3fecc6802fad366581e91f34b5b22277e02884c563676552bc45550883e42505abc3c53e4a851d072bfa9785da1c65749712742a7ea3e905013fec6d0fe8c6e4d0587d8ec96c653b70f532ca0b5405d537b01952b0d496c6724e7619932baf629c394fff0ee97dc0b3f4cf46f480880672fe9b8259225c0fb96552ab6a8a9b9f914346bfed0435cf4562d8d2fed28789a342a5a7c1b9787e8e325722351c4a86d383193422a205e295630914f0688b67b85ba52aa8edc1e7fd1401b25f191f7a5aaa8a0909f872ec468394336c8c09e0a3b53233994db6480295d667f04af5d2018c02c64835997e3941951ec3ca7a6a51720089a4ad88e3b14445cf9bfdbb33c223fe54fc9ee2ec55815cfefab0c37af256a8fde3e511de0ce04001f85a37b600d77f1e51ad4c776b3a9658a8857ddd4a54c4bff51fc7d0180cdb74b42f519ef4602da350a3fdeddf40112d36b94c8b57590b9ca6a90171c0e5a49f9e0d1b334c81895317e55bca5c9cc117ccf7a4246ee7337a0ed58ec9f6eb0480b0dca702c6743dbd2acc04ed503cf6a1a4cec5e6d901e86af825ac92a88e45479e0287e1556e27bab7d4b58c696c9a8cc000d1586835acb4dcc395afcd38db6a00a55b62d1a0f2335c096492f870d3d2c3886e9f2ca9cc22c208abcaae8a310546f25b37bb4900ce822a9728e85c40cfbd93b8d7001da3d53d43b87d52956ca2a8e7549c3c21c3e9a20929fcd3d152b8ab7d578960453fcfa3b1ef78c3ad46aa22506d69bf3ad963a9c87afc5f1ea64d107254f4aaa2e81359b0ee585575d140d7fae0405ca11d30b7a67ec614d1bbdc8e02ac2a6331cc3f30005a28cb3b96fc83dd63ca82c7f7defbbd6abdb01db985e52537746185eace9390432a95916a0a4b50b1054ed580eba13b090d4ffc0b5f183b69483687109ee9a410545dae83b514fa4a853ee881da68a54a54e4919f17f3e612c763f29d23f31f467c6fd0423c192e86e1fdf786e4af5c0d0d3a7e93dd061228988692f568eccc266c6cab1b35bb70305629819f3bdaac0d888ceccf0dc6a04f6019c2244c6efb3bc871cfc6204fb85bde512076cd558d99b942beea7c0ddb0b7ea37d20ca6f4d9717b2a6b0ba4e3442cfa24e28104136eccadaa6909c60ac04c992fec6d55bdeaeda577bfcc27d83bb9e144d1afd5642280800be763d4aa5beef30f392201d0ab8a8b0f1eead7aa87c1eb5f9a9dc7c4ac987351f5a5f416be4a61e84ab1b923f5bb6217795b451c69e9701cfbdb9a2eccb3d4b6d904b8304e5bb5c3bc87e960 +ss = 1fad30fb625e1b5110349102246bc931da56899111901d21cc36214821e1dfe5 +count = 481 +z = c7b30d16bca38cca376214aff1bbc7c6027e1e94213dd856a9e0d220a18018db +d = 89fb7d062fd52434c8d52d568e418a9aa3889e2fa806b145eea39936d8e3be3a +msg = 79ca4a1e81ed03db67f9551c42d675ae4a80d438175eab7ff1eb8f25e1a206d1 +seed = a6854c26cfc063f251b5ea47ef464557a34da50d88226e48295ea9f906531625841cdd4b15090a17aca57c4d3c2b0267 +pk = 58b79865217a798303750128a198965f3226ed2c7061d629b3061df164ce11a33dcb9b4d1f8768cd85587dd9152107b5bdfb10d40a28d36a2b0306b3ebfcb6b8878a5349516dd0cfea0a51e4ca6049008d0ef454231565cfd49880c9a27968cb37725862965fdbe1c69cb2005d9090d729a55cc3caeef14cd4ea65a917a9e40086beac73c3914edd40671216be510cc1d8423eb4175b41e46bc424035c9344a706b30f684d47cb97c16c5e11268da7e708dd9baf9808c770462dce367a80983c6963add0510bfe13cfe82380cef398ea710d159996b1829ed0f077728324adab483ce5061564a69c2194e64869d15599f634b458a03532c13876732277bc09344356b763c3f3a691a5927ea77525b6f6432b385feb5c1f27797109630382ac709531687a6410e2eca700618dd178c6aa1a6bba036fa40bb0bf4bab7169917b98086d23cd7ef21bf2091e7038af1364761d109c0f83ceeb95407860b1af480fcf45a60f4137212391212177077b78b4b79d158aa80619476190775394cc82286b42e77df45188458c2e7aa68520248e2ec590fc774645667726d2927af13dbf6cbf26a5a477d8b2934803416948673318532ccfb4b02327a3527a900d7a174d18e2affe396528722724dc446cf77b30564c3a50ad4a1a1a216b1279085a368a9c6a550a43d90f068b26973a35fa6771639963ce98c1aeac0cc074ac484a4ef25154588136b459a56e7568e1602199979e453250fb053f959aad97db8e0193b704a55b50e749d8ecbc4dc58b31687fb996681f4599f6807e30206b9a491dfbd901caf88c3cd92d0080a2fc350022d490c766ab990a570969042cb393fb228b06dc08d36197b80ab9ece314c160041196cde7c50b8f00c655297c04c973e428958757a90701a877f69b41851fec8b4eff1a78617a99015c048363c0f4bac5d0673e61c162ecbb0fcfe7c7dcc41193f04115849853da68fcfa6aecd02606c2ac140797d6870f28bc50755b624039424a221f010669ca888074c72370144e782ca0bea07384a35368e67f14eac37ba39d88709e64bc0eb9c465e422191fb08fc460cb1b0abdec949ca1db06a6b4a0a7d5b2be72b795040772924717067ab300af1e998e013097d71653f6e12d292714355a21d93781206c6ca2862d685084b45a365b2c73578bb99f1322c70c64de6962ece5cd6f29036a648ee7c41dae804983e57f60fa51ef153252252a6047875ee48da69c48462781f959913507206b4047c3f59eeafb08d1d34336d576aec2a14916312076a13fb4360379bce0915c07a73e317b0c52d6a897149e52208f4d1b3c80020926909d1f6ba0b0b3565d944a3f820d3d28792a6c02ed4c17a72b37e7a2380bab13ad6b076df3ca25fba55c6bb43553a6de2861975a0672dc955148adc4f7c2f2f797ec3a3fa1b7b659454cc64a14cea45feba12945e9418ac028149098900186b9b1224fa7c4460c971a81ac4c465afd9459a247bc2b0cac3d28bb444765c6d959402a3aa686329d1a0c3fca55dec24dd401c0b3c43887c8b61eeacebe624feaa46863f3aabcdc1bf71129aff1cee7d02a56256eb4cc35a4194b167cc8e32a1b18d9b39adb9ffc2a31855905b739c0297113cf0574f8023d06878b77624746911b4dd2570fa46e2a4a8fd8180d2909016fa3c422e242631760469811d277431446a4223c4130d901a206c69190b425c587c4b89fc48943b5790279e5158e409ee6010c4e2cb82f92995f3501672a543b54cc48c2a15712af9b3ca8b197c91603c6a88c22581628425c24a4fab6c75059688c458779989f02c2fc8753ea175177c68859a7c669a06759b32c7c091675589b347599de5c61a7b0b5b112a2c0baceb351a47231adf32a5fc2626494343131737e6cb79070a8a65b224548a7588e19c1668c9eaaa80758137ce0cb560b321042ab3cb1516c78d96bbf339c4eca9b2de894b75002d775cba590c18f807cb077b7f3ab1961f66699f9c5cb82b2e65c98f208960efb9da744b97e782abad50932439492f309778222a872cb790a9fbb8c6f7d895b69ac63a19b186361997968cb4e08591781356b9c88fd19a16e6b63c3905b2d6bcac93a6b355c603d1a631c4996352b54c54143e6f3954cc6528f581f86a571f597b4e4009eaf1c87e0fc6f74d87f9fd08efc6ed72ac01df2ac0720dfc30652cf333550de36609968184fc4 +sk = 4c7821d124cc57951a2f765fc4449cceb140a6a91f13b64a47095ceab6c8dcd4b84e389ffe466e1c028e9ed150fe474de19476961528d12bb822777f9ed7c8fae2403737182ab10354e2c5d20265e5f1445412b3c41a639b296694000cc4ea73d628460f4954d134559021a92446488076194ec7b450e7ae0fca9adaa7b70aa76f3f80cc169ba6aef230694a6349db77ea450600021a3b0b95b641a6c349778bd005cbb91767586889f537a1d0af004a5282f39c075b6a834a527847780f150789f163e7017d0eebb27b4339f6c365074bb396217358848a7b5787c24b41106c2f54822b86ab73d52957ee41ad75704889c53aefc9b5b67c55370753ffc99ed2987276d150270905a7b1131c5a88f4e395d013b429f617ed25abed26a3c6e5b74efa07931cc55aab93b4b0c9c7547ea732a692115d63434235c81d19507424e8b7515862a0d6149ad263a1618489f403195c8c244371ff804f6e61b87b3aa637779951d4561404bc5a3a3d13a16baed5465f407d49c773ab5b37af24763f5227ed564eb1800838860568803da017b5378630c62335a012a1412a1f1535792b909e12e4bb59e524789cb00cc1bd37127673a5a28c200c607088d197c1a5dacfda8806e0279caec25d04b0ca24da322edb4957e23a9845418b2b3742155a34fcad0a18b135d486e0678269a3835b38658b135878f336049b7fded699474a96f5424fc265bc61f602dfb112d52c91a440840a4bcc83c262309ca37df316257916edf911d84247fef6c9505b713f930e52c02b1fb17ec22ab8668b4b7294c79c441ca5d854f2cb3700a0cedbca76f36635cd744ea8e07cb88aceb12423068661da12328e8349e0e757f4a14e9d768f3f589321236f0613caa1d49b4cf745b3a97a981513ec2ca2b99b5422e5860edbb92e1b43f150b8703c2ec000439b8bbe71f8b47d59927294a13fe74b6f7b5e25e11c5c4cce44b699d19b94e186a49322c74622a355892edc3a455c94ac2baa2b6dd8c407740a814c77cbcc840c856d2708cf2ec0304443cd164b3fdd82c02e0acf41914f18305c18f35b3d1b86a6c2b8d3620adaf24d667151d56c8026ec97ae81be4cd4c0465a6b0d74ce7d504133220e22d4ac58c95258f542e08a177119822668c29761a9e383838b5238c15a6eff002860f199e2bb75cdc6457da215f7d70458ec2a6f7c7c259215d960bea27c62a7f2b1b29b92badcc8104c369f5ccea1ea0f7003cd37c39d7371401d34708b32bf0fe88aeb638323a54af60a06ad343521d418cbb3707b68a431c34453c7c4b1f218d91a0d2f2597f752b3a242b3e5d5ca09290f9f4b035142ce589ca82c21cbca1cc4b85c36481051ed05b5f8f8029c95bde09a18c46b6de9419670f6424541717c088233b158662698bc78785fa65cc09b686d237c6f5b8d9075a1b3e51ca770b6c0596c1c743d7c53ba9208666ef9c9226536b0fb8cc20b01bddb27e913c716731641e3a9d0f4693cb96644ea6ecf6a874b752ad5fcc33b67c6dd41a016619e334276833c2d9ef44557d8276c56608b7732520558412128062c0a155557557ba3ea62405583874d481716663f39135834840d996217dd56c538a867dc341334d1734a5c6377966ac4e317c9fa356fb42e21bba0548b1194ea2353f37ffa1568bcd43673872af4475e3198a3d0072b3f6082b2caa9522bb8f21c44c2d14a8a776afe7260d577b623e940bca3535af15934faccd8015b2676be79b934c45053a7919edc2381dd146d903bce820a06d313514ba39867d23a22c105894361aca13b4bf9bce3d687252a5fb0f08f1c8b286dcac604b2becbe49939758009eaaf57b7145a28c5dab1610eba3bb44a74c6f93471b13f4b260833836ac65cb95fb74c3c719b6d956d492c563eb01e1f7b7e2f7591bad83f16b6704095c71692c2d1242b52784d8042c0c001a4a347cfc4d18b748c84f6b9848ad01b7ee444a429a1b2979deac5bc0fca90a3c8b9f14a98ed0285b91c80e1e493522230327841caf69003072605c3a6fbc739c7e3535d763a4fe9180cf6b3d4c20de2c8807d893b88cc779eeb201ab6329918c5db09937af21f83b66b2296bb3a142647c96fad1162473596545a4668c9014be15c6744416ad34161559837e974e5773c0921a448f370bf007958b79865217a798303750128a198965f3226ed2c7061d629b3061df164ce11a33dcb9b4d1f8768cd85587dd9152107b5bdfb10d40a28d36a2b0306b3ebfcb6b8878a5349516dd0cfea0a51e4ca6049008d0ef454231565cfd49880c9a27968cb37725862965fdbe1c69cb2005d9090d729a55cc3caeef14cd4ea65a917a9e40086beac73c3914edd40671216be510cc1d8423eb4175b41e46bc424035c9344a706b30f684d47cb97c16c5e11268da7e708dd9baf9808c770462dce367a80983c6963add0510bfe13cfe82380cef398ea710d159996b1829ed0f077728324adab483ce5061564a69c2194e64869d15599f634b458a03532c13876732277bc09344356b763c3f3a691a5927ea77525b6f6432b385feb5c1f27797109630382ac709531687a6410e2eca700618dd178c6aa1a6bba036fa40bb0bf4bab7169917b98086d23cd7ef21bf2091e7038af1364761d109c0f83ceeb95407860b1af480fcf45a60f4137212391212177077b78b4b79d158aa80619476190775394cc82286b42e77df45188458c2e7aa68520248e2ec590fc774645667726d2927af13dbf6cbf26a5a477d8b2934803416948673318532ccfb4b02327a3527a900d7a174d18e2affe396528722724dc446cf77b30564c3a50ad4a1a1a216b1279085a368a9c6a550a43d90f068b26973a35fa6771639963ce98c1aeac0cc074ac484a4ef25154588136b459a56e7568e1602199979e453250fb053f959aad97db8e0193b704a55b50e749d8ecbc4dc58b31687fb996681f4599f6807e30206b9a491dfbd901caf88c3cd92d0080a2fc350022d490c766ab990a570969042cb393fb228b06dc08d36197b80ab9ece314c160041196cde7c50b8f00c655297c04c973e428958757a90701a877f69b41851fec8b4eff1a78617a99015c048363c0f4bac5d0673e61c162ecbb0fcfe7c7dcc41193f04115849853da68fcfa6aecd02606c2ac140797d6870f28bc50755b624039424a221f010669ca888074c72370144e782ca0bea07384a35368e67f14eac37ba39d88709e64bc0eb9c465e422191fb08fc460cb1b0abdec949ca1db06a6b4a0a7d5b2be72b795040772924717067ab300af1e998e013097d71653f6e12d292714355a21d93781206c6ca2862d685084b45a365b2c73578bb99f1322c70c64de6962ece5cd6f29036a648ee7c41dae804983e57f60fa51ef153252252a6047875ee48da69c48462781f959913507206b4047c3f59eeafb08d1d34336d576aec2a14916312076a13fb4360379bce0915c07a73e317b0c52d6a897149e52208f4d1b3c80020926909d1f6ba0b0b3565d944a3f820d3d28792a6c02ed4c17a72b37e7a2380bab13ad6b076df3ca25fba55c6bb43553a6de2861975a0672dc955148adc4f7c2f2f797ec3a3fa1b7b659454cc64a14cea45feba12945e9418ac028149098900186b9b1224fa7c4460c971a81ac4c465afd9459a247bc2b0cac3d28bb444765c6d959402a3aa686329d1a0c3fca55dec24dd401c0b3c43887c8b61eeacebe624feaa46863f3aabcdc1bf71129aff1cee7d02a56256eb4cc35a4194b167cc8e32a1b18d9b39adb9ffc2a31855905b739c0297113cf0574f8023d06878b77624746911b4dd2570fa46e2a4a8fd8180d2909016fa3c422e242631760469811d277431446a4223c4130d901a206c69190b425c587c4b89fc48943b5790279e5158e409ee6010c4e2cb82f92995f3501672a543b54cc48c2a15712af9b3ca8b197c91603c6a88c22581628425c24a4fab6c75059688c458779989f02c2fc8753ea175177c68859a7c669a06759b32c7c091675589b347599de5c61a7b0b5b112a2c0baceb351a47231adf32a5fc2626494343131737e6cb79070a8a65b224548a7588e19c1668c9eaaa80758137ce0cb560b321042ab3cb1516c78d96bbf339c4eca9b2de894b75002d775cba590c18f807cb077b7f3ab1961f66699f9c5cb82b2e65c98f208960efb9da744b97e782abad50932439492f309778222a872cb790a9fbb8c6f7d895b69ac63a19b186361997968cb4e08591781356b9c88fd19a16e6b63c3905b2d6bcac93a6b355c603d1a631c4996352b54c54143e6f3954cc6528f581f86a571f597b4e4009eaf1c87e0fc6f74d87f9fd08efc6ed72ac01df2ac0720dfc30652cf333550de36609968184fc4ec9641dea0b7db612512e3daea0fed8295d3b5fdfba87d2cc37a09642af4e0d2c7b30d16bca38cca376214aff1bbc7c6027e1e94213dd856a9e0d220a18018db +ct_n = fb5a75ef1556afea9407008b130cff981df6f8f34c0bd98f8b74a249c14098a629081614eaf2c507bfd2c7eb793cd9ab716de6a34704193e65bd48d74fc8365f5192717ea8b7ba535ff7f7a8234f1e5f7a6df6a9220927a7c95fbf5b0deb6994af24579e42194e76efb4dce2de15691893b9caf995a46d014bf513216c02faf3cb5cde28912ba5104ebfef9959c5571807d492db9ddc4a61818f8f37b4e6bf9dbd8b89a9af53f86dc4811e68b45977579c2ec7e737a245a04a5af51bec7f4b63387838af56d68f4bcfc9a6bb82f94bf63bae0c95f2034d50dc4ddda8d8b9a2c7e40cf5581034da4684a59816f1a654493ef350f1159fa5a18a765534c4fc0ecf742309bf237c580118e9721c565f1f0a22cb62a005c9efed5a8e49e3dc3c7470c5383da3c50c4998a18f5874fd5690b8d98f41d6bddd8cc0d3872b57df61cbf7508bb3bd074859fafaa8e55138c94630e6f5c5492c778d8d680163ee75c07a041e3e03e45ac694511c91f256f2ef479f373c3d7a6633bb4794ebf6ea4ff3d2c09464d55c26b23a65a35f71f42667b41d8249d6419bcdb73a3d64dd1f8cf620d779fecfa6e2691e73d7bfa7d9710479dddd3a72d5d85acb0fb292fa5e6d229c39623088f46f90e27635aef8c8859c7696c44554a96440220970dab55e3a5718e2417ae30750859933d45e67d0411e615a6d65864d93e52a73704c72ff78bfc257f570ffc879aef3cc1516d8309842e70c75ee832cdc931e148903d7f47b890a3d2839648bc9a94f8f7981f7fc5439f030ec09830be9589455f88549d6dfbc79a17a9e9081c0807d80612b5fd4fb476c148a2286186901b719d94f37679515b9e86f108353ef3d65023a98d4fd37384f099fe38477e592d00f4caf693ee70325f8eb6f325d767930f3fc6d352597fc86b1a8dc4e6a30cd85c7d2735c10427a786813c5ba9071690897d04be43db92707e698540534beab65a1ed39512e732ccec827cc121f70bf71647c99baa170b106b14358f7ef3ecd6e097f5639e49e2ec7061046de6af4c761601e7df9ffabbc1010790d240dae8e6d6c3acffd079274cb9691cc1dd0c3f11a7643f578b42aff8d157dff4f6f5421bec8df3bd4b8d415ddfc2ca84b6eb60c9df50f3fadb36bf9dabaf0258bfda00a78e59c2f45c55debec52b5495c8853df6f7bf923aa4711e44592171b872a9a959049eaa8835dd79e98013146aad74fcae36db89cde816b9c4f97359dfa6b56405c51d60bc05d2773351348fba98223f01d345401e402aa40e1cdef28870f5af6028c3b764ee75df324c56a8ee1ce80b71a75033b5328fe625ad1753cd45885149cd9ebbaf2fd130f9ed3c57d78b8278631a87c92150297c13bbd913eb705d3cd8de1332a1015d7593895e41fb5d2d86e6d9fbbedb85f8ac23bd24a53e50c71c1d1262f3916fbb6e9eaf283fb49bf07527be0a2daef9bbdde88a5ec173dd7bab53e78d28cb5a6ab3dc78aa9a4f6cd1edd757e849682f58aba16227379f35314a75a1086adcb41adcbd6f1ef7178e8c2d40f5e5b049a68b21f0e50a011ef0fa9ee59bdda53d45ac088535fce76bc2f5764bbc8de68f721389e759e7c9d3959619b80899b7ef916fc9b5d62a130f7e712d1428ce7f51df0ca8e67b92cd01161cc42bcbeb2db98d1e7b3cd0a8852d608e7a52bc0da9c782a9a768c9846bb23534200bc903e7f9c8f09f048e03e8afd00dfec7b475cb3c18b8649ec6f394c559c6b40434c9faa8840c35e405e189e595204e478e9b323de61cb8853e823bc5ca2920660115755c6eb64cf7ec8f6977a9cc0bd990fc0e4e2bff53c7f1a9e6049820f200a30cd550bbdcc3ef86d8358c6f4473c04f1e286ab15ee2e8eec1ad626dc765a644b6fdf092924900b49af265604fbb1f46acd4100f205bf951066ee31744aa714dd6170b74a6d6bd60b25660ec62db1e397622182a670ced9c80550bd28d71f59e67ac6318566dee972ded6e5daf3e9add936eaaf0138a67ce634d3714032b9c33710655307bd719be520f90c1b7ef422cbcb38d190fb116e0ec5c7c65f7336048b69b9b52b45b8f389364f4899501b8844fdffff551f2c63def302bfae9d4ecb36d5dc0bfbd582559e59447b6d27a5d4d36cc88960d8e144bba9e2e9fd13ae138aae8ed30ffbc1957b8cb4c61ae37a375cfa583202fd25029110ff5e57d9eea67b6805e760e53efbf8 +ss_n = c7a7e5ad6d22e831e4a0a81a8c9ab40ea3773e182be49f44d68669cf148a021a +ct = d0f79d36ca96df894df33aacfb9e3ad1f51b9beb43f4c1935920e871de186bc86505cafa2bfac76a7e9064e6355bd695a26b1ca20459f52e768831f933b9a5a1b81e111dd0f8dfb5e1be66391b28442ad41fdfb1a2656368e686ea9734f5fe2f8d2d2fead7cd4767738866e614b40169f33363311992022e4883fea606d71cf723f81f68099f382e660ae3afd87d902330eacf15409bba57563c70648e0d5a30cafe2c3da4d7da36062bd33fc0a199c8193a9612db80bdeac4fbf1ee2a46cf71e626dca73e254cb9d0cda17b7008939bd00eafa3ee3ed91b7b60d2d801161e5128c1c766768965ee79cec5b43a41e59f82073b0253d3a2ef98621d625bde36a3fbc6e6371676acfae5daf4e6674868658e3bbdec03508e19af155bcfdc78bf402c2b96e704919c8890d07a796f3d10d30c144af672cb0af25699001bbe935e41a44cba554e159ba7b26bcd18871cfb0748bf51f917e440664fbab77830968a26e6b7ab2cf01aab4ff5c392c233bc1c718960292f27f4cd11cbf79feac08a0ac292661da2e26f0dd2888d6b77c07145d560a7ead1d21ad0d7508bf2691e0df106c3b5827ca0022e31636ad813b65ba71cd6c87f6b1d010e4ae74a2cdba5bfc6051b0f6e22b9ff696a8bd1a35f1427bb7d0fc7f7c53ade6399f8f5d0ef2909d8c1e435e122fe6687e9c51b510560c506de0db396efc57a183eb91b5149d2c8167b06a24bd5d532118ae65871ed5c5813b4082dd7ee70ab7a36eb262f2396113934d92831334473d9f2821e47aeaca5b369a9e376d9fe4ff0ac0587b69dfaba757de21f5cc2c28cde9b332c03a5c1ff7707f35cbf1145413d609d1857e7636009199eb709bcafc10ea8453563807ddd3319d87d5870aadf992a8b1ad7154267f8caf61e794895ac8b481909719b00c70130d77ba59bb557bd4abc926d33181f8004846e4d7d1764f6fe9b176e7caf44bb15f7a9bab0a163c64de620df3826822ec2bea3a663077e871ef0563a4e8453c2247603ad01b50a6f5965f76c4b88f5b7de43127aacd6c08aac7a4253e196e75be3c7da122c9dfcd06ec4add1c512800e29f1f0e2520f86bec4ac45efa78cee8a4462f712ef1d6351d03befe42d299a85ae0d72d09d831c8886c81ed9e396498b5ba96b6aa37dd414404cb7572668bab93e2a090467657db662445771763fdb00f532b7312347380942aa68ba5bfb88ae2f8967f18e1433db0974175cea78fbef1e2538c94300b5e038f729d40b648df0c6d7a849c6d6d00c49a51f849751447acf76605df16dd77cff01a6bf24b5445ae8db1e72f1c6d3cccdeb2aa476e40f635ebd77fbf153f07570f44e48f2960b610003655479cd7a9d34736e534fc15c9d5cf88ef1e9fe3f0d38c7b8a616a7cd76a7b84a0b07bc46d6cc96066d5f27edbbd619271b8888b3c8de97237294e6caf88f47cb2b87cc40335607910232808eca0dd1188372dbbe6afa384f4ed88fd974ef30d5996ac0ac33709acc98fe5d89c54b52ea55a6119c936591ddcb07dc3f46fd8ffc055b4cd9d7c1ac03089fbbde740d1b628dd8d0085f3ebe92abdd28b6bb75a216eb603a0dbbf66c989dbb1309ff33c3716ad38ce67f706965508736f46a90992250a4cea847ddec3f8591431415d31deb8e8d33ff172d04c5c8aba9ab038fb0a611ad93044dd493a47ba12df43f0576ada41fe7f2281411bc0aab4856427f952c45562837815986c0c338caaaf065a798571b93418057c9aca48a7089b2d6f75d2023257739f7c10150175cfc48b1bd604fc6dc296fb9a14f3afff3c2e56c64fe5aa4e5a75fc4e9b88af20d3ce7a153da660517f3e2a0ad1661461cd6fb98a383174c7474fc1b1f8cab6c5ad0e921bc0dea96855923d00ab0e8abfe1b2a7b82ae91b9692f13e422832b6094a5a6dded2fdf9ca90c376d9b4a80fcf44228f599c449d4f412b763708d50bc52eb0e4895efa63c99f8e5aea5530fd7bc9efd20ed560ff9125ffe898e3d31ff8826de5380e7abaf0d9673f89f7329b99f23ca52486e35a6938a1b0cb4d1173d46c55f6b474b71c19905707711940bb5d7033600c4752c4f375dad85a316f46f17a707f8651e61ac772b0b8320c9b3d43bc017598b3d97fd7ac9d395bdcab5b0e91638eab6b5cd0afc88e4e9b2e57e1d0aa879f57f345de9e8e8bf73a5dff93ac0ebe2ede914972c593ab0aa5d564f7a196c8cd6 +ss = 3bdaa72b1744654cffba4c3d0d3332c86e5e8ac852387290e946e68b98479125 +count = 482 +z = 9a137222eea06b94258843791a6b397acfb8604a54c233b6617ab45f15db6a00 +d = 299b3a22c4c77cbd825773c3e9bcc36ab68a8990b0c906a03c138f1c922bad7e +msg = 91cab8be8d880fd7d8c89e3aaaae00befb780b76e9f7a04db8f9fc5972900635 +seed = ceef853771be3cf360fca2dfbc3cb1819e1f91114de7fa0acd97618c1a479d273b6577aa9449d0e1d363db3d278fc605 +pk = ce65af7d332272ea4863a3b63d4724f82b9e14e276accb3293da113d76b94c16b4b7ca04fde81f624a39b3b8bcb7977eca6ab80e8c0769e8ce26a92c56b11808e345849b8ea9e87b8e4c32f51bb79090cd299242f1056ed6aa913a1973e7749dcaa32a798bad1c0a7f87688a6ea1a9f602b33eab3c5325c3e8dc45cc823ffc43c87731a6fd28626a299e225a097ae156736a4b52215f2a928b8f58969c94027809b44c6b575e0c948bd5122d9b9363309d3615933a9c3ec4ba84bfca4e0d054515d942fb1b1edbe6bc29716b68666c22006ca2d1452338252891b3d1f8402571171c03a04d8542f4012f1a1a4b5b1691d36c4772c0b72c1b566e62602d6841927375b5a00ff0eacf666bcc869a982924ce3e174a44abb7c2a64c9a258eb3374ae8735025244fcfc9c98941b7d1106744631537a036f6383e9a19235d5ba4fa59cf3c1bcb6f6a7b2ea612659329f2b42554973dfdd975e76814db147bcd15159a836e44a55e9c593ea0b6a34ba0c17f3a3dba50948fe0afa7e625be42958bfa08ab245c364cb2ae85ccce2a590e8018f41884ea8ab10bf4adb0e582119791b4a51276f99caa52941a3020141c8d5091bc4e831957173bebd2694e88343afb48d69ca38c78c204587609084796a8c7b39333003626d8e8518969757603babfb9ce13aa308c3684fce852d7e7549523c2e9eb2a4509920b9509b7368566f5274b2086c5714609c1439263a703c15e74a0576c05a582b379fd83a3157b3476a917162904e88ba44ba72967212f73c499a19102eababff36b5035d89804086fd0642d0360b6c76926ad365253a3a0a7d40cd09640b544940a0b0d764bc64feccd7c146fe4696bf1ba6367d14b23dab6df0c210af7262a271d289bc93cc50e5cb77df3317166ecb2e191037209b6eb9bc8ef524f4c6c06a25ca28b4cb1b0162c40632c18d44e6734b3c0000e5c091a21679f17372155d823a3f5b5af721ca37b602fa53242c6c9fee990ea9126da445768a75fd82017bb66b995dc643962758ae8c57585cb50139140f76d09a94e3045001d9ccba34478fd2a1848083ade556a6595ab0d2803423c59cb291e9a963e4077431bf8ba551c3d7c3a7f9dd832ffd01f54f196f779c7234c9126dcafd840182e515a5e37bf1794c082b69093a099eb947b728c014d68af30bc6c832714a0132911f095ac977fc86babf8e3bf25c14be7dc12d7c3b60d811411ab93d10371f5a5b4ed26c2fd4a90b9e8630b4076a54ac2b2a6b4199c1bce1a94777c03594528c1711557186e3755b8a544cff65c23fb9715996b9cdffcac184385ae60996c7a749b7b9e9460007ec36588b65838c2316fa01d2f373e7b529d26276d35d38877032fea670599641be2cb37a3469a7dc6298c7061e33c0dfa78973b747d70b6ba0103c468e94c72cb5ed20303117156ec9b7beea1bb9e90391d212e8e65616af6938fd26e2624160bfa4a9cb5195c1b7672617e431a5e40156080b192db325159d3424bc36bf5586b057a56c3035549927449fb595381b8678088b270bf55b43b1091216ba2625f7324c1c9c7b97681d956b2d9f0769ffb4690fb10ab8a02fa082500213e50bb938685a4f1ac655cd95a77e23f3f3ace4acb003604b5e6b59bfde98c5c14aa5201bf5452b1da69b060f03b67b34d41088c69ac7bc972a46ee68597396667ccc5cde881a7f954cf109aec00cbc31275833b8093bacbfb242d5ee911caf602f9bcc1375016764b5f3d0593a465212e036441d8b552bc7b26f7716ea71e7185c8a9d946cb71222cc17befec76e25a4f1058730198ce36b65049ea95f5ea5a4a8018de68258298635bb85356ea2c9b48af1cbba793c02f91306487576920b86da4b85a2104cfabc754ad6b31d9f9b1c2693a6d03b2f3759b4534440003548d15c2111c9b2cf66c2c85abdbf129aa55430784c150e61c3690c4f3ea18c74540505a1c14d45ecf071fec117762d428244b595b026bef4c1e249acd1112642c81a6c66a8c4115c6c24415efc476f6d45c01624c2e66763d776224710bb14143a3857225b99fbd943e756aa8c5d6651fbc709bb4af31907c1cf191e744c863b29996e52c94977c192764acf868255c53999cc60344c0dec05f8aa74bdcd3a801842ee7f3b5ab89ba9f2a40e946745f41619054521fe2599455a82c091571cff3da128133e04600008279e75b476c82268a +sk = ca396013c5c8f1d81994bc4389c1cb1033248fbc600e00832f46a062804490770a79073b252b5d0481ab541244c1ac2694a48143177763da806eba872ca1a51e2a2522995b510b4c76347860321b0e409a3e7009fca09d3e166ef9b9206ff1371e3543ab932d48c778bb416fa366bb1b096a39471ad044401b2440dec710a0112a0404b3fc9241fa839d8fd730908213e4260d8ac0ab4768a185ca9f2dbb70ba60140f989fa8b9baecf2aff0f23cb3ab82c88624ec304802b38624f100de72c2f087c4f90cb73b467152c57c02f8c7716a8efb4caa0cb3ae1f3243841ac229e4c3ed29802089c69f06c3909744fcd4727892bae9e887df8988611499929218197a220b0bcd1c65a3cc50b3b142575ba8081644c74e4c479189ab6bb94950a54ff570b511873ad78aa49a32c1a01504eb9335bf8a94064b2e99d2a0d89485249229b6781c4cb53f2981c46bf864af8736cbb0150803724679c8d6f657af249e5e9b3c716a57017ca9c8b8ac06584ab739810ee6948a396b31b84abdb2b2386ba4b6a5ab8b4845d0d07c97b43419e48182f77515e707e6faa8fc84940316388c1468f1e33898e2a63bb09a58f0331310432eacc1f2d7090e433331b58d7fb93f04465e4d6bcbb7cca743899ce2e0cd10e903788257afd9ae5ca42091437d6020accedcaefcb40878682cb99cb64d215abf585702485a9475880e3c51eba499cd92ba04eaa2da93c11d130abc1c8df3b802d81ac67dd4a489d0114d02369c009f60b64ae6e700805309a7b0a27f57ab4c491061786f326447a642cb8d42c884c4ab3db49f2fac73a4e82cadcab20f7796d3a187fa2c7ff1a9a45e359e66605bd0bc3e692b71493857363aac31e0cedbf6c182a8b58f33095b31ab537728b429bc64ec16bfdc8ab07926701a2ac9c8b40717164cf3c9e5c4b7090b34431212448057eea151fdb62606030c1c4c87544a43d09bbe95d13887b4afea1aa2e18c0fe9b6061fd773d6177ac2d566e21448cd2c56f9c9b55740c7f6102b9e00a02dc099ff9531035c935230262715541102851c7ab8b3e7a7f334a68d1414adc93389c967fc044b0d1657510260f6e58ee2c92f22810086d9bd2420781030021a76869768b43544c49ea02999961bfd1b403369a0fa901f44c7557aa8c2a0b3a5a3fb50b338b1c3369e0ed644fdf4b80f9243d4bab91b4661555b374bac8bae32b34d3437e90b8bb8120679741de4773e0a715fa248244f177b5feabfeb05c61b78178925b4a1905919e1c969565162b5244905af04569d377170c27b173ea22bac24407280b586c4756ee7230a37627bcb6e75fb274cdb8e9d48690c4aa03360cae96667d07701fbe4b467831bf745c0dcfaa14212433f72b6b27ba98545c6646a1354226534cbc874b800c5403e7f4555737a6cb02cabd9c96f0e6b80c7e2c0b7338995e454e9d7934770c410745064bc53fba04368baa5de909a9ce2a6404851e0908d88906f0940714c383a0b9536f6c7ac940bc15fdbbf8609c97ac39784e35d02ec278222cce377595173bdf1b8c59a546b0b829fbf39366d6b06f7459d6e8268b0ac3f891294ac4b75a6d7bac8874bf6775c4c89278e56b6ed87825a8b24853b636e033f236754ab2a56a2902aaa073906ac896d083810341860f74f3b5ca0187b27d391aa51f44a866b4388ca272bebb82a208ed0eb04e6e0357d4538bb37aa2451627d59c9bea5642d7c2f39abbccfc57ec911130b73ad24fb80fada81794b40ff298a70d844ce1b10f7f233ce464a830c40191820c778831cc8040c30bbc12805f2f1c0c58c25a2785ad830be76ba4f2444933779b462a10b3bf6a82db77269987b90565e7e66a67aa379fe00804f0219cee043af508c24e17405688231471403411e6ad53a649b85b74153a0a403c77579458c6b5da33d5b88b836852632aa67c4443237ea5be9655a5be0858f67328a371857a88b270068592573cbabcc3b7a60a7a43ccb4a3df2902a48f84c307832043659bad2349680795f110a178a4ce695ca50912b6f4b14ff0a7920670804ec6978d495153b93f0a55d579b86084ac71034675299c22c97b17e45c9bf08c535598ba529161dac60750848d6aac1ddacbbb0ca8533e3ca87a092ee60aed00c091108714f401ed9a535e336ac6108c4ce65af7d332272ea4863a3b63d4724f82b9e14e276accb3293da113d76b94c16b4b7ca04fde81f624a39b3b8bcb7977eca6ab80e8c0769e8ce26a92c56b11808e345849b8ea9e87b8e4c32f51bb79090cd299242f1056ed6aa913a1973e7749dcaa32a798bad1c0a7f87688a6ea1a9f602b33eab3c5325c3e8dc45cc823ffc43c87731a6fd28626a299e225a097ae156736a4b52215f2a928b8f58969c94027809b44c6b575e0c948bd5122d9b9363309d3615933a9c3ec4ba84bfca4e0d054515d942fb1b1edbe6bc29716b68666c22006ca2d1452338252891b3d1f8402571171c03a04d8542f4012f1a1a4b5b1691d36c4772c0b72c1b566e62602d6841927375b5a00ff0eacf666bcc869a982924ce3e174a44abb7c2a64c9a258eb3374ae8735025244fcfc9c98941b7d1106744631537a036f6383e9a19235d5ba4fa59cf3c1bcb6f6a7b2ea612659329f2b42554973dfdd975e76814db147bcd15159a836e44a55e9c593ea0b6a34ba0c17f3a3dba50948fe0afa7e625be42958bfa08ab245c364cb2ae85ccce2a590e8018f41884ea8ab10bf4adb0e582119791b4a51276f99caa52941a3020141c8d5091bc4e831957173bebd2694e88343afb48d69ca38c78c204587609084796a8c7b39333003626d8e8518969757603babfb9ce13aa308c3684fce852d7e7549523c2e9eb2a4509920b9509b7368566f5274b2086c5714609c1439263a703c15e74a0576c05a582b379fd83a3157b3476a917162904e88ba44ba72967212f73c499a19102eababff36b5035d89804086fd0642d0360b6c76926ad365253a3a0a7d40cd09640b544940a0b0d764bc64feccd7c146fe4696bf1ba6367d14b23dab6df0c210af7262a271d289bc93cc50e5cb77df3317166ecb2e191037209b6eb9bc8ef524f4c6c06a25ca28b4cb1b0162c40632c18d44e6734b3c0000e5c091a21679f17372155d823a3f5b5af721ca37b602fa53242c6c9fee990ea9126da445768a75fd82017bb66b995dc643962758ae8c57585cb50139140f76d09a94e3045001d9ccba34478fd2a1848083ade556a6595ab0d2803423c59cb291e9a963e4077431bf8ba551c3d7c3a7f9dd832ffd01f54f196f779c7234c9126dcafd840182e515a5e37bf1794c082b69093a099eb947b728c014d68af30bc6c832714a0132911f095ac977fc86babf8e3bf25c14be7dc12d7c3b60d811411ab93d10371f5a5b4ed26c2fd4a90b9e8630b4076a54ac2b2a6b4199c1bce1a94777c03594528c1711557186e3755b8a544cff65c23fb9715996b9cdffcac184385ae60996c7a749b7b9e9460007ec36588b65838c2316fa01d2f373e7b529d26276d35d38877032fea670599641be2cb37a3469a7dc6298c7061e33c0dfa78973b747d70b6ba0103c468e94c72cb5ed20303117156ec9b7beea1bb9e90391d212e8e65616af6938fd26e2624160bfa4a9cb5195c1b7672617e431a5e40156080b192db325159d3424bc36bf5586b057a56c3035549927449fb595381b8678088b270bf55b43b1091216ba2625f7324c1c9c7b97681d956b2d9f0769ffb4690fb10ab8a02fa082500213e50bb938685a4f1ac655cd95a77e23f3f3ace4acb003604b5e6b59bfde98c5c14aa5201bf5452b1da69b060f03b67b34d41088c69ac7bc972a46ee68597396667ccc5cde881a7f954cf109aec00cbc31275833b8093bacbfb242d5ee911caf602f9bcc1375016764b5f3d0593a465212e036441d8b552bc7b26f7716ea71e7185c8a9d946cb71222cc17befec76e25a4f1058730198ce36b65049ea95f5ea5a4a8018de68258298635bb85356ea2c9b48af1cbba793c02f91306487576920b86da4b85a2104cfabc754ad6b31d9f9b1c2693a6d03b2f3759b4534440003548d15c2111c9b2cf66c2c85abdbf129aa55430784c150e61c3690c4f3ea18c74540505a1c14d45ecf071fec117762d428244b595b026bef4c1e249acd1112642c81a6c66a8c4115c6c24415efc476f6d45c01624c2e66763d776224710bb14143a3857225b99fbd943e756aa8c5d6651fbc709bb4af31907c1cf191e744c863b29996e52c94977c192764acf868255c53999cc60344c0dec05f8aa74bdcd3a801842ee7f3b5ab89ba9f2a40e946745f41619054521fe2599455a82c091571cff3da128133e04600008279e75b476c82268aef8686ab14d4f0947fd33707b804f9b81ddee3d194179a883c24b54abab729a99a137222eea06b94258843791a6b397acfb8604a54c233b6617ab45f15db6a00 +ct_n = d2aa83f46233ee38c3a77d84e7c315652aea215a95c8d06e8ac0f1ca723fb5dd7b37b6c84a3b633a660637a7e9d36319463b6f7bec81c6dc88155f85c300433d8cfec82f545843e597f8f0672e68baeb55e9da26adfe61e7582cd83df3082629f0f1993ceaf697512deefc4e8ebdc6611dc5a5c6199340d75583e6943669490ac15a90e44546669a594cb205842610b82794aa27f2d5b8484964b6d2742d04f1d2953f933b79ef242eba8a647454314eda6863853d033dca915b10135d8b7572a21f9b6183aee196a8377a740abe7cc891dfde21530d5592d787fea79871eb137c7da764e389e8231ede10e61c054cf27a46842a03d96e385d3ad5bc0b923b27df67638c688f4eb2a5b4c35be6584d6827fc8d70e99d7f064dcef728d755e5434a7b86151dfc6314c95a1d25d6b257240d94dac76842a263e23ae549252934f712de804bc6724c65bd4472c910a19f07d55ea9a52076b87e2b54d1d435e17a1f6eaf662f38a6b62cda01fbccd9ab8cc261e82bc4d0942d7c473b09cf2ab1af402155bdd774ed16c1649aa257d301af633b4fbdd584863b223d3e66a44088f04eb3659f17f7c022c76a899d7fa21a9c13cd3d9dca3dd95525eae7485bd0ae0c824a48e63291919cc8d79f59cc94aa65eb47ab0602107bbad78fa74b774a9880032824c0e139037b37051a512694f2dc388fd97c3336e2c60aafe01257a62174a8dd97219fd88a376b897491435f54b467f3d7cd551a934cc3f3d975e91cf64749525555cf3f20cb0ef3ad018d4f929e1e0e3b41a420000ed3f0a88980b67e21be46c919264455154838d0b57e8f5746fc9a4581e07bb02f0f86538b6645ad4ef7b09db14b7423070474fca2341df5b0c08a917f3dda3d359f3e5490530f6b0afa7bf9233b9b324eddfccbc4fbeef648bf94e40fafe9a13bf33d1de467730c4d7376cd9927d057493ba3b119b7b5dbfc0ca13226baf035cd07caef8debaed563b1f39a28622312c9762af97d6399c1788144036a217cf91e95471f27730cfc262f8afacb8d9ef41ec0b8ef58b24db276de3068cf7ccc92ac0eab863fa4ba3c5f4de304303cf5a9486137fc75261f84f0ac5e4bc3c063e4ba559fd04564f3f90919641113d9ba9a4bd1c6ffd9d01f4671cffcbb0229d6902f87c8eac6c3cbe848333f0af3f0e9981c5378ba0ad53bdc446533c9c0f606106c3ae404fd2859f5e581982b7d1d157f89ec610fdf8f03c5505911eb1231917019ffbb56348047b1581e35d818c259c37aed0e6249ca6aa3426c12e58f2ec3c87309b0defafd9cf613bd55df153e1cc7b21a55782f215ee3088d789121518877a2ac548e0ac8b7071ef3fb9765e3ff403bc17e9b332b81c8bda295ef498e037aef91b00852f049c46253990a110567dff8d9d57bd71f5a9f50f5ad7e6b137db880e04d2cbbd7968f2ee0b36e26bdccfecc81cfee70baa5149cb60091e6d6ecb08b4bea1c7741866c8d21ab84fbb55af2295f800d3952f7096dec490236865d2d23777319436d0cb65c26f5d5db8024246e31d44e01fcb58112b685132ef3d876c346d298332b550302201b2fe7b3f191736ecfb1dd4706642125dd5fbf5d81fad526b5769540bc64891360d6c3363dac505e544e26ebecdd4dfcd13ff030eae85d4323c4f002a1e436144ab645bd7d725dd620a50266ba3d804f0842e014546c9405d4b6c42a40419fa66017bff80ea4b26fbc0e9139cf32bcc2f85b1bf88ff4862074b54c54c707801c2a788c8afbfb6c2e02b06259b0a268fd089db432f8a611a0e0ed44bf586c67bc72987908c8d225b8e2d617e1db534da10773f368d6c876dc814806d25f3bb6040297770bb539f875efa28951b843e068857ad17fa8b705ff0c05a6bbda8a6d1e8061d9be7bdc451f5bc8148875683a92b96555ef1bd79bbe03d7fb6b83d92853bc6ef3281bf96b2ba45c156b7bf310c6ef9060149256f817554467ae323e732ad2c7de7ff68aecde88ae152fc6c5324763e9863e8f423a526a278d337094d10ef014740a587b90dc84014273bff948ccd20914bad9e4b46ba0370d9ceed72e20e18ea03a7215717a286f26c6cadf6ccf11e9c8e1909941b3882da147d44db8a4bb277f6034d4d2ce7df9e4b83654c019ad244c9cd5cb3ad98944359fa21b49666888e17d8a973c4a0d0a204f2cd4951602af64138885a13ca999c788c7a033c5 +ss_n = e3658621d3aef2582aaf033a4d30e19fd1426138351b75d7fbb3981d60a97075 +ct = ec904ef80b9ece715f0f13654d87b3c09577f2282f24682d317a9d292ccbc5c81efe29a5221d6aa3137a09a734a777dd7ed0d65197f38142efa7d4155d7cd8cd339d88d290b4ded5a68a248524ddeb664b76ac9854e22dcddedf48cf633213ea97d29fca8f213834282b192c79cfbb4f54903f33c6ae568ac6c7fbb4983b03f8e49ec70b9e0c0417472905054620795feff1b00618fa66f5e1b03d323b620b317930f586c0347a4b16ae5314c8f078efadc4ebea6687d4d1b405e490297df3620cb97a0b0f9cacc9a8e91801307b6395ade9cbf6ea107af5c9a6ad3b1a4e377a1ccc6a63aa4019fc01ab03c13359f09bf548c1fe8cc9eb95b1b148c5e0c6992b0ea079072896340de298b0a1b533c7c95646266a1778201543d293984197c8836dbca038c4b68af54c1ba4c3c8954722212a2bb494a1d9b232cf0e55d6b84962c970958b1e4a2e51908b7d753dcb358736eefa9861397f9704ad71f093a086a2aedbea82d5308ad86f7b799b301f375397a3f8993f8b127f47e7be8e26f15f041facf823d86c6012240ce118c1e479298a32405ff181d8fee4ce18104e6fdaa5bc9dafe4586ce6200222b44671f4d66457b7638eb5aa7b84a39d9eb0129d032839306b4e345d819c7a369d265463ed71a5e7775e795d95ac739b400b4b4e8954ff9bcf9c78c357d44f75c05173814937c03377287236e65b6c63529091efc20fdf4db97d7d1cf8be9033f23980ae863462e181514d96d0a4c0d6a1d35cea627bf9fa974ff82ad779e7628bd4d66964fe2de90409bdbd10fd4fb9b24f384bb5498c7aa5f8d3dcba97e00bc1b2a99c855812fe8c2ef46bbd2c7b5539f063108bc5cb1b831c4e3723c058fb9f9ddf729d972df4c1ba203d4a06c217fd812ca9ea2b75a175ea9f23bc3cc5b4c390fdd400d2f7de215dc5bd79f25e09fcb14a74c7928da9df0b8a96684cd385b44e36404e33c6627daa41b1870e564554a7ce6cb038b352b73bd09c6dc6db32138aff5267d416c9d3102f40a945318cfb93753cb20187a269465413cdba6b416452bef5e3f70aa72e900bdde16820f795f96cb8de15c2abe9160fd35927710a0326d5df19281687f0f2908cdb2d83febb980a419039328a776eb641392a239e392ae4230616026df8cfa8c937cdb8cf19544ab9f1a1d3d025e98466f9bb5a87b9674966b922597edc0a59ca77f94d5628a882cfefd373ed0619a374698e560023ecaf99638809038f5a672db6d196af8b0481635a620e0dec8c510fe45364f30ec37821a41ed0f44a2e744d597360c04a27061b946dcca1d3f8b56264c854196a9beb9f89a1f47ca70c41cab98138af340d8f97d3598b74b3560c2d2dd03393f2dd137a274c8dc732a0b2e9d32f18ccf571e850380a83ac3db0529914f4b6b94ae319c90dcdce6f2b4e45eb8b4d7b1424a1bf5e6c3dc2989b4b5b3fb57e87d261a8be539b56db7cce9ffb5262d1153465c15ba0aa3db2d5d826079d0cc618029dac813f69bcbf25be2cd256baa47baac09e39c3843557096ce80145d5d3f96500710b56c8dcea96d778184e514ed91fcd099eb977a1105829f5e0e07a372d93db5f3cc198fe9cb34eea20fea1cf694ebd531fe2ea3059ca3cfd0e3d7f0b651081cadc49c34c09653d1d270fb629a72b5cbabb19ce952ec7d5ba709e1b4b1917d97efedc67c992e2b4e4f02ec64114a0406ce29003bc14a06e56b89fa60fba7389badf94f0fc703b12fe5e6a6bd593a4993de20db28aa3f1ee5f37b56dac8e4e329b9a2107821ff02ae4795fb7462fab2dd7220dac6414f2b46def77b93ca623625563d8a5144f10044cc6ca9cbc63dd718cd6a68655625b32936997b069691d534502aa2d8fd2fd00ddd364356d07f92023068fb7b7653b54c7a1eb7b4c32a8718fd135fff795e254f5dbfb3d9a0957a68bd0ca8a8cd5cd4cb618f81fab894a93087ccd79fc1074d9799347f1a30f365347bb2ef96d3a8ca8a3476b2002971abd954f27273d198f7f690ca0446cb8a1dcafa4f839851fe02ed530272dd545565fcf8d1978edc39f57eae690a82a1e23caae60739319bcc3677e8bb19d96d67acfd9debdd37dd0b13a03151a0eefa1943f6cd9b076f0e43c658412ad150f2bdfc37a20fd2414247de300f42ddd3f29442b50ca37170cd2feb3d0f4aafbb71d66f9f0f92e1eaa9ff83b8a7a7221b7af58641417c2287e +ss = 416bba1877390dcf379623e12ef33e1dad70352f03603c9c4e9ba87ed0199f7b +count = 483 +z = e064df908645123d38910d368b8d7570d07c3b2851c5e0752ce173fcec6e5c5c +d = 5b4590eee7bcdaf8dff773ceeb5ee5c10a6c388dbdd20e0d8a1d7e7c686b0691 +msg = ab085f3210df85551a91a6ea8ddf8277af748fec258788bec817ac181cd0361c +seed = e0cc653d510f4892287e6eb7c4dbabdb932797a5ec573ba7642e943916897248dca5a7fab9002cc3a2ad7751b1985bd7 +pk = 15ca006faac85a191c6576cc93589856127d8f2075f594433d98ac2950b227e3b744da2d724863f9ac5efb830a97536d7698b78830578aa253c0413d62bb32a5a0a1345955570a92e6c09ca5246e2241b82f8c7c9b4b004052b8d075cbbd87ccd144cfb684992d39359d85325bbc92e698bf5be1469dc05a51c9a869380480a980cd650fd8fbbb4d1b1788f59c6fdb9365140e1904b7409bbc17321d16f0882e68ca843666ecc3256a274caab557b067b0fe0b9d759823f0b35f35c8880222ae68f572b87a378ee420b667c7cf7836465b6445743c71c8c0cee2660281480f704cd53730181861f7200af3fa7fb53040f33c1320167ccd75c943b48d29460d37fc42337a79799395d0f783c6989539cc78a2079da40b71f50b9e7c918f8dbaaefccb1e761b667f78cd27272ccbd4a746b73b7d156dcf39c826597f6d103cce248f80f86209c373e9e952f586715b1c4859d5741a01882d538e7445ad2bb8512a1b64d26590ff2b088645b3f9f60f36491524155dbd144a40d73823c67bf99b460a2b7f4e14979e95056a430ca402cd6d751e446c826188bebde4ac51285d5b63b4a2aa556f37b46df2c4e3520ebec8970ea03582b4164ad45c4e8838d728305d8c805d2c0034205fec69abe8f03981660313a738cf4b5ceb792a0cdc0148a40a4305506f9c78a8cc06748872414c8675c7974c20812cba7d738b9cb56b28faa3a1092cc3aa798abae4681472b05659aa456c7da3187161c1be6ab4b029143d285880b4647f6f34bb4de5c096a81a2eb12e90fc0caaf8b0f0972f87b5bbce139688987acba239bab08c00e3bc9ad283a6ec20d4029fc41c542563b7ca7a38a1213897565d9a2582d1e33ceb843a30585c993cc40f40bef7eb00c1bb2075e2579185a05d884ebf2421644c5cfb7b37a7b9ab18b154defb0abb2848335c222ea4b6bcf45784c50c60956a44296675685937d09033284d08a3749e1a090da62ca73abcc54bb35403924f41451e8b3d50d9801470274d04a70d45545e56603108b108b805a54520a4a2224724938f464d6e69a66e028a9ca855c9b3b453e5c3a3926397612f3e82686c044dc1968526b187c8200c78789972295f8ea28661f50e56e4ab7b44151d8a1a68caa8d9644888a16d643c80df9450b91c4857362aa7b072318cce28032d372a7df2259549241642853a18784d1fa10188744beb592c831aa27dac19bbdc89a9813bfba8a5b253745372172f523a364ac5be284903a43624d722aa557ba5e1ba5733cf61013ff003b8e9811b5dc982f7abbeb4e933a68c6d830a2ccb1cba84fc6b086627eb5180bb305420b44da675676207cef4252f07cb290121283827a9a6e379da324ae9054a73076e95815ba007a32542472aba8859b13810056311dc52147357f2c22f9cf65fd3c6c45908483bd00f12fb8ac20509ca105126d904856c3ded7b2d8e10ae9a31570f403db1145d97a3c17b127c3b1b43366402eab0b057d73d9b04b3b1e61e557507d2cc74aea8cc9b3ac0616577fefa58001d4ad0891546e9cd0fc1b2f21654f0d64505c599458aa94b55668a820c9eaa116884c7eda8cf64bc1bce16cd34ea903eeaa53a0a47ca2368cc630124e9955aa5183249b25d211b7be1747da723d480878d48902da20d9f619d6d2558d5dc62ce1c513dd117fc5a93e572bec97ca3fcb55418b409b44767b188525a30545ed1ba44d74f12833d50683a5d432f5517726b6a476ac67c5069adb7c6c9cc0a4dfd236e9282b843517bbbea71a990711c044e04237e443aa1cebac4860981f62a6bece55714e32537e1ce6e0725fce343b141cde8588568c0bc5dc786c8e15bd4b57e9ff2b087b77ddd7b6e7c89cc1ba92e755208b5183caac370c3916bc95bb27a76749058a3476a5e5ad1905cc02969361ad92173d6886086073a4711974d56948b3075d39426432a0e72c29032d432ef114d11708f5f72af0baa9823e6463021afeec4a15cec64a3581d85876c11d43c4ed77bf3d38e0dc18e984b1a01f4b74c718bbcd562ef287925e3554149c1949c571224817d808ad7a1057a9378783a89239891505bb32e00a3e3803e41d50dc2067613519812630200d78804e9c62ac3c26b99915ca27382119695831c66230ed3779dcd58108d135e69f790aad50b819e8f10d32ddd9ea0a42697f4ca8f4b762673fe8a9d0db4f2c154f6ecb4e53f +sk = 06e99fe2a3aad69559ece27e2a9399c67cb5d7ba83f6aa13d621c7a0da9e7b7a1a2e505377b80f05207e2a8968b3dc2e61297620a00e58d762cec9b340d3a97e00bff77a8dace6059f66be8100ac9a2a17d58acbca6432d7306aee302f1ac218a4127915471272b99de5920e65db5a1ae940bee8113970836377a068489135078d78a72c2c8c503796b188591070628dd902c664945894d0b4e2a9406971cef4905e86eb1eeb89c1081822edc4b702a31aeea29b38490347e9216375c87e8b3e95b69c87f323b93bcb1814578ce8b14b409598853ea77691bf912592596019a0b8d5327f74d4ab856c3175b256e5b4b8214b049d8731e87c644550a9cd7c97613573bcb109ee0abce1a2c0646817df3184955775858195efa20b0076bee11497822c496670335404995ce8886fa1175bf3c390e08090e7a98c70c102ac238b5c17304840a408802580c2c927552d202d78d90c663784a4f4bea94101932320d59b2458f90ff43c1d551012897ca966a651d54a22f56a7a3900cb63a15c865a75668b44f136cbcc29a95886c83649ac6885b4e1e67389fa18c7224808014691783478bb4734986884f31db499484738656de93f7b2240f0080b9ab7a0e277bd79e345419119cab891c5e9c5dc041fd3433544535983a9778c49baff09affe9a5134b6b2b89492a3896f5168ca3861200ea634bb05c479e2a27688a82dcc3f41146b84a7ce2e374f06ab967ef1cce43a6ff6519eb836c6a379636c261dd9e79ccad8c3b76c64f234979817a544d41a0958b2fb725d9e5b46eb2203bd9c6953d43712b06908597ebf467768f942e64c8245d72a4a127b06ab15d0a164b9f9896d23a6135983ce4907f1852730c389df4b089f7420b2eb3781db63553a95b554202b0a5777456a06c91e6354b60ab22f016ac47251018e88c68ffb66130453a20b25ccc02195dbad248b480f50061bc191837282cc178d32d7add6ec3236fc23eb3441999b492a43a681b7be2e900274f60eaf10b35c500b4a9ca9685908a61620487c78a92ab659501268d1b623b0a9a709bc9449125cb23aa4d9b465c99112e2910422c53182624b2ac489411b0b4557e087c585f01220219c5b1a7ff58725b1f844c5213734889ff8e17f7d0b3c398214be615b2dc154453a9c83c7b8601a39306037528b2a9729a8e0c66bd7802ff7057e4974b9f4fc3371a78d9e4451a8ab68e3184eb1a43e73587c6ad98f68dc878c96b506009f6f0302c7c8be89e98abe585a5802ccbf27101111985a82cf0737bf5ed97bda8abedbb18951174820d4a5002c5f8c8716370c0c9db865d2c6a30a867f28c2bdabb5c938f52571296963c2551645519da66e1a092d9183948aa7c22be618e21c034d19bc000932096543295665fd81b134768743f999a9ac41d1f077b86685d4fa801f761a932c2d53a0a9839b9338614883c6292878cba343cc193216e7e32f4042404c73c2b8d06536f164f5a23f6e165bddf1aea7210b7a78841bd364e312be13063aff6b61bb3089f33c1a6d88adc1d49d2cf024ef8b87cd246b82351b79c6a595e23459210d80f91962832b1376346d3b10b8ba63d4033f48bc375258af8c9cba333b2e2f80b614b314643246ca4265170623347b04dbc208dbd754985413409b9987fa04f8120c81005fc273390a132b69f6cb95688ed1cb3084649e58020f461b3734f12e9ce0a50551493cb084a2f9b012b08da2b636337662a90c0a2f779a86228c2555c5fd258390133099e03c769274e904cbdd1215a135b72c8c4e029ac7a0a8c1f66b6e0e969127337d8afb40ab3a1148d5c66cbb1668e7b0c12c1ec66062a89c56424ac01bc6c12d0386d4aa4b49f227f0f32b6ce3380dec9abd165c4c55ba73f29ad66173a245bc8b8b4eba9761c749caabc8898ba5b9fa17b7b8b00818576171654c96c3a25ee741468745e92470d94765c5b900b141752af12929a8cc5b7593cfc53cc5561499c7cf6382b158099ed5cc3559e84a47946353577b276bc9407c2caa20cfc507007f54708b427927a6439fe6473b719a0b7292e75bcc6246b1758b55a4fb5176842d8051a3bd55acd0d25fc7c3487135478735b029072a5f735c6948b31a871ac12b563a9b22e5243aff29047d1b48f693900f0813035a670b7a9707078515ca006faac85a191c6576cc93589856127d8f2075f594433d98ac2950b227e3b744da2d724863f9ac5efb830a97536d7698b78830578aa253c0413d62bb32a5a0a1345955570a92e6c09ca5246e2241b82f8c7c9b4b004052b8d075cbbd87ccd144cfb684992d39359d85325bbc92e698bf5be1469dc05a51c9a869380480a980cd650fd8fbbb4d1b1788f59c6fdb9365140e1904b7409bbc17321d16f0882e68ca843666ecc3256a274caab557b067b0fe0b9d759823f0b35f35c8880222ae68f572b87a378ee420b667c7cf7836465b6445743c71c8c0cee2660281480f704cd53730181861f7200af3fa7fb53040f33c1320167ccd75c943b48d29460d37fc42337a79799395d0f783c6989539cc78a2079da40b71f50b9e7c918f8dbaaefccb1e761b667f78cd27272ccbd4a746b73b7d156dcf39c826597f6d103cce248f80f86209c373e9e952f586715b1c4859d5741a01882d538e7445ad2bb8512a1b64d26590ff2b088645b3f9f60f36491524155dbd144a40d73823c67bf99b460a2b7f4e14979e95056a430ca402cd6d751e446c826188bebde4ac51285d5b63b4a2aa556f37b46df2c4e3520ebec8970ea03582b4164ad45c4e8838d728305d8c805d2c0034205fec69abe8f03981660313a738cf4b5ceb792a0cdc0148a40a4305506f9c78a8cc06748872414c8675c7974c20812cba7d738b9cb56b28faa3a1092cc3aa798abae4681472b05659aa456c7da3187161c1be6ab4b029143d285880b4647f6f34bb4de5c096a81a2eb12e90fc0caaf8b0f0972f87b5bbce139688987acba239bab08c00e3bc9ad283a6ec20d4029fc41c542563b7ca7a38a1213897565d9a2582d1e33ceb843a30585c993cc40f40bef7eb00c1bb2075e2579185a05d884ebf2421644c5cfb7b37a7b9ab18b154defb0abb2848335c222ea4b6bcf45784c50c60956a44296675685937d09033284d08a3749e1a090da62ca73abcc54bb35403924f41451e8b3d50d9801470274d04a70d45545e56603108b108b805a54520a4a2224724938f464d6e69a66e028a9ca855c9b3b453e5c3a3926397612f3e82686c044dc1968526b187c8200c78789972295f8ea28661f50e56e4ab7b44151d8a1a68caa8d9644888a16d643c80df9450b91c4857362aa7b072318cce28032d372a7df2259549241642853a18784d1fa10188744beb592c831aa27dac19bbdc89a9813bfba8a5b253745372172f523a364ac5be284903a43624d722aa557ba5e1ba5733cf61013ff003b8e9811b5dc982f7abbeb4e933a68c6d830a2ccb1cba84fc6b086627eb5180bb305420b44da675676207cef4252f07cb290121283827a9a6e379da324ae9054a73076e95815ba007a32542472aba8859b13810056311dc52147357f2c22f9cf65fd3c6c45908483bd00f12fb8ac20509ca105126d904856c3ded7b2d8e10ae9a31570f403db1145d97a3c17b127c3b1b43366402eab0b057d73d9b04b3b1e61e557507d2cc74aea8cc9b3ac0616577fefa58001d4ad0891546e9cd0fc1b2f21654f0d64505c599458aa94b55668a820c9eaa116884c7eda8cf64bc1bce16cd34ea903eeaa53a0a47ca2368cc630124e9955aa5183249b25d211b7be1747da723d480878d48902da20d9f619d6d2558d5dc62ce1c513dd117fc5a93e572bec97ca3fcb55418b409b44767b188525a30545ed1ba44d74f12833d50683a5d432f5517726b6a476ac67c5069adb7c6c9cc0a4dfd236e9282b843517bbbea71a990711c044e04237e443aa1cebac4860981f62a6bece55714e32537e1ce6e0725fce343b141cde8588568c0bc5dc786c8e15bd4b57e9ff2b087b77ddd7b6e7c89cc1ba92e755208b5183caac370c3916bc95bb27a76749058a3476a5e5ad1905cc02969361ad92173d6886086073a4711974d56948b3075d39426432a0e72c29032d432ef114d11708f5f72af0baa9823e6463021afeec4a15cec64a3581d85876c11d43c4ed77bf3d38e0dc18e984b1a01f4b74c718bbcd562ef287925e3554149c1949c571224817d808ad7a1057a9378783a89239891505bb32e00a3e3803e41d50dc2067613519812630200d78804e9c62ac3c26b99915ca27382119695831c66230ed3779dcd58108d135e69f790aad50b819e8f10d32ddd9ea0a42697f4ca8f4b762673fe8a9d0db4f2c154f6ecb4e53f7cb09279bc3be69cbb0ea2b432b849b580d51e6a22a76e203cd90b38df4a1652e064df908645123d38910d368b8d7570d07c3b2851c5e0752ce173fcec6e5c5c +ct_n = 94924f8dae00d257085e9874e17d2b07bd1776ae29fd671c71525f72587ce50104f96ff93e88e2d16e81d69f7bc25fbc00a1d579eb6e13a55dcd8b5813c30ba9496b0cb8b9d53ffefdd222663a52816d358998da066f3cfd45f08df5e043fe42abe4f7209cdb872784578dc1fbc4e8fe20c37ae948e954d1dd2358aa3a8d6b9dab93ef71aa10844ef387b96f19f4d9ee21d718e9561e3d98a444bd7356680c6b7bf9685023770ed3d5d4b837af0d868ceb279e32e391ef528bc547f3cfdf46330ca48eef6e13e0ae6dc03880789947d7adcd41b15f355df676b455bcc513eff73c00312fd665b2c3747b6738fe39cb029ea118764287563adff563b781389a5865080e711959c4f152efc1463e8b42276427afe1fc99968c0f05de97d0fadad6f6c17becfa0d51ca425956b554bb9f71d3286e1b2761303995b7de72f4462a945a6651423db2718b089c7ccca43b39312a5928a1c9ade70d1f08d925476110383a04c4ff58f45e259d938612660eddbe97b1c5f3076e2bd47e9a17aa9bc7e46ee99db1bbb719f4eeb3998900131a49080e79c338fd03aca197a97e16649167566c10c9120da7f948baad6400e372fab85ae8f90a1f5caa2be830684cd08a8b3f531d7ab12198a772036f85d3843496cb83c0af4332a35af627eb42c63c473cdb604bd3d6b6e60385670138ac661b1c4588526de56f3a223aab6b0fef9169791df31c246ce8c2480c59f47104c4a6caf4b1410ae252633861694df576188d6c695f7bd82c44866b00a53ce405861d1ec6f5166b71b47f47aae5edc7d64c886d872a056d41673968d86ea4bf17b89ddfe804d16da5c4224b0cbfe372092cee30ddc16c97ab1770a66c5f49631c7e1e3d5b8eaea527ccda430982aaf90eef1f00c27684e2fe88cb4768e73fd720d3a5fdb9c574833440efeadf404fb0ac722c132fc64b5690e110a42f2cc0c9dddbd05faf752cd7a906a48573dd2bee3b10a347e484f6a5385a789c6659adc2c9f6de39f7a509b7cbf15e82b3b114aab2ca9fc6f02924e14dc5a75e49485770fa98c077a801295544cf26c6e3eaf85544d31b0e0d2347bc00240b9eb6b474513aaad38a7d1c35992769053676ffbad194357acbc1adbf2e67b2381e81ff8f91105a21f3781087291789a5a1b1fa9e412228d39a204a9521c95ce26d9f9d7da2ab2eddf71ee6a115b0f9e7a234750349eb00b298a0bd9ddbc07ccd550a675eef7ad3042f17b349a302e7ffa66e1cace955d2b93c02c3f5167207c790e82dd027a669da4f97a54270e8356538338975515b6101b3e303560fe5fc7b931957357f935bb9c5d05a0ee800709333a1a92630a16c56a975c188e79c91b8e5f4223b3e490d13f7c5ead0939401bf70e96fc92acff8d3f99955e83e73ee56c0940c9bd4470958ca2cd856eea9288b2c4c2791597b0dd1f83eb84c1ab8e1bffd10a9e25272becdba637fc59ba77ed4e02fd1ea7f3654bd2e3ccbef115998cef45cf6020e323951b1b9a41bfe06a24969c259ec8cf8145658539790e6f25888f8f46db4107aa4615b381dc15de594b6e8e6580e9071ffca15a58ee2304302c98322398d2e96acf5067f3fc6f54fc20606b809fd90cbe776b9fc9bb7ea6f63988edc683de3874c417c7db4e4fe2f377119eaf7e3121697dd5269117d1ceeba8df2ca77bd8e15ba392709c31c6e5cc4f09bb454af3ea9440bee358a97d23923c94807002abb341e72151628b2c1a3a716fe72715657384b082d9b20be71320872eb0d42587bc4642b32949784d10441514e8405f613d974eb1fea84cd42de29f2dbb3ac345bab77cd9519054a7a6c793c49771faf7de4415a405d2dd7ea95da1d821a0a814410d13fd84b990e9cb6cf20d982688d4e60097ab68ca7202e880696a6ed48c66d862137d5ea27657ca5ad541eb899ec8fdd5cece4981684e3703eca9d289fdbde6445a6dd84e5dc8d89e28623eda45207eeed74841e62932d9e6fdfa5879fde6e4408938d9081fbecc712c63b611e9a76d8b37cd9ef7d4e066ca9047f419d4df611445408fd26dafb4295a339b3a95adc35d7e894f5bd3623901bde9fa6b2a1420a2964fcd65404c7c2f1d71f6180a8c6e529538cc2618e4d1e0fa7e94336d62a50b09b6da23ee5920e8bc75ad551f782f711cc18519a72e2d25a60e6e99a276ee345c0b690385c0b4d157044216ce7f1b816a1a0c9 +ss_n = 9a87431cd3095b25d970bb15e847bc86fa0ed5b1cdc3a46fbe75b8880d53f936 +ct = 25d3561fd431a2a13c21a17cab634fb2f62e42c7cf76a082a354700ac0bb694fc3eae102a7f7a7501b29082d8acbed4c86e352f60d973f346fbd9b4449f239351060735d981113e502bf572a0bf8b03ba84f9286b147c50c5224eb0bd82fdb5ec845e64c404dc83e6966a8c66d8e6d3a187ddd3d41733a3963760cb39f26257a358d01b427e66d361b043aaa6ff74c201aba9c67e1376fb78eb5249194d975759ceac6167217155d4032f182c99eb164b5a480386a91811779d2ae4f4afe4e5b24c1b92d2d0c9cc99a0ac000b6aff9333c6a34717a2741f3218cc1fe505381b50af218706ff73a98b2368bd2fe4c6f347eb317dd72c63db85318a3e9f6b747b90ff7344977c88a0d7862d153b20d8a49c92132934f07c2d6b771e46cbc3dd0091ee980de3b83c31e07b293d33aeac5fadffcb447f7c8a113a6aab65f559fd99d9635d4797d3539b475635f68f4cd0292538110ad2f5025024a19634d9eb713d94d5df7b601cbd1552aa55387da5d554c29d80fac326d079308e3ef4e0446600753c3851ad7b4900660921bd54de61efd6af1f6c88e58295873c6cd49ca0232fa775703d2c0ddfc05495be79fac148690c586e7018b2b41099859cdf8da45c07ba63ababe35b8ae1160cc223441402bc601ee6c8dd882a925c6d60c318173e1ea23a01b9fc9b4e4449b0359c112e50bccfd5535e0fcebd9d58918074d73341f131c9ca55626a4a64220e7e65a4da4f290622193ab99fc9805ce72385ab36bfa73ef3098c567de6170e12ddc19de80d8397c5e54157f2e8fa3ed8b6d23cc5c76f9416e67628a1ef3983238275cf89a5c3454efef276b4d267698a11a4b64628b41c03ad587f53d0b88d6a449bfc8712e65d07fa3336c3659bfbda1bd74098f60246441eeee07c7f52b1375896185d433d855570ee4a007c1c9d70148511648ffffdeb1216019e4563ab41a6240567491c6a65010c97abb444c51e69e62174e1212197cd7566f2675e391d885dba3a6016baef9d75c3984ce2730f4634c3a75f60e405816e01bc797884c10c79de57f9ab4b7577076ec768e116fd9df91224d859f4255619afb9022865b55c29988b73995d7235dc80f51123928ff7861cb0598929af3f261f93aa7859ff6065eab261b450d481932cb3247bca9ecb85d08cc9d632bfc69d6de8a67f11d3bfa3329ed5bcb39b5ce92cdf8e1523e284fcb27ac5a4bdd31579ad435a515b974c1dd22e566dd7433de9604bf94416bbc5fd78e48cbbe778592d592ba8e546fa974f3378560577b557e8d9d798b43cc66dfad58e4f365207a3b673f5a3bcffcb5d1dfbddf2eeed7a70b554587ee8eaeb4f4149cf00b978dd42b2e0a2d2513baf207516ddb8963971d866adaf9d269c174c7db9cc84c3c07be93afb21c77322d73bfdbdbfb374bbd914589bcbc3a87ff6f61ffb3ad6f8feb9caf25e3b8724e2b9ab69bbaa665da5c0bfe9ea54d4a287e91b74a119974c9a45342fe0115b41665a3f3e69d11b949ebfe8b0626315a51ce6c87ea05399f617d37a7d562da9c6746bb2af1aff13c3d719a6a24d40c9f01edee02d55c96bbd9a334395293f845c40846a720a11870f7410445c3de5e1ca020f22625fd30e372418ab1cb9d0fdb61825acc6a728e6beb98ee0555c3620ed1965460ccb83bdfd3bb834144fb3692fe928fc4b91d3e69c7955aa86fb38f2e2e77865b0ebd7280ac0b9e14cd8960dddad0ade82bfea7e097f2af09b238b47ea1c83cdbb99de8151cb895503cfbb3efebdff0d2f915d33646736dc80f6cc3d216bc32cfe08540b5ed87e6de43be64a1bdc22f760d7a3a7e10e5d0115ef0c08073fd67bc338e33da3a71c8e1d160442dbd4d018c40cc8c682e496c6c6e565195041c25dd27b733f313dc77d4ad93c1c2f12283647a14c047901d2c36c613a0bdaacae74e96809725ce83ff69a84f9e6444ad7c822b1617362315ef3210cdd662cfcb1be26cf32232dfa9673994ad20d0276133350c2126fd723f6ac67042ddd1d68c7f8208bfbbd5986b88f7f214708aba52a1cbbf63c2569f83f30111478cd3c534412e0f1eccc3b2f8832c435915afa2f7aa3e4439ae302e616aaa3febf34d770b8bdd7cd40a11fc14f8b55649e61f6ecaa11958e6b3ee90d95ae0dc3273ae73772870bc99a778cd6fe2e882184ee4bb62b99c4509f4cfc24db120c928a91f5a1cc3211953128d20 +ss = 4859f5d0b45253a18deb5684e8ffa1ad09f8baa639b26c96c64900429c975c06 +count = 484 +z = 9552eb0416ba03bdbbe4bbcb4c5adfd1ff1fba27d0002ade9d09999005101c2b +d = 84122dcb0708a7eb44f5672c65eb971707a60ed0414b6180e4e4280500803996 +msg = 6740cb4148ce4e8aafb5f6945663c67c45481ea8659eba212191e00fdab8b1ba +seed = ca9bcd42ac0bd5cf4f56fec9f890ce8463b317294619c854de57b7a875ad61e763d4d6b8df36878ae10994bcf59cfa4e +pk = a8749e6b876d200395efcb89226b1090034c3e1a54bcbaaff6bb4c83866660fc8d59eb2324eb0fb272a27c08bd1f948ef2418089515109b786ee7b00a8bc6e53b37c5d0801ebc18be2441af6b9b6a632379b2390663178838a8a92461e3df6b0cc2c06e3b1793ff22d6dbb076bc446a2dc4b257c3efba816f8035ee3d691dc6367d0676b413494374a32ade3abda38a12954a20c801e4f4685b9886ef99731d087b9f1da655d96cd246753c38a72f7e333e6619ba6e36ab5842b6d43bc390326ab6202304a5c11e94050126f25f3ce1c1415a0f4a8b7780d1d9c1f18459d5f55562ad30d494968d7d149e5746d820b268ca173973518a6312e188b14a37085facabe481645e5f6035af654d5dc2258b9b8bfd8922bb529edcb8c95246cc7c14cc6ac6580301de43c6d67b09e0a928cd7a9599c572afc808c630801a59c67751cae59c36db6f56d3cb91b03b47efdf177e53c59ed812106c5355ecc699022bb1d15745eb0957fb938d7c041d87783d2103747c667677c74a6a9611770c4cf655a6e07bfb998444d921bd51313086cb5f44053d5e71f18552968f575c8a29a49b859018451d0729c3ecba13ad105e840a40f78149ad1569a1c5a795250b4967dbc0761ee42748071a2013a5ca54a77c1a8af05778ad635c6ac76a8289a096e435a389acbede3c55d918a99cc5ab22cc3c2816a46283232b23eea525e1b950f543242b80686e5b59d7634c2ada93be6ccbc5f71684006acfd49485446184ce51442d5051f1a9ff6832689a86cd6cc337d349e578557f4f7a84b298dd4a1054dfb8bc5139529254ac6e20e55101cbfa57d7c8193960672d5e1c9bc74c3dc233db4ec020dcc4d02fa31d35bbd754a60ee95263822769ee9ba2d531ca0466abc716e0f73601942a489bcc3906431a6c01b98a855bc9836e072a86cca3e917a2f372cb299f27518b80ec4d29b767a3fe69562adf17537223c9a66761a2b1b5048ce34c868d5dc9826dc0ba73c956b0a2126a94575b21a88501cc62a2ab4fa7c971913100549d2d790fd9cb578c5139350b6158407f5fcc6616656ed6599de718eb3220b90f8ce8791593be66be0b09a2f554a172619dd5972f701b889579319910f894a7a15527a27eb5644b2b351b517ff136ba62586a7d35039da432d772c2ed711b7264f3f717b38d28b85f20905857a32c65b861ace894649a3726f687734ae59bcdee650d8b973f9ab90310c475d378e00b4706183773ee6c299487e25d5c0c0955948d589d06303c3472fc6fa7746910055db13a2415c673a297be99f4db250e996b6d9237f890b71fbf6307b7a8e62268cc12ac800608dd3b2b5963cc8bfa82b54b90ee4c43bcdb53a4cd5385ef45c841114553ba0b44993f63576a8047ba808bbea821f7d3cbfb29263b7139399b9a975e0bf576ac18f677fd9c273da0a4480631bc6f62ba80b715c5ab0c3e549fce764a65599bc705394ac0d4d783f08f301091024fb1b85827847ed11b85cd7a0c2f26ad838b1ebb6c5963811f66b7248580304c34c21a15974fc42f39ba49ef95ea67b923b2c5cdefb1306b1410ec01ce1b0b573dc60dc83697d122f22ca1d8d15644c47734053bb1870b4227a94187353ead58ef5c073cdd969d7f8b157585303857e92200420f781a6c86eb6088792287bcf69907530cd2bc61b5c70a5bc8688629365740a52f1c5623ef22e3f06b528a7c046506389b6cb8c47080f325f67e9af24690a809800cda38fd80b4ea190290cbb30cf3c181d0684fd753434f8115c51b26be206bdd76175da6fd13241121a8d34eb1b2a39b76f8b5665b3781b1857859cb716c56e21f2c1b6149596da8948b2b57be41829d3429d2493eec5ca7ef05b2934c7dd450ece775b0739b8ce36446e14a48e6258806582a75057fae1bc5ae7cfeed0190812c09c923a19b977d4a7c967804043b62ae924a7eeab85cba340e513bb10f73485e6764774b44a54a27f1c3aa5620ce2e5c37f437790b4ae5f71768cc97b77888cd18c8be8a8874b1aa028191ea6997fbc8b935a259153043136215b8f458149366676081c5a85ba2cb7cafc25aaf3a02d3b29b13375adbd7886eb48a329869e3f4a117aa482c94769ff68b619d258be2279aec000a0c28103a60974712830e06cde4ac36c0cc640db12f5c71e99a9dcbf099a0fc0581fde58b6f731d22e2367d7f0ddb58e19f02bb3ba +sk = df914f12b33d099257b986757a5524fd881f3842603f79961f5c333953593df229c65c6ec8ccb500848aa6706093c53b85408c78d6409a8aa0231033e1b262fd410d99a95560610e4862ad7996a75959cc24649623cc8abae44a67d48d55c6034f76797f320d346b6eef58097df532573799bf4669cbfb32ee7244b4db7fb8d46279077d97040b2ea51d66f147a09acb14079742e74bd20b33ee908e99ca28c886342fe941e9d9aaa2901611710076659f08523f97b013dfebba44c56c332b00574119f85a39d0343b80372643cc57ae5788e76242775168d899448f3a71117c2a8bb61d854cc61d343c13b28e52185e952844856b940551a521e576bbe83e882425e883552a9a909eecbc209acf69c5c026b6a436c423e5069375e301507946e956671f9c850dd4a1046b3a6269574573c901fc703ffb3dec2252befabeffe7554b00a6703153e3e92a0ad230525b751bf3c9a7eb7ba9ac6e4aebcba4d6bd80763d7e744eb1235c10b562b5ec3272488f3b0ca49cc3997ed96436f6091c3a172875431cfb398a63b88a18a6f95778704a0695ac92b231c72c913f9a46a54c034fc2faafdb83363f190232b88c6e96614b230bd1d58e6fba009821bd920c1ef42573cf98c4c9e455ccb549f88327ec0a03b6e30a50682e740a5e24350a63c9b0868724827ccb37a67fc329c3e91976793000a5f21ee19341abfb8460ab5a45d782b31b2dc3bb807127ba8f71341d39024f4981cc8246bfd39fdd5641cbc8503255b381598e92b20cd618b628099cc8c950f56749aca4569767b8460114e10074a1253b73e4973b4626c13154b461a9c9204cb471006ee4004f907d778581c027a87924683cf6568d874367359648484832799086f7365a323251b6cfc449198dd2071e6a82779a6e1dc134d727cf3a965539619ebff2b8a789b9ecc6cd3d506f3435cafb6704dc6331f9785fb7f99c886c79bfec72d59938a1bc016d5c52cdb3cb4006ad16e64f848731cd847d33c9ae0dd542da4a2f8158333bfbcc2771b2ea854d83529ab738816e1c00b5a43dc4878a4712a3d76572c082892180463b4aa83308a35b0ca7eea0c3b3aa54e880294c827eb8a12194da6a6a21a150f040634067bea134ce98258847674af525c4708246c03050638c98786700167d412816e91628254a87979516d948897689843a48044f99982b80bacd86975ec4c90436744dd886a781630b118f6b842944c549e0824a1c2377bc76c2368a33b14a73e19c66e50c1e067520baa368e2a93a1dc9499e318328d2ad25b540134a7222197ffc8a998293b49ae340e3c0021ee8934347c21662098c48b4aa66c75e9937713381c4a8c37288cef425833b384f9c30904a621c7de395a4e8494b772fac74957d43314812639ccb3ff5db18d70ccd9cf8ca5f7abb7a4c549f0c37156092d1111cb844b7634461d72c3912b3a63d5581ddc339d2d06fdb21bc09ab91f18c18b3b0908af148163ca853c2cc2ea20cc0dba285f22348028e905ab24ac1759d35a9827955cd016a62616fcb41562c7a5f29f699939a688ce73cc14889c8075512d8a0de0a16f77558ec34a15952b2bb6260bcf08fec85054115098622cc89069c1f383ab5091a90a6448258104a569766410c083b42d3711f3811c712201e10102be0887d6b37749ea2bf5a4c43053260ed7541049b7848a01ba5623ce3b67f206676e379c2d5848c096a581beb9f93dc15443b0976aa5b059c4387972a2942aab58a22cce867c58ba651149a021b86f9f06323a62a34172743983c6518c37af1a1238285082b14acb0896a10627d896989164975b97ed4c126990630e32a17f2f23561c35061333bfca81f22717f57187bdc453cd7a3cf2a8b870f7a4b3c9a2ee6601a33d93461e927f981acb7337fea585c8b0c91c29a427a3157f0089e105c37da8ba455eaa59d8697a0e449ccd089fe10486a1476e700452b60011126742a09859bdab266b8bfcea6a3827c644a5647d4835a5be82024549590966884a632d5547aeb243d6e924abe646ad8768829f6403df8c745aa707fd142eb291a528a7c9b92b8797c77b4e9005d1807a46b08af4a485ad729f995c63fe43029620a45407866269cca67a46a865898e801b3178540a986a61a54b2678c206716dd35863f70c2a8749e6b876d200395efcb89226b1090034c3e1a54bcbaaff6bb4c83866660fc8d59eb2324eb0fb272a27c08bd1f948ef2418089515109b786ee7b00a8bc6e53b37c5d0801ebc18be2441af6b9b6a632379b2390663178838a8a92461e3df6b0cc2c06e3b1793ff22d6dbb076bc446a2dc4b257c3efba816f8035ee3d691dc6367d0676b413494374a32ade3abda38a12954a20c801e4f4685b9886ef99731d087b9f1da655d96cd246753c38a72f7e333e6619ba6e36ab5842b6d43bc390326ab6202304a5c11e94050126f25f3ce1c1415a0f4a8b7780d1d9c1f18459d5f55562ad30d494968d7d149e5746d820b268ca173973518a6312e188b14a37085facabe481645e5f6035af654d5dc2258b9b8bfd8922bb529edcb8c95246cc7c14cc6ac6580301de43c6d67b09e0a928cd7a9599c572afc808c630801a59c67751cae59c36db6f56d3cb91b03b47efdf177e53c59ed812106c5355ecc699022bb1d15745eb0957fb938d7c041d87783d2103747c667677c74a6a9611770c4cf655a6e07bfb998444d921bd51313086cb5f44053d5e71f18552968f575c8a29a49b859018451d0729c3ecba13ad105e840a40f78149ad1569a1c5a795250b4967dbc0761ee42748071a2013a5ca54a77c1a8af05778ad635c6ac76a8289a096e435a389acbede3c55d918a99cc5ab22cc3c2816a46283232b23eea525e1b950f543242b80686e5b59d7634c2ada93be6ccbc5f71684006acfd49485446184ce51442d5051f1a9ff6832689a86cd6cc337d349e578557f4f7a84b298dd4a1054dfb8bc5139529254ac6e20e55101cbfa57d7c8193960672d5e1c9bc74c3dc233db4ec020dcc4d02fa31d35bbd754a60ee95263822769ee9ba2d531ca0466abc716e0f73601942a489bcc3906431a6c01b98a855bc9836e072a86cca3e917a2f372cb299f27518b80ec4d29b767a3fe69562adf17537223c9a66761a2b1b5048ce34c868d5dc9826dc0ba73c956b0a2126a94575b21a88501cc62a2ab4fa7c971913100549d2d790fd9cb578c5139350b6158407f5fcc6616656ed6599de718eb3220b90f8ce8791593be66be0b09a2f554a172619dd5972f701b889579319910f894a7a15527a27eb5644b2b351b517ff136ba62586a7d35039da432d772c2ed711b7264f3f717b38d28b85f20905857a32c65b861ace894649a3726f687734ae59bcdee650d8b973f9ab90310c475d378e00b4706183773ee6c299487e25d5c0c0955948d589d06303c3472fc6fa7746910055db13a2415c673a297be99f4db250e996b6d9237f890b71fbf6307b7a8e62268cc12ac800608dd3b2b5963cc8bfa82b54b90ee4c43bcdb53a4cd5385ef45c841114553ba0b44993f63576a8047ba808bbea821f7d3cbfb29263b7139399b9a975e0bf576ac18f677fd9c273da0a4480631bc6f62ba80b715c5ab0c3e549fce764a65599bc705394ac0d4d783f08f301091024fb1b85827847ed11b85cd7a0c2f26ad838b1ebb6c5963811f66b7248580304c34c21a15974fc42f39ba49ef95ea67b923b2c5cdefb1306b1410ec01ce1b0b573dc60dc83697d122f22ca1d8d15644c47734053bb1870b4227a94187353ead58ef5c073cdd969d7f8b157585303857e92200420f781a6c86eb6088792287bcf69907530cd2bc61b5c70a5bc8688629365740a52f1c5623ef22e3f06b528a7c046506389b6cb8c47080f325f67e9af24690a809800cda38fd80b4ea190290cbb30cf3c181d0684fd753434f8115c51b26be206bdd76175da6fd13241121a8d34eb1b2a39b76f8b5665b3781b1857859cb716c56e21f2c1b6149596da8948b2b57be41829d3429d2493eec5ca7ef05b2934c7dd450ece775b0739b8ce36446e14a48e6258806582a75057fae1bc5ae7cfeed0190812c09c923a19b977d4a7c967804043b62ae924a7eeab85cba340e513bb10f73485e6764774b44a54a27f1c3aa5620ce2e5c37f437790b4ae5f71768cc97b77888cd18c8be8a8874b1aa028191ea6997fbc8b935a259153043136215b8f458149366676081c5a85ba2cb7cafc25aaf3a02d3b29b13375adbd7886eb48a329869e3f4a117aa482c94769ff68b619d258be2279aec000a0c28103a60974712830e06cde4ac36c0cc640db12f5c71e99a9dcbf099a0fc0581fde58b6f731d22e2367d7f0ddb58e19f02bb3ba45a0378672d86d3dcf91e9ed11868297bab04cbe5ef8d5ad730d51e9660a8bd09552eb0416ba03bdbbe4bbcb4c5adfd1ff1fba27d0002ade9d09999005101c2b +ct_n = 9443e39bc82475888a4a0ac52d1502130d054730683f85a7e66921b89a1f6e173ab03331030257b532c6eb41410d95e81cf2e7921a625c5d52be589bb8b78f199dffae2adb57ce3009f766b2dd07e8bc1a3e65a4d74ba2184723ba9694fbdab10e4cce0043042735f99dd06653e0cb664b376a2d40bcefcd5dbd64bbe8a014507773ad70fe407dfba1d8b9c1edf4d0714cf9f1ca92219e3fb299e51963574f2bcda2d9fda8c5b84b7f7721aee2bd435678d0041809c2d1d80460801c40e8da8e0d2b36557e5f19ac6779b53f8fbec3e3f18ea1837351963938591936ab68d07478020111b7e25193f904f80af3a82e9a93582c97276016172003dcd15127d8e363a681646024e984109a53164cd3949a04ec6582412eca352c62a135acb00f50f36f3804415378dcc4a0bfed20bd0456a3b129a2814f07019008e16e6e3504412ed581b622711806e9941d11417e9acb2906c6281a5185692f55783ec86e16227df9802e40cfae3b472cbe00a3b4f219b1f5a765ccacc3ed1bfb30b1100a47e46c8e357874d0efa869ca4e8995c760e8c8fc51286905ae5346014d233c49230e5876066160c921daa7d88caf6c0000cecda7a777eecc8cfee7afb67ccbbde587cb5fc618b339631c15bbe15d8fae4fcc2d7bc03e7b244618447bca98f3c63341a8c7c5d9951d129fcfd2fa83abdc2435de6d68ce27d06b4a9ca763f3426b353f8601979dddad594a353e9b29618cc28215ad87180edabf599a6f4f75da6bbadda3ece4a65eb400bdda70598944ff139cb31f519339d7b6946967520ed56d4269cf1b7028d6351f1a28eed64c85dfc88515fcd48d597782124fbed5be253c1f2388f84ee9c6decaed488071b90acb3387f80cc5ede109cbef3df1de5f3f79fa9fd3f2ee5006941a675caf7b2cdc24425a31d9dacdb29e833b159425de85558503bf59eebfbfdb64013fefdb00ee326564dd848687919d706b8b4a2a251c89f06f3c76df6b97cf3c727a623bfd1793a7380bbddc0c3cc94c583115093de3dbe091201556e497ee7be5690dabeb08878afa9fabc2965f0693034fe5596a836ecb1db87282d341043a2779fdf4354f51b9449c6c300ebc56d5a7cbbe8a71d9b4cac39106cfbf9fa3afe952d22c9b7fb2b26cb787579f633cb3966df77befcc3cc5dbeb6c14c6628eb377e498f4b337ae5dd9805bc298050f46ea59022c4478359892c09777894a8399d33aafcf96e9923c6cb918dd4ceeab13a0c0fc22f4d4a4a5f5ad83444f06a5b39f26ed706b1896dd894b5aacff2064fd65b03dc3138da311fd32102eeba54bd1cf0111fcf6c334ed27eaade56295f546e765686ed19623c6eb09d8f203b169f02690be477f4371f349dc81db20cab9873bcc4fcf111f4d61a98ba416267aaba8157c1a1795286ea71b160c6c466a4941b16eda94da4618abfdb133ac74710a8e44e891f6ce1b4a4c673fbe43313e6d13a0593e0eba9fbad9928c770ff985075709b16e3cdee80f986fa13554c13f0268a43dc2501643ff8f66e67c4ee2042dca187aa1d037a4518ed8b71b2269bb59b65bc13c1db427e9f52acb5158892336836503c4516f118aab3782a85160d8a127ffb8a9d0826699ba67856b9e6be25e64ca086ca6a1bfbd1a215793d4c3b49f0af3c1e71cbc9b04cde3ee3fcc5aeda6ad69cc90c9d91d528b3ea700f72d45a9250ed88479fcc44c7746597f92f12b83b81b86a3aae12f7e32cb9e8a0f8fcb06fee3bf81084b84808d1ab95b0c81d32a7ab22ec1c7b3fbf571ca516e093db1f8cf0fb1c079caa6f824fb47e27e8d0d261de2661d389367ce9e15f3a545fe8a7dde887eb8f8308b90ff05b65e824ba00ea56c354d508836bcf314dd67ce9cec2646b27e7e57654290664f0cb00001ee29e7c4c2737bc985d122db4e120dd800c3278eccba27af2107e5bdbe23eec34a49d4faa1f0630b46e187b1f4870844b18f46e8a39630f0ddfa1d5402f383b0563aa036686b974a17ace0a91969101d2adb87cc888c21593c7aadf8a96254a7d1d95b7f1544aaf84b88403ca6f3f0a6465dae840e94e120ce7e1b76bf3c655a77d3e93274d88b98dbbf891b14d8af47be7c8623762d33ab3d08a5d7a554f7b77b2643cf5e8a2b40482dbfad90b57f44472ae7a9c75561813ba2677a02f6ca725a32271beefb8a436f96ceaed4185438c03f756ed0e389f8a75e954a +ss_n = cbcaa82d1d5eb548988baed3c016160efaaad5f9253458505a71fd22b59ecd2a +ct = a88c804a304572bb690fa2117d32903ec6ec201f0968631e34a475d8b12d7f24c667f470016dbd059ca5b99fe49deac3ea2a372f93229e62388a81254ec45ac237061ffac01da63af418d61960a7e600724100286cde21c1835a501d9b55988569dbde827c7bf73f81ced7ff98ebc100ebbc33110f771118fb832585e7b4ae33ee1bd7c6e5442c4e4d4f4218453183af2b13872d29365924d3e825478ea99ddf7060f627fa204cac5f185c2ac9548cb72a545097928928a22d6d6c3438d9a7af3fd68b9f25f9fc94bf9eb4960513e9cfcb187d0756d59687f9326b79fc61e2103bb7ba0f057e47219416ad49ad099c7b38f20bd4b9271f3e5b066bd1ef4d5298928adfe69f435a59a99cb453eceb6384c6a9adb3fa4bd0118b3d6a68a9fb3d54136ba80d6301782bfde605cca47b2433cc910b82a2b3b6f972ae881c9ca3cfadac8c6c58dfc05553b49b6f13abb6816030d0e449884244585be7f5e4c8a90ea6602c0f9bf89cd9aa6583efcf420b14e599d9ae723326fa60eeeb0ee1ea4e75691ff7804101b559c4404ef9f4ca3396429ca7c0d6fe870da3298deaf3b4fee2ccbd0b548cf0536947e768bd69f73c92820701f4a1bd25d380b03b20b7dd51ab6866798eddcf3e353ad4a8c74cd3a848814e4b98bda4312a7f957c396f4f3901ff54d650aafa3b88f1de3625c244f137c1284897857cc072e32b4d9ea4d3776ea64718b83adbda3a5e962129ba7e88573e4b452e8688190ade356603bacc7a96c1c3eb730c5ad11bfa6dedf372714b61732f23b41ce86872a2b70890e0885a663b6bd9888b4c5374e670311302c0823f27f312b450cf58ed499896c06d7796cb19a768bf5ddc0d51405bb686673a986029f8ae860cd66b1a6e26341c51b34e18b006ebcd0e1c328c5866a45f15f0ef188165c7b762aef0f2fcda527729301eb37e302fe76c77804447e3d050031d47a835f38930f5f4f4108142ca18b7d95da32e711f3285c038be6f8513996049fb76f10348d535f014a8d4ecdeefc07ecc19cfe75ada6c06c466411a57aa776ae06961cf36e0c167b8988b8ca94b6653c5777eba08737bb4a33a396824e7727baa98f3b82b0480f7b7fc351c7b7f0b5bc89a7c3a1a4a3c27f756ddb2609f60b528fb6b3d645e6cd76881ed03f9ad09196016023621b6433cea0c45dbf18fd7fd1cbc1c28beab391bb573d9af456e3fbde51f79b56f7c3dbcf9f6aba3ddf745227d3f567d864fe3e6ccc37decbc5314e78e5f726095b7a28a2e3af0ac1f68cba3351a90e51e7040c939e3ac9235cba42458eeeb0f8f270243f4911672e5babd49b6b4eb364ed81a393707ac0a16d7735c9ac934f02c33edaf5466c43ee8cbf5fdeebef7bd97bd404dec46e657e82af90f9fb05f5fd0c12c91d8faa75501781ab4f6c4a7c430a8188aac8e9216f8752bbc60eec11823c5e13ee0e77e69e7ecc8af37407c847d52875c826332a813ee40bad6a3a467f193501e10cae806c3e7658fff9967f6a34122330779e710c25867421b06bf4b9c4116dcd2900dc3fffd44c0d9adaa226cef9fb1f51a180ec9ee41239b30e0d202439fd80f2947f761a78b8dc0e7ccf66ab3efb49898dea33cbb11179fd4919bee4c1f67b1fdb675b117776debcf1a32e8af1738e425f133c9960dd222bbe2633ca7a5d457d872d499d2b5f894a1ecec18fbe325fbe7c38ddf62e2395e3802c373ef4f0b05c58c2a15c02a81468a26143e3c031da309d0f8d4fcddb8bee764a8097f8dab12ea975ee9d8d149970e3908023cce6d5ff36e91b0404f7d33d7dc6381bf94dda5f89cc5cf88ddeed230d96fe297ee9210fb694f671894c082d68ce0b04e98dfbb19b0afd8e5be38f19c59f493f15ed0188bda14e6b4fea71db43bce3e7302234bfef843a872208593d11b7459960a3ddc6d6ab55d4397d971a5dcdd5898552f090a7427996fe8a1c34f0a20c283c0ad652c16abef35fc2447e0470a3eb5798375bbf81cef506b07b00536ab59e25e25b8fee5b484b678f7763112431fbc162fd8fb918871631c61bce9e9b3492b9d0d2d9ea5a4da0907c5ad5379cb56812faf25e88af8a7114ec90c72ca758df7d34efc4e2099187815447f83890ab47c56150a50373d1a5907ffd72c04fc53476695e13ca77abc0047a0bc1d626baa76893caf58e25653722904a45953efede3bd289b6a9474eb4bb53e14ba7f +ss = 099d13d2d3d1cf86525703ca778bbab647f7f062d5a093bf7a55c06ba75afc30 +count = 485 +z = 5d3122379fca79c20a1c92bf6ccabda8a1eeb9be2414ba7a6cf90dace5f79da5 +d = 02604861f8f9713de15e233734cce5c45220be92930d6db076e237994c295beb +msg = 38cca868956a7a8750da9ab46310acc396c53d1753e982d5dea15145d2f687b0 +seed = 6fda2f9b8d0b8293e4c11aaeb8693084f82ea39e74b245bcb62e7eee25e7266c94f1f7695dacf61e243cb5ae403c93c0 +pk = 14c475413c4e8a4041cdf33db635b6ef57373afb64308577123b07ccf215095187c9f5308663048db03e8fe721514309fbbbba0a5aab38570b26f262f2c2c33a9c66b5e2703250a501305cd79529de0678aca50fa280c486f2b2cf1bc324c3b45970780291562ad2b541918898d2af88454abad3998917242ca4bfc6daa99756869dd0af194261bf2c276a07468a335442e90f6121a4f43a8a6f25c391e03a0d46121fd3040df2c25d2079975c0d1343ba8d0262a4b158a3304745ea7e28fbaca6944fce1c337a3742f93a84e3964273e37f6f850365104b52796d3ce8b142db08fc31a413f4368699cb36ca36dcf7601856c0ae4ab22a270ac6063406793db0f31064625e0179573c5c0f44575d71a75619689b3bcb8b573b1e79e26c3de87d8dd447c0d3751bbaa36db150f8356a9601207fb58027487ed1c0cad496a7608456389a5ec713162c0a21f4094526d4339dda58cf44bfd0d45f5b414dfe9a80dcb72208e87c06979358c59dba5504de590081a777b27b143d556723cb34b9f1cf324ab66b73248241a1aeb63d92355922c4c3eb97a95a2693c831397d9c29e3db0c50f342c3299121d4139fd550b2527d80577ec934b0e808ad83d5b0d1eb8ce91807ca35cdd4800dd82a00ad0a09a9e3a8624c8595587f6b240abdb30dbcd30e7304b4dbfa1a0252bf88a8898a689c780957099c709a6a3e6ee76371d3441f7642ba502eec03958a8021dfa821f0143746cc696bc99695187e4f0800cc54c005cb4e5b4bb8fadc0bf9d1b606dc4383c8b0c046915efb2fd52cce2617430008c6baf7a93ab823fdb71e38073f7abb1911a26ba9b300365b3ebf9b10a86c2ef4db4df2129aade6a0ee797d6e70abd23216bb7b771a789289a02939f0624a3a1540104b2fe68c1d6372e360293a047b34f20db530c423e01c4e37b7da22964c986efd3093fb33b4f21689cd51c67c61c13d462c65ea14bd6743b305a11429909d779555898067cca214e7b782665cbbf01c542873e79ba0c3fc6b500274f1ca1462b006e36673cf793c614b7e35118c9873bc61c55741e67c1d292d04425bd878aba1dab91ceac0c926249d762c18330d5ba76d00220f176ca656777067181d8b5a2948dcad38c674ce4a12bbfb371bb7a6c149cce96b354cfa100b2cc4b3a33046b504c819b776728df432c57fd80808d06c44c71f4cc2b6d90c5939835ebef06bca6c00d654a2f534229d70ad90b078bc34181bb58118b316f3e1ccb6076a93b2725556a08d9b7abee3586ba54adb0b8ef12818961625eb54690dd2639cd61aa412b00758b71ad25fd7916d6cd6bd09d36296956856774bc30042b53866a525bcc9359d42d6188423154c01952c55b6a6860b3d13c747963159412edb14c3d899cf14c7b214c62f56cb28ffa46e06c13acaa1796ff61522dac91e0432c98a4189b6be79cc7ce4e5b868d693aaec7202a434bda95c2a8654b9a22a0458795c031905f8b342dbaf8d705a11153adf8b2aaceaacdb5c2c953993e5b0735cd98e1ff276f825925c774dbc752cb2f3ba9199c2f51951edf683798725a4c586f8930a14ba1216ba993fbc5104d5a5057ccd8596ccc246adf11944ac15b4db61bd955b93e0b22e9b0a64ec714e9e71432da9b4535c207cd1b892d426f93022925084ff60397d2cb1c9392b7e1c3034c7707a9c644eb87ecc24a01e575842c781d088871fba2a5b97abe2cca17d2993ab609c3812cdf8728f8ad669f2920632357189b472c5d107726c5ad82cc39702558cf35e2c3bcef3912bf4d345844944bb753e528478eb7cad73437fdd600a964363cf15250a20597889ba0881a177599a835704b6f10bcb691702473f26c28a4bfa8d3a1b8863280f04e8c85b6483e9e52bffb6475fc70de0948c4a5bc360e106c13bca1c81a3582b91ceb20936646ca2f5c1e35ba396b8422cd54baa157cd5107349565a54f12d02b049eba41b96207f875a2c4b6256831760df5a37b2b1312be19088f365af8aad3b202da904184f0a647dc263a34b69020b77c4708e600550d1678331376e4202187e617cade345a473a1267b583d3b0c4dbb79bf14abcea2b1c25a656dc470387487e6ca260f50c7e17294f472b0bfd509bd58c7fc00ba3345c7d96bb1557b1dc9bb214cf028d2b1372076a766336c794f05c142359dff43a4237c7113ec24e5cc089638a16b0608c6c691d7 +sk = 6f60b40de90553a877d996a53b78c061b31a9ddc064f374921d91b3d1336f36a83027350a14014ebc8509feb1aed110c164a81ad2c192ad41d2de41c7af4b5d59b42be954d83ca7d0dbb8cd6b5cd1c3345cf3069ee36bf78da91130a53471867bbc9bdcb47b278f4a9532acef9536627f59feda07f26630711ac2257b89abf580e682b69018c194249565b797ec39c6ffeec2db0ab1497590388973ab7fa0ff268cd897ba109c11409831a71bcc94365bae5758d8e8593450162b55a922e813177b1367ad4005ee7ac6979ca0d0b2c7959b3cc53286b926910c14c6114c323b517de655df7655c981a42de854815a78b03981974e1496bc111ea65bfdd652f287b1835d024c6c7ade8a50a531cbc5244babe20cb6f454bf04151cb3327cadaba53872a93918f3ee696546c2a34807212c039c4431be36143a49ca0228b3a9ec60f88d1359e7a90c094210c9ca9c837abd5107d426216c530524812687eeb21da3c96d953101d2c9ae5f13dad4c676f12bd5d155008f752b8137cecf53ca7e1449c6340a4e9c384d04f8f077b1ce6a7d05c69e0207e32d3732e91542e712c7b98644fd47868a752b2b2cb868403f51ac96087cfdf9278bbcaa222109c5969479610637161730c8599343844c0d4cd0db291e6c1bfa70a5cea2862619661e2e5350f59c3fe1154346cc813248f06a9317c1b1481a74853898b27b68a24447ad37638ac26946c984a15449a17a60e9d43696b715ec1c5881363b61ad1be3a2111a1e573a5a8c7eee963b6b93d2fac822a4b45f0ea5cd9c84ea17b5e8c51a67b027c551b98af86ad0bf8a93f781042e379d41b78d8ea497619c2d69c0ab1c49644a7c51c085ea1878fbd784b1529cc15c5b000cd001ac35eb140bd7f49809010c706997787c97ae7222e1d02ad5c0966cdd640b963991f11c4141ab670ea59c88367202697abe8590c115fcef15c36e6284203b1b526cfe545cf12a3984cb51ddbb3645a7bba76b1cab09a32479c5dc78b95bf6b437ac5c9bc89b3ea4358d710ce2ff94278b1ba7df62b9fd9702cb83f8ee63a6a69845a1962e720c7cea9097d81a6ef612d2de91cd2f20a37993de379be374c78ec13035d908f07e5291771bb8ea6c31ca4784c7606a37482740a6654663267da8e44571fd430aee524c206f20e53820b204759ad474d908aaf375704bd5b871b3b38d423c25ed3bd40e20cd420abf4a77927e7a5903c35e5550d115537ebe62ff85c3608cbb6d74367af8b449a3bcf64c8be86491b84c06dd1c637b3c27a674136b7d1521cb2b1a7c3bdf7165b35c53308858aa009783ac9bc995213cd86400f4babc0b739fef87af1775df860533e8cc590eb7b31031757a4cf1e12afa1144ca428cd10c0a89d391efcc25b6bb741ba0485af8c2cfe19400e7c8bb01462e172adaf000b4a9112011a4e32ba9548591d8f325373541cbc8781b4c489ea1420e15a488dd049993294836aba4a46b0b8a07402b098946a4af161543ad82deb3945c046323fbc3e410bcf18c2babfc234c97a6c7fea17af76503f8c2e31c4ac93b343b94a40a0417c2b0321dca842852a2a967115a4b395ae18bf05c7a5e275c73b227e3275419ab599631205154b76bf0b22ddd8afa2533775fb82ace4083ab117c907795a5a2917c33163615ad86394095735cbb9cf1eea9a92b64d91d71822d14e149c503867c096091d554cad21e54e9ab45b0b87c85cd0cecc3906a5265023e343b750cd35850422a27a8fab18236a59e5db084b903f6b276e332b1564bb5ccef71fa55a4e62a2c6df4b1635f9a32413a2ffdcb2e65ab683a34f7b7b5be3222dec498e0c90a9326479ee29a9e5586590205aaf81591098401b99bd31f56d3875baa0644321126e37733943467816ec8a9ecc7b59697f1744b11e416391ac7c90c62cf8e4a22fab311fe965f7eca2349c9cea67004a1117e4c95f8f5c509fe89e5268cbd5264f162725e00c0263d0c13ec226e128204260a70ab68ca35b375f73434484cf0b862ada7481f3dc3ef6a634f221426ac805ca0b1cb769c14d173786f6a947683719186e1e6c86a4a80c27ab37f4233268073ab61401b8a1873e230116d13024859f4f68c534c6b6d12c215c499045600494d17f6cf65113d812a49a761598b44ef90dc6946a1a2c8f14c475413c4e8a4041cdf33db635b6ef57373afb64308577123b07ccf215095187c9f5308663048db03e8fe721514309fbbbba0a5aab38570b26f262f2c2c33a9c66b5e2703250a501305cd79529de0678aca50fa280c486f2b2cf1bc324c3b45970780291562ad2b541918898d2af88454abad3998917242ca4bfc6daa99756869dd0af194261bf2c276a07468a335442e90f6121a4f43a8a6f25c391e03a0d46121fd3040df2c25d2079975c0d1343ba8d0262a4b158a3304745ea7e28fbaca6944fce1c337a3742f93a84e3964273e37f6f850365104b52796d3ce8b142db08fc31a413f4368699cb36ca36dcf7601856c0ae4ab22a270ac6063406793db0f31064625e0179573c5c0f44575d71a75619689b3bcb8b573b1e79e26c3de87d8dd447c0d3751bbaa36db150f8356a9601207fb58027487ed1c0cad496a7608456389a5ec713162c0a21f4094526d4339dda58cf44bfd0d45f5b414dfe9a80dcb72208e87c06979358c59dba5504de590081a777b27b143d556723cb34b9f1cf324ab66b73248241a1aeb63d92355922c4c3eb97a95a2693c831397d9c29e3db0c50f342c3299121d4139fd550b2527d80577ec934b0e808ad83d5b0d1eb8ce91807ca35cdd4800dd82a00ad0a09a9e3a8624c8595587f6b240abdb30dbcd30e7304b4dbfa1a0252bf88a8898a689c780957099c709a6a3e6ee76371d3441f7642ba502eec03958a8021dfa821f0143746cc696bc99695187e4f0800cc54c005cb4e5b4bb8fadc0bf9d1b606dc4383c8b0c046915efb2fd52cce2617430008c6baf7a93ab823fdb71e38073f7abb1911a26ba9b300365b3ebf9b10a86c2ef4db4df2129aade6a0ee797d6e70abd23216bb7b771a789289a02939f0624a3a1540104b2fe68c1d6372e360293a047b34f20db530c423e01c4e37b7da22964c986efd3093fb33b4f21689cd51c67c61c13d462c65ea14bd6743b305a11429909d779555898067cca214e7b782665cbbf01c542873e79ba0c3fc6b500274f1ca1462b006e36673cf793c614b7e35118c9873bc61c55741e67c1d292d04425bd878aba1dab91ceac0c926249d762c18330d5ba76d00220f176ca656777067181d8b5a2948dcad38c674ce4a12bbfb371bb7a6c149cce96b354cfa100b2cc4b3a33046b504c819b776728df432c57fd80808d06c44c71f4cc2b6d90c5939835ebef06bca6c00d654a2f534229d70ad90b078bc34181bb58118b316f3e1ccb6076a93b2725556a08d9b7abee3586ba54adb0b8ef12818961625eb54690dd2639cd61aa412b00758b71ad25fd7916d6cd6bd09d36296956856774bc30042b53866a525bcc9359d42d6188423154c01952c55b6a6860b3d13c747963159412edb14c3d899cf14c7b214c62f56cb28ffa46e06c13acaa1796ff61522dac91e0432c98a4189b6be79cc7ce4e5b868d693aaec7202a434bda95c2a8654b9a22a0458795c031905f8b342dbaf8d705a11153adf8b2aaceaacdb5c2c953993e5b0735cd98e1ff276f825925c774dbc752cb2f3ba9199c2f51951edf683798725a4c586f8930a14ba1216ba993fbc5104d5a5057ccd8596ccc246adf11944ac15b4db61bd955b93e0b22e9b0a64ec714e9e71432da9b4535c207cd1b892d426f93022925084ff60397d2cb1c9392b7e1c3034c7707a9c644eb87ecc24a01e575842c781d088871fba2a5b97abe2cca17d2993ab609c3812cdf8728f8ad669f2920632357189b472c5d107726c5ad82cc39702558cf35e2c3bcef3912bf4d345844944bb753e528478eb7cad73437fdd600a964363cf15250a20597889ba0881a177599a835704b6f10bcb691702473f26c28a4bfa8d3a1b8863280f04e8c85b6483e9e52bffb6475fc70de0948c4a5bc360e106c13bca1c81a3582b91ceb20936646ca2f5c1e35ba396b8422cd54baa157cd5107349565a54f12d02b049eba41b96207f875a2c4b6256831760df5a37b2b1312be19088f365af8aad3b202da904184f0a647dc263a34b69020b77c4708e600550d1678331376e4202187e617cade345a473a1267b583d3b0c4dbb79bf14abcea2b1c25a656dc470387487e6ca260f50c7e17294f472b0bfd509bd58c7fc00ba3345c7d96bb1557b1dc9bb214cf028d2b1372076a766336c794f05c142359dff43a4237c7113ec24e5cc089638a16b0608c6c691d7d41a50cd2adf15c58caa9fd049a100d3eba0246ae27cd158583fcfda63ef3f115d3122379fca79c20a1c92bf6ccabda8a1eeb9be2414ba7a6cf90dace5f79da5 +ct_n = 9d4345a40685cdf97629208866300d0311587639b7d1e271f5ee6a6eecc42cd8cacc768ad5d82da09f4396234f6b69961e3eaf7719a4a1c468077e7907acea55f9f9d45470be426bff45db70096fcc0945054bf98533d7578badd096d19c3302f34114a0b1c65b37f569cbd06a3d5b8d3ff3ff699d96d2feb08093dcbdecad027b8533f329e01e412121d6816e1d3b02b18dd3d651441ca83eb66072ef73a77ddf95d62714895d0dd5407a08489929879eea43a813aa48f825e0e74224ddb4b4b93a7a632f2bc14b863ce142f65a36cf4ac39e8dab67ea21e3c1e1e4f404e6c9da21188f1bfcd95963f981d6ef204f45716d55174ab246d6084a8406347fafa3aa05726a7d5a369b2b27df44dd8edc627d711d1efec75c74a51fa600caff2579e03dd2183fd73c891390e1da2ee4521283ad91e0197ad36725040a1dd6eac77ca4e6e4e9298dddfb6901b01c1c07b48f770cabe82e382f4943ddb7e1879b07820ab2b39680489702cb36749592ebfadcb2884af72b8cf5e51ff57330504c888c6b544736237b6b1096e58ad733f8f475e3536cb40e87780dfa8566e7f315df4ee8c8bef8030fea7d45c0e85bb837982b49db9dbd9ec42d925e1c3231c978f9452b82060066d6928a3898b4d383ab75f26f41f6309a0d0d7e230eb61e634a53aa0cdc31587c406a37ffcb32303ac8bfa5a9766279e57f384ebe4b889096e5a30361f5897b3c9422085fb026247080f86c0d244e48e1acd2543074c4036c89bf6ddfe2c1210e957e7f93b630224d1a1ce736ebd40ddc5f9b477d905b4bb23a76af47712f10c850c6dd0ef98cb6358b5cf759c33e0ce8472cc0ff137a4c12ddd98ac0afd0e8f86a31e84c09378159e58cbb9907bebb13d54b570bd0040f4e089d6e3452da26bef47209b3536c77712ce74a282ec9a818d3b2dc8c5770dfc978690fd2922dc03fd629af81588438a25b4fde55b36cd777ad5a013afbef920b917f11fa128c88c1a2536238795598f2b7f059282663e22755a44535cbb18af8bcf044dd2b29cfe213420690354d20eeb610859cafb49218368e4f3ed1b3f12052d7f2cb9536a991e8eaa8c6bf35dac2127394bd5b59eaa4a2d0c84f7d4ee919266edc13156c76c204f3a7c407384eb7aad7199527e554a8608e50bf66f96f3b912658553b18bc3cd4ef67d27d1ab63b31954a697e64671f749ce5d8003a9f041cf28f17f3bf509a4b1f5aa0e281d89caa143bc7b82ef2894dae486d4cd83af2b7ea4392d35229af1de1cdce2cba5bc30825a07b8dbf56161a953f138dd7c42a965df87110c8e799e34cfb473c773b94bba39f33f0f977cba2f592d857686546fc5f3dca5a98c88e96fda2ba5e3614b8ebe9429aa9d0003e181742be09bd0d0ccc81e81f6858cb133be7d15f045408a2caa8e2d80b9c56462af2ced35f20c288554744690bbf723fa260deb8133a685c688a7cc522b47407bbfc76fe83011211f1292c260101c93ada8ad4d33cc2bd9c42f9e73e65d1000799645887aa60551b7c97a338cc924da4310012166b413ea2b095b1e8bd37a359f088092f44cedde97a619700b9918af573bbc78ac9cf78f7d75d29432f4f44e35d382fb14de1576b907847ded9d53bcdb2f81672f7089c3197125d2be06c5e740fc4e6afa890c6402ec2b83c683b1e02d5f1cd9ba11a66ae69cfadbd14c870c79d6770a82b1c3922bee996436059b15c8e832eab8e6bef563bfe85c150d48411d936ecca85beb6026f1c203381721330bc875e798d5c22dc5cfc082bae932580105978b7ea4fb22423696510348c543e2ec7885c4dc94bf103e7c374aa85cb79524d55399bcf779b0c61b8e1119a16361dbf51f4e36ad60494ce0fb7bad3e23933efc7eda9d28d55efc068894e3d54db5df21f80bc609583f72e0e4e9f6a82fcd02339853d375ccc47f8ac3de239233e5c9c258e6d4696b6d02466e7dac51e62fa9474806e9297e616504803208514d55df925bfc800f071f304c2f89dc614ab9ec3a684f014e9665a0f756bb256c09ebc97a4b3f581b79a2b5a762e67181204d414b09d79c82cc365dd793f022d90d4241c21e8921d7b4f8f874483822d1b1875f0d237bbadb1a1678adc6e5071c4aec2a2155f958b57d6dc76831ff135510ed7fd533a057107b9305e759f521c792fde0b6df2b354233065d8c0df444a1ca5dc88d451363828032609e7 +ss_n = 93c888b899e6c419aa0d81729da3c531723c5efbdffbfbcd3d6ce26aeeb7066b +ct = fb690eb92d96e68249e50d3c174e2839ca762dd6e5a67d5b14e475b2419d0d7a5feea36683deee2b5d04c3dd25057246aaf9595eefce81051d604fa22b7f426d8dc52c71000dc7475884ef8f214af23162eb2c7ff8b15f0af768157a3f015e7fb466ae98f3ae080f59e6122089517033922cf3fd41aad18ed2d52bb5158bacce34ba588663de3aa11189cd55e65f64a71e79424a9021edd4839274b12e16b8fcac98bf5154581a360b6e84bbb76f7583f89bf3ab21d5345529200985e24630e2bb3999358691b3c553f6e34a780beb0e91f8f1191976b2e853c88902910d6bc0b03df44fa822f71b5d4c2eb54ff191c3a735500a6b8a37e6787e9362c0aa83f24bcc09bc811e6dbee43f61ce066d67c12ff6fe9595820b49d3fab4880e745f179e40c748ee01cc75dc81d5c54ab2fd0fcd30bc9ba9369cd893eafcd59ac97d36c15ac8270b32d7abf75fab82c49fef3dcbaf9bfcd2d1b82f76c2ec11e840f7eaad4174f20529b9c127fc0da30dfb287d89e2599b7ee6e7919ff0bcaa2ca192dac8dcaa93b393f8ac06b26f68863d03ec79e5bdd93fbf9421fcd914d84e01c568d3e7ccd5fc13a49956c60213479cc641c6c6ce68e5c1716ca155811f9c04db38eb555ccbd5cee1472b155124405bca33894242bd38faf66d760b66417f96077507fb9de05f6046a7595dc656ae77df323264dc01ba8fe41c7ae64108e7cdec53dd3c034ace8a0b485adcf9534dbaf393ec4d3f4e711eda5e6dfd451ad394f8ff048f1afbf045cf3eee3c2dbd6aac367c01241af3ec08acb7fe250c91b4490a577e3932e7427746f33fda48dafaf83e5f9cab6a1d076561a30f59603366ee054b41b613ccb777be4b244a084aff3e63c74e7f709f69884cb3da57fecc9f03b6441fe8f6d9917503ef59823d9e0b0ad63d451c0c57287a8c1f1a1486f3880ceb54176322dba3cc8753952bbd30eda35bb6f17a8b17bf1fca6beb26236716acfc015ead9f3f6c546a945abbbba050ba13851af361f836ab5885dfa4c3e0cb00a465de556ddbfa8aa27acf51e17f4f2b069f6b485b4ad9ff751fe80a250c60abeb535f4f982141fa0beae8d862c79d3796d7e5ba550fbc41e16e27ef8b6261fcaf3a32cb2739a1a0a4bed1da7460dc62cbac4c0428bbe4c9197f8cb77245747bc85f386e8d21da1869cb482c7a6243d4a1be747386850e2ed881489575c34e032dd5dcbecc049e3bb6b4f0d67f79038480f8b6d495100df3a19136058791b0ace7a98aafb44ad4701ab9cd7cc1bd18d081b314d7a5febc572dd6751bf23a157cd4cd2c493dd19fedf624fb2f4a09c308c8438915c5d0cc643cb8c138cb57f70f431b6eae36dacc18863c5c9fe5e6e144e54122d6797a08f84e59975e402ba065824734cc3ede56d518efd883802e77c79bef6f5be7c6a8d2efa0a8d0d7d1e1447f9d2071c60ab2be3fdc1163d8d4e2062e68857078a0191fea75bac3cb66089ff9833d42e26efb18148e1e4b867958dcd9cfedc4e1eb7f109cf11ead0011ae2f2e670f67f1b907777ea9eeab073174b4ab2a8d0cdc5859810e65456021294f1fa1146ad6ac3f01315bc3f097a7cfefa56150203c6b5525a00a3b00b2a1fd338b6558eea6f87c8a8de3b755e40b2dd884b2b7f5e54bcf0b4b5af249510fd07efa2d5bb1b072215a334358ba18abffabf12b9e462a81abf0888f6c201df916ea3c606ea8e28f0316118b02d2b20a55bee0ee610cc27021432e9d2e8c7170e71e4d1d821ccbc6d99f46b64619395d2ec3a273fe848a690d85432caabd70657240bd57025134f6560f4a338ede081247429d9f925c1923d196fdd5a2b496899fa0947d7735d9de3dbd40c70b4429e8e34dcc383758ee3cf26111093637afbe82f2ef3769684a5ff392eed5f7d01ba3fc4bfb0d048fc60172fdd2453d36d95185c5b005bbbdf8f55eae5b3e8e873393a9510c8fff183a3cec5a95d25d0d58130a4b9b55f2aaaf75e20c914cdd3008c2d80cfc5aa290beab5cd653176a78e003858be70b514cc728e7eb9323acfa637ca236638b79335744ab545c5cc01a775d69ef8fbae1b148461f2e9329971f794535ee6f11555c63de0d17ee2b3f1740add6097f4e335c279818a517017b3b9731abfe270019c98323f3438a70637ee67d9b20f53f3f6e3197172b8b99b429f68057bb7738d52a01f9132232557d267686fb1952f070 +ss = 57991b9d59822a9cd03a3ff5f533c61456299341e560956cdc566878d209b609 +count = 486 +z = ff23ed3cc2025ee0089d2b7b10df2561b5cb959da8693b21612996c377c208ce +d = a34bc10c630bf0d8b786f799503f353841dd38556477af113f4263fd77cd4e02 +msg = 7e24a665b5a7f6aaaf2985fbb6414113c5b6e391d32e009a497a0652252dfe6f +seed = 26936a9a8d1d59d8f2a4d3c8814d5ab4c4f9e4d01efe6fa92ec32c9aa087c246e912c2ea720b4af27fc3ac94ea5a9145 +pk = 7851803ee370ff60ade20ac59d65168856a0265a4861e42bd0ebbe42a599983179856356497958bbcc5d624ba29fb098653a64b7d3129d30caa461309e646039c7149710c259c948e7f3b7145a46640208766b5323b76268c696895a4c005c44aec1b2bb94758592cf7fa883a3d7bdb647012fb489b3664db9f98a2e5bab70668481948bb972423c081fb04bc2e1928c1228ae61380dbe631a2a42add9b9ba996814cd7c821ad817caf41e4cf13bcc551511942f85e587da9694472032aa7b2ad50153346699c2d894dd84b093dc88a2e4156cbc719c6b07e30c1bfc501166ea535e79392cf29d1fd069ab9967110b3751f1c501a3465cd4b1c5666e517381a3d1abbbd13e6e0255cf009540c1b94e420bfe909dcd03b43d2860c542c455eb26efd19731a854c7558ec3d76678e0b6ac43a9992c9fda785eb0312af41b10c8b39c13db6ba35a726d238c12103b5c1cb4a3664c13413ff0d1c458fa62912894bae123fba26006cc57528653f48429386c0e854097d71b8fa676066166090da6c343e6b5858acb1f845071354b2f46673c892a18cb604e887179f971e0038386d5962afb1e95479a17a720d4c4b65cf54d25b6621ee3733ce69c54a29bc078b69696b66a992d9a4ac397c0028d19a397132a2eb36b4d2cc122798ff2f1289584c1b2b96ae1d21cf572c51a04218418344cf198e77b2c1cc86809b0273110568aa5cbf7a0985927907c9b5790f40212ab7dd5681509c07a7e39239f162c0ca86cecb96af418acbdca79bd2656007c1aedf12fb4873d0b5462f60791fe64084695aa713b4e2a1c0b3fdc5c90603d2e025bd4fc2daab65cd099561e89c520e655ae1ab364fa5d79a5892b275b8e49c4ae19be602a10e4a20fbeb9107125539e6c6939a8597c945ed9e89d58a67236790fe53410b8d8926986244dda4cc1963f23835506e965bb0a719ad481013c6085f5730be85de0754800f572ab06271e5c0ecba008cdc091582a1c49b67c7265c931cc3c49735f423abdf6d630840a3f0ca33ca00031d5475704104cee369bcf93885fb94c3352a1f025c4a2aa428370b64b49a861393852a739de0411b6e813a7b4029f6368fd847119d811335c3543b5b510c6569ba2a4cc1463d4e12356609df8d2ca50d80abb2073308988389466aad70f5e548a1491817a580f2711815f8bb6b4b0a785927453d6a45c5cbe5e99611ba555c7881dc3d651c1c89ee9297cb8f033a92a0d667c0f8a871e3618cbd8b098eacab2bfaa929c45460b279af818c63d1a89c82cc215936d29d85dafb4048e7c4f9e62aeb126c780f499b3a76dee621495b1c5d28a4e2b1c2623b2c454a45d3b38116561a297f476460a3267a626bb627a62563cd663aacb4a6319e91e74469702ec38952cb66a64a51dcc0c1168b5f87600653c058518381ba108c1b012ba80a1fdda12beb84242eb6a5c299d4c91683b91598597177a07262fa9939881a9739123f21192d0696a56829032b93ab96caf55447060d349250661f9fc6ab2fa98e220bde86a1b9213ad2b39c07f4c3891205aec172d12971ff158b49ee4052d71c4ade757b4776991803f1bf8cdba44c5fd297e6153b1dd591ca34b65023b61e11bc44af60e2cf10f7ef9b97d7448a09a2f8a59c88bea0a5aa61503d7525a04628646c795662ad2c45f414b166c509762a802c1fa24a5ac7b3e839515c358fc7138ea234cb4a11f4dd155df20371f1ab93ad78e8bc56194c07bc096bcd2aa5f7105193a8a20aca07c3ac49eb8471f3b2773bd5a40c9a5a934366308ebc877f061203747c9583777720c6728783e4a999f2a27c42aa9e3568dac2c19b23a1bfccb47949a2c477a47f9c3269ab9a6aa64b12cc32bf5a16b558593191a70fbf9cd24f41d3558ce24b53b53414b98237677c527679a7d1038745ef94d910c9c4e180ac1a778bf53b4934b057df87a05c2805bf37a9d611e33f9a458232846d47fb33b92a7ec2969e585a4d78623f50194d6c5200b18c01752259a073cd36e417a97b0a1560e3a0551a1603b19830fdb12a55acd0a7725aa2480b19b2abdd697a66ab7743041a06c46109761d9cc0283f346ce47967183bd111bb2075b332fc93b3c3b0df3271248189b6754cb0191b95bf2bdde70735ab92f3fc7bad3497db6f48b0ac118fbc5f6478377f564c4395e472f72e57e1596aa2abbd17353a79a9c8717f68c12 +sk = dec1c71efc0c24740ab996ca51daa4c464182b8c3cfeeb858bd04f3d775205c95362e523c8e1a4f4a637ff15ce6211b4dce3abb4e9737d89680d3b722ed79269346e0b3233be984c16125c866c2e4e4889a0dab2d4a665486526ac08481875c7db9cac19953f85a51766b70cfc5436fd3547634c2faf671c9ceb9f2a5b8e43e53c61e2ad538a0a74a136fef24323c2781ad59a38c219c60667460aa912a1052bda78d32359bda21f7e2266150aabc233816d74a4578a660c590b102451dc346ff36c4a3eccc76f39bf5754b004a985dcd488a27534ba17adcb204491dc7987dc600df03538db658aa46801d0240198436e1128cb9b0997b8a9ca09c8fed852309091158868b45a98da496df4b907895769f11a845aa559c284b94545673b77474b66c3a4bbbc6dc8bd24d0bfaca43b69d2772c79b604c0b3e5a26510f33cbbf67b90d24b022bc3beca666c809fa4aa8efa72112e758b69752b108875e0877c023c76c18c41be2954c9b62aa2610471fc6d4c18ac489981e6e70e3f5c39bc0110702a214004a795966513131ac198caf7dccb105c90ddc9cf9fa992b456156f064204b891267289c5274c0563556862c669e12ab994c17b916a173608a9532fbbca0635922de955c8433b8fa5eb423c267cc6329bc03805b3c3ac6f01bff21606102a0584d2bdfcdbce58534d0635aefc92b12951c6806aca36139f755499cc2ac34c058cbd5a7b6b5b8a538a2baa4a02319630f02aabb6cb8eae81c222b295ed21c0adb71672f2c4e8ab8c64e83275b38b4d560501949a22c7623248c9e101140ff346b3a24949f8a65777010b1058ae00568d63ca6d09043704bac9740447c374b7c31583a46abeb65087796945b19411323ace434ce7dc4f0ce4124841cd096902a6c4a1d0088658a2a5ea98200a24c99526374279c9076c8aa5daac3db4a435f515504a270652cdab52ab9dd23a6ec79a4ce09376d70e1f370dd68c0357572f1873ce34067fe8d25344c80321038df1e4b6f41647b7d8b46b4a2d0d5c2b865a3719d3118812b87883b5ea2593e1f65a1f5384e3e93b47496042a3cd05a04f5e625e9eec7036fc0248679b1ac86307c807adb687b754a7dbeacbd03001959c2024e1082252baf6ea1de9bb12728b684488864c1bb55f4b3fc00675843c10f51c5001f908bf737b7ce469e4b4070e33998161bec1bb56d01c37922485cd16b6f6bb572ad1b1009d0d04416751814ba918b719f631539a4d608050be696e54a598d70c6ee127ba6f982505e5415043b75e2888338859fdba4f247b57eac8bfec87ced6375e168854601032d0b7b507b9133c1a22dc6994514a1b29c081b452948be92aeba3aef0089b5b140c0e6b9ad81108af5b5049757521b96b68e540b91301ad03517bc91028e47048e14b790998dedc3cb786b40c4ab1eae3bb04f984aeeab5d364a7dc40956ad8a79c57039d984bed4a27f66259cdfca1f807c15ffab3928b9b552651fbb3469072b84e77a2949060e339bf0c160e06039ada9839873c4ed16892777986dc14295a5726d98c734ff12d5846092920154e188392c060ffa1bd5308357f689cca5a30e8e530f5288c8781089133252b141655438df71a801ae3b845e6c9f5d38f8606c38a45ad379c7d1ec7b9e832b143051b85891c4d902d3e893541890bfa5778d361b3b6a07aa1a7cd855699cbcb694a97243f74c59412c60f4b8537a030b08b47577897a80cc258fb7c7275a5d5f76f2dc2b722586e709589f47336ade9299f5227034ac8742067d83b2005990ab09a2dcb5c888f6b158522cc49d66df1ba1d335056edf32a1a97ab7ca2c684903f63c6be4795adda2b4d6ffc3268000b6ef41057e51c9de49b827a424ff7151af0ae036472c57abe956c7f9df6918a3a6cacd0473f6163a7892e441b181c27a262897ca4c24d5e860951d6710290663aa778915b648be2bf95b33891da841fd7449d4336e8eb5407f13fbe895e0e295e933a73a48b7e63384599686895ab68cc0145b75bbe6f9c8dd69774eb3664544408873a8e82f3ce7d042d0d9851555230bd6495679965f46b6fd7877e59e58637740918583a1f962c256c4eca0910439c7cbd10a587001b0b65568faa5e5a321f76a39717893a99b96ce5aa0eaf6bacc47c4f923525e546027851803ee370ff60ade20ac59d65168856a0265a4861e42bd0ebbe42a599983179856356497958bbcc5d624ba29fb098653a64b7d3129d30caa461309e646039c7149710c259c948e7f3b7145a46640208766b5323b76268c696895a4c005c44aec1b2bb94758592cf7fa883a3d7bdb647012fb489b3664db9f98a2e5bab70668481948bb972423c081fb04bc2e1928c1228ae61380dbe631a2a42add9b9ba996814cd7c821ad817caf41e4cf13bcc551511942f85e587da9694472032aa7b2ad50153346699c2d894dd84b093dc88a2e4156cbc719c6b07e30c1bfc501166ea535e79392cf29d1fd069ab9967110b3751f1c501a3465cd4b1c5666e517381a3d1abbbd13e6e0255cf009540c1b94e420bfe909dcd03b43d2860c542c455eb26efd19731a854c7558ec3d76678e0b6ac43a9992c9fda785eb0312af41b10c8b39c13db6ba35a726d238c12103b5c1cb4a3664c13413ff0d1c458fa62912894bae123fba26006cc57528653f48429386c0e854097d71b8fa676066166090da6c343e6b5858acb1f845071354b2f46673c892a18cb604e887179f971e0038386d5962afb1e95479a17a720d4c4b65cf54d25b6621ee3733ce69c54a29bc078b69696b66a992d9a4ac397c0028d19a397132a2eb36b4d2cc122798ff2f1289584c1b2b96ae1d21cf572c51a04218418344cf198e77b2c1cc86809b0273110568aa5cbf7a0985927907c9b5790f40212ab7dd5681509c07a7e39239f162c0ca86cecb96af418acbdca79bd2656007c1aedf12fb4873d0b5462f60791fe64084695aa713b4e2a1c0b3fdc5c90603d2e025bd4fc2daab65cd099561e89c520e655ae1ab364fa5d79a5892b275b8e49c4ae19be602a10e4a20fbeb9107125539e6c6939a8597c945ed9e89d58a67236790fe53410b8d8926986244dda4cc1963f23835506e965bb0a719ad481013c6085f5730be85de0754800f572ab06271e5c0ecba008cdc091582a1c49b67c7265c931cc3c49735f423abdf6d630840a3f0ca33ca00031d5475704104cee369bcf93885fb94c3352a1f025c4a2aa428370b64b49a861393852a739de0411b6e813a7b4029f6368fd847119d811335c3543b5b510c6569ba2a4cc1463d4e12356609df8d2ca50d80abb2073308988389466aad70f5e548a1491817a580f2711815f8bb6b4b0a785927453d6a45c5cbe5e99611ba555c7881dc3d651c1c89ee9297cb8f033a92a0d667c0f8a871e3618cbd8b098eacab2bfaa929c45460b279af818c63d1a89c82cc215936d29d85dafb4048e7c4f9e62aeb126c780f499b3a76dee621495b1c5d28a4e2b1c2623b2c454a45d3b38116561a297f476460a3267a626bb627a62563cd663aacb4a6319e91e74469702ec38952cb66a64a51dcc0c1168b5f87600653c058518381ba108c1b012ba80a1fdda12beb84242eb6a5c299d4c91683b91598597177a07262fa9939881a9739123f21192d0696a56829032b93ab96caf55447060d349250661f9fc6ab2fa98e220bde86a1b9213ad2b39c07f4c3891205aec172d12971ff158b49ee4052d71c4ade757b4776991803f1bf8cdba44c5fd297e6153b1dd591ca34b65023b61e11bc44af60e2cf10f7ef9b97d7448a09a2f8a59c88bea0a5aa61503d7525a04628646c795662ad2c45f414b166c509762a802c1fa24a5ac7b3e839515c358fc7138ea234cb4a11f4dd155df20371f1ab93ad78e8bc56194c07bc096bcd2aa5f7105193a8a20aca07c3ac49eb8471f3b2773bd5a40c9a5a934366308ebc877f061203747c9583777720c6728783e4a999f2a27c42aa9e3568dac2c19b23a1bfccb47949a2c477a47f9c3269ab9a6aa64b12cc32bf5a16b558593191a70fbf9cd24f41d3558ce24b53b53414b98237677c527679a7d1038745ef94d910c9c4e180ac1a778bf53b4934b057df87a05c2805bf37a9d611e33f9a458232846d47fb33b92a7ec2969e585a4d78623f50194d6c5200b18c01752259a073cd36e417a97b0a1560e3a0551a1603b19830fdb12a55acd0a7725aa2480b19b2abdd697a66ab7743041a06c46109761d9cc0283f346ce47967183bd111bb2075b332fc93b3c3b0df3271248189b6754cb0191b95bf2bdde70735ab92f3fc7bad3497db6f48b0ac118fbc5f6478377f564c4395e472f72e57e1596aa2abbd17353a79a9c8717f68c12c1a328aa81a5ec15807a41ca4547b7f60c25537238e16c33d9b060efe33cae0aff23ed3cc2025ee0089d2b7b10df2561b5cb959da8693b21612996c377c208ce +ct_n = a068c6fbc9fb6a0fe7b1b353d8b113af03dcdae7109a0d9b42cd41c5c12b63a525ecf5d46e9e04d2d1bff6ec4137f19897dc1f6e9da7d632d012528574b12d7c60fae4fad902ff91b6c681be0dcb659c116971c481f18e1ad6b89d553dc4644c7964fd41fdec33375f314febf5cc23ce5fdf202137e044b8947b4afce0281745c6f816cecd30e839f976ec07d8a9b2b96bc4d3bbac3def3cf6180d2503f77fecffad661471fd0709eba9272f447013342a5a1663fefbe23786fc223d666241229de88715be8060d039f49aa790dfcd6609bc1e420c0ee3ddf625e1bd77b98a768fe7e2f3649bb5a5fe5309071aae92bd29f726cd48b847b268ed5a8361bcab30babae55069fbbbfb5a1b2ff33223269bccc7873fc0de555e49b3fbd4c862f8e2703e161e7c4670bc4c2255d3116aeccd8a6bed54081ecd7c5850dfb1b6a5bea76e2370d2a6f748a0a1602b3f18b4ff3ec9829a2e13c079413cb3fd6e9c7bdab292bce5327c2d934e3c709b539d0b727de240e73c9a373702db259591c5d5762b9c28bcf36718cb84fe696a1aa2882a05f6554adc8e8d318617c1a469cb140a3c74ec7c9b0549787b6bf1d853012b56137daee57ab578372f59a6aa803c6d9ff25c698a3627a611ddadc03728ef1dc2404890f034eaa2022df20503880eb9bd86f54950031f75a2b195fd6f8a3fcfd1b7b1ea36badd2f9cfbcde98edad1fdcfa854eb429bf8d56bcc51e9ee2a05b13dd76ab0cb6765bfc022e154f05a7c030afc7b5d453b88f6f7799c9671e04b4afb50aecd3a04ceb623c945bc70f10def5761f1424b807e3bffc22c41a69525ca910e7213771392975d1781ac0d03998230eea1b9e1468493af8f856e0ec9fdefa4e0640dbf303d717ad00f1cb63262ac8cad3af6073e67d3dc1746ea492cd9d8bd44a5f12a5b9488df0347a1ca854b18398081f0adc1a84997bdf31afc8aaf8a1fd826aa96a8b90014dd72de9e48db1e2446e92bd75e68692442f574f0a8f04f368fc6863a2b74cb0b44ea5bfbca202feca2125d9fab5f455d44788627d28f81b7c66b19919f30cea0653a04934a7dca58ac1c6a0cbaaec6d0a068d1ed7756bb175da4da0536270b664dcb8bc10b88d816c88ff5d7faeffbb4831f446fd2cfa68e5621ace05cb9a175e0a548e9cbfaf3cf2cfd003ba483d886919926f698d5d21aa78a5fc16e9db5654dd290ec7e16dcbf69f69bab346ed0129932339d2daa14d96b74ee947661aafbb62b43119fd97a83ff8075152bd7a73cd6c559a54a51ad12c2593160e2dca7785b9ca3a15efed4f23b0dce8c86d06da0eba806a22acd322056d4277da522ff2256423fac37320061dc8f64a0863f25ef28644045a7b403ea777aa382a39400d4a6fa84466fbb99de371ddb70bb9dfe6397541ca5e9f9987f522b3f225190efd07ad1b0c4e3de17b0712bf8bcac4b034d2116be627ffcb54fa32cc145ec26f3f18f20a85d0ecd62e63663c6e505839d1a88d28a8f9da578d770b32e05c2f2fe3633aae4159a33a732e1f623ac22298d86e8e52733b148657134036c9db9d9f1cd0bd88e92e1cca3427c754a896639b9e9425fd1d18cd676797697c9b9e6bd23c793c0bc5231e32c60332f8e9b61def9248d343ae893bb19287899a8af6a0288b8fe809dd1a7f6b57feada2e747cff8eea4314a6ec1b6bddd3be53e4a6ccfe13eecfb12ffa2c116bc7fa67c3fcbf9634b5a2d3ff22829daf104232f8f15e17a561ea60e95e68f8407f4b644ce23c5d2ebea017bb3629628f116ebdeed6bdacd2aef406465e8f33961490e7dc27832430aaf246e2db501b628ae4136ae33f6fdef0dbf70c3134053f5fe7d89f3a7de945fe128a5090a2b33973c6b8d600e106530a05a5562afaf48d6c91f10ff4bca77dd426c8523f5d4780ed087e94eb2d87967e480c88277183dd7da9bfed1c99fd696ee6da0f74d7a6d69606f5097787fc5c874d898c32eec0a813327535668acb1691ff8fb19f346fd991fad3a88a28a2c598579f4f92dd3cc70b44e7753912ba7eb9425873b681b72595ef925618033834e4cf62fa8a8edd9113e806c52276cdc57e33d571e1703bd721a46ed47e8ee76148a10ed3e030df8d2bccf46a6a7ff128980e77b437bd846fbea8b56188c827bf4560cf046d1ca73b14741d2d53896135c899a2ca71b0c58cd9b02f5db98ee89e0985978ebeaa267b28df +ss_n = 77f308701175295eb01418f53efc3da425d0957d9a81ac26ada00f60ab21f2f9 +ct = b5f86f1e3dd651c1c639b8253c27ffb0ca7ec29b154829f8ee463f6ae2208f7a0ac5fc91f803d09609bb6c7b201a359ffc778f20c9be5a27d78c46fc3bf0944b15aa38c3f759f411a100a379d7b299d55f30fc40c064687e4275dd5c50e1e2cdc0b578aba0115b32291d827997f8dcd64cba7e1dc65de518a0c49cfc14f1f52c682bff0e06222f75b8decb8a9a98f7e76688ac2f9f64ad7c04ad3996411d7176907f71c3317f73e57ac596ee160254792156a3e291baaa8edb6ee96008853569dfc5278cf5fb662d9b7f1430d23589e2d2be1da1a0806a1bbfbe25b5cdd8883bcd8cb9f1545c4da3ce3b939eb8d95e5b92d808855110ada3daace67fda46e1b06d2c09db3073176d39c97a7640aa7cf62ffcdf6f503172cfbd4421f9b4d3752437c836560e88ce1325571973ca05bd38bc72a17a792d34beb16c8047e54066a2220b96963ac7604af9ee2b6da3932dd72427b6099de9ceec37eb125c3a8911b4e3a42730a39dc7b30daefecd6489281de84e76ffc3aded61ecaf62db9652f18335560bc5dd9410e6d8ee91f02ac773108518cfc1f98b36967dfc2da85b0af734b3f66c6181bc9c690bc1f7168c4c9d2aceb27e12dc72c5c1cc4f088750b7be1afa978dcd7f9ffaff6605da7ce936414783511957ae98f42512e525b48c52f2357ced63a8d2376997e02285c079434907901fedc7f691b2f9eef1343f15eb5302ad351992a6155b66c98f98e883b6af7299dd0783ee4524bd006f8815b41860e30154f2719ac580861817156257c0e0e61f8b14b8cdeb930fbed3e3c52964009bdf022a77af36efccfa752f5830c2319572e3d1efe241ecd197ef4cccca5f10caec888ab64743ea1c3a44de6c848dbeec235a2395ab1a1ad762108921a81ce8b42a60104a1803b65b16d710ffedcafa75d81d3e1aec82569262eacc41f1485a7dab8f87eda00c6723b5abe7d6433fb3c99e8b4ed6840d2d9a0bb2696331f45e64c3ee605c235eeea20070a16e0d39a4dcf502559184dc21897eeb566bdd6779bd9e2310839873e0948c557156d8bb06ee396e16acbec687028b02747976e9ab9068166446d15b54a5f829bd9ad94bb2371ff54e939df6ba1f00d7e9e6d448a2187316a778564c4c4220b4a3e5e98ce9c876033708c06daf96daf3c1bf9e77a5790435ebf94e5207efa5cb72afd069ded50ac3e830041b8b2b16960ff99e18cee9124e3be8f421ff7b4348b075403d3d56f064429857bbbfcdc792f52d5af2daf3a42f241156495bbc677a923fb4d73339cbc3d7101e00279766b1540fc6530c893d70aee621b2b57b23cd8be456d7b2a73d6900dc24aff0575194afce292eae3f9c1fed184eed0887d84852c2ff4c164f0b2799252b26360efd8c34542c785e56f85abdafeb57480daff538e9a5ac09c897156c9c45204d99aeeddea1db3aefcbba9a2028ab56bd72e28782795f19bf45e252cc2ad069f0a48fb359a2fac03dc6034d3181b4d3b674e3f16eb3ece65bb5fe3d095bf538cd7b1b73337b826eae7a59a696d869468e18854e33d015812cdb53e0f28dfc97205d6ca0fcdccda79a668a34dae515505969ebf640964d19df9f856be9dae443f17d776cbf9e29bae3c081d6fe136f0e87e620abd908cb9fcab8cd2942019fea93172ef499fd5b16e8c83d4aba120d435401bb048c309328bfd6af0a7f8412b29c2aa395857f6894db621f49c260d15b6319835e77aeee8502c9a14a11aa16ccf95b253ea42a20bdba483761b353399003b18ac12c6e21cb85d87ffdbb87fc75b48974b12e427f135c1c2420acee6c6e9fd1dfbed9f7f44e3420531a3a7f1c607a509e495c4a987673d01ac16c64a49286916a64c0179cbd74d721a9a6e40a8e7e597befcdfeccc49501a06c2f6b9cac28ef6123419f1aa0067fc2b326fd3d5c601a1fbccacec4ba29aebda5559379fab60e9bc61a7dc29b87938b2bbd66c0e777b66a792e652f2f3eddbeb12f4eae9061d325f1f6eb588e3af67914f837cd8d6fb6441c71ea10cc804dd0cd26031933f53fb8b120243dd337a92d0d503f748fcf909274ec91e763e49cbfbaa4f1a77234e3cd36f2de8697750db469e067b31d92f3416886bc538f6e1d9c92d4a79e9da31ea92cbe4e36f6e64c16d7331aa56d0f18fd0742c2c7e524ccb5659b04cbcfb7699421836563c45cbe9a212960dab3ecad3749f8c251c55432 +ss = ee3f33a558f78672fde06625a43fa176833ac3e2ee3d4e3ff301b8fe192260d4 +count = 487 +z = d7dd4115d66b7b83a5188c3fa97c9bf9bae350fd8e2001b6e5a910165ca9a110 +d = 4c3378f56cef16c80bf6a05aa1138fd9bfc2d8b1c94acb0d6e08ac4e28920e7d +msg = 3633b1a310c2afc23e7afaa2a939f0ef341b47b051dd76a35483ab6b91fbc4e0 +seed = b1cc0ca0e634ce4668a4b0f2b3ee78d03d645aef73e84e707a93750c61ea1e1516072b2f34f459ee564230526581f741 +pk = c7892f38c46200406ace9a4ada01acd5a69c3e28c9781ca83a2c0e88829594db072cb1ba1ed12835b92dca0abe7b423fa53a29dcc7287e007a028b96b4d72f93d02f0d12a4f086c8b497855e896a59f3a2ece0469cd84e0e6b4a2cb75131f8a7930929e4f64f3d4727d8b3859b1a7c09db2000c162d27a2af7a6a375d43d032c3f53fc95f283a2ac5b49f16001a5d274bcfbac30389d1f3c66c8b4a4b606941240750fccbd9984063f84a1c4ec069c3c75f5e062a4b7710c50778b876662250953b26d760a2ae51247fe8a51e6e89949422314e17c017026e292ccb488aecf2663638c856afc0215391f1b20bddc17be8541382df7463e221b6fc5a504f960b1d85e540647acf608a1d121c4a96e42e65d46f03193e598578cbe9d2882167c1a90a70d48b34381eb9078f46a9fc8776675961cb372db647d011c70edd16de2ea0ed49b1b9c4037e570789da52d6398335899a285f17d60b137cab1830b5094737046b46175384a34d20324c1c18379f87338572dc4892094180bf38400172b8be07225732869086175bed58fe48bb9f729aa98f6684b26469ad91a432b445c1572f35b233f020bd3374ac6d3be72c6270266a2a64a4d536bcae516b4cbdc480fb54046d9c6aae7cdc272076e0138f4d51d3c26baf117bf4d6c98c86b976396b25738ac47a1b449b27506799c67cb467ccb44cc212283b258831cbe50d14bb104261b089d3597465f3879f93b4c831152ae93b1c603751a307505679c61da11a9f2414070883694386a569888bcb8613b11edf576d7ea23e092709b235e4d052edcf979c87c3ec46572066178aba552255b3d9c412c8b3985822258965a1c89747ab6251dfb7400cd5b9ee9c8ce2116abd936297da4a5f3a7b77f210751939dbf3626c9933a17e98678c3a5abe12c6182c2ee6a0020c9472e0c9270a88fc2e58818e7b1e35139f7ab8b58858ea2cc0bfbe7a111b918c50cbc7eb013be19206b09a0b3a08e39dc8a63a839e8b948a4c836cb7788ff297776bc9f30c0c2900c5a27a5bbd6d506029b3febc4c30842c856ba5df36a8d21b15f65695e367a2858d57934dc4828e022f1f2831ca30b590313446b4d9e3a52f27c9d6658a9aec0b0c23a62f30080b1ac1baf49c844777a42266aedd8bf99130552b442e13683724ba487777f8a1ab17794c698fb7ad49bcd0487a9721a7595bc86aa4c03792c5beb830e23b50476b55ed95b17bc355643f8954dfac3c61c064dbc175585108a207e5536903406182a49b6aa736cb1a0b41dc93743b23fa47c4e94acc0f4c63e86e052ed10a94e7343beb5237ac79a3830bf062753f9c73ac7d072cc16bfc8578e9c431385450a4e5bbe27e87f65c82a3807a746f60bfc85123a43586f31bc5f6a40b0f882765c162bab3e11e602b9a65c5a511fc540ab196065d3fc7a06235ddd02980146a40f869840ea524afab21b2bb49b983c2001af32591a13757e66a7bd089854f79a880c87c34621b9cc929435b97b4cd711c4289d124492736b7dc17a5bf2090b0bac290051470fbb6add2301d76c5240b95da44cb83584818c9ab2d4f95078057ccd260e972c8105b57d3f9ac51e55c92476c85ac74a2783b8b0f036d8a46b54db6457d356573036747a7526064de81427dfe066d1a4693d377b5354cc69b08a84c534e3c5b0330c30de70b668b5ba976ab63e7bb4ac6c7ebf9568b092b6de4c791eeb15f1d49cab349ba4d572e852579ba93f9fb7b1be7250b184a5282148f8d8b5561933aa40491f87bd8e9b122299447e35434e19294b7031f4b03986f9c29d2a777e8abb47a4b87b8198a979b5daea7f78748ca7f37b924466d477beea445d3ea9031cf41f33a36fd5cc4c9c2705f35c5b029a26244a1917ab7b079185246c712c171138c50f9e96269b26b041f83c3d505a338b32ec2b18b93cbe6fc9b2dfb1bfd5c72c69639ad30c517f4b965b37691022c6b01c3d0cd3477f6a33edea5748936362e20d44888d28bc642cc36e5336a86536b60b0320c2d246e454486a443fc07980d0328f227330fe2375c24a8a16125782d00a7109ca3bbb4079c7130dd8145b583d32d3a4421222f7446bcee33991f77d59970c3a08590881697627cbc6da71c498baa3a19c1774480aeb9afca8354d153540d774a4b37eab96c0b2e1156eb31247f2b112585a3213f18c39ff384e070a97f2705618df1cb839ae +sk = 303bb4580ab22c3b8115297ab06353c1a55b70aa4999a39527b30090dbb41ef72cd659c262b55b9c427a4a281567a706285c27ff45499aeb5f739251b254ad349759bb7912fba85e03e108a434c923a64c09f598b2705f73d85280c480c4b100d9e5ab83b59e7246b06af874d0b1cca0039dcb3ac66b864233f04badc29f42f4ad1c103c77e6a7a0c023c9947bc0a8a5a90c0c2177a7cd59c488dbb66b8876d33489ac2206c8719c1f44825ff091feca83b4e113eb7c6867d5afd5a525928a69e793bf5f4aad7b82b3da3375d256b13cc66750836b6a718cf315c2c394b0ee9c6255d35a8443a450e823c3818962d51e4c243610574015514c707620afcb6c00e2cd6f8777706c82bce3704ada7f4cf20905a46294140366aa8ca9b59ae9eb89c0e48fe3d1214ccba899fa1509f0cbf76c74047395acd809d36c9f250c9351638122b342eb7a6e0d45542231ae47ab3662a188179ac8386aa983bbcd77902764467659d7170d3785ece54c645ba9ec32051c64288daaa634e88254587d93a7142bf77ec5279c42675977f069f3c17757b9ce0b15958c5b25c8eacfd9a1074f777d4f60794a6b0b6c73b14540bd0e43823b6165a5a425c24058948a97e1486381c79758b93b9b5168644a31ec300012a6715d1532a7547ccc116bc0378af6d597f010b3bc76cda3c664dd4860bdf60de311b34ac81380b7989a64c044b9ab3cb1b81c7973a54568d8d3abec737173842dbae5a5abc77423a00b6cf44f4aa2c323c66bc512942f8790d7d3282f12851ee8435b0779e3639cf889cad2f54b4e748c34f0aa4347c24fea4dc9903134529383e6c569eccd9e4964c74007f2c6b2ffc68579e307558b0eeab328ee893a37964f6fd8c7a83921c60262a5e89d859656ccc93fda6548d305443b0cd012e4aaba775d1802bcc956a6cb9823c19779c3774992b0ce64a0b0782740508c11d848887d8813db71575b05981b58441e514b4c658e2ba420c329452ae204060640dee69b51f5965ab06c8a3a54ed690eb569c2ca8c8363594c508149fad0a4895c4f6cf4432cc73b08f6b26709bb973a9227f613799a64d589a71c78ca2d99064e062c2c293ea6ccce6bc2503857b951f0af12b011fc69335cf83442f93558b1b05777b805c940ba1b89cc4b0d7c091fdf9c8889a1187ccb1e8deccb0f511f02246b74a6bd3df3b3068cc874f3604bd9150efa2ae136c65cb4c7870b431eb729e76b31bf5b024d637d16a11d25214121c9652f319db17c15df3a33f38876cbc404508c4feb291f0919546650ca550b10ca247fb83ac317b5a4a0ac3c96f738f20a096c4c7f81f6754b888e8f981780d6565e286bd17119317aa1191b30e832487341970a3331fa9556888abed5f99b419a9fa53a85c52483b0078f9f45aacb21a05687132aac7e816788ebb693d8a686091503868bb70f9b454181c44f699aad3a7c13a714ad7a18a51551270488fec120b351a0ecd48440e33701e30123a04d9da31479620c0236c2afe9960f034785a17ac3c41749705f53543bf051799b5722cc260254794087954bb9d28a979161425650ccc9a146e45656032acd07b4252168eb595cb6cba9c2241c05e8637b7b1f9bba7fe27c5077c09b6c90a12a892636f28451bc5570cc466a795af5c814b85ac2db968f94a67df765c3155424731a00c2d6283b0b828fea05f27a9c3b16cfbb3712ca99a4b7b973c67ca387439e43ca06fa3c7398fa3803c9b1c70aa9cfc678c95026c2f1536980a13f28a53655a36bd961788774c83c4b948140635b4f0b0011b1f9952db0986774cdfc025f0ef75e99c3687a34357ca390bb238166471cbcb747b32882c46b5aff31605ab61f9e2896a160c74641689db8a2a6d4618600133693995b78cd95eb2eacf395eb86cae427bfcca937907452d5d9619a6b9cc8253b2c423887e0384dc44aa1436afe601213b15e16ac1052952ab1f65dcf491de442015c685fb7c7a4a34caa57d939d7f6cf408767096c85f43506db67aa687015c8c24470a25dc9211fd7d14c87305f8104be3f0666a46b680485a67038ac7478bc13f8035be770803b93814a369c287f12a7c7d546b3b7401150a3828151ad7e889ca72513d04a6bc24b935580550d18c6ce108772b7bb09a51b278b5c283904cbc75dc7892f38c46200406ace9a4ada01acd5a69c3e28c9781ca83a2c0e88829594db072cb1ba1ed12835b92dca0abe7b423fa53a29dcc7287e007a028b96b4d72f93d02f0d12a4f086c8b497855e896a59f3a2ece0469cd84e0e6b4a2cb75131f8a7930929e4f64f3d4727d8b3859b1a7c09db2000c162d27a2af7a6a375d43d032c3f53fc95f283a2ac5b49f16001a5d274bcfbac30389d1f3c66c8b4a4b606941240750fccbd9984063f84a1c4ec069c3c75f5e062a4b7710c50778b876662250953b26d760a2ae51247fe8a51e6e89949422314e17c017026e292ccb488aecf2663638c856afc0215391f1b20bddc17be8541382df7463e221b6fc5a504f960b1d85e540647acf608a1d121c4a96e42e65d46f03193e598578cbe9d2882167c1a90a70d48b34381eb9078f46a9fc8776675961cb372db647d011c70edd16de2ea0ed49b1b9c4037e570789da52d6398335899a285f17d60b137cab1830b5094737046b46175384a34d20324c1c18379f87338572dc4892094180bf38400172b8be07225732869086175bed58fe48bb9f729aa98f6684b26469ad91a432b445c1572f35b233f020bd3374ac6d3be72c6270266a2a64a4d536bcae516b4cbdc480fb54046d9c6aae7cdc272076e0138f4d51d3c26baf117bf4d6c98c86b976396b25738ac47a1b449b27506799c67cb467ccb44cc212283b258831cbe50d14bb104261b089d3597465f3879f93b4c831152ae93b1c603751a307505679c61da11a9f2414070883694386a569888bcb8613b11edf576d7ea23e092709b235e4d052edcf979c87c3ec46572066178aba552255b3d9c412c8b3985822258965a1c89747ab6251dfb7400cd5b9ee9c8ce2116abd936297da4a5f3a7b77f210751939dbf3626c9933a17e98678c3a5abe12c6182c2ee6a0020c9472e0c9270a88fc2e58818e7b1e35139f7ab8b58858ea2cc0bfbe7a111b918c50cbc7eb013be19206b09a0b3a08e39dc8a63a839e8b948a4c836cb7788ff297776bc9f30c0c2900c5a27a5bbd6d506029b3febc4c30842c856ba5df36a8d21b15f65695e367a2858d57934dc4828e022f1f2831ca30b590313446b4d9e3a52f27c9d6658a9aec0b0c23a62f30080b1ac1baf49c844777a42266aedd8bf99130552b442e13683724ba487777f8a1ab17794c698fb7ad49bcd0487a9721a7595bc86aa4c03792c5beb830e23b50476b55ed95b17bc355643f8954dfac3c61c064dbc175585108a207e5536903406182a49b6aa736cb1a0b41dc93743b23fa47c4e94acc0f4c63e86e052ed10a94e7343beb5237ac79a3830bf062753f9c73ac7d072cc16bfc8578e9c431385450a4e5bbe27e87f65c82a3807a746f60bfc85123a43586f31bc5f6a40b0f882765c162bab3e11e602b9a65c5a511fc540ab196065d3fc7a06235ddd02980146a40f869840ea524afab21b2bb49b983c2001af32591a13757e66a7bd089854f79a880c87c34621b9cc929435b97b4cd711c4289d124492736b7dc17a5bf2090b0bac290051470fbb6add2301d76c5240b95da44cb83584818c9ab2d4f95078057ccd260e972c8105b57d3f9ac51e55c92476c85ac74a2783b8b0f036d8a46b54db6457d356573036747a7526064de81427dfe066d1a4693d377b5354cc69b08a84c534e3c5b0330c30de70b668b5ba976ab63e7bb4ac6c7ebf9568b092b6de4c791eeb15f1d49cab349ba4d572e852579ba93f9fb7b1be7250b184a5282148f8d8b5561933aa40491f87bd8e9b122299447e35434e19294b7031f4b03986f9c29d2a777e8abb47a4b87b8198a979b5daea7f78748ca7f37b924466d477beea445d3ea9031cf41f33a36fd5cc4c9c2705f35c5b029a26244a1917ab7b079185246c712c171138c50f9e96269b26b041f83c3d505a338b32ec2b18b93cbe6fc9b2dfb1bfd5c72c69639ad30c517f4b965b37691022c6b01c3d0cd3477f6a33edea5748936362e20d44888d28bc642cc36e5336a86536b60b0320c2d246e454486a443fc07980d0328f227330fe2375c24a8a16125782d00a7109ca3bbb4079c7130dd8145b583d32d3a4421222f7446bcee33991f77d59970c3a08590881697627cbc6da71c498baa3a19c1774480aeb9afca8354d153540d774a4b37eab96c0b2e1156eb31247f2b112585a3213f18c39ff384e070a97f2705618df1cb839ae3c1f3280e4eb34a5249eba0988a71c38f29cce336848f83639b2236e52b8a51bd7dd4115d66b7b83a5188c3fa97c9bf9bae350fd8e2001b6e5a910165ca9a110 +ct_n = 2298cdb6a9ccd2b4a280961b91ed46ad108bc7acacf8c74e0f61567727f73d507f8c9ee5eb4e7624b629f7f2fc225dd0143a01aa559c802c964af385d9bb4383c18c292922cb027beea41baa9f7b72d80c121691c54478109ce7d03ec4d92b3d3845b4a5e5dcd88d089ef4dcd3f2c6d1988ff633b1007e582846c070f444bd620de481f6b5556249bb2abb6d6af6a3195b88400d8aa875e00bfba3483c6400e473bd49bacbc881970e606db1be48d90dcf7920dfc28bfafd5d43e1af0af27036be308d1fd3e53caad59e01974a464a1be0d03fa9cc57430892c6bab0e4164cc65b1a7a470acaba10c4e5307c186aeb8d3e75f414061221f4db1b6ef38e8f3b4b1b3f8153804c31cd7076f756e9e748a788a371e2bdbd3bb084d3ad16cfa5f8ccf8571bdd1ad98f3a9155f9cfe3bb8a8cfdb2f06316e7e4d349fcb9db8e3a80e11514dbe992a7e9b3868ae2a50ad070b86a5f25c779245f7ca730c62f4762a87b9e656f5934a178d0053a3f194231895ea744e58498176b3cfc0b7237a750a59a274096e28a41ebd3809b0f5230921962875fb744028a8c1f1eb9ecd4e486b255c2110d18620188ac2dded1a4c57da0c412b48f46f26f7a64a6dd15c649b75740d61e3e57572b78a2a2fbd8619135309c5c2234c8375a5162f7379b61e9408733f3d14b07f1c11089b415e2ed9b8356a9b23ffaf87764d8b1b5e3f4170454d5fa62b546b35ee63f6a8a8181de970328852a4c16a1defabfeb2c9d7c8141332ebb3de66af216b3c461f3dccd44925aa4a56c7caa4988e9636fb3f266c54546706184b9d0cdb450ef686807644cde5e37912c33c5d21cf9beb45a37a2a4b8f0b2f26e82769c80c5f713b03c0708b40ea3ab67b54ac2a0683af2092c9cc0e4cf491ede36c5b562f4b2668240ef3af87e4e38ea0811f530b8653f48574307a3796984668cf89838a54d984b942226472e33858ff70f15b1c4cc445a8dcbfa5e6cbefc41dbea820798cc17a42e6a07b03919f5f90be5208c6ee2b0421490062b65e177b662b04538ced4c4011c574b8eb44a50fe8f6ea213af8d241b7f25ca150af2f3ffcb066caf50d71414377a675f133eef77b910c3f9d2944c3d16d364899bdacf6a90759dc33628c91d366e66e1aebafacaebbf762899f2b09a5750130328cd6e091ff3262c712574f0e060dd144913b62b9fa63e76e60951ececa7a598d7c23a9e4f63a2e6b5fc1ec956d7f0b388bc920ba39daf1cd8ef791de1b6de680d66d76e7cf3d25d61149e7df4834fbc2ef770e94cb4ae1d3dfc0b9bdcb4af82ba8b22882cbb1315ada2e63eb8eb3e7f564f595aeac1b75518b1bbf0fb16c0049b688882bbcf0f9982cef80d07849468be3aaf62fd3c5896c126a7f8cb0930c2f2d287dd3474fd1048d3b9cc1d20ea046a53a5d213f3fd911fca733eac7744eb3297b82e63dca05f3a39e83fe0ee946b12515fb24bf6801bc058aeb889f5a5b138ec74f53315b62e14f98d77162a79ff6f268d80b07c1f699d58dcac94c4ae68ba151a01d86bd4cbeb89ca65440313b1f1c15c343bb7d18326e03384728a2036e5599d4485d251925571f5368fdfde0123eccc32be0c911a7af5bac4788ff28cd51fd805540c0492b112ed34a484496b1c32d823b224884889c2078338146af83e3ecd08419dc75746f362bf6249bd0f3b9fc1946de1480c3c0cabe7c8132939928bc65de52d7f1f0f5faf422952bcad7cc2c1456e9a90991170d1230f8087f5e2136a0357cd21418f485e0997ba73cf395536691d90b859d1d74c83328c7ec1f676898577f5610dfd82bab8f3e8d289ddbfaca81ad6f6549d56a4a3d07353a87dd91c7787e0676b5cbdb8c7330e43bc3dd55de736b75a004d8fa517fcb660a193c29d8c3c6a3b0c9e9545bbc76621d2067e91e26145c26f166e1c9e9ce7ebc39cdf4ca79bc036827fd7877493880b8d63e554010361b0c622e739fcc842cc32e87b7519546a20de6ac902e27a0d2ca21f93ac4b865a9f98646fdd47705622865b7f4045b5239bb0626234f3c1403a6073817300362c927b0fc526f9d493078ddee39d7b7ff69f322c85d46f05e8b3f48634760e2f9dcb37e2d42eece61ca817c7d0edcf9590b027bccf5d775a605ae1a27cd7fc9797588ba11c095287f75c7bea867ab8d22751accb626715af36ac68b672edc2bde8e0f3af224de0bc03f93ead8f8b +ss_n = 97e0e359ab19579b143e9af123718fd1e8fab707d4a923829a6d3b7a6d7bd55f +ct = f4829f4e8a66a2e8b5dd714aac97e4e1450760ba72ea841787a29d3819b38736a998c720d2d08ce3cbe77d94f147797d1722bf38dd2118ac87131e756f6ae18e94281ea0d131ae05f6977806f7405e9141e5950cb50cd7cc91cc7aa6fb4b53587c4c591520f554c38794151cb5befe9e32e34ae352f2f64862b194cdcf9c0d5e5f50f0a902524f49b8d322950d0dd4f77e4840c20554b7fbbcf54a9b93aa436f0bc83027d913aae804353c8121c009b7b78bfe0c2c508cb45a833977b8c9353c1200c5c2891901cf4b00aaab6a09d5a8578ffc19e4eedccdec0b943c2fc75fc30416797e7b1fa396fa87592e8054215dce897478bdc8a634b1ad732e59490936b096fcf45ad1ea9fa00bf8beb65e99523ec7d5d18f6b6770a5474d43f581764d2c4d36a2fbd9b15647544dfe48c77b640601d638aea6fbdd74741b9e5d4a2280ae7d04d8f32c581af7fa3d8a1c8aef116dfb5ba2ae69311df1ab99d0b0908b93298ca271c3164c456f5477ed7bbd199d5b0c39ea21ee2823c9661a95e9cb6cb1951b759c393b17fc17643e09da999a0b7e44094ce7ca8fdf4a7aea428d5d75830f3fd12990b41292e66090a770b2607144ba6d77241d800423e67d8f35cca03992f85101b76fc388d681266563b106c3cda787c63c42082e9fa0a9ab48c6f7898ef5ddafe42056f8f13f3560d7bc717721326b224eb90ac1c771ce6d14bbcbf57c063584719fe5690a0ed7ab3f7bfe49b6dba450702bb74cc3c768cbc2f7bb40c79d993bf66dad5b17d604b22135d532500065416f9f1062947987f0e1c45bad4147d29597a94f8e1605eea2844064bd09ebae2d9709411a73fce36cde3c558c857755bb924ed997968733c6643b95c754860bf26f08094c9c1785ce78d9cd38985c784f09a257502deb2c7ec0e20fac890f2b5ddbcd4b66a94164367c0c97a2bd4b56ed1fae82b6074caf3e45333b85d93dc262f611c9094dce714b16bf6ac2b789d911fc8be87bb360de394b84467dbad52098dcd98fd99f2903c81b8e26a9bc949ec2f2de2f90d63d2994f4cfd51bcc698f8be1bce17f934646e58e24ed2925cb72f7aafb9faea68d7f1295c54e6c437f4c985b19d592f84bca1e3957858dad900f7ae218b0c6960b7fff8a3669979a30a43c70d0a1270bc39cc8a74fe6678f15f3050a3231d3d179c911d87161633b9c281e449bff78e22a1cdf77998f54a4d9e1bb4ef25c3a656a6f8460d5a2335c460b6f0dcd279d3c6ee17c9998a7688da2a3d5912129cf463b8c523ac68cb589cc05087d565e47f23666a8bd764a5802a7bc46e849d8be252e571e5ec55480fa48ef97fe5303178d4ade8dfa4e41165f2807cb787ff10a9c7e3be2ce1ec126e72020b7c312b90dcd0a0a25a52f6dea29affbd81bd0d49b95903c8a79abc4bb1aabca17904252eafb0a51e238374d306c4ef7589cb7c8527ca6f4d692d17ee0850dbb412f35f18f22c669514a07d7eaa1678fd35c27138abc9d1938dd5894133d5b577e9907d44fa3503a9e15ab41464fe4e44064c52145b316207365f973e3caf7ec447de0e567f2ddbe2d61dcb31ec380e441a2c40cbf550872273666f8778cc388a1725384d020aa5ebcb2d7688580614639fd833cef9eebef325192730d1085fd409acae04bec9de179050b11c173e01e7c0c1e3646f38952d85d80d60cc83abb59b8b20c93fee312ffc9ae0bc47e660315c8a62fe2edc38cce169d1a58f0a23796037e85f440aec57e94a96a5eff808d88f7d5c5e60ebd2012363d894e3771b1c969fa7a374b2b85a0804683a422aae2a3d7cdc4beae19ae7cbb74dcb21a7e632c4eb9d63a7070a2252da55ddb76d1b753e20a3cc392e2804e9ae3e8358b39243173fbd5eb9cbfce8239c1b76d583d0ab4c8ab73f65854004477387039e46880cf374373b4f53909c23e1fcd3f6864e9aaca6ed805be81cfb381ee85bd2793e744b55f7880104eb46d0fce7b9411f7ff9a54b3116bad8e15396d876f38b4ce6abe4507565caf3b9e3b28ed871096b63a2cb0e1fa8f0540ced8598e1cff5c9019263f51721f875eca051e1932bdab9b1e918c256fe8a6e53b1bab13fe8b8b629366ac3a11224aa2e8a39078ce15d06aa9bc5c768e0dc0d3f64942d60188e36b95413195a2b839060e2a6a3b6aed52827086a76eb2c24d5888902f428d786369bf0d62515b1afd907aee4f928851 +ss = aae7a297823222b7f02b7c90705ca7866d524889eb0234934225c97a79f6dfd8 +count = 488 +z = 3f767436f14876a6fd14f1879b68dcdd4190d47351fb5d529eb655f840e915ca +d = 9aa6a5d77ec6ca9b341c20257c520167b8292f88ffa4f846b65676179942edfc +msg = 23ebeaf781b15f63cdf2a441cff2d4b4157a12d8d47498234c2d231e7c5f4b9d +seed = b034fed24bf4410da53e06734c3b2a5c50e85f986a2d4c1c212aca3411a014a9987e288fada268e68d78c181819701c4 +pk = bcb0a92f946435942942375836d120584a4cbc6c469cb05a72d51a93da3083231a8a48c1d40b2f547932e20b394492c6eed62f5530145626056ee305b2f263fa9ab5fb269338f100d2326c219196e7f70a6803434fb00c6eeab02fd59cbd93763786c8016ac17735632f66b1184aa998d551eea1569b65691175195af6521c4895bb93637448b773603dbdf70955f81f03504ef8f63688234813e980f9c675fe6c1aeb7071ed1578d815c8bbf30ba94c94f72b8a3a4998af18374e08a3a7ea016c34b119478a85b7a584a53695fb7055b7a1eb176b2a603104352be060704121b8af74a3f94b460bf86a46093e0d703752f503d8aa5ae5d725a020bc1516bb0fec18c16b1f1023c4e5079ac346241a6a1e37a63c51a5b1edf4295016119475ab5f631aeb199b26e35abd496b1a8552222a90cd6c0c22196b777444caca706ae56057381df01290e5faaa75044584378236830c17ea12e7f116b65c409f73bd48c1c0d736145368c2b921463047760858c9f693a8da6b0ca8d0a36c344e4c580ce1896018468f83c707a8311417397b275516e7474efde67d5e16c97711569f8c73dcac89ca73378969a1e3f4181709cbdb84b851358c4d258244573546c56bd72211d87254e6c4652823751c9013505a5ce753a18d9121063152cd5761f4d9065e4c9091098d2ab66542c7b3fdda582058befc08012e7514feb99818562f7f458476a8715bbc9f38d7ae8aa0085844a79b5847b8827b6bb04f57c27a62db225b18b37d082b5d8337ac3a42d3b203cc16131e1077905844e6a1335d142f3566c322430e61b5cd84d36a73d02a75d7482c99c9ba3ab222060a32c9985706bdcbc848167ccdb01410e7484f929a9bf9a86e57b742a5a89a7416cbf38435ff39b4b1856a9a8136414b3824647032d005e20b89fd426898bccc166956ce63bcc8a11f881609163b7a9719584cec9e0361be05cc5839a4683e298b52341479f08aa331acc2178c6e612156ec29568228ecd559be93c4498718122008ff37ada7c06037e3aab8084e50206a29ca867d82242c98a2f081c914c2a71653becd479f7a5c8d9458b612536ed497a6dbb5b736d297de7309322346d70cb5c8f30cd94827283a19874ba5588918233370cdb43aae61c08a61aa7bbb09c5b72c2d194833a50ca5a108c9b36bd236b3d5e7135bf338229904c53330dd7b5b66d39f57b5a7fc651a89e767c2fc60afda7488c7b60cbcb48680aa02a3997936a0b94523f3d22ec23ca000e31482e11672e4987af406f5a34128c69e8bf0be05f4c79afa9ed5c53b7366972b3c2938e19d9c3953de6a87cd36733dd11cc27c43acf73a50e83e549686bd27ad5ae53614052ed89bce516513c4983576e0452c43a24711873b0003499a7f5150b73898a4adf64a16e7c22c8c91ac12c096986864d7556fb4afeafa25ccaa8b255452e0984aa3a3366f960d3cdb091a9256c6ca3966b92f9459bb96c16fc5f72defc1695771096e8a38c7d41f72a2b138b7a43ad0618597c6867734b1315ba959c6b71473f1282cad533bbfa79b07b97062860a3f6747b875552497b641574a269258d204749b16267be72b3e587ef1b57a52843428b6c9ee9b4ced904828f519ed9c73d032a4a31890d6d16e67ab1c3f19574d514d25a7207b334211a54b21b6a28336ce1a549175b27cbcf6adb90630e911004c8182d321cae66c65294a8904590102182ccc910cabd8a0cfec42b0bb33a4230c095b246917c192a5cc390a7f53048e7598799b6720d8212a4e9945290c15834398be0683048a4f3a31b04d0140ba86ce9987bfe40b0b131b00daf3782bf637d1d47341fbc16e7678bbb0177af6c10615c146d9690163cbe32878c7c36fb5d7cbf4003c98accd13da83d45c8cb65c9b14d04ff051b237d679200b88f3004b3ba759bf312f370ba9bf0cbc00864740ac3a46daad7769cf014b37a5ec0c1ff83ce6ba97bc372b3e1b41ea270ab9dc229cec39a1086afb516f0a8226819302b48825bcf5abb8f880a0d1823c857f1136269ea1afa89016a7f31103bab620017e70c1b6ec1101b9b85d6eeb9453b9a613b118b6701071b24efde0028d5693d0658422bb4d595c155227640b4bcca98b77ac4a2f0b7346d8f986228414be6728d5e98f91f260324010b968cf5325a557705a389f87ecef50563babfa47b99c3d05966270bcf5494d813a205b +sk = 566aa03f330e34453c868ab262438ace14cb1de13234ca674caa4eb09640b458b7b1e30feb392039119f306350b1c4917b694614334d5e021b9c888dde38a6aa960c63d0cbc92077ed653ed12a9786b0a365b54b3d735f73a8720da6cd252c3f4ee933dd14aa4a5cc0915474ff017baa718e38e5054ec77c66bb4d1593b2db19b12ce23d241c2ff93a7c07d00967118641dc41ac406c3bd167724642803204c8ba2f32208cdd343f26702755c33e6a77b2f52413736ca11bc18a2d610635f98ee764c0d190a69a8a1e31d453c4f224869cc7fee34ecc88cfd2fa3c01617065354c337691c6188a36cb4ed3675933202a9821933f1bc6cd7b1af80a5678b84e8f99392ada4b3465a3574671c0419135f814a51a6d00d515cf0274e396b239c23490139577ec577a436d7b775df4e9bfd853ab2861c9499221b94021a3a559ec9671742a140f056e09638cc80b2cfe7b6654accc7523a3732a6ccbc73e4581a985bc9212990b08f0437629163adb31ab7459162b5b6ed8cb41057bf5c5500e90cc432a174b37a481c42d6ac0952498459b7248efc82b8bc1b3ee847006c717934869a5d77e0a1a8c7121bc7a947a5408afa654b306150dea9878239a5d77892ae9724510a8575670365c09529957ac9efa6c1b06827db1390090545d386e487899652c575c61c7f9690eeff92ed3c084f5b98d75a97122b7a230620d8ca042e476277151ca0220922065a592e4c357a7a8b9b9946a93981114272f865230f99f3ca47204074f70d8032f517edff84fa97136db128b0adb24e1a89ad3fb34f1545ddb075203ebb3915a8d262b60358a0fe1d974ba92b7223a03c7f10d5d8c07b2186184a8157fa7874c64758ea52d04f1aa179a87f982b4917453f2e12ad11574bd013142577a254bc0bad55247d2b9f58248316077d4e67809249dcb249a144a56a91cc83f316a83c71e34fc9f27a7c5ce594217d01a42807626204c88ba9b60f173f5a063d785613faa7848824902d2541dcba1f0b6298f2caa7b303fc47c3ec1aaaae9c44f15a90ddbc4580efc2cbddb025ff349b981185c814b318b3842eb0a424595c4b4a4b92b73b23004233b0dacebcdafa9aadab2cfefa92cf30c8c0b95b078902a40ebcff875a02c9a85bc3cc4a7616be4949a66f540e605bc4d352c6b0233c6b891f609b1b4a386ffe52fb07859c782781e08750e055d8a2308ff64452cc99bacf50e6fb6ccf71245d7e744f98744f4d9cff8c690d609b89fe4310807127408add9c7b32f94b45c8926d8c5286627c1833738a269617ecc6fa3ec633abb23754ba744b439d9abbe24b0b9551ca2ef7b7896bb022e52aa88c63b59c71b61209692256cca5c94be611a72e2522e6638962323a9045aedfc3d255b8452012a4c35ac5596413f575738519f22a84b38eb6fc2c0a34fb945c1e911e3a17d3ebbb05b5096a162778c129559e6bab6a0955eb9a219b61e6fc2665be0407ab835bdb43ae26c628ffa461b910e64f19180f61e40d7420a89ad123c58663a1a467a21b0ca4db9b06a5b420595c744534baea187b29871cd74100e10606843023d2959c5f78921dcc536facc68b424822bea9e7461bd0561b3cfec6ace2138dc416af31176c802a79517badac6338ee2ba76bb4518d95aa53991218b99251bb0f12b783215489581aa4a30776adab211570662643defa02a75297f808a384471b173507d79483200159c43b88cea571ae36834a668560dc990d823becb281020ac474cd099f21c411656033bb720ad65779dfb186fda575caa20026c8cf1fa89ca033598f1adecfac65617842cdc4fcad6ab1e26a95c195bcbb1a5f9f5c7b7c54423e06fc6049ff4d0ce1640be4662205dd076d2a27e8a023c27a085cf8a7f6730b0b6c5514ba5ba9e5c9788a80213082dc631635ef91c1dd5b4fbcbb03b720785484b71d05e2e097b8d2cc453e69268336c08532464e4c5a612c4e052c2d75a1848365a53995516094a55ca2d3828bd807371527022965491d45989485b9bcf127141a5cccf599a622513566a4626b44e172188c8169ceb17206850285de7c3bc2168d159a0623637d2a77477b651395332060b15c1864abaec3ce4179df51b1819aa7d587125f0242b6198a4a7e0af1a51961507c709b32e89fb02539c03e480b2bcb0a92f946435942942375836d120584a4cbc6c469cb05a72d51a93da3083231a8a48c1d40b2f547932e20b394492c6eed62f5530145626056ee305b2f263fa9ab5fb269338f100d2326c219196e7f70a6803434fb00c6eeab02fd59cbd93763786c8016ac17735632f66b1184aa998d551eea1569b65691175195af6521c4895bb93637448b773603dbdf70955f81f03504ef8f63688234813e980f9c675fe6c1aeb7071ed1578d815c8bbf30ba94c94f72b8a3a4998af18374e08a3a7ea016c34b119478a85b7a584a53695fb7055b7a1eb176b2a603104352be060704121b8af74a3f94b460bf86a46093e0d703752f503d8aa5ae5d725a020bc1516bb0fec18c16b1f1023c4e5079ac346241a6a1e37a63c51a5b1edf4295016119475ab5f631aeb199b26e35abd496b1a8552222a90cd6c0c22196b777444caca706ae56057381df01290e5faaa75044584378236830c17ea12e7f116b65c409f73bd48c1c0d736145368c2b921463047760858c9f693a8da6b0ca8d0a36c344e4c580ce1896018468f83c707a8311417397b275516e7474efde67d5e16c97711569f8c73dcac89ca73378969a1e3f4181709cbdb84b851358c4d258244573546c56bd72211d87254e6c4652823751c9013505a5ce753a18d9121063152cd5761f4d9065e4c9091098d2ab66542c7b3fdda582058befc08012e7514feb99818562f7f458476a8715bbc9f38d7ae8aa0085844a79b5847b8827b6bb04f57c27a62db225b18b37d082b5d8337ac3a42d3b203cc16131e1077905844e6a1335d142f3566c322430e61b5cd84d36a73d02a75d7482c99c9ba3ab222060a32c9985706bdcbc848167ccdb01410e7484f929a9bf9a86e57b742a5a89a7416cbf38435ff39b4b1856a9a8136414b3824647032d005e20b89fd426898bccc166956ce63bcc8a11f881609163b7a9719584cec9e0361be05cc5839a4683e298b52341479f08aa331acc2178c6e612156ec29568228ecd559be93c4498718122008ff37ada7c06037e3aab8084e50206a29ca867d82242c98a2f081c914c2a71653becd479f7a5c8d9458b612536ed497a6dbb5b736d297de7309322346d70cb5c8f30cd94827283a19874ba5588918233370cdb43aae61c08a61aa7bbb09c5b72c2d194833a50ca5a108c9b36bd236b3d5e7135bf338229904c53330dd7b5b66d39f57b5a7fc651a89e767c2fc60afda7488c7b60cbcb48680aa02a3997936a0b94523f3d22ec23ca000e31482e11672e4987af406f5a34128c69e8bf0be05f4c79afa9ed5c53b7366972b3c2938e19d9c3953de6a87cd36733dd11cc27c43acf73a50e83e549686bd27ad5ae53614052ed89bce516513c4983576e0452c43a24711873b0003499a7f5150b73898a4adf64a16e7c22c8c91ac12c096986864d7556fb4afeafa25ccaa8b255452e0984aa3a3366f960d3cdb091a9256c6ca3966b92f9459bb96c16fc5f72defc1695771096e8a38c7d41f72a2b138b7a43ad0618597c6867734b1315ba959c6b71473f1282cad533bbfa79b07b97062860a3f6747b875552497b641574a269258d204749b16267be72b3e587ef1b57a52843428b6c9ee9b4ced904828f519ed9c73d032a4a31890d6d16e67ab1c3f19574d514d25a7207b334211a54b21b6a28336ce1a549175b27cbcf6adb90630e911004c8182d321cae66c65294a8904590102182ccc910cabd8a0cfec42b0bb33a4230c095b246917c192a5cc390a7f53048e7598799b6720d8212a4e9945290c15834398be0683048a4f3a31b04d0140ba86ce9987bfe40b0b131b00daf3782bf637d1d47341fbc16e7678bbb0177af6c10615c146d9690163cbe32878c7c36fb5d7cbf4003c98accd13da83d45c8cb65c9b14d04ff051b237d679200b88f3004b3ba759bf312f370ba9bf0cbc00864740ac3a46daad7769cf014b37a5ec0c1ff83ce6ba97bc372b3e1b41ea270ab9dc229cec39a1086afb516f0a8226819302b48825bcf5abb8f880a0d1823c857f1136269ea1afa89016a7f31103bab620017e70c1b6ec1101b9b85d6eeb9453b9a613b118b6701071b24efde0028d5693d0658422bb4d595c155227640b4bcca98b77ac4a2f0b7346d8f986228414be6728d5e98f91f260324010b968cf5325a557705a389f87ecef50563babfa47b99c3d05966270bcf5494d813a205bc125e9eb76c4bf2e00fd15878ebb19abb14ab615a300035afb1578d259ff4c553f767436f14876a6fd14f1879b68dcdd4190d47351fb5d529eb655f840e915ca +ct_n = a745081edf5ca1db41c2b805fd4999e481860ee1f218d5bacde74153393fb712db460831221ba59b22281ef713e0c79047b6273b4ba799a1638c4d39f8f2018a7c6d15417c5feab3c28c9d2d580504a54c4c44803572c5517e96b8c22338046d42caea1ad9c1e0faf071bda2e0bfb468b71951cc0d6d59979cd490307d19700ba61923720698dc92d8b6d3bbed1d76f1e8f57dfcbf366f45196faef9a831513939aeb12a6cfd671a859b78cf8c5c9489c43352925e130abaffa45c3e5a0c763abaed17669fa413540189d2c8855fe22a4af0d2c5c9b10c6bc2fd204e46285c6f689a7a237f300873c344bff321f1edf1af86b16f4935a94976ef56c9df5f27951d5e64ce0c9193d9174bc90dbb053fa172d85d6d75ecea6e804c1c42a99fd5e9b12dd4fc56862efa399d31539850879599f651af3be70797e001b1458bd77e4756a832a1e2d08fe8e2990fed8ab10b5984447a061d4eb45573b1a955e3dbd4bd9daed2dd7e1dcdc12a1b1d43c722cdfabbeba78d9702bcf60fe7cefa4dd84d0af2ae92c0cae3af8efa62f5666c89d483667fe471f0cebc06dcde4b9630ecd0bdb42b6f206a456c3e0becbc97d44f96808c035e0b89329797d650c4c05bcababa70e37b6ac7eb99d6e6e5d32e26baed22c9cdeb4bb3bea0f18961710ff8cea4330677e6cf5945d62aa0b592d553ff5ad57e8e6704f8479f54e5017f2e4cd03d726bd3c9c2b4932a00e45dae83beee07974b93c162fcc847d3b9c10ae2e5869396299daaf2c6be4c2d4a279ac22d2b7f91c587b7feb203d026e8f76d11e03bcf695f4716c9119d5309c41ec648ce08e892ffb64db04dc5e717895a470f45e73da7c254d78ce388516976289c6628a8d4a825739c5649cc12bf82f43f4c216d12858cd0733a7abb86d2344c926a8c003a072c5a15f7fc0b2168ba6cc7da86d575ec71828bd0905fb1bd2032247bfb02a988221d874cef42d357dd4d4f36b98e1c8da5ac6004a558f131bfb6dc75f7d6c240cb45101be4abf116b9e8cec275cdbea4651441f6e860a6afcf1557517db3eeb6cbcd336dd327b552dcc8471a746250bce3a9293eea392c30a383beae62537e074cad4e7c3385ab49894e9f35ffbd91ffd31fc36980cc72ed9b15941b4d45f3bada652b0d716ac7711c78250028dd7d277b8641a45ab51db7800dd7668a789b07d7743f09842f83ecb7a50e2ad0aa50047e4155f03aab1a6dc459c31ea5b5d6ff1304bd325982907abb492370dad2adc467c8cbe283762f63cec518c8364751d02580b912c44e1cfc2c1b58ed9996d43d1b3b179dd744dae8456b1a5a62ec6c9c4c644677e0d87176abc4a93e87ba730a1d02beec26aa6ff8bdf5d6340cd489e8aa62ae9cf8c104f36a578e063a1e0bde323fea0923093398273b90b74f0f52502c061eff18dc0dc36265e1c404047598fdb8bcf81c6d64b6bf820f0c737656dc317d1b503690b7b32e17ab30c226cae310f1fb1ed9709648ac50eeff9e9f6000a3aaa009d5bffad1c772e9c69da3d2575db961e6fd1416e87a5ca6a8eef2903fba10d3b02782b56ebf8fec2bfcbc5f391dfb47766d82c4d9a0f800cc38565695a1a0f2ef8230bd8cd894feba19e8e83f50299b12b4a1b029d122fd3d33fbc4a8f68771fc7ea9d2f1a93b0dfc5456f586fde5f4962739c623f0f1941da95abf3625c189720736aa6819fc4b95659d6208010b6798acbbc6c3c77610bd4811ec9bbdec803688ce08c254863bd228ca49366e82dcd27307dcf7498f1d2b5ecf9e8c6c603f87fdda9715329b512a312c00ac77ce537605c578d451687adeb6741386e13e2f63aaf3dd4c588d9551262f08371fee5b1b4c0718280e40884872b1107d57c87626cb65e3f2201f33aadb99446fd36bccf0bab61c5c19bc16800d784d178ea0605fca579410d2e47b4c665c7dbabf420304103a0545939a2b68369c270b44175b513f7f71ba9de2cb1726603e4cd7036da7ad960e15b3dd04373d1a58f810812d269b59df1c2319a451df9d8f45e2c71b1c9a0271cd618c671b769da5627ac82fa132fba1f89e3145b00663cbc7173cd39819474915b6815facc0668101a2dffad34c25125c9cc62376cd29b48ce9320aaf1d37c031025fc1fd0a92760f81471b948b12a1ed5cba12955f5b888d02f8a41b8fbd96bbcf830811a6469b38316fc5949af2403645fdfc85b94f979e +ss_n = e6a559767661c9322b4fccea5da8ad4021fb38f9feaed6fb678b1a2316ddaccf +ct = 38895e69f4623f82a1d596e244276e947500004a6edc096f56fd26b8cf03b8f0244ec75f2445d4c28159fd0e7f7937ce381db35ca8c9eae298f8bf803289d0fffe178b8433d7d1b961339461c19a52d95ae1750b0351ec9b2761f784ab11e0f8aaa78fcedc3a4611cc5a6426353440627dba4fcd82ce38834a6476e0ee4b0540e23aa5dcc478b7ea96b8c3f85a177b5d0ae8a91a3a6cff45b026a6dfd203e8de4c6a5d97c87fd8b29df9914f0f7ebefafe7421aa614f7af1847e7f131e3ab40ccf38b04a05401ac97a6f20f668ec6cba5fd2001447d7a89b24d79df85239418ad3ef54e3d542f6252d257347ac79a96c12a69965703944d40aaba3a97d5f437228762a002e1593165772d6a57e116f0d234d3b70e5a8f1dc58f0bf5d8e4f15a316b20a9f461cddf94153d95929d3f7480b2d0eb438c3a11f57eb3745f1d6bab392cabc8814f6b0903b6c05c12d4bbe62f67b1f32b0d3f4ebe0baa3e4fafd61f5cb43e7e081d69625422b195e264634f45ba916b3c19d5387b042e49c050ac3f2d614318dfa4e95619e73c902e49d6c0970c2509ddf1e82e7cbf5580f948c29daf9c8b0e4f6b6d55f6986ec7c542df956777e8466607ad98ea9f52150f7facbc14e84d2fb455126e39beb466a5fabab351fd372fed5a882d096106282054cba619370fb2fe8bb7fe4614a8abbaecaa2dc4c3665e20dcf76ce503effad1a8ddb067fc4e8e7f6372b1d0497bc7616d8d5e685cc3880438d3b2801196863b27ee2a70a68239e9f89a3664dcb70a5a4998354f428105624a5cb8001bda27d288fefac98ed7b6f4074a84ce9c5e71bca6dd4b49149561fea3ea17b3205ac9d377612562c09ce7ca535f718d1d8353422ed44559fc80399d3c1e005777de1273d3bc91f62c062acce869b98c63379e0176e94b540c1c7fa9e9df2c946397d1313239908ec50968b2582e09003b5167e177155770f1ab1a5a6bffacd150804a0cea4d985f1ce24faa062bae63c163b09a5173c965b47e52d6e7960753c891672f9ba641608852b6acbfa1f78e5a90ae997aec2aca5cf3cfd74e5622872b075b29cfa9af57539997b1a64acf7b13e6a3f582b3d841901373619574bc313bad2bd2c13a3629e2425c16ed59dfaeef263f92ea9d20bc0c6c2944fe04560c4acc2b595b1178ffb743abc893d2041b6acb1d79c59fa179830acfb38f9096a489acfd9f23df46f4e862175b02ed526f3b718a8449f2e9dde373ed221b12c81baffe22c402f2b0e2f9825d1c1b8f7f219297242121af080b25ac1cddf2c53d852f634168c3d52a9bc1d5fab3941175999e3f65bd9a29a5cbf97d36db6f77bf50a52fee41a6c68db341fe0f0477e64116d0cb1d49103c53c8eb981d78ce7b45746637c42123c2907476f681e137e98b391638d3eec8c599802591ec48b111982534d170184b766451e5f13cfc607dff2881f583425bf5145f68137cb73e63bcbf791aee3dedff751434bb99c93c9b961b644107d762f9eaf57c1ba5bf843194d80cbdc6778733ed14a3c6aaaaad0712bbea018f97923b7c9587cee18251f94210f6a271615cdac9c5df5946fbce3f456fe492fcd8a380548389192f1ad6310814d4af67f6e30c3ddb0ac3c52f82c64e4d391582eeabc3545ecc484515bdfa92cd15bbec7c7dfacdc088992b1d69b8945ad38df577f66c2da2d160a1f07d156647760d7089212c8376b931a2af2de95531415147dc7ad0e29dd5b59c241e45399f05309ecebf5bb5d471b048dc814eac21cfb9b01276462be1c8e98cfd8956d003eb06ca6ab254aa258147968a16b3f0aade88d22cd69204df18e8fc2cfb20795fbf175d2f199c191aca7bd5d0cdbfc7e698401e1678976a0bd734918a270007eaf3882bc9eec16ace63d128a5e9c91b8c7549baa3aca7e922f24050688e72d72d6f6f87049089468a8da91ec6700b751ca81ed74faa3b625ddbd1f70d706ef79b689490edf4b194b8316d46d8f99995f51163a54c5368777daaada8f31e21d62f2fa1d96cd1522d843eca02230665e140ef9667080829806c4afbe6528aa80b4329d3f8850de96cd0d7a57e7a67ac6ac908c666261175949cea3c19101e1bc755d1a18c832ce8d8e342cadeded34a93a885942f483de8a535fc9533108415698e97b6e39e489af69f70b7fceab6cb6171581d36ca12b966cd8de46cff8edbd546ae91f9706ee2752 +ss = af08028f76966d7318494b50f5a0380edbe34157602969fbd51149091d3f24c7 +count = 489 +z = 56abbbe5729b2419f94c110c18eea1b7ab6505e935620a408929e5bd45a06a11 +d = 19896210945e7b506f87c9a64a7ad0565fab678eb2dc036a3883f1f4f820601f +msg = f0c0fca4678779d993fbf148bf3b3a69a054788178156ed769605bbe4c21221e +seed = ada4fed88805f474bcdc70cc53ad7ad38a0792a1bea7fddf9c79f93c7cdd487bf21884e89f46c34a468cd7ed55313f16 +pk = 2ac38a16e147100b60b92994225a0a59132e20b87c2430898fb2528b05625b64816c8cb471f9147b42ae66b67cf45c3e9e90b843967f504a19f5045e562ba2625002ecd157d8511412c1c662b25a0a7996728001adf83a1c59ba9ef8376c6151f49093caf76db17101c6f09cf281980a96830916b81d136638e367dbfb5972398af73064cc704d824ab309d0a14962c98cc3b85ab402b2b790a7217521481aa3658b8093cc5bd48a7d332bb8fa935421b432a11555dab0d6d19c80682e7a5c840b6402eaf80b10dac3cfb6602460c15295c71a041662627025101f86536f3e76bee889c60e58601d14191ad3c855ac8ad4f1732a709c4bbbb767e43df522cc0fcb6e8f9695fff292d7774ae0b20ec4c56ebaf030a0792c76e7ac905699f0615d1599afe0fc504c78b6a437280a9855a8230e2cb0271442a669427353f995bceac5510145cef90b47b6ade4cb393d2a0a2ce04fcf356952c94b22128303c3265f4a9c637aa54da36e10caa35e1048df3c336eac33b0549f39b94551d21f1630bc87d844a22b40561c6e5fa06baf0608a75b855a7a1dd4234af2005a17d0c43f6ba235482cef366961a94d9fe01099b1af358163a0bac680f5a373ab648018494c65a2cc602df789acda2717dbb1c39ac571d2005ce1fac0b66c1b5903b6e9a207027b5113641c29b9295fda7257a3182ebc5503a96386acbcf7a1a1f4a68715a4bfe5f42594d826e6ec380923668287cffb4259531c1cc50b3940495e7edab857455b30931a81b78412071f94551030accf72f1075d7678ea55bbdf1458a279cba1b0251de4769523a6c02770181192df040ea7f3a21ef791cda331b2d2b9b1264e9e47954c09310d94670ec88ff4e4c84132579fda2fc57a2da950b11137241b295224552760a24a4df6b3c6f233a36676cf08ac0222aea0525d551b5bf1f759bd60437f8c1e59d69f4b35127165c0d7a70176fb9ee5055a0b4931e4b00cdcbc2f7b3855c0cc34fe451d04739a62a251d38a3efcdc9a3b99c551162dd466cc6e7c1320c97f584c00d6733a45a64d135538cb943c2178526eb44ab709619612c719647f9cf0a23b196e831b634b47af230a70f4f415cf7b5694ec3ffa4b9b22c06de067c042243a73351cba1898565abac787774e12433d6064dd499a7ef8a139d2c360737cb0610d63ba0c0ce0920e8b1897106b7be41f0c9013096c76a176ad44b350ffec780bf2117a5849a70b88e28c661aa35214bac20a05ce900492fd0682dee3a87bcc2eb10a5e76615445d61b65a046a6185a3d31cf2762b380ea436478089bdb6539891ecd28bc283718b4817be2d19996d48524656c97ca33f320777693725af27113b32add0b966ff4336adb5663330c8359aba3f920b5d05d94d960d9b0082d4568488a5d5273220ca53c030a475c84b3b7155d4501a29ac7851613039d316087997b09e37d6974891388acc4da09ee8bb5da079e7b46068213467bf0256c76a23d045538b9938e20100df33f47a261cef401768283d9037f061737ee17c4a9397ec2760f9892547f099ea479baba79c61f1794456236d1174c7648119d63a265b96f48c57770a77f9250aa76b8a35847658a358fdf354c1cf7317ca7b8dad83a8d40bccec409f3b93c09e70051b186f15427d3c399004da521f793f5e916ff20c53858cc245861981a82e00a6c4893a031dc86ce1b332e168963a25945b79fb689af509c3c105abde352c38ac16ee05b5195a5168857cfa8764d40c6b7154c5e59c883487b815238c8017b2e616166e38a60e7557781b07d55693388a05523e7495fc45efcc69ccf7601c07b4fee91962a24b44dd1b905cb71b70b323c30cc20a628b5927346559313f7aa32cb5f693057a5e43f3cca33b4c56f5204cf67c05a6fb95701459e94bb9df7e98418a530d5a89a6a74463e7aa9308c0a167cc62ccc6de422a8b573815dab4cd75396eea66a7278998d15b186d096b7da02cf078182875fa525485426096198ab4b3c289509b5f8051cf198272ac34c55944d41b71600923f53fa60ffa8a984475e2a39580cf780e88b98542c8c3a110e4c359313d77458445680f529ce8716113975cd8775da537a3715830ab2cf5071b640b2823056451be66139a4487723adf4fb5891159271ea9e5f5a111ef7a510f68b591c7e67f1e75a091a06e28e4194278bb44b33a35aa582e551b1dcc67d +sk = 99b889544b089c856ac20b0c6cc8a8a4039f7c12245987775a94bc841045fabc8c12a7b24a00b99c59475eeb0e6ac7318039656509006f8c4d4cdb2c6c4933a351c3a27aa144b62e04aa0f6d12b4bd04aa98dc08446c1e73353fb0d899e0d60992803bfdb643264c5a06bc4d6f1a548ffbabb324bf4650496e349147878209919702423b942594a53c81e1953471ac53194c991ed8a5dc3c230b185381149a62c77db2c5520a89b92f006ca0d92d2b8b3e985690f042ca731759ae071b3fa84410f1884f27570e918f4e60ab3e2720a29b34321384a7515707e04b133b040488b2df49c9d298785c379738695469a67d63384b9ff0515d1280cc19bed342776ec89d23d5ce20c100fb13c0c113bc33612a68b0bef3f21d6d721e92486b1648b5a60b8d62fa0ed66844743337d433bde8407e254aaf45ac5bdd558f35ec37f61b00e41bb2f53049edca49fa2325228320a4c49aca380679d4738d0a4e846ab91ae173a1352dcb1213a78b338804049e070fdf5624da558f2d2898aea447ae9893968420d7559b3de78e30c5bdb4c07d267b897dc5969e19bd2d077df547b10144b798eba2b223a093d157804ac0d8002e6bc793415c3e0b09aea5e224e839224a259b2f72795a507833d5b05cc6b885922d26ab4ccc3615de210c094c1e2b407ecc7ca07c438c01135173f6061957658642cd97f528a0f0c2fd2839d89118284616b162158495363d6832afa29d9a993077507eeca8b363f602ea1622027ccbb1dc8cf9d87804769d7e881c750a9adb2724033b46c8a99bdd7817e73448836c017b08cd253b460e0641613ba3ffb5bc0ad18ce832853cb98b09b69ad0d851c67c06db988a6c736b08599a0fb3899d56c53f9c8c3cca44a957b1bbb461f878949ae43cba964f681ab3dbeb49de670949c5511625504f33b8be6106b71b31adb1b98e8a0087c28c7d58b74616564c0088181b0cc59b455109751b0a317c985d962986a2d3456f16412be32ba4b14d2dec0840735e7c80504f99b88435bd63a27d0ac119ee5150253160708915637bac233a02710a204fb70069f993217200154cca8421799096c8b3ea1af258a8fb094e72e34e52543f543a5558ab7ce26cb3d47a400a6ab284c30d8051311269305e4c2bcab84207b4217f19a796173adf917c9f0b391bfa2876e30f82da943ce60b38d502e7a07d4704ab289cb2fb7b047fbb2dead50618da6607236fbdf28dce6520323b38d356329381688ff95a1a0b9952432555322aefb0a3e4807fb417b91dea0d6a638f02b99a3d20020909145aa292b26c5d0764a9e3ea41aee761581670b10c89dd066d13a139eaa84af15510c5f081cfc4b2c3206c2b85255a124dd3283cefa210d6166deb1807886b4c9c6066e493b603e185806256d2493d94522cb9564013b822f4cb375a7a34167a0eae59a549708fba7057ff47a4826c77498b323624c9537166a0451f609112e755cd684154bdaa6910a9481b65bf2e7a0840e5121ec6af0568c10ae31c9a54292d114abd7234463b4be720c17aa52863518bc21a5c410bb6177322f5f6674bec748bb44c4fb54e34bc839e898327dcbe2cb29545f261c10c89e195ab21a6bb9c9b14036797226a40e6302ba7041fc1e3c5c2f63b93952233f1c99798812433687bda36ee138709e31f8d8a2d52daaa8b655407b137241a6d525b6d183946efa0b06d300a8128901bc9a69d19c9dd6758fe6a905d6192ef45399bd9ae35d0356b76b9c513a6b259a8697884fcea7c91f268860b5f73c1885b68cf6ad7062a0b46bc675e80a0cfc47a975dda8c2a0ba1e8d1c42c7247eff4c743d456b4f92bee2c8bf39c4b570c265166471ac62a0b001c6d4197893b6e36774689a336a5aa61e9427ce0a709a1ec883763087b11900ebb0b0998a6537c284dabc676706f77573b857bc615c569f09a591f531dc6e473d8d26004aa230da8b233d8b740990fd25468c0390610451d34f4b183e68ba58b41ff090bcaf36050166e84cb26cb3058a82b73999b7ac9fb22e1f01739511a583b6d7d9a3d9ed2580ae7018d9cb4f15449dbf40bda94af535c4ecbba525bbb8c17e226a218749eba4d4bfb7d04347a7e5cb7c27211993224b9374f95425f4257680ccaaa55b2af4ef99804d1358f139b872a1db5e2ad2ac38a16e147100b60b92994225a0a59132e20b87c2430898fb2528b05625b64816c8cb471f9147b42ae66b67cf45c3e9e90b843967f504a19f5045e562ba2625002ecd157d8511412c1c662b25a0a7996728001adf83a1c59ba9ef8376c6151f49093caf76db17101c6f09cf281980a96830916b81d136638e367dbfb5972398af73064cc704d824ab309d0a14962c98cc3b85ab402b2b790a7217521481aa3658b8093cc5bd48a7d332bb8fa935421b432a11555dab0d6d19c80682e7a5c840b6402eaf80b10dac3cfb6602460c15295c71a041662627025101f86536f3e76bee889c60e58601d14191ad3c855ac8ad4f1732a709c4bbbb767e43df522cc0fcb6e8f9695fff292d7774ae0b20ec4c56ebaf030a0792c76e7ac905699f0615d1599afe0fc504c78b6a437280a9855a8230e2cb0271442a669427353f995bceac5510145cef90b47b6ade4cb393d2a0a2ce04fcf356952c94b22128303c3265f4a9c637aa54da36e10caa35e1048df3c336eac33b0549f39b94551d21f1630bc87d844a22b40561c6e5fa06baf0608a75b855a7a1dd4234af2005a17d0c43f6ba235482cef366961a94d9fe01099b1af358163a0bac680f5a373ab648018494c65a2cc602df789acda2717dbb1c39ac571d2005ce1fac0b66c1b5903b6e9a207027b5113641c29b9295fda7257a3182ebc5503a96386acbcf7a1a1f4a68715a4bfe5f42594d826e6ec380923668287cffb4259531c1cc50b3940495e7edab857455b30931a81b78412071f94551030accf72f1075d7678ea55bbdf1458a279cba1b0251de4769523a6c02770181192df040ea7f3a21ef791cda331b2d2b9b1264e9e47954c09310d94670ec88ff4e4c84132579fda2fc57a2da950b11137241b295224552760a24a4df6b3c6f233a36676cf08ac0222aea0525d551b5bf1f759bd60437f8c1e59d69f4b35127165c0d7a70176fb9ee5055a0b4931e4b00cdcbc2f7b3855c0cc34fe451d04739a62a251d38a3efcdc9a3b99c551162dd466cc6e7c1320c97f584c00d6733a45a64d135538cb943c2178526eb44ab709619612c719647f9cf0a23b196e831b634b47af230a70f4f415cf7b5694ec3ffa4b9b22c06de067c042243a73351cba1898565abac787774e12433d6064dd499a7ef8a139d2c360737cb0610d63ba0c0ce0920e8b1897106b7be41f0c9013096c76a176ad44b350ffec780bf2117a5849a70b88e28c661aa35214bac20a05ce900492fd0682dee3a87bcc2eb10a5e76615445d61b65a046a6185a3d31cf2762b380ea436478089bdb6539891ecd28bc283718b4817be2d19996d48524656c97ca33f320777693725af27113b32add0b966ff4336adb5663330c8359aba3f920b5d05d94d960d9b0082d4568488a5d5273220ca53c030a475c84b3b7155d4501a29ac7851613039d316087997b09e37d6974891388acc4da09ee8bb5da079e7b46068213467bf0256c76a23d045538b9938e20100df33f47a261cef401768283d9037f061737ee17c4a9397ec2760f9892547f099ea479baba79c61f1794456236d1174c7648119d63a265b96f48c57770a77f9250aa76b8a35847658a358fdf354c1cf7317ca7b8dad83a8d40bccec409f3b93c09e70051b186f15427d3c399004da521f793f5e916ff20c53858cc245861981a82e00a6c4893a031dc86ce1b332e168963a25945b79fb689af509c3c105abde352c38ac16ee05b5195a5168857cfa8764d40c6b7154c5e59c883487b815238c8017b2e616166e38a60e7557781b07d55693388a05523e7495fc45efcc69ccf7601c07b4fee91962a24b44dd1b905cb71b70b323c30cc20a628b5927346559313f7aa32cb5f693057a5e43f3cca33b4c56f5204cf67c05a6fb95701459e94bb9df7e98418a530d5a89a6a74463e7aa9308c0a167cc62ccc6de422a8b573815dab4cd75396eea66a7278998d15b186d096b7da02cf078182875fa525485426096198ab4b3c289509b5f8051cf198272ac34c55944d41b71600923f53fa60ffa8a984475e2a39580cf780e88b98542c8c3a110e4c359313d77458445680f529ce8716113975cd8775da537a3715830ab2cf5071b640b2823056451be66139a4487723adf4fb5891159271ea9e5f5a111ef7a510f68b591c7e67f1e75a091a06e28e4194278bb44b33a35aa582e551b1dcc67dd955c4d7d348cdd1894d5823e7c85d08ad4f211c040c3fa63e81309aa6d36eca56abbbe5729b2419f94c110c18eea1b7ab6505e935620a408929e5bd45a06a11 +ct_n = 893a8cde0ff18f604bb21b7639959fd0e1288e10fb156671e1e31120bd90053a254bcbb081a980b4751d532d0d5acebb92a43a9853ba6dc25e4be0df09c76121a8a0d1531f74bf31fe31ce7be6db40517c5f71ef4c1bb854acd3767cca6e648bf8f82320232bd310e3bf1b1fdefcfb104e8ee39b1b9b0996bb661f5459a4e0388253e5209f4c5412a4c068e610535cb8174dc3aed5c8ed8fd6ad3cf929a6b78547d50f8588d3ba8771e2bf2a9e2324846fc1b7bf8bddec510456ea057e64e856c44b847fc7b794df388f54330e172d0d8d45bf5211cba25085c3ea1aa4891604f35799be7799706adb7e34565f4b742896e41f98e14a70164cb144d7856382b0e23b22a0a0bb0986e1feb7ba4ec759190faaa833435c49df30fc6c77928dcba2ab70771f924209e103da0a8a9edfd5f842ec42d57e3df39a3ff39b031dccbb3a681fb7a2ba0fdc96d8324e2b51245f1a1dc40b1ee8364cdead7d4aa8f8018754a61e6346c897283efbff514019f946d2effe28097aa939a7fd3216b4880199e5c4a622b7663124f05a2db16ec137d42a16d11b78a740c77b40822de93215eb6f55ba5aa90c64543a6997b713a9835adc35e5e763121aaec709092a7e0866957174eac63136bcb3a50e3d8b30c65e008c11933de6d22a46f7f1bd59ddcdde522196f450d958abc481055b0680271242640441681c1be6fe1a769adee1411afa33d67bc5ec8d9fe5c0f2c7abaa2710fe6960072a8a796392cf1fd461af0fb593380fe03dd30be2bed4126e1a46cdd1143d0219a75d02d7be7c96202e5016c39abd356d6ed4725c21abf68341f3af4789d2f3324d60f8c08d47dc665165b497959f68e8fc8e19bfb40c0aaf04610340930f1c45d180a3cb12b8b5a78540144ea35756b6d36ac903a7c11c17b32ba71266b095bb302b3e3c3df5d2deacfd7b04b236c0e5524f7025e0cd082a2cc438ba471fbb864d64eb8895bd1aba54061e5c5f45d8f7c87d4a70c143d41d82ad2399ff71b3dd60c5c04374ddecf986fa4a8b1a4d48df42b1506bf77fb3ca22f32c9dfe6d92218cee18d012d85a07bbf53f94410b33d9f2d6b16f920f3ef8ab24f0cc92619a1d5f18cda419389e6ceb73ba38044cf3c6b23cae729bd9233ca087a978d402dc59ca1f25b7de8fceab68251c7cfc08883622dd3815a370b9b4b2714f39146685c10d690d03f3f175dd1071be037cd93d897d1dbb3f2a159cc62ed3d7a6c2ec078989383e7c80b75c39a16a1265ca64be3d2ee280c8f89b93ff0f75f1a81e3e4b9c4d8187794b30abfca427a4b6bcb152c39f54833d1e145d183e780abd2bd8c113b2c3cef6fe549ebd81d12668f366152976d386ec79d0b75a1498024f3624dfc587e2a0b2d04977b0d2d6399db9827e56425ccb1373ff0750e6eac6fefda2b676349200a43271e9691890461ced68365a0c3cc6adb379148b10cb11c724ab4594606d50f2ca34dfb082f8627da70bd0c03a7431076d876339c1d13bc9e750dfdab2f2b5efe7f7c246ffd950372048eddb8766d0958892a353e6641ac99365e9b854f252fa73719b3779f1e4d4a66f9c04a97d748fee7dcbcc8228cdd87947ffcb006c9c15898497aada2cec6f96bd200371b75b49852321a3903f1f9a34224a35ef03468c339147c59b7378947614c9a809e76ff73cd704572aa60e0a211cbc2db06f0ddbae442782e5b7162214e9df09d2b3c1716848ee299ebc697486fec9f8cd915d3392406804e3e3e9eb6d0f31a099672c4d1990a048097b50ffcf02093044e4b4eca88a2f9085355b3dbbeb1d6a293f3b3e85b5f890ab9528d85541fb69217e8c35de4889f61cbf82157fce90d55e460e45671baef159c5add077359e0759bf862149d51441a7fc8013f0e8c4216cdb0b488d025531e12c8f3b3bafb21f3ad9943d03686c6935a2d3b57beaa3c939cd627da0004196cbefc661f49154f97879f1f39c4872bf21b672a179da1b1635fd0e44058a36a1a85fcaeb06dadba954aa83c9c2e5f33eda65ac065c009554008c81485cf88aabe3b4bb6582209165f244312f183714fe4718fe75b2489d3fa9572319878e61e12b19bb42392ebfcf37b6cd68f252a4b7accff5e008b3bf4d8e9016f962a243773e5ff06a1063cbc21c7829e035eff71bc6ad05b94b5f64ec2c6f925a32469dfc9400059bf77625312059460e5d1a2af11321b4f67db1 +ss_n = 86f9a239b6434b9464ab3c871215b7bc518ca4672214bffd8f6beab936ab66a8 +ct = cc83c303eca04b85e53ce169c707e8e1e902f08501cde5a92af11a26ad389b682d67060583fc59419a661981406e6214eccb9f05bec5ca53ff451f69e0c5a5c7ac51896cd98c80955a8a937e09ead54a4a63896577435c401ea261cb6cb129bdd5113275ad2c66ae54b59c2e8e3e054807a741f3e8c47790db7bbe5aab8da6b6fae9c3b7eb52d24f0b520cf1ecb6f1148992557d2f9547a0be82ca914eeac7ea181d20b8922849edfdd1e9e040008db6f78f4297c2a17b53e39525c74906d86c7a55680be12685fb425aafd5844656e640686a9d35831d63d3c69cc8f98b4a3e6c3f32e72b478a82302bf406d6a96c52942550c4614c6807cde8021d32a85b924e7db7b6ffad1b6a2df462180fadd0f7a022eb6105515c850d7a6569ee1b4c8c87da0c30d3f8675f835a2c0bc7d11d2458742dc72c1968fa135e85be3d56059918156082195b148ff8912a6c655e476063e6e47f8c0ddb9e1e78d073c585f0cf8399a37abf13e896c35627a28c6a5cd04ace63bd2d9654c6bb7480643d84a2fe2fb6c12a9dd7b7c6976d5221d2da5e599353e992791ec15e5599128f91f9ce42b569b77cb5b5531d1725c2562eadda5eb787937d51b7eb06b9fbce8b01a860e86a5484312856435243863e6ae89e0cacd84dd00bca47ff47f03892204e90fa7415e6f9e92fa1254e02343550da2b4d2373a357fdc0192eb860b46401845201559ec637d09d93a042a7eea095683f23e21891879f59170459845ae26f7bfe7b6dddb26464e930171d626397863d4f4a0ab05cf87989b086adbba48e44f62c53176b76249572bcbff28b863953babff53cc0235e276558e1ddd46c5e5652a03207eb2d35be09805766eae8bc232ddd634bff3e194c8282d8aa2531a647ce150d8980a9df2f79523db8369ab46ac4e7c76311aea945ace0361ce3a4af52b44a4f758c82d14b34e80ca3e3fd82835301d9c101efdb5b7660e6d3b2546f9c9524a2e73284a2bb510465e8200f7fd770713dd369c4c1659d957370e44d4e1111443da32ba135ad55a820bf5b603d1b4a32d7d2df905d311f80bb10815a7b3e46a4e6b4ac3db39e74bfd47599ee935e3493b4a916d97a76a5859882476f840f28e97c80a16fa033bf558b2eba559c8ef2e4ccaf12701af518e2e4d0fdeea501d1895f82ead3953208f638bfb5c598632cbe3b2d9d113aa65ab4b9ba39edba0a8902314ff759200327c7b1a0c04c7d78608a891cf84182a96f7f0ba55fe32fb5e46cd82e942b18bade8ff0fc4fe9e72db2fb7b3b9b8db22ca9011dec450ed8f33e2cc545c80dadd08072b5fce93a99252dfa73cc2ddfac4b36f232c91c58be098ea6eec3e4e8b3375c2999b6b4a376686b28b164cdb30b124cc66a5dcae09b4cb53a4ed4318d3a20e38fa75cd516249fac405864953ce040df24c3d281f7497ae4554bdf53bb317c872260e928129d4bd38b25674a2b3e45239d8a7354c6ba6ec297e8f2afb46af78075bfe634b3acdeaa9ba236297fc07add8deeb3bb4c3ab07107215e4a433eb995e8a49c8457e1d8d489bfbe786d67c2845ef9a06a30a4a5b0e563f140e5491f9fe5dfeeabeeb03cb2a59ce4c52b350970ad185d127450f0d6be4383c1cde2ee26d0d402c9ccc767a035f3df721ace534b8cd2fc63edfc639ac11b8751d551f558d147a7d3928d6912d26a6c9eab0deaaaf8845034bbed3b09cd95747cf16986071d210854d38ec658e49159299af9fab0eb2d6ca6949a90351221c0681b1090bfa1f4c846db565c2d44167580995a0ee165dca737f2d3bafc769e190a75c336da5783c162d945acdacf2c4809cb0e7a46fcdc5cc560235d28911586dadadaaead232b1c3cf25fc7f72edae05359af761062f19ac21ee9715c0097fe3970dec5493fa11242270e8ae80585431da14620aecb50e47be1c4a0f6917c307c775d512c17d739d30b29c57b9659e66b8c8d2dd697d387f5ead6e1d18e59510bfc6479cd3583c99872198a70b1a32c5f5588baf44392ee618d0603c722db5dd7fa3bf81b7ad70544beaaf693fb09de7f5aaef5554c542f3d064f0418ccb9780131a92c1daaa505c7b8fee0301e42abdeb7b00e727236ff91a609efa44451879a1364d113a721b4e3b026439f1b8e9a0b8c00f6006be7d248366dcabf7c9318e7d9eaed0c276667ea87b55a4725205f7758431bbd02e800a38d3487e66a593f +ss = c478b3dbd2d7dc2a5e8df1481b8e9feee839e4f2a92ada811f6fab79495d3daa +count = 490 +z = 6f34da55d7a6c15161d6b21eef92c4251dfe204a31d939f320dc3d266b9d8663 +d = f0353e0f724b717642e0de7fac83c5842b2110b3255acaa73d5503821853de7a +msg = c113fc198d38e06655f70c7f164b29f125bdfa433bfaff3a6eadce73e68811ae +seed = 78d95b8e45602d5680b3022e2c053f63bcbffdf40d2a3f5dada74574cb4c2d3f89dfc72129a4fb898d4aff004627e7d0 +pk = ea5b604444b9f1346e240a5171223a312a3dabd761cadabdebfc279148059e4c7102996eb5a225fec4784118bd43e3b043045d2ebb621e625b91541bbc9c3db644088f11395e013b9209824812479d971aa207c73d44378ce983a2b9342f6759ae6752d7c030107337b33bb0a979120d42c05ce56516169ca09217f697328d6bb4c3517cef13c896f49a0f74165b08aca501cf1d9c86cf000601a6b219784804597ce9a7c382429500c451bb10cb0e3665d59a414b6315b276a9add42fccb81841a63ec834c117831f95f605ed47122488adda9b8367404d6718291a81a016983a65452bad6397317a7248488a5d23492f4b7420d46b44491d4fd824e0737bd7883557020309405727734ed9794c5b8aa424679adf987ad6050a4a9a92de30526a0482f36844d940ac633a77c13963c5782ab3c988c13c5fbd759d972048f36769416a858f2c7c69bb4f19d3b0a916180ab1576f172971859a39ccad9e335ee033148433b0db23931f571d71776e95765ca1e39a223bbcd7558712d5892b5344ca6c8a4319cc343b4e23348e2f23b8e81600200477c3679821c1caf1b25ddd913a86a1bf79101d342a363fac5129974f2daa3327e061720b03cca07e87c2b93d3b5ef3f460582190ce6794ea9c6da918b3a6495739453acd4a406da37fb3f22b1b0465a15b6dc65aae9aa7022da262dc1a605ab4471d29bdee2b126fe92e787c894277698b7c1e026c965c7020ce972fadd243a424836484b6c9ca74c15838b7a35c7f2c0c2184b04f531c457022962c7f1d14564883a0c1781ed55c9238b8a5aa9357a8c360d4ea115b20a963435c66843c4eb00effc35ec0c918f491cb07374a5054a8f1a902660cc3a2cca1e00ab4c5e17dbc103a9048b9a48487221000899938fcd11aa332c7312800e6eab628222035570ee773a678c19a0e552520f53ddbec017fea878e777bfc787f8f6c66e6dc852f377d5b17c756f61c1c8ba14500193ab730c537c8dd205a758c818344a548b0184a3666f941910ed046007b8eac96358fe1281891421072605f26c44b0b834b41204e40bda7970d16ea875f14ad1b1b89f5443445a77aedbc8a8c76c481905ceb94b4f28711cba79b65dcb730650280620911c58858c9ca982b8b7eb779ef8a8dda9246f736104fd853419a1237e9a0ff57c061a46f99d8b81ee18ba9d00c4d75199f11652852364e49bff105c98feb20fb285af4a2721853582d4b3062921dab166daadbc93ee7789c806e7558a21aac7a3bb841bd423d8bd20fa403b96ff6bb2d470bbc93449c9b706fe7574675506e11a63cd68b28ec0cbe66024e28ae6e2414c011ad47b46fcfdb8df58b05458b12b3861ace282ab04b7b0d353b7ac76571e995a37678a9449faf63be70b5cbd5d72e3db9bc93663408d05218631cbd497b2393909533c98edca45ed9678ae137bf188f24ca4f86b7163a855ef05371594c3dc132672ab8bf25cb9701b889632ba785282254a7399386addd662a9a98946542cd28001753baa640d4b79bd90fba604e691b05650c43a44a0fdc309991a69d9c84664a327a9704a7bad8138557c8905c54464876957590ffb0a96a3958d250a3c0a9750e968ffe435af8b877e0f2ba69c33edaa033f1a863e3f5aad04097b5cc82c83321c9812a5e20c7a12458df6929a423cc904033cb309c6bca872de3818ee281340a3b3a1b7826863cc276cbe808aa94145682a3a737dbbd2d46789f261429020dc2c3935e764822e6c709b05d53ec2ce079606b1c517ae56911a1abe96b4736f70fac7a95e882105feb540b44ad59eabeca6c30661bbd09f63b8de330d5813a31abcd1d87ce28a1c75f1728752b706c4a023ca0206c3245134c471ce224230b74bfc0b4df1770eb80cf88ab7500365e805416464b1946914e51b33ab12542048942010314c0c288628a9cefd4a5daf5376d633adf93aae3131542915c07730c8167aacae71e806481cc7a486040cc598aaaf44022b5504cca2c10078ba31c1bb2bc794bb7f9552f05cfdc955fba79535f48a243d46c4d490db37c94cc556c77146ec908819f0b00b0465afc7b988e17bff43b436934ad62d5c8cc0aa329720c6d6c00004d1791a68b1e895e8d668583d8a027b12bc3438af507a051e52d52606a7b4bc7a428b366464e694c8fe0ef8c12093673b4ff0ae35e299124f84c582044add66a0a4bd527ec4f +sk = 8d84c98598626f9825a853c4722b475f847f3b7a79e36155977720caf1cff3c97f8dea9eced847bbea5aaff0c9b5b7a6b758852941247037185477403aa08e879c1be3b213fc58588d2a16f875a875d276f4ca91e7034b99705dd8a57158d2380783bed4104370d2bea6317d888abc599737a6d61160b63a42271985fa33bd4c46b8160bf5c2be4a374a5e239108a2389e5a60f235126f15727d3803af3b9bbef41f7684a436a069e0cca074738d6c56bb941b31d390ab31404d3b6b01b60a4b19c558dd2b29de0a90adb403cef28f77881603a60e338417d42212cf39b4c49ab30ca018a6a639c96321e456c1fb3109e0a505a5e576ad1ba6dc4c1ea7c7c15c01951f75311a50ad2835c4445a3d3e010b09d055c47b94787b289d130e359caa39535105b83b59965a229c741ee14132715467c9cfa9d3b6c8c924ca60a696cc0a78d1a872ac46d6322222c0c724231feb71885b8a21cff22c0578bde54389a3cac960d098227a812a617a34ebb050080f7e6930ea6908fe999bc4eb9b5432b87190363cfb936a36c47862c206365b654c56dfa291cfab7396c5cac7b7c255c0133618b906693d3e14baef51b8f00ac3b996045b72cf6493c0e9626752e382c52788fb2a8ee7ca7db8467f34aa4d70679e0e12c0ce996b21211a396b48707184e23cc6d018c66dc4b2e8513a452b1148102a7cf238da4231a6b6cd71c01b0ebc54673c997264bce4f80c9f2b99119c1ffc227f37c3865e47489b5119a72a05fa7b3d878571b4509a5a8a0425132471b995cec9a2cbb0cd8a765e0d37006dcb23db967fb301c6d16418a830b6c1c87206d36b9ad905975183705cb6caab2130689fcaf29a52613efa973461f955e7f632c232131800169d5237f6b4a1bd63c9ce8103cc998a0549cae3806943778aa8690cfd92826649c9f59aaef9c693f85341af604349f5bfd42923378a6881a40e516cc2d9eab95551adfbcb8f0516491a47b2c39c8df489bfd9e443e4b00ad718c844a65bae92a94feaa275766d11ac3e4e9c4a5b158a380939817b87f84c573e8b57923390923a8013a10ba5d5bdd7f53269003e40120d951074d68587e22a2b7755a962253d9109b3ca730fad4374074a4f896923d7ac50eac349b2446df02c17f2dc2f2c5314e6913e40cabef0239e262b9520396239956bdab67a3efca2e519c7d4e39d1f64410ab3353ca55e4e03a95aeb66aba651c3dac28c60b885100fb68abe56cb753df9c9d1bcb76e98991780abdc3a0ca159a7f77ac38e6b8d981652fe0b4c03e6a7389a8329f7253db108d4078b0bd0ad3adaa5c0729699a166f501423ff85436c4571b50be2423cc3549b50ecc76c79a2d3ec0183a952da1a5b4d841414e151ac96ba9763c8dd911cee6c0b202776bb0177cd5b211e6c29a4139c77455683edbc3a01a1310d248b5493258131e6460c11c61986b4a609b0065e0a52b2cbcb8ddd4c2f1249a3562cec1a4b424093f6735ce47d9b454c419a01a6e81eb24d3e22e98c9c95ce0cba9f82ae0a0b6bc7b096da41f561509e95309680588b5478ca4f5319d7c9144ec6bd84acc7577490186b115d9158af443c50559cb2194c529276f61842e433fe3f72a561924db923edd632cd9495e7cb7979e92291d4a0844c00da7651a90071ab9bb3270ab2ef3e0048a1203444cc8012607413527909258ca28ace46acb5e5b3f452495a9165df56c2095f50f2bb10e4afa54b6d24a30487182414a8618ae995846a0e32b42fa30d67b9e61500cfb41a77fe204ac4104d1f7215d599a667302799bc7a28309cbb7706c6c698036beda581e297a608c4a17c33a693173083cd051d3e3923f83646d865d2385a0cdec0d29717ea33b84d481a4bea22d3c5661e668346dac15bb706de3f8afa818b78993432c8651ddb257d6873f29fc5037f01559bb759173c72760971b67309d372605c4393d9003ec130ef5d8bab98a60102956444b58caa32d70b1509ed7aca9a7b59d858c99aaa1e5a6b91ef015994236248ab01a249424371b0f60b4a063782f2130cec63758ec872a98a77948c2e526756d6386f1b4b1c7d8cc3591839abb7f3b5a004ca800f34144ec264ed3759518b1c1e554c5dd36243c55cefe7c32c30697bc22cba7dc73194163763b76413cc82d0352543bb4ea5b604444b9f1346e240a5171223a312a3dabd761cadabdebfc279148059e4c7102996eb5a225fec4784118bd43e3b043045d2ebb621e625b91541bbc9c3db644088f11395e013b9209824812479d971aa207c73d44378ce983a2b9342f6759ae6752d7c030107337b33bb0a979120d42c05ce56516169ca09217f697328d6bb4c3517cef13c896f49a0f74165b08aca501cf1d9c86cf000601a6b219784804597ce9a7c382429500c451bb10cb0e3665d59a414b6315b276a9add42fccb81841a63ec834c117831f95f605ed47122488adda9b8367404d6718291a81a016983a65452bad6397317a7248488a5d23492f4b7420d46b44491d4fd824e0737bd7883557020309405727734ed9794c5b8aa424679adf987ad6050a4a9a92de30526a0482f36844d940ac633a77c13963c5782ab3c988c13c5fbd759d972048f36769416a858f2c7c69bb4f19d3b0a916180ab1576f172971859a39ccad9e335ee033148433b0db23931f571d71776e95765ca1e39a223bbcd7558712d5892b5344ca6c8a4319cc343b4e23348e2f23b8e81600200477c3679821c1caf1b25ddd913a86a1bf79101d342a363fac5129974f2daa3327e061720b03cca07e87c2b93d3b5ef3f460582190ce6794ea9c6da918b3a6495739453acd4a406da37fb3f22b1b0465a15b6dc65aae9aa7022da262dc1a605ab4471d29bdee2b126fe92e787c894277698b7c1e026c965c7020ce972fadd243a424836484b6c9ca74c15838b7a35c7f2c0c2184b04f531c457022962c7f1d14564883a0c1781ed55c9238b8a5aa9357a8c360d4ea115b20a963435c66843c4eb00effc35ec0c918f491cb07374a5054a8f1a902660cc3a2cca1e00ab4c5e17dbc103a9048b9a48487221000899938fcd11aa332c7312800e6eab628222035570ee773a678c19a0e552520f53ddbec017fea878e777bfc787f8f6c66e6dc852f377d5b17c756f61c1c8ba14500193ab730c537c8dd205a758c818344a548b0184a3666f941910ed046007b8eac96358fe1281891421072605f26c44b0b834b41204e40bda7970d16ea875f14ad1b1b89f5443445a77aedbc8a8c76c481905ceb94b4f28711cba79b65dcb730650280620911c58858c9ca982b8b7eb779ef8a8dda9246f736104fd853419a1237e9a0ff57c061a46f99d8b81ee18ba9d00c4d75199f11652852364e49bff105c98feb20fb285af4a2721853582d4b3062921dab166daadbc93ee7789c806e7558a21aac7a3bb841bd423d8bd20fa403b96ff6bb2d470bbc93449c9b706fe7574675506e11a63cd68b28ec0cbe66024e28ae6e2414c011ad47b46fcfdb8df58b05458b12b3861ace282ab04b7b0d353b7ac76571e995a37678a9449faf63be70b5cbd5d72e3db9bc93663408d05218631cbd497b2393909533c98edca45ed9678ae137bf188f24ca4f86b7163a855ef05371594c3dc132672ab8bf25cb9701b889632ba785282254a7399386addd662a9a98946542cd28001753baa640d4b79bd90fba604e691b05650c43a44a0fdc309991a69d9c84664a327a9704a7bad8138557c8905c54464876957590ffb0a96a3958d250a3c0a9750e968ffe435af8b877e0f2ba69c33edaa033f1a863e3f5aad04097b5cc82c83321c9812a5e20c7a12458df6929a423cc904033cb309c6bca872de3818ee281340a3b3a1b7826863cc276cbe808aa94145682a3a737dbbd2d46789f261429020dc2c3935e764822e6c709b05d53ec2ce079606b1c517ae56911a1abe96b4736f70fac7a95e882105feb540b44ad59eabeca6c30661bbd09f63b8de330d5813a31abcd1d87ce28a1c75f1728752b706c4a023ca0206c3245134c471ce224230b74bfc0b4df1770eb80cf88ab7500365e805416464b1946914e51b33ab12542048942010314c0c288628a9cefd4a5daf5376d633adf93aae3131542915c07730c8167aacae71e806481cc7a486040cc598aaaf44022b5504cca2c10078ba31c1bb2bc794bb7f9552f05cfdc955fba79535f48a243d46c4d490db37c94cc556c77146ec908819f0b00b0465afc7b988e17bff43b436934ad62d5c8cc0aa329720c6d6c00004d1791a68b1e895e8d668583d8a027b12bc3438af507a051e52d52606a7b4bc7a428b366464e694c8fe0ef8c12093673b4ff0ae35e299124f84c582044add66a0a4bd527ec4f2dc02a509c0e115c353a3740e0dc41bb81e71a87a261f9cba6e505700c1658486f34da55d7a6c15161d6b21eef92c4251dfe204a31d939f320dc3d266b9d8663 +ct_n = 4f6ee04012d658388ba70a87cf27e1e2852c5cd88ef01f2bef350d8b4f23cc642efb24644b6d424fb1b721bfa54502409ab1c144ed8120572c6cd7fbf0da9a1ad8d0290ee42d182afa75e979d258499fda47d1a72a40ffb2e7933e700f1f4fa0ebda28ea056093b3bc2dd90bdce505794328db70044fc6d8b5dc521dfcb2cd6f633c71045f37071c415dc0402c23f1d6c45b9765f6b959d68828965664c8017165c26d91574a1e6a35a0b5f1303517c9e86d1a65654b4ee4f541f2ed51c0d30e04dc0b6929738e7efb82e1741597f0eb98d952ccd81757a211232a80d4cdbe7a2e24bf5087066eb1816372fd70011ca7c8ae407741f1442b74525dd950fc56daa3dd9161c87f4fec95d8808c8ff9c79126294183f582c7739b5b5e281565d4fdab3ef17831f04455164fa35487650524677224793410d1e671ce016231629d603978ff5ee63917ac407b5c002f28081dac0672887696e3f0bda68a1406a8dce411ce265bf3ade357a3c664ab113caa7c3c6ce2fa88eefb680488b7944d30162572d829aa6bac85487f5949921095b85c722e2d27130ca57b1e5e7fe0d3794afb40fb7cada4ee0a9f15f901c2e92765922e99d60c08bd0a82c9624c532b81e3d34e56f8ddac9809944ea651024795849670cda3aded14ad16a3d9f67acc915161d728b99e5bf324e7e9b5a2cf04d4db66e85977c9ea0e6d56c5db257dcf68dc7af3a1e886787977e6e7f83d92924d3c607e679dab61717002203e520bc1a4149df34ccd4641f40f6c70d020cbb93fed361d6896dadd510044dec5bf257b691e835e2f867c63b6b216e1a653864b384ef2890bf8d51a1ddc3b55b01302e02c3c28709628ab39f4d9ed22fbe0737418b31246c85555bacbb0c23353e191ac6d833051d4a562a2650a8cae3a6a98cb90c2c630d2c293c5e4c18b76539ae9e286bc6b3169b3b89c39825393172aa6aef5636f914960a823f1e9faa2a07b91e67b68bf022fb2927f8153aff275021bf8c813f2a2fad291288247a783244ebf587d6bb81ada390452887bd745f2bdc3c6d2921f0e2aedae802539cba55b06f2e8537a040ec36c496b6beadd6d5bf315ae7b8b43494def5b7b11abb4ede6f10e8763d3e87e378d7bd739787c7e9cbda5c48f0d424d32ee37fdb173f2301195fbf273bdb4c591ab98ef816792e3d4f031de5cf5a07bf1cc863a0766032db79dbe7e1528a8c18f1c45a2d23cff579ced57f333e85f63d52c8e9bff314b80ef588be4a3e316e5a8c16b3eceeb175ad7722ed38beec689272c3cf34db26592283bbc80c859825b94cc852112e53406eb47530d0ea67b44a8dbd577162ac2a337d9f459a9ce0ff97420fda1e46c47ff7c658c2f0e3a267d6b5b5fc475716679b5d292e0293701b08432e0b74fd3ed236d9fd009d020e9aaa039f0edcd313ed9ac34a012464cad849f1c1755a8620bef083feb6aebc2a2debe601f6f38a791fbaa8926754d7ca6bfaf2164fcc927b6c8175666cc20c8196b7469becc665ffe8525a629dee62fbcf8b40bc163a8128d819e40ba521ed2b46610931e8c617e60c1b104dfab2cf83626f0fb617410529e748a062aba0996901005fc044559f1762b7ed36b29f0a02df598db8fe77174bcedc782b1359f17532eeb2628bc9c22bc8638ee6c28b3b0310120c948224993a5d7bc10138420b77ada24d7bcbca197c5b3421f292aa23384b11d3005f0a6a27dc7bab3540bdf31c7ccce0f847b98554d14506f6bf18cd606b36f2d9186c946e9fd4a45cbc6e12dba4e92694ff26c3e5c34e46f6b54a8291b493654a32d81f594eb76eb1af3566ee6e060cce5311f8c14160da074c9a65f3ef4fd134a1dbc0500f7f963aebf0b3e54d06ccab17a6395535fa5715f1ff61f1b73fe6f6ee5bcba625ad522b0e8022c4f44c75ec29950dd1595239e636e354e8dccd50d84999ce83f47a574defb427c971484eb6d9b765377a6e3867f86e0fbf194979e7b9f473d804ecfeb92b0ec37bbe1337b253b95caa2f2db9c988881ef79dbd96b71d18ea53d4b8ec38da707cbc0e3dce8038a4557469c714c9dabbeb53629c1727098a0494a9fab1c704acf0922048be4799fa2cada59d59ca399fffa67b8c83d8e4deab4fb657f3a226ea4dbf0f476f5d987f4088264ec50d4f67c1f586257f0c151143d2cb01478d360030bce68c456ce5f0da0cf3cef1fd377e6dcd6 +ss_n = 0634e4daf3836cef4787b5ea84230254d775ef7406e72c145ce7406e90a2e4f7 +ct = 449753bf1c6f2466b3c40123eba7708c1e2651c090cd3c5de32a1daa4848a0fffece5dc47ad7562230e1efb49ef5b1f13b834afa7266f4ecca87dbfa33fd8976e4610429b687a360ebad9e2ceb60dd15accbe94973efe9dac0425fd0d26a49d17cec3ccccf6aa7fa695cddf399617bb4447d9474b35b5b749bf98f8a8a88f27a309edc865491623d9fe985b7b365ef4352219b8f50b4fbab6aae7a34185ed7c8fd33cc05634d8558ddd96117e5448ec9618f74c1480ddb1ec272e88ad04e4a48ff02eeda84fcf8991889c9e171203a5e1d0cf9f840abb5c3f4d4b3259552406dc6a0dec9632b089ed6ef9cc4835e328cf1d1d2b6c241832f3903fd814399f87c4421a5fdf11caa37d9752e812fe5699279450ab16548b6a5e1601f5af3cd9a11d23fd054efb64d028bcb16d93de814900341c9c7f36d7f2864e73e0ac1151c9726e17b25c359f34799123833dcc072c202634a4360f36c2129c86cdcd852fd3c1a8a9090cc2e8184ef190a8ecc33529d4b09bfaa5ae929575f8308fec10cb3bf37b9c87a83b8a62910d388649dcd12eb6dcc6ed2fd5f67d34368d986192f7d0dcc76b435dfa702e6c544d2930e960a976dd2dde5c737bf83c577a4f66f957cb65f5f388aaccc24d7085b245e0fc50b9df6dde4163592d2484d9a65bfe53b867360bda8939b77b71d69381941118cb1b68ab045192b8e89acdc53db25baefc52210ecdcd7e3486b7e67904c13393813517a2f31c08ced3b851e7b68581073888fda848c9b91f8c297a2d1b4a443c02e103903e88b70f5d41b6832b726910a3d6592db27153d5a7cbd48bd0ef18feffada1b37b428995203803ab7dbdb507c91987b49b620210a72a9e9c697e2019a8bff1fa2c5f4fc037954faea6dd632bf8325daf8d2042d1aefa3223c7989741f7d8f2101ccc60400628fe4f5ea129ea4e65655c111acb7526cc6352c441fa79f0ce4add5459bc8509be2f6e8fefe03997bad91b99589ffd4b1a93230b77d0fef06b011cf1cc84a293399a1f2cae9d16721fe1202f13f25f137b47bf911b07540d72aeb4557be68ff3db7626fcd9a496715d15b8f4864bea7a15dc343bdcdf5c7eb196d809c7e79ab500cea6b39eb9b1b2e97a609e6958bf0b1b4c4e7b4bc0633bdeacfddf2fbfd28ef6c9dd500a257635329f5cf76e3eb2ed117044fdb20f8bb3b1ca8e2d84b627c3589a4ebb5ce88434b57368452f6d7c2a78f49ba6bc7a9ea7c714462409a26d30c19cc943cd573528cb59fcd02691a3f5ce69393a36b42ca00c66e4243d2a7a6d5b290189a831f102f5954c81ff82eb32f99496c7b77c47de4d9978c3b0224a503cf16decbf98c47d7d6fdc3fb93a778ae56e2b74067307914acbe007f91d243008f4e1c34fae1a8facbab7163186bb6f4efc33ced4f130f9ae9a28ccc32cd55954591e245c9778eac0b25b5162433524a3f572c379652748a3a31bc300b19c58389226a6a6b7165db2e6ca138d72bd3a7a9e6c3cfb4bc2a79d854b27d0a7a25c62c86e81ef5f7585f174d87ea6bca8b81f0695bf54f505a65573e910091b9bee53fb2f70e7ba6e0cc1efff3ce36dc8dbc5561f4e21848ca31b4d31f9e2a856d10660d9dca6e7014708545c193ae693e60f35aecc3411ceb00ae1f0d7ea588f4448a4b6b873eb2189d0a38f6883356468edbf4c29ac30c9406e478d01c8768d0242e3614ebb7c2c7ae865bd7c322981f996dc9e69ac9226cd2c50e35bc2ef8719b39f226056b7dc3372e30d84a6efc64540891fd9298912e64b98ecce56b8b81373de7c63bf16cff3aa045373d93e732f6437301c129a209d280c625cae58c5b55a642932b9bfefaebd5293c46a16a10ea66fe97c4f14b01e602bedea0eaafdcd48baa49a28559ff313070dedab5bd9a480b46be4c8828d560c756a0df795f0f46574d3c39e4c06966ebf2cdf931a3f5f2709008dca705b8bc2d0ee99582b9688c8070b69a7b3d5cdecec6b626e491653ba4af2f58a462a7169e1b7de86344bd03c9ad909cbb41410fccc5bed5cf9be06bfaa6715c004137a954f81db807c8f11d4f046ac066b052e1e850dbba74d177d0fa0ad781bbdf2dc0399b3b00466b32672001c088ec826cbccfb4a94357b9b0c7f1a949f8e459a0cb892c82564ba0f74b93d4375b837d7e8b474d862184c23275c708ba40e00fe3eb6e20ec64ba0100bd28f18f04642ee0afe3 +ss = cc592dbf1567b2df65807c77146d80d677bc00c44e3f8f685e10a3322c533b78 +count = 491 +z = 5b658f59fc51a51de0ff0afc99b90e104e87964db87e8c67dd56c437e27ce98f +d = 457d2726622c0497d1ca00d3192a35fcf483ead008aa263f2e69282490b96b53 +msg = e0f7c9460dca5eaf939b6f3e4c1b6fad379ed75b6190ab8be67636ce52917108 +seed = 1502b7d7e71481dbd34295d085169bbb8d9f620c5ee2de754de27f558c5074860f28c214369fce34daa15b5926d767f6 +pk = f3757225664790971480520d1837b0c4a07adeb24556c75338ba140991ae4cdccd98356207d966e76c810dc56021c16838425ca4119120189eda932e6d388248843b15124ca5246b1b6b460b122509024618748f30a303374739686824200752a3912ac318a5ae4b59d3388dcaf6cc035482e6323b28e76fec5babf4845941a155a57579cfd31a8efbaa74389f2013951b5597944113d8d91c3e50256fdc325256764c4080798171225cb267998c374108d49b7048d2548717b222863c857b52d33a5c6e8c9f6575a71bd5b04a810beca08e7e82857b9961d759cf329a829e224818c61d7393b97ee95c3503cf63b7816e594f26b94b48820492e3bb2114b1a4f2632260aaf46268f45cb585796bee561fa33952e54904fae08e20494a37f3459f602026149d20f7447f57ad064529b0e67e6b83934b15612409481221891b9baf2213b84bcc68b2ecb1376172ceaa6c804b4ace81587542bcc7ab7eef9993a84703be56cd8d4aa078973fb426be5e3b3c2aa9986e27638e281168d129a1974936d7176a09ceee5bb0af8463a8f8bcecb959b1c6241941c9e6609c80495e610b68f1d71ff74912971661b1e82061ab8836691166c68a1636cd672905c3221f3da1099c655b3ae00dd19b7eae093f6fdb112359a318601529da3b5c919709c8661143515a5085e96545de97c74bf665117019aaf94db4b6498491c8691372d0f84795746233186a47b1a4c30cb376e8312ed483f175560632c7c340324fbc7998d8bdc921cdb8774561144e866739f4b40d495b67c6e2bcacc02b5773b248641a13d462db101cae25803f279082d76bf11c0c94c7ba4f8aa21593cd1dc8aeb4d6ce4eca17d2e2069159a08017a851534cb10c0ca0b85a3f2558033b4b19b4b20df70b0bf711e390955299be59187f0753c56f4192ff7b5ef943b7b784c1d8d20dd6eb176a956128774033bb99c9d52aa060c01e633f9cb03eacb19140e3685e9a4d3ad62a61450f80d6c8ecb6ccebb237943a485a7b00a88c727a6a673f612abfd98aee7426c1e002f768cf9b3c7efac2619adb3f6cb0c94d0b9e00d98f42913643d494a34a4cd3d92a45e04f4d6b9d3eb00c5d13b909124f409809ef632f9f1b2880053078e0adaf737575595c45a673744c62e421a8deb0a670a945ab72b77e2196bdc16cc0a340dea2cb4d8251c95574e20a3614c80d3ec3461ecb6fa7910b525b50dc9705689430b200b304b3c641616971035dc9db4b8e51624b90c9213c4393a15299a4b8fe8a58c2152aabf4c81117c9329a7f86b4717993cb48d7aabe89b138ca114d0218dabc88f6da24a2446d7ef7510aa2be715a2cca82a554654206e963eae3ac4362408c2929d4a221c6e390dbcb168a157603e761d1216ecdf1b121a67141792e9fec1d02e5666ba032da93508c11a781b53e96b86a594279be76332db880722221eed73dbc4abf83964e8f95c7b5bb0427c511479282fa0a9748d7b10cca2847e8c5808cbbe02247f4506e8469897a00cb7c0427b92a72ecc1990057c3356ba0ba1c84af697e0889720e1a78300a1f8b04b3d6e19821019ad6b0b1a5368de5d83ae0d94799955f55b7be16aa93137955f46b460df33a4597b791b108152955c85954cdb834ec58180c125ac6aa0042a8848a96cb105c6134fc46826615da8b2315a822706a224db43dadab785767a31ca493f5537601a355c4862628f28d4bdc6a55f4a8ad59378524820673a43c78b56569535d935ab7312dd962669fe546d80371e563148676c57ac5120726966db11cc70b0fec12ba02e9995a606d2c081d189391a61a5a17baca1f5b6d7e1933dfe5b1270ca3b9e06321794b5bb36e6fbc04b15801aae388ead54687909668f98f3fec3bfae1975f4660b21c8c05671cb510ce2953aada817b3532131bc8a8b2001965f3b16b7640a9e8cba261958bf242ed4022939ab62cc7410cab0216c6aefa221bd89b4e9aba2388c41414122be861739396ab50582e00144576db5e29894f33d71140e7c2e0ab29c260c0640048c8d8877e836a2a72686f52a29203b0d517be346b5791f591a16c91c91323aea81db7612c30c3cc07759995f6bb99c243d4600ce09506ae51be0aca8722602864fc960bc454242c53ea2496e1718542a03fd591810e68c8acdbbec5af13db7dd50827ac348a16d9eb1bebb2fac99435e1ec8e563690c18d261a0b +sk = c5320c68770d1e6026c1d589e6c1c19c7b3880b1b7db110af4bb80f5fb98dcf911dda67d63e6ca752c53221159aba9cb381c5a26862b61a0357b0561c1ba76a2c0c8c6767595792fea914c1dc881e242bd4a895d2b168a9091942cd35667615fe796286be17ecfa97873d802d6411297a33afa966755a868b5702a7aa708ae290323235bdecc5746105388a2a9e13948ed360074b02f5d05278aba3896431c3927749c86a5cba7b14e8c5a3f106c13c489731704e9686ac0672f1e4b8f42605d7ee0b1dcc70f0e9aadc095c310e5ca52f38561c2155e809520e34690e599dcb80bcde81f26362d422215a30943290559a62c8d36a667dd2bbdf07b58648347dc9443331c6542562870f6c5b27640791c7220fa014e237e3e6a8497ea09a58c919ffb3a14718b666c0f1bb115a183408ea9427bd579d1ab61ee121635da9f1f34cb91bbc6c1997b18588305cc2473f94b7e368093acc3301c1cc3b145c3a98b01347856b32d8e40b2f5e862159a3707db9ec7033f2f2c413ef2be3f61aee759c61d388b80d452bf65c51b691f7b3148505664dd8a64cf0418c0eb04c24376da54006e2cbe25dbb4a8b4130819c45a15c28a03616aba32f46405fc306484d15bae03c081577c90eb49c3d4008d809aa3a29f1d116985701ba7eb55687ac85d052f643809832493fd287b1df839c5e432fb9942e8a2c3ed11bac6cb5e8dd19f5a466ca1d1519d5572c46c16c6ac7bd8b37495d1020ce66bb309a34b83120152959d5335a97066a22175fcfc6c80610d0c147c9d310541874908749107589c2e98783ce4352ad06f9df79c093825521b9137f6188c53c6066416a6e9b00ec14637c11913106835d1470b79393803b6c6b103dd446f1b2abcdbd40d33f68943a313cd6a62bbf218a69388d3b5b21566143adca89deac5106a2d486c575cb075c1c5a61b420adf332a03da2cce14aa8e9013d92467137c14c9d2cdd8813edbc62f279ba248f17cc0eb26687ba6ea289bc9a556eeaa4442d611b5a103d3a7aa8a93953b6c1f5ba6b8555c220ce04a8c6a8243b0142b05b823001334e316971403e3e926f1332631cc8f00e3508d11a162192e30c2c7f79a93ecd4889a4b34c566950bf6a5b15c23be1358ac7a31ca426906e5780fb21311618bf966590868414ccb601d57954077b5ae29b4166095164c88330cadaf4b274905bc998ba89c954ecd2b0903626b12ba19d675c72f6803eee43deb06ac11242ed09a15f3e3424b22b11188403fd0820fc08b9e04199494c7a50842cdb785570696c430039e4375eeda5a3e1b7cd906ccc2606b6390c52b663ba2dca18573846bdc44eeeab6012cc2d492654d1c494d8ab4cf8a7de4cab74d6704dc6bb6d1138cd23a9a8a160bb2ba3b6167307f3c43866849688391f4647fac6522d1b0aa693c2858a6b5df5ac9d0518b7a50a8aad18cf22a17fc902a6920c80370aed2073410177658d1cc0cf8c9a09c6eb301a4683473cb155d8f1a473b3b4613ac69b944609a19535dc57200c3a39ac5335323b6c9808ef1969ccb72323b89115dbb4acff0a1a3d581ab8aad43e5c8aa0b6fc0bcca61f980242a8a8eb9c1b20379ca6c608f8c1110663f964a448f26604d927137c29d064334ddd35ad7bcc3ec8888f9a6bc3dacb6d7f451a805bda2b318306b694dd27eb2b798de615217dc363ce1b14b59339b0a1978f82ccd5a9dec077b56c8a6a5e74caef0c488db295651905a1a7b2bca65d7220135632268b7ae8b045d12f61bb4235105051d0be9cb61315981aa7137ca348cb6a0da490249d68bcfb62ab4580ec6e0323d1c86eb14ab4a5cbea68c2e59666f628a41b50cc7289013b9aa7e225bcdc63a3f61649a4d8893b455b34919a81234637b4b62b0240549e189fc7a8bae5b540ad55f204546c08a3dd95833c0f83439f84a1b22b833e40db4dbc0f57213ae99963dc7a8cac7923547a91700c8cd3356923a5ed1481ddd2684676431d51402e017a6fce6960fe88b8096a05d7ba33e96147af9b0099715c9f071ee277c4b9497c2184433d1894f390cc72a5f896880e15310041c74ec3402690829eb3ba3ed744cb5fc5a1e460813d3b7c6d92935456478a3b8b8100cbeac109343a7972090d57793446ac35464200845021a51a78d952b9bd4bd50b840f3757225664790971480520d1837b0c4a07adeb24556c75338ba140991ae4cdccd98356207d966e76c810dc56021c16838425ca4119120189eda932e6d388248843b15124ca5246b1b6b460b122509024618748f30a303374739686824200752a3912ac318a5ae4b59d3388dcaf6cc035482e6323b28e76fec5babf4845941a155a57579cfd31a8efbaa74389f2013951b5597944113d8d91c3e50256fdc325256764c4080798171225cb267998c374108d49b7048d2548717b222863c857b52d33a5c6e8c9f6575a71bd5b04a810beca08e7e82857b9961d759cf329a829e224818c61d7393b97ee95c3503cf63b7816e594f26b94b48820492e3bb2114b1a4f2632260aaf46268f45cb585796bee561fa33952e54904fae08e20494a37f3459f602026149d20f7447f57ad064529b0e67e6b83934b15612409481221891b9baf2213b84bcc68b2ecb1376172ceaa6c804b4ace81587542bcc7ab7eef9993a84703be56cd8d4aa078973fb426be5e3b3c2aa9986e27638e281168d129a1974936d7176a09ceee5bb0af8463a8f8bcecb959b1c6241941c9e6609c80495e610b68f1d71ff74912971661b1e82061ab8836691166c68a1636cd672905c3221f3da1099c655b3ae00dd19b7eae093f6fdb112359a318601529da3b5c919709c8661143515a5085e96545de97c74bf665117019aaf94db4b6498491c8691372d0f84795746233186a47b1a4c30cb376e8312ed483f175560632c7c340324fbc7998d8bdc921cdb8774561144e866739f4b40d495b67c6e2bcacc02b5773b248641a13d462db101cae25803f279082d76bf11c0c94c7ba4f8aa21593cd1dc8aeb4d6ce4eca17d2e2069159a08017a851534cb10c0ca0b85a3f2558033b4b19b4b20df70b0bf711e390955299be59187f0753c56f4192ff7b5ef943b7b784c1d8d20dd6eb176a956128774033bb99c9d52aa060c01e633f9cb03eacb19140e3685e9a4d3ad62a61450f80d6c8ecb6ccebb237943a485a7b00a88c727a6a673f612abfd98aee7426c1e002f768cf9b3c7efac2619adb3f6cb0c94d0b9e00d98f42913643d494a34a4cd3d92a45e04f4d6b9d3eb00c5d13b909124f409809ef632f9f1b2880053078e0adaf737575595c45a673744c62e421a8deb0a670a945ab72b77e2196bdc16cc0a340dea2cb4d8251c95574e20a3614c80d3ec3461ecb6fa7910b525b50dc9705689430b200b304b3c641616971035dc9db4b8e51624b90c9213c4393a15299a4b8fe8a58c2152aabf4c81117c9329a7f86b4717993cb48d7aabe89b138ca114d0218dabc88f6da24a2446d7ef7510aa2be715a2cca82a554654206e963eae3ac4362408c2929d4a221c6e390dbcb168a157603e761d1216ecdf1b121a67141792e9fec1d02e5666ba032da93508c11a781b53e96b86a594279be76332db880722221eed73dbc4abf83964e8f95c7b5bb0427c511479282fa0a9748d7b10cca2847e8c5808cbbe02247f4506e8469897a00cb7c0427b92a72ecc1990057c3356ba0ba1c84af697e0889720e1a78300a1f8b04b3d6e19821019ad6b0b1a5368de5d83ae0d94799955f55b7be16aa93137955f46b460df33a4597b791b108152955c85954cdb834ec58180c125ac6aa0042a8848a96cb105c6134fc46826615da8b2315a822706a224db43dadab785767a31ca493f5537601a355c4862628f28d4bdc6a55f4a8ad59378524820673a43c78b56569535d935ab7312dd962669fe546d80371e563148676c57ac5120726966db11cc70b0fec12ba02e9995a606d2c081d189391a61a5a17baca1f5b6d7e1933dfe5b1270ca3b9e06321794b5bb36e6fbc04b15801aae388ead54687909668f98f3fec3bfae1975f4660b21c8c05671cb510ce2953aada817b3532131bc8a8b2001965f3b16b7640a9e8cba261958bf242ed4022939ab62cc7410cab0216c6aefa221bd89b4e9aba2388c41414122be861739396ab50582e00144576db5e29894f33d71140e7c2e0ab29c260c0640048c8d8877e836a2a72686f52a29203b0d517be346b5791f591a16c91c91323aea81db7612c30c3cc07759995f6bb99c243d4600ce09506ae51be0aca8722602864fc960bc454242c53ea2496e1718542a03fd591810e68c8acdbbec5af13db7dd50827ac348a16d9eb1bebb2fac99435e1ec8e563690c18d261a0b4a95a73b4cb08dd0b48a4f6bfe16022c97d2b82f473be276b59672ff151c481c5b658f59fc51a51de0ff0afc99b90e104e87964db87e8c67dd56c437e27ce98f +ct_n = 0fe2f1645252568b00df8fc218605414c6cb62a0c0ae93958f3b01eb282ffb243343930a67fa940b02d2ad5f0ddd8f9f1c5779ec1065b30aa6ddee29a74a26684eb34d0e58d3c0b177a8cee0b5ee175c0443b594943f3ef4e162da95ffb5a7ee1c41ad77d6d1133845aa81c56cb2587ce002d3eb859e800a83269f58f97245ba1f37130aa1a38c7b1df3460897af93cb9e7381e260c0d396cdfc954fe4ca0bea21a636760c75cfd1bd87fb6c1438a8bc87a5a6eb544307b6e9acdbee98afe2928a3c64d7801a04ed2831c0f32c59499c609f0615c6e5a89adfa2937be9ea9e66c7683235f1d6bd441478ba11b6e90943feb5cf3a77d4a78f48d3108e3b866c1636491e9e45456a8f8fa7a2e31ab5b7bf18707423de49608b5b85338e3a575770d05d289bb00324a0a36ebde1b1d713b692cec5d491d9e86f1f8b1b6ca206a863dc463f545e89e0a787e9e8eb8adb7fb366ab744005c1bc63baae6e7794032b797294e210a89df7c775e39ed74a8a4d382a4a7a68832a544c1036af8773a6a3eae84c8109fda45c11b9f56d8b6099d22574f1f5c3ac2b0a7c857827486692e84680283a3d81474ebb2cd7e558636bc395811f9a258037d9cd8c48df7cf93cb51c03b2a712c2fb97420c3f5bbe53e14dd6eef6a2c3af3a144a2622b436505f992c5b8fcde9d2abfd708211e54312d6719cf59d0c6b96e6062a8d2c8e545ce91f3d845302c032eba8d277da8aa40b4e5c72f0fbc9ff878dc69bd1aac943bbdc7bec6916b52854f8ef272a2f6bc9997fd9495276d1e918c18edd1897747babbc0df790174138eee49199ffbc9cc5fca31fd21383b03748ed1cb3b89d020bb807478192cdbb23f1f1eaa2e167eb463e470960742d6f24711f73c94f2df3d82fa35d50df8f8efd941dbd884fde3ece2030991cea28ca64e5191fd4a2abe200084cb3f26dc3ac102bc9beb68d55dd250d88ec99f2a770523261ae25dcd3ee4a8d4860b21fb7b66217703ac7c5bcda677bca44eabe5b15484b402f15d28dacaaabb93b30388e99d9015367f2eaddcf92d0ceaf032364fc91e4e009eddca0d9c04ca6c40db5d8bca7ae7417b44e9c0660a474e044c22fb564d54a39c4a29a0f1e313ea58b7a15374cf2d3df21e1b73422360fa88aa2f083ec6d31764deb6b791b91a63d81cfb1167e30aa4af1b8653566ee3b294e114b489d4ff5be59b0e1b9976facc39d2e4fbef435824d54e97349319c311ffeb7eab0b2a34447d7ffd16a3333c28cc4b6ca5c70d388dcee3b2440c87b8d629904f401799bf56a16824921720ffc16b8752546a88fdc91c702a94e13b2699c897378900eb7e38c9c40c8e6c2f35ec05599be316da071ecfa91e86bae37bf21338a892a8e6609f088185662806f44a8ff871c4f80582374b8147a00e56801a80e6956681cfd13d1a7b4fbf91688769eb377a7228929d16f0cb496c3546b462900d9d6f624b724ad246b235c363e5cf1913cdbebcde461c2d79d3d21c67ec3b7516cd63d67239a4bdda2ecc5234a53b4cc0673b0a7914dd246611b181be4ca07e3fd0b8eb2fe1bfe21bd3eab3bb6d8d97e1707854a49006ceb6a6a865fbfbef77f12a367d57416568e7fffc6adda712eda596ee57732eb0db8ba94f8537ece9e36b47b2d88082c1df784eb46158872764997c812765cf0a628d1cdbd2633dc3828101c6f71a35489735d0a058d83babfdd4e3df6dbd9e4676baaef592056e0dcf503049e33024247e2aac61e5bff54659c00355d659efac0eac6c5fb5b34ebbba90c10b10f27099ed33cff0c2ea1d16f16d07823a049a0ea667f5ea0a0d8955541d93c208de2553db626d5536b4625284290d48bd5d2155795b02215dec1548587649c520441b72fab8f039f54fda2df29991d8a701eb733eccffca414545320a6b3b2979c830844af0d4e9d89ffe13b7c2ce18d7748a9f929ce7dd1392e9fa046254817631cd42fa9bb95e9f5209132af78a4489cfa799766a3efd523617b09a5b263ccd282845e38029796e38d08169b5ab8af0d8d119e466f5d3d2f11d325e3e827c09e6de493b4b60400a8fdd13d7ab7d0821790d5ad4ae710b14f467e504037c73ab22278ad559376b0c947cdd75ee75cf8b49f3d8d7c2ab0a3bfda20e1880a897f24f5b53ad7498e9b41f3720c9dec324ef2b252c832aa3381e7a53916dd8e87cd8d86b7886bbdc66da878fcd5e8 +ss_n = cb3bcc4160ef775c4cf28115b6e79441809e55da5c4723d59428f402eced7627 +ct = 5d7280c55674217b8787366f1a994a1b038471f3f087bf2e4d6c533005e869688ff24728eeb58d65b8c5140694dde19e231c82c922c6e980a3d419e3dd00dfd7fdf671f15d5b5451510d3cc263814e77584b2883c80a5dcd5d8e3444f09f1091bc0b5f376927525309f06fc2f6f524b8b2b523f1a859094258c1c4e888666a45834a7dbfe3f7753befc107edb279da7a9ab495be544dad317fbb566ebaff65e3c4b16bcc0cf3d7200982f2b34727997657eb327d073696dbdcdbbfbc8a3ec4fe1750f9f4553d4d29925c12939cea9c830a8da20243c2aa72131a0aed0ff9c8983dbd94e2964bf27590b71aa74c8f15471f489b9c765333bc671da908740506c1e3c0e47a404a812964ef5d4c955e82ef9279fceade0c7047c1150cc5bd51dbcc7203dffdfe5a0c804a2c17fbf82ab25191042e2329b661c095cc5251a5dda117b94716eb1a15a3b82e170ac1251aa6d28a132e318bcc06cabeca0b3212a3ed0d12e4526dce46e21b0602c08dc8321455fb12d1efcfa30119b34dcf7cbe7eaf80fbd48e3844b18d387283e9f88532e31c09a46310acf38cff09d9036a4eded37f175ec57a84feb15a911fca5c27a623c408ff157a59b8e1970a44aa24a13a312a5c67ac9f6ad25851a7c3a013c9cc21b881c92806bb9771232c0a669075f78a3c204d8c749b9d6ffa973a5b113c4672c0cd96c71154b2cbbc6fcd8f83c556bd36e852316355d82c72b644e672a97367ce0ae54af0e45ec997310549e9d6357db48d7857d6350bab2b9773b768e052b8d479f746170162550a2e4a61a14002aa656d408489336575bd53c30027bc30b3f6e1e118c83433e243b87ba1c5f26ed7670c422b78db54ebd716a3ad04fe1791a103089b4729a944e8734db5cf3ce50c170c74ec1dc15b2f9f3369d834170034291bef2be55fe3f2359e7f947407bf5964bba187d3ab00b5a355339c6e79f92745ef4f57ea7140860ec06f0d2a2ba1afa13efb87661a7531f0c6981abd444647d921a1c777d3a4dcbd3f02b1845dcba88528aa0abc991a0634dfe583be1d8a54b986d4b416a1b6e0d085beb5077868f0a5faf467201c492b87e1bcb05a359184cc4c960dd2f7034b1fd05338c42af7ce17f4d56cea6aeab1cb166d6d804cf2ffbac1f6be96455d372912efbf6d45501391b54c374e0c9ec77b897487a59a418721b0918676bb0a702214a93b3cca67228ba944a41c9f4483ebcbb40022de82a66c02f1f7c374d1f11ee2a7eba188bd1c8c6adbfffd3ae98cee6420727095fb31e970534a3593692f14764b0ec780890b35767d1abe1830d25cc65dfa959297a62597c3b5f9c2df647123fdc44e0038c75117bae9ff0aed458f5167518ed9792739e0ca04d6cc5f433c4e68ae0340f602137fab31cc0fb4afcc2925912db0b82b17b8a089d3ccc7ef9d34562f5748bc5887c194eec8325bd89cc8f1a144b38ad22d10978c3c0df14ec152e36b45b1cd6df38ed58775f54078530fab4898231248554fc78687dc29d1e5f229ec80dc511de9d9bcf03e648fb0884f842e67b468e85d02532f22d954012454eef7aa853d51015a061e246d08fa25855eb9c5b378edbdf32047c5edb60c2bb3fcfa595cbf776c45f42413a63cb35e96cfb86ef3be8a4eb03b2f156b3a4b6ad369091c956511803a8735d0f10d492415afc1ed10eb5e894e3ee3e601645175d4c991cf6ed7c4b2ca199a177d4955e3c6bf60cf04151452dcf7b3f0143e0636cfd1fbbd7b308fa8cda657c310c06737041fa31a0f42880e532ee5b0f119ebbdb0972e779d11bf9545bfc58600d1001fe137b06a82c56ea53f219011db8b420efe8331e0434d398b088df00a911af6ab05abbc34fbe67307fb3931ba820d59940bd9e3ee8c852f4c00878654148891fd1c14f9510749e2cf38432675a5f992128bf57fa27811b13f73f2b6e0573626d5a7460b23f9ea5c1df0587a309f50b44761c8ebfc54b83ed8a09488dcdb43677277335f0faac3b06284a5b9ce4a1143f6dfe32c18fcf0d4c493c154d6293fb153e8b3c9809fc12af62a9bde068b8eb65a23bb1604ebbaef191e756bc8956eafd2d30bfa565bd722f4dd66ba81b138aeb54dea3814e5222364c2a15300a5a270d4a64aa7eee87febff6783a4515f36dd25ed62491e8ad6c3e50d97f98a923206d1d1a2e4ef18cc0c4dd7a1d6d2dc6db04b189b1e4e3415df6b +ss = 416d4d22aff5d0d5fa72d32225fbe709d83b10417234995bbbba03ec6cd2de73 +count = 492 +z = c41e71b01f04886e9096a590d0465edea8eeba37ef3e0417fd60731540438aee +d = dbc26066e8516d59b415cdd79577e2ea1998cf2480470356d1419629c9e078b2 +msg = 2dff124aa45b1ab52070c9149dd9a01e8cc6ad0882384f82670e1894ffc5c688 +seed = 66ea697b714b4e154e9b8de6955b3a8b75f08a20542857cfd14fbc42a7be571bfc76964f16d0028414d00085d55c033b +pk = 6e62a09101339279ad2b46a024c9c2a6a3b7e6765749a22a240772fa02494715cb95284deb9c95ca262f83e013d38c6decb1ae8887733563b84b4673a210b1f2220cd69c295e11886fac1903dc7e1459ae64a653df895cfc0b04f10ab0ee803b68042bab7763fa305d0e98c809d7c93724105460771ebb0f512852d3d21047f900a650c9ae2ab055b0bf29411970202185a4075801abf3bbb11d5086ab052593e27773ca34167357d28b023e98a4a5134130c496a7fa8fac84bb37e2063ce87de557bec8845f7388917e64239055a30da8cb2ebc0f79d110218c28cdc08a200567b8444a2f06a46fcc0a5ad036e743aeeac4cc802539e902263dea2da495883c5344713b438b0725d30986a75c47cbb54053f8379be02099aabb2e2570e5d019b4f408fc050c3434963ba25f593716c74a73b8932d8ea80149b16ca5b21f72287a70e734405b6dc58573411a6ea421acb2043d24249e3f306347f464312b65cf72517f96028a22912de7686ebc66a15a0631c5c8cc7468f1e15dbd2552e5534e93db0a16766f650462def776fcfc723b7bc087275340ac3d06e2811d68262070092cc3226344c7e1740cb90099ff4268fb6c55aa8a7881876b83a3a7a951be2c2b1d9b931f5868110998b28bf9a6ebe12f91a8bee669b1e15b78cb61a3e904baa208581b8c6e0ca47812d4a1e343bdf715a291d17b8989505b980ae1ab31a9dc7b18a99b8e918d04b32992b365cf8ba817d1c43b2401c010410b599c74e2119665cdcf1b22564684417066841212be249492635771579de4a151963b43cbea59af0cb90e2760359bb1d65ba64aea6c8d21c3934339a21042e6763207822d52d96296839a49b9b91a03b15b29627a83804ae76e53318817b20a00aa41bfbba1889064362913d95c25e7513281246e1a9641ec7c6e0be3999f7c2fdbba2cf8746d6c67a5fbf5c0bb19c986ec6864418341c3ccd5b7bf509b3feaeb6fdb58c28bac33967412482a14a89a2f20db4273202f0f36c4f6016fc1fc740e89592b3655e8c25906604289c26c9b478f30514cb84b07885bba8215c9a114960a0a173c59978ce223767427230b9f75b7b8cc5a6afe9cc402595f32975cf0ea7cd97a30d82a280584cc38d5ae20f8b2e7a6a0ca39bcbd71ca6d597ee5895f70f757ac66141cdbbd3ec02994d54c57183e30767011b49f53b91aa7d812e46a31f1578c7be63f7ff6abc1b5cee7316e822cbcc5265d16555daa8092ce7ab5e5d1bc6c78bb0e708e6aeb2193f00030a748d6f73720b5c1469963daeba8040a2ea3aa7b3214684df77e5949c3c539776c661f1f9985f6e5b11070330c20c3a884442e50422751bb944b5a6ab643b4b88179a42d0f736372e9642bd63ad258cedeb8101fb06ffcaaa2f23a9d0f86089ea965fbc264930c537067bc0964bc7ca477fe88316c1422e6346cfec82cbec5a451f525762972ce5b99ac091a8c510bc16cc02d6b5b328974e8f5afefd81bdae7009a6054d0bc64ee11496a71133ad67f995a3311c6140ed09e894c03e4111c653075032ace9e67ad04f629ba43650b168412f8329b8b5c1b5881434c9954260980106a7c7240ed5a61b532ce60f9a0ef9460da11b64b578fa1789b532825283264d1f02635a86c8b5505713ab583095af44692b7fa37deb831f1f77af5f99e3dd865885130c6f43fc605003ed262ccf585143bca7026497d073c90ea6c954399cc1c185e024e1d59acbbd24e1265730e2c02ad506689307f389bc798ca7a187927c8402a6c2928048bbaaa725663cb41881878e4ca8887897d6b5a6a8e026818e073ca5352967c1892f174fbb8036847a380730ec0a4ad73e50973ea9fcc7b05d90bcd93518d7fd369d99bcb0c06bb229416d04336453001863c8f264c6e38f00b4e7b7158778ff0e2c3b90a0389013f6c56b09bc62db315c16474b33a546d33b757a15433a6108120e081a8ea269fb8713ef1aec77143f0943887c92963624ae33a19a2b3995505b29a7b0336b359c08ca8dfc63ed45a65ca79a3fc148e53f305207933f5216691c036d01990e3ebb9eefbc76e45c8fdb242d30348d335c744c730969ba033a684a9953b2de6101ec2ce6ba72731ac3a3c3a52d10829fbb4a6c92725688c76238377b281cd20640c751146046a0af590c69f95b1dfee5bcdaa0aaa6c0150826e559f8df6cc2026257936eeac4dd68a603c +sk = c04a72eba012aca1208a730e3ff12081b04aee81815d14076946788f910f52367d36fc430f771a4bda25398806af4753bc12bca97b21ef1039e45537b691c0983c0098c04d3d439b6728954dccb6c4e1b0a9b11d90304c03d978be1a9e7238ba08589f259941207857abd61d40228186ec2628d3b187dc2064a26cc2719d64f776f457be6072891fb0bab715165302b29a428da3eb788000776c8594dee83354f16aaa9c492f4000529099059b20ca0b914d16bd483cc25172cc4653905bf139b5387ce525c4158378ca6c1881f41a267b7f429019481c9a1af34507f5628ca324836557a893c6836a8ac4c6161878a391cb0ca22b46afa33b0f4975c7a922c7f56c6ea86bd29224abab4f396455af1266bc16c293b1768fc0c673610a2347293df321efb77333f43c644aa69eac9dc53a505ffb656a53506a83092870a4865c8cb1a08230c940e2665dd4f3ac1863188b75469b997f8b257717c81972a6c660f3478c4b894586a7964526251373b4ec8be1b513fd45318a5b9a9424624c1677be82074a8a205a12110278a88bf089f195ca0a298bb315cba5484961f77b7c6bc698918f7b0a12deab6083376708499cea616e734bcf4a13646c51a68a704257d6cd17d2021a1757aff5a8d4050fcfea0b655a3460d01b1f9ab4fed0122bb7aa0a2330ec02489820055d238e8cfb0e0686170588c7416a209fc1307689011d327e7f92bf82f51496b961c01ab1ed40837e1c4d058674c388af715276ac9b17eb2366ff8b740ab70352f753c2121530f708def82fbeb492a5d885d5085e35170eb1a05309134c0968034f578ff7c6b2aa03b79af83802fa0f1c6982f90ac2f57c50adf878c3056d799b48ac7ca946b4652fd7600ddb191540a7e0635cc5d94218e963e2800ace67009066c27ff42fe56180d6513cd29c1ae2874f34bc16c5619e6275671f100975c2bb85385673f39cf30b99c6a1942224a5eb13cbf050b8daa11d58022ebc87aaf708371e2880ffc0b9eba51cefe39f5a0b5f07806809ba41b3762a7aaa546dfabaa356527faa6167a8107b5b7dd727aab5387b63323c2112c9c1754266f26b2786886e93496c76c985164debf13a1ec7089c0996d6b33b4a23cdec38739a349e157598240ab3d6ec6fd8343a61a5c97119161fbc80ac0bcbe32b131dbb05cb6a1a7879ad15bcc5efe67c0d08164f69474ac523f5264fc545089fe6c396332e9ef3c37b4ac00eb943812b2c5a26aaed023f0879b51607784696361e9860006729b089278237008767928d2a20778124027cbc0bf3510ea9bf3b45947c24096c99a6c5fb8180da30595148d2c27c74b66a579c90ff07a547d17484c64651f256a26411668b2a1b10621b9ac3e9d746a2ea2379667cbf3b2147625331bb42c4bc7d009c1b3d727d492082878612313523078382d2313c32423bb1751f66e52ba450bb423503d7b773f9d695ce5a6f6f1527adc4801e02430e94c09ff8cb0b61660320ca156c19b1480e6693888ae8aaed73a470083c5bc54ef1e292ddbc57d434872f643642589bd1743371782d9da88585d228cae73c69aa0dac977d6ddb34eaba56d2a8cbf574adcac8ac71ea2213d13d97a5484d4a2a7f700760b583d0673fa707373d0b9e72d634124919c81a762b61b5a026b6a2e830ea32728434cca96a26f25176361a24cff9c6349615b797bac8aa9a08ac9471f5acf3f47c0d5aca1a6641e95c851d5247638817d7f9b476f3175e9c69c56c95b0ac7ef9468a7852320dd32f66f10de35c02bd71335090659ae04ec7cbaefcc4cf6b816e18378948d292a41b78d426c87ab007cdb90a9e315e681251ca760b8f94c6bd8a667f8babc2e0165439741a482a7822568cc8c72b97745e14abf7d779cc1742fac03597674a67287f844405d681b0135a3c0d039d0214845b78cc47f019f496a4b4e814abcccdee426a4a86c5db81b1faf4285553265c53645e183bac1a9f85abc88c545e040b26a0f7a96f1652ed063d6e209b6b0410f261829ab9a1790b406f30812248017917a85e404559e90f6e7a5bb4f303f2d5b27a444d8d5c59a68a969f5b8759f613923824966a944cc5af5d9937650a4476f0b3cb3179d37b3bce327c92675e01193780092b46d62fef5743af8b888e21bfde427206ec2627da9c6e62a09101339279ad2b46a024c9c2a6a3b7e6765749a22a240772fa02494715cb95284deb9c95ca262f83e013d38c6decb1ae8887733563b84b4673a210b1f2220cd69c295e11886fac1903dc7e1459ae64a653df895cfc0b04f10ab0ee803b68042bab7763fa305d0e98c809d7c93724105460771ebb0f512852d3d21047f900a650c9ae2ab055b0bf29411970202185a4075801abf3bbb11d5086ab052593e27773ca34167357d28b023e98a4a5134130c496a7fa8fac84bb37e2063ce87de557bec8845f7388917e64239055a30da8cb2ebc0f79d110218c28cdc08a200567b8444a2f06a46fcc0a5ad036e743aeeac4cc802539e902263dea2da495883c5344713b438b0725d30986a75c47cbb54053f8379be02099aabb2e2570e5d019b4f408fc050c3434963ba25f593716c74a73b8932d8ea80149b16ca5b21f72287a70e734405b6dc58573411a6ea421acb2043d24249e3f306347f464312b65cf72517f96028a22912de7686ebc66a15a0631c5c8cc7468f1e15dbd2552e5534e93db0a16766f650462def776fcfc723b7bc087275340ac3d06e2811d68262070092cc3226344c7e1740cb90099ff4268fb6c55aa8a7881876b83a3a7a951be2c2b1d9b931f5868110998b28bf9a6ebe12f91a8bee669b1e15b78cb61a3e904baa208581b8c6e0ca47812d4a1e343bdf715a291d17b8989505b980ae1ab31a9dc7b18a99b8e918d04b32992b365cf8ba817d1c43b2401c010410b599c74e2119665cdcf1b22564684417066841212be249492635771579de4a151963b43cbea59af0cb90e2760359bb1d65ba64aea6c8d21c3934339a21042e6763207822d52d96296839a49b9b91a03b15b29627a83804ae76e53318817b20a00aa41bfbba1889064362913d95c25e7513281246e1a9641ec7c6e0be3999f7c2fdbba2cf8746d6c67a5fbf5c0bb19c986ec6864418341c3ccd5b7bf509b3feaeb6fdb58c28bac33967412482a14a89a2f20db4273202f0f36c4f6016fc1fc740e89592b3655e8c25906604289c26c9b478f30514cb84b07885bba8215c9a114960a0a173c59978ce223767427230b9f75b7b8cc5a6afe9cc402595f32975cf0ea7cd97a30d82a280584cc38d5ae20f8b2e7a6a0ca39bcbd71ca6d597ee5895f70f757ac66141cdbbd3ec02994d54c57183e30767011b49f53b91aa7d812e46a31f1578c7be63f7ff6abc1b5cee7316e822cbcc5265d16555daa8092ce7ab5e5d1bc6c78bb0e708e6aeb2193f00030a748d6f73720b5c1469963daeba8040a2ea3aa7b3214684df77e5949c3c539776c661f1f9985f6e5b11070330c20c3a884442e50422751bb944b5a6ab643b4b88179a42d0f736372e9642bd63ad258cedeb8101fb06ffcaaa2f23a9d0f86089ea965fbc264930c537067bc0964bc7ca477fe88316c1422e6346cfec82cbec5a451f525762972ce5b99ac091a8c510bc16cc02d6b5b328974e8f5afefd81bdae7009a6054d0bc64ee11496a71133ad67f995a3311c6140ed09e894c03e4111c653075032ace9e67ad04f629ba43650b168412f8329b8b5c1b5881434c9954260980106a7c7240ed5a61b532ce60f9a0ef9460da11b64b578fa1789b532825283264d1f02635a86c8b5505713ab583095af44692b7fa37deb831f1f77af5f99e3dd865885130c6f43fc605003ed262ccf585143bca7026497d073c90ea6c954399cc1c185e024e1d59acbbd24e1265730e2c02ad506689307f389bc798ca7a187927c8402a6c2928048bbaaa725663cb41881878e4ca8887897d6b5a6a8e026818e073ca5352967c1892f174fbb8036847a380730ec0a4ad73e50973ea9fcc7b05d90bcd93518d7fd369d99bcb0c06bb229416d04336453001863c8f264c6e38f00b4e7b7158778ff0e2c3b90a0389013f6c56b09bc62db315c16474b33a546d33b757a15433a6108120e081a8ea269fb8713ef1aec77143f0943887c92963624ae33a19a2b3995505b29a7b0336b359c08ca8dfc63ed45a65ca79a3fc148e53f305207933f5216691c036d01990e3ebb9eefbc76e45c8fdb242d30348d335c744c730969ba033a684a9953b2de6101ec2ce6ba72731ac3a3c3a52d10829fbb4a6c92725688c76238377b281cd20640c751146046a0af590c69f95b1dfee5bcdaa0aaa6c0150826e559f8df6cc2026257936eeac4dd68a603c885ca7a736f0a3a86826efd191493267d923964cd3483d3de1894738164e6de4c41e71b01f04886e9096a590d0465edea8eeba37ef3e0417fd60731540438aee +ct_n = 9e03598ba1c540b09b98ae017097e86787a1a934e1abd9b211677f0393a46a01116b73147fb73fc7be5cdfe02d2a299c476608de290698c782509bf02073982ec8646d496692284aa8261494dee584e4a169727b5b5d72d3c52fdf8140bb47e6e5709b6862f89a7e5ad1a5ecde8c94ef122077b2f270420a5309c4929f0a79db485bbe28c951fb9881446ddbcac66c50e1a195de589fc9ed4106f554d59d3e31c7f7139f400c80e0f6fbb2206fb2ed69e94792d19d7059b5ba974d841cc11ea58bf44014682e17895cd28f4507bff6536352cac2ec60690d96688f76b7910dfc8dee9b744d8ab359955bbfbb7dc34b708747dca98d6666bac2d28b9914f003f00fd15768898caae93d9901f8c663d303bcbde2a459b4c1d23cfb9299e5cd98d0e4d73a1347ae1f2e88d267ef9bf2f3daec805d4d0989bc9a26e693635b9a8bce08bbe9bf2ead919fd7e0dd77e8dfca6af5b601b47ef035c71c36e3b797b87e65c5f980ae36c872dbaa30d531ce1485bec8c42148b866414557042d87d5cbd5517cd83d8e69fb788119e44beb51fd4d85067e123fe3128ccfe4bcd4b30c4def6dd37d2d03cba7bd9cc7fdfe718179d50353945aa87265167114ab1ab482065ca3f2b0c1311e1ded9179867228fd50037b49da651b912bfaadbb0a6c41dc4527d73abc6749dc3528e85bfcfb70823bd54d76bb253434482ec3594d24014e6a4861c207d99dbe01dbdf27be4155c0a7cac96f45d4dd4ca35bee7aa4532d6cd4fece800d9a7487e9da90cbd1388c06261437956565d9ac3890e1ca926fa5041384e3332b161b9caf70c27ff4a32bb46f2eaf892b1006de7a7aa53281044c471f51275d40838e2229612e6b35d26f0f17846e46e978d7d01dce8ec127abbbfa9523958e2d8754ea97d074ba64fed2e4116e19284495c833696057ac11fa62158ab766425ae4ef5ac35d120d9a8a101e4b6c3f368b2b09740f12c43b16ca0ad47388735777ffd18f4d00c52c1aaddf29c4f8cfacc637df5e0e84196c82b7e7561715988aa87afd68301ad32994c154917cc9cd47bf3831de126723aab8fbdfb289279ad79741b6a3c6202ef633ef3b559944e3939467ea2cc1b635321f25ad669a5679fea4ad26204298841ca2f03633395dc367690a338df8d04982b07ac6f90d98dd505b3f2d5c89481ce18e40a84fdcb19bf53eafa44338b87fa22bbf212a69ade27901f7a3d6cd24f2c767248c58ec1d265da2003f47d3d5769dcddbb2e5ee524da96ed5066e128a1c8366774b9eb430919cce34b0e3e13ac282e384afcc5084fcc1b4fed94be76df278d486bdef57440da7b8b4f367b5305cebb239d27b6500e07cf2fbf5ebcea25dd8d03eb319ec5932914879aa96549ea9d59c0126eb3b5bc2e66a22311d1cc26861127affba78d1d3d5f09702b1707778dcd9b67424901d07c3123d3590841d89b108f7bf8c9c2c691d8c08d54c4a0b5bb7391cbe4af1515fde4ec914897e18d5636bfbbe672e903858e2095c596306ce25585c85655b78cf8acf2a52a10cb006a2a51490b0957eb76c805562594b0e3cd603a06126e44c997c1857cc02ba55cb5bbb2d7027fae213295b582632ac12ffb636a06b6c97265de379dbef361cfb7ed9a1a0fe60fe95eb5539b0265929711abde1eb701ea5a989b67a9369bfc46dfbfa18796fc678ba7db84cf2b200d6c9a7d3fff1f903e36ff751be5ef4dd9a8949c2be841dede5263b5b427f509e3eb132c45d163e8d93f18444bf186f1c627377dcafd9cbf5604c4ff43afe85d9842fc213b1f5f83e11b64e3f4921a0c177a8ec59ac3331ff055d66bdb4a36b7a8a0e8e4dde09c27a10c58e7e89c8f34b3dd0c71dacd069d93f35e4f4dbd609ee2b451426417d8e937f7f62afb857bfed6cdccbb6c019c18efffb0602e78c6cd9bdfa996f9a78eee7cf4433ab1c3f3cf49ba51212d02cd4e54c971312c13240510de6c76338d507c291a32960d1d8e03fa07ba8e51e7c7115c7b24a83ec60f2835571f9a4f36343b4c455c44a310ba4268068f8cf34e58db1f93464bab011c677bcb3f184ec3971dd9f6e13a0072c611de520189f0800e48fd810064baa4a7fd0e4b33c095d887f893a797c15c25892f1f445bc7825d60a969e404411e82baf3a8f8d8657cd7aec66573fb42136f965227548dc7d5f5f52b09425a03fc8ef16eff70eda4ba439e1f6548ae8 +ss_n = d980379b413ac71cb3bf14c089ab31144a036cba91e1df9f15503f87c8f92455 +ct = 6ab137736f8c4e470a1376bd9414e008e7448cad2a00c7e6c0feaeac16750c7d5483dbbad80d64b1df1d62afb98eef1947886181ddc9020bf8f3aca6ba4e15acd6a239c3207a9cce5202582f21a8a040c2fde9ca535ecc0c5f8ac1b00c7faad168d5edcc61f0a212fc779d387869e8be352ad8daadf5d15b5dbf40a1d0b8ce09204ee553870bef678fcd6268bacafcd087e1637a4c00d9df62170b905dd1a0fa7ef07cf05854d6f5398754d58f573274563b8759dc5d6f4be6dc9c2edd0e0f6c143f4c17d71b09b99688c50f6e55b57c4e840da157fdd93958abede607bc8b6593106a172bea0fb51d565428b5f3b3a3aa2e76f7eb3007de246df1371b3efb43a128df9e4c2fec2e123afbdaeb6f553fecd2494231c3c81e6e454c80b48189965e54ced62b8e047726db0cb8bc1823aca309b2400f2a5a24180ca7dcb05079c7a46d93298f39590c8c2a79c11ac22e0e2d54fdeb129ca6093e456439949a3c03f024248989162aef4f98789cc87a36ccba6bcb2269d9247dce9da21edf4bdbf4cc0da434ae9931507d31ce7df7ca393493cd2020b503061e544cd660e4d110707d23f67ff9335e201589a86addee76cac4b1de1582e987465c6f52aae71585a857520d419909f23c778c0923977bef08b2868cdcec77088a14cdcd653ba418f0c4beda8688ff35b4206be5cab89077e9dd588111b163d73b1eb68092c68aa3f0f6d6e49b19c949a54aeab749c44573deae3c7c64b9616eee7a1835a3cccbb142807a674ebfb8ab547c5dd4aa76e2f97761475218bb5e700b27ce5d0637db154431e67c13c79dddd4616f85f474a32897519af5b16cdd62f4b2b244f64771898a1963f641df4dc6716d5ae2c7e0c7979755f7dd9499d44b9a45f193edf11f2cdf1655feae9ceaa5e85239e171f704ecd97c8075cbd1e0f760f5d83e4c3a7f5e976aa42428ce5989e7394d390eac623754accae9a0ab95473647740461e4fbc2b29713764f12ee3f910368809db3785e09f020d4a051a4e4f8003eff13367423eb1225d335ac835f56d2a796d9090eaa399e2ed5555fe9903056600870386f8d5d855223ea174994d8b6e1a2610cb0ec94f77a656de23ed6ed4629e6b919d8a03883625da242a996d666695871c97efeb42cd50a21ab25c2cf76a9cfebd31ae7c1d135fe4c676f619910f5c1a0904022f15742cd8cad331eef11c0011fe902df8dfd495a1470aa223ec54da73411c184a6d40b36ea6fd1ffa8ec2575aa6c6ebc8c69f79bb0056946886e6c73c2e6bc92e2e7fda991b4eef68283705c16ad1509f7080bb2b03c9831abd45d23986cdeb8045c87aed987ed04c07723230c481faa5ea64dcc6bf8d97990d96410535b545026532785074366e90a574d1a95c348b6a62e8b17596a2f5abe419bfa5a45841e7a438f0ae82fdfa6dd4a7acf454bff294d3b2f7f45501c862bb2411882b8734dbce3b2d881416ff726999c4b68bdcebc36aa81dcc1179289c388c303228478246ece6c31a068aa691a0db38af17586e483399d8f861358bff37aedb250d3e93b73d0f76ab00c049745fc7081dc6c42ada0987951ce140eb3ff88b3546afa755527f15db96e87a699603057bd79cd1bd1f5616d67c080682f3c7ee601a24a17b6566dbfddab3ead25879f9ae9bd3dab240174f198659e1931f3373a2b03570a80c0d0dde0d14b18dd007a91a4e0cf77892a94fd997b93df8f24a7cfa90b26eb0da8ef37b613680dc5d690c485b707c0c5114f34b79669d15c2164c7f2b3bfcb4faee384ff30829032aa54d010610e371e2339bc5b9f72d7ac34f8aed135711dd17bd6b305f6b4ab8197b6a7ecf24c87a45117828ac52e774bbbee565ebe470c550bd3d7cee2d89105257c17e601c5c218c6f156a0d894f05549a3e25b386eac736d2b08ac711c014b4a0b5399cebe9c2935798dbf357f935ff2f055d15fa6ff2b70db8995fde686cf009d393d843ad32e8c95de58f8a93309ced49d927478d1a41dd20b11fb14b66a4a30d8dd1a6549f2951d29783de9ceb1cb16762e05760fb3209b26175500045caea8f12d30928600e6c45312c212644ed7cdca3f3201c70da24757bb8317e772e028320fb34628ed7acb529fdc9785b666f4917de712c86a96941bc5eb4d25fe1ca3fba4a9d23ea440b11f26a30779d1da8be2905bc946c59a2550367eba6f558238db143cbfe30282 +ss = b10b04b92e6242acc2d2f0013820a2bba6b2eddfa91ba7093a3a8773de7c491e +count = 493 +z = 47dbca16349dd3fe4635c0f68abd43e50190c1e1cd7aaf62d211c4064e7b86c4 +d = ae0647aa926b94ce01902b57f49218832648032d66fb00441e9e18dd60ec2739 +msg = 2eec1b9d55594596359e67de0690301f486c45ce9f4b57ae91255aba681ab8a0 +seed = b0ba9634cb29784542e57d7c78df9cdf281cc2c44024561f072dd6af6df29fefce82fcc0dc6751d16bd88a8f70258590 +pk = c7aa874c569735b988fd029bfb04a0481898a2b22db5638b6cf526d96232d91a27068a80aed67166829f28f41ae4a82fec3bb42cf053a06030c6e0779c494e51609944a4cbcf9768ce074fb5c607a5d97ffae1b3cc172c7a962698d2cd2bb68f9073a4f9e505754b8fc6554b8618a075384c00f4417ba80a608332b6913d6678118b148bb8ba30900abac87cbde8613afdd635785b6353718b41032d0e03303cb2a2896460da21aa9a17bf72bc6d7f907ba49698292689c83919ec4038c92918f5b61aecbb096b60a65a43a4348570ec454e14499f69650a6263b142c346d30684c0c809a656adb03a2523f018b06b7a41557d8aa85391aa21a6b44c0e606d11a309af7144da17b6d06b1c462241644398f7753754e9b3d7c381ecd471ec9344278b44063445b36a831562134d71a402c51ff240a69ed13c7da42f44d94bcf02a76190961c9b1ccc6cc893a3a54ad65af6317da6c94005c25ced8a9c1582afb5827691a1543b35026e7923d9dc1397e3833c76c0d1ac73ac010e38d5707228740ec66fb420245ce0060fd87ba9017440a124121aae3da2cda3bb758c1544dc0b0f49137ecd575abde309d15084f8c0a084772321515c9c807b0ee065c7b86c7b6a7f61db8ef4f91ab8196c1fbb2112a27645bbc6341268fd266369157f4e5350c57719d6417e0c493f17f60821c11fe9c8a568b1a733f4aee565ccbfcb699bec2a3a755e45c7a646174bed57af59f6c796e5a9ecdaaf85fb5d7a421f8271348d057991ec27945b2dab3059822b379b029935f31adba7610371a981e18745100c29c1c96516a6e2c6412a3c265afb76ffc3b50ba64989e6a6a5c705daea687855c961f782299b2909c835d05597f99732c224b54a484f63d8a7d832b25f63b8edacc2ab5c0dbb2042102b5c0251ce69f558bf6b0eb6855005473d82eb435c779065eb57bc44046681a4d8b54cdf630b13470d2c400f1c7a9699674db455bb16e5c47140bc647ba5ada29ee265c42ad20200ea0b6b6695f99958e5cc0bcdd121933702dfc48ffce98b1ce6541d5772a5bc2974ea11fa8c0db8fb4cb8561c5cf92998209c345847c27c56b01336bb483aa22b50eeb890cac9b1f4b439efb8a58ac0887773ce4b61ab010b01c0b97c84e2098e1c740a700cd0e2661d3b29b500bc375b39e9d538266a913b992a08e445c2f60c245567c0ba5985785a8bd755f22a0e2b4bb7a5748167c3925ea23ad698299c89ccedc1c938430a4aa52f2114c0c9d60fe0e729e77015f0f5bb3b925149812cd3e469c1d203ad78b15f3145c2ab870e9973532bb7461b9d4cb587bd005ffa522de230b213a24bcb287823689316b77f15d505bea22176b00095045e2d6a7ead6cb9aa711e7614c648963dd7c7b5e4100cd64469ac49ab2e505b059a50b543772ae5666ceb2e1365808fa6bb137c143662844bb993f2610a47084d654c77d5ca086a0348b274417db77d65029e99f75ac5104b5ba855603349123b6085080485361f001c2991815b9f4b9e40eb6772d444ead4364138893d9171db9b94b8f42e64dc758fcb97c95b3ef6cc445be6c7b3a95eb655c293870ee4e8803248951ae5aed3e31787239fad34312253ac99f2a31a0c79f5296edce9a853c53a15a2565a31a026e77a80546916261a6ecb8634a8a575e5c6c6b89f3ac073c6893e73a494f6a6b0e8ac30961c54368651a2c0264afc7cece6bf2c55658eca6564c4aaed73ba5d405b1dd314ed2070b10a174b660c08e47c5896946bb862e4482921ca1bebda6d6f842db2e18f1474546f57ba7ec086ae6c7bc4a894f28ca7b1d55954c469c3e90e91a3390b009e88f35c4f582c3db68dd65b9f2d704250c6109a777fac62a47ab389ce18142b03bb8820b07572c3d85b18e7818a56d070eeb27409f896dad6c14aab90bbdb1dbd1a954e226ecd60b837799701877711038830768feaf85b5de09597a459bbd44c62805f3dcacd7f952632590385585f49e709f8481304d82efd25647516512c3119cc771ae1a767e92232026a06465089bf8b38d5fc6625cc672c08c772450de8d4c2ee4121aa1cb04fa01f0d60ac5e1c6f2e8793e37208f8228de4285be38a21b02c351d4211fe4b31797863bf60781ff67088cb9b3e09319a6120adda536b324ed9baafcd2b1b67d5ecf187248fa6487d3c96e5514ffbb828abc87d08e65c36c5e6542f0f3088 +sk = 92696b320271aa73c20b84380052b8955a538375329213a55c426ba0505aef93cf10a68f612c409a01ae4df764ff474309552c3431b454483948b222ab374e6fa938ee47138a0a5c1f806e6d66ac7399a8169515896539aa282d2b5719dcc3540cd63891b865027969823b413e01701b2aacc11785182587d4c6ba866b0f550667634b72772b32ff070a4fe4c450e1541e7945e90a299f213f090294cca45d0c76ad4cc2527d96ce58d28078780e3b03976af711cd04b609a1206cc52a9f4890dbb84426e43edebb243fa0431317316b2932ebd7802092b0439a41696b2d14c8b6af849ea9655f20437d79a26613db6048879df0b17e068acf5af4918c5b841f01d040a16a714aabcc173caee050ec77a3dde5621b503f2c687bf65782c7b5034efbcd6c375ad1a8a8d6326d687302ba35041deaabe74a3ac9816172886e7ac4147d21ace318116344b989031d8e4a8e552985923463f957935ac47d12e735893414eff3a1d6b8cefd592128f51d80f6cb79147942705e3df91bda2799b1970a68a71dcd19b57189b59df6b14be8c53f846a4d93145aca4c75ec50030389e99cb0ac02c4542ac7e45c9ebf665509814fa7591c0fbb91bff119ca3972fe95abfed2803a763537dc92056a22cfd1ab665aaeaf9ca7b9da17b5630d4dc97542c70ee92661a392b667fb64a4bac8e3d07f5654a688b950a9d7ca5c3961285c16ad2b4aab50b2a022c1f5ea641bf9259cf343e588946f20577fa1641d6b9733dba485e749c40312b8a639ff15a6245c1a97d227ea9bbf9658b8a47a40cb8ab61c764df898046da7393ac7612c421bca6b47ee564ba612ae5726bdcbfb0d7404980846b8e227c32f5b60f669a4c3371581b6190ebbcbe7703c0ae9b0cae22efb151416a76dfed7c5c3e6b53cf7764b510485127ebb2128bb7a0518d900a1d14e28c320318a5685c623a592c1af2110fa6994e37c948213c9448b181c6ba1ceb229d80b7e6010462d4b1040564370d887ab390c70ccc35b560799969bda45409876b402e6325d361f4313ad866856a7671743a71b7ea54349dbadb715717a3134dbecbfdc62446ef5ab598182e068a097ca787cd036e2db878252556c2012446828b4624965c512c787c7e10675e73150980c671008231f0b0077a33267a10ea009907ee206767a3379ea871ab7560bc04cc0b9b89f91ac49d72d624416e5a185af5a01c6807c525a9dbaea67dd20a4bec427e5fa988c71a5dbd005ca423ce4797c0fd35496fba614a3004062b024b4504ac206e10c615854cb337a4f6710bccfe62aef63146d30b2256b2d814b173003acbc7b0cffb76e5ce2445b49bff1826e915851415c38ee2678b14604be26a75881281ff566fe0a9c4125c4764a864a73b5f5e5b2ee29baee689f41862492ab229a76b4b0c996685a1878ec5f0c23226b2563f87acf836b6a580445745a59cf788b387a6da7f954e41bca97ca65fa335909f32d35824a1b917b342b5409cb3f21d88708d42be11c00f2b61ece4893bdf5b43fbc9b9df54c00aa14314c8f604a0baaca34f0fcbe0e456f1a8c53d0d8343737bec9a5c4e7f97db56c60d7452506c4364ce608ddeba1819577807968dba80d0bd612f87a852a3266831068dc9a9ae98c586b57ba40f3b3fd82c82ea7857b79a7e40485af77081e9084fcd72af9211421ca9db0859788fcbe1f10680a6b6af4e31aab47a233b00e0a5ca7d9d52c0b6247d0f609e5e1bdcc6c5610c63830e6758ad429aad1a4ccd7bbe4d04e197a5be3fc50b9bc428cd96b4656b2f0a4290fca7793e24678e3a3844999ec666d597666f364c625d3c67342b7acf1cd9abc469f9430a9d6b0a86a3df3b76ccca7a893eb39763a3d9cb65eff107005fa83452bb83277ab53dc60abd8ba0df94ebee32970c19b5a1987e1dc296a1a57d1c15fcd9689341b6f2b1173e7a11159322fa54786bc000fc290590fd345205ab68c58a54537b4e9da53c696806d3a376517be2d1ca4118a21111131d30a26d04c3858b712d17051d48a765a7525dd6818ca080ab124673ed600ae8109cc93938c461773842a700207ab01af924abc1f626457c2403b73267b5637c280231116cfc7e7ca742b550c754e3b361afe34035f3b286b41cd10c045fb5790d82430e896760798319feb7bc7aa874c569735b988fd029bfb04a0481898a2b22db5638b6cf526d96232d91a27068a80aed67166829f28f41ae4a82fec3bb42cf053a06030c6e0779c494e51609944a4cbcf9768ce074fb5c607a5d97ffae1b3cc172c7a962698d2cd2bb68f9073a4f9e505754b8fc6554b8618a075384c00f4417ba80a608332b6913d6678118b148bb8ba30900abac87cbde8613afdd635785b6353718b41032d0e03303cb2a2896460da21aa9a17bf72bc6d7f907ba49698292689c83919ec4038c92918f5b61aecbb096b60a65a43a4348570ec454e14499f69650a6263b142c346d30684c0c809a656adb03a2523f018b06b7a41557d8aa85391aa21a6b44c0e606d11a309af7144da17b6d06b1c462241644398f7753754e9b3d7c381ecd471ec9344278b44063445b36a831562134d71a402c51ff240a69ed13c7da42f44d94bcf02a76190961c9b1ccc6cc893a3a54ad65af6317da6c94005c25ced8a9c1582afb5827691a1543b35026e7923d9dc1397e3833c76c0d1ac73ac010e38d5707228740ec66fb420245ce0060fd87ba9017440a124121aae3da2cda3bb758c1544dc0b0f49137ecd575abde309d15084f8c0a084772321515c9c807b0ee065c7b86c7b6a7f61db8ef4f91ab8196c1fbb2112a27645bbc6341268fd266369157f4e5350c57719d6417e0c493f17f60821c11fe9c8a568b1a733f4aee565ccbfcb699bec2a3a755e45c7a646174bed57af59f6c796e5a9ecdaaf85fb5d7a421f8271348d057991ec27945b2dab3059822b379b029935f31adba7610371a981e18745100c29c1c96516a6e2c6412a3c265afb76ffc3b50ba64989e6a6a5c705daea687855c961f782299b2909c835d05597f99732c224b54a484f63d8a7d832b25f63b8edacc2ab5c0dbb2042102b5c0251ce69f558bf6b0eb6855005473d82eb435c779065eb57bc44046681a4d8b54cdf630b13470d2c400f1c7a9699674db455bb16e5c47140bc647ba5ada29ee265c42ad20200ea0b6b6695f99958e5cc0bcdd121933702dfc48ffce98b1ce6541d5772a5bc2974ea11fa8c0db8fb4cb8561c5cf92998209c345847c27c56b01336bb483aa22b50eeb890cac9b1f4b439efb8a58ac0887773ce4b61ab010b01c0b97c84e2098e1c740a700cd0e2661d3b29b500bc375b39e9d538266a913b992a08e445c2f60c245567c0ba5985785a8bd755f22a0e2b4bb7a5748167c3925ea23ad698299c89ccedc1c938430a4aa52f2114c0c9d60fe0e729e77015f0f5bb3b925149812cd3e469c1d203ad78b15f3145c2ab870e9973532bb7461b9d4cb587bd005ffa522de230b213a24bcb287823689316b77f15d505bea22176b00095045e2d6a7ead6cb9aa711e7614c648963dd7c7b5e4100cd64469ac49ab2e505b059a50b543772ae5666ceb2e1365808fa6bb137c143662844bb993f2610a47084d654c77d5ca086a0348b274417db77d65029e99f75ac5104b5ba855603349123b6085080485361f001c2991815b9f4b9e40eb6772d444ead4364138893d9171db9b94b8f42e64dc758fcb97c95b3ef6cc445be6c7b3a95eb655c293870ee4e8803248951ae5aed3e31787239fad34312253ac99f2a31a0c79f5296edce9a853c53a15a2565a31a026e77a80546916261a6ecb8634a8a575e5c6c6b89f3ac073c6893e73a494f6a6b0e8ac30961c54368651a2c0264afc7cece6bf2c55658eca6564c4aaed73ba5d405b1dd314ed2070b10a174b660c08e47c5896946bb862e4482921ca1bebda6d6f842db2e18f1474546f57ba7ec086ae6c7bc4a894f28ca7b1d55954c469c3e90e91a3390b009e88f35c4f582c3db68dd65b9f2d704250c6109a777fac62a47ab389ce18142b03bb8820b07572c3d85b18e7818a56d070eeb27409f896dad6c14aab90bbdb1dbd1a954e226ecd60b837799701877711038830768feaf85b5de09597a459bbd44c62805f3dcacd7f952632590385585f49e709f8481304d82efd25647516512c3119cc771ae1a767e92232026a06465089bf8b38d5fc6625cc672c08c772450de8d4c2ee4121aa1cb04fa01f0d60ac5e1c6f2e8793e37208f8228de4285be38a21b02c351d4211fe4b31797863bf60781ff67088cb9b3e09319a6120adda536b324ed9baafcd2b1b67d5ecf187248fa6487d3c96e5514ffbb828abc87d08e65c36c5e6542f0f30882534c2fc7f47c04029b6cace63879b5f0b202642df2e58fc1539afc480ec2d8647dbca16349dd3fe4635c0f68abd43e50190c1e1cd7aaf62d211c4064e7b86c4 +ct_n = b37d7182ce76734ec27fe16b65616d736136c1893b1890dc010ad74160828491732ee8cb80684eccbba06b4634e1eb0d77327a01c9706e35cd26b059d383ffea17c1bb91ee6c8ba1aa700d4a0ad584ac94a211f5786300d56dfbcc65256e1229a42417c5c5d08279dac7b9115df5cd904ce733f968c415a96c3b151c32a14a15b30e9e53b1f5b54bd3ebc3bd35ff91d6a570c14e02c62bf458059a2cb62039e7cb59c49a4520e306fb3dabd04c3da2158b065f8b0f890ca16a55156b7196aef034f2554f30626123bb100bd08643254674b62092c3c5c9e823737c88f0d07ce22686415080309ed15c6ec9d775147680857dc1e3ad10f36eccfec227679675884d88b7b277aa39f126cec7925f8308a665fc250cbd87d2a8aabb5dcc5807f941285e265fadaede3ba60ff44aa7b7c7182b0d2c899e50f2286b7483315db9d583a4c9398c9aa321fcfb64d85d36bf58fc3ad34d7cd8e1870437455abd11427326af5739cf50d1c16a61b38038b9f5860ab6bf8e23be68d2389a6677b51da209785c059e9265a1a24b51530346302405beb0db01426b1d6f9da47ccc6ae1bf9eba2b99d6a537d43e0fba894abb33e3a701648ca020478e96f9918cc6bc89b2b757dce10e6ad83233d6a21fcb3878b707f03a12747b8637aa8ce2cfd045d68918f55d3df2d41c1177dda3537fd60dff240f586f0826282d3f457586c5e62f3b484a58733a2cefc1540c87390d5d32063f0d692b78f0551d8d36cf8bab1a50c80084178feb95f9adc89581f72b368469023c0367790f6ec0f98bcefafd718ced4db4bfbf11a94bb9a13d2b41b45c8f13105a420304b886815036b8ac54abf7c30e9919a80cc8cb4abbc037de0fe3d82a9ce99ce86cca51af9f6faf74064e00f3f1d6238719a9ff6b744cb7d3b3f412f4ab3e036647d357e29fa56b859fdc502957028a86c1f82342e0356bbe9509efae658d0faa6d051bf18d8b2547717529499be86687637db659e474d06c209ff5b65664a7be07f817e64aabfa67b6b6a30a092705e95ed76ade7edb03e82c51c35bce50621fca312f58eb599aba9a1a612b4dfd1b644e5e74e4789e3f3e8a3fed044ef7bff660796d5eee06862ae67801d344e9f1a39d4872789c941a0ce03093686327ff35f5d33c52f5d83ad29823d50510f156f190989d8b6859c35400642eaf683831a9bb7da58fe41ec16920f1c9f7a12fa97ef678c12dd5b959d7b9932e22ef2435d4b729e565e522c910ab0860a6ad1e906f595b1a0c20e0be82757c164ac0ceffea1343b903195caededf3fae35fd16f27f2bc792dce196d3e7236ef6761a968d71a2ce23ea2a0897aa7cf3058ad3ccf1f94fbed7d50b1e81d920c2d4a2f67a65a70e30796b6b9b0ad2d320a40cac813eee4139496bf7c1ab6d05a11f21dd98b37891e0d825d7c3de035cff3018f8320096a3ff6ba8518a6d9020e3f81be2ef281a112bfb36eea8904283333fea0d55d2f093b9630306e413ea809eab3e35f3de03aaf1d823eed8d7cabe792a307deccbb0e9b343cf1589d6bb71da9ad61bd46fa1adf5311e168966e15453033188df35a7ce2f7d7d57fb5af819deb81d268123c40b0529881e6b4fede796c552d8d207e38166dbcf7e388127fef9ecfb3b0f09c6bedfdb814a2108a4b69a76d978adad46b5f429595f2c940786219350f3f57bf61623b2a7e678d6bd1a6fc333e67556d6e901eda5940b6408b4b168d093f6c04c7f852bc3bd146456ff7f21445ae8ce5e8ad6863ac65b2bf7cc1d5ab51c66f1b4cd74e79f1c72d03f21341a2e8a19f8d4429970bd12d4d53412f7aca7636026b2ac6fbfce5867c8a7d4d1ff0d1fa7da647be49216877f95bd96358dbadbd365df53051265cce9ba0284eec7db62c222843b767fcd73b055d06e7d20ba034b29809d3e6f74ee6753471da6e9f0504abe2d04c6a0b87237606b6ef5ec6841d9990c47f99e40b2c4678a4778c17fdcd9dc103dc663b72eefcb580324324e1c903f92ed9f1de3f7b857cbe7a78da24e78b71a2872e6034ffc92a888939417ad7b3d140c02fa83226d6a00e78b874ce5932025d72c060a49ae0961206050320ee5eaef2f046a87e64cad353495f35bdab2b624c81ce50117e23488c393925adfe665b14a6336a7e8ad7c72c9878fd690be56adef3b2603bb88783bef52ce3c2d977c1ea8de6ba8aa531ba3515b62e73360 +ss_n = b890426f043805550a3703fc4757a42b280182a5c583c724d7282825d48ff31b +ct = 554ac6b1c948873d2f3aa4184a58427f9ffeeaa4bcc0acb6106451a5deb9537fbad50c47cd577c4ecf8ffc1e9915bccfa2c097dfa63388befb5a943f31a98559b303fbad3e7ada51dcc3f01c1a8ebd663e2b0b553776653d57facdc34ab4d1aae291bf0947b1a8a55604ebfe2e93cc916ff3caf6a60b48e42881a23478989f585f8eaba9d706c22d486f061683d3ab747c853ed4e05f6488c0ae41a61aba2e069ba7d013a2d646af3d1fe6b3a9f78f654d810fb84caf250c97ce10ce5d877949907cbcf93e2bb0d65d9c70c6d8c86580ff6226f4af287e0ee5e8fb8ba47fd8cda3ee51058b11315a109d270115c6510b0e53de527ef93669cd11d76ccb9a25357c7cc0b14b9355527635905926ee6b8a9bfd5c8f42c734c8e149f6de89067db6b599da311987ba17c381ee58766ad040fb4e451cfbb64a7810e9cd25d519672d4faea739302e086eb28f180722d7b456d19cbe1f7fb2fd01f1c53ba9875edd0746d0dbe8528136c30934b93ae69895d117a2cb58b973cfe816e6d5449ddf24b72d6810a8508f72e7850777cc84908a7f675349dc2c5c8e01d042c4a828c8e306b0351b378b18eb4f9542a95702fd8eff94c067514a4ce67c334c39d9788e77bd6ad67c18bd807e8ef01eb16ebf9a326d5c038d10d528728ff0c4cb11b90dbceccec399e6693ed90a11273a0c32bdea354a4ffd116c3d0402d898b96ef7c5eab632aa579202a591d223d79f275d6117b932b43ed410784f0390679d9a394eecdbe554bd71e3393c696c708b0d56274cb1922b5c3cbecac1eac1328d3a5491e35b23160571f4c80bcca7fed8210ce6b78146613ce387ba9b16c77a0a84298bdfe374c0792fa294b5c648c163c1063253242e96d0b104adaae09aea83490689b4d6c32864c4b40e9d4875cc32d3099ee27ae5e523ceef742a55e55b4b2051b75dd453fe977d51cadcda166adbdef3c47927ac07f02f0353f5809ebf0332cb3bb3a44f3168ca675aa3850cc58a6095064f75135d9fa88d5398439c069c5b7c4362f7bd88670e1d416c67f810f85e0e6b5b636a04d172de5c4d27d70efaaa04d636967987bb9a2dfb423a52cedc6cfa9dcb8198db155dbeddfa059985e260672cda962643114a49a1e3bfa4c7da0c3a08c356102fbebfb77da53690d3b88b6ad62ecab363e63379395cfc2f00f462adda2e97360ec2cfde67114441a3e6f0f17c0fb8244d47e7ac9baac5f5150a11f9eae7083890f474259abb6aa870d2dd767940dabd85817560b193fbebbd9a349ac7409287d0b542b5e5e60b34ca2156b70b028316263a50e115744b8248bccd76dfc7d5516b8550c8cdcb1cb59e5ebfac3c746e3021a7a06b986cb452333ef68efd6e6d316d55a72ee1cfb0513d88b3deb4194caa5a77f6ed473b1cbb1903e5e38bc2d211b731f1384926b66e71331b54ad7050f04ea1bc3cb949ae67d88f4e3e9fb05b27b3ded2c53319989424eadbe66dc87dc69722a7807ac2773faf3a06a7ec0f25424daf2d27b09e1f6f72c2633b61e6ca8ac768a74cc3f417e948b11d5e4b63267634531a51a4931fa3ccd0ca799d00f064aafc60610095efdf886e9cd3f119ddd0e38725d3c9e3ccba2d8ed47decfbbc9298b37e980892df772ad2ebdac4c3240eee176c586690558e434b94dae02565b653065c6bf83bab7031dc31c7eab32564387c5210d8887e433ad7b675e2738b7bbadad26cfb6d5e1b8cd6226cfade8795ec79bb921c178c671cf71dd941a9b97b0d4ef07ac48e1c0f863128c469c138fb086d4a866f47bd61fab6345f50156813dac48cc7d2085b278ed06e8945760b15afd0b3f9dde234d544b96276bca9b5f21fee7015cdc362908e8bdebcd890bfd8ad7d3fdb9d8248854ffdfb1b44a0c83ae5703bf376fd6504636b9b064a089d107899d7036d5c99f954aef2822ee2d24327a814b6753c1dcdc833b56958032146f989e5064990c7f7a8a12d9658ab5c7a64c6ca2d603e62cc1a0fc0572f1b7cb853b41a5759946e7e6e9bf3baaac5c37e81cd034e9cec4b5551ec892374e2d48b380186126c08b869a1bddbf08ce0df872256ce0b8f5b9044803774e856b4098ff5eaaa5c69dfd37c417cf637fb89fd55af12f8eb5909e48432b0de25652c69de9995dc614f2adc83f7220aa4f65c5ebb8977bbbaf2e429962e3cb87971b8d94beba4d3178b7283a0233b5fd4e1199d +ss = 181f19d5fc1248aa4c2409c029b3fc7b7a8cd1dd450d66b4382a8384ef543bd6 +count = 494 +z = db2380ecf339ae5f1930ef0b2c2fae7539da7a4ce0608060c68699f8799e76d1 +d = 5f4c868397e02e2e2376669319b1503ed5d513112ce86153f6cafd8276055154 +msg = 2236d8cf9583de105277ed69ac5ebccbfbde65e6cd45797dccba3b801c527666 +seed = b1da14dd161ddd8f582e1fb34107e2f1cb37aac7362b9866aa8ac0b920034b776826bab05769e4896b6b3401fb6f1285 +pk = 2f332f7fd5301dfbae2025b87d6722c74a504373a392a1b8d96567a6b3482825045b1509f8b310a2a5cf228b53243a3d1142a074c8ca3308928647b4b7ca6cad678088866f1b3a73d984a79d1c9a6f337383dc6850a52510a4014289a23993672ff43e8d75c3810a9a2295a9fdb683aaa8a0ae3c2a5f8b863600bb7fc216c610bf56cb11bdf7558fba912f3c4bc8755d64436874c7088705000e1348e412837a31583562240c49cb218b22ca95b765e6181feab3e39299b3351d4133ccd8b5cf08f0264ab94f2aa539e098ceb0229cb9082b7bbab440ba6d3f1553a5a1c34d2628084972a0332912a25c59d0827c785a08600d7e1cb13796492ac51c48d62bd0710667e2af34f0016985c725d8a6ce72899a491b6b947e388b89dd4799f61c3202f5b15a14920d32061a56389253c06ba979af604ce713b33a738486c9ac0d900696e9607f11cf5d2a50bfab02b4012210c41e44b49240f154aff889638b262da7303cf389df69206556b1746247f62b2ebfdca46511acefd12ec3f15fae3947404120884820d33048fdf98e79f0a8f934c408f8671088322b118d85e11ec409b524404ea10a1fe34808c137854868883dda29edd108cbc59da5e581cfd3cc10a2a500859562081a0c6a996e00711af28d3679415b96902de7928f29b716b6a3d095a8d4a40cd1f758e664ad5ef380d17b2a28c01a924c4652c49e441cc4c1d51b508b906346b28f036c5657b4c7140ade437492fcb05e459e8c74432398b5994b37ea1c02b1f44fe312412027a7866649aa9119893077a77b335191af035339e055a6008b009adb5fc9ab8a2028ca00ed40cbf6846ce172c3d86fcd483779b74845c326db251a89ab6e2fca15a6800543b778c4039856a5129e35098a53ab4e334699b15ce6a50ca1f9c26ea9327edbb42a6011b560224024a7338827970250d372b7e1453f358406d8b0a612789bf09b12f5a1a77c58a67cc59d5459104563b85c224ab45b8c77106ef4a4c5f4a0c24dc63b08fb1ef7c84e4ed11d9d41b01341a121b84bd7465c2887cc0c9a64f3f085abbc64958c73aff6785fbaae23d75ae124babbc786a753770456acab70a36c343bf4b17951e6aa9e9abfc534babb037e4f41bfe733933b7442a34b576884b3a1921123fa60afbb402dfb4b9c7b312f8b9beeb124ac4b868d483a510ccc4afc14bcf70babecac4d892317d0aaa971b3879c13e301910bf8c0e8b7b3a48a3ab562b7e05129c2c203509a64c0a62e6508b37c56c8c978c943b12c30e6740f79a693da0b6301259ba4cb70839ba978c1e33304cd315f333792141919a49091c204467f4cadc3ca1525b1aa9b590bb2b716d0b232f4d24be9e807fe0655bf2a4e57b0a6b87a6bee8879c4f19d85582f2655438dc035054c18f5e29b9038544280b25ae7b7c48c08bc507c8f8476d445897dfb81a8a91e32078bae7598cd1cb2bb59599e96c405767e74831677e25db7a9c9e5c0a5b2cc82b6d33277c01135fcaee05030f1573c48b714d6cbc598ec2e6b43ae5a3946ed4188d1153a27e6c4e66c9b7f6c5b9de3895bb833eba487258551c6c862bc510ac8a7c87a62be8f542d25a407e1246aee3c012f41540204b40bb001ed954f66567ac0917db81a1b8915759bf09e4d8a9c0efb514b93c323ea60be657e4db5b5c0a75a9583463eeca84837afa8d906bf35b989c73f56da5595773087068195d568e6e30d29c910795c44b59377410b19465226a3c2727029626a316852aa35e4d9174d3a5045f68f4b88971489437f40cd16017ab5a4572a0984e31cbabb915c41e77013247b3e90a91de4578cec8b5af34c3d39c97791a91ed956a2b43baa81ced7b85ba06c4028c7cea96510126796d690ccfed0c96294976e35a207a6bb91bbc3e7119b7b207583f27adaba30420c2ded736d9ec9bcc3e3b24136189e16a7cee1708d6ca4799a79de36185160718ef622b7d8b0436993d645179b19b602cb7acea2cfb3e682388ab0959169ad13b5e01068d9853dd991299d14245b2712fcd2067ca0b18b3baff2a34519a7a254d51e2ba11f2c58a254775d0a4c55c081373b397aee805b256c3737b10b1c08c251ec05e84621f815025df349f8b37b791457cb12a0f25bbf842597072c23b95bcd61e85120924661b84669e3447c7f1a810208b1d55c75b0ef7a4c25a3c39269badf8785e4fb9fd1a15ee5afdd +sk = 3e4b3a2f69659b990917ab099ea85987f1c844f94f3ae985bac0a53d899a7b715470b2b3b623b56ae37f01476fd4b2cf61f338706ab71ec205e5eb7eb45930bdc09fd9004e143052c2765831389083b309226a810c7975b5673db3242458353f6a19486d51a6faf70290e9b2d1552eaf547123600220c5c2e93994d7187ed6e5cc902928ed335de6796f2dcb2cbdfb53a15c57555b111ba65df9d01e8b517d71f02ce33751877c582bc7c410ec82698b8a8985347fa08d1fb712e2b01d0d78ce30328b6e97b682872962719b33ab63f36cae33649dbe0b3ebbabc3d6876730938ce51b9df5814dd38c850d95c85f0c4124d51e69d64ed20aac695614d4190faf6a4d1c3582843657dd099ddef319b509bb0f5851daea75b5823bfe7218c95cc2e9b88ccff894e28a7a6c286767f723c51542e3f6bba07a374fa03612867117386b0a7b7526716140f378772c6a81c16e4ee29ce9507e54b82a08f63647b41f0d727d8e341063cc081e45b6ff89094127b239a1ce08dbcf58c075476cc885981131623f8a35b61a500b28006a6d819237177681911872f5ac58926fc785095e69752054836856599987b7d71c6b3c7638f9c122570a4318f2916db83fed144cfa10cb9351380bfa26c4d68967c27d3821c29b6a1f3ca9b47eccc1ee303cf829353762ac2125ba29c0332de9ae3fec894dd09a6dfb8107d6a47c619360c87a648b1c66fc06ab03118a74912b425177014354f7ce61c824d4d61438636dbc5b8ba617763320b2c9802eac15104a335498acb5303c42f738a50fc40c04aca62d2b51ed604826758441ea066233afba237bef2aa81449ceeb430f7364791867be9b8c980c6392996875c77719374704bcf7b93b1b0fc06a0c05a80f62d1a1e9b57e1ab6a97c2545bde327208687964905c6c20c36d158aab0cb505c7019c1474175c69dd6025ea85a0b332645b45715b0ab96c1ce4577803200b86cc4bc39b60ed7119093617c7270a3d6b3caf7fb3c85c916edf765809a4e722b20b294a66c5b7b3fd845e2c1135ea45bf1db87587049d4646b0e34123ae1020d7150014928881c9451489aa5c062c062a476446c50c22c5780892c1abe2519196cda7622ac8264f52187f44ed2430f2ab52020446e3666856d57b8d1b5054a434970491a7c4aa4058c760b9619597a258f523d8b7abd2ad660fa0701f8797652ea9e7f857eb60726b4326e6bac4a898ac6c2132dd7d84312a33f3cfc5695a3524d5a0beee3256a9ca08537a1eb3aa852b67b386906b0f749b3540d32d7898c550416f62730da61fe247664622491984b8a3aade4c3c1d3e692558b82486bae6fe2c2f2d894fe4851b789311f6a33ba125c9bf01b7ed393f3e921d1220fae989837a566450b54551109d190a2a3677a57119b22da21effb4c39589a7c4828c0b19772d4791271459c4626f3511bc2c75cfc67029ca81e60c8be6b2145bc588451d62b6635429f049a37ea37ac75377154382318565da112ad6aaa8618c0ac2a075851c10ae446f7c0c3122014daec492e118f6bc464b3a4a7b2fb551fb1a7af25ad9bcb2d87e34c70789105e6449fd03c26f0c702c707bfd676c2e85b06501996799689a66a8eaac77f62c67eab14b8e7a516e9536dd472a83751a1a9689e92930af68996b81ab829a85fb652d8170c3dc681f5fc6e8adab309dc8b67882f82b451a82790a15c59d8792fcc01beeba91937fa42b9cac9bee9b58e768cd2981b9f746d7eb6be9576b3c53594069017e8c5c219fa56997642dd8a2ef950a0a8364e88415802c57f4bac1a817325fc53910d6a8ca7d274598904ec6128a1d9838fe47b71a1ae5698a5fd539ace0b932f5a0a3914769641cec7b6c7c384151c97a4705b938018696d338f03e264901a2c6b79940d4842ad920568ac7fbd665cbbb2812110a388da91c38392414ab7ab8c80dac069d4a7b39d117e90c6afca63873eec1768fa075d3c2780500f4230ce67d2767bb48e45a17e360ca1b001181bdb1347693c5784c8403808c364309670ac78c887db8b45e7b87d7bba58022a0c820089d1f40dc5aa6c94c0a04181ab20257811c89ddd0673f66566deba95f2e233b4cc981aa07d0680cec869c00f7c6ec05338bd3b2c0db5cc20018a22220add4636127c486e283358272f2f332f7fd5301dfbae2025b87d6722c74a504373a392a1b8d96567a6b3482825045b1509f8b310a2a5cf228b53243a3d1142a074c8ca3308928647b4b7ca6cad678088866f1b3a73d984a79d1c9a6f337383dc6850a52510a4014289a23993672ff43e8d75c3810a9a2295a9fdb683aaa8a0ae3c2a5f8b863600bb7fc216c610bf56cb11bdf7558fba912f3c4bc8755d64436874c7088705000e1348e412837a31583562240c49cb218b22ca95b765e6181feab3e39299b3351d4133ccd8b5cf08f0264ab94f2aa539e098ceb0229cb9082b7bbab440ba6d3f1553a5a1c34d2628084972a0332912a25c59d0827c785a08600d7e1cb13796492ac51c48d62bd0710667e2af34f0016985c725d8a6ce72899a491b6b947e388b89dd4799f61c3202f5b15a14920d32061a56389253c06ba979af604ce713b33a738486c9ac0d900696e9607f11cf5d2a50bfab02b4012210c41e44b49240f154aff889638b262da7303cf389df69206556b1746247f62b2ebfdca46511acefd12ec3f15fae3947404120884820d33048fdf98e79f0a8f934c408f8671088322b118d85e11ec409b524404ea10a1fe34808c137854868883dda29edd108cbc59da5e581cfd3cc10a2a500859562081a0c6a996e00711af28d3679415b96902de7928f29b716b6a3d095a8d4a40cd1f758e664ad5ef380d17b2a28c01a924c4652c49e441cc4c1d51b508b906346b28f036c5657b4c7140ade437492fcb05e459e8c74432398b5994b37ea1c02b1f44fe312412027a7866649aa9119893077a77b335191af035339e055a6008b009adb5fc9ab8a2028ca00ed40cbf6846ce172c3d86fcd483779b74845c326db251a89ab6e2fca15a6800543b778c4039856a5129e35098a53ab4e334699b15ce6a50ca1f9c26ea9327edbb42a6011b560224024a7338827970250d372b7e1453f358406d8b0a612789bf09b12f5a1a77c58a67cc59d5459104563b85c224ab45b8c77106ef4a4c5f4a0c24dc63b08fb1ef7c84e4ed11d9d41b01341a121b84bd7465c2887cc0c9a64f3f085abbc64958c73aff6785fbaae23d75ae124babbc786a753770456acab70a36c343bf4b17951e6aa9e9abfc534babb037e4f41bfe733933b7442a34b576884b3a1921123fa60afbb402dfb4b9c7b312f8b9beeb124ac4b868d483a510ccc4afc14bcf70babecac4d892317d0aaa971b3879c13e301910bf8c0e8b7b3a48a3ab562b7e05129c2c203509a64c0a62e6508b37c56c8c978c943b12c30e6740f79a693da0b6301259ba4cb70839ba978c1e33304cd315f333792141919a49091c204467f4cadc3ca1525b1aa9b590bb2b716d0b232f4d24be9e807fe0655bf2a4e57b0a6b87a6bee8879c4f19d85582f2655438dc035054c18f5e29b9038544280b25ae7b7c48c08bc507c8f8476d445897dfb81a8a91e32078bae7598cd1cb2bb59599e96c405767e74831677e25db7a9c9e5c0a5b2cc82b6d33277c01135fcaee05030f1573c48b714d6cbc598ec2e6b43ae5a3946ed4188d1153a27e6c4e66c9b7f6c5b9de3895bb833eba487258551c6c862bc510ac8a7c87a62be8f542d25a407e1246aee3c012f41540204b40bb001ed954f66567ac0917db81a1b8915759bf09e4d8a9c0efb514b93c323ea60be657e4db5b5c0a75a9583463eeca84837afa8d906bf35b989c73f56da5595773087068195d568e6e30d29c910795c44b59377410b19465226a3c2727029626a316852aa35e4d9174d3a5045f68f4b88971489437f40cd16017ab5a4572a0984e31cbabb915c41e77013247b3e90a91de4578cec8b5af34c3d39c97791a91ed956a2b43baa81ced7b85ba06c4028c7cea96510126796d690ccfed0c96294976e35a207a6bb91bbc3e7119b7b207583f27adaba30420c2ded736d9ec9bcc3e3b24136189e16a7cee1708d6ca4799a79de36185160718ef622b7d8b0436993d645179b19b602cb7acea2cfb3e682388ab0959169ad13b5e01068d9853dd991299d14245b2712fcd2067ca0b18b3baff2a34519a7a254d51e2ba11f2c58a254775d0a4c55c081373b397aee805b256c3737b10b1c08c251ec05e84621f815025df349f8b37b791457cb12a0f25bbf842597072c23b95bcd61e85120924661b84669e3447c7f1a810208b1d55c75b0ef7a4c25a3c39269badf8785e4fb9fd1a15ee5afdda0aab9c3c2a07ff2786fa582690bf80b55966ae32505161f165c19a2432d3cc2db2380ecf339ae5f1930ef0b2c2fae7539da7a4ce0608060c68699f8799e76d1 +ct_n = 09f8954b14defc930899c0ad177e2724adde4abd8846f88c6b5bfbfe442bb9e50dfa76ad40ed7fa86abe7ede6445a737fd21b536538c3998ccd83c7af8b1e614c31f4de4005ba5001ac470bfaf3de2ceaa4f56519cb062af0781ebfeeb96a682e34cd98f2de1ec3312231ace699ebed596a00b3d64a2efad61a20b1c7159a6c62a3276cff4289e855a3156bf6ace5c068fcc26d77b3d52e8cf569ce2de5e9ec283ef0350e7177935cf715149526014e6d078cdbaeea07664668950fb0ca11d47358750b01bd8a06540c14c8d94350161a2237e878dcda5f834b911712ea10b9da1885f9cecbca1f5fe0af06b1d89e250af9b8f50485cc8cb519a3260c3c9966004743f9f8748057c35a5fef7c96ea7293cbbc7ea2f3f8a72de5bcf2f3c6316f181f8791932133979d87737bf0857800137f304629eecd5ca52d9091a89a2ee5b0a4d94c8df073d2a80da617ce08255986a5cfb4d878ad9caa60255649e161748b5f309e9ff1efc761436181796212b5077380f093b02bcc666b61e627dfccacf2d948b20c090964f03e2576bb51c238ffaeb4ad10e88531386d290f614804d6b90ce5717c57acb8844cec8da4a84767651931c3e66e7367b767fb2c0a4a92c9b0e3872253a4553893957ed006e67204aa254b7f3b121dd1b61c55f35700f757ba270c56faf07819a143b7a30824c44dd7a67d150cd001809a727647213d8b72281a8727672a776673b9dabae4df1582d8fc49c4fc082e962cf11fb83cc820339885b0626aed6d7fc23f21ad30a7191b930aaf1044eda17093a5b5616197f8b9a724266a96e31a6a5a3ceea7bb8521e18938d0a001cf3580edcf50fc1f959fd641633231f010273b9063c081e495e7b589eaaa291f32ba91796e1c0afcf616bb84473f4ab1baa141247f4ea0ee61056ef42f2a3c85c1e33b37989d26501bbd4dc1c49d6ac9f33e91c476ee17d29cc9686f5d18479eff3efba4a284b54658712ab2c29aa88c10e4ac3dd8bbf5984042d37c15b4c9b61acc36e9b4c9cebf29ebef937d568d3c3f0f2a2c4068512a1dd880f3248bb12c9d8b4cdb201d868ab6461df43f581e7d21b6cb2cc303b34d6f951c135deb18ba81752e5341eeb0413045e3d8138ad7f168e75dd2f9976991fb89adde2de1aa4e78cd0c8672b9dbeb72102892b1f1a6ad2f18bcbb32ec4e847f42c9e051e9764b7db5605a4c59c130ff18317462708325ed991ba4fc6be7c0f66dd33a431e51e11e6a5e5be87649456a57fb653df66bd4876a58aac761c7774ec9524390871a7ae7e05ffbbbbbc96aabda55d877e0e624be7b57abd500311e21a44d81ce96349745fddfb9150026bed125461be07a43b4a67477174ec01153697f4777401a31d19990f3ab117eba55655748fb78cd4bdcee997974b3baa464bb3e61a9c63adfa0d89a21d31207ad2bce1712f3b56eb07d33a6f5ad11b97b15df25ab6cd2ef8322e6af3265dfa9104f9dfd9cb065c90d01ec30a35c1079f2cf89af05fc41065a8d1da2bdaea94d3a61880c8e06fef01168dfe56435560481cd1c2a680d4b668de2e55a4e5f0ff5aeb8414af2b99fc33369c22884ed58b26b8e21118818a9d9396d2569a258071bbfdb91193cdff0d0a94c9b57d7889c1266170cc58cf620a752db56abe5c2f2a16d38d9e5f10d701007025c9eac5ef586be791b2f2f0079d1401fbff98b3f3ce67101940d60b8acf18f8589b96307c0e85f345aa1887113d0c85f5a5c9c8e51a9badc2287dd85a28e06cc9eec30c4240a33691dc7b90b1c82eca1241581d243938cbb85c266f604da9bd83fb5130b7517deb7c005cb66a27048c27f48ad19545da04a0312de14d2d9fb9690545192adc5e41de83ea42b8d0ad03656b87812e55cdef320e3987ca583ce67d264ae575b5fe6738601013291dc7b4b871422af2a28cd58d474ec1887d43bde4b1456b51de6892501f1fb2c38e5904dd70e566a160c100d75e1d7c45b777f22c72cab6fa440574f6504f7e64d2d9f383e8d7529738eea8c5742263683562eaa2fe586e8feccfcea35199ae17a9f3d9f359b020bb20031066c745f126afb90d8141444fd3eeba49202906a30273109701cc0b357af0a80c3b362de37d7668be6e47b6613e2e4ed7163533f6d064430be5d64c55a32f04974521b13c836a6a8a8696eaf69dcce0ba2971e7536cbe64a988b5b14005fa9aa592ad2eb9 +ss_n = 1b67bd558bd5bdf3a5e2da02182a844c7a028e60bf89dce8632807186add8057 +ct = fb5a23d69000b9221789cfc6cbfc2c3f8ea5883c72eda52f904f45303629a0daa30710d5002519d9acb8926716ceb4e7e86d4c634a3df9ceb23699378d92728d3628f154901d6a377087daeb570e5fd4d85115dacdc6b1e1e2e6ae00cfe3f81da350b81ef9cbbcb07b6a63db0b6454a885ac9bd24d098657a973bec09786f5f7477d84dc32e62e2778a22810e0d6f79988c15ddb5efd5270f1855bb7e6acb35021270486ab7a974b6927457dc0cee529c822437223a0850ade51f7aa12459ebc520e3a70e9013ed5678faebe90dc1686de4b5fb95a2b761e4244da23ec09a21475276a961ba97b73bdd942e7baca565447fbdf3a9be45ceaebae20c70e11faf62ed9eed92a0a5d17e4337a894b64cec0204b6d703578547e9f4dbaf8a7e00df3b0c43c7dd07f71bc1cf431b32bd5461d347e23543e9e6a0ff3a1ac64e163bd66c03e02592d2e3b609ed97578b6bb276cba6ad91c9eb86472c86fca870ada8c161b3d84a11ff9824a30437fc27fbf9237436e0f828f2cb9df6c5b5d8ac4ff9358d7d69be34465e261f91169b3a696b734848654013e6acbf04be1ab31ee9239ca22a00fb5ef2e2ff612de2a40c305424d5ff61638ad9b1880c438bd6045b90a14290db4925a8b293aed842078933c1d63116ecd00d9fb7b1006f1c124aaf6838e4beb975a17d1c0c3c3456c0b4473498c092527e455ff52556ab312dc6d16369290030c8fe7134dc5a2003a785dd1de926be4acfa3517e2840313555c10c3263d200f4c0f5164839a19775e7f9746c5c3c8c3f66974332e7dbcec61da9c3db1df97e17433c6b04bdeddb24d6a11a98c386498eaa4c692eaea7acd20047441690b2d7e11eb44e14799132d6712586b63008fee0dde3a3d60d588ee97946b508cfd35ec56f0db9b385e7d074fbe5a109981a633be1d39dd63c8798dc2f1e6e484e4a1d20ca45353859d351d42ccd35ebe72f1df4cb5dc420ba71dc7483860e09805f4702b9847f882297877e50c3252d4f99d834d6581e030b99a168f758da1d752942a30a101693c84c67fd192f19bdf6c2b292c4138766bf3bdf292ff25fd07cdfad96833b609e074c0af6422b82a339c4ca954eaae93a5eced37d18e1028b1aa1c2ec2c3dcd45e9717917ee96116fd7a07e61789a4f0201fc9e67f7bcb40853f3d4ee5e711818a0c371c5d179ed828ec8d1fcb1d467a7edcd39da310a5ddfea4985422bad1e7e10d2c43e06c97e43a9c8f0f5f11588330d2d0c8b4c92b90b7afe7781a39264eaaca64b42e823335200806f4ec536f6635e01c5119354ce3b2a48605a0cebe2cbcb639c55888a2304aebaafd50f1d9fd630219d22f290dc1444f0a9b83c65fad52569583a750f4194aec39c337034e474ec5a1466702e7eb0fe5ad6dae9e7a96aed402f44c7e558a562fe0170af32f801107e47f0e9133b8d1c4db2b980f9be36dfe7ec403d9fa5c8f013d8a94b27f88b3ed6acf10633b5201ace929141e60710902ff070e1ad40b1ac942e2626599ea1e585e428f3aea9c0a70ae9e98b5707f9ee49c48400e0907978cd09ffa12744570196e08aa756fee6dcb638866a453b8ef3f8514d0b47c8faa9e68c3ab93916e48b409f562a6d56634b209b6ad831111640315d071fe45354383ad864b1a5d3e23bf2f2cf43bf9c6df30a6340d8eb63470b3fcd8a35800f43b7b48c2c8862b59a9663bb9656d921135d0e3755ebdadd137f31f526960f9009bb10e74f6c14ef9dd8eeeeae88e761c989b78fce634b549f790c8ffe21947a555e88138ade81924b5e61e25c393d9e2db21a68dfe6db6cd78ee535602a420836f6460829e15ceba2f78285a88521c3504c40265a9138db508a1c895950db322c53661e917450df9b54ccf99a9dde53d23773c1588830fd0b1859b0f0ab6864e49969e339bc42fb2f2624fbd1eea76e648ef52817e3c1e29f8cc14b7c5a07672bf91ce644a3b053c9f650e621fd67d7161adf0cd65efc2cd85b54a3774836eb8790764ec8a8e90886036f0b5fdb6064efc45431f6b6c4721cd64607f8c20b76450ebbba478a89e53636c14a662c790dbf6bdfd3ca6e69ae23f5013458847c85e4f46fcec0065511bae7e72b0a3e36fe3cff4cc5e591a8371944e02f1ef977f60f2d783cc2693746bc5f92fdcb71f84fc12e26bb52e98edc4d4b7bce138929fd19290bc2124b98477289cd018ecfd3b9abfd6 +ss = 3598cafda0fb481eb5b435fddad72a02356d84a1f18c88a2fb517707258dbb15 +count = 495 +z = 17ab56c3f2a22e30c9f56cc7acee5590a1b34d01dca365f4e60e83e5ca87c65e +d = e15ce24af65b81e198c453b9e404aee4de12504cc8545b268e921cb55a349aba +msg = 52387d326c6635ac53a105f714bddc484ddcb6cbfa7c9832ae4f712f7c7bd908 +seed = 35bdf9d711174c230955a87e77ff5cf752ed1a33260cc79fd2b9280dc9a23dd18def54c31b4e5049aa7549f07c94abe9 +pk = 11fb5242250ae2c26d8ca9bbbb1769a99b9c2d5a052e52735c0826372c0d7670437f950becb4c173a1680eb701b2c60c50a3bdb0185db0685e72cc8fd4975d95351329178c4c762f15f965ac205243b285de5726ea281033115cf1d27a8cd1766f5b550dc42f66a69addd51fd5c9bb653073cab115bd8b104bc7507e5c75cb39626822b2f5da04571a41ca120875ac8457c86f958686982c664c247c4058cf990b4c24715c7d773f3344966c3174cd7a3a9788045cb5364046be06f22920bb22e35b16fe4bbc5a5bc553c55298581cddc833fb4833496091dad6a35134a357213c179852a6a4a1cc394ced67a03c72c12a5420d3f6ca17cbabc31822f7706a2a40c56d45949e792b527a40938c2247c98e87a0ac0aa47f529c8fa8fc7bdb70b418f7c573bbcca40c824a354bccd939f518287210185a50cb5b911a6a508a03184e3d4c24a88270561a63db207e6de99ed1f0903bc6053ab808d15c1269835787c976e651657bbc85d4d84f527429f2e942df917d33911745dabf2b172382d89c7686003ed97b26191c960b32dc399e8a8273578563d73b7538997d535bb2370a1ca53100dd8c915ea69548775fbd95098373933aa0ba17468262128ce7384d3c2020e141201a0073cd18462d93aaf8041223442a13f9c382c72aeb75a8c1a1aea3b772c5d3250b8aac6220b39194991d96b42c4a7658894352ca5c924739f0387614cc94c628450bb04087a57cffe1a6ed4a6c888136eed4702ab1678aea859a0948b314c8d9fc85cd995ec43959455a5e1b1b8e424aceea54bd0cb70589d4cefdecb25fab8ad9698be2539089d351d4ac6d114a0eb4d58b0cf367a512bfd1bb6ea616b720d49cec28ae0b28343fe51ef42525b41398ca5ba3915369247c829d24c5434c5a1904938fdb26edd04122ec1620f4377f0a21e5911f3b301d56312fbfd6a711c7b350f902ee42cfe549cfdb211a54102c589620db732220851dae50a5b443b4ce08cc681b34ba6990dbc21534c75d4a31a8be9345c5d39f77ca5ceca2281192b1a89b6e64c57d9fd034b1158557688851772edc5a446866ca3920b1019815031156c043b63268b2fb00cc5bbc70d62235a1d4999f021f026a2ea949b0de635db4f0655e05cd18b2989af086368338d18992ca77a1c2f830dfd9b0337b98799c92aff1b39c1cba248cc7c32b8b5cc14c33b06e99f9581e5a74ce853fbda03911c4a4d8c5c23004bbf3033d4943966fe4c2091a47b94c9dc5e8cfb637055ce1556da36737a8a8007c9a7e40b089ea9c833355d1e5423794412d63b136f43933341490c5a427b136f633b993bc1272e26af9da62ba61ce1ba3843118cd9d0cc6e29a5876578225724ea82b308b789d123897f0767a0b640337ca64f9f0c92dfa31dd5b5df9c813173a4ed3b3bd8c3c37100b1efaa9ab45a1004b736f0e548824502f5e262225bc8b9a155920688a1de3406d4ac102830dea145f51663d5f89c78e1349b79b48a40a4c814395d8c911fde4ce296212f9d764eae1b69fc487f50c4b26184faff80aaa359cf8f6cd0b82a356ec0d46040a6e40290f3c57c9020967f958ff354af1f4729a5000cad4cc6b67977896020f1b5213a756d1468e0b57bcfac81d2c74c894f7112cdc2f599178ac243aa3fa2aa62662f468c7843abf03e68be0fa3cdab97b57279a241451cfe60ec3e51849e35970021b1f954cf171a4fdf4ae54d81845fa2f39a21677bc5d02c0c8d3974cd3727b76059d5afbbb80612b087234dcab938ed21c41478a575595c5199ff0b422ced8731d703c497543c40b08f78ba03b3bc9850355af0accf5bb696879825e2abd30975fb3d724fd237e52777f5e7b577e03175ebc93bf7c6da83c7d143757fe216f615b6a58402f79fab100a354ca8b0947e7314076cd853c2360f430f3a10416407089904645e56d407c0b1d401c0629cee1804656217ad08994be6837ef4254108b90e3c22e4dec2d0cac06bbcab9c96612f81155026903f29c1fe81205406a3bb6bc3e252c06f9446d84e1c4f897614a94164fd31d8c164f6501bd81202415d47943e2666667568818762dc2760f92ab1fdba94cba4efdbaaca9c34ac4c9bb4c218a2cc87b910016ad653fb7353c5cdbcca2391bed4b656422ab19b6bf0993718ad3610ab312f025fdeace7a50289417e8ed32a0a7d469a46da48e24918441b2af3f00464098 +sk = f42c5119874009a6023c6292bfe953f2f44bdb54cd7cd7870c28124dc1b6fceb2f7d549e1d67c3ec47416963adb0d520a12a39d7131a35f9a1ef2789f863694a64c38d96ce9787193a43c50c965b5b0b7da91b131582578f09763a862378131ba239168c817fe90b3adee69a4009a4bf3239e9851bdd2c7993bc0279287c19bb377d5cc3fd97828554986d29b61855c44f0c35406bc2bb76a63a05cc5d372ace30af506464cbb2c579ab1d062030a1192eda439c6d13adc5a747a9b079f078190ae8702db360c3fc9543c392e629292be3302843103849914e760311f307ee745793f57b0f601bf97aa757ac4defba91c913a0f0a08af256449ed398480768f6ca84f6b5b4c05a4ed4b12f3854b685f03d11f91e81e9b2403335b47c30596c15e433a5d4b33add96821f02bf0069641c8206ddc39bcf6a06f4d801e42c00129bca6950cf83260b369140cc3134010c40b5b2bd2fa991c9a46002259d988755e1633a51cb19a3420fe4cb7e65099f4884b1b0921be7a81c863784700cb9c843aaf62678c2ea2a8c763fcd17c1bcd31a371188bdb948f21c60c41c607c7c8dde2789108b5d48154679f58089a732b527add912b76be544c09833e9962cc40cb70e3b6fc24cb426040bc5633ccccaac176a780fb79071590d9e28126a211fb53b2abaf375268bc00f40931c67c8bb1756a0a473d0338db51c553b8424f60cc413ec71fdd135ff5b7e91255db4f7a2f58a66d797a1dd6c1bf90aa68170b8338c7df1eba508f21fec7359b5ecbedafc0bc989b1fd464989ca17108c5ea915465ba8ac068aa2fde1106eb37adde0753a96073906102c527325831eeab9b68c26ad440548ba92283b4286609b88e54977a5e79752e52b6d94bb67988f8a6351ab67be17528f03439bb935a466f4afcbf779e918452a14cda3aa28f6a63d8f359c40f404332771bc4c239c184963653ae94591e93899fc20c819c78c3caa32ce601ad914a2c93316ee1561bf00bd44589ac0dc0c70f11a9327228599030e333f323257f0f5997a5b4cfbe63afd119b8f61beaeda3c7cd9267f9662a2d5a2b43666cd1209e7db36bec41b8c848a8c7426d38c3ca3f82dec1b8f411acd5acb79163cb7b4370160e64568d4845e03370474278df91dee5a1d5443989977b979174ccea5b9797332b29abf29664555d68871346476527375c10b28559f952cabd0b7238cf495ab9c7159264eead7ceac737ba8d60d3702a6d9d0a9f8cb510761476b54a49ce36f3f450027e0b25d592d2ea82833233d5b595b0d277250d13a63a6bcad1a7119d9476c5c2bdac43550b959b3d76b25350709337727244df0ac66d6e0628605a8d03827a3d76698db849b8b04dc80c6b18c3d7c8c68f8932e34d20286758ae54493df2ace9a29389f481b135678fee31fb9658af9c6cf547768af34214c60bde7114a216ba8f02212ee55a4f1c3aae0fc7554ab0fa397968ce120288b662eb408826339378c4972065832a01d99024c59205dc354446e14bfbb0683d859b37fc2746389503bca26ca7842fe106608a6c20e89b524013c3d127c93937b4886708894c89c0b5bf774335c2261e3d8baa6311452916ada5542a4c2acdf33670380068bd000de0a4d08c26ac91a475efa625af88a554922def907f579cded551514e893bff920d670b9116b3d14825faf64a7abf21edc816d7635b5d48ac4d39c997876ceacd2990b40444ad09588470fded503214a6fc0484473411bd0cc2fb566918df33b8ab9ce1c7c43c7ccb0da413de8e01af0375d301b74a4a68dc264629d886c6c48ae7ac757b1e8602c4cba2c572077b2c381074a26e182cab6a483bc528584730a122754e94f87198e84f17c7fb48d4b4a965586155120a1c4d8168539cd5bbcadfd587438c318e8d5487c2a52e83a9c9e1188484527ab9a8839f0b59bc76249569862049e77399be33b26566a87e95325af67a7c129193f33142a3bc8e395b750f543a21091ac985b008967d4d61102322a7e940cb48b29dc649666d84d178a943d26bc5d2a438fa33377e06c59ea5e934c517c472dc2c50cbfdc3483b88ba8751848ca2998276c438b97bd8b69eab37d6729ad5e684bb2e57efa242f8ca190c6516a28ba2aa6486943cca458f56bcb006558d53e00cb7ba56846d3989e11fb5242250ae2c26d8ca9bbbb1769a99b9c2d5a052e52735c0826372c0d7670437f950becb4c173a1680eb701b2c60c50a3bdb0185db0685e72cc8fd4975d95351329178c4c762f15f965ac205243b285de5726ea281033115cf1d27a8cd1766f5b550dc42f66a69addd51fd5c9bb653073cab115bd8b104bc7507e5c75cb39626822b2f5da04571a41ca120875ac8457c86f958686982c664c247c4058cf990b4c24715c7d773f3344966c3174cd7a3a9788045cb5364046be06f22920bb22e35b16fe4bbc5a5bc553c55298581cddc833fb4833496091dad6a35134a357213c179852a6a4a1cc394ced67a03c72c12a5420d3f6ca17cbabc31822f7706a2a40c56d45949e792b527a40938c2247c98e87a0ac0aa47f529c8fa8fc7bdb70b418f7c573bbcca40c824a354bccd939f518287210185a50cb5b911a6a508a03184e3d4c24a88270561a63db207e6de99ed1f0903bc6053ab808d15c1269835787c976e651657bbc85d4d84f527429f2e942df917d33911745dabf2b172382d89c7686003ed97b26191c960b32dc399e8a8273578563d73b7538997d535bb2370a1ca53100dd8c915ea69548775fbd95098373933aa0ba17468262128ce7384d3c2020e141201a0073cd18462d93aaf8041223442a13f9c382c72aeb75a8c1a1aea3b772c5d3250b8aac6220b39194991d96b42c4a7658894352ca5c924739f0387614cc94c628450bb04087a57cffe1a6ed4a6c888136eed4702ab1678aea859a0948b314c8d9fc85cd995ec43959455a5e1b1b8e424aceea54bd0cb70589d4cefdecb25fab8ad9698be2539089d351d4ac6d114a0eb4d58b0cf367a512bfd1bb6ea616b720d49cec28ae0b28343fe51ef42525b41398ca5ba3915369247c829d24c5434c5a1904938fdb26edd04122ec1620f4377f0a21e5911f3b301d56312fbfd6a711c7b350f902ee42cfe549cfdb211a54102c589620db732220851dae50a5b443b4ce08cc681b34ba6990dbc21534c75d4a31a8be9345c5d39f77ca5ceca2281192b1a89b6e64c57d9fd034b1158557688851772edc5a446866ca3920b1019815031156c043b63268b2fb00cc5bbc70d62235a1d4999f021f026a2ea949b0de635db4f0655e05cd18b2989af086368338d18992ca77a1c2f830dfd9b0337b98799c92aff1b39c1cba248cc7c32b8b5cc14c33b06e99f9581e5a74ce853fbda03911c4a4d8c5c23004bbf3033d4943966fe4c2091a47b94c9dc5e8cfb637055ce1556da36737a8a8007c9a7e40b089ea9c833355d1e5423794412d63b136f43933341490c5a427b136f633b993bc1272e26af9da62ba61ce1ba3843118cd9d0cc6e29a5876578225724ea82b308b789d123897f0767a0b640337ca64f9f0c92dfa31dd5b5df9c813173a4ed3b3bd8c3c37100b1efaa9ab45a1004b736f0e548824502f5e262225bc8b9a155920688a1de3406d4ac102830dea145f51663d5f89c78e1349b79b48a40a4c814395d8c911fde4ce296212f9d764eae1b69fc487f50c4b26184faff80aaa359cf8f6cd0b82a356ec0d46040a6e40290f3c57c9020967f958ff354af1f4729a5000cad4cc6b67977896020f1b5213a756d1468e0b57bcfac81d2c74c894f7112cdc2f599178ac243aa3fa2aa62662f468c7843abf03e68be0fa3cdab97b57279a241451cfe60ec3e51849e35970021b1f954cf171a4fdf4ae54d81845fa2f39a21677bc5d02c0c8d3974cd3727b76059d5afbbb80612b087234dcab938ed21c41478a575595c5199ff0b422ced8731d703c497543c40b08f78ba03b3bc9850355af0accf5bb696879825e2abd30975fb3d724fd237e52777f5e7b577e03175ebc93bf7c6da83c7d143757fe216f615b6a58402f79fab100a354ca8b0947e7314076cd853c2360f430f3a10416407089904645e56d407c0b1d401c0629cee1804656217ad08994be6837ef4254108b90e3c22e4dec2d0cac06bbcab9c96612f81155026903f29c1fe81205406a3bb6bc3e252c06f9446d84e1c4f897614a94164fd31d8c164f6501bd81202415d47943e2666667568818762dc2760f92ab1fdba94cba4efdbaaca9c34ac4c9bb4c218a2cc87b910016ad653fb7353c5cdbcca2391bed4b656422ab19b6bf0993718ad3610ab312f025fdeace7a50289417e8ed32a0a7d469a46da48e24918441b2af3f0046409809bff0c7e1d251e68de5c45c8e218ffcd91f05ed9eeb67d96ab85306e9e96ea517ab56c3f2a22e30c9f56cc7acee5590a1b34d01dca365f4e60e83e5ca87c65e +ct_n = 496cc8334bcdc790ed77970e73ef4c1b66795f710ec96a3e47502c6daaa6ee88641a7623e1df30aeb267a1cec804f52d05bbd3d8f221eefd1aa43eaabd4ffe5e2e7881296bb26a8f219850bd292bc4247c6beae4b53c82c7e4902ed3084d651c418615d020a6fae74617212ca209288620b7ef20a1c56462ee48c13189e2299c5a372d8841844317d241c3ff7f9ca9ef1e820b58226dd6811ca657df091c632d3d788783f4961a93ca449b5137527d0f168cdd81789a8f766a13aa3c236e3c3df132128f46393bd524f98c793c482b48b9771fa30d24bb2cc185b2c680603d568368f56ad0bd23bce93d10268558f061a725075fbfb5ac7ce64d18e2fa54ab4776e809ebd6acbbfa5975d4eb3c60aa1211773305031e0ca06e2898b113baeb5c2d91964682377c0a302f63dbf1dc43aafe7a2b6d3629d8c28c977133e54d3b4c7f230edf370eab15601e5635e90263ca8102c2a36bb457a987acdf370b2a71adcad73f87e56142d81248c72b530b4211bcce19af9575d068432aa3391976b7005f62955513841ef0722a5e8766913d14c7b02a8fb85733ddc4d31cebef84384a31c822d47dd2558457fcb64bd13721003d534747969c337e1c8e7d7851796ab244264d81fed302ddfecaa070aafffd7c622d3b7273428969e15f83fdff5f3abcf49c0ad5dc3b59afd115e631b1f19baf8b2c66f16c4fb6e09a7d58179d5bcb9eb2137fecad7d08dc37ff1477706b2069b0ecb5d4a14235e6c968a70325211a18daaefc8276fe79e2faee8649f0a36e292fe7c8e69ce44c3c9cf607112aedb6100708a8c4d0428e8732eeb57234b0d6ded8ba2259d9bbbba4702b15d991ce6c7f47fe1acf515fb2bd7ccda806b446abdc54399175b84c24c5e9f4a9770be21aba3b8d7c87e643cd5ab94da844a486d79dcc595a0453fae4cb24a5f10bff5de11c0ad3daed05a43a4682a703d2d3a1fa278514f6ea899d6f1d4aa1d583bbc7c9a4a5c00a5f6ea5399b5d8fbcab918f53efaeee0e7469a68a0e6042463ed9ce6545d6ef2f6d5d21b78a83bc45cd8e9373e0af280be6036721c85a8de3665f8cf2c619c7098180c208a2342fee324ee0ec6da67034be4d7f8b65ddfd8236fcfd6c3413cd0bf5507ddf77661b827cb7cf52be2ed1e2032f6b8719703eca9a5ab9ca2b7388a4f457bb2827c600e4d0d943ff59ec3c76602be5bac6a6bb79c93c4a0f7ec53d51f4f3ca6723dc88361d1c34fadad905bbe04946280cade112e9916777740e159cc46230ac6dbda7a6dc90f67a85f86d26a2ea4fbc42e6df13fa875f442b74be7c6a509c7f93bec6e2a623506d65fc3c6df8bb9af09f992badcefe4125741c642eca31c97fa7c24ea9eb197758e27c1029a52f84157d8ac67f8a97e0d72f57b0fe850f8b614262d2f5a07f81074f84dcb3dbb3a5b7b306d57777515fd46fe549b494eb2128000444b93cd347d9172fa344406d310ae776abb7efd92805b173135c7e507051a1f4cf848d8e0400a08b5ec0265fc0a034048815d266e16c911650bb73701067b73f2739667ae39b771da7b0a42dfa71b15f577e612d50f0a0e77ed618d7a433f8a840131d8abdaa55bdc1e6a0f09002953273f603ebb4be7beb9afcbbc812f38ef37f1125099654f8a4573b770715a6289bff775c346f9960de17261692e963c3f090a4f62c1777dfb1841fce0c83c0958aa3c0714c123a09cccbd08bf0808ebb8bb8130395f78c50f36e0d5142ee4dec37c6274c583d1fc8654e309283bca725d878fecb95e589bfca26d3e02ec79fb6fa3eff67d2ead712de77a9264a9e9dc547c5fbe9efeb6fda3701bf17eb79f20dd5de1aa9c6ae52c75c5b0297cdd30ed91828ece5d4a06aa50f1b701824b80419152ce1eba8c17eedff5154887269626a874c9eda659345afb55e739f2c47bb17cf48abc365b524cc840bda1a04c2b8d91e3a13435d2f9b29f4311bdbcdace35fdd03ed20b79bb45035ebc0c1dd32c451708aa1684a26c32e861254f2fef517628251ab9ab2a27aaef45674d7828f1b237a06e61f1f028b66080ce3c5f7bfe74700116b6a211867bcfd42f5c547a31c1d20cd65d64c47372dafac07846d262a1aeea4bcbeb5af2f3d64709a32cabb4dafba5081c9e3becc54249dd2ca3d65055a4b519c86c751b7458a161fcacd7a275a27c04f0cee6e1be44d098dc81eeb430c1df56d7e796db8be +ss_n = a97459e01b895d7332f66052d8a1a9f9bb808947a634147127b114465759beea +ct = 70adabbaec0ddca3f7716989582db053a34b7e938912b3aa1def230c27092aaabe700648a9950322c115dade533d37fc86fb984e0ef1041f611e8fd36ffd2906c251f5da314090ec358f970a4b59d053d2a0cca734e6711da655e1081b731b2040cce86522b7e2b8cdbf766cf0183a25e9254a80121aac14e90c1dab298e4c361df1f0b4f7d20dcc456c03053a5f31335fa8eb1524b5c2224616a15d0f6d6f9b614accc2b42dbb9609756780aa79bb16b5e1b9320d5d397f9a29e9bc3ffc7c255ad04bb5a31b1c23e43182690543a9e95caaf27753b9626aa455f0352cfe3b218ad8a7e8579c994c278a4eb78610730b33cee509dab98146b5ae6c5322b8612cb9ac4e13c5ee8ccd3218d03f59ac87c6e1b63b8ef926e30b4586bf144f438b3c78fc79a253bc465ac3290693968e89df3c1a329083b4d6c9fcfc1a593b732b8e64504daf629e2bb17f15c11ee8823f4f3e9e611895e93ce22208ec5c2bb55379f714f8a2d12baec632003aa8ec473cd66f9b171b32d99741177e1ae1f6eb03d0a4b45530f9fd1ed819baeff9d9da1fbb06c9a75b4f648b046041f87a985e73455c1c2e4da751883b4501ca906c2dfff6284b822c230504b56b27b0299b998e4088f3af1c41c12c46302102e88ad82dd58b03c098fbb0ca9464228260aba6cd2cea1b27e0d5776bedc097eba27c7db02c92d73482d3388ee9e70572d2d2f779e497d6c80f5326ec5e38b888bd70e30f831f27abdb8934328408428a3fe15331d35cea2937cfeddd71788b2330bd9c703f443a8cf0ac7827c54aeeacd4b667c2c1780289d42e37bc615124a4b646745175578b83d57da956636f7b348a0fd2df6141f6cc6fe59298d9e9d709c91a14fadfed804cce552348cdb15d5be0a61b29e7abe1f36039c09476066399a751c4e56a721451659b54f9e1364c13465836b97c06befceba90ca9ecac227218b1cf4b47d6ea7a4663b47732b3c2c9527fb6a052e8a77147849473fc26d4f04569ed198b277df69dbb3232c4eda8d13afa702761a9383229986db540150c9d65301979ae085d7808b75fd3951286c3a10b569f97eb423c4a999a449b97123cedd55385ff2968e8ee6cbc45e703cfc654bba028eb7dcd844e57a59fdf7e2d103a57083e05f054a5f06696e1a9688d4a3b9f9ccae34f25208dd72b2e786af0306e54a773b5f94064990c3ef66badfaf0995c5de05b8d9b97303e203dd59324e239376e17c9dfc9468bbc1dcdc6e3d6d77b8bf1af46926de47aac5eee0cc1b53aae096039584dcb739cc81cc7db85adbc6d2d3c9025ff7705b4154c1ffdadf1d4862616bbc6c1c9cd0fac4086eaeab86a6b11db48e8c7de8f247990e9b5d6afd3dc8a52f43597a46f61d5cf47dafa7ea80e3413a471b4986267d54927839087a82a2b23df964f731a5eac8e569ade45340820c8e9c760919b178a19a01137cefae1f882ac1d23091915371aa8a715886b308ba3e4585f2e0a99cef388712682856205aa411f42185b163ad48f89360f11ad8f554e8d051c8fc03b2f1377b51707cf24d01240f31655044231bc88766ee7f9dce2339d6392a788a97351caff5c52dc7831988ef6bcce123321cfc5b11820991595f754ec71db38356cbc544990b0a49f61ee64c325b168384a40d8a0b73acfb7b37dcd009e35d38c7136514ee6ec2c2484dcd84eec1136346e0c9b5bf40790d670658ca7b6402cc78261193f61d90aa0898c0930a6ce54059288489c290038302d66e9fbb6199c7434416273662ac6efa76be2b24af99b70aed2681532098991b0e92f341b1231ced9185ee78a9ee5cb042e054365a134097a2288b79757cb8ac7403d1e26bc2a85457a0695c7ffb1ac43956fd71f1adeaecd1493895fe58bec0b91f43acfad7bb3b7112564aa9866968984a9e2236a65809d26e6478cb7f11cee3bbb138c1d00e672f4592b072c1fed2ad947eddd1d5c7174c3131a07b501543def5aee5f06ac10c94aa8fb3e44a523c157fc964258c9c834967ef05c50f11910012875c96d31b4917836c35394274c9c4870e97114d7c55bcd206a92b639fe07084c78bbd98e42065956caa6d940e12ed9b466047ba060530bec9e0b4a16650c1be9045daa276dc0f4ff0cffa174623ae9f47f30be3761551ae878f19e8dc242e948c707dc12489b844b18a5481c5a14b4d38113ded6e183436e7de45a5978891a71 +ss = b986f4564877e378ab48603009eac20b88763b89976b45f0ac5331285bd23dac +count = 496 +z = 26ca8d2cd5f9d8e220dc6c1939ed721933b30fc6564b8a895c78a04f77343cb0 +d = 2ab39ce4d097dcedb2da72e8e213b0d2e19279b9dcd6900c8ea67e2842461592 +msg = 6eae892f58fa7a0583be85ded30045d9a6253bb85ce494e18c81ac6b5e28b04e +seed = a1f941faf77921cb877b5ac975f9ced91b83ac8906091344dbaef1827c70bba0d97b57d96532028da7a6aad6195d879a +pk = 6187c49792218872534dc03f80f80b8deb4894a22665056d8695977d711369d48a427c6d7ca152d333030c653a92e33b503b49ed06033806684eca973d873afd7547bb16cc824253de650afb348a1a778eb9a96162c149e62879029cc696402363d0b27334a437e11da700c15a18c5e7c5693f522fbe8c40150568d28c9b230aa18da985a87a6a3794cb92404ef598721dd660b1320c9e6c271688c13a02863432006866c31e844e78b3b4c9f497bc60a2fe6921004d31d3055711e4b6f89a1efff539dcd876a7830374e188d81905b241a041ac81e993c56a67c4df5b515c72a19a45559c809c78507940d57416749c3634b56db2239a7accbb8a0282cb5458b728712136ed0b35e92c2097f6a14c58acc38728430573df799dc5906b6dea459fd1795309b215b4bda888b053364da61893f0b4892b13a2e5ea4bac3c4957f99e4249b4b075a67978c07fba80e4b6611ad12c527b54011a2aaaebc0ef78120635bd2d197e909b437358368bba43ffb5af418c5901f5284b7596bcfc14c9088024a46afed54d8b49af9493b66dd212f9d253d0cb01e73402fa845e68454b774849178227d669024d7c493e944c0b61b312376b87c8b93c5b183bfca85ffa25cb93431a286fbd59a50cacaf167952d89176c1f53699e458fcf08e226bc97a28c80c46079ce1c4cbb6879cfb77f451863f0710f78416817caf548129eb674fd5e85feb4a31cc2418d578a80c5712cd1a3cdf5515ca9ca19540bffe5b4a251ccec1f32e00a7b44cb36e97717c4c4819a8530c91d60c64139207db81d6b96481c7c78d889022318381605d01b1be9d235cdd28c8a1c6215f0133dd580eab1b57dc385ea25b214f9b11d677b3374a93a4dc36ed424b58584b1008751e99489d239275d41e76e40739bccdc777331468122b1647f9706244868dff350ac5408219ac6bd3db075370528981a38ba32818ea357c4c799c253711a543a784793349b52f342c85d4be70e44bd9283231928b71f0c6bd3bb32fd2158f140197670e2afa4d7cf4a37ce92548c45206836578eb84b0417081b1b37e236f4209bd5817740b0194f7bc20a9fca18975c902c2519b32ba17d44c3a874c81506e212a2a7c877b6a486c6b188778159f11492699519ecc7a1b8eba21946aaacb57203911ac6e16348ee35e85b3ae66a65cbfd074f24420dca5716f89bfa735b8918c841bb97141272ddeb1c0c3c772cc65ced6dc66eb3c0ae08c84e6e570d3f552041ac331c491e205beb06c8af3f484d38286dd564538513ed52babe43c81b6a841e18a17db53814fc13af4fcc8d1d9b9b449cc20ea32bbfb4a5e1a6017b95a3229014c0a64aa2384848122822b29e7ac4b30705d373263d0b57a30faca8bd5624e78166d4c67001bbbb39857b6026c2fa0b1e9178a8f8a58c763852d1a2497d676e5d4a66c9258c402aafe5a3eebf2285868055c1017688264cb100d19955bea991754616b87ca6ddc0933e331611aca3dae57c1b6c356af29cc34cc2c4e9b2f959c5745bc515b008fd9517a139a535c036badb7b91b8a70f690507675cb8e910db0ea1b6df9599be736a643024e318aabc562144c956d8684492497f4d1865812511b287a6e149a086920b3901aa526b580bc40e8242b2d081a6d94af7d8c25e1000490d7a02887980930a70c81c1a3f490e62368d33c07b979901d65ac7a83856ecba581436fd3c6ba110a527f636b34006251e27e109c61f06c62ed6a107dc13cec670b226612b896129624ba45c793889bad90a989b037b3a609b4e85c6d43e252776119fcb684a19ab880155a9ed708076c68b9b50cca9aa95bd24ea500813873b408515726f9b8d8505680cb518690196e0c4bbfbb00aebc63ed7c3d4fa44f45363e51a89bb70c1952232a1e087d5815353208042ca143111c9ab91a7f944a45c8f53ff6c6a568113b1793c998b1c16f661905517af993af8988ba5f54c821db62b4651d7f147cf65699ca40ce4ec374528c3b314509f61c807295a156053e2f025a8891c14715344f7554ef5774a15bcee46ab645f91de82155243684e335afec8303fd6b8d338b9835b266c1441ecc18ac85a4c6b6d65c610211a994a8ff900846621d4b658f61fb5374f86f3e406386785515bb1f04f1bad9f25426ebad52a6711b6664cb7b2ffe8fd1667859c5598d23782e02b0b83e4322d35b850da7e5a6284ddaca +sk = 2a98b324a33f327286ee912f75f5bc91706800e10fca5a866c2871a5e64ad6e29a6e4c750fbc4db089caf0a279978a8b5b778db8a617643863db3ccf844b752567a444229fb446c825ca4d849b2cba890206866d2bb89fdc20aefa4424cc179f51ea2371683bc7d321c29b2ac4491f626a7626b92f63165648b93a966ac8ca5c6ef84701a85b21962caf0571b71a8b3bbcc8bfd8cb23d8e702d98a4c038b6c7ba64316959164f41d1c1843304aa39b9823bcb43fd3331f6d117b64c51789b166ccc0ccfd91325375c256b989d409b74b6c68bf777e33151a2f291ee4b871a66c3cad0c549ed0b1b21b421ee05a4ef4aa6dbbc52b7aa01868a7eab05bc1c914123940510982c9e0900278b738818f617a5592b00933bacec4c93ece354b6ad85c5573a21c1038dfb6938b768630daa12c7bbc04ea05dd398c2990c07fa07e987a1b367cb3e0251013b494de332d17057985cba8ccf798293076b8557617e839b224c07625666be0368b54473e46b62af2140a5a982a823430902d53557bba346bcaf6833e67c7e7453e5fc7390a158dc50070bd3798a78c005874692670c7b6465ef51ac55077475b846cf765ac3c5207e9b659a79c90846a7db9e8890eb61160ab9983bac9829373ad762b63e2ac87d3c5b788496406bf6b00bb4c25cb5591a273f71957955f87d33f9a26719f099f50d6ab3cb86ff9327c0fcacb490b623b19b8a8bb2cb4e448fd181d02d620477983f2fa3fc3294cd97bc314d03ad4b14febb27696a5627458c31ca4a73f02a6bb381a0cb09496a2cb115a3ae4b36e5c91b8d79c6109f14ffe3c2284a38b90c63a2d01cd7f8776d173ab3bec026e897aeff28ffe0b5276394065f015fe8318584389223a40b749c22bb36d29118577abc3c95aa3424681e0f6b92c958bb3e232a08a62743315f8e6254e179ce6a3061dc539ad9cc43a7690cb4aa47eca1365d56dfba32b2ee438a6994446aabb77e19f97b2936705ad907669a350957db3be5c032b93573581f474c03a8052362962905b17c68f8a365c4e9b44861a5f4dc359a9e4aefaccb80abc6410cb2f8a57ae45b564564500bfb09fa8ec3881ea2462c585ddd20a827bbdb3b88dd27a249e978aa7523cdea585eb2a5122721dc1a9ad37dbb01d11142fb49c9f7bb1a71285c5cb6a418440a6630138b075ee77c9c525391d84853c941c505c6f5afaae15b712127bb9d01c9a2a27488a53aa30707d7876994e3b5f1fa333df8300f9bca8405b3e6bf4ab7f508513d67b791084ae3b8d2131a64e19075d328d7f9a704eea5d24a0c5b6373310e9b257cb18b631849df0936ef5820d0737df7570a6c5153b772f24242560d14706e0c5bce6306da59e515922ff56513c8437a8941183a8576dda67ade723cd9767d592c0d5b58f262a1c6cfb5c8467b878e4a15bf610b6b179da2cc40a5b91a91565828245ca70042cea3df424b4250639312a1d76e134fdf02691aa57e09914c7f16e0a06c0a0e26ba216b2df053fdc075239960256e83a1b647d4f7c46e008906a39021776375a2c97832110f0788e28c08443f0583ab82800f0159da0b309016b0d13b87dacccaa93033eaa865ea0aa03ec05efaa05eab6cac9404535d723e9ba869da99db3281d6c73813890b1b443b9a607240f5caaad34bc0bc1c60f35621cab73a82ba75eb38a75f9cd96e07caa281c9d3aacbb9630ddeaaed4cc863132a602085c8689a212f749d4534bb27b18dae1c5f76c40f6f835d8e7bfec496148368e8f994668267270e419a41590a64a43abd74c7609cc7bf9134c60554b49bb1477775ce7546d6a9ea8f5a8b5d92d8be3935b569679c50740982c6749c7a9e2954e4c640ff6459f867b7c49cc9d5b3b73d047b616227c352257faa8e1cc02cf701e74fb15834c8fdc200dc19bbca9ac34b80366c6160168dcc9c911046754442967ca65c6278021bd62db7ce408a7b274ba1d5c6f3b02ac37e6b55db141df9b95c3c107a191c1f0ea68e85326baf12662641540da33b5e8a8f03bc493a84584c7a01a42779ae9c54cd18a1772190f86132bd06857172ec8a3676748b37726014001aa912780b7d0a8016621b4ea73289057bd1901c1072327c536d388adee227503968f98ac910b76823b790b3396cb5d6185e0c009369a3c57d5446187c49792218872534dc03f80f80b8deb4894a22665056d8695977d711369d48a427c6d7ca152d333030c653a92e33b503b49ed06033806684eca973d873afd7547bb16cc824253de650afb348a1a778eb9a96162c149e62879029cc696402363d0b27334a437e11da700c15a18c5e7c5693f522fbe8c40150568d28c9b230aa18da985a87a6a3794cb92404ef598721dd660b1320c9e6c271688c13a02863432006866c31e844e78b3b4c9f497bc60a2fe6921004d31d3055711e4b6f89a1efff539dcd876a7830374e188d81905b241a041ac81e993c56a67c4df5b515c72a19a45559c809c78507940d57416749c3634b56db2239a7accbb8a0282cb5458b728712136ed0b35e92c2097f6a14c58acc38728430573df799dc5906b6dea459fd1795309b215b4bda888b053364da61893f0b4892b13a2e5ea4bac3c4957f99e4249b4b075a67978c07fba80e4b6611ad12c527b54011a2aaaebc0ef78120635bd2d197e909b437358368bba43ffb5af418c5901f5284b7596bcfc14c9088024a46afed54d8b49af9493b66dd212f9d253d0cb01e73402fa845e68454b774849178227d669024d7c493e944c0b61b312376b87c8b93c5b183bfca85ffa25cb93431a286fbd59a50cacaf167952d89176c1f53699e458fcf08e226bc97a28c80c46079ce1c4cbb6879cfb77f451863f0710f78416817caf548129eb674fd5e85feb4a31cc2418d578a80c5712cd1a3cdf5515ca9ca19540bffe5b4a251ccec1f32e00a7b44cb36e97717c4c4819a8530c91d60c64139207db81d6b96481c7c78d889022318381605d01b1be9d235cdd28c8a1c6215f0133dd580eab1b57dc385ea25b214f9b11d677b3374a93a4dc36ed424b58584b1008751e99489d239275d41e76e40739bccdc777331468122b1647f9706244868dff350ac5408219ac6bd3db075370528981a38ba32818ea357c4c799c253711a543a784793349b52f342c85d4be70e44bd9283231928b71f0c6bd3bb32fd2158f140197670e2afa4d7cf4a37ce92548c45206836578eb84b0417081b1b37e236f4209bd5817740b0194f7bc20a9fca18975c902c2519b32ba17d44c3a874c81506e212a2a7c877b6a486c6b188778159f11492699519ecc7a1b8eba21946aaacb57203911ac6e16348ee35e85b3ae66a65cbfd074f24420dca5716f89bfa735b8918c841bb97141272ddeb1c0c3c772cc65ced6dc66eb3c0ae08c84e6e570d3f552041ac331c491e205beb06c8af3f484d38286dd564538513ed52babe43c81b6a841e18a17db53814fc13af4fcc8d1d9b9b449cc20ea32bbfb4a5e1a6017b95a3229014c0a64aa2384848122822b29e7ac4b30705d373263d0b57a30faca8bd5624e78166d4c67001bbbb39857b6026c2fa0b1e9178a8f8a58c763852d1a2497d676e5d4a66c9258c402aafe5a3eebf2285868055c1017688264cb100d19955bea991754616b87ca6ddc0933e331611aca3dae57c1b6c356af29cc34cc2c4e9b2f959c5745bc515b008fd9517a139a535c036badb7b91b8a70f690507675cb8e910db0ea1b6df9599be736a643024e318aabc562144c956d8684492497f4d1865812511b287a6e149a086920b3901aa526b580bc40e8242b2d081a6d94af7d8c25e1000490d7a02887980930a70c81c1a3f490e62368d33c07b979901d65ac7a83856ecba581436fd3c6ba110a527f636b34006251e27e109c61f06c62ed6a107dc13cec670b226612b896129624ba45c793889bad90a989b037b3a609b4e85c6d43e252776119fcb684a19ab880155a9ed708076c68b9b50cca9aa95bd24ea500813873b408515726f9b8d8505680cb518690196e0c4bbfbb00aebc63ed7c3d4fa44f45363e51a89bb70c1952232a1e087d5815353208042ca143111c9ab91a7f944a45c8f53ff6c6a568113b1793c998b1c16f661905517af993af8988ba5f54c821db62b4651d7f147cf65699ca40ce4ec374528c3b314509f61c807295a156053e2f025a8891c14715344f7554ef5774a15bcee46ab645f91de82155243684e335afec8303fd6b8d338b9835b266c1441ecc18ac85a4c6b6d65c610211a994a8ff900846621d4b658f61fb5374f86f3e406386785515bb1f04f1bad9f25426ebad52a6711b6664cb7b2ffe8fd1667859c5598d23782e02b0b83e4322d35b850da7e5a6284ddaca3273f5b27fe13c3ae3d67568fca989042a47751d71680876c8eb0f2960d008a626ca8d2cd5f9d8e220dc6c1939ed721933b30fc6564b8a895c78a04f77343cb0 +ct_n = 9bd72066650633d65d393d5a4b2d8e408830ea41847f3ef59165418d8b9f09daadbbb4953ae765d2dd2c2a8a7a3494d8ba969f901fa5fc722602fb0ffb0e0d936600120ac9ca37f1231fb4e4b5e081c695536646583406a1b2933a901a27eb6ad97efa96b04782adb3fb5eb63ac5aea38358fd3293fb5673ad9d43ec0fdda2499fe36dc940899ad56f3e6e660cb9beaea9911d3a441251917adf95309c301df00bd35fe8fd455679e43d9996c98e23f922418bf22c430d0e3803246615b3809b6455f4fcbf7a037dc6bc5a1fb9d04be6fec58106da9cf87198264c704b2cc0c9d6e53041df6975cd45219140f972286eadfe6e279c0908757174dfcb4b683485a99aea316ec931b49918759ce490d5abe0fd7146243ecd462226891a5d983d0d31e32eb79726460d4cef66c6f2d9bc782cccbe2a527f46befad45bbfc9a5218e760b7319ee8d5c6daab193e3972d989994ee9b1ac5c90b52612ef3e6f3fdd30ac2eb265ac5c6f277d43ab63e4c4beecb51f88d41c6c763302a176065aadfdb0ae49feafd2a235d5a25d4dc041e078bf499c35972632664c3dc933642e9983468ddb6870d7c46f0e25372b8515f7ac2cf1f5195f3a06023a9ab9fb148e9e9adb844e71b6f26d4fe62953b383b7d3c8e6f08d1204d99ab70df374e803eaa1090bdd620626c7e6f8567cc3834c5d1c2f6913f5220155f3027b6344e86307e68c429fe9170e332c604cd7afa7a798f0100e889a9668f07b545b86e776c61b45802b338d2484239d93055763dca1ed4434aef42d62fdc9417ffc293e3d58d4e389bfd7eeb4c0d5c4b2bf8200be60c61d3be275920167acc9567f0eb8c11719d4246b66c16e6160febb85539c411b8bf421f498b1e22e5e513130003967a417d6e55748a56bfbdc48b31f46df36fb39be6d8d2b76eac98a6c73b0cbbda64cf4b5ad30ad6c4affb7dced151e5f40bd43df5c9c6899ad8dd81061acae2c601bee213a26dc63dbb03382bc6ada3d75d68a56175c2842391db6621a053ef79da5689b24ddddd9f4a49fc78f646b08d1211d39d3fe1f1e7ecbe1d4c857784f31aad49c27fa1f310703a0746b32fd7f3bc87381e9fe9e23a7a216c0a663908d1a778df981f03b4caffc77425d3cfff99841cd573de5413c7136b75f6a9555449342f5a5cce5504e2c21c049f31abf7fd5eee34dd8f96a61eb6af31945cb09d18f50f5f992960d7ed47529f86ed30b056652bb9c613b61c13ae6f9fdb8ba85da78dc5c04fdc2ab9129b4f2ad449b658382a75801f6348a9f4ffee494e4c8b00e3030184517c61d6468c66dff392c433c3cac39a89324f7cd9d826c18061a478f9238075f88ace5d69182dac036259ea1a2227a8caf9562240d16835057ce6bf4a1c41ca228a49d6e3ec88d0d1d37ccbc4db0da4865db722bdd089ecf80bbaa91d63874c340b1fe3ceb0b5940f5b6de0efcd21e327b51dda5ae1ac1fef8125f1ebe769629794228d52ccf81ac793ec420c46a9637953cad891131aba028851a9e042d4f32fc9036e4fcfaca8614fc985ff459ed7ff8a52eb95661bba0087a91958e44a7d57e7dead8524cc829fed01343f87b02ac40e4eca50059ce2504a72bca8b06a2fc530f936c81008c442b0fbd703cf23ecf294c4acb962d70cebfd7813a7dcb3e645c515d8b2a8004d0833d96a623bbb993561ceddd27777e7d7cdb025cff1ce26dba95b041f23e5d891392be8771105abb4279e15419f82c78bc2497476bad9673adbcc2547ed488dba6fb41d0d3f8edd53ead05efd9c6bf060482e4e041203fdd77029ae33fd3d4466b46cae9d7f91c71d667834263761922c317562b8f6d9adbc221ce78a81b06bb1dfaefdb7aa7666302dc1c91e1bcd9002a37377552ff1c4f802c1acd9c8ad4de789c426341868a03830346c272498fa219cb7df413b3c101df6a0a29e7c20ddc77bc9ff7ceaf4f0978ea213167d300d16e488f75090bbe4bf860cd40b8d74156d154987e8713089afa27d76a1813c74732793e749d1954b530b87e78e4842fa8d732caff5e0bd24b216f6475d682bd632c18e2085d49b31bab322809ce651123bf305d0f20d72889df0e3f6636961c37f10b13bcd28480efaaa2ddc37e2902ad9065347e4e230b3711d2cb15c77676a858c73423c2ae2e20f24808290ada364a0df5f44d2b7606094a08fbbbb86561e01860d9bdcee904c9d95a9 +ss_n = dbad26ad8eb8a662916bc17c6072caac93a422a339fb151d30bc381eb70a084c +ct = da302d731580d691d0c1df1c7f7414f017feded84e4bbfe3c464d626dc5c051c4f9e0116491be8cfbc20cced1b7f108de7fa3560c275b9e8c5a325ce506c8c2455b333541e15aa320325167ef53f592325fa23b0158de42626a9c1e7f57e8757bcff4e3f80e76d377db617c2e84d2ccf78e166622f8aaade0a680a0bcc9076f6d10a49588f869ba975c80875f0a771b9d615da6b87a61d6c0db80a154229121118056d98365523688fee2d81d2512f03e56510cc366fdfdc02d478aced7ee25360717d2d726873c5be19d59e095bb6359c4f7168f9d692cb911bf16fed3e75f58d4b6a26c15af56da86438da083e9ae7196914a8f7793cacf78d617962d77f1e6ec96c6f6d0fab606c33bb1438f56ae21779fe5552e0acf2f39a3d165cbaa5f5b3f5cef2bd5644f96c440cd97f0b31c248b29f1de48e5961605a1cabbb785c86c6538dae501b337a7bee2a63aa6ea0b06c9e37930bec6e2ec7f2d595367b941f33eb47946be67ff5dcc581c83cd557fbde233e7d4ef8de261a259a836d91ec6450daaf6137339824f56d1a44b84ee7a1886cf3dab16b5214f7f341b204a00f079d43e36e6a6f50aa4d83b84c68a7da4cb6b9ae9d29ca1788e62ec67a0e57743957f0e2de6edba764c5d4409874157e65c1606bd32ffedc5efc4e9eb0923e8ec887052406b71c8882e4e0b0f6a002fe47f05fb28defcb90e0b48c833024a890ee55886bc3ab2201a315262eb1bb5c089c599efbc36ec38b5452b272c8920d0ca379de5a148d2d6ccec55f1ec8355c6e7ef15aac1f1f16cdda6d726ae552e2c8300b4254f24f216f4ecc7d4f678d5c39c7f4c4ef25f0dbf009b6a894e5da8d2889f8692cc77f6f27e7cd0ca71810ebd47e091132defc487a1bc56c335ee13e93da1c86fcc947716df6f599aacac28932b9d6d930fe2c797ee29498b36ec0cca0a81592b4c009cda96082c4b4e91820b5cc791fabec06722aeccc1767f7e2970f2e66c79476f1f264d9e9c62363ba4c858d8f3561f1bbdf4408f2933200d563882069d3187a49361e8215bf4bbc6a1387ea6561f2be8038b2f185deb8181f62aa3726ac96d9246e64f77fe5a086ba9d54a9380c88e70300ee4d1f3528ca562c4f209786cb051de2ff2f1b5c6dbdb05e5e3066b75c4337ee24bd874806b2f5ff26104cffa07ff00149ee5eb054297bbdd8c297d099429094a08f659d3444dfd1630ed9f40f29cf8b262b81aaf6ac4bd51472e41e624aa505b62d6ed5b8a15873d9c0e31aae3e8447f3cc7b8ca83226e401f613a233adc88b19e80ee053ebdf0f91c941f5814bb532248c696936d8ab8cef28678f97707413d0af66fc6b6a05303bfafc5d25b213ad2dbf79b8a1cbd9bf8e276c21d806c831712bb4a51176a88ea70527679804032df5c77ce6b102f046f687d7098acc34727afb688db0a5a3b4251970f2049df59877b9ea695a268e6f23f6fa1c088ae685ccbee768c9950d3265c761838fe7dc791c5bda53fda4e652cca5b2efe9bdca9377bff771a8ce6b6399f03599838c4315678ec5f203a542eb4433f15354afeca0552909f9f8c7d6804177250b572545952a9a043177d2a15504e2c7597f81eb13a14e370324a7da69455210f0607ab01ed4bc7d9713142e1387ea0332818c1ec73290e9e263cfb4afcd11dcc0243493553bc04e9518e0622c594789f93a11e8a36f0f18a92895a5630175ada42ab3658cfc5775c79e965e98b791519d9330b55a563a318e5aa8325dda1f80a8eb830e9e9c0ea553c84dd69b2f993a8a7eddc07e43ff6ad1f3dd245a5991d92d8adbf87657046942a8ea1880979c64fe21ad6bc90586fd400a6bbd0cd19a824ca18bc29f80174c637b58f4b961239b635bbd8b36391df7026aeb7470b5db5b412b45fd4d6b99294c8294486739cea38bc3cdc9ed8da1a78dd6dfb4f16261992895dbe8c57ed4786bdbcb2acfc4594bb8ade541e92d982e97a5f4df321e6bdf6fe5a58ce480fdf577c9f21d3d9a5ebba7af87a87b11230bf872e5cde4ec5926fed3dd847f0a893b8d5748eccb8182973b5b021ffcd3936c003cdd3ba0a426eb4e002b1057d06dedac39bc036c882a40738d7cd2a14e61c26933d6416b1912bc9f7c98b38986b56118f3af1cdcff9c549d19bbcedd1f9a0e91965658003f452039b21ffde9384f8aa204bad062ccff3a8fedbac5d1d96837183adbfb09a38e +ss = de239484adc6ec76798b64a4ed5bf516f5c46b2f5a5f8ad0ef4b869778f6cf30 +count = 497 +z = 6f0aea58677b95b7ca9336bc9694b161c34212be3c1a524bc9cb20acddd533e7 +d = 4ea44420328ec7e1ee5b7dbdf91a68567f3e8f3217bb54e767c37fd0ba212527 +msg = 4376d87bb2cc2f394a55e15c17b167d6b0d6a60b2850af0e03326726d5764efa +seed = 61bfb0b9eb67432e26104ee9ace4b63b949ca3941618519eba2e0ea4d55da0296617e04c58e758eabf80de0d7cae988b +pk = 33894e2ec01f67047741e7b485355b6832078de9a81a99365e00b372c07b420ac7a0f84d96a8cafc819be913382be381fa6b39ea0301a9d66cee762aa9965d37fa0a0a898768bcc672871711479306698e8a041b6166b53af80f5a1624097bb1d81654d30885e149617e139367e14c1324b5ea14649fb4b07cb7514bf2b02cab1b6db16a756339fe13ae66eb784efb8114a213ec7439b5d5401c1c76bc784b7f1055f6c3095edc93f4b8904367af32714c090a2700a929a5ca5a2b0c1444c1c3a4b5968d8644c413264281794ef881304ccddef7970b7140bdcbcf2dab9452966439a5705b20c675ec68dd4c3fdb19859dec51a19a174839ad28194d371788e86172ba8466359ba49b40c2ad00a839d073ae7b5092408355711e388621ddac21c9223339b56022d425f697b6018ba078c2a9c0757fb7ec8c60b530dd758ccdf262f9151199016df0516bc1ba22b5850a9e200629975cc31311b12888dde79141c2a2de62b4bafa47c00335931ab48ab05ef3e1cc537aca836a6469b75880cb56d673aaaa71cf9190a282e158ff9443d7e07d294617e3eb23dee5109060256472bc32077736a18d47728efcba39c57008a8c99eda8a8a0618710f30979163707382b0b7153dcb20204c58b752381c6c22af3a99bfbef5c903f8759b07caeb918a723a31e33a9ee0e875e8f9703a033ce7c0c850349db2437b5d4004bdc123c7d6587471abc380a60f17341b1c111adb6c8e562611eba6d64891b0c0a117237e27824da5ba707b0a58566c8511eb55fe619010354f4f14a974d957a1da300fe48cbc2697c6e71d6f17726f998ffbb09f0acb52afe7cc0253454ceccaa85c2210d233b1362657681e9df38cc4b19a3f007fff79360a88ccacdc1f9f604cfe65bf61b2925a6b9ca2500212073a4e39450e809eb95b4d8193ce12a264a1237cf3ec31b63a1ecb708f6f8252ce1cc8d86b0f58ac76c06427eafa33e4eb624d9268fbcaca75a7848547842b01543bd5a5e3e4b083333601c99bcf49744c93a53b86739d0c4b2103a6658531b5d02f54d06060d95b5743072b236a84a9ca68e8ab8228241f570f161976c692718946b51b21097f0b1094f19edc994f721702c2395b002432389918a6680c571223f2294d33028d077198de1027d770be599bb7365215453578ce2b474ea014651481aeb5739fbb27239ac63bf74b5a917347175eaf55c4fe5c019e331bda1a0423eb7ca6a03d5b4056cf09006f6708ef8b2498160fad11541aeb37a16343bdc3bd82877f9841b2c3c44f4d5c55c8f65646fb68fb44148be8158344bc024974d7dba65abc3048729412b1ab78d13812b7c031e041de2c15692a6bfe582b88466cd9d181a7f652aedb13d6351eebb6912487466712b4461c95efe111c2e673360981966376a74a1b4445a7e37b8f14903f0011bc8e3797dd12c87239742170418ad19e0d7819e246c3e60abe5eb04231cc016a790fbbc9b77f605eeef42d64077e56a62f8e0841721c5f840976adec86ba5090deb19330355fb8176aa8435739472b8808366ee5181fb29c32456810b49a88c1a04032a284777beff23886638a0b4621a7b40c774457c9baaf73a36c86bcbe95d663b36c1be6ca84140a767e03246ceba47b5c2df2e4ca3243a684107330e93132c62247907698ec47f5044537556a26d8a25d860f41349527c144d495679aa19dc0e7b15f942199cb48de586b8b03d070fb0258a397cf6999216864cb3b01b2b0783452cbf16cb18ad0aeb5c489b12a7c82740c1d36a9bb00a5c27229aac9c4e417b436920e96c16379c76e2be0a21fe5cc28eabf02440de08102a966049c2b99efa24d103b7f5c690fe62cbd48041851a57697c1c8df555d785a3ea3325ed9e885f102217f63b91cc72c17fb87f268594a65a603836257ba7d9df463f49bbab6d7b826646a816198663161e90191eb681e79d58a8e8c7167748644bcc2a3b5a9837a74aff3461eb51c4392abea419f95c628f19889aa4c0799503d616342014354d85b74955c8c69b49103725267139587e69dc9f2328b080d2eb49d10476e47c61b2b4199fa571054c4567e61b6391b0920bc1cc6a35cc9e4c65b505a6a9c71a4d3c9def40db4b94e604665d9eb0a4400b2c2d6ca76930a0d19c0129a65ad219ceb51a554ff1329257c7865ebe9a0707bad42a2b6790e02a903021b50331b9cff568656 +sk = 856121ff508673903d6d529ac5f6ae77da556ec51e62a66f4e05a66894c9a4e6caee586c0ecba3ce2b3bb7f415c8a8c09d815fa678029f55469b23552032873f827cdd5049bab945f191725df520856c1f8a940eafc90360ea22d0c8cac5a024dd68badbc41e8f21a87ee04e5cac345f2c33c44b3542da628bd5263f1a69eeda6995274e33a288d8da00775621bdeb01eb2993fbb4cf82a70ee0264b0538bb408b5a87b0026000209d7c3b99b40c29b4c60c1058d9809834c7b579e84be132cf927a536958124f46cbe585b2be5b99ca13068a4617027558af4462832599ea257dc8c69642f2761f5972715841aa3986697b773b37b9dd329e92b35aaa1ab6740a1fb639998d3c5fd3d66118bb51fe16443fa9b9ce7a94896945eed2406e52b69674415948478c7703648661f70690454178414a4183aca3b122157f8622e330cf0f55561ff77ef374ab11e71c216aabb7a73f0da756ca6294d25763683ccd9efbc91b8975a58548eb5c94e85b866a65772c83389feb9f4142c687b002b69167ea8cce7bb7336a7aa53e301ff9196c9cfb588b56c63692542b4b5f21e438432381e7b0af9b7b979a97ae03b25b7748552d712dd7c59a555104199c3fe773bbf8a5aea8f96cc9f96cdfd58f76bbb5830b254c91cc0a46212ca67e18f654df49980315568592bd8fdab8bfac35d51c438bd1170663964da580264ba3c4e6b91314ac3173aa31466f625191a6e2102ca3988cba39ae71ad5715c78ed14c14156938d557f806b811536caa34b546f59c98183d3b1547913680c9e0bb30a94588e98dba502fbc53447d4397d41945a6c2904ac67582373ba114ac5f21ccb2041f7dac2747b598f64cc2e7568180a40d10da09988ba99a554df4905dff898f0e8b2d7941a22d61270f6911a9ccbbf1cbab404b1ee2eab974b4a5c9b74581a439705492b7f4396ff2639eb979fd957151b79d36671203c7cc46f68e24cc3ff4e2c70491b2c6912089d2ce54a1aec34cc276d00519b7cba1e587785b92fed426b2d89c7a9380d1b47e77f5055bc4b209ea2181ab83dd7a7ee061a185c259bb323c41e908e3fb8982c616fc06405b9995547a7b0ad20e43806b7d964af5d187caba82798ca45e5ab83275ba14b7323965a006482af11336d4492c1bc936f1637c64c989f30b7d0776a6fa158ba20c9b139652b1e344d6931e4369a06e29903fc2583f7124729c8d83f348f63aa8fae2a171b5c68a82ba5288c27605d0a1359fbaf45be50797b161218e28ce2670bb8f34c74ac531b2729865b6b045c86997a898cbc19ab4a19bc00ca04be832acf40464c954e54157683367a80a6b959c8391a745eb1bb7f7b21acbb54f85ea8d2814005a4165bc829533f132c70352dd023bfde26dbf4b8affc1343477aaa5dcc6d0e740b05261f7987293c7674f6ca65547a925164494e67930ab04f253317b7462fa226fcd72ba975472b5b44b2002267909b69ef7cf6e995d5d7abbc0d296b03b5fea28aebc3807fbec92a9e271bf63ae358a7a5c7b8cc79158bc638cd5f26d2ec3c0864cafa8db2c11968a8444b07e9303ea853622b83473d73b44a8821b20106542b412a04eaf3c9762465412ab01404a57ec85030ddb3054c724f7887db67801efdbb95beb507345be4ed21d91210245d98518a4ca7c144e1a9a508d7b773f65bd0a24adff19c9a26b72a8d51855305a3af8407281c4338417705907623061ac2aaffcd027cedb3b3534226ae3628e74957c7374e3586776182492d43b8df3749c756fb859b2037c3e2c109b5a7ba6a5d27ab5595b7d470093a54c0faa2ac7581cb89a5448ac9754340ee42c4906b99daf29102f7663ba561c0fa45ad0859429545373103a8454c200bb5f9f04943671bea2218aba1b67ff8ca3e15ab689509d88264504867233425170258f6f940ee6f33d6c67213a2443b057cdbcc6032a00845a83b7ad36af2b23047282bb8d114138f11643973ff56ab818d78133990aeb94a4543368a1e50ec4c3bf94fac88d6b97d103beb7e2c4e84564b5f8a9de6133ca299bfd1cc237c9c71575bf9fd5c9d5d918d00229a8b116e31c909db1cf812cadf0181310d433f6c84693e92a2038acad0ac701e49453e130e3568f18e1970e484353d6b5ea2492d3093d05b48156619048e40e33894e2ec01f67047741e7b485355b6832078de9a81a99365e00b372c07b420ac7a0f84d96a8cafc819be913382be381fa6b39ea0301a9d66cee762aa9965d37fa0a0a898768bcc672871711479306698e8a041b6166b53af80f5a1624097bb1d81654d30885e149617e139367e14c1324b5ea14649fb4b07cb7514bf2b02cab1b6db16a756339fe13ae66eb784efb8114a213ec7439b5d5401c1c76bc784b7f1055f6c3095edc93f4b8904367af32714c090a2700a929a5ca5a2b0c1444c1c3a4b5968d8644c413264281794ef881304ccddef7970b7140bdcbcf2dab9452966439a5705b20c675ec68dd4c3fdb19859dec51a19a174839ad28194d371788e86172ba8466359ba49b40c2ad00a839d073ae7b5092408355711e388621ddac21c9223339b56022d425f697b6018ba078c2a9c0757fb7ec8c60b530dd758ccdf262f9151199016df0516bc1ba22b5850a9e200629975cc31311b12888dde79141c2a2de62b4bafa47c00335931ab48ab05ef3e1cc537aca836a6469b75880cb56d673aaaa71cf9190a282e158ff9443d7e07d294617e3eb23dee5109060256472bc32077736a18d47728efcba39c57008a8c99eda8a8a0618710f30979163707382b0b7153dcb20204c58b752381c6c22af3a99bfbef5c903f8759b07caeb918a723a31e33a9ee0e875e8f9703a033ce7c0c850349db2437b5d4004bdc123c7d6587471abc380a60f17341b1c111adb6c8e562611eba6d64891b0c0a117237e27824da5ba707b0a58566c8511eb55fe619010354f4f14a974d957a1da300fe48cbc2697c6e71d6f17726f998ffbb09f0acb52afe7cc0253454ceccaa85c2210d233b1362657681e9df38cc4b19a3f007fff79360a88ccacdc1f9f604cfe65bf61b2925a6b9ca2500212073a4e39450e809eb95b4d8193ce12a264a1237cf3ec31b63a1ecb708f6f8252ce1cc8d86b0f58ac76c06427eafa33e4eb624d9268fbcaca75a7848547842b01543bd5a5e3e4b083333601c99bcf49744c93a53b86739d0c4b2103a6658531b5d02f54d06060d95b5743072b236a84a9ca68e8ab8228241f570f161976c692718946b51b21097f0b1094f19edc994f721702c2395b002432389918a6680c571223f2294d33028d077198de1027d770be599bb7365215453578ce2b474ea014651481aeb5739fbb27239ac63bf74b5a917347175eaf55c4fe5c019e331bda1a0423eb7ca6a03d5b4056cf09006f6708ef8b2498160fad11541aeb37a16343bdc3bd82877f9841b2c3c44f4d5c55c8f65646fb68fb44148be8158344bc024974d7dba65abc3048729412b1ab78d13812b7c031e041de2c15692a6bfe582b88466cd9d181a7f652aedb13d6351eebb6912487466712b4461c95efe111c2e673360981966376a74a1b4445a7e37b8f14903f0011bc8e3797dd12c87239742170418ad19e0d7819e246c3e60abe5eb04231cc016a790fbbc9b77f605eeef42d64077e56a62f8e0841721c5f840976adec86ba5090deb19330355fb8176aa8435739472b8808366ee5181fb29c32456810b49a88c1a04032a284777beff23886638a0b4621a7b40c774457c9baaf73a36c86bcbe95d663b36c1be6ca84140a767e03246ceba47b5c2df2e4ca3243a684107330e93132c62247907698ec47f5044537556a26d8a25d860f41349527c144d495679aa19dc0e7b15f942199cb48de586b8b03d070fb0258a397cf6999216864cb3b01b2b0783452cbf16cb18ad0aeb5c489b12a7c82740c1d36a9bb00a5c27229aac9c4e417b436920e96c16379c76e2be0a21fe5cc28eabf02440de08102a966049c2b99efa24d103b7f5c690fe62cbd48041851a57697c1c8df555d785a3ea3325ed9e885f102217f63b91cc72c17fb87f268594a65a603836257ba7d9df463f49bbab6d7b826646a816198663161e90191eb681e79d58a8e8c7167748644bcc2a3b5a9837a74aff3461eb51c4392abea419f95c628f19889aa4c0799503d616342014354d85b74955c8c69b49103725267139587e69dc9f2328b080d2eb49d10476e47c61b2b4199fa571054c4567e61b6391b0920bc1cc6a35cc9e4c65b505a6a9c71a4d3c9def40db4b94e604665d9eb0a4400b2c2d6ca76930a0d19c0129a65ad219ceb51a554ff1329257c7865ebe9a0707bad42a2b6790e02a903021b50331b9cff568656e30d6a5b351e9708810298e8e4c2bd6c4412e17a24fff01cbd937cb31cdcd8706f0aea58677b95b7ca9336bc9694b161c34212be3c1a524bc9cb20acddd533e7 +ct_n = 7f1eccae79c55faa905cdd1de3e8075dfe9700111661e09eb512f192b331848ccb6aabf081807fe2dab6bb1a8ea7b77e58b0f5b071da041bc852e0466b4cd25f89716a3d29e7749c667f44e516c6b5c47eea940aef6507a175efc6486fdde71d6a31e535433ea82d92be7268430fa2f3fbc489467107670e7fd7454637885dd6e3276642b85b9bc1a7d75d183c1c8a912087b1113bff3d9ee541df25b73bf324e40aa06f8cfd0fed92ebe9bd0b69156c21d1d8b4296dbcc7324245ad2b9a8ad0b22da6c4e721b496c302a956b5acb77c49722b581eae548bce20ec78d7fc7e5ce30ea734832ed99d1117d3f9afba1380d69aa8795847da857e63d2f60b374b843c996ab71dcedeb35b5c4937372808b0ab608b8dce5ee0109de7c67ced7237745944f4c5620ec96c5fdee5d1ab7b36abe88ec547d274281a05b9fffc769103df1c1e6f7587db07add4f915e2e8b03c0315b48b24ab6440e1079dd383d16fe1f2903a0c6e9b989fb2862a477b6f27258d4599ba5a12dfbe388079df541c1ff7a008e2c37f1ff79bf368058b783b3ba2331cfdcc9c100ae7a634b953b31cc3a207c0cb997f321131f8a7a88ad6db47c76c6ffa2709df883c10020e5de085ccc408717d112690ee6974dcee9c1c448d429c02f010cdf0e9887eaada44db7b1ce16ef790148604e2be59702281c238d123dd778474852ebb0526894d38579460b75d4747f9e215d3488003d47c2c9da6794907a466f526a41664b6c0890de2313ee3f8eaec8e7f772a68d27a64904c81d2c8a6035c190c1e28aedc703d09f88e1a3bce1f94c551d9b311bcf1b8e33ca327dd950a0f2e71e4c9478cdbc472ec9b061698208ade33b5c299922aed76d0907943d2c9c9844a48f5b56b8a527f7066d101c98afbb6606d6a745cd89b823df2298afd8a03f120b83ec1700c0ecc999556cc462d600ecbe58431bfd37e1fb0f6e04bfc24e16414e157cf0696e6c66421fdb3ee6628019823ca440978a60fdec8c43b98e39cef32fa6839f5deb2f97053fec67bb8e635a178ae1be60edce60ddf80c4441d933a69c745fd9a2a6e04219b98903906863a8603022d918deb71b24cc50feb5beee03b49a34c9af58cb6604ee7d14164a04475761ab73e9aeccf8c8f295f43e37e7f378a0c2e641b14107c3af0373adf093e8420283ff3ba0dee4417f89dc0e8714c657f4900eb37ffdb0b34cd012497d60a4c9b95f0719eb9fc68e8114c15b20d9865a94926f73a3a382cf805259c51329656d4c3816cc84fbad5e2e244e9b33afed25d05927f80526e6156eba94c6fc03620678295239c0b5dcdea706c8d622430eecb4d5c7d01389dd11cd2cbd2062f8de6d06e6160f43b22dfd0944c93d7b0c03027215c7490c6169ca15c884ab1165efda1c38c24df110cd96b1e9d8dd3f91b8a4e33c1db5ebb15dcf91b0116b9f3aefe4411b29c534e7bcf4fa81fcbf85b1f90fe8ebc257aab434a897ac1e0341a5f240adc6dcbe3b4001908dbf1f92d257ed94462a1275afc4e28f7947533e4ae74b11911d20e895e2ea4ccae9b610b059d0ac53e5bbce432eed1185d80d8a812c16bd3a099b677dd93067a15f8e98cfb2969b89e02b78b96c5f508c8f4d4aec03638e3e96b4a723338c616284e4ff08d28ac7031952a36bbbf4f0b4ec47490c61d6a294c5519dd325b3de71c215101e18147017938de4e3fca304b9ab4edb9e6e9db2e0592c637d2429442bf155e5b851529389f57f490aab6e87f4943b84eff053f2891d096a5454a05468dbb59fdd70aefa0ebc708b59affe2f4744e017661d09d418986a78ea0deaaf45eb974b5da0a3cb1c2d98318f1871342b7493fab1aec4e14030bfded8b71a82b7ff041ce701b79c0f214ff44f6a5dffb1412b00bd32564b8eace52b08336ef13cff5e232fdd3904dff8cf88613219ba1c34804c8761512e5ec93c028880449f0ba09f8fcfa0d7d4ec305d9122feb67313c17c896658b1e87021053e7e7c705fbecc29c5bdf6798ff257955f8fa420d96ce81605fc11b7b6841447ea4deedf1a3c948d45bbd0cc124a273a36819faca206db75e1f598c7031b261ecfeb855334680423d398ad6d419af317ff899c3e60f005121fddc8a474e059f61d2b701c1a2f7f4c547fbf16b2bab799c37f2733b909ed4e1011e16c98708ff7fe477104f077db54991523cf3efa22efcb59a63dc67d242 +ss_n = fac0a9da4916cd91c6459bb227e8523ac8cacef4ec134b02cc5725cc1c475e0f +ct = ee71ef83f7b39e67239bceb7376465226dbee59a5d8a9570b4e9ccdb4aca3ff53250ea9cf883356eea0188fcffb890a3a72da56a1264147dcdb74c9d5f39bd00929df3164449579d91a2847bd79e5ad606d4117c85dce62be554dbf7e6b8f4b7ceb2d2dad4fca0d215f82fc0927c2b81e61a63e0c3aac90d3830d3e9a7691ced0092fffb68451ca99802518a7f1a56a5db15dae8acd34bb0f368d62d26f06f5fe562ce8485a4e1084ae04472ea7de72c2857a65e52ba00f11707dfe045abdc7c2f09baa37be7885a82c4b6b39be2d3ea469af20e7aae232bf7f7a2859dbc8f512b71a6c3f0c08f08049680c01efd7d1ad36b71ae3d7fe2188d698167cb4c189ce042309b2d5e487c2bcd334b4cee3d1613fbf994056528ceb4fc6b7f7f90b5d071d702c0bebe1435380a0b870bcfead6fc09ff6fa3f0a7c777e364dbc229bd1ab9333bb26749e2b2a51ca123367b17a80b2d3e076eedf8f4c390dad4de7bdcdaa1ce4831eb071beb350e99621c387ccdfbeff7dfba742fa71c0f4931c93a0aa1c1df93d88572fba64e2538103f8bd65c5182290d68821b5403282b3b785633d81053eda14d75e77deeae1553f56cc9fbfb01c0982e293ea7d3f5f336c476090f7bc0d517e8206787dc461aa5d3dc2dd8e0a4ff80add23fbc3ccacbd851386571165e8be99a134faeade71eb8586f6bff96bb562fbfb56fb08db785e4ffca9af2f51b20d96355e6aa85e5911ea349d171c15ca8177b8e24537536e115f6235ec155c8909b0f86be553e1a7d558f612ab01a579f5e4287072d65e4c57868896a236cbd69fad85f62f74a750d7b21c8158f5d3a457a958d38a286110f79e29d69e2f755032057d357f160fc02ed9ded003fbf3c12312ebd6a50d144c3c34e7b8b093ea8ef4503ebcb583d4ee7a44ec1d31cd79c8b37dfdd022e24707a63b31cfb3d42263269e9459a9700e6b064ced941d4d1e00274bff8f5ebe546e13fc9d5a3809f08ac0940952de79eaa6a9aef618a27b63b04739dd185aa28e8b8cce1357065ee1ac1153f6a4aeb37b6169d34fe4e8617ad0808bce175b909f03207b7535019e0e316d7117c349109bf74177ef20c1e7f5a6bd5e5d97450efbf004e99a05a934d7ad7baee43ad79a123b171b616920269ff1a529923d732e367d763e64be6c086e2f86bc9a571bd5eeaf11f2dc9af35e196d1efada746e74888b9004955ab67d087e67fab20c30e24c5f0468a2c13a1aa53da0b75769d455f78c38d2311625c8c5b84dffb824132edaa9372950efb91b38fc2eac9048b72fbf9b1c22fe5301e634ae7189f3be4b70ecbff977df985aac382939cb4288e46500c4c1a55c6e5c9d03db3ef33c9811a325406105f965a0bf83d234c98091f407bce3956449721f0bea3a17ed9443362e1970fabf2a9ab68b3b4d58a3b4fe6e7d7d109b19279c3ffa27f836929922d779c7c35790e467742d58736c5905fa19e34fd8c1259352df8c3e33605d515e157247c9378dcb63a4570ef76602b795a643c42f72d685b3f43ac328058e16448b884204fe878cb80b57360301f8bae1209d610b785ebe567ca05ce608c89fd58975798361cfb7a874e99f3c7018139980be07916474820419c8767083979043276895a67227192464b0bf4e210050da0230ffcea5c04fed929e6ef29cb238f3242eed6d074a792d36d8150e095af8f505daf89e2d4856e95a0e1ae7e21657e20a95025c881c333c3a87cf54421b276f81ffa7a9e9a00521b631209052494ebbb79be0789b0493f155530a5d10a9a826747a029669a698340c4c347847980d3af33c2ccd5eebeb6af97bbd19a284c265af88b7e3d891bda95ac1ceff3fc0224620a4b26dd25d2c318cbe981cf69758492edb6c7942d64d9236645045e5a653c6e8391aaac85da862dcf34db7187a742ce8c53d24fc24693c5272174216eeeae10ade246e54baf7c125b9ba0b223b42deb4f3c56b7b7da4ea4acc75e21a057d2bb3dd2437ed52ce952ed8ce0b72eabafbdd0f9e49609d31793352b7cb7caa5c1ab9b96f647b31eb2461d532f29645ef518b5ae112ada3837e870351d9843ef858ba2ce58936dec1f72793cab6de2bcc9bbd5641cced73f8e221189b3a89d5e327230f62bd4604d12a0d70dc97a78738585f5b229e7c55d5363405c9290c4e0571525f91689e196fd8e3a2dae3114a19cb0a87f494ebb1a33182a +ss = 602d5378c81b1d23ddf229c81431dc9afafb8071e6e5b792400ea316640e6cdf +count = 498 +z = 70bfc8bd5e13919d930069b165314cfdc610850e3b369e8bacdd77bd278730db +d = f246cb2cb7aa3c58612555854e71cb051ed5bd7dbc60d0ca316d8f65d8cadde1 +msg = 23f9a4748e54b65054141b41564a9fddfa9d776ef6d7b2ffc10311ae6f382b7c +seed = 19400fd540956b01911448e0fd40b7483e7628fb0a52a3c5f7d9f817421a5f44148ae8f8831eb2057c550b05a0206420 +pk = 9c6ccabe490bcdc23a8f6927bed30fa0438470babecff0c2518a5e12fc4e00a0498bc019256204652b79c589149cac0e6e661d3fd7850a7b479b24a0de70c6a03bcff0ca38e81711e15186513ac40186cdb365a335e585154bbdd6ec45bd16ae6628b6dd2568dbf17e0bda49201b106238aab1fc778b40865879178ec070b3a11b262005e233a285629a7c7647cdaacd3f9b3abf5381223a2d3011cb100a19bde3cca30ccfecd00d26f13d1a41a3c3d8a06336815d90a624311a091002a8f92a650274471577b70a19ceec0f9da2c0ab764fdf306d078c85db2361441117ed422484102a5802665f146c13f317ae205b6dbb4fe8549a923b2f09a2b946e1bc366a4d20e18aee5a3d69129652e6c85a1a16ec56b1179a79ed9b88288cc99bdbbd0c96787467813091b7fbf59cd3e16d5ff0901c291083b95e6079a230d06e73d94455485dff72bca3651a54d2a3f1e2afe2db6a37a135a2712a3f2772c1a297a5781ba31b1e7b09b922f96ebe66413e402b4c3a643869290a432cd9e83a0b55bcce0912334324c11038cfd01ec3fc33ba88b9d2b95295b1512bc4534943a33ab6c8f540b2e650b90911496bf8ac772167dd7a0c07bb85076cae0d985fc2bb1cbe27854cf74d93f90b4b7611b630c1a81317253b3f0e949b72c7bd818ba1cbe1bd5beb4e110a6d3af785976ba02211907b041bba51443da0a71db7a6211061003777e1e8ab72878a5756cbf97ca1489a8c5b06c6283929b8d1291c81a296f5c4ef2305fd3ba365e80e44d73f5749989fa878ca3b2c98ab2b985c141bb0b4b4431b9939b7ecd13370151ada61adf5a09a3fb9bfc4e4261788adf872064c6259c751022c2903992568f6b768edeb004222bc13cb3d79d077f5a86c8dd02398887c3e707cb6f84a72f0b5ca9c8c54c58f6442027fa970d42a245e57626b6091a52b5781bc6e41a481083513e2815d4d552620099db1a162d29ba5a022bcf45635cb204c1ec115d7d5c082282515c2cccd92084157603ca7a6e6730aa1418b4db49753547e22700e12a6119c0b12b138b65ae21d43f862e4b36ca1dc0a9a69bb7a220348386bfb46158cf7cd1c13c287877fee4183045b237716bb3141c776a6cd704852e3363e50e67b77601f53db9c883a13584c63a0a197044c43d712bcf9d8a4461c591c585a0ff7887c57a303e64659270643c8b4d8d97b720cb75b613f3524c76346af5508235ce32c9e7773953c173e420832ac08b246bcca0a0dc8f92ce00ca64e1c5ac05864ac2b2a22c849689b7d7de202058aa355590d94577f691b0cc3dc3413054e0b3009afd483315a09265577d5ccc5ea63011e867d5c023e7ee88ee893cccdda1cc933be2f5aadd052b114f18559809edae611afcb2b24938a1902621a839b7cbabce7b4c87fea119362c1a3f0b724c5223e4c7503886b55f2175a5903dbf243cd4b16edca180db4a2efb05d5a3cc087e08a8358cee8b836caf2889a25a45cf044d8272c4558287d966ff848ceba110915abac854b18a46803dd155843a996eea377be03c254d780b9822edbb205bda0cfac6b4b6736a960930c2485607a8bb520b955a6f0b1afc5513b61512dc4441040a6f350243bd6695687c2166450f46cc1a21c3480bb5feb267a64a715cce57db2ea76357b0d8c9996b523924878678ada12055839ae1a1aa7d671ff297de6756b30654894400e0917a6025cb68ce42e0d47ae9c6561dbc31c29e44df97199a9967eb125ba552781173aa3b7c9703f4438c39a256ce154943377cb3a2e078353ce2c90437ba09012b5c45a7feb0b2961230066122d49880e6fb17c8099926f067bb4813c3bdaa8b6227634cc78c57426da5ab352ba12a7e28616fbbc40b56bf1ab1a0b84aec939cb7332bd77a8a102a345c2a7219b560913db12befb18bb8972399cb1ce9c3063db3fdaf43baa642fbfc11c3cf3bbc2399ee43303b54bcd2c157e8c71774f25ceb8a48be466122312bd3ef986238470cc31886df7026c479768cb482048a00a354a78432875109f393211e6aa8e876cbbe1f2155a79b4c399a805e96c2f9b6a12772f17b4794f9b122f88949b2079a1869b98d978d800b4b5055b165997c4527125aaa744d22b5324c105711a36a06040a47d13d06cda9cca6961a5bb6830b1780aa234c6e2c236c5b4c106c6610054b8355855e80314d9f7a5267620566c40ac6c97eee4 +sk = 593702bd7143b30430bdec68215212fdf27b8a6c3ca36306c2c46dbfe22b7d4972af848a6aaa49038399d1162cf8e6ba19c3242c35a68560521bc2607a93522161a604a57fdf528d5ff604ba50131cc32421a86e2be7602eb13e9ef33167ea9daee32c9cbc290ac2842918b99ed43278a94f20926c51e0a353424ee6e57e2e553803106e734082ceba0343f6505ce893bab330cfc679c150933bc824826354231b438a490f0efc90e75612b26526516548b772c517ca78461c321d0a580719c6755505fd8217b4803437b076fad19df8383453a16ff0472596c2274921249837b145cb8ad0730557d06b1fd864d5d660aa0a0ad96572314099c9048a66d839a7747ec1a5cf884408613c9f6c9687087a0754896638e4a1436669012b52d606adf125534d07a30426b019249cfef4bdd6139b70614523519b5d29b66b52b88d9b72e19c992100cab4209efd75bd81e573c24028c8bc5091d5a52b62a4a4519eed3516e296147e6940f7185bb9d2a960849d97f47dfff2453ee79d0329861ac3627ff7357315bf9db79b14734e58712868dc3c12989e55cbc91a54822dd87871f11485b130a9345cd14c3f413412a386bb0a35cd20f15e85d88862785378404aebcb9793eb91d1e91b6d9c059ae502dc078d4db97c83cab9b737074eb55bfce919a6ab48414a68cd0a9f6192cab25b1082985c8ae9767cb969f4e7472062be4e523d4704330fd7837315773ee9748025c3cb86172b02992bb6639f3c769fdabee856952827c7901907ca93559e6c68e1815cd8e993c2a2480a662bb8eb61165018eb07299bba96542471407224e8749fedf1b823b53f032b6478a67604d98ceee75f5865adb2f0a3c164230bc445b06802899a66dc2c626a534f06d94938eb47f9544a4b23997ef4bc0761975a478903032be0046e9429c07f2506bb83baa2275797461a9ea5673bdb14e81667448109a89927e905accb981523a7ae8858af2fc94df9316d2721874a54a36b82ad97bb90faa81f47049174218f0589b0e357aa038776d2ca782b2ac5915781b1f2b8e1b00960989868007a9e3b09ee705b053b71d98372f9517fb9e20333d24cb121413d17648b695ca89a0339e10fdc872b25092e41ca776202bd4749a725d30a52523722a76f6062594b005737da52aed5457cea684398a3a62b618487149ba60b4aa645a124016e254b0ef44783f69264ac3dfe869049930140fa90e27912e5523262434fd888526374b3abe718d011c8f4226e3c37c893dc1cb21625fa0704325a689b554c56b00e91a56a39578edbaa5245627748eca037aa602de721eb2945d9630cd4505b49408a9cd60a3dc529b78230f3483e27c792be8c68f4fc96bf6a0b7524bd34a263fd0983abc1c84ff80b186b178e817d56d97b56930c53fb424b25b6e7b809e25c121aca42e1a67d88189751158e948107763ab20388799da293d7237df722c4b65667ea9ac42b467a80313e19b74080289e8144a149640d80f0304b98c91cab179157474e6082f37706e4959e4132a286b657100608a9bc20b7f76225fc4eebd02d78f0bad2d5754bccc837f7941cf324b20b6876a816ab5044bc346db13a759155a7b13a671dc33d7a0b56a1b439c0790ef762290552441d5253bbc34fee874618068bd0aa0f05cb772530c8c8e0bb3d9c433bf09506a167b644166952b9fb0767e0f759de774f5814cccdb10586d6bb062b7cb6bbb005f99008eca667a043a2cc17afb99756daae9389bb3b070b671a37b6a64f09c4b9e5a69dd0342e76641e38a408b9007c9d31cc49812040b570a3bcb046039c7e462a53869c8adb5fb1165d726b157c8b16f69c79eca3a716676757c378b3b6306c8c6bff823b3144c8772a67d38828c2565f697015bf53a9d30073a7f5383f045e85744b8b37569e97216142248724b256a8bf7018c342c22b4ea8a1e9313996b1be85249552969d0b960328067ce725a37132bca81962e50bc555795ef5f836900c858c5b9c516cb0d5775310ac23f58aa625cb7526368392893242a7991b780cb40284019a7b89d434648c1b9cd7166d21a4610655abb432ca5a5153272c1e3315d9a8b4323729d877c68696496feb1101e80816727a50321f92d12ac9e8839c209100046ec16bc083315ed6c981bc6cb4a5d3ae9c6ccabe490bcdc23a8f6927bed30fa0438470babecff0c2518a5e12fc4e00a0498bc019256204652b79c589149cac0e6e661d3fd7850a7b479b24a0de70c6a03bcff0ca38e81711e15186513ac40186cdb365a335e585154bbdd6ec45bd16ae6628b6dd2568dbf17e0bda49201b106238aab1fc778b40865879178ec070b3a11b262005e233a285629a7c7647cdaacd3f9b3abf5381223a2d3011cb100a19bde3cca30ccfecd00d26f13d1a41a3c3d8a06336815d90a624311a091002a8f92a650274471577b70a19ceec0f9da2c0ab764fdf306d078c85db2361441117ed422484102a5802665f146c13f317ae205b6dbb4fe8549a923b2f09a2b946e1bc366a4d20e18aee5a3d69129652e6c85a1a16ec56b1179a79ed9b88288cc99bdbbd0c96787467813091b7fbf59cd3e16d5ff0901c291083b95e6079a230d06e73d94455485dff72bca3651a54d2a3f1e2afe2db6a37a135a2712a3f2772c1a297a5781ba31b1e7b09b922f96ebe66413e402b4c3a643869290a432cd9e83a0b55bcce0912334324c11038cfd01ec3fc33ba88b9d2b95295b1512bc4534943a33ab6c8f540b2e650b90911496bf8ac772167dd7a0c07bb85076cae0d985fc2bb1cbe27854cf74d93f90b4b7611b630c1a81317253b3f0e949b72c7bd818ba1cbe1bd5beb4e110a6d3af785976ba02211907b041bba51443da0a71db7a6211061003777e1e8ab72878a5756cbf97ca1489a8c5b06c6283929b8d1291c81a296f5c4ef2305fd3ba365e80e44d73f5749989fa878ca3b2c98ab2b985c141bb0b4b4431b9939b7ecd13370151ada61adf5a09a3fb9bfc4e4261788adf872064c6259c751022c2903992568f6b768edeb004222bc13cb3d79d077f5a86c8dd02398887c3e707cb6f84a72f0b5ca9c8c54c58f6442027fa970d42a245e57626b6091a52b5781bc6e41a481083513e2815d4d552620099db1a162d29ba5a022bcf45635cb204c1ec115d7d5c082282515c2cccd92084157603ca7a6e6730aa1418b4db49753547e22700e12a6119c0b12b138b65ae21d43f862e4b36ca1dc0a9a69bb7a220348386bfb46158cf7cd1c13c287877fee4183045b237716bb3141c776a6cd704852e3363e50e67b77601f53db9c883a13584c63a0a197044c43d712bcf9d8a4461c591c585a0ff7887c57a303e64659270643c8b4d8d97b720cb75b613f3524c76346af5508235ce32c9e7773953c173e420832ac08b246bcca0a0dc8f92ce00ca64e1c5ac05864ac2b2a22c849689b7d7de202058aa355590d94577f691b0cc3dc3413054e0b3009afd483315a09265577d5ccc5ea63011e867d5c023e7ee88ee893cccdda1cc933be2f5aadd052b114f18559809edae611afcb2b24938a1902621a839b7cbabce7b4c87fea119362c1a3f0b724c5223e4c7503886b55f2175a5903dbf243cd4b16edca180db4a2efb05d5a3cc087e08a8358cee8b836caf2889a25a45cf044d8272c4558287d966ff848ceba110915abac854b18a46803dd155843a996eea377be03c254d780b9822edbb205bda0cfac6b4b6736a960930c2485607a8bb520b955a6f0b1afc5513b61512dc4441040a6f350243bd6695687c2166450f46cc1a21c3480bb5feb267a64a715cce57db2ea76357b0d8c9996b523924878678ada12055839ae1a1aa7d671ff297de6756b30654894400e0917a6025cb68ce42e0d47ae9c6561dbc31c29e44df97199a9967eb125ba552781173aa3b7c9703f4438c39a256ce154943377cb3a2e078353ce2c90437ba09012b5c45a7feb0b2961230066122d49880e6fb17c8099926f067bb4813c3bdaa8b6227634cc78c57426da5ab352ba12a7e28616fbbc40b56bf1ab1a0b84aec939cb7332bd77a8a102a345c2a7219b560913db12befb18bb8972399cb1ce9c3063db3fdaf43baa642fbfc11c3cf3bbc2399ee43303b54bcd2c157e8c71774f25ceb8a48be466122312bd3ef986238470cc31886df7026c479768cb482048a00a354a78432875109f393211e6aa8e876cbbe1f2155a79b4c399a805e96c2f9b6a12772f17b4794f9b122f88949b2079a1869b98d978d800b4b5055b165997c4527125aaa744d22b5324c105711a36a06040a47d13d06cda9cca6961a5bb6830b1780aa234c6e2c236c5b4c106c6610054b8355855e80314d9f7a5267620566c40ac6c97eee40482fd7172d0ef51daa910451ff1047fbfc4537eeee499d683bad63013bb554d70bfc8bd5e13919d930069b165314cfdc610850e3b369e8bacdd77bd278730db +ct_n = b4fbf120230ce47e71bd852069b25ef4fafd37d75ce33759bababf4461b2d6edc6dca40cde95700963caebc33651b3da71d06d6e4b0e42cfd2c4419750d00a52a26e05af42789b9022d151dc4c0a92ca4e09bde833f8a8954757da13715b45d8648907176def81065842575764b131e4abf91e6d6cb5e8f627b829f7098f99c811bc7d4bb9e287f53c46090149b4b320f8caf27115353ed4945358cd3766f026927d9e106c2ad2864a447659d40d0f2bb66cca20602f641608418a764c037018a0fda496959da60d65f425de8a6c53ab8b1ce276c9d742a524146e73bd0e981fee936e17e47110c7750801a35aeef41488c5f579cf5577c6aaaa380b26c53f5037d033a2a9550e22aa61234b503dea1e9db93ce6fe70cd4b2db7916139fe3dff82ed7aa90388116af18d9d296ba8314081c3fd30bda52bdf6d427a7a132aa6a18f788e1eaa7228478cd754c7da20e45ebb7ad64b116e35e24a4418c048ed0c5d0796d66973f15e0efafd9a1b49a288bcb063e87121204e3520cdf019f8dd95fe2b9a5ee152c2259872e97a17b01ebbe7618dbefe870d5c1650060da4fd13706dff6923982cae26ce2ba93bd102e37c00c1196ee6aa15e4c3248b4ea0f50eb542aa667ef4930469e6896ce3a4bbafe809ada0642f34e5af9420c3575df52a925f5aff9765c89e0d76079d8365e8d630a79d264c6860accb9b8bd64a82b73db039f6b61961b2f5e2f02d2bc638630db189d8f0d56841090b227cbe979153dfdbe1d50c3adef4e595ec21b0d80d966a15c2b7148631236b2b9628d52721f366d9d5fcfd6dcadd2f6251109aee647f5751d5b6e24eb847c91bccc8a64c9824232f561768c5ecfe87283919b2af3dfbe9dffcf405f6f976fc1696c35edcc23442aa5b5e6a75cf3ccc9eca8fd6d879aad41a88447f7aa8d11c2f56067b0b90d4685650c6c6fdc81dffaeb60da8a89a4f72157b8d6921199321e6c73e7c166e114cdb8cb8d8608dcef6b8a2ae39014244c96110054782da94c3b0724936e05596ff7531e9108874a620c1c6d4739588e9e5bcdb92e3e8009d9f8c7995cc5e0a899f296beba282c5b4fd6ee2be3a5b38ecf0a931b1bf7938fc55b67fd758769e53520b68dcd854dd34f43d5b90be9918453968c5caa6e548e2dc674cbe4a98a6d83339d971f5bd71508bb2cbfa16c8283203c43679a00c8a75285f0a7047dde09237e94b8b8f1c38c9bc487f13c86022b91a110803c8d5d53453746a9ec84912b477dc7173b9965f7b0819677f1d39211f630f337cc3d6b70d17cf5eaadaa215b933f18222187ccbf385ff34688779f495000f1a3358578cbe4384d121954634540c814224a2571dc340752406567a4fa34450a0c042e8febe917e7ad87592673d69c2ea72ee3a77e8a6c17f1c73ae5715ac7a4f06c948b45d3fe087a687ab3dc70210758e27673f0ee9b408d1b91ea2353e7d00f9f4152d6c0fa8b161c194a8349ba1dc33fd4b93be31cff059831bfdd5b211fcb4b51645c8f7805b91046d0d8a0ba073648c21b69d7d079883ffde71b599cdf371da61a9dfd6d8422422311831ca21dc49525ddb31249babe4cf268ef0ea52b5cb07872272a9c2fdd0a2a5035a829b918f9d19ab3e91722fa0054c068779c6b4150cf28fdeb9f97fbbbc3324a30d9f7450d2d8c4b29e0ef599a7495163068bf7bf6c36b17e0c1596bbf70cc8196d7d6c0e5b989f1db3e06a95454af54a89ffa891c9b3b7e0d96f13143140f64f74cfb09b13e062e82d183880bec047c02e90fb0f55ff5812f1976a1d0a49439b076784559cdba9648f6be259002f3718e7b777377652bc06125908443934de67196a086c3f66e181e1a1b8ff4d81e3258c6030827d9d389cba65a665964b0d073a61e85c2388a2800847c77d51a01d1c65396d2254e04ce46b9ee4c70c466df86831ed5d893d2c0d1df0313b517e3fca18e6aed55f1c11e948687d4f82879adb2005877c49ff2e2c3db4fa8932b784739db94c6a323c34286da6ca457a05b767d2e7c32a004c522baa32d5a6dbc24e8accf5111a62b29d116e333a60fd2ad6e11bf7b7ea11f58d8d0aae6ec4ce72b7beb3f8bfdf8c816a564c5c194e29e42cf5dc0a4a69ace680bf21ac65916e7087a7bbafed8ba06c269ab4ae7b0157314d2d6d73cd610171a2e489e8afd640e7029ef6f5178813a9cefcb6488127c29caf92265f75 +ss_n = 34ff57f0dd5b0ee59dd3f9ee787f4a5c0dca6be4311a5e2c426eb56ec5a87fd0 +ct = 61166c575d1a899df6ea12cc73d1831b21b8781b7210d485aa915495848eb93fc4d47c4ce42fcc021ad9aff5b1d0e41c29fb73547683953bb7a84c987f566526f11e3c5c57d3c25077ab4a6026b487c53ef910a2ed2de5674d8e5fca4f9fa3dc2f94f194d25de993cae586735aef92894b30339db3df626cb3b979085f24a29b9c164b7cecf7b2ed9ac87b29cf547d300b4ebdf789afac782feef79158ece98d183f6deec107f8845d66d8433b4e38157dfb33e91ba5913b9a4d580253dfe1f4e75b33b90eb3fdb3d71cd8e17a2f088c35ac637fb43f4318ec16a13fb78172ec6da8180f8b3177d7afcd23dc304353c62bce80c38e936fcee2835e07e1b6d7286f8496e883c9270b5657d99c55c443509f2990c518d7090c4cab7b96ecbc3033bf7a20ed35e73951b57678a486250b970559eef5543c34e9092a9e10f95ffe04a8810269cedc5f12e102ec711d4fb3f42c33ce5ffd8d7472608ef3f5b47a1607f38aa4f0df6ada102e06d7abf13fc7bbbd0d379fdbfbbd7b2de713562e5b164a4de68c66d20697b09defbf44cdc25c2c61360981545d1f46f732dc3b42589b62d1e5e4b94d67842105809eabee6fb0363634b2e4ff335b7b6c8f3cc6dd4c471fbe3ed8f719666c0726257613e453ee1fe863139cec773f7495b231e5ca35dc9d869f8f29371f19b48465699a86f7d6ab26563bc98b85019288449de7f2d75404d2fad15d105a24b9da8529a09849877e3698bb63db6bd4090807b747c03964d49526ae207c6257c000b0386a85f8552102def95069964e721c4159d3a28fc12b9e3a46b089bb7ad315db6998fc9be493e444b140d1bc29b1e72747bb7c3579bc0c2e8309ae3ee0f7fa860d721b79313a67acaaf934a5417bca9d6a45e6081a535190b7b1d78898070802ed8ca67b7446daf04961ca6a4c869bc701f9ff0a79d1056bf1ba471388772c7de6c7f38643e91d48ff60e3f5382d75ba920222b3d8d0e900af5848f0087498790da438864dd432db0c98b21a6556fb50c34121e4a9364f3fb0decc638f83e8aaaa5eccde54bfd1a1937e1e0c4b0e9b764aa4f8ffde188e1d2d8a88b6aecce718465bd13391624ff7993821fdbd61437458187c2af9b10a60e78426f8f3bfc304f0a1cfa07284a8ce5cfa235ebc5e43be06ad16a7cce1116fd4c86457d88c8d58b8da3efa877d9c2b1422c125ae277b131e151091ab156d38e34c8ee537604312663a934f9162afe4790f299e91546bc2a0d4ba9efbf75a556f241cc8ee9dc9bf9a02486b63f02457fb3acad8f2a2525ab5801b7d7b44ee9e4a978f6b128d144269a5bc33635f4d5cb97b0957b688b57116cb7b6d93483b05263f043af10dff68c37738820fa71bef8300a78841ca462ff0d81441096b941553bd3c4d2801e364a9aa5531a8b434e519cb18e551f1f75dc12fc305545494e28575e4a48bb7e8f18cc3ce4447cf7113e42896ffff8f43921cf7e0fed8d776bc1ee59fff9d5b8396b111731110690820cba24e4a0dd509498629418bbbec40a51a21e21c6bb7d3c0972c7bc61477d95cbf97692c73acfb90aa927e2ee45b66cf57d26e4e201bd35492cf973d6bcbf45620be7ec6143af5d203cca0c9f98eb15996f8e4bc7f0132b8a8d7e26dea84e7e9c1fe919de5bd2ff2e656b426b15852dc684f3fc599440a63276bba162e72f6e6b3106cc24e3161cfceac57c7b23c6808efe33e41f22c3253ee0b37d43be34c3aa51df0c4a658d6950440f3341e7e7dde7da1499bbc11e66c67973b79cc104c21c31a7920c161f238b6ae907c7ef1206bc788ea4e071fbc31a42f4286e1fec1ac70b2e99a8fd24f543fbc14e3ab97a9d1d713df467dcc88a330fbf65c2e25280bea973eced5049787454ae7182db52a1a2fa237e00aa2311607341f2c556c58e6a19c9fba8b781c34b0d059213c19e924def070eb847265b3a0d3e9f52b32d0850facaafa920f7157325c156f0ab6a18fd2b01cbe3c00a4fd3982c084fa745815fc26a832d5c2f1ba0350a6cbec3389dbd09801b19f6e46c722aeda5e1c3c692efbb221e7b94980a8112a17f32124986d8b9ed408bc37558caa9fd92f647b6910e39a8b098dde8ce9524ca4983e8296d173afee8fa6c17f5976c7eeee0479b759d67f28e7255629a1c60c216f3e87b22d04f936bdfcac9445cf9e2eda017ae1c42b94c8226e95c031c66154c0ff46 +ss = 4fccd25509d075c60241a7992d896741f334227d2f9dc114e2427db8e2e95e80 +count = 499 +z = 29ea1cbfa06cd8fffe015fb6e7cf886672d5fee715d97e2feec83e7b45faf3d2 +d = dea06277fe1695e2ed8c43f05bbd9d435ddddd123677fce2e4ec40e5dcdf9839 +msg = 388ae298a2665cffc1e276efab11a1dc5b062acbf70b486853acded2ceffa3b0 +seed = 5a7d91b7fa4ed12ab7af1067826c06ebe0803870c1479ac56ad8ed814b56f7440dad64bd1231837f57e85d504af185aa +pk = 66548632d9cde958bc993725f0712b89b3648d337c07e40c664307fb17c6abd965ab897c150506a4628c94910fff812164a8ab5ab020d685b2c34a228e262287ecbb04a3839ae9c943681fd5c1459fb13994b43f85e17dd4596073096022911893871003754b8b97702ca241396a7574b0b9ac502594628bbccc59de365e9e966d5350746d13543fb604d58b8a7f307806602dedd61526ec782a43a8a84236a2d95051c2ad00e43b7bda494d9529d8d89bf7c97b9813bc8cf12360618ac4a465d0839a73c8ae1c2a1d02b70108309815444a03b005e6f6a70f67cf9b05226a621175b7411390250fbacea73011c3427b674446434811d65b3687d73ca97c1e45906963629baa422d762c72a2d5a400439bb35a6271a63f15d903268a8519317760d3908cba686d7b03ca86b41494a04ee1aa518a91787b0b33a03bd2a86215f3c57796352a589549f65ca19408f5a366c4157ce8b52b9d483133a364520c02e7974b81db359fb569506bc40c9a7483935193f0578474a3cb055a2ee88aeab5a34c089b9a594b2dc812b84c2a75d9b8cf3a17fc1885fa12a5e96bbe19e7889e03bd5f9975b253079645899202ba0c1ac7692343a537cbccd6ad003c10a478101e18c14cd768de6774a6342914f72aae40c89b0118c7d2622a669793457a052298cf64ab37c436b3f95ef83565ce010e4ed78b5a6361ed84377938a845385be3842ebb83af87488bb2023b1bc6192a4b0bf0f608f4e03e13b32459d48a26a0b20831b5981c29e0616ee9a987ae79c13e940facfa28ca05108d222650dc3f992ac34d0086a6324c44d0c87ed85a6627c7bb0b2100461b151c6c66698433d6c4a4b0c21fa5b87be688f4e67f4a179c5ab1124a3731b5195490f7152e71659bbb9d06a9cb38fb955840a84becab7d990ad8b85be7569c74ca55fc15a85ff886a909a124a7ab61a27a53515deae242f319ad020283998c30ec30308e590a8c2b4d57024cd198bcf267124b4741ea58ae3a435482546450825e344c7a56654b991524d81363cb211e13765b990bd003fb7a563a346492b645d7ca01e8c41bfb907efbb3d4894855ea0a0467c4316c887d06b067955199a00c5154bb46a9633f914bc09c3e2eb513d95987ba01807bcc65a5b78b4a24891618b2fd31248116b60b6347f2186efbfbaef07b2bef22c2f50362c6dc9cb8968386e44a9578afa35653bae2c9e109a548611af3393b2658782b9b2d2a64b35730bd7fbc4780825a6f587d4eaba0a396b2e1c0cf1e1a9bc2e3a846d0419f30a2c029bf3bb005c49b58f27b93b3951a0fdc55b53530edf59a3cc1c7e466a55700bd4fb5b4c1110d1ae5562193c46f2382a5a087368a74aac5ae9d731713e175421726153851991ac30c06c9f85008788a03a1f578e61648d0fb88757a9f041cc628a30296859d94d998c2261742300268ec413d8c4c7949cc3ad6cab31399d1ab34527c6f7bcc06083cb42db2013ef8906c6829cfc7549358b97e6ccf916273fa0a72517b4fb82bb2d099628af523e8fb27bafc6274356566910d02f2960a114c9082c0cb645614e359576ac80b551e2e6053e3a754802376d733ab2f26603293c6aca3ae5ca6a11d2cc8ac07598539b4371c47e26208d03c0ab844a29a78af07d1ce44c95e01896478495dfeba028c48c1648503cff286d0133782dc299af96b24e09c5100cd059bb86ff31eb17a7c6cd58a8b023c7d10cfc1e2a5c8b9066c7994af9055833b89cb8675156453b80874b102bc45390cbc5393f574266e0cb1fc167ed2fb171aa78f16c946c5a87318f80fe49909c5b9c4c0ab597062909ff69b1621ae9f5bb050f956e5a11d1f4a37e4970aa06bc3646c7aa1ac61be0a8c18da7bb88a9e84756c9d4abfd4b4465704408ee01c3d7186eb008b01c9219970aea694a06195be1cf15566e23f1e46a058b0063db1b76a2ba9ba772f12d662565a51abb2170d293097f7cb0429626650a7d4eba16bd27e9722709bf49e1104216451a0c5744a554ababae9c815a9a5c6445e0dabc3ce0c87ae5186c6862361463cb65c1f853240af197ea521166439933f59a461e39957d69b9aa123bca29e5a7898ac68c47c7815284156017b4de19b1e1af7bdb579491b8ca58e8a74bc2c40a9446e6ad6a5e842584d938f43a5cea0bd9fb885c5f1137500f279d218f65e23f905871e3e6200d499173868423b79 +sk = 2ee3544a717922fbcdf2784289a9b254a6869cd84d44ac7ab85cae2dc81741e52f23951a3019457ef4239eb411be1290c3505a3cecbffd26504f3b5a5021a41d3845b78100f5a6512e7981d7942c1dc75d7a61aaa6eb9ec4a57af5f58c0552b080bb899c56794c0630f7886a488a3eccb95547d892481a71ed3c551cc49b6f9842cae850239877bdd89c4b0225064407ef7b70699759742599c5541b6decbd72b7b251caa61aa33e12ea965b3c78820a84470711083a12df517f5a4a6b3cc5bbd8367f616b9e08a299bcf9784fe962cec25b9113601a90b482577dd78b857f33935c6980c8f32edd66476286996b4959d8289232a123d08805b95c1f44764117b4be64359b652c27a301015cab2fafd66de5034bbd70019b4218efba0b4cc8074686874bb743cc096379b04fcdf6ae54652105d30353348068131837324f1d711c66c77a05aa0c7686842d5c98b1ac783b8abe765a77ec459ec980cbe87b2ea97b4e3845787fbc2d074923cb5307f3b76a9b6761661b021b792a1afb6208519ea4bacdd7421c608335dd013295b27448c9412ae959f346b587d97e21405fd3b19732e92a9b112868691214742e86602a9fc632b7747aaff8cbf2fc3a58993a97e54a6456b26d0b451ed4b64fc72409d9c64116b7dbd816697300c0b80d3febb383c37141e5145ac747298c73babc7d0a152415b16b1acb6396c1bfad0c3ee5b58e22a50ecc7a017ca87b21c12829290d92d1afcfcc3243b92ba2949edd2ac5ff70c26158313d5c17c0018e2fac66cc352667ab8c67754e85234a965aac9a9c436fe66c505b6d3593b1b6333d770586b1d3cce9012cf5679d4938683e875ff22259395821ae2919fd1c2c7d39778f18bd5a5c8103b66c9dd7cadfea5ac09550f7bc2495f61d5e7c71f0d468ae97b8e8aaa780a169378108e69b6ea8e98c8e70900b506980942fee5348037497381466cdaab119e3bf53cb1b3851c6dc223dd75b5ffbfa4d965bb686c5877c7a88424876e6b0079698bd04483d6c980e0c67bc839957ac7659d102cfcd0b26b131ce6a445b26296d02b890f2e7269f211548f34f5afb1589f9b8bba3491c62019656ad270a1230dacd88751af1858990d5b0b1047b89e2933bd824e344786d6a9d6ff73cc35201c297c14555505cf458a2ea1ed016b0e3671b0e51774bdb84b2e205b3ba7d536313f38153e5e2564bac61f5998bd4ebb94517b027b714c28b0206858d09140c9a7976f2972e410683646475e70c8a6e1c0b2dd07f65c38e3d5aa22eb8082c035c010816430b2d3d87a41ee69c4f500551ab2d743246a35bc6df251aa17997a41614bfa738334828a40280ebd38fae43729b77ca8ceb6e8e1bc40c16a8e998cc37184f7ecc1917e6cac7c89d13848a7252a385d01f420178a75922e34182b6bc0af450a9f1b66ccde43e4301087e1999aeaabaecf31776298860b150704337912181f68c297ef6615ba95d16bbb4353891db9ba1c26920238a52ebdcb166f42cad903760f35f22c41481867b848725adb1973db182af4b14e0686e482938e2f7afa70a156258aeae259075780086c09f86d21a3d87a00d777a8a408eb9d5c362962e84cc2cf42a5a3741224c2068b1762cccf9cb705a375799414f46704e274a06102b34fa57c1e1a7d62bbeac6951b17c33de5503b7636bd7017fd042a71ce529ed9b7773d71aea99857f2754a7a31c73b26fb4c4567b5bba2fb12c5a2c6eb3b7615368ae813861fb65ce64703c070b7ab33b6bc1262ec7908687640d93e3aeec342c2bc8aee59885d8133875323c533a5c42f047c50662a371cefeda7ed7f734406556cb1a9fff144e1e8a1b1c1a75acf929cfb48229e66804f925165b8e8a77caba8175ac015f16841d37124816a84f41f1c3bfe11ed16120cc3b239bd83f4fe178d987a97c1c4063b7b33472b0ff080cff62405e3950bdea3c78744f8a62a4bff07f07f81429bba3441085c97448e1baaa3488655176c7537caee5f2a75b524310364f0aa348df8742172b41f8867d2d824efdd00f7ae361166a993d2293c8e52974764d8dc55be5a44b646a46585b040c776be060c55e610aef26a08fb7cfa647cdf58b3d5919234cf886aa712b13506df415212d933ab6f445e25c7426a480bd607e048cc86885cb51724466548632d9cde958bc993725f0712b89b3648d337c07e40c664307fb17c6abd965ab897c150506a4628c94910fff812164a8ab5ab020d685b2c34a228e262287ecbb04a3839ae9c943681fd5c1459fb13994b43f85e17dd4596073096022911893871003754b8b97702ca241396a7574b0b9ac502594628bbccc59de365e9e966d5350746d13543fb604d58b8a7f307806602dedd61526ec782a43a8a84236a2d95051c2ad00e43b7bda494d9529d8d89bf7c97b9813bc8cf12360618ac4a465d0839a73c8ae1c2a1d02b70108309815444a03b005e6f6a70f67cf9b05226a621175b7411390250fbacea73011c3427b674446434811d65b3687d73ca97c1e45906963629baa422d762c72a2d5a400439bb35a6271a63f15d903268a8519317760d3908cba686d7b03ca86b41494a04ee1aa518a91787b0b33a03bd2a86215f3c57796352a589549f65ca19408f5a366c4157ce8b52b9d483133a364520c02e7974b81db359fb569506bc40c9a7483935193f0578474a3cb055a2ee88aeab5a34c089b9a594b2dc812b84c2a75d9b8cf3a17fc1885fa12a5e96bbe19e7889e03bd5f9975b253079645899202ba0c1ac7692343a537cbccd6ad003c10a478101e18c14cd768de6774a6342914f72aae40c89b0118c7d2622a669793457a052298cf64ab37c436b3f95ef83565ce010e4ed78b5a6361ed84377938a845385be3842ebb83af87488bb2023b1bc6192a4b0bf0f608f4e03e13b32459d48a26a0b20831b5981c29e0616ee9a987ae79c13e940facfa28ca05108d222650dc3f992ac34d0086a6324c44d0c87ed85a6627c7bb0b2100461b151c6c66698433d6c4a4b0c21fa5b87be688f4e67f4a179c5ab1124a3731b5195490f7152e71659bbb9d06a9cb38fb955840a84becab7d990ad8b85be7569c74ca55fc15a85ff886a909a124a7ab61a27a53515deae242f319ad020283998c30ec30308e590a8c2b4d57024cd198bcf267124b4741ea58ae3a435482546450825e344c7a56654b991524d81363cb211e13765b990bd003fb7a563a346492b645d7ca01e8c41bfb907efbb3d4894855ea0a0467c4316c887d06b067955199a00c5154bb46a9633f914bc09c3e2eb513d95987ba01807bcc65a5b78b4a24891618b2fd31248116b60b6347f2186efbfbaef07b2bef22c2f50362c6dc9cb8968386e44a9578afa35653bae2c9e109a548611af3393b2658782b9b2d2a64b35730bd7fbc4780825a6f587d4eaba0a396b2e1c0cf1e1a9bc2e3a846d0419f30a2c029bf3bb005c49b58f27b93b3951a0fdc55b53530edf59a3cc1c7e466a55700bd4fb5b4c1110d1ae5562193c46f2382a5a087368a74aac5ae9d731713e175421726153851991ac30c06c9f85008788a03a1f578e61648d0fb88757a9f041cc628a30296859d94d998c2261742300268ec413d8c4c7949cc3ad6cab31399d1ab34527c6f7bcc06083cb42db2013ef8906c6829cfc7549358b97e6ccf916273fa0a72517b4fb82bb2d099628af523e8fb27bafc6274356566910d02f2960a114c9082c0cb645614e359576ac80b551e2e6053e3a754802376d733ab2f26603293c6aca3ae5ca6a11d2cc8ac07598539b4371c47e26208d03c0ab844a29a78af07d1ce44c95e01896478495dfeba028c48c1648503cff286d0133782dc299af96b24e09c5100cd059bb86ff31eb17a7c6cd58a8b023c7d10cfc1e2a5c8b9066c7994af9055833b89cb8675156453b80874b102bc45390cbc5393f574266e0cb1fc167ed2fb171aa78f16c946c5a87318f80fe49909c5b9c4c0ab597062909ff69b1621ae9f5bb050f956e5a11d1f4a37e4970aa06bc3646c7aa1ac61be0a8c18da7bb88a9e84756c9d4abfd4b4465704408ee01c3d7186eb008b01c9219970aea694a06195be1cf15566e23f1e46a058b0063db1b76a2ba9ba772f12d662565a51abb2170d293097f7cb0429626650a7d4eba16bd27e9722709bf49e1104216451a0c5744a554ababae9c815a9a5c6445e0dabc3ce0c87ae5186c6862361463cb65c1f853240af197ea521166439933f59a461e39957d69b9aa123bca29e5a7898ac68c47c7815284156017b4de19b1e1af7bdb579491b8ca58e8a74bc2c40a9446e6ad6a5e842584d938f43a5cea0bd9fb885c5f1137500f279d218f65e23f905871e3e6200d499173868423b79433303d5fc28bcf643f7ee57dc793ae170c08d5049e66a5713cf9c0897c66a3929ea1cbfa06cd8fffe015fb6e7cf886672d5fee715d97e2feec83e7b45faf3d2 +ct_n = 768c9e4b7164993259ded47ae97808b612f2569f3d9dff26875bdd1a477aef6ceb231a7c2689118bd16d9870ee13b35f79aca32454007ae266e1006a40684721e8bdb8d269fd269dd42f740e542ee698276ead47df4112cfc7d578f72101e37f3f88a47bb8dd1510122432176db57d9306eeb86a79e970969a1c192b0bb2fcfc43047487bf88d2b3d18287edb959dfcc6fefcbc237fb67bcdddad3b6b6a6a2411d185e6118ee558e1ed44205015804f0fe4e711bbd27ef70949352d397043733e72bd6f9ffb2ac5ed821226f596ebb09e27ffa079cd73d536f1b5af23c18d46519b1da1ef2da39838489f6a5f974bc5c4e28becd7b95ce99f52e1d066276d053409e3c2f595c9326cd897144ad2c9d6cb22dffa3a3d4f360e42a29b02c913377d16cc4c5485f5cd878f3efe9a07bf4df96dc3e631c4a459fac213d66e78fbdfc657dd5bcb4035eb9ea636e41c59f39d1e5eb156b29ac8f07655a3dee6c686accc5be0d6a74e21e23b40676be82d673ac32998cdea6e8deb41038449944ed2171ca1bc340b0b808f4e9460f162a0f65d763a6f567b7ddf115b5d9dd010a4a58e55be53ae563baaf4829b505c3b9e97b2b3da89580bf604f7f500ce19f6b55a63f3cb3b0f359f971603078e1509d25613d7c2273c872fb1fa2b20811e7a3ea4721038c94daa29440048d709b34cb279eca34842cebb9f98f15aeca4113b1c23ee596f573a8a3f973ba537e409d5f13eb909daf8cf1b51bc4f31b5ee526b15c77ba02519711945b348ded1e0d12ed0b74508a72b0c81c11b60244c1e5ae9ff669438422c57ec34ef4811aaff808fd2be835a0d19dce10e1679df8eaef92bbe421d43d02e91658d8b17118a5e499d83bf53a309da0a9a4096eac1e908e56dd48df49c11c00c86932daeffe1f0d4e26b03199936b743051263733f4e35dab5a4261df157c794e02a7d09fd9165d243c1ec53ecbd5347f5312c90cef774c68184bbaf0317d593a5d692fd79f74ad9079a10bf53470f586ae97fcb0d977c4e57de5d022479d86552750493bec566234363d45f9d3f851a9618f529a2a02064f503e82afd7b6164c51e9a059e188f13213f7f96c6eb181406f6f723c2c743b13aaf1e6668b0f1c7719878c35fbb4b12dbbf5a7a867f601ca743baa64692bbff2dfbd07b713ac96f2e2e191831710482b0dc9d254d8a5c6366112d6badb044ee3ebc3277963b3afc802631f093b4fcd0d0bf82f5bedf3cff0e6c14009757cab7c9c0a9bcc6ac1403eeac19aad91354d9d002b6504a1bc9f833abc7a345bc5499bc0031729f8adea1cdb9c35659a06b376e4d527d24adfba92849a1c2bbc622469aaa7ceb1dafe8dd2411aa02897fd6334c8aa1806bd42242fe77ce1902a10cee519958017b1648cd218fecbe3cb068ad863ce9571aec893205f7a553414c03c39dee5e5dfafa4157c4dd523873ffd88002424f165732698f912b158c4192c742a632c5f1d9a424f4aae5b8e6109c1730bf1d046013185968f13d5133ef7fb47b3ec7934edd6e075770f2c2927dae65b066b9e5757f4b6dee4177a10d53642f72e8bf6b18a7c39c0018c4056f249000d538c158665f3df3d5ab23ec85e710f0290ec791fc8b5fd43a3d1e4f84d29521e189d29d78c86dfa946255141a121e51b8bd3b58787228c70a9dfe3979a24007fe75a730f570dfb3bf367ff7a370d7c3cf92f438684d455630fa5b0e9cfe34b6d6c4738f907233bcd18770da61fd02f2328ef3f19d34f84df894902390791e30012da5298554d66775e615d649c243654ceeb780ca10a9fc36128dd4429a40f25b835c790a879e48f595648d331b1ca76a1fcc5d9043e9159e33c800db26f99f6068cffe3266343f100813d6e24b753dda288315c9bf565a95ba45a3b9590714730558d092ceed6d5feace8a25fde2b18713ca7047ea58d60a80bdd5ae8985796ee9f7d5cb64ffaa4fab56b20e47fa87bdc15945b4e00125df7aec073560e6ba62a07b2d4a35e3830c3e2e39f9180fdb06ce0b129b1269a0e11ab3dd0b1747ff3e785d0f388f7b771a4fad167020e7b8505380187d17f8f5ecf524ce565a5b9e8f7f9f4d9a0d15c6e777698f4e4a0fb7c3c0e6ce3f3f3dc185d7fa08ce591554b763dcfdc5f995a3a60c6c92c21a0c581460c993b2aa6056fadb791eeacfa10f2e90d95a56891261171e12a4fc9e30bdf947e8bf054 +ss_n = 6e8eaffab41de9c1425c3ad75f4cc1e3137b691bd396a1692e7c55a227a5a4a7 +ct = db739fb4c11f030ca2985da2caf54fd1d7144a71bf42c29051b411f8842856050b20a46bb54153556f7713d876f740fe7bde9d2917249a08749053271ee1f972135568cb31b9dbd39fb7109f55cc372493051cc574a32e9f7a0b49ecfa026818fbea36eae999590769c1ee9c6ec9f5ea9bdb49a517677698fddf974f1d3462f25db6d7e1c11357a27de9ff27eaa0f796197f600acb833724d38237d06072f21f9d40ce776fd81d6b53839eefae64a30ab5d17b666f690ea2ec944db4fe27e83005ae85c7a1f60c610ed4cc2e0f4c3ca24878f3ac1706c8bce1d536930f78922e229f69d79d411451b7abd2dbbabba1e6616cc1663ca29a841dd9267692fd100bb9917511067b3b90839fbb5b7c46e5bb9c402f40daa457afb475795dfa21a17d327509ab17be503adf78ed496c2aa46afd197f75eafaffc6d79b0f4053b79ae74c06679d0648809400b78db4c29e778bbb3ad59288cb4f801af2929557af2aa8c05184e25557a857a5ff0ab09cf6726b30154f9100cbaa6eccadf6eeb88c190e98df7ef08277dfcba9b50932cc3d8cdf7f82134c9366ab3c6bdbac34c72334bee48412ede55dd82b1276135c623d433965c6a5ad97ca06c3c8c507c9acc473576310258114a34775a445840f076f7832a7df028141590d14c61b7815718719133a89ddf96996117f748b5ed76c3c8634e2d578bb959e762a99850fd21b525542a6bb499c4d179aae2f074f76a6828659cf09e7b74cb0c5e5d610fd34e1b8947698f1ac3635e399d8b74eac45efe8fc8765d76a6a616884b6a929c4c670083dac0de4b6476a6c556a1c68db75c7917c5fa03156f667a810366bf66c13fc64094fd6d246e08195c99e98537f400a4b9182bcaa56b19bdb94d168fe5b0910b1212db2e0d7c48bdf1ca39e18a1cf76ed592b52f4c1187a29ab0b8289a185fddefc4e6557b37134b69edc2ad7543d4bdfd03bc1ddaaee7491ce78d540120aef8714647d89445ce4bf5ed5cc4e442d37e91f178825545d22764cfaf76c2562750bb484301dcdbb94014c96ca40722e982e49e02330b0c2c8364d265bd7b25efc66878b9a301b0b20bb459424cae0ccbbd611c5825b635ab9d907deaf565ee179f20e855989d98df021285b39dbb851bd3b0a78779ef4d3b04c6fb76a3b660f976bfa75438bc4d55cc8395164d6150c7544655993954be5876513afa664494c055f8460053ccfd9e4238ce7d6ff0359d5757e8979075e20f351da05b76970f4aee7d3cfbd58eee33600ae560b611133bc44d1667ddb9dcbbebdbfa11c36cca3a4a47dbf295d7ef0aeb68ed0603ce631729f63c1978ed4fecf2e91f7ba09417ba54fa0f8ad77fd51aa9de1ef6fcebf931a2997bf949000c196060fa8fd7a32eca0b92e64361279bd65d4f4122ea6e2d6e2aaa2edffbd15cbf90518ff99365082085ad36209043710a9de365b5fb29777e1aee7186fed05159f7f4751d90e56f16856b79a87f7d1a37a8f5d41a887b1bf08452c61a1370244f4dc6f180b80f563d761d640f7fe5d4047b35209697c14bd4d5c9facc8bd0de67452dbcec97c448137dbb5fb3ca7fa6bda0318c18e272d55f7ba606e3b6bf055f0bde9e5acf5fea308bd6a1bd001e28a421c2384c5e55a1a90fb64516dbee1dad6812e6841978e458af7c657ef21550da05d3e8de42cfd354ec52ad260c1d3ff2eb569581a51e00afeb1f6d89bfd453eafbe5da47e44c00bef9ea9102a607e26b736e709d6a529623d81474afaf2872d8fc0c89972e4ef2fa0d13afd004373646aebf681b5951286adeeae5f4618c3a18a2f672db3375f51d436596acf1d669dab1f5f872a88b29b0c6d9c24dc82f31227d422bfac7009414c6a74e36d7d3d99af0292bee084fbc5e398c60c91a81dba21a3d10b7f304a958d2a863239bafc87e7cf07b29039b8291d98f3d8a25c364d6639e0a6a379468bc9173ff27310197de84352a365c769463d53649bae4ac6872abe95a7c89a329b94597b38a4e7c34a2a98123a0008e17784168ba2d44461ae14d673252e04f93c8212b9715421252d326804d522830f5f47936dbd84742af94ab02788f89c1d1488e7750278047a65df53c2fa5da3d4c805820d15cb5b8c559d19b5116d232eeb1c1eaf9ca1ff84e71c14742bcfe667ea654bc490265fea6a232369c45bf6f9786a5bca78a6ceebb78cd7c23fc1d54241fc2217ac +ss = 016621ccfb345381751d476bc6605cdab409d46aca1cc9658c74b5128ee21c6e +count = 500 +z = aeb6189a599440f3fa6b3b939d62f362a484ed1dbec649cabca62a43ad863248 +d = c682aa01b7627f3ee0d8f27f9e3b79350542e1f41a48780efe6c94f7ff1f4bdf +msg = cd65eb183208253286eaea5bca6e271c4040f447a9960aec4395360648f6296e +seed = 0cba51d461cab36e6f5195a2b1080f00a404d8a8ed16c09fc60027b2ca6c828877274101fd8549720ddb01569812ec18 +pk = 16db4baec3b9dd1067ca95664d920803f74d20318a329855f4b5217e79c103c448b2536e582434dc51a5472cafe32699c6a1b599b213c8653d6e693f38d5bcab972316054edd9b579e16226c10ca30da1b0a4a4e68b5a109e48afca22b277c3d2fd5cdcd75a8334867d1711af1bb5606a31552e2760c3a6ebfc4396760aaf9ba7463e81d42e53f07f4b92dd2b501e70351b294f5da4364fa06aa4922573267a63a3421239440971ec3e34395b87e97655f41192d21660dfa306a403aacf3a90fdd56142e829916362321158d8f256b48789d936b30ea0915fb6abaa14c458a0008a02c0983e94c389222ffc514c1696fcc4c18ce95721a8625aa4136f74a467c550ca7ab335cc3666ecc015db7a526b37145f81fcb358b5744687fc41a7bac98af66777533c5717356ac645a2ecacf20990a89b476f8fc26eab7c7318222a5c8897b05a3500760d041c0e064b2798b9dafd68ca173832a03914c26bad490a8f14139c2a3b3fc407f77ab9ddd68b5e0a941ed9ba0dd874aad55800ddb93d6739de3415fa025046549c68a728442eb254bdc663e02601e5a8456655421b452400834e2968abd91942b43660b20c6fe3b8b8c75052164caed934c5bc456ca744e0f7a325087c0be6c07cf4a507d5b5a50928041c54f6fd52e57791509fcb9dc1b1537e90a6cec7ec0826190a28652115566f9a61c5b6648bb90823c4ab063cb3ef62a3ef01f4469b6fd503baee201e004b052087c2429b2dc7b702258c5c31827d82a81848b7a24c997a0e1226c0436db7c1f7bb10021ba93d8479e0fb967a2f7b724c3af037465891ba2bfa4b9c4aa5395178a0a42847ce713b7d4b0de374e8a5022e6794213d81cb626c54088a24931bde43b4c5da89d6b68486b241b79c025b2f22bfa46133c9521d1c41881244c271bccd8038d5a7c08b8c27eb1cc9f595abdb5808cfe967d9fc5a46f2223ce17ba5d12b53420bea6a19410e9abd6256b8002d07db52f6861724e46ba24ea2a1e5b77dd8cb96af7c9114a3db96750bf757d2c1762668a0edd92363748356d1364bb34bb8b9a7e8703a84278c1a66251ecaa6a7fa4b47d943fb4872c8d62be059a9ea9898523c952ad34c9780cbd54e8b2c9a9946afa66163458fb64ad18f710b8dc38945527d978401024ba4d8cc993c65d8a015a7bd27a2f9732a77bc4fe030c8ae923e233644254b51eab5d1495bc0fab3f0452290af8341fa801d4f926e9b45d37fa5b7470a29fb66c4e369462549f39bb8252f57a37702030b1c62bc223f1d248e386b35e005c66157516c7c232fbbeb4c3beb18063b80ac928576bd9184a77e2570430ade6c481988557c6da89feb36d55c37511725493e8189e5c07e94ab6d8b07d8a6a15f13415db450aaf0bcf7c01c1bcc8b83366606a82333141a7d900cc8a8cbd4d06b7cf7ca59ad7561aaa6cd595b64598943bb9a8221ac599a98c57bc71fdc214ec7b352e017aae0469289cb38adb5ff5f57a9e09ce54e3177804cf49c3ab2de9a40114631f5930c945492557a383ec070f625ccb9b6c6fd00731b5493740121b40c369eaa2b2ba291a5543fc64a8087c3ac716165ed76457783a3f64a80bfc60d48aa303b7805523ab2b2880b0737929933629b911d2315ef77a1246a32d021335efcc2361ab691372b6f5e9844626c1994c3fe6e8a449075c8e6a2ea46040995079a7e90b75241db6d34b996b98258288f8d53e24d866e8f8cec4f7adc02125fe753738c1ab533c8d69f81b3c63638568cb4a17b2d049c1941a6bc5d4aeea12059bec9642cbcd402463f419aa17b256ef13c2e4850b02605a217285aa30998935be8228b8675856b0d591ed940fae84c25176ce8a424cc0681270f84a7f22c7df79049ca96ac6ec1a684b4dadc584ae4665ed9423c8513d43199d18708f14da11254311a1f46410cb202eba52bd191f090b36f70b62f6884edb052ef14b3a2554b644e36c324a476d17946be815b38375e29c110d288a6e746a0eb85c71600ff2a306eeccb52100a1e36768fe320ce21124d0583fbc4560dc194172faaf147bb0aa06ac4ee3ae8da194dee015a58418541ca36d990f302016cca325d9b3bece1a594d987fc8c379ada153556b94d65c785e669f4310b5d46136a64678ae057ab76058893cb21a5c0faec3ae72890db364d9d96010018541d5b5e91ebc9b75eebc20cb8e431209cb31c211f8 +sk = 80f2bc4711445f0024915531849962a177844ea363c6a2b785732fa777942e49c539d47c1d4b1215cb5585d56aed6c5b4b7763821c743ac3431a19a72121844de9696a1b7c80936a547a12d6a707fee080e85763dcc460c30011af690df2591997bc42b3f4a40ccba1c00c428d2a34af05cf91c3c9a5fcb7b2aa647af989005b7f19a01fc4843087a18d6beb22e32452b10b7e9ca4b1a501aee452b32a111c9f46a1423c16ad687a981c9031779e55804b91475cba12c2a291b97bac0e788c2d373237d3c96978da83ec72af29dc85121c349cd773f7b70b9415715cc76e996708ae568b19942c813c25859963fe2933f9fbcd72204946508a0b37c19ab476443933c7bc0a9035bb334b81ab1578caa147111a5d59c505c8aba8f6a08ca1361d4493714f6052afbb1972052239039da74cba29d7cdb67071e14abfe59abdf416ad6e2018d4a001fd832025c9b27ef2c0218a2213fc439e236790176b4b694101633b5f415627017238281c56075cc27314e01ca6951635e1a08fae421f57e1cfc5d18b8aa6adcf409a82dc1254c6c3a489c83cc32077b42d8de3ae26ca0757728ae89a8b1cd960fb953027a063a5e4af78ca1893f34a36051f1851ca53c671c1e61abb77482f8a8b7702b4c7d258ff12143bcb62a0ca7e9e78b16a9008aff60c2d952dcafbb3743b46167649b7bc58c4b189d4a4968ba78d28479f327c02fe3a63e190310a355f10d43f72c43a931b7bbd1416197180f14c40c662ba8cba302d5c83b08c8e0bc13f3124545bd4cbfc683626fb1333714cf3496ecd1c382708134b828ec3536aa455c4dd3649dae25c2d62020a827468777eeb4b3c9c0920e745b06b1278a1c7668101174d81cbb1c924d9a9311f0ba596f36a7599590d96b27f367fcd95ccf441b28d7993c956973f56c58ec32952d0201a6c4b9a17671d344e85d88672a57be535b46c03afb3f6be3b013fe28ca519934bce0823b14acfeca33a3607c8cabc8bcf7b65018449d8ac0293354b4174469b6415b2918f6ada959ae1bc12b21d224c11a02c61f89bb2d2602d23d5982ba22617b4538e254f6cc14f49460bf1e7a90e41482ce616e2538d76f582e38875887927ff60b7e812ca41860f913381b9fc9c07907e8e4ab8fe0891e6f70372e777cc4c6991f2a90cba48774b0a3e25914a6687cbe6a9371c80d966b6346acbae2657fbc33d3156c9c28114042c26e825bbfc4886b6e729429249bffcc6b5606a1d3a8071759c1e2b62a6084a2f541a30434f91222b1a885382b43371935ac0b64991f9ac7fba6810198f03469d9ff87d899cc56fc6a6b65263f9335175816c818983e7318d529469dd80c4701705c801b19f30cb4bdc20008b85945198224c4437aa8440e769e4d795be57c3ad8c0b49593e4a3a877225188db2a49e351feb139e07a4c417892bdbd658488a1d57c95308b0afc4eb5fcf1b7d8fda383ff74d0200104543c3e508b33debbc0bc846b9840ae8d9ad21d4a6ce6c38ac235309b36c9976bb194801d5b048df912c7873b461b77d2e82b8fc342dfca90673355da85b3d9147cc76b309ae402e69834d8d834d6d9c2fe9437551b9472fb344cfe1b47e84414ec3661a0384180a50aba4685313a67ad3549a2a2aad094f76a3a0758c81ede7b2383aa545576d1eb034a84a34a8092883968203a8abf85801ace4c01bcc82309070e7627f24ca21b1c4bcd2258a3a5a0ac2c3b8801b52dfe09f3cb1b261f82c44a85492e70747b64968d78be93199b7f0c69efb8885d103c5090263506b85194e14984a9c403847dbcf0cd76a992835ca1ca829c07a86f51c7b04c4bfd390a01774650828582682ef1770137036ada8b57b5c6310575622c011baa61278ba773c770d2b1180eeb7bfdd0791a567be63eb2912e0aced3ac153341b2cb560a2243ccda19e3fdb611138815b47bbee272d4658ce2574510dd6491e2bbcdffb2de3fc36da9ac77a9989759375b9516dd21c4e0c324c8e8b3984905d12074f38760feed43f14c0169f57c831848808baacb0a455ad229bad905d40574c4a511e5791180ac772d1da3880212cb4181244bcb6a974356ee0bfa39a183cd308b5ec2d713467a7fc439842b61c922c4307241b063303e93a95f48b1da1814c73b4c4d59848fc0f089544bdb4ce16db4baec3b9dd1067ca95664d920803f74d20318a329855f4b5217e79c103c448b2536e582434dc51a5472cafe32699c6a1b599b213c8653d6e693f38d5bcab972316054edd9b579e16226c10ca30da1b0a4a4e68b5a109e48afca22b277c3d2fd5cdcd75a8334867d1711af1bb5606a31552e2760c3a6ebfc4396760aaf9ba7463e81d42e53f07f4b92dd2b501e70351b294f5da4364fa06aa4922573267a63a3421239440971ec3e34395b87e97655f41192d21660dfa306a403aacf3a90fdd56142e829916362321158d8f256b48789d936b30ea0915fb6abaa14c458a0008a02c0983e94c389222ffc514c1696fcc4c18ce95721a8625aa4136f74a467c550ca7ab335cc3666ecc015db7a526b37145f81fcb358b5744687fc41a7bac98af66777533c5717356ac645a2ecacf20990a89b476f8fc26eab7c7318222a5c8897b05a3500760d041c0e064b2798b9dafd68ca173832a03914c26bad490a8f14139c2a3b3fc407f77ab9ddd68b5e0a941ed9ba0dd874aad55800ddb93d6739de3415fa025046549c68a728442eb254bdc663e02601e5a8456655421b452400834e2968abd91942b43660b20c6fe3b8b8c75052164caed934c5bc456ca744e0f7a325087c0be6c07cf4a507d5b5a50928041c54f6fd52e57791509fcb9dc1b1537e90a6cec7ec0826190a28652115566f9a61c5b6648bb90823c4ab063cb3ef62a3ef01f4469b6fd503baee201e004b052087c2429b2dc7b702258c5c31827d82a81848b7a24c997a0e1226c0436db7c1f7bb10021ba93d8479e0fb967a2f7b724c3af037465891ba2bfa4b9c4aa5395178a0a42847ce713b7d4b0de374e8a5022e6794213d81cb626c54088a24931bde43b4c5da89d6b68486b241b79c025b2f22bfa46133c9521d1c41881244c271bccd8038d5a7c08b8c27eb1cc9f595abdb5808cfe967d9fc5a46f2223ce17ba5d12b53420bea6a19410e9abd6256b8002d07db52f6861724e46ba24ea2a1e5b77dd8cb96af7c9114a3db96750bf757d2c1762668a0edd92363748356d1364bb34bb8b9a7e8703a84278c1a66251ecaa6a7fa4b47d943fb4872c8d62be059a9ea9898523c952ad34c9780cbd54e8b2c9a9946afa66163458fb64ad18f710b8dc38945527d978401024ba4d8cc993c65d8a015a7bd27a2f9732a77bc4fe030c8ae923e233644254b51eab5d1495bc0fab3f0452290af8341fa801d4f926e9b45d37fa5b7470a29fb66c4e369462549f39bb8252f57a37702030b1c62bc223f1d248e386b35e005c66157516c7c232fbbeb4c3beb18063b80ac928576bd9184a77e2570430ade6c481988557c6da89feb36d55c37511725493e8189e5c07e94ab6d8b07d8a6a15f13415db450aaf0bcf7c01c1bcc8b83366606a82333141a7d900cc8a8cbd4d06b7cf7ca59ad7561aaa6cd595b64598943bb9a8221ac599a98c57bc71fdc214ec7b352e017aae0469289cb38adb5ff5f57a9e09ce54e3177804cf49c3ab2de9a40114631f5930c945492557a383ec070f625ccb9b6c6fd00731b5493740121b40c369eaa2b2ba291a5543fc64a8087c3ac716165ed76457783a3f64a80bfc60d48aa303b7805523ab2b2880b0737929933629b911d2315ef77a1246a32d021335efcc2361ab691372b6f5e9844626c1994c3fe6e8a449075c8e6a2ea46040995079a7e90b75241db6d34b996b98258288f8d53e24d866e8f8cec4f7adc02125fe753738c1ab533c8d69f81b3c63638568cb4a17b2d049c1941a6bc5d4aeea12059bec9642cbcd402463f419aa17b256ef13c2e4850b02605a217285aa30998935be8228b8675856b0d591ed940fae84c25176ce8a424cc0681270f84a7f22c7df79049ca96ac6ec1a684b4dadc584ae4665ed9423c8513d43199d18708f14da11254311a1f46410cb202eba52bd191f090b36f70b62f6884edb052ef14b3a2554b644e36c324a476d17946be815b38375e29c110d288a6e746a0eb85c71600ff2a306eeccb52100a1e36768fe320ce21124d0583fbc4560dc194172faaf147bb0aa06ac4ee3ae8da194dee015a58418541ca36d990f302016cca325d9b3bece1a594d987fc8c379ada153556b94d65c785e669f4310b5d46136a64678ae057ab76058893cb21a5c0faec3ae72890db364d9d96010018541d5b5e91ebc9b75eebc20cb8e431209cb31c211f8613aa4300eda91ec3e8a310c3a69c96c9c017ac913d7030b197c050129ea8369aeb6189a599440f3fa6b3b939d62f362a484ed1dbec649cabca62a43ad863248 +ct_n = a978f72d63b116214d36bd4e378a9cfa2c15999a9bb31437f9ec143020b2b8916507950e66955b7f5b41e85de970f3c4512e1bace910f41af852acea88d6fdcafe63731ebec8869bdfbe75d9fc741e9ded635ab41e4bad1f692b3c4a1c90fc5f4505e2c083136bb4347d4156b37424e85c7d91bb8e45c61531759d2d2cbeec8bd62f866d6fcc7c5cfb26e15497fb954245a4a19e24c03448d7304f9d4bcc31dc544521683f1588b03880191aa6ecc39f600b33d5d66184437195ec4b3f258525362f4b0f6c34ef9b1788ed9b8b390f9029ab0c09008c91411662d03d1da9a635cd97edc8fd19e46ebf217d55dcaf23cf653de8f843e9ff8f1bb76affdd3b90ddfd4a402eda7bbc4add669b8f8b7b3e6ea1e003c9428d441d0ef98730773a9c22e6ce7aa20ef23fe631639316ec952e5b737db02f6238e7d118aa43c245159a4f4525e57d5aeefc7c15e1265aeb7956eb7d8e11433c3b8526f6661f58905d92c5e9c6bccb7a217ef79dfafb9dcaa4c7fc1172b167aca5ea0f3942eb516690d0b15c3ff461e66bb6faf4546ae60bc21ee7f778d230cb70fbcdb6bc32b3dce3d20afc092cb010d031b2a06958db841edd9868822844fa1e1aef1c46a44ec607cc3dde8836c1182a36b89d5e6252db2d725cf6a0424f9845185cd5c7dcffc836d3cd73fbc2056a1ce443a84dd7b14b99c9e794e7ad80df042d41d09baa609ecc84292180db9f5b4c74b915777ed50af3000115ccf8838f2df253ca7dc4fc9bec56284e3c8c7eb74e133aea59d52cc033462f1986db98cc03de5fee3cd47071fc9bf7b1ca3b6acf8f3292f91f26d6c408efaf4287786060d72939069f5447d36e44d23018d569ca8fa26c725b7c0826e8beef1da83fd95f375dbf743b7bfdd0d51d9cfdda1ff07b987b4a7898e61e17862e1fcfd5207f3bf8181718cf280605ac7fe5e1e56ca69b1eb1f77a01162d7243ce157a7d83201eaa9e843618d713723f799e45d7ed2459942537a5bc6b584f70ee651fdc13b4cc3edaadfc861ef76085e3949b17d546fbc9b560720735328aea79ddc5e80e777093c780c06eb133769a230450fc75e12ad9ab873b4d71b5b87af1fee42e3b76db33abccf147587afb24f7c87445bde173c9659a6a19d0da53c05bad3c2601993d5bec65ebc613a86f1366a76b62028dfab54a8e4e3a5d023695c00574cc19ba6cc5f171850403f89fa95f7b71722c977e08b7b1cb06465cb5ed0d7266fbd1ce9e62678e34e4354bac7d416814d2784c51875479f7466e830b4165efbae65f1d9d74aeed67b87dc3b3dc2b4d03b7f5018c3043c5843295442bfe3cb0185d2eec111fd372683ab38d2d81f99bc8805b13b1c5bc65284a13dc86d4c3f9d89f3a822589c7823d0b572056ce7552547c21aec6b7f2c2ce1a0734f3a01baf5676f6dfae455380a4d7c5a32fa0839024ac2d4a542f588ed7049af44fbe0a27dfff602ef5750d42df7616d004c38ebc2c2f5a6763b615ccbc656475a078190a43a1e5b7ef6678f80140062729f2b14dcbec3d0b0426e47c6c52e078a316dcdfcfaa0ec9ace0d7cd8b5c6f3aa72afd2ee78e961ed98a7fe27a5009f1148666a8182a1eb698edc959f984fd56ca1f43676abc2498a06993f3829a9bce8d9b4c397707cf88f47103adfc8c837a3ed86bd6fe6695916e0cc88517c2501e2e2644fe94042e9c67768914c9d78b16160eb43789d3a2ee4a6cfc97f9b08f769afd15d27848002dcee92a9689de6fe4807d20b3b0bfa7da25a4b554b16042d10bb6fd4b48c0dfd2d0904a8de83f960c232a99c4b898f84131ae4f134a29f23e6f1b833455585a1d6284a35f5fec8de00dbbcc7496a9e3f8fe38680d18829ed808b7ffc3ccf33e745a356076cb097ce0192b87094d5d943e1aeb02b0fdb9810957ee61e3ffcf5a7407b035f11c7833cb778c7cd9e98f83a42dfdf6897b401f177c05ed362019896efb8f9f1bc9c5ccaf8d0c82f3f385c3cad0868005ead489757d3187efead887c3ac2e5e76aa6227461c5bbb0d843f7b3b8163306e9e5d6c3c6233a1e832b069256837327d50da670376a636baa69ce7029c021cd8a86d773eeeab5556c050a79ca917debe6127e51e68dff46326d691521fd937eab17a63a6716ddbf24b76aed42803216f111c86c8864da3b056023471b00d8ff807d8d6de8f0320f430a065da3d3f50cbb31bf04717ff8ea4 +ss_n = 00849dd25de883343bce21b0e8693f1b7090beae79dbbb16e3c494ba4262e911 +ct = 368f70d5cd5c0790ac5a403d55c3bb871e483297d546be80a06b9ee5544c44a263c3489cc31cef70c5cdbc781796921028402cd90edd811bde98660b00e48034b62b8fe6f9ae1ed914affe92fca73164b59e206cccc86ee198fd7e6c43aa32b3f2802e0d13942a9ed816d1af0b79cf70a58f35c68a8b75b08c9c5f70f690b5c20461bdaa466cca44f350d447b4cc55c44b188bee4de0a51a84c680bc93ed9175715a0cebe6b5a1d07e552ef44fd50aad7d5af64b022db26faf729e55eb67685fb03bfcec4003de1f8a34b648492be2ca892a8bf5f2471ec0bbc490b89ad78a324caf5031b65626f7fdc8746932c83d78e7cd90702744c0414f3229c2c3ddcb1d2a0a2dab2f168a08b40d6b9a7daa3f6f448c0ffc6d8743c0d421eda8cbf52712121eb99049b7943e9bf5d8e76212ba492f701f66559194d0171bd86aa8cc31b1c54c4251566229b526e631cfb0877372b7cb682a906dfb7cfabeab0ede1bd699033d77c8dfcac5a6db141be53bd76685a4ca439f6cb17a108ac6e41fec4f402b2e7e64842e18cd770d392d1a149fb9736bde3b9b3bd98e954999fddb0230d2d42d0a82ee966b77dbcf4ec304c69d91b0e76ca094c0eef2af611d694d2cefca1e3af09d9c1de065e7adb5fc475c4e3a801edcf1d4ce943894d5f9d04656a47d821130bb3f52db74db848d2f67b81266be848b2f165e80ffdb0ecd143e398c87b9bf99bd676606ea46710381bdd30c1295b01182a2c75c3926b11dc8cbdc3d7a935ddf79c7901639def25b0563540ee0aa25ab3f10619df9b4187822030e9dcb7cb777e9d0438a793f45a285d4f8bfbd67cc05684934ed5f3a3cea7545b6cc8d006e92dd5a7a815f895d0bbb5246bbabeecc3c79654f2a8d195a03b213ac8312278333016a77f450dff096bf2ef94b693d137ccadbe8bfe9c6e62c3c0a9aefe9754b4385525054f1cd56e8104d3ab3218c85095f2a05da61dd229b75fd8b6fdc85aa8caeedb5857d8e0cda82941bd14ccdd562501f7ad4fd71340f59e46dc5a8c2c88ccecb61caf798210e54797f276a178bbb884c3260cf61c78cff458398fb3c05cfa185952274f7739fcb6c9e53eccb78cd273261c5a444fd73831737f7ba8b5228dac8ce7f81b8bbd47e154eb0181960e699f4afaf24300b516778dea1e2c1896932b643917e3b541478fceca099b108435bd5a4b201f249137b347b91e2baa8be1cbacfa520e0b671b348bb8713442fc0965e86f5bd590b3d43995be8c215408b6196fb6ed28a3e836d2cc71d723c01073c89e5ca4b939d06b2a26ae1d292f8b48861de81bebf163451ad68d80f7d5d5cb99bb7b86bb597828040aa0ca6f0b3d33c55f3fc76a5b1be084975d8de96bcca42cfba8ad92158d362482c93fc6b5696da08c550a2ca0c27c30ea5f3e92d972770000d3d57658416e98b1e4f53bd800ca6e7564b422f727687b65e53dc7e08177036d1f883697176171d78466faf4cb8cae482a5e856c82eb5105ad7b496ebb64398c700eab1b1b6080f80dd04980e0738e4b794db8b686f767cf90df93ead71f187042b1eb811e3b8c7cc80adae738ad9c65ee69018f4a80b6176a24753ffdd616e00efc0bf5d02b3b556263a96420e8ca9cf140dc6e692d42490cce51f55723f1884b823d4df439a338160eb2def6269cf4e11d02930bccd095690ea198bc33fd276206dad519b6cc0ba30b419592455bb4418074150908a76644c1b7890c2e6b4f9b2a2b16c3ced22d7cbc8fa67562a154659b21f19e44ad91d7f6bcf306466075eaf5c7f92af0a8266684cade11940a5edfa49f991044be8106584efd19182996434df7da6d24fb4ca1b8210d59177484ff265abd5cc1787c70e1173bed1753741ccb8cf6c601996bdaa37003aae35ece1d2a291431e733493668df174af93ce16223d8e81a92b0ed094e4bcf9fb38fe688b7b2d0c69904ffa3a29ff784955f10f6e67820deeb06a265e07e62be3b2c027244e6361f388dda7736fd92b0f719c35ba72dc5fbbf6245d7d8c7993d98715a23b233e02a8aaaf40d00923653fcc05fb731663146934fd1faaa963b31d068058d7c39a1ba9754d8a1d2750beb24b29b02c1f849a28d27bf4d2611bd180412d7cc4d3e1d4313e636fb0bcdd40254c5686a9f83a2d107e3c307d471f5359e6705eb3e0cd1deb8f78bf0033bbb6bbeebe26ade7ed581bb40c075f6515 +ss = e440d0d726828952c0115fe75d8f6782006a27e5e79018caf95e8261cb0801a9 +count = 501 +z = bc01be2e8b4477e5518f39412adfa94385de14f6935fcbaaec48150357e9e3a3 +d = f8b836af3c5973abcb13986af3f0370915ba0e9e337c00279636e20beb6fcbc9 +msg = a582e82d809aed92dea84a84bc309256de5403507b8728912637b3120384cfbc +seed = cd415e7d66b8e279b87ecde07b21e0dd262ff82d2d2dc107b26ca780d0257953f23a587a40a652e5a286b17bdae6dd9a +pk = 2af9b1aab253321357d16674f4b35c2f753cddb80ee659705697b054db6581cc50f15ba87e3a53dc9b5bdcaa8846d7138596277a088963a11f44bc1a75475a81e048ca901f02893489d819517400ceaa0cc01a8bc9193cc0680f8550bc5ac47c42a7cb62806a22f6451d77264447bdafab902749749078762746a7a36c220bd77e6041ad79879eada64a7be5b95113a670704decf5ac27687b55e06e65f47e986a7a78719597517a10191cf0046990288f8915c918d06e8e0512bcbc20ecf8110eb7cb0e1c0b76442e163b8612e13c2d16ad2a7b9a91409b4b2b9e19009c46bc699e528220c51f82435fb35b2d100288cc9628d59574ff8642a91490a4aa57ee739516987077538388b7608ef048ede4824b25a2ff7384a6b2946860ba75aa5faf55a5da6bc753815216615db1b982deba6f452ab82d5c5f05d3a006356d8114b9d00517dd9253b6bcba73a1b646ab5641547d982512d51aa445782f31512af1e7a3623382dd67b1c810ab3261c1a7320489902ac3fa5afb204384520de2274352e2bfbfaa2ca13624d3862d5d2c220af907a6a85fc87b1c64787c28f3b50f5a4a97242e9df30b28bb04c27528adf951b51168ffba8c9370b66625746882790a268bad426c3c9a1c8361be885a08fe6a313a1c2022e97d0e69b8db7a44a0d06c79f19c6a260e973acfea3ca020ac536081c1049cb529126c9685ac129a67dbf4651cdb86c586476c2982fce05a7354469be55d9e597d8f261547507253c515981a0a30b189a97cb3f0b37427ac14c71935339a1998819a157c00b66a4125ecb1a028bf24836c75cb6a9ad4c05e755b86764512a86d1ff4860b273f8fd01f51e7b624c41490094841f60fa6b093f7351578278ac41aa3866c70a206318e87ace96aca04b95b5b1535f4f24a1ebb9a6b158acff43f57111759a2c4490315c2816e1cc921ac30c8a4298257b9c34e9643c9804931754249e54908aabf869884842955af84995aab24d875a7f8989d418785c8435933058d1d4020c247757fbc589c629276b8cbf5f47d980b26f21840cd3a411bc024efba97340c5959037628f311f40923fee93fd592cf80aa5f8e17a60b752f411340e55c18b91922b503a18510a5d017be100119b369b2532686247a1c26f112cb1728a65a89c4c381fdf27268bc4ddd4838474b36e68abfa93c2a908abf0bcbc38a8c32de3b4d2d38b303354d7cd77c0ac29937b53b047bababf64fe5cbbb68d787c92b1af5bc754b37b715c9a640830334a5c5373b44684359e71a57164201eb90c1ec9822ba430e509b845ffa736edc12bf89b93ee566ef9bc2bbd0bc86f60a51c6144fe1c650aa4f337b0e10dcb95e7c654fd2158271c48d614d197c0933317089fa4c5038bd0920710f89cdd6a78a7023cfca84a46f4cb8ded2243149ce477053f1e2cd3a0106514c248a816e90ba2e7d3a697d898d3c504ec8e25149432a5557347643b9a9abba0b1a61f8b39816d01461852559a8005171a990f5c6de05b6cc062019300fc22b365c70309d0373a85121b2624657ac2e10ac1e65622e70518853ca6ec70a9b4fcb576ec56f6df76fe74b2ad1e47ac0458ddd7178c2e6684066bfeda62a75a5c55b990db105bd465b2dd1aa289f64cce4a068987b43a5fc0181e96ca7f86f9fd23cd05ca2bb9397720aa6dc21366a45629230320b90c276071c027974755002be2ca0e16a287b804cd1e747765a3eec00b57948900e833ea1517c0ffc6096b85e83a9143158669765cf665544cc4aa5c4c90d0ca3a8d3e491124922047c9d64163427563fbd4248d026ba9f107d919855d727ba5bfcbccb4c12f82109439b0994f5c4bf21220216921d7a6cdff59448d696c6c740077012c5f844e40a4805d9b995ec240680a11e125510d4ad3c96790644246bd28c32516c348c0ae5b17d05a1ba41db743a73ab1f4531fe21a313e44b41d29d7ce85f329aacb688904ef2b0e179a711a29ddbf74218b798b7a8b7b00346a8c731cb730d4b301fd2e0c430ca368c0b021b8911d5599464812457049aae560143405fb6a8c4b7cbcf2ff6040850c29ba980e7f80aeae42e7a069640f4902b90850d5a4d42dc3c04f0a4b9eb81ac285c7bc23033d456bc8526eab962dd98c4ca5c6bf7c32a7b9577fe0078efb71a38022d344d2f479f6416d9725c1e3e46eb42da7799eb28f0894d53cbb817119e54262f +sk = 84f919f510ce6b5475331a4bf1dc4b877a5c9f9917eb2cc85ca411f3c1365b104a36e416bd6671b274682a494de7a5aa2a5aaa93f8287db5a671ea51d6e0c820e844eac071f27a6cc0a63fc857b7a31994779437a2570adb61bf22e76b7ac054ee4a7f12b1088325b27a43507e094c15424150b0b1b811ced4db52c9b901596acc2078a66b47260de4771aa22aa0a05f10f69edc093bc4e56c41359e183abf902384c3e768bcf9075bd176633375992a23cec7034cc06335fa01581a12bb2835759a71f237ba74f8437a4b29cf006e1da4c42f67cf71b462d016c060e566b0020dc087a962e1af58652f6b297fd0e9cdfd698c27562f3554755302aa5fd22a79d89f49649293d7652a9a528de17b48938f4fe515a4bb3b68f58f97234cc07abdb20b0ba7c8b2296921eaa9204e9ba90a1070b67111849a27eca65dc8636be2f01fae499f53c8a965da56de79ac5dc6aef189688929b7775c4e59dc0793254f9ac766ac9041cc18899a085576f3463fd64ad569c48463c8c03249a437a728a6bd5c1a4cffd3c64e5876c3544a9436c45d68b6cc799cf8515a72b888c066619d51412188b68de8b5b1119df1a80dd0fc9423153fa7e365a1d6284f0a26313cca9a619456581e6a090468b9c0f971c8a2b499f4882ec24206e89a3d01c28761e99f0b14b82a8a82346665b3042aa8801edf33074c7905fc872ee210bf18d189980b9aa11837b68742d1f97a3bdbc2d543446a0a7d60a92957a72eb40cc7a276cbe8c6955e357dbcb3c1de286cf6e9570bf042870304095a23c5e75fc3273465ebb91466a40b959e77435fcaa0c8228a1e05a07c7d2b96f71473297ca4b96948bdc10462d9bb13e646d5a453d981c0ab1320212c639388816f7a80d201b234b1647d21bb7ee63924e06d9f212d421c21eee39ab0493466878b9e89226913cf53a8445609b7dc3431ee486e87d6a43920a89796677131538526489b0571da36549be3b5e621bdf4f84f99db5e89c29fe2590415837b1ef4842e24697e9cb597b30c25837f83973e16f48ae2362cfd05ab373467c5497e2ee88a0456c2d65bb17df9bd5db30fa9197777aa1ec6c82bd8853c619354c59185f48104f67984150a4daa46ab2a81131c29381e0cbd73f1446992c40a17bc4208a9f2877a2760104ce096f235664e37b1820703e5a1a4e108302e49c4b1ccba603338e7747fefa20477d3852de3af18f29bbc549c87db5b61a00810647eb3789dc54a2b8664271b08805720526a45c77521bac7267c3f80451f2681d824334f53534c32083490cabcab63c5529bcbc49f13c886629261b8a221149b8035288184752fc4fc37cbc30e042bb7d2141154f1b0a67a272faa0186a3affbf2510c931fc4b999dc31ce34255b9cf46c44a652890b67b2c423e91296aa525e4f49644610740962629bf34eb6860fc3d2cc28cc36055302d8868770bc15e4219e1d1576737a1b9bb0a31378500228422e167949a678e09009404a69064584e5e3a8ba4c35fb26b9036757bd2200f3c83cab496a8367260ef20e779817b0e8869b09a3e0fb665bb42662f457149cca7073a971870992571bbf59802f8229da888c7763a5e302ad939a16b32c8716f51505e0a5cb1c8f01173783335d1ed918806c727c0182a0aaaeb0c77c87b916a2a518bd7c7131fba2d94658d5611f50947c88780abf71c70b05a0625907ac5a1d8e8c1b9f328cde21b8d460672a4aba6cc58764237abf771fdf60619cbca8cbf001ebe46b23860305dc58304b80241c39076096799077a4f2aa353552a9102ce760cb3d5c6d2e489c3ec9ce06eb31d6a8459f2abe26dc415f2990a3e618479ca836702ca40b470f9519c3519fe5eb11059c729bcaa4d55a146ce501cad2acf251470034a9941b94b9661bba1c3fa2fc5720bba72643630bf44ddb6792f843cf0fc3446c065980546c72a1a326da7819f22d9d54331ef8be527a23ade130002d402dd6a290bb3bd3f85197a11b06e43795620c248213726a309473c75776666832b6fc6502fb777a502242fda34e749477dd270d24aa34d705788e120e2d98078c9b1b4f23388340bdcf919388fa1511b7cd81623f3f1642a692ca6450867731608fe2c2d8f3c45974aabb93982cab3cb31977cf200a0c137a1458361c6a1688c92b2af9b1aab253321357d16674f4b35c2f753cddb80ee659705697b054db6581cc50f15ba87e3a53dc9b5bdcaa8846d7138596277a088963a11f44bc1a75475a81e048ca901f02893489d819517400ceaa0cc01a8bc9193cc0680f8550bc5ac47c42a7cb62806a22f6451d77264447bdafab902749749078762746a7a36c220bd77e6041ad79879eada64a7be5b95113a670704decf5ac27687b55e06e65f47e986a7a78719597517a10191cf0046990288f8915c918d06e8e0512bcbc20ecf8110eb7cb0e1c0b76442e163b8612e13c2d16ad2a7b9a91409b4b2b9e19009c46bc699e528220c51f82435fb35b2d100288cc9628d59574ff8642a91490a4aa57ee739516987077538388b7608ef048ede4824b25a2ff7384a6b2946860ba75aa5faf55a5da6bc753815216615db1b982deba6f452ab82d5c5f05d3a006356d8114b9d00517dd9253b6bcba73a1b646ab5641547d982512d51aa445782f31512af1e7a3623382dd67b1c810ab3261c1a7320489902ac3fa5afb204384520de2274352e2bfbfaa2ca13624d3862d5d2c220af907a6a85fc87b1c64787c28f3b50f5a4a97242e9df30b28bb04c27528adf951b51168ffba8c9370b66625746882790a268bad426c3c9a1c8361be885a08fe6a313a1c2022e97d0e69b8db7a44a0d06c79f19c6a260e973acfea3ca020ac536081c1049cb529126c9685ac129a67dbf4651cdb86c586476c2982fce05a7354469be55d9e597d8f261547507253c515981a0a30b189a97cb3f0b37427ac14c71935339a1998819a157c00b66a4125ecb1a028bf24836c75cb6a9ad4c05e755b86764512a86d1ff4860b273f8fd01f51e7b624c41490094841f60fa6b093f7351578278ac41aa3866c70a206318e87ace96aca04b95b5b1535f4f24a1ebb9a6b158acff43f57111759a2c4490315c2816e1cc921ac30c8a4298257b9c34e9643c9804931754249e54908aabf869884842955af84995aab24d875a7f8989d418785c8435933058d1d4020c247757fbc589c629276b8cbf5f47d980b26f21840cd3a411bc024efba97340c5959037628f311f40923fee93fd592cf80aa5f8e17a60b752f411340e55c18b91922b503a18510a5d017be100119b369b2532686247a1c26f112cb1728a65a89c4c381fdf27268bc4ddd4838474b36e68abfa93c2a908abf0bcbc38a8c32de3b4d2d38b303354d7cd77c0ac29937b53b047bababf64fe5cbbb68d787c92b1af5bc754b37b715c9a640830334a5c5373b44684359e71a57164201eb90c1ec9822ba430e509b845ffa736edc12bf89b93ee566ef9bc2bbd0bc86f60a51c6144fe1c650aa4f337b0e10dcb95e7c654fd2158271c48d614d197c0933317089fa4c5038bd0920710f89cdd6a78a7023cfca84a46f4cb8ded2243149ce477053f1e2cd3a0106514c248a816e90ba2e7d3a697d898d3c504ec8e25149432a5557347643b9a9abba0b1a61f8b39816d01461852559a8005171a990f5c6de05b6cc062019300fc22b365c70309d0373a85121b2624657ac2e10ac1e65622e70518853ca6ec70a9b4fcb576ec56f6df76fe74b2ad1e47ac0458ddd7178c2e6684066bfeda62a75a5c55b990db105bd465b2dd1aa289f64cce4a068987b43a5fc0181e96ca7f86f9fd23cd05ca2bb9397720aa6dc21366a45629230320b90c276071c027974755002be2ca0e16a287b804cd1e747765a3eec00b57948900e833ea1517c0ffc6096b85e83a9143158669765cf665544cc4aa5c4c90d0ca3a8d3e491124922047c9d64163427563fbd4248d026ba9f107d919855d727ba5bfcbccb4c12f82109439b0994f5c4bf21220216921d7a6cdff59448d696c6c740077012c5f844e40a4805d9b995ec240680a11e125510d4ad3c96790644246bd28c32516c348c0ae5b17d05a1ba41db743a73ab1f4531fe21a313e44b41d29d7ce85f329aacb688904ef2b0e179a711a29ddbf74218b798b7a8b7b00346a8c731cb730d4b301fd2e0c430ca368c0b021b8911d5599464812457049aae560143405fb6a8c4b7cbcf2ff6040850c29ba980e7f80aeae42e7a069640f4902b90850d5a4d42dc3c04f0a4b9eb81ac285c7bc23033d456bc8526eab962dd98c4ca5c6bf7c32a7b9577fe0078efb71a38022d344d2f479f6416d9725c1e3e46eb42da7799eb28f0894d53cbb817119e54262f50a00c6c2052432fa99ecc3c16a7709d6e4d00785b6244b0f07719763cfab340bc01be2e8b4477e5518f39412adfa94385de14f6935fcbaaec48150357e9e3a3 +ct_n = 5042946be55e398e910aa2bd4fc00ad43bac4873a0477d3c439f96a8d11670a71810e50a93b6dc524dd3b818593695ed47c858f3c4d1574e3a14635a144cde5ea2388e523d36a5675b25ce5392c69a2b0730722f1c78e8fa381d5618ec4ae6ffb94bb974638414d6a2a0d07f51152b5d4a0cbcbd6c986bb4a3fb951f92876b8e68177878c9aac7f7e9871d7df2696f9e7c0eba98820099ff92ffe20a626be5a66e642303adc878bfa075fe53ee4d7ca4c7e9bc657bd2a5f0906a66429bdc6141c0b3447634a092a55df56c2dd7e939f2ee1224063bf9bce85d67beeef03c107ba3aee428a288876fe9f42b37fc03b6ef0df07738784c293caf75133a57d8f1f2f1bfb11f71387d6d334fb553eb9d9ae23780f12f6892efc6e140bb09ef32f0db98ede7f3523cd5dab48ceb21bc08c84ac242edb7a83bbec2087cbac5114ee0ad49e3fd95b9ccf4d6e8c39714ef14f346e87328b98d14e73dc2b21391f44c225825f95858e496e6f71b785d64b69aa1bd5ada6b9f69b2602ede55073e0ee14f4e364c93fb93a7924469fab98f461de7226f77c094a1f839f537ce6b277c6356692c858ca16601d3eb02ff919f1d3af2fc9fdd749f85ef4e1201f9c22449419463c5c202d318a5344b3918eb703c97b0f8c406d9c71bd095fa9ec697d9bd87e2216f225e50283c42ccc2dd5d4c443f3a9743ca0ec6b6735e3f360df037324cde4dfb4084c06a1ef264fd5ad5369589d0e6febc80c30d0fcf56f5d3989b33ead699d3d1ee7efc04a8ad2c95c9490e9f5848ceb43432d13aeb2bce7f3bc970dbd21632993710551eecee58c35388046ca7d64727e3ba8609deaa82e8f97bb9a633e0dff29d7824f69c167906464febce066202836bc357e1b32e140637dede342b1940b83ca8f81c2a56fafd91578beed62ff8d670f21bc0f313b8c080d5b9eccf58fb24f0940aae7894978715013694e9070c6f45de8f917d05db728bf43e31545c2c5f1df7eeff0cf63da158522c53d5822e02e4d8415cb24b2b5395ac6a7bea322c7b775c0028efc6f3b319bf60470fb994bf225cd3e94fc5ec3a2c3c52bd0dc897ecdc7a9164709a89bbaa0dd531586d6499280bf05d426e5e390d43fdd0ad2adcc7f1be237dca0c158a57b5442eac301897cb79bd0bebeac1a0052ee69366eb4f38b2b2b4cb76ab1b556a5acadfc261b423387bfc0edf65cd270851b49efc6da9592e32a6fb2b9d6451b9b39b385eaaae67777fca048033ddddd0bb7bf42cfa8a7fcf9de423f3cc9b0bb69affae28539295b5b5a2cb19ff87d703ddb9dc36648b5ba64d137b4247543a0d992d417c36576ce50653a39364e99e21d74c2547db65c74a00c85a586ffd9de3614af44ee53e196b361389eab8c0dc8566744d4fad2f31d5024a97162cf06e53ba476c6e232e11ea23b4580d74963147a9499d2371020afdb4d1af1015c6e54006759bb4518652fdeb99c6fead706f92e887b2ea838c37fdba05660da39c2ab9c0590251c35d07b424693efba2886207711deda7975d9813bdfb3f02abd65b4e0539fa6ed2d37c9776479ec0bd7b2bafd9fe0d70dfff87eaa0bb0e493bfa561a3b696b85a591bc42f26aadeaebfb95a1342c5f978fb953812dd8acbe8331d086c413ccdb817c265c056b5b61b1a487c098d8807365819a0681b6bda98e9f13a938bfa645ac6fba0ca76c026e3d6ff6c479204381913a6163e759204569af137e9f94f6ca1419444bdd309ef4dd5fc7e3da9fa88526a8bb1340219bee38150de2eae433ff18cf66fb5cd7960f154cbef92911d5a22a9c4185c09259e9cabe2314c4865eac15e76285a1b79d4531d35394e69b30203ca66dfe73996f1f3e0746604d3b917be7aa94cdd005e8bebb63b3019e0f373c1cf632e190916999560110320064d549ad57ffab7dc162c46fce51084f158a451b3c99b5ea094ffec2e758c290068b8395cc1962e3546c44148c20428727561326a4a09221ce73d8b8a6772233296a28bc356260aa01d70af9a47ffc57a06dc616346cae7c3672361c619e01c63c77373b91ce4bc17dee04a3fb504406063ec581eb36309fce64adc23e462360e30b0e55c2491bcc7f3de91580d71e9f2be7db30c4d04953b0495931042b9fe4838d67b3488fedc2d7af421617cddda6396fac00ed1a6a3e95bb76dccb131198d44a64afb41cbd4256ebe815665ac3bc2a1e8018 +ss_n = 8c8497a2e4151ad036d268e0b01b3308b5373b4e5b269ba65e677b7337b34b11 +ct = 65682deae61c4c553c476347fa825bea0a17f2f4a8f9e6168603687bbdd42a3de6830c65c790ad78a0ad7085a4e5391ba59ec32fb3b731dced017c934dbfd1690367fa60359467521577bc1e44b89bfb258830180d658d4eaa92420c5096e90c17758987d86d8f0e814aea880330b06b13c6749fce279afbf1daf28a6d871893d519770cf5dbd8702f48708259edd811c3825e691316d3e3382793f0fb67508cc6b317c65887dceb6805964f3dc184f0376aa1292ea6a9190978ba4ab1368bd851f45d01cd02b424fefa02f76daf75659f221bec4528c50bf754900ac01755d69df572d7137e0fe45ce06e8c17cfa004c1e7db7cb71dc8a17f3bfb1999460440e55cb9da7905952efcaa6364ec2a7dbd79b9f1c8d17ca62a1c4998bb8df81fe8590c8ca5a2914943dcdb22947cc09ac38292e4e49ced5c437bf3e814844fa92e3dcab406ae8461fe80438f26ba9e1498804dae8cd74689f5493c0f4d3d939d12c4394a66684dd922455f0d2f8f6ef41d6cb842fa2ef1e39d2cf9e9957377f8de7d187f305fd6926d07f64457b909e29da6386ae66b9f24b61f15c5fe5b7b93ad11cb089f179785978a3e06d274ec90616079c010060d9c09346137902349a5093624f4e5fd058388e0175b00f19a95446ee2e44266190019af8167eeab3299dc84b897a1b45902bff9ba2de8f36cc4f7d68b03174bd4c303b77936e41a8d3c4ca0c002e3ee72a3107e00c87ebc5d66a6646132748963d043b769fa454a7d66691bf07cee8ef50b961e2f68ef3906b321fbbc483f5c79d03e99d03e67e4ff574b6834bfa2d66664c6ac84b3a12112f1ba11a78b4fc53bcaf579880e5cac06cfdcbfb11865da739bcb4ad86d07c887332cda2e95b994d73af0f10a845ec6c874e2edd76f38c5bdf70ec0cf0e0bb3c7a7c8c8265011739c2fc96144793e9dbd901e9e1e8e313ec3d3eccbb746df697f0698c8d9202156c89d23f3f63903eca43ba9c5d55aa5e071c3888fd4c416bb1895b59eb60add1378cd4cbc5d4088d9e676f55af89cae19591ee35a693f0848438ca7e8aab593aa6eaf25c8a90f460934ba74d8817be30cb7b6b8ac27d9280448e28c44e288d530004b75fbf62a5dc021c0bc73f9d07102f2711da70d0f89e43febe772d7dc19affa2cae7498335f074f860ec40dae465fdc43207f32d9a3b18d136167da66fe94cba0883f20095f3a8addbb4730bb377422d43e59d8ce8ba943cca00678fd5405e464ab96edfa68c5924db40088995c88da57c2fe6fa1092876312e07915aa675ab0980027d22ab237cb480bdee7776b885b3f5c5b039ed6dbaf69f085b11d8814ed4d6e644aa76cf2f69a52595c51b0592156de48e30e0d9e07f9c22beb3480ec6525f0fed9517664bcb7545b659efd80d4531648a3958799cdcd75917e828b27d74b9380b72016eada7afb6b052ed6a2bca66552e6017c8a6211a554c9d103101845b473debad92ce271997f20bcc16d3299f5d4a8a3062ecb3d951c64bf55f169e7fca8cd7a92c914c2c345317d5c63943045d07842df05cf1d739e4fac51de12899f083b30d290fab5cebbf3fc86939f9f95b1244baea64bbfe08b2ab38aded5e4f38fe078c3c9d8630362e1314a37c9c47b53cae63a3af303230035605f696e26a2812322d8c0fae228af6840066c8ed7a10e93f629750904561bedc2a8395554b2c0220945a1740698ccf1b4c7eae754b3be0e1e2c90e0a4ddcbd7e07c17b9b980c57e9edf804805d1e2cf8bae7698a12b5cfb5d85cc5fc7f1a03b7532111900a198733f6a5cccce7634b257cdbfb66ff5af7dc28454b2fbdfe353aa3f63aad502d5c51c4293a762b8d5a7d7bd412317b1ceb8487b7846d330d983f44719e0abbd9166c9d62d84a618d6cf41352cfb295e5a3053167a173949f30104c2d3d076c75976fe0dc299eddf0004bcce1bc9c18199f06fdedecec4336662b4e43ded8792230470e5a3c004c8e32fa4747bc526a04404aa4b9b60645c5a9632d2e1c509627d8675fd7aef9c6d535fe59945d1f08bae8bd73425a2688e7907b4786546598af6efb5491b2fa50a5043b7d3944030363e2139df5998360a3b850831f2d22c2e71f608f99db4fff35046f6e02d824c6a9c990fce25458cb72c56fdc81ba203b9bbcb0017facb8388ecff1d67b2f8ae8b389d303f64f24d4d011e0668c63feb4981cab39a28dbd87 +ss = 38c82f0d72fd6ea75291118115734917500be1d4b5260ae61882d1207e26094b +count = 502 +z = 9af3c42ad72c5bb1dc5d80e9bfc0880fc1410d71d2237910bf36bf455cfca4cf +d = ddb9e4843d039a912975700d9f3b79e95d0ca9b8b930a46de228be1d72a3357c +msg = 66716eb6252b58d37afdaa56157c74944b6efd05427f257234a5d523d85f6243 +seed = 2d201f6db8be71473eafa1aea1d670d99aec8dd9451b2b85e531e7380f781a5c432ed5a836dda694267d7efec6b7a38e +pk = 3b30858586369815a79b08669bb1247e581f31f1c186cb1ec3fa613dd9c26980a80d50b07be5b5226471392994f27b4447c79d992c48f620b7f51405364402f2200302cb1fb2b290feeac197ac860f9287744c0ecffb4444b9bf84142d9f8cc6c8764c974a21d5119c85517448035bc1d54012cc9d62a95d5495488c375046883399c11d65e183674843f61786e7e72f7f86ad1bbb9fb13345ac515571d00e960075c053b63a8c89e2b4589f9c094967838e0618e0e76b5a88bf0ee7214cc24e7b6318820080cb449407a5bc588c4e140954e8f397953c7ab843440356c774577dca7759eb946f49c277fb81a23abb49f5b5794d390196e436df14cf22d274025c2ab1f8a01df7c3dfbc13589cbd8e769a3d5a8f8fe72b695414741c66f6589418cc166c19a51f4044bc44ba22ea8cd63c221206a993e36addc601886c7d69958ee64236d418ba9b386f54882b2902060fa50936501810ec41dd0997f8dbc413fa7fbea34a21fc60d5112c072b2d78f423fc014f026b18b5caaaf2d26148a429de1c52849b6a5ca047ca132e0fb238c93b3951c93fb5a7bfc5e518f8007e5eac54fa480009702ffd02cd03f9471be47ec6133becd897292a2d1dd99e970cacc4f881eee54c45672de5523b54b9c0eec45dc2a9772144515b7a06813a86f2451ce304696e493cbc30328ad12dab012f7d704923424333d67abfa3c5a18028ab1a34dda78e1afcb069f56d898031ac6603cb137ef2903dc0f6b5ecf26695503c9da410e29673999083f14527c84b48084979e8219a7610bf91b1421707b9bc10c62b4b4837bb7b32a55af0b7c220caac66ca79551b354ff71450fc053a73b5a1922be59308cc434699719394ab206eb43069da09fabc5db8806286626123f542605422f268c1507475a42b3537261dbd8b0483979ff3994e47462f81989799696cf3643e7eb2292b757ba5b87c7131aaf5716159a24bfdfac46905b3d8f7b502172a8507b0ce5a2f6c8422c09c46e5c7333f505e74aacaded6134af6378f465f12fb3762c312b40b08f0e0b1c264a7aa151bea2c2ddf6c257f1123d989a3f42290789c0bbd033c2214828c9c64d0c9b2b6a67dee91cb4d00aabf931982f51f29f659ab29acfc3c282189157a42c6f707cb4012a976e5bdfb245db3cc804efa1d33b319999cc16bf22b83d7163f5c3a9165644412b896695387aac72a730b8392cd15b71021e55567041cd5a556b84b114dec4743b91f9f712463756808266b136913295c4fc7839736436d1f9219503880b26157c289580ad15b4a928afe1c3b440cc17f25029b47346651c80a478b7762ba66261a30a29b1248615dab29d2b81b74e95dd3456b89696d84304aba5b264edc68679b416da4996f84c90e930785270d1d04027c786684884b3266778f770f267104f1713dddcb851e739b38345a0865b0c1a90e00b81b7c11b5deb546d4f30a367788986a2b9e287489ba854e9ac9bea09190124199b045e0e6acbd62a8444546684a46c4da59bceccfa3474ead1393a239a7bd66aeb4e5a538250dcd91ab355562e0d735a8e8a2ba394ea726c70ff023d16ca1c116c5dde5cdf9e77c631932f4f259002a488851a4d2f3692aa42f60293fdda666d1e366f7d72c3a13b5a6f132d7e78607b54b89626b41000fab372a7d0bbe1aeb161120be1790504261420931799d2397d8f52833bcc99dda2dc3630a36805506e78e1c34b42279641c815abb16ba9b33b5389a1e9483082698aac4643b1f579dbaf40a82e8acce55ab0768ce9642c3887263b50b6c3adbb7c643ab39076f3345caa5b399d6a3453f868754251f26a68696862d7f4647bd7c5ac03266e95b7ea5e827ace528082a5851951646335fb8a75e0ef56d77773a1885729cf12b6de51374432844d994ed76ada189b57c1346cad5c3d7285593204c6f49423a01825bca1b4589a094416137b4a77bb156efba356d466253e559d56c178bbcccd7c6c6ab3a5c7391a17b0a24437c84cbd4331a3a3852ea735d0ad0c3b556fdb105167427f4350a6d3baf853408ac799125998db068c36b219110a91eb6015974f17f8e4a20be194415f65c9264879b13165a35b8df2b96ff9769cf773f9f06bfb9db7b4ce1a58cf55c8122c910f99ed51461d30351cab805316921bb67ca0315050cc76f4bc3c67670ff34772b17e6dc573ee1cb3cb9a3947adfbea72372 +sk = dca605e9b772bee17255027f05a5ab1627314f0a1f17cb5154ac5a7fb1cae3a896ef77c7d0481c00794bd0272a551b84845657530a4e373b3924303c9c6385cc70347c476c383c85c0933ffce8853165c65a037888c22130b790ce7060890c30855c9359492df681998026568031950d909226a9113ef331caa0181da755d341485a542af57c80ac3c537afb74a9816d026b4dbb97c5f19b569ec793cd88c705a3aab590af7e6c59a7d95e8a8b34f9704d5ad22404a1c14a85c55fd13827508aa2371eddf5807fb4b448f7c411335526a414f90330f24a29c8797d25489d6eb19a96c120ceb90036a38001f6595b915cc117a24ae1cdd313a36da164b562bf7119c82d29a51f73182439a93281272409a94e450ad3f5c65260b6cbb8082834cc2c386d238a9b3a9c5d6df76a258834c14a8a544b60e23b1e098c8cc1cacf661790b8003ec29a4fabd84030a7b1a9496007544fe7386c7908884cf85a71a3cbed06cd13aaa327f1a87f73b56eb5088ed476cd3946e746160f1c4f3267be9243322c8c5af641081d645ee4c39708050f92109e9e07464e187ff56593d4f342f18320380355b77855cdd620f32c16e1561f6c1a647f104bbd7c811b975708ebc02dc37fc3478de32a8ddc9b57d5bbc070f155c6331699eb49327742b39429a46829fc329a84abc76aa968cc7525908021082a64ee0333e4cabdf6b24344cbbe6c3bca6b724944c6cfc29ca37db1668dc641cfe542c96889027cb306c3308e82901d754a12c1beeff4330f7aa7c8594b33c04075bacf320173c80ba238fa422b8b8b7bdb9fb5608609662bc785a22feccbad53ca4151c9fbe9c8b7450165c282699a709c5b5d80c938656300b75193266a52925b1a9d6606d9c239faacbb161c7cf5c2989ff1296ee45e78100101cc1fbaf1a017abb5af1cb8a604c017204aedd65ba75371b92c3eb26924a7192cc8004a7ad873c96549080c839255bc2f58267e2a099227c389b46ec5510510398c2f635b993c36f2eab4b74864ac374292c1984c2aa43e14634776347e32436ae44518a04061b69000104621930bbb441fcf2b9abe259de1f65e9f7a77f69a8f55eac588817a59874dc207983d502cb46a81d1f69844ba8d29e08b561211b6b43859e7592375cedec51ab70a7fad9c593ac7ab23e0459d583d9b32ab6fbc06300c6526839779913dbe944c40f14048d1421bd920fc5a91fc5a0eb1513867c32054a4025b185210b45181b75ceff63c66d1372a72038baa0a95a8175a187c5a072fce2837f9939a4977384d852485b33c7c5c8c2708589853c90bcc8f34174960f4bce955755e9c56cd5ace99eba2d66a74480bc68f680ab4a3a76ad35f85ccb0e71036c61475e27c2bc9a84e758745f7673fd26b7d647cbb3f22bad1d7cf93a871299b7887569d67c321ddf571358c8424b6395d8384fe199d5f4b2a6f009879051d64865a50ec35874a3a892ba10b233d54a0210b9bbb2210ab4f0993d1837211a02ad596532c71c499d6bcaaf741c65c599dac44845a9edbd5c9b391326cd870e927a6f2105eff6210c3a788c6c53d28c503d2e4a0784564336bbb2a440065e131814276001ab44de653d1d859100cb016c24de17450bb31581e10745d9a0d8bcb2a7f7c2056fc79d73477fd3c8ccdfcc92e6c62dad881fa28a6c26167c268a88d5c70ffa84fd7822682ac75cadc6fe7dac32b954a34f8674ddc8e09521958ba310a988c347c0b60f47b2d3786070cbe7a28b5143b13884b8a28e04708e0b9f88621020899d4008b865245c69333ab6256246c3400dd55b06a35043069cdba81572302a286c35a33b2c1b61b46a0b496e776e03b712fa0365a3162025b4eb9c9c1b0e117c63c3b5a87361c3177dd5c4ba66a5c74bb1566360a79b3425574af68f70ea2c27fed7618426c9f5afcc88d306538f71408890bf6e7b5ee357ee1ac59070707bca33cf0b274d140688b1bbaf97738421c7376622e136a53e87a660a2a427d44b6aaf8686dac23ccf5b723d3a02d3c2d1d57330d052a07f6803f609ae900ba60130ae18a80860a1b9fb61ea768bff5e669642254e8169a95fb08bea631d0b7727e851bd6e8980e7a12e5ea28cf53632c719a36b00beb612c9b09b6d2121acf476e000d0224f53cb0f366cc215b3587bd3b30858586369815a79b08669bb1247e581f31f1c186cb1ec3fa613dd9c26980a80d50b07be5b5226471392994f27b4447c79d992c48f620b7f51405364402f2200302cb1fb2b290feeac197ac860f9287744c0ecffb4444b9bf84142d9f8cc6c8764c974a21d5119c85517448035bc1d54012cc9d62a95d5495488c375046883399c11d65e183674843f61786e7e72f7f86ad1bbb9fb13345ac515571d00e960075c053b63a8c89e2b4589f9c094967838e0618e0e76b5a88bf0ee7214cc24e7b6318820080cb449407a5bc588c4e140954e8f397953c7ab843440356c774577dca7759eb946f49c277fb81a23abb49f5b5794d390196e436df14cf22d274025c2ab1f8a01df7c3dfbc13589cbd8e769a3d5a8f8fe72b695414741c66f6589418cc166c19a51f4044bc44ba22ea8cd63c221206a993e36addc601886c7d69958ee64236d418ba9b386f54882b2902060fa50936501810ec41dd0997f8dbc413fa7fbea34a21fc60d5112c072b2d78f423fc014f026b18b5caaaf2d26148a429de1c52849b6a5ca047ca132e0fb238c93b3951c93fb5a7bfc5e518f8007e5eac54fa480009702ffd02cd03f9471be47ec6133becd897292a2d1dd99e970cacc4f881eee54c45672de5523b54b9c0eec45dc2a9772144515b7a06813a86f2451ce304696e493cbc30328ad12dab012f7d704923424333d67abfa3c5a18028ab1a34dda78e1afcb069f56d898031ac6603cb137ef2903dc0f6b5ecf26695503c9da410e29673999083f14527c84b48084979e8219a7610bf91b1421707b9bc10c62b4b4837bb7b32a55af0b7c220caac66ca79551b354ff71450fc053a73b5a1922be59308cc434699719394ab206eb43069da09fabc5db8806286626123f542605422f268c1507475a42b3537261dbd8b0483979ff3994e47462f81989799696cf3643e7eb2292b757ba5b87c7131aaf5716159a24bfdfac46905b3d8f7b502172a8507b0ce5a2f6c8422c09c46e5c7333f505e74aacaded6134af6378f465f12fb3762c312b40b08f0e0b1c264a7aa151bea2c2ddf6c257f1123d989a3f42290789c0bbd033c2214828c9c64d0c9b2b6a67dee91cb4d00aabf931982f51f29f659ab29acfc3c282189157a42c6f707cb4012a976e5bdfb245db3cc804efa1d33b319999cc16bf22b83d7163f5c3a9165644412b896695387aac72a730b8392cd15b71021e55567041cd5a556b84b114dec4743b91f9f712463756808266b136913295c4fc7839736436d1f9219503880b26157c289580ad15b4a928afe1c3b440cc17f25029b47346651c80a478b7762ba66261a30a29b1248615dab29d2b81b74e95dd3456b89696d84304aba5b264edc68679b416da4996f84c90e930785270d1d04027c786684884b3266778f770f267104f1713dddcb851e739b38345a0865b0c1a90e00b81b7c11b5deb546d4f30a367788986a2b9e287489ba854e9ac9bea09190124199b045e0e6acbd62a8444546684a46c4da59bceccfa3474ead1393a239a7bd66aeb4e5a538250dcd91ab355562e0d735a8e8a2ba394ea726c70ff023d16ca1c116c5dde5cdf9e77c631932f4f259002a488851a4d2f3692aa42f60293fdda666d1e366f7d72c3a13b5a6f132d7e78607b54b89626b41000fab372a7d0bbe1aeb161120be1790504261420931799d2397d8f52833bcc99dda2dc3630a36805506e78e1c34b42279641c815abb16ba9b33b5389a1e9483082698aac4643b1f579dbaf40a82e8acce55ab0768ce9642c3887263b50b6c3adbb7c643ab39076f3345caa5b399d6a3453f868754251f26a68696862d7f4647bd7c5ac03266e95b7ea5e827ace528082a5851951646335fb8a75e0ef56d77773a1885729cf12b6de51374432844d994ed76ada189b57c1346cad5c3d7285593204c6f49423a01825bca1b4589a094416137b4a77bb156efba356d466253e559d56c178bbcccd7c6c6ab3a5c7391a17b0a24437c84cbd4331a3a3852ea735d0ad0c3b556fdb105167427f4350a6d3baf853408ac799125998db068c36b219110a91eb6015974f17f8e4a20be194415f65c9264879b13165a35b8df2b96ff9769cf773f9f06bfb9db7b4ce1a58cf55c8122c910f99ed51461d30351cab805316921bb67ca0315050cc76f4bc3c67670ff34772b17e6dc573ee1cb3cb9a3947adfbea723727179b0afd59db2ffa8db04c39e5a4f71d60d3be514d8e7e4d18563cfb4ea0faa9af3c42ad72c5bb1dc5d80e9bfc0880fc1410d71d2237910bf36bf455cfca4cf +ct_n = 6356e5c3dec743e4c4bcc20ae41e85e641216a959ccd681baa92fa5dacb09a55048f601cbdbf6008f20e307bf62f037b6ef72a95d1217189c9d63566882bf14fb376b15a6cde897a53ce1b56f6d451a1d194933a775a74e9106f64ebb5e205280f87c2e364ede21799db2de9829275d09713ce9ef29195e9cc05bac24e8358c0ed7dc733889304e39c98ea382d12d91815a6883e1a8a861f881a233e0bd74a4f19a543860af1e9b504081dc1b48e49079adf216ad33f139a76faf234538a552183762620954079dcd116d88509b185b0777fcd3bbaa2563b99985d43bf4179c8e27e6c2b44e7ef85f9c8da977d7f796dc307cc68061dcf3495096d41b3580cb78331e83d1d8bed5ec1e260faab3da2a6e17639cb89b3bc917f225b23c3cffc295b04ca6de496b82bd114ea4101fe9faa86ade6715afc955c6893ea141982715ec88e3e88ed0f8afe6cacf2b1c75a4025a93e780a7f427a6bc7e64fd27b064d7024fc5115c90bfaf96cd24a292e231891ee31bd6cc9667d32d5850a2c207659ef528cb54ef7d7c3e5ae4fb741360d63e43167ba0952dc66cb410fc55fca216cf418c83bc6f3228db5ab3601b9a447112c42f351d44d6304a0f0f1f786caa2ad0cd0ee5a0132f9c92a49b94e1b074ba60e8bbb3567fd6be215b5adb3300f74d961b0155b3f23816f6a53f62d67276221a331735f5f894fbe1d29f4d9bfd3036a0b06ea544f3248605657304da886668dd34f0d253f7e7eedc4e52c303412df5ccef3168641fd5b1ca272ed0b27b9e623ae69c34f96847ad3c946f4d22eb2ae226badf6e4891671c3061940507bea48dcb6bfd64d18c906a4861c6631a6314f1dc86d4e85797fd3d2cc0787460c84fea3d63a79707617b1bbd26e7d428ad3007e89e69ee7081807b33675a54905d6225093c781d4585221bfa6508e3597cc586d7887669f77931080799789823c36bcd503ccfb582084352d4d8848bcf9a3f9de21da841151c1c1f5a140e777c927e78e7e21bd5196926135cc0e622bfebaa2fdabf4b5b42486ea02b8b459f240be7c95f6ab28e3e906126c287829dd082ecabbcc5426b1658401343f2dc1313820d2217fbdbe45216e87d7440833f326f018ea3076f28b59a6e36df283daf49a1c057ac067b45f96f83d61ba6e3d8f4e655da46996d86d8d100eaaf5499aa84380c06b6dc6ef022b90c9eac4cbff2f0afbbeb698acde19b2608514cb900e84368a9fa767b3dce39c7a2c2fe3168a4cbba33ca79f89c3309c7c71a7daa4aee702f7e4da70387a4e000e814a6661e4aaab4842455c7cede8b571cf30c434ddfcc33f99de96f0874a6dcbcf0a2c5e6cd70f8616d15e2bc0f36c12a62775c7f8f7cadeb35614761b839d1db78d85ff603ccbe21846bd54895682bb8cbdd9283d76eac32a5bf53db56d8799eeb84f5b2a72b8605222b23effb62d4a4e0e1725c2177f908700cbfc97c4306d3e81513b0eb2671033f249cfe19668865182d043b5c083ca11d952cfdd53e4f4c524f26fbedda2727414aae08eaef2fd3966e7dd86db46477daa4f895fe44c26b3a1339c8b82dfa2f915eec753adbe51abc105ef2417b253baa0279e6cc36e760c54f9ebcafc0fac4ec2975d8e023d230b9be7b4bf7d85b7d14583b43aa95d2103f1a983e5e2372df85fcc618ea1652de5d98d1afc6e203cb185df540c4447e5b4ddf67b456a8792e35ac746a0eed975dd33665191fc78b30e3cff98ae357a17c5f9326c66157b858759d611c04fe54c95ed0067475e65adaec34fe4de35f21d2bea67aecf32405ab8b0084ac8c8b7f3b115f4d7b19bb0139f711afebb35f0e79a372e4db9b8433d78cd21f86f7d5b0993d477113f10ca3205ab40d941d37d27ac4cc43baa3f363f81c335e3e03b9f9aa2c19c2c23376ef62ce8e3d77252236620e579d2feeb846fe3de58d860d018730e6ccda97f65834dfd53af27ffea183840b5d93b6699610aee81fa29ce676baf049104b4128393d9b262679c91c6447870682f0eda7adbe11bae059f03a49fa70d217e2a26d4cb8effcaa68ffa68972c08bf405496493707c4a0f83eb85c46570d75e3687ddbea231d2aed6e60bbca2e3861a515215dd9a7c1d822ced7aa0acb9ece5c37ac068180c5d745f956fb5da69b2dd27c2334dab4f7b93d22fffe8cacaa496b8ab053c99c7642b2a4382e464f677bb23af539444cc7ad34 +ss_n = 78194615d90424bd2c330cf729cf31e3da6d2f532b72448887937a97dd30e073 +ct = 343cc95198fbc745833ee14f2231f2269556215e5d5b98ad86c31c9f992852b52b8beea2606d98780b9ecd74f479fe37107b6af0a5033549780e5efb4fb5a9b729ff57dd8c286a3063520cf056f7529bf070cc6f5df0737e61e40f38417854cb5d059f913ffb2ff828fb2b339fe259b7f2df65bba4e7479a162f48890d53c2e7e9755036e66371ef71a29ba8d3bdacf6ccb38c3ec68e930f4c48b849bfa03ae45e5e916805a7c8643424ded63e1524491815836d6a97ffe24698c728257844e6bcd4aef6e0626724363eff46cf60f4861c11941c168798a654bf30b9f4159f40fa0430dc4938b9b0ee19f28400e600374582b26fe0d9c965496f560aa28de101e7f5945970fddf9c9eb9b01cf5af800dbc6665e320c1b139c1f736d0aa28dadc0ee9f975332a0aa164da29d5bff1885b10ed8bf19c7f4468fdee946805e2082f3a951dd668f18abcc7032c3d934a06aa3ed695677b02747fa6a35f6c4a04b18106c93f0d32f1ef85d65ec2f95e9d67ef6f33cab68ce14ec2efbd6bb5895426a1e1fb3b8e975d019978d62c1cc14c242d92d5a303f1dac4d3b847d2074cc96b1f9fb26819a868eb4f65a17d7ecb9bd2bd230018288ba61fbf8d0b68898c4d50459842596f4206a2eb51ca6e997a7d9bb192343e33bb5283bba32fb11e2ba60388f784d34f4c264d61aae5a7eeec2cc36d139a06fc50a16f7981c5184e4f2a09dd8e719605d02e07840c218b34b0a28927b830039e42889e86d51d6b35a885d5a222d0c92117ae2284cacdc3f6f1ec626d1aeed4bc5ad0e9e919f9df0ca40effc67a23ab05711ce626ada9f5028ba9792bfda7acd7f7e8e579d6ab7d4a41a3b6f8c26d537e2df2d5eed26279095745a40a61b9122354447035a50512799fd6554ce9575402ce2c50ae094af82e3f60776c20bb9d42226b92a20ca5c0ecad5a192c4e1aed8f347901ace9a9640846ee86eb8452c925f5e06212fa2872ea94c5437c1d5e3f0ced099ccb67471b085e177b9f5f1aca17dd44d5d358fdd4876a372a8d092c992ba24a2836309ebce9481a70d70a97817bb9028ed7d92b8dd922060d86202068a4fa71cca02911cf3f5fd9bb3dcd4c89083abbce1110db4b2038770613870e869a6a274dbd3b3fc8ae4cb0d4e50cb07498cc5088773853369e88e2891850f41b051f04a5895b155b5151f9f41223b8905cba5cbde60d335698382e95b145e54da096c79337707221be2bd515a62501e1917cf050290e2e4d3280cecdc57540a7ee70cacc2bda417f929e4ce8a6e89ad75c999ecbc1a0bcca29742f642707a6e91a676267e5996c800fd1cc6777bf3e6aa003fa1f76f6fffded2cfa620d2a2744d74146067d47b5a95a362db263950505553fd3bc7c2f4a71904078820882d4dc0a856f630d35bbe6e9ceea1a7fd23ff00ee60e6a0ab0ea31414521fadeb9284a7ff0ec227c512789e75d0e7663572cdbf859053cd6bd6bc24efdc9cc790b9f673d0cd1553a6655f65fb22f604482451e41d5a74cf808e2285ca5cb32188c837a67490654da42b1fcd408685344e0a8d4e64c803f2135a1a1bf17fa254263b2590816e41399085ce23f394d2a4bd273bde5dc3d54329604b21ad4cb6eda715fb639bd920fd38ee2949ce3fd831cab25954c7965ddd25b1518863be1f643287bfa7623be5df06c0e3536c1d7cfe80b4de48aa994f1b71576a5bf97a577ec7609f999da5f411ace734a9fb8077d8e5b94dce683dcb709e9735c480a0497b011701d101c918bf6cae8270f514793f85c1f3b9c173eb043250ab6fb6ea867dda484ee9c259c412c9ae217ffc33e360d30af7fc49d3c69afc6ed8b93559bb221e0920d35cb5e638a1cb01ca4d02c3820910ae41078753f0c9c74ed3b599398bb7498a777e8c1643a359cf6e491cfe973c2e84b7e8252ded5d10979180840eb7b130cb5177e7810de17c308ed0961f0dd9c3a1e20d0d257d818a4d7c9c85ed7be4793fb3eefbd5541d9d24bd746b4aee7d52136e9c8e17b27d0d531c280de1d7ca524306b9778b5d7f53b2eb2e5ea617a6b051372535d293f3fc77103b365af97b22a8a4f975b8f19c559f621a954f524294e52e731d349bf4bf57f8f8342064a3a0c1eea3626bc7cd004baa07fde3e7334833e6badb31669a91c1e112f50d06c2070f8beacbab4d2133b58197e819b275fc09169f2e288c76ce57dfecdb9b479 +ss = d0a20ad133e7f02d90bf7a438131ec2dccc5adf8f8e6b0245e158776835a5c54 +count = 503 +z = 8a8b6ceefdcf6e9b7ac270a9b681fc27d06bcb910ba1732da259187ebe5609d2 +d = 2b101df187bd3ae731659fb3d2fdf85186195e5ad699892b779895f2081cef28 +msg = d013b1e254548ebed5ff70f2db6cdff64e5f9722ca55d50db8d7fcb303075685 +seed = 53794c274f118918205b1b5d9ef50f8599d03a08d559286122b167db2ba79eb544f39bd2ddb02bbc1e7bc2a2fbf2b3a6 +pk = 837c6afd9818cee18183d93667a9113ed552fd40b9ee8650a83ab4957c3498311a31408ccdc37a865bbcc00a552f4c0df8a0684244ae346cc88d85b10732290df6c6755c5cd8f798bb363dcad24478ec3e43eb0fc24101b4457512f9b233e2658c966f75271c5e5970bc44aea7513ef146c1e27a1093968985a65e8cb87fa4145c4e35b9721b7f64427ae1378f5b75af00eb1b55a2052dec8f367cad524c1ccf90a800c43dea941ff497b710e2abc0d5a9aaa39e007185ffe47dff950e493a880437046f62bf1a20c201717a7d8181f9873b3bfa09b60a7244058d444759a7b1bd25ca0ebe15b4413387a07babc33952a92262b0b1655c71523fe57676204a37592257380c0c3b52b0781accc427d6528b0bf5b517222518319c02d901481483be67494705b8e740b6449662bc5756a71c3e7cb4a4f83a72d79b8afccca9963c44f527ccc8919caa1665f69b33680a424759c852372cbf4b7775e55d625a5f9df5483c144d32621ff3591671d32159b2787ea7cee123179a35c48bbb0ae8704f1b80675228ce2dab0167d734b0fa271ecb279ce81ee2b87778f3360d0092eab2c0acda8357662c2b4bcdc5c93d10dc94e433ac7125acaf207715bacda7e60893324d4d726f5b8c172d220505f174e4c30aff1b81ecd24602182ac8402c8269bec31a980bfc3f8825cc646bb43a5b3888e783cafa5f6dd5232185594bea2ccb500031ebce923a7b18584fad5989e7455b53553bb6fc1f0e357690ea61aa711336f01032f7a134223967cc31a73504ea0ba2ec36a80ea65d5d629368eab4fa5192cf489dd0da4135ab7a575448ffe6307fdc42c8a52a0e129159227b268a12dc880afe257719f146c10c7c7429b6b38b2465d9a92714814ccb1454cb7b4dcc987d2462d3fb6971f30a2e553e120a58acdab1fc6bc4beb1c3524a5ce509192df1b3e24a09dde0b1163b6ec26c492b471d6ff9c35e8271bea1a88f8c22565c9db813cfdbdbc9a737a43786ce729b5bd68595176c46e2895b5746bc73f3624a61a52a22811a167e0dac23c5071189040428811c539cc06e232969ab39426988f9591354d26e58897f9401454f5274de079b1556246b331219636f03738da841359002a8dd30c79c36aef662046c38920894224e54cf56fbab3c329d6212279e40b84be15e56e10108a27554b822439ab161b97b23c64116946358606c5b5a5cde46914f8695ef3182b4f47d4b6b91f4dc425d2767973847d4e124787891f1103a1609c4c2326477c501bdd8095267888a1503c4c66da5064cc131aa354706eec4b39f0784489a15a913b49dc636a4d4487f5ba87bc58708f0584499a20eac50db08217867c93131b516d30de9210201b66a3d3c152ef760e381c2d4c135590a30fba297ed700e439a7756ac7967d77d988951a2439ca3c80f2a6a0c4ed116f6785ca9c5917cd00e29404f020a33b72ccb6ae45f600abbaa9a08cfbb83bc4579706500a5081b9dc788afb5020b158249c1622ce715556999a3921d41b1591910c7fe48c20914211a00742cccc4afc63a9a4aaa80f267779c61c6e98564a1147c1638acb02cd458172e659639128691fb831270840e683d0fd426d57619f9741a6844a4b3e9855f4a3316e58c605091c9071775832326c753b67a44dac178c0fac1e7e554bfab299e64a2b2051768e94b39302abe8b4a40d22fd10a51298c34cceb44a919922fa20bd997ba24137dc6a6b6ad52369fb8c299a179660641b5f11a0b70cc0cd109a007c00353441db7909121cf4d607ba308156596c2fbe23ee9e401258112e12201adbc06d9927057db48762ababb469365f680d7d9b44aa96c3bd1af8c09c27e921855105cf5834052967713e41d10b94a62747d124819b6fb990734400b978b6261aa5a198282412d14501c84d703fa233c51e8481b990b32d875eaa28700954291ac8871918071b145de039ea8d52701103ae373394065156395b94cd9ac0db39cf18299b9f8c5af906f549bc6999113f0a344d577ba08b7b8a4054a75093aefd85ad0c908bdaa73e6b29c67d504c0bbac93dbcafffa3b4a5315fb4930ea008c39c715c6ac6793bb74ad2013e88082ed4cb75eb6c9fcd0620a3c0f1668cee4d048faf3020aaabbf98147509136d5d9376936afb0a34409431def0410a7f04c50c37819128231448472a2bed5dcbba2e496cfbe164615674f6413b3ff +sk = 48799404290206a06bdac62bc8971ae1ac1a158514da43a5df77958991a13f12430bd3cdd252af1ed244738a2a149595b90153b84a939a028534b91fab9ab2d533539212acc842babb7517741373babc7557519e0ca28c721cc759a08a113a43a12a9004aa5027c9a1a0146c47d52aca151a5cc6537d20a33c8225841cad013c301aa1ac8e789f2bac3bd5d03142a7996e83b061276e911432cf76777a70bc36b3897629aba818934454bc0ff23083f67b1727a83086aba006726784160d5594dd655ce1722a62faabdc727a1f853a173a2466086558640a1a1a4f471a4f6c44a89d45b48fdc8dca8768d53a2ca8b019b2045b2f1992cb2795fbb107e8b24c711aac003b8a2fbcb7487798f99b544f7ac661800fe6a652aa367bae62b9a3f29bd617164d3c988fdc1360830b0d265a13fabc0be41c9af54ca1423bfdf1129b29a971823e0674c7e18b76a2565a38e4b0308b68b6e12bf799b6d72a6d65000404115b06ea5a49bb8e1d03163cb06718bb78fd08c3a21b9f83394f2c942cc41a37d1f9554561ab48aa15fb415ac1646801649d3e543e023334dab77ca91c1ff62b8d2ff4ac3fc1cbd40728d337cc2904497d75c5d623cec328642ceacdbaa5336a49c23e96882645721064a2975642fd0b80200556ecc31e211b7a5ee39d03f007ba6a348faa9ad9543fad6aba35fb4647acc00dc808def059eecc1a7dba2c6ec8c55fbc54a59a30f0f0c908f29969419ee92a6ebd1539d52b2c5b3310e7f213080b3ccf22390888848da457b85b6758a9c04a5b0d0c04664f29c22fe63691f87f8dfcc95e1b9d753511b8589ceb80b6cfbb511899af4db2b6e4166a246b0d94e5bcf1f5b92ba76f8933b3167b979d9a7920b84f0ac83bdef84f7ee99a2b04b9f85591ddd167bba84cc5d54c292244597cb418c93eff0358e7f239d642234cbcc964e937a5024eace0735ec53b9505cc6cb3bcf6ebc0325503afc25f3b7a1f0b7386d22116b5e29b4117a28e29a383a70a7c40019471710e3941bc84550179454491b6fac5627c2260f6fb1160d770f236a6e55a371c6ba4d3a552163627ff8712b445161055384c37a96717a61097912ef961a95c47fdc728cce81cb58b2683283ea021ab596456bd745b90db47e5e549398119b1c62207051b61e07bbef115325206bf253911b71a5ba99fbe492c5a0258c3f91245da2dc76672bde8480f9c21cc736bd20b2c7f005ec33a02ab2655590a0e19d05bc246c3ebe02d8d69232c412bfcf952ce85bee1ba2b3dca091668c1fdc2c8b5e883326609b14980273668d982a61672c4c5d73c3e49a0115048e8a3c281c9b98b6c8dc5222a19f722855b35fd6c58a4e445c464207f4200c5c82f55e9982d827624694fb02291c286cd62074ae477507bc4a81d30982ec7ab69f2af9c8689b2ca5dfac98e7067579e903c94ba10d0371851fc58a29ab022612e300caf0108201178bda9917e6fdc4b19fa2f3a096157d05943552572cc686c2177c99816a6b124bf40116ae412b920a22ea3af69543cd89b31552c57fbf71add030d75e138133c0558f33d42882cec395d0d3b040ea77f28e4bdd990c7737892212a2b1d8a83cc358b1f3c0118467a2ca60256d9a66ed7544cf44709a39cd4199af88a8711340d05079c6eba185dbc23e6fb2c5c25b13346748e81451a2b5283c84214f881e85c5203d57a14f83c0feb5f84a9028269caf796445d5bb8ea91c4927b1e1ca7342057a8b5f3660daac397c4cb83c68669c55673aba2a3e872fd781c80ea26ce4117d1347c16475ec01a153c60985747a6412bcc2c8ccbb2960176f048f33b7210058d30e2c901240435778261ac91245355b04ac6378a5cf3e18a394a749ec5ab3d176686dc185e830c16a792dd58652d34b4c0baa140e28aeab438c5d6992cca1459f553a8e39ffa31aee4d89e13ca3961b3cd1ab552c6965325941206135131139d038a4241442bebf7bea4196403a89d251204f9e800de35254cc3a1edbb8e64d72842b5a2ef366474f27805da83249618466c8cdd16374da16456cb629d0c3acdf5bfca706f8b541b72e35940b8016c86c1b9e0c7f059c8bb971c90389765c8684e533e4e96cff34cbdd55398e6db8c9270bb31f52a76f434754416e1021eb05583acf9a81e1121df574b837c6afd9818cee18183d93667a9113ed552fd40b9ee8650a83ab4957c3498311a31408ccdc37a865bbcc00a552f4c0df8a0684244ae346cc88d85b10732290df6c6755c5cd8f798bb363dcad24478ec3e43eb0fc24101b4457512f9b233e2658c966f75271c5e5970bc44aea7513ef146c1e27a1093968985a65e8cb87fa4145c4e35b9721b7f64427ae1378f5b75af00eb1b55a2052dec8f367cad524c1ccf90a800c43dea941ff497b710e2abc0d5a9aaa39e007185ffe47dff950e493a880437046f62bf1a20c201717a7d8181f9873b3bfa09b60a7244058d444759a7b1bd25ca0ebe15b4413387a07babc33952a92262b0b1655c71523fe57676204a37592257380c0c3b52b0781accc427d6528b0bf5b517222518319c02d901481483be67494705b8e740b6449662bc5756a71c3e7cb4a4f83a72d79b8afccca9963c44f527ccc8919caa1665f69b33680a424759c852372cbf4b7775e55d625a5f9df5483c144d32621ff3591671d32159b2787ea7cee123179a35c48bbb0ae8704f1b80675228ce2dab0167d734b0fa271ecb279ce81ee2b87778f3360d0092eab2c0acda8357662c2b4bcdc5c93d10dc94e433ac7125acaf207715bacda7e60893324d4d726f5b8c172d220505f174e4c30aff1b81ecd24602182ac8402c8269bec31a980bfc3f8825cc646bb43a5b3888e783cafa5f6dd5232185594bea2ccb500031ebce923a7b18584fad5989e7455b53553bb6fc1f0e357690ea61aa711336f01032f7a134223967cc31a73504ea0ba2ec36a80ea65d5d629368eab4fa5192cf489dd0da4135ab7a575448ffe6307fdc42c8a52a0e129159227b268a12dc880afe257719f146c10c7c7429b6b38b2465d9a92714814ccb1454cb7b4dcc987d2462d3fb6971f30a2e553e120a58acdab1fc6bc4beb1c3524a5ce509192df1b3e24a09dde0b1163b6ec26c492b471d6ff9c35e8271bea1a88f8c22565c9db813cfdbdbc9a737a43786ce729b5bd68595176c46e2895b5746bc73f3624a61a52a22811a167e0dac23c5071189040428811c539cc06e232969ab39426988f9591354d26e58897f9401454f5274de079b1556246b331219636f03738da841359002a8dd30c79c36aef662046c38920894224e54cf56fbab3c329d6212279e40b84be15e56e10108a27554b822439ab161b97b23c64116946358606c5b5a5cde46914f8695ef3182b4f47d4b6b91f4dc425d2767973847d4e124787891f1103a1609c4c2326477c501bdd8095267888a1503c4c66da5064cc131aa354706eec4b39f0784489a15a913b49dc636a4d4487f5ba87bc58708f0584499a20eac50db08217867c93131b516d30de9210201b66a3d3c152ef760e381c2d4c135590a30fba297ed700e439a7756ac7967d77d988951a2439ca3c80f2a6a0c4ed116f6785ca9c5917cd00e29404f020a33b72ccb6ae45f600abbaa9a08cfbb83bc4579706500a5081b9dc788afb5020b158249c1622ce715556999a3921d41b1591910c7fe48c20914211a00742cccc4afc63a9a4aaa80f267779c61c6e98564a1147c1638acb02cd458172e659639128691fb831270840e683d0fd426d57619f9741a6844a4b3e9855f4a3316e58c605091c9071775832326c753b67a44dac178c0fac1e7e554bfab299e64a2b2051768e94b39302abe8b4a40d22fd10a51298c34cceb44a919922fa20bd997ba24137dc6a6b6ad52369fb8c299a179660641b5f11a0b70cc0cd109a007c00353441db7909121cf4d607ba308156596c2fbe23ee9e401258112e12201adbc06d9927057db48762ababb469365f680d7d9b44aa96c3bd1af8c09c27e921855105cf5834052967713e41d10b94a62747d124819b6fb990734400b978b6261aa5a198282412d14501c84d703fa233c51e8481b990b32d875eaa28700954291ac8871918071b145de039ea8d52701103ae373394065156395b94cd9ac0db39cf18299b9f8c5af906f549bc6999113f0a344d577ba08b7b8a4054a75093aefd85ad0c908bdaa73e6b29c67d504c0bbac93dbcafffa3b4a5315fb4930ea008c39c715c6ac6793bb74ad2013e88082ed4cb75eb6c9fcd0620a3c0f1668cee4d048faf3020aaabbf98147509136d5d9376936afb0a34409431def0410a7f04c50c37819128231448472a2bed5dcbba2e496cfbe164615674f6413b3fff4866b5b7411a5faff3e62ff4320bf34e5804befbaa90b210802cccb3ccf32758a8b6ceefdcf6e9b7ac270a9b681fc27d06bcb910ba1732da259187ebe5609d2 +ct_n = 086bcec897a5be0f5f6bbf945d32f7a8d672846635d4271fb411cafec69f9e6b632c9d47113b1308af4dd833d0b6a2afc4e21ce01b836139cf92dc5bbad74b50d1131cc9e5a42648263cf296b2f65e195a0e50cf3e656041135dd1d7cd7de8de0b96d1334d40024f8443a5f39864ece0c35e34284a242108516ef85b770764d6032d66fcf58fe550fb73d1279647607b8f4c32bc88e19df6eecf9cb371645e3e1b71a1bec693f75932700b3956ecef03ee50c820c8bb5d6a0ba789e9c6456c89d47ad6eeb697211fec7f28bb1250b63a34ef505e4046611334e7557481c1a0fd6aff2114a79d9eae9a55425689d5b1c95f0655bae8748dbbf4af6c077018dc57e8c37384730de3b66003f854f8a1127f25c7745d81821669daafbe27b69c63dcbb524d7ec4280097f4722d30b66da1496d1315abd630710cb71eb053a96ea0f66eb0f3352c8f724dc63950238687686f6b9370e55b20f688d5c0aeab4ac62d746cd280771c6f7bdb06d1840255f7e4d4e4820d77bd4c53ed736a11ee907b3dec5bbd20f2603ab45bec2c3f570116f3cf597f91de953deb7866805cb28f0f11999be360bedcfc77034cab6494dbf174cc820bed0ac385af7e546c95b408024a6899b91dac517c0023290d1167cb551327bddcfca03df9caf787ebb4a81947d66b959e3b9fc3c1e7f9cbec3d73414848eea87f7e05b1a52619f85a86991973751fffdbd808eb4be9aa19ccec39a3a54f68222bdee746d56b747d84351e942dcc2626871fc5297f44cc71246dc9405f393284bd54f773050b3c8b1e492fc99ff8c60c209da76a9f55cba01cf3f9943038bfb628362680421f2ee48268b844c35e5290a83e99b698854cfd5ff9a11ea0b59d27963e6e82d3a0c229499dff86e18e75a5b1f582c1b1808e558b02b64c1173179bda49146ee47b07eb1a1d0d411c98724e6cedb454100aa4246d9d10d22daf9e011dcca8d77f24d9e8de6fc93e888a698fe984282edb73d7e12798fcfc486f8382d6ba35fe2398d870132141f9ad66474d01b82794e33f44b73feeaf098c0e8f1b575494418ddd1a7912174fc01f2230cba722ebfab3c32a2f4dac53fe33400cd6c5d210ead17acfcd162310d30abe5aabe2b8583ff09ba366bc5712a17a96d7d33dfa2ee7ca7fd10578c858c72728a675de2dcca83749c0a5dcda46aa109afe66b6fb46792aaa7e2b778a43bd18b134e519a5ff64ecf1fc047054c996fed51d838e0f77766cd24745c007308d70dc33cb051419cf6535220312ed0feac0c8a8ef42b05c135aa5e382bb6377a8471e705c6af27308ef6c932f6214e96578dbe86519e1527e90d0690c8d9dd0570ee86f0967da801b30adc42c2d77e2e0bcc836bfb6ed25c4028001489eab3fa82ac86380976f9587b6a7a55163ba027d621a24479358b8710b49f186187cfd623ebdcc3e8fd938c2a8f59e203f785a3ec8b97f4aecf11b1a3257e968f455513403a4e05b327abff0a57b87b7545c7f53639e9202dedc800bbb5049b0b3cd400d5383c1ec6f374b8eb00b301ebf60f2c8f634070ba63ae353ca941e11b9e0d401067654105be6e9004f6f76363c68977e4fb3eb12eeb287220d8c27cfbac7cab244ac520d620ffdefecae96f3e12529d44991d300f0685f7728dd45ade0fdfc097ba13b091939b9e384d759d077a5ae850ad68b2b46bec01e850a9aee12a52a60350ca2ae5e91d963ff7e9710f804aa704ee59186e3fbc4458deafc935ed97deedafa2de3ce30604027fb262b72c78edc0b56bc36020c195ad2e67ce3cffab679045ad681a5837f50a7b6ff356103c1b1e728c10da98b7f36d264620905fdf27d58d48e3b842c58d6a236cdd0cbfd57c48e6692e4446601d44f2a3231fc1f865314b4ec2ea7033afc62262db219892aceb555a4709c8d4da8f1df533a4ea42577700f23c5f18a97f417f333ebe51d59f0723ed0da02542095be0eeaf1cb00c46d82ca499d604f4d35b3e09527686bcaf4922245bd638613f5de1eb3f5c270ef3b0cac613dc19c0da21bb276ef5f975de880abb2215ee3855182a31f86401dc130c1bf0339c81c181c67541792b341c7d05191850d8d433ae163d448bc166752be7d4e0aa83ba4d853d26e1d9d13daf6feae9545bfd91bebf26d933816b3ec72734a1935c0cde02f4fde6bf09300063e5f706f93387ef7c54adbdc8e9f07f798f5329409 +ss_n = aa1be38cd68ce79630c4f1b3ce86ae5d856d6766d28e1ccc87b24c74b562a7c1 +ct = a8e1b2b107d44b24594eb4fc4732c72ebfef28411871eb0bafe039cd780b2a85dcc945af3ad60d53f909eb238e7b4c4379d8576f19e46f3b9c0daaf4be697f6f8cd03c1219a4e220182899135c0e8c0caa8e3fbe0e0a76523acf8768f2a271acf0de966d0e694572363640b038e99b2782ae231e816cf5aa650f804f80010df03672f83ac63fc05104fd2ccf550db864304aefdcdf8284ea2dcebce529e0e292c1193b3cb2b7d31770f8501945b865dbfe8247733223bec09b60fd0eddd490b5903b0ae5e271caca51765b125afd5ecf3480cac9a2167ce6f30d5705f2752e1dfbfc0aac8d5d6b6f42b166e4613bae6061db4e369dbac3fe820339d2729f49e0305fc27f4985ec1d4f22102e6d60c3ae1970bd3ea59a827e24ac70f7480966204fe8c7f9fd6818f0beaeaf74c885237cdc1693416344d53ef3ab11afc781410b755f8002f0fe034888c2fa59965cd64c393d3e4364e987d082b2499f12c67fc85760e3f2dc4fa0bdefca61eddf6905c5d51913cb6bafd5fb48d72bc446e7bcd5acff971a0a739dd65cce4c4f824fe9b6a99f3ccb223654f08a8db3d32cce9add80fdb701d4b24e91f8999ae04e62cf08d42c856329b4b083d97f3e3b29bdb6891e23c3c50ae642eb38f07519fd0bbc68e89dda1f5bce1a556e4200a1a9f5028c51139e124dc52bced62730037779646dc1a557cebfe936dffe5f454f31f8e99792bff3fada600dbc3168efebae4eb37f478228cc65d441742f55269ad57caa8ac1310349990c33ea2fcf9d8af594f323a2103805983a5663c85444fb0f6e7cfbc6466e7fca6bb17cf32e0a1cc01afd2ceecf594e1cb8d3468c05476aea1b5c88df25b9bd5ccff4fc71a52c488dd88bea96668d6e9de88a01e0538290ce63c356c9110a67f982e97d8591b04e28a6618be297fab194193aa9704555525b7d116843af65599782ccb75e04faa9ebd387f101b85b92c62464d41e2f731c78348afa14907598be2aa20ec3af4edc26cae6026087f4d03a25e9f0fbd5981fd0a7ad4d737c0f8a32ed77973295739b86e8186fc155ec412ec4f2f1e5a1c802709051957e656e876b140a1858c48c36eb13a03dc4c7d41e71b5ed409f56d511276443a89a162da045e2bad9400a7a4522ae4631cb209351245da86a94d5ebc4e7073543547d126eebdf7352ea0de3392fc8f652f91607738ed5b39df8d2785b7fcd3013ec9a3798be0a108536d60ac37cf9f2eb75f2e8362687b510747aea71f57ee79c0c064b7380c511f57faf67f8b0115caab6edc5cadcd34dface35419b5ed8e8d79bc17b61a0af166f9077908358a33e0028c374d23df13347e6a68f324fb958a8e985731433cbae7b803777b7cb2345be3f0bd1914125e7a4a044898d3e87e88c0d4c799d53115207a7d3c3d1752daab15a812b077797b6eb27d8266678dea62991601b61074230beba1860e27b5475e66bf97bdf83bff83f600a31599f023e1272e6e9318cb932f308c62e2b5c6676e30f2f982fe8432b90e0816d5f17fdff7beb8829268d08b1f05fa03a1b060d3763086c798fe6f45f7588217eec0ae449aa29c5daf0dd04f10431fd7bad77d46925a1642ab216fbeffdb8e02c83e864a52fb4ded8f7ee4b482df9efa0c79aeb998fbebdb86b4b4e2fd2d7f03d3623e50f05298869efe814b9a188d1ab6446b6f5fe18a655ba7200c91eb68b65640c6125e2c1a0ff1de3b5ed1a74495b5ce6247c95b70f74aa5b8b30cdacd47007c4cfa68ea7b1e50c9a3fc749f1d9543f786690b9a1c1b0cf59f0c1bb87208e17fce7c6beab2b5d9ec0b0afc9bf58fc6da8d034f8f84f75814e8a2a978001cac91f01aee2abad3876fcd0840f179bd4b5b6c6fc248f52b71efd4f3ea4cb69d3fec9c3f13fd2c4f873871d97165b9e9b08ba312b8086ca23249e5740ee6013efc1702f12ba96d7df6ccef49d158411aa7a15b61415739b322b6011835d55ffb8b4e6163dcaa1a3df94e5239990b816685d7dcc9810e23304efc06bbd264bacef0b9d163e50ebde35d37b055f1855afef1dbdde2ab5e7f35b7695c9eee0d4fce63850ea7a9a4eac6f8eae09eda72607ffc51d5d3366ab0b6fcf87b2db4667b0566461509c2d422aa5da9911dbe14035ee49f316ddd97bbd7c20cb39c0913660b007a1c1d74b231a8fee565dfad88c4b5ef242ff0e956746f5b9426154ebe9244a41405ac4e2 +ss = edecee53b8e0d59d3591855ac911ac5e42658373ce679a2944cb7280a6e6f7d2 +count = 504 +z = 7baf4cf9bc059e19e7aea50c1570f9df18acf99bfeaf7a68afee1f7c7c4b1b56 +d = c54e48510bf6337b4a1dba378768f047457828596cf166677172669bb36f259e +msg = fc3544853106b2c233f29d3cd5aaec97eb0f973937d2ebe144e6c97c80d295f2 +seed = 9f0339bd275315e9f8077c2a7b5728d92d32e204a26e2415a0f65559270a122ac0498baa8ed499aa35133ccd1fec8e16 +pk = 8f569a6d8a3363a9c14145a57f2115646a2e26d131d387a1ecb120defa01a291a53bfa032f9341c7351d3762562d4955edd6c60e73326c674e30d317fcb837fbe1b066b28b13e989406979b7b89bf807795e3c3b7351ba14d83681f440cf7406e6e4818ed18094f624db86247ab458e6ea35a60345bcd1929bb4bab8791656b53ed6c9099df3175f914f4bf0ac5eb9901217702c10cd1c711f234377b4221054608f3105c88786522b1bb2abb7813726006bd136b961b1b2ea24f6ac3543ab03504b9b6d33cc971b0ec0289a5007915749b65a3b66c21a414fe887f6018b059cccb3b71239937fa6b450c2c86ed741a15cb4b9cbb53e445a743e312a433b15b84043eb79873437659d7749eae14ad4396e5838aeb261b09fb12cb4189b5da94f6f4bcd45c5cc06ac14d46011a464b9a17b17acd89130d3507ba60235d8c33e38c6d4055553026f80fbb855974bbd335993469b866826f4d51c2bc00b7f33782b3100d4ac66d6e2c025a92020d8b5c51b7b14a21a279ca022ac316d1380a3b476e59951af38c57c76060a00388d339dc5a052dc04715ffab6b031c7e2107aadeb29487a4a60b836e68914635185228952cfbc9de72b827e15cee233a2ecc75eb7ba644fd8c1e9965f821132c5353f24c3a399b06627cba44b13194246bb0063931ef0531909b070b2a0fb802d213bc2072c9d1d57588a1c8ea8830984d4ce488b5f701c806fe68a67c46b1f593f2be471b094703b78bf7b229930d97a06556323c83ce89b4c3b586d0104c877e964b2e1787b1c9a729680289376503255366b904755810d3892cb218a3ca565e607a6b345ae172ccbab251676254a654005c0d87351314a2cb564870cbd19531687a5b6f99c9bd1834035197cea3b8dfbd917c4a755c4a1037a820866b1777831a7d7f0b60f99bd0f974d23490ffc9a7b706cac79a27d516aa334eba285209e2cb72ea06b295b626bc8970696b3a7a8a7a29dd38c8637a911099e8c663f79a21a1a976a0c3015ba5988ba74203b238aaae3acd2ab846b945e346532dfe638166714c6f64969c9aadf48ac4a433561518a94288d7dd70113f281d370bd48192cde63a7a10317c35825da1208a52831a512b92a7b02a7d4027c57004498ce97c66777736ef5d3793ec55a7c772ea49459e1e5be2d49bc7c4c6c9a6776ec4b2485e83da1b621fe846d5589805aac4a80f815e6650a11a07ddbb8325e857c251272b6c02a38bb915c182e7ca47494098af05c1dfc6593294a7b9526bfba554280f8a7a3bba6223909f55aab8ac3aa1f619186b5987544aeeb445c2c1bc17e049df492b1aadc79e6b7492ee4587c6c7a193051f43ab7c09bc10b0a9f74782028e15633b61fefe67121ecb8de63afe6334ab8436645290a6fb0a7f665ae7c90cbe9677f066c73022702bd9280df61b472f061c86a788894996bcb316a7c358c03325d956c1521ba6e56b558eb197ed219cd5a8037085d2be13c47474026db4e6c4c7235089de0413ce1fb1fa0348561f64e9ca7a41134654b2990f1f060eefc2d7ee44756194a22515a2071b450f77f41f9bcaa2c458dc372c0c36dd2ab12fc213761d109d5979d7e5c6f19451a72ec4963b07034c1633eaa223fc38735bc6fd928c875496dd9d42f417b6d8c2c5ce699152330c53363b89512cd8dd05b40e117c50b4e3f42a9ae843d804258c63325969b6c10494014147b59e3120eb5088692793e953c6c8215783b5ff151c1036ca9ce02266357a7af962401c312acc754b5b7b58ff639b9b226ce3813e15c71c0ccc9243b90a7a0bef44bce651bb7017bcf1909905ed9a4e563bd4d264b18110879262c1a5a23d5f44e5776c2eab318e86a8dd485ab2fc87ce7206b47fc7a02961def9b81f37c04ea819515d669f921269807ce794ab9616c035754c1a886074f850c15d68919ca06f467685e90c26b49718ac61f80bb0d51ca404091c2efb312f842c7100b978ef61dade13bdde3c05ff0947e54c8c669a4ddf2ad95d70da021485b8c9ae733b5103897cd584b29e3867c14c3f972bc5ca7a04db4c15736ce08a5a3d190a93c21b61869a3bf688027004980e716e29a924d5039c46bb5ca05ce26238a4bbb306ae3c0ae9404db572cb9fa5e1c2070690072270a71d7e7a157f525c3c5c5d24447b8887cf54d4ef7db8e4dedab31185f55cef9f2a3c521602e4754f7da3acec9c7 +sk = d6754f8a2a3c42b993bb6423652a573d95a8c5fbbf019cc60076531b77983aa27bb40587a00352f5624b2d2175aec774019149ab36bfc31b649737c75421586b3c1baee09a7a55b18e5a299c192987a448142b06e09b2cfeb95f26d233c555140e226d0bda3e1d665fe1c94b80f65b3c9a89686a7d039621b48cccd587c7e53505647accf7c481f8564622f6234a5c54993282cff4859bd6894da42ce1eaabc20aa07f1b7cf3239967869fdb00332ab4af21b4c95b8907009d4e6fd58062cc3069dbbe8f5a3d050a5445b29597b4a750f110e7c565716b18d5a400f46942a9b084952081a6526095a244e052b7c58245b3b011861bcead6a2f7125ce7aec6132458574992e2282c6dd40c40c014a1cf448f644244ec2b86802cb01340c4a0434e73327e080af8774661c2601933883d075ab7c30a04c5b691871c266386c43e1bfd39389ebaa3faac5a8c78406b4713de40c73e7ec5725c99422d94bb9aa7eeed89d902bad5176c47559afe99657014143ceb5a9059b7168d84efae8489be87e36e30d3560589232b16cfc51468b24bca747b82c79d1069f4f900087a9806e109d39a96ef1166f64513ac8073d0cc950238043ab408a2a247ac35b23ea4ca749d1582e2879390b673194b185f30f04277c15f833f40081b0acb2384c4f65079845654dade58dd7e36153e27363939370c0582d531e5c6c79eab47414f87d555aa6a3b800fbf3b576618f128b4cc120548543ba2d476f0d050d3a168607727fc883083675102b268ad49c9169cacf8d08b154d58fe5397b44e895374820a689152cc75283d15b97b33459b42fecc70b16ba8868d3c467f7402ef17a3d3715c2cc09e88682220131f4e0b392949f93640141416476c01ca71413bf453f58099c6e61ae5820736e1154f6ec21daf62836680ffbe474d05833cfe65432f1153be4772ce40854b31873172361bc65197123fb7589696abad8b5c9ba3c5a14da8328f7812b051032c077ac298059a5c1ea655e690143ae631630b8b1480425e4e690c30617d2f53188e01c2575475e5ac794017a5f4c5dece591b398227e71c239d7c50b26b5d262a05b5a7568086e6238a1542838987b31738123022ca5b69126fec4c9dce37a047674168c0bc3536505256915e5bb5a08b7a6ec4046e0b1242107d9eb397ad17ab7c35a6cd69e16c12068562337a89e2d868ce28111f443692652847db88d274b0933298622fc9acb2262611279893a067bf95186f0b91223b7cef220e13c7b46198e8b6c568e2cc96e97b061b721bf455348955b7dc51e4631140c8c7599962d81569ba3e33a0457a909c1caf0e1cee8045dd9661b92b179f6ca7635d45a6b89c1fd06418bab3af33a57669a8bb36c25e1bc731b722fc2640a3b918df442090d9a912ad23931309f66513cd73680d1fa69ae8a01d6eb33111a7e837761c79a25fa715e22a288ada20fe2984a2f091046b7bbf115a5871477d195af2777590258c7382149ca4ca510f423682822e9165bc5bc288649b11795be8864936c355fb3880d4473c17eea3bcbe8aa9906b9e6ba88bd2c55c21719f0485ee5242427d5495dab1469c494d73554ba0a0d39744af99132600b52237abc1c5002ace88dc4b42a26d6192ab096c8640c500c31fbc86a1ff60594036dd86a5a96050fbc30c6cb3a3be9a713f3e12c1b870792b288b3a1859cb69e0724a0b2aacd3041085bf72e4b568510c2202a007f48077a9662cc5ab82cc9a175f3229095d2ae9cfba579886e56d9b8cc4416db9bccb863b0387bc00680587fc037c642bae100744e673b66916eeae868c206ae88bc383d22249a33061bf752fca89f6e2b2e9faa736a62a967f29168a88ad78c06b85266da3a4f1359337e9245dc386558022bfa8b31ee40960f33305ee801701540eb527d0f524f0df25e52cabc5a0b770902aeebc30d7d798a93ab0f0bcbb8b0f4449367cf7621b0ae88b7bc38659f4ca03c8474e50b0c6c994d040b56440c879ba98117747eca1974947aad986ab27eea2509e2941a146399834c8af457e6f94ae0a013442a5e07f1638f98434b91800e119b39c9a2b3f649c0c4ab70865fd8d3853d5a5456e66e4b685bc7cb8922f65bcd26ba69a3926c4473cd3122e8e1b93d3c5e382c7f850b588218a6c077915106578f569a6d8a3363a9c14145a57f2115646a2e26d131d387a1ecb120defa01a291a53bfa032f9341c7351d3762562d4955edd6c60e73326c674e30d317fcb837fbe1b066b28b13e989406979b7b89bf807795e3c3b7351ba14d83681f440cf7406e6e4818ed18094f624db86247ab458e6ea35a60345bcd1929bb4bab8791656b53ed6c9099df3175f914f4bf0ac5eb9901217702c10cd1c711f234377b4221054608f3105c88786522b1bb2abb7813726006bd136b961b1b2ea24f6ac3543ab03504b9b6d33cc971b0ec0289a5007915749b65a3b66c21a414fe887f6018b059cccb3b71239937fa6b450c2c86ed741a15cb4b9cbb53e445a743e312a433b15b84043eb79873437659d7749eae14ad4396e5838aeb261b09fb12cb4189b5da94f6f4bcd45c5cc06ac14d46011a464b9a17b17acd89130d3507ba60235d8c33e38c6d4055553026f80fbb855974bbd335993469b866826f4d51c2bc00b7f33782b3100d4ac66d6e2c025a92020d8b5c51b7b14a21a279ca022ac316d1380a3b476e59951af38c57c76060a00388d339dc5a052dc04715ffab6b031c7e2107aadeb29487a4a60b836e68914635185228952cfbc9de72b827e15cee233a2ecc75eb7ba644fd8c1e9965f821132c5353f24c3a399b06627cba44b13194246bb0063931ef0531909b070b2a0fb802d213bc2072c9d1d57588a1c8ea8830984d4ce488b5f701c806fe68a67c46b1f593f2be471b094703b78bf7b229930d97a06556323c83ce89b4c3b586d0104c877e964b2e1787b1c9a729680289376503255366b904755810d3892cb218a3ca565e607a6b345ae172ccbab251676254a654005c0d87351314a2cb564870cbd19531687a5b6f99c9bd1834035197cea3b8dfbd917c4a755c4a1037a820866b1777831a7d7f0b60f99bd0f974d23490ffc9a7b706cac79a27d516aa334eba285209e2cb72ea06b295b626bc8970696b3a7a8a7a29dd38c8637a911099e8c663f79a21a1a976a0c3015ba5988ba74203b238aaae3acd2ab846b945e346532dfe638166714c6f64969c9aadf48ac4a433561518a94288d7dd70113f281d370bd48192cde63a7a10317c35825da1208a52831a512b92a7b02a7d4027c57004498ce97c66777736ef5d3793ec55a7c772ea49459e1e5be2d49bc7c4c6c9a6776ec4b2485e83da1b621fe846d5589805aac4a80f815e6650a11a07ddbb8325e857c251272b6c02a38bb915c182e7ca47494098af05c1dfc6593294a7b9526bfba554280f8a7a3bba6223909f55aab8ac3aa1f619186b5987544aeeb445c2c1bc17e049df492b1aadc79e6b7492ee4587c6c7a193051f43ab7c09bc10b0a9f74782028e15633b61fefe67121ecb8de63afe6334ab8436645290a6fb0a7f665ae7c90cbe9677f066c73022702bd9280df61b472f061c86a788894996bcb316a7c358c03325d956c1521ba6e56b558eb197ed219cd5a8037085d2be13c47474026db4e6c4c7235089de0413ce1fb1fa0348561f64e9ca7a41134654b2990f1f060eefc2d7ee44756194a22515a2071b450f77f41f9bcaa2c458dc372c0c36dd2ab12fc213761d109d5979d7e5c6f19451a72ec4963b07034c1633eaa223fc38735bc6fd928c875496dd9d42f417b6d8c2c5ce699152330c53363b89512cd8dd05b40e117c50b4e3f42a9ae843d804258c63325969b6c10494014147b59e3120eb5088692793e953c6c8215783b5ff151c1036ca9ce02266357a7af962401c312acc754b5b7b58ff639b9b226ce3813e15c71c0ccc9243b90a7a0bef44bce651bb7017bcf1909905ed9a4e563bd4d264b18110879262c1a5a23d5f44e5776c2eab318e86a8dd485ab2fc87ce7206b47fc7a02961def9b81f37c04ea819515d669f921269807ce794ab9616c035754c1a886074f850c15d68919ca06f467685e90c26b49718ac61f80bb0d51ca404091c2efb312f842c7100b978ef61dade13bdde3c05ff0947e54c8c669a4ddf2ad95d70da021485b8c9ae733b5103897cd584b29e3867c14c3f972bc5ca7a04db4c15736ce08a5a3d190a93c21b61869a3bf688027004980e716e29a924d5039c46bb5ca05ce26238a4bbb306ae3c0ae9404db572cb9fa5e1c2070690072270a71d7e7a157f525c3c5c5d24447b8887cf54d4ef7db8e4dedab31185f55cef9f2a3c521602e4754f7da3acec9c729cb480e1d19324353f54e5c627f3a2e31b0ee16557ed702ec576ac4e59b598f7baf4cf9bc059e19e7aea50c1570f9df18acf99bfeaf7a68afee1f7c7c4b1b56 +ct_n = c93809e60a7a1c4b98e987063ac2f2638d804213c9c52260fbd965b422797a362c6bb4be78d86ba484ecd1997e4bf93b39ae0b8e91bbaebb1cab0943546270dc75297e806fd2fafd6499eee9266d5ecec8a5cba99acee461238e3648abe0ef0af41c1b9c308bf7713869da670daeadf6b808ac09a6d30d0379d6e584d0be4a191cb20c19502d28dfce43852416f23232e0a8b83d3b1ca6a9ec33016be6731b861fcb84f150014bf8b65dadad9e50b4ba2bc22dc83f27eff6c41a542e652b0e5dfe5a42297f0aa0659e14f6a1b1297c0bf3bdf1dedf16551cc2e6ba305e8bdfb9a513a4f2e05dbb88e0e423bb1fcbbee0d329e88e566e806ad1d4cea80f40c7e90ba347667c079bd6b36466d46330f33992e8b6b619ab84c3411a09fa1f262fe262f8baf0a8d2d30105700cf769cfc0eca3b777ca7f1bab0b670a3b4286fdb85eff6bca79a421d67f0831540270c109a6c5703237994ccba8c1724cf101f734e9c7f2a37172dee4996645e3c29425fdcab46a9a57b92ab316781cddde5ef2c822d447dd56acc543299c5991e04e68830408034efa5ad58360e4fc4fd83f9318a99e624d84d66618d27e68ef4fbba9c8751d2060f866edc253d0b9dca8691d7a1318a1c247d981cf780de6a90196d12f45a7d8f57b24a0543d4fafb418c385480f85f49e0f8a3f10e0c0cc75c6bfe844a49334f9a7cfec854602bb6076c24c98a6933000f43160e9ab755893905319a7067e34fea298cd5ef32fc12647f9f0ada10d2ed3de5e879048749132cde8281f7eb4d699779064dd298083bdcd0bc7220698988919b3e279d9442631cdafaf84207336bd7d4375d47a10d96409176ae232f4ccd4bdbdda3056abc63c53dc58f2caa8b670c0d08a9cd0dcf4e5ca0f887f45df1ce25fddf932bb351a565fcc594caaae302ba429573bb51d663a2ad4842034fbb814eac9587feaacd7716bc73ea6fcb6b8d6556c76bec87afa9aa9f7ad345082c7197cf041164a8163666574b2d809b8a30a895cd8ed37a869bc4b5f387687994f39af9a06098004d1f0b106d5d042581966ac2927a6d3679036d32872b1d53dab49c4dcc0aaba8c866bae4a48eda583208ef43ac58e78dc289a4f8b36fda4093708a172b21ce7652a17e8bfdc367c1bae2b3760781cb7de77c42d159a8940473c1d2b9b31ef52ab8fd4f9f9149feedd0417c88b73e76020131ac1b7ef09cb9a555583f6c201348998d1b8eb458c2e3485497c0512ce9a1e75b54b60b2022db4289099d8cbacc8ba977f064d347f3fa59853b2fee8c031bc196446ded22f2a091393c09652df53ce817d77f92dd0de9ea5ad9dfda0d877d50ee6d277258e094a363b454c1caf6a59687fdee963d575812daeb78bcfa5140cc6d59a57f27649bc2cadab09d5efac93f0066b9e308974f7ee1479e373ab8539d449760986ffa791338a85439dbc8ccb341080ed2f3f1bd521664868ab4999b9d62e63e1783b281da6c2fa90ee671b95f7c3af05b8b3a1329ae64f4ab7c82ce3e308e26e1c54543123f4f3df0a2d0b13b2b01f1c747f7b4700d613f3935a2a2ae34a9b6fa9cdba4722425688f7c3e8f85950e25ccc4ad57ad31fd709e067bc434151702d3bdac04edb26cdcfb17a7e824cf0d848cc653102948d23a070368835c394051f5cc3f5114fa6938f0c097731a035aab269fabdb6723b3d826486d120ac3774b9e6da713179afa8fec62e37a3b6956467808834f51319f83ab7ee9036f28b294b06cec81c79243d2d89395fc0ec7a9edb1d6d3e436d2ab29ec46d81ea7482ce9c229dc7aa98e8888cb8375df5c7f42b35d257aacea76db1b5c0dd10f713dcefecf6e6166455fffbc3cbab7f96ff3462b71f225989b88a7f4c5610e3a9efcafca0482d2fb35e67d997c588648bfecb86f309847b472d617c34c35b3565fdf90dd1c3b22a3afa53755a34e5dbf04db6d474e0e4b8bcf3fd3f42fae1034b8920ec288222e17f733ceb0d567befab87085249a5df6dc858fca1533adfa36bc86de5ddddee2b0fb0154df22176cc0a8c445baa62d3938a9e734aa99319d9cd3d44e44032daeb65a6dc976b2fca1e0f33556cb245a8914c9b3348c96160820290d3e9f48b4acf603077c3d87b54a7520936399563ababbbbaae03e5d7d629f1250404748f04b3397cd84a429b7192694f9e5754842e800d0e184dce618344c79a7c268e0a5565 +ss_n = 3489e1d48dc53fdb10d1b0713f980b17c8f9273d70da45b2c001136c83e247ee +ct = b5908457b9190e3b95ef085bc7a091a940419596a2610b969b6d2842e1fda57bc8ab2cd5f3a31614cc4a40306d01347d1ed076722245a22699ad891d86f96cfe26b6f56c60819c89e6909004e671bda265ee6b359d897aaab381bf2b619cf8173878e8cf78ba1e9e6e72a384b94b970b7ac5047d10c70a810eba4f680e2a11e3f44ab43a199192dd7d901088a57758131a1ab202b4596427fbbe84592950aed0810369ffbf59285d6004319fc2c8418cb08925dc7aa833cef478f9933546a981e3e7a542dfc27e2a6b83abd3442dc22ceab5e67c840571046219316549134c8f3c9ab1f47e7a7966d89612064e086bd1f66e27ea4f5d448277ca537b90fa415b135de1f0ca32a7a7294468b1d5d08a86f29ec092bb32e306a5f922a9e7ddf5fd007895de7acdcd60af515677fc14d2d3dbbf47654b77a6a75c2c956b34ec30dc11495f5c38e9ca7992a3e859e579fa69bf4fdcd0078f8e490238e50026214c7cce08810e8f68586cef41385e871bcf1fb6f809be1d4e5c7689c662c7dae2527c5046277feee19d32c8584d1b752186f6274af3ea1581b7f315dca41c6c360fe3b317adf4e9a993251c2bea015636260752053505d9cb1c36a35c792f7e055899b0dbb02378815c1fb53bc43d104c75c07a8902e162343c2fd915dbefb01f50310541e6d3ab82854264b07174f561adb41bb02b6f07e64eef29c24d08f4e5bb21ac65972d195ce0309e93dcdf8c285a84684633f909d422470c96ba475c43c7fd8e055dad2d56669e93795737c12616070a4d288cdae3ad207249c00566b2df8df8cc19932908f6a2d2d779da2a4bf9cc4ca76705319341b6efe05c4a7d520b2b3700ab37bdb5998c7394879bbd14077802af92085f6fe86402e8e81112a18a499c06dd799fad3bf596f2f41bcdbd1c96f24a65c13b9be81ceb7ec1fac1eb41d05ddfd900b25b11d531235aaad5c442e24e456681c66c72e2ce9ad6091a48340ca7ed28782c081409edceca2552189f441bb1f1966e9e89f976a1edd6028242d427ba789ad44cee8597412c7801084e2393400fa4ee146aa82d12cfae05a0bd721daebf98423c060a41b7e972d28b450af14b9a91d4eb051afc6e1c18fb68349581d2f53e5f209cad65bd00c92ceeec89de86fb6c094efbd7942d5bd94c2d051a4e8ae7d738f54c582b65a271233add3804f51992ad141cc763cd3a5ee7017a8320c3c2cc926bef14320eddbdb52543846698de2d8ae404dd53c114be93b87d16073af583cdadf97d1688604a99565c09a516cef43073d63726292daa1f4bdacb5ed254f7dc84b705395907aaf1937957df506970e4709dc95b34a27de80ec7a23f63223e1640bf16aec321f4869d5f83a708cbd8242d712ac37afe0af1eba45cb46aaf9470facf935e5d69dda707cb2d5adda525d91819399486fa1695a6472ed9fc172c3aaaa051210db93d92786a43ebb71ac12aa7592a7ba76fe195a7c0d71acdc50603314f5e7bc979094e4a875b08593fd34a30f30b38ed8e8edc522acfa4b38a75a4ba18c96fdf4d6e1b6500f4cb3279c3a9dce657b95b93a0ff84d7901878cb152055ad983bba710a1d071798976b54669bb7a57d18ffca477854f730b133d1b5778195dfec0026677b4cd977aaff794daab8c5414a78092156e90428fa15e26bffa6f7d5ee01c1e3b209d07f22a2f7c506a6a45a789e41797d54a36f15a458bb32ac5f5c5821172557ff546238404c4187fb2ce6ab4d22176a99ebd5b435bec951001509507239fe0fb9bd4a5b1676aa05d3d0a750bb7b72217dccd68834bbc3f3c4b1ef02a1f11bc2c4608db8576493aeb2c28d8a798a25e12b062f93d77c15e81a5b43c2699d4bb78a6742871d5b7f400eab5dadfc7ef29b82db66ce163f9356cb2c3b0aa59f36d13ed296b6a05fc8557f28be52c2893328a5611f130f41a3effda1e337d3cf7e0b9c4ab2d525930493c5508ea1207abf6007a4e9f906d21024a83e65194912e3252d613c8518623743dfc895dead0b4817f91ebba9f1eb27cb3ce8d079e77bcd0687aea438618a68de952fcc215024df583703d274500682eae92a9c7e9b6f5e60dfaa7c7abdae16745cb88264054c602ae967de3d32e2e135771ec7528b0bc6918cfb98bdf8f2e3e0a5d48558767d9a9bbe6eb692229494d1062a9bf0687a6e8c70904218776fb60a4113644a961233500ccb6c +ss = f56cfa5a4c716e0385db78ce2a40202a4fb4cbd44231255ab2cf350be64f41b0 +count = 505 +z = 71c36aeec409b62b3877c8a14ece210538f333efbe26d48735e2903e176fac1b +d = 3ca183b5e07db428e8ad8847a1c07e0e6a38745bb0b710e29201da98e0510b09 +msg = a2a399deddff5b33daba50c09390029e963504eadcd089dc434a19e7fdbb5163 +seed = b24a1b345715de71be87f70fdd6993e0c126271c8c28fa242d29e9487f9aeca9d2c82b914a91832dff429e0dc00bb642 +pk = e003d0722b6ce07a274001651a2a475fb978bea96ad23ab053571b9379943fcc002c1a74c6636ed46c450512321cd89328c87184880531317544928145b2ccb4816d8b78c8e24728b1e6216f88b29d85c50020430e469afe8a08e9398193a39af0d321ccb9a19bb86d0d119c46a50cb077b9d00540658398a1f869fdcab13a24c2e7b47c2c165bd586a63fe698672727f747a08752ab8b68036cb6c78d96ae5ca5b2748399db98aee644180d3a509e8acce2a9772f1c653be1729d464084468eeb50280095ccc3e50c16c419002200b74c1bb1ba5f18773795e846c131c6963020d1871277bc6476f8c733f3c2839a8867d311961216a1003237da56b51b971a1287d8803503534d74199d376c81be947734980aa574a64f11a8d3325981da8b87220d30484a41e7bb5a0565f3e41632841c5949b624b971dbe7b8853bcdef171aa0fccb78897c92c1419693c322b0619e520fcd38860b5a83a5186fe9e4c746e741db1b1c72320ddf93797353897154c8f27152be83893c1823161505f759a7f90899d3d56e4a3919ec975424001091b62f718586acb7087574a1ae4b7311255f4b76063771023b201ddda5895fba162a330245705007261d133788c22973fba7539c2614744145de960a74e884fb3c436a47733df3a3ba5184ce8290d6f07fd56b90922186c7e58fae478e921343c1cb409df34e96f15652ab57791297c8b3893b3cc100601a0a283c03c75515858daeb7ca99e620624335f18a9976387cc8aa22bee823eacca91e55a0244ab9ddeb24b2e351418826b81ab335bab4ef01c31aa326f2793c17d20f170072fc308b5772a9fd6a0cbc971b0f38225842135417a00d488c32dc941ddb2f1d6005c10c12fa5a5ad8433896281d1ce215ba7a5408678e9ac39787b379bec47b46736dbbf3766cd42ea4e52773d93e48cc311d706cb0c92e88842fcc12039a74266e1763c5aa6a3a2493024a425a0c87ddc9b22d281a3f10bd02015b3427bb3f37b2bd305b45aa5ef67cb258e7605161a95cfb608ffb93fb1b659286cdea4cabfbd84fd89403eb8513e08bc9d63c00ba7042957b5d606ab33b004388f9687ca179a1f85cde78cf9d8b3e98d8bcec3ab34ed93dcb00a1f45806062419e0153c8109ae7f201f64029bf20886b1b713e6c41c305b480311c0a39825fba33ca5734d8942b97ccb78661c7a8ddb06c00398796572dfc70724353a808a8ce4811332586f055018f89394d6cc7c156925d33a14662aa37af12369a17317d4b97afb244967ae01172c18fc638547183c1299ef494974a6c026168f70d9009a48963524cda1307d0c279e37b58163388c1cd0713e319dc0254048a868a38753014201b50383a67187ae4233269647afe308e740813dc142cd355a2bb065be24214e7230ce615945014cf6ccaee0ccb3a92b8d35328ff3da405db6bfff4505be7616a2246d660454c3f655b531b0ae36cf3e78215772283d71b3f22b2a52547b589a64b8270d9bf775f7e87e80893675d512a6f4595878881348baa8f195adca33fc213b41c188f0f903bc2a1c6fdb2da5e81301896dd83c8a233b5d5e301039c1b5021aabf321349f37007f4c2210793d856a01e3e0393fd10005177698525b2cd08e37b0a0ff044eb158c9605730db09431491278513684a63a3771b5db592bc2d361c4d2804a8857e5c29cf428134b16697dfc3c991118041da65d1689b67e7393f5bbb1492c050b1cc0d376d9d93669c141257555ad56065b5754e82b806380a13ec17bf409181b7417e1de94814d4bd21f42d5d7a3a852b47d5b29daa2a998fc40fec129afe876fc642bc86b4a94de429e66584c02b62e9641c5ee5a28b04819f89c0d947a665f350e729b0b006a9c7fc0235bbc906600d07f85f66d192c233ba04100b7d29057ea3cb264aa2c030be239b0cea24956fc9133e78af17379f67ba7f51560afad719d106528dd1492c5720840534e7814472482680801cfcc05552fb6ac4c72e60e91ad26b27d1109b9a2454570649b3853b31d47fe28443fa568cf5a6600d38a1b6614d386b92eec602e5581d8f075aee1c061692a78d36071cfac216c5998f327b20a7a092628214690fbcf535fe53ce92801dcc4caf94468743a02d5c261b383447914b135dd229b5797ad08490f2a7a3f208c15a7df6800b5e3356af992d9dd453e073041597cbd452f40ac6c907b087 +sk = 7b090747a2c46d7408b991b19d9b4942dcb66d731254028fdb95ce55283dafcaa9c1432afde63644c6c4561477612754b71788e31c3e08d1a00d41744bc5ae282473a6d6a3666b22034b2e69825113f867a58064fb27653d4854be606f2ec278615bca7021a04b67b662955029f29551644d953cac0cc365982b6e8079794eab9f80a968fb2b2d116107b403b8b35666c0293d6208b31662b2d698740073abf5f6547fabc15036c05cca944da58b42fa3aa9598580c3435299c071e5212f00ac3e4739cc70667cc2744609b7370125c571a9a8c444a0e386caea489e2b1c88284306caaa37a02c0da603f63b6b653c7249e87d20938df2e88ff6737e1d927f9f535d5bc387be1394218cc6b74c8ee8bc6045814a3dfbc502ab12f1a71c31170c12768fa05124e5b1c17e243a9d858423b746385c4283c16e9a9124d6189257ac707c47b562e0a76502b1704bbd61e0217af87acd7c1d7b1819e5284f15e627aa908368114f7b16625c5c0f74b90913ea93689a617b7abbc0988b7147618555a283a14c848c010292118bcc3b6e469b9e46598039ad54d237f4b50cbb777eba547c5dc9a5d19b4d3ab723d0f924bd99beb7ba8e37b8c699da44ef314079ac63743c8a69580b279413e89663c44195391ba329abb4ad92abc2fbb0d567751ba281dee3af8ad28bd366b174e8899e64b9e5a8b9a6637796b0cfa5b915acb0274c975e8c9c9a79da6d26e11784137a1b5549533341c6a1b4c1b96b76405965b91cde18704509a207019e19920f2373b5c25605f164751903500d9c1c6d7564f850b98471ccec133568b59009b99cc819ccf545030cba0c73fa64066a04d1a5a8c448b97f2a538a88bf878182afd7cffbca8684e3caba30a165c89c6ddca4fd3a33869758a61353e3ba100920618a77a22b799be59c5dab246e377a14ccc30404f06627e8c7c248af4c8006927aceec579ce9f81e4bb51c3c492ddca07cf27c41def2c63b618dc565931af24885b38c102976f897454210a3bad67ab961b23ab58d1eb570abb13ddb2ca28c198b2dd214992733ef203fe043138fea45abe80999a77a0e740611c2ada09462e23cbfeabc40e76b68d0757e8e08bcdefc1fd3e70d2161216e1274e3fb4a43645d31626e98f6a02dd59b9a4a053336266266ccd2b80423f6c812723b345a5f97008177ea9fdbd0142503a585aa0e1fc82022eac4da4b2823756f5eb170fdc7be5469abcd60bc94580aee5acefca12eef40387295787f538618c362d4d697c5aca93058a17e0a4b2b592384735cafb6a60faaa7f9683e05f2bdc57c6d64532a14cc572318c6db263c0f0a93c1fc3fff24023e404fd1c3be961c25e74a829408ae578158a8a4c9c03367c426b3d8b544af99a833d04626205007cbccd4b16cdd0a0356a879a9565159b5103d009771e458de073555b44191ec01546cc8e19935381c194ada21ee3587775670e6559e15f031660c0edc77b4376734f79a5803793f3c54becdb4b6c9c32a19cb1bf81924e209b79fb372e63490bd80125aaa328326bbe575adb5c5a9858a72e04bc85fe55af740cc8b1290bc08a375b3a54f8a2bfa0883b77a2dbe5943ee95756a623bc138bd3c438717129a79064ab5248300bcae197a9ff7e3746157ca54e79fa2ab5c8f9872e24556f2a8cc6546a871d34c0352c80f42157e27822e65643668388db70a75029571685bc401b844f03f3e221822367f04360fe82cbdfa180076940a1242413208a9c439ac7c2005b30a3abf0a791f31520617ba991c4a8a6b7db3484f4e597a5d94571ee24af397c8fa257d9e99b29b1937163a845b9c2001f0c82995cfb38b31e181938c6053d9228110488b7a6a8e21e9b0b0ab76c4934e69282df64c329b53107d5bcb22957d5986a97ca95cc648266cd53a3a32141a92c713160d29a10a3e743c43e2bf7542c70fd40020f86cdb37a3c052b0152a0b9fe182d0e20baa5ab01f20b7ff8b4e1b4356aea9598ee787ec951818b86082b7bbfce2b7f8c40b51d30b04f372e161582c6a0db1eb1aaaa5887437a17d85c749b7aeb1d48d3af185d76c0adec66186980762aa6d1e1649f5b22af3d8957e4bb55ba875103836e08887be360909a449a3b201707b87715c03cd5c32b2022900743eb2388d6dc7447d0013f43bcce003d0722b6ce07a274001651a2a475fb978bea96ad23ab053571b9379943fcc002c1a74c6636ed46c450512321cd89328c87184880531317544928145b2ccb4816d8b78c8e24728b1e6216f88b29d85c50020430e469afe8a08e9398193a39af0d321ccb9a19bb86d0d119c46a50cb077b9d00540658398a1f869fdcab13a24c2e7b47c2c165bd586a63fe698672727f747a08752ab8b68036cb6c78d96ae5ca5b2748399db98aee644180d3a509e8acce2a9772f1c653be1729d464084468eeb50280095ccc3e50c16c419002200b74c1bb1ba5f18773795e846c131c6963020d1871277bc6476f8c733f3c2839a8867d311961216a1003237da56b51b971a1287d8803503534d74199d376c81be947734980aa574a64f11a8d3325981da8b87220d30484a41e7bb5a0565f3e41632841c5949b624b971dbe7b8853bcdef171aa0fccb78897c92c1419693c322b0619e520fcd38860b5a83a5186fe9e4c746e741db1b1c72320ddf93797353897154c8f27152be83893c1823161505f759a7f90899d3d56e4a3919ec975424001091b62f718586acb7087574a1ae4b7311255f4b76063771023b201ddda5895fba162a330245705007261d133788c22973fba7539c2614744145de960a74e884fb3c436a47733df3a3ba5184ce8290d6f07fd56b90922186c7e58fae478e921343c1cb409df34e96f15652ab57791297c8b3893b3cc100601a0a283c03c75515858daeb7ca99e620624335f18a9976387cc8aa22bee823eacca91e55a0244ab9ddeb24b2e351418826b81ab335bab4ef01c31aa326f2793c17d20f170072fc308b5772a9fd6a0cbc971b0f38225842135417a00d488c32dc941ddb2f1d6005c10c12fa5a5ad8433896281d1ce215ba7a5408678e9ac39787b379bec47b46736dbbf3766cd42ea4e52773d93e48cc311d706cb0c92e88842fcc12039a74266e1763c5aa6a3a2493024a425a0c87ddc9b22d281a3f10bd02015b3427bb3f37b2bd305b45aa5ef67cb258e7605161a95cfb608ffb93fb1b659286cdea4cabfbd84fd89403eb8513e08bc9d63c00ba7042957b5d606ab33b004388f9687ca179a1f85cde78cf9d8b3e98d8bcec3ab34ed93dcb00a1f45806062419e0153c8109ae7f201f64029bf20886b1b713e6c41c305b480311c0a39825fba33ca5734d8942b97ccb78661c7a8ddb06c00398796572dfc70724353a808a8ce4811332586f055018f89394d6cc7c156925d33a14662aa37af12369a17317d4b97afb244967ae01172c18fc638547183c1299ef494974a6c026168f70d9009a48963524cda1307d0c279e37b58163388c1cd0713e319dc0254048a868a38753014201b50383a67187ae4233269647afe308e740813dc142cd355a2bb065be24214e7230ce615945014cf6ccaee0ccb3a92b8d35328ff3da405db6bfff4505be7616a2246d660454c3f655b531b0ae36cf3e78215772283d71b3f22b2a52547b589a64b8270d9bf775f7e87e80893675d512a6f4595878881348baa8f195adca33fc213b41c188f0f903bc2a1c6fdb2da5e81301896dd83c8a233b5d5e301039c1b5021aabf321349f37007f4c2210793d856a01e3e0393fd10005177698525b2cd08e37b0a0ff044eb158c9605730db09431491278513684a63a3771b5db592bc2d361c4d2804a8857e5c29cf428134b16697dfc3c991118041da65d1689b67e7393f5bbb1492c050b1cc0d376d9d93669c141257555ad56065b5754e82b806380a13ec17bf409181b7417e1de94814d4bd21f42d5d7a3a852b47d5b29daa2a998fc40fec129afe876fc642bc86b4a94de429e66584c02b62e9641c5ee5a28b04819f89c0d947a665f350e729b0b006a9c7fc0235bbc906600d07f85f66d192c233ba04100b7d29057ea3cb264aa2c030be239b0cea24956fc9133e78af17379f67ba7f51560afad719d106528dd1492c5720840534e7814472482680801cfcc05552fb6ac4c72e60e91ad26b27d1109b9a2454570649b3853b31d47fe28443fa568cf5a6600d38a1b6614d386b92eec602e5581d8f075aee1c061692a78d36071cfac216c5998f327b20a7a092628214690fbcf535fe53ce92801dcc4caf94468743a02d5c261b383447914b135dd229b5797ad08490f2a7a3f208c15a7df6800b5e3356af992d9dd453e073041597cbd452f40ac6c907b087d34bc18c18bf9a8de4bc973ee7cd691f8c84dcafd3302869cf9c1b9f75572d8071c36aeec409b62b3877c8a14ece210538f333efbe26d48735e2903e176fac1b +ct_n = 63a5e0a224a7984fb499ddae64de9fb34e21c949721cda6c0d82748a8d2d6dfd3715a64eb1d01736c7ee17da36e503cc6783e60c3dae6130a080c3e68ad838195a778842e51798be010e7c17ea99956215954285147ae83aeaa4892906cc3d726511129a236459a8936c4d0a5f29438e13702cb6de9a4ea73b9415b204f4aa1cc64759a6c80e2363a6a17ba2a88618ba3c189245362c6e988210a75eb72342f3884534c030a7d12141e3b38faadb8bae64184024782e3521cff8aac45d77686d22dc770b8a244d244231ce70aaa04c17ff67769300edd88d74f66be4db87fa6003d358a000ddab2afc39eea51520a6ab0a6aad39224ea145a05a61658abb60678db843c092bd52436c39758a660ff3ef32689e42d694592df369c7aa66048fc59de7af9eb9f661e30dca5343b938528f9cbeb2a0865ddd1e43d6b22efc69bafee9bbb490671866b885d254b380e360ca3ce9ccdc8aebdc583bae2aef6a927ef963a593c93162af3e06d4242e6892fe4d609ed1b5cd3509d1341f125f6fb596f92685ecfa772958434b77e56caf6cc1173a80aa6bd76141cf01525e8d1cb0d5dd918e0a4881b427023f34cbe1cc38e8e96471e3ae71e497e85061080894babd96eb2d8c52e8cf677effba484cc676364979a2c6bce1bd3c321cb5ebfb7d6d570243f27eef15a892bf4ae60bcd39f482b8a422863e0a723d78da640b30978013286187f80eae8402e1e446daa04ec3d273c0c4e4b30ba54217120f3eac04716bf2e6a424cd153be66851bca538ac890410716d9230e6b8cc91810d954d4120615ce51373cb497281f6a2bea0f872030844cd797f873a85462f51369f7692a9becc9289341d579f3909671a6473a34fd1b515d635967c1b65a3cab1c51ee54a05ad892dab50e8489a3665cdabe8dd32028dcfa4ab4dccc97973ef0a2eb6b154654c1b21e1b4f24d404181cb4c7cc17625b72914de302768311baa7111718064aaa4dfa11bab35fa8dfa15e974529e8b218b991e2d5478711e6817e2e56328a234b86c4dbe31c826b3fc49a88e57a7e9a246333ff9bbc35687d75b478e6ac18cd76ed8edf51c5bb970b4f4f3b302f115c8a16454d695e948fbbb251a21979de2dd5ebaf910724aab361d502f941b8ace900dc2b6b884f1241bb662dfa9d1e20b4810bcbbfb39632cf60fb0cbc9454fdd139f53db7fb7391991a59becbbf01ffad7cb4b9624b5486a03fef8e5d1abf471a84dd811ee54aafa7b7386e44ec1cafcc79acfed8c3f585a8fe0c89b2f2079c3cec1bb019fafaa9509d6692d554f580046ee42d744dc86382f56e648c0aa086fe8d9d75f3c9904035c3d118c0e8f5c1e3bb96f3872a5c98267155e5dc4a12d627bdf47af5b7ccb79c521766d2ca0383855adeaa333b6440cff26c3d1a2db96835123e1b7e32d4de1bf86349ba6963f0468761fa43353d940959e194094cecca75e823253328c2343924ce8d0004670e2937061c46236540537785fca82e243f6160b66411612caddbc462088e492d3dbc3a717e36dcc45bb3667604193e5b748db87ebff4ce198598c12f2be4c1580764e122eb072bb1c172f8089043b47a273ce659b9158c0c55a0c6dc2ad4c2c8b8dfef631c319f33d839b25511df4208179f0afbb1fd989993097ff768c0f8626bb3d91e116f7262a67e1d4418e44630e18e1529e06bba1a08937716b5ad5b649db35004fc7aac6b6530de79cbd44540ff3b8177856dc427968832544c1ccf1220a27c8bc1231b97e3259d6a3624779d5743f5805c843d68edcb5182ba97f5a60ea3546f44a1b42531b12b1564b607513b2238311703d09876570456f9cfa0596ca4dea41dd0a3f62e9dd566d556f037db25b213db723d0aab24e8b8c96e762c1f490362dba3eda3a7c8bbe7c9f7c0ce71c908232dd1d6f4bc97860c168a9cc697e5f6ffa9c24f83a36caee3ff615895dfb35f955cc84fe454f0b2d3cce09e2385e31687468cf2223caee386cb75cd7e2f8138c8b9fa60bd3b95eabd81e98c2525d315aed4f43d3cd2540458202278ce4d159cab4621339322e7627bdd493af37579092a5d1646047955006e47866235b528c4dd234fa9e52694c50e8fe0aab329b619d4be7b40c957ad8a52f14e45d0dd2f1fc6f1bfdfc837db7ba8606b5adc11972cb590430c566e992f9c84e244525473bc832b33808b07802c5b985508d14f53a94 +ss_n = c025ab429dac76d2cb2e80d6242c1e19a918ba9d9bd4096e9be55d9ad6dbfdc0 +ct = a04c8368c2ee540eef4e9fb31be8956fc42411c129fb8cacc3df6a0539caa566ebc8fa84c44e013be1c53b00568ef91a7901cf2da9b7d6492b245cc7075ff83c80b892ea60a966eeb8eaff9fbcf1ae238804f124ee30fe2123be0d958e1f4f599124247b93a134ed238dfbe32a10fc16e7c3ffe7339b2691e7d7ffa3c3c6e6fe4b4d4ec7fd792926ab21ab0c0c34f51400e220c1e4854d0832ea702c489215e3d78ffb3cb24c979c880d98ef3de804292c783fe37f6266f9f1cef63b88ba1d08c3a32378f0b4abc7e253cfaebc4d5d658edb83ab49c544b3d4b0dcfbf330b8c86a6ebda2e642702a9059183669428de05f0b9696934f8373929c4b27e812e8eedb82123c0f3bdcd3ae73384e26fd212ad81e46d71311512064f3927fea155a50489c1d83971ee8b11b2821b3a7e5d515952db956e5bc4689760129d3bb4832dfcd699b233f30c3d261d16a7a6f89ee3aafe65d7e2a89f7cdec50e336f2f3e8ac06526e286d74a9305d47a7997581a4d4f34e369432d45e9d629d629f01250e32faa47e599ce1449ecd34133d344a6c424118441cee4a912588d3f3ed58b586be68a4e552097169823cd513adc13c9287aec00ebd7ec250f6a0242a747aa97b214f24cfdaeb44e243d98488ff2bd3d08a782a46f0e94daffab1ccb9bfaebc498140187396f7f3608c6d581cc9245174199523976d011b2c053d528752c9ffd55014d7239836d1cf5eb32bb7c43a01b071c51075387fb26f6828629f2ad7022c25b0cbe2e5289b0350aaa76f1cdb436602ea1bb0ee7f7d7ab1f5c4fac57da3f90cba259e4393e1132b45b00ce25097764cc7442fbb60f9974dae7175a5a71208c2d9c3ece766aa31b65aa6007b6b5299849db337b1a4805206781fcb79ff6d6bb03a46ebb5b02488b1b5b30eadaf89c8f41b64b085aaac27bc5f6170954c3afcc503780ea663b5fefe48657aa23770f6596c9b9f4490c592ae9d84bf3b34dbbb6fe46588abe9d0cc4e76c7ee308cbd5e2fba43bd52b585e45d16bb198083580648a97e946eb8b1fcd0ebc912d9835e6cec77bb28589029d28bec4d3e295e1dd7b15b10fdea1a90219420561e30dae9bd87b6403f338c5341817e3e53cdc05811ac45468e6ec43e86eb391c1a83fa05b5facab89a65fd6eb76877a83905f501961505f00a8c921a336d8e2d83eba504e6d75956cbcf86902349403e9e2767b718fd21fd335c10de321ee8981012dac7fd2b7fc842e21a2537ec40b75cbcf2ddb2d6e75a09a73ca945db34c9081476c7aca88fca9994b81f3676fe76228c90fb8687669d51391735c694608d44038a2deb38fee82ad37b20824e8f96b6c6890280e9d5bb04b42a7287ed74a13f7bda91521a9b697e011ea92e1addee4937d3b686e1ad7424e2777d66dd467b53a33c47e8c267022fa15250bf1b96bec1bf0df2db2c88150ac71b72561ef4eb2b715810010b5ef4e6dc9ab9de2c959fdd0b2a3f647a99dddd396201beb61d592441c72eddae22fdd0c7ea4fe3100d102f446f82ccc160c1d6f87b476add7c228dc850643b672b3f464c14d7b240ac7d137e042d5d03b4af7b9d422fb7740d7ea80eef37a1c92dcba2c51b558e0695524a3077676f0520d45270a6c3dadcf634741c570bd1b6f2afe592d493d1bb54d2793ed1beb8706e9b8444b907ac1da75da25bed2fdeb85b4ead1466ea03d92502d685698bd07520c79b496c8ac7492c8747a1a7cf194ee5bc6af04de28a15d37d89830278df6e7eecca42afdde4383c91e796eda3b0cc980b0dfe039a52c3bf19b2e94234eddd618b577c55e89274893583979994adce704a39781377a2fb736337eacd35e103a693a5cf120e11fabdd1cbe7bd9e64fb112dc520f08dfa6655d52b528805ef78e8dbb62f74837a3f16a9217a1aca233a498a1d96d27f58187e9ad8b8142fc976d7d89669604dc779ae16433c7260632221545de6658d9a4d4373a8e570aeb190896cd9506dff1e939b6d9be5f75b741d910800976662d6ec34a7cc4e2784a25bea27276efe8207bfac2e871e0f8b8e72723eeae2932e637a7e791b0e033f8e11f22f9cb1ffb34c726f60740acf5a7a7aa19c72142178d3a73452a52fbdfc1595e453c374fbd5a79e91ecc302674d9585d95958497d2e679c0290a7d6e1e062d317aa28ac4b98e19ef29c44999cd72ebdfe9180a99fbf1314d6b1ba64e74aefc4 +ss = 1cc66898de23629a263189cdf3b4bc4f7202db4492de7f12a7202ae0256ebd57 +count = 506 +z = 511b5996d361a76174b15dfa6d58645082693eaf2bc048fce05bd11ac98fdfaa +d = cff7162ddf9a49ba75828cfee06a008e47faa46187d1483b33ab2a1e1181191b +msg = cba6f6413d61d102456a5e432ceb2484ec6b0210a8bab8e4fb173b48f98cfc7e +seed = 31297d3dd02c4b5ca74b8e0d898c8867c9926fe3980cfdd18205dbdfdc5cc0ad5eb09bf08dde06204bbbb90e5172b92f +pk = 937b5953811c22d13e71c50f2aab98b2aa4043d06d732183be6079a72769a663b9751c67876722e3c6492b716d9fa08fb38cc743842a96575e3c16cf220b885df25b8a11bd28114baad3c2e70b8a5bf530066aa813d5665d3b3d13e44371a32a9ff8aaf831726f1451d43c2e3eea16e317bca4d84badb01aa58206b54c3eb3ca19c9bcc3fc6c9e00242e217160b5a44e44f8b250347170653ba94482aeaa581f391978dc88f71c2d59133804c239edcb77cab338be85177c320349e83074816058faa37dd552fa41cc786830ce23a2b6279eadc80ae8d2800979a28d9357aea8b49e2877dc8a5f67c2657577390462690780c0ebb42fe3b6c0d9251bc96a0dce1244048a8587454f4cc945384588fcfb647d27aa2234bef08a7faf445c5095349f50543dea4f743015f2134ec22565fb4a454ea3a9d7c50dc3f0ab356a55f2b647e0c2442d567f44958c730a11cb23bcb92c7f0e009450b08e6c3714fc07bf69b4530a0b99b4d115cd628208c811dd1a2e179565db72c3d2e83a9f8374a86037aa1675592318da38c46bd0b3e3a91516ecc67c056a24465cf6d2464c754f71b142b75bbc02592f89db9613e2aad79b6618094d61695a7bbbc626c6469064960cf0a6cf2aaca95c1ca8e80caca9181bb04fc3fb8acc25abd441215285926594110e3655f239907625927a15b2cb1cb772d08eceb541c8f252842509d8a8c3c7f175a295c482e15b8ee4749d47b916f71784cba3119308b4e85aac3c765ea354b35c44f72397247b02b4f5c81d271a232039d9826e0f8a4b6dd192db524a4be0b20a3c61dd77afd7ccc7b1808aa872091b91cbcfa55471f4293091213421a925297193858bfaf388831503d96167af14cdd5d1511bda50d218bd9354cfff2ba37b5960bff2497e5c5ff560090f8308b3d94b794ab99fe2b1dc852a5e375a708411b6dc0c01365f15a98f64626533f11dd4d06cff74882964654310ca85c9129875ab3d56096333bf6ff0816bf4c1f2124fede3a506a24a7550af0d2a46fcd36073f7701e459a71349374f9693ed85c0f243007a7899a078438c409cdec5aa6cc7747f0c1a345b25c548ec638aba7b6adaa084acdc777019310125b83f98c88ef3040ca15ac234b01e6baca4ebcb89b993c684451cb65072436c944f3c3a1ca0f7f059b3d81bda3a24db5bc941373a4d2caa54fe0847125a0f3d9ae22352048fc34d1aabf9258b6a0b99865dc90e9587def9527c0b359719b10c8e5392db29f99db457453609319165b5656acc4aef9015c8d0c9fa55242016b191d70a5ee0637d60230698cb706fac83735482b03255872042bf73c955b8fbfc5497ed6be05ab9732e230c9c75457813079d46ff6f25f26547f69131ed45a56cdab3e1552a913daa96b754052189c1639109ebc68b44037d9552ba94c6d1d99185cfbc6017530c9d6828404b2aa331eaa0ba0b9f34fe34a4abfecb9f6482c07d2613c814f2a361da0271a342906cb3647d1818ebb417ec08551100a5641919d5b1ac744c8c4bb6c86fd56877c6677acf742cd89a345c8714530bbc86233a60c2f755b8e75daa1dc4b47b4e39c524cca3a80000279cb3363818b3b41334a9b2a921249d72b5d1ac556138443e4512f183450e4888dd362a86a7a36994a36e40b24876135c5c0f0d08fce256c1bb77070732007c3178688b122b7143d974e31bc3a0ddb10e8975f53babed81b3e80ba95fd239e0193723fb515bf0392b1578d6a2c9b2dcc74d97c6b12d76689461a2c548a3ef2a8f0b37ab411874cb7a663dac7fee97b0c67abe838893e93cb02c49c471a7b44c83cbaf159c0b39c423c63e5c4381a88bf63a9946b7b36151789679c1cc2e9c3f89c2c21a6c05e880c32e5ba92f86a16e5c8923a05e3785cec9c80862790d9b333103396c7d0a9bbe747a7365ba0034c974257ae4b21c20196fdec5b87f534d0db3e3b9cbc12b2c076f367ff7230355c6bbfa2726fab402aa9b013007094ac0afe3aaf10e1c47f6a6218fca660f4c8fef6c5c058523cb9ccad37542b06c1c0ccc9eac44d33d142c3258cca50be9b4267f8ea0093c4163813807441594546ab7f702fa8a19e7d951f1b82c27534725527769b4c0fc71742acd482ebb67f039914c46cc437f5b261c545eaf9cf8da494b7b45e82c5c2f468013fb616310451ae809d50db0960454754abac0fc90c7ba4f307709cf807 +sk = dbfa0c8b17784cbb0ab3a8755a4a59dc773930b74011194757b39f9eac88465389ec172b1ccc8971e1cf484398aee63f5be94e7e3a46df725567a314807619ca98c106a89a5692c82d782da596c14bbcac51f74ca299c6a9c07ada36a1540c95ab0362b47892e590c17135a1bc62bfee3cca8a57938b32c457b71ee892415f04a02955605b733448c4c102f70f5ab95d9f9c5f951b61764b22de3103d50c8160a22dcd97bf87fc1d0f78b963dac79e73c92015310e8c61064a2963d631407c01a272764a42136915892a7acb515151508b3da4e96dfb302453b52f5ba52f833571a1a68693d3503b2aace230b71b43cbd7314b5bf757c0428d49d029ec59a2a9b1c3926aaf53946642d538e2ea4b3d87a7a205712495c05a1717db28705afb6c0603b65f127786698c58328bb3996f0510aae0fba9f6b80d156cc50a785cfe07061e11ad0271b6f5418f9f2987ad950b548ba6d9d551ee0704b1212d04a01bf752affa37bda15b3795b830f9038aece44a990b5f6627bb78f58b5a75189a706a69cc409e40654c049d76c43debdbbe5c085fcc85c88bb235607c178a887ff3fc3bae0b3b788266bff50179b3c01ae5a0a24a8ae5bb4e3406ca64558564142620643d481625d6b8a050989f140b785b5a92e4b12940578649b62892e094f78925a086192ec0a36a30770c0b3592e150a475ca0070012d7b214e821b1dbba376f6ad2b44993a345f3bd67107baa7ca74ab4af76eabd475a9f06de95486ee0b936da1793a002da73160fdf10cc9c16878130aa0eba149669a007630f64918f266b90299a37b038a05088da356a96dfca539053cefd3c72fdc69dab74025622fb92898e0c622bef29247a7a2f7c6823cda39598256d1a29ca30407db215cf5105478e77cd76a952984bd2a1229ed7a42191528262031b4c56c56384007800442557e36e371cb030131437d9a30bb7c1aa7eab547d7676b1d61a80087116cbc3c00d09187583a672985cda00ab98730961394ae425e877171b52b955a007cdd0bcfadda2b7802070dcc6f3355cc5c317722879040d53714258e2a0012d36abe55e029fdf95a88227bd4426e4dc193a9649af632b8ddd37d33a7043e94829425980691ce1cbc67e0961ee8304062d4aea0c62ed0339532376fc7cbb342dc53414666076c750d633d9ec23a32e41a8af752fccca1c6ec1ada77472e0cb54d2bb1b625b0a1641f644676bc54cacb910973ab893117313b7183b7e9bdc21b9c9a604950c011c27c78a7694dfe8360b90aabb70386aee8bbf3732538b2ca722007b85b37362bc91f91bee6cc0428952de0261ed7d03760968efde28b67470c80c765613c471d085f994b9650063b794b35b09b85d6d0910d024fa9c73c8785b79ee618be12b9350c95bca9c693587dc69898dc0b80abc8b730d00efb4959e92a4a4219633c95ca5bd097942801b52807d1f9c803466c6dfbc0c78971c2b943295447f145a6cd6b6326e86ab3a606c43c2e90ca4716331c32eabf0b782fac872934ec2d57156641d86a7b725c4e5485948c9d58b63a14830170a5120af6b8b6167df0eb9a02877490ab0be9ab98cc523d01145d0ee8be8c8528f49bce66fc2c8818294a4537f1951446214c88b8a9e089aa620b4ae1c47f94e7a1c9e370cb793fee82271435a8c4ca7b55556358ca0dc46c9971e028f6c14e2a67202c11a749971172ab7599d00dc0345784cb2187e60809021f8f9a8cd2d2648841b5057a405855631df54923661852bb5af52a8915a769429b08dfc7b3ad332d38588ed4ab46805132d6b4c648f09090577cf7e6bb641701ed56407c3c0963664fb57716d28a155a2710ac92c78462517b694cec2b8caaf436003a62ae335ebb369690d54c63a7ac2c352b6fb7bfd9d55b89515129379479220be1a1bfc116ad7f4a5bb9c75498d1929392ac07f4aa0e796793329ba2a0a594b41396f4a6f7b431ceab34e0044636bc6a7e808e295709da0510eba01a2ac38533ecbb0bc892dcf0b586a725b9605c05d74f31a493864c9e2fd4b9c10aa68a7882cb536a4e57a418d18b68f3af515659c0e43841b101397c4694f2c59dec638fe77be8aaad931239c9c596d045033335bc6ffa49e97585e5265b0a300778260eb5a267091b93497757d3f79bbfa2386da0a6937b5953811c22d13e71c50f2aab98b2aa4043d06d732183be6079a72769a663b9751c67876722e3c6492b716d9fa08fb38cc743842a96575e3c16cf220b885df25b8a11bd28114baad3c2e70b8a5bf530066aa813d5665d3b3d13e44371a32a9ff8aaf831726f1451d43c2e3eea16e317bca4d84badb01aa58206b54c3eb3ca19c9bcc3fc6c9e00242e217160b5a44e44f8b250347170653ba94482aeaa581f391978dc88f71c2d59133804c239edcb77cab338be85177c320349e83074816058faa37dd552fa41cc786830ce23a2b6279eadc80ae8d2800979a28d9357aea8b49e2877dc8a5f67c2657577390462690780c0ebb42fe3b6c0d9251bc96a0dce1244048a8587454f4cc945384588fcfb647d27aa2234bef08a7faf445c5095349f50543dea4f743015f2134ec22565fb4a454ea3a9d7c50dc3f0ab356a55f2b647e0c2442d567f44958c730a11cb23bcb92c7f0e009450b08e6c3714fc07bf69b4530a0b99b4d115cd628208c811dd1a2e179565db72c3d2e83a9f8374a86037aa1675592318da38c46bd0b3e3a91516ecc67c056a24465cf6d2464c754f71b142b75bbc02592f89db9613e2aad79b6618094d61695a7bbbc626c6469064960cf0a6cf2aaca95c1ca8e80caca9181bb04fc3fb8acc25abd441215285926594110e3655f239907625927a15b2cb1cb772d08eceb541c8f252842509d8a8c3c7f175a295c482e15b8ee4749d47b916f71784cba3119308b4e85aac3c765ea354b35c44f72397247b02b4f5c81d271a232039d9826e0f8a4b6dd192db524a4be0b20a3c61dd77afd7ccc7b1808aa872091b91cbcfa55471f4293091213421a925297193858bfaf388831503d96167af14cdd5d1511bda50d218bd9354cfff2ba37b5960bff2497e5c5ff560090f8308b3d94b794ab99fe2b1dc852a5e375a708411b6dc0c01365f15a98f64626533f11dd4d06cff74882964654310ca85c9129875ab3d56096333bf6ff0816bf4c1f2124fede3a506a24a7550af0d2a46fcd36073f7701e459a71349374f9693ed85c0f243007a7899a078438c409cdec5aa6cc7747f0c1a345b25c548ec638aba7b6adaa084acdc777019310125b83f98c88ef3040ca15ac234b01e6baca4ebcb89b993c684451cb65072436c944f3c3a1ca0f7f059b3d81bda3a24db5bc941373a4d2caa54fe0847125a0f3d9ae22352048fc34d1aabf9258b6a0b99865dc90e9587def9527c0b359719b10c8e5392db29f99db457453609319165b5656acc4aef9015c8d0c9fa55242016b191d70a5ee0637d60230698cb706fac83735482b03255872042bf73c955b8fbfc5497ed6be05ab9732e230c9c75457813079d46ff6f25f26547f69131ed45a56cdab3e1552a913daa96b754052189c1639109ebc68b44037d9552ba94c6d1d99185cfbc6017530c9d6828404b2aa331eaa0ba0b9f34fe34a4abfecb9f6482c07d2613c814f2a361da0271a342906cb3647d1818ebb417ec08551100a5641919d5b1ac744c8c4bb6c86fd56877c6677acf742cd89a345c8714530bbc86233a60c2f755b8e75daa1dc4b47b4e39c524cca3a80000279cb3363818b3b41334a9b2a921249d72b5d1ac556138443e4512f183450e4888dd362a86a7a36994a36e40b24876135c5c0f0d08fce256c1bb77070732007c3178688b122b7143d974e31bc3a0ddb10e8975f53babed81b3e80ba95fd239e0193723fb515bf0392b1578d6a2c9b2dcc74d97c6b12d76689461a2c548a3ef2a8f0b37ab411874cb7a663dac7fee97b0c67abe838893e93cb02c49c471a7b44c83cbaf159c0b39c423c63e5c4381a88bf63a9946b7b36151789679c1cc2e9c3f89c2c21a6c05e880c32e5ba92f86a16e5c8923a05e3785cec9c80862790d9b333103396c7d0a9bbe747a7365ba0034c974257ae4b21c20196fdec5b87f534d0db3e3b9cbc12b2c076f367ff7230355c6bbfa2726fab402aa9b013007094ac0afe3aaf10e1c47f6a6218fca660f4c8fef6c5c058523cb9ccad37542b06c1c0ccc9eac44d33d142c3258cca50be9b4267f8ea0093c4163813807441594546ab7f702fa8a19e7d951f1b82c27534725527769b4c0fc71742acd482ebb67f039914c46cc437f5b261c545eaf9cf8da494b7b45e82c5c2f468013fb616310451ae809d50db0960454754abac0fc90c7ba4f307709cf8078c75254ba0d8b3aa3246b1c4ced60969b19a833cb7c1181f93a04c1c62e994ab511b5996d361a76174b15dfa6d58645082693eaf2bc048fce05bd11ac98fdfaa +ct_n = 28d87ce8905913a17767fcf86b229715c0eaac30c2ea863882436d59600c90006b1127ab9fe3297e1ae88ea8b095c8198b8d97a9b617b8516b7677626e515db468ee21ea373010f0288c17f52ce01a468a709d61de0586006ef71dbe475c583cc6481abd07d5c94e06fbb737f99c74582c48bec0d665c9a585c7f22350a3f9502cedfb8685f5efa058d2cbed3e3d3c718bb0135152f18365a214e75d96badd7c46ae0a81bafe38c62b78e13c3f1ed5b9818b14adc63db06bd3ebe4befa9ccaec0c402728cd9d47d4f15455fcc4ea569b68c56aee9f8bfa1749935dbd7998155bd0e57cba33ccbfff6b954539de4d46f09f43833893a501f84dd9ab693aff7229de2696615358bd3805b85ad9e96248e7917b369d651b64dfeabb2bd556127175922dfb55a298a5549f3f7f22a2da31b178bb443776fe3a1fe3311bc1e2f3dc457a8cf891e20de918a8907792c86acf5f0ac56fbbefe67a3ff0e8660d6292cb828c28203832e4fe9d447664a5219659e48d6064ddd151dafce1f5366c52c302853d37c5fbc3b42c0b0edca65e7c7076a0d86379ade9ce6df5546d1bd7e76be0525c5f7ba7c366811b6a4e4aa1d97fd20a89cfdecaac392b7dfdd113575f552dbbdd897266ff16cc23c294c1e647142304770c7e55be7e7b2032ddd320a60c9eb5e3c6d09e7b167221b9a6573d34705a79315c4b30608885d2aecf5adde258679e4d156b7bee8cf15de875e436c79bf1ef3654a7f88e9e461e5886d6ff8695d6f4836b6374cfb9506fb6d8ce2e4943567c0233faa43fc11644158deeb05503ee5f65315bc18faeb06ae25e9e67cd9752929724be8e7fd475ea5144d7a6b3d9da0f7b5a769b12199e9dda58c24d6bf0f61e40b6c244f1ec09f0d565a522c7f79db7da9c84010b0a11adaaecc6520d47d2a18d50e67d5a7b3e55f071821539d74c9c6741b7459eaaf03846291958b3558da847f4c486d7f0d27a3e49759447018caf85cd7e6c000fc218c36811d197f02a0e4ea5ea70adc7d3345a96f8c7ba6571eec59e7978df108ea81ef61dff790e953081b047de79cb8e955311698bffde1cef5555dfb3261e18b26e82337620bf04659e2d1e75361e3a1fd307b21babc3aa6564f5517bb04c3b29f1f02351b40f2980a54ac09be059a0135f5da8209e8211fe5fcdfc6a81223093cf10b0e11bfe37f40d37fac6ff5070b8d6dbb9dcd22d177aa8caffe4349fdb6af3201671459eb14bcbdef614b1d0d9dd2393c01207387e8b58b5790893ba065a3ef7a323a3fee82af640a32ab6f28a05d85a647394e56fd16020a12615b0b1de403e69418b22da40833e5e5a6fb1e01d48d3ce38bb55c9c65e5dbbeb405eb0148a2925c1f61e5673d1ccd407d03a76cfa63124dc82ca6852efe42e86fc91908f82d6f54bdf6a5474c9ef659a6123532d1c55e8fb2b70a9f03c043badd15e27e4fe6dd6336d7c3fa2f0fdf3efbc9445818e4a7c822208f36b12979815682ec1209ac209c95a65417ec14401702a3981c182c29b2cbe11110a44d7a822930a045ddeef87cdb6b0b0ed7c357501bbe438bba35d65bf010f0c5e69344db6753163757ce643fc9f59d81b385173b82333de1c1149c725b6ea73e30fb71f8c28772b517cb2865e111c2ef086e329e1f4c9c7fbf81d083612040842acaa9d353bbee3b3ee6a3831074770ae48f98751f4b89af64660a90394fc313f3fa492a82a5a3daf6bef23b4957b884f9bef7c84e02db244a69d914279f1cf61f91100e25c889d00c7ca4f2f0b00e523403190869f43d30c8ae0201f24cb127149741d29d071a676c8cdcfb6550f5f273904afe002246f1bfee136890065b708035f535d2b43ffdd8bd323642834954ccd8fc98ae28576383d68a57dcaf5dfb5a133ef2bc19bf8d21bd02327de32aad30b763ab10a3bf513bdddd52413b9ad0c160d9679195e9a36664ddd622d41e9e818b1379ebd06359556049f1754a4a07b9287e5c4758e5648d9974da188988121828b542ebf797f8e6afaa41eab531f703169710b164634c9da3713da25b3947cd8a6b265d93f90e3a3890e3ab02ff923f521b8abe4a6c994e4490590e4d799a5f56aa7b378b1de476fdc03917cdc72d82e6bbb6812811c7251bf92fa156035ca6b985033e2d9bfead8f2f272264beacb0cd01d24491349cde831f43d3a2e9b3ebebfbde4d672e1b385f84556af4148c7 +ss_n = 344da2e91a97fd5586dd146cdaba52e2fe9257600da64188646f5a6e2ad7c63f +ct = 2a7f93599d0f512d5a13ed3c70234893b02e613e4326db977c5ec8fc0d338ac381813e470c735eb24a1c46f10d14fca418bd37bf7f66e89480dfaa84a6992af20986801b28497ec377228f581f1e17d0385f8cdc3bfebbeba055a2923a057ae7c2b485464d30415edf0e50f78f39efe2ac06b114f48b2484f83a9131c4fcb5de62260f707708462b45d53abbd37abdb032b556ccc16bf6b4f326afe6963d1935d1df20b15133bbdb894779f57e6a02cefc1d7186ec46391e985c5a3a5fb1bf5bc69d4cbd149a0876d6a7accc20e054be53e0655c19b64fca78c8ccf2be4b0c0259c4a27ae4a0faf31fb86de59a98c4f6191fe06a2cb96de29cd45d27bcb3ea87cf44e5ed5cac560990413b6f7d91e939fa9fe44ae4785a4535f75c4015816c1fe8216fc703e78613c4dfc0fb67244f6c8cac0bb5f920fd6d8535e52f912a9223ef6b51fe08b1080a455bca5f57a5920be472f23cf16aa358bf6ccd1d2e46338d4f1b71d10838b110b37c9a83c594a333598aa8b6da4dd9112431b29f7d0738e604114967aba87f0c69ea61e9f2204384f18eddde70288912951288df3440f762c162597c84ebe1757b15aacf7a8adceb8fc61dd230e730e6630528382bf1d642698bb0c40783753e06e4c9b6a3337541652215c1fe7d1f39230bb69a555912d013a11761cbbec87b51e7091506d57952428200e9f17fd3198c6f57c75799fcee79ccd00a8e49be3a9eb42bb9c7ddcae7288d55667d48e5fff5570a397eb6b252945bf059cc8a04523da49d009430e8f1cbf49f990d8c0a640ea41c95a298b04108dbc985a373912502ab1562096c66d3d1fa39e384aaedcd0fc46ecf867244c59faa6ad564be1954e7ff69674192bdfcf74288ebd295c78203839a00c00d733b6bc05671fa1358b9ad9ad319a75bff983bc1c74d27f4404ff3910738f93afd866ca3aa9b1987b73c0a6c8fcd662e83a77c8ea3078eb24a2797dbe53a8c70581b0d2b5cc0f0297e79e02c74246692e7d0342d9f8fab9fff93e050a6c278e202b58abb0f052465d8d61de19538dc4127d88f31547515b0ad5a5407a04a528df73dad181d2f431f0539ed90ca492c03c29eb2248cc22fc2efd132e49510fc895174c00b7a30a60677c21e56258645b02cd9b49ce0315746716340c7d1b3a7ab1cb6815a9a33817674becd032f83afd97763623b2a5024322eb5e349ed3691aa5ac82461b2222007af287ebdc2ee7212a45e4a614ce03d2d46d000c89b26c229e3a08b1d4f90c275c8249491093222a2a7403377da594eb3df8bd4972886c57cb43de94fd4dfecd5add1ee9ef373f28faa07d533d93c0a10792f5f10add5b18803a0a5421bb085db00923c661eb57c0dbd8eea0e642b2bffdd7a8d201992a5c2b59ad4fce824999a4a8adcdbc82f65e25ad6f763b812ec4c453730c9477bb0a1ee47faba4fd5c3979b8478144b258abc0491db4a70c284641406ea3e1d3a0605c5dc18a7066b7c35422bcd3c96ddb1790b39f11c72efdaf761cf989a9e9286a6e1a26eb84d8216d7a5c86b4d3cea6222978393f9822c3cd0065fba15b17609dc460c30c80f4db6fb2739e0295b3edcd1783b240a39a76e14786006783be371770933183d44af7c3505c7136db32c5d48c7391462033bdd1133094860b9816e207553c862e4552513e3f26d20e3d56e71cf50ec30456ee9ca744f572abfc8936ec404fb397ef4299ba84dc2a4fa8ea2bbddbaeeeb47c092bdd7d1c0a73819046a1d722f3f7ca234824185dca0f834ea40dc6bee2f3d554771f8fb6af018e12be43f51ab72e501e6ec1786e83abc58e3a6fd57d4be8c0a70c6bedf332db82a129a041f7cb6247839323aa0bb4c324850f685831e1f7a8aa03b3fa84ed810b75a23328723ba9dd593138c516447d9b117d599187a1269c2ebd0138101c2636623330338b00bd0213944411959f97fa879b74fae23710c1df6d03c088153a4307616176b3e5d661fc27329d2458d4bd141759f384d6a0d8b916c4560b008222cf0fa82f451f0df6536eb00cbb15c9eb01f891c39408367906dcbce25b82f2a86533bb28c831db8fbb720cfa28c885fbd7afffb158a4f4b41d8930a17ab9adf58c2099d4f95e434629cd1232fad6b80caf66db47c4dd74501d3a5c02877eb88beaf1bd0657b7cfb91dd8d915521729c6200762a280233515b23fd25854aaa22a6ac547559 +ss = 9531624d4eaad19fac673aff6a69191fb3fbaee92cb56932372ab9c739021ccf +count = 507 +z = a92a45cb592904981cb2135688006085c8de40bd8611bd7e239ffdfd5604f892 +d = f69272b5534b57ae28e14bf78d54107e244e0c6101afc96232270062268513e1 +msg = cc2219134a6b819c7a0bc8f2104a8f12adcca0066b1770d8f376e010268ab0d4 +seed = ef1f21431a9edc5ab07c2ab3ef21efd6ad54e0ecb1b41b2bc7747221e38e9312c982735a880c9d9d46c900d5133d00be +pk = 5eb184cb237b6275290eb9c0356218ba3801c0dcb3d1a563bd9964b67a13289a78e2f6ada7a7ab8556110d91c3a7f773d80c34d66b0385f2be9e738b4eb6669d8b200a8462ee2b3543b938b96561f0c243f7c51f76c76d82382763b63e4d598ebab90bcad86a6a94cb2407493efa4352fc90a241c2a99153c3948c3d6780c6e36225d707cfa38941a72e357c613ed02875b19c98ca0990218d1f503bd545296ddba05615713bb9c694dc6658b90221e27add115a877097a4b22da85b0b10a10ae1125b72983450b38d1857c05830583421665ec5b28f9cc5a6022f9ac37aa5244b53b17179ca2947549fe067007300a248c203df375375d03fd617a094705a729612260c4b714b60a5b5b6aeb3415f20c0a3cb1d5ee0139ca5bf07670a61d042d3d13bb05384866291e919a36b3bcf1dd598c9d622af4c729f5973a9d5c8ff9c889c8878d79c82e0c32c1af62dc791077692080fac3a9a5ca239a52d677a6de501669fd39ce4537a75350430c7bb464cbd4919737c241f120543ca8518515cb0ce18a70644ad21f421f75160b1c2b850b741657a6cef973dec152cd0cca811544db3f5461a2b5e83954ce2fc4a0c474ce8a138f0892093197a40ec719a101b6c672b63b11cabb3a70745ad40db0c1a124e5f3a174e7c345a1473e1ac9335452a9b17b90cd67f6eac8ca0b3a9206abe33823d3d40002efc4b41260b50210021c91a6d28b5ff733ac75c7ee6d9aa90b1c41b5c5a3d341cd7f1272fa2002ff25ff58c0faaa508afa6b0bff804bb17ac9abcb1df258b98cbc88e022dc5acb8d80649f6b536669060f6e1a474c507c1f4c478510d19129a216cb3f8c637d337188b278dca5ab924494381a1127e20c953760ac43c2d1bb44d52e747fd55b2a0d34a97bb9b0df0b01c857e41e09ab7c05e9257afaff64f4170adaf4394cbf70d58a6579e66b765d00a4c369247150e187a959ea28a7d454f6b5066f4768608c1ce1a73cbf02b4609628d4e29c85bc5047cf99aae15558c2bc6bbd45fec9a3b28830e3720c30b345e895748f6209f844c448ffc3b7f23b5846967974a118a31b96faa17193829ff9957ab4a2c4abac708e74da81b83336a9555b655ca41af62991de297b6f1609f06a78394034295da4a00128b41b24657056be81672a9572725dc34a7f096606b2bbe97c2362ab9513b393f603cd0639d8227a27a84469984cba8b59540043ad1ba2df21340f4d5c6453812b543311a9019e62b740abb36177ca04c10a1e9f2bede2a5226e590e5984a2b2426b9ca7deac714bdf563d238528beb023d026fe47057c78c9aec6c356f3a7e815b07382a1b64169d128a49142c7cb975382d975ac7725fd68b1bdd9c6c385a9b06cb926505b51df971f935744e0440450b9929eb2855175b3c777ace9850dc9436d27cad290840799a9009e48b8982451c5b8f8e9c8a9c889602bab1349c248ac8745a0a720816c3c1175e31e08f9ed43460f16947569da20b816407d091516fcefab024284645854206034d3df9b28de7b9c562973ee09495162985d801a49ca267013c0d81640bf92cc444a9504a9c48165343922687d7354dc8216abc42bcea0d68a9c4e8509e4e01439643913213c3c8643cd630a38b9abb1dd3ce8f64b85b21bfbc389b15b7a0bb668b50da1aa4d473f23b67287b328d70c57d2345780b07084aa748bac0cc6c36b212b90b5bba7c697864192384619e0004422fc276861ac75e6c52182449cd93c1a02a6f78d17804833dead721259a1741a387e7409b0b1a1d6b6bc2383849d60b1d3e426f612a8b94548b86c110f3e91266fc5472431d55e59371854536c86af6aa8252d15448a7a1fbe8b9cc6312d47c896454ae12b2847c0a5172ebc89cb57112d8b5144356d75357aef7c60d090715ac00a7c853fd8a9179b107fdda295e78492f888a1ffb279447164b46309d273b6007684419069d56c52976335b734d6f1c3c673a3947e4655dba4067663c4f2c8cdf3c2fb486aceb8c4c2056ab52dc7019665961917056ab9f42a2afe5e56b05737165b8b65d4531f13b21f7d59bde119b5c3a282ab61745b3b6f7482dce927117f05af16057ddf34d630aa975a54457368010c4c166e5a74d506962a3b1b74595bb1ca1bef1c0c27a04c30b69f17b3eecc3a7b9396d2144c95fe1e57f468e8ffef06ad3b63fe1b383dc9f1290c07ba697fd35e2306c +sk = 006172e9002cf21646524b8ddeb6545b615a3023c7b13a4b03e22358a0718757afb26749d92571fc101cebc6271c1ccc27b473ebbcaa23f399647c064c4152ae6a1f09465eff943578472b2e52ac58ea27e0c529643c7776f0c63ed0b3e7598c62ac1fcf389d32a75b6c4a1e27a80f0e3a8d64c4c58b367ce2610f378b6959cc7e91d404cee5bd3bd085adcc56760b820183bce9367bb82a3149c08c860b31959a2dc6c856c5c9a1fb90234af13008d7c74a6007ece61db4fc469fe874a9bb3b8b885e1ba8248540118788cdb53ca747239054c0183e6a1c20ba73f8277e556c2d651478ebb5cd1a32c4ec0c1afcea28b1b5365ffb4f3bcabb63d24d6acc7a74080338726a45f01755f48323274bd51317240b33899247ea730274fa0d38338592116477817f69b83cfd6193b1d52de5393939d9c996d990ba68768f8bca6b2b5c23cc9e93765d7b3b6dbbf00a7a239b95a271f517a70c9349879ca30855cfe5c6318679cdc5627e70059dafc9a1648593b48149a35206b6c49843d7bbb329564ce4228eb60d6f243a15f6329db03ab4ac07dd78962381686fe4a1793ac4f6a1a74a6616c5062d00e597bfac66ef9a299ddb4872a6b9da9726579c83827506969779316a8e8a672a16185414543f7a609438b428a1e10e4b007ac5c10c6d6720cdcb2e23463640a806ae547228a1628b5c3ea789269599ace9ec07ba2529dfd73188ec7e74630fc72bc96f17c1a01c773fe73482e91a2d9600f5291a1e12a756209b52852c1bb72efde5b8339ab5987ccab65b658f6bbb10dc201023a87a5175e06415cad5899fe5c8917193a747610a437f355b4dad7cae2d4a124aeb68627a35f8c1226269ce94fb6705760b8bcb02f8523115817e90d4ce66d6460c269a4bb4430d1c7d0b111119177b7523cf3e9304d35b0e18553bd2d24873cb9f2615109584076ddab6893acd3451a1fa1a5215042bcfc163a65a499fe99a72b7975a31110a717f1b914c55b957dfe914836c1983068aa188b4b7358aee873de3e0beaf414b79959701f26fb11633f0d730ae825da9bbad28f97caa7965d7648088d47b3050ac48dc0a32a53af24ab881500f107b3e0ee59898f4c49ae6793d362ec1ca8ee96564454a8ce325b6d56a840671cf5fc6cef1355920920e961b58ba528e87b619b51a852a4634a712979250cb991980cf050988755a0e71b982d52d313c4da9f76cc9199849b077ce99b86e1b0e7bbc4984aa99dd65521db31ad32590b168c1a121221b2202531c385deb8b81f177f333acea3a4d3566c42cc36bdff0cafff7bf28c029c900166c7c2bde71b157cc8f05b89e85499c6e0487c687b9cdc5cf6cb1027a5831ba12a51f6063c34b141364bc625469969483b0fa833677ce63f30289c49efd6732680730d3c5a6c0d387823aa169b7734055284400360dc2ae2945ab0379788bc39a30a96ec63c526a2c1f663aaae9e62d3ceb5863643de0f1b0b5867bba10ad19021c079463f9d05de89b272ca66c4956b8aa19c10dd58410a103c9331d7c4cab661aa9ace6cc38005f864443199b0df23b8dcb675a6fa4993c33709af8bd3efb83aa5563fc8b488f63c0a522ccffd2a8e7454e6b9b59413a651d748f86d46c02908f1e236840e041c2b37b535cb9cdeb67dabb651fa60df1d1557e867eedfb485adc816baa46ffd6cd45d1976a913e56aa882f11c3f752b51a61c327081752a489bf31c1dbf0c1b6acc6aff532891654dcf8b1afc8bc527b4760a0463ad698087a4a120585ce29240c772da9eac927939f3128786171007c4262da51097198c7e83b21a082324291854f16b401ac957127bb958c268c3913b2d06b9e44b4486321e2592aafa4b641fb82c84a3660a130e7489ffb0a20e7c28f6f1b2d15b2797820b16356b10c09a06f6670c8e8252db1a219b80750d17807c5cb7bd04b157894a468a17dd07cb3589d2ea9a919080188193367775146f27ba3873f7ba83a30996a1738af608029e9e86bbee29174897a1930155eb23ddf6859da240e8556181e63aa06121cc61a1e2a479073cc30091992bccbb06a528746b9080f9c083a13005e790106270bc2e7a625a7b428c98b4587c0ddf55676b0090418bdb4571ddaa8c23147a8445808a2c6165ae4548f07bd8ce347163a77a8354f5eb184cb237b6275290eb9c0356218ba3801c0dcb3d1a563bd9964b67a13289a78e2f6ada7a7ab8556110d91c3a7f773d80c34d66b0385f2be9e738b4eb6669d8b200a8462ee2b3543b938b96561f0c243f7c51f76c76d82382763b63e4d598ebab90bcad86a6a94cb2407493efa4352fc90a241c2a99153c3948c3d6780c6e36225d707cfa38941a72e357c613ed02875b19c98ca0990218d1f503bd545296ddba05615713bb9c694dc6658b90221e27add115a877097a4b22da85b0b10a10ae1125b72983450b38d1857c05830583421665ec5b28f9cc5a6022f9ac37aa5244b53b17179ca2947549fe067007300a248c203df375375d03fd617a094705a729612260c4b714b60a5b5b6aeb3415f20c0a3cb1d5ee0139ca5bf07670a61d042d3d13bb05384866291e919a36b3bcf1dd598c9d622af4c729f5973a9d5c8ff9c889c8878d79c82e0c32c1af62dc791077692080fac3a9a5ca239a52d677a6de501669fd39ce4537a75350430c7bb464cbd4919737c241f120543ca8518515cb0ce18a70644ad21f421f75160b1c2b850b741657a6cef973dec152cd0cca811544db3f5461a2b5e83954ce2fc4a0c474ce8a138f0892093197a40ec719a101b6c672b63b11cabb3a70745ad40db0c1a124e5f3a174e7c345a1473e1ac9335452a9b17b90cd67f6eac8ca0b3a9206abe33823d3d40002efc4b41260b50210021c91a6d28b5ff733ac75c7ee6d9aa90b1c41b5c5a3d341cd7f1272fa2002ff25ff58c0faaa508afa6b0bff804bb17ac9abcb1df258b98cbc88e022dc5acb8d80649f6b536669060f6e1a474c507c1f4c478510d19129a216cb3f8c637d337188b278dca5ab924494381a1127e20c953760ac43c2d1bb44d52e747fd55b2a0d34a97bb9b0df0b01c857e41e09ab7c05e9257afaff64f4170adaf4394cbf70d58a6579e66b765d00a4c369247150e187a959ea28a7d454f6b5066f4768608c1ce1a73cbf02b4609628d4e29c85bc5047cf99aae15558c2bc6bbd45fec9a3b28830e3720c30b345e895748f6209f844c448ffc3b7f23b5846967974a118a31b96faa17193829ff9957ab4a2c4abac708e74da81b83336a9555b655ca41af62991de297b6f1609f06a78394034295da4a00128b41b24657056be81672a9572725dc34a7f096606b2bbe97c2362ab9513b393f603cd0639d8227a27a84469984cba8b59540043ad1ba2df21340f4d5c6453812b543311a9019e62b740abb36177ca04c10a1e9f2bede2a5226e590e5984a2b2426b9ca7deac714bdf563d238528beb023d026fe47057c78c9aec6c356f3a7e815b07382a1b64169d128a49142c7cb975382d975ac7725fd68b1bdd9c6c385a9b06cb926505b51df971f935744e0440450b9929eb2855175b3c777ace9850dc9436d27cad290840799a9009e48b8982451c5b8f8e9c8a9c889602bab1349c248ac8745a0a720816c3c1175e31e08f9ed43460f16947569da20b816407d091516fcefab024284645854206034d3df9b28de7b9c562973ee09495162985d801a49ca267013c0d81640bf92cc444a9504a9c48165343922687d7354dc8216abc42bcea0d68a9c4e8509e4e01439643913213c3c8643cd630a38b9abb1dd3ce8f64b85b21bfbc389b15b7a0bb668b50da1aa4d473f23b67287b328d70c57d2345780b07084aa748bac0cc6c36b212b90b5bba7c697864192384619e0004422fc276861ac75e6c52182449cd93c1a02a6f78d17804833dead721259a1741a387e7409b0b1a1d6b6bc2383849d60b1d3e426f612a8b94548b86c110f3e91266fc5472431d55e59371854536c86af6aa8252d15448a7a1fbe8b9cc6312d47c896454ae12b2847c0a5172ebc89cb57112d8b5144356d75357aef7c60d090715ac00a7c853fd8a9179b107fdda295e78492f888a1ffb279447164b46309d273b6007684419069d56c52976335b734d6f1c3c673a3947e4655dba4067663c4f2c8cdf3c2fb486aceb8c4c2056ab52dc7019665961917056ab9f42a2afe5e56b05737165b8b65d4531f13b21f7d59bde119b5c3a282ab61745b3b6f7482dce927117f05af16057ddf34d630aa975a54457368010c4c166e5a74d506962a3b1b74595bb1ca1bef1c0c27a04c30b69f17b3eecc3a7b9396d2144c95fe1e57f468e8ffef06ad3b63fe1b383dc9f1290c07ba697fd35e2306c0ea17bad5530d4494ff9a10a1cf20d1503de6a95c97824f65ee25e0e2e227bb2a92a45cb592904981cb2135688006085c8de40bd8611bd7e239ffdfd5604f892 +ct_n = 5d2fb129ceda83e7caf23777018ffb22d081de4453c7a5768d4c8dcf99a50e763e8880289549d8891a26a34f41eac0303558927862cb8865bbcb7171190531aa737e7825a687fd9c14fea9ac544c81ba592d122e8c75c51529f1dc5d7a67df6ff3e866e8b030a920400d575207aa20fad4eb408bcf3a7125f1bdb534180bddb1b324ce648cdda0ce8ab6fca6160123772f09a1d32a36333f414abfaa449a6c83d908e32a8d94f9f6a1b1e3bb191fcc9f03b5a028bec9fd5ee9a267f50309dc0df269e7bbbe8a4f639635e1fc30c5e4801644df2ef4c3b2d9dad9e5c67241d6a77b7e3ebb6c3a644f7ec737d074b570a12dd9aa2afa4613e23422648e024bc4dbb083836880c645bfa60dd4001e674e6956eaa02363b6be4915c5bf86014571da38871fa44c7ac54c746a22d874fdc3ba60247d9c65d3f19c50759ab2389e7339a10bd42be7fc3565101af62caeb902b7cc2e3197a6357be1ed40f5789da02d6f0da80e9e34f1fd84d166ea816e7370a170af97b6b72d2455e883d08a2a817600fb6ae50639327e1b89b8262f728dffa5b4e784f6231916d95764b34e3ad1f0f05d57f66b3d5d8e11adf8702a475fed73a5e7be440a92cbe41688b8e39266874b16b5cc4f75ee38ae8a9bc8d2f703a008ecb5fde59f97ce709c15e33d6e52ace90f5a75a727486e818a0e34d3c4f6d06da6b0fe7837bfba8c859becb16e738cd9fe931ea48b5930db0d1e68242fe0dd0573b04aa9673777761db42ec52d049e63c56072dca5bf8522a76ee61a812dd262d66f3650476711a6bedd3690ad8cb95abf891757ee9832d9511cb0fba925db67a4e0eda214fe0c09fbe00a2933158f4ec9573f5816a1b22fbce5716971e95a05099471ed602bd23e139f477042345ad2887a144f1e05b31c214dbb699bbb206f2c9cd2a7d92bbd169cb2ed18d4d88d644896f4f2990e6302640403c835599c382801d8bfc5e9b993f30c819c1d91d3265e56211a7d89a352019a9818dd15d0af856018afbef56300179aba466c10567e61da8cc12eb4abb12e6b77bdf6af346150eaf47fce18d66d8991485b42f13f85df8f76d69e86ec381aaaf6965ce1ee24eec3169025f61cc07034c4e23a8811ee9986e9c9f5a19e0718de385ae1dad3f9b3f2c7a5baa60408be8cb5dd973f177216c424e862b3ae595c03251adcf935aeb40969e253071deffc61ef39a19e0f8b191b1b01c5426aec752f150315f4e5fc81456c919c38700e682a8464ff69f897634ee422ea5b40fa1c4cf910d9506ef9828b10611288f4c7cbed080b86133c2af70b75c25c729390a932d95bc6a16c8047a94c11223f82747d6d246999ba34035ad7b8ad3d14de9b769760e0433189c870c1978e3946efc1668f370c56d76b452070f1dcd61a4416440b4b6535bfc3438616b78db2f64c03309d0bca540f9ceee09d2a81102d8905b1c95f53de5fc542625b49e4198dd5810023173b1c688c2e64f162763fbcda3feaa0598e6fd0588edfca03a5bb19eaf572cc573d8f9beef34cf77c61496fe5cd425024d1c6b788f0a5b745d29c746b8425bdd79e72466af16c55d64b12e849fd6501d33ab533642d98e9f546b20f7648d099dc4ecc0ead3950a9d8f734fd5945dd2f649252155707cd01bcebbf6e21920253d82fd1e95a6f97d712a26707600a6a0b6223750e24cbf8013fe8ae1fb3dcdd48e9477b0e3c97dea21cf852dc59ee54858c1b86b2b95a12385ece7c41d9467986799c3fbb174aa23b64ba37f255c87e981c142516340419c5e5c428967ba135126c24c21670cc12b89c2074529bb134d8bbfa5d90566000edf45f7cead0cababb5e2bb0918e6834c0b024061876fc23386326093d6f4ea7f3becb5abcb3937aed01d7a0a23403ba462ce6702deefead095ff8ee893a6a676b583d02867a04fbeab4fc4cb78ac82e2dc4374e1b2fa85e9ec2d611eb070a524d9514a9a1d293b8eb3da766f3eae4e4b8ad0fecb15716ca84a79a39464995efe451f6e9ae6b085ae4545125287cabff252a8425c5caa6537381fa5756ef8a9bcae0f3ee1d9a76619ad7e8fb5bdaac4e35e3ddf3e40c2524fc37ab74d944580977cd4e39466b86d8226bff88ac350f8f44b4283fa274d68d40202cec44c198f0e21a7757e11ce52490a78becf47bff2c664a501ad796ea8b6d8f524fc46d7da8419de9052c5c5d9595eb5df170baab +ss_n = 9f80ef6320443e28fef2bfb78944ff315ccae8524d7db26aed815aa130a35a65 +ct = bcbf488561a69b73b5627a94b43d2190b00d349166ba69a6465184cd442ecc8467d8277e74ca65cebe0e5b5731a5f5f8f8abb532147182cecf44e88b76acfab1523ecee70b00cbe182451efcb9c2f33a8545b03a2071bf8c650439647d8de0d5f93aa699cd2184399734ee2be3a1b6eb7df5bcfc6cce0b2042f0722a8199a4c0e24872b2ea2a44dd1661cb3ba4652eae3d2198cb593591f4fd321bbb389a04dc136ad5b5d4cbe597ebffe470b416894cb497ef6455df4738cdb34fbbf122c969a3ee3c50476d11493fe9473b30df414ef8240530e69530c7602fd5f06bdb6ca8f7137bd5b085f513dd2d194e04af673b3d98e693bff1b34729636b96c7c6d61564d1ba104d14e76aa1252d5b8436c6bcc8c77a97fd57fd978b9cbd815c00e5f3b81c9014fe828d9881803db10afbb7e00961b659d125c33e75b5bd2127361a60e2ff605565d3d92616461e7cc3b375f7b6f4e623b7c25b1193440751e394d4f999993cdd0d2ea70526f2d1e5eb8de4c9c178c1984108db966632f80b11692ef8ff6f39c9219d493c22f592bd5cc24dcd3ba31300516a2ce3cabee145575c34cdf5d0547653accb78abb61afdac9990d80c232eb0d85384d790ea87ddcb85b459e02dbe7e2d0e647467cb9de167c4fa63fa8615f6fd9f0f910cba2a00a02f2cb329fb18376dc8fe5ffc7131615c77e3f865d33f3ca00abd3002567b86f322483f466200f9e3403b932ed53452a06720ace88c7e7ad301e86ac67ea16d4f2c4784f394eb6e77dee787a3de42cfa1b7ae9316f6fecee4b2a18c9e0a7c734d6da8d449eb87e298098b140424568119255c0dad17d7ea14bb1222173b52a293736477fbf21e58cc960abe801c31c2d9843340efa6f899c5527025e03813e90886d2ab8cc4aede4e0ca87d8e0a46b5e32aabfd9e0036c3879ca328f616cdbf19c196b7b24732aacab4687bfce8f761d5b693fbe83be1d4ea9b5b485a496fe37c86442a44e086235d97638f2fcb30dc2ede7bf85635e76f91ea6d73e4b18ea1c200aca720a6c7285a1322a1c33f3eb3dc261bb67abb2380877af13073fac39faaeab6802bf5ab87e0b7bec568b65c3b1ccf8ff199dcd856adcf1bdd72b82fe1651db49d55f6ea82b94976a496ac547e608795b244178d534256931f9bb15853bb27d6aeedc9b41f7bbb356716d5ae549b876cb1e51bcba77d37b87225bbe65e0e3bc5f82d8099fef304309d4261050a65509b3b7f3b0f04cdc2e969ff83cd8c4e68ea08613598a7cba83a5de92de7d54a4a9d62b66b65f3723ea10fc356ac3ace288bde648b536d4a3a895dfc08721ce649c1502222941e7cb1934c105e5138035d0f7f3abce9f2ec831002f3a0f59dd0ca13638e960899e737710f841b2b0b8f154eb0dec89fe51eb76e7a6c2bbd5a169e49ee0d696b18477fe0459291cab586b73757f7669d1803b168e4dfd5aec75922e5cc2a88dd28ec6bfd119167c67ff278143ce497fc8a56cd756d4311b9e51dcb06527b08dc8e981e5203aa0c53c95df5d5cfa14252b4d33d92e8ee78add63e67508132e1377a0e401e2b9fe470fd5d45317df78b1f41462d05b08da2801638bd30f6bd50c1214ccb09bc68fad8a6ab5820ffcffa92a00a098c72e05afbcde4bd4b06e31e67e54e85f87492ff0602bf1dd0315974890535dbbe6b5ac8cbba15b127a85a391e8b1611c7cd2220d7b9817f572ef64b0bd40f29b0003b509408deff8528585f195c190e4631ce0fa34758e2631c704fbab746730ecf431e2aa90d00e555774f77f4dfe032031289b2ca526069982f9d80c48047f9b9cf63e09e1469feca6c003763f258f63c4404fef4b34ee8fa7e5de6ca7ba35177ba161d25fa78e9c3dd07c8e56136e6007c0512cb28aaea7ae0be6f32eed42abc8074886d467ea314e6f4446a4af9523846c4a789a67a7d43d76f89c002ef9ab8143f6805696a6ff0e8323d9ea70f62435197f5f0acbe435d53669d01cf581bf8582537554a49c6452f4b1b237bb04abd376dff5aba01c176fda10b1bdf8b352c00543081e3a9e2c5c93a8abd512dfae22803c98098a5a2a429cea19951e8f19931ddeb246ed367b5ee467d87f46aad50eccf8fa6610ece3590a0970e5c7a8e92d25e72383f5431aa6e6cec6b5283eb9ff446b18d393293e6d6e4e521973fd522c36ef563a4483486dc4d9567284b5673e978a45cb646d08d +ss = 7ec232ad441bd428efaa91ae37d8fb4079edc74d350da63374097e3f7de7e684 +count = 508 +z = ad893b5625ee6b09791d7c1b8058945865ff6b1c2c5faef6e6080d918a8c4210 +d = 050a0571624dca1950de123203fe0912dc1c0152be511c56287928a9598cda22 +msg = 228c4211a55eb8dd34ca0853829a9f17d450eb06e08f23fa2134e6ad5fc00dd0 +seed = c5598909afea3f0d5d4bc48970b461875298717da8ae7e1f895ef309559e82045630231afd632b343b9d8878b282a8ee +pk = 04e8336e77545c237e7b0c6ddbec105ce89c87d515275aa954275e5b27c61c1a72a8b3709c40806cacc3e0e06bb4725e68400c354b1bce8a293e230439e1880ab98bef4068cca2ccce7c44bb7c02e4492a2ca35d2409ad1dc12203099a96472b854794b8b38e0ebc68a34cb00f046f2f853e5d4ba3c6425351d98bfe3c348328cd9cd619d60291dea6715b44307902bbbf2c52b1fa1de4467678bcbb5af6ab183906a4e03a9b4a2574822569919c8918ae7e3c6310d01f906b84ff353ba6d833bee0192f3c8b6a32244b879940bca7ce330473726a6bc58ba492184952b604d44071d0ba0146237476c9dc3a55edc64cf26b1f945a9f2af50acf5a38435a4e6954a8a3c116c77c2abfe7af7d2ca229813bfbf74895fa36ea2731dc9a4cc67ba57a3541bab9043c0711f681447342c09194104e3a360ec4b89d2b6eeda252fbf9c1c656a08b01347b4c561cfa9df8c12816d84a8c183df7851308648b95b829fbfbcaa7c52cc01b97241207682812f444baba63c432ac378e743edb441539b1ca9822bfb5bc81ddc0c15a959c9e35c10d942e30e408f8660964db1b7f1b6cbab49aeb914729bb2301a40c97aba28d44cbf30282423b237a8ab61d094bea949a5e1584200523b4f24fe4c9a29cc9471c216c5436acf217808f057b5fa0b83fd7749aca6001d2ae1b8a481f614c7aa39d21b1a76596186ba966970bb817426abd840e03a204a3bb40e4399a1ed91b35962b9a7174e2123970bc9b71126f8696695737696d477c07ca12f45447c797bbe3065d627736c3820c3d793867a379ee9c5f97db3432d91dafab6e3fe07b94eb4172bcb8c8a91933692840059291f9b255c94439dbacabc8160699526987599e897b1e253b603416ebc7a3f0985d2e860a3b99cb53004cc4347f46d6ab0cdcc60b6b2a563c66303c09d5311237fcc9faa321582305ef216b4cc828090464f8d34355b179fe441ffe8b5916270b36d96f1bb5a0ce4836c3d5913af38f1f45874445ab0148c90e60bd15716a126a772c24613c667a7b616ee52a9ec8158af62075db0447e6472a1f703142473f9e162449b87e896527888287575b00667b0da518905124b8ad4baeacda11c7d2b98711af6c1869ca846c1fb2628519cff6f448eb4092a25726f60a4fd2ac26728b75e2b30a5f61103bbc1b1a946504b10dfb87442ac20f07839ee3b3b20bb7be0aa07278ea9f07f34339e1002bccc59eb325b2253b5ba7642881c5d08233d9919c169337db52a406854bc44370f8f7aafa2680b85c1b6d9277c1b056218811d9d2b738a0c18d79744f1abedd557ae0f86d4fa779bd018c6340cccb333ee39837228c5d823c26a1a8575aea8df0ca1291983127987f9150435a356ba3740e9e946ed81960dcb06ddc838663367831a012ac681d4713c2107596c7ac6036c6835ae67c16c19b01b756a9e9c855fb74c05cc940399748e838a5ba483247803961868fb09687812bb323192229cfab19a0be3a9aea96629a4666d0ba720334918eb431039617852787388939f5a71775721722f21e8c817586f6c446f3807b84579ca65a6b6331fdb5c749e1b5162c1f6c9288da954658035d4861660846a6b4459964b11b2ee4246b75397e0821b53715a5d62ce9c9acfd0cb3d603754747b402c46cc58097a5d04354c0573e1195bc3c3c44c9595e2bcfc75c6119550dab81195d639bd9022382dc81152461f0fa8dc65220a7cc7daba14a0395ae74401a175ca83bf70306fa7cd38a4433c28ef301651561b4cf95aecd457463ab6eaed32a4b933832452af8ba419566c7d52432eaa17f0aec7e7a1a8990046660b16b8b97653ce628658bb048681303c98b05c0128fa7a4cc369e2b259cda540b86633e98b31808a886a9b9292d40a50eb4460f257c1653a4e14b4c01b57bbf25431c4b9db0a39b2591bb366c1fa208635af84a0a3b6f895b17bee566a45b037c4b2ed2b762f867358f5549a215c546b92ffc7bbb7122c03e41435f231bc4911ab9ecca9fc21ad4eb947cc5a2dc642616f41cd6490c45d714b65c9de72061071715310322537c17fc3a29e92c71c03650ef55b336055077ecac622b60d262537345b88d143c4811628472a7801c395d422ad08b95e15817944218a7771e968b1ccce45c3683012f1ac92e254206f81880f2acc2e41b9199a23007103231ddcff23c06b076f70e409982538915 +sk = d797bbb3093bb5d964e99b9c9c5bcec76061f8f83c0a881cc700bc2843ac733685bcd08a95937d12c0809011c702b21f14baad2216c55d0782f2896915c3c51e073b5e693f733b592ae581eca06fbb600592869f106097f4f93c79c56cb0b1c27f359a1a957cb13173d64a9a6292ac26c77fc160bf62840fc5c2826e1b2c2332b99d3acba3ec81c4560d10d296e966474085163317a8d2d59c54e60760287212d3ce8c2a52eb669924ec142eb6a677673c98b675dfa874d401bc51f391fa74262411b3dcebc4ac8023489c099cca0ab26840a539147fa53aa59869819c3b7d3bcc7e2bcd1c12c4a6f67f7f0b0a83a3b2438b0801eb78d772cdcb5195aa1cc3151616ebc78de9cac247c76552714ce0b868e2112d07d2a364212d2ec8cbc354bc1e0b81e5b7ccc5da22e8c00df93618b9d6763a587de797c4d5dccabaeca8a63c472a167705a7644b0054f13511aa7bbd58d55a30056ef1b884e474a62985925a9ca100c8cecb754cbb5634695ac8ef7b195fc7626274b3461aa92e979a8b355eb839c92a182b0dc01a5fe57360424536e52800c65ee4f7b17102233bb11fae1370b29580dbc2b7db664ae63a697cd2b9370bbfa4d83cfa5342a4bb2d26b2c9a1559fa8c633b18484fba96ff54a3a3b4a254e6416259522aa38b1b4388f15590123534de6c94d4db798a9601a8e30a154033e9350bcfaa8a259fa6170c83883055ac67524ea62729f358f195c1cc554b3ac7ac329ea8e40ac5183137f47b6259d0171ac35b8102b0815a123f048aaa912b25de8a18a502d20392a49a76aac8b2cfef170d6fb20ce78c08496133ff3b0b1b16b21166a6bccb773704c888c51a12b289fa42383538abcd070914a0862547689f356803805e687a48400476d1c1a953a03c89733c02a1435c9990d7a6ace3847f1f0840a3aa3cd024981b595fe7a5a19d4113be90a0e17512cd2432a7c70a7ec2d3772b58ca4b04cd30fa09bcd74a33b749bb0bbd74e7f2c317e0b79789c4dd6854709524a5f58cea4cab24ff633952b14e0422d23f0615ee52479198db15a6199fa868165b56e421865c6769c47a2c699423519c25b610af73105c11342bfb86affba9713b8cff2e244ae892923faa643633cb655822589bfae9a08bab757a4eabf8333b49df1b398aa5e42698b48213af7471dca479327f27ccd622d5bd496ba3a01ccd0b26fb659809c5f47f587098688a251b99c073373f68b237662401430942cad9f468b0a91c6030ab0391c07204bb3e3d8ad03ba112161b0014ac4db098b7c69c69f264c04ecaf87da2950c98b2555ca6a122a9dd082c060b4195b149b070eaf7c377e419a41845d0c996ee23a8226ac2becb5083a386cb5637df7548842287bd6c7cae016a14d4c45b8a2875f2b5c2509bba1b771705c1a9fd654ef592c40bab89b3c7ba63774eca272ebc96c7b13a613c61eb539435dc0c54532761a98468f426e99099c08f60c481ccf24b1891e98aaedea344e674982968d29e43598f88787651899ca0c972708b8d47793a3939b45ab4726ab3e30a7fc5ca7057a9eabe2425ab687a1f62fe863472eb8a791745747f40bddc7b34342b707b94489e181a17b93f1c8bddd6941639c1a059477935812813a0957b33c0701a922ba33a16282867c06772826b7d12eaa490efe8100cdb0bee2e03184796009a1b407fa657df8b4ad4a4877412b9af15df9a276193c604aab86d3a2b9f63566cd77b2c6641640e0cc98e09d01d4223962cc41b53a8c90aa1b4585d5e81138a6ae0c3b7be89c6e4d896c5e73c12c0794851c89182c32fdd4a05b25543b6ca0167984d7d3c248c14fe0083f692b887461982ae537033a401067ceeb061b541a578ac2b1f90525f25bc364f8351a59cf92d8cb30974251aa051ee7b960b26e4b100280a71088ba1397e970ff2b3f21d6a350157052a67e4c2b75fb2c9ebce9ac96c5c7d3c6c01f18b344c6374bf55f45ec2896646d4f18c18b2195e4f742027204ef7cc1b038a374c706fbe9ac46c81c4e370a509b28b29c47db950a6c704740318ed231a56f52a54c6ba8d347030211b507b85730a9c528da851f8938f641bcd7429383dc0c81e92d1224804ba6adeed6bb9abc100832cddacb69b2daa346c26847375ba675915a34cba73a09d18a2148719e04e8336e77545c237e7b0c6ddbec105ce89c87d515275aa954275e5b27c61c1a72a8b3709c40806cacc3e0e06bb4725e68400c354b1bce8a293e230439e1880ab98bef4068cca2ccce7c44bb7c02e4492a2ca35d2409ad1dc12203099a96472b854794b8b38e0ebc68a34cb00f046f2f853e5d4ba3c6425351d98bfe3c348328cd9cd619d60291dea6715b44307902bbbf2c52b1fa1de4467678bcbb5af6ab183906a4e03a9b4a2574822569919c8918ae7e3c6310d01f906b84ff353ba6d833bee0192f3c8b6a32244b879940bca7ce330473726a6bc58ba492184952b604d44071d0ba0146237476c9dc3a55edc64cf26b1f945a9f2af50acf5a38435a4e6954a8a3c116c77c2abfe7af7d2ca229813bfbf74895fa36ea2731dc9a4cc67ba57a3541bab9043c0711f681447342c09194104e3a360ec4b89d2b6eeda252fbf9c1c656a08b01347b4c561cfa9df8c12816d84a8c183df7851308648b95b829fbfbcaa7c52cc01b97241207682812f444baba63c432ac378e743edb441539b1ca9822bfb5bc81ddc0c15a959c9e35c10d942e30e408f8660964db1b7f1b6cbab49aeb914729bb2301a40c97aba28d44cbf30282423b237a8ab61d094bea949a5e1584200523b4f24fe4c9a29cc9471c216c5436acf217808f057b5fa0b83fd7749aca6001d2ae1b8a481f614c7aa39d21b1a76596186ba966970bb817426abd840e03a204a3bb40e4399a1ed91b35962b9a7174e2123970bc9b71126f8696695737696d477c07ca12f45447c797bbe3065d627736c3820c3d793867a379ee9c5f97db3432d91dafab6e3fe07b94eb4172bcb8c8a91933692840059291f9b255c94439dbacabc8160699526987599e897b1e253b603416ebc7a3f0985d2e860a3b99cb53004cc4347f46d6ab0cdcc60b6b2a563c66303c09d5311237fcc9faa321582305ef216b4cc828090464f8d34355b179fe441ffe8b5916270b36d96f1bb5a0ce4836c3d5913af38f1f45874445ab0148c90e60bd15716a126a772c24613c667a7b616ee52a9ec8158af62075db0447e6472a1f703142473f9e162449b87e896527888287575b00667b0da518905124b8ad4baeacda11c7d2b98711af6c1869ca846c1fb2628519cff6f448eb4092a25726f60a4fd2ac26728b75e2b30a5f61103bbc1b1a946504b10dfb87442ac20f07839ee3b3b20bb7be0aa07278ea9f07f34339e1002bccc59eb325b2253b5ba7642881c5d08233d9919c169337db52a406854bc44370f8f7aafa2680b85c1b6d9277c1b056218811d9d2b738a0c18d79744f1abedd557ae0f86d4fa779bd018c6340cccb333ee39837228c5d823c26a1a8575aea8df0ca1291983127987f9150435a356ba3740e9e946ed81960dcb06ddc838663367831a012ac681d4713c2107596c7ac6036c6835ae67c16c19b01b756a9e9c855fb74c05cc940399748e838a5ba483247803961868fb09687812bb323192229cfab19a0be3a9aea96629a4666d0ba720334918eb431039617852787388939f5a71775721722f21e8c817586f6c446f3807b84579ca65a6b6331fdb5c749e1b5162c1f6c9288da954658035d4861660846a6b4459964b11b2ee4246b75397e0821b53715a5d62ce9c9acfd0cb3d603754747b402c46cc58097a5d04354c0573e1195bc3c3c44c9595e2bcfc75c6119550dab81195d639bd9022382dc81152461f0fa8dc65220a7cc7daba14a0395ae74401a175ca83bf70306fa7cd38a4433c28ef301651561b4cf95aecd457463ab6eaed32a4b933832452af8ba419566c7d52432eaa17f0aec7e7a1a8990046660b16b8b97653ce628658bb048681303c98b05c0128fa7a4cc369e2b259cda540b86633e98b31808a886a9b9292d40a50eb4460f257c1653a4e14b4c01b57bbf25431c4b9db0a39b2591bb366c1fa208635af84a0a3b6f895b17bee566a45b037c4b2ed2b762f867358f5549a215c546b92ffc7bbb7122c03e41435f231bc4911ab9ecca9fc21ad4eb947cc5a2dc642616f41cd6490c45d714b65c9de72061071715310322537c17fc3a29e92c71c03650ef55b336055077ecac622b60d262537345b88d143c4811628472a7801c395d422ad08b95e15817944218a7771e968b1ccce45c3683012f1ac92e254206f81880f2acc2e41b9199a23007103231ddcff23c06b076f70e4099825389152b9b6c53a428fa068a651ba6acdf78487df5b11e3187affd09b9c61c4da62bcaad893b5625ee6b09791d7c1b8058945865ff6b1c2c5faef6e6080d918a8c4210 +ct_n = 66b7bf7bbdca1332466d265d2b5677ba6f7e04eea2f651bee816bda13e899c02b9710435d27507c4cb3f0929bcd58ad82ffa4c18f715e354a794e91004cfad26b49a956e6eac19aaf89346b59ac93010cde8cbf0f8e105f462cd8cc3b22228c4969b3fb87e6218f428b4152f4afba37d83937f1e7eec183f9961c2b527b10a16e8ec0b92410b88162a993f3c13a9bdcad2ff761e7fa9ac91fa7d4856e8cae1b59bb14b83a04f1e404188e9a48aff70115bb723cd79de3d5674bc2a0a5ee3f23cd7a88c4cb6500de50c1652a5a75bd992cedc531d0b572c1789938bcb95a5833608c3ae8c467b0096af373f5bd96d12727df5e3f2f550b34436df219060445d47d3b26a35be54caa2d3fb443b36909e6a6b57a4901d05d10ca69552f2304a33fe614f7be55fd8f588d07ae11fdfe9cd583515b7566ded3c282730cbe5f52cb7821582e736fa49033cacb6315bf8d14fc8757d12a27776a003e8b9ea61601ec02d1526177667a2ed77a602368e63b3b2e5024a0729567724797d54af4511b6e21579cd18f7fe010420ed73d5c9fec9dbf7378411196fe2df4ade19e91a4ff667330bf67fb346673d7ebfdaef7f08275245913e1d46731c12ad6e477a3cd02c12d2cac251fee00b5368f8e411e20d7d6cdc2dddac7bc04e58ab558cc79c85c055818de90e80246a13f42d1bfac76a474f9dddb714a189be1f11cfaac4c4d68550a325ee75ccaa4e3af7c62e34c6d2567b4ac433ac455c06f02ac25e02f624e882d8dd09dc9f5d93bcab2778b00786728efcb47f5d1fffc3d0b15dafb3c3913656392ef88a07701623883ae1820ccc5d7ac1a1ce95aeb6dfc2ec026364e83467f32d3d0863b10d581f92dd87822bbfa66e48957e1e87119d8914efecd9387c3a0a35a1cc86c9658ac0f81947b16270f9ecfb3e7c94ec1b963eaa3cdf2cc6291da76d902bca50ec7054cf35e1b5e1603b7f2b3106e5497f32ad6e0139355150d6e8b34a192378a1ac98de0f3dba8c2831a41fc40c0cca6f4eb877b3827f772598d3ac97802f2bad5e3e7282dfea318e081f92057008aec841eddfccba5e8dc9699a8970c6d6c93ed0ceb6d2a5a75ab2f9a701d71329ad0113e456d21ac57dc5225de4a7d72fc480aaf5284acdf959e62ea4e24bf474d9ef660bb6b0995209e43f0b0ba54d35fa93bf6ea59a2e9a16fa1c7f43068b3c216cbe569e055546637a77e0a8ca1fedb94eb65dd3435382aa5ae32eb94f6437e636908ecd9f9b6a1d95b547aacb78a2bd88fe349edf97ba41fdaf6a18fe8a633dd6df47b685db20778bdc37416aa972ac57f8fdb41a688c88c8206b1890ab58cff93804b7ad580dc50af3a6bc1041a370a5237ef72d1e5a5cb9fd2ab49018e5acacd6397be65cd02f609405402fc9fa0a0a77478daea4425df928af9d352b23e9c7f056e45acc51ac4ccddea4ddcaedbc780fe5ad6265a7ad8d5cd3351f0fcfc57cb356915df54c2bf8fd1845dda48c8510b69e17ef8dfaef92f2eab800ce648b98e84898037f073289ee226950d6022c1bc0fd306dc869fbfe067dc6d1c6c016a756d6498f51d0b54c5274804c627b3e0caccd6801971352b2b33d602fa5a2a14cd765f4ff5565b174231adcef0a661f6af2124bdedb49d41afa271ef6c6c2061603b411f60e91237dd154df6a73fb221ad6ae6b59926edc04804aa3cce6c1ccc1583d0a8e098eacbd7205d83e496165fffe09b64d1fe91123fa07a8d31f427613ed0f3a3a074aea59d47e40a48ed17ac9ca9f36ca81d678165c2d8e5452cee6f21e5ca9065bb8aa67c2b8321956458260fec0fb900859bc172a6e0f98cb43e4f6560c4e648d42b9050a37fba0152ad5966884841d00312d15f1f274ed5b475cd248e62853f054dac12139e1499e16b716dad136b478379d21c148266a72b1ac3b5e3640026b6565c5e69d9b1c0c81b9348886fc4f5e9c95152c3088d0ad5ac5070abd7a5c25484b59a471253e34363665fb3ef65ec14960359d11f63efc2dd1c2a1a903b9bb0e6bdb8c8a2152306179b2bc1faa14b121038a2a38ffd19f51a943debd084f8afb6084870d1c3c549183cb731cd0f457406a5016ef27944b47c451c823862a39f1b350ec371b33cb16ce893f4015741e69063d606f50fcd63d0aacdff8d8119ad92e863b638913e0e64e64c7e00be59f641db3d4638224bc3f60f4ed4b759137d625c8202858 +ss_n = 231be69a65badaf50658743e57307bb5a7725e25d332c915af4ad5047a0a4065 +ct = 97ca6f596fa8489892e1ce8578cfedefbf679d0f98b78c04469a6b2a76907c4167442bc6ce82615689f7447a698ebb06c0b7442c5820f3e6fcba725544fa8da530c69c19a8d7a0d53f55cf3921dd20bfe4bd2e91cd44862d6e9571ac4919ee19cacbadf8dc21ebd75cc845f3b0a26984d23873a1bc52e307b1700f7bda6f0d05426755f25abb5d2967e05cd094a36e5df42a7da64ccad3b1699ef5454b24b716d84c4cc4b8dc04ae455f31543d5d1d7a757ce555c06ea12086fc14664e6899c0a3fac6e0a9189167c3b519b949283d58dde22a12559015913c778f1b3a2ebf167ec511d4f27aa62bc9ee1d4d8ee3bbe7d29822db0f83ece2dfbf035b0732dd1808e1d73a4dd260d6531f337e14539d4f680936e6ee98c5e8f20f8dc808a482ca0621b27910fa06837a9603c0c4a473b0921215792f2095a46f9ce5a7b7e610501a16be8091a2b3b44b390ec029c1271a4ff8f292b51a5e7fdfac797dc39380cc215b02e232b9b268c5984afdc458b3dc0b35ad1c9fa490dd667e538ca0847ac8f0c3b84bb5cab5d504e14469c995049013b022ddc8b7ae882c1c84042dc89dffb7e00cfdcf0934ffeccb0314d5f1eed925688615f9d219b7ca201240c5604bf0cc2ee265df2a853cc5d1cc76478a63aca850ad3ab1e64cd3e0d4e00975f28735f4500c9408631505dec19178caa918d0b5b221764948f66cf1b126cce2cb0a95d7ec38cbf5caeddc50d983504b8d6e2f93031e885041213a16962364c726bc45430865012749c3128efeb19ceb2e28a050819003a70992a45ab1fa55fb2940e0a4c16911c28cc9626c0da93bd84a1e150f6f39507cdfcdd2cfb2e03490c72ce4f6f0c0f5c60c6b7dd1753bfa6f9f0f392d13cb1ffa7aeb7415e20b8ceaf2f9fe430fd0fe13fa83f5eff64eb5c77ab3ef8b5590cb45805f4b13ed15f7616825b2a39043c028c02c1206aa26d61742270c055302921a9f9f7a26843f9bdc06fe0b12b9a7ffd558bdb798420c07f4a9178e5b4771a99a05889240238f2945f71a940ef9f7a9d7095dbea3ecd044df3a764b4b70e79cfdcf84be87da394ebf560ddaab4d400f2d8dbbb7877df7ae476c970106db5657bd42958a0799faef253da70e918bab0893990a0af628d4f8131167231b9478c25d5b9f0662592f5ba870dbd1f6602e089353156bda4e77d2047645928c6e47651088ab83eb4e3a93d0e39ec25df1a390067cd14f24e164597b63c376612cdd285b54cf8ce41d578a784d338b9e649619aabb174732d6569845fdd3ca4022ed275032d4e9ffdf23d5c65451e2633fb2ec9ff112ccdffca17ec5dd025a50877512908a5231dffa76004c9a73dfd744f1491e94f1543f9792787e1df82cdbd3a8d17cd53280e470eb29eb2b457a10e8b2aa2866f8b95c12f491585e9fdcd67464093af3829b367a7fecdb1ba910d97591079fd313ed81c382f5d7f22eea2615281f831a9042ffdc66ba0cf0dc6ec131f794674b1566623fa6518d7e09af5632dc604d60d0d12abca8de19184f2987727889550c905c09f6c312fa1a339603524dc644e331ef49568af704e4810f2ea2a9cbc263a9f0ac783776865090cc9dded53b82c75812c7a652c8d695c15a74e62d68ef35b8d20cfd0897c35e34a402a434126d2b5aca737b0c975783cdeb4ae56f5679afe85bc9c20d1fb891367581a767f5085c780d912203c907d925ca1656f11c92cabaeb2bc06cd546387736abd91b016b558e9dc69cb58f1ab6357d9ddc2448029257c7e4e0aafb795ea9d03f62ec55e2cbc6b79870d7ed8c1585892dfc83b9ee153d2687c22a39ff0c08cb414cfd151653a69d09d5891f775a39b8aefad98ee97a66c528403581fd60e38ae407751bd11c5e0a38aa86958407b23e9515e0d5c9b95d9f71ddbc80821d893d799f57ee443e548a96164c1720a9241085539cb4762c939f64b3888216300ea43a22d0a68014eb0e9493dc0ff83bd07c0d4c26d214065339d201dc1e31deb91dd842420c00e18c2f36d78eb811b3c0139dd94ae537a8692e21f1adc77fb81d06f91d3d789ca6d8a1b2ffc7d0b4e852755a00145de9e7cf32f8d9b3ab54472bbb4780040ae2187cd4b2e27fea4ccf5e42e836f26bb453aa0c3a26f0bcf0c40d83e4572e16fb867ccc9ac3328d7862087a4e763301a59bf733b81c36552e3ec93b55e892ecf6cc64c1e2c25bb6eb3bbd71 +ss = e7032638ac381a658e1b6cad231f09b5cf3ad8ff3c97f286951bd205aeaad849 +count = 509 +z = 40e19d21925e39d06cf078fefad1601ea50eab7640a92a3dd48c16c057c0a96b +d = dcded87d8cb68e2fa72f9715c21ee7b842dec190f44444a58da0fb9a87e73997 +msg = 601b37e1599b45ac055bdd3f5039b4cab540bbca547a98c2c4f8708e856dd255 +seed = 73cdbd39d4d621d2b39160c32252684333ad108c86bc3abed0f6edb362677aaf90c203d933924076b2e178c972cdfba4 +pk = d9945073cc7ecf296728459909446d552c5fc851149d8ba04c8b2dc851bdff102ca3eac4fb1744a713022080835ef40f64c530ac27a62d921410e29fc38943a908529b49859ec543f2d6033bd1780356319fd140baac2ba49bb2b1571c61a8ada648a06847b6c423a42b9656c6e7a9d3f8c02e4457b8b45f2a47a32b442913f6865e3417f89c20d0ba7d67337a99b43321a4b490496967b88153222a0dd48c4251a10da2889730571a083b45e4cfe725034099602f44b43005a0f9508a7f378a414c3f9e901a985833929858fee573b9a66b839ab82861b290174d1352a5aeba4e06938f9ac6bac8f44ad29206c63157a4f7a2b68a84cc52af255336a1d2345522815a4c36c5007eff13cee6189032a920c4d54647a56af6d624d771c3159912888903df850e2164aca502b6a2d66ac6a2af0b12bde2bba0c7682f0e3badcecc90b35bc6ee05453e25797a8c8aee2c0d0a2073b8c66d6c00159cd33f50c13bf68374973022ad5c07df7a0a97b352efc4c758e066fec6b2d173bdab06c0a3d44c0cf5c8715131688ab1ad3837ba795fabbb48a4e1a2e461aee8dc090d5594fe1566d6b99f929a3c6ab504fb320117bc74a66cc268ca1c07dc5f80297701d933add7361eb2200c3ca1ad6033d737c1030c60989067d66997362c404cb7394c2a3e1d160170b05b4eb05ac4a8a6ddf5bb47516993b564cf89adf9198a727282c35a314c938108354acb867fccdc9c6f136a68ac3f0e31b86e932568182e8886b800604d182ba3ba46b141b3427321a674104298e57642e37eb41150a2d6437b6201caf6088ef492090b1e9e203ccbf283ba0495679c1ad325bd1de795a5fa231bc8992d416534b841e5c244fc0462b83bbaaa208cc7236ac2d14c6bba20b3078eeed344697cadfab5ce4dd11300a17dfe9b9de2146c6da3b3eef26850777077fc54597765edc79d6aa56c53e131140623c1f4bcb8d5839489ce5e89489596876658630b3522453a533a5634c8cc4f7007b593937b5ce5cba2b86dc672aef599c5856bafd1e8c1d6164ef6c51985167e7e03b86b4a1a96eab59cd70327399661081bc1f1b1c4a1baa8116592e391dc1820609cb8961801aa1cca718027d49632ace4a2facbc0917c5a8028c0f41650561971b6678ea0954273e182ba8ccb53ec8a47e8a800057448473d68e8c2f9db921ff69cdf67c737878c8cf33d532a8075d10fbe09213c7aaf92dc861d929fb8755d115c57f035166af0aefc72c266e87064967cdbac5204ab8e0816274bd3a6f94c5b50f34734d22e49f89f988b595477027ba5a3037a452d7bccc2a833346601d2578925480c07a29117b341bc1a6095b31adcf03900e8572b6c57bf7b8d151b0279514c6e9aca4fa926e49833e8e05424e8c6d275738d56567db382e2e825f371b46a35c317f278b3ac22274750e68456b5f84913ec6f22a07dfa78aeade3a10ea65a51f18315aaa844264e68446955e31f73522934fbcb67c426f6279da627b34fb1c862e674f0023d0c161e3241b8a3d04f424a055b652d1efb422a9b04b8369cb58094047392e1744988707ac17c1401f39173cbb7d93c53a57c29c9ec6c29e2bceca9360d243d6c8749ce5187012011f281ad818a2b992500db623c5d6a62a8675c0f201a368c0568c5918dd395dbb0857bb5a50fdb25569222039771a8ebaae239cc64470aa4853d99c55093f3819ba3b6005b38bd35304312132e2b0fd12611ba1134514a4e92575795659236e75fbcb366ef569c8cd4735ba27408287b0bdcc346e027e4c1b67c8505fd690f7242c5f12212e6b5241d15aa834b07a2ab1bff8abaec84a150b890600a1e8ca8a0cda93137865129c0404ad623fc5ac251dace425a1e0dd829334a5e0781925930824c015ce486a0dfb5bd11ab99a59b80f1d32e8dab164c9300d6c3996a085d7d945cfa849c76949cd4f58cae1cc64ff160c3284060834912e67245b3577f1816e202b36f2bb462dc7bb5d83635930553a1615008803991cc09c265c183a986fc7e064b4795b855ed6a890d598bdf81812f642fcab3b3bf6c65150014f802114a3052ecaa4a369bb7c92a8facab8c8b139e8589b98deacd5e84bc21f6bc719537073158443a11358c5b2b523e534323f9e7816a6185b1a73b539235b9cb42954900868193158762bc07486ffb6a3cc878b0d0dc441cc36c7060f437f1c5e889f50b +sk = 97e559e6c1681b8acc9ea3484bb70eb165c6a2a64ebcea900f161b3604412c37b389a7088213288e1b83fe87c82fa73a47c38ee99945792c8de7b01939a799f3d23309815dff2b5e634326132a6b8b0b7a60249c0c2b1616768476e487ac6512d7f926dad60770ca03598302291c57a914b9834a46e1f1ae3568aa01056a8067a433f1176834cc05ecbbcc51b1236c5b8c60ae351c5bfa44b39b40c371b459701674b9529bde88833fdac51f96653c264c3b3734715a62119527f10051254440af2412a129cbc313843a460e6e538bb8685ec9c79da589a1678567dfab275a2c92414398b47c86d71051dfc37131820485055b9f0056c9d5b42bb00cb364b19bd4436228b19ff197926437319b66821738bb172619414e48c946d04843d3290ed8268516797be7c290eb07c852535f18b90f1258a2d2635f743610543993e295ae20d05519e35ca2c790c2ba1aba70a8fdb69f077cb94a5177566535b62aa52e087fefd7b8a927402cc7b32ad28bb35bc647b6893949b02e511732a5437f179335d4ae5b842c2318445f2772fe720d97aa4e94f4cf4eb95c0717a3057b575856b2fa336f1acb4207897ba4b722517ba0a5b8734b4a1bbe3794b281a1e92bad69213df2c07fa7e080142c28705605fbd581c0c96255e0cfdb68549de4c0dd7a3802939522bb0aa07653a6c5ae2bf81630471e51c8289c24a401fc96a9865759dbab7f2358fe8a58be64ceb1117d68813efe91ab1b38b594160477f77a08d7754501ad71996125f46461f207b10423de7050a920a1a700b60ad4a9a84aa82cb53cdc8a825e5b935630abedea4e1362bb17560fecb26d7db004679a80e2d4aa1389713b16555aea8091281111bb1b66316b196403a85aa1b5f41913c26713bcb14c336717b373675992181270ceb1893bca8dbb2aada2e07e5b22a859ca708eb06a0fa50fcf096eddfb934195453a944a751ba964a9adbed34fc0a2648adb6b5d690a52b07cf3136b4ddc22ed54ba0900ca0b5b8b6732c7ef5c9cad86c05345cb5458113e42799c839a0df0aa47d010fd7180de877084d3bd058628a085774c0ba2055a1fcf60c832c9965a65c9f9eb98d012826f781e4a54a7289ba80d16124144a9c2d33f5db8a0a3412c80c115a332c76fe93461d2aa6d79ce20a38fec5092f4ba09ee4b3315aa5950e9a7fba6bcec1920a7119ae98607b4996e1f658730f2a0bc7b9064e80048f1abbd7a0931880256542cf59b7113b3abdb320395b0afdc92ad44d5c651f0376ac8aa7f61741f0a60a9f945c6da5652a152c9044c233036355334b0b820e4d721686ccb72009e079c2c4d48accc73a9b1407cbcd4adfe6367eb1054bd6168d0435f0a398d0f63ba070021659c7b8ef7189a1433359775bd591e5712a1a0556013d8bf64bb913aa57b69598d77673062f03f3329b696637d18b40f2bc5c26d4b86eaa4b970b4a8a55790f4f8b740724894715eca42538ceb1edc6346c161561da31fa8718ea96257da8706c342c48af1125ec71ab65357bfca95a7684b93cc81d5487e8c99bc6b549c020422a986a8c111a4d54102d13834d41b7028396e16a496c7f33c557ba46612beae1361efeb503cf9333ab008a19a64b59bc0182c90d22a665c7004bc720c73343c9c3a958fd01a248c7bb74358702460b77acb84fbc64993703a403ab6e8a41bbbc06e77b500325621288df2cc5559b11e941369ab1229b9f0b8a57080760ccf007b30d3ea5693d709e93a97c6899fe94724d2541ed13a54fc7a3e8b5842d40c897cf7583b39ada145ad55f2322313468c7c4a5459a47b3bb58e4cb15162611d92c8bc34c79e4952b3f7b142497b2c597bc3ea988e7b1b64a82a0e997e96e0c139c51e01359bb56c64bf7856a320cebef7bb7e65cd6fb18f0bf8172400a8eab03dd78bbb0caa9d11e32681eb8034a63fe792cecda39224650248d7b2c250adc2761a9a5456f7d183af464451c6043ec8c70d24b26662a032f1446ffcbe14c670bbaa6f1a9206d2baccd9645ca6261d7d17bfe79b9d0a7c64905b8051669f6532632548be2fd820ef906c67476f43b787e1bc5fef476b6d0846f9c16463c98f81363f8ebbac9794ab652380a1358673a9004da11165d9b8182b5719b88c4dd9157f14a415738f8e183975f04011b02ad9945073cc7ecf296728459909446d552c5fc851149d8ba04c8b2dc851bdff102ca3eac4fb1744a713022080835ef40f64c530ac27a62d921410e29fc38943a908529b49859ec543f2d6033bd1780356319fd140baac2ba49bb2b1571c61a8ada648a06847b6c423a42b9656c6e7a9d3f8c02e4457b8b45f2a47a32b442913f6865e3417f89c20d0ba7d67337a99b43321a4b490496967b88153222a0dd48c4251a10da2889730571a083b45e4cfe725034099602f44b43005a0f9508a7f378a414c3f9e901a985833929858fee573b9a66b839ab82861b290174d1352a5aeba4e06938f9ac6bac8f44ad29206c63157a4f7a2b68a84cc52af255336a1d2345522815a4c36c5007eff13cee6189032a920c4d54647a56af6d624d771c3159912888903df850e2164aca502b6a2d66ac6a2af0b12bde2bba0c7682f0e3badcecc90b35bc6ee05453e25797a8c8aee2c0d0a2073b8c66d6c00159cd33f50c13bf68374973022ad5c07df7a0a97b352efc4c758e066fec6b2d173bdab06c0a3d44c0cf5c8715131688ab1ad3837ba795fabbb48a4e1a2e461aee8dc090d5594fe1566d6b99f929a3c6ab504fb320117bc74a66cc268ca1c07dc5f80297701d933add7361eb2200c3ca1ad6033d737c1030c60989067d66997362c404cb7394c2a3e1d160170b05b4eb05ac4a8a6ddf5bb47516993b564cf89adf9198a727282c35a314c938108354acb867fccdc9c6f136a68ac3f0e31b86e932568182e8886b800604d182ba3ba46b141b3427321a674104298e57642e37eb41150a2d6437b6201caf6088ef492090b1e9e203ccbf283ba0495679c1ad325bd1de795a5fa231bc8992d416534b841e5c244fc0462b83bbaaa208cc7236ac2d14c6bba20b3078eeed344697cadfab5ce4dd11300a17dfe9b9de2146c6da3b3eef26850777077fc54597765edc79d6aa56c53e131140623c1f4bcb8d5839489ce5e89489596876658630b3522453a533a5634c8cc4f7007b593937b5ce5cba2b86dc672aef599c5856bafd1e8c1d6164ef6c51985167e7e03b86b4a1a96eab59cd70327399661081bc1f1b1c4a1baa8116592e391dc1820609cb8961801aa1cca718027d49632ace4a2facbc0917c5a8028c0f41650561971b6678ea0954273e182ba8ccb53ec8a47e8a800057448473d68e8c2f9db921ff69cdf67c737878c8cf33d532a8075d10fbe09213c7aaf92dc861d929fb8755d115c57f035166af0aefc72c266e87064967cdbac5204ab8e0816274bd3a6f94c5b50f34734d22e49f89f988b595477027ba5a3037a452d7bccc2a833346601d2578925480c07a29117b341bc1a6095b31adcf03900e8572b6c57bf7b8d151b0279514c6e9aca4fa926e49833e8e05424e8c6d275738d56567db382e2e825f371b46a35c317f278b3ac22274750e68456b5f84913ec6f22a07dfa78aeade3a10ea65a51f18315aaa844264e68446955e31f73522934fbcb67c426f6279da627b34fb1c862e674f0023d0c161e3241b8a3d04f424a055b652d1efb422a9b04b8369cb58094047392e1744988707ac17c1401f39173cbb7d93c53a57c29c9ec6c29e2bceca9360d243d6c8749ce5187012011f281ad818a2b992500db623c5d6a62a8675c0f201a368c0568c5918dd395dbb0857bb5a50fdb25569222039771a8ebaae239cc64470aa4853d99c55093f3819ba3b6005b38bd35304312132e2b0fd12611ba1134514a4e92575795659236e75fbcb366ef569c8cd4735ba27408287b0bdcc346e027e4c1b67c8505fd690f7242c5f12212e6b5241d15aa834b07a2ab1bff8abaec84a150b890600a1e8ca8a0cda93137865129c0404ad623fc5ac251dace425a1e0dd829334a5e0781925930824c015ce486a0dfb5bd11ab99a59b80f1d32e8dab164c9300d6c3996a085d7d945cfa849c76949cd4f58cae1cc64ff160c3284060834912e67245b3577f1816e202b36f2bb462dc7bb5d83635930553a1615008803991cc09c265c183a986fc7e064b4795b855ed6a890d598bdf81812f642fcab3b3bf6c65150014f802114a3052ecaa4a369bb7c92a8facab8c8b139e8589b98deacd5e84bc21f6bc719537073158443a11358c5b2b523e534323f9e7816a6185b1a73b539235b9cb42954900868193158762bc07486ffb6a3cc878b0d0dc441cc36c7060f437f1c5e889f50bdb81cb0f30ce97a4e5ab88d61e4b79715dfeda2fb8e00da9774fda6e70677d6e40e19d21925e39d06cf078fefad1601ea50eab7640a92a3dd48c16c057c0a96b +ct_n = 9cbd2d68cbd24549f33ce3b1478cbbea7e9095aef4461c744a1164cce46e84d42c6419d2c70f5491b8dc78e88cde4da3f9a98c0744c7a26f6a0c17389f3529905da32d1606e7102fb3b0df8b0dcbdcf8ad9cc2911dcbd88a28cd62e5d22c79c869627dbd4a1867f50b08bbc9bdb30eae83ea8a66a52a6eae3260a056c2928ad66c35609498c163b637dbd7b123f042e3204ce2744d50873c10f8903a136587780987987dc9935af55e1f81f2734e19a6db8ee473670065d5ba36212d61b5ed75b49b84ea5c309c402e58001dbd968997cdc99af8a3499c40003ccd68778e830eaeac0d458bf975f6dd87a0d0cc878c46fd72810ccde161eb8ad49b31657971133e00ef0f975780d03c9996a9df84657ebd568afa949a8a9a5a90618885147fe3c741a48aec3ed28676ae03903ce346250e4b2a275a7e1aaa2fc8d1098a67d3159e6a931486621245339e854106d9b1322256b021a63d03ae11346981550e30bfd05fc47ab36615c9a3d011ff1b8427f180d426dc5f7aa6e39df1b16e336f06ce160bbb3cf968f1fff4136e03ac395872ccac42d311a82e6018de1b90fef82bb0e6ee33635ecd59ddd1e8819f6be711382afee7f666847d568088dc02870dfd789d106a8cfc8e5a275d017fd45c12681c2fa07ed6152b9b0ff18c1790350d1616c869e9f112d951465e11061035cea12f3d9d56cc51f83322a070cb8b562d89d203f4765e9cacf22596ca3443e7733cb580571789db5063f9f4f1eab0d3fac7336faefd7afdba246b846cb83a6ba7ca362443a12afa16cc844a2b3f03deb2f132b423edbaabb154db042fc98cc30b1179103910f68cf4c04141b2b01ea759f51f63feeee013f232d237583635a50d74614eb82071f86c95a3a1f729c673f33b177cdc36e0747a295f3aa4aa8bc03459edd3b4c5b6cdbea7e517731af43cbd4c56cd6f965f5c11fed1ea443a5bf85418cee36420c792c8f0060ae079812aaf967cb2f7892c6b42ae4152d925452fb0233c82aca31ed9bfdc1d6810477b27c7b8c2b22dc372b535b0c9da85a6f8de9ec1374fb5e71a68e837ec7f3067530064c4050419c5d630651f26e37382aa625bb088c0049774f02559781ea0bfec4e592bf934114219abee1c1893a7681003dc000f1a062a0943e2696151167ae549cc3b7e0f36ea9a6e230aea47594681312999f2dea47349eb1770ff6522868203633e4f7b16ce5fac51d7e5d4843b8c0efa314f3ecef6060a3fa21d2d49ce2c52aed5286f97af4cf81e1228388673656910d23184baca88dfd010ba8b7265ff32bc862ab152757031b6cf83e512d15f9600e64ad963caf2257eb652e421a088878bb22efb3709f426b09eeaef2ab14ed98505481fc27a950dd02b78bb9a981b3e332b6c82cfd03a81928abd40a106ef3ad69878ba66c29d8d70f59a6324639a2b1058ead82c2dcd78250cfdd99c8b49676c87146ca3cccd7c7ea531ba36f97039af485e0586ce020ab23bea4df44bb581aad88b4f4bc9b1039101b43c45e7d3e440fb594b556e8974745695d5a10fceeb08a8b57ef2b2b2ba9441bc8b18e832172ddf61c14a6bd0ebef5c179b070fe08983e24a05cf02bdc5c1ffecf96a7a5a10fbf34b79f64e519af5d99ad2fa125eb461a94922ab77880f4ae3a9a809a246d5e3b35a81bdf10ea61f4e01d9b2a0fe2f5bbdc24aebe7aa8a37cfebc5ab49d4eeb28fa5d2cef7329e8d84277145d3771cf599e504f64bf26b923d58669953289b01e9cc9a8d9b24959252e6461098f73bf8fc173615d423f22ed70cfae4cbfa8014a8d62c48baf1065c8dfb1a83cbce92319a49115474e2e664517fd57c671592e053da661b469b3e2b733e0d5ef82789723d6663fbe1c5e62b474a66092f5eeb4d5df6cae470356df33753179f14cb508efd8d0d257fa2da6735ad2b3aff6aa554b16b6e96d4bad381a1cca2cabee83c7ffd8af2eaa9be2bea950792fbafe8422d62d8246b01267caaeec0f79bfa0cc8e0f621f07e541e9b8a2ec68f66b2a43a1cd2c7aef0337c9aaed1af7085aaef963ebcf99fb2159cef1658b5bc74ba13bea81c8e9173a2a539f4ca5d3646a0b098826659a52ccdba05ce1aa52e5ffd05232a0e98d8e11e147e70ce64473abdce2d42c670b84883d34702a9b658805ef4ebc008831d45d5e656bda2c16ae099ca57981d169369c7c74f0ab1755484af5bede0a4f8 +ss_n = 9b29f7b29e4903dfbd96d2e4b9cef73ef487a13b79479ce9fc28193e68827de1 +ct = 0751410d9ca0d6e6a583ca4c95f73a812d85fea09f0e24618fc8f66b7ef815e567a79dfba9c86a4ada5c0347d576e109fbf32d2541e56bd90c6f433e557dad031b5556109a5b0cf439a0eb0e673b148c69d38c9980eaa0a863864dd4bd4b5bfc72683d40b4b6432f86dd6dec5af243b2b4e8ad4d9a9b8393845adc4024d477737b9b8e0aece111c22c2420959d225feddfe927c181ccd1ceb5a9a88f8bb92d7ca531d06da084274c37f854bb1af97aa33fc3e3ec327ca1de756dc029a3bebf9ff06bcf7a1fbcd8fbfbddbdb9ad65e06062b136baf5054f82ff898f864402f1c534f077a690db6398533d8a225711a118a0b855c98512ed62c57dd7b77f5de7f8a16306d61861a1126bf6eae0e25e419b321c818a9b7222d5a4976182c8edf15e793b55726804d7fd4febc29984f5efadda700392ab839f125eeddefb3f9e0de408405ad3bec9ebec0f62f83c05fbb24d0e72c5aa310a7eb9f6043179060f1bae76feda69854fa412e88ad793c4d8ed4f70e0ab8b56d9b8466148b1c5e1c9f99df8efc43368977e9add07c5c1c75f776364e90b382dead8cee88186d0eb986fb901b916aeafa589bcac515eb38e18de05f36f5ea8a387b53d98325a6f7c3e1b041b126402124ddd2d20b3f3a10e0c571b13067558532f5ddc8e1d7c6466c1c673a0fb1667cff5acf06ae2e885296f5f4d14bceef5d2bb7a212c08c8e212dfac40908d5a27ca54a22f9b0de16a9862abf0c07dc5abb576ea72334f07dfdf6deb6184cdb98f2e246f104a6258915f9f17c234cb25fdcec981ba5eacf64073118b6b2396ba52d4fc545dfc6ffb3c287efe4a981f4c7d3abc7b8473831b4ff7dc7d587859fdef122db9d2e356360f219be65e1027d84796387ada997b1e54af7d59062f52e3cd595e987975686ae6575fc5760052f92dee33dde670fa6b726fb01bb91552acab0f837abdec41fe2c1f2055ef015ab8a994587d50f55e061f55a05b45426c55e5e0b63d887bd9ddf93f902fc5bf4919df361191bb676391dae19b769b6d225240231635aa4e529f94dd92c00f8290e802212e95571998638629472b8d03d665bbd4ea91b5018915fcd0946f4c1ba6b0f169da19b4eb217bebc2568f27e8e2b226e57a4690dd3e8a4452f4432075d53e8a66dfd33baefa7dfdb6c1384a77e38af8b0dc1bff87fd79c404e5060970256f167c707a042609b56760922c3b45473ec2df40154cc5a63e885020d0c5ebaa0e4cc4cc7cc90c0fc9c405f66bb26d94209b9cbfd52a1d14f76b58962414cdcdb7f2efbb6b826f9bf8ba739bec2c2c178bc6f54fdb504583a959c15ce806fa4cfeb5335530a3fa3cdb14a6d20a8e6e0f2322468a46e118a3332e1441cd93fd49a2a67e1d4d94415e0261c09752a00e45c0f4f140a394edff9ef24d2c58cf98f324c069981d1f8cfe1dcfcf3347bd19f5ed799d49c0585431186c85944e34e43038def56963321ced98cd8e50643c1f00a93956baaff5d37b06a5f3881ecfae788a9c7f5f7281662c808baa28da1b50aac96c8fdc6e9791c3b9a1c3479014c99d0776ae8f6cec00949774f8ec6bdc05ec680aba96533b44c272e4554f3b21920914acb29fe2526ba5530dbd7eae3b37ddcecf271d78f4fe000d3691e50ccefc842667d3be0cf6180b2d604e653848bebc0451923503d1a32b68da02c0c87a7884be693f4c431f281d76e1f2fef587b1584c0ed74cc5a82e0c36b936d02377133ef0872d4e549825e34971a57c6f3c4ae7f5b1ec4fe777e4dc2b0921faeb1e5aeddb6a6bcac75f3ac2ad50734ca98b3ab3c22db21f8fa6bb040020380e34ab4f286ab44e9e8e1d6b2a6887895daffc17cd81b9a0e6bc595e01238c9abf1e38db7d3c095d46581ab8404c40ddcda046ad9ed8375942c214bd3743125986f8dbee21b01d107f10502fcd21b047e14deb8eb5fa8f2d0b2b2a223c9210e000e19cf6460c0751fd48ad02c4d3cb4694c23fcfbdaea8dbf7001d90821a02f3b81bab2b66b2ff06a62cb0ddd0937c0cc4a92423251b4752b1b26b156a5b2c203e2d48f65dc10062b8680c2fae84cc397752285e5fba6b3e898214b1ae8e95928c0c2bd43fbdc889122cbcc09be8bbb5a937dc5d3a343f00c10711c4d21947871ec00b3a79e71dd5c73f1b89882600a7d948020540b63c47b4bf5de3d90ab8f0fdaedf177441408b460a8f3c70bf2adf09bc42 +ss = 8ea417e26870f45e4cb8bfcd7e34deaac100c753994f4003ebc52cdddccfced9 +count = 510 +z = 40984d8d95dee52381548f64d64331625d1617eaf63613a80cd1df80060c0f70 +d = a064248a1899a435f7e84ee7d8ca0141bfb270a8c37c019dc71eb658c4dde462 +msg = 97c77ec209791bf0ac1995f951d3120ad5b7d39fb2f3f18b0297a47f0b525a28 +seed = f3b5ffcf0fc204aa659c94eaecc971a72e7e7a250e6d6b214683dd661f293686d2c68e65742460f60a8d5cf9569ed4de +pk = b8853ab8517ef6848f1b2b1acadc54d522661f848c6148806d0aadb5626b5232189de132ea5ac6932404729a99f5aa91270505429475be16039ffa7dcc7791792cc2ca95b94721b8379569a78b9254fa9d28700bae30ce324947b1799277281c1b6038c4994cb3b44be564551ef6a47911c0caf7111a7b1270745d343b5f7bf391e40c8c007a42584613fd2b169086a0ced2be1f6b531cf35bbf890e05b78447c05be62a472cc26d2487cde411a727c224ca4677bac6c388090794a59b316773d4b18ceff70122f1a501c99609c3c6e0420bd4a1ac1ad10b5d50aa7f291b448886a69099b3e0476ae1a307731c2e107a17f90370e16257342d32032901d917e88c639c5082cf2202f2f5bee5d881cdf4ad42fa3199cc0103c96396257812239b06c7be51954082169c675c7d5e9b221142428cd1240fa34925fa8a216859a3a4827e445cb30b391f64b2e2e9abfa436dd9028f5832c6fdf81f203bae257c9615822877228db31c4d9dd0b40a781d5a9baba94183b8cc07b743939ab44f8696b146952b1980581ce5c45698541fe0cf7573c1c7f7086f21a28082204f651b4be292ad15621b2005517780fc64a2cdc32e5c0c34f55b157c84663c4a7fab7887f241491cdb9728d827ea0b18acc554f7490bbe18b69d6a3880a137fd0413d67551ffd8a0f9c51a1cd215f293c0ce5610101c9f761729edc5a5a075661383573dab1947028b45e64cd67394779bcbbb779d20cb967097ce582a80e3803b7b15aac125c49fd9ce29e8248cd3bc20faae04068bf31c711ffb24f376967e69a235f0c881073f32138316c862ea156ec9e14847b22dcc045fb3d93fa15ba1a8a76945949645c845252aa54eab9d6a066a65063c77951374999c10850415d45d8d50831ca030c3659c9921044b50c82dac217bf87267861cdb709e7a0779caf910e710bda65b8553c32a1d46b48d70a74e6831c92633b8d0a3580402ddc5283c03309f10bd5f1abed0b93f26a1c55b194cc78981fee95b4630290c480cf1b967419855e243b441a3079b1c3634ba44b3d4bc85c79a9d99a798c08b7e1a4c28892b05ab4082981aba75cfab7894832b9c7f06bf5b476ae57c3955a803dbc6c933aac5cad565a9e2c02c703ead82545e29bbf6b31e61fc7b299749c1714e645356f1e3a21844b8c230656a523b763574fd8a16d456104c755e007db468453f0c1c86e4cc95bc81ac3136cfe66b9aecc424d3200895a336c4ea575fc42a0c940882d755857a005fe58daad1304c049aed5c58a2b5046fc5978e2209b9b1841ed6af63cc65d5f5c952f26c5d415403b0610704c0fde5bc8e879405bc4479a71a97d12d83432c361886bfeab7a537823fb677a0c74d0b460e7946afaa510044a81ebdd215b316294f0b130c543847b91070d5395f8455282112eae03a0a315f66bca7ea559ca7622ed1229bd6a52c4143a4c0fba3d8786647f77ed94186ea999f0bb3cfff169ce444127858b45346b95216c5a57c4a7d6c9eb89601363b179099402a655581d7cbd9a882e4f243dc345fa08b8656e151fac462dde77af9fca4145315c3a13d0e792d57e14d9266b6f0792fa5090ee0515fd6a205d02a61dd211f410695dc2a4f9cc031ae870fd202cbc7a781dc6aa72ab0bfa386acb8d42447d1c0cf1c9239cb4f69c9a5cc095cbc0a0956c46683e5169da46be46a977cc065e9732d4c7b015803189648a6120890c1ba3fd2f00c27fb8712bb0cc7ea0c225b492be2372ce07fcdf1c63c427cd7caa172d7708d781a91fbb61d7b6c4a60bba8bc45c3517897a289ac67826597ae3c2522097a70b6247cce69947fa4cbc5d9678cd60f44500931a46e8e67568895612757cf7aaa4e67c66d734233c48012b57a2e2b2021ee06aafc73379fcaa486e51e752a1ea4859f68342db3d91708615d1f37b37940aa97c30d942baffd867c2d89635bea4776c916d99888f5f94dadfb503f4c06a269b6c4d67f78211f49a50b345cb51febafcf6606ec8c87773bc428f9be60d39359d346d18734b30c056dc41173025956d675eee5a5edf81e0d74947a8508f3625ee4c365aa1ba175d898cb92b0c955b081648c7cd4440a198999d355a0f6cc188906f0d38ed7510badb97416d00c4df7911204259c175b0878800ca1179827986622b754e0041d757b6adec2f8b025725a2f7f84673a571b8b48841fdcee1bfd128ade +sk = a50457700bceb8e55c8c3b7b3cda0db4b9c56c110988836659d89501669deef28658aa4eb189cc3dd3bda471076edb31bcc99bebcab43d5672355371b4b028b7c020e0d92fb908c21a43977698a805127bf649b77cf289cc6441074171ea88276d1ca226d62f3f51ba7a5034c227a26d51cac2535b3f675693b2bc59a44748421f98f8962ec069febb188e03ba02764bfbea61427ac5c18caa7510ced5b06e761219afb93c4e01350fb2bfee24caa640330a26c00c97164c7605d737bb848a19bd5a1297f2491c669e0edc1a92a1286c94910c33411f8b120af22329818ef21784976245c4306ea50276236410be986a193498b588a42ecc749a4a7ad0ca9fac158fef6479595b55565702443759cc678924360463d9bed238b83de6c9ee9713adac07909c4ff17b212b88cc69386127ba4b5d23afc31918dc05448b087725414207a457e64b707b079befa99e9e6cb4ec98c3d2cb983ed3428f52c882521a7128bcda092c4bb144e7779cdb0956de183e2c229a761b9046d4829d431ca068902bb973ff9c769fd15a8016c81661820cfc0663632b3ef5b48b0aa9e6c2710636cd01287f6f0c34fd569d07e206ab9bcc6ac6ac2f0124975cbf5ef25e188bc32d4b40df718d0ae112911491931175a0f1bf49685a2f846a534c3572da52a209a0e24a245a1081d9b0338870094a1732def1ae0c0192a7f9c08847a64150469200a290f890c0a63019b665f1881f38293151d75a75f153f328bb1704b5ec3c62fcf9500fd6279a21c903318d2e7cbbc28381c7d01f63cbb238c5577afa0b6a899b8892bae4903b1bea4f626188fbd9061ed07bc15a7c889391cff67a6754730313344cc6023ae9ac5dfc3ccce39bca7abf619a0ccc478e1246cd35ab231a7523cd084470ea19f8757091b5b96bb009fbd28cce23a447438cf6e869bfe3a49e3c5e4ed2172f448984905ff7ac565f243fbb523caeba53eee2619b784c3b264a9c353b34652bf4a66826f4991e2701b4060fa6b409a72a3cc56a8e27a181ca6ca6b679cd2dc17834cb44054a23f3f68fd5b2c115821670f6685c004a898b468ed9bf65f3b48f65bc675081583918b6823175d957cdd00fb7390779ea26230a81cce2ae0b4b45877c8578f877bacc4163e8a8012637dcf91eae041422d849eaea275dc2b431b627faf54a0056bee4d89354d580851462bdf001c5c5a204fab9bea792b0d08065414d1d405adc444c84205b2c1a10c7642e26abcf9ea358c099cda027a5a0727824615d40a16383537c3ff30cfabbcba150ca469995223c3947ac0dc35c3ab1d7329f29160be469aaa575694a91c9eb25b24bc72b294038064548169167d0979ea7c3ae3b1b2301151a68423a52c843c9b557d149f8db00e355af5c8c7a35d76d8cf75a2d89213fe344749730cf2c5582f36b0fe34ab403530ff8cf55843fbcd15e601288b8ac109ba16e737b99d2f3b986d3a2efbc6219a0c6b9d23ad010a9f394afe4508ed6c634ec2b240469cf56eb3e2bd730714286c7218b7c069bc7a5103f4446f9a662beb45c794b423ab4676e5c7899a10c7c73584f019e7ee00193cb0fd5607cb0b665093336173453efc11b9fb22b77c495f179087d7345aaec7dda68034d4b6f2bb4971d3c05db3c33f34a4b05d1650736b345bb7854e79039262c8e467344b98e103ac4cb2162ba779643e04dc6dc26f8bb74095515078983a77063ce6c2112730ea32535b6110508c342726b577b3369f15996ed7a10dbe9048861b64f0c760ee774e48a2c80901af358616e5c410509bd237b52aa2bcb3852618ec0b340896327c8cea2d66aba354c514ba950a24679f7939e92a4da3649f8a4a0924c408a1c56b1cc669f13929e18b6a727704f16552b9a4bbf445214b383f1569442a8681d718e3f06a7e2938884378953f48d76984c3b065e045860c51a96c56803fa31659da344ae6922dc6bc0ab04a0d8cac4356405f06a7455854f63a41b4f8c72acb75fac180d068292c08645dae3b41d57448b80aa8f557ed5ec91d240612ad471bc73bcf85a79a8b2278b158b24848b87d82ca89a98a0a2900ec15883c786d266b60a6561bed9be05872b494514e4f58836d13580e74885516429659f96618c95b0826c92cf6f830c887932f99916bb232ffdc50fb98089b8853ab8517ef6848f1b2b1acadc54d522661f848c6148806d0aadb5626b5232189de132ea5ac6932404729a99f5aa91270505429475be16039ffa7dcc7791792cc2ca95b94721b8379569a78b9254fa9d28700bae30ce324947b1799277281c1b6038c4994cb3b44be564551ef6a47911c0caf7111a7b1270745d343b5f7bf391e40c8c007a42584613fd2b169086a0ced2be1f6b531cf35bbf890e05b78447c05be62a472cc26d2487cde411a727c224ca4677bac6c388090794a59b316773d4b18ceff70122f1a501c99609c3c6e0420bd4a1ac1ad10b5d50aa7f291b448886a69099b3e0476ae1a307731c2e107a17f90370e16257342d32032901d917e88c639c5082cf2202f2f5bee5d881cdf4ad42fa3199cc0103c96396257812239b06c7be51954082169c675c7d5e9b221142428cd1240fa34925fa8a216859a3a4827e445cb30b391f64b2e2e9abfa436dd9028f5832c6fdf81f203bae257c9615822877228db31c4d9dd0b40a781d5a9baba94183b8cc07b743939ab44f8696b146952b1980581ce5c45698541fe0cf7573c1c7f7086f21a28082204f651b4be292ad15621b2005517780fc64a2cdc32e5c0c34f55b157c84663c4a7fab7887f241491cdb9728d827ea0b18acc554f7490bbe18b69d6a3880a137fd0413d67551ffd8a0f9c51a1cd215f293c0ce5610101c9f761729edc5a5a075661383573dab1947028b45e64cd67394779bcbbb779d20cb967097ce582a80e3803b7b15aac125c49fd9ce29e8248cd3bc20faae04068bf31c711ffb24f376967e69a235f0c881073f32138316c862ea156ec9e14847b22dcc045fb3d93fa15ba1a8a76945949645c845252aa54eab9d6a066a65063c77951374999c10850415d45d8d50831ca030c3659c9921044b50c82dac217bf87267861cdb709e7a0779caf910e710bda65b8553c32a1d46b48d70a74e6831c92633b8d0a3580402ddc5283c03309f10bd5f1abed0b93f26a1c55b194cc78981fee95b4630290c480cf1b967419855e243b441a3079b1c3634ba44b3d4bc85c79a9d99a798c08b7e1a4c28892b05ab4082981aba75cfab7894832b9c7f06bf5b476ae57c3955a803dbc6c933aac5cad565a9e2c02c703ead82545e29bbf6b31e61fc7b299749c1714e645356f1e3a21844b8c230656a523b763574fd8a16d456104c755e007db468453f0c1c86e4cc95bc81ac3136cfe66b9aecc424d3200895a336c4ea575fc42a0c940882d755857a005fe58daad1304c049aed5c58a2b5046fc5978e2209b9b1841ed6af63cc65d5f5c952f26c5d415403b0610704c0fde5bc8e879405bc4479a71a97d12d83432c361886bfeab7a537823fb677a0c74d0b460e7946afaa510044a81ebdd215b316294f0b130c543847b91070d5395f8455282112eae03a0a315f66bca7ea559ca7622ed1229bd6a52c4143a4c0fba3d8786647f77ed94186ea999f0bb3cfff169ce444127858b45346b95216c5a57c4a7d6c9eb89601363b179099402a655581d7cbd9a882e4f243dc345fa08b8656e151fac462dde77af9fca4145315c3a13d0e792d57e14d9266b6f0792fa5090ee0515fd6a205d02a61dd211f410695dc2a4f9cc031ae870fd202cbc7a781dc6aa72ab0bfa386acb8d42447d1c0cf1c9239cb4f69c9a5cc095cbc0a0956c46683e5169da46be46a977cc065e9732d4c7b015803189648a6120890c1ba3fd2f00c27fb8712bb0cc7ea0c225b492be2372ce07fcdf1c63c427cd7caa172d7708d781a91fbb61d7b6c4a60bba8bc45c3517897a289ac67826597ae3c2522097a70b6247cce69947fa4cbc5d9678cd60f44500931a46e8e67568895612757cf7aaa4e67c66d734233c48012b57a2e2b2021ee06aafc73379fcaa486e51e752a1ea4859f68342db3d91708615d1f37b37940aa97c30d942baffd867c2d89635bea4776c916d99888f5f94dadfb503f4c06a269b6c4d67f78211f49a50b345cb51febafcf6606ec8c87773bc428f9be60d39359d346d18734b30c056dc41173025956d675eee5a5edf81e0d74947a8508f3625ee4c365aa1ba175d898cb92b0c955b081648c7cd4440a198999d355a0f6cc188906f0d38ed7510badb97416d00c4df7911204259c175b0878800ca1179827986622b754e0041d757b6adec2f8b025725a2f7f84673a571b8b48841fdcee1bfd128ade69b91a25e0392602a6c89669d6d351a8bbb076140879258265b69efe528a44e340984d8d95dee52381548f64d64331625d1617eaf63613a80cd1df80060c0f70 +ct_n = 5bb20cafbe3d7995551c3b223d952e5b1989174bb78317da5f664fd71eafbf2bfde81aaee318a2e7cd76687f76ad11763afcbfd2b996df3733afc50a292aa1fa15ad008e4420c81551f9ac912700d757c1fbaf7b0a5abdfef63a8c70f767001795bdc4729ac6d4ad8783d0d13ab6d40dd216370e91be4a98756549e099d276be51fc958446ac23262a10e6be96022d3ac62aadf885e7975c9eb4b606d6e61fcc2b45be4d803ca92595e521e43573f00c0994f14b4a4da4cbc09f7001aeacfe8a477e1e086d1dcd1017a459660e6e0d94a0f31a9cf47283a48065d58c71d6d049a6c786212abc73a901f0a5ec47078a3fc628293cf6e390d8cbf4cfe2b804da7459715f469fc474cf43da3378241c4bf03bfcda81b7b7722e1e2ad499ba4ba71766e76ae28cf6d60da9d341bde906fe7da4ad6b6e6fbc6cbf230cef7b1f9c16c5c471c590eb6ed7418ff9091ec28d0edb735dac6381093d7837dae96022338ef8bb72871410cdbc476da7aef7b0dcd8e62ad53b53ec28e8cb486653951da3d08b0b6a578ebc378f2d36becaccdb0461c493bbe31157fab26b29bf1bc93f8552b81075fc47e91bb325965f48f43f5eec7b2c6ef33ee3a94ac548aa4b0574db68229e1c24256be9e788205abaf93c8a700f77feab4f2f25984e76b7c55aafd34a93bb596d5582cb5435f67274a0c813b47f6410afc6e425c1ebd0b871fbd82b744a0865a0be426290d65873698be52b928cea69eb5558f465c2a300e0d8a315ea4b505e40e81063836b1ea11064db2a666890a8ef756bcac2fec965ecedc51b02818cbafa86728416c43235bb17f12f20182c9e3a3ccdf080b85fd087b77b05e8712c88c9079da2e4213c27d2f8df450778dfd5b6b5d1704412200c140ce8fd42b3359f3ae5a791a0cb0c0bb520f8812967c21ab45f2d396a8fadce3ad5deeb771ced3e0f67de8d8a2a853f9bf8f97f571ef8ee9dbc490aa74e517b12208e4bf7a1f1ebdf3756ce9e4fdea3437e27a7a4c7c130cd18c52e786b3bd8b9de0ecdce71bd3c323244434fdf771bb5ae8a0485a204a5442144d9b779b27b4178c3182db6ef77898e6affe4f023ef79f3f8496f06b4ea9882bf600564b59f6d83eae25a5e77127128bdb58c359f39359c093a1b9fe893b0dbc845d7480ee12b1f5bd2a4c98ec2258078fb9e5cb8b60ae90ae40b921024661ca976a3eee18659e8d2e90343211f99230f8ec7fd467601473bf7699f44c8ed64aafe7446f5dc9c761e7d930e06541c9662c72968217d610fa942871708104c7698a32d4626bbb811ebac6b304b459b2f0d61bc558c2aef66b48a88dbb81993233218ede70b216294dd252a8eb0eaf1a7eb281c0bd31a86429c001815e9154a7266bcbf7abd3909871e1d2581bcec55d269a7bbc74634b2b446bf872d46ce1546a760c4390433631bef9302dae9046b8bd18f0715ff917608257ac865f044ff895e0b1974bf37800680eb24fa87d25cbbad80b9a1f61d96e0c32151988b410db241ab1c9e1d2d9e4bbae6e27d4d343d41904303bd3f9e8befcfeb378f1a27ba30b906a963381e340e61616b49f1b48c34e5cb7be29741ee06a32a99d2f0ec74a0fe1b05233bb291b9ff1239e2cfe49b036767865e926ea790b0f9efe059499ef84a71edb59701815a134ad5d33a78147d65951f271dab8a83b932c7b4082445131c3184413ecd4929d8687d29588757a057c01ff71a4d5240f7598cf863458d9d33f7deca5b04da53753f1031e9b23081636b72414b066a4bc0a1aa00473611502bba78d010482756aefc6810c78c549c481906cd5ff53ebf8a076809fa68d841fe5d045b090365519213484444aeaec09c6500ece8899220d1bf63a8ba0ddc4af371606a7a3192f28a54402bf5d6bb05ee722318eae0c95407c9300d8eb338fa57962a15266645a31a47f7bc77d6da725a38fbeb3ac6ebec7196760977135cf953cf0e58b4ef1f439ceefe8e6325e8c3c4d050c69181ea6b3f43e1899444a13c12220a512f31212cc2f3b6c0f8e5093ae53ac6465543dbd350fe567dbffcf478d0993248a93c2c7900a768e54fac88eb0584fa4ddfc0dbebbeecb73a8e3dbba7d13c16ece554f29e98d85bd199a19b18eaff31fc1916e804a30a26211f2867a5fc840de3837d5b464fa9486f4c6642c039f82730fbd39dafae75172c787fc3afca20db462a87787977b88bb5 +ss_n = c14d5bdc13c3e6726144c0b6f848929489b327beba991d237e0a782c5a6ae8c0 +ct = b85bc2964300a79dec39166f5c1111c491d75ebe4c5cd137b6553110b351fb588166e8e8141fa3aafd1e68b28f9af3a64b09e48770a62b45928d7123098b12e210c989cb24bb528e13e3169c82ddf9592e48086e00016ccd73d7a1f73cce9e53974d9d8a317a0239d0f1932fba38ed628d2573925c4b1156bebc5629a6a0472526aadccbd2203af64905e201a238ee12cce83fe49f61be7ff98464e23636da3e867ba8c2827eb274ff4071435f2accd416669f2744852844e9ccba7cd1dc7ea6cdabc0b24103ed7a0b83f694b78501c6f6ea579e66502b36fdcd2e1c75ccbe692b3245a2c6a59267d71761e99cda6a005de7bee6ead2f25ab823810e9d1da8057ef12a5388c472aab831e774a8a45b307841a864aa8d4b1ffdaf62901e756a3103b03b87bb45c61e7c756b92455c78f6e956e2e4143f023cf8bc5a204dfd1eca78199b7acf918a2e8e03e53a4ade747791647e1d0ef6ceb963d449b6e1661037004330ab8e5a15d6d7f2532ace17037efb1424f10b799cd20b69cca0067dc0d1bde262edc16ccce840e4884337690adc367411dffec159703dafadd3a8d21019f7124e4e9e9bbd859ab292e00bf0889be2dcbfae9b3bd2d1282acde670485b4208199bf1762a02b137670e03d4eac928ea9e8b01cdd238a30e5fd55d91638453aae079a5917322422178c9be3e6494e60ba6886c241904a1d70bb258c63569ae081516107df39bf2026d77ed391275588a38597ca1f4cbeae13289db1647b6fc6713e81f5a6126191f57888d49668c369a6acc16a022bdab9f1abbdd6d01dba64cbae150d3804356a86ad5e33ba16fcc4a01e07d218193fe124041c956de07521815b3b97edac6ef82ff85b50d73d9a66363ef9aab9830f9c73acf0a4df3f01c1676c34ae02a59d3da27b96291c04881b488007bb76726ffaa0ad2022accd366394130dd772fe628bed34a96ae2f13bbeae607162264c162ccd8f070a4cf9602b50bb0b72170a36915475201cc86783a74329a44e3e9e4b911da693c6448f9079809ec8eccdb997a7d4e71242406147c485176470f8c12f209cf8a40c99863d1a8fbc673623a3f88a59fa98d13ef75bdea2556f8e8c238acd7af8cfd73ed1c3c2acca37ea87debc77ace8d7edbdcd8b1d30d4dfb481247b291c2b04d8813a219670223e6ecf6f21180c81c5ef17b66f0314cb3c6c87ace964ef08bfe1acd698524af2965df05b2f41fc8ffda53254d8d6f693b38d5d3befce469c2021314accc264df09410380f0a12b33333e7423d7cc4bd81f2089e2f79fc358c8bd40fdc8c61cd5da9f93c24191d7f942d6f13dfdc5be9e5be0d8ff9f1145a886a2c72846028cc81ce6eef7d5d5420c7343e40af8431457568be846e6c6b854373c4ed2f84aa2e284ca4c2554a139f915867c41657c01a6f8695117d300ff42b0ca8eb5ebc159fe06bf3ed4414d0ac53bc6d8e487780b246b7d9fee037690d971030ade7fd0d61cf3c4f6d09885206972bbff9d6db5116886e524b412d59a007cd6f4520ea4c0b3458082b096522cd7612a59815af2b5acf3dfa22a72d72b07a395d857072d075b3330c4b1c3ad3e1ffe216c8f4f957eec8b172b77582dd7bd76629b7977b4e55e61bb650768f76ceaefde99af9d45fcf6ce3fa9cdfc1f784d0d7a887894186afbfa513a25e5e4fb2ee11c7bfa915dc6c482d3847a76805935d1e2df48a561688e3cfe3dcecda5740723e9dba3efae341d4739c57a151ee94571b3734a32fa8ea2a1b4033089f604efa0bd46d98ec6703afd82d47926f581136f5ab245b6db0a8a2690a0a81906d9b6bb260fdb7cd4ca34c7e06e310b528a1af652d15aaa02aac5ed5cb3f138964d4b2e51064494628e73f2b312cc76caa35322390ebc8dc7310c0e86b3841359b42be19d369e14fb54c9d318be48708d4f09a1d5119bd274467e8919c85720e5d337f452d583522858dcf77ae632b121e50396cd94094d3634a6242b37c35fc44c527677e0245cc40f2b0a0625264e7075b5a868331ec44546db73272e54b1340f97eb33fc49e4ba9269ebfea1348d5d688022f14291bb9fdcfeb7e3ac236d1f473f74109a7d678aa268b7b4c148ff816996a0e732291910bdbaca7256b65dd99f7745ae114084455b061be0f2b904cbc89594820c6354473ceb7f62a437faa5ef61be009587bbb6405b7d3d435bc57463ea50d3679272d +ss = 954ef8ba5da1d119b47c42d3544a8c6785a618604a8c07ed5538837f282c4e97 +count = 511 +z = c98965c2231df9b4a5ff3cf049d441f42b08f55ace61595275a08030ebb7f74d +d = 5a8544425e71cdbe19b978329e9e3d2e8a7864f32d67133521bdc0cbe1896deb +msg = e64cb94300b6befdaab16e78f2e497d640af4cac653e26115cbfaf116d6d8833 +seed = 4a64b47669ef64d4eb0d851cca19fd1595b82ed400fcc8feea21bbf1c9c412ff61447db85aceea2df2b93a499d5da74b +pk = 5b6b5606f163e91b76622780d25c15f8910b937905e5067271833111d952d4c17308c8922ed1a83901452d04b8b962b1306a80738535c8384726dc79634080e5230104a5bae5e5ba256bbb16c7b1f80693370c169932c965e9034c2200cc27521a321dceb8542c91ce8eb47941141677160563668907e19b1039cc3596840c89bc10a200c636b23326336fe50fc93068a6cabc594ca4b54712a642c4f683beb2039278177c14d614efc37fc3a83faafb598419abe9c6ba61097612d16a37e592c5b1a50ee382d9a761e6d8a154845a09f1ba91ccc94a15038583c890798c55a26b182cada5712acf54c4a46686c0192af864c7c3f3b5fcda6e948a67fc729d10cc21472ab03082c10a7324b3283cd50c61b3e9b1d3c16cfa05ce22b599c5e58430ab32ec7878684910a856b54356a29693c1d1760a810c7b894cabbbe485f3160619d5b90eb7c29513bb53e2582c7985593a3f32368882c31a724349f396a94a64c992458e71819cd48c94eea76140b289829b8ba82bb3eb8c6c0afa3440b4cad951970d3aa5b09539293c575b6183aea33a2f6a609d1373711804c090999e18b0d3c0c5e8014120920367bc3d0ea3224773569012079bba7af28221ed66cfcbf1aeb75527852175569a052929548f283955572b864ab58ea06e73740193db843a8256ed3406639a514207ae827904091930db96191b808f96943f77da22a106b00d5c5eaf041ae7e157c548cec5906f8ff29eb24a4b0793072b40af057121b826b46b6cc248429092951572ea8c92f862700a86e11c1a36a8a8c7eaadc54a5239494db61952f5da3d03798de20a7441f9c624e61dc5506b3b05aeee44bd2bbaa2de503ea579ba9a5c3cea47c33e40092c726b45142b8a9c9a108978bba3b47588748d1a8690d5b94a604f764639065a923546ce990a0ff1d6258c830497d18cc15950b25bba572c7adef968da23b6dfd720bca1c3933227e5d57dc51b50991499e941c397dc7222b901ba5915533a74d0555a05b442e4c3ab09a553011a1f116a5f7e6aba30b31a0e02a0be864d1bf6614cc47b55b308af68c4dbe755b8a95ba016376c1b6baed3856da69b2a70754d4710f9c4459ab54aa47c632365aef62a0dcf4baeb1157f1cbb39143644ca5c819cdcc3e992b6f9a867a71c778818a75e11a25df87e6dc92d4951ac51437ec6158f786cae37d6a4d9f8c9de398b65f8383f75380fb8971321a46a1a4c00dc28451c7937414a7d3ca2fbe40a623c2d88b5788abb639220b80069b5f7977ce2023c7c8b9c63596e0f38517a524995a69cf46954022c4e919a91b76821a440c0455a30b84368461bab10a50105dc2f5256722f43a06ca8a829e62c137782e96bb2b95acdbab07f5230659b33548b672a2f69834fe59bf5d18e0d930268280a7e9c469ce92275416de93a0e0f009038410a9ae194d20a6cd0068775434ad32b246aa085f90c67af9715f8d9b52ef0a5f6c5b6a9969406e7224375acb1c01f828374a93826390cb610481bc0db59d2f7b8032a2228f13db3db6d40a1803c959e2f156c27d52388d8870ee36f99c4ba432a3ac0851b7fd0cdf9990187c705c54983cff07db6eb5fba7b1f88f272a2c419732a88d4742d814470fdb711021a6d3ef398abd1adae02bb66aab2061c793be3905865cfbf595e74b376c5483decf404208166f746b04d084cebcc19b8db607fe03d3947891c370737db1ec7949fb3478317230ece78b58bdc87525a9ea100a438789d8d88461d471d24d62fafb93636b5a23fe08e019110b5527a5e9c57149a6dc7aa0984b433d4a9a59c1b3eb469ab0f0784ad463a9e818f21547ce94904ca7b0fb1820f6a6b196a9671984c41d067b6b02a3f20136286e7aab0fa8f94f1666711531a1b8e36a964378c7f4314234f8649bee155772b16164c0ce7d56584ea60535a507ada836c0580a2ea1606c28f12b306e7b7129d4b005538958564bc99a9abe2750105d035f7d6967bcbb0093a35ab552f15801588a778c4a3118c1436dcfb18c9a0b6286bcd2c98673dac4d137840fd56804da34b50102e86f01629d043b76a167c2b50cdb96ddfdb8e1e4b096857a6a4f430e539727f36b74214564edc43df92bfb19350e182aec63832177546aa1695205676803c1478d90f40c45ef2eb2164197acc4762ae89f8c3bc39b53cef61851ca81b59498314609c899515dbfec9 +sk = 398001d95378f3062d6a4509e9a0c5b257232791b8f4294aea9389d81a2576b73fa8b26c5919b6e758bdec6cbaacaa8946f82716342921ca616ac7bc0db11346c2cbf0e5108b0562368131ba70a13df3ade0733f70c508afd1a207e89be04a86270289b0a429ce00344df04aaa0a2ffd076798378d68ea95c1a72cf7ec5cc609ca2e53a48ee48adad5361d0c3a70b555559322b96318ee51b34c654c5f012a4c8572bb00746aa89e1fc5a35c0ab0199279807ca326935a7b6505db0b94f5ea214d893ee5b05fc13a864cb34808e787c43a0d1898b7d361269921aefed019b5633afe3c23791a86e91cb7a69360cd3a749153c88bbca9c13a30fd3b763e2604987c9b17f657dacb1be6ec9216fb424d4c703dd59491d1aa11a4ba2fca867e52315312b49021bd9361610379b9a76825b4a50735e7962f992ad44bc939f305ffdb89264929b514c887a122c965571c881ff7523eb76008fe3352ea551acbeb57b5733413378c630b8bba838a5a00cad58248f871234d12394089aeca7b1368f01d9b4842d950ae1cf1103643510043b1e5d964ef029af0d17e79cbce9e4568524a48000c8b7e685fab8118f3dc7f4d85548e635f09878f96ec3080798ce39108b9aa0dc620484d69492375045427aa9689600c6148099a59e013833ceb74b39c7d5ec706e91753cecbc33ff2026b19a4ea3c7a20cac574c52e46885c28ea74218942dd55cf79ebce10c2a0dcc76ba217279a4071891b8b3e828de12a5c16325ff8daa134b9089c43ac89fa0c4564c6defb60850a60f24494115703b68041c098530d81bb78a60857104fb8e40490892942aa990032bbfd164a40899a03493011224b5e871b8b138f87ec57b91398ba8b863d096523906b1be687675610cc03a032c731acb6b98844991fbc4c0431905c24623ea816537b79a578714ec0b8f70b909040c528fba7334b0afcb3b5706618a1f74b5a880e48ec0d62684748800342136900cbc9598525b4b38f21e060e107c46cb5cab39a9e1eeb4dca0b136ca51db96a8c0000ac3386cb668c769991bc6ec4bec9399ddcd0c069546618f10bf0c21a6a83372cacc7d3bca9cc661b63213c48a9580e90a858c495df609b0298b0f9c421859b70bc96776b173c7ca8586af1014f1528a0b595b0e3258476ae6bc56bbd9ba69eaac062310e7f780818a88491b26cf3e45127268c5f227717ca94e391a40409cb373295d50bb6d0b094743b7ad109c34281ab1b7459fe118cc2d506aae771e8980f5fca583ba322c9da1d1cc4550bb88563439673429a6a00ac87298246cb061a809a61fa7803c74a79d7b4bd97547d9410eadcba24994eaa724414d57d43265b3df46d27266c9f9a5ac85c529bdc2866ca91918ac56026acb73cbc5ae0c2caaab13496c0af048ea6152a8655541b05c2620455e54772b6a6c1fd172976e4b61d7039d1d336b866713c263cdfa0cbddd91930ba64a040239983083c46abc271c64ce24187ec0e7f310220e6111b9a95e303989763779c12285ec6abe6b1912a267bf6ec3f8d873a6e882fa6680435db1b45d03448c42c25d97c252519e08669dcc6628d2cc9350660ef496119eac659877a664089ce4b3117a59ee7f424c22b1c7dcc7a96115b5b7b681f26473ffa726d6b0cdaec0feff6c8ae864c35f1a2fd723ef060b9f8390bd627c382d8846c93bdb63a778b36afeac34d87001555343549d815093b019f565e1b653cb00479a1d659ad0896c05aa09ff62822d5c2cfc05da863a5bbbbb57aec936880bb2d707102b41e48152dc1ea9f3c502a7ce34f10396337f5b7f04a4e27c9bb85013a97140bdbe858f2a9b05716186114626aa8296e192c2739be96a38a90e7876033c2282b6bf1145c1511c6519353d811b36d6aa4c15c864974b41de8c953a18a4f923bd3f492111069b77b4209d34aa38ac7b4d4c388979742ab4e337835f99b0ab6a3419b906c3cd0c1c8a3b230936696232331d2a380c81beb1313715233cac09c7ea316cc4c4778943c3caa3de70c611a9453075718f5e49acf3a2ac632619a37264224b95af6908de692102b0592bbbedd3a57cd9397f87031fd720597dba5b5625783f7be1c926963e4cb020a8c1ab100171839a3b4c2296c9d3cd12359d2480e07be0b63032bb684b96a6971dc4f5b6b5606f163e91b76622780d25c15f8910b937905e5067271833111d952d4c17308c8922ed1a83901452d04b8b962b1306a80738535c8384726dc79634080e5230104a5bae5e5ba256bbb16c7b1f80693370c169932c965e9034c2200cc27521a321dceb8542c91ce8eb47941141677160563668907e19b1039cc3596840c89bc10a200c636b23326336fe50fc93068a6cabc594ca4b54712a642c4f683beb2039278177c14d614efc37fc3a83faafb598419abe9c6ba61097612d16a37e592c5b1a50ee382d9a761e6d8a154845a09f1ba91ccc94a15038583c890798c55a26b182cada5712acf54c4a46686c0192af864c7c3f3b5fcda6e948a67fc729d10cc21472ab03082c10a7324b3283cd50c61b3e9b1d3c16cfa05ce22b599c5e58430ab32ec7878684910a856b54356a29693c1d1760a810c7b894cabbbe485f3160619d5b90eb7c29513bb53e2582c7985593a3f32368882c31a724349f396a94a64c992458e71819cd48c94eea76140b289829b8ba82bb3eb8c6c0afa3440b4cad951970d3aa5b09539293c575b6183aea33a2f6a609d1373711804c090999e18b0d3c0c5e8014120920367bc3d0ea3224773569012079bba7af28221ed66cfcbf1aeb75527852175569a052929548f283955572b864ab58ea06e73740193db843a8256ed3406639a514207ae827904091930db96191b808f96943f77da22a106b00d5c5eaf041ae7e157c548cec5906f8ff29eb24a4b0793072b40af057121b826b46b6cc248429092951572ea8c92f862700a86e11c1a36a8a8c7eaadc54a5239494db61952f5da3d03798de20a7441f9c624e61dc5506b3b05aeee44bd2bbaa2de503ea579ba9a5c3cea47c33e40092c726b45142b8a9c9a108978bba3b47588748d1a8690d5b94a604f764639065a923546ce990a0ff1d6258c830497d18cc15950b25bba572c7adef968da23b6dfd720bca1c3933227e5d57dc51b50991499e941c397dc7222b901ba5915533a74d0555a05b442e4c3ab09a553011a1f116a5f7e6aba30b31a0e02a0be864d1bf6614cc47b55b308af68c4dbe755b8a95ba016376c1b6baed3856da69b2a70754d4710f9c4459ab54aa47c632365aef62a0dcf4baeb1157f1cbb39143644ca5c819cdcc3e992b6f9a867a71c778818a75e11a25df87e6dc92d4951ac51437ec6158f786cae37d6a4d9f8c9de398b65f8383f75380fb8971321a46a1a4c00dc28451c7937414a7d3ca2fbe40a623c2d88b5788abb639220b80069b5f7977ce2023c7c8b9c63596e0f38517a524995a69cf46954022c4e919a91b76821a440c0455a30b84368461bab10a50105dc2f5256722f43a06ca8a829e62c137782e96bb2b95acdbab07f5230659b33548b672a2f69834fe59bf5d18e0d930268280a7e9c469ce92275416de93a0e0f009038410a9ae194d20a6cd0068775434ad32b246aa085f90c67af9715f8d9b52ef0a5f6c5b6a9969406e7224375acb1c01f828374a93826390cb610481bc0db59d2f7b8032a2228f13db3db6d40a1803c959e2f156c27d52388d8870ee36f99c4ba432a3ac0851b7fd0cdf9990187c705c54983cff07db6eb5fba7b1f88f272a2c419732a88d4742d814470fdb711021a6d3ef398abd1adae02bb66aab2061c793be3905865cfbf595e74b376c5483decf404208166f746b04d084cebcc19b8db607fe03d3947891c370737db1ec7949fb3478317230ece78b58bdc87525a9ea100a438789d8d88461d471d24d62fafb93636b5a23fe08e019110b5527a5e9c57149a6dc7aa0984b433d4a9a59c1b3eb469ab0f0784ad463a9e818f21547ce94904ca7b0fb1820f6a6b196a9671984c41d067b6b02a3f20136286e7aab0fa8f94f1666711531a1b8e36a964378c7f4314234f8649bee155772b16164c0ce7d56584ea60535a507ada836c0580a2ea1606c28f12b306e7b7129d4b005538958564bc99a9abe2750105d035f7d6967bcbb0093a35ab552f15801588a778c4a3118c1436dcfb18c9a0b6286bcd2c98673dac4d137840fd56804da34b50102e86f01629d043b76a167c2b50cdb96ddfdb8e1e4b096857a6a4f430e539727f36b74214564edc43df92bfb19350e182aec63832177546aa1695205676803c1478d90f40c45ef2eb2164197acc4762ae89f8c3bc39b53cef61851ca81b59498314609c899515dbfec9cb0cef952e5197b4b93c8093dc7b6c2142d6eadaf995d5c59e82513ba5765e68c98965c2231df9b4a5ff3cf049d441f42b08f55ace61595275a08030ebb7f74d +ct_n = 2944294f1363cfbef0f34403d759bbe15e43023dd9948a85906086c88e6f4a47360be4643a21206e8d3bbd868e7da8da000660d7125f498ec012adbc9d39180bfdf01e511d8ecd6c292133291035f956f9bea4afcbe95b126cca28f303ccc79c440f77634a9c71f1ac239538d302456dbb5bc6e58d81cdef32f2322fa499780a8b9822b9ebd78ef8bdd7acab06ecb5094b98ff854f14f6ef5f5ef9d77c9128306cedeb5c60caf39eda74e0be4fd45cfe225a31018ea51bc6952d37ce385669c28f5152d2ca76a072d7e57a7201c40e0b49c7734f3d8b96a4dedfab6bdef6d917cbee2948e9bcc5aabc45e5eceb392c80d7141c3c48df9ca85489fc3b090523c9163c2c5d0ac381321a967178d027621a3bb048d85cbc79bcf9334f1945714c9d734549dc8033719a6551f3049af66da7b5f31f34e7c8fdf62b7fca6f3dcc20990a42cd52fa9587382f2b3bc3d09b25cda35727ea239019444ede24e8c9415ca53374ebe6e0a4e51ebfd89c7d5a57bdd7eeb08b78884f7684bdb80e6d4de18640680bcb33a1e1c388fc41c33b43f049d5f86c7da90c7fedb6c11e722691c27a42bdd1a6c8a7a59fe7379412a651513e8f99e649024978bc71146c7862854a269718a0468e30dfe93bcb716262dc3848835f608d0235962322dafdfbe1785779dbdd9f5db56538050e62e23f7ce670c88b13f3d4dfd0bb68525ad9ea2dc98ba3583af045c2ea15012c430643267abac81553039b500af8508e28cb4abc07960d10a6e90db89dea253f8b6d6a269e8a415a91319822b69e62a0cd358d1da3f53a8049ea3328dc7f4721706bbacde7667b1752ffa40effc929310d84b76caa469dbd1327b8e364c574209e1a207f87735cbd2786d0ca794003829dd97c4b49378114ab996557105bf164dbcf2cceb14f2c8d1b7ecc7eff0defbc83897450c273dabce0d474e51a2e546c561361e364e998550567fe10877797fc0b6c699a063d33f6b487acf931e899cc33101ad78112d27dea8448f938a4b6e3a7dbee1775d6fd84d277f842ad05e828e7aab2acc5493d44c38068d3dc5d90be5206b70d9d4df696bd2d3d2acc72646dee7eedcc9a07b3c3e6d434d66cbcc401310f8963c3db0baac9169bb2457a80e155ecd402c3a5f5e07f06e9315b5a4c904178801f037e3cad40f82113706a7cdfadf053c162988601d42309fbd683a55fa92b34558a8cab47e17ccfa1819722e8bc1ddc5061a12138a20f34747377a8bcd449b27eddfedd6b2f90efacee4d36f8cc3e85df58550f66c878337b287732041787422efd4b2db847d711f5e2a09db532e7d741b64f9096414eacbf108469318f565f7b941ad272e1a802ad3c9cba9a652eeb2326d4c51cada7a3094bf4731400d07cd84d2f65ea86224d7969d6b9de1f2fb25b48b761811c82ce4137bb38a5cc2f515259dd7a73e64cce4d879e5e6bc1c45cc429298cb40aef86235e0203da5a2b7b287ad837cc107d6723c6775e515d98dfbe2ecb2d6cbabfc6b91aea68cd3b0f910604a2324b78760ef55fb671518c9a004b1868072477f7beffbd857a53c2dba7916f7bbc9653389a0d87815195f003da07977f42eb4c598eed8577a122eefac01daaacaa99f028e887032fb405920560c1073e07e751c2bbe399596138e02008e4a5a50d5eb1eba3981fe850f3c18e5c7289d71d55906a549d635d0ccb84237806091a3ac69e74d837896fdfcaee2e36f63a52b0342ae91aab4fa120c71e0b7a418c5e31538bb5fe24d144af96152e86715ea8a00cf38838fe77724092b0de466600f3097b48c7f77198527cc6081801f2251cef8564abefcb33767fa67daa921a39b154efd0a1f5419711a99d0fc30266a756f9295dfd6be862b0464abf12193b2075dc5348766f7942651a2b2bed2889c78982f0237e30f4a1a295a78b8f0cdff28f7ff2948394ea4cbabcf5ae1044fd3e5d37e2cfaf6dde3fdd2ece4e4502bab693ae7c87902dc2bb2b182dc1b9a47931c3171c07d051a1495287f646bd1075291f15c7b66e77814e92c9e12ec7d7df963b40a395b45584b7e5f9e3a0787a1520ef41b809627fcde43f3a42101f8a4b31d3ce10df72a436c4193bfa90e3ee940c5be8e6a25e68c0c3022ef9b9b1f1d7a764e9b33c7dca238f2f795aeba677133c99c3e407c4273ed3c2f999b4fa6a0c58313966a1402f13ce60f5e695f7ca9ab9ed8b76 +ss_n = b1e2b47e0279511306f0bfe271044ad0348f4f293a89efa4b6c121a21960512d +ct = 01855863c9e38275ec7b88ed48f41433aff988e462a7b4d7b269940cf393eddee1b39b52d7e0f151d22b91385b96905044e44066b046d1f7490a8509dca67eca3147af58eb8a66b101f456943eac3d2bd8d1445b7da13bbe2422cda41281b6bf657c85f35b156a84175975d9997c304cbab911e83ab3dce521172aa494104a01631421c930c97a8e0884167f380775c2f3baf54fc38d56346b87a80aadd241160923e929fb6638bab8ea17752e919a82cb3d561b0b2955c3867b444467483cf4976e88f50fc491ac823dcb62d027096056287c431a769eddc5069ab67018ddac24e14e29ca03c9e10e41a489918a64eb80df59597939c4034acd522eba33fd0395a3dd5013265d1f6c8126945f849ff691484e81b7d98f4abd647549bb8b79b71507f4987af04dac6443cb022c341aa3b0915b8154c389a282bc88eac1717a78a2eb56628a126a18ff2f58f4e9948fb140d7b387886459503f07e67f5082b775d58f57c3862c9ad35705883e68187029be2ebe7e65048dc8c74e803df91ab387ad26cc7b6a2bb8d38ddeb766237525701e85a5f63446c79eac6818ddce5aea58e41fc1ef114b753682c4d29ddaf20b369caa3ecc78fdd0e88cecce2063985d4a4cd95069124b93fee1a9dfd8ce0643e3f2a21510f1ab93c3f4d84e3005c3e05876c5f6e238f6be2f606978d98d2adc463cf5b10c6c114c79aeb64dbe3e765128bf357e14a9e3bf7fbcae6f822047f428a86c4617c731f737c2c688fb485fc77c50d4795fa941b27535d2aa879d8de9e90a8a71e3484aa30fda0259453396d3f0fd1a5aabd0409888c2cbc9aa389374f157331767b904fca84c01535a01179ffc8acd2ffcd0f91be42781d4a9064444a0c16e7b2388472502a0bb2183b5c44c3eff6b4c8530d80864ec8d8f57cabb25b39ac284cc4657562d5f96b6cd391cd293657bcb56e7e3d2aa8f26b2592bb800c8101a4333513598009c98ad70fc909de24fd7c362bf1d17015dce74011e20f8a506e70f7588839a3c8a8d776701c30ff111e115e148149ae4f6ec5d8ae5b9c6cf60b808a16c91fd8ca7454ae918969fb1a03a180b24e43e865250ae70be29d6bad28e9cde5952f81b6eceb64076dce17d018d3d0073f65f7b42831314a69a9cdf28b7c4a70968dd626ec41e3911f777bfb01e4483faa79b7469ac3fc98ccbc6e372383a81fb1f8ba31a3ed7b198bd7b121249c7c6c836881b9eaefdb0bbdc1e024b279fea748618a9f30544ce672ac7786d2201f08de17805a2d75d502536f0c6c70b3c7a52b91069ee81d1cdef7c8564ec50a3bdc5daed25a13d9fc541324bad15bc46d7895a623113da9a9a2fb194918b7e9e748c8412309ceb57288e703603c8608edc9a29ef298aa70f25dd27e50a80044cb1683e7c455d21f5849391d875e7faac881b6c4855aea78d9b30415d9da36706b485c913814a2450982d7f25a6b0436482b8b288819efae282cca5dd67215793ded97b6e8d0928c351f1deddcf44e6e6251b734bb883809cb8bb373d259597d290982e15401279111ceda954f9b893c8bd9f4a0eef8fca1a8bf28e63a8572b6363ade2c25e0b3319b699702e1a1a9d36c287318636987d91ca4d38ae224a86b8d6200ed01615817700b628021ea6a0ccfa2d42d5b6896de4d06ce55c3df3972c0318b3017385e0a2a5ca50987d318aea76d436e2ee34ff91d5f935b468d5112c70bf9c5515b30b3f66ed33c708f7aeccc68ce4f67a2f0cd8d2dcd9f452ec8396087f97766d6a872da893ea387151c54b348f766502300fe2ba8eb8d5757c1b561d2ee01f14ef47424efd1f0b7ac0786561b5194b5381a6f82517c57cfbe1475bb59551435f6ee040f17c7f7a68ba81246565c95c0a651eb5fd2111d61596b967257cfb5142baa5b8cbbbdef579c7f757a62fee96cdc43253e0b218612b6befeee64ab3b1b78d4c2e857e7bca02b5239067929d64b5a90f3c26fbcb124a46b2c2bb45c34c0ad182f27ab873244801bc9d0ea9722125c731cb4ebd32b53884be71c123a0ebdc65c90e4c398249be9319046c7fa7cd3d8eac969ec9833ee64c2ae5124b79515506d9e732aca1e676a05963a2d4b749954c88c7db87d153ee2ef89bb2e30be6e24b9ab444aa3a9bbde00b65092d5ca73fc59e29eef7884085cd7ef212ca079ac8f6b3714145b96866a85128ca85e603a4ed0d9604f35e7d49 +ss = 6cc7ade1464817cc7d08a6a5f051181114599c27a55c5a4d43545f4985dc830d +count = 512 +z = e66da3047ddf3741fe34fd80777007848b94b04ca1881c57119e4c1ad690631d +d = bb297db243b6a2f6a9e580c959bde23e09c88129072df1041296429e33908bcc +msg = 450a040c647a7ccb89218000e2cb3300ed9dd8dded3dca8abf70cf27d5482db9 +seed = 59b874f712c964d99ce32fe2fb8f5a0a87ae21e0f662886032ac5d17b7d8b2c30ec10600bfafafcf50bec269cbb04dc3 +pk = 688c26cf3ca6531018e9901554d6ad77d4799d936f5a46044d21755b7b98173596ed046bdcfb2cad1991f0137286a12b53b6acad41be3a6214337005395693549aa1e61c662fc6b4670c6586101469d9ab682c9e977bb80f3a03952944f3303f50e49761017e61335a8f01c48d702a4735903156057d6558a4e91b5d5105a9072ca857402133285a010ebd7290958c40202b47edb82edc4ba2d53c37c218373b6963d06b056624ca91fa744314994fb23ad82974fb721505ec2abec51c5513c2ba67b48f5801fce6403ca56cf04004d402c2fd69c08fe00fcf09074219ce5ee25668242c06d756a6e12ff1970e33f63ff541a1aa4112434061b879360cc79ac3025390e6ab7b9b8ed3977c13fc50e74b785884b21532040167814722c390838bf1c25fc2675d9b9a312a0b4114b68fa5b3839b503b003592819273454568b5c07ebc753e27f4bef6763ccf21088df371e3ea624ca292e0da9aff589678d57939b85fef54588df2456a7497e2c91ccbd5c7e7b88bcd044ef5373dd1625f60a23b7d84376b1aae4639507ad430292069aba505273744d3201d2d98793af027123b8f6737c34f676fc0f45be4b20c79a5651de47cf7415588d56d92bbb56c34ca384188aff6135242c53d16c79896369c10a402b48bdd8884d7176eedb900ef0ac005e2a67bcc1ecf2037510a1c00f096f97125ffea3c19ecb5c7d73b4347b2e9db1aa85cae36262a7e09a7db0a6959832fd0c104f5b995ff011b1bf190e859458cfbbb2b876e859799e34c74b428ac979526edb94226e17071872ab2806b63db105d90329f62039bc9a44cd99cb2098135e8098ba244ec4439ce692ef5dab13f1c77fbf41224408b6d5cb716727cbf65cf1f8aab3fc49e3b40905cec1ea3748f07ca541128c8307108d855876c17b7b25c5dd549310cf01a0b7689c8d881b41349d11b4c8ee6ca94da288f22870a657a6770105a04b2ca76bf3e08ad8774594f0c8bfbb02a202c029a584a703c8c18c1ce9b604b673a5dcec46ba575cea9f75a42a59f995c028629c7e209b829a99b24525eb8002daee174a9810e592b8f5bb412c2004a841b270611a0f1302a4bd27fc6894a35f72d0f2394664a6ab8315051d5077d8821a1d73b6b9ca11a431af64ba536157388761664f90ce922342d3c9be170965e3a9699b94b8c252af39473c711153020adbbe664053862a6aaab1dc7a69f228531ea7ed1c1a8e3d7410f828c21062093e2b8587c50adac0cb572c798932f1870b9bac321b5b17763a58da638804738c04d295d0d3b3b98300b0a11a1af0525e6747aff2c6927b896b4216c42b41837907ed24a0c8e951b122a8e721406b0ac041eb06218740af6f1c6dfca520e8890a6b06d045c548c601e156b551775a25fa4924c798aaa455970e269e92b8252422cb5c432abd97167cb01a16a06216a9e3d748e93cb51eff0423629ccf00202d135b36b92a85cb29f4ee9c088579388c8bf8a0467ade57fe3b786798814eea34f4ed684500084d7b836330411a565128f64afa74c08cee86d0f9478e436525a728a65b45c1bc116fec817bd6636abb8a26136b121c32abd3262e40206785bad6f403d999a6b5c756c55b6946ad8af8fbb0f382c8d25b2a5eb207740ab73eda218cdb0837e17a2583a87b3f91bee4433a72b0435817e1c8bbd49c160b05c0992ca265c421e4568c039e34018e70adae72e358219a9459105ab12ec9a0ed414bb99b5103a058f0256248b5b9baab94e6e3c54683c0ad8d02d20d3541ffb4e5dd732dc560b93a066550042d45a9ed0a7b5c82b19805826e55cab571a2099773890a32940e369e82605a77a56241975adfc94b0778b04094421da788a48bfd71c08e7252869458bb5e5b2241b376f4252b7f5383da99349e463048458d739549a5838a8ba22321760bd901895672475a7bf89fc87540a2ba1713dc2245d4446b613b4a59a17ca537743c7076a70c8106b6ccf8408671285b14010a8150b6dffa12d7148a567e1c4c2a4ad246c85465082cd434357b26d831975fa8898c3e1a7cc8a2388c17f3eb25ede7a62bcd89fb3db10bea17361b8142e8768a86a06018ab6c6d22a73d592e4da1cfe1639880a3e65900aa246c19ef07530f3a5bdaa979455493fb411aaab68bccb24f8290b5ab6ad090f6b1d9f95e4e573f6f0f46213e6d6d5e960bfe465bf70c0f18b30b8f27fa8 +sk = 5a91566355afb9a36fec7a4dce4737c0fc4f6153ba21306e350cbd96ab49364894cac689b4ec91fe0186284018a3f184298316b6f8a0a6c67f5d1a8de667b2b6780a8406689f4c46f0d00cf09161d688722d909a7ce2cbfa7b64f87a4964c53a40f39be327487d6261646207f1a68448f95b94fa8c3e1534941419bc8a88d4d3374e012bd529abadcb8c62a4459a871aeb25255b9219de2468490354f17a7f15687d5634c8218b066298c40ad532d20395e12155a4f1cc30b6481d727415c0cb888743515ac1ae6c9a3eb8bfa20886be3c31af00c91e24ce5e4346c52cb44fb7651f82a0967b26b7f928eb924a2ea51935f0219512ba6c80b2f45a6eb4a6b742ca2e0b2a4c986030e6374f89dcc7a10817aba0305ea4471d4538262099087767980470f7595586ccaa1b965d18c65f60c1b0aacb54f63b1af9b7373e3882edab0b687b49ef67b0aa5b3910d530168a2edfdbbf2660cf21118c6451cfe14b57e80300f5e6285422c00237853b36baf7c673f6515059586e71d11a5ee5ac90e5c621415dd2f62bb1bc5c70c68c103c5f8afcb07fa5a2a6565f3f18b4aec3be23258738623f6bf0ada9724e405b92c8555dad1b6e409bae8541aa6a7a73ac47829ff7c277864e0850689af353e1a90f34052484198775d311fa4ab321d2be1ad60174e5312ee49badd51b47296628058d1d03bb4618c8e2d8b8bf1c5d717b6e22b3a085ebc5b29812ae2a174ed9c59f7654f40097b81cb9d5c085fc4658ff90bed85294417c575d20c0c37715b6d0a41b2c4caef249d9b847bf470f3c1c3a59518fb28c7bb8460445b505fd099b7205212625371eb454f2968cc9dc2a6a638e28e7549ff78513c1254381c87c60346de79fcf87416057aab926ac8b6b0b8301681b4699f2d33abd97cea5b5b5639316b1b97a7946cc773932a24330b7914e56f2135d1bb116c76e53729f223835f8139e65f7b777648815f614c0d0ceb1c6c9a8f7b9f8bb325c51af3f2bbb290284dd7ca53aab0e8d9b32a68696f18c9baa753965c38af5da169c2a77fb100b3d94c8cdd51b3a23c7802b17ece96229e51e8517b46db110080c88e6dc60a037a5426028ca39a5ab33b87784c6fcb5768726a6696ba243f094b4490e3e61692f25607e4467ebd04529fb8e9833b545c3a9b1008a3bd5895092034639973b7b3662fa76b714ce2b7174c09b3230888a59d41344274cf5667676ea442ce14aee62a14c578fd9791bac1202ec0578b2675de5e50383e00562714fed2382468a8d39277330bc5ddc8a0079351af061357d41b3e3097f6147acdf674742394bde45845f0c5a071982e9973426a53c14d84f9d3062240b850221c297d27dfc438b58053e998b69b38933cbf6b3874173239033f2c11411c892a5785e7ab55aff2b6059895276cb63e741ccad381a67b5349d635826a61a361a9c1d064308cbcf4316531014ba9519ac30b01bc9a4552f6922b971768fc1b89ac6bc21f334948c413574287d200496412e55aa3e1c1c4b6c0b59a6a2ccac819c79899836ea4c88013d5ea26d82982446f498ac6cb7a21a367ca834f9c9009f162a54ea70f7353979667eb6306382f366bf302ce47239f97ba3af33a543d27be213bd9de72b0d68147eb7752082735a333c1846254f519652ea06206727ab3b11e756364394b0e9f031d3a53ce08c84d1ab71c8399b89776af524aa40954197453c3ad25a5d5013bd461ff2a38ecc8b2afa211ab191b36ff964bbd0727d088d9cfc27bd383f7307a104b28e1813a229da653cf3bef300ae62829424447085c5ce6610cf1e276bbc0a3bb8c537e24349f4a160356caafb4699c63a94f63cbea677699ffcb805a67db6bc684c337f5cc63c97e165d1a70c04206acd14bbd8119e56d88504ea376ca79ebc727248285303499053e53dec131984ec12be8a3b58e4c3e22a1d452ab6b9fb025e6432e2e01f6454372c1c429ff6445830384694850ed02467186c46d5111c139f91a30c411a398fb094eca8ce0acb6194276933704d6ce2790b480b6d2bb8b95967273692fe169102b12b3eb5ac18d9321c3a921fc3255ea2c8fb14b2efd420d23788fd0a550c04c9c802208ab96463e351a161330f533c52672adee1155db83521a4368d5a70a04b2de70b251275b77f0a48287881688c26cf3ca6531018e9901554d6ad77d4799d936f5a46044d21755b7b98173596ed046bdcfb2cad1991f0137286a12b53b6acad41be3a6214337005395693549aa1e61c662fc6b4670c6586101469d9ab682c9e977bb80f3a03952944f3303f50e49761017e61335a8f01c48d702a4735903156057d6558a4e91b5d5105a9072ca857402133285a010ebd7290958c40202b47edb82edc4ba2d53c37c218373b6963d06b056624ca91fa744314994fb23ad82974fb721505ec2abec51c5513c2ba67b48f5801fce6403ca56cf04004d402c2fd69c08fe00fcf09074219ce5ee25668242c06d756a6e12ff1970e33f63ff541a1aa4112434061b879360cc79ac3025390e6ab7b9b8ed3977c13fc50e74b785884b21532040167814722c390838bf1c25fc2675d9b9a312a0b4114b68fa5b3839b503b003592819273454568b5c07ebc753e27f4bef6763ccf21088df371e3ea624ca292e0da9aff589678d57939b85fef54588df2456a7497e2c91ccbd5c7e7b88bcd044ef5373dd1625f60a23b7d84376b1aae4639507ad430292069aba505273744d3201d2d98793af027123b8f6737c34f676fc0f45be4b20c79a5651de47cf7415588d56d92bbb56c34ca384188aff6135242c53d16c79896369c10a402b48bdd8884d7176eedb900ef0ac005e2a67bcc1ecf2037510a1c00f096f97125ffea3c19ecb5c7d73b4347b2e9db1aa85cae36262a7e09a7db0a6959832fd0c104f5b995ff011b1bf190e859458cfbbb2b876e859799e34c74b428ac979526edb94226e17071872ab2806b63db105d90329f62039bc9a44cd99cb2098135e8098ba244ec4439ce692ef5dab13f1c77fbf41224408b6d5cb716727cbf65cf1f8aab3fc49e3b40905cec1ea3748f07ca541128c8307108d855876c17b7b25c5dd549310cf01a0b7689c8d881b41349d11b4c8ee6ca94da288f22870a657a6770105a04b2ca76bf3e08ad8774594f0c8bfbb02a202c029a584a703c8c18c1ce9b604b673a5dcec46ba575cea9f75a42a59f995c028629c7e209b829a99b24525eb8002daee174a9810e592b8f5bb412c2004a841b270611a0f1302a4bd27fc6894a35f72d0f2394664a6ab8315051d5077d8821a1d73b6b9ca11a431af64ba536157388761664f90ce922342d3c9be170965e3a9699b94b8c252af39473c711153020adbbe664053862a6aaab1dc7a69f228531ea7ed1c1a8e3d7410f828c21062093e2b8587c50adac0cb572c798932f1870b9bac321b5b17763a58da638804738c04d295d0d3b3b98300b0a11a1af0525e6747aff2c6927b896b4216c42b41837907ed24a0c8e951b122a8e721406b0ac041eb06218740af6f1c6dfca520e8890a6b06d045c548c601e156b551775a25fa4924c798aaa455970e269e92b8252422cb5c432abd97167cb01a16a06216a9e3d748e93cb51eff0423629ccf00202d135b36b92a85cb29f4ee9c088579388c8bf8a0467ade57fe3b786798814eea34f4ed684500084d7b836330411a565128f64afa74c08cee86d0f9478e436525a728a65b45c1bc116fec817bd6636abb8a26136b121c32abd3262e40206785bad6f403d999a6b5c756c55b6946ad8af8fbb0f382c8d25b2a5eb207740ab73eda218cdb0837e17a2583a87b3f91bee4433a72b0435817e1c8bbd49c160b05c0992ca265c421e4568c039e34018e70adae72e358219a9459105ab12ec9a0ed414bb99b5103a058f0256248b5b9baab94e6e3c54683c0ad8d02d20d3541ffb4e5dd732dc560b93a066550042d45a9ed0a7b5c82b19805826e55cab571a2099773890a32940e369e82605a77a56241975adfc94b0778b04094421da788a48bfd71c08e7252869458bb5e5b2241b376f4252b7f5383da99349e463048458d739549a5838a8ba22321760bd901895672475a7bf89fc87540a2ba1713dc2245d4446b613b4a59a17ca537743c7076a70c8106b6ccf8408671285b14010a8150b6dffa12d7148a567e1c4c2a4ad246c85465082cd434357b26d831975fa8898c3e1a7cc8a2388c17f3eb25ede7a62bcd89fb3db10bea17361b8142e8768a86a06018ab6c6d22a73d592e4da1cfe1639880a3e65900aa246c19ef07530f3a5bdaa979455493fb411aaab68bccb24f8290b5ab6ad090f6b1d9f95e4e573f6f0f46213e6d6d5e960bfe465bf70c0f18b30b8f27fa84b349cb0f80e87f10f98c509bf610fb1edb3a262f8351e9a7412a01ac7908eabe66da3047ddf3741fe34fd80777007848b94b04ca1881c57119e4c1ad690631d +ct_n = 33536613ae98f6bf8d000da3c58d608ccecfc72d4b5b1830ce4196c9c91eaebc00a58b466ce566023a4acc70779693757f3c80996793119c90ceaa80095b1069a9af8769d9488dba15337bcc3956efcf8d848ac8698e76ac82671a3410ec5e9fa264301ae633788e8cfa7815a21e03855cba90519652953cccde37184f84056142bb5a3cb55adc1af931e3c30cab55f32c549445dfd150d5adfbfcd2829da2d7522c33bb28cddf9ebe72d049cd3ca55a1e40d9b6d0dcb6d94d2eb2b2ec8363c33188164ac89c181c8520c4ca21579cb6c8076cb7157f5795bfeabb4f1b51fa20cb4a5128816ab6389bccaa8c29e775579dae28f2e6eb8285efbfd2f0d112836672ef8b6df85017ea373f50eb6130a668826814fded922152c091ce4b2cebf3e6e2971300b30fecdd2ae174c73158d830f85433b12f68fc4170fe47cf915473cd226babe67dd56edf32636c29e15e8d168c009143f87f02dc9d49d52123257a293f2269c8b23dacc1db5119a5470cc1a7866940d76ffcae1915e238dcf08cbc59c154219a50483f0ccf20465eef92ca2b3c747c6c93ba8b410d7b6ac7782d18e8c0f53905d0e2b4bc3ffba6aa13765d7ec5d0a3ce83f3c801fd6bca818ad9c6cdaf19d4c7b324ce73c6eb562254142b24b59ba1f2875fae90dc1c339fecd1645dc32dcefbd244b108c8005c29efd4351df61dae3c8de5e2d1edec1c2ac74f82c189226aecf63e5c73a2ca1dd8865580f438283fddf725eb1fcb5405c38fe7f8a3ef14705552f3d9fa756c6f166b231e0f2d3c5d032a4350c1d62f0387835e07b9202d5c9acc0e7db7799a40fe6dc32402efa1842daccfc5e2819d0d31c74cf94bbe91ef442588e24e2566d8f22ffc0a01226743488de3c931d2d5835cc4d237106fbf328f9c87f88c30a7671c11e1e82f577121d86437fe92c5c8e8330f9b2b6e7af335eaf8aba9c13f22ab7c2d92bb58b5c6d96b0d4cd1521ed504c51421f9cc87e1e4400c26b90e0210a074e20d6ddfb3f445c9a1c21a9392e9bab47337d74c747d6ff28bfc998f60048b79d67c8088400a2ceecc82cc760512da9682167c5505206b3e303ee1b4a7ea279ef7d5f182aa4a571575a28459c358a4060880f79ff95acc9fac752b26673b1ce1dc339f4e88764556111a1aefbdc3d6ef1c7c58f8f60830aa7332be105a32f8dfd5dce1f98342e36b714de19e6a9703c56e42545ff7d5c79b25b0b5c46a2dfc9e68bb66d9e8e94fef97f6e07b155c65d7bc31f00579ad208ac20261575229f811c8c1a79fff3232716856d4f6ea9eac3220d52324a44ee7b3281cffd2ac978b6ffbe0d8efd27fa0241b81d3bad4f60871a1673b3457bc28db625be1b7515772e4120484c09170225876350a7e67e1046bc189c348b378960a7929e69785e60d73b5f1045c9f56fec8ef75e17379019f1f930730a29048429b758bf8dc658741874fe2b0563988f12dd0a9327ba04fa6f743c1e59f7e89e46a5c4e5b3a5c813d4324f498c354492ff192a1bbcea6194742d5eb65097dc01fe3cb83542156afaa9af24a1d59d42329e46fbd68a5fa63e0bc01d8490c07266d60fdf863a1e806d6b461308fd2ea79b579b2d73d18f1736e029eeb4d225a3b453b3f3ea025ea7ce1b0ddb66c10abab509c8041212ebc6e25f16c2c24c2998c3443d8e63ecf337ee1ab19fadb1a27e86fbe68d187baae4c568fb1b14f88a0f87beb8b4174d2f1388c7acce969d3390652ef0ce9d48f55a8021818849f97f8f26be88b05004fe9378ee7cdb68dad6796640d03c4e732159e4f3c2fb0f61a441263bfc145d4e3312d9132329f2b507136db069160aa3a5604b01f2ae7326980f4f0d56506d757880c5457000191a4200ee3953aff2c938d42008333250e0d7f911c58f0bab3eb33825b40635306d7f69b355f228361fbb001dd51c6e047b60a4a99894bcd4da369f0ce7020d8e46329e2abb18eb27466dfaa630afb79979a8af7dc237dd30bdb490f3761a80597bca4371d44b1f64ac5649cc08d788b8c09a8609d5ed65ea5377d8496998cba51ec6031883a567b32e406cb0d706e22c7a6b0cc0365dc51a0823ba8f4d10b961be421531f2b151379a9e9d4d66ca1e379dbe955c09d781b631389879e258768dada4b2bca5202071ea83552853c733821c2464bb3b35cd6c9cc91d114d575c893f6ccf727448e898c31231c7b25e22851d5 +ss_n = 4fcab0bd7ef001f53ab6a2ba6f4faa7a6309b3cae86630d189cd593017cab927 +ct = 0f421b2f70832138730a60f081ae0f54485cd869010a7ec76fa4b730704c45b1fba688b60f711304f48cf462b36c4f42e62edf1c9585550c212addc2230061a0da20904ad08fc6283bf3af6b0359bd7482bbd7bbe7f02bf770b453e6f7d93ba0faa182574a210ff7c89767a8194e3d12df8ddff4f9f46eb063f5a29ab5a99b75e3becc31da636f3d13ffe8b58f5a85fe674abb2c320c5b5a5236a2e23e6359ef64c339b3e0aaaa9b88b17f140f6807bc26e4fb7fc4f2e77ec9bc245d3405014415ddbfaa2e480667710c9f1207172f6ee2c4c7ce39a9d19401abe37620b3b7eadf461221fa1978e52b14d80da77b2d13154f1be9e8dcf2f9b3ae46444a2ac370b7537eeba8fcca7d9d81d730732d1b7f88e6ae44f71845061dd896148edb6ebecf09dbbb1e6c0618a3dbc62deb31c86fa456dce8dd0ac2c01350b7b9387eca6c51457d4e2e9d04091b5339e1f48efd0b39bef30562d41b436953adeff16235d2efa010931b75adeda6a0c39d6c4c670689d3f468c9e0d68b51bfc4fd06e383a7051b9d8df6a0451767e3f3fc85a814462b3a0df7ba3838cc705d8fc6479d25d7019b36f47c33b9bd70c0d0b05e423561a1e3657a947cc90a377b8ec70cc5d28bfea451e65d1909789bf4683bd9a0c32b51e31ea435cc3db7a5c941acfa0cd552bae64ef2d7077176d9220dcff78c324922394f8b147ee71ac0f1a7e2fdd40ac2057cd1739a2fdc0b6dc36178e2b0ff3486a663558d970e8a248293d99f3b367f711d57c0ec4f1dc073f33096b35821d9f9ae6090f8c2b228a46b594567941e61e21899d18cafda4505546f78728a62a216eecb3385f722d0a686dfa6c91f3ff547450fcc9440f025b93631130d4f5088feea3ea7b221060d0f2a19295f1fc4264e74553d9a50021d58437ef483a135120eedf423f4e7b5cb4a3a3b13ac4a1d170e33caa03c6efa7c95e19336f8ec04257c0ecc59a694efa1049863ec46123a5430a49b8fd9e8cc7547aef4ebb51e77f0ecd533e7a84522445bb900b08c1d07a08720c34c5f16be88c665f5df194122b09fa0bed57baa1c2a61c1aa0e8541fbb3c76c1e878d1ecaa92902b4ac2527629c80f645d8c016f5f6f24b98b260ac5a8c2ea97775bf7524320b1fc8c11866c198b2e3981b822c8bf9c289bf5b2cd465ed66b4066d66e5fdeb8c5e0830f5ec29605317253bb7ed7a3e17ed5188421ce827edf75b91340cb027640db204e4fcf248959133c909f637a637e41cd70cba28b201cb51fa78a007906a2de1e523821c421b3ce4831db14d0545cc93323f97cfb000922fe571798aa872a03cd5ed3925bbef9c5eb8974917e686aa65bcb50256ccdd288ed780597ac9b97fa8bf6b8654933a5a1f9bc35adcc3d1e1f510498a1d56c3c625512a8a131f000d9bb8bb448612e88d417ecbd60debe820cc67a8b1203c29d499a5e754102e33ae66b59e065ca9f26c2621879a60d1c11189b2ce79444e286f6c1d4c33657469028a69d819e4c4f50a7c71bd5775f257bdb2d1a6b1696bb62851d11ea7529bdfebcb9e49a3110d5c8c72daba143e3c30cc959c9b6a2586554592df925afa2a91fab576e0e07a16798e10497f6d86bb06304f5a7c3fed2dbb02e6078857b5a5df2c7460d34cd4d55575e523b4cfac81be675016a15ff213308bfd838eda84978f393ec2781b74fb55abf749b3e1aedf0e8614b69c7842acdac4998e83b60c961ed661ab60125114171a74e9c69b465b66bb4fe818c44d8282b25519f81c59779e5aaf7246d1314a6d40622cbd233a440680799cb7afdb2e4de5a1a727642ec311f2f4958073b571f8625737624209995efde90751b71d299737e68f608e5d997ddaf232d75892d05e53e4115ccbcc3411a1d25157888355583de1ec9f18280b059e1b011611cf6cd3e69340552203b6b3e1ed088415af63d4f8891a9305f74d10bcdf512231d033060694125226e52dba02788d1009efd3e8db00b0c0549fe5dd0613d554e36081e48cf0d5012e49eb7d95b808ca23751bb877b086a5fcd3d92956258367085b0b033f9a7bae0fe0a98741305b597d11680f33e102a28d1d609277a2031c1698830df0740f3268eb62285100100a047920d8aefa11ad4e12e1b664bf75c2e91ef17b3530778022786b15258caedf5eea5d4694c064c158e5da609d71208c9902a60c09dba51554da4f355384cb6a10ca17 +ss = b8dcde04c2d13a734d8d4ef8e515a282665de7677636e88bd98629b7e13d2976 +count = 513 +z = 97f910126e4eddb2c90d30ca456560d6e656ae87c471f4426a5f41f3f7bb83fb +d = f40d525e852390cfa680707ef627c2506a10fa8b9c89bd349666fec51ceca5fd +msg = 220874a01795ab31c744e4df7e57cc2f81213486039d51dc13fd03ee3c569ce8 +seed = c1c680b0f2fd2a873aa28a90461a5741e69d746e08a79ee332bc8b0f38c7c46f58df44ed7cc11c586e8c43c694cb33de +pk = 61d301be698f50f2527f63a0c53969c5a39b09d24bd5621ba0fc6515344299fbb789da306949211a670ebbec63def7546118703bfb8f6b599831078afce35c3e54cc6463b5daa1ba90f34c4b4c5bfc1b6121391efb65c0320a4b31c57b90a8198473286ba1024d85b42fd78549903f8e4a153d256435f4a0c664c5afc11fdca1031442b2fa098d9cf3145f96c1cc1221d3b59db606bd5ab8082231c97b963e5c13575a468787fcb0d9425eb4cb4c702ab4d9693c30a9ab41b3b690a0213636cc4047aad0663085c69a0a28a521ba82619ac11a75c487e21355c8a8f7ac295d626fb1881d89446d37012051cb8fa2670457542c4e855c8713712b660607739e1077427c32c21a17336dc35dccd5bbd2a42b7c115158d3c55114a023f30d43fb60df3b69df775e176bc8205962187030f9aa2b9fb1492a83ae4b8520e8916b7cfc0dbc77be37a72e80e05598362c70f2b9f5f632cc24232dd0874dc84c9bfbc5c0b632d0322d11d08486d3bbd5833d0df34b0fa1c7f461505da974c0f73bc3021e3162c0a71145ab06ce9b7901bd573ac625878b2bb7d8aa39522878c40b46d25c5df3156a8180218b10011625a9d11b1f10e930f7266443b3a2969bbdb6d2c3bcc843c7f06426bc8fc13a743aa0913795b6d2c92045736723cba22bc48504f99e5072a4664c0597b7b44646c1d78157e1914945b84a72070fbe364034c7147b8828a46b8cc8d8c8b39c59cacb53516a17cc103cd3f37c7ad1389e35c541a945bfc994a57205a3d88425c7ac934450811377858b4dd57b5cfd362b2b3a28c9018ff801b03f7b9127411361dab9e48073906179dd43b28b71573e18b7aae0b644f43b74305cdd81b1d72294c28bb44e125c2c6ab8a35bb6c2018913d5b7d76cb098f13a3d433a44415dc542603d6aa32dca204a0b72a71595a46c0980b4021a476dad3bb87f4713fff2a5f4a44d7abb2766d443d229a631c69aacba4533d40b8930116401ae703821497a5a35d1959bf54b96f476262343585125a7c12b6ee0bdfa6654325544944b11a1abb1b2c9b3f34b46da3c8f54060980b867303917be19728f37a753e049ed192e3c85391177cd1ba447df3aa144c84bbf8b09bf2a65309381bf62939e127ae8b11f042372cf3bc9f42235e4754113d1946d285436c97dc2bc51871217c7fa0289f1054bb05f0f91021a16010f323532397029797a8c03b18ba04ef4159b7d71c0baa7b6a4d405fca67b8fe9aea848ada3458c15164686d593d745539c68baaaaaaa2ccc0aaa677f4d1c24e53cabc7684e61916e42d13adeb149812212b5857aa05508aeea510712886742736dd80afd785d2f042b4c43477492586a11c58ec917182715ecf698574355cdc56415c16b1837b4d3b67707e38a05612453536709f96f9fb7ae509cbcba61434a60759ea2c8fc6223a0d19fc39194fe541d2baa032a6b54709cb9b9e4b7690916a967c74f44584e481695858dbfc38c25551ad83c65843979d6f50e340b9c86773584d214aa272f53cb17f9f664af9119622185b8d5667ab15846f5224d8663a828489c28cc21166b5d38ce9d1c831b1868396cbab6620f56410163f6c06fe14613179e575228263567ef6645fe09404ec04e546054818939b3b75950f35271ca735db6b766e8c8e1858df3a320a5faa0fea0b132e79c3bb91404e32c282a0eee6bc05f0a313aeb4808cc25564a37208ab2ed19af71a29ff5465827f1455f1765cea0abd9690e9ba155c4b1179c1b3f728ab893a1748eb0830c02303dd31ac538b01d871f655aca484aa788dc90c6bc96825534b71994cc10c4c7136545d35f17447bc1f9105ef8b61721ce6fe107da39533a29be8ae04aaad482faf61959946bc0dca0f890b5a0d96f1dc1a68e3b400ba698ba88b6cc610dd2588479e23a5e0a14d681894313cb56ca701ae6985acb524046cc42c543fb5792d6bb76a9b3aaf0f2aba885678656b6d75807e7518514f56bd7c44ac873aa78a07513e73b17c166df6c94bef84693c4994aec0930b7cb30957d1bb595ad6082fd76a4aa2bb5c5e131e72198eb87527e0775702cb8308cbb12cb89b06335d6e4acbf5574d9ba8df0e43de4f8a2f7705149865521d3bd37a36e1fb0ab6e329280564d85e87e8148272acb81bf09064225787801139178cf961ffd298e46468d175cc59fa61150d6c6eaa9779ab7392c5bd6b20407 +sk = 19942be19563d5a7420ca13f9ac40fdd50b3b9c254ef4baec4a9928ef2b3295cabb810367ef41384ca637f98a624353bcfc89508a21e791aba0c8380171555e6105f7b19b4b6b628d49b4e33821b827c97d3451e3541281ad565bc02308cf905aacc3709c6a3a5e723be41be6b4b92b362cc2784a099d36557b24c7f713247c7a4fd97cc87445f6f0aaef70222dfd5267b399ff333b6117aa512e0ce83755952298bf1f0083261be9015715fdccc54bb879932ac571b7723894045e54e51c9225e31ad47700bfa76723c6113ebb64c7f6914cdb97a6ed23b84313a9a5c86ef44948ed78a7b63610ad57ca78324c4b89441ac6044b5060467c8ea0687e0c36c6f2a06ad1caef2f75b49044b5507a534287b20e842f2f472a05b8b71074356415fde7a6a84eb3350323e595627522c5679740ca3e83f96064f94204db01a00680c25539821996a5537f9a89a58ab6357bbb84176decc193b7732f141912f48cd3cf30b8f55321d0c549c02900224494a7471d39a64d8861b4bf6c4ded4b47a80c97968b6ecd34917a82a2de29f7a608fdb626c3521349bbc986da67146237be0db537f7a90fd7acdd9fbb0c788c671d911727391f509a5d1b322f9397f385757d3b751adb37999f8b99e999d61e498f345694a894ab501010ad857b0b675062b52120a33eacc220e7acf29e2934167b939f920253895700c8aaf6653054a7aa8662da15355f96c02a7751b7d5c8033ea11ce7c8f9f3518f1cc7edd109e81e65764ba2946e713165a666ebb58fb98ad543a6908817720f69be39aaf1685803b6c31342239d2044cd10785bd82496b8ac7caa8a8f7f2737a9880f3e401e966b5d9aa515f6ac55030beb5f50aeea6b014a1c1c2b857ba80ac4b9a7f7eb420f135930127718b7a43d5ca7f31286236a838d2f20b43d47b5dc379241c73280ab057670a983c7a2b27c084b0a7c16332032017beb1b47ba376faa26eb8e375dff0027803665d5a118a6861c59889f3291dba4521b4c7aa3b000e1c06c25e5671dd6c2af8d996d7c40437441d3fc95a51eb86518a3f2a197a1f68a3b7d7acf24518d4c458cef79eeaa5940b7202ff45c81d99b7ed86ab950630f5d10e3f3722fd0b973ef251aa547fcfa0354148cd4c513065ac8958e90bd57736812c309884905d0a3b936632dd28489b9945988175342a4a28b3b296c87b46e19c7a99ac03c27d61d93ea5f62182e43790652e00e497d5dca168da947d428ccd036ea5a8cc41365d55174f8896aa2ea38fba5aa5cd0a19f989bde95476f440c629a25949a2660d8412a0e183b0a21d076b93a9f26f2dec06d1273e5ee530bb1b881e9376e42809a50a7b7c338df8351e69065c81c2bcb0a37cfd350d4f990e7459bca047acd137a875e950e57b18aa4b485a7442ef41756488011f0a6c8ff8a6ec638fceb64b4cf73a08a432af11940c8980ab72388744832a568ee3fb7a6ce99fefc5ca78d5cd519b3d66c2ca7d07c815701944835db4c02b24473bff1c44340756ec6c18202127b2f1152aec1043d265e484091ec930d99215a2d1cb4c9a8a8fd229123760c24c8a1eecc9b6ec760ca4747c272b3a6bac0b469e1ac87db1f55ac3945e3b6b2a8fd494e261232ab4cedb383aed9a71265191dd07ab7f1c0e82e99c446c9d0025750df35a19da8301474a6ba4445b3c588ae2a7ce4518c02c84055c6dce3b9ad6c205cf7945432a728360a157547042e487f2f775954aa09eca8358f2567f23cdb438af6228bb0f5066da367e32d9a5b0a29940eb7b6772a6a3b478a6a7bc9437ac21d723b4e258f219a4eb579c65f086c6246787c78373708ce0eb973b357034ca0604a29c342425ad7576cab38b30b328f746c00dc1521b6bc6eae1526789b7b10990a45a5eb5c60882026cbef7ca197b96341158dbe77d4b75b29465a352f1604b541e1ce7b82618084160b7ecc207bbd73e2a50ccaf41c9f65ab3cfc60c3a9842d2259533333bf0d39eacbcb4e932657f958ec556b46fa52f38710befb21214e3b07261b1ad564570c012b4aab6b870ccbe438e37e6a4aaaa909a83423e5b71edd18f03f5a2b584828ff02be373aecef660f84a96cf9aa4d6da8fe0a8a1ad5486fc6c8ca167c3edec52ade77c36702c89a46a95fb6d2dcbcce21c6882ec63ecd9cc61d301be698f50f2527f63a0c53969c5a39b09d24bd5621ba0fc6515344299fbb789da306949211a670ebbec63def7546118703bfb8f6b599831078afce35c3e54cc6463b5daa1ba90f34c4b4c5bfc1b6121391efb65c0320a4b31c57b90a8198473286ba1024d85b42fd78549903f8e4a153d256435f4a0c664c5afc11fdca1031442b2fa098d9cf3145f96c1cc1221d3b59db606bd5ab8082231c97b963e5c13575a468787fcb0d9425eb4cb4c702ab4d9693c30a9ab41b3b690a0213636cc4047aad0663085c69a0a28a521ba82619ac11a75c487e21355c8a8f7ac295d626fb1881d89446d37012051cb8fa2670457542c4e855c8713712b660607739e1077427c32c21a17336dc35dccd5bbd2a42b7c115158d3c55114a023f30d43fb60df3b69df775e176bc8205962187030f9aa2b9fb1492a83ae4b8520e8916b7cfc0dbc77be37a72e80e05598362c70f2b9f5f632cc24232dd0874dc84c9bfbc5c0b632d0322d11d08486d3bbd5833d0df34b0fa1c7f461505da974c0f73bc3021e3162c0a71145ab06ce9b7901bd573ac625878b2bb7d8aa39522878c40b46d25c5df3156a8180218b10011625a9d11b1f10e930f7266443b3a2969bbdb6d2c3bcc843c7f06426bc8fc13a743aa0913795b6d2c92045736723cba22bc48504f99e5072a4664c0597b7b44646c1d78157e1914945b84a72070fbe364034c7147b8828a46b8cc8d8c8b39c59cacb53516a17cc103cd3f37c7ad1389e35c541a945bfc994a57205a3d88425c7ac934450811377858b4dd57b5cfd362b2b3a28c9018ff801b03f7b9127411361dab9e48073906179dd43b28b71573e18b7aae0b644f43b74305cdd81b1d72294c28bb44e125c2c6ab8a35bb6c2018913d5b7d76cb098f13a3d433a44415dc542603d6aa32dca204a0b72a71595a46c0980b4021a476dad3bb87f4713fff2a5f4a44d7abb2766d443d229a631c69aacba4533d40b8930116401ae703821497a5a35d1959bf54b96f476262343585125a7c12b6ee0bdfa6654325544944b11a1abb1b2c9b3f34b46da3c8f54060980b867303917be19728f37a753e049ed192e3c85391177cd1ba447df3aa144c84bbf8b09bf2a65309381bf62939e127ae8b11f042372cf3bc9f42235e4754113d1946d285436c97dc2bc51871217c7fa0289f1054bb05f0f91021a16010f323532397029797a8c03b18ba04ef4159b7d71c0baa7b6a4d405fca67b8fe9aea848ada3458c15164686d593d745539c68baaaaaaa2ccc0aaa677f4d1c24e53cabc7684e61916e42d13adeb149812212b5857aa05508aeea510712886742736dd80afd785d2f042b4c43477492586a11c58ec917182715ecf698574355cdc56415c16b1837b4d3b67707e38a05612453536709f96f9fb7ae509cbcba61434a60759ea2c8fc6223a0d19fc39194fe541d2baa032a6b54709cb9b9e4b7690916a967c74f44584e481695858dbfc38c25551ad83c65843979d6f50e340b9c86773584d214aa272f53cb17f9f664af9119622185b8d5667ab15846f5224d8663a828489c28cc21166b5d38ce9d1c831b1868396cbab6620f56410163f6c06fe14613179e575228263567ef6645fe09404ec04e546054818939b3b75950f35271ca735db6b766e8c8e1858df3a320a5faa0fea0b132e79c3bb91404e32c282a0eee6bc05f0a313aeb4808cc25564a37208ab2ed19af71a29ff5465827f1455f1765cea0abd9690e9ba155c4b1179c1b3f728ab893a1748eb0830c02303dd31ac538b01d871f655aca484aa788dc90c6bc96825534b71994cc10c4c7136545d35f17447bc1f9105ef8b61721ce6fe107da39533a29be8ae04aaad482faf61959946bc0dca0f890b5a0d96f1dc1a68e3b400ba698ba88b6cc610dd2588479e23a5e0a14d681894313cb56ca701ae6985acb524046cc42c543fb5792d6bb76a9b3aaf0f2aba885678656b6d75807e7518514f56bd7c44ac873aa78a07513e73b17c166df6c94bef84693c4994aec0930b7cb30957d1bb595ad6082fd76a4aa2bb5c5e131e72198eb87527e0775702cb8308cbb12cb89b06335d6e4acbf5574d9ba8df0e43de4f8a2f7705149865521d3bd37a36e1fb0ab6e329280564d85e87e8148272acb81bf09064225787801139178cf961ffd298e46468d175cc59fa61150d6c6eaa9779ab7392c5bd6b2040760e33f0153b0c998bcff693fdca5ff36e0ef2fff4917ccfdf848ddecb7c0259097f910126e4eddb2c90d30ca456560d6e656ae87c471f4426a5f41f3f7bb83fb +ct_n = 95075cc0fea09bcc8c0b2a5f6eddbdc9194de60d0f29c71b9f105540cdf9c50a43de2d68657c283213ed6811a87485352d2d5b2bfad5d356a73fb7484ded469e1cb39fc2ef8abeaadbeaa2ad1ae0882e2d93141ea4825c32c78a5428a97e91208e3da28fd857d74c307a19459f1a02d189369c57b74a7f1fe482eb7779354441b5cdee7c97b8d9cdf50e4127fd753cf971ebe5462e09645ced88f40be8c196f601082dd527e0c743a0c3d9082db89f28cf90438054bb2efb2f36c02ff8833e114e3bb21091fdc063fb788f335d3c5fa902dd92887e2ffc2f82659d8179795810bdeef4d3a3f9691efed8a3124edcfe7eb151760641dfdddec84246e3600491a7ffe7c136559586a20c67e5cbce3205afe2bceea15af89c19600433489968e33089f1bf722d34a913de5c119d15986b91fe5a581972682df2d24c282f9fa26fe744b3347c0c9677d224ca7d6c2af19529199075eb5e457ffce51a9c858913f53309b18e988b9dc061d4c187c56818a16e460bb4530e8aef9318a433fca1efaada44dbcb3826ce98609e727abfa54ad47265d5fbfdfcb3995991582509d7aa5726e4f31c64529df327dcc9a11708546cbf289812cb40cf3d7e2b63b2872e611cb1102c4d39f8877604f6c7ba548ec9d1bfe39ec62e1ec71428a1d9ce8f9e0a1381112db36610881ad95b73b3f6e7af6555c4a6c38b9ead112d959ea13e5acb789f6cd74b2279e8947801b7ae7302e9eb01b2ada417c56c14d06b9bc4a6e99f6a5deb1f3ed984e5b09e62f790df3d1f17adf889a3079df4e400d9aee6303ca7a7f34acc535a3da04d0fcd812d24f01d6762bf306a7d1fbbbd4a7e75b38637dd99fbc51f48d5d72f5b2a23253868cdb678f9cb8732458970a6f027c328d719b73e7c5adb2353e70a1fa8851ab925fa6d8d821a6fbac3bc6cf6946532ff9fd9c37ca4c329a6ef7cb37a13405c9bdb7618e381e7e9e2666e3ffb4d0a289649cc6791ef9ec47d32a68a6311416b0323b016163caaab0a6e099ddd5f4a978a2a17ee6bdeaa03d170a871e6363edf5829ef377c28cc24a20dd9b29bdf7f2ae3b63fe2eb798360f594fd4a9a6946f4569a8c1e659047b62f252e538233b6d97b0619bc24885e2e869604c7029f5c53b900ba28a5e1023c7ef0bb091adfe1b9b85efd1857053f8720f50edb5b15ff6cb8bacaeb6fe69f1314a7ad61ea3e5e9b9871f2796e9684810b57d43daf37e4959bdb0737a2781f5a50dd57c81de7081a4a4dfc8c6e026190dccf4df6455e2cfca006791c9d8f77f0d91ca33defa3e90b5bbe6a55219845fbe354af9a5449abb109490cd31dd173b8b426b8b5a8af6855803c6849dba8f3f7805339e8594a928ac110c960f762991ffe3cddc96541711aedb5d3a3a027b4fcbc0b33b6473fd489040200ec97fd6d7a5eb0412acf94d1db8f8485a41f87441d9d80397ff6e5d90b53c1ddb2482ce61939506255df37b3aef5d342f8f099e9d9df29bcd430fcf3618edb783f8503953cc6a253f15106a1cb106dfea6badd5e9d5d3eaaeb29ba91588dedb219bd2ca2e7ce6e9a02f1b251291ffd63444565ace67452d66aec4d721b535b1b7fc4d6e66d0889d68502f2719854c2536ad9ef7f8599608405c2fdf3d45069c30c31c49f46b957404a96c9c0fa17744ff8f509ae75e8b6d6cc0ba8afb06d587b0f4179970a20bd18d01f28614f4e69e023f89a31c00a2b31c90a89df48d903050ab77f619f89cacc44fdd7d52520b31ae99be100e063a5c0de43d26f75bc3f30406c20fa24fc9a22a44e9391fc23b58d4eb5073fc4f0672165ced7a04496b85efeba19261860ac7d2ebea6524ab90c6bb752626598db2c6e369cb9eaf14aa806da9d033446eae05ff964a36b42be66baf973e3e14bb5df347e02b153a06b4f6bae7f107ec046b0fff49eac84eb62ad9254edf4d10b509965b9ab90e2cf2c914db6049bbae19eba0c7c1651ec5fa774eedaffee64ad9221d948fa2e85040091df2b0687c71e604b8afa875f60aab20dca1d89231b1b348f09bc5502dff06cbededfaca4dd1dae77ce4125bb10dec2f836977be89a6eed3de7146ea88bd0abbbeb1ab7f62a399ba20e118bed0d9f0e3205abf7543a17122e812a5f522fb90b4d9f8255fbe4dda5623d276d2981784cfbb62e57607c5d43f093de9ba2614a004c49f331d38b96f70e953ca38d522378b3554f681e +ss_n = ad6f8ef1e494c9b46c39cc027f1e8ed357e59827d51589e0068315b23ad6d3e6 +ct = dce181ac1e89d6a5393fb0076b256332c9795b838ddac73aea8bda283051b0d18178ba17a703b5b21db797e025dafa90874ba7911653119ccee92f06cd49101594c3c99f54a3ae90f6cda09543177bd0df32c2de3d50592983e411689ab2cb56ad580cf1fbf1b931128c585b6072b4f4eeb66e18a1458f4b090271431e223cea0f02485fec6dc41ff20ca3bb9cdfaa76f811a500a4a71f69c487122bb9e3b486bdfae8b50eab49667674b76864ed3116ed34c92e6ed4309c52ae50b733bfa0996268fd37e63d9c7f3525a02c3edfb68b44902da4dda3949561d5ad445be679ce11b76bc5eaa32712812e350966f11fd985e375612196a4662611dd5b17545e0175c858a0523234b68e5525e79bbf73d928b5764bc58d193235380886c0a9f1aa0fa3880ee7db73564f49b6b632d16c51009648c20f1ea9e3788452d4c9035987d5d25731cc296d05cbee6202ae3fc3af244fcc37772fba05235dfb9c6f49fd993f3b94472d0750b1f11195338fc459661a51477df8646f21f8be04e7f91ebca3212b350f755523283b07f05ec8153dccc4e45ae6724ddbee6ed9107923383b2c859e21feae3b2b2df2095dec143e4819eef8e0a3a9111b38e2dbf3f0d186239aa41b9ce8fd608ea12b18081edbd0200f11a92271d9f5200e4f9972ac200c85dffa9631c4062dc50ec3fe7e92600908382beade28f6e960cfccc9b2c5972a8c38d03fcdbb0f68aad6c700c71e32ff79381b462b042fd5291ddea6670ae1bad4eabdab4c018fcfd1af4abd5ab24590658f45617ffb24d8f261fe7806c4a824fad1e939443b23ccfdab4afa78884cedc6997ba6abb5adf65025455ebcc66c85105bb0e2336201aa4a858906579baaffe68e4d813a0569a100fe872e036ef87844882c9ce3881bfe293a97d292b43b1a82a326514386896431f63a7afab282822d4edbd1adc5b2ce52825f01c16fe30186abc57225cececda006b4615fae505fbcc9be096904440255d79d8314702857c57eeecef881cff469f9593793b6582ba390df7acb2f27b4e0f722d69b55233d804272719dd1ca8a373ab019b2a6b99f9e872026246a972a3edd8f7a00171e363cef8ae2ca591aa8a1e98bb261f50f1b39f5d49122cae1444882e0770cc9e1fd99a5d37af2bcdb066d40016918b5768fecd41400193788f9b481c5634c07fc659dc9575f4885c5d1a0e67a7a3a30f4928095daf545cecaa97e2211b000f391bb13d23bd3da009364fbad9330f635516daafb46a2e635a005f76f4cf2b19465ab62487b602605aba2b5064170ded35f1621dba212b2f9538713a9e0037f59d18a43f651f48ff9d63e16f5fd9779ad65e498dff38bda49edc002594c1f21a3524f1fee60e952db1b4ae20ac3de2ba988c9bfb37ba1239678bba9ca9751a0244992d54aa1ae0ea4b6d83b125bf17ee316634e5eba2b6f4e50c13f25dde182cfc25b1025cc4e052ee483964efa2475fc437d9dd209a44a0aa036568bd00763fce17f6b47b60b7c628bbc6d3a59e3d860aadd098c3b769cd3a1e803131e4ffa0ecc3d984526c8a34628604277aece5591ca5f89fc320c82bc17e93b62463443b8f3cf572587d7168c3679f93d518f9b9e7279fad2294bf564d9f4cb555397fda18c46f6ef820339b1b3cc1c81b20789fb0253824adb5fc5ac286515222965293531837f12159df623e98b24df0aa399d05b887ba645836aa857780aa8a56723d9cd356221ddfb9504a755527c624acd7720861442f878b268e9249741dff031137071a8c56b492bd1f953049d03397c535849ed5f7ce49479585307a53603f2ba375f7490d0a6dea424a6724264cf93c6b8ec18b8be45e2ff77ef53184d4e857777227f46805516416952aa5159e6675d61ff00c015c7a2b44c3770f90b23cbe81735c5795df83e0c4122d89f3605a49f8d5b695cc15529cf7bb25a4cd1f702649071e4c16b8f678f903344015ab9c475c4d404ee6a76f0970dcd096ed11a2f5d633e739de8306cec860cc1e785ceb1c7a63fe13286dbbeab42c7f5aafc0b4cf8397c6a2bcc3f4d49f289afcc834a01763ee399679c00775cf70e0bb2074016a7bd36a740509bebf313c497c396ca681a5202530a8c2ec5828ad5a627524602dab8a508c78176507db0a0912e2012ee5b5054458cb5f1223a87bfef063c708558ef4c8d281c96da7ff15ec3e5a6f2a85567555cb5 +ss = e57f2d2557b016ac0f9d8c80ba55c6d718789bef1e9787c029a63b55ff4b92c3 +count = 514 +z = 99f436bb0ad66a06ae03f21b5db22ea0368ffe8ac69199bc1615e7bd7de56ad5 +d = 13caf7d4492283f7cac318133f22e74248f13fe548f77ebebb7f6471d5e7bec6 +msg = 5b07ef15e383c56a7cff0bdc63060cbbed56f5a57602a7147f2f378254c2dde9 +seed = 67595ce60203bc1d523ec607d74e39436cb90d23264b16d1667dad52dffe9e41a1572777f6ea2250b3a113bb9f294246 +pk = 75a9ca53ebb6303bcf0d2724d81794e6e8401660b45f7c852c04b85983b79c156fe559a253419f2237993439106c62cd6f95032e3c0f93260cad580f7258294a7c2708c5663b30573e3106ac24442c1c87afe52a3ce740e036a5bc1b5e0560021c733d2b0c2d8d1c7bfbc2c7083161db9338e09a0f910153c65b0a14644c0a7a5474f9cace4b6fc3212d3bbb2ecaca868e517480aaab12434442e1cd5009226ef9068eeb54ea8728ed7995d82081d7b91aed5000d13775e83b4d3b461adb85c546f395bab89c5386ae3093374671bbada69f3bf452da71692bb5837001193ee2c3d90bca049171e410af0028c466354d5f0921d897182be0708fe10558269df4d553546747f27a0bbf8ab3c2649c0f7042a1888fb26619579b515aab85fa73506df4bd18c4072497481bc82b79e29d79c26605e939baac67e03a7fa97214ecf478f7123f94374829ca037405841ce62f7b430094d524309902da663fba9c16545080b3089b41ca310f2b9885b88e752c264ae84efabab7f9a8366381105f144b4d153961554c5100850a008f1c6635de41022a6b369e82020558a1142c729e86cda97a568d37061f14b18d44cfcedc5f9c4166b6786bae5273a05cbe59356e85055b2b7202cf49057b54b645a8cfb3732d1b18be1c2ba0c0e0101d67a91f249b056b04f5138315d102afb1c47a4c9a6871704425ba2656688319b8c20c2c61970508150112b11e34fa3b481260cd65c8d85704139072d3e9782faa52343744efcabb85913763094f7dc2a1eff2544ff136db16231242a794a70e4f2409da0116ad5b3ab5c94a488034ee259e7e13532b9b8a596667778115d0db3a79fbbf0c2800243791d8e081e5a4a5398b3691940a50260036bb8fe7e9cd57061e3c5acd43b519b6cb3257a64fba495a73e2855aa7865223967e14704ae92d5845883a4b383644856e5790c1224fad0718095019a9162a57acc68b59ae010254bef54397d297dc3b6a4273266335ba8570c0345643b2a80c9303c746427e7ae30727d95277d928add8ac27d166b521141fa4166708179b42ab1be408e232761514240d993aaf4cb6f794803866879aaa6c62b22cf6f6a58627049722ac1e8a109a331ac97c8d75f407c6477417a26e86732237a1c60a282a426341fb5bcbeeb727a2d673aa2a31c58bb3f9613e22a5c5c2c57f8f066a73b79ffde35b79d6c33290128b61a9990aa3a389a0a4553800992864b4bf26880837858a51729f3fe28a6223704d54679f1147d429b7f50ca0bd2bac3f12bb03d69aecc4564afa02785144d8cc2c4e93ad4e771f71fa5b741c2859659a2d8915ee497886aab53fb3769810a75145658ad1bef61136f15c0390b6a79fa0acb2e33879c0ce1642091fa8555de2a8e7fc344acb81a3483670bc58adc56704341bb3408ceaa4bf46ba6e2363b15092437b979eea650042bba1ecda2868cc42e0776893e997d8a71bd1117582205a1c4137ccd948595329b6ca709881ca149c3a14866bfb043946d543982b48b43b4823faae810c1f773b986fdbb56a7619fd6638c2daa03ef610fd8b9e822c21a15508585b2d611a0db89009bd1048c6a9b669d24a98724e53789752e45fbf02c50e490cc017c2676c2f32b62b933a8c02c1a985d0afb41478a266a8c2e2456de48ff911ad496cbf3e81b877f1b3b0690c5bd4a75ec8641adbc9ca2b3ac84c2abdaa5c31c5800219ae1d50064502ca1f645006773bc99913ad3c054cb4a766b259021c469aca7c0cdc424c36262ba384e2f43561cc51f0319ebfd1b21db0a184362710b76366e6aa1dc641b6c72eff9b3a08810355384080dcc04e511075c098aefc12c241b6f2867a81a91a46d728a014b3027873221c33f18cae657b389bb4ab438396da3c896afb91fdcbacaa1a420972919a911f99a059a8d8459377c4ba09c8aa867a5ff497e7b26dc9ac2d2c615e4b8c8f56693e5d337b8e544bed0c9b403440c8439ad5a0be243c4e12e31b78226dc9026a2f3752ee40a3ba0bc2bd18705b9c2189f5cc73fb3ab53b0a21e7a95fc06e01f8cb1995aad969cd107974c2795e8eaa02c1009f22447536d88843b4a3501c785619cc2f402ef345bb34954b8a6841150350a55891c1899e8e3767ec8a5778b8771cf59ec408879e153330d7b1d9f8a965c2785662fc736f265dcc07ba242f078f51aef10b257b21945703f3cb6a0ec4 +sk = 8bc7b933abc44f35928e64442ff940dce4cd0c4b249c580a8a7959af202953812d026a2f0042132f8b0776b3a03cf64b940a5f1f86c6f1985712a321c51111f4e10170d22907a2af350baf395c1a29b90d0de177db9c6c501177630598c41a43ce261be61768987361d93c75df006376063fba7ab5c9058160796a71c380925b791dc17c4949435037377f907b69298ac54c9476db0c5372c81280b92099ced7e86e821ba1d4ac09ae40b88589b3245924d22730f21957fa14454c9c0b1e81510779c5b1a2caec9316d572b92a633f1027576fd6ac84e41397375eb66c4d80d42efc597e731955ef50592a8959eceb1488d3747d7537b7a63ad7d46a3ae264c31a9e2136bf316830df3ba9b431b1822373d6810afd803deb09671f57b2fc669564a2c6b8831cc8d024ba57ae8daa6c5edb0bd4163fb56983b3c732c9595fab9a04a4e64dac566ab401c309e3810071bc99b573a817cb009072bd595e434500506bb5e9e647d4e240b9e22438c6a6210009b826195b192562db24448916277057ac561129c72a88f41e297ccb07bb4bd04c4247d6a6eb761cc54179cbc2c3833029d52380f03174ddc78fc01b966a365928ca38a7c528249baa8d1c8b0d2a7f5bd936392166bffac358e5093261b07f394feeb8ca38c81d3c6c6bfe05189caa95a6abace632469075cc39fc88f9ab39fea759bf2900596173666415ee822a2bb36ce529ad171a1460a58bc424b73cca26e84055dd9201557a86c6db36ff2823cab8341348bfc3092f2225126688611d14307c6cb8c6b1b375668549b398edc07e8b5a5b2efa2d2cb0cbc97a5f6307cc0ffaa5d8e0938e46828b1a3d1b3ba55ec78df79583535424235405fd731a76285e7b7053ab5771fa50104b294d6274bbeb356b82732d1540490db1c0e2674abe407ef3a7ca4cacc268e7c8a851026896ae6b7612e72050b15959e33c02afc9a6fb013f8b388438a2333c69b123aa66b844477c151e0f011c506b35fef8921cd00d1819709f9a881e874d91c94758393e020b888255341af65fc1e5917ac862454c6e3fd3c37247c1a845a418662cd705a6928a3066d26699d0184f1377e059ca65b3aa93f10d10aba4fb1a6a38692647184ed1771bab0578f5bb9fb00b2c0f0cc79b5942c4eba6cf3828b562cb03a9a596173a331897c6724f34f132edc3b9e2f85bf977bd59f85a7306018af19272cc61d4a05891d4102c2156d9aa0d33faa8aa8b5cc255c67a136128a055392967012ac92547862a481a3461242393c73fa8caeb633440302408b8a439329e9b6aac56049d2628000afaa411aa87ae87c7ac210076534a69e360cd546dd5115632785e7eaa98ebe3139a66787b09b2c08a5b4260a7ef750ba00ab68f8c0519aa4be7ec859adb3974249d4ab06aad825029e925cc1093cee290acb78998c038502783d7c5a97e315638bc386a7b38dce31e0c238486828b96b3b1cf5081c1c67bf19444610b5cd2e19d3f3030bd9bc8367a04ea2aa4c24339bae9728a8912081c2e8e1c598dd9babe818b73a94ed30129f623cd71355ece954bc7eb55aef6707086ac5a1301d0f681942b6e88414974ac8ca2526b3dfa77318456dad186b2a3a1be3321a57443ed0253146b65c28bc3e6385cb1cb91d1c4c4de6a7b7cbc31e284c4aa622df67b7b12d08eaa1cb00d718c7cc2c4aaa8683655347cf74492c021ffdab64908158247457b39b21c953fb30735c820b947c6bacad5ac9ee73df9ab48768076099702b9d474b2d7c03f80cd5ca4578a805813c10c82d26eee5c3bc1633c6c70c16ab1bb0fc8824495107d04434728b42ca044647a845af01e7d0532aa43b37b6c524d58ae663910389a55b17190cc6785ecb37288e8ca281934507693fa632933723fc8e176ac9b4a462c31f92c83ebf08a24668e85c163547b173247ae3fc776009b8ec51384fed76ceb488747f85c7921721572773de19f11e8abe0b58e67ea6a9219823ce83448789c66fc131df049795822970173d0fcb74717130a656c0240c77b16ba122c01c4945441f808fc7863bfc81610d15fc0c41f1dd22e4919231fd0a08c50017adc44e1a388f1e41015402da0213a1dd10266a7a6b3069eb076c3632ab73a928869b68e9f50bb50824067a053cb43439fa45fccf9a274032d75a9ca53ebb6303bcf0d2724d81794e6e8401660b45f7c852c04b85983b79c156fe559a253419f2237993439106c62cd6f95032e3c0f93260cad580f7258294a7c2708c5663b30573e3106ac24442c1c87afe52a3ce740e036a5bc1b5e0560021c733d2b0c2d8d1c7bfbc2c7083161db9338e09a0f910153c65b0a14644c0a7a5474f9cace4b6fc3212d3bbb2ecaca868e517480aaab12434442e1cd5009226ef9068eeb54ea8728ed7995d82081d7b91aed5000d13775e83b4d3b461adb85c546f395bab89c5386ae3093374671bbada69f3bf452da71692bb5837001193ee2c3d90bca049171e410af0028c466354d5f0921d897182be0708fe10558269df4d553546747f27a0bbf8ab3c2649c0f7042a1888fb26619579b515aab85fa73506df4bd18c4072497481bc82b79e29d79c26605e939baac67e03a7fa97214ecf478f7123f94374829ca037405841ce62f7b430094d524309902da663fba9c16545080b3089b41ca310f2b9885b88e752c264ae84efabab7f9a8366381105f144b4d153961554c5100850a008f1c6635de41022a6b369e82020558a1142c729e86cda97a568d37061f14b18d44cfcedc5f9c4166b6786bae5273a05cbe59356e85055b2b7202cf49057b54b645a8cfb3732d1b18be1c2ba0c0e0101d67a91f249b056b04f5138315d102afb1c47a4c9a6871704425ba2656688319b8c20c2c61970508150112b11e34fa3b481260cd65c8d85704139072d3e9782faa52343744efcabb85913763094f7dc2a1eff2544ff136db16231242a794a70e4f2409da0116ad5b3ab5c94a488034ee259e7e13532b9b8a596667778115d0db3a79fbbf0c2800243791d8e081e5a4a5398b3691940a50260036bb8fe7e9cd57061e3c5acd43b519b6cb3257a64fba495a73e2855aa7865223967e14704ae92d5845883a4b383644856e5790c1224fad0718095019a9162a57acc68b59ae010254bef54397d297dc3b6a4273266335ba8570c0345643b2a80c9303c746427e7ae30727d95277d928add8ac27d166b521141fa4166708179b42ab1be408e232761514240d993aaf4cb6f794803866879aaa6c62b22cf6f6a58627049722ac1e8a109a331ac97c8d75f407c6477417a26e86732237a1c60a282a426341fb5bcbeeb727a2d673aa2a31c58bb3f9613e22a5c5c2c57f8f066a73b79ffde35b79d6c33290128b61a9990aa3a389a0a4553800992864b4bf26880837858a51729f3fe28a6223704d54679f1147d429b7f50ca0bd2bac3f12bb03d69aecc4564afa02785144d8cc2c4e93ad4e771f71fa5b741c2859659a2d8915ee497886aab53fb3769810a75145658ad1bef61136f15c0390b6a79fa0acb2e33879c0ce1642091fa8555de2a8e7fc344acb81a3483670bc58adc56704341bb3408ceaa4bf46ba6e2363b15092437b979eea650042bba1ecda2868cc42e0776893e997d8a71bd1117582205a1c4137ccd948595329b6ca709881ca149c3a14866bfb043946d543982b48b43b4823faae810c1f773b986fdbb56a7619fd6638c2daa03ef610fd8b9e822c21a15508585b2d611a0db89009bd1048c6a9b669d24a98724e53789752e45fbf02c50e490cc017c2676c2f32b62b933a8c02c1a985d0afb41478a266a8c2e2456de48ff911ad496cbf3e81b877f1b3b0690c5bd4a75ec8641adbc9ca2b3ac84c2abdaa5c31c5800219ae1d50064502ca1f645006773bc99913ad3c054cb4a766b259021c469aca7c0cdc424c36262ba384e2f43561cc51f0319ebfd1b21db0a184362710b76366e6aa1dc641b6c72eff9b3a08810355384080dcc04e511075c098aefc12c241b6f2867a81a91a46d728a014b3027873221c33f18cae657b389bb4ab438396da3c896afb91fdcbacaa1a420972919a911f99a059a8d8459377c4ba09c8aa867a5ff497e7b26dc9ac2d2c615e4b8c8f56693e5d337b8e544bed0c9b403440c8439ad5a0be243c4e12e31b78226dc9026a2f3752ee40a3ba0bc2bd18705b9c2189f5cc73fb3ab53b0a21e7a95fc06e01f8cb1995aad969cd107974c2795e8eaa02c1009f22447536d88843b4a3501c785619cc2f402ef345bb34954b8a6841150350a55891c1899e8e3767ec8a5778b8771cf59ec408879e153330d7b1d9f8a965c2785662fc736f265dcc07ba242f078f51aef10b257b21945703f3cb6a0ec4e883edbf82955854b90123b895dfe89d8c5078762ba7837702b687f2eeccdfd999f436bb0ad66a06ae03f21b5db22ea0368ffe8ac69199bc1615e7bd7de56ad5 +ct_n = 7216ac386bb89730c51adda4a2e47ce2c1057a7fd21880c562b42bd69236fb2d32219fda9cc80e323180954283bd54f75bd85723147559bd94cd479a8febf8e30bc3ce62caa07c5c46bfa4d396e31a11c6feeae7543f20e98cccdb967d4365f11f8dc53ebdedbbf8c8c1049e2178a45c6f55db09e798cc5223ded1ce7cc3bf2a80ad5be8286ecd47823b9c6d9ea3d5ecb61ed5380191c614a68401d8cfe8cd79371665fc1a8eff593a05cd4a7e17d6322f4417b887b92866dcaa73e7aa24003ca037eaf082c9f7bafc0012c069a36bb6feaa819c708e9deab152c035ade7f5093b168b88f8e9639a16172245881a98682b7bd703a5021f40ed14d31fadd6a31c663af17949c62831b0e457d45499c29758a84ce095f1679dd353738d815fcb9377c95a089aa175c91ae31f8f96b8eb04ab9e866abf5c08b1da267b13fbefd1d88555195c97a2763b443be937760fbc228e6ee5a1eec58c6251804315baa46dabbfde524d05854d284f8d31ab7eed2d6544ec7b729b1a19d96d84b6414ab9a297a6cc6422b015f3dfc6dde654a0f22478513fa2db1446dab425ed686cd1928e51187c0601ac9afe5cb286fe56e0a4936ad65d91658c99e159759548e8402cc6f106bf00e58994ce8e800afce913214703d14ae2113201f41310e1bc3a8fd75b3cb207c0b76c9896f5274524484b3b56294f40417511813fa287e07d4421a84d35a557e29966c66134de48df827cba151607e934492ab0797e82c33c23c7f40f31c048d3cd4ebbd95c090323cd22510eae29568cfbc63dcd37aae4209ddb6d4ca3cb650ccdcb6bc37017ed0cdd62263de1e33ae9ab842d67e37267f4245b1e00905172712b3b86a3ab118d393486c02d8bd30fed16af68c4523fbe8cc119bca5161e3f549fb5bbe19f08b851984256d7839e51163013b7366a84c877ed483dfdf954942225306f414308339af34822961d9acec2fe55ba54d8f8b769955f08246c9c8dd3788869e2e0756bf024a813239cee1ddafb691efa517d2f8b1b75a0618b0a4b9ef40555fd09d984fdcee29bd4b834fe1c24105bd4c8d667ce8a3a415f42d5a476919572931c801e77d1b398f5907f77effcc77201f918e19b60b09a94b0d843db7ae83d090a6d98682a93fa930359c78ae4bc69ec0323143d779082cbd69a65d7e2c9b7a3382de789812c727fd11951bb9cb3cff1920fd8501ebf1bc171bb66e6a24a6a42475a0170747c423268e55d4a1d37ee040f7e68c5b9dc58b459f8cf4b7d4f33c64c7bdb3f748f113d347a0ebf1065f02d8ff64d49ff4ba9c448c6516ecb9ef5b55b322a41ea724ae35f1d84d1d19d006afb786c8473c8e3e227a998c4484aed5682176bd99fe34aec5eef66ceccf1233624f2d5884d24bcf4f17f35183d3a55e9f220f755e3a11e123543242ecf16fa0db8575013ee0e1fe3eb04df09212d1d20c67fcd5802beca1c823e019a273fca16188de9e215f84e6b94cd8358fc43f6a8afb005a2d219877c8d624b74c75c117a44f84d053b5a0b3db22d5834dd48589f2ed0b036c6bcc9f64a1fe2c3e0e910673c095ef4a62f7ee4e3c83372c0308e4ff715eab2eb57d23def1755cc0d2ddc961b55fc6b1c74025ba4a16a28c7a0edea93798328430b361bb45abcfd5c49699d8ae25db6b79d4f187a3f4bce1ae2392211c32ef47fda7326d7e8c6566246e4d028377f7d42ba4df7e1f6365592c371727d24e33258c247f30c1f8599a7dccc10c3303ef8a12da43ff50fa2f756bd90a031b3bac64baa81d5e7e0866b42fd5c9f8e1c5a1a7b7f8b1f910b3075e8c4fc99be17cd7cac9d788d591fc796d9925b50d15a56e14eb9c9be6d812c676c42526016fbe88b41c6c82766da8fe3664543c9855477b65d7664f01c8a2d788583e0c6f462bed5de3a79513a8a851d6151dfc4f65ee0e554c1aec5c91dbaf00e5a0da4ce6e13f8052dc4547a39e55c351152f02a79b73c6087b7c4a125b3554d0b0ecdb424ac01804c1e0df1245bf6180a900ecfdfe8ba78a758d8fb4b1b52701169d24ae19252b7be9d81243a03474c844ce37414206c150eaa082ead04a7f9dad6b39ee6ac26f5c8d34d7566edc40a067c99d8e9553c1041ad27995c9902a248a9966f1b03190050656f421f3a562341bd6d1a93ff7c9e8dd738d871fa24b8336a68803ca8750e5f9718e279cc153644ab07d3ccf07745dc24b683 +ss_n = 96e3e88d2f6da054a17c5cf453b747804e91617844eac1d462e86b17570ac1b9 +ct = 07107c0f67eaca128a72cfbbcfb643d523c1d26529f5036791013f2ecc265ba3e6783bebdb63fe3b7e78c662704e5e7190498961e1d513225d6f8b6ed421071bc5ccdde3bf5fad20dc3ecdd5df41028f6fb39e61ebfabdfe89eb5fd8b390cee66347f3a57c2f9ad1248d620742f0ee7c9efbd8b6507368fc24f480e842ffff1044ef753eb6ce8a30961575a763013b6945168df8e055cfd93e22adcdbf1eb5336d6be28937cd646fec3f3e7b3b88695049c8bcf22b912c50269ef30e9eb71ba90dde8f16d51e490167eaf6d8b699f6f95c17b1b9b227250b46ceac5f452d3865ee8c4ed8280b582259410bd78335a8801951649657f783c4e288cfef01d9aa6b90e3100f9435ee4006de6db35680356abe8d48143284c973080e673a08cedea14a2e4d5bd64ee497262ba704f00f836217781c60cab4af9891349592fc7bbf1f8617423fda8b5c66e3b272acb5eab6d0898af1af521ce712db26f4d5f6295e85a8f252d93fd4eaa727c391a3c42c790b22582d1cd225ee6ce2d95ceed1d2f08fd7921443b2ce85f0c924ebc47b1bd8754595f961b2389115c9e7925cda0a50b1871d3666fcbef6ac7861e87e438f6b5dacc5250cdc42b912bd192e0b1d7a219b357323fc2f2ad5df82bf8a4190fb2d69bc7060d3c7b94172e34547efee8b7fef951376ade18c7247e4751946335b863106f14199b1071caf4b88b9da23617ccde446a875bc5f44069cf003cdae5a9820a98c5ffcfebeaf88636e79ae8e05f6643450c61f59fb3524f6994a34c751b2fd23d2b0a283aa47374bc335a887da1f07860ba3d93eba62e29af9f46c9231f0ee0cdd6a930e73c96ed8d7928997872f9aa3993f37d5eb1a331e7748abbd268b65fb4497d4cc69dad60acb1c4d5a0010751aa8e3721fea37b280b2586bc0e5afa96d5767986cd48a922cc0afbac8ec1119ab7b995b1140649a8dc05bff3586a346e3f52fb67efc395b5b64022e9ce3a76627a401fd471cafdcd3be9a9393e3d7330322941100db9b3b951b0b433b9702197900fb990b039a05b92584fec50f2b66f7a1fc70d13740a2ef572eaee401e5f1f6495b96ffba5c70722b01667e4dbad0b96cc494c867ce85984394fe6fa0dada7338d32c27ce63bc3b6b6c86cd9342a234f18ac2b22e1e33d774200a96c0b2399a5f47d77d41968276fdc0f21a009e2b0799cc5479b5219b141de79c50122a8834c69f1a740ef8d868967d4a661d4f1db041566d7fb160640193ec1d1eca3a0ff211a3f2bfede2e8dbfdbd6c0e50768958ac210eaa883fd83ace9d57d057e01d6e460135996edd7c1a76d2b01478d2bd0296f9a9a0dc73b14e581c77a0a2694ee6e13ee76d1c9f5b9ff2b7f99400adee59f62a69cfc5b49fce3d29c00da51a4971ebbe039b024b8eec0457a74dcdfd9a209767a52688313bfb4720afd98be835511041ee95ee7254516481efc4041f1e1f08a7432ee680da141362b0b744849f3cb1a8cfa10da96cee280240d4fa4e9dc025a2b16e1bca538a9b11a86b66c82b67d1928d7a625f59ecdc4d821b5dce33859753b688f8aaf36e282ba6a5a8541fbf046fabe9bbdabeacfaa533a70aa7aaf1c65c16b9655603492a0de49d90cf1545f73ab16e63b2f1206a73afd5b0adf6785646be10ebf3c95fb17c29f20805e2a58f5202566f14c937ec844a3d49ebd6a008fc2d66d8a088069b93375ef603d30914276b9d563bf77400fa2921a3b2345316ad147e3fec7bb9924a376e94f9846c1c6359c6d5ba6e6894895ce5a660f532bc0f03863ed1a822228fd2275c788fc823e93d87d793dddbb4f056fafa493a7b8af2a95c8f9c68d0453aebfc35944e37cea3916656e461935badf077873b8ff98ee8b2b27c535fb9443fb214a9a9c7156f66c4c6480678dc562d7f5209dd22dee8aba42ada1832f8a99836e9f4d0575ab59154d6a5f922f9d91fafb88f2fe0522e18ce5bdc6014cd1ed1e38258e002bcd935480244dc43789a20f43c411377fe078551c3309ff9fa8fe2fbcd8295e94357eb192a13ab336f7cde24533efaec0b06b712d7ab75549ba1123053d68c7229524978274ffc43da33d636ccb4654fc8cb2f0d27ff3cba7e5fab495dcfd4619f81ed3916a379a817cf8c22238b8ec6da2b4955303a5a3af2d9e860c464e4cc23f0f0d5646ca857ebf9d1930ab127dd01150b295ad365ad748c86986e4c7216 +ss = bf71733dd47a9b466e395704e4ffbdb9014f6ef1ac0246b94901ee2cc5b45005 +count = 515 +z = e14c3c21a517247f69dfb4fea0847e18cdeb89333a8bd137221be61550b2f862 +d = 10f7e2d7b3f5b837b4c116cbe0361e2d0fc06b8b295277ff78fc2393a377e191 +msg = 7f98d1647d6c38441029ad977fa31ac3398ef5e88a27c197ef50b8df4499b097 +seed = 55af8ee12febb5dcefc734ab5ba465d651852da7e1f8ff5687a15ebdf7d90b6c854423c1acd49694a6de6a0ad0c17d54 +pk = 77179c4d8c63c0a785e6e14eb7739712bc41cc7bb8e5e55fdedb738e797361a08f6b99ad971083cda8c8afe5cc0d82089ee2105a351e7e9b929ff28cfd83c57338c13d5a1ff985493eb94fd18b51c5e360d008ce81163306429c5fd38ceaa8cf3ac1033b0aceb16705221b77f96987e717a29c120f46b4115fe234821a86021b45c186b3b88387567278f5b44eea47caa9f294dc548689850091a884e8877710f4c2dfcc23a4c77e192595dc355d89d0b8eb356bdd56b9af3acff1836b4e17bc47743eb148a8d39180e4d3314e98074a8446f73b5c84c221384651578154389201d3e2738305a7c60b4835e2b26125cdaefbbeb7254294abad3354b1a82944b8a84202f72fc4373d6a301a6e84596c0a0d25e55004454beb143b4f4216ea369e3dd38dc8e790a16bbeebb18d7dd8348aa0cfcf313eaa5061ae761a691cc5f040198f71cb44819e64219709d0ae474c255196c29977b268f29534d911fa2a5ca8e643d6ca038c014428d015ace169a036339a90b6868a340c878f57723a0afa4775e569964cbed3c5bdf1c63dcc5735c0c7b3e561641c4057c53a25f6fc73c48b5c4ad6cfcacacd1916289f07b44efa82f8349769e80653d0a3998aac92b479e33619cb16a6d3b852cf27a03a8acc4e86206ab2003338a965e44d4ad621e4624834e62efd4320a17791a8c12da0d24dee41aa72c9339d289c01543c556037d4977c54c23354e519700c510cf1628ce56a9415074f59b92447ae4f452d391091e72a80a68592744449e5d21374865ce82c3966322193318762d574c6eb961947977cc73cf15a3017ec12039b39d1c03573933474b15a7d50b020035bec698fb2591bfacc6a1ae048b165c591077e7b887ca750ccfc747f593296b05702659022d8a8c028770b7c62cc10227840ca500483a438000f126cc029f099befb18f710311029605d3643eac44ebd52ad20812f1fd94d415a901c59a21c96a7c8435f80d07ce3e705d966a273f0a5056a1236715857733c2132062e5097790233df76c16e4cc3893b56df4b7679255178921bccb312fabb11be04c518d7ac4465a36f08a415b76aa801b07811078b824f16ca60de0c867bd19e8179672571b764b147d8695253616ac9d881ff3123c931caf34b04b0b9898d62166f5291c894a20e406a9b4c43e8a89b4ff75304e9b551703810bb4a3e77aa3e271fdff3677fa25415d7b164fc1ff1eabb8e499db4e12fd10b752450481c4ca794c50ca2002165910a05372559f1c1e55685f9413f7d7c5afde2260cf13fa3b4b63c1c5e7586022cfb739287997e726e4a11009e0c5134f2cf902768a56388cfb8a400bbb6807a8054d650002c009b3a077d3c14217396bf54a35f8b097ab215365117ef7c71ab1847e277a4eb54932d68591ddc1d7e98b00cdaa647214c88cc9830675a6de0c820583d90cbbac268a86c36278d9c4c67a1bc99eaa1f678a52e9b7adaf67410e97d566a91cbc47a22d68b0cca169c7c8c12a25d6d2394f0f634d7489b81906735d0b311ea2b5d21c117ebb99d8ac57a502e56d89ac5516135169fa2e334de311e81265191747452d1c4f392b666aab8c182c25f0a7ac78a68544a15b9517433484b8b699920f20cec8945881b6684f78193e4b0b597200196766b2613cd5c217b90cc3e45b5e0f9a913a36d39842e0cd005bf20947074c1ef9997dc8aba386c9f3fa0afe5b62e70d976083c617dba92be621ee0532e7d3343706cb352a218717a554e04b2a714a74460173edc1b86740f2cf3b92a940e144783ee4145fe3782d23b0c20431c9af36328cc765bf9397fd7ad4a2100c8221d5675667cc32270aa7d9b2015a38354331a539991c97c8245d23349e1c3157b34c9ad48be8fd2bf166942f724319fb2861c33a3f195a2388c4a02d462ead135cf415dbc38190e5c4c90913a980289dc5c71b4135be8b72716796d6fa8c7c401602d86460d7c355ec6c4dc3651e69a701375372dfb559006046aba500b27aa2fd25feb13ad1d393096b7a5306b30ef69b686d610a7d389f4c6bf524244ac969200fd89e6722c1e05b181974d8cd4253c955928289f7ccbbc9a45b1b77271f0a389ee846e2647b5c1696929488ec8f501abac698e99099a80baf3205ec3a09272dc83fe8650c2d0b0bada0eb42859ccc83c967920c2ee710dc004176cc9f17b7758b90826eb3c3be8c5b1d8e8c13e +sk = 72946cc9006a23767846f955f81236c33349377436468b9e937705d72c7008c792a1330846629fa2fc0386056eaa0734f5590867fca1b8173e56682307a021c9318ce294981112cec76523b7382b95734bd5041e1c5a00d7334a218234683190799873f8f43df27cc83b736573380087a58b72780ddd1377e66cafa6f712d7305cce8990c294a6d1043e906737a5729026d35ea8381fd2e4156bfc5869f67f7615a5cb66c13617bf06357cbc8bcddf6534a19577b03664a3f126381952d082799cbb7460046adf73bf7062058a4107f4255fdc1bcb92f5099a50c95263591f0230981124fbe765eb4890b56c07b3b84785893ffd71902c8889c504c40e70637483ab5fe01cb792605a3579adc87a95e7ac8774c3f97c8f8925acd52a027002750bc28f233621b54c87121aa4c9d35242765a4596497e99034f263a9e4888f7d333f1d9a3c0f53bc0869807fa28ed00261807818f282fda3ba936a64c0f461c5e308065145c8b1c0c69f6789dcc03e0f97afb24c985512876e64bc203ce63ecc6e5b0bec9334e7fa1653dfa9982a62f2dac3975478fb33b9a7838c4cef1b8dd98c63a76cf92917bcf2b0e9425c0e66b3214648608692629a46b91343deae1702ae64e86825004415283b77922a98ae5cc13b0871d52380365021fa9b55e9820b51660ce8d5941333b72d5a20bcbeabbeb256e5ba4663509c1a82c0c78b6cb4bda0452b6901f097368b629a53c59e1860f8d215001a19679c37e3d2978602c938c487cec108eba54308e559721f08df98154f091857235a704413fdca11aa38a5416f2af1a477d18e5c5be3cc3dbca25bdf56daf378fd8c9193131534033a42e9a251eac17c64997086734f4168267b55d5f85b17c8720eca94a8907a7a8e2aeb720ccc0b16fecc9219484893cd688e08a79d64aa3b21c6c6ca2ac0244105d3959af062b1bf61e150ccae3952e3d392afad81aaba879f5a1bef4d4298e355dcc4ab87467b1f6c671aa7122b5c35e34f29bdc15c1ef54a0b39764adab21f7267b21ab7af49b9d42f61a24552ac29c0c03d01b83dab44fc9b7ac344d92369d454a35dbd8408581bb6dd24487458c711a584f97449e62914fca2f8882b75e41a3ea1cb84e95624e280d519c273455c569fc3b44d2b0702a18d4a32699560ca15773478b6ea4d83e487546fd049ec982bf97765c33da529f850584383d9c5a1a09311708d22fabe1b3fd4c2f44a2b7c4442f6e552ecaf7c58a090895d64b2e00a6d9a09ecbb52e062508cfa77169cb2851d74c61d5cf7193abfb879d7bb65b844b3fcea20d36619e1149753d154a4eb781af781f8d641ab5f218365caff29693e48a320b9c70c282ac01c88ea9306eef5b3663d10a28b6bc1d674e8977b6e1e3243ec391e0c9c7df446890cc4aa9d760bbb45257862523c7cfd335b1cbf83f5b8645b6692f91b81e7277591923606b3077e03b1f488a05488b82d9b303e6b396b1444420022ece568ef6a12486d40fc057260c8b29e24b24a756a3fd62cb512014eeecc66471cb10735a3a9cc20078a597693c2ef95d69238b37983816cb9297499770593145f487c57c3062f761d08c59066bbe360a7e600983b16c266a472dab8255b533ba0453c13ef477e21669a7eb717f7b025ef2c737e5363e601795b5a5431a6371418e118b06f7b84b86cb93c2b90631a144365504223b0a84651efe138ffe4898f479b6cf8cb2bf0b6af8c8b94a7963b3b9ce278283a7d4a1f1488077c2626d1651e2b770d445ba1924c4f5b7a1b4a9b22b0a6359f112d0c9a92d2094a46520cfc55c38f320bdb4841af680c97bb6bda2b15d9c02271565e8159757e8b658225c80204531b44aa6d820750c7607c6949e0a246660887ffa2cb6c8bb8a782127ca2930da2429e9801a47424012046571b0263932cc3a6c08fa1c0bdca075f193522ccc54669094d8bfcd832172778fb13c3075873d2ac270b58366b148474826b360bba743a5b7a4fa9a1836a889e94ec04b9f0ed3a4268681e7763d7712bd29e41253d58e41774a62b313ce14cbd15b77edca2826fba179406d9139ae023c2bb3f94f71784d12a635459146d37804aab2a56e356849b1a88044627c17cf10e11452b8720068c65e6b325db34dd2c5bc84a58e120acf37ab48311a3925846a77179c4d8c63c0a785e6e14eb7739712bc41cc7bb8e5e55fdedb738e797361a08f6b99ad971083cda8c8afe5cc0d82089ee2105a351e7e9b929ff28cfd83c57338c13d5a1ff985493eb94fd18b51c5e360d008ce81163306429c5fd38ceaa8cf3ac1033b0aceb16705221b77f96987e717a29c120f46b4115fe234821a86021b45c186b3b88387567278f5b44eea47caa9f294dc548689850091a884e8877710f4c2dfcc23a4c77e192595dc355d89d0b8eb356bdd56b9af3acff1836b4e17bc47743eb148a8d39180e4d3314e98074a8446f73b5c84c221384651578154389201d3e2738305a7c60b4835e2b26125cdaefbbeb7254294abad3354b1a82944b8a84202f72fc4373d6a301a6e84596c0a0d25e55004454beb143b4f4216ea369e3dd38dc8e790a16bbeebb18d7dd8348aa0cfcf313eaa5061ae761a691cc5f040198f71cb44819e64219709d0ae474c255196c29977b268f29534d911fa2a5ca8e643d6ca038c014428d015ace169a036339a90b6868a340c878f57723a0afa4775e569964cbed3c5bdf1c63dcc5735c0c7b3e561641c4057c53a25f6fc73c48b5c4ad6cfcacacd1916289f07b44efa82f8349769e80653d0a3998aac92b479e33619cb16a6d3b852cf27a03a8acc4e86206ab2003338a965e44d4ad621e4624834e62efd4320a17791a8c12da0d24dee41aa72c9339d289c01543c556037d4977c54c23354e519700c510cf1628ce56a9415074f59b92447ae4f452d391091e72a80a68592744449e5d21374865ce82c3966322193318762d574c6eb961947977cc73cf15a3017ec12039b39d1c03573933474b15a7d50b020035bec698fb2591bfacc6a1ae048b165c591077e7b887ca750ccfc747f593296b05702659022d8a8c028770b7c62cc10227840ca500483a438000f126cc029f099befb18f710311029605d3643eac44ebd52ad20812f1fd94d415a901c59a21c96a7c8435f80d07ce3e705d966a273f0a5056a1236715857733c2132062e5097790233df76c16e4cc3893b56df4b7679255178921bccb312fabb11be04c518d7ac4465a36f08a415b76aa801b07811078b824f16ca60de0c867bd19e8179672571b764b147d8695253616ac9d881ff3123c931caf34b04b0b9898d62166f5291c894a20e406a9b4c43e8a89b4ff75304e9b551703810bb4a3e77aa3e271fdff3677fa25415d7b164fc1ff1eabb8e499db4e12fd10b752450481c4ca794c50ca2002165910a05372559f1c1e55685f9413f7d7c5afde2260cf13fa3b4b63c1c5e7586022cfb739287997e726e4a11009e0c5134f2cf902768a56388cfb8a400bbb6807a8054d650002c009b3a077d3c14217396bf54a35f8b097ab215365117ef7c71ab1847e277a4eb54932d68591ddc1d7e98b00cdaa647214c88cc9830675a6de0c820583d90cbbac268a86c36278d9c4c67a1bc99eaa1f678a52e9b7adaf67410e97d566a91cbc47a22d68b0cca169c7c8c12a25d6d2394f0f634d7489b81906735d0b311ea2b5d21c117ebb99d8ac57a502e56d89ac5516135169fa2e334de311e81265191747452d1c4f392b666aab8c182c25f0a7ac78a68544a15b9517433484b8b699920f20cec8945881b6684f78193e4b0b597200196766b2613cd5c217b90cc3e45b5e0f9a913a36d39842e0cd005bf20947074c1ef9997dc8aba386c9f3fa0afe5b62e70d976083c617dba92be621ee0532e7d3343706cb352a218717a554e04b2a714a74460173edc1b86740f2cf3b92a940e144783ee4145fe3782d23b0c20431c9af36328cc765bf9397fd7ad4a2100c8221d5675667cc32270aa7d9b2015a38354331a539991c97c8245d23349e1c3157b34c9ad48be8fd2bf166942f724319fb2861c33a3f195a2388c4a02d462ead135cf415dbc38190e5c4c90913a980289dc5c71b4135be8b72716796d6fa8c7c401602d86460d7c355ec6c4dc3651e69a701375372dfb559006046aba500b27aa2fd25feb13ad1d393096b7a5306b30ef69b686d610a7d389f4c6bf524244ac969200fd89e6722c1e05b181974d8cd4253c955928289f7ccbbc9a45b1b77271f0a389ee846e2647b5c1696929488ec8f501abac698e99099a80baf3205ec3a09272dc83fe8650c2d0b0bada0eb42859ccc83c967920c2ee710dc004176cc9f17b7758b90826eb3c3be8c5b1d8e8c13e7c81cdecff1f20076e862925e2f07c8231476cc75621e1a621076c0c47ec754ae14c3c21a517247f69dfb4fea0847e18cdeb89333a8bd137221be61550b2f862 +ct_n = 712dae74b0fc4366e6122d3fd24610c936b568d3dcc06883a34ee79812d5fe4fe4a7a0c9b37638a0e97ac4e094b4c6be4c88203739f2ca7b03b520a60d0f9748c23ad6c674d9373d24c2a76facfe04c80e0d0e3e9c11a5d768815f8b9133464f277fcd969c31e48d0b781c1f898edb594864e3c02aec39eabab6a67df6fb2407b6e8830b261a6876b0445a3c5f575f8fcc991256c9f40de59de61bf772a98d5367b93756209b2a8c0a8f548bad32959fab1b9dab58f558e9b8d9418c15f71eec3a82f36be321a21f338dfc0d926d449d13e6958c398f8bffe67e2c441846652d02ca0e726a6493fb384695c06699d8bf510de743728c5bed9546529ef6def2ed656cc7bb70613934acaaccd216621adb97c4e22b190c9460012b4709b570eabab7aabeb3d120efee8afd02b5e02959c2bdaf504487300e9e72c472ab995bd6a41114e96bc56e955ffc26a41fcf6206db640cbdf7e1b94283c1437d9fb4ec163a931305fb53a862e799219dcd763e07f49c77d718c1cf8d69c1861b88f38dd0fc92800e8bde511c2e017fb6a6eec5648b69da33c28b5f15cf49d8d246e63f144eddfe3199f04272b4f0b61eea0ef0aaf2f4da8ca518adaed76fb4a91640ec85bbc7b982aee93c17ab0078cd9cb3a3b9e23be96b7ce9aa125328c303d76d44764f43e79702abea03da6653de2f829a4f56f86d94b7e4858b7db9050fd017aa61cffde28f5f71ba9d7c966dd2b50e08fe3fe282689226fb510c0465b0dc3b485fef491001fe043eedf335d8a85bbb6cbf07b6844f7f0f2e3c95b8b284208884a42a26bc0ba0f2baa9d645427aeafa8fd956e8403ebefd74c7fcce8b888df3eab544eba1b42b7014740f8fe9af256bce110e85f9520d0472e1a286dee256424c19fa8914e628eb5e578ecf87289e6e5279985ae0fe8cf12d838e070b87f052166fd2e1bb24b663e8228e14ce5b90c259db1b6d7467c81c5e17d03845ba066c7f62e637591ea9e4a901498c4ce4ea63efe0b83c339f84f41a028c90b542648e601631eebfa0cc992ed8782f931bb83182ffc83258abd57b5e82ac8d0e72dc9793c973a5b799ba864e60f57df92601fce0c41954fdaeabf777d6a778ce70433c7eeaff452391f4b782bbddaf4832d365de2a6d06eb09efb165990fecbab6128d499a33ca0bbb2fa4743196c7c60b29936a4db8316596b6a43af7837b4625aeb710b48116bd3916079e43bf6ca1a2772028b17c266cbd263c954f34ec3c4d2cdb9ba13e72d068bc34351cf9721f671bfc9fc379ca564a18323a88f69fa2e3fbcb70b0a872f35d90dcf7c8ffd2e25640d987e4383c11c39511f1d4a222388e2ee0784c11c65456c6fe3b6e9a7faa9088a13214edf5fd1061f4cad75b738b6a9ad311dbdc3a0ffcd8cb0ce639f28fb147989ff837d650615ce6feee5a199eb9e49552e9af423499f6cacc562a066b5c4c38c917d2673a8a0191cca1e527c1b43e017a444e7cf39061e5c2fd4d1736b7621eaf09f9eee960815bbc1365a810d641c37b1a18864b6b999fbc5e1668af63abbd9e579d8a697649a1d18a968e4d6c54eb63ed38838b147ef83d0b3f7c6d45f63ff8712f56d54c0ddfd72cfb54c98eedacbcc81907501bc237e5cde1ee7b323017baba820eb0018ddbda5e7895a047bf5795debb4899111698889749a38e6b686ddcd37b6e9b3b6fa4438c6cfd1ef9b37cf81fc4211b13c7b607d915952c11e44ae97444f467e40973f97956d641374d78bc78b893ca8e35ac52e964c71b7be6cb8f4bc137b6dcdb9f57ab276ebcd27c7519a82e92ea80e22b3cfc4ebf4c4c62c762cceb1704c7157634958e6cee7a7c91b84a7b892d1734f946f3570cd85810f79520b9c3a5d5cbcd0bc18ecf32473988475585e5198604fb17044854c9cec6e0074efa5bb9205c00382c10df4644dc43f5830be56ec54859b144119d106495749c8a534254d008303b6e803fee419e21443dcdbd554ed719d17ab008d38f2c119342c39ff1396ea9b4e261fdc5a066ec082bb63ee09f8b3d86711277bd72af4ef896feafdaf78b33e4ac4fb96f534ec53b8f36c636a81f40867a1485e11c535480c6ede15504abc91da2137feb0f80b52821e1f43103854eda98d7f1801cd30ec6827fa209ecfb3ea67f437c6d911d5af7a10bf51a997d42bd244c19672088406edaacd10311a2bfe772aac8b248a103917c16 +ss_n = ba05dbefda140704411589b8382b57dcb0f0e01321ffe1361b1179f7ee762e29 +ct = c3aae021aeb43d821a08f59261ef7144f8219fbd08a9d014f48615da3f3dab8727a064a542d63b8c61d393afb8d3c6d16cd62c49bbf4371c1c435b58387db2dc9a21d67466938083e537d01cfeefb67440de8f2ebd1bc39fce17695975f7962597a3903da197acee36300f1a9c2f181a32b0992fee192016743a6a3f44f090cd575589f6234c71074c95ad6c49eb633ef701dc5a44c68e82cf187d559d9106aec60f30216fb8bc7842b70ae6378c54378e1e4129579d8ea3273ba5b2c05a38d79d89cc4f0f8260ccb92257bf4c3af85fead192d213a89ac9c095146538ec65e9dce160f0c28e2d06927187bce8841cdc263cb68264fe9b13c8052885dd22493d3617074519ac269348ba59155f76aef4a2e50997121ef21c3447d67a5ba3bee4bbfefc55d45ff8a1d94a719d55128fb4700b886cc3144847af0b3d9926b4c834ce06c039e3eb1397fcd6dcfc8bb1bddcc5702ec29a0524b6192cec57f900e86ce7bc7bc49d08d31153d81c93ee705dfaa0f823b54c8ac37cc712d736c2dcefb65487be0866d7ec5da6336a7349d49f8e624f6e557706782c876c714e9fd5c25b39ba6325f8851d722a43dc3e12262d5356c93adec065e9973809a4ae74e8c2f8e2f906a168868fa88fd4e72223ebeecee577a9adc6d6384271963f086523d90b6824cedc0c5f390da7488e8a426a762c1a8035e520fd883a81c9058bbd95369c3af4064a4f65749e634fcbf6662552da791a53784de5b4b51eb83f175f563f4503cff961654868e526a0e40dd078480381578420a0eb8a47dc0077f3f60290b7983e2fa7ab0a60b63898092534dabebc0d4767c4184a25388283b7451863343ad37db6e1f0c8056c6a21cdb7ad815a5254904f8cd8bb10c26fc8700faaa8cab7259617cde18b1cdab827903e350c0d31f3421d8c960fce493071b75477afaf32234ce15cac52219f0ce84eed257b35821f0ac11451ef8673cfa9526d1f6ace6ae1e6eca0a09384cc5b04754fc22ebb3714ec6b3fe97d655b854c9351af6ec8427e2f003d6644ca6808d181cb9075b0cc6c18dabf33c083e20bc1eb7dadf1eac487bdfb35115d026d9bbde55dfee59908aacd781622572673969bafb0264e1827aaceedaeace293be50cbdbb8af3595f8c5f9165edbfec0bdace2efd3d82bee3f6d16b013a1de729e6f99da503356f4c0cac2fb078e20ebf69ff8175281a3dba527dbe3c31bb4eed8559a12b26cb52efac5da8b1d13585fd6be804ae4d78ff3f6f6ee845a4dd5eef7a5bf4b476b77e667b19d5380eb837db145f4edefd7eb9604a042f5d8af9d9d6177d7d15e1ae4c102c79bde140991bead2ff96f1c934f8f021f586dee9c55eb1320bde99c07702cec0f73953e0690f62a567f235b2efe06fc6f4efebe762d3149cd0df22e61b94df8e274742dd5e0017397b9614da6aad0623173221bd2b18a3ad38029bd81c535f2abbce3e2597fb161dbe9e0e61a19e9ea579c7954e8bb40c3610089a27af4dd73b7afddd9a53ae3e9653e59e59c8b2be7869672ab58f92e7aef2afe781a57caa961a639b316bd2dafffcc573db178272a0383d61c7098fc11a3f267e4ff4066ac12512dcf368e865cb80c556cf0fe223c06dd0a171a71ff666adf37f39ef856f024806db56f80475bfcd7a20ca21b4b8cd210718fc04081f0924d4faaa5e5ba26fffecc7a2016aa9555cd3a30dec5d70858203d242c14c7f4a002898264070e9185b4f8c553bf382b28b3a3c8320945e15e3edbb9a5b07f19cdeb71a9391a09278a99c8498cc351852a2cdb8f593e7e3a7b54439e5320205da3aceba37ab259c10fe76f949e3673d9bd1fa1e9448bc5b924b9dbd940dbb92ba8581a27df2b17152e1bc034e70664720aa46bced7ae52a0b91e4dc8f56d6bfdbe62ac8796360dd5262b201035ff9234723a5f6beda02dc90837f72e7e71c733f9b1f68b6bc7f84099665861cff7af5c3270247f16e98b321fe80533f7da9a0b0b2f14f8e4d7fab70e4c9f57eddb3fe9d0e590875007fd79b359f4b541a32121b5fedc714da5fa386fe2b663825e757abda8733a7a66e20881d26b616524d0164edaa889705da3f6703f6106b231e0412e39be9752dae8fba8e52f5e959fad8525ef003f1c201355f0398e636a2e8ab5f074524f198e81e868fb8d9fe76b31a7da8afbbc4557d72b56b33b2b00322714d494c3acdd97f1f4 +ss = 06b266b814f84cebd8cd7cec841d3e1a430f19ae6b691509aae5858d5c938691 +count = 516 +z = ce0d29e3fc2814d9e5e457dd7bef7e6995b2a27b20aa002cf3f726ce3f129704 +d = 989b0723fa03d5eaa2eecd70f91f3477838e7c2af4547a5b0255c4606ab9565d +msg = 5f455cf015b9e364146c00c84cf4a9f4fd4a71fd4f2d6dc9b44e7d1a35fcf505 +seed = c16d457da86d8f32053fcab08f7d8bbbc4565e31bb7b222c66d8adfdee3a3c9b6bf3f054efe4214773c20a5681831df6 +pk = 9400c7054ab60c4a0518108948444c8014a73553bc515b382b476a2147560a146d180c0cabda424bf9aaf398915f76706b2a71bfb94d787083e265a50132c5b4485db88687a20b2c0be86ab682b03cd6cf7e633bf1ea7b66918a4da3060537b624408e5558c9a475cc1ceb12f7438666f257e088ac0b46001a3606925c7f781a325d346930f5635a652282776ef2965ae14c2d3e9a32f3a62c25a33124ccbe7720bef9e3c03750689f2042ac434a43e5c348919856805910a4606930998c162262c573c29882931c64ede75013c181b8da3b81015fd8595e54c7beddb0892144a4e0f5c9d97919ef0098e1a625025b7de069325c995432209334266e8b60a69ebbadda5b013a0392ba606db0ab80538505cf65ac26742d1ccc1b3088135e9c872b69b3de852017c683e75b0912966a73703fa44b35fb08354066303a521f9e6311300443e0f24e14f8235747af97170b1ef31964e9847bf0ac2d1b087ee8054fd891dc167a48fabed8014efdf02c6ec1720a7482666399f9ab70510a6649576634d7197ee5b972225c2d9864ebb52aa7725a46f1b1d263b085763b01026d5f76b787097419cab4ebb2647ca2875f700faf7357eca95e94176e272c00ebf244fc4812d6d65242c17ada934022828bb59865d0b3cba3899c136b5d688a156aa6ccf6377427cb16f48100e194bc445733a59aa91d084c13eb06111927c518babf6887a40cb12185c33492412f9025e02057c147b2ec405dcf34b45e2a0195954cc45222cc685815915d0b303184214903e6634f95423cd69303752ccc1394849b4d3547ceb5057e016710886c628df42308b73d6ff75eac14b8dea77c41cbc1e9b55c8fe3c5fa639e1081a183cb1a1a1587b0a592c5d4b561c58548761608420c70080d6b23a0ee518db7753a12991a491b5993327da34006e15773efba0844196fd6a053d85c54677bb06c52248d3750a3e5b760ca4bede46264899ce5124d3e9a04dc9aa4ea687611471c051302bbfcbe621cb22ba979adc936a58127a263cda7938c1e593646b77360f8885f170f33d313b7b1087bb4933536a6e03273eae539af46af4d5ccecfe69d21a98cabbccb6e179e81493cb91a522928762f46aa5e450bb5670b68b621a32911b9ca39a6bb396a2372f1f169c7801044174c8784af0e7a53adf86eaf5bc35b79899f018dc2a1758fba6d70a620f5636a84a958abd0036c70c66c86131e523273993cc4098417547f35777591803cb2499c4565c45a7b9d0f155d2983997d858c5d6621148abd3f68bd7a44ae835c146f160acda10a7984853e7531adb6c8fed84781fb16eecac252f022744c051243b38333379dba25cfca60affa6a54a3af037bc2d3018b84eac0d51895224ab5e696309ac4970ec20bb463c8e694ca4da7400ab9b872009a27809d7c35af9536951b12b710f502ec4494c02737258b1ce26c0f127b089b9712f7fa1aaa3a1d11809f164ba228e90e34240c3383b7399140eeb561c42b6b0cbb986ed778f08baa25561eb4ac40e0b4a9860a6c61ab387c467f43d20f9a44028705a191394d524321419bbb10587f407c7512f8271dbc31a6bcbe8d36cdd4e0b08a54a15b4063be473676b13d902bcac0c443624c7a81029f0da31b9326287e3a8c87937cee5a542a3294df39b3260ca68848ca11909a59c4b35c7c438e623dc684ade6086f1d4b784618ad1064ce7b1671678323a0f6105381adddcc697f205a205396f271cae90caa827ac348e9230b979789872c9a360968aa60f16b0a9a5393cf19b428d66bdc3c74fa0cb575eb15fbbb87d6f68b41b6652788b946da7253f3b323795096caa940396f028c970ae76cdfb2661bc9cac77b21b9748454106c0b4c2042739b0072a46802d0b73082c3652657f6450520ccf1240d4bbc7daae44510b1478c5548c0dc6c1ce48791d444bba62e4f9cc86d84c743c2943d3489a5e2c96593005969260c27935c96c9eb47046c4bc077889b95940c8b33685b7ccdfbf9b92a66cbb08251a60115ef34a2c70872f486c6ee710a70351cbcfa21a351555dc860973179a1534bcd4b00bf9c53cbf4468cdc9c58761068468477e9b8e5798ecf2a9c7bd632d7e900fc9256c8240d638448debb777a9b6b86339ced55ca20014c09ca9982640f83b631acab77e252ecfc58aae9564608061c5bf0674cc53f9ce2e96aaeb04f5c2e95660524f3 +sk = 9671041ad96e5f3c870d90389e690a8111158c32b2c0f43e245007f1a3bb8366b75b0274099a6cc4cba24906452e8407d562a281f03a2dc49bb40326887ccf7760bb6dc20fd5b66c6ac3571cf02ef0a2ce02528fa5a606d057515eb630e231bc46ec11623a873aa7aca1f0c81f133470b7658ce05f82aa32b92333b2181646828ac404273502ce230908d3d3964875bf26143550f5a9f7a13043f308f54602a7491280590864a07df208ca8e876c290c52c1d37f8d76bec3785297c3a20da569de9c9bdb7c33c8606390dab91be916ce614b33c79d75c4c6721009f5207cabb41fb2a8bca0044f02f3610b766296b6c665c51bfef8b0ad1aa73cbc19b2b2821d0766a771b8bf523b3c77a889a942a0e401ba9854f9d5a557045d20ab0df64451c497aefeeccc482742b9f70f4cf44013dacc9aa09d3642a185455f75cacbb0dc3aeaa8639966b6597c3c92f71791377628717016b04824a634b3ea2abe8c70bfb9b39dd874bf07909e591c486cba0452a8d572523d317d897841edcc6019a511679413fe51b0cde99325634733d25c7fb8701652ad57625564f574f6616d399b89a401c6863888e86413b4e01c736564a76a2ee3d83c609870b864c674088d922689e4f8416d413c2bf32835741487d177f2015d13e9a0fbeca45c724f6fa68b6eb70a2c004e4a707ee1b1703d18217e6a56aebc9b7708ac2bf1a71b4705004c63b68b53159494e1f89ac735ae35d52cf3088bbaf99637ca2d88051084b31bc0566acd484386e2a39fb6586bd8cb6533a55f5c3f84d815cf6c6e31774d0ac8bd4c8cc8989694c1687fff686a93d7433327630e328d3fa999e64b16b1529caa02c15f088afc06260bf6bc94dcac9bec98647abce823abddb198b673907f8931e69682268949370244d462523ed4b1851181062721887a179d2b9419737e81686d6f4659f252a3c9a547c410bde0b0c6738b397de0821481a943274932047bf52862da040aff80bc0d24bc15c27eedb405bd0258add79b3940b1a755651524a466d55c562a75b1f40dcb8ba9563cb467c95833d18217d94f34a09bfd915e61dc5aac1bab578aa32588768c8b36f0bb44604698bb55bc504372457b1bfa755374ab21a8eb6744092c891009c4766b52b62f0614276064ad9e196f4993a978dacb7b63ccc7b01e2f91651bd26756e4bdb003ba575cb525582fe6e8ab325b8e41fb23986620408567b49b20c4890c37f89d4ad2904d4c4d78db425a411b1479050fccb452ec01538023e552b6aa729c72756411d278765563b55155bb8a2054023acdf40e7327b9f1556905a11103a409c98c99eae18a7e751c0bd6827996acb6c529a2232f5a17318e5227cb50658ff4052121171c33b5af963366b5794880950b31c94a1950c3374f75212ac011759ed75011146603379c2e086dbba4cce80b78a5a98c66269d99b1a35789cedde25c6679a9a0dac8caca968a17c448a87c461049e391b9fa688e480977041942a597986da14c390b837e3b34ecc959b21a79c5b817cf663748136927e8795e1b17a8c95a91926fe4ba87a8e0936563ae925c30a7465f50b9cd83f52abed62453b40188536e81291f6920b88298c45462b191d91e20a0a3001913bb283641f9a211b7c216205d1abbbe8fa38947904c96c19d60b0b02bf14ba7095e4d754efcfc6189923d2c5342f1bc30ec79181379c70ae7712a935b13a60b25164f49e345afc6026065cb63f990fa60aa11984bae078e455bb49e7b217a217c1ff17035dc2e0c1b40ef43a5fa380089f41af1145a24c887e60168d5529eb07663b6995f704a70ea2ab21947b13800154d840b17d2b6ac16c3f93a8a25bc97bfa54367cc27bc9433340219d2c816ab92ca89138bb967994081ac8ddc764b599437dcc2d9462c2667606a5243e53b2027c3cdf6431989b63c19a98b05665e5d3ca32f727a35cc8320d1bb5062befaa4888ac35d4df23723f60157218915423a6b335e2813c85754114571258187b946eb6c10417bd5f527aa2907b1b0441734492ae0417c5860780aa254c3bb5e8543424645857694cae98efb40055c32451ad1829635c020359d567022a1a2ac669499b81c7f5e3c733546786f7b43f8c8771936bfad233a6c6c76be23ae23f269df3498d62a98f0371b51907f9400c7054ab60c4a0518108948444c8014a73553bc515b382b476a2147560a146d180c0cabda424bf9aaf398915f76706b2a71bfb94d787083e265a50132c5b4485db88687a20b2c0be86ab682b03cd6cf7e633bf1ea7b66918a4da3060537b624408e5558c9a475cc1ceb12f7438666f257e088ac0b46001a3606925c7f781a325d346930f5635a652282776ef2965ae14c2d3e9a32f3a62c25a33124ccbe7720bef9e3c03750689f2042ac434a43e5c348919856805910a4606930998c162262c573c29882931c64ede75013c181b8da3b81015fd8595e54c7beddb0892144a4e0f5c9d97919ef0098e1a625025b7de069325c995432209334266e8b60a69ebbadda5b013a0392ba606db0ab80538505cf65ac26742d1ccc1b3088135e9c872b69b3de852017c683e75b0912966a73703fa44b35fb08354066303a521f9e6311300443e0f24e14f8235747af97170b1ef31964e9847bf0ac2d1b087ee8054fd891dc167a48fabed8014efdf02c6ec1720a7482666399f9ab70510a6649576634d7197ee5b972225c2d9864ebb52aa7725a46f1b1d263b085763b01026d5f76b787097419cab4ebb2647ca2875f700faf7357eca95e94176e272c00ebf244fc4812d6d65242c17ada934022828bb59865d0b3cba3899c136b5d688a156aa6ccf6377427cb16f48100e194bc445733a59aa91d084c13eb06111927c518babf6887a40cb12185c33492412f9025e02057c147b2ec405dcf34b45e2a0195954cc45222cc685815915d0b303184214903e6634f95423cd69303752ccc1394849b4d3547ceb5057e016710886c628df42308b73d6ff75eac14b8dea77c41cbc1e9b55c8fe3c5fa639e1081a183cb1a1a1587b0a592c5d4b561c58548761608420c70080d6b23a0ee518db7753a12991a491b5993327da34006e15773efba0844196fd6a053d85c54677bb06c52248d3750a3e5b760ca4bede46264899ce5124d3e9a04dc9aa4ea687611471c051302bbfcbe621cb22ba979adc936a58127a263cda7938c1e593646b77360f8885f170f33d313b7b1087bb4933536a6e03273eae539af46af4d5ccecfe69d21a98cabbccb6e179e81493cb91a522928762f46aa5e450bb5670b68b621a32911b9ca39a6bb396a2372f1f169c7801044174c8784af0e7a53adf86eaf5bc35b79899f018dc2a1758fba6d70a620f5636a84a958abd0036c70c66c86131e523273993cc4098417547f35777591803cb2499c4565c45a7b9d0f155d2983997d858c5d6621148abd3f68bd7a44ae835c146f160acda10a7984853e7531adb6c8fed84781fb16eecac252f022744c051243b38333379dba25cfca60affa6a54a3af037bc2d3018b84eac0d51895224ab5e696309ac4970ec20bb463c8e694ca4da7400ab9b872009a27809d7c35af9536951b12b710f502ec4494c02737258b1ce26c0f127b089b9712f7fa1aaa3a1d11809f164ba228e90e34240c3383b7399140eeb561c42b6b0cbb986ed778f08baa25561eb4ac40e0b4a9860a6c61ab387c467f43d20f9a44028705a191394d524321419bbb10587f407c7512f8271dbc31a6bcbe8d36cdd4e0b08a54a15b4063be473676b13d902bcac0c443624c7a81029f0da31b9326287e3a8c87937cee5a542a3294df39b3260ca68848ca11909a59c4b35c7c438e623dc684ade6086f1d4b784618ad1064ce7b1671678323a0f6105381adddcc697f205a205396f271cae90caa827ac348e9230b979789872c9a360968aa60f16b0a9a5393cf19b428d66bdc3c74fa0cb575eb15fbbb87d6f68b41b6652788b946da7253f3b323795096caa940396f028c970ae76cdfb2661bc9cac77b21b9748454106c0b4c2042739b0072a46802d0b73082c3652657f6450520ccf1240d4bbc7daae44510b1478c5548c0dc6c1ce48791d444bba62e4f9cc86d84c743c2943d3489a5e2c96593005969260c27935c96c9eb47046c4bc077889b95940c8b33685b7ccdfbf9b92a66cbb08251a60115ef34a2c70872f486c6ee710a70351cbcfa21a351555dc860973179a1534bcd4b00bf9c53cbf4468cdc9c58761068468477e9b8e5798ecf2a9c7bd632d7e900fc9256c8240d638448debb777a9b6b86339ced55ca20014c09ca9982640f83b631acab77e252ecfc58aae9564608061c5bf0674cc53f9ce2e96aaeb04f5c2e95660524f3dd8a2e9ac18032b09264389cd60adee5eedb844edfc26f440478481ae6381720ce0d29e3fc2814d9e5e457dd7bef7e6995b2a27b20aa002cf3f726ce3f129704 +ct_n = f3db9a2b36766e61baec0d721b0fc904a8c671c6ae4eb9af6a040a41125a27d0dc7643fb947c948cd73a9547db31e86d47bf802e4c33d902cc15f392f5a6d639817082ebaf2d1c5b0d188feeaf1e8945adf6c1871fd57831603a826d18206384fc40d7a9907edae46ea1aaaed75e4a3d3fd803ad0800f8aa3f894a56d9a118e779f9e70d47b6a87ea93e6e49e19d8adbe2ae1eedb0070eb717e14901a08aa0b7cc9fefe7ba4d18bd5e307591f896fbef19d61d5981eb4d9058bae6b10c8031f7530145ad4c9d7bdf13b08ef6ce10822a505c64d7c93d4d389567cea59d002c5757729d47f3e8a72fbda689264fea3b168b2350e1426737acf4c0358d2a0257be4ea1a6eeaeac90dd88bfde9d76f870ce1ed246641bd4e09d299c3d82531cab7d50875d731353031b05fc4327df637c9342fd712bb8da8b110892e138e3f1736c423835786f65d1253b5ee5ae4769554a19846da9d46084d8a88680a78dda68ad3852ab154851e1dd849b8d1dd77b9400cc04e6b77673525c925640fad75c8ae65cb01a0ee5b5cdb3813b1c44b79397d19093919cc7218e98c79bafdd56cb7eb9895037db716206053f6a65569ea2d31577f8c1a274bbb87bbbc8379dac35704b901de1c0a3be431c4ba67f8a3b8abb6bff0705778ed2895686238a7c9d4591267ed3c2c922e5a621a23ec3e38687cd54334dd2511f08ea64a8dcba8cb959e615a85950137068488fdeec5552b3675044e9d276fbf6136e7fbc7fa9ac3c8e0afbb5d8b93788fd6e0817cf2c092023545c9b78e9688c48813c887f858bfeac597c949bb48c69b0f898b7685501e4bdd06e6939f23b43cacbb3a4bc96582036b2803d32aa79e0c94bf3436d1b2f37107ca0435b217818f72eaf249099897363bb01b77596e3270d1530f050f60213bf46dd9392f4521a3f37853610e0f2b93aa24f7eda2c1a6b069c0ead4767a2ca6abb0001e98cab46ffe4ca09a1561aab397e04d977dd7cc7d5a3b4ac572deef8ce6d19a9243fa81527e1a17df2772e50470b65683369f486f593f8b93c1681244f30e6a5528b078b98f9f053509ea8c05b74f5086fff22c095cbc3d01251cea2ec5746278eecc5491360e6b49e189551ee4c1b0358e0c35779ba6aec4d03ec3ee0d691f588ac6abc551de76f62ba31e33b3a92b5edbd2980dce376fa57ac83bdd149daad20a37b7224a97f2e2aae112fdf1f6693def247b88bd616021c395deb86d106f54f1d1198ad592eb1134cd553bd9bf4d20d6ecbd250436888268dd5d6c6f7bb75b63c824e5dd73e66229a34ba898ea5fbb65cc1e512f21ee67808e9b9e8ee04dccf4e50ffd5c80182e2a894ed24fb7d61277e8c18c9394a35ab7604dbccdd48fa3cf586a738e6a204a7277ff969a0e00bb1690a714ec31114c6074acc2ebf2b8189b7d05495bd6328370ea8c2b6ef3945d83c978ee030634b01d02e971f25c9942f5d4235c24157ae117373735f2e400830c9ee34c50541daf9def2eb6224cf78d1e31c3e0b6193894fb0fee3fcd7af538dea844d307463baaea5f25df9728c16dd5ff13d7a781abcb0ce41b3726c75fdfe50eb7a2b8874449fa5a6c0a30f5ad961ef974b52c1b8a07052719d0f6d4a48a272abbd663e07605438b149e46307eeeff84d5ccdd2491525e318d1649b2b1a42313084ec9583990c09579865f2f07eb67dce1a05da8549e456a47ab0b9d8aa76a4ed6e2890d01c470c5c5d310f17941c02d6c27935c597dbec815d5724fecbf46c85414b019ae6036122028f47e02808c85ee92b15c528b34d3fd898ad0689882ffa250e51687ef41aa31baaf65fd01b695ec367b8e925ac4be98e3304c24b918049a2d879f4df3a2e328a873f8976e99c63cef80e5866fe25aaa9a62ec8321262c8709bd9b52238474dac964321c0630118d4046ce491a4c32d2348cb41cd1969d9a4f9049bb190b5c3eb13231a0e3f55416b30fa93a91dd6a01270bed922a204de8d6526339f30f0fb6f6312ac1d0ccb80c290f95e49ecd9cf7e14f7118406e8b997793a9d6abdb46f516a1f20eaef605f0753fe066b2f8bc4106f5ad422e17dafdacf9d1d8381b8f9d17f1740e458aef92a1d3b6b42e49fcc43a7b2a4fcb9e538903d6abc3f67b78c53c2d694cf8a15df6b3a2f851ff69df4f497b81470b1c5f83cb577e1f95d45f6e66eff1fedc044965ebe1461244c8855c03c05b8 +ss_n = 95cdd4b9da878c99db5a411030693a4d91ab577c6b072428e60b4a8dee798705 +ct = be472fe2041b74fe2adda6f5e4e740f5b2b6b67f2b001fd64d11c01340fe69832bf50059a9a41c1d37df9b88a19cb8adaa4dc6a258df8423a4c8a7f3cde55e5a2196bd38bc49a4d2ca6120ae7fd94a356e832e2d2483af49db4e0624cf81da67d694d6ad5ee5b66c2f95748bdfd65c46dd94261d8d3c3630df3b9f7b3a8fd290714601b2af2e455b667a0ad418bf24e3e7caab86ba732a960b6f3fd1d7bd7160fe66401c7e9761c7d8065308e84839f67a5d5d665d271885418f8660a4071db4819fb43f646412fb8c352cf355252dd4a902f2e51607f96f7fa10b21315c4e14c2422368bccbdd688c409ff082e3b598516322562692f31bfc4b63ad77cb1e9b1d70e0d513bc9f44902997eee88c1bf71a923b54eae854c9214e2e00ad10b1035b106513d5509d9d36640ab9f4619ac666811392bdd7034356dca664bbe7cf89bdef43ee3fd568a925a6ed7b0cbbd0f8c5c2d02cc2d99c4e12ee6f5c1e7cfa2cd4eb6cc2505db1eaf0c4b9aa657ceeb27efd84bd23df1a0b207b814cd370e697718cf99a857d62030012ed16a60ac45d14a3e09d753c6dba596b24f9284bf1502dbfd6e968f8dfcf93aa7c74ca7b864583293e9a2f5128af14d0cbaca31aebd01435d7b59a3fdc434a27bb5b2ec55b1fe2df7391a507c8537aaa4f30dad785fde41bd593ca6ed2a7a2eb63566f9fccce36037dfe9394c9bdc6a1df699c0bfb06614069e6033810c14c1e1f0bb2b9ffb67177402a13a0ac33eeeb317155aac5e97f15ca843ce83afc50b7177e96bfcf14c81344388497b8ce39f3e44b8f376c13e24075fe727fa27805966347d5d2f128913fed1b716daef6b13738f6c9dd42dccc5562bfd6ba73e5e3a1cdde287b9f190cd7accf2163d65f998baf1f7cee02a4b0ffc5aa2ef0b10d78670b072aeb89de8d21798d341732fd87fedaaa2254c45cb26ecb8261045df3f5305ee5388669518c4ed5eb3cd739cc10ecae27399096ec56d69b115e96ec770c850202f12d2c3c2d23390e901528b91fdc5e501738716755af0656c1784052b486a44ecefb5913695751d41bfdf7ab946b729319ebd85a19e23804eb7f8af393c200c9bbeff2c7f37b6b8043d12f9e74b4220da93e344095dac2b95d748d36f38705399af255ff8795d2bab2fbdbddaa86c264bcb375b6fa85bb8019ae075a6226f4f067fdd0ab4022b58295ca9ff30637f7f7bc49483c26797f0580986149c216bec497a92c4da8d385ff5639c33c244b577acaa504a84d793091167046681da1a97fe5c99d884cd2c21d13caa53a9683fae39cf8feb4e55691a0613826e6330364862c4c5ba067c1fc982e105196e34971f1a3962f59c2cdbfed68af30c9224881b688c7dab1352919050e527ef1b637c134403beb95dff73562b5de27e3e7731b697bae03658bb32fe3770c7e99562060633c5d27b1bcb509c7a7bb26432e20380f13f2c824fbc1e28e27260d6e2fe8674bc6301bfd423c8bb85223e3d372ff008f767b03fd2710afaeb104b8b27c4ba5a143637165d2ce4d6ecc08fde5dde1f78efa8590e67e010091e8f5c6a30e33975e562ed1a030fc310418d31f32c9f5ed911e690f707e5fee665e81ff475aa8a61099742b78ec3b4e7bed2990edb0c85388161183acf339f6be6c9de02d2396b3ea45d6acbaf3ab2c135ddea0129e3053578fe61321d150cab21e09abd3fb17fa3016eeca5408e4a0cd5c6c18cab2f6f809f7db4f25b9380da8c997f19066658df7849622fab450ddbf6da01fdb964a21d4b93188c162a5a374bca3824432a3181da251d103bb275fee53be8e112d50485084c6ff8bf15418c7f4b4be43fd1e4ef06327eac3fc2380e308c38be991a50e0d32f706a446023e0ebf86ff7090db4d1f4653b871a61275c0de624624edab5169ceee1e56e78258251af9835fd8fca74e814e1a1b91880ca3d0efad121bd51ab427115c7c3c6a290431a254156e8c8d3df8830083eaa480f962595323f3994a91707cce59626b5d31482ddf8aa3d682987a437f0299892b1e024df13486b62528b5332894bd820a83c0a1ec67fa3b39e11627980b46197a13e42d8cc45ca4101f10e03e3ff438a1d800674c7f847bcf37a277031c98a4fa5339f7891d8adc0d4ad41d88887c8c37a4d38e5edac4f490969c9ec53073e566ab80beef6a99600e3767024ffea0f89cc5bf07cfbe7d826b6c99a1d161 +ss = 7b6cca4b90b6410e865aceebf7e21f9e43ebc09601836b0c849862f3d8bf75dc +count = 517 +z = 77454603883c4a11e580f8385c12d14252dd3b13fb27a8eda72a8af1615a22c5 +d = 391967a91543c195dd02e867c6ef41cdaf1e98bb55f65a9b557e1091e93caf98 +msg = 0bba5817ef55d37b7f02e1503d55fc92c9b96716cd7179dea827c3ac1e3934e5 +seed = 36068b0022a9dd97cc6f6c28456ef174622c80400a2a39437914cc92e24699265c09711ff10c500bddc8ac95fedd95e2 +pk = 87db5539943171043f1491b0bae2a1ad433b55a7a8da252e4230a3dc3bc9334c2358d12ae9562691874cfd788259b0379b4c8c48f6606fe16b46fa91ee8c2959693b9761be3ee02d27ca021bd21af7e53eea9552b88c9de8b145210788f8749aa3799d64e84f1f1b8e14185f6025324a4880058658bcb171c57499ad791129ea99b32a14215a951ef818f39538dc3b96d702a036b7880e511a9cf1a333a441f43a358cc4036c1160af35c63b10ba6cea2458672f907a69173c765293c8a6c400445b058fd30f4bf554248c1d495389ea445af9708a7b5753f427a1fb49ba9d563245d3a7041c5b7c7485b92c6e164384b575afa338164e2a09ebc18f7fb3c6dd97543ff6c2bff571dca9c88faa1111ba85669b6993bcaf5b52bf7b2630fc2c38665cb9d3e3a40b56c1cdc0738d7b0ae0d6668e251889ea20fd331d3703ac9f0ba5386046e5e9661b6105bfd75e59d5bcddd96aaaacc90d5ab1fad46dbea03020d72ccad0480b0a7a0d519f11946900321cc61b6e333c4c37c61fed622cc7c0c820a32045263dc4e355562631455a69d312bc308aa9bc2a1f8ce885a4d11dfe07a66d880eee858602fa82e83a6bdb2a2d353a19cfd37f6b9188adca78c6d4af961c640030108283b3d60bcd50735c1bc7cad0678599f80a3278acc064958f6c1ac9b5cfefca857309b33fb65948c0347dc22689cabc6de3592c7c33f6063af71582196150b50605e2d682a5d237fa08b7de1bb1d2f78f7969118f71ca7dc337bcea30d4d43ebd765519d362a598705c66c281b31bbfe464b690c023219b420749d5b51c6ea57e57e116696a2309475a0725b1f2c19debea309b269c3b01acdc2b7efa9a75fb74aa96c50396ab921a273cc11134fa880e5d9208b41778194113f2e9922e3cbf059503ee500c53429a466833eaa1b120969a2bc329e9ec80478c1136ab16095a65d0a48c8b1003889365ced30239e27e3cabaf3cd699d5467db607be5fb9679e6a871f74319b205493267223f82999b9201f6452271854b9e8772d70c0d6631ab3cc4c3572bf7ca955b63234d8471eaf2b232c8ba15bfc5873885c03f1256c2773f83baaa8987bf486a86456a9203a854e494c057416444397d56007696b428080a4924c59ee1b15d0d54691fb2827670ba5fcceb868a7079560d674159130998348a304716f5c529a991535b0b730aec8635dac28af2c48a7da9ebe152844ac3a037743bc247da6497592c0b1034312f8f515db8587d5a722592c9e227ca7439c29bcc48473b970f8833d860a11f1e3bebe19a79a818d2c9636a71b251a75ab77b9445745b43151aac7fb650e354c6c654c9f0704932524d4a3c6c4e69b09b1179b229a3418c1b31c0c31bb0b3c73b3be1194c03a7c25b530d674958706a95107a4df603ef4c8c0bed22a36a073ee44229c03a286b116b7a988ed21348bc2b01b318749e399c20459137a5a475690e783374c721d6e9a7a982396ea7262cad7c43612ccdda269dcb899fe4cc72c7c4451b654d9861e2b97591a701b3151a87c3176d4d7273b14b9049400df7690e5064a104377a6e0b64bfa8c40179ac5c358253c72ecf884b107d076ca8b3f210306702001130d6a02a6ddd62c5ae01c55061245544ff11860b101a99a034465c16259494385acb72922c848bc76f9063b13b6c3caec07fb6a17046315eb195659474073530149b33b6905c25779713279c595247867c39265c0889686a1b8e47cc1630cd698ca6f946a021529ab128c9533a64594752b724a92b535e5c3886f3919dcd234ae3c2ca9d362b583370d513642a0004f7ac7ffe472ace31d9b6a9e74925493d0670b15310ff906fc44bcc8b227f4a932ae910a8719270c6019ec3573107176451997e850a4cccbb419b8a9dca113f14020c6940415226c414c717aeb468c08443dc9020db6498cdb644e8351735152780165e1e64ccd04ce02a9bc8a40a9b482b5eac61942a7cd04693ee55cccb77c55023b7f9c29a043aa8c46866ec3839b9cd75ab833ced0646b97a1abf3f297fa035d2c762701947a34ac4e0162c50eca6507aa808764b8c37ac973a9c766520fd07b474327b5f3a28d8c3ab05b1b89650a61963182db4b7a3406bd3fe2ac5dd1b3f36656523b9320ccacdbac0c4cc863b7abbedc02403ee5b198970f428cc43c75b51e642f0c097fabe55a7b5641f64ad739f50eb8b822239e +sk = 05d01f8be624d04b4b5c3623609345f4d8340e134d406ab58ee83d7cd2355f43809925c56f2b5b2ab1868673929d2936bac41742d282c2d7b1728b5c9de02dcc871e6e494e3a083ae04905a4ea770a489719d7c351d10b1266a2c0f18bf8c9bf1c9285dd063ec4d4bae5b83e297b5fb31b71e1b37719d327a3f0bbc6a99d80d76dd6aa36221768b1202df180a93f601940c861442a69a6922afde56d3fe87074eb4982960cc01723a970660c3bcd11d0063532a5fbba144093895c320736085d12f3c30f302c88279f02850276b85eb7d7c00c824efc19bc8884c8fd2872c447068a63836acc456415154b9b4660eac8bca23a1f06d0e40b1f10d0621eb0a40db58e99c16f84696f67aa2f21d3aba41c65e42a9051e61ad70a127f502506602d97b05c3664101fb3293f72a7ff482c9b34bd4f52280de071b75b67386080da60c15f84cfd3d55cce6c0ba0b5a481d75fe2d343d842bb1a367d01bb5eb02c5089e4bd5aab6511f1905d072c6c75b50d32938acc307a0c4e9ab4c40e8841f9857c80920bc09a3b04978dcd787092ca0318f3c26d66ba79609e62b3703dc4615a575ebe9207b7a41a69308065d06935b284502672bc0681f7b65b49b245df171243e68dfb410646958fe679a768288be8e912c2d6acce5853ed92a379c4c1203411d04b5dc3ca6af210b894bbadef14be94b20900bb35b717186a4030ecc45944a3c552b2c64187c7411bc8679208b96949ff36506c91363ceb1cf45465fa5c4dd97c8de958ba9b3c2cee659e8d6367012920c36b41b317404ca1883a2c30c72224e9c0cdc4f16481820e9eb906f652cc7a077689f46061b986cbb72c6a24a74be59924ca0ac3e51c29c33038eb718009d0b3575cc7565328107f23807cc0663046435d5ef41bdc6788ceb374f8d2897ce16b371879e60bb83ae70fc68b59d5d3507a19c344e09a1646863eaa0508f287e6475f7b623e46883c14ea7cb35929b45b15174cbb92a9442b8b610ae4afc2372373f894749a6f231208d961bc1b490291d93b559abc4ea27739b3ce7b303e22055863a9164da22db67c7604eb7a2b0a789ac046920144ce4c15f8c639af99b5afb5b468d844993a3850a47a874b7b9ce80298f51d6f13a8fbf3134ca3b7833c3ab4497b3de3b295319d32c559f9bc24cabb2ceaf62579d57db61957fee45858712e3ca72aaaea68a87bba70790fa77c04b10c0737b51562b112abda7d6fd6820ddc7567486ce632ae668b9542088f2c382a89fcb4e646bf83305165d5999e2829d0d38492fb82349895d83ac3cdbc06dc425dcbc4079b3b17a33aaa9fe0636ce361cb880aca0b6be32c6ab9807cde5939565515447081eda56d4d346a6244c2cbf9496e57c0e000937f75b0e9e2853d86af97912f8d901403959f6e4bbbb255344b823a73d7744b120b181274b786a60913bebc7accaac7a983e808d13c44487a57ddfaa640bc53c6e070d642027e8baf0e323949d4633ef4042665c42b821e3301ad3412931fbc91242cb0fe783e10f1bcc787b8d3ba6ab62866cbe9698a747556975055c3437eba7c259a50734a4655a475c2b434586a2878c06701abac4ee4b94ba50647d9912e9c251e0c3172800f01a57814a6cb6c86af728c4740ba66e83c0d7930a18549b852d29d2cb8ad755574b6413fb2381b9cd9a06123af4e5c9849770dc1d7c2b8f73dc24b1afecbbe92958cb96c5d13d977f97493b089589d1a046b95486e4a813fd712575c7b59a387eda91f36b916b2f6517ce11bf266b3a182188f87c09078a398f325bd620f328c66398b2b7ad683124a3fd65ca45d678640553d69e72d130a7fab0a69fd428a0c5a28cd4455fb5bbc53f531035791f61b89511a2dea5c8efa2926f82c584731b05870ae9cb81360046b65e886c259a54fc31702b84d8a768ad524049ad4642e4b2f621783a76818cb99421f8144a7331ea1283b75569e604b85c451a7f7da55994c04bb58b9458159e5c415d109a2927609cf05c32d72aa45b6b17d150381143b3114b5e71865bea7037b543a50a408343bb7e7a760003b157b095168ca5fae3689e99aa3eae0cccac244bb25afa31c37ed258ea9c44e4e2015a5875162e57965e0a3ecb6139de9a22db296c2777842040fb6ea512dc59b78a37e002b6295333f87db5539943171043f1491b0bae2a1ad433b55a7a8da252e4230a3dc3bc9334c2358d12ae9562691874cfd788259b0379b4c8c48f6606fe16b46fa91ee8c2959693b9761be3ee02d27ca021bd21af7e53eea9552b88c9de8b145210788f8749aa3799d64e84f1f1b8e14185f6025324a4880058658bcb171c57499ad791129ea99b32a14215a951ef818f39538dc3b96d702a036b7880e511a9cf1a333a441f43a358cc4036c1160af35c63b10ba6cea2458672f907a69173c765293c8a6c400445b058fd30f4bf554248c1d495389ea445af9708a7b5753f427a1fb49ba9d563245d3a7041c5b7c7485b92c6e164384b575afa338164e2a09ebc18f7fb3c6dd97543ff6c2bff571dca9c88faa1111ba85669b6993bcaf5b52bf7b2630fc2c38665cb9d3e3a40b56c1cdc0738d7b0ae0d6668e251889ea20fd331d3703ac9f0ba5386046e5e9661b6105bfd75e59d5bcddd96aaaacc90d5ab1fad46dbea03020d72ccad0480b0a7a0d519f11946900321cc61b6e333c4c37c61fed622cc7c0c820a32045263dc4e355562631455a69d312bc308aa9bc2a1f8ce885a4d11dfe07a66d880eee858602fa82e83a6bdb2a2d353a19cfd37f6b9188adca78c6d4af961c640030108283b3d60bcd50735c1bc7cad0678599f80a3278acc064958f6c1ac9b5cfefca857309b33fb65948c0347dc22689cabc6de3592c7c33f6063af71582196150b50605e2d682a5d237fa08b7de1bb1d2f78f7969118f71ca7dc337bcea30d4d43ebd765519d362a598705c66c281b31bbfe464b690c023219b420749d5b51c6ea57e57e116696a2309475a0725b1f2c19debea309b269c3b01acdc2b7efa9a75fb74aa96c50396ab921a273cc11134fa880e5d9208b41778194113f2e9922e3cbf059503ee500c53429a466833eaa1b120969a2bc329e9ec80478c1136ab16095a65d0a48c8b1003889365ced30239e27e3cabaf3cd699d5467db607be5fb9679e6a871f74319b205493267223f82999b9201f6452271854b9e8772d70c0d6631ab3cc4c3572bf7ca955b63234d8471eaf2b232c8ba15bfc5873885c03f1256c2773f83baaa8987bf486a86456a9203a854e494c057416444397d56007696b428080a4924c59ee1b15d0d54691fb2827670ba5fcceb868a7079560d674159130998348a304716f5c529a991535b0b730aec8635dac28af2c48a7da9ebe152844ac3a037743bc247da6497592c0b1034312f8f515db8587d5a722592c9e227ca7439c29bcc48473b970f8833d860a11f1e3bebe19a79a818d2c9636a71b251a75ab77b9445745b43151aac7fb650e354c6c654c9f0704932524d4a3c6c4e69b09b1179b229a3418c1b31c0c31bb0b3c73b3be1194c03a7c25b530d674958706a95107a4df603ef4c8c0bed22a36a073ee44229c03a286b116b7a988ed21348bc2b01b318749e399c20459137a5a475690e783374c721d6e9a7a982396ea7262cad7c43612ccdda269dcb899fe4cc72c7c4451b654d9861e2b97591a701b3151a87c3176d4d7273b14b9049400df7690e5064a104377a6e0b64bfa8c40179ac5c358253c72ecf884b107d076ca8b3f210306702001130d6a02a6ddd62c5ae01c55061245544ff11860b101a99a034465c16259494385acb72922c848bc76f9063b13b6c3caec07fb6a17046315eb195659474073530149b33b6905c25779713279c595247867c39265c0889686a1b8e47cc1630cd698ca6f946a021529ab128c9533a64594752b724a92b535e5c3886f3919dcd234ae3c2ca9d362b583370d513642a0004f7ac7ffe472ace31d9b6a9e74925493d0670b15310ff906fc44bcc8b227f4a932ae910a8719270c6019ec3573107176451997e850a4cccbb419b8a9dca113f14020c6940415226c414c717aeb468c08443dc9020db6498cdb644e8351735152780165e1e64ccd04ce02a9bc8a40a9b482b5eac61942a7cd04693ee55cccb77c55023b7f9c29a043aa8c46866ec3839b9cd75ab833ced0646b97a1abf3f297fa035d2c762701947a34ac4e0162c50eca6507aa808764b8c37ac973a9c766520fd07b474327b5f3a28d8c3ab05b1b89650a61963182db4b7a3406bd3fe2ac5dd1b3f36656523b9320ccacdbac0c4cc863b7abbedc02403ee5b198970f428cc43c75b51e642f0c097fabe55a7b5641f64ad739f50eb8b822239ef994736a1d78732ebf8f0855f81fc6c55a8b9caf8a06d488f45768e90623b49c77454603883c4a11e580f8385c12d14252dd3b13fb27a8eda72a8af1615a22c5 +ct_n = 5b4d6454ed5798f726ffffc374151d25ef012e6318c2e01ca46a1012a48a0c34107275c97c55dbb42101a4c0d4aa29eae08b36e75d57ee5a64c6cb4ef0e81f7ecb55360e9f49531d0ce460cdc52f4e8a6dbf27474784515f2d2f6bba950a669fac84e18842b62c0e86561136165817247a5583beb5f0804f00d2fffd58938a70db52a272c00281081650a2b3baf7f51790403912a9cee4ffb7fd0e0e7d7b2b5981ce71d8be3d39234eb54bd4795314118e8cf2436afc68860ee739b9a1fa64688592f2d690c00eafdf08d4676f3f1df1c800dd32660d3343e5e367cba272342816e66cb14528bdc542d928e672dbd37d17ba2a829029f713dc0862342d595493e6de59885d1d70a0114dd7365ff1240115d82c798c93414821668f22fbace60b3e3ac48f286cfe473668d45e18344fdf5e428166493a6fc114a31a5771c478779cab4bb0165503ce17a8ded830ab17bf9a4b3d46175d662615b870639fbca894d10d17c338a0ed918a743a61ce58196f8375f3585868b0c40346f1c5783f4b897aeda28881d8d20a412867d97fac2c83458fc07efd27851abc1278866e685c2bd45553af8474f8023187075e9cee1310f6e3fc49cade00320dff3cc124e4c6fc9a7f41078af35e4a40694bc24641e7e4a5eb5c57de942f7b2a97ad1a874335451b19dc6b3d2c6256dc3a4c2aa108f510e0e679deeb8ef1eb554ff486541c7b79747719a227133be044372479d747e2257a907aa3396587368fd01f6f9a1828cf57fc580e985743a534b910e80136da82323d1cd787934710436a8250cf7e5ae327888a16b42ff9c1f261525d7698e356b4f1ff945f6e77214057ac02bce33c78fbdff344334519f91f5fe549d1ddea91024be33323730e5ee4ce67bc4a88a49540dedec885b48ff82ae0b66cfdd26076448731babcbaa91b897918913db08f4aa6284ee1ed204d07ee315dc4e27640eb275f80c22cb1c9e45cf11a805b32c9eaf70ef8dd3d908b64877125696c44d0b3f771334f7b5c5d2052a096c5a5b59862b3946e88c3cc7a003dc96c486633c83391c3154abc068b2cb0b0b8f14501e4d9b774c5853ca701bc34b755137015119dd906e58c43bf196393bf9763eb9c90ab9ef857038836535458900090d59ea1f27d3b86f83762f6a34422c40ea94864ea48e39af9af7d98c2ed33ef7ad3bf1dc49e2c37b3ede370008116d7d1500675d9685130a2be51acdd2327c09deebab88c6d5a3c550b37c2ce39580c7eedf6ccc682f324a73c0786cede028f37a485d9ced04ba4119c74840d8b599adbea188030a5cf688af7f7710d8ebabe0a3462df918234e8df05173e4a808637c1c61b2b5802149f00679cbfe98ce465faa0426110be55d4435d470cea88ae7c469199433714cf5b7460abbd78dcc122e60b3838c25ac8df667e4799110aa2772be65890b9002adf7eb5931264fa2e6725863c6ab5be57d9b4e450a667d770432c8089fc611e6d570859ebc123b0a3e2791ae7b0de31a45cd58f56ba6276d79afa7969dca8e1af6e2e71ba7611b84a2e9d19ae8aeb1dc0a095f84f1b485921c590aae7e41bb1e1cd54ed793f1fef2f541670f35b98f8d61722529bb052186681db05547cb7a322c902f7b039a75ebff1dc1f6df92713261c3a1369db184f203b68d4adb1575b73325dbb76cd8a5dc13a0cf576b84ba949ec7b7fc628d2f1033cf14bc4a88eab7f3555fb74be75f1a0850fec0f75e1a2335d81df5407e6bd4848d7a68afe6b04cb17e6aceabdf92b7e482d7cb09d9b03bcbaccf76e6680fc3d7233eaeab7c62b5a1da69efb8f657a66364a6669b14da8a9027263c9fe7b5caf5eea8d390db5bf6acde26f7953cfb29292473198f9e4957eb440a1fb85c217f2a7ff2b1fd7dc80b13bbad462c670832ed3eb913d06445f8e7a427fe81beaabb7dae77a2cc878a47225c6872fb183a1468287f95d7e8983c54047ed1241314f2df15caa681a2c2085324f5b8a30c2a6231c160ad332b6a99582f04a8d1d9e28acde0d2b4c12739924d03854808bf05e7beaaba81da7cd6718aecbff7cfa9c671dc2b115a35a210d18a8f7ffe1cdbae365db70ca4f22e782cd449c9c95af69fb8fa5222024a6c34b090782152e74807033decb38aac170a9c92526298e090aeaa78cb374153a24145049c4ccdc7f1908aea75f17c2d80bb62a44b465ea14234fb97322e5716d2a +ss_n = 1bc2fede83b406199860e0ea8fe356b6cff444c6d04dbf594b047a57697cd852 +ct = 5397c97661b8e6d06fd1ebac8e2489ab67ee64adb67d7c4757536be9fc00c279fd97cd684de7290c47d32ff310db1d470bb2af1473244b59662ed16d98d8bacc7c1e5842e31a1bde36a02988f2dd6beac6711b844cf84ac3de05f2ac73021433cca2b573dfd92d79d5319f0735b99cf3e3bc966e206145658272a7610b93dd6b876796d76b131fa9fa42f539ca8f93e5660a0cb7258b9fafa70993363e3947ba74b413675e010ca485aae42b1dfd8b185ccf0d8ccca3b0aa8ee1143ef063cfe56357c398eaf1a814cca51954446e731fc6f513c40ef52d15c6dfc7924f518144e885dbb600f7ea018a2a37bc29ba8888fc295bd326c0047843d62f470dda789b9e97cac0746a65772598a79f115823c10450c71767e9e737bf33e2a71a961515c7398598e6084ea5a0be7baedc1456e46555104501582164cbfb90c6d9c595e9fee0ce4c1302eaccb7526fd4083faedae64e93c8de4c46fced5dd6403af55d3a886d6eacbc82a78e0430cb90ae8c650174895fc90f6d8af10317ece9d8a54ba15d1496d4ac1b640b6fb5f8e537a3c74af1585dba0be370cb5d17650b160e38f40a53a7c705ad5a843e3dcc37c5d6b562102a1b6fa4c18b8c7b4ef9d050fb476c62cfb83cbbe843975420ac857938f5ef9de787b53ccd8a55188c7fee3caa13cb315223ca1583e25b0eaedd4d2ec0089dc03986fdd988a211dcfd15a33dcb89e9e76cd366eca5ceeb2aaf10ea41a9dac23b036533983d38ee5ca364e648227b4ad67707c1f0361c90c8875e56afcd8b036f792d98f372095e3af6211cfb84d838aa6afff342a795de9aa8cde9bfbd46fe315181e3d2fac0fab8a83cb0b0b464427fee42d8fa50fb20e450ca193b65c1bea6a3b0c174b62e2e2228075302247e9449d5c5374a1e0452500ada5626970e4745e87cad7d5bd976d6de57f8628b37fbb2a8b88ac2798f745ca1f8b880c98ed02d23ad79a4dc5ef4c73906a2b70b85de4c88b5061c7b06c9b2352f09a012f60659cb8418c9c16bf1ff58e7a1906c1a32fecfb27f5e31b312bf1e792dd2d2946585f9708b83193e27e9fd3a909359cbe945ca85ee0c3136f69977a39105400192eb252b9413d30641e3ae0b5164022453142ecbc9c0ed271c1a0de1e3cea7cf215ae6edb6824f63bbf6e5a89bce0153b5a43b0ecc48e9373c7f4d9a123741d8b3250c0bbc0e1e12f3fdbb7d6822a931762f5e5652774d5402f79ba30c0b76a9951450abddc5bf41cdb0eb53b59257d418b3be7752790880b4ed6bf4fe2895607b1f08547301c00a7baf74d2095f76329aa3d01e859d3625ac350a8fd6e069ee0c13901d179bdd7c6afb5fe089ea52a3c70dc2a32a8dba09758aebca9fc26c608603b07a186a63e880615238d8f16f55ed44a5381ed31b8c9630c07cec35d39f6a0a90e8bca12ed05d685fa359b5e677f818b72f5053c0ec48d78f172c4c5d2a5a11a2bb1cb03c540d118cc726d1773c208bb0b4b985fd3b2f6d3f013e497e2cc8fee0624db1e39b3e1562b6cd8ae4ef5b5b7a3539b71ca1d62788f9158d9420088af33262189a091f9ad2caa895e1753f9684c5c68dd91419f3e46e557058ba91b5d382fff64e260e4bbed82c9db462fcd781cfab8512b0bc1c926327d0d6fac1ee514408a68afb94789305cd1167962ba4192cea9aa0ddaf2ff4c064cf4b7da7a54e2ac15736e0b7a26d8ffa8f48a9ffe5ddcb29dee35beb9066478769d5c8056a673d8c6cf82c90755e8b211823477ee068b44b06d7c3ed0742b76d89dacca715d12091b036a19d3d0ae801e12c9e032b011431a0ced661534bdac7f040a9d8d67ebc7e781dbdb595f5421f8d190c3065fcac7f7d7894263e04b09b9921cad35f8a4cbeca3af2a9ef5906a2d5ca512ed69166157b9753fd708e6fbd1e7337e7da6d3a9fc5abb40c79f01636788b6a7c1edfa228957fd16f788b7aebd0c1d6cbd96cc5b793672ac89aeb79db8c44923d1b99ae7e8a93488adbcad36a33c7a488c6f4101c569611899174248cf22a4ff33803d06e210c31da4a672672b23814cb511e93f679d5014eafc734bd0992a12029b02d752008d2f4f421fd846f038a7bec274e130d9abf249e30c7c9f60cfd93568ede9a78667d7621c9c72544e6625d8e4f5683919254f82f037c40c609d49216e26188d01d6760b541f59aa47ea44450483b405be1c9b6a1118edd30b9c1b0 +ss = b5be5e787b9346cf1bf420b0a4ad47c4085737e8b26f84237c4d0f1d9dd603e5 +count = 518 +z = 619f62eb3b059cca4b64b5b05f628b32d1ef37912fa6294e059309b562dd7120 +d = 23cacb5f6352342be084b4eff55e44ba66f9a68bcfaaa64f9e5fc5f7858f8979 +msg = a6a3e145b7003dd3a121e63177bc327663cd89d611e2805774002494ba5656f6 +seed = 0aad970bcf66b0977ff3a63436c1c56818e3d24c36582191109f6dee449de35d018e4f93b553d0524a2706016f75d7ce +pk = d4739c65a038a4b5259967a97a97bd8f7595c3d6542507b467214318e70dced73fe4ec453aea64daa329e3a637f3e7b2e039a4a2009afa24a7ca9593b9013e14f03c43b969abf0b1672a49031640d0380d329b282d67ac26f711765b19b817c1093780f009ac72a8aaf79a8d6822364782a28c2570d765ccc0d84b7b441dffb85ac8618704509b2e0ba0ced6bec103b478896eb0acbfc5d0cbe5d66ec51c908397af800b0bd495b554233a6a725f4f44c0abe409112b0262ea77ce8a599e578a01952dc1f0bc9c95105f674a50550d8a1905416873db29187b0b4a03655dad54358f0196c004aa64c181ab9956d290a355831d3b979b41e25292b690e0956954121539d39f0f672b979b5a285b8dc618443f05770bf873a4355f44f9aab0855a0a0387bf65c9c9b66ecabc9fc5a04864e43686d018bf4a2e58a0492e260ce5b0b7c9f0cf027b27ec68a5372084082042b84a45d28178371bc8b922b9a87aa10c8a400143b9fae9655788cb1b496a1215b62443430551390be999efd8c675799d3be08cfa0114956384e06b44e919a56bf5cb524363845475b13b1b0ec4bb897b57be7ca6aaeb9a53107623690ab6d4cf29371224f7cc778139e4bc5817a6b20b788aa3a74debb8cbf058ba11c1809767c35dbab691ea87f53b7c1ed42f3b61260f2ab3a70759043531b87998a673918ab0bfdaf688f7a586e1f865c99c5245152d63eb52875543a5c6a8cd44b2ed056e61ebca31f4c2ee63b839900101c56a50014e34706b10996e598154fe2a30ef912553f367d41709a3eaa08e872968088d2d64b58b199f425942adea933c6c78453216676a4622642418bb766e800a3d107dcd7c85b8a156be61428650ab9b482359b0013cc787c3d70b4f05b49364c18348932458b2d2ea5740439a81000e94dccce3f58d87d68d82281370f124b730b4b779b5bcf79716f379ddf97db7f980d91c468e4acc8db95b9b68a629a95cfae940ff5265ff0cc888928ee559502c685b5ec6858c8c99265a1ef5e44efef10ba2d96de5e38a04d98a84428580422bd8a9a5824cb5e2eb2a7d189d3b977af4867fe593bd5b208333384e4100bbba350590552e4450c5da3a1fb597c24a63100c028710749ab0a07e1ee9c8e8684ede813057a34154137cc293a516905390aa31542bae6dc5a54ec8a3c28b0a1a713cb30942d578a2b7e0b99f23541f85b2ea9abd3e756a42490301416de5f850c0c81dec0a6a8d005f5e28be648261237b14ad64450b1a9e59c06cbe4c13bec3bc0b1234180ac9c3119d1d94b06f637c34601a56028a60701b320094ff51bcc8439af129361b388134c08793d726a45308fb7cc562c51bf1bc0f8fbb72ebe66b2dba2d982342a389a68dbc82020293af65095d5671bad01537038eb56c6faf66cfb863b37d17190dba388c86bc874cc71dc178952c71917209eb363eaa8326b7e61d9a83cc0daa691af92be41b92c8ab4005228d6e4b15eafac841d38d2eb92182d8831eb2b81db2c22883b14f7c2bbab88407006571f18c8031c6383a7b13236bc079a14a447d8e925890617ec4f02701a06608357989f7132a86a35a4aa4fd181d71a19bace91a18504df8a7817c52746abb9475f0c5e1f9ac527059f6115d9b7c20f7d6bc5c6bb7dcd58cef79ab357956e1058b437b88c8f42bb6963de33ab82f0872e8f722f61993ef785aebb42fe2a76d2e5570728353430a174d59c1499b5671f01d37f11ec474a78894ae0f2720cbd04acf6014b0f07b0bd770ba614aad24054b0c6f683051da585210aa37d325991eba0a8b11cf76d949a5537971339b57c464078b66522b25fb7a6c32191452008af8343565371e0fea9423db318405a3c4db3cb1ab49f7a49804276ed3c7b182c8a9b61414e663806a184fb394795391c950969613a4810ec84323917c5d8086cc3a841e2b6ac3f78139ab6249f80f20f91b6951730f4acd9b3387f336b8fe197d9d5a7f6da80f9db71d63551585fc3e9dc30eb47baa6586c52a17626a0875438b94df83717cb12150bb7ccc218da26244af524102b630fbf530d4e56163fac77a08b3d57083d4ac6d166a2ae6cc0b10e52c2629ac36e21947a613d093ab3fd52d9b175d683651cdba8f7bf06fd4019d9891ab1a63353ff5b48061ba11f8a450148ec26afa88592a8f363e8a9a6492917faaba441e90eb1c07693f0abd6cd37777af +sk = 2ac29273d34550b7838be1c55137346306988753016ed66d5d1b576c25931a32b5b8713446ec822117314db565c2a578b99b61f53136e87197cde2a99153626df543e18399651187fa53a54ae61462c94faa94a6bf4ca0ac36c955b315359a15568b2fb24981dc23a743c06a9a0a98472c5603769eb4a55558467c84ea5d49e1b5981521a3c20a3b5c5d575bb7f4095b40212df8c0b875560ad8040540e5bf2d45436f7b9bdef7bc8960a63ea1c338d97132626bb8539ac08491d13b78c39b8f5c11ae28b95c225cc07d14676423beeb6844d58a07c8e438cc194f767c8bd5f1a18b9a890a3cc93eec287837037968a32182b67905a184838a438c0e3c3936862c9a82a8c0c0e89bf76c6bfd2432876b21d006044f1007ba416cdb0b735d52305921357c3988fa896a4bc8307af531768c8b1603acce7158ecdc8c47d7149ea6995c245cff496d56111bfa247d638c056bba561fd210844842c0c86e7476b049458d56e490752c9e95974f2ac308abb92439112d00293af4003a1d1254d02909f5d945f8f781f09848361480c8a6c831db3e3f1252be758ef2355adfa423121335cf27a5e22a6c06a517c992c2049b24be562574e1841052bb4fbbc8de6a900769addbf3939623cc7be1bbfed42a1f7a67ce1c36acc423dd010c0fab9954cba4389b4878cab055e78211ea923972b499d48d725662a5b20929687631d517ff6bc4c308241561978fd53028e3b124053feb63365d2c5fd280a265dc9960522f418c0d1608b6821c0efd3584c52c8490fa814bb54cd9647190e35f6ac7784617ccbbd83f3476bcf4090bb59a2bfdc2b137666cc5b7838f33656c870e20e751594b95c7a746550b1b5deaa3fe901fa6f20a8d1709830491a8e8cb6b972a7a7c66b9e8c9a20513002536d51054c9f76fce79048eec2f34675767a82e9148a16b8bb336d6c160425872754e74262cd4dc737808af30ba691b437e0fd227be69af0b0c5e97b8ba7a431d6fa8be0839571f8797d870a6fc54b24d5a8c9b603bb71ba9e9d3969653ac6729714eb7a07bc0c3fd729282f7c75ba32ef04a2e3e5860bc1b46853a2df6e925498c8c69a20f8f543cc03122bec9586673b3dde617eedb57dc544378a9a921ec0dcb7639f5cc61215867ab283a21a92168dbbbb9bcc08a1339cfa9add9e78bcc3784ff4a6d0f72b249b920f191043e589ab0d70763905026e29cbb159b759c89df3590dd166eb2452f144b5ee374be7b43b690b413a447216c908323e12d59646b194221eb4b08e8420c6fd8b04e2cb478188fb7445e449b3068399334c7aa9096350ec9a0a93b3feb3b7d6708889ea0279d9a67b27244cfbb2b0d9c4007373402d5ae25044ab17847e13a2c1f8386326839d654aeae8c73bde983f6c88570892544591abc210100326dfdf99138778c2d19705c74a61f69a3bed9615a7c39aa088254905fcfd4a5a8603dffab5edc0233a1985f8dbb2833bc567cc4b469330320b132cb839279866e98d0396e191dc2fbc769846d7f5ba4ec140e709c8ba8b0b553f8aaab604be940a390a5b196272998c11c73b91b12991b644c77d3f5812b836927d9c1c20b021342b9c1631f73f40929da6cdf6878768a8440d99117f55dbb9075d70283c7f4a742985ab4a0aa81d99f95b97678204bd4e456bb5a2dfff19fbb2b458ef2b047a645fde42f19079d177ac6430c5bec24a8d74b9a7a4467702679209065a8d44fba49a9ab2372f4f67950d31de062234f3c2e6239458dc32f1a067b30669928805368eb70d5558bd5f091af305f9eb676d8a0a2fec16acb8045faf45d75f036a14c835b9493491841fb3a4d7b724d1965213f657e9b562603080313329e2b14b6df0a9abf0b58907303b63887f8b63e734a1e16f54f1f04a064d1319eb85b08dbbdee98999edb2aaa45c10a97cd8a00b6218882cbd18680e4a495844844f46741081b9d905d108b172de79a1ac94f1cd2b8a8abcea8426a137c4005670303384fe8f3403c029d0cf72bdb8346d8e0a4228a0b2412134bc875b045c90c276f5ac11eba305f11380aef4cbbf0f07927f04ff27913151a0daf9a01d9e0447403408ed53dfc128303cb69ab28982912a6f8f2a935405cfc57aac260aeaa3734b8f65a14c197c3849176a6308e534bb477bc7726cfd4739c65a038a4b5259967a97a97bd8f7595c3d6542507b467214318e70dced73fe4ec453aea64daa329e3a637f3e7b2e039a4a2009afa24a7ca9593b9013e14f03c43b969abf0b1672a49031640d0380d329b282d67ac26f711765b19b817c1093780f009ac72a8aaf79a8d6822364782a28c2570d765ccc0d84b7b441dffb85ac8618704509b2e0ba0ced6bec103b478896eb0acbfc5d0cbe5d66ec51c908397af800b0bd495b554233a6a725f4f44c0abe409112b0262ea77ce8a599e578a01952dc1f0bc9c95105f674a50550d8a1905416873db29187b0b4a03655dad54358f0196c004aa64c181ab9956d290a355831d3b979b41e25292b690e0956954121539d39f0f672b979b5a285b8dc618443f05770bf873a4355f44f9aab0855a0a0387bf65c9c9b66ecabc9fc5a04864e43686d018bf4a2e58a0492e260ce5b0b7c9f0cf027b27ec68a5372084082042b84a45d28178371bc8b922b9a87aa10c8a400143b9fae9655788cb1b496a1215b62443430551390be999efd8c675799d3be08cfa0114956384e06b44e919a56bf5cb524363845475b13b1b0ec4bb897b57be7ca6aaeb9a53107623690ab6d4cf29371224f7cc778139e4bc5817a6b20b788aa3a74debb8cbf058ba11c1809767c35dbab691ea87f53b7c1ed42f3b61260f2ab3a70759043531b87998a673918ab0bfdaf688f7a586e1f865c99c5245152d63eb52875543a5c6a8cd44b2ed056e61ebca31f4c2ee63b839900101c56a50014e34706b10996e598154fe2a30ef912553f367d41709a3eaa08e872968088d2d64b58b199f425942adea933c6c78453216676a4622642418bb766e800a3d107dcd7c85b8a156be61428650ab9b482359b0013cc787c3d70b4f05b49364c18348932458b2d2ea5740439a81000e94dccce3f58d87d68d82281370f124b730b4b779b5bcf79716f379ddf97db7f980d91c468e4acc8db95b9b68a629a95cfae940ff5265ff0cc888928ee559502c685b5ec6858c8c99265a1ef5e44efef10ba2d96de5e38a04d98a84428580422bd8a9a5824cb5e2eb2a7d189d3b977af4867fe593bd5b208333384e4100bbba350590552e4450c5da3a1fb597c24a63100c028710749ab0a07e1ee9c8e8684ede813057a34154137cc293a516905390aa31542bae6dc5a54ec8a3c28b0a1a713cb30942d578a2b7e0b99f23541f85b2ea9abd3e756a42490301416de5f850c0c81dec0a6a8d005f5e28be648261237b14ad64450b1a9e59c06cbe4c13bec3bc0b1234180ac9c3119d1d94b06f637c34601a56028a60701b320094ff51bcc8439af129361b388134c08793d726a45308fb7cc562c51bf1bc0f8fbb72ebe66b2dba2d982342a389a68dbc82020293af65095d5671bad01537038eb56c6faf66cfb863b37d17190dba388c86bc874cc71dc178952c71917209eb363eaa8326b7e61d9a83cc0daa691af92be41b92c8ab4005228d6e4b15eafac841d38d2eb92182d8831eb2b81db2c22883b14f7c2bbab88407006571f18c8031c6383a7b13236bc079a14a447d8e925890617ec4f02701a06608357989f7132a86a35a4aa4fd181d71a19bace91a18504df8a7817c52746abb9475f0c5e1f9ac527059f6115d9b7c20f7d6bc5c6bb7dcd58cef79ab357956e1058b437b88c8f42bb6963de33ab82f0872e8f722f61993ef785aebb42fe2a76d2e5570728353430a174d59c1499b5671f01d37f11ec474a78894ae0f2720cbd04acf6014b0f07b0bd770ba614aad24054b0c6f683051da585210aa37d325991eba0a8b11cf76d949a5537971339b57c464078b66522b25fb7a6c32191452008af8343565371e0fea9423db318405a3c4db3cb1ab49f7a49804276ed3c7b182c8a9b61414e663806a184fb394795391c950969613a4810ec84323917c5d8086cc3a841e2b6ac3f78139ab6249f80f20f91b6951730f4acd9b3387f336b8fe197d9d5a7f6da80f9db71d63551585fc3e9dc30eb47baa6586c52a17626a0875438b94df83717cb12150bb7ccc218da26244af524102b630fbf530d4e56163fac77a08b3d57083d4ac6d166a2ae6cc0b10e52c2629ac36e21947a613d093ab3fd52d9b175d683651cdba8f7bf06fd4019d9891ab1a63353ff5b48061ba11f8a450148ec26afa88592a8f363e8a9a6492917faaba441e90eb1c07693f0abd6cd37777af54aaa118c7321e732b9f58bcce0ed52c214b23e48b7f62351da0fed9091fc24c619f62eb3b059cca4b64b5b05f628b32d1ef37912fa6294e059309b562dd7120 +ct_n = 7e296fa526cdb760defb4f415cc0b7b4552728ea5003c4d1317012cccc49fe40de0dfdc2d3c290d90d854fa202f6cb5931b23a25ca5d18dba753330eab61f6f2e7e2160781faf05dbf5963696293af1e5c7d5038c130954d66a725f4e07838128452864f60a4ed700812de1cb591cd078c396d9085733bbbe11746360d0831e18e3a759915dd829fcf40f3d60363340cbc92505f9f2db7f4fbc99d54420e1610cf934701b45b4f3fa37ba4a63d68d8e35a7414c46630e11b5abe58116fea6e67a74de945523a8ee30b9046500ef307c1f288da6057818021b174fe153eed612e7e10b56e0b44656853a35d3def506020bb3fe0f5aafe6dece1a774658f5b186ec36052ad2a83f8cc94d045c73a8be4d83637e738067402ca8054fba7fba938f5e4dfc4c757be17a52011a9144decda182c0dfdc2c40141d2383c40d3ed804eb288556536b9dde0d69f2d98872df1d6081d0553eeb20a6ebdcf8eb8f44fd5dc251b58fc9cdb486db5fcd8e801cb1681d6d8637ea85bcbe0676f0c5c31469acff9abb4e008ecf5348f88029559504c3d52b3c40e88860304c972cf94111f9480e481d818a7ef89a5d620fcca35f339544bfdbbfe7c0fbdf00da784d36c478fd38cf82566361ed3b788454476be137e8d3e596e0a9535041714b63bc0b87f6197ca324c33ed7a32628e963be823476d534d9ff750c85f71ac9cff6a28959356c9f2b2c0110d68486360d5922cc4d77cb839eaa87ba3c835d16a6e13370fdc2c5acfc2a9b5585835f10784601fd65d2d453e315b55021db2d0110730195849cfc1723b2774d8bdba445f20b47911d34ceb4cd43495f1dd6c8891fcda55a9ae20e8921152f403afd4461dfbdea19087791e1d1d60f72bc4d99731caa08cff2f66bf52ab0115f54ac93aef40b1a30777865d546a00dabb1262ed548478541ee6f7ad9d8ed90c4aad067948a4167d25a02e36ac3cffbdb131a5a2e7f69555b49a69997b4aae6c43574f2179f16ded5cded0a313d43fd09902f6617588740c1323d2385c0c213dbe8a51d64fbcb45816fbbea31abb3f78c56472e32ff8db7176e358268e62b84dbb845e5e37d62548de7b1e2a05cf52628721434f7fe57433cc73938e7cdcd13b467346be70f847d96c1057726bd197c57af1c3bc0f78429fcfa7263379376f888a6933fe9a8dfb7693c34c0a621d2a166777d8d44d77b5c52ed3b16bd9fef8ad9d20b3f542531690931b01d3bf7e7e44c532a05bfebafd388a4021208618c0c1c34557d8e18416f42089e7ac543a1b7f32ea74e482e264cce4904742b6ee0dcecc6e423ece90ca925e00d593b85e7f12b91623c34f9aab2953640894d580780b39f9a0ffaa04af71351a48a4a98db904b96ec756321924b0719f7f5c50c296856dfc3cae9ac6c694004a7bfe3809b905ef80126ce09d39daa45fdc4ea25e76d5a96b97f735165ec33f89b7e07dd452435b6d3ad070b5be44f17895e5c7dbf0168448d7fb07e7f7f2b91b8ee865c2c3243e298489cdda66464cc029e0108e83233587a094866e7c8e7a3684749116a5cc651a491af53ba6f7bb07d4c8ca8bc7bf4f52f17a62daf5625282bdd5ba1696617cab71759fafe3ce3145f7d416b3022cfe2425bf08b2031083dfcb5f23649a2ed5dcb04d1057944ccbf33adf56ca8ce73f0c46e66b63baecc98c78718be8f77761a197429333d2b9404c634d3400c84d47e5139b66caa853e74ef23bf7b854e9ac9455b3b2d250716462098fada4a205eeb92f84fe03127fa3b30bcc2247ddb461a1ad1bef6208ca70cdb63d4bc4cbc87652b89ae6a2b95502990abccfa752463256d344475a8afe39c8ad0a44e86d8eb6ce170fdc8d4f90574dfaabc6bc2b522fb24db6a596df95eba5dda6192adf611469d7d584ad84a5a40019f9a8dae153f525701a32be864fb22d1fbdff9b7a270070cf0fa34700435097c3789b4c404754e8d5b08c3d11effa078a11f90c8d1d9cdaf27aadba6ec4e1a6dcb0fc4a986a0a3f32650ff096360778bb3272687a08086ae89eb63703c39deb3b49ca14b5a268d555aa15157dfb0722e4923f64259d29f423ca565c59d7e6043af0d413da870826eef91c2108b635a48a64bdb9a970d69edcd80910413cee33af81b3718033034d170d3c2a94615c4474878d952828e08ed30abeea322339111122ad27ba6749930b7644b38d83acbb5789cd +ss_n = 715bda9700c403a1837b82465c446f2f76d850f8b1e248b3a5e38a6b3369d596 +ct = 53431dcd05cf90bd23954f90d641d968be32fbf70bc884be8a6a825e89a4fbe0b6be26dae3c6e96bf90030a8220771049a8013caa871d282f62d5d0ae332dc4c19f66d9d6d205f39255de6e44f9e4ba4f9dd059d498d5c2add6b292cab83b602c9117f230d62842b89bb93bff0414b25bd3a3e14044694a28ffa3360aa0d4c0999e051f4813dd1c42f608fc6352321baf978ab7230ab1a5d26ed3d0d1b69a799e9989fa51d167ee5f16c6dd7b032c5ff3353187af20130144f13910b971dcb978e3cb66401bd784e58626572145021aaf6e003603424c407bb53463cd826fc486393735dad4cb46b3439d8fefc54201dbee686bb03d73988c60c63f20c4306d58f0d18442207fe0d58d4ac5b5ec05db0ff22c77c66ba8ec7e714ee2f013d5f9823238e2c9b2ec3c6b3a6c99fedd223d897adbc693f3102a0e8064be30194b8cd0121eb018a706f6405ef6e2ffd9be25a2b4ac731a094b960cbb6170b02634ba12aec6138f4a250836f8e108a9daa16198f3b2c747442fa95f6eeb697ce5bb0ee52ca9ceac52ff7175a27000ab7e951386abfa75e1b78e594b5789510a9b26e5d2b77ab37b6d755e83ac1fd20fc2bd4c76c48ce624463f3e2bbbaf6c248dbb213f3c3cfd02d0f1cf64e4e01103d4e8f1bdadd3496910c0b5f7e13c9e510394b077391217c43fafcddbdf9d4fcde84c3378792dfd1e45ff28feccfc6dd1a5c889621d59291e92582349e04a49016d3a060c39a78c6e54525b432a41046ba463cc7c6f548221f54f031ec81ac60f600881270e82bafacad80e69774202eba5f28e1f1aeb3b640c08bc448cbf899bd489705fa69ae322d8b6e5a1721c1b7e5ee682bb389c4f836dec6f89aea153747356ab1c017bf66c5a11ae089bb9177f5933d9d153d6ee68d004c9c50bcdb080f9168cef3ff129c28961ffb0367d8bacc6b17e79d5b9abf708e66815095fc9fb77ea937d1937a134fae87aaeda9ca5d20764dbb3f1aeeb7b0c29aea88a141409c17e29d6b869195c556dbb23c84deb1f7c5cdcc86ed135c9edc6bdd1494b4155696ffe83dd7cbb3f50f762bc553d7a2b2752a54ac8bb23b86a8488b55c9348213cc1f4265256aa6a6a65b43afe26cf5b48626e6306574adc8000fe30c5b88f510538004725c7a11e07965c2b973d8f13a15358e0bac7dda78e960d6d9c3d6bef8c2edd31e5e30de0d3b99d9f21f6dd3cb4fb6d239c0da54670c34d5b7873614bd5813964d8a2a60644177ba17fb00c19c5de23231cdf7cb49dc98855d502be85234e1e7f9fd29a47f3d025866cb7e6b69b69e3a1cdac69c8fe1e57fa17f4abcb0032e56c8a3fcac9c7ce23c2e9a1f89f6ef4dfb8e03c5742143675a1c071de90dd857212d4e85c9012691d8fba1231067ac6c88299cee7904400e9da515cea85d0fb23ecdc7185cd1ac1598834df1fa01c782a4b1bf92a2ce1976a7733522d0673df595dcdc8fe0e07e25fc4a0d78d1a9e597e0b11cdbac4b88bf3604578ccaae36f78e61c0494575c81595d3eadd2f4034acb4a91cb67fbfd19383d0520f8eb64ca97ee054b3c5fc4c4ab05cd90f7f7e07eb9ff038e521bdf735b2c8d0e5ec136bad0ad5ed16eff12fae5df48fd72aafbeb6e5b9cfebaa2ce15e23d65d05604ed2e2513db34fdcbf8b2f4ef7f805b4e5bf70879ebd4d8df5e8e19c4bca09119570437489e8305bd1f81cacf9e9482deec57d871187fa31e0e9917fd1187fee9abc7fdfe6b90713a62cea5a4ebb1ff756097bed66c46f4076f1114bd880de7cfdf8b429888970a8bd8f6bbabb179ce8554b8078b93168561218136062b7ae541c795b436d2e754ae8364b329b6f6f793cf52c1fb4cc606fd40c929b2de27aeaa568f1a8abce5f84e34171fc0ea3d8ccf22ad021f0a6a91bc5e8e6b194cad23d853c6fd6fdd59e1f75b25c0643fa12f193f08d8de80f04affd62b8cc27023a4159cc0fd4058328910d0d2279ba9720e27cc809c91731ed83983c75fd7442227b78f46e9117c531c23c04054fb838791ee9ac76365332426637e768888be37abfe2b7f39867af4db28aa32b3c1a3ff1cca335ab65c5833577867bce61f7d906878f549f1de226549e355af9bdd09d0de82383c29d7ce9d91991a48781d905bb0bbdaf44bdd2da42658ba6a062bed9f70b40d43167a7d4bdd122389aca77d5aebeb19ce6b1c5fdc91e42f66136e43e7b6c357e711b +ss = c48231faf94d63bf5609822d889ab5a6f52effcc9bddd33fe41046ac252b872b +count = 519 +z = 94070516f76e31107653b1512e84ae6a9ea1b39215ee06beb039016a3cbc36ad +d = 77eca362d466da7404ca45d8b6675db7e42cd3e580f1823a0195624003c42f5b +msg = 0bee51eaa3b96973f7af0612ea1124a165d4c126760e0e92e498dc91f6c52bd8 +seed = 66abdf11c94f179cae726921b11f56291ae044a0827d873931e032212d3305afa91a4135a23b69a44940458f95b929f7 +pk = 265070917bb4f5a8c9a9199de6a74ec56acff7c4129876a7439b5ed2d2a066391899b5b11f233a882c93e71c13e4a1a48e86094d6802b558cdecca28a5c10f1248cbdd7687d746018f3838dbd52670f7cf60b1ba63075117a764863255d1f2897f1199ba5c9626392f83b008c1204fcd69ab77cba798a34ea96c3726f379267bcb3054bd0f484da676bd5e280626b12cbf1a36706658554719a5935be3b594d117a50e5ab5e9d22374070184f2be6b41c1b9842910278320e3005d29ce56b3ca7d3251ad0584178025aa0b1aff3b64518875e43887269a6ebc0139c9b4b8c264c4cbeb9245988c52810c25d68178c07697360b90b32a30755f98502f99e06bff885e5fc317500c4baae90016e43215aacd2230a191eca1933c966594ac147c0d2be9693b902c5c88c7ff718511db3592eba032cc19c5e6342e70818cb27847280b230c606012528a509ff4b8b311b757a5930ab9fac1fb520ff52bb615213f42670f88d123e044397571222b8209dd311d80aabc8569cd70455f41c301f694cc55747d8aab354e611537f188e322aaa90260c09c9c7f8868405289077a63d5dc413b4a9109c6b23363aa5a1b0e15192d73b551ea731177463e46d111d335cef8f49149abb11b2bbf9c04c8d7a8a0dafa3021376a7afb5d96213e4285208756bb6e0a94b1e8864b586c2892370ca3695b69a1ffe6c9a58c236b650ed842351556c2af74ca82d52cf85b60ecba360d155ff4cc21ffca4b76a8c558b51e3a09cc33384b2135537946a1f219b1f85ac6aeb143bcd565494ab065232d3d701a9af26b100a83e47b22315517d792a617e37aed9616e0949f3b4c70531bc4d9e76dae294365dc4d1be506bf17540a7959421615376b8ac4f64daa26afc501b053d7897ca99fa558ce0138a53128a7da387222e714a0132244f31c2c6c6f9a459ded8834b654a238764818eb29789ab4600950fb591e015b6cb38130a85c801a550a6fc517cc11578db156fd29b535c64af69b83bcab59f7d5019e5aad49f00f1707a6beb33c84a6bba6113d51e7465cf6864a908a0126385e7966ba694d027c890cfc8ed59054ac09714c8927be41330491b64196bc58948d57495f88f65fd4a424c42834630613e4090caaa0c7a001433187c233754c5c1625cb2a3c41a413ae1c388b1ba7ed16b60653c9d6e71a18e66f645b39195345d53ac1a40551e7671c3bb6c8902b3502e85b4ff699a19306d722701a29c77b871a02db2c3bd79f3060ad865399ab2b340ef57568244a6efb483339a66f5cb77b5c850d46a11a19c3c3e367db7b06e94382e333134d5438ad806770f472eada432be88f1262cfd04797c97b9674904fd599287200b4bfc989ea00802ae2375e6a70e3d6bdb3a8c94707681c571944303b1cf463f614c8e270a68db100efec58dbd426b2cb025973933188039f1123084c2d5837839f7088df2558853b7f758124d616cc513b8a2977a3793a51ba4b4d53615290157cf7d61d3c17bf86c12f9214c0379428a19827ce7c0a9060423599cd72a4bf40d77bb03060768a4c8d9a40b8cb2057fa10d95033e0d03c50aacf0bf1afcfba1199d84f8701995f0549c3668fdb41348174805c5ab3a0977f04657b2e7abe021799a40719d47c411c730ce1c032fef40c31a7c689362052895e8a096886b7c4c6d11159580835b28e461812040293bd309d32791a263bc537dc0989a6466e0786ab39cda358c036a020b5a4acc9a4a3234b57e0981e5b91aad58b7628ebc4a873a2b40ac2fa83be8cb5215d3097b3ab5ce7cb50fdaa928efb744d4c38d8d3ceb2eb0f6a8c27e9358cafb4cb9d7a89776265ea28b936c9c0342b1e68b7beb40560a34bb8f38780a340a097dbce28655fd49cbee8017ba3614fb9b65bb2747c9edb6878855b7d2ac55edb551d8c91db94ab3ce17c139c8024ccc1f978bbc94a6281090277f3a2b49c4df3480f44454ecca605d6a60049e11beba7af446b5a541ca2ff49b8461a70f1136659448b98a7052a59450564c744398b444524e77017bf6344f1074e9b9495e142bfc7c6ab77fc2ef565ac124027bf2c51a6e5323de0bf66c27627f373de42a6f1c154e252a86795b94210c7d6258f03b66004828df912287f91c9bff5b726221bc3a3a1403626d8120108d075bd5b0580b137611e1a15211cbfebc625061759baac88f883709a4c5008cc3a876afe04 +sk = 60f6473627bcaec043a0f12398fa04089a7057e84ea016930fa85ea607bf12876f0789abf396066ef4cdd980794ff60c5e442d8c674eb5233a163b623d365ca33a9b36fb7f4328049cc6099731181b973cf6234b0da941ba9763ecc92a1a1a2c8b5a39957867ca45b7d30b83e6f70e87cbc862fc8ff8759d1901078b6801bbb108a4a546f567bab601b81ab28a0e645dcaf50ab050a4e7e21d31174934806baae759f42ab507c12de763ac0c06a7f4e47f7160764a4c523ac94afee54c50e8ab3377530a88186a462400120b0f95b2b4eb63c560830a438a7421cf75fc7ed01b0fb10b3acc6a910122a589a29bb9d17abb38747b68b1d55b0bcfe73a590402c1d0777c2195dfd4b06861768241c0ee13ab06c8a7ae00a951ab998466ce8c71ae0b308d5484a414a3579f499da57163e461be49082c38ca24c3cb70a4baa3875b8b8927729ef0714d6200c2ea37ce512d9936336b2600b0a2072d304e8b18135e53137ffa5ed1388dac285a0beb6b80ecc91593c4ff70cf79ec210e4112f5410edbe98bc6fc85fa39bb6e6465e2a61504d06b82f5c4e58c0bed5b3d37f718d46672140a41fcd448a8377a52cca24b39a7889ab365f4168277091fa23cf42138c76947554aaf72dcc1e7c7714fccb970b64accd31cd36a8fb3d53cc717a3d3d51991d31e013281993800f0d20706189103f619e3ab7cba364e5cca08ab8993c4ac63e4f5546f011e4e849c57b138eb35cd65128d2f462a74a585ecb099d7f9b3f2a216daf25afe141f40049f56a5c3f9d278a041104412a63969237c2c39b041054939695bb606f51c8033ec23a5970407b2015301800bf3050f7333f9186ff43113e19bbb342529ca09809b9a16bc02c75a7844eb612205221dc01a7d9cdc1464c7704164b8f7496736e390d4f914a2538eb5232a7baa453200091fb50e9812679a0c73e5c05f6513a4897c10c7f9067b9430bcb61f6ed280c60a5b274931c2719c654a7ea6326013a79e607139025362b7949ed0c5360c858ac623bff01c80ca15a90c91aa0d159a2b894a93198846159dfbd214a905ace3ac6ed17a10813b24d2e33ed0b49b35ebaf66d0121eec43694c6247737595e1cc6534a0ec0a3ce7eb7bb0925d94057f4583782f68bd44cbaf12a1254ae08a7cec3d50bc51a684991240b8f5e32938319a98d11cc30980aecac2049574fa35a735417da4d097bef56c011c5bf6b42ec0433fd125a28ad70bafd90ad8987f551c043239ab2fa4cfafac5955261f79c3653ec3481c2439c7d1b27a80c67388cdc9a3378ff57312c41fcd431cec361c06060b36f008bf481569430c6fb9b214077c4b6813fa5253f5e34c6a76b5aee3678ae832fbc8cc80b80b476a4547056a24cc9d44c649cd62c6e739ce25502ce83a1533962e82d755bf258de835bad6e18c96513052b4b6d99cca75bb8a0e77663305499a449410cc50ffe9060dc889186791fd5275d6b34364db6274e96ac02c1d0b0c20dc70574161584a15933cd8696ca19e5eda2c5ce6ba58c60ac0b94e3a01a35f51013e3020942a26d4da123181348b79103cd315662a915fc66befb3c55d57945b2447defa00ae81ae8501cd0167a0ce3615ffc1117cf8cad1c13d3b5c8e5fa35fbb07717cf9794fe4c5001950982189bdc1c4eae7980d88571b36c9fe6961bd1971c9c66c0b2b752af1c35154af29fa9a297610bcca191289773b47187edbce6cba2b92353b56194ffad074fd781a1b8491cfe5b3294a46043230b914b74f2bb3bea9aaa0a10d3eb3b6852bbc99abb650b99408cb1544cab78ec92670b76fccdb61af9134be73cf559027e5c9365f7a4fea8a45c3ea0730748364f9a80a33635b581a6daa9f0df380903b079612370fe9ae8c1198b7c25afa47c70bccbba892920d7a8a879a38ff24b59c3100df6abc26e527a14aaf7d5a6c8d4268df431dce178d5dd0493b2846e1eba3aa5232b7166970608a1b3669a7052ef4d6ca4401a695103b0558bf37330ccad16268aa3a5612af2a09279640a2bdb03a07c22f388a1fd833768eb96cc10665fd75439ca31afa0a60b18b314229bca0681832e280f582651189baaa25709c732334d1a54321bd044c70d4f3a40e807b3a9677389308d8fc2a64d051c0fb6b43e0b444d6ba26618cc41310c3254b265070917bb4f5a8c9a9199de6a74ec56acff7c4129876a7439b5ed2d2a066391899b5b11f233a882c93e71c13e4a1a48e86094d6802b558cdecca28a5c10f1248cbdd7687d746018f3838dbd52670f7cf60b1ba63075117a764863255d1f2897f1199ba5c9626392f83b008c1204fcd69ab77cba798a34ea96c3726f379267bcb3054bd0f484da676bd5e280626b12cbf1a36706658554719a5935be3b594d117a50e5ab5e9d22374070184f2be6b41c1b9842910278320e3005d29ce56b3ca7d3251ad0584178025aa0b1aff3b64518875e43887269a6ebc0139c9b4b8c264c4cbeb9245988c52810c25d68178c07697360b90b32a30755f98502f99e06bff885e5fc317500c4baae90016e43215aacd2230a191eca1933c966594ac147c0d2be9693b902c5c88c7ff718511db3592eba032cc19c5e6342e70818cb27847280b230c606012528a509ff4b8b311b757a5930ab9fac1fb520ff52bb615213f42670f88d123e044397571222b8209dd311d80aabc8569cd70455f41c301f694cc55747d8aab354e611537f188e322aaa90260c09c9c7f8868405289077a63d5dc413b4a9109c6b23363aa5a1b0e15192d73b551ea731177463e46d111d335cef8f49149abb11b2bbf9c04c8d7a8a0dafa3021376a7afb5d96213e4285208756bb6e0a94b1e8864b586c2892370ca3695b69a1ffe6c9a58c236b650ed842351556c2af74ca82d52cf85b60ecba360d155ff4cc21ffca4b76a8c558b51e3a09cc33384b2135537946a1f219b1f85ac6aeb143bcd565494ab065232d3d701a9af26b100a83e47b22315517d792a617e37aed9616e0949f3b4c70531bc4d9e76dae294365dc4d1be506bf17540a7959421615376b8ac4f64daa26afc501b053d7897ca99fa558ce0138a53128a7da387222e714a0132244f31c2c6c6f9a459ded8834b654a238764818eb29789ab4600950fb591e015b6cb38130a85c801a550a6fc517cc11578db156fd29b535c64af69b83bcab59f7d5019e5aad49f00f1707a6beb33c84a6bba6113d51e7465cf6864a908a0126385e7966ba694d027c890cfc8ed59054ac09714c8927be41330491b64196bc58948d57495f88f65fd4a424c42834630613e4090caaa0c7a001433187c233754c5c1625cb2a3c41a413ae1c388b1ba7ed16b60653c9d6e71a18e66f645b39195345d53ac1a40551e7671c3bb6c8902b3502e85b4ff699a19306d722701a29c77b871a02db2c3bd79f3060ad865399ab2b340ef57568244a6efb483339a66f5cb77b5c850d46a11a19c3c3e367db7b06e94382e333134d5438ad806770f472eada432be88f1262cfd04797c97b9674904fd599287200b4bfc989ea00802ae2375e6a70e3d6bdb3a8c94707681c571944303b1cf463f614c8e270a68db100efec58dbd426b2cb025973933188039f1123084c2d5837839f7088df2558853b7f758124d616cc513b8a2977a3793a51ba4b4d53615290157cf7d61d3c17bf86c12f9214c0379428a19827ce7c0a9060423599cd72a4bf40d77bb03060768a4c8d9a40b8cb2057fa10d95033e0d03c50aacf0bf1afcfba1199d84f8701995f0549c3668fdb41348174805c5ab3a0977f04657b2e7abe021799a40719d47c411c730ce1c032fef40c31a7c689362052895e8a096886b7c4c6d11159580835b28e461812040293bd309d32791a263bc537dc0989a6466e0786ab39cda358c036a020b5a4acc9a4a3234b57e0981e5b91aad58b7628ebc4a873a2b40ac2fa83be8cb5215d3097b3ab5ce7cb50fdaa928efb744d4c38d8d3ceb2eb0f6a8c27e9358cafb4cb9d7a89776265ea28b936c9c0342b1e68b7beb40560a34bb8f38780a340a097dbce28655fd49cbee8017ba3614fb9b65bb2747c9edb6878855b7d2ac55edb551d8c91db94ab3ce17c139c8024ccc1f978bbc94a6281090277f3a2b49c4df3480f44454ecca605d6a60049e11beba7af446b5a541ca2ff49b8461a70f1136659448b98a7052a59450564c744398b444524e77017bf6344f1074e9b9495e142bfc7c6ab77fc2ef565ac124027bf2c51a6e5323de0bf66c27627f373de42a6f1c154e252a86795b94210c7d6258f03b66004828df912287f91c9bff5b726221bc3a3a1403626d8120108d075bd5b0580b137611e1a15211cbfebc625061759baac88f883709a4c5008cc3a876afe045bd8ba5ddbcafa7484217030a10ff2fe7e55879927ad94de724e2816b5c7410094070516f76e31107653b1512e84ae6a9ea1b39215ee06beb039016a3cbc36ad +ct_n = 787abd5ab0dea79949ef4ea0e29b1ec6502933b522740ff1136db241f1f3b36b3c1aae34b74dfc61a8866aae5401e22639d508ac343375a005f6bca4c5fa19243c26adc1bda9f5f5df72ccc928887e6577d1a89c2937431478cac0d71118242377c44f5c39f2e7fc2e81821f865fe39a03e66fb687df62b8cbf6ec7566299f866da89ee19f5807031dfec923398186e37d02a8abf83661184ffda94669783a7859d7a78ef2c690a5fe912fc0c1fe849572494b52929717983405945e5a5d5da1a57808bce6b449e0e85d09186c16359b3372553c5e238a81f1978c2afc85e0287ad23f8cb16b5dad217b76f2dd6e9e3b5f50fdb35155e592d6e79e264b33b9697d14f020b72501259f27f87277514fd312053c7e29698459adeb455e493b0a76516d419ae9fa66c1ea4312dab6601f5bd27bd0bf451dc78a871c7396a0f3b9bcf1ce796928805bbbe783b47c3cef200ed8d77c87e9653680c29ff92d531d49330c027e31bef52bfcf73c4a3a80ce5761ec9b220cf629f3b0093bb833881b35fa667baff4073a2bb044efdf86b2f751815b64b9e9684286be23e50fd0b3880f54323676fc74caef36e4deb586375727209c1c2a6185ab4db2fc06730b6c2c89e3286463bb5723b1e68d9af72e4cf5fe1be4d76ec890dcadff0064303840ea01515591d0291ac811f9fdd21e79048d1deaee6e5bcbdce6e40f06e50153821aac5da009d5dc3fcfd6e179fbb921493b0627b74628b6c385bfc592286f143f2fdd648df8787e98e2fb0371d99fce856236d56d81b8262fcbf07f8eb72d4197d238f49fd60bf6f06089c953ebe095e5d88a5f733d535fd59ec448b224dae94438f6e78ce25a94f3666150ef8b07de95c4fd16a16b4432771aa0ca020a65e38f57bcebfc29203385dd52da1141cbb441036b252adddc47753c964a66e9f4deb98b394978b8b37402a23815b036d45489bb331a602c198b30c5289bc476b791252d69965ef479a32693c10d6657b5b8a34b6b5fc463b50cba6863de6e43639410a335e55c578394b3b6699b92a1f84eb18a7e5ad2517e61ebc932c0cdc6653f547c5c7b6555fa15731fad5147ed51d8a55e0c9f565ea6be56ea3556db8309e6d94923dc7ffdd0af6d83642e978425abf64b051fa7383337bff3d22975e9393d7f2b5657f87bb7d2a8df206f96596a1c827501f239e004d1689215f79f4d95e92d87b2d41dce585c93adc199f7fc0b609cd9d2c23d0da7f52ac2fddca2ced86dbf707446281d805f08cd1b57cfdd71df8b571fdd71aaea77bd860d71858dbab1150cb2f14581b73a92b0168d89744d16ac282b3f02468df8a4c1112aada2c48f49fc64109cf9aa0a4b5ccc0b070ab91f6b43b214bec90db4443f3190b2dc7c3f013511dec9f6d8e9c37a194eb6fea5401797264224c28f7185c5c0cadb0f924b11e1efeabb93c2a25e8d8701ea5e2a50482ceaadd7f84d3bad72767d77bddd87023fd1c4ffbd8ddd5e87130d9e21eb4530c6f1fb5dd74572d4f0ee7a821433fc759df6f5658174f8dffdd98590457303059f705b7fbbc40208c79798548e01e0228dd72315400d681a790a7a1ab09748cf31a5eb56b1f788fc7f71b5fe90e2a0c9335faa23f43466851031d93b37a7f27596daae84894fbaa6ea7cef94b0eb029534a4c84bf810d7338af25fc6af6ed32376153df3b6420ccc07400ffd35061835ccdc405a56b6f6102201bfc1db251c5039c238c453b6bda8cbf7aa8a48bbd7cf1b6d26d7c52030a61e981aecc0de078a9877d80d248302f6df573ab74c0f99f5d37ac57fdbd358024bc815ef78ec28808823504ea2cecfd00884628db3752cd88dd41e81350d5f0dad22bd75eaef75543e83628bcaf86600f13c05335c9592f44938bd561c49b52a751db8bf05580230afb95214f347bdb71b23003af2c5c3558eca4b3002fcaacb1ad7ae9e51c2f63a8cf966d4549d43741dd97a5639af5f53facfdaeb52d4c1f9bca240f2bfc3ab702607cb62c403d7fe26a360ef952084d7db45c101ec173f7dcb5df4f6c15deac0ea1000bb03dbf0d6ee84921b336254107817a0c205ffb80a719d36d2595a7f3d8dfb42c58c70461a0f0f9874aa11068314b6b4ffee3e0c662dcba85390dd03a13ef6bd5f80ad39420a2e84d856296cffd2c26440f37da797d39544dd2c44657803a768616618079379df68baca32ceac5cb2c3 +ss_n = 36df148fd1d889bfc98e12c05f5367d63451af344b563736cf3c6a0edb8981f6 +ct = d5ab59e39557936bdf63e31fa6f38532b7f5d78d2fd0d9c7af8e6ab38315e5cb9a6db45676fb7774f839c77e68d62df4ee286623ec072c102e8d5e72d20b708234adff8eb4ead4bf71cde58cabdc2fa70bb99c41533a7f54462d8c9bc083bba4e676cf3d58f04b32984fcf9baea78eae2263ac5d0ce647b5c67f2862bb2323522eaf810146e270900ba9cc514b8aa13dc09089adfa687cead44753fca5e2eeb6d8efbf5e35d8e33a612f9da095ee013f5ba890c332ff8ffeef133a21e0094adb86cdc4964d0341c00a35be25b6a958bb79261605407b63ced68cd0ad7d7673b191471ff3b135a93bebab15c215e8412ae8582797358cf5d8938ead31a9c7bc85100c1fc84ead8de0883e45774e73f2c5cd7571348127cf18d2cc87a9085f834391e98c50531d08488b941f169acdcaf1bdc33f53d7a49cce8a88106792e8e3a5603f62ad4d4e4a408e6aa424753289ae0a276f6c67767ef44b83d4d5b4e884c1967b4e55f074a1d3adc5efa395d176a18c1ca081aa903acbefcd2e34e4f0cf0be614c022486251afbe60ffdf1d391b1ad374d98a12768cb1b722d276752a284704ed907d65c8d12d1bc57f5a1161afdf6d1c2c837a6af224b8e2fc2c176b5af997e74896173321cb0632482b2af598f269ee8e51f65f1019d465dcd675c7bd19ff80f1d313f73f11d8a021891f2b281e5fcb44922a3cf39bf3859a334c319cfa52a13ccd4282d451e27776f40e47fe25fcf4ec1b0bfa1a1ae370a7a3d6ee627fb213d9e360a8390a9e733a0f7e326a628b20bfe6e83ed21a548f9dcbdec03059bf0db7e9f56b4fd809e44d20651b547390b4230a3d4781e0de7ee69fe7e04ab51849413018d5da9d00b42cade71873cb7b6d817b53023ad5a3c81878f826fa0aac2a43ac34b707b981ab26c8efe45e94d788a0afe30a39b501e3708203cc5f78b6958940a3be8b877071e655de3e97b5cd9b9f4cac337cb47c91e67f33504fceee1eb1dd33e2d1d40597fc1046896b7fbea97b17d762c32881c186ae75ca3f1230be05623a04f631112f1a5eeb806a4f772b58afde63b665f2231ca629044f5bda446b0434c53d803452ec6fa2466236e8385f8ae86e46fbeede360758b368bf488eef67ed22660b0be4d0c199eb3619384a6e067789d161ba8e7b4a976a6386973153011fb899c882513bccb9a4a45e5c5fade4b4bc7c6c746211eca35dfddcb248d53bf8c36678634d96f985f9946cd4c12dd953464e15399030f28091b0be30b219213708b18f674fda072f848afc350e8e728ea486a267e6dbb44c8fabe2293635d116eeea13e74f8af75edadfed47c6ecc0ed4d0f1f152a07b43e36341d8e2399f6be8dda1bec69be09f65fd22beb7d5d29bfac8f17db97ff8baf353876b01c6c8a999c824e6ca864236383b89eb92e4f908ccde11f8a6bf60423cdfbb35cfc841104a4b2761c9821980b08b447671d10339a5c17164629848812e5542cd9d7580e0daf24391f6f6d873e1bb5b4a402700dc1ccccf80269a487eb5d4f4c91ebb5893340a99d622de73b760463500c8a34b4aefa5bf5117f6b67cdd8d97c9ba25e521fbe9eff59c14bf5f9d7c1a5bc5ed1174a5f87fd7bbb13b71bcd77d58d88d96d0764fb0469231b7759ff3ac25d403a161080ca9f51895e7b5a02f19a856991e41eee8ac1ca4490ea01222f8b763e785578aeffbb198d3fece945dcf7b246ef3ada417f7cbee9c1fb8e3a47cd2e6cdb7851da4768a46ee85298a7c5f73c5e358f62db621a1ebf1a47103ce4d47c8bfc7e8505d029ba06147ab57a088bd025a948fb9d519231469ad0e70c4b9b71d560d8e490c5815db0cdc6d3201b484f5553a65b17bb4cfb725d6d51bd2bc74e3cf595b2f2e049a5a2adf1b1ec29cd6417734d7a0c62a8ba75930e075434483a45c2a1fae4d2e094d4c1a6d05bafc84cb714c66a81c33be79f5f5fc19e3c3d30a5c8fa0226e12eaafa542472eaa66cfb5de3e2a1646d5e22879172e5ebf55d03aff09781c040ccba147a9ffe1465a1c14f0bb53c51c6b9f0c1b6b0aedf12f44167bf1c84999d27eb977c6a1fcaa3e2bcb42af22f6d20a07c64655dd0226285f4e3c9d0c242cf14a621fc41b39d559a31c5bda3e6821b5e9c822e9536ffc9b853c545a6adba9a24ab6d82e3021c8642736e5086d15ca414c361fb885522b2994c89afeddc52617c1743778ee6f623af +ss = c8eead6c159c2071ea80a4079bb7b60686578e452a17cf67b34209e36b4982e2 +count = 520 +z = 6ed8fbf0320715f874f12add92193a703a3664b2bd11025cac5b43516729648f +d = ee3898c4fe1a47b51f105a69b4138d12695b5fe73a423599c978ebfbcd1c816a +msg = 7f4c1b6ce1233329f3ea59f968350a754d92430417742eb5912f133469968506 +seed = 76b6b9e241d4e56b0e5cc2548fb0c40add2bbaf7222a9f758228a3999a5ea666c554491d4884121e78ed6181cb11a7d4 +pk = 330820ffda4b1751722cb84b47d8182a8aa662ca8e821a392fda5374fb5036a21fc3b846b1cc3df5085ed58544c8b644f66974b8f2a741a741f797a82ec3a165796c22ab0008011a60e6b065d62595534f9f362fb536cc49647a2b660c28ca676f481f5686c999d67d0b23caaec41582ec3d6f585bd2769f5e4718e4a913abfa61fd63c9154248451a412c7741635b12f4c944462911b1044146b58c84573760560b7cfbbf68ebc6e904a5cacca022e277b93ba471265d0b3625e5140f3ca039a9360eb1989684f62017acbb0cab247ad1960a0784ae2158158a0e42847972e5c9ad2b1d1e317564a8aeb78cb108f2bcdfd57fa6a47e94ebcaeffa60babaced42b3ee49a4902302c7539098aa13f38aaad050a064db4c142bb1fe7379847fb9fa2a900f6c6213d174806f7859922363b209da3618134a129c54819a7dc7d511b65f69a74b3b6c08c8177cd4747af47506fabce457ba469198623b54f0815762eecb2deab844999128969aa0c6977cb57016df0b749f9c72d3377d582032da78fe16920f8b320e180cd4b034656aa8256501afd82599b18b8eb0cb7edf42dae63334ebc3120c773eda8a483403892377a0b09243bc0c6b68847a62196477540a24c68071c4dbb9b545ae481cf711f58c4a9ea8c9c3205842e24ce816c4874ba2650ca592938939eaca0ab15622c914d73f816cb50a37dd0927f57321db85139a314b4f25407987f928511691709f33c0ffd317264c6214718b60feb1da9e30c0be1acae4aa91ee73176b1aeaa94090d542658e317afd00aa50a3c22c79f5ae96a45828cba891bd4a394b3c8746f458e3aeca90734c08d61cbf29bcdf3ca6017644cce6ca552b88e2c02aed9c563663cc3ba531d632c1ae1b3427c65530400c588187bc3f1b22942c33ca9673ee350501037844068edd561f06b56469232e4fa78d23b431187b957897755908dfa491ff9eb5c79c71ab1e31e1447cfb9a4b6c2e009b5f16a1fa2b886d572abca081ff6a9266b8a90ab4296533ed6fbb65afba179823fc8fc93bec099c3da95e4b633e164ca4c216b6efcb0f51292e5464bd1477bebb6138626441b44bc8b1c63914c7bb9256edb7854aaf95afc51b9f1020fe57269d9a17105f25faf3086f5188be043509b621283c76166228a3e011a60fc4ffad4783bf37d1df91faf022c3ea19a9293b03bec1e2b7634bc541bac8bb07807ad4ee359ba595c4181261150a7472cca39030b6bbb13c0c57e044a913ec54953b07b73744bb59901a9790b77c67b83767b6b037dbfbc151d156f88d06c09e111b722c82c885452fa51e54683f1fcaff40c871c5203819a8bf480841cc514bb6a00e9930eba61ba3de035604020f9f23f9798bd254a77ce964da007ca485341bfbccb2dcc2e79a2705ad75b49412204b776c6e77e6f323c0e8484ba32b2b3842385787b654a06d91b9fe062cc67086349e6b698d084a318bfa74864a27868ece2009cf00b26316f6408c158007d830801c0c97d6c861a95553b7147aa7e5556cc2653967a44b177c05bc1264bc99ff8275aec2b60701968af372bc34ac9a66b8292976c9cb51bed95b5923b972df08251297f4c9b206b7c866c03988f7835bb933e0b1ac404cc79afd7a603754d2a080be4c99967dc2f0286aced179fad13b8c7c621f96051b2dc95cd954a21469f5e9108c30b5a09123300b812c108704402b6d6a3a8f6a8355a5ca75aa1b679832cb287cb0d8729e91428b6b75666b59e61b64a3464a43fd9a98702b69eb00b71c7c4224696d39770f07717235c0debf094de8b3c0d0c51b80cb3edf87d9cf33d23f17ac8b5c5b535281adc5ff4594981561ab0aacec01c126b99818ae92d6eba7861ca5cf62140fc776b06170537548b54b79671c47f73537403dba65c08be970b6a1444ce19f698ea14157bbc4fe4ab9bc7fb388e0a8ce6d7b48d4bcf2ebc3424c2a8d74bc476746065872602c7c0311ca110aa3c1914b45b077a6f8c65c8a5097c12113bf0c60e3176afd14728b35482807d98e7bdb193203dc13c0c22a64d038e6f95516ec0322f91c9988a9444db206804444d5bc48a6b3af2759abe79c6b4fc9dffe99d7102ba0bc87e99d1cd96134fabf79735e46814d311d6d60f8bc30e40372b42e41bc27aa17b414276f3a6ab5b95ec4d4e4f254d7ebbe8e2c78fc36602efbccedbea508f4fdbc9615af26e22e1f1 +sk = 9c37766ca75309a9be71313754fbcf20722a31a1a4bd859aef21c37cb815e7e60a592621678cae82688f6004afee88a172ac83f19089b10ba5ccf9981022af63896ba297c59560931edca38570148fb2252ae02f14dc80d17c4430412b5e53cfe72764227163f3fb2bf160ba32102734c1b4bad7a31de1167b767087e0ab1a0bb36e070ff131287bf04548742a15810aa7ac8941c6be6f504e90c1a4d61325b521cd497a16dbcba09d1948b117a245513bc84424b93015cd6548cd6a2d5b590cbcf1c8459c2bfaa533ae5645bb7b07aa93bbb42864e1e5426d1bc864084b90341d7a512cef600574d253991c6c09747df6350733fb6a911aa895c2b0baba5093cc7df34749aaeb6001b3c7f14bbab97835b688a6994c00fb4c196b3791e8caca7ada3abcc63a99b5a5b4e55e41548922b63ba986b257ac2c0d070c18c7a35ef70c027b936304c542d4322b832e3b7a08feb84ef3e5cd01e0bf29cb4f65135041fa6f658323ab222d3083c4a76ac467c6ce6227b0ccc342d9229b553c2220b8c8ed0b1f3df8449ae55c22c085e7786bd87c41aafcaa30580db8965be9b74891a8199423360c323bf43541e0754dd1a26975ac33aea50c53270a44e20e549a5aab4325d949b413f76f2c544cbf738a88d08105ecaebee622b3791eb7b80ab75c2432a55ef8261038e59cdc7656e9292eca4a4afa64989a794b6e33206279c28011ad701b4428d499cc44aa16cc139fbc654df6cc15032cddb87126f6147dd9118fd892679a3011b9541cb912aa46440cf3a98ffa550f0cb6510b6613e06047d53efd32b6b8f66010accdc7b57dece43e33e5425ab20615865da3258fa7427f5b823475e972de3a6f4792499c2c00edcc4286e0933c005469797d8464bcc4a8847babb783269993a29b19f89a23263a4449a720c940b89443a3ab7d9ae6b9dc900b92571f58ec3402e14d29d3ba9345a68ac30593f2658a91ad460580f073484ba7530da381b92513019c80ed0c44cf4135eb6b4eb87b4896ab0607da1172b59dbaf09be4133a3bf31a8f54aca004bfad87c20635bb3316a6c55974e0d36af0f75ce92b9d04140b61bb0bbd006ceb444b6367cdaa414cf93371304cbb8a06b759d3c371bcb42caa85d5c841dafc80f6d42f6b332b05ea2d8296069029cfb6c426617a1187e653e8d16bda4860c3ec34f82b4be2c182b28511aaa448d03076c3c35b7d8c9863aa58d4b6b4401b786e9635f99377dea1b37b24550f517778173a7ada46fcdba7c386ca13e2ad72550f22c5bf52588c1f64bce7abc3e0c8671653c770e1300e9204682a89c9185160062d9d041eb0ea0dcfeb5bc79c221ea248aa550591301ad0968fb5743554c1958db4244fe3aa5bab14fa286262f61f3185cec6caa08bd24d848c4263d77a725aceba761c6d651ffa91cf6ac9c974a0a9bef220bf8579a21739fb48be53b230f7a695631910b4b51c1e8242c049a3aacca8af8575bd628d88d9001b731251514011aa6a2ba16c240327500056c6602afb1ab76b2599c459855d6647a5b0cba4e99dfcd46ff1d197af78a11708239ceb03b1832557402d7a1551d1182a95430651459d08b70068384774d19551d9b472a1202e0b6435f05188279279da1accf1c60954b13dc917d92196a0861c9f1a0845d70bab3abccd534a82690f94b1270fc51be134a9a347588fc564607ab4842a83bed6a10db5b074e16abb4184f4382a9d469dadd4a013bc8d151cb07823b7dc856f32e0cc9bdb35093acfd7b34f66366f50485940bb694d04ad766491eb040cafccac697c85d724a05137a862f97e9c74ac63d1242db747a4d93d6cca994b623cd75a38456023bd326278eb5233402788270bffaa04659280a29a1a6b9b5f902302cb619e363534965a5792437011eb5b78d53153146cfa72ceeed8c0ba81a9ebcc7641597b99ec4082e098191aa89b204d757420e9c0624f1c7f3e604f4b993eb90b372809b09ac14784948cce4690e5276495929654262bd8833b3cd77193fa0f197ba9a6b41d3a6254bb300ed368a0a937997e30beba41808c810279b5039b33b13778067ac4254ef90e15bc4b3d3942f5323a693014fb9b51019636d0ecb578c641f3e0a2d3e07d113535023928e57c498a29a2960573a6a01759f60896ebb1437644330820ffda4b1751722cb84b47d8182a8aa662ca8e821a392fda5374fb5036a21fc3b846b1cc3df5085ed58544c8b644f66974b8f2a741a741f797a82ec3a165796c22ab0008011a60e6b065d62595534f9f362fb536cc49647a2b660c28ca676f481f5686c999d67d0b23caaec41582ec3d6f585bd2769f5e4718e4a913abfa61fd63c9154248451a412c7741635b12f4c944462911b1044146b58c84573760560b7cfbbf68ebc6e904a5cacca022e277b93ba471265d0b3625e5140f3ca039a9360eb1989684f62017acbb0cab247ad1960a0784ae2158158a0e42847972e5c9ad2b1d1e317564a8aeb78cb108f2bcdfd57fa6a47e94ebcaeffa60babaced42b3ee49a4902302c7539098aa13f38aaad050a064db4c142bb1fe7379847fb9fa2a900f6c6213d174806f7859922363b209da3618134a129c54819a7dc7d511b65f69a74b3b6c08c8177cd4747af47506fabce457ba469198623b54f0815762eecb2deab844999128969aa0c6977cb57016df0b749f9c72d3377d582032da78fe16920f8b320e180cd4b034656aa8256501afd82599b18b8eb0cb7edf42dae63334ebc3120c773eda8a483403892377a0b09243bc0c6b68847a62196477540a24c68071c4dbb9b545ae481cf711f58c4a9ea8c9c3205842e24ce816c4874ba2650ca592938939eaca0ab15622c914d73f816cb50a37dd0927f57321db85139a314b4f25407987f928511691709f33c0ffd317264c6214718b60feb1da9e30c0be1acae4aa91ee73176b1aeaa94090d542658e317afd00aa50a3c22c79f5ae96a45828cba891bd4a394b3c8746f458e3aeca90734c08d61cbf29bcdf3ca6017644cce6ca552b88e2c02aed9c563663cc3ba531d632c1ae1b3427c65530400c588187bc3f1b22942c33ca9673ee350501037844068edd561f06b56469232e4fa78d23b431187b957897755908dfa491ff9eb5c79c71ab1e31e1447cfb9a4b6c2e009b5f16a1fa2b886d572abca081ff6a9266b8a90ab4296533ed6fbb65afba179823fc8fc93bec099c3da95e4b633e164ca4c216b6efcb0f51292e5464bd1477bebb6138626441b44bc8b1c63914c7bb9256edb7854aaf95afc51b9f1020fe57269d9a17105f25faf3086f5188be043509b621283c76166228a3e011a60fc4ffad4783bf37d1df91faf022c3ea19a9293b03bec1e2b7634bc541bac8bb07807ad4ee359ba595c4181261150a7472cca39030b6bbb13c0c57e044a913ec54953b07b73744bb59901a9790b77c67b83767b6b037dbfbc151d156f88d06c09e111b722c82c885452fa51e54683f1fcaff40c871c5203819a8bf480841cc514bb6a00e9930eba61ba3de035604020f9f23f9798bd254a77ce964da007ca485341bfbccb2dcc2e79a2705ad75b49412204b776c6e77e6f323c0e8484ba32b2b3842385787b654a06d91b9fe062cc67086349e6b698d084a318bfa74864a27868ece2009cf00b26316f6408c158007d830801c0c97d6c861a95553b7147aa7e5556cc2653967a44b177c05bc1264bc99ff8275aec2b60701968af372bc34ac9a66b8292976c9cb51bed95b5923b972df08251297f4c9b206b7c866c03988f7835bb933e0b1ac404cc79afd7a603754d2a080be4c99967dc2f0286aced179fad13b8c7c621f96051b2dc95cd954a21469f5e9108c30b5a09123300b812c108704402b6d6a3a8f6a8355a5ca75aa1b679832cb287cb0d8729e91428b6b75666b59e61b64a3464a43fd9a98702b69eb00b71c7c4224696d39770f07717235c0debf094de8b3c0d0c51b80cb3edf87d9cf33d23f17ac8b5c5b535281adc5ff4594981561ab0aacec01c126b99818ae92d6eba7861ca5cf62140fc776b06170537548b54b79671c47f73537403dba65c08be970b6a1444ce19f698ea14157bbc4fe4ab9bc7fb388e0a8ce6d7b48d4bcf2ebc3424c2a8d74bc476746065872602c7c0311ca110aa3c1914b45b077a6f8c65c8a5097c12113bf0c60e3176afd14728b35482807d98e7bdb193203dc13c0c22a64d038e6f95516ec0322f91c9988a9444db206804444d5bc48a6b3af2759abe79c6b4fc9dffe99d7102ba0bc87e99d1cd96134fabf79735e46814d311d6d60f8bc30e40372b42e41bc27aa17b414276f3a6ab5b95ec4d4e4f254d7ebbe8e2c78fc36602efbccedbea508f4fdbc9615af26e22e1f1226b64807d402ef3e0c19a317a693bb50f1d709e804795ab052613d7ba23268c6ed8fbf0320715f874f12add92193a703a3664b2bd11025cac5b43516729648f +ct_n = 3d9bed9860f6b0e43c66b21a0cad7a988cade68fb6e6c989cbd2108add177cc26349b9eabc359ef9bb9bc3ab7abc03d7341f6d7d75fb90c6c9bfd14d957c2e84204f9bb8bc447c7eb1add6dbb3c6fc5e3249da58ba7d8cdc08a30b695d24c8205929470ac3660ed5025daeebe664fe384d3b48ae22d42ddf95893a56a5ae32252218e638603cbc590eb54d743145fadc3fb7ad44721038ef15bacd82dfbaf812d719f14c0486c7a57596c28ba637c45af09dca4f3ceb138ab7a4fcb2c2184e017a8bb6be1e3143e864e05ebfb275f03eb821552cb8214cbe0ff487170f04f1eb97532e87cd38f9e63bd70797b80e5d127bc637900b0f8e026b468d1d26c5c90ac31c6579ce35972b237665375751dadc3ded429ea29c0045ca80867fff698f03f7c785e0cf7405fe49726159491ba0968efff75e7314b8fe15dd44148e35bdc37e2b52c937f3c866516ec19d5a1f48989847d38fa041e05f68aea7c13c683e393f5d4e0441f85e274c3c19831f73da1e82a498c2df4d73c81aa561cc123570d06313725bab3fffae0716c41dc748408bedbacedea973e9e20e20ca0911b3685bb52b48916a8a643e5657c700df1d945aa05c456b854c885e375e0077b948e72df2b535e6ca759cef1d876fbec3235a328aca4f16e510ac670556e74918dac160473accfef2064f221b6925ba7f7c53bc5470ea636401c0885564ca8af3b8a79558b8ca9a271c2b5a519b2c5e6c6616d6d07d67ffed7910e015a0cdd3ac5dbb067a1894724cb2827820457c2f097de8a4d466c10b249432ae794af55c1969d413e20e35c8ec0678b7e9a70eb57c998d586964a3262de6035eef73937127121198beca8ae82a823b207f84876c88f142823865577fe7791d769e96b971e9f3da307bf05260004889da2e3463d706b049775ae9576db999996fbfea2f4b102d38c11afdc92ef9737416f19d0748166725a1c5791754495179f469b0d7f31ae98f35fc9ae890e9c306c08831192b81586f45808008ab45cc6456976ed8896289ddbfceb6eb4d440a90715f0526f6a7f8bb7f2193626b1926441695575f29068be8131e604c56ada38529a9c83a333b30cc1fd1806b0f3f1c3ce293aaf92bad2b6ef774c08e2505e6d4e5c865c24caf9deb99cdb412845f125db722daa9547e083ce6ff9510a656adc86e437918bc161e30087a4d74be56bd605e9c6ca7e0fa0ff14cfd47914b778c8591d6d9b3cda83e3ec58948191de84a3d0f52c94678bd53723c931fd8dc8ddf7bb70da0207453d293c2e212b145d1b0560479cfc45df9da3cf0b2291bc38bd14dc7b0cab346ce2fd8e49ef2ba314743fd81b46bade3fb0817af88a47d899ef6db59900cb834ed191ee01b17907c0fe89f9ed80ef7891d2c2a30ad42bb298363877076d57447f42bd1f9e5ef10cde257237938199170767836af5fcd6974eae7db815f628df1efe789d63b0bcc5e713816d9b157b7c45fb464e5c1a11f851ecc7f3ef4573c96e80c49154cd888edd2216c32eab97801712bae0ed0a7c72c14100fac90a4d1b90a671bf1cecd614dd2c7eab536e14fd094a418a64eb40121f2c5614b2d941658c23c736240c51a84cb8a62a4851769c58447e6c5ad56f43cbfadf4c9752658bd6340997eff02ebccea4a403f32bd85991600c819bda2e03f6cd6930ae2f2e9834346cce44e150c08f37faf3c2bfd38693814b2d56c08c5be12632a321cf2396a782bced67c6831f286fc18cd5c01c8301ffb82ff53a1da82df4042de3c8b1555e9138aef2fba0f0b5f0a478750afa5bc67b1ce5701ed653b48e1dbfc75ba3e1cd2b7a34780a8fe2866a45aaa759b0d4904bd85a158d63be4bde0dfaf5ac75324703117863558688fc2ce9c3742d46d59bbe8a85f22a70030bdabf11f68c27b17f9b265896f1eee9141b453a89030827061e83dafa773ba5b8614023f242265ff66ea0178460a28d3a25c3442a2638b6b0eb2acb016a8fd455a4650bab1731e901dacc5ed16562257d8a32e6b321bab9fc735ba10b1b1ad451e0fbd089859ee23b46834ebe152759b589e35681f59ecc8f950c694ee56d4f852bd368920eab7121156cfe30b6debb1cad754145301033cf1331672b2f62c91814dfb576394701f841ac8fc38310c09e1803c2ab559b7bb37e278651d4e5392cf8074ab8812bcebc8764254a82012ff991857a50d0bf36796038085 +ss_n = b4de8619c3b59f847ed55f488c26f44ad95340669ac0d6e708f0052e730c1619 +ct = 994ec1fbae9808417dad87433f10def2fcee34f13fa9ad6a8c2ebd8a70d629070998257e4fa0bcb2fbee82c24545e1b67d4abd222d6b6317f72f487455455db53ff0f7bfc9f44291e0cb680391ea8298c42c4d25f0e7dd5c2ee7ad70b469e80b73270fba1fe753861117731b7a7b01196ea502bcfcb0a0a2ffc46dc246dd90637339ea41d323fb7dc51a165969b267c6c9b4f6f66cc1d44aaea569e5000fa9a08da41ce4f95f731c70a619f5521d811197b8058550386b97b4e6e65d74ed9e2d1c62dc8a5cdd00ce0cfd37acb65b1bb772bbb4a6b0701bba0e713b2ff0fc475f9e51ddcb241ff242379969ad3c1cd0df161ba6311e53a8edd1bcf86c2a6f18157c0f676ae80cd607e8d116567f74566227282572f529317d2293e52b26f179f8d9c7daeebb4a121a70f6bea8e031367ac0b2fb40f1379f911895de79e918298668137b57a9ac5a21516c710da6571d1735757043590e36a661f3325e07a1aae268333c138df8c53a9634b1b4a1e47f8f4cdea9332c9dcbbbd1def9c07cd8d11671af949eb779fffa697dd7d314573e913421e123a99a97545dd402fe8ed09d8e6d7a8dc8c756abcbcb2e92e864c3a973c3da0405623f8c1e8721cef5723ce2197c91b0e2174ee626efb51e4dc9d940527a07580fca6bbd1cf8bad44db4ac9d95321a6115a02c440d0c3b3fa1b82befd25d4f5ad5c715e7513e0eea0301aa5c08bb6a4048680d6ae59b73cb0f3e4f5459f23776331c0a1e724ab297a9d86f8a69c5d8a75ec2cc0d13ddcd06b9e6dd06d6f65564529ff12c51901d94bc07fa566bebf4e58e3ea076c55e832900d973fdccec488bc32e7b506bd4b382779c0eb4820a8ba0673e8fa8d4edde00948a740479299e5d8d5290f065e5ff4cd3499deebd509220db9d0568ff645855ebbcb69d994396aaae2c5346a3f653420edc0932d19fe61430861bf3c6f258523d6d0836564001ba9b7b2012cdda3cdfcb31da5931bf6ba0ff1d076860154d21ab15e1b858e2aad3733f9440d504e074f9b77bc8f893680e3da46ec05d2100d157fc9871df4d80240aadbabd1de2490a766989d985548ba22bc8bffe2c2624d609abd7c4020cabe0b5d10907a016ff574644c56c5efbcf97011292b3f20d70cfc5f953645a036b4506682d487ea4ed7633346e704d3b146d94add871b039c7f494731eab751c36aca0278c849a2116c2f1df83187e6d90fee031983d64ae4f5d11255e87ba728a3e14c763e877314d67638f84b567d501c47a3f206dc2b07d8b0519f41c37d27949e0a6502eea7be9108bbbd1402cff9c92fcd37540481463da66fd1e0bac6d169a0c8578c28a3438bb902eac921bc378466dfb257ee787d164958615e346bf02339c5facebd7e868f6b37feb315f419af39472af599dba7b2c12bd989c2d4a24425f54916c7725541a1e294660b07177b28a9730c0c2862d65be42d509ced9cfb45186ced86927f2fb0314fb1becc79417bad6ba63cb32bd22110ee3f106e6de2ae4ba906904ee8aeceb9a380f2050e8e3a07720e591067eeb39468360852e9282c33b5f81c72ab69019607168a173cea6fb807545d20cdfc96fbbc5ac0869470ec52ee65b3f7e4615661cccf94ea6e94437f21f42898bd8e57d2a822d7256d10d0b4bbd85d47e6e3409387af17a2a2b2dbe1bf76e3859ce21b2b770501421bfda1ce70a1b0b617277162107b48bda11e5d6ea45052e14dba27d50ea7f5d0739b4f6602361d723792ae7b2c1c054bcbf8c3df043dffa307dafefadceae7b3a3a59ccb9c94104f3eed282fd9bf88eebb872d096ad8c495dd77b3ec0eae51ee953b9d9b2a21766b7f66bc9f0cbed10d3f3222ec0d5238148787af0af8451ec8c2ebfc38aa592484efbdac1cbc03ad4ddcf270b73d8837b6813e537796aefd483fb5084544223fca9f4b44ee9d78141ed2b857c4d2e20c1134f4f58680c7173c32567e2496fd7cdf3def0e8c434bda83f0af12e495339d9c54600aabfa6260cddbb04e6fbeacb1d7c5d3984287d4fd6ff36a3f7e08a91257939c3576d9985a7b76d7a3b087999246b50c82db3efa9abf44857cb144fe27d50b813d31833c7c738ae075cc05a8a7731507724e6a7b73f9618fc448175ecd5fa36cc0282a26afa5c9beaddebcc009a51264aa85316a1e6575a797b0b7b13be85a626667bd882a2a3d032f165adc814c4d367487587a674 +ss = f25160492643d4544c6c21c72265326f9d5a23cc99fd690ffe8a55e59e07720a +count = 521 +z = f86bc5321d82f78ab9cda7023dc10b40dad1715f21613b6524f24850edbf4058 +d = 3736f0548947244b5dc67805d52e4a420c26c1acbf66c83ada03851f7a3178d7 +msg = 92b2d37165698aa2d7cf36a3599dbe6ea4b4b8f3e8d48a0f1896d6d539ef76ca +seed = 5cde8eb2c1f7db2e088ea2e87500e52ab83c1d1f41e06d37f6f05efb06e5cf44068e44787ef80f0a4e1a9867c22bbf6a +pk = a57c5f5cf1b5e6c38b669ab108f841b2a1832c4b858f72b8b918745e37c87dd15c7e2720ddcb784c22afed157b4f7ba5679a89efac16fb34470687b5fd0c361fa257b2799310523dc77054d6f63664951de9c00138262953242f8dfb637d135dfb81686bb4cdc8d9a7e8583ac7110d8e888348b79cae40471d477f3696afd093197ca4875a8ac55df886d3848e604b6fc69b860a14211f1a0128a2945d216ed36a168b065b3b2bbbc5ab6b0045319bb008c745324b3c88a53794115224cf9007f3e1838be83dea352a28b78c79e070adc817b0d48225b0ae52d71453b8cd0f8b9efc44a0d48a7ba7b1536d3c595e519a21b41e324b3b218c7cfd752430b86d0d1812f8e6bb2c54ca5c557f57c596cff8613efc5ffcbb05eb62b519b57b67e581582a8d201c02500832fb24b6c5b396cea2930b5cc579cbccbf08062810b4602b11716c7fd34143184c6ca6690e047101602803322119456bb2e807c83b7018f7d31fca9b3cc9970b8e8948bb9c42baea5937a11b4a30305c65cce3797af8e252bde7b2bfa25059b40cb838a17e9098fec8861e5037f0f85309a65fb4d48dec22b02fa1bce0385b0c19b244ec7647cb8cf6ac28b9f790113aac0b814543b1b29d548b930b160ef56f4db07dbd4173d4966097c92a873b8a2096519bac4f896653dfc69deeaa20b0699b9f615d61818f5c68ab58c06fd4b80ae4d91ca2b83cb7cba9ce53cacaa88b330636749230ae948a668a5880c137a9b9097e27ad3672481e07a0b62490c53a13d8d6808811ba1b42ad31dc0ff0c3542f915919babb14628c6644b8d3261718dc6391c96c2fb8074eb86c45958679f223016a1a8c7a0c25f11a3bd554c71c9196d3285c9bba29317340a8988397601b08cc404a7ab29b34b1394f6cf3ab9ff6c45c0c6234308099557a8bd98970bc508c94c9e9e33f80ba98b3d83c91f1057854cc6b480476eb4f4df51ec2933a1041c07461494a399350f18d35b53d2eec23e0a078612156efd618eb0a5dd2708df3a92c65f80bdd0a3bf8176b0e52c8c7ec02491518493b9960e04019c47144a371da8a0442a67327a13b15e79d32a5b9620724d8641be4f2bff99caa6c8289d2b2295d325b464606f21c38b8cbab0a84ad39e58db82682b0f421b275109b7a9ade46b4c1d807517c8de7dcc2b267824a8c4489133d56916b7526316200027b7b078c42533011640e30b84356002847010b8a896f2c51bf8cbf2d0a885a35ca002a163172504cb09c75a37c07145ad2ca4594812ffd429d6620b2077b0d1b42bf61081771ac21c8ab1463e7ba9839460ef38c2a395c4f8202d78c3fd7066a37594cb726369b2c761c854ebc68c5be918990110b40c9098342132096a639558368655cbe88be2879c397accfb79ca600f5bcd5a727b397605511320b5a3a9a04671e93b898d8551d502cdcf58da6b429416c8a2f80a0ebc191e984b1502c02d09317e16cad75107bbb03843e3a3487f558a6423e59a98fcef34ea7a61a1016ba3043805d910cabc898d71ca25ec4ccd1d370d318cf48ea284ddb7c34b4040bda93bfa13cfdb89d8da72fb5400c812b9feb921152c076bfcc1aca1c8929990d61c4974aeaa3632099df1c5bdb255d4fd610711b8780fa58429a16cf013d977ab409d3ac59c4790925914b76acd5000104e3c6450862b604998a4c3257e77762f1a962083e8071235eeccf25b3283ff6790be1ac76e78ecab55d6cfa3a39b8234735764ce098b2d7a329868ff10399149b816ce8cb15d71a08a2c202640bfa31b6b3910def39246f1904cdf0bc2aaa2b8f58b41136c8e4ebb67b2b9adc6474de3c0d4601186097c60306a060b0ca42b55586526adf7289e08641310150680c6a5a1a8f9ee0bb21c5af41babf19f45021a54d38415a5c470d78361620594cabd4992d5753bacab56edb054859a6fcdc9a83da8e0f2c295856473550216315184bbc5a04a60293b661f8283ba9a08fc8b0294bf395190526f6485e5c32a1c00802db85286dea8cb222188b625bf704c65a5a9fcd240af806637c352e79427e86aaac5afcba0d7143fed27fcfe25a73f6a4cee00a659110a8198857b574458bc4cf6b4128f63b4946c447116ed2e4b594019049915221169d75fb094819968f399c8532a210f2644e80a4ee31bb6ea7f787b91ab85852ebd8a6366410a56b88aa318c988159a70f62846a83c15a +sk = 26b93a3b351fa54610499b51c734ab18928c73a82af0b117671622cd70cc37908495d644d6243b50b9b97f10689aa13450367c8fc4bf0f2485e81c8543a9cf702c842bd64a897a7f9c2a5258804bc1a6bda037c0d916b019b1840fb9c0ac01aba1412a99fa4f48570fd3568e09963dad9b54b480b98622b4f24c2c300a0b80862882b5c2a8f1849d32bfdae8068fe14601863abfea64e2e446b2899af1009fe8031428963d0769a5839a044c70bd4ccc287b818222a0cc9432bc26c2b029a97583a81ecd6a9affd2439303121f4c97e1a97517818e9cfba94a0b23ee219b9683233bf4a84d338ca15b78375b09f7ab040f0613c0238db211a872d6350db5108b216ba8d219aa4243b5c132cdb57dacb14d8b19b6418c1b2bb64464b1c656d43bdaa040aeeb39bc6b3ab321cc44b16ce38699d2e3b287ec6891683f28236795e2a189a7c4a9e864a9c707c069cfff60007c554891cc33ff2586756724f2bc7f305233d35086625a5c4f398b6fb4623fa682a363c07f281af3c0194d437712847a8c38bb060b0604575d3943b19e2a58013cc30b579334534168d75846b883553b709e11291d437417b54bf28965e04ca412607d4be0303981970d041177d3574aa3a5c5fb0271a860209234d57429273308af9205b425c941d8ce45f38a0c774ffbba12b42371526b592e6a7e53a1426f1972c1a7aac1f693f52b380633416fcc2b03fa1d8b41b261d5452aa5860bc6bec7f552fd206cf56252e9f35c86994f8a294d68510b25591fb5477ebef9b45df2273a420e8a31120c27076de211b3317b787392a02a2352a81c536861770098813c60f76252b0060e49f804067254ce064284b21391317401429a9608b948e44456ac69b2d890c3375a07f812f02537e981499c6a5b67b7783cf73196f42492cc916a41158bb145ead66cc760ab92557e6542b6f6e4adfdfb862aa8005821b247fbb6b7904bc663be04d9ce3580bd36369dd0bb9fe463347866208bf48a10cb99c685ceefd9caaba0bd09f1b126c010dff85c9ec8c9fe1b7a39a161e6b261de4b332f54b02686119d2c1ac585b7f4ca7e5d27787e29cde2979d5a21453c52257fc8098c3213ea3096fc055048cbc72fca1e79123d24fa87397a96d3ba0a8e25a7f88c1f5ec987d1846ad63a7fffd41ccc6c792730bf58fcbe413363dddc576ad84839ea43b7db186262c7f717667fccbb3866afea625a61601c1f45c8e76ba5d1d64d0ed744a92374f9b6c328862b391bc6975212d7d83bd538830ad863f529ce9ae394d2bc9789589035f20ccb782c4ce64c4836ad002712c131be7f69740676865c882833ea6666826b30a47b18191e4e30c2dc287390501d1af0badc523cd0033bf234712714cb8aac9f79771cf7e0576ac57ca4c220cdeba9b7e497f448c26caccbaf1a459cb99a7b1166e7f91e5fe48c4a88bf0530905249c31d5b007c250eddf41b2ab603e8ac6fa259433d3158589306eb1c62f152a795b6b348761ce080411ee2868576cea6ab8eaf715997290db1d292cae08e6e15120c1149479cafb770cf19e4b09af476c0921c20d100c7b89ade90bd17030ecd7cb50df5bd8f83658a79499b618a050a176562a9aad5a57f7c1aa852a58f5bbf34292fe9f92a2fa2466c377724809f8c5b1cf6563949977ef38acab7200d41867731183cd418c184a96b2a199887092e7c130182b85f7a626417382460571f7a4b8a860c1242a6c016b86d3d67b1c4f8a99492694dc5985c7549df3c4ce35a6a4d7b1737ccaa14a175df793709cb892f1b67b1bbcdaf5b97bf6a991be3227220a1dd491f09dc550e77a00782819ba28970982e997c3272cb2faa58389f6c101e83276ec04e2840aa6ef736a40663345189ab7bc002d3bb4a3b6e88a4918d8a8574401c04498dd3b76f79da43a3b13a3bf951d2491a14d2c251c559c6c084c9c7cd79881251c92f3c57792059cd747a897c258456c88f449a741b969630b78922b59cc4f859ff83b340d683ef552154290d566a8f91a356b229b9017cac40537834388ed3a4736a3bb7c04c5f1d097ce9f9030cc5bda99909b12740eb8876592ab0ad002d57d78a2acacf6c163bcbd1436e4bc489150f783947ec2c77ff585ba9f714d7b110993ccf062c0283c4c89027b18171c7cef948a57c5f5cf1b5e6c38b669ab108f841b2a1832c4b858f72b8b918745e37c87dd15c7e2720ddcb784c22afed157b4f7ba5679a89efac16fb34470687b5fd0c361fa257b2799310523dc77054d6f63664951de9c00138262953242f8dfb637d135dfb81686bb4cdc8d9a7e8583ac7110d8e888348b79cae40471d477f3696afd093197ca4875a8ac55df886d3848e604b6fc69b860a14211f1a0128a2945d216ed36a168b065b3b2bbbc5ab6b0045319bb008c745324b3c88a53794115224cf9007f3e1838be83dea352a28b78c79e070adc817b0d48225b0ae52d71453b8cd0f8b9efc44a0d48a7ba7b1536d3c595e519a21b41e324b3b218c7cfd752430b86d0d1812f8e6bb2c54ca5c557f57c596cff8613efc5ffcbb05eb62b519b57b67e581582a8d201c02500832fb24b6c5b396cea2930b5cc579cbccbf08062810b4602b11716c7fd34143184c6ca6690e047101602803322119456bb2e807c83b7018f7d31fca9b3cc9970b8e8948bb9c42baea5937a11b4a30305c65cce3797af8e252bde7b2bfa25059b40cb838a17e9098fec8861e5037f0f85309a65fb4d48dec22b02fa1bce0385b0c19b244ec7647cb8cf6ac28b9f790113aac0b814543b1b29d548b930b160ef56f4db07dbd4173d4966097c92a873b8a2096519bac4f896653dfc69deeaa20b0699b9f615d61818f5c68ab58c06fd4b80ae4d91ca2b83cb7cba9ce53cacaa88b330636749230ae948a668a5880c137a9b9097e27ad3672481e07a0b62490c53a13d8d6808811ba1b42ad31dc0ff0c3542f915919babb14628c6644b8d3261718dc6391c96c2fb8074eb86c45958679f223016a1a8c7a0c25f11a3bd554c71c9196d3285c9bba29317340a8988397601b08cc404a7ab29b34b1394f6cf3ab9ff6c45c0c6234308099557a8bd98970bc508c94c9e9e33f80ba98b3d83c91f1057854cc6b480476eb4f4df51ec2933a1041c07461494a399350f18d35b53d2eec23e0a078612156efd618eb0a5dd2708df3a92c65f80bdd0a3bf8176b0e52c8c7ec02491518493b9960e04019c47144a371da8a0442a67327a13b15e79d32a5b9620724d8641be4f2bff99caa6c8289d2b2295d325b464606f21c38b8cbab0a84ad39e58db82682b0f421b275109b7a9ade46b4c1d807517c8de7dcc2b267824a8c4489133d56916b7526316200027b7b078c42533011640e30b84356002847010b8a896f2c51bf8cbf2d0a885a35ca002a163172504cb09c75a37c07145ad2ca4594812ffd429d6620b2077b0d1b42bf61081771ac21c8ab1463e7ba9839460ef38c2a395c4f8202d78c3fd7066a37594cb726369b2c761c854ebc68c5be918990110b40c9098342132096a639558368655cbe88be2879c397accfb79ca600f5bcd5a727b397605511320b5a3a9a04671e93b898d8551d502cdcf58da6b429416c8a2f80a0ebc191e984b1502c02d09317e16cad75107bbb03843e3a3487f558a6423e59a98fcef34ea7a61a1016ba3043805d910cabc898d71ca25ec4ccd1d370d318cf48ea284ddb7c34b4040bda93bfa13cfdb89d8da72fb5400c812b9feb921152c076bfcc1aca1c8929990d61c4974aeaa3632099df1c5bdb255d4fd610711b8780fa58429a16cf013d977ab409d3ac59c4790925914b76acd5000104e3c6450862b604998a4c3257e77762f1a962083e8071235eeccf25b3283ff6790be1ac76e78ecab55d6cfa3a39b8234735764ce098b2d7a329868ff10399149b816ce8cb15d71a08a2c202640bfa31b6b3910def39246f1904cdf0bc2aaa2b8f58b41136c8e4ebb67b2b9adc6474de3c0d4601186097c60306a060b0ca42b55586526adf7289e08641310150680c6a5a1a8f9ee0bb21c5af41babf19f45021a54d38415a5c470d78361620594cabd4992d5753bacab56edb054859a6fcdc9a83da8e0f2c295856473550216315184bbc5a04a60293b661f8283ba9a08fc8b0294bf395190526f6485e5c32a1c00802db85286dea8cb222188b625bf704c65a5a9fcd240af806637c352e79427e86aaac5afcba0d7143fed27fcfe25a73f6a4cee00a659110a8198857b574458bc4cf6b4128f63b4946c447116ed2e4b594019049915221169d75fb094819968f399c8532a210f2644e80a4ee31bb6ea7f787b91ab85852ebd8a6366410a56b88aa318c988159a70f62846a83c15a525970c8182e1c874f8ebb41f031543840028010f4e956a5475a263c1697d43ef86bc5321d82f78ab9cda7023dc10b40dad1715f21613b6524f24850edbf4058 +ct_n = c30a6cd86a54ebd48a9b713a6840a7f02c346866472382c6f2ae6674ec95a921f03302852b1dee77949fea92aa0bd073718ed5a4fda3c6008946dd2e8bdd380d4675d7c65bda295e24e8473b0a7c4eb7e663c0ca942e8f635be6b8351de649d5b6b40629bfd43463ca05591b687d9defc0f60e706ce8d549d61ca6acaac7569d8cb6ba792ab032a398ecea4b7c3add481d6ed2449813c27ccccc6fce9e7381ab1412e0d2bbe22d3e381c25bd5bde5059d3b8280a0826eb4f29591a346d4ff3b2ada5ad3126a810a592350aba8e464d57c6a96dbc8993b3d9803facb369702d0548b5ba89765d328de1552d4cd8d1a042bedc83b21c0cd870a20ecfb82a9ed0c1a465cd0ae84a2a81cd53dbad26df7241868642cacbf57daed77244ce0c1905cb287f483fd37a8e0c7e2cf42ad50613eee7328016f535689ff90b753b5321bfcafd983ea2c9eddfae6f58f1d420d93a728957440ebef71e740f5499e131adbcea3ec54eabff2952398bc9a366fba7a5d519945c85d481107e078d7b55ed9bbc2e3d2a60cd6aeb8811bafb0590f8d375228d43231b36f2be38245fb3c34685f0025cef400cb6a3546ed28dccc6c121025294469f580c1650686068c44d362724c0a9d155a86bcbbf25f44e0c0f660ef833a81a86c1c69f7f567d965acdbf6fdef9828526feaab7595ebe201f7aa08355699a8042846dd4ac59560005ecc97e23b88a5e51827ce7392be5837e9bdf3599977392add95d5a7403ca5cd046fe66a1d581f918cd44a0e03765c05111f27216b8294c751854ef3fa4ceb89970dc1255b9fa05c83eed590ce83cd1b52afaf4bb9e4de6ccca912d98b136817d91f88b37b1db3e681b05cbc71b2fd42a171433dac8fda538510257b95b66aa2d62eb0cd95c88e75539c136efd5d3ffcfa751d38ec03476a29b7748c36161cc5cd793ef0a847094ab039466c775ffae2e4f656a75f1465d2ea860bf200a75ed231290b416626128b980b7a358fe226e2fa4fefd388d5dfc7cdbf4a7ec409b482d2b3eaccf416dea24fac7a09bb45812c96528680ccd1d3e6e4e0389849da91a501eb0f16499c24a9b40cce3968804adec07d9ee2a01736ebd61cfc45b37eaabf95c140c5d21761807e67b4ecadf5aa77881f399b6f69b690f908fcf413497f5fabdf993b91bdee6e62ab560d7f4a3eb6cb7dabdd5af0a6c88a0bb730ec6156d65384e3e6d8de5e128aa2c11666ea70a547e9bf5bdd753f00f4408a01c215c7b31c8ece857e6c32385e3e82a34a00049447775eb63ffd0cbbf81c400fb28bd49425bcfe6a96155e8f823ac7ec31008a891ff6dddca7b4f546096401baffd6e5412a116dd6871a26dee34b784f8211d4bb4e6cb6212bee514f51aef0a99e8189022204b35fd42c28b4c1b208f8e8fb3abd3b5807cf81e0b6aaf9bf5ae890402cd7792c1d3f30aeee56ab290b4f9fba60783ae5d780416cd8bf9b711b2ff77fbf4e593ed654567d1c1dcc329cceea45fef58d81d1fb11a6106223a59faef0b7d540fdefee08de99b84acddce02159f2d5f62777441d09a5dade092d705f49fc51b90b7ae4d2c89007abcad362bd207032e496069df6e705439046cbb55c3c6b55b491ca2caf5c3a9ecadf59814c58f73c7ce453e6d0ab4b520f9c6e9633abfc1c10cf812f1f7c8a16d1e8ae5b91dfc976db2506cccf5ec8cdb6bce9cc268cb609d13358faa3f405a7bc439b08f6d7f7e934105f19e89c2f830228d087d7d371ce203e41f0d2f01d609d485f97a611049164fa1ec33ba10b005c4bbba60ddb12cbc52a72f6a9eb6e48f2b4438159e89f291a5cd5bbcfbebaa3f26c02157d6f18b9b73f923680ed48db99deef2e2109fe257e69b079e5d9fb49ead3ba095e0b3473868b0d3911eb981384d0e10fbd8d363743b94fac3e288a47fa4dcc679b27a0622ba5db7d617d4cf756d5236125f0d64bca0243592fcbf36f3a99a50f21fc2a171ccbc1a14584ccb622e4b1384dcf1f1e408d9ff4385bb9145bde015dd517db199e806d0264445998ed5fcee8b816beff7a8166bf70c50d57f65e0847a6b9abf0abf098dbf39efd0308977d4fb6e3fc18895eda51db5521d1aa9400a3e2770858e89cc86b7f9ed4896859b0747a2aa8b1ef630ce352a79d8af877b7d9c0a8a2107f1d6b4ecba9215759a9786100ddd64b319b3ea4d088b74ac6aa01a9d1ebc099146d308ab9965 +ss_n = d4b93f1536cdca7477036d824fbceaa1cafe72342828158ce3b14da84059b1f4 +ct = 28d05cfa9e3841fa32cbd1ee931aca0fa4d0780ec6c93cc8ea8ab724993deefb2806919c0819ab3bed276a503e2c53738aa43b27b4a2108d45bf092d1167cd93e210d6805eb162b028f8564b02c3bde97f8c3870775287886c6b7005137ff9cf810679b0c532c7c11bc3301883c6540f95a8a2fc4a828236ba92aadfb6979f6d21a969d3edc9ceba964d43b3f6c7384a2c5378e5554b01cb39423c81a0effa8136947a6ea25c4f395b8cf7ed3f22560dba9af32faf850aaef793a05c9af656597056e64645393615ec941987c786cd3df41cf189196197c4465b609a00a6010dda4b0aa1b500eab2c4aabd645598ae0108302bcdebaebaa2f2a5be964e8e4d974869e6f577c14f39e8a657819ce77f3c5b38e55de947afafb26bfcc2eb460947958367c76dba801c82c1c8c4d4741bebe0d302261c08163564e8dbe2c8c7489b929c234ea79c7fcd2647c97e0a0de4af1441dbb2aa6a8390bf8179a5afb82130f1067df23d4adea2e337a7c46035d9a537555395f325563d0fd4ea698844ea31c58e9e24f60acd3efb52438d02440ebb392ee35bb0492c302080c8306c53b68eaf14c987d4f3a1d292aaced184da713c460db4f3c042e6b794592ae863fecc64a4536d7b5e1a69dd5dcbf106ec0a7a49e9c81c37c96bdbeae4eaa27fb8de31e7fd263edea8fc817069efb6f16d3c246f77c31acba113f426ad7ced4803561e707e2ae82fc7ec5929b5b73b05051d4d432e76c3dff5d62ae5383599e5498a472b954c0df8801c08be134a0034d85cf2c9de165858b7a4180a54a5a49c4caee6cfa15d9145f4fcb4cdd20b38801f4e42a84a1acb6dd52fc256ca83682941b73a90ba04f5e82a1e5f3dd2a8f568b580af323dcec7c96d69f697082246cb358d7d2acc49fa7212cd0f2d58d974df8c200660af9eb7492a7d61435ab5027e60758c7ce6af84d82cb1b754d65e8d2b288b30f57d90ea29d5deb7bee36bae612dbb8758a4986ef2f73d65e9598e994a82e96e133a46ee2172b5c721fc78bf363676ea9b338d22d36401087e2311094c1110e3f24aa72b0612039d611613856fa6e9416831b770928c16bf2ff06e6db4b191c8e7b0a127c6b4b52c4a5430bdaeea06dfca61ceaddaa27ead0749dd23f36fdeb6c41dd12368e09d1298fe60d6b3364c3e7d7088270a376b64d4f75b192e4f8c38abbe3a00914f31d5f72ccc03f3a6711dd540c0624ef6b7ca9e250c4e6eb5c0cf4046b81a9c8170951bd0430424cf5a4203d1907e362f6ec1bd1936d9b6625a67671714f00b297746cbfbdfc160faceadd9d4759099da98b701554b56797d6af3a36ab63435d390ee0fe565e116b76e2ada183b289b7eb361691728128b96eb944045f3fd4239e31c4088332f5b3995430db3934491841c5635026ace2a863d7d2835c5bbf19cbb07819b0ea6f2c5060a52d260a4072c49835ccdbdd74602ac40fe16c2dcb3c29164c840830ed6bd355c32e9a285e90d1e144d284af4ba8253c4137a5a9f75d17940a3673dc2f99d4eb1c45dee6c514f3552f4cc4b86fa2fca61ad0cdf9b82fd287bdf51fdd3c59c7eaa948fe946b1593a063c4cc611058388ed40bf93a4f06b10dc7709b36a155bc3f883a7d934e0c9bebdf4b56e0e0a260ce4ab1dbbf55795bd1e8d87bc3bf54624f8d64c9817ec3a5f70eb7ea5467dffcd91db3605138cf9225e6ccffd8eec62a24bf6007571c075cd11ae455ae92e7c2ca4adeb845adaf7d3101d4c728eb2242942ad15d4152167e832ef705dfe4cf92d98045acdc97738862342633e67807ca60adfb8fc4ab2c406336ea643bdce59b4a4052d05cc9e61f82fd988ca84c71373ab9eb6e555639202880935947c6c85ea9a5d0a64501e858d7648402c0b43874e6c7b040f0e0244effdab1b9c3e63c75dbc31c20227e49e4673c5ca3d48aa97a025a30bedac69645505cf140afdcb98fdd42d4ce8972ebeea4a3d1fe0dc421a680e95e8df19cb9a440f754b96632ca4760247a4465ffe8b8ac3008755b7e678b5ab2de24a0ed0f16a5be6bad9b56bc0ae5c5cae1942c6d0dd342076109bd2e2ac7c6e4ede97a9f51bb7d39de42a02c4413f266bfc9241fc61f5233b39094c66ed85a51fe592b7c895a797b1faa11baa6585ed18daa95a3374c5e2d80aece59d5a21954ef84e05217536c9979617ebdf1d76b186a95dc4bb4fe83d9ffc34981dabe38e +ss = 8a56245916ee486395a3e92433d47482bbe26d20a1094e6729a1c334c0834a0a +count = 522 +z = 5cf98a894fcf8601f7b0f9f4c24fecd16d7b9ffd0b5f84b01b4a44f977dd9575 +d = eb364587eafbe9dfdbdbd18bea8c14ba8bbdb9da53a16d5213ff56e4a0ba4953 +msg = 386725ad44d31e9ff6c20ec0c26fc188be25799c9272cbdfaf85de1298a3439c +seed = d61be1d7e5b769b1a84a561207a3f53ad05997b7d4c36fff7ed235ab5b8cfd0cd08f4eb5fac9d8907d3501e4fb701e0d +pk = 58102c1734cfc878a057aba66493c8954ba41ff3412ef8897c3845566b37c449b20b2116a81a4d335a258e38c4f8c9575b589f3ac83c552441e800117640b587a41db2c60c1f313e30c71cdb6616e62a01b4db1823741b42656d35fa9ee9d41a637ccf02c81b8b6034f2f32056687ff1506b6f5c97613761d0381f6f28697c493291f9c43e68c9d1ccc36571719a97b01db36ff8c32b2d41ae0f0548d1177f3bb39744a9335800b8cc3062296b3656d5c43b3771aba5bb889c49ea60bf3cb71855700756027b85a2bd089b647901b2a303b048211556792d3b477a6a789e3821aa4d7a20beda056ae6434a7388ba962aa81b7a1c750176a3bddc804a0c731b00e93f04e445294366a5e11711b65d8fcc1b4b322e07e3bd486464249c3c932c15915782dc467afa75834776650cbc7a97ac2509c03a2e28c7d4c4c7222caa0ea2011466bbdc52c93bb5c8e671cb97e26ac1918e37e6b0711964fad82b26229d4d9b82949cc893b4046b0036f4f4988ddaaca7a6074bc3664811214c012c5fd189ae3a0b4a63b0a89506bfea05fb913a14b95c8d755ce12c5d3c6759370ab85e7a303965a1b56a64bec2bd39150a3539cea3613ae0c51fa996af4a98ae9c3bb5f2750c475bc691099366269d87ba3d8e62314c44cc11334e995c790d949a5318b9fdecadd3382ca4466eda8abe626ca5b413c5eb3554dabb62d7c5b7db720f1cc78acb1a8963858b66fb803851cbdcf5b7f8fa634aa1a47ab872b8338469b30ddfd159eaf3984de95621b96a09529bc6f6c288815d7fb96f1c395a24889fd047b78ee04a9b94c6e36a588f10b292ec2188e1518191aaf0847f8576be3cb2356f2011975666a5838df1571a745cb0e726846442550ee53da659456738617cf8cc03c55c14f93d58473a54cc2ee41b149c695dc3695f6ba29962653764443555b92b49910cfdb106d96b3453a4465298c1bf0492f5d39963f79161a00ec458905fda5ffcaa95319544e5946a90406f6d55af299a10709634d86c4b77649cae023814031b31e0ced2719626c52e76e591ad474c16c6cf49631ffbda83735138dd1151b0c807b7f60425925b4ff5b7ec511eb133562f69a8eef8cddaf53f9af015cf40b066905f1cf63070f8ba10c118a077beeb6ccba3b4822e510053137a81e42316629ba4495b67d45654f034365c0db8b0655593b29430a34ada8d4604503e073123a27f490a8f396874f67a04b4d02c8d4268f4a79e0ec42238d432be32503535b36c556d183b48b61a358180052f78ce4bf29858762725b26620a4c8f86102d596780300cc28bac8e76c6c0bf1b9723746ef16cdd1bb72027145d93a12f83aa3153c3a3983be11017c7c46728bd6a4e6dc3b9b25b0d2e93dbda6676ff1a5b7f3935b85c7810669a7c99b70a51dd4f55ec9a042123c53f2555d1f628e3e5b66879a6fe3a79643538e3555bbf3453291477c2d034fd5b7197d36760d62ccb9f7117d4c2742730b2c91b98f31838d8a764b1117c829b29b2957c68563d66765f4d14694978b32d49b52cb6937c6742cb813cc469d6b8c24de0c0f971634ebf3035a063411948f27747589383adf8288054818218311be23b9e8e748c71abb9ea25aa7a4b9c442011337c2c4681d73e82106fc913f3a5a7ae76ebbe02bc4da6b51e99fabc20a3626384e1294c5ab074f24b3f4545bc83c8f23737224683e88359e66e88363790e0cba51a4a7b15a01c4aefb6c85e9a8b1878173f698dbb431b348a704457abf7284c89c9fbf2085db1ca05786c4be97b405568ec14c4f1fba70c48c072f9276fdb38a47c40aafcb57f4412404368634828b2fdc4528ecc477576d038b8d0b71af6c935a3862a4bb957ff31348b75a47c81b280d66b9eaa07b72acc23754c915302f314746d9bb3a9cd5140aa67ccf58961ff088e545ccd1955486ec3c9809089384988329692f2b8eab9ab1244b58cc4354957031129153810b4fb65a204ba4c8b2e52e1c05be9c516bf810793b8114c91ccb39a08092accb3fc77a285c0d0ffbcc4ce615c766202d6220439b6f3b955c368c180f6900a3d1a1c4ea22281956f12717f04363c458c7a7b6a2a2416f751461b81472f860705b378a6e5c0b77b33267126631b0222c307c78c355a637c37758bf8cc303e72a6ccde9545e7406952266e50743f635ff390ec0f7f287816c40952d403a9dc9931f7a3a81 +sk = b3c06990c44b98898995705307d3165bd4a6b439c1919954f988146b43310e2667ce083ccd38c54d905548d7ce4e9a2242072a35a3464df200c8649650f103421b936672cd914b44a46823f65c175c9a6da07a75616757aba155d229997f4318d65cbcde38c717fa6f79252ffc9bc35dd39e6115352fa53820337022b1575664989825519134cf490bc21565c5bc70a488dc023427a80201cd26ca3e9db29112e7288fab76a8d6cfc056219080b64f334931a73dde6527a02b63daa500172c04e1bb86ae6245bb601009c5152e9c5d125622d8814a1af209ccb77eac098db063b16eb99466256b7b674b79b6372b619d8ae984572a69f7830bdd2539f57802e4e369c703176c5cc6863a236d2183fbc6c241eb8e0950704d863e4fa5840ce6ba31f90a59279acf40724ab096fcc314fcd7820d4650abe8bd6762451c7b34c024537ea07d2f9c2ff5b09537a323ffc815c952bb697a0169202eed6213f45c540a0560f6a62f8b09256b399468708c3bb37ff0742ed053bc559565b5d3688ff6bb9616ac362c6f7d143544cc9d51c23194560b0db92e6b2132b46a51dd30742ff322293646f85c9a6fd5890a981a3a58bd9d61b164e858453b8cb744b5ad10c31f23cd5470b847e66ccf974679170209c85ceb014a80c981809a6dfc1ca0e797963a85b2e4a81c781c8cfc1720bff621189b493b1cabc259586d408c2879560a78203caa4f697c1e93d943258b9616b353aa76955eb90f21359b656a8175942413e4ae18acc600e22c2b807139db0a1550626841a63beb9ac70210589b5b22b88f0c26ac398c90ba3a0505eb24c3e6c326cc8432a6c645bb9f8b91b6703892c7b8c233ab99db42a06269a19bc8989762a35ea655ae6118753183d4eab9220131089b3c2cd743c9719288f03e6b250db34732b0658e84b4a59e00b24eabca1ee916892167fee9ce0e804bf2ca7292da726f12469724b75da748d396154ef5a2142b681c69292fec894ba1cb7c6042dc048c5bc33d4cc5ce49888745e934ab26c829330cafd2328ae229dea679eab7cc48695ac458b78af62c82ea87c307d09bb5ab1a367244a3c064b7ac3ad25796bcbb3c82a189f455bf251e6f2bc32eba82b04ba87c2616d092ad502006946a8caf08be2549014fc20c9937a9e4f631c23c8fde0673e3a16d1ee78638749fbf861fefb5491ce1a963c689b0e65dfa15c11e5aad4961899a269306864c03311e5f1b1523c1b017f6a9f4710e1bb79f2e8591a126b8335234a669227209b2ecd2c1953b768e14829d1bae2bf8b40a9c46ac37817b9abe76440285acca105baa7a031b7c57cc84d932b86882b34b15fd68bf5f28a063b9b72fc81843d036dae51da9a125ecd068d049680c916bca8c689392a6ebf762cbb15f9a406d3dd38bfbe79fc3bc54e7db95ca144372c5a622138d4c26c7c11a2ca36ca7abbaaadd69758e9b5877f123ea9cc0199b5abfebcface475d04a1164277c35222981cb82d98b28c4fbad38a2b80fb1a95a775a2a7083d0933700905a3b976ac1594eec31110aa853700726f2c65323857294d5b35d998156a3c1ada373ebc3ab8c3b8151b63fac71043677ccb3a73a0c3aafbb102195321d40902e0265b94d106728d630db236d5c4a396cca9b5c1200235240004c2b51122783151fa47491ac2b5fb40c6daf239947101052469aa8021e05aab2a1892029729c634a1be6796dbeb17d1ebc6e3ff73b32977e5e719c1505233b18549e3c77be0cb5cf15ac0a047e5ffbba888483c17b64e8f303162978280358b69bbf4b950d37387f34996cfd1aadeaaacf78ba07f8f6a2f9d01ee1a365096a1641c92cd4ba362ff5ace2ac5ddac9a84c3acc29e63ea898cca74245a795c2c0dca7d212788912c1a85077c2fa864be0c962967331540d8e643284240ba57abcd6d90fcddcc24af35a0960abe985b4283ab6eaa491c4a981246400d427646bb16eb26925defb113ae353cd1997065208a0d799be8b17091800e7e6bf01099820d03e3a52250b730433850789630185e320a4108b4f443c1183189358a52e9a5e3c60c65f378517dc8efca70b30906f7783939ca96623034597c2c14e534165e219ee065c33d7b0e4139febe17101602833e220b3013ff3bb05291a73bb77a21a118631d49ed662b758102c1734cfc878a057aba66493c8954ba41ff3412ef8897c3845566b37c449b20b2116a81a4d335a258e38c4f8c9575b589f3ac83c552441e800117640b587a41db2c60c1f313e30c71cdb6616e62a01b4db1823741b42656d35fa9ee9d41a637ccf02c81b8b6034f2f32056687ff1506b6f5c97613761d0381f6f28697c493291f9c43e68c9d1ccc36571719a97b01db36ff8c32b2d41ae0f0548d1177f3bb39744a9335800b8cc3062296b3656d5c43b3771aba5bb889c49ea60bf3cb71855700756027b85a2bd089b647901b2a303b048211556792d3b477a6a789e3821aa4d7a20beda056ae6434a7388ba962aa81b7a1c750176a3bddc804a0c731b00e93f04e445294366a5e11711b65d8fcc1b4b322e07e3bd486464249c3c932c15915782dc467afa75834776650cbc7a97ac2509c03a2e28c7d4c4c7222caa0ea2011466bbdc52c93bb5c8e671cb97e26ac1918e37e6b0711964fad82b26229d4d9b82949cc893b4046b0036f4f4988ddaaca7a6074bc3664811214c012c5fd189ae3a0b4a63b0a89506bfea05fb913a14b95c8d755ce12c5d3c6759370ab85e7a303965a1b56a64bec2bd39150a3539cea3613ae0c51fa996af4a98ae9c3bb5f2750c475bc691099366269d87ba3d8e62314c44cc11334e995c790d949a5318b9fdecadd3382ca4466eda8abe626ca5b413c5eb3554dabb62d7c5b7db720f1cc78acb1a8963858b66fb803851cbdcf5b7f8fa634aa1a47ab872b8338469b30ddfd159eaf3984de95621b96a09529bc6f6c288815d7fb96f1c395a24889fd047b78ee04a9b94c6e36a588f10b292ec2188e1518191aaf0847f8576be3cb2356f2011975666a5838df1571a745cb0e726846442550ee53da659456738617cf8cc03c55c14f93d58473a54cc2ee41b149c695dc3695f6ba29962653764443555b92b49910cfdb106d96b3453a4465298c1bf0492f5d39963f79161a00ec458905fda5ffcaa95319544e5946a90406f6d55af299a10709634d86c4b77649cae023814031b31e0ced2719626c52e76e591ad474c16c6cf49631ffbda83735138dd1151b0c807b7f60425925b4ff5b7ec511eb133562f69a8eef8cddaf53f9af015cf40b066905f1cf63070f8ba10c118a077beeb6ccba3b4822e510053137a81e42316629ba4495b67d45654f034365c0db8b0655593b29430a34ada8d4604503e073123a27f490a8f396874f67a04b4d02c8d4268f4a79e0ec42238d432be32503535b36c556d183b48b61a358180052f78ce4bf29858762725b26620a4c8f86102d596780300cc28bac8e76c6c0bf1b9723746ef16cdd1bb72027145d93a12f83aa3153c3a3983be11017c7c46728bd6a4e6dc3b9b25b0d2e93dbda6676ff1a5b7f3935b85c7810669a7c99b70a51dd4f55ec9a042123c53f2555d1f628e3e5b66879a6fe3a79643538e3555bbf3453291477c2d034fd5b7197d36760d62ccb9f7117d4c2742730b2c91b98f31838d8a764b1117c829b29b2957c68563d66765f4d14694978b32d49b52cb6937c6742cb813cc469d6b8c24de0c0f971634ebf3035a063411948f27747589383adf8288054818218311be23b9e8e748c71abb9ea25aa7a4b9c442011337c2c4681d73e82106fc913f3a5a7ae76ebbe02bc4da6b51e99fabc20a3626384e1294c5ab074f24b3f4545bc83c8f23737224683e88359e66e88363790e0cba51a4a7b15a01c4aefb6c85e9a8b1878173f698dbb431b348a704457abf7284c89c9fbf2085db1ca05786c4be97b405568ec14c4f1fba70c48c072f9276fdb38a47c40aafcb57f4412404368634828b2fdc4528ecc477576d038b8d0b71af6c935a3862a4bb957ff31348b75a47c81b280d66b9eaa07b72acc23754c915302f314746d9bb3a9cd5140aa67ccf58961ff088e545ccd1955486ec3c9809089384988329692f2b8eab9ab1244b58cc4354957031129153810b4fb65a204ba4c8b2e52e1c05be9c516bf810793b8114c91ccb39a08092accb3fc77a285c0d0ffbcc4ce615c766202d6220439b6f3b955c368c180f6900a3d1a1c4ea22281956f12717f04363c458c7a7b6a2a2416f751461b81472f860705b378a6e5c0b77b33267126631b0222c307c78c355a637c37758bf8cc303e72a6ccde9545e7406952266e50743f635ff390ec0f7f287816c40952d403a9dc9931f7a3a814c97bec83b1ab35cb13d0717a26974ac984365a187e626f00e9c57171aa254675cf98a894fcf8601f7b0f9f4c24fecd16d7b9ffd0b5f84b01b4a44f977dd9575 +ct_n = 9ab95165c267abbbc3f6e397b52e26a48736c059f729332ab345a239250e46c9d42cfe9ca4672b44bf44dd8ced88c5c743eee711c07cd9f8d18ee6cdae25da50c7b9e8296d19bbbcd473fd12f0850076c62ef51e66f5ace5ab736e4613c312444e78569bacf8e0043a8582c832419530931356e0f20e2d8a07d1ebaaf8404bf069b372d306dee1a120de1ad5ffd29b6d47f11093a1f522d8928b911a8d8354ab3fb20fbb2cdddaf9415edf64e4bf799180a0ddecf8679f6cc28195e3d62c6eb397aa86cf56ec53167f1c7d927eba034618762941ea26a942963ecd5c11b6a938ab3975fe5bfbec4d5e18a77fb8bc1f8280420910f88e786e839e17add8135fdd068f20948036220df4b48443cde4add1de43889c625c4750b1c6463ce8ff87cc03ef8b7fa53ebfe66913584dd62ae4ad7a00ddd908c7696f99d6070bf971047110bdae0500b8da2398634f4c5d6d7f38a7e1599fac361229546e98d023587ea976ac371c77692b23af26a3bce3897da1cb32fda86e5b5558114a8dcb17a02b0a20e2bd6b967cc6a8677a7c9124b6fb1fbd1b8a4ccca0171deea9f9b7b711744da9b853e244b84d2f78ed466fdc1e011630e15b1209a645674401d15d9855b5939c2c998c63c2e9f1d7555298bc421f715cf2aa42874789190a8236dc4b7fe3d3cb7b815c2c1c513a4fdcb8c2d69387569a8c1eeb772a92ac04c4d75fd8a1218692f3818c8bb1a08b8a5f3dfb19d2de52ac9497dedc580ed408c8c65aad02c0f46d415a495ac91bb1c68b252a64a75ae5a2b629c7b8de3b7f8301ac8a42dbbf619ffd3d47eaeeec7cb5f4955de2cf30f9074dc045b75dbbde5649bf75a8db78d39176165d8d96d5b1d3f280804cb1132b483e5297e478e33d6e877645e4e0dfd7eef8ee21929d408f5e514c346588f5f926236ff1325678390edbfe571efd4c6652a9006f9484f13284264dc97da45636dd617df533690b059d31167d3a02e4a52b67e4c1c39a8fa6a0e8ca83cc75001d6d7104c08f38e2cdf58fbbfebe9c21a7b4fb05acb09eb0770863c43ad9ada4bf263f02471f595540d4be1b9a01e9eb0c639cad70f22205e8b9af0e56a83703d17ba065d9b4655e4af4f5b0f0c890b363092301a28eb9f10ce984d1d4ab768f9bdec0384db5f1e5f900322c0e0ffbd7e4e0e3f79dfa1223299f22b0df9430df9d123dffe13088f8e74325d6fbf424b3903be939ba1a010249fae8f8e892515aab80e165b3307e4ac916f032ee7115d307f75d7fd2aceb4ad652ed09c27f145fd5574ab4461862e177fdc08c8aca6c52ba23ffa61902aa158a97ce57c9ea19286a325c2e85cb8056bf3adfdb481cfa4e3aa1087a3cf360bbf517f5fce9213fb5321b22f407cf6c47b7bbc1b967f47963c81134d7e1a3eb4ad6ca63a58f9685ad063fa6356c19bfc37e2c1f80d02dba47c193c64a17b2a809121d44b8b8475c8ed0c2786b41632f080cd3e94de2e71fc22d724e8a842d712f17a1b4eb18a496360c819b15c0edc91418ad67e800fbef82c3e6b32c3498409def37dac7548b33b772927dced639b2b9623247a0936145932956cf64e7f8f838c50a749c66cd15b374340513ba1a46a1aa65b62da20baf5e5263d8795b97ac8bcba2ede73b27625950545bc8d32353051ced577a45f74b9ad7f1eeb56134249563ce8e442533d7b06d99a586ae00012fc087fc9a27007a8d1f187ca63d8158f96273f49d4529e79fede382b9aba75a1367f42263b4f9fa18f4654223f68ce2ad603e8c9b9fd6f346d56ef51361f6ad83ea96b64e1af2db5f89c6e765f5e2bdee1eaedabed61640a22af3f1b45b76a2ba4dcedfd0dc833beb70b1fb3e4d448dd84b80f47ad73519326ce6f05314cc602eb6d2ef3ddbd1a0971193ce7e2199d37ab53241a60307b37776023f481d9b4532f9ad7c4cf86a2573164086aa1bccf3c8258d662f7e5e8d89673ff6e08a81215d1a6a6ac67e12b2f653d9e2b44339f01e88e3d8a9efa9cd822af2207641a85b90abc16e4ed49013a1eb942072c47d8c188e3ebaa23cd50a3284ff3375519f10d45e8e45ec783521c72c2bf7c1eeb141f8e9d11bee68e5a857e493f1310a6d9e93560ceb513f03207b1bbbdeb1cad7be1d512dd49cc1073e8192c8e213b08c7010e52bf8170f3693cbd6d1a4930b166a20c58072899c26969fa4d4d390f5f4fa59bed1ef1f02d9808ea5 +ss_n = 161efdfdb3fcb668f36caa9d210184b4ad47f96ec067d05dced6d1dcbddf1392 +ct = c5a4ba8384a43c269e08ce087515ece454179bff445971d179da6e2d2294927260035d592b1f48443526f6f2ad5d98388b977f5542b4924817dc78b871350c1d08a7aca33d1f62cd52ab1f5c36cea5fe9f7e647edd2d9bfaf514a03ac537160153f5ab7ace2a822caf6ed9d7e5ded8a1382db31d62d9eddfc84afe7539807bb534935b004da0ff6c4bf199b19579b6984df60411115f89741f548d4ad4500c28958a1a14a7999f2471e1b978800e5d387bc3b1ed172ac62f7663122992501fc7c8421baf2a57a994aabe7ea6bb79263de99bb2a3f03506064b6dfbe79b5a7940b38f8f8ec427ce065e1c893b005e5d7e33e0f27a021bac80c3f14adc514bc3224f29e03afe6ed537dfdbecce7aa9ae817149c2365e1a8ed33ead5531b877b8026ba887815b08dd7870d9f8b8759d3bd3b6e07436227817820b78bec1d5556957e427644d4c1bfe6c0370fc67355285c13b2d453124c911b087d50338d2dfc2864d6446866db2cedb68f5e67f77a8b3f99b9cdf57ea6665e9de474817642065e6e687e1b8e1a55d72ce98b72e86b01ef5531c3514df70b517f628c01af2d18a9462ecaf0616b31209d577d1deba0f8f0a6fdc3eb3db2e2092dcee145b1d5b41c551606a17986a27361d2055ae7ed07ef5aaedd409ca9c5fb3bd729316dfaa3e5b878e6a7b239b2a8fb619c06d62b94e2d9fe47d6d9c5edb138401e3ad0f6cdb32ab0f31270afa5eb20615334fd4ed101d2a26646ff391c56e1568b9dc9f775fc93fbf6477f1ddafc33e13408ae25f46b55b975214655c22122ba090c05b9419a70f85a2b28286bfaf4bee88eab21f475b8c0b564d24d25a2eb2f7e753cb14927663dd3adad472af9a42b632df0795ffd6f5da2d01e66c2c6c0dfaae766af2e555de0c9845c315fc8979d20f637b3cb614f3ebccbfda53536ca661854cecd4b2588a60033a7699c067bb8037d08ccd1a2418e3758a1a310d45aeaf8fee574504a918015244d8c21a2601824b3393b2e9287c9282e9a4a572f7ea6cf7fdec8e45fb1a8dba09dcc05b0f12317961413de18f8ac867d5488424efe671e84f755922b0de78e6a50af77d770e5a8f3ac00d91053ecbb8bc90d25abb6f777e0f1f6a5dcb52f29aec67e8c208fe5f500cfad398199daed95b56e006bf6be4d61b12501ae72f101e2c2dcbac0bccbe2bf7ef9fc1a939830d6951389959d080a4c47bd2d912fa9f58efa22b1d9ee10eb0b04b9878ce89260a9c17f0856b179bedb83648d7dca8c07193e15876dde4cfbe0450e17bfde09a7ff9be4795f405b056e2ee4b2ddcea28f5067b37f7ae42d9faa2511d73cc86396e3bdfbd44c1581e4a5e215f83ea6a3bd99633857aea0a0c3bc1a92b78287488e2585e757c919c0bf4264cef3fe9d2bb73ad0439b063da0551fe791268eee6b8a92bdd5bf479d0869bf3375af8f056d3ea9b8768a7cfd6bd4bccc8ffa04b18765d280d75202e4540acfe994f3bcc672a3806bb416d5cfab19b0e4eb5d3f8e2e370d89b33aced8cdc57964afa5ab259c8a3bb0815342073b3443336070c3802984e71f5f7a84ca0829f9b6d309df6357ecb866bc2423efad447170bccf1b17f10188f584be22d4963554c8b79027d2557156469a303635facb710f2013135662cbe2ebf2f8a72b85ceb44534a92cb86c83d0ed5743037f6e5262f338cbd0f5115a4a802362e9bfb2c25ab945ec32803c268c4eb140881eec68e3ebd45e71103d5a3d74396f750ef7074676f27ee0997dd34a356cdc6f743228b8be1ab35e5b8f9483219f222c434f761e3294d4d6710a2045b37037b7aa153ade196c8422a400829777210a707831a1ae217f1a7f90a49105e937a8e02722989febc83825681a3ede62d652594a0925f4dff026c49c6dead1a918a4f0f8263f771eb6c69dd87e4608947b1dd7fddb92693d66cc5f2a1459a07ad7e1314538efbb54f51c132e77e724b9ac74859a0115c6abf4ff0f7159591c6bcea483e8cee9c5dc30639909cf0c7d532ca4d07d099a0c712e62699c0408154e7eafb8ae8f30db6d1d9497ae825a7011bcba5ca82a69a3ff7213735a8323e199ce3591eebf9d295872e0e48594f53861615da6a5f293132ac3165cbe681d45b4d724c27d32ea23583bcbd94faf26122eb7a0975a5cfcff956240ff5820ccc2c70223d2cff9a2221af2ac74493342ff32f883631fe709e2097da1227 +ss = b4202072bb8b2d9b169d3d904094563a88ba51730b1a756e460db05f5507b9c6 +count = 523 +z = 35d148936c4e792ebaa420370a3eedae85359d5f951d5e696afc3b0bc54f38c4 +d = 4e1f7a0ec10d1c4b2b0a6f4ae5ccd609636dc5b30b1b79ec1fd645af9811db93 +msg = 0b4cd8a1b321bcb7a0989b466bc67e8af29d71f875d8bc263fc2749259c86730 +seed = c19a758d89b056e5cd58c0494a1d8e9d12e2193f228300f23f918696e72665f342a9939424b31f46eafead776e3fb273 +pk = 8f6474b9fa23b518cf899682bc10309a783385f9af3384c4e0348b3f73c73637711d634c62a0798c86ac13683f52a26bf5c05cc231cf61d506dbd4cf49b28cf775c295029428b24f2434beafcb99fcd5767bd605f3d5c0cdd7720d280a1955a5ccd282b95483a6cb2a38a57edfc99760865432e6ce0b5277232c56028a7badc9baa3155e3f181843ab0b7107adbb620a3a435a86a2648c030fa13122dec14194d14a120880a0f6a5da0529b3f072019a81e3d03b6231454127a689600b74d1795cf540b4697eb90119ee8609e0d82aafc4b671a26bc25146c1797678252de2a08c36fa3ad8b6cb0d14ad09a90a6eb54dc9e0875f5c7b1267a1f10c8cb0b72d5cd7b8deb7a33a931d0959b267f64b47332efa7212f54361c2eb9200367349218ce9b3b43d6a22bce1c65c9ab45640a703b9cfcc63a6466933597b3b75189ac7545c63cc85b866bbd353a8371949fb23ac129971cdb0ba3de892bd4329e4670066f27b18222a2cba1cb777430ee9983c1120e27a2a092063b76b4ff4f862424b950646cba9280722d37efe2224f87180d9eb79aca563d939578ce36c92472a308692b7245ec5708a1030b3bf42cd91d125c5e744bb2a743940adf3830dc614891ccc310f5bb785f551a6790692b239ff8690b740cc0888100466098e3824f9a83b6490402444a4fa3cc5b22382ef080e573b10e59343d1e6650388572a3b3eb94947990b21f2322950e226a4dc2f0194aa34d03def2c96654caa7b6a2a882622785bb331c4a3ce5909018baf43b099cec5201dbb936500015071c0ca48b5911b74423761ded24b5f412286311bbf1ab19840247c501b81f954aff100f9a54f0e2b706054ae486929c9a11a916145d55b9f5b663f46a945eaf450ec3576a8c259081c414825746b2980435103d0b18198a19804535cfc228e24502317a7a85304437164a62b4b325d867540b50d330193c1fa1b038a062c55be43bac9e1f5bf1af635a2c69ea47194db13650c901ffc6817923a90f3223b19c418692884b776576e01b012f62e305386a695a86b172832562e6f51cf9c8132f7579e4182537b291157f54426e08861c5395cdc3467cbb0f864b5240025f7ec232c05a9937c38b106c582113175b39013e18fb6a20f1359916b666f1b10936541aa47675efb261c8eda653d17c66c28a4d82314f5d5a9314a3e8f3c848647a32036cc42c49c589bad18b10b9704559c49a0ec3895b8f978df5ba4d8b7c24ac7821810231b7915f72833212777927535d57578090c86c2714b32d193e4ba72fea0ab40ba600ba652cc22633a756a9ac6414b69aa2afcafab0a6775f72458495a5b96a361b68dd121bda0c886776bb76d5b32a62b52fa398f00c11da2f6626d558653b8060d9237784a5e6eca148004242d78040e8b5232867003c4977a1649865963ba45ca79f13f65ba6fc3125d64b77548f8c99ca0020a0bba733792cd514cdde17561c3b7a04218b29a932c334becb1244d4c5baf038b34a811e24a11483490f6c42c02c7bc3ac6785ec6b0ffe800e3077b80b7351b1137bbe12e88b56a88ab0782e32b6281b84ce46de8da5b38b70b0d8974ee361d5021c69c2aa668f9c9cd257253585735e2ca2500b9f94b936a899503f09fa37a43ef9077422114f1a91d0d55c92d3b8cb96624fa3b7e55ba43df32164690946726b3bd0bbf36396036686a8d01257179b6dff0115afa127e478cb45673ed7384d6ab116c204950ca3e53e00d9bb87eb16a9e0c10cc1dd11b85238974a55a3a0b21b7c610e684a2937509133a2d7fa07ddd6a725a64b8a2e02e19c2971ba1bcd4f0c331240f3d86cdcef61eb570142a6593e06619d784a2e29ab03d2364fe125e82e44737c79938461a8901986f84c1099c0bc6a87162338de5b484e439069eda6badf11eee7cb71b3c6c53d56fcfe2afc316768c74b70c222f01698b80fa7bb5789dfc97866d0b02fa1b6ff194b1c814a1db484e9537236c7044a27c1e68f4bc9ca07723e85398553fc123640caa539bc9094e6c33cdc8807419985db2c56fa40bf3f8bf74030d9f9942bdfc0ecaf2a1fe242ecafbb9dc49c4d9d5553f20b76a9a050b40bd5e3572532acdd23c6b6edb9e72db0033738d25f3777a941bba1cabe9abcad6c89a1dd28182a50c620709b0e133cd2731f93aa530be688046b2d4255e6da7543cc7b3117f60a9d1d250b637841e +sk = b9595f60727ac226c724959fa1a8cd84f232a715cff4dc01c1d235363c1fa632a5d4496e3f4123d3264f70421baa477dad5171b9e60b044b0f427a1cbe587eb91c431222cf527649e8f426ebec217d680ef51b4e43230441c95a2f837816b8b22b219ef96167b2182e36341bb1c65bd058420d33618bb5359b1690bc8c76e585361ee043c6aa1b640b82492b95c93113aeca5567e582682468edd30f16898ef3d41319b9a93f681f81cc25ec7c38f728b7892a3be6e98671819f908c27989815bfbab83d1c009394848819a16ad792c2ca9ab8f43a163a66d69718fcf3c1c610a8e7f7ab2d511e7a6a002e1b8e16e4b2b1a07cd1280652196d89868ab2b7cd313c9142c24cbf4321402906e6e13813d38308a17f23747f10c77b17151ba907a697a6c2a690184792333c9a39db0a16f2cb0039732b33397b2f285c09283be74b3e31a90a7549cc3b3c09037b5b503770052894e0451500f7cf528920c24c7125acca57379d9135ae032623f1231b6015a6f79631385055ac0998ee6bb2846253b1aca263f2490731860174a1f07944e65176f06321276abf643a6ec3b86eed0acec5267427ca36e5d27d3c6bb1d66384628bac4eb172c885b739956b09900a16e83001057e21a17c3a4c874b7b478a8664c5093dec9c114aac1120729bae824c528cb33865004b8b2374eb925ae904ace30293a089c4ab7e5a41aa244310937228dc7956a30c78b6611609e91cf834af3ecaadfadb8542d99d338a6231b29ee3e4266cd50a7f48754fdb020a400df787514b748ee05101a5434d7217586c109b1fe1b6dd8173a0b07a6e1a5d1c3b1ed6f75222351c291b1ccd0b6397d4569f885c6ba38833c134cb807ccf748dfe1222a92335db9b8d23c96e0232aa0f46547af59153da183c4ba66f4a0fe88118731163aa21490de4414713059a4b58f2121a8bf10705e6bb14658835531426f29dab46bd99283f44a03f5b27c94de8aa587ca638bc9cb4e1bcac7a547f6c186681782de6b3348460e58cbaf646b69571cad396007680cbfe0598fe1ba21dac3dac822683ba7dcb0a736e02abc83a3f635c24f4798b66f91ae39718e9cb8a592521c7d36d20ba08c5f52ac02282f6d8b4ad97b428fcbf2fc53e279419c6e1264fb931db770e9668c14c5aadf11b6063ba32a0c92c30e3b75eb83ee9ec86b976ca09ca7efb761c3a3b985b17aecdf13d8a73705f05b4866c98ef7a4d751b6ae33c7f99fa18d3639aec8071e617b892909928015f0633c513b692b83c31b5b35468aa6ce307bb2f6220109640634b99f2818c5c9c1125346ed57717361534676abbecb86d45e186f01c76f8b75cdecbace10444d06070b5f5032877324361239d2a9052070e85126336c35283cc285a2ca3aa6312618a891bba9bea2ab5df378464a4029dd18ec2196605eb0ce791435ac07120d7998a5744d1aa3748578c30f4a17ee06960672027f5a8f28bbb7650b571083f46a1cb7efacd3fc5407d897a25d15d6f065d26e2b3a6c5202336cfc97cbfb26bbfd9c2acfd5c30645c4efbfb81295c3c246871e4a9030732845e6405a2c1257f4508655086ac8121e205b5889ccb666b4d87e0639a2566a1e5ac553b58dd316b06f626b2f2372cbb777940b849415c02fb48558a80bfc07b1952ba1229737d124e7c258e3dc88660287f0eb223a055570b13870aa814fe02984919393616b7ff584db4dc2f7a55c74280168cb47550a7a87bb5b12cb54637fc97d2f89f87ea4716135675a22080b46d0b8b97f464a4008400ad140764c96f570a4f249b5cf0438ee5b28ea77352c198a8d05ac255d31f4d399171e156a20b1ed871532ce7250903129db8a53ef77db4d77073d4560355765107030a874079db6239d685c8c909e889a01394a0d934b40e7678173c97025247c2162a10f23014d2a4257439cb288b1a779e1788be0c2961c113890fecb948d7478291be0f020caa637fac7a5a97d22b763c97a57290cad2b8f4e3c7ccd16e0a1521ee742003fb0057c042ebd8665e6a556a803272f2b21d80829507aad1cb1021165f4fb41f657ca043035564d35eea9378f143ccd7920b0d60b282598b49f67ef4a77b9834592a903b2605009aab26ed408252d8451e706d0d1911a6fc204ac70a1dbc394685895f5a226375228f6474b9fa23b518cf899682bc10309a783385f9af3384c4e0348b3f73c73637711d634c62a0798c86ac13683f52a26bf5c05cc231cf61d506dbd4cf49b28cf775c295029428b24f2434beafcb99fcd5767bd605f3d5c0cdd7720d280a1955a5ccd282b95483a6cb2a38a57edfc99760865432e6ce0b5277232c56028a7badc9baa3155e3f181843ab0b7107adbb620a3a435a86a2648c030fa13122dec14194d14a120880a0f6a5da0529b3f072019a81e3d03b6231454127a689600b74d1795cf540b4697eb90119ee8609e0d82aafc4b671a26bc25146c1797678252de2a08c36fa3ad8b6cb0d14ad09a90a6eb54dc9e0875f5c7b1267a1f10c8cb0b72d5cd7b8deb7a33a931d0959b267f64b47332efa7212f54361c2eb9200367349218ce9b3b43d6a22bce1c65c9ab45640a703b9cfcc63a6466933597b3b75189ac7545c63cc85b866bbd353a8371949fb23ac129971cdb0ba3de892bd4329e4670066f27b18222a2cba1cb777430ee9983c1120e27a2a092063b76b4ff4f862424b950646cba9280722d37efe2224f87180d9eb79aca563d939578ce36c92472a308692b7245ec5708a1030b3bf42cd91d125c5e744bb2a743940adf3830dc614891ccc310f5bb785f551a6790692b239ff8690b740cc0888100466098e3824f9a83b6490402444a4fa3cc5b22382ef080e573b10e59343d1e6650388572a3b3eb94947990b21f2322950e226a4dc2f0194aa34d03def2c96654caa7b6a2a882622785bb331c4a3ce5909018baf43b099cec5201dbb936500015071c0ca48b5911b74423761ded24b5f412286311bbf1ab19840247c501b81f954aff100f9a54f0e2b706054ae486929c9a11a916145d55b9f5b663f46a945eaf450ec3576a8c259081c414825746b2980435103d0b18198a19804535cfc228e24502317a7a85304437164a62b4b325d867540b50d330193c1fa1b038a062c55be43bac9e1f5bf1af635a2c69ea47194db13650c901ffc6817923a90f3223b19c418692884b776576e01b012f62e305386a695a86b172832562e6f51cf9c8132f7579e4182537b291157f54426e08861c5395cdc3467cbb0f864b5240025f7ec232c05a9937c38b106c582113175b39013e18fb6a20f1359916b666f1b10936541aa47675efb261c8eda653d17c66c28a4d82314f5d5a9314a3e8f3c848647a32036cc42c49c589bad18b10b9704559c49a0ec3895b8f978df5ba4d8b7c24ac7821810231b7915f72833212777927535d57578090c86c2714b32d193e4ba72fea0ab40ba600ba652cc22633a756a9ac6414b69aa2afcafab0a6775f72458495a5b96a361b68dd121bda0c886776bb76d5b32a62b52fa398f00c11da2f6626d558653b8060d9237784a5e6eca148004242d78040e8b5232867003c4977a1649865963ba45ca79f13f65ba6fc3125d64b77548f8c99ca0020a0bba733792cd514cdde17561c3b7a04218b29a932c334becb1244d4c5baf038b34a811e24a11483490f6c42c02c7bc3ac6785ec6b0ffe800e3077b80b7351b1137bbe12e88b56a88ab0782e32b6281b84ce46de8da5b38b70b0d8974ee361d5021c69c2aa668f9c9cd257253585735e2ca2500b9f94b936a899503f09fa37a43ef9077422114f1a91d0d55c92d3b8cb96624fa3b7e55ba43df32164690946726b3bd0bbf36396036686a8d01257179b6dff0115afa127e478cb45673ed7384d6ab116c204950ca3e53e00d9bb87eb16a9e0c10cc1dd11b85238974a55a3a0b21b7c610e684a2937509133a2d7fa07ddd6a725a64b8a2e02e19c2971ba1bcd4f0c331240f3d86cdcef61eb570142a6593e06619d784a2e29ab03d2364fe125e82e44737c79938461a8901986f84c1099c0bc6a87162338de5b484e439069eda6badf11eee7cb71b3c6c53d56fcfe2afc316768c74b70c222f01698b80fa7bb5789dfc97866d0b02fa1b6ff194b1c814a1db484e9537236c7044a27c1e68f4bc9ca07723e85398553fc123640caa539bc9094e6c33cdc8807419985db2c56fa40bf3f8bf74030d9f9942bdfc0ecaf2a1fe242ecafbb9dc49c4d9d5553f20b76a9a050b40bd5e3572532acdd23c6b6edb9e72db0033738d25f3777a941bba1cabe9abcad6c89a1dd28182a50c620709b0e133cd2731f93aa530be688046b2d4255e6da7543cc7b3117f60a9d1d250b637841e9ec845264ccedc803134140a9c478f1915a05fcc40b0d7fbcfd78392b7e7685a35d148936c4e792ebaa420370a3eedae85359d5f951d5e696afc3b0bc54f38c4 +ct_n = 71f649c13a1729454a1ea49f377952b9a911ab4504591452021258e6ce51f75c4f31e13195a265557bd1d767cc97b8f67ff9d500e88df7c99ec96d6af93b004198d5c007ab7cacfa2e30b0f532b25d35058d2d3e1ddc6aa5fe9e7979b6a71477f1e8d3d256c04c813001d573cb890511057bef7fe7faea05b8b3846a65661f9a4664d897f61fb2645f4083ef63e550f88a393ae15dc0bb55695111b933cd3380cfae5986430209ffc7a65f921c2733c0915f3b766ce4d4b1c550a99d5b80f2c341819245c41b4314e0593db563bd7690086b97a58f9ebf223a10a3e8af8023e578041efbbe09446c00a7b4596459bab1fb05170ad4555e566971e33581a1d0566067abdeb4ed9d70624cb5c6862b64b8366220b430c8da2192ec970345f39ab1f43504635fd89eea482ea5d36b543a3f78d19e71ca4b0f21384d127a0b74148d8d9e05dbd23835509419f93cf5f69ab5649cb8ca206007dd3371b295c755a47e1185bcd724a85eeb57350fed7940eb8eb4e3d0d53bfc02a9476a04aeb0670baf7c216d468ef9b6c74146e500991c5dd44344b64ef52c700103fd7573184d2b6da207569c5b2a4ec8bd115e431466c89d4d523fb6d3b903a7f4da1f0183e6ae3c84c8227334d325546931cfea223152ad9eea2da88858793603c3da6606fabf8b4e638dfa2fc6c367edb65603c44c6e543c6258bfca8f51203400df2cb19d7ad5c3f3e82eb230b6b1bec12bafd9eb49ebbdc0d380700753697e21cc40cd2f8f49babe0edbc0abc609d530d36529b727689c671026026fab98601c9ab01321ca5999e20637ac148ebea3e859138b47aea84a658a365d2ae6153143021edd7e472cd5025088a58eac22cb9b9662b4515b18056b9eb62d531c929e9f3a107dfd42ef6ec0a87d62cf9c8aeecdfdb47015d838b824873f94f76e5075f243fb250ffab42e23cda0e15c3c142cbdc85ef8514a3717062423bc0427b355233e5ae66d0a33529a95f8c2d92df1408ef4bb6ff7597bc7cd313fb4adc07877b5a070e085e50df65234fb81cb91a98b078dca13e334fd23691e7cce6f10d5d38f54c15c24396599d66087423f1a7c35933f72228b2b7369954e402be736692187452369bd3d8a306c1bb3df48a5ec40b6ca46a1c939f3a62cf2bda5773d49c569143e91b5278da7c8c390abd28310e4fc5bae927b917df542bba1de9b20c0a49919fb6dcead0f285ae2b48444772b34a264f758755418d7bb081b5c3a9c6d00a31b70adf7e55ef5a2cdee12bef51c28bd1f783a9f2044f53ccc71eecc684e08ed2d7267a1a04a9aad60edc5756e38e3aff50c12f53a145186bc8041bc7c1166b37366361a1506fd48f6109650f481ea22919a3b07ba0ea93668a83c99d8c4065a3deb020d467efadf2476d5908e1cdbce97962e8d08590887cf642a1345f7edd6a551566cd33810b5f7b5ea3ee48fa64e8db7358a0fdeed1f2fb8b5e0fee44b461333cf5804e70bba9c3403a032e1076782e476d91ef6ec803725434d2171d26e541284aa34be015cb26e2634bd22c882b6ab2137d8cca28d32dfe87d2d0fad38af2c9ab52061e8654f4cd74525a011ca3303538195fe53aab01d5c1f1b83cd1899024ad92fb17ad70a314d3b77bd824bdadde46c3d73c45c55c6ca27fb3aaa7244d211a2bbd4632267b2d7f38c2ab12c547c277572fa85c148b31e907eee52041fd1907eda472cf049c38e265260c25a15f9c49862bcec4858f8dcdb16662c796aad1163fb093219b65b47e258337c22ffe59f0014bc304ce9f094ac2b43fdce6f170c4a9a4649182c3cc4e9cec38c134b9789008685788c29b83955e4bc360121efc5cfba3879d0c8155cf512f4f32b8dc49c0bfc0639c42c42d0835292f1fef7a1c5f5adfdb463075db2529b4080005980131b13f9a12a6c416490a357b029d9bd6e95289783332aea88fbc21c5accddce5885b950bd3ee5dbf12f0a4ce8865cf8b47888054fee8f5e88e686a14f0682f73b672b9e271c4d297999ae900e61ecff01bdf7811311cd6308766144c02d360dfc15cb69ae2ed0932e63334732179f0887eb56fa8f03fe26490f32a6dcf6f41c9239445f2de2f929b7dde0cd9196072fccad76767211df5dd2f10fb6afcb008f32a7e6377708b2fc811c9e0495eccfb43b730a37264ca8df9ea1d2f0ae5802dd6bb779436c49a094e4643b4d8c5e0d08f2880fc4 +ss_n = 128193d35d30d7503ffdc0d01e96400ba89e56de8ed051cc96863eb1d951f2dd +ct = 5398a5cbcfeb4f72d4112a896bbbaf41ca5c1941713b5816492410823442b8b19bb1321d9cbb2a8a6c73f8e3e3096aa4ec239ac2eb369807d49615877331d66c96ffb9f3d0a42cec0f6a27870280f46a0e0ebd443f30a5835a2e256fdf6c1dd032e95496b61c26054f266e937d932fe08e3b85d367fcd57b3e9e9158f617eb6aed13d6f8a0bfc67c613051cbbd2dd2bd2551f0fdd9e2185e27f920eba93d752390b3982b08c86a228be43f708e38ad075677fe1a675fc22bd9d29a6ed0039f3b0790671d9932764f356a1f4d1a2c1064a23fb2caca5c4b5308751da5141a327924e9c4dc7b812d83fe695e385febd9799935f8935aa81b3c059f4ec00216c8f1d967d63d97a25112283c10070af9f1db90879192bae03b007afd369589fa9899227c542978b14d748dcdd82b9ac150b53cd6f907a5b7aebfb979118138905487d166b8d58be4d5b7d3de82db1d439b6dfe57e3f0102a1122433a12587b727bc3c336dfad22ca173c6e7d9433a86d45087272aade66b7d21198fd0890b23ba8d167961e6af3a26e352ad0f72f249250dda09d10dced7faf5289c00156661f99e9906fd9f4854cf51d1d8e7fa23899d15f3ae61b604b88e7eb61acd593ce8b8069dadc847fc2d1d64e63c0229db2374d5dfd326118f0ae9ced4a6e7f63e3fca640c687017cbde8a154ae502ade0f37e130ce9e07c1135f50c6c56b08aa5e24a6a4e8afb1f5231ddd1175ed4084c0e4350259d4e36f3a8a7cd9ed1baf809e22bee548722922ac1b92f2d868d898859633f5f263a335f7128c50394e9934917b2d078e2e4c7032b725d3c496c202603d37c916726dd67eab434d62cb62531cc7f03719c49fc84fe3fbe8a1c517160f0f4685bc4122bc8bcfa230c3e48e1c48433491a2748df1aca7e4726c7f69083358bb611712097af03c86c1267889380cb6523fd2f50f4299ce052fd2f88b2465233ce7f96708114c6ffa5556376b1d196a2c01e05df0ea23825eba370892fe431c4b24fa9e67762ae61d844c3bb1d552592f484c2c4fef2503945d4a947e424ab44ec55e83be718334042e4612c44a2e15f4a04696158427462f29d9e200f381f9ef5dc3ff667f761f6fa74bc0b59bd27ba12964d89b99dc532017f29a56315c4cf286d7ac79538a39d805b99648d563564e644d6075ce86afddd10be640f29c6bedf1de1bf2d18bbc4942c438f1f8f1484598dad2925829a48b20dc22b563924f0f53cb0aedcd1e89ab1334ea17afcece05b23a28b0902b9ec5972de9439daf57e7a29dd1e7f4128b59f6b6d6c50bb5266e4de899f707e992d236702fe573f920ae98b7df521b582ade93ef4474a5330c21bc0e16e5e98f31189dc40482ed739953f758b231a14a23e264d1fa918ba05569966f252136c8143f1c03748ead13152f957b419d07c33624d5272ac63e57063bc3e4cc7d7a18109d4170963e618b1ced8c97c0bf005782335fd7e4d85314a2eed63e5ce5cb95d1c09777c845e2eed86f1f9172284960a05d5dcd02c1efd440be586e5ca2b08cfd0c5629bfad2d65094a733513035c35c4479467bf41d1d9a65e95f4bcd46769f51776e9beedc9fb8738632e6d46ac752bbab02851e0a1b3dd8bd99860ddd2940f04cb975efcb6282f400ea579bd7dd45d4b0a02500e884b9ddd17ae1ffe1edcdfe9afd82d7b839ae47ffe231980a6ddc12f77f0091bf51bfdd19a21c957c780bfb7c4be8ff7bc0c7c20c56dbd5e2d00ddb884522ca3677a5c0101ed72c454221c07b1cfb264d5c9d80339fdbf0a7886a1343f627b76bb36b6e26e0dedeeda454f614f93d09e53fd2ac7a310bd41943763ee5e3de8be4af305dbf4b0977b7f2be4f6ffbae1f1f66600dd2245638a5eace2e9574a8388b13cba6ae0cdbb673ab8916e4e4d5146d4c512d3cc26a7e01cc40df3078214f5ca9eda6eaeab5b29645fb23ae0a98c7d5929472a3b50d98a62ef2ec74618615f2c0b8c730453ba32ac348392061af95316790fa49f493768a5cb3e2b4df18cc0a7ac08eb8543759f3bbaa4fa910886e33d3ee54d9b65300da957c9bf7ffe0a5e28136b86ba1453dd1688b620abca4d5a7a953f4e3f4b6797a370db8d84380bb0e6631bfa66f3183718cafd89a06fd6caccdfaabe397394c478f73b46a805272e0bfc29cbdfb03eb34dd3a39ac13967419b0d35c693ff48a8c6a8e3a4e7a3c040c59d84aa5a +ss = b6cc7caf4ab57fd061fa604e8f7c36999a2bc00a1e3c5ed57b652d343960ace0 +count = 524 +z = 55f3c70e031e690515480c178773cc166ea05e4b025b1f69935e650f416d3bba +d = 64f798d17cf982896607199a932e723f1ed5aa6df757e4051ff02c74cf80c0fc +msg = cfaf30387d0e679de20267731f9c36cd01fca2787632224bc2ca6fc8b2559149 +seed = 07b75fae06fb6a07aba9fcef6379017c54f586a0966551f82ba38a10e93214922e6d7708fa9ba6d7f9d04511247cd249 +pk = 0efb5535e92e8d3927c29552cd60aaf2632a3fa1078c4447fb835b058c3d2515b6c198969c901337b8ab30568e9c3337b6365ddb7a02d48112df82725671739a9170289b6fab58bf8194483990b75ffc3842d26d6a7b7d5d7048d44cac4872b56b44a9655b9f39f63ae609bc1efc6442094c6e48c5c1cc60122b3186739c13724cc78725ea74c01d813f5b436bbdac82c54b3d7846b8907c40a5aa43ef08abf4ba055161254d334ffe033c5f00c8d76582a48a5a699671bd98cb57aa3e8ae5bd46513c681262df71b2b04c92cf45ca00f672afdcaf9ed140a8dc4e21c46fd22145a33c8e9bc9754245bf7d74545fb51f3a871ffc4bb196bb1c25875f9b16ab29c2cd017768db98b445f25bcc5717c21907d1b3589804081da9222183b8f1571ca306bebaf463aab586e5588e3562c82053bed87841cb5829723b4548aa738ba0044fc6a99349ca44ec7d6bd225077027e2bc2edfe3677b93047f98ce13762e01fb3e393340a63b39e2e26fda77848eaa72b72369e6779ee22c3a82910b54f1242122b346d106020ca1e6607003d045dd7a59af255130cc423aa68c8c237a5e22346e8969dc41b5ac3808d205b37eabb08595b3bba071777a70e01cbf6ca5a573f38a3da616c71052e69c560c7877c6035cac977c10ca5e37c31669540ecc7ca62c345859c6bef05a25c410037eec5feaf8a183768459c404f4da8b355aac821408f7dc88ffaa65a151b77ec697ed9c5aa31aa2eb736f80a7231dc0cfb965a33d0c004401368122104f4c177359a18cf04dc038245dcc563ac912698a03110957667055e2c80beac48283ca10ba3912206115a6774f2074b4c68a60aef69c38e453a90acc39f4aaaba9ae16b59b55092e8e854063291e06b5aeade2660db3a5d6e94e0b946185989591b11d34a99f828ab28ca729be5b3fcafa3ead9c99f36b24066b16935bb6fa08378c297bc0b9b6ba264c98d769d6d4a586bc40de3c57bc3264e737bb1b4001f3553b57017e4d7a2fb8fccea7b984477bbfdc689a8e6c5325f00c5539a02602752b7c349d7b5c09c65813c618f3a5b5b5e2661d124fb97c2c621aa07a1420f503663ed1810e8b204f1c7805bacae5a9c4c4ea19b5859a57a23721f6536d3023bbe4bfa7f40e51a24ab835c6679c6d522b5cf96b0ca3781178bc329c7a4941f9c539d774210caac58c42dd5a8d0153c1a7420d1f276ae6a13947a0cd2fa91ac511a328a392989093b3a8a09ba13fd0c1c0cf5a0f13f4c6f844a6882a1b26d62df7d17fa55716708ab8fe099f4582aded6829237a76ae2a08388907388b88e0144739396dec08037297a7cdba5d89d88b6b1621e03a5c20f8999423b605e10c95246f01f3596619562c9b729084c1f817782d5347add2b28438954902c0c9099cacf023f113048fb0c12639046ff8af6fd4403847112d9888a2c50249f961b1eab47588167f791d62e11005194f4b5448d1e93f02b887cd6332ccd17472a3beda9b19811aa1e2f7140254810eda2c8b4ab8dd8314062b1cbf0b7341f59254c7a88e92a7b0043bff66673e30c9885a33a2e78881109d7e7b138f3ca90af4a7737586cc455cfee8b3924908e67bab6d024e3bfb694b564bea51bede424051a7812c245176406e5c06ae7033bea12c95a7007f1df20a77031395e7c0062199b5f42304f65a886b8311ac60c43a81ae8020055906795c35e645734e00c6b4476510d9cc7059906ba452e3c96f5202cc3a89ce4dc0b01c541c66a733d058cb9a47afff412d1acc2681e7284f9c79923a5f8b4585ce0889e089904573cb944cb76d7c0b9632852bb69605758aba7b81e2fc6f259524f170754d6462853179aa34c26bcbac6513ae7c833c74a223db744a0ea9a4421b7737e19e2635010aa484a4e33f9d2ba641c03f804085888155f823300c7b24c1200e71663fdae2448501b378b63e92a0638b817d340819e9c1527497689a7caa65a76e37870a0f750f4b27c49ef44435aa492642a31068283a4c59fac54b0e03c0c91b0210b34d540841735a39ea2a6c2a53abdea3b7406b4aced35e17a33a9ceb187e633b66baaf13319213da2ed3223a36a26f1445c836f0bcb0458c22892cf5f637b4c9801efb9f7762a36b5378f9f524b04b524a069e54c38715709421541c97796c0053571146aa9dbff6995ea593aeb21dc968aa36b35e117d033e827560cb21199e2fb7 +sk = 4d230d3cf7a9cbabc778193741b05e1d6646f88169ad7a654a18c1de3c749e46c899167c92e411cc5451f324556e44a23ff17bbb45b5add02b2f270a4fd4c5a4315a97672f2e8aa6748829edfcaa85071459343780e301bda43bb97a0650951fccb289d2a45810943d0b87afdc7257b572870ed7a438c4041774789966604ae8a57d62af8fc73a84b99559333e2fc9c44c6ca959a300a2d3a734b7ae601359ba3b10b6dcb1d2777d5024cef5151142db0d0977cdb4f48a3bb93551d12f71f750be44a392b829d4316a8ca687247a33282a0acdf064f5ea35e3d21a36c44b1dc45c7029cdc3258bcd1a532b3144690164a9825c0a1a3e82378ca6c56b3ce427fc397897d79c0b438357589bd54607b5b3a3b2a0b9d43b26dd833101f6cb9cc438275175b570b4e49c2f4502262b626f000b228ea1b31dd77aae17a8fed900d4c075ae720c846b901237c12fda714545accca77941fb205d0a6fc925a3dd08aeb16569f982a34ef53574392276eaade8301df72c9d2dd60340e76c54daac7bf6b3b99389f13ccf9ee7027e36a86b45b9e6e17ef44a22daf5c5a23479973102860542abc9b746a620406a4bffb393b1929dc6c1a6a75c68f2118df7cb7b149a1898e3727c8032fcb395579179699c341aa32a4df0cd8b1c14152c5d4094241a88a8bacb64f5f9a74f0b0a5ee1651e1820d4c3667f14c4d1f19ed2b70b9da24266cc8d07e92b7b31c38a6834d21921437bc88f6892209b756b173fd0131acec80b4338850327485fc1560e2520d639a1ca8472516801a06c9aaef2652ca0c5b88a3ba2192287c273def57dc921c2389a046463579500c410c8ac8c872d78c721fdd8c390d264e740474f939ca5c80812ca39fef68a639c80a9aa4596f62d2e99c62cdba5b1fb966b7ab146880b056325c0bc4e1917aace2838bb4aa5bb0c7235180f1ef0109ed78876c376705256f1aa68b537895c1207536bbc9e8723807879bb34a3adfb7284411c5c226b1d6b415c4ab5df51797b69be194229b6b1c944062713992356408d015198231525b038b9c120637828bf9e9b7918f5010f1b03c093426284bab6512c17f50a28f511ce43c6256669d09354f077bfbcb8b4572bc99272a00f3271fec81aed4c8abfa70fbbe93a58eac8e6a119cf46366f503866a8b5bf42118505cc54529e68316587b8b745aa3844dc42db5638546b6d1d25978c01b05d0cce777abddde761ba495f8fd48824517238fc3d03f3c728931f2bb8922312aa69406fc0cbb58d825514c79aa229836a0a2ee7a2b9c9299a3eb68f1b18143fd33b03d76603529c3525028f29a745b08f31a14961254f1278b490a935203018de452ce723afce912ee094b8a5d216cbbc25bee56183fac2baab37f689c384d13796db9cd5ca42c1486f96d095fce9a39567410efa544425c55fda41e95b957906c58bdabe43909dffdc5898620b3bca3511f807fb732529e681a81245c8166ef9aa5da5e47b05f0440d3c452ff1665e21bcd7457b5f321e24d75ef1a399ecd06342c9c459539223e39ba6151a18e292bf41181b9c2ab0436cbe700bfd733159e698c2f31a4d5c5bc585a15626abfba520fe600edde51840c368dacc64551bc32a89035e63922a45008af43d9d67c80634141813308db37ba2257fe9d06d27c1a1743338b4324a4ed43efcb82ffe862992dc3f8d850de2c3128ec3852e1b926fc51ab39abbfaf1092c4cb17ab2578e134ecf42269068571c275310f50f2700ce9a3bce17641dea8b6089c1441b5071b6e734a9832a3f567735289aea107d3a427aabb75562362fbe9c730c134c82c933f5b82605c89508590d72a3189e686f25f226c1c6a5b4d568adea6b4b14411bc6cab556c38cb801a840446f7216f35c857bb9914838340e9a290b98c9b7f41fd4cb0db78b2fb08079bea8be51c0789deba619b009c4f1a9f21634709c68064c2f6b902a24e03ca1fa18734c0e848b887f9b9bd0a4a0ddc871e6577fc706c4a1970d1ec503f5e46ecfd69fd31b620d1765cc69a85a1871cc198d5f9252eb2a504d07278a7288c7776f8a344f9dd76f142684000b677fbc6e358aa0506694e8fcbde47481cc726a8fe43f5dea95ea4294dce9087bc7ac12085208aa971c08866595481d2a3560b8bbe98799e87c765b03b50efb5535e92e8d3927c29552cd60aaf2632a3fa1078c4447fb835b058c3d2515b6c198969c901337b8ab30568e9c3337b6365ddb7a02d48112df82725671739a9170289b6fab58bf8194483990b75ffc3842d26d6a7b7d5d7048d44cac4872b56b44a9655b9f39f63ae609bc1efc6442094c6e48c5c1cc60122b3186739c13724cc78725ea74c01d813f5b436bbdac82c54b3d7846b8907c40a5aa43ef08abf4ba055161254d334ffe033c5f00c8d76582a48a5a699671bd98cb57aa3e8ae5bd46513c681262df71b2b04c92cf45ca00f672afdcaf9ed140a8dc4e21c46fd22145a33c8e9bc9754245bf7d74545fb51f3a871ffc4bb196bb1c25875f9b16ab29c2cd017768db98b445f25bcc5717c21907d1b3589804081da9222183b8f1571ca306bebaf463aab586e5588e3562c82053bed87841cb5829723b4548aa738ba0044fc6a99349ca44ec7d6bd225077027e2bc2edfe3677b93047f98ce13762e01fb3e393340a63b39e2e26fda77848eaa72b72369e6779ee22c3a82910b54f1242122b346d106020ca1e6607003d045dd7a59af255130cc423aa68c8c237a5e22346e8969dc41b5ac3808d205b37eabb08595b3bba071777a70e01cbf6ca5a573f38a3da616c71052e69c560c7877c6035cac977c10ca5e37c31669540ecc7ca62c345859c6bef05a25c410037eec5feaf8a183768459c404f4da8b355aac821408f7dc88ffaa65a151b77ec697ed9c5aa31aa2eb736f80a7231dc0cfb965a33d0c004401368122104f4c177359a18cf04dc038245dcc563ac912698a03110957667055e2c80beac48283ca10ba3912206115a6774f2074b4c68a60aef69c38e453a90acc39f4aaaba9ae16b59b55092e8e854063291e06b5aeade2660db3a5d6e94e0b946185989591b11d34a99f828ab28ca729be5b3fcafa3ead9c99f36b24066b16935bb6fa08378c297bc0b9b6ba264c98d769d6d4a586bc40de3c57bc3264e737bb1b4001f3553b57017e4d7a2fb8fccea7b984477bbfdc689a8e6c5325f00c5539a02602752b7c349d7b5c09c65813c618f3a5b5b5e2661d124fb97c2c621aa07a1420f503663ed1810e8b204f1c7805bacae5a9c4c4ea19b5859a57a23721f6536d3023bbe4bfa7f40e51a24ab835c6679c6d522b5cf96b0ca3781178bc329c7a4941f9c539d774210caac58c42dd5a8d0153c1a7420d1f276ae6a13947a0cd2fa91ac511a328a392989093b3a8a09ba13fd0c1c0cf5a0f13f4c6f844a6882a1b26d62df7d17fa55716708ab8fe099f4582aded6829237a76ae2a08388907388b88e0144739396dec08037297a7cdba5d89d88b6b1621e03a5c20f8999423b605e10c95246f01f3596619562c9b729084c1f817782d5347add2b28438954902c0c9099cacf023f113048fb0c12639046ff8af6fd4403847112d9888a2c50249f961b1eab47588167f791d62e11005194f4b5448d1e93f02b887cd6332ccd17472a3beda9b19811aa1e2f7140254810eda2c8b4ab8dd8314062b1cbf0b7341f59254c7a88e92a7b0043bff66673e30c9885a33a2e78881109d7e7b138f3ca90af4a7737586cc455cfee8b3924908e67bab6d024e3bfb694b564bea51bede424051a7812c245176406e5c06ae7033bea12c95a7007f1df20a77031395e7c0062199b5f42304f65a886b8311ac60c43a81ae8020055906795c35e645734e00c6b4476510d9cc7059906ba452e3c96f5202cc3a89ce4dc0b01c541c66a733d058cb9a47afff412d1acc2681e7284f9c79923a5f8b4585ce0889e089904573cb944cb76d7c0b9632852bb69605758aba7b81e2fc6f259524f170754d6462853179aa34c26bcbac6513ae7c833c74a223db744a0ea9a4421b7737e19e2635010aa484a4e33f9d2ba641c03f804085888155f823300c7b24c1200e71663fdae2448501b378b63e92a0638b817d340819e9c1527497689a7caa65a76e37870a0f750f4b27c49ef44435aa492642a31068283a4c59fac54b0e03c0c91b0210b34d540841735a39ea2a6c2a53abdea3b7406b4aced35e17a33a9ceb187e633b66baaf13319213da2ed3223a36a26f1445c836f0bcb0458c22892cf5f637b4c9801efb9f7762a36b5378f9f524b04b524a069e54c38715709421541c97796c0053571146aa9dbff6995ea593aeb21dc968aa36b35e117d033e827560cb21199e2fb7f81dded888bb4cb57f3456c93ae7691a8a30e31cd4e12c617b0610500e3fc2c755f3c70e031e690515480c178773cc166ea05e4b025b1f69935e650f416d3bba +ct_n = 54ddb898dae68bda4c4e9e21d1ca25294549b39e3ddfcabe588141a065671bdc60aa4e550d46e4577d22acad1c429e19834eaef5533dd6371b0c1d0ef050d9d3fcb04433bea3033d63ba9911bc4877d30b76c4bff5b585819e438c4e27c24142aba38dad32b065c92e32740482d811f31c2a9ad78d0eef01b49f9da7b40a71220ea6889911bd2f9f7e2ca6c9f13971f6c0b0228c5b0a34907b6424932462019688c0829cb450c0bcdce47bea911024ec0d8f0d1d93e41679de17aed06426078875ee4f07dd9746cced438320b39216aa725e78d1fc5c479eb3e5953ccdf0a9f133080d536e63fcc3a6bb27944ea72cfcddb5c1ffcda93992cd5d3b4e0a171894eba258ca7f2918ad088868218287af9b8fafb776bf944ee5535c856ac8ca95a9cf191eba7c5d5623906a57457d1f96aa5e108b446c2fdb56d9b763e39653d383fd909716b5a41c3c0577125dbb6b2e2ba23a8351c6869c77d46f567f6144a59c3d8e8300018642d3637e7acc134197f88a83aaf583a185175f0b677da6a35a0c24854bc52fb122cfe7c2d495ff1b669d66cfa453df1c4b624cd7004751a2b94530690b64f0c4aad7c488896b32249d80f0fb57ce95d94bc8b69be025cff0c1710e7678e7d4fca1c93f4a6ca74ea8de67e5ff24a2b5f6c1231e798118a1826f42a0511ec77959608b16d81176f748764f0facee2b6a8fb69a9d3a8da910910356bd91e604f391c8cab378a6a801ca00187ed1ea62a70d242c09403b3074285d0bfd1015e63993e2aa9ca3185ddb5e36cd4f58a0b8a90bc3db3f42d3936bedd06571a21ffae696162a6826a0b4dbf5fc48d13beb5b1539ea12c90ef164b6e2c745125b33f9552e7b01f2b87933126668c2a32d2cad4380fe0fba90002f6bfd45b48476750214033334ca183e32438b3538d8e78fe665772214eb5a3ba733a4693a3c46edabf7ab776d9dcbc79748ace2944bbe9981f373489a91d6d74b8a936d2847660dff05d046112097baadf8e0c518f9a382b23854d76bf8ae76846f64919d6f123ee6d457e627226ca6ae0e0327178327bef36a13862ebc37d62335d1a818c2a60fab7f7a4b58807ad6529a65a85504880f7e3bee8baa91a53cfe65811a9a666384cfba570777431e9341926b59cded80e6715ae5255269d6ff7735306c3c32158b6c5dcee0ce2ed687c66d63e6553fea33611255ebb2a9d117614d77d6b3f7110db0d1d81e82c375fc8e2b45a704eaa63ff02b9e896ac36407e46f5abe9eb6b7a2d7595c86fa94800c89af2ac8cdeb96bdb9e2f68ea89a2c49702a6f9c03e76585374670e0fa4645ac29587fd71ce83f2a6656fd66e5d2baefad015285e3c182d3919d7e6cff69be9701eb8666dabee6060380ae13195946a9222d18dd0df219c95ab3faecd31fc7ae52895e798c38bc9b594427547740c31ac5e0eac5d26f8a560f9c53c1f1731e358adb0248367672b68c2c7e541919f35ce7826deb09a8bc3355098c066846de8d85a542bd6d489a014d83d0c9d88b7dbb4c76d84b3a1d510c8cf93e76e817f88737876f427afd8cda122f9856fa1151411172b696b7cd8b44249aca6febde58197bb99939b2066a1ff3da702a478404165b58f5e1d219bc6d74be4df1b797e98ea668ad0f148bec48c64116369c4658bcc6384f12e29f230f25815b829f8b96d72ecc6637389c886976c617264536ac385309ed0daa1b7e5e12d44231dad3e9dc19a2796178ac6d2963cabf37745f053f7bab66b937769224d649049367c52761d0294fcee55a13de88c12ddba144390829ffa5e96cf6a567679c79d29f223cf42f8be068ff13e158f604ee0ca85b8ff9c3ac48882363c0039a8b183f11d26ec632d45b2a0c95b01f727d8970d236aa022620f4487bb9f7471d324e4ff26df06a68544f51d34186176efbf2db7cb51e8192bbd148ff155d4790dc5c8083d594db40a61ae82fb2c43ed0e2c0a9d8dd1464fd0757fd384cd756b6a59d71b8c7df29f5c3d35a965b3e589d67f2174e61612ae6b0ddc685fb411fbe48006e6ff239847c48b1b2ba6d5bbbcddbfb8beb340a2e6b4e3dd9417c40ed1a9e737472cdf1ce73d2dde75eec57f754bf1801f78f75cef6448782752a4a484e2f271a3a135ce943b3f7d07440e9c5368847f6ec3cb9a22a9fde6f7766fae6fb8e75673b140874ed49ccaf24cf60bd38c36ca3319809b183722efd97 +ss_n = 312b16e0ee8a3704cc2ab65f0097061783cb1a0cabfc58555e87350157c13bda +ct = 8ee7764a61a537830b28ecf2a7f5b8d2dfd4d0d2e75befe0ba9bcb720fc9af51715012a2b400ac74fc147de1c96aba15761a70bc03564f21171a50df789c6575128b12692774bdc255d7c87e5af9b7710ec8b44077e4b95b28a32c57cf9c294d0542260f03a63746adcbfd39e221c96c30902b056ed06a06e95d0f01785f8d2f48d1a1a87523cd42e867392f0fe7d1360819cab4d3244bf3a077e0ca4bef9d1a851a6828d4ce5d6be748013daa67454f77fc4a85abb829c23e893402e8a0e59ad6cc5ce2b8868e860db9d10ba0d27dea8854994e35dd01a702deed3468f32c44546adba1525e233632f33e96abebad32a0d3c2ea6ad6bd7039cb094afa067f40f36840635c1d474cbf977e31300231dce548256e65409fc6fb9be72023eca09ce7ed9bfe17a5a3383cddaa2f922ce26e91e1197ae6e4efb1a77dcf035da4456d7335e98f2646b63dc357c733658d84d5243fbc0bf52bf60baa5e1c49124135c09858223aad05595c875a398ba1d25640014b3a436e06638562aaac68b41284b75e90a5fe99e371a5ba3486c0d218109076edcebedd2a27c2d346ddd9dc16d965a4e4e3b635de2a457fe1596153577cfa3a9dc07fc23a7f5435924407d55f3fe809be6df876629405293d1b2efe155954c22101d5b9915346757aad0e3f970b0a2ee5437aa424047a6bf266787e5acfa27f39e49c70cb825064354a883073b6fb3df39ac5178f2488438c08d78f2117a1677a398f5994735e71f74f603dfcd0c34e4ca5ca83ca3048ffb016ecbf3183071f12d8b1e87c0d62ee87d9d7d4bd38bb21656e3d8942fea86b0ce7cde6cc858d6f843121b012c2c159d04e0e91f15a61dfa2fff9b86bc8b6c1083ba84b8fc50f69ccb5aadd560921e8a33d16521c9d04da15ec8cc0e4db4435b82c98fcc99efd4ed50c443447a1df08cd7ab142ce930c43d4ba8e2096b2a92003e437f5f1e73dd7a69528c3c964ae8e08a619a772ea4234cfef8caaccc73506f174c0bd07820def0525623797bddbe1644550825bd603c520ad1f37512a03f32a27a111ade0887784901cf9307084c51638fc85940754cc68d7ba175b14f89d87e75c414494dcc107f32ee6a1338c4fb0b4b092951b993b9c1e65c3ad934f13c9bf1215c9836440da27fbe2f8c7b6a40d6f4277c778d2c503a3845e7aea16d45a6c6a31a40bececcc5b1b88967e35ee01a4e13a36dd76fe5e1871282f042eb10117e61299b4c7c3d0c7f120a89559805934709ca9ef48a30545a5f272f766d13cd5369b78d7c83c8009f001c796e67921c4ee59e3bb1fc423db0320e83f2a9b36caf4637ad1b732a857c778d235a7d968f48b83139ca1d36a355f9c4425fdf313f79770157724878848f7428c1bea029a1f019857e86165d2aff15782e7125cacbb209e0d08263777c5edb3cbd6296eab43c22880c3709970230401e9ca5fd7fc16932076cb49ad70818a641500a03a269b12053e99524b7324751f61b8aa91fb6b9178cca491261cf8c672fad3d456eff6d51cfa0e9beabd5f22980c67e7ba920758f5da14e395d8510278b13841fee688360ab0dd171262774b5ee89f98712b9270507a36dc8573c493a9c5c5d6a3bdf92ee351095a85dada3a6a192ea87467cb1eed8b21f934b43f6fceabd0772bb6c37cf2b6979ff3f07f91ae7414957fd360ab3b872b5e40aa0738935a3c97cf91ab0711a004e8a185e2f9aa11d5d2ff68e1f5b2487de8e352071de1e05f0a4c1fe0b8fae8ba5c7c15b252c9f84ce9c468a20731299d8deedabb8bbc35d8524e03ed4029d4fd8bb44f033b53d503d38b82e5127003a1dfbfa843055c165098777d4d3ebb27b0e820e736f29c4b10c83eeb2b4583f58d5e204407bb4bf44076aa13286e3af5ef22126f59dc09e2a6a6f15bbe776dac48d7d96df57b170f6fb46446601ac58ece34717c3771155c17c1db43f3d1c8cffa8490194d8aa4ff98d8ac8b2a97d2bdc860c6607ff974989b34ea9fa57604b06a41a0343d91959356fdf4d03fa19efd989426c9f34e692f8e9014e0cd84ea1bf78a569ad97a41175e2c1cc2ab8700e993c5bf87bc30d460b2548102acbc7164acc4c58ad5b5a66805ecc5c753f5fc4e8e72df7cc8f1a3d03e4e96e964521268ecbba8a86c1c7aafbadfb405d0169b37a5d365f2231f9eee3ade739ab588b92f4dbd28018109b02a3beaf32acacaa6175629 +ss = 86438ea638f41d49ae11d6406ce694a5f539ae377ed9b6182df3bf2aafcfcd8d +count = 525 +z = 53c89017fcac6bbce7e67f25ab48798bbd63740769c3b1e58d07b29533041af5 +d = d15f5dc68106a08e5c1b15da5424d4825bb79b8c5966001afb61e5e95432f44c +msg = a5e44d5dded14b516c1d58a61649e46c177484db85bcca9cb5b287c1e3a2b484 +seed = 9ecd0fc0ed62ca9a986a43989b02a5cba0dbf15617dd43988bc41fdedf36b0d6600c6fde37aa60551acd78d0b3bb7108 +pk = 8338263786b73585a34873c0d2006b7be9bb25f42a20682ece687a0064bf9ba778c5bb3846927d51dc035fa87a743b35e89286d8a1951087c01610822abb1f78214ff68637efa1122c246b744124dcc034c5612ed3bc5abd093bc7719e7c01a264d8b2fc3150f657bd13d075b1b4016d5ab9dee611d656a853382d0e713bf187b407c16f1e80b333631fc18a1e8c022d6ee75edcc907a7da902b68a75c26062a616344f08b9877c8266082d23832f61cc151345ac7d39d0e3b830df0842c7b2e417a44254488b57cbc871708146700041c6ea45b230a75102a23c91c5b29bec4bd104249c67109078c9d13ec33e88b77de10cdfbfc33af772d4a18194c179bb960478944b2bf8c8bcef371fae1a180800937e491f6855c8c830c92a03d9db480e1c21c3c13c48489180b252d6598ac2462c7cba2c4735a48752969897c656b405049473e4bc832c5e852429ba8fd033ae434c4d1cc42e6d41632a6b5c23383f3928382c742c0313035618917e128264acfcb69687cbc1aedb20149aa0df5c2929dd0186da4513d719b341386cd75a97dd293773ca370017154e0b79105114a47172d580b68cb7c497a1ac34c154f862f5d514499641f480aa42fdcb1e8da7b2e5804a574826ba5811fec094eab0c565313a1b8406ed6b912eb4d28563a83f11dd82c04dcbb95680b6bb5440cda32aa323535f4404e36eb52d8b839992888ef3128f3654630b3984b753848e4bccd263866e10ff433c7a7c3b9e12b862fd9c7d565adb6cab0c7291e90274502861a68ac3377375347e250f1d6a8b176cac08b2fe2bca5639aba28e71f47a74311faa43ab643d1c58e0bf867e5ab0673a92c8fc084bee9b6ec69c3a06a1acc715edca2212bd07e16c9c55e967d3f9847decbaaacd21a962ab738c23481b2a64c9327e06c8b75b5200a890b7f6b7a7d9aa0a4d9531f0872a8f83bdc410b32fc70159aa235b16b1ae67017c32da23b7eca870b6ec6601176b5c06c790e28c34a00cf893304821990750c91ac559fce471c8542a6e48399c4f7a2be5c962b244088114ae0065eddc50c5998ce6ee666f02897c8166d64ec943f41afd6254b2301390761b4d845241536aef03a5f0ad152e1a90d9b3312b3962afa1912d835473d2a95da840ebf06a039b07e86a1bc2fcc4356dc3a044b8f02f4c7f2a43e2488bd04e03500540aa5195581066ad070be5ec56b5f281a9ad2cc2724a0d6f109911b527ca66084a7bdba819431d583bb096e32f010dc081d7500aa7cb85901d4176fc93540864a58c46dadd9aac7d33ef545c52b9902ded4a536396c73ea00f9666f800c0def892fecf1541b9192a44b53d5244e5e506532c6c645d349eab3b1ade45c8d4c78ef2c0620a7bf7247294ceba4198b168bb19e1483badc179f304510563136aee81a6f6c3ebae25f9f1330bc6478b475438144c72ab2a98881afc1f9454b39bf10e2b06bd75ee3c227445001f42496a2c812f79c8693e252ea879fb33751ba74142de8a5ad22336c28b33308241ee082cde8c9c7dc412de20347917eb2e59f16718148828432187472357bebc732506617b3bb7082a14fa6f49db1ab51f4dc6ae70cbe820c484ef8b1eb022f6708143727ab8a458449c6212b55696e42467a1c20771abe7873654116b7de9141df279f81c451b35b44a0347b7dc728032401cf089d971a088b09c32b75b819d4164a017f62cc09eed0a55911b3049335fa811f6332563db85ea92a69dc1c6dfebb52fd540425d34903092078d429214989e7165f09eb7aceb6917b7067d93861df4435fdb908695714da097a84a3be89733cf61a9b8b577956a488a1f57fa45781079957ef6578a7791f907149828079651095355a2b3575570c9359f706aae44c9ba90c1522c98c7eeb5e6d616b4bd5aa69ab5aef1222d69b851b6cc3d8ea6719555b3ad7a3f50bb6eac4974c4699db01a295e01208d276171b46812589daa68ff84a0a352b8348315295635a7bb45b5bccacb93917b29c89cd554a2da464dc591dc8b81ae0069e4d0957e0587441cb9f1ca10e79cb9156571db7761be42b960ee45a67f6caddd44a36530704ab145ee557ddf12cf3eb09f7354a061810788813bf891aaf203897202100c3b075112470581c6844736e38ab3d1414283883c9c99de3fba57220f13956561c49efe4a6e54a5456c3a226d80e7102800012994a6b2d15b7ce +sk = f226959b3bc594b12a1d1b3b5583466771cbe4f64f0bd182a6f46d1232cfe1db5b38165e15451dc4542a71c20019f8553fd165b4f912ccd9cee2705a29a1807737874475b98569c2bc3c5caa43ad7d5bcb7735c525324675fa39c8d84ea34bb38092b705252d3902975fa8af13c67a7f038b8f43c62fccca9e46b117538556633fe8225a744600c8d9b8bf1c59a2d459d44a8675133df7173c47da6506b84f8873592779048700a4f00733ce07c91136c1274a545d3873a86b97cad05e33f668f5965ea59ccc92fc1f44040f78a94f7bf9548ee45657fa931e26c460e92de56b62302c5acd21082276b3360c5280ca25f7465675c4ba49fb413792918bf0740be06b81b6c8ea21cd14741bb9fa74a4b1aab1573d1ea132eb205ed74bb293289f2c7873518499f1d21c54267e9bf06950ec648ce6b923f6ccc1b8928d793a5d174ceb1a1644c6c19995bd470ba4c8b24bcbcb817dc31d10339541b93815cb4ff2a93c48ab5ca666796643015d8c4a3bb5a6cce4c13ee02ee30009b01c92fa619df1c58aeb198d2243b8f4150316c9732571b24f6943fc39af5c6022cc50bbd544815bb218d755293a032981eb6b0d74614a53858a225e5d3141db4a3889da29b4e9659cbb43769a18413937be4493670051c500119e6c5d05a20e5fb2659fe712815bc6f296441e2894b82395645c1afc743cd1f52b9d663ae9d64952993a33e65e537359b9b63da768a5b6949866d848202286aaa60001e925eec93fa5c365716907cc7728ead14bb7d13ddebb99ba4481b3846a0b7b53a164b0a4659c9e765922398dfac43ed20c810d579784b68b31b34febeaa074722ba4146a396250ac629b3f940a2c97896f4305fb642664e210e95787126ca2de8458df1c048a71376bbb65087633aa31aed399ca5e00c11f1119ddca43b0c1813ab4a2879993c8a2af208b20150c7496f40b61701b0480a635c67f2d5758c71b9e67d3105a46cd3c82b71b7578d4c481c853a37b1c28aa747b21c61b5888cc41d3aac3d986977541b0055379b27f8735bbb2e8cf6293275efa5d5a1b6309199bd6a43207633020c90bf4f746e7685c131c3fadbc453b5611e724256ddb27ccc23e23647957a64336a43b807b7b9b2a37c25ca9d1081f99c100c1700819f003017c55c546cd66a13103682d9b585e32b13546d664cc8616e388b709acb51c0aa4edd484fd09390c2b509c611332120d8fa19499c018f0f5c013b56798cb3dfa416ec13911ca14b5d909bf870787091448778b34d58b9f28d46697538901a8a8279c579e245ba372686d1a2c00f46a8a4a9336416f3c1a44b108a1586487813328877a6b3871912c5a5c41205c0adcca502446b624b8da3a3a1dc34a8863c4a7492052b68d5a2b17e21181089a7b99f18f2b20bf9d8428aec016c3102b04173f89c4649ab0811ef39d6c371e1eb67fd0767052210956424a0b4383f190a6708b9b9131a0d268ceaf0ab85ee752a4cb2d23b14cb31ac3bd4770e632c9c1fb643563a58c5a1355747046f7b4d1d24007ea7ed2c49dd2f80c98b8a4704670de1c93f49a86822c95f79896b698369053acf3429e75c201b8c84ad76c027220b4f9e8b27c148a067891e7c7296f5c9ec84c2c4464071f5434d43a324ba66564c69d7f02c863c37081031eab36669096389f5402f38c2857aa3bc897b6579449972c18fad46bf980ba638ccd451b82d53531d39a81e992691376bd858520711b1e1724a4495507ff1c82f3c94dc48a9385750a8ea04a055400d5105b83965d97c6628a380745f999cc701e4e7ac018f8cd12ec317399c439c78430e493b1f6632a12118eb45254a61c6a015687e98f0aeb0bb785297e54a8fc6552fef27a071c43abc6c597bc39f2a82166cccbd230a09439b95b68034846025c13b09af1974444a6bbecba5df9985e39908c502a6cb820190aa7a3a018beec4ebdc786856256a24a92c1325f1be90627097ca7319b85125c313bcea1366bf8e7043533404ea25e2f95a45a42a2c21cc9a23c84f5fbc7d30b1ab1f70e65f2008a166993a7ab404b73078898ff1cbe13563903723887c99f17930dc5b7c06feb52e773a6ec2a40acca304ad900c8103d12647d5e4787bad761868c538679995829cb34e19069788e190664a3232ea63abd646a428338263786b73585a34873c0d2006b7be9bb25f42a20682ece687a0064bf9ba778c5bb3846927d51dc035fa87a743b35e89286d8a1951087c01610822abb1f78214ff68637efa1122c246b744124dcc034c5612ed3bc5abd093bc7719e7c01a264d8b2fc3150f657bd13d075b1b4016d5ab9dee611d656a853382d0e713bf187b407c16f1e80b333631fc18a1e8c022d6ee75edcc907a7da902b68a75c26062a616344f08b9877c8266082d23832f61cc151345ac7d39d0e3b830df0842c7b2e417a44254488b57cbc871708146700041c6ea45b230a75102a23c91c5b29bec4bd104249c67109078c9d13ec33e88b77de10cdfbfc33af772d4a18194c179bb960478944b2bf8c8bcef371fae1a180800937e491f6855c8c830c92a03d9db480e1c21c3c13c48489180b252d6598ac2462c7cba2c4735a48752969897c656b405049473e4bc832c5e852429ba8fd033ae434c4d1cc42e6d41632a6b5c23383f3928382c742c0313035618917e128264acfcb69687cbc1aedb20149aa0df5c2929dd0186da4513d719b341386cd75a97dd293773ca370017154e0b79105114a47172d580b68cb7c497a1ac34c154f862f5d514499641f480aa42fdcb1e8da7b2e5804a574826ba5811fec094eab0c565313a1b8406ed6b912eb4d28563a83f11dd82c04dcbb95680b6bb5440cda32aa323535f4404e36eb52d8b839992888ef3128f3654630b3984b753848e4bccd263866e10ff433c7a7c3b9e12b862fd9c7d565adb6cab0c7291e90274502861a68ac3377375347e250f1d6a8b176cac08b2fe2bca5639aba28e71f47a74311faa43ab643d1c58e0bf867e5ab0673a92c8fc084bee9b6ec69c3a06a1acc715edca2212bd07e16c9c55e967d3f9847decbaaacd21a962ab738c23481b2a64c9327e06c8b75b5200a890b7f6b7a7d9aa0a4d9531f0872a8f83bdc410b32fc70159aa235b16b1ae67017c32da23b7eca870b6ec6601176b5c06c790e28c34a00cf893304821990750c91ac559fce471c8542a6e48399c4f7a2be5c962b244088114ae0065eddc50c5998ce6ee666f02897c8166d64ec943f41afd6254b2301390761b4d845241536aef03a5f0ad152e1a90d9b3312b3962afa1912d835473d2a95da840ebf06a039b07e86a1bc2fcc4356dc3a044b8f02f4c7f2a43e2488bd04e03500540aa5195581066ad070be5ec56b5f281a9ad2cc2724a0d6f109911b527ca66084a7bdba819431d583bb096e32f010dc081d7500aa7cb85901d4176fc93540864a58c46dadd9aac7d33ef545c52b9902ded4a536396c73ea00f9666f800c0def892fecf1541b9192a44b53d5244e5e506532c6c645d349eab3b1ade45c8d4c78ef2c0620a7bf7247294ceba4198b168bb19e1483badc179f304510563136aee81a6f6c3ebae25f9f1330bc6478b475438144c72ab2a98881afc1f9454b39bf10e2b06bd75ee3c227445001f42496a2c812f79c8693e252ea879fb33751ba74142de8a5ad22336c28b33308241ee082cde8c9c7dc412de20347917eb2e59f16718148828432187472357bebc732506617b3bb7082a14fa6f49db1ab51f4dc6ae70cbe820c484ef8b1eb022f6708143727ab8a458449c6212b55696e42467a1c20771abe7873654116b7de9141df279f81c451b35b44a0347b7dc728032401cf089d971a088b09c32b75b819d4164a017f62cc09eed0a55911b3049335fa811f6332563db85ea92a69dc1c6dfebb52fd540425d34903092078d429214989e7165f09eb7aceb6917b7067d93861df4435fdb908695714da097a84a3be89733cf61a9b8b577956a488a1f57fa45781079957ef6578a7791f907149828079651095355a2b3575570c9359f706aae44c9ba90c1522c98c7eeb5e6d616b4bd5aa69ab5aef1222d69b851b6cc3d8ea6719555b3ad7a3f50bb6eac4974c4699db01a295e01208d276171b46812589daa68ff84a0a352b8348315295635a7bb45b5bccacb93917b29c89cd554a2da464dc591dc8b81ae0069e4d0957e0587441cb9f1ca10e79cb9156571db7761be42b960ee45a67f6caddd44a36530704ab145ee557ddf12cf3eb09f7354a061810788813bf891aaf203897202100c3b075112470581c6844736e38ab3d1414283883c9c99de3fba57220f13956561c49efe4a6e54a5456c3a226d80e7102800012994a6b2d15b7ce90d3c38247750c6961c501e2788697ffdd0e108a6c4e117761a2478da436cd8f53c89017fcac6bbce7e67f25ab48798bbd63740769c3b1e58d07b29533041af5 +ct_n = 174bd70309fdc0ce5610734a7cfeb702cf05768fb0281e4d58e90061230895092f9738446cd448d5dfd5414d453e3c9389472023803b48ad1f95058b8439b956f2d8b86ed5252c91ab6ece54e46021f59fcd3d322d8d56ac37732959f4064ac91a2e77b5b84593b87a321861c4a4ba7c26d07ab96be435612139827e99af98219275783ef9f8edde9caefcca7397eddec31b5373aac487937cc736d412bcc2cd1a9f8eea327a6d830805bffca3f8785e12238955d39eedd6d09c07beda0830955fd59019e9b8146bbace4ee22819d3cf8e0d4165aa4f2792ca3ba668275c56890cd781194f7a7dcb35f2aa52a9b7322add5036b90b07cdc7c65c657e2c2124be097f518e6fa8ff611b0fd2b2c4d436e79a4b9450338eb55d619c6234ca939f76632ccba87bfd8dd87bba788ea852511d5f19e21df32ef6997c2283c64c324d48b45e4722323d417071798e9d6a8f4279414f95f80506e7a55e5423c8e81e5e75ce84220f7ac123b399b6ffb258c47a9a96af98f772b0e4f9b71581ea8aefa10d55660103b1b85da313b6a42160fee6cfd12a9351b8123ce6e83bdb38521514e5ee67b10b004a75b6ea835e181e30d0dc20216d7b03a0f513c6e3135d5fe36aa2e46976f3c14c7a9fc30f5e28ea056933e266633a798cb0f48e2468c88fe685d6623aa83142c13d1348e63aa737678161a26d2e09d5e9fa1a5e9c959d779e20b7ed17dc832fa65337e0379dada1141153d14ddff1a3d5b0f80bdedba69b2b523cee3c480de08494f5076490f934e66a8a71f288dfd2c58920aa7536ecb68a1829f2a40a30b25a9f4e22181d757c7388a6b64b3cafda1c5abd1e6f96484fade6c36ea56101bf3cff676bc7e5243a4fc4c7eaf861acd2ad582f00e8214e60fac1ef856324217242a21127c95211b426a8bf1ae96691a779927f36a428f657fffd6d6f9484a4d7ebd4ab357ce1b2bd9467e4ddbae6c68f9b666107c96e84f765897385aa2a309a30a210f5c2e1512967eef15b1561a251d41144aa3d8bc5461535e4de9d60b76b27e343470750c6e4cc87c68d7c92afe1e279aac04feeb2d385758ed7207c17ad487048a55b5fd8db1d6de0db6ffbbe7005b08d81dd8ac634c981edc43b0fed8f330be5e265a6e9a3cf58495bd08b508c44cd5969cdd10a7a531d9d924b299072cbd79e05db1f189fd314c64fbe149cee2dee0e87a022f3742cd1d89315c242c21792ffe56d6e8929fbb735fafc09ebb4b20e98cda265cb18adb46bf4b14bf17eeb261f76fad034da7a4b3cf67c33d2c49d7547f8e40b520e23579721f662a346c845cd94e3893e2c0fc3081e0b6ce50d17ede40b35fa637826917d5d8a9b781c28d9d5421917c182ff34be0ea2e7fefc75b11009e028d46ab6656c7b7464da632411e37d4a46d15dcf38feb42e50a2a347755d9829f69ea29c7e7f22b1493cf9b8d3b4934dd5daa748bce7370bc9295995ef90d49fc26d7e45f6aa2b2d14bd15f7fb963bbf4dea85d96305ca61759232df63d422944673bfd516939e20d183b05955c5498f0e2c6aacde1374afe17ffcca2f626a3495ec8976b30aaa125cd6d2cce2562692c11bdcc9e30a84f9f886af2ded662e4af6b00ca8ba7a0e3aefaddf48fb1a4b15633956d4754255f91102b1a1d28e558ba3c71175daba8c12ec9e24b6b7dfe7c057e0508acadc42f9d3cd7af5a269a87f68ca71c4720c8dcb950571ce1633076b7718bd64ee0affb443b7e15026340e1c80ac25a87052208dab9ec3e16511f6221b0e663f1e0a688455918379d68820e9a72b124173a4af1a00e840ba5d60f32fa4bb2099e02f61d2b4a1c0561fa7144087aacaf6de7521d397889a37bd9b249d66ca6ecf2226071029b72f6622114e0ae1a3be64758e2970d1b9e42943eed4208d4246bbf14d7756e5e3a10976b473053911ef512c80e2d139aac8c0ba04157165bc67547463cfdbaed0dd5e35b6fc90cf3bb821027ca6fc64ac342420ee1748cc252a34c087b202c155fb96260344f26fb21b358818dc22d25b62d8464ad54b582234c0c809b783a826962e13aad868f3d379b205060d568c2880786274826fa11975675ce137da9ff6f913d2af901c699053af7324daf48f2d4cab4dcc3820d454e593158ddc280e0d7ba7dfa5d1adf80d58557c6fd916d5df91a75d6445d4eb8a1edd417504eab38ffd87ea46f66d9a699829c450 +ss_n = eababac6910af4eaa4c8ef0884fe02b072610bc6e160a233fc58fb88cb018d16 +ct = 30368b12f437593869b356f9b1acee069d217f729ae1e1ee459da8a9b01231e21d058877f25bfda7badaf039d40c5844e9b00add73cddf9bcd6ff1e03c6f0601f704e966002b550ca1c60dd98ff1f67612c40641232b49f1b018a8864fbefd5d7f637d46911197ab8a6809484597087491f1cd7081487e4a353cd71c8d5f31b0cc8cebbd8264366544e4f6ed56747181c562ea8fc565008ece0691e2832831541b0ec807918f7cd0dea35aa372e8d1b191efe4f08f11e2567400d807ae52d912cae9ff8927a33fb2adbd4f056848a85fd70a68ab18489297a8146fb528454c2e348a54c5b84f628150040cc9e2c2998f9d1191d5eb49e4573c0ee43dc84a71fea37fd03073e273803437e68e30252052dbd78e5d8cfe1c25627c627231018db0802e7a9c8cb4a0f9fa9194aa2567b7e48bb59ea5284a2eb7459b0e8af35637dff7ad49ca1754f71c62530d829b619a21cd2acb0537f572ddaaafb84146f5c3a107dff442acd353ac40f6d65936deafe893729f432eda0f747d95a2533fc942d2aafacbcedf0f646f1f92e01e000b3503a1fbfeac8727d0acb9d4749cefa39d2635bf6ce02dcb21ecbc15a4dca8a0ab3f3bc18b9ded0dd6b4fd1468d8fbc5107a4d7acfa44f70c7b06567e72f772042416ae22007232e3cfd2cad2c0ea7711450d0021554512a5cfd3c938e905cf34f370222bf2b17feb550a26bba736576516a2e044a4d5206fe42af6ff105b10d6bc492dab9445d544ec632de775791639cb9d005dcb005e91fa308d82f004b016738a36b06186281c4fa95c7e6e1e6ddb8fe7ada2a14f4b54d9ef34781c64cb9019b1fde0d9bcb36bd78300ebe5e6660763d4f6e532f376d525f1307aff8204429b022d0f3f564ff2079b2f29417f9f60840dcce6daab430619558224090e9e494753e2f517ebb8ca4ed2aeca339fbb031416e3f0e29f71bc49a18ca99ad658d168c57b3350484a1c627d023cf951847b4173e4df5db793eb898a45a7ecb13e879a80941f6145182860c3c5067159c4777c99ec7ee23f158a44de2372caa3742e0248fa840fcee7082c9257db60e84ac9f5a77d1b8749f2ae0ab33f71e7b38f815c9ca50705275fdd97e1f58aa1eb198e055091f2bab0e4f97319edc32d42b0f8fe27c294b83526ba21279adfa77adde44fe9a80c9bd1ee09d712aa48eef255ae63b8c641bc1495c15b4e18680f2caca7ca07bb69b1e071176243582fbaca7f419b0946fa931d7aec2b09b474528c31cf7068011f6e69f00d55d4f1d103c73057279eb6d1de615ba3715a0e51863cdf3d4f2f02c9e243c7b7f546ae961f6656f22e10f0fa2ef5319bb7de48929fff0a0a9d2045b16cf70db1a158324f94703c215822be819c7c9f300cc77cb6e8cfeef84cbaea605f4b5b755651ab5db9cc419d2fc0009abe461208f14a73c44f71a863273de9cbb772bba7b948c7b3eb1f4ba1b302db13df03f607fc660cbfbf22132567a1832bbc0c9862077ba0236f49fd1131a108ec649675cd3ca773c623de1378a94051f611da8c5ddba4a83d775a8ca4a7d72ae14cacb3ef25c8d68033fb43ac57ce44f694eb9eb8417885f95de8642c933741212d079df4b00f6a4dffe5c8a37729b76bd7ae85040f8f07d81d464cc188b66bebfff8a365cde720028a0beaad8d25182da8066a686ec055d265501b462467f1ac56e82fe111e8c80e75a1a590b9ac50f2fae626c3a11b5b8a47fd9efae9f0bb2713f5bb7b0e9ed90c70c6e957bbee93e66fbd5d16cf883ca231c5841e3455d53cad2c74f470555d90e0521775f53f75bb631b2dbfc26ec4b5085e1f034b8f9682968d28459930a562b4635bb965cf26b7819876e6ed1b694214209d77d13e91475f76abef8b8a0b679d2005d335f359b07b17427ab8751e963820371c82a2c112f70524fa4969abb5f3c199fb2724a8109ab4c8177d470123b86f3028b98521f70631527301289f3daada97b94186fd88c2a10a50326d14ce24534a3d39130e193fe64aa81b0c571fd88df8894db7911d044d4a5daee40b7700dd1cc62cdc7b9cd59d6e72d5d0dfee62ed142e407271d524b6e24aa3ed829c9912456d3fde07c9cf1bb9231ad315b6ffcdfc5c9685e33c3ee82b3e08e118168d34189ffc79e23ccbec0d6c132b1406d358523a0ddce32f435e982745b5bd219b4350b64c41707bccc989793e1bb5d5b36b08da926 +ss = 44cf7a872b8c89000bc701a05d49c11f96302adf2cf4bb8c07bc030e0ae2eafb +count = 526 +z = 19ad13f640ffcba462e01a44d1b556ecd3725701a539731e878b8b864d916bec +d = f1d10812d7da62a87ab48dfaf415e58b2ac1e9cc9e81b720469da370055911c0 +msg = 59403fb8ab5d3556e2a568c36dc21177e733b0b869e0755db5fda827cb22ed4c +seed = 6f4906698a8c5c16de829e7bd4e33b0d9f82e2fa03418e8ed74bb917677f4c4dc761654f6560a9acb4b04ef6fbfdb9cb +pk = e03b8d71b3b13c977d47ec67956a9bce335728b8864b8cc8323009c6bc8aa4941793f64f45ca7ec0505135c506b13690e7cbac1cb959c701812ab45dbfe204c37b0cc4a51e15199c5c734a9d2c7b9cb01fa014a44b7501a2d1cc1ff33984217acc9a495b5202d6e653ad6999e4c3cf19c5675542c6d2c747c37b4d0c037da8c2b7d4d305484637c49c47f3508c55fb613561255bb488e367a6ea6c1d8b70c6afc97316aa4fd33a9641a7167fc4654cf6a68039b19c88cda9a0a29401905819968279c19180612953511193c4bad46eb0f60898282b5172bb3fd3562c65c4486a6724b24f1314c66a64b8dfbb473f53a2c3e34ac1713f74dbad3aa98389753e8ad3b7de70bac0d0c77b6c0535596664a8121e3c3958a3b28304cb02140287da2ebc83922f9a0e8e749e8033ce25f883e427b813156cfe840558f859b6ac21bea0c8039cab0028a38c5973e61c0f1a28163cf3425f4a320aac0cb2a9ac85ac97b221a798c20af29a2c598929c261a67585a5d08747c30114e0aba3cce460527a7b7777a9651284bb71850c87386893b6caf93bac3c021b67a3520ba050e13c8fb33ff33c7dea4acc5fb4b72c1062515760d4e4a20d5987466a3adef84bc115a58db50832fc337f447a2f4758621a9ab9801d13c4c7322124ed638cf3052cef1c0b9fe642d41436907519bea5cf9838ca150bb6a1f31541298322671cc1f90968b466e1cc1eaab0c4a6885a319b7fbee1c22be03d7b3a75cc711d8d247c95f4c2d9553560dc2b07eb887aa43394b1a9ea1827a25135a3cc1cb421a8b200aa0004782de391944a7c2eec5aad373a0c035b493877e5facc82493288030d519899cd99cbbe0015a3843c9d142ed7c376cce5a80c266e73523107eb7720924ba6152fba39c1bd7891b9da0205079de0808cabe9976d361606812d5603c1bd15ba8e6c73ff5c852f75c59683224ff1c9e2e2cb21b3a0ec54a09223933fc91f82908160db9eaec1060d89c99dcaa492186e7da272e6c62478c73fb57b733efcaf27382306aa107f8c29a7e4c61e56b6c0b15f2c33a1fdbac41020b04ea241bc71c690ac2387104d95b6051b84c2eaa639e04c65c473a871a76cc7c40a859a9bab451fdbe6116f024fb7358d88816264c85f43b69844a2be5f5a30e085cd4eb31363854fb3404a3708423530cdf561c7fcd429a11c90065b47b7bccc773b8616740e52e938faa71014c493a2d120e65826aaa25e608935d6724d1a835aef0521c8c26833174dc2e323ae8b037b18b0f6cc12d5596d1806af35ba6ce7a2740c728abfb687f9152732a25873314048f488182c46902b8c85e970bd88c7c627631630cbdf7970090a8b2437c24b75685c1bc1a9e75e9b891b81f5b0f6c86337828c25a199c980335381990f2c195cba2e2bd64fa8070be3874d02e6534f03b5b4cb3e6804cb2635c69be63cb15cc45173564ffa45e06c60d10239573abb760974239262b6818ec3344712c8893b0ba58e4cac6f1ba17b5b1a575a840185a7b8690684d398d2b5ab99f07d9109b501f6518a314f61935b0641b372acb71c634d3ac78d5a873510b72fcd57b5ce898e9ebc4d9861b2ce2a377cd04a5d352f34681ecc40314b6079c77352be050234c7255a867ba7073332672f6bbc2080ab3dbda2be522991f84380483ab7efc35ac0466f64c711bf404a7e95a0665baeae2581e12b236ee407711911a90a56111a4f86a307ec29b328eaacd8538a4a8a39925a6c1b767188da4cd561bed9a065d7fc1a360c5e0244c00037635fa32d755a4f00753d962649062ab1f6fb95e19365c8e1c04705a84993c594f321111a7845cbcac8450a4140482d428a614364dd505455f55938bb16175b45dde46b0875690173b4b2a99e95335916326a3b60c2c9d536d23378a85762a24140dca90a9e572670c81fda5c3b6a68001f3155b496bea8102b99a58af08cc92fdb83aea5872c392d312a0c913594510c339499619391695d9a8f550a6f37c9b61079c2527a481145396398c9a6b14704ca4b19523ea235578da18f4a2acc8886c6fc3b95905c3c0d462ab5b19bb05c6e65fb7cf8a3cd494862024045d2dc1ae6bcc8084abd2e8b0786a9018b45c8e8917b1ad43d3e122474ebb238c2588a999a4622bbf4c78a47a9168700c03ec51d67e1aa54deaf3617bbade87bd45002760a4bf7a7f5c691a64a6648814fba7733 +sk = 00f50cbd6507f6141f48425c4d32cad6394bf408918f780d8583cef9135fcf89344e8569cb410733e2b8ab25897bc8a8a6d5b19c787604092c4ed7bf39f08d3225379784c9d8e1b498a8442dcab8f7b5666b2c5800dc7e7a0346ec58a11eb50dd6d45892d6b95f1c4f7de61b4eacc4cea16eb7d7bd86ba4206118ada7b6ab085cc20a7139f025b8f13b06fca40bcb92e2a56b0c13b46d9707c7c09ad36226be774aef7f2586f7b85c64ba14c7832d5e24598332c7881613d0647f89570b36a04fb923f4fe9641dc19547627fa98460918c8556b556ce8325d9805e710a70cba9ba553bac988bb1236c3c5ee3327a0aab006830e3ecc973934dc569075e26a29158922900ba4b4b0cfe16cd937bb0874b3942882bc7a1bef5e51f9d2a6b2e82baf526ae02b5991009c1b83a1caac62c1781925f985a8d500d3221365e04467d0b90cba13b21e11e78a90469a9c6fb75185ef289845cc69d971b5d282e64f6788b4147678c44edec2163ab1da5e8c4e98459cac60a46e667672a86a1b45a30a39ca11520c00c6a61c37b2a176a25ca89b4425e745a6a63074407d31143e975fa8306d48103fc822006b6652d3abbeca523b0fc02f959c0deb75d53607d6894aa789b4f4e948389e67e68f117aee435b3796b892b0f0cec5ec6f906ccaa756fc5ca6336c128c6478038a622f90f63d709d3c9cde1457a0b5c0ffcbb218c933a76b95391545053a67382206b57cc5fd2c4360bf152ffc44dda2c74313c0a5a142303b8598d95733846b87919841667742f3c7893393db0750479c75ac0222fd710204190839d128669c66335f39eb3e5b00f39a5cf97b746dcc4ab071399a852f8439b1ad16611f7c3a0a2a7d2299defc037abac47551a5b5f1c29201bc9cb8718b4f41bed9c04e514b66e2cbccc2c77447536053c8c74169715c217400981ed42cb4211462544661b87a40a67b31221588c5cb85cdaa56dd49cb70736c42c665e15024cb22acdc892d8566123f2a601e2624d230480b9393de791fcfb5d20400f3a469456bb30bfa61e9ad530c90cb62ea809aae79cc7a2c9dc331f043701869c52c0b02e1a7a35ef415cc9a5455732c8f3f15664c0049545a644733934617509431b5fbc4781554d2e856c0758204251a030108a17762bf19962385b7446165fc12050187856ab253cadb519b615b5874ab3c68735e07a2dfd2ba861c432c2a2570332c4c7d81bbf8c30bfb35f3cb9543cfc25283026d5ba12919c4af29835f55c43a99728a33370aa5a63d394834c1a0190b53a48c482337a33b453ac74f3174a929adfc63b0a477435b688e1aa1e8c677572592723b640cc034896b68d21db4f3e3673daf05c5beca06f330fa131c12183a966ba54ade97c835479c9b725c1a68a43a024855230f79a4720c1172e56a4452371f6e999704181cef703ee97ba31882c66c9cbf4836fd9392648097f4138201a9c1dd8ac95665433f1ccc3b23b9cb8cb87fd440cd7941cc153464ac6429493c6ac12c4aed187215816ecc9845fc8963b8254c4d33dd5d9c9d1c17e302b086f76019ad9c847ab2383f296b65c3cc979c458ec7bcca6c900eaa5150c30ca2b526f1c3c57453b68fb3663d989772b47bfb75b4d7b877aa60db5a36588d28e91633940824e1c556ae29b3825351e48b863ea418a45ec16e441a97e3a5f96f3c1cfecbf4cc8ce792bb138e06359085d77c89bcff00f46e9baa2225dd3e2a99adb320b25100e249b6d24a450e231547c2e5726a64a5913af0c1a89a4a45ceac3c71ac05c30a4d955758766a49ea60adc0994d5f8b16ba6aa806c443621443b9596b3f328d70c2360dc0e177c07e5052fafd00a4a63bd63240f8f248c699342dbcca111a69c4092adb8f683d1124cbef15cbd165abdf2359f584d99947583f62305513e82110bf79aa56ccc4fc844aa280937806ab8eed8684319a9f61cb99d3341911280f5b887d9db03ce2a0ba3144d00ecb304356a7b585a8c0670adb133238233e9d8a6b9e284bba975bb573b62c0a92ab779f8038552d893bb41217f3803b116430251c6ada561d9713db8a75a45a43833e35409ca07e66126da7c8c39c69a0bf538bb5b76ac6437850183bf09787517b23ef67f264013135a1f934200a03880af9475de2c3f064538d6701b50e228e03b8d71b3b13c977d47ec67956a9bce335728b8864b8cc8323009c6bc8aa4941793f64f45ca7ec0505135c506b13690e7cbac1cb959c701812ab45dbfe204c37b0cc4a51e15199c5c734a9d2c7b9cb01fa014a44b7501a2d1cc1ff33984217acc9a495b5202d6e653ad6999e4c3cf19c5675542c6d2c747c37b4d0c037da8c2b7d4d305484637c49c47f3508c55fb613561255bb488e367a6ea6c1d8b70c6afc97316aa4fd33a9641a7167fc4654cf6a68039b19c88cda9a0a29401905819968279c19180612953511193c4bad46eb0f60898282b5172bb3fd3562c65c4486a6724b24f1314c66a64b8dfbb473f53a2c3e34ac1713f74dbad3aa98389753e8ad3b7de70bac0d0c77b6c0535596664a8121e3c3958a3b28304cb02140287da2ebc83922f9a0e8e749e8033ce25f883e427b813156cfe840558f859b6ac21bea0c8039cab0028a38c5973e61c0f1a28163cf3425f4a320aac0cb2a9ac85ac97b221a798c20af29a2c598929c261a67585a5d08747c30114e0aba3cce460527a7b7777a9651284bb71850c87386893b6caf93bac3c021b67a3520ba050e13c8fb33ff33c7dea4acc5fb4b72c1062515760d4e4a20d5987466a3adef84bc115a58db50832fc337f447a2f4758621a9ab9801d13c4c7322124ed638cf3052cef1c0b9fe642d41436907519bea5cf9838ca150bb6a1f31541298322671cc1f90968b466e1cc1eaab0c4a6885a319b7fbee1c22be03d7b3a75cc711d8d247c95f4c2d9553560dc2b07eb887aa43394b1a9ea1827a25135a3cc1cb421a8b200aa0004782de391944a7c2eec5aad373a0c035b493877e5facc82493288030d519899cd99cbbe0015a3843c9d142ed7c376cce5a80c266e73523107eb7720924ba6152fba39c1bd7891b9da0205079de0808cabe9976d361606812d5603c1bd15ba8e6c73ff5c852f75c59683224ff1c9e2e2cb21b3a0ec54a09223933fc91f82908160db9eaec1060d89c99dcaa492186e7da272e6c62478c73fb57b733efcaf27382306aa107f8c29a7e4c61e56b6c0b15f2c33a1fdbac41020b04ea241bc71c690ac2387104d95b6051b84c2eaa639e04c65c473a871a76cc7c40a859a9bab451fdbe6116f024fb7358d88816264c85f43b69844a2be5f5a30e085cd4eb31363854fb3404a3708423530cdf561c7fcd429a11c90065b47b7bccc773b8616740e52e938faa71014c493a2d120e65826aaa25e608935d6724d1a835aef0521c8c26833174dc2e323ae8b037b18b0f6cc12d5596d1806af35ba6ce7a2740c728abfb687f9152732a25873314048f488182c46902b8c85e970bd88c7c627631630cbdf7970090a8b2437c24b75685c1bc1a9e75e9b891b81f5b0f6c86337828c25a199c980335381990f2c195cba2e2bd64fa8070be3874d02e6534f03b5b4cb3e6804cb2635c69be63cb15cc45173564ffa45e06c60d10239573abb760974239262b6818ec3344712c8893b0ba58e4cac6f1ba17b5b1a575a840185a7b8690684d398d2b5ab99f07d9109b501f6518a314f61935b0641b372acb71c634d3ac78d5a873510b72fcd57b5ce898e9ebc4d9861b2ce2a377cd04a5d352f34681ecc40314b6079c77352be050234c7255a867ba7073332672f6bbc2080ab3dbda2be522991f84380483ab7efc35ac0466f64c711bf404a7e95a0665baeae2581e12b236ee407711911a90a56111a4f86a307ec29b328eaacd8538a4a8a39925a6c1b767188da4cd561bed9a065d7fc1a360c5e0244c00037635fa32d755a4f00753d962649062ab1f6fb95e19365c8e1c04705a84993c594f321111a7845cbcac8450a4140482d428a614364dd505455f55938bb16175b45dde46b0875690173b4b2a99e95335916326a3b60c2c9d536d23378a85762a24140dca90a9e572670c81fda5c3b6a68001f3155b496bea8102b99a58af08cc92fdb83aea5872c392d312a0c913594510c339499619391695d9a8f550a6f37c9b61079c2527a481145396398c9a6b14704ca4b19523ea235578da18f4a2acc8886c6fc3b95905c3c0d462ab5b19bb05c6e65fb7cf8a3cd494862024045d2dc1ae6bcc8084abd2e8b0786a9018b45c8e8917b1ad43d3e122474ebb238c2588a999a4622bbf4c78a47a9168700c03ec51d67e1aa54deaf3617bbade87bd45002760a4bf7a7f5c691a64a6648814fba7733de6662dcde3a54cf97b2ddd81916dccc5734e9d2c1457d43620ee9776a61624119ad13f640ffcba462e01a44d1b556ecd3725701a539731e878b8b864d916bec +ct_n = 8d7cfa725912184a16961e068f646adc0dbc5d97244725fcf74ecf68150479b175faa661fbf5aa4d55f28c44116c8ed49505acb063618fde9ad2d8fccddc0b2aaf3f18feb59ca581aee8e64ecc0deecbd5ba3123b95c268755493cac67d0cff5a479d057ed37c0551d251393506c54ac022e76071bfe389e65fba9e63ca1e9aa43bce897c7b258e81b570aef3d87a759383e7dea682bb652566d011fd860c16d6bbe467d68c72efc3afddfa9cdfe60abb9adda6146c9b6299bfff752d0401ea7d4dcd0b39e3b8a438677b31cfdc8b2c02d20b936df1f0ae49861038752563498d2c4df7d4498e04d10784f65704db8f97cc2929bf91c2a43d5746984f8cee65e1562f37f616a383a650adacaf70855ffeff6b31c6c592702d276c3e5a5f6dbc8388ffd2fb5fcc51ba3e45ac036066f68f03ab73f7f09f82eee5038530aa26493c46510bfd80edae6e00a0cce1e4e77ea0c1dca575ce49931cc4274c8439830d0c910788f8477bb27ed76d05fd3ad20b204a77441f0912f0b2b1674a2d79385d807050a50788afc0378050b4b68dbcd91588c9173287ee920b944dd9c9ca64e9517e693526568ffa0fd300008bc7ac0a2806c178c95f14ae272191ef110acf351c6297e9e0911eca280a1bfc0da0e5bc0ae94418afb827ba395c04b2ec142068a20c4bb6f5aa9588cf671a87ceb7150abb389b2b995bb793d0b4a324b6195427f97b322302e4d4e4b62aa8427f5837472ce2af3b9d570b171d5539b5fb63d838199f4801e77c0067fe921f5c139d9a37a3554ccd31d11f4e1e6109198e1116ccdd3dfabe654ed5cff97de1eb97e87039ff9e7fe9bf1d4f3f28fc205e1dc7510f615d2487dbd40663e8c6c2643f7d42e39ac78e0180f45f014f2261f3fe6f9574286576dc15a4abb45935ae5a12eac279c503e851d71c518064965637c00ed1cba80aea218c34c6269cd5aeeddf5fe015d81a36e20f3fbcaae64e818b16b9cec9081718f11bfb7f098deeedf4a040ec229d179071786663031af28a93eaa3e54d03c2677b25879d0e18e89c4cc760e52ded60667688dac6d334dc4c845de132ef2232fec14c0a20062dd465f0ca414c53345c30688044db79bc11322752afdba1daccb9f2045e731302c4d0f39f902e82206599240eaa2ac020b2cb4fc45c193558293c531e87f0d8c615bb8e094f7410037277bb3b73d1740d844d53c159964e5e0330f57ab8485ebbea957d50109713de53d2cb4c4ffa3adf9ed28a14826f021f9215eb1741a7093b98a367194d43fe131724739b7bcd2c658ae848b52bd93bb6876dd4cc52d9039efede0eed348dad856c724a676daba4a9b101b584ed739948304738884cfb4601b9cc4960b7c0a940a41fa6105b309bea909b5122f23a2afaa512be8ceda056ef1000a34de0515ff9c5992bab72211f371fad69e3f56443da770a79f0565d55b64022ada48018d3d9d518ec0c0ee5f1a1dcf05b7871a20c2684a2724c38afa148811ff0332934a70707f0f3893723670e54242ff3eea623f18176692a43b6f64327e85b36d35bc65742ebe0318b4879ee3208018ad8b91192ba2f91a73f9d13faa3707a868639d908a6daa28e8cb9b4727c78190ce55bceee419eb9dc7d431eb51699dd0c22d4a68582e4199b56db017776384ec66a36e143fa683ec9d4c5e28289e20f81ddfbb2a9afb45f3557b662d231bc4e4645f0de04a878f56600397a5a3911e0f3156de3a22e09c5d38257c1fb47a0eeca6ea290041b4590c5ffb5110e3021f5a3872deb140f43f7773dce9735a14148365cc197b0d0cc646fbce0a5a0326786cd5d7fc5894c12a5d3cdb2a34a8322310621470b3d3015b5d2f5a3b7494824f0d7379ca0f31474643bffe09a1c49cd10088d832f7958b3719f72bdfdacf9de11848f74fea1c9aab5d0b3f9e34585e641a19d72906fa65e1ded659fd6ed3b922b9d75d969fa36311d9870af7da75b176df3eaeffe597f131478daec1fd86374f53bb8e45151ac99b105492df6cb349df7d165dca0f9ba83712aa6aede62b43902e78143485de5333e69c847675c487a7ab3f9ec3934dad04ea300cc54c459007a2d31ef0b8209ad01aa18c4fd1d9fed4089fcd42957ca3396a70e8170de5bdec3ad0389b19ec9e0673a40f4e4c7bd36cb43cbecfab11132b6fea1a94ad714974591d3e6504c16d0230c8b4064ea710b58af9d9a7a2 +ss_n = dbbcb0e8472e73c676a2e4b59c0255129455e9ec82e0348f643560479ed823d3 +ct = eed3281aad5ad7ed4e9e1eb6fd129fd5979590cd593d86974378631aee4bcc3e8f6e8d9b939136c8cb1e01918db61d35501f59f57b8ee1d4783d68673250436c65f09a04e814bea6ac2307053432d460a93645e98223ce470677b60add2be2422f50618ce339a7a2d1b0f29a9457e52fdafb558bc6a87141e6ddda78e2e25bdbab187254fd2a21e996fa9aa489dbf11dcaab061f466f301973af3b5d7485b240eb9a52a320359de1ac36d0b5ace274c5b46175ed108b4a91a019e6d8787d2f7147ff4679dc241dee059092ea6dc320d08e317d162fdbf4800d5a2fd2ae550a7889cd6233f0635a001819808a020794d0d80f689ea42d8116bee70924e8aa34271d7c46dedc9d029050bd8ffceb638d9a3efb25a01114395e20b09fd7f649a8b5c1065926fe684eaa8346bb75ada963752a1bfabbf084cff8ce89210a8093d7b512121cbe553d6b836fc826bc1a20b97453471a9ad01eb6aec56f95644cbe3d0bf2947ddf22157e1759b8df54834e237bd2cfcc9a1a7241c478f63e1e61274135bd0cafca413851490215e97373494a9507398ebadd5a4a0248f6054e8ef35d35b77dc6ad509a78f1e87b1b3cff18d241dfbabccb037b006bd3b775b17d7714c4f65bfa32c1dd9dc9a03b807086a3c8f40792f269ef3cd7f053d67d560e7e2a7935ac38cfff8934caf4b62c45f8dd8cf2e875f064f07aaa91695cc1162dd111bca3747b8372c92e6af1837428a6041fd62de4da8d60a3b904a79edf14986f73373a769393dca5c91617cfcef6f9c221c24f3cf6805788c19efb57ab6246ebb970b5cf9bf0cde326336df7b8565ecdada0e60e8e5d7983630e0ae79345f0c6ad5f545b6f3aeb3d8a2245cb29410d1cf2474bc29bd968da5a4dd1abd5af1b9a9f52aa71034303518434651dbb07c0ed383288f2800ca4ff37c0d8e4c66f70e6540deccdc16c8a73e87468ec88954789ac6518ff8c7ec46044f9f315a3a19d450b45ac1ee9f8445641e81a14f27ca401d3af229ffd795764f3929c2ae4e70891783daab6fa8e53d14b02b426d57cebf83508c9c19b22a666de8efe019d2ce7142e5317f8e430b149d17d782a6347e1afc00b8914a8399e91a4de97c2ffa92f47eeb7c6f8a00dcf288bc4133812b831c0b1150a9b51f36bffba43629fc59c87352422a219f0ce7e422f8c91a9ad4d5e280e7b579cd81cd12c2efe05bc029369ba528f23f64b9e316cb9d5beb1c3e4e8fcd14df0218f63efb97f3dd469d3112261889aa2ee9e32d70d1c7956d6a5ab52707adf04812a7b8b1c3e446783568df426fec63d9409a60a6f54bcd306ae784a03ddcc4c9a175bc361f486a2f34ed704fe3382ffe3fba33e49a33a073b11dc0d60bdf7ac03737f30f411f189b85b192da8e40562c840ec21252e436b0a1acb18189d361b33a6bb90c0d71d323aec7562446990f065f1dff6f988903738ceed5a709382c566b2e123504b8cab3cc7ea07a2686c2264a7f69125877e857ef90a3ad501ce5eab0c24e91c05d1d5c8421bf932d876af4ade70d627916e999f44f81e992d2d161c03159d8ca606e07f891093735d2b62c6a100244b8395d81271a29c80b3b9cc6eaddebc5f96843dc9f37f7832f2a613829a4696da2db05f5de07b523d9a6108a73beb6f7e9c436f89c7b2251d50b456ee90f4d9fb0dc3c81e144ea9e2742684e7821778a03efe04e7a4d511359ae15a550a48b5d65eb10f0b5288b9071e84c2f78c8b8d1fc9434c6957ac81d6e23397a86e4c64bf996b52495cbd35312127a86e1df9802be21e0b355e2518b06790b2a23fc4e1aa0c7be5bd30d24982586cfe3b667f71320163c4867ab25422380731faa75e085f38affc078ad05a1e6d436000d20ce2b81da78bb2cce2af964d5550651358014f927ae6ab75bd0ed309b8fb7f09ffa96c453bfad4215a60a1d6f38b88c39cd03500bd541fa6025f35a0f42009e8664ea3435a47d65e035191067e50c4eef97ac803f4aa510c650ebe0a72bbb4fddf2cbb4319d5b8b5114d003f2e8221c5d85372b25bbe9193f0581b36023b5318522711aca7b0850d507de6dfa3ca5685f6b5df66e42e9f4cfd9c404fb5415aac51bc469c03881d25c4eb1a2514a747548c3fe5091c2f82ffa9a33860cfa3b71d562d0068270201494bf4c7424240d09eb58927415e105030fdcdb1160d0fdc45aad59d5a07eedea430f1ffcaa1 +ss = 23864b5664daf4114fabc8db44bb32651d0594568007a5e3c6ed187f4ab1fe86 +count = 527 +z = 06c7f0ae1ba0ffc293271f579b0db053fcee0d9c5b80e9795ec5278f376e3b65 +d = 70ac201989eb2fbfd84a2eb5516498729cbae425db4355a37702ae02b907ca6e +msg = 4aabe11c5889daea96d77fd778085b953811243c48d0ac3f610c5a4782adefd8 +seed = a615c4e2b2155bb6d037a6110b7720e2de07796f0dd876e3be557960f2bcecc16839c3ab54d9a9d78ef84616fc9e3d45 +pk = ca1c83506c40ace025d83778bae64e7b48a49387aad7f2a21c0a431030b84bf4adee9ab81679afb112a241e725aa0196f0f1a6b496c520f54670297a73f586ba14741ae24f27219d6bc6c3ac4ac4a3843c3fc98ff8d746f5b033b2142d8d2cae238a5e62ec7aaac48744f584be23133193cb86037aa0f85a426051eaaa896191523ddba40dc7064df8a895b215d0b148eb0573509a4a6f7aa19d137835e8ac20493993d443021cc292e816693532e5e21c9d8a761a4a23b0ba545f28baf0f3659b44972395256b450b8b38022d518d212ac613824bc4874b87d16988aa1ccc0549ec6a907cd85517ba326285ae6fb1b7816a728cdbc1d41305da1bcc2b6b7fa4a8c2fac9a5913047b794ca60702480b1317fa515c58bc2d825296519111be98d1d3c5ddc0b4678a468c0711451c16e3a4c03c720aee7588640b0985c51302a833fc4498e4bf426457c93a5acc118a2a769b408c6f95e1a70580fb24771968c8f3b169dba30a3da1cd8a38bf67b416450676c085db4b519041603d9517bc97b93a8a3773b51817013a07563340032c388744d50e665f66a53304257cada9156710c191617471a8054e07272cb5cd67a0d829ca7889362d7ab86e799b83695816db00889f7b8744029ce3b04813c70608958e57aadbb47193178b84226832da8120632791ca5a7789528fd03a62de9b19db27b59e4541f69a7f73a9ba79b038f3b7effb971b8f3765ee94fbc63828ab66f716585d036be3173c499e3bff30c0ae5dcc569059b5e626e9becb128c561c4f50ea7445600946dd124bf62977cf68220f6830c8e260aca51079b723daa6a4ff0a2a43e5aa8e969afc5c9661cc1206251c6f917a4508610950c394acb5dfba1245ec4a40a488f1442898cb6909d21c8ce20ac680b37e5764aea4aa42881ae03c44ed8cc1648a5356e080b9b798e4ed12796a79ec164c399285d24cc468ebc34739834a4dc2fa56a2106ea5a65c049e545935a04628afcbf66f915aa99309f1b33a1480fd9695cf3008a4bcb0251f2b11d309af7ec68a9eb75d9f1a485a7327460cfe4e67ece4385ad049d4282748760c0fe898b47198e55e7263f7c2197cc748736765ea01728002fcf4babff33035cf0b03944660f3504da03ba9c828c171aa7f7213633e4c944160f0da15ca1539880d98f69475a127a10e7f4aeedd28c53e1c7d9bacdcb99b552da69a1e260ddc08b504c6f8ef209b43bc4661400eb5a7477623130b94542e1b2b9c58cd72713edec836c9087378ca65ae85c88f85d82b509acc59fd4200331820a2bf5b7665b37bef9601698565f1c8fa8d2652f808da8e39006a252e107217af50bfab86cedd61ca434a1f1f45479d01e6ef88481c691f56b79def80ac6256b8d36b797543620ec40974342d9379e9f918daee0191bf4a1b8818086d87ecc38285409bcd8319f35dcb85e33410c685d5be301acc47bdec637996780e10669445652d5d03b0f147b7825acc74540d68c71cf826e81e36e6766c6b154ab84237202169039f26efd725c32656a33578064f642f76699679c837703568d247f3227970c354016d529c3eb5b3ab694b00512be24a2714180aa460a2e139e3cd89c0dc6176ad64b96acaa9b63b809c39175946160291d4a4ba2922c27385543bcf5c47b8931e5bc3b14271fb4d07427126abcfa35fa3a58a857c5bd94c96bd13b0b5c0db6c579626a9384aa4f4cd3205254654d04c722d386356abbb1d1c728c4b08e04674227317dab99d3a997785b4ea57618e71351335b4a492b910db62ef37839c3cb011bf536778a9bb1b08f4b7931b9eb5e9d9126209088f0e8330b6bcec5c14f5407d0383330a2807f3629044069639d50aa81bb1daa4912a2b27245030ad167948dea2faf051d042344b184b805487badb7ac650c84471502136540c142a00d5230a3f74fa8d1bd27605e84ac1e0dfa9b9ca48c711918d342077ba9ba354b7621f29a32533f102cc87207ab20e76c3e91bc71d5441f58058d052169dc7236da79d4d673765883f6d57cbfa32872d951a9b87a0401c8f1c7a84c434a872b68962876ec2b8ab1520aa870980901b97c3a158727376be84d97d0453fb07d04caaba39305007b926ab24256a360a16bc8fe2b2816e02bcb0060895a7ffb863907da6dbd4648e2889d33b61eb398c8ee7604b6b68e10f33a751b03ab97999cc710fe4abe187e1e7e5c +sk = d6777665758902a37721ea118ccac50ab8ac62a0831c495464acb9e36b037c6b6280524a84b928ac711f150ca6bd966a3be749acc16eefda5693a73d7566982cd0cfc492bb9a026b7edb8459f6cc5d441728c6ad060712185b705315a9ed194e69e13a4f25a459f5aa936bb79263b7913336c39a60d7a68f32f07b7bc89d1442881ec1811deb5f0681bf03a517fc9a69372c8174d261792544ee4301595538d78b3ee43ac308685c4cb371b148b90d85ba8b213c5c052ce9388e4c979af0c689e1c92d684475a86ab9a68765f10a41c45b8b50289a81d9b5f418669f17323cd8c6c2fc6d38f460ddd377031479160bbf90636e675b8b52815c7f979188036d87d7406394b1bfb970e8e47f19752177a0c32c351c3b661edc9a6b48a13ae2433dd5c54e49ac211e52b680204ea8680d332b62a7a47a3267135c6a0c435a95d1f75af49b87ebb099baba37b1a15326fa14dd736cb6b7b8e8926d41351f8f08b7f2dc8fe0a385d827792edbcdbab46780c912a5d05ef3e842e9da718dd27dce20a8ca2280ae68b92c5a3b2806c8c7bbb1417738e2b11eafe62636796da99165b671adc3942b2e082783041862216608b7b3b5cb0259c05f7dfc5b5ae24505ca9ec1c1c25bf836789369ade21ef5799b03782c2e64c5fd12061cb2651c45cea0552428236759dacbd8e6a92d6940aa856598c791bf2c8a9ef6437cb69791613554b5b9bf49293f131c82178b62c3478b031be6339509b5164dab9eedcc1febda725e37c612b08303537b8bf8896050900832c02341cafb4b2af08b8f5854452caa6972f57791035e805061debc30e0940336627c6800a56976a959d2abb6e3cbfceb210c1159e099cc04822dc8049f78d6c2db64a32d5ba30e609c26b309d6dc4cfdbab264567987953c24cc9226c806b7d7b7d1d750097336f075a6391acac628cf85370553765cbd22a591e7752ba426b9735b2bd5b93d37c37fe81369798f6a5b96e7e6733bdc89c3e439a07a450f9a590b344801037e0f95b6a9ccb71d980ba77272b0c8bcb07527cd974626380b598ccfc21516532aa869d4ab17767c5ad504a8375f6207cb52d8cef50c8b860c9cd8322fd22791a8a3c8a181a4c260168b21679e597f4c821688f66ed4708711723935c115234646029424da7c23e058087a8313dd15a049a21dc2402002bcbe19e81cf9913090d7038b7831c2b26207920d2229ccf4817414cb85d641b9fff06308a0b19d244ca0d01f03f303c4d80801e3434f780429f83844307cfb54cfdb906a54c6b77124870299114f68235e33858654a055d194c590bde572182d15bc414641c2e755eb01823a530eb02832a1f64a9578844a6909266c8c02c9cc32e775a97b1e79270109e8403575a91e48b993e64161d70847163272201774d98f3298292d2b2580c00e24472b4123822eb578ff0a09981769ab41c8ff8140b7eba302937bb5e07648e6444ca8cd4499c7419a4a1e924b3d2112edfc05edf73ea4ba15065b4506718d8ff5acecc76454bc57447aa397707b4f4c98c4aa52836788e4d7ad29099931720dfc994bcc1b02c9ea8a701285c114319c7a61b245078d767afd862891034abe13aa99980aef540d3df73b78fcb75442834e78445b253d1231599ba4286fa64c781226bc265b2563643aa9b362a454e17a02d6679da5d54e56c02741a64fa6e83601a1c78cf967f4d14b4db47032ba8f40e25e3b89168b51588b011bb74060a473ab84b2863130cfd5a601edd417736c70baa627fdf30afd2a539a267063184cc9e98e28418046131d0b70144b43cf2f59bbf23680b3d520e4a8c9ed6bcb0f36c7c7d56dc70430d8e69265395a11414a5998aed383736fdc83b8fab74bb0a6efe039eb4a706c819e54e8459695701dca3f67a63a891c5c7c471730408aff9548a6cb0031f1aa2244164b185cb2921e757c5d7a28c2e6fb9305ba8949989ad771515716c5f8d566ec0220eeabb798eb1cc38799805c71b9f64d8dd443a0218e724b718889bcc0075b685b9b1849a28ef88ae0d6542363ac6e386448e298fbd706e9276eb9545bc1e41913eac118294a88f688284cb10b70b99ea2938a377fab3a126b839066b031c33738cef54a05d5b1a7c6044588797924298a198db1245265116cd1a6517579025101beca1c83506c40ace025d83778bae64e7b48a49387aad7f2a21c0a431030b84bf4adee9ab81679afb112a241e725aa0196f0f1a6b496c520f54670297a73f586ba14741ae24f27219d6bc6c3ac4ac4a3843c3fc98ff8d746f5b033b2142d8d2cae238a5e62ec7aaac48744f584be23133193cb86037aa0f85a426051eaaa896191523ddba40dc7064df8a895b215d0b148eb0573509a4a6f7aa19d137835e8ac20493993d443021cc292e816693532e5e21c9d8a761a4a23b0ba545f28baf0f3659b44972395256b450b8b38022d518d212ac613824bc4874b87d16988aa1ccc0549ec6a907cd85517ba326285ae6fb1b7816a728cdbc1d41305da1bcc2b6b7fa4a8c2fac9a5913047b794ca60702480b1317fa515c58bc2d825296519111be98d1d3c5ddc0b4678a468c0711451c16e3a4c03c720aee7588640b0985c51302a833fc4498e4bf426457c93a5acc118a2a769b408c6f95e1a70580fb24771968c8f3b169dba30a3da1cd8a38bf67b416450676c085db4b519041603d9517bc97b93a8a3773b51817013a07563340032c388744d50e665f66a53304257cada9156710c191617471a8054e07272cb5cd67a0d829ca7889362d7ab86e799b83695816db00889f7b8744029ce3b04813c70608958e57aadbb47193178b84226832da8120632791ca5a7789528fd03a62de9b19db27b59e4541f69a7f73a9ba79b038f3b7effb971b8f3765ee94fbc63828ab66f716585d036be3173c499e3bff30c0ae5dcc569059b5e626e9becb128c561c4f50ea7445600946dd124bf62977cf68220f6830c8e260aca51079b723daa6a4ff0a2a43e5aa8e969afc5c9661cc1206251c6f917a4508610950c394acb5dfba1245ec4a40a488f1442898cb6909d21c8ce20ac680b37e5764aea4aa42881ae03c44ed8cc1648a5356e080b9b798e4ed12796a79ec164c399285d24cc468ebc34739834a4dc2fa56a2106ea5a65c049e545935a04628afcbf66f915aa99309f1b33a1480fd9695cf3008a4bcb0251f2b11d309af7ec68a9eb75d9f1a485a7327460cfe4e67ece4385ad049d4282748760c0fe898b47198e55e7263f7c2197cc748736765ea01728002fcf4babff33035cf0b03944660f3504da03ba9c828c171aa7f7213633e4c944160f0da15ca1539880d98f69475a127a10e7f4aeedd28c53e1c7d9bacdcb99b552da69a1e260ddc08b504c6f8ef209b43bc4661400eb5a7477623130b94542e1b2b9c58cd72713edec836c9087378ca65ae85c88f85d82b509acc59fd4200331820a2bf5b7665b37bef9601698565f1c8fa8d2652f808da8e39006a252e107217af50bfab86cedd61ca434a1f1f45479d01e6ef88481c691f56b79def80ac6256b8d36b797543620ec40974342d9379e9f918daee0191bf4a1b8818086d87ecc38285409bcd8319f35dcb85e33410c685d5be301acc47bdec637996780e10669445652d5d03b0f147b7825acc74540d68c71cf826e81e36e6766c6b154ab84237202169039f26efd725c32656a33578064f642f76699679c837703568d247f3227970c354016d529c3eb5b3ab694b00512be24a2714180aa460a2e139e3cd89c0dc6176ad64b96acaa9b63b809c39175946160291d4a4ba2922c27385543bcf5c47b8931e5bc3b14271fb4d07427126abcfa35fa3a58a857c5bd94c96bd13b0b5c0db6c579626a9384aa4f4cd3205254654d04c722d386356abbb1d1c728c4b08e04674227317dab99d3a997785b4ea57618e71351335b4a492b910db62ef37839c3cb011bf536778a9bb1b08f4b7931b9eb5e9d9126209088f0e8330b6bcec5c14f5407d0383330a2807f3629044069639d50aa81bb1daa4912a2b27245030ad167948dea2faf051d042344b184b805487badb7ac650c84471502136540c142a00d5230a3f74fa8d1bd27605e84ac1e0dfa9b9ca48c711918d342077ba9ba354b7621f29a32533f102cc87207ab20e76c3e91bc71d5441f58058d052169dc7236da79d4d673765883f6d57cbfa32872d951a9b87a0401c8f1c7a84c434a872b68962876ec2b8ab1520aa870980901b97c3a158727376be84d97d0453fb07d04caaba39305007b926ab24256a360a16bc8fe2b2816e02bcb0060895a7ffb863907da6dbd4648e2889d33b61eb398c8ee7604b6b68e10f33a751b03ab97999cc710fe4abe187e1e7e5c00d7cf5a5f78f0faf1e69125d1202f3e9e1853985423d1265763cb4f6190655806c7f0ae1ba0ffc293271f579b0db053fcee0d9c5b80e9795ec5278f376e3b65 +ct_n = abdbdf4de42da0119280e75ff9f532be8cb747d84699ed22499aa00f8d0218dbe90fc090d05877122bdaf0593c968bf342b3f5caa4e5bae23878c589863cc585545c011dd335f06504031e722f3728acde06488de13698f311e422647199cb74cb0191b13dcb1c94d68e0ff0c48f4c4216a8fd53c223089a9402e07682c0651fec51c0c782f47a55f2533fef6658116a5efabc42c44fd0db436d2fc233ee694124419c81991ea8fecd57bc5c40398a72e5557c7ac73e6c9c0c84a7b0a8c816e29db2323fce7f75df18f2373ce977df79971feb8dc9af4004f57552983829f12fec2de768df7c595ac49bb00617dd8e57f1c64381ece561f2f52c5cfff843dcaef9f4b3073ef823ddff78a66074b5f9378f4a8e3733379823c721e8bf366b241da7c91a5586fc90b152e3b27dc6cc3d1fe071c098fd30047ad2b0a61b5b04ec348c89858a816aa677702d968014771155279d3e9b88da463a82cda994e2e8dd4652dcd0cfdb0baa0b03b9b0bfe7acc75144de1c7d929f73029f783a3daae424f1b0b1296f7cf19fcab3fc76d4bd310b641788f64e99b8f2bc0d15df54de7c5ecb6bee026d76920102c09efb659b8da314189175c0024300e7cc9de52cfcb50fe1350303453753aed4d86eb73302e190dc9b6b0896a07f59129a0014cf47373e9fd29094a4850e3944f9b09de3dca532ecb8571c109564028ebafa9a66a940ab75ac41e51adb4ceb171312d1f95416ff7a29a6401b5a2cf3f224b3308be69dbcb53ad7e450b03a795d00df058fed99b581285b1c0115bdd2770fa2be5a7f7c4e7d7c8d468c916077465ba2545609794f0d45871ac48b10a0f41869e8f315ba1200fb880bb79269f74e30ff9795978abfeb18092f803121740cc135db5b755da577b24036ebc4313819eac0e3effd71531737e53e184f91130a1c266062cd5e52297c60a4a205e15b734ab0759c300064d39318efa1faf0a15fdcd5941a041236f196cfb960d112ff1a828c84b1824769ec88949a8a89a95929c326228a943c2c75b41425e1565f6adb89e8586932faccfe99ec0cc946f1f928ea9ff2b5e2fa5154a92f0bbe0f39244947bd7ab2aeef4e44042c6798f945824a25a4b03e1407fdad3f4e1ca6fe62d79f0f8b896b0962d13cad4204c38ae372736a42024176684a07ebccb2593d752c4e4a22ddaa484bfa5ce249bd4b1267d43ef9b0631e8cbdcfa1e2ba102ac102a5d548f79453b5c7f0aae290f2dc10308228d68b42a8fc1512716a54079f3d9251a42d2e8736b98d77596c12fdc29a170900adba5faeae59a96b77be32778a238e25edf2aac4e51642de24fb1bfc8282dd3bdcb444178a8bf815f382cfa548b52f7779cd7879e6f878d03c3dd0aadeffe6a741ba51ccedc8560907c74f9e0c978d554cd1609d2462e86301b31c502a85b4f8afb6d8f380489bb4f64cfa77c18e8301494b83348147d65d19a220a66e44fe6441d3c59da127e65d0d635508af5ac8de9ab7603c501645ffff236fce95c56be035ce3cdc0dcba974734232add830e767999220eb19febe88802ac0d20fb6c7b2788cd012a244b1e70fd128a74ad8a5e2370e9847b578a32acb7b7f8c45b1ff67eb58bdbbf66e19258092c527ca84076d5102b2fb7717ad9c4629b7f947f495075720905b2fe0adc41fa88c48ab3afc136b3b3a8c6cdc35c93465de4a305db1cb349d4804e021e54d27963b1808aab73651f6289f063dde164b4015a39097084ef1915b0237668ad5b16f40dede1eee411f7cd794ee747b952b2aeb3de6ee3c30352684eb2948013ffc2178bca444de63ce1d4f61945696756f538127143c5302d1fee2881f8bc7fd7e98a7d59ee6ae3379a40a9978732614439b14025ee64557dc268e747a3ccd4d430178202c532efe23ce231cf12e0e70bb187cf09b588edff8d6c351dbcdbfc4f13840a2936289e0333cf94b621a2f2427a65ebf1d38b5e259908e3f46ad052b7bfc5220577297f1a0034055b8912d4000a41bbcd29a50ed6878b4323a3527399fc0a76332de4259937242b2baa68f4047059bbd9d7ad5f5866e0b90e710929aeaf4072d00d05a3e11ed676836fd5c5f2dab03fe596555aaca818e3570afc57b3daf0a125bfe0b9403142fe3b76168cd4387048e921e268b452a5249cd602a14a84e84d433bb6b10c4a01284443c6a3afeeb49c1b02a7d8ed6939b0054b160b7 +ss_n = fb2255a03696319a5e8a1077cb00f6e826a4f34cf3d2c9760ee154808e02054a +ct = f4a065d0a91fffa81571b536d8b77a065982d8971ab770ce492ed3501e387ab24f5456b7420362dbe63918e37159590cacdb3262ab10cbf1b5b9f42f268589dbee08f29be9d6a38914a3de24f6e3b4c3628b24f32c76c264786622c76bb7c0dc44921cacb748a5ac594d6d968ddcb62793a3f86ac14c738301ab83023eff70913f8984f1c26f62353bece6e34fd6581742bc76ba223f7eb855aaaec5e18a6d75051dedf95a3c972603de0245d5f4b1a41344aa37294213b50a62f1709ade1510341b76718dd8bcd5ad4fa96415ba0c628fcb9451cdc99a2413e9ad8f83f25147ed33494897658fac6d50330c4043fac456cf75982a0fb84d990eeefb1cbd4892df163ad688dbc101f60439935f9066655e2ef27425e51ac27778c94495f39a3f78bc27f051ef494b6557cf55220cf805d09d80f3772f571410adc1faf858f1f43546863bf3528a3c29ad17f9c0654d408b72a4ac9c95c92ef5f97de05155cae511d1a7f3cafad5697bb308abe830695f85adeacb93fb9120fcc701d55190d54ef1c11797d138d0b5105320a47678497d2625169915453de180ef1f4798813b29a2f71056d136711e53c04c9b16fbf7028d9db74387eb064c6d15a17921e32b6d5d9edd75d5bddaa0aaa9e340675e677201e93a0162af9f6578949ed96cf0a2e3c3e35156263cb6bbcb796bfecf90c5befc17ba795c4f22440b57066255fecd17db0f88eae0a9786080859feffad575691fa9db1aeb3ac52cd74c2729f1d2a0c7cfb31602292521f5fffdd5c329dbcfb11ba4030e562304c2cbf781d2acc7cfef0cf56aea78f22a272e6b4e94162dd33fdc55ab27ac1870e3f7e744b9b56ff520886aa798416fdae80c904e2758ed370231dc3128365df400d44762a92b9adb246e254ccef0903ce2b9c84c8a6ce9d24623f2bd90f4995753ab04d392610c95595687dcfadbed786a32c9718531a6c5e264d209e4dbba04f7dee9386b91e358cf55d5be90d186a6f786a1d9511086c38b117172f447f729681ff9d72c3538d75b8ad39394e475d8d799be758272f8894650c2ec5fa736ba29b9379dc84e268b66933d55120e36b51be3399249e76248d3c04cf1f0b2f5f027a3dd3d28fd9bee1d91663dc2b966b374649ab0665b8e8214f15b20a455a171b71e1f0c5dc958e7e8bb71cca64a5ca2eecdfbc2b4617493c1b8b8c62a2eb86d79e175bce821232e8e675ee98de10f1364f81c485b4a61382f6e40173173bd2bfe7244969ee1464a8438ec72e0776e485ac5c072b244834eba8622dbda8cbd795f895ca623f884c83a1196805c5e9debe9cd366a53e161e7431e4eeb7991572f83df8614f0b88ccff7500533d385362a7a047fdbed0941a4b3f7c93843b7bcf6819b9496747ae146b15ec742fcfc7450c3764190615d502bb364ca2de21bc22f8c40f81de54b3dae8c1d2984a2da3a074f004aad4286acd53a513435b3d287124e5d6a0c1b6020db7c92d3bf9785875dd0ba100b7119b98da7e8cbeedb1a514a590dd1d129a7bebf8358854f73dbe24e27163792e20cbe89b3143490090a07b20b3ee208453cabd58a8cbdcc90c20212cac78335e9d7e1cd499cbe8f602aa7badb9f98ba3ef4382e000c9509c2b6dcc4d1e9f0a9d31184a4a96345294ca35e418e18030592c83e00685734f72892bcc2cba20e5cb40b028cd77037967a310cf94113f74947b52cba358c42c32be7ff64c158aeaeec17cd4a64b1a0cd72f69dcee828339f2f75de2e3ea51df83c4ddaf5b09dd8f53a10cca6856be5004d6c6b515116c73bc69bb7b8a914e01dc8f60f1eee2133b71b6d83c330fce19844a219aa5412a0d6949c5e1dabadb54043553d586128d878a1ed3b4e17631417f79a533051aa26c8b20378fc1462c7c02218f52075c55cd79c3a42c1ef121cd8a83fb7c9c5737a183e01186476bdb6f854faba358f05559e03a485f5b0feab1fced427a629e1fdd02d85f9c6931de472f577ebcb260abe6c2f028e1224df34036c6a1ed8b6f0b1646777ebd269f1ad717cd97271012bf764cbef235a4a3f9684e59c9e638eac20053d0720f455045ab0fd15a6359917ba923b6c8c4997490b44071b479da51ef23aa3b9fa335931e798b3e31db8175f0595ca9e7eed264849ffa690e2567d6d04884e152bc6be0be64201fa4310a7e818221712fe84ecb0b7394ee827d0b1ea82e163a62ab9b0 +ss = e46a39da919f4838e7ae4d4127aad2719dccddaa31fd87facce397a4b40c9535 +count = 528 +z = 3363524a3899753f77325b9429ec82700e0b2d74c5adb5424d9623f92a9feb36 +d = fcdb20507362e369a7e442f3c9d7a5aae0fc11b16dfb06cd01b3f18675fde5cf +msg = 3a8e9cf30fb947b4b09ec6dfc1da8b10ab099f6613006eaf841c62f60f32b5d7 +seed = a5e4253347b9d7c1d940a2a987e9c7582675a84948aeac8a0d7f2f9e5ab2735bfadfed93ce31b283406659d43424dab2 +pk = 1cf1008ef9953ea83f2b96cdf1227d74e563d5698fe451001bab0f310cad0f02895b136099e7c2f0d7b5c1991c36770cd18368dc7aaf2945195ae0754bb34fa421ae2460651de669c0c409c4e45259b24c1ce25824891d41c507ddf335763226511b92f56c8b76772766bb9c686836530020fc1c214ed5c4e851891db37f7ca31c38fb4d25e8bc51bb962631256f339b794acf507489aed745f4f9c778e3bbcf814d31c0cb97e660b517c64b565ee8503e502745f39b23396b41b7d7238845cb5316b49c73555ad06ba63969513250103458b5ac96a0f0ad1a9b8eed598e9ce3442e142db71b4efa10c16708777d23a9d6d7c63796638171c075f20d59198dd31cc30de6aff7f99a31f3a8132a93710cb66d5809f9a91b05e854340523c6535c74300cc775bd1aa158b0e8997835806836b828a57eea6aa6841092ddbb4234b31a59e083486661673a5dcd7759a7731e6c95ce67c3b9e1aa062afc138fd6367d968945d295dcb351ceb93ed1a992a94909c6d567c9800fbaf06199a1a74f82afa88533a3888eb666a8d08a6e4918360d90a45cbc32203059154747d9f39d59514f58e41b7ec13ddcd1244b6599635c217cf2c1198989deb480f5581342b156f828074d4721272b8613a5076b083f8c89428c6b6ffd64737220604f3c03243955aeb922693bc3c7d938a79bb8d3a6b49be49458b8a5566568613cb4b247863537c3957784ceb5a73f6c0d51cc40a3d76e1e3764ddbc49aa09300462b011c44d02f13836a436a526791877490855005c190c94013be2014f12271dd1cc4d62a1aa81060a3d84c2e68638ce494ce77465a413474fa0137b32801bd31108d496cf60b7d3918829c9c8b29c193f0496a4c79436c8404702c14f50028412b9fd26152d81acf0b46c9ac69b434a2e7bb32ab89c3589312122db470aab37448a4f2351cdabb61174b915065892a00c7966ab2b66192076d293fa16bd60e42196694c48d7641e320ba789636db75dde37bf081ac66ff5bd3378c1ef526cec8b804bc1374fe59d59f0cb4f6a17c3f635a837811b9a4b0ce03731c771c1f04bb7607773687b9663486caa146095ccb6793369402f1099cd8ec28f95320bcd65028c030c9803750fca4079d58b14bb136c303f0de107a8e00555f3b801b655d2888e780bcb38406703696df23b9d1749a8d8c88ba132bc5b5a4407e723f91664edd0c94bc1c434b9c614c93d54937eb0641df673302b0536fe631abb96307310cfa933161ff23c75b01136257570f91db17270b90b3ba00060995099bd6a5b47abc48d419603d8615ad3307d487f711772c6773f5484c29426826aa51e7495bdfb635a2d47357500b22412c724912d5d63382473a426234651665582475337a361c169a07036b5534c0970ca31f18c200d9a84be1c6fb0fb919fb01e54bbbec8b728c3763592f6ba577975191c411d98a7d2055768b34554d92fca494072739a62868f600297ba78cf88d1010a45756ff23b174762d14b4c93454261b950dc6621da6b3ce0c784dca413c44225d458bad7d0877762a86ac4425ef5b6dd058ff989b8c886b792b753ef66ad6979cd8c219f8b846de71ca500018873b6642002b7f5f6a9827b529ad20989f1bc6a9a75bd5881094b639a4ac5d996b512d12b59d6cf7934830ea797a85540d7d7748af396f90325249a76a4f447def41a19248e43f47abc9bb1f09c141ef0c2032038962bb75b530d87943637b93c7a65a03ee93004026a551bc249f42b9721086bf41f607aa6d0606ff3d152b825b26ea70cd1f5c4affc4b00fab953dbb38699aa06bc5e6db923844a6b80b69f288ab971f1c746d21d7c1a37a7f63035050b1530ae715b0766cb3ec1c6843a51ac1c6693db7300e421adc6b670393a0dbfc293e9e177a03b082e5bb68d80597adb113f778552c732306193e2a87227046271000517807d2f68bc286058d6e767ab1b3401e6838cfb04a41c723f3b0b62a546d8f643ab613493a37c138ac3b5623d0f91112ff56cedf3c59d534f5086b9a03a07588a8777d9a46311192964af9bdc2b531a188752b1b36a3410532a5d742297fb19d026006d232e846a84eb4749824c1c1c494ae5026c3d1cc2f61cc346aba5f8c03819012c6c839f4914c97ebba45cc83e8be1b46601c65bb899acf89561d2786b3bae2e65a9f6725f9a4a024d5925690223bb9b7681d2ec3511 +sk = 6441798c4a19ebd7180fe128e051982b85c014c1716a735316f13a2899b2fb3c8036d570cb8a1d831224c735928206236edcc1761049394601fac283da7b9d88b6bcde4a6c519b22ea928bc9238a7c824bea518f7e70a48ea38fe2933f17e1af16b408a6c18abb5501f572bf3be84aa1b654a8335294c5535a224cb2f599c06a075127221d756507e0647e156f2ed8c209dccd31ca2023f87cae0010f9875a98460085447c4252cbba36a30ba2ccab8a4306f8727acb39ecd8a0709ac3bd509613137ec10540a0893a5c8b6cc586cf1af69690bb021b57b95ce9330106bee23260429206bdf388a6ea5229ac1454c9392282c16afa62d36c1e9886c2bb9a7067c165027927ef96949274150ea1828901b40fcbae5c65a64f8c2a4aabc1869352740a0f4dc9848869108700304c48a68f967c194506c9c57b216b9d90c460a3b966617c23561339ddf361a59b82aad52f5b9a5d0b8a586324761a5c53839716ef79c9c2c20792c2b6ea63c331d6ac457550b9b4a47b67b0c7533c9853044a2155bc54ac58290f69068406868863a97a2ac1775b631c1fbc8c94b3bdcad0488f843d57e835e26837c590bcf6c7a96428af0e44755b164259fa4c4e085faf79c3c2c0a99290a4faf41f57b716d75952ff19b0d5ca63c5f677253c7382f81e1da2906d335333fac36f93633fb31895476dbd343e464768b83698cb034c7bea9ad6c22689e259fbb06ec9d561dcb21d76f0297d61a5bc745ad19490c654c314c4b199931c941039cfa667ea4a69324c3e1e978a5635992669422226ac4e39463604a8375c6a5415c4e4da3aa7d8c065463b992c7ce043bcfed89053f26832511059e90b12286545f6c301e815aac70ae29054d203c6ea958546334eaa5ab432408c3c186a1407c3d439cf21d80bdeb0a48717572e7a8690c0b4755a2966bb307487afc73325a2c6a836a421eefb3e3c333de804c041c7645f934f7e7c0724f10274c728678a6b3d642f85b7535bd64d6d601448cb238a2c7dad6782098996ceb75441c1aee65b6b9ceabd3512cd73e5c0b6a7c44197c5f920a80205aab3a264bb88ae852c32fda3c8e573c354510905f73c8f09b40dfc9422680bf01c6eaaaa330b2802593806a48577b54418bf696dca80c7c2eab1db30057d920aa1016920ac20f5b240f00a2e29d4270dc815895a5e7e2a6b244b3c4e475662ab26153b87cf16c3e857395f4391c58711288651834084b103c60cb23bd52cc4de3ac49c94c32caa026aec170b7ba030d92e44b281bdd270ff756f4670ad1e136a092015dd19935208cab4c5a36109085cbb82226a578e61902b9baf7d3059387943b123262df274c215ad95a9a786b92a26688d6449519a9479e361a334899e3367315323835172a67c25a3845a7413c96a6f0a16d8835ba8d98693747ee58030a016764837963ef67d53d678fd02979cf803f42c869c1282062904c3b666474ab2a54a1bb872ac7e4710ada1c4240375443119ed04cb029a932d6b63b5298b7e5b7d4ce36bc10398676895ad2bcdd23903ba7b601bc7803cdc37784b6327656c65f353510755266066f24a61a6c1c57a9c9d5abb4f10d0555183b4b389ae68caa7a5ac45bd37cc73d9412e50cf9c078ddf5359034604ad681698e069871acd8988a54faac6035653aac81010b3aa5c45c7ad71c4d459ad48e820e8c46fe163be5cea875a8654905401cba78c4fec0a723c995f1c9f7ca19bb3382212c94d39053e77a74881303fed0654e5a112b7f619186a6826366f10f27f3848c44057bdab7a0e875acb60097ae5e2544af76b7ca28c8e78278b66664ed068006609d2120f6b4652ec411f6c9865770a91b538bddae3a20f061867296ac8041254335702407c74228078c41d3185279d01a8d11067359912dc26b093d9774af8958d63335d61c594861de6859250e2bde6f89c98c6319769040f426129a646840463d4a8091ac9c3404a62008762e0c97f0171919090b09aa04298d6327ef5ba26992ea4d2cbf3754057537a6fa3486a44985430abab532be75847b12288e0cb3c695078c81657f4e6be06ab54faf4c0d60c3fa8c7a619f580f17c3af6d505cba063d769cb99e316b849a8bd521442130e78874fdee85aaabb9916f04ed0997f16c4bafc1a26d3ea09f9e6c81cf1008ef9953ea83f2b96cdf1227d74e563d5698fe451001bab0f310cad0f02895b136099e7c2f0d7b5c1991c36770cd18368dc7aaf2945195ae0754bb34fa421ae2460651de669c0c409c4e45259b24c1ce25824891d41c507ddf335763226511b92f56c8b76772766bb9c686836530020fc1c214ed5c4e851891db37f7ca31c38fb4d25e8bc51bb962631256f339b794acf507489aed745f4f9c778e3bbcf814d31c0cb97e660b517c64b565ee8503e502745f39b23396b41b7d7238845cb5316b49c73555ad06ba63969513250103458b5ac96a0f0ad1a9b8eed598e9ce3442e142db71b4efa10c16708777d23a9d6d7c63796638171c075f20d59198dd31cc30de6aff7f99a31f3a8132a93710cb66d5809f9a91b05e854340523c6535c74300cc775bd1aa158b0e8997835806836b828a57eea6aa6841092ddbb4234b31a59e083486661673a5dcd7759a7731e6c95ce67c3b9e1aa062afc138fd6367d968945d295dcb351ceb93ed1a992a94909c6d567c9800fbaf06199a1a74f82afa88533a3888eb666a8d08a6e4918360d90a45cbc32203059154747d9f39d59514f58e41b7ec13ddcd1244b6599635c217cf2c1198989deb480f5581342b156f828074d4721272b8613a5076b083f8c89428c6b6ffd64737220604f3c03243955aeb922693bc3c7d938a79bb8d3a6b49be49458b8a5566568613cb4b247863537c3957784ceb5a73f6c0d51cc40a3d76e1e3764ddbc49aa09300462b011c44d02f13836a436a526791877490855005c190c94013be2014f12271dd1cc4d62a1aa81060a3d84c2e68638ce494ce77465a413474fa0137b32801bd31108d496cf60b7d3918829c9c8b29c193f0496a4c79436c8404702c14f50028412b9fd26152d81acf0b46c9ac69b434a2e7bb32ab89c3589312122db470aab37448a4f2351cdabb61174b915065892a00c7966ab2b66192076d293fa16bd60e42196694c48d7641e320ba789636db75dde37bf081ac66ff5bd3378c1ef526cec8b804bc1374fe59d59f0cb4f6a17c3f635a837811b9a4b0ce03731c771c1f04bb7607773687b9663486caa146095ccb6793369402f1099cd8ec28f95320bcd65028c030c9803750fca4079d58b14bb136c303f0de107a8e00555f3b801b655d2888e780bcb38406703696df23b9d1749a8d8c88ba132bc5b5a4407e723f91664edd0c94bc1c434b9c614c93d54937eb0641df673302b0536fe631abb96307310cfa933161ff23c75b01136257570f91db17270b90b3ba00060995099bd6a5b47abc48d419603d8615ad3307d487f711772c6773f5484c29426826aa51e7495bdfb635a2d47357500b22412c724912d5d63382473a426234651665582475337a361c169a07036b5534c0970ca31f18c200d9a84be1c6fb0fb919fb01e54bbbec8b728c3763592f6ba577975191c411d98a7d2055768b34554d92fca494072739a62868f600297ba78cf88d1010a45756ff23b174762d14b4c93454261b950dc6621da6b3ce0c784dca413c44225d458bad7d0877762a86ac4425ef5b6dd058ff989b8c886b792b753ef66ad6979cd8c219f8b846de71ca500018873b6642002b7f5f6a9827b529ad20989f1bc6a9a75bd5881094b639a4ac5d996b512d12b59d6cf7934830ea797a85540d7d7748af396f90325249a76a4f447def41a19248e43f47abc9bb1f09c141ef0c2032038962bb75b530d87943637b93c7a65a03ee93004026a551bc249f42b9721086bf41f607aa6d0606ff3d152b825b26ea70cd1f5c4affc4b00fab953dbb38699aa06bc5e6db923844a6b80b69f288ab971f1c746d21d7c1a37a7f63035050b1530ae715b0766cb3ec1c6843a51ac1c6693db7300e421adc6b670393a0dbfc293e9e177a03b082e5bb68d80597adb113f778552c732306193e2a87227046271000517807d2f68bc286058d6e767ab1b3401e6838cfb04a41c723f3b0b62a546d8f643ab613493a37c138ac3b5623d0f91112ff56cedf3c59d534f5086b9a03a07588a8777d9a46311192964af9bdc2b531a188752b1b36a3410532a5d742297fb19d026006d232e846a84eb4749824c1c1c494ae5026c3d1cc2f61cc346aba5f8c03819012c6c839f4914c97ebba45cc83e8be1b46601c65bb899acf89561d2786b3bae2e65a9f6725f9a4a024d5925690223bb9b7681d2ec3511e01f07b22f044fe739eea51adb80bad85356fc9b57d90ca081df29d92b3aee673363524a3899753f77325b9429ec82700e0b2d74c5adb5424d9623f92a9feb36 +ct_n = 1e9ed85567475499c3f8b959f1219c877b75a11de16ae2aec43077f502db418fd277fe1087dd3344ac3f60e6e3989551cd999d0af65966e040526d7039f7d5b06c6fd77b4a45f276153752925b8768d17bc802d623172df69b02c4874499939d1fab99d2ddff975a9c07505a080c586a1e9f9f65e72aa3b6092a486f5ebc339bcf499213d73b1f02b81936f5a2f4b5c4a41d429225d48013ecd9deefc6986ece65f00e54c59b540b1ead8b201bd923bc4b5bf96c6e306f7e3ed10f13047482d863400b09b93544204f7b44d3563ad999ebafcfbbb3fdb1a843bd2a009c1bea424fd0962d189cbb520e2f08aefbe60fe6227d372604070f930b33c78b41ee7561360988607406c5602eecdf0a85dd82294fde2d451c53d116f7640f5dd1008ce91fe39f643b94e66a72f04f27050d1db5e47fb1a3f1d00479a624ab3fc2e0dbc169271922c6fc767b55f4bb0398b24c0d66414e4d8cbf1adab1cc7739cbdee49e6c17c7f147474d9cf8dc0ff2427c6fe487f214d8468d1e152518d1be1b9ef2e53a0de02d97dadbb653dcd058230b5058064f571ca34aa2e908bbc8c8df3b3a92944a5d7beab0b23fc4de8c819cebec546b54127e7659c401dbd08df3a3db0292fead20ae1663556dcf3d385f46373b339be3f03e209e4a98731e53dd353e804a2d837e297859b1a882224ea7ada2a5bc0316876dad7e2680d8f85be0ab41449bf3e1aea222e95852b7cccdf568429fc534d04c09a2a5e176436f7ebb432a117180258316ef4b2b8ed1305ba5350a7a1a9f2ab784affe598e309e487e7b2f445c613a2b2ecefec2102c5b2711375cbf1d0347120a6dcea993843ba1d2ca3b93b8b9d55f7fb8433eec71fd672de0c918ef050b94b376d8e035d25603859e4adfc8a323983fef1df016c722b509cd1a7be29bea83ee3eebe3facbd05e485a9df659bcb3b353dcba8241d744a95629b440a81f1d96c95574833c9e6cfae142d4894c1dfe74ffe6446afe2b2f2b3686eef7895ecb9a5bb6fd96a5a17be1db1e7f7a8d3405a149af9a87d770c346182c3a88f3ed33cc319026076003c10a8ba9a814436ce27810d3a3bb6b2fc0f45916bb9231acd84201e43b8516b35ead39f74ba1b606e46b8bcc298865f8d872de9b4710fc67b6d41e2aa1eaff1d2cec91ccb4fb3eb9af091be88f4e58297e0bf21f47b8f0bd57fff1b4eb22d0f8e44da45e6f19b1fc6048faa0eef0651b12cb563f091779e48e554ffb0f77a2c6f6f6f6982207eabfb165ae0fe2833f63085dc0ea21cd2fa8df996be9557ecb3d9f7ccd0f18192d83c346f632d71bcaa0a48bf09f3a9cb7a006ea31a0a13d86db2f0fdce51157a2749c07744e6ef7a7c5a66f0edeb3dc03b551b0375f8343c8cbfd0a2cbf91cf0970d92088287920a0ebdcfbb87f7c2c255346eceaa97bad8d420ceb122610604ae2d46f0ab406d2bd9a1db3aaf4d7d52d6ed40dc5f44b670194df921bf6aeae3b8e3abb57606ae328cbc9ba9496f92a3427b98926de4a36106fe6212eb605bd349267245d212d91336e052036c589ff5dbd7907333d04c8ce4a3e7ff68160b16d4a6f5c990ecaca09d0d2c679627fb56bca55041d84ed7b51e8da929b6ca2fcc3a018dcbc399431f44097fe586a8946a64c11f62fdbd3e95720d3100ca9842455310afcf38517d4aa244538f932f44d8937cbcaba679784c21d7b2f7c8eebbb6952dc0eec9f4b3fc66eb3ee6bb428334e5cd0f9010ad57e9ec35ccf7dd2bbe9d7d4dad8121dd02be9a79ed037d5e84cb50bd82f80657d54db2a06c36bd8f11e56bc21ea71d0c780878131ba3cb9779434c2d23e27952a27ccd3bace64d19ea0e67ba3ae7a4b19314236249a1a6c27e24462ab115de69a2168a76f4db631316399eeba2254d591daade06f67ab5a9d8c4c3df596e90a9f86c07aac7bb1e87ea406b4893ad95207a230f4192fa2cfc644e480cc2c79d404587db3f226556d53b0ab4d39a4f0a4f83ff6e2da9bc2f7d22d2f44f5ded0b70cf99523abfb7981743e71048141c35aee47a85b2345d88d82fffa6b7fce48c417ebbe7961a0c38b50465c9c7ab6906840b00a9b556297bbf82279d9e41ea852ef02e4863f0c7c7f8bffa4f19e771234d793f740356caacbf79d7a408f0ab503c2fd1b6fcf9267636d1e821b134d7ac306fd0d34e37853ef9b2c286dc9bdf23f4012700ffa13d14ccb9c4c +ss_n = 50dbf0ddcf038fc1116319cd607ed5e4eac2f31d137a96860c8d9aba4af91db3 +ct = 70c8036f5402a93027d9153de431673146f99875336099da77c7a26eca261d1b6fecdd409ff1e5e2a78ecd617c860e61fce0a08540f0e2cb8c90cc62abd4aef96d10790bfc8d1036f892090ca104bf3a96395fbfd6834261c6e6191128dde6dd3dcb3940211fcbf9efebd39b98738501a413bb352c3755bc902689a669bb5aa7747525a6ff3d1da48823ddde147bee2d30870628ff1c0320cfacd8e4c9b3aa7e2ec0bd1c3687cb5688f78c5665a9b395eb60454d6374d6c788828076a74c3ddf8b085a1343fdbaf7434c856277611085cabeafbe5d83e96ee019d987098e53ee54966b099dae623b33ac0923d5432cd74f09d064eda87ba19891831eaca1afe29addbeb5c06ebaacea22897b4d497d5d5515b818fcf0f727f8346f636a676e2f93f34332867a2defc66401e3cb74d95c6c3e6afb06ac9309d67a1eebc2a8fb22a9a40f4157da5728f129b929dd7817ddb9cf5c1b2b9d7175db39b161c8a2be5782ba2c7987f12a094d51d290aa334f4d5f6b7ee1e60744659d354d22be915732ea7a8fad71d8324dcddce5fb1ca26274925098b4be5c5caaba7c22299a5e38d6843a6f791f90b8c7992a5fdd47ef165cb25716f6baf1dc2c8cb6e9f032ab40edf9057654b0a719e6f37eaa99dc0a2e7cd00c3afd2ff5a88fdbec7881eb8242d84c471f2ded03af3375d991f93632ac5bd687a075477e17c8854285f336240a6194f778514a960ad665eb9af54f95d3d99bf7bab4fca7005601be37e34c66e5d68da22ff5daa0b6bd26b4f47ca6d3b1d8062c71275e5981e0488240f48290494d915add037ab697f2b80bb25dfa320eb7ab5a626b8c72c15bd340caf25e751d7a8021e1e2d7a47cf147b17e09a1f1794dfb0c02bc305768e79530ae68c3cacc3a1542f52c638f5525f5830b6a1074c210c5d49a274b4c43a8d30f2c872ef877c91a41ebc5526ca2d8eeae36eda7013938e15a940e9057d5513c197fe5cba760b7637ff11fd0e23d0e214b58e80c6ca8c8b54ecd97aa6da7aa74f085d291e9b4f428dfe4709e632a0e21e0caa562f64b31734ebbc20d231efa4e489d02897f7c300d661042064fe9dda170b39f432f3b3834e8f57a3757dea75954534c9fb6c4149311946c4ef5cfd5a19330eb9a36a2336bcb24675715508ccedb33a39350b66d73eb477c9d14d1eeb1281f2102b7d294407cb4eef28523a20a87667e161cd308c8559cac447966347a8cfee5a28e4a2c154d752ab36103dc4618be30431a9bd960b3a74d5e7a8c894bd4b20bd07aa7331c77f8694fe07f6f84da1d3969a6afa9227997e2438a187327d727acb2b06a69487b9fbfc313c76a7de5fea211a788b9b9675cbbf0c2af76efb8915989f3206b6395ca9d088a1783ae944eabd417488c6d64830b052d908c7f215e1c1dd66e83b77d1e9e54caeb381b592a21181ece5a62698676b98f16edec0f2254aa62d66d235b34221cc24dce23ba3a6d871d226a022805226c3e48a33bb9525467020d7e8437eeccefc0716076206ce9b0ca3735ab1cf95637a362bec0b188cc7de58feef5d3c47877757790ffe01f323b4467d2800c85d8420b04a865d96c9bdbc25ef8000f5299aa7585f3955e68f7d4394a6b21a0ed9efb3dcb870a9a8c1a6be376a5e3aa612c73cfae7877fa14c87a19b13bfb99743b40dd20b5d73a461dda71e8281b64bd6eaf877faf621d97109955402c15d9d4c4500949fb6edc72bf82c6d0008220aaf29a0466686ad7e238fb50d79911f88be9f93c7c03122a3a58b2a4f8b620e89b41f4a34316c0ff4d6d6c93bfac9c9c67e2535342907d52e2320c40b20b7e24ef6ee5cf8e40a9656aaea4dae1d0f26c7bdb21df6b9be2cf5ea2dd6fffc35d1bc07f00232346ec3c792774d420eea2ed93aa7b92434f961c5dd145778a4306b8caa9ba43fd208ddd1821c135c447e82f2b6e511627da533330de978103cf27626ce1e7e5326d9506977612d55d79afd199e92dee2dc39648099c3595cea7df6ee35b0d4c072208c980f17eca1b6b1cdb9679c9d81e8989bc6cecd1f7556369cc164852a99c6638bb6cac0cb08ff5c9b813d1e753e3914e196f11745826b0cb1e273b67a7d7b1050a7fa37864662e4c4b5b2eb44ee42402faaf113320017afabec9262ec8c74b07bb52321bcd92bb45d7459f09b53f5d95c6aa39db80b47ee8649bc3af485285535efc36b0ea1b1f +ss = e692e71ec7348a4d2eef8c36f2ae7b4ff3af2e6f1cc5eb61df784d83d58c4b6a +count = 529 +z = 1ddcbdb5d9a27456f90f6e7d64dc30c5509461e9bb8f5e72b3e4be5339ba49a5 +d = e2ecf426b0a2ab1c492bf93966b845390308d27b094e67f3dbffe6e8253abed0 +msg = ea959b579d12ae65cf53b3051e5d2819ac06639fa10f0f0f8194993b0175a9e8 +seed = a55f26b1f728a8a198e955c50dfa73c1557b66a12592d2f2d6464651236ba12b03b612da42eb54447c8f333b4c119167 +pk = 8b77565984cf5a3c5612572578633a6897283e1357d1307c9460837483916df3ad940b2e9a8c6c9ef13f13ea4194450e99f19518586bd226766f19b7b1bb848148c8327197ad348f431c1445a31cdb0bc2b38102aafa6fd47529d117cbc5e9a4ea0bbea32428b02b207e3217bff895f5e1379f6c3603f14bbcc059b4b27f92a4b852e73f2174c7955b16b2705b5ae0857b427f62e272ec174398d50595b186bfa093395cb241bc5f643aa56a5a18e67c5e31b3133c6241c04072c3975484ba58d8461edec9ba5b2b88c2c71f33da79ec0c071f4214b86032c7258373ec57ccf92651a2a9d9f5990fda033ee04bae51ad426c098653b912958cad88104b8b4b00225c71d3abf4aa8a7200405ce501e2388069ca331c18089f3911d85189e872348b17b548d7bae5ca03b62c5a8dc8150692cd7104c8e324766c27bd70896155046904963602434cb4529e14783363c41dc5b39de0cc9e54ec4a5ac3701de96ada71ba0052b215c842e2f153f81a97719c224ad3209c500a9a9324f8f2b8255a0f1e0b3849390ec385ccb2c9409c594b3e0a6a4a178d27848014e40cf673154444cd242b4b9a8545965c5aff4939a221b224f98ca89848ba7595afcb18db843b614b798070ca010870ca70cb74c3a1b0d66cd607ace8ac87836848a426b36483b9ec176e36ec672c2245ed2c71d2db2348faab586b51cf82c986f773d7765d2472bcc2c8abbad4c4a747c091f9b90c44b7e9753a102571cdd221099937f1c82cd6c09243642947c035512bc1cec0ba209b472413c89f39adc042314763779c75c718c34bee58c6bb956dd2cbb2404163ad43b1f5486e089553d016675cfb14507c79b09b309a15b91965bb6d758806420e73946368da519f4411327612cee7487a0802133a9329516ad0d3bb17d6719a07988b1c81dba1a26608c76e9a2449f28becb9bca1b390af96888277bf654b7f2df8b4c823cd3e42b970d9b33cfc05687cac712159db15863c9355d5d7449e568ea73b5135727fe65295360bb4c8a92067d076f9979935481776237d50d2c75c1434c344b715b49f0dc66912808b4a7098d9c776726a175a3031d5234b5277c547e97c286b01e062121efa7f8b430b59a764829339d748cba1db43b87928fd787dbec63cc9c700bdf420f2d23ec445ca19c471959287e42966eba87cd65269a6e166e4808a9b41bbcc8292ea8a56fefb710fa34920ab17a2e0a9853023c0a61839903eb34738f13b0f5f36a0faca30833064edb4cd378004eb76a0c3764e00f82318e9225cf4ce3470ae9c3118e695829854611628176511960e6b818c84ab2c47981bdc844806969a303febc633e9d817b51283d650797ee490d594085d496505f45bf7871b26b4cd1634b8ac241dd77b91aedcc7e3159d81717183ab574d67144312026fd731da3771ec8940020168248808bad5a775131602399b8df947585ac2b8a9194cd4aaf314292f9c36a9cac8fe71469dac93a83a08a53c1700542ccc53106be85492058163166073551375252252d44ee22b1d0075789f6655d7b075e3eaca593766fc5bcb0e7681b6e5a66ec3067f43bcaca7bdbd112534832b9d471fc2c22340f17cd1f08807bb8c4a0835d4083355161208352ee8f1810b2931053c107d5666f34497a26b4ca394ada74387da5b9579461d41cc5589374eb915a9b18b3d75640acc88bb7790712bd2089c493e8b438fb6b2b38b62bf3c5c5a4407b450d39fbe2ab5b907136c0b33505b3889568761b2890c75452de143b07855a7a709c89c652c287f69956985555b7a751ca1d83365b5728026c13090027e1b37522ab382e099abb615b3f699717b1c6a2bc5cd55a570819dac0bc65423076fa324147c02a181011ac05c68ec7f606982e38c0efab4bbb32aa9179605a8213a4280c60e131542151392e2326dc74d8ca078a3143b82178c2c9707fd0751a050176f50aa1de8b7c060269a29006f005ce2baa98e23bfa446198f89a6151c0cdfa85497274a3cc0220685220eeab555abbb983397434187b8249051126f54a12ef700589cf021d1b0980d5c547135bec727265a66997e15ac90786a4071cde15a980d362e465a21fff72791da09a7309335d693a3211e08557497d986372597f6e6ac910406f9c8bc5a7115d3d7ab304cbeb29dc822ce347a283cc34af42ed5a9fb8a567ec63a888b08fa9228aaf16eb270 +sk = 4c3b031f9149c53aa5894455d1dc1e90b64870e2a60fc113e4c758fd52cdd80bac25a91ffec264dd0665bb54667c1533568783dd0414f486ab08671535bc7a34607c637c37fcf291bb05a2f8d74897e2605f126a15710ffe9ba1fecb820cf075e38b6231707c32016e57a1514929906e6541a1a811d1bb3ad1664285943e3526a7957193271c44f8b7a9720052e3e0b366c699ed9790d76655436361a6095217a208ae0a55ee5c4e4407b1d14c934e094d57c0ca3b538896e982fe7911cf62668610a579107587e827d11a328d6abc64592d4c7b4f219687c6a1ccac5b40adf5c4772858ae71643c82517fc71439382a079a3d62c88356f5621dfca031758d1ed2cde45a96e96aaa94614c974c0e46b862a69c77aa04b426215963da50940c5d4739bf44d98f05ac7df874b4c6598344645f46d4bcb55a4be5729349bb4e4f181dc6427071b2125d3cb97abb07f17a26f9737c5c73733f83b84df49b425659c55408e14912d8f81326070aaa7404a5e696317b1561c445d197594259acfeb77f71e8ad27d8793004bb89c373ef562bf9563c71db52b923205c167d554102922853fa0976b90cceafeb2c388054b597aed7d6403ff720cb27951eaaaa158181975bca0766a3ff84cc827249c2e625047ac4889324d95739a602c2c7f2b175fcacc9ac00d3473e67e69f978075d4a41d9009907b92abd0e95744fc674d6ab1ae879ff719bb150945b35b8b276c5afdc41da90b5b5ea89dc9938dee010cceb0764223025d57cff836283ef428136850016669f4369d2e1895a06c860688508af806a9e21d0efc21f3aaa9636724136c1044025a942abeddd234e0719ead4b7719bb359c9260f73854a9403aa06b99316162e968a552a4197d783ca27c047200a2bbb95507559f9b6cc560d164fe152da609abf1c0593eb5ac52d5acd569148d87a74a8655ac742684685a754a49f8999cb3710ec6a6a3a5b26a97bb827f7c0fa167b7f44b9a06951a624155ede20b58d21a04a9c51a358ce76952bafc994ff12c3bc08f42157fa5fc2b304909b9eb4e91547492cb0768d813129c10c9817bee711f5fec1383f7384da1025fd06ccb606e8f2736c20b711245afe4fcae4952a03f04bb5bb717a76769accc52816863708662c6e19ce7c9517f158d653a3d1f15470ee498913ba027f5baaa2b6c42c5bc96f943ee33c9a3b9a5e35b34e8ba71907b37d39ba8c2a440346cb69e089bc8d038c1714e521a7376b803f9124744f7637b46c5a8981a5723c90bdc0f66825e541972d6a31a98c0907cb680c29a0638761fe4f741b7a6a52412ab137829d71a2e82d72d42f554647b1249a478b302a8930c331ae81ebdf79f86e995fa84bc5a45977010285d84770db335a0718146d5059829ce0064bff115c4acab0d42a652c65a9373d4ba85b7a548e68f99e5c05d2b0cf4a4a82f560954fb79182a7c6fc7ae35c62224e0c02de2a631a64d38919a3eea48686c28fd7849965034ecba8aa872a1df104afa593945b68efabc88dd997c86f91e0058ae02a83e7397c0e4cb576dc6bf26a49ec8f0617f75be5149bb5e4c2526a754bce15923e47359f59bb7991d406727684b0e4cc9c2a8f8771df417586155d79038105a91f37b98d448b8005bafe4a14f48487b16b46b79014a3ea197e4038e92163c000a7ca52b04022c2bd15a6ca0578befa29627596d775ab38cda0a0724709ca427b4d669bca5a7827b274432cb20c1164152306a32a62c5a51b2a118a167a78e607ac4a87b133342d3c415b2bb5d306164a249943a3bc9fa186824ea68a33126b389752997ce2a6cad5cc53239ea85424909ea635401f49e17c203467965447266a21aa4fe323617995f6c2c8a08258ea8cb6c67b4bf59594f7d1054d928b08ee173606c89daf5866e53729533a6c527a9fffa78f6d59b16bc0f910a47f7543ec34b968238992b468bac2513e07c56b956b3352bbcaee66e0d78c83d7ca264436596c0c3e61859a087259ea09a40a22675c5ce951abc1460ad77831e6a2c27f5290791d69cbcc053f14087f502103ce2063c30908f2b20d1d0275f17847d3ca8801802e9411eae2483de7980678497f8f83fe4b09f96022fbedbc58d9cca362b8ec621a45144cd6b085839c964bd255333e7a86c3cb3332476f158b28b77565984cf5a3c5612572578633a6897283e1357d1307c9460837483916df3ad940b2e9a8c6c9ef13f13ea4194450e99f19518586bd226766f19b7b1bb848148c8327197ad348f431c1445a31cdb0bc2b38102aafa6fd47529d117cbc5e9a4ea0bbea32428b02b207e3217bff895f5e1379f6c3603f14bbcc059b4b27f92a4b852e73f2174c7955b16b2705b5ae0857b427f62e272ec174398d50595b186bfa093395cb241bc5f643aa56a5a18e67c5e31b3133c6241c04072c3975484ba58d8461edec9ba5b2b88c2c71f33da79ec0c071f4214b86032c7258373ec57ccf92651a2a9d9f5990fda033ee04bae51ad426c098653b912958cad88104b8b4b00225c71d3abf4aa8a7200405ce501e2388069ca331c18089f3911d85189e872348b17b548d7bae5ca03b62c5a8dc8150692cd7104c8e324766c27bd70896155046904963602434cb4529e14783363c41dc5b39de0cc9e54ec4a5ac3701de96ada71ba0052b215c842e2f153f81a97719c224ad3209c500a9a9324f8f2b8255a0f1e0b3849390ec385ccb2c9409c594b3e0a6a4a178d27848014e40cf673154444cd242b4b9a8545965c5aff4939a221b224f98ca89848ba7595afcb18db843b614b798070ca010870ca70cb74c3a1b0d66cd607ace8ac87836848a426b36483b9ec176e36ec672c2245ed2c71d2db2348faab586b51cf82c986f773d7765d2472bcc2c8abbad4c4a747c091f9b90c44b7e9753a102571cdd221099937f1c82cd6c09243642947c035512bc1cec0ba209b472413c89f39adc042314763779c75c718c34bee58c6bb956dd2cbb2404163ad43b1f5486e089553d016675cfb14507c79b09b309a15b91965bb6d758806420e73946368da519f4411327612cee7487a0802133a9329516ad0d3bb17d6719a07988b1c81dba1a26608c76e9a2449f28becb9bca1b390af96888277bf654b7f2df8b4c823cd3e42b970d9b33cfc05687cac712159db15863c9355d5d7449e568ea73b5135727fe65295360bb4c8a92067d076f9979935481776237d50d2c75c1434c344b715b49f0dc66912808b4a7098d9c776726a175a3031d5234b5277c547e97c286b01e062121efa7f8b430b59a764829339d748cba1db43b87928fd787dbec63cc9c700bdf420f2d23ec445ca19c471959287e42966eba87cd65269a6e166e4808a9b41bbcc8292ea8a56fefb710fa34920ab17a2e0a9853023c0a61839903eb34738f13b0f5f36a0faca30833064edb4cd378004eb76a0c3764e00f82318e9225cf4ce3470ae9c3118e695829854611628176511960e6b818c84ab2c47981bdc844806969a303febc633e9d817b51283d650797ee490d594085d496505f45bf7871b26b4cd1634b8ac241dd77b91aedcc7e3159d81717183ab574d67144312026fd731da3771ec8940020168248808bad5a775131602399b8df947585ac2b8a9194cd4aaf314292f9c36a9cac8fe71469dac93a83a08a53c1700542ccc53106be85492058163166073551375252252d44ee22b1d0075789f6655d7b075e3eaca593766fc5bcb0e7681b6e5a66ec3067f43bcaca7bdbd112534832b9d471fc2c22340f17cd1f08807bb8c4a0835d4083355161208352ee8f1810b2931053c107d5666f34497a26b4ca394ada74387da5b9579461d41cc5589374eb915a9b18b3d75640acc88bb7790712bd2089c493e8b438fb6b2b38b62bf3c5c5a4407b450d39fbe2ab5b907136c0b33505b3889568761b2890c75452de143b07855a7a709c89c652c287f69956985555b7a751ca1d83365b5728026c13090027e1b37522ab382e099abb615b3f699717b1c6a2bc5cd55a570819dac0bc65423076fa324147c02a181011ac05c68ec7f606982e38c0efab4bbb32aa9179605a8213a4280c60e131542151392e2326dc74d8ca078a3143b82178c2c9707fd0751a050176f50aa1de8b7c060269a29006f005ce2baa98e23bfa446198f89a6151c0cdfa85497274a3cc0220685220eeab555abbb983397434187b8249051126f54a12ef700589cf021d1b0980d5c547135bec727265a66997e15ac90786a4071cde15a980d362e465a21fff72791da09a7309335d693a3211e08557497d986372597f6e6ac910406f9c8bc5a7115d3d7ab304cbeb29dc822ce347a283cc34af42ed5a9fb8a567ec63a888b08fa9228aaf16eb270e1c6294f528be7e27c9dd0aeb8f5d17773502c1c09de5598fe43e514229740901ddcbdb5d9a27456f90f6e7d64dc30c5509461e9bb8f5e72b3e4be5339ba49a5 +ct_n = fcf207c8a35388ac5159e36368055800fe891483a9d957f019ee0c48216363b681ba550b4e65d8206bda5338eda10db9829528e8f05544ad6ca2cc2cc5cb6ffcbd14929dfd2bbacf0d64ba8db8323d2dacb19544db35a9b69fe4263d6d9e9df99f6d3112818386d3a5c99c0c3db8a72ceda32aea3b7424eaad928695a33df1bf4e756c0e3421e688837607f8cc18e7e1ee2de6f20475123fbc3e2764e39cc26f20829898171e10f420dac98b755870e957e72d4d42f863797c9ca67c43c025a6420adbf68555fa57d4b6882b65c3cca5b2429979485edd175aa0dc96df5a76fb1ba8c5773d0412a5185a7572590142eeb49da7bb4f981b49e3bb5445591894c363be508f6c2ebfb6ff3488e70982ca0eec37181dd27f16eded93fa6188e64f23e1625e74227e739ea39db98abfdfd139edc2b84243e256a96022a61cc91eb535b579f5696561a4232bb69a4aa0bf1f6b5fe0481a9780551ed53db3010b7f77acddce4abb2df932eef40e1822ccad90911cdfa9898ac9e7f6b43331fb8449633ddba70cd7d86064ee671816e026bf41f1221d4355d2f92efda2da9f6b486e49893fd0b87794eef565e63f6ad42fb347df2f75c6527855b1c07660d1fb8ff071ef06597c6569c82e9ae0b50453686f01ad105f2fb8591d7c7bda1c2d0804438af7681f73bb6728375ced3654493b65ac4339e0007625caf982b8279efe7f423165c79a3d73a1be110af88ef67f039c338d2655903b858b48c7c2054c685167907474e5c3b5200f36d09c02d891aff5960dd17e47b86ca1cc6c29228a67f1cfad3e00646a7312366eb3c65ef42c7f88d807bb5867aab6db006e0a7e6f3abaff06569aaacda1bad9d380389963ee5e1db8427eb1da79857d73e82d8d9b3c73dc38a3cf6371079aa7cd760b1d72f418947dc778c432900334e96b89134fe3d60ac9e3f8605ecd7cab17b4cc4599f1678416e53a7b5acb268cd4081ec98b7db85161cf351f4e17f73e574e286e53b66c76a1da12208e05196fffa8d46fcda97f5c9699063d2aaffe37c1c381628ca2a9bc651bbfe3b0709392b69a70e5906583d812b7d3e7c68b60b27714cdd2d40737be8f7884f5dbf0df674f5b857f9b7cb5d69caab4959d99608ef99b2a34e4c0699e7e0ae76f60f6254bdd2d6d6dda09b03f8edafa46da6593f3c6ed80aa444559e9ec000ef5ad3caf84a2c0b9a852786bebdb357146d8d0bef96a2070bd644a8e9a78601ecb99cf5a503238fb1de0dd90d2b4a8196fbf8da777a1e6ef2999164303bbc3d0cc2a9616bc1fa8ca0fb06d2fc95d922cc6e6e93fc2c33bf644a2e83b46316c7b5e0551b1a5758d60404ab47407ce3ba3a8e62d4723fc47c13315e23bf53bffeb4b39fadb856456ceb3b0d56001cb5e3e7a4100525ea1e41740fe73f8508e84996276d486aeec361fd02d7dd9796a4258ff9ad1ab8a72ead98c270e96bf9ce23cd26aee31da4ade2f2197511429024c31471731d3126613dc2837b6046efebfc7e4e4594aee701732d59d83d49b8bd8ecc060475c0a2351141c6e24828147c74657bb1e8ba7077f936468669eaca7acaaf72e2c2cff174b77b27af9bc330ee76b1d0e2e84b98173e0e23678e06da419ac10aac42da236e8fa35ead1713eb318fbfe4a666135129ac5f85d3fd997d2d62d91149ad8b0e80f8494a77b3d77832a39fae201533ced5530cdf0f46aae178d9d5957a071c3590d3395822f6fe79cecc72e59dee42036fb9bbbfd0f8370a411a16793e96bea404c09435648b37d74326fc7771edd05d8f6e199b3273feedf546ddd140035763393aee7ca8ecb2e19a25722859c8c1647cd59e27d831150498ccc134c054a89aacf7af002b963e142ee7c4c1f396e13647b4e35690c10ce87750deb0f229c9bf0917654e2e500559c5834e4709c679529bc07da8742b9d419e9ade5afd675672e933ee95eb4879e1db2a84785ca75afe4dea179ae0f6f4a183c4109643021ed58c9006b9290a656740eab26be9790c9ee03b9fafc370ca90a8c54f3b95cec64d429a6de1f7cf92d8ba0c2ba8cebc223bd245b161736ae733885c35f614d36a03c717c7dc9a51238665a2fdc5941225af3b726ffc40e0f6d26636223dbec80f754d9ee2f945c8e776970fb6aaf46c775027881c7d99115b2cb5a411a989bbd2c519be3f112f92c52711b5ede89c81f0d4c620346be5e7f0f99da +ss_n = fb85c5d89009a67c7980f89463ea33d51895af5230cfa9318df44e4f9138ca95 +ct = ac271913ff6bdd72025883473edb54bde73bcaba7aceb696364531ae32d8b4f9fe25e444d4797092ddc1b71935a6c4a12dfd1dd27bbaf96b48e895aa455da4cc36b57aee5aeba2ed589bb6b18b3ee103aa8d1c58159c1290185e94f7d74f18238c557645e4f6f34307ae0e8d96f5efdeccc3f8ca181c57c4b63852e631b0e5c6e31fdf8a98bc9531244460e034d5c802a3432947c6e12eb3be57f500e27060d60af5388a2addd7c2bdf891bad6892b01d1ea941b2e7d75487599c12885c4e7bcce39a20f92d8041321911b48e4965ad1ac81a110ee2d5f34b9aeacca5646dc97e032816241374892c8161f0f0e39f719ae448ff28ef43fbc2f169a47594d4150e9e73400fefa72a938056172f5807651af0bac23576331b888564af54f6565bcd3de58ab2d2aebc3e17e1ce4cb8a6a4f7ec1c6ff8085da59e75c94a5c5056035c362570fec6bee4a0ebb0325dec93af42c512ba49075e9a3eec85de9c872413f07c3114ce1858b9fb853003990a44ce4633f33d6cf7003ad57bba096f55c6d0170154b07d454707b2bdcfe61710e8411948771b83e4d0aaf51b61d9eb196cae6df2773749a9c36bce4e9d0f6a1f2cdeae2563263b457f0f9e7f0a54cf2e5d12539b697017d58dc4952ac59c4a844a6568e1ac260e05a653973ae3f763e8c50d57dcad0bb1787b2f9da2d9b1b4733169f63be2b73e1b3e94de5db9ff2733cc5c409215bcd4433d8b04808f9753f02768f9cee24bbfda9f9fff2b972b68c77463d0da01b77b1758dfa76925066e0d85d5c97163925cae5ad8c5a309dfa7eb4709a4d0fcc8a5a77834e57d20fc1e7b07e75ebf2dfd28c92fa90e411b6c4b27afa0b8fbbf0b019f2260947dfc587c6e9e7edc22b7e56ec592ca31af1c33d260d1e605982bf5e160d5431980f490550afa0f963c761b05b598d135568f7d8aa2625fdc09b10e4f59b3a09e7476bdb6f9827822d9994ed13cbaafd1b00094df4d00d280e788a32d22efe86c25a606288bb1c5d7eb7b2a7eb5e6da37755a61878c9b63132c7de68a652d8b426a2565935856634e5147d393c83d67e5c6a961efd8b90ea0bbb558561debbfe0487598ef96c069c003d2d7dca35e6e103d98cf4cd7289abec2b10a5aace58adc7f1f92690760c2e1c8b7c792be1cb36ace353126e25f7ec9480f3efce25a8870e788fe3bc0a91c26d22c8aa568b952303359a300b66f0023be210c50b6b734da03d4eb84bbd403af98b6810657537b4a797a29f0025f9d588339e257d70adbb46bebbec7cce3c60098a9122352667624d4cd843133d7320c5b0b3b7badade53956af09fa82dbf92648cf9904f296daad44cce98c64ba2a68f9c1e3c03adb471e2713cc6e04595a106a574e58063b5dcec84c199f12335bdccc04923b183fc820326c61a921fe645574a1db74188d1b5fbf992458a9fc3db5f586d880d1a864f5acd046a14cd05d17ec1011473c970816074db6212b7ea91f37f51a953901910ebd82f8e374da0612b3ca892814dc7d28a21a9514627b7ab5f8aca78f359c2a0e8439c655cffbb8352700bf6d07bb04c799385ffd30b9a6e30e5fa3fb86fc377801b5bc9ef82fc3d72af872e521c36b5579b684491cb9062dd5bfe331393fdedc03496f722b6b1dab0947861057b5ab5a25a4d7490e599fdfaf871a794d77315ecf9a50bbdf81182e177c9b09c5af80c56c99e27b2bf9ad94f4c4214aa13780bf6b010089ef5410b0ba4f3f27ec1102fcb9338ef7f815c44400773da0e421e7bc20f6ee1ff3a289a908c0af5bed5ca2321b206b51c8ebfca59324b381eec37fefe386b5f7f28f7ca74f3c6661cc1117c216b929880b3331cddf5605b3e3c658078cb320482c79664b528d760c3e8572415f47b1ec0434280e4b74964e72b39ac28796b63eda36b616c80f224771036230a7c62f67af1e0701e4f1c2a64619f46a44d25ac58ffa6f67f520c0fdfb250cbe2fc7406ab235075f98eb7d67017361bdf1f2589e446e16d08712d86ebc104433d5ccc815c1786831aa8c9b6f9f3c6068d5e33ea2b794c192317e25b3577fd23c1a0dee655482a4094609dc37a65fa4734b2b21c592c8ac23998283c1a5aa0a925bc1483fc479ae9e6364597ce8dddf608f85faba0e5d32ef84b7b2383907b416bc4635983fd67dfd7b132559069cb6e958b47c56133daf0b3f9532c02e16eaca597ec9cdb8ee428 +ss = 5283873cdd9204b3fa1bbe8e374a5c4e1ef495ff85f51215805327dd05c65273 +count = 530 +z = c3b51c3751244914d9cf699198a1e7a88d34e9469b66cac0013a492553dbc7ea +d = ef36f42ef8fae6ced4a8ef1e2eb6de2be5d2e80ab7dfdf1cec4b6cb1eeb33961 +msg = e3c7bea97fb3adb474c7980a9fa6092aa7b30be0857801deaab7adb2c854388f +seed = c6c88939dffe6819a97a498e6d7d717a431c396274773dacb68a374bc425b6fa8ef132de0a494541cb3ba6de1fc3b602 +pk = 22ccb3bb74454f491aaca9681bb85a45db474397b500787cea4248b1c087405b60e389090fb303b995b9c990542f45499457807d33a4460314adb70c434c5183c53d022827fcfa1d8fa6023f589deba8c7a088259a7168983a9629f52ee71b73ecb3c095ca543edc633e9847e7260c5f331197c5a49b167c734c50ce0b6d32bbad3aa181ffdc88df960f6e0371b5b91d836954a00289261096672b73d05544c200a81304106385b4ef1a7a63f2b9c9c8cb951861da07940ea0c86c83b00dd3a89b388022acc34a4010d7e0cd42e01e780a1e3c797ecb74997a4c3d7574119a80b27c8b5d0ce58e4cf29b90191690d7c3e47c85c0b11b6ef1ae6581a75b4281c7f13ef808c920080d96fc8eb45c61c06bc55488966d2a29e4e3698ef16cc3a9c44ad54d2647acd4618795566cf2c4c17713c466059ae33560bb90551c4569a28327d635739bd5989487a47fe7144353096f3581b8d139914826067a08dd5487bc006c85238ba07aa3102986b2abc03c6c14b6715dd59b7ffd80afec872098f891b1a65753135ee214608c32ba4694beb24970bcf855c9d37ea809cdb1936bba1b509bb554a2463c66251eeea99bc6f4493892b519fb88145411c41a9ee0473486d224c300ad69152cbf37915a2168a5976640d4c55e4763ec81a064f831d7f670200358fb6b2186c53406da58c5f010b64200cbf471685a1d03802480a991ceb28d231a0e54620b4364b211c89b06c5a2f9f575ed64cac3a6ce80f05d6b8760686b486c814824da6c5e56046db35628b79429b4c8ec5628a1a13856cbba49bcc5ac9451d093c3ba331f3cd82dc1ac98a3c7780090bb673726a835a0a8dab9b93c5f3939607412a0363a1c10e503fee53a6ca17331a61bc499ce26616c68b78cb6d5870fd7cb586944f485a030c5b8ca0ab17863bb1241a9ee0a19ec27c07b749180838eca80647d5c76571c47eed7cded912b8d3ab82eb6b3e185c9eaf35a0518275cb59586d215fce6738633210a636c66d1770734a35d35aea9ec4e45d6864796884a1773143a2ff79684cde7a72c06c8846c14b4cabb8a492bb6a44aff883d2fcb546012690dc20e5daccbd5ab9d7671b9ccdac77050bc06776cfa0cbfa073ca08a5a618a14a1b55892220c02e720cf4d7077346c4a2ac1a62eb6048c39d7050ca3fa520e5c62ee0713b7878b56863a20ec39923c1bb5184248cd881d265030293be84bb2e6985bc5962c05f41559fb6c9dc677922d39d9e5325be300ec6309bab91966d8867a74c8856119e219a173b982ee2db67da4b4cb4e322bcc897b46965eda5af2e08aa7d8a520d084f0f28ad0e5271f1f726c3fab20eab1175e1ab78b55c59470edf12608026c8cfbc972501742a205a30bc72aad8398840012b800b7b4124c7356c419290c8daa3347555734915941bb77e6a8376b49b0ff8c30f920d16960a4cfac7944c44a5348fc77b0cf60b3ef4980b02683c2f49b8782b04a4ea6efbc79b11c2878ee636f8e6ce00b40578306451fc3b7d9148f6921803261c888c08ae969748c6585630287791768c558b922744ef9a256e77241b33ab9bc40e772a961aab027b7c7c2eb72ae58caa19dc0aad2594c073ac2c88131cf7918f5741b7b85eb0e3c70ac00ab0d7a84bf0971e2c572c1014bad27078f072a0004cac6c9575e3a16132ba4d2b16d0e5acbd517acab03d0eb6853845023d39ccec5a8785f4b15504b3a82a16b1b9c091c68ab243a30a006bf43151896aa230234cfa6baeafa49f3a70cab96b290f49ba2636c0d26b38b68c5866f40cab1888f7680d77a53e929c11bce180d18690a52c4393359fca56196b10484bb6625c1a1bf3235f8d014107402429c19053843a3c95a8dd01308358107b6c8afe3cb70b7bccf0a40388f05eefa6b5d038b52dc1c6de326a1a2556fb43427f097bbabc0fd4e84f7f6a938c080e90749fdcd5528740a9da0582b4f00f08b35c3d6a6e03b15d4159cafb79177a332e0551bc5daac58b7a845a3ccd272828b76a91904159e554a30198c3d7846a85b5c2ef3976a1206266d3b0263c2bfe59a5c2d571bec79a31d1a67cc6b5a50363a6fbae2abc30bc31908a61634233981f0327a17bab3aba8feda0b02ff461e67062bab50bb199281ae2653a309da1cb916ec12cb7b7a01464816bc65a68a30545f673ecd73238615afb21fce938b8698ca92a1a099ef95bcd5d +sk = 14b462f5776ea27610123b3c97e5009101176d0a3216382cde87af44898c4c2449e4f5b2a224ca64dbb11202c7f588bc3af26876e2c128409321dc328d733d7e3467b967ce1012112afb051809ce6f9b86b8454cef77b333621ef9f33f5fd95ea9b9139d7a49925140e282127e23c5e34220fc8632a9314b6ae51f8c97b4874b87001a3419ec179e10b8721037eb68bebf336464c48b15037c43ea4c9cd42131d467f8201b485a9316603044c81349c0af3e1a626e5b21d94c3e1bf6c28cda621b15b34411befa6c51592778517470fe65bec266adc2751a522948edb72f9b5b7e84c8078e67338b735811fac20c1a2024922496421632908ce4e1a1824b7b1c7a814e786ab1dc6335eb786bc051f1030eff459e30451a1e95ba2a0cc183b493b643460956697b6581f911620ab1b606b28f4bbb8cf5058f9d6c9f0fe76f135a88206c5b7712c30a1379937b555ba142601784ef6c14cb6c85e0902d5f2c481840223961930402920a6588bb17483ac8a653219002e14473c9af3d057d8b81b52b55774a6a22aeda114919aee253b0415651ff52ae33c069d4b021d9e8a1af53bf7a76ca7a579a1ed195c10c32901a2e83a156e2b405ea7331c251a921bb505f874570ec1295a8a51da931ee637806c69445e3955ad81a6de0580ea92f65906256a0235c13cbcac5700be963ae18b9c784b2d99365e4dac057f78d9e4b2c0013793a58243260a6e5aa28658b9ffbf56533cb24553668fc452928f73d40ea384a5b75725644a285bf860b46de6408599c26d97c6a3554a5c72cb8c56805796517ab024780805fe39c35884196e64b75dfe346540a34ae6309e61049905b351b50a6019369b8ba780d11bd513a17ef483142c48ef1926c3f616afdd101bc4accfb05437a5135fffb57b9b99ea3a555e0962415ea3e3949aeb58481f18960a628a36147117ad745142aa11375c61923bb9da347d79419e426159b70c0e0e52bff6565e0238df11ac5c9836343c86193206bcb2606143546923c4525d2cd6fe2199f9a415b7c93286a4e2d2975e1c23364961d153085dd1b06504372946aab6c528afbe721377b63a8ccb29ab56aa130403d792acb45190b97cabc695a7c098b6f7a53c84c10e1270ed1858015b82e87955a77e1373d9ca47861099ad782f7da40819a2f6c364cdb605a09fa072b940dc0045d7e6574bd94b582f75f11127d34c14773ca8ea9261202843264a2ae93b666a157b26de22740ccc1d5b9377cf94399b0479e833404ea8af82a76abc68d041b63a90bba41548bc5a5cb06871fd76821e81823abc30a3b448787168b28a35a78973a469c4b9a98233f46ce47c373e457166761cad2fb39ad0c8301f12c1cf2352386cf224b3090cac08ec3ad211107c6d78dc5f64c9c39a230f25e811cc0c7a59ce4d7aeb2b7bcef140d976639e4b747fe35ba12008ff7755821e3b63942c420e76bb4699ed72c90e3d383ebf3ced9b6c27c40338207232e118381124a74f14d86ac09b01c33fdf4008984aced1c591e9aae45e45612883da91788c9d73ba849a8edb5097a0c62b949b630d0169ac6bd204949f94071cea1b5cb747813247ecd585411ea6c9ee8063529a15a6a8e96bc25f7d73390a2169ec51d7b5252b880867528930d9942e842cd1d34875ceb75384147c25cb71c4312a16628258454052cab08765783bac031e0a4012822a5f84b13844931c34e03061abe3a4816b2853bd9be037ba3484a0f75e705f0fb5fbb336c0ee136ddf9752188a26f29bddaa68fb5674fab1aa93232cc85c86481153a9db77456e34a202434db2a2a67c76cd3f1c749418e07b3127df2cbbbc78251d813b0c67c6dc04fb72a7f60fa6050251e99cb638a854153a4a0eea314e3d794860316aac42a89c94c9336c3d2b73789a3b34ad814fdcb2810a49889e032535c45096c5828f7840305959ad47b43a61f2fac9e48b00d90d798c8454a317454a22b6155547a4517b6869a92e74aa58dec8647451d98819fbb1287c626c860cc7160b8c16cb527824b0f2dc522f8cc4622238dfd842751b9c64b51191b492ec81229cde4455f12a6c3f1c19cf668863bc911837184b4411ee16f9cbcc1663ab0eab99817496b75d710e9f90abe99a5f8fb87f05b39a3b3351109b7630c3cfe6c70f9b3b722ccb3bb74454f491aaca9681bb85a45db474397b500787cea4248b1c087405b60e389090fb303b995b9c990542f45499457807d33a4460314adb70c434c5183c53d022827fcfa1d8fa6023f589deba8c7a088259a7168983a9629f52ee71b73ecb3c095ca543edc633e9847e7260c5f331197c5a49b167c734c50ce0b6d32bbad3aa181ffdc88df960f6e0371b5b91d836954a00289261096672b73d05544c200a81304106385b4ef1a7a63f2b9c9c8cb951861da07940ea0c86c83b00dd3a89b388022acc34a4010d7e0cd42e01e780a1e3c797ecb74997a4c3d7574119a80b27c8b5d0ce58e4cf29b90191690d7c3e47c85c0b11b6ef1ae6581a75b4281c7f13ef808c920080d96fc8eb45c61c06bc55488966d2a29e4e3698ef16cc3a9c44ad54d2647acd4618795566cf2c4c17713c466059ae33560bb90551c4569a28327d635739bd5989487a47fe7144353096f3581b8d139914826067a08dd5487bc006c85238ba07aa3102986b2abc03c6c14b6715dd59b7ffd80afec872098f891b1a65753135ee214608c32ba4694beb24970bcf855c9d37ea809cdb1936bba1b509bb554a2463c66251eeea99bc6f4493892b519fb88145411c41a9ee0473486d224c300ad69152cbf37915a2168a5976640d4c55e4763ec81a064f831d7f670200358fb6b2186c53406da58c5f010b64200cbf471685a1d03802480a991ceb28d231a0e54620b4364b211c89b06c5a2f9f575ed64cac3a6ce80f05d6b8760686b486c814824da6c5e56046db35628b79429b4c8ec5628a1a13856cbba49bcc5ac9451d093c3ba331f3cd82dc1ac98a3c7780090bb673726a835a0a8dab9b93c5f3939607412a0363a1c10e503fee53a6ca17331a61bc499ce26616c68b78cb6d5870fd7cb586944f485a030c5b8ca0ab17863bb1241a9ee0a19ec27c07b749180838eca80647d5c76571c47eed7cded912b8d3ab82eb6b3e185c9eaf35a0518275cb59586d215fce6738633210a636c66d1770734a35d35aea9ec4e45d6864796884a1773143a2ff79684cde7a72c06c8846c14b4cabb8a492bb6a44aff883d2fcb546012690dc20e5daccbd5ab9d7671b9ccdac77050bc06776cfa0cbfa073ca08a5a618a14a1b55892220c02e720cf4d7077346c4a2ac1a62eb6048c39d7050ca3fa520e5c62ee0713b7878b56863a20ec39923c1bb5184248cd881d265030293be84bb2e6985bc5962c05f41559fb6c9dc677922d39d9e5325be300ec6309bab91966d8867a74c8856119e219a173b982ee2db67da4b4cb4e322bcc897b46965eda5af2e08aa7d8a520d084f0f28ad0e5271f1f726c3fab20eab1175e1ab78b55c59470edf12608026c8cfbc972501742a205a30bc72aad8398840012b800b7b4124c7356c419290c8daa3347555734915941bb77e6a8376b49b0ff8c30f920d16960a4cfac7944c44a5348fc77b0cf60b3ef4980b02683c2f49b8782b04a4ea6efbc79b11c2878ee636f8e6ce00b40578306451fc3b7d9148f6921803261c888c08ae969748c6585630287791768c558b922744ef9a256e77241b33ab9bc40e772a961aab027b7c7c2eb72ae58caa19dc0aad2594c073ac2c88131cf7918f5741b7b85eb0e3c70ac00ab0d7a84bf0971e2c572c1014bad27078f072a0004cac6c9575e3a16132ba4d2b16d0e5acbd517acab03d0eb6853845023d39ccec5a8785f4b15504b3a82a16b1b9c091c68ab243a30a006bf43151896aa230234cfa6baeafa49f3a70cab96b290f49ba2636c0d26b38b68c5866f40cab1888f7680d77a53e929c11bce180d18690a52c4393359fca56196b10484bb6625c1a1bf3235f8d014107402429c19053843a3c95a8dd01308358107b6c8afe3cb70b7bccf0a40388f05eefa6b5d038b52dc1c6de326a1a2556fb43427f097bbabc0fd4e84f7f6a938c080e90749fdcd5528740a9da0582b4f00f08b35c3d6a6e03b15d4159cafb79177a332e0551bc5daac58b7a845a3ccd272828b76a91904159e554a30198c3d7846a85b5c2ef3976a1206266d3b0263c2bfe59a5c2d571bec79a31d1a67cc6b5a50363a6fbae2abc30bc31908a61634233981f0327a17bab3aba8feda0b02ff461e67062bab50bb199281ae2653a309da1cb916ec12cb7b7a01464816bc65a68a30545f673ecd73238615afb21fce938b8698ca92a1a099ef95bcd5d8e279bc12c2cf81181a6b5d82da8f1eeaa11ccf6c94b3f8dc64d48707193426cc3b51c3751244914d9cf699198a1e7a88d34e9469b66cac0013a492553dbc7ea +ct_n = 51448e9236f0c8a7f8e4985ea9ef9ad348b5043749344612da86596627cae7c616ad636c9006ee2fd62232b868fa4892cd7d277dafbd813df15c3df55e5397db953ade0533229fcebc59bc93d6ed10f997af9227d7ef4649e761bdba861ad266d06c56db8f34090145045b56c0b238ef765a4328398e55b48bda87a526ef5d3eeadd464253c887e0fa0dc4db75e4b915af29d92128a1d7d3d15b605fee8d344076553b2226641bf0350ad97f2f1a88f11b43e0a2b0ca2e612b333ca27eeb9fd137c219d62c05b1fb8e7c2c2748983e47a7850dfa656ea292fd8fb4bc3b8523d308d1d0ece5798379bf5c9f64f4f925f068b9fef86f3389f87262e69b4c99d68a736d6c294ddf8edb678deea092680e149bd244630a0e63b1f64d953f045c5ca9aa5c64f22226ce1c47be2c49886dfa1f54cf4cce4655bfb75c7df17a25df96ffb3fc68b0d9f5ac18c59778dbea82e955f11b1789a701004270103fb0e387f728e44aebc8d7bfeaf259b7af6d8cc92099ef5996fc2b4102a339bea2f530e56d9e338835db85f258f0b16e2033f0767dae86e44be3abdceb9ee2823eb6c6c61f352305d8dfeedad0895ef3b50e1c48bd8de5ae4483844bce95d52279b870f8b55a469757a6acea45f251a7dce4994f57760c8e0a1f87e96eff6643de826c7c58f3ddc62f091602203dec26de136d346c93ed887ae21ded6abf3038b08eaef8b830bc72ce4e47be7b06c2b0a4539ed2272a46e37853ada21d5420a4f9ef3742c91707af7a3febaf31e2be8ae62fbdccbe7ee6417c3a6417e8635b43f31e0421a8e5a44b193a0fef787cf55105fcd4567ab7750d7adf3583e080cf6175c285d748bcdcb7c7d9b082e669eded5ba41b5d4b89a2f97a3d0a7508cef9dc925f7fa90592f9d708749c19be5557e7a5e76598ef1f7eca48df9f89d2546524a0b41bc1f5866499e0b666d0016c777a58f62b0c0878970ed4dc0e01061195cd5ffefd6dfea80bd479f2fa2e5fc33088063c0fd2603866d9e4edd520ca8814dcfffa578f32fe364b034aafcaf345514ea0656e4b70d4741a6e085e95a5db1058e16bcae82af28bf324e2c546abb906633ae7a5e07056beae510148cc0af06c23568dd2ec71e4e4031a78be5d2e0e149c2ab0b947f9320b1ad5d4956aa40452e5308fb5418686968b6d2ed4ddab1e0153eb5abb596520324b74f5d1edeb3d87cbec3ecdce87ba0a85a8480044de8b3c64f0c502113d851eca6f18ed01b0c3f0bbc92d6b1c75b2b3dabeeb6c749b8788b8fed2067af283c0cc5d2fcdca2cca227cd1f913eedf4d6d18a5498493cf2c31530ed5328d9b66e53dd6c14b300976f00b18460f3fc1d74392542630eca24decd46eaafac3a9f9a60c1c55951b2c2d8dc660b1823895e5395a63baf3ad931164bae84fa0a844513aa5ca891044aaf760cbed0bcc72863d50d29f85627802df9e873a573bbb9d09fddf196d9a3e6409a6cb211ab75e34dd177af8c31a118db61239165648091c9a322c9c8729b7cb63ba507913a89cfc4f3e850b551abe353fc21b3ef673f5094b334a7b7a9f653ef7c1321e212d2932a5e895ef64ba098978d20177d1228be2122034f76bc5f83a21a5842d0963b4858d1ca5e88098e5755b7b27b3ad9fe741e3cae325e590edcefd72c685f10250c06e938ebe700cf5736525179508c723929acf2319ff2da787313e888ccfe32c0d2da5a6c7d8ec2b907697dab74debd216e0c71e20f18a2b815abaf08163de24108272008717bd2aa6b1309ae2c290c68df1f20aa141e8d9c16514cdeeb5f6008224c9830b2c0e5d642a5486da6312ca8a56c611e339d71e4abcc6e79c15c945c0172f4b164438424edd81d1b4c4a460947daf08425f86309ffaf2d5717574b22a20014cabfbc56d88f2ee9655d7dfdcbff4a439cb79497e51455d135c0d75e659f88b64f69672d81bfd446119b746b136a78a747bf9558b9679e29929db57b38bcb47c4157de6a470156e04e71191372f4f9aff674416284bc9302b72e7192a3c3cb60cc5c11e54cdf5d77ea6c2d22ae17715f5d5347e9c01ed3ca4d7d0de9abdaaf8f0f531175200607cdadf45f116cea54ce22c602e8ab2073f317e7a2afe45320601e283d8b262d6e1d68300a6a9da867c1669c090f113243b3cddddde08579c0bb30fe01d4f14b94d227c2debed57193218d18cec5ad6f50c88c72f0a5514ce +ss_n = 095fc77c33d2137d29e2b286f55e42ed6d52df8c47afa7b2f216aca93c1d2348 +ct = 25780dd4a61abe18d379d2a9e38f7558c28a7d516684656d4895aae7aab45afc48ba01b0b8f3e9b8f6a05211a09bc5dd9b6e706d3036c7dd9a583f310633adf18f0e6909260de808cf7f2b10a643b4fb3c8d043e58cdb317897ffe4e88c0d3f24556f9a1395753141753e45a7bdab73043c102d819104fdd78aa8a272d4e08d0c621beff6c5203f47a721d8a5cbedf78560e6d5748b80d955541558dcfac23ae09620a336dc5ec54e4f20521b200a25aa95eaf9918e145c42c32f1e8fad33589871af115ed2eb69bec3ee8731e3aadd9670013777611768ff654e64c1ba40b6ceef0c6468d26330be63c3b470425464209beb1fd0bc14b71337e15043d587d28c12536128178bf4aff312e9abdab78be396a7b986d0a861b487a1871737c1c2ede0d350c21ac3e64caeacffb3ad32c67cdcb666680fb03b5accb5723d3d706c4c8856911018e9b7de1f66caa059b0c84b339ab62966e5efb1b4e16c86152b67c57ca832c4ef3d86b63546288acab5624cc6ff8c1d32c53aec34b47fd6175e8bdbf6b059e1e3e43a4909bd3b89dbb7fac309278808e1c6ad3715e78b9d73f6fe5ae2ed4a3d2965416711340761bbd614bd7a37c4a826cf13c5271f7aa6c65499096f4e52a648e56bda983fa3eebeb379f5c1d3aa18e64dc032e3036601656ac3ddf39f932727340a4d136b41828fed06435c65116d5d1b255b1368083e0408f092c29c800555e38f1b91e86a160f6311fe39eaaebbb054b7781c2cb3645d6b2d6b74eb23b3c2daac24c52c759519adc11c653efa7f4e74049c2073dac9e3e2090faecac983bdf9cc32f167a75e4836d845b26482babd557d9ce9745cc7fc0cefacd0c6a0d3c7089c7296a690a49d2571452db99620ebc59485bd6dcc928d8f5e47bb0ecdd9356025402e642e40f72cd3147761f4271a070f4b1e8cf060315c384d0e25c9762402113e406b6e6030045b1aaa96e18700d14373f76383a0efa55385231ab2cf3e1bd2a6a814cce6e4f4336ec89f10d03ce80e70a85ee16c2980740aa306d9095e785eaa27fa95e52c65109139d771156e3edb857ae502cfc29aa3b10c287d40f157955c953384053362511ee177c6bab840be56d43ba73ab385a2f92a61bac3d0065efcd93f8825547a1fc4982b3d1fb1df68abffec50cf6e900adca1a718c4a5992ff42c784699b65c4ff6f08346993e5bc9fa2376d217c396d109776b0bd4fac8dedd1565de22c249497d12bdda70e1c448bc7958dab3c8999b1c4862d9f1840d6abe5ce42a2a40de75dfa97f2b07f31e61c47536aa024a2cb10e43aba7a5d7e4837da15df1f22479e01da0eada13d4ad38a14f4f6cca6fe8674e2d9187f9ad6a77e22dcf79dc2bf723ba2868bf611d9c8c4874c1982b53c576a1cf45e00cadccf8e32d47cf76040a98b26f90077b6cb864f69598923f6d4a9048f68e7e26f58b353903b9f49bccfdd1065f304f670ca14c998cbc4757e9a54f45d29a1b074a78498ca213e56208bcbe7abb5f95124c824cb4eb125256528d5d1ace5d933370967af735d7ed1ea7c8fad3230f175a92de588d07c5947644c28c43fd6b9083accc0ab3f99b95f705e06b1976d5e4f97b61467f5d8b8a5f410e2369635e535ddd81c3f7ba38b7c2489e7958654ad88e5aad46cec47ab24ed6501216e9b6fc850cc4d8bc0973067e296450d9a4adb2eda5ab59171b2d9d0f68e3e9e1623e89d4655ba1786d89cd8aeb5220ad4ee10a2e014f1a9f9f963f9763fe04b892c7b63e1ee36363b3fe9a3c70e33cabb6344eb15d594361dd29602b8844ed130bec2281d0b30e885581c31470c7e0c704f47a2c5fb496765261b70ec3bff9f3de7b172aa00d89fd55455368c0a330b8067d429d3dc06f041cb77bd887d6110c5a41b618d2f38d0704c5d5b346154c3652e8798be4bcfbd77f5752c6d77cf100ad4764ec373bcb757609d1c1d89b9eb072d76ad2d747a7fe58c8ac9bc528c0abeb06ea413aa92645b32960f90fbbe4c786ba89dcb55a40568ce96c63b5a44e34efb494b3d7d8f156a997e920ffe842822c185ad1a2d1ee689b8a9203a018f27afc069f6f6b86ad08e6940829631ccc97a811797e95b693765322c81fcb36cfb896c665db4221cd90f8ad0ad0b9c28939ca8dd26e738700577d3063442e2325532b8d9ef24ff99cefd2001511c2d3fa385f6c5658a93fcb19fd258638c68d4ed +ss = a3086f8c87b9c3548dfc2495d2167660b3786d648a538aa9a347d48516a56e73 +count = 531 +z = 9624f07006a6ad72b9de9aee46423ed358db5597f64f82819ce63b186eabf4eb +d = 0f3583bb17fed6539080cc12e3d4b32be4b50259cc95ed09171bda9809ba8ea4 +msg = 2bb3a2cde2c8be2172be544969480927c098085ed3976c75e3561f9710ce7e5b +seed = ba38217d927d1620e4eb43ba8c7d370c1f86768f4692eace32efb006381441238f34d0c7f1c7aa38e8a7ed91fd0b23bf +pk = 62752635fc8622a2b0a19a1ca76981f26243dbfb10f112ba542204b9679e65452b00d397e1664eb70394b3244346c9a258d52ef7d08116816ee2715b0be18983aaaa2d2a4c46d2473790cbb3852b55247c0605cbb0276defb56070dbb445baa04054c07ac91dc7c3258113bd3bb05cf21bb47357556ad31c9d1c58d32ccf0521055c8775c6d2765575c699d36b90f27e807566561abff49034def89ca6a7c3ca983fcc17bf0da6861f220cc0016fff88960cc3b6e056afddca5f69ab0e2b7a91cee0651a40cb44c6addc4986884889ac51ba2a75ae7829657696528dd893cc8c9578d071ab96c8be1318c194ccd8c89c41f57bc9082c39ba967a0100a44c8e9db50798997e600a0e5a04b9a62815272349c0ac318d4579cbb1a32c269505b5b44c297d665a64978714773366c581b840333a368912939105b17bc829098e52171339075b1c48c23c6873c6289e1b93ca3045394505c986ab0d85b92b9c780268f4c03c01a7daf4ce677ac8827805e96001c86bb5fff9b867a91f9583c26d63714aa51036415a62578a03705602cc32f7e87b856875798055bd58805a63a6c4655bc1428fa6053cf5f8079fb6ce68045f78c1c71e494e035753cb50c490e8a978d2af544b20b7436a741611cff372b143ce1da5abc446af7f923a5aa91fe3ea54ebea78b410b5914011c94315b1c8bde3fc5376bab7c909bac2f11b1ba40b5123c6e5b6447948ac5c67a31829086099611df744487191e0a82eec9c056a1aae7b7595d6e58a4a797fd0879d5dc81a4e52aa48d9951b4305c6a41398aaaddd85940bd8897f483c85cc1bca38c3653137278949062c7243342e6c41c7735a707e461e8b369b4683c9ecea5d44e84a4b071065055187977a4f0aa4c570b652ab50e1ca5063cc875ef593ee10cda2ba32ee612f8a357c3574353fa97320e2c191211cfa4c995bc8cb6c81627b267532a02d7f9b10922796e177c397988e172870eb4b8d473c6d9d73cb041bc338c1be34c03076d78df45b45610ca397f02d33369e1b40730764c0698520ee3673a2d63d324a2b7c73aef74a925a80c32941889bf0cc6b1a034be8c2528520c890be06f2686b35b93423759c4843eb477caf22b9d4588884da1ce58893286820d9a65547e2027d18b9fc534e5a894d7e4045b2e70bd64914421157526610444772da9827fa2097594ab799156564020ad60aca9ba25c83f1a914349d8dd8a27399bec206aded2c1fb1d3bb4bb906f92b486ec38918ba344ea1c47c043173a46c7467b33a18a9b3574cb7b064581c690f59a555897250e92a47ea944cdaab19c838635bb9f42c7d0a7b97c4c0ac51b15f62dcb5efc70341ab2a56a3bf8f9b4969139c61157ecbd2a434471b75d8bf032151093a80316c98a64c4650c9b1c0cc9c4e67c2d61a7a68f291fed2440beb49d4647035812359c1c9fa927ff2250e4851663fd638fe58ccf42a3581bb703b6b25e33c7a8e314e40d084b53cad93e7506dc281dfe7bcac659e15361a128662be3956be33c7a7053344d6277161373ea8c6a321c39aebb40cb560f0687a9d1c7878e91da298af711a49c0aaa92ad1c05526b4909a062f7172176bcf4f8124fa35c7f9580c54ca4349ecaf2fe3567bd3113fd8730fdc9850e768911cbb1d138211d2591c4356c14ac47949795e03a8fe331d9366c83da0333784be409a5746034a01020c7b05a02c6230310c18c1188147d208ad6b0cc938294a2ca121a2592d25bcc37c96c22191701a9fa03b75877b476af0bb764c241c6c4d59524a435c6d4c93125be51bac2b5af0bc335f6506ece4bddad58fcdcb60cd6b6ddb34b6e17108fb989442c05aa7b8ab565a56dbaa0bc73a3310836bc4b1344b28b9ed558a73283dde28ce12b109c7872eb4aa5042e3a61379b1ec4a7567a88fdb4049c5fccfcc32c7f23b6a185593b2043bde55b97e14906963421e28ce9cf38b38a475beb162f4b529af188aaf58cf25e918af83a7d570c010031e27b853728a9695267c15fc368e53cfd5fb4bfca526906924992a92ff25acf20ac88df6568c376a32c6ba462766b174526f9b942b6670cfd411693966002a0e31e5124d44438b29a953603a7dd9148b9b02ec70b640b9ac622a0fab293fc46c9be618cd48878dc7817fbd1472d53b5266a171b26f8057b8654ac721222c02e1a33d5f4a28205a11ce6aa12e41902dca7e6167 +sk = c0d819a95c65d1752bd6438f27e2a41042969734753cf116641a3657990c0731acf0f062294a697341158eb875694b9b2eecb9e416a9eab9441b41816f1176b37279639ccce719419392c56a37710818a2d3388c58f2cf5f220e11e7710563be22a0979ce943a8aa994fd1258a94ca72b3728e0a8d2b89101d631f7848c6cc31cde6534bb3221861a2591fe74fb4b895106753224297374c75982c9692f8c0cccaaee954b2e36245bd5b79e02a398bacc3483867454b08ee24a7ef186d6583acd3e9c9f64700c003517e3b65bdc1400f6055266974e3283a333cb054865e3a30056c1c97c9cc4e36ab92735352d8bbb50c910aae8685032acaff2b76d7bc760acb5bb514c56426cce64c52c6f136e23caad2a41b247983e64317f881b43fbc59e6d5b251399108295e0ab9b3302acc9dc5554b537435082dc38133dd364d70252d4f9aa333e846816284bc08c9b6cb7d08c62773618d3bc6741252ad6e2c757c5219abd25e8e50c881c80587070e5b0364eb8c8d5f7181a3b84cb127a5d17aa306c61f26935996f950df5204bfcc4e566c511c234ae0801655d3034a3a1acac8c50a3a77593b729a173668468ba2494412fc1d65452f0fe4520b7b9fee57bfd8ac5beaf1b5fd0b8efa31b2af8805768c83b49b7b027814c6a77bd6404479046f8cd57cf25a85ab707441f67b1b27adbe723b5c5b097a786c88b732d73b1332ac046706067d1462dac08fd7dc5b741821c74878053ba4e08a000e0c569e667801c3abc9572cd7085e388ca43079a38e0375af0a3613d8bf9fab96e085259a21b73d476483b38fa1b20c11249f68a5ab77918dda8779ddd28e6f4925aaec5dcbc67cf4780ce74a50b59580342325520383b7483b19070e27f1b6ef08930a52cf3694a8272976856ab1bd91b751069a5891ad6d6a4fb1c426a7acc6591346409cacb3e91fb59a0079f37ad9eb01556071fed10a70590e20a9489457b1c19268842155a18968c4d781a91c5bf0e071cf66148d60ba2459bbbfe440bb91666c0627c0d369c046cffc31a465743b1c22a294ba82d30485ab1b7f9a6a42c472131e04847e544342637980236033c9b812949450b160cde4b20e26bd7270200684276835b74084ba26b217924563c62ab2c70b7837138e51b643474a0591875cfeec8796f15fa21bc702356b89450f10cb619e0cabe4862e22933d3f488222390fa4830474aa33bdcca8691c9382c66b6e2c40209052bba641d2fa46e59a50ade91f092aa31c4081c549975a04af52d810b60c1d3b841424803cf30ac2a88056cc930262e37439fc0c0de0097c8156c8b93ba14b9a66a7a2f2eccd5d1593200914b6ba53dec212b42b4b09890c117792c72563c2983a6685caa01458d6ecb1baf7bbb3b469ad6bbb7e744f25031957ba78f932b78887147775049278b438088705785a148a316e86c4a1807182812fdbf73e6ce87a696c516ef64196421228514a1c32785755cfc3c7246a783f67060d5516c9aa8bca40493d723011bbb76da8d2c21e327781b819f45c8f05d6ac87a83c9b0c193a446c60f0a3c2a967aa8bcb319c397611b66dc9657b05c4e8f9c5efecb8fa5cc9749b81332607bac92c24b93ab6a0459aa99020090f37376438f4046c58ac8e636ae8d7817e31af330511e22c366891753f5c62bbd415f9a57fa74c522592188d488e39e7c7582477261487e00c84d2a86663463ec2f160e3b9c1379627942a97d9997ebaa06cdb97135bb80971d2345ef13e48112769982549a71992b65d5deaa0b1d905e4431c79b9ccda320edeb5be40680fb7620a3bc0a98bf8af66d45993e0bb978680678250c6fc23750883221565afb7cfdac53375648899839d80a0badb1383f6c0087cf1442b2862e610acbb73ce5c69b4599547aedba0554b4440020f2d52cad9b8c2b75636b6a6a5759689527b88a0baacd9da2687972500d3a09a28babfe10590c91d0bd407de15b591030839e4c387d2bdfc6360452a2b86f9a0b9800849331689489cd2b25155726f9ac776d86112b61a37e87737b68b129422aa674b315454743c67240e722af19cb04a3a5faf41555b3b24c2715abb3b0c7127c5a98706a5127ba2ab2cf8876fb067864d445634e2378463aead133362517ac270a09fc28fdf67546a370e70a11162752635fc8622a2b0a19a1ca76981f26243dbfb10f112ba542204b9679e65452b00d397e1664eb70394b3244346c9a258d52ef7d08116816ee2715b0be18983aaaa2d2a4c46d2473790cbb3852b55247c0605cbb0276defb56070dbb445baa04054c07ac91dc7c3258113bd3bb05cf21bb47357556ad31c9d1c58d32ccf0521055c8775c6d2765575c699d36b90f27e807566561abff49034def89ca6a7c3ca983fcc17bf0da6861f220cc0016fff88960cc3b6e056afddca5f69ab0e2b7a91cee0651a40cb44c6addc4986884889ac51ba2a75ae7829657696528dd893cc8c9578d071ab96c8be1318c194ccd8c89c41f57bc9082c39ba967a0100a44c8e9db50798997e600a0e5a04b9a62815272349c0ac318d4579cbb1a32c269505b5b44c297d665a64978714773366c581b840333a368912939105b17bc829098e52171339075b1c48c23c6873c6289e1b93ca3045394505c986ab0d85b92b9c780268f4c03c01a7daf4ce677ac8827805e96001c86bb5fff9b867a91f9583c26d63714aa51036415a62578a03705602cc32f7e87b856875798055bd58805a63a6c4655bc1428fa6053cf5f8079fb6ce68045f78c1c71e494e035753cb50c490e8a978d2af544b20b7436a741611cff372b143ce1da5abc446af7f923a5aa91fe3ea54ebea78b410b5914011c94315b1c8bde3fc5376bab7c909bac2f11b1ba40b5123c6e5b6447948ac5c67a31829086099611df744487191e0a82eec9c056a1aae7b7595d6e58a4a797fd0879d5dc81a4e52aa48d9951b4305c6a41398aaaddd85940bd8897f483c85cc1bca38c3653137278949062c7243342e6c41c7735a707e461e8b369b4683c9ecea5d44e84a4b071065055187977a4f0aa4c570b652ab50e1ca5063cc875ef593ee10cda2ba32ee612f8a357c3574353fa97320e2c191211cfa4c995bc8cb6c81627b267532a02d7f9b10922796e177c397988e172870eb4b8d473c6d9d73cb041bc338c1be34c03076d78df45b45610ca397f02d33369e1b40730764c0698520ee3673a2d63d324a2b7c73aef74a925a80c32941889bf0cc6b1a034be8c2528520c890be06f2686b35b93423759c4843eb477caf22b9d4588884da1ce58893286820d9a65547e2027d18b9fc534e5a894d7e4045b2e70bd64914421157526610444772da9827fa2097594ab799156564020ad60aca9ba25c83f1a914349d8dd8a27399bec206aded2c1fb1d3bb4bb906f92b486ec38918ba344ea1c47c043173a46c7467b33a18a9b3574cb7b064581c690f59a555897250e92a47ea944cdaab19c838635bb9f42c7d0a7b97c4c0ac51b15f62dcb5efc70341ab2a56a3bf8f9b4969139c61157ecbd2a434471b75d8bf032151093a80316c98a64c4650c9b1c0cc9c4e67c2d61a7a68f291fed2440beb49d4647035812359c1c9fa927ff2250e4851663fd638fe58ccf42a3581bb703b6b25e33c7a8e314e40d084b53cad93e7506dc281dfe7bcac659e15361a128662be3956be33c7a7053344d6277161373ea8c6a321c39aebb40cb560f0687a9d1c7878e91da298af711a49c0aaa92ad1c05526b4909a062f7172176bcf4f8124fa35c7f9580c54ca4349ecaf2fe3567bd3113fd8730fdc9850e768911cbb1d138211d2591c4356c14ac47949795e03a8fe331d9366c83da0333784be409a5746034a01020c7b05a02c6230310c18c1188147d208ad6b0cc938294a2ca121a2592d25bcc37c96c22191701a9fa03b75877b476af0bb764c241c6c4d59524a435c6d4c93125be51bac2b5af0bc335f6506ece4bddad58fcdcb60cd6b6ddb34b6e17108fb989442c05aa7b8ab565a56dbaa0bc73a3310836bc4b1344b28b9ed558a73283dde28ce12b109c7872eb4aa5042e3a61379b1ec4a7567a88fdb4049c5fccfcc32c7f23b6a185593b2043bde55b97e14906963421e28ce9cf38b38a475beb162f4b529af188aaf58cf25e918af83a7d570c010031e27b853728a9695267c15fc368e53cfd5fb4bfca526906924992a92ff25acf20ac88df6568c376a32c6ba462766b174526f9b942b6670cfd411693966002a0e31e5124d44438b29a953603a7dd9148b9b02ec70b640b9ac622a0fab293fc46c9be618cd48878dc7817fbd1472d53b5266a171b26f8057b8654ac721222c02e1a33d5f4a28205a11ce6aa12e41902dca7e61670af2733434afb93858674f4fe063183cf549fadb09288ff27b1238931d8b390f9624f07006a6ad72b9de9aee46423ed358db5597f64f82819ce63b186eabf4eb +ct_n = a8403670175c4bbac1d97e932ac76975fb83307b871b491ff9bdee23d2122e9c7143f743a5a60496e9a4b53f6fab38069f7782f0940b57eb90b87863ba065bd001f9ab3a622aba0e6a2faa98b1eb3532842d1d947434ebcddc28c5fcad79520441cc6bbc2d69c509d9c6861e955fd899cac2be115c28c5ecfc2b8e25b0eb2d71d2184d3c08f471e9f21fcdf5adebd01fb98179cc54a3f97a40503abb27438faa351c57b3fe6d411f35a9208c99ca03c7988d836ac5a799a23ff4857d1e9423844cd718eb09685adb4b53ab577f39385bcf62b43a9cd0c105f132bafa6ba22c34d0fc0488081351e492066cea0982d60acd9cd8374fe601cc2f4f3fb7beafe63a98605dc40e38264ee94a36e464fa090c350094f839060d6ebadc430d7a8ff55b59ac7a6424f5ca893726fc6e1d02e4126f47aea37e675eccd866774b3271d17432750e308f624e2bf32a91c937cfaba282393231cbe4af3347195396e60e0f715d3da266d72eac88b1e1e0cf01c260c513c852745c89bc6a9217493042f43e9ffb8816e2691397b9903b71378a87c35878cff3c0f0d9673961ba180dedfbe82f8ffecb094a0726bbdb3b60aaf30b544b976502b77d184a6901f5926e1f2bbb284d5aec47f0942fb249777ce1f508c0998fa21a4c82857708541516a88afe90c818f1ff892a01c0379cd595fcfcb328eb9c68a3d99236ccf80fdb9af8772ffbf296b96195666097856779f10ff346cd906a9b5ca0cc3766df04ef7635ee5a4197cdfbb16ecf67b74eb5074dda9903b4d9828db3e05487df715e3ee45c9a79706c11aa8e52b4b4fbcb5902fa76647eff2c0b8a617ab08f25c53b18d52662520d0039aae9ed6e0abddb8a4e9bd2170335de4b6f75494d119c4365293cb0bb549282ebb414c42e90f7ea8d34f42433d359d65f56b5b8e4f5ed99b978293f21a269ae6daa4a7e8fa6813531245cb292bfbbd55e91b627511c91da5018bde6e6a25483c7ad31cadf3e11fde164f80cf7b96be059a2c848e151ef76f254083c62ad59e22a1364f68af28b8d9e48f47ed8b117d343ff3fa439582a78d6dad015d80400ae86f42294b4ded5683a3c60349892214f69465ec134afeebb144c9e16df93ab67376f7330851c71851ac3ea0e724061f9573c3708dae959bf96338e5f0879dde3926971fbcaca375ef3257e6c382b55b006f089cfd3a4073f099c8e7f4bc0708f4fdafcfc35a8ff60c7f64ec780476ec2193cb45873be2b64adc64a8df0559a92e19ee751b3c8246834b1470df35c733cdb19099507343421fe080502c0831b4689a7e08d6843210f01e3615c612c8bb0e553472f3de33d26c844e5aca6ce3082bb2a10d5af671a8f02065ac38f343ef171850c1e6c48dea1fe14a1d804ad36d743429e311a1c0044bd0abf8746d28918ff82e612c466ee0d21ae87ea70e4e1b51f88e3621d0ffe61da43f7d1a86fcb0d580be0f52a85471ac81e22df2b8d3e4d43637540592be8687a3508a24eb6e11690bb1291774b8592480251a33b5aabfe56774f4be706117838a7a7943e659d2fd2e93b3b0ab568621eb5ff88361852f94326c1551f20c5af97b537c776387ade14315e6e3afe74caa756393c161b5c33013a66ed8e8d838756b5ec583c19c6b740ce19585c0af3d39bf34fbfb943b2771c7721f31e987c29436bcdad1d0b2dc339100baa3b9e35b9e956f7afb6ea971e82e6bfb8431fc91a502e27852b56c0b74f03898c7391bb7effce135d58dcab5a24ccc893207375c1c5934632e4aca9e8ad2fb07231b48a6d775dfe513b2d06f1abafa982b7fe8f6d3ea094380d331e96243acfb866c04743262b1a87b304ce37317e10a8a15ccaef71a80fb5173b354a10bee86f30c2014207d63f5a9cd24a388a751fd42eb5b271ce3042102c458066d72cba7bae0a5c9e64a8faae497a8763f7e5b715f474978958c742251428acb2e64b919ab44c812fa99d206a5709a0ccd7eb10eb3edd91b4c60bc000601b1f9f8ae3996f9ba0604e298e2e0bf8e83942fd09226f176f0d577c7f2e8578e64e959fd46fbae180ecfece543a1fbb5574e9b641c77b37de30c69088134f421d725eec03aa4cdff90022465d48c1b8ee7c92ebe18e3e8e65fca3d79081e50e6e0353f0d764da008e3a4e5ab8bc24e57a55f2b6e04779e462539066ad7bbe5ddca58fa4207c873a5a12d620b5a5033e4f7bc6 +ss_n = 7cd5b83862c20ed8bc09494ff1fab16f4c2c5acf884f724b98a48a88c89b4996 +ct = a1d26906625edb9f8c77819908ee52427f853f19eef793d0b0c824991c23d338e0ed91c7bc59f486f6e6134c180d595973ca1db17282bdb0e4fe408d93b589d5088c2e289dea6a8fde5a0cc0c29f41a71d803a2e2b4bbf5ae4981a8f074591ddf326d6332739680911dc696c3398fcf4102be43728a70eb6beb267649382a9b7458aff43a88e6516e1a2b69931acbc4be5a3a303ab41a030c10cb0c3af055116fc4f57a497e9c89524a4add54da8d753e998cae504c4a2b43122504f728ded3b5f3443b78e26ed41b5edcd6410631c394708136ea97159d1cd8ecb232efcc442b5a46b98c9a03969bdd90d879d2e3d357593ee05a021ba1369fed92a2681fbb0095301746379a57bebf4f7bd06cb831a7c9e4b4461af83dd7a2c263c6e4dd35cdfef41a4b1c443192f7918870ac607099861182e3cb8fbef9096f8b06829db53b6b4bbf91288fc6612dfe10c19cc8bf9acc2e84c5a6dad123ad50ef520092ba0ade0092667c4b9a0fec4be71dd5e700f712c58b5c58015d2c096ec6fa18f97daa4728f98b04c224711416d46dd75bbac8f374b45bd0b13b188e7673ab4f28bf7390a38d540ff67afadff82d0473b1f0f37b4dc1bcc70a714e51cd3b441b376ec199ed0b939d217f4d65dfdd131d67620071b09cfedd38fa8567035615acee242c3a9026b67974e46293c218b6f372895426a0b54f2a213608f5238ea740d95ddba09d89c0ebf308f0c29039fb90a21b04fcee4f1f1ad840fc6298de9e8d95d8557a0be30df43f874b541793b4128af39ae35fc16ab13bad766342d9591573115ae233028cd6cd5b730267f82c4dd2f02d820db912b8b4a16744f20d5ccb4b03b0e37fc53d990a5ab504aeaf18b38ec11347ee7712984b73e527d3baeccd0e2120a819e2ea05952444850c42f5e5ad5ceac923d3001c1670fb36a782228c81dde1a210dbb38a49758462e44c25bef1bd4f6fff0be9e10936b491964ace89f83d60a1710e2ae84d523f14815842f68c91b822900bb7a9f2d2a2dee8b68ac0173be8807bc1947be10977b8632ffe4c230c7b196792845730977e53677e67b58981954ab262c24ce400a53cfd2640f07498548eea77f8ed63584c932a3a0a23d441100710e68fb3bd2be23e88b2092aae9ef20a21524e763622e222bb56785e9da7ae21e02bb62cd7c3087b2bb0a4616b7b8fcb170b6891293418890b603743d75ca7209fd22c37607371023c2f7259cb310531405bc71ccf230e4eb2826a58165c681a9765945fc4211f25350843d1060ad9a2fd45d3de3fb976a158c817b93943e50ecdd01071d668523a041a5147e31c526cac888a56f1cb434b1ee32368779f8819e871f549dac8cf65357336aa03bcc5595194bff7b08f139a9a2c0534d094be86bf267a22853d47bbb280a03a2de8da82cab99cc56af595bb82fa4aad7552a976d0207cc6c9b9aaf895b4e0666b6853b47a43fcd975d6416934cd94fc621685a3e752499178f44532cca48fa8fc57a07fc1b2c22a3cfe02d8d8ea5063e59826ec3f8153c7b2724eb9e5e0ffe4e4392f6a77d3b42183dcbbbcc1c7cef9bb06a4ff4e03d9bea5d9af21c13cf1fb8248883dda2194c12058e40aea3662e2ff5410158adff8eff0d9942f70243219419f15e5e7e9c8b4a436a557a5053972790d701a1729b925b229db6188d29a9071d9c40a0792c4899d9b90ca9f8db980d99197483779e34ecafe7a9301437eabd087359d7d9c72e4e98d5e9e9edce5ff88ac513f359ef2dc47167c183f203cc83f0533be1a50c9418c24878b5aa60a7bef837b5e73a6124d00a0d9d0571013abee4928528998d990efa9ce57b15e72e7b3835c6cfe6462236a761b47bd373d2dd1fd6c34260eeb56a7b423d143d89d7df906dc9a5e33119e7d305ca097f3c10101f7ed2df283f36c7d85e410454260c669fa5205daf203c7e7fb88ffb5dbb009e743d210e6da813dca0d045e11eeaafb7cf19afa42588d8d2f0ac6143e2351dbf8c0a4c9124ecda9dd479379fce06ad78653b1522b2871446d36c835cf78465eef17689442f14b7c91ceff572e8bb17314e0f82f0c0e29751a05c8ff742925e1b8245aae3fbcd8cefd76c95c8e18dff2188be6e8b99082768a8172edf222fb72fea99fd4bc6ac9f98bbce845524b82bf12741860243a500e1ed09695d6ad5d8320963a39fc38d9d160597149651ad402a526c +ss = b361c664d5580a6961c9138c9fa3dfa8e0fc6f35b3b590bb248b8eb53db846c1 +count = 532 +z = 532b325f0d28260358ced622d18dfe9681065ecab67f6d0e461175f5ef44e53d +d = 7ebe54134588e0a34bc62fd8934a8363bb5343e367bfea9d1cc2b8c4a8dc9e0b +msg = 6b44fbdc7f2c14bac6bb4b7504112c322b2deedaa025872db22486bdb4712487 +seed = 5aad2b2535db1c3deb6873cb395ab24fa9938eec6e5389f1b7c24742208afb04393bcc0cce4b5d5b2e177bb8e399435c +pk = 92210c9dac45dea87170dab22dc8c2da3805a85c7a23e827cfcb17c4bc8fde252754283bada14dc535869ba52dfa81583b916473c5120daa2a4363569bd09d799baaa46926178218ef5a4e24747986a862267a8dc9793a2687219e999a3444b1c3a233d1787c169a358de19c5ab93962d221a7d3346e54cdf5dca58abc2fc071432c104649887d6c9b2c5d9bc3564ac3a45b7acc7626f50b077f291122d1bf02455cdfe99890873b4d952b2d14a1c2913d0f2cb3dbd2460c5296d95180789a3ef91b07e46c6d73d4b85483b76af92a73a59fb254adebc48c85d1bb6d6cb5b710318cf50ce555214e0002e968aed7238c3e2ac7406545b439a8a578ce99115b8b8412502c00aefa20646b25d64c0f53b7c30b0392c2f06fa248bee0b33605f8b8f222b0c6f44883fa5d0c2b9f25dc7530a984302b683227c8d50a710db7bbbe971dfdb92c63a34a7c02247932a626770b81a73a2519a11913a39b099cfc5054ef855ed09628d40178ddf60e32a15e33e83549e1aab02cc57df05b23452f95dcb5bcf3a3c3d8c180274b0b1c800dd8b4a1741952488b3da38c39ab365eca206faa3a175927d27b4552d4963f47669c2a692ce724b410a1051277e7fa5309d891e9167d30634d6db29be84bbdd778135744c8a7d6a54d63597dec2574f988affbcb3a95ad3a2c655ec3acb34a605fb5ab0b762a07c39020e12c57fccff8e25c87b502ab45691e1459eec06b40519bdbb10bc43774859bcef52b1c9e42073799952ae07ef1c126a2b72d58542ff6826779c882bdf898f0502b4db3533602030c068b0d185f26a9ce83f7bddb59aa16a80679a992fe410bd520605e5230d6fb545f509875c486c87332ae7756d831196bc2296e60c04e33570d529e6f7baf1688ba35cc730f98a1e8719b20d309546b9f3461369cbc1d5d6628ba930292097197a6262333823208ae68e60498a3b93d925257122c0c54807a9348c43b30825635abf499dd346bb37a8e00c83acd79435c0a84f37459a950942c97bff3953b35b50c9a23966d308534980bb6e8b4404634037ab1c3a01af7003dc32001ce2ac3677b2f79701c70924cac23512fac9b59d932c9b0b22a482e411cc0e61892d11ab1486950261ba11c10744556585cb447b300bba06c3828691476d39f99a4ad279048e0d886603cbe5f4b0bb7f620a9c62e8f4a5ebafa96f81c15a387cff34b7be3c8cdd2e802aba292adb95921928fa93278a961951df4b424d5ca73e85014728ce1418c03acb1e8e178fe75c09c92c8fdc06a337c5ec670ca49209251432c43e33ccf8497982b136c145967d2411338c81138108f64b8db65495002482d6cc33a99477fbb3da2c119dd442bc93b285deb7574abad99ec3b10ac7831857f33f3a3c4b162e0ec304a389197849f103913da29ba98db7b71e41c5d4650f43827634b3aa70b6ba2221d68a1a7f35a1a3e7761f7203bebd9236ef6cd1f974d57d47883572aedd1069b13cf5ad54ddbd098a46125a092ae17f214b60a2ad76380af6ccd24baa7eb4c4c68071715f1858ccbb815e2b36c66246bf1192feaa19f3680abc869a3b7240ac307ee4262ef034320c57b07933b2294c7097baeb90a58f573a76e7ab9583a1ee1c019dea0901e64ca9ecaadb9426e3076ab8c16351173535ef8bd9d7346209b0def0050e8b28a04690e9bfc6f33d2c370ac3f1557721a8b6d716c45c2a9aae99871296058af3288b8422ea3473016e04854e88fbd45ac8f35945b5881b0f4331b50b4cc793b15c4c73063caa77bb27618a699665531e7aaf1c411983aa73febb19db32457833287206caf3655b9eb3246199aec46cdce3b86915018a645165a20051337bcd57b596ccc228b1a031baa856082416ba1a3f8cbcc22a4ced98c9136d10365da1d1030908f52c81105412fc43f78f41a68609d1eeac00d1c634a74cac5b3ce468c3101dcc438e50b14b514735a2b86bb30f0f459de7154181c96f4a2793581a168b06c15309a4191198387b115731208392cab1464e3d4c0ea464f63f27ce847309e927bb91596a44b2c43a1a826bc0363247976a202923b82a087aaf444b62964b105457e34d46957ab2585e8814b827f4db66aeecb32014c236da667ade5c4ca2c196cc3958be07fe715584f527dd22c9d791443771bcc080b32e9bcf3d14d69120bca1f8a0c401090c23fbe252a8366a0d77d3328d75a +sk = ff682034444ed7458944d619695170ebb1abc314b3c3ab9b829b730232331bb0c8e8c88a13f0c4c807a757e280fc6c64c5d20cbd6768af3a7faf490270746dbc593bf2ec451f95c9cea1274c1abc9af41868c1202dc77469427ae724caaa2058c481335fe296627ac6d3eb5654f12153c67e9f00b6d110511416c3ee55b9aed2864357ce6cd90152a00f64b3b5ad7c2add3a4cd65655c4f49a1e8110ac85151696345a2a5e1463c6cc3bc690d8935993345f53ccfd716119d126322184ebc359ab5098bbf441bb01ae766b8f2b2ac869e672b904a3b8930de0e0b8343295b958647d7399b6cca124141d5719bc7f5b0bec3048b38767c5e49cacc43b14c3a4ac306325db84bef778c9cb63d5c3058492a79e54083c243659210a8758262bd5702b0a0995a89593a73dcd089b07852d203b81c31312fcc1943e7646cec4a706d36320256bd0447e79dc21ff0b6b39718ce09336ca6a48c5cbcfbe906875551a9fc76f70a275e700689d21294e511a823bbc63144409a17b8f7179724ba6c3bbc4c4e04426fa8639e209148c7d6e28497d2c46a891264328361f5c5053d1ace3c3b3053b9c89231eff83310c85aede545ed9298108b8132418230914a24e0675817603cf96cf21e13994419873db52a06132690a7edcd831986a7b16064691cc0eae5c1f9c063b49676c66d0c5047138e0759f5e78ab67e2482b5322604193838957552004c6b5a22e6042745bc40338a26f092997818e7c20bdf3e2cdb6ab9aef435697b7212140643b8020410141a5a9bf1927917cb9b1dd58ca51687fa7c6b56ae099e1f61a02c17a39c52e9a93ae31aa02d3f21438870a76ca91bea0302ea8b2b9b2c3968b1cdd842a60c6c29e1abdf6bb53f3da8c1ee08d341a126f723ae075a22fe64c85b201c76a604e72c7d2bb377715b125a68ddc969655c8315dca685fc0078ce6062794cd4ca78bb5a15dd5a50ad5b81720f698a2b63ebbd068d1a88e04498439782c9e0a7d51bcc647d684f8d8a69a19674fbbab5972173643589068295ca0772a15c141981ae7a66feda06985010a2ef360becb1224bc54bbec0469d14865d0a58982b376613301889be27cc44ec22c2b7a4c7ef39655e560b2c02319382a7e1111ddfb0f374912d5e9558d337a35369354a88329888907834daa5185b6a9c8f0f921387a2108975ff69a8c63da59db84406e0188ff6052e35b07a3101c95c52d965268a5ba43e814ce16679b08e510429c246757a59e38a1fbeb07d3952deefc3b4d07bf25ac2c34a9c5d35a2e22fa520a05966df0b867068946715ba7838d77c720a1c906f7b04f248662ff192396f8afbf2b7c8b048e653a885a81a52cb0b8873abe02b32562b22d8ccc5b2a5612f0673462e5768de76a1365ba256500c32813059975cd094d82c5686f7a3ba497afa8f10e053c3bad02853307bc376ba6f512a91596b515704cb4358b683853278687b2987260a5444fb3033ea0344b7c7cf8a3920c86581156b294c49adfb4127503466a310806cc538fb0078672107db168ac7b026e179b163c27b29c84f160b1de143f2983a26ef3b3f9c1048171a3e5eba6d94a3d045b06a6a79c69e34829151ba7f48c49cc96bbc3224f7121d4ebcfab74066435180691c0a2da74879880fc039b98889d8dc9cd6fe97f890b56c9252041b1cf2dc076d366a6c54821cb3944ab202f7f2206b76797b2cc42a41b5cf5e8a950732ac8a966d8252914883c26f434b6d248a86530a0fcbac07b045ac19bd609b0add3b01660bc4d80227d32340817a80ca7338e304c96e77dd61546087c40cc4a4854a9892d6526c40272af210b07e9af99012d2d1c099a62a10aa401cd862322345006c02c2c50c6f991c89dc39b970675a67487de61a6dabb016ed054ac111d53aa71ca625017b08d15a824faa6911e936623d79270569e6b3bc980d20c5cc90893393104ba45a5c38ba1c5864527cb8115c035c3a94b7cba7b205e1de74ff38c2b76941406a60063b8a951c64291c810cf3c664cb7ce964672dd243da4702f2b532500245dc62c879f30a33d4bb3d5c223e212cea3fc07962aac4a759580bb48ff27680e266bb22052d3b7453dd69de8795b25f050823824fc3149496186ace2af433cb18273a9ea90bb26d7a8a0da579698c78d965292210c9dac45dea87170dab22dc8c2da3805a85c7a23e827cfcb17c4bc8fde252754283bada14dc535869ba52dfa81583b916473c5120daa2a4363569bd09d799baaa46926178218ef5a4e24747986a862267a8dc9793a2687219e999a3444b1c3a233d1787c169a358de19c5ab93962d221a7d3346e54cdf5dca58abc2fc071432c104649887d6c9b2c5d9bc3564ac3a45b7acc7626f50b077f291122d1bf02455cdfe99890873b4d952b2d14a1c2913d0f2cb3dbd2460c5296d95180789a3ef91b07e46c6d73d4b85483b76af92a73a59fb254adebc48c85d1bb6d6cb5b710318cf50ce555214e0002e968aed7238c3e2ac7406545b439a8a578ce99115b8b8412502c00aefa20646b25d64c0f53b7c30b0392c2f06fa248bee0b33605f8b8f222b0c6f44883fa5d0c2b9f25dc7530a984302b683227c8d50a710db7bbbe971dfdb92c63a34a7c02247932a626770b81a73a2519a11913a39b099cfc5054ef855ed09628d40178ddf60e32a15e33e83549e1aab02cc57df05b23452f95dcb5bcf3a3c3d8c180274b0b1c800dd8b4a1741952488b3da38c39ab365eca206faa3a175927d27b4552d4963f47669c2a692ce724b410a1051277e7fa5309d891e9167d30634d6db29be84bbdd778135744c8a7d6a54d63597dec2574f988affbcb3a95ad3a2c655ec3acb34a605fb5ab0b762a07c39020e12c57fccff8e25c87b502ab45691e1459eec06b40519bdbb10bc43774859bcef52b1c9e42073799952ae07ef1c126a2b72d58542ff6826779c882bdf898f0502b4db3533602030c068b0d185f26a9ce83f7bddb59aa16a80679a992fe410bd520605e5230d6fb545f509875c486c87332ae7756d831196bc2296e60c04e33570d529e6f7baf1688ba35cc730f98a1e8719b20d309546b9f3461369cbc1d5d6628ba930292097197a6262333823208ae68e60498a3b93d925257122c0c54807a9348c43b30825635abf499dd346bb37a8e00c83acd79435c0a84f37459a950942c97bff3953b35b50c9a23966d308534980bb6e8b4404634037ab1c3a01af7003dc32001ce2ac3677b2f79701c70924cac23512fac9b59d932c9b0b22a482e411cc0e61892d11ab1486950261ba11c10744556585cb447b300bba06c3828691476d39f99a4ad279048e0d886603cbe5f4b0bb7f620a9c62e8f4a5ebafa96f81c15a387cff34b7be3c8cdd2e802aba292adb95921928fa93278a961951df4b424d5ca73e85014728ce1418c03acb1e8e178fe75c09c92c8fdc06a337c5ec670ca49209251432c43e33ccf8497982b136c145967d2411338c81138108f64b8db65495002482d6cc33a99477fbb3da2c119dd442bc93b285deb7574abad99ec3b10ac7831857f33f3a3c4b162e0ec304a389197849f103913da29ba98db7b71e41c5d4650f43827634b3aa70b6ba2221d68a1a7f35a1a3e7761f7203bebd9236ef6cd1f974d57d47883572aedd1069b13cf5ad54ddbd098a46125a092ae17f214b60a2ad76380af6ccd24baa7eb4c4c68071715f1858ccbb815e2b36c66246bf1192feaa19f3680abc869a3b7240ac307ee4262ef034320c57b07933b2294c7097baeb90a58f573a76e7ab9583a1ee1c019dea0901e64ca9ecaadb9426e3076ab8c16351173535ef8bd9d7346209b0def0050e8b28a04690e9bfc6f33d2c370ac3f1557721a8b6d716c45c2a9aae99871296058af3288b8422ea3473016e04854e88fbd45ac8f35945b5881b0f4331b50b4cc793b15c4c73063caa77bb27618a699665531e7aaf1c411983aa73febb19db32457833287206caf3655b9eb3246199aec46cdce3b86915018a645165a20051337bcd57b596ccc228b1a031baa856082416ba1a3f8cbcc22a4ced98c9136d10365da1d1030908f52c81105412fc43f78f41a68609d1eeac00d1c634a74cac5b3ce468c3101dcc438e50b14b514735a2b86bb30f0f459de7154181c96f4a2793581a168b06c15309a4191198387b115731208392cab1464e3d4c0ea464f63f27ce847309e927bb91596a44b2c43a1a826bc0363247976a202923b82a087aaf444b62964b105457e34d46957ab2585e8814b827f4db66aeecb32014c236da667ade5c4ca2c196cc3958be07fe715584f527dd22c9d791443771bcc080b32e9bcf3d14d69120bca1f8a0c401090c23fbe252a8366a0d77d3328d75a02269f24e2a11a4684d700e687d45383fb8f92c3e336dfb6364606488b47ae95532b325f0d28260358ced622d18dfe9681065ecab67f6d0e461175f5ef44e53d +ct_n = 6345d9681ddc77d1b985d2faff2bc4c3eece1e3f737bcc3660931bf0c7409369ea14761b349c951194e91a10e093752a8050608d6d498895048e50fb3c8f8f5e3a79fa475797f0813a02f38ed98bf81db5736764a649d8b5a46015e9e0fcfe6f0384a6a7ab49478a87ae1a0686791de0f2b1a4abb074b62bd23dc28c0f5cdb10ee8779deac1831e663064231545bc386acf7e2af5f22b49488778fae536cbed8f32b1f165f5afa59ec7ffb930acffd8e84466ce79c4a3426836b72703c87e0ebf87dd163979bd70d72db5460250647033da007e86a428b84c82dc60f10f54e0f1d7cd8b533a9df684a4bf88662ee3f66d075f992cd4c4f59f568559f424dc47184b4fa44fa230dcb91b581561c1df8feaf0339ccf5cb862c5f9ac6f04b81466fe4cdcb2ffaeb0ce723b913a6de3bb3ce471abcf9fc0537fad70a9552fe45cf263dcccb4416f2b3432617db94947d8689edd53d1f92279b53efd5196164d1442a544ad43f6f4236310b122450a656128423e8d835f3cc6762333a3ba12f315027044d9bfe32c2d5374707d21381ab446b707dc59a3e37bf992b5099990ed0d6e4d9734372bbb7bca719d8252e93172659205630f660046bd9df9d6aa1136f2cd29394982959a0eed8a7a4ef3f1c3fae0816630387baaffad5bb4a0f3b17dd226f86af7f9308724872bff1c6de42f45f03692fb88e368e510321bd54250f206332b3982b31026f84e40c0e47b96b05531ca7b7e0d9d32d4fbbe7f5c7e120e4844b77671bac85da82eb8ba38be518d2f0d72049eefebba48085ca275260119dbde3cd3a6eed66fa60ee1ac33b3aa964d7497d79de5db468bcc471aa8a329d7e317c8af841d798cf9c9ed877f003f2ecb7af3f01c22b6be479afded7c6963ec30710c0a9ce415a80a32272d81597ae89d5bb54995c851425622f5c0428d23186a1ca22accc8bfab5b0b06c08de80f3ecbddc9bb95b3f3fe4e8848a447dbf7050d554222f18e2e956401a34f9d36a61f0f9122032ac71aa8c29eb140b7cc7b45e7543cdd1240550245f64ee14b1a07291022ffc6430bfa0081c5010f4af34768dfee27c23ca285e8d3924fb578ec830f3679c3e07a7a340d27194493b785e17bfeea4afad9fb3bc02a0375ec57be92e5edebe92aafd7e963ebf84b41cee34f15e10dce26fc418c9938e9bc1c223a25d8e9937c3aca074d94a8864f61359ad3ec3730083282b9bdc9e1d82118103391ee7d3e707aeab5a90a1d276389d52cb60a12c2cebcbb13889050d7c8257a5f31d8b5b9685de4168deb505342b4673a5c725f3e1fe7bae2245e9e06661f8045c7ab94af473ec4532d2617e0c2b1635b089def0061805acf973d5d364fe5134a9d1280268e2e4e9a60a280b9a6129553224cb25e6893679c20047cd4ece71d7cf6831dba44d5729e034f1f7b055cb6e32e9ad2b375e91da8edd0ff28a47547f6c4e6d8e07245a3665a0f6a9dfc7c2cba5bd48fee46a4bdea48458522120449159deea5d4c252f63a2c70b837e9ca631772651451e2b718fc5a3f1fe8911a8fea20cc49ad5f831f4535afd56efeaa613795f45546c1a895d20f11c1bad8481bb33dea11b712c721e7dfa286fa756c8c1ce6597d4e876da9204cd0bcc5856471e534f7a503c276cbb22937acfdbe269ea7b0aee1db311eabf3a05e45e6a0524a6a3e991483f923f58084a6e2b3cab6f1d26bddfca8bb7bc91a9575af9b067ce871ee8e84278810278c784b06b8d50679683b04ce4e6560f1b0fbf3fe002eb334a9d7f752344d0886ba1aacdc235f94e0bd257de0c135bcb6802929e16134dd352096330c2ee2532b4bea90255c6524e691d3a358d4c8e51ad369dc6440e79eb7e619ed6bd74a13e7b7fa42121fc969fc9f12a56d511b52c6f7fb7853de8b75da0a7b53e1ef0464fe843c30ece91554d8b28b5be1da2032ba55660885dc621d86067dab7e304b77b3c47226a43ac28a2c28dc7bb311d38fef40b5c4507c15004af667fb5ac61197fabb16fe5bab47bf01f55613e23afca901e1bb0f167397416bed93c2ed2d027ae2569346e0cf1ebecc01ea91cd63793eaa17c6ecac8d00adbfa7eeeca344ae04d024a1477660a2ba947739aca1d7a4b0fb870dcc284226fdf1a8fdff83d513e8add7bc9a4d6850ba7274a80bb048acbe09c307907e328fb6cd6bc8804ec1a00b8c609f5fdd80b532316835b667b34 +ss_n = f227417bdafebc276495f7a34492bba876800ca052938d8bc446f6b5b9e8fa5e +ct = a9d78a0a2077f0e6f138e8ab154eb5d6cc80e2bffd1a9b67262ee16776b5db31adcc8a75427dc68738e4b35ecaf522d71b15e6eb07f69e3c06a913b626161c9f6cdb8207ae2bf0cb9e0abe7d486a6c437fbd88a215f8316f9bf72f060efe724bcb4e6556811ba03855bf129a09723d8c777796cc612e40378701675450ef7ff04b9fe17dee44f97cbce81dc704520bdd451e870f977dc850820e349bc75160527b97c626b9873372350c9a69efced12fa2fbb6eebc7af56ec830eca4d2e830249414b2f4844ce9472c51b6d292bf29ad3034c8f06fe0b35b7ebfe28f64316cea4dec52897cec5d1d2ab8881ef22809946e0bf7dc8c100d23b520e27c7be7b1de77165e8908dbec2f9ba96e047f806baf16f1741f29e0a2e09d04240a75a72d3a29b0f85f7dddefc3d71ea8aa3c3ed1fa467df70cf91dc1f1addbf17777bffb464735f519ddc9dd663fd441d5eb92c38aa57ab32a0e8d5575039b19638fee144bd67f9237d4df71798a45682f24efc2a259a43ea682b46ab13a2f129f390ac8d6fe90029811afd7d38897f4cf6c61c1e7697e71861bd979c7518861aa677cae81053f64d60e2897b9ce60dc79bdb441b8dbbcbed024c8d2e13f643fffefad57718b5e7fa71f7eab3a9d1571a16c90eb35a51dc697d293f9525c58f3ab1581cceed7df6868649fed5bd068bd9d2dc6a7084adb42d91e732e67f765883a837bb79b2c22d279c34dc26ec94a238092f6ecd10b0040d95dddacb3054b2d5e13562fabb9e1477689a1c42f0b98db59305544f7512fd17c679b7df3d02ce48825e9d40daa6492198aeb10a100137f3c8e99e228bed724459440e9786def17e647e3fff662ee112a29ececeaae0fb25e9839dcd275d755fbb5995eacb2dbe0cc2cc9728227b24fc57ddd61d7485948e20e7d3eca022d4d5283041b4c37b559c92a3aadc7aff90ff5faa60b64c8dfabf06978c537663c0b78de7d55bb44902239d1f3dd940802356bb548611c7392e6593fae123535f5ede2221746c413842b1312d8a2bea47d3c06ea0fbb36ae939838ec65158e776c58abd332f68d3a02c17f336752767967a3ae7fc085f2a95d550b3a1423488f48231406e50c77685bb275ffce2202eb1119f307df217e6bc4bccfe4e3f88efea34dfb20c441e65e9ae6855f136abf42e4521a6e25fbb9403289016e99e170ce0adc3eb5f3c46e1ab81b4fb798d9302613b01865e7c36e653ebd7326754fc163e5424c685aac181432161da10fd68bd166bf1dcf0d2d773b800736efd3892f5140c6e05b3e98da1f08bf1eaf8ca31161d5c799dff12701673080d89328cb6e0ac2ee4c888891ec6ff6cadf1c970d89a73c5e47195e24fc9db56460251d46a9608ac0c2438eec24c7720b0aff89efe24986a6fb33eca7961058a9b12c6d3f59bb24fc637bf66d3e8f47a95ab5f0dc0aec09a078cd2cc8d11c58d32abc8dc5d03df511601725cb1c44f7ee89035704eb9dcbaf42eaa8ef209c6b5a93372bcb2da80063871ba4a256cfd5a2bfdc279673b513a769d316c89b81b26e7f40e43215d0581e25a65f5e3545b42b01a1472bc6daa59331e339aabaa1ad5e65042ebaec9c2c7d848accd4130451b18fcd3f8612d672f4fd71f3d4c0b952fd4772602364c7caf8502ea128f13b9ceae3ce15ae132db5cd43c902382f379b050c399967bbb33f4e1105d4c46f8a96ee581084c26dd18bd1cfb52b9e1d657311e466e434dc35b6712f5e0ab3f2bc6aa13962ecf1bf81ba4b3160a682479b5f3f060b40a630c29b16fdbe46d54030774a250d5117194322ea632f47d6f0097bbcbdbf4e3f4b9e8cb8d2dbdbdd8a1ad4fda1dc3130f0a9cacaf17115ca9478260c765279de3cae2f45a2ebd324d5509d85af2f1257856113ee82ec9e06f77c818d4e04875098fddc32bd93be3704fdad5b3aa3d5e802351b7e6063b663df1017b93d45a1d4de25366866c8d967c7816c4fc014ff6683e53ade69fc0d87e8caf189d22bdebfa61b122eee3fd36940d4c1dceeabab517c89abe5ce35d8d9e7f1e820fa535d797adbfe83fb4802956e969b93c8a3ab38789bc7cea050234a3768bba37ad9009555d26ad48fbff28a968310e042e9a51e3339413a69ece50309ad6282289d6d61b7d147eb6e656bdf268ac7760c57f19adfad3f7f091b68f259c77710307d4857a404e5c80c4f1a47f6738a39b6bea4107e +ss = af44d36c36ac41fb165ab3f73b9143603b0e19cd97203e1a10ae549c08f7db19 +count = 533 +z = e6435ffe96a926eb68951bd4d37440d9653153dd4a6311a2cbf33bebd26f28cd +d = 466547392818f16ce06897a68ceccedba2da8930c2a428efd66a622b44fc1332 +msg = 719013633b1c543f3e2036dad077abde7d19b75239dab5ea5b393b9f19a42b80 +seed = 06fc2c9a6c4fd09ae49fa2eb65de4353c2e3207d88c1a585d442e7aa09b575a7611cb4b51a1203485de53b0b96eb9243 +pk = 7806d0ac5113e3085db756726916000a47b43d66b5c014baf5f5a0d8f9ae158a1937c971b476666c19438910c09cc4401ec255db9449a6e850f69136978c3f40d4a79f425a76e379ba8014f368681743669ac40c24253539763278a2c631d0c53e4795e239682cc7ae7959716f15b07d7b7b4c94317c8cb91e417099134fcbb846e24b5490fc6144ba83eb167258a846916744e40b433d899dd52a45da29a504354bd79312b678bd0bb2b3f205213c20800d89bb3890ca0d85c897651c988a78e464067d7a38bbf786c65083de13402a5c94c82708aa96a34702a90af040ac2105b5007d4f8b006f30805b1423c8b522d1c3370026cd032780ff27699a9b20b55bb7e9d816d97256f033b2c66c7ae47210bc40839059cfc4d4b86e049fccd77f2b2c4a0e832a45bc0cbfd1362dc74c4312887cc664cfd124880c42eb9aa7144987afd83e49d521b147aa33db39077abd055c6e4ea056aea20805237c69a31577392fe19749e4e4c2d7cab76ee575933c9d50cbaefc780059e8be9f635603887ee457088636c4e3030c2ba54cc81bbcd5eac2dc4b0874978d2c0c300a77281cc34278c795ff3b8561758c37b73168d9100879aef9990cd82c855ac83d72356aaf69c1a6f44bc9a82d6b3b696c28794185966b779edd3117781a1ca246bb65e6688e4b247a2a12de04a15ed22282b431d0b6b1d554b19262aed1eb54c84cc9c4d3490e02b3c5d4282086366ce0afddb20084c27ef8e32831cc574ce86edb782e8b351a7eca63edca9b7e46cd1951a6b49c39f1b1c0c6fb9805859b103520fcea5a860074276618a1992e90739f3f20c8f9924ec977111c192502916210579ecd3a86a0453be0b61ef43738a8f58a3a5763b0318cef0b4d103b240321c77d742698f93dc5510fa7601ba2f7623b482fe0c56e970b7120991c144ca3f1235c19d1bb42bc006333b7274371a405c1a3b567e2d1cf4ad937194b770f10946e13393a833bf53cb4b28923994c69c974913b0a1ea2f63de2096b78db8a67029f4d931bb89333b1ab0b94bb7fa6531c41a1b4549b27247185b4249b79e13447bc46d5159be1a8bd37c25a28d20033e4acf2abc58758b5f6d67dbf1811b26ba8c682a41a16b6893ac884c4c891833c9b957ebdb3cf3f5cba23852b579351e8012225a59d94c11fc467a2c4e1762510b692879f6314938e4b80690b7259261a75a13101207e2093c406ab3e7a60a3794733c5ccc4430214376186c85034ef038637910534a64cebc82e76babf829119415310cfda83b23530f94b9a57968d1d6196d44b0ce6a15565b1b7ff660f111bbfb9c376289079af1839667007dce202d1bc6915bc779616c37fcc6bf97b9d620880e7e98bcf444d9707a5edf2929b8257877402a233aacbe683566451dd5b572c21adfeb33a20c5cc9f1a80abec383a70ba4c74920cb131d5fac1e53b85b49bc0ee983a29f989cb24c7d5744a48e83b003d7b89f437c7829fdf4890695127c4e3020520a512fc3e6bd4bcb76b74761669e2c93476b1333932198614b6170a505c6778da7558dce72081820e2bec250131b5d4f646279acb57a3ba284b9b5d3172bfe4661d20253ce88afb8813a5f3b452e65f2e89240b13c3ff01820d30951c8429554605c2f9190948455646242bc20b8d200fae064769311153093912a563c2c908dc3798e1f7a0a400aa25e1be86641a9c217767b859ac419c12a64ab0dc362289985e6850f2d16dff386ab217a77ea93133666b08875da1e01fd3246a2bf88a7bfa7017563fe56561793554107b6cdda247bce4b99d72bd187b96c59952d9fa780a5045479397ccaa4d132572dad975b01419e706cb569287d5018903909dda06b1f03549da277ce39a1d994a047f7463484b8c11b4c94704890829213486147003684a743c2da6b8a489a282d5452339c1479219a4ba1ec05b7a7d02a22f263f469808a2c975b549b33ce41af8e9a64b862007b20548361aad4525de52b83f6b3ee6d5be5c789fefe25a7b338e11c1708c3b20a3607121cb9a77068702302ed708731e3609d48c5bba451aef1c427838cdd9857a3ac44f82f8786d92bfcccb998725a8c9f1917e57a26e7b0747c024d31851fdc0056efc1a34f4c771099c5d2a7633926132958203a19f05323736421df961a29b40d2b832c8c23983fbcc612c59123c618f01abdd1a38d35f61e5f767e8edbe +sk = f2897984b013cc7ab6ab5a1b29d98b40180028d2a8f4aa917a6504bc083ef13462ccab019d33051d850d37d85d20020b2ac7ac42e01e5e36820f170a5be9791cd49ee7c25a3e198fa04342a736c335e5a761bb655beb6c276151656ca4d8677074abbd38722410b7ccc8c3a3b3833a4b907441459b275047b7789378917dcfb224017350531698e667b674d208bbe5aa18424a793c639074b1c3d72ad077b426b2864d503c8aac21fa07c636550cfef2bec1bb5526c01ef076447ca19532c33b4925cdd12654c831c11f559f03551de5133a80b918f0a318a3c495ea515c107220ad2bb0233a7f13d3857b5c04d8175720d32d0f96278aab82e0c0ca98255e7cb14f64a6288a22bbaf64454478aff4d751da550b8960b94df707578b6ae3052b65d2cab89942bca2a4df900e37a682d42461c714c8b0d69e75a7aeda4b731729257c191bbf999ab8f34e30c65a7997411b79b8d798258d502d135372d06b38c6d3c1e97819c9965569d7a8b513930d10614ab9509fdb1fc376308740acf376634488aa9f45474bb706fd891b0c267e701b46a106b6a3aca6c380518debc641c6153ee2158c09a8cb443284e36d0086a314aa772e1c7b0f37ac891b17f0c4b8c4078e86d7c2c4041330f223c564c593653579c004dcd1108da2cf52e9086e7b0d934209ef389dde324c37c1506ea534ebccb860d22f1db533f62c328e173e74b6bdee1b6db2c8aba0acc51c35bf610c1521f1c3159902248642326575580c6e312aa3d412b362031e3c1202e19789580680cf70cf13d6758c277f8b9712ed2ac35fb6cd607685e6213342b7c93355518218c453f31632aaba884408d5ca723261a95539390ee91eb885a096502e37a8a13735836395254970c9250c374138cf791899d003510334750c4814be2c60fb065502e2806b0b94fc291c1316a1ebc6b2270a86b840909ef9417c165b88506884f56e0b0c32a5553723a00eae44070184a9274778ac9c2ae92cb439c1bce67c290cfa60b3f728b4ba26574a71aa9b284fd5677856aae72394f4b6a442b79fafec099fa8b04f0c8bc7da842af48d44e33843067f4caac82540b2b58143c2a02961593c1d103ecbdb213ed4a1e4e7a6a798b5c123b4fa690a18a39cd4275f953385ce207296fa85fb9a54168cb2966143286514846126d30894272c74492771c9d4149da9cd216189f68548e2fa6f5ef5bb475386cb67c17d45a5a63325a482981ac8033cf99c8b8490f1a78f04290c30165a81b11c7de085402b8ceba43435ac1d5b8316f39b6d2a7724989bb0d446725e0339ea089facb447be11ccfedc0a3cb05c8943059455371a6144233a4dc7504bb2c1aa7522b4920c70ba050e730b561a976c70611449fcbe5cd8b5fe12c233740da890607963293f438847ea257bb8ae6fb6814d40529754b58fbc80e90248e2a57e17473bf56c8cdaabb60eac72555027aba255134b2828a30d5309ac670339712342be3653fee6c00f570256fb241817461fc60ac0c86be9a6a251226009918bafb40740faa18a341402d82524c61776c719c7323e9c692f472b3e09b521f8798c35e4a1b2e3086701b26f6a25413991eaec882363b8d3ebcb64289894e0a14988128c57c843966ebd2997a6fb5e90e770edd55216f22bf3c69ceb62a610878b20a27f4979c7efd20116f1202d528f1e54910dd631a5048a42b44e2062a95b6908665b089eac54dbd68f11819fbc44c0afd41588b254bb1421d48a88c8018a874c7bc3838375e52bcd96a4f9614677f7a79a2906736850bc856909f0cc72e43ec7096f31061a19c6736f792f5921a203a350a0f828e570a7f9c80a15183a87e541bcd8351771614359cb7db267cae95c88d341430558496accbf107af839580b25cb221ab2fd63bb588aa3c46a9180e21707c036d32941c009c48c66237a5885fec959be8482146c104f1c0164043d8751c7610200d5f86033d51e9989463e507711c84db075c3645a3eefc7b6d5991ccde23e84b3c80dd40563c8994eb167fb7b64793a1e11a370387b2822c47065f8696a630481239436e18ef0e5300d5987725425e3557211676f63b40d9246ce5e109e8848a586a12ec72a222575bd4f5540c6c51c339b7cd82723f0db02e16b15a35a4160aa78bf0cd093700c7f40757806d0ac5113e3085db756726916000a47b43d66b5c014baf5f5a0d8f9ae158a1937c971b476666c19438910c09cc4401ec255db9449a6e850f69136978c3f40d4a79f425a76e379ba8014f368681743669ac40c24253539763278a2c631d0c53e4795e239682cc7ae7959716f15b07d7b7b4c94317c8cb91e417099134fcbb846e24b5490fc6144ba83eb167258a846916744e40b433d899dd52a45da29a504354bd79312b678bd0bb2b3f205213c20800d89bb3890ca0d85c897651c988a78e464067d7a38bbf786c65083de13402a5c94c82708aa96a34702a90af040ac2105b5007d4f8b006f30805b1423c8b522d1c3370026cd032780ff27699a9b20b55bb7e9d816d97256f033b2c66c7ae47210bc40839059cfc4d4b86e049fccd77f2b2c4a0e832a45bc0cbfd1362dc74c4312887cc664cfd124880c42eb9aa7144987afd83e49d521b147aa33db39077abd055c6e4ea056aea20805237c69a31577392fe19749e4e4c2d7cab76ee575933c9d50cbaefc780059e8be9f635603887ee457088636c4e3030c2ba54cc81bbcd5eac2dc4b0874978d2c0c300a77281cc34278c795ff3b8561758c37b73168d9100879aef9990cd82c855ac83d72356aaf69c1a6f44bc9a82d6b3b696c28794185966b779edd3117781a1ca246bb65e6688e4b247a2a12de04a15ed22282b431d0b6b1d554b19262aed1eb54c84cc9c4d3490e02b3c5d4282086366ce0afddb20084c27ef8e32831cc574ce86edb782e8b351a7eca63edca9b7e46cd1951a6b49c39f1b1c0c6fb9805859b103520fcea5a860074276618a1992e90739f3f20c8f9924ec977111c192502916210579ecd3a86a0453be0b61ef43738a8f58a3a5763b0318cef0b4d103b240321c77d742698f93dc5510fa7601ba2f7623b482fe0c56e970b7120991c144ca3f1235c19d1bb42bc006333b7274371a405c1a3b567e2d1cf4ad937194b770f10946e13393a833bf53cb4b28923994c69c974913b0a1ea2f63de2096b78db8a67029f4d931bb89333b1ab0b94bb7fa6531c41a1b4549b27247185b4249b79e13447bc46d5159be1a8bd37c25a28d20033e4acf2abc58758b5f6d67dbf1811b26ba8c682a41a16b6893ac884c4c891833c9b957ebdb3cf3f5cba23852b579351e8012225a59d94c11fc467a2c4e1762510b692879f6314938e4b80690b7259261a75a13101207e2093c406ab3e7a60a3794733c5ccc4430214376186c85034ef038637910534a64cebc82e76babf829119415310cfda83b23530f94b9a57968d1d6196d44b0ce6a15565b1b7ff660f111bbfb9c376289079af1839667007dce202d1bc6915bc779616c37fcc6bf97b9d620880e7e98bcf444d9707a5edf2929b8257877402a233aacbe683566451dd5b572c21adfeb33a20c5cc9f1a80abec383a70ba4c74920cb131d5fac1e53b85b49bc0ee983a29f989cb24c7d5744a48e83b003d7b89f437c7829fdf4890695127c4e3020520a512fc3e6bd4bcb76b74761669e2c93476b1333932198614b6170a505c6778da7558dce72081820e2bec250131b5d4f646279acb57a3ba284b9b5d3172bfe4661d20253ce88afb8813a5f3b452e65f2e89240b13c3ff01820d30951c8429554605c2f9190948455646242bc20b8d200fae064769311153093912a563c2c908dc3798e1f7a0a400aa25e1be86641a9c217767b859ac419c12a64ab0dc362289985e6850f2d16dff386ab217a77ea93133666b08875da1e01fd3246a2bf88a7bfa7017563fe56561793554107b6cdda247bce4b99d72bd187b96c59952d9fa780a5045479397ccaa4d132572dad975b01419e706cb569287d5018903909dda06b1f03549da277ce39a1d994a047f7463484b8c11b4c94704890829213486147003684a743c2da6b8a489a282d5452339c1479219a4ba1ec05b7a7d02a22f263f469808a2c975b549b33ce41af8e9a64b862007b20548361aad4525de52b83f6b3ee6d5be5c789fefe25a7b338e11c1708c3b20a3607121cb9a77068702302ed708731e3609d48c5bba451aef1c427838cdd9857a3ac44f82f8786d92bfcccb998725a8c9f1917e57a26e7b0747c024d31851fdc0056efc1a34f4c771099c5d2a7633926132958203a19f05323736421df961a29b40d2b832c8c23983fbcc612c59123c618f01abdd1a38d35f61e5f767e8edbe3f47bf0fb7043ef78cd77aec397dc2e22f56f4232e77db6daa2dd5ff0ef29c80e6435ffe96a926eb68951bd4d37440d9653153dd4a6311a2cbf33bebd26f28cd +ct_n = 71f02fe1ce8dd43e94b472ddff8bb0bd604dd0f9c63fc42860991a05f0b4eea776c0e6d1ae83e15f54d664d31e2ebe96b299e6c8a7b86e19ed996928a4afa2c6d13eca1b05deec4aeddf616d1bc138faff482b19f2f367e3c4a362d8bc0251d0a412d6d4ca8811830dbfd107ccceb84c5b306912b40e4682ef1f22fcecf3b72460267b155150beedf0cc4831c9d6fdebe403125e17dcb28d9ed7cc2e3bf77e43f571d662e1cda331cdb635b8413bccf8ba9dd019534c45200eacc2fa56e2f38ae80bae00958c62712e61c1e6d3274477f7695bd7ba21c69a10a151173a32731a6eefe229f03b18583af36dc85042b435a69acd053a6311b2395c5251969c9aa4444147ea67c7f7a01e7a60dd65bb381c89a7bf0efb4852ae0a1698956be0396e08e0870c7acb8807aee3b08d277f1b2887d97900bd3feb26a6c79be00a35e808c5c9e1f2db73b5d8cd6ec76f902c91037ad55fb7cba76bef932eaabdd1737b979e9c446df5312d4f0c545b042b28f8e019957be89cd8a5dd5da31d942e29eaa0582aa0f7d0186d73e587ac9f91a5f8827083e9c09bce44cbeaad4701fbb8154ff1f02c51c5b415c26a8fea2446030dcd311369565f9052c5f7ad4b358e38da6b3c1d0add7572ebb23f304185a14223c2e939adae521861b388b21513c837eff66d37988bb761c195ab02675823c4827059996ba08b94c18187e61f0a627a72dbd1b78ee286036dd17ff3c43cb80067aa7c163da83ab91b5882693935547c1d8092ecfe736a3d91b82b6193cc82fe67aba1a6b150219d591bd9fb4bf9c71a487b9d4c1c4f0cb2558674935d9be549e175fe08c794690ef9a7c26f68288f03023a7aa176e553612bf1ce4fee2732d5ac0de3b7ffd37843b64309125f46d32ff133ee754cbdb86a864692476e4a23bfa509fd9018e8291cce82b386978a18a1522463a3849ab6e278c67f89b56f44516ea8f2eea3f982e59bb01ec0890fd6708c6a69e948c55e5adb3aa47124d248637e0f512bf9182e29a914495dd60c3c694a1553e38c969c685251b80da887cb85f098835ada2b08a54602011f46cf3359a8323d3d905b2a805dfb026a8d9a80bb595cc6e642d667122ad4f7f38fe30eea57fb2fbfb2578204eeba13697f6f6f065110f090f1cc332e737651aafc1ce71e519e54b990935df4143b791b07f0a685e619df21b7ce96b23f4ec35e43c4cbc675fab462c313009697fae482dfd719dc67a07829a11513fdb640aa1bb4c675d8500a4292892a2415f7f7a62f059ec6e0e5a5282a611e55092f9aa2c9a087aab60773eaad1d90ef41e9be7f60e6f9b7525c81c6c424d96555eef5871b009e8ede14d6be7c71c8ea3b2b7f310027e4982776409cdcfe6db4b70ddb21a0811351e31683e87cb1697d45536a5b47daa5fdd51b376b9b4f0314ce377be8e8f60de58ae18a3adab4f9b131996016129baaa6883956b09f7f722e660ee63ac4ee2dbf59d671dc696cbc89f0e69b3dba51eafcd7829111db5cde6cc765b2a98d285e0950a1ae02c9a191297a7ceec8d80ed41cbdc0dba7717d715b3d4f0386e968598656efee8a8ea994e747073b77cc0db8b0666247ec623c3030f6b3a75cb1a5fa5db8cf59b0e9833807d585f781d6bff7ea2f4ab975421995d8548abb45e3d02ed350d3e7e4a7180663967648144fbd1d93e205467454efecd6dfe3f12d75ac0cc61c6919d7718cd490962b83f7cf2a251e81e3bcce29f0eede4be5e52663778b543db1a73ff2e2fd9828a6660bed8f1bc5b2d49e7a913c12f23fd0556b156fde641041726f65499c660b161620679fb422e8989589fbc541242b085641aead1ce02551609e7ac60cadcbcee5032851339c09ea447c4e7e067ca870c8bc7d839b2444a2e0f3c37b9c09c9f57747bcb027fed1d1ab4856bc16f47002c84e905fe3803035c35468d8f3ca293c7405b537743906f334295c3185fc6231ae304512cce1035f1089cf05d8461fc04a184104d50159894479e60e928df59db5a06a6d403b95cc833bc55d7f9a5906199102a5a9501f84e7bc552f26ba2478f66a25de4b71cd8ae82df023590e857d4ca1563d7887fe4c537461489b52ff8caadf84201fc47fe037330285ed82f16c39e29b7c0e037a6e56cb829644f13a7afe6998bf8048a637fa96cc221d0806d95e275c3e62b22c3c21479037840a76cf9ca34cc2e4f9ee6d08 +ss_n = 0ec5d633546746faaed8b85c9289d2d020a3edec39f11740033cd60610631696 +ct = 4d1aba38c240fb60d78c433fa1b036caac0d5882d5ce26652a7e6ccbeb956ad68f7b3c52bcdb1176d456921e2687617e2ccfc512b9d09a47b4918d81b057b325921f19a2b1e11647faf9521cc24437b5a415242b14a986b25c49381abf02590d89b11fcf0d3897f7ca69a175123703074f25d0d59ca7682b2adf918bd06c375dffd1d19018b66b8f6deec09ef436fb6c32af7a3fbc9ef6c118e54b4d1e8cd66816354807a710075839b5ebd3a3a6cb78acddf8096e5b8f50604e7c8e74db1d47b79592c9a0e929c92f44d902ced7ffab3e0214de639546b9079ccb64efda63b26bf92af2e8b060079c406cc6f9705f4f71e4e556e12f8c1130510f9ede33f215e00386aca1684768cc8df0ee0a82b8dba4cd74027b53afb618cce61d4c71de24e57d2e2d4bb85aca9fe47ba13ad189e960bf2e1f18f2151de41458e52434994674752aa7b16d2b52fdfc6c5b81f278029ad417b17b3ceb12bc8a5735e4c2aa3dfb83eb880c70a07dbd042408aa38e43480444755af12a2afb28ee6e2796becfeb0396bc751fbac38f7f47314dc7759daab948351b5f578799dd5f8d0fd225f0334a89f64639e4f0ff4e2a38d1fa6ba50db80fbf4a8c7e7e7abc2eacf61bb4593a36a319f8d4a702b42e3a2cc9b9cf571aa525e67c1e767167c315e782d2b7280dbf5b476c6c422e799b058bb2a8f9544b8fb37bec18be8ad1235298c272c9c50f6f727952f580776f4e11363f0467666eb366c2547450a9b01a816f678ff1331e4e9f5154755cdd66865c2d560f0292df2b95f1c67422fb5edb267a3742c5ffde5639b40d8c10ef29fba567464781b7821e7e0f59220b00c5360ef61f0fba2f1ce622daad347b52ceed777534ebf0f3cb664dab50673e166c95c0dd43959db0d90f866dba3c6c55e951c445af040c32ee51589250c688ba4624e33e0c89a4d6e5c6463ced42d8ce22d275813bdc3dc3c1929a07c627b26f8d8262a40a0f29a4615bb012c45a77e9c600ad78265794de2190ac6860a6a62a27ebe6f42d79233250a4b574b77f687d6d0890cd82203a466761fe470e77ac3c8fdf2cc866370e62bd04507d7253c49dca41b35aec63ec0b13f761a041cc5b7496fc5f3ad014b88573bc33e64fb067c56f6fabc2a39e392bea1e2388bc395b545fb4137534942993a6f8e0bf6a5b329026b3979edf37022d3150b3df220ffda72c8360e5d0f1a3d1865c4b4c572e1681b7acad6d7e797236615d79dd38fde33e1b31fc0fefcc4165fbe94cacb7b24a0704ccb083a5500f1044c480b3df0d6f56cc26b4f191d627b69a79365d36a609df7c4d6071781af17c058e22c8987513d117510aa63ad555dd4ae47d70ca3ef38ac81ddbeef7d475197fe343fd3e145d12098ccbdaf4a5812911f71ee1624df333d76410fba047119e876a0d1911c208f454659ac0225b2b2c2a4c5440b22c15dced4ea353ac102f60dba3e4ab077003e6e003475a25218f20587b6f5b9194d289c58a354f6968165a1798d57047b135e42320ce2027f75e56b4e4d3475018a477392492384ef7fa32df25f73097076e78c60075c017ae59a75b112b8f985485039a6317e1367882148a1ceed49f3b36b90e4a12ecd91967de319a28ca6845bca4109e58e46432a7c61eeb7e228c40632487184aacc12b9855dc02a7f6eab13b0eeb3715756573a2f16bb8353cf94518f1ca288ba073137a20ad768fce06e0a5aebb960e7c0ab01788c258bb6e0ad5a9bcf17e5f158dd9300425aac7f31c789d95cafe464d1b11762b19bc5211899d16ce63141aeedf5a2c1e95fa1bbaf948d0c9917a105697b93358794348c7682978586ef70b1a487bffa9102101392a54dfd11e0360aee8313f3862036988ddfd9636461f6fadd6fe19dbca9cdb75aa42fe4cf0d9ad1b134de7d7b076eae4fb346da2c4ed4c5bb896a48b99d338695451e86a340803914fc692a8348282219963ec3f0ef1d0b596e57b9a0e09bc6818ac35002a76e132f0ed203d007fd14df0ab383e2d7c105d1c6ca7e0e7405ead5e768a671cb198eaff0c23e35535d04127f1fb0a35537cd8f1f10178a048b3a886e8eb5dcbd67f276955b5dfa26ecedc77d84d20def61bd4ea04a1a300aa5030948b499bbb21da891df324b3600a5678918bea0b3807a5a40cd699e8267ae06f9a0ffc32fa5282c20b7fce39e3adb7644cc00e6ddb46ddbd318a75dea +ss = 766d4f7c0dd77e4203f778c78a29dcc359780a76f786e85b5d835732c00e2487 +count = 534 +z = f3590271e79ba1a69de1a7f4ac57a40179665bf5768164ea1921695fcd1c36d5 +d = 56b2f0b25c215f440d1b55ab96a80fc17d5dfe6cc774126ce8a743f83eb2a1ae +msg = a4b7181787bb020020bc52f04661072e1ca0ac8d587ac4ded80eea6a34c71d6a +seed = 0e8cbf70a7ad36f4693c67c85d29c66e79e9e57eff61e3e60c4907f94c7b8a0cf2b5bd60798658de72e226040e1aa12c +pk = 5e0110ad12304a2a4128e202394c2dc77807ce1483d6c44308536fa9c53156118e37bc05c1f6a0fa417aa07771d9829737c508a72268773c7c73ec8c224243723a0b433a6e9232a6d7f1060f7b4a4067ba240351cd5c20e7ac3ada58989031433037aa9832700dab7c437252e7fa912df61d4e78b3c26607edf88e9463a4797289e409b13b467170624434c66c622c86894439404056e298467e7914e2b80ee21b7bcdbb2961d77c030a43342c96e7db36fa523c74a2c4faf7744e65303381c1f437aa34f87d3959a894674ca1f08f8165a958e7c3054a34363c795281c303b5b7ea5700b5fabc636087a5ca7befa9627ae759c2b56ef85674c0931169c1c2e9f2b9e4580bcb43911ff8757874ad2017c46c633c378b78da95549c2236db789e70dc1fbdaa884e3cc4dec36572835486b323122c1548a24a52d9126540c347458ed914340ee47d0ac66e08f3a669844b6d8051122064b2d38ff195891ca6026fc91b9b6a611c7bb11c65025c1a6a9e2187bb1721e00567ad675200d1b2332450dd983f49500fe8ccbe348705b41a09b6479e6ef404d07b584905813997781a8b16b6a566fb27c7b135c603017d5287cb1a473c3d818eee0b0abd5b77cc7b0a6e8951fa3a94b091cc35818ebe7c2840ba3cd7c290d1523060c33358c65565c0b96c37cba6d441af902f6f7a76e6a38665e2b3b5f79a6adbbd1c562dc37874518aae927a93012091f5fbc8b1333e3d3c6c13e57e9e89c4ba818ef0b529e4d92faec70385b95c80a84df47454fb3c822db64bcfc34f48b39c22daa5b8252a781c135061bff83594aac4b7c8b02dd453ad2a915fb2459700cd6423a840b69076ce8b0ef08a49aa971779c8b200773681fca82a6a5ad8fa124c9926e26644115777ead405bec565b4b2151142726553b299ea71eff8208a81c78564c764344d16ac81bf1c8f17d10e9cb65d2b4820c88b43452250c82a4a49e6204d81631a235ddc9899a5a53987038022f6cb4bdb4ded4c4c6e2a7c7046cf406354daa3392dcb529ca4186f149d97317637573c985ca789a4311f9cbf9aa22d2234b7c09099cb181ed51b32dee057a79c72c4d24cc7825cc9c5141231012e1ca52d5a4aa307853cdc1f71ac457dbc2d5c18a84f02bc9f214400071733930d0027c2e652a767fb8a743c71f51ab3a2e6a1bf3123ef6b76e866aaa82947bb9082c5b42873d06639ba8ad4448be49983bdf1280df93fff3464e9679057881db4b8c3bb0a11d585a1a29627c68459cf50707e656c1abb6c0b8c53f1174e9cc17445f9956be2914dc60128a23d873c5267702b34e622f4a45cc21574b11302bdc5bbb224238405590ea0815e1c5ce83a85e837a06fa72daa54c836a441b7c05ba914613bca901b897aa192a1bc85ca2d157263f03f44c9311bf1125bf39a6413ad1f78b7e4e056e7b450b6cc3f62dc2c0e90312961481d121f9c4891f7c34968f15182224642db6fb888c09161729f4016b1c4ae44f881428b006db1c10820853f6cc1fad1bf2b9132739b3172ecc8cfda5bd0b38e6d994ba30528edb11ffd93b10b7c57549015ef741754925abe42150ee4773922a101396a975b50aa330023417d3bdc41c933a55be779da8a389a2232c7025654b03df5aab48175b964c42bb9721c4afa0aa49c105cea808f28046bac8f0f948a7f8ba731d41132e70d0e082cc57513bdd754d6900470363c498a0125f38959b7241b1b1caa7b76fda48f37365f8640713810b2be617260f48f8ad06b2674a3265aca633b70374652c4d3b1cf7602094a57a5fa6be5c4357cbac817e990b9864b4f4c25863a687bbc12e5ec5bc1253c0de10a89d0572b123e6cbb41eff6cc607c222715bc97f44486054c59d1ae733921c672538fe76fcf1c3f443619850122096261ef432ee2e6c9b53a4933618a404c6739c31103cb713e213d1ddc3463999de98696efa4c5295612223307990bb44a826e4aa2b92e0a4241b7c131fa1e86f6184c36899afa8a702408a60c1e452386c9ba980ffc9bdc93054a7b8df8014a0d316e34aab84b806d336a29eea82a3dfba27204c2b9fba8c0698fac60c39fd2781dd3701197184eb29154c3963862aba2c4540cd324ff1792e8516f4cb79d8be8161dd8c7c2c5482ee09bb33656062966fb276007827c0b11648fe0181ab5e1f3a705769e6780f60566fb2ca1dfd58c6be1b79a40ce64 +sk = 8af760a3338bcb254e734372e0485e866c061f3557e4b9210a306e79f5c541eb8f9be59dc91268264732b1cbb1d2c328b3644fca3a6d724cbd2dc42410e413c7b75596934f451350b7d646a99a31fbcbca30680d42da69cd19ca855bc7f8cba9f0c0437ca222982492c62a1b44cc6fcd750f72eabf10a19c50834db35aaa6311a29f16331c2065054823b6d3aa0892639314008eb05e97742d0f756013ebb06fe69bacb00ad0a4c81ef0c6348c3c00637edf65b38b9409f4481c5ea091a2d6b7bc80cd85c136f159cee03417e2ca376048276f55cc04124bb334bfe1b4c9797bae6ae9aeb9811dad3193a98888f9e49e3c888538e05a0ed01d7ad48e1f14b188426dfe77149f677233251df6b6c4ac4bcdfb9cb4bbc16772c63811a029a9807c301919f4bb0310d790364537eaac49a36198c2d9af2162740f88a9ed43918680799f19ae19537521f47811147ccde94dd899b3dc3c11b8e339a7d867384b5bea462aaa3634fc749fea1584c848b4b65170149042447601a16a2a3fd12fb1859b21e501adfa1aa6f7a130c60b8f8682ab9a60c8f426841b9d7055c83c4134367a114223132b744820d9990e494fc94013319595b20372b4382cbb418fe450aa39c0af8ed88abe8445f567b17ec0ca1588585821a7bae24a95b07dfcb03c87cb15c478c03b926e9fdc3b994a909a49c4b9246227904e96162cb6ba84bba33251f0706f6b1eb3bb1934c3b8770721cc17b7ab7b2c4deca596ea505968b3a87a02c8d6a0d25824c7993e3fa017db4442b138be0e6792bf65c3b8a07a28d16d3a64b869402ef43253fbc378b17c410225a74d592c0de3201c10835f0452f9781d5981b9723bc3823946d9f7c091144297d85533469cb0d319c5d5a765d180fdb36bfd9c3e939015664c25d3c0537e2cad4ef92d4b71855883b4766c695927241630125dcc424e012a87282cf24a49b6eab1be9b8335d7b0cb29986107bd1e608181098eda2a8fd9e17ae70ca875cb80820369ddf65da38b9fe644985d46918bc26c484b87593749996934bfc40df4393ba5d2046e9551be86adf59a0e71dca6b653ca5701400ae1224f1357dadb1cf730bd4ad23a7523cba803c5df159ef8ec771f2aa87ec48932b06e5c0b891c5435e4bc3e68e69e8954bf303418d94b7e7997a8e28a665ebcad593cbc36d013596736578204b97b06da4519025ca79336ceedc94b09684d11f5566619a0ee275022298e27779047241201d36de08721f763bdbd466b077c55d0b43687c56f35385739722b3bd975322214cfc81a76d0bb1aa46895b619cf072f2e423dc0a45551032c7e14659b14167d432baaec73a5b2543b04b1d072a130897dfa6911d3bc8643b25e11c54f80c5461e0cb5f72185e2e1197fc079f53b09339a959510bdb2a124c8002a9303c74ac871703a06300c8a142890287668168c369fb219f92b36b339b0b209922b1bb82568c1c157064c7133e17572c4e8bb38a7274100c42f041b102975e658079df25998f65f61827faea62553a1bb66618dff643600e28747a138372205ed74a3e4e46857300919f9a807a66dda65554880c534f4564d742dac81bf5926ca32073f1507015a78bd1635080190c60bf18fb5b222ceb82b29f1c545c29c55f4a1b9079c486801aa9b05cada735db250bfd15139977cb0aab117f1647064c44543c38bc8082486bf739939267776c3435b7bc97d8d00af163b7d02f0bfa88b0f97b0a452a2c19f2576d5a45da84613bac50fa77b37e63cc7b0a135a3089e9558c36ef86ff801ab1e3a6753cc0f203499eadc5a385841c879137336c1b9d346b1f74ca830aac8c2ca3a716a4226502432bfa5e8131586b65df148b0b15d5df6bb5687359436b6b375960359404c226eafa9332e143cdf697c170cb4f5cc01d1f0b5d6eb3262f5a8d720914c5191ce8aaa69bc96f868138779010bba4a95053bdf587c16a0c76a57138ae89f33e98a494a56e9a3305e36084756b286f820cb85b3fba97621f771f3cc4b294471c46a6807d6afbf2616d48056dc9461007c67e394093a727123460e9f20b924895b3a664af5a40df2bc67cc0b311d9720212881207154748836d41699fc75b9dd3c477914117acb736f2152849a3cb891b3d007433fc022e61b798ae1bc4b092e6d65bf5e0110ad12304a2a4128e202394c2dc77807ce1483d6c44308536fa9c53156118e37bc05c1f6a0fa417aa07771d9829737c508a72268773c7c73ec8c224243723a0b433a6e9232a6d7f1060f7b4a4067ba240351cd5c20e7ac3ada58989031433037aa9832700dab7c437252e7fa912df61d4e78b3c26607edf88e9463a4797289e409b13b467170624434c66c622c86894439404056e298467e7914e2b80ee21b7bcdbb2961d77c030a43342c96e7db36fa523c74a2c4faf7744e65303381c1f437aa34f87d3959a894674ca1f08f8165a958e7c3054a34363c795281c303b5b7ea5700b5fabc636087a5ca7befa9627ae759c2b56ef85674c0931169c1c2e9f2b9e4580bcb43911ff8757874ad2017c46c633c378b78da95549c2236db789e70dc1fbdaa884e3cc4dec36572835486b323122c1548a24a52d9126540c347458ed914340ee47d0ac66e08f3a669844b6d8051122064b2d38ff195891ca6026fc91b9b6a611c7bb11c65025c1a6a9e2187bb1721e00567ad675200d1b2332450dd983f49500fe8ccbe348705b41a09b6479e6ef404d07b584905813997781a8b16b6a566fb27c7b135c603017d5287cb1a473c3d818eee0b0abd5b77cc7b0a6e8951fa3a94b091cc35818ebe7c2840ba3cd7c290d1523060c33358c65565c0b96c37cba6d441af902f6f7a76e6a38665e2b3b5f79a6adbbd1c562dc37874518aae927a93012091f5fbc8b1333e3d3c6c13e57e9e89c4ba818ef0b529e4d92faec70385b95c80a84df47454fb3c822db64bcfc34f48b39c22daa5b8252a781c135061bff83594aac4b7c8b02dd453ad2a915fb2459700cd6423a840b69076ce8b0ef08a49aa971779c8b200773681fca82a6a5ad8fa124c9926e26644115777ead405bec565b4b2151142726553b299ea71eff8208a81c78564c764344d16ac81bf1c8f17d10e9cb65d2b4820c88b43452250c82a4a49e6204d81631a235ddc9899a5a53987038022f6cb4bdb4ded4c4c6e2a7c7046cf406354daa3392dcb529ca4186f149d97317637573c985ca789a4311f9cbf9aa22d2234b7c09099cb181ed51b32dee057a79c72c4d24cc7825cc9c5141231012e1ca52d5a4aa307853cdc1f71ac457dbc2d5c18a84f02bc9f214400071733930d0027c2e652a767fb8a743c71f51ab3a2e6a1bf3123ef6b76e866aaa82947bb9082c5b42873d06639ba8ad4448be49983bdf1280df93fff3464e9679057881db4b8c3bb0a11d585a1a29627c68459cf50707e656c1abb6c0b8c53f1174e9cc17445f9956be2914dc60128a23d873c5267702b34e622f4a45cc21574b11302bdc5bbb224238405590ea0815e1c5ce83a85e837a06fa72daa54c836a441b7c05ba914613bca901b897aa192a1bc85ca2d157263f03f44c9311bf1125bf39a6413ad1f78b7e4e056e7b450b6cc3f62dc2c0e90312961481d121f9c4891f7c34968f15182224642db6fb888c09161729f4016b1c4ae44f881428b006db1c10820853f6cc1fad1bf2b9132739b3172ecc8cfda5bd0b38e6d994ba30528edb11ffd93b10b7c57549015ef741754925abe42150ee4773922a101396a975b50aa330023417d3bdc41c933a55be779da8a389a2232c7025654b03df5aab48175b964c42bb9721c4afa0aa49c105cea808f28046bac8f0f948a7f8ba731d41132e70d0e082cc57513bdd754d6900470363c498a0125f38959b7241b1b1caa7b76fda48f37365f8640713810b2be617260f48f8ad06b2674a3265aca633b70374652c4d3b1cf7602094a57a5fa6be5c4357cbac817e990b9864b4f4c25863a687bbc12e5ec5bc1253c0de10a89d0572b123e6cbb41eff6cc607c222715bc97f44486054c59d1ae733921c672538fe76fcf1c3f443619850122096261ef432ee2e6c9b53a4933618a404c6739c31103cb713e213d1ddc3463999de98696efa4c5295612223307990bb44a826e4aa2b92e0a4241b7c131fa1e86f6184c36899afa8a702408a60c1e452386c9ba980ffc9bdc93054a7b8df8014a0d316e34aab84b806d336a29eea82a3dfba27204c2b9fba8c0698fac60c39fd2781dd3701197184eb29154c3963862aba2c4540cd324ff1792e8516f4cb79d8be8161dd8c7c2c5482ee09bb33656062966fb276007827c0b11648fe0181ab5e1f3a705769e6780f60566fb2ca1dfd58c6be1b79a40ce6474df242c58f83f350c55e2437fcb3d42bf96cda058cf06c7e4b890c46c8c5f52f3590271e79ba1a69de1a7f4ac57a40179665bf5768164ea1921695fcd1c36d5 +ct_n = 81847a92d41bdb4ac6ca061bd242f70943a4560d7f6509cd447f7ff9550f856a3502282e02df829a1acced9282b6f4b81a5c3c3ed8776b16f506b8f216e0d4d401b3db33e0584abb64db01ddf9ff6a6ce57729f227d180adf9b1db402b3d249073663f008c743ea101fb9ec670413d572416e565c70e59a242be4ada4ff6d5a744c142d5aade5e7f72c785b07ce3da00e882e71b5116dd759c617eef63c675e168dc6a820abcec5af6891b4a12fb95dd7f75856e6ca1d3a72e98700beb04860af9d5a77cdb8493664d667ff5bd4642f78d7087863356d6a0ffe4fe2a99ab2598c273b9efa1707b198bfc391ead245cf8ae6d41172ec0e3341ad4dcb2c22a382925587a55612718fcf07697346f08c5b6f5840d2e75ccced88bc74f9cff878769be0e34c3d3bf9376762df9b43cf642a830bea2093d3f7efa4997241f5393f3988c59a7864440b89342af340aaaf0ffd79d455a242817ff9c0f44418f823009a93c4c4c679f1d330bbe72a26e8007a36357ca0755d3f49861d97eb2b41fb0c58f9f65937925ccf226f563d72db0b4ac4fb37359e50b397c363dc598833c670af7a32b5105b20aee951129ec22a9dae1710134903e97b3c9d31b12cf7313bdbf7b9bfa61c2b437b25999a328cbac9a44dd5209311fa40ce7114982567c56610f3e33e63877e31188480a3cd886cf1eaac511a692fc8dc16c667528e8f8237a8754b18a64e9a8ba937c5d8cfa7be023d95081a2378b57886f24ffa8d1534fd79ac75c9dc7d39a9c0d69743120735ecbda87f893c685532c835756a49e9989b3e1890256b45b81fdee1495d67aea2b99c2849579ee47599980a7dde9722e027de119dfe3b0b8d807fa1268f1ee043e1c4569fe08b1954c44afaef03a171ef9afad1de61b95cf5034b5daf958261c56212c99789a8442e82121127e509d260ec63463369ccd41400d424aafd8b56be56211ed1fadaff3a0c783ad409ee6126270af85cea547a03a0d05c335b4eeda969081793c41afd9306484333695a9bbd4e87d63d8c3863e4cdf44c4ca3c442a81950c185a40c9302a582a81159098ce47a899ac42d90c46b821ccc7c30f46ac0ea77da0c40c70fa7be86128638c7bb4ac474cbbf61f0a567b32f01471bcac30cec2f99d318411a645d7daee60bb6e3dde3fc30a8f01b41852bda7f8e7cef1db1d0b18e94c2846fb6896c1e66889d661d026cede98b8a94a96c9d67a3ce84a5a39ef80fc796c5d268919e4fc95a124be82cc60201672ffd2a84ed8fa159ad94492358310ed3cd70bca4f2eeccfea53566e86e7e20030a19556f225f13974974f06b503c2b4722055e4273a2f7afdbd8a353fc3933b0b3cdf3b21563528b86714142ba757ac600ddbddb14690d93d1c6207e806c33b3d0961686f59ac9d3ed8569ceb49c26299883c51225af951c5b3e111b610ca24c4bb619ec25f653af6565eae893eae8e2a0b4a662749898151d5331f26f8c551a43b51d9e2777abc94b9dd8da5d9c343253ffaa0f9f3638baf6327f5d6294521526e129ff0640f0527d7e24388640e63b4735a8554babeb2b9e614429a7af5046999d0401fe069afe9994c7d69b7b14384fdeb2cb6b4f529e406d61e8c1cc0e3dddac99be119747adca56e0edd01137166e85e9f16b4e7c787636bd79116156b93bff2c589fb2bba46d7a1d1ccc02dad4aac3642381b06193c2e948d448a5bb2aa0a62034144262dd4121b383c00f930b80697a6afa61604ced90084e8a8c4d02d631ef40803f5fae3a72624c6e1f6587863f2d6d86e43e2a9ae64b12da989f52562c669eac376cd858aba8fbcea0dfec56b1111d91057628479d59a228e7f0ea68965ab6ea99d53a578336ded600b3a62aa0388d8cfd1ea9d78ba067838110db4318664e7f787c79f95d77eb296ec8ae93bf8176cb7a312da3a6da00ed99522603c13246a12b294722b4f334c1f2d49f285d3e9d27ea7934d56430c26502f269fb94e4a79a0df9af0c1ae28bc1d280d0b1a2b15ba7e721d6ce79febdf210a2498d5717b27f565aabc9aad3c59d9b2230bebcbd5b84f9d7859e819197a7f8774ac2e5010d3318d52ced1e8e37571eb9becc1e79d80981f513d35f1873010aa84e4224fcceac434bc1772089c4bb48f10325a52da0da5913e617f3c34c76a3a945ff843e9c1be23e32ec4669befdd7e12b73d5c410f55c94fc40c7952f22720 +ss_n = e2884875f931caa63cc2b8149b8226d0c886cace7d35725f091ea4f4fade6935 +ct = 454200acded7a919b792f568d24b65308008191eed09b3a288fbeba3876b1b4f06fb5738755837ad1f5f5f81682bb3fc93f16b9777297ca0ea06b3ff54df567405cc9921c672c3f6e14d13800bd8ab524d7de0635a7e6479b772fff5cce5eaa1986750db64a8232b548fbb2840ffd01dd460a9af03542b6366853d58e552c3e35751ae520e5c0ce1aa326c12c37023f98eaff12dd2323c886b78461fe5e335e0e120bce5f882e8ec3e8de837d6fcf62b901b6563a233abbfc0424418cbdb21cc9d511ac41f648728bccc4b539458929d008f8ee9ee5e21ca70cf791987b23597621776ee9f23b5d64441464a54c71af489db36610b55aef4d92f305b008c9dd4141fb5a4a96b80df006bcd65f43f7413733e29d93d4f8d2ac9374a449f37e3ce902406d535f17d86bfce8c7b945271436bba3bd85ef767b614c4a7cc2eddc7b27b39e989543e09838e0246ec2887ce4cd9c1777454a184f47faffc2d2d6f8d63a1c075a669828131929456ec257db6bf31f82d9c6a97d247cb7a15f0a94ef03f1f77d2613d0c6fdf3e6e4d174054323f4b062b0906d1f75200ee4aab05e6db6027281785e678b863c4e4e57484ead7a2838b7258d5bdbf5482e29716b0ab04fd97e5038d9a6a5e30abd05c4ec72fdef7b61309336f07a2c34b5912fe23f98cead089ddfe811601903d5a28000bf106cd9eeda232d2a9850589af2ddf766bce251517d31e978b5cf4df8af07ce92f1738a9abea73ead227ac95ee3cf8b365936384639e33242c440deab4e2fde88b240e1606a545c8528eeff61d64d75f126e0ec00b8f94732ec54b65bf965adcb0e17a86e78380f523e638b9de16ee9e2e56583ac35f028707d2d33c30004be2b665c123c6569360930117fce45c101ce11e809c15a9e933b7c36d51e6f72a9786da9ac17624aff18aab54c2e2c0b573cd0d005a0fab197227fff6f8b678b5dd3c4bc1f8275d65525a926f8cf7fdb5062aa8eaa229100484e62499e5969961e9a807fd176a23f3a75937a38605dc7e11cd6ad48f4fbb519b54b8f76e12b39a06ccd564d9dd56a39e0e1d4cfdb895adee1c98d884159b04066b5a54b07193d997aebb524b42fcbe79e7d4c03cf7078530821bd430f6389f021ab61814a590677b55be61368252962fa2f92ed0ac3e97e0e3625c8ef0a192f63da42e99a210d32c2b2f199da935f270262c1113a9d25a6bc6bff4d6ab3c4284288c3614c21180ad0552c49026e2627b8d042b329adedd9f69e35a91c8caa92b1d52a1e35fbaafac5bb2ab877ebc3b915821f84cb300c9164d6b7c52cf6d6489ec1b4095c8043d136585cf6d30251148a6ef5ab1fd0dd661856c14ba5a279c94b32cc2de2babf11e8eae47c6fd09744868364e5e891226ef4e012e4687a851bd532bb05b4487a16f6f247898fdbe0ca6b8b6948a7181fd3fc5f285193209d65db08199953c6d33e6660805a778d40c8fd8591b69154d2352989be7f19c1c1fde8448a4fb5f4a37ce0bf12675596836cfbe70b2c84b8dd97c80775616712f5cac33e9052d820e2df6d7e2c021eac7a55f4cfda02a4716980edd6a920cd0738b197700f64bb016a61d9f2b69200f6d939fc05435030797781c8cc7ad42438643464d3c34e43e379bb174285277dbd92eb2667ff10fbce022c27a052de98f91efb8a4fba79f792fe28f0c56319b47d59451d0a676ce06dfb5632344cf9a9490a9a79223963e0686d99570c22df41241294808a0bee4288158ca04c80001a5c02776d2f811090871dd75904b9ac725240d2360c5c7f7841284b64b8bc88b5b0436859ce526053f33bd6c73f9aecebc460decbe55d8d00e65789f2dd38e57005139d54d8de568461a4208477d854d591f500a3f2c620a09c3e6ec8189a6797c643fa75921d3705e78b5bd9132d9ceac68665307e201e5f2ea5e6a075f6c4e76baebd46893c2ccb55daca770895f60fdd6a3a60d3b4a3836b94d1ae98d2d92a2e9436e2f9625003e04ab17176d57c5e564bca42a3dcdb084d7f661044cc87620b5552b16f97eafcd893905e20dd0ae949b68499eeffd25a643be20ef14c04aec9ec0321206f8c5dd4508e3ff2d6f7fb8c68675ac38999c215aefd5fc9cd5898f7b1a2b822920d91b4ad051a578963c0e1f5761acee4499079f3871758872cc6d4bcaf74a9e3988ad70e5cac2c45cd150eff5a0ff00ef9f499036a6aaa4bd +ss = c426cee2b668044e9546b9faf1fcc2cfa97708c7bd804de20147154b46a747bc +count = 535 +z = b57c0ab791e198e8f9d756c3f03f7b19ab105affa2e14aa681fe69866bad6692 +d = 9c08dc0d8396517682624b61240e83e0d531f61eb6f6eb638cac55d9ffb9748e +msg = 6fd437ea46af6b8b20e1c08a0935bf61f55e4e369db5ba7121e3a335833cac97 +seed = 057b742a20ac38cc4aecf5339112685404c314126bfa41dad21e114a369469bd9b81442951a803c7db6151333999bd63 +pk = d2359f0128bf4998149be9a0fdd64672f201718acc7d3b91df32ced3127ec44b47bd3b0eee9a86e474379956707005c5df81bc5e682c2aa83fd3e34ec771c703ba2af2c19c9c51bc9571605091b92b374ab8ccaec1e588ddfaae2363812eb53e1ea5cbc9e6b35d725b2e3c3d0a818ef0f9be8d43bc72f14217b2c5053407938bbf52e7b8a72b5a59c14099179c3e514228e96b63607a1516800a850826f3be4dc297f2f4909b069236176ad321c5b8683206d3a0440637490089de740caf6032ec45c8517579ae166336b875215121ba06be8ea9684d90b408847b07bc3ae8f2cdf9ccb8c0053670cb0b07bbcc1e89a00e7691d875b018e4b893192afc2b35c0d245b4310f5f28866c61338a03ae1bf3358d833b9295ce6c3b89b5d7a31c7c7b13b04a772468f89c67c965335f743ee4a40323fb71eeb533bbd82693a90d449c5891d05eeb0169684521e88b659f8517bd90ca57b284546822de012ebc081ff1bb1abd5c7b57d02a4642aaad2b4b1c2cae356212ef3845ab8002e06b30b4b934ae82a5cb8b27143856ba041c545557483b32e519a10de57055a7aff2440319d1891fc46946a47043a65ed75b027ae9601029981aea2824188fe07990dc6980ed16ceb0118e624a73473156c4d462340c2748cc6b6bf691fda1362de201a3e1650f501e03fbabef678282123fbeb970b3c876d96b7baeb351e77cb995124123853c4c448d56287815f641d4023f9da9a021ab30df12097d5bb46d6b338dea307ac007611b5bb4a50449c3a513e984c424592806059b94936e869113ea2091f4076104cfea273d7ca02fc4a55e873c648ed4405c6bc71dc96ce85b7dcd3430c3e3bfdfe6c9d35b82f0d83f5fea229eaa7f32251de6e0ba5d00ad9839428ec242b7780c48505f3eeb9c334c4575f49321276e201ccf766a5daefc2ebf90ad9bc3b60bd73080874c64796c43e7be7f29167cd54326913510f72fbac72aca58bf429b989e683fb1c306d24364ed39889e823147185999cb4500e87c2cb5cf3d7b40ce479ebe37969de418ef45646099b3ac1a3fa1b4362f3c5aaf568f64eabda4c69e3b8951987bca264174975a55cf0c18c3c378e8173dd2c1966d48381057497b291205480c89f68c2c786574f8c3d8f12cfdd952b0f53646b1a80f41346c74334c17475549a318da924d5308f3290a90a563781a7e57e975507bcd4fd1738fe135b7498049277a70759a05e82a3b21a5c3f21c8fac8a3b201a462c5632c53fc9393b1782777372a7cd067e4c407fe178b8ec1b54d5dab623727cc6a26c032396f8eba63c314e4e6c8c64798bd8d2404a76105713b44bbcb015094587683c94aa928474a18c9452b3722b4d042b25903188c76e3a144fd27c48080649ee63bf361b5e17f6b25d49bf056a0e75745736d10aa6a776e6ba5280732ae2fb8ebab85d16686b0b926259116272f572372c72917b75533a0aa8e4ab6c928a3a5618c8816b201969e6461090cc924d9bc27c46b6bd61a695351d1c599d19c26282796ca8d410b02121a63c6b62e452e29accf5ac0d23d27296d427102a7fb30b0808ba0722e2391873a5f367277c64a6837264cfb42f5e99141e7c2e8999377c4cb03e1b0afb1ac610ca3389d0353bd042703949d7d17d14284abdd37a98622826eb3d847a920ff13d9c3526a96bc55e744c205b21264124b965071296c194f8cc4e2035f030cf67f72d6bc877d69a1977848fd948cb349414ab900b0a376ea1b07324521522f99373952f2065bb34246044c5af922b5a204cbc61073f697b1497312279abbf616b8ecc7389771b3e859c4840c34ffca19d2c24485aa82a63accbe89c0a172b1670127a4219639b6a8106483bd922636f756cf4bbac89163d8c84c3d979afd2f9850a408e4135c903e58af2f347aa1a5d900bb343281ac10288883687fcf5cde3154bdc329d3e518be2117a7193999033109c7924fa0cb3a95b4a30075d7765117e840ce5c2aa6ac73834d36fbe863861f8ab5d0c711e7bb14f749a98a7791d1303b6eb55bcb30968c396be464ea713bbd473cba2f24fc970042e2c1900c669b0029cdd7b223f8a58dbbc3ac1cb62173a488d19b6f4533e27b77e6476279bf75d6a6231032259403339bcd144b276a137aa9f6a841faf060e5cc17913bb65a3d1d1b195ed87983a6d02fe728df3e7b6bf3a0bcda2fef53bfb4198d04330cc +sk = fb0672d31c89d2f86d24961ef1a13393fa140737cf770761bf11881b6cbf6707b23c24375e91442d5caf7d1b40b6ba41d46789623c416dab6fb95a097d6049b99b064bf831bb438512ba762de77b721802f1d82d9525b62f6028ef46107b1239834846ab7a5cb3a2b75dc14c0282a818c12ea661bf52655bc78b43cfb10e74754f83f1b262331d119cb180529565190c6ed66cb59a698d332056b76d4453039c1c5e13550425179edf9948563a6082ea006b3655a4ea03bba764515a5073e26a527abce3d362db3c2c9f6c41bea563391519faa4b3ce662fa6f099670480ffbc1108d49956f290c86a88a222c1d136c1d3e7b51f9038798cc94aa49169f914c4a798f8277f0ca42d45d8b281035975b184dca9c7fde494da9ca9e7d234136383a3b6898a70913521957ce3c1ddf868c626aead147b135392208c6fbb9a46a263042d6163905463ab467f1427a23d936461e3a3f36a2d34e8849e75b41d8839ec119698346c0adc0264098a34d613032640fae96d5f477e317a8050517d2292212dec87166a7fb4a593d3d685d869cb6083a6a0948da030ca80243793639973ab5a2725962a1c1d77863cffe892754cbe601a1b406c9fbe564441178381513f51b89049dc6b02645f25cba050a61d11711c7f3a33be255f3a69036d8991d9f90c9b5463ab9809935a316d42b33263acf9d50847a1798c45aa245a4197137ea0f49b3f83bc0b890d8c1838b6b158df911eb9605fc810412c64ad1da81eae3083a0e8722bfb4fd84a8a6c6acf4ae38d5c97abd4991970054751424660d92ed393617840cdff4c9c00eb1dabd56b99780c04e24cc60a8c59434af98bcb0bf42f28a05a6863928ffca212ec19d723203c6404b4fb9048f86a45407e2e068c08f76277497e0dc2922d43765d89c64ce4a09d6504acc763f4762f5d8c7bdb948c4d1c68da3a712f023ffe62a587877936e01ee07257f9e31b78894e49c31bcee41898674105a337c06a6eee91c76d4014ceeb1f26017897c17328e97d6f40caf019acf62b4275e1b2e13c35f4502e7fc25e779cc4c9228575b0aaf9b992af7160720b6c0e47cfbcc892e341975815af4699a41da2abf12853dba788c6630afc626fd288b74c2710ae72916ec0815717501b2ac61eec1e24d8b976318390f1600e470cc96b2e1f9016426c295b752a28981848cbb71a369caa4a7726783007646921a06143a34c5cd682089501ae316858426f848b3e103759ffaa5b1a3245ab60a5d85243c5d95fb74a15f13ca2b269b917a78d33118ca04092bb84439af9090595a90fab35197bc397ea40a027397227b1fcfb5de404b5a15108bb109191988221b21f3ed43fda1116c949216f579963125e031a7066b4912530076e4017e4c861a720573dec0ed4a25df7db07cdc842dc71284f045cfa255ff754c2f3ea800c561cb9b36facdc21be7674a1f44c66d38f66976d07764164c50754c254965249d0ab941385847ff240efc70cbb03b5c9322cc4f0028398a5d4d7aa06f5085d5cbb22a6bf2268ae460b03d4eb33d8b072b01312dad4416b954606765fd5113f2c8297f8f25ff4383a1b4a7dcddca3e2f170e2a5b9d9c92f3cf48cd5326a39e6b76f9206c950cb5cf45e643a2605c16feee11a06978843d3a5f7eaa0b4caaccc8b6616d77a2911ab2a0a9f26e47d944357075017c1f5b70d591f3e5907da4129a979c53667b52e95bbaa29651131b3b4ec0dce04263054141d9c82decb41b804a247328eb457cefec668e443c4c49cbdd8a902a58499e669a0e433c6e62465b1e90429915d28e6435b4093aac6721800ab3eea7f85f6336ed3b4973990d462691a5c1b8adca76a04215dc37aaa8134fcc58f444b7fa346cf013626caf9bf3d65087fcc671fc72b8b8018727806c6f650338120ce59a1dd5c8953c8441da58089c1595b6c1275431f5863261d6053e0f140fd2221d827778eeb86a5e08475782f29b8b2c8c9794c9898248a748ed1625679468a1a00f78b5347e254c56770843a6c2ffb889f8b16a9f2981f7784240bc33edb38077b0e9f77b218e84042384e56b965dc9183163b477836c96a98a28111b1da63086aca53f1b95543c75e1f927c4118371bcb485ce6013c354ce21835d753269c775e33aa7ef152b99cb509bf333c0e047ad2359f0128bf4998149be9a0fdd64672f201718acc7d3b91df32ced3127ec44b47bd3b0eee9a86e474379956707005c5df81bc5e682c2aa83fd3e34ec771c703ba2af2c19c9c51bc9571605091b92b374ab8ccaec1e588ddfaae2363812eb53e1ea5cbc9e6b35d725b2e3c3d0a818ef0f9be8d43bc72f14217b2c5053407938bbf52e7b8a72b5a59c14099179c3e514228e96b63607a1516800a850826f3be4dc297f2f4909b069236176ad321c5b8683206d3a0440637490089de740caf6032ec45c8517579ae166336b875215121ba06be8ea9684d90b408847b07bc3ae8f2cdf9ccb8c0053670cb0b07bbcc1e89a00e7691d875b018e4b893192afc2b35c0d245b4310f5f28866c61338a03ae1bf3358d833b9295ce6c3b89b5d7a31c7c7b13b04a772468f89c67c965335f743ee4a40323fb71eeb533bbd82693a90d449c5891d05eeb0169684521e88b659f8517bd90ca57b284546822de012ebc081ff1bb1abd5c7b57d02a4642aaad2b4b1c2cae356212ef3845ab8002e06b30b4b934ae82a5cb8b27143856ba041c545557483b32e519a10de57055a7aff2440319d1891fc46946a47043a65ed75b027ae9601029981aea2824188fe07990dc6980ed16ceb0118e624a73473156c4d462340c2748cc6b6bf691fda1362de201a3e1650f501e03fbabef678282123fbeb970b3c876d96b7baeb351e77cb995124123853c4c448d56287815f641d4023f9da9a021ab30df12097d5bb46d6b338dea307ac007611b5bb4a50449c3a513e984c424592806059b94936e869113ea2091f4076104cfea273d7ca02fc4a55e873c648ed4405c6bc71dc96ce85b7dcd3430c3e3bfdfe6c9d35b82f0d83f5fea229eaa7f32251de6e0ba5d00ad9839428ec242b7780c48505f3eeb9c334c4575f49321276e201ccf766a5daefc2ebf90ad9bc3b60bd73080874c64796c43e7be7f29167cd54326913510f72fbac72aca58bf429b989e683fb1c306d24364ed39889e823147185999cb4500e87c2cb5cf3d7b40ce479ebe37969de418ef45646099b3ac1a3fa1b4362f3c5aaf568f64eabda4c69e3b8951987bca264174975a55cf0c18c3c378e8173dd2c1966d48381057497b291205480c89f68c2c786574f8c3d8f12cfdd952b0f53646b1a80f41346c74334c17475549a318da924d5308f3290a90a563781a7e57e975507bcd4fd1738fe135b7498049277a70759a05e82a3b21a5c3f21c8fac8a3b201a462c5632c53fc9393b1782777372a7cd067e4c407fe178b8ec1b54d5dab623727cc6a26c032396f8eba63c314e4e6c8c64798bd8d2404a76105713b44bbcb015094587683c94aa928474a18c9452b3722b4d042b25903188c76e3a144fd27c48080649ee63bf361b5e17f6b25d49bf056a0e75745736d10aa6a776e6ba5280732ae2fb8ebab85d16686b0b926259116272f572372c72917b75533a0aa8e4ab6c928a3a5618c8816b201969e6461090cc924d9bc27c46b6bd61a695351d1c599d19c26282796ca8d410b02121a63c6b62e452e29accf5ac0d23d27296d427102a7fb30b0808ba0722e2391873a5f367277c64a6837264cfb42f5e99141e7c2e8999377c4cb03e1b0afb1ac610ca3389d0353bd042703949d7d17d14284abdd37a98622826eb3d847a920ff13d9c3526a96bc55e744c205b21264124b965071296c194f8cc4e2035f030cf67f72d6bc877d69a1977848fd948cb349414ab900b0a376ea1b07324521522f99373952f2065bb34246044c5af922b5a204cbc61073f697b1497312279abbf616b8ecc7389771b3e859c4840c34ffca19d2c24485aa82a63accbe89c0a172b1670127a4219639b6a8106483bd922636f756cf4bbac89163d8c84c3d979afd2f9850a408e4135c903e58af2f347aa1a5d900bb343281ac10288883687fcf5cde3154bdc329d3e518be2117a7193999033109c7924fa0cb3a95b4a30075d7765117e840ce5c2aa6ac73834d36fbe863861f8ab5d0c711e7bb14f749a98a7791d1303b6eb55bcb30968c396be464ea713bbd473cba2f24fc970042e2c1900c669b0029cdd7b223f8a58dbbc3ac1cb62173a488d19b6f4533e27b77e6476279bf75d6a6231032259403339bcd144b276a137aa9f6a841faf060e5cc17913bb65a3d1d1b195ed87983a6d02fe728df3e7b6bf3a0bcda2fef53bfb4198d04330ccfff5c577f97353497d8aaec1dafbbab7fe23f3d03e033683d69f619416440e1bb57c0ab791e198e8f9d756c3f03f7b19ab105affa2e14aa681fe69866bad6692 +ct_n = e48b43866578409ad3976e536e12455ddbf9f4b787a58f641602c7bfdbcb32a4ecd22472fdd8c53feefdb7ce0ecae7bc1a2d20b75bfeb890518ed3a9f4c05c7ef71ccd28865147b83d1354acfc3afb3abdc3d594390ea1a1ba9bfefff48aaa4a420740a0d40964e4296793c44f10552dc37b92192465ddc030654de1839f09e7540f06ea981860fecf3afdce949528c601f05d51ef6861c6db035e490d75d1bde8e3b3f62e9e37ccc3b295f9a7a1b70392257dfc60410208fbd8591c05dbf09e85de686689b23ac21410a50ea774e0dde89d8f8bbd43e15b92ff20356980e5003c8d690ef6c1ed67d6e2938070329ebe0f1d3554069db1106bb56e08035677df0272e7cbced94f3cbe557a9b8b05a9739dc79f7993815308e4480f7c01b66a4d09b9a781e5ed9d29c1d9284835cf64b452fbdb10ed19171b9a395f0111124c91359884ae6f70e74ee52e36583de6ceb67d3249e2c046c18b1a669ed9bbb074b3fa6a1d8721b1bfcfef41d051c3cb012a9ccdca28ee38e24dd4388c2c6f10029fa118c8568fd77c13358ed90a7ccf7e762d9470e0c9424955fc45ef37fbd77bf00f2465f8537db9fad0b8d7cbfb51b3bda6d0fa76d12baf9373b614fbfe3db6d9f615823a81e8732426a3c6cd82159163eadf4605566882e7df1b64577278ec32e37a21e30c843475fb48f5af87d3cb489448ea927501e0edcf455bcb0dfb0d0d595efd7df910c6e33d982702505506b1461cee7c1be4d870183162c754651991471c513549c4b69475e4b609903c154ba6b340f033a353135b7d3bf3a314dc6c558aa0f67f6b530fc48c7f565da4b65dcdf8d5194cff1895f5f54976210fcff8e515248635e86e9775321f18cf91c34b0f7431a153a46241525926d59a3bcd2e52748d84c6ea24db86079967a2892741ff7727cf13ed45cf1de3ebf11741f79db5907e3177dfd1d9a5a6d27fc192ec656503a78847768d9f394598bec34627d772ed54d7a4787f9ba2d005cf59bf1b151047388990346f99c5929f995e746ff78e450703444c49f4d475a8464909777de7ae184c63420d986713e0bc20b8ed0faf09c5a52e67f61a3dc35a83ad3d55257a0b051e85b1c779a888e83c065af602a5d1f0576755f1150214fb1343fbeb1a469b2b4314788651e5f51a6bbebaef7321a24ae0932243cfaba1b6b70512b3fa9ebff4d530f0627d8debecf5f26532b8a8e927ef851421655345051773dcd0ab3b8e1b027ec5c71b05ce91074d60862f9a7c30bd1ec845e7adc571370cdc7e185680be62b6f7758727a8105adc464d5ad795ac2b4fc97c95c1416b613f13334e1d27dc3490406d446a209080143f0456ca87093d1d9cafd71a63d0252d7d85234ac830f21ac819a8c847b3dd16e337c5b3bd0aa009b1ef8a9681d4b5261c8ef443868e29382913bb820b6b9ad39bb1529b31e3a4903b2124409be83c915bb6c7e03dd9daf90888f1795934dd8413b93429897856d6dd549557223f4a40583d50d767751a13a46a1acc4b1d3960498dffecd00858aad057270cc14565a698da9d8212d88e9e9e66a150092b698d48848b079afce49c93ea59b4c27af495cc110edd71d6784b517fdd0deb54817e84bc86c47ca3670363e4b0954dc2268a74f3b8147b7575e1886ebf814159a29728573ce43d58af70a9b4a7b278368c907867ac437f715aa58d496a30525d5acc6aec1e65d08558fb74b80a5973d15e97eec4880f905c8bc89148ba539ebe373c0484468a88382c9ea7d225fcd66493a55fd574fee2ba86927da5ba52b793d8f7fcadb4d608fabe25e8fddc131cfae9f2e1f2053eb04f0ac0e6f23a6cf91a969900d7625b0869f3f40f57f9a10615bf0ff7c62ffa8f445663ddd565c2abdae12528bb0b84a913b3d36c78727aaa8d7e654149efb825a4d58e3e4676018149bddf8a69af684efec1664eab546c55bcdb259cfa498b7b251c16a08032212efd7b45af73d1c9193815be9a36f0e61c6929a5d1373df117df90da30e58b94f7f2771b5d8530fb7f052ecc4edade63599d9767feb8ccdaaf0e8a48b8b240c53b5cef99f37e5a47038be1740a23fa6dee7a751416fd0a30da679b16c51f4e39868504aba0dfc7ad5bafbd00391c888ad71f601a6f90af2bcc0ffe57f2ae1398b77e7e58c905ce4250c65cb746ef6b26faca9424b3a5a1095cc2b44dd8519998a9b92c833fad25 +ss_n = e2a769ee9e1eb5fd61b506638262ae54131b5a0e0dcb247246266c02bf17b241 +ct = 6a7a4f108693fdc00d11313cb6158216c0db537595e8321253a69d7ae6f36ba545c9bff66fa800411c7307bef3ca268230a98c36d5e7c1587e7c4ce14741b557b936a179ce71ba25082e483d0d74c752e82e8acc308c4f6fce0a756045d3e25836e29def32fa4db4d6b09f9136c958d3ae20800e2e9a12659fbb082da9fcb13df0939b755aa1fb24cb36d353a0d0470ac556ea2d602749927670f7c041547761fe31afd5adb30198e4b7b52adf01496cc27bf407185059ac635110dcebdef3dbb6b36b55238ace920fe956b0c774e7344b0b6f5f5cd585bab155a4bfb8bad23ae7dcd31e55379048a44d77008405c511c8d49417c20d5206a7c099c46d46e6f58d10a98fc57af8a9e4ad665cb2dafaca6097e22e74daff5ce6619e066598004f9878b66eaa08101b70668060e3dfec5adf3d2cbf8ce4f644ce367ee77b372856bdb795dc851e4be8ff5bb0d5317fbb36d2563cca7e4c237c09095c27fae82fe883664a74d0f1e4f6f4d32079e7f1022dff79763c2b1f9b6cd16990960d32612ce1187fc57b9e8d2f104eb331df7a2b2a36dcc9afa46c1b3f965964dd75f56bb772bb7ff02d00e7a7fa4def80ff71959b3f40b4591fdfccb7467a5193678b939d1deb804c1fbf3cfb0fe5f5618d8dbe2e9fb2dcda9c72d42d4b37a8568ec2cc6d073afb4422f4f5a53a661011fb4e3010245e02b3eadac19a61c66bfd9ff924b9411e03eb41d484aed160b8e275fb670ef565b535f64d5ec7f239e29e9bf27e5ebc2f9ddfbdc756e16d449f534348a3460e44002b6fd63b14aad814a81e197adf747984a4dd99046ca5881212ff7e93b1feec4a0172d788e4670a541490d51521fa618bd8667b986f62c80c4fbfd42468bea2735b55be74e97cbb278cabdebd925b245e9df0fd1b4ca0a5d1c7b887db743003910fa876c7b228122fcbf5d91da8c9f4aee686503bb30e437b24975f6acaa33937f8e7dced8be68ae18b5017aca97158db1100fa21d62063806f56c7e89944b6cc976f73d3f89a371bc3d4828d4c8ddf97a2c2faedd3d975024f8b193128c5d62ffdb9bf91207e79d1b0b9c4b1af8fe668c62c6feebb2bf831a2b308271b52c14f87528c26922b4b35ff09ad675216c20e0c79c7d30cb9f400c4208d2f785a4ed8277be3a7b03ad6a4e9f2e502cb7569feb29069cc4c9840047f3315c54722da26231e914411d5c7b599a702e6bbd63ae7f025bc65f173de7eaa49eedc03dcd09d4ecee6a3be10f9ca7d11f9c1ffe51d99d024880a19c6ecc53def92569815f8d24a0b576ada47e4e242eb94aec0a25c89a00309fc73ac30042e28e492f3b2134ddc64376b58c0b795c5721b948da11dfb36f885d9c8562ece514d5b1444415fb40d087c7aa31ce7830bde7a1d9baea1a06ced3a29bedb942815f3b2c24873a71bb604126a09a1b8d51eba57921799a2fda8cf319c3cc2cce193ac0a8a94b351aa65436d6672b4253fb364c57fe28a9580aca8842d946e583cb42baff8f02e4a981d73227853dbcb451c35f0c7e8d4f7eae15d52cfe8b9b611134e4ed0d2cccfe57e09136aa9bd73718e73e7a804b09cceacd0ac122d2ff3b97e8ed57b4949e685210b86e2c98a51076be3546205849b6ca6325c56e44bdfb3a5e989f7a3b9f5ecf1878ce2315cacb41791b231e948ebde8f970a136fbf03a037d14f70da234c464d3037f38393d0c592e06bcdfb59dcd95690efce8b33d50c27752ffe5411099495ab06dd01bea9adfdb36e38bf48cfdb78d9c882f9b30644c0903ee2754a46bf5642a26b79b9a0dc51df2c51563fda29773f832329ee19a6684f753df3c418ba8bbe2df4c484da0400a056c2db2cf3801e5d4dd0ee2ffe3750f9a29298974d66a0ac5936b2d9a43deabf1e7b7a92f69dbc08a7a71b4defd029a9b8e4766a4ac58fd358195900d7494ac336865955aefbefaccd8c1a66d25d615301a16ff87e555722b7e816a53c39886ca89e2013521c05f1e374e48f11bc0ed75c66bd22f793a20fe5df9d7cd171ac33a36df726e5d0de4a79234d91c31a6c4fe1c338492730234147b25518f205ee99158aa6d6ca24a69166a27df93383c5792aed36ebcfa38769516f6a550dc7ad056db3e85a95c07fec55e63994f3abd34852f8da64caa654040841546719fb52bdd3227877a069e18806b191e4683154c1061dd57b2f940cde8730a5e9540bb17387a7dc +ss = ac19815b7337ed244e656d5ca16790ca90a425230cfe305f4960e442c9ee09ef +count = 536 +z = 178ca3ca2d482437debe71a23e706faa28d0a67c9cdbc765580a0a3217cbeb6e +d = 065338d5598f9d2b58975a19533fcbe93c1abf9cb1726da469cc28c5e4cd7cff +msg = 21e6789039b22480296ada31d5d989cbfce0ac8e14b5990ef6e7e361ce72bfcb +seed = e9ab92cd20b24305a6b3cb5ce51c3bdbf97644a93839e760e28454d56c23081bf652ff71c3d401117fc6ad8247e34602 +pk = 80b79f466b2914a14231a958548a4fed159d1c126bf5f9674fa89e36d29cf901185edacab7fab6b6965a7870307a11abba9736dd786836f86500ed749dfb485e74b9091503621a7c387a284a5a55f8b445d47745fa093e5fb07f0eb4aea207a2f5eb90099642af81ac30926c74f2754aa313ac57ab6da90429540ef0441ce56332bb196c33206480b037d99c98f48528fc775791e85b77b8246ae570a38248bf663611c0a257c505e092107fb1179f9aab4d42cc20f543bed49ece225a55c33be034516b228843b47810139cbb903d950b729de679851c93cf025114ab66af4337d3460e396a9dab1b0c8f697e0c1a4e94b2c88ff4cc1749915eec999bf854c66645059188444b40b5bb1aa1dc90acb057bff74db51006b2767572677251cb4903da0aa80c536462be7e79850feab670f005db60c185a09651a3784afa8ac49085235136309501d7377155592c9d51bac9b9461bc44a9f3ac35cb70d11b4907fa944fa55b94b8218bd16458152abcc73a8b499791b2176a4b5238bb078c223b1edb346c05c43ad51ad12a9625da038f17662e766443929bfdf000d1b13b79c4b0020e3c7dc00b1c8a3b6a2909025e5641662251179a94aa43de4694d3b64bad2422285c7768bb50d5591c8f68b6bd635380f6cb81e986d183212fafb04993425d672254d43cacb5c2ecc523d5ac1968c0248aa7c12307739ee29a27b3344be25aae1d2ba5a7729f3e1a478e9625f88c0e7f36ee4294ec3da576a592f7ca79ecd2705d28987149b9bdc5cac39c55be14b2cdc88bfbf886ca1cab53f16c0c55752d7d87b736b258a973b6f563455faa04f9b3d1b311249f15e4aeac791b107766b215124093098170e75a43d9c17cf3882443c4c45e2169a80b7b03011284c4efeeaa48344ceb69a0ff807360ab0ab5ac83afc3111a4954365e99ee5078e7deb8650174c3689381160c3a049a519c55ac922577cd15b53507dd3d212e1391748733fed95ca1bb51232b31b3e593e8ad2ad654a2d72c6584517474fd3124bf1435b90a2daf77e03b54b13c9496ee726a0d44b2a014518959075e92117267c71da73b4135778fcb47d48c0509339d19a418b7618f6889c6d3c2f979ac5f9e657c624c88805797e0b4e4b6a8d49c07658790ea72366f97139284c784f2c60a194431675228b45356b337e508b82ddabb43758b660394974a6400042a20bd08a565132f2e140b84818ae6959a4500091310a3e76238e6953fd86b440f40c25590e9de590eeeb372c9515f8da97b38cb11bf2ae7e046753f0501489c734c602dbc31bccab64da748d4cb167439c00e72aa5926a7e739b5946f8cd94993ef871c10375afe8e262b5a793366800c6d80239f851b6399992460722d16297098815746feaa96daec377a348bca830bcc0660198933ba2b8a9a49b4cf55c59955798047062ef9a3a05cb3c4bc5c89ca81554267635367061691536077560f0cdd411773260afcaaa9caad30fa1342b2a7534e2a455c898ae5b920212b59454398378571a89c60bc3e93f64dcbf96c5cdd71a8e306bb403d5a0aebcadc3c1a957f02fd5d3c5f229937bf06425ea5a3022c454833e1423c53ec55deebc2756819e853c57b879858da38e8bc81f2ef3c8286a0cd2818d62475239ccc92e0727c1fb308315a9e79380691c5abbe982dd59554a0a13f825c018ab8c39e27445ea7f4989bce005b2397500db82968dd7553d1bccce2c44659048cafa58307b1335faa38950a40e724f94a46a6a33108095953e04a8ad0aab1e84c0cc494d70575a50e779ad817b31d40d41b85f1f1013b9d0277bda0992541f95e6ae29c51073a8479f5ccbe783483be2962714535e2c6d3c1977abe50936147d7cc171d936175b985ed2198bce6a3af8f2c7f73cb757ca6640948e7992573250b18d72c48f7cad84b6c182430359864914b8947e38a26c9c3c87573fede2427e30920582a9d119c2adb5761e18aa3e4c2b388c3a48ec05758a154a82c5505a2159f6b59a5c1f13355f16ac3db9f767317936c67c18f2f02eaa837e969a87ad03067818b7fad6be7ca39bbf41129101bead010becb153a392358385416b3163ac55c72dbab71ca6305420a4b10cabd266725cda1e4a191d2b344567297b2167b21e23a5891c2483b120f4dca694ccaf3cc70357e668605bf203030cefc616899054dbbbfd49e39b2b9912af051b5932 +sk = 178310520a5d73c13090d5b38af4a380a7bc2e08101a4ca0c6fa676b3a8086fbbf4a4738b925af5bd4319e013408e2b6dce0719f5031d9a2153ee6c3b0a372ec0ccf7c395076ba03ec74646989c3541a3c908b6a61bb00c8728ff9135a0ca89a605c5c3e0cbaf62763878c8df6c4c6fc9204504411fdcbb659b5447dab703c839b8777876709057f894843819ce114af41a30ec56a1e30f9a465f0497cca7332b6be214a8b92a97327f39f0eeb4387670cbe9361f931a1190778bc5418c0a74b96e06eeff4c56f579323923be570c19e4507849a0ce6b837760508599aaff913aae07c549d0269de3643abe7b03165ab3a8446e3593264375c9af9879ca6377781c4bb02cd3135b05739cb545613e755767b11c1cb57062ad87205fa54bc57a07d1ba2c0802ac9bab05377a78bdc2dc9bb6cc66c97b318876d5b9b06876f85e8379453546bc70b024bc6e330b694bc11f6140a2a3583a4297848000a318a51538314b9acb4debaa2e1c0c5b2e322cdd7cc687b7173e0b6fd8b269669b159aa155f8c22669c48578a9e61e08dc01a3335608ad7a29101c2a28c115795ec45aea7cb2375cb44b0befbca75b67b446247382d73c70bb891e3c23efcd6aa1fd29685562a323b9f40ca9179e7840fb2c406145729f76595faa22e8baaac4a501bb557ced97cbc0acd2f14c368cc66f6f539b4415a6599a5cb4a25faf6557aa6913b4c4be62048a091317ef1ca440215d099642b8a67208a436c49047af1b9c10624bbf58226eccec99a561bf17434dc6ffbb724c6982f8cfc5b42f63fed88a3da829397fa4b6c769a6f9920293344b84318f0e08ce73ca134202eec49704885ae66b52ee16c4ed1f0ce00d4682c2160c4f669c4ea3ccdc26b9a323a992b8e57aac10edbcfb7297eec801da93b7eedb374a87a86bbd84c637650b3544dd1698a73b996a84acd3aa67679304a680b84d4353a28d74eb31519e93b042099232971189876591450926670a17998160f5991f39c2e2c1143ba560615b003e4181acfe6aae998b26da4249aa27b08a4457a9391f07896dd1a6a1b91a7b2f171f9376fa1c2627b8b6587771747a0afff856b963609cb1bc0dec1a61bf83527d4b7ca8107f6f74a0044237872bc1e55082f771b00b426b920806b863f0e226927f7319e19a44b56b325d75ef15965aa850dd268c75f290fd8924dee2b376d313a286696ab96b48a21628bb859c5fbaf8ca5610a50cd03b18456f2baa97c0b638c562ed0933a1933decc51a6a762388c40a424c23d35954428834fd03245bb585ba8b6371869f627c6ff09a374f525826804db35c59c36bbb1522c3b59367e286112710e981a960f498fd7716a74711e42a39ba98957a8b096dfe08ed7cc89f9d409eb2552213136ec4835497944b36c44ac2802273a8f18661113d0073e332d795c730ae9998247b7bf25c10e1c34b5e79191c92d2cf50f7c287293c9ccc9036b34f4028b02a352cab521b34373a085e8b4ca6c94c5a9b15bb9a432abc5a2e223cf59eb4d835954e175405432382e4772eef6825ed1124fcb78386a27cba19044c3a2b6d1366e9a839c8c9c9268cee9f7aa90011ec3181298917fd3472e48cb2e7ed13dcd0088978bb2ca056d3d8a8d9caaaf5329c0ab09b7165ca92d8108dd958b6d285c0694c892f04374d4c8b596092bd253baaa4aca9083bb932249c900fd98a31c8a3a5fa5683f16cc5658c253118d8475288244c2dbd4267bd48f8dbc2b99c4224dc63db0b02fcaab905ee543afa8cf933ab3c73ca392c6904302969d569e5663389367cb8646586af6a1ce25cf209c85e6a3cddb0501793156c5d6848a816bded6a2e05867e827356aea4c5412a0ba5395a64c38884371a9227b2a7b41ebf81cedb98585a233abc396d4fb0f0248367a6b3f7bfc9bb19099745475978759adb73562022629eaa927817019260972ec4fe68b28fd299105363d6dfa46cd5c05252646355c013efc775f610ee2a92e48e534aeec7939f18207da19b1d9541136488f199feb086de9500194b7a6843116f55836c44b93f1182bd8f208483143a6f2124e357186c8837e6b146c7cbfc1464f446a4c3795ab5d580cbcb329b8b3741d512b5ef559215c382239bb2c7c00b99a905381035c9a423b92c8488c550916891bd73680b79f466b2914a14231a958548a4fed159d1c126bf5f9674fa89e36d29cf901185edacab7fab6b6965a7870307a11abba9736dd786836f86500ed749dfb485e74b9091503621a7c387a284a5a55f8b445d47745fa093e5fb07f0eb4aea207a2f5eb90099642af81ac30926c74f2754aa313ac57ab6da90429540ef0441ce56332bb196c33206480b037d99c98f48528fc775791e85b77b8246ae570a38248bf663611c0a257c505e092107fb1179f9aab4d42cc20f543bed49ece225a55c33be034516b228843b47810139cbb903d950b729de679851c93cf025114ab66af4337d3460e396a9dab1b0c8f697e0c1a4e94b2c88ff4cc1749915eec999bf854c66645059188444b40b5bb1aa1dc90acb057bff74db51006b2767572677251cb4903da0aa80c536462be7e79850feab670f005db60c185a09651a3784afa8ac49085235136309501d7377155592c9d51bac9b9461bc44a9f3ac35cb70d11b4907fa944fa55b94b8218bd16458152abcc73a8b499791b2176a4b5238bb078c223b1edb346c05c43ad51ad12a9625da038f17662e766443929bfdf000d1b13b79c4b0020e3c7dc00b1c8a3b6a2909025e5641662251179a94aa43de4694d3b64bad2422285c7768bb50d5591c8f68b6bd635380f6cb81e986d183212fafb04993425d672254d43cacb5c2ecc523d5ac1968c0248aa7c12307739ee29a27b3344be25aae1d2ba5a7729f3e1a478e9625f88c0e7f36ee4294ec3da576a592f7ca79ecd2705d28987149b9bdc5cac39c55be14b2cdc88bfbf886ca1cab53f16c0c55752d7d87b736b258a973b6f563455faa04f9b3d1b311249f15e4aeac791b107766b215124093098170e75a43d9c17cf3882443c4c45e2169a80b7b03011284c4efeeaa48344ceb69a0ff807360ab0ab5ac83afc3111a4954365e99ee5078e7deb8650174c3689381160c3a049a519c55ac922577cd15b53507dd3d212e1391748733fed95ca1bb51232b31b3e593e8ad2ad654a2d72c6584517474fd3124bf1435b90a2daf77e03b54b13c9496ee726a0d44b2a014518959075e92117267c71da73b4135778fcb47d48c0509339d19a418b7618f6889c6d3c2f979ac5f9e657c624c88805797e0b4e4b6a8d49c07658790ea72366f97139284c784f2c60a194431675228b45356b337e508b82ddabb43758b660394974a6400042a20bd08a565132f2e140b84818ae6959a4500091310a3e76238e6953fd86b440f40c25590e9de590eeeb372c9515f8da97b38cb11bf2ae7e046753f0501489c734c602dbc31bccab64da748d4cb167439c00e72aa5926a7e739b5946f8cd94993ef871c10375afe8e262b5a793366800c6d80239f851b6399992460722d16297098815746feaa96daec377a348bca830bcc0660198933ba2b8a9a49b4cf55c59955798047062ef9a3a05cb3c4bc5c89ca81554267635367061691536077560f0cdd411773260afcaaa9caad30fa1342b2a7534e2a455c898ae5b920212b59454398378571a89c60bc3e93f64dcbf96c5cdd71a8e306bb403d5a0aebcadc3c1a957f02fd5d3c5f229937bf06425ea5a3022c454833e1423c53ec55deebc2756819e853c57b879858da38e8bc81f2ef3c8286a0cd2818d62475239ccc92e0727c1fb308315a9e79380691c5abbe982dd59554a0a13f825c018ab8c39e27445ea7f4989bce005b2397500db82968dd7553d1bccce2c44659048cafa58307b1335faa38950a40e724f94a46a6a33108095953e04a8ad0aab1e84c0cc494d70575a50e779ad817b31d40d41b85f1f1013b9d0277bda0992541f95e6ae29c51073a8479f5ccbe783483be2962714535e2c6d3c1977abe50936147d7cc171d936175b985ed2198bce6a3af8f2c7f73cb757ca6640948e7992573250b18d72c48f7cad84b6c182430359864914b8947e38a26c9c3c87573fede2427e30920582a9d119c2adb5761e18aa3e4c2b388c3a48ec05758a154a82c5505a2159f6b59a5c1f13355f16ac3db9f767317936c67c18f2f02eaa837e969a87ad03067818b7fad6be7ca39bbf41129101bead010becb153a392358385416b3163ac55c72dbab71ca6305420a4b10cabd266725cda1e4a191d2b344567297b2167b21e23a5891c2483b120f4dca694ccaf3cc70357e668605bf203030cefc616899054dbbbfd49e39b2b9912af051b5932b9f042919645b26bf0bba96248b4d1cc5df63ea524fcca097046f465769d93ec178ca3ca2d482437debe71a23e706faa28d0a67c9cdbc765580a0a3217cbeb6e +ct_n = 1db82f4ce8e102a2ff33be76a81743f13a8f605628b7d58490665ea3375f1a71ecc29bf1e238405d0621d7b2585fee0f6520b375698ebbcc71dca98b043f927ac52f7cb50e53b0aa759f2db3b3c838ffbc24889ea72dbc98e81fbec1fa4d203370408c17e17dbccfed051971ee569c193ac0fc56377d3bc87a21444d36ed6f636911b55c798fc855c48ae84d7cac98ff2348bc39816bc238e96fdad325e12d0d7fd07ab80394073b77109c9193325388ad8a2fc8fc291a9bc71bb1bfb3349712c7862f91e8cc099562807a52c188a56805a8ec27359c150d4b6161fbaa68ad367e2eb0fc3dfdc9fe3428ca0f6a1c08986666fab63c47e10e8d00bba73d6de2323a5a8183354b5c21d62035141fe89f8741da879564e613ca5121282c28f9ccc1649251496dc238d82908678ede1ed4624be0d9de5e22cff683b7ff99b8bad5eb7cd43edea65550d9d6ea494e6ef4b74636f7f89071eb34dc34bbdc0c82c3379c4e6f9a4ad12df3f64e6897a4cc072fa1ffa68c6ea8f97f9192d78641966f1ac3d5bb2f9bce0daa10766e8e010d8cfc98131fadd0051448c364d330230726f04d4c8417f1ccc1a74dbaf12c145500f6919e5396ab7f1d539b73ab3cb1891fa4345b3a3e021aca1baff906b073151d1c9a2de24ab1dc5705de7e9024eeea839cb19a2722782e1d159f25ccde50b423a11a47f50f49122bbcbba6d60c3d359ce553f101e1c19398cb2868c7f26c36025b4c885ff8b9de0c2b91335953bb4ac6badafafe9d7ac3603dc04de3870ec437817f4edef7cb181a97db4960952c017a905993f399a6b114ec710806f06e20c177f16502669f5aa4232c839cef71c60215cf4e71b2dc3d090bac64a10f85801dd0e2e1cf086054ef06b1c877db1783f5b651a319db86db5679bf184815a07a8b352624bd4270b7a1cd559211ef0ce8c12355444d44ef410b2ec8513b0ac9b04acebaa776f298f8153a0d9472a01b84c0133a943f5b43d129ecbe4253a95c140cf9123155ed62bc7c07ef78eaf0addc6d7fe254306a1d4c3eca73b0a21d834a392a922d04a1c0b62f5afb180f0c5b93622d081739a2f0d5f7c248c848772c45090a74d4cb6cc73a82e35cfd6a04273ae1cfc8ed7f3faac7c7dc3c66276828e7198ccf3c83040ec695e981703e6b79157a8b655a10386910738b3a749ee782e9a5fb8c0b38b58cc035916b9ccfb3f615efd8c98c14c7313c09f5f0a9c94ff8eb0412d69bdf18eb0818f28319ac4c7a670baa5ae75394377e77b702dca3ebcb4c3977c324c8e4961b26a4df5ad08c3d70bbc9fa14e3525e60465d69ebcbae91b4b51fb32b0304ef466b3a72fe4e859abaf7709e41ae3e0864c64fdf7caa4cc5eaf1ba820ddf04c1be1c2140044ad351ede0ce4fbcda29211ab50da1be2dbfe5759bda67fe65854650b454c406419be397e85b9b5e84b2ecea108dcf94a72f33dec150ea6c1e30ead83603d56145268d367268683230630ce770de2f70f696a945608f494f3d8c4289867c62189d3c00ae82b00afd313138f15c778c30cacea3d54dfc9a37169dfb56313c2bf68eaab43287ee8c26e1864a0e4ad39098afb7012302760e25e7f269fe1711559312c6598e705eb74ca485e2b695c9d535211f3ba237d6d8835878bd76732e33d33124d17c024946e92231270e7940898bc327453d41004a0c20901b3a47c6e6f04850b1601dacfca704bf3b92c37934b8015d4ece324541380d9f14976b0785a07fdbacac050739eac2fee11df1066e70844cf46d7c90e16f07952a8c1ee38e21e442c8bd9005558007b1f149ae2fcc4a88e34195529dde605931664a457b344c2b27243f4527154eb5776422baacdccea58aa2ee3562e71c0c2f641e8623b15e69643646132897cae28b578c6552f77bcfc92ef476c18151d389c8eaef66dd3692bfb73ae5686171ab33fc5d0493aa559dce6fab393025e7eb15642d38733a9d5c187a78d364908c3a687af91352867d84b5feb209d1261f9aa594fa38191a7297e4354e2e7d6fa58800209f10de7fc8fbb18b4e67a9cea4355537cc2cb80e959aa984eb8ef4b60f21b66c875ac703e472f7e4fbc8603b680df64171618cd339596020f67b3fc4ee9528ec6988fc5b7e7cf8f9dbd10928fbacdba52f9450441d6740b10070b48ffee7011905c8df232b69eccd49d43ccb6471ad4ea7af830ae084215fe2fc9b9e +ss_n = 11526090a665f9a8013d4f6e1c62de6d0d3516ef83f2f5d0139d65742fbf3e24 +ct = a21818faff43f6d9fb04697df2c36fdcce24ebc8cb629f5023904824d36d3d83ccc8b9b1f8931ee88278283aad0e77200b470cdd60a598afae401aaab6f7fbb09cd6e3257f667f8388b7d0da8340f20685ee56a093f059172317f411580ca3022cd49a6ff2b14be9bc507bdbfff0513dbab81ed2402ed5e9e065ab4882dce9282da518bcc2da6e31daf1186ea399c7a578fbcba2ca759f590106b7ffb176f66ec2b67e2eb7b42e52cbcc90d880847ade0e9de9b348e25b26080f8402617d3685d6e91d8b6361619a5e2224e85b903c17089b91d0b3aef3937aa2749228002a085e8c59932a6fcca677134fc34d994ed6e7d614f2ef7f9028007f2ea82d1a1745634232acf877a239e2c265aa034d468bd3b61e255a6745a8df57405bbbbe1c77acaf789b03893127f72460eea378bde9055e668d1aab43a144582e524c1958bcbdd53794930bdbb19df0cfa0098c7c255ea8d6e8fcc47f3e033e4f7efa91c9402d6e3ccd6acce75b9ce4d05b26ce07d422316c291d30048013cc37d82828468dd4a4537e451ce55e6286759b5346d8914e95e56673bfde15d992127aa35e9f5e2b1f58befec26c9056de8c50aa72ab9d7e9445e80be3c9847503178853b36cf48aa49557500728e1cb8b45e1b406b8850140aefeff6eea9329107ed24689edbc726bc8c0a3e95049d997e7b7374d84d621b7fa5f1edd2a2e600241c8242d207481aaf4097fb2705ca52865e88ae64554ec3e462ef2b4702e254a29143267ce9bd3d7fd333e96b7f0f00d254b53dafb770c5281e327cf66b2013bd921aee04aaaa0305e1f6e0352c02ad3dd37fa20309203d3a182c864c70dd28fd92fdac6b9fd5178723c81674df8ddd414d323771f812839a1f76ec4ba741fce1884330c259add53b9742812ea0131928099bd9b89f5fa82941dfddf57b504c6a5250239e9b61cdb5c4f54379558121569d9ccc32bc1618cdd9bfb3e5feab704c77241532f47c85f2d839f2c929ad86cefd7178a5fee051ca3e67d718f537c310e07625dd486c9d82d731a90b6bf59fba6b7b6ac044b965db81f6a3c15f3bcc37bf88282e8b0003b89c8edb16b6043b1f147f1f26a9f196ba202338f1d4c9c95da83794e7ecd87304cd24797e576861f41b04127f0687198763f75358269c483de5f2748eb52afd8c0c1239f18f02a82344a6fc295fdd30a822062eb9f37caf079590c3d8ada7ec3c209b18613900b8f42f090dad876f3dc6c58a04596ccfdd26d1db4a70b8fe27cac04a1a94dd365b52c39f9efe5c6fba955da44449056b999552045f6f91918b3b0213941655cc51b0ffadfc614af0d83ea5a915264c3e81c5f8d96e1134f71de4a5e420f91d97d8cf5be25ddb5f448b26db18602ef15e3563fcf8df6e097fe2d5c50046164f899d4d7c41b4a6ec8f34be1e826acd3679ef2d96609283beebc7842bbcb6f18a4dafd9e4d542e132b0598d60b340da270f7584b1738d2be93ad2fa6151b1dfb28dbc5e832bbbdbf91049c1e79fbf6b9c3979039c697a5c6ced907f01a0168be3a8cd56cdd6199665a3e84cb5b2f36c0da5dc5685b1388ba9ca057480cfb3156e7d0b67a63710b1c5d2759baeeb7e37f5b678f7d75dce007f74b2c25122b361f8201602ec0a0e4636139e565bb22070e3f35f8d3fcc0f64c5900090936d468bd47c1f42ca188819a48491886fdeb0727eff7a63136f2eea7a863cb566ae2328a33d5892f208cedf77074d04c42ad72b7fa99dbf005f9a4f7f5ef6ab83644d06f3d21194e3de76f7bc173d08b84bef4d7195ecb51235e25a6e96a9bd99cc6e4eced56aaae74355d91a4dc8dec5648450a34e91a7ec4db0e0760b6483252a5e1a8115c37f22ee7b5eca026c96c327a7fbffeed9f87b37a62f25105bfc72cfbfcdf72a5f3dd5448e9120e3e745f341945f0dab3a9cef1edf629ac567feecd2b7d4094b3a966363b196b7355b3330866af518c8063afe25963a727bd99b2ac974c701c693966f6f4f97f079aaf3121fa41e8ce40d97d2888f5ff1579e7bc99b0eae453df70f923181dff4bda09f3544278980b8742c6888b3ef623c1ab1a16702e598301e8c55a44bcc38c82df2163b7d2611712e7caf698a8ca3558b9a05458a10df51e4a98f5916c5acccf3b16e148ed9b65893d60cd44934695aa3be726c5b5aa2e2d3bf070b4e587f998d7e5c047baca517d54ee6032cd2c22 +ss = 5f2a33556bf603d1b089891cafc31e80c1a429158cf4d1e37c0029a9bc7f2638 +count = 537 +z = b0c9c917fa7baa296fc15b1cdd563bb8fe1428947858d935f234f513082edb3c +d = 71ed7563193d4bc15328db650fde840f2004c287573bcff175952fd4e0daf2f6 +msg = f90d6e7cfac9dbe04e43474021f134d6eafb27778d068197c079b10b74a39318 +seed = e61b91462aaf1c6e6c5fd3ae89fa5bf628d20c5157a114eff5f20d8098a6a555b34222a76a1de770a42a05a530d643dd +pk = 528cc2ca5055b7718e32b259716b1307dc23685264ea27759b709e8b24a58e4a2e996c627ea397b3b56f1e01072fb78e73f6abe5e081dfb4b072c8a32f549489fb1d5d88011b999f9a9a911a156fa96440fe5633f6008329f148acc0b4b6da035f578802b46803f827b72c65f9483b9b97ab0396c14335bc9d1b4c459a4695dab2771c5f81090ea0367d751050d5d09fe00471bc7a1186c72df5341ec86b44a87c4ec80b7129d6186785159c70cb4a2c95327987db4333e2fa2594bb822cc323e395309d23218bec77541b0b74f75b03c779cf95c5267b5ece9a654afc22a637263f14c0f2e878e788152c654f5d823b22194c1aaa9885515b1e8071cab273f8f73e3d81120643cfde37274512cc813aa6b8b2b3255532f43c5a71803e7ce152b3734fcff15ef62366138ac715874b93e58cdf84b179a022e2249bf124044ad004bba140b243bac7ba6c4a64912d3b5efaab3a5b780d04751ee1f2ad75b659ced075e6939a8350c6f4c6cdac0c8de9347a5dec8ea1725d744538b1b367a36ca6f9779ced971a4aa2cf83828d9f1b6a3313b5a1f6ac58bbb70211153499ba8733542d2635fa5a3cb2ab98c4e97e9a0976b43a13d8cc46268b46d1259aeb3b294b23c39f27970c049530f34a9955724859651cc584f2c771186b8006d640b1dc3d16455048d962efa13eda0cc085e70ed9f8ba3824aeccb54a86386b46a842e8d03acfb9922b09ca3a732294948728984ec1b3b0dccc84ac5991a198b6295493f1b23c7fa16584f42be79c0f42b893aab99c316895d8a29bbfb4152d15675ae85e668639a9a499e2e414adb1232641be797bae29650c4d00bf38883e1f730f2935538f5621b3b96f5bf079025ba406b109c7904ca3fc56c6013a447133891aa26da515598a0f21f77c21d597717b0dcc1c60d9b111ba9041e8db758f38827ac38d970a3ff872175b886073aba938461bbc73c3039b5d8c3464bd015001652b113841d261c562a072c4082ba1b336668171192c4ff561811079a3600464df7344a88ac2314b51dbba8fd9822bef8b445098803371bf9b5cb6dfc810e48737e0f5b32c61176e4c2e513a899cf3a62853baef3768a3b50098b7735f81baf9b8ac780a201c832f7e06c47eb672f7824d5885b2fb6c467b388a6b0cce6bc50607d657f53869630a92f6a535e5b40ec86713644b8755d30998f997db41669c795590f362acd42fc4509ae3366f3b22a253385a60252db0c10f7877be7d99252964a1f7a8987cec17cc9bacf9a55d74c4a1eae1871d00b3d40555b7c75813a723624c3aa03633b3e82ccf67351af81fa0301f54371bfe4a6731ec89d95695b6440afaf5b4f5288c3572a6e6411df3f31794ea3b56149c4e12651da5964a6bca61242e12479c76314820c13612141a6f8358194ab6689787deb66ec870a6cb725df92b00b26ab4af677a9b98a5f11622ef145869bc96d9c95bd5b33d25899b9b441d331cab65da716a84a3c4270e07cb086dcb138ec3b47a458caa7b7b253468a0c04bcc261acb131353f687754ba590e10cace1256f07ac0a110833303b89694dcd963750e65d4b93174844a419d92a974ba1b8a23e3d8b47c89ac07d5ab0985616fef70d28e8422e94c623133e6cfc75363bbc08dc9b8970c647aca0845a1a17c5b315909f21e239207667ec1a229014115fb25b441a09238ba7cb18c9a7317843d891e5ea7bb9d932284013f313497cb6a1e5a3ceb5745dd9e41dff28c66d81115ea29f5a01c5bae69c3d451eca4924d267547250878f813551e24c239b30826c6340e51822b6732ef4758fe8c62af109a13251aea2696d1b33899bc97048972b7b5fdb9a76c86c1003ec945199a357a97a9b24ae91ab027bf536cd431386c72c6c881a06e39ee78c1810d45bfbfb9534495db4f086502011895a9ce3e6618ca013bd03a261dbb54f6120c3368d25c189f2794128e13766c5b1f64522e99c72ee8194c49c8fd8dc4b10c88611ac9a82b42164845f4d975f2eb876390a7c42e959bf37bd0c6b0cc7ca60a52a8191f741a970091ea43e1bb56656b0296194c53d579d216543f4fc26a9b0b781f15c0bf38f1ba233d5328c7f427a1e807d6f0c757c1191900b72a35170768c9519f2ad9b236fc20bca8e703b39e1307ab95e56c52e263a343de8475ac1cc5a1e157c210d14b3cd576db138a4d4a49b3cc2f8b96b608092a9 +sk = 65049aefb779790972310acafa9a33791257d55aa2f9d2069aeb8565857931b6c73951374255c51c3411951459a64033f30713f72bb6a70358e770b6a7f216370c2d9fa1cbc95984edec1838f05bc691c9941a73cc8ab55a1b33885ac16fcbc021707c89947f9b32b1264b22afcc5ded811cc2f6c62ef134166134f4cca006896ea70c0e066855dc1329a78991bf41c35fa97e56678400a97c6f0b906c4cadc49232a22a3c14917dd1c43a9b4c8017289dd6f7922f2c060d41434b5c0389dab003f7a031b96936cb7ff8576ffa4a3e46f5411357c48b0cbea0f29ce88744d0ca952c1220df54229a6704ee35c1fb678a2521a69cb16ce823737669be7f05291b505f4b5444b61785b6653d2377b416357a9cdc9fffd1373440b836806f189270166bc303604c9b2706fd4578132a60c8db0f825b7c09bc221916489f548f141b4b3117c25d6765dec630fafc9051f1bb988735498111947189251247f9082061468c1f4c40a512058efc6a11c1bb52770065b3b927528cbe72cea9739c1bc03eb377a0d572709c93638c92c9474ccee778230ff666f0162273cb8ac3c9099eb5556500b692057cf6b6938350b1f39a51eee33bbc4528acf5921e52a521e383e56817272c2b94b1054ae481a8605259610403e586d48a5e1e8422f4098be82a177cb94903c2ac49c3847a1042125329330b4f481aaa27c576abf5b1dfa451dd983402417b9b3ca2400b3eca0174ae9bb19bd2047460594bd1667fda127fb83c0ed0444421409b2a8970f82cf1730854c467b3c4329e568f9737ca4335abc0d8cc4ea06382686e55e69e79eba5266228822011cd1ba37cb797eb01035fdc90d2e16c561319f59bcbd145b9f8682c2549c1315241ebc9357916023c756793f38aa8c18f2a2a4da8f870a9e61880e63858d10a83b2b94948adcc575b37753b673752501907fe85bd75e11d51f171df7293df92a84fb372dc58bc790c56c98784bc88bd71f85b1a082bcec88f1917beaad28f9e1b769e04a3b3285188cbcf57677347f38dcfe077eed6cfbf902be2163c39148a9a7139fe12324e0820274c4677da4a5b604749005a8e71cf6d635d0d2c2814815e594b6c6d7b3e58dba8f3127b642a6643992900e70907682510a4a5359c8fd66bbcc0b02477090eee757ecf1ccf2e41a17e89bda62abf5885a1d540abe8d14780098f8b5a1cc56405a104a6e4e5c1fe5b1255a46e71f1191bd31851c5525a047a149c5d00702bbf9ac7eeb37d7e318c2a20c171e53ecbd46233612ec36c17dc7287ae1400b34a167ba92520ea795731937681b8243577dc192cbc447d072943377b2ed64b1d5ee12c596110c6e54511e6bd80c69e00dc12f0e044ead061f5955d1834c39c811c361c12827a1251d963cb3995ed1c4f8fec995ab329dfe16c886c46374b52b5e14a66e55286a72e4e153045ec803e7c8ae8637f93a00c08622b988b3e49c2a4a9f0730bd28fa153599f872ffecb82fa786034eb5e11f238be071964604cf9551551fa20338acba287b86d6906eba93f5867a017620c55399a644877ad5b388cd31e16b164b8e90a7741ad2e416aa5939ef9ebcda07224f5d4860715a011dbb2f5d22cb66a4918247832aa86a1bb281c2945345b610e104ec1fa5c0d2136ffa554e5279b8cf53145c09fe692ce56d7bbf46bb55c7233b1b98451083ad6f770088079254a657cc94a3d96accb878f0f9396f46b972e145e9787719a727771005856164ea3f41b9b7997a5b32549d768170b45caeaaa5e44221b87c9073c05416581fd23385428548f07c1e0da7a7306224bd374ce08cbc3a59fb4a182f53a5adea24325a10a41db51c8544cecc47b92d421c1195360f25b960bb867302256f880164a16d0c86705eb8545f85f3b4307ddcc9cf4ba034c7c6de4b9905c14c2214274cb941241663a8ff8c8b032ab002bbad25a5af32ab3bccb1a688891546caa5fd34aa17c84c2f0a18ad6790fe102fc12b3f8128f0f5b281bf55bd3e25d3a32422ca11c335b11c675615d26cef51ba1b3447bb1fb297a250b5d6b38b5f01c3accb5bf1526caea994e85abc073b4dc4c6acfd516949c5289349f64acb996c124e22b8fe70c7416a9a784918990ac565001842e768bde4478cb33893125c747555234cac02eb7ab69e2b1528cc2ca5055b7718e32b259716b1307dc23685264ea27759b709e8b24a58e4a2e996c627ea397b3b56f1e01072fb78e73f6abe5e081dfb4b072c8a32f549489fb1d5d88011b999f9a9a911a156fa96440fe5633f6008329f148acc0b4b6da035f578802b46803f827b72c65f9483b9b97ab0396c14335bc9d1b4c459a4695dab2771c5f81090ea0367d751050d5d09fe00471bc7a1186c72df5341ec86b44a87c4ec80b7129d6186785159c70cb4a2c95327987db4333e2fa2594bb822cc323e395309d23218bec77541b0b74f75b03c779cf95c5267b5ece9a654afc22a637263f14c0f2e878e788152c654f5d823b22194c1aaa9885515b1e8071cab273f8f73e3d81120643cfde37274512cc813aa6b8b2b3255532f43c5a71803e7ce152b3734fcff15ef62366138ac715874b93e58cdf84b179a022e2249bf124044ad004bba140b243bac7ba6c4a64912d3b5efaab3a5b780d04751ee1f2ad75b659ced075e6939a8350c6f4c6cdac0c8de9347a5dec8ea1725d744538b1b367a36ca6f9779ced971a4aa2cf83828d9f1b6a3313b5a1f6ac58bbb70211153499ba8733542d2635fa5a3cb2ab98c4e97e9a0976b43a13d8cc46268b46d1259aeb3b294b23c39f27970c049530f34a9955724859651cc584f2c771186b8006d640b1dc3d16455048d962efa13eda0cc085e70ed9f8ba3824aeccb54a86386b46a842e8d03acfb9922b09ca3a732294948728984ec1b3b0dccc84ac5991a198b6295493f1b23c7fa16584f42be79c0f42b893aab99c316895d8a29bbfb4152d15675ae85e668639a9a499e2e414adb1232641be797bae29650c4d00bf38883e1f730f2935538f5621b3b96f5bf079025ba406b109c7904ca3fc56c6013a447133891aa26da515598a0f21f77c21d597717b0dcc1c60d9b111ba9041e8db758f38827ac38d970a3ff872175b886073aba938461bbc73c3039b5d8c3464bd015001652b113841d261c562a072c4082ba1b336668171192c4ff561811079a3600464df7344a88ac2314b51dbba8fd9822bef8b445098803371bf9b5cb6dfc810e48737e0f5b32c61176e4c2e513a899cf3a62853baef3768a3b50098b7735f81baf9b8ac780a201c832f7e06c47eb672f7824d5885b2fb6c467b388a6b0cce6bc50607d657f53869630a92f6a535e5b40ec86713644b8755d30998f997db41669c795590f362acd42fc4509ae3366f3b22a253385a60252db0c10f7877be7d99252964a1f7a8987cec17cc9bacf9a55d74c4a1eae1871d00b3d40555b7c75813a723624c3aa03633b3e82ccf67351af81fa0301f54371bfe4a6731ec89d95695b6440afaf5b4f5288c3572a6e6411df3f31794ea3b56149c4e12651da5964a6bca61242e12479c76314820c13612141a6f8358194ab6689787deb66ec870a6cb725df92b00b26ab4af677a9b98a5f11622ef145869bc96d9c95bd5b33d25899b9b441d331cab65da716a84a3c4270e07cb086dcb138ec3b47a458caa7b7b253468a0c04bcc261acb131353f687754ba590e10cace1256f07ac0a110833303b89694dcd963750e65d4b93174844a419d92a974ba1b8a23e3d8b47c89ac07d5ab0985616fef70d28e8422e94c623133e6cfc75363bbc08dc9b8970c647aca0845a1a17c5b315909f21e239207667ec1a229014115fb25b441a09238ba7cb18c9a7317843d891e5ea7bb9d932284013f313497cb6a1e5a3ceb5745dd9e41dff28c66d81115ea29f5a01c5bae69c3d451eca4924d267547250878f813551e24c239b30826c6340e51822b6732ef4758fe8c62af109a13251aea2696d1b33899bc97048972b7b5fdb9a76c86c1003ec945199a357a97a9b24ae91ab027bf536cd431386c72c6c881a06e39ee78c1810d45bfbfb9534495db4f086502011895a9ce3e6618ca013bd03a261dbb54f6120c3368d25c189f2794128e13766c5b1f64522e99c72ee8194c49c8fd8dc4b10c88611ac9a82b42164845f4d975f2eb876390a7c42e959bf37bd0c6b0cc7ca60a52a8191f741a970091ea43e1bb56656b0296194c53d579d216543f4fc26a9b0b781f15c0bf38f1ba233d5328c7f427a1e807d6f0c757c1191900b72a35170768c9519f2ad9b236fc20bca8e703b39e1307ab95e56c52e263a343de8475ac1cc5a1e157c210d14b3cd576db138a4d4a49b3cc2f8b96b608092a9da891eb85d02f6328a0869a4060319c89091cf79038402de3f97198de7cd244cb0c9c917fa7baa296fc15b1cdd563bb8fe1428947858d935f234f513082edb3c +ct_n = 81d885a8df8b3691546c1a956aad3ea924e8f2f05b7cf21e10a9f6c12816037df57774b239a8edd9c50f34769ea381f9360acc4ce6facc025c1aeb6b2d9fff4111c8b11c7c738846e6ebfe50c93ab227bacc70c8585930520c46e4ecd9e94b34e13f46c791d844d8306daeca8e6730f220c6795f23bf194c160dc0259535274e339e192667e8b35d430a75beee566274536186dcd468f4f385f88e65a64b36754d8a7f538709320a8bffffdc654cf95d48388c815892c5894e1a4c15ab272abb33b4623d75573b2dc9d2723e98f042e75ff68ec389fb52e4ab03b53cba70b8edcfd2846c54beb99378b4e5cfc08733c765cf4f4412fdd9315a341931859471f8df4c367acea9ec0aa67db80b5513bddc8925af26cf13212f1e266d7cae02e333a1901e3f54441f92d137c4fbe17ada48f9660a5abaebc5d923e38c07d6ba82f9be05a007765892168dac933ce4134720d5dc2559bd8d7ac1179d80d63825c194ffa548d9bb31246a18aa28ff7b787fc0a2c8dfeaa8208b44934fdea2061ed5f499cc24578f0fceaa5216de3592d9e9c83f469b674fed6105bbaef2882027745d5738dd6a0cc786b5b3cadcb20081a0d896577ad8d9f2e8747598eac4c03d618d06db8b0229029453fab47b3fae9ac71a3a031816c0de1ec0c8c04ec972e888e156df7822afc5520d1833c1b09f9f3aac4291f0b71c7a4df2bc9d8cfd69478a7d98534e3ba6207659f364a61c59b2cb0db267b4d48387dd54bfd84fc12842c31f99d19c460316213daad8194bae9e9310d164ca37cb84ed88240d24da835995e21f2c6b80250d5c7edb17f1277da5851dc48b57bf5a097c4d711e2b56e0c20fb7a92ea8868079c973a5c13bfa083fd63d165ff5e660adbd043593ff7b85fa612c92f06a9a763af22aba068593d387cecdea6bd8775b70ae9c97cf24746f5d13728c8696d7c1ffa69b4e8133091fdb09f86b39ef2df030006cf071a58726273919f894a29d6a6174bb962c2cd3ff27ed18337027eb0228bb0be655eb1fabb067713faadbc3feaa78a98b3f8a9ad82823ffa823a653c51419adb51a1bdf107a415427b9562b50aec9e9cd9c4bcc17b2828722db7a91dae8a4534a5211f438b83022e7be4b2014c773b4a326fd4e3c9b78b79861158db97421d289374b63ccd80f9a8407fb44a671665458f2738a29429be44147906b143eaccf942f755587a737655513d27eecb2242dade4cf6c687956265a45215e1adb8fb6ad7f8edf6329e0fd2fc30697762faf4791f080ed5501ef74a70481875d32c5376910926e4973f33a8e07c74699e9b3a05ee30cc166aa27de482cf6974b1c973a7f7811e7878582c10cf1012d93a0ef2fb85ea31e3a51b74fe439de3c9e09ad172c7a301d54cbf584c59cf9749ff845f0556bc6745af719763d824fd324925a2e9c37e84d78310e02e71f0ea9bacc9fba57091051539be505ecae101d450c5f2baab8aee317a939dbea6d9dcc7467d912726f2c8b2b540cbaee6b140336396e5fc4789872e2e61c0e31c45791d7b387e13223387b640e1b20af48fb65a52e2a4cbcc94c26e36468e80fefb26c05c21b1608e3e3ae1ebe1bd4ea567e678f4a9e7deba22310341dead31cc856f5ba2b7b9bfcbdd4b35c1f21c27bb23a8bec85c6b7462a89b2f6c1f2c0c2f91bd36b2541564bc33620eb7c50dd2d60d36241c2506d9ea4433a0db29abc3424597d01a3b312949a087bee3249970af6f8dc83406bd56a3d94f40d78bad310bdffd14e7d2dc6a9fac109dc01d6ea19fcfa1f448107a7c81a40cba461e8299433af4e70d40336410f7352545ae3db62796131306a1019cce3bd0a084435c7c3118dceb0d75659e9db75ac206b9b620b8e90a50a2d541979f696d058f36c70078eb725690a84b3f439e3dc3ca206033b1c0dc80be1f90f695b2b46c264ecdd9af6135a5b180847b20f3c400b2c09d37b76edf1f97b25f35b318705951f9fa37895c63a5cfed02448cdec9bfcb2180c13b0089e1df4125feaabd3aec586cf2e0757bb3d04d7bd7a0c6ae31e507b18016606872dc1269095f5f7137fb3de5e853159b7bebe710894fd9acb3bcd829c584f74b509c1f818f9fd0af8dc4a01b24d0de0a4f9dd2e1eca5e0da845ba9046a2f9d7734a28db7460c7554e3e28da2923b271073fe63d9733184ed888a7e9b3bf93bb9dafbbf75803e47446ffbcb5b815 +ss_n = f85e4105c90b7d16a9f73a294428d80519db68e46464b9a1b1d26c5c8449e3bb +ct = 12c3f12b908bd50da2748f16c8b6e02a3c0db3a24f301f0b1775f742715c059555749d6fb1307a0ea8eec5fc84fe58471953ce65d684d29ee808cf0b9f86eda9cb523ac5172bc5e30d4b76e0f0904926a1d108c7ea12e3666bdccb766700e2e6683ed48f0bc607db4480c529105785a899b0b9c44ef22cfd8b24b4b1a2490152815dc733c3c0619fa24ddc86f11470b55ce7978c1ed4307b2462c15858ac03be4daf6e92c4340cad0acdb8e6886e8a5fb0cd2cb2569ddaa23334cdbbdb0dc5003b0eff37342586dad0e03499a435728b640e832b1ec9666d116c509879b01c25e09df1428915bb576955b2ef86666d7994f6ed234bc68de0c859261ac87cec482085e1db4047b79d0da5bcad3d60d005133c2936cd333d4e167804531880fc373c82b9e7ecd8647f52ddadb20052ddb7769b5136a84848c96acc6bf72ecb2306b8e7f33b1886a971e32584084241723cf120f8d0ebfd765355f0795205d1c0f7d62f818581c632b108ff25528ff99b069ee5d3c53f7b0a890216e632ea8923f014009a60ea881b070ad43dd3aab2b71c70aafbed75321d3ce12c51c31e56408fb385c30483b4c7f3e172224c5b1883470ed715da826d52d50fb4603ef7be64b6238deb6b73df8e8a99ef29197d85e63f3e644431a83720d39ffdf10e409ba844fb1b07bc55fd3adee26c826d079d7d3cee69da0b8ebad91a252ab966d5dacbb1ca125e433ad795be192a437497c3466957674ef1cab6be8e1afd0603df00854fd3c5f641ad37960eaaa4ffb081bf66b8c4b3e261672441fcc4cbb42f9be15b443f840a87faae924991f9994a4ae3e0c8d2e787d1590d10a89305cec40dd6446222f5fc01cae257f32f632ec5a6e180cbc0e018695db39aa6ce34263f271b826fa66943d7543b31c8c68d79a20410c886842bf2f48867b0f748e5c466913f5df49042e68b54254047be16ab909e3f9f1f8c179c6009d3bcce6f5729e2e52d15598d289e13f7b62faa9c7b3b402ec9f4607519a2ceb375fdeb1be240b5fd75e941e9d6fe3cd4495243f2caf48e2149464c864a044faa29440d40e21ea0755426062ade89d25b5d770c5101611ca9232c956fb0563686382fa1d8ee0154fd2d804c88b6453005156c1366621bbc9ed5e807ec6eef52533b6e9429bd751b9a90988b9df0517411eed95cd56d605ea34fd2825e95efefffe9551f2291dc5962e9068c5a4be78f73491b6ec23c28d454523c275dbc8141f3014fc892fec662b1cd227fa980b1e660ec03ee586589a55bb2ec11a0c75a9c9bddb847d87eec33532374b4b29eca092f57149b84afd540c982863dc98f9cb19a843272d78bd59377af075b7d8a1adfac8afe642378aeae565d0cb31fc24d2a93ae2e43e7ede2d428fa3ae9a6ecff5de0a60917f3db2d92ed626b4a68915dbf776b18646f75c42c14cde126371c341b174fecc9686d0f7d7b3ec22b5652954c3ae5cdcfa032f083ba277fe5c1bbe0df5f91e4b1798ff516a5e79e79bcaf52ceee1ecaf4b282c946f8bcc69e40889541e4fdfb76075679338f960b119413ca3023adbb072f87ba4794e11c9be3f42ac42ecb0d30db12fe2651b0ec554b7e7084af080b2604c713c9568209b69db1306d87b33bbdaa4307b0768d464f2ace688b729a108cbbea27eda65e104ce59b67e60fffea8769e67a7e4b0f8eaa30bbc6540a84e411a3396ccb25dbf6f00352ea6565cf8e769126644cc42cf64d3cf2660ac0bff21a65fcc7c91e30d506b8853c50b1b4f939171013be624c890464049e7d54902398051aae91abc699766f526d4b5d83bfa02c2bafb1567f5540c3ab3bd582894d72493a08cbfd77f419260ec10474a5e55fb06f5daa5b05f199b8c2b6f6b61a6cacf48731fac7c42c69a7d3cba343fc66285dfb9c61ed00c3c0cb9f4bf2cea86fc4eb927e080d6dbdf7510d1861507278d0d4f5240a2a887e8dc331246fb181c6aec1575bb9769c30eb37ddb9913bc9b525f09273c8cb247fc233914bcf1d56a0f1392a683d1697aa4366001c68b3fd2b80d889c25f7efbb0974539a627351cfa58595e1c31ff9920687a7bd3ab14686c8d6d8d4626f075fe067407efa90c31abe7d2630d552eb081021f573c688fa909a289e4282db15f0e0846473e4591338a0ba307643ba19a1f7eee4b34097df3b147aff718338c821e20f4493cda206c5239e5246a7208c4a6ec +ss = e17cc6e82ccfb0f905f427e49e6e749c4c51bed6d850e420291c1c9f16c00c99 +count = 538 +z = aee9866b4d01d1a1dcace8afe1829f4da4894f58db8a10e252c5fb9050cfb374 +d = f47bb9d13c9c7629afa3ba522d5c8afe644aac55e4d3f19bccb52aeb9d1b79a5 +msg = 1a9b4daab0f744700dbc4578d75572055213b65e78435132bc8ea548036f82fd +seed = f95f793f6427c07d86b0087d2211f88a971e8479827f9976f3359019d08993e0fbe6f4b7225ff58eb169a6649e978c25 +pk = 63044615f8baccb57522465420f76e038b505970a69d45ac8c3caa392c9c6ee288d8502aa3a82fd7a53c7d47ae07bcb279182a913a69e5aa88ec67b64e315a23668ad5790585e220b012c142f60c5156673069bf49367c40316da6311028e86eac225619e11a29e23d66230495769f4a427e717aa65569bd72a013806bc6fa9721bb5a5f636047eec6b212501a6a9655c4883728a4b72524aa47a21b17747c34cc93594ac125087d3b005cca59a25edc30a431014fd706fa3a6b4dd22ca856430348396cf14c142b18dcf13dce6514450427e8568ca4520e6110bb11690fb47734649768f3e1b1daa38016a28aa1f4ba4f506d97d1c70d9b62f3718bd89a40d0835f55a65b6a356fde437f1dd533c843978514b00d2156e3457153e81a71a7024c16c54bf465774c191b3ba696087529d5772028771006184a3bc33ad0540f44aa0d4044810307ad922e1d1b8d49a31212f717775b00fe475d12369ad0e697580b8179a9c8ed4461a8203aa8e67182f8258bf55b78a4ae3cc4405d3b509c9356b1051a5f1606ce2cc503e684eeb1c8bf730bc446bc0d21928c51bec2845a2e1baaed124dceb484b46826fce4154dfcbb69f36e22246b5dc49ff023bdd0309501cbcee9881a2c728df4ca5a99421b60f62d1a156776dc0082aab100d34ffadc0c7c9c8eb5d660e4e2c4e884956a413f82e1118a9190d1cb823a164a5eb1482263ae97927c8c043171848c357c13a0947f98d35c3732cd6878c4d9b95a1b4a858a99a3b86660ae264de2564f4f9943d7f0524d93433f14367d838060e6769b490e9c414401e42faad342f48a1a875c3f1d985902da2cbd9783f8e387ecc06d8a9180b2dac9cd03080456790a575717b32835db36e9d383a69280509bad9de689bb4971bcccc8f8b3ab6cbb0da7e59d34db5cf5b9bf1bc173497762b3f41af7b01978347a40805c6a310f36123688ba6a6ff273af9c17d9f58447c891fb538d3f293bc72b14b061c194eb0838601ee885ca7722afe3cc88783aa3dcf6cba978b78851683c395cd5cb5974471aa905593c11bad9d286af35bc68427b0a572cca6c631923cf0706b295951e33747e7df64613dbcc95887e969a174a56270824c9c460a772b2893d82333246a3ccb9c9aea44a00c67fb2011d17c878a63a0e11a20b8fb8c03f646b20b16caf6bb695149fd98bb07d602b60405826cb6c2a3b81ca1692d9a3ccf3704d5b87aaee74046676bb9f55129ed6022e65811fd2896c5c610c084daa88c07c58bcff9706a5960b7f49277b6012bbc335ad28c38b296dc2a5652b135e09a2196de07b14713123e647c922b74f50425cd875f8ac9dd51062519cbad2c599d5089c4638927971a57ef2a98e1c3dedf52f4842ba3ce9a655569f244334d35162fbf7b0531ab5b2212d2bdbc7fe2309bd0432cab13eb0f84975599c5826b00d633219c70ef9699d6f138515dbbb5b1892e43008b808c088991209b5a8369c1449a29730cc5cdab102b626c5f33613c6802252d235bf2b88f1290b888a419c598fa8b67bc6eacdef7bcf3630a50523c1c2a044d4e126fef198416510e924698c4a17cd394eac3a92a468329e53750a60ce70e5277037c2a763312f656a11a62fca9941380a2327f64dc9632930b2740334c08a1a81c94a2dbc015039628b304b36004b582162906baca42dc0213bd79d33655c635721a438c35fbc31da17a7aee94c4053cc9ce2ab069744b0e5766803808d2c4bff4b9e07c03fdd04afbb24091feba1458c2c71b8046296cd67c23fc2029e69760740e2ad8789a794c3687667164649502ac8b2ce644e71332b3de36d7d64c5c8b77c4809be3ab5b832432ffa147c1522afa65635668ca34e8c76e5475516183fcb413f78cc3312ca21afc9cf2d7c424af331003d38ef56681859c5d1b948b88757a662cffff6737bc018cf89c06bf2841117cc547957518b38e529b02ee2a946d07c34ac0b3f114387078e4c7ab5787192d2f26336c05d90c1cb3b2232b2784ccc95c40db82501ca986800408cb006651abf38b28f6c8914ade736e4994993dca766e35fc154795e91aca5f4253dba688fb3b9193583cac4b01ed1a491d35794f5a05cd94508a727491114ef507fa044822e26bde1dc3286d0bb4bbc316fd2913bc2676aa9914e28aec90a19be0aca123958eea9690291c985cf040cfe9594916e192d7c1f2ddb9935 +sk = 211b8bfd964d1fe50f03943f1d7c5b26d65ea2c28e6c1588838721588aa4a30a7a1422043fe278ceb61981e012a092c5a550a479277a87e19ef7c01bf52522af19a081da68ccf96517d84a57a32aa0235008fa15a8418696109541682534f65a10a8a0ca693c9327102ddba4dda3648d8c2be5d034d8909bb7da718bd9214a50c986fa0b3ed589a40b46dfab351e278a0dc03b3cc13c2b86a4ef9ca2096655876487fc6770d60acd78f73b64458cea0512de211a817ac56225aeae212ecce8ab86380841c4b1a602b7489246a00121ae8500b2cc9a2755007f3515bce12819e121122a5f20d091831ba2422729165950d7ec018e1c5d0a42818d2cac060ca7acc82e7d869ad355a564892fd3f2b229da390ee24bf13bb57902097a2a2483b18a0f30488a264199822a41e92c2678723a8519709a54fdc92803883c4fe293c92c012d6bb950d146c2809d29408554237aa0000c92009ec5f07219fcb6f488274a56356746c209faa079c54e97a297a60279733b517a23be3340758585b6deb74df514446230bf32e2caa99c0152e691384490ddaa1cc7a462454b5e5eb7ad3563869ff9b4c641aa39740de86528f060392e10c2346636e687a594e925e94b4c740174c80b24832b5de4d24597b8718d24a57a65cece5c724aca0a12196e88704283e68e2f1369c6544241803221fc920bb8578c800ace172c66255add790cd2212e1794c532d68e84b0ae5f092852d81bfee70e7309758db515e1eb2c1c7035c7010547ea6e1af34228c174f5a9835a28671da523bbc72c4f85bb6d229e97987602317478faa1ed56cc8f08045a6801e91a1bf01c7f94298201c31736d7bd2ff640a89c8a43cba04b602dff278f4371067b44073d97745c0777d08112359829bb6738e57b2b2c623078e08ed501492baba860115a8ca5a65576870a91333660557f617ef62a224859a329620262c0665b42c70a8b349dd960e43c1cee9928305761c6fb3b1d591fc375428a5c603c4039edeb90b2759b3ada298b4051df34a966c59e03831bb14bb3a9e41f882890d1335895b20c2746ae89315cce65751edc001f09b7d3947906285cb7408cd13b6f05b82090e59afe3c2bb50388baa005774a9baa746c9cda2babcc46803497ea2304e0f6950621c7998482dff775dcba387a9c69ee8c1cbba635801baf9b83944bea106e7394f0562efc941e0e4c4261f52a5d6a1ea50902bcab1dfbd2aaf3829b56c3409ec9b18560a70474c0d6ab46aa339e0a269d931c453b1569666b9cfef7057f75180904399848c968199dfc016ca3b5241f07cbfa7a6ccc934daba6975da9267d52b14e143d47b03f45d50ef288b5fd454c4978486b77ac5b701707065ccd69c3af542dea9796ffd68e42a373ef39058b2726d08a2ecffa294ef95e379b3662283e4682255708303f567dbfe1953cdb3758e186244129483466bec44e68dc3c8cf5a4fe630149481dd160a08b0ca6fc605e6f94b5d7950061f05004d984a5a240f2b0b8e4c48c5f8c6c510107c3a05368c18dea265aa34b541b7040e5508f13d51d10976e4a45b3dd2a7c98600ccdc61f39349c96749edaa11a0db8411d31043e676128314e921a050fe9065ff2893d9c6db23880d319a1a504a1f5524a67e63043cb77759316d76213269708b922ad765856cbd6ab523698308751d8cbb633d1498389457d9a2c13d19d41fa73700458dfe2b04ebc77cbc2b887780c8b6264d66b6ddd1633f51b65f515210e3342f13a349cf5364a09cf32545de310975eac3ee9763c7cd9bca8c69072e46fe5cb545e6739195557d335b03c5915588a03a6f89964892ff65c538e6140dea6b9b5a794eaf819aa463e6788152595017f1122ea166d3827aa0723a5f1044d44037d48dac2d256490ed15fc7c2901e600f916157d086a1ff8bcd9f0632e77182833a3eb4002c5847bc8a250bcbc38d255a74ffdca6ca85415a918ed1b9bd335ba044445e2e1c03eab1c3ae682341b308a6ea0d550cbcba0908674c49d9e960ae0129468813800b470e51231b22ad63a96267c0455fb25aa3f66ac8f4924beb4caa40c2db8a075e21890b5342be08348ad829589033d6e56b852ab32e2942b6b7211116ad4aa3299764afdbc182ebdc87c2b9725cc5031753831edc6ca5e13bc3418363044615f8baccb57522465420f76e038b505970a69d45ac8c3caa392c9c6ee288d8502aa3a82fd7a53c7d47ae07bcb279182a913a69e5aa88ec67b64e315a23668ad5790585e220b012c142f60c5156673069bf49367c40316da6311028e86eac225619e11a29e23d66230495769f4a427e717aa65569bd72a013806bc6fa9721bb5a5f636047eec6b212501a6a9655c4883728a4b72524aa47a21b17747c34cc93594ac125087d3b005cca59a25edc30a431014fd706fa3a6b4dd22ca856430348396cf14c142b18dcf13dce6514450427e8568ca4520e6110bb11690fb47734649768f3e1b1daa38016a28aa1f4ba4f506d97d1c70d9b62f3718bd89a40d0835f55a65b6a356fde437f1dd533c843978514b00d2156e3457153e81a71a7024c16c54bf465774c191b3ba696087529d5772028771006184a3bc33ad0540f44aa0d4044810307ad922e1d1b8d49a31212f717775b00fe475d12369ad0e697580b8179a9c8ed4461a8203aa8e67182f8258bf55b78a4ae3cc4405d3b509c9356b1051a5f1606ce2cc503e684eeb1c8bf730bc446bc0d21928c51bec2845a2e1baaed124dceb484b46826fce4154dfcbb69f36e22246b5dc49ff023bdd0309501cbcee9881a2c728df4ca5a99421b60f62d1a156776dc0082aab100d34ffadc0c7c9c8eb5d660e4e2c4e884956a413f82e1118a9190d1cb823a164a5eb1482263ae97927c8c043171848c357c13a0947f98d35c3732cd6878c4d9b95a1b4a858a99a3b86660ae264de2564f4f9943d7f0524d93433f14367d838060e6769b490e9c414401e42faad342f48a1a875c3f1d985902da2cbd9783f8e387ecc06d8a9180b2dac9cd03080456790a575717b32835db36e9d383a69280509bad9de689bb4971bcccc8f8b3ab6cbb0da7e59d34db5cf5b9bf1bc173497762b3f41af7b01978347a40805c6a310f36123688ba6a6ff273af9c17d9f58447c891fb538d3f293bc72b14b061c194eb0838601ee885ca7722afe3cc88783aa3dcf6cba978b78851683c395cd5cb5974471aa905593c11bad9d286af35bc68427b0a572cca6c631923cf0706b295951e33747e7df64613dbcc95887e969a174a56270824c9c460a772b2893d82333246a3ccb9c9aea44a00c67fb2011d17c878a63a0e11a20b8fb8c03f646b20b16caf6bb695149fd98bb07d602b60405826cb6c2a3b81ca1692d9a3ccf3704d5b87aaee74046676bb9f55129ed6022e65811fd2896c5c610c084daa88c07c58bcff9706a5960b7f49277b6012bbc335ad28c38b296dc2a5652b135e09a2196de07b14713123e647c922b74f50425cd875f8ac9dd51062519cbad2c599d5089c4638927971a57ef2a98e1c3dedf52f4842ba3ce9a655569f244334d35162fbf7b0531ab5b2212d2bdbc7fe2309bd0432cab13eb0f84975599c5826b00d633219c70ef9699d6f138515dbbb5b1892e43008b808c088991209b5a8369c1449a29730cc5cdab102b626c5f33613c6802252d235bf2b88f1290b888a419c598fa8b67bc6eacdef7bcf3630a50523c1c2a044d4e126fef198416510e924698c4a17cd394eac3a92a468329e53750a60ce70e5277037c2a763312f656a11a62fca9941380a2327f64dc9632930b2740334c08a1a81c94a2dbc015039628b304b36004b582162906baca42dc0213bd79d33655c635721a438c35fbc31da17a7aee94c4053cc9ce2ab069744b0e5766803808d2c4bff4b9e07c03fdd04afbb24091feba1458c2c71b8046296cd67c23fc2029e69760740e2ad8789a794c3687667164649502ac8b2ce644e71332b3de36d7d64c5c8b77c4809be3ab5b832432ffa147c1522afa65635668ca34e8c76e5475516183fcb413f78cc3312ca21afc9cf2d7c424af331003d38ef56681859c5d1b948b88757a662cffff6737bc018cf89c06bf2841117cc547957518b38e529b02ee2a946d07c34ac0b3f114387078e4c7ab5787192d2f26336c05d90c1cb3b2232b2784ccc95c40db82501ca986800408cb006651abf38b28f6c8914ade736e4994993dca766e35fc154795e91aca5f4253dba688fb3b9193583cac4b01ed1a491d35794f5a05cd94508a727491114ef507fa044822e26bde1dc3286d0bb4bbc316fd2913bc2676aa9914e28aec90a19be0aca123958eea9690291c985cf040cfe9594916e192d7c1f2ddb9935709fb52d981ce1d268ad0f9d308fce83e473a5041d17725f8693f3d54f423ce2aee9866b4d01d1a1dcace8afe1829f4da4894f58db8a10e252c5fb9050cfb374 +ct_n = 8b8a45e0ca9669f61a5ba0c8bf77a4fe7e7cd025d9603558745005039eebe1cd48a2b5036732a56762d1f91285e6a68e1bd50ce95fb7e41681b58081905c9c861cbe080c399fffd9d6ca19d97ffdf8e10458bb1cda71aea8da63aa3c1342d8abfe9d8a165b41ed50a90e5123a19c09afb85d05b7b19f00c934da56c4c0b4bc77cabfe20430b6b12979aa1a0e0b4f3fdffb3441fc0e54ba48f6cd0286e356e82540ec5c6ee3cdd4f0501eb609347e5ca68562df74d6a7c4a9815373236fb915f8ea7db2109d0e507cfe00ba5956bd3af954dcd92ae90e4a9a2798841fe42c501d3bcafcfc5dae5e3fdb91360ca8d43f7ff39666bd0f03e829cc9a57a681a1b74bd251ec7ab9293bc54e72d9ae97d343eccb3e0766e01c061aabd9c51eda48305473591caa76c026673c1017a220e0c1d6b7445bdac415971dd7ddf6198afb5e0bf058a8b209680062b373a0b53529892f6c2444fb72fb14d38d262e4b10c21607b2b629da7600650d0e5410bc8e1586258ed675cfb54103f0868a8618be5cda7d2f585f9a6e4d713a37b2892a785d4ee36ee1c44cc78233590698f8cedce240432fbe55427c8ef736857635e63471eacffa885d78b4aa276ab3d6c6ca83b9407a5502594e51883ee8a6783c96bd562f0d93ef38d93ed3c9f2bef3733c73866fdf8715989176d2786f716d544f6e9318adf03fd40accd080303d1b8cca8d46c166f552f316b521789a5e7d0ce9d0ec13b8b36fff6069772741c4642016aea93cd0c848729624f6c91e959747dba0684c275325afe64ca49efbbeaae065fdea9547d6e958f967bbe8e80bf5953da3c44082f0e8919ec80b8e0aee03baaa12f9a36b55712c212399c937f4eb9ceb9697e059cbf5760ddca2d4bac769d8831bd48c439250921bb7bd9fd88beef89c43409917226dfc1431feba655e961a4de7aa4a1ec7856bdd0f6d0e326c8a392302c6b95bf52d52e114ebb3584a11e055490246e0a6abd4a394c0384d9eae6959fe8fc578ba66c6384e9338d56a99d8edd488e9625e42279611440b90a3a4f54ff9b87714eee7a66bb9b190f0d421cf149e2e0be33935973bd8b227e76e21d72cc9cebc61caeb3cdc5f57b053e12f4d873d9205b5d471d7d76459ab93f735113a761635352b4f9f9dfa364c2896385eedc76b277248ae2cc7665fd11c8c7df8fde161304f474e94a56a6c522d012d05482fdc6427a98b67b8d1523a3f1dfd653b3d3eef04958f4fba7c143697b6e2e5ae1659ade256f516c9fc81bce0cf9de1dd0ae720abd4a79b7dc9c1521ba5ae6f2ff005c072d85aea3805bd24caa57b271b00436451047abe35b924ddc01dfb1146d3b7092c973de8fea63ed2586b167d9f529c4855964c3217cafa55be94c591d25b55c459e85d3e55dc1204440a664fc7ae77d16f95406db6ee05af17024e906a2dded5d3d4ad5fdaa6abf63e540330fac4cfe1e8a31c954ac0be689b3409241e4941548da43e6ba0e67cb61e50d6f5ec1e5ec894a854811e170000c3a5a5effb9d3e14e77b9c71b166624ed2579ae6872a10c1caf052240190e31425913f0016829b7e51d8db66f1ffa049e139bebff08b68ac9e721fd127c368fe75023e707b186d137aecad54356a131a3795e5b729950f202f9bd9fd21424d749d08208de7c5b270e89feeed98d2a1eec59d74cc833403aaf52740f228ceee76aa3af74809602a7ddf956d0e35c2bff361e53e3e72338b512c89ee2e2f3fb1af166b748de3d680f752591ea4f16d9f10c89ba5da941c4b9530a3af1d5083e0a4d285d51054cfa906f8c91988686d0790585bed9fd2fc0416cd182b061856e8f42c75228baba9628483e3c7be02ce996e5472e3264f67a8e9767bff35ecc122d3e05f69cebdc325572c4dca512da239067df7b14cea13098b48c028b8ef3e21a18e1c02516d6c1b2331dc5063a8277c672cfe4cc5937d17bc9a3a4ce6a6f652502fba589d4872ef862732bd94f467c6d19f1e467d19e49bfbb75840360507b1d6eae10005b0be29254946a70fcf7f2481dd919eb3552ee0e284d3f34643d2b8737dd4f2e9ae8471e909829f74f73d8ee168e1da6b64dd503745182e11bf01b304bff38d90ff69e0963b790231f7439c5cb3291086274b25b61c9e5d7c49937bc6855ab6bd8734873fdfef37cc38f7509a347318b1bd34d4da9e375d45c323349df4f5378148770a8364 +ss_n = 15624558fc9ba0a74b2cdfbb82e6129490ea9b5119001fffe31cd25ede76106e +ct = 32296d756cf287563b6ebc1cc0149d9c79349c232bab339ca1b0978b1bb2bcd697f751d1e708bbaccbf841dd2420f7bafca7a41edeed220467d7910196947ae8c925fb75f3f9d3e5f09a896dd5e88afaf086acb2f519ffe710c361bfc207cf93c125b8e476b7e190de8cd55bc992cfc397355f7f8b22fdfee261fecce08ba9ab11d4b0faab4d8631a7bacdbc986991a2402502acf8e3176db1592ea80790107b1fd82d9af02b2a98173e379edfe16b48c8ab9005af27944013db251f2a3ad83ad1d1f37cae1cdcbb28b47c209b2e2272a92c6091a19ac1cd121260e6697d977eddc35efb406d89af0d747f43025f4248f84611e755a5cf639d401ea490208f9dd868b43bd1217819052ddf493a71fac089238652a67711e6cc79c31da52803ff047ac075b4c0b827635e9a1740ee504c15242685ad3cc2330c1ca19916aa30957b24cb07f4f6c65e4d76969c66cf9bffe75f1f7769ce955cc4ba2991563939c83cf00d92e1c464241d25795c695ede53738e675deb01ac9388913db9b043e1cf6323583fa87e3867931bd20ea3dc8a57ab65649e68fe4ed77240af17b0d075e04b49cdda686328bf3f962b2bddff9e2418c3f047b10778e590aeb732c0da825e768ef638a5e1f383165103862305eb02484787573fb6abdb18b162f84ebbf82498bc8808a415b2ff24a0f99f0213f100919de56f373926e9ae921854e0c1c9a3c01a12d8822c500d7d0ac5b8e48d7f47af98eefd49905328074711486c7cff882a2fe823982672e47f6c7942e7a0e423d1126c896aa0480547c31f23093dcdbafc059c537bd2e1d26bd58cc8a7da174ec0fa3a4ce89156f37df959178cecb4fbefad991c2c6d7f18806d8676925b6363f58fe20065b1cf1921d7a3eb9c7484cf41cdee30b86f2cb46fc32e8a0fafe7c2821d992b140862353ea54029f62701a9c07058a02532f2770e5adbb5dfe7113491f1da4c97348886149eccfaeeea0950629e98c641338bbb4e5b1d1d1b1df101fa42d1c8554defb905ab95b3a6788be1f9863973691410cdb535172713d84cb06fdf67feb0b3ddc60e850e601d0c60ea43c2c6276763ee972a43f2f25c355eae4c98dee145feeefff40e7c3287a694a0cccc963d6310aebce99f33f5577b5e5137ee19011692a79548b6d42d2ad11f0dcbe9658bf2c77536f20ef84ad872ea397ff53264b26312c7fce08b757d5574063a09218ebdadbc1b2fb219ab3947a37ef85978efe695590088edee8a0ff56de7d128f560369196569b5a20d7dab58980fcb4bd89e034f3f7f78e31082c72baf0dab3900d249ad279cea40c559d49285d482b3f2f02e7fb1be1a2a695daf326309b724ec75f9a78666c3081bf7450b9ef8497efaa79618d5095aa3e921ae873ef1806747e0c28e3b017b2552357024ac696a8d71c4cc8415a21b4171c233650bd87de826917108f69a024f3620acb52b035234380df16657c7ec2094842f3972f511ceaa7252c13b5e5b7ede2f838b0364ae7e4e63bfabc3e988d25884c8ce94336acc7045972dacb64e72a64bd1130cf741ba7b014125ab8e95c279d90e944662596c03482c7d59113246c1ac58a72aee7e891fb5c39f2a99b9389f524e43e250e86c044a8de9635610242b467dca09b6a7e67e24bc181744471f5455e5505dfe63cc06f64591bc457d82bfadf31be72c3cdcae7c2c9c4bb4f69cbbb9f54b636fc9b756f1b1b67fa64b883dcd616886c65224332811877afc2b805a6e981afbbd6fbc038d28327946ed63e9bd9545a2efdb65efb9f4b6171e351a1821a8b4ac25c2f18176a9bfa90a988c7aec633e57511b6de668a9525ae680f8289a983de45a3e408b46a98bc54e5e4d1c737a1d9c04741f3a9516d98e5d8be8d02c7e2757e09c5f240f9aa8102af793d89a49ce18a87cb511e6747c313bf1fdd049dffaded439d09295f1dc8b60d2be3bcce6b903a1f01b447486f5f39ef35c4e580cdb1671e79c534064bf18e99624a7c1875a61a868507a6d75c124043a2745529c2674a2b4e67bdb75ba60a59ac541f52a6c8b09404321284d0321bd44e76edf210d6be6e6fe6f01d7963e36fde7cf204686f82978694751da8ceb6d94a9faa64dce8c0194dfe661edb7bbc55cd2167f53f1dcbd029e5dcac700e330eb8feaea31a363eaa50500d1afa0c2f23ad30337c2c02ec9e31a48f51a474f5ba230fa5de0a3384 +ss = ee611206498f538b85e8ff356bc188e2fbdeacfd94c914cedeb1c66dd4c53046 +count = 539 +z = f63b842650c2d02dcc06ecf1359b37bbfe36aaa124d979156009cea80811aa4d +d = 8fdbaa9c96c138346cb74c1c57c5e2596707f0a57ae1055402963c4bf41e5640 +msg = c512cfbd4067c6546df934ccd7e03ff61456d0b1d6fc310b43f74e15fc5cc9c8 +seed = 5d9ce746635d6725e9a274596ccc48ed4a6f8b38ae3e6905172ad558a11e3d752eaa9460134f1ebeaa69721aa20f9e5f +pk = 5ce564d3a254792ab162f94bf9a215979246ee696423ec56f8508bf13b0df64b0c9023b4781348e0976fc4da96c135969a267f2f9b533917abc9506701f883ece5c0519ca9a1eace1931c88361b075e4bd0eea1103871719574c25fc1e340cb3eef4b10fa8b28b553aff4305aa3c8073912bd6409cdf2a326b7164e9c7ce0dd05090bb0befc8c717d52bb222c228c99783e30bf8238c4bda7b5d571e73889e6a673a3d06b272c18a03caab90336a02cbca5ad0a922a130900b56a5115f4bf71fd644a106716df9671f92c278fff03f68c1b65e0a593036772e0a957366732fe8930ffc231cf022485744c5e2b56004aabd77b446c2bb38987a9cc445d303ba0bd79a7082bba4bb1416d04ab114c4d79094f98c7ab1c6770a851139593d7e1c5ab66b6dac410969261ffec6a77bf9599e237e8dc17fcbf61d743c2c9ec99eb45663bf1a3de42650a6e8295f309d1616372157aa47b631774368b7ba6160a75424d55482ccb8ff4083d1f912b0cca918f737661b084ba702daea1746e8c7092511f57021cb67cf711521c8fc88e8ba3224444ac35202d0e6c3d36492b5d72169e6b36bb61a1b4a4815e618b9432f902aae7e623136126078aa0a68e33ad4b16380cba7b1e5496ec30e4b257049ac5e94babb06e29734c4148cd1423c892fc0b941e2f2764b0677e4429c0b8a7f8c7512a90c38f3ba9a777069eb3085b0d19690c26a7bcb37b128761b268e212925bfb3152ff37cb34457fd19b5b3ec008d1732670a876160b0856b4c05f49a5a662f2e2717fa37b9264473efd0cf38fb2cfd870decd25cba2165b70a853e93bc450623de475764642d3d72320c101ff2800acd790c5950ca9f3a21ab762ca1177853353e5687b984da229158cb83499d08e3871c1c048c7b24f738399919aa97a2b168bcc908d8a1b32bc692eb54e9111e3e0c6280223d4f493801432ca982c8ae515666a24223119ab8388a58d6000e3721e6578a9769a691d9c18f8a45ebc299f85246316664ed8b539e00ab2b8a24eae3ac497ba7fd410bb0488554f1cd95da24f939957661835e928700c35bf4c0a0cc851f39cca0394b070a655d5c3705ce8318f8e26ac8486aab189b4ca4843eb9a067c14e33918316309727924954056b2ca1be9dd597f95075fe8a0a4c45c98278961bc3b7dba8a68755a68bdc07287b01db454c13051639e2307452502a372c9c04707fdc600da196950c5efef20b1e827009e33c0b729e58fa487b80c456b907737199bef9894936c27da9491d3bc04f24683a27408bbac3c517c1c9fb9ed5c32ebac6c8e3d3098c303ccefb7a820b87f1a66f921375bd72b473f80488596bd67440c1e2c1d2891a00821baf474d7e598776b239f9bb839e9892e9c038ace76180f4ae2aa9ae46b6aaf74a48f5247cc1d9c5318b6767794dbc398f30d3b1475862a5861b8a2aaafb76c6895b0f62eb085b28802e691a5ac7750290c63f593ce7dbc92f9c41b55724970c9dbc63711ec94d7c8186b6352d4e660218d992cafac29e273beb37558165314d46ae8d0c0e7d72a8c0740d0e262d41aa77a09921a9c167ae483c54a18f911378e6b436a12cbc4b67114a5b42a2265d5d6298013689a3166bcb6c6b3b0bb1eaa99302dccea9b49bbee5cca3994246819109aa9eba939f67b29022ec8beef8cf9779534fc6b7703614f3a32ea060433cfa6591554b6e1a76469b1783f89cd1a98b3af009404c9666743878b4c80441737ce7c7be1c6aed30804f05b47daa58f7f75f3c39844995bc81d5235b07cb362b7f520ca87ed7300578ad63715855e24f6fd6aacbe39a7dc34c8e440ae50c845350bcb702c8d21c6999878c05f65af4b99c926a660fc315f39abeb3f2ca31ecaf2b832906ea519f486da5818bf9885130cab153722f16c317d66bba6f61741bc153bd54aafe30499a9ab6462c1aa6c607b396451615218b4a3aa96a57bb166decbc85ee8a6ba433538518bfc5a03e5566216cac6b08050f64f641bd55094948184558213cab16d3e1b4e30884e4058a45e07d8775c274291e780743810aab669781ee3778a9e9ab8931cbc2350723868a4ec4ad0d3073ef47c817d49282e5878b946ca7e83e466997fd563ac0095271e92b4e021f6b8ac33f710c2bfab44ea0c5b4961a87b85395e785368cacdedf6990d5b024f1977d3e05feb3605da49f166c68e797646d2e8d9ba9 +sk = 66521b505599ac1382f22b047cdac5e3a131fe064d055042200c263f8ca47964c032cbb2aab41a1ba05428f22ee9aba908474461f06bccc55a96a0c054012020048dd560ad7ab2321a251904c03cf28604fcd39fd8a801f801427939ab2c5ba777034820329ed7bb4ce9b70cb3ba82f791bd36974968779da958ae035b456cc93255c5926fe33eee6527621abedc8b05444030f72c8cd06467e1c35289e3195dc373ebc0399e1346fc232f1c379b6b034e51b3b9e0fa12b5e9c2d0c5c69ec693b1a28ac10013a34c2a3c236d4d2a6e99a851e332139af08c8412470a46ce2846826fdb0834d97730b3c5bb3405b603aee42c68db05139400c89dfbb98fdb5cce5291494c399ce21143ec9b99c2081b26c56344c3ce9a53884731954a7a3b1800bfea3ec77335488590b451189e2a37f7b681eb46918b867624777ae195366881078e131e0aec5569d68b0de1cc67f769b59c8e24b84693307270a457cc8599ea6263f2247ae9f2796e74411c5866d3ecb060b811a4a806f7676985a904a6c8cf9711860b00443f9b17df709eb4b68556671c8ba8cb56c63ac672660c8aad9a43b6df051f61e29ce95366eb4c049b5b3144d175f66b41ed420a4c35919ff30d7c2a9b9166c89ad6757d01a308e2043b932aed815932b48aacb379d1609243ac92ada75e3fc154b578992d50152cbc96a83278a2552181cb63e3044c938059a994891cb74ae263a5e64c0c8bb1ba2d3b6d66fc45bd825879d67a77b33efe380913a4a9e7c24564427305d3163db4428ba814d98a7ba5b126a4922d51cb1df0941dda4c54202b98d91c65eea5adf2e054ec87a26b176a6993081b100e3d25c58daaba0dd6b6eb1454353938a43c287bfc08afb070f6ba753cb68243765bb8e91f87010f88c823bd236ad0c35f84089661d292dde89d09046951e55a3f53a5c9e8323ba4c0fa1a0c50dc2d7dec6f5fd2cbb4700a0926812ee8196a467806b565118789a12384dd367123e2b36f4050b775071fd23e9cec313e7b6eb96cb13e01885cc71c97758c9fbcad70d92aa9e619442234a17c1865528a36f9aa72fc951f51a563211a3303cbfb9b46f9ba68526bb80fa64770aa2837469f83c5b4573caf3b7a3c4c3a16dcd20fe1024229163fc934981e0c404216368876ac7b86c8b543b77e357bb72cc4aaea8f044369b3271c35a8462283b6dcb8490d8c49ff81c7a393468a603ee3c880e0e4947ac4477aca0306f294698c7e3b04abc3b9a5fb3b0bbf1b7ddcd624ff475028c6cf8e32a552bba15dc6aaf2032fc71356c320a399c397b19a01aac74a8d9c2104853d62637a8af222f7373c8f427aec96bddc638f4cb23239372bddd0474b88032b5024102848148879a4846320533be1380897e260b02c0325c36e1b4c78f39a7b0e43a1f75a9d8578945ac4b7c4bb46add054c5c05c98e48ceaac36b253c8cf0bbb9901858e7043fbc46962f784e11cc7a6c03f9f40af33f7ab335c5bd0d21b3ec90859372ac567163278845bc5aa9a42b142f216640a0aabd4119af5c7b75c9562e7064813c4809a505659356cb10036f12fd04bb9852b854d414b83d5ad913b02e974abd54c9aa5e2158f6277f1b887d5603bde043377837f0ae232dcf30b5974b42264a078274f8fbbad0d660c8d147d57822b31c659ad0591e0b854b1f3ce5044069e881886c454065595f91456807398b40921971cbb93aa6bf63a4debe907c4948ed931a450b8035d515ee23c8c4b980520912d9e156e1bc20fb2983e84d40b06a15e41028145a172c8127766852adc2227e4c051264a5f0efc3a045c7c8dcca9157b175da26ed71617c86a8c54249c4a9178c698ae4649b354f20972db08e376270e288943bb8fcf7811fa1b8c3dabad6f37abf28ba612577b8ee553c5f303e5902d69fa64315a2a22628d229cbaa98b13fc07075fabafcadb9e163aaba30c7c09cab8b9039712b482928a4ec8301a83c10820aa7a88329467d26785d68d12b77fe5879002808082454daa469fce4bcf18558862ea4f89d69910b9369869471164b454175e97a867a0397c3001bbd368173fd404863232bc27a234e1770433c8213a8329f0228bd675c55378c61181fc7c87ea255ac17450c6f90f17d151166635a0f514f59b5e60e6c1d0334ff2633b5391c65ce564d3a254792ab162f94bf9a215979246ee696423ec56f8508bf13b0df64b0c9023b4781348e0976fc4da96c135969a267f2f9b533917abc9506701f883ece5c0519ca9a1eace1931c88361b075e4bd0eea1103871719574c25fc1e340cb3eef4b10fa8b28b553aff4305aa3c8073912bd6409cdf2a326b7164e9c7ce0dd05090bb0befc8c717d52bb222c228c99783e30bf8238c4bda7b5d571e73889e6a673a3d06b272c18a03caab90336a02cbca5ad0a922a130900b56a5115f4bf71fd644a106716df9671f92c278fff03f68c1b65e0a593036772e0a957366732fe8930ffc231cf022485744c5e2b56004aabd77b446c2bb38987a9cc445d303ba0bd79a7082bba4bb1416d04ab114c4d79094f98c7ab1c6770a851139593d7e1c5ab66b6dac410969261ffec6a77bf9599e237e8dc17fcbf61d743c2c9ec99eb45663bf1a3de42650a6e8295f309d1616372157aa47b631774368b7ba6160a75424d55482ccb8ff4083d1f912b0cca918f737661b084ba702daea1746e8c7092511f57021cb67cf711521c8fc88e8ba3224444ac35202d0e6c3d36492b5d72169e6b36bb61a1b4a4815e618b9432f902aae7e623136126078aa0a68e33ad4b16380cba7b1e5496ec30e4b257049ac5e94babb06e29734c4148cd1423c892fc0b941e2f2764b0677e4429c0b8a7f8c7512a90c38f3ba9a777069eb3085b0d19690c26a7bcb37b128761b268e212925bfb3152ff37cb34457fd19b5b3ec008d1732670a876160b0856b4c05f49a5a662f2e2717fa37b9264473efd0cf38fb2cfd870decd25cba2165b70a853e93bc450623de475764642d3d72320c101ff2800acd790c5950ca9f3a21ab762ca1177853353e5687b984da229158cb83499d08e3871c1c048c7b24f738399919aa97a2b168bcc908d8a1b32bc692eb54e9111e3e0c6280223d4f493801432ca982c8ae515666a24223119ab8388a58d6000e3721e6578a9769a691d9c18f8a45ebc299f85246316664ed8b539e00ab2b8a24eae3ac497ba7fd410bb0488554f1cd95da24f939957661835e928700c35bf4c0a0cc851f39cca0394b070a655d5c3705ce8318f8e26ac8486aab189b4ca4843eb9a067c14e33918316309727924954056b2ca1be9dd597f95075fe8a0a4c45c98278961bc3b7dba8a68755a68bdc07287b01db454c13051639e2307452502a372c9c04707fdc600da196950c5efef20b1e827009e33c0b729e58fa487b80c456b907737199bef9894936c27da9491d3bc04f24683a27408bbac3c517c1c9fb9ed5c32ebac6c8e3d3098c303ccefb7a820b87f1a66f921375bd72b473f80488596bd67440c1e2c1d2891a00821baf474d7e598776b239f9bb839e9892e9c038ace76180f4ae2aa9ae46b6aaf74a48f5247cc1d9c5318b6767794dbc398f30d3b1475862a5861b8a2aaafb76c6895b0f62eb085b28802e691a5ac7750290c63f593ce7dbc92f9c41b55724970c9dbc63711ec94d7c8186b6352d4e660218d992cafac29e273beb37558165314d46ae8d0c0e7d72a8c0740d0e262d41aa77a09921a9c167ae483c54a18f911378e6b436a12cbc4b67114a5b42a2265d5d6298013689a3166bcb6c6b3b0bb1eaa99302dccea9b49bbee5cca3994246819109aa9eba939f67b29022ec8beef8cf9779534fc6b7703614f3a32ea060433cfa6591554b6e1a76469b1783f89cd1a98b3af009404c9666743878b4c80441737ce7c7be1c6aed30804f05b47daa58f7f75f3c39844995bc81d5235b07cb362b7f520ca87ed7300578ad63715855e24f6fd6aacbe39a7dc34c8e440ae50c845350bcb702c8d21c6999878c05f65af4b99c926a660fc315f39abeb3f2ca31ecaf2b832906ea519f486da5818bf9885130cab153722f16c317d66bba6f61741bc153bd54aafe30499a9ab6462c1aa6c607b396451615218b4a3aa96a57bb166decbc85ee8a6ba433538518bfc5a03e5566216cac6b08050f64f641bd55094948184558213cab16d3e1b4e30884e4058a45e07d8775c274291e780743810aab669781ee3778a9e9ab8931cbc2350723868a4ec4ad0d3073ef47c817d49282e5878b946ca7e83e466997fd563ac0095271e92b4e021f6b8ac33f710c2bfab44ea0c5b4961a87b85395e785368cacdedf6990d5b024f1977d3e05feb3605da49f166c68e797646d2e8d9ba97f9788037104d9e7ca8441dd2889e5a160e056c28c59ada4f9a1871509ca205ef63b842650c2d02dcc06ecf1359b37bbfe36aaa124d979156009cea80811aa4d +ct_n = 9a02c9ddd23fcd7d0c286b68fd3d152ca1bb94b5cc926659beddbe928dd4150d04b3576534f7483de1ad5e099b7da05bda4004de6eea51fadbf44dde0d15bc15dc9d74bb77b31fe0690a512dbaf516205190acbba9db026c56227bde5c0a89e0b8a8ecead061cc356e233e63851bd9397344721d74c8c51d4e22bd444a4e733e00fd53716a0c022af3e40e274bb0e9651c871037609c183178aeeb6722725b0465b28d5b1c094b9bb7f0a85cbf4bbf9e2405d6b3ba38c3cb16e983195c38a3755ee421116e8614b08987d9acefedc9597910aa85b78f70b002ed3e1ef9de541a1a2a603ca1e74342f37e16eda12ff5ce1c710bff08ddc477fbbc5c64c0c14dfb9fd8489c41c1519a3dcc553fa7b8998a822410c1d836d83efd6acc45bfb01a1a9663e86d555bf7fbe6a64d51bef543358ce92746b6dc872e4df347a84c4bbd6c7dc6834d40f6eff0eaa170ffd8554a0564c07ed2d5b94ecc5cac32305f2ae7b0aee1ffa4c0d15cb4469d1c9bba75dc7339b869b674b18c38b432a45ff112d78010416079364ab45885eb8b57b47930f2b926cdd0fd60ec35636a551358b4f4dab4cf68440baa6dbf002eade2f06864b087e6a7216f52dc9499d7e976d9e5e5bd9481ea7600c04795c1593342c36c7585e553be9223f8514d52d79b24fb1842fac15e0aca7837bc025331ac6d16542d2c8a0f1fef775fe8efe4f8f37411ed0404525855803a86a8d85a8cd84809e7b1b7447065343eb37c76f51357fa874e79c7d69da7a98f0e64365c1c8f9d15700a3d6a0f8f17c6cfc76e4cbb923e32f7be42849e8a08ad1fbd27f49ee7a937f4a6a9e7dd0f8f42e9068b8b7afde3346b3c9813fee593250afe592afafe3aa75bd9d64c893192380c480564ceeafcd5d1d9f6a8ba3c5c834858c0bf6a1a0fbd0e3fb4355ff27ab0937e8348b09f2941cf9b8d12ebf928603060690d15969a3021eac190cdc2cd26c77a1e7d1e46c38ed51ade676e460c4f2a9aba0af152ef42795ba278441fd9eb1d21b9dc20f3aed4ea9abf5a71eb814772812d1542f9e7fe7c3042c203dfe6df85e47ebf8ff4524fc52d68973d73de1e3d5cf2b4ae39429a6e8adb27ea112f2e1c8991fddc39dd16a5b548932055383d2b561a7765c77b1fa6c8f89c0dcca91117bc86a038a2942da6983af6336bd249611621e3396ed6e7fbe2c5fd6fc0cc0c3f826e02b5c9219e4c92282264b8b90e3f9b1556f92715cf21a404a5988dd899157a49626a8034365550c66329a755c0d2c6c0ddb9a29692e4ad1df9d229d67ca4d5321deeeb3300841f55c8252e37e34dca3963832d4152c4ee4ceb339a6c5c619dee419399de995087f386f66876745667c00fb7bcf4a4c2e19913a9b3b8862e6fff71fe2bd57fa5a9038b967da3d720e5d8d01fd47d95ae0b4b4ec692c9c710c116679015dfcbb90d1878bf5155a835b3db23ef11ffff4c09de3b2ddcd69410fd11c480cc12ea5f153cfc5a29f36fdb692550a09bdbbeffc4ca1885ff67c10155bd46e23dadce5d9f8c011e758804287484b6c8247db3a4ec837d28c4d544bfb33ed4c168b78612ec6c08b748a66a50fd2ed583c1f73ca745cca7c2e73ddf2053e4cdfb3c427ec7ca1fa434fc455eab2458c04ab242af117334a907a38be295036480b1c19d1d1faf1fbab6c0f3be4c3055a39782813b989c8137c720c370c50b7ebc602ff7803b9ca4dd9b4a25f93f7d2e77dcb798da45fa6fcb443065db395f4ea1eea2345d74ff2de431bf8c8638bc38f8f203f31f08c96cfddc43cd4f53ed222340911728e39d7b6683b4cde6975e5d35a03a75a44e1359a91743e3675c1ef05e584f8b3dff57d41f3da39d35301aea0b82ee3f80628e3371df92bb719cb89ab8ce1335d43169acd06c0ecaf2aeb7f6233e9012f6e5d3792f849f574d5fcdbb4b3bdd339fd9daf29f2eb087e191bbfbfd12686f711e94acae9e701ed04d129d8570fb57abdeb9dd01841e5fe8afe3417cc9adabd98059237307581bfd544c29d45a3b1cc7392ebbc7cfb9ec94be465f6b5bbd165706ab451679db0c3cafa26db022bd34ecf672272c3118f92dc9149997cd3c061a884ceecddf810c114f27890fe7ae33dcce22a9795d3c582d6e96fbd1f78cfef500fce626e0fd00c448bde4da9fade6a76a1f80e86b8322c35ed80b067083a04e6a6271d0bd17212d2dc52e3713c848096447c9 +ss_n = f4c2cca653f3bf52b7af229435642011ff32045ef71933da68e415bb708f424a +ct = 6a88c6726436e8f2b4e64e5d92003e54d16adfe79d80482e08605b9ce5ac0f3a58052a040079cf8b64687650c43fc8d289203fc17be906557ac8e13bd543684a7d714df323a09c63d283a801a3e8ed3fc7db14c05d33b6333dcf0f74c5748f37df85a03909f389f41f0b25758dacc695c81e6e7212563a10996cfa74ded8c209bd8841ce1fb3f1970ad3a604759d3ddb370ee3c382c5dddba440a435b493911345642583e1d332784939402b3b9f024aa2dfb170a52756d2404592f58870527cb8a49f44b33d3315774cc429c1ac6f573a5066ff49f8392008ab89efa79cf878654861fb8536d817368b6b15d0d65f65c4e4a0e50c0ead6ef57e4d8b15149747cab7d5b70ec8ececd5b8ff84e289d44269ce71c3a7c5ee34781769f362cbebf470c16eda7ad9b9f861086fba38be155c9821091ba1fc0a7882d5d48ef8db432400921271579970048ccc3dca22d8c22678abc0b43ee934ddae65a435d2e7dbc633ce159a8b8aee6225839ceb5680d2a0727a19890bf4383b731719210859c98b328e46155205d4fd5e04043a5a2699cbded963e6fd1f7970c3b97572cbef71b91a6c9d638e708bd11f87b83efb5e088f0b08f3344d28a4b337562e47003f05dc19d5499f510420f7e5d73d9c5da7229aceed73cd819188f29dc35b7a21126acdfaf4c66841439b1a300b1a94dfae3ee3b5abdb97504aad7c8136676c9b3636ad1c447f82f35be141b9b8e5df8a30d3aca8a56f42278ee6985220bd67a19b4569bfcf7242db765a14c8883ae2e443f5b5e8e1273197d4d3ece72903c26ef9c865063e1b3c1e0896486c4f9ab78dc77a26c2e7ff1a708ed97fe262e2188ba7f1cf79a1b6b79f47c882e243dc7c0dc928f8bf6c4cadc799612767fe1e9466de90fd66cbe2dea29145b3b98297d3cc96f9902b95b6e43095079a7198f8c20b4b2b2dbd0a8c3977d96b1812a876e94550a08922a01c5e217a9a96080a0ccefad0c5049e8d685f454c6b85b5b3cd158220f4ca1ed1fdb5f75972510efcb29f67c8e983094fcf0768836e85983861b5b76644f6e7ed52e3b7c301d641aeb50cb2ae73150b0ee38abc1928bfb8d6099ad06efe1da850fac75c0a505edc1874b9046200be4baf2bc0e001bb4152237a4b12e9748d06bb9de942ea6b28bc7c45258cd55fc6ecee0ea034fa1431cede821690fa2448077e541eb9dfb35386f24939c9ca6f72c828942cbe810ede46e7f8a7b5ea665b24e687d1b58aadac5e412ed728c4a37775f77bd5941e436f8179d4b16d17b46cdc54ff09663d8065ffbdff33c9f5cd2313caa3287739d55e7f7f9c011ae585cbe148f46879dd1634f719f6e748da66ac1343dac9d6f746c64f58d7ab445954e8d60c6138ed47ddd0c5bc66d5c5eeb1c50448135a6258523bc2d1204a3b761e80fcf3d9a3b3f2b6abb2423cd5cf8c542f1cc52d723cb45ae0b041ecbc4c101182a7de4f5f704ffccec223578ba239a3d38d1de862d707d3a1d6f40a20ea3a299a824ad5a2982b116dfed71b2ba5a2a928cd486f0b20149b7df2e050794f1bab15639c2ed4cd36431617a02c1b53d13460b156f73b12a4e175363fbb9adb6f2a9a1d62b9c72ff2a10fb299b5feb102d6b8a346e26cd8554702db43f17d242b87819c41e31ad223bd47fd1036c1ca9503a0bb9ea66d75ac91ee68be37bf20f22175af141c77a1e621f1b3861edd3fcc6ef581c81be0f4d343e13c06ddc8e63dcb05b0e56f8a2f11f34130a016406240bbf4915c255d047192082abc887cd64e102ac7b01a7113abe5cc99e0120620e3847af63b0e32e38774e46a4b21f6a2eb9375c3d2febf8a7b433901aefe06eddadd88d2371a685aff4d5ea0fc54bfd5f322a46a8ee8b02539fda1751e8dc5a633de5f197e13b886f294b069be96625aa779ab8bb5bbc9c9f50b5d7bb66c2067137edd2805300e2b7ade71939e9239b9b0fe56124c9202d48f5de3f9731f2832ff8a34646d923490b12fc49c28cd28421d968bf9cc9907b56aee30ee42e24a7b34b32a6a3cca03306423083efc89cfb8e1673a9939fdee59bccad26d135b58da109c52ad31b068575b3e9f7338e544deebedb6e0526b3af1755e39a61d0219caa5c9e89015a099c0253e46a009866531517b21f81a9ebdf6e738068f8a6bac9a2285f442fa6763550e6bffca8c78867d8daab81c720ed4409c13f7d0744c14e3e45dd3 +ss = 620f4a9464b1281a6f7cf28485de3aaa0236129de1220be27a301f3ef82ea143 +count = 540 +z = aacbfe3911e799e2c8b67760d003eb13dca3d76bbbacdf4299d18c21b68b46a7 +d = 18f2862f7e3a4453553050a1268e0c3b9d7c3155d3ee8c6cb069067eb0ade06e +msg = 6b24110cff8532920bcbe2862ecfdad9e948d4f5f3190bea5562e722a12ea417 +seed = eec1a6fe0ff987ead3f1391c83b0418c965cd9dd1886a2cf8906437edfcdf41a0a9221c65ba941928d69eb5deec3483c +pk = ac649d9a728f31a1cfd86cad8b6361ea301158d11753e0b2db93963a71b61d3201a2d971bae8acb5c204fb33b37279944ec5753b04a9e2f5a385c88bb5ec24b9b30e1039810dccbd4d86136a921727d0a8e03785c24372eec62dc4511272cbac95428279396897b292cc1411a14cb52457295e30b026755e45b015b699982d5b0f37ea881ee2a26d882e9fe7b34a74ae41931acfd7af89a166bff6979e098a966ac63cbc2b19e1ccd1d704fba740f7ba986f507f51b50f8372c1236aaf19fcc054ba13565ab335c7c83fc014f69590068294a4677de3da73d4719662ac16533a7cddd2106832654a14a44a2147f62086cca87d20a3b6820a72954a25cf970785f15d5b57b9e0029b2fa2a4e3287f1fd48fee80923dd75dbb8228311a93c4714c5fd01f255b90ee912b49554668123abaea0986c5116b57506d36b4786c61394b88f0cab13e2b469fe3af415b8239c14078d01a5f99a7a8b6b3f471bf26e88798fa4e1f928618595d8ce2a381f06190c74581399a3f4ba11d86cdad2313ce3736b35104e137c4a8b76b28485ff00b6600333134b59715099067c380ba3602d5257055e4181f249229e17c80c4c105f5b03ab01a20498384e2a6b953c1e8451f42976383c13e23d4ad92a7a873680f7a72574c72b57b5ba3c345a554b705a55675c067c8ec9a19556b20d8c33e0f69010177589f2c205a231b6be62437c3b949531ad7639ddac7568d9448ce99c39b6482db8b5477b3bc1e33100bfb0fc6c07b5af033666499b0d0301e000ebe96a4b34a0aebeb885db789558613f8389586e62d0378a1ce7a501ff73d9ff5b354746fe0f0ac02ab55439b28c15533be72b11ad461ad186ee43b134c0b8974176ff20c90d21b95b3711c969b74261667f516b6d1459488ac9b2fd68b03459db02882cc4890aa1c5147bb801d8370231c39cc624a8bb58e7a14a952cb9a2c03a11678cc8012747217209ae8a1cc178996e60a31227c10e0a3573727bdf13c76b82f8efcb79c2736209cb2a5e0a220901f4a74818eebb2754050dbd8198e4377a9627cfc7cca80409a2c42757da27f44dc42c1c2a98148ac361b5c835628683b4f3b61a51f135c9371af8c467a41a974c043b11e8162ae98aaa0414ab383cc6960a3a5934b92a9ab600c0621eb5f6da61c277372b6728b54b0998d33114ed7b78594aaa029ba4d098260b679c238b916e1b7abe987400922f8179c0e86a9794842d3f529c712b0ffd81d60e12087c08f7061471d187af6eb27cb6c1fd7c94bfc61afc3d0314c66b1d327b1cd4124c2a6b40d7862bcc4a3cceaba5f59c4457173e445100aa98be8fc4d19b916be9a41a1eabea14c82b8c7372aa97d833837ac79567454cd197a5cb1e42a4adccc21e5a90796aad6f8b18b247a2df9a1fa83b977cc23069b4ca7e9191a138ae3663a7f686df821543751cb1a72365816892c15b7689660ca6c9b7b7784f93c6dc81a5f7efb66581394a98979f66a9e7c099acd6bb1ad28c416e80148c2a674537a1d100d7cf0aea379758854b66738c510148e33641d7f024dfaf4b62740445c439602136948c9183eea33f7d290324aaabe80afe542054c7479d477887406907500998c75ab6c0a780fb66c5ba70cb7a9028b15695b416cedfabdb6011dcddc29724a8f4c2ba4b3d93c19b89d74a290c23a8d21359e2a029504017800bc35cdb5bb650542c269247827bfd4822e805bc0496058565b2fdf91a6418699ffe034b2d30eea123aedb27699dc97492828f08a29607b3037cc3b4ad708a83615e0c8bdffc080e43731382b8f07e851a55ca78a975d766283a781121168cb199a9d59fc5bddf42c464114aa36c721cbce4990a3e2a424aeb371e88346e132983d5842b6b446c4b1430ba76dfca41cc2ea104db6c007ea23a00338a0700edbe4479ff0beb7b61bfc1bbe07c10252a6afabd58ed7d1111828bcfab627e21b3c3311464147431d2a560d471f418017a296a6a6817eb7f92b0ee970c2b9adfda78ded567cf35900ef270223aa287460a243656a5728046b641843732c3f207fd351ad9757c94aab8d7ca449df9b0b46e80dce9972fe1c4ec247a54ffa449109af55169e5fa33c2aecb152f039b122029a219ab323a36fb07d244ab35831a641a05606c89cb2ca23957a7967d6868289d36f5f307f4c1bbf723e753cbe3dcd9bc8d8fc2e61df6da7271ff9a54b22 +sk = 0a6b62f33488126a029ef2888aa390982136849b6f27412a1eaa9f45e2a960e5259e4731d2c3b43be049a01b9396513a70c764e5c298d1698aed2b40c2946249ccaa55358f476654dfeca852e46bd259217ab824e2a5459f8b72afda967bfa321feab39df6b6a7f274b87c084ef61741e17363171ac1330f6261ca6bf68feefacb7c4a88485066866419ea68bcec2a6daffc3d5188288f10a9609a3690034f22e8866b2178ec84609d242c4890956aa50a772796c421bf54fc1756fab58c884cbc227fc58621314a0a873a3f4f1b1a8d5453af42c122081487ba83d1a8b3e61ca7acfa2cde39652c33669f214a69c8c45e52718d85ce51a02f64236fe5f32991f85df2a16f6c7429cdd7b52ebb7963d5becfdbb838ec1721e658cf2673eeb688b3f9b321d4439a01853ca81177033fb964284570ab5af9a74f37ae1e978c736121c49b02cc09c81ca1a0a4fc43f03c70b6891ffd3b8a2017618df13fc6b250ec85927cd6c5757488b50cb576444323543c3c64c7d69c1f3c5012fcd532944737c3c690979632b2f3cb68f6ba47031d790ab72f5535817c232ceb174497b882265abe336f3a00a7c5623acc129863e40e856453356475d50a4a38e6880b1076c92697eb6a12c3bb30c5dc13e0696973f21d7d866ac2932a0509b9e18289a8606a7c392c54368c72641427a4110a55445707a84b07b16c28bdfc0901c2bc31903447eea159c8e43b2e13aa5a637cbb53aa328400dcd1075ac06c349481d88b87e313af4dfc35474a5c7b307dadeb621f5a1ab47c58d50380c3b22dbefc58ee1c3054a452dbf79add35cf7734b6535c74fc693ca1c8ac8658b660916c38f80ef0e3c19262afe8b40c349c3b8bbc38eaf56ea2d02bde87391c320778b10616b123c6542f4a257bb479211707165e3c080b9b33196b7b2175744ad73769f535c9f740f4b706a1c155838a2e68960d7dc2b5e4b9962334b641d79a96c7190a8ac15cac860f9212b5784328ab51817b6870e64413a9c81d460e6766a39a104669d988f5b6c30f55132d3317a0d465af3a017a4999c47426363c1744f32bbc1009eb88727524aa74a315628b3aa644b26d4925c56515e8abbffe506ade5c2df6636b0ee783e014949ee045e00cabe6c2646bfbbc4409bbc7290cfb359258fcb74fc12cdb529507322306595c5e5377401685e5b88192a31d877c48905cbdd7e08a2042242e10b42ed33dfc3609878943bcfc8fe549735acb03f6bac1ff5878d8ecbcd924635a7816216c56af80cb1c109ccea80e0cb3414b657a00493b08a13a405b0218751887809d6bba3dd6a339282558bfcba10aebb4dacac1d2105c21a3851d471eb8b5b2d33476eb0726ee9c3af08cabe279bc3045263876a60700b1554b3391ea9dd6772798658288b69ee6b1b31d84bab8c39b4cd902d86189fada2e25677b46b75fd4a4662dd1aaafd07e53239f49f408400267b81b6ad4c0a7f77ba0fad92503693a56063f0950b3a4b2240dbc0304e05905a5073fc7bc16038a8579b8e849c00dac70278c4d675346d3c0383e971a631750a7837e7d00cf1c2037fe5cb4f986936b60a8cdb9c8f4ba428fab6dd5439046c085ff06bab3f56b2ea65c58e75b7d5a81e25b62ebf26f5c824499d3cf7b7152a3246571865f42d0894be285a87cc354f833bccb340e495b8b112c1c90034bd6aefa170363598e358a2a7aca236ec0c0db1c596be31b4132047bd18d7b886178940507079850990db8316f5cb770de7685a0589cb4674dafb1a963d04bb8662f24e9b900888742b31907b5451f38ce41d1929eac9052160245f12999d6889263698755871e338d672198d67c2334c1748192777d5127541a39e9496335958013772fcfa0315f199ff265556cf070d47a9b92d23358a83b61b73a71557dfa581b11d0b78ada16b42072a807a459e826b8ea6b599727693a1102d92c53e0c834fb37033a3bf7134f53674396f424f2b120b0b728cd109e7344c08828c606a44ca2347de4908ffff0b620f6ab9271aa38d41874110f0a88037fc0be7360256475c4cf1263567a340562705eca986eecb46a4c029f2ab8700b3b1f45a070fccd2198602384a46948be80326a5780a5c1ca2831f5809474245049bc3f69229db91fbb91141b130d963160ec208d008a41ac649d9a728f31a1cfd86cad8b6361ea301158d11753e0b2db93963a71b61d3201a2d971bae8acb5c204fb33b37279944ec5753b04a9e2f5a385c88bb5ec24b9b30e1039810dccbd4d86136a921727d0a8e03785c24372eec62dc4511272cbac95428279396897b292cc1411a14cb52457295e30b026755e45b015b699982d5b0f37ea881ee2a26d882e9fe7b34a74ae41931acfd7af89a166bff6979e098a966ac63cbc2b19e1ccd1d704fba740f7ba986f507f51b50f8372c1236aaf19fcc054ba13565ab335c7c83fc014f69590068294a4677de3da73d4719662ac16533a7cddd2106832654a14a44a2147f62086cca87d20a3b6820a72954a25cf970785f15d5b57b9e0029b2fa2a4e3287f1fd48fee80923dd75dbb8228311a93c4714c5fd01f255b90ee912b49554668123abaea0986c5116b57506d36b4786c61394b88f0cab13e2b469fe3af415b8239c14078d01a5f99a7a8b6b3f471bf26e88798fa4e1f928618595d8ce2a381f06190c74581399a3f4ba11d86cdad2313ce3736b35104e137c4a8b76b28485ff00b6600333134b59715099067c380ba3602d5257055e4181f249229e17c80c4c105f5b03ab01a20498384e2a6b953c1e8451f42976383c13e23d4ad92a7a873680f7a72574c72b57b5ba3c345a554b705a55675c067c8ec9a19556b20d8c33e0f69010177589f2c205a231b6be62437c3b949531ad7639ddac7568d9448ce99c39b6482db8b5477b3bc1e33100bfb0fc6c07b5af033666499b0d0301e000ebe96a4b34a0aebeb885db789558613f8389586e62d0378a1ce7a501ff73d9ff5b354746fe0f0ac02ab55439b28c15533be72b11ad461ad186ee43b134c0b8974176ff20c90d21b95b3711c969b74261667f516b6d1459488ac9b2fd68b03459db02882cc4890aa1c5147bb801d8370231c39cc624a8bb58e7a14a952cb9a2c03a11678cc8012747217209ae8a1cc178996e60a31227c10e0a3573727bdf13c76b82f8efcb79c2736209cb2a5e0a220901f4a74818eebb2754050dbd8198e4377a9627cfc7cca80409a2c42757da27f44dc42c1c2a98148ac361b5c835628683b4f3b61a51f135c9371af8c467a41a974c043b11e8162ae98aaa0414ab383cc6960a3a5934b92a9ab600c0621eb5f6da61c277372b6728b54b0998d33114ed7b78594aaa029ba4d098260b679c238b916e1b7abe987400922f8179c0e86a9794842d3f529c712b0ffd81d60e12087c08f7061471d187af6eb27cb6c1fd7c94bfc61afc3d0314c66b1d327b1cd4124c2a6b40d7862bcc4a3cceaba5f59c4457173e445100aa98be8fc4d19b916be9a41a1eabea14c82b8c7372aa97d833837ac79567454cd197a5cb1e42a4adccc21e5a90796aad6f8b18b247a2df9a1fa83b977cc23069b4ca7e9191a138ae3663a7f686df821543751cb1a72365816892c15b7689660ca6c9b7b7784f93c6dc81a5f7efb66581394a98979f66a9e7c099acd6bb1ad28c416e80148c2a674537a1d100d7cf0aea379758854b66738c510148e33641d7f024dfaf4b62740445c439602136948c9183eea33f7d290324aaabe80afe542054c7479d477887406907500998c75ab6c0a780fb66c5ba70cb7a9028b15695b416cedfabdb6011dcddc29724a8f4c2ba4b3d93c19b89d74a290c23a8d21359e2a029504017800bc35cdb5bb650542c269247827bfd4822e805bc0496058565b2fdf91a6418699ffe034b2d30eea123aedb27699dc97492828f08a29607b3037cc3b4ad708a83615e0c8bdffc080e43731382b8f07e851a55ca78a975d766283a781121168cb199a9d59fc5bddf42c464114aa36c721cbce4990a3e2a424aeb371e88346e132983d5842b6b446c4b1430ba76dfca41cc2ea104db6c007ea23a00338a0700edbe4479ff0beb7b61bfc1bbe07c10252a6afabd58ed7d1111828bcfab627e21b3c3311464147431d2a560d471f418017a296a6a6817eb7f92b0ee970c2b9adfda78ded567cf35900ef270223aa287460a243656a5728046b641843732c3f207fd351ad9757c94aab8d7ca449df9b0b46e80dce9972fe1c4ec247a54ffa449109af55169e5fa33c2aecb152f039b122029a219ab323a36fb07d244ab35831a641a05606c89cb2ca23957a7967d6868289d36f5f307f4c1bbf723e753cbe3dcd9bc8d8fc2e61df6da7271ff9a54b223fdbf804c269a7c1508d00e0b02197ab534cc290f2eadce2d12b2fbabeb9d90daacbfe3911e799e2c8b67760d003eb13dca3d76bbbacdf4299d18c21b68b46a7 +ct_n = 84d312b153dd19aadf03001fd7bb03d670984f7744cfec56d9f478176ba5386fbf84b0ee90657e15382097e268222ba48c2a38056bc6918b81f5e014d565adedd26548a824782e85d2765c024df775a424440a0733092a0af67ab13454ccc6dfead07bfed4e6d716f75f073ee4e9696bcb2e073e4ccb4ca0cee765be78583694ab55c074ff2adff8deb8e01f7621179d946724d21542ecbb44fd70425d80420b4ff396156ee9f0f5f337c66fd8503505af2bb3146d82762b680a9f997da825fd9638d87ce6d265cbb290c93278098d27af4ab445d134b028a3a6ab7da0cebce643aa2321e70b23d96eae9b260d4a024aebb835bd5f764ae09df4f4327775b74d4eafa9429aa1d2a16158d08b243efaece9ca6082e07aea4173d77a3f1a3b0df2a254f9e018e33d4d98544e68f3033db412f0aee064b741a6a9a945e7012a4a00b75bf0c3c1201cb453c994903f796e3ab44f3e6164d225938f20871aff3923ca2add5db27d66ee853e950ff7774f50b402f437d5e350e82b8ffbc4eb7ae4f5da1fca81ee071925a41b7c75c3551c0b1672086038fefc07b493a331f61ed98f740abf4cc16b5b14e645143967b414f5a1e3ea51ab6f3a2e8173545df910ac8eb06367dbfa15f8bfa5882710517844357064e436b91adcc3e8dae10fa5dbc34342e4f25d967ac0028ee1c47d0b87cc8a1fc89cc30cbcfc2c7b438fc53be4ace70365f4d5760237a5c85c7e5f5ce97d0dd87e61e5c2a4e77e0fd878ab679df50f1e941e8733a388b467395d661ec74269d83c6b1eca3a2ac34c44b58a5d8b0525cc2c92c887e7038c49b4eca0d96099589d951a7e260a42141ef72fbe28898e3102809014f5927497223e1454153a657eb9b37e658048b01c21f961d0fd3194d8f4ec151bd4d8796b132b14ac81e601bad1f566b7bb324deda9f03154c3f7fb7227eede85ffdc4ad90801a0f41f215188215a71dcd49ab0b56b89b739ca0e4ce424d28a495bf56ce95eac50920a945669d32bb4d069b122b605d7030b13f3723a8408a521846ade8fbd3ca4bd084d1df532d95c4cb38ed85c5838243ea8ef4993d86edc2bdb5dbe356de3dc5729d2d359f537563186366de946d37cbfef6cc1848fcb7c14b0d714349f5c251d8e5418617d613e5012965b8f047a3a7e27db555e2461b6138a9b7410837ca0cff00df25116e0338a79403d3c64dd1495c599a380b8d213eec57b07110c1b64100893d921c496376dee05846d5729d0310aae9371ce5d9031397518178200aa39cbdf8b0242cbce14e4e42786b61a8212516bb8bfaa2f1a1744ac73776ab8fc30335456fe6d9a490ace71ca35d4d8a70506d8c66fd57f9a49a5a342231c68f93657093f29243801e90a02b109411e124159c9ba7794addedc8a3d0e620db11c1e4e552ed458b38fc31d6a44a18a87f295a69b581b98aebe6b290ed42fefe856a4d0e8b98b9ed076a20b9a1bae3f059d011cda13a9462f8d2d98e1d7432391ce27e76fbee9dcf12cf5a4d82ce22be6adcea3266d37850878d46d520f49544fd92ac6c29acc0730ce3ff173c47815d12c340c13eab42ae765ae2c22ff07a7f7217a9469ccb9abeed077c4e96b8343eb4367adcf8577ebf67d9f2ec00df523f87bf95e69608489007cd206f1ad3aa8ced081274bfba1c483b56e39d9fad5f7fc6ec47659d33c8127956618b353acf62df86d859ed48f1eae54e7651b09fad0e07db273d03014de59dd608cdb0ff3ba0775aabff06b83d40ec5645fbf60bc0773c3f635851a8b36c88e4fe9ae606c100517a5cae6b0b70cac82f09610592df9a0562d77a319e0e3407a5885709543f77bbc05315d9b026a5123775dccf5c2da2a7f161e549ee2b303e2c3bd87b4d53798e3818a7c3cabc9cb5a63770d10c40b7684fc75dec4271f4d0a6421b935bf4b11eddfa8a0bc405eee721298848736dd4dd715d8acbed8c5ba8df40d6a18589702fd138aa14725fe1dc81292628c828e6a28d66cb59d9267ce59190335489b5d3b74e490434dfd0f87d1e927e286c189b6a1fb386c1b47ed27ce88c21f2a891334ae1cc9d32e1312debfc722804ec90fb5e9f9beeb89850c4e012fb666d27961f0d70f5a2411f61181240ec1dc848fa16a5ecc07c33ae58c491e38e27b83f76a021bb3c0a8522e1f5aa82f31b4e78bbe4aaf61757241308d01ceaadba5b5cc2d91a8792018e3d2d8 +ss_n = 8c91c96080bf73a496300c7abf108aff2c3cfcb4f27d147f2eb2ce1bf6abc2cb +ct = b4c8ef96a6ac1479653ae3ac5f207d244d1bf71e3108afee8e8b1855b46dfeef96ed91cf8c1f49624a15a6a74dd54475ddb6e619ebc8c5b4a0eadcbd85c5639041407a03a75c2c791c129b593dc5098bee557ee816713e2ca51debcf3a6a49509cd5a681d5aeb9f3c501ba382f32e81a0ce943ed0c4641e349b6bb3bbdcade25bfb3e429898cc57fd42b978bd1e361824d6e546a1add05ed8ba6084d6d0d9c6b590178e9c02325e3170fb0470ad7a971a8be94e3fed0c6a06f11904f8f97a2faed4c7ce9a42544daf1e8faa7d44e5a40667e3f7fcbc62fdb28baa553063f637388d0b9b68efc6167ba587048fdbc840f2c5858aac3f1772cac0c08654bf8329dc03852a7ca58fed2ef72b948f5851218bd9b46d9d6dbae49ece445be2122adfc0c05e42c95ae08be856ba6f09f83fb7d1f736baf46e702cb80cadf02f73da711d6d931e6eebbe19cd184c31e1674e65e4601ce6e8074b27c1ba1a5eb6a89f6557e64d91521bf65895f0bc81863d155f568fc06a9abf1b7cbef72ed37f36841c401b9af5df3a2b10a8d8cf34d292f8823eda67a57e5e2cd7db146d405e44a6fb8b83d9e85df5c2b07312bdcc0986a619be4003862ff0a3d536086af3e803a600b40c486074c91e00c2e7de693bf7b2fbf478e2ab9b1a30352f85a98166ace90a1c6107b8eaaebeddd3157acabd04572128cbbe3723e2e15255a0b61c0f078e96557eb5decf5ac5d0b92cf8e80d8c34a6d5ac3e6cfadbdf58aaa7c62ee2a989307181eb29ff76e1c18df3c3a2d4fa4a542724c0826a4f208ec889e6ef6de9188ce9545f973550084442938da5296adbe3e3b0f8f077649af3eff60aff7f6c7abefb2db3be0b659d15a4efe29882210f0cb1d4dd18450b3fd20d5d08d08f2e1008528e5df61e7a132ffe26be53a7fd29d11f8417fada7b1ad39527201d429251a944e38e481ba6c088a6c6a43875895f20b3887df2516731c725fe6dc5e65a1b139aaa8fd2f0ecde753b85a4237818f3830976189e1f652626c620fcfcfe50b570b1d1514069c6d7a92f4c2b9911ae5b615d95ef450a6320d4772cf3561cca551e4414508dde492d87e22081b5740a06131a498f00f7fb316010c395393093a4585f54d49196d393603f9f0df98aad070b71cef5beb07a4ad71b3f24db423443378a26444e29d3b0414f12cb16e2c4cd439d87f3229f6fb6e781f84d935f32976e5e7b5807137014da572568a8c7ac0783b2e73192e55b243bed6e85b1aab8dd11a177d7806a5559b3ebeb916097a5ea71988b2a60bc1ecfcfc2954c456c9cb4995dc0864e83427c6104ac7fe860dde5703d9a1ca1d0885af53ed3492516ef905f42417f7a8129b0984f7704cee0db576509dea6169bd42232da7f97d72e81f0a6fec2636e6e5f3ca043ddb933e342e0f6713c79ce4bcb5b732ff103523f46b415df1eafb451538b7080cb61dfc78c146144fd9ee1dc758423a4ea18b00d4776c9445f99a0481869b8d7573fbf4ce0774d4c44728d097bfe10cf507542bc1522478f93e94bbf58ddaa66a40e75fde05f404524af858bf7c9ebf272c8d81badd79b9d8adb3f59d1ed2a4944526b53d1dfa7d36a6ca9548ef590ddb1c700ab1c2fddc0ba960ca4be7b5162c2ed5f3b465ede0d1b70c37e62b05d685ff6a3b944f1507894d6fb3765c1c79b0d1ad93e1fbee25790fb5870d7c5511f59775a7b565fdf2c1a56fcaafa6464d4a0c516fe40e2ba251a13cabfc8aaea60fcf5ed0d38011993b64e85293a9f0146b677863846b68ae8f13f5b3d0eeff1026cfb32eb97d17996558339b661b9f72eb1ec884a08889207355ec8752ebea293d5432911ed90d2cb75f03c5ce73120642047f613fa59ecf116a3bdae0b8562eee81aa8372a438c09527b53d71bbb097148644130b0ec053223248836d10365db02da5bd5747a295e2c5cadd1fc5dc3a567b4475b274f4c118400d75e3055c2bb78bc21b658d1bf35f256271572f349cf584e8dda66e8eb1892519e89bdd45b250659150257ffc62999911acc3e30b091d26d7171655df2df4736b1fee8273b45f8329af618423b686ff02d71cb01d5bcd671532c5e0039119d0ab7ca4ef11628a16a3b7495daca2a1d10cd8682bd8f96c3bedadfc2ae3fe99d3bdaf8211183c39a0e8696edbe314ee7362018be05041fd6a400869279d3858910ec8532f2fc3c854d9ac69c955ce +ss = 89b2dcfc0aa17a5f0f9049352edd7ed200efcb044dcd965a54df0da6e1d906c2 +count = 541 +z = 5545e6c3dd78060770e0f4ec557ebff67614111db91894573ffdd7c2ef142df8 +d = 195df793fea14d1310f4192d686098c95d5f8f2bd57133644ed6488e941c4e69 +msg = 8f49d510e88699d54932e9985c787ae1078e0836f751b6536033d6e981763c68 +seed = 61ba52f1808820058f94066baeba587a2121fdbf183fe9f4b33c3124afd4245d20f7fc5c475ad4763f5115573f3ddbe2 +pk = a67b508b0792f33859eee29bef5a8f7d7c2d31accbee5b03572027f5ac71e713346cf151e0fb58b498b902e23e12106bbce21d2ad530d62a7732d3cfeaa0cc4b656334e0a18aa57a1a0b97b7127b729b801d471e8f9c1d27290ddaf79f3ec35dd58336ca56272a33602288c9d62c28d8ea801c8484cbc80c0059b82a4a77b9a26ef82a70f4421ce0389ad38c58db906f96617740e375364b7f760523ed67076ccbb40178ab7ba6600fe2ad7e061b3c7b174b1cb82716bb83d602528c1b4577bdeeecbde7522a1076705b0197745779eeea9b776b749d22c69b5a76d153804bcca2976cbcd574a16fa9547c1216e19bc620527f9fd053149b49d5790fdceaa88d53bb6fc5058012cff4fb1984f754d755100223271ae878fa45aec848a4afa6bbfae6765236a95c2386db078fce0b09f47357adfc5e27154e01f89910178bafa30c9873c23eb316be983b5a50c4b1341e1911168ed75e74da058faa3ee99b292102a81a503964b84fb145b639e413552375a4f0c34064cef3e2359d6b1a81646dc8584e7b089f4ee41fde5b33e141a890f613350b15f3fc15ced96ba208bb63ba0aea078ed127c773764918c38f8b4cae7bb25cd996b8e91a1cd605bd8baa50213a446c9083e6e88cb99a277dfcb69ac852794477a74157c3da35abb0abcaba7627f17554a1a17b755852157ee719809815a22062369ed1a2652835bd879bc644008ac168b74b7b9533940bc97784ebaee022550340cb234225c3c8b6fbf39111b310da1787f4247895a070ddd100fdb68c62a81c3b5068d5a57337598f63daa9476b053441beaa7088a9e35ae1c56a5c3aa14f16a126e51799cc573aa40439207954b75338713d9aec2cdca70b8c81b07048ad3a1a5b05dabe045803a8451ff43b883231bad0c953fa903fe6d98b3a8ba19f2272fcf858abbb18e8d6bfcba5a66ca574bb89c41eb372795ab5c2892c6a46c75f52cd6630048cd8c1bd388135ba2e75f7cbfe441a28018718dc2aa3a48da3a7ad0741cac3767126ba8ac960be8b9685a1ba4dccd17ac0e52801f9c583fa1345832cdf87bf272b58ae2c23617a7603a8583af57da66721c55b260f8b1b51ca2d3da1c50871bf6175822e6681fc845f6512bc9f58c8b306ae7115a2e884adc72684f41151526a38afb2222ea09b1220a8396b34045550f9d9c55f1b991eb575d765241f8a2021e6aa4d657ffd546ead4586db23be157307a1e391a091aa173044dbb6387a647a323a1968f103b30178636a28173cc064296d0e8a8829f6bc15916438707dca532e4d11840a4842a87ab6e87c8808b7a3def556eab83918c512435b9c84a99755641092b64a3af153c657aecdc5c0be5b50e2d30f57b90b93c5917b84925dba88fd35472572963647602c4877522472534691a7e09b927483bbcac887542d794383a46c7f9c114bb4f48e6595b46d48c142f8942137aae01c55c3d16e3b3ccedea47ab53020c1a3bd253819d123a89b8245546157829105f0d46ccd18769ab4145414788bf15a8d456ca1f60e44eb97ca2374a75b904e40859e2a7392ec2829724d2cf5c1be67109f457fccf5040f465253b803faa11b4e27a4b7b795b5255adef5911a6a8f5df1c70320858f380c7a3a073d37c28aa45fe301c8eb682711843b50d83b7076859aa8bf44c7a9b26ba71a690e61e16237e0226ad7a0aa8a32dff2b22b7c36b0846c0dc37b94ab27ff2a6121961d8c6728935470cc2299c6a15e21e7a75c1bc3838c7e8fc1ccbcb80498b815af8a4dcf698451081366415a9190956af848ee68a0135a239b294dd216ae008101eb922471fc38b6b64edcf77659146a1fda10929a05f7b226e38b5e54ac2feea11ecce20b15808f210a3e4949c79bb7bf002d111c6ca4c50097ddc14500f739e7b3b29e49535b8c49c9493a3dc9394fb8a804dc36c6c0946df4cf54e28c4b9780d63c68b526524c36ab88fa222468b0b63ccba790ad7757c82c5c9445e72c2208281fe1261f7745b026a7e05cb110aa76413c7fd5861bd40930ca4ab392440779672c1ad8cb546177b4642ef6643206c13e8638bcb814b726cb46821ac15a93c1bad9560a7740d332ca40d45da2651d6b5a53f2464d215943bfd9a9216abeb08ba4debc3a8f62024408005aa9bcf11386552cae97937f4ff3f86f99a96b118bd7018fb83f818f068f7024d1544f7e3c14093d5ccba2b7 +sk = b9ba3bb2560191cb6f7f70a718f111207160a4bb935a1a83d82ac228c47619362b93e63b50e05bb89a91bc01022185b9855885e7351500231a1191669f5833d1665fdfc44f5372a8d7c452f8505b859956ac92c146f93b83f267c0576734d13c63679ddc674d4e7a725c06bfd48991dad671b19c4170a21cd5a908bd593487e182d892a15c6bc7cf19a476b7c53fe5890659354076ad5e163ae75a7a7be931f21a559a3556bc5080c1085b83567ddcd33ad65b2c1ffcc638c18662d2629d06a9477b6145e4cafe794bbfbc22daa978c870b1c6c6b636d0a290c5bbe5f96edda41392d13df1281e84735123275a69a80f944762e0f97a934c6f565b56341257d62964caf36e49c24ec4f76747539f916c2006f3be84ca0163c6a774a80d96b17d86e8545fd4b56ba1826b03b6b041c71455785da743c2baa45fe4cdeb3655caa2c1594ab3083c64bbc17854e1a1b8f06a8d4568b7aa883723b5ddd2466b698d0ec93917d1a50dc89995e6807b253b6851b046292361743fd819672c0540b36c71ccda308a443402cc964df7c3c6cb4eb6aa9422d6ced906343e655d7ea9564059b3fb5a791e088837089b1ab6ccf970447dd30552f1034e285ff69978899ac78f1a06e580b19692641c354015a3a646e3b670d71cf4c55b38c72f39ab56eb33ad534c09efcc3228e17976f82564a178c2401440640d084c022244a0477baf21ec44990009f231084a689b9afc16448069c28363478589f0a977e474a123b45f78956815846f56ebb6e80c5892335ee0fcbeca3c417b31bade1a11b1950feeb476976b10dc60cd05d285d39585928713d8731117720e185b6ee2f64ff6c4b6c0e3cf3f7395e1a003246b70f68baf3bbc6bcc769b9fb966d9ba916a417220c1780565c93418797e88c6702c59af02a2ae2453997549d63bc0c938c9d78699375103ebf2a4db71039c83c00b4116f3f6a348f8580201035a4603337aa98f516c5ea0491e96947a59367f670202372bca828ac76bb291f6c3dfb35bd5442848b7c7e2201074cb3b72bbb00971a926d184d3ba98cf3a71cf39aa29a51b18d39751a74fc67260f2f236e073c770341e41d5954ada4dbb19aa0d333956aa33bf1658d35c82f1cacf90aa021910cbc5378594187afe63b5503cc168f00c0ad8ac79736e374575b9041e7aa5659481cd2fc534bbc8bea2c5580f7b8b80b900be61cd53b02a3e89bdf8068d9acc0c9ae4bd8cdb71bb56c2c327ac85c104c94ba456d1b1f5c80e7369b76f2010b3b1c91abb2222635ea86ab64f027d2da95a82147728927ab21576507c91c51780f49614dd228299e174f4c6665195c27e117a0b30adbbb01fdf865207188b75ea5afb25a7a17baa8a0966064968a2a808b1266180921e7adcb319bc3ad961295f621a02dc5f744750e7270cb4d5944ed7aca9bc8f1b970ef0d90a00c20432774ece326d1cc697032955ebba3d69607dfe312cd368cd0c54caa04a656793bac1660ebbea93c0e8a732d3a1e1c0774905466e9821aa46beb6062c6c3b666ff0c103b02d52709bd63b3eefe358a7868366986dc8393f28b97075607f04c3c1ac9ca04be256b8c5023c91935344b884e2909b7b0bdd1656a5f30d24a2a90d238ae8960b7d1b2d3522b9cdc748c1882c538aa19904ac225022e7d855f1630fcacb2d57cc87ecb1527634a647748dcc4c4ddde53bc8a4ce9f88b7ddea40ced233ff6b457824255a951a00409b6e5ab71ea67e96c7a619b7954fd4c17078b532b43c1b0ca862d7339cd62475428a1f48749601032a9095d06840f5f9a5f92b90f3216dff839b8c58570e91aad9b0c6b0b604917663b86445be420df3a4789021c3c69476d53249f6204dd940cff8e0457ac079e5e0c5ef4055ff370589e196291484079429b9403ff8d455141a136fb76005089ca2a8a4c458a6984b98032a9636314f24779df90a1df8d83d0c531f19004918eb349093244354482234800ce74065928899bb1591f90921908b9db98026ea2cde360341482e8bf259093ab0d27738f9d5a42ba02d98395e6ef39574f3197cf905bff0ccc1e52e8cfc36536115759a7e32bcbc323145fd46ace0f5a074a3686e78185fba9705dcb3159a192dd9409ad3242759020805c76aa85f679445d74c37f79ca6238c0f4d9725a67b508b0792f33859eee29bef5a8f7d7c2d31accbee5b03572027f5ac71e713346cf151e0fb58b498b902e23e12106bbce21d2ad530d62a7732d3cfeaa0cc4b656334e0a18aa57a1a0b97b7127b729b801d471e8f9c1d27290ddaf79f3ec35dd58336ca56272a33602288c9d62c28d8ea801c8484cbc80c0059b82a4a77b9a26ef82a70f4421ce0389ad38c58db906f96617740e375364b7f760523ed67076ccbb40178ab7ba6600fe2ad7e061b3c7b174b1cb82716bb83d602528c1b4577bdeeecbde7522a1076705b0197745779eeea9b776b749d22c69b5a76d153804bcca2976cbcd574a16fa9547c1216e19bc620527f9fd053149b49d5790fdceaa88d53bb6fc5058012cff4fb1984f754d755100223271ae878fa45aec848a4afa6bbfae6765236a95c2386db078fce0b09f47357adfc5e27154e01f89910178bafa30c9873c23eb316be983b5a50c4b1341e1911168ed75e74da058faa3ee99b292102a81a503964b84fb145b639e413552375a4f0c34064cef3e2359d6b1a81646dc8584e7b089f4ee41fde5b33e141a890f613350b15f3fc15ced96ba208bb63ba0aea078ed127c773764918c38f8b4cae7bb25cd996b8e91a1cd605bd8baa50213a446c9083e6e88cb99a277dfcb69ac852794477a74157c3da35abb0abcaba7627f17554a1a17b755852157ee719809815a22062369ed1a2652835bd879bc644008ac168b74b7b9533940bc97784ebaee022550340cb234225c3c8b6fbf39111b310da1787f4247895a070ddd100fdb68c62a81c3b5068d5a57337598f63daa9476b053441beaa7088a9e35ae1c56a5c3aa14f16a126e51799cc573aa40439207954b75338713d9aec2cdca70b8c81b07048ad3a1a5b05dabe045803a8451ff43b883231bad0c953fa903fe6d98b3a8ba19f2272fcf858abbb18e8d6bfcba5a66ca574bb89c41eb372795ab5c2892c6a46c75f52cd6630048cd8c1bd388135ba2e75f7cbfe441a28018718dc2aa3a48da3a7ad0741cac3767126ba8ac960be8b9685a1ba4dccd17ac0e52801f9c583fa1345832cdf87bf272b58ae2c23617a7603a8583af57da66721c55b260f8b1b51ca2d3da1c50871bf6175822e6681fc845f6512bc9f58c8b306ae7115a2e884adc72684f41151526a38afb2222ea09b1220a8396b34045550f9d9c55f1b991eb575d765241f8a2021e6aa4d657ffd546ead4586db23be157307a1e391a091aa173044dbb6387a647a323a1968f103b30178636a28173cc064296d0e8a8829f6bc15916438707dca532e4d11840a4842a87ab6e87c8808b7a3def556eab83918c512435b9c84a99755641092b64a3af153c657aecdc5c0be5b50e2d30f57b90b93c5917b84925dba88fd35472572963647602c4877522472534691a7e09b927483bbcac887542d794383a46c7f9c114bb4f48e6595b46d48c142f8942137aae01c55c3d16e3b3ccedea47ab53020c1a3bd253819d123a89b8245546157829105f0d46ccd18769ab4145414788bf15a8d456ca1f60e44eb97ca2374a75b904e40859e2a7392ec2829724d2cf5c1be67109f457fccf5040f465253b803faa11b4e27a4b7b795b5255adef5911a6a8f5df1c70320858f380c7a3a073d37c28aa45fe301c8eb682711843b50d83b7076859aa8bf44c7a9b26ba71a690e61e16237e0226ad7a0aa8a32dff2b22b7c36b0846c0dc37b94ab27ff2a6121961d8c6728935470cc2299c6a15e21e7a75c1bc3838c7e8fc1ccbcb80498b815af8a4dcf698451081366415a9190956af848ee68a0135a239b294dd216ae008101eb922471fc38b6b64edcf77659146a1fda10929a05f7b226e38b5e54ac2feea11ecce20b15808f210a3e4949c79bb7bf002d111c6ca4c50097ddc14500f739e7b3b29e49535b8c49c9493a3dc9394fb8a804dc36c6c0946df4cf54e28c4b9780d63c68b526524c36ab88fa222468b0b63ccba790ad7757c82c5c9445e72c2208281fe1261f7745b026a7e05cb110aa76413c7fd5861bd40930ca4ab392440779672c1ad8cb546177b4642ef6643206c13e8638bcb814b726cb46821ac15a93c1bad9560a7740d332ca40d45da2651d6b5a53f2464d215943bfd9a9216abeb08ba4debc3a8f62024408005aa9bcf11386552cae97937f4ff3f86f99a96b118bd7018fb83f818f068f7024d1544f7e3c14093d5ccba2b7cf57e9913635055c584963da27ed595bfd2b21dcf9bc94fe08feec6583cac6795545e6c3dd78060770e0f4ec557ebff67614111db91894573ffdd7c2ef142df8 +ct_n = 7eaa9bb0dae976dc830584571810760bdc5bc34e53e8463fa260c4dc85f909154fdeda559abc1859a0ba2946ced052328a037fe2f383449efc1878e59c9eb6fa101a58931cb398251653eda28289cf15b399741d10aa23aeefdf5b1bf1fa79e2062b443afe6bf481a4986b393912df9b435491227845dc3b3bb7919871371164fa4fcf8ad73c1fc9ef42a1efa3c337158d7f4889a0903547d22b9a18466ab05e563b90000f3f5b6fc6429552b50461ed363e2faf4f145de33592a01c078cbf3571c641c6e2d3a6599854e8293216e8edb29cc1aa5561a4e65a33de6a6029ef5136ec8d34315cad5115f15faebef69d12551f661d1ea20e42eb0ef9837afb2bdd8c6a82a14a7ea7efe0fe4593230190993511f6e5ab58b419063a872b3833e41cbdc2097ee25d180476cf14ab24b52895ec1fda2b79bda97c05f79f834042c0ce328fa2c65d8eb000b1904deffbbfaa913a39b03608fb053c7e20f0b456ec38d6c21595ea2d138f22ba52e2fc930116fc895b983fe0c73a89d2375d895b4bc8e82f986b8534b5661f9a79d4afc12cff7df5466710bc24a65f4c3d9b16bf6499d04029a16476fbc44a2c7cece9eae9cf0cc0b32fc63771853798522e285182a754ff3a54afc0b89f7194731ea8759d24e719b75843ba8041c545950bdeccd3094f292ac2bc30f279bec49fd81b4849796b662e8a375866b20693887e8ed2592c30fc5affdaec58920a7127efc3cee293a3e81465bd006faecfbf81aea91005b752f2b8758164d60bfd5969c059e95132779dff28e36a1c8b0b1cf9d148045494787406bf4f5f0bda2438a934aa9a9bed9d10a91f596f8496ab0655d5fba139bf3887a478c746df6a9a3b72ca0f15682b3e6cdf8decaf5ed37a9d1a513e743e2cca7b71d6982df45ea3c09b710d7b35d54e09bfb7ea221eeb5807f8901aa76055c1e3e24c1f288cc17163e5b4f26f279745108d60dde4271a3a41a89d9cac406f3a92f194ced78e9548872dabb9732315a4423b7804390eb3630a2b905941deea97d08c4db9797a963ba54b00ccfbb458a71338c5d9ba64a291198bc34b573a4da7e61c58531436c1bd92f225e58c195b36caba391c939153b9103bd471e185c3470b1a2352db7ff2d0f9ba92db47d287e1376ca08e49f9e52e9da28461b8b2a46be00a7c68dbebee745cc1367f6f05e2e2393285085af4feefe8914493308d00756fcd4464c96cc01aea778d318de06c6a3f41fe25fdec040b398b5a6a5fb88e448f604ba50998adb0b30a3dfe491bb239b9c07a83637288f09ca85c84eae1d7a88b8330b1e9266a6ba9e2373e5f2814c4ce1c32d7b6a50c283eed1923fff7a9c6de6605f8f0e2ac5ca0868003fda6776baf5d649d4ac59321583f96ffe55853336821968d7ae826a74a1248bdb2fcdfd7d2bd471ddd944d1f1fef427a10ee86538149094237f44565dd9142afba1ecff5277eae6339950374edc7773db6895e3a15aa4be3e25e2f2ea6943d3a08f3d97c5c49ec551916e842c22ce04050da43cedf3a984725c28f5ee2c816f99e1a480d328bfd9df8ce275735915e1484bbf7a7965c5baec1365183a326d7b36773452aaf892ce7dc2196e6048bf2100f0d351ca9728a5f926f5f831c7e2166934ef1ccfa2d59de527fca8f6eaf9b1b99f9bfd382ae7ddd8b4f79b0b3c41de104240ab368ca3368430101c4e0a10eef7a8097e9d50260243cc250d8285074ffe1e2035b2bf03f3e427b6e1a08c82fa34dd48dc03a4681c82fbc6fb2dbd27555f61e97381d448526f6c37a1c26697dd6f327f7321a1b6c7e47b83da5278c3f8370c0fa1f151a65ed0cc54fee364a968c71274c8fb7cabb93126b16fb90c2953b6e4681e1897b6480c9d7e5b7fff19d91c29d7f5350fbdef1023e665feef3bb6c60a3838cf682c286b3cf81da25b4f4a5f0d22bc37ba52533c8df8965e2ea8e800083c923a09b1565093dd16ce337c0e41546fdf7f131b3c913585191332c21353463da7b242f40a6c3b9a6e5084b70faa3d62a86e8c294c34523e37e90dca592bf4862127fb3007f874deb2f18bf8b53ae7abca95a6890381bdd1393e2ba9d316fa29d6c4debf7fc818a30919800651e5bf2ce069cb88e448720952c84ee5283b7fee58c0df02fd427b26e46b0a8029e7524835ef41dc65024d8a1c3ca88fe85fc6eabcffd24f2233ea62893ea95778b1b5e1700 +ss_n = f463c2b0d5c3ab7e0a304a8b123eb2a956c1ccdf682f21f504c9dda538067bf6 +ct = 1fc6207427389d72e1d4f31c5246ff14946b2a04609af863a8b0185f827f4042bc6b19a90a6572657845e4d08c4d6895d2fb1ed13cddcdb7becc923f660126cd98a95a23f40dc3e176feafc239d099e3a59f12fe5fb319b31ec29efa1e63b33cbd82cfa5a8222c7c30308e58f5d789278bf075caed29f386ea265dc4c5095069619efaef6f9c652ba2519ac5b929fe20ff164dc0f5f3586baa17fb3ac743cd1ee4690f775ffbde3bbbf1e9917ff148e5bcc3d46ac7e753404dea59d15eed1e34e3a741d417f8c6fd52af29f3f6e652ff174a74b8d3cfb89a439645086e3a8ee210d65ab25821f0f1e45c26ddf072f9ccce5d801c1f9fce11d48f1572daabc23b90729075aa785ae4d3ec0bcc4f072f7b57880ec302c7ce94065e7b9b715c834265d708c68ba37378b0ee55157b0bf9204aac7962b6bccc530eb601ccd609c76eadd45445e406aa4433feb5ffc3e58311d225d93730fce22cff983a16c3d20265ae12bf9b951f656d41a538be36839e8a42ccb244025ff5da6ac6fa5319463a60a9e690a41a6b10be58a156f1c8e55472988e9b7ed7ca7a8ace86c9fb49ec732711602f22fbeaca2b2b88f97eaf0201f50fddede43027b8178a1107b0923bdd7d833be50ec39216c77b3fb7510612e767471ccb8a19cc6ca425a7818dc637b1a9413cc40c634b54515ed6594b0f1537bb38495d5eaecafefda422a3aed2b210d2476e3101a9fc15c20642bee7433d0d1eebe63d47c9c96a00ea077f44c69fa0af001a70ebc7a91961fc2a52ed13870ae3e783800271735f87dfc294f85cee03c9f2f18e7ad971aa930d6a4cd5c0156dfc2e2340ed13384ed32a426376e68b7dfdb82011049f93be47349fdd3295051a45c111443e60fe569dd34b886d1f8722d94943dabf5a74bd03c20cf2476b6451e1d4fc13a2ac47957380258255ee3da57c97cc66608c6208aa437714ba939947e3cad6dd84d04780705480a8344f7ee20bf38f925290d3abed321133d88d07da474d0f9a17feaf814f830916b739f3a2054f74d64d524d7bf559d5026e0fcb7aff327914c73dee52786ebcf1d27fb0be1f9f4822894614cc52a55ac3c3fc3014d2d4bd4a8e0e66ec2acf32b77965e53b4fd1bf8cf787a300032ff8125e0128e1abea74dfd3b2fc50ba815ec2521e41f50c3bdbf74dc6a506d5afd62e3a20aa19f35e75fe5d6467a091681831bbd54a672576b24dc9c600fccf26e72b29600862002f4893e1808c9b222dd2f3a445def26a3df15dd7981e9de3505c83f16fcb6149634f900cd0cdb87e94c1c8d2bc11fa1133e1f0d84fd20dd9bd936e9ea1fe7990e68c9aa7cf2adf19056d7a717753c563a78bacc739c2cc0f836cca2ccd675acf70365bd25b0d65af2e905431c4dbd9065cd57df7209d115047334f0a8cdb35c5a002fc2fcdd567bfde8e654591c4a60c262dc64ee0d66546c5aad3e52237b0c8cc54de9b65a60ff827be60dc6949875c2cb94fbf2b32b7004b87bc258bf056bd897d873ee3316b9023573af7b7cb6ee753528dbf99d786d77c0cd98845fa8a20aa0ad7de8051e00dec491af6f5b6abfcac9b00e590dd12f42bf359963abcacf97cd46b8d8d41dcca4fef197443fa6878efbb6b2aec222f58cb6cc96b7166677f8fd0c373787bebede0b4a6033704de4f0502e64fc1d0442966c6e47fe8666315c4d71dc262bbcfc532030eaf0b78d87bd364e77867e528d78414883759315f05bff09c8d1e4e5af6e26cc93a195ead56ab87894b8a034ddef4463001bd60fa94a07f406a3365dd878d926ad0991facf3c9afc0f462b7cdce959560fe283046c951dbc0f1598f60e558578d9608eccbedb12c2798cb27c4f12b179818870740a833da4e3eb2f636b9ab26b4a89ccc921d9dc39bfc2f66b8b26e01400777f9b3daef87a54002846bb35ce8b1a31344f0275b566f186ca41db6bc244d9c1c5f02860a7a441ef78cd75972d72d69f073a1252671992f44fdb3cb56a332c4797e05c7edc089ce46c859860378c7ac37923c7c88c74b117ebf0fa74af349dbc9ef536ba7177f9ac55175fa91082414536fa322a79c78c52d822e2ef3ddf8ca223dfb70f0c0d972c16fc65b76abbb9befae0cb3d71fffe642d25138ecf184348ff71c1ad14d1c0cfa6df8a23edcc42ebc60e1e27865e72d694e5ee282456587d526746e59fb7d1c3b84ec959b5feb41f5d49e46 +ss = f320ad38228a21ef388feb74256299912b3067509575e7d64d1b3840e6b7246d +count = 542 +z = f4e038b3f1d71e51a09750159c55425c5a57bf85ff83025af02cd6e8f47b98a5 +d = f556f8034641901f06148a71820299781c826d4ebe93812108814acf00d7c686 +msg = 88b8f19f0054f3cc17919b6857ed2dbd1bb776d3945ae13fac5dca168a9de9e0 +seed = c014802849fe79840cf178dd8f0830b07a00201812c7d9b2393071338a960fb9f87b36861b8b36f2f9b13a1fefadf140 +pk = 1b5136862b24e744c40f47b484641c65c7764b4966668c47d9046c41d644618298f2d5bde72ace9e603b787c8a576542db075b19e416335abf5a320f4fb643ebe406a3ac661f556bd3108480e90df1d1a3f0798d3c80012f606a5028cbd2936245b8a3ec1cc62e13af84aa508f65713b47936e738470919fc6422d837b2f78ea51037aa702288ea89597f0ab4f3787b68ac4b64fa07947209b4b27843e779b4fe029123077752420a2568bfad3a9632bc83c41170bb9250a9b7f38120e848504f8479e3f26a5c5d2be09759029d429ba98b2eb645821b86aee484444a73eecb629f26879bde86b932097274c7979dc189daa7a8ec78968e20209a6b5329b8f1fc65695b589f9220c60cb136723821eb215df40445d2a4fae5b5f04180496662448848320033711815c8b89a4bdf6c9a2891ceba41f271c93efa251f4a2a47a769909da13adf80e2ba6b25a79036de0600ab57e67b06c996888310a7e56e4c2b5e6c326d45d9c278fe79a591ef9617b0b28e3449460a71b6bc05a35771dfc358cd4b9494b0194bf5478831391d88755a2eb936e833318652d5d3b7ba89c3756184da6bb113d2695715570dbc412a82546d1813ed5a7005d713db71270f8d21b174b5e35ba61ac940795a68899946b2130930244393da5b239bbb6b93821439364c0594931177190ca4e8cc944f3fc426c274a8285534e0aa46873254ea26fa0b2a68dfa79f1461a9e6180e5c06e6c935ef5da2244239838595d1430b553b984f644a9afab6787f7cda1c210b44abc43449ff5646f170ac0177b8fb4d05e560019d1f8c9398079a88b86ff5192f045a4c0d126c5861bce650e8e26581ea94dc23b4fc495944f8ab4b8f2057fda7d164286db54a4beba9efec581a1f874d6c8175b7104a30c0b7d8c2a1c021dcd269c7de2719ff98308b022511936e02878fdb29cb9bcb1fecb0bcf8c939ac92295ca5b9592a8f5315104c3c967a32c9041c710825fbe201bf69a34e5d05b172c0dbbbc549a29961cab794405b0370a7302f4ad9e4a3ea0e948d82650041972d4d106ff3b51ee58c032616fb753a4bf032fbaba3d1442c60bf82772c000bb85248ac176d6533839123367835d4581abb0861b0926ba1ddc68c2617b83d8bb0f08a2aabb59783c7b53a6940949bf1d89bd72e6b223273b5bdc74efcb790e7cad97fc38bd2a221e2cb36a50559d1640554ac1104a72b985445a876c28bc9633615949a79a88ba34794590575626578a62c11b7c1ab1cb7b10c146816a01256ffddb37e2da6960d89bf2679a6dd9c940a6cf0f374a6219abedeb46223865d2118b514b39460694d924888423878f47bc5073c86b8cc20bc53d7b15187bc04fbf52b7442b3d22514ea1741008910ed2b38deca83e57119b9816ab1772032c8517e7cbcb198210e0a20304aa7424aa28d660bfc5136926643539f74df6e951e02a9acc00588e11139f8a075684c0d28a8296c27815cca494f108813263d7db622e463f1eb971ae6b620743241c7a964592130d938580e81a0c6a4b1d6281ceb2a991580ec38081a9814f40b2043a571188d4afe885477a7c2720a3b652522cc39b29fd3263cef509f7237f31621f868722b661928db53c5cb23a753c4e0d50893de76e00e05184b28260944512b2bf0b200effcb4a67fc76b3db0599d2a4d034494ad53b7ce45639e99719babd414520e81a4c534c96e3449ab19740610c6ca3b896ee99882429c1865500a85cc4f1915a41518b3d72779d023af1e4c3ad2aa2c7578f10ea7b62e007fd071ae7016359d5c51042b9ff9a9709837be1b47d0985a32b871572678c55a075583c31ea9149be3142439642cd0b959161271e381586969a16f2657eb0a294080a234275fbc492176809642b04ea963f4bdb0830ca2c81572c40f3006c8404f3e6196dc7701ef77940dc90f1a39bbe493738892bd1b50c10d1b7890a6fe759c7bafa44976878df603161354dcc356596b8aa78259c984781cecabb04905e5b350312c118aab1a20ba88054d5117d7b7f3e0088798a6dec320db39838470aca50e799487b8272c357ae278359124c310147df6c744bb7a59ca4174e8b0e66e9a144ac17ce549bf488c357da9b1650137a6b0ada62b7e931020b684923bacff8aa0f6c77219273c571c8add238a96b9ec8c7fab6882e3d3917e3ad736a743ce0a73c6f127d1c453d15897de344cb +sk = cfab4cc4372903a348be5b612c7a5eb7496b674a51de4b28d4cbbcaa4a95544576715c546bd33647d2948cb64cdf5675c18a7e60e54255cc987273896c3082ed5ab0710b273d0c9cbb1c41ce446fbd40c85391853dd2b23fac514b89bf40e87b166c77d97c5fcf1a219f1320caa56705a31e2ccaaa41360297ca1800a876eab8682db709115c5aba41450665a7d599bd49a116539c67850b777604a9a65c163dc67402c523a8194c4fa94bd672c140e3949167063c6773af68ae8366982710677b21c9edc7a202ac493327b3b402b141f04f546b3d6ff55ab095bf379aa08b294690a14e5661318f80aca9f31ebc8bcd82283c11f8c66a24a8837bc30392428b956183e99cf89aadd49a5035f794a76012374714658253d5c1128e1183de62425093b2cdd7c3caec4e09194effa1724cc4c2e254985f6678192c558437151cf190d3e597bdaa1337c88b6459c54d75cacd160c7b4bc9ab45762705390de60a3d20aa229532709b805da27479ac28c7ab90f28c6d39f32379f59c70739433145d257470e2b59c6c5043bab92402d75e0c6cce93ca9026093a1524ba6b65af93a73bf1ba96e99c14f80793f22b17c0502f2315457b90c143d1bd5546b527946bff522d96b4c456e98ab94582c422cb2fb9044ad35b6c51493ee8cde2ec6ddb243e8be32251ba8089450e38101089090a433469b868462525c0a47332c2a7c76c135b18134b4c2895d6c324da8559a38c1e6f676ba3e59dc9208c4cb47907c47571aa0d583a97cccc0bba1c7e129030db66c664977e220966437c98a922a8850a23ba11082725064d32549855c0e7d844a5d0945ec46e0664c39d5c213f0a98dee092d7839c111372632068bad19fb8901dd41c2b1660b881f04b23b79d406773c2c2aadaa2b6e421238404c3637687feb03870f2aa4716c7e3f409bfbcacd9403bb1492debf040fdcc29e8726f75f4433fa3a3fb82ce4035c9b28504213059b0b03c3fa6b9b3ec8cd4161494a5b395d2286e12860ffacae7e1a38c0a214f283e8ff63e216640193ac3ff38ac64fb2c05373470347ff90b693a87848d342446a34a7c04a8a2c1817a78b23a099bd2a30d301016f4358324ca4c8ca23cf5c73c19e821e1551f7f260f392c34377301a1d26d446b7ab2b6100194204ac6135e871eb47bb2cba0580a73ce8ed1b7f0b825c513612d303c74086b0954045a9c7d42733e54f92fa3d8a7ae2804afda25c7c669f8f537026c63179c6160656b061013a951b228ea45637ba0a2e1920734a662cc26651088c3701e11e43eb6d831c0b15a9dc87dd1249c3c7a9e7cea128e3cc009dac4a78389d84920f41204ceda0afcb2cec787ae21103bf67cbaf999a78e28aedc3799b4f99e477096a1cc3cc4b20df4e88d06464cdd5ac799f7bf921b2fce95a379422434c76fe6f25859971dcb2b2f0fdab7e5f682d6847e7782b4a5a5a154b30110342fe726b76d60296592c6bc731b8f2b7c46f1131906b38097cc9bd4b122149472d03265c562166496aa760d50b30c48e35a5e92c400f870e1086dba596bf7204d70cbc02f565f892650da237605494dff4b9e7615afa3154421d271a8d3ce92154ccd258baa2056ba4913bf81bb501cb8cf20a21566a42f210db8680dd24b34235051bb482be3222a0a5193caf788ab800cb4d4ce17c73ba51c6fac3b8db4fb7ad10819f7a1bc9032b1652a1419b825aff5802c8202fd6c780d19957e3ab729b50392c188f1c2acce99bef9986ab75190b0b76d07550c7881bbed83a04692216ec6c03dd42cb47529ce8791fe42772eb7070c27545c23bd9833b74a72420105be23d75d068a6b72f7aa2dc77bcd179a0363c70d11b811579b6a2b9b51091fd1fb1399862b1f738efd130cc1841b0947cec79672e4395ec66c123c9cbc306a6f538ca20f38150c54621d793151913ef1a2a1d9b77509e8556f388cf667639a013fbeaa6780f721fbaa59fc40999f62b469b7a29b09634e87b8c7eb0a1cf3aa21c15e4ebbca6bdaa9d11ac1cae29347155efb757e3fd94de2f3666e4571adb960c1d4a4960cc4e9c08de3d4b9a7bb766a68becb12aef5fa9faf491c1e7451eb1356da00942095adf4239bd2dabf2cb169415376f6f4970b40400a599689004973b8989722a1e9d356dca82655ac001b5136862b24e744c40f47b484641c65c7764b4966668c47d9046c41d644618298f2d5bde72ace9e603b787c8a576542db075b19e416335abf5a320f4fb643ebe406a3ac661f556bd3108480e90df1d1a3f0798d3c80012f606a5028cbd2936245b8a3ec1cc62e13af84aa508f65713b47936e738470919fc6422d837b2f78ea51037aa702288ea89597f0ab4f3787b68ac4b64fa07947209b4b27843e779b4fe029123077752420a2568bfad3a9632bc83c41170bb9250a9b7f38120e848504f8479e3f26a5c5d2be09759029d429ba98b2eb645821b86aee484444a73eecb629f26879bde86b932097274c7979dc189daa7a8ec78968e20209a6b5329b8f1fc65695b589f9220c60cb136723821eb215df40445d2a4fae5b5f04180496662448848320033711815c8b89a4bdf6c9a2891ceba41f271c93efa251f4a2a47a769909da13adf80e2ba6b25a79036de0600ab57e67b06c996888310a7e56e4c2b5e6c326d45d9c278fe79a591ef9617b0b28e3449460a71b6bc05a35771dfc358cd4b9494b0194bf5478831391d88755a2eb936e833318652d5d3b7ba89c3756184da6bb113d2695715570dbc412a82546d1813ed5a7005d713db71270f8d21b174b5e35ba61ac940795a68899946b2130930244393da5b239bbb6b93821439364c0594931177190ca4e8cc944f3fc426c274a8285534e0aa46873254ea26fa0b2a68dfa79f1461a9e6180e5c06e6c935ef5da2244239838595d1430b553b984f644a9afab6787f7cda1c210b44abc43449ff5646f170ac0177b8fb4d05e560019d1f8c9398079a88b86ff5192f045a4c0d126c5861bce650e8e26581ea94dc23b4fc495944f8ab4b8f2057fda7d164286db54a4beba9efec581a1f874d6c8175b7104a30c0b7d8c2a1c021dcd269c7de2719ff98308b022511936e02878fdb29cb9bcb1fecb0bcf8c939ac92295ca5b9592a8f5315104c3c967a32c9041c710825fbe201bf69a34e5d05b172c0dbbbc549a29961cab794405b0370a7302f4ad9e4a3ea0e948d82650041972d4d106ff3b51ee58c032616fb753a4bf032fbaba3d1442c60bf82772c000bb85248ac176d6533839123367835d4581abb0861b0926ba1ddc68c2617b83d8bb0f08a2aabb59783c7b53a6940949bf1d89bd72e6b223273b5bdc74efcb790e7cad97fc38bd2a221e2cb36a50559d1640554ac1104a72b985445a876c28bc9633615949a79a88ba34794590575626578a62c11b7c1ab1cb7b10c146816a01256ffddb37e2da6960d89bf2679a6dd9c940a6cf0f374a6219abedeb46223865d2118b514b39460694d924888423878f47bc5073c86b8cc20bc53d7b15187bc04fbf52b7442b3d22514ea1741008910ed2b38deca83e57119b9816ab1772032c8517e7cbcb198210e0a20304aa7424aa28d660bfc5136926643539f74df6e951e02a9acc00588e11139f8a075684c0d28a8296c27815cca494f108813263d7db622e463f1eb971ae6b620743241c7a964592130d938580e81a0c6a4b1d6281ceb2a991580ec38081a9814f40b2043a571188d4afe885477a7c2720a3b652522cc39b29fd3263cef509f7237f31621f868722b661928db53c5cb23a753c4e0d50893de76e00e05184b28260944512b2bf0b200effcb4a67fc76b3db0599d2a4d034494ad53b7ce45639e99719babd414520e81a4c534c96e3449ab19740610c6ca3b896ee99882429c1865500a85cc4f1915a41518b3d72779d023af1e4c3ad2aa2c7578f10ea7b62e007fd071ae7016359d5c51042b9ff9a9709837be1b47d0985a32b871572678c55a075583c31ea9149be3142439642cd0b959161271e381586969a16f2657eb0a294080a234275fbc492176809642b04ea963f4bdb0830ca2c81572c40f3006c8404f3e6196dc7701ef77940dc90f1a39bbe493738892bd1b50c10d1b7890a6fe759c7bafa44976878df603161354dcc356596b8aa78259c984781cecabb04905e5b350312c118aab1a20ba88054d5117d7b7f3e0088798a6dec320db39838470aca50e799487b8272c357ae278359124c310147df6c744bb7a59ca4174e8b0e66e9a144ac17ce549bf488c357da9b1650137a6b0ada62b7e931020b684923bacff8aa0f6c77219273c571c8add238a96b9ec8c7fab6882e3d3917e3ad736a743ce0a73c6f127d1c453d15897de344cb40b4f5ee7578febbca0c0df5376b7c9927d070704137db7cfc7c79bad5ec4e3af4e038b3f1d71e51a09750159c55425c5a57bf85ff83025af02cd6e8f47b98a5 +ct_n = a55a883a2ae7e465f8202a3344374b158b77241a4b178da15d8ca29f710fa477ee067cbc8c90e7e30d01daf7494702b6d49c615e672d1d0e2fbcb2f261a23cce3096472b117dded64e10780351e2a7a2867bf5635b57cf9a1bb2399046d73f42f9ab528f0badf5338d45da59c22a6b118ca1c3b632f91feffb1c22de2eaddb1b4337a97012a5cd87a7dc7a8b8e81b07ed4a67ecd19179ffdd9928e15c827677c72f252fd329867a95eff9430bbe90f2896a16e5411447cf600de80df902a02a480d4518f0feb4922a0865398d0e3a4c79782a3de9d9149b540e61d19dd7dadebda85f3ab4775365b755858354613925eb521b032d651659a78234bb4090a04ea593ff6b773c880c537be8c1f5fc22543fc1cf5f39a9de5a8706e9582bc792182963f548647d2c741b1669d571c8f33a3a86cfd226c6b38a08548418133d6af00a003bd79d690b5f61a01e03122094de7d84cae8c42bb8fb02581af835577eae8453f4ecbf36259c9a607d861a5f8f342493aec2dd14e6fc3a3ee6f2936e5391bceaf25ab262476a0b3d1c3ccfe7b05d22e7f27f9f53ba1dd0f827a166ab233d37a05557669b3aecff12c9fc7fddf613738e1e6eafe97ba23ef5a8103bcc07ddda3b7dec20957b2a6c7f8ec9eb3daef8fe3f095aff99b170056d30cc69ff06d3a14e8281b5621aaf6db50f58d1e6c6bdf88e3b76c8c96611ad984b7acb0098abaa1f3ecbb2cc419a45532c307b0a351d551c1ae6a9730e0ee8568eef1d1628f976b983a91b779c1e4ccacb4a0d220f8ace3ca6290469ecfe0d2b3345868c40a5bb10618c010788effe328816fe7b8b7e109fa89d53d2e5969f681d073b185accea7f31fe5431644a57caf573ebba3ba41a777338754e9387ad78bf41a9bd040d397f299e12800fea3d1c43a373c1d26bf367819109b1d5b678fbe24d56fcd3d3957c04438e7ec5dd1aa7bce628b8373a492ff90679a1a62d1cbdd98bc3be9d508e0ff9d9f1ffb163fea50aa929533580ef277f6d7835c9e06d75e7469b19c81af1f5e74b6f2b847bd91a0580f4c05ee43ddb4dd81f4e75e7e03c2ce2ae804391fd0a80bde3c037cbf7ff03bd5f471acdff2754d7e5b61580a65c5d968d2eee101d295aabb977b1aede42c6a6bc1844fc3a92dd4969898cd355eecb0eddf55a58137e23d8c822a3927b08acee35c5e20224cc3a1aa4d1896fbdabb70fafc4f6141853c644674d7d4b9ac3a20fa89237a46e6c269cee1622a3b3e14841fe164a61491245a8a8ab245e76516445f520d2fa714c1d97175ad1d6d2d7333a1894a91307a50bf0507a5106c0eb74b00aa1568295afafb21c86367ac9374672b181d544d52ef4d345ddf2cda4ebfe5197101fe9f6acd844d2aec8a8a173e4155ea85c382c142fc436c86d663e49f3ea49d6d165ee7cc790ac1ece930abb86e940aac29b504387491edd4bcd1b5efd38fc8a600cb6d8ba7d0222a9fa08d1ff7e874ae26f7217e9ee001045cef194768edc578dac8788cad1b1a4fc1f26998f573b38217186fbc01575937d728c7b17aedab64108534214f0ceb79aee1e19439b9b11ea04902cf1b3dcc11c43d824dac90f7b8bc2c7122e7f24cb1bb1f327973d6aaff62e22d086662ef7af2704a3e0e45bfc160ecf1c2661ea1f54746584e2605f38027893eff619097579aa6edfe421f7d5034e30dc7d492d2fced0fdb4eeb42a1b4eb4d33975724f4a8ea5b0c6a39220712a8c302a2d136e741d98849be923172605281696568c6370431ca60defa5f608d646709971d071bcb61adcc7e0f31d26863edd49e80d7426780c35ae1c04717bdd11a57804ff02a3cac72f856b56eb81d8df28925f2d71526fe41da4b5e7740670960b50526adcc460292ee1f5e2e043ffeb4d0c83b0e81a24ec8774a6957ff3ff51e37dd1eacc2d2054ad10df54b71755a8ee5516eca38dbe8961d7b2952d00cf76378d828d68bd37def33e6c62c56fc85f0299fd5398e51ae4778d2e33a51d3001b9904b99dde0694d00c84a5c76598ca8aef5af238151ebdd68a690c4a1791397e2c4b2458a9d8de0d6a90c1fe314012e71f82bae8ba6f452024f2bbdfed5bdd42f47b66a0355f1fa337e667328175bae803366b51a37574194573e11aa7a5e7e95692908693f5975322c222f98b12d6fc7c7cb7f060a8898192d603d15c78856b67602fbb23c6461b8216b9df25e49551 +ss_n = e0dc3c90bad170560890dd431ac5172e562d77332d8c3d9a48473d3bd395c153 +ct = e014c91a9bd897c4118b2f8feb2df9b3ca0a5d9eae1f7197c674f056e2db4baea9beaced0fb95c8cdb150bb7d6edb62546dc9cb4e30d48b7bafb9d3ccf474fc52d7560cb64b09562d3e28a2e7d7f5dd403f2b4481fd8765079c77afa9f9d0ff6d22285ef882cedafd83c0c7327f388a67b4ad85f1d023dfad7d0b636b043a6af15d39ad29322c63e05a921d12f31b3a031a95561914cf2cedabb6dc9d9c8ac2a3fb6875cc2ffcfb04e56cd9cdeee92b377181e4ec6cdb339638ef0acdc17ba9430ad05d946d586f80baf9fa4a33147f77fa0964483b3b197ed75787511105eb972ad5fb01b818fb4a0a28e68aa220ba1b967c26480e1bff296d89a1d9a5a950918ce315db062fc8a3cf500197536341b8a70aa297fbbaf2b59333007ba8ca7259b098eb534163db69bdc5b20d2e7e6f122014e7fc6948d96e0a512fee76264a1a268b0ae6d050e716165eca90ae33dcb173833570e8d2a96f90ef2b38202c3642c3e92e8fec472a6c6784deeba03b97a4243e263516ae6c0e786779db262cd4168add1cdcb4a96fd73d513e642c9048da6a6888ed1e0fe706a9f08326ef89eae7dbd50a3931ea3c28bea406958ffe7f29337834d03ac0f4f2497cd1dfb51018168fc26fb73af6024c5741c8eb351a940a6817da2c25224a1de8cb5e57c67c5bd1188e5fb0130022edc49378b35885b757d0d452aa4100f4c73818908ac3b2eeb4ce5d66b6cdbb034ef333a0b60c1093d9c559a2c26475be496c64110208f4e067d940fa5e5afe0c8e80064f515a7bb8f7a316a47f9663284c92c74f9361508d81cfe9c64146f5b689dac674760d30710389481cec5369310ce741608d79d79cf7f9ac6f7b102582c018ff86e9b6b84a9e2f952fdd937d379c00106a486267eff7bbc77e68d1c6c1a7a76155124b717e9fd295468ea93de8fe8e7e08e55765437e5cb0eedbd539b78f013e5ef75a834130faf4617080ce30103b584d84235d2388668092c30dc66e58b6936feae5e425d7bdcb3c2ccf4b0a675beab64643a24ff28a545e2010ccb87a08cdafa2d596192900958192c3ab3dd0f4795ddc0f33f3f25d9c46553c231dd82dba806e2843aa12ac128aa175d7ddac37cbc1df3271756f91bb67e78b615a17abfb03f219469080f0d8f8774712da3cbebea95d8d9bb1a5cdb722e1b494da7bbd17195b262ae3072e8edd7145e6c315b6e0b80406c67dccca6f4f285e9449be52b41dc1a36eae5f0798e3aab3848ea2c4d7421f66c82573632ed16e614d4819bb0b9fbb9e12f8049e42807252569b555a4a6c97cfacc3bd46a765b54ca861a6b11e06df1c9c893086bc849e5c45e985e834a84c9990cd90734386a8a1fe8aa1a3a0c53229732e4e3f2062485136565177f5ee96bf611e432bc3f0eb272e074684625ac43f164814da2292a3d3e9910c61325e45a3a39958f97cfe56905f0019a3aa30d6143ac4bf65e6de049a4df15e769961062ef95f54d753f8600c644ec94f4e64170aad10f41ff57036c8987a1b90ed17a034253d846bf71d2379fce66da00318f804c20857ad3edfa69513884bdbeaa7c60a9ba49b7770c39cd70cece8a0fd9af3c8155069b2cf435283f76a016cfcec2aa01fa2f2695c2cb8ceb8e9daeca41a04ff2996d9ee441db5cb20b24a4a08c787c96778dffa75f1af3436e79fb94908917c34b821ff657ce574b35d68b3bc5679871b4063c924b33d46f37e51fdeeb42bc39e32c65a95e2e50e2ee980d2fbaff27631a5b3de897d5be540a42d761b4b5d6861305218bff96503738880c34b66ccdfeb441756fece03eaba02175021adefb21fa22de64f520cb0844e3cc71e7193728fa2263505a9af5449af3b92ca887d1cb9f196bd1c48c213f036cb79e3e8d64d1c18d26a64409e2afdb964695616ee47942f3c6c44497c9ecf6c8a21e6c6c076d9bf95fac4ef40669d43d32fb24c9762c57fbec0fed4e840ee926760aa7d2fe332daa6331295f715ce8729db8e94449002f516f30ded161b3a38fc4553d36bc346f137ee8d35c83e5a4e7283ff68a10d9a70bb64fd5f7741d93611757dbc25d62f60115671be1e4e4f4e3f6cbb87bc6839d3b26f6509e9c96beb01bfaa27291c340a22a0002cca73c1bc8766bd423b62226c999cabf900cfcbdfbf68e41fb66d3ae3418574d80af5d448c9cbb724a661b5ec9b83a7a2b2edaca94b13e3ce9d5fe0f33 +ss = 064febc7e48189031f6fe16c34838cb5944b67c5fe74686fd4f6a474439d2c22 +count = 543 +z = 0ad7fefb244f269e715850e899c58dc5788561afca27534b44adde4b2d65b0ac +d = 31dff235137cfad76c07b421722dbe16faed2028b5bb4da42214a5b834da6bef +msg = f6e9daad8f84cc770a067b9cea83998426557f45cd97b533136574f848c3a68e +seed = 40534bef75a1de74e53246d857554337e2fab3a722d7473eb31a62106e6b7df735cd6bd939343b82676b03bfa9ea8bc6 +pk = c0ebbb7597689946852100237a834efd17c67788a0944b7a58b0082e2a7513e61b5e305780b5899cb72ca66762d004c0e1d320b5693d53155142f47d387610591a8900f93205c5481d959130e56a05d35c75ec0ab45b7a2e7252e849ba597890746bb50537862c6bcdf07075e678bfc4608ad3534a29c679bf48935caca1119237259a3bfa5908ac3942bf817fd4fbbd879309a5c3851d7896a7cca94f2373f7966bab7b44b4e4103314a8f1264ed0d8b3527b44ab37bdf1e2a7a889898b6332928776f9eb0e9a1990f5ba1aa05513ac628aaca1201245859f4a973a1acece0a04d5279ee6857bd0e295b6518ab9e6c00f00d0e5c3665f719efaf0013d406cd13cc55928cfa52aa5f56a8b3eb03915b3ad0e3179ed04a0ffc67027448189ebb0c2051865f27958d070754382baf83dc33526d802b82547ba6e34415f28cf60d05fcd4746f310c4fde46351509d7830aacb57788fc32db843aa58510016accd1e599914cb8cf3379bc0fa481732b30ee29ad9221e18330b0f991175a957e70024ebc5812a097399d3b862706cd4f4cd90dc8d6ef00ed09460cc703844c0c0de005eeac374ddd978068aad30b5923a5b9fea906712d88551b99be25992ce79822aba546bfc663565457699686145c219682ec7a1b9c878666411ae32f89434536266e17618a04b427a8d483192123207b0922750ab401f454f389c6b6197aa135499cf42690d0048ad590cde465c2df4b3f17098f8c068653c433e161887515ee4f36d620233e6d42c0033a3bb50a84a71ca92c2b9fcf07d4a993d7e594421baab5883575372979fdc31e92ab12ad99d59fa00f9b9518992663b865d29d09a72b51900118a54f92e1bf47e1842cb02d305f98c502523405e5834491354d74ba8b816173d231b9a1b669001612c312cb1937796eb2fafeb909807bab60b4fde469e3809c638174db8462d79c61610868cc769c3a02758705723a4134c97d70c0dc61edd8420e57a6318369cf0c044cce565af6940e2671011677a8461c9645a2c98d2ce0fb248b2f724818bb448691f2f902cb8b602c6aa0fee8b06b36388654b6d405b0d12b5a42aaa7b89b2cb6536470f5c77aa626d0ae8287cd72863aac5524cbefda087533c00c4174daa7a6934986f53f3b6e5a61e91d1b73907b58cf8911b44090010be5637bb8aa65704c3311b14623dac1426003bede252f2656bc59a2991363ad93c43e6491f98408d83e0aab6a2ad539568dfa302d8f426432078bb0a0f7942ce98e71c59b14212d36c45d43afec1cb382c78c9a930b5c01acb83a2a5b142b4dc1fe7ca26fd1758cf6a5a1e4a6e85c68dadc7c99f49c34b737479e62dd2d53221c63d6232210c8c843f77680482a714263383eab28346044843246e939c43d6c4a5664862ac6f6f9573d375b6a633001adac46d158811c34ec5b9cfd5f87c31e1885b11678c7a13b0f63f2a094b60593fb506c58753a463129dc9118170f864a5c57d3f67b42257bb070647bf399b50538737041813e18b67759bb9804a3768b4639431999abb7077c82c1323e13a1b692a4d862326de965ab1b918513063a804c72c4868b0390c56b6128af63f7e7b85bee652b8498e284808eac13b6e2b529bba2d1c593b695b37627515af3000a629c930507154658232005a48e7109ce526863908f6fa2d2ba078a209cdd36607220ca1eb0c882e543b6b4b38e4f9b4aeec66a95c6901dc7723ba89e9387a95d39e039c9b62a47da2952275255f5a9c30052882784b8f323a3ec0db9c0fa843e0c0663c0766514c011db44a230a1caa529e3d261b0b7633ae0b78a5a12fc8f8998358c3b20aca9eb806051b52975a9930831a7871926ec7371f84905399af64483b99186f11c1b07e217e014c5e4631abf4e91d98c31267a095dce62baa4129a4063fdbc3070ad90b51971d4c023bfe73a9d60a70d02546dfd5922d88c8afe45af1b070fed2a098da9b3f6784d358c87eeba6c6b94ccc878d70bc55ced28e32f67b39a148658a84444b1f0fa7bfd68a0c3519341dfa25f8d2caec244a90f15a37c9b07931cae637179531c5ea9a39719210664cad8c989411684e2e90136e59bc94fa407e171830149cbbeac775d31c87b10706a113775b6f19500a96d7cbdcc42a5f5822e396aeeea66cc0423c02637d5fecaf3f329a42959630bede09f2b957f60a4af930230365f793a19022 +sk = 42f5ae3f054bbfa07fcf824f2bd8b7241736a637932fbaccff275537b0a4743403a72c186b10cb680b26785156f9b733bd6abb25930cdb40995bbbbb7ca390d0c621ace12a5d5b2f8d65590e89c3497746b4a808a6a1244605c5db93458ceabb4b68b46d04bee0ca73710a2b42c15bdc3060a7aacbe165ad1d780e048a3ae4e6af47a728e6863bbb0872aec10965d73e9b35aa8b87128a156475f07d924ca9a1a3644abab1eab1babcf59fc9252c77064c4cb8b395e9b46d554b3b334e60031a47ba9aca1b56a2098759a8a8ea6c905047346284ca89eacc24c9b90f901954907515e3180a547bd6cc3f8fb1293621584653523fb3a11d80001d9180ceb05fa6bc37a1940cd44c3780226a0a0c9da65bade109086f438b925c4470c6360b99ac2d349694321a17172b0d8b2dea014610283903c834247348b38618fba0277059ade5b0635cd53abf505d17d14ee7017b544896f066b195837befb272630254eab049851625964223a2796ea4c2a601b3878cb5503d5c186b9a42e35178246122d36cc75d600e2e30378467a72a86925b0a7dea1c9b18c5aee45c9b86dc867eeac24d0a28f223ce770b364fa162f7c4a66b683e928a2cc1362aafc42b18143334c03bb3669fa22c268d096162a0334d229c238b65f8581840a73dd5b39992e5ab24534f08096eedd17591893f31ab1fafdc6a30fa9ea290c59fd85f9784809a95182ad6c0e4f3c746b73aef2b3a8cb99eaff29698e8ca80127886ea88bc06773442a77118a43b0a765ba352e3c54801815ad66091f6d69bb323cb03709ce3dc029d9b470b2ab6a533ce5a706913318c1fb3129b4915ba14bc84c15cf7d707360473d50498a8d1b96332a482c96b8ae3119f11432674a2c9633b23d07cf3da6651d1a631588db700701122487d204630f513d284a64a572cd8cb2b32e569c7a084c88c0f567997c2687bad373b3a0ab55b20ba9fd2a70f265681f73d0333c3d88294d0e31702f172b881b91cb2560c3a55512c60d83936f183aea5b161955ab182cb09f2741167c58582b8343b300e8318b506ac63bb7a4a041905f1eb2b8664b5d767b3dd0532ecabc07b646a022b3ae1404a71e862311950076238ae461bbef4700a5682e1d53444b60dac1c0f24ecc53659500f999a19e391a65631dbcc22834c80f14707e4fcc544e30fa03627d27751469cad2e66a42aaa51ba45ca14d29c55232a261078b7289029d57dba308058a67546080ab89b71e4eb14a32177f0ab66b6e41d9445a3358825c382b7151a8ed6ac48ec35089817366ecabd8be4a3aaf6081737362de1616235a44a3843007376c6b0a77ca126745ca508aabbb5b883986bc39bf1520e3493e812b5170a796ae7a91fa66eb8783e6614bb1aa8385f0862f31b441df34cf3a92fc37a7fa2607a861ab60d0a4bf6a24c2f4b40868456c3118c71f34060961fee6a631234517c479886377ebdb005d4782e30c7472a118405e08f98a832d7fca59ea7569f9c505b2459abba0e2e59b8dfd429e7726930d144d4298cab970a1de10c23452649081b6f3265a9e5546bab70f37c4850e28233301ea4b955f5c64478b9b199ab9583d28b5a27125fcca3c42c450b98792861a40e7aa586725ca3324a86a30792f45be8656c88c2b758281a335917b2447c891ac926c45ac86556fad13fe0969a8bfc1ce4c67cbdb040519439af168f47e6a6a7ea7f3ac7bc1843b190d311bab9a1833c2c4146cc6ebb185b50bc9e3cb12a2a46add6085ab361af6bb679361e26e532a024bf6f37256fc0c48ff4cfbe9b6f3e20996722338d9aad5f0c8707f552edc714042a00f1a00f38902471a15b2e65a3cee832093339c95591ea574a69ea16d65144c3d2baf9926b14c7b7aa0190d2aaae8c55be33376c4239683c054aaa165189457bc2683015b39ceacc636966a6e44634fb15b0caa5a233654f75b23c41e97e574c1f63b263e07460c8cb4062419c5ae022a859a4f34b6f4d02cab13278418c34bcb582b800c600150c3779b4f06b9b5dea9e3b5ba5c1e9488d93991d2b8803f24d7d9b5a703c4ab835c64d0173284c6db395c130163d863b9737caa4fbbc5fcbe7c8e2137e8ac51559abca3833aebc844d076678e92cad8eb808262a4e39baccec31adfab73b5e4170ba89af0a816dc0ebbb7597689946852100237a834efd17c67788a0944b7a58b0082e2a7513e61b5e305780b5899cb72ca66762d004c0e1d320b5693d53155142f47d387610591a8900f93205c5481d959130e56a05d35c75ec0ab45b7a2e7252e849ba597890746bb50537862c6bcdf07075e678bfc4608ad3534a29c679bf48935caca1119237259a3bfa5908ac3942bf817fd4fbbd879309a5c3851d7896a7cca94f2373f7966bab7b44b4e4103314a8f1264ed0d8b3527b44ab37bdf1e2a7a889898b6332928776f9eb0e9a1990f5ba1aa05513ac628aaca1201245859f4a973a1acece0a04d5279ee6857bd0e295b6518ab9e6c00f00d0e5c3665f719efaf0013d406cd13cc55928cfa52aa5f56a8b3eb03915b3ad0e3179ed04a0ffc67027448189ebb0c2051865f27958d070754382baf83dc33526d802b82547ba6e34415f28cf60d05fcd4746f310c4fde46351509d7830aacb57788fc32db843aa58510016accd1e599914cb8cf3379bc0fa481732b30ee29ad9221e18330b0f991175a957e70024ebc5812a097399d3b862706cd4f4cd90dc8d6ef00ed09460cc703844c0c0de005eeac374ddd978068aad30b5923a5b9fea906712d88551b99be25992ce79822aba546bfc663565457699686145c219682ec7a1b9c878666411ae32f89434536266e17618a04b427a8d483192123207b0922750ab401f454f389c6b6197aa135499cf42690d0048ad590cde465c2df4b3f17098f8c068653c433e161887515ee4f36d620233e6d42c0033a3bb50a84a71ca92c2b9fcf07d4a993d7e594421baab5883575372979fdc31e92ab12ad99d59fa00f9b9518992663b865d29d09a72b51900118a54f92e1bf47e1842cb02d305f98c502523405e5834491354d74ba8b816173d231b9a1b669001612c312cb1937796eb2fafeb909807bab60b4fde469e3809c638174db8462d79c61610868cc769c3a02758705723a4134c97d70c0dc61edd8420e57a6318369cf0c044cce565af6940e2671011677a8461c9645a2c98d2ce0fb248b2f724818bb448691f2f902cb8b602c6aa0fee8b06b36388654b6d405b0d12b5a42aaa7b89b2cb6536470f5c77aa626d0ae8287cd72863aac5524cbefda087533c00c4174daa7a6934986f53f3b6e5a61e91d1b73907b58cf8911b44090010be5637bb8aa65704c3311b14623dac1426003bede252f2656bc59a2991363ad93c43e6491f98408d83e0aab6a2ad539568dfa302d8f426432078bb0a0f7942ce98e71c59b14212d36c45d43afec1cb382c78c9a930b5c01acb83a2a5b142b4dc1fe7ca26fd1758cf6a5a1e4a6e85c68dadc7c99f49c34b737479e62dd2d53221c63d6232210c8c843f77680482a714263383eab28346044843246e939c43d6c4a5664862ac6f6f9573d375b6a633001adac46d158811c34ec5b9cfd5f87c31e1885b11678c7a13b0f63f2a094b60593fb506c58753a463129dc9118170f864a5c57d3f67b42257bb070647bf399b50538737041813e18b67759bb9804a3768b4639431999abb7077c82c1323e13a1b692a4d862326de965ab1b918513063a804c72c4868b0390c56b6128af63f7e7b85bee652b8498e284808eac13b6e2b529bba2d1c593b695b37627515af3000a629c930507154658232005a48e7109ce526863908f6fa2d2ba078a209cdd36607220ca1eb0c882e543b6b4b38e4f9b4aeec66a95c6901dc7723ba89e9387a95d39e039c9b62a47da2952275255f5a9c30052882784b8f323a3ec0db9c0fa843e0c0663c0766514c011db44a230a1caa529e3d261b0b7633ae0b78a5a12fc8f8998358c3b20aca9eb806051b52975a9930831a7871926ec7371f84905399af64483b99186f11c1b07e217e014c5e4631abf4e91d98c31267a095dce62baa4129a4063fdbc3070ad90b51971d4c023bfe73a9d60a70d02546dfd5922d88c8afe45af1b070fed2a098da9b3f6784d358c87eeba6c6b94ccc878d70bc55ced28e32f67b39a148658a84444b1f0fa7bfd68a0c3519341dfa25f8d2caec244a90f15a37c9b07931cae637179531c5ea9a39719210664cad8c989411684e2e90136e59bc94fa407e171830149cbbeac775d31c87b10706a113775b6f19500a96d7cbdcc42a5f5822e396aeeea66cc0423c02637d5fecaf3f329a42959630bede09f2b957f60a4af930230365f793a19022b93ff37b52c3a8ff981b08abd931bed6e572977e9bfeab8b81d82eeedc78a4440ad7fefb244f269e715850e899c58dc5788561afca27534b44adde4b2d65b0ac +ct_n = 4bcb1bfece1689832c46775dbdc81fbeb88a7de5d1ec31394cd1588ae691fe6eb0558c7934de714ade628176341c8ce6349d324fce7762e15253f2b8d8656b36f3587b0be044b39aaf63d489767c38797aefcbcff48123c37b72f5a57fc904a1b44d1f1a3ca6ec274ddc5a725f68a66a3d9381277db389642e0677ba6dc86d7987f56e6173705fe8a56bc572950a32fde4b03b5103439147c454d1031a87e83356dddddc9937990f64427696844f9e5ff3c470efff4f78da73837864b17ac08fde70ccbcbce83cd5d8ae861d80836e95e019da4425567bfe024b116acf4539afa929792ca5f5ea2acf7dce0695bad9af0043a9e2dd6e4e9baabadecca41a6f7a5256a593963f6603c52ab285164b732ace70145acddf88e3f6b905b002a7c43dad5c5cf14f546332bb5f149c7da904f661f101c5084a46b848ee64e98118ea8a8d5ec4b745265dae4df24a3e69cc05e61548571d78df58b612083945a49e1ef520aa6946275a54e2c30afde7c5144ee892ccd44b081f9a4e827160e152d06d24b438ed61e958b61da6f9a22f25eadc2a5ac9b9aa9a11134eaf8b4ec992bf321f4b23dc556e3772a3dede86520015852414c3d828f80bb5706951c6e6f305942009883aacbf2b87ba775a5b56c118179b8ffe7b5ce78859d791c7130c4027fc2b17cb598377d942b4bfa32c8d521e63de20cef6e929a8950ec1b0305e016cf35194e339ff9f232517bc3454f2f1046d428ed05cdb23cf5281f6bcae2d166cc9f7a8b11636bc55fb47184a2d5dfaf2bb5e9830cf63b3a2505b304552062c967de8d2972490169770f92221218ae639215c1e8f01848603ab81794715154248d1981084358801a78c80873e60c798521822bb00f9841722a62cb1478134b643b31ceb6aec15dbe0dd9dd95f875f2c430938721ef839e0a6c6beb33fb9b7e30b6dd55b69ab82a0bd92aa2b779346a277c508fdcc12dc189006bc6325404364dec158c1fcfaf17fef230f343d08c026f1a2239fd2c6fc22f78a5b2694a7f73d50af433f2871a00e7198eef9960da8bb6de90c05d8266dc8645d8275b6dcbb8d6e6a56e66c24337fb03e4826f9e9f8b6b2feb8bde87c8bf1aff270d9eff4a9b96088d6e0069a4107fc58e86b415d63eabf2695aff6e8d5bedfe4c97bf1546a694b6ce9c29905210dd2de124c96952697e4d2eccdc12e5f4f5c6d71146125ab94cb13eb42836ac475eb17325fe125de3eba7908e9a142e2555a9df66a9b7aecda714b4824eb0f39d5e9e769e494663bd76f26e0f3b2d2c16f085aa8fe09c577318ea462b636bbab1b2252dfff06acbd2654f4db9a27129711a742aff7d37862ce0862b4c45102dbc816c5eea351b2124849f85dbdf51d4206159d438c92d34cdde76b4491f4855ec0ed1560d61122bc9affe4a14627ca0201b44e40915dfa13c6babb5132f20efbc6341a4f4885c2100fedb75ea658ec73800bdb061a9ec4d40dc963a9da817410f7dba20770ab1ac4d8da9be78f825171f54092fa0703c261073c1e23cdd778b567d7231c817cf5278533107389eafa389206222215731b69abd6ec2db2f3aceff308370b632266e450f77dfbef44a5bed2ff667c4c3e631fe883e3e84dee2dc87b2795f714c439b233161e968a7490f44c6b76e508573b6a04bae2588be7f69598970d7d637e35efd9b9e097d84919e750d93bdf9119b4030085c03025ef68a0bf9ab13c2f3f6727163c24f8c089b81247c2f5130848fb6ac98def1c33e0d559282fcba0694451e3665de5ede61e145a674989c6c62a455ab19556c57654a5b92c44e7694fad3632cfd0553f4ab71cff37221efcc63c5cb64b654490bd483273aed15b9a3589b32c0e02c689a8185cc44a9357c821a0402907d1634e894658f3887b933370f38d3390ebc9962fe63dc8408739bf87c241b0072ec63f9a0e620035119c051603c6cea6e6cf9683d3bd1f1bb1a4c8b1e538b58bdb77f0addeb264a950e66275064a9e6810dd2608415934eda9a0160fd0ac50b69beda4bcab20312db4fc9b0663da968e0f7e6b21e609b776e0cc8cfb9662cc24d9a054351d555bc3e8acba48794bd99c8ed4b348104bfbf8f3190c316319c4c2051e4ed97bd953373b1a489495d076b764cea16e7c9f7579487eb1fb6c046fa8567777b60bb78bba968e7ee5e93e5f8b60b32e7d063b7afb1973262a9f44ae03def01d +ss_n = fa51be029c453ef9ed54dd8b790e1a94d51fb2f2ede5ae848cf7188a2eaf79b9 +ct = fe8ef3111ac2826328ac89d9fffba6e9ce0f1d950dff260a1f74f6e03a76b6135dd3e340009ff2b8126853070e8c6c934e1266dfe59d9606c4ab85db99674701be726ad44b6f442eac96dd039f1caaba77f925c16c963f2a7644ee21b426d6b975906bbb16a26d844c86c129ca759c07800fd8a67e1c9d195d5dcdb90199677c25b4452b5dbb074a5fbdde008a8701fe95e3b145131205c531d96bd6c34e6efa000608f4e640db17f8bee73d9a7bf84ca7526029940659e32e2712fca5cc1d841c60d3c598345412cd43b891fb52c55458d5b9027b6171fc0261d6fc185294e561da8c8a7574dfbad981c4744e810b1a964ba29c784af352f58a92a591b04978f21c5a7b52a34e495c8275c7ae72f160a921a8ce5ffafdd054b824c4c3fd1ed82bbfcbb89e252a29ff2dea96fb8235d340b33fa6443a456c243637d923f9ec6cb2fe1a495df140badf74751dba630d5bdd802ab7452d1e439463671135410b91bb0b975ba70923a86a0ac9a3bcf98232a583aa9038ecc67aff543e89c8aa5f227f007202e0da168d4ea34f74a402e2d03e5d91dfbbac37a45defbf51a97cafa2fc825078d4fe7ade177313faec37e1279c9ac1a0421bf0a6d9c028c7b42e269cfd5abdb31c700ce89293bf2ae03906fd3d81ccfe6bf6982051340a8a3f98044b71b9a4893989e5d9962632e999c2bca42f99c0be0ec78a85113db248c9a9de98e95376c3b12fa810254ef89bd591e96ec9ff3cd1f351eb26999a634791d75e2e3276ef1079e7bd49e9263f539763e8c74fccd63d2001ac8a1c5fc0d1ea47e71171980f6740f8fd8d048ec8dc6803cf5835997ba58c4a31e73fab7bb2d0029bbad1593f12e14cef6f31e373b0d6ba8bcc1e0d49ad9f17cac057fd70225c79db5263af8e03a6dcb925a5ecfb15651e732953feac9ceb4d68c9ff2296acd91d236e5c6da465780065494c72d24aa7a44618758c8dee161ed974d6e166c181407becdaa8b730328f20049394c630b4cd7d735be4bfa1364427ae3edb052523e513ae1b9e733b3a06873be9c89624557df8add0dc8cb0296cfe7ad6ce216a156af70b2ebfb2bb03e238267aba0364874266f0113fc8817ceb18c08189ca79f73d51357564fc3c89b1a9b8a0a13cdf637762c16400382630cd0368aad3de26b768c404d9e57189575e72280fa0cfc5a119712026807b3312b9379ea198d6ca71f538b521d41ec941c6b39d704ae7b79501fe0ea2d86ccf4831b933907bfdca7f96fd748853b3e12b4b50b7f1d510dd3ca948e9714623ef85966984aa8a4db09e2dca75985f3a66c94349f71ff8bf0884389ae4aafecfd918d9482c521a33c9abcdc1eee461ad4afb596296d550401a8219beade98ac8072652a25a26ad2d71fa55bb51edb95a9a8bd63945b412eb4ef841850b6cc1540f69699f0f0664667ca9c5c5ea7b3627dccfd1e55d8ed009213759ec3fb5176c8712f8944d8979920600bf1ca7a6f7626ef9da0e086a1bba240cfd3ef9868cc3d7fb3f30fd110fe26d17562c0c70db544e7cdae368346bacaefd5bcbdea3de7c9290789fe0684ac24a34d6a235c2df5107425858d07a8d4cecc4db04e4cf9efb256a036ada638d68360bb820fa47c38e3a9c7bd5ec7d21e14b70cea3ecd8dfd8e1dcba886d89ba7c930c0af904e3ed13046701fb8f0a72793816555806a0b12630b5233eae359d1ffd50e42b0ea06957728ed261c2718ce5c50adfb2b52333906365e2770279beee6be5e81d3faba0f3774d4d3b25d2a5062def860b3f8221465717e5b4366840f8ce6d49b92fd5f5a570f25149bcb7e081cb1aff35909a922e1de2441c4e7724a092016566dbac0d1a41b8dd1eeef689f2fe4cb5d26efc056d3a444128963e4a2e7d913bd50cb5a641f58ea9340fbdaec7416017eded9e047ba411b2be2ec1ac3ddd218265cbac796f12a6360811fed4af28da68e18bdb2da8483fbef161576279fb292e99839822e4b5ca169ad0d7bcba30b8b40dc726f455fdc7bd687fde5415fc821b04894c0c249eeead0c9367493127f0166e9553fb9007c02c69b676d2e6c9aa9c5c8fb5b93c8d1f51f78b1f3cfb5e01142868dab762b47d85068c3304bdf5395cdf8bf221209dbc60eb60248da2ddf8bc8b5284e69885f98d5916482a1b01b3f67101730c27ff9d7b7d063928d5fed0479d6da018285f237e4a6557118c8035339481 +ss = 3bcf28690440944ece55930596d445aae37879ba29103bccb350f3d2e56ad8e5 +count = 544 +z = 3532b5ee75cdfc0d70e643d639ae781cb70d4e13aa970d949d6f68c10e69a15d +d = 0b7610114b1948fc4e86ca5164fccc5ba408470cc0b11b5e6e6d0c46a5a2430a +msg = 5d9c4743cf141c4b4b69446369dc24f5d34b8e2337fc382374d71de15c20426a +seed = a1d1fedaf01e4b98eacbcb8f1722e01879a165a3d1096b939514884103405075a51ebcbfd5e9a3f17944abad3a4a390e +pk = 5ac1cfab76bb4ad3cd88a413d957941485beb6e66febb379934c2c89698250d4460ea37106b79ccd630d8c467a5f48a2833b7697120649c3656be17e145212a6d8a5a5e5694b360da83ac343a59131f09e75c4460dac8270d2152c796492562d86e069f9e7bd4bf4ca4613c5e71997876484440138aa0ba5b07aa4d5d053ba803637b666e8e5593222af76ea9b4539bf5f674baf623120f53466cba9e855afd0c9c5d13505094b5798c22f94dc5678b973367993ecb3a50ea829baa51cfa831104a6680960341ff5104bdbcca9eb0af29a3447022fcda2502c074c2cba9f89876a0fb302bf4a2ab22484c29684455aa642357ab9d3aa8d7a4d522637587b1132d59f683b35883195cc8a5857a62b31896626236bf2d82385a2c9aaa471093318636cb6570c57b7d442f807541176761535b70a95c7dffc89ff31977c10b54bf56a9385bf3cdab18d32a5edd9c3bf418c6c3c98b578cfa6d55f9e80a4a8b4ac251b8d1c878036100b60a66f5c178a3e92cd3bf0b7a1108e6e4563cd8052beeccb14036679d5aad20a583e7b6d7f8100b347839652aee4c2719f377253a01f08d08608b86cf16274d16a730dca711b332692a2884858696ff377245344624ba5f040c4de48c4b33b9307e6adea2aaf31d264b28323c0f23835c599b8c30be7b1a6ad5994f4f2977d0271f0c20d8bd297d6310a4c5c7d1f420262f5ce34b04ba61c0a739a01d3c4c4153060e0b105a2a3c1f472bce1e932d127b0f0092aa01766a572cb5988cc02942c49e7cb580b5a52275ef97b2d29acb52313880ac3bead3c3f06547c6f5771dbaa1cb7e2ad57a930aaaa9cd069509cc682894a2fb87c79d90b5ee536325320a3d346a605219bbfd9836d3553b9d024c8409cf304a225f20dbff362ff5031507728b2a6539d16c36ea5cb0f7c9a6eba56d30630de55ce6aa4518f4b62bfe546485b20366b5d3082b58e441a2d945fb8593dde17756c19323b8979db50b87cb80c8323850063abe6404d7577541f7b140812a249a6934ed032a056602d9883ddd0cacaba007f4bbfa4e450cb352674a649a3f6cc9c5141a88538312b0a695c4faa3721ddfc5fb9f328a5bc2952820906b849a616732f52aadef3bd5caa0d5514a5a3815fe37110adc1ae58a78948ca84d1574a2ad74f424781054a6b8094a24452c2b379cfa7d032a27046bb80412f9b9b475bc167716be3cc72ae76719daa904b0a871195012ac797bd16327479a0646a5db02a57f4731ffec13c1a877f16d8991c4563dcf0bf87f9b63c392dab89b9fd045dc536acd8f9570a60a2a837b75d48b329d32b63578ee4637727a58fc3865ba783a03024787912344ff892e3c1222fa2bf8187a409a0128258b6c96c9bbd44aa1239bbacd380fb9648165ab2bdbc4aa2a2b02486c85cbbb24fe8a9c8301c32cbb47922760c9b9e1ec7877860b009f56f14816ffc9073c1d8793d6963c0511e8c094d1c3138dbe342c1e0905e2020e3d94bcba84709db83066c01178541a2f241b9d76d5bc6b7c8c062494a5364fc8b8732a4b9a84d4734b296e10998344c1a0a8764297112fb9fe1b21344285d4138b26ceb848c5b1942b56888589e8a921e009abf03b9773a1c9ecea36e82e30624f697ea9015237191b6bc6505b36f5ccc5b11c02b51409c5c497034818c8c6ba451b571543628d1a3309f5959d7c80aa73853605cc8c4dc2c04b660864485dc3662bc154f51342eb52a63ae8a99e2f76883512fcd59ad37a31c0fb46daeac5535e9851975b280881fd01ab3b77036a5e0bed63c2c0d4501dc959a2c126cd1180724d64f65331296006aaee18251e65abcdb1e65bb634119c5c4ebbedb763556a9237da065513303f6db6efd289064aa41bbe981681abd883439d3ca2649563f555ac7bea48b2472a28c9b5df37091c6978afae27019895a8e0237c37b2e6a8b02ed1722d39807665932c667b25f89b3e2d93ba82a1117b080f37c022e19b872a3755db60d118a9710108616c40ccde3b9c1c5c2585aac7f187aaf386719f938f214b94c974fd4a07181b6545e636b9a5acb83db41a9c9c23b643c05c7a904a2335fd7200bdc7c458556531780fb29cd9305c7602c9e2784240909a33b826f8fa8c8d7d7315cc558d7fb24153a18f7030c196756b008c896370f6e6b83026f215b725ec7c060577e3bdec09d51de3b79bde44cffb00448b1daec +sk = a83a2794d09587fb7752abc6987681a43ab0d4e4ad00e247bd56a6e377cb0315741021a15298415c314495c40769ac71bdc41b25ca470775aed54a597663a04d3ac6f550a9ee2c6f95e5a88062bbcc554ede5b8fa5f06de7ec3c0343cdf9292abc958ac6f51d975056674a6786645624c61d8d9401aeb9649e382368fb723053206bab5073940d513a7791a873e0f336f98c2905563f109451a58775fcc530c30023a45c7fe73927fe2a4cd367cf37444505a31e59d8c0d4066c98004626885da39526fe7866d2b3c222c7c11cc6c03534b11f020dcab59508408d459a2a37e8c3a148b2455035b53b4c707a29e09813c2d0a6c0113755176561427e20abce158b2330873ae1c539cc9941ea863abe3b620ce4884eba4beff8b328fb0cea4774af6202eca4354001842d00363b48c30f592b9bdc5f1f1cb4c837c81bf21acda909afd2cfbdcb567a120e6448122a840bdaa9a0feca3bdf363b750a39ff872e0b071300e28dd7b2a8105cbc9a131016170318fc5f516b6af5057c3508b8ca0948bc87499d3c01a3a45fe41ba239f2b0ce76394e5c3c06804ffc7c9b38a5c1a4a571620101271acf503579ab88abbc49c23a0c59c054ac1edaad5971a36cbc8d06d6a553d06b0f713e407389112502c8f0c648a63ca5e77ec74a8c681a789bd5b56c849833b6cb2c4986bd74c91a9489e8c50e8e5b8b333ac901b06574d3c33711ce589654b6d8c93105289c395655dc68d2156b2bca9a1e2914bbf65ce30304aec93e012146c375a9de397c02597da8146aa9589f6b21cf9fc9c6e5b63c28854b9c54af95a2364f6262f2a8799c9753ca927206c64d634850abd220e3325e6350b5c5e45a3a63bdba4484c80585be6ba98c3036b5d150b99aa44df2452c130c5e725a0617b0387580a279557bab8b2e955dff158ad6877d1060cf062c34001a5fcf7b863688115e005157069b20254566c641328634d58b32685524c3e0588b58a66f112e8e8341ffb43be147ab2e86bd4da9bc3123b40ae1969e2536dad7a6085213fdc30a7b66675d56081a4b6e681589001807a9b67ae0a909c9c343cc56a7c8627b31f0944d2516f91c44e969bf8eb3247c7c518cb0114d5c507aa8c03e366196666d489161814c24135218e881507cd810292c0f7001c8179a185cfb6245038054e57e39d26ba1e22f2e47c761461e1f17c33a2a0c1152bccc1ac16d970f80da7b6794bcba821242d78cd5e87b5b0754f2f58b77354bf7c0258892cdd01c33814b1f260436a4834ebf720817c7272ce5832b4a9b1a1b12b752733ce5225e8cc162c277f532219a6aadae4899630424d6ca94d052cd5da34835cb4c30700f4b011043cc46cf187a9009554ea5b484668a8cc1ce3d626de4e26027065d3f668d4fe5957b064f9e90cfa98938dee12d0da0340a8395725b437f5a614b4b5f876a257b1bbec98c497ceba7d4f6261cac22329238e71370c395caae19851ae68ee85739eb235496ea3c70b7af3e93696d0841c6818e048bb322d244b15569b103c1d566b43a41a3004d79576a51d4243b27dc66f0a7c0fd12195d507a66648f9f366e1721b2ecb0aa80e26110379a75511bfae47e7b9965050573c20c7128bba56ce7218cd2ac89c067ad2b024b3c2f008d14b3541f97a08b5d691f7325c5d3d890e7cc910870b73d335860ac8415077120898bb3f6b18f9cbec3377985879abb71202fa491db389f0f397391e0c5ee260f34c92fb47a123ed28e4d4100433b56f2f09ac7289f295052ae48312e045b4d27443f1208290149f9702da4598ad8cc63b98015604913d355bcc01ac7c5137f891bb28a38800aa818ad44061c7819723a83a9330c9080cefb91328006c5eb9624c2329ef2d287a383a7791b06645557c8149649a824517a4d09109a1a2a9dec663be2f0b184385fc6cc0aa1a7047e29cdcd9274b4a1a989753e44276dc6e7cf42886de53143e9d55b98f79275b9887ba2b45de96c997a34dd186fc72b03eb2a680d202e8b08ae0eac7d528a07ebe2a06b235c5150144a12a336134b87042af7028828863d7be89ad517315a00799bc42754217cf99b73ade953ebc28de112697a6bb2a9ac4c00030c6aa75d0cab1b014ba653f557d73b83a825626fd9b4e021baf2cba442eb741b170bbd67b17fab3d5ac1cfab76bb4ad3cd88a413d957941485beb6e66febb379934c2c89698250d4460ea37106b79ccd630d8c467a5f48a2833b7697120649c3656be17e145212a6d8a5a5e5694b360da83ac343a59131f09e75c4460dac8270d2152c796492562d86e069f9e7bd4bf4ca4613c5e71997876484440138aa0ba5b07aa4d5d053ba803637b666e8e5593222af76ea9b4539bf5f674baf623120f53466cba9e855afd0c9c5d13505094b5798c22f94dc5678b973367993ecb3a50ea829baa51cfa831104a6680960341ff5104bdbcca9eb0af29a3447022fcda2502c074c2cba9f89876a0fb302bf4a2ab22484c29684455aa642357ab9d3aa8d7a4d522637587b1132d59f683b35883195cc8a5857a62b31896626236bf2d82385a2c9aaa471093318636cb6570c57b7d442f807541176761535b70a95c7dffc89ff31977c10b54bf56a9385bf3cdab18d32a5edd9c3bf418c6c3c98b578cfa6d55f9e80a4a8b4ac251b8d1c878036100b60a66f5c178a3e92cd3bf0b7a1108e6e4563cd8052beeccb14036679d5aad20a583e7b6d7f8100b347839652aee4c2719f377253a01f08d08608b86cf16274d16a730dca711b332692a2884858696ff377245344624ba5f040c4de48c4b33b9307e6adea2aaf31d264b28323c0f23835c599b8c30be7b1a6ad5994f4f2977d0271f0c20d8bd297d6310a4c5c7d1f420262f5ce34b04ba61c0a739a01d3c4c4153060e0b105a2a3c1f472bce1e932d127b0f0092aa01766a572cb5988cc02942c49e7cb580b5a52275ef97b2d29acb52313880ac3bead3c3f06547c6f5771dbaa1cb7e2ad57a930aaaa9cd069509cc682894a2fb87c79d90b5ee536325320a3d346a605219bbfd9836d3553b9d024c8409cf304a225f20dbff362ff5031507728b2a6539d16c36ea5cb0f7c9a6eba56d30630de55ce6aa4518f4b62bfe546485b20366b5d3082b58e441a2d945fb8593dde17756c19323b8979db50b87cb80c8323850063abe6404d7577541f7b140812a249a6934ed032a056602d9883ddd0cacaba007f4bbfa4e450cb352674a649a3f6cc9c5141a88538312b0a695c4faa3721ddfc5fb9f328a5bc2952820906b849a616732f52aadef3bd5caa0d5514a5a3815fe37110adc1ae58a78948ca84d1574a2ad74f424781054a6b8094a24452c2b379cfa7d032a27046bb80412f9b9b475bc167716be3cc72ae76719daa904b0a871195012ac797bd16327479a0646a5db02a57f4731ffec13c1a877f16d8991c4563dcf0bf87f9b63c392dab89b9fd045dc536acd8f9570a60a2a837b75d48b329d32b63578ee4637727a58fc3865ba783a03024787912344ff892e3c1222fa2bf8187a409a0128258b6c96c9bbd44aa1239bbacd380fb9648165ab2bdbc4aa2a2b02486c85cbbb24fe8a9c8301c32cbb47922760c9b9e1ec7877860b009f56f14816ffc9073c1d8793d6963c0511e8c094d1c3138dbe342c1e0905e2020e3d94bcba84709db83066c01178541a2f241b9d76d5bc6b7c8c062494a5364fc8b8732a4b9a84d4734b296e10998344c1a0a8764297112fb9fe1b21344285d4138b26ceb848c5b1942b56888589e8a921e009abf03b9773a1c9ecea36e82e30624f697ea9015237191b6bc6505b36f5ccc5b11c02b51409c5c497034818c8c6ba451b571543628d1a3309f5959d7c80aa73853605cc8c4dc2c04b660864485dc3662bc154f51342eb52a63ae8a99e2f76883512fcd59ad37a31c0fb46daeac5535e9851975b280881fd01ab3b77036a5e0bed63c2c0d4501dc959a2c126cd1180724d64f65331296006aaee18251e65abcdb1e65bb634119c5c4ebbedb763556a9237da065513303f6db6efd289064aa41bbe981681abd883439d3ca2649563f555ac7bea48b2472a28c9b5df37091c6978afae27019895a8e0237c37b2e6a8b02ed1722d39807665932c667b25f89b3e2d93ba82a1117b080f37c022e19b872a3755db60d118a9710108616c40ccde3b9c1c5c2585aac7f187aaf386719f938f214b94c974fd4a07181b6545e636b9a5acb83db41a9c9c23b643c05c7a904a2335fd7200bdc7c458556531780fb29cd9305c7602c9e2784240909a33b826f8fa8c8d7d7315cc558d7fb24153a18f7030c196756b008c896370f6e6b83026f215b725ec7c060577e3bdec09d51de3b79bde44cffb00448b1daecb1c3774cba756cbe34e62eab9b9e759ba0e393f97b97ce9b8506bdd1e14e301f3532b5ee75cdfc0d70e643d639ae781cb70d4e13aa970d949d6f68c10e69a15d +ct_n = bab7d24275a52abda37d44203240cedd6903ad14a02efa99dca85128fed37a47f25cb5e1e6c32766908ea2413880a42ca0e8b6bee411837aab35d4168e40632c916f16cfe046c1a1051656087c9f2fd4fbc596cbd58a693e932c696ad3eb4092426f27396a02513127e76c7cf0173d35a4f9f5e732b742ee9210ceeec7ac06ec6febe575d1f8ef03e4b9abc3264cfc7c35352f06ed19ce4d4957364c5b56b908a902049513a9a47bee8684adbf6ee345d1d9e81d65142346617dce2130a4fd4580c9428ddbae6057d42a2776d0dd34a71760c39d99c4afb31af023b80181fcecb1fdd892372b659d0a4a34f8971ca4415a596322875fe4eba53b6d3dcea3b2170a7ce57863a7322a19efc1794a456798fceaa52cfeb77fa013b331867d486695c1ab20acd101418b10a5b737b2b72296773e707660de835ba72c7862ccdca8d43ff42720f21cb7a00da85395f9b8c054957b4b9cb62ac4cb6eb440bb1b27641055b1c37597de6d57cd5acdb10a477ec331a4de96ffb709dbb087e6c3e26106232153e8eb103d9440eecd48f7526441000643bea64e134f0ef2935e6af2e29fcd619de0b816434a7c9a2a31e21121c6a2d28621a604f5497c5411e8cbb14e32af3aced387636aa907795366eda1333e76f544b982b5441446c2550d18eaf536194bb5150ee69c1e3d85f096fba0292c87fd6d1efd5d5f76980498837dafe9ddc3a2e04b02e2ac9d5cd791b19d993103c218c2d96eab678fca967e16dab683f415be73fffa68e389435c46a5d9c8dfd4295c5866fff5c211e1cc0c77c8bbdb6f00efebaf132abea812a49d8ff589a862a03808cfecec23ad0fa9f30bbef8fa105fd6928fc29634cdc0f8c01a0e913bae36c4962dea6df4d04e834666b0dcd974e292d5b34298e5e1f959a9c624abfe0620f2b4c0e01c6b9b1cb065baeee04698b8939e11ce9cd7fce37b7a182302ef20c26788bcfeeb9d4e81178d6632d4965904e84f80eac0eb4296157744f73d4a62cb3af30336e61ff39e87d365fb4d724f2c904c16c3d4a437ffaf1b3141cb90deb96e4c6c2a6c166cb6b6e3debda640b6ce36222f0d702d67ce48adee1f152a9025765c8902a891ce6f5dc9bf4b0a0eefb27953eefe9d481d64d43e7bc69024d40cc39bced8dd092a01be176582125187a90c6e4f1321248318f4391e5f2d7530b2885a19e7c900e6c701343be895c6820703ac1c7e60a251b70cbaeb01e134c912e8e904ef7962383803221dc693615a1a6d2eeec1e3178437f49385c96a5c6b2846178f5a2ec7e798a5ff9c2d046c1ab8d597fb3c9ab983eddf5a66659880989b1b33c20d2866f09e24b7734d0fbfb611ded22ce65eef96cec8e4f508a6bef1c2525d6e267894b20f7b988dcab322216a1eb3a859bff9c4ef4da1ba7e655a077685d51144d6371006badcfded9ba27573babe751cbfb3a37673976c3d89e8694fa053ee1a1446ca6f47fcb35866b22cd858d992ae66a94f10ea2cd0f2c4f1ff53cfbfa6b03f852f1146074f8f7dfcde5cca387d37ba15c380b32835744bb13b57046a48459b64f54aa5a14128430402d3213b2786aa1591c3d79f722a49116b7816776c681a440a378e5f2ac356a6e763725acb5357c30b1f20d9ca96861ceb97b3cb9ce9b0ea95795c277aac07896163c563b937ddb547d8f7a6f4722df80b22fda271f5d20ce8e0a22c0fd81b859a02ae980a6de6bfdd5c5c90f62995a955cd0e47fd0964e0e61e89fbd1c271e88c54508284973e94e106bae7f06d2f5f83ee46babd4c83fb9c667abdad09a3a1aa5290306f962a81d112c72caa0012f5a8dbcd9a4abddfdd3e09eac287a9677cc8dbd430690335917b402d6a3b691d4fad73b5d106d9506d560c51674ba871b1cb64e8c6ac5860deb098f903f47724b8ab75fbac88a588acc5bf815023bcebc521827293a4b185f3deabdc795bd6d98745db0ca64a99e10f1cd87c7e89a5e660cab5b407052189d4ae70002f8cdf661995a1a3ff7ada2caed61b1cf4dcaa83941e6ee284f7e5bbb56cf5d69889e0c981649beddaaf2bd0457faf7f69c4c1c1726ae464a3850349c54ca313fb272c3396db8a1a2c88602be642ffc22a302aba52daee92a0e78e7a1ff1705322f300cd2878954fe4f16afe0e0bb782ecedd839989ce2aa7f8610c73df63f2d77f5bf6bc602c88d40277e2244e9e48fdbd0737d9a7261 +ss_n = e3c7b3a1c805c7ccb5cfcb8b00b06cdcc4ca2b1dae14a8ab93aeeb2f71a09887 +ct = 0eedcb0d82cd90fb64fb18a96530aefa23ef0ecee283cec3ce329329224c617f1288eb8f8db99254a8d251499ab687875dcd588988a5744bd6dc3d8dcc135e0ea2f9a59c23622a98dec0ea6541a69da6290631d27c58cb3e6ceec8f87cd0831f50f76ac9d671ab584ee96b35fa325cbd3b66e48307bf0d73aa28ccfd64cc5e796f209bcea6fbd45f20d6a5a6b1c23b51e43d466535302bfb04b238158fc7972cada84bff3a73ccff0db2e78056020095aa3b95d34f924c1b683fc08fd6901c5a7278baab7652c1286c358e002cf819f6337af43ee6a004e193e96dbb7398b334d90b5ab52afa69a74de40a5ee46188c2cb0c03dd2ebe9d7dac6442dad58f969c9e8ebd29de2200c1e32bc9d6e00c5619b27f73b5ce11da717e691eefce5fca2a9b219b5ab173d65177d62a1f4ca90229978d11740f81676c5a940983f3a629c7352ff05cfaa088a80cc97ae91332eca91b954159d050ded685d522c62a8ed68abb87d00d6e11490e0cf552f7f9aa1b2506f461c9d6a0fae8afed14c540227d7d9a00f77b6c579ba85a75dd04d7ffc2bb0cbbef981a5c345055d2755779a8dc5754a3880f49716eb85b218a20326fa5361e457b77d80d1bfc8ba63cd701954e0604f5e4b9e9b6515697f5a7133abbca94c1b8683f5380525ac01ae3df7aaafa834ac42b3f8367fbbf297b65cc19114d4017093cb64a0f528bcc12a4a4ca9b4805dc3b41b44bc02ec91ceaa61696fb9b48155b2c184d15868cb23bb680b94f12b1fc150cb3fe0424f9c0cf65d84a6baa5f0f60ba07a9071b4f0de4e43100140fdc28dd3b80aecd79ac79541c92e284d58138f84325f3144acac87828a4e56dc933af977887aa50ab8fa7ef26c21c677fe42483856f5a4604b4f67c6c4633a17c1bb31c76aa83d14f8cfe3dc51661971a4fbe57ae87863d8e96ef780bacf5b56a784e2c60e512dc893c44c520a549bc0edc19f39f22d71685afbbbaa5f89d44774b10778f5fc8be5df399fc5b5fe60ac7d91b7e657d8b826d0274c2bcc100761cb25c36e00d907e62e9adc0b3be4946e9d09ceadfb8b29d697b3167b4d91fc40ddf32366985a611df173edae9e248d87e445fc1dbc147ed921ca0ff415ad0f27d01d1663796c0b6c57738df60d3dfd85f5241c3b6a0367693b02455866a13699c9a19c44067b69302ea24b8470d8862fc6b67c8eceab6900e85850e8547ddf5324df43e99d20f1141df8818d83563714687938b026fd55f93597487485893d614efc2f07ac712aec48e7edadb2876b5746b9b0b9d26da80fa0357d21403d6e7cacdbccc71c5df1e670fe14d33a05a31dd2d34abaad817288b9816da74e55608b1724a19a6988b16d6509a20b1dc832faa22caee36dde4ea46fb3882d2747181db9df9a991d1663eccf452284c0589f5dca63ff44719b308ac796472ef5cbf619ffa7feae4421552c4963e2c7d122edc1eddb4b4c30789f44cc682293663d76aad41df79053e49c42883cb2af1ce814bde5c57cc3198ae220fa92277b99b6220b4480782fb85e43708ad827d69933d8e310463ed4d0d14a8dd6b6b0bacd12a308294319c5ff35df12e66f6c25d4c9a75f1531fc7d05561211f975e63e1ee840cc21bfa616183ae0f4ec91d5abde86057a8edc98ec45ca40f799b1c36bede8d829fe90d0aa83521f9321c5b7ea7d2e8807369563f990ccee949d7c00f5fac674b80a9b0ad1d91db7ca821746337a3073c61cf7fbbdb4a554ffaa8bba18542299a85226ba347e0a957193624d7297b24ede5b43e0d5a11d08ac2f42a7a869f6991825c463659e565a3db57d5b11b12f9deb2de1f174bac19776dee8dff1c68b1031db3419f521efcf851c44690c8d1bde9ddfcd0a50c9970eddb5b29450fccab323664b9ba661676506594d66354b41ca1c3d50b73e4e1ad4a32031a5fd18b0517addd22b6154cf45ed621779b97a0441d6bb60fba9fe5f2a655cdf0c9f121cb01b67b4126d31997c9ddf81a7b85c3ac6fdaa2452a2280ba3b35ca27dbf7d51b273f6af177a9212aa3bfdb1c948e3f87ccba8b0eeca305eb5074b843f28d1648e21ec490523d97c1b98f3493c0b5626451dd1c332fb82f381349c302812b2acd8766820cb486ebbf21d249b0d2421c535946c34eaaace8bc8f7c5237e1de01a04a5300d0306a559c97092dd28c8aa0f75091cdd29e6c2c1de0bb3c8a2428cec710013b +ss = a3ec2de08618a63efdaef4f1c227a0f7be25d302b02789a1fb4d34471c779ca6 +count = 545 +z = 9b91fdd9ae87f77d3850e35cc4e862389994fe78d887562b8b53f3bc100a5899 +d = 8d00e5f599470c0107f6a2cc4db3f58b0c60f1d500cd4afb91332ec378d18d0d +msg = e3b6151c59439e29917ccaf1c9668cc6c6dcaf438c8ed7be2b51d0207f553289 +seed = f7868acfad3e395159a93f610ec180aeb7aac325e61d5a628c12ca78d8a5f3957e26a55c49aad197ee1f844ad9b2b1e3 +pk = 07f35ca90a21b6fb13f14168061b02e26907e859089cb082048438a9b8070af655a2305732d3411d294734d27167e90388b51700c2a7a0796ff2d071f97602f947729152420e3a39e5ec831bb210abd39369c8328b417b99d9212d68ce2418784ba4a5cf2414dbbc6677716311088bd0816458617d56fb5a247866c9f281a7985c1761bb6d9a2587276d0f92bb9a4318c6009f87a22b04629362b53784fc7bdb91b7e9444719286cfb00ce5cdb4060ca86f5aa1db841741df20c47b10ec3cb99d87bc609083b9171b22314be0d202c4b514bcf5570f8a075621b014653750bda0f236c81c09634e0c7247af55e42004f0db9ce65c7cb7514768f746086909b99840f8410375ba98df416505d854ced63365c24967ee4648e88465b40a57880092c846dfa6b53467727aa7acc2a6b45afbbb3f6a0c9339846e875b608b76a5909d01e6934c9340dd185bd0d358a2e748abcf2a211b1ac6417473a46395bf4b021c5760e81625e81165ab24460c01066e2bf3ea03ee25bbeed4a752e804c3718a93ef2a92d8bcda6b7c5e2b315d873716994862965ce4a4812e500c7c221cc9fe1509335524a596b09c2bd2cb1c06473182fdc5bd8025f6d5c3f624420bcd3908eb2488a9405f8668d958c58e03592fbc58d8b8608e925788f9a1b68f420684b0910484d64d33956c50b06db4d06084982fc921945030f76187274ca833864d3691106c984a7621e86278a53d7c2a0a562e44736993b5e5683a60ba201a0433785404cc80b7efc11326dd71a24a253ab770769c65902639ef6f61344464caa5a5b72034befd548a534309f49598d763db427cd87547b60a63c30d17de73857c701a005736bf4c50ab393455ea027ad095fb679796ee7ca3bfc24df773bbb460351183760b63eaada61636b1591b659927648de9ab6bad84e7bb138cf088f678c0e681a55c33197b7c967236274a8875ae93c2dacb0500b45732524b84e045f08b4499c8080f8821d10365cf214b453602944a73eb109c20b8c3b9d832bb02209a76077cfeb3910597784e169d2b752e69312567cc4ee8a36fb7a5d9ae87655832874da0284c890fe566d10a168dcbb8c6ca275ad838be09a63f5b772e8d1ad125a87dff146ebbaa49c2b74a5870033eb2b823087ad82a593aa3fdb6a3524caa70c429392b813868bacf6eaafe49c127de11a101303768777c3165434d90abe7a38e3392a2856aae711be711b7f84950df5972e7a64bd7c5371288b460b29a5af072a5cf205294433238647de41135f6386779450d1e61597970483a7b776593a75850da42568faa5b5803194013072770055f9749680b62035218bd263536864218860c03b6801b4aa24ff1166ab162d2654a05d6b6fce107bbf847d7513842ec89e19a31213136299c6af06f39258404d8d775325d391abb74f1f5169ef043dab826196a2ad74522cb0755a69d399c9f6974e88725ffa1087fc826673958e7a03d7f98ec3b80792778e03d452b62cac05d7832a67969385587ba6acf52b5910fc9225622871b08c06c4551d10a61b4902f2ba8248827be7e8292fc67280c1cab607682d87a8d53a01ecf8bc02a9088597364a011cd61a1c88a331d760876d8788c336b6526b8304602a980b2eb2c14ecc125ef7aa54aa89ccc2166c9c697c6f19cc89699545955ecd050760c2410b518e7a4c5cfd88b969938d885c33302a50a0fa168a122115ec6415300daa40754155ad26857817d0339966b760c7008cd013df796995babad33b98a42019f9d59ec0f39419b9a736f426c882b4aa7728dfe26b37d66396eb9854a85625488d6085c231fb58ef67cd462c901083c848615750046cab2b7b6f1c480626a10e907717a26bc9b720507ac1fa67412516a8e357b898298f23834b582706395c01e8349228566104a38befd6643b41b0e692a1d3f4caf0a5341f0a54f23bb13b928f6f91cac6b3109da76ec8d6c353acc4f11914f968383e1c28f8f85c799ccf0cda2ac6fc790434bf66db9d0a9561ccb2a23b73c3865aac30f8481622628b083dbabc0fc763abc84bcef08c198ed0a8ba4c2307257b2f7127ef7491b941c69b90740acbcd1d90226c02812ed9ce4e2a198ff01b7ce9c154e074889c741c15c49a99aeb23c1aa785651cd4b73ac23f222488ff0c318bb05dee9c1a1ae2eb3fde83c3ca6cc39818855f01aab1a55b4617ddbfc54a89 +sk = c99b6da947ae166aaf3ee15012f917ca965e812bc63f807a5ce501cd2902d1619d4754082fa0b64fc71c2984b9d99b20c913a5d783988b41132b26a1d6869e3ae41a96d80fc900471b8550dccaa448f6a07b55a0a329a1d6347cc0e149037cb0055943b7eb90d4d0b155d2bfa322b488d8906f091fc1a86ae18b61fed6b46ee2257d548ac4eb61f0773691d521c9e39fa46c4f4614bcb42988be3a56aec5b2ae9c49a8442e1ba16666dba24a10246ce147f1640421d67f9f975d9efc13e349a39a6c0d5b0077769bade40b184ed6adce3bb544a47808ac4a2c8b261eb8cc2fab9578dc7bcdd4441d85c6d19402f92916c60995157602e3d5ac47107dbe054a5b2224938679cc447d6b890e20519157568200b46d6847050e42491a298010198d02ec3339340956cc2c8f65cd36876c6c461d6109b23bda98a9c899cfe119b35094cd263cc5eabd9995c1535bc12d880c0a90b7b8b84b731c5fe09011e8a4bd8589439e157cdcb2a2d07c7414ecb1b68960bcb633ca7887fc8118002236dd2256e2dbc2d8eaca855c131c6a1eae3a5944c9c460862a1aab7431608ebd7b37d23a458ab592be7b31572327a88a81be32c85d9166868290576c3998256aa66abefb14163bd2bb49937918286c3a2ac95d7cce58559d9ce887a621092e238f816605926b1f3080c9faa8be641898d799555c69283ad92e1b814068816713d255fd3860d6f7921e761e8a487730536b81c77797791856723a0c60bebbea524e831913e53e86a1bde1a899535b489771cc181c3a70a96b255111553ba08d328004052ba51427935b1544cb2c31b98a3ec0423057c4f3830071cb25e1825fa3a9cc35f5bc487262a414685c3080bfc506bd2244e2b3b69f53cfc7352fc2ab7e1bcac919324752871b0a999680dba842a11fb11528f9911580312d446c5566e33d03332fa9a3b81586c0df451abe329c00209bac44793d3433d6a92edaf45376e26ca51300546b7345d46ac98934436239810b77cee966f3ec8d751a9830db9c3851506582814f836f7a011f90378e4ba63ae1462c30e1383c0ab906a372c7dc60d794a1233b5d0ab91cda0a88c98ccecfb14b1eb1bbdc070dc8a0b34f5870f0b694957422ff147411c55ea3ab2119846993d11237a0237703d040b1384912698d8395e84b81820a267dd522541c97cdc7ce7fe87ebd34a1fa6b9d4575900e9217bd468fe8913816782cffe43d1ff9b8d9a3908356b275851ac6c8ce4cd912c351989c93b92f72bfb14421ea763e3d6b3764c87593bcadd855be3c98bf69aa7feb2103fff64b09877e10c4236be6255ae49adf36b346774dcda7afd039be5004232575a808b784e103b74a549392e11955f43a8877936f6826363c4ea75b393ca7adcaa6006b30986eb685d6445ab6c6462c2620e0d585c5ec44cf56717c9c0c80e8a9e29bbb3ad221a25c2aec5884d980a438613db3635583cb31e9037ca39287afa2a0efd104466ab7642969f287b2f1f9934dca5cfb0bc32da79c37c53941382fe8fb674325641986b09de07984f66c2e86b7fb1cb50253bdacb653a0d539f359c9d73c6bf3d7212ea5137a73720616b996c501e91a9b28e1b4dbd2adf472a0fb010de045c389a615c215abe2ccb358fa2e5ccc3a9944318483392cdbb8d1d367bea09e76382074f282125a5e7bea45851668607c0175c481c6579c80130b0c3ba8ce67cd8522845d7abc89543c959059adb7ccfcf588c6300eb0194371b0be179b9fac7a1423ab82e3773dbf933ddacb1714660dd3e41e66a8babdd516cac20075d494f1488b023a492d643604223b676589b7bc704a8681c8e7536288626b18454eb76bd871732aa1af3aab1a500a9393b71e0951318696aa1adb7805003860a337e8035e9b408e0b922954b65a328c7c16ec268c41163d41417d96c6b81b354030c79b11a0c1c058bebcc980b18fa57851ced5a205988ed5440f18673baac63e029462c2bc2ef4db26ea05aa28b339c27970ec9a9011b252086a749c7c7159561f475cbffe3157f80714b6b47c0b78a8c9885341c5325b51738776c7fcd06def4301c4f553303114789234048b45b2bc056a6140e6a59798908102149a0f247c0ff4c3b5287e55ea3be5e9c919215e2dbb4f3a4a8ea9479258b21616197343bc0307f35ca90a21b6fb13f14168061b02e26907e859089cb082048438a9b8070af655a2305732d3411d294734d27167e90388b51700c2a7a0796ff2d071f97602f947729152420e3a39e5ec831bb210abd39369c8328b417b99d9212d68ce2418784ba4a5cf2414dbbc6677716311088bd0816458617d56fb5a247866c9f281a7985c1761bb6d9a2587276d0f92bb9a4318c6009f87a22b04629362b53784fc7bdb91b7e9444719286cfb00ce5cdb4060ca86f5aa1db841741df20c47b10ec3cb99d87bc609083b9171b22314be0d202c4b514bcf5570f8a075621b014653750bda0f236c81c09634e0c7247af55e42004f0db9ce65c7cb7514768f746086909b99840f8410375ba98df416505d854ced63365c24967ee4648e88465b40a57880092c846dfa6b53467727aa7acc2a6b45afbbb3f6a0c9339846e875b608b76a5909d01e6934c9340dd185bd0d358a2e748abcf2a211b1ac6417473a46395bf4b021c5760e81625e81165ab24460c01066e2bf3ea03ee25bbeed4a752e804c3718a93ef2a92d8bcda6b7c5e2b315d873716994862965ce4a4812e500c7c221cc9fe1509335524a596b09c2bd2cb1c06473182fdc5bd8025f6d5c3f624420bcd3908eb2488a9405f8668d958c58e03592fbc58d8b8608e925788f9a1b68f420684b0910484d64d33956c50b06db4d06084982fc921945030f76187274ca833864d3691106c984a7621e86278a53d7c2a0a562e44736993b5e5683a60ba201a0433785404cc80b7efc11326dd71a24a253ab770769c65902639ef6f61344464caa5a5b72034befd548a534309f49598d763db427cd87547b60a63c30d17de73857c701a005736bf4c50ab393455ea027ad095fb679796ee7ca3bfc24df773bbb460351183760b63eaada61636b1591b659927648de9ab6bad84e7bb138cf088f678c0e681a55c33197b7c967236274a8875ae93c2dacb0500b45732524b84e045f08b4499c8080f8821d10365cf214b453602944a73eb109c20b8c3b9d832bb02209a76077cfeb3910597784e169d2b752e69312567cc4ee8a36fb7a5d9ae87655832874da0284c890fe566d10a168dcbb8c6ca275ad838be09a63f5b772e8d1ad125a87dff146ebbaa49c2b74a5870033eb2b823087ad82a593aa3fdb6a3524caa70c429392b813868bacf6eaafe49c127de11a101303768777c3165434d90abe7a38e3392a2856aae711be711b7f84950df5972e7a64bd7c5371288b460b29a5af072a5cf205294433238647de41135f6386779450d1e61597970483a7b776593a75850da42568faa5b5803194013072770055f9749680b62035218bd263536864218860c03b6801b4aa24ff1166ab162d2654a05d6b6fce107bbf847d7513842ec89e19a31213136299c6af06f39258404d8d775325d391abb74f1f5169ef043dab826196a2ad74522cb0755a69d399c9f6974e88725ffa1087fc826673958e7a03d7f98ec3b80792778e03d452b62cac05d7832a67969385587ba6acf52b5910fc9225622871b08c06c4551d10a61b4902f2ba8248827be7e8292fc67280c1cab607682d87a8d53a01ecf8bc02a9088597364a011cd61a1c88a331d760876d8788c336b6526b8304602a980b2eb2c14ecc125ef7aa54aa89ccc2166c9c697c6f19cc89699545955ecd050760c2410b518e7a4c5cfd88b969938d885c33302a50a0fa168a122115ec6415300daa40754155ad26857817d0339966b760c7008cd013df796995babad33b98a42019f9d59ec0f39419b9a736f426c882b4aa7728dfe26b37d66396eb9854a85625488d6085c231fb58ef67cd462c901083c848615750046cab2b7b6f1c480626a10e907717a26bc9b720507ac1fa67412516a8e357b898298f23834b582706395c01e8349228566104a38befd6643b41b0e692a1d3f4caf0a5341f0a54f23bb13b928f6f91cac6b3109da76ec8d6c353acc4f11914f968383e1c28f8f85c799ccf0cda2ac6fc790434bf66db9d0a9561ccb2a23b73c3865aac30f8481622628b083dbabc0fc763abc84bcef08c198ed0a8ba4c2307257b2f7127ef7491b941c69b90740acbcd1d90226c02812ed9ce4e2a198ff01b7ce9c154e074889c741c15c49a99aeb23c1aa785651cd4b73ac23f222488ff0c318bb05dee9c1a1ae2eb3fde83c3ca6cc39818855f01aab1a55b4617ddbfc54a89f26ec37ac6a8948a4dfc12a6100c91966fa8b46b6f94faa2e8100c48d88dbeed9b91fdd9ae87f77d3850e35cc4e862389994fe78d887562b8b53f3bc100a5899 +ct_n = b44705d85eb9a548dec8d2bc5410c22269b6a86b5f17e28bb94afaf9ff62813262568563a57f0d9779b232d881fa90270978ab71634a47170a87b45f053ae25ea461f48064ddc7c45ead062faa76eee643783c33b5e1d5b021cbf8761270469f421544fdd76321ff870f8960909a5d206f6ec001ebf288620a92ee100f78adb524733818266e505b94d3d4b66febac8e44ce8cdbded17fae9cd6fabead95451694ddf896f77761daa850062c6729326bf54b8c8d88568d0c7abcec0c98d9afa73caf11f37c9f865f599553f6321142bfc607bb8e26c232cbe92c9d7247291ce60719245b06c6cccb40e3e830150fa741a9cdac2453465a5a37bbce012991ba783929e9d5466e78ade76bfa04696d89edb1c15dc4bf2e653fe1dfdfabc8ea443360eb4897a397e8cc687ac6739799c83dc9cf1aa4ccf08fce212824204536a0f20bdef140747760900051363923a340803c34173e5403e856c738dfdce234c112a6952cd068514508552faadda3e271f7ca3069a6c2949a2a6ff8f9731a708d1aaf99d3c5d96cee843aa0f49ccef5c8a53e20df65f12f21704395ebd0b9d0ec7a05435a99df0be0b8f97e6d4955ba37cfd66b772328feddc32f1b7d192cd4c2526948c12922eb8c8fe03f3282674d9fd89208f479cfed52d1bea9d741dfa0abad79dde7f02ebfb9d536c54c395872d3c897dd48dd3c5b7a0f7b54646080b16f011a0a4613beba18cb5024698f148535aedca3c55b43bfdd05368348a47490e2f764847a19a750d08d4a8d645be0ee49d48cb43f5924e6effd30168ad283bed24b13a430c18a31333bb3f01af3c0e22d4b21ea56cacb9056dad2d802a857270be8cba3d96f88e4da276c748191f0f0c36df4e9628d4bed7eebe91d69bf69dd138da58d0d7b62adeeba8db6b9006af73ffbed5e67a7630eaf82f97ff0f7c4234a89894865d7001c072b66379e7dd15d329d4e66f9fabfc22f1fffefa533de55ebda43e7d544c5ed028c511f2fcaadc68ddecdfd7c4e48fa13fdfec28442db1793ae22c6233afaffc1a30ce806917f646984fd137160d3a13b76f21cf734d51b446825aa2c350b58c2549354e32cdd3999ed191b70e1ee1d6039abeae3c1b97b25b711ada783084f8afe515e4e2b70880a87965d04b39f03dc2f19c8fd7464d6881c74e9569b9ef2cb6ef8eea121ff4421393803b20b5fd46fdcaf99bf0fa986d65b40993c8e1ea389b6bb82e1604518e3632e4fd5a6f6ce0ace0209da40f0576ffebb749d40cf7075876b5b665c6f640be277a6e8b26b5b341793adc7921561a0c75bd52cb35a03e35331992a1536752e84ea3427081f4c5ed2e9de1ed394a2ccab08cb9516b473cbf64446db10770e3903db181c8eed41b0e920c33cc7a4c18cb33cbbe300415854afbf474f301de198a8e302f9134c0f67c3f07b905b3b11e2944761ddce2b04c1ab7a054442b39e7a546d8048bd7a7ca60ebf78fa84bf39c253a6c9e25d88909c06a4b231c6d05d71c81b88914daf7ec1b8441a2b2ef1a6813af15e472ec20e724ed36f778acffa3cb078c7ac068be96fad718ff8559cb045706a792ab86b6fe830bb73f47afff6b00a0ab39defc55c02eeda2579213cefb96003d3db9c5c0c0e2e218f02400aeb12af74bcef533d49c74253a5a82edf840d322fb5073b4af847d5e274cd17a2e01bf995754161096a3a668126c61d4fd6c0edc8a3109dea0badf8cc029447c24c5cce92570c0721514d8686fdb12a9fc9620f41f3495e41004a4d77937640c585845f1f6dfb60aef4400974f68af9a63e4fc3987e98d629a70310357c38b92774d327890ecbaf330b664e74ac9c680b48e5879dcd1a19a6075be76b4c100beeb54254f31d5eec0821236aba6bbe1b1a70944acdb64837bd08d39ba8dc5b6b5f7be087f8dab70d5b71b67386f96f6dcd8975e1281dfa0843040e0cd28b8319a3b36529e0daf4da261beb633737597ac0a65318619aea47ae57baf0f82c2e8731cfafc339a010e8ff2c18d482acf5dd6b6b38c4019fc955e28ded1e0d87eb5cd6fb57f77cbb4372f819a957fae3d24a74c35fa8e48c26bf7542b9775d691a44adc9865e0cbfeaa4e5bc01458c740de05d9fe019b06407c4c486756b190d94ca5b8587c2f6cb1af57bc6bc4ce5dab4e3cd95e88c37fec4f719cd9703aad81fbd2249a0411118757bdb57749388a3b25ce2cfb296 +ss_n = 66ad20a94707e141b9c2a90f8d9891cf582087627e4b05a03e3538f17b93bcb7 +ct = f0c14c71ce41c57e704094d94fc189259ca93aee59fd4789c76769b130302b6496b0260551a6e635ce1b011715487bce4b49721900d7d2abe42f33d833667968457066077d683540265027770a8a907b473f736ef0b408eb1e4f7bd0111884ef4bfeea0ad08bef48ac530e7b35f04cd135c93b13fcec4f3a3ff089fd92267821366cba36e8467246d98ea57d3c0b9bfd7316553330c40271e05bee42d182fe21028abc7b9b47a0dd5b7008de955682b50212c59e0b5c6243fc23fa24fb576172ed1010698ab8145870447973edebf5946b6ede9cdc5dc7c013de29ec7cc2356b1c737035a1c70c2dd2e5c1d737561bbbcc337048efba7e7d9074f363296881d9869301996ddf0762887ad19eb9488ed116e513278ac491166d486ec25179b61ddf104bd631a43dc47e02891c455a49a1951dc00f08ea1d1aeb9098213b81bdf6ad900a9d90e08a4abb3e43f76217395e28d66210eeb13ded0d9767503a613aba536de39691260f202cff472cdb33892870f20ed830e8faeaa8cfdcb5dd31c48add11fba007616bd839c358e82a8994deecd0bf74464724ca698890d6bd52d2de54e26dbe41502435374473aabb52a381539b0e81f1c26ab93589c5b19453c2a64ea65cf0d3957d11ca7b0c26def9f2aff71c5eaa2708412718d20b76999e4b739bb9fa1ad4a4526ef6bccfe99a66c7024a82e37ef86cbb113dc8e09238f77f66c50e62b1e57e545ee890815338c96d8f1b4d422b12b28dbf636325fb0e86ffe826f2cb6d54225af8edd467efeddf9f8832725b167ce6796c4e3482e539476d136e3cf3622c989a686dd17183bbac0a6dcf8f855d291d970756a7fa177236fe186f75a6e0fe139a1e89074e4296695d0f41a99376b56209f527d7d10ac01a1bec2095fc341c8c5624e00620009feaf1e0fce3b9e1a9f86f899487ac444182894ccebd1c8d2b1ddce9e4f29e32d07ebf3b52a2372b1e3e6f4d4cc7a379683c9ce43dba7c64f3fca160db94ad7be3207aa840dfc5e250c93698778cb9eb89e50d6afb6c196cdd6dd9d6f02c9661cff125f677d8dbd256b07984abf908f951c7faa3b8223885e401cfd1aab2d3b74a7bdb2ce6fd292731842516cb331468510c4853f1cc91a6ac16e235726d9db5ab9b68f2ebb30be059fbc9e592f6f4ac2dec48c6f7183f0729956d730c5d14502dec22c0fbda56331bacb8032e2b100a8a6a5c6a96e0c1b185b21df0b4f08699a68c9d9b31ffcf659fbf4b3abef86c4cce8ec8e4b557e191330e4dd5942089c64ee4082b9406f36a27b8c4051f0b2d6806ef63aa4f0e425e7c1daa307b987c06faa78c8767ab6cd980f2ff3a6075535e7693cc143774dc1700b81a086059fbcf1443963c9eef5e67a909746db8cf80f4a29b9c554680812766dfa26adf3aab7e3ca4a4913fe90e8cc901f6b58616d39e7ff447ffd5cc0b59f882277043a9f1f0ede4ef953e46f9b73336200c0aa757bb16b48e89f3d31c1d3667167582cd0a9e7c15e8c8f4449aaf37f1ab326c2cb9b3eff5651e062d19d4ba82d2330f061d5227e18f2c94e07dfc254e05dd502a7278106f3aca8d788f071b93070f5bcab4e21022f2f089514c9b42cf37ad234086e7fedc1d937f9d4967c798a99fa297da9bd2cc4796f6c20d70eb6bab84d5795d54c629e2522255e58a3d393104d1e9e9df7166d1f45f5ed477a88d605e3522b4773fb5bb409c94ebce6fd07db908eff0f654f218946fb2d222e1c6a5e8d47ef5184a8940ec4b97176a8ba37614b92066a9c114c0658001b99a65773a923dfb9626acd71f1ad25d80f3606d5b308691c0965c2a6099b27536e7412891b46730b25bed7874937b5a36e89f9fb6b10b15c2953d393ec36719fcc01aa47a029a354406a82b5782aa257e01f23850dc7fcc7d9069a133e57477a4863feaf43d08d34de90be3ecf6d6d6f6329dce49a8e6bfbc90933e026440cfbb5a407e03033a9b870b6b5b95e2f897dd3db942ebc2d5b778584be8350c737fb2bae0605299f03ab7d225cf1bcb09f248f05b8771b92cfbcd71b32fdf252c06f561a211a8a2e7f4fa301b896f81506f7c7180e6b4b9b301ca7c4b72d16088f880bb5d94c7827018b0fe79b48f44b32045a65e03a19fdedfe7454909ef90087592e9d9af41239bad1b53b5434d658a71428c998d9e5ff8e6f08b9462cb60de2d06aecf44ff27f068897692854024 +ss = 61268941883c810e6608de2c443e7f9b919c4f3535ec1ad531ed7fa0ebe9db22 +count = 546 +z = d52f74a4c1c1ba37a9f5f07fbba6c7f2090e20b4f4be476c3383cfbd56f91644 +d = 69be55343a4cfa595e98836625376b061162e92c509a501824ae6e9a3027e616 +msg = 63a9e9b249c414057517bed82ddfb24ac7aa2c8cac6598fd564cf1482807755c +seed = 4ea14f8adafd5d9be1a8080f490a858d6d7f4d1af735c415db227ed3abb33eb580aeb484fafade1d402b4ffb68e9d978 +pk = 7c292fd39aa0764b77aaa86423d04d9b4a13979424dad0c871ab70b7f193be0459619276c5d8a4488454a4e1c473c672606609e6cccc4f2b32bfa8c23edccca2f8c9e9417b0054c53cd09f00cd3549c9c9c49765fb441d3a9283bc486bc7276ab74a5555619d4989b93c20ad8b978aa50b5938258bf338a6082cc19e9b8c2ae92eaef380ea2cb8f16815df912ffd99a07b899e7e541a3992181594a9efe2b04c82a4e9a201aa71adcd9ab85ddc9405594b9bf284024b71e2d47e207646cc9237a4c044662acef7689c629486c84902dd5a0c65a5bd4ad250a1902a23b183bc29745dea0c58b29c9a5bc0d0f597b431378b4b8f64d864e8cb30f8955318172a1973887daa36fc6466239a908f193738f4a3895a5fb9fa4192c6b9bd20cd9dc0010db75a457734dca11f2bb3ab90c9382d07082609c09697cc25414861b16a03dc24cf1575b92596192751b6f6c422a466094b00a29b504f9535c4cac05ebba89f3210dc208b7e38098acc9cc9674eb6d5a7b9313c0e97bfe011cee8bb7c2eb23a87ba7bd167cd932c0f2dc43200478c2b540a5df3176f0676876b0f193485c445076f4101a6c44724a137f4a7b1732765f6a50311ab7d7db8719200408e562725e57067a60bda2a01bc429504ab5797616fa8c29d37b91a01a7a8f9e72f747573f2b4052feb4e76a100d027539f9b86bb57613afb5844eb3e9f3b86d9122632b11febcc53847cab58aab978a7999b889b8890c9ea37c670d59a71873fa39bbb111a16eb822e6e3004a12a657a634aa6ab5ca7954827253a986bc1e403c9cd7c2a81c44046d6354a5964ec28a6bdea6b850ba9e0373a6f918a227746c3d94c27f27a9b40cca815ab34f1a0c2c66d1e4594af453ee6d92bde20b9daf57798c27f3e1557d3b3b90d6180e1e449eb0097aa9168fde3a54786203381157e121c823562adba11a4183585704066f5456884a03f35acfeaa85cb64711201792b304d13bc327f6c07a951b3b188a96605adff4ab8cbe98dab5bb2a8ecc2e6112475386058c46b9f259e8f327b388c10abda1644b09ab2149fc080655db32370c3c22318cfd7fcc93e396d5422cdedc0b14f740b1e70c8ab3100c359b2a2643e13c212583b6dfd15360380819f229242829c62ccc3f0cb94bb62767251828f76c1fb877873955a5486861b079d32539b6e00a35834b98f1a79d45cafbc67cc90098d3030080bd6639519c21bf7a6129bc84ddc7261f993dec67a0619ba45f352cc8a93af0aabfd689410f84be60ab187a0c52de14fc0d5b265b03ea02c3620d1333364625704bf1c927454619037c7000d7b4541f75ac5d71a7bf11c84eb6496c88d4190012ec31cc384542f16aa97f314425a4affebcf2ee433ab93221a298b446ca14cc254b04b1c26d385041aae501617bad46efd7916e967c9ef72c826025a3f8a06ad9646afe2225464986ff64e37a34965f99344d0c13c572a97c5cab1c97ed72607e76337d9579d8b67b7853b5b60dac38a109c02560a179b0133d429c0e199d50a89501737ceba92099aba7258b0c9e4c8a185210835bb30aab06c2a824900408248482bf814fb4053f110495451cbdf374af9260e1f65a42e8cc474b7b252431fcd82bb8845c14f3962331c587838c59337bcb5a9811832bd38fccfab8c41d7712a12595c039ac64d1056132c4c4aca62f5284996ac4b958c868a008f59a920d049aa4a345ef4363f23b15b67d45487a9702dc820586442da099831686c3d9c3e077b090ba0557c729766b78123471f3dd7749eebb40efa10246c5bc1e3c84af2847143309fccc31e5240475593e14aa8be47611e271732798bfb3a61a8b08fe8f421e5b44e19865118c7c4c94b9731bb9c88a98a5c64a7b9eb34f6d1cf1670c165b31bd7e359cab3c489c8957b2803b13a7d7cb505a074b12b9a1568a38c5c117d15b0bd601c0344347819186652f354b8f442eee40ec8a043856265c4872be7fc3945116f55e51cc5ea1891b73123fb161da11792a58f0fdb8b38b85567f918591417b0232b4da0a2c885365bc292dd148d1c96b89597cd2eac9eee0cbbdf74936ab4a8e7631cc8c0c00eac048625c2680643bd6712071c412ee8147c6400c5cc0ff8614ffe258df465b5f488c16f804a2fb88b95e341247619440b85e7e638e31d41bb344c6dcc5f6c7e59413b957e5a00c290cf2cff7729ec0b166feb1c6d +sk = 9b01cc1f5159efdcc69471615881bec896a0e18cc851f26eb8f90499962f90a11e68019c91a669e762029fdc3610b769ea15a93582491a71796b5476b4a73688418a4bfacfadc57a35f07589775757728886152b3bc4c2258496a7003373f85087170d72e562e089776db0588228487b7c9637d8a6443cac65ba8a1c5a18073caec724859eb42ef756854b81446c5209f4154dd1ea0a66ea036a1ca3cd60360f021288f99fb321911a0a8d3daa133399059b4c26c9bb67417955606a70603a7ca3b6116765a8599859fd6965325463c0d68b9a8608973923aa362223f86d85d75c25483d39c660861b12915819736852e695b0aca15db6985319689e8401ae4618249cf8a3a57487fe156ff810c59b0367d0c10c0981be53882b465c7e5d262c5040ca6130c82917521ce22f105458c8c9510ac306c1434f8ae96f9bfba7862ca92ca1a925e2cb718b2c5e7c6b7961066d69c9a42a2a1ce6b3b2990b80d133c9eca290da22bfb43dd3c3440599b56c49c0bcb72e83e672af825e56637b7b54208ac39976bcb21b85ac4aaab656cc63a423aadcf3cd9adc45558b766b6cb8ed0840a5e8c572946e115620ec5402f8ca77f718684ad53bb3679a0b78169ddcb73dd85b3cd935cce581b8c644c701a043b4a075ec49dbb59df5e19915535087aac727f19260b7024a700bda9bcccbec8dc44a3a70fbc151b52878d34438e6bff4ccb721c9098d780d48b48e6ee6b36da40e14d83075f07e4db53a329c6bbfe154ac1c7eb8ca56b98647025b8406f98de39c6ddeb4a56bac949a1893cef32223e00de3d401fecbab6df61d2f090a96968390b04e2718637c6413ebd611d94c55a7b67c9f898e8c279198c71c54b5b42ef9a50c0ba8a94825bf7c41548ca401a37fbf6930e1773f44730f36d7431a9342ef97187ce59627c1b329c62ffaf0549ba77817a5397ee6467e857c195a17a3837ad75681a2a8a8f1870d08211f45232a287c0c8a6030160b66eea750da5a741fa60186a474861ac455f3bfebc27f03b11b9761a5446a96dbc55f5ea916d1d37d65bc17e1c4bf7f85ad5b024c40417614f3adb9d69cdbab22032643440b4cb19cc1ae241b1c770c6ff0913947aed9351973f3c6d9b674291067b66540b4a75dfffab2a2f8bf17260e75ec4225277297dcc852f36d82e05396c84333284320c09fe1eca7b6230a9f5c0147eaa386a0abb244c5857a570509a141ac81f9b4b097640293f0541434a6a0a90f7595053f0849721478247b68965658d5fb1ab9820dda77695e373b5df567c83157caec4686ca851cb8ad2017cb9529863d391e1b14428c8608d3f923c06b557809a4af600be675382386507abc28a13753b7608b41d3bf0fa7c4fc4154287464bff2791561afba4b0ada434e16e59154e78fa9a2936fc770055437caf7463db191a99989dcca84d33551f69ccfa5b0c50c20b746c05160640bfca9051dcb20437c6787312d27c496403893d7f1b8a15b57e4b2853186c0dbf30e23e073ee2755899cc50552bd10953ba4ba9ad7a624e14188282917d48221bb364d4a27ae2529b200319fd138c998b305ba0c293c310657398ec8490016c07aef8c938bab8b8e5b241dabb97f8aa9f38c0c1a4623cd624a9bf1b56b676b0fd22b8947cc09c22fe8d047b855827f9689c33479b2437e2a6842eabac176725ba192b756db78540b9164278376402acf930af44b6d3c62ac98564228688739f719943bc82e72175806abeb200bf6270fbeb4535331be846228e0c5ac1b8acb9193bd7de439520243d09c241af511b1690e387683fe561f7528723c74918bf2b38dd20f5b97b2f8b84cdfbb34a71192da54cc9ac4bdd26505a5f9054cac934da1a985111460088a506058e8805680168b40f9aa2d6547c6d7b1caec7ae371823c005ae8162adeb175c6a403a4762b58c6212e6905c86658fbc804f20b2efd2a508bdc70c3e96f65054dba1ba1dac6b2952b103e6825a6700fd56c576de21521d19c8beb67fe00c9aa5b9841640c4ed59541dacf962c543d141fcdd26b23031accd81fd25205c0f8292ff76abef01a86564c8918b1780428db6b0a37109caedc8054341e4ebc781a0877fa9b698cc9b16945805627002f52931b061980fc5402f34d9e23220522801e091d6a00740cf76e7c292fd39aa0764b77aaa86423d04d9b4a13979424dad0c871ab70b7f193be0459619276c5d8a4488454a4e1c473c672606609e6cccc4f2b32bfa8c23edccca2f8c9e9417b0054c53cd09f00cd3549c9c9c49765fb441d3a9283bc486bc7276ab74a5555619d4989b93c20ad8b978aa50b5938258bf338a6082cc19e9b8c2ae92eaef380ea2cb8f16815df912ffd99a07b899e7e541a3992181594a9efe2b04c82a4e9a201aa71adcd9ab85ddc9405594b9bf284024b71e2d47e207646cc9237a4c044662acef7689c629486c84902dd5a0c65a5bd4ad250a1902a23b183bc29745dea0c58b29c9a5bc0d0f597b431378b4b8f64d864e8cb30f8955318172a1973887daa36fc6466239a908f193738f4a3895a5fb9fa4192c6b9bd20cd9dc0010db75a457734dca11f2bb3ab90c9382d07082609c09697cc25414861b16a03dc24cf1575b92596192751b6f6c422a466094b00a29b504f9535c4cac05ebba89f3210dc208b7e38098acc9cc9674eb6d5a7b9313c0e97bfe011cee8bb7c2eb23a87ba7bd167cd932c0f2dc43200478c2b540a5df3176f0676876b0f193485c445076f4101a6c44724a137f4a7b1732765f6a50311ab7d7db8719200408e562725e57067a60bda2a01bc429504ab5797616fa8c29d37b91a01a7a8f9e72f747573f2b4052feb4e76a100d027539f9b86bb57613afb5844eb3e9f3b86d9122632b11febcc53847cab58aab978a7999b889b8890c9ea37c670d59a71873fa39bbb111a16eb822e6e3004a12a657a634aa6ab5ca7954827253a986bc1e403c9cd7c2a81c44046d6354a5964ec28a6bdea6b850ba9e0373a6f918a227746c3d94c27f27a9b40cca815ab34f1a0c2c66d1e4594af453ee6d92bde20b9daf57798c27f3e1557d3b3b90d6180e1e449eb0097aa9168fde3a54786203381157e121c823562adba11a4183585704066f5456884a03f35acfeaa85cb64711201792b304d13bc327f6c07a951b3b188a96605adff4ab8cbe98dab5bb2a8ecc2e6112475386058c46b9f259e8f327b388c10abda1644b09ab2149fc080655db32370c3c22318cfd7fcc93e396d5422cdedc0b14f740b1e70c8ab3100c359b2a2643e13c212583b6dfd15360380819f229242829c62ccc3f0cb94bb62767251828f76c1fb877873955a5486861b079d32539b6e00a35834b98f1a79d45cafbc67cc90098d3030080bd6639519c21bf7a6129bc84ddc7261f993dec67a0619ba45f352cc8a93af0aabfd689410f84be60ab187a0c52de14fc0d5b265b03ea02c3620d1333364625704bf1c927454619037c7000d7b4541f75ac5d71a7bf11c84eb6496c88d4190012ec31cc384542f16aa97f314425a4affebcf2ee433ab93221a298b446ca14cc254b04b1c26d385041aae501617bad46efd7916e967c9ef72c826025a3f8a06ad9646afe2225464986ff64e37a34965f99344d0c13c572a97c5cab1c97ed72607e76337d9579d8b67b7853b5b60dac38a109c02560a179b0133d429c0e199d50a89501737ceba92099aba7258b0c9e4c8a185210835bb30aab06c2a824900408248482bf814fb4053f110495451cbdf374af9260e1f65a42e8cc474b7b252431fcd82bb8845c14f3962331c587838c59337bcb5a9811832bd38fccfab8c41d7712a12595c039ac64d1056132c4c4aca62f5284996ac4b958c868a008f59a920d049aa4a345ef4363f23b15b67d45487a9702dc820586442da099831686c3d9c3e077b090ba0557c729766b78123471f3dd7749eebb40efa10246c5bc1e3c84af2847143309fccc31e5240475593e14aa8be47611e271732798bfb3a61a8b08fe8f421e5b44e19865118c7c4c94b9731bb9c88a98a5c64a7b9eb34f6d1cf1670c165b31bd7e359cab3c489c8957b2803b13a7d7cb505a074b12b9a1568a38c5c117d15b0bd601c0344347819186652f354b8f442eee40ec8a043856265c4872be7fc3945116f55e51cc5ea1891b73123fb161da11792a58f0fdb8b38b85567f918591417b0232b4da0a2c885365bc292dd148d1c96b89597cd2eac9eee0cbbdf74936ab4a8e7631cc8c0c00eac048625c2680643bd6712071c412ee8147c6400c5cc0ff8614ffe258df465b5f488c16f804a2fb88b95e341247619440b85e7e638e31d41bb344c6dcc5f6c7e59413b957e5a00c290cf2cff7729ec0b166feb1c6d453e5288c64d750cc650045d01e6f29b520a9c9bdfe2bf252d50bfa882d0a855d52f74a4c1c1ba37a9f5f07fbba6c7f2090e20b4f4be476c3383cfbd56f91644 +ct_n = 5c86b22772aef545a9993b0c90c5acf41ff3c929469ee1def2dfcfcb1991db6f6c6be36f29ebfa33faa6e078c150d3c27292b673657bde19ca945058c6e9349302df8560d74c4f70501e4c68e31077621994ebc80a6a6eb097df9047713252210e672820ffe9190817ec59e7243e711420c345cca28a700328c1c03ee37ea9e82550ccea4a1989b8f03b150ff0c4b9bfa5f09e7308f3dc8b61fb32c141d98a2dfd4c1b4e4b9da9249921a19f3a7d774a76e5a5607fb17ffb2e2730b91eddfc2f8a3d77a2bb1a31b412ffac34a3edff4bc63e489a81c2c8f30f83372abe7248b4383b43ee0774a4bef2922591407e185a86dc51dab1676d7cbc42aa0fa4bc30da226d3f55d5c0db9169e6ad127aa51f47aec9fead0f87253b2170549b508653804ac11dd114fdcfefb8830e1f41145a97a8b0938a47e426debd7c6148559eee051c046850d36278d82299b9370425feda1e3334182efc6a5fdd6a7200fa78c6044e173036c43a5fc2b1306bc77eb46a51a2dcc011464006df27993e74ea0f3427aa6fc79833b28dfe9c01ce6a117800654728d22e95cae161425588e6b31d318c98d137270532d2ddb855ac9bcc58030285a00501ef9f73e9eb6632cb7f6e81f9e145c08cdcd32bef33534645c0c32e02e31b118f6b4d1d4ed9919d3804f78cf2a72e3132120612e272b9da215764368d5d02fea25af05109b917dc2896ceb893cecb78337fdbed7ad57afa697359cfe6488b51a4a9bca94415591b44e0407c4fc27c96e1f62ae32bc7ebfad9837ad2bd2ede5c0b9377d4c8a51ceb8c53093b333524265b4e36739d03ddb4786fbf47ce6fe320d3887e3e7d68239fee66c0dcf5d28bffdbdadada35ec780d55d99baa99e7cb0bc6aedd876e34f9c4603df6c6373217e9c53b792403bacecfa6ab72e19cece39c3ca45aa577feada4925e772cbd23e53c6a5d8185456b2b338bad13eb1f8910678cfe0f516153880a815bc517298c87cb7fb4bb9217aa441c844365c60d838c2e440ed55437c97c58606ccd25d9d59b9272a276741d75641971275217de8c7d9c183e10d3fdbab54db7fb434c4d05200d7edd04dede1c8b96e5f08cfe49f9f3c2c8508dcbfd59d0b419766740aabed45d0a1d3b0ef0c83dde859d45786c289718c38c088f664af7ede1b2353604d9c5210cbb6d7dc26336ab05b8ad1bd07db19bbb0a3144cbdf5e9a7eaffdd0883e825481408902f6a73b8b3bab5c6086489bb5f6d69929f48063a888ae418174eaf75888013e9ab2fc49f7a863b7a983d038c1e9227652692b37d273df933e33f480eb98e038a05fadbce3c491ba2d07d97fd3db718198e55ba7079763bae6244907e359a5112be059fb809d9c43ef947ccfa56378fb69352069e52170f778fef229807292d801244ce025ae6b1751dbb9ff9b14ced5428e798fcf2bb6ed106bc45c17e929c91bf10c8adbc96251d5e017e52cdbdca2a6c69a4cf87b06edf940e2e221ac36cd7f5a60211294cd9c712d09d73fc83e61bc21e3df7ef8ce88001ee2a89760fc04ed1bfdef5c393d94ebc6776ee8cc34bc0ed52a277c7c4f524c107d1ede5b479970f2f5a3775064901aff4a0a92ac2ce9c05b6f3da0c3a16abfb564f1658cc9d1de677c35e4fca51cf7ac956eeb7b7d798825274cc7a87612110d44bd1958f347fd2b4784581ce28ca9a818dc1f221f70857ba655f58d3b13d02c52459b84c71d75dc70f4954581564bebc8378dade2797e0d65355728a099b580cdfc4287a5207053981007d2bd8c37ca9bc05d235328649dd54808d00ec451da4cca24d729da484227df7b4bd4e84777e26190acf35209ff4741660c89a0604bdc33cc471496ff20686ce4b1e0de135c2d21a359840bdee18d6a7dae8e4d2770ed0465afd91737e1b1524bceaa9cd4d7acd14feff37a5f6c1add9bc091a0e0cb2bcd9c197eb9c9bdc96b2d9c496028afe42da1072cc83ec7c629dd6789f942b50382e8a1c2fed84e0cff7c07831e798c6bf1735e5feed98a39f5d2f9efb6f7e5d9012b84d45a4a0eea97596aac5890ce73c779877b1b0009bbb52cd1641e5a82c936971a136a2b7d801a57f181ca8791024fbddc450736073de1c21fe0cc95676e0a2e60b97ee6ba05bb49d1f2d5df3d044e354ebdb3d3512810a7396ca109d332468da6a9addde26b7d437228ef8d2f7b46b773ae7736ae17956543075afa31 +ss_n = 74f95f7ce414ef645b8578f64c70a3f4975496c9869162577aa153738a228f88 +ct = f665ffad490274cd4cd4ac5007452cac7c14f599a02114795faef9f4098950962e92e4f2a260b714214e6eadc77f17f2a4890517f86d90025b9d1f4f76873bbe2229a62760fae145890e4e74d63855f2a85460b599cc64f19e07b4edccf91d9d9e9d467520496818022299e06dccf533d56ef0d30b39c28979fa979c4eab971d8309895252b3631ea0a5cb39ea17fe068eb5c8428b648d05b9b7ae723037d4e5531c12385534d7022ab1c5accdda39af05f3f2bae5de07e410c96304384befdc80f3465d57057af1a9ea43ec130456a5d8678568f0d9e4ee4553ee3a1aecd12db6580c0b7ee7ebb4dcc0a7149f63634692f3ce82ae5c4062998bbe8d2adbbd3b757af0b5f8cb57d469caaadde1365b77a673b877c872463c55b8256b71e53f56e1d16574beb35dcf38aa6f748a6d6431a440f20c03a0dece3f0d5fe020ae0f7bc399f6f5afa4d0ca331b33c6a3e9a0a989a4946875f7475330ed4b62ef849df921af3ce634e530b73c5e770b9daad363d2c8c817516dc1c0b9689e6201b1bd4cbbe6cd0b5bc133fab5431555ce8fff37be1df88e0196ff82408bad797d97bc7d00d2ee938fede38939da21028da82d8c3c2c7e93aa96d1e17ff7c220442f66f167eb0088633b79dafda59661edf86746a5ac68510e62f0846c6bcc01f38183012a936ee38d716fa4b1d8c5008f4b4a7f33290e57994a7b6869e9fee7790c5796e5c086f26c79581ef9bde77e897be7c4436b8c07bc5950c0e0534c34cf1c9a6503a18a52f7359994c78b7e64b62fa5604b60b4e8e2a8ae3ec1a5b97b85aecf0b76906ba801adda791e01ccbc8aacfc974123ce06a316202bec21e72f526107ef2653ccfeb48916516a743638a586d7a57bccf26c8144ce750e379efbd1c7d81bb02c77ee55879c9f0dd4573e281131647683187e30447f6d96f817dce6e722d88b565d89342d9fa48ef10c0e7039a55209771fc41a482804864d106aa13c1d9e9712f5b8b9f08aa32c772005d4158d0309a9745ed740e8deef7b6510f01785af2e7b5410e963ef3f3eed445afd3d065560ac31fd877b365fbbd6bc3880e6f78a4e012f0a6eca1ac62d1edde1f890e1d5ffff2559ffb5ccd1918994d51c79754d9c8680e8a5b92eae178f0c67322ab1cc0ad8a697d5eb982fd754f9d97ed695d31f1ec8c79038c1ac178d9e715ade050552e082d9324cf4157e900a3e7fd4b08e1baaf9f14bf3b89efb85cf6bac9ad4426be165090070a1ca582fdbbb09f4dc63e9787f77a3aca222d2f39e5a3002babfd6648abca551c9e57f1c48703ca03f4f1af2999a69778cd1d4eb60b94e6cd7751d3f3b4b6c257ec0a9ed8137322aa00d72356ffe91eaf07096ac7bda3fc016c7a57b91ad2232cbd7d751c0ccc737209dbbbf53e95f5235d8d581828c224726683d9587b8d0c2bd3af003d8a9f21cc3aa1ad53dab292baf4eb3c69ddf9ee54b91b0010ae883f5a6f2c84131d3ac7ce121e31eadbee39454a7a36856d24ddb7b72caef3b61298d3ed67c4e1c47fb4d05f66981ed2779f8d8bdd9a9e97c79ca8b8239a27131fd0c874dd33c9023ef09eafe7b5739405e1ab516ea3d525bdd73773e497c8f8db321e6f289d77e58717906b767b2991946c6b3c21267395a311663ebc6d5e9e09e2f9444217572ffb4a028e046a97b87d86d1d47beb1f0a052f03f28e27ca5db17941e414c8e3ca392d1920b67cd0d5eff0d0598cae233c0c2c3f6247e263025e6cb6b79b570e337b996a74e446f75a89ebb532446106115ccd9459ac4577b919a723e360d2b25061ec2f3a2b336b7442ef927e411cd9d528d28002a6bef7b3c93a5a8893817b7e94dd8869da6b0f7165491e93bd99ef7e17f447fae8437f2ba89d5588dc670563b4e16e1035898a2d4be02cffa50c2ef110d68746c9c0add4521c02e1e1993faa0e26eaabfc96314e06c2508dededb6268dcbb9e75c2366bec595962cad3392895f08abc25d0efbbbd4dc4114f52447397c7aa9fc7c7d1de8cc7a1446ae9fee6d39589bff40a65f1648ca9ae27f365f37a71550549d31d305773fd46f74874b9a40bb2c40199747e085e05d4c176da3765c514c3e75f1f5381a807ead20b82a3c05fc1d5889d3184fe9352804b835b198832ced53c51b620c1df7fd05514b96639af9a03374dbaed2cde791a15ce1f28a34ee2545004ab9dd768c78279080bcf06d2b360e0 +ss = ec729eda111280552c221c542e34c1a14335cd1af6f98130548592204bf4a33d +count = 547 +z = 6570a3c90cd9438a32bf6a4974c02ae4c247a690e0a1b71d198ac3abffe36780 +d = 57efbdf5dbbd032bcd34047a92d77c8b81a4ef6f19853837fb9a1ad91c5e6852 +msg = 6bd705910f5509f86824ca6625d4e16751674c120a242ed305c8333287c439b2 +seed = 35abf58ef0dad6bcd2634c13c675f4a75fa2b430ae60827081f361cb178683e55296d61b9ee6647a57b8b4fd5bd1471d +pk = 4fa64b092ca04b61cd1156621379bdf5857dc2188b781932ab95abed5857d2f498aadb2757681813d3cc1d1a7108e859c9f2928b9c561c0b298ca9b8803a3a3a57c5a2c17b88090ad8d666efa01a67bbb55d718cf92ac96817b7f77b0922957b52760543c36ab5b94c68c2c9f66a62778c566b8593bb84290838c9d9fa1c208a7d5bf64fe079b9b01c4ed2abb325214aac7266cd450c260c73c5c1c5b24c638360bec768796f371a66088333c8ccd6814463f753c6a2862139444a55871a6a77823c3c42e119dd461d8ae943d6fa996bba6cbb32b05c773c1fe796cc22904f374853a2aaf597a4b7c276e870aab0462624d079a2c16243404240db202a05696e847a2b9b1061018d340b0d507c08a23c1ec3c1a95a46b4883cb0339022ca54c0ba635c97f22b63958df004b56be789578b23bd402f7463b212c18005e8073c400458f67377db51db441fc6eaa3098b7ce59646174562acaabca5d7b84ce56dc2f121a1071f56f6bf8ae2c5245c2f87c081c75a93a0f5717e8cc989101f9a530526e749afd84d86e82706b112d3abc49ce51d0978673498a837e5cb10d066fb454cdd251c53e23f23b26db6569c09b174a053cec348b66025bc11aabc83756f3e46b071d3bc321230a6780bc59b9e8bf9a476215c7e521a09531108355aa98064a55a34148476a89422d345b7db2304f803520c75a4e0327f9a7367dad82c871b827d94a0d97ca505e96cbd15130fe300ae68632b37541950399be0a05d0b9d6d90b18626651af17a46dc9443852a70e25917e823928a49c916096d744cc145c8f99282ded5ceb8e98d85f76e4ac89a1a896207952f68947cb9f48aefb0be8704268a550c270b3660d98ca1a6c39985c52f0b9297c33c83d3064394a4933514892162846cc59af55eac75c48a2b8e71514d74e1bebfdca5d0f28820b4c7c999861aecc285eb49a47a5a73f0a163f6c20952a4c569c560d36f12439bf37c1fbbaa3019e14d2655459c7a4d2c20a49bc99436f58ff68c35b463b09485684a8c8cb441c2e0085878a82047173553c87983285db436292431ca994ccf72c9b1a7795878cc955b1bc32856975e8c56b726c16df4aa2f3a88ea4972b8416e413125378135fa6baef2c06edc9c0d5a280142b72e21b4993ca8b481e373e6a1346682053f134c977461437a0580720517e4470aa247ba6ab80828afaa1a198f66523de9684caa8357146fea155d8533708f10950acc326c7825586bbec0204a9ac2c118d51ee261c7cf305461d4312d056aeb43c620a45aebb37720766bbf3bcaf733c4c9b73b0195c105aac082caaffb7b466c117a98e84b7994018817891d54b34542b807f692d03c10ae184491516318e91901a5c8725bb5b70b700f483793696ceec587ee820f2b600b08f23edb4499f9963f2bc35d18200bb78c4f5d695a162b9ecde80684d1ce6cd44122d6c3c3f41cb3b4a6ff727e54c7669a948337441439a49de8dbc7ea5778fa600657dc46e24b4b4de88876674f0b5931c1233d90b44cf4c065f804426210215bdc6e4ab6147cf091ef426a9f04a87dd744e1f40dc734a2f3c09fe96188c683099b0a33c5c3c1f581297ae6c5aaf28038f48866240a1661a26a1ab92de86ab3c8487bb40e92a1a3ff22430a19c7ac61bc27ab98e5b9bd0c984ac33c5a81859030077fcc959318f02ba5040ce0bbcb6554c009f408263b4a2a951001e984c5961e0038703013ad277b195bf73d44dcbe09e147194ba7f275641b20865b880ff8d467a1f92b94392181e28d3a385f5b082f9798046e51b53d09ba011125dd78447927c73d5ba85efac6bc37c5712b988f501f5c0823d02b6b604a633d888017516ec7d110ce8b9faad70fd5bc488d6511f027afd371737f65827b3084019b3a06a711c6b9430489556c89a20bd4195639c2cf0a9ea6fca6f9f4c6b7f9b6420a8145bc3f8aacb50e2304c7f6a4c97606f2568c35e420e4f515d8b184fbe748ba577daa0c4e066c1ee33998ac3414339b0ee52b8c0f847eda6234ae566f5e548c71d23bb577b3b01c66805a23a07072f5c3827394cd06e1aabe71c4ffec66442597c85371ee3086317217d5801356f28e07608948a018c63912cfda1f97215065a20e035c6cd0157e6cd83593f9b09aa29201e1c96ef7121ee6754cef974f62fee4bbb9a7a835b8564be834ebeb88d4f8ef140d38c21ad8678f88 +sk = c54a5964a70a9df23499b091e3619b33dc972802288903cfb6fc81dc9681ad8baceb26837fd039216a8e33a871a7203772498c951629a9ab520dbc1361b79aca449539d488ec94a92d24810fbc07bfac2c6b7607268457e3b0877a17750a2b7a70328fefe52efe578ea7d8848a402ac33b11a535002c574606c37de2722ff6121c13a7b2afd39b9e311cf8b44311aa46672998065612d2073cb36c7d0ae67d5959772d29911620a1720c1628f5b8b9e1753572828786b8254453da1771875a81ba6302dd6730f328c16df47336b32b419a8526f390ecdb2e7144bb8cb6235db7727e06c3de2362b5ac4a2626ab47557dd35714a546ca369504d5f12b90c60cfb987e1cbb5127425387411dd1a62738343347565b0645cbcaa718322a5e153cc2082681b91a99fa137873e953341466682765b0d233a8667b13c359d1a47a51d0b54d7b81591bbceaca348dd51d98c9a984b9510b47cc97c8707465318c50733615a7164949fc39b6bbb72f3d9cab669701a8ebae69640b9e2124203b6324cc0998211f32434f5c2074dd3839c9a976f23a7665567715b108dafb0685eb2f75abbfe56b5ee9f85bdf4901788b9916e4728ce4bd80667644523a9cfb060acba69b793351bc9459c33dea5a9d582a68e2239f7de5c61a5b1d5650cf2587695a55034f9448a4148b377660ccf703a5cb44de3539a6cb16de358ea23a57ec64298a034fdf51895b4c9a1a48a04cdb8d1be64a585113aa6a1b1eaa6e4a58aa0fa0bb54f48eeddaa2e87879ea097132323a7c23adbb5540c0c55b393476c46b4c8fa1318292b23b96a86e057b2a70b4e68a936c890cb143c100bd71a052bdaa075ec18614b8d9be3900280b757d2b3b0d4b288c517095d63b9c25502dce6a84678a563d39c2634152a0d4a78db75942212cd047b5b222b3fc919da07bca8b8c239a201b64539b10e839f50bb6bf9a243f506261bc9736984b74713731b42101922bebc67bcc1146b4079a51bc78524050c974229f69675a8880a04bc9aad47b8f417135ba4e92459279d888e39a5c5c117f20cb5f36566b8b8b2678db2a7835a6db33bbe46c744e777803c3a311861af16347e87b69e3b5b9a1da6daaaace6932877cb4411112a78aa40994d8135054afa2e54439983a232a4c0cbcaffed7c4c9b0b2d389aadc9cc0ab428611b0a35cd3a2da9239a1229fbb511314bc3fd20312ad9400f69ba99fdc7f8c39138da9cd42d130a7a1350599ce4e123158f2710025b553ba1faf8c17b3a801ee340ed00c2ab3312494ec42c0804d265651c8390b990a63df8b25d5cb14ca136c8f51452622aab903107244c019c4823f628dad6c0a0a8b6d6a53985d521f4e2c96ceeb432fc84fabaa3d9af0a9575b1c9ea569fc37746e80b0e3349a87dc5ec3953a8247254c5ac483a99494acbe4518211e432e7fa7a88e31919562452e0138f6d5c24ad0c10a969fe18b9d82874b5d9a6b965458cb31bf1cf70081681c74f6589ad2b9d52c2427593ea8eab943dc883aa65d4a0c508b26468bd91c99f9978315990640190ba56484bc9fc98b71827820f197a08a34c734a312e025cb169a46497523a1286a1f5b43321140d1a3233c2a0ebe71bfc8e332ad6294c1fa968ac49ba5c919d35a911c44c50a56173fd97c16db9a1dccab37346c3ae502c662b8d165a5d734a88b7978440844e392b47d9464b9c2477c002bf99c4c5f619b0eb183bba3bf70453f1a5899d9106d327b4c08d55fc43a52850c3c6e60c419755b23e64954bca1022aa657b18857a343b64044b1f16dbd2c3e0f1512b3f62e60781f456c0b450b11eb35c4945456ae880e671866bea9733540032eba7118f299a9458d306139328649845c3586d7349ca7b2b6c8421cd035215b15c3336d70e612a3914a23fb0906251713d37ea7f66c67362f9fe5405b8681d2b395de2c23980c0fa53351a8e1b66fd661aac61927b776dd394268ab1e92655df12314f023340c64c1045760d975c289b85e4ee39a398a8addc6795ad2556706be697c299ddb1ed5a597c92b15af4616f6d3658a4052b24acbcd8160f92903650266232c616ab048a17653ddb20b81472664b73866c50294cca750c4225bb944606b22d6d94cc2742cb26449e90c7e6ca6b4998891cc2b131c508aa5b565d8191c4fa64b092ca04b61cd1156621379bdf5857dc2188b781932ab95abed5857d2f498aadb2757681813d3cc1d1a7108e859c9f2928b9c561c0b298ca9b8803a3a3a57c5a2c17b88090ad8d666efa01a67bbb55d718cf92ac96817b7f77b0922957b52760543c36ab5b94c68c2c9f66a62778c566b8593bb84290838c9d9fa1c208a7d5bf64fe079b9b01c4ed2abb325214aac7266cd450c260c73c5c1c5b24c638360bec768796f371a66088333c8ccd6814463f753c6a2862139444a55871a6a77823c3c42e119dd461d8ae943d6fa996bba6cbb32b05c773c1fe796cc22904f374853a2aaf597a4b7c276e870aab0462624d079a2c16243404240db202a05696e847a2b9b1061018d340b0d507c08a23c1ec3c1a95a46b4883cb0339022ca54c0ba635c97f22b63958df004b56be789578b23bd402f7463b212c18005e8073c400458f67377db51db441fc6eaa3098b7ce59646174562acaabca5d7b84ce56dc2f121a1071f56f6bf8ae2c5245c2f87c081c75a93a0f5717e8cc989101f9a530526e749afd84d86e82706b112d3abc49ce51d0978673498a837e5cb10d066fb454cdd251c53e23f23b26db6569c09b174a053cec348b66025bc11aabc83756f3e46b071d3bc321230a6780bc59b9e8bf9a476215c7e521a09531108355aa98064a55a34148476a89422d345b7db2304f803520c75a4e0327f9a7367dad82c871b827d94a0d97ca505e96cbd15130fe300ae68632b37541950399be0a05d0b9d6d90b18626651af17a46dc9443852a70e25917e823928a49c916096d744cc145c8f99282ded5ceb8e98d85f76e4ac89a1a896207952f68947cb9f48aefb0be8704268a550c270b3660d98ca1a6c39985c52f0b9297c33c83d3064394a4933514892162846cc59af55eac75c48a2b8e71514d74e1bebfdca5d0f28820b4c7c999861aecc285eb49a47a5a73f0a163f6c20952a4c569c560d36f12439bf37c1fbbaa3019e14d2655459c7a4d2c20a49bc99436f58ff68c35b463b09485684a8c8cb441c2e0085878a82047173553c87983285db436292431ca994ccf72c9b1a7795878cc955b1bc32856975e8c56b726c16df4aa2f3a88ea4972b8416e413125378135fa6baef2c06edc9c0d5a280142b72e21b4993ca8b481e373e6a1346682053f134c977461437a0580720517e4470aa247ba6ab80828afaa1a198f66523de9684caa8357146fea155d8533708f10950acc326c7825586bbec0204a9ac2c118d51ee261c7cf305461d4312d056aeb43c620a45aebb37720766bbf3bcaf733c4c9b73b0195c105aac082caaffb7b466c117a98e84b7994018817891d54b34542b807f692d03c10ae184491516318e91901a5c8725bb5b70b700f483793696ceec587ee820f2b600b08f23edb4499f9963f2bc35d18200bb78c4f5d695a162b9ecde80684d1ce6cd44122d6c3c3f41cb3b4a6ff727e54c7669a948337441439a49de8dbc7ea5778fa600657dc46e24b4b4de88876674f0b5931c1233d90b44cf4c065f804426210215bdc6e4ab6147cf091ef426a9f04a87dd744e1f40dc734a2f3c09fe96188c683099b0a33c5c3c1f581297ae6c5aaf28038f48866240a1661a26a1ab92de86ab3c8487bb40e92a1a3ff22430a19c7ac61bc27ab98e5b9bd0c984ac33c5a81859030077fcc959318f02ba5040ce0bbcb6554c009f408263b4a2a951001e984c5961e0038703013ad277b195bf73d44dcbe09e147194ba7f275641b20865b880ff8d467a1f92b94392181e28d3a385f5b082f9798046e51b53d09ba011125dd78447927c73d5ba85efac6bc37c5712b988f501f5c0823d02b6b604a633d888017516ec7d110ce8b9faad70fd5bc488d6511f027afd371737f65827b3084019b3a06a711c6b9430489556c89a20bd4195639c2cf0a9ea6fca6f9f4c6b7f9b6420a8145bc3f8aacb50e2304c7f6a4c97606f2568c35e420e4f515d8b184fbe748ba577daa0c4e066c1ee33998ac3414339b0ee52b8c0f847eda6234ae566f5e548c71d23bb577b3b01c66805a23a07072f5c3827394cd06e1aabe71c4ffec66442597c85371ee3086317217d5801356f28e07608948a018c63912cfda1f97215065a20e035c6cd0157e6cd83593f9b09aa29201e1c96ef7121ee6754cef974f62fee4bbb9a7a835b8564be834ebeb88d4f8ef140d38c21ad8678f88454c28b90d7f4066711677bee8e0280a08744f8db54381b10a343e39a356b9876570a3c90cd9438a32bf6a4974c02ae4c247a690e0a1b71d198ac3abffe36780 +ct_n = 74db782bfaa87cd14f27ab382cc581f3b8dd53d6ebe8570ffd825cc6f639b00e77f1e2d60a6057cbfd0ec6712b3f9ea6400b0e5eb44f593a70ebd9b4bc25c3dcfcf36d4943db06d79698f0015fbd0aa8b38b095bd1cb37b6a6d57ec2bc9791bf9b9b336e22e54e6141d5f547f5724ec0411c96b92c9292e4e173cbc4d12d4005e0f6656071370d1e31ebb08b8d1353a005c1a744d4dd983aad0395842bb4bfde8070ab2a3e3db4e6cad30e67b56e8f7a94ba91ef30410c14113ac658a6826ba65fb8a390a48df92bcefbbe3ddd67d7a4eb23bb23087f88d6010980394640ebfafacd0111d95129970c48d5b4e86f89bec44db2edbb6d727a2f02fee5bd815145ad4e13dcc14bfff8f1d9919556d1377bb895ee3caa6193ddc905178fa1b9b2a72f0d5b15762d6445eda0164c606db57b24bd5959444d015f1c7c94ae4d92339ddbb1e7aea0b5afa01281ce22a4fb7112ef85ff9636c12f4b3fa9083a0455e5c37e6ce7898d03c6bada0ee96762ab3c428e550d41718d20bef59a2e6605282dd6cad2a442ef34b44bca4e293c0228b7d56e63a86114a5a8618eb6e3a33ed8cfe5a50665d6cacf837fb8d8f75ab41bf7f4917505fb459b877e9fc65bf4f6998ed9023be53b3187d0e383edf19f6c2ab46134d287fc87ee8959534b988e19a2f0bd2b186f4f6c988d2aae20f63d70ce649c9dc45e5e6faedb999262f4635551c955608c679cbd6a7cfddc7da1917b8175dd2e49e252d0d1146ffb612495a2aa78de5fdcc9eb2e510782ff78b7535b854291408b64823903b44a59d02ed6586f5f2772588ade84eee4464457f63788ae894873e52f6f2c17c4a98d2b44f17756b28a13a2ca54c25f0c41977b04d9573b267c0d5a4c147f2fc4570eb2734b528123b3ec380286152cface3ce8db2b38af38c9a069bbfbc13b3970add5bef431188a416e9cf21fbfe7fc53f45b1a8ac4c4f38352a60c81768b4caa80b2eff990d12ac7e34369f8edd1870a8a2779fa72957506add53ebe18351c1b1f2959db40d812325785ac5465e69c356d90728489c457bb79e8f2984781aa582a39ba089d17030e7809c198f123afffb329d3103964f3150a0ed543bb780e0ce6bb3bbad80a935b25ac1c9be3289c46c8eb90412070129766f75f9b13acf994f015b1e628bdd00b4a593f66e3bd0608fbd755b8f684ac4da6f2d2f741a133a5034aac2d468a23db6606f1d5cfb68acb3d8f05a5c6fcc1ad5a77acc1377fc9e6543cea75c946e84e5ab055450abacfbddf29125efe7c2632dae4ebde24e5aafb5dd6d7ce4c05c78e042e7726e4ada4a2d51cb650080c7493c0621510b03fa39dacfad9d2ec3fa0cf67855b72183f5f49f0e816f4dbb6ffe31c0fbc07f417e1a0cd0e78897f522e7296e18591de74ce2d5be32879f315a0f0c7ebd806db833344f0c4487747f63a5faa0b67a2a13f9773834257863acccd4ec9728a38aedb2f54259f2d46e48d7b166246ceccea17b4fd36e50775b6c4cd344456cdf4e80d7be693f7486bd226c1fe00c7b5dc323f0586930b700092153e6aa080462fdb9722544b52c5cecacf260cbd2c76f8a092e6ed33eafbec7002928b4df7e1776dc0f1c3d8886867f93d5fe16ffa765185ea430f4e8aea2ddede771bc1c92e8453e913e4ffc2bec30b019d46be541a399e4598cf3688097ab794d3ce7b2c730ad334be19766b96324351504f84a143136b86cc5fad487a0bf9056a2f69fa90722fbb1f6e04f864c2f7b6440c4aa7d5e9e889989468ca815906312199ae0f64b507592fb4209b0f4a13c8eb64e37b90f75e1761960935eb73b2a99152350cd31ddc1957ba90ce104c00715769861518c79f3f14293e9d3a281e38723ea7982798648fed9da672e281e63004472f74d958728883546167e1862a33cf3af84416a4587052a5a0d8b03febe5ec024f925a64df0b5cdf529be1374000cd8806528186062b7d3454326619ce34d4cac379e9a2b617441980697d42dbd5fd291386456f736adb22ecb608906558cfd3b15ca8e849936ed69d0c13dc3b22f6bbd69918edee90ae89be70e42880d316ba826406ff5e0b060e97179177087732d1577da961135ebc0ec3dd91aed31e171850599e3f84d4e74335c603ab91b793811375e6292c9e3004b86b14d397eb1329b386900430f447e937769563ef3178e7cd00cc83d5d71525fbd32bc1112ab526 +ss_n = 32a545ed8c6f045500e79edb584ab7201ffa216beb4242c311c9520e58cac240 +ct = f70efea2932e93d2d1bdbb5697108a6b4c67dc72f2fae517134a473a3219039233e2e68f0978afdb5b3308441150a0a24c219fb9b490d93043e7d1febf3b6ef3fb561b279024eea41e209db99eee7b14ffc12b78526db77cdda14d597efa1bf6feeceffbd403fca62b2eabb7d3481d94e04c376bae59805c68e1489b480ef4446251e519872fdcfe70a82db4ae1006e64733fe6f31bcbc081674f5f09d5e07dc9fd660ff5b36f3785fdba3470a35046dc564b015bf0d4191d1e55ba3aaf4bff6be127984556b416085a08468b07a64a097e9999a820f89cad0ff82a19e2f1ba6e9e46ed56480c415cc82d8987228fcb59141c9a20cfc03902cf85a91eff367d869d3994726971249b9675020dab8ea925821b375a9d89e75c5d8a0ff95c96e7e0d35c26297a30996d389644b3eb64d0bea13bf5b1c74ba008f7eed64526e661112c3cc32f76a78f1633d85f1f4ea6881bc2c5fcd569615c1d705a738eeebce18554277cf387d7a85e563345c91180a4f7d24acbfac657f49de82ddc4341736e97d0cde618a452d3117e31e6d3f43f21cf967b9177cb0798ff107086dfe4f2e8f8e46542638e95f9e64c2800d5b77bb0308923f0d2452dffcbaf7a1fae597a7c21876c4bd678d62c038fe0d1dedfb62e1887899920825e2e8b48cb48ead25261acfe25de706175f3b2f80ca566d9ad9df09492145c2840a5d5d80f2a7c5ced55b14eab0b8b66dd3319e33407604164ecddb2a1437dcc0077db4c693402a9cb16388703fe2b22aad71ac0c79ed6251bad5c3906f11a4eaba2623890672f17e008accba092faccf73462732cbd1a46285e910ec4248ecc1e63e578faebd17d13fce2af6797fe6024ee13325e998e50bb3e6c26fdc772f56168c9c7518493bc5130be7d063ef91dbc73fcbb8fbc92d943e98457a4559a0bed43dd23236682f2f85ebf525ec7f14919ba400811f680fe2d7438b80bbda04c00d713470dfb52d8f5652e381adee9af692f048f53ae6e5faafe343942ff35232763c709551fb8a81dafefe8ce81d498a552734cc35e932c448829bd6b684edd77f451187c0079e1b79510e540165c7a6abf87bc4c67666047eb78445ea7dce744877e956aff359344c626c7f620b3d3ec286c23df1f3e0e6df673f988e6923419734d3e19ce6846a5651a2f0b9fd4189216e83164ffe59a26335b3a30ed031368b159e05b1c6e730812e58df483644fd791d5a216bee483309434214cc344dba81605c888dc90618d5bccb5dedb508ce7dce07a3546290be752cae632f71805851824b82b4aa7597732fc6c0fa8945cca771d4c67de285a486f6009e86e474ef5599d27c4251f4b65c2e373d4b91cdbfead566033ac272a4c19c0892c165fb948b8f4620662fc8ca81233a5a2345deb430e54748ddba3fc9134c5e5c41a6d4502291a6e0e81f16fa95bbf85580758a9bb90a7c5c4653e04bee94a257767f8bfbab6fc1280d0f09a2e80e238a9df5a77f258039937c3c41cdc161000bf77092ec028c17ab3b63672b01acd8ddd0ba14edeedbf66228d8d0619ca480645e35e88c00d86c4b6bae125f0160ab777624dce78d7c6cc7f785712c3dd3a5ec9c71cb57ed8c6432830e4148091c6a99829529460240c94003bc4c7b2f1f31620cd0fadc7371d3142c5db6055f290d62ae9094978c0b8824a549ca0008ff762630d3fb4e7fa7259c677fd612ba76efeb172dd30d0c7ae03ff661e262c8a66d23c15e89600d67ebfeee586619c1d333cbc809bf9f3191fc8d4468e7797b08ca5acd19a59b6185bdb2662ada7fc01f9ded0094c2adf10f07821a08fcfbb0695a7373cb29ce24e7587eb908967544a9859036cf9de33cb49b026f74cd9c570e6c448ac5ebedfaf2f1134053fb10718d12564596dac8b9418b7ca2f8b1b860345f55c1abb39827ddf731c95efff1d56b7f77c97a34fae369c0df60fa8037cfe395bfe0bcbae112d07ec966eea4f973473f934e12bc066d6c4975ef6b069824e23b2459e25a013ff9f2d1f0c80fc307020f5b649fbe2d2772a628efbbf285808c2d100582cc0b2541afb817665ec4f142254df5d7410b268a88ce2dff68107ca22ba1f8d9f627f6d3f462f55c98ce3e59565266d7922a6d739e9f91ed67cce5967beac75c5a493b080bd37ca90de66c94ad095068149a21a3367f1f7fd93228198411e5186c40ab287bb56f7755347bb7 +ss = 2c09ca0f1aef7f46951af7a5a6724ff99b325be92fd68ca27a39994f91a18194 +count = 548 +z = ad02c9611af57893e4db0dca3d57379f2f39f380ea03880ebd4abfcc4a5dea70 +d = 52a3fbd30beb52d2bd4582a85735d30a1d5eb94075feeb5b3c641af3ff3092ef +msg = 3e46f5d16fb05b38dc735846ec0a11d4e4c34b146229b815e3ae794958786808 +seed = 094217f08fe7a985ff58cf158418f49454d57eb2c70e4ff08a6693bc9b1ce99911b4f6bbef638574ef62b0c2169ebd08 +pk = 521b8dd9529a14d5978b15178061b182e32a1ef95dc1e777a5298b7ce5ceaeb3176dc79312d9cc096128af6b6335a738f0b9b7fe6a3c70eb7d376499dc9084a57648d2468829542c94052620d1926961018053c1f659008de7c7acc53884b360348a2b79a179e75ba82119265e382a12c659f0dc8ee9e444d9930ca4cb9ef719bfa988ae807c697e738fd7a33fd288969f515d90221bf8f73801242082d74e5e512711d31f42bc21ced6a006d5bf5d9144915b25a449930e8038944939e465a82554acb29bb25ce22dc8311709d171568337565324b110b93ec68fb8304bfaf8ccf2252f5385caadea17a5e0268900bee7e9b0989bbe5e87b82257c43ce00848b63bddf68214829c82572e6c814f85d19271b0414bd34c34c6139910476480450e7a08f748a3c024899a790f40e52296930d3a9ccff24a634730cad1407a9e135442d990a863930585365572164a62a6867a0458f22a191c800c5c0e5666543067993a693e86a54cffd78cbe23c29da56484e02e712457a1b10421801eb3d56fc4d00df0db30fb6caa4f67c012c15054e47b6f64167945a94a0513c6c37cee38b26d136207267b7f13830d92566b9c4e9ae25aac7509db19453f768530d93c860b8348f9221e32bf152178540284d7a9abd658b5877a2c8b765699360f5d45a387e3334a5a8dd994acaa9c4bed35cd151ba85dc77710c9b824f4a1a50c9069e773d8f152b641b75ce0ab9a95ae44677aaef82acbca3989a520c24833be195ee85ab68af14d9d838fad4750d8850d88bc145bd1acec7bbb2888412e97a1c388c009b8cd05dbb528f43216da1cdfd27bf927189b42b0d7165ec6c3966a445c65275f301754f734b69849b635b905d709a5ecb3559bc70c4cf0465af24a7a28883337a74b66883952ce46b9c0d1214600283c7b37b691b00767495453462b10e34237db2dcbd7c5d7421cdf6c562c9b9732697b08a1b029ab347be9b5f7a83ec9e61aceeb5b816896b0c63eb765109778cff3491b3ddc895b673341927dcd009f35643b2ff19927b42d1970801e5224676045b060b49a5b2d3b52abde106441f804a9d6a7bdc7799b94ab00dc485f502763f83463799821e2682b60546895073db227738655d6011a7fbcadbd177b12b87489d2ae16c38730760580e9621b7094b36328e3890c9ce1cbb25079c8304071bbc22cc511d202b7af0392ddb68cced39dd8f66e8e9050dc4645a0f5a041fcc913eaad26d00b254c7108733940d28c03e7b79d2575cbeb131f586696cab6a350c5a5d0b60310b4a7ea2ba03598f6b0a2989b9dc6f96f31abbf444a6b4ff907ca204f76e6b3422351f7c086a25469272333bde52f7e51bfb7a2bbed1c9048dc33e65c1ada4365fa6883f8da13127b137f08687aca5b44c33bd2c3ab56ba2cc76a1560e062f1c748750c3d2b822a2d93c474e5b9888264d480bbb7e199d650476816bdfa757e5bf52212877829707c7895c3d4921f44aa246f912061e36e85b471643197b06814a01675d49b9da049259cd60e86388d49da998e179a546a9868d326ecc47bcf5c46966086aa76a2b2b1cc1d9617a5e9cfefd515006dbf4e1b1155fa32de89a5e63905b496ab09f0bbeb7493c6411c11f4c390e27e4370bf61226073a8b0bd8b801a9a9f35a5712aa9203f494f50810e6cfc1c08a3a1283b2b19dca753c597a588a631765ef4619a8b8747a9cbb376946e56115bc4a969f8a08caa154f9fd78ea4f62d05b02590a1794ab941e8991eec234e9346025fb6564fba5934ab50946292a7a794cdb56fa1924bd425aba1f0b5d3cc378b55ac7293966beac942d6333968482264b1a75395588c8110d00e49d53246f3142044c2d3e032b4a03cf590122f4886c079a8f8e0a336d285206b8714f1b1a8f532a9b02c0d9cc81fa1c437d960f08164c5eca88d71130d630a752002d52260e92c94c96c2a397087e7995f11843eff856c2b049f51229ca36ba3b3fc4899157486346359ab635946b348f37358890cc6557a93e1adf868c43acccd3eb8749f9c20387061f2e24d4f8c7b94c206a22c8c2421ad08698cfa3b2cc3248e36c0c7dc4ac23668c7f1116abb09a7d0b1115820655153ae791380ec7c924a305a943746a2389f2489b6f62a1c03087f9b7c46421831ff9a6cf03040d15c9eaed07f8111507c306ce9f64dd32f8c4a3f1464e6e8af1e67b2bacfbd31 +sk = ea80341715586d65342cb9b4ad2932d6e35a914c68141411fff45d5228a373db9223e0b4f825ce0cc980f587ca78fb0a96db972504ca74338bad8bb454fb30e4a1b4b9953870d9af782ac10b25a6f112245f67adf7e4a03f643480419393278488f10f50a40185659219b410774230c137c93b3c3eadf13520f1c4babc3517364ab2db8d1d3b3878b4224d772c742a3a3071962f9720d02a369384aec614b5b12a52244118fe30a75e0c9eabf51ef4b977018330b09879b03ac72814b89fdc139b630f0cd84167f76b54120283c729b4a611b548272b88798456ab13eba665daa3a2ac547f8b76b6615130b29553a43b465364bac892c68c34dad888d82927e5a1485fa33954e744ca488eb86604601380838360a83288e1ea631354c7e681666fe6b6fb8928f2955cc0d3c13f959eb3ecaad4544a1a7562b8c71a28c82c8e03ca58c6cc61a054dfcca6784190cd716c7f185a4a7238ca5a8d86e1166243661ee56e191704ebc095f2195c63b8967f7bcad9e34c85e56aa37909e66c4c5a9b1a59c69abf7a0853f19ff0658aeaf77d3db6b8eaa7532ef55480fa083f4198b44c6f1ce98c4eb131452892fc5cc901f847c108545a848698a043b4933bbca4908ad1ca42093f2bda9a5d1189129766005d27a1fb84b3d17cc4cb048d41cc3bd15be0e51a3bdcbbc1f45ff5a80601fa478e78b652109119642767269d749497cd95083877407e27c36b57614de2328ae2a97f7a8c6570ccbd839c73d608cb5698809265db3a5861750a4d741cc3653e8c633ecaf716085a4a8a80ae1f48c3a0c998ef49b1be2497fe41711bc854c6990f768520f41c57f97589b2288551b45dadd50d84c037cbebc60b2445cb176206c049bbdc89f5f1b23b323700358e122b0b95d6820bc004df297db51b4a8bc7b75608a91a8b345e29769149447eb73ef51b1dda2abb560a3174d38be3e6107c218555f5147186a374f37d0468308d156a8fbb7fb1c491bb9472b6e0b0cff572dc060eb6b2769340b64f40643ae353a1fa591aba265531b72c105773d7be5d12ac8dc37779071fcf91986ec15ce3481f58c30414571d29c5b08c27c3da7b2d1de34be452c037a4c2fdc76256f304c5780226990c22b40e1b470fc87abd6349c874733206100c62193ad20a4d0ab24a94313476f17a5796447571725ae4c2acc0abe03123946628a208007ea8342fc88147998846c785d25c7e00097090262ff8595996facfad5816c3c467e9b851bde1ace2f7c4d486b59de24850f67d252994ae82994f305243658346cb860ad00599d6009f9a9166939655f82d0fa6302283c580d161ffb9b9ddc660437477bd496afd99b5399c9330b6597ee762fd7718bd191c1e1c42a73a721c3b7bde395deb701a68d4b368546b1833242fca4d6fbb5484ab35b6e4bf5922c157ec4eeea4c651f4a5e709acc2d73a8d45531399c43a5844b9174304a45c66cc06e7fb6d8c4b47307531d6e52fd2b90bd82b6ea8b80134464e0ee03e13762b4685a05b922d08b89299e1688c8b3db024c26ae391297137bc3c8e296c9400cc61dcac9ba755bd54ba31591cc2cdacbab7765922a391bc89cfe24517d8f96872282355800556848465930cf9a14cc8f483d1627c5d502ab3a47876bbace690addf1648d59717b708af5d7a6ec7e7cb5ce79141dc5efd920c08dbac422268f5d857f29056f2334ccec9aa4c7a1ee210b1236c7e7918415df4bb7bc5c888eb28abc04d23990599f11f75453289a9848808abb6510290c01877d4b43f60c019e791edcc43af880d4f98590afb8e9c950d2499a1c54ab5aae4be6f31203f40ae7d083c837c3b20fbb48cb8b7af7768839008d94241f0b35b23433f48028eacf013aecb15ad940cf092537f2643282b217c0033a84caf55c634dc02cd9899309ce541056caa09e3987b935c5cf5860106cea115a2e45b1a02c9bcd3b47be5724846abccb632a701499fc0b1880b04cba4e4676d628537214cf7f118a47cc93cd628d8618502ea016aba19b6422d9ae9b0968b6174ab0ba69b13dca0c590b02b7a93abc1624b11d00364e6689bb098f91b2d347cc8db05677038cc30e801125b95f356404d019fe43884346008b97ccd7395b0fec2986ff562bd71a43f8365c7b0bcf0866175a9158504948ec7bc521b8dd9529a14d5978b15178061b182e32a1ef95dc1e777a5298b7ce5ceaeb3176dc79312d9cc096128af6b6335a738f0b9b7fe6a3c70eb7d376499dc9084a57648d2468829542c94052620d1926961018053c1f659008de7c7acc53884b360348a2b79a179e75ba82119265e382a12c659f0dc8ee9e444d9930ca4cb9ef719bfa988ae807c697e738fd7a33fd288969f515d90221bf8f73801242082d74e5e512711d31f42bc21ced6a006d5bf5d9144915b25a449930e8038944939e465a82554acb29bb25ce22dc8311709d171568337565324b110b93ec68fb8304bfaf8ccf2252f5385caadea17a5e0268900bee7e9b0989bbe5e87b82257c43ce00848b63bddf68214829c82572e6c814f85d19271b0414bd34c34c6139910476480450e7a08f748a3c024899a790f40e52296930d3a9ccff24a634730cad1407a9e135442d990a863930585365572164a62a6867a0458f22a191c800c5c0e5666543067993a693e86a54cffd78cbe23c29da56484e02e712457a1b10421801eb3d56fc4d00df0db30fb6caa4f67c012c15054e47b6f64167945a94a0513c6c37cee38b26d136207267b7f13830d92566b9c4e9ae25aac7509db19453f768530d93c860b8348f9221e32bf152178540284d7a9abd658b5877a2c8b765699360f5d45a387e3334a5a8dd994acaa9c4bed35cd151ba85dc77710c9b824f4a1a50c9069e773d8f152b641b75ce0ab9a95ae44677aaef82acbca3989a520c24833be195ee85ab68af14d9d838fad4750d8850d88bc145bd1acec7bbb2888412e97a1c388c009b8cd05dbb528f43216da1cdfd27bf927189b42b0d7165ec6c3966a445c65275f301754f734b69849b635b905d709a5ecb3559bc70c4cf0465af24a7a28883337a74b66883952ce46b9c0d1214600283c7b37b691b00767495453462b10e34237db2dcbd7c5d7421cdf6c562c9b9732697b08a1b029ab347be9b5f7a83ec9e61aceeb5b816896b0c63eb765109778cff3491b3ddc895b673341927dcd009f35643b2ff19927b42d1970801e5224676045b060b49a5b2d3b52abde106441f804a9d6a7bdc7799b94ab00dc485f502763f83463799821e2682b60546895073db227738655d6011a7fbcadbd177b12b87489d2ae16c38730760580e9621b7094b36328e3890c9ce1cbb25079c8304071bbc22cc511d202b7af0392ddb68cced39dd8f66e8e9050dc4645a0f5a041fcc913eaad26d00b254c7108733940d28c03e7b79d2575cbeb131f586696cab6a350c5a5d0b60310b4a7ea2ba03598f6b0a2989b9dc6f96f31abbf444a6b4ff907ca204f76e6b3422351f7c086a25469272333bde52f7e51bfb7a2bbed1c9048dc33e65c1ada4365fa6883f8da13127b137f08687aca5b44c33bd2c3ab56ba2cc76a1560e062f1c748750c3d2b822a2d93c474e5b9888264d480bbb7e199d650476816bdfa757e5bf52212877829707c7895c3d4921f44aa246f912061e36e85b471643197b06814a01675d49b9da049259cd60e86388d49da998e179a546a9868d326ecc47bcf5c46966086aa76a2b2b1cc1d9617a5e9cfefd515006dbf4e1b1155fa32de89a5e63905b496ab09f0bbeb7493c6411c11f4c390e27e4370bf61226073a8b0bd8b801a9a9f35a5712aa9203f494f50810e6cfc1c08a3a1283b2b19dca753c597a588a631765ef4619a8b8747a9cbb376946e56115bc4a969f8a08caa154f9fd78ea4f62d05b02590a1794ab941e8991eec234e9346025fb6564fba5934ab50946292a7a794cdb56fa1924bd425aba1f0b5d3cc378b55ac7293966beac942d6333968482264b1a75395588c8110d00e49d53246f3142044c2d3e032b4a03cf590122f4886c079a8f8e0a336d285206b8714f1b1a8f532a9b02c0d9cc81fa1c437d960f08164c5eca88d71130d630a752002d52260e92c94c96c2a397087e7995f11843eff856c2b049f51229ca36ba3b3fc4899157486346359ab635946b348f37358890cc6557a93e1adf868c43acccd3eb8749f9c20387061f2e24d4f8c7b94c206a22c8c2421ad08698cfa3b2cc3248e36c0c7dc4ac23668c7f1116abb09a7d0b1115820655153ae791380ec7c924a305a943746a2389f2489b6f62a1c03087f9b7c46421831ff9a6cf03040d15c9eaed07f8111507c306ce9f64dd32f8c4a3f1464e6e8af1e67b2bacfbd31ffc8eed8fd09b9a7c325d7043202106e014b3826289652b532c21f9e3eb00158ad02c9611af57893e4db0dca3d57379f2f39f380ea03880ebd4abfcc4a5dea70 +ct_n = 9596077fe97c2ed51d145f0c87eb1b44df611076b65cf8c15c6f2774f7b6c0111e11f6d08d861352b16610d8082ccd13cf03088ce47c201f185df1cbded0b71e747c298f3cfad09f9c301973d51aceea12a0badc4f50e21a8de585fb984c5ad713e3437c939ecba950780e4ebc9c3605cb8e1abddd305da681a067e9e32c3623c7b614ed13461aa3c01c232edcc7a33c80459eb8cd63818f5ed4e94d933b44298ac666bdfb9ed1ed29b12a00f678d97c3bd4e81ebac77765fcac246add0d01ddc2d9d38022908329b220b6669cfbd8daad769c7e9b97a7b197c392999d2bd65ebc0d64decc5a408545ddf4e83e469b58549c7c22b334a9c31ab54c77b65396f1dc7bebbe57510af82b44a91d3cb41130b89b6bf05669785da46dfbda8d5b02c3300d206193d62142f8efdf19b0a501ca1656ca9c15e043d5b0d8011891f3263a020f5ef77a6b4e30e60da0515fee11d438b90386b17a414fc93da710c90e2753f0021e77c7f3b3f19785605dec87b60ca18c01801e5dd5ec89b00999cdba97661d823a7ed057a31d03e1e0a0cf1a5ceceda97519dca97813a80ce28b31b1bc4bead70b8df1b42b88c6cb5ab31f289f98f6ce90b17c1dde9bba30ba302952aee04bd9819cad91ed068bbd6c5c2e7ee2b19bc69d83a08f32ba94811c96fb202c9de21da9dd686ac8afd9593b275bee0a445fa6f40d4f6f4e1e0910c857c3bb269ac29c3e45622141b6a48d0460abe45ff7bf5e25c2acbd8a5351c48adb9935b49db7b8b10c53a75a3afc37fc827812eae6416396968333af515bb18c5980549afbbf16067cd8982b1ff6fb3d2d5dd70474a02ccfe7037c95e2fb12b5cc805f04d7bfbc5b28e61286bf8d2eed5f0e294ee14e19ee341d5fdee8a12274cfe01d7e9ab7c7e28a863c24372ae9c727a5b388bba36ab59d6b49761127d0b2ef010d289ffd1844b957181a5ad7d0e16fce27e95062b1031b88db3463567a4c116f79e5398f97222369a64e90cf4151ebd99aae06c6cd406a8d391777b765cba9deb4cdbcf597cda776a45972ac1f0dfee22e4a0b5f79890c318cce4d14f007aa4a0df45138d76d14359c2e9b6dbbb204955484cb741f78fc83906530e6f8a3f0c56db3cdfe1c8ca1d6e1c5050611610859803978b1588532c623a7dd59a0d926abd2c797411816af537a2982e3f94a06e966042840009100483c8a43ddb2f0f2f4cc30de3f3447dbedd2ebb257d1ccdeb0db59f12b55a495217f1ab256a7966590befd455f1fd2464183e9b7459573e33eedf8a0727b95edd75545061856796110d4c0a2ac5f9b7362970b9c28f73f0bd630cabd23156af53d471465fe4bdff8b84c5fa7af43cffd55339fc3ef4d9c80dfd8d4d63601c4e306b71c515202bf740678c0493d26661d3767bb9a50ca86075c23eafc04a832e77ee063018002c96e0a8a9c4f6e3fa57887578fe72a6beffa601afcb0ea7df7306d817d3b38d82b91c750af4e31967a54cc409fe6f51dcf841045de9c2b0971f1e55108dd414c7ade501a3622cf1823db7688a474c20d48d915f3806a0e5c5308af9bc3cd5937a5b10cf25b5c7a0711d7ccefe9ed8ac0641eec8ff2daca83e66c75a222222fce89776a7a30b1057f40747deabd92b7fc7d10045758c24612dae6c686532536d54534e88c98085312ca4a2f61175b834fccf3bf772e514e5596a95eff2c8d41b2c374bba988e1077c63d29a4e4522fea3ff9ffaef44a57e6512cef1ab1cf7b56e715794933d5b00b4fe462b233a61b6ef0b031f96b36d7d0748097a74c067a8eba858deb5a4bc703522c1fe29a425fd6cbf8285e262b407bb9f5a8cb0028c342a06f54d336ba57e7022b7b82fbf5903bfd9f1dad657d76143d6b2eb37db66c53e0ab44d308b4376ff058666c3f0f99019076dc181651356985c4fb6c64f1e0a3fc8aff67fdcc25e6c8d88a8961aef2c7e2b75b23491297baaa791aebc5e81b3acd5785eeb657c96e90352881ecc65a357ffb0730db908c96b841fb63da6bf3dedaf1fa0a596b4fa093248cc774cad64d1786fbeac8f2f8286f399a45b1f4bc3c6d811aa4041697b5cb6d1064b24247ea0e9a9572ea47ae9ba66e6a4a92086faccce98299d0d5d13088aa1cdbfb912792241ffb85ab460fbcf3d796eedebe145c2de59ef56e38ea3ab0780c9d1f643be2476a7184552028de200a887cf9ba6d86b64d3a60c06e2 +ss_n = 2f407e25e0f8a1191c4dd41c0288f378ed78ee6651fa80138aeeeb5f9122af6d +ct = b56fc60b6c2c7840f5dcec8b4c2d50c9f928b173a749ca8920ad9ab95817ac950f8572f595bc97a056922046fe0c10566e3b119192d720aaa8bc503058f989a3b65397a6f2bdb6bbae54c59dc1be345e27ee732e9c527e87e8b5fe067bb7251ff1a7e44e341a5dd5782928c71cc456ae1058aba21cd1a27f789634f29dd6ab9fd8c598bdf7b5e4ca2bbe3d51d2591579a1c7a52d118e6403218ae259c08833eec2329219f557ff1f588978a6dba2d7450261115f60a578dce3223b97b1d3acd4346b6b55e75bf23234749affbdb5d358a70631258f88f193ab235118c46646bb89a711dc905a3547824e25554917dae629e354a103567609b0ef027f88ebf3aa9a1c5263f49139209236e6d43c2df9a50d6c5592464b06a4b436568d026928eb1866dd0a4365a0d5785abe8e1f4e617965922cbc3ee529b32b20d587e11c783813044b062ca786684df0349618e5bb812f6698b496518d723b45433e2241ed746efd613fdaf5f23e4b5a50e42cc0fa9ddda627d81c36ea02b40fe4c8471041eebd1ca9f58d44fedab04f78d3583ba335729f5cc9c251d4102d13a82c0e81c49f5be65875e07f9fd64b043ca0379d15c96525d4341e716c689b9e1d664855809e3cd60b6d751e87574f34905246564a0095cbc54e1feec7dd02ace7a2eeda2ab1170f31d60da55369657c9fdc3ec6eb53c37f5f95301d2012998a0a332c8b741104dd4b8bdbb91ce5b497d1b969eafbdb632b8506595aa88aaa847bb41f8914ecbc234222cdf233624bbd541c1cb3e2950a37b15eb594b8e54441c81eada8a94f6b835a052ecede103f86412f7812174f7fd7113469cd61eabd7f9baef82ac96627d63a38250cb6f0c4b8a6fb9dfd0009193d966d1a8e8ebad5a84eb08a7e2429242a955fc6d68eef2aaa52d525322bdc8a35a29063f54c93181961165729b2a6cad655348f4abb96c90c8da88aac4bd6b4a2a8d5d2887a21e4554470d01688e5d576719227968a9f0ebb7f933a20adf39a9528b97381807bf8c27e81c9e8afd1a74e7f070d76a95770d5cfaa6a9317793637a9e119b5b9d1cecb01e9333c6227e162679472271eed4ebe089258ecaa1f70063c549adfe2db78e6b8015f0b52f5294a4e50193b84ae9abba0ea416ea4c4d40f76eaf01535ef5562b2767e54198862f44076014d56d242545939e2d43843fe13fd839e5a13ea9bfd46a656f49e84b46678901285d180e0957ffce1aeddff81f94196eadc38d68756d49da4f23dc0e9e5eb8b83cccd08b24d341d0dcf5ffafb4c6504fcc86a8c09727d6174ab7a09cd5e9ff1540f8007884b59cfebfafd964b28ee54422d01390c0ffa91e6f89e79fa95aac4c6e3220f917a3a9bbbe83c5e40577ced6e472c2ea9d6a2b44c76e94660112a0340597fb4a0067c1463a6356e80f1bf5676e5b4813b24e29d0aa835799e983534480408a45393e7565f134d8c27c2ff45cb27623d316adf91b283583463be031b0ad2c139a1126d9e9218229d1b4dac152a6612d4dd52ede843f842c8bfab4657ca3d1d857ca6d6738ba5ded8731bf0342f5da2b28c94612e2cb027f5e8ef6b2bb8de0e1eb0e718afa2805357a8b7bc2d01e9407d8c892ca5621ac4816a6558e1fd47931e9fbb4a94edf5ad36a5b587fca657f7717cc8ade75028ff2adad9151de0ed5d49d1242589894cd8bb601c1685bd3d446e70684c0de223f9f3011c7d8d7252e3c12a537db244ea46f62cff81a06817789f87e29466819479f0cf1b191d2af07784e16da0e75ae3a17fff5db4c5df7d65a2918806892064fab35ab42ad0aa2b25bbe5043bd55f41d705f4c47da996cdb609e7ca10871ad994c611e891b88ef8d37fa4d1d962f302193d23923bea43635a11a19aa38bd24c6ee4c7d6fe1c1765c2113ae46ff7b483d923402eafd9bccc803b50420cf2a76b76c32aa4a6dc0aaf544c166f2a3a810e452b3b378628d6eb0061f87a03cc7d2a2c8edaae5fd913b8b04769065d7b992d02cad991c2d5c5baa0f63f12214f2aa6f48d06a10d4514c93dbbd677269975d09cd600b795876c6440baf690f37c3705259d30478512029c8d1da042f4177418da09bf8b815d84f6c4281e61027db34a3fcf60279b5063accbc307cc5e5973d30dbdd382e5485a4721bf6e7010d19562f1fd9a551518f21fbbf38a45a8789417a4c3d75a5ad2e597d8f20bf545ec1ec2589f +ss = 545e77a926c38c049e093129472ac9760123fc58ed0520bb30a7dcde2d772593 +count = 549 +z = da28a21164f79d6df8aeffc35325c819a135ef40278c9b914ba706462e7abccd +d = a67ab6ed1b68a6579852457b3476d063844b38d5549804ec7514b96761bdad37 +msg = 45651eff7519ea681d3e3fd755d7fbd0827dae9f3b44ab6a527acb19899396a4 +seed = e6947cf283cdb253b7be184a4ab1ee1edc763796070b6443665b6369534665d07511adcac5202f29179d09853b2927b3 +pk = e794655a1c417d095692a2ad5f201587c1335d672845cc64241a47c12b0bd3d86bf431a28eb77c97aa491f8a35d28029ef2cbee401a6a4c346c0138914d651714543f66a4f5308a63eb0bc8413162efa2de2566e497453b53441b74b012b382e30c77982e87886079a109c3daf8ac0d1f5c7175a5f7ee9b49ad4b2a6c590a3eb2ef1864a337106b5212c7cab8a1865969e87c64b8cbdcf175e729a026a76633d817890275b995989b2a03221e279493c78a15c13e13c5eadb86d07e6981f76c24a1a9410b58b97d189d299418c5037ad343eb372501ea418b656a14ba0191d15982137575ea47c4e93c1ab173eef4a14a0e99b065929e34b74fec947f2d1667c307a5513c7f9b4906ce89ade6a612fa377bbc4afeeb5abe1bbbc0ab894b20c711ea3458594073bc7bab908808d2abbf8a0b95df66423856b18ab22bc9ca8d769010d313c91e8259ee543f1fc73a9e08a4caa27dce73bed7429dc5c2690949ec7289d1bcb5f8ee260ab66c4243132002646960831c593b794562b8417ab755c8024f08aa34451642a66f4d55e20da09e50a43faf7062df19ccc01038809aa18f039337acbd1b42888496b6c7a00ae1327a2a77096e275e4c4bcf641a1e1127d1da3a3cc4cc8f3e65cce5b6e340b35d2bc0014332f908c5f7ba9b696a1b097348c1a200e291316d8785fad561c5750484e245730ec017b1270fb576ab90b356472989ec40c80864fa26b71549637a5fb67bb7c164635a962459f2e67757c5b3c89c127850279021a619ed5933cdbac4ca40c5bf246aa5a1543f552709478c784a7ba1461a614015c7cb210d18c4b6395626ac57b282a0120228f4a238f55b17fe565a2b7792fbc226c369f72190ada3c4947e7b671f99e8413b63248c5aa95aba9f114ea51cf9bec74805060da61be1ab34653478bf35b8263287d37d0a0137023867b9dc7b19f137bb3b44471eb32903236b13912912da05ac7b637d6f2358fb425612ac5a682b33cf730db924a1a5324940a307abca8a1f00fe93648b09b7601f0c20c17648b2633b944a38651a9c3769b4fc50b0087bfdfb8a6e569b8a472829407c171e39a4c81419005514faa0469c5830287596a601d621493c101524ee2bcf0a8c39b8563ced5cd2cfa87aeca4b0e60c0f64c8bcda28f805cb8be14665dd52d8257b5f709543b684e306699cf0cbf2eb322a9a0057ff4ba6708cccf82c93197b429358623d0517352cac46880b6e96e68b478392c58c8503aa963adb7a36a0b46a9ea5ccc92f8246225aaf1f75617f97301d9b4864b0c4be45e4a1537d708c54cf848f13c1fc9441b05282692076cbc4a6056ca73e0fb23881a9dc53ccd428168554ac97f3c733e956176711f8e7461ac1ac425c8b66bd1c159029f818504cc6171967170befa156e156f13b3951ab37b7b14504f075ae6d0bf76b954bb3c6ccccc9d7094af50e00c4b222bf27532bde4b75b4a2745b03fa3ec7fe4d3a4bc48c24fb478406169a4e9a53020484bd53df03a2f258a4b59ca5e8fbcbbb7a522a969492d8800c5984c147b0560cc3c3b2b5dd698789f5291e2c630830a41380bac61eb9d8cd090c8d8720d6854838632e09c32a98c6883a6a2b4c172d835113e3663a20a3380340a40e55341966b16014ca2a4b4c89c01a9f80c53181d28537fef6b29f545518cac8abe685ac7e30a5cccbdbe3b3872501b8760bc4ed14e907809a7487025d30b82da8aa7dc96b4f6ae1ca26bd661920dc9147cd540b5370f6ea0985cf126e1d425384b6caab7c4269015cad9af35b41e72261b7abb659a0b72adb882d325bcbe665657618f7d065349dc5c77b629bbd2b9376460802bb154116505194bc6b1b490666612688394a66856576eaa6588bcc71b10d40d282b6c99301a2177c7cd53b32d77947c7945997a3f80157842ea8a8b4a6ec512425a0bb1115577ced11a690947c442226de6a8ce18881c048ae093c99fa796f59cc44aa86f8cd3cb81f0327c713fe141268c846b83c74614fc0d29902604f828a6c70aa3020e23d308634b5dcf54664da13048c2bab8f08449f35789f3992e582143083135c747eef572faea0aaa812338a2540cb0c4ba56cf8c26b4e3100b4d486cccb13f0d7519ec434a4511bfd6f02a9983b31686b19967cbdd92bd2257b61fe18b7fd1e06da7b36697caaa80984bbe68ee2769e88dd7e24c948b427dab974d4767 +sk = 8f05377219a68a269790b5a9bf08184cd13fcaf0cc93e476932b272a01c20c406fa4632a3de24bd430996d95149bf5663d66c34d5c377d05a497d8062a44bd0e44c15e17141a50239c7b0b630608b56b6619859c11f79a88510dc3e387ade547558744f07b5be2b1a54fcbc05a0666e8b51504db6f7e2c2eb3740323562e929b794a3283d3a95135fa3bbb995492a392486c36c1417a81cc4a3f3ba3f8b50c42e63be1c97b24b5021b57329e217dae78b79d34828062a9fe55c5104b2b58b9cd5953398aba6093f018e5b9153ca5104a7346d20b47821c47c59ab8139a7ccc9c0bbb2a05dda98bacd6b6bd02be72365b5a3a0503c19df2b21e488148567a4384318381020a69b14a2501cbd1016009f2532eb6bc04696607b409b6419132308df45a359117af79f650dc28541a5c1feae4753e4b4052c2249d116a1f4a70fb52011998a2b24b6afae528edec43d77343fcb226c576570b086ddb24af56d8ce8496ab11763129eb55bbcab40c804815c68cdf7b43a1533785126f23b44c2b433cc1f079c53bcad10c685235b60fa6a046115a1854568cb778309c5f9ca35e8a0892fb24b6d354cb2749397a11c843f30ded14b8617917c6e646c8f0c9401286c77a890923aeb0f9541db84b37e47b4c52c7c5223345ba2ff0c4aff44c7cd4462c70682b428162711a8c5296814ef5ad49ea35ba36974ca42684004e0c70ac45f315463546c374109cb7cfcd078cca654325e649cf49384206ab5d7a391164969733700ae30a93d7040ee3c1e62529bbd663cd3619590ca9f2aa13bfe34af5d386a029520466a8b1276289505a9159287e96c7ec113cd412319fcb6807f9cc68c571e61051fe6859d32ccf680caac62858ab7ca8df008d15414f1ed1a12ac34096b99018349f45436447646b1e854e0a593916603036d94092329faa06989e2ca035c37a9c35628ca6a16e2ba3876c806d4576d5c37d04f5c2b0f34698d3b572db2edd6609012732cdd21f870a682e339f92e894362c7f81b4ae6cb26ca517bd55c0ccfe20cb22bb0153f5161be2075a224526151c0c78553c53c531778b27e63ae6e6b1b40c935132aa075961e5e34612b1933754927c49553dac8693c164944056f567b13eb0a0c2b2450c6c5a025b074e449eca9181065a657df43bd20c572549aa11c4972885401b597dbafa6c036c5da89016d0861eb0c6c54bf519070a6579b215c6d3a4ba754a0aab4c36ca338f57547d9a4eddd725e03cbf86c7c7ce854c0ee82dba53c7c2668754612703747ed933ad23885b2b036e2f238ec438260891621b7617dbb9c78119cf386936f096b48e50a49829373249bb2e51a1a1285a70d4c47df04a02f068cf545d238707652816c0764beaab7d83062bd9826af299639f5c2777428fd01858449b5132294dc8cc840588b77aa4c9d5427cfbc418e7b67cd9513a2b0133aa492a227293f8bca9de83bd75c1949bfb16db1c803f757a520a3393e20ebec66294c275311bc803bc0644c370eb1c856ed65f6dd9069185c8f87b3c1ce560e064521d0c9518a3507e3c22cb795a26a4418a283f127a6099970bc87525f47a3904ab53f2007dab9a86d4bc567c23615dc41b56d81069902b5ea964bca6c0bbcbca9ec21a7fa821e74903e74a76638727233100baec85b44a50f22408168811cae58ae795b48d93b4c400b2f6e188c769c818451a6b246726b6a98b3bcf1eeb7b7e74334bfc4ee611790811569c62916d485bfb8803893a9cb235691236b02c6a645f4b677c106ba4049e7ae685a85638a0e353efb438e31639204149c07587e8925582826bd6093e345069c40294ea109115175f3c5864763796f1841bdf250861c98663c7252007bcbe04b5166a51f752120cb952b744643aa174514699f556cc7caa73dfa328abe9a0371378d16b58f1409439499a1d32104a62ab6fa054cd39bea4cc7225cb78f2c6215bf0c40901c3f8481d4ff0445cf560ea133c935c7e15c2a738019b1cf3c9a601a848e9c0d0ab1985aa71c8906953770392e33f90ea138572a30b15735324070f9715ce3c7e57a719b85b376e413e966033bb93c5a5382dbf538091d34795d74c41f4b9e282b10c2acd968ca5c56ccfabc6841da6a6a981b28a48b136ac70f48c445aca6543c53829bca80f0169e794655a1c417d095692a2ad5f201587c1335d672845cc64241a47c12b0bd3d86bf431a28eb77c97aa491f8a35d28029ef2cbee401a6a4c346c0138914d651714543f66a4f5308a63eb0bc8413162efa2de2566e497453b53441b74b012b382e30c77982e87886079a109c3daf8ac0d1f5c7175a5f7ee9b49ad4b2a6c590a3eb2ef1864a337106b5212c7cab8a1865969e87c64b8cbdcf175e729a026a76633d817890275b995989b2a03221e279493c78a15c13e13c5eadb86d07e6981f76c24a1a9410b58b97d189d299418c5037ad343eb372501ea418b656a14ba0191d15982137575ea47c4e93c1ab173eef4a14a0e99b065929e34b74fec947f2d1667c307a5513c7f9b4906ce89ade6a612fa377bbc4afeeb5abe1bbbc0ab894b20c711ea3458594073bc7bab908808d2abbf8a0b95df66423856b18ab22bc9ca8d769010d313c91e8259ee543f1fc73a9e08a4caa27dce73bed7429dc5c2690949ec7289d1bcb5f8ee260ab66c4243132002646960831c593b794562b8417ab755c8024f08aa34451642a66f4d55e20da09e50a43faf7062df19ccc01038809aa18f039337acbd1b42888496b6c7a00ae1327a2a77096e275e4c4bcf641a1e1127d1da3a3cc4cc8f3e65cce5b6e340b35d2bc0014332f908c5f7ba9b696a1b097348c1a200e291316d8785fad561c5750484e245730ec017b1270fb576ab90b356472989ec40c80864fa26b71549637a5fb67bb7c164635a962459f2e67757c5b3c89c127850279021a619ed5933cdbac4ca40c5bf246aa5a1543f552709478c784a7ba1461a614015c7cb210d18c4b6395626ac57b282a0120228f4a238f55b17fe565a2b7792fbc226c369f72190ada3c4947e7b671f99e8413b63248c5aa95aba9f114ea51cf9bec74805060da61be1ab34653478bf35b8263287d37d0a0137023867b9dc7b19f137bb3b44471eb32903236b13912912da05ac7b637d6f2358fb425612ac5a682b33cf730db924a1a5324940a307abca8a1f00fe93648b09b7601f0c20c17648b2633b944a38651a9c3769b4fc50b0087bfdfb8a6e569b8a472829407c171e39a4c81419005514faa0469c5830287596a601d621493c101524ee2bcf0a8c39b8563ced5cd2cfa87aeca4b0e60c0f64c8bcda28f805cb8be14665dd52d8257b5f709543b684e306699cf0cbf2eb322a9a0057ff4ba6708cccf82c93197b429358623d0517352cac46880b6e96e68b478392c58c8503aa963adb7a36a0b46a9ea5ccc92f8246225aaf1f75617f97301d9b4864b0c4be45e4a1537d708c54cf848f13c1fc9441b05282692076cbc4a6056ca73e0fb23881a9dc53ccd428168554ac97f3c733e956176711f8e7461ac1ac425c8b66bd1c159029f818504cc6171967170befa156e156f13b3951ab37b7b14504f075ae6d0bf76b954bb3c6ccccc9d7094af50e00c4b222bf27532bde4b75b4a2745b03fa3ec7fe4d3a4bc48c24fb478406169a4e9a53020484bd53df03a2f258a4b59ca5e8fbcbbb7a522a969492d8800c5984c147b0560cc3c3b2b5dd698789f5291e2c630830a41380bac61eb9d8cd090c8d8720d6854838632e09c32a98c6883a6a2b4c172d835113e3663a20a3380340a40e55341966b16014ca2a4b4c89c01a9f80c53181d28537fef6b29f545518cac8abe685ac7e30a5cccbdbe3b3872501b8760bc4ed14e907809a7487025d30b82da8aa7dc96b4f6ae1ca26bd661920dc9147cd540b5370f6ea0985cf126e1d425384b6caab7c4269015cad9af35b41e72261b7abb659a0b72adb882d325bcbe665657618f7d065349dc5c77b629bbd2b9376460802bb154116505194bc6b1b490666612688394a66856576eaa6588bcc71b10d40d282b6c99301a2177c7cd53b32d77947c7945997a3f80157842ea8a8b4a6ec512425a0bb1115577ced11a690947c442226de6a8ce18881c048ae093c99fa796f59cc44aa86f8cd3cb81f0327c713fe141268c846b83c74614fc0d29902604f828a6c70aa3020e23d308634b5dcf54664da13048c2bab8f08449f35789f3992e582143083135c747eef572faea0aaa812338a2540cb0c4ba56cf8c26b4e3100b4d486cccb13f0d7519ec434a4511bfd6f02a9983b31686b19967cbdd92bd2257b61fe18b7fd1e06da7b36697caaa80984bbe68ee2769e88dd7e24c948b427dab974d47676f9226579c723670979803307eb103448298587762f94ca5b751b7f221aede82da28a21164f79d6df8aeffc35325c819a135ef40278c9b914ba706462e7abccd +ct_n = abdfbce27cf734ca7d19af381fd86d780274ad2e57d0b3d96e8837a6fd006fbd6dc8ca371228eaffa7aedd4788c4c22708d1ab1b1c2378aba34013c2501d98454c277b27e18070001b78f2097388cdcd0c4cb9367665288e7f672b363790d85fcb3120e1c53418eb676e0954eae91e7f8facb3ca3d86f09964a9bf129ae78f3ad4f81d828d506a6d7ff70b132875fb44b0f1ba177a02ac6047f7646c5a4d8e3612580ade62431517759b84b23f3941e565654d64463bee35b7da8ca5b0504c56d997106eb68bd23dea42bc57864c88fb9e2f7fe377d22b164a97a016d1970db6d62ea6509231f9901c9f095bb5b0a2a0b2dab76d28b8d5299c0e7e3dc7487fdf72bd83073a61deed6c20f625025888c6491abd1c994b5f7d23b06210d68a12e10f071f5f193071829f38e0129cc4f9b5bff81e5e264b1bf04b36a9a82cff111bf90c78e1b7e98c502762a9bcd8b63dde9caefbb399f804fae7324b6e7b9fd7f9b697e6a47d3bab52377733a68958272f2e195c495b052967b49dc26b0358c138897fb19fe77b0a9e0fc4bf858fe314196e940489e21dc3b94033612b42059e5ffd52a135187627db3c1c3114f4cd11ae2a244a61866318d042831af3ae8005dfb6c0aae26d364aa145b01b30f4e51f518174e695efc54d313d600c31f7e003a6fdd32bed11b9726405c42035c2e26661c23040a7fa8a53fc61385e948eb460175271cba3199f90effb674ec9ade1ec0354d389f8335b9e8d364a7054dc612e67f69d3c5414b7d8f2bfa1dce221e9819d9dd1c1a644123d4d669c02112875ec96e4382f7db64de239e8b0d6a108e6e6d02bac39e6dd750d931dfce8c355bcedfea24b644a0cb404a7c464f8fdbd1e6a7bdcef30fa980ddf1145fb8a8e9e76c563bca0ae13f47cd017a5473b9b0eb909f7d14fdab54c83f8347a4f6751185de8a049181f9984f29b8b3366d07d97d26daa534a4a67c25fa36798e169d6e5b4c61bafab71dc66ec2f985ae52290b7670c7ef0d705b8aefddbb92a36a2c1ff850f666aadae7b9707682b19d28789e46409addb13805397dddc81dc09d91cd6deab1778ad5a34d945af66cbd0038c94e263c758e33c05d3aa2a6c06f062fd79b76653d9df96c6e9e273d36c1032aadfc478ff4512a788b9189b580807452e12e0257a3d6feadcdc49b45aedd753b9f96c01d267ec4b31694d6adc0b804cbbfe70a3718c27648318ad60eb14eec6ad1517e38c8c3d3fc5502f9639e3f5c85495ef36a8b7efa027a631c2dad289b529e06a0f2abb1d39e7c22a37ae7d8a9e4ce24b9faa035be080501d86f5e28ff5f7118f8e8bc669b97559e26c5980b26393b003e3c3c41c7943d08752fa395594ecf94f28a1da931540e37b32335dfb0aa14349e3547a259166eda85b2e4108a7006491f5b80b2a54fa553608d3caf4c4f0f239863754123e36f90509771eed7a5dfefdbc517b00a160d773ffadefe4f9db23b5e6c66785160422f7367428aa7e584c7f359acb0f1de3d9c3f2e6d720c36cf7f596ccca0e1bd07c4d1fd653d0567b5af00a7f0aceeeac19621432c0c1e9d3fade6704d564951c0006ed37c46f7e8e39d2d0b6e727385e1ed9ff9bdb53f35d04d1676fdf6abc58ba76bc5ba530b28706cb913735c146909a9d761ea98aee7ff0581167510db0a2760aa81b7b3524b41718c2ab01a4320062e8ce69a4b57a12948a69baa528ae6f4a875a6e99752fcf94f35427bf2d21ebeed8231a3e541efae2c45cf418386127f1f6416dbe6e3acc5286d072d3ab79ff2f9514f7d2633f7a2ec9d6e38b3f98916fa8540a45ae47492112ea8226f57b56dee789cfa05978d8ff9cdf9da4f91de8d22104e691ad7afea894cc637ecf111260d6a885412176878201152ea716f950d5d1678b7755c509bcc7015e43b0af21f82f5c8caff207dc7f7586ea1f305990c084d7a72bbb7669595ede29f0adb55b27cc72d2f6c8b29201b0a744855f0664e60798be61552d7cf0a76194667757c11b4b58375ebddf58ea42b0546fc3c9802954214b747e8ff0a17a532c0a63f649b8d6731cc1b0b05db6a551313cd1c0ac08e66d536af003cfcfafe4e38993e0120929d8caa3cab5317a352cd77a14b5835291b39473fe4d907a66c17acdeb6c701a538ffe703bf8899b67db433691e9f70149d1c66f0eb7fa4b6bda0325629a56fec8a6f47769d8be0e4df98d +ss_n = ae6422206be87b69a92307f13dcec04a4f134bf45d3079d1a69a8d36e5c908a2 +ct = 3ac4af566c18935b336dc31bdd367cc045c49492655fc57325146d2db00c963a91833d9ab995c6441a750a911a7c13f42e0a2e2e484e4ab1bb20d1f8aa01c63f6fe5d3651a87c864f7c978d78609b883110d97ebc29594f2c7b663380850d05fbc5f7f8894bea34da9b24c2a66b5b9008b39954b32b3057f81c538afb4fa39f681e46b7d3ac3def3e71ff983f746b7af4a6d0c7e002582c3b22211a03cdb255d3eead38edf7d0d8c0ba6ba3e8b79b324acdf6b7cbd32b7fec19c1b1a9447ab97fc714e93ea0ff8056842c2da8e5b32402957c24352b3658d2f385341f2c0e90758448f45cbfd4dc2fb88f8d4d3d0ad039517005d76473ebbf041b5450cb9e692611400b3b221ad4e5be8d6cb93a0afaacecba5af9e34cace3ba543ad76294936a920abc4774f2a69d8c416bf9eeb210b1f3feeeb51589b881a085c044df917042798acb6488e3f58b9a485e927582c1be0064eef39eb16618c526d667c3fc0d4ee26cbeb73b5a12e19cf5ac17000f47b23c588f7fd327e54d5e843f980847a32e0236050910c9c6ac740c605c003128ec5fb9363e5b7ef982fd91b100bdd2d3e137e3ff1501e2646d67cdcc3bdd5c3cf3e89e150ffb565afcfcd43fb8a3175d4dcdb978a5159c1f91ccf04cd51df0beafbb87520e9199e088e7a4d6a7006cb17d405a0d9537037ab1743951fa7a0d0bded4a5be0116d5e6fd0c4ec720159ce6158da00f930804661506053327c311fa4c225537730feacd8783ee22a9be23380e0d09da3f2284c13eabfb33b600d399efe545b80fc69ec79c089085206717eefc66af880ae746366b69f73e565be743e02e7235da6bc5dd933a58fdfb74dd10f6d5df77c47cf993faad89b672b81fefb7f1e4a271864e734e5c2b69a541ce374832bc67d6e92469ea17598c8ffdd933d87f141256a6ac092c48089b88c34e4ad3d4e58b813be685865eb0b4b3f48464aa0e7374e7e7391b7e22f1106029ce90a1dc7a2a7c0cd158267bc4da10da8bdc3ae91cdced9b2d0e8a535771e0e529cad9011b8890c579c2a11d17869ae200d62ab5841672b0da18c88c50eb71b58160479f22b1475beb8d7cdcd8180948c39748cbfde0aeeb48e50603306adc87dacf28e1acf634386405000185797ec76e945f50f5ceecc1503276f09e1530ab30fbad4648e935d2149e44518737de85a5bed0df3142f184eb8ded54b7e9694331bf69d19451a115674a99e45d852d00fc0789893e147ca94de18ecee590d8cfe96a5a32f7d7e939d512160b51f21127a000f3fcaaa1dca7310721491515bfb78b5f46cc8423cf28439d4d0a7d86cbc2f46315e01479939698ea7e87f5b48e913563d4b6b273c6bd128af7d83161ea1a31310ec64990892590e3eb4f58882d1ba857031de9434f562ce7c50f8f16b5a1ab633243ab32a4bcfdaefe93e217ada5b76dc9e74e0fb390ddab6c8cf49af2558549f98cc82133884907cee1e9f83dc2d4d787baecc3b888e284f1bcfdce5ecf497ed6b7de505a2b187cd3ac0fea6fee750b0e58233aea49a878192b2d043723183e0fbcc86b73e8b95352418e78ba1b8a52ff481eef32a628417cc962cc10403499ef3efeef402819154816ff391c35d606c32a64ecd1187a34f4bd0ac3f36bc44abb80188fe1a7a562c521353ba8b1e62e17cf82803f9106441a694b041632882840743b50d1f9057cd320f39d165952d02b9682cd9c70c911c4520a4bd88a78dbb4660f733f7fa8bec6eab191aa7acd89e8d54d5acf79f2e07d069bfcffb8199899886c40cbbe56f5ea5ad8fe1243f1b35d78ca9dcaf454baaef66edccdd0ae86320b40e77453c773acb3f90302f2cd28a5b0c4678c4612ad9b0cdd3e84394eea15b96e0fb62f0faf666f9eb0b52382d4fa20e53ad8b40cb3835f8e4bfb3ed61432203ef84b1dc978c92b3b808949609ea81a1bf2b04a1fd9c8852592ad79929cb5b3f572597bf87b9860ca1c785a1e25e982e80ef333101d096fcb9713c386c3eda1205aac4b75952e99a238d8af916e446e242f038967358b57112ce5e0011eafe68483772328012302068c5f19bb2e5c31052e0db70b2515b4af1e76d6ec83f16e44eb8794987f575383c42dfc81dc7dfc3a5b2e2f0faa15c5016ede1c2c8ca0e9aa22f2567ffa87d85a168e09c7e59e838d8c675e395cea96e9e99c6eb08ab25ac9d5866e3f1e14fabd0118ac0188b +ss = 3ce27637c199ac06b490eec1560ccfc1c7ab81c83985f8c96a5927d045c7f919 +count = 550 +z = 92d9f7758752b6e33a3144f363c696321fa21760878be3d129d72f33de1e74d4 +d = 2aa5e22a30942bce908caad38ea07ea828ff73c54dad0d5f0c5f9dcd0be1d491 +msg = a114817519fdf5872a841dad9b9ddc857f80ab9782e0ba604e74fd7feaaadc6d +seed = 01214a727a687794223f23311f3eb59d84cf1974562834aaba78198528c1976e5cecc7dc8bdaa58c0130f563ae69130f +pk = 687624b84c35aba1386cf0c057c9ac1c635e96cb5f349a432540bef4fc45feec44001a87d998518fb66170d10fb7944bd7f156aa34cbbda659f5653eb99a9dbf3ac36e8036cdf60c4fb0c585dcad62b109e1d69e48b43baac1a37dc05ebf693caa293072b7735526bf2760af10da73ca8c8fb0c8a1821c4943592d9e6b382295004fc3beac2bb829407d28133e47e603a09725a9274fffeb22dc911398e50c77da46c807359df23ad44cbe67237a6525989b114a0313bd850192e0a8159822211b4c4d388369d0477921887a6ad16450826fb5a314ffecab2912bbcd549fdc75afb3aac0a39a9625b976e4ab9e0d97638ad0a49c5b267063899b9c6c85c619a0e9c9aa23343aebc696eb25cbd0280b858a95470f35b997c4791f5cb8068c426298c61d370cc42cb34837b1445cb4768ab8369a1c3ba8d632a2ec2bebd88125737e45e4204882233ba781bd4904864b1d35d2317ce75a8ad120f80792ce885671530cc61c69e8ec1abd17a8dcda0344c9cb2de490e23344339c080d96be20f500b540cd470c4441fa5754bb4fc527813f866c2711076cfac8fb0b8556d3b800d75f3ce8894167bb5fb6b8664073a8661fa13113e85b1614e9bd5e20896dd750af7461091b62e859469e7640e7729e36592ed1a986cc96b019219c4252c9339a5f5b3b5aa6b4881a39b396d1968eec2d9bb290bbf39ed7691798b35c87a74985848028366b0971a79d333e40d8ccd7dc8efc495876aa7633d4681ee94f623aa25b71afd24b393e18cdf725279224c61e687773c96d3e696570c0915ee05b0c543ca5d4b5e4397982837bb27859453954e0d891007345faa52414c9a571a0909bd0a8c41c86c7cb1e9ef241f6d6935a0c60e746a4f02200ab1546e52b59ffb0585dacb3ccb22db58202982340b5c31b78c432886a9dc450af0723b854c2abf7299b2c60776a31672bd02b4da13f442ca6177bb6e047aac6f5acb761a9ecfb6463199ab38bb19220448de401cbbb47846c5316c496860b8c2f715f5fbaaf01276db7632c6d8c0dbfe04934393c1b5b841b65130d3a280b856ec9581eb4778782a29cbe0b297d102d50b19ae6a51f4de0547ee207ba151babe275d1408936fb937e7c88600b550114a66b37c4da32729f749114e17ebfe158ee53323e93341ae435bdba2097551fcfc8451ac24bd262cf46b79cfe22a747e4c654699a374acee4f6c21193cb98092fd36a2d865b76d2f838c0f7c4153509aa0154a5e13eb2db286df09c08cccfec9b774e01b324a7a538b9288e0588374083596680122c2349251d113a1cb27132ba57c000fc9ff25139a2452b51309b44698cdbc42671579570c11517566a3fe28e2821224bc7a307c184ce37374b9a9ad7498e59a998bae8c2b9085096e550f16ab2c49523cb1b7ce716320ce77bf90a1b6feaa84cb81b674bc08ccc34e8cb62ee18273d137ef45c152a222e3c641dc297b01ad024850acb97088aa96ac58c4167eb3459a9e3a1db62200c9531b9d9b821e9b432b9cb4c9013c3a363cfc4cd739aacc141204eeb5c60d093223583fea4513279b67c30aa0c6b9a6abbb33a36b01a42b9ddb2893bf58eea305032604a34cbcb42e7a0354bb701fc32f9ac3e195c40ee566a8cf01c8df82fc864be27dc5c7cc9a3b7c55f63bb7dc1d803f935957fd85d04c4604eb041c4d83232e8564523b8c8a3af386b557742b8c502397b714ab90277c9411e46b6be4291035474760767cf542c4a00b2846fb549e08a8482d904c671763698ac61fa7093c70a9fa23cee205f222bb5296c5571391bd04c1b8c926be432139530723a97c2ad95c0fba18db327557c9279840077b9c04c15e29a9d1281fe71846306017477bc14db67cc21a086d3be7ee4ae12fa61edc484379093b55aced48b426560688e770becf30cc7d5bf7a9a73995737c575a22761b9149bbff1545d45033291f66d6474972f18a4cddb1940999c48a0b7d4759566362a1aa6ba2f0a7a09f48f43c55e2333691329486bfc47db4086eb91c5695063c578841b3376ec55b330929eb7d34087d179948944268345528a5ab5b6c361274b272467d505ac0f61b6128a8e4fa9068635709e594eda3413cc6ac1bcec447180750482c39575038ab52c866c1456f713120c54e7475e32c476fcfa192cfa1bd9f5c42c088408d142f8901d68e404661e14ce85495223a57fb081476c +sk = 6cd3085e511e64371c94822df7267d97c82b3ab23821f92197337a5078a0bf7c55b46c95165a7be805a17f785ec9660e19ca4db5d517280103cd67bfefdb39ecb668e7f43852085a8ce89937042f1d4655f611946546120472b430dcc3b1e95596e013f027cade2c719976405849c995402db5b61119570bf4f76b809c6f2179270cf06db4f1421443b47c5a406a5a4f5394bbd292376a5684ddd5557b221d0c85915b0884183532a7cb8c2d892ced882fa64748216b39f543ceb528a8404285ea580652d922912a849a476ca3a94310ea5d35762fc41a52f6d62e729b7b3e61014140ce4a7605a03b2fae34462c56abb391279e0973b927b23da5cbf4d55b9a585976490c38cbbb4c36384a09b56294cb9b36823f65a2c67000a176952fb09680b70f92e28c711b4418d16d7b050a1a1737976c0be393458644b762cc70eb904d2c1ba62246491c15b14e34aadd762b1f88ba8ebc8d2259a2ac77952779633336313e033959eb272591869d6b737ff202955cc6948453efe19c10e9c4925768670a4909f4a8e24329504458bd21c7d3e1cd58a6b285f74edae467e0d496f33b6565899ed0110208c161f3686f312a7de0d0424bfac77961667997ad86504937e20bf965c32e12cbb1a278107381d09602b1a88a5c5382fe93673252afc9c09d01e1424b220a52c3a0609828853a54b3183c7b5a8378900c7ecc955940b901c44d5ae14de0b14e75c14f43f9667f5102d5dc54eb2a39d2e516557c24dc34921430cf88c43e1489577ab6b145494348316d3ad7c523435989798150b08864f4375663c1eed5cdc304a6958a182a7184ccf9c176ccb1a898a0f9f887b1c9141d8c6f9509d0ab3a78a58b5979527c1fe90fe992b885924f449032b7686646092f08788fe8e516381a002961ae7e0b17a80499b6c99684c1622d9364c51c0d932043f1a9b07019164fe2855078203948025166beff5ac1b0b27101d9a600d853dfca4125f6a1688a74a17487ea78957dbba63241c97d019ecab06dc634cd19843a2bc237415ac645871198880ca9e45b03502e0e5b9fc707710a4a2d58562975e09536a2c596cc95d89701e11ca8ea10879508848db98da9d02f5edc6263d59a437ca81e2b7946d05b91875fc7209add32b61c268422412acd6994a7a70f5a4c4b984629d8b20c13805ff414219516100cd8b8c950c68525b4eb796c99559933893d9e872cf4f4986957352f2145ff662ee2b975d4397593902607c776fdfc40f4d8833023287b31aeedc016c5591574e380cd2a51a6a8967a40a964829bc1092823834d3086b6db433df10a6d7047c0b4d1c25e2a885c194c3434a115882a6de19e0e65ca890cae6403c5a0229e72b99f0e75ab7afa6cc7678c47798e0f205efb9b057bc193574559e69b468d3c73945c77fa439e95a6046c06c4f5d0668debb901e63b050ca9e1d32f73163a867a3ef131121db84545aa45ebe267c2565bd78b2d0c3584d10c94a9cb011d3419ddb1aa642ccb7175bf04e8452666000a0cc1d6eb8788140ed4361167e92dbc9154fea001c9a27725ac4a5b3261e1792ab0164c15f607d89a3126dbb205ba64f3c90a1f2aadcc57890b9879b4508203f6911b2a0e6a5044c33955ff0a549647c7a56947413174914b32ba05b196aa6d3e835269a73b24d78cef963264173b67bc0df57774a3e6a4d438aaf51405024731f3725b4a05c72b12b15c0c47928b265c261f2c1a2f3ce22e70862428b1305ba500b4baaa8bd5c9c5610cb135ca2031b4f764792faaac22814aed269a1a5587ce9b2bea9a3cdcf144a2c2cac9581284306269694f482bb589991d1ed8baea8c903dd86a190879187113467159ca94582f15b0ed6238aa17496798685dd498d795cb1a34683d473c2c1a9820032f2aa74fd31c0a7edb90860c98e11ac1e0e16575632540eaae7f8b5781f78c88295704f09593449da26310fdc7b0642a07c2a6cfd7bba58b8c3b5e6bcae9d16e3b319a16464e1e83cc6ff2393b1958d9f3b3ca14bcb747952c4499e031a055a44cdd4baec033b856c82a407c35dd53b46445b37fc3cd4231c8527a5699d96aac3495a493670557701c0c05b3317ecae33836dbbb4345692ef89dc197bf20110ea9a1c793276a861b06cbd47c86892d70600325c488c1c0ba687624b84c35aba1386cf0c057c9ac1c635e96cb5f349a432540bef4fc45feec44001a87d998518fb66170d10fb7944bd7f156aa34cbbda659f5653eb99a9dbf3ac36e8036cdf60c4fb0c585dcad62b109e1d69e48b43baac1a37dc05ebf693caa293072b7735526bf2760af10da73ca8c8fb0c8a1821c4943592d9e6b382295004fc3beac2bb829407d28133e47e603a09725a9274fffeb22dc911398e50c77da46c807359df23ad44cbe67237a6525989b114a0313bd850192e0a8159822211b4c4d388369d0477921887a6ad16450826fb5a314ffecab2912bbcd549fdc75afb3aac0a39a9625b976e4ab9e0d97638ad0a49c5b267063899b9c6c85c619a0e9c9aa23343aebc696eb25cbd0280b858a95470f35b997c4791f5cb8068c426298c61d370cc42cb34837b1445cb4768ab8369a1c3ba8d632a2ec2bebd88125737e45e4204882233ba781bd4904864b1d35d2317ce75a8ad120f80792ce885671530cc61c69e8ec1abd17a8dcda0344c9cb2de490e23344339c080d96be20f500b540cd470c4441fa5754bb4fc527813f866c2711076cfac8fb0b8556d3b800d75f3ce8894167bb5fb6b8664073a8661fa13113e85b1614e9bd5e20896dd750af7461091b62e859469e7640e7729e36592ed1a986cc96b019219c4252c9339a5f5b3b5aa6b4881a39b396d1968eec2d9bb290bbf39ed7691798b35c87a74985848028366b0971a79d333e40d8ccd7dc8efc495876aa7633d4681ee94f623aa25b71afd24b393e18cdf725279224c61e687773c96d3e696570c0915ee05b0c543ca5d4b5e4397982837bb27859453954e0d891007345faa52414c9a571a0909bd0a8c41c86c7cb1e9ef241f6d6935a0c60e746a4f02200ab1546e52b59ffb0585dacb3ccb22db58202982340b5c31b78c432886a9dc450af0723b854c2abf7299b2c60776a31672bd02b4da13f442ca6177bb6e047aac6f5acb761a9ecfb6463199ab38bb19220448de401cbbb47846c5316c496860b8c2f715f5fbaaf01276db7632c6d8c0dbfe04934393c1b5b841b65130d3a280b856ec9581eb4778782a29cbe0b297d102d50b19ae6a51f4de0547ee207ba151babe275d1408936fb937e7c88600b550114a66b37c4da32729f749114e17ebfe158ee53323e93341ae435bdba2097551fcfc8451ac24bd262cf46b79cfe22a747e4c654699a374acee4f6c21193cb98092fd36a2d865b76d2f838c0f7c4153509aa0154a5e13eb2db286df09c08cccfec9b774e01b324a7a538b9288e0588374083596680122c2349251d113a1cb27132ba57c000fc9ff25139a2452b51309b44698cdbc42671579570c11517566a3fe28e2821224bc7a307c184ce37374b9a9ad7498e59a998bae8c2b9085096e550f16ab2c49523cb1b7ce716320ce77bf90a1b6feaa84cb81b674bc08ccc34e8cb62ee18273d137ef45c152a222e3c641dc297b01ad024850acb97088aa96ac58c4167eb3459a9e3a1db62200c9531b9d9b821e9b432b9cb4c9013c3a363cfc4cd739aacc141204eeb5c60d093223583fea4513279b67c30aa0c6b9a6abbb33a36b01a42b9ddb2893bf58eea305032604a34cbcb42e7a0354bb701fc32f9ac3e195c40ee566a8cf01c8df82fc864be27dc5c7cc9a3b7c55f63bb7dc1d803f935957fd85d04c4604eb041c4d83232e8564523b8c8a3af386b557742b8c502397b714ab90277c9411e46b6be4291035474760767cf542c4a00b2846fb549e08a8482d904c671763698ac61fa7093c70a9fa23cee205f222bb5296c5571391bd04c1b8c926be432139530723a97c2ad95c0fba18db327557c9279840077b9c04c15e29a9d1281fe71846306017477bc14db67cc21a086d3be7ee4ae12fa61edc484379093b55aced48b426560688e770becf30cc7d5bf7a9a73995737c575a22761b9149bbff1545d45033291f66d6474972f18a4cddb1940999c48a0b7d4759566362a1aa6ba2f0a7a09f48f43c55e2333691329486bfc47db4086eb91c5695063c578841b3376ec55b330929eb7d34087d179948944268345528a5ab5b6c361274b272467d505ac0f61b6128a8e4fa9068635709e594eda3413cc6ac1bcec447180750482c39575038ab52c866c1456f713120c54e7475e32c476fcfa192cfa1bd9f5c42c088408d142f8901d68e404661e14ce85495223a57fb081476c1047db009d84858edc828a2e1f3a5fb802e8b6444b6917ba5869f21335edca6992d9f7758752b6e33a3144f363c696321fa21760878be3d129d72f33de1e74d4 +ct_n = ebe0606bf7ffc5e084713497da0d07fe6f9e8a2efb82b8433b7e824189ac0583fd00baa9db765aa2e4ff1eb4acae380c2af0af31ad19cb8de13087ed3fe41916f7e3b6b5f67b7ed35aa6a252650b6d469812296f63adc860dc914e96bab134d16889b3525a7d2229c897d08f066cf7c7e004590bad3b58dbc4e9f9ccf02eb890bbb6e5ed28e7058702e32e012411255f429bc153fe87d78d098bbe1c1ab7873d1feacdfe56473469dd75b38c92dcbf93e0cf5e7429e4040edd135b9b89171abd8d2d371ac08741b7f4fc6c9b075997135b1dca7cca7e465d6c5b0c4a5d7d52968a44ea707e30952d721334f3dd5a65f2281af5af0a8c83e9db43703068f4cf4e7b7334d589cd708242edad398962ff590edbbed199b8741404ea5d416aa3314b1f623fe819a467388eca80cb85e30d1112cdce7e0202b78ba814efbf5cb9b7b2d9bae9e6cd24c4e136841202f71f656761e9d0e845dbe5229c18b0aab19c5697523c3ed5fa33f29c4eb7f335acc36d19fa8deaa8052bd45d074c6dcac0bae3ead01f6ed69ea4ce5faee1bad8db2b61c285a93eddb32bcb1ecb976e1c92408f965dc8bf34604fe8e9864de102e318c56cf5d149afd2f51d43c6f51e628919a818150347219c262ae729cdc958f55764f14e09bf4fae91ca33a57ad3fcd0fdbd4e2f3d20dcad85f904ac7954338d8c809b4e4dff3aa04fc227080c18c45cc7aa47658a8ea0a174fe777519fd96e79a8d64292a6768f73d7d79881c6503f8b169a79e99698ae379b3e2ee981700005f2280ac9102a4c1a0efa41f2ff7f5c69e9bedc83935b6d7c4ae46dad17a21ad80a54f492f4f675a9e1e99aec67187cd5395663307b97d2a9b8f4afb1e97a19501607d95e8d0b1f52cef24dd68bfcf9925c0d6fb2856decf936aa03e2ad3e5b153adb1abaa0a0a0777cfc4cbb55d93d7beb0e256d22f6f89a5d92a1fb436cb639c0325a18846aafa5ab25df9f8c2db6ccc23ec9e3f13733d6b5da9be793b6d2b72ecace0765c6763e7593b849fb3d69e513728bbe88ef6d4bd2bc16a1dccc4880b741c16b912cfe436813f4eba4744479398897e4c87857894ded118b0378ba9bf5b1da2834feb64ab50d27c0944b4ed2196d6ac44135dfccf77aeca81266ffd906b943ff6356aaf340a1fa6b73414995b43aa85cfaa4e5855e1f7a34fcc3522a2cf366f5428d8d32c528f0f27c6dd7185aa13499d9c484a1a0f61e98a9bc407519e6737fbdc1a20b912b9371d0e671dcb4d1cbaf9e37983a424c81cc06f32beed095b0108be7c3a48a3bae2a1bab2ad6780d112a6f0512c81d49d30b362fd5c12113297e7445b7a3531e713078d68afd56bbefc9488110e83baf67c16b4b943a4abe87a242dc85e43f1319ae6c67083e4b6b63cdfc2e744409e2d5ee96df98c96367d7a379f7a79f64f532902e7db2392a8657e305cb38d8603a8c70f1637f68b6f0d5f047e7c214e50c5d60b314c44cfef898a68f215d588366189283f68e170c4a504f1fddb8004f117e54ee6b19f1c71c5902194dd57b16b17d1a28d66b9699020d2b618746ba18580f4d47d171b1738165d53e6e10626023b72adb2156a4bc1980674a87d333a18a5881cdb4c7bcef1d214f366dc4efe99ed12d0543896dc1ec8e6853c91f37bbba2b0adfd2d1bad17043c005581262e1eb1dd3e7903a32d4a57b1a69fcd0dbd3c584efe98da283a2a686638bc30638c92ae70549fadcdca9daecd0f132b430dbe784f07053e4d33e01ecaa2f00b1bdf1c86d47fe0409a9598fcc28e5dcd49ce43c4a9cc7281d6f30e1bde68006220ce36bf53aa75dc3f45ec87a7ff687fdeead734d79ab3e53390f9d3f952eee85a1a2a6e17a2f8e6f4c6dc516a5cd8a1c29e045207e156b8534cb33b30004a36171b7782605d13458685becd7e1b3f206ee251624c1868a4593b83631ed6c99b669aca33cbd5f59f6a417a11910d3e5cae14586c1a9437c55766e0cc2e06a57f0eed777ba49e4d9204477a6ce7943001a6f890e6bd40a68a661c8dbfcc830e2f077ac333132bc8499fb3fe88560a97d9f5fbae075122c36f4650e26d8e0e50d550f2ea09f5c4071e3fc4875f1e9617d27cdba721de1b4b853292246c81a83269044a0b301dbff023a817f0152430e54a340ba13f3691ca4f4d3724e87470b46e0bcb50f240b9b9962d7d95a9f9deb8e08e9e1b65c2bde478e2216787 +ss_n = 3c84036b0f344503ef2a4fba0101fd48dfe477cae1fd0efecb01f0a6324931fa +ct = 483377bc5df0cf7292f0b70be43ae05a5d10cbaa1ee6ae6f4b9f6f93f53532d6f292e3680b32455c744369bab65b05855020f49693626c7717422650115067fdc6027096e4a23ac2600a5bae2932b4431d4b6947d5cfb643fc053d8368d48d630b50549171f6e7e7fb01eaa7e5026bb03891abf0b7a6b1a193282a48187e864e79dc74b6580a9f3b7d66cdc86763c35fff274455c5e2146cf06b94df886ced2bff36c7fa51bb6ee8fb16b8c727002f1b752d5c834c97f148e072d17ef1b650e0e4cb8eab9ee6365a29f4437fa4a3b5c30508070c05d88e9bc596882eaccdac4ed53665715cd5555dc9b34223c04616c4bd30e4e5fc0fda13f9288b9fefdbd3bef83a82bc6b1be13305b5344eaf85db3c2990f259ae24b2318c635e3b51adcbbb555149b3268071d9e89edefb89602cc7f3a350f2546f8f891f09a0fb6fc2aea3cb2b03a059df9797c990462d444bef81e039661b9b367687acb28e4275d19d0e9f4f9479a1e1410c9ae5678475b99e40d23acb948b0e861542451314d7011fd0e03d44cf21eea31ab613dea5b3554dbf24598383e69625aa391a17c8fa0fc13fba59a920c79f9a2918b22be3149d63fd708390d695c3a36d16a4a9d980ea3028d97bd024d1c935cc60ff2fa70360e98266975273e12bfb935d665d809cca71843e5e1c1bede2b3b8a8df571cd95abe2afb020db98fb8c213385eff3c7e431d0376a88596493d9a5c6e97c78187c2b2878b2587126904b5444870bfd0684458d0c8392b8fdb9ea2e3a594d873692f37c5a3ede031ba34e6dbdd46ea55d78ce46b6e50842abb48763e772fb8841c68ee096adb91fb9bc05f06b99f1f292444591acb4d8d185f43ab70ede644d96fd6acca40d2563a290b0453290e726c20a90af7322e7c5909c7fb1fa4ab99907cab511f500113362e2848fe92caec19b7e83369a8f2437f1e7b3565c4bd601dd1d54db0b98ef8b1b248222d0cf1eb903f5afdd14514927882b3d32ef8f9034891b0eede457db6f89be26146960443e10d51928117c3addd65af3398b4a49ed8472a2b926ca8a1bbc314b37470758f2cf7b56f84db9f11a9ffe952f34980d1b78aa88146f4538add84d493b1283cd186a787d4c112a2131ce22ecfcd77ecb389d6866019633e0493fabeb25beec2836d5d141cf5837bee7894e3f92baa926f8254badacc82217ce4d7fd9817e31f139755250de7e33772212f0c2826f90e87af38cc19e8ed74049670539ffaf58923cd7622febec8e650935d7a9f978079a9abecfd611d92c7c4e2dfc0046317138f4c68ae0919e8e478ed7b540b1f09fb423650b576f1565c39681410e1808b5bb3a624f04b79052dad44a24e5e79f1e5d5fc7e4e131c4796c89a72d3ae0cc87730ee2f30e88f52c7a4d1afbd5c8bd60a6c9778be3bc25cdb3926ff9150a78a42e4397cee65ca33c049689cf992e075f1c2afa2e1b4030f594f6009f3b6acf1b71b015b70953645760467915c1b6e1a2a8c3eee8600c9d20baf2e09a6791d8f0017b70dbd1432b39e0849e3accc3ffd6447569403efd5040737c8c6140fbe1a08376095c9275f97d1ec7003657ecc31c32a3f5c93c61dc4f60b376989efa2fe8f3037ff3bd7cfc4403bd393bab43aa17e5de5a34b03c5235a21c3778f73c1b4135f27b060b0f860219c313a8224b5508caa8609aa48ab7c712ebd5b29300ebc9000a47cb9a09c7991fd264762e828ad8ac6a5c24f61998f51d3e688ae070a55e3a537e2b972e5f1cc0b4d520e926d9a9c3467be1db8bcefc4dbf52fb87db7588c60c01ff332ac107f1cf604842eee9674a76a32e4549a41f6269c72506ecbf39781369e737b4d6c9758507f8a2e17063ef5a76ec06c479a5b08e50b96c0503e1d7c52fbfc5eb0bbeb2ad8d17dfc66ce1015cc33e824507b68036866c5a165b3ad06796be284df795b8059be2f8d5d8e18e0bc422003420a17da92412ffa29055010f4180ceb283adaf5567e5d8336e3d9ba65c9e9b2086344e806d7cf334dcc5149cfac6fa608754883afe9965186afe8818902beedbfd92f27c28fff66f217f2c4b396a142ea0362d451100e0d5cc4ac544db85c444f6c03b24c0b05ca104f2e2a498c0936c3ed32041bef1baee2211b8fc09e9ed54d2252b6de9ca173e4bc64568b9887f1811f7a8ca17e236e6b647ed9a9c4bfdf6d65e0a1bd5be53e4e99fe937e3f773bab +ss = 3936c3b27dc753dc4bc8a2f90aa247d4d157a80c259441f8d8772c6411c08394 +count = 551 +z = ee42e79546139e1680e09644a86fcdbb3be1830f377df1de8c0c0477ce3ba8f9 +d = 989f4d1b57e51c278abfdeae82c916bc8ecfcbf4d1e6f62f041eff6e0a265d1e +msg = 11bfea862e79ba695dadeb14da6b539a8c6bba5a160db2f9818c46b63c7d24d3 +seed = 669844a23d1b733a1a31eb96f1c3d8c29c284a5b3254da5456a7526ba490f2cefe542c91a08b1ccaeee290c4cd9c18da +pk = 911c9eff1a618f531b640737d944596bc50a997bac909c244e2901a1109606db47592aa85362aa37c4a801c6c249091c0a83c038b2cc1d671001074f63eb3cb0f7b5eb8c3d690b9edef19f8569bde340837f811c083cb1f92045c2d4b70ed66efd780f0801876271c4d2046122d6282d72655e28343bc26dc8f08dd10444d38095b741c2048b5e1c653f4afb5bc4118e90f9b4d0a91457ca6d564308b299a0eb27318ce64ee037360aea49cd577bbe680cbf29bfc8c888dc2211d4249377f69865b630bcaab447a167d6a53593e31b4b1531119620e472b74d66337e93bb6c51071f5aa459e90512f735f010ba8e732f89a5c3266a7c64179c6c7b909e678be4f8258fe0c327563a1a2a5e78479a595b28b92a1667036bec926bc7f9879065b745a513d13100cd1478d64648e38404d18a9595f7922a6988692b00d5444c952bac843541eee0c67da99457515b37510df3201179a94352eb3a9688cef0eb0e438326f34357dc817a299377882ba8a4d8222019484f01598dca3fbf5835cde07ceacb8f8d1360b01513729c9764a27491236d9fe7450d984aca7a45322c9bff101473937f01973f3db97fa34b3e5a02430c0c2e2a2cc45980c1a6e41b7385077f7782c7844b2801b8568618f26a43e809c419587349fb2f45a52fcda8268fe08f00ba9c20b2c600700f76851f1de7cbbd9a1890f12996060b04481c30438571e794bc3aae35f7c038c473578995fb885637e4af94e48aabfc9ec43ca9f408240fe0b97c1189a9f62fd935a9a3a2a15b294ccba90e9b603817912ffc86000685019b55a68ef61378b467dcda943a583aa557b67502b273f836a75229402b9f82814370f68436f4cbadc078da037f678c62b1ec48ca45c4620aa8eba644ac2b05cd4435d3528f59639cf39169c6c73b0fa34d5c5bbb43f52365486f26b150f09982e19751a7a81ff816702c97892993727dc7068b85c30cf6baa4d93a75e38062097c1502363313088c1c45f3604334d285c8d4862aa40fdab09827b093ae0339d8001dad5705cf81a15f57c81ab72981b04c4f129108802783e7b68be760b8f10898d8aec192025f1592e4d81f297b79906712232599b98a3cf0c29096e71408f42a181c17bb6b7a7c19a5de870bb9d78e0ee5852f6cbbfd71a0dd7700fe71b9f1bb514af827a5f36abe546bfa1069048662408099e621ae2e933768917af9f9ab999c0c6453920c7734f375134e3624dcf1af16d916eb3aa52bf3307d3b20f8a77f70977880284c6ed7c70f8532f16a9830dc7faecb144ebaaf63396cb56c2deb4a73b6268bf6a7ad4ad4a1a5e65cb8356cdcb03ce07a50fc65089fa2a79967110cf8ce006963878c558f018269c61ed150c2cee4308c6241755410caea9939e647d0410fd23c7a20fc6e53cc1e9db334b6a1786653a50293862673c118856607c35dd0054bf3e1ced0a2a487eb3509d31718e86423495848fc6068c1a8388a90bf61aab5e8394e61198f203d648003c0355a96c182f9e2842e1c9a6f952d8d3541e6763761575eaa338717394c002601f9330799d00238b79dd76250273a538a6cc5c7ba1de2201a6fa6adba257b0f4849210060e30a7c8991c950797633a73e4535bbcb390d72b4a6f8042a79c8a58868ce5d1ac053d0b059256ed428607076582b8100d534472cc821ea183d6b24706535c0f391b587459e434a0639410c5c91cde144797a101ec085982534c8fc00123fb79e50107d190a3d86d30e88fc4fbd7a6c4891c772b4941f34669f954240c615195a4fa0c08ee7c0b8265790539b6e001ca241b403a9a56714048fb9678b400600c16808d51693e2c0a846477f35eb3671a915192a808db860bc3b16ac73a8dcc87973d9822c83781d537ea69a5b61d4667de370830330991a6abd204741e43bbfa2cb00b12e58066cdccc3e9d702373492fb0078906ca8f7f4b2729f2cbc7e7003d35b363cc1e234ca2b69a46e9a708bffab10403adbd3480353008c1f2378381194230947f5bc8714ac024b38e76100094152aa5b421efd47d271b3874280fb8d82cebe4c29025234234c93f90854bd054c92444b1d294ea904338eb701f5c746ad42e289707ea2a414eb1852b56beea44526dd4b16eabc63fd75f7643abe966bc22e89ceab9ba0b696b2201c25fd4068de549eb9d4d949b926d7ece5419d42bbff3c632a3389a08342f646545 +sk = 1a75ce5950b69c72b40c701165c23e17472c30e075b9f6637ca55a8b843188aa3002f35d17b501bbbc79fdc8988be1046933ad62a91714dc8a3b8849aca18bbffc5bc0dc658da36d6f2c3873fb12ad656426a3026d63cdf38026b8fa654d7cb93092b7856441db8c5890f67f3de2ce8d18514fb738e080648358ba77f517da76a09796a17b073a2cd89f77ba3652f34d901095e1f13fe19b9680f67b5dda0e9ef4af46924abb78c76064ac94903020fa50484b15d717830561b85ad64f34cc41e4f27c53e76bd5b879ca895058e9765a591291553056e9221b158ef7352dc43cb7c31cb4d6d77a380878e20a513cc61f2c0a1a816b5e4e6b2ebc699fe3e823cb42b5a4a2b5a1fa92d8764021741061b978c15663d657c1c765741226beb375bb64135f294b59b7809da0dc6fa00a2b12343b7fd72254e576b5aa25419a7b346884954bb2a7f33ce67a8a1a8a1b50ea7dfaa6833f1c0f4b163f48f8b6279b6a7842236a6a143078687c5c1023aa43eed66a2f1850573b0b52908baad43f599329899cc73c8ca0bfb9605c946b7832221606403243984f956415b95c2a018f50304e14e697141958da2a8e05c447c8a28013d2c5c2f14fae45318f146ef79a6a7ec646821718027a777b93ca55d666f687c6611b752e337630b514b40231cec96bade126b9452b0ec42b52d58067a7a14e52400ab2b0d511389b7954cb6743d4e22af2da25e0c42fc4254ad8c14a6a449c4ad79291e9707d0ac1094199697306f4081c19611a14209938e3c858b0607afb6f7d5c7f65193cda076a06ec4a3a950d5f2b0bb71c24c8074ac23c83d98251e95c412160ce952c5e56134cf00c40fc004d8630c574581de0d1884d972122d47976f8533b4967f3bc0e90f7bebe148e4bd5a87885007c31480fe858af620ce5e392c8757b42a507b5591bbec07fb4567fe309388c7c16dcb08507e7adc3eb0f3ea24fc3d23138b04f145307b5e26da4b19bb23c514bc9a8748510a13013566a138ca95537eca533c9a2702b749fb9a865b316bbba06bf5160cee09b43406503ca1c78c87695eb9442f3b45f21241016061e7cafc1a71f09ea01069043422873fd6531c401a58fb988d83aa32f523585853827c888c380965469032f78cecf901a0ee845ba9b20dc239395b05865c380c82450852b749d6220db40b9eb862579d70a9c97a144d608df25373fc81e8ba917b40cc6a21b6b7bec13ad528a59829070c440e022a40e5886e93b71230c282f179f6b5995ebb85789066818ec91d5d473ea86024b051fe5976ccfb3a0fd702cceb6180822c5ea0a2d2708ae257751fa821083b815025c454aca49cb5663a6802d854918d834b7b73b383a0407571c81fc4983f36629ac832e8750746afa3cfe968fea4b4b3840ce40c9817fa133f183a26aea92b4a9c19eda1f0188915fc85db0a54f236992ec02c297946178c52bab3a369977981d748b45788b04bb3eb4f37c705353d055a82c874f5a449f1e3588dd007712b9977c3a2bfd658793d45acfc081dc79650ed4c110367b08ec3ca03b6b53e50e448c1cdbf45dbcc1a6157a78b5028533f27f51dac7a6b745c2d361fa244ccb57645e786fe996836a0408cf0260e65b007b4432e3f78d4c48aa71525d2a298d6a886681887c4e7324e1b28fe1f297d6749e53761f457638ebb4c1d6bb9c685174c3867ea03c4c5504be9d45c8b9f3301f1634eaeb355a361b31712c151245932c8bfd858ae5645164657fa3fca19f4b2712960b2f122e7a5a508e8a7565a9363b83ab163628f44768d6348407984a410cc55010469266c42561ad2ed737e65c028b691b3d0b815c697fbc8014115ba59bfa3912f8413f60c2979107cf0b0e0a453efb3a4de3b853e7557915283d4ea6463ea99d9cb106f0bc2219591bd56cc285e436739c1c7f88924fd099f928c7f8115687092e48ca6623a8534fbc00b623c7bddbc0ac5c549a9b788530949c35b9d6929b0c425dcaf8b16a4c125386389e7032a04240b0db53d9540fea160168e3908c644a05eb35e9417c301505d9313d23a51978200c47384445072007349d1e9534f09b48e82717c6c8b2a975665e976dd4fb595d378427a7bc712863c0335aad1a7695354ab995183a5a88d006001b142e3f52700031623e39c9ed207b911c9eff1a618f531b640737d944596bc50a997bac909c244e2901a1109606db47592aa85362aa37c4a801c6c249091c0a83c038b2cc1d671001074f63eb3cb0f7b5eb8c3d690b9edef19f8569bde340837f811c083cb1f92045c2d4b70ed66efd780f0801876271c4d2046122d6282d72655e28343bc26dc8f08dd10444d38095b741c2048b5e1c653f4afb5bc4118e90f9b4d0a91457ca6d564308b299a0eb27318ce64ee037360aea49cd577bbe680cbf29bfc8c888dc2211d4249377f69865b630bcaab447a167d6a53593e31b4b1531119620e472b74d66337e93bb6c51071f5aa459e90512f735f010ba8e732f89a5c3266a7c64179c6c7b909e678be4f8258fe0c327563a1a2a5e78479a595b28b92a1667036bec926bc7f9879065b745a513d13100cd1478d64648e38404d18a9595f7922a6988692b00d5444c952bac843541eee0c67da99457515b37510df3201179a94352eb3a9688cef0eb0e438326f34357dc817a299377882ba8a4d8222019484f01598dca3fbf5835cde07ceacb8f8d1360b01513729c9764a27491236d9fe7450d984aca7a45322c9bff101473937f01973f3db97fa34b3e5a02430c0c2e2a2cc45980c1a6e41b7385077f7782c7844b2801b8568618f26a43e809c419587349fb2f45a52fcda8268fe08f00ba9c20b2c600700f76851f1de7cbbd9a1890f12996060b04481c30438571e794bc3aae35f7c038c473578995fb885637e4af94e48aabfc9ec43ca9f408240fe0b97c1189a9f62fd935a9a3a2a15b294ccba90e9b603817912ffc86000685019b55a68ef61378b467dcda943a583aa557b67502b273f836a75229402b9f82814370f68436f4cbadc078da037f678c62b1ec48ca45c4620aa8eba644ac2b05cd4435d3528f59639cf39169c6c73b0fa34d5c5bbb43f52365486f26b150f09982e19751a7a81ff816702c97892993727dc7068b85c30cf6baa4d93a75e38062097c1502363313088c1c45f3604334d285c8d4862aa40fdab09827b093ae0339d8001dad5705cf81a15f57c81ab72981b04c4f129108802783e7b68be760b8f10898d8aec192025f1592e4d81f297b79906712232599b98a3cf0c29096e71408f42a181c17bb6b7a7c19a5de870bb9d78e0ee5852f6cbbfd71a0dd7700fe71b9f1bb514af827a5f36abe546bfa1069048662408099e621ae2e933768917af9f9ab999c0c6453920c7734f375134e3624dcf1af16d916eb3aa52bf3307d3b20f8a77f70977880284c6ed7c70f8532f16a9830dc7faecb144ebaaf63396cb56c2deb4a73b6268bf6a7ad4ad4a1a5e65cb8356cdcb03ce07a50fc65089fa2a79967110cf8ce006963878c558f018269c61ed150c2cee4308c6241755410caea9939e647d0410fd23c7a20fc6e53cc1e9db334b6a1786653a50293862673c118856607c35dd0054bf3e1ced0a2a487eb3509d31718e86423495848fc6068c1a8388a90bf61aab5e8394e61198f203d648003c0355a96c182f9e2842e1c9a6f952d8d3541e6763761575eaa338717394c002601f9330799d00238b79dd76250273a538a6cc5c7ba1de2201a6fa6adba257b0f4849210060e30a7c8991c950797633a73e4535bbcb390d72b4a6f8042a79c8a58868ce5d1ac053d0b059256ed428607076582b8100d534472cc821ea183d6b24706535c0f391b587459e434a0639410c5c91cde144797a101ec085982534c8fc00123fb79e50107d190a3d86d30e88fc4fbd7a6c4891c772b4941f34669f954240c615195a4fa0c08ee7c0b8265790539b6e001ca241b403a9a56714048fb9678b400600c16808d51693e2c0a846477f35eb3671a915192a808db860bc3b16ac73a8dcc87973d9822c83781d537ea69a5b61d4667de370830330991a6abd204741e43bbfa2cb00b12e58066cdccc3e9d702373492fb0078906ca8f7f4b2729f2cbc7e7003d35b363cc1e234ca2b69a46e9a708bffab10403adbd3480353008c1f2378381194230947f5bc8714ac024b38e76100094152aa5b421efd47d271b3874280fb8d82cebe4c29025234234c93f90854bd054c92444b1d294ea904338eb701f5c746ad42e289707ea2a414eb1852b56beea44526dd4b16eabc63fd75f7643abe966bc22e89ceab9ba0b696b2201c25fd4068de549eb9d4d949b926d7ece5419d42bbff3c632a3389a08342f646545df182af9e52f4d83e391241f1f840cb339098ff9ef26abc86b9213802864a0fdee42e79546139e1680e09644a86fcdbb3be1830f377df1de8c0c0477ce3ba8f9 +ct_n = 0ec1567aac5fb9c5dc6e48555391ae40291d4f4e06a27549831f2c7956f1f657f7fefa6830286b9f914acd18fc751b7e41b26bab41e747ddc2a1f6716c4c8f4c3913ef943512f1c530ec6bb4a48d5a5ad31f3e098909347aa661ab8362dbac295058e4861de14511ab2c59b6d71362000b13bb903b1fd9fcc1ea7605e91be11de75a4b011544067d6678eb2981b361dfc926e1e41178a513e54af75162fa2cf4b2b96a0e3237317486a2b9e200fe2cfb21233321aae5ab843c935d218a44c273f45032990bd2900f08eb37f383277729160ecebc41d1bef0acbbb642d0fea6fca7a36caee823e26622cda2299ce00da4357aed01126b9b02dedbcce3fa2d70ac7dbfae40866ca14da3669b1e2ce7567bb54fae26fb2319a3aaf674de81857f1d234927069dcea0b3d422b8a6ceb90837e06f32f848522621ce2792fd528048e6df373c72aa7a7a4e81a50f052034a3bff52db93acae52abb7e2ec7df18d7c6a9dec38e52632164c5ed07cd30ca59a071468cf62b29c5beb7d7ada34c0c24a401a318547192d2540378762bd768125a0f4cd54f35e12ef369f3d566a1dc28ac8b18cf0514107f177b49c15ad6e222a47e890fc2af298e71e9b746effa72c549244a8bb66c9ac524604d1bb6a5dc32d673deb5c43c90efd469631eebc380d4ea17aeea0e119e71882772ecc9d4eb8c1b96b5e673faed98ae3fb2c5b528a88120d37393ad16715486f4dcc15c6ba7f10927eb142ffd6be4c8a4466ba96167a9a2941fc4f09755fb2d00973fee4e089cdffa0c17ca59cd290091b17a5aacd11a7773474799705ddfe0967c28de7174a58ff82a7e1ac2b119547a88f7fdfa7a3806e5b1d14aa44ac99a08b06a38254139ea4ea9568a1448bede3e6b3cbde688e9ca3d9e203ac902283c000a34cde70c31686e231ce1241f1e3c9c5aba0dee587eac3182d61fc706e8b755cf7a632881f0a7a563f3e096cd88c185550ce1637507d525faf2fe99d5424b1ffa709393d786bd68c84ecf7550fe46ac900d539caf109d591099094f282b81a26bba4d77af33fc48921d2e71634e7cf281a36a5c90234ea46b8d5837d0c2c606680977a1db26e42493bac3fc4f6b9efcf95607ed7195a2efb74ee191c8a33a1924dd6a3df4fb35926c027713a1d1e73018d046a7323e5dc27bc45c14c501929a4050c35a54a09ccf07330231cd243ef5254e6ee53ac6dc637b101218d8a74ee1f5f81f5efa761b5fe4d6a5a549eb36fcdadcde7af11112f85de251252fdba601e57221b3b252a8a6ccfad03993a9ed0eae9df8ca7807335ecf23568d51da75fad6a9c6d97cbbd7eefe80800b186a7d7e5c63cba686cca8217d1f6f2e2502aa96cb6d7f561cffbd854432b895e55c045b668859ddb1f0c025305bec7cf6d8bb7df7eb679e0fe875cc0f5707c4c2834b55c98f2fdf3c77058bee230043a43ebcea9b92c2d55a972c99237acaf595727c3b6a91c46708919e3afdba973fbe6bc3e4338765d8a312514d7afd9fd734a013a8a2f9616e94071b9b14ce8446eb442cc63f4dc7c5e4a8eaa43a0f506da07ed8a561b212b4b67fc0a0164d76c0037f26da4ef7afefbc320794ec2852fc0ba46ab200e794de8dda33914dfc51b2c8f62784513de81f4854c653fb0b3db4b55f8d636d1d2363d103782212575620e4623bfc4de9a712e9512ded381acc7ed1a10af7d74a157b9a733f6ff3bf63062200bf414c4260e7d7e3e98d8821995c5ff6435b44a184803ff34c852c1d2523bd84f6cc08c30471cdf0a0628e8d1eab4d3c951f37fd1e746f913e0ece04c7660114bce9ab3ba6ce98e2a69d5ba90ba57693f7f0f9971cb3154dde456090c953ec991f49986c0806c24a87520507cc0d0e197b692062623a6731acc925849b2687cd0b1e7fbe4435c5a7c8d7ce07a9345bec8ea8e9b9485c8e9d8f65924dde2b158d08d88c93ef6c742ae5e212e0c11acf7d64b7d3f995cace4944ea5b6d3dde981bd6bb07bcbc0533efc546a3d9a5610bb38cb6ca10eb6039bc3b6be14260c3d33037428c8947b1968ddbc817b6b25a93707b18d218b49ae5050465382fcea1a4648f4dc31e215a4c63e065b0b33b113da60ec58f167a8e9d6ec35d254aea4bd64c4d34eb2ed66c5ec9ed549b9c64d8d41850287cd110d278418ce578bac660e7d4c182dce084ec4500f46c489ac8b130a8d63394f0dcfef0857969 +ss_n = 2acef86ea0418f096b1731117cd75638483d54466429967731a6995187c5b5b2 +ct = 17537439fa23d2285b107012caf3d07d2c29ce4389cf44390b2c8ddab372c069505050a921347a144f8ee82ea2fe3c4972faf55cccddf81d540d46608060ed7fc0c80791a0bba1f3b4476716b93d8390f4787d67e15f1ebe4260026de0c27d3099d8838e14074fdce853d5148d70e7823be37541f25067fc3de294726ccc6e928eb07a0ca74882665ca2e39c6f0a9b7af90de4fc6234d65a41a64cf26ae8f1ecedb0cea81df429df2cc6bccc382b37d8fcfd91187eec61ad54c9d59f808a6a783ddb9ddb4fe8d7113c656f40e8e3d651505f54057c7839a5b534aa6d4ce9f0929dee56aa70b5d07f2010ba4ff397902eef93dd151162d1b6bea5b342595951d141b420022d9c23de4e2e6fbff7e9f555e59cd9d8832cf83e197dd2db73e3f4c91f2eba67d6260abe10a099ecf489b12c5c4aab46eb926f71f27bb31f088e1b25d0c16e4b769b774e3821244e3e67c977b554ecdcd244775eb314a2fac23a3529b5445ea08a0f3679c4d1a7a43ee5d88c6b0556b5eff4d2d44803e549f475df286a427c7e82e7b7cf6edf72e3973fc2b726a865e3a734f8819fdb7a8fd495a1b08d3b861b6add1cda612df50fb672bb55137fcd7bf577a118d03eb79798b44cff926e914375e1b02689b4da896e5cb907b6f77c9ec263f9501db3c58986e26936bddd6d24ef4458949f5f2445d280e1d8adb41a6b035869f9a5368470b0f265d21c6eb6ab461370b4f9a96b15d9278a478363077f740778e42db7114b56d4eaa42f734ad79d14302b68551dc89a2ec1f22d2190526f2fcda690d434bd3a986484c1bae1698ac5b08b217c575d6e6f7bf035405c9eac790850d4d166f4200a23bb168cf828e44442816fe291b938b3fc735469026ebd8f9082bc772695550ebbad6b33a2e34b954ebb86e173aa3e39cba576de7f6c09df30369c24250df4407fbc70e895c8a918b2d73f6c6b8c84f59d6ddd4f079796c677805b52e1265b7ab275c31eeb9ce6da81e63e4814cf04f3389f33e1711fac41164fab4e1d899d0974ce975f01603f30138dea07017b718f7e7b3f00d8e1c07aab527b79bef28b51e298d07c4d8a4740ceb17e2cd9bc7211c1e072895b4658edf32f00dbaa38cc2c95dd73f1180363f56c117b5c75e30641770026fae42284f746a861faccd0dc29a413c60dcdbc0393057dd6cc0c1abdda7d422633f69064ed80d6d2be88b3df576cbe67780e73ecc7c963b942e9a52ca4431d37f3890dd0f61d0d858a7eb2178cb5c30929eb372cd6592fa59f8acb00889da4df7299ae55bf9fcca139282ce4ae23963f64c03488fbec2dc62b6e8001b82be52495dd32bed3130fbf9d2db817d298ba95383de9d64e30eb9005ea92467babb5caee96d347b2f99b798a394d8bead59765252c2e62f9230f4d39f3f1742bd0b4a1113bd24a6c95f993d09943627c62f604285d06459ec1a2b4c992471e1dd18e3cb2736933da1a72c95a2c2ce6f265eea49317952761c7803bbef9cbcdf7a1a9d8bd9fdbc399495c1d3da69970046a852601d98f10dc00c9f05354907d0c9dcad52d901a6ad1da7e38451a0cf4f27b8fd3b26e30ea6e86ac345ec6406516274456eeafa443404fc7e8d968c54ca886c021ea5dd7b54710596f2f46cfa2f7bd38581f8fb1f66d5b38c31d1c5a3cf4de492f4462d368df844932d71aad544b7aa3ee5efba64f8155972c3e91746d4013a4a6c256ed4f8168978b0d21b37696c170d079138b903be02b0a3cba6575bf26eb73c90fe826c7a55555b939f1a79d6db7a0acbac95b7d1eef3a80e934b31180426069be1d76eaf3c86132a799e455268d7982652b295de5e04c16f4c936464106115ae1d6702f344ba3461f888cf81e72854340b9585dd4f06279d5e428de58beed9479eb4a773fece89c7992dbd1ec55c20a6b6bf0fd0f801478caf27749e9f2fbbe2f6d203bc78620ddda4b44b43739ca54cae2396273592915708a8f640a8a512751ae549a246e5972fe6241cc9d15071ba89cf1ba9fbe160513b2f654831a4ed5fc41e5c5e0120369670db168c09d15fb8970c2304f436cab4d25105cc8102fab903b7a39a7e6ba63cb80491844a520804cc69672733d390bb7aa37a1d6504be91b703265d604c9906f226b90aef37aada4e0e0d6a093ccf03481708974ec4e20518a53c0fa97e5ca855b2cc4c58aa78b42933885caae7f98f95c8f37ba45 +ss = a40a75e14c369583e1ab808f39fccf316496f1bfbe980ea9783b30fbdd00504c +count = 552 +z = e442cb881a2c0e9a8beb4c2a2a969bae33efe11487fb7b97b3ce0d9c8b45193d +d = 87b6cefbe9eeddb0de78321493dfd6142c21aaad15453d50a3842895593b0259 +msg = f8261d9e94cdaa4bc0312145b6510a016e6f91672226686f2f4ed2bc91cf7453 +seed = 226166972f25c69626f3bbb1dd36b6760e9da20e035745ce234dc54107f991836a027c29c67f860286f72381539ddccb +pk = a0e368cf8700e419411fa39ef4330d8633bdab6a2cd6855299389c96119abd9c5c7426967ca2bd7f98b19811c50ce0af5ba343495bb2d08c3a1055229070ac798580625c9b985085fd1027f903c192b876bb06c77a032b44fc2903ab10e3c646d69c50758a803cb49277f78eadba02e7d76cf0c51fb743cefdf14b5dc86d0a0598294947a3e671a6cb50fe1244927661468b2b05acce8168c51161c88a333637a340b9b3cd3b05b9ebb27d6843941d7c28126a93d37c8434204e7f40589e4b2f9605beeb339ad2f698dfd047f68449a6fc8a44219d1b378b8ca254a0e142d0f701028391959583b12252018bbd21cb92b8ac7a9983c470a298404495f1bb98ae12c8f58197619b044609100c071650348d55191cc9662f4004b92a8a1a19c56ca1f05aca5894ef747ef654a346e4514d06085b33824ef40283b72509d9aa75723be5b239b9397aa43a5366e39c1a751d97a0bfa5355a85c4a010a11f12064c12c31386744585406dcdac818323cdd82b729fb9aaaf356137f00cb572b7eee16c896664f0b9b71fc108940c7c0ca65a50a221f46b24771aa687e84bf323867acbb4ce48ce8ff0a296e728eccb459717c381f9a41e2b704a90203f7a78f6a8680d348d24ba735b1c78c0265e74f5217bd482bcd78901283e02f437e831c69a63a8bce86c09532d2e31317b4c93b68a8eca094efc37af58a066b3492f21d00fe415b66e982d51642817b89d5e312aaeb4946f3176138897995a54969aaea934b3a6600bbee893bed50560038bd9bb842a2511e884b62500bd9c371cf58b40fd7c2bad7690b35a822879068cc4727a8a3535cc7dcc948b6370a7c20c30aed567255360113868ab4b4122789724d22eab9a9950435157ea73d267550a8569ae5061115a4842398f9fb66d7d9a4cd909871fe3b83e2407d69635d9100d67f900c387cb01641c39629a9ce53e3c85618f778102c3c1cf1a1758077a89f1c7afd3c65de656d72403b3bc5a2ef0645fd243a7a70ac32ba5e88a405fd0299a7302bd839bfcfb4bfe4862e2b20cc9406a66cbbd2ed5606e72bf5f56c0f2a96c324a8167f638ee4c3bdc285a7fa6b8e11b471a10912da08534285089626d8624c24a330a27f7137f428a3bba013e9a4fe7204fc796142a3040ef1ccfb3830aa137731811921e701e133469e9b418a5088acf81a9ff1708245c2ab85209b40a3be7c43d7b51ce2ac672d4aa2fc3083e620522ad4b6336783be9a72b0c52a32f3bbe081ac880b5c774e357b515265633341e7896fc4727cb48bbc7a13c8fb9219405a7332c81e1ac64fb76821d819b5eabc0c557a4f529a672c0675b37984707bd8c140dcf801c20a5b41cb64a95b0b8386098ae8650edd209b7e418d111cd83267a85dbcba615b8aadb9bbaec2aa0b24e937ba86c3517547446cb0686569893f5d275747ab6a66c64cef7672e51cfcb1057b58a504bd27edf5242c33263d160c2acda92504b586ea5b4c7b4036dc5c59d35106bc9cdfda782edac46839060af0427adc4a6ad469eff10be9bfb4c98a2bfca098f19cc9c2e2794931b954133023b4bc766d76bfaa25f296c91add1c858634dba081134d79197c4c77bdb9af39b8949276f5712b8eb23be07d2b421fa1f1065b9929a353e1179ffe94fa691b67ce51243c3ca0e759bba44117d914ea1793cf03a74bc5aa52e670f92569bb6691b868a44b81348be8075431cbb72d7cb2b469bc8c0bf29319e52c30db0656cc7038df4b84b4a08baaea48bed01a3b50470a11834470cb6517791295284d49090b075b67430c62e5c33a1951b82b9b193f03c19c333e1343a6d1a2f5a4803ea2501c4670eba8a7f98a9b0a3840f94f2908d0141735bac1b691b656ba536a1b0c81cafa4631f9fc4cc66463e7e740762eba364f85534f24b0f124478567f486027918941938aaf8b38185dd1bfaf2b82ad22b4aef778bf7a82e3c8afca186dc1c773fa779435e4b4eb2647b9dbb7138b3ff4505433d7024d16668911892ada3adc48c6dba358d94632e1c287e40910d81bbda9aa9327e4276b6a10e002146169b90e89b12d1085abeb1389e8aa9de93d6ab233ab00907ddcc06e38b8b5ba8af6155483b104857939223a6da5c4cc148344804bc4eba5c0dca0c91fa54b605b8cac921254d91a5f7c339401f5ea7a60552fb97f8cab6f579de63707df6faee316b95940630101ccc754 +sk = da9017db434fe89103d52b6ae6fc6f33892d350268ca908a68aa076e405e19e9c8b0a82da6c843e66b42a047ae43d0149b62c648294686485026e13eeaca2c551473b0fb5dfa80a635f699ba039c2ef28d458348e8d50af9fbc80fdb887b3550375266b8c3cfd027a696e0bb30e0b38cd872851163c91278d246c50531c87cc162fc7541e1f836ecf66c2cf36aff48a5d4696d0f95709560c8f3ba88b274ce81562c41982a1854443139a653e07ac82b54ed4b29f2d97fc6294234994a7f07aa190a3e546ca572066c0115b264073f4d2b0dd275038808cbe0fc14a998a6addc060088b3012965c92a1c115b7273f16e8907cd8f2655f85090996a51799c0c8d5293c8e753d256a93ad651b0e100e6641a74b668af9103338ccce200be85eb883dfa52057441dce03a0d1224c33261a8c871e7b890ce5923663c12216c714e6b1c37f922c03800b13b75547b78d7c6722e9921cc9b187fc56842d589eea62d7e6a1761952eac46c11f77263bbc727bd07629699744f924dd265ea1ca99fa83aec09533be172c7c8b3ef1515f8845a37d5b0a219494c8bbb1d2a10fd9b7a38b2c11f4f23f89011758e26ea80940455c58208cbc77904009394539096fd7cb4b7cc453e0247aa0d1344ad99a328b6ebe7b6d540508ef761f57c3167c821902c4122bc240fb076c64b135ceda4313a7543099c7ccca62112462976961f0b7b082d11120e0cbd0aa4cf3367ad306b9270879448c373fd1475af5378ea83df373344369b5a911960a76a6cc567cb699ae995a5037291ccb38331e404c11687f33c693ac1610e7abbc0fec6f67886ea2476930e363ae09a6c4822e1bc452818c7535e97d8cccba2978bc1e16658948494bec2ae55811dd48662524744f41c78786b0399c4785186611c2177abbac3979c569ea7807c84b7989adede0104826172ae888c1554582438bc7978ebcf3bb6389224c6b68efb95b3bbc1eebe7a58a31cb20412c086b2b46d7bb8fb50a4acc2988d47564d5b50d54a1e6033b49254157d199733aa8bb668a9649647de54d48fa87a48c5c8153c839c48b391cb7fe7bc08263209752809b4ace702aa49932864df4065cf0b1dff751b2a57a50e4c399f05933630e39003e1c545afc343bcf3bb6576ac42ba2bd1324235ec25839fb30636892cb4c7cd051a8849b3341d8cebf238c63a4683d539623f98701f6b228078a03e7042167525aea6a0a91c5365b381b7326b1a5708b46a97f21405930cc4f525d94d8acf11ccf937bb2732666ec679f1ec75f87116f93e2bc6708c81fc11e7a9221c2f9306217c385757d6d7c841d54358ffc2ac269638e95b918a00089d65bb5c95419f266c4633f281393015b31911833031b11c26582a6f5962857a80fbb593f7898847595bcc93be72236a531cd9a49c6aba3757d0584f7302772c6501cc92c5e80be7ac9617cda58419c72c752a4f266a1499b2a41440524363b01119b609057fe2abb8a33ba11abbda82ac92a03612ad95b5c819864b64a114b89a4bc2515b1ab73c10e02352d14d15e58963016c911b1f922cc12638ec9c8594780f7da9cea8c71a15230779c56a4144a8fb37bee5cb7d4830f166c6abef7050bfa7a72b4276b9267cb137c2b767327e9857df990d8422f7798a10d92540167b1d7e7b955cca83c382c4d5b92e84119800a0cb089182bcb3e20e39c37f2335016ab49861543e02e58c4cfb6fa9b81d095d0ec676e69b103cc674984af0864877c409406f265292651fa6a4ce4b75a3bb3a9a23637ee432ab5dbaa1c4aad57aa257b0a428b7164870a933ca03735816858faaf30a2878b54aee86ac4e087c93846332bf31c6cd5ad9122537c2873838429f7d6af7ef82cdd5881cbf66f9ab58ec1eb738673c9ec07401464339cac79f4334330857ba093171f065083161bad1b129b8a3a9a61468e3859b57aaa2da26098f38930e3b6bae89bf71c3c8d450e1ffbb4b577a2925b84788251ef07b5538989eac390dec858856c256730c2d8d09a3853735ab9bc1b922d2849612a13911da7014d0a23b964694b444593d2431116129043b8f0932ccb3479895279b296992295c728276e4a925e1d7b4a1abb46b3228a90d099b5927d2c8c827a6b51e4f7882805203a603e6cb938b7c49c33851bb7daac0654aaa0e368cf8700e419411fa39ef4330d8633bdab6a2cd6855299389c96119abd9c5c7426967ca2bd7f98b19811c50ce0af5ba343495bb2d08c3a1055229070ac798580625c9b985085fd1027f903c192b876bb06c77a032b44fc2903ab10e3c646d69c50758a803cb49277f78eadba02e7d76cf0c51fb743cefdf14b5dc86d0a0598294947a3e671a6cb50fe1244927661468b2b05acce8168c51161c88a333637a340b9b3cd3b05b9ebb27d6843941d7c28126a93d37c8434204e7f40589e4b2f9605beeb339ad2f698dfd047f68449a6fc8a44219d1b378b8ca254a0e142d0f701028391959583b12252018bbd21cb92b8ac7a9983c470a298404495f1bb98ae12c8f58197619b044609100c071650348d55191cc9662f4004b92a8a1a19c56ca1f05aca5894ef747ef654a346e4514d06085b33824ef40283b72509d9aa75723be5b239b9397aa43a5366e39c1a751d97a0bfa5355a85c4a010a11f12064c12c31386744585406dcdac818323cdd82b729fb9aaaf356137f00cb572b7eee16c896664f0b9b71fc108940c7c0ca65a50a221f46b24771aa687e84bf323867acbb4ce48ce8ff0a296e728eccb459717c381f9a41e2b704a90203f7a78f6a8680d348d24ba735b1c78c0265e74f5217bd482bcd78901283e02f437e831c69a63a8bce86c09532d2e31317b4c93b68a8eca094efc37af58a066b3492f21d00fe415b66e982d51642817b89d5e312aaeb4946f3176138897995a54969aaea934b3a6600bbee893bed50560038bd9bb842a2511e884b62500bd9c371cf58b40fd7c2bad7690b35a822879068cc4727a8a3535cc7dcc948b6370a7c20c30aed567255360113868ab4b4122789724d22eab9a9950435157ea73d267550a8569ae5061115a4842398f9fb66d7d9a4cd909871fe3b83e2407d69635d9100d67f900c387cb01641c39629a9ce53e3c85618f778102c3c1cf1a1758077a89f1c7afd3c65de656d72403b3bc5a2ef0645fd243a7a70ac32ba5e88a405fd0299a7302bd839bfcfb4bfe4862e2b20cc9406a66cbbd2ed5606e72bf5f56c0f2a96c324a8167f638ee4c3bdc285a7fa6b8e11b471a10912da08534285089626d8624c24a330a27f7137f428a3bba013e9a4fe7204fc796142a3040ef1ccfb3830aa137731811921e701e133469e9b418a5088acf81a9ff1708245c2ab85209b40a3be7c43d7b51ce2ac672d4aa2fc3083e620522ad4b6336783be9a72b0c52a32f3bbe081ac880b5c774e357b515265633341e7896fc4727cb48bbc7a13c8fb9219405a7332c81e1ac64fb76821d819b5eabc0c557a4f529a672c0675b37984707bd8c140dcf801c20a5b41cb64a95b0b8386098ae8650edd209b7e418d111cd83267a85dbcba615b8aadb9bbaec2aa0b24e937ba86c3517547446cb0686569893f5d275747ab6a66c64cef7672e51cfcb1057b58a504bd27edf5242c33263d160c2acda92504b586ea5b4c7b4036dc5c59d35106bc9cdfda782edac46839060af0427adc4a6ad469eff10be9bfb4c98a2bfca098f19cc9c2e2794931b954133023b4bc766d76bfaa25f296c91add1c858634dba081134d79197c4c77bdb9af39b8949276f5712b8eb23be07d2b421fa1f1065b9929a353e1179ffe94fa691b67ce51243c3ca0e759bba44117d914ea1793cf03a74bc5aa52e670f92569bb6691b868a44b81348be8075431cbb72d7cb2b469bc8c0bf29319e52c30db0656cc7038df4b84b4a08baaea48bed01a3b50470a11834470cb6517791295284d49090b075b67430c62e5c33a1951b82b9b193f03c19c333e1343a6d1a2f5a4803ea2501c4670eba8a7f98a9b0a3840f94f2908d0141735bac1b691b656ba536a1b0c81cafa4631f9fc4cc66463e7e740762eba364f85534f24b0f124478567f486027918941938aaf8b38185dd1bfaf2b82ad22b4aef778bf7a82e3c8afca186dc1c773fa779435e4b4eb2647b9dbb7138b3ff4505433d7024d16668911892ada3adc48c6dba358d94632e1c287e40910d81bbda9aa9327e4276b6a10e002146169b90e89b12d1085abeb1389e8aa9de93d6ab233ab00907ddcc06e38b8b5ba8af6155483b104857939223a6da5c4cc148344804bc4eba5c0dca0c91fa54b605b8cac921254d91a5f7c339401f5ea7a60552fb97f8cab6f579de63707df6faee316b95940630101ccc7546cafe52933fc54c05012ac4d05eb4437dbe64c9c1f4615e1b477488083eba301e442cb881a2c0e9a8beb4c2a2a969bae33efe11487fb7b97b3ce0d9c8b45193d +ct_n = 776c3256d1e1baf8e0713800b5fee8a25bb89d57e66ffc577e0959bb6ef9130bf95944aab944e311433fe5e3afb9dc604ed8f52e26f102a494c2e4fb97a2f4f2a264c0f5943689fa8a7cd110a05c4be1275abe150dfbfa3901653e3da78867a858922b5dde715362e666387dce68bdfeb49e5fcdd307b6d59845f6f9a366c28a8945ab45aa5e0a385c13c9ccfabcda32da8b3d6d1ecec2eddd4de4ee5abf15f66202f935251482d35468ef8981982039dbb553384224f679ad4acce951c9e95215fcd7b35de06002cdfbec451420e0f7f130e9dfd074cf4d4fda50d320054d0a7c99b041107ae8b8050f12224f4f28483a45c9f81004e7445cda711838ab446bc9acd070bcf00c83f455237d7706c9fc2a53f5c15b9a571ea9c72c57e76d89fc516fb0337ab9257c5085f33f3ab6648e222ada7d7e0d798e8600e8bbe5804ebade3d75d7c8a594120913f26990df9a5a42d3dc3b47425aed89f8616730ae82fe147e861b0dca7a23b0426ae1a7ab7a8384248cfaf2ea46239e5e49eeb8ed6c4c34a9efc612b071a2509bd21172ce3a0e12e84a3aae3115d6b90b499dac1cceff1282bd70006e36d3f78f02714dbcf9ac0b2890e73d69edc90827117c18fd83d141010cd2823b3699fcec7c611034d83a0ee5432d7fe52d22610174c49d6223693fab6539927228d2ea70235119550a20600fcecde823f6ff3a91ec40cb82efceddf4676487c5a093f9fb332ca715016db5d6fb10b7751df8c2a451eaa08bc9d1bd459a896186c931d74dd051fa28a1f8f24136a3aa65bb5772bdb6a59c602bd9eff17252ac19cbc7c8560c90320f0d3a79ba7d86e9d77164afc881fad9123ff72df432c6dd029af032c12e2858eb111303096e5c3aec4b0c90859f781a043f051b01bc5905067b5e52cf45b2ba4d62f97efdd9b5e1fdcd6c245d0b788af1133d793b57e15975105d9dcc02acd7488b3e909f718e4c45334c735ac24110e606087f73414eeaf4edd4e7b49a447e36d7169b4f5214bee8f2fa35a7f6116ebd6dcf96007c075486773776782a56c3305fe4b0ca7a0c2ac94d34e3b510ce17fc07ecf4aa7a11b87f7f67705af77c6cebb78a6b920692fed8dd925b7108d98a07b693bbde96553db8bd344338ecc44228b99b23054dc770f4a48ac76530dd3fe70e81f4c4137c4bd873d74506ef9dbf80f7bf1211d4e8e36c0a99204626d5aa25874ea71dc502623fd176416974cbe6b63c9eb902bdc22b754640bc0aa0aad89cd67fb99fbc3d0affbd42898b8d300da2cc211c462d021aace5d0ea6a398a2621a04397b90a6eaab62384d88efaaf3baa9e73045d568f89343a1a227586c514f9c7c644d480f154af8259742272200c266f1e691395aa05df1117d47b751c00dd687e0cef6742926f4fbf50c2a4586b886889252e10bca881afe3a3ece4465c58dd40d96a9fdf3812f8b7dec94658a8e95cc2eb2133ee364269b9ea035bd533fdf47de8167a0a807593491a7c8f7681fc2380491f4cedc26b80ed68ab56df3f04687503daacf59886b0d29b0fac13a3830a2c18dbc7166e2994be53f48248cfc90df0532ba548870945f2ba274008f3d816b8c22911a33aff8b960fddf5fd1290e0a90a9028a8b6d1497c898ae2d21803492493f05e2d93997a4872c4f65d08c5c4562c5721d8910b84d107e02eeda12bde4df0231886d26c45cfb589d1c7f1f0df9cb6f891295d7b76879634c5c9cf31df6ef5bc1adffb4c0201b7c776089b234aefcf75e37c26151d0fb60b90ce5879b4b10cfb1e25f08e9c74cb5d1e6c84f6d88e46772da3613cb79db0e4156385910fadeb7eb07b102486d0794195cf4d9ec5fb52948fff3d467821eb3032e320291b19a5c4f3f96ddb5e83626f3103fe29a8ac677f2cebfebdb474b6bffa3095b865d5a591b705fef420cd7a64d74e31d023d7b13d5098082af34ce0e4ab2f4b84fb5395c8ecec5720de552f658a26046e938cbaea5acd12f8d2bc4339b16f166bc98cb801412f8d843e508ec42488a06fe9ad6604153b7d4e138c30c504a3080d22f1f76c4513d98dedbf961ce875b8cff568209beddd846b6013f71a3348dde09623505e93ed1e48028d482ba65e4a8a6a1222f3a06a8f25a2571b647c6de340910c13aa5bea5b3ae2d60132441c6c55ae11510da13a0f94a4d156a815fca6b75af12d73e82aca59acdc5b04e26b37cf6038 +ss_n = e5855fea75ef6e34193d6ff6865a9efe74a33889454e70d10a25bed899bf376d +ct = 5dd3a335d59af6675065df2046e684ef508f767e32bcb6be0f63e41f373a07225f150e4cca4c3bde4e766e964d0cd489be544ec4836e00753784fb487197e2f0a23feecb3999dc3f6eb0d34654e1c9e554d5385b58843b03afe6eff78a7805d4d5b7ce91fdd7fd2f5e35fe3c20914d547e0583c7be481207e0ac1448d40f68c0606fd0ead5fe598289dc2f40fee74ab1cca219acb0d239338440a4558e782647ecdb35917f74d6e826b26d2ff0e8d7d1887ad1067bb66cd238158a452e1d77c93dee018e579f054c836f670b3a83afd4a147ba35e7037d1a073a014f3f6d54dcac3d599521b1580cd493bcaf1e87158a260f36670c6c42924127c2e9813384a54d37d7569cdb6007b271a7f36edc886f510b36a90a82e193561fe21d9bb8ed38576a664abc6071fb3d4edaf83e9110b99cf00eff44f41429f4ecb0bc35063cca935fdb4e88c9c691dbab62849d516593dec936502c9c19f33c11986a481e2d449279673bc0d9417de553f1fad37a540b636e711840bd45c8bb7b70f8437938018fcba9108c3de5d6e313cf26ea97b26f57e15eeb5a0b99e73aadddd5a9352c0ee2789106346fcbc78130734b3e2caea3d4b6d08e380c599707b365e9182055629f853a3e960bf33178be50a742455969e013d146965ad37166254a6aaa53ceff5fc436bc6e24a15a89f38aef60b4a2fa861c36495e16a588442ffbd7407e4d57bb990695cac23a1391fdb761bd2d02cd1f324dd30b2780e6d1acd227979de6537ff78446136072d0cc3f90d7caa84d6782bb34f4cc17fea406e751e4024cfbef592d2d3435a744dfb8dba86a2faf258aac4e0c4f5a4ec8b4942f16d9c47375b0d7bf31cde9b288d9e10c316c177c0073ce074ef726ad500056b0cbed6a80a773651d84f8faa7e01a6fe5f39c3f729ddc1c659d3245fdc66ca0cb68d73adce6cb71fac4118bbfa4bdd67eca838130c73b647018963e0f712a5382cacff3647c924169cd91de63d2dfa55f6049c49787269a550d24f28a9333f3650b7c28cf8a9fd16f2fd6b5cdb8bebb7fdb4d1d46bb13144e519ff0f37ab6060674129586ac07ef6b1c9275570f4697b6057a7d6f58efa313c3211a4cd8f1e15f094d516ee117a13c58e9be4a90101210cd7c3e15f53219cd5d1a27550d14aece61c154e9ba29f6d358d21e68883c5a986692d8fae82540a20d38457b98875056a2784d87660539e25a7289aa2412d54726c6e2114161cffacb300a13573d0623066c18492071e2a4e2e643a187602d0301033f1fc4f18e252960557f76a3604ecda284c3cc7411847e505911bd831c6830fbc6d59cc7f32a2c886e355ec9f3480db3555928d8a0f4de9f76f0b0793d3c5a4bd4316f79fa3ee93a2ba385ad0d0954403cefe30446d1faece08f2b95b61e0de64ce9b2af1ecb09d3ab21cc7278cc72c2727f5543e08495901f9b90156f7e885d6c161e30525d0fefc983b3aa138133b29cfe6fa7825d8ffbf481dc6186562bd14fc0b937b65efbc237c6e8f76b23306993425d5faca0727e7147e5d6ffc442a5d5e2829525d39ce4b8eb486abb32e35a15ed8fed5a4b8ab883de1a72863c1b5bc8a1d916099ea1b9d02a133e2c8efb2c0f79ae226458f97627eedca45d2d44d279a72226ced4a36b675dba95089baeed38c7dda798ab0f6c1e901449323f609772c54b3a381955b4bf541b5b5d9a16002bf4ba99b105825c0b0cc27f799eeb84640641b43a83dc9b56fad394f4894434b42a39478ab6336e8b8ace75ec3ec424bb67ad8a8c180ef11e064870cc86c694afae60aa674825935a2b7b7cbf062eeee3a42d5264bfc69df04a7dd039397cc8739f1df5401f7e8b132e727ae7f5b9184c501fb081fe2c59a5d73f18b8cdf46df244cd5c1f8f7e271f934ba07ad98520b102e873c56e5d87bdaa98eff3c462b35ecb85c421d3f0d20cba1c6891491d6dff7aa9e06b633039d5f1bac70b3830daab32b817281682a2f7c0632bf835f6a3f3f36efa83c1b1a3a32bfb339c86d979939d0f9d65293aaf22ed3c4a63cc23f6f8f57a96be2076232595500a82d4bc49b32e7aa9e89186c258c8155f8d4219b802499d1a26357a124956cb276c7248824c915bf49e9ecd1bad2bb4006f1afb2c061663fdd69794bb1d11a0568243809ef2eb2bb1da64a84ac544e6f1c09fd030622953d2ede49b510716e8ff93d7feba69d209cb +ss = 116c4e40276c746ace376042d3243263226a14c31b48d15490015f78d89eace6 +count = 553 +z = 8a1d3427126bcf59d23d3a4637a133d15592ce5b9ef99b496bd8f16419f7a95f +d = d915ce4cb084db133d2a44891f8a339bdfaba939116f47b7e35767538775577d +msg = a830ee90520c022ab80feaf76ef1c5b83ad4bc390dd212517f983339a7a7a7a6 +seed = ce7d4d998bee0796b5bbe7b3d09fe6a8a65269121ede4a190ef783121cccb3a36424ba77e8c574854206b41681f2ce33 +pk = 6d45046e8c5c82286825f49f7b941aa641c0dc4b366996cb2772b99de81a75016cd51a3d9968ba2289407ba04b45989f64225c5c9b5b791a44dca205f9586f6a24b8aa50aa3e17815954152cf065b930706cfa7cefb57af5479a1d49ce185a9bc02bca43967f80d28d6a05c830d04840ba0022221d7bd61dee41cd5f5719922013755374f717665e34881d8556823c3d05ac19ea8611eb353d5edb93fd280279b2be03267871a2501b8629142501a44a00e506bd5c17385d719aaacb38a67c94854816fa5928b90a2592458b11c0104088010a84a1f1e7ad49805efd616a9ad71fa6cccda4e304f95c520d742c94d6568d581f4020849979470a96417acb93186a0755375d7ad25fce67598c9727245671e2318fed6b6b4c044723c35214044afaa25a02ca8a15e00955b315f9921e0dbc1b867b98f8566eb41320bb9a831b7c21afa7cb6ea993c3a6c1bcbc009f61644a1268bbea03b4901b9ef51e097a55a3b12057bc91509705c0724700532dde3920da18b100d15b3c4a76771022fe83c461525b657c08503271d5924ab82645a5e218896398c0d9b4da2b03ca1681d2d1b4357b7a8dd7048909264e590ff2c22ead170f35403495b38c94d552a568742dd60abe0713ebe1cad06c30c91563bf17a8e3798fe1b0955a6b2fd9992127876366a0c79aa12f66514efa97a4b67160692c3e8a246e55403ca4411e9d794dd89c45b1533ee19564aad41c6b6a264b794243457dd81a292f793d9887810fc9603ec633a7360ac634415e64b7caa01591ec15621051a04c447574b59c4a647ba73ef35a742cd999d32a544eb6382901138078b58b5a6b10800013d541819115df212c75a25416ec28291b1ccd872dcc2815d81a3d651a8886b46c9f976a2da5c063b1b3c769781aa29bfa510b438c700fe335f9773cf6fc0d1f05a339b365ad685797119c51eb728d931c121958e762129d453b93fc06a92309611a6a42802640ec7f7c0419fa93025a7b5bc7e773cfda16eb8c3c545c81d2c23747a1a0e4d672cccc97e4f7b2a0c147b5514b001984aa8568c2800d6ce31b10e6c025ca311cd9b3cd1b664d137f5a30baf0a958f06a35cc35bb0fb0c426a875cafb7d2ff13e9741310d316182724c9944635b6985c3d8c90d10037078191bb6824a365947b9a3d3b70d3e098220f175b14b31d967224cc1c1a6e62b2d132a6757902714c29fba6e6c8193e4f93792b17b9dd394ff92c703144bbc6c7a4383c39ab261ef8371daa4a4050527ce3b0ff1c54b5697a5ebeb4fe59270d3d52fa791928af079c0604a29929e8d630a89b29473312c5e597217c6669af9955cf447cd02a887b5461a9bb366227e2c905dd3ccad4dc8c16d220485653c2d402abf692688c9a05a0a8143c8a19ef5c502514f92747c9a6bc8f5a4720d437fbb29056bb4995624954f79566f084252b76f907c2bd7e524d872b610513ee6399754897259f161d7647b3d4a3d7d0518988b106ed587921bb9c3b268bcf7789fd250dfd13db9f26ccc8a43c461326db613450685a8848ce65532a3ac78f9bc9d0aac21768657093683dfe16daf2ab8dfc81d31344140bb86c0a85be779cb54040ba271cfbfc13c7d192227c682f0dcb3186739253ac4b110786a9184bbe79e157116dde59f6ab365157a800d3611459b388f482a737717d4a38ac2da77539b4afd3ccace207c837ac89ae6a6ff17b4fd90c8086a6de8fa291b28a7c21061ce70b6f4f03908a0c965ba2197639defd3af0fe386cbf06371259f1965540dc194d359165ea244a4a0c847151ebe7675770cc63fb56687ba818859b3268891e2ec1b540274b2d1cc577c057a507a95e2cbe7a97e92c9976f164d08072c513309234724dad082703bb3df4964eca69daa22044c13401ed91e1eb73b464580f180089bc35fae599888c737bd882fc153454434bbc41b89154528b5c822d22b826b5a36d5d84ce9767e56bc3cc60b892a98622c2b186c876ea73b5339d4b297d8ce40cb72957ba380f18cbca68568da65ac138907910d3ddb3ab5881285d06176850abf0744e5f18618c138a713bb2af15aa4d247c51bb2e03417d36c7f55b5ad22d7563bf3c93575424c824f65451eee92711057477451970ec611f5c0316091848bf22217a42378164b846a3ee3f511b8d9b12a27aa7c2902f110f28a057330b43d79b245ab69e0824d2183db2cf3f6 +sk = e1503f97774587c493746179863aa540d71120992ae26cc4490c0d8df8100094737774baab149cf9d21c10b7a5920058bf5605070c2249935854291973294d0643056c542abf4a55781586e35a2732a24632088dd49452fc202e2779120c0661d865b609912c975465e0f7c5dbe6384b2bc8427243b9323d72bc8807c56f49cab5d4d2587ab662ca7914bfa2835d77bbe676300f6363d2ba52def5903a48a0b9b35903464f30a83a772a54ac2b95bf4b25e150b08c598d880051d49640e4865156634c6b4a0990b1b300d81a1035bbec17478781314c680885599fac0bc7245989e380131a37c8161b802fb2872b4862a4f65fcde6b2f327ce30996cf472385e949ae73cac1ea1bade6c762c114f8482b0df3c71532b35d67205f04574de281b7799bec6b9a85c6072bbf4bbaa8555b1042918d0a6258491dcb3732c3923d83a45c864ccd511984fa95eef993b609139de39c84f907f6252cdf2c69db5d66d902a948082b0360798246c421dd13f3c4c49ed14a7581cc6f7c389aed9b445676f451052895771a7db107ba86cb6e23ff65706a7d2607bc9191164ad86aa3d388380012768e6b03e10c929634926be6572e65424a8743af5e44762224ec5b299d5305d55ec14c5b8198594a140a97a4bbbcb0eeb97f44ba4a3b21d7decb758534b67830646dc7b21b9c39ec08ab5939ab987c76c630f0c3abbb753be2ca45136c0b20b4c08804108a1fb1311683310292f7ee3bfd73aa4768a4153a09e52569966d31772954d9db3c123a650cf10775d8b713429011ae25ace4357f9d09293c85da876644b32ae8d673fa3694b45a11673e0568bc20b5682a3bf6ace742b195d939549217e74fa290be3526637a243c33cd082afedb96a7fe162254aa73bb005adf127d6147cb68730eb043a357759ab965d4b6a11c1b31ee75b9e654455a1c9ba83d972b34564ef0654c567450f703d95b54d80d018e278067da75f5b629e48742942e07eb87c3ca0ac5a53f53b0602ab30143c96102b29d3185cf18a860a0208167cfdf28435b80bd27a8d8f3a50a7d4bb61e698eb78b35cc2826cf9085fb71459b9934c769cbadb72f54a693acb1783403fe1e126410a54e704178a112e7d37c994b8071d3bb56751073cdb8edd075a1dd3418e04cd8cda2977631919cab78a549b74920b36f57bfe5c027e5c4049832627d41651c24b4bc3a67bc57890e37d073211484a25d42a551b2c95a358a878174200f091683b4e4dac1ee9ab06b7a35750c03667a74877fb278c53b620a305238cb303633f1cd5b445f12b52149afc2520f9ac1c18020db99bca4eba2fbb22c2ea1a07acd68b71879bfe46550f386c0b2a8a6b0322d651626d00ccd29a7b27639d1ff3b9f5aaa3a9d655679b42c321b40450634c2a04105276a57aaf64db4bc6e08b45f30a4b604c27e817cb01bf833024b5877faf6c0562a936e3c098e48c4146a481fc9c5ef821bf25531afce68ee0217a2a9067772b0faff833bdc94453e21fdae673140a1548d94860cc4a77f809bf558936d1586b6c6410d32eaab04fbeaaaf26c303d64c6a834a189141a01ca94482bc9c80c61206419529e62a61931edea8c20b4593d401bfeac2535d8a3c51f0cb7c684ccfd709e6cb167d607f64c15fab63c4ed76a34a5c7006d40a80a3ae2d3ab7e0196882eb7875ebbce29642da0c528933ce3ff2ccb3a3c1d8978a35117216e410235a48c4c46f2489694e0b679314b088d72a4b578624b4127d78c7407944ea103a388a5e7c8a21c755499a7414392b55f3f51c3db6ae80509df5829eb5a4a50644a33afbc91187678a8a595436106421b31d02b1c4da6e83363e8875c89663baa53b67eb5c7b7f82806997141d313bece8a04da339b1e29152272b3f305341c774bad16e16b7415d5c0abd283108a55337abcbf72691b2346385358fecbbcd5f2ab5b7051631f5c5e6dccbebbc0f17ebad50781b46d324f283bd6ee45b8f624a630b17f1471490d6a50f505abc97bdabfb53fae1c4210090230805959614e0d773ad15abcd6331d511434d81b0fb20793445859e7a53348a363271606e0ccd8b278b50a55915e80e2c1a6fc2c5b03fbc88efbbb13c0c5ea94503d795b51c6a64b95a8c4644bb80245ee91a8faf5776b47223efa559d4d80c4e787a6d45046e8c5c82286825f49f7b941aa641c0dc4b366996cb2772b99de81a75016cd51a3d9968ba2289407ba04b45989f64225c5c9b5b791a44dca205f9586f6a24b8aa50aa3e17815954152cf065b930706cfa7cefb57af5479a1d49ce185a9bc02bca43967f80d28d6a05c830d04840ba0022221d7bd61dee41cd5f5719922013755374f717665e34881d8556823c3d05ac19ea8611eb353d5edb93fd280279b2be03267871a2501b8629142501a44a00e506bd5c17385d719aaacb38a67c94854816fa5928b90a2592458b11c0104088010a84a1f1e7ad49805efd616a9ad71fa6cccda4e304f95c520d742c94d6568d581f4020849979470a96417acb93186a0755375d7ad25fce67598c9727245671e2318fed6b6b4c044723c35214044afaa25a02ca8a15e00955b315f9921e0dbc1b867b98f8566eb41320bb9a831b7c21afa7cb6ea993c3a6c1bcbc009f61644a1268bbea03b4901b9ef51e097a55a3b12057bc91509705c0724700532dde3920da18b100d15b3c4a76771022fe83c461525b657c08503271d5924ab82645a5e218896398c0d9b4da2b03ca1681d2d1b4357b7a8dd7048909264e590ff2c22ead170f35403495b38c94d552a568742dd60abe0713ebe1cad06c30c91563bf17a8e3798fe1b0955a6b2fd9992127876366a0c79aa12f66514efa97a4b67160692c3e8a246e55403ca4411e9d794dd89c45b1533ee19564aad41c6b6a264b794243457dd81a292f793d9887810fc9603ec633a7360ac634415e64b7caa01591ec15621051a04c447574b59c4a647ba73ef35a742cd999d32a544eb6382901138078b58b5a6b10800013d541819115df212c75a25416ec28291b1ccd872dcc2815d81a3d651a8886b46c9f976a2da5c063b1b3c769781aa29bfa510b438c700fe335f9773cf6fc0d1f05a339b365ad685797119c51eb728d931c121958e762129d453b93fc06a92309611a6a42802640ec7f7c0419fa93025a7b5bc7e773cfda16eb8c3c545c81d2c23747a1a0e4d672cccc97e4f7b2a0c147b5514b001984aa8568c2800d6ce31b10e6c025ca311cd9b3cd1b664d137f5a30baf0a958f06a35cc35bb0fb0c426a875cafb7d2ff13e9741310d316182724c9944635b6985c3d8c90d10037078191bb6824a365947b9a3d3b70d3e098220f175b14b31d967224cc1c1a6e62b2d132a6757902714c29fba6e6c8193e4f93792b17b9dd394ff92c703144bbc6c7a4383c39ab261ef8371daa4a4050527ce3b0ff1c54b5697a5ebeb4fe59270d3d52fa791928af079c0604a29929e8d630a89b29473312c5e597217c6669af9955cf447cd02a887b5461a9bb366227e2c905dd3ccad4dc8c16d220485653c2d402abf692688c9a05a0a8143c8a19ef5c502514f92747c9a6bc8f5a4720d437fbb29056bb4995624954f79566f084252b76f907c2bd7e524d872b610513ee6399754897259f161d7647b3d4a3d7d0518988b106ed587921bb9c3b268bcf7789fd250dfd13db9f26ccc8a43c461326db613450685a8848ce65532a3ac78f9bc9d0aac21768657093683dfe16daf2ab8dfc81d31344140bb86c0a85be779cb54040ba271cfbfc13c7d192227c682f0dcb3186739253ac4b110786a9184bbe79e157116dde59f6ab365157a800d3611459b388f482a737717d4a38ac2da77539b4afd3ccace207c837ac89ae6a6ff17b4fd90c8086a6de8fa291b28a7c21061ce70b6f4f03908a0c965ba2197639defd3af0fe386cbf06371259f1965540dc194d359165ea244a4a0c847151ebe7675770cc63fb56687ba818859b3268891e2ec1b540274b2d1cc577c057a507a95e2cbe7a97e92c9976f164d08072c513309234724dad082703bb3df4964eca69daa22044c13401ed91e1eb73b464580f180089bc35fae599888c737bd882fc153454434bbc41b89154528b5c822d22b826b5a36d5d84ce9767e56bc3cc60b892a98622c2b186c876ea73b5339d4b297d8ce40cb72957ba380f18cbca68568da65ac138907910d3ddb3ab5881285d06176850abf0744e5f18618c138a713bb2af15aa4d247c51bb2e03417d36c7f55b5ad22d7563bf3c93575424c824f65451eee92711057477451970ec611f5c0316091848bf22217a42378164b846a3ee3f511b8d9b12a27aa7c2902f110f28a057330b43d79b245ab69e0824d2183db2cf3f643555d5059cf18fe5c703de775f437250a591b4c34f937b34e3af813f04a0a2f8a1d3427126bcf59d23d3a4637a133d15592ce5b9ef99b496bd8f16419f7a95f +ct_n = b464b9ef0f286823b020e4fab06321e6a4cdcf0862cae00edaf3a87486aea61df3e5a7f835f72a2cb53b1886423b4822013bb1ad90219f181d06b6c9241d09f81341af34f5445c80b11444088c207693e69ba355e5bdcc525d55762bd2ea3bf3d74450468ad625f8a7f6bd83cf23633a080b489fa01efa2d047d77bf5140f125804ab2d9c32015013466ee6fa1f48bbc3d6ae2cdc1adc921e15e3e15620b065cd4a269203ad5c529f4674d812beb604213a18bd854871d0e12eee99ef4ccc603213f9eb1891314cd80853947e5d13e82bd99db2396c33e8d52c0fe0a1c24324bba9a23451cc27859010c7dafa7dd5780f711c754f70050cdfd5bf05036df7f16d8cd256c312e34481929089522f3d6441939cf05bf9172a40386a3333f1e6c3f2f6a3d42c315da9d15b2c77e1d883c94938bd54d0fcc6292ab1199c1e41c5fb5b26408aa3ac9ae68ae4e05251c7903f608624dba1039c2cd4add9064d1c109b6b3e6bcde82dde3ad50220da59c3e1b0031f1fc63d5202d5bcfa5d9b3c4f35b46d2c13a1de562e70bdff20e1d8dc3a587cd1e7523976bde8872f1036086c86a5e874cd0c65d1a250e4ce6d862aba5443245b5cefc85989c4ba187a7d8e6af69930741324845ba48564673de382eb3e90e41f583f2541c1490f32e7f0c557f672e1de5a014ddb8d691ccf013b38697f3e9b59df9eb7a9903687a08e8d9a6a2477a0d90f752f1664ff84ab5177070e4dbca83ff296d59261ee53524162dd0b3a0374f589f576e27f82568a055a3775c9bfbbb0ebbbb199a8104f8177accf5137085bfc04b8a946c128ce82163bbf4fddde5a8a4102f9edfb125786ed8227c20169e22d1be2d062d5cc23fd3af51090fbc40bdecb7c77acbc80c08163d0b01ef8840454e264e6dd180ac662e78634a9e9a24c9a807a172112e2bc6bed4794c18faca3d29d51d60ee295b01bf56ce7dcdf31007c58b3bb9e833a64b8a6cfe2b338edd655d8e56150ea0bfe9b94006466122f0f2cf2d4d53ae01b367988c70c7a44680395bf6ef2b5031d134dd51629d719683ad5ccba848f34f40ffa67e71264e6ee8989786b634120e19cdf317b21dcae8cdb11c29d189db0e78558dda2e2c093af9860b3c6eebf8817ef610b30fa33e56ef9d9d39d6bbd242ea98f85f957f22bfa28dde9ba1be0f399dd539e37dc4cbf95d07e14c245bf39a3cc3d18ffbd099dcdd92456f6c5f8abb58eb11542eb46351e625cb8267d18ae5156a6cf2a9585232510e476a74580f7bd0878d9b0baa7614713e7ca9ec9efa6b154a405e3df38b21c5d39249d30f698e9d09c966432e3bab08c2c22339984a914ac91c1340c3053dbd16a0b651caa1e8ee46e03d00f96b57e30d4c0b8abf978e9e18e09a102e7495971506b33f632ef4a373e75cd25212b484578a69247c50527fedc45d088fb27a1dc324c71c5076ba9227363bc8adb2d21221436493b4b2d48174142c0bd8ebe3377f477e465009f54fa84d1be23c16ad04cf3ad7cdce25efed078a87f30a78880d92f24bc00a8ca76799f48959cbbf06d7b02a4302589336500a8dd11c97abdcfacefebd51206f36bb10d6818319d6ef17206fb10bad23900861660dc17bc0df99794a376a82f78e5cd9134fda75670802d0471cc2bee925a2ca978faa26afd551856748b89a86f31372ee75ed66c7507fa3e033ba94618df780336e29ccd06e7b2d20f9e48149c29b827c540122abbd1399893988df45b7840df75db58c2ca49fce21950eb198843215701ca33f9b966549bd201d48fca20e9a1478e4fd43005cde8c30d9e2c078b7a5d16713ceec84f285f88e553ba05adda636f5d3787a64de57afe0fbdd7d0e90311af261b57a5f36da0706bdaf926626153ea56ca7c90d7ade00d2b41e68ff7785c8e371290c48428694d7eb550f277511da88dc0e00d9f7486228b43f25f1b848a663c4ce8399e03759a639f3c446e73f668ca97d6ad2ce61693e93a81fb65ff5f6d1835150b277e5f5a27d002988a1da198805202cea6dd6e4012cbff28c35a367207618500f1d116c99d7c40c4cb3f8701b983522dccf35f2771eb60823bc74f1a954d81c8fae72ac3400d3e75d9cac2abf764807f524c394ee2e56ad508c3903b2a2e4bdb9c417f6373c41a5451842b83d4d7d56f6fcf56cee8e8dd51eb26b40c78771dfb6d53845bd5918bf92b74381ae39e4c10bd2 +ss_n = 843d2a7f22c1dde9177794c62b1677d084ae40ecbab1e1a168630fb032cf750a +ct = 3ba45b5e940b60d11cc81eb5010447bab1d761818c12bb970330aebab4d99695c9229ceb4f8a87075a5470cc71aa9d2b810a4895d8d3184b0fb150582a6615d0b7354d0976eea144ea05934489459562498b6cc4b2124ba4781619148e100a1c6d074fb7c74a4ef6978fb976ae3564a4c1a6cddc85f391b9d4544583474301ab6c40607cf40d4742ee70bfe1c94968490afd6e1c11efcbcc98cf5240080c23fb1bdd32ce7b6ff6e58a2771b0d407c2ffb34639915595897899beb19365693761ade29f4ded6331f0a11640486ebb070b87d4d590dbbe69c15421036f33d21f408d0f33f70b66a478de78144cbcb6b551c6e69a47d466f8fd36889bc1ff0d2a2b1cc1ece5bfd2cab4b3da14b1ab5d9f91cedac60feeeb87d07089e133517a2e61f4e91eaab86f180e85c791bc226e53100e43edd2f84bb4e263ed61d05665c4e69c097ccc41e377a8aa197792e3582ab548ce307f8da177ec29b1a92c0ccf301f16681afbfbeb38302d42fb41bfae1c09c9bb8a3cbf31c54f81968f82a589772cddd87acfb2380bb73013c7dc9de3e21a721a924afc6af053c5a420463ca6a6385fec2b1e9af21bf1970ba1c3be5b02624d8d782842701a603e4dc3df5e56617f0ded6868be5c6b407a5116b934ebbff2a08c53897f071d9fdc4b29db4b9e2cf75f1b5beb496d7040c80ab80341a80bdb2e461197cc038cafae3afc65d3eaaebeb55c1e5c9e50f5771dde41b187f8afa57fcd1772ee354971347d352ddc188dcc4a96450d9cbdc46ef0f7afff9984bbd8f0de8e0b82060c5dcd1a5d140146e7aa21c46b629784fb84afe0acd28eb72e7ca13583ce25a1418d1ac85e3b12e42bdb40ec865c323682c2fa5af84be6b14b709ded06845a6371f795fb70cc23a37af88cf98b1850e39fd7ca70691e07f826ac2432a1adebbb1b2791daf53b33064a40423c6d1e7cf8836bc5025e0debc1ef975896581b70d90e77e2d48562e7ae211fee291f27fa9757e0f2900f7fc0c8565f37ec67fcfcde9aea5d4142384c37a772639e2eef9728d191dfad5e9eb9487ac49946bc447ac3871a0b7bd2ecb76c4ef015e22cf289362c78644527933b622e65e8a18c1ebb0a5e2f647c15a721063bcae61ebf6f8b05ff3e2f094e9ae0d99bdc5031a152782fe7da1045524d2251eb982ff414c0d044d755707d1223b4114335b28012cf62d1adfdd7218533a2a6928c445adf9ecb178ce708dbc36b36be0377fe0debbe32e9f3b899bea4f24eb10125c196d14a442a10772033b16b5d260cab40f98a3c87a57b58c5204a5c1fdc9aefebe64e45c5fee31de23aeecc8cf4841747f2492b45608f19d4395469ecde6e3cd0b870f2d01aa62895bcc19f2aa35f2c2c1765ace5c27cb7834cf3814c6da1a81055f410b321e4c4fe9f60b900374f8ca5477aea3ea23fd909b8fe690b24eddd9f373881eae1021a1661887406e830878aa36d88ff53797f966a3ac8049efbd0bee575bf8a26c75b2701c543c7ff8c63b22fd3e29e79fd60363329e2ec77c967193f875c1f839e36a0dc9d0f20355d662bd7bd14e3f45a0ab037bdfda7a69a1c83b67bda112d0bcab40fe1e6f213e79a7d27e99042814b0d026c279cc39fcb77ea03ced1942f65a3dd8699ad9dbea366c34fab69e99eb551170690e328df1c67dcedb7c0b5b2c0141f68e0dab2077970f21ad473deb134e2325b2d930bf7962ba54a156988cb5ad684b50aed46534b890751bae09bfa71b387768e58566b8652ac84cb12fc87e1ba162dd63dd97ace360950da5bc097b937a96ba2b5b8d18571b48ed221cbc9f97942391b7249b3077c29bb9a701ecb4812f881ce34b996039ae737c01e5df30aa383ec2bad3deb85e00364dd135c5ef2a96b9e75d317a34cde9e21a7f6e632e5628d4107998b6bffd582cb22de67a8bf2586d5c5e560912add952bfae1c25f8e34f90b5b8356e734379eae0277856b20a05ebabe594a45ca3cc2faa66d9447f3b7e56e27923f5dfb411018820f23162008652b2d9d8fc581071defe107883234fe32120be100d06cd954fcd3d4e8f34b3579b687a76ad6ac72317e3836302a7d4da6ed1c049972f193cbe7ed7b923e4ec51fed010e72fc259f41c5b1268ce0c0ed20810dba8a750e2349f084bb8d70e6eb10fe04bb2adc92fe316abe7ca8fb1692fb64dd3926b14dd2f3969a3009296f7322809ec18371c565 +ss = 54982fe3441b4c05f8411dff7d6f6dc7bc8d839f79c2fa9aac04571fae499e40 +count = 554 +z = 6d7de3260bd22b214ed8964d13425d9b931ee03e608bbaa8f9706ad95b901446 +d = 5e1236bf8caf5ad57e04c7188d93644cebed9f7535240af1a557f7dd64986cd6 +msg = 3a4a28c591c25e7b74bd5133ae99ebaa4f1952969683c9093059feb50eb5ab07 +seed = 5a64a12d60ec6bfd2a01c72fa90237c47315d97cb547ddc40db43552902a68e11993df91ac4ef09e5fcb42150b054570 +pk = aa2bcf7b131cb0f34c83438b2895258dfa6a1d00710aa4421ac87995461436a350cd711ad5383ba5e5adcb910f12a91e708c4314dc0d00baba661782b658910f6316c7a182ff9ac396f2204e676f63a624cc37cb5383a2fb638f32162474c1ac90545334003dd9d01ad361bd5f2039faba23bc2787fc8cb6eb2a3d242c9ea7911b7c12215aaa3fbd15bcf13b144d6c1937935b500593ad8c645986cd7aba334c89bbd504828acb1c863a4b4e3bc63bd63fb1ab8aadfb7df729b549562dc6ba71228baaf2844e6a68cdf05b94501662720285c0c3653d6c597a02a345c24a3e867c96110ae29b84566751d803610270c967245772a240a2d0b2ea80450fb99ccf472f5664c45f2164b2fa5e18cbc19174a884606e27963c7f476b60a6acba21ba0ba3acb58c9e5cc10c84e5974b9ca0107b994c666fc2e539010b6bd7517277288bf4702a860b08f7527b94b22a1436a205818238ac30aa3823dfe141e0e99ca2abbabcf94a410856c4a56dd0d15fbdc408f994c575d72aa2276acdd29d356aa149990f2e6bbe37f62a8a437afc049837f93f72760e09ea70bad62fd7eb6beb77465ce7463fda5f9c171e5bc97a5fba24c7b0162b04a436f420bfc9358e5332271a9aa3f95702f0110c0324dbd3129f1b3772ab79ee48c9f37c8503d78462d02abbe16637948036f35e7bd72fff26731550573110c1478942578746bfe4178be69587673770d158d7c05d6db1cdfa2c50c060c0f2069e119c566ee105012a6a08eb67af264eba178f6368671735627ba6bbd75974ef8639b3993292bb2362899c0a136f54a8cdb0f6223c018980f168ac7051635009765b7e40098fc1091435d34bf214c4e28884cd6b8bf3db4f193822f74814c82c1c6b54a203d77d02045a7150aafb4b9f69453a4171b58bf44c60b86de6098b8073a390a65463b8676119cbcb08bbc2cb997ce13de4c13f1c334e6e58b19a3c1a7a03cdb2c0b6fab1c01ba1ad6b03b611143580a915a1d80473eb99678a5d1cc2a09f423dde954e8e3ba9757303927c4e2df9c08c9c68cfe50e14d20b7fb387a3492ff13ac92e68160cb7c80111b132810d73978cd84bbc59a75b701a618ba0650dec8bd878971d78ae51e41ffcf0ad73c74289a907e1c5878dc560bf80b072e5988a0a53222b840f6a85a02a2d61cb6ca75aa8ea38a392a70360772c4e239d68c22cc83c4064ebc8fef266ed7238cac46b6f116fd7fa89be6bb561677436005c56632782797adee766b8f874861bc4a9345fb284b883c57f49da276ac4a29528b2a5625c695b4a3f8c5c729015489b80464b0518482473c3454561a201b668b4ab138b4a5e40b475434236b1e5c110dc2a3a660dc488aa3418b15490b199140ec82755f9e840db44a54479b33de5228792024a65468f3b1d23fcae9c7937baaa9dbbf9538b6ac810ab4306199f154101624903a43b7238b4c8e351c6a17708b641868da5b812377068c94aa8a0586b826c66065efa96484aa46505780a297aa84f2a3a65e25c7b9a9f532c11bc043b5925217c36234c663892509d77ea5bfd55746a96cadf277cc0853f182798b9b300a5b0b8c3d4885bcc47fdc73b4e533d107a9fba050455aa8771e1a3e1820571d139e52baf57d78a36072ee7e082c6a85100b781fa7a2270ea877f2ac49044c542581e7000155b1722e501383e31b16d8a16a165c5dfb57c9ff9cb2f9bb5d97cc9478b570e42b13c1bba89ba9800b9cf1e594c6fa6c4fce83ad2d53f6ac24dff44af01a103f0c0594f737e60c71633700d04abc45d02ac64a738ee5aa0f7c16ad1f82a59d8cff9c877422baeccbc2fdcab6a81d5c808469998c6a29da78bf7f34cb5b53f86706c37e82b954979752937ca7424e9a9a007140d90598a4f9622f1053de71c7a1399c94871213b5aa1be42c3575bb3d57c73cb275c17819d54606945592a01e59811b6018b611306d7ad8c7c434d76590524c0f09bb8a9781cb4944e9d071ee9415076cc72fddb803281c02edab178371e76d31ba4050ecb50b87e816fe86cb0581582ea7b0f03a09912c2341cd9b5d94a76ae379c191311a0591cd5e979a117c3f37a341368740c1a1b24730ff07a380640341953cac2762768533adc67c5d5320b752b47d7e06af4b68f5d63b4ce15646eb72edebb4869433198fc2f0424ae3064aef2b348979b9cb66dc274dcbef5fcf05495d2cedf +sk = be9bcdf5f34162a8ac4ed11df22969a9e6b5ffbbbafbc6c796a11421531390d56a2a65a1da23ab379238f1949b09a94343b5061b0812290560b62815ab298bfa262bc1a96aac1b99b0d297850577e9f0390dd99ef42211a82ac8fcc9287cf483233837b1925ede2982b6230ce4e12e8eb2bed8669c87a174c76a6b6baa3ebd6a2ab67969a9b29e64a5212a960161890e54552fe4f448c0659c3ce154fdab15455090654c7b5ea44b98010c745081e837bb57a48b4f26a9b7f766ad5756f0d9921231ad7a5955ae19ac40a05e2ac30fa79ba9525664c2fb07fb9ba1517ca55555b596b62322cc0db0e10bbdb3295d592e069b9d9eb4872e9ca8fd55c2add0b96b88ca244b52093328598b5e58c38a58d42e674110da4238627a06264346cfd405546316af607fa754a6bc01107f6ca0e373af0e3ab12cf09b5f379d7c93908a2335ffeb5d1f6a4eea406d91d36614b2a5b4f707e3b340839250b43014e8082c56845bcdc29b68b9243cb07951415e3f46b1429207f712cac19216500325faf88b8ab5a81dda784b812945b190c861587ca80398b16eaae95fe2c4b14eb86ce07c4fce2122bf29585d40b96adc0a0124238a14551dc9b74fa68d363120059667ced314a1fa4699c45264196499f2300c91508cd0b8b5d1cd57c758a798b7b2375ed7d331d5b8687314b7f2bc6a015c8a1c149866d4c402e69fadb9a217280e24d70fb8b662a4648d54c359c9a2bf1b3382e4d5a9b7b841d1540d71889ce750b4254065f6b66e09c0c2ca308ebc7543f3f49715e3baeb88ba16b11f2437a0d98112cea11b7a365a346c973dd23af9429f79bbc777c64d2795ceb80653df81923b3742b59632fe62c5bbfb3f9dc138490551ee2573d215c93c345e42b0b6f547a1347b3cdfe07f3ada67c4d46b6696aa26c90af6c21f1a1002e9427f46b626f0b476adc66684e89accc5501e7c8cbfe9b46e0bafbc66185928cc679a8c0864a38ff55be3847a257292783261cde923b0903259933348a6a770fc2321b40d3bf0998c548fed86b22974511031c4631c1f8a9b6d75e7b6038b376484475d603952d03598cc3306092d508b13da3c8744375440573c26c98da6085efaf72c3f676aa347722985511de59d20944b49d290ffcc5e721b5fd75b3256c672c355310c88024c407262275885754c9df963ce957ea0b0ca94660b68063b2859287ce251fcab7924e4c9b455c4d98a59f09b62f7e63034e8bc955c492f7107caa8aa9ac20ebc90aeb2689ba6d4736d83c17f74343876a5ceea2e26f88dbc75cb9f1721f5162c22007eab59123d755d0ba93205b9a42bc7878bc1a51212bd33549c48b3b4e8f3807596cd4d3b4581110f9ae33bb0408dbce181ce4728f7f76280466b268c044993278be0a853a8cd24e83e6822a04f56a007e3a2abe963bea0bc1c116defe926e10b8d4756b8a5b9480fc64e9587aba9f1266f42ac7c3291914c1ce9485c5f71429ad158866b49afe3752c1258e23346da94862a92b00fa5a62455a15eb998192a01f5a85aaac221555c80aaf635b39574b7f09cf917830fda1e80575530439b1f8c3b96b96ad3b6305a21b18e655c1a76c7acd93a2cf21b8a1ab7b91a8521909fa1687937eaa7967ac61222984b21485c3c134af80a97b6633241c8ece8212fe198673c0bd03220d40390803178c8672c05419622126f8a04a96a26612cb877fe9b42e32243ceb30c7c339998207b2f4352b365783129717613c5894447a0e386ba859b4a40c049815521c33d4a0cace0b9adea43bc3adac4161b0ad6031a7d2a07b00b8d363b3b5d14cd442180a3149c1e7742da319d44bcac3f562eb0843e0ae78454a32b96d9134ad8adf1986e1182cb4e6027948c507341ac53e20936fc32aba33c35c100f1580c63c747a7b1572cf82ce6e84830b054ff7211ca09840a939397a62eb45411e9365bdb89bde1e9304d75897a85b601493a64801f739897e17395787156a58aad47aa61b51846965a3ad8296d2f4b013b6764bf00b7d1fa9f42e060ab411dfbbb9f10c2070fb373f32a34e5d0c21418a7c8809eca22a80ad993992112b1024953d7a3325aa6c7db4571ba185c4926c25314e8548cdcca951b201f523591f3e7bd50978c63583d45db44c1aa0b16b59b1503363a9285e99507aa2bcf7b131cb0f34c83438b2895258dfa6a1d00710aa4421ac87995461436a350cd711ad5383ba5e5adcb910f12a91e708c4314dc0d00baba661782b658910f6316c7a182ff9ac396f2204e676f63a624cc37cb5383a2fb638f32162474c1ac90545334003dd9d01ad361bd5f2039faba23bc2787fc8cb6eb2a3d242c9ea7911b7c12215aaa3fbd15bcf13b144d6c1937935b500593ad8c645986cd7aba334c89bbd504828acb1c863a4b4e3bc63bd63fb1ab8aadfb7df729b549562dc6ba71228baaf2844e6a68cdf05b94501662720285c0c3653d6c597a02a345c24a3e867c96110ae29b84566751d803610270c967245772a240a2d0b2ea80450fb99ccf472f5664c45f2164b2fa5e18cbc19174a884606e27963c7f476b60a6acba21ba0ba3acb58c9e5cc10c84e5974b9ca0107b994c666fc2e539010b6bd7517277288bf4702a860b08f7527b94b22a1436a205818238ac30aa3823dfe141e0e99ca2abbabcf94a410856c4a56dd0d15fbdc408f994c575d72aa2276acdd29d356aa149990f2e6bbe37f62a8a437afc049837f93f72760e09ea70bad62fd7eb6beb77465ce7463fda5f9c171e5bc97a5fba24c7b0162b04a436f420bfc9358e5332271a9aa3f95702f0110c0324dbd3129f1b3772ab79ee48c9f37c8503d78462d02abbe16637948036f35e7bd72fff26731550573110c1478942578746bfe4178be69587673770d158d7c05d6db1cdfa2c50c060c0f2069e119c566ee105012a6a08eb67af264eba178f6368671735627ba6bbd75974ef8639b3993292bb2362899c0a136f54a8cdb0f6223c018980f168ac7051635009765b7e40098fc1091435d34bf214c4e28884cd6b8bf3db4f193822f74814c82c1c6b54a203d77d02045a7150aafb4b9f69453a4171b58bf44c60b86de6098b8073a390a65463b8676119cbcb08bbc2cb997ce13de4c13f1c334e6e58b19a3c1a7a03cdb2c0b6fab1c01ba1ad6b03b611143580a915a1d80473eb99678a5d1cc2a09f423dde954e8e3ba9757303927c4e2df9c08c9c68cfe50e14d20b7fb387a3492ff13ac92e68160cb7c80111b132810d73978cd84bbc59a75b701a618ba0650dec8bd878971d78ae51e41ffcf0ad73c74289a907e1c5878dc560bf80b072e5988a0a53222b840f6a85a02a2d61cb6ca75aa8ea38a392a70360772c4e239d68c22cc83c4064ebc8fef266ed7238cac46b6f116fd7fa89be6bb561677436005c56632782797adee766b8f874861bc4a9345fb284b883c57f49da276ac4a29528b2a5625c695b4a3f8c5c729015489b80464b0518482473c3454561a201b668b4ab138b4a5e40b475434236b1e5c110dc2a3a660dc488aa3418b15490b199140ec82755f9e840db44a54479b33de5228792024a65468f3b1d23fcae9c7937baaa9dbbf9538b6ac810ab4306199f154101624903a43b7238b4c8e351c6a17708b641868da5b812377068c94aa8a0586b826c66065efa96484aa46505780a297aa84f2a3a65e25c7b9a9f532c11bc043b5925217c36234c663892509d77ea5bfd55746a96cadf277cc0853f182798b9b300a5b0b8c3d4885bcc47fdc73b4e533d107a9fba050455aa8771e1a3e1820571d139e52baf57d78a36072ee7e082c6a85100b781fa7a2270ea877f2ac49044c542581e7000155b1722e501383e31b16d8a16a165c5dfb57c9ff9cb2f9bb5d97cc9478b570e42b13c1bba89ba9800b9cf1e594c6fa6c4fce83ad2d53f6ac24dff44af01a103f0c0594f737e60c71633700d04abc45d02ac64a738ee5aa0f7c16ad1f82a59d8cff9c877422baeccbc2fdcab6a81d5c808469998c6a29da78bf7f34cb5b53f86706c37e82b954979752937ca7424e9a9a007140d90598a4f9622f1053de71c7a1399c94871213b5aa1be42c3575bb3d57c73cb275c17819d54606945592a01e59811b6018b611306d7ad8c7c434d76590524c0f09bb8a9781cb4944e9d071ee9415076cc72fddb803281c02edab178371e76d31ba4050ecb50b87e816fe86cb0581582ea7b0f03a09912c2341cd9b5d94a76ae379c191311a0591cd5e979a117c3f37a341368740c1a1b24730ff07a380640341953cac2762768533adc67c5d5320b752b47d7e06af4b68f5d63b4ce15646eb72edebb4869433198fc2f0424ae3064aef2b348979b9cb66dc274dcbef5fcf05495d2cedf8ab545db279027d5b64059dcf63b588109e92a20da6be37c8369107312b9040e6d7de3260bd22b214ed8964d13425d9b931ee03e608bbaa8f9706ad95b901446 +ct_n = d4a81527f4a62fbd13ed4751d3538019f91d4220b38921ad39f2e0d89be47f73c00e54bf4ff992a165d20b402ec74cbd99c42becf5233cb5b652ece08a36a9237fe12abad06b0f35ad2bcebccdadec1425899df5309bcd439ec50e0a08efb6621b3a9d017377a6f8e36deae8918e0490769fc26036f938d0082b1b2f3c2d7383913067dcbebbc4f4061d926e6a2e5d1f32c888e726c5396c9d6adb87bbaf674e04bdd3c409f9b081582d29d67a2e5df228f2a5899cdc6e1d9e06e9f3151fe3bed8d104a2ee87124a80c881ac81ffd0cf8ca614b8c389869da8469b03be39fa002b44664815ecce6dbafd5141a3ec870a8966562a840ed49fbd9fc69400cee44684ef9633e181c667c37362d57c6164ba603e5ae6a44c55ac7c4976624d249ba89854ea9e6f38817750d3dfe58c65e616a513a75d9f866a35d37c6325859482fdf79cb51c3686890feae110350d1db776bf4cef3e52b570df812db5dfe454a662ba0f405aeb635d4e3040f730939c61cc5b932f287ad1a3e73cee20067ab8e6cf4278e2456ac441e28e3db38ea9ca7987461d8c493e18ac8277af81fc6d73c79c125a9c42127ed91a82f66ba3838fba9428a2a9a7fdd8a586d20ce85fc3cf0d748834f05e45f51d50baa715f7b8983a0605c3244afca42f95b26d3ccec275ebddec029d7ddd09e8f517589797535e6b07fa51ed4ed71007d150ebf5591a215456a7b66b1fcc8a870860d989cd378efb9f6301e848f5275519e1549d5a5aa69e9cdf7ca61c9ba3943782cda2a9c1fd2629bf005d19205fd68abcb256f72e4d40c832155e627edab6e20570f3270d67c9f88f4fb281109b6b3460168d96fc56ab361f799692b83ad83caf3314d80582e8e01d74fcb391f5303ce5ab793e3d62fabcd595cf605c9808989587217548e84090843276913e8d84d15559f5aecf190239f4f79ee9db159ecc8cbcde8143b7cc782a91e937ba20cf80c31074bef5c79618cc6fddc08708f924d51308a29a298ba3faa0526586986e11ebf15238a37189db410943614c52e3d32cb0846beb58550775926e9475beb2f2cb87f65ba0d0e3af42b37d4c31b5e4656837a3dec0502ab99ee7207340ea3dcbc19a703b98dde311072b3806ceb2fab603f506f7c1bf999f234f99ee0a18ac373a40e61ff8efc5c351a24648dc1e60c00a9bd66acfc0e83761de2670c762080211f62335720b4f00e731188f601a6d57e861b9d769998db902781945759753aa4eb2a5016783657e156dc801ec469709ff23c21ceef4bfb5f93c32164a93fed2db8e83bf24f59685f5114b81c13ccf9f4c612c97a6ee18f381b2b1b11bc633adaf0e1eb9f71e42c0c6cbcc4809aa4a7cd5d28c74460d9f1ef75786d8e7425c1621a5afe5d9ebfbbf5a27c7d929d9969d213bebfa01ae8b1bd8e9f0043f324897e31ddfe2e785b5ffd0e0b8cc9031d9d805b345f0b0d890596f239fc5d2eddbbacdf96d7a97ee341b577c365ca50f260b227920da7cdd0811849144e8dd6b17e9d92ca82d0bd5c5a14494d6a4e52a5c65121d2ca9e69721891c0453eede98bbeef0f964a4aa1e39cb196ba57b2bfe2b68e698b414376583527fc43ee32e94760adecef3bdc615dce489a4b40cbede627ca22ec975b5dde5770109145fbfed2207db49863dcc16995410bfa4a0eeaa1acf29297fad81ba78fb33b2d0083b0f5915032b587c2729981813dc02f04f1ad1821b848956ce23d21deb3ddff1d93d2ae658ccbd1a20ee244be09161b5dda5ca20f11b277218673b9d0dbc4424c3a8b53e2acc6467d9cfce24569975f52e9789cf405f32de7b53a034bd0bd044e44d9de411c71bdbf218fa2fa8b971aafff674232d4d9413e5f25d25f7b1708b4cf301b4a6e1b186adf689d9f7fd322b6f81055a071dfd879d61abc08c41c03fcc6d9d87919c472f609a541d4341e1a59cf49cfc5e2f9faa337138728a1d2ac5ef41c42e19d48cdc34b96a7a4b8870d7dbd23bf925db21a13bcf4d05376002979303f0167fa0b52efb02e5f725cb033b60c96afa5ed83d658c045342ecde3d92989df2bffa55768de88c350e6c414e0a9f85769f78812e94914a6eda75a350c83b0b78d74e5f22b0f15e2a6ae10b8f845a4589dff50410af41d6704527becdb9edcf163adb92d63eedf8b06295c323b4cf5bdb5c838083449ecf66b2b37ee1597068f6997a05dc4d97617dad +ss_n = a27012d8944850e3e712c55967b58b34885eafd0589791842a4582564997e2e1 +ct = 24f7e23857b866593acf32c056dea22ad19ebc07d9777dd2d6393f1d8e976927e285a0793325515d73733f0d5aed5dc8f70a2b1a2910cb825e5ce18aeae2aab1d71625e2cb04f308003859535106987ccaaf71952fb1ea15f3a14fdcc9b55b5b0f9d70fd3a83069a50c5e655c8fa7c7ecbce1437bedf2718ada8d1376fa069cfb0aed1bae640664904a0b0f93d1ec6fbbc9e528dfd0588b01b9aee359f4bbde746361ffd8fa9fbc9bb0000d3d701943462a0989ac4058d6784a52125a53d941a4af5346ff353ecf5bc087c6dc1a943d7848aea6625d43acbe1eb434e985fb1c42ffe4c307e7c6012074c717ae70119803659bd84f2852ae21fdcda433f06d6d72fa2105cb035d1e31058deeb233dda172208966aa1783b373b5e5ba24c18cd650ffa061b36ae6ba579f0b6afee2b69e828c1f92537ccdd35eac72b38d776aa1960a7fef3a7d860e94d8a3519aafc9ec256d33dcbf101260f70c113ef743d830f9750d37f0c5d8ce0d74d62983dd2b85fb42df5d7d3e1b2452f9bfe9def67499fcb24c08d4c187b7479287c71212c8a1bd5a87e1e473fb736a1338731c56229a9d5440d42d737bd87c33e1d30bd6c01700d749de1608bc0af99e0116fe4fd8bb6c1c97e9d793c53f8ab01429da098d23b6d08871ae47b64a522098eb227f39a803170f5cfe7b6adea77c53bf105d78eb5c32d8886e149bb7f29abc95860392a05212b9a719c3457afdc98054aaff5f1d62b8e843c65b431918f5a124ea0cf6a7378c63de0591f9c36672c9763bfaf0f1d3dd1e5918a7e7618217c80bda8545d8158825b6bfe4cf8cbc7ea4ff55e455a8bc1b5fe036052ba4d7a5d688816df3736520d9ed2657bee00437eda03168a36b05c5489a3016d6a2457c9deea1043bda2a5bb8e9543c99d3f58bcf77fbb1fa0f18b7fe77cb1167a1a1a21bdb5ee9cd14b87983f4e0cb4811ad4ddcf068f9cb0c60e3bcc2d598513496df7b917a9d87d84d589f621ff3348857069b5a8cb500be677f05e2ca4591fdeb8449189d9c39f28e1b5caed2e64bb9864c2aa7bb65f6a7d5bb6b582cdddef8c35a7a45823f1831d0e7a18ac555e3aab9cac3039bf999cf71926f5e8878fc6fc7c795723edd060b77e7a5663a83aa17b04a308384a7256284ad811d3f052ae1b21264b320635432742afcbb64f1386e148b1b4f3f5c6cff8fb8fac0eaf1c47148aec42bd7deff1eee46ab782784ee94b0a194682ee3d7c9a6b1a5ab26d38d4486e2c70cad2a1750e30850a9bd3bfe5e03bc151c30b130b6a51ea5c6a4cea6ad7b5e9d228f9acaa21e4043857a0eedbe0b6cc6c79579340772d48ac964f4272e97d83627ff9aba7cb4c100fa44c3b5641b06ef2a0c4521824e6f31cebf66ed037c870604730e46bd6484f281df258d9f01e08a0900479ce611a2fb236495c2f88d9c7b5a9bd823c46d6e058a6c56021ba312764097d3d89fedddd706b7d25129a5d15e6ec56f105ce5d32907d9dff8e3eb122e8b15344249f74e584c291dd1274d8fce6ec74405a311808a29ed7bddef858039ff1744eb9f52b07aca746e2707b5cd602d3ed25dfbea847e4ca6d67dc3949db3e415ba41333701037d82ff56dd7f1ef5f99ae3b5957d620a0542c68f78893a202c8138d34c8449d7573391cca097d0245e727e261eb95dcdd63360654d2374c10d38e567c485c426c675f1595db8400d31a75572b1edc7229fe67c403d81eb4217822b5f49d1c0901a32137be0ec9a836a573d76e23a225d2ae2e6f8cb78213b8895e052c65102b6d4eb7ff3d37ed10074afe695329611573c1ef94eca76d6617513aa9481ad99502def77ca2ddcd116f13a5581ae1dd387f718fb7b469a684cdbb6f60bf6e66a0b0870cea5058f1f3cabd02ba09d083f864b868148c313b0b13fde8fe8ee88b9daa17be56755c28ade70daea21db62f74fbf209d885ab573c9eb67679e176f5405c84e929acd0a7396f4c53b805e2c09166786ffffeae07c98029846d030f53b3f5b8435707c31df6efb094f9f00b86542312e06d0859c1e88ea89d0c1372edf170a81488e85d7a1c7773b4a79304086038281ab791079061a6e2171ba7505d93394c5c8c37145bf1d45caff3d2eaaf5c228f9faeba20737a0cc53322e7504acf6c97a5621bda4a91d0298a0a43ba1adc09ad7ebde8734bef609f7b112a3f1607c3b852b759eb6e4bf83c9c69316d +ss = 25f062ed9e87c9725b91b81db0fa128e1261f7f5deea10b58ea47b99c1d26475 +count = 555 +z = 4dc18137f05b55783753f5d4aab040299e5901f3d6881680fa12b5949f0010b8 +d = 396c305f571541deec17a66c5880a297915e1f3b5e32d1a9b0a02c6c284dc13e +msg = 75cf3bef39cd809c40d762a310072085f30d32b69cf8063d9365fb3dc3635752 +seed = 57ff544c95fee1d0aef14f8a07083d9a637bf7c07a52783801912daff97d4e4313c82aa0bad0f5f9763913e00996b66a +pk = e5d9725452b68fb42a1c608fbc25475a1c91aa25c29ad296de4242d75687bcc03f293a81ba438bf9580b9e946f06acb4bfc22ed2433df6f804d88bcc8216ba251b8dbfc749485a7bb9b7458b792d4905a431f12b9b2a8ce616a4e718a6d6c0bc2b1783d957cd32b0a008619690e2328bc35a2b1b3c7b397540f3ad51b9a16106291ca2bfd05a88a030c28380bdfb8817f610534e52239aa02251e2b0d8ab9a9b013025abcf5c35c83fb0239a06bc46851d52ba00fbda13257553d89cbc11086b44446abfec668c60a9694a355d14a51fb5a18e945aabfc078d2a8f1292349b5051099ba5c07bcbf3fb4277e9571863bfc7da79e8c4bc3528602fdc5a10d44e3cbbb37e4198c165475e49ad23192ff50584b6517d4a792c9992b278c6be308a8e051397d1d928b918826fc3724b20892e18b34f20cec772a5fc545369ca8a36b27d89c8c03961875462a6ab02b7c8ec01f4c33c081b2133e60e3dd8954d9989cdcc29f8d4695888a4f9f11fe2c1747c11902848779653aaa3b09ef989596daabfdd1206b6f5c1e7b1bf998c5259c8401b2bcef5d76013566eb49a20d8a406c870402e5251c6c49f78acc459139f1f52a3e3238f900809ebc21cd8ac2934e09f21154538731fcca499f687ae59a3a2c7abb593155ec1756ba9408d46b55a1a4a0795318686440d65fc3b72a14c35c26f6ebc209f4465937670745ab579ba0ebd41ccdd27b892e200fd83a186e34db58729163c941dab8de22a00a48c16cdf2394878425b2755058a5856e169ef1437b304139e2aa875d363d5e5c1b761b084b645b9e8362eb615831557cab929a9173a62659eb5019c85d7a02a444029203a79f720637059dc199c6f9959b047085ea57fe8584f96778abf684e246a9943760f21d741659a69295273d40920e621aa0e934ff47096248ca0b9c4375e214a4346a441278d6d87b1e5b540b78c63d6a18b00015d51f50fd7b5be42272a0e9983e4905b53b4088b5b579f03b2b4f4777bfc8de907c7f44ac6da7a5c699717a0dacc0adcc7e6c294b7c76da63890dc54934b51809af3ca0c8166c02624e65aa9ca200d278247a53cb01cb24b358bc8202c02d6207da0a7934f29151b26ad7ffa5c06c5273493accc5943850a1d05039d7bfc315857784b69a05f933a5854a249687aa8c9cbf16c9a6795ccdce0033507444b6cae845096afb514440892ca11565673621e8b0f37d468abdab89b735541eb858f4cac0c31203961bd942c7870f49b3d0a7dd3f4b09a000cb6805c5ef15244b269d24cc63f27881c35bac61caef4b435bd0b569c220384766f20db8362c4ae0817c57d770eb2b2c732c96cafe3a567a0beae2a970b850760851f78e615f8364b9e400c1dea2569b81333d6b6c0806409b12247d5c97677cb970a874d6a3be95c483986a60777adf8252d6b951a2f85bb666514fe597d68a9b96eaca4401136a4c338d1572fc09618e04298d542882cfa7e98902d8fe100cdc3b77dba7a6400cd8d7256e1d6b6dc451c5773cf55685ed1e3833cd15b91380b995393eea7438a9bc42fc80e4ad39179a24430649046f7c9b07b93d09ab7a4cba58b072f4b51544b98376d34422f9a8d0cf3a9fbf016f2f2290d3804fb74934656c4390b6ceb4103120bcb7770318e54762c553b3b5c53fc200505355b4a84cae4d31145114b7f57515fbabb4bb6092f58c071699f1c163d5b6738e26330443b58e89090a9f467e2fac453174c1c02610fd393c5a1bc8f654e5ea2afcc23ad0ad30dd5aaabc176c838226668f72aa46c5f4606393f6cb56f5b35cda43d9d1388f77663bee99aef80c296804424b584c1d8cc9d9b1c9a319e85c50bfe615b9dc299ca6318e25990ff775c0db898d76c27e2756cef6c962050136ba3c796eb2ffb84061de087fca5a92e864ac6b4b172b79d0ad448d83b522ecc3edca191d68920cd53ca72e01df93cbad4b925684b8461175f419c26982033fb27846321553aab20fba357e0399adbb4aad41b8b5470ca3d84075f3a6dacf38a5d707593951379cc6ae50a92d6b4b959cca5fb367df024ba4723ab7c66ccc5f986da3a04776c7258eb66529562cc09b5d7f50ee5b427fca30ab4f56b0dcb1140f77ddb471ee6b17a70448574fb5e5620b5a529c52c8c323b3662d9c718e91aaded50ca8bcbf499f5ffc7bc47d8cd4baab0ab7c09472bf9447f0b6962b47e4a9d +sk = b2da0a8347a5b7f3c94a827069a2575fc62ec0b74597cc25a680b0bc9a90adccb125a4ae1c5bcd10e823570c953c381a0689aeed3004ff562c263a1a6e12923df20b6ccb88de866673355e16a554e04b480e278b02b69859eb65f0168441439db1f949306c66ab03ae10f4549a543a2cc32562bcab25699457c75314074651c97bc4954b6a1c8faf9ca38b958509cba4aa1c3e328b82cdd6b35ce17d5902a1a6c9303bc9bc2f1307083810ca508f1c6a09a8e377738aa103ab02dac35422c574f1300ce8991774454be5c01773ca134891994bb274e922545ef601acd78820bca0ee2000ed4c6774d9b0dc3669671167298c0a5570a8a6c69826488e805b0fd4037de9e8ae73e41d7135617a9960f4d174e056accfc09a8d678695f7be9ab707dc17027e31803295a8212a6e28095e8fc00ff7468320060f92e382b5b51b6c3007e952424937c4e93709a5f24fc53829d0561ec1885a73932b30b0b98774b9f5b64357529416a7051ba5b4dcc2003ae41b6071467a9487d314a74c1c46c136020f19b75acaa77ba0837c5a9a8365ce16b2590e2226b8a07003d83538e49ec2b4526f45276199ac2b273de206c2811c64f6a558de80490f5354c987663f6ca648138be650396162bcd16122fb372c4d9361e90c1273282b7a6681292b315247913f0a49759a2bfef2090596210814c327292244d2209c161417f7993825685eec5db3604687402f57dc0aac8855f14591de621a06006395652c3a793c36e02687b3cf25a61a54b79171b5b283b53abb052e10335d97e04e412ab201b154db4066071728b90c184502890ed07a700c6578d4b7ba68976bc019c6508ab84572edd850abf241733a1f42d85b49925f3ee934b06268c8ca61003a79199bbcb68cbd7e098b087042e4064e8c70a3baa971efa7a351f54def203c8f658e1094584288753ef612ad8111a2eb6226242ac308bb19663619b42b59fbbc7615962b2ca2d3759e36d741ce5cab9031ae2e88528d7131883837d2f35dd659948592447f6a00f84858a370b311c838164c70a264a4e6c5c6f36b27c95825bd3469952248f9fac7d2a09db91262c52c590218493bb7858d12757ca55bd814c78eb6ce41a08f8e5abe58d670dc39c4a7b753037a290be42614c6b90fd11925903f1dfb6680fa1818302b5d3333a5872b3ac2c7e5460711006f81ea73b86b2e9ff9029f021ca58389c2420596bac7fd66c14cb1a7010272b271c2b93b19f15905cf423322624e171c3e79924a57c8ce96b9c64ea4adfd400d9b09285566a61b691280846ae8097e48490704099f09c2915053c533570bcd29520ac0890c8048422290f0cb13e8d259e771ce7b3a080281a101950eef7050ad3a2e570419ee6626af9c3c39ca2076cc724704408bcb9a6418701eb010e25259162b3cce6c459ba91f09935543578a4ed1741a72c51e50cb7a9284dab82528c6714be59e5934856b028079b840ef006065456fa929b9ae515595452befd10a680098e0477080f55283f05bcaa40c58b914fe2832461990e2d21371699d3d1283e2fa2e8a444f343b8923601b5f9562becc19fe974cb75c4f19d7233a5943541ab693f29e756447e6973eccaacfa9ac412fb21021e9ad97fc61feb129fa9bbe6d750b3d116be47b14ba992033182d0876122485ba66189cd05414b6297dd1e9b29f195402012cd16a306896921e18c3061105f70880c1c896a2b95b373a0e75d20e1ae8ae8378a0bdf6a556c6783b39236cf14c4de3694f321ad138cf94595c981856c0897ed94b838db1cec9f21763b4512d63c5dd13340d3c8fee3657d3a80400921890a13116e9b602877abdec1c8890775b7b6383c416f914c325c3517cd86cd466275984b976517b1605d0e25c5e3bd87516f83d1d2ac4087275773661385948957c24a78319aa239e1d7c3c05313179e693f9ba18d67c882fa7865e079df644a65a6c4739070498d6080de03c32b8387bfb262aa5638bb71acd0b94f142ad31e531ccc6933f0941be8475e83771503a4803ec382a1097329ab4ede9761406aacdf49528ea8ba5b66818a3c4d9b722049058c3d7462f3a083773b086c03df3651fedf77b47a95e094c256b3ac6d7ec77377b91aa5496330801fbf1783f910cea27c1ae61a876331b1829675dba60e5d9725452b68fb42a1c608fbc25475a1c91aa25c29ad296de4242d75687bcc03f293a81ba438bf9580b9e946f06acb4bfc22ed2433df6f804d88bcc8216ba251b8dbfc749485a7bb9b7458b792d4905a431f12b9b2a8ce616a4e718a6d6c0bc2b1783d957cd32b0a008619690e2328bc35a2b1b3c7b397540f3ad51b9a16106291ca2bfd05a88a030c28380bdfb8817f610534e52239aa02251e2b0d8ab9a9b013025abcf5c35c83fb0239a06bc46851d52ba00fbda13257553d89cbc11086b44446abfec668c60a9694a355d14a51fb5a18e945aabfc078d2a8f1292349b5051099ba5c07bcbf3fb4277e9571863bfc7da79e8c4bc3528602fdc5a10d44e3cbbb37e4198c165475e49ad23192ff50584b6517d4a792c9992b278c6be308a8e051397d1d928b918826fc3724b20892e18b34f20cec772a5fc545369ca8a36b27d89c8c03961875462a6ab02b7c8ec01f4c33c081b2133e60e3dd8954d9989cdcc29f8d4695888a4f9f11fe2c1747c11902848779653aaa3b09ef989596daabfdd1206b6f5c1e7b1bf998c5259c8401b2bcef5d76013566eb49a20d8a406c870402e5251c6c49f78acc459139f1f52a3e3238f900809ebc21cd8ac2934e09f21154538731fcca499f687ae59a3a2c7abb593155ec1756ba9408d46b55a1a4a0795318686440d65fc3b72a14c35c26f6ebc209f4465937670745ab579ba0ebd41ccdd27b892e200fd83a186e34db58729163c941dab8de22a00a48c16cdf2394878425b2755058a5856e169ef1437b304139e2aa875d363d5e5c1b761b084b645b9e8362eb615831557cab929a9173a62659eb5019c85d7a02a444029203a79f720637059dc199c6f9959b047085ea57fe8584f96778abf684e246a9943760f21d741659a69295273d40920e621aa0e934ff47096248ca0b9c4375e214a4346a441278d6d87b1e5b540b78c63d6a18b00015d51f50fd7b5be42272a0e9983e4905b53b4088b5b579f03b2b4f4777bfc8de907c7f44ac6da7a5c699717a0dacc0adcc7e6c294b7c76da63890dc54934b51809af3ca0c8166c02624e65aa9ca200d278247a53cb01cb24b358bc8202c02d6207da0a7934f29151b26ad7ffa5c06c5273493accc5943850a1d05039d7bfc315857784b69a05f933a5854a249687aa8c9cbf16c9a6795ccdce0033507444b6cae845096afb514440892ca11565673621e8b0f37d468abdab89b735541eb858f4cac0c31203961bd942c7870f49b3d0a7dd3f4b09a000cb6805c5ef15244b269d24cc63f27881c35bac61caef4b435bd0b569c220384766f20db8362c4ae0817c57d770eb2b2c732c96cafe3a567a0beae2a970b850760851f78e615f8364b9e400c1dea2569b81333d6b6c0806409b12247d5c97677cb970a874d6a3be95c483986a60777adf8252d6b951a2f85bb666514fe597d68a9b96eaca4401136a4c338d1572fc09618e04298d542882cfa7e98902d8fe100cdc3b77dba7a6400cd8d7256e1d6b6dc451c5773cf55685ed1e3833cd15b91380b995393eea7438a9bc42fc80e4ad39179a24430649046f7c9b07b93d09ab7a4cba58b072f4b51544b98376d34422f9a8d0cf3a9fbf016f2f2290d3804fb74934656c4390b6ceb4103120bcb7770318e54762c553b3b5c53fc200505355b4a84cae4d31145114b7f57515fbabb4bb6092f58c071699f1c163d5b6738e26330443b58e89090a9f467e2fac453174c1c02610fd393c5a1bc8f654e5ea2afcc23ad0ad30dd5aaabc176c838226668f72aa46c5f4606393f6cb56f5b35cda43d9d1388f77663bee99aef80c296804424b584c1d8cc9d9b1c9a319e85c50bfe615b9dc299ca6318e25990ff775c0db898d76c27e2756cef6c962050136ba3c796eb2ffb84061de087fca5a92e864ac6b4b172b79d0ad448d83b522ecc3edca191d68920cd53ca72e01df93cbad4b925684b8461175f419c26982033fb27846321553aab20fba357e0399adbb4aad41b8b5470ca3d84075f3a6dacf38a5d707593951379cc6ae50a92d6b4b959cca5fb367df024ba4723ab7c66ccc5f986da3a04776c7258eb66529562cc09b5d7f50ee5b427fca30ab4f56b0dcb1140f77ddb471ee6b17a70448574fb5e5620b5a529c52c8c323b3662d9c718e91aaded50ca8bcbf499f5ffc7bc47d8cd4baab0ab7c09472bf9447f0b6962b47e4a9d6fe9e15e17038a9e40c2ece8a6fa6ab51203b2d4e26c694b72d3266ea50f3dbe4dc18137f05b55783753f5d4aab040299e5901f3d6881680fa12b5949f0010b8 +ct_n = 5a5155107b252b199494c93206dd2b56959ec438c1fd67f39e053c307627d6ad8a5a1b4e7c37bd75ecd758c16910c14c3c03feeff12ec615eee1dc0b23eac0987907b685ba0b862dad34edbd0a3f0a1d6327d6c1123a7b190591387e1f2977ed087e1d01d99c1bc6740b3d17e01d86dfacc6a9bd71104b47b7feadcfbd1f8d18f751dd3dc67a01bf894bee63ed108440a47388044baa8acf53497f42ace2e6876e16db77059607874f45445d52bcb7cbe23fd11820d42b9098928143426fc953cd2d443c578f5621c1740eaf2fe4c25cf49d76089cb33df6c519d18ac318ca13668ba4adf568a5af51a387cb8b863dab0c1902a87bd6e508d1f07b2e3391e72270fc9407a36462b82c38fdfe424a1e9021a8d92ee63d21af1fe20af90333ee9c4244655359a7610f3a679138a3b099a80d0d51e48122b0193bd1a84324fb06a47794a9bff86f79b03892133dc72049abee3c4a9430a5bfc20985b2d5d68524813e8f7335b293217f5dbd710541f7f9b6a0d8950f734233929f776520a87f7521f788808c8659c37c7567b2d00f6203dd3606459aecbf18258dc3687aef4bc27e489877b51ea748c412ca62aa62847f06d061221c7a0cc1fcc76f15013515a5d97f4903f8a154c526790e5622fdbe50e9f5fc883ba3ee8fca2ab14dbe046820744239a148a0297f63279151b500e8c669af0c16275438f5e45d3233cb91bca473e3b28ecc0ecb316c45f496f983d8ba93dac64293f8c4a39779aec1f84c3c22a2dc4441cc2462bece591724611f8faf08821671fcfeb9f25729984e38183319c7c177e92ae7a5247483ed5792fa5d486fa2ba3b804a5ee5cf21073493aa9622e8ff37104aeed73eda74e1427c1a31c86114e043cc0468a8f38c32680f3fdf4c8b92ca5c554a271f907b6e8198d7f75232f9ac6037d8223dca8023dc1367bb91f90ffce9d1afc64a020fd1b5d16545177688c2b03ee57e173fabc9cc087e4b0fc6c364f9f25e82cbcaaae1ba2502989da7d4919f383771721cd0d054b035117521a5466ddef806c0871048e4c4902d065619a9f580a3d88c32120b788a23c3fec3983bde681449e2a92dcc0e99e4bd5e93aa1246289d88ced40cdb78bbbffdc66d79125b5e800f8a1e781b43a33af7450131e6443804e1243e9a255ef8f0f547c5650ccf562bae0a6660d0ebc6d074791e4ede4894fa4313ee4b9c9781f2b8170bbd348a44e60cf513a7efacff510682126177eba6cf660e0f5cedef27fbbd04b1aa30ebdbf9e50830d44a6233e81eaa8f04a32bfd9c2898ab97b7ab782363f9db9152944ac33fea6b3e8a4916ed15747185b6bc4874852c8d424ff85a9c89d8fd1d6ebb42291118ba71f3c8c6b3016397853fae9ca675bb48fe01c98ca1ced6cac885c0d5aa3db8e60d5138de5a3dd7077ff8dc7d18981f3acbb9dee43b02ffc15d115a48a03d13793dd048411c743a413a2621fcd04f3218a44b2abb31ef57c73c9bfd3f77ba79ef2022bcdc47cf530c46e7754b75603c54f1f72017ee4d3f6046276baa111052541d0f4ff759fe6d3d1741d5a5c9af8171f969522d8a3b538e96d76482cde21d627f9526d10f594fe3f9958fef09ef4e6b6f7dd9cb0c5cc2ff470d7e7529705044f856502afb59b39506d690b969f2c9f918e1505d399e3b9d71791d86707451ad2db1659ce3c443ba7bfe2c60abbfdd15accb56401e6705a63ec72589a97695fc8636fa84e3de4b267b6a5fe0e1b2ca7cbbcf93c86fc56eab6fda3b22defe81a91be48d3172ae3254463307a9df93623aec756adda2f09ff44f11fe84f04b32e52dce0c6bf625aa7e1441eb446c7c237740af9b8b63f32d777b7da74731e10d63d9be58b0535a174810245cee020cfb94413ad2fc7e08842f72382bc9e7b00b129bc4a1873ad3dac40edd1cfa4fee1cd94fc9717eb9e1cc90d6713330592190c7619e79ffdad1d135fdba6a20427043a874574e0245ff375b0073bb506475eea02e662cd4905e820bd5d5849d0f21dbc86230d4679fdd87a395353dbf811afa3f79ea4e6838b4bffbd7afe3bdc47f830ea2636c07d7202a8083fbb62e37c3c8f2464900e02be7b05a1f41d9ade8cf2db1f68e67cf25ceb94e648bc7f5c3f233c849edd02ddebefabbe7bef1ebb6fa0810ebfdb9b1169936b7028cf418550384976fce74b688710913fc6c5c83ee76c37315c222b7c2d51962 +ss_n = 54300480b2c3b481157a069fc8c60ed3468e2bb1f25f81d41278d578f8295d8f +ct = 5059f0977bae1bca1b921d41e9a3e1ac05db5fa4414e64876f360e41a330b5a85b61e1c6a86c57c5d537c8c06cf0fa4181283f18998a2a8c97947b4b21aceb4cf58e6dfad1d72400d996f85704dcbe9f25f92b9a655f039d82931684d15df13360c05fdecd92ccf8fae2f92182360b0fc28a631c1496bffec93b79d1aa2d2487841b57f040ed0a5855039dd817c98afd09e3c4bb4408f396f1fe916b2849a62e7ee5b63ffb82c4346536a6bdac7e2de00383520901f3f69a523ff9fa3e127de29a9f254105392d57793f3b39c699b4129c79b2c14da60cb0415b3babac58205bc8645f89979295fbe35e6d17ca72b19433ee849127944d7606f80e769046a52d94560e2e8e2175599323f9ee5257eaa7d14576b773fdabe1c59f9e40776a4b4b339df78af2a14b4e105c68f6f88401c694e963868394c10aff438f714ef2ceb1f9e5ba1cc8f41ee6d9828497d7361bc114b9c6dd9916ed861f186e5d1aa5383e9be889fb9e7e714c25b39b30f6e24c57369161d123fe9044a6a0b5b427f7cc174a50c3d88d7f539c15d9b2e87fc270383e6bc236aeb925365dd69381e36777bb4e1adec7ad3878fea2fbb8a041d3c5932678ee2d9f2b99deffab1883d7444045b4afe6bc99c206502784ab2d79a88e66f4c0409b7b963bf9113d69c6b50cbd8f75659fe3f2f83de76f1f3514635c97f3645eb208f8ada3124a71306fed877b0a4fe71c568e96f74cc5d07a0f14935ee471b590fd747f29f2d216611de16f561009d8efffe8165c6e465dc7140bd3a7ba73293678d793f30c7c979ed8486aac25b4050757f6c2740aff690d787f950b3186d135d286eae625a77f101ab6d309b5700af0ef75b572c1b5faa8ddfe01955d85036b5339f62a15256b2ca16405d83e7b8eda23ed20f9d37094f550276404813d5ec37d0bb8c00822d10ca388aea8e8ada7bf47d70e05a40eb9dfe04bdd30fb994bc1e929384dc7b209fae0b3ac82fae3c6516eeb196395cd87cca9ac0d0f23a3c3fc9c8c32e3594fb48b08a323e06b5e3ea34f57348ac1d84dac307adb15647cfa57f443749ad156b604ef91ee7cea29abd8564e12848bded146dad4f254d76ef719e3cf5613aaceb497bad05a09bed6505cab58dd0e0989398f7ff2fdba7fa84e16be3d4ef428c7af2f2bc3c7372638857fdf1fc92c1776c7fe56802314f8b199a1ca95997d18d47f937cced690b7d50dab6f687b6f0d59d31bbb3ec221194b16343448678485fbafa390dd233d3a511835de4d1b62885d547c1e0745a9718de834f7dea39acbfe4563b0dfebef2fada9c132851e85af627318c824975547f23e5b9e0add48f2e9190fcf881a1c7464650bdda12bef0b32d07e5be78dbeda91700640353d612b89354fa821cebabefc8f0006c403bb08fa4f2624ed64fff2e9c1ba97de5c31ea537e4c13425650c86bd59f5eeeef46c4ff2cce6dd15e809b97d52119baee01d31dea6567e709a860333bbd5ce7c652d7905590339bfbe7b9605e099f0c5b60c51c17ae0d0556d2675f71e9d2d24de46445cfab37e1d8f10acd161a883aaecc34c9000013d15fd8450358ac590037e281ac0a4ad3ec175d0e4a0f51cf48bf941e8ea68d4f396c4439218973a3166927347290389b9b0c4b123c4d41873f39366d4fc78256a8fd34f65bc95f424e1c7ea7785c85737bae3ceeed3093fc1917f858c14076d04455e4a0e32374e46df31caf9c3b68fb30fe3bb74e3464fc43bae77403e7b0fcd0db6bccdb1e0a87608bbf0da4ad9c3b3ac4c61212e5965af51fbe2f5198c1c60fd6ea8101da003616dbae0ebc28bfaaf1bfdebecd55b1cd2ab6564e89d07df1979d55e9e820e99ef83ffe7a2b7333d3aa7b228021b788bfb61a092e5bd4156b8f2ee2564ef3b08d70a74f1694920154564b85a5abdb7cc37f3b8ca8133f8c9e68544c5258304a8dc4ccade8a125e2e6ad29c5b472b85a88d8f466368f6ea31922067382c4c9c4a32c746ade0bd3263428f9e789092acb3394929dfbbb83cc6c7d5ba3fb6b150db02a111304d40ae43439fc24f07e904b0d96fa67bff3ab5fa59bb046620c41bc86bf7ae782491ba37a20b2c7aa6f6ec7b18a31d03d28dc4909cb310b8c76de9d0954903f8d21e5631e19faae74f995e6592e66d6809eda8c44dc4d92c26878034299876f0c121bcf580e8183a8e6060e6329fd074358752edf90ecdf36 +ss = 7db524d06a4ff4e5181420e8e658cb41870fc186a7857a45a06f92587a3a35ec +count = 556 +z = 647365a61b531ebc28bdf7562635e3dc9c506ce86f7cbbf08c48618353d7263b +d = e3d51800ab6848fbb0de00e8e9d8ca8e4fd21da6fe3412efae6c95502c523714 +msg = 93f169cef358cafdb2908df7114e0484c307148cacee78d5b026b4bfd7b980cd +seed = 80d6f8de43d05e53694400b10d03840edd3f60aa74787348499a18add8ea35f276afc9be0a1542f66c9bfaffa55004c5 +pk = 1e37b40ae51008c79f0f41247e01475e811dea216d5d2a106fbc98ea95bfe25c0d0e02428d92b752036533423bbdb45b5849b6a268543652bb1c90c468156af0c7be40e10225d096f34ca96acc94df62778f68a5fa9c842685956e58ae0d7747f338262da043a70b311f8c26547bc4d6e8c88cbcafc79031aa1abd18086c48f24b62699ffd032814b344ac4377c417794f79bd54fab79813991ce65af0c34eaab874c3b1655307946a55c233b76f8ef890342543e6594574e4b48e4a68f274a9cf624b32972cf9dcc17fa88ffd114865528e4f81c6b805ca13c04bea1b5140e5c02e451c949321b586a94c4175c00c2c79eba1cab38931c362ea537bd591849d503ff646360a876ffc806bc4d75c45566b3c6bbcc5e3560e788ab8441e7bb371c6f609ce6b0fb697a6edb28f4f47362c571670a65f0452a77228ae8e30849f94978533ca0ee6606a506d9d29692b38103163b8df813e57b0287698abcc356901675409f3b6883c1aeff6a46ad68acc63ca02c245ced916348996dbea7eda9a9036bb7bfcd746c37c62baa176dda648473a4786330cafec0a1123c88f9009d58a18c9dacec2679d2b79542a141137d1b3961539a5279af9f62ae85ca9b52191d881894a759e1e4b6b8c990c486c0f3ddba92b32939e704af3d644fc47b5bd985eb6d1557092931bc8a0c3b51243e73a66872e341a4524bb57b1c080ec2bc210e31ac168bdc7e454eeb68b4a8b5871fa60fce70a567aa170901f5773c23468a7cce630f1a04910ea6c4f3a201ad50636a3b58ad93663ab90f6e3251f00328699aac3d1084a783fe2ec9aca0c699eb7a255265742912e5e8c0792242213a2cb3cc605ebea70579ab0e2c631c5ebba7d1c906d3650a9b64f39666fb72731c4872e518483c8765a9d0834d4b7beed53ac53863d7c429b62c588cc531596934d11a7303d4b4f9357683d788beb709f426cad471447da22c24ba1c1343133b5646348830889254cf8529836eb07bbd159b6bc852389a98d2a6e77091364e785ce1c5318d3c33e284d8166a26404429e0853f05a56286c7efb138dd2a44620e786e7350021660cadd83de00c2b93e8027db8701de1291ed89c92634919a0a88da05888709be2f635dedb3a1fb7353eabb29d78b4a0b51a628b28fbc714ee482cfda96935a89ffb0c7914d564f5214879244c7d1442d33b8683866e0347a3a2720aa790a79929a699b2c9e5c401b1cc8559303b92c13d67a62efdcc2bc2cb99109662f2e226017083eb1976bf910b45d22177d7ad6418538f4b6272d779bfd93dbf55bd9a76ad3c5933e2bca9f986746d8146ea3892b8f00f4c70a699f4676ad03fbe2aa1fc159591f67216dabb8e5b8a96a3146a895aec944f37a508b4ab3d1e4cc13bc29e03a10645b6a15990a65489919f7b1507692ffb393aeef39a37370993237413275b9673c7edb534219a1a83d75439742e09b3b03621b4f870aa59fcbca3fc5aaa5c988f012e283787f3222472b9315aa774987404c571c6387b141663c875519db7d3097a12a815b8337c1b984f27b68254b47e08bb7c5355e413614887b540f7212e8623b01c3b645a721da41ecd21ba9c689d04b3b35537cd65db70c8815c794b6ba784551f72641bfa06c590b8137921b00a0b37e3b1f046bbefabb9a1319208c1c176753a82d73772f4bb22d41c5e4a999a445e56792b76aa8fcd68143442af03208a02ba9e206b237e792cc7c4af247c7d391a48c1fa0ab37c5d2307ca7eea9f4a399784739aec2238268088d35a5142951463907f5de11eb065324b456ad5b29838165c0ae903c3f8649d7957c9c235d1cb4f2787bca03cb788ea03b629c4faccb9b31020ffb957b5714c8c34547db35532d4814f308307b01d6afa504ab988255b02da90069427bbb2e35b658447e56c1305e834a1d0441a2905ebb47b2827afbaa10114b9733473683bd189db416501697dd4f70584739b3fa442249559e98892dcaca3bcabb789b47265a7a32c0c3810f39e59e34dc4587885c067800c613fd54db1d595c9690369296a8552b020c7a374dc89bf3a2f89a55e73c55e34023c949a0bacc7b97e8979d358b2b854cbf4e5b5345b183153bdd93cc5793755c804216af25752047c08a26d8099b7282525a6ea11dc94880cf7a3bd73671b8884ff8084984e4a7eba019fe2b670db7b279dfc59e3c3c2c90a0d432e7205 +sk = a39622e55905f1e7c3deeb12e434a2e3dc7a4c7022f18834e4a50d35639051c05b3feb07be5320808335103b546ac047e7eaadadc083d7c208cb58503c7823b6b8ca6442220fd65942c800c0123a53f531772a7d9190a13ef984f914c66c9c0fee6c220ca9537e986c0c941967093046690f48c1c9952105c495c73e3274a4c6c7e839239e2c7dda13ba5e07522597123445999647b1bd8b88dd2a029f987f3af5bf25d7988d7c74ca59402eab6aaf17a6a839af221403ecb700afe990fa88cd01a986c5737796256b7b87a7c944867c090254604d9e102b8f25071fc397199b152540277cb6b63a52311f432ee58ccf2e09303bd10acb5b98fc49486a0523c7916b276bc979c5894a194d324a1eeae3bfde74379c7570d138362773c262d26b205b9aa339af24189e688870136bcd4ae9c5c614b3edd978bcbb4da6569a8855a5f6a8a4f2601b804abfa55c57b0e702502881119585078224b6788976d47a3f0a2eabb204155b8aaa5c166fe943eb88c606b45153624ee64b0f61bcbbb69004475c4841314129ab585b989757fb2821794e2355b3c1b24709007f0dc381036c35ba5c62889b8579cc087c4170f1d2bbb7c617bc6234a422aecdc4b11c69a78ab40c015c62bc197429c92088f3cb2bacb98a009b02b03416fc0591e5748a75c22f8c0b83379d34410dcce64649e978abf25d70d5b640682dff9173cff55fb6d8bcbcec27bf889a4e4731de68b7cd15912510c12e92a935c0b216d3bbfcbb34f4069ef26b5732325191c9c831d9c213db7602687461ea4a17247f14435256f009f7d984cbfb25bd239645c9cc27dbb32f1c66f222b5f4170a0feb065a65316f2177d0eba2ade722540b0b8dd22390669be8a787c67908c9a531afe94f10e85d3c9b9f6d949daed845c91caea829719615850cb04e914090bdcab4c9273f2d98bfb8028f612049c825336024890bd59b62102e2fd608cc9675fb1a22657ba72c355576fa9c03b9197d14c29bd8248912ac27638836947ea5a37c7bcb503e0252cbe64b15e8764bbb1548e2448f380f77583405554f50107c23126370a8376be4ac731ba492680d225213f255688a3c538decb6ee8cb33b806712070a4e2788ce9373f901c9ba0035aa31130760812966239eecc6adda214218bb899c9cf27393d14523edf9949e375d54957d9ea0b0ed791d72c806f24a4577e9c8663998b9003b61d7bf086466a6d72ec9fb223e3a82ca7c97148104e47b1040b4651c801820ea29ceeb3c9a26a73fdb50ad55aa2420a554363a003b357021040a196a5b81b3adb586a9a99fcecca9b51aa03b434e85e09a52d82d72227643e67606130db66c22b259c877c883609a750d693cc19012aef32f54924169c01713c92ad5636f9c78221cfb82afb8444743890ed2173bbb3d2f3c08d9e6b3f379a8a8f93fad28b068653c49f9afc738c7fe857667a713dd486815f4580e0b423453079db700b3bc46f9394feb27aa304b13b2f658559c53aaf77a51b64e67290e47657707a5035abc88f00c612c1019210682cc3bc20054b3c295325291519743ac924852fb0a546a7a5fe81c8825e4a425925f3c7905deba019ada1657729da1b82525463380fa33b259811384372d47a2fde9027b8879a5499cba70884e2c898b924a5b20ad215034f3f3cda7dab90a44b6eee8b96448c8088743d57109c1f6ae7b4564098b2090285d7297695af291df0135abf681f2eb6cb7a71b1b266576b97c0411bf3fbb49a73aa98ed0ac07616a022b2e52d32c241116d4389b91d60f9aa24bf624bca9f8aba310beff83274cbcca2946262b208013065827d8b41ef89a77858f85b84395da766ee8092cc67e440614304c2b5dc32cfa39576ce3cd6f9a80b8c24ef32c36e3d091f7e2629f07b8f92bb4ae6462c9555e8f8842e8181924467eb8c1c178c2bd2e37341228969b96350da0a7a031c57444a3d79b2157eb29ebbbb17f0c5c244b9da6e6b1c3c8b677eb5b035a3a60e384de22b11c083d2421b0185528d344abdf731f19b005a75b5ea2c7161151a86961c2d4bccf61e1140bc904d27a28bcb5619d21180f69722025c357d7cadf4cbb3af1c523f42c5a080409f6af4b914a5bd6798c0045a868b29af177da0845bbd1b7f4a93fd16c86bd1105b0151cff014f1e37b40ae51008c79f0f41247e01475e811dea216d5d2a106fbc98ea95bfe25c0d0e02428d92b752036533423bbdb45b5849b6a268543652bb1c90c468156af0c7be40e10225d096f34ca96acc94df62778f68a5fa9c842685956e58ae0d7747f338262da043a70b311f8c26547bc4d6e8c88cbcafc79031aa1abd18086c48f24b62699ffd032814b344ac4377c417794f79bd54fab79813991ce65af0c34eaab874c3b1655307946a55c233b76f8ef890342543e6594574e4b48e4a68f274a9cf624b32972cf9dcc17fa88ffd114865528e4f81c6b805ca13c04bea1b5140e5c02e451c949321b586a94c4175c00c2c79eba1cab38931c362ea537bd591849d503ff646360a876ffc806bc4d75c45566b3c6bbcc5e3560e788ab8441e7bb371c6f609ce6b0fb697a6edb28f4f47362c571670a65f0452a77228ae8e30849f94978533ca0ee6606a506d9d29692b38103163b8df813e57b0287698abcc356901675409f3b6883c1aeff6a46ad68acc63ca02c245ced916348996dbea7eda9a9036bb7bfcd746c37c62baa176dda648473a4786330cafec0a1123c88f9009d58a18c9dacec2679d2b79542a141137d1b3961539a5279af9f62ae85ca9b52191d881894a759e1e4b6b8c990c486c0f3ddba92b32939e704af3d644fc47b5bd985eb6d1557092931bc8a0c3b51243e73a66872e341a4524bb57b1c080ec2bc210e31ac168bdc7e454eeb68b4a8b5871fa60fce70a567aa170901f5773c23468a7cce630f1a04910ea6c4f3a201ad50636a3b58ad93663ab90f6e3251f00328699aac3d1084a783fe2ec9aca0c699eb7a255265742912e5e8c0792242213a2cb3cc605ebea70579ab0e2c631c5ebba7d1c906d3650a9b64f39666fb72731c4872e518483c8765a9d0834d4b7beed53ac53863d7c429b62c588cc531596934d11a7303d4b4f9357683d788beb709f426cad471447da22c24ba1c1343133b5646348830889254cf8529836eb07bbd159b6bc852389a98d2a6e77091364e785ce1c5318d3c33e284d8166a26404429e0853f05a56286c7efb138dd2a44620e786e7350021660cadd83de00c2b93e8027db8701de1291ed89c92634919a0a88da05888709be2f635dedb3a1fb7353eabb29d78b4a0b51a628b28fbc714ee482cfda96935a89ffb0c7914d564f5214879244c7d1442d33b8683866e0347a3a2720aa790a79929a699b2c9e5c401b1cc8559303b92c13d67a62efdcc2bc2cb99109662f2e226017083eb1976bf910b45d22177d7ad6418538f4b6272d779bfd93dbf55bd9a76ad3c5933e2bca9f986746d8146ea3892b8f00f4c70a699f4676ad03fbe2aa1fc159591f67216dabb8e5b8a96a3146a895aec944f37a508b4ab3d1e4cc13bc29e03a10645b6a15990a65489919f7b1507692ffb393aeef39a37370993237413275b9673c7edb534219a1a83d75439742e09b3b03621b4f870aa59fcbca3fc5aaa5c988f012e283787f3222472b9315aa774987404c571c6387b141663c875519db7d3097a12a815b8337c1b984f27b68254b47e08bb7c5355e413614887b540f7212e8623b01c3b645a721da41ecd21ba9c689d04b3b35537cd65db70c8815c794b6ba784551f72641bfa06c590b8137921b00a0b37e3b1f046bbefabb9a1319208c1c176753a82d73772f4bb22d41c5e4a999a445e56792b76aa8fcd68143442af03208a02ba9e206b237e792cc7c4af247c7d391a48c1fa0ab37c5d2307ca7eea9f4a399784739aec2238268088d35a5142951463907f5de11eb065324b456ad5b29838165c0ae903c3f8649d7957c9c235d1cb4f2787bca03cb788ea03b629c4faccb9b31020ffb957b5714c8c34547db35532d4814f308307b01d6afa504ab988255b02da90069427bbb2e35b658447e56c1305e834a1d0441a2905ebb47b2827afbaa10114b9733473683bd189db416501697dd4f70584739b3fa442249559e98892dcaca3bcabb789b47265a7a32c0c3810f39e59e34dc4587885c067800c613fd54db1d595c9690369296a8552b020c7a374dc89bf3a2f89a55e73c55e34023c949a0bacc7b97e8979d358b2b854cbf4e5b5345b183153bdd93cc5793755c804216af25752047c08a26d8099b7282525a6ea11dc94880cf7a3bd73671b8884ff8084984e4a7eba019fe2b670db7b279dfc59e3c3c2c90a0d432e720515e94afa4864dda11ea0aecab0ef7b2f3a7ad4bdcd0d6f528e28d0b075e089ab647365a61b531ebc28bdf7562635e3dc9c506ce86f7cbbf08c48618353d7263b +ct_n = f8e8411ae87d9a0442364f67e4ec7da40d38f6c8922312822534915453a865b4c77a3679c8eb7af328fdba341e1d13cb76d889aa38de64384dc5216f788cc62bfd084cb0b2531f1a4dde55d3938c47bf53209461dd729577f4865e35df225b5699be42843f9dad40be20d5a9a689b7aea9655f11aa770f31f786202ff7c6ee5b04954c78ac1d52b2036de054ba19718b5b58fa727a786b0836bd2de14b1c5047e9eb29de526e7533e62b148fd4dd0aa2e0c551d128d1a09628afeef425c46a7614790f6138312e2197ed82c84ecbaf950eff8ae29a78976deaeff0f9762bb5137aaf5e97124cdf17eb2949427ca5e84fb862967e2b023bbbca532c1be22b736aa3e46cfb09e4222f2a3f11cad562ad8f7d9a0770f8028a405876cae218a9d6e404242c7c400884f1ca62e840ee2fc4dee1f09d8c79cc44c8b003ed5ec2f1f2490cc19496cdf21818f39a416e8b3a3b3880e4be9a4198d92d2d66710af4d44f553b572ef41c3e2eddc3d9b1bd96b554e4e8a00fd368a945dba11533002e17b4dd8b186706dd56691addcd35c348709e76360cfbbe699695bafa0d9ca5cfc9f2fc32cd2494aada932dc8554a14062927c294492deffbb2ab199c4a51b2ba8869c7d43c3d252a24a1d6d7e7ddf60e7c0c7588c0cd8df884563224f0fc5487a71c3918bdc02052e885d4ff4487fefd443049985401240af618211beb9429a7fd426e0d2a9fd535d14efd831edd2a8523a4e13f7eb59aab4ddb553cc505e8348a72a4e3956ddc4a14f721e385239b13bd5acaa9abcafaa26356888415d0142e75ca9d3b61a73b5c844eff47bf8ab028ce4e7bff062510f595f27da5df2334c4201bf26fe4e907086ee65632eefda670f9de3a5e59290505af78f588d42ff316bcde579ad4fc5548a975b1b4aebdb3b7992cc05cd46e2806cceaffc6904555fdde45514db2e80d3f521452ce8ef181768792df91ae58efdf95a813f87e30d5ae2d3560e5f8e5f3b1e209274b268ba4b40e22b6248fe3cc96d2c4f6f77d09a5aa3ae762fd2df9935423140969434a9fea8105bdc2b3e29cece2582f201300b888808f9cf205d4356d591fd4bd1d3ebc43df122ca04170c5ec5ec485b0f92c922ed96dde7b81caa59c7592d98736b266ad05f67eb3308f13f2c8507faee25593563131355d44ea141a91ee2cac184da894d9bede65e855e99bc233c87568d7440e2642b3ceefd6db1b8feef080eea547aa2093ce273ea39a357a948f7037d82df421b95fe9dd639fd732061e4a823fa5dd4578c3e0fbb16bea67c261544bfcde6f3435194025a7f14c8b36f1aa99e20383a837b01c8257e6f67fd1292ed27eab226494d00f0c8d12f94a665be10028f46cb1f1e5c753591444ee8adf29a621ad3f5749fb07f0bb8652b725ef93d34d9207bddb0336024a86b8de3fc11066c78160f33f421117adc45e7d02e57eda5b8ae98ff0b1d4e4a947b28c5b13bb181daa69fbacc0b8e29fd08533d5963d35d53a93654a9db208fe15db7b8a5c3fd0ed2a3146d0d969e7dbc18b681681ae6c9e3798962bc5057551c6930cc2188994360725537dac2e409fc78bba164bca91ce640c988ededb267e0dd7751e4f9eee23f0f325da86ed53966c97da609d64f65c7bea8a309d756eb495a4337145a8b194065073330747d3ad25c39ccad071da6b22c60c77bb152409e68a33dada75a9f0b91d2cef1cd171f3abf575e39f6b834ec6c28a382b441cfe68b6c01af0bf3ddb42579abf3b33dd0ac54836550fe4d9466f1251de9035ad6ba8da5b87f19964dc3efbace7171d4194d793f7cf4c95a6bbe7e67bfa0f963b1a1e9428ff7a33be3f623f587ca3693d1c7cc805cb7507c4903832eb2827eb87db76f9b4acb581cf2bf9c15aac5c43b19139f5f51df516c1ec8ac9df4baefe7094cac2cf8a11fa83b567a497e124bbb02ceb33fe72ae42f2e8266a3961a37e63363dd72099f4fd2395876bfab296106ffba8b26330b66dd0eb02161fe8122adc479004203a1079a51d869d75f7529debcf6a03fe11a62b88ddd9ab9ef25a46fc4fd4235f2c9dd4c38dcc201695a802b907b13431e5e895828ee9227d03a40c667591c1d04b263cba1f078220b9566a8c71aefbaed5d4bb5adb9fbdaf6d561f53423ac3a984ad03d561ec5b07d0df2b57f9246c5af1f737fba896563069b5917b43e9c9ee11403c4c2d74e6434e33 +ss_n = b686dcbccacfed3785f0428113e99e3f95796068ef9463477160a7171330bb1f +ct = d2693b2070a48ccd725e2bfa6fd51e82526623d690156c72f99e6bc7bb5b190dca27f9339be724446ff200bd70a66e79d7201d59251ab87a572cd3036115221c0cc70842d93543256ef8183cf924ecab015715ebe1c760a2ffabdf647cb8c03395e53846cd7a3e73a832e84ada786f30d719b438c0537262e2cce760a112e1f57e2f98b6821f99acbfe8a6e708a16e0ea1562890c1ded59a133f7dfc123fa4f4790c1f99be37e6fef35e6e72d2076076c59c42efcce990b2beea5d8e4ccbd18511876112fc5e20ff23e0b1b640f7375b05ca690623ddac5b99e4e73d803c78e9ce6a7b648978e1489d195d344e809d3a596626fa8d6b11619c27663e844506df95021e09ed3997b984edd5c769ab4220414e5d46432eed3410660c6fdb9bc29693f2c456d3f6ec1e62a44c8b1dac4bc086087dfc834a52d5bbe5ba0a1742d49c31ae1e2fc16a2736e9364707b8fb059560d02fb24dec980fc9d3f169991615a96eb7628662c5a45ea604a426c07280d74f012597f7b668544cd7de660526f9e3611e3d30e0cc61385494b77f94c5575e4ef5fc491875aee9d6cc5b58c7e954366752906dcf5bd29e97c57bcfc342264ed16221032b24f420b3f42dea07f7685d2e2d2e1a00eb28496fa287dc9d57891e1edb97500ea3a27ee4a6d6d4715816cf9cde70e004c82a919cdb9c28c66812325b6e22e0d50fbe5a32b18649b29a5afaec23fa4e913f91f6c65e1b0c2b908fe0630c5c4d14a87a246463fb5a0de2f08e71fde3dcce935cf884d9b5b79ea935e44a59dd2d645a4af1910b7de19e68145e1e5411c85d69e2859950321766116af7c971898d1df502f61cff53244bfcc8e5fdef24ce4a259b33e9ee049e4be7fc7b64583aede2b77eb3d0b3d8b6829301a0f4ebb951692f0cbf83829c260d6cda0c45bfdbf737bfe7d2c92701ae60d70ab1a6bb1d320b6b32f10cae3c5dbbeedc4697563688259fbfa7c3fcb9b0ae696e8f780e9462ea07f25a47bab26e10c434d381c5ecc72ae7d5fa8537655218f5c19f98d4b84bab216c4417cb0b7b59e74b455f716bbed11f5b686a5533d2c1ce4192a11a09415a71ccf12cf1cff05b91657723c6387f97c65bc042f0cac2864971ce7c7190a3664a2ee3177728fa9c06960a30b7eaf833bad10c51ecbe5c11e61b77bc743f41ab29e7e6caf12f156af83f85190eeac934258c15f26e41d7d7141aecbdc9844d14b731bf6b126c6efe0adb49f8ec76d2e3adc48b6c72a0d9fb793fb723e8f8ffbd90dfe02fc5308bc255dad3e39c1da9eb18a43118c85da0983fc05d12cb3f909d69a8ba682b223284d84c33aa1536f891ebf82f7e3e55ca86a5f82a817739b1d43d5d1bf184a29622cef24d3c430798b0d7ed3def55f0d33aec285ab80f06ce5192a0cfbc59226a7c2bc690e546e2066eb8b709125bc08a721ba29b0abac357544b971f5e475f562196e83d433d98e28f2af00230c3125b396df2690e933c7db09eeb0fc1784052682309d64c1aa0145599748d1058e6ee55e7574450dfea47f1a3860b94c6dbf8f7f0b1bba2aa99f69cb87197bd42566de8794c2bfcdd7082a3f819d14d3bcbf5552141c1cc275dd55370ba88a6576f0fde26ef08f8321f7a5d16affb7be87bb81fcf196791dd5d0ef3e989ab6f75c9508eeeb53f7f3219cfe6dec1d4664ddbdc3c81ef486cbe4a15f4da214ac72e3cc3cda02e2f43d846bf3d6fb8212a0d3c5ef65fd39c91886d80bac6f3892022aa81f79c9a174d888eb52116df0cdbd22fa43f6e379bba98b43a8bbc6e0666ccdb8d6b30f54cd6b7aed7982709139d910b3e081ec767a4b056b7bb73dd66adc68c0da3c4e348b2753132a8afd1d3dbe9b37a5c47354ebb56dd3b3b357afed25f4de9a06a9fc68a4deb98d1631a81336fa2316edf7287b987c0c893ac7db891dbfb9b67dcfdb35bd57057d636000a2dcb6a51e16891f483a0f75653b0b90d407ba535d98c830ea468c08eff1ef8947952c9f7d270f3981f130604271176f27f3f51a4bc48cf774680aafc7a67430431bd484f8d0d8cb2f94b2daddb4d2f43ea8869731fc45b489c9559b1bee716673688ccde70289a744d28d73a3a5236db3d8fb3dbe321fdc1780f8fa785d1c8b205937b11930a75a8c6b0593e3225b189d4465c3ad375fc94fa49f33b4bb02cd4fe797022ed6d18067040534cee5d82746cb1674556800117 +ss = b4fec2ea955df361c3f39359b10c7ac895f0ea8668622b1c522e740a29b08c15 +count = 557 +z = 01781dbac12e51fdea438b9405e012327f1042cda2f81bacf89cab550d86d426 +d = ba02e4d93a9145da5a4f941c607c1c6d3be252fccc47f9dc475657119bf67c2f +msg = 772db56a4b31c6c9c027fb77657524ac2e73ebae0d7c440591d9cef49cf202d5 +seed = df83303f1c6b36c53031ca282ef68f044ff8cc2cb8c13c4b5a9a4a99493974daa96386c0b51c629e91715ce4b271c6c0 +pk = e3887f58b2cc9f1acb4f29ccf595c6ab8ab2acd27e771946cec7b3c7bba76303bec635192123be53ac6270ab6eea2496fdda26d85328f2008ff8690695055bdff71579e2c069414120761397e80e63c25b19f852759c9895267575face0857b4b5bb4ef4a8683e6808597a94fbe593a4b0a94ca6c6606bb84ee03aebd5998bec09f045329a75c391c4a7b65b157eac8518274a91536f9b4764e06653b0fc3f79423e3368bb616650823a4498a293a6036383b614b32561761a1a6ddbbbd8bc2f29b64b1ba4ba5ab5a371e35f8c956b493746db05571ab11a4cfa986012982c30c9a5358cfadb55cae52cb66c2d2615479f413b5c701be7c671b21880a5db420e3c89a1292cab7613fd106d5b538b86a2037ff348ce21266b390b1b7b5f5d3c50339c898dc61dfcb9b915cb9b6ff2ccdc03b11ae895183971bfa6bdf0e4cd71b28d4c5956c6c24a892c0c30d48c566450aa7bc9eec4366f2a3e61918402856156026d25e40f9892024943690628183970baafd17062c136731b8ac076234ffb7414f292a24a1029f14b47b76966307aee37bb75e370c787ca5c0b23f8b82be33507f9f378c8103d2536cf22804ae042a8f4a6111789cb0191350185baba694d45659f7f5975141571a78455326a231ba88526e459bbd75a73e88593991d57a58fa966225bf42963683f9ddc700100b4c9326416b7175e313813309f5b35391c8bc5acc63409a1283329c1f69a5500dc0e993a2310037cfbc9a7b01a92d355bc056a84d4ba4bed074e858a380ed42f0eea705bc96e9aa02858847f093522c8701dbc2b23cd08a5f25947ae88a3e5d681acc60e974b66288454a839add56a586a459040c8a5226a3a8bd18a4e05a8f1308932fb2ef2694c240c145d2a2a6290548a454a28daca60ea0d27a4b3e6e17202751abd395add41931363217401c123247ab389ac83283ad3a27546fc331753a49c589f00623096e6579d7b268c375b40d717b3087f58b8711dc98b83fbab3e7c265ce45421e8005731998136b21f39a1cdb8c016915c4d87b4f03a2236652979cc6599d1763a4c1fa4149e75988d889c0dbda72191fc3c293c50127bca3bb1605f843dc08a2dba0a5b93185a5768100e6379174547e15a4ee27a7316861f1795085b34ba742a1de537b74b4ccc45d5b62591751ee232b2fcae1cb77b3f5a9063a0aa45ba9656837eca48bfcd67449d6393632581a7f50cfeac20893496cba523609650b68498f959c4af523db4db2c062a7fd5b79520a9a179d82f6c9b48fa7a4fbaf3cc401b859c6a25f3db6a23974341e06c7071c7b5990d7fd5120ca587ae513e49559eadfb5b38e7739afa075a809fdcfa325d52043f5cb54945271e3102276171fea14b63b51890e9cc6a0284633451b6b1c04ff9a27f312e2b285b27b0b5e4561c5e5a1ec2c249bc493f5d44041641b7b446c0b168aa414500ceaa26be61b140db940e147a69e64d58667a3bf986cf77cf995ab40687a69456b85c562ea4a91de1d7445c1b45401a32fbab4f1e4c433c607e5f005efd0b0966ab5293f48bd5e1b1a7b17c9e4ac2fbf6596496ab6ef0ae7d106327c16c01c95577c782cdfca223d6aad5943645c102d37378a9a9782a821a9d00a3f57bb053b5562fe9252a129508c980543c57d86417dabccd9f41c479a25215db94f081c105d99877b837fae98f6e67b50c7ac768baab2870cb05f486bfe8841da485a1e85ada954c7b606bb80b68730626efe993fbf32ac9307c4e82198df32ba983bda23207b3740f5bf318966a1814436335616daba63303a37617a0cb57f77d1e430b81ecb72ff85b5ac1166933b3ae3889112bb38f2123bd0cae4e7a04ddd230db360bb1e767a7988610e612c920b72af3c8d8f022f513a005fbcdac310f968bb66298a9dc897d0c363a006dcac1a7af9d733a49689880fb21e8c110b09360b2b55a9df65fb3f7a616b2284a97b6bfaa93377cc9ee30b084b7ca119bbc2c591c82a8bc691462d722aaba321291510e87ac3c3545af50b4a089646521a912d88417a3f93d5ffb3522cac3fdc740f537867a328cf6b20c34ab463dda162d66a6e01cacaf10586ce933ae0387acf96f739c9170b05168601d0b7013511461a23139e325be47ccaf9ea180f8e7a20ef73035181b377a9de62264874f8aad4355beb5f247fd414ab6460b3f082c58291848c5f8d6c71e62c4d87d +sk = 29a90a1e7c70604663da0b8e42d09dd6f7af9188019d933e8b5cc5b05c63ab743b2a09c2e3f62b5fe863e736cb217659f2f84508b3a6b72a9c1df10efda87a9da5465108bb269184bca8670c1aa4bdc3978fb80967a5a515156fb195c10714b67daab35d4431321a1c26796bcdd0931fc7bbf1366a55dc72245bbf21d01d9e67af189c49e985aa9d592ee2269e7d628df2053745ab8119448fb8fabe61d93e208cbb4650aca5179f7e7c95ee1290f30994a6383f460c30dc2b09b80679e4005f80b2649f4398d4442612143a3b00b64e12cef39846dbc51ad879679b3671c0593082255dd476383634a086f8071b016e2b17247510132e76c60a6aa95fe833a1239437e241572613d5e5662a14928a0c2ff14a08d185b8787c5e041615d7071dfa0171cf40062773bc81203abefa31aa069185137365cb8214e4ca47214cac700932fc3bbbc400cf109754604497698b77f684f52398164aa7ac736547f76ad6302b674a281cbcabf424886083bf0954c05a21b321d38debba0b48c46a73068a02ec0d31304386f61f51078ff272b0ec3486ba85382347b4bd56562bd3c7b6798a2f5959d01c83c448343f8184ff28754fa3b149f78877fb49e2ab81f1788af2a02043e523f7027d63098557f55a435422ed432ea43a1808f5b06da72a3372b1a289c6c5c78face1103ed4bf02a0160ca53fc79c0808f98a1ba44760851e307179f8303da1d165019316b1242dcc426d59083e46f7723701101be15af071c3991a8fc3234dde107dd5d4ac43da844d5923b8c383d051aa72c480449468c6f8743890580af30a547c2d52c31929020b134286f43890025a3e27d56be4028584405519969c9ecb4f0ff88acf4b2657077aee59012d53b7503b5cfb5148005d77354b76ff521ca011b792a3b0ee6ccccc0557f02116633a46cf82023e5b27c64525f7a5b35d849c9110b09b1031dfa2797ee8abf0b26956b30ea2ac4a785852c9d47fee4a3be0d04dca55c5bf388a0e128c53972003026aecb10b59b11f8a50bdf2617a91801ba417adbb285f3454ca2782658ee857e2e5ad73c002292ba9025bab98074a1a5c6a5d1914c2e719159200b9fb1ef280c07f2b62e1db4441247e6e307937a8bd0b5398f8b903753b2baff83f5cd1b4a98cbeba04193f876f3bc69c4e3aa717266880db45813a5956d77a05f13843ab0670704f5f534007d4b9efe1a1f3d96813aa73041bc8b500421be57de823488626ada5065c69fb28124c7f84d44fbf115484743cf7fa37ad0105224447bc11ce34496487fcac2273839bfa560e526456ca062c119a6810bf3af23e67e5585a8147411251da67bb9fdb6e294bb7112c00c9e50fe68aa4736b1fac94440f618353a2b7082b41c0ba9463f83892464ee3330538a94240bac2cf73254ca4430d831d51fbb8ff477ec847a9dd80b17e5046edebb3ccdcbe7756c1a5f030824c67ae6780e1a71be2593b7431264b794954b6227f6401ef56cca1248e0e42abbb3864f8435d907a2d1fb30d3640797598b78174a90e9a3401f1c6a27a1703fa1ffa58b32ac29ddb36512b7b6ef90a6ee7b322a5e47403f614c54251c6b72bde808ce34c37cd711ffc5cb70c8c7cc2881040a5a71538703ef751ea3054755248c907a19fa9b0aeb6a81bc10a5a87b4bec79ecf3cb13fa45e53a50da4548321b5b68ec64363a0833b843a63c61d77a0069224c25ff753b13934474c42e64c999bc7c0834bb33640540b06bcb1841baa6bb3ca18c2370c1bcffb70b0a7986b900db7e121d7d76461880fb680a2f2ea5111e8090ad07bf84926d13610a6d3c0b2cca5b1412d7e444c55d39cfc8388ef9b1b3007bbb3d1af87d3869ef714286c8f8fb59555711e4a5653e8503dd33b3da93441a3b00be8178a007b5a58e07de8406733e929a2466a2ad11a79c071e98c6b34f542e8536c75c78d236289f5c54bf343ba154003fd7499c65a74621c397e0592bd29c916d45b9ec239ad591221f902e243119f07624087511b99c93f122e7b1001d545c41d4a7cc40c8532a3a1e61aa31c379d0b69304cd0ab7739533424c707c123b649341bc1454cc594541405863621168565f38629c95497fe055904eb0b9e1bc455764043708697c7b08f58799a000757f6a70cd72e9014bbc8ec571a1a07e3887f58b2cc9f1acb4f29ccf595c6ab8ab2acd27e771946cec7b3c7bba76303bec635192123be53ac6270ab6eea2496fdda26d85328f2008ff8690695055bdff71579e2c069414120761397e80e63c25b19f852759c9895267575face0857b4b5bb4ef4a8683e6808597a94fbe593a4b0a94ca6c6606bb84ee03aebd5998bec09f045329a75c391c4a7b65b157eac8518274a91536f9b4764e06653b0fc3f79423e3368bb616650823a4498a293a6036383b614b32561761a1a6ddbbbd8bc2f29b64b1ba4ba5ab5a371e35f8c956b493746db05571ab11a4cfa986012982c30c9a5358cfadb55cae52cb66c2d2615479f413b5c701be7c671b21880a5db420e3c89a1292cab7613fd106d5b538b86a2037ff348ce21266b390b1b7b5f5d3c50339c898dc61dfcb9b915cb9b6ff2ccdc03b11ae895183971bfa6bdf0e4cd71b28d4c5956c6c24a892c0c30d48c566450aa7bc9eec4366f2a3e61918402856156026d25e40f9892024943690628183970baafd17062c136731b8ac076234ffb7414f292a24a1029f14b47b76966307aee37bb75e370c787ca5c0b23f8b82be33507f9f378c8103d2536cf22804ae042a8f4a6111789cb0191350185baba694d45659f7f5975141571a78455326a231ba88526e459bbd75a73e88593991d57a58fa966225bf42963683f9ddc700100b4c9326416b7175e313813309f5b35391c8bc5acc63409a1283329c1f69a5500dc0e993a2310037cfbc9a7b01a92d355bc056a84d4ba4bed074e858a380ed42f0eea705bc96e9aa02858847f093522c8701dbc2b23cd08a5f25947ae88a3e5d681acc60e974b66288454a839add56a586a459040c8a5226a3a8bd18a4e05a8f1308932fb2ef2694c240c145d2a2a6290548a454a28daca60ea0d27a4b3e6e17202751abd395add41931363217401c123247ab389ac83283ad3a27546fc331753a49c589f00623096e6579d7b268c375b40d717b3087f58b8711dc98b83fbab3e7c265ce45421e8005731998136b21f39a1cdb8c016915c4d87b4f03a2236652979cc6599d1763a4c1fa4149e75988d889c0dbda72191fc3c293c50127bca3bb1605f843dc08a2dba0a5b93185a5768100e6379174547e15a4ee27a7316861f1795085b34ba742a1de537b74b4ccc45d5b62591751ee232b2fcae1cb77b3f5a9063a0aa45ba9656837eca48bfcd67449d6393632581a7f50cfeac20893496cba523609650b68498f959c4af523db4db2c062a7fd5b79520a9a179d82f6c9b48fa7a4fbaf3cc401b859c6a25f3db6a23974341e06c7071c7b5990d7fd5120ca587ae513e49559eadfb5b38e7739afa075a809fdcfa325d52043f5cb54945271e3102276171fea14b63b51890e9cc6a0284633451b6b1c04ff9a27f312e2b285b27b0b5e4561c5e5a1ec2c249bc493f5d44041641b7b446c0b168aa414500ceaa26be61b140db940e147a69e64d58667a3bf986cf77cf995ab40687a69456b85c562ea4a91de1d7445c1b45401a32fbab4f1e4c433c607e5f005efd0b0966ab5293f48bd5e1b1a7b17c9e4ac2fbf6596496ab6ef0ae7d106327c16c01c95577c782cdfca223d6aad5943645c102d37378a9a9782a821a9d00a3f57bb053b5562fe9252a129508c980543c57d86417dabccd9f41c479a25215db94f081c105d99877b837fae98f6e67b50c7ac768baab2870cb05f486bfe8841da485a1e85ada954c7b606bb80b68730626efe993fbf32ac9307c4e82198df32ba983bda23207b3740f5bf318966a1814436335616daba63303a37617a0cb57f77d1e430b81ecb72ff85b5ac1166933b3ae3889112bb38f2123bd0cae4e7a04ddd230db360bb1e767a7988610e612c920b72af3c8d8f022f513a005fbcdac310f968bb66298a9dc897d0c363a006dcac1a7af9d733a49689880fb21e8c110b09360b2b55a9df65fb3f7a616b2284a97b6bfaa93377cc9ee30b084b7ca119bbc2c591c82a8bc691462d722aaba321291510e87ac3c3545af50b4a089646521a912d88417a3f93d5ffb3522cac3fdc740f537867a328cf6b20c34ab463dda162d66a6e01cacaf10586ce933ae0387acf96f739c9170b05168601d0b7013511461a23139e325be47ccaf9ea180f8e7a20ef73035181b377a9de62264874f8aad4355beb5f247fd414ab6460b3f082c58291848c5f8d6c71e62c4d87d19d1d01795cdb530ae624676352ae9cc0b45bcae0a2f4651aecad89f3be49c3101781dbac12e51fdea438b9405e012327f1042cda2f81bacf89cab550d86d426 +ct_n = 7839248ebe9b29152297bc746c922cac16223a9320bc2c816bfec63a82cc7db6bc9ca482f64734b5c80f62e5118c05213f676f44ae54d944043c37dc76dcbd30835e3a11605fc2df31f7cb1dad28ee4cfcd8d0530d8be3b0b147fbc132e00d194e3014a6b950ee29c006dcc16f3a19be00f1639a0dd78ddec522a0252c82ab565a51de08281de23938a51854de638f6580f1cfd6bfe19b809270bcbe45be6d8bd057c1deb695c5c0a3997fc07091b4d7c3a54e9377a3ee569c0d62e148aa8b71329f7c13d0123b8b18dc0313061b3b116b480c1d548e0cfe940615a4b99db4edf93a0315705ba05d5559577e9a87a9e96e315dc6251e847c743f111227d3448d1aebd5f03c2dc940a4bf497ec677f8c83aeb72a1a5bc0f055d194f505edf78e6bfe7404066e2ddf8ea2eccb85ba13b716592263a3fc2077dfa887dd1920d83ee1c0b4264fcd2cfb235d67843c5057e86cfe918816ec5f4113b22161ae91279298e3e019658f8a2ee7f004b499ccd53d0abf36bb040108c5c7fadbf0353aed9481e08681eb23fc5cb5f13f64a1179b54f37da8ae49595602def2284d219817f0f4e8a14c69ee48cacdafef1df264020a55efe2d7f5daafbb1155db342170b4342d833de048edd2181d288a85491fa710b77645e9ea77006a529b7875516ca5e404ba6abd6d4668992858285695bcd1c45b90d27c56e3f407f1afcec7d32d3371e4e3aa4449969195fd1390e1fc89a991f83dab74fa41828c8cefb8d89ca07da46b633989e97ea78202907eb895e44e5bca35919cd987ddbf95a9326315801db99a5b3ec285d6377ca7e37099786cb709c04ffaaa1f6fbee24890fafcbe0bbf74d864582437b7e885d5a95a21ef9f9534c4070f1bcef26135606b9aeda13dda4ae09d9c4adbd1e4754a57d6f6bfcd41163739f3916c0926ce364e5d497f4aa1d5547de67b1eb298c2481e7f6a995682b61e67f4ff35840cc5277b53fa6aee9fa1023fd4b2cc8bce7de02cbb7645436aca4f6314f75da5d0d3b1a5c811675491c7b45bbdc02bc26dbb36f2d8de3ef58417c2dcfdc0b6f90ecd1e812358d7274ad87e3c736e976b9a4a589d17efe8bf777ed5eaca14cd06199399b49fd01b871faaf13a30be8ecd757e85859e8e8ff1fd76eee2c332470c4243d8fc87ffde08210f3d954b2bc38def837fda5d1a497fb6a3248e58e528469e0fa4f96375b3964a6932afd6cb6ff4e806f86546278afd27134bb1326b8136250ffeac46e5516bbf12ba07bba2a3400aba100d9d0d03e69fab4ce0777872b587af0f87b4397723c9b99efb45b00991ba780f7c82187ee0b772e03debf9d50d52d56884c3cc7037c5a6d760bd2ec42c28bc548239617429158942ffb054892ab2324fa9d46215cfb5b07ef03891360a759dd4f0a9902bda300eaf5016677b7ce462ba4a55de2c990c05ff95a9411209861a25b4564ff57a67d9af57e56e4c02b9e993731e1bf8d12c9113e00b9c4eb8860f0cbea0b5f1b7276e7283eb86b49d15890a0a82e6fd02e97ff8d203c491ce8327e796dfcdb127fb1f4e4f46b5e60420afe98f7b30f32f1c1c51893de39c432660f50644f3b67919196a90462b23ff82854b07db2854b315809d5d0aa821f8d3716583d554af6650e4c0f80b52da3baa9f3e4e43c6fcc6a34dffa924fe03c2f049b5c64d20c8af6ad6d962aa2d6cf547f5b9db767d55e7a1e10a0490b7efe5b5d0b0a9d4bd447977b87db18ea6295818cd64f2afe13baba0a984e1daffbe860938085708d260e6c045783d61f20ef118868448fd4467bf21687cb766c72e60b8a41b9efeb03fc507a871fb0dad6c606ef83ce4edccb9259cbc4492011a064709b37d549800e073de04e672155ebdf52cbc449d6c47c8e07a4a21f10af47177ae91fcc0a96ed6a484b8e12b56a3a64df080512e544bf481642e90374201414ea53307ff2cabf857cd8d914475139b5b87fba9305edab0826aa4c3525e61606df94a42be9b5425a6989fc42d501cae9781edb22c02ac0678a0f285e8a00aa191ebedb532a25a94b36701ebe769c132e38c08ee52ec9b9f1fad32ee9f963564fe891170b21294aa66768e36c32ef6263242d68b1d6fc2fd05870a154446eba177be1b9cf3c7701b2f548df65a61859141f88892daed0ef72a691d2e53e90ec8624d7cf90539a8bbe8b43c67b37d9214edce24fdf507c03d49a7056 +ss_n = a3d40c0282b293ea7a46e1e39cf69f04ebf417e22dbb29feaa44332f67e36fac +ct = 8e4dc2d18eec5717f668624fe878cdba317aa9dec782b2026fa67554bae5d400b902ba14c57d268a5fb167713da38d52d38fb7add1d27d092074202e18f2443f4f0d2a640bdca0d23b1c35a45fe318f6fe52075bf70331cb2eb17cbe4f02517a69c909f1f78adf357095e78b480c6f124c60d73c259899f2eeb0e208fe52b1d0291e9bc4e6ef16bf8ae454b5148ade038e379e420244a068e58102c61c7f7ac61b900e23749a67b2b20431cf26d1b83cad014e9e4646db6365930c90d4031dd476b789ca22e9b31a79a7259f4e61a99e18733d8d8dc90cc6746984b05ce6b93d2bf797b459780dc70944271b08831e7abb616fe87bf4da39744fc1635cf1886fc52712e4e4c6b56578938e65afa4330f97e542239f8cc4eb5452f58704fce4090589ae253aaaa7f27e0b83a6023ea161db079347ae1d6c908ffd7e9e1482581544d2a6fe714340dde39efb6c44d90b323db8557d1913a65594a636e000a8b7ff0ee45c06e870b652ca7749bdf3a60b76773569c894295186b8247894676929be5145ae37cbf8bb65323b42896ed5d9b24fe6d56beb80035f3c3870ab8910f6a16b7ce1e66991a461bdec5a42fc757675deb2fb77b810ac881d356ebef3a0f2bd121f69a32cb898c5f5b494e6c282cb79ce2a6d2e35b74c6bbbd36d8f1e88fd876220c74dfa4256774351efcf5abf56366b88c0fc3b67d231c4690aec656b993335fef2f74fb62a567fdc5dd530877b8632f077d24799f074708520d1f769aa3db43e78bdc7584ccc032c48dbd65ab446732116550f276edd4bf0d9d146991e908822b87f70e84a7b1de4f73b54a1eab95f35036dc4503d4d9a278a8acfbe1445d49a9448cdc7c1b7408df8b80d4f76b1ad5d671eb8f8694796d60903098239955774af12d6cde922921f48ac8f4abcac42ec310d472abf5643fde91bc35202257e13dd044508209bd6bfce5b26419a9955d199b494767d0317b0e77bfa3d9d202cbfc6340551b86514f76f1e6c1dc040daf6c87ec8b9197ff4901d693098217a2269ee97dd9793e2fea10ac2698bec2db133c2ff92ed6305229408970860c4da689fb7226f67a601232fb0775aa687d50e293269def04d3d2119e87bbdf40a0d4a21e223e536211c0b62194e067fc044b2fe348a3e66241bc23031a97ec83ce950585e20e7eeebdb6290856beb97841977ab253d61a390e01a396ba950d5e37d4c624c33e0813e7962c5b45d831af3d807cd334ff45e1c9fd3d67e78a210dcf62b28e87de1ed0ac39153b7f740346c6f8f0781535f68495fde6f1ac5df217a955ae72dd224f75e955b20381b41f5daa93c1eb2c522fba55293082f914a48604eff106cf743f18ad965b4e961d4f43c977dc72a71525d391f3d2e1b3f4043d23163aeff86511b65ba8c4687aad1eecf88937490484b4afe7064924fdf420ef8a2d7388ffa635953276205b6bee9adc14866596b888e1cb7767cc475ece7df3d0d581ef4ccea5265931372b3435c7633239d6b422a3b747ae95f3ed169ae6ab7f36ef0cac1076ae20e2a9f4073b415e002efd732c4cc8a37890af728b541b22a55c2cfed2b83ab516c3ed47aefc219b463db4a3dc87682d66364f3e2f33ec1e7395a13a359bdd0dd0b47921de9eb3c751d0d9539ed39da77f0976935f3e69ef0edf01be56f801e99ca59ad4b85028df6d5273145d2a046c7913daf1fc2724556b7c85bb39df0703f1af46ec3f1219dd8d871e6f5fa08fdf061b74eaaa702fd64efa7eeaa6b2a65852b3fccec6400bbff435fc60033d4f1cc925c278db2b59c7b88351223cefc9bad6886ce0882acc74c83e74311b1fcb0cef498700d0ac8ab6b41fdff9c76fb62af172f9fbbbae10421d95770b62298300ecf571040dd51604adc492a7145a9c192463e6f51bbf6c4376c63abac20a5c9e78d56b0e3286359613a5f2d28d3e98a1655127c08624fd8cb0ba1c350f751cc7e970ed7e482bfd8de63c44923787a160e80400c08cd837dba86e190fad56876a18853603c1a391cf563d9d14f5ddab1f030c6d56a53dcea3cf06ecaaf7cc569bf0fbff26ce9e90563f7be2e72b1851c827c4eb57bf92ccde3574c2197af87ddf81b08e0e89c7d806e6ef5aa972ed9f026e75f16f97884ae6ae529cb0a20abd8c04ae27914059366db125fb28826eed6e4b689fb0fd97a9317de47c32c5f8bc690da898ddb032e9f4f7a +ss = 7dd38bea151f1c484bd4d6d65193f197480c85148cea296613b33b04335b1acf +count = 558 +z = e9587641e8cf422c395c62d8f6a5b105548d4b89447b02111b9a2033ef424e98 +d = 7572fab71aab2a57a5b74d605597387fe2ad34b47b11bbb5f050431b2c2046d9 +msg = fb3f50667a8f3618c747c144228b8fea05053540cc82a0c6abdf37e4d1f0b193 +seed = 35abc7e87fa20796e6c92b2db57a05dddf24c305e0c982edde17bfdd338be3bd76ef51a276f59b3170d91c392403fc15 +pk = 3cf94b81b18896a242df9c04bc434c10582af8764b1e51721b20aca97529b9acae7f7c78e8a3355946873aeb3efc380036396c37483ecb7b97b8130778210b6a67abbc37802a20c30631701fa436a5a15742fca701d49c7c387f5c1228cda00d80691a15e82829135752f81e3e7b55d143be0b6b654f8a339d41c64c39ba98392e3de046aa7aaead2925a8c347037c1686dcb3fbba329dd6182be335794a9865479b8ed4a6be9ab078854c817791d8180bb7b221c338a6d44232355794047830a04600a2614a8f8bcc28cc382d38616cab8227d3730cc977c4e3b2bca4c275c3774873baa4c11f1225bb7c9b513d9822aac2148cb6263b564517bb13ebea43e3cbbcc031936dba81c85b14771526931c668f3a45b7f8bee35160cf7248db4a2b14146c0e3683fdbc092ca38ef12cb22e191f08a278fc96af2fa75d1552a31ce397295a1032d046093b56d9e636081255ddb428ef6ca76823a3d6439869250b35c6581eb847a67048d32ab69f358a46ac00177990b9c680035012aa891a12f98a47abb32eb75d304c59bed9120be222fbbb4032d1745b6b8475ca391d2005184941ef3054a1eb1add24c9b1f6383f6a0c2227a09685b697e89b893a3eae160537e46dd3f7a5b1c21974ea7e815a5d23e42f04e571b1dc7470202d23e14a2b2a4092c7a5e18c44ce03a87a8acb5878c8c3b4abbaa52eb1ca55b268c9ed368485b27cb76b01cef70137881348e9314e1b48aee9c2219a4909785976c9286d323d42192fca060159ac873ed9876e633c2652c12c1929a3b060e3d26cd6d05ded102c6ce0a5a47474b16859aea17f99d63e2840c2f820b9db0bbaeadb31e0bb015aec9765969320c11bfbdb2f9677574baa398e566c687bb17364337b0a3c39daa0de6338282338c120304f1a6d2bc3a9e6a46e6b2aa54bf0b0f224cdbf38175bf136d62359ae801d4ce75dcfd79942b6ca0c8b9b683b83402b8e8edc22d2f84888007703231ea45456965c0e891490b28398b5f9a8f64192c564cf7efc16754a0e2480334c223b5b650deb385a87c43ab441b417b321de232f8ad191e518734126b931661483c5644b9cbb2f3bbfc35890b4e32facb3289c86917f3c6abb1219f52a9fe6626960a057e2b3ab5a08c93cf72838f57abd18470b25542f7a513f2a7beb38835ddc3467177dedb203fb3912bb666538571858c8c07c9b29770a38fabac5072c5d290641cd8a17cf3ba3dd192ec3153ee75a9dbf177f20e55861d7b9eb2789fed5a32a227b7ab7622de9400b2a5f797463112c6be3f42668563db6acb2c1b5c68f9b16d3aa356aea604ba04026bac5da344426b93c92cc70484290d74c06ec3707cdac735ea8219724b0c26c2a08f43a2e27b709c97ad5b58cee62a0c15b2de1432d00e929cc75b0eae7be8d2b86b0029e1f98aa09072eab7481e355a2da3019fd8aaffac65c5dbc50673cb7ca910bf49b25ecc40f352aced0842d15f63fd5359d560b09b9ec29fdfbcdbb90278fa80467c75e9d757e5c70bcdcdb963ea921b91b7dc4075e71dbb65092664e0a9cb3876ca8c954ff4314ef3181b145a39628b158f3628fd8529c094abfe68cd68ca74b700d5c258fa9fa088fd3af185b477b3969bdc8aa924679eca62aec3468c7da5644498a3db378530a6b32e20942f3cb6ac16daed7c3bb192db62678e031c83f9a097d8058d044873d26b219f22f6bd27548e42333f50e1518a1ba1baa40d49c8edc9fe76c53d4b29b6e43065ecb415d0177ee55222bd3b269cb36aa18740450531ca581dedb8bc47283adb174f66c18b5e08da06c9ecca1357caa62fbd9630eb2897855023b113abe816238b85f5d89ac9f00b40aa9200d6433115a4d83da42dcf41c0e9c2cbedccd01279861e27a7161cb78a84948ac6ae5139acb72139aabcbcd486a97b482d08011d1774d9f347b8d43bc13005c31aa9308277dd053bd2fc4bbda220b97960a0e165c255c6b18a4cbd0f80d7d996e85b4819c4acd1220a95eebc0f28391fcbaab61f9b69cfc6afcd74439b1454bb34ab086aabc063999363e904b5a6e453374a91b3b6c4954c11ed0612302f54605890b909b4adc2b448a8b6c597a0d7d2b8fabe0093402197aeab2018c8ed3096806615375e930e816befd1259d170a6d3a1bd34fb63181aa9e48c9a37eb45aa23d8149f6655cd08b0971f02442295138351404e97c1e8f7bb +sk = c645a87fe3942ecb2b6dfc02f1c7590743b32ad319cbb54f44cc30f9f34aa65872a172106c9397084977cce99e5042b62c8381ba1831679c129928a0526c712ca0a70f24bad327779cb6258656c7044b3a54a35bec13b48de9482fa22966e7bb9e402bec30c01cf87205f91f1c4ca8727c89a34ccc2bd94e1fcb0ec661140da39ce612862b3c681ce87dc21981f12c41c8435c9db311de86c8fe279236a7aa0feac1ef982e8ff68052935acea43d08690d68c71724c942f9f285e842c4a2a49421963ba9a055bfd3578ab18369b7793e124abc7c222ba884541254ef91ccb3042276eb00430b5f3e88c77b082313209fdbc75dda638f200ba22dc816503b38684904d592948571cc64e1adf2f54f8e639b77b7007d8167f500cabba52fdf88478aa514cda763baf89761e6ba950b5e5828a6e89196ba8b3b70539f41a87070da1d440117badc7981408d2ab7a097b3919e547aa337863a1c7d0445a65835482a910f390493d7c878e447b4c7c10bd1911ee5126027e83b70e78b66425394367c34881bfd5b34e7ca8df597a00191770c596edb9059848154818411bb453534801fb5b61be5fc936c8c6e31494f5694ce3ec4cf93001ec0c7a71e82b658e1cc99983f1a91c40d3a8fe657b3ef8c2cd455aba3207b2e208638e14ec2e1796f139330d299a28c35c80c20c281523b732b8258ca2355632ba4b43836121097637af39d5487cff25ca9471c844a73c51016971976cd7a0013de446f2ba06d9bd4cb7c782c5bc89f76930ff8fb3398fc676cf53fce63b77992a22773bf52fb176d13c7dada59d54aa60d417e1af7a3652b9de9639c585010d0c07bfa16ceb71644f6eba5a1345453fca605b88c33890e74cc9ace643284ba3a63d434b145781b8b76c2d1bc263b65d13851c418ba565c0879d798032413fc8c2b56c67785f3718666202d4013c99535da89844f17c654f01981359a2886168d48ae23329fdaf6844bdc29f0437a5efc5cbea7392c4980936760a9c43dc8d888b3c831e1bc0ffac305a7673c7b5223e598660194c5293b455c45cf1ad0a1d3d18f3103534056967ce7709323be42f9bb3e81287a765899f0b3108426ab6aae1eea8b63392ba6037bd2d07f464c6525131d5bc612578438ab973dd54c86ad588fa2e288a01714c93241fad649d3a9cc511c4e51060a5bf63405c82cac74ca86248a699b1c81342f808c86046a3aa6471d4eaa28e95b1f1f3350f3c49f8e2c07d66c412d97c1eb98cac94ccf46846ae140655df932fe927864535feaf89049a53952d9cad49646449ba383e6154422c115830ea86c577071267e6763b5d0b726109ff566211d69aa4fc86163186f2f40c5c9b102f0656061021bb969965cd9451f90bd2883514008769ce9a4e9970f744c18a21cb7d00056f4bc6620398ef3fac1254a19819b5ffdd973991b0f9da0bb599cabfb96607a487be2735a4147b295b63e7087058b64130d57165b60515a12683e98330428a2d4e71ed400b06cc808778b668dc4bb658451a7146f58bcb8fbaaaa00b9354a9a78025385ef7a81d3cc3b8eeb165c019f13ab565d005bc752a8508124dd19557c41c136d85deff3b0d1ec8f3c93ba1314c19518a8227762e3e2ab3666c967406a8c5c402ec081964c6425d92e4596c43222531515c60810c49d994c7e4476dda4180222c7ca0a9982156248e3bbed9c369ca89365f049d77b84bacc90c8a5afc12876077213478556d36746892147e3f9c3da74a49e3c150b5a8d607097037505143b1b51b159921a85c85a0e0a500230ba23ad38612a6078cbcaaa82a9ba6626191de824a3931a8ed407fd29ceffb9148f210fda3c2cd32aa97f6546eda2612e734631d337ebc0cae7c93caa39641126bd0ba83d699079ca3a06990025a4ca36a23847af699a992002d04160ea686141ca593c415081c40ebbe217347168d095b92a1bb28be4a2c97a351e4b27a0d0aa363c8b1e928874044749da7c55c95d8fd23dd8cb8ba3324f0b9883b1d91fb45bb6233c1dba39bf761143acbabe8cd31d76d89f28a37a7c3bc2cc68385260157f0868ff741c14d8cb2a53a1e9d13e13da566d9426e96c68636ac675826bc0661f0707998bc723230b7ee2a454581a643ee777840a7eb9fb539ffc22b019906cc90fa878c43cf94b81b18896a242df9c04bc434c10582af8764b1e51721b20aca97529b9acae7f7c78e8a3355946873aeb3efc380036396c37483ecb7b97b8130778210b6a67abbc37802a20c30631701fa436a5a15742fca701d49c7c387f5c1228cda00d80691a15e82829135752f81e3e7b55d143be0b6b654f8a339d41c64c39ba98392e3de046aa7aaead2925a8c347037c1686dcb3fbba329dd6182be335794a9865479b8ed4a6be9ab078854c817791d8180bb7b221c338a6d44232355794047830a04600a2614a8f8bcc28cc382d38616cab8227d3730cc977c4e3b2bca4c275c3774873baa4c11f1225bb7c9b513d9822aac2148cb6263b564517bb13ebea43e3cbbcc031936dba81c85b14771526931c668f3a45b7f8bee35160cf7248db4a2b14146c0e3683fdbc092ca38ef12cb22e191f08a278fc96af2fa75d1552a31ce397295a1032d046093b56d9e636081255ddb428ef6ca76823a3d6439869250b35c6581eb847a67048d32ab69f358a46ac00177990b9c680035012aa891a12f98a47abb32eb75d304c59bed9120be222fbbb4032d1745b6b8475ca391d2005184941ef3054a1eb1add24c9b1f6383f6a0c2227a09685b697e89b893a3eae160537e46dd3f7a5b1c21974ea7e815a5d23e42f04e571b1dc7470202d23e14a2b2a4092c7a5e18c44ce03a87a8acb5878c8c3b4abbaa52eb1ca55b268c9ed368485b27cb76b01cef70137881348e9314e1b48aee9c2219a4909785976c9286d323d42192fca060159ac873ed9876e633c2652c12c1929a3b060e3d26cd6d05ded102c6ce0a5a47474b16859aea17f99d63e2840c2f820b9db0bbaeadb31e0bb015aec9765969320c11bfbdb2f9677574baa398e566c687bb17364337b0a3c39daa0de6338282338c120304f1a6d2bc3a9e6a46e6b2aa54bf0b0f224cdbf38175bf136d62359ae801d4ce75dcfd79942b6ca0c8b9b683b83402b8e8edc22d2f84888007703231ea45456965c0e891490b28398b5f9a8f64192c564cf7efc16754a0e2480334c223b5b650deb385a87c43ab441b417b321de232f8ad191e518734126b931661483c5644b9cbb2f3bbfc35890b4e32facb3289c86917f3c6abb1219f52a9fe6626960a057e2b3ab5a08c93cf72838f57abd18470b25542f7a513f2a7beb38835ddc3467177dedb203fb3912bb666538571858c8c07c9b29770a38fabac5072c5d290641cd8a17cf3ba3dd192ec3153ee75a9dbf177f20e55861d7b9eb2789fed5a32a227b7ab7622de9400b2a5f797463112c6be3f42668563db6acb2c1b5c68f9b16d3aa356aea604ba04026bac5da344426b93c92cc70484290d74c06ec3707cdac735ea8219724b0c26c2a08f43a2e27b709c97ad5b58cee62a0c15b2de1432d00e929cc75b0eae7be8d2b86b0029e1f98aa09072eab7481e355a2da3019fd8aaffac65c5dbc50673cb7ca910bf49b25ecc40f352aced0842d15f63fd5359d560b09b9ec29fdfbcdbb90278fa80467c75e9d757e5c70bcdcdb963ea921b91b7dc4075e71dbb65092664e0a9cb3876ca8c954ff4314ef3181b145a39628b158f3628fd8529c094abfe68cd68ca74b700d5c258fa9fa088fd3af185b477b3969bdc8aa924679eca62aec3468c7da5644498a3db378530a6b32e20942f3cb6ac16daed7c3bb192db62678e031c83f9a097d8058d044873d26b219f22f6bd27548e42333f50e1518a1ba1baa40d49c8edc9fe76c53d4b29b6e43065ecb415d0177ee55222bd3b269cb36aa18740450531ca581dedb8bc47283adb174f66c18b5e08da06c9ecca1357caa62fbd9630eb2897855023b113abe816238b85f5d89ac9f00b40aa9200d6433115a4d83da42dcf41c0e9c2cbedccd01279861e27a7161cb78a84948ac6ae5139acb72139aabcbcd486a97b482d08011d1774d9f347b8d43bc13005c31aa9308277dd053bd2fc4bbda220b97960a0e165c255c6b18a4cbd0f80d7d996e85b4819c4acd1220a95eebc0f28391fcbaab61f9b69cfc6afcd74439b1454bb34ab086aabc063999363e904b5a6e453374a91b3b6c4954c11ed0612302f54605890b909b4adc2b448a8b6c597a0d7d2b8fabe0093402197aeab2018c8ed3096806615375e930e816befd1259d170a6d3a1bd34fb63181aa9e48c9a37eb45aa23d8149f6655cd08b0971f02442295138351404e97c1e8f7bb9fe9ecce5595374d618b975aa9584cb1ec6e18abfae3fdbde9d789111ceccacbe9587641e8cf422c395c62d8f6a5b105548d4b89447b02111b9a2033ef424e98 +ct_n = 1d41855d2171a162e6d2bca86c260d3c027704410515f715ebd315674bcee3c2d72ed21c5c38a10cdd7846776890ff102fc489d32c5c8e5ddd6a845ffb8cf1c28b6113f8da19c0a6c9836db3a50838610006c4c3cfaa0fecee3754cf9b2c8c93d85e4db04863c54cae4bf5de9d6a3f4c93f5911e8a59361316a8d2bf1a5d0cb1ed7fba38cecf382bea25672b40e6011c61ec4c3ac89e648af442ceb708b3d527519f1a8fa8179c59f21cbf74a18b0617094e4692293a987b92c6e2b42a55f538d31cdb13698dea6e28364f87f77f23384fe3928a1a5f9f05af8ecb7a058d7f712ba574fde76c0a57fce335ce98ed5f8a1f9397aa2c808d74b0b0fd9e6b9784353961717a37d4e14ba1304aff2fdc20d07cad99554c49f516e97766148da456bc32d275600b727975c80c54d0bd028ca6ccb24a543b4a4c0ab3b347553cd0561b8fe957db22c5077be1fdc19c5b92e46d9ecbb804e525c9f2dfd61ea69f13c2b73e439b48e7fbe84387773d05ce28875cc12cb4be8c414983a69ad4c075abb582beeb716e9a050bf0281bb515149fe3eaa404a50db88968219cab1ad370e713f56514ab49409d5ed552afbe52fd4947354132840ad6b42c2a1a59974ffb7cd549315fa23110d827db86c05b23ad78ab0db3ae666fabfb06d0f9a66513eb91c97459a115b59961ce3cfac15bd5e86647f595a8e8137d7136141d1bc17678de2e5d5afa3703ade80685a752a896d88470d79a0101fd596cd18b8e4b7141e4dc4d99eb6af743cc7011c7faea984885de56a932b5f3e43d04dc2d24fcdd70047bf698de2c04574abba8753f01d26d62ba253703361b856f1fb755f20dd2203fb4759b9204375673ca61fbfe4ca090c5934183bc9195d6c505b40bfb1f964f3b3e9ec0b1146c87f54633f80e106dc143d08f09e6f7b582c72c94d1730265e65018122041b52fc7eb801924eb98502ee9f7f801a3dba3782d264b207e5ffd9ab9d0d4ae892e88d37b71d7295ae6dd1c20847d7c0850d89977e93e29190faa51129ae54e36e8c3dd04cf347ef59828758a9769a84f3c230faceb2591f898eb300348073cd00aa645d66248b508b9f266e928ba2ba419ef1388eacea6fe343be8ad7878fbf0f374a475712fd79aea743ebd8f3b0d9634c504513292a49e5795b84f53a29a0a03e2e5b71c5446a60474732e3ca810cb1d247c366d855d3fb12e341eddff12e0f6dd79d1493bdd9d41d1128119d127f6fbc1f0986fd7fae4e9c6326751b50c5fd5104e9f372f80e9689e8c96579151d3483646ed425abe66b0811614295c1b23818e8bb60af0d8e2707ec3b721fdd82eed8628fa7c2d04b4064f8981cec916540ad87a083e96073e6f47ad7213547d549851649d02efb483128a477c09e01cc960e69fcc4479cce7cf37a190ef2b916ad4ab648995bb377320aa57514d7d0f775cae68271338af42b238cb748b19fc8af256588ddbdef4e5596cf4afef4de2697fc5c7514edf9ee1f4a76d7fb50b9cb224cf60630f07d51c1ac21dc5b7c8e07c67fed14fa021d67443d74c5f6948d121b790dd7f4a1695e15cf08e21be91bc6f3b771cd30c8e579173084ace2f91606b97599a92c97af692932cfeb5bf7a13a604016d59b7b27632064bd21e1586fe0e8b2bff8083cb382c60dbd93d2d2000b1cf1afe82d277631d1c854e9fd7ed9b3da5b4c32c9e410f1171e3555d96ce3ce419617781c6ddacf42b9ecd5d0ca48d1baba4374d9c8aa63bd1f225ebb1616caebea9cefbc1ae5e9dec727e8e13258e1118d99d9631195c7bf86aa1eda0266f8ec6e1dbd02d5b0ff059f27e20b835db6fc7ad28cc2c34c87c0c245f85a77a1eb862d1cb2811af66654cc6b7564b5a8eb53e10e8f3c6be841ce28175554424e2a9a10637f7451fa2cce62caf9fa36f6aaa20db2018ba50a0ae53f0300654ce37520319b1769bbda14a92b0d38e07fdef42414223ef44a934273f4687e8b617b79ffb492e44cb668c40745ccd92ac3d8b6c2b4f6d93f92606e17b8c1b29f446c541f35f9e5dc0931055450a0066408cb78669c5a7e3f4afea370852a12441326925dc295b316471e6f3e8e6216628896325d1261dee9093af88dbc0e0fa71fcdc640c7dbee4cb8bfe60a3cf9629f9e6c4b5222b06f5b101f11898b656b52079861616c2d61f8a3a5a8a1a38e31ff1c1eaf21b716a8f4a6d1689d38393be70d3e7 +ss_n = 901328e20d1ecb4503bfac7e326b4b1e3458dd5fcc219a2037292b4f754ef391 +ct = 5280a1dd351bf76327b96c1aa28442a0c3a0cd06d6a272737cad6096bda8db1fb8aa30915435e774c01ad41142793dce3922c6e9fdd484a8e408263e0e887a3893e79738df31ab0b4c527c3a1a1abdfbc10675a00ff5d456bd5bbb7363931257eb629f44f4b8f0fe9fd74ca80262fff8b5cf8d705de2a80a93ad6038afae9a0a808962c8b784ce4de3bc4c38f58ea966da8998acbae5c210e9f6df27646f6d0edece98dcc99e47aa4754921303fe923180dacec24e4fe4596900d308e6a327495373bcd3b28745e12e3372ff1991e85ece6e7ccf4cc14871906aae9a7089a214a6f81436cc76eaaebf728b9b2e1c72b772e8e8ed1da1f7224339501676e79ef650c3cd92e07734982eb420085f34cbb1da81f397a75661ec6fcaaab757c2d3a1507fde8403d511753b24b9fa5b0e86d58dbd21cc574af38b7692809c60f57206dff9bb51c4c74b5891d0723474cc4f3d4c812a24dc321a6f8fa6ba0050335174d59504a8e6396ce0ceec89bd748f93ef3ddca63786ec113f006e09778d162b6e18ff894d00e5b83192fb1880a725931e595bc5aa4188c55c828e854fa1bca5bfa245c24c7530b4de0a137c8eb60a11bb58146e7e2b15e713328056ea811c31270ced8c5459289074a02755c5030af16a59cd6e1e2245754ff88e4b84ff31066fcc4d12a53e7e48596ae805b0bc3ad09eac76ec7d07b546dab39b28618956ce51302c12e66042eddf56d9dc851bb9f72ff840cb6ec96f0a33c6c355dca251c056d988765f2cd3528cfd7bb1b5ec7e650478f3534845803d36738bb68aaaf467d8152fa654bfb02dfbc399145d3070965990280ce7f01f20e68e8279df9b89a96a5c80c9e4714ad9f0cca2f74b2e7e39ec7d89c095dc6f5e28e2214bc637a5bce7ba077533edbcb8467893fafd734e54dc77a41cdd84856a958e02228c1fc7fcf6a308003a068e769e6e2af95e6dcb26bf6346e292e7f52a64f76adb87b698b2f8d5130f2b45a896d6301e109926b99b83e98ffd02424c3f70eabbf8e5def1f6a728ce99fa755760645c3548529e63b900bd2bf036d66ddc63151b036d6d5043ca7d61482d19783d778ed305fa40429c25eac37456bdf8bc457fa0ee4e7bb5e0fd98e0c2264d8aa65a0aa6ad35156f341cd5889b0fceb81edbb84c03f212ac744277e0ce744e2f1b8911fb64174a8f980d4f9217a460d6135e3d91ac9002b2935bc6a229602637d303b1fbaa2e15f341184c2ddb033d5b897e2e064cef2ecc1e1d8ce35240d1db7c2fb41f17468677bbb77daebf435977d93def711a6098e401731c4d87bf8f5d323acd6a1a7e4d1df55cd9d43b0f8b0d304de03ef210f5d14203595f3e1be3b9e3f0701d79b1240fcc3e25557f28fe9639c2afbbd4bac5999dda8c02e481cbd6e07af266865a755e23e20ed086a2f9fbf6c5054f6df2cf4ce48c172cc175d724e57f47270630f03acfaffaa78ba1469ba4741126cbc9d3c829c8f46914a65b97f6535b1b4f789ffb31e70ad847cc8e4f55f4b029602f4c104384e17ae9cc1e37d15539e932c6cf40e9dea7b92eefabc5a8d9f4f66873afb78cf9ed15c70ab117872de85a37c1115184707df84ffee571f6fbf24f2bf9aa97407b7e7dcaa13bdfbbd197d4be895c31e6898d11c1d2a0405ae0edeffa82d87c6dc33fe5fed5fd53a025390e452ae5d03eae1da0ae3240a30d0c028593cfbd4e721d7f9188cbdb2282f3c692ce879437fe32108e641bd9cff2c25e8890ef060cdaaa0c58538c4f2126271e333408c198001c11bc70a9d825db183996e3ccae44a19e004492d816ebdef5d29662a097493b11d4cfeeeeb18e2c0dd59046c49a2f6a47cd2811d11484e36ec76780e945a0067b8ee4f2f6c810590282df628dfa48fcfe3f03009c552f0d790197e88f2359ec3398f444f4ab7e3464ef914b5dd6f50e164cfafea0a411ddb5c10cdb9fd63d5ed9a81d7286d6d3aa50b9a75e39c4ba0e8264f876911bc3d3af29a9d6fa5896766e1253d4691161c52c035a60289afa59d860b785a56b161d0a70f01f88ccb06fd4a1deb1134e656bc9e0546358767c3bbda6e11f7bb5d12f3c24f5b5186b67ea38e8151fe3d6d855cc6a0b4b0be752593895fec006547bbf18f1fda6fa7a2861f0d1d2834fa22cbda9b53b2962bdd79c525464752708ea8ccc05be4a87c9574d7e9154b1490abf07297fac646085909f89 +ss = 26da9755e8240ed7d6875412fd8faacfe5621479ce3d95525711d3409727fd36 +count = 559 +z = 000aa1ff6a1c2d20f9e7dee03f507e0a53fcdf642be277f395791791d7caf5f5 +d = 1b1c3b4f6c1d9db712bbae19ac8b5afe0850aed4d84f59b800eceda21cf6dd90 +msg = 1322c24a90da683f70fcda4ca5be59b954390d65ce2bca5fdea558c7649c625d +seed = 9a62775451845a13c915e0d4eb7726046b68526707101b026e77d79312b26102bc2cc28642ab07ed749ba2af07a1f63a +pk = 16324cda4b8475f099e52b8786d2ab25b8b790eb71fff32a95623889b015c5ba5412fc71e70a20871a9e44049648b5ae109514c978526ce34d0608227a2b13702217a00571a3e6c6603cc0efc75b5d470d73703e2e95234d212674aa7652f624b05c8e30d55d6258712f855ec84cca7794340b52a3fc00009d5421c85c0171778787bc1c93f7c08ab1b0b8b96af10861e2e327de5caccdfb2c1229a79453ce1b0466827200d35b62f4c072a1564f8290050773aed80a371e95b0e3cc3264e3539aa3c76a204a0b51315cfa4f45126dd3d6ae76e7539c0a6d8e550d16643dd8ebb71bf280b5e2322e9c66cfb63c8465ae41669731421e8288c9a0c418148c79f9a32d016667fc4c6e960700c6a35b5c4497d24c18440badb932242fcb9fc9d3b1449290b208b22f9832d29b73b98532b9fb4589b49f0d249f81fc932d4c86f40331f15ac050a49461184e7da7905e53076b38a941eb32bb5a4fc36a00c8f6116fd504715bad23b5643416770903af1500a30283bafdb9ce2f4c5e945b0bd1c34c0483894fe82170e74e7a90114c4aa0a5814261815f5e0b500be95804e32fea1bc975790b46e88691dccdd84c85e840a9b62b02b65284eb581642da188ccc35e4740939f50b5ca6ca10db6c7e639225647135e3a1697a902a081a6b35c869d5691438079812763b57bebeeb2f218543e9018f1baa395a3a17ff320603639ddd14bd9d47bd2ba45bdc2cc4f9aa00c7f0671f05bc1e2c87123a49fb946d9c18705fa0728964b624076f242267fe8b9919f6a162a59ee8a79105a57def8ccc804266517c52df569e26450919c79908b50f60151925c6c3ebfc337f4c45b1c849dad8710d0c5f3287bb3049ae329a8ea290cf719538146424d63921a0b22cb6b76a8dc63e22e7a9c4bb664bd12674dc73fa417f2f80afcdea18455340d110158bf974610c9cf2cba96ef34d01a05bc5f33fe013b676a20a628733b71bc350b0238d7944da82447465b05fe4bde9e8371170bb703a1bc08627d34310a42b8b2bf0058d08322c9573103b3dce2302966387530880696512c27375f31700b0d0a087b541a6da306313aaf2e24db8912eae7111c1484524da387156a026eabe7f543b4d33930b408999f65cd12c641634765a046a26482c8be15573217662f65a0e9abf462b545ee92abdb82df907c120330b5cc756204026c72b5068d104bc102ad945c5df1c5e0fcc1675a46dbc8a970e3a20b4ac191de1a55ce3a3dda2167bb22a6dc3bf565bc556e7c1a05412f8570191b319aae1a295738246824f0cc8222530688e5037fb6774a9321781a57e717aa3ca234129a7361afc115a3562630441bd2c52fc8696c60950560c394418462c72a10434a199bb3549e907937a753aab6b0e895993ea2cbfb63c071a8607fbbf646b543080667ccb0e263b7311c77048962a651298031aba8fd5c793232238bbadc9a6635e1667de44a58977a3439c3a8b02a7d4f8c25e67add2a24621f1064b340a29518ab3d6ae9deb234fc38fe2425fc19cab12aa3022c5ce58e35da4912d20e05fa09c516481875b74945b177f3172845b4a4b4f67aabfc41c0584cd0f368745f483abdac5ee424f4ac050deea8cfea864acbb81c2348b92810357c7ab8d1879ab1184bfe93a4a275025f4be9f2ca08bb7b2e0a16a48b4b027c23a23006e539690e93a101b427bf2642c7718454854660d13745b149c1953c5fc9089e7ac7f189c791989c442f722b26103d9947641667815f4ad8186498db0a47d48cbb0dcab674012af23af301731168965592cb7aa719253f1356818c9b088954b341ffb67796d27b717817fa8e5bf14ea9e11f5c331e150a0f9b0799643c15a08c3c9be240c0a7900a995cb9d156686b5e3300ef14f28acaeb530510662af23ecc052561325bb46584c994cf83eff4997df2cbcc8b82b371141415bcb1b24cb6e156bbf3322fa097bee2651d96a33764c64fb9301d14232803698cbb2cf50ac19db99bd63d55a7d1c20093586cb6a801773a20c60a220810819721ecdb14190d24a33969b0045c5adfa8887660cfbec21c51c26a4084bb229628c776487d48936a5bc530a23e93c5879737dce2908057422d8aa6730eb720bf1aa3ed016d34745eea1b814e3a459dca506b31d109a86c8bc8993d07c57d1f2567629f88fc970c9d6272f960080874a53c51aca5838a3e71238cadba1 +sk = b7bba16ce4c11e3b2477e679ff995bfa0952ea842f0da1c9989399c8b99ec1099931c2461d2b7a8c5842b7a10c74b1c387a62fa9f13804a54652eaa57d69c7b5067ba728c39a359c891b5d7e634d134654d5d00f1bb29a508c8cf42ac7951909ae8acb8f717831a972fc4a182e770c4314b4c9e9be1f684fcfd5c600dc0ecf1c712559976ba73850f91f0328a476ec90b86495bf286e53d8334cf19a2e589f5aa3378096648227492dd96ef6550a78f4390c977d5fe53dc4b2ce8b34a0ca39b942d02fee5911d695aef7a152eab80a28ccc0004d73a19aa779057560072906b46b047969a8c6524a378ade9c9d6d752013719f9fa65f0a575149b616885ab3017c6791666c05f5bca67188729609f97b908fb34bd4d73d794322728197258bba63f7b55eba0d6a505fd613505f3c3d44e84728417a87138b95b752fbf8285d0b4c33f9adadb47570766eb47133b45b0c0351c190c5c5b4588149776eac7cc45b65bc8ba11bd5173eac50b8379c74e6451234b6a5c7d13a7c0268cf2703ab29bf4f1aa7d17432cc2093f7117f1c547f7df4a3a39b0ff37b590703a98f4522ba08b607a17b5eb4b3cec780d6e1028c5359794207e8aa3e43732158713029a2763e531b9e0870be934dd899c5280893ac1cbc3cc4a429bbc349e01a0841c68d1231c7c6c45e254992223e677278ee6b2f4e075ff2b19b4ef41e421130d6d26395f1326f830ff7aa8efdb347b915bb77c998dba1b49ae2065b91096d6620bbc28a9d621d02f80821a5432a329e9e2a0f2a533d82a89d04cb507aa48d522c50013c43ae680b92da588b73911673cbba66ce51a5c31286a2ade2985336534d8276bbdbae142880f8c23bab005f0a2c6aef398b37dbc2fe349cc9ac0265302be4698e95db894d63cb5a7724db3464691a54931aa9e9871e1b585c48ca0f3c379dc9329ae8662022d93edb26a56e5006b5b8884b689ae8f6607bd649606417c453acfc4795563060232b779dc5a4d4e928be28570a1b01ff5951775712a9d635ce9b7a9c15a8bf06bdf0b58e56b2c9119699d86b1c963a5261223d16743739f8691b5518ed491f6b5985032420496ba6260a9cbffa3dbe26b698b1a33852426a0426d71c2b5c527aaf43bf387bbef02733c7322ee8c66afb60240154c9893c49e419567898cdb9e50db809267bb11de17c7e2fbb0c4c6b772381a0cdd8119ed418e2044056d54e4c1c80dce520e334476b824592b04d3c375177b80f2649718de0c8e4135a78184fcf353f8d8293c19b56558a4aa5726de24b20e907916377a1a41643b7865bbe896dcdd43b10724e71f1662eb17cb08a5de5f1786ec02dcf36090372165990529120b7c435b835b1acc5bc9502d61675034e7c5457ca62552b80c08d231a8858c7b8b84e59e1c043340a15903410b70e71c7ae26a328d577b3e1a2662e6a1eaea826ee38a2caab048770c3c5c6ae2485c9d5c82b9553068f58550b04cd57ba4d21a46e74a2057db7047d3b30c172a5e1d2992a4336b6282ff5084fe936af5c9766363862d4963b7c600bc34918ea8c8ddf57a1bd549ec2a12dcca295c1396af803aebe49439a80b0694104f4c778e22ba9d4f0056f14910960380b858ed0b2a70a894a86d7cab52028be2840fa663a62403d7bac349b6126f462257cc73b65a0c9c82a0287f34dfe5c7b8f48b5ec0843d7054fb7727568bc7d7df01af0f8c98e457049993b1abb3f0a00a29e6a57d0e18f2e673cb1121f5c63a29009911d32445210697e027ebd8119391b2e7e1184f4160d13eb1c9f77425258a8d3cb1fe7f52c3a716523b0aea85b8b58c11460d5080993c99d265d0285473f98a876a28ba473187a9128f6e1af6751477b13b576b743dda63f3190a1cf8299cdb453ca8c7b2772a3293573c75c8d2333717ae0538861a07e20a325209d78fb559b073677d262f548857de10905fb1d661c2c6464ba7fcc1695aa989290a86c70653abab9c1227d20e3761e94cda6750126230d85323f1d32455e0a7bf21694e79536627b215f3052a057340de019041611e9dc92ed3312e1b83572f22551d86a01e574c9c2b7394b0a8424917bd521b1b5a13fea9d8ff9b911700ddfd70d290a658260611f311cf84b737cd7b6c1cacc843b01485caf861378d5b24efcc94c1a270116324cda4b8475f099e52b8786d2ab25b8b790eb71fff32a95623889b015c5ba5412fc71e70a20871a9e44049648b5ae109514c978526ce34d0608227a2b13702217a00571a3e6c6603cc0efc75b5d470d73703e2e95234d212674aa7652f624b05c8e30d55d6258712f855ec84cca7794340b52a3fc00009d5421c85c0171778787bc1c93f7c08ab1b0b8b96af10861e2e327de5caccdfb2c1229a79453ce1b0466827200d35b62f4c072a1564f8290050773aed80a371e95b0e3cc3264e3539aa3c76a204a0b51315cfa4f45126dd3d6ae76e7539c0a6d8e550d16643dd8ebb71bf280b5e2322e9c66cfb63c8465ae41669731421e8288c9a0c418148c79f9a32d016667fc4c6e960700c6a35b5c4497d24c18440badb932242fcb9fc9d3b1449290b208b22f9832d29b73b98532b9fb4589b49f0d249f81fc932d4c86f40331f15ac050a49461184e7da7905e53076b38a941eb32bb5a4fc36a00c8f6116fd504715bad23b5643416770903af1500a30283bafdb9ce2f4c5e945b0bd1c34c0483894fe82170e74e7a90114c4aa0a5814261815f5e0b500be95804e32fea1bc975790b46e88691dccdd84c85e840a9b62b02b65284eb581642da188ccc35e4740939f50b5ca6ca10db6c7e639225647135e3a1697a902a081a6b35c869d5691438079812763b57bebeeb2f218543e9018f1baa395a3a17ff320603639ddd14bd9d47bd2ba45bdc2cc4f9aa00c7f0671f05bc1e2c87123a49fb946d9c18705fa0728964b624076f242267fe8b9919f6a162a59ee8a79105a57def8ccc804266517c52df569e26450919c79908b50f60151925c6c3ebfc337f4c45b1c849dad8710d0c5f3287bb3049ae329a8ea290cf719538146424d63921a0b22cb6b76a8dc63e22e7a9c4bb664bd12674dc73fa417f2f80afcdea18455340d110158bf974610c9cf2cba96ef34d01a05bc5f33fe013b676a20a628733b71bc350b0238d7944da82447465b05fe4bde9e8371170bb703a1bc08627d34310a42b8b2bf0058d08322c9573103b3dce2302966387530880696512c27375f31700b0d0a087b541a6da306313aaf2e24db8912eae7111c1484524da387156a026eabe7f543b4d33930b408999f65cd12c641634765a046a26482c8be15573217662f65a0e9abf462b545ee92abdb82df907c120330b5cc756204026c72b5068d104bc102ad945c5df1c5e0fcc1675a46dbc8a970e3a20b4ac191de1a55ce3a3dda2167bb22a6dc3bf565bc556e7c1a05412f8570191b319aae1a295738246824f0cc8222530688e5037fb6774a9321781a57e717aa3ca234129a7361afc115a3562630441bd2c52fc8696c60950560c394418462c72a10434a199bb3549e907937a753aab6b0e895993ea2cbfb63c071a8607fbbf646b543080667ccb0e263b7311c77048962a651298031aba8fd5c793232238bbadc9a6635e1667de44a58977a3439c3a8b02a7d4f8c25e67add2a24621f1064b340a29518ab3d6ae9deb234fc38fe2425fc19cab12aa3022c5ce58e35da4912d20e05fa09c516481875b74945b177f3172845b4a4b4f67aabfc41c0584cd0f368745f483abdac5ee424f4ac050deea8cfea864acbb81c2348b92810357c7ab8d1879ab1184bfe93a4a275025f4be9f2ca08bb7b2e0a16a48b4b027c23a23006e539690e93a101b427bf2642c7718454854660d13745b149c1953c5fc9089e7ac7f189c791989c442f722b26103d9947641667815f4ad8186498db0a47d48cbb0dcab674012af23af301731168965592cb7aa719253f1356818c9b088954b341ffb67796d27b717817fa8e5bf14ea9e11f5c331e150a0f9b0799643c15a08c3c9be240c0a7900a995cb9d156686b5e3300ef14f28acaeb530510662af23ecc052561325bb46584c994cf83eff4997df2cbcc8b82b371141415bcb1b24cb6e156bbf3322fa097bee2651d96a33764c64fb9301d14232803698cbb2cf50ac19db99bd63d55a7d1c20093586cb6a801773a20c60a220810819721ecdb14190d24a33969b0045c5adfa8887660cfbec21c51c26a4084bb229628c776487d48936a5bc530a23e93c5879737dce2908057422d8aa6730eb720bf1aa3ed016d34745eea1b814e3a459dca506b31d109a86c8bc8993d07c57d1f2567629f88fc970c9d6272f960080874a53c51aca5838a3e71238cadba109e7cdd25b28e555c27c3a067449ef847ab130fb2a8a10adca31ad74df41a42c000aa1ff6a1c2d20f9e7dee03f507e0a53fcdf642be277f395791791d7caf5f5 +ct_n = afa0e77f5358b42100b07b76ba78bf75c61e2e98d531b123cb8cb8e5c799ddaa0988e2b08f43b78fa49d4dc325d619562d9158e28bdd09d695df93e0ac98f7d614d855d1947cb0c8aefd5dbe36aaaa9669f83c4d581c1d34859740b07e543e2792cc483242a08c932dfd6dafe1a77ceb710d872d4cfd9fca32fbbdd80956d13abfd517b9e16254920b57479e7b146f793947379e0c960aa78924407405cf645d320b9e3ec63f9088665f5f8f522fd6435685b4553f2355999d5a89947b1fba1e3a79acf17eb8b088892baa559c2ad9277a4b2287dcbde47bc9dacfc5636c1e6bdce8f8f05b014b72730ca415d0a4192d8efaa08aa7ff4dc5239d8f048e572bdb9b4cdb6cf1a53a05342e91ed10ef620a78c08b6de3bcb0323d101fc2b8bf9af4d411b649f2102974f3ce6e0b969cef6e8e294c7d0e86bcdb5927398c720ef05357e5548fa47c1d68bb0a1ae01973e9fbb5ef43ca11039404f100862b4f94efababe826d712136aa21397f33e6eb9df7f318b9aa1a1fe68dc93cf75e6e741c880c3635c6cef92395849f73cd67c8069a68945a320df1deeb12731feb22bc39426a9bddc5cd5fa8c01388222346fabc76c52606192f5d8c494a5c61c4326579427fb4145b00690fa8287ab5941216bd25633b297cb3e966a37b350dfaa92bcd85b20ce25197df1fda623eea03c65f7c81f860653c0839db085504204eef91816ef56002ea9c7087de1f2f9589962edd34b7badde7e04c70a66ac399e49dd2c58e929cd9b2fcd290a8b26c6ff2db6bf1e7cc8cfe6ca4035f4c02de643405f931713b8198a991ae607e983fe44f4563a3107b40a29faa6adbfb82faa2e6fd8583482b0f8c5d003b68208473c6ec17de9cacbda2e0e5e1c9332e69504f343530b8ed884d3cfe51a0ef0cd717a55dea81c74f2430724016bb34a4c55310eed25f077ed6f27bed6f0b4c11ea5f8a249dcfe7554e2b40da80c9be6d12ca479a9fbb5ad8c74a1565032bd8091c98afad778e6d892a3abc26e76a6edb4f4af1a60ec1049c6b476931a4d675817f541bb5dfad27e1fa923ffc2635c3ee48f6d1152d40273cf344e5e65b63d5516cbc33fbacdac4dba62288b78b98aa6344d339141833756ce32f5b0356680ebe7f1c6ae6fcc3a3db6d9bff9fb60ea2ab8fc8adb6ef7a9db05c2fd03dc50784b2d8f3735bbd6679aafcd04131bd67191043d4f6130397440fca1b1e39b074eb5e219a2c8bffc151965c4888cca9fe231e8e28e1a64b73886285209d0bd236a44c228c8aa79ca6db825d0ab8249e5a80d0ede892463aa5dfddd9e4016dc09165ded6b6635701ef342a7a809e96c95136007e4eb1b363f25726f19f5d67eb812ccccaf144676d6308c8d8457441794f072c3db738ea22b95fc0b781c89b02d1bffb5c290cd63fbf9bad47fb6d2582eea6fdb99c8156d88231581dbd8de65c6d31ebe8349fca73bd81ddcee5432fa275f5bdc1d2067847cc3c98fdb782a12df27df124b1e626fbbb7e15f2a389acfbe0fba9f7369677054f66fe952e7bce12cd22fcebad91edc21451b99a929c17b162d78562b140518cc436365a664b960f78a103165ec822990c9d6f13d39eceb97933aed65bee7d1a858c765b22d593728e5b43153cda6713568ca43216dc060d5ae24268f8de3226e783c5280d3cdc434d5cb88e6f061b88ca2b00bab080039704a6e55ec1d02068126dabe3bf617221f02cbcb8b681d9e199d92aebf6d67e1579fed5d6d5775f968f33fec488b69c39befa7eaa49bf99cdfbaf52d931efa61665f54b9af6fc70b16ca9afb90a389fb0a64727c7bf8db1dd39abd80c12e1ca9273f695395a0db99e5bffa3e297cd08a30873aa7572d491a7d67107d9bee0ff8d03d4abfe056a9d597e827d56bc07906f620e79089f47436fd9ac65bca2dd4b5fb8a687b2159594a413327f5848fd0948c2f4e706de7e419279e3deea84b99d275b13942ad3cb6c55f38a053de2a72e8e9ba724d049a8d2d39a513eceab57c84eba899585f995cde466e191d030c769605c5cb184240cf1665d6f00e59ba7b473d58ddf5b6e343ab80864b5ca8050155dc94f3f7a1a54460a3f548f66511bdd00a4347f9a35e00b4676a3ccfc8f12129713ab4a24f0154fe4ddca63fea4dc6fbc87cb25b3501ef85e4639a1a03aa2af83e158d38ca5edf7349b7c504920ef9b4a95d5fefdaf1ae32962fefe2 +ss_n = e859b3d46ff92d2525b0eb8f771b1d4f8e6100b9b1d2f2de161a19c65c812db9 +ct = a68a632579f3f4de859d7fad8bb52be3eb7a82adad1ca08c69506f0eb709c6bca15834be55868d139cdbd8899f464e73332d7c5cc20fbbf0c147cbfffeb013311dc7a936e7ad5eb9db03380f57be77b68535b37ee45a9bc241207fa861f7b430354a85cb8f7182de8bdc6bb5533d8d4b80895e21c56b8cc6a3ff797c62afb061e164b73a60647a7a31032417957abdd62fa90d0dee946945a8bfdc873b0d0a1a7e8d09f6b8109c40d03bb7ef804a20cd6ba02ee380869c4b5a35ac940099ff692baa848909c0790f2123639a8196005375a03b62f67be3f5e21085841b5eb8894b3f636df4eed3f27043d3eea691ec8ec38114e82ab602d1b5559322d4acef9cca31106265d8511ab533245615519658364e0f87700cc62c1bab6de331d3fcf8d9503d9a11001ee439d7b13821185f0a637a79de7fcbcc2ab99f000a906f59438da768d26e1cae14785dc24d683bf6b96edb69d1016bc4d53196174c4bff16a45c420b9208b5d249451eb08bb59e11cbc70a39e3e5dc50660b1656de9bb68d234e2d898523a75dd06091437eea31754a701ce9beb91f393962ea819e905fdfe6275f971b57332a1442f8c0ddeb35a5ea1013616cc3791ca726af10c02049d8a3424310ab68166b87271906580ec03bfbdf8e8ee29e6d456c2f4dc043a8ed69bca9202546b1bbabe986cb11d44ba07b93136934c2366c21241a843a72f26cfb2e24d1f1a7d913ec153564eee2187f52142b2c5e4c135e4164fdc10e6dab8861ad900ee9c82fee59782d01ba7aa7c3c4bcb955811aca1b179cbb4fbc2d85de1d843bea0817a3915bd533f7b53b5ab7ab099b0545e9f795faa51e96d10b8b6800aeec479b52f7c7a4f76bcf5edaa3a1956fd4a981e312b71bcd0f3b8562cf41fbf439869c26b446fdc2ff4b659358f5d5a4747c4b6c323070c849838a9c8b5daa917f547f3cd84dc81874ad70122bc3a84cb06a0f79813495089111fd4cdc8eaf85ab88a8b1952eaaf0750064a8c29b1067f7f4670659a389fa693e10b5a932bdcdc696cd764fe094cff474fe72fc8730875893d0bddd3bca29a3c73339c3d0f05f881798d9b14c26a2b15a1ffb28f899b408f0ecc7e380a1adcc3dc2b6a9f2b4b08abf66e22b9a3f1add678394935461673648a83063158edba0650ba9d99d66b3418ebdc9564d2bf1dcb545936faf69e35b9b641f94ffc856ca596e2ea5006ce771dd9794fadf333b217c11566ae3d39497a6c5ce32d990cde737fd49d7ce9a8384a079e303ec2ec9697e8616880118ae8fd22f925c02fa9af6ef5866688c231cdaafa6ed01bcc869ef7b0efcd16f2f33286d2e6574cbc3b1e683a9d1c14d09f7a7b0e216cf75ad0f1419a93d64279c366afe046bd422e682c57fcb23885c64ddf6926319e1e46b44c5bc264111af50bf22140f546f9594a2c3a9426451c5fdfc6e8c38651ad6370a9b5d66c63a8019bcc7948689daf00305ee26a93e2510037e9c455c47600caaee5e230f046d088b2c75221115703eefa63b6f175b3234a90fd05ac5a74f6be1e631c1a1ddba6e1c391a19d77467052522a4c85b9e7a26d2e7f411a7a5109a1ba66bcbd72f936e7010cfa913cd0e366fb4f8226926c562a1b2408024395f0b4570d417d42288dfd5542bb74c18d2a6d0a400e38150033d73c5da458fd875a987e2c8edc6ac2075c92d014eb61109d25f1d86abf8bb5562901d181b0d5b7098f0b55fc83063d7c769c4b29ea28a2a700c4bfc1d434cfab8ec39560a508aedd20c36605e1dc9f6b6e8e88a1e006f72079c0d2624c24ac6aae61217cb655b51008730fa68ea6e9537987501a66ff83745ae37c1cb13fc025fed9b73250320797addb9c7fec3a29857db72eac1ac3dc5218ee864760817c97b84f51cbd61bd50c54445358ce1e58358c6bbcd11dcaa9498608b76c8289530b82956ce328bc980e9462186911fa895f29796a60b844b87fbdea813404466eec6b07e5ed2b9d6a54d02367a11e3649e95a8c774572acc3887126ed1d9dfb002790de9e50718e0b9a677658f7bf53e11f71ff1def3b7107d597800342b6a1826acc7c2561409b431002c9f699168186ab942360614ae54eabcc298a1a2a2bdb382c47092e09995a0d0e5ce6df63521e61442db579834a5741d8eb5c2e48f8c6557047352f63e6c373823910e8899aacc0905ff5dd6c705b9fc0f9c784503dbbeca6745 +ss = 0f782d5f661a12c906ef935f6e73f20d708ca80fbb82b476ac316781ffa769f4 +count = 560 +z = 2c89018864d39f7df01340cfc190308cd04a76d0b07753805eb7f98bf8e2247f +d = abdbd805523b88cfe4e9c36e8d466c72b274e4f82d821159da9bb2c4874469c3 +msg = c0d540bbaf39ae8828749014540dfede602b662b523a05d88c8183c6a27f624b +seed = e29d070f79300fa0850fde6b1b09966777f3d43d44fade00487bdf1a504b896e942fb6db7d56afc089c10fa4c7019c2b +pk = fd028f007319a16926a19c2843a5233c919327a4aab32898128a3b28f555822a1f728bc5a033b9b63b2dd2863e51b797738902b2cc4862aa971bb95997f026af3402d1092f3a138cc4ec4adfe80c0ad932a119349a1b71c1a25b53673c7c190de6011274d7b61c06cb26b40e90413145fa6e1d77ca50d9ad3da4c9f3a3b507eb8fac712a1f939948b87ffd269c3180b7de734ee2a69037c7156b51a777711fe9f20fa593b421c5b538fb72c78a2f0c8289020ccddf1ba3f96c20dcc7b6040b586914a6ded27a4e4c60fb00a527a7cf80246733a2a95d8c4214cb6f424954d7167122f5689bca6ef7777e12432b13427ea7c0361b6699fe0332548b99651473e02ab1670c4b463321cbb24a74d1552190a0920c744d5898ab460ce0c6cbf25cb79a818624093caa69a8f1a61de2f825927c00d095772dfb124f0709260680acc41691b5bd11d8802e9a5034a55a11674e2d116acc9063d183ba5ee71330cb89beb9901e82773754c5616511f0fb632dc2c2301c64138786f932bd54c712133c84fce622e8d01b57e582c6a00862f569f7832b4c875d161c1754f0914b276bd5bb15cbd454bfb5a5995b4d33b31d53c8107166b4d930b4b03acd63030ba12c2ca4341feed36989b06c6777a3bb738c2b661ae2b15f591909c6e47bc264ce2a8a9bfbf27de8b90f61282807c67ef8ec850a0071c0c2475b2a03a3b5b92cd0934b0362634828ebcab503c3c98c80427d32653ad14732886212d612aa65cdaca1107b19a3336ba4f4c67f008ab08b677c4ee33355c364bd56734f2139282269ae1084b847c998832c41bc0de6a48ad187749563bf7c457206439fcf306ed3112d55d3588e7a7df54176f7d662bfd985936bbbbe36cf1ab197674b014e4b86ca8c8461f3797108675b53b1d864928d60a083a300de687f3625330e99ae18c65829fbc1c0a721d87713ed886a9dfa3c608b1d72ba315c504445e2bfb6e9c32e593e37a06d314137b9cbc4fe7a7e1966b52b28579ffabf8ed247a2eb806015c5d9f09e58b5acc571b792635e1353376627c06930cec81b04eeb9a4ceea52e54a08476841bb2a1ca971993bb75fbe2280e4e5a270e0093a20185d154cf0a769f8b6584c78aa35781613c1c44c21bc0d776435281f1222a5a1e722ab091d7df1c592c5272672c3d9da80effc59c7012780d4513fb38c496a82f553b3ba66598237c8b95040f8b88d2a941d7aaacdb7d672e09394b14708dbf36c58852949e91dccc4b3115144d550236602b119396f6445487a34ab710450b39a0a3cdab38f2a2d0e94721e4825fb4c1d4fd8c2276885ec6859b8354d01596dd54c9309d163dae74610135f5d1989cc5bc112361d22f4022f7146809bc34d08428a381dab17830d4818b116380182127fab23533c7b00ed4d3d228ba5e2aee55a9380c899421a2b1113694f6725ad0a897117480de6c8f873b27ef321a5c184e997943d962ce90842aff916d2b54c58a573d309ab49821c17b61188f597594a594c886b51a5495ff42eb6814b1c4992de49a73c1ba3893214da5176cb607db3478ce366a79469679e04a7d20623c9cc791fc3859d466bdf79579a844ec5c99110e28d38e54cc3e969253847ae559b0b18b214a90e97185b4bd1846bc13a6b342457fc532f3298e16a8212b1433cd0c3822037f8ab26563a620393cd845ab8ee1331218c82df3698e390a3dc16a9a5470281c7220b81079b6c96688785712c7955d58fb36045318b6de9d43394a49eb5b620ac292e35171e2d160149abbc73744efa82a9bdb1c5114983129c76bbe5bbf8443b5b29b1720161562614d4011a2cf8aa8a672530ca03c880b48991c2756b2e9fb9942c98924b53399f19cbb941865b595eda10afc89937fc606a275889b4d75f2a9b11b1b917dac96917ea5dfbf87b243b285e60a0fed6b84413742f1391dac3cfc3f017660a2110294e19c1adbb60307382c1efe192cb03580d32635ea01a8507a353851496587fedba4ae007862d050504e6988f5ccbef4718a378adf267446caa69d37b9bd1c12ab9670d90b71faa18105258118253a3ff0a3b71170e372608c9d3934beacdc3a222068ca1047a646597cf9666c3a37c03208a02d8d0b340f97e21d9ccaa45285f2b9ae6304320f1432d9a88abf04042020580e8cf51d4258e13f213db7ddc25477cd5fc5cb7b7a0a58178c1dbe3ea5dae23 +sk = 0176004f7a031c28a772d6cadd5b4a09fc1f8d052f0d20225d827a67812d8c03a66489ae0a1c7dcc529a837124e4131549c0b2b926c2239c922c829721991326a98849538c02f7797dd22b3207142261a65ed739228615834472ccc72dc605c154d08600615a06dbc8567a4693502ad08521da6661e0a7b4dd6668124c1dca1c6c71033b9af928b2311dd51055a6a19929d15d492cb6a3c666e31700252675d2a2a96533a5392087e7941bd1237e446bcbc06ba15c90691ac514c583a024ca0a4b6b98c94b7dbe4a400795539ca86763421e77a2ad9cc159096b0e602428191522f548bd4d15789f51911f6b4f6ce04b3f9351de782e358a2bfc0cc92bd7688e5a9fc6062b69457bafe2076e93856a316fd1caa52d13b3ba95117d362e54c7b86d48304ccaa2090571fc71b2fe0b0dc898b55bd11b0f401fa224beb471c988f208272c8a13b708d2ba8bbff2ac695c90eec87d4eba08bae26f871087a7913baca262038b48804cc6d6f4041985a627dacf38b6b7295400f7752770503aee5862d7a31ece5c676649c36f573e51b37b4f2c044a033484f598d29a299a79a60356a39b92b461b127a40062718984e554741dd52b5256754515b6d9bac1c11cc24301a5ee1cc6af578faa9bbf0c26794ff6c7a3f6ac736358b879c9e1923369d11ebf21b4f709759bf00334c05dbe2730ca1c5caf0b7aed835b0f855eb0913ab9a98686c17836e7c24d038c4ee293d9c6797f733214064f0362518371747c320197263cd233abc115bebab2924fcbc6c3c56869662f443004b83aaceab6b99ab19d96dacb4a0921a3d9685ec85f5f099de8788cab10a93b11ac498c773e6c7bcd6b1bd9fb1f819159b705ac76d7103e3760ba3723a8fc65130473e3004728c18bfdc60e88078adf69c2735c6bc9d57afd145a0830c9b73400575710e325ad5c4662e8f33d441bc7f8079e13b4b6637119a91c2aa0fa93bea87f3664278a6789c3ea4f3bb51415c23a69e48656e17dae2c6b98132d364501428125e388712742123feb0463928332e4b6b9502de3b707fd722fa18aaec15601e1b71d08e35114825677a23b81d1a2ca81a75fe67701434cbb457b340149f67a3c8d7cbdefbc535c6b53386388e5259983740c3a3465be875e40ec2a3c9b9c813a3e3fd6037ac1a32b26615e75b10e050e8f4234b6212d9d9753740a2286bcc48fb2bb6b2a7095797458aa1fa2a958ef7a0101c33ee22c870b899dba1052a11c71b4b5b10a9281cbb13037c2221eab0dddc18af9181b7c376e9fe27f42808ea1faa0b6727446017928a497de6b2e824b9d816b4f6bbaa0022b4f1889a07b8c3a300baca6983a72373ed689a1d81022472bad5ee2a49db13936e69a3c5a22bd718a68555662214eaef090767247105b62a5518d7dfc2997e46d092b98c1404510e80c134b891b5914bbb5a3db5ab8f377015cf6a5b9c84553682a86d7b84fd0b66432120282c7e6d79a6e1c2ed29601f633186407c122492cc5ba3529f7208f6aaa8286b2cba54e1a1b345ed344406c1f4e273f7cd35357726e97a06e3780afe0aba43798409b66586936212b0b338e98988cd419b9a62318a7829bfc1e1fb62a62823199009bdfd327d2072f1ae1bf92c78fc40ba91a321ffee2a04564ab596808e5e9b57b304a564b0d9d9569c7e49028a6659e975362c09624076c3eab7c73e75b0003c255d1a6ee833f8027772af884737287f046b4a5b0c25b3a2b46552928313e8e656ea437a283e6625b01afbd1b924f4b98e069132a8526fa851d5344ab292a92b1d374dda976d0c3ce7ef94eaf423bb6d510bf8875ac510461c242d77884c6574f70bbb18bc979c37b65da3735e865692e193c5a84286bbbb6ab799ddc4cbfedba6708f894ef7208dc2caa4a390c62142c5b293efa62705907b33329163a1455992c77ceb20e3b3624fa7b8c0440bf99cb969f67b06b5a2cab0b83b84227c2f66788832d1d0723fd25015bb2a754a820eef6884b36416e8c74739bc308b736dc40813f072b1ab40d8471c0240c9885d73d3f49083f332c0d2aa417236d1fb635c51442f01520f9d04f3c7351d0ab2eac350ecf2394022c74ba0a93d3a4546eec794f65cd1274cd691125ca542f23122b895a8afb070d8397b9ce549b9e8b6f97aa23bd31cffd028f007319a16926a19c2843a5233c919327a4aab32898128a3b28f555822a1f728bc5a033b9b63b2dd2863e51b797738902b2cc4862aa971bb95997f026af3402d1092f3a138cc4ec4adfe80c0ad932a119349a1b71c1a25b53673c7c190de6011274d7b61c06cb26b40e90413145fa6e1d77ca50d9ad3da4c9f3a3b507eb8fac712a1f939948b87ffd269c3180b7de734ee2a69037c7156b51a777711fe9f20fa593b421c5b538fb72c78a2f0c8289020ccddf1ba3f96c20dcc7b6040b586914a6ded27a4e4c60fb00a527a7cf80246733a2a95d8c4214cb6f424954d7167122f5689bca6ef7777e12432b13427ea7c0361b6699fe0332548b99651473e02ab1670c4b463321cbb24a74d1552190a0920c744d5898ab460ce0c6cbf25cb79a818624093caa69a8f1a61de2f825927c00d095772dfb124f0709260680acc41691b5bd11d8802e9a5034a55a11674e2d116acc9063d183ba5ee71330cb89beb9901e82773754c5616511f0fb632dc2c2301c64138786f932bd54c712133c84fce622e8d01b57e582c6a00862f569f7832b4c875d161c1754f0914b276bd5bb15cbd454bfb5a5995b4d33b31d53c8107166b4d930b4b03acd63030ba12c2ca4341feed36989b06c6777a3bb738c2b661ae2b15f591909c6e47bc264ce2a8a9bfbf27de8b90f61282807c67ef8ec850a0071c0c2475b2a03a3b5b92cd0934b0362634828ebcab503c3c98c80427d32653ad14732886212d612aa65cdaca1107b19a3336ba4f4c67f008ab08b677c4ee33355c364bd56734f2139282269ae1084b847c998832c41bc0de6a48ad187749563bf7c457206439fcf306ed3112d55d3588e7a7df54176f7d662bfd985936bbbbe36cf1ab197674b014e4b86ca8c8461f3797108675b53b1d864928d60a083a300de687f3625330e99ae18c65829fbc1c0a721d87713ed886a9dfa3c608b1d72ba315c504445e2bfb6e9c32e593e37a06d314137b9cbc4fe7a7e1966b52b28579ffabf8ed247a2eb806015c5d9f09e58b5acc571b792635e1353376627c06930cec81b04eeb9a4ceea52e54a08476841bb2a1ca971993bb75fbe2280e4e5a270e0093a20185d154cf0a769f8b6584c78aa35781613c1c44c21bc0d776435281f1222a5a1e722ab091d7df1c592c5272672c3d9da80effc59c7012780d4513fb38c496a82f553b3ba66598237c8b95040f8b88d2a941d7aaacdb7d672e09394b14708dbf36c58852949e91dccc4b3115144d550236602b119396f6445487a34ab710450b39a0a3cdab38f2a2d0e94721e4825fb4c1d4fd8c2276885ec6859b8354d01596dd54c9309d163dae74610135f5d1989cc5bc112361d22f4022f7146809bc34d08428a381dab17830d4818b116380182127fab23533c7b00ed4d3d228ba5e2aee55a9380c899421a2b1113694f6725ad0a897117480de6c8f873b27ef321a5c184e997943d962ce90842aff916d2b54c58a573d309ab49821c17b61188f597594a594c886b51a5495ff42eb6814b1c4992de49a73c1ba3893214da5176cb607db3478ce366a79469679e04a7d20623c9cc791fc3859d466bdf79579a844ec5c99110e28d38e54cc3e969253847ae559b0b18b214a90e97185b4bd1846bc13a6b342457fc532f3298e16a8212b1433cd0c3822037f8ab26563a620393cd845ab8ee1331218c82df3698e390a3dc16a9a5470281c7220b81079b6c96688785712c7955d58fb36045318b6de9d43394a49eb5b620ac292e35171e2d160149abbc73744efa82a9bdb1c5114983129c76bbe5bbf8443b5b29b1720161562614d4011a2cf8aa8a672530ca03c880b48991c2756b2e9fb9942c98924b53399f19cbb941865b595eda10afc89937fc606a275889b4d75f2a9b11b1b917dac96917ea5dfbf87b243b285e60a0fed6b84413742f1391dac3cfc3f017660a2110294e19c1adbb60307382c1efe192cb03580d32635ea01a8507a353851496587fedba4ae007862d050504e6988f5ccbef4718a378adf267446caa69d37b9bd1c12ab9670d90b71faa18105258118253a3ff0a3b71170e372608c9d3934beacdc3a222068ca1047a646597cf9666c3a37c03208a02d8d0b340f97e21d9ccaa45285f2b9ae6304320f1432d9a88abf04042020580e8cf51d4258e13f213db7ddc25477cd5fc5cb7b7a0a58178c1dbe3ea5dae23992320e9acddfb9b7bcae65d4d7f4854685bf1844cee125f570b13506016ab9c2c89018864d39f7df01340cfc190308cd04a76d0b07753805eb7f98bf8e2247f +ct_n = 3149b158b3cfe7327b2ff93a98491637ad2c7973fd04c86f7d6e72b500f4e996cc380d8584dcd18a485cbcd5e3e22358f4cb0eb6623d068e667946ff7a43411997dd5ebe9240e9e91fe894166bc28d1f235ddef898b18726714574370ad26755a2a6037b3c3a2322374ba7c82a1a3fd2a1c28220ec5d889883d9479d0a763c474a33bb94efdb96e29af977fbffa605fec6d9a5d78aa32673b4f845b9e557a33760417aee323c1de2657f8279c8ec3ffdf0f65cb770384eebd46ceb264ee0e223d2beeff3c242c2eaf5e4ee622e774fc54a5918f8a4638226130ddd6f861e6a576e06a9d96f751ccef56af301789f522ae0fe69f8a090c64828c16e6cf7e8611489dbf68f30ba6fe98fce56890dfebff0647c9c2b4daa5e36384a5723c4cb5714a9093fb30b56904381f48d998c5a076449292dc68f4ff86da222f22655b3f22d4be7ee47ba5f3f26ca7fee8b9ca26f8264e2dc42f6cffd1f4d5702056a8a3a0a9ba1805e854632d8f9e141bb8ed78dc85ea2d66c5a3d58b59e74d109fab4ad7ed81735921ba84f1586df6286b89fa71ee27c8887c9919d0e2e0bdeedb5ef5d8b4508fa098a2aca214976a55386a6da42cdefa02122e56a129822d080aa10186c321ccb87dce4d120277efaeeace953b437ccd3b41243a196da6ecf9450fe1157e8c7db42b5e430ecbec8ee814735967e55485b518ec6cba6b518d99b782986f8fecd5656166902005ddd839762c14abf9e22f004cc17d3f17cc34bcd85f9ef5426b5d214c1e33835d86b98065004a0f1eec5d57596685776621c6257867c92942fa6476ac58e660df3b5cbe61e144a5e3983f2c0f80e39c1b06e87d71473bf9c7af8aa53da5ec45d905aaa2cbbe7a41c3c9d020ced2a81c747765706441981109cfeb3c21505ba220b86c639025b20ade1a0b0ec8c2ea114fc4ea976bd3ae30aeac4b22ab07bd6730b20e04adc6147c85e7a544352ef6cef022fb0a13da38fba45693b80cb3dc40bd26be462127721fc539c77a6470cf605a4ce4c7dc3d98d746713a1f70833b12ac8bd0269c866587c8aedeaa96e94a35cbf098e0a99a9fa5db8718046e6ab975545c81abb6d2e9e2a5c97f75aa1271ab60eca33ecc268ea6cd626bb751a424371c1678f5bf8557d3706930db61698c7047b409cf802d7f32b2769bab18f6ebbb79602a54a132e400e5bd9e39f845acae5a48c5bd0172f20ab8a47ea784292a705b79c7d2e6d91d041066af27f76c42c55ae28f10cd0dde6fe8b973cf2bb7eb95dd404e70a9b9680e4e4c49d4715921cbb87aed825ccd539bbe8027e89f76636757efb5436e3a29721bac120a60c92ecb559246d2c14cf8169ad88b0c462e952a15beebe2a6644619158fbce0b4fa30df14c91edea4c51447ed1f34e5d94d229420ac267d9bfd26e2c353ed583b5ca6881edc539c6d39dacb03a18ccc8d8591d514a94d615356a11cbd62edcbf53613e1c9d533da62d30b7eadddf5bacd9ed8234fe9925548fa5a76d51f83cfcb832a8a7da02616520a14a4085dfe4bd3b8d82f477fd950d9184e2081f48531b4d471a13645e2e2ee0b791fe1f50930df720aab5d033c678bc5cd669226098b36bebf4772cf4964495ab78ed314a9b5aa010f7d3555360be90efdc7ae06c1ab5485a46f1c697357a2e0e17026a32c72d21b17dc4a44a8bb02b228f21e95364f684c77898943a4a1b0cb0b40e28b5ac798ce9214607f6522cf8ae9d1d431e512722ad72cf9a37ab551ccf74e08cc4686b8de79eca670dd7b1956aa001597fd02c385d9df261b8441add56a69e8b3c460fa12a5a16b8cba385d88f463ab046a6815ae3acc692b46da3d4ccf932f850bb65cd25c65ba2c009f46d6c1d73ccd86f2f33b35a1b579b7a2642b3ba21c5498252cd4d5845a313f4f1f823820337bc185bd797dd22c652671557d77eca32962135c9e29466705daf731e392d40370e7b21df9e557ac7e8b9a7bb9b2513707b4bc382e034fbfdce1442c79d13e141d95beaed3798db2e990be78bf59d76864ebb7a13def9b7caa79cc377d4196cca8d3d304cd8b11a8e52c421839967b315b251a3cd9423f5838adafabd542bdb8ddc026d0682bbd03fa8114a683538285ac18763de8713056de10fa0e2f0f74d34e4d8125adcd48e7ce018d26eeddd24503c3e311aa8e9eed7e8bef802586dc4d92180fcec38aa60db2122bdf636b857 +ss_n = 96da5d3375590c4c1cee12617168e12a0d5af7a5ad3059a57098708943b009a8 +ct = c0441fb96bb8706dd5b85929dfc33b3a41a2361a1a591f1f4355fda09b682a2b280c4f4e40aace195c7150112dfbb2c1eb2680103c402114f9e520f10844b419300c8eef7c56d0b173c8013719a19c159b44e4720c1e97e53bd7cbd7d511a183a70a5cec5967693b8cae4a5743004252f9e46c45faa08b2d140510a392b62508c17c301691581ddafa1acc1021211c11d948bc560a50f5d11b5d4417484d48b96f4959bb43f1702b6afc33f4747bda9a719d9ab9dbb4389459ccd36ea887fc2d295f7208c9f36eb4bd042f61866ede961b1e638ed2bce9cb946c126438b1f076c0a6e9a05afb578fe6024b601c6c994a5196b0919ad1f78371a46ed1eef1c6c2c68ae38c6205e3d20513db27ed10ec100753877d334dd5b6ea509f6e233711c5cf622b039f1c0b3cadab32ff157018793fb3d9047adca31fc16bb9be5e98de67e28c0236c26e43e14ab068794cea73cc8b5b663967264f4dc6deeb7db56f78a3a7fe1bede98c100008c056cd7555fb120947d3a3ff15d904719ff6fbc07b20e96a005ff5176ba4a93ceecf81ab06fd0701ea6bc51542b52093146f7a1766bdcae6091fd8db84c1ca410d65677ce2271fda380dbf94486ba3f1a084dbc07acd8a0770b85e2ee2bc71bb28cc227d52ee253a980e5641ec34a2885753e244c9ea2066d07f2e0c781665a46d7407b42565bf9cc913297188989717c636b014975362e9c6d48606c2c445a5ca170dbf3abd11802b52004d787f22efde93e71180c6acfe3cddc479365f21f88bee644c19580c6b50fbd6df904aed8d93e6c695ff33edf6ed56f8f57a4d579f1863d492e1b79b272277c6404ebdd6158d5cd912782c195d6dbf4d4e6fb71050a353315f1621051711b3617be8049d1a0f6ba46199c8013114fe2d0fd76517823e12f78403bf0ef051fe001d2a19355c405e0d309d1503f35ca8015bdcf714600d78953c337643f56bf3fd5e6f66406395cc8ff8ee3b6aaae75497286184e07d342101f4cb9b8c908478d013c3b4fe8216fdb8d891bade9bf1cef2e30de91347b60db3e005cf4cb64171edae362c0668853d43110f0898d377b94a4955388bc02c7ddf0428ce4b3c49cc850105038c923308a35b12180a09c4cd3e3a2356abe73d590e51573aea5467f91623d658874e40e46e1204e35e011822a2f974b68e882fbbf5d2ae32e867edd71c07591366213f2c6e5a2176278d63cc73a07aa18db058c3979f40e47b355b28863dbe446e133dcd6844f49136580dbc9a2e981787ebe068a2f079e66b6c71f8282de4c49a8086492b7770e4fcd6a685c93ec88746f7ad9ec692dcf70fe7f5a7c941a1085331ee021cb9ea18ee50469094754674cfaf0885e7e7924724695e15ff97651b4bdbdbecbf973f0a527048031449b53d19b078668b73397686419fa05910cebe6294d4329bcc52aecb7c18a84be4f07aa84bd6db9147f7f5801f9a6963627ff1b4e2e5614679dc877b176f9cd4102efd140aad393d3b7c37acfd4e434276ba76dde7f7f9cc11abab5cdc7a599d6c43af7e45fa496abde2409d80f5787d3e0e8ccb7c7b9cfb6ad95da7fe18d62f115e77421ae5fb321f1cbe270e179749677ab01337b6f03458e0910e75d3172b0daaee43969df4db03340d2bd72bbc7936190503c04f5a1625f9e9891ee1aa22e776f48946a7ffb3c870ba1dcc433f9c90c965d1d7279f20aedbe190d634fec7d8b2ee76617a520d0eb048660940f040b50655378a850b2ae11fe68331f5861a888305edaf723ecc4e8b82f9f3372960db66399c550aae3e3b6385b76b3665963c48469874af84448850af0205300148fcb588ec6c95d58f0f9ff6d13dd810d1356d6e03d2df636ab1fcf90af8f0d419818ee63837752d54117bd1870fb3ad4ab09a9c9c1c9d27b3ab7d6b62b12478624ba0452935b0827e1fdeb0de1f635e7fab1d47dfc5151c80287a1699bb6db404372f31f022754585394a9ee9caa1a11fae667aa84d86b4421f885a91b2bb4f66358ba2f0464e8858c7d471d513f6c79c9ad046c915bab24909fb0f59765a31a0fe89b3bf5693bc673587b351039d83e1723bdac5e6b780273b02be1d00c5922ffc4c8e8be677a1e633831914617ac9b4b1b0a7596ece5d1aab87d52580dcb1e8792c1f86155c70bb8dacc2065adb6ba31da9904ff2b81cca200347c925dbd0d58b05ed5cd51349e50a193d7b +ss = 70408ac7e7e01af8aa5e669096aea57a9892c6cc65df8a4c713114214a3f6616 +count = 561 +z = 9999586f6f2de30ad29ec534feed420399d9ceffe0bc7743e64ba67b692a434b +d = 9d091b93ba0e52f204f664ec9e86dcfa847f60805167a3a57f7c806f344a76cb +msg = cb839d8e2a6f3ddbd9428bf54cae51b0e5c2da3819e7639bf520cb7cb364632e +seed = b00892573f8bb2cb239d33d2fe5a8bf6224d640c77babc97d91ec2d57ebcc598702622f8ec539656d4033ad1e69611d3 +pk = b719cc5a08b5d9173a0c79b5d7b77b199326e9b18054b617b1c472933bad7aa2357b658f3a284952a39476fa76b2f6a5e96029ae099295fc0e61133c443211e091329d9b01c4a281a576be765c245d850ec8d7c5bb6961b67c84b9568f535a6c3ed72948bb169d6bcbc18a687d101cef5c7a00b87457657bdc233e6b23825bda3dad42a730e38661b78d7213c19261256cb9006ab84941d787b2552a08d9bed3c183650b5bac618080505a08bc90e58a67e4e8296c376555b6ce972c9ba178b1b7613107900a74168c783495c8b85b60215bd9922cc85591b1fc6031a90cbb5186a461be6f416889a6b258114018ea33d9c9992a4a0a173652226504ca4acae051bb8ae1103ff7ca71d681c994038d0c52791c8805187212e71aeb15a624aca574f44bd910b0fe091d9ce0988836c298254178db3b757979416cccabc6ccb357bbdc62472013188975bbdd2a9ec1bcc0b1f097eb96427a3472e0792d6ee9add08615bbf045ca9bb2ccb9066b94891327c42e6798bf0b16da7278ddb16c3b688cf736508d630184c63a625008b7c346b54049083ca53faa36c8987a76a069db47988bcb6700b8220742933144695f127dabcc51ce539e1416696e759d60cabdae051c2ec23204c296a372b04ff63523c55912cb239ea12d085a974410160d7777145b18347427a48c6e208324f23641f71180e9d12dcf24c358e8b7a88aadc4321d0d433d1b15099469a294459b8f5383a07aafddf87cd1547dd2d05b509b5d6543aed6c324ec6cb10e913124ba8802b3544fd3944e130891fb7e84027b34ab85363a1b5a83867a6269d1476c00d38422130dc58371421606272699509742cdf0871602832da22dd7813af887a226e359e3a04e29a45f87974588022fd841cc3f76023d2c2561913a6d655f15466b4c5854f048a34379aa84781580094074a174c90bb2b6ac4bc51ab75932980a85b91165cc58185739770b690554ec1783d0597b74e02377675e48f02518cca5b09ab1fc8804f88894b8ca07e8f932fc9676ebf3770a0a0bd1a7094400a940037405b729bbab57285bc733f36c9e399a2d889cbb461ad015b02346adca0156c606565862407cdb280038b230a055fcd9983ad0bc7cd3bd6d239d12f96f9b345a84375151837b021457a862cf19e4a77d76384f0112b3802c42c37e783448f6a85057452a4e8945e95a60ce767f5814bafb89961e505e316aaacc7366adaa7e2bdc1d5a6aa7dd893d64f9bb333024f58105b0f259af293a3a30226b55b800436c3d713ac0b2cd2ff30a4ae8b7f1659672e49ff4818deea268bb4039f83ac37476b3bca39a19cbcdd264bf053cccee851317d355b3849c7819cd09bcb57fc906aa8aaca0ba8343c9367865237c0ba371cb42262527e5d35f03545aca616d658981fb5194fb1cc8556c05b7f82d2c28baa762171c680e7d3bc8cbdc02d1e2ccb9235f1acab7c77a1a07e8c90892628990b94fe535bbf8b5747245ff3635bb024d58e185ddbb85e6d1c779f5a067d1ce5afb81dbd12eba9862b9f42f94d07d08b32e38371683439bd0e2b9d7b865d253af2790741bec4573d87adfbc744d07a9f363912c824207305fa7e358970b13cb1578e0d887a2ca71a3336fe0987b147aa09aa84628945a2b7a6d082c448491bfc3405ae0581eebda59c65494993352a0901fa7868a85f05ca067c68c322ec6563bebb8bd12d0735e4c3ad594c97b084c5d870068140b8b37b56cdb164e5392647047dfe573a1206ee839baa7711faf44ca30a79b73f2a5e54621634a5f831453c3a8a179c2c5930a1d61d6b80df999e993b9eba814fd89865ca65cf6e22eff1490ed4368b0087b448bc5d5f39ad45cca51ebad3ac339d5f448ba1672d1c6c1ba0cb32b31be808a51723329987caa6a8779a1cb834617a10d608ef6e22ea201a1dab76f437a33b5cc0221359030a315ba21bb737282866672115598e9a903be905e968c3490cc5f3a3b230d966bfd6a1b39375f892a5396c50d8e71c07c7b879958b39e663793e2034e3b34b8848de4997fc27c35a8c45b9525366159595d3a9197e340d4fc3a054526c44335c7dc5017850809718371e7c1544395ce3b40b24a9f5de824dde7c50dfc763ef911cd238eadd88db3a41b3b32837474464f195cb7cc140280ab9b4450856096bf9444e72e36cdec238e32369dc0dd3878798972470740ad3e1a +sk = a6f4219a55bda563af0f475a989b36f71b54778b0d505059f2918079f02f4b15194dc2b238d97d3234600f07b1c138876b6a79f04a86baa48e80c2860365c37ae33d7e047cd9a5a9eb614275b98bb7d9c2d48192912ca1345847dad2ae3edb0a47ec24cb0a47a8f972c33a3250c8c0245a83902bb90a999144d823571b607f840b9f534fce26ac96cb180d2281046a9149c30f2ed75fb4f139609b58a413b3002dcc63d5889816bda033bf433731724b9ae6f9c2a60336b86136d548b53805423a82cfaf475a7db147b493ca43f910eceb71258c8dc83aa175dc741fa7946ba7c38763c6c9424ccc44bac8773c8e41397987b007a20037147de53c2191065235d9506087aaa2651800cb21f359b97893b561c6abb693306708ab6a344e0a5661db5943329a790cd102b49754aa7860b3c7ba4a274e0058845a7486cea7252ca8ab9fc99e1b172779296652fb262d38af35b458555694c6ebb60ccc2c57866183335430143bb1038acb12695819175aca61119a4d7b76b7fc735eaba8a15b86c86d367245222aac4b6f4d47440819cc9b1416acb214aa2027d741b524d481e311a3eb268dbbd55c9b7c47b8e3c9e213b8b55a38cca7237d0a8bed290d2ed50ca18b8f21c38a43b26df1020c19cc353027a22f7912dc114c05024a61e5c4fa47a68f8094707c06c207668e9398511281a6437136ac8f465895c562362c777aa949b649e5a482a1139a111fd3748ff10014153a3697386d8ebbb7fec7a3174480d4fc51e22b626df81da3f651887688cbeb35bab788b663853609867f69280f03a813fa6052851d24c5679a658a550c0d83ea113891561009bcfb5992263a5bb3fa958e1b1c73c7c138f3964f7615875345bf9bc0a2332112db21a7d4b0ebe409b54788a6b6ab9d62a651491cb911314f259745876914ea90b26746f799952ac03e6261729e1a8fca4301f5f0450f6b557c494aae5a796b11250f04bcdc0294c7e916aae260b7732149863d277b3b5646ca67a529fb0239d63159bc6a625c9160f1243dd9b7848fe8b63fa7b58d5017ff4947f85593d3547cfad9019f5b80c372c089e82710087dfb4261f887be0b96bc6d594a7ca785813783c8c955eaa101e3053c53c8421ae0ccb8650bdf0b84cb2226d3e787238929fc62444802bf8067c09f3bc7da868d0a8ca8e06b3c22e68b1ad54862319df6f9585b05a9002cbf792c3a9f542c4f339168b837ccd01d955306b2959c98f8bae6961204fbbb14c69c3b184d51598b72059a2d6c7d8b61c443a9ce750a00ca4c3e79563fc7da353ed266d4e33b7e448f183458baa7bb43c000732687766797023aa83ecaa3e63a678d500140122bdf3938afc75da57a38ecfa4007d99871f2093aaa6ab7267b5286889fac78912abc9d52320f47285c690740074847c19a0449591644485c48936960a40a4789ea416f81561f5af949284b27a8b044b1b8610c88a26624554393762cf6815a8054b220c427a69b2622b12fc2a2ae1b2e4ca26a384746d138b5e4a3734b410e797aab752c6bbea34a7c4755e9823594490eed3465d2cb6ebb1146a0008f62ca6972977209a50638d68a1c1125617c3d9717ad0b759e02b1cd34e2b9d2d345fa18a2fa5119865c040b285055cc53e9a11f6ff61760b535c04b464a0a65c6e02cfe726552d6b76fb4096b0211b0c44d7aa260831435020c2817402606592987680e592880669ccb6c855ffbb87d93731515c1b1c12a91a4761c9b8383ec6353715a452342616707bce9c1ad91f543007b2ed36b2e2910229e871f5a822bf617cdcb7a213c09b1cae5a912f4592067876718b4127c093feab7be7419c582af5cf8c03cc9c84593575fb4333a83201f39b688a17d0ea82fac3a12e843210c95abcca30571ab849084332840778b338900a4be369c5f9dca40fde636042ab6e5ab5e19a98ac9a112d2c26c808598e53150fac35df896788f47400ada5b0575b10eeacf82db4188e7038179019e813b8491792f81c75bf36c2462793bd059981cacdc7c715b50407cca68acc65c9c681389e0b15eab8ee29730dd8aa6d1077c1856883d44876c32886c57c9435ca023e49d1f891eb1560c593a098e15c122b68ff749859cc12650e6ad483009f73763fc292ff5725504317130a0a1475c99b4f695b719cc5a08b5d9173a0c79b5d7b77b199326e9b18054b617b1c472933bad7aa2357b658f3a284952a39476fa76b2f6a5e96029ae099295fc0e61133c443211e091329d9b01c4a281a576be765c245d850ec8d7c5bb6961b67c84b9568f535a6c3ed72948bb169d6bcbc18a687d101cef5c7a00b87457657bdc233e6b23825bda3dad42a730e38661b78d7213c19261256cb9006ab84941d787b2552a08d9bed3c183650b5bac618080505a08bc90e58a67e4e8296c376555b6ce972c9ba178b1b7613107900a74168c783495c8b85b60215bd9922cc85591b1fc6031a90cbb5186a461be6f416889a6b258114018ea33d9c9992a4a0a173652226504ca4acae051bb8ae1103ff7ca71d681c994038d0c52791c8805187212e71aeb15a624aca574f44bd910b0fe091d9ce0988836c298254178db3b757979416cccabc6ccb357bbdc62472013188975bbdd2a9ec1bcc0b1f097eb96427a3472e0792d6ee9add08615bbf045ca9bb2ccb9066b94891327c42e6798bf0b16da7278ddb16c3b688cf736508d630184c63a625008b7c346b54049083ca53faa36c8987a76a069db47988bcb6700b8220742933144695f127dabcc51ce539e1416696e759d60cabdae051c2ec23204c296a372b04ff63523c55912cb239ea12d085a974410160d7777145b18347427a48c6e208324f23641f71180e9d12dcf24c358e8b7a88aadc4321d0d433d1b15099469a294459b8f5383a07aafddf87cd1547dd2d05b509b5d6543aed6c324ec6cb10e913124ba8802b3544fd3944e130891fb7e84027b34ab85363a1b5a83867a6269d1476c00d38422130dc58371421606272699509742cdf0871602832da22dd7813af887a226e359e3a04e29a45f87974588022fd841cc3f76023d2c2561913a6d655f15466b4c5854f048a34379aa84781580094074a174c90bb2b6ac4bc51ab75932980a85b91165cc58185739770b690554ec1783d0597b74e02377675e48f02518cca5b09ab1fc8804f88894b8ca07e8f932fc9676ebf3770a0a0bd1a7094400a940037405b729bbab57285bc733f36c9e399a2d889cbb461ad015b02346adca0156c606565862407cdb280038b230a055fcd9983ad0bc7cd3bd6d239d12f96f9b345a84375151837b021457a862cf19e4a77d76384f0112b3802c42c37e783448f6a85057452a4e8945e95a60ce767f5814bafb89961e505e316aaacc7366adaa7e2bdc1d5a6aa7dd893d64f9bb333024f58105b0f259af293a3a30226b55b800436c3d713ac0b2cd2ff30a4ae8b7f1659672e49ff4818deea268bb4039f83ac37476b3bca39a19cbcdd264bf053cccee851317d355b3849c7819cd09bcb57fc906aa8aaca0ba8343c9367865237c0ba371cb42262527e5d35f03545aca616d658981fb5194fb1cc8556c05b7f82d2c28baa762171c680e7d3bc8cbdc02d1e2ccb9235f1acab7c77a1a07e8c90892628990b94fe535bbf8b5747245ff3635bb024d58e185ddbb85e6d1c779f5a067d1ce5afb81dbd12eba9862b9f42f94d07d08b32e38371683439bd0e2b9d7b865d253af2790741bec4573d87adfbc744d07a9f363912c824207305fa7e358970b13cb1578e0d887a2ca71a3336fe0987b147aa09aa84628945a2b7a6d082c448491bfc3405ae0581eebda59c65494993352a0901fa7868a85f05ca067c68c322ec6563bebb8bd12d0735e4c3ad594c97b084c5d870068140b8b37b56cdb164e5392647047dfe573a1206ee839baa7711faf44ca30a79b73f2a5e54621634a5f831453c3a8a179c2c5930a1d61d6b80df999e993b9eba814fd89865ca65cf6e22eff1490ed4368b0087b448bc5d5f39ad45cca51ebad3ac339d5f448ba1672d1c6c1ba0cb32b31be808a51723329987caa6a8779a1cb834617a10d608ef6e22ea201a1dab76f437a33b5cc0221359030a315ba21bb737282866672115598e9a903be905e968c3490cc5f3a3b230d966bfd6a1b39375f892a5396c50d8e71c07c7b879958b39e663793e2034e3b34b8848de4997fc27c35a8c45b9525366159595d3a9197e340d4fc3a054526c44335c7dc5017850809718371e7c1544395ce3b40b24a9f5de824dde7c50dfc763ef911cd238eadd88db3a41b3b32837474464f195cb7cc140280ab9b4450856096bf9444e72e36cdec238e32369dc0dd3878798972470740ad3e1a5497f94d931cdb454b625378116ffeeab4d24917128b87dfd2333fe35a1b8dc49999586f6f2de30ad29ec534feed420399d9ceffe0bc7743e64ba67b692a434b +ct_n = 34f863c12b7119093b88e8c1750ee2d45e5ae33e26d4feec6b299f84812b3309be5d25e68a547642d4bc75b474a9a735adf551849545cb8e5207ca2a005d844122ce6bb11692f894db09996da0d99e605b3d4ad7febb6409042279ceac8ed16fa1741a2123ae32ea24fa8eb8b0a2ad169e1dea2ad9c7ebab323b30edd044bf13f59f01bf0bfc5d1a0a830ca3772edcff9b2326f16e416a64dcca902d3ec0c3637ae9b1fd09059b79f8bbeccdefef4ea10c98b793b46a5aa7613c6b2391f556ba5bc6189e579140bbff1225d706dcdb5ead0ede93bd63003c58bcc4d2b2e96bee0b2608d64c250c3d263391a140f1a5e10c47c5b5492bc68c8bd1d6c598e54fa1b94bba38a5d7be91bcd2effd58d04a8fdf51427acfdd96024c45f26c6c4e340752baba74e70f205f7a7dc08e6553eb39cfeef09064ed227c791b4b1ada49a1b41a5169619920e9e45895d4a97df290d75622a3f5c920f1233e8bffb032ce3b022621fa2e3fd701fb9e2580523b7f6a9f7b4340888debec87fe94748e8ab2f5ded10f7c7376af4d7014318ebb39687b84a94b3938974575329fa4add3a9e10604cf9c604b6f43b087862787432298d6c224874bffc50ede231aa0e3eece23bed085d486c7f163ad8a17d0dbb0d273c215a461eea18e129736020b705029b36fa2e5999b372d3f1325dadb565713d0cfd059fe0970df30dbbb8bf24de0528117c01cd032d64c4d16fcd8400eff8d5f7b2719ccbf1af8bc3d6cef9c564608f2e6740600d96c898676a644ce0ad7493d3a08befa3f13e454a6eda6e7c6fdfbe223f595b7fb46053e5f0be1fd0f8892eef6398a96b00b19986f6b8c7b3ea1e7583d6a9be56b645b1f2f7c69d58af868d9be1a25b877f2bb5263b81a74aae58bde79f6a1fc52d9808aa4434a1c6b7c6cc0337a778c20658f031c93b94dcce41f1917028fcc2cf392e5d26c13b898dec8e341c25924603f9fd030498cefab235c51fb79600af3a413c083076176cc6bdc2f00869707bf505922a1b6b90b52b8684d2951d72de754ec8083b5eb3a4bbb2e27daa0cc06443189441d8bc9ff14fd526db07c439659f7cb4c8959cd9239f41435c7cf866ded19239bc3b9b0f92e3d875023caaf5c73825b87e465a801f533ae548bde1b761135fa4d3a15249ae63a0c35ce5e7a3ee4fb6645ed808990666b34708106ff59b42ff24f4d16ebfbd950af346d40cf6fb8ece5143d0a40a44fda78bb35c11c7979485dea9b6fcb9d15dd0fcb5cdc9ae2c06ba8ba5703916aef71a38bbadca09bfb9202df0bb2907c2c33265b5ddaa826a3a9290bc4498c94867052c0fc16de78fe154189119bae6ef843c73f153bdd5c0fb7746079cfc05cf6378016573573394ab092f5483dc59f4d79481c6efb01968ae88e1e2ccaa8dba37a338f9bb91b00f7549a6d5a922388dc9f66e418df989c45ed3f05d1b7f9c499aee17c1265d08b8933738a02979ac667963c5d3f9781415a1e405dc57d2e247ee57c551e908986a1c483ba9d9ced3f2ace718729ad401653cd08d588d48dc7c7db90f201f96fb3bd8ed5376c3418dbae235eb374e12b4ee4d0009d14e22810a0a875179d60ed35227561ec04bb3c37c4cabbb1cda07e95dc8d2c8ce882f376df3f879f2753c37d1f3b4ce07d8f5121c0dce297231bf0deae2130eb7b947a42fdb39434941948ef726b5e0c3b6585c70e3ef4c9663b948be3c477528e957e2549c83bfcdf0d4a53c530942b99f7710e1daf52063c09eeda58389bd17d35c990e9da80905e564bd27c1ea41ea6e6db1ac7cc1c6f4812a14a70c5e3b76252adc292a6e9e907abc03590be5d262451a0e82dd4d5d6e188503d080b3987801fde7d0f4203c428c4da7eb83868c8da745428f3d27cbf262bfda3f67a1feba55b514d42c54980fb59d29777f9503cc7f8298d21fda30c9d6ce131b748c8d614705da876397a1dd4a7231c83d47e8a76d08cae9d06fdf7367c2d3e2fe0614b4408e4d8bf527bc505606b7d326d26435e1f0f638c3a5e8c3acf717851fbc9a98cb9ee5ae08fd2b33a28d0b682a648609bf4698b80ab6a5c4515fd67ec4fe09d955174b8c2c8f40b3f0555d5658268ca51d8018d3918fe32e7f8188a269d59e587477cb9a421344f9a6cc609adb332f19c93cee7bc3595324118629b0c0ef21d6243909284b8ee3afa7c72e6bbe0095b4ff46dbced5c08cc57fb +ss_n = 8b8a4ff15dab745a14caf156d6dcd588273fc4ecaa423409d56711b788d8919c +ct = caf1635c2c6719a86688689b30c2f3379a6d8b60800e657c07ad6fb1e7bff722cfed2ce41fe11ccddaab7a786d3d864e0fe2782111a212b265babe50766120de0a1dd1747667f49e4740f39991d45dda8b674901df3eb2f73750d36ccbb2c0ab8fef6270b64d66b689c40b1a93c6c08806dd9355ea0457da06092c4112135b0193718d9939088b70df5531493c8c627cd31b34f8cbb08a532511ba58f0238c101aac5270290f013c67e80bc4145bdd99c65c1db765c294909412408dcc0b8caa4af051b18b2281af9da66453747a9f8502a5ddb572ad7c7e0fefaf70d66640478283b41bd4c1a34d75c0db5857edbc000fc0b709c5a0809dfaad21eac618743747203beded6526bea56f87da8e849f8a9eddab7770c9f6b8a46c3f6e7ca3b18e3aad99405ac839ce0983d1a16b6d6d6183597e8aa97d7436b434f5f29352108306854ff7fe1dd50560f3ba5f1a051a4eff1cecd7e7614bc72c3d555969b8210cdb9500defe0adeb58309af6499aa8d8b440f46331f3fefef3980bdf877dc501c539db8165b2e4fdc52c2aa1302235a59663ae8b576a6c0ae4fe78d5451a8944cbf1239d0186520148c5f2fc3e8fe7b0862aa3c3b0d0be86cafc03c41e4b4446d4c241ec5b1bff439bf547fc5e9589282cab2800ca3f0a3bc26aea30880df25a64b8ed107572fb1593ef0ddfdc63dbfa9f4cceeca039b291f88c134d421ee62d0b422bd2eb9ec9d3f67ed6dd9e195243b5500584bdd17158cf102a837a5d589de48dd759bde87ed69a4715ee060e8d2e229621d1669c3bc9820a7d2f47eaff51e4acdf0e752fbb8288cca6131f6fa6114517f46422618a14f0ce0770764683b424c3838abbf725da487ecd31b6cdd0a8525553375028b74d852976f7d5644583908619b34c7cb50491aff49623de575887a906cd5db0de75e43edcfcc15433a8508121039912f60792a664e44b4a6cb3d2bf86c9138a9c91d455436bdcacdb569e22981119fd4dd762930949f00d82da934a1e66003ab8563725672ce84b691eb1c496926388b6763663b75cb85a4820687bb6be06cf1b7a2228a6c97ebd9a9dbd80252e0e2be9e50f20f0c8f22a0acd395c389cc70c9f06182ff932b979b6e5d768d4f602aa6f8114267e6a291c6ae7fff7d069a6de5b01fb1fdc485154c53c855ca4c4ed2f00140e106862161e9efa89d55f91419097cb334d74b9dac8ced7be8d784158c5a1ea6891e708f31d6b32371e5ca9b8cd8509c3ee825c8808f7e66e5fbad552e9b20331cbf0983d22c86f40b59d83d3c3143a9a4c5d361e7de34f96d66ff29fd3ab147e07c8f36a04fa53057aa33efa5913f2ee8a0fbf81ee6efb95a6fdac17b3a2afa3266c56017893a1527cbac8d1423fb47e5c3d84c4d6b36e54323719a9d3be0d26ca7a2273ca75dc4b50c2524e1c06c8b4210caa01a921067fce9c8a584ab95e0f3c944ea624d3606541cb544232b44d32259417ac6529c307ecc4d300476e9f5f0717f2644a81280f999ba1167a173cd447cbb5195d588bea3f4af403ac198f8777345fe92cbab6caa900dbc9d1b6787bc668c43234cbd628a8b54d8aa0f362bcc2ec5f0654432a12d663ddb44ed6c7d4af0025fcbb15d397caf8b2f3971eb04a80c6acf4c373e28769d86f4d7e230ba58338d0317da93cd7e2033768a2b15fe24a2c4a27872b839c052bd48c2e2e98169e470834105d1a49ea4e2927cd6eb3fc3fe7efcbb4d990b465bf0b71cb76cbffaff220adf63008d20f2a3d95406c635a4bbbf6f0cb7a183b9ad34335ca8fe22299d01b04150b6fa4b045d9746b5390bf33bbe0d17cbf021d42e2daa60c27506e728ccf2125a2437caf4c195afb831db11d7108b20d012c09a8fd217e113c14dfd1b90c867b4f8a38b73b5c1e316a41a821881d20eb19bd18753dd1bc5c3fd68b9f0977cb4f837d632105681a621a44372e1c918f32b88bdcaaf6ab5cba8fd72b2fe4fa19d8f8e7073c6c26ca06faaf35f7520bebc3b8909990fdbfcfc4c28cf5506aa9222d25f90eca7bf3659867d65f30f2c92d7b689117e498aea1c1544c2c333fd7a8fd234adfe3fb56eca5ffc57f3a64cc99f01f83598f8006edd26e14935be2f7a279c1300e515702e5fd922c3c65d989a1213f48c5eb92ebd67fd07afa9595612387cf37793c79cf205f33bab1af71edf25b173595f01e5e6ce1f0cb1ad985673e5b3c426 +ss = 21c9f191f0832214063646188c389a028116582fda2c8e14247a849c8bbccb00 +count = 562 +z = 591f31ed93625bc5192bd2d44857286d673cad596e2544a2646d871b37aeba13 +d = 2a3a5037905c9ae369d766b0d0ef9b2853b575416e07de38f255cd46ce9f165b +msg = 5067f038498f5a63bd84a6bcb6ec0169c08aaf06ae746a247625dec91b7314f7 +seed = 99033112338dd1111e5ce17663428ddac60b65cd9d75078114e3ac59f5de9f5400db73110761d62669941520169ed9da +pk = f7196e8a998c9992327a66942f96c825a533ec8a89e62a6ab43c0158a39e45d4075cd28f12733b8a258bd72c7e8f3a3cc4d3bc9e362b599a029e999fa719abe87a004a4b1cad2741cb8ca064528217e3a127c1468bc4cf0e222b08439e5a5841f0077c64857346046abcbc0c73fa12fbd30be5db5c0acc199da0ad76234da356a5f60b0fcde6931b7cc6a1c0b07ab468e98532d56c20089b86607aacdaac61e7bc33270856b2716b5d5b06fd26b7a9148e603a4e4dba2c34a6ab6adb2b9ccc0b9903a9ae6c583f5258b8d819164c33cfb488a6f1bf9bdb6047d02b87611a74271e87ac0e20175945e4a6633c5351749246d87ab110678168a0b95b6508bbbdfe44a7127171be304fc321948790c9004310e6339d50b8bd9e90c46da532142365efe2b8f90b1ba7842c1da12ce240c555db2c9f672a6d3a12ddec7f74461c60fa14f219526c793488093961e5b671167586b8278b79cde3c953c2a7512447a074a52d1ab5c827fc464f731998d795a6f161ea213c048574a3c425e727a85e878ed162016ffb3b909cc4793537df0767ea392373d2482415bd6be0b327922760f03c6e0ac3dbe7739b570a868a764f6a04b3d72c6bc79ab1bb28a52231914c6229d99864fc194bb8a702e53ef7a8c788911f398aae31482df1c6b789f30a1d974fe21a1e1989cbac1a782ad922124a7e57d3a478dc1eb8c1a18e4c677fd411179a7cb8660d44d7a1fec2ac74a18f98403022dc926397b70212c8afcb65b1072a788c160a538c0f842595d8562dcbbbdfd71010941d984aae2a979df5b87de04a83a5f71e8b87311cb005a4681ccda5761d3a999a7c3622ea99cf1a243dc2a62dd86fc2d852b6586e8e957c8de63a71e88b9a9071c994435875559f5723604c98cb48484c4caf2ba41545e58d0574c98dc96bd9b64d50029755657b45a478a10160ee90ab28486c56b151c7ec356a6a3ceb77976103cd25920cda476a20a000c9016bf8bbcd99e70bf0a04f8dac37b70260ac4aa16379c97e7b609de91ce9379e295459e01491ffc6cd9f8726a0aba93a2a9bcffa1d2ba39de8966f481a786016c56d073b01716dd46a67fc4bbbdf457a3adc2d44146727526d597b37a7118cfc5305b922b9c6bbc6331981ebc21c0ea199921a50ff056c5579cf6349329099b02d70848fd875edc35e10dbc358b9baaebb986e68bcd6ca495f70895cc88fb3757cdbfc0b4ee1a6effbaaf6c9103ffabde8011f1ecb1550a6157f24a8ca4b057ba5c79a594afa881f7ed6ab7ae6224b6977a3ca23d3e437c8a564574a86949b2520e17074282de9f0aa0721bede1a8c620c7663871092da4abca66821d2798af6001952ab6acc28fb06aa71d92913313d3a8908dc1ab44070724682327467653bda6098e414eb3b70b39706193958e5f38b3e443a63ba83ca509234127b803a4fa53ba9dbb18dc4660d5cc05c63291f814902ac04ba2a315e86710dbe16bad950ba368369921058cfbca151daa4a70bc5c190a4a06a1e7f9637055ca9f51a721818a5bfa20dd556ae03d47a65a53e8e18690669522fda1c69cc30e2b07a26a62be1a669280b9697a854517b01ff85560459ae09c5ab12b1a537262b88544bf0aba3410b42420c0f14d03bbf7574275a930c15779c340102eaad597a341e091e52d81b61a1aef22c352ee18bc321609855562a46bb7e64841318ca75038defa03d93653d60fb1aa8443b5a453b39f66bfca1ad88b53af1288816d9194e00839d06355d255503f50f13e6c5d8712055ba1465f1a0b755ba3c50b0304706fea25eb3335b644ca1db76aa02d49b290bbb8a568b4d083572a60ce7710c82970d3d2625c0a78161baa8e907cecd7c7e794524b89864c2f1bdcd5020e4ac225574c3a87acb78e97387d71556532450bb669bc404fdbb676c1a367239856e77264f15a269059efe9c6850158afc43c4a66600c6f246cad4b6a3e6a6ce33653dc633b13415b6c122af36967ab446cc0759ac1ac044066339d02687a643b1e8c7423b6d6e590c50a496e654080e2b0996e5c75bd77ea63561bd182e8e9a2f59e9ca45fb30def4458b095683657e8c608678a97d3096a29ff14ad942ab225542385329a593c7405375c2b9a50a2714d79196ae3881e698cf67f08478c47a15b47c2365202ff825a54b09f0a987be2d328d076cde17aa901cd8bf1d2517505181e18b93713a9a75 +sk = 8e22703eb1a91a45cc9c0167d9791bb0bc19f24421c0b2b799e19c9150c91b1a7d89e525a1ac166208cd9f90c938345fb2778fbce34a06cca11437877d17b3fa56068c6c100078a4910324a3fb2a44691ee8ca83b99c929ae12578d727b2a0a12ac2943c110f58c5c9427abddcf61f3230b7ed8c3566576950a37a6b240ef06c196d02c0369cb991cca459191200720d8f89a0c97913e75213eb388ecb55187b032cae743fc0305ff2c1820e72ae848221a18b627e4649eee490837c13a6f4888d6189c4040c5650c14bd14a91390967e460c7cc43d0141681396eb4fc29526900724556b6baa7e94abd5e9308130988e85839dd27573c5a5028e207e5483ec184255746b6d84295866775a890a715d7be26f310fc20cfa9b9a318781165083ce6e4b27353cc0a4a66ac864ef7d40c986a1726a1119824a93f0b54fd0a6a616c9b7e764fc40bb8d6881fe929515faa781dfa633e035a19e0ace3f060c594ccceb4c3bf609cb9b13f73029ccf67c43b1c687d0923bcb3681da7a152051fcec10134f52c5fa8c8ad5b0331503b8b97b4def82f743c2304aba2567b689ebb7946c37a3c44bf1d7b42a55225bf609d80a442636b9248739dcc663282aa9777d80834f7bfe512825f233bc162735aa7bd5d546e392679a616accdd88fef96cde6166ed52ace69c4a044629c69743b76c605a51cafab79c37f24964e5c6eccab0e11dc6e4af4bbcb2b52944b4377831de9108d8f6a8e6a300d34091b4f7289d3298e2af534b177a44da65b5c4968ef192cf73c6a9af1b1e851770c5c60e93712e5f5a76d2cc6d47b83bffaa52b2b2b07014938776f851098ca918a975c77dab93f0ef16c326746fa436d05607808ab80b1fb7fc3110f494ca82cb78fec439f2cf43154e044329a10afc67b9ad61a19e24d95311c32eb4f8c651a1dc1aaf836a5b461110cb9a047846362668d36f196b9d7409866ccfc89b4ea548c437531b6a286feb93809e6704f2523f8f8265cc16af0c5604629501e9844ef36c98764878118c54e01076f7259c1fb6c20186e6d32cac309ce039763e807a3cfa557e360a42d0282a36665a9909bec9824ad2c534644323a96bac57cc822529045e8097ed01619e4a2949bc466b5371c1ca1ba110143b375c384387000b242ea061f8067ca993677f866d1365f434900b5ccc1d5d436816318c78c2af0a6ba73e18d19f43b767087277c9d4f308486b9293ba9609aa710f620cf90852fdce43077197c96e443171618f1f7795267c00538965df74ea26423063980d3697978a76e2676c6f6b66b51a304db664a9bf20d2e4a12dc98bfaf88b2c98852c18b7ad5eac4a194a22e2a4caa8a5557ca165ed01f22b98bc1e91c8af68ac5e9a2e0c9c26c92897cd04b41d766205a0373f88b2028cdf98b4d23c48f5e9997d10c4c1f5567f2d1c8c09505a2956f3c467f9a5ba4f6c15499f16c5f164bebd59783da79efd57a0a1c5a1b7498c0539d581bbea274805fdb6767a813f6f61c6919c27a08537dbc8d396c9da6376c2409b9b8b82a8e9196bf9057ccb104c57107d9b60ee6d9816601aa6f8732ef044ece9b58988a7e3cb10062c356b5dabeb560a4e0b0563172005a03a385c7bdd7a27a68449821dabfc8ac2bb1994d15f29e8fc038c0912c1349825d74786c8a0dd23cbc9e0bbb56cc35b30ac7ac1b6a78d148d6e39872448f9ec769cc64614ed43b603000b3179dcce1864aa594a3b24938a386fe387fbf6605eb6bad9fea139c2a4a2402c45d1c0fea59b9ebdb2fa3354216a647fbb191dbd69797fa9b58e99069d875d1a38a98d08c2a07b31d5b6820561a99ba457a104b3a54055f9a480b87c7768081a0c530911296f5cc0c68863349433d24a60f0aab1e59b035cdb633bdd3b144949eedc33c0d9b90184a793f5a9c39250f7e17a61ad27b5e5b33816639cfe91ee13cc0a94a0f9c6929bee41e52456e4c87c588e0b88a1bc586e638baaa8165b6a9db3a4e95e67a8721c7c249956bb6a43d865890847e5cf009ca2aabff5b5f9d33cdbf788134b395d3607153609f28026a0ba1191f38aca41889a4850472a8c1821b42b9d43177b1196c915b0afb2a38eb1cda6395674aa5319ca7d57c410c31548bcc93320b5e337719f8a1814cb326e4706000e97c68f50d2ba73bf7196e8a998c9992327a66942f96c825a533ec8a89e62a6ab43c0158a39e45d4075cd28f12733b8a258bd72c7e8f3a3cc4d3bc9e362b599a029e999fa719abe87a004a4b1cad2741cb8ca064528217e3a127c1468bc4cf0e222b08439e5a5841f0077c64857346046abcbc0c73fa12fbd30be5db5c0acc199da0ad76234da356a5f60b0fcde6931b7cc6a1c0b07ab468e98532d56c20089b86607aacdaac61e7bc33270856b2716b5d5b06fd26b7a9148e603a4e4dba2c34a6ab6adb2b9ccc0b9903a9ae6c583f5258b8d819164c33cfb488a6f1bf9bdb6047d02b87611a74271e87ac0e20175945e4a6633c5351749246d87ab110678168a0b95b6508bbbdfe44a7127171be304fc321948790c9004310e6339d50b8bd9e90c46da532142365efe2b8f90b1ba7842c1da12ce240c555db2c9f672a6d3a12ddec7f74461c60fa14f219526c793488093961e5b671167586b8278b79cde3c953c2a7512447a074a52d1ab5c827fc464f731998d795a6f161ea213c048574a3c425e727a85e878ed162016ffb3b909cc4793537df0767ea392373d2482415bd6be0b327922760f03c6e0ac3dbe7739b570a868a764f6a04b3d72c6bc79ab1bb28a52231914c6229d99864fc194bb8a702e53ef7a8c788911f398aae31482df1c6b789f30a1d974fe21a1e1989cbac1a782ad922124a7e57d3a478dc1eb8c1a18e4c677fd411179a7cb8660d44d7a1fec2ac74a18f98403022dc926397b70212c8afcb65b1072a788c160a538c0f842595d8562dcbbbdfd71010941d984aae2a979df5b87de04a83a5f71e8b87311cb005a4681ccda5761d3a999a7c3622ea99cf1a243dc2a62dd86fc2d852b6586e8e957c8de63a71e88b9a9071c994435875559f5723604c98cb48484c4caf2ba41545e58d0574c98dc96bd9b64d50029755657b45a478a10160ee90ab28486c56b151c7ec356a6a3ceb77976103cd25920cda476a20a000c9016bf8bbcd99e70bf0a04f8dac37b70260ac4aa16379c97e7b609de91ce9379e295459e01491ffc6cd9f8726a0aba93a2a9bcffa1d2ba39de8966f481a786016c56d073b01716dd46a67fc4bbbdf457a3adc2d44146727526d597b37a7118cfc5305b922b9c6bbc6331981ebc21c0ea199921a50ff056c5579cf6349329099b02d70848fd875edc35e10dbc358b9baaebb986e68bcd6ca495f70895cc88fb3757cdbfc0b4ee1a6effbaaf6c9103ffabde8011f1ecb1550a6157f24a8ca4b057ba5c79a594afa881f7ed6ab7ae6224b6977a3ca23d3e437c8a564574a86949b2520e17074282de9f0aa0721bede1a8c620c7663871092da4abca66821d2798af6001952ab6acc28fb06aa71d92913313d3a8908dc1ab44070724682327467653bda6098e414eb3b70b39706193958e5f38b3e443a63ba83ca509234127b803a4fa53ba9dbb18dc4660d5cc05c63291f814902ac04ba2a315e86710dbe16bad950ba368369921058cfbca151daa4a70bc5c190a4a06a1e7f9637055ca9f51a721818a5bfa20dd556ae03d47a65a53e8e18690669522fda1c69cc30e2b07a26a62be1a669280b9697a854517b01ff85560459ae09c5ab12b1a537262b88544bf0aba3410b42420c0f14d03bbf7574275a930c15779c340102eaad597a341e091e52d81b61a1aef22c352ee18bc321609855562a46bb7e64841318ca75038defa03d93653d60fb1aa8443b5a453b39f66bfca1ad88b53af1288816d9194e00839d06355d255503f50f13e6c5d8712055ba1465f1a0b755ba3c50b0304706fea25eb3335b644ca1db76aa02d49b290bbb8a568b4d083572a60ce7710c82970d3d2625c0a78161baa8e907cecd7c7e794524b89864c2f1bdcd5020e4ac225574c3a87acb78e97387d71556532450bb669bc404fdbb676c1a367239856e77264f15a269059efe9c6850158afc43c4a66600c6f246cad4b6a3e6a6ce33653dc633b13415b6c122af36967ab446cc0759ac1ac044066339d02687a643b1e8c7423b6d6e590c50a496e654080e2b0996e5c75bd77ea63561bd182e8e9a2f59e9ca45fb30def4458b095683657e8c608678a97d3096a29ff14ad942ab225542385329a593c7405375c2b9a50a2714d79196ae3881e698cf67f08478c47a15b47c2365202ff825a54b09f0a987be2d328d076cde17aa901cd8bf1d2517505181e18b93713a9a75772043aeca789d31c7763e767d52df2622c325d270e8193402a156b7483a05da591f31ed93625bc5192bd2d44857286d673cad596e2544a2646d871b37aeba13 +ct_n = f34ca1d301c133d45c2e8eea174e54ca252f8808088d9047f96df9cd89946ee3f7bd1eb9bb6d6b188f190252773ddb0ab89fc5e4085ab748146be032baf0386438196d7d6e2a6717166b5c30e90de13026cbdc144b960419a74d72dc0db1d5361aba3a8a3d60b76aac33fab8fb916c1b4da71020d714242c48a6d275a7619b6d7ffc7dab8685881634eec475739d47f5b9abfed252c901a661677b243a2259b6cc269cf4b753f5f4c2d8f25dfef4c961494ecd0185db70b1410e7c5f998585ec3d9e77f5b31cd40c93d3286c8527fd6b290d0599005f1715e1c666e781d55f93c17f28eb2a9d55c5d98140d22289e6161ff80b935d6713ddd3630b2e7d43e5c42c0c3479e0d3dc297dd404716377d649020076d0f62300414a146339cfb5a725c4614c43ebfd9a7fcde6e5848dca30ef2ac0c494e687384428af91675c3095d3cf14971b786943d91b1cc505084a92043fae210921c7917eb1900f5e8dfe4f7867e8aca30b5c95cb3ce108ba4ad70f650e9c71273379962957c8c493953f93805fb9ad989590bf9f658b44fa4d3b0c7c1ff799548c7a327675102ba64c1549497495f3950216cb63bed3995bf6e1082616008165089a1bc175dcc79dfdda59c94d81424320fcfda948c113387a6f0fcc1557e174487b28c6b3350cbfaeb568351ae42e670815d72dafb35aa60bb4da0b94e75475174ac23c508fcc6b02a9584a466bf356f20bc022a7aaf40a4fa91c9b9f7baf7e32aecb7cc7cb6887d00711dfc1e3279bfaffdd9a680ed0c30bf44dc48a7c852ab1010f25eb97c237bfe9fc0c3900c853e3f5f5e79464a17903d11cacc71116b646f4beb6c22ff34d6d5851d0d9568eac115050712b1dea800b862ea5af364989ca3d41bed063a8545e5e45055f5a32c0cb409ad591bafdb4c6c94009e5bc705184fbae37ebc22e234a1e6c176733608e492022c35b853a47c0778d837170aafa7674cffc527ca48912c980e7a828da8bf05a308610a48c419d087d0d4f1d3daa9b7f1a9bbd9c16d0030b20cfc85ae4b273d8bc4a729fe3802354b606dddd1411db146807284ebfd46437ee28d1d06632f67e78adbd533a4aab2038545c8a572cae331872488de372aacc3164b15645d7a17df063936c78638c32fa5ae794f285d3a5d611b41b616c5c4947edaeb95dab7b10e18eb8e959f03eee7e3c1087da2452075dc356b5225db5e4f38274da1cb49a5967adb9c0da22b851410550098694bb274eb9eb01e8de653d019426b739b17398e736128439bac94180f24006d90e878568ba4df19978dc6cd5b1b6e9ac7d08b7278729d21ad6bbfd7bd024edb0ab7b11a935adf8bc7dc36af3182d19485a80f1bf928c5104f241fe8f43e5b0db0f56a1e621c5c636d3de14e7dcd3d694f4908789c87d0298923a11a7a5bb5a35db79f3e35e32476ddff069994ae10f2767f2b10e6712ee3b60d672dcb8093875f7e10a1b53ebe33b8b60d6c9fea67769646222d85a2af5fc7cbb35c03633cfae05f1a5a4ffb876d92a50691d63d4f516b31d8110666f718452df2789528c815632f1ca66fda271f970d486cbe8f8a50160681af4e8fa0e26d9a8e26f80c023581d53bf084b8328bb460b5057d970a7091c7bbd715bce26b075ec4d56db1154abdd706f56342299bd602e29fe18b529973b1804bc74185e0b5fd3203a4acc90fe114c3e580f67ce10312129d2eadad7d16e2308bebb87439c580da71917bb11660410aa343df509f8e960e9643f894b5295c6c5c56cfaa5f539c6278e5a282cb4c4230002724f25534fe57a126608f958ebb79eebb35530c05336ea279a46e3070e4914aac38429fb704e07a99397ff75f30731e2b7dbbf1c7a9129bf2295de9ea14dcfb745645a858e97761f7c82a0ce0469125eb856c7699bc3f5ad6808c6caec3c9c7cb20fc0a23581849e931afad2d936b9a24fb9194a21990bdd9590145419089c570385ab9d7ff2cbd57a3bdd722632fd105ad66c9cdae10f1ef8f6cc1a77fa9b5a3e5b96937ae5f2e752005b31c64947849142dc5a60098353c20dd256aa982157e389d82fe757aaea6481dcbf43f918f1f3dd8a972215c54beb881506d8318a0d0d5150dc8751c3d80c82022008e7c6f4d50719da58f7f13434cca52ed640dc435d59724afcf03718c776f19ef2f2da209ff5ad07d576c630170c470e6517be04eb338dad2988c21ac5 +ss_n = 4c72eec47fdc86f24e8870cc47e2cd593735ab12a74bc59988383a9e9d44f332 +ct = 9d5441e98bc5db18db076be684603cc551087ae32ac9d86d10463f5610fc78cc50880c83b7cb4611394c0dbd234ea60aa941f4ff1a3807e50eaea923b1b2813fab376e77835f784b90646a29fb0d1de466df23110b47165a82b79aae7dc2709cbd2d59731cf0ee22ccb6c9a6d2324420bb85bcfb60e8ff15b984a10aa7bbd9cd4a8d0d1dc5fb5a45d399f06c77c7345b5f1f52211745d6e74120194ff63b49fcb1abeb24331b48645f598f3ecb195b26b2e498e78ef963df5e0de147431d8b985dd0595e86e695ead10d87e790e367669994c060e20b36d063313c12cd6175a0334a46194b310ab4f78996d4796913db007657717a88f9207b595dba26034c24c06c6e646944b6e09577a41326adc3fbfb9b97adbbe99ca0da0c5d929fc93395ffd20bc001058eea038c76be24bce02ead7c170b6cdd0471b7abbb56747dfefe24d5d7722b91664133d47bb4ef8ce076b8397f88f3e5d701e3647df28c312d09c17f0cbe95f28f3bc555b8ec81f935a2f01b47b57b2915f2b2f419b33e3c3513313d6b90dbb572b3055a9595b8ddd121f8e6f42b3f45572cabe16e14668307d5155036f5a9398c1f2cac7d8de71006a11bc2f40bf39e6f185605a29f0791865f7c8c0c80d380d2543124f5e06336ea1b5bed54679587ebde22451bb9cc7d5c2fd75a672fb5888b73905d0befffcb8478be80914343fca71dee7e82c63aeb7450758510a63527dd413a11b1bc8558336c4b33621ac8af9d8e2a854b890afeadcd11a634caa5aab3841d20ce2187a0c390e9b8d5999e64a6adcaa65fb9bbbcbb47867b73b61985983a8c40ed10d4433112e82841f07df5cb43293421bc808f3cf6f0c81209da7a8be21547b1f53936def48bcd1e763cbcc12f5126ca7e2ba43167efec9eeae700c70a3bc91d2e8e97dd41dbf6fcbeeff1fe2085a9e754f360a523ed5af2e9b1448dd2d125751ca7ecac2239115e645758eb455efa0eac8f4b804ffce70f0d6821138d75d8febd9299e780a7fb02a162458fc7a44a1b3dd9cf068a8d5167b766e5aa22afced889b8bcf3a012fe7ebebf3bbd7528259271342d26c1d39827514587c79ae4e6af7c8f623b804bd118f6b555e4eb32203d9badb24b94a22be78811a588f35547cd5e1c7aa10c2f825835c8f4a785989a8db4d35ef5203df5a9449d4d3bdfb34c0b34ea591d9a4b74ee0aadb1488e46136a4751b95660c895a258aa22dbdb890e91b996e187dcc21e072d82ef2982bf5e4fc673c11ef1b5568d61e64a82c747f552ad01da80f953ef5c572d5398807a92fd6bd7d0525979c4021da9cfd83d711c400bd4b5b7a33e4e84dad78e53e15e078b859d66272603650c814ebde10ccbb3265b5ee45f1c4fd637c73f5214b0746ec04274d9a058ba90687d6c338c3b23ae7072452b147bd955b4240fc9cbb066dd885f55f2e9fc186c98efed959091de987d5f07bd3fa9c3eebe7db4cf183aeeef9105da3d6cf75d29246e2bccc4f97a3ad66bcbbf96a4e2556a841760d9c949637487ad3ce087afc0ee2144a1a62653d5706ad93f46d48b25745ac44c2fc68a9b3374b339ad2b04933552961d962e0c707a30c8d52f3f999ec666d70924078db8d7e31dc595cb5a5d176a48196d39dc5b463f4bbed28afa0b457d341e63b56b3f13964e88fc37629ebda5f92c8ffaff7f6866e331224bc2ab72d2f2add541b57975dfa13b2f95627243c5cdfc9fda3558917ae7ed4d2f469e24d0a2bb03fb8f5015c0444e14a707f1ccea8004282aa4b4c36a3d1ab2449c613862ac9ac381d0284836089be2c9629af815c05e30887acd51bb2119a4bfa63a6cb705d5086a697c5d2c3a0465081b8484f6b5fce0ee692f66a04c8fec78c1f9649fba81230369e4921a23e2407c7ce0537efb94721d2035e172c59a9b6c655d93e0f0c42978199ee04347aaac68dfdb6fc41688188dc31b635805eba4a88cd3ff187ef95b75aece0259107ab866f394d7644460e995ac3f05afab65ee2e1d1fd041fc50260bb52acb1a3fba516bcbfd58ff52c6970b15a9b94f8f659e76558d593bcacea0095f78aca1ee69338007ca468779145284be1943ad60a2381553c3263ed633cf05812e44df250f27c3d9a440af44dfa04f0d7f2c333092a6f936a8d9899e52b5b61909eece9fda1155722393e99356da6d24bffb2aac99a90ee322e04be8a1662f69e16540531909a2 +ss = 1e79684e7bd9dcfa612b9efabf9a1462bc7851e96b0dc4ec72fa1663e6925228 +count = 563 +z = 18a4b30618083df94d767935ea5444a81d695389b06fdd7b094b549551e84d1e +d = 9ee07d613cb49b79915face9f6b6624676b4b6386d857de8c41d35111021d73e +msg = 1eee0547624a90878032a3d409b0f2df860af2baeee4d984afdcca5c679d1174 +seed = 3dbee2debd3883a2a413e007a70e2b79f5631caedf7eb454cc98f3338ed50afc7a0a5bd186dbe79e58968dcc12d17739 +pk = 61476898db9feb03b11516b663f74eb567041cd81f0a7647b4c4616eb51328d30521b9bf8ac1208a4c37540699177b903b95065231994d4c27e7e719c22433b1e1c586528ff1c028ef953b488b1a448cb38bdc66a55671bcc880a193c0ed5695e9511e689320598b02af40c7394a3f3b16306bf97342b60e3440996911ac0a078c74aa206bd67b3fe637fc67806b995b2ef586664388277b68ac842f074b0c6eacb79c1400dfd8717562518578cd83299102d0c1d1d89895ac5bb6dc9557aca7d3f351f8040a94f48362023262864f509ac4f9b5c37a516cfdf4aa79e51f0eb6728c5a092fd00c8d30056f7a48a29b73fd0ca4894acd1933c17ac4c560f46e3ac60c4138c58c843fcfacb4c1a63afd6a163f72767bb7ab2c590390d69ab15a5a3af2a0d4596b05d8a03bb72da09973957a9cf51b545f79692f2547c4c8315c863fe9236d375564a143cbff2b383a7b4db2a01badb377e31428a72a95daf81677129c424a35ec58a6c700671f298efcfab76d405a3c2b17ee6c0f56623f07f21615c34f31b46a86e7b9712b49e8f2352a4402700c5b9546c5033454e62497d9ab4def8435b5cb5d5cd64b91e24f07f5a37611645a4bb4dccb3b3226a8148043d3f87372e632cd403a27aa9c576a2b8d057d46a8c9e8987aa91867c966cced78312cba7c5dacc795cc59b7264fbadcb83973c35a3b7cc34a37ded817c90b885d287e38f3ac1328787663b3ea928dae9c36c90519897c33ef434c21b08503e4aa1c37a978fc4ebe47242f549146f67ee8d02258d0507c9a4f34e16ad39142d46c9e7b29967f544e2073c8edb568c5d80a97f077cf123bb928adc7c41fac75ce2ec9a74529b4e96839b3da473de968b5b4bbbb99a58f4660590a63aba007f32652662612e5c97b4153059c78656c478be750b22603294d01a3ff65c6b6f83062ea8bf21003d7287209a1676cc600f8288623b845bcb12eea75a7c087807cf55c7b063a019bc97de702bd89c70fa7176d24b188783700eb20c50522d1b7c686d2c26ae66853cc2485f41c6653433bc8bdf007971c0b3c6f496077dab1c0c41d5448024a087352e87c3399628137322b52721d85a202ab61e4d86613010ea9095269b07e5509386561acd831cced815c53e4b342737bd6504c81959220ec0e18ac3b5bc704f3b4357e506a87a13a234c278a2237014b73a3642f1b736f415b4393fa6336ac9f9fe76dab95a314441f1e118bd40887009cb0650346afd444cc08a0146a0bb7d0c29d12019cd070394491cc45a7fb199843d32ab8d93b8a724a80f564eff69904c84cc2f968c700ba259c23bf2757bec744e97c7571c02ea41a5a3b9c03e229689175851cdc243ac49242a0407aaa392ff61267458680d5ca5623823ada68898646bb48745374824681590d1c81f758652420b34861699fab4051515a37006b3adb9bcc569a88612a6e74260de9c1681c55cc861dfb95599fa4234ee378befa7ec623431be60ab6419d76b19d73a9ad41477d8266cf56d833364946a044433af9ccb046c839d1ac2ff29bda3635df75b3fee84e7bc53d2f462790a543682a2ddd96106cabbc0d68be47385cdfaaccd424aa8efcb25a65925dd008582c809a6b0c9a393f94f6c028c121e568bc1f0a4c682bbb3a1c610d352259663f64d5a06d46b31f9910ea0391a4793653c0bea9285885797b808222dc7a1a73045e6991138c6940a139bf0b9cad79c338dbb8971a382ce2f821d4c9c7e1635a003248a140b8fcfa1bdb435179f4716924a1ae0034b7574881ab4de821833182c8a4a30bda533cb0e9c1ade7a6b778bd46115c780c5081a775824b9484e459aa71c35c477ae0c070607549f5ba9c73409a26c3b945d42378eb76de3ac7a3e31c461b3fe5596c1e5a1fff2a309e9c1f3a52ceb181b8d955a6253646c9b992d1a79efa479ec81442b567417714170830beb3389ae5a239b2609472d267682baa5d85c3cde498d314291ee1331d19a64b0cc7685630b199a8afa2c6f089bad0ac8c3408a750f230379c9de8c82a48419153128c63b15543503c7f898ef1ac1cf9db66439a3d5169baa53150d243a941d859acb381231586a6e29fc4cc8cc5f6935dcb0113f9bd6c2c3de4f7993517451de9291294983c2a94e58336a4284e19642b2ca09a0fe04b61081186b844a99f209183366142e10550ee48d4fe2ca781d07c273284 +sk = f77a9a28368a458793e6f759b034729f9c11793546a5e28d22b79eb5a11fcc2ba980b8615dc1173b20294dabaea2a6a7c59412b015c92342389a6a873884c99a279350357c741699e25b61329b1b965793282238afe241e2b3cecb829751f232adea8757a6c18ff60415365e1bca5e4d74359d2a4361359da150caf6cab4d711b7270bbf1651cbf6473691ea0d55c689b257aa30b1cb2663c5a8606b42c71d157acf3825154c564a1c68cf0e99c8f0e189eb0c3958d93214b39c4ac4159ce43ae53b065e6047f68242be8a8df06650e01163cc6103a6b44d500c9f04f14f9aa3722d191546143a82f32f7626318f1999e8da32c88aafeb7c7169b7b62b70ca033572578564ec16a42c10225974c4e8356db95ba3fdd34c1594ceb32c5b8e06ac51b5918f091bc5ea7481e62153805c0dfc3dd4e08d5d2256e4d3a4c34c21ca1a91df517fba264b32f13032b34c0151319ce82c4944935774a965839d595acf2a77b304bc39695b3a5034987d5704dea87c39301ffc90716b543f976b8176213b63d3b308d251888c061de31c43170b323b03221b34e416bbc854833442056c004c63a71f79470b9821c49708d0e83499cdd05dc64a6a41ca23e634ab97b5c2ed514225972873f45440dc028af689ac19802832ce64435e521677841092d5e7303ce26592a07a95b60d7c78192316bc59f69816b512310cc0225caff5928483531aeb6c430fb5c0b24949b0d855e0b758369143525701d344898f0c381f2a5438c45bf83a581158317bf05e2b5c5a3fc128db03841fa86a7f8c9240d487d9273c60528f19fba8a8d40f127540f7f158cfb8397e3ab8c1a97a41954a25a35a99d48bb2acc44cd72c3c0348dfa05182e76ad2b1932ae65ddb796669f263cc8388a5c85160f8899a09ba4fb914ed9887c3143b84666ec1c62b8ed7bc34945cf24274fa772e1a775bd5e79d2be82108ec83d2274e1dc31ba3106695b07468c38a4bbba8c5248cbd6cb4dd78b85c9ccf1e8a50fa591696c12e665c45a149a45b487929a6922d961c333c06abd12d503c6a9d69591ef96fb83ac075fc7e0dbbaf7228424ef57754887b9db4250e03ad47343fc8098535c1cc17325ba5da85c8102da29591eb938d46b981c8d5bf17caccfcf3bedbe5ab3033b4c0a34dc6ba9718373e37db586381a581b249f0ec6b995ca4e8b72921a67e746791ee283b39071aa347b6d53387df39bb2fd71275eb0f04d60441714a13303c68c40406002098a23ae3d6043b242fac6983eee165b5004508388d0d608135b114ce80a8110c5598bc1c1565aac3096645d0baf078754ea966e463b3d2693e96677f9e376839d785250a3c6cb676730a5fc9f8771752b9f43847d2401cc27183c39a5e5669bb2f107708b23870bc5b4070aae93c7b5574aef044137bb6946006a2077a83d88924218ccc7835aa65cb4745d08c551280322a60af4763f6a16da44a9df251cc2972089327b38af2be4de41f95f9c683d1633966b0003b7eff6662bd25320ae3b2ea489f018484ed11863d987d277373eaf76700f3180de35b5e94c19e96480eb062c414390dd2c4294cc9697b50aec92a7465222131b891c7ba1f85257bc5407b527f76945c46903a8ea173d789a1a760652e1799628674a652917f272a10bc15e0280f33db9c4d50673a9bc90316185eeacbc126aeab776ad3b1155c3831797523f7679102937ea1d288874379b427602e5565269a9a34e0248caa070a73687ea1bae9bbc3b7b601ae04c79ac58c64b49a45b589b5873a90b3aa130a4d534c2337590d5b4b3fd07741cf18b590ba89f367a3ca072afba340c0e9377c8078137a42f9048022b03b26b7b1c04585a2e6c2a39c82b3d736dba8af2006015604c1b8932e0090cd0fa29c6078097d7caaa642bbd1b60e130b1b7034581b58044458a175da70c8f498a199767e94b83b56259e2a9bb53402a2483601974199434aa1957e8c3a86022948a5b4c40cc81cfab485a192745a388357d14d12594ff8c514a9c01f95a4c109492fd03a6ef8e9a550d57f0445660b86a02bf89b9fe20f92695ab1423c3ce155ab886e87c2295e3759dc3ca2ab1b97b7c0128fc2b9a82288e142c18884bf2b4a3fd0486bcc6547d7aa9a575c8732a22f7893109a7ba4e9bb9a22b76d19227361476898db9feb03b11516b663f74eb567041cd81f0a7647b4c4616eb51328d30521b9bf8ac1208a4c37540699177b903b95065231994d4c27e7e719c22433b1e1c586528ff1c028ef953b488b1a448cb38bdc66a55671bcc880a193c0ed5695e9511e689320598b02af40c7394a3f3b16306bf97342b60e3440996911ac0a078c74aa206bd67b3fe637fc67806b995b2ef586664388277b68ac842f074b0c6eacb79c1400dfd8717562518578cd83299102d0c1d1d89895ac5bb6dc9557aca7d3f351f8040a94f48362023262864f509ac4f9b5c37a516cfdf4aa79e51f0eb6728c5a092fd00c8d30056f7a48a29b73fd0ca4894acd1933c17ac4c560f46e3ac60c4138c58c843fcfacb4c1a63afd6a163f72767bb7ab2c590390d69ab15a5a3af2a0d4596b05d8a03bb72da09973957a9cf51b545f79692f2547c4c8315c863fe9236d375564a143cbff2b383a7b4db2a01badb377e31428a72a95daf81677129c424a35ec58a6c700671f298efcfab76d405a3c2b17ee6c0f56623f07f21615c34f31b46a86e7b9712b49e8f2352a4402700c5b9546c5033454e62497d9ab4def8435b5cb5d5cd64b91e24f07f5a37611645a4bb4dccb3b3226a8148043d3f87372e632cd403a27aa9c576a2b8d057d46a8c9e8987aa91867c966cced78312cba7c5dacc795cc59b7264fbadcb83973c35a3b7cc34a37ded817c90b885d287e38f3ac1328787663b3ea928dae9c36c90519897c33ef434c21b08503e4aa1c37a978fc4ebe47242f549146f67ee8d02258d0507c9a4f34e16ad39142d46c9e7b29967f544e2073c8edb568c5d80a97f077cf123bb928adc7c41fac75ce2ec9a74529b4e96839b3da473de968b5b4bbbb99a58f4660590a63aba007f32652662612e5c97b4153059c78656c478be750b22603294d01a3ff65c6b6f83062ea8bf21003d7287209a1676cc600f8288623b845bcb12eea75a7c087807cf55c7b063a019bc97de702bd89c70fa7176d24b188783700eb20c50522d1b7c686d2c26ae66853cc2485f41c6653433bc8bdf007971c0b3c6f496077dab1c0c41d5448024a087352e87c3399628137322b52721d85a202ab61e4d86613010ea9095269b07e5509386561acd831cced815c53e4b342737bd6504c81959220ec0e18ac3b5bc704f3b4357e506a87a13a234c278a2237014b73a3642f1b736f415b4393fa6336ac9f9fe76dab95a314441f1e118bd40887009cb0650346afd444cc08a0146a0bb7d0c29d12019cd070394491cc45a7fb199843d32ab8d93b8a724a80f564eff69904c84cc2f968c700ba259c23bf2757bec744e97c7571c02ea41a5a3b9c03e229689175851cdc243ac49242a0407aaa392ff61267458680d5ca5623823ada68898646bb48745374824681590d1c81f758652420b34861699fab4051515a37006b3adb9bcc569a88612a6e74260de9c1681c55cc861dfb95599fa4234ee378befa7ec623431be60ab6419d76b19d73a9ad41477d8266cf56d833364946a044433af9ccb046c839d1ac2ff29bda3635df75b3fee84e7bc53d2f462790a543682a2ddd96106cabbc0d68be47385cdfaaccd424aa8efcb25a65925dd008582c809a6b0c9a393f94f6c028c121e568bc1f0a4c682bbb3a1c610d352259663f64d5a06d46b31f9910ea0391a4793653c0bea9285885797b808222dc7a1a73045e6991138c6940a139bf0b9cad79c338dbb8971a382ce2f821d4c9c7e1635a003248a140b8fcfa1bdb435179f4716924a1ae0034b7574881ab4de821833182c8a4a30bda533cb0e9c1ade7a6b778bd46115c780c5081a775824b9484e459aa71c35c477ae0c070607549f5ba9c73409a26c3b945d42378eb76de3ac7a3e31c461b3fe5596c1e5a1fff2a309e9c1f3a52ceb181b8d955a6253646c9b992d1a79efa479ec81442b567417714170830beb3389ae5a239b2609472d267682baa5d85c3cde498d314291ee1331d19a64b0cc7685630b199a8afa2c6f089bad0ac8c3408a750f230379c9de8c82a48419153128c63b15543503c7f898ef1ac1cf9db66439a3d5169baa53150d243a941d859acb381231586a6e29fc4cc8cc5f6935dcb0113f9bd6c2c3de4f7993517451de9291294983c2a94e58336a4284e19642b2ca09a0fe04b61081186b844a99f209183366142e10550ee48d4fe2ca781d07c273284a8d98b4ab0c666135932c31100e32c69850a9ba7a10a3443ffb6e6c22de0ab0218a4b30618083df94d767935ea5444a81d695389b06fdd7b094b549551e84d1e +ct_n = 94035b3f442399d6f89f53094f4e6bd8965803af92ccbd802430b051cbf6d4ca974b351d83eb5daa41475951beacc72e41049d1be457e373dde7645ed4d6a4284cf8e4216e4e148d722e33b32cf201031db382dbfcdcbd9679acb4b9b2901e3a50778dda0adaa2cf6e78cc77b974f661ae2e3fb6140a22db4fe59a4360266fb322cb8ddb88994a827f08caf2d33d0f9be7c56dd5ed51b8f23025d9ec3cd163b699e41d78f15fc919c58d543908fedb0b27e84f24860d85f404cdd888e4cd3bda81b465bbc1faf9b400e8cc3f53c27e0b1c79fe1da62189afe4229288715d260deafb333439e8eb68ed0d559f612d09e16fa1cb6026d285da401d58cd00ae46cbba43b2b1961ec8b03ce3e8c99b4b0216e900309cdb66c2fa85b5a63a2a977df75f9d7dd4892767451a7cc55ea8f80d0be4420e61e98fc34c154a9fd3e1c2036d1e24df990272a2f3245513eab4a350947ccfdd5cc1dc042a8af42afdc8115fd9b7699356eb20d009b1daa7e7aca345211fe8db7df0a374c4c2d5a1f54cb3a4e94467217f39f520b9ccaa33ea506c2773ebc670d732e8a8c26aadc933fd2c941e4659885ad1e8d15241d91a70043935f055e0cbb605b747179bc745727a34d1a7973e1f2b5ad20b564da12d79ea7fa088b05dd1b8650bb2f26ba67457a69b0ba7919264c3b4fac3e68cf4a523b5cfbd38384076c7a1d97b441d9fc11cd442676b03cfc9bcd2cba8ee77444b52c2e705a0ed360beea553571c807d3de9fa3791ff11a4e465deb8b6f5cd59179a955fa5bb666fe4fb9a7a9a0c1d72531646913bd81b12fde7ca12207828d95c798150249c39b2cdbb422adcfd8b8ac639e6e86c6a96c782071f1e3c36336197b6d3eef52140f02f86faf810c20cc504b62d073b19228aa285ce23d79fa3b2242e1a7272599432b9e165d005fa32ef586285bd09c4381ec050d8f29459d6900004e6e3b8e715e21162de7effd6b21ae4dc4f03b4c4669192637c0e83c4b4bd1187190eff910e7ae4e17c3d79fdc93caf8e4d0b72b5b930e210b174fde737e3ec22520158809b65d528db0391055299ddf4bf9b44a429c454118e26f43dc755e793f37969aec44b3d329010da1f82616fe4c194e09232d427e2f713c5e1227c530908e13a382135001b054ae15c01f44a9c48688e6d794e1de35f3767ca16f8032f9cae1daac0e46cb3aa0d1bad2a40add690c7299caf66c7d779ffde72937acf92dbc86101476b16619a8f60466cbdeeb301a653c0e44645a30d31aedaa4d8b17e6a5cf6ecce3d802e77cbd95925b9498ff0e98c2a1de8674207ada56b928adece7998186e6aa35b6e24202ff8df0d771bd3b02e7708be6caa1015cc77b2e18fe2842b7e1214520ae667e137cc6fafcd0eb248278e7e462266781e3f3204c7e4b4669ed4752f8a4b31c98de76278964dfd320d6e4cc87b5eaa33733c2e56d84897f3cdbcdb72ab8ce92bb9f7f15086d54596e55209c72a08d36ced6887f3628a81e1433e4dd8438f21263792bfa3623297c85db283c9116138b95b7ba1872b01c00f12c8d154bc5681617c314eebafad6717793a61f685a59ed9737ac43b48b93aafe4787c8b5930b7a52a154542f613872db1cb521955c211886796d7571af06142aa241a750f7f0e46a4d0b1937c88b52c5d677858cfeea01e56a90c860cc365dadec129a3a77821ba879faeca8aa27c2b25d1f93747c914634fbb690828444abc37229d29185712dbb4cc5aee35bd31ef747299edcbea00ff006807e057b3fc5b574e0be709f904d91f19e3326c1d5759e81a351950369989d26f2becdccd9d40088e28a4f01882a73fa35eb4cc164612c2d68b945b8e9ccc46d9a7ad51b64be98e04ab3f2733d60796f1b20071b196047cd07d2cce543dd84629ef83e873f84fc9d156f5a36333101ce0bf6e44d1a64275339b1cc377c9b5dbb2a5a1d44145f8c7e39be188ea378a00b07ed5032d2e6f1f3ef98ca1da09592f82b3ddf382c65b8809eede8f0daefd3970124fd4f5e46ff84184902ca3da2a4b6a57431e6752bc171f311f2ad81f68aa453c3de9eaabf71122a23de2d6e8f0ead5e2d9e8f60b73089a5e1e7ea3d972411776ee917812d3f46284a19281aed8bf75ffd6a25302644ee44fa3e9334b3a1145fa15bb8389dca23781d6a56f4c983c7a565324a15bdd93336f357e788518e1c31bf78b0318b77493ea +ss_n = 4529c22db15b7076269767b337001770f7412a239851f34343bedf232fa3fb15 +ct = 25d5dff01505d9ddbd6a5f37e28be2817248dbcbceb410d5d33d9a513dd05a3368ad50914c6bfca5a98d31d02ebdf9ac060ec4f7dc0a68a20d84f3160c4d1edf715feff02abedceec81216a51960166716982e6c9a79bd601e8b6f81c68eafb7f8d40ac56c9d314cfe838a83b64ca85fb1896f36631793611b0cae1a668a779276c5b20dcd00e20e8187d3a1d2fc6b1c2cc5d23d16c7d32f0b17561fe3b8a6003d288a38be43a3dade3b8353979d5dfd5cde06a48dea03f3766e9edc9ebb4a68e5c2522dd99597461cf35bd8a88a22ea35edc7d148d06dd3c67f423f701ed41e43cd27f69731fd5f535463b695ce1b2ef823e9fcd82ecb6c46b080263806505d435f91c9c0a90b5fd208b9bf80a23b1f106780728628b4d78891c6f40d39ac8ce82d7211800718c677e0ac604ae0948ad655ee6d43a4b097ad770d410fd3daf6dbb6ad3fc1bcc89f68c9769ecf8454fcfe7ddd70f20343851ae89fa51fcc4535830a31084468765f3aeb0c9e2ca1bb79a4025621938a17f479b42343b71a5081891079d4dc4614d8494221aa10bdc6230cdc0fba61fb60e52c761cb4200dac82e74b63d6c780930314fda55eefceebfd6665e6f634057484d1b5ba7075b0bf9258bc8f78e621a5095bfdd838bce7996f78618428245907df8a459e82c9f38eb76c415766724c0168ea1c8dfd69064aba80aafa570049c991233f060651f2cdc9197d449fcb1cb219ffb4d686bbf376d9a3e724923998d5c23bc19bcdf2e2e32e9fdc54d7b18488eca02b114f0da6fc79263ec338c908af01e519ae0f40d6ac7050289eafafcafcd3ad376b16cc727e5361d8827b732b75326013c13200164f4b9bccededd5944f5471f55ed78f2e68dd93c2580adb614fcdc28c4f38ebc3322f872c282030bb8559591716d23f069456e27be18b502a2b8f7e625c1bcb49b1a658226fbcc88f4ac93157b5c39897ffaf7f0c47f91848f8065e31fb2a4bfa2198c70f67d6183beab96f32cc6fbc3ec4eb219c4ff8dae677b1df6253a8cdd3434f31fbfd7b4637fd8a4260e63762e046f7b04aa67f0997c17fdc85e0ebf9fc13ef5e00d1f41f62465ba8f539e40892f8fa4fefa1c18da9469373872ca0448cce25bf87f1851d26f3f376515bf99ee7219f2a99403b5038b873104df83f4182eedbaa834f0ea0f4f7cbc0af577f5856b5a8fff0d1bce4c33693a76f2eaf552390a65a56bbfd110ebfd8b72e9539771d87c46fea493634ef33e5ab4c710fec9ea1c5852f9492e4a9cfc7ce1f47e4ad080bc88f3ee82a1800e8762d5ad2484fed455f6989a12a007ac50e0c81d965e7b98c3bbbd9e414f233d8330ce1b065b42fd28eeda3142a1a19993f081e79a3a4b5b893879bd84ac4e4a3583d429ef6ae81e74847b0c398d812ebdc85f9f35b86501a7070c55f4d7df2b0d3bdaea6a5b226eb4bcbb9af65c009e59eeb063f5143c754256e0b54936fe9ca03ba343729a3bde988dd01b42eca86c48f3a8398606a9077716bc2b5bfabe64aa9d8f32cdbc954cc73aad4e9ff628705d2514921fe767bd7181e5d80d94810201bf38026fca7a9f0228d4684480c8f60657f58bd4a3555c198e1d3d4188d5e07366aaa0b091800b8572e5ba435cbac99442132901bb94171c9ffe31ee5d810187f0790520b2ce32d21fec27cdd06818cb9995c495dc9c7b104c87ccf008d0206d82d2ec8c98f8ae728b5fb6482a24d35fd427a5b013e0d57397c721d795810df279c1ac49d60b2545884d19eaf1861ccc7c0c7fad7a661ac64b7fa16a0a57a35e6f15ddb9bd0b0f1a75843ea0fa7659dc7972e0aa2a35371c555de3fb8749fc6bcf5efaff73e540497bdef42679653df93cae7d1c1e92b3cc77e9c255b723367a80ab1b98132904a28affab2dbe6e825418da80833bfb79e9266db41193ee0aa839adb80629a1b7fffc8be06426b63f080d3a490e30385803609f8718c4063c50279d148da7d87002b065fd4196d61d519d0198a8ae298351534b66d4add2ffaeb2230d3b4dc1b490840bbbe60b5f83139964e47336ca5a81e10e7c1b0aa643a2608fdb38616af1b479c9953d51435878f5a89090baec1932219ce765d0476a180ea44205d13dedfd5ef302e9ae4e1690a143f7ac10ad9389fc50d14739df5531e156d6210c618b7b8ecabb02115aad3b1d40f359e67d900bc18980be7b97fd409329869e48597ff3d +ss = 99f84c5150fab04d5e8fbf3fcab9cfa8da6227ea9ef109d50767f21f349070a1 +count = 564 +z = 0c3917499a33360156748e60f7b8708032be91377ff17f80aa77c509bdfd0cf4 +d = c13fe3b2831f0b452aa39d1c4f69141936b97a15f40c52cc2163f0425372ecde +msg = c9eadd4751a396a43e86a613b4f05f1316f4ca0c34786f5569452b7a152a120a +seed = babb14f6da788eff30c45fd27469142cb4510df61e841f76416e54b5caced94fb3ed8eec782e7835cab05398b0fcc84d +pk = ae1c5d63b23cf783c2cf71b931292229281227ca327b3c46bd90204f0c2e79a86bd1c919fc05397d89283adb3e70022af4ea292fb35d4bc3c1c90aa8455c7703ccacfc808e12b2ae063c4cc11b4382084f2b43a2d720c052fcc1b93b8bb2317ef74738adb64f5330ced9b9723468ba763a1494393c85265633aaa95a776972c86524d679c8a774de57c066a94bed91718d1b4bf7b7030d29c60a8571c008a9b5c01257e1c681eb9be892926216c72476ac481abf6829707eb8b4b1e957956b8f4f672954ea6028f919f122bc8b641036d2870a08022b82205919a19e0288f7fcc04b4b4588b086b361853a17753c259bc3233798d99423bca90fd934bdbbb6c6175808e755e62aaf33d46cfa403f957571b7a90c16412f4cf9711c071304a7809a151e31c11ebeaa8b8458c8d807c711c4354d65a6b196c07271cc5ce02a4ef2c87d643d89b4aa4d9b8d27a472358a237f27876fc60a50e45172c0b1f8f6525d273fb2d10a778a354ae560a3a16c08f931176b162541085e47caa7f5b02cebbd962368f5d0c1c767465434179127af18e82e0ad12f5e985eb707161003567b76cb0ae6107e364f2cb909f59aba9d0a4b00acaafb0b0d05b2063041021432cd4b99481a7767f59b7917377a6fa3a7dc223750ba6e7f41075068ccd4781a1eb5b5fc412a955107435a7f6828707e278d0246c8df274de53646a534608090b3b605a5bc7ba24db07b5c66ada38c053f3bc986a6740d9b4280c85c2cf2021af990502b66cfa4bcb258515ea11562371d56b7b43e36a6860657c1459f7eb565bf5c641c19bf8e503ae37c83e6979669f49f65f6cfe19b65291ab93f857fa0ba52cb15177829a953c6324ecb42dfc84e12019f12721b800b376df32e07771d7d9c4102c5a6d6c614d3396de80723dae55308d23fff452a4a905635576aebf7191724cd5a3bb7f1725a74b9539ffb745dd9b679f519ecd36bc949cbe15a4555d2a71262180ac43dd1a7aa0f786443aa2b711058e0b96e7e934130e3a440b73bf4b8028aa93e4d47c038055bc85106d7005708d1a3c183a09857b2dcb9b8dea47783f9044e22a7c7325050f06e0b187f492426e042986ee85df816b8112b81d479894df33871469eecc89ff1215361d17b94c382207bbdcc30a7a4359febf235dc1c0d9448b8e5e709de388ae2a13f8cc02bd4cc73f64b8e588908e21a65e01205dfb7b9a79a0fbdc6bf87884b423690535a9cdc6927c0e47412c84398db01c703b5a29ca42b8b6d17b05687406e42e2bee5f33c4cc68fb5ba602491acfae09eb2860b48e89d9d338e5ccc1768a523f0281cc0290a5bb17155975cd55a8cf2437d1007461f130b8b659a036c76370918322b5cdcb652e801d0955aa0bebc03276586119617050c267bb4bd5b176340825384d0487f011666f18aef5667caca69d1271cfee269737b8c7c47bb6edaad202b816f6a00f3573637cc34ef85aceac966d46192971a555344148a746f452624d0128a5d0446aad0c795781caf3b57fa809a7526bae5d4050f2a8531d06197758480273bbb935e4aa8167419b8428282e978b21fd75d3bf877a6563b417032bb9327d94963d92776d38c68fa82679ef3ba99f31049fab15020bc6a40b14ec94f1ec11325234a6c70697c750b412b088ebc4c738785c397a2a0634452aa04a17752b208b46dc525554777564439fb82424ac80db69c3c0c2b08c9b22b4e1428ba7200fdb47f6bf880487884e91063a2625357f76c53582e1698ada5e706b42471426a9ca80c9c3dfa0b299513fafb29daf86dbc66026d2a32dee57672955f390a4840c0354f7852d4729d72e9976a744c0be534d71709cc456500ad374c6115f283a2fb0321b86b32c2773b90b52bc91b576f36c026b4ae2b776734476d47bac4f08a5a0902bf18f69663473858aa570970a4497b7e29f60c2636545fe33e5e834f94433100e3bbec9347e916a3154544a179c838f79ca7f2bdd67c4953c907b79a7237463e6a38a04fdcb79bf2b220d39b1f3573d4d086edca4fb708a8b169c84a85253b1234d1d2b42e08641769ce35c03de515aa4e336f7915b5cd49120638a741264d8f57896d338f8c4bce01d55a728c6723e5223142506575acbbe4635034437817921436895bc327f7b58161d2325e4621181657e4b677d80a16182703c9f010f3239cdf932be69ba19f9e9a3245a3a535 +sk = 3602555af510020221272296a0346cb299839e27400b2633756c8aa47875fb1a40d8a58706b451c8783c6d61437fd5b155909d876298cef48ab7c9662c298620f29bd7fc47aa851514732e99d462d61114f15252d2d57c97f271e9a2b7f7787788ba41dc838bb188c704b726da84463a59852f21a414785cc74261e16574fe72444f3c3a31fa36f5d950237c0b515163f1da31313c1080c37d1af39c8f88b5831768ac0a33491887b32182f122670b11a7a245c81b253945fcab676a609eb0053f005249d592ff950745fb3f39e839e7cb2df834136133798dec840ba402ad168691c35d9f11c4d95b5d3c093e0df76d91207d5577a13f3825bbc1ac50dc8ef9f4b69cb86ce611625908c263cc4764baa2fee3ab7ee85cd462554b175f4ef88f4b34921b611069d43560d3a2c2430526f5629a1540ac8071609c3a773c99ad2246d21214ba07c19c2381d2b070ffc7ce26878a9266982aa7add8a26064753476db18a064535318a950f77715963fee301887e4acd7a8b9ea63175e7a1496498986f45cc6c63ebf214bae49466092cdb54a9312ab8c21c50189dcafdf75252bb10f1beccefb52bceeb11e73459eb0301f52e3567b66bbf3f3a535e1132641c98b737a13b446a93a9c17ec8071d0c689b2202a7806e5d20852a85c418b9e529c5527c0c5437512a0162dbe3613bee0685833967f1466cc951ac04a5709c78db47a878db0298453b60b128daf86420456493b5bc3eb8306dcf22c3b0b14a5ba0bb6b8af309659fd65ab45b3bf9ab25061a9cedb839f75eb734785375c927a50a469415b4e5fe675c74c8d7f60143c066413d6121e52b1eb03b1940570457b3d9d137b6fc312ebfcba9dd379ddc3bfdf3c4c504357a47c44676a1332922098958fb8084d4d3c9290173b2032c93e20829f36ac0fd9899ce089e9b036eb20345e402c9b429704435584764e42e76dbc17237c233ce44b09e3e43ad6eb1bbb352597d44fffc28942a05959a3cae09700805bbe49d684083cc8a5566d398897f6a21561a8bdf5a900dc4b148db33eb4f1514fa5b37c8469b909ceadc69b8a59bd88d3caceeab5108783a714355adc845537c83bc1b50ee8651cf90807244bf179918b85761cc330ba5844ec7a1062a50859e8b11fc246b933a05ca544492c4173bb84319ca9bdc52618a9ab53370b2a224b4940b18dc796f3f5ba1f82b860f8bbbea09914e6769335c4d96249fee77da5720074e8bcd63203eed379c966b94bd3851f432a43969de184c4b8fb5743c75bbea302ff07bb74c270bf06c9a04713f9717564e450eab625c1f04060520752a253df355f12b3606c6c63747b25b887ca8f0cc3e3873d60a19cfb0b7f2475b0307c7283786143b493bd9a15c721ab4e94864631bfe83c56bedc3ab70b0ecdfb34a6609f1aa6a8ae46b063121094fc7e2034185651316c3b87bd165a15fb3c20b950772c412fc57c99c356b3e902e31b56103137a3b5b28141a0cbf4b3e57143e29440dd9011fa7899143a8f4db6777e14592acccbc5d75017bb70e77212d96b20d128a925d5adccb942e1ea567783646c17ca4e645ea63ab10b2c8dcbc976ac80c609900cc3a7861af5474e635b2a346a5b8210cd35556e158666424316a63ebcf3a65c5a0221c99d4e0c22f605a167bb86d1aa39715752a18c0c8a2c5c2737c451507f28d12ff1d122e129c254b7cfe8c6346277491b25375e741b1e392170a4080f0bcec5d059d34448dfc8cd71e11d84d7288c8c5137b51d676c2b5885bdfa929a3e538bd5b3ca12d6545f7b963bcc34cd589e0399058c62823d169de995bc5fe8969ff09d277361c42c05ff5b01bcb01e2f08c22404517a51998c839ee49c851015b9f052828db1187ecb0953e2626c9ba13ee8507d4459c2b24938970e6fa72fc4e382c92b562cc97b28c721ab83ac1e4b4ecba85dc8124fe1fb8b7de14293e7605b66512e7c5b0c98be75933fac22ac5455cb5afc37df9614a0fc9d88f456154156f29c11ffe74892e2ac564761755585479b400e8825cbe85ede515cc2f4be3e712b9116cf159059e0ca04d6c5af673a7ce70ab0ca62b40d147d07a09c3d30c698a33ee6570903e30c3bf66aae32c1445096376bbf83804ba63bb4e9c75284853e3b16a971c60a2c38ac382abed0c545ae1c5d63b23cf783c2cf71b931292229281227ca327b3c46bd90204f0c2e79a86bd1c919fc05397d89283adb3e70022af4ea292fb35d4bc3c1c90aa8455c7703ccacfc808e12b2ae063c4cc11b4382084f2b43a2d720c052fcc1b93b8bb2317ef74738adb64f5330ced9b9723468ba763a1494393c85265633aaa95a776972c86524d679c8a774de57c066a94bed91718d1b4bf7b7030d29c60a8571c008a9b5c01257e1c681eb9be892926216c72476ac481abf6829707eb8b4b1e957956b8f4f672954ea6028f919f122bc8b641036d2870a08022b82205919a19e0288f7fcc04b4b4588b086b361853a17753c259bc3233798d99423bca90fd934bdbbb6c6175808e755e62aaf33d46cfa403f957571b7a90c16412f4cf9711c071304a7809a151e31c11ebeaa8b8458c8d807c711c4354d65a6b196c07271cc5ce02a4ef2c87d643d89b4aa4d9b8d27a472358a237f27876fc60a50e45172c0b1f8f6525d273fb2d10a778a354ae560a3a16c08f931176b162541085e47caa7f5b02cebbd962368f5d0c1c767465434179127af18e82e0ad12f5e985eb707161003567b76cb0ae6107e364f2cb909f59aba9d0a4b00acaafb0b0d05b2063041021432cd4b99481a7767f59b7917377a6fa3a7dc223750ba6e7f41075068ccd4781a1eb5b5fc412a955107435a7f6828707e278d0246c8df274de53646a534608090b3b605a5bc7ba24db07b5c66ada38c053f3bc986a6740d9b4280c85c2cf2021af990502b66cfa4bcb258515ea11562371d56b7b43e36a6860657c1459f7eb565bf5c641c19bf8e503ae37c83e6979669f49f65f6cfe19b65291ab93f857fa0ba52cb15177829a953c6324ecb42dfc84e12019f12721b800b376df32e07771d7d9c4102c5a6d6c614d3396de80723dae55308d23fff452a4a905635576aebf7191724cd5a3bb7f1725a74b9539ffb745dd9b679f519ecd36bc949cbe15a4555d2a71262180ac43dd1a7aa0f786443aa2b711058e0b96e7e934130e3a440b73bf4b8028aa93e4d47c038055bc85106d7005708d1a3c183a09857b2dcb9b8dea47783f9044e22a7c7325050f06e0b187f492426e042986ee85df816b8112b81d479894df33871469eecc89ff1215361d17b94c382207bbdcc30a7a4359febf235dc1c0d9448b8e5e709de388ae2a13f8cc02bd4cc73f64b8e588908e21a65e01205dfb7b9a79a0fbdc6bf87884b423690535a9cdc6927c0e47412c84398db01c703b5a29ca42b8b6d17b05687406e42e2bee5f33c4cc68fb5ba602491acfae09eb2860b48e89d9d338e5ccc1768a523f0281cc0290a5bb17155975cd55a8cf2437d1007461f130b8b659a036c76370918322b5cdcb652e801d0955aa0bebc03276586119617050c267bb4bd5b176340825384d0487f011666f18aef5667caca69d1271cfee269737b8c7c47bb6edaad202b816f6a00f3573637cc34ef85aceac966d46192971a555344148a746f452624d0128a5d0446aad0c795781caf3b57fa809a7526bae5d4050f2a8531d06197758480273bbb935e4aa8167419b8428282e978b21fd75d3bf877a6563b417032bb9327d94963d92776d38c68fa82679ef3ba99f31049fab15020bc6a40b14ec94f1ec11325234a6c70697c750b412b088ebc4c738785c397a2a0634452aa04a17752b208b46dc525554777564439fb82424ac80db69c3c0c2b08c9b22b4e1428ba7200fdb47f6bf880487884e91063a2625357f76c53582e1698ada5e706b42471426a9ca80c9c3dfa0b299513fafb29daf86dbc66026d2a32dee57672955f390a4840c0354f7852d4729d72e9976a744c0be534d71709cc456500ad374c6115f283a2fb0321b86b32c2773b90b52bc91b576f36c026b4ae2b776734476d47bac4f08a5a0902bf18f69663473858aa570970a4497b7e29f60c2636545fe33e5e834f94433100e3bbec9347e916a3154544a179c838f79ca7f2bdd67c4953c907b79a7237463e6a38a04fdcb79bf2b220d39b1f3573d4d086edca4fb708a8b169c84a85253b1234d1d2b42e08641769ce35c03de515aa4e336f7915b5cd49120638a741264d8f57896d338f8c4bce01d55a728c6723e5223142506575acbbe4635034437817921436895bc327f7b58161d2325e4621181657e4b677d80a16182703c9f010f3239cdf932be69ba19f9e9a3245a3a5354e1b28855d6b1abd251d885d2d07927d78dea1c0e6fc1b5206c1814b866193e80c3917499a33360156748e60f7b8708032be91377ff17f80aa77c509bdfd0cf4 +ct_n = ed292255ae44ee69431c9466b4ac77d05dcafd882de5ff2a43f72d184ecc178b7d9556c9a1bf9c5d671651ef944d4a96b113d6e81cb16dbeab5d8de1aed9d5cbe9919a25cc6ef5dd1fd0f3b9cc3edfd59080a58e4d688baf46a990ad27997f7cf9884b204c9411bef2e3b02bfd0ddc2379d594dafd35116cd26741f12c51fa7d5c74c577c243f773fe4656581bba11d2ed8806fd740318b8e1e0fff612c07e2c049f3cb072704890c9a15df055995b9e7dba9b9c8d3b6e9f6073d75360d2f740ba5c7e2bada7c72e16aa639cf65f07a65d9ae30e0873fe31ad7893e9adf2dae78e4d1b63094319a64995f0b5017fc9188db2c1ea7d4c9d0535c766119681cb13f5b084a9b6d8d498609f766a35857b1a09e82031f9c5452828e289608b34f2fa91514105d469f60ad4791a402ba15c6b2c1587e5a0a11c55741926c74abd9b8c142dabfe50ee666db8585c86946ab36d00a9ea334338a1487467f821833e59073862941e45be68348f0bbcb16e564be6d601440013dfd033cefe33d07dc3c83f25140546c2bc7f67035c435dd1bc1a805c911688baa9e3cbaa2b71664a3c5a959c4851ea33ab683f89c7e8efc8c16a2eb0c34230885c66061499ac55f9d38372c2e71e7e58c408296169a4148cf3956ba15600ea9851a20f789bef9b324beeb405df2151f923913aaaa089dccb0d1830ad45c8cb2254f20c4a484d7c5cd47cc36b582b79af5b294e17ab12288e0f93f79e888245aa83057889928c0476f44b53661acaf228aa7e9e862263c79ed30cf78ed6db5179ad0dc7342524c3e4c0d4becc1593c4141bd9b07c8af6ac15f9126f18c6c9740e085d270573999f03ea5b6912af7d3e9caaa4c6a0fdfa80c5576a18f51023cefc27c968a9d4653de7603594812fff95b8d5bbeeb10e36630fac5ec56c787df76ba616887cc35f2789b77a1c92e2b1b4492547e0843a0f4b60ff5b51a8f9cc2b8833ea0f20f3f018a310c34c4a1636eb88cba11b27878a695014676665df8c26141d7fb280eb22854816e703943c528635880cca13fa60a621a423b4b9355bfff5f68e893ad552dd6e1f42fb81130fcf1a09c007b32972945eb4a53c4737524734f70fda6f3959aca6856157e9aaf006056b2d993d95284679f49a4d87be1cd66cc125ed75d49c7a7785d6448f5862aac2142c0f63a3c4a367088d868c6ca823cea40fca52ee12f36a58f6d7916e1c0895bf77edd8ea0b81dc8a606581ce6dc1069de76e0fbd5f307d1f83ac3bf5d4ed1502cd64db2b82a689078e2f7660d9f40b904ab90825c6de67b5bde4c9c807825e906322ea9f7d81ace13b7952a7278e66d2ab64341c032c9600200d05e7463cd14cc47e7ba53fefd1d0498a660ef06af3edab88c156a8d7fa9c902c3bf4012af1d1e67e7e3efb6c15c1bef784b60b40baf2ab2350964ceaa6b5033ddfa34cec12486d6b57cfda2f3520bc262e6f7c59fefcb04701e30e3abb9f2c69558e370b77a2e9b2649c84403856ad4ec1ebe79042a017bd6c927cbd1911f9b0c49dc60cf652b991f5b5500b550191bae7a9f924aaf6432f946c70cd92dbc2648880d00efbf2600cf1f45ee9537d3c9504f1264961c8edb844abdd9e1bdaa0ecd4682e440297bb2d77f7fd7455f115e140e7684a7f3acff82a628ed005f534632c72473bfbdfb58d3cf981229c78c99b9a7d7c28625eac9f50a0d7e281f97f46bf92c6459bd3bf254ebf61a76879cc0c1702980f026c73694edac90c15052a274236b9f5dd1008e1f561f334a665eb8950d7a58a91e45abf237a7d186a06a2cd1815027543748c75ea1e32ad0f56380f9b797e5ac7e8085d1cc67bd4bf62a11e15638fa1272d47c15fd6cea420fa9cc65494a761e53b61feac2a782c68c2aa6ed0407ce5a417af93e77ee3547237fb7ac69d52bc00de1e1355caf71626894eb8cb96a64199f4e8bf500ad153166570eb5a1a3b526119c36c4657f36be48c9e2c104fe06f9990bbbf0ea40855da5bc57603b86205d4023260e8025b28e53dbf437fbf5801e01e75aa0c643a6a4b53f12be970c917993081febac8e481b7d9d3ea49412efc7fae32cabd57b7aa952b78fa1b393b4619ceedcfee74ecdd59d8746688159d4ef4bb21e6720ca49da1b894865a6186885b862eab9be6664714c099dad830a87b919699b7eaea77a3b000f29d75d44b3edff74bbc4dbb4b3f7b0e995c +ss_n = fcc5094c430d2f674a9158f525cb7c83268b7db2226a623000cde5a6c6deb5d5 +ct = 8c97e3dff728458ed35df03852821590b85d86206d353d0085ef4eb737bba94e7e0dfcd3eedb34411e33f0574790b4b74940a77aba71ae27f8460fa3cbdd0f4879c1519985d90197bf91d343efe2575ca7c6cd211abd8697151391eed82e976eb5a6801df90214cd197a681299fd68ac2d06cd9d7acf64066b2cc30418ab293571f1d4df380566e1fff495482466baa72974217e81da3d00809184c86d0fbb3ad68d5172d7eea044e3f88649d877b92424a7ba51bf6b319e3ed5a0ac56c079d3c2f20da90939392690fda59495e05d4972b2e221854caf103203973d943d5c5d73238dc2e2b8ab2fa859027ed353ace1bd27f19c5bf5413536f73d2ab7ead7350cbf039aaae6c78e40ae57a32ad673bb48a48220049467dd14d79661f03101c0559f5d7ac7e3236a5234aa3b6db67178947f023b9e23bb405811058e6b6cb1903dd218e3ccfb6d77c9d7c355e88a9708593b627b967154cdbf8280777e832992b8ca3bb0085e183c7e4b8db6af3a0f29247e8989075719af3db8e289d3316735f5f5282825267ed1e13dfa6ba51adfe76c815d49370cbb4eb888e25bdce979d81459faa87d5fcb8e5e8e5c6c3c77541c40877a0cb019b84d78e86544339c27f459bd9aacd651a0e332430f9403a5ffc5233488d4d8e75a92f9f2192c115ba596eb0b231a0643bee7a54317a15d8bf266b309f49536ea33c40350f3f4a0868e3e37e7265a544041a0bed1e94f14c26da2850122df2361052a26b747bbe2745e85827dd5bd92f0ba44a2a43404e3adfebb2f9d5fadfe5ff7e873b91e195d36d7690a1836ab6b0a924cc63de1fbfd9f42c531acb15595689210043bce23cdc80a05cea4d48987794af575080035a8923ba5f8ef1eb7aff7527d95e84355042bbe01c0b07daabeaabbdf875c05f316adcde147c86fb188d004dc2e1aaa6c56d5f636fb25193e3522b636aca66e016a1a83903bc9d3a0e8a7fe7f38775ca9d2c11772717953a3069b660497d785bd47cf724d716e4b0ff2dc5ee48d2e12f0ead850a5c5f5132234dd8e9dad9ef9e5a120bf4d6574b59d07e4d41ddc39578ed5b9d438e56809a6eff13b9f5c9b1d12cd0a18af0b798e5c1347c68639153ff85ea6b71e8db7622ca271c286b8e7f312703ed2ea463aa77314fdbf8b2f47ef1430216950e4a932084fc4c5a19a97de00ff09c7752ab8e92cca479c5209071c84b735d023789e5b2ec4e8206c8b23fe181989d8f4380dbec8dd15064f1e51f08c90a34e7e5ba93ec81fb854d9143e637f5ada0251bfc3121e159f2003cdbe0cb193cbb155876875ec174634f0f4af053a3dc5109328f831cd4927e4429c96d0ddcb7e0d4f3a6b4560d2d2a34cdd12ae18d942da13b8a7dc388c06fb9259dae7899de9e8b5eaec5932bc7981885546fd35a3f636f7939cea4cfffefccfb823fc2606970d45c2ee1d05c702189ea77a15858f60f51846a3f33dbfb151d7a63f45a1f3ab6c35087665258ed4566911fd1d67e9fbe8997dac4a71424b3b847a3743f470d9e80ca9432d5be0d7c579654ce30ed82a042d596391fad09828f5323e29fed213e7cddc6c9bc06069408823c42c17f72e9de4f8e8727d094f1d8d01fd61ede0bec4bc069ba73a59caccac6e02ffd7ca07de6d90f9c2b2ff0e7da74a75df7d5766a0b667c25ffe90dd7f1d00f647686a2b473d91cf1ec8fe152b9fa5c290a63cadc1abc668a88846de43560ded9df3d25e0d305732cac609c41f9f47ef21b66b3a409ba21dec0f8cef5a3845312ec172c1a9e11dd97c104d0bc29c06dab82a77e1277de0a5cfe0a603fb35a1ccaac64b241c6432aa5f3b3721f05c8cc0a56415e0f884003b1c9e8881ad72877e3ee65475f42e989bb261e959db9c8c533d42cad509abce44b1742791589df7a118bc33c776409fe78818b58bdf8940f96f2fc22c1b1724e43658708829946a8c1ff9d27ec27fc2dcae49dc38415aeeef189223044806767c8929b757c3fb9850a9c08371f0cb5ff6f6ac57c3569d22a6521d222cc7a2a2a8bae8fd1e802233ba7338e30860ea0808ba52f3f573bc268f013815495a2ee9165e7c8b1d0bcdfe62700e86e7d91865abaedf04f3852cf4c15414c88ed02d3b3861ac39b578dacaafced4cd2e5168d6145f6255e605af88af71371f6df1e2a6fc7f6f970cbed171565475debf25d1cca535f77b61fbe3770d3cf31806c2f5 +ss = 0fee0c9d3e50ca752f85e79fef8b9f6a61c63eabdc2b1805939c608f41c2bde9 +count = 565 +z = 1b738e907bfb663ea251b65a8bf40261507cdeec3f2b1d532c3480d0dd4a6af6 +d = 502fef4afb40c8dec21b405cdf09364c1fc2f20dd031da4cc5420539d81e3cf9 +msg = 138900163eb8988476cdca384c066e4efb994cc99acb294d7e7ac8c14e9ad238 +seed = 9a7a8663d3f697729442078525137a654a6949282c182cd1056ca005f359987e824f3c88776f804b33acab93cd826210 +pk = b756883f6c7434f38088a381aec70e79897beb8009544c7dfb4682b6308dc3253ff076799fa36f7ce9a2d7ebb2b71b004beaaf7c646c2cd66feba151f1814ece0c79254813fde53eb0738564d33bcd0a5e9881a53b1b18aa8b95cdeb43b398c3ef5a96082a0fdf776767239e0ae1710a9784682c2ac0331bd5b8a3b666b299bc5f95f04f35ca8011c75df651583aebc1f7358955aa3fb9e227d327b672971428c9b4806303ff7343312b7993410a5a917b8e62cb034a2263cb0f59694e9fb114dc435598143710b1483bf526d64752efa5c4b9da1073093d28a9b19eca970164185da63dd7d8b7c6b22392d4b5a5c0c28d72124ce52054353203b5bf24649a3ceb8ad9eca8f44a99bb08003cb3a514b48e71730be689b3c211cc03743fd3e7bb4f88b89c0a3fb6d42f2f96b0f2469c0355cfe7917319356bf244cde9ec2e0c93761520a5c3060222e96055b0311536821d0542e72090ae37056a3795c6ebcef6f4616da398574bb34d07cd57ab141fbb07a904966ba81d3dd166f6862d50c93db14a14528bca33294ec8aba4c0c73ca3d3a945eabf098c50c057ce9d5420440571c3ea0f5350037f8684c35a7256b7143fa51a08491077ba7216928f9066b557076436771eba04335e8923498b266df044916a4173109206c8ca80ca336fe27d6a0a2109476f0dc6b3552363442907a4eb0b2adcad7dd56afd9b4775090622eb8f745298b8ec9d06d97b2853cffb1a5546553824565507da97681886b595b1b223b4ae08864eb16a8f54804b2bb71941bf5318bbc328710dacb8995b0c999a75b08466f3060721a36c9670199c035933e48f495147e447ab8da2aad27674247971b27ac36349165ac8702e91883f27bac5998ce61350e34ba12236506c58c1eaab2126205295311bade40982b16d4b69c088989d287480f8a6ad0ce039efe6116cba023af78cc09b26bb6ccd58439e3d860a0afa8e822c641ad72910f01b737689a46086d382b321f49560d71a218518e0d2020d636ddfa4b6ba202a006b6ba9f5a925d564ce441b2fa6aa233b83da085662ec3fc0383db632aeb159c1d296ca38d40e087c9d82000335456053033df450a2ef687099bcbaadc2a2e99383ce6291dc9c698f6523c55242b22c2f726c19906785a1186848c8718d1a2aa289932f003c5453ce8beb84581905208469b8cab026605540a4a9d723b75f238bd010375d420a911576fa2ccd62a27a046b111381cfa9e53b0222408dba5d68f5384bb123b187a040e15e1d07bf6a8c07cca851235b1aba6b4e879cac8c652313467ca73812397b7ba7e8aeb0642d74d3413bb6cd619292541bb68a9c28a7c5bd58a112e9e980160c21cf0ad0e9e6a48ae0b62b07775e725027a7a9c4445150fc5c71935f01124698e196fa144c410516fe93ca283b748684c8378234ca1bb50b12a33e55068a914c81013e81f14ab3284b25e62d36cb2de39753037ac7fb6c50ca46570ee15db4bac1a61470c2527616c989a9942597040e7f9b36734143e8d1a694c318f8b7ae753c8c20cb502c03797b44278eec9668037231768a84ca152dc30ad2f2529df4524c705092ac46d43a9718e07a10369bd13aa8aada14bfe28ed755cacce5b57bbc4c6fcc5ed51354a4890f6b400c633b23313708ba2a0bb6f68d331c3ce4f57aa5e12f3947c724d65af9674e5da67afa61b4f7432ec807636cc095e35b1d9d434649da47b5b8ceb667c8ff352eb84ac7e019b7ee94b2e40642d66739eb890ad1728a38a42061f3ae39665f3aca6a25d7bc77642ba295425b21c429785a8ba981a2d665c70cb3e2c68dfa2b8710e118dd471591d06f4e160b7bfa04ed682980a138eec567219c18cea151ec461c1cd0b7439529e4e1919f6a782ee4204f892bdbca369c6b966c0697d2f2c2726627098020be9a4f30c30a0574906cf55d3d28216b0663e4fcc5d3d6703f6c6a6b435096f4054093abb47237a0024baf3a37c7d527e16c090cd414e62a9a49467fdda7b4508b056e331482bc1b5b7827c029963e7999a497ae40c538d1ac7340064e9de66f8aab3313701fb42bae78a37918dc6e9ba4afe62b1d54177685952a21a48f1c7306252573d8463b53b0aafce30c212731a5411e11288a18f4635f7ba681e5cafb5673781607c7184809f22ac491d6e1d21be5f31495b2e1c147474571a431aea5fffac63af88068cc813430 +sk = 54c08c6d6c86da723b907bb063ecc63b685550cb7bad64bad2b4b4ea960350bb72a7999f57d603cd98c757e3bbca25abfa110ab6077a16ba5c74e282eaa788092a8eb4f537e3dbb837e1285e02c95ce20b2ca47d4af55d10c4388aa52b9d7262c432530fe953b111ac76b98b20628b68252266c2c3545222ea124c202277cc54b956c6c61d67bbedba2ed2854fabc862cf68ce4d860ce78c1c642aa0a5f419c4142b6d04935f0883a72a5a82c97f2c972e13d00ccb43b8139788a615ada7fb64aa573a4428213d181b4a485f5efb06c18b02ac314be6b8183eb81c54114b91bb351826b22383021120b27de361a29447210216b0d39d3383529abc44fbec23a5b8af840aaa55310e20777102251dbef6655660b19d838bce84a81889a94b9b6a752747922599fa3b7e4ce5782b48846638bd1369bfa6c6cc85371895f71c493331917869427c68e622a8aea355e13977625864a1b075989652daaa148f50b176817fed87166dd3744a2c960ab86a4622b1f3a86deeb7a23b785977e925f0d28786e2cd9b09c955789b68d22518514866b5268828b792dcb4649b9a27ecc8aa4c5498383d0d2078bef2c7a4326cbdf39bfcd33e15ac4c3bc95800090a6b32c87e18c317f92246b210850b02f2d39dd45924cb5a542bcc557f266915daa5edc707cdabcfe7c5aedad2c6216c124838504652cc8ec2b69a39102b296450887fcc96cda0bb6c91e7cfead06d3c877326068232a3a57923223750495671a106659d08e95536c06c0259a9ac342a9365c1253a2531343427c4bf9bf48c065b18bb7280ee2a9b7b73b8c6fb9f0d2c6a3da80adec9cd1c193421d81eafe8c5aea0494334876db31a8625187754022e19b274379479d71e82773f2dc8bfa5e5aa8ac68e12834276b2151ea0717ca1ab9af2905c814ec1928579630eb0a718f8c349b4c59f67e76587566233c7247622c5bc81665dd5597b7cb11440428d8c1961cc879e94848514b58d77c45415aa9cda80f0546c0310564a57ac8ab710d5801a791a02b9b1c5986a4f8f7907dc45c04b9c28141953e431758354b70721c955cb67b895a893360401642307d33d50d3b90fb12a9c0c2d11f44822f4a8b1215f0f271aa6aa6d90606b49964ec0c5c334074ea96a7c209230164ccf1916598801c0f6958cac787b9e2c6849f97989aa2b7bd28ed0e34493a7add39b35ea140f27674d08d72b3fb56358cb3128c526df7c4d6df0ba8c761c793235854b9f5a08a9d5633ae0a2c8af050789c99aa224afa8880778882f73cc6216d02769f67d722b3ce4088cba022fc74c0115f26169210e1d7c86c889307bd185772382480c56451359424cc0a7fa80a6ea27f9453b2fca87e49844cc278389c9b6c64ab83b561790132613086cd383ceef8672f730b438e04616014f769a830e78afbff0bc386a6078e197c9730d1945ae88d23733bac7c9987afce178e2638d1854bb34c79273d8cfdf3006408b0efa422df1101d49c079c28b1190d0a59c977dbae053b9e5b6b1d2876cf5b290644acb2909c0e88aa7403231c186cef5ac3ef501adac2cc4db63ef493350a33a472329693b8a24cbae7b6a3853b0b8d80773811203d26605a268cd1d748115b45179856f81128593d728198c72dcdc81099c6f6d477a5c2c6a7e4b1adb2904216a72d3cc2d372c6dc47c5dab538316850eca002c46ebc9cbba9074e266cd696a69f3ce54da124d539b2090a2e42044dd17295f9919fd460a8dd93239e3ac7776409cd18211d9c6f6e19b3692abb1250921dcbe946a6f503a44c28819772b0e48275dc417aef3d513b1b1109e0b0de9563d55195906956c1c00263a8a8327543dc2f25b31331f22d340ed371b2aa6a3e1b2c595a4a538b26fdb25bd638b5f5f6307abbb6806b3641b45742e10239fcb9f78f70b8a7022592254c4b60541679f0a92282a348864727a2b6766ee6b719f191fca732eab5b8771f4c586fb7ccf093291aac7775b96b6d07a6dc8a961b8241538bf8f38c940a763c17896cd7758bd41b13f74535dd1926fe60586487a24100542f32c48639776b64ca734525bfa6a8e006509d66020aba6c5b65e1e8a64a6351b3804813542c58a73cd34065a01b52d23750688e0c6448aafe1c1bf049990878830534b80a028a4cf9bbae292c4b756883f6c7434f38088a381aec70e79897beb8009544c7dfb4682b6308dc3253ff076799fa36f7ce9a2d7ebb2b71b004beaaf7c646c2cd66feba151f1814ece0c79254813fde53eb0738564d33bcd0a5e9881a53b1b18aa8b95cdeb43b398c3ef5a96082a0fdf776767239e0ae1710a9784682c2ac0331bd5b8a3b666b299bc5f95f04f35ca8011c75df651583aebc1f7358955aa3fb9e227d327b672971428c9b4806303ff7343312b7993410a5a917b8e62cb034a2263cb0f59694e9fb114dc435598143710b1483bf526d64752efa5c4b9da1073093d28a9b19eca970164185da63dd7d8b7c6b22392d4b5a5c0c28d72124ce52054353203b5bf24649a3ceb8ad9eca8f44a99bb08003cb3a514b48e71730be689b3c211cc03743fd3e7bb4f88b89c0a3fb6d42f2f96b0f2469c0355cfe7917319356bf244cde9ec2e0c93761520a5c3060222e96055b0311536821d0542e72090ae37056a3795c6ebcef6f4616da398574bb34d07cd57ab141fbb07a904966ba81d3dd166f6862d50c93db14a14528bca33294ec8aba4c0c73ca3d3a945eabf098c50c057ce9d5420440571c3ea0f5350037f8684c35a7256b7143fa51a08491077ba7216928f9066b557076436771eba04335e8923498b266df044916a4173109206c8ca80ca336fe27d6a0a2109476f0dc6b3552363442907a4eb0b2adcad7dd56afd9b4775090622eb8f745298b8ec9d06d97b2853cffb1a5546553824565507da97681886b595b1b223b4ae08864eb16a8f54804b2bb71941bf5318bbc328710dacb8995b0c999a75b08466f3060721a36c9670199c035933e48f495147e447ab8da2aad27674247971b27ac36349165ac8702e91883f27bac5998ce61350e34ba12236506c58c1eaab2126205295311bade40982b16d4b69c088989d287480f8a6ad0ce039efe6116cba023af78cc09b26bb6ccd58439e3d860a0afa8e822c641ad72910f01b737689a46086d382b321f49560d71a218518e0d2020d636ddfa4b6ba202a006b6ba9f5a925d564ce441b2fa6aa233b83da085662ec3fc0383db632aeb159c1d296ca38d40e087c9d82000335456053033df450a2ef687099bcbaadc2a2e99383ce6291dc9c698f6523c55242b22c2f726c19906785a1186848c8718d1a2aa289932f003c5453ce8beb84581905208469b8cab026605540a4a9d723b75f238bd010375d420a911576fa2ccd62a27a046b111381cfa9e53b0222408dba5d68f5384bb123b187a040e15e1d07bf6a8c07cca851235b1aba6b4e879cac8c652313467ca73812397b7ba7e8aeb0642d74d3413bb6cd619292541bb68a9c28a7c5bd58a112e9e980160c21cf0ad0e9e6a48ae0b62b07775e725027a7a9c4445150fc5c71935f01124698e196fa144c410516fe93ca283b748684c8378234ca1bb50b12a33e55068a914c81013e81f14ab3284b25e62d36cb2de39753037ac7fb6c50ca46570ee15db4bac1a61470c2527616c989a9942597040e7f9b36734143e8d1a694c318f8b7ae753c8c20cb502c03797b44278eec9668037231768a84ca152dc30ad2f2529df4524c705092ac46d43a9718e07a10369bd13aa8aada14bfe28ed755cacce5b57bbc4c6fcc5ed51354a4890f6b400c633b23313708ba2a0bb6f68d331c3ce4f57aa5e12f3947c724d65af9674e5da67afa61b4f7432ec807636cc095e35b1d9d434649da47b5b8ceb667c8ff352eb84ac7e019b7ee94b2e40642d66739eb890ad1728a38a42061f3ae39665f3aca6a25d7bc77642ba295425b21c429785a8ba981a2d665c70cb3e2c68dfa2b8710e118dd471591d06f4e160b7bfa04ed682980a138eec567219c18cea151ec461c1cd0b7439529e4e1919f6a782ee4204f892bdbca369c6b966c0697d2f2c2726627098020be9a4f30c30a0574906cf55d3d28216b0663e4fcc5d3d6703f6c6a6b435096f4054093abb47237a0024baf3a37c7d527e16c090cd414e62a9a49467fdda7b4508b056e331482bc1b5b7827c029963e7999a497ae40c538d1ac7340064e9de66f8aab3313701fb42bae78a37918dc6e9ba4afe62b1d54177685952a21a48f1c7306252573d8463b53b0aafce30c212731a5411e11288a18f4635f7ba681e5cafb5673781607c7184809f22ac491d6e1d21be5f31495b2e1c147474571a431aea5fffac63af88068cc81343090649d237fc22eeb3a36fe738e0a6ef688d94ad9f2315d86af66940975b2bd461b738e907bfb663ea251b65a8bf40261507cdeec3f2b1d532c3480d0dd4a6af6 +ct_n = 4a7b0c347a85ae995ae492d1a7631722ea1d08accb9aad5cd55c042f5c1399615b5510ac2c190d23c28d8012665c0bd80ae346053faa6a49949f19e70a44168a3af225a4195279116512f9928bbfaa39d93a669359fb38a21bf84359f5eb1cc1fdb46f7286999068d3b6bc88db3b8188ef60904dddb71a08a2463d476fc0edb91981ef09a9c7b985e081b468417c666968d60400052531f6f91eca4022f27cdda58e266a03df0c8f8642daf139613364edd6ede077faa36bace3b55b1257d0bc0fa570551b2aeb4ae55a4d23d71ad0d419d593e512f86e63306b17165ddd68ef93dcdd221356d1abef0754c265d79cea47eb9485703d414331d914d578fccacbcbc22cefe6b9e4507dda98a4b86f0fdc92ac3d717673d01844f50ef25a3a2f985562ba2f37054c197a300303d035796201e8e0d67e065ad82fe41122b46449671ea4cb91b4572be2ddf3b35d476b18c0046e817d10ecc8408cc72045162ea0d86b0e4a33282a13aa9a01cf1aed2fbd1070e3f27de530bc9e25a1d0c33030aba86ed63568b9bb52461e823bb09c74926ce062d81f5188025b1afbc23d60282858441f273e99112103815608188ab19e42f9a8400c1df8c9e2c7f28c813787f27d394cd971a1dd39f5685a207a38c0e9c8457adb23d7e25353a283cf259193e7e1af988398dd089c81c5312909fa5ac79ca8f48fc40c1fe883123990cb2c66e97b165b576bb00842e05c38ec59676bb1e00d1d4a0616da19af8f5e5294277804ec28508600a1425e3269020240e75c17db3e480156c973e0e4dc3e51760ff45a1a7968f0c5e05933aa33ebeea147049acfdc22374c57a2730be0e9771064b6bbb525859581e6ef1eb17a266a02989393ebd91c0faba67d29cdedc96110aee33e6ff4851465740d902483c3c3b59bff083f72cefa039bd93fa22115c24d0c33d6e5be14ed6e5575fe6cf1aba029bfd15899dc95b9a8afcdcd01ce292a808c305505e5dd92d41c4a969fcf9d893f84661284900fde90d284605e9ec78fe9f086ea36366a8a9d3108df93829fca8e13dfca8208e1561a30a8f8d13f53de8c3eded6bb6cf3416a377bbe5c4629efbb9941c8c026a237f9ae350e428e81ccaa8c5cbcb845b601da04a8d7d8bd469a4a31c01c29b429285d9647a1132121b5f4e50c24f4c40cefd8f10edccd692c994a5bd389b3bfa985070ddb7bf1790080199f88b6fc4d0305b331cda3a354d541ce4ee4701431c1b6a5fbcdba7f2c08099611f2d18777a57e850f0fc7bb796b31da0d9b06aba70a7b57507d96db9502cac0ce9980bbade41c0c586726df761d048b40281da09dc5f4d8389d60dba7d8b28e5cc42f124c2c14fd3b884bc0134bdc4d8cd6141bcfd60f5400fe482d273c1533938d101ef39042794087d2253e200ab35147ad303d7d9fa114e21ccc6df8eede11de50d7f63709aba43280c0e068985d65c6bf14487526160197737f28bbeb239d578b9fc3fefaeddf1a7d47e57d388582b5dba04bc1f72c31bb5c51d970c4004c892ac17a63c8b0ab2ce43bd579654dbe767f563273d08f20f6c55206b2cacf505c6870a4b48867fff271a9cc47c2ea65a1f2d10ac3421d000c6c0e6183f92b63ff53c1824645eb7559fb749c663029a3d693d6eee7dd46977fd64c592ef316f1bc547af549d69113df3f464f23ac2a5b77a95757ea4ce89cb657d34deccbca4ab209ccf85ca7a75f09f36935b1ec844b24b2318dc9fa465727e5096200da63e412763a81fb6f2d2b3a983bd4bbab6f329107f8c47a9787a76e17b6a8ec41e4c0c14ab710b8ed0e0a1f9b4bd5c25dc046197b2bcf9a6debe1b1d7ca544fc4c2845368dfe7b22c68e27d29c1ad318cd01469dba9ba72a12ac5525434be742afdab7ab7bd91a12207ef4f6323b1753f65e6c48e2910344912556a91cef097aaa95e12999850a29cc7f78f96e6f69be8a049d679b2d03474838cb073037406227d99505b64fa7a91d3f6f28fe194e178e0dc1aab8696270521d63b2b481c98e155e189bca361fc6799557df45031bbb1b09fcb789801bbba02d09b48b8998ca350dd900dc8e09cf701edbd5634ead1d6d5b9be0515433eb5389ca8f41b0e4ab2dd300a54d334952e0d62c39817679d004d2a755ed489a43eb5966646595d9bc8952760a746c56c1955aaa28978da78ae0d15686246aa6c8ee30480ecb3a61356a65d4e9e22 +ss_n = 33435aee41903ea5758c309f0d5f0f115a537e3356629f4e32eabb6f4fe2bea9 +ct = d3ec6e78ff08f3bf4f3594f3d7d716b1cb9a8ac30f7af2558699c52492cacb4ee71c857d7960243099e6029476dc6f28425da22099de8327cbb4146e445ef3b6eaae07115c444e4c14d1d605abfad9f7acf86492d2a5fac7333cd14bd77c9ef18522e860642048f52645aa1bbe4ea53e7a41a23e1fb12a748ae5e4303f923db1164a87b282a89209bab4a362edc971a8f2ddc54ccce6a2e1276ba531a50e927108c95dba1462fe06af2bfe3f11ea4980c74abfa640e1f1304c41420967321c61ae425d612cdc68ab0fc301cfdc8417cab1e3944d462f217c7ac1439a1af7616a8bc606e3d358d92f77b10745053a729e881af83bd6b17b0ccc255a7a26fcefd739db06bf216807845cf2bc89b5e74aafebc97315d9a8d1e53f64e2f6f4bc4bbd382b4d0da6752cd1c56200190ef7b8ab732fafa995ceb404d2dd88c21c57f9caff684d57c9e87052ca90fb478e07439152ba1ce828a22b2540b7f34a8118cd147ba7c82bc4841ca7e50271defad01c19daab98476f8b48d3ac0629dfcaca059a091e8f24d7bb46f74de73dddbd5308cedc54efa76a252da74d2675428f562b9937e6ebb23f9a80989696a3eb0fe4a488c968ce98c66c59fae14d75b109a6dafe505a0af817f4e15a18e8d5a12d9bf3559c3b8b9852016368c71c640995ab51d447961856e7b688c6bb62701feecf902b63645d34c672d86376cce5d781597ed093d403ae402a09f98782b63520682ed67dc92899cb249e144cdb08f26e82c380e3ef2a3bfa592b2c447f9dcfdb0b2a22d84d204e6867df094f86526cf76179ee9d08de9930f8194148db92c6202849ed48655ece951ff9a801bd780e4b5dfa0810d35eb32b1cc19e388f2f2c53e87fba5bab8e7d5c7a356cbed5661ccdb947e5b4d8c0ca7304e207eb948a4aeeaece17e0a4883b4c8f74c4122a42350f52274866cd4d284d9330c326d693c45860cc2c185c85ea547519c158b28bdd0b9c40300d32fa5e59fc031dbc8fb71981edd918ce0827f64e794139e0ff25b175b2813983e93c738f8fb47b3abe4ca8382ce68699ef7f7b39d3d2113cfcffb291d5f4e5434066eea0cac5741df29b8e71dd8429665f6e8590069de1a52960e89ff1a76feb3f1d46174677460554e4274185a442a79fb95f10d7a2da657f4e5c6d9d6d05aa915e8f8aca748863be9a80a04f85ed67461f0a08b43b35f05bca89c5df0557ba556662cf0b9e20c89621107df486774cee45464cfe506c2eba54107c5bf758839c135c4184dabc3dd5c75092f3fc1efcbcdde2f2f28a5cec8d2d30d574a01027dc52d93a976e132d48960f1d2bfd2fc079a48ec49b1208b79e9de24f64caa52efbf0ff1025ae97c791360cba72e82d9ee46257db95e665fa1570b1403936105fd2e69ca41fb4b0e78159e14d629e709df70efc2ebf769e6d4609bbb903c6d9e06af621f99a410982b78dcaff971f084f371484a9a72f09d3b5c605529d94d12f5768a88981c76a762ace461987c9112e46b5e166179d22323eadc02c38318c13f8f06b061a8e5235af77ee59b7382d65ef93ea33332e9cc642e3d1346fa001a6790165bafd864e78978c37445318ca89d22f98fd5eaf293d9ce76acc0a4943f26338831d7cafc352a179ed0f921bf5281a0fcf7b300f4c0b1df7b68d83099e89e77351a1479f33759289a35c812f571f6a8f04d116039a782af0e2cfb4c9dbe082c4d0cb29ebda6faf815cc7f1169460266ba81b2f455d5c1c8eeb9add21ec1d24d4ea9fc1f3a354972b6d5115ac645dbae05240676285f600a380bd42e906391feaa197c3f579b99b9a4930af7386fa188b67b404d90753df9fef608b4a2777a001401b54b5aa5ee5470ea69e0817131efa87d70b0cb5e10c154634f9f34bd2dded2babef1c1b8d19b39c039b4cf8b19e47fc448c9df51964da648e8b1bd8c83a2d9a2a17b4be4b108ad88bf7b52d3a3204b6447e55be31a2fe0e0985970c4e18597f0537ebf6f118756db38b4a92845c4ed87c700de3472b5d8f0435328d253c600f37672f513017e30734d28dab992fd3078d323f45a833d6da147cdd008c090cbef727267d79e0303d6cac6f9a6976cf25da64a97a6bff939c4286aac1317474366f35a2f07f41d18343427293ee8a1acf5c9c1adb138dea0a3f0efc2f766195712d5f45aa616604aee312f08b81435a22c179333f65760dc38fa6be29 +ss = 0fe133abbe9d17da7e79b2a7c47554c559cec5d98df34b95667f77fe02435423 +count = 566 +z = 49b6430918a5aa636c7cc868613bf420d39f5f79d96c670ca9ad76c36f166773 +d = 850732c2ddcb29de1e71fb976ffc001c7c7100bdf25eda0b75cfed4a9f5494ec +msg = 5fdc20bbf055bf43adf22fed06a7fe620c5e2063bf005168460ddeeb15b3a64f +seed = 1eb649512469603257b0aa1219f64b7004bc3d747f2753ce8e2e04d75509eea40413789f488a66a30fdf794e1291c451 +pk = 39b942d67872b451ba91a1abdac180702b834da4c3cf4975d4a3a6a0e1be63a150e4c3958863bf00712d131c8bfe114cfe581a59e71c70848cf13a312fb80d323594650b9f45a80c5b9259643a6f790a298be21a6c0830edec53ec3a6a70583841a61b3326b6823282a1e65c5a849bf6e90b9e20c61de94d9b190ef353484bf57b6dda33bd677ccf3b4dfee324ca267894b6214eb40f18055ddb93c7f6522e8b64201ba17b4d4944c00283bfd97877b72a1a2b3391c6ccf7d7789d562d091b555bcb6d36f06110a0b8f8476ce9662cbc7231e46273af6813d5e601f850b3f623150fea0e4c98b8c2950706426237c16d5b94784b6050b3a004f189aea9fb3dbaf45be2aaa062e805eeac7e84dcb3bad246a40a4e835c05febc428bc9cc3f604b2642c5a4008616452a8b576be0ba3c8b895fee0ac05b7610d6cbad5bc6a337ca5744ba7ba3fa923f282549fa32d550207519bb73d75b7f2471784315fac51981bc80a4e41619744b29200cda055bcd5a263622487fb39a302032602460061806e5723032bc0513739e0f9a860d1c747a520f732956c4eab21a8c260165bb26cb8ce29c1ff1e35420c474b22699adc50e219216ace891bdd261094660f642c051c433f989b500c4126d342b58627cedba8d17f30ffe00602d100b70a7593d5c73ad607e2cac3d5aa5be2248cf77280f62cc0d95776354d464da947e6f22c129fcc579f48ad8c7c1aea5180ccaa912d70897a21993884619f41bd83b5bdfe9a2bc4c34044ca8f716309e9b778e5a6337c3a01b5b5e7db91560aaaa01b96b195538e060092f47ba84b4abb34bcad2e38614196e8980a6e13646270b5ce84cb1de4685f1acb4e4e0c1cb507cf684aa626bbae7f39f57cc6eeb50c715d79c6488aa064a2c8c18c25686c2fa603dd8ab7f90fb26f909180bc77b8f11ce4eb57b9b98cc51d704ed6b9507b5baa97786b1360bdb3aae1adb34f7f1563361b4fab13455a9540b48c774040062fc6b06d6cf40266b5f19277d8a3c92133314ba5d1f55084d1256185c84b5669382dc9026a2cdc9871ea774ae3a9481a2a65f7223268529ce963820063aa5783b21bec14c237cbcf3050e21a02711141e3c914eb6dc78547a94268550a157934bf725a1ea17ec7774c639494c9aaa4a1146cbb5b231109abc637a738a95d7bb4663633bd5a5ae96f01cb35389cfb631f58079d2339b210c9cd112a80b761d88097e14b00939ba6d19d52bdee8698032c59b377431f1c5e65a211a6a6bc02803adb498fca3532f0c0d92b191eec2ac15046885e0977b1a813282188cd92869c2aa0b4c26f8cc24ba90a467c1c6df31aae02aba984b3b556c03cd6c24d7b03c6638064460366bea4972a09ec6a94077ea97ae80921f65a0400c358df4842bb1101df6769db8554c0503b1381fd13896f8f7b39f02530d367bee7408f18a52e2f91a3f18abbf4287d9bc8ecf2bcbf770a7f6ebbbe8508acff7b6de91cdae32a1d2b72afdb62986904d5c382dfbca0473c1b19bb3bc413885f68cbab39967b693c354bc4e9d8caeefc36423e3856cc126b24a301aa33d26c6aec261114896aeec8a55707220bc3ac3abf91ba3a443d7a294952743b0ac37b4934920c7b2568a686bd951d42332f043204f43afe182c1762a0635c58396865799329f99150b1a7c40663132c6402fcc082898b9293171a6871479ab19c078b764f10b9b34455de4473495438b7fe90a3a98467e3caaf5bb6591d38186330f1731cef4f1844f03432cb446d359a20bc2877a49c5bc111a3ed16e89eb88aafca5105c6acb0172973bafca191ee29aaf1fc94fe2aba7567bbdd04a72be4c334ada649c946939116a402cac1f96ac0bf8a04e12300b250cb742b4a46888a75c43668371379acd8d6681f41a1afdd8a5630c5014d0a3bb31b648c0103dac5b8711c0af590d5b9c49f1f6c6a6b6adc2f63632cc25e61b3a19bb9919d3307875a04866057c0127f02a5cfed56659e45717e01d485530cc5972a3c12fdcd07bc9f56a5d496d42950f82a368762c0d974613ac101713864e05b3bab730b6cdb82bea3476de30b3964c8c450a9144a474ec16bbb5fb6af0f8ad4060880aeb68a9451cae0873487601b790bc1ba9be91e9c42d069329f12d7dab529c1799b302ccd7c882a2c93c75695009c7c047598def0673debe24ff250c61fe4283032c73442992bf389f70 +sk = 454b95b036159ad37b1c60b6bc4cce8a547db13ac7b2d86bd14b2ed8db66c7e3306dd777d855b17b18b9334126d3fa965a8c790d817cdd90b9b6aa8ad9bb2fd4631245b298bca4bdd74a16399a430cc76e9682a91a83cca394c26809aa17918fbddcca8d4b23c6b131585927301c7c7761b406f12078a33f34545f2d006654cc2b254b2d96c501e1069479502bb4b10b60695899a4ad91395a98095148f453db509b2e53ae1976284a3a8619787eab105378e92ff95993cd596c47942df5364b06cc66a7329b424a93bf29247c3b10c085110845b57705c3cad22813739cd4617095c49478d466583b55c2c631d31b38390637f8ea4aae89abcacbbc004768a70a9b4d790804664d7ff7266d1bc7745880979a2c7ac26500811ec86548155bba9e66a11651a4a058b78dc20df951684163ca81c29cc6e42ff7b83c2d8a54b6e043457c3df128aa8afa754de4305aec3d7dfb4f0c67af55ec833379ad1734422ea3c0a54a67bb4767e239c6695969f7cbc015941b1ee018fda66f804453b6d0667ae36d9bd0359aba194432c04ae6576b073f69e11acce08380d818e7db1e1ab3a10de48d0986cf0861464a627c2c59668ed0312673aff1d543f7e946f4c89257c8b4e7f7255e1c26d80b5a2a40606437ce67695e0a7b586d598fecb47ea1742645003898d420f833641370893802942fe14117801f292136086a16cab56fa674a566c2490542331e072be056be0b41a5cecbb5070032ef9354b8108c4ce32946082ee0f6c9e56a81fc1183c26660cd51c74c873b18fb718d8407f1c69730e3a33ff38ebb6b48f190b590b66f18909c31972eab7a78cd2373e47c07b753907f7b84b0124ef55a03fbfb48298c7937a7683fb778cbe9033891752fd9bccbc7bac50b03ea39c201d6c75f2891712542981518d3f9b64215b83d97110cc09beadb580816a967060b6998094d3b8c4872a2b4f8601366bcdb8026da46a5f462b6dfda26d8d320196bb79e199c0429a1bdf89171f9c20fd58af12022514078e45a30ae85660c109798291e4f48b34a295875437fcf2835486320c5b6c11c381ae634b948680a44d853da7b0ce3ab49bc9391e88c32caf7435ee070d3d971e450121fe29ca15b9cc9c00620aa50767131107687e6ac4c0e5042781a4d97b82f8ab04a83c61077e0a91f8a48aa24582f1230baa626f7128bd6278d19f56e923899ea2646e869c7c491650ae04b84c6bd8194b14563a5b8256a5f2cc5eae63fcae0616201873d9abb7320b5877c11d99368d5a42ac962c2ac0864993a1f79439b53ac2a2e78321be40dd2b5a554c04dd7981c9d10be47dca4836780cf34bb7b9080e50b216f413d65c9c7bd782da07704d3d32f13e29da4da37ab27a76c457dc13533fc27437904c829153be93ba9df92aa4171c67daa15c1b67ed9c43da7964d34cbc4bb89400bc38de5e63417d2935148a47b38c927609d94615e156b3a47979c90309f693b7aebe11a907539732025bc627d0a145065ca008e1294d5cb3fffc681ec167aa6c9689376c242b81f14a178d20c7d1a428c3a41a21225102218160c8a774ca29b0e3aa81685c39bac4bdc5cca9882bd44671adcd360cd710eb145891b51296511912286648cf86ef7c8b460bc7a914468514a77edea4cdedca43d2b1e26aab0a798b8d8e02845c267b1190b37f7b426abb01b578859a86a22b4718a85778de3b411e159da570d54005196484030f821b2d122eb71914858bb7000a444867191d36b8accbe54115d780624e4362e010a88231127dd0a5f8bb844b225329a5c643a6201affa859d35cf68545a48ac42dbe1b8146b1478669578f87a28b1b5d65c75b63439bafa98a0144c01ac8c11b5559fc636fce194b2bb467468bd32e9be6958467f6b99afd02efaa1ae06364c34846fc7d2b2a57c8a43968a2b1c4c217a6ee1cc4c8507b104f0976f748627b7ad056396a4614cbea51513daa96b5800e1fb5fa88a4c8e795a353ac43b746bf29647794921ced39447750f7cca5e9d4b76f633623653b6bbd46fd354aa5af96b2e850e24f22471c763c696b99dc6406da45a8a264d1fd159f1572451e394d2a5b4389c2e1407bc7e0c0a30ea8c19ebb8afe897a5f96baf5095d2294ebd4a8fb5832f61155482281a07a35c243506cb385f39b942d67872b451ba91a1abdac180702b834da4c3cf4975d4a3a6a0e1be63a150e4c3958863bf00712d131c8bfe114cfe581a59e71c70848cf13a312fb80d323594650b9f45a80c5b9259643a6f790a298be21a6c0830edec53ec3a6a70583841a61b3326b6823282a1e65c5a849bf6e90b9e20c61de94d9b190ef353484bf57b6dda33bd677ccf3b4dfee324ca267894b6214eb40f18055ddb93c7f6522e8b64201ba17b4d4944c00283bfd97877b72a1a2b3391c6ccf7d7789d562d091b555bcb6d36f06110a0b8f8476ce9662cbc7231e46273af6813d5e601f850b3f623150fea0e4c98b8c2950706426237c16d5b94784b6050b3a004f189aea9fb3dbaf45be2aaa062e805eeac7e84dcb3bad246a40a4e835c05febc428bc9cc3f604b2642c5a4008616452a8b576be0ba3c8b895fee0ac05b7610d6cbad5bc6a337ca5744ba7ba3fa923f282549fa32d550207519bb73d75b7f2471784315fac51981bc80a4e41619744b29200cda055bcd5a263622487fb39a302032602460061806e5723032bc0513739e0f9a860d1c747a520f732956c4eab21a8c260165bb26cb8ce29c1ff1e35420c474b22699adc50e219216ace891bdd261094660f642c051c433f989b500c4126d342b58627cedba8d17f30ffe00602d100b70a7593d5c73ad607e2cac3d5aa5be2248cf77280f62cc0d95776354d464da947e6f22c129fcc579f48ad8c7c1aea5180ccaa912d70897a21993884619f41bd83b5bdfe9a2bc4c34044ca8f716309e9b778e5a6337c3a01b5b5e7db91560aaaa01b96b195538e060092f47ba84b4abb34bcad2e38614196e8980a6e13646270b5ce84cb1de4685f1acb4e4e0c1cb507cf684aa626bbae7f39f57cc6eeb50c715d79c6488aa064a2c8c18c25686c2fa603dd8ab7f90fb26f909180bc77b8f11ce4eb57b9b98cc51d704ed6b9507b5baa97786b1360bdb3aae1adb34f7f1563361b4fab13455a9540b48c774040062fc6b06d6cf40266b5f19277d8a3c92133314ba5d1f55084d1256185c84b5669382dc9026a2cdc9871ea774ae3a9481a2a65f7223268529ce963820063aa5783b21bec14c237cbcf3050e21a02711141e3c914eb6dc78547a94268550a157934bf725a1ea17ec7774c639494c9aaa4a1146cbb5b231109abc637a738a95d7bb4663633bd5a5ae96f01cb35389cfb631f58079d2339b210c9cd112a80b761d88097e14b00939ba6d19d52bdee8698032c59b377431f1c5e65a211a6a6bc02803adb498fca3532f0c0d92b191eec2ac15046885e0977b1a813282188cd92869c2aa0b4c26f8cc24ba90a467c1c6df31aae02aba984b3b556c03cd6c24d7b03c6638064460366bea4972a09ec6a94077ea97ae80921f65a0400c358df4842bb1101df6769db8554c0503b1381fd13896f8f7b39f02530d367bee7408f18a52e2f91a3f18abbf4287d9bc8ecf2bcbf770a7f6ebbbe8508acff7b6de91cdae32a1d2b72afdb62986904d5c382dfbca0473c1b19bb3bc413885f68cbab39967b693c354bc4e9d8caeefc36423e3856cc126b24a301aa33d26c6aec261114896aeec8a55707220bc3ac3abf91ba3a443d7a294952743b0ac37b4934920c7b2568a686bd951d42332f043204f43afe182c1762a0635c58396865799329f99150b1a7c40663132c6402fcc082898b9293171a6871479ab19c078b764f10b9b34455de4473495438b7fe90a3a98467e3caaf5bb6591d38186330f1731cef4f1844f03432cb446d359a20bc2877a49c5bc111a3ed16e89eb88aafca5105c6acb0172973bafca191ee29aaf1fc94fe2aba7567bbdd04a72be4c334ada649c946939116a402cac1f96ac0bf8a04e12300b250cb742b4a46888a75c43668371379acd8d6681f41a1afdd8a5630c5014d0a3bb31b648c0103dac5b8711c0af590d5b9c49f1f6c6a6b6adc2f63632cc25e61b3a19bb9919d3307875a04866057c0127f02a5cfed56659e45717e01d485530cc5972a3c12fdcd07bc9f56a5d496d42950f82a368762c0d974613ac101713864e05b3bab730b6cdb82bea3476de30b3964c8c450a9144a474ec16bbb5fb6af0f8ad4060880aeb68a9451cae0873487601b790bc1ba9be91e9c42d069329f12d7dab529c1799b302ccd7c882a2c93c75695009c7c047598def0673debe24ff250c61fe4283032c73442992bf389f7029f95f773b6a869e6711b404197a7e23ebbec12cfd30407f39381e1ec6c833c449b6430918a5aa636c7cc868613bf420d39f5f79d96c670ca9ad76c36f166773 +ct_n = c905c38c6e0c989237141a4fb2ff4ee60c9a9e9db12b8dba2825664ab65f22e1d8cb45ba3e8215a591c9a6d7015193fd51e65c0c23a00104b78c71dbab15a6a20df416bd7f088ef9f3a5f64211e53ee3871833546e4ca24dcdccf1f544b38b68f6acf13d4e0877772967921b66f1da0bc908bf73269a7adc81fb41719bf4393ff8a07a81887d8c58ac4fd4bc03eb27e88ee58bfe7e748d34f703eb1b9bd944c8f0434bafedb6daf4d0c6853d45d25131eca524652dde02570ec180a157b521f1ec857205739496a76905a17b3f32d32ba453a8ef125c12850316699db5d7572796b0c51a2d549c3413d8159a1b148082d44404df2ee2750148caa38db8f6403824081ca0a9d51a9f5b2af5951cd064faf5be7f475991d4a5450e27a4c97ba32289110a731f7352380754fa0e7bf4699edd5350879cac4a709f70431cb7a7a325ad889994306fbd8ade4c9df09ccedde2b4a9ba85b60bcf237ff8f2106897169aeb1f0ae019ff65835ddcb2ce5dcb3bf43df310fcdb2923616476874d4ce202fe4044c8980d4957c131f2803a31cd0fd6762754dd09d06e40997afb1caac2ccef545cab43841dda0917bb88efcbb3fb1ed8f4b23b14218ce3720e8807b638b7960f5a4d5f60bde9833717c7df3dc5be21c12b6a5a29b95d9f63a23cc037a1ad0df8cdc2d7905d2ccc2800994d0464ebe07cc3a750032fa4e44b9958499f6f47f3efd2643561ecfde1866f2d2bb45b28a7bd8d0873ae26b9e7299e2426a7f4270fb3183c11522fa405f639e9b20b837c86bc3085e452cc1ffbf80998fdc0035ce4bd03acfd7a5f13cc9043bcbc0a475060927c26daa4dab06584c1e990e6633dec073e9a0c865ffd7b3a8176d518ff67e87261449cbe4e09af840222db3829e76bfcdb763492cd5cf8e197081cfda618a6e3d536e1cb62dd4649e6920a69a2721e6e3b72515c8da12ec3782b1bb03217ff7ba836416fae37b9c3e46cf03309d1f525cf9be48471b5b97ad9a5a6e683a15cc24e57da0ffa01b3889fb55aa3251d0a76b2e869a00919679cbd6b3067f0a06f3ba643709cfc013c0bb2fc7966a0be9bc62a64b18a4f9fd6dfdaa39ba082abbc180ef476982b47a4a4acab85a0872263649b4ba76711f4ea038ed516b63211d209267356aceb3ebf460026646b3646bdb908a8f63a2870d58fced9eb1fbed58d0f6819330f1473ebf96e38fb0354c7582b97cf534f4f27fd717b05754d8071df2c8d2a57949ad968921a591e9fc5667e13dd90fbf0342b3b5199ee04d39f73f6024d58f608ca3d938110a4ed3f233cc6ee37b2a1d38fc01e6c01f5dec5460301ea19198da50111d0061ec4f1d263aaced41f804b9eceb66a22e83cc67058a8a790eaef6c4c2bac98ab283ac8169c3f9c1a69adabed63eeb82827d7b50d09edb5f9c03e69af37b0788b220f905f0f2dec574b36d462ca31d6c6b5996fb69da597f2b85767851487640c11cdccc41f3f7a089f2ed544af589ca6297ddda1d3d5b450c636b769f799ca87892d2511ec4c13e264c367313b0968d82600162e721edac3a3cc309fb2f62af4954b89ff847af8b040225c70d281956717d8b0d28790db955c80b3fb3c4d9eea5c3b84bc87dd9b7fa8b14798910523e35a0661d231aa6c1e19d55249abf0609c1ccbfa52bfcd0c2fe708947e026771d4740afd9859eb047cc9aa7debeadfce2a197cc2d51e9e8ab152f9cbf78ab431ec317990b2dbe33f8f1ae15f4c456a67f1cc932d1765b56ba53045f59f2fa38c83f500cb5346a23744a0cd14c9f7a98c7110d561e324d87a620dd5e210332413746ec35cbbdeb8ea20500ff37e3d7d78b813040aa2867ce1bba6ee484d13212f12fcb569e4ae1a242e2e835ae28e295131301cdbafccd015c620356697bf51a2ebea3512894261cd5b4b5f28175cb4a7b7f99621f7a4390cc3b77239b2de53bc0ea5702ca8ce9379278367280552ebcfd57391ce7fe38055bf2c4e950f462b7573124ec0367ff89b8c5cbbd93a37b2d74d3a2044f818e8619bf666ae10e0159bee1aacc58fb819cca78b817364455581c8bc4cc074bf8e630fcd8bdc60203151385300285b00e8c332357db14108d021fa71d75b9f4920eb55c1fd14a925d4b9b56ed114b79d9aefddf506c7ac6051730612852d782746a89265547493389c3f72d1e837e3d3f165ba3250a538b4eeab90f4c10e531f27ab +ss_n = 026277a979997bff4d0b8174108ae5784780fb5ec3716d7d8cf6cd78801da831 +ct = 37feb69d148a23345eeabbf0a6fca6d02e8a5ac43b6a6e3b57483fde8ffbe226da3100cabdc970ca6371452db986efc8cddce190ac4a3a1481c069d6e146f0c1b5d4649ed3de44151ccac433a1e2db5aa644447e1959f5380cdee0fb6db43e949cb59349d76524147019a19dc67acac21002003757553cac7bf51947ce31fb11a1cee2154c811fb0141e0be9b045a10b59ed9697ba0527d932d68869494a2268e62a86d2d044f22a77d15eb4001107b0a8a8e706d4b8986cb9a130fc41d31dd76c86df4c7aaad8111183f4504e9c9e410d5e52a2ef496bee21d4b045bee99cb0afe3cec66d5dffc5304c87dcecf7d5290837f10f516c339b1d6c729b63d580fa7be7e96af121ff4026affdfc11b0abffcfe1aa90c299b55e0055ace0b629dcb8c78625ee8bc36b5b4011394a8e033638b8600b241b83ddbb50fc6a055974895e114cc53eeeee9460343dff1edbf03c2ba9eb676799c21ac79c07b4ca2f12049f7cc0dd83b60066db1287a492cb7dbbcde6678bd203aa1c87d197665fa9f9e33d067aa8726c825e3799b29b272e4d3fda6ad94ca2249dcf84ab053b2ac4dec5c35d034a4c38439aee6ee542f2ef7d465ba6af20f3ab655707466fbfe78bfa1ab4eddfd9d0fd57e27945d836fbcd4e0ffc83f3417a01804678eb4160f6ff2aa91bc02d84fd9edbbafd2d101fca44a287d7f26c2bdce8c7f016bba7fd38475e8f2185df45167604e88af88a4adc092e582e8458af76086bdc67aa480ad18917d0fd88e018c5edb589ff796b765b9578f6e83e336462b4e9fcd0265897e25585e61cfe02e7361973ee436f8477afa4155824f80883ff075d9c6df602c42c42dd220ea05073a6b4f6ab8f0ad71d745094a2d85ea06c90a30d73d5b736184e3ba16044bf8199a1b4a03a24c1fa48ad8126290d7964d912789b673bf697cd202ae0630016a3be2d153acb36742d6c6a960f57be87ffaccca59232a56bc53562bf6b27354d39cf20c1c5398cb2933fdf77726d700ec996428bc2bb84a2e4e43e8c42b19cdaf964b0200d7a8a51a9648787e9cb47040e1a2c75229b53f7bde50706b01891b233359d7c57303cb5f34c1b2f443f128022d86bb66a754a21e4d2ca661fcf56f387364a8b2c7160e3d61f6b05beac88becd43763715b66592696f6875d9063c986555ef5363612edf3098289345d30bf25f4b5458aed60c77dcba33c0b525a7d5935bb953936161b47bc7847a86e43e03a393863f3addf3107f6c5cdf1be1ba558dde1f16af87c6516c1be43ded7c7ead2949ca343dcb149dce3a8fb21e6cd16a6bc73b1f1d743f2910c83c5cc5e115b8ae6dd57023ff214282602605056c8e005b9c5b27f8b58b2b575947e752d21643fd2addf06315d01a96add52d977251385f7d1fcfcf27cf15223b2410ebc177d32d1e01b9fc4a53da5826fe3912001927019c5dcde44eace46ea448f5c2a8dda560c7dfe451f83ce9d9e4ea8260548120d24e0ffb63e4027e2cda16c7cfc836d1de621688dadcef957b2b542a330c6dabcae383a0ec36a8ffcb8fd8b62e080ce971b9daee5a1c54c687e810e6047ee8035721b8ab1b678cbaf072119647326b25b3c22774b655958a496f8d0aef85a1d89b7d28ef6eee8a6f8c60f83891a8cce60fdcc155fcd0fc0d5f592cab100361f2d6ccffcd73e375d5aeb8675f7cbc762fa3b64682d294dea34a5ac2e830a8dfaf7aef3c56969a141815eef04bce38a0b4a55f7ed67792b06ae3f1c3ad4d21e64a5d353b54fc6b487910988bf585cf3a306900288e8b794404d6e7f0cff7826fb4664aeb0d9b89c63d489c3540deba5106db7d74826e44282a6971f9228d00f5a8c3bf45004bb14c7bc0bd354637d83628df1aca369f1df034595bf1cfe94bb468bf9189d40cb7ee2b7991c9f095da7a620ca5185d63b83b80a6767f7958507ec885f920a6191886541d5d52e29890797cfe299d3b380ac41dae7397b715940b7a131b02123b4d002eff5d79b8acc97d792f04ff747f642699d65eaba746a44d50aa2df1355e747dc45a9e5fc431dfc4d0ca5a75d51d242ac536fb949baa3070c47630e643dde41e77fb2ca502ab95a106ad7689dec28175c8375bce6e51703e3b4b13a049f47755f0fabf13402132d62f5ef93ceef70b9ba7af395b3c13770e26733fa07af4521de5b90b39da10747a70f2172cf22abc10b9a7647b79d6d14d +ss = e2815a2de030463ea2f2ec0dd7af7a8ad367ce110ae41dc8a2ea63c7b35c9d2a +count = 567 +z = 824c9283d19d729925b964507443012803efe86297919a90afdf006039107a59 +d = 62dbfd0335813633d11ec031170c991282b884ac92de4388df840eacb7da0ae8 +msg = 21e4a4a78e136679e911faeb32121ed461651ec4592e70ddde095406604dde85 +seed = 05b7874d4fe78f9eb1e842bcb2ea04b95641ab9a4dd8f19c4d87c85c37c19d26d8abe9a310f32b2d71dd6089eb244179 +pk = d61a8a7e682d47e497947580fd984e15c9615a8920919c8757a8befac955dd25582850c229f90f6705d04882c077192a5e53caab4858fb26ca6afa2af5c232f5b7cbe2fc13a52a3edde737af34c513514761389304b0ce1277bb09d9cadec288f9ba65f0238f530673f414456d730b856b92cd456c0706528ee4213109cac26c2522136a35824f3ecb4a65a781b3996709662b1a8b7646986f1cd9c5f0cb6a0824837260979d05315326050664525b0230cd76bb71a6315e79c027969b0392bb0a1b7fc9206189d24df153466a0ab8b69ab77c3633a49153a7789a54e96c0ce87cd43b928a0ab4c2e40adfc5437252c612a2841a12a2e1f84060e9af70234aedb6875204ab2680b7e5e701bb1823e4755c99470e04765e3cf27290479b4e26ba08fa531fa560eda3b5a3cc8bb7c81c7c24b3b0044aa7144a743468f874b11aac1b9a6c4e837634a2b11a750613358324800c2025159e790818537a6cdb65214410a071d76ba9a1165a0abf4d9c9efb689d8e211a622c9d653c77e0c259e6e102b398bb869386f50a6fc9d00aa9a778e652299b51bc9dc95ff0f005faa32062b17310f65f47033c055b1269eb8f45594708148f54fa32d6857e48e80892c2a034495d13424fe3705ea9246e2595150a59258de2ad3ef28ba2c35a6deb7ed897cf25992c8465bad71254351574b84828231c357987745eb496b03749a708807382a9033c62a1c225f98c956ad4bfe78151737a969d9531e4c51c56926d4e7044d6829175c657c0f6261f42c585573f52f1c04651a2d42962a28959ea1a85af33a89fab1119002b2cc9bf21117ad2928d519841b246b7dc110686a3c60d33917c9839adb095d837646ef62f96e10c6736ce9264c1c449be1f3a7fa6d4ab665115f6a4a969e954cd1abe4dc4aece0708ccf4518ae86354245f2aec57e9c03ce8ac3b3b41b4a05c2f63d5b73c23244219c4d8e626798b60c28c27a45938e1c0c1c1426b753c7fcabbbe3371b1ef2554d0e0935af3939b7620894129a85a496070a0009383ff7771d442558501498764bef1b3c505f0245b43606db05fc342000c484b9ffcbbab56085681b6bae62755067e35394ff90457cf2c8562488f77531081f661cf7b4f7a8353abac892ec97b2f9c371025b8f2183871685d0de5b12d69261bf9af2b7c8f56b5cf24805903d217edf116b3476b0d3701ff947f2c07aaa4f1855be25bac2b002e52345b62a3b29220a0ab9c356cb7e716618f68a1819b9eee49503767978c04be9722251fa45c7933c63d0a746723ba1df08cfa078161e1b84db42bec9c7963173b6ae8c0a93561cb59a5e19babbdba29e2172fe1fc028139bfd3ab7dca439f30b5ad76249185eb06f03bc140049c48523fbd595f418c60d6e63a12731ef9b910c5438089954166988ac91b95df7a63cce6813386160e65caa273c32cb0b778d2b3dd07625bd92e49415abd6442b31c173e4b950c9c29edfa690dc452dad0a476f31203c7852a6c0c854427b7b07a43551b60f832b80a5b3f531f972c257359a7b3c92970705370097a236a4b26861ed00abf639112bfbbc7ddfc7339b19a2dc897908a1ed72b542fa22a4dec26612ca0b6acaebde42f36c383071886683789d448bf791b1d49e678cb73c841e7322f282a4f5891d6a6cf710c6b37e022600a3ee5394ee6d82703aaad04dabc0544c15bb65655ab9ce0388eb97a3fe15b93c8d67d4f2a1bd9b46c2c632438538bea09c678110579aa4e77f3285cb89510abc27978b8d27a8d4e9b8583e5b3084bbb99caab55f69a2d1bb497dc9eb5c45e6477abe8f5961893c750a517c9836f837c3ff0d655b1047569b54ea50681210876c46c8b87d96af34c8f71a920dd7812da96ae674ba4e78553065b03646aab8b2b70467618100c96770a84fe0152430c3716e315c51b45d0e60b947a7d31d84bd1db3ea88466dcb4a88af22354fc3977baa5b7e670b5f99e93339bfb90909ba1c1149175d05a2f1d04c3e1b546f8f35a2819c9f999ac25784759306728a30de7841ae9a78e9cb261f1f341baf175157cac014937ee980ef850be3bf659edc6aa1c7c03912aa144d69e1d2b8c115678eb9323a940b30a9b8f30338db5364a7295ad853b968ed65679127eec42a739607df0d7ad096b89ab1136ce865bb894f91050d83e433ade4ee0ceb92cb0c266812d79b0bf412b1d3f68ee7283c2 +sk = b733069abbbae06165b9a15f12d05728dc809a0c101e300c91d94914866908d20905e68e55e01da0796c5d00cece2b8ab6babfbb2b9648824b32e4a996917cb53787d9c1a86841b1d64c332788a01ce834641804b245205822780405a35e50428a58afeef309c959c0eb7846695aa3896842b6298585fb80a38bab43ac9dda9109477ab43d371e4dd3a267f82046bb6ead3a479a027c8c6c6cb02483d5697b72119819a9c3b592b90bf700a974686392cd51187cc4c862ced64b053b31e5f67f7a31bf9638cb10f98f435a1aada1880511a7f46c8a17f9be982ca43df6cc2ee63e238128950321d2bc5372c10f88465338b626d5e317095034fe8010d856b4cd2b05aed5858a3574145b38ab32bdb87c84db46ad65b5218b572d7adc48bc0325867bbfb2c710bca34c1b96632fc1b249e08e837099aec282865661f06a64651cb4ca892ad3aab7e0c18ad443a0895357e288c303f204df2ac1a8e48e801033e88a2b262ac63880417b056726b06981408ea0a989b4180849b41d162ca09b3c0c8a03048b6c7979169a6cd746097c833b424475ea20f6556e2d0ccf25a74cc52c5b0ca7ad11d790d88c1dbc5a1975f7341fc68125349e6e6c34be8c5059361fd104a1bc5a631ecb2299c3170760a130c28728b7ab50589da7416d5a474d8ff286a36a221feb95ac47a734685ab85a869e7a26ec5c2f945b0b16a2aa0f0b0feb513af8397752184ca361c88e050213fbb67ac2b60113717b136c448b46f22a8e6266c97af0179369aa64e164fa822eb79ba56a5528caf9ce3e436549d93db132684b5141ff3215beec6a6d2970a2734340ca37a0cc4ace23abf7ea9566b15bac7907a07b1523b3686df9b21c3c6b71f5a5d354b94d79754215032ca1529ea7a6c1f999ebf8b05d7bb39d33726712c49afa2e9d3934de626ffa23704c85a9aba6c567c7bc8c84184a294cc1d9309ee30439598b371b8f58a270f551cec9925bb7a087c7a9cdf894cb7b72c0b2e42aba68935e62bacc3aae0c2367f5d649e8a9b7059943d274ac9cf583ea8a503a7ba60ec3bc8580576e334e0be081b0835bb01098a5f70f0640b32ab59d606300529122a77635ed1c173277512fba282df9753cd6a6ce506295b03cd1a4b50e0717f1c262b89b9e59ab4c5e037f54e193fa920f78d0c2364a31cf701efb70c999c377a5e0ad2d31c6bc10521581134bb611aeb5aac71a11bca408a3d0584d058dff185d758bc351193d7be517d3e23ac0796b1951056dd423c7e3808f5cb9d4c897cf6700cdb503c858bb30f8ac01e524f5017690e4724a00107af82042574ff5c1a07ffb1ab24125db4417ad061c9b10b058078eacd438116b848b052b5da170d774b85c18656ff45c1aeb223ed873c90265e75728d59201166c6573661dc9658c224816d957c58fd9084c5c76ffda75e44bb9f60345cbd71dcd1527717850a6a94ef4a14166a5a48c344c8eb8476222c858044590110e8f77ca80fb3d69da78514903250019bc2a8982d072e004956371994039864546cd5e522cb188acf0374e27ebaf1e83a30df99566ac0d9f1318911055a638b8f9bc59fed9703a4048cb79489475bb5cb8547aa78c0bbccf9b7036e469b7032395d78143033b6f7141c6ac0c0227a679f97c8d9ac81011d312f5bbc0ff803c3fe9933727ce19b33087346e628803d1f608af984412f2bda40cbf80d2c2e55278e9767843323c4461383ad159aeeb8e49b9abd778cc7fb2632be71d8977953cec659e96c4970b3a40a0af0fa97ccff154102574ecb568fefc253d470116e07a2f9904cd668245dacbbce360fe009d123aa5c69407e5bc9a0094a660821a9c7b8f137470b2492ab45c7238eb66e3612488300004c55635c356ea14a7da5c19feb08c296cc58e49137bb2cb5accbf11467ed7b5450439809153ae54f456fc6820d8e606fcd48d697b17a517c6f469245307c44ac16d8c4486ebe3022118b25054a059539478e94dc4b08efa47681323ce84c9699a88084830a20bb666b2e5a235676ce28ca475436004166985c467055997297009f388280978a0724591a1e43c868137419670e2716d86590d89873ea6ab65423bb93d8c7f332619050683684b397415a01fe93eaae8b5ee4570695a4b479abab01bc90870cdee926a5ae84bd61a8a7e682d47e497947580fd984e15c9615a8920919c8757a8befac955dd25582850c229f90f6705d04882c077192a5e53caab4858fb26ca6afa2af5c232f5b7cbe2fc13a52a3edde737af34c513514761389304b0ce1277bb09d9cadec288f9ba65f0238f530673f414456d730b856b92cd456c0706528ee4213109cac26c2522136a35824f3ecb4a65a781b3996709662b1a8b7646986f1cd9c5f0cb6a0824837260979d05315326050664525b0230cd76bb71a6315e79c027969b0392bb0a1b7fc9206189d24df153466a0ab8b69ab77c3633a49153a7789a54e96c0ce87cd43b928a0ab4c2e40adfc5437252c612a2841a12a2e1f84060e9af70234aedb6875204ab2680b7e5e701bb1823e4755c99470e04765e3cf27290479b4e26ba08fa531fa560eda3b5a3cc8bb7c81c7c24b3b0044aa7144a743468f874b11aac1b9a6c4e837634a2b11a750613358324800c2025159e790818537a6cdb65214410a071d76ba9a1165a0abf4d9c9efb689d8e211a622c9d653c77e0c259e6e102b398bb869386f50a6fc9d00aa9a778e652299b51bc9dc95ff0f005faa32062b17310f65f47033c055b1269eb8f45594708148f54fa32d6857e48e80892c2a034495d13424fe3705ea9246e2595150a59258de2ad3ef28ba2c35a6deb7ed897cf25992c8465bad71254351574b84828231c357987745eb496b03749a708807382a9033c62a1c225f98c956ad4bfe78151737a969d9531e4c51c56926d4e7044d6829175c657c0f6261f42c585573f52f1c04651a2d42962a28959ea1a85af33a89fab1119002b2cc9bf21117ad2928d519841b246b7dc110686a3c60d33917c9839adb095d837646ef62f96e10c6736ce9264c1c449be1f3a7fa6d4ab665115f6a4a969e954cd1abe4dc4aece0708ccf4518ae86354245f2aec57e9c03ce8ac3b3b41b4a05c2f63d5b73c23244219c4d8e626798b60c28c27a45938e1c0c1c1426b753c7fcabbbe3371b1ef2554d0e0935af3939b7620894129a85a496070a0009383ff7771d442558501498764bef1b3c505f0245b43606db05fc342000c484b9ffcbbab56085681b6bae62755067e35394ff90457cf2c8562488f77531081f661cf7b4f7a8353abac892ec97b2f9c371025b8f2183871685d0de5b12d69261bf9af2b7c8f56b5cf24805903d217edf116b3476b0d3701ff947f2c07aaa4f1855be25bac2b002e52345b62a3b29220a0ab9c356cb7e716618f68a1819b9eee49503767978c04be9722251fa45c7933c63d0a746723ba1df08cfa078161e1b84db42bec9c7963173b6ae8c0a93561cb59a5e19babbdba29e2172fe1fc028139bfd3ab7dca439f30b5ad76249185eb06f03bc140049c48523fbd595f418c60d6e63a12731ef9b910c5438089954166988ac91b95df7a63cce6813386160e65caa273c32cb0b778d2b3dd07625bd92e49415abd6442b31c173e4b950c9c29edfa690dc452dad0a476f31203c7852a6c0c854427b7b07a43551b60f832b80a5b3f531f972c257359a7b3c92970705370097a236a4b26861ed00abf639112bfbbc7ddfc7339b19a2dc897908a1ed72b542fa22a4dec26612ca0b6acaebde42f36c383071886683789d448bf791b1d49e678cb73c841e7322f282a4f5891d6a6cf710c6b37e022600a3ee5394ee6d82703aaad04dabc0544c15bb65655ab9ce0388eb97a3fe15b93c8d67d4f2a1bd9b46c2c632438538bea09c678110579aa4e77f3285cb89510abc27978b8d27a8d4e9b8583e5b3084bbb99caab55f69a2d1bb497dc9eb5c45e6477abe8f5961893c750a517c9836f837c3ff0d655b1047569b54ea50681210876c46c8b87d96af34c8f71a920dd7812da96ae674ba4e78553065b03646aab8b2b70467618100c96770a84fe0152430c3716e315c51b45d0e60b947a7d31d84bd1db3ea88466dcb4a88af22354fc3977baa5b7e670b5f99e93339bfb90909ba1c1149175d05a2f1d04c3e1b546f8f35a2819c9f999ac25784759306728a30de7841ae9a78e9cb261f1f341baf175157cac014937ee980ef850be3bf659edc6aa1c7c03912aa144d69e1d2b8c115678eb9323a940b30a9b8f30338db5364a7295ad853b968ed65679127eec42a739607df0d7ad096b89ab1136ce865bb894f91050d83e433ade4ee0ceb92cb0c266812d79b0bf412b1d3f68ee7283c2a6cdbae63612b8ea60a844dc018e3d9b288c6fde6d34dc8d140c02afe9e206c1824c9283d19d729925b964507443012803efe86297919a90afdf006039107a59 +ct_n = ed6c3d0a317444dd94ce872953a77cbe03cffe618ab1f59af8e08f8b99b8026148b0d10a43c051ef5f3cf5eb1765cc7213760eef1bd5e48162ed13ee4c2d6b6b9090ffef91ef4f2bc9e19299ba1e04474c79d3176fa289cdc579083ac67b9503d63267ec70f9c7aba2bdb12b86db73e24e363523b505626410e58954227a85ec1df30ba8b2c1afa2bd88edbed90e0abfec35581acecf235688a1d77b3de7215bb25aaa8b3bb7ca2de770475a7b07a017e5e8b7cbb1ff59d92ce348a7107bbe0cbdc8b6d64a792f4ec0ceaabeb1cf73d63f44e83aaa7a7a0bcbee70f6fd9d3c6212e722f471f01c6fb369e405eac98a6f715410524d5c64154b835150d4043f27917ed8c07996006edb84bc07cc99d7124134aec70142bd92f787733a758110270ec4d92f3aee38a6e183209744e8386afeb083f08c6e99a25ff39df9da05523ad532918a730311ff7ab8193035412fb3406c9542af62eeca8a7c1bc9e75128655ad750b64b3090ab7fbb0671f651f26e9108d85588dd190b174ec55970990a9a7fc7948a80ee2e1e4655c7203b616960a042a721d43d00d36a20ec40aca05cf3ab0c46f5c35545fd1a4d59ef48c13e4c66a4c4d12d82b6f801736794646440affdeb35817d6e63e121723dae484ebcb667781fc07b0416d19ee77029df1939f94c693f4103d3d8a8d00a8987ab68d71865894c6ed614f5ff09ee1fbf55cf2267ec816b508fa2f9c21c2983c75838252c5071d00a888c0fea7ea9e6786ffc15bba7378e3210b8c32201856cbed7eabdaa2817f0194a9b2860e3d8b62bee9af19dbc3a566814db6ad9c73dd90a1ffc90a6a18e31003dbecbd4357a7fd7cba8e70222d798fa375635804259e0aee67f21f98adf50f011d5809b52487d786c7d801f8e3ef26231c02b13ef3be7fed3f61e2cf6611c274edd47b14c276b0da1d3edce9ca810509d0ba9091cfd9fbbcd0b266b23aa33f92ff6272b848bda597ee6b7a41828bc0f177673551be948715fda6c116a04440182eb8ecf94c5a4e3eee3a69d633aa17de8f917ca2c73a958f8a1caf0d02c0eb95de4f80da69a6a559d58f81ad37c44d7ed8e9c2404e1d814fffe4cc5b1a97f1c1ee392418b85d0f388a0eaf44ada033b3e45cbd8705e8160abb90f3f25e897f0abc6d62ff9f01988e632d6c8aaa48397707d0cb4c6f7540fd955d9549ec644e1aadb00dfdbd40eb3592eac60d968325a2cdbcc6b499ebe3da692f643582005f704dfe205e2d6d390f4a5dea599d7379ae603a6b6bcd66d06ba08bbb1cab267901bcbd755471fd59e359c6a339117c44c045c2af4b35c90afc4af4d5faadf6f771ba10294902a758d758862a5e68c1d9abe821409a153863df093dee66482d0e20b063558c5e3e0970d9803541c0f98bc5e87f6b0d8205bfeeafe9f81977159a8be11b200829a7f0ec0e28c06f0e9a649e552569864720823e38077f6aca4a965c562407d47562d7d497a48da62b7c836102ff50dbfa7cfa625792551098daf98cd166865b8d8d8a8a866ac7016cf287793e5c8cb5714ba348b786ecd88220fc05679b588123ff7c9c12b19a1cee988990ae64c3eca892d60460f7c31d108cdc9da55f5838daf7f79e35acea0bb0aec28c73d1c354adf72df09921ac56a116d7221b951775524c6e9a02ca542cbae227c253af97a687c4102b9438692be5eb2ae9b16458930521d83ad50f8923f20b5618edbaf036c53442b68c495f2b3b60f6362a17110beac6294a8c4ab1c1ed23e569ae0359e0869da3d136cf250a2ea75c933ddf444cd9a4e658a5dcb8ba6caa08f7888c10799df24a3c5d843c5f0ff0999d80cde2819901f6ea53664dbedc535f1ba3e68f95bd23b24a70785bf1ad8876a1cb2f9d0f511b34490561c4fd68c2f7603a0afae2667b2f115b10efe1a9bc84b9cdba8c1692dde7e37303167372642b3689afc77d1a915e54e89f467a3edc5e6ab7dc6e60ae609db04fd3f675b3792db652f52194d32fae46bffab5456da68c016ec75a1643ccbb08cb67d32b5da1ac7bfff8b713e6b5c24536dc377e6d0792817c7ef7837e0f3e7e4e37c9773e6e6edb7d87b27bcbe287d8673535d3f96cbd3e144aa65794ab450e637010db4674d853bf66ed6dca943391476c1be399f43bd480880eda6b61e364620d19e1c61cc42cef07da03c505617c127cb54f6945b41ad89ce45adf049ab3339c341 +ss_n = c8679312dd9c191c47059e6dc1dec6dd3b31ae9140b94629682a441f213b56e0 +ct = eb750fc70a17f775f89fc207f31cb8f0cde308bda451997423327efe7b13fb62a83fad2975bf0f9e87986278880406303018e330185d62fae8ec65888ea2c85728fce4d854f1e274bfb3adc9ed6f27863e9a91208d45a362ce9401e5e8331118da9f4d475643913ea42701d694e3619570698e0c2e38655eca0177cf67dfa6d5ec8a705b43a1b89c608564da46a6668660a41fb560ab9437eb8f4b6a2de527010cb4ed556231611bba38df40e0bdcb2d2c099700522d7a4517b114f26109415aa8103e3d9fe20aa87559843f56bdf7a97d32e9e187bfa2673114c4bd126b8b26a32d79364cd085588226c0dbafd3f3edc29368c1c07aff21795510ba89ccef2c86a249eb834f974bc3cf3c2be00c3d30b58c0540702570e149e44810e910dd439c7600c2fbabd0e4f7f6b8674c24b9bb4ad9ad3262fb429af6c64c83b09c153ca8563f4ea2946022473a1642f265587a6e32a59ccee029d5c33313e5dfec55db907c78b2f871950a8b7e708d7478a35025c6a867dd07a34b5a9d9a70110b3cb8e3026ab6a14517fd7679ceb4a1d0e8318ab3311b4beaaeb5c32657f28ee4a711b0ea5a07234eb9aeb2587ed77e226923305dbd28f2f64b420aebc84ec282082724e1ef06a507d4aab2deb92319e4fff6e4d8834b399d544d0d870685145470282159b3d99c52ab82f63caaa463b461955ab4bf439a04265f362a59bea87d5d3966894ef0717fcbf7beb2526c92a4c074a508d7b279edbf29beecb29da6b73c821fc493f9986f8789b44c4963eda89e25f48d914130b808b460a896ddbc77e6487cf3b73c79c6bb8b0ee88faf55af9b31993f9d47e78b857a1e8eca75ad3c4dab821dec491d12104c4f8f2e0fac5fbab949bfe3a20e198c7809e33e62d289ad511ee81c798c6a6372ade613532f15f6ccf667bc11957858233afab5c0f614734bd6d0c6baa1b3d6d89cd6ece8cedaa3faf5a958bd719df85ba06d8d9d84d9b399093e4970a804cddfa49d4957939473690df9ec68426fe64bfd366fa1e0a5c50a5ba013fb842fde30c8e2ab2aeb505ab7d2d3f4af45575c54fb3d46ce9e672704d8f90ce7798d3a4a72b3bd68dd85f842294776f100afd149cfd0dbe5667e7574fd8a3a72cb8c2d7b8658fb0f015acc30ccb95ca7580005a059e3b1f9a0ff224973f648ce491186936c414372e20397b1669715a8710a8753e342570769c0f29866ca71ecd4d5950393f68608599dfed69c438cc978d2f9402bcfc3c69391002eb3cddab4736f9b22315eaf8931c1441d899ec1696265fc95a49a1b57da62329b29bd0bd7e0a66487cec7bc3d50bcae35f6f8b701c6de9f78264e688769919f98dcc29265d6c800a73ce5abaecc6afa6aafda7e8b6bd4aab5323b3a6178531373eab14e601541c03ff6436f34f89582df94e736c83e277039830f501cf5dff526f997e50df0ead78b03fb23815b09776eef60ceaf386ccf7647f5e48450347435e1bdf7c6b1f69c10ad12acc0d4ff14c57e952f90804a15ab088255a72656280da9dfa8e6c2577481240797e42c723e3dbb79320a25fdf23d6ad659075aa9859b4136033ca80793abaea493d2d136a45e2ba6b494705f755592829ddcac579f8b5d9733c1880f774fdf4ff971d60b2bfdb2f79de0582af2bf65d84b0d9059330325aed04f05c9dc48c27a210ce86fcb0b53ff6d034c21f22bc9dd2b5826515570de9b395f534a72c9a1afbe1137c236194bd3d23d330f2480993ac75ccc7348af930b2760b881642c87e4600550029b5a3e628011353a71885aba38f7bc573e98be316c9a0b8be4bca60bae8f6af91e9283fc23243237ca92806cc2e65160eb9ecf5e10046722006997567c78f039a92b71fde46d2228cba30caa683c0457187d7dd20b12ca82adf98abb7b161e82f095187e606214ee990a48a3bc7216e42748e8945d4f0151a1b3c2fafd9896d3038b4655663c0eee750121ff84a6153bef3afa4996bb5464e624b42147a81701dbfec0a05823423b63f729a0709124a1c7adf47204c5d2f0514147866d2b3dfcb218240a392dc498f9f459b3202ddaec3b87de7e55d8e4557393762f4e95f519b6c6b71504bdb25f5cdd88bfc646762fe88ec369e2b2a4848359001b6eeb75dfae56417d52b843455204da14cfb235e85cac35d0421cf14843af331c789381a1700e13e35fe6fb7d2b6753b9ae8b39aecb48 +ss = 0e8f042e84d8f55fc7c72dadad359331fb28d80327bb822470f035a8ad9d6936 +count = 568 +z = a7bf2fef07886e4f1912f09d283394e8a5448e9575ccbe0b463b6a919cb7d8dc +d = c30f0a032c70d7845821caa0a964f0619188f31f6c82ebc7711450e873e7f046 +msg = 8145d95f827aaee19fd95f88037a3fc844c69803482e59115718f7a473f3f6fa +seed = 0dbb144657fbed78239518a130d8b1dd174ce466f978243e795b2e6c08997ecee927c46f27a73e0db86eb47fdf6f244a +pk = baf0883170bb159ac859d5918d0a8fb8655edb47a158a93d89959a24d783a35c6991146d81cc9d073a6f2b588fe8036be33b02a3d66b77d39bfe2a5db15b22c93bc642d90d7ea3984fc59a4a112045898a0f8b9847f197f6184657164762fa55776121ba4c12f51865b3d85fa475a4a3a28b7e2543651315726398bf06b998ab414490417b5cb749e2330725cdc940b4cf6c1b0ca2bc110596b6a56ac4329b03ba4e3bd89f55c084432b9554f726bc2bcdb6091ae0585dc8e66a9cac12cd54c6d99282300b474ecc8182085afb0c474b557d31b47bd4d38236ea09cc9c4203ba88b7c21baab634d41b75519375d619b7fa0c3f600a3c1c84bd5ee88093e03c426195dc802d70ab12e6689e22260ce1188842cc57e4786ba7ba645de5a907f2574942a22ebc54d5eccdc9a1719d3b975f28a186635235483c6fda196b0bc1b740709d9ca3ec176c6edb6b6c717337a36ad35a7d4c23708d2786e2b54a09d5bfd2d7b2c70a3264b4b4c88512b3553409dc842f745f437bca8832a50e77248a92bbead756f468afc9db08b8b457fefac99dd65219a39bd234b66131b628869df08972f2d9354af969912819972a661c48a0cb92c99638aa9052c1b8cb9221f258efd948dc1644e4158ac6f94a97e10c4cc546e23103d83703c5abab5192c3a065096bd9204ea454e2034321b609f532a26293c9afe8345f6067acc473a20177f9a529492c9ce65119fe69c58ba3adeac23523f8a881a994c292cd22f30b1a4093ace01d9432bb5b1a32e10a0e335050dca6144f2aae65a1843cd9cd06656298160d5ba93977403c937baddc97a60a6305e9b58f30a1c65604b34eeb6fbbe29f30585c27e2524e653b71ba36f32bcfe73b3858dc504c58cbfae4c08128abfef767ccfc8522128dfef813ba3cb611e082e2044ca631af6fab9b91729ea7a005764baee1a4240353290b280efcba9ea085783391cfe890577588a73861669cfab8030a7dba6c77506026f167c48540670f53a8af8500b2ac7e90e5b5d7301d6d8167e3b782fddb6b5f349050c65f96097004739cf5fb9cd9a7a9cfc1c0809635f167b33500b30250576d24102dea4335626c28229199d939b7d3c03051aa5cdc82d8178fe92616eec84359c71b547bbaff40c2b66c7e18e99afb604c5fb30a6e6cb1acc6155b51422679566225bc8d340481078e6aac1717aabbf3a683e0b3aa0cd3cec3f719ce4682dc759c0ae551cbf112ec88899bd88f65e636ee58938cec6c5533c9f0a554c2384fd363c0afba5955476492a1bb0d291bd0b1a5ebc152c15524447a9755c2c4c598581463216ea82d587c67e8a28e9e2958ba07a1e082217278a5c0b286af2463810c41847c0690dc6f81e1006d7142a54896de04843a01c9330847ba993a27da2f78499e1ad15cb7c28b5ca93b16972b3326876754018df933aae42ab9ac069ca06021cb9b1058ad5d89ab106694ca4aa266d0adcfc3a2a4112c0d15ce198cbae0b48b0d823b08019e132a6a737c35f8fa6f17263a6598721ef01207f3c0e67a2211b08f0a60cdaaa175144287c9172a81a54ddebc783d4b51edf1b32c0b4755c6ad5b82cc5fc8a850c5b1b057a2aef81d1383491dd05360d065b3f61b1cd76cb243c94a318956a77a248127852c8fccc80636dabb41723f0b4857dc51abab5c01f4075419e93afe39cbcc981236e83e420121ef372c866ba8ebd90d6aab8b4e462bbcbabf41b89994d91081b30c1723790e4803cafb8bc8fb4fdf93bcfc533e650585558021b27778766574b5a5680f4c7ee54c6dab914dda57666085c83f4a0c0a6c1960e49a8591cfce4ba8a5cbcad2c7c87ea945537aa79146b4fdb2bd6b233881997723c4ace1d3386d5a9aab69748623bec250b104411a983b68d6505fea32b0b09b2652338682654ab3440c8a7b0040ca3d1a03314ca4b78b67cf49c462937c75830058a8225eb07c73a9e669212002f6739c6b888ff90318fe69be9412863ca9016e7c54437c4cfd9c9212e998f6905091e67d8879bab3a2cce1b88d4066b210eb5d35c62a3b07a4bba5795d800e1236619fb9545d06a38444588ff658f20a248e755d031978f43641acb009a83774a33c2584e41e6f83757cb469475414aca6aa921b88c949897511c2d4035b32101dccf54e528775114fc3cfe4d3d675a1aefd8fc82125796e1eed87c37d219cf5494a479e1ff82d +sk = f9606db222ba3349ca0f958eb5024ba6907529005b540ccab027bd9e4983f2253fddd1b8e1ba4d1a2ca9ce1b3e59a938e0a8b805655df3a01cc9c5a0823226c18c6e3b8632b4cac79ec54279e729dd836ea77c93a68a3be397288c69ba6b1957f0218850521b645a8e89965600d8b33ea998390045e655b3ba226460c706d1f14c9f82cd9fc81e2a74bce6d515f2fc91b6e6146e74c17b936b32e27cb14253604394190741be7c82b547792556794f415cfbb19bb1a44f613137d2d53f79eb91aa8a001d4c140ef02c6ba56e4f78c4986a2e4739b1037acdccea70590101fb746c9ec1909969ae9b465d64888df0998bf032c05e8a6a74db8322144c3ee193de0300a4422544b2bcd5a91da0aac1eaa8628243c852c364ee34a3e8bb51208296c5271e36a86d66c3a0461c750d886c38b2a97d657ab5a57b06c4babb8a03f78c5a9035cb87fc5c6670a3cfa77abaf3b94ee601c8485195f074cdb12abfd4bc3670affa742331b33770747d358c48c91714da879f66255a12347b58bca109e0aef254320788a70787a56d378250a53317c19666025c1ad281e8b5ae021988bd96c04f18a3867166b5f620ef6b1b84e1adbd446e791b7a7174205107550163bc53447e81963a36a766a8f60f4f2851ede3b539422a020ac642da6b4b633b779622291cbf8883ae81384021b889d13536cdf30d51739f3f7a9f70a7724cc948c13585bc11911fe1b876d98e21d041e549c858d8b856275cc753a7a38733b1e6a648a43985e47320fa50747b5cf8d7a0056434b64768986a586dd0921da012cb878ee06304ffb087a2033bfa6a1cf8f063fa39cd4c50200e6581f799741439b680884ddf0c0eda37a746040127538f268511f897a97f414350dbbffee3bae23b1073a2bf58a9c8cfd02891c125cea65f1fab044aea8d7a5948bfe2b239e3c5e7c8c6d9d9a526e72d94913b27725f1996899bba3b4e9a829dccb6f216438ae7324623174cc75d04e60398453c8ecc2b9675191a0914e40926819878bd8355e4e03dfe25257281302b9a511a2874f9f1307a6857fab003eee6055849c6f60a915c0176279125c3cc0dff6a91317075321b86d6fb4d118b58a65b53b6116548f03f8dd50dd24430f3d9505e0b6f52a94820da22a95393b654b3443c745ae241fcf06a13d2b660547c26c75ae2d772dc563336804ec4072a8df79c68163f71d211ef9491460b0b0e0a9c8ec73e2e909556934a0a56186a4c6998c85a7ef2a2a68a7f558cae7a45147a2676025332520016f4fb13b65317cf706873c69b74416a7072ca7e725c5e65a511e02c0b684e3065cbd774214aec8f6d7b90ede7185a299266f65293c307703287867032fc89c62730741e4357c890211780a9eb540239b86998521efa94b5cb117d61500e5739a67e695667b4c7e5928b095acaf871c82c04652146198684c4c24b542f8882b3e31f690699142637974c88dbf9432cac959f2b21a1f99204a8307989b8bf5b8e11d4851e824defc4ac5e080a7cb223b6c2388c12ac7949bc28f0af8f7188a6a698aef81e29074dbd1139585b694ecbb8571acf9ef78f58bcc74f0c2ec82c23e083086a3ba8f617c061124189c4a6d8843655664d6fc79c0457b38cb50fd30b75165481fd704ff29088b7b0c7a1447b1cf78875a07474a8aa2c00962f470beb99c2fbd75bdef011934a7f5c63941b3130d6f543b7d2b0ca99926dcc5413ea9313c6228f3266bc5050bcc964282777c3aa8ae7dbbe93b413d83376ba48c7d9c405aaccc18b9b950492ac7760bb85512d9d8262da5c0efd3ca0d86bad547834a0822a3cf4776852c6da1c6ed8e9085d8b42f4b3a31b17b9f8f44502443e564b6a38e926ee5a842ca0262c280f7cd7c14608425cc54ab60569f1c88714f12b8baa67f9ccb68a238e568117260c73ca69b7ffcb795e61886d685d1a29994123ba05b11adb1bbcefe96ca1366c807777111cbb04290c5aa5c9757c290f89b7b4aba6363006fc0967084508cad7924ac41420dab2d7e2b458c62b3751062dc9ae715acfe011a4783468fd2207b64a8dac6c5eb2bbc9baec3b62434c20b830c01c590561b9ca0c57372a2b35041f93073e46e9ad6767b58461293e4504fa5b4ca7e60d4bf49015fa7e5e6cb3e0d1878d973dc76aa511a145baf0883170bb159ac859d5918d0a8fb8655edb47a158a93d89959a24d783a35c6991146d81cc9d073a6f2b588fe8036be33b02a3d66b77d39bfe2a5db15b22c93bc642d90d7ea3984fc59a4a112045898a0f8b9847f197f6184657164762fa55776121ba4c12f51865b3d85fa475a4a3a28b7e2543651315726398bf06b998ab414490417b5cb749e2330725cdc940b4cf6c1b0ca2bc110596b6a56ac4329b03ba4e3bd89f55c084432b9554f726bc2bcdb6091ae0585dc8e66a9cac12cd54c6d99282300b474ecc8182085afb0c474b557d31b47bd4d38236ea09cc9c4203ba88b7c21baab634d41b75519375d619b7fa0c3f600a3c1c84bd5ee88093e03c426195dc802d70ab12e6689e22260ce1188842cc57e4786ba7ba645de5a907f2574942a22ebc54d5eccdc9a1719d3b975f28a186635235483c6fda196b0bc1b740709d9ca3ec176c6edb6b6c717337a36ad35a7d4c23708d2786e2b54a09d5bfd2d7b2c70a3264b4b4c88512b3553409dc842f745f437bca8832a50e77248a92bbead756f468afc9db08b8b457fefac99dd65219a39bd234b66131b628869df08972f2d9354af969912819972a661c48a0cb92c99638aa9052c1b8cb9221f258efd948dc1644e4158ac6f94a97e10c4cc546e23103d83703c5abab5192c3a065096bd9204ea454e2034321b609f532a26293c9afe8345f6067acc473a20177f9a529492c9ce65119fe69c58ba3adeac23523f8a881a994c292cd22f30b1a4093ace01d9432bb5b1a32e10a0e335050dca6144f2aae65a1843cd9cd06656298160d5ba93977403c937baddc97a60a6305e9b58f30a1c65604b34eeb6fbbe29f30585c27e2524e653b71ba36f32bcfe73b3858dc504c58cbfae4c08128abfef767ccfc8522128dfef813ba3cb611e082e2044ca631af6fab9b91729ea7a005764baee1a4240353290b280efcba9ea085783391cfe890577588a73861669cfab8030a7dba6c77506026f167c48540670f53a8af8500b2ac7e90e5b5d7301d6d8167e3b782fddb6b5f349050c65f96097004739cf5fb9cd9a7a9cfc1c0809635f167b33500b30250576d24102dea4335626c28229199d939b7d3c03051aa5cdc82d8178fe92616eec84359c71b547bbaff40c2b66c7e18e99afb604c5fb30a6e6cb1acc6155b51422679566225bc8d340481078e6aac1717aabbf3a683e0b3aa0cd3cec3f719ce4682dc759c0ae551cbf112ec88899bd88f65e636ee58938cec6c5533c9f0a554c2384fd363c0afba5955476492a1bb0d291bd0b1a5ebc152c15524447a9755c2c4c598581463216ea82d587c67e8a28e9e2958ba07a1e082217278a5c0b286af2463810c41847c0690dc6f81e1006d7142a54896de04843a01c9330847ba993a27da2f78499e1ad15cb7c28b5ca93b16972b3326876754018df933aae42ab9ac069ca06021cb9b1058ad5d89ab106694ca4aa266d0adcfc3a2a4112c0d15ce198cbae0b48b0d823b08019e132a6a737c35f8fa6f17263a6598721ef01207f3c0e67a2211b08f0a60cdaaa175144287c9172a81a54ddebc783d4b51edf1b32c0b4755c6ad5b82cc5fc8a850c5b1b057a2aef81d1383491dd05360d065b3f61b1cd76cb243c94a318956a77a248127852c8fccc80636dabb41723f0b4857dc51abab5c01f4075419e93afe39cbcc981236e83e420121ef372c866ba8ebd90d6aab8b4e462bbcbabf41b89994d91081b30c1723790e4803cafb8bc8fb4fdf93bcfc533e650585558021b27778766574b5a5680f4c7ee54c6dab914dda57666085c83f4a0c0a6c1960e49a8591cfce4ba8a5cbcad2c7c87ea945537aa79146b4fdb2bd6b233881997723c4ace1d3386d5a9aab69748623bec250b104411a983b68d6505fea32b0b09b2652338682654ab3440c8a7b0040ca3d1a03314ca4b78b67cf49c462937c75830058a8225eb07c73a9e669212002f6739c6b888ff90318fe69be9412863ca9016e7c54437c4cfd9c9212e998f6905091e67d8879bab3a2cce1b88d4066b210eb5d35c62a3b07a4bba5795d800e1236619fb9545d06a38444588ff658f20a248e755d031978f43641acb009a83774a33c2584e41e6f83757cb469475414aca6aa921b88c949897511c2d4035b32101dccf54e528775114fc3cfe4d3d675a1aefd8fc82125796e1eed87c37d219cf5494a479e1ff82d1f34d4c0a9548f03463aa8a470155078cf54ddaa52850fda09676a22c04c887ca7bf2fef07886e4f1912f09d283394e8a5448e9575ccbe0b463b6a919cb7d8dc +ct_n = 8d6877f644ecb3d0aecce543d0c8f037ffbbe80a6c047d87e284d44527f557e87eb3f34f9deea80b627a7057a4a3c9a394e9a758c44e5276ddd25a205b9352f812c3390b82a21eb36a604612c76b26aadb9aec956b1227711b641ee8d2861ace77c945a6c985f22a79973b2098175118074b675ffd9cc90092e1ade1da4e474ebf40d708ae576003c7ad7f08d2b2764d409f019e84017f33d81c439752431a7b2d1696275980f754fadd775cfbc05b6d15a8176681ca753c70651d8105cee88c024d7fa1187ac7892ab9a4eb24ff0219c75cf6dbebb6ddf4bf6d0f24bd720f7c7e08f7546504f9bc2a66271c837774ce405212cc3e8b5038e4726bc6ecae422e58d2ec29677c06aa2e20f1ab8683f29ee3e4582de381cbb0fcbdc732c891c58878ab2db135bf95e9b6098e97e6a2c6b920a8f8fbe907aa0f9cb2f65d4e9bc81979adca92aa7f0e23243122df06e6fd889138e74c6a50cd2693c9b1a8efa4e7eb70cd350b01ca7dbb5ab83a716c8b757b37c1fe371f4ff5d98fad1d786cbd112c404ea8f84b06ed9c55ced93435b031909f4ebb41578249727c1a59f6d896d7fe7eb7908c39312a0d533463f73816abb5db837289c06a7bd40547a397a414973760c0d64ef72c1e03691a252b3aab10224459a66cbd72d998ee086580996a4585274acb3759d72afc00f3a180f5ca6bc1604548a34b7d906e2587d3f38c664593d208bf9ecdec606363398c868c2ae0d5e40275ec4cbac7a2c5bf1dffd02d91a6e2400fc1cbad4087ab39814dfd194c69d255158aa028916ed95e2b9994734795c4b0664d6a16e849ccdeee6a655bca09ea8e51497f0016ce83c35e44cd58d02c5c5c97a9856219041e738de9c6d819dcbb1851c04900003bd9770334762100244613ecf89f5c0a45d8355ff82d0880d597a08f87857ef6dbb782bdbc77b81d7048880a0e9f7e509f08016984fc1360739a9b6428128b53bc3e6dc3bfb4f49451ac96cad0c7970420d5e81eeba46035f888019518d5912906f9f82c3ac7bc1f8634253a9ea8ebc60741083afe07d84efad6ab3436c7d2f9ae76b2486016e170013523e9ae389ca659d2be1369da41b343707c6e4673b08694d9ecf72cdcf3f28c02a28f034b08e25c0403505825cd3ef02762fa86a2779b64bab2db6cc72f7ea12fef2502a84907141e6b58afaffd315a096c02c45e5ba25b45d6bda35177d83f7b4724e9cc8498749cc59e7b9876177f6b5ab764b9cb67f31cf1f2021e26e4115ade77e7cf2df7d2354f3721f1b775f67aa9fb5a991f343d3fff77064b0441533f8f1700389ac718345b83ceb918841c3e781fadde9852ebff85e10a26b2166f5ecd49092938a86835df209fe6be384ba67aa604d527ed13f0ed0eaee99b992483a11af6790f2496f034d43e4d35ce24f6968fd3ed2227d123c2efa1570297a182eb180ac3f643759583453670d5cae88d367c45b3a3b80b301e5892c9316b3800c364d5f18a433bae5f4aa16740c91857511076aa9e00ee8f44e6512bcb8f9847d88e09827a4cc2bc1586652b50812cff2d9a90ca3e19e6ff3b7e91e2c40f2d8ffa52bfb1793adb930e159cbf33428a9e860aae1d602519bc2f537a5e73c3b311b6800def442db96dc689562984c0b36bc1908763a3ac791c08712af47f70483501be17858200d7d1204b57f8fd6d3fe7edd9b764a5b063c131227d6bedfef8092f423eda152586542c05b344ae09691e41026a5cf7a8adb6337ffebe925d6c43a4ea9289bbcdc96cbd92bbdb62d8b00d02675a82429cf2c862ebebb21b4cff94b9636c4ed219d42c9ff7773038aa2e0988757fd2e204ee3213f69dc90b0f0f6abaf9c7d925f05cbb25bcc7c05dc1877fb571f14740c481bb672599fbcedae6939f760a0b2422884fc009e2f24115fb9d8d69b36719d10a12eb17d9aa1c28109c63e502864dade1d7d1922f19b6bd28d3572a9000232bf683ac0457755af0979a6d1d5b3ddbcdd11e35962cbb3dd34bb33fb9d6cbf7699b553c712919aa7519323d72851fbf49afb18670af1fc0ca776768a64951286b47bc6765854af9b9087ca78266dbbef892c3d8310e832bf2b2f57c08e0a324c3866aa5a2787909d0d0b10be53cbceaac828ade33b2a6638cd13952467ccac4f220d262f21b6fffc729af308c274829637136050dee8f56393e4bbcafc2b984ada91974ba11e2010ddb +ss_n = 8f96688677d58568fdb515997795a6880d18ce75c823b5f3767e149b53df21f4 +ct = 7981c48bb408725f774e318825e78fa6279f9353b6bc6f25fba1aafba3a2f4a84d162e1fbefb203de64e4240ca587dbd0a4fef63bcf45c02192239f458fb052e053fe7702c7b68aa48ad5ceed32fb8c5913290c4fd6145d57cf9bd29e4dc0a17bd63827b3f94205e1b5517cb98d2757a3ca4acb1a3faf1810e3969ad0e5d9d0cc6ec0eab6862344ea7657b2fdbab38cc293e79e79a71d37127c038dbb1fcb0cdec156338ac654a7979a9778502cb0461468888c3021c8dc1b1fb65c65ec1d7d831d8e20dddade59db246130b2b19f6147fa2c5d44d7ece02c75d70cb44a4fc7e7f304f490b1455f46d8dc669533ed2558e12ed1a3d9fad98e7901a63a5a57135830f65ad583088d4eaa6efca0fcc740549edee191020e642176a2363c2e71ff2bfeeaf180f467efad73fd33cff921f81d7638ff302599cc288f4243e6127cecada95f16da703ca6cd99ef67199b3e2f1b36aeaae4953343e475c0b228ce6f23e1da4ca7b056ce714383ce3667c50916005acb04147f3648e3e84fbd14d25a26853e98e14cbcacaea0a4f249eb30d7e2d08732fae28ad93857b780c3c5b2c5e8084eb428cc32215c010416404e64dd984eaf5e12d148307aaa41d19b89203a6f3d75730da37f658050021c7b5ecdda9c82d7a5d646f10482202d61183bfce26b21800caae6ac162aaa42f032c6d2439b91ebf81b997dad24cf8fefef9f99d109bc4e03d1d711a8be827419be86485fd00db6d5e643123832909e6285edda3f5e8bd3b6ab817cb315f329fe843ad966368d001d041b96c0f78140193fbde651b97e47bdc70a639eef8eb54f4ec384ac41199e0bc299cf6c6c18042a33f2d8a23c1571f8437e6b74a8bafeee8679d4dce3ebbe86fea6904443d4ce1ff674021ba1ed822145a2e41894f02bbc87880c11a502b8ae7707286887f6db0960e9bc690f357f4cf4302e304c212a5ccd653ed0e73924fa2c7e7ba21ee58bbe3eed512ac9c8affa8db8fee7a14a2f530aff9d82f2a1ed220ef573ad2836ed2f1f62bee085c36ff41167af0c5f5ee9da1db314680ee62db951f4df41383b4ba6c161ce29b2007b018400e5d4890ca408983c2841489f5a0fb664ecb084a174f758c51ab2e491a66d5fffa195425de0ca2ab2330c11fe17f130f67ed7f589121ce18e832aab2d5670b6392c8edd031503addee4da63769f658696a686a03616eed589f1159116f6c552ff75907ba7e659581e3628938b99cfb6e9550d39d7d9a6bc56734b79103571c472ed2be0ad84e176c6fe8d04385ef74e985d9446432cc7a85ee45268d6d4ff7d14e209c39a0c9cfda65f98ba842025c4672a85ba57d26e30183de658d18228e54c74a2d8c1b5b2fff96694994022ce39b8802722944a49ba54393b4de32b090588c68935a598584e7775fbd4d292edb81f41e1b1766bc21c154c64103f4da78736d52cc0d4a320e258974889848b6b8cfb3724c1732952716e075e40b40b679eb8bce9dc1f2f4556dd149d0748193a41bd5f95fa9631e619410f204ba524cf4734803cbc51c7f9dd9bbd490b2a70d646bf1d8eee872ed5c74e2f6dd5374518ed3d5398eb20d480f0886c1622c7066e84c7cb17d79c40642dafce00c84f1824f4e47ff7f32102fd32f167bfe0e7f3ef796eb0d2256ceffbb196640088ea1df10ef5a30991121e33fc018c102c4bd1a354a85e50a5c715936cfad60e69173db7cef9169d783ed6fe3f56bc83a9cc2d2c5c0985c7c85017d2c77c3edc2f26efb33a0ba9f8b8d9e66fc43e72155daa4a288266b236bb99f44077f3230e6ec14c8d2a743f22727aa4ecea587b97f806e95482d9767e542c7a7317a55df79eab4e05fce6f043999c60b20ad7cfce9e78378d09b3e800df33b3e98119a175a22a623335f1ce704b37b6917036325869bb64896c594803b75606ae6a0b3250f81ef5826fcb7d553e57bc267e4878a2211031077d84c3b93fc8c62ca3722f41e47f16cafaf6322aa151499afb9f8ae56a32de573368a746445739450639a8e8d1fa03facc510eac326f6383a7c28d468c6c9f7935e3e5f78547c027bb4956d4bcaed64b9ca30da7572ea1e18b394fc4bfac75265e289e1bcc48ee5b19b01096ada7360ed50d702c07149d460ba64e19727fbd503f66578604d85b7319947e118eb922af9b3aba647cd6e37ea8751e998c1f0e9fa94d4286bb3d6c1098ef2a5168e +ss = 961479933eead7be96c99ddeff0b8721848c3051c331c93da074e2697cbd76de +count = 569 +z = c6600ca1086ad86d0cb5c5cde60795fd157ab92a22322673f156539ddaa2a361 +d = d5b291e1482a88c6cdece6a71f98eff0cd58e7792a6c9e927905a43730d6e47a +msg = 3f15e3d1e3957d87f52de362a1d89736c88560728704878248f00e8c0541d1a4 +seed = 9f65498a8c995404c345d4b1a5de0f822d00be8ba2a82003b404e56003e8a0acdb90de36bfcad69d14b17c72f8982fa3 +pk = 83eca21e30c425a0aa68f00f90f93f452b5f37b0c03804c0d221b5e115c7b401bca08999764ab9048505f50481d393775a7124022c3f93b68145723119a207e6f36cb4543208f852330226c936c235318ea699c4185ac868b438bb782ee7bb231212cdbcf6c63d484c3e9435d71669b746c90bb170248c7b474631def2b260dab271a14fead10a32048cd9e38ead50c699a587769cccabeb480e8207c2269bdeb1a5cbd86dc6c467a53a866bc0aa339bc05d693ff4575974708d84b35f8ee955c3418f038a5172d3410c37b7376b050b0a04ea1a32c69bb0b13689f12840b6cc7c5a143678b6ac56f622c7657069fa80965b454d49caed5c0068a77d81bcbe9167306559cfbe26039cf0a1cee40e1c7924d0fb43e2cb105371094cb51813744f06fc93b4f0cc7185b86a45113e5bbb1951b96ae1b846b942581c47198a4a2c9b55bab485c8bbce0211ad88ab011bb89665847db8aa2f3ee31bc351348e292aa63c8b2b482e27f11473b1c08158976e693704459bdb22576770a0817a2b80f5029b74c922a9b85129a319894bdc46b305fa0de34b9aea11be9630a506bc685ef4b4cdd871c426cbc754b8e0d87993052047798e50b4172ca20f14d64f51ec98d37a4f9ae9b1f4e4bb506492ae98b074a38c1a4ac88bf412e809a650d867f3f4a29a4132866999bdb126767342b6c05deb444c69d95a05129db7c65d887096d21473003425ada18d3db87f87a7269018958812b4e1e56850685693f45aab785266784567b706fd6b3a82684a5fe578b338cc43092c8c85923b949350629c2a2467cbe63f10073cff73b588a1720b787e222c8d79860f170c1af3fba1040bb24f7c52d9280612a335f061be1fdc1ccddb300ed61dfbdc4bed095e2a4c12d1982a6003b7e09c6ef23311a1516c9b99c6dd151b0410ad7b2b113eda8c149702c4679266d97c28e14cae16a290d683ed8bcda312bbd7d28153c77897f93a55fac9e773b1679a6452ca00ad61494c01269e345c7933b755ba97a1f83b006a75ec301668903c51b66bba212f183102e7007c67978a5095cb8cd466e38c99ca270807d60b73511554c8c401356eda61c0b9e513896b4e05f1ce12754867b73d4e097eb080c8c6e13fd624c8a3838cae1293b7f46af7a9cc30377bda4bb940890934201b2831695c152ea3966cc80a7b149706d8870abb14236900a1866709afb84b3ccc53d03848cb910178476e14496a1c5b04fbe72f76faadd3401a0c315f9c7b00bc004e77db7f7b3976b6d93780d069f68245d3b8988bd0b4321744bdb915df64429ca5b3266a91bd00b83630cd02452591843559a85912ac681ada3f8c0a3f4ec07e24a0758981ceee4c7b3d61306b2a0b7e967ee5e5acf12a925a9444eab943c872a70499370aaa3c48548b94236451a426d9729ea9213b7d8885abc7be186cbccb800b23c2c4a8019edfc516145b6d106a546535c840c41e14bac96f87c924240993d98ac3b576c8c1ba2020817d611be5f86e4e6219e91303c493aad9a52fdc828cd293ac1834305295bdf4b853b2e262002a96a3a34d02145fb5bc3a37f92540d78add861e26c06c583aa40332305271ceddd10f80c59e91e23aa3fcac5750657ebccfae2b29a18b2ee9e18901840a1db80b4d7ba6a8a69d7a23930f8c9d34cc421de26a5dcab011a48dbbb25c31ea109128c5c4c5ce8ba2cc71eba1e5177a5f38cebfdb4a6ac1b74fa391d969c7550378b4060675451647c25f3fb996605b559d278208a1292c433c87d87dd013399386a0e95567167350898b8d920498ed8732151123ecc40d2693bfba5b1d0bd57c5012168d4242da5c4c31abb7c2319023ea5cc77c8695e4bf7a4135e99b739ef9cea6d2714e2821dbb064ea761c2526cc2d467f2ffbc2a3c0a7450a4045797b7fd21b23aa0634999f28da9183384e59db38906b18ebc8b115d355b0f313b1327c44b78c6101a614993755186f8010b163cb1b91737317870032927c625183fd31cbcfb9624dc7991fdcb95ba90f1aa7224bd2a8902362297b5adc89c4b3358934b14315baa73554a6ec95742363b7ef14b934317439d2380215b221aa038fe61914009ae36c8357c66567a88ceac5a1c4439b915030f464c937f281878762486280a31a6e56f38f298ac75e7b55d0303836b099f4e59aa54a356b13a03e4467da282b970e16fbc2fbbf962f3cb9fc19f5 +sk = 9bd93dbfd68c42f10a7df508e90909735141e93448ab4280d6144c7f1464413162221a6266421f4ab783be122b4eb992ed556d890768a743ab160415b14355d7218640ea8675e7787418787635a713012228a1c1d952402c2598fc702d07c2caf415b80745380b30a9760421850a6fb33a76e7343b8d63b86e744456725d8417a08eb333e63426a02a105f48398b5477ddc6913c602aa2362787d0038c0a4f8c9b125d581888e18c771b06df95a7f952364fc41ad9caa03c174bc8dc8259526ce2252036c0cf232c121c121a700a7dea2cb70b87b058c570d2d8539be33a99fb124ab189e8465737417abe5a6777199258b62a4cf42f1e617f72988d1181196ee44c91586d5c339dc7c008847bca575c8899788de27847e2f6071312077fe2074ac8c2d2db139200a4818532b92651ca6094e4e1be8801ce6e875e91c77e254371ac4971e2021d03955e6cc9cd8fb11be5a4010ceb39759a184d8169fea4ca6379236a867945d6ba925c8425230a06a0128168afb1558a693c8045db3a88ba20f1c3afd83176bc2c2c9d7352f475744557323e994168ccaa570cc93a3cad10327de8e79b431b8d2bbb9e66012888d60f3278925ba1499700a333136244414ca5b529dcc483df730e3e18c06954b3703420e7104896f0261a611374829dfa789049ca08f65751239526a9d8831ae2786dc5170877c428c1423d85250d0c61e7731d17502900a8248a798663425a67b49a7637a49ca2094b79a22bd51fe43a23d767aaf673a3ee659bfd983943a78bb450a2b01810fd453502d8b9233835b4b3b8a84baa3e59072ec4a3766768f4757ff4546e69c3b5a15b347ec75bd09a0f4058ac1c8a68cabc3878038a1a7c3387e86922304896544af970c877041467669ea8d36db907532ee508d17ab96fc470353c8af044ccc34698ae300aa9aa6dd53c7a323664d1303aea1b441be0a8657c0f4fe23c99134ab9880709717e634a7bc6facb40181f5b5219a0032df7a9ae12c9a454795baddc7453cc6cb118b75b2956234227bd6374608089693942cd0a5a4702ac9853ad69359a5cfb149f5771acbc7de615b377b077550183936412f10705dafc9e1632964a71254289249ef288e2997cc0982bfef22241d117871c4016a70bb4e5b7724790408c325b5b7eeb062ae7441b3565743e3450a7dbce9f3a1f17e9640b4aa0b61a36e8a1434d03894b147671481fbc9441ca384b69c09a0a12bcd6182503c9b1b1538453b5268b9954c69b2be540986d10c7774763cbd011c2f041fbfa13a2151370e70d0f1c1adcb96885741bd77860464b7b58279df213060f5b575f9b906158b3fb453b875875ed95046600c8134962f376953d07787c39501376ba97a13f5c5433d0c88f009db4006653ff82c5d05c64c8276ce3b3c257b030bdc4b0dedc992eb48129400820fa6d04eb8d49e5540dc78690e5b186c9456a691a246c40028547a69bc006b2a36e64c88408021bd793f5f054a4e761415093efe4b091c4ad691b71440a434fa3355f2ba7004a8a4d48bc8e4a5ea47571fda022da5c73a57c544fbb169c9b5d0637306e24ce42a80e08d1c21c735ff540356b61c8530138291ca0401041ef35c9a8537805abb3fc5c7954c72d3f9760125b51c517696c3a840d5183efec50f6d38146275d3f92b8ded51194d59054b361ae0c5fe295404fe2aea11c0154e4835992400c1651b502117565b525718667ea75208a0c91a0b43c52a8db4c32c21674613234561000f66c8197921db0ea1aa87b30f750af896922a8ac671f6a80ed848acbe03ed30abb802656ca12159f551643ab089054bbaa0ba1f9c7436bc838403c98cefc3723044d37a66e338a92265c436434b8dae81ff4173bf85348ef7b61a3a50e7950389cb459c5f9a3ee26657130257989a22238c696cc1ce8496ce21a4338d09d4aa62383d9a8c8f013c3ec7cbae251f40113840005d7268e362bab3874a21d9495c3fbb27ae84c9248c22e234f99c755c51a8e16e037d9001f4885c2178ca5d2da314c79295a5bb1520951af8832edfa89cdd20de0e418cf525ceb2c524226ad49722c11250454ca834ffc5e812baf8d0169db0001a7318444bc45ba53120efa5365088978cace5c1546e6b1720c87b3ca0c29c0646f4b49069a2240c05b4383eca21e30c425a0aa68f00f90f93f452b5f37b0c03804c0d221b5e115c7b401bca08999764ab9048505f50481d393775a7124022c3f93b68145723119a207e6f36cb4543208f852330226c936c235318ea699c4185ac868b438bb782ee7bb231212cdbcf6c63d484c3e9435d71669b746c90bb170248c7b474631def2b260dab271a14fead10a32048cd9e38ead50c699a587769cccabeb480e8207c2269bdeb1a5cbd86dc6c467a53a866bc0aa339bc05d693ff4575974708d84b35f8ee955c3418f038a5172d3410c37b7376b050b0a04ea1a32c69bb0b13689f12840b6cc7c5a143678b6ac56f622c7657069fa80965b454d49caed5c0068a77d81bcbe9167306559cfbe26039cf0a1cee40e1c7924d0fb43e2cb105371094cb51813744f06fc93b4f0cc7185b86a45113e5bbb1951b96ae1b846b942581c47198a4a2c9b55bab485c8bbce0211ad88ab011bb89665847db8aa2f3ee31bc351348e292aa63c8b2b482e27f11473b1c08158976e693704459bdb22576770a0817a2b80f5029b74c922a9b85129a319894bdc46b305fa0de34b9aea11be9630a506bc685ef4b4cdd871c426cbc754b8e0d87993052047798e50b4172ca20f14d64f51ec98d37a4f9ae9b1f4e4bb506492ae98b074a38c1a4ac88bf412e809a650d867f3f4a29a4132866999bdb126767342b6c05deb444c69d95a05129db7c65d887096d21473003425ada18d3db87f87a7269018958812b4e1e56850685693f45aab785266784567b706fd6b3a82684a5fe578b338cc43092c8c85923b949350629c2a2467cbe63f10073cff73b588a1720b787e222c8d79860f170c1af3fba1040bb24f7c52d9280612a335f061be1fdc1ccddb300ed61dfbdc4bed095e2a4c12d1982a6003b7e09c6ef23311a1516c9b99c6dd151b0410ad7b2b113eda8c149702c4679266d97c28e14cae16a290d683ed8bcda312bbd7d28153c77897f93a55fac9e773b1679a6452ca00ad61494c01269e345c7933b755ba97a1f83b006a75ec301668903c51b66bba212f183102e7007c67978a5095cb8cd466e38c99ca270807d60b73511554c8c401356eda61c0b9e513896b4e05f1ce12754867b73d4e097eb080c8c6e13fd624c8a3838cae1293b7f46af7a9cc30377bda4bb940890934201b2831695c152ea3966cc80a7b149706d8870abb14236900a1866709afb84b3ccc53d03848cb910178476e14496a1c5b04fbe72f76faadd3401a0c315f9c7b00bc004e77db7f7b3976b6d93780d069f68245d3b8988bd0b4321744bdb915df64429ca5b3266a91bd00b83630cd02452591843559a85912ac681ada3f8c0a3f4ec07e24a0758981ceee4c7b3d61306b2a0b7e967ee5e5acf12a925a9444eab943c872a70499370aaa3c48548b94236451a426d9729ea9213b7d8885abc7be186cbccb800b23c2c4a8019edfc516145b6d106a546535c840c41e14bac96f87c924240993d98ac3b576c8c1ba2020817d611be5f86e4e6219e91303c493aad9a52fdc828cd293ac1834305295bdf4b853b2e262002a96a3a34d02145fb5bc3a37f92540d78add861e26c06c583aa40332305271ceddd10f80c59e91e23aa3fcac5750657ebccfae2b29a18b2ee9e18901840a1db80b4d7ba6a8a69d7a23930f8c9d34cc421de26a5dcab011a48dbbb25c31ea109128c5c4c5ce8ba2cc71eba1e5177a5f38cebfdb4a6ac1b74fa391d969c7550378b4060675451647c25f3fb996605b559d278208a1292c433c87d87dd013399386a0e95567167350898b8d920498ed8732151123ecc40d2693bfba5b1d0bd57c5012168d4242da5c4c31abb7c2319023ea5cc77c8695e4bf7a4135e99b739ef9cea6d2714e2821dbb064ea761c2526cc2d467f2ffbc2a3c0a7450a4045797b7fd21b23aa0634999f28da9183384e59db38906b18ebc8b115d355b0f313b1327c44b78c6101a614993755186f8010b163cb1b91737317870032927c625183fd31cbcfb9624dc7991fdcb95ba90f1aa7224bd2a8902362297b5adc89c4b3358934b14315baa73554a6ec95742363b7ef14b934317439d2380215b221aa038fe61914009ae36c8357c66567a88ceac5a1c4439b915030f464c937f281878762486280a31a6e56f38f298ac75e7b55d0303836b099f4e59aa54a356b13a03e4467da282b970e16fbc2fbbf962f3cb9fc19f568ce4ac43338d33ae302629f435b2735bbcec8c0cde4ef84601c7ba7236cb9a0c6600ca1086ad86d0cb5c5cde60795fd157ab92a22322673f156539ddaa2a361 +ct_n = 5f794a2e7ea84308276d3302bbc1e61e0905dfe30794b8c47c0c3d34f95ed058b442c83bee5f30520bb39ac5c957927603208e597b97ea38291904b53dcd7bec94fbb841ab3c5e1d7c117f1a91f9d945d603bf3da78b45db754d0e8396fa7624675a6ca35a104111f899f1973b8c2cdbb8c1506422f5cb7425becdc1048730b3375423e92319a824f9e1f059ee29d1c12ef0ee9a57e1c32a7d0f1260358574eec72bf28c4d63a0de090a72cc246bb15281c435c4937b5360b99e28fca5f51fee9ed79af029624cd1ff7a9aaf2d13f2377e9f4bfdbb23a5e8aeb3d30a621887def7d6761a4d788616db344b4347300e88622a2e78eb491cc98ce7d574ac94ae53fc17a2300a696058b3a02be8cc3be80d0a097fa78138a446c4f27b7190dba1eded35e1312d33778b68adf8827ddb38a93cfb451d2f6ce8cd0675d1b63210ed512ef104f7b89f915f5d7e9f195bbcd6e449d870c825b9903db5433785f193e920b1894aaa87f9bf0991f0d5737c0d60702245245ff03ffc31972eee3a5d8c7012dae341761a3bd29af0f072d15a6245a7d9c4abe88398441f379be28f4b710a84338d0a7d785e87362f6d88f7c6e3df7b2ecd7e7daed890bb3829e96bca1c53c3e46b350d118f92f96e9bcac6e5910d20c14c83344a53600690b8086fcd6d8dcc70e3b96c20516a1179f0925c4ecbd47f91ea78329cbec4df7636c91bb68a67d24eebff94f1a10e096ba8aa28cf6dfd0bb5c91d7578cd77e136cca60fd4cd5becb4b296714c4bf769a63c20903b476f067d2e987abe88873f3e3901b9768ab287222686d78e7252cfdfc9773b02244d7242ef2442c75906479ce67bc1a7f2e9d0446173be1b64246ac5b88be07cae5854e2f02dd0aa303390eead7f4a82e9118df8439f32e0a6780b7006b59590b943c2c4cc1e5ede6a68d800dac20bf50233b7256cd83fcce9db05497a53a2c2b6e27aabf0956527574deddad4f2b3b3f551cc579bf0b73e985258ce6fcf443b3899dc1348db8d1790439d699b7385eb06523d7687006d981a3383cf1595756d2487a91d5292ca7dce569037e951af28ca5648058500cd0ace971da297334874d25c29f7f5e6912f547435e1b00c44d7007c78877da9f34a799ac5fe99b01b2fae46324dccf864a42cb295e70cee7e7cc6da910b9fd8ff9e2bcd03cc5de691c2ebd7de0478a5979e6992227c1ca1160cdc372838b76b6bb0a2483e3338970466604b2b654c3a6fbfc9af155442ca229aa031a3fcae6f429a458787471c629ac18b7a3235a21e09c242c2a2235b9414e5d3607a9d5c806455dd2706195da4af8548e38239dce19e3b4e4e35f1978ad526ad861e32c45d8c015c0576065a612f3e1d2607ebd7f5aa85b92a6b60359c6b368a9a98112f0b5cd66db2f91ba7592ec3ad98f24eb762e9499ac3256df534b1366cdcec6e39c574ec97cf9f1db9b3f1726f1add49a9ade7807a5ac2067c65f0d01fe2186e344869aee1952dc65a4dc283a0a0f5263e63754a65cf4b2e4f176593d28d935005c05e872cd27a0a919acd3447ed16a967f8c90410a54fe7eb06647fa38e3e70d6a57ee1e47dca58a3b2d5c3584244370193d305f9f590f6304473442d628c28b0164764ea507b2006c45d0f05bb49f4886314ef2d2bc8ff2dbf004ffc3728856be4418048a8371caf2d8ff733c113030013caada11465bd0e6ef6f68e1b8a3351ce15f1046df43725f1808e0c9ba98c2260997b9a9733f0a483209e98463415a0fe39a37c0ab22e6891880a532309862643cabaca8b076ee56a80ba1597c2ab8832c14ceacb5c51d79d1351a478db6e33f63728dc1e42aa2301597804a387acdf7e64b6ac70a8aadb009be68da017e7b1c8ee2934d58e5f3d8a26e22e8a09a7be1fecb9aa4cbd7a089f273475f6c71fa4d6ab1e44ef8b368da0a6e88aff28e916d1917ecfcbef823ab074acaaa03d582ee7f5240ce610fde496a68c21b42d909d5adff0a1a1310b380a6183c39236eb96d36f26fae5e98141b8cfcc40ceca41df6583c0f0854f3d8876fbc3832c0116f8dfb0fe7156f54c1a39070c07364b317b11f1c1902222daf8e5c69fa357187035b37671a27e22827dbd8a8b7104cb27409bfb2ea9ef186a81ffe585245377d67f53835ced8dab844746c6537b701ded656dd9fb1c287c639cada6391b885f51c150e380d89a937801a9927e74e10b +ss_n = b56ca311d6b99f61a5ebc3e3b5a344c222ef93b5560e2b8e75f20d412e6f9646 +ct = 1cb30469bea4434386933c6b9b7a7940d0acde0814154855b0f026d8c8640276743b809d71c8fdb6bf2c696d83a722428a356ef6fcca8b10fc8f4cb4fb996f5d86dcdae382e6eae8d54dbce567148cbc6006e3ab273dba2ea2e181995f5bd5a4f81cd3aad5ce7894356dc070fb21f3b97c35dd3ecdf95e455f40da84e9cc54a2c6be642133ee75bb4d591fdccd168b20d27b3e8ef6f8736d5578032c82175ffa02db92ad70913d4dbf9a25025742285a39485993943637db40d8070171c62a314821c4ff29a2d06c690ac7e43124a867badf8e1101399ef453b0fa687094d78e5920fe6b075d286f5ef5c534eccdbb00eb7108946b0af4e47d2d85d6200411c99b2cc2feee87a441dd455ce6d1a9e737783ab8a3ad07ae8f166a0b1f46664137efee2ece03028c51003ac13470f6ee8cf664ec602b45946e1cbf2f21235818281f97128ab4c86610b34145fd88bad054b9c9d7c7c425423384691ff152f663ff50f9e46a39326d49f88401da58f9d1c557b127474162c7d28513cac6108b4ce660c519578edf2a3ec3d8d0fdc96484610b67e30f98f552ccf14d43b1ec6297bbf327073d34976e1ca517f898c02166ef8ce39063d09fff001908edbc48f4a28aae5527cbbf16226f39de43116d6557e940437c49068f82ac4d767549e020851f4266f39c3fd16008594bdd01b82543bcd3a2df560bb373d7ace4d9eefdc672c4dbfa152d232b4480fc8ce747a9d9fc1eba3ed3783092fb4856077b05f872fd4a2d87c778d7110d9028287ce64b0cff4cf279873ecbea7685f3de22203d8af4d02aa996fa503434ed60434af0cd1eae0d19c318ead2ce19949a718f46e33730809340b50abec81232d0dcd6e7dabb920ac94ee42b44b5e747e36b7f480aadd3c631d8c2cbc4415301589efc0cd16f0f4876705db10af9423d8757edae78d87f7cf9c390c2adbf9f286dda8f6f4d3be7bdea722586238a27f28da2afcc845dc87b47d3e2c80478112a7665cf094cef0ad5de93b97084f39add1e43e88127df37542f4f46614add707b06b0a7ef7a58abde96488a7eb23c0e5640e572a3bb4ada4c5bab5ed32eccf7b1bea88b2f73cb291dba221c93b1c9a435d9153f186b390c66a378ed86b95a61ec9d05d626475ac6cdc14eb5b03c64e14fd14672664f110d4739a073dc3d7aeac91e8f5ccc1c72ddaa393aab428fd8e5c5977323d1574e9f75ef52caed3c8833429a6089f60568f048b10978062209c0702dc4ef6803e320c793618e074702c2147a7da5d1009b9fa4348218a16cc63eafbd8dd59b0c308f586c7c8349a4db75dcdfcfca883273bc5b92b125e8c0ff51a6ac0c86459201eff77cd616ffc60ddcf9d53bf8c9a53d47dbf377390a7d05f40a09defe522697689c752a6897ce7baf5bfaca8f8b879c538efb13c5f7b42f129deb4947fc49c9eff045580d80297aef408648a7d7d55cd7d691653e173fd8a69c5cf5e7c4e5ea5d0e60ec0b68485e7e018920904cb890546d1709a8cd9883f0bf997166ff3854299acc36f8db81d86e8da0cf7809eec7dbf8f0834578d5f555c1188395edbe1656f855667f3f299ea59fed7c053e25af2503f925ecf4b379347cab94029ded6868260614c0319affde0cfb645f7fcaedb359219412648b4223c39dfe94fe1711bbf017ad69c482ffccc2a596cdb1dbde9140adc78795baf15c1b21686a8447c29e796c297cfa48b4eb939f3c7bea9935c2b766b477718686dee217528aa11fd5f5eb591727c9574b5cadb253650fe6c2b267dae5a23b6832b72caa85d3faf6b565dab5d4b33c73e119b01c5d77d8945df48bb073ae29610a5c4b22b0e377882d7708ab336f3004e6995f62676342d0cc5ef76492b7edfee3751862dea7544e93d67ee75abb99b4d59f58bab3efca289892dbe5be7a6278f8202813cc30cfbdcc72c5fb99d3e646feb67d9f27141b1ca5c933a5a55534d03655ccb371c7217f81d4f98b37083351869b0e74f61cd1c8b1a0c07366fb41c014c3e499ac704f2345e1ebf47827344e3211b9855edafc5b8976ccfc512b741efca6b03b5678c7ce36fc174793b9daddb70934c2501086bb13212a607cad803db7ab127caeabf042923326bfd55a32f48d5f5782fb36b0c5c91b8fb7ba92d1d51ddd9070f295eb2647c89c1375ac699abc9814c65f9a1e90d4eae272fb1d889da55bd46c56fcc8ba36ea5b +ss = 9027d9c732908265af9bd75f07a3de28eefc625e1ecbc5ece348ce5a88ba9e0f +count = 570 +z = a78dfa1b64d232be4be4adf23bb7b3f906e3f1a2484e9a6f201bf9722eeeb678 +d = 9094b1223ce2c7c553cffba179463899a6d10c6cb80e9d80486d04dd721156d3 +msg = f3111287ce6bd51f813eee5028a10aaba6d36af2f52b21bd857ae2f5183388fa +seed = e03106ea2a531e19655f0818f8107401601c26f08b2b9d870463e7f91ace41b694156878cde848296a713cc2c0f1065f +pk = 9ac670f79cce9230aa402b441dfa1e1a110899bc5662c1b27f18cbdc829b8bc8b572f6686d63459a81b4c0b6b63c0139e02b0e6a44b6423c150ee7cec96c8d00ab490a50ba230b52fe8c06f014acdf535902063e37e8b1c31a85de845a12311c8cf521c298a263b9a9d3da494763a5d4a5523f5a869839cbb9acce53289b9bf0ba6ab38e50097d29c69d742b29e218ae07dc50b1d019a7a3ce5157b783db952f0458a1e6999a127424811dab86a2b8d7a2e3d34ffc617944e691dafc7aaa690a1a693530f15da8b33c2f537030913e170a7d76456dd1d51f7aac4a0e517a70f9383df397d47b560e322f8e32a12195534dfb65fbe1c4146a5d63ac44c82559cbf2788a522d37613ce4a16d5727bd02529b141739a54638ca114e0e24875aca1a723b0bb91c71846cb339c078e6cb476ba8862d74c740f5903e05103c35abb1a59c6dd5123a27b7fc057e13f25e628aa7a1937ba1d84cbe457b67ac2f780a6939d42f4640baf40522d5bb9fb914268fc4cdfdc99896eba47c0cbdf8b0b289b0590fb47fe7e9852f179a2ebb7df0dbb77fb6192b6203e4c02be1b8c530d8ad7e5248848365a98ab8647475b971b059d53943100977345f968421405591bed5ac16d878c3f297fca65455649bf44a8dbbeb400e3ac26878420c19cb9437aec89c271142aa4544c80b14b281041c5bb1a98e624cce1c8f02b61333f910806229a9b750183851e6378c91d29f6b973ee5e54316400e6bd5a8f0214b0b19945c395c8a4b26745b10e5f09eed98a0c82647a83699d1cc508b40b473b25790659c66982ae4fab78b36212966b13c14bdca43b5b3d5098cf10e0d61aa510834073ab071a50722eb8eedb15b4749595caa1b36c0bbfcfbce68c3cf4a0b2937494a9aa69297b6c322a911b97bb42c3593e9d16cd954c221917fb68a7cf95c1509e8b2408b096b404094ac9e0f4b3101242ca2c4c6b7ba319b4412e7a04729866aa0f21306868ca5d66b55e9295fbabb8d1b276f19c45a67113a05c6d2b68a1d2b54737793591452f3847561c7291dd29dfea9cf746c6a64ca6fbd569cb778437a996343e97a77db98b0298ff1a57c77745608361c5e988a2c6b07f47c676c071e455139e4a0501f4c73ffb3a5ca3097bc695d79104478fc8be3a8ca896267aa1b01b6793f254b6cef0502bec4bf25d14e92c7396b6385fe69c61eca36ce3431f6b5931628107e5492b6fa291d222a9e78a75e852f1c9679e5b0b3c577bcd478bbc0d4561f204b0d704823a7a1e43b51439a5a5811851440258b67ce34323c9cda3c42ac0c86ea5508754d70722ce3274962b14430022700fb155756c250d0c770a40d69863ba2379a2ad5597d12412e817946042b3dfacd0a66025e4a388eb81282038d045c8b94cb365880bca9b59a0f04763a6bae5f8621cdd7c532b68640b9659607bbcee79c4ce25db3e570b0e1281d4b78e6b3324ab77a45e32b42f49c02da82cf3800e90c206fe209c7a02ffc1c9d8b3a795441c3c6166f22a77af1838d850860ba564a91b61aa265a927c45386ab69cb6a0884bb581f746a0418ce02c3ccb1433b1f63a4b260950b72cfaa2a44200a8d5d9736d8fa8d16da2f687ac53158baa046917d9c86423b0fa7a40b2b949c13976c544a5664309be26c6aeb016b51149cf6ac423b08982cba7da035ad43823fc983a8de5cbfdcb5afc44c96863b63f29944455cb35d6c6a3b0a9598817f92e95fdb2c22a227171437251815126d8c3f59f63060b7322fb7478533818471849d82866e3c55220aa6669455ee30575c5909ad3325855056dc6b7905138c74d6bb2b8c499411616bf27fb61b7f00e08cfb7b739782ba3600ae1b05cb95e982f999434a2b41f04935c163c89b8306a9b05312b6cd3d56178e404ad2932445420be7699440e17ed1a8acb78724aa5190a1babcd6c78c6d82760b8abfc5762f5ac4a76d65b5a1310f1eb02a54156053148657b3676dec8e3cb6b2f528160b91733763809640c66ad8941e3a8dc7cb9f69b19027103fccb2737516a803c6a31db1163ab73f38cb6e37dc528ac6350449ce7f77acc63b8418ac5c5f0583173cb24fb33fb570b6d1aa1a34cc5fdeb3026d764160486124f52e41f8654a379fc2670ddfe6246f074bd0261a5b304b725c374666009e16059f3bc69962cdd09b0579d1f105f351cd3077acd32a17de54b61b91dd5e812d33 +sk = 10647f2d31ae2a80a931873648fa82ebdcab5cc85221ac644d2c9c01320243f60b289b9b00022e8449cf4bca91dc722f24c96c8e23b3959bb4c0d2bb62425390b625a49a6bee190617c16d797b625f44038831bbde6c457d83139e434f91faaccefca8bc35ac40db23b9053744646e7cfb4f60f72c5eb545faf853ff7ac85157423fdaaea0b892d7218bd0b94d9cab89f0fb948ad5c0200cbe2c2ba3c4dc333b564cce30719a4335c7174f25f295f3b15d8978215e9ace76b33a0d293a892841703a98f61411934898ff3a3006d57af7880d06f4a4cf020c1e071a878bba687bcc2392291f5bc668391dc499149af821154a69bd78c4dd3c2b9b71c39e7598a8d84b7bb51db13c0d4a3381eec27d851081915a492d2100534c32856163e40344d32a9038c3ab3a05830a40951ac447d1b59d4ad4a1f8177762e52dbf245a6fe98ddd579816a43084385c52dc3f10da37f665595e469dc2c78cae02a8c2688964d2cb3fe25f7e1b6672f0a538b6c760374008c261cfa71ad3178e266b2769f54201fb5f16ea504f71bcb34387d94121bd8064038b4b54f61086a2192e769df33b77d293aabee07d37943b64f41a07244c43671899b29a7ea45e773c143f52405ee23a47cbcee46a3ad6368c5cf7927ffa7f2cc902cb6486043a7ba42c3b46c47c59dc0dd8a7c166066790f55964235aae9c4952336fe8dc232abc78869a6545a4901e91b0bd362c902934d2250767206f46847ac2997854827caa8566af415d5f9474ea521185a956db65baf954474faa12b03b7d501acadebc6e4f5c3a322857400ac763491e97bca283237b6eacacb62ca397c5c785b94c19b1034a1bccc4c4a3a12960c09bc5531861bdb925a13033d7547aef48cd1de74a9e8146dcb490a764cdf040c0c4ab579b63b3e3cac2e898c308a91b402c9ab1faa3c0156960871da98b0b8ddc330d1912ff994732e8163b04a8eb860f6ca379db7087f432b96ddb6ea1c49388c578d9e40a8b46b03cb97e4a17a415444b87612981f087dbf748aa87bdb1849527513f9873c5f1e99632e509ab425c944639e4244e710541197405edf3cad280521bc5295e912df2111f778c73a01bc64b898ed763961c4a3ff9d4a4310c7c457c380989a1ba2785e03383f357867240aac46092f2e6ad2feaa94e959a440abca2d67c69b99f8ee00cc882c17464baef32bdc124ab29b3467bd56ffc685425c24264829f4743ba6df18fe6916a4c8356424804a24868a148a5d2723d60741879753e82c93bec699e319a4543f91f9a901f56d7ad435aa9dfac5e54aa446a9b5997c2bcf817143f8cc58cb7742132662b9a23ee4c410bd032dd8132c0061c8f5a611bc23ee5f492d4f50200c5aa3d2875c4d47c72120fe27409c0168968668b79620cd599837eb0b2c3a87f40909bdbaacb7eb47056b98f25b3c0fe3c023be04ce496bca5a13670b77057e64322f4a5850501aaaa3e5f4285b2b0704048bb0cd937fb282d1852c8521b33c6b65ff7c53385aa783a8b8dbeba5e72b7945064ba26dcbb90e96808b5428663b8e6f43bad1a812710678b7b86b9463d1e54210be453236148a1d98ac7f84855fb7b5d18b887fcc4f9ccc2783a89e627bba9da7c31a9556481c963a328b4fa9104a892530577f0572f9dfb83100682fcb729b2789f632b5341700c68120213993252a08bcf4c75195188cd6a82fe7500b8a07bd1934f720aa754f3564253c55f3c5c425a92885584ed14cf0377b00b197aeca4c07f9a7d7f9a081d84707b6ccd3bec241828a1deb58437892dfcd57e285c82dd7b9f8971a379fc3d6c590043e63bd30288ae637bef7330407973519387b46731bcbac250b24801f031eacbc602ecc49330ae0bca26e75aa14604151f553d2640b5bd1a0d038c287ce1a5164b40a224af76abb8e7d0018b48ba1e97c353a8764c183a1198a97a848645c98423829611d2761ff44d3ea1284b64ce8677bd26555aafe73cdf10603b45c80f206426c47ca61724ffea81e4d840ba8a182e91af061289f717b7fe662352c09923eab76278060fc93cf7823b93b244dc07220988128991c4a5e0b0ca456378243f89354e86477ce88056f69321f835199bd2624b2761edd63eff29b263807b79e675e8c262344a7c1f53c8021831733a35b215859ac670f79cce9230aa402b441dfa1e1a110899bc5662c1b27f18cbdc829b8bc8b572f6686d63459a81b4c0b6b63c0139e02b0e6a44b6423c150ee7cec96c8d00ab490a50ba230b52fe8c06f014acdf535902063e37e8b1c31a85de845a12311c8cf521c298a263b9a9d3da494763a5d4a5523f5a869839cbb9acce53289b9bf0ba6ab38e50097d29c69d742b29e218ae07dc50b1d019a7a3ce5157b783db952f0458a1e6999a127424811dab86a2b8d7a2e3d34ffc617944e691dafc7aaa690a1a693530f15da8b33c2f537030913e170a7d76456dd1d51f7aac4a0e517a70f9383df397d47b560e322f8e32a12195534dfb65fbe1c4146a5d63ac44c82559cbf2788a522d37613ce4a16d5727bd02529b141739a54638ca114e0e24875aca1a723b0bb91c71846cb339c078e6cb476ba8862d74c740f5903e05103c35abb1a59c6dd5123a27b7fc057e13f25e628aa7a1937ba1d84cbe457b67ac2f780a6939d42f4640baf40522d5bb9fb914268fc4cdfdc99896eba47c0cbdf8b0b289b0590fb47fe7e9852f179a2ebb7df0dbb77fb6192b6203e4c02be1b8c530d8ad7e5248848365a98ab8647475b971b059d53943100977345f968421405591bed5ac16d878c3f297fca65455649bf44a8dbbeb400e3ac26878420c19cb9437aec89c271142aa4544c80b14b281041c5bb1a98e624cce1c8f02b61333f910806229a9b750183851e6378c91d29f6b973ee5e54316400e6bd5a8f0214b0b19945c395c8a4b26745b10e5f09eed98a0c82647a83699d1cc508b40b473b25790659c66982ae4fab78b36212966b13c14bdca43b5b3d5098cf10e0d61aa510834073ab071a50722eb8eedb15b4749595caa1b36c0bbfcfbce68c3cf4a0b2937494a9aa69297b6c322a911b97bb42c3593e9d16cd954c221917fb68a7cf95c1509e8b2408b096b404094ac9e0f4b3101242ca2c4c6b7ba319b4412e7a04729866aa0f21306868ca5d66b55e9295fbabb8d1b276f19c45a67113a05c6d2b68a1d2b54737793591452f3847561c7291dd29dfea9cf746c6a64ca6fbd569cb778437a996343e97a77db98b0298ff1a57c77745608361c5e988a2c6b07f47c676c071e455139e4a0501f4c73ffb3a5ca3097bc695d79104478fc8be3a8ca896267aa1b01b6793f254b6cef0502bec4bf25d14e92c7396b6385fe69c61eca36ce3431f6b5931628107e5492b6fa291d222a9e78a75e852f1c9679e5b0b3c577bcd478bbc0d4561f204b0d704823a7a1e43b51439a5a5811851440258b67ce34323c9cda3c42ac0c86ea5508754d70722ce3274962b14430022700fb155756c250d0c770a40d69863ba2379a2ad5597d12412e817946042b3dfacd0a66025e4a388eb81282038d045c8b94cb365880bca9b59a0f04763a6bae5f8621cdd7c532b68640b9659607bbcee79c4ce25db3e570b0e1281d4b78e6b3324ab77a45e32b42f49c02da82cf3800e90c206fe209c7a02ffc1c9d8b3a795441c3c6166f22a77af1838d850860ba564a91b61aa265a927c45386ab69cb6a0884bb581f746a0418ce02c3ccb1433b1f63a4b260950b72cfaa2a44200a8d5d9736d8fa8d16da2f687ac53158baa046917d9c86423b0fa7a40b2b949c13976c544a5664309be26c6aeb016b51149cf6ac423b08982cba7da035ad43823fc983a8de5cbfdcb5afc44c96863b63f29944455cb35d6c6a3b0a9598817f92e95fdb2c22a227171437251815126d8c3f59f63060b7322fb7478533818471849d82866e3c55220aa6669455ee30575c5909ad3325855056dc6b7905138c74d6bb2b8c499411616bf27fb61b7f00e08cfb7b739782ba3600ae1b05cb95e982f999434a2b41f04935c163c89b8306a9b05312b6cd3d56178e404ad2932445420be7699440e17ed1a8acb78724aa5190a1babcd6c78c6d82760b8abfc5762f5ac4a76d65b5a1310f1eb02a54156053148657b3676dec8e3cb6b2f528160b91733763809640c66ad8941e3a8dc7cb9f69b19027103fccb2737516a803c6a31db1163ab73f38cb6e37dc528ac6350449ce7f77acc63b8418ac5c5f0583173cb24fb33fb570b6d1aa1a34cc5fdeb3026d764160486124f52e41f8654a379fc2670ddfe6246f074bd0261a5b304b725c374666009e16059f3bc69962cdd09b0579d1f105f351cd3077acd32a17de54b61b91dd5e812d337993118a4e1c1924e401980639b48071ae1ce1901ba226d24c15755bf79b9ceca78dfa1b64d232be4be4adf23bb7b3f906e3f1a2484e9a6f201bf9722eeeb678 +ct_n = 92ad23a8aa4e3b3d72f066f7e913db54b2ac4612c2d5915bf6ec96417c985a8c4278cb5e119abc3c66aceb7d98957f22d9859065fe786848b6f8e4bfdfffa22d35e43ec524efd641155c10ef7f7b830a259e6a3bcb0c0c9bc28b118ec405e5642d6244165868cb0253c86359e111d3a17bcb59caa91f72c6a480f35fa871295a576afcb4cc150fe4f779674f23aba33f33061ca2c37fea2b01440e603b707c8646f3a9a0835748ce19fcfb72bd051b9393deac32e387e3f76d9126966452c566824628c328b5b6d06e8e6fe21482b77920f896a69c2badab72fd3667c1760d14b04f3f4d0d519dec90d74952606d3f185bafa3da404475487d64ec5eb9621f33c4a822667b2ed446b5543a4dc72d24815a0071a965d3bf395e49f8c75dfd15d1d27e8846fe8e3aac96f5ca36b625abfd77269cec0a309eca4057bc741c9dcff5280f2e3f561772b3782e9257b104f271dd87c24b432b5f0fff8f5465df116ac952f9f77179f26b727451201ebb58113915e97a9f69f12a8c62f2ef48c43d1ee5417459ced5dd6ee642a62f49cd1063cb0ae2fed32b328c8d5fe109f3a7c8affa4a50b221a29d076847aac4e7339bc7eab9e73f481d34a180ee9b2d818c5c98e34758d82a9a7c259f1abb9b5a8c34322740c0cf004fc8d0e45edf3cbaa95b8e8b85b29019a0a66b16d2ffd2732414c20bb82204ab13dfb7c34121e990082e27eae99d7297d2f7b243ad91a8e3273fac3a614d4b7d1e7b1723651fbb3f7034da9d0bd4eba4b3b6accfb492e53d9f6ae615b1725708f57e971642501739eb162c86bd5fc8c7bcb940e7dbcb3d4b223cf785fa3f7d4f819e5b5f92c610a028a5cf1628381d21a737c428260401580444880ceabba50a261f0eff37212f412af2dc3c3fd11adb45aab19919ddf56851e8671b1faff159b95a5b23f0616c9b6672d9b72d3ea9338f1f60ee367843e4cc20a1fcc120d0e3cb59774e8e98c011babca4ced0c6bf928e8e1d7bea69a4affd05da7ef3515d15de084660240433eb0a66a5620b0d37ef542a35dd0e31c9d5510981db9649d532b00064d4e93bb6dd8e8217f932939345fdb06eb0410ce44e6fe4b0ec8615505fc55d450e7b071ae5e005482917f85c427a2919b0940be70f30173af015ee10bd54e165fc994e285568797d02f737b9363406e10b88760dcab236c84270772ea413bc27bd06f63ef224dfae3b411886734b765d0f0fcda0dbf9021427cd958a40f3e7966d11fab91fb96d9bd5bbc751f1a887fa16c0358cb7ad20d6711ef6ad0deb5c4eed0f9b1bb8957c98b140c0d3f3a21376654ce8e7a0bc6541a594cf4fdaf584d85eb1158b867eb771571c9dd1a8e3dde4117dc9ac60328564bc2e6c83150ec4963a92c0fa02eccc7c0cb74d40595523725773e4aa57fa93747094366d893678fe9af421e1433c03b2043d8864549bbe003dbb7a0d3cc3aa67e76e0e3ef6cf8ed74bf268b993d183628ded37d4f1c470d4e7f6ea301ca5acf36eb6cb5065abca64fc37c92912bd35f90f6fb1c357d330d6acefe57f1f04057878d61bbf63ada14fe8dfdd37d9439697b6502f70646f86bc4f40327245d1badd31f4487a43a94a3132f0b801f385ba55284c7606a3de1ac722f7419e64872f65136637c49c290bf15aeec6ea22d8b4da271714232d0548c9595478b2a066bd775eee2d8fc566594c111b389421c813fd2ae37339ac851605e11844bf4538f8d88be141c236e8a8a3c7bbeb6710ed70b5732638dc88cbbd13762c4809043e43eda6e493da3456172664a61735c262d1814965d2cd39f7f5d5aa4aa404c22c4ad1ec212d9f80232129e4926c922ec47a1461c4d8a1dff4893ac76c7061903ea14c7faff5daf5f54704332669735af897ee40fa8cd605c066f29da3d7d88e1ee4d52f9106bee73bba523301e81a234c1edc4dcbc601ec46ecdaa7b0f6856245fab314d7fb98d154e01357919b3cb9a2d0a51734a1833af2bc6f94f45dc6555691f38bfb934761c97185730ba71221b82afd8ae666dfd33be23ce794e0adb07092369e251608eb89cba2bc8a5d87c9981ea397b1b8e790837bb60b4dc51a7296f986f080820e680da74c9b99e011f6a2a92b39b6ef14b402eed0b6eb3f248e71b9f3c527ee58537819683ffabfe817d16ba5994fbda7b53ffebae1dab32fd7f214031e6da092ea7e59852446d01128fdfe0f1d +ss_n = db9d178ed68cb1d03ba9eeea0dad33d3a60dbb0eb5fe79c9499c0f21440cea56 +ct = d06039ed2b3a777a5fd2777db126b52911febc4bd127c1f4ca0e0c9ed35df974e71e8f2bba5a02270d3ca479d95acdaeb2986d806016d23c57d7670ec570aa4f5dcfed1b28aa3f91747cb1db438d7a06de7e1668997c6d5127bb0c19a487ec35206e9dfdfaca5ca1f90901bcba31c060246ed29fd614c5fe015080aaa6463b641f06c11dedabcfef1d0b35a54c64dc928761ff2fad2522dd5d0fece6e0ad88b87bbcce65740a1e32899f003bf42660dbb7b23607d3df9a07190f6ac9e8d9da925f3347480d54a9549d0c6707e588ca04a8539b3207b32aae7fb5ee06b1811bd0f602308dbbd090d3b3fa4e974fcddea028df0719bc1f9692c7d2ab6d7fcacb36a10ec40fbed5460b29e777f7b61afa47f00f3f9f22e21e430c39d26d6d867a0c743844a280c47d3899898f2c64f2729c2cd39f433516971b9e07ee278524e20914880ad708d3880f5d553a70f62a730ef81f2da10d225c248ef7c60d3d5ca344a52ba70c86ae27e6607635568d3cdad49f6bea3733a05dc85fd6b9d2ae282adff6775b274c816b7f4aecd7bf69cab575b9a96c5bd68fda34073acc657c9b8e461781977fd9f2c2fba3af566cad2dc3c0562ebcabaf8f71bf6df141e6f8699310936fd03f63dde73037afcfac9ba16c17a422428b624cf6ac3668c36fabf25256a8daad90d95bf0c2df3e34d17e7ef123a3f015f26167979e80ce286ee0678c6cc54df554f267f78ff533301dc4aad0e821e74434709c63762f33c223b37c5f7f9e66e1791747bf0a3111c1c0dcb71272465b4902c93107bb7c60f5c2572f94ad4078c319c2490a46b2bf4142df5cbb3a1636eb48b175df3fd68e213e1067237914c5519be00683202f03c62915f1f0156f2c6bacff5720ac2d291539952ac5d4e0132b53991c7871d85660359a57d79c9ef205a7816f59983ac183c0df9a4f80d07ff215a8a03c2a23f96cd25538cbe95eb67810d372ec5727e1f66e3c26f56ba3bb176aaeed9cad9462df48ad8ccae4e72292fd5d65172db9a0ae6d1c067298615ab0fded6d17cb090add11de35435ddc09d5c39cae60514dfb2932bdc9be4ec8d7a1a85b38e3940ccaaadbde61e5bfd688659a86b26b4be6c5621a35f920e0bd591f954c7c7cc32e2dd7e0adae9c6ec65c617bb682b0036a8c891d79710c62abc43a144e7287793f32a7687eeb15b249c8b94855a1792fd6e6c3ed13a0e98cd688224e6f1bb6cac174a916a358d4425d7bf1440c366c333ae62208f051d2c3f7ca61079c4b81048f4e6a185de657833f313f41c033a156415f252f3e509961f6664187524fdf34c0550ceb6732054b9eca425436ec7006d6d3b04f860f5ae2b0ce9b88251652de36fb66f6be00bf864db87bf53480a9a7761dd99b6b5fc56145f6825e57648d7cccec57f1dad3235aa31eda7c9b118e925c66670ed8ee8abd3166009ef97abed69622afd0c80c8dc5a1163a5f861f16b5401aecc250a8a9d627c759201e2d782afb8fe54232a9fb9990128cc137b4f736d4329b0d94ff2eeede46d0d8ed3a0b747cbdab4d0686fee9e1562bd4be0ac579c673b78e263ed2cb202f36248afc1b76b5640ca70cb48f2dd30f079b770f0290388dcdf8b04a09104914aaf6ec166b7b38e040a48eea1d24a910317a6a919138c848726330e35877b0bdeca52621078598ad2d7fb1392f6eb5f1e7f360c3f39d21f0c3140ac0760536d6bda2c9b08d272d4d2959e7e7e61169412c2e11bdc5b040a4fe112605712e06ac357e6604f13ad58cf71f885ede5f07c89fa8ca7d9e9d5f7114b4af4e67fee7c70c61299f57fbea4579e1460f5b2ff2e51487b0e86f7509815cab3c0866fcd2469c6226c087e291241c20d505ae9507c16a78f501172c4b1df08d9fba7dabd8d59239b5aac8447dc881422929a9c40acdb5630b296ab10d674ddadf1ea8a29f246eb105f248d279f19649cbc1ab273871cc1576a0c680085b9893857b19408c7403ae42a95685dfb06bc4279343fd3a12fe42ca2786bf63aa54a1fd422d48742b16ad21f5baaa47ee62649cb177e01c0f7472ce693c2a18e0b2327860e1c26dd588157a2dfc9929af0b60c9d212e98d1e12da86b499f3f456675f1d3a1138241d22c95fa26f19d05b4baae78e60a31e2822aabaecef2d657da3e7e10a0b9eb2032996a9c89821e846661c802e7c2da65b0583e7863ce31e73b705f62f156d +ss = dc44c6c62eaea68acc4230ac544d657b3ea061bd3b8979df34ff936cc06f2af0 +count = 571 +z = a90fb0842e52bc00309a09022730db7c406d6832b69090787191cc4fe0371b4e +d = 2e1ffe36681cf078a24706aeabc9918cfe9a8ce3b9c0b5c491d80691a73a2e8c +msg = 08edae9eb9f5880d6cc3e2812ffd4d9d7468f1ff80f93857ce66951220d68d18 +seed = 28219eed0744b0f59a07996741a0ee18736ebb08342a30d903fb97794ec26e1402b9d98120bb8b76c9e370dd9171cb7b +pk = cdfa6bc265bb4fc267755a8e0219b75b54178db22e132c1078855bab280f36b16231731c0f2a1e7b087edd62549f31248ad5ce7b927faf344eea8ba88a1657aba8340e2190b7b13ec59ab94a23546156941d261062e81c0360b0581a77b9a51a742aadf1d9376de02f5881045a36724873a3fbf14ce0b79d8e4c79aca58782059a332a7a88ba799a0b39ff283871600d6c99ae36003237e1b487d57205f07166ab826a0787f695a3b24337925447c9318ce1a95beda19faa61567ea62610806d9fa937713479095c1a6fb0204b4a767ba1a4726420e5139e7ab45a9775180e358117b1476230c1aa52070bf3683fe9797c14b04c761a86058ed5b8408ef9a5f2e2244ed171a965c793a5924ef45dded3329e01b4ddd59e7adc150b70158251659545592f07c910398a4228bb3a3b17825893350ca80dc014c635579f263f32cc64dbd9b61ba25e0847626e8537d0e382fc343664fb3487e3c980f8264e129ed6f20fecb6454ed1b45694cea5592a629a14342aad05c5bebe9228812b27c2b77c1bd4383648415c9729b7a876e1c84c3f12062ac1404f093f17a8862cdc0aad136cadc7a25ecab4f3201380685485259becd0b09c735dc52716ac786f33189d24f31c7a02d019477edf7869391b032dcc5951db0b586c9ad6c58dae8a8766d726b8a50d881115e8854df2b8b978c0412db8a9b090ca872587220b7573da97df929f248c952641b221c46f86a768ffd556e0f264c2b93f2953450cc2cd99b9c473677ee11581d31c6d56ea42408972e5c0b0b444261947b9904493e3d24595769965ca8d20966a5e282cc94745aa6a745b2a34ce9b9f37aa18d843beeed04f1bb5c8eab480ab2b2bbf555f9b69ceacd645f29134ff0aaa2036a4ab4ca1d811cd79c083418aa01e63172b52bee703225f047f7a514cce663498ac17db8836d1a7af4df3bbd405a2dbd3bf45179309d507f3e9bdedc4bfe8b7c938071495298e39e59e5f320b3e11325fbbbeacea73041437cba8aa6f43b1d33ca16d209a9dd62da7494553c73f7529689fd1791990c7dc0b3722275df20c1a301a86edb567fd8bcbb55a33c39434fbb394716b4211d139af7562cc17a7c008b35f679ac181beabd287d9c1c488ca8015d45f2b219861bb486734ca5f61b1b140091993c80f92395ea30c1e342dc4d56be6b86b99f55cc39a66ba55222ed083e7500f654bc898d68095765118a12707d076d31384ff3a6718112880b361da68c3686596f6591f00044dd9c1b6462201b0cabe45465803354c595737195ca8f5d0885225c4773628ea5233ba12cbbe55b2c092cbaae49c9b3bac10f79f19b69af8d7845ba43bd9994657c420a0d7275e3cb34d005c4da495483c7287f7146f3c9b6a53cf1150b60c5a630cf244dc9abf60d965d215c3ef3b5e6119174b4c5311715bc7658723907111b196962975efda6ce0354f0ca3a0e2d005082c1deaf5bf7892916e4063113c2601940543a6832c492a333535be456f4fe20965d1161a467710738524d793dce94eda35cd080550c0176772c467bc4c85f9eaa7519915003648d4528ab9760763e35785947afbf4a3523a24074c6414d7444cf95f65829316c2b5ebfb88c9d05840a0bc9f3223a44b9ab0b479cde0a986925f507780da810c05b683bc746381d247e573936170922839bcaa85a00ff2ba06a786543510ee49b32e56bbb5c674ca44cd01311d900257da3652be65350d855bc307225ab387cf68ab292629da95cc56d6828f526e8457a6f6462080ab3a16b86915ac67fa0260686c74c8b7c4b7c2b6a4e074709545589123953cb3d5319e08aacb80f4a84a940b2ac2b4d13a7ea0702c5fb74e262c88a9911008d47fe420011857b48da39985e00bfd08a91bf020a2e79f7a6b5ecd24ab2bc8b63766a6482665235199696226fbeb71ffa636f16c852fc4393535be24a6574b006e90a639cf24493e2b20ed35c57f3a0a48fbbb0d2c63f04659edbb3db68a9938d67fb0907b7d2146e688157a4581110436b0ec328a137fadc22ea845c2ce117e2ab262515548735114edf152d960bb2f741a179123f6f6203b112ebb83661d9328383087f3f91ac4828a8b54619a994f356419f85c2264242cb7319666b084d6b828226a640e4b630d159fba4152bdc3a44d44b94627eaa7fd402872ac2606918e470d015641e33d8f6c2e8b0eb2c2024058ecc6 +sk = 55c07be0b006bfe43973367dc3f5687e661a8b689c47d48268c6aa58a91c9b770a9fb0c84c71aded7503d8592b4d236040f2b9da5924b948c12c417b4d195aecf419dbf44c1d5c419e58906f4669720b940bd38f16d50f67b53d7b13bae1483b4e851d627236f3e0889b6c2bc794953f20643aec59cb1a29771acacc80085cf7803c052756c7c973b366a96912acba51de876eefa0b06c806faef6713e321e4aab922226c777e30fdb935e0d6932f8743133084dd01936f5b987c9ebbdadc4589a96973a15aa79387aee7171fc88759797529012027ab8645bf6360193b237e5983a695f9a464a77f0642a60a6f38b2084aaae3c3aa85a5b61f417b50e6704e3ba93ad002ed5e15132d55af749a400d18a06d0ce753b16e3b2ab0aeca8fc1b2c7e63c82866cec809b5a548c17b65aa14565db56a4e4ffb67e7608757d4568fa190f467277ef1339ac177fb6813d7e4422cd1221c59a4ec34132e70288525395d8310d79521576b796cc24c40a0679d5148e2e510c9ca9167c85c22948f9e6a354c4b6770f3c328da64191c85e870749e153332672ff448adc6d487361c19fa0432a41c7457bc3bc76902c3040bb83b8a9487cdc45bcd58d3820fc2357c11475a1a58aa95a29db38a4abb96557ccab4775b2c3c69d0799e0321677e7765ab4b0f208156a8ec787e76133161486b425ea7e71fc6a2392c228a880ab34353ba0492bd0564a259158bb15c4217265fd4510d6e940723e8bbc59b2691454b7f98960a577daadbc1225b260e437d50f33652f7ab1429a749f9b01db19e138b4d7358b39597b07b418a4e2a0c77779a12695ea2dcc2c6bcc17c19706cbb0f4544497839aeefc31d0838384412abd7a48e35fcc03929381d62a7f6d19d78347082a6c50d0b8843b36186f7ac2f835f47040b8e058b86a7b83ab98dff618008a0c1a7b5c190d7c11c80afe538b3e9f22e5ab44537c84b8df0bf28201d51760f9c5bb27866a4ac577781b10599766bce873197d8593d44b89b788baf8b82b32a0d1fd7add4743a53f76be4b8bbe91b09e1f913e5ea8c1e107c276a00074c07e66c8504fb5c24300d56d758fbfb5c66a89cfe956426d447fe0998e30163190cafab43338b6838eaa429fc6579f95c9039136e3ce9aad2eb522cfcadf1e044003d850a28878c6892a3b0c2bf862a9365891e8b9d67062626db3400140263d0c51b366d92f6a90fd0164696ce132a0197e2217a10c5991a0fc6a03b924b08e9318903f97b6234a3c459497ffb852e370f9d28183b89c75a625640b92f6a0ac3cd91a69cebb1cb6b8ebdab31d4dc0ffcc028fd59c51c574f35ba3edc8871f9108edfd93223888976655f48b309302558df78c301c5587b2a2e73220170f326290c74baa712729c6c36cb6cb0687c71b69d7c075ac16c869528a982f21d86b153de4825997092889a80e9fc4ac93467691788c8a99b2c9c1b4f1660de0a2970e12787863b07a47cb99511cd7b6c5f287daac44669b1ce44c492ee66764a70b10ba667be6b63ebc4c9fb491cc6c78d01e27feab25c6d4c4659e3bb6fd92d33eaa0af1488d3044ee7e407a2e33ba7765a40ec642a4b93d41654aeb895fff21c57500e2e482a598b251357a01f78791e27408d442fb5a3c6a9e91222b069aaf15e7e0417c7fb9ecc05ce0c3899a8a97a304b0a97d078367b43faf61c4942b7e2390398e24e7da77ca2250529fb420a9137829b0c605024de98bd159b4a2c4516c324c16c1587c10bc3b729c9da02a1fe27ade1135e9f686ea3f44f996b0d0319ada79043e2446ae3bb3acb8406e8f825971154451671b3b17b968441d2734a80f0cd3cf21c57954961fa17d748c920c3c131cbcd8a32bd5dc3a3bdc782c9b850764b7d73751040b492da87c60879289254b278d62f00bc4352f33cec8b2a11398cd21b0e76e2a32934a1d2ebc102726915a0429b9cc19c5990cb58678454c039d7c54e57239373af6e856a959400f1fb6da2c6085312c4cfaa3e1ab1827320aac99c2437b122b685a422e47ac24b7920e5808d2c93ec204ab8c3c486d11243e92a17b3c7146c50c19b302ccb7319499cc87326282a5da528839a159f77c4618c196b35e15594fb75a9a234bbd430c6575b9cd1394191c6e912cdb48b3141c702ce59226f0ba8e513b3cdfa6bc265bb4fc267755a8e0219b75b54178db22e132c1078855bab280f36b16231731c0f2a1e7b087edd62549f31248ad5ce7b927faf344eea8ba88a1657aba8340e2190b7b13ec59ab94a23546156941d261062e81c0360b0581a77b9a51a742aadf1d9376de02f5881045a36724873a3fbf14ce0b79d8e4c79aca58782059a332a7a88ba799a0b39ff283871600d6c99ae36003237e1b487d57205f07166ab826a0787f695a3b24337925447c9318ce1a95beda19faa61567ea62610806d9fa937713479095c1a6fb0204b4a767ba1a4726420e5139e7ab45a9775180e358117b1476230c1aa52070bf3683fe9797c14b04c761a86058ed5b8408ef9a5f2e2244ed171a965c793a5924ef45dded3329e01b4ddd59e7adc150b70158251659545592f07c910398a4228bb3a3b17825893350ca80dc014c635579f263f32cc64dbd9b61ba25e0847626e8537d0e382fc343664fb3487e3c980f8264e129ed6f20fecb6454ed1b45694cea5592a629a14342aad05c5bebe9228812b27c2b77c1bd4383648415c9729b7a876e1c84c3f12062ac1404f093f17a8862cdc0aad136cadc7a25ecab4f3201380685485259becd0b09c735dc52716ac786f33189d24f31c7a02d019477edf7869391b032dcc5951db0b586c9ad6c58dae8a8766d726b8a50d881115e8854df2b8b978c0412db8a9b090ca872587220b7573da97df929f248c952641b221c46f86a768ffd556e0f264c2b93f2953450cc2cd99b9c473677ee11581d31c6d56ea42408972e5c0b0b444261947b9904493e3d24595769965ca8d20966a5e282cc94745aa6a745b2a34ce9b9f37aa18d843beeed04f1bb5c8eab480ab2b2bbf555f9b69ceacd645f29134ff0aaa2036a4ab4ca1d811cd79c083418aa01e63172b52bee703225f047f7a514cce663498ac17db8836d1a7af4df3bbd405a2dbd3bf45179309d507f3e9bdedc4bfe8b7c938071495298e39e59e5f320b3e11325fbbbeacea73041437cba8aa6f43b1d33ca16d209a9dd62da7494553c73f7529689fd1791990c7dc0b3722275df20c1a301a86edb567fd8bcbb55a33c39434fbb394716b4211d139af7562cc17a7c008b35f679ac181beabd287d9c1c488ca8015d45f2b219861bb486734ca5f61b1b140091993c80f92395ea30c1e342dc4d56be6b86b99f55cc39a66ba55222ed083e7500f654bc898d68095765118a12707d076d31384ff3a6718112880b361da68c3686596f6591f00044dd9c1b6462201b0cabe45465803354c595737195ca8f5d0885225c4773628ea5233ba12cbbe55b2c092cbaae49c9b3bac10f79f19b69af8d7845ba43bd9994657c420a0d7275e3cb34d005c4da495483c7287f7146f3c9b6a53cf1150b60c5a630cf244dc9abf60d965d215c3ef3b5e6119174b4c5311715bc7658723907111b196962975efda6ce0354f0ca3a0e2d005082c1deaf5bf7892916e4063113c2601940543a6832c492a333535be456f4fe20965d1161a467710738524d793dce94eda35cd080550c0176772c467bc4c85f9eaa7519915003648d4528ab9760763e35785947afbf4a3523a24074c6414d7444cf95f65829316c2b5ebfb88c9d05840a0bc9f3223a44b9ab0b479cde0a986925f507780da810c05b683bc746381d247e573936170922839bcaa85a00ff2ba06a786543510ee49b32e56bbb5c674ca44cd01311d900257da3652be65350d855bc307225ab387cf68ab292629da95cc56d6828f526e8457a6f6462080ab3a16b86915ac67fa0260686c74c8b7c4b7c2b6a4e074709545589123953cb3d5319e08aacb80f4a84a940b2ac2b4d13a7ea0702c5fb74e262c88a9911008d47fe420011857b48da39985e00bfd08a91bf020a2e79f7a6b5ecd24ab2bc8b63766a6482665235199696226fbeb71ffa636f16c852fc4393535be24a6574b006e90a639cf24493e2b20ed35c57f3a0a48fbbb0d2c63f04659edbb3db68a9938d67fb0907b7d2146e688157a4581110436b0ec328a137fadc22ea845c2ce117e2ab262515548735114edf152d960bb2f741a179123f6f6203b112ebb83661d9328383087f3f91ac4828a8b54619a994f356419f85c2264242cb7319666b084d6b828226a640e4b630d159fba4152bdc3a44d44b94627eaa7fd402872ac2606918e470d015641e33d8f6c2e8b0eb2c2024058ecc6785e92338f97218348cf5e97cdaa158ab7ad3603a591fc6ed5779c803d214e81a90fb0842e52bc00309a09022730db7c406d6832b69090787191cc4fe0371b4e +ct_n = 511b346d91eb1d861546e00811cf7fe0dd8e561cf63ad2fec8b53f6155f14909a1d9ab92153c75af7be3a4cf37af8a6ef12706178b18755c1104ccc585480610c15d204bdbaacebaf22184eb358c838b9a48d6f75c6d15b1022915e87b8ab679143a9f186aaaa3ab268be7420acc87f71562f570992d2febc65219f85616f092cd7d46abf40fb8f5f06946baddd35fa8af1f6fd6e25ab74f5f826aa99ffd7aa35f229e11436d66c08a2ab11706c07a86ec86eb3a8729941624b4e878591c000e4b84f493d9a3a40503cde3beeaa85e909d72919b2e54ca5d85d9015cd8f8939ffc66c65d523cc9b99444738b19b6e15cdfeedd7732ab91618f30555396bd90826092887355182a40a808190a189391f8dfcd8b7595d567db80ae6760ea13f881be240bd11d81c6f8a0ccd406a317770e10cdd40d0d34a5d94cfc1d5445a1269a98ffdf7a5356cfdd22af1da5ecbf336fdba0773eecdafb8f7ba5b93370acab0fcf0efd57cabd28751531e0563cc7a66a31dbebcb09b9a5677c2801d288bc34b7b721bee69843edec40fe1a12a52a43ee99c3a447db3efdd6a623a0f97b06763959292e08762b455c40d32d9d7764b9ccc9e6e15c0bada488e8b91693b2f03122de7c1e9c9b25cfef4f7434d8182c3298e663a105a16185c9b721109717b3cb7cf79e53877bacfe66fe5edda93c1850ca8f678d48911819bea5c35972bc9b6b3a443cd4f378111e0bbdc884f672b25d2a8a31e5df22ca7937b012ddd67f3c307ba6ba7a32df0b906e6395b84e9468648be104ed25a390876db38ded4fca189b222b2df693252eac6b548c97d4bb93fb09e78d863e6c939bc175acb42df78118e0ae56f8015d16d27c4242a878ec3cefd0320dea7cff0e2bf9be2895a4c3301b3ac671ac33ae901595f25897c8dbbd439b4ba8e4b8b39b0e25a6a8aa64f43e6c82e792c934e1dcf5a2bb8e07c2dc38af4dacc29420ea67091e3f607d479dbd815d2acaebf1839d0918af8d91c41f8e5ab73d235f93c3b97996b1d9bbb10dc1724b41b8184412a684419a2cf003c1b6e70f58220a5fe3810fbc58b13d459c93f14cfa9aef3b6d9eacb15d6427151e62af26d433516e3102cf759b1d2acb44be5b2a24d9968ab090b66677a0fc798e50a54f85f728cc4e83dec3df3995f350a912d64d77e946e417a90c239a7e75df0850ba532201ba0686de9dd73a6a56c0098ad51d50de2af0e0bc4b8e058538ad9d2e70eb406926a3039aec83218104476c152882dd52e59532c17dd6061a1ad15a5b2ff71bb6f94c0b32a5a94ff12c8f60d0e7e7f5de76caea1c33a9e745d1313feca5bdc310800fb68d888e7bd9be54072acffdd7dc6a64c27fd090fab7bd9b2872ed5e46e133080e4a28e72481a7735171f1e13fdb2f666c966e183bc92f735030725c87bed6821942e4d7776d397bd6bcf152448ae31ce3851fbd209700270aae8cb7fe5d6a7ccf1a8fb0505f45e7d76b9756f37b9c1c6e189b31480ca52b7727104ceecdc319b2646c617db48ed55bf8a1abc46160088995ad4bb5239159c5f2031481079ed48bac1f4f42bb26fd663c0c53b314cd35cfa19ba9998e1b05efaa1deaf990c430de7c75f671522ce8b61aebb7e9238253f8f84b07e096fb185ffd0ee73606a4bdae399002cca27d228871cd7f1f1affb3b8d73c1b2c9c3f173f10a9728902c9f299b391bd6f972134a259b61ce7bd16e077029969e7fc9e4ad4c865cdd8e30b3f51ab404590565fa2fec0f82f1418616a8071919c6f6dae6ca988c99fb51ac8f65a468828178ed7dc2bc451192743df9c2af8f84602c37e0bfcc8ba7b739abc96fb1a6606387378283bbb5272731ca828675b3304b7b3ab2daded60d68cb279bb7502e5b6a4f8a73ef691cb5ac31b7e808fbb4f7155d6493ccf1bf6c80f1dcf2140c0bd58e5df1b9151e363a65bc1c5fb87a10b601930bcb5abedf089b705006c56315aef4b91e53d7cf092009f5a965cf8a665462dbcfd8f99e52713967d830aa42a8cd0f2d96f9cc4e081a959d06ad75fbdb703ebf1df493b1178b3a34ce7173e035d21ac930a3c225f16505edc5b5d070d9501d5aed1b7aca74f369b1f4d13d727fd4513212b3d21cb0921db9f072b66359c988cd58dd6ac8180c4731036bdf772e5f90422f32969a16bd3643f3e3684116c99ad09332a77e78ca03dc1bdf572cc87f022757a11f236fe +ss_n = c33af0006bef08688182b284eb9db585eb116ec21e0f70861ead01f942006592 +ct = 1c6b535d6ed0ee8d62ac3c29cdd7d11f5095dae89467ebbd800780ea3bb832a85ae7a807894dda13b7768e267e36034a51b27230076193a0caaa1b5c6f003cbb66d16f3bdea5226fc006eec559080a465bfb447b9be6cab8033904fa9a27a194e035f060969e2de5117dc9ea4ec82d2cb3bef095055a1e5b5dfba3b75f04b6490c91a6746ace6d0baf4d1b4c29033a6016e6fe36c4fba6217dc788d5aab12b8ad77ef99ee839c0e2d500d8a70a7efb9f81a81281c08ccca4abe83fe59a38a50f720765653c7969b6a884404a8cf6c53616f5d54294a10d2163637487da6750ec0bf36ecd1dc0919687811c5e661a4cb223ecdaf1467a99549ce1f6ac959c26db6e77eb4b5ed44e7b753487e7cf3eaf7dd58e49a09c87b1792cdd2a1dd9ff95a15df60deeea9d2df8cc37a34890abfab19151282303c6d2d809f4437d60c5b89acb2c5011686f190d0998f13c25bc9b1a26b45cebab937dc98375b42952c7840c049d3be4e334379259b2b1ece5719b86052e85b589e408bd00b329db6036cffb8a3d3207c1dd203932c422d4f6bc9c1eb0048b85031ebb4db72e9d79c10ad628d0760b83b3bf673ceb9ae454e02957ad8280a32b86ee1e97194bafb95315864bd07a0323625076ab2098a744e6d8a7a2cd80e21b8f6ddc1e6f55140262f1a2f4ff281b79ce0b57c93e3695bc079f21fd380f91414b390ed9e1f7015ad19f83f930fb0fd778734463c24575e0b133e31abebead416b4b47ec121775fc41a824a7653f5cb841ef455b9bba3722020fcd931212238923178a8a9a492a97091f62d494c8ebef5dea13441201928a41ee17e4bde9d5c058b8f901c57c9ecd9975212af284a8815da64c5a887f316d19cf91db93d3e845d40605a1881fa5683bbfd37e55afb5b5dfa9c560c00249c9ded5c130ce14e7175c288bc02ebe869f9ecbac25a5b2b0eea1a8b38d6f3efbeb50e8e3f413de63e5d4225845dbaa09b814230988b20b1260d95df4498e5c90eced9186cccfaddf74038193b317f65378be216695099efd8c3f3175854e04b960f0d65df17f34ac355fe555b3415f9b6c441c5fe9a443b016149d2b2428e5c15afc4655d034965b761e5e7d33111d57f2e3a2794c082c4665664537777770bb9e303c42c912da6a4224439a03bbce6a82539db7e08decaeab003ac05e7f71f4ecf936e18ae33016c6243540cabe2167d45df1f29090cef2c99daf6f5736ca20ebcacd1133d778693898acb69e75f0f0e6ce8cbe89fe2bf19d1c1dfe540f9df3bf2d4e13be6734cdd0926d0a34f5c9ac685d6474d90ab23a659ec0b98402f59683cc5d10111be3139333994d5c4ec97c7ab7b9b169f40f5dcddffe64cdb12d45f221858d52656fb3dff93a3e29c7affa88be98cfa892ba89d33d903ae312b964cca6e28ed40d5acf781041182eeb8604bbabfef9f7119dd85842ee1a22e3729d4421e1e07f13b4af12a9b5568a11d33cd56535bd42d1b482059ce834b6fc02743a9b3a3eb87b2a394b7dbc991d7c99d86ef7af57ab4423b8975fb9d0ae105084e221256fd644549416ceeeceb79e622479047e2c6137a9ebbed542096f697fd4820c7b93697a583286e23801ccd400fbb9b3b58ae5fc760bffbb749e7d9df10552ddc05991c2e6ad0300552c4a1c467b39be486e81c64c1265420cc2b88544f4fe475bf457f1e8aec81588dbb9a5748cc36f87e893e130bc66943c25d3cc2e5e8e92a2d106d8837b22cc325e243a824fc13403c48b8ea84c5e853313376de710265c1fd8a55ab78381b40407ef34de3119619c18fca5e1a7117b6f86eba0aae21732735f671f76e9e48f010424b8e36a4f20a4a498089c64b48a5099cb65250a7fd8bbf93cc7920a99f7ea117c8ea82ee1297875be4365096787adee6201f914ced806aed20e4a8b86509cd9e785b26f032f6cb5ec01444a8bd4b6be51613c70bc5dcb4e2276c293144b293421ac7a7820a6dc243373f50c82a8e9e713a44a1fb6915c65b0df7f23aeb362cbfbf18c37d29ac0f7d1c8c528782eacb93197264f1e339289babe0bd4b42d663c6010b43a1b7ea30a33eafce26234c583e613e44823c7303af1ad0b3d383d8d130777c0166e95f2180ed9782e58cab778e8c96ad48adb7a926a269844e9b521181943e915d3d5e80b43ba8941fd4040d5b4e52df49a428586fe5f5c92366a1b508094650019b45dd92d +ss = 337211a7b18b6e88dc255a794973c0e12928ce866d39df6a40d4e0ccba45b75c +count = 572 +z = 6b52f5937ae6e0efa8522d6f2c9ba9bdd6c3edf9e448e08e2d46054fbd7fa506 +d = b240f399809e69ea33b5b5fb554523009c987cd4155160ee94e718bb96134fd5 +msg = 0c1d9f5bb495f1c1f2043d1c6f61bb4859cd49c8e61504ca320b0263d3a82c37 +seed = d3abef829b8781377a23d5f6a108d63f4e9378d9d37e57c4fa51713772a14f018a17a50b7ba7b42854dba170b1a9a5ab +pk = e4999c2b0953715b0ebaf80b5b83504dfc1544205fdfd61721c949be68137cbb1364772a1bab003969067f53a7e171b59e113db46c6aea3b63f024aaba6093d2cb0be9d2254a77ba6fc953b9891e64e083ab2ca24843a5c0fb61e61b21eb503263571436d84637f35806f573ee33b132b9cf1a2873766899f3182fc3967df9e36d88516af5173a232b5c6f1b0163949803e10453ac850018a644f2297e1795679751f039425e125bd4900a125c1454d637891c1429b3157e679885391478f99b11c22697aa975995b39b4cabaa09663345332d4a9f64b1b95ab43f1ba806908c64589b3dc6db24b4d8aaa3a217797b82fb393876bab366598797bb994fb4b818d1978d671b9059cb78949b8e855abe5127c0d32f5a049c54e62ec0790cfd62b376d2b35c8615ff7ac9f4d9a5d678c319fbb462a9658d50bd3ed6363d1bc8b97571fba114cd0601aea77530dcc8f33b02ed8072fb3b454e9068b76cc4be60208421ac25ba07531acb72683403e26e1f51a77cf657a857400f80c623e53e30e57a20a67f0c0c0d0a60cc385bcdf55254d8d6b572569bec4b156a15196042ab15021b0861a104d06aad19c72d986a75d1c83321bbe12112fbf004f656044361a1d2611991e11ee88073d6f312fd2c5cc87b5cbea18224b58cf8a9665af9b94e2b0fae938321922a4c126ff6f3ad794c46762bcbcc090624e93c264c86c4b2aa83aa087ec97be5e3371b6261837320bd5295764107b04baf4edb3ed5a99b753a7beeb7930e3c968a97bc6c2b9855695c37cbce27982b73d37c855334d319c562fa2bfc5c7a3112bcd31841727bc62164b1543439345ab03e07860053aa8d9246fbb59ccf43045bb4cf04248ba64a68bbab2f39646be97a121a318bcf059624245b5297a78d7a8ab82802a324794a9c8b30fb8d99dbc558bba310c232cfb71c31d55ea8241f09f08831bc521e0bc061473bc346aa45e87190dcaa59121c05c5cf8e068f41332d9423c29f6c5574c354973a56838139c4d652a0130bbdc67da5b503416125b1580ac425a854f8350d269eadbc61fee57c8ff4824ce204ea861434a635005b40e213aa8487088e520250ba12a65a2e77494a252c53858b3c38c219b2a414f2e625cda865c623bc89685326d41e3fb8461353a1232834df27585179075418b0e24999463a4d3fd62f0a680c70d264eaa729f504848ea77dbea6c3f2fb046fc068a8d540a5bc0a9d393a24522e23f140693b8d5f871f43297d147250d70122e64646edc88b2b854d4114a77e17c531714fc1946f21056a901a92e468033e623bcaf2c7c6f0656535873bd99be2c0ca0d49b3b398062334ba12b392081bce33a7159f43c60a58acebbb7178d144ac968a1d71b624ba46895262d427c1ffd0cef417bd1a1290197064f31983680cb444b255fd783f84188ddf8ba20d3570b9c71be8d890f1aba6552b82d5f247b6f5a8f2e36f69c25dd9148197aa995d1406f56a12694402108617a3e5330c685153607dbf4c15efaa0300ad68a6583a5ec0249c614a38814e6631892a7037661a4e7194aa4d033f4057a8fecc4a50d7ae10047e592ca4d78500e931240f434d50650719380fbaf94333f500668745097763748a8456e76941b7c5a7219eb520a4c83184a62156f2584db0a045fc715f17772c4146bf0a709f10ea96419aa96e949bb8741d5a2a8cad71806ab04a1d529e552a276a6364d5411808353bb4709d23a67285c20f7aa5932bc73014448b5cbcc273ecbd0c093fd8fb13802bc82ca687a0d437df5664d4e80c7cecce5a242731970aeff6a969d0a2b11042af7c474da50d480ba5a47c323676089e318b79d87ca44b4e9d106f4b30c462c0a213e0047c4949f029cf59f7097f379b3cb8357b963003b82b0862702866b6fb968a79cc0e7ff104b0f297985b6b5162137e281ea1736111dacba7ea6d270c6c2e02bac4f65d54579c6a59b0226768349a0199aa308944cd5075aa70bb02bf9517b39b481da148dbcb4f54fa847df13b7f86c148179b58ca2bf57186665ac6e313bf6d29b874334232161a240a65659053bfd21384e35986b79f51ba9ab9f76b1a7c165fccca188b5a518829bc009c0903a28f97a5cb3556d54aa7ca298793d647764aa504f32cbb290dec80bbe7aa26dc416f6f4c97a5c6cc26eb6345cb485d0634b8530fac142467d0c4cfd36e5b0c0ab8cdfa8961 +sk = db48532b48a7d777c521806b95d6b1259b06205346be3c7b6af49cda7b4986800a267a59da2a5bc8e641355671e7419ff97693a7cb389f5a3a082baa7a75ade4d797cb715921f33a781b6cdcf2686468c78e5b3ec1c8376538cc33f8994da25871f9c1f9b909ca2323b309540a40ca83eb024b35601e5aaf10315ef791421c2890090252ada321dbe2bb34c726bbb13828c2558bf377cde83a94f04e742713f8e88daf380a9f750fd7a41f70aa4fe7552bbee0c70a548a05a3391bb5babaf262a59b52421772a98c06808aae719699eb327ec07873aa5960bfe62005430f6e317127387cf4b7396b99bc69d0bc5a95b38dc9bb3782cc8691a9083576e0627dcb9a124b1c1e31975d5434249ed35c03ba0c0bd479d3ac39e737b165d283d7193c1f8aa7d632af448051d3b618dd78aab4bbaa2c5b56ef704c0a6778bf9664f683596b72c17df6713666ac76520b696c7d9882abdf221bf844c810049336f61ae86475c5d7b08bc11583a758e33b8733f445760b9ecf60cb7e4a9c06da7a5da5a8f608884939aa8c1070645692b32031d58a4262423e315878983c3056577ff35b4954f1639d513f3d1c40f090a92c121836374ac8291c8596460ac02d2f100c53b5310efc878c8b441ee02ab8fc41429cc240494129c2629924a58156b566657ac86142ee9758783887ab246dc1636f23b88bd77567b57a31c1a29f084820eff8213bcab7c9215a99d4c5289b42e99955bb78b877a7136570aab040c691fc033ac722cf4310edf04797579d5d391534dc7c240ca5c22bcb9cfc67b4f20b46ba62e379814bd344c8437a22a41e7d465fd19b7d5d6688f8ec3f3b8633f9d66a52791a13ac9ab27750211873138827545374df464386004199d4906439b8de21bdaab44543513fc0fa3460c5b02a581a021726318b9efd538536f07db0d442e67b37b05734a3b5a8ee3752e607cf5318ac9d96c8d6f75d24a784aa85c8098468fa462de877a622a4a83b9a5f4631135f1c14bf0cb96c8b63ebdc68955b4ca4687b6791255b123d0bf17ef3bcc5ece5b6f03a386c753756d26ec9aac5b5ac1a305438d246aadc85759a664148caba1b46815b3835be4aa061f67dd90982c9704764b8153f34a0c99b275f49b482d505b9c9678851b99235937f58b1de66bef6cacbc5c6bd8d5b7dc7f69687e7009dc827a510189fd69be590b2508543516519f0014fdc135210d2622f12ad56aa1492c38e6b04a136ea551e588e54786bc5ac48fe05724af696f2279c4281082d44c1f9eaa21eca6700d11b6a76a1f47cae7686277fa13416ca89055a997d995686b55b1d94a845930c2e10393c22bcdd833a7a1a44c0fa362df75b903034b49b199df616eda65b679a4875b721564cc5049224cc782483788598732d1ab04a7850921b1a52b6571585fcb1c073c7edf7805c8b3a84646a8e6a158b90b77fd13e296a131bba27e648a2bd404036cb7f4372025347ce20f01065223e2ac64e77316841e6a8cabaa180983173e95555420545e74e8e4689d318903a81bfbc967749c9838a51256a11c81265266d0b87d2c4026471127f523ac2f26a7cd12d808b32e50a8722618973939d32275346c7a160565030140399d18e602968b98645bff695a1707663c86091c98d56fa08f30439950256d0770203b1b88f75c8e2517b2a200b8501171d2779364c3fdb131ae4a645188b3df44875f1cab7d5c93dced2c97c568dd05443ccc53f9e38535e539f7ea505b112b0b997648eba729956598f07a9242b5700141efbda8b57d7a17ff1ac3689527dc60fceab243741672dec559c44a92d2a6583864c92b5267e440df6689dad0536ab47cf19fbbee5b8749b33980ed927cfb187d1a0c4c05b1e39c2c3178b18e9c6296e328711e0beb5618cfb9c2e50bb42bbcc80963a858efcc734944d7627089c255d262acc47bc973b09c017e2af822571184355c3d632fb8797e71a9762c4347ae68c352c58e83530463a45ab3a1b3eb692b4f958ca9976c2db89887945ec8a37164652ec743d9a7b8c36756edf247de5e90ed670ce50aa8b52369c79b53cb2c823c6f5098e25560da6a6ea7664e66a9957c47f7be8995e90797bd851a219659b14af3e929db8a00d14f27d29550c52114b459610c112b377e3446556368cc508e4999c2b0953715b0ebaf80b5b83504dfc1544205fdfd61721c949be68137cbb1364772a1bab003969067f53a7e171b59e113db46c6aea3b63f024aaba6093d2cb0be9d2254a77ba6fc953b9891e64e083ab2ca24843a5c0fb61e61b21eb503263571436d84637f35806f573ee33b132b9cf1a2873766899f3182fc3967df9e36d88516af5173a232b5c6f1b0163949803e10453ac850018a644f2297e1795679751f039425e125bd4900a125c1454d637891c1429b3157e679885391478f99b11c22697aa975995b39b4cabaa09663345332d4a9f64b1b95ab43f1ba806908c64589b3dc6db24b4d8aaa3a217797b82fb393876bab366598797bb994fb4b818d1978d671b9059cb78949b8e855abe5127c0d32f5a049c54e62ec0790cfd62b376d2b35c8615ff7ac9f4d9a5d678c319fbb462a9658d50bd3ed6363d1bc8b97571fba114cd0601aea77530dcc8f33b02ed8072fb3b454e9068b76cc4be60208421ac25ba07531acb72683403e26e1f51a77cf657a857400f80c623e53e30e57a20a67f0c0c0d0a60cc385bcdf55254d8d6b572569bec4b156a15196042ab15021b0861a104d06aad19c72d986a75d1c83321bbe12112fbf004f656044361a1d2611991e11ee88073d6f312fd2c5cc87b5cbea18224b58cf8a9665af9b94e2b0fae938321922a4c126ff6f3ad794c46762bcbcc090624e93c264c86c4b2aa83aa087ec97be5e3371b6261837320bd5295764107b04baf4edb3ed5a99b753a7beeb7930e3c968a97bc6c2b9855695c37cbce27982b73d37c855334d319c562fa2bfc5c7a3112bcd31841727bc62164b1543439345ab03e07860053aa8d9246fbb59ccf43045bb4cf04248ba64a68bbab2f39646be97a121a318bcf059624245b5297a78d7a8ab82802a324794a9c8b30fb8d99dbc558bba310c232cfb71c31d55ea8241f09f08831bc521e0bc061473bc346aa45e87190dcaa59121c05c5cf8e068f41332d9423c29f6c5574c354973a56838139c4d652a0130bbdc67da5b503416125b1580ac425a854f8350d269eadbc61fee57c8ff4824ce204ea861434a635005b40e213aa8487088e520250ba12a65a2e77494a252c53858b3c38c219b2a414f2e625cda865c623bc89685326d41e3fb8461353a1232834df27585179075418b0e24999463a4d3fd62f0a680c70d264eaa729f504848ea77dbea6c3f2fb046fc068a8d540a5bc0a9d393a24522e23f140693b8d5f871f43297d147250d70122e64646edc88b2b854d4114a77e17c531714fc1946f21056a901a92e468033e623bcaf2c7c6f0656535873bd99be2c0ca0d49b3b398062334ba12b392081bce33a7159f43c60a58acebbb7178d144ac968a1d71b624ba46895262d427c1ffd0cef417bd1a1290197064f31983680cb444b255fd783f84188ddf8ba20d3570b9c71be8d890f1aba6552b82d5f247b6f5a8f2e36f69c25dd9148197aa995d1406f56a12694402108617a3e5330c685153607dbf4c15efaa0300ad68a6583a5ec0249c614a38814e6631892a7037661a4e7194aa4d033f4057a8fecc4a50d7ae10047e592ca4d78500e931240f434d50650719380fbaf94333f500668745097763748a8456e76941b7c5a7219eb520a4c83184a62156f2584db0a045fc715f17772c4146bf0a709f10ea96419aa96e949bb8741d5a2a8cad71806ab04a1d529e552a276a6364d5411808353bb4709d23a67285c20f7aa5932bc73014448b5cbcc273ecbd0c093fd8fb13802bc82ca687a0d437df5664d4e80c7cecce5a242731970aeff6a969d0a2b11042af7c474da50d480ba5a47c323676089e318b79d87ca44b4e9d106f4b30c462c0a213e0047c4949f029cf59f7097f379b3cb8357b963003b82b0862702866b6fb968a79cc0e7ff104b0f297985b6b5162137e281ea1736111dacba7ea6d270c6c2e02bac4f65d54579c6a59b0226768349a0199aa308944cd5075aa70bb02bf9517b39b481da148dbcb4f54fa847df13b7f86c148179b58ca2bf57186665ac6e313bf6d29b874334232161a240a65659053bfd21384e35986b79f51ba9ab9f76b1a7c165fccca188b5a518829bc009c0903a28f97a5cb3556d54aa7ca298793d647764aa504f32cbb290dec80bbe7aa26dc416f6f4c97a5c6cc26eb6345cb485d0634b8530fac142467d0c4cfd36e5b0c0ab8cdfa89615e776c03d17900c320f75d20b631cee5d8e2d6269285420512d7242a99ab277b6b52f5937ae6e0efa8522d6f2c9ba9bdd6c3edf9e448e08e2d46054fbd7fa506 +ct_n = 84c3ada0a15b490198026893f15e193392ddfc2edb60add63f558098f5d9fccaa598dc0342f45051fa91f5748c90d0730a415783415a9da2ff818f60a4c8b8782d0081993dd9a805ad33182698df063da1e9102d3c06abf609382d0d46020ced72cadfe3c7d7601877f0f56d2c0fdd00f135cf5d3c8fdd28678792197f981a5a71da402e9864ca9bf475a15e2b6802238be723241d4e6df0b2c8e3cd85d15200bc22855ab9cd873dec3118d65345e0ccd70c04ad94656aaa9059603e3a10c4b7d827070ee59da8f390579cac96458539ebf1b9c475c6e3d3e7d03c8aacabd1a00c3cfe989d9f0498c0b89bf74aed6362c65e4f336979a48729bcc848e4fd60aad0882f31bc2fa479a84a5a0ac0c14947e47e83124b5ed8bb37647efee86e1ffbb0127103ca2b425e3810cf44734d6040ca44ee7212f2082ad95a48e301d507f799b5f8763e759f58f030aedcc9005905be6e30d3104180a02021a1406164f969cdf36e26bc61cdc50c4421fdc7bac8b29dc0d0d94560c7ec9dca0b5b6e70838c144dcacbcc0b2d5dcbd1f86317c0a141b5a8751fae1a0053cdcc917ddfb0a74285ead953680f067fcded2ccebe0d4fae98bb8c61979fc487f5eeed19938033a05f3c52ff94916a818bf4a7bee45465584f46835e812ee544ca85b041019bf262fdd6879cbfb161286c47ee091a92809b3507946d54785ab36bbbb7e41aeae03913f5c6ca932db9f08810a2e3463e87df0991018caad0a8507d10ea0111f197f46a531ec1bf323752162c0adabdfd6dc9e49567e968605e9e17ae285ee9a10633edd257bf52d91a785297074f6725bd2f4009df67b2a54300684f28ed51ef525d8bed8007abd74f0334b82446b3173310d6afc9295fa1a4cb9f4a4c4046954c57c69cd948f1e0c185c9b7b0c870a71526522d0d0ff59746dc77873e005e6cd519f46100d91a35d7f9c5c36f9738ccbe2d006a520f7c0eeabbf5659acfb44995ddefe349f46935fa63164ae86f602add9ff51808c763ef7e624c8338ddd5a3d78cb9ef175eb8790cf7c0d72ba5cb9ab743268ae4d6df364f6c0e2081a1df7eb95a3534b5cd0e29fd5e0ebeaabf7be6e83e43b9c1077b638480b599b23578903dc33c5ed89bc9c4492bb787881e3e6c3d929a2b2ac18243b72b2e2345d0f2e94712ff37a571c2d7140f24bbb51cd14b306a2345762fd64972804531e3261302eb69d6bd7d2d61d97280f415cdb23e78caafa921aeff18c6c2ccd3fa12984660dbd26121ced721871cecc1bbb21afac22b2338928e2436293803261da635a2a8f71f86f98231edeb59b03903d12f4f8cf9dfce04e25a830ca40d4edef635e76b621ba5c676f1f19d1463fe5244609364fd2cb20a4c82eeaaba0161547f4a2c63248ba0932f562e466408e9926ee76b012f04a771058b743cc8a3923cda8cf5d4857a57d3884dbc788608a2703a60b4afb9349b6bd6605c7860266ed0f8360033da2bff0164fe725e0ead7f1fb80865889e010f4557b5b4ee76fd206d49413ef14a2a0803f05f89397276cc9f3d8838fd5ca0746807441983c27cb2f4b611ea415cc04cf7ac43b0307ead27f2f0f0b9a43337910d4b95ca7fa0f484f6a95b6c5f1f5dc6e74427ccb9e7b6907a0108f72b23d097e00509f8acc6a75c25f019356e8a737f73b3f20d9a363d212f34e2742c1f583ac2e3c048c26d94d3d2e72c1e10878c963d6c68c4f7a5e6fdb33398ea7cbb6f0aebfd4f9556217e99bb0ffd80ecd79004026b0ddf0db799652a9f5267f51f7952baab8e191a1f160a9c3e8c0e86963cde212074e6a4666c3ff0e85b55f176c2f2963b1ee3c1bac8a85a03fac50d86c54bb1061b14131798ef3ec785528eb9a50ec41b46cc339145c21d7211c487fb67fa6043f934a46a7eddcc66e30cbc911d4a665aa2c823b8dac5244cf24ea8c3eca0ac7080a495e2d338432296aa548b31a0c61a39457c3e0d1907c4845c753ce5fc1228846d62fb0f1f56160188a9877ed629a46299f3117d2db7d430f6b64499fe50dba3665de60fbee7b7a18ef0097a805d29ac8893d7e6adf01dc7a89d53cb8ece27e1a9ad4d812a0f8d2e08c99f672ba3c39d51ee5f38c658722cb2503193a80583905c94708abf97370f50bdd1c8a294f9d838c6b01a5adbbb8736863a819486b9e78dacb1c60118ea7a960725c81369411108bd2d5383cc2e19f7c09f1d +ss_n = 605a095ea0638402570450a1fa7ea0b126924bbe5ab5e7943a963f1e08f2cca9 +ct = 8ffaa0499428bd3670992b7073befb3d87c45ca8904155fe4248b43d32a5ad5720811de99d45885ee706b91e00b283db971a7ea8a495e172689dd8b30f272b2e7d98348a5e0b95b8fd50ca9eed81dc1cd07675e118803dc2ec8bbd77e3010db0b7e6bba1d821c7efa6be91a58215644070746dad3dedcbec610f59f110a2c06871912816d4c8c83c936af8161c03bed2290f90ac46f820831387c01e8bbfbb4251c4cb4b2136c8c5498242b01bcc14bfd9c43f08f74c9e33b44b2afc812c60a1e4e0584a2b780da4c79594c69fc9777dbf51ca8228020e47ea733e85e4de9b6f68d9cb177481e8e790ffaf2ed6b81de275af9fc73c3ee117f90dcc18ce4a5b51d537dd22283b5eccd2baf5ef21986577c7e29da333c140f9dad646360c711708cc45947fbe4e4f912008459eefc0011260162aee8f8090f4682f0147d7fd325d50763e4ff4f84229106312caeb2f42423538fd60a18f69cd44a34f9607bc098f16b4153f75147fecaec8f205ebded5bdf1362e74e0f48c6d7ec7d10c9f4a89ebdfaf64f3a8d2b739a62bc8bb84519c049e9554d16e2bf3499fa40334117d29205174a59dbc10ab9d3a0a6027fd089aade3a95dadc98ff897d5a16e152c247ef1e981670d58bfd45af819a160cdaf117e3ef233241879a7bc395a1b6854638e01eafe2fcfd339886b74811b172256e823f432ca5ed5db05b0e7001ca715e9efd466cf8a946883baccc21f5dbdb5da3bf4db0f5226b10cd6c93401a490f1b678cc7ef02ffd382d1b76d85fe06d73853cff4df13d91f775f08fe00c404b75e6351f41db3f280e8dfd4f47aac387abf0978d7820d8da83358bffaf5fc0784f23c1fd3582750ccdc821dd56e9a5fa4248fc0751641c10c46b7d12fb06ffe0616ee2f2f7044e7576655e6788e2002be091fa7f476a04436c3877db7831a25344b6aaab1759837408b793eb006c016748ca8b86c749f0428c80a10cc31b3daec2a53b4db616bd7e0165feee3c2ba02f59317901c673d266a8541fbd212a2ab4aed191a290b9a7f5aed77e929d2cb76d7790a37d808304d7c2e3e8e4305dbd287b83718d0f6bdc22db5486b4eb1af1192c2f56239b5ef450a0b8cfd815eda73ffe4da7fe1eecf21146da55f8d935830fe2bb153eb7d156b3b899eb0f2f7294746b6240dfa4e24aa36bae626260c39b62356b7da7c89961220562aa5758463e7ec7778614d8efb4abacefe69a0f552121666f8ddd92214b60771e9f2345034d265a0bafbd22653ee4ae88388c2909010e265deac940a26b48dfe61b65f1c0902f95c3060035afb2ca937e7c6c52a9d9d97019c0a8aaa4376e3e7752d742e7cc50aab59189137b7a31b1475e49fc185d89a22fc0347aa1727e809e604de96e87b74e2a164b4f9b4e59c2972192ce10fcf321289b91db3d3cce75eb9211bc13e778289db43c48e9d2e1aa0f4f674468538d6a5c9bfe7df655629cbe8fb30c1ab33fb87ec19f11c6784a5a7c1a9b8662491eb4940edb36d35160ea2551f98bd0a88a309769f7b566eddb88c50c4f12d6a6a5fd72ab123951c3582dd2f522fef9956d1645df313a9b10f2aee8b8722a1d2d54b757db42a6b76e429a97525340f4ddf464aaeff6a80acd867566402a4f9b871d1a49f4b9f571cb73e126c968eda469a414e61f6f85cdd7c9035e954efff45118475a34fa415bd77fb45a88b09785b334b504d9ae0a78423bd93ec322bcd5e7ea2678542a42cdb663f4d6b6c31b94b007ef457af3dd1f1a2ccbd6d0592b7bb59f5f42f781a44186700ee451020ac034a44961dc2e9c5ccb078c8c657abc92a7273af07c6489597fd74356e3afe8412e255c9a48edcd54ea0cc37da09fd2e3c3932883a1a6156fc056c6ea8fbd4a85f12fb43dc5da299501256efaa1fbf20d53722340d2860e5974895f35f054e36dda1af9f439736de6ec052f0f364c1a1704e6fa9e2d61d61cf8d793f12c1a481f508ae5243cd2fdf6461049ec5421c7000fe5924795d44e5896ec60788ed80359cf4cf37e91d395136d00ae70b171a14619e8bffe31fad3fca4a491941a647bdf236706a3e83c61855a66c7dec642c75e13854f55ee8a829974a3e8195b0b869dfa0529781c1d8069183f628f4e7b7b012bd94f637def93a79427d487a9cd08ddacf7cacc3f51099566947ef48fda9763d1781c14d1898eb8c03e880c24fdc9d3b00cf7cf182b +ss = 171ec4b4a4eb69cdc9bc587fa37bffba54026f5b4a41fe6820b7977cd502ba3f +count = 573 +z = 61053e4641058f14d65eda1a7edd997c970a714996aff15e49600bf8b72666c1 +d = 656e1c24d257cc95cf5173ac1e63ed778ef33e4526e85d58b0b46895e152471d +msg = 23131f28952119762c96ae72f2083599047fe8f7b4955ced16d0a39dc639ad5d +seed = de31ef3484e64b4c0914785ecca91cad170ec4d404ad427c1d682a23437232425ab52d7fdba945a10848e5baf0b823d8 +pk = 7be00ae1a62bbc8512d9e0ad94a8702d83491433118b5875bcb75cc8e3386e9aa7a1e9c07ef6b990b23728b9cb35f3786bc261b58a0f934830c3ea255365760827bb5082ab45074c07a1c3329455829b402053b1e55ba950610df820268b08c39ec4cf2bb04291702611415b4d70691e86647d842833739e13036c9c0460bef5154f68986a2261e7154ea65c7515f33e54c93b55fc747a45558254274a883ced5a7849fc5b21d91a22d695fcf87b6ce7b29f5c553da6b3be34bc2f6b5ea993681d102d8d5464e6e53f0ab990957630823889f387c0ea182ee6060e038863261682bb774c9078a61378b05af79ddfa95a510c5349083917f50e5ac0772d858f42287a0ec3b8b6686f5357463be5aeed155d705ca96626c2a7190560e1adf3f60f7a920399f45102e151bdb4a2ffc2a9ac807ed47a763d367b9fabcf1e335f61a76468c20bd8c6be2b457b39f7022e1a0fd14365c720812268bea750705ef94c5a5b9a6d862a26219b8210cbdae4a22ee90b3d7716cc7358582664bcf023b86ba9ea0a3ea556c969946325b7614176be563abcd7087bd9761a068c88dae48c49d650b8301bc99ab79dc9685df1c1f11089dc64b340767948f040da044c8a660121396424e52ad7d1182f1112fb9ba3f4518117e46bc7218a2dc26a467a1052e43422b873fdb898de76cb1e086938b9bebda5669adbac33f44fecd0088a00b95a593e4b195c76764576cbbe4de42c11765a9bd94807300e407680d28c42ca5656a99c42095cc4ef574c0c78b80a9c43c5368be1a76126c69eaa786457abb29dd5c1a4d2ace5bbc322c44fc6990c6bcb3a5a43b0235bbf47aba8bf6063d3b36dc90b532fab42ab71b3a1d6814abb2fa2f642b3e44db77a1f6bb91baed80eaa42509adc3e09ebc0896078164202994c9585e2730f8bce71db1db5fc591fd7b47dcc18eb77692bec6de137033940be2d16be00360e095aa0782737fe02853cba814c108552ea84256661889c52a69a5994fa5f4e2b74b7126112644758401ae7d58fdb6825f93763e3c371c1c6618480caf4ca156f9193f4294e81aa67136c676875adf79947dd907644a471c472421d7631f63b2ee5794f1d664c0b4ab9525844f29a701e541e7eb7541d0575bb5a4d28e38bbbc792351321263aac178765a11bc4b46a5a647337494a743f019f664a9ddc29818bb22543c035d777636b225f6657beff559cf2036c0e4b0638506d22c21087213083f0bd673b800cf75f9130aa8ca8447a6236da07aee082c5de304463024df7b5c1755a50c5f54b5ad37967820338b52df46b8c1ce423f4f3ae1b9cae318a3d951c8016454760a5b6b0a186e77287a2e351d5a99eadd36b985817fc429353564fc9d13cd595c512285ddfa45b5d6892d4bc9beee4c5cb4906c1929aff280af02c9a74d04b42e28f248a399582ca5c48c2cff44b6273a1d8879f92f7190b20643b5b603d46a0cf02b86d1c29d75c1c6e217f44e005479847ecf9ad9396cdfc75ad0b80c69eb0c3087a1274f81f84407055bc4ed9789631c682e082001a5c722de449b2f40ede2653187bb1c4385fde2a609798a684e3a5b16b5a2db886dc4164d2486464d09d2a067b810a09d277ce42858c6ceb31c3027a69e2aa8ce129e15176c5c02ccf78430085768fa91f76a4514c83c3aa9b4b5b6152c189be150b54c0136f11d4484947c1844a220ac397c3381fe6474cfed586e1d12b58d9c0ef4868ab4a2cc1bbc73f350343a67fd7f62b5ff6037073a981b0bb7e09852e980f6da37e05b2cc39f52aa2667c2491a2748b7e873a2df598c5971c46cf98082ea4ba206a993b49675d3798f4e12826938913466e4a53a17fc87bd3a5c3f7c59ccf670c3683534a901182a64952b6ae8ba98b5191ba26320475a477b803af686ca2e691c6421552d3820107816b77528eec416b15625805245eb4d35e44e99b720426b40a826589bb3d169fcb2b32d0bcade54a8ad0f684560528d60a3fb55618f6d6744a719caca532a7f38035f378c9dc8a07e2b8636112b99977f3969f77665843436a7ed68315ca1ed1a588d17b8ae9307d4398476f0c3e1567961ae45955f854bbd50f91697e980092f085af9bfb908b22b792050c19e5947f934f7131b2cfc5c843a86bcfe42228b45e618092eec11039100031c94b1df633499461b66775af5bac9789dd4c6e7ffdac6838a69d635c +sk = 2ef632c63b23e6bc921f47c8475c171efcc0d43729c4f91cf6b787158a7c03d506de34a2852a8b924797b8270327199629802a3a873400c1305520a0b1a393ad0124c8741e9b2b47d4f70ad2994727081f075bbb69ec8081ab3d43d662e11bb9ea6aca257ba03ba1a55cb1842091b0fc3aa410b32194099624a5449cc4a7f29bbffab7b991d3a7d1742eb55c05e4c96bda8ccf5e52c959e9791a688b9b3194d74a6d1184a5287979b58bc6b4e794aa7b91fdd79b797a152c9a9e91108389201d90ca29f18849b997b3da3551030054394066ccb08507f790f1c44fee3bb7cb9944df1636bc60923a351f6411834d0ac0abbb7ad7d5553e6c24b09c226bb92f7aeb4e4005abfaa8068e30909aba532c1927d30046a8ba001733681e181de44a0534b6858d95906be405ee9c7b1cd1565d3297ef596528f746b87a91ec39914a77a15eb98d90f2a30a48bac6d51cc8b5a3d527241c81a7a9f098ac416f8d9c7e8c2ca30a9582384656d5b47dbec5a1dae5bfda387f5f373fe20a689298c8bf59b481f673e3cc3f804167034b65dcb13f18e069b559113b3639a0f15756244e99d07a47b2571f058dbce2c88b029725486f28d95fb22b58d13622ef8b08e18bb5d6d1ca37f83d72ab2a7176afdb57cf2ad0562cab19805908dcd187d136580a14922be0064be311b3fb8646292584c997ad5143d1ea7562c08ca9535a65016319375c7f494f8b98af4da62a21c99f8b7493994536d7615e2417311b8ab05e69415f2baf2eec3c3db916164350b883b337cb1c1ea70346f6690187838768793b2a50b83934448c30d2ea28fbc56e8847414d9c40758669cf2c815f9349906b5a2491bb1873a4bc9555c84785dea422f3659b5e014a434c98870a062f097d36177e7f306fcec1b935509563b6ceaa64760c32870afc83aa099a78e6976b6350278106ce4937da0a08363729d33b3295d309050522070a1ee74c8df8211475548247a59a1fc03b9e0732e0780fa2fa322db2a523eb9321f53dd10bc8e4c9184a22bbb57a14b7b24f1792acca05d0c22330615906cff567f47a644fe0072f686a2dc3831e420dfdd3a44eb71162263467553be8875e159a849f7b3563b84d5ea4100dc62682724d5b437f3f539fef67297dc331a2307743e9069cb04c75f2777914a1cd8b11d98c902ac01b0d0318978c50d00bcb1a278acb93a3434c0d289893287b5584da4d3f95451a82a38444264e56648415722698a9d3679e92f5c30eea3889c93d457b8c45ec382b67ba3ec561d52287d5691f6e7630863bced0258e6195b671448e9be249f528775b165c63e110a07815b2c67bd1069a32828faacb407a33980c888f2ca38af1cc1a3f6508d637b632b6ad00872d5dd27642a9bab0249e7e965c5e645c61fca61553bf88d6235a1a54b7242da19818f6a05484799ad309071ec07d7127b417d607d0f912427c426143a78bca89f2248b2f562aed8a242ff025ff315df288049127881bc6a0089935818c42ce80792e0b718b97b704d0c234d925c454636d038de9416365859900745f94c219d3ec455560322f1a238ba7138e26613a497773c1a2916cb55373ccf2d57225717586d96ebc7b7f4941540ed436a2e2295148c7fee29040aa204393847fa7231adc8133da9aed64211b20b3f91ac4666617bb17ad87857a93a957dee622f230169301978fb805ebb1cf9d5c0301164eca4186371745a0ac5b405a7ad4b35474d410e6d644410a4253719ded98478de342526a6916d5aa9c47746558576a3bc24f535bc55369610a38100c8749c09e64ec3ae175c0c6387d566925b6b6beb0796c0290ce9ea02e69faa8b17612c49386f6dc0d6d550bb97982d45c1522147f1ad699ae4538585081223125f14148b4303c4a352e1c95ba4a1a151153851af2bd4f45877e220a8a9185f4cb8d9e7b922bbc3ecd3647a293c582d52bf047789ef292117a8367502f2ec91899b81f6a73720ef53f0e9721e591a3efd17f22a0034792156083b903aa2b4b4a4d9497a6fc72aab82854353959c84c89a6bbb76d21bffb116afbf2645506850ac7c007f0ba416360e6c176fc43abc0b454b472931c93249df0a99f07bf77fc61185674341070494bcce5c73c19a4c388d33c50c406cc4885a6434f00ca6d6086bfd4e9507be00ae1a62bbc8512d9e0ad94a8702d83491433118b5875bcb75cc8e3386e9aa7a1e9c07ef6b990b23728b9cb35f3786bc261b58a0f934830c3ea255365760827bb5082ab45074c07a1c3329455829b402053b1e55ba950610df820268b08c39ec4cf2bb04291702611415b4d70691e86647d842833739e13036c9c0460bef5154f68986a2261e7154ea65c7515f33e54c93b55fc747a45558254274a883ced5a7849fc5b21d91a22d695fcf87b6ce7b29f5c553da6b3be34bc2f6b5ea993681d102d8d5464e6e53f0ab990957630823889f387c0ea182ee6060e038863261682bb774c9078a61378b05af79ddfa95a510c5349083917f50e5ac0772d858f42287a0ec3b8b6686f5357463be5aeed155d705ca96626c2a7190560e1adf3f60f7a920399f45102e151bdb4a2ffc2a9ac807ed47a763d367b9fabcf1e335f61a76468c20bd8c6be2b457b39f7022e1a0fd14365c720812268bea750705ef94c5a5b9a6d862a26219b8210cbdae4a22ee90b3d7716cc7358582664bcf023b86ba9ea0a3ea556c969946325b7614176be563abcd7087bd9761a068c88dae48c49d650b8301bc99ab79dc9685df1c1f11089dc64b340767948f040da044c8a660121396424e52ad7d1182f1112fb9ba3f4518117e46bc7218a2dc26a467a1052e43422b873fdb898de76cb1e086938b9bebda5669adbac33f44fecd0088a00b95a593e4b195c76764576cbbe4de42c11765a9bd94807300e407680d28c42ca5656a99c42095cc4ef574c0c78b80a9c43c5368be1a76126c69eaa786457abb29dd5c1a4d2ace5bbc322c44fc6990c6bcb3a5a43b0235bbf47aba8bf6063d3b36dc90b532fab42ab71b3a1d6814abb2fa2f642b3e44db77a1f6bb91baed80eaa42509adc3e09ebc0896078164202994c9585e2730f8bce71db1db5fc591fd7b47dcc18eb77692bec6de137033940be2d16be00360e095aa0782737fe02853cba814c108552ea84256661889c52a69a5994fa5f4e2b74b7126112644758401ae7d58fdb6825f93763e3c371c1c6618480caf4ca156f9193f4294e81aa67136c676875adf79947dd907644a471c472421d7631f63b2ee5794f1d664c0b4ab9525844f29a701e541e7eb7541d0575bb5a4d28e38bbbc792351321263aac178765a11bc4b46a5a647337494a743f019f664a9ddc29818bb22543c035d777636b225f6657beff559cf2036c0e4b0638506d22c21087213083f0bd673b800cf75f9130aa8ca8447a6236da07aee082c5de304463024df7b5c1755a50c5f54b5ad37967820338b52df46b8c1ce423f4f3ae1b9cae318a3d951c8016454760a5b6b0a186e77287a2e351d5a99eadd36b985817fc429353564fc9d13cd595c512285ddfa45b5d6892d4bc9beee4c5cb4906c1929aff280af02c9a74d04b42e28f248a399582ca5c48c2cff44b6273a1d8879f92f7190b20643b5b603d46a0cf02b86d1c29d75c1c6e217f44e005479847ecf9ad9396cdfc75ad0b80c69eb0c3087a1274f81f84407055bc4ed9789631c682e082001a5c722de449b2f40ede2653187bb1c4385fde2a609798a684e3a5b16b5a2db886dc4164d2486464d09d2a067b810a09d277ce42858c6ceb31c3027a69e2aa8ce129e15176c5c02ccf78430085768fa91f76a4514c83c3aa9b4b5b6152c189be150b54c0136f11d4484947c1844a220ac397c3381fe6474cfed586e1d12b58d9c0ef4868ab4a2cc1bbc73f350343a67fd7f62b5ff6037073a981b0bb7e09852e980f6da37e05b2cc39f52aa2667c2491a2748b7e873a2df598c5971c46cf98082ea4ba206a993b49675d3798f4e12826938913466e4a53a17fc87bd3a5c3f7c59ccf670c3683534a901182a64952b6ae8ba98b5191ba26320475a477b803af686ca2e691c6421552d3820107816b77528eec416b15625805245eb4d35e44e99b720426b40a826589bb3d169fcb2b32d0bcade54a8ad0f684560528d60a3fb55618f6d6744a719caca532a7f38035f378c9dc8a07e2b8636112b99977f3969f77665843436a7ed68315ca1ed1a588d17b8ae9307d4398476f0c3e1567961ae45955f854bbd50f91697e980092f085af9bfb908b22b792050c19e5947f934f7131b2cfc5c843a86bcfe42228b45e618092eec11039100031c94b1df633499461b66775af5bac9789dd4c6e7ffdac6838a69d635cd08dff81e2735b1993e958a05c790cbc375302d537490c95aa95fed94f2c382161053e4641058f14d65eda1a7edd997c970a714996aff15e49600bf8b72666c1 +ct_n = 9631a134021e9a48346d3bfe300c49319dd3421f312f4b8bcfb665bc8e1f0fb08dfc945a0f771dfd2239af98d4ce17de6f9701d4d192a3e9b6b19cef1f3893f1041469efc6c652569ce90a59b36005fbfaa1d04735bf2f363032bb92e1564e5ac898829f9f2d414e501265434d0baeb09310390fb75a10934be37bd2642ae30f5b5af59ddc048f64c74887c878122c3f1cc39e24dc4d8b7ae3444cdcfed68d9af56f40d569bc3cd6b9013d96bbb7118bdba03e5ef6bc3f62eed5cfd0887f2f3fc8fe9ed5289762b28d0fac34fef78e30edb66e20dfe90e6996a3d776d0cb54b8f97808c0b97837fa803f8638ac3d5960098a414241d865e1399dbcb1f628acc04ad3e973aa55f53f944c274068291c29ee14531dd4142921f4f84de682de3646f7fcd6a55468141022517d7062a5df802199c3736e13c58ae47e9c0eb210f35cf944f31e96d624a9dd8a399f2250c60614709a5a309e2b6368cc66ea5769aadc436a8f6067320c5e598b4448452c9cde1084db4e6e3e78433a14b1a7e433ac43a35e339b24ddbce382eb94377a191cfa3556b7ce2888627a414c2b4ced11de9aef973ead0203c3f09c838c2357b8c7e38688d568bdfb82af5ab10820d085dacd509e41b778ce4be64a689896f549257c6b266766d00281e2198f7d41d2b91acc0bb1d661a6e3ca4eb1a00dc5ee93e8c1e6f1a7ca247015d961c6aee7708269637453dfcc202bf647b72cd6ea0e0051570773716f073dd66298af4e1b487e20f6bcab5a797e772dda33626e582588eaee5cec027c58f944fdb4dc281e7abde093f84913fb4f051681e05b708bb957c05858f33d1cdc9f6173738941300e3d1c2f4396132ec46cc67cbc73b6f53fe7cd214b0d0d25ccc2e8171df67c81a2f58f79efa8b2b585463a948d0651b0f5af96add4169ed8169086558e8adf4f136c6be8bb6099e31811a8d858adf33017014e84f104911545da201c3aed83e0563d02a51355ee8e89685aca9f1589abbd0ed8096d845213aa213b6b437535b28282b3a299c693fad4ed7b94f82e4d8976813b05145b3031040f092daa5954a8d6845dc96a7a274f0703ce68034710a7bce70cf10111597bc819877c18d9c0c5faf21a7d3fdad08d403689dded21f5d395b12221f7e60c34d27bee974c6bd63c0b05412c2968d42a46f4122324c35c7380e5824ea8c9f326e30b7bfe5aaa7b4a73bfff162a45f9298491a7c389f22888d9d9d813f92c0202eb7e5a138b22e3a516e8edbd7f28c59fb40af47420df7c4b64737a93a883b3e67873d8e9eaf9317951cc0b2d46e9e6a23ff689d815fffa77ebf409f89fb85b567efb9f86fbb282dfdbca42cad802a6d149da328b612170e564de6d7abd931eea3eb22e1ab1bf86cbccfa50d50586e346f891357fd8551c15cb4d548ea3e05699a603f3b611203bb9ef59b9e17717ff0020c40824382a865fd31c701e117d3c82460d4434bcdbefdeeefc73b796f59894fa96a4233a325647df8bd16c60c34482718fcf96ba27fb2584ce24f670d57c6a2c9076a5081448eb1edd3f73a6c3c1bdd2588380bbed652f51bfa2646120f630632d3e9d5dc566bc0acda4f574206e6c79b49fc1383ea7caffef502968191bb336acd1ee8eaeb72d831ced6b6e132a54afa1cfbe7de61198796693c6acc52ffce9cc2a565631f8150501522e706764372ede3b5e89eba7a2d51bf5df44e4be274af58e1ece103c5757fb8a15948fde6da2e7df3fcfabf399b28f97a7a6a65333e775d7277a3034b6d6b66e3c7e2e45ca00f044be58ea8f93713bdb97026ebfa453a4b3ea5e39b4c610146d3e0f05c37f13d94d2bc11b2e53f143ad1059b61529854fd49d311ad8b57783997b1d2fa72c2646bacb368639ae237d7e73bcf42d9df6f2e0d4c47dce8602202a02f7c554cc20c108174118d05e93f37c7d59fcf5e98e49363475dcd1617126f90301585ed5781d09ee6a4536b391bdd8bb3ddc60303eb1c379ba18c8f58da82a4f2158316a74a1b50b8c24af259e91ec3894bb4fdba73eab18ee5054c3f5e3d44cd09ebf6910bd53545db728cf54d96472becd31c3dd997851e9c2727d9ffad605cda77b5b432728de692c23667c565327717c45f434a4f6ea9ab0bc0c2b47d6b35981f143e9c289557b45fbb06faefd0bdea059b0322c471b1b732a0502df26d259c213d2537c8dad43a938a2c81fe80d +ss_n = ab2dea9cc954bc59ae4c60ef89b0c536838095d12234b4c14cbc022fc8e7cd56 +ct = 7504c1fe68c21514041dc33f8eac18f8866e708d41139a5976ed343b1c29a96c5244aeebff29a04a06ad252592d4e64d64350884be9eb1117183666901e059fa2e2f0cc5ba915301eeca48e226f7afdd688c7f2955292a2d557b2f84c6a86b37fbd3f0a3186f5584431f9df88d11afec3b2e292b8d3d8fee65e140525bb603f9b39400322d1f477ef29cfd9c0aa343b1f76be6fb522fc39e6da5fd42a4c92d8fe06d4bd0cb3455b65cec7a317a424e828553049a8bce4354e134cf0c9f97f3bfef95ebebb6290e74d7264b938c7381baed1862ae00b1176f7c24c8b1531e542f5f3a5e4cbe84bf10fc0f3026db3aa418f82a96e46ceba93cd740ba79d0d4179282c630c5932da6aeb370791791f5a9319397becf80657bf3302e800a416be5fb969a7dd3cfa340d7f0b0cfd3751e78d8a74cc49541ff3d89db69915fed75eb43cbe4b3d8243308c6e5800a8619b18b68e7c5ccea2a224062106e3d78658ccbc3995b0464f31a66aa4e2c77182204382d6d38b8203510de9bb55ac07f6f4a632a6048684f95560904a7dcbe02f83130319f4d4145f1f54b999019928e68af994178b11917663d905c3e8b160e6bfed19d01d04abc938257dbcb628dd85e9c86b2313bace64f5ddb94f3c8d4a2ed718500cf6217b3b0764a18928ef5ff9b228a9263a5d90b60541c9fef16d3461fc9e5dedef23d6c7f1b55e1e9dc2d615c5c4aec80744594b86fa8b6320c487a04e676e397a3f7835321f6ef380d41756880d399915a90493bac2b55256b6e323bbf97dab85ad2e245a58be65113878c527d524e55c7807547580b61884e84963e3d81e01c4f86db450d9d1e8d2d9a72ac9db0783240a36e94770595daaf0f7043dab69f233cd5cc1573b78cbbad271430e46dc2f2a18aa32e924a7d3d4362239c27a3c92b70f01d21fd24bf6ee20fe5318b28b76b5df776df4b624e7186e7bb2c463422b1998493bf3a5b1c8eba43d22f908915ffe091ebab88956a4104b1264f66c51efd2af9cc15cfcbe550d84745415ff98aafbedf743fb13d3c94d39a31cc68242ded3c46f5f0a8362c62865d45b46c4026250ad946cb82b71ff7a1775275d97ebdf7071715ac1c1a3278ceddc5442fa3ba336f380a0a1daf2e208cde66eda63233c24e7ebee66f54d9713068672df166b88d340cdadcf8a98946c1922038dc9b49cd29f05c2bddc1e2f04cfa6312abcb870fd872159b1e16c52abfc3f3f38ae3c7791f5fb63638ffbc42b57c8d2779ecb89de0c3a5d70cc1908fb9bce8bcc561a9ac572a376fb8dc09203009d6b076e37c5ff0e9abb838ea864e75f947cb2dfd82f2b13314efcb9ecfcd9a37360ef115a02b290ee71c21f1c3ddca5261c09c8616de3c9f17a04627722dc5267886ed943e7270cfa51eb210e8c0618a844f453fcf9cdb14702aa50e1a0dca1264666291ac9713b98d5b07529e2b3e783a38fad81b5ca25fd0fecaf90101ab1a56c24c12d7f761e037257175631da6255f90e38db03902ec99d71f166d518d6844cd240760d41710c1c8edae2ecfe9361569a8cef454025180e279ed41e7f6d258e0d5531f0316bc2e3875b095b3cb68ff5fd9e53831e0b64736f765efa47e43558f32cc5a3200070a49f6b2e3fe406bd2c7af2222ee54eb2b3ecf051dd1d4d0bd385ec54ceaaa617376bacc1a6a86ab882ed73f8b2e166baec118b8a599f4ab673e480bc67a8950e5107e38fdfde89290ede464ab91dca677186bb25e147a9d4d2c94a39f764134e7f4f44825997cb64d6a3cb0795ee05b9a36c4d4409175ec0af2ae4fe1b41fa55ffa699e5c919cc2674c61e54759c74a466d11dc1c8c8fd59ca8f47810cd936f909605942777133d87cd1f8d9c2a0ede5dac7a7f5ec77d5b0e2d1715e763ed53eb075eb783e45b8bc3863fe3cbbd0d4a1c25d31b8b56ea577422d6b9c68736e21ad6190fd0fe4928e6993c6048b03df75066b8b1742f13f027b9e85e5e105995f1bfe45b4a2b7147939296449b20037c5b97df9bb354f8869b2f98d2f6f70168ff2d021f950efd39026fc60108c1c4d68ae18fc6876274341c4ed7b3fe99b271de3ba9a606514a50d62d0e57458e636b5aec95515d746d995ca184d0c380f3ee1c694546926f14e1d5494168a3ea3e932935224f40a78a83419400a2650ef72b46de8d879aacfdc2b0ad622e2d676944d9b102aaa1b671bf9048720191 +ss = 6b07a3ea7694f6be550600089cd6f692077f0779bcdafa836126e9adcd323189 +count = 574 +z = b13c4d3ac5c1ece601e51487e2864f66559b2cbe6b1618ff6062508fd2dad53a +d = f6e04b9c1eace12670833112fadd73a57dabdd13502639e77931fd686cf6d0f8 +msg = f27ada6488153e2cb0d693620ac9181b0fa0b602dc778d3c4c3769b5dc3e14e7 +seed = 198175eed31ae513176e81bafe82b053402f8ffa65306b26c65e329289d6c303d54329fa59be49c84999013071664342 +pk = e8f766c761a8814ac87832b09b7a25e0db2a0a65a6ec1010a78b2ae5b9b1f7d12d91400d7a520e009925a0c76b3696a6521c6a834819268ac7a8e23a175c7b0eeabcd0f440b5149e6c746eea280bda996e8a652b44d38bb4f09a73eb2e1450baf88cac919525187b2f26e59ef052b1af7098b97711f50345c23b68b284759b906a141b95a5a8b411aa62b51549c1d30d3fa42a43c56140e8c62507cbd51112654a2b18ec4926824ca56b4a21eb3505d43cb5db73ce271aab7730e882b8e52aacc556433637b44db9ace0dc794ce89a4b3350ce74ceec1b23be7a4999d291e83252f6d60aabdc6634213fb5b4291b1400a01233de691dc16a278d0c7525faa014ec468d9cc17cc198d4269e3fd611b4cb5f6d34589cd789f9a1b29392a567e59ee4126f46ec38ee676c72661b1d736434b8377deccae248cb00404f8c63c94908599fe77c214a7e90d941ea67325aa24be2756cd1d20f5de282f620b4433a993a306c134470c5573d20c98c0107c58396c5d3b944a42ab91cca1afad15a0614116820753d7c41e3bcc6397a700c8444ca2200244b9464503588a315d8d810485971b2a0ba7e59bef4c67843c6c4e1d57b3ef9293f0281305bbb0660a03c85abddf729a825a4a977017de791186402f472330fc32fe6521e93bbb9432720a67c6a8238657cba0d2e51bf4f8635ab5202a63c3e868341a3a56e42f8bcb4279570cc73c5bccedd38bef5ca2ad3e4144943c92098221fcc30a1d79b97c90f6f03933bd4653209beafa8437d770bbe41978c78cfd70495d688608c20bdc8381a2b17ac8dd5018a323fdf1695593b6c3d874c5063a9cc0a5adf537ef3523ec4c4b36712147cc0105573537bc908fca00244751b345514af4419da4aa085b81bef798e0798be954c5d4ca86f4326781c991f56f5bc34237eca327793f71172645c27a206b3b0804ce1a3f4cc5918a79157077eec103b8fe79776b32ec383802f9886591b20bc98c40bb00eda5276b5e5ca91949f209c335bac2523333da4bc7f1a64192e6a8cf9a12cc4380c9ea05cf6066c6ee212c7e68ea09036ab6794f2cb6dac263723c667d0391006e6b0aca81ae48bc8c60a28a9c1c3e7b34c590082e3854555f1b724f7a6bdbc74633607a3a66ff7216f66c9372ed3afa6f10d2b308943d3484cdc60c5eb76c1a5916cb079520227b045207cf5c01a553607836d56b573020bc587d72736c728b7b0c105e4c384c8cf1369ab9da98e1698348715bed6265e81c03fe1009b771123b243746d082e31071b526603181190990939236ac435652afbb633e0966f53616148175d31816154d63a3988cc527998c31c2a079753aa95230cba12ebc9273804acbad11fdd54cf753b5cd05325b0d2199325586f689d953236987847457810ce1c0acc4a762e0062eec1655eac66d6da714e906f81522dd9817afaebab7cdb4bce390ccc2434958c0b208c6333635da61cc38934cd78f5cc2c841ea7a22d752147a0b08164c19d5c637c9541ad4e02a2b1aa7bd3e9bfbb83a6fd52aa848ba84e3220647c1cbf97acc1bb7410f7831ee83f09e111dff28f84113a58c086ec591990c0360e833d6756bd89048280f862f5e71dca7b16e773c96bc7553fa66e071073742229b403aa362a2ec6b72b983b832b7bcadccca1d0fa152a712d666791be0c5781b46e2b24451356a8a201881512cb102b0ce894323080b15b78068b27c103847de6748590003281b11eb65bc89711ad34eb7c9550705434b05aa8a874313736660b064271877801b3a50831983d463b4743ea63953c2b4ac303a05aca831a3de57941f6ea9473b22d76f98c93db23e0d475296ca9a8e1691d50a385b6b9e7180269249cfffa7468367236b075216881dc5710f7480b3e5871f07140cf817503b269a8431d0a184f21975b1964c8e13aa8e6ba3f0e47ab9b92a7a8ec5d411b1b30e82f16f562d8763b3b288880d10a3725c14a6b8d5a6139514c4b6eb14b8346036e08a51122037f1a900ea5683df0b5c7d06da0f8bd2798191fd9ccb2e0ce7f902600174bd890c630f79988993726b79071978aa99742c8d433150a5d2f823f6c6b188cb61c9c453793337064474e6aa0a60b15b1d5140ce6b16200670314fa09b02947b00c8301c71a16d7252d707374abaace81a02797cde8f0985a6f94907793dc1835bafcbd52dd9c862512db21d8494221a44b +sk = 9c06ba535c234abc614fec2e61a81a38072d489b49e9b97b0340c4c0832da5c1af650010d357c81801490368050106a08f5c3a1ab02913cb69c2155e3fb474b5c28a335c9850d1ca91186b4de617e6a57e7e7665ae783501b0c931a9a152715b73d875eed6c30b294ada9a57ab811eb75a24abb96df07464fe8b97ed09814f6b3f9924c751f101800a59f8e649678c33945c19152b415c683c0639b4f7619317c2bc3919be280589f59cb9a1061515055771f3437616bdc5aa36dfec1ab6c0b5c09117eb931194b56d3043cd3c9931145633acd870a2283b0ae41ddb55c25843ab490aab0438601ca24f4a7a0affc5b24f67098aa5a1b6881780fc9837dc247992ad4809c834d52cd98885f6e14d9bca772982514f3ba0cb315cf0d52f3ca03232244558e30746d1a501db9df8815a66e837e7e96fc836697f491f47b77775f1305ffb0e1f209f71ba0ee95a9fd4b53dd0d155c695486b2b280a53105f71c864b901f91ac29dd62d8869456d93c41639045ef612146863a3a024702c5357a9ce45c75a84b75df196a28f4c8f1d11b589377efd2bbf57030f7fd4a432277d8aa1abe9179d6a439ff369a175597a23e7435c7242d205c66b497d75e405a056c8748c3b31264e49029d01aa08d36986753496182513f64c8965551c02e5920247b645893d967151d3c0819a685ca4eab6ce5665ddd28d91959777c9512abc0c8cb8cc8124a15893ae13cb45589a215c0681dbf8b0d5289909f330389bcaf2a4620b3a424e4b7689b792d06492b60b0823844561d0b6bd7c5ec296bad97007ce74bd5d21aa5798cc448326e0599eda751266a52bce3264c2b219b508b4c627506373ce66aa85005c4dc2161bfd0357fdd814107c63a5ba01a872c5fea1c7d7e30450dc101c365cb3150b5ae8078690ba5b139d101cb0a6576e32636e7c4c36b99b786c890c2ea8234fa23684a58e199737b6a32cf6688c04954ed9d70906a26928c9b1a50b3ed621553b2a8edd3134d82ba559b90f89656b2731962c09b795e7cfaa06c343aba1df10c6b2d8011318468d09650be17bf9a1b2e742c83463c1a006222557c621d602f35bcfb531b0cc8c84674cbefa6c986e0474fccc1b68574162c951020b7f719226b8c11aa65321907bbbf8b6b8e2d12f04c98aef0b21e60003e1404fa733933ae1a1b6f69310f913ee52579e93717bf74e41e88770a44025aa77052c25c48997d6c2cff5e3c0f6582fe08519fb4857acd80e0fb61cda4755d1849d7661359bb56bd262ab3912ac8f441547045cad801970508574a1ae4e548ce45b0943c1b63c439d7b892fc0e1b1d832bfb48c9c4a302a2864a22bf48b30258d4b52040f3b908d15772e78a84463b8c766931da8aa71c495038942a056ad58d4b6b5f77ac8db6a61878adcb00d27649ea6a25623a28c8597429703b01eb146ec649ace29a6c8593157da97d65cb28a6acace8a0e7545af63d96deab97f34101ed6c7b33028c6c7439475541ca0ba9e450bcc21362a391a49eb2a72d64822fcdaab0c7384ac278daf78b150f016523688bac8629fac470fd055f0c6859c5bbe5b7cb21a630009bc0d38c22d56ca502d0a1bdd0bcdc4d619c77c5dc29a0abf4a67bfdc6beb160db17058743763cae99aba42a5773494aab68fa25794959ab43920a227269e30d443fb95589b0c4b51457d75e9121fa55986992764f39ff1da05f6c51cbf892ede3b7f425c4a82815e43ba79290b63088867ebf3950b75119ea18b3096a2752028a30aad930179a3ac21ae995edf653d053acbf87cc0361c0ffcc07cf9c19bbcf8a7ef185341e25fb0b111b1cc4081f522d77636c41094d342c5df4b003b7a96cebc7ec9c21c9c349940442389e348a88a06df20477582706e6b0046e21d25d76c5116c7fb0683b52bc9c7a46917bab8ddfb5532a490e54b3b46523831b7c24b987cf44985eec56a23ec35dccac1d49b4a61e49ae653a50036b8a8d0182954574327689930cbbdc9010b23352560990151877d523f67436236fc29a5e6b6170b7edea7cd6a777a4886945ff5cb82bb3a74f362ea105ed11cb4bc2557d2134e761b22cd77a03a6bb790394c13c27a6fe148fca4582d75cfd0a9926ce61253c096d4f4b5b0593f2a4733481a11d3ac02c1f8ccfd9554dde78b1eba1de8f766c761a8814ac87832b09b7a25e0db2a0a65a6ec1010a78b2ae5b9b1f7d12d91400d7a520e009925a0c76b3696a6521c6a834819268ac7a8e23a175c7b0eeabcd0f440b5149e6c746eea280bda996e8a652b44d38bb4f09a73eb2e1450baf88cac919525187b2f26e59ef052b1af7098b97711f50345c23b68b284759b906a141b95a5a8b411aa62b51549c1d30d3fa42a43c56140e8c62507cbd51112654a2b18ec4926824ca56b4a21eb3505d43cb5db73ce271aab7730e882b8e52aacc556433637b44db9ace0dc794ce89a4b3350ce74ceec1b23be7a4999d291e83252f6d60aabdc6634213fb5b4291b1400a01233de691dc16a278d0c7525faa014ec468d9cc17cc198d4269e3fd611b4cb5f6d34589cd789f9a1b29392a567e59ee4126f46ec38ee676c72661b1d736434b8377deccae248cb00404f8c63c94908599fe77c214a7e90d941ea67325aa24be2756cd1d20f5de282f620b4433a993a306c134470c5573d20c98c0107c58396c5d3b944a42ab91cca1afad15a0614116820753d7c41e3bcc6397a700c8444ca2200244b9464503588a315d8d810485971b2a0ba7e59bef4c67843c6c4e1d57b3ef9293f0281305bbb0660a03c85abddf729a825a4a977017de791186402f472330fc32fe6521e93bbb9432720a67c6a8238657cba0d2e51bf4f8635ab5202a63c3e868341a3a56e42f8bcb4279570cc73c5bccedd38bef5ca2ad3e4144943c92098221fcc30a1d79b97c90f6f03933bd4653209beafa8437d770bbe41978c78cfd70495d688608c20bdc8381a2b17ac8dd5018a323fdf1695593b6c3d874c5063a9cc0a5adf537ef3523ec4c4b36712147cc0105573537bc908fca00244751b345514af4419da4aa085b81bef798e0798be954c5d4ca86f4326781c991f56f5bc34237eca327793f71172645c27a206b3b0804ce1a3f4cc5918a79157077eec103b8fe79776b32ec383802f9886591b20bc98c40bb00eda5276b5e5ca91949f209c335bac2523333da4bc7f1a64192e6a8cf9a12cc4380c9ea05cf6066c6ee212c7e68ea09036ab6794f2cb6dac263723c667d0391006e6b0aca81ae48bc8c60a28a9c1c3e7b34c590082e3854555f1b724f7a6bdbc74633607a3a66ff7216f66c9372ed3afa6f10d2b308943d3484cdc60c5eb76c1a5916cb079520227b045207cf5c01a553607836d56b573020bc587d72736c728b7b0c105e4c384c8cf1369ab9da98e1698348715bed6265e81c03fe1009b771123b243746d082e31071b526603181190990939236ac435652afbb633e0966f53616148175d31816154d63a3988cc527998c31c2a079753aa95230cba12ebc9273804acbad11fdd54cf753b5cd05325b0d2199325586f689d953236987847457810ce1c0acc4a762e0062eec1655eac66d6da714e906f81522dd9817afaebab7cdb4bce390ccc2434958c0b208c6333635da61cc38934cd78f5cc2c841ea7a22d752147a0b08164c19d5c637c9541ad4e02a2b1aa7bd3e9bfbb83a6fd52aa848ba84e3220647c1cbf97acc1bb7410f7831ee83f09e111dff28f84113a58c086ec591990c0360e833d6756bd89048280f862f5e71dca7b16e773c96bc7553fa66e071073742229b403aa362a2ec6b72b983b832b7bcadccca1d0fa152a712d666791be0c5781b46e2b24451356a8a201881512cb102b0ce894323080b15b78068b27c103847de6748590003281b11eb65bc89711ad34eb7c9550705434b05aa8a874313736660b064271877801b3a50831983d463b4743ea63953c2b4ac303a05aca831a3de57941f6ea9473b22d76f98c93db23e0d475296ca9a8e1691d50a385b6b9e7180269249cfffa7468367236b075216881dc5710f7480b3e5871f07140cf817503b269a8431d0a184f21975b1964c8e13aa8e6ba3f0e47ab9b92a7a8ec5d411b1b30e82f16f562d8763b3b288880d10a3725c14a6b8d5a6139514c4b6eb14b8346036e08a51122037f1a900ea5683df0b5c7d06da0f8bd2798191fd9ccb2e0ce7f902600174bd890c630f79988993726b79071978aa99742c8d433150a5d2f823f6c6b188cb61c9c453793337064474e6aa0a60b15b1d5140ce6b16200670314fa09b02947b00c8301c71a16d7252d707374abaace81a02797cde8f0985a6f94907793dc1835bafcbd52dd9c862512db21d8494221a44b0372a19ff166821eec9533a6df81879cc7410d8ddaf3ea0523a574f171b5c03eb13c4d3ac5c1ece601e51487e2864f66559b2cbe6b1618ff6062508fd2dad53a +ct_n = bb364a6214079f26b0b973dbe8123ecb8382908289b8980e45075dd520f7528747eb03c54d51ec5fa0a67217306413803c2b165200970c323b0e06d138467efde109130ab3f469b015e33a82cdbf1713eab5b0b7a3e383e479cc0ac3888aa2067b20ae4f719b139aa2d11455b5483370d9cc210f55d3a3b7a6e23b2abc3fcd344fbcfc1ffc6cc6393ecd9ba56b0f03ddcd217c8b0d4c976da160bbf3f093ea60c0ada1aa2bc52036e54b962d94c3c3d34aa80dd111b2241528871c653d6da3c105d361b65b9a58ef1f451f2196144479d4dfd7d099ab4b7d0ad3d631be13ddf29d10ec9fed7af191701a5026710363687e35e224dc817e251bd49fcc21d54735c5ac73ad5334d4f777ef91fd569df58307c380794c25bee7a6626bc4478b09701048fb9662a52bc480dadaf133cab869d923fb24ed93aa21898d26bdc413eb6239a2de99b9e71dbfc880d1bb37197a5fd7a757a0bccea3c39f286cb6ed904d8cee1bbe036b1a804abde1498ce75f0a5623c4220b9a63437c71b71cdc0f7ac1f81243d059d6d0250ca8aa3cdf603f14b64379af05d02f50d31c7a6faccf3feb0058442ba05ea4382115c445f032cb1ac4debd7a65b8b1bb5c347e75767ef518d819c5d904f30e7bd830a1c188bbdc195815fe984fa0a6c110988a573efa32cc99b717d2d8cb11d4197d485ad025428c0729cd3e1c4a7ea5d3bb1716ed1c8e24636d35b729176354fe8bc0aa7da37635d698e3e360da4b0e3999497c6d81050adcf1f65e7e1442fa1790115509c98ee9530e47128f1bc8b80bdac6ff39c2302fb3da40177cc9ab2edcf94d3d8a129fb19154a1e1ac97a81559a63aab8135704a43c3ebb5dc2fe8fd82bd651ea3f4c6d7946503b7856da1aa2b179d2e047c3fde1770119b6059c835a19504eb60fbeb2cb4fa97c5ca7d64caf6fbcabd6b624830ce7f9f4bb15861a346ccb28973a20db123283221ca041d8826e1de22f180668043cf73036829e21ff54a9fcb52697fcdc36d9e9625d2309bd2777ca32f9a889a20e2a218bba1a4bf6419696bfe3dfcc65af8645ecf24f0e95e622f684fc53550440c169ae7db0ce2b5ee7ccf5047f07a084dbbafd05c2c1498930f0e4ce9b7790b2515edf61aa71c7fdfefbd12e87135670d954a6ffc20775e93d3a9a6550f5212c42ee9fbe28acb380358064528777485266998638255b9d6e9efa0370c116297793e5ccb4b1e2ef1bca244af728924a22976227101cb35ef34d92062bde94bad94692520b71cd190fe6a5e91d6d54eb90028a07e3b3780672c7d8ca91a841a2b2ea7c0cf72e37b4a26993d0d7a49ad4a59538495d714249026cd2d033d64844fcae42b963300e57026eb3d53145e29a5503d3ec318716d144f1e199392c7d7912226ec149299adbf7a3c6cb569f32d7ba1b9a8225c5c3e858ed42c30de9c1a94d36017d0a172568e3d76c95361841f335fcaef9f526d87b00ddc3c5ad3afcd67f390561c4afe2ffbce972574a9f63a6a3f56cf9a9706d228dcd8ac371dd79a123847fc8cb811baae7ee7bc6a76aecabb25e7159591590a5eca56fd1d819f9d21b7e40f87f38dcb26b6c7891d0adfaa28583be719eba3c9bff41b7e47b645902fda1ccabda64289060a48c0657e40b2253223dfeabb93cafdf91a96af238dde654f6a42fe6e44d50400cc6a5a6491ed09bb0a60471dc9b3ce53a7b4344f281049df24de66e1a6fe071f33556fc4a98ae0230bb39eb390bfbe457e5490728775fdfa2e33707b71ead2040db46ec65b101bbf1aaee9c1c704ac15a0ce59f5c0e39b791081780546dfdebc6627e7d231c90c39ebf558d57eedbf37bbe33b3988a373a6cda720457ce7c9ae34188dc290d7d14fe6e5a2efd96275d1127fffab57be26f8c520dde73ff54fe18853867535d29333f7f30152efcb30c5b8bb1c4a35636d4362b2040ad35756c19badb6bf8a473bede3617c526d7f2c5d5690b548955b48fa020e13e24a91497cc56c299b56947764323b079730fa82a25170f4fd6f501e9855f0ae6c55e78d7863b7a321d0faef9bce31df2632ac1dfc548713c716db0d10d3ca26fe8f417569e561cea11edb10cb3f95d79bcf6a10672e5dae7eb49aaaa904473c30ca8ebad75b9f6c8669292728f53628bd23554f8023cb50c8128c34d704ba855710fd7f1ec8cbce792f996074ec33fa46b3a392deb3cb995db0402b +ss_n = 2f7ba055739e043738a991876c8319102524b4de265ca6e8a89fba6b2a2a0211 +ct = 7a4c103e4eef6758398014664dbfee13bcdd91ba474f0332bf644fb02968aeb8f0cfc14702aea15c74610c66d1303dcfb5f1f9f129b016c016e39d67e04b6a12805550be5b7bcc786914eba3bd02f0425015b32a923f5d72fcb244c6378b32f4eb8815d3e48cb92d00a9dde6b276e2909b8086f5bced88168a70cfad76f36f75346b0e0df4ab386b132eebc24d281782c0613ce3dc7cb2086c08a918852874bd4765eda70bcd54fe915333992b3cab236f903315d8311519589a38d1e4fe2203cb5af60b410972046b91678dd22d071289d79602b5e362a37d6fdfd1c9dd5603ad27ff9e6b52780aef082139741b2a9c0b96dd89741e1baa52c430d2e1512100ffc83b55708e3629633c4197c324f74dd4d2d778dbdefbc4cf5ee9659a13561d9041c97b187b3d1abc8ebdb0b6f341f0981d231cbebe0f2a3e1183b8aef2d92d497f96765c9cd9302218e2783db0f68b71c29e6ca11efe7f4430a94c62e761638d21aeef38e0c93d76f23a02b3aca0827d77c5804e738efa99df23baca3d1e00cf2bfb90a6bc6285d0df25f12fcdfe1fb63dde39b6720b59f78acb592dbb229f22c65bcfe8cae15bd68bb7cdf6207a8051c39bef457d15e2c717d0f5c91e181c0699b52cc3e8264111129de06a45c28837d3356c31d69638c5dc8844ba4ddb0333a887d5dedbec870e45b4fa8230de33dd13131822ead69443092c62608a8c032202ea29ae466df8c778e6cd0d7224f218646b625bf3bbb47e1d66a6cc04bb596d58e8f428247aa8d01c9354840c73cd18c58b6bdad9bb36855d7f90d6ef287d95d1a8c799953ec0e3b67ad86d8db34cb44b6451adc6e7f8d18bb9691171e1c1c7bb30d71688c0d9598ab6568564e7c916269ac86baa6b511bfa405bf21ebdd3424e0f2d0ce4ba8b3d2e681f507b35dc1857cb1ac154eeef1f6fff7a7106750b88d62495ff6a08079c1cd5f0ac3b3e446221085717632c20c3361e0fdc89daf0f19e30c7df3d31716ef35242ca0467d90af861b55749587fcf03786b31fb3c29fb115184650fa0841d11b7e4b6c0ef305d6652fb82f3e25084eaf1db8acd455604cfdcf5b35edb86cb3c80cbd9e5bedbaefa2349dda0f503b7a19cd0262ac69a98cf8529cb60db14e43da49f6cde03de0363f716d655010a63d8044f054f1258e4cc77658838ade1f3e3783d5cc0caa5039066daa99e18f48a2bd60f8bfa6a37aac7cc047808f62f9159b2a29b0ed60d9b36fa70ebf901afe14651404bfa0a85ed19caa875d392129db8f870f29974a44fd97622648d570f5c3d41004338ee58a16de2351fc01c92ea5ff73e73feeed755263b6ec1f3d12001ee3438595389786179ff21cb01b8a8f05b234929ddc44a350338447bd8cc88800b692dccd736a4b42777be40a5d153b5992d5cbf44765a19c218a5f86c4b6aa9823b3a7142ce9f51e37d8ba6b7614277b9c3257c164eb91aa02c16915c38e09f6958d335b37230b164cdc716817429e9887506de73e9e2ab3f746addd84dda6759a9d0d20cbad490f90f82812fb8b88e03235ee70022cc0e2e33ba00e9aa9ced2a9c6f2144020cd7d91f59db64c5641fedae8bd678472917adc8994fdb4d83e8c4bea066cf84646209344386e5d23e738e3739d7a421d769e156c6fc66fc4d9cb0aa637ceb5e1d20c748150fabfa4683e8e4ad7a005ebaabab9529e4f9db8479140859822eada9c2cfc65bb8283a39351023c78502eb520a40964806961c4097871032eaf15fceabeb5d69ad378dd3db31100cacab6be51f1d49a11aef7ea21ad8d18f0760c54dc34695b37bf1d448a1abfb4f8b451bc59bfef2e946e970d1bd093f489db74fbe54dd2311f30c8dc9554ce5d2374e94f59fe5d7e7a5c5fecd56d070791a5e6cff905a9a3a5521923ce4000d76da27a84708ea9b281ebec16cefa452ea72c6882013b76ba43a1af36186cdcb1ea4439bc9aad5c02315b3748b464192e45bb19e43bd34ddc611814509b0ff0f75d81df89b8f9c17675781f5037760e1ccc9caf94123f293f0fdf77dc53721c2f06d0034b05575dec513ecdf66fd46b55319eedda3984dc85268113b8492a9cb92434d8e7d9d03c4597db5ee32c3dca6249fb38752011bfef46da3e9142cc13d1d8ff4eff0aa8293bb798bc49a31fa76d662bdf371a8ad8b62de56fd2a089ccc4a5951b5da11da85d7a433e967e1fed04731bb33bf +ss = d4ed7c03f614b0283a7a36f0be8685bf82146b3f5b5c037d44bb631816474842 +count = 575 +z = 32e27405e57ecd3ee2362e4290585dc101c8fbf7a7bdd3b358de4fa21781cfc2 +d = a70a4f0512189578a865e333d62154d42bfc18c084486146955e227e13ea8c27 +msg = fe342354eaf9cbdb0fa83d047700a7bd8a45abd1892d6492c573d3dd49956ce2 +seed = 979a45be36e59fdf43ab42231ed04144317cad9e98d54c728f15c1a0749e30fd6f75f4b4c036337c6e62ead7b1fdf3bc +pk = 17dc43ea399e173555818c70d349878b58a6a7091691333e13942c162137d09572d7948c9613c3eb213c345085db24ac24bb3b93b4c68acb86acabcd2d5b1d2fe02e2aa3c8d745c0e5996ced5cb20c907ce522a71816459f96aebb207204bb71bba9162c958318861517962a831b3cac350fcb675c0a78b4f7388fe298ba8f1694a8814d975b59f18c3e92943dc2bb4d07a91ed0b4503859aa8ec4cb5cf9858985897d17600d93559c727e95fb9c90283c2c7351686b51cb832b65ca9921c1b78239cc6d28b1f3c3af24902fcd989704aa7f48084ea27126d7c415c9c59e44e37af4424531993f649599891ace7282920b2c4779149f6cd329660520f5fa588c391c55e036467aaafb073010825bb42a8094a558bf6bbc17941b2d39a618b5b426b28344622f4337b81de259e2831d0e3172eb6a22018c1d69fc3857e26a85e8761028b7ea45100c08144e705d1dd10dc97266371055519384576400cccbae39c5382742cf5b914fc421632057bdf2355c98c22771809dbb15a8d976b1d5422e8f103041742f6b2824f3b883d941040beb45e84bcf95cbb11a4a9515ba5de5eb6e0c86ab2a56878fe20d8fd27400370e155b680e36bdf97724310cc000e36c381716d634ae8d2c9c1501c995317e3f760000e2077da7203ad6b8e715a83a563114a4697d7c660e026dc4539c3af8593c03287568027e892311f0426fcbc64c5933c4c630d859a96d7b5dd2746c0a3c4d7a497a5846a44820b517040a69ea2d5044c8d22897da3a6e0f042e2448b823c0261e58549ad11cdb5c5a0eeb8dafc396ad2228e4a693298ccf940096ffe186e1c8cae24025e5ba980cd97bc1f56fc7e550368a40af0450a1291a4bf322b5086fd166080ae283350123b45777a0a103996944898c617604a2f5154dbaacbfea57974f482b8707171fd72b55c28503e869752443d0e4952b6577d69611d7372fc0498c3ff6caa0d37cbe77400a999045c5024b560cfc4b4fee27c83d30837762a37e7a2db660c9424a8659fa8f25c79c2d509c044b3a6ab9b034a1491e2292b6d54fdb1c7aef7a30f446a2773c237744706f108e87dc413bb055588b2a7af62d778acddd15ccc1284e5930165f230c8dd511f39a83678bb477b86173b691e310b8ef9185a343100bc906539a385544b48889475dc35a3fc66b6072b3bc97447d42408ab06a1116592431b789c89f4a832515eb811b7403d0c88a43f6465e2051e8995d47062e96eb4f8bd7951c9653f0aa5f0c150f02296ca715775ba93bc4322f61e70eefc9a56b291e7887016d48470df587a749bcf5d8235d71519d9a32dce0819562a5c2cc422b1847c7a089cd429b2b708870dbcc173b3d53d0ce77f1451d60a83195a2b88a3d5cf85d90779a14cb8672e150333566a3e41246d88294eb914b223f61dc4a227a4d7c266c41826a175669a37598571441faa8912633a64a57064b16991943cbcef923906121dd58681730ab74935d27d1101e25789e868c52a4bf7ac586c1d5c51f6c932147a80fea187870c83e0c51a102074be68f8e0baa3c6a5292da8106dbc7b6a1213ba18c387117846acf65534726bb69b3f025ae1c0c873a505bd49d7773039171abbd1c067d3976f0a7986cd1285dccbcf1a96d818b489d131ece2231ee272f75d32ee8e46fa105583873b1bb667116113e380541e194aaa4b6ca16f3968356cc7247686f65b66668140a24b9db58898194a3eac6c762d4c0603c06f154243d32c8228662ed194b7dd133a5f61b01dc811f168d9ec728840c17df828cf3a911bba25ef458a854a23a0552cec5908ebc96773ea2c179f41b22f7b6dd692ae95c43ca956d3443b5d5d52263e6a13bb2c6125255550b7028171de3c96610990b25722daf37213a304540282acc9598742ba23eb8823081280a855e37782c2b56bb2beb1e62f79636979d3c99001476262b0949bc1b9066a758f3507ce8e169749b0b64e40636d6b27109548bd3cf3c8716b3b58471a78746f16aa4aab5b88a2bac23a682478fc792aa612cb9909bb5639a91629b0cf971cdeb23be96ba22b800996b217893750d951a53ce27968ccccb14268d6b67600e9b23fd03391fca21ead0be122809893c879c2500a54a4f7bd25f8f91c9ff4c4cc82a15365624d4421a04c707d981ce8d98a1a3dc6f0ba24a1a2ddcb65e1041dfa5bf1465a6154dc350ffc599a90b05 +sk = 14fb76bbd615af441824754a4d79ac17a08e4b8cc40ea29e8826266af91f60d6a77a29c60af33c79a76a76150a0e6bcc11c24b8470a8d4bb89ad0c8584840f27150533d39e8d07784f1a3bfe4aabc3867e0b90497d51ad9ff0394c353a0064948e126b81394910cc5fa4f73827a74d07f041ff1a11fb2507ac240915709c6fec35b87710d03429a37025b2b81924420c80d8af104452193973b2ec26c17386a7db9613fba992ea9524293f414107c3b14165889a128c6d614b1d460b89a1378da19258ff879e82c22d7ff4083e4bbbea027749f85b803857cf2b2385fbc54836b70b795438e5cb1c872c3f23863a9c05719150dc671d71bac96a24ca43262478aa1d2007c2b6712c722b5769785d70a9271ca15d6381a7df076e77637c8b7a2a46d415ed14893bb33a4bb869d285091e69bd2b269455e6867b8bb805406a39f448f8666c01a7a9f4cb0089785cb05a10b6262a9de6bf9a7366de956578226375309fc77226604743fcd98ace1caa439421863a6944009bc90806a47c280c8624da3c7ccd1687de6a6deb2bc9530b6706d85ca0c53e327ba58c43345221a6d714cb0ef35765439180b2315868c494d92a1c87bd682024b59078cda5c785675c35e56e979718196b48374027e4a51fea3a01b0d2aa22b76f9ff788465518c5fa4ef0a9ab04689627da961eac461e94c28e679c15f909628ac0f11314da803d6a383ed2174cdac125e626a500bb0348792e1b1b1b0e6a5599d74c5ca29d23b52d89f06266c54b31fc01beb5867a470011c6310bab8e93f23033f59700c96d3b1b891350a1deca7ae82467e66ba3310282e1eb84679022525941d2bc30a4c8380b8cb2aa753304b4bbcc8213c079ab06937cc9337daf2526a25979b06690036cb209f514bf0bc59efb9760e44768a28e85704c0c1a3ab193663df0743b931d685927b1c9afa2c13a6b9456b5c29a843422008d560a6931bdf06ef3ca053a6ac890d1827834225549772858593f49ba6310915a965b8e584d6cb37b3a027c9c8c1f5e7893cce694de0510f005cbe05049de7b645d285ee9607c3b219f832965a3f9a555735b3beabadd39c27653301efc5d9f52198d20a8c3f4ad1b55cb3a31204fb69c664b070047427406a4ae01c259d312cd590e0668be7dc845a2443ae1814e83261c640ac98a834f30bb16c275bcb7ac93848591f4dabcb7602044fb4d951b197c952eb8c91bf96893d97c7f087c390488c569127644ac81c4478596f51a23e550fc02003aa58cf55633a3023d81fa9ce4703d8ab7038ab1420890b0aceb927f9546a9a55423a48d56142c6a07ca7d14378352965eac97c456b3b2f7af2309768e4900ae1612b2177d76b30c0bd51d7eea3d3b362442063f45532830295708a46c82f184b196166b2478238a15be575a34ec67baa6a0ec0260017155eb42584b388dd2a3311f0a7157801cf0b9850cf02e2a4b003c1373dde3a1e9a197bf8bafc5a882993c6f398449d40623d8e12ba6324fd4d2870c87947d5296486c4a3f29705660871b957d37ec48412a90c4b62dcf397f2c012bd63b1df04286d5c34c392accb7429e2a9a373867664208868b907c7b911e35e89470ec5122c84b068c05cc53424c1459f6fcaa510b84fd1a2c7661154d23124625270ad7893055177353cfb9858b36c5c252f822ba989a4f8967ad85a01f053b6b483dc91412455b5a4fe17a1555712f6b2420a79fb987caea1228d2e9b41169a40ec135214007bebb737342b66e6b7dc528a0ed0068ebc2aedd5c49a83968b1e20103c75981ea55ecc868e0ea402456a97810a099522723f42ea8a77fcf1714e3d1421b464cd61051f3eb2eff4498f4569e0d1294373c8aa253cc181ab98bdccc55d58cabe69ee2776b3a0917d2d114b7595400ab2c0fc2b6b2601d31563066f4339ba47b26e27c3c24353b1459b7267bfaf20c83d66a970b96926466e37a68b6c98f9b97c60b696a03e240f44771577ab5edf810b61b7148182b612a7a7592a04cc0c9e8d56b76e7970f306491ba7b991a710646701baa9e180334f2d18434779bb78c7a60fb165b130e234c20eb17bc683ca9b430b1ce15baf653b777a8144f414093582315d2a96277086d6059ba63405ed087730010be762db20a39399bcdddda5336365d5d697417dc43ea399e173555818c70d349878b58a6a7091691333e13942c162137d09572d7948c9613c3eb213c345085db24ac24bb3b93b4c68acb86acabcd2d5b1d2fe02e2aa3c8d745c0e5996ced5cb20c907ce522a71816459f96aebb207204bb71bba9162c958318861517962a831b3cac350fcb675c0a78b4f7388fe298ba8f1694a8814d975b59f18c3e92943dc2bb4d07a91ed0b4503859aa8ec4cb5cf9858985897d17600d93559c727e95fb9c90283c2c7351686b51cb832b65ca9921c1b78239cc6d28b1f3c3af24902fcd989704aa7f48084ea27126d7c415c9c59e44e37af4424531993f649599891ace7282920b2c4779149f6cd329660520f5fa588c391c55e036467aaafb073010825bb42a8094a558bf6bbc17941b2d39a618b5b426b28344622f4337b81de259e2831d0e3172eb6a22018c1d69fc3857e26a85e8761028b7ea45100c08144e705d1dd10dc97266371055519384576400cccbae39c5382742cf5b914fc421632057bdf2355c98c22771809dbb15a8d976b1d5422e8f103041742f6b2824f3b883d941040beb45e84bcf95cbb11a4a9515ba5de5eb6e0c86ab2a56878fe20d8fd27400370e155b680e36bdf97724310cc000e36c381716d634ae8d2c9c1501c995317e3f760000e2077da7203ad6b8e715a83a563114a4697d7c660e026dc4539c3af8593c03287568027e892311f0426fcbc64c5933c4c630d859a96d7b5dd2746c0a3c4d7a497a5846a44820b517040a69ea2d5044c8d22897da3a6e0f042e2448b823c0261e58549ad11cdb5c5a0eeb8dafc396ad2228e4a693298ccf940096ffe186e1c8cae24025e5ba980cd97bc1f56fc7e550368a40af0450a1291a4bf322b5086fd166080ae283350123b45777a0a103996944898c617604a2f5154dbaacbfea57974f482b8707171fd72b55c28503e869752443d0e4952b6577d69611d7372fc0498c3ff6caa0d37cbe77400a999045c5024b560cfc4b4fee27c83d30837762a37e7a2db660c9424a8659fa8f25c79c2d509c044b3a6ab9b034a1491e2292b6d54fdb1c7aef7a30f446a2773c237744706f108e87dc413bb055588b2a7af62d778acddd15ccc1284e5930165f230c8dd511f39a83678bb477b86173b691e310b8ef9185a343100bc906539a385544b48889475dc35a3fc66b6072b3bc97447d42408ab06a1116592431b789c89f4a832515eb811b7403d0c88a43f6465e2051e8995d47062e96eb4f8bd7951c9653f0aa5f0c150f02296ca715775ba93bc4322f61e70eefc9a56b291e7887016d48470df587a749bcf5d8235d71519d9a32dce0819562a5c2cc422b1847c7a089cd429b2b708870dbcc173b3d53d0ce77f1451d60a83195a2b88a3d5cf85d90779a14cb8672e150333566a3e41246d88294eb914b223f61dc4a227a4d7c266c41826a175669a37598571441faa8912633a64a57064b16991943cbcef923906121dd58681730ab74935d27d1101e25789e868c52a4bf7ac586c1d5c51f6c932147a80fea187870c83e0c51a102074be68f8e0baa3c6a5292da8106dbc7b6a1213ba18c387117846acf65534726bb69b3f025ae1c0c873a505bd49d7773039171abbd1c067d3976f0a7986cd1285dccbcf1a96d818b489d131ece2231ee272f75d32ee8e46fa105583873b1bb667116113e380541e194aaa4b6ca16f3968356cc7247686f65b66668140a24b9db58898194a3eac6c762d4c0603c06f154243d32c8228662ed194b7dd133a5f61b01dc811f168d9ec728840c17df828cf3a911bba25ef458a854a23a0552cec5908ebc96773ea2c179f41b22f7b6dd692ae95c43ca956d3443b5d5d52263e6a13bb2c6125255550b7028171de3c96610990b25722daf37213a304540282acc9598742ba23eb8823081280a855e37782c2b56bb2beb1e62f79636979d3c99001476262b0949bc1b9066a758f3507ce8e169749b0b64e40636d6b27109548bd3cf3c8716b3b58471a78746f16aa4aab5b88a2bac23a682478fc792aa612cb9909bb5639a91629b0cf971cdeb23be96ba22b800996b217893750d951a53ce27968ccccb14268d6b67600e9b23fd03391fca21ead0be122809893c879c2500a54a4f7bd25f8f91c9ff4c4cc82a15365624d4421a04c707d981ce8d98a1a3dc6f0ba24a1a2ddcb65e1041dfa5bf1465a6154dc350ffc599a90b05eed4560238497beeae4230039290d1e21fecaba480682d23ecb6091175a8c4c132e27405e57ecd3ee2362e4290585dc101c8fbf7a7bdd3b358de4fa21781cfc2 +ct_n = ba211ca314e720fde6d47cea80e3f0c7ca4fd5edd7a3894a2646702ff1e83d53113d5c0ff09c100905db3f4f4950a86630ee3047323f6ec7f1bc5256b865d315cebe0509924959b6cb7e182c1698e509bc3669f726a1536fdb1cd11064f28cb62e906288f2e08e899f689e082c2c65dd5fe2bf17a88d59b5bb349abdf159b344ccb74c94dcd12cef00a3ea6d047f5481642fd696be1e31a1240228354e487677c29c29950b56074175e1bd8d82c3629a4be1d93466881a2464fc18d1f20e03d0ae52fc2961deb69fd35f5baa79ebeaa45d568998c35153b6a9bad3e1f2adc00e5415ee542e013fb287fa0c0f44a1a8d3529c936a6b61e391e64aead0cc41ff4fe8bd6b88e8f7a76d5ec82cef59d8bb733a7a249d5904043f7d64e8691de100550ac915b6aa0d85016abd9fddb1b2311a29635b3ca85aa055774d63af135d13d5fb9774d5a0585edde968d745c3c3caabbc952c32a8f2e8022c026dc152f6ebca814e8cdcf0cb05918c5b04a0427fd445afe15e14b75d1eb3e45b09db4c456b24d275eba5f19ffd6d5ce6a333e5228f909181c52548348314fb72d2d0442284e43b3e1241a82bde8ab198b300b9e5bb6f30af083135744a91bb8bf4c5f2217ac81026a343a442e63ff7e4cb13ca9005e6ee0b30bade1e23bc24e13fa8a44ecd7c0b4db770140664dea5458e0f90019369ab3bae311aab92502819af2750f2a2212987684e32c03250c9c74978622b3f0a3137b091924c85786b73d89a4f899c254a943954a70b729f3e51c24eba886057142592556ad3ea010482601b3d5ff8cf93ad11c52231fb286f937fff3e90ce4b5d2faedc8a20a9d26237413830936897fb9ccf9ab1801fdff2896f48a947b9a4332c2229ae27a18f7864af4783cc69c910dc7f9bd87f54a91c320985ae3255fa35e08d06acb506f180a88c4ccb400973bad15370a727277ee4250db8a6e6f802669ca461b40315cdcf609b687adce4e6f8b90789d775d6a289bf60f6058aa47046dec878f1dc3b65478f825d4afa67e6d239ef93e851455b7ef85431f173e4bf9247779beb0c311636fd47c330a899368a494fdeee6f7fa80e0b4851c9a88c509c3915ee319ad0603cfc311a0058d379939fd5a8fc9c185214d195b21cd4a7db2c9055a870f63d424566c5566836f4d4a508341d16579f69229e5373150ecdcba9cdd1e86a68f817a79a701e7753361d70d9659adce21818a6875ced455044038fe4d9957ad968f18330d631c3073ac75d7ee56576efcce0e7c50d58748309a6ae57328bf0882f9f19e962e4a4f9284ee3301f75ea39ab3d8e8653a80a9ac9218a16c3bf6bfbc80f9c55848a79222804316d04d9ba3e3c31d2f959fdf11a76629592aab29dfdf9bb96d88c153d62265e1e79bb9c4b05d81eac84c186ac73dac0d4c2d972f7e1bd0b84f661bcc852d4250e48cb502963d9d2a1df4b0d50ba3c49972153bdc392f9b61fa02242289a8df0939ccfdce2688d11ffe758515687e5e7637c9b67ab1ce5493b6ba16cfcf192b39b39d14986d307a94283e899dbbbe71b80842d6086c1f3d9d91a601cf3af31da2e251f56e0ceda890839b1c0b6fac3d01383376eed9b3371f618a2e6bedb04e9d90a09423e5b92caa332ee6ac57bfdd540d61a9358df71e1849f458dac11e65d4f1a945f4e654348f89fb9bb043bc2c5ef23e7975bd0c499eb2f485884635444a6c01d7417f62dca7a4940d1b1cf51c90f8b77230f281e412560efef1e1f74cc232c46e9dfba0292e513edec867bbc3d1dd6589af6259aa67439542641d66955060d5f2403fa1dc9c5868db681ca639b35fcb3d99961d3789f196bdfe4a253d20d3d1854dc593d2b3d7f1c90af5891564d9a5af071bb8e0aa16f0f3926e9c99e7bfcc3b2b78ca667164c1e84b28c39ce9acd65c4d436f970098fc1722566339ce5125a5c4acbac82cda9467d1e4803ee3101aef7a74c8b45164b4e44e827673ac0c73ce218995466044ed435e7bb2ec2796e3a6d29fb866e6d6178b9a606be3e275f14e2d9721b53ab3c824012c953a4949f263d37cd93516d1fa8392d36ced4128dc2fa293b0074d49b964f987f123fd2039e35bf061f87e1a05e744040691ba72210bb9fd38276eaae092e6bf8c9d1fc1c3d34f50522b9ddbc9870262925a0a4a1739c27567eda2ad716cc9463412a096333bc6b9f3f8ef631ffe02cd3b6ce +ss_n = fe3c264ad3f46d7d2f07bec5848bc802f07f81bb24dc95481a215226f61b2cb4 +ct = e772ecf883004a86714e55fbcc64f9d3cae04b9fc0949254c36d768740932ace5a52b88c32ff2ff2560d194441c020e784ee08161c5684226306d6554c66c9f93ed7174e3a9129bcbf97311c8d16cf2a6355103d3709216f6cbb7983f9f2960a52e758bd582519ca2a8e55c396d95411fd568530744c366831fa061f02e4ac6bd30528ad8f50f0a1df0f9c325c1fa2de6cb235c755977bb8bb68d1747d8e5eafe0575b1f4cbe7febb53d2a885b98d6c2557105e2c299ccc10e962fbbc318f8287d256aea435886ffb265afb77556800fa5d9c02887c2253bc6c71fbe8166c1d5f3accc2148c203ef7abe16da7720eccb88425fab16993134ba80ed18e651468b01163d16bdcf1dfcb409914982c483255ae4219e33dda3b9ab450ff4a182b18ecb98e97db12dafe4481f24d5b91c04932166587614e06124ae25450d3f30088ee39e187ea3a6a0ad4754f86b9d4a565734a2834debe0dbf6eeff2491b6e3b57eca4cfdcd6198dce16e88da0b16ba4d637ff77fb97244496d1179d2d2ceed3338b18be3f21edd5e3551b4a29e1d2460402a29fba3af23503732e93ad346e226c2d9cd90022e0259ed824e80085c124a0989ce9b3ec829006cd5b5b1450b76aa48d8c303158131dd8891c28ae950509c7e5b4fb3c6812946134d0c3e2f9baf3288c42e6e964a3d5f77a2baf4e7506a926571433101489c1843949d483b876e3819695b0e2d55155a2a7eed7871d2ec425cb15b2e10a1d939e52f3707688ab517f8f421b557145b2d53ec4499110edb0a21f45c1c507aebc7061bfa2ff063a2876d7df6a894480246f562d361ae479cc84e8f5398578ef92b65cbfea4aa67a448fcc346c770f6615d7ec3e2803d963d764e9fcc94eded186c043aefc011cde9bf1ad12692f650583f1d343b14c023cb5a8ebef11daae68b544aa7a92e3fcd88e7e4c6122e9f1f6ac110df804420687fd0cb3933ba2efbc7a644ebfd37f67eb367c41fa875b897bbaeab384041066648c9fb6ac718daa1a3e972fbce88851d3ed46def72b03d7b0cbd361367360ae853f1c87e9e1b4d0108d9d00498f044e4036f5ffc29845114b908e39912d3d88de1cba762f2e77140ab173bdaae27d8dfc683829df68c3a7bb193f027d7069cdd4bdcc1a2097dae7015cf6a0e2e8b460d1e51ce65dd3efaba2c18bd92e0f23f2e7cfc09f63f897b5515de58c0bbceaba8aacaa94d701ca8ed3e36dcd497e86d66cced9842a17152ce9669e5b9653fe31fdb137446d98af03881735ffccd033155a8ece7663f12bfca12c17c16f5687076557a4b5b8a39fb0a9b5a1492045356dbb1e8582c11d603b5a77bb5ed91f6ae081de08b5054c71d4868a55527655872930c6ebee331ac149c75699c45a57dc4398475690e9677eeb8d17e431b327101825eb0d2d129a74f522cbc56cea64c425d64a02c6d6aea4361c29bdde85aea7637af3b01d0f3a0ef009bfad831d49f3e06729f3ad5389316860e9e5dbdede3d033f3ee08851f505abef9351169e8e7ac13c982c6e76fa77f4c95c1ec942822adf5e2f8dba93469197d422b70fd2264cbebc1958355c021dfc21361d3a035f69aec02676ec2f37df6c8d3a4cfcbcb3265748274c1a1c99c940cff0a45a770c1fc1b9686e1af136f0934bdcfb5929d4b33a7d1a5131dc5ba18a90dee9f67d77170fa67c6158baf303339611747664511c3abf37e5063dcfa6937a312afbc24654e70db03a4f68cc0887ff116fa27481b5411a3de2a57336e977fa02c84c94a55780d3fcb28b14bc1406addb751a6fb09ab87f6ec778fc103629328f4c2cb2b8a4a3adf356a9fe06253436828db3391f1c670c755946ec7f2636e9f06e442c17eeb48b4ad8c3dd8bd24e623c8d893a6d08f91fd826d5328a08499b2c81f0f715b78fc14c052ab87522e2d7183988ee108b38e1a5ce51ad7eaab3aca881453bbfa0752fdb7f52758da721e449795d1914097eecc72a47f060436ba8d37f4ee754a179ce6a92573cb2f7c10894056d5c7cd2dc52f8d36e84fcfc412e14778fee7c9b25b4462dd311feed29ae7d974c598d727fb4582183d32b8b937d7b9ac1f1af26cd059bdfc3aefa0dc03390f5d40156477fdd6a4f36ac4bfb132a77ea97e358bb2384cc9851e0c5abfa61f435b2a4d874f6e8fbc186ff454991267278552ff14178f15312345c77e2cba6943562d295c4f734d3e23 +ss = d0c457c76cd05525127b9bb05fb40f65f311960361c5e0703e6189cdb0665c1d +count = 576 +z = a6000b15948a47c8e5cc057c06c41fdd90cea1ff2279f990f997980a055a5eae +d = bc14cb45bf8ab154a84869634724852177b41b4a6bc28ca86f177f319cb86fe5 +msg = 8f88470ba5eeeaf0827742372686b36f4fcee0952500da82cf1213ab2c19b450 +seed = a3f6ea2951275ca5d9aecbe62a4324e5faefd21a65627d6c2525321cc3ef59f13913d9d0ee90c7f945c84056288bff21 +pk = dc4882df637294f96cedeb2711124305f0577b346872a4b5336bb10ac62903b02b6a311abe959a77e40ca980225cd994a9048212e660fc297e994a6eed64898938196e360783a59d28eb4f5de301d9673658213a883961a1c18d6fabb75bc8cfa0b43bf976c00c8c6c74389a8e8a114f906fb0c276af8386795a08eee98a10d17e22800c89820107bb112bc07a2bd2ccff78c562316c94731f5a715f39a6bb14743b0948436fe843b68050c1fb3fe109c2dd46ace50b6c38713b85c0ad3a762b7855c51ee299610881b9476c8fc9cb5141028c937bf527c6029286876c14ee9b1cedf59f37c34226564865692fc61b96792430050857c8695962f7a01a6771346b293356bbd12c0b6f3a2122721a66ac3b380206ae0c56843b9d3f0a24b3f3421a13a3f7c0ac70ea610ad970ebb0a978545d3280ae1d34b47f6a5f52e6a858c3710a676ab173b2832109a8d4ac5fe93033f27598a56fdd5348d5ab4e9ab655636a496bc80be72a11391b6d171acf27e15169d570c8a1673c9667196301acb48a2930572d3253d14b9e2741799191288111c0ca2aacfd2b603668b33d124860d3275462005ec3790b252d7156688114b349e62758ac299e6106facbad587c681ec87d0aa9c7e0f2736ca8a11af801c750021b143e6ac9bcdde96667b33bf4463bc16633378808355895c887455d328e9ae2603d66cebbebb5c1d6393c248965f972bbc31ea9239584625eece0420849cb83220ed188069a19778a59c7da45a41200b59f06a1f0a80480619b153aac21b18adfd141ba43817194a1d8912243f302e7a37a7c6c21a9b733a804bffaacb7c7830eab775741d40bcbb6b6a4e64d183c2965583a9ce616216cb4ff6cce0d41a95cfb6cc49b2473f988ccb24ada19866e39a31667bdb583999f856c7736719bd54104512bfd6212dfa0178fbc27194849e0661fe5dc3514b214290707f69b4de20119518b8759c7821e8a16f2688f9b054662d05e92fc847ca8180e53254fa3a5bde808913b266e42b67786142c0a1eb41c05e492935b901ef224748ed52bceec805cc41c05dc5262d8bbad0caa94f540fb379b64d79115e72445a8b2fb2246d0755afa4b47bd9c3625136246ba9e19f545e4430ed73b519f03b519c02a6783b04edc10d692ba0de3c78ee4b3d1cc6f4fa72d06eb035845b646434b73c06443900a4a8747586c0f9d2aadd217c6e2dac649283980c2442d74626cf4bfbe4a93bd6c5911a34053d759d5a6b4ef8933d671caa38401b983689eb27cff631a720048f1ba4fe6fc5f96759540ba9b4947a5aa921ef81458325604f87334cf1663a53ca3c1e5be7a535f09b8ae550905d6e09c78242f08d207dc5acfc9a44d0daa7990bcc2faf73445b54f11a75ae15509eb48829d3998230c4b013589cac192d90919ae8962d01929c4542409147fe941a121444cdd587d718a95beab7ebf912bfdec2664d03a9427735b5061105c30418b29a58b7438825a7b140849cabd9ee4bf837c21efb712f43051fb1a2c6a20348fa18d127a17ce97284fd76219363b7a8080fab05552c723ad6a788a5b0c27c937d0b30e77492ccd6a3def567f1a11c5ae6a7373d56da0b87d1bc63ff5036346f1395a9bb93be5583bdc0ca4759452c6adcce8c8189792dc72c472736f93270314926a406c1fa0783e0e89643b6627312634a891092956574a944280eb8e1a6ca34356cc97d84dda405faadc6d448446dac5b636a9989b546dfa97a058d0370e385055d03b70026e1daabdc71b8fb649330810900291573184530b0153efc1790c87501cca93a5cb87beba6f23c956ec1b46f3b743199181db760f5d787650961b577b24c79c834d537ce029447341c280b8b3d582bd23149e7b6c0e4efc144d66372d916c41938548d86ef705271302c1f8b9b8928423b9d28024381a32c469c5120fadd117419c0a42e63c8fea53ecc751d49cc737059155243ee3c797a7372b20f02b743b2c60d74f491b7da38988d3d47e0881a8419707a2b7949c6a92a631a9d9b4c76a5119c0d27df3e1adb640bf5531c22fa3292fe09c3cf294142b876fe1c65328c2e2bc715fa9c6c136244f23ae13463778f6ab3b49363b46b8ad145dc9505895bc02aafcc9f0375c44893c8cf33aad7c3caa64aaf9b9322b323938b181b91ba6669dec5111889eb659b6b044fc23e0f5064819f30982af9a49a56db22d +sk = 510c3ad180308d87774a3c1a1dba2d99656100d56c177764b9ea15a8c92815724f8e61b6dd497d1c8c08f5db080bc704e9421068645cf237bc476aaec7322e6a816bd57821c34a29aa2b7d29043ed082ca3fc35b969ba76247112d5359be890b5486c556059ce61ccaeec28c825228e6f37bf1836d272117f9c2a86662acee0517fb2b70d1a9668ea2c3105648ab2c8c27013e2d41cd0b745aff46aa6778061bd592f855330b8466ffb44a27f73fee0218a900456da8ae623945e1f431f58292d6f39bab56ab6505252a4abcf7245edd54815d98618779669603afbdac6a1296906c4c8637117fda1c064ba0b9c8184d4bf33c8e4750b7da69566220b3e2c6ca98a592e09af7f44a271087bdf598fd611fc8db097a547eeb87c3e539acc2001fc22a15b533a302d5b71d629ba3540d322410f37287bc8a5804702bdfac8c5352a4b05b330824369ee4937eb45b5fb0867413779cd55b53633cd9f615dac5c16c627e2490495e8aa315c63725a34f12b7c496656867da10149babde4b5a9cb71f97e51840d497e3512e10a310a1244627bc79dc94b0480731b10c4e3909739eabb3612b02a0399459071950142ae438b5a651941d3c066b198067c99cab6733c4008c073067f218c999a15719912cc912b5c3d43f2cf41f710ccee82b32a51ab1d9d63bcd6767c123752aa56f7d1467dd0313e1fc4bb5bc3f79403c3bf01690968ce3b4079a551778f0aabf77c9b7b87b65fa1e8d01138ab2a1796476b6ba7183db07ad4890d6d556b71ca423fc10666395fa7427baa5052216a3e7a9c9f14a5d67168e4c027ca72a00a2549a94e7994e8390cfa57678dba44e1bc7cd69cde9b909a8525a5945ca421875e1a22aad1532d608a722398383462a8de916f4641c55f2bc74b0c059c3cc65e5b446d0cfc8372e9911612c22746d996afe08485560890da926861aa23ce45d6fa368799630a09a525e976b01a8b3707b899017b7a4263198a6113de23509943348ca3acf856a39e471cbdc2fff42b58941aafae475c47ca2698b9c6fe56062032bbb557a00f2c8301a7675e4bed54cb270785a396637b2d32c5783466349c321d2bcfee82d08d188e322aeca4c1c4d7abd58aa069d50765570c5549072374bb10fa17c402bc07d30b9fde694316bc8861cc84fa472fce77688109f8b1c0ad888355cf24679745873f92e9e55469990c79f7024400921741aac6c69cc978c870c2074f5ebcd2fe67571b5043561330382c199b4cb50a269bfa038a273558ce2760fb0ce8e727e8c806f9bf791a358b8caa29c59808144a436685b56037788579144c9e0bca09233d0103fd82c7e35d4ce2fd0ae79997d1a9268f6ec6ebfea983eeba25969c531614d7e7a12fc28692f617c064870e4441ba4261982461e0b351cc118816a0352cce5ace7d45a34a20428da656c182d37926a5db9a7c1387b43d23516977508f6995ae87628c1794aa6bed7930b1d3215eafbadbdcc6ab90c5cb5754e293651b6c622eb3bb80f4793176b810a087fafb5c9cf963806b582423480f2c0c4c190b21fc53de947072d7625a4976a70b4275637c9d3114c0b8594444abf5579ae40f83685b32b3416c2b4d8366ad3aaf442081dd44048b9a7bb69b56a6baa923595d0741a4080cf40b312993295ed7a838f2644e2e7bf78b59305cb14384a8510e9343c29560a4c2149983d20305cfed33f52b00ce45274467a2f862b6a45a815ffd7c15186c8d322b539ccb55281938571792b62817c479b04e8169ca2045d05c9841235b5a250ad78c9eeccc5af799f9525acc6d800da6c4566baaaff0677674511f6f955d4062f55dc67136a962cc91822045391445cc1a96c00ed131d1c76514c836276836c73a6a726115a38ab1bb9a9e8106dd244ad5c3252a4bc6ab196cf1b524b98742c98e445ee9198fa210d58714c2a643093245108a9c63ee9390e5c15bfba0a079a8245097135aa59fe93696c5a336fe08dffc01f3e057997da9850e2688e5428e1c33e8595cf0d3258cac570560701bf8c351dfaac854860a0b188c8173f54a1376e775511d70ce4ba1299c446c600c96fe149b60707b38492fbb18e81577dd63b5052820293903ecdd307f1231223cc0e84b81bcb21125e9b9ed3cb4f6da855d355300bd166e9937237c100dc4882df637294f96cedeb2711124305f0577b346872a4b5336bb10ac62903b02b6a311abe959a77e40ca980225cd994a9048212e660fc297e994a6eed64898938196e360783a59d28eb4f5de301d9673658213a883961a1c18d6fabb75bc8cfa0b43bf976c00c8c6c74389a8e8a114f906fb0c276af8386795a08eee98a10d17e22800c89820107bb112bc07a2bd2ccff78c562316c94731f5a715f39a6bb14743b0948436fe843b68050c1fb3fe109c2dd46ace50b6c38713b85c0ad3a762b7855c51ee299610881b9476c8fc9cb5141028c937bf527c6029286876c14ee9b1cedf59f37c34226564865692fc61b96792430050857c8695962f7a01a6771346b293356bbd12c0b6f3a2122721a66ac3b380206ae0c56843b9d3f0a24b3f3421a13a3f7c0ac70ea610ad970ebb0a978545d3280ae1d34b47f6a5f52e6a858c3710a676ab173b2832109a8d4ac5fe93033f27598a56fdd5348d5ab4e9ab655636a496bc80be72a11391b6d171acf27e15169d570c8a1673c9667196301acb48a2930572d3253d14b9e2741799191288111c0ca2aacfd2b603668b33d124860d3275462005ec3790b252d7156688114b349e62758ac299e6106facbad587c681ec87d0aa9c7e0f2736ca8a11af801c750021b143e6ac9bcdde96667b33bf4463bc16633378808355895c887455d328e9ae2603d66cebbebb5c1d6393c248965f972bbc31ea9239584625eece0420849cb83220ed188069a19778a59c7da45a41200b59f06a1f0a80480619b153aac21b18adfd141ba43817194a1d8912243f302e7a37a7c6c21a9b733a804bffaacb7c7830eab775741d40bcbb6b6a4e64d183c2965583a9ce616216cb4ff6cce0d41a95cfb6cc49b2473f988ccb24ada19866e39a31667bdb583999f856c7736719bd54104512bfd6212dfa0178fbc27194849e0661fe5dc3514b214290707f69b4de20119518b8759c7821e8a16f2688f9b054662d05e92fc847ca8180e53254fa3a5bde808913b266e42b67786142c0a1eb41c05e492935b901ef224748ed52bceec805cc41c05dc5262d8bbad0caa94f540fb379b64d79115e72445a8b2fb2246d0755afa4b47bd9c3625136246ba9e19f545e4430ed73b519f03b519c02a6783b04edc10d692ba0de3c78ee4b3d1cc6f4fa72d06eb035845b646434b73c06443900a4a8747586c0f9d2aadd217c6e2dac649283980c2442d74626cf4bfbe4a93bd6c5911a34053d759d5a6b4ef8933d671caa38401b983689eb27cff631a720048f1ba4fe6fc5f96759540ba9b4947a5aa921ef81458325604f87334cf1663a53ca3c1e5be7a535f09b8ae550905d6e09c78242f08d207dc5acfc9a44d0daa7990bcc2faf73445b54f11a75ae15509eb48829d3998230c4b013589cac192d90919ae8962d01929c4542409147fe941a121444cdd587d718a95beab7ebf912bfdec2664d03a9427735b5061105c30418b29a58b7438825a7b140849cabd9ee4bf837c21efb712f43051fb1a2c6a20348fa18d127a17ce97284fd76219363b7a8080fab05552c723ad6a788a5b0c27c937d0b30e77492ccd6a3def567f1a11c5ae6a7373d56da0b87d1bc63ff5036346f1395a9bb93be5583bdc0ca4759452c6adcce8c8189792dc72c472736f93270314926a406c1fa0783e0e89643b6627312634a891092956574a944280eb8e1a6ca34356cc97d84dda405faadc6d448446dac5b636a9989b546dfa97a058d0370e385055d03b70026e1daabdc71b8fb649330810900291573184530b0153efc1790c87501cca93a5cb87beba6f23c956ec1b46f3b743199181db760f5d787650961b577b24c79c834d537ce029447341c280b8b3d582bd23149e7b6c0e4efc144d66372d916c41938548d86ef705271302c1f8b9b8928423b9d28024381a32c469c5120fadd117419c0a42e63c8fea53ecc751d49cc737059155243ee3c797a7372b20f02b743b2c60d74f491b7da38988d3d47e0881a8419707a2b7949c6a92a631a9d9b4c76a5119c0d27df3e1adb640bf5531c22fa3292fe09c3cf294142b876fe1c65328c2e2bc715fa9c6c136244f23ae13463778f6ab3b49363b46b8ad145dc9505895bc02aafcc9f0375c44893c8cf33aad7c3caa64aaf9b9322b323938b181b91ba6669dec5111889eb659b6b044fc23e0f5064819f30982af9a49a56db22db45d2fe0c54026d9765d97902ea8b99621c25dc279109e45af69a50288d85b13a6000b15948a47c8e5cc057c06c41fdd90cea1ff2279f990f997980a055a5eae +ct_n = bcbb6573f9c5c1fd67c3e89ef9092d317e41d5db36d05df1066fdf005d14ff7ced96eff0069c377b6bff7e7464eef25f53abb004d4e28fcfe1a0ba0063e621f86d7d05b49ea3315fa3a0821d1f4c36da75e84080c1d7617083497ed7e7a439e26cf2859d09e6f7ebc8f985941cad0b85dbaefc41938428e448c099d0d61a66cf87200e581789b89177c22b6e87f402f6676603c1bc4dc90e2c8ba96e5577efcce88de623bef964e1a3a3fe571cd9ed21df72a461172bf0eb097414d3b74d7a130555cb251c5181d1120b31754f8b578b4d8380509e0d75dd3ab70d1366e8fa2594430e79baac9195bd1700e5566dd73ebe8c7d06b8f442d32f952eddea574aa2888fe0d8f42a2ac6d2b09008bee7389dca7a12bc2f38e2829a1b5d84ca696987ff1a0d1a51b93ca6915d5acba0f23b31b6cca24c09365a657203755d9c713031b1f669d95c82ab7c8e5166b29f4dff883be32c8327142998061b3d180c4a9711c9f97402736018da715c08f0fa910bd98427dd9ca3a81160b81a22912b4709146e5643a170f30bec5c5b84f8b18d150fb4043975af37947e493a6e27b7e268863cb441b8c768cbdc36568717854d6bc3df9c8f02e25fbbfa6d5ef362f617ade01de8f2877486f317e6dec856fb02ec4744a22ab2695cc7ea3b5f78e29525d43b06ddb3e2c4cfc04c3ec84a0b3cb4f1bb99205ce3413e170b17658b1fec9f4f6f6a186bc010668365eaa4ab6ef842e3324135bf8c771a3f5f394cfe38febb5e198c03c507880f0efa2586a499d6445767497ae335fafea2c7b0bdde1194bbba0fa89d578affac41c7749b466cd342b33587c2900e6f3093237a452b94860507cd5fda62a35b8cab0adf123a88b4e05221ca89fc5e07debf3f3762fd58ebc08c3b37b86dd7b9b4ce8c3c910f3418faca1f6c9c1532593b17b8b317c419b1f022b0aae26437ad1ab5b0880090dd54aa0fbb551cbdee80fc19a19f03ce3272bede0b0435057f639cf063c39bd3dc5658b470efe3a328d3bc01abea053bcc7adceaf023af77f35b5fdea12b2250d35a28be2595adce00fffc6704aae17cfebf3f3d8e5fa1a933c62de90a2a3d3327450a31c7600e81cee7cf2987ca507bfbc20c7910c644d821b998e4b3d282fcdd552f90d021736964c48062bb8f6e20e88f9aa85c9d7ab39a66e1b12f29ca7726e04032ecefe5105fa0ed69e2243d4f310f7e431c7dd6f5200a8e0a29c884d78b9174323491df1ee1384322ebbac47b6db89eb8db1658831cd84612c4306ba1849ede9b86a9d73d3ca83ac79b4d035c119c42c2575df54c0fa89ba70b27c1addee510fc10b6a921c399ffed951f9a1110efb70923b27a5480cc76a415e532d89657ba446986e56a8a9bd284b530ba4158a632375591d8414b259e5aac27b6e25739a5a15a5a10686d92a2545191c695b681470808d9b7f9d51e93bd7cfecc370e0db4b3efdfa39160dfcf17732f61a5a9155321bd9d9c78dea94c760b47fccc3bfa9e185fe5bbcdb10ca7489fb9638223b09115896cb4b4e15e146caacab333c4213953c8b2e736b76dfc6bdd1620c1c0d8b783b55a50b6b595bf2a1352cdfd61fe3ec19d55820b74f3a6b986c2fe69cd0b6008b9814b3de4d330c09418b29490845a5bf9bf7974ec6c41aaf8e2aededd531ed1d48433f4fdfd9ecb3a65746c7da66834984d2164473b3cd1dcd5f02767bd85a45cca8bcbb294b9ef547ebee9b50c726fbb965eefafaaac9d9f5dc8a8c63afadd245d17ba7955cae36e365f6fb78b52432e8f5dcfc01a47141314dbbcf479b60a5b417ecc76e058eabdcf0ea14f09c1fa4a7dce67f359eda9691554511644e48e2e4962cfb514fe6b14c95d8b30240bd9b939ec2657569ec26537a1ab88b72aef0fd5a654c469a07f9fcd924115a5a9c3df8901e611ceabd34f3c296dccc5148e91a73a71feceffb0b93a6e4611684508b9e19f0d0a8279b527a930bff660decdd6399729b364fcbd1c25b6ad4718b7df83917130584189320f74a1fb0d86a8f3751bef571b932d6df18487acadf8101c79fd94e5eba002f25fe206f71e46b81f0344c9ef71c6409aa810850e87fc65eeeccd9972096c773dd7dc918ae9da27b7eac563358afc7cc160d29a187dc12ec24a348581a13a5c6b4c510aa6904fc267fdf7356a20c1f87a2bb114a2f96dd24586322f1c2da9d2640bce84dd0c6ee50be8 +ss_n = 7e3f35a7c190c33ca3593ac47290f8e4af47e03503df7283593a17a068064db2 +ct = 722ba91702397d7d61a6ab2843c24a4ea4657f5a4a818ef7399f57055ec89fa1d741399a682a29a35f66450e2e00d7044b28845aab2db97938278d0c5851c42c1ab16fb2f586f27a183fc2f3e279bb04637491cde9c50ca03c11d4e4972dab72d85f82739ecc0745b43d3971fc72b9d0a394f96e917b1ba4bffb887c300f6476fe93418cabc4fb4029d0df2bdee70a6f77322615e0876e63b347a81b2a99c30a598a54929fc777119378b5ef3cb21385ca9af40a7526e9e89128082c5b6ee543fe4c2f4cd7a47ffb680f69d4582bb2a21b6fe1d28921eabfac9fcb273c912c4420560e9e748802beeefdc35002b5640cb4cf1d1ae64748f1d82a74b477296508e20b28bb08d630a143006e4e1f32468773271362e6403766724afefb23208d9b8599a3af847933bcadd3032b90ad3042a4c93ffa66c6f29af10d24a9fc1e9cbd51c0e7031c45136c7a9b076ba11f0d247dc546988b71823f603a4a7b8a9ac18849ed441e8f1556a7822f16c6951baf33f186f710e3ca6b8df5b884e5043841d27a6b828db1cd6e8d5768ef727a4903886cbcdfda58e5f5cb19314ca6f63bb2c8eab17eb5eb2099115cc61b80a53435599b433cc2db51ad121874a8ebc68eb965aac17c17b87ccf4a89d8b00b3b044a47b91d37e3490e31203478ca21c2c438ea431427d078c88a019e34773dcb932736dba73faf5417422617ea600f82619468f128b4a9d55bd4845a4e924947e7cb82b24da5ca2af6f703e08057ef22012f0208982be290973dd0931070df1cd6bb535564e97205fb32a4b4e7c2e3a34b2909ba411b96dfcd7816d8ad4d6d5f27af866686b2fa812e9068aa2d667e98b36437d4e69f6cf7624d5f227cb55e0aa721d8399039581d5a7f4d99aac423e9fa1c079209e33fdf44d66f76267e0ccd578aa69ab46392380e23334eab81e7e4b98df55130526aa044360cd8f3ca1fdbc67f87c88a25e109eee41168ff440c0815c4ee4cbe1f721528b24d78ce57895f28f422443243280b70aff46a9a3bb0eb0b848f34227d8ade31e6cceff501cff007b01faaec555c96eb1ce3331d908a134b1dfc08f779a0f790dbf10de4892bfa64fb8d7048ef00f210c9e8db475d82a19cd823d17f8bafaf98132f903192cf910a4f9d847107986a73c416c20347e5df54fe8616e473367204756d591df3d0cb7aeea9d914851d8ab7400a6ce33b2c49037a8c9ec82b0cc4ae0f9746ea1e9da28790f33e39d5bfe0da2e2f62a41488a81c6ab342b80f2488e7c2d7e1a23aa97a4f76decdee5afe95346fd5596a914d6727fe9069cd9aa870166f7100d3b7b0deb469d933552a8df8cd369bd568d1fedbc62286184a90a593c07cbe87356e5251867d2fbf488ceca34629fddaa073ab5a40d545b515f4df11cdeb3028cd80725409b3422e8bff407760eeab4c8318d7cdb091f4daf76061ba40b4eda535ab0d7625a6a854285b4225060629f10bbaa766ed5bae64fb9b1680cba2b1fe3e60b3c3b0532725cb1b5582198c69b36328aa8afa7079d44ca6d62a4c1cf686ae362f0e5bc07f9d4d9b21a2580f6f62ff9f39e288765249647867c7991029b0a7108e4fb015583868345ff591518ee6c4abd270a6b88562cbdf4b95f34ede05c3f8f3425597cf35f1296e233df59420f8ee90f5d51694490464bdc022b3481a29c7929c2dc28be38223603b5cab03d0b42705f53db4d8c9b6327d8b5e5b3aacf087626885ad2dab832feab4d428b90355d2170b57afda24bfa301e64fbe99746772e9942fa04870734ddc1c2f4368de1c5d8f63ddacc15567db16889da258841753be64c77e6aa90173a71b517a0678f9476bc5882e05716126fe195a1467a3d3d56bdec721600299f057118a52ba843532917b1d85c8f5e66c2eb21850db8fb96fe0dc42417a6f20f8845b32beaf93b5fd5107f3038a3bf6bdca184f3e4f71e02d57e366c859180de53bd577f0c528f77e95be24e23a9fadf537597d2b970d005e72a055dfbb87baa6dc02ecf1520abd627d8879e522dd0e7e6309f2e39a00325fd27bf8eb47a3829ec5c56ddf234e0833ea78eb73a69640de7ab9d41eefeea4440a29da6b645d88e5d3fc80d73a7eed56c20334a2ed6d8b7e60417b9c9613721f24e3e3de823be7ae0a36a5f4bc296015338364151976b2f18ed967aff93064d75dc909fb987d039b94f75c46e3d9f2d897e4d345ea +ss = 4cf97aabdf068f009c8e5102c8bbf3bd50bbabec90e28a732379f462cd1c1775 +count = 577 +z = 0d73c767984e9b3fe834533d7657495d590c52540f70d305246f25ef2b62a9b5 +d = 2d74dd14bc48d294a9ee03a58d57dc2b502ca85b71949feaaafc0e98a7ccd9e4 +msg = d4397cfcfce9f9cb8b873171dc673e8656125e164092688104979b38fef8fc16 +seed = c24d7f4c69b6edea07146569e06f7479c9555560f362cbad803982a486a929c03dad01cefc59631366ee0d4ba74ac39f +pk = cb617210b585f09330fb978e5a4421d479228a9c81b198bfd64b34f64ac462063562d44b680a1a7c55c4383b8d0feb9bf671b8aaf9267af5522ef4546179650b45c1513943eb9b7540fa8c7552397bf1a04b847ab6d893266115f8da8cc94a20a0958594e4a6bc434d4da73221e18269eb20f60b5eac2a290935b44291ab3b772c390aa54ea6aad9d6bc8718ad0144a3b38a7e93b03511ac89e3baba1a253a79387746354ddb59945ab411a22c2e4d99354718aa8e1c181d18b85c43a3b3b187c8543f9669b279d88b8fd51566155f5c2413eb9b555a6158f6cc0c8997578f84684334a7684607ee414435fa6c1fa87c3fa30fb6494d711546b3564b2c21082cfab42df77e06f72509296809634d38d55891661003895d635b2ace902578898518152fc630c3cb099ab003338d652cd190840a8584b6a6bbbc9345a0248448d76236c029cc0870d8fc7dd8f405ffb331a6c1c75bd518465296063228711399af98901382913774161b38adfba03a0da230a7ac158ce902680ba476d927abdb7e98cb3659a2bbb8f0078da190f8598bded483d431069e2cc389576ee9b0a76163ae976ac243f699513c93472a6b630a6b433585170b85b1cb7906c22adf6a401f172b485762a6211f2ee347b12473abba4f5db9417af94547e397d41a10368a6d14842be10b6acd2316f52bb71d5b1d39506046771ce34787fb328483843330ac8e6022967fbb829df50776cb3e762b0c97b8ab2882cf4fea71e75192c4550e53530df66baad2c136444605c71bc9e32796415718c7283b17354d613c0184995c154b7d3d5174620334b65c1daf4b40c2f522eaa83493361f0a562d3e2686060c99d395a662d9b211691506e53364637a26dc39b157799c1c1a2b200f0a120643c2bbf4c87aa91aca6c26a2dafc2fdd7a0c3d8622bca570387a2a43f92f3047431ae19ff3b55352eb53cfd5576d72c14584400f832ab1ba3c9df52f70d367304597fa3731dd839b47a613d4e7b21228ce47406342e559f1940cdfb5bc79935d0af8b9d36404eea0a531ea2928f995ac55c9f5a500668bcdf4310f3567acfac65e001840df6c2df5b03026215a44b0c977fc5158c46db85427cc48a4143614643137c0017de9850f96e5a557068ec209a7bcda7d7ef78b2d4276508629c636425e72ce0b1426897b05c2c74828118e7ab3a3f34534949b29dc03486e31660f48017fca68faf567c7228d419a2de72237a948978285b1681190c4b90cba2412a5d18a9a231800a82226dbb1f3f3237ff95b0f4a002bb257b3a4c9d9d0c6ab8b4beb240877f4b94d679762f2c8a645ca5596bf5933bca4a490ceb9272d849018a54596110836734affc871b5c74e31018992c96b2815989fe91b0cc346943750a3b732d4d1c5e1ea16e653075ce47200a59f0fda3053445be9c88ad0b32346ca4512352afd9848aaf609bd0717bec8110254681e0bb6f0fb933195a24db1b76a211b382c74ef64575aa78d7e66b7fbe505fc1bcfb6d34e07d2120eb766d6027d495349c2d67e2b7a150422726bcc2ab2d6bae5c9121a5a956694c08cb06d0cdabfacd2c69583cffb4b52aa8762a4408dcdf7c11846c35c394e0f625257813dff1203e653901a494ed34597abc74bfff586e6f8937f38af534918a0579d79e8bd4620245f9bbe8a344c89b3116a704b7e60a527e256d51862fbbc850a8b9a185a97796601b7a10d577522c9513e1e42c16aca8ebc64141c105027fa61df00020be0aad9b9b6ae21a8f26367ed268c47619c545c09573c4361f02b3c095450155d21eca88d00685bda2dfd8638a066195f05133329cb36730cd1618dd09905b3383f69d168def26d9c3c543d08a2cbc76441a39f1966a075a965d0769eca8682902565e17abb3ac19d1db5ccdde776999566a59b580dd46fea14a33afc390a34ad5ad99e35921fae0a61cc661e9c88648723b75263ce82e520b027422383c1951140e340637da8c3282a06ac549a2ff5b3a5ec96bc99c7a52551b6152611ab1d5f388c1231a258605cfa5667c57958bcf30c3be2be09ba87c122658880c29d4791d58952b8c45d7245457f718d64398ac77c6cba3b36828b600d730c5c38380ff506963386a4581439e4675b809f9cc4bdc9b20bb5b7ab25401977c03bd013887d105685c359d6c066a23959391243dc1e473f86b0e8814f5771b86188554d104328bd +sk = 0712c8c4e887a73c2c00446fe8f451182724552245f305bd3e206c429b2a8c13bf5cd027bf90a471855ca2d58991c4cdf6c905e9228ef60cc85b684405450ec629b410464673831bcf2b660fe7ab689016161185121761075448a3482d124759862c768cc1cf2e9474e83561f7c52fe9bc840fd1901d6701b6a79d1065b74709a44837a6dc5b55ad20cdfed25435d3a0a3bb333e15736f2600a509169fd301d5e192fdeca2fc4b2759c9b8a4306843613eeb026766c44b75b77f4f558a324477b67739caf840859bb38397cd7a743a44f37433a60cd1f0457a5648d63867d6c0a515854693539be4cb6776a61e4935107715b643a81a71dc917ee78c5068246308acd2f8aaffe17cb4ca763bd7980ee141dd93aa4ae33664455eb505a6cc2797e2a26047e7ab38d78e56eb9ca805b2759035c06a05cc4501ed0bcaa3b72f265430a6930686b426c2f8a6b9a9c9b002752d683a3ca7b6cc6507d0dc852a654407971a48443b3b41500925acf2c44f3e387e7d735d8bd49388169b10529df19047f8b371f100cfc24bcb195b1b8c2303c4c7aa15ea3be279c50f943e97203f2b05707b707087ea6050db17018745c67598fa979bae6790f86a7ed4d1896dd8bd5914bab50b8c23d2930250bcae6c9a70d9051b126887958f75618bc83094618caa5b657403000fe72961d4aa47b8007bb30a2e8371ac32302af39745576272dbc692d5e114588a6bfc46bc97d87a5d7bac547bbe00b16be916595ea997047775722489e6b22d5cf540c5925a48332653b3425c1c78c9a61c67e61cbbaa4c210091efea9f85f2c622383a1db88357f809d5a65ed373af418cc48c28705e3c1b2b9a681710abb1dc3e991c077e5995793640114b60750b5870dc0ad91a2aa836ac59470880f936c0d9ad9be6c0ae388b10f188a9549928c621ae183565a6940670695fbc5ecaf8063bc8cdc7a33fb415b358853d16d373660614857b74bde5917a9967b5c9048b6979b8e74162ca311a14ac65757617c6bc93a7cc2ec1c3fc86acc92730f3c3192eaa51e51bb294ec74cd6b1249bcc8f4b25c737c5f707a7fa9e394237915abcc953775b6ef858640d55f13413ee02955faf4610a704505ebad427b11f5f169897baf513bae09645a146b486b8b1b30e734016178560ccaf1d1c5ad1abaa1322e0a6676a333b95f906f11bc00433abefdb334f3dc12b3aa84be55b19bc63e92073284285490e08b1c702010490c2f4b0035e95abd824e9e4a0f3838b8daf354e9ab7e81b1abb1fb30afb2858e020f320226f60462adf94696e5190b51b70f63709ff7c6b4007ea684cc2abb8a87541651c27c688ba5894a5b47a5c1db2445b73a7a2337a77744b0d7c7126c691b0634a364cca29c3334be50bf3f92a8c9aa73e6aa33cc5c9878a28cd69a8ae9486b82e762b18620e1f572fdea11a96c4068676e996cc11401acd4a82e87566c5fe43659d54cff0c8eafe27df8736aa3108c1c07166f23840af153d0903e06c4ceef18af684011fb3b17e5192cd634cc089a589aa608d437227cf0024f4921f1014d3a96982868976840b2f67c8a11b653bb316c18ac702162a1345106749604d91706d9868227598954a3068f220eaaeb2fd566707bd7c8b5a164d781a38d688b7de81a6714b5b493170584aaa6b20f28747a4b5616997c122e612a8168ba23c580a6a525455291bc852bb5f388986581a3ec1a664c659c1c0a4d75abef041ca5a5781593a800270443cb64eb1c6b3a21bb995058983a7a7bc71ae30732aa1962d25386af923208b4bcc2947350493a7dd597ef6193a661a08d17214f9b7dda982c86eb616ee225f0961f01791811104117eabcd6c23eed6c33bf465fed239b1ce3c54645755dcb19c9445d179ab4ff6934fea5235f89790cea8132f71f4dc29d25bb015b3b67e6c271f18b7f6c58cefaf164a453913d0a9405173d21bc72e995ceabd9656dcc6e0d25a8be2b54ad7374849b9efec333e67615f50cc92b5760fbb49e988b6784341629367adfa84bdd4a624f6354183025b5176856a09aec43ad371c3be76a3b362bb958cc2f08ba3c70712d755509e82672f9255c42e37fa3e929d3093dfab2a016dcb4f1a47eb6ba1344f83adaf74367d94b535091da818665105422e99c60b6cb6c41a16dc74bcb617210b585f09330fb978e5a4421d479228a9c81b198bfd64b34f64ac462063562d44b680a1a7c55c4383b8d0feb9bf671b8aaf9267af5522ef4546179650b45c1513943eb9b7540fa8c7552397bf1a04b847ab6d893266115f8da8cc94a20a0958594e4a6bc434d4da73221e18269eb20f60b5eac2a290935b44291ab3b772c390aa54ea6aad9d6bc8718ad0144a3b38a7e93b03511ac89e3baba1a253a79387746354ddb59945ab411a22c2e4d99354718aa8e1c181d18b85c43a3b3b187c8543f9669b279d88b8fd51566155f5c2413eb9b555a6158f6cc0c8997578f84684334a7684607ee414435fa6c1fa87c3fa30fb6494d711546b3564b2c21082cfab42df77e06f72509296809634d38d55891661003895d635b2ace902578898518152fc630c3cb099ab003338d652cd190840a8584b6a6bbbc9345a0248448d76236c029cc0870d8fc7dd8f405ffb331a6c1c75bd518465296063228711399af98901382913774161b38adfba03a0da230a7ac158ce902680ba476d927abdb7e98cb3659a2bbb8f0078da190f8598bded483d431069e2cc389576ee9b0a76163ae976ac243f699513c93472a6b630a6b433585170b85b1cb7906c22adf6a401f172b485762a6211f2ee347b12473abba4f5db9417af94547e397d41a10368a6d14842be10b6acd2316f52bb71d5b1d39506046771ce34787fb328483843330ac8e6022967fbb829df50776cb3e762b0c97b8ab2882cf4fea71e75192c4550e53530df66baad2c136444605c71bc9e32796415718c7283b17354d613c0184995c154b7d3d5174620334b65c1daf4b40c2f522eaa83493361f0a562d3e2686060c99d395a662d9b211691506e53364637a26dc39b157799c1c1a2b200f0a120643c2bbf4c87aa91aca6c26a2dafc2fdd7a0c3d8622bca570387a2a43f92f3047431ae19ff3b55352eb53cfd5576d72c14584400f832ab1ba3c9df52f70d367304597fa3731dd839b47a613d4e7b21228ce47406342e559f1940cdfb5bc79935d0af8b9d36404eea0a531ea2928f995ac55c9f5a500668bcdf4310f3567acfac65e001840df6c2df5b03026215a44b0c977fc5158c46db85427cc48a4143614643137c0017de9850f96e5a557068ec209a7bcda7d7ef78b2d4276508629c636425e72ce0b1426897b05c2c74828118e7ab3a3f34534949b29dc03486e31660f48017fca68faf567c7228d419a2de72237a948978285b1681190c4b90cba2412a5d18a9a231800a82226dbb1f3f3237ff95b0f4a002bb257b3a4c9d9d0c6ab8b4beb240877f4b94d679762f2c8a645ca5596bf5933bca4a490ceb9272d849018a54596110836734affc871b5c74e31018992c96b2815989fe91b0cc346943750a3b732d4d1c5e1ea16e653075ce47200a59f0fda3053445be9c88ad0b32346ca4512352afd9848aaf609bd0717bec8110254681e0bb6f0fb933195a24db1b76a211b382c74ef64575aa78d7e66b7fbe505fc1bcfb6d34e07d2120eb766d6027d495349c2d67e2b7a150422726bcc2ab2d6bae5c9121a5a956694c08cb06d0cdabfacd2c69583cffb4b52aa8762a4408dcdf7c11846c35c394e0f625257813dff1203e653901a494ed34597abc74bfff586e6f8937f38af534918a0579d79e8bd4620245f9bbe8a344c89b3116a704b7e60a527e256d51862fbbc850a8b9a185a97796601b7a10d577522c9513e1e42c16aca8ebc64141c105027fa61df00020be0aad9b9b6ae21a8f26367ed268c47619c545c09573c4361f02b3c095450155d21eca88d00685bda2dfd8638a066195f05133329cb36730cd1618dd09905b3383f69d168def26d9c3c543d08a2cbc76441a39f1966a075a965d0769eca8682902565e17abb3ac19d1db5ccdde776999566a59b580dd46fea14a33afc390a34ad5ad99e35921fae0a61cc661e9c88648723b75263ce82e520b027422383c1951140e340637da8c3282a06ac549a2ff5b3a5ec96bc99c7a52551b6152611ab1d5f388c1231a258605cfa5667c57958bcf30c3be2be09ba87c122658880c29d4791d58952b8c45d7245457f718d64398ac77c6cba3b36828b600d730c5c38380ff506963386a4581439e4675b809f9cc4bdc9b20bb5b7ab25401977c03bd013887d105685c359d6c066a23959391243dc1e473f86b0e8814f5771b86188554d104328bd07a7c8c96a8936ebb78adc3cd334d036886716795c7c619e8b697269cfe8f30f0d73c767984e9b3fe834533d7657495d590c52540f70d305246f25ef2b62a9b5 +ct_n = c6be9134c77c8978779a2702d232f5e2ccf47f3ef837add14d1d170e2768c4f9f5976fe63b44f3cd16782f97831e9fe1c7cd94fd1c43628273871ed1b81b922701ddd1991e69bcdc2ffeb40e1c7b7ff80cc9be0fd0d5a3fb45ed7e3bbb90cba1a18d1eda15eac58eaa835cb97d8355a2793156fde95f6dadcf5ac6a5bdc37e45e9367f509e76ff3cfea3117a02b7b00e7a0baeb45e3c3949a5571e6bb0f4e4fa3fa945f4226c98cab35df31f2b059e0952c62b74ac8096d334cbb8597845df62006d86874d71cd870d5c3797c137144320e490a0fb7c0225426b61782daab896ceda3876202b2657c20f79446b24557de793b2d09d764b804688945bd307d601bcc32256f3a9068a10579360cec351686be9d869c622872ba1bd973c02491f5d005878060c72bbbd251b5c8969d4db33ceaa0e50f80c51ca6f8de63d58564a269f3a9c57b3cb4a44f22459a97e7fc16af375bf24d265c176caa6506af0563753f48cc4e56bace40b64abaa185ef61391587760bc4923618e9b072e50e7c154b6ae52128f16e4f4041f8db764532ef6897a8ca7ac159696589e2e39e97dd4a573b64a4a406257afb43962e8627447b380b527480a759d3f0459c2ca06f3f1575ef04ee612d59bae524c8693162fb03b20062c8fd2ed21a3b72bd8635bf9e2bc1f85f814a4a846139fd39d816fb0ae132496c8a275fb0ae400d03d503f7802e764bf07c40c64168f3fc3c36e04d87215220e7e9f4b22aed6483a2482e0dae98546eca9a1c36443a72123d8e9e32c0035cea6eb7ed93cc9152a43b63b13fe4308488f328c6238d7cfae1cecc7d8921e852d848c73f8e19417499c985cdfed7be902d7eb863d5db3761d4f30c2d47275e890a353472148f561676a8d4a96225841ac27977268f65fe71ddc706af4d11cd6361ba163ba575a32fe6e389e5459927935450bebe40d470359e582953d4ccc19dade1b57f414041951608ad4eb6fb0c1f26ac3caf59c7825aba1370e15d4b232d5a6f1bfac32e7f5e175b49d2045c34086cf8f8e8dc540d8778df4de368ab5c8512b3b4cb96cd472596a1470a3aebf5c87d24e655c7ed994ab18caeb87858ebcf3ee145c81f60b47237c28c85df528b0150321976d8c407a339426e5a8bc815ee0f7dde695e77d0419a84ff8a07e94436df32e40bc7dabd160bc17509a7899e5cefd73ee952347fac57e6cf1a265a5c766d94b6f721037adb835731f01a187a06331a5c1e15b030594013a48b0cd6eb1f5a1429118936ea05361a8b404ae213abaf2f5121b1190be812f2f42fe244a58c7d2bc2da0eddd70a4cb7665417796dbe39a8d3d787ba3d1d6de7c8b94a9fd78de257702c7ea4d1990cc2ad0000d3e797143b9b74ca009f5f52ac2b14e9ad81ee9fda4a357ce954392a0683389363236468ab547ee503dfe8a57c8efe081ccc3e84e87ec7ed0dfeef2b5b67dfad6b09ba0c58d8eae6427191c1044f34c106fdf1f609e0e80730e7ff1de567f29209c4059a65d1615fa3678ff959fae5d3fc1e2e1aa5871bbf5588e6b5ee0a266735ba92c72261bc30823442d182308f7385674a06f9ca066e073f0657b86f087c62f79e7cd768be46e444bdb88345c50d3451538bcbc02385dbbc5e7ddfb730b14a02051e0f71ebce14a2f5f576302812962e759840c46173db57189ffb254f197392631c9895be1f204530981bd130a683edfa3b4b1af7859843ce71d6f3a01c4c06fa2235d04e3b32afb7664956fadfeca7ae5a22123a377d75a86f8705fe0b3e2a57fa505a5c116597e17a976687d7e50fbcdbb88f0b385f7714aa6ca68d2bf12d616e7c66fb0d79ae0abe2c2a08efc5f5e2a1330b2082c62f031448cc2a2aef85f90829191ca5db9e34426b20935c6476f2bb82ccb01e026ee89bf0cf5d333174692284a45fb4504534650bcc756fdb680d5ce0525172a8dd578594af18cfa5b04272d3e09d7e7306c3114c8ab68380f14f1f3f681e339b078675d9f11ff60b07f58691c918ae9c1d464f01cc00c40599a1e9f70ed8e8197cd86f126728b3e27b816893f28173c666fd8bd3878a67c949fdfdd195ff7b0d59d847afc7b9f31d03ca56f61f78cc2ccd5a29549540147d69038e911e7a218b878a1ba8cbf6574dbdd3054ff51a13af58a1f80c7dc47687592b2105c4806cd2dd22da43699d2c12a5b28774b1873fd6e6801c023233819066e2e +ss_n = 958fb5e5c58db20104b1bb54a79798e9a9e37606f051a588483925df99fc2f6a +ct = 991812ee99a7fb47ecd5115610472274bf5dea3b82ee341485a182b0eb8dc5c1f376b73ad399dca3742f1f48f8552b7d85cbdc2c3fa313c0f5046832c17d91ffc17a30a8e0d54ff26caee30bf0d461d1fb321fcde90e6ac420f0917814d656d771da97efb6b4f56821472cc680adde13d86987b49889183474957072e4ad2845e5c03edf0416c68156ad96fe18c404f26919ab7047026c70f5111f8000dbfe14f531422b7837da6f6dd000604f16415f8d6385daa6cf8d07d104550b6d4eb6648a2b15c2bca17c3e79bf85d21caf298fe14af803b44f8d626e86d974a96ca7fc8362c37f24e154d069e0dca42bb5df572729e1f7be29fdfe839d277411b64467b2a328968c7b0481fe2c11bc12e41d44a9067a46b131793cb06909421745f1bcc2b71305d345e522042888f9c311476880262cba37d289e4656577ba6230952dfd05e5dd27982214ae200f799c935f1c67668272903a27ff8f685e8e4001fa74eb42d2325b67ca75debd2584ed727714ac15e4d0c5ca0b3f25aa8493527de530d97fffd99705cc711096510fcc85ecf87da98e8ccbbe8ad593a25204664e18ac0e801a33b7a0f3008c732763bc42a7065ecb460c7c89900e2aadf4289c1a5a049228ea0d75180e63209bb2dc406c062c037c1ba9fd1467a17a40f6bf647b171a575efe2bf883271732b556a1105642fbc3601bd0a84da06af9ee283e6eabb9011b30ca4b7a0137b0aaf80e8e8fc3043e26df6c3bde2e12c8c924e06a55bf323dfdeb3c6c103149075d3c02d33524cc1e1702928d270995763468077c4384e5b26485e67eaa2eda98508aa93a7a72d6cdd3e11fa8a6c091ce08d1712a8f8acae3dd320fdd202b50316ae6880687aec9b1f1ba336ec8ae141418f742ed1a63655abee39686c0a938b869868f331295a4af96601b274af04ad19624bce313031d8ac9deaef3196caf167c5cf598ef58ab92972b036ccdf4fb9a0fe4243b534e6150f4b1c1dd0481829737ba406fa8f4b9c9af05c8ce097fe82e55ed7dad6b0b17b29470dbbf870f32c4081e456e5697424c862a738cbfa02c15cdea623c09d5c2547d48252969c6f752956a14eeec3b3b5b8d3a2153a35a95b049fb9e1e3b392c71f08ddae43c30ac94c265c3fa0707edd01cd60a95a70eba936f8690fdea7417a81be5d70a9d817d50df2b018b4075120b49c24445cc0dc1f3631f1df75c7032950f952b5e1d4852965ccd26cf3b058d6c54b2370586febc4ef8cf865c2f2171dee0e93ff7d68619fed298d8b968a06c6a3c87d24f0e6b21d1b7fc606fa8d9d81acf80bece5021062f50ba499acc54b35ef906cc0db5bdc1fad9ab1adf995c27ad767000c3e89a7d803ec009cc47f763242663bf3d84cead58bd43eba5cde793863ac82245c8899b0a4c519c2ee2deb3ffebaf97a9ba37ca479322e9f80a80697bfd3d8c786e8fef298dc14c56b655073738f6fdb5722136272a41410a424ab068bac103b953fd16dd7f9a69595c355b9462047980ffbc8228ea8c82e1d8f428630994886cfdae10fb0f182ed365e2a866a6f2c34b697dd6b589307f4d9e5c7bf7bc54bf1541585b5c9f8a4ac18ea921dbd9e1f505c6465288117d54425c8ed344d30f85db16208195100fd0c6431f66c2a64dde20172a0cbd40558cd86475d5f02836af6fc842cf618a99b1b56a3e4df7614dfb9932a7c350277de6cb4d5d76eef6541cc5068eef50a46f01eda21c0b2bade478696c82c4cebda6ae4268a1dca10844f336b291668119c64f8e8fad3761df4e710a11bcfdb67422f25f8e7bc858e07aa1a380b386bedac1defdb6dcc5ba036a8e7167a8517c24ae54cfbcae5595040d2e74908539869814cfebbde9d39284ef4115795a179f3eba702f1c64ba3134cbbb7e8babdf6682c865ebfe060c7bc366233a7b77ea7ca98cc3e9c1d1edd944e9ac323c4ea96804aa67a081dd14022c1856b026be3ed2492c481143b69f391f057bd2e7a90e8b510b21030d5d1375af1106f082ea580f0e3ccf239fe12f3c245f5e2668ef4fe47dee23d6b11de8aaa16c08eef4511a3acfeb227aeb4dd3a3bc62f304d8353c1e1e4b36a20e27c501b576ab08a1368d76312eaa4bd054e0d4bf64a052642e981a946a53d1f7570169c39c28b50d544e0ce686f0adc5abd59d5d59a33cc624f1543398bc705844fd01de4a86b01e7fcaaa75dc2d89daf1d906 +ss = 4282457ed18a48f2e3e50a5952a5e235bbd6c709e69a743a9f35635389cfd85e +count = 578 +z = 33e4c517754348117ee28d5afa2d43d4f3141525182f65e737a3baa1127c7887 +d = da486ae7b8d09125dbee1e201e3d9226e9582f491f30c58f9e1b73d3c495dc12 +msg = 08f9baaa95029e0bd3fd7d1fb65b910ef32042ad09388464e8b76011eb4c2f19 +seed = 72ddf3411c2bb29892922a62914750ba091b6fa644ef35965cd77ed1d649dc0a4c3f9212f1bcaad676e788409bffafba +pk = b27935d59843cd79199a1c4b30a3429a067b4c6092e0283b98a8893b41285601b6ef258f795029ceca4fc16cabca533e97379570300e3fe803808b094dd561e8e53a2adc273ee6c112e89e5ef153b0c18602f1bff72bc370d38da2b68892d3ce91ab914f873e5a8907f793771007b8eb558872462aadec86411c80187b492ec223e2bb03586b21afc985c4545a0d74074b5047cc1910ec9a4aef50b1aba917dd14712b800610e7b223a1520d115afba84ce61208496c7d394bcc3c0a4669d8394dcb5395b80297b323336762d7c33cab6128476abf5a2c86eb253c6be85ec9a642571640844c90eb7751cd00c21f30bb4ce45a62306593a1612290cc97fb7e6105bbd5454bbfe62752ab43f0ba97668ca587d9cb0f55a70289733f83cee0c8ccc7f2b672f90093a09e9416210f0b02cdca67fcea5ccc935088831f02b51fdec75296e79595bb986de98a5bfa62c321a503ca836c660ccbe58ca5037178689600401e590acdfe86c6c4e790c460cb6399a62567c78be8a3eac752356a3b23782388713438a14cad612eb6f8a2acc86719736731715797aba9484463d97a6d9f5186eb548a55b1994e93105a3616a2f5c0a21b154ab0b049cca4540a98b7a6bc6c416677e80e4935aa3ce3b533bbc5447076c60c23554722a116b42379cfce91c326d404832330c3664b67350ad0964dcd65803c10bb79a91faae09258064ba9645ca2aa08ba819470298513e84b38d89d8b7aad45039c85728d869083da1234096331e21475305a725f1939e25219f25319522a156c77cefe828c16d02003a246603b2ea657417b4a1437f4257e411a67e8915d68c008aa43dd21088738ae6251c07d656681506af749bef27100556554a1b03e86612846603ff2cab6471b60ab00411d72a003cb12f6e71058b2b315d00f3d702516246fe4602c4135cf1b6302da609b98a96bd0000f67459ddd8388452a06c7923ec630a0769003a741ceab60a2cfc718b0f1be1501114d6ab5d4e8adaa0c6cd787b41233795f148f79b9106125cbd9e029fbf69856eb7b200727087a3794748fb26773f15c569d17532f60c18d678c162138383ac985483bca805bc6b67e1dd299f3d25d2a170efa1b8174bac3f346154e3635d4063f316416917672f2a8826fdb7cf0c5c1ad64ce59c514fb15b3ccd0616b8c818b99741934c784c52cecf4a56a58c039465ef0e81b19c380fd0425d8b9160bc23374ba84ae8c859f981ab8d7822517331e70a2b1d1812fcb4da5dcce6a210fa862b2df0347ccb9c3e122046c0a9a03a798b99497385728a74777e2462fa79a4922975bd8cb8a5992601b7c37ee012f227765da424b36648c2338765b76121023c591c0b020761e2f7835da2750550627ce870892799d67b77221c8c1cafa98ff302e83d302b131962d85072e21856ba92c4fe29710cc2d4f4ab03205a9bf592451c3c56d9765a0236fd047b2f127b19cf8b11b67aab8dba611d83ac009554ccc85fddc0e42ca3471cc3c727985a963570185b742d5c195904a0f02ae8bf1bbaa28c8f960af9aa6a5099bcb327216acb291d8f15e4254707448b31c172c3bd06702226896545d9d415f4f1c2ca4f78d6c82a4f51a8205a0ac6ed08d03b633e0aa14617241c556451ef1a4bb483efb35cf3e6823a7e28728089fccc01a89a019b9940298e774c47004a132981e601e5067577afab9df687444eac2bdf830a0e9c35b78a77fd69ad09862e0634ced837914b710cc4988c94122416127dd826f0c03ab1b376d9b7900313954b9a1811f5b37e4f25d85fa55ca439b8456abbc1765a5bacdfc150aceb0cf2b282396f2006f28b06bfaa815fc9172b22af6c8a4992776ec914bffeab2bbea7636e158009469b225bc64c37fede8c7761c45b57b27d8920e0dd2761e994c50535d26190ac74c2b2b8b6fa6fb2cf2105f96316f0a6605d4f91870a9bd19bbcd8522346b5142f1e588f881b9eb50b49296bb038304721277929506cd91cab635bccbf3a5fdb80d37d06b80d571a9ca97ba50c4c3223a55a92fb9526f7679bb649b27d905499a4c75cf7cb199b30e7e8b9293fc140904144994b4af27cc74d2388053823d20a808467afe823a435224800b4202728b95180fe3039a496b20bd723c1609985c99130230a2ceb8afbee0cb1a2d5fcdf0ca1097a8529e3a43ffdee1046493b43905a1fb63356832360c266a +sk = 7e17ba3c337ebb67512fc67610806268511e4099b8cd7806e31c01dc1b0de0258d7b28a50f0659d12078d6f97ecf62193f38a16bc356da42c7d98b1a9f21997ee39de2b4078e6014ba1210745213504805707a040ff60ba78b135349352e572719011fd6e856e474c62a92a4aa71aa9dba53bfe66af4972dc8215641f012f30c2893baa10002af5a757edff57ce4019c1c466e553b67a3603e9a3156b456804929babdc2aab92b16083662c0097f54b5cb2f8855f24a9d3df8b25cd6030ce6c388b79d44d07fa8c226ac839e09f23aa4967d10e8ae748870e7e2b20ef7c09a51932b02ac8fc0b0943643b672b9b26964a9c6a8dda6896ef31bde986f508607fc90b07b841ca92aa7fb02b1604bcb91c36b19c77ab93743e13225f817964764ae0b0799c6049565308494b231f6c32d61b6299f733c93cb903ef14bd6986242821b9c5480aee32a1e2932521972d8649cccd9619658c3907207880a7bfb3c833bab0314802af48ab7384822220a01e4c5b85fb13fdae58bf7421da9d0b77d36c0bf2453308053b7c67715896930919816a5769c931855fa580e67ad01aca8fd5b091540bc65399bafe19d8f20775d96554b982d4bd59bafb98749f3c1d425881b96447082b83963712c849b6f30babc7a9328a138a7baaed2865123db5feb228e9129606ab1397d8811258cad1cc929a3a1bf82814c726a8d70eb2b85e4bae8e1ba13eb3f24292348970a677c3a35529839e6bab1780220a6b3f133be57fa7db28bc351e037609512e273ba0752c22a78745015b554819540d59639a61f13d6216500a2bdf61e5be92e11911e90f57c1c1450d7fb8e24ca3f2a0693870526a8dab392b00be972cfafc07a52c03dbda0906ea86c8e45017e7c0e9e3915329b41f46969b3a1bf0c650134dc2b721c16b412be2e13087992820198a25c9c26a48655916c2c2107b1b1139eaa026b73d122ee24a36131996295286f129fd3e8ba860b8b8af432a171158d41b79fa7cb0c9c61b0546dd9a29d224424de8b981d6c7126726e4a1a95beec41dfb27eb5592a0f7528607c158596bd022b84ad55c491f2967d45ba99208d0783c715176b9f79121c93cdab500c7eb6c3495c14ac477edb8b3da7fc7899361a7febc01aa832b68b87d66645a06c3b0b51841b79cedc7bc2d7a6630158bb14d58071e466b7e610baf8b294f27d64171153c8bcbfaa912ac07e482633a250315c0307d2ab30346b810f4a7cd708401a5c558b35ac50d1bcb4162e80108229470cc4405b061c2b50d98086087138928ad44c94f9c7b55ca8794f34440994a3bbbcc0e5fcba669c9bdf531c3d6836ffda0458e931b6ab8d48f476cab7906d466b0d23124d0409ec442e9df1823db31ab9992d0545354ad3c3fed4483a93770343692cb50284fcc838372bfe033664c08ef6c86b16ea892d30753eb12ba7219e7a44a80a8260443567fcf6a56438bbbd1279f28ca63699338862184af4b3f489c95b820c723548046b510cd4a23f5ab9ea11819859739400277d41b762c782a9f0c1d9d29e27a845ca675a538542eb3233108328f084be71c2491076751be797c3449fb1823b6df04263522d2559bb8b681f59d5a79da97fde75c93ad270b9725fbb627d345a9e04e490c949a2f81935650a508bb314c53325311656657751daa70d376c71fd8183d8146618035bd03b2b9395c37c69459a454417d02656800488a1b7f9a196ac19211776538927c863649fb0936408ebc650156629d463125a568c908e7f6686b4a74186f1c420b91b03e2040f5c6825cb4ebb5b1ce1f270460017ea5764ef9c1cc839a4110c24cd83ce3ea91f70c68c918c0c06a1ab676986bba91013751d508b42e2aa06d94a360f30b28a396f1b1081a18641962c2be1a25587641891ca83fa67582f32c03f76bb168a336c4cc9b3e74c0a986ffbb275d75b5b80bb35ecd54b58a2cc0ed7bc3a123165a9a94167c14c206328869f29b72f9a9c69d7d628378b7448e650510b13c452cb44aa4543bbccc8e4abd74616c052b2d972772ed4b260539837c094a8634150ba3e63c92199e088be042c7ef26a0b5a6e6560505b5628d7b2c582b06b3c206674c88e955654ebba7c4467a1d621928182cbcc2067c57c3565416e64b784c671126eec3bb0d17ae1253eb27935d59843cd79199a1c4b30a3429a067b4c6092e0283b98a8893b41285601b6ef258f795029ceca4fc16cabca533e97379570300e3fe803808b094dd561e8e53a2adc273ee6c112e89e5ef153b0c18602f1bff72bc370d38da2b68892d3ce91ab914f873e5a8907f793771007b8eb558872462aadec86411c80187b492ec223e2bb03586b21afc985c4545a0d74074b5047cc1910ec9a4aef50b1aba917dd14712b800610e7b223a1520d115afba84ce61208496c7d394bcc3c0a4669d8394dcb5395b80297b323336762d7c33cab6128476abf5a2c86eb253c6be85ec9a642571640844c90eb7751cd00c21f30bb4ce45a62306593a1612290cc97fb7e6105bbd5454bbfe62752ab43f0ba97668ca587d9cb0f55a70289733f83cee0c8ccc7f2b672f90093a09e9416210f0b02cdca67fcea5ccc935088831f02b51fdec75296e79595bb986de98a5bfa62c321a503ca836c660ccbe58ca5037178689600401e590acdfe86c6c4e790c460cb6399a62567c78be8a3eac752356a3b23782388713438a14cad612eb6f8a2acc86719736731715797aba9484463d97a6d9f5186eb548a55b1994e93105a3616a2f5c0a21b154ab0b049cca4540a98b7a6bc6c416677e80e4935aa3ce3b533bbc5447076c60c23554722a116b42379cfce91c326d404832330c3664b67350ad0964dcd65803c10bb79a91faae09258064ba9645ca2aa08ba819470298513e84b38d89d8b7aad45039c85728d869083da1234096331e21475305a725f1939e25219f25319522a156c77cefe828c16d02003a246603b2ea657417b4a1437f4257e411a67e8915d68c008aa43dd21088738ae6251c07d656681506af749bef27100556554a1b03e86612846603ff2cab6471b60ab00411d72a003cb12f6e71058b2b315d00f3d702516246fe4602c4135cf1b6302da609b98a96bd0000f67459ddd8388452a06c7923ec630a0769003a741ceab60a2cfc718b0f1be1501114d6ab5d4e8adaa0c6cd787b41233795f148f79b9106125cbd9e029fbf69856eb7b200727087a3794748fb26773f15c569d17532f60c18d678c162138383ac985483bca805bc6b67e1dd299f3d25d2a170efa1b8174bac3f346154e3635d4063f316416917672f2a8826fdb7cf0c5c1ad64ce59c514fb15b3ccd0616b8c818b99741934c784c52cecf4a56a58c039465ef0e81b19c380fd0425d8b9160bc23374ba84ae8c859f981ab8d7822517331e70a2b1d1812fcb4da5dcce6a210fa862b2df0347ccb9c3e122046c0a9a03a798b99497385728a74777e2462fa79a4922975bd8cb8a5992601b7c37ee012f227765da424b36648c2338765b76121023c591c0b020761e2f7835da2750550627ce870892799d67b77221c8c1cafa98ff302e83d302b131962d85072e21856ba92c4fe29710cc2d4f4ab03205a9bf592451c3c56d9765a0236fd047b2f127b19cf8b11b67aab8dba611d83ac009554ccc85fddc0e42ca3471cc3c727985a963570185b742d5c195904a0f02ae8bf1bbaa28c8f960af9aa6a5099bcb327216acb291d8f15e4254707448b31c172c3bd06702226896545d9d415f4f1c2ca4f78d6c82a4f51a8205a0ac6ed08d03b633e0aa14617241c556451ef1a4bb483efb35cf3e6823a7e28728089fccc01a89a019b9940298e774c47004a132981e601e5067577afab9df687444eac2bdf830a0e9c35b78a77fd69ad09862e0634ced837914b710cc4988c94122416127dd826f0c03ab1b376d9b7900313954b9a1811f5b37e4f25d85fa55ca439b8456abbc1765a5bacdfc150aceb0cf2b282396f2006f28b06bfaa815fc9172b22af6c8a4992776ec914bffeab2bbea7636e158009469b225bc64c37fede8c7761c45b57b27d8920e0dd2761e994c50535d26190ac74c2b2b8b6fa6fb2cf2105f96316f0a6605d4f91870a9bd19bbcd8522346b5142f1e588f881b9eb50b49296bb038304721277929506cd91cab635bccbf3a5fdb80d37d06b80d571a9ca97ba50c4c3223a55a92fb9526f7679bb649b27d905499a4c75cf7cb199b30e7e8b9293fc140904144994b4af27cc74d2388053823d20a808467afe823a435224800b4202728b95180fe3039a496b20bd723c1609985c99130230a2ceb8afbee0cb1a2d5fcdf0ca1097a8529e3a43ffdee1046493b43905a1fb63356832360c266ab791fc4ba0cbacbac5f6fe067d69d4875206c070e53563bc1b0143676aac1b9833e4c517754348117ee28d5afa2d43d4f3141525182f65e737a3baa1127c7887 +ct_n = 596791c9274bcc852d10209f42fd9dad69a2633e9c79792643e935c2a264ab89838e0e0bd4429356698e02ae84f3308aa1e8da35812df4f480428e59277c42fd35255e6083f2319696175f81dc16492c02adf935fc6a3d5b50cc7cd751c8b89268476cc9018b3295c213ed5fd38d8a37b1cf96eec3919634f8ddd04389f78da861e44ca457973f2288d74a4c14695a22839c50334addf8f147dfb8ea75efde6e0e93d789e84a41596fcd373ae4136cf1b194c9b3e1c812957c6dee2a1b6ee31876ab3f9de917d3ce9237f1b72f06137cd11e3e2d59795155825d1bb483efe2665ee30f8c2e98e87820aca9892614627f96a5c4a94cc2dd805ef558c959a06502a494e3195f1c077d6c83dacd2a40a3f25392a31e81eb8cae617c2f4a2bb5ff9bec08bb6e447abfdc9fc62164a3bcb14eb8494301c60fc4449bb613fc516935bbc3d0f287ad106067b2aa7148fdb9725bb65df8abedccb9c3074db3b45436ac31bc1d23e2e1a637d343abd41528a11ea3b678ffa89c0397c70713bff02495a2ea858d489375d042c3926e7f86c655a2e98fcda8141395e7ce1edc2af492fea37ccb798ad2d4ea04b5bbf2c10e0b8ab981b31273364e503b6ca99dc1b80e3bab98b5890fb85b85f35214fb5e792213293021754fc10d10db0c0fbba50876e8900f2e5822545f0b852f85bccd7b59ac5dcf93b14c2df0de9ad483af3fcc494cf81ac8258bd16d3758d2c109edce2042f57a179cd550997143d3acbf6493a09e81c733e9533bcb3812d71e6d3586f5b4f8293256df3bf51f535609f39fcf6f8e27b4462ff30a82b107fc3ed592f0385dcd45db4aea8c7a527014929906db79604bca7f478df6ade136afd4c780b65e6e85fcb1e02e78734d2ed75398b86dedc7ba643e2f1ee6135e4f1d02d1015fd5c54f9a5b38e3e17d0fa13d7ce1b1b924f3782d6c22c2db807a2b4f62d3430189be14601c7c48940b39082c0f0c333e20da7deb680976cbc88c67a9c589a2774c1acb37517d9f075b61d98c9de22aaef1222e4b7f363bd2d61f1e6c39efda35c90f5d023a19d3d2460fc27a2baff52ad6803cd2fcad00f160cd0a46a21433928706671b420b25ae50a9bb4ac67125fd9e53582842cf608e874dc0085c73c40eb131339366a4ba68e41b925fa76190a99d3ffc600f277f9c922bc2d1a0b369efe0ccf22b75bbd50bc4ce97c083bc517d584056a82188a20aa03a9e9049f9d0e5b8bf6e9d42cfdccffa1483b3cd39c6f86c8fc701f0df0c2e9e3428f160e8865f2250e18bb093af5ab88aeb9c5d9ab09deb452305abedf046a9b7433a8d36a9a8ae69af455c8ff88f6cb6e7e3fbd3dc9b2572efd6ad31faaad511274a935adcea817e9220424950743cd31e0c9cd1d5d1133839add280e9ac53e7d559036e3c2761a9e2f14bbaa6100f43798b03ef29020bb8be3e794ed33500328c1a7b04591e62e26adb926182041b89676daca5187770ef9d623b46646243e7c846a126ee761425b6229c4b66c166e4dccce47521c4c1932f2d743235ca3028aceee0827a25c6adc8d90f28349f842238d8fa9455ae0ec558a976e18a75a20c462c028dcdc46ff3b63620635f485a438af9613229cc96e5b9b5538671f4bd511da8826ee9ea251bacfa9cf28652fba36d051d115f886df38c96efaaa8c8748b30f22e17137643271660d2d4169a1dd7d79f1ba6c4b52cb3a07c32d644a749d551f7fca388717980f3d035374acd37f59d866ef5f55c8ca31a8777185192055c2aa294bccd956eaca266804b55f76b690f2806252246bb621e01eab4f57c79782b00ca714e76d65bd7ea93005bf883aa4acddbc009b1c0f247d8f1e0ad5d06262f759055d51ad45e5cc2d11f958998f6a3ebb17bc70f12a30049c7820d4787294fafadc66a31a84fe66e5ff1c1f408761858bb66bee6bc1176769e08c5ffd5e6d0c9b2a624c7545d8a8021beb3057c99ea961531ca7fa42b6abb515ce64a6d757db090103d4501174b1e2916a7905e1eec4789af14eb85ed4306091df062460dceacedde9a219a020cfe157fe8d68c60e0957407987736e0b4d312ed748b51f8ce9fff4c8d91d3a2660912e53fb74ce46f82701520366623b4a90e96cdc955d7ccbec3ba410c2654c832df8e444bdbd6475512e05b6a4711fbd00ef3d9052a6900738b149aeba4e8423785549083a741f796af5eb21e77171f45 +ss_n = f1804c9da5319082a34647bc07df9a5f30f04824d4f1175334816ec099645ca7 +ct = 75f6e309f8b3ce6d578bf126d2d686a8177ecf12436c61a4028711b8cea07005b491cc3cae357292e4b3a86a0ee80a49b00328982bab4b2e6fa6a2cd88dafc7033249819ada25908503f05d509b59ad79854850b980662508ed313dcb2d005091d6686eeeecda09bdeee7909742c876903e97dbb632d59a24259de2815226655c6b4faf2bcf5aaf9d59e781d4ca317127596ac0bf9667c04fadb5f09c3c9912b6a9fd2fb4595634390a37074e5f53926376fad18b0f1a556914afce6ab293a0b5971dff2e53a620cfb0dfa7d1e44523cf8115fc183ad4811485e9ed40b797e4b580dd73be8440b761e68fe2b5ad88cc67f71c70115683e9e8e7fe0badae3cb97a3a55dd95a670b41bb4fdbd4502ebbb083246665a214eec217d2d4433364669a03cff97dd395c1b07c8093ccb91c5b1fc1bb7a8eafeaf8b5c0a3ec42ae36eec696f1e17dc9665a9b1f5ae9d6d268f129e0738df94b0ca67c38f90dd31b773779ad6ff173fa799b099af2133b7e3d95f735e522b9ec51972e5124c63ba16ea98e5d3839ee4b0566458981a6284b469f25410d1f183bf91740413038b593a9e8fe5cec3e77602b36cc7129684d46ea6e8c4b8bd4d833990b7efe44c8b9e0a9b88635c738f12892a82d19e74a4c1741c032f3502890875987631cb875e700bc584a9efb5dd13b76364da3753e309f4c28cf04c53ba14970623e7711343b981f276ad409adcfd1dee4bd78bb6cdf186efc53729fe0ae997851d4f09739d4c0477f33da9721af50e6bcdaf32144cad9eeb1c3084ae202ff6800200d9da010e376d47fca23b5d4a0f33ebb4df04bee761628ae0acc5a781871852047698835e39c8762986bf032fffa738e6948d1415afed4353e3667657508092a79818d3946c45ef403b52cc7cf65ceb633cb31f9503111cec5eefa4a3f5a38409822457e963076fd6236bb2bb7ba46ed618b8ab777c92afa65f2b9572a2ffbb4337dcbf16d76c8cef6855a55ca7ae92ea6516d163038ca8af4714a9aa63b97590d30806a2ac24c9208e29a4638c4c0058c2db39ee377ab3f1b613dd235d4b09e95cba118ed80f57d5d6e5af9046f0457798a3f9fe2ff6c87e25146004f27d3c10c56e56a87e944e7a583d7ec5e66d12c4184a7739ce76a1c6658bda98cf25038bc40b1399d2f865eec0cbb631ab0c36c425143d2bc677428373a8f3e7909726ff52148751c8b6e940b7041dcbf781cd5b813cefeeab16ed4aaf71169858796408ce2179d08b6c377634b29617a93b66a13f2166e21caff1fa749ad232222143e953f325a8e85d4d0b334809e3569ec5438613b5b955f01be800bb2016c482d5cd790824e44be1bd6eeff64e7197adb9c0d412d68e985bfe7f1f15d82204ccea706cf83591615b86d42d89858147f560d418cf8c1ee27683b4d28efd89e8c67265dc982f9b78cbf4a568d619fe792e8ca9e2480adaa810149604056063eeadbeca78fc3463331736cc326b2a0408937c7d79ce98264358717ec58be43b36b2097585e65a19dd72f980750cb905a04f79a9203a88d6ba31ea834f56e1ea31893ed784194b48566f4edcf5cd25f875ec200447a8c8b64d8b27178c65ada60ee14c4e44264be30d42af6828b1c9ca8041f2282e7740740cddfe98531f36ffba96e33edf157b8956fd7230c2f540327b9c676c3c89d01b62b553a5d63a0627e00e3e972576c3d4551bcd4ba2ff1c0c9ea01287a2543661412a0b17c064d9a674d11e737c4afd26c4d4ba26e6f077e21db7708bc67b26b5dd1cfacd187d06e3b31d394a1fa8beeca9a8410301eac1b7761b3ae14a12822ad2cbf9d9c3f49e0a012f8274d919c5134868f52fcf62c1baa0edb19649624e3f1487b6db7492d89c9ded4996c6262a7c58e4f4a7b5811e025f58e55dc835405a62c009e33d7ecfce2fcd1607fbdb3e47b95255d7fef2cc95de4ace60551f64ebf01b71e45105e66351328b4a8ba14e8bdb504de8ca541322c8791fa10634f4f144ee6b169656d6d0d39696ba0cc67f1346bfc680c4d0f01f8b63ff62421fe4829f1fb4c1d2668d8d151da2ff5f2737b959df97cd6bed792ff857031f6799e8e5c2215e71c95348e21ae79344ab990074c56aa1ee5c31646fa7c4aeca30808d0f3d57dbd85720500d832b45a3c6a7cdbc2fa36f9eb493337fabfcb24cbdeff0046d34462cb911e5e48899246c9a2332615b277e8 +ss = 24caf67e719cbf41d371835d19d0492ec92ce655ee0f49dd6172dff3070860b4 +count = 579 +z = c22691873ee8964c59f81e0a1da44a324b50e90a36719cdc0edc68f1ec49fd96 +d = 6452f986683d88c633d8b83cf07a9b65dff3f9edb3b63ba7611d681ffb4387cd +msg = 970954f427d7ebda79dea95d0a0c54c228cb5bf2da0c744b175023735a645c49 +seed = fe68903d77f0caa0a362c7d0303f5c9fbb923dc37df0b399dddba76b2dc7554616654797d81490bdd36997784d4fed97 +pk = 0d567944378eb0d3805e5436e6208eb6138740424861223f52b7325810cbe6818825884ccf31047664932f061597775a59734bdaf538f13b798bd19f1b24bd94e858844a8e99883f42aca4ce273839269d857c833399910d0215666853d8e616a5e64054351c990b1f58ba22ff00b98b767e2eb632e82981184a7656f7b4f270b975f01b8533a72b320db4224fc3d6ad84c49e8be9bf5e7772d88102ce56ca67b5c127967ff8a5541094acf14427c92512b31ccc31ba01a42607b2983761740cc943028ad94cfb4c0d2ed6981d2a258672b542f5986425a2eda5c21c72c23b61190b111ff9d806e861008f8c364573337e2a39bce4158688b35a5392695b6b9f134dbbcab4a4d85ce7d8bf2c9c0f6a2c93995ab9162667b32c6e45045165cb0f1bc00f3f38abfd8035ae8215255b75a2d2be71420348130870b4ad854a395374b43217ce409abe64386fee42234a501361a6073872200c45301944203a45686b211af7a60971367c3606b4db389ff473cc1f3430b297ac6774b777d76718169d14136937c22c18c79c97eb8fb984b7a6293e6284a33a1880ada8944ca07120986d192bcff20c3037654807316ceeec31504301a3dc52898496ccdb798c5b381ae10c1f2342e66929533c292f392de985bb4d4439cd50c63ab09162249e05a4ce2d6990a4b0cc4ef2379887b1f64c3a3e659a2b055b4537748614af7711bde5d9b80ee6412ad5594455639dd8134473cc9f6c9234cb76b9a044bd8597de1cb1ada93a2172c6ce3216b9910930b643546a187c58a5a10680ac96cda819017bd80a2cd517bb29790b85825684130d5a424da620964224c3e1afeea513156a7a514b47fab4bd6a57c473ec6d5da378c86b111d4923ce524116b358d7baaf733b708d5a59b2b31dddc90a0087b49f2456278b38dea71286cc77d503b486e166bd39967069274b3999eb520565a94c04c727efc819a41627ff230d83e8ce8bf6c8d2a14e6f65cf821bbd94062ed4260db180a7ab7c8995671f86a46a26da497cb5ce445b906b15469a8c220bb6993540b45640a730aa998cbb2c54d7619439709dd6b0653a69afd3afae503b7095276c296ff64c4edf62a4d67c0b8eb6395931963733416ff2ba542b8c45098ed564949ef8b12456918f37887a525700e39ef0d9ba41f4765c8568700a428a83369e12803f1068cf3b50731c42fbf556ede98b050756cccaac39c4b8573b2d38110e719849400a079f709056101093886a6fe02f68a2279549118f934949acc8ed0625e086bea6251254c4a8736910a8652f993c59af01814bb05f64107e9d3462b4985151127a76d0a614e9a7adb1b84c28a96fa6839c618eff9445db67537459c105361a8a88a2588a87cfb7338d6574406a691e755d9d8b73c71b2c86a12b9dd563a7235e59c18f8c239bdf566a4969a64d25714bd2253c6a9f00138d8fe0b6cbab851807bf74cc3adf4306c68c17bcf90119b142eb0877cda0005e043e38d332a8570d1ef36213c902b22ba594401bd0b7699bd0bda27032985b9082d10ee3c5c2e62b7cc87290b613690508208ba1333052479ee865f646ba42ec66260a9e0350c992c5239c7227c4318d38daa43301719e0740c1189950a836144826ea115a9fa2874bfb120dc691245b7b74b07297f629fa652f31e1940cf938abcc2e1938a2f0744fe8739718205b055901e257c830e596c845509ac6b4e3927d2b62b1aaf59766fcab40e1087563ca62f77aea210be63b544426b4e0d924b67a88808b891e4863f67c16665b1586f8868d43156e0b4f552c617136322ed0466da57e96b88e87867f62130b85108475103788ba824ba069d263054a02c2fe12603fa532eb52ab3d753b0b1096c2d45b702411214073700b7aa410b3abd98d2b2009502629aba88ea99c049872bea4c94a3538730ae8ada943410d16c42136319b64cea878a9b1fa73d0ba7998f89753454dfa290ccd9b0ff6c366ddf0883575b597392e9f6b1a627a5b171b5ba901c150cbc5add755b0653c8d8815b3d793066b0091776d773c4792a496304149dd05c1588857b6c094366c880edb0a9aa2635836ca06e6b1b888410814c45adaa7734114879b002df26fd4b39e8d239e88e0cbf2a9c5a18bb566ea0260661fb4617f72b412a63b71b2ebbbd50a987221f4dbd167c813dbe88f72f97c4f49e687eaf37fa4a58be8289d5358 +sk = 1e3a49caf95a9e78b271733adbb5c200427b8a238ae59c3db4ab3bb8001530a61d5168a68cd5b9e64a261d739201c0784e282ea8e89b85fb42a51237bc67245e82a571f2844d7618fdd30ab0c1492350bb67ec51d0a39da7e19ac657c87d4536ceb32e356c943163622584965449785f27521fba93e90c39328a88a7800ef3da8ec961a9069b57263aa914329eec7840a8337a032320d2f564c94956c3d3350a2a3de89542011537b301c4c12807d0bccafa3139ae1263ec9642cfd7a10065cdd2720c9ea73e99e36cec6b6f9e73007992c4e775853a80359b6257b309389f9774fccc451ce147d706914de6372d6a7276e29a269c56e3fa58ae832a8461bb5dd49c28996baf9b54ee9b056e32357331b72454375420a65f7376246c9075f27ff71cc1f17c5ee090b38d6ccb404c975479636ac96f1d4970261c835c5a02402c8c53a157ebb9a4f1378737b978bb552eb50bc79a3530de64142cb5871f160c0c6065b5e0c6ecac493f672853b94d568badd4c76206c778afe3082dcc2566abb27b94863138b87fe6066f7499e6e17c7aa58749ea390c8b0110f13fd0a43462732690e9583abc36b4971d90e36e7d352220eb9ea47ac3bf29aaef38379059b8a4bac55657a22e6b0d2bd60ccaf31fed8409f1d0bfbdbcb2ab40876097748700749d276a85b9cb82a7035648c9d3701d27a80853e29f7f7100f30c10b2b31070308741425b1e825b6a408c30401e1f3289ccb34fc479577d710fe98508ecb666c0239f26eb852b077c3f78b4423b56e4b9a6b45767f1f98b4f073ddb22477c2c673d8433296bad70a55799c84acdf9875d2a3e69c92b011c1cd5f3b414e99e9b29b240124658d68e9f3856e749860b0ca0a2927ea4d1107b30b11f3b8d6b2cc9cb0381d73c0edd4113ca767ed54209ef29932a590f3652776a5172dcb43303dc4aa006a133049405e45f10a89673ebca7dd02da3693426d1c5b93036888c035d4a8b2be25b74b71571c6c4f49c81dde11c7ee0004003ca6b3c04b805066d7b85d5f3440dca57559b1436643266d8bfdf8a9ca97539292690aa9420a29a57d4b04fadeb3860f5439cf500671bc197072987c97a08b053f3720e02e81ccda649f4e429b61a97d303c06d616b92bc600d78a3c4005e646b5ec6058901c15930ec8c88eb0feba90c49a38fcff1316ca7c368406f96ca13e5306feda6c5e56631b5f683ce5a87caf9407c1b31552c0a21ec24f9e85a21c44f87544d53363868a5863ab68d9ed7b715c734a3376fa94275633b8c98d300cb6659fbec45e6c4aa5589845e38c8aa1b289f25351a7457352239ac43782f1c9d7b1a9fc0e71653f9bd8912ab52465b433050c10224bc267a3d219b5f8bb1569847726c5acf760230a59cb186243e1286e93c5a8db21e3b3c6c2e325bfe3c4aa3298a76dac6e1413a9dd3a578f0bf96b976ae71c75a07a5e1328778fc1927564be212c5a08a5d2e63b868049f8f780223c355d53079335512bd743ea0204e9a9263b6220cb9b134adc872c5f71c1bf0489b7363a0c367412577b0d40fc894afcde81086e614b77838b9c3cb31966f8c32c6d2940d138996f98cc68c2b91f37c0da484633d9a5826330b3155c45961c26ae3c3817ca91824ce411a2410d3ad999a4c2e159d7fd6a55d150d7a80501b65a350401a56f741354c3d3fd295399109832c8e3a717f41b9b48106a16d3445fe089ef2115f04e47345c151df1658949abe6a0842562c42ec4099f9291bfee2ad23ec971b59401e68a2ad89c6a183cba3d5c6d3442132e08940482462b9c1cee802b6d29a3f81cde7fc1f0e42ad5e3ca0075550cb2c6830472dc80279e746c84f1564a861290378253a9035ff9414c6c841bb6c77dec55aab1833b150cddc9c0d2da29a61a33bb201cc248420d2f3cf6859620363c9598009cb2221d2ca44e659c4889a9ee5570238d2b335020034454bd7e2a3aa0bc941057db74b6e386119d8959a23312a55f9c1c10a7b7ee462ade252b6c5529fc141fd23a69060a6dc116b23cc236013cdac78acbe2ccf609025fdf4670776cfd0d04c45a7c6266ccd9482318d58a4e851b434b8cce79885e1447d058b95eacc0747a860d419c07fa89336400f0fd2be7880a2b0d1606f2a1f9d153b2cac40974712f3bc0d4533800d567944378eb0d3805e5436e6208eb6138740424861223f52b7325810cbe6818825884ccf31047664932f061597775a59734bdaf538f13b798bd19f1b24bd94e858844a8e99883f42aca4ce273839269d857c833399910d0215666853d8e616a5e64054351c990b1f58ba22ff00b98b767e2eb632e82981184a7656f7b4f270b975f01b8533a72b320db4224fc3d6ad84c49e8be9bf5e7772d88102ce56ca67b5c127967ff8a5541094acf14427c92512b31ccc31ba01a42607b2983761740cc943028ad94cfb4c0d2ed6981d2a258672b542f5986425a2eda5c21c72c23b61190b111ff9d806e861008f8c364573337e2a39bce4158688b35a5392695b6b9f134dbbcab4a4d85ce7d8bf2c9c0f6a2c93995ab9162667b32c6e45045165cb0f1bc00f3f38abfd8035ae8215255b75a2d2be71420348130870b4ad854a395374b43217ce409abe64386fee42234a501361a6073872200c45301944203a45686b211af7a60971367c3606b4db389ff473cc1f3430b297ac6774b777d76718169d14136937c22c18c79c97eb8fb984b7a6293e6284a33a1880ada8944ca07120986d192bcff20c3037654807316ceeec31504301a3dc52898496ccdb798c5b381ae10c1f2342e66929533c292f392de985bb4d4439cd50c63ab09162249e05a4ce2d6990a4b0cc4ef2379887b1f64c3a3e659a2b055b4537748614af7711bde5d9b80ee6412ad5594455639dd8134473cc9f6c9234cb76b9a044bd8597de1cb1ada93a2172c6ce3216b9910930b643546a187c58a5a10680ac96cda819017bd80a2cd517bb29790b85825684130d5a424da620964224c3e1afeea513156a7a514b47fab4bd6a57c473ec6d5da378c86b111d4923ce524116b358d7baaf733b708d5a59b2b31dddc90a0087b49f2456278b38dea71286cc77d503b486e166bd39967069274b3999eb520565a94c04c727efc819a41627ff230d83e8ce8bf6c8d2a14e6f65cf821bbd94062ed4260db180a7ab7c8995671f86a46a26da497cb5ce445b906b15469a8c220bb6993540b45640a730aa998cbb2c54d7619439709dd6b0653a69afd3afae503b7095276c296ff64c4edf62a4d67c0b8eb6395931963733416ff2ba542b8c45098ed564949ef8b12456918f37887a525700e39ef0d9ba41f4765c8568700a428a83369e12803f1068cf3b50731c42fbf556ede98b050756cccaac39c4b8573b2d38110e719849400a079f709056101093886a6fe02f68a2279549118f934949acc8ed0625e086bea6251254c4a8736910a8652f993c59af01814bb05f64107e9d3462b4985151127a76d0a614e9a7adb1b84c28a96fa6839c618eff9445db67537459c105361a8a88a2588a87cfb7338d6574406a691e755d9d8b73c71b2c86a12b9dd563a7235e59c18f8c239bdf566a4969a64d25714bd2253c6a9f00138d8fe0b6cbab851807bf74cc3adf4306c68c17bcf90119b142eb0877cda0005e043e38d332a8570d1ef36213c902b22ba594401bd0b7699bd0bda27032985b9082d10ee3c5c2e62b7cc87290b613690508208ba1333052479ee865f646ba42ec66260a9e0350c992c5239c7227c4318d38daa43301719e0740c1189950a836144826ea115a9fa2874bfb120dc691245b7b74b07297f629fa652f31e1940cf938abcc2e1938a2f0744fe8739718205b055901e257c830e596c845509ac6b4e3927d2b62b1aaf59766fcab40e1087563ca62f77aea210be63b544426b4e0d924b67a88808b891e4863f67c16665b1586f8868d43156e0b4f552c617136322ed0466da57e96b88e87867f62130b85108475103788ba824ba069d263054a02c2fe12603fa532eb52ab3d753b0b1096c2d45b702411214073700b7aa410b3abd98d2b2009502629aba88ea99c049872bea4c94a3538730ae8ada943410d16c42136319b64cea878a9b1fa73d0ba7998f89753454dfa290ccd9b0ff6c366ddf0883575b597392e9f6b1a627a5b171b5ba901c150cbc5add755b0653c8d8815b3d793066b0091776d773c4792a496304149dd05c1588857b6c094366c880edb0a9aa2635836ca06e6b1b888410814c45adaa7734114879b002df26fd4b39e8d239e88e0cbf2a9c5a18bb566ea0260661fb4617f72b412a63b71b2ebbbd50a987221f4dbd167c813dbe88f72f97c4f49e687eaf37fa4a58be8289d53588241b920955ce8306b01a4aaaeae2d11538b0a2cb86365f1c5a39f5ab4a96f98c22691873ee8964c59f81e0a1da44a324b50e90a36719cdc0edc68f1ec49fd96 +ct_n = ae35c714d9a1e5d8d3cc704e3d3fc4d63491bd4c4b2f982fc7d6cef18791cec36532e5e9dd86230d5947ee6fce5ee77e33779d3e288c153331a5803a5a4f3076db5696931f9e453bede1f625ea6166ca2fe4ac9ce766e75e604128560134e95c703ae18dd9ba470ee2fed427cc17c52a337510d4d6adf7d1529e2524532da0096042d3076247c587c8d6a5ae7784aafc474dd0e8b29b9ed4adbf259e67ead1601d75c9a8d9ba17d28290b3c2ddd103a18c5a6b64141de249a5006117f0e25ff95df10ae60c57ec08f610b0add49af83880db12cc2e7e899341465b6e6e0b20c18e1240f6569bbda6488607a98313be9e6aaad76aaaaf7befddb742b2bd10298d8d66abe4d450a8601685641aab445536d00a027cd2c29d54f34b36b47417698ed0e0d4a53ee307408d4ef01f03d55f1eb03a7419c3c24987319cf63efade1eb4952cd212de464ccc0d67057145ec11b3703031b4be7ed5f00f0e0240fec18e95b2af2d42dfb8fb1986c1d2040231ede39b7ed877ffd4dfc84185710bea09369e9858558ef4c4ff89edefcbc38ee9ede806d3b7846663b7d5a0102d877cfb922352161f7889b21a160a766b8d92053ca28f1e80c2036efe21b18e89fb3e4f5ea3e00b953cef2a0ab6dd23b22b8061daea6b2633912ba8f3e6126154f73d53625f13d1ad1aa6d3f690c1f511774276510e0ff868fbbe9742ead6a3fda5d6777c3eacb01d6c7f4def843486a6f58ba2739be2c104e266ee449b6c3c357dbcb6faee19ff8a86259576b0537807c58298b0142acb479a9792c103f31d839992c1594d7d1e811275ed0ccfbf5ac68465f58049fc2e454123f964e586a81321535c7e3765509e5971363959b820db98fca592a4b9722aff619351fe02a74a1277f995ce0206888d5b14c3b6cdb448b042019ed587e31af4876f79333552f1e65e08f017f9f3ff7cbf95b26f5939ba6098b33b0e60b80e7fa39b65c01007b260aa3035395409935496397499ea444df4210e784bd880f3bac16f03e2042e2a90bb6558f4daf88128c51e61e76aeda8fde6e4c1e3496578b0a449fc2a0063c284afcf9685fe35d5b1fba845a247dc083e3aa842425fdac1eb7c964f03fe586e6c6323924f35725d0c2dfb1ecc3a83aeb3758a447917c2036f1e2d8b88854eb60b058c87c44091d7d4f175aec3b7e37ca07adb285ddb3839d36775d1ad519c5d5094164fbf313bc1176aec80ceae88d0365f86ab4b0db53101341e01841439cfed39f63f3f759463351c90853d9a9d3403c7c4d7c24afe08ac47145b9d8c4ff2cfe5a173b84b1a716052b7fa3c707630a391406898917a5d7c37e73f6536070bfd3c844a592caec7f83eb584b4191ebcabed4e67b368a09122079e5c44b2220f09cfb3c8089eb60071594ae7a37b1f197c540e754c0328841989eb6895af86f9c28b98820263e6f60db7df0897101524c9ff2290048fdbb0ee5aea1dbfb6e1b645d92522b0517ceb9761bfc0d088fcedcb0c266c909922ea9de41adbbc5842b247b57782f0557c882263fe316e4ab050d84a0f05fdd26c15bc2114459b827cc73801e06d874cdaa1a25d5d993cca4694e5040650509dc8fb1c841fa9d5fadadabd97b2e8031d4ea7af9ecec2dc0e570f2591ee03ed929fafe5983f98df2cbfea89a5c1cdd423d963729b1feb7de6e4536a64f9e8f207abba13421639bf3dd56df90e2e34af72ae7645d9dad51dcd3779c93ccc35b0051b1645e6d5ef552d5845339250fc2a501f8453950f6eeadb79c3d0c61950c3fef490426259267607395bb2d82375fc0919d4a0682ff957d593284f452837e14b9d3a79bb199c3e97b8ef77c7344adff6ec51b4b8dc0e63f4be3c200b9d7dd62e03756d4416a3d7274fae62d104adf6450285a5bb547f186bce77957e69db1ded05a5460df3ce93f5ff30a8badeafb4cc6d29896234f383c1d05d4f23cfdf8de1e3fe7b8c97323a4866c97acb65f07b279979f8a51c51f61eb5968030497457be446974280932a4c9f0bcc44ff7983f1080c68d9e804224611a0448b24879d69a5ef254d4d7c6f263cdc52191804d269473804a16372590ed8caa9c79d1588f96339b1fb57057f63268d0708c58191fd96247b44f116894c4406d2dc085396b3ab780f081745d016713d5e76b24dc81b9b45572bd2b7791ebcaed185bdbb40d964d0592ab9787e07d22166937b4930a +ss_n = 0904cac483a25acfcbddfe60187fa14f756d4a8b75cfb497521ba6880941811f +ct = 147585e1b7cc222604dc750f2121dd47ce9a05bc87778de3f34f32501fc8905267272f6135c98e0f13a2c3f66f9e3d8b5798361b142afc5f497ce59b016cb2a4f9439800d6ee7f2bae3d1704fc7ff102db6460ba57106e0fdadaf66db1480ee3172fffe0acb0467c645f4666f612475ea7e667b8cbfcc6f4fa1ba86a42abc0998f4d795c723925aecaa5f80d139acac2a1eca49e056a317ee3eca8f4c061d7167f7b35282a923feaf9accf807be99a640522cac6e5198ab76fd69ee9a046d5c2931e1f3614ab64763081eeca60105b1339a6fbd3f99d1d0936976e00df7df1dbd3f2989d8b779c382c8fee6a69171759ae6c6bb5794687de3a7f2fa498f1c753f80ea89e558e4021efd8ec5a62f195a9be46fc2f012d2bd89317cb3fd1bc175b0aacad5ffcaa39a25dda8d19758776d7e200ce3674edd9ebdb0649223642a33442900307f414e188638da3dd2444d67e9fd259dc0b4c58c5b0f5711c357186dbdda8945680b0e19ddff9684bb0d48164c77a5a2653545c307083ece63b86249ef20a9dc53722cf38fa7fdca8284f6df3367368e540a264a3f5f79c3e215eb56eeb6dedcffe5bdf67bfdd648cc289a84145286b342b6e3b546b74b7aaf0862c75336c5edaabcf874fab17f66190efcad25920b911e1be7da3639ab74548aac6a0e1c45c7b9569ca61d4b62bee08b79c5d83f7a6029e3cbd055f56dca85f333377a7ee3d0d35618196ba72a99bfec03fb4a6a351f0cd34b7cbdc610c23308de98c97d84c8a4ec2dcb6ee73d46e21f9738601e08031e618e32c12676dc5a12a2b0b04bf67c20cf5627e3c8ae26ebb2d0a90fc41d667f361725139899c9a0568527505f73508603bdfa6e5483c64ae7ef0f9dea40c30978bc2d67702618ea0d0e80db4ad572b69d8a1af2b6b5e5c1fc6af38001e2a52dfb73e3be0d5c308ddf4e981a56a3f0f3fd44a360c18c1a08ee2bbfbed0e7fbfa616531ca7c4674323ceaa5908a8409a5f51445414a29eab8dbe8f323b04697d34f732a209d0cc9c775441e9cae517c045b58042d9e015b019c77f8f75a8f8b890247ac9df9053de129d95511c9195b5743fe8bd3b8b978b2c133e97cb64548862d91953c7ea2d1e438f5a4449b3a5c5140b9d1aef814fef97608f58fa58b5c084ae45bbc56c374bfe04c7138108e061d66eaa92ff75a459ff5bd6ea5a5c56b9c18aa04633ae345854a2b3531ac54cf2a276e08e853361aa30bc857d9e7d734940dd4005774cf5b768d0b0bd4d770611d9ae83c1884adeeec19ccb9b3bc218573cce6cd81b7117fa91f0372a57faf7b58a4c8a849103c3468a89c01e1b141f3ac062e42adec9153dfaab1e5673143adf9dc9931b49b9a30f0e5c5ed7bb068f77ce44bf2aa173905752719933e7251ddf9c4db6f94b670e4776d89d0b1dcd89f066df139af32d250d1c180277ed468b9abbdd2c5535e91d16c9e842c07af7430a50a3b1b9d02b8a51e522d5744126da910bff44240a1688c4eee4fa6e1e3ee5f0caeffc6f23e4714d73341f4a605b2e4ebcaa401e7d236336b85cb9f73bb262f6bee18488a1bedd2dec9082c98396973e535fbc1be36b4c029887b01f5842df4848754008465ca485e2118a43d4fd14793e3fff33106601a704bb40a3202fe412ed31f359196da3825f9fe4c2a2e681f9fd40a115bf84e0253f44849a273e7a1a2c21de4624c5b44d3a1c1d9b8d26de0562d61c9f2d2bb4e2bf61950c57612c85c7b9fe4b6a1e5c333ea814750f5a88728f22a5be64cd94bb2eeb3627203ec85a0711dbdebe258113aa6dd088d1ca37e8e52096d8fb8ed8cab62df9e5de3da6756cc8607d4a0704b651e6666da295e2b644b3e6a9ecb07a5840e84d10d1e28b4b49e43bb85d325bbf251c373a397017cad9805641781c3910c65f2d9b2eef3ea074161afc00e3bf28d41f3b23767c89f8b383775079115746afe4e3fdc61a6e520e03dc37c1b367012401c69481acb31e29fc5155958dd3994cbc0eee11b22619a4e7fff6f0cbc7d720bf41a9d09ea6bedd25c124320c1c2161f37e9132ce4b10ee7156cdebda32c76d386af2c63ef3f61f6e1d228785f371d0f9e717258b38c658e8ff25a2f1718b570c3dc7fc61e65820e22fbba721471624d785d6fde9c4a7d376aceb3a7f1a34058fd0014b390fa7f2bbefa52260e87bd441b3be056083fdb9cce2dccf52ea845a819737 +ss = 48b4936b131c2b8d5163e513c5c97431b7149b22ad2625077330f43643160d77 +count = 580 +z = 4b8035c7257afc7c9de10b503d2433ee220403779a0f123b88e78d536c97e7b9 +d = 258c89ac56cc5a2088055a8297520bbae057f3b5f2042fd11e2714bfaa91061c +msg = 52ee819edd3b2197de60cc5dfbf38553ff0ea88cb7199377c91a5c9c773aa4b6 +seed = 7b6889ad4299f2597c5ba3828ad0f53a9649807da31ebd25d8b4ff40e4d31cba712f9206352fa5c30552f5fa496f3ab6 +pk = 37a8c7a5cacbb9fb1878a56758255ae90a060e5c6f95b19b538884376aa7c6a7978a094dfb61a75e65c98861216440bc65db4f5fe15fe78a248c55875dd252189cb32f930c4ba21542ec2138c84097d21d2df4bf27c90e0c506445e23bb359bcb0c53f22dc7311d76ca1648d64e20a15588289811228e98c84247fc61c714b0493a5ea38bf653034aaa8b92ab51840033a74819920c68a64bc25f55aef6088bdc88994d3a3f1858d0bb9856b8a8f4d62168b118705eba241987c1305c851a23e92c808f8e90d0a652a6f0c88cca68b8e0a5ae6cb704c604714a32c9d7c194b2b69c79459a7fb978332c05af033648ca76db093174713f4baa78e572f51f70f3bc33279451553e26418e8a9b468153e803f3a422cc2710a9442b4aa325158a3c1ffa626fc4603a1668f2b336038725e281a05b1728723da0c75860a6595b07987616ffa24ed0538ee0ca6fbc48e80d9b37f5a2e4900966ffa894a7bcfe6689ce9a3007c95b94948a1edf523f9551f68d2900c413946683738754d328b857166b3eb7b3425513721684c027187eab93858d12d34962f764c09c33c5ed7973fc18b92008006739878a31cc2d35b01f41829e1838483dc3f23d88b3e071699c87fd4256e6e6c3d49ba157486ae4188c00406163a271a4e3786a59280c7464f15e05de8e464556512e22a6a26888a706abd2d49014669c572d6ceab232072f91a30480a9630158f212dc50c54e2cacc31c36da6a06d52c9bf1c5c512e53c17ff0a8508a638003ce6750963fb07b56b1c38e7ab421e5b694c689d3b897989a99e27a7ee2b5ce8f06b587f5250318a1c018cdfaa621b324ab33599664313994f7128fcb2f66585e1b217de3950f78d6246d4251bdfa7eef1c65cdb52042ab4e3b79ac6975664fea3d5d7bad61e663174b5e0df7083525acc9e639483a1a0510389ec722cecc0be06c1a2c23411e8a94170a402dc5aecde6379b5cbbdbe6978fc2b63b77829feb2c3f83a157775a43620cbb788442d1a2b5232a9da71dc9222b854180cb544452320908fb39de71cf2c609401d73820b192de079d99180e04a8855f9aade54acaac60a22780c99438343ed9227a49bd11cbb5bed6b4732c4502d258606c6e73300be8b9bbf0a727c044b2b536416010b609e17446aa8db2f55101b4aaf85a88b1309b78349ee833a409f367aac3b29e208736e09560f83351eb41a7099133c18359167d5520c2f2c53881668f23e27c7309bb80d95eedc43a0501748bfa4843c2648bc6106fa2385541ae8dcb83b2f89c29a1683d4b57e098105b52a220a22b61b794d421aecaba374f3b444dd880d1db11a4b47756a71d784a330cf42c652a0207a39567d776f1843aa06aa653c962cc4042b50437d3734109693445e9245279800dacbf2b0756a68766bb181e0b9bc01c7b50bad60978411b1d6c0c4dda2febb1cef541420a0a01c300174409bca345a5eb94811bba0619d85106e99bdbf88e67c79d6141359ed36a68b5035791356ff61ee03a739497a8f23cc98547c8a7c1228a0671d791299fd67466a258a864bfc373146a5171693311120905c98bb200c471a223a92290aa6f837c56121306eb8fabf0bfebb8761f75a29e750c9be63637f93d7a119e01793da7767c29cb23ff9918505a31ce8074c124c8490b2dd18c9150128e522a345570c6d028cae4ac1616f81cd0486fa5308ecd9191ef1b91cb144c3e031712e9966a165ea6fa27ba6717294217f1e333a609260da5bf7c576d924cbd4f511ad5d815f74c58bae1aa5f4b28d9515b1d3869eb512efd0c3bbfd7430e314e780c5544924cee8c8ff56469e4566e0365ce0dfc9e52545983c2016846a53db605b5465c79b583b041784a868a246c07cf20c190b65127797748d506ce9080d2503472eccce392c001274ab2a8967d934953a29f79c6b7d5130acb671e25516d06985b33eb94afc06e51cb86faa921463c7cd3d5570f338be3d555f8c5a0b81801d0a4cf09b3289694bdfbc0346e7075f8a7784592a3484819a3b916423a395f29c77e79bbc17ab7ab3a94fa69c227747a80496fff92ceee45708d8a79517c85a5a17b9ab177ebf98f42833a969862450cab9d081a0c49368b21a9665acab77616bf8b24e2e356b3261ab8e6af7de4295847986182b1fe976f728100b82050a38cb9dfbd29e27cb63a07c5134c59ecf76de059a5ca507f9868 +sk = 49f26ee1fab7c3d7233f9204f1e2138186a71f87b69bc794a079bb938acbf6132c7450a0ed635707d026d4b21512bb1dbff682c30caec3994127b35dd31b531387883b50a3eb04247d55625c3ba939ac67ee1a8a9ce248f1babed1980dc2f96f35ec1dbf063aa2ca63bb1626be57cd77653897a14a3ea61da341ac7297aa228c33a887cf934094ae05cdbae42703d36948878fdc28c8491742a54879c92132fd52769e8a75a25053f611572fdbc77e0c0439a4885c44554e4749b2ba8210d062409a56da50072789ca73d680ea70696b62b4d6baa1f24291bb5aa97743c5a4e2481392599a28cc5cd14f03933e45f0c33024bcb6c70c8660ce022b8e5e59cfa0937a26381b2f2c8ef36873928cca4fc99129d1b217c53eac325cedcb951230cd61f5c1cb1525f87b790db7960096991e343eb163b642ecb8ef1ca85b80886ba73fb5d7b2567bccf40421688c1d10a5aef06207b8c23a406964e5349303740525c18387e3445e28a328c71b28990cec7a0cb1f6b3a7e07c574caa8ea70d87059fc41bbb214008c68a222141447a3053ed57bb0fb03e039222fae47a85410055b265270b984df345601164b48c9b59e2422f612c7f688a5904a3b41338c2e87433907eb4997112197c5f3966961cb8bb1babae188ceab3984e2cc9d1a09547e09bb7f4a9c5f036e5b31001fa2add57bc54578c90399ff9a9317b1a92c1277d9c0b48026a907e702d6a06977c2526081aac36029500e50076f8aeb8f02fe8576f2de6086da79d0772815dd13f5580669028880ee272b11385dd1129ca07b42810b6711011d76cb663e90ae1a2ad7f99569cb176e913255ae8408f9820c5580dced07160e24d731a4d4de749ce9405da1b77bbda2a69c68d0241cd41a33fa0a8581b1b3c45933b366246d8ec550a9a99da266c19182923ab636be86d14d964f19176001a953477892cec757b46183bb423721827897c8b053cb35c93be8124a3a50169e8b6abe57ccd6f98a30cac3c0b1298427c72ab7c55d885917e74bd854b94f306c49ba936ae425d4bbc636647b9bd373a115b9e8462c1bbf5b63d6495c01a4adfabc975965823a49dbf8801e568752283966c1936b4702016e58181fa902ac76bb59a50b00369754803011418ff7a44932827553ba7168055f9c284d0f048fafc257ebc67b7e02789d40deaca88842754fea7746a5a050fd1c06bdabd91814124f42cec32639421c4f44b313af63c6a9224ae3a9d0a4b460df00f9038a07bf6bd23c028f4069edc6c2dfe2b3005c26a83611845f39f3cfa0819d250e1f4033223b24dfa0a2a61b202c813ce2ac6ac736dd1eb5cf6949ad9d9b2cc9520f775ab36f3347fb1082e1c922f4678b4c49ceaa88bf9623d00075807f6249abbcfe832732fa94840c9800c3b50a3e32f41b3ad27679b65140aa49710f6a09abd5a90063534526a346b1b731694136601ced91cadb6e82245832bf75a7f565a7a1db312cba5767677a23c6959cc8cb932050f1f3689921a61bd541f88e329fbb65cc75958745ca9ec603bff0695240588115941a0da3f9a435dde23c5f5f699893281301baab22552081385760b7776d13e2c7c7e88e256c4c8a77d33c5c21673067227ca42587bb8c3c31b8e32fa5c643ba3a5a4ac0a1aba672231054a7416b9b429954f42acca18499245bcc1af0a779fc3ba01a86b84b38af4595197d46cf07899e0fbab4bb5acb8cb12d5b64d93d475d4a75a7db80682588bf30bb1b0e8c8d5c226bbb78b8dba07b94272027426a7f9878c74c10075bf10cc4eb3991151460b516182b58a44838662411c8f7b29b7d366b79056b9db193a95284164733d4bf7b53cd2c24e002e91a6248b513c0bdcb89edb182fa78f853c5a7ae03527d913f574b1c20c9df19945580205f8f1b5cda86b858c6c1e4547054b00386394a8d083b23535a3955040c3c9f321c6db323f6b717f511c6607450bb41430be81bf94a99f00a4901ff372ddd98d5113898d2075142c0b591230f7b01190c498844a1638e3000306918635ad3ce0948e760c5968aaceb95d0a3997b4797c78ca827d236cbaca4824397bea62175493cbb6c039ef5c2da9c6400db00ae0d0928d61c7c6006d7071698e6b0ca8503d8b7553bc9b06833584e85316de5244eabc0bd648c941f38d37a8c7a5cacbb9fb1878a56758255ae90a060e5c6f95b19b538884376aa7c6a7978a094dfb61a75e65c98861216440bc65db4f5fe15fe78a248c55875dd252189cb32f930c4ba21542ec2138c84097d21d2df4bf27c90e0c506445e23bb359bcb0c53f22dc7311d76ca1648d64e20a15588289811228e98c84247fc61c714b0493a5ea38bf653034aaa8b92ab51840033a74819920c68a64bc25f55aef6088bdc88994d3a3f1858d0bb9856b8a8f4d62168b118705eba241987c1305c851a23e92c808f8e90d0a652a6f0c88cca68b8e0a5ae6cb704c604714a32c9d7c194b2b69c79459a7fb978332c05af033648ca76db093174713f4baa78e572f51f70f3bc33279451553e26418e8a9b468153e803f3a422cc2710a9442b4aa325158a3c1ffa626fc4603a1668f2b336038725e281a05b1728723da0c75860a6595b07987616ffa24ed0538ee0ca6fbc48e80d9b37f5a2e4900966ffa894a7bcfe6689ce9a3007c95b94948a1edf523f9551f68d2900c413946683738754d328b857166b3eb7b3425513721684c027187eab93858d12d34962f764c09c33c5ed7973fc18b92008006739878a31cc2d35b01f41829e1838483dc3f23d88b3e071699c87fd4256e6e6c3d49ba157486ae4188c00406163a271a4e3786a59280c7464f15e05de8e464556512e22a6a26888a706abd2d49014669c572d6ceab232072f91a30480a9630158f212dc50c54e2cacc31c36da6a06d52c9bf1c5c512e53c17ff0a8508a638003ce6750963fb07b56b1c38e7ab421e5b694c689d3b897989a99e27a7ee2b5ce8f06b587f5250318a1c018cdfaa621b324ab33599664313994f7128fcb2f66585e1b217de3950f78d6246d4251bdfa7eef1c65cdb52042ab4e3b79ac6975664fea3d5d7bad61e663174b5e0df7083525acc9e639483a1a0510389ec722cecc0be06c1a2c23411e8a94170a402dc5aecde6379b5cbbdbe6978fc2b63b77829feb2c3f83a157775a43620cbb788442d1a2b5232a9da71dc9222b854180cb544452320908fb39de71cf2c609401d73820b192de079d99180e04a8855f9aade54acaac60a22780c99438343ed9227a49bd11cbb5bed6b4732c4502d258606c6e73300be8b9bbf0a727c044b2b536416010b609e17446aa8db2f55101b4aaf85a88b1309b78349ee833a409f367aac3b29e208736e09560f83351eb41a7099133c18359167d5520c2f2c53881668f23e27c7309bb80d95eedc43a0501748bfa4843c2648bc6106fa2385541ae8dcb83b2f89c29a1683d4b57e098105b52a220a22b61b794d421aecaba374f3b444dd880d1db11a4b47756a71d784a330cf42c652a0207a39567d776f1843aa06aa653c962cc4042b50437d3734109693445e9245279800dacbf2b0756a68766bb181e0b9bc01c7b50bad60978411b1d6c0c4dda2febb1cef541420a0a01c300174409bca345a5eb94811bba0619d85106e99bdbf88e67c79d6141359ed36a68b5035791356ff61ee03a739497a8f23cc98547c8a7c1228a0671d791299fd67466a258a864bfc373146a5171693311120905c98bb200c471a223a92290aa6f837c56121306eb8fabf0bfebb8761f75a29e750c9be63637f93d7a119e01793da7767c29cb23ff9918505a31ce8074c124c8490b2dd18c9150128e522a345570c6d028cae4ac1616f81cd0486fa5308ecd9191ef1b91cb144c3e031712e9966a165ea6fa27ba6717294217f1e333a609260da5bf7c576d924cbd4f511ad5d815f74c58bae1aa5f4b28d9515b1d3869eb512efd0c3bbfd7430e314e780c5544924cee8c8ff56469e4566e0365ce0dfc9e52545983c2016846a53db605b5465c79b583b041784a868a246c07cf20c190b65127797748d506ce9080d2503472eccce392c001274ab2a8967d934953a29f79c6b7d5130acb671e25516d06985b33eb94afc06e51cb86faa921463c7cd3d5570f338be3d555f8c5a0b81801d0a4cf09b3289694bdfbc0346e7075f8a7784592a3484819a3b916423a395f29c77e79bbc17ab7ab3a94fa69c227747a80496fff92ceee45708d8a79517c85a5a17b9ab177ebf98f42833a969862450cab9d081a0c49368b21a9665acab77616bf8b24e2e356b3261ab8e6af7de4295847986182b1fe976f728100b82050a38cb9dfbd29e27cb63a07c5134c59ecf76de059a5ca507f9868ebc455d425ef36e0ce42b1055cbd232aa49e6dbbc79ef987b8efa05efe1ff0dc4b8035c7257afc7c9de10b503d2433ee220403779a0f123b88e78d536c97e7b9 +ct_n = 2c7e19099b609f2a82cfd59981e08b4a8ad24a69a8438dfebd393f548fc7e4a63d9ea45c3a770778776c46d9ea739a5f2a8e7351507d08b09215a6511e2fa3c676ce2557a1313821bf22b9426b2ca4fef2c95db43ed5beea138e3dddfb184025c417554f8d2ed18c6fc6af46b76a9859374653b932e46f330a39528512db29c690fd5f365c1e668369f61e50589501b38d0958728faadf42b2cd9611a9a45678c47f0c798cfcc1ae9957db71ea1f7d711e540239bcbc7f69b76539024b203e4801583a6a2497459d8568ff5ddcf0ec167f67aa3e6c0ea8b42b1bcd56206f3418a641d8f7aac45f3cab375a4ea36c742d6f993b78585cf37a74219b1485ac7db7efab8a38bf708cc7c8e430efe8775f9a91eefbe2ae95b44ce9fc7b8bc749f1260dc19fcc53e27a465f67cac7022977e7e59d9329568816315d9a77fa85703b5147efd3c6e99a4f3d755865211a35af705badc02d753a4316f4458bfd90b6204d2e3e29054f8eb1df3c47e478ca2e9ce99e353e85bf03ab06527df8637a7f36a4269836b79f21ce376db1be61c21eeb49a700b05aad592783f5a646e970091ebdd6ccd2040e099aea304509939e85379b5408ebf8858cc268d05aa5931d77e315df18939b79b06ec20b060fef4f86d333121ebc8ea3ade427faaa95ddd26b91d691913833c7c009ec37a21a3903a5cfb68cc54c0f861c47b685e9bd848a7d7c54b3879c71f1a99d7b5ab7ec65534b645223a776b2ac805e21c7cd56521dc39d291397e66befe6e2866edc85d26a68a6ff79956e4ccafca37b076dcbcaeaca3a75a1fe96dad41b0602b0d9d2b288592d7eecb08e60aad7832e18cdbb5bf86471e334c6d4dfea108fe9d4e7416ee3956712124f5e34a8f41c9e7f46fd825ac99be213312693a94729d84e1c5911066456d1f7ff9bc1e0aa4554abb6540d5214e2185659062d7ad88a91d6b0fc9f1429a52129167abe33396a6d10123ae4361d94763deae85389e61f70d011209aef7dc23e177286eddaea7c027f960dad1fdcf22a8eba75a4643742ce367f02bcaeb778a8aea0eccfc8e0f63f84717a981f18d9c0f9a099a30c99aadf8f12e83560c0cf5da85646a757086b6f608e986aba8a48b8cd863d6db75ed988dcbf44540d5cf1f0c0e03b96e33f422457a3924e869b9094c30822adadb4f1ecec380397c32f1c563f5347ecbb80c7b0cbbc65d7ba343cc2cc0137d5b4913ee60bc77fbf004419d478b5d589dc25e9b278918d6bfb426ff20b0c3e6783e406cda43adbac26e55016c6cbd380a0d77794299a093ed0de40f1694f81397c16f248b9137d9b914227a33961fa94022afe68a893cd95fe3bb8428c8764fcf5e794af30018516cfca72a1986e2283dac71825bae1579dc2b3d0e1a1dc984ed8b79f4d35f9e7d7803a02c12c04aad84e7732740745e66c2a8b56b14c8170a6680cd9d30b106fd0750ba443241bad58bd091f2d6788d17b8b0fa512f0625d6754d21070a69ea35df42b869fd3796370446f29b287e5475e6008335659ed4d01a180c6d676349c42799f0fedfa1ff0b414124f6bb382b03778cd551658c2449304ffa7cfde804d5141f53bcb29615792d2497ada45e941bec18b790ce1f156ff2e5b57648ca6c263f69d784ab1250e09015afae4221ebba60a3ef3bfb035090304428c07e28dc413e3b9d583c893b9471cb7595f27cafb072b31900cf2a57ec5fbca92f42f6b8784b11e1d537ea1e20326143bd7179b87aec5d5c6e86bf806d2308f7e6e4ee75e2f9b93e293e20d30ab4a2ab50e6be14ef9925719130627294533afe1064606cbd748dc5a50f9dca29448993d456283bc00c30728c243a449ccefc9bff925576831d67c8fa554ec06b58d61c9e11bbddc1e871871b7307a7f7ce696e312c1883a6e26393e5bf043e4c5378b9f3426f37029c51708e84e2aeb476f80a0822034f49af2e30a5d85fea168d58b404da99a56b2dc8d6de750b3fdf3fa69b37b411be65631eaa7b96fd5a3dffd433dad6337a19fa9208524e4f2f082c42fb19f29871896bb36dc761c3d5657179330c65f85463766656815179a93fdda2f432fa5655414dcdc9b0ab6f4bc1028741a6ef9c03d5e5f803ed578e681c25d5ac3511fe2ff56c49ff1ac07bd7b61c803b1a36ca624153b794d1c789f64084f03ef390023ad5e3060259a1169b97508490f3bca849da49ec220a4 +ss_n = 4ac450053bf9e9a1cd035b4bd43c66d29c1ee680cc18dfd6b7e03b3575bed3fb +ct = a32688a78587baa9387a41d937ddacae91b2478c81d2d8ece1a92448f1c8d58a1a164d9ebfdda8de2946ac158efd89c365e8834f783b241441965ec6105b722aef08e757d5f33e74fb1e83063c0b2eabc501adc40552b26b1e3758ffe4c798416601f01112acf0821d3bbf56e42942b2aa5fd82b84a542a9aaa0edccadb488c63259b209e2b7c066c07468e408344e21013c857d87210da50c60a885989defc9e0d5dbf367ae96dff1f779148185e1229d62602575450704a11951b4b0e4087fde305d70177f3cad901acba59678cfb878f48c812de7978575fddcc8485ef4e2d6e5de067b714731711a6e07db17f0d4dd0cc1371352ab5eac6be331f946968dea6f2d601cba8d71623483166e63d723e72d1f9e8e043db07390875d317a17713086f28e99209da16722350fdec6181e210e8ce9aaffc6ce8c1fe5448a18c559e899587e010b7d99db7c7db1881cc434ce293dea486d75792e8c045ccf9a119eef1921419567047362a69aceb38240d7e2e95b91e93042e0cca7b070d647248c0fe44e422a4e2021cc6eeeb5bd2b76599c688caa83c94f86c8784d1afef576791654ffb97c75760df16b468085585ec4440bd85376f5f3df87a1ed23f6949c7bc2b39a2a1679950271f75db932007907a1a6d363f33bc42db87251ca3d5a4627746583df841d2a6b726cf586154ec7f88d431eb66bdfc0be26d57fe6bc201232af33f1367680c40f62277fabddc8491d2148e4c216c89d67567906d438372d33ee3cd65a75718a6a5e6e86a3430057077fab6621338ae4b0659db27feee115bc960e462091de8883a3684c6ec35c8a55da99654ad9ebe57417237c0c31e2551dcf8aef4545f4ece7bb22c82dfcb7243c063d7794a8eb7efb1603a19a8942d2d410b7c1c61c890a0f2a3b13f016c219f70aa2b586108cfe67348210da3c3a0922c266ce90760a2922e9cce903763879fb94706ae0d73ae3c7e34446bcc8f01a95b311980a85e3bf06e9c7b7ddf32fcb318c989752a9acf34eb6d9ea38823022941fcee3ed380b69f106ca03e99624cd932009454a009e0f6ea0030f73541a4871fe167a8574344203570fb49d16cecf1d0e4271e8745b3542fed32df61a425f07cd7ee7a6d3d48eb5525b40b3538dfc24bb18880dec36bedbe01c04da5046ac8bb72247bdc588bbe85a4eb342ecce9de3fbfab8eef521e0861b4ec271060837d55f6289b510dfa9df6da540a60c5921aae903a1ebbdeb7d65dc06f5a9789cf37d43290b632b34d28fb3eed4923358312fba040075df1c00e275ca07572692bf1170045b7411fb62b437e6cf91e4537a9b4a72e166f749d6bc2b4c99618f6cc17e2b5dd33f6f1652b96ca429bdd0852b7312ad40f4f073f91600593323ad9dce0f998f69a898e8c3e64dc451e02322be6dffa77719172386b1c3acaf614f3d6e3040e9741b62bb6e766ca8488bc96724eff89b26525197421dd62061ca0093b7fd04e27cbd26ec73808dd595c5247252f37af309b725e0ee8e3b1c652f334258e0855fd708c31a8c9692f2a7dc88b23969a5479970bf43d6012835ceb60a3384b9dca7a8cdc0404a76c70a85d7c58f92e46b4a6a6a6f964b84638625e0403280c704836d7346ffc0b6d521556072588b5bb6ff036dc596e267b8ecf8caa2228637605d1d5958304b6faf2e2dd9a8192f99addc7a6fccda1ad96f671a88eabfc2563a44f6a32bf5ff468a1966c92cc08142fdc794499c084ef745178ced2483e515e07a1165d5f2a392ac7cbb762fb2a1657952b2e56f58da1334bbd2cf17a6f1165fff995403669d93ab0542c1990c21f6508ddd1f4f2e283bc18b845d5407da962d7934e21eee66e9a3d38eed95b8ed96f2576a71d55ef2378b0f106bce928ca03d2819a4c54746a89093f440c322545d733fa62cf6fa7b7dfe607e472af977e0c0842a52b6f2ce133ad3a4ff0bdbb5ec9e11b6126e22d7a10d248ea3643fb60e9e1b1532682f0bcd9fa8a7ac478489d6f66edd0226474391ce65d051d895f5172c3a7b7627c528435414ade29bb69ef28dcea0c34f2babd06e6d0486f39946934b6c730d20c5e44fe5f962d56c4547408ec78448a9cc3bdcd575d45b784bc67bd140b62578b4c84c15261123f08c5f94964e8f281d592f0da0d7726add0530107e1cca03363a2ab26ac81486a0ccc876ccf67b0213a7d64ef66adc79c4186545 +ss = bf27d666f856c5a5c8c5043475f54ed9c496f74ad647b642739df8b85a9ee0a3 +count = 581 +z = 748f8b6b2c4aac5408755900dec9d48dde09b359b9c76597a848c0365c9d8a9f +d = aca4e93ab29312df8bddd8bce0f6c53a25cbf266eca1175004379c15886b8045 +msg = 4ec4f45c761d0576e36c61c999b8a5ef69a1307b8f6167e1d62b367b4bb12d6a +seed = 764b4cae853eac7a420a30a8c9da9def989af60852e8405b5c0b5728282da4367010ee4cba0729d4fda7b617245e8f0f +pk = efd4a945d54d8c4109229c274a43c8328570176b4ca61707715c8fff2154f85cc6bc4b8893f44382c42cdb3c339148410c50bdc92a4aec84cd2aa5caf3774285f8a74c2585e15437e028bdb5f0ae84b3acd8bbc14d82a8c3727d9157c7673c1cfbba45aa003ee1b5ab9bc363dc539c0d3927772b77c3cb4df2fb1c67ca2a34505127f9515558898370cbd151a48cd85ce98788229cb7dc240c1586a80cf4c7e892beb9d68c1ea482a1fc03ea443db3d5247095c013084bde1135df38bbc1234984bbb4cafcb0f051c42140cf8ea972ce6666d5863c52f3c5caf145aa0617d4f3bcac7b560f480cb465cdf61b958cf7080f875dd5218dc4a471fd4aad74cc2f0b70bc2de250cb5a5d192c747f52c664d25c7dc18434bca7308c949b686479e34a5d5bab862719aed11f6ae6bae3595dbb38c1b5ac57fe76a3be81aa8de1cfdd40393106cfe2629d9d0700ff9a03498774fefb0e86418ba40941efd251177c93e8a1b765b1057fd9381ac24bca62b4cf949230d00f1629775d68aeacfb3763a60dd09733280590dd96a2cd517b6463c82e6c1ff25185d49b701b84756e302c24aa8ff6e9364dc86881a30085d70bce856ad557a7f187324cc82ad5a42fbf99362603b29f82b000f6aa56542174d912769c4a1fb8c65ae74d3df17b38552ce39176f272223e49098b7223698cae80215a1d2333966cce13984839439e6b6239b6a6a7fc675dd4289a39748a22a959077c8888503354d69b4045a20a080e55d07324f44924c591b0f212e36635812b60bb8689d58238b3c174c8d2be332140ba574493fb2654b73329f93bea81156c61173cd0242bd0c76849120880ab80a1b4f8b7940c5461af540d60f8bb108292f028c8e4399c2a2983738836a3a599ee27bb41227ae92851183122f04b73555bcc41b082a5720370ebae8f185b1c9a95c812814333cb0f3c557169b34f8a86d5d020f6448e6d50a846975d743a1980e74839a43df491aaac602f72596b711489164a4e91665b2df501e7b042ef8090089b0ce19c442549b946f3057c4033e7bb8563c560ef40a3d9e0a1bcd75f8e9a527b217ad516cd038540d5d07c7da85024e06b0bb465c059beb4790f32cc41f8459f748babb9e14fa939704bd574cf4003cd492ae7da1792a6744259b6e13b35c297007442a5b28c69699b2f172510f35073d5c985fc09cbff74c051305831c2ab42693de9f7781e0cb23eb357f1235acb341c7db9c0f24cc78961cc9346351aa56a71576d4e31a4209570064298d275710967bc16079a559c29c3fb757ed81acfe17f2a6b61c26a7e72e75ee7e63097e407a4eb715e661d3ea60c4fe94bc1296ae9d062855c310339567f395f65a7ca54c50b4cf15b6e97082ae416e5e84c559c434288bf2799b9a3413e661c4b8c840cf6d8a505d50c5171a35a696f35b43db2b105a0b6554fac39990294285a0b30a067fb776af8bc8ca3dc64beb6afe1a261ba9ab2035c616e874dc6330d2cbb3bed2a104f07cd9057ce3e2017a07b3c3fec88ee38a63d172ce36159866274e98312f390ceea9a0bf570bf6dd6542a73a5f1818c56ba5a57a743a6b576d508b1220543b5415f8b2792ca637087e41c66bb5e7da10adde64752a33619226621a8253e515ebb54b47c37506fc66b8f310521b9c4336629aa6ca789d60c2f63a33ac2c390171fe6d7ac3ec67b288a759a4449d80141c595382cec62be9a97eff207cd00287615993f87896eb94bd0ec5fdf4c51fd80b9e0d7037f1648ef85ac7032510bfccf3252c53ce31a3923344968906df95392666ab04341d2562aab94077b25890879c6cd1934689926ff4b958cf0c854b752c739a376442454f8530f923ffd17c6b0322f96f3af238720f5243bf10254c33717d076abf6a2c84c15cb6c143cec7a9b2dd3487743b319f25abf916b0e53c62c6583a3953e2bb59272328380229836682be9a51b835a6fe2d895c00379661086951bbcae9c8bd011c884e563cd5a6facfc6e55f7c8b686337e492279bac042f0bdd3501db8c90b012b1ec2a45d3cd62efde6c9487bcf82f209571a294c503a9393162e4ca56fd39dc456b3e959736210b4b0695cd243b5d84ca7ad5c6caf215785167f9ac13351f47b1b44197a1909e63c2c8d43b62d033a25accf25bacff2f62465f6b4223202da35178d4d67e5039d9a94d4606442b7608a6611af11649b451b +sk = ff909c9ab7c185e64013e808755778af535a76f3bb2521aa8d21c6fd95aa88910d5a38a49575c08241148556bf7415b3f7d69d947707143a984a81acd658c152f9c82f207c7919343829ac8cbc1917eb7805c66be730b6a4f7c1242a423a10c1a5e15577f75224c100be451f29188d9a7726f31509e8b18875179c7a3ab5cdf23ac6f6912bb07992a4594191c98c111653a485cd585ef5a733d77440a544618a8c6887000881f0b0086c32207385557ccd9796379d6424010c0baaf7b9c80c54bee6951e72667c03833452c1bef59869a3ab5a6aafcff0270838569bd0573e158672a0b3a34b0ad50b4b7c76584f407a6363a417351db66c7a8dc3c07bd39c720a06ba1128a58855b5e7738924bc618515a739bf204b355e8c05f00bc05976cdf9496c01136aa195542c4361dc0a7e14bcbc0f127ce4575cdb85974b398c0a260179b64d5e88a1890597a5195e1fac21a375721a4b244eb98888848e9a7301d7f7b180b2796b40129d90a0e10a2d2e2662aaa3c75f10cd4a5bcc1f104f4c49bf721a2d81b445da6c8b19a724602336aec2991cb28159c88ccab468e2254d5229be23235f86a463c842a36bfc54b8c141f529bbf950ae6edb4b7cd0499b6939c1b5293819ae4efcbc23f6499eb08b5f3c67534a61d3a159bfe8a46b88b0dbcbbe69888aa8709ee0f9beba543f44f20b94fc1fb6e4072a29aabbb131ab6405fcb106ff8c3de874984e4ca82e43c55ec2858c8651700758dce14120e464eaa5667bc95c2d963e1b166a89224f0ed361003a321858c9e5c7a9d0b558b57560bae2afce8a6bd315a0012150d3bb065761090b4299610ba6d92c5fd15b1dc7da10f2db75afdb54cc3894b4926ea6eb44e0fc9dac941ee8170758762426839487646c421395b54b295d83b3cd38b4f61575fc67bc2f08749fd34ee5d004a0214093e447812b99a03b64e4251d51e9986b147b6ad9c7b258a9b8b55afae080571615e8264560064b47196934013b3b575020c408a24220f3513791b7b78a9ba912d3363f09a3350a7feb325ed9dc00482356646972d9950a745111d0c79b49f827d15581d5d690e282cfc395b1b209677c53a0e043afdbd8560b703440d14896910b32f748c479884c869e12f6799dcabf0ef62719e022466b98bc806e3d11bbda1418576a0617303239a66cf3f751020802ce61bfbe107c60d0789ccca5dec6c32dcb95b9f95474c5beaa2182bc07b024510586bbcfe8f279e36842ca2901a45669c22b02f4391728a3459080589e163e866352c44524d280a93d754646e88c2119ade746c858a49c8040a253b0c6e9697f2c32b0df1639008683268320e954807fc450588a99ac4aaf0cd110df4475479a32123c2de0738a89304d3726518611cc7c995e3dc2a40ba8b74c12699e561390a5a3fdd37d3294159fc0a51545c01ba1cae7f9b8a46442bd338a8f74a35b69441be84b9f27641932c35ad60466cb03b04351f2a7cc5f796649193ab9e00bdb04448a4c0486d10b83b669e314a263c201419a7c8811cff530719e3916572bc3c70b9465da0d82a05032f635dfb3cae59b57c9f19f56579ffebc37d0baa3d2249d836a944b647329d554091b40aec9205601a9eb30192954ae96c36852b70e087809a072cbdd156ca7d243ce757edebcae127964695379bdf015fa87179ee06b7f576b2e73c5c071ca31e55f2a6c7f61116e5e18a6a63bb50b71a422897fb7240298335edf9a218ce78c2b310d81170660f78287a02b97885c514293c87134bf697aeb5b85051662d5c95aa864c8a980c71b480ab16a1c480a9aac82954f1a10ffd89c7a02753dc80d288b4a62e73d9a2b058c5428dba95a2e93a949f1cbe77c065183c2f9581a195c5a60d6426154701cfc8e61b31a16d19b62637d08a44df262b2c2967e63dc462c107f7ac25c8da7504d913d4d1c3b01f511b9bc2e591837cb762c3fd8b85bb39650095b7e14c1f9228263508293655ed07bb8a26c1dc4d993f196243d75372a490cb9d5b7c025c5d8d5a6e3a4b7af2a4ff43264e4746a5c0a2f9dfa46ceecbfabea990cb660d202a7d44bb139e2b4fa0b7132277a3a9a025a163c0a61987de632eb84cfbeb1acca683b8eac9577b3094c790896cabcd182746b997e86f44a8153cb8ea90beb0ac185c2cfefd4a945d54d8c4109229c274a43c8328570176b4ca61707715c8fff2154f85cc6bc4b8893f44382c42cdb3c339148410c50bdc92a4aec84cd2aa5caf3774285f8a74c2585e15437e028bdb5f0ae84b3acd8bbc14d82a8c3727d9157c7673c1cfbba45aa003ee1b5ab9bc363dc539c0d3927772b77c3cb4df2fb1c67ca2a34505127f9515558898370cbd151a48cd85ce98788229cb7dc240c1586a80cf4c7e892beb9d68c1ea482a1fc03ea443db3d5247095c013084bde1135df38bbc1234984bbb4cafcb0f051c42140cf8ea972ce6666d5863c52f3c5caf145aa0617d4f3bcac7b560f480cb465cdf61b958cf7080f875dd5218dc4a471fd4aad74cc2f0b70bc2de250cb5a5d192c747f52c664d25c7dc18434bca7308c949b686479e34a5d5bab862719aed11f6ae6bae3595dbb38c1b5ac57fe76a3be81aa8de1cfdd40393106cfe2629d9d0700ff9a03498774fefb0e86418ba40941efd251177c93e8a1b765b1057fd9381ac24bca62b4cf949230d00f1629775d68aeacfb3763a60dd09733280590dd96a2cd517b6463c82e6c1ff25185d49b701b84756e302c24aa8ff6e9364dc86881a30085d70bce856ad557a7f187324cc82ad5a42fbf99362603b29f82b000f6aa56542174d912769c4a1fb8c65ae74d3df17b38552ce39176f272223e49098b7223698cae80215a1d2333966cce13984839439e6b6239b6a6a7fc675dd4289a39748a22a959077c8888503354d69b4045a20a080e55d07324f44924c591b0f212e36635812b60bb8689d58238b3c174c8d2be332140ba574493fb2654b73329f93bea81156c61173cd0242bd0c76849120880ab80a1b4f8b7940c5461af540d60f8bb108292f028c8e4399c2a2983738836a3a599ee27bb41227ae92851183122f04b73555bcc41b082a5720370ebae8f185b1c9a95c812814333cb0f3c557169b34f8a86d5d020f6448e6d50a846975d743a1980e74839a43df491aaac602f72596b711489164a4e91665b2df501e7b042ef8090089b0ce19c442549b946f3057c4033e7bb8563c560ef40a3d9e0a1bcd75f8e9a527b217ad516cd038540d5d07c7da85024e06b0bb465c059beb4790f32cc41f8459f748babb9e14fa939704bd574cf4003cd492ae7da1792a6744259b6e13b35c297007442a5b28c69699b2f172510f35073d5c985fc09cbff74c051305831c2ab42693de9f7781e0cb23eb357f1235acb341c7db9c0f24cc78961cc9346351aa56a71576d4e31a4209570064298d275710967bc16079a559c29c3fb757ed81acfe17f2a6b61c26a7e72e75ee7e63097e407a4eb715e661d3ea60c4fe94bc1296ae9d062855c310339567f395f65a7ca54c50b4cf15b6e97082ae416e5e84c559c434288bf2799b9a3413e661c4b8c840cf6d8a505d50c5171a35a696f35b43db2b105a0b6554fac39990294285a0b30a067fb776af8bc8ca3dc64beb6afe1a261ba9ab2035c616e874dc6330d2cbb3bed2a104f07cd9057ce3e2017a07b3c3fec88ee38a63d172ce36159866274e98312f390ceea9a0bf570bf6dd6542a73a5f1818c56ba5a57a743a6b576d508b1220543b5415f8b2792ca637087e41c66bb5e7da10adde64752a33619226621a8253e515ebb54b47c37506fc66b8f310521b9c4336629aa6ca789d60c2f63a33ac2c390171fe6d7ac3ec67b288a759a4449d80141c595382cec62be9a97eff207cd00287615993f87896eb94bd0ec5fdf4c51fd80b9e0d7037f1648ef85ac7032510bfccf3252c53ce31a3923344968906df95392666ab04341d2562aab94077b25890879c6cd1934689926ff4b958cf0c854b752c739a376442454f8530f923ffd17c6b0322f96f3af238720f5243bf10254c33717d076abf6a2c84c15cb6c143cec7a9b2dd3487743b319f25abf916b0e53c62c6583a3953e2bb59272328380229836682be9a51b835a6fe2d895c00379661086951bbcae9c8bd011c884e563cd5a6facfc6e55f7c8b686337e492279bac042f0bdd3501db8c90b012b1ec2a45d3cd62efde6c9487bcf82f209571a294c503a9393162e4ca56fd39dc456b3e959736210b4b0695cd243b5d84ca7ad5c6caf215785167f9ac13351f47b1b44197a1909e63c2c8d43b62d033a25accf25bacff2f62465f6b4223202da35178d4d67e5039d9a94d4606442b7608a6611af11649b451b2fa2b4453f2801852575ce3a325d1e511951d5af7d4a820e06f64a67ac8fd02f748f8b6b2c4aac5408755900dec9d48dde09b359b9c76597a848c0365c9d8a9f +ct_n = c49d590ed476485767c4db89d727ead44878b297197d881c186ef3a0bfd136e935795c2077fe35f78d6b6d6cbb0aca9279e462c3d6d248cadda474f2d74b32f8ba22b58aaae396c3698b8352ea39303db409bcce8f559b67b5984bc53c75e5a93df0f91f73ca9e843a5f45611100b0ca627090c7acc7a8e0f38eacdf918982e99c15755e87e66c198922d5b0855e3192325e033867f3e421e025836cf99899ec6d65ec5cfa765ca02c847d5a6c6c782c524fb3bb44248ee88857ad5f308dca0009e95dc5d7c008d483469f3319640cbf0ffe3e09396f84b363b4f197489d2f2cda59948cf2bcd955d91cf285e552330d7685be37da151387aa95492c2a650927bd5ff15dd9c8167ee241282775a15fa7ea1150681bb50f3047bbb58da92f18dd22a7593226542c3e79730f822b13cf11711f87eeb4cdf2e9aecd77d7708131023b7318ef6601d4c500b039150dc0e2a177c87ed1679d7c82454b63fd2e149c39734918a9641cc0bcc947bc3cd31b14ea5bae7775f9c0481ff48432e8a97c486e1108073d615fe8ff6a74b21de592dc73ae531472b2fd3167411d3d6a7721811928021e66c2332c11c139a8cf835a09c96ffcbd3d032227dc834e97efab365aa50f63357cf41b4ce1afab611ed33ec25b2b7e1a23c2036b886f3acbf46bec580e2111ff5ac91c7bd4d9d8d5f527b4b017b03792ce73a90d69d8cd030c1195836d302b393a457b6ff7888bcbb6d7e13e011e86d32b0a501e840c1888eacb3887939c1bb4ee340fbc441956e8f746db600e0da572fa330b319c86a97a2f7e40c26f47a86f37801d5a738776519c4014b6093b1cd0790b1ee6e80b96d5cb46524ed4d7a9e3533e7aba92959adee7ad325d0df2b0ae22c96cb32516dd5670ea161faead813c1104511ec3d25e2011385859b83bdcd4d85a401641677ab758ee119487abb1a49f77faf90e1f191fe8676132adaee3d5fe54e700f88d1b6e21b12a12a42b20e9ff79baf49231536142c5280973a43cd8c28e7f66640c851de64710743a87c45a63796f545f09bc420bb207d5301aca7b8340348b7ffa9979806ad2bf64ae4b1a98fa2715a403007b55943facc06992531df95233bf78162750ed922b0faa88f0d44e9002c27f9b80b990889ae80880efdba8070a014e3ac86ced9380394cc056e9853d4dd6d2e76e5935a8caa6e1b2e5056e1d2827ffc130c3396ba678bdf19eff735415ce67b5ecce48e502cb16585f9c1c9e9fa89faf1b8c8fb2cba0c4d674fcb9d7584d7373d630d46f9de2b7efad710697d5b740d735ee26b18f8545371fa0bbf89e5348400f5264731b7fbfde1ce9fe774e41a6caa9e8af9507ab2b89a8c49e4e24a34c923fffbfbb024ca62478da47e519e923f29786ce05cc6d4b2285410adb47e33fd0eb89c02a2de60cb99df56ba447b6bb2b2d2e8df7f5a6938cdef9c55d231959afa1ba8f83c75bee329fb0feda5b36d0b566920320858d27dc55f380cccfe2a76d69db2ac09f170a102d1b989a26679f1ab5a828d3237e4a3cfd479e9eba90363d3fa8883179c91dba0110062651440735c6c16047293379b4c5c616b8e02154963a5ade454ea90828f19c3f207140307b8f6bf9197063d3121ce359602df19395153bfa6e07fceb23aead17ed074d29da3bc95771f4980b64d1c4c0a5566073368bbc3e185a0a5ed965e1fc2f5bae9639adb1c35b134a92fcad3ef22489775b0bfd6b6af5f3d7f75be0f3a5070ddd92c5320bd55edf206982bc84ab361486b6385f2bb32cba5f25c912e6ae4ddb801e4795abaf97d5d369412c7d1bd76c83513b6a11d3586db7a4e69d5363560ee982e50950e33f846f626d7c4a31e291f1e6e3ec2a840cd346d9add6f6adb458d00ca6463462d4f7f6c1778b8afd78cb425d7eeafc92239574db978d35e3383a08e05c0688dd549e3a86d814236e40d883d7a4b4eb5f91be098ad4167617438824fc96a437f73a33f6686d941177277ca0681fb593035c87f30de56d3309423892006a31a6b016a9ae83fea1944c86c0053c5ce74ccc0d8892182e00d676ac80feda4c77183b26e5f7dd1928afe2e2dea206380531eeab55613c48e40b7bc4c8fd8f82bba1f11ed86cc02f50b02189493c4b43f379b9e7101bf7acc918c836cbb78d1a446cf9e706869a4d6a503d8541e8b8996683972ff69b8b70502f742a42b42f720e00862c11b3 +ss_n = d81bf5a147128900dc4e5785e3351a0929d2ae3346b044ac3d986ef93255e746 +ct = efea02ecc047275b7987bee0e15e3b85f920c85933d3fea9649ed765d88108fe1181ec50f5e4146d02fbc942491c1fe65d24bbd67f6083a2955f361316d2d2803afdef1625fad6ec0cc45159113c6b8e4efe5f5668350778de5805fd43d942970d7fc5b4f833e5f179f6fe6dc4a75bff1a86fe04b09f271dd98aa385b8d75a1fd409cfe684eb4cfeac8095f23e62ff6fcdc7ec1ab14794b2f9e39b2d08408a86fdc38c59b88cdf794e90476216c0b49715dd38cf2381544c4ab34f54855efb8cae001dc87b197d76cdb289bf404cd96f9bd46f940b25a496a790ff65362617fb3739c3d438f76f1e73dad69b05dfdfba0692dcc0d780d54aa08a146db859fb1856658767ce3cfb4a229ce2763e618b1e92c2f7d13bf471c115f3e1d62564b36426584b9b867fd806b6c773319c3f94897ce0063a95244b6eb9afb46d75857bc6d6f13a17de313728fb6730db3381222aa52e95d1acad6c814ac3aa5fff5a07cc86e418eb5fb6c200c7e5f44dda732b4fc2a22951b7211368a14978b59e0d2b2760cc224c67825cb06e29fd592a5f5a228ff5160094861900c190e73bd1144c86407d2073f440dcbf72218607b18edc0815f119210e8081a278260d91c293ad152bc0907966326c4ae7c5669184bb00a12026d14c59c1b1478b4ae8a1827a0fe8e8249e95783e0dad3b71fae671ebae9460df850ddf423d4d8e03113e0b6c02bae55de5618192604df5b7cce75fe86566cfb9009a4e7f832c607354225c1c731301d033da60ba29fba36b883fc9c36493aadded85b9b1c955fa9554957400c3d09405427ec0d3cf4b0bd333becaf67308b056c39336dbdcb870f32eb1712459706b4ab243231f3eee2a3cb1d878da42e569eb01ad7330047b459080940068059ed030535188dbf0d05100a2ce3682f98b0a25362b5136285eed52f7a8f5156385914f309430b07413bd4f96bbd959db1e7b08ca63e89c0123adbb13e62c1fd7f1e436ad4341f4fddaf24552765d04ffac8e20b89926bbef1787655b10ebca9ec894487f54dd02fd0555073e0dfb3a0824119908cc79d70ef786a04b02bfbe1f0110495e1388fe19fe693c3eeb2483067be9a4710e2c0b0859b5798b20f480d285ea45f814bd6652887176e466d4be93745c5a258363c092e0a7510dcbf9bbc6298461c1c548b9024d6e71898df2b39e4ff9c7bc4df1890ef6326554c21408a1d52be7d33563d3121682c8fa319d3fa121029eec2e32d077433280f72c9feb5297fbf5c12b4e8c5d0c3be3394c0b1267f3e09263d2abf26b02fb65e2e1fb1adea86dca23999450061a0f5a3238a5bd42b3d6c73f70a319d3d13b69d9c0862f892d8aa597d06a318658b38a06fd753470165e3d1139af1605eb020aaa388f45ae5f0e80e117e9ea457dc45663d1d9b55527754ae3cbc29c6a00f8cf4441395fbb726919171ffdac91e99725fefe07957cbc3a4c7d64ef5cb100d5f1e9db6a65d9ff13e95d7ced8d80fb8faf1fbaf850fb84a78b8dd566d55bba34e9b534e96a427ab8873e4e44f912f1f182711e05ec18c9e82318dcf447535fa75fcc67726af849b32dfb1a5eb2c020f00d40f0993fc84293069bcc309d74767b5ceeafd32f02397ee51b8a13058ec47064d0fa4af3a1079fffcf0331afc6a02a86a3c17686216da09a175328dc29d835f4a0c1f67678b5cbcc483b5309302600641b47630869548cc304cd022d59759ae75d8f578215a60d658dd32a0420af832551a4b7c41b1d77004c46eb9fac308273755488912d1db31dee00c070585b86ad77e76ec1e60742d8a5486ed36fb5c1db9ac12cc40f0e9050ae13832fe04949808c0dd643e3aca24f43ba143bc8ee26393af9471fab41453a7f3a4b82fd8c5913eed3a74109f95b6bb27e355cac8e97edcd595e64174fecb1c49f1df47e12036cf00d6aab9fd686bab56c55d70ebceafc85075333a7dd3e388663f26f12169768d3d5a09336541daf84797361897ece3cca18d947f4d67797a4cbe8722b54e1c221485d1bd3bd4d5a882df9448e4241f2f2811d5f41890425326c127b23dd5e7a887b658803ceb4d59c4bbe607c2b7075e8556cb4ce69c93834267ef9539598a0c7088ca39f630758e58f94ddaf1046cc725002ec41ca0d0d34787c3e817938d58c772fe1493f3a6b079740aa3e31d94407d7419db45eb540c9364796d3752477d0849262a70e +ss = 970c0bf1f483953a3097b7005cd13558ca6c6ac9a6d609c409a4a51d945b37b1 +count = 582 +z = 9fc85811d385620b8114611b2d6ab92baa70664119fc88679e4cfdfc4e9969e8 +d = b79dd43d691ade73357efe568eda5ad03f0ef6491e179395f40a968a59e486c9 +msg = 49c087699513a9720abe42d1d2a06d5af61a43d1fd1ef1121e948f21ab3c627b +seed = 33f047f4a39b21c4717d1192ce21221134ab10d5fd1b82580ad0f5218fb5a3a3c1c08389da487bfe8c114cf87d7c66db +pk = 5ceb229356447a37aca2b19968a729cce24765593537c454f1a0740de5aa1bc54bab893092692df236c4f9d813e8646a0482296fc30d35071139d30eec90c7b536b9572791764a7e97c03b7548a15a6c0ce5b90617475522bbb4983b173f538926806f6b1c745e642fad5a9c44a031ebc1a70b3b2ab25b2a7ea422134a6a5b789345c9c588e953b8eb1054967907c7b762ea9816eac9f0e770c12c0575376ffe34039629397079827bf5cc9b9a46938c6c05d1affc117ab94b81ddea689590bc21676e2107a558950a9a432e2d31165d8c88d264af2cf309ab0ccdd7a23cf5825260f29f68449d4b8064f64b365bbb39abfb319d7917cab70bf84a0af657b3f81b6bf80b7c1d788ece02b6170172db1abbcbca0f2e1324b99b1f8e25280a9637d5cb92f299b17fbc4101b2114399cc12db8ddca07f42fb3b15e42659eb0d57bb2db7fc2656017f72d61b70b6c6f1093078b61d5284abd6f59f6987aa48e07ca6ac9bc2283ef96a13c09b818d3733784c48131498caca404604c2e59bc5d4017dbf62187d53a61d069c6b49cdfa2a1d32d23fa3340eed60494f0368fc63c2168c11820303a98876233645b29a639ad1b53a7c4bb6c92c3e2ca33525034f8348b24569240392b18301863828df5bc5dce4cb3179738aac57d91a87113775a27245f2c89e99f35d556959d1e703c996a00a358a4ee27079f1898ff2a4e3a1bbe1b4253ed0bb31f1c0243b8d73223f8c01c846569e1002afa5c18086a20090142daed15492d6823fc87046e09b06b3c9678779d07512e3f397dda05fba9a4d3a7636e4617ddc318a8850440b376139d604db160f22fa6980a536c71372431b98746c9097e04baf77c2aa8b2cf4d06fb0e26824ecaac1029237198dc010307ca2523964a0ec3cb8f273a5c0c3619cd6aec4194ce13c8283d2c12c18a427414c0ae33e30b7314805838e16465a823dd1e4b27bc0344d845b08d42a6b43ab46b28c7609641f250990f7c5f7784b38e2a0eea42b791b7bc03a4094cc31c7c93f4e79b0bd016a7a198e62b1707269090d2a5e4931365b7b374d4a9b4d77a1d7858cd5416c6f8a6a21aab5c9c10bbff97861ac86dcc0434c7936b15c5a7bb20700a9887bd7a9c9e732ad358c7d9799fa7498ed45cc9dd4cbdd2428e16b51e5f8cfbd7918b68c3c3bc1b513665f7e679ef1d7020c8b7b19305576e844cb877bd827a4b78b950d73763436865daba36d5b73ea6093bd0a9de7f1b98f2910e0720e0ad471d6000b4696bc5504860364393dc9b467ba1ef9393b811811b0243c1a381b92a25caea3b8e37b7c0729a463ca8b1d3640f08543e3f23aa0e388541926f9b78fc7138ea8929b31380c89373e1bdaa22530bcaa033cdb24c4d696ab85f16ff5864e1a63b96c52ce8bcb08828656df425eb62051f7a4853a56639a33441334bdaacac89c49bf25475137ca368158c9b1e933576ca108422d0e1740d7cbb68b2b7c6a69a00eb990e9f436ac0b5f0cc1417324a4ca20af3f7b95f8f246098757a87410902ac620db4cfe2b0bc8ec3fd11c82031921b582c2815b58a4f58b2b46661d93a6f25756c1868f4f8a90a16b94ade63d94fbc715023e1682037e98037d3993092956c1f02c67ab280935455b2644f0ac657a8b79aff4ad5474c853405cf768342bc6481715b175790d5b706db9ab9be331943cc85519e96ef8835b88102f2036afb736959c276b33f1988476aa78c12d7184afdb256a0fb537ce4b931e12913247950dfa648f41b1504a5a4e4312cbf793e374081ed1ca5a922fe1ca7178722fd9f090c49b203510844ad63156db541d1800fb42c9f9668c0db7b7253b8fefdb4c67cc44a5d44203b1a4137211af94250be7447d757df40b742909b7f8d4cbb855ade759355a275e2047320512cf21e5c24e20a50bdc8265021e7e8653fda927fc68661e9a373df8257e996ff1c7b459697eb203296b89791c44bf16da22c25710dba70fa0107d7ee0472938b7c1603182a9a800215386baba8dd7bac80402bc8bcce465462bf8a024c195f926a931e218e0fb16b4bc7a58bcb5574376516a5d252a612fab299ee49392db7597fc23cd8a4292998ca0d6ccc9873e6707556085011c41bc52a81d56fc3e65b7c3784982930c07d1c4b8e8a389e51a8e6cfb4273fa18320a6fe8b4841fce1a27b5241e225d5d5aa49fd5557f953669a073678e98daee +sk = aa39983d1613b6f1c99f14c10507b17517bd1166cb2b614654a365a9a73fb54c5c90d33d5641c0387789df4caea896696f5793cb8aca1792b93c0c5f3b28b1ce55c43e24b5890b1a784a575fd3696d83616d45983954023e14570ce9999d737e7c682db32396c311b88bf2a22594b8ca5b6f1c2b82768294622793f5e07ee8e1a99c969c2e9539d940133e2c36bd221bcd0a0b72fb76ad56b81da95457f9a21600a403426c66c1637db61ada79bd92b760a74bcec056ca8661cacba00c4c859cad8879e7c3c2dac6a813e7764ccc94b1d6abbbc528c944a7f4676957a5cf7db0cab970bc5a1c06b3904615d787bc0524041bcf9bfa9eee0131e1934c8249276b0593afb079a3c24aede4b8385c74d8242d50744bfae1a29e08985f520cbd687ae9a702c742540e5348c920cf323a585ed3797d07b1fcf3a00d7a9745fc37b474cd8c31a8dbd35c0577a9754b90cae33be27193e587a7ed7560d5d0b0dea1660e78c8dfa9c8eb09003b9844b715b7779c78bc8918d09c6e3969bd0af9af58b5c3048325052741d1008ec90bbf63968783676423aa944fd077504698703b636fd83da68c8d8b16906fe59e8534236d3c926b759044d71bde795c2e1427a7262296dccd0c618993715913d053578940397586063033ba026b82334779c461a71072c840c0aaf189e0a81c3df7ad3124690c189686c23685240ea0226e0e5449e108ade444672b6c93b611b51d9b63935604f641b0a9578e8ebcc69da8af7324875c9747d74c9719a2976c0ac0743ba163d02c6e4b0ce681b458489a65272d703b0dfd68ab81e70db6b37ab1680689cbcb686c59f01bac1646c60bb58c27e9ca9103753690c2d4008eb817c875e82fb658997d745de132b39c787506616756708c8f782d22d1008134c639037af390b0dee7379ee15d424703d7e38a2d8930db512ee4585773850af505ce715abba6c68eaa6b28f6401a0b2827b96a77b22aa1c268bc0c0b9d04fc70e2cb186ae339dc0792a3003a1b105f5a1062378b81885280e22b35e35b949e7238bf83188ef8b4c3b85a848486890ccbb6993b60f7a902969fb2050185b130bec2c2bc3a52f7e89dcd4553614a57545536ac2c1710a0b22287925c2323e849855b98435ea940213b0ff4c36cabd466195175655aaf32f31d7642bc434a6b55d498ba6a425fc3c080391013e414cb890cd1894380ec2bc61c89a012bb2df27cf78b4a7396b2ceb6c25d114d44f5428318b6f153ae3531a9f81b416927602de46b0987857b67c0e5d6b8e93685c6fb96eaf8adb2f24657eb8fb7eac0d2e7be85b72d18dcc8ca183ca837abb13551a161c9aee524a70542ea6520e7a33773005fb26bb336118d44a2acade30db80595ec28ae8918a4f2f4781950a2840349956539e6139c2a02878c10167f8b4db482c11ec55b554b1a32006346ec7460646e5f739094a933c73382bd02a51c2674c75044b6c286bd416c39a01f30d0a188750df4e87e1abc48f0e61590247b1a16beb7cc26c85455a0ac03c0a4b5445c0add3b3d8bd007ed35bc9c0a449ec16bdc020dae7a936805cdd3d5446557112b0c69bf3bcdff55192bd210a0a67a56c370a65b57640741fef05f2af2a2e1867412571c26c786529cb7dab1235597bee4b825d0d407b0a748f8447944503e4cb650f600c94c8403e1cc3216513b6df457c1bbc94ea9819bf8373021be0d2b695176079b983efef4751b59bc2248a9736626d6b49d773554976c734e386c54e0873fd7cce677995d6702bd2a079fd04d19655dc5b8ad9220762b35811a3c027ae8493bc19ca63ba2405450f03aca908853d1d7a81f4bcbf3a717e5465460bbc1c2088343479bf4f88a1d64830770a73481c4c421c2deaa1be3b0ad41b019f23a4d9dc05b286020e0d04d8593ae7999ac5b86a5c13b53f2d0067f09c5d6661d400c213d77780809b4c6f6a3bc1a2cdd8b9107f1186c3720b599cca625371272ca988796b8d659f346a4d2c7648de8bdd500a8b7ec9c6bec89f6c169c610797121aa1284460368324df6aed8f37922c86090eaa7611a3b2c437068cb58aaf03be7b5901a09984d844087641904c5acab8392d92a0ed79228e9252361020ff1a41515f04daf644c7c5bb2f0e3a670b64c26888d29380c8503a49c011692532a5ceb229356447a37aca2b19968a729cce24765593537c454f1a0740de5aa1bc54bab893092692df236c4f9d813e8646a0482296fc30d35071139d30eec90c7b536b9572791764a7e97c03b7548a15a6c0ce5b90617475522bbb4983b173f538926806f6b1c745e642fad5a9c44a031ebc1a70b3b2ab25b2a7ea422134a6a5b789345c9c588e953b8eb1054967907c7b762ea9816eac9f0e770c12c0575376ffe34039629397079827bf5cc9b9a46938c6c05d1affc117ab94b81ddea689590bc21676e2107a558950a9a432e2d31165d8c88d264af2cf309ab0ccdd7a23cf5825260f29f68449d4b8064f64b365bbb39abfb319d7917cab70bf84a0af657b3f81b6bf80b7c1d788ece02b6170172db1abbcbca0f2e1324b99b1f8e25280a9637d5cb92f299b17fbc4101b2114399cc12db8ddca07f42fb3b15e42659eb0d57bb2db7fc2656017f72d61b70b6c6f1093078b61d5284abd6f59f6987aa48e07ca6ac9bc2283ef96a13c09b818d3733784c48131498caca404604c2e59bc5d4017dbf62187d53a61d069c6b49cdfa2a1d32d23fa3340eed60494f0368fc63c2168c11820303a98876233645b29a639ad1b53a7c4bb6c92c3e2ca33525034f8348b24569240392b18301863828df5bc5dce4cb3179738aac57d91a87113775a27245f2c89e99f35d556959d1e703c996a00a358a4ee27079f1898ff2a4e3a1bbe1b4253ed0bb31f1c0243b8d73223f8c01c846569e1002afa5c18086a20090142daed15492d6823fc87046e09b06b3c9678779d07512e3f397dda05fba9a4d3a7636e4617ddc318a8850440b376139d604db160f22fa6980a536c71372431b98746c9097e04baf77c2aa8b2cf4d06fb0e26824ecaac1029237198dc010307ca2523964a0ec3cb8f273a5c0c3619cd6aec4194ce13c8283d2c12c18a427414c0ae33e30b7314805838e16465a823dd1e4b27bc0344d845b08d42a6b43ab46b28c7609641f250990f7c5f7784b38e2a0eea42b791b7bc03a4094cc31c7c93f4e79b0bd016a7a198e62b1707269090d2a5e4931365b7b374d4a9b4d77a1d7858cd5416c6f8a6a21aab5c9c10bbff97861ac86dcc0434c7936b15c5a7bb20700a9887bd7a9c9e732ad358c7d9799fa7498ed45cc9dd4cbdd2428e16b51e5f8cfbd7918b68c3c3bc1b513665f7e679ef1d7020c8b7b19305576e844cb877bd827a4b78b950d73763436865daba36d5b73ea6093bd0a9de7f1b98f2910e0720e0ad471d6000b4696bc5504860364393dc9b467ba1ef9393b811811b0243c1a381b92a25caea3b8e37b7c0729a463ca8b1d3640f08543e3f23aa0e388541926f9b78fc7138ea8929b31380c89373e1bdaa22530bcaa033cdb24c4d696ab85f16ff5864e1a63b96c52ce8bcb08828656df425eb62051f7a4853a56639a33441334bdaacac89c49bf25475137ca368158c9b1e933576ca108422d0e1740d7cbb68b2b7c6a69a00eb990e9f436ac0b5f0cc1417324a4ca20af3f7b95f8f246098757a87410902ac620db4cfe2b0bc8ec3fd11c82031921b582c2815b58a4f58b2b46661d93a6f25756c1868f4f8a90a16b94ade63d94fbc715023e1682037e98037d3993092956c1f02c67ab280935455b2644f0ac657a8b79aff4ad5474c853405cf768342bc6481715b175790d5b706db9ab9be331943cc85519e96ef8835b88102f2036afb736959c276b33f1988476aa78c12d7184afdb256a0fb537ce4b931e12913247950dfa648f41b1504a5a4e4312cbf793e374081ed1ca5a922fe1ca7178722fd9f090c49b203510844ad63156db541d1800fb42c9f9668c0db7b7253b8fefdb4c67cc44a5d44203b1a4137211af94250be7447d757df40b742909b7f8d4cbb855ade759355a275e2047320512cf21e5c24e20a50bdc8265021e7e8653fda927fc68661e9a373df8257e996ff1c7b459697eb203296b89791c44bf16da22c25710dba70fa0107d7ee0472938b7c1603182a9a800215386baba8dd7bac80402bc8bcce465462bf8a024c195f926a931e218e0fb16b4bc7a58bcb5574376516a5d252a612fab299ee49392db7597fc23cd8a4292998ca0d6ccc9873e6707556085011c41bc52a81d56fc3e65b7c3784982930c07d1c4b8e8a389e51a8e6cfb4273fa18320a6fe8b4841fce1a27b5241e225d5d5aa49fd5557f953669a073678e98daee970ec23eca1a11ff0045acd006a3e252a70f1d26285469300d80f4f57003d5499fc85811d385620b8114611b2d6ab92baa70664119fc88679e4cfdfc4e9969e8 +ct_n = 56b2f80640ffaa1c0c946e0390e1b5742140f29166e7fecc6e9e080b632376139cb6acf1a36051b71488d889e3463aaec1c62ba4a54fb9490c297d3fa89fe22e553a4ff5d857157554e26f2467121c15b120adb402a8df4f9b756147e902fcd3b89dae080bd9ead1c706c400e635a4574cb12f8e47740585b0dbc85c8e41eb0bc96132804c09cf66d80b439845d863c3367f4f87d4d89cc2352f1b2f5756e69e25bdba4f6308453dc3eca36cb2998d063a42c995b921e67145618092b47115785b1b89533a4e80249014345d72807fe286a7ccbee6d65bd64019a181ff936baeb3c488acd4533b79f406e81435cfaaa20d7a7f2d5fb0e1242436d48d6f21537dba6ebd9c95231cfa023259428bf1b972fc79b2ca1cc2bfe8e0cef85f78d48d5cfbda56fb21733d4983e30cfbb1edc5e717e53dfba6215ac688968b49af25f6df11b627ba28922e903c8ef1453c9e845e70b509724c775474d691c9b27a547b9637506a3342aff5500ae297b8789971316c36caa5ca89ce36872e98051fdf69e2520f1806218e9ade6f948c8f52d2819c71598b9c53f712600301312a7282c97c69c732c18a312f8ba17fed17d0a7eccc33679b2405c6eea479cff12609abca415c040370c5fd309f07e799f7f7098ed4e99587da5004365a3ea67198ad45ff4174d967e336c887552ca6c1a99aaa301684001235e4e61d45328131b308c15c24b7513bf222d7c3a2319d2481cb02b8c2509326ccd53ef4f3ca8bf86007260f96f4543cf5dabf2c256f0ca06496c4660822aa2e35d9c334b3dfabd5d35ae082a60a086ac2cfa542ef9e783d91d15e28249d33eb05739935cb44c6d62c23c80a1ae89277b84116a3dd462b01473d64f738f3357fb9da931116648d4396dd86a38f584d79e6147bf8f25cdf6af122353c6ab3e1f1ff12c002ab1d9aa90f55cf9734d66c70b00f4a69458457cd7c7ada79b8ce39966874ca40bb9d74d9b70db5dcda46ae92f13cf2ac7468772df46c6ed82695f1e8ec34e73f55b8df3a11cc446a74ce00ca54e231d688d15a3ad9b23f8afa16e6646e7555145228cd55eb320c80b38bc18798df6844c6d33f1b5a4599ba56041518abfeda1b2297654c480df4f2d39bd683a992c18a4377cf6de38b6203d7bdae520826b32cb81580faf836cea2cb1fddd2ea0313af2c5497895730ba4ae853de6fe585c11bf894e0cf46040b34d13df7709c503f0012aeaadc1abfd296b9a159728510c0c62c5c7b8dc91bfe0241b42f7ed76b3554673efd144e9f386c4740adda34c4f00334c08ac70015e282a8b39b6071caa35ed81f2e0d244085741b71dadd88178bd659e95862a80fd40791f06c3a9ab6000ae6085c246f2e91cbc27631eb6b0d09f0c3e26dbbce6a8bc41a3d98324510614354f6a1fab131d66395a4f37129bc8d2b714e2c39dc862eb3b12ff3ed9d5cec74e212716b103d09424786c83fceebd570d2b28369629931035cd17c32c04ef0e05ce75631bb33298e8bd94e0f58302edf1f99f3461a28f04e6318b1dab745a91f456a22dbce04761580705c5be263863cb09ce3217cb9c235d64901c160d2d900ceabe2ecddadc8c457f02d15018c642ada783cd517b20b15433f5faaabaef7b415c14359919a7887c8d25e8a8219d008accb10218173f01d157fc490220345daf9c5fb591801571ce5ea75bc5cb81fcf23fcbf7e524eb7c0ba4bd59bd32fd61390a38f584ce6348f40c02b53408ab4f2ff5b2c0679ba04af3c1f0547fe98dac17123b301a321171034a611f7b343f7ebdde70238d5c4bd058c86a75cff0c5cff8f159ef4c64f333fa3dc53480dafbeeb13b266618db838769d23382d8a80b4a91180ed8f6f7a5d6ccad1121182bdf6c6e0fc44d57027386b6f81f8b721a48705a844d718db15bffa653dda974a8184bc55dea8a132138cbfcb27a1295343f5d3b0716e7e7137608e8f1d2763249643c273e8e0bc9319a142ebc150427762f59ed440020e4475a3ed7bfd73e343566df67b27f608205f5a11ce2f305959f3cd6bab394e3a33c3a850127963867fc45ef883a962e4b9ae896ed826c00c1494b95c7a5c6745ab6306644f406d1756786d720b9e770c82d2595efe1ab60d5b19151d90fee491e671e96a3528c264bb810508d91a8c3af24e78b4a8a3949e4bd1322fdb6536d5a75e4901fde226deb946ddcc9c30afab16e985648b +ss_n = d9a84c29c23a97517a66bd17885ef3d0b2f4c674a88c7954308ee1e6e6d2343f +ct = 34e2b5b27d0b11b3ebf1f3d25991df9d73a52661d9a3e7608edba32d3d446ec0efa491a166a0f72cb79ffa5db7ceb7582a694f2e14b8245cdb4f630da453b865c6da4c180a9ef02c185eebc113d49858b79e1635ea938a7f376c9c0027e1b6648e0b974141a1e669f1f164b082b48044dbdcf37d89ddaefe09a790819cd86bbde59100d2d0a9c978397e267b5dfc61d64fe6b3d97305a73d3b9f872ae8cc7bde0920215604057d3604d56285e221a7d16111e6d6a91255b1473bd4100ba5e4c707cf506f16acf7008070e2b5a2ca2ea50d976565114165cc9e003aa371fe01bfd040e7c4dfac9326b847d6f0643826b0ad05e21564cd0ccecd6270d0daf789a0318ead82dea630158c5c3d81141617a19128725c5287d890d85a6f12b77fad8b3ab59928b25e3d9734acb66ab5e4c601c8b952db0e193e16c01b04967c78c211a13688ddcd61fdd378901881cf01ec73ee3a261e586c039b7567b8ef08cbbe184356d51ebecf901c3b5c0e0a0586e1320bf2939968b5d128ca699009ba8fa5ae51544116d226b7f0c62d586a559496b398ddc9986e542bef57da91b9dcf5f14c79754460711054339ece503f224a4a660ea25df0d245edcc66c70635a4dccfd3d78fc2ecc84d5776aa400c4d6adaf44353b8b0e354138acd3210bd7f63b031c9af9c6a67201652f6e2d141ecd0dc64a8f05fe8c675b1b33ffcb6f10b4aa7664cdcb0a8cfbabbed0e381da8ac977528bbeba43f6442192e0c5fec4d7212a505302a9c8025e21edbd5de33a641e64090c294fa9b9413f41196c52a778cc625ecb793677ed5be2d9b869eca61201a4d31cff05cb233296932645b198c410fa10c8451c8a4951259541f7cdf6a20bc17573ae010c7b5f6af149d6cbdb19ae13bf632a6291e4de9efbf5bf358a09e515b63f7b7a8604059a8a8d0f6bda2ac6953da9d19814680675681e9e3e9550dc249706068b22372d4e722c743dd6bc2ef6006395d6a9cdffdf7b3e3a8b9187ba100a9a38eed2087bb0779bf7ca9725b736743d386e0d080d6dec160277bef2daeff89eddd287a630b500c4402a64cce74291836a9e92cfd3968fcbff0669455fab08a7c015f744a1f4a157097079bcd8005e43d86acaf135c97403a77b538344a1412c84b64f150229c83b225d512c6b326bc3db72b4e8bf66c8812829231fbe14e8b7b4cfa794491fef8f2e9e4923bd5a9b5fb966656a6ab90818b7c50e425b6cf4b8e6f0879a383a6ba092682f088c55fca1f8086259f0058072eda7092940468a93d3724373ca3dca005d84d7a95b762f2733334f80dca8d01f36a2173ddd338c0883f5aebb97052a6ad49ce58fe292ca24f87cdd88857d33ada1e638b7fc9f18e99c53a2e2281e713d4c48c2c2a05a6417deca15efd209964e211b1f27c1275b12d91d533ac6dbc7713b0a90ebd7ee4e09304dae033f1ef33d14ddb9b75b8e9323186361cf53b79087b59fd7dd3fbe4866ea9d66a14ae9b4f7bf3eb540b1346c99c77894ad0a4643f960b2c0dec73f0ad86c7edd8941861b15dccf66bba5c57cd06b7c56c35f6e836d1bc97d3d03fb321c7dca5228cdae61316c1a33b6e54f0d3a1fba0acbbb035dd3b01bf7de663d2a0323d14e4903ad1f6ba86834c172b2bbd7a57b263bd999cc740746c0d8f380c3f257eb8147b2939eb51321d493081360cbb1dd190c2a611ccd89f0f0c72666fae690d0e5178bdcc5e7a376c6f254469f3039a60c8adfc5f4e04a368233845b9c9d4d660fdc885cf7c0efe089138036c92e0c7a3a097082fbf60a2eb0b96d1a1b5727e01aacf6a10a68c113c3cdb186cce2a0493321326e0186cdef0ecfd709e48b8b90279b48a46a2c9459208385cbbce31d8b92b3c08973b943ada7768de0e8b5ef42232eac339c483bf9cb5cb2dcad006e5630d6715027cf766b86a929036e8060381a97cfdb84957c66b1c4ac8713931fe104dad7417a90a23f016da7d5ee41bf2ea1ba54e0c5951f94960d49a84a0fc610a74f942305ade0d6c87f9e3b5ec67ee6f6dc81dcfde2a3000a13e0e496a9a3b4024d10032c1a476ede61ef3f4400d80142f7a8ef23f2188a941ee03e28c54e45f148654c8b923dfa0fa387c10753c25198d8209007f7dc633dce550f7a6b4edfa3d08e36c6ee004bcbef67239ca13235dfd06783a5c5c38eb014e5a6b30245a775b13cf2816d19ea773938f0f9dd1 +ss = 26c3580b913886c2c7bc51bf2176080cff1647a6b5d5ac3ef49a743935ada9b5 +count = 583 +z = 3db81208731593cf62dd9ef381ac918599c9ee2889a4d3c65e1ba3ca2aebb67a +d = 9d5644a3148d57a3adee0f80a41b48bd70eb2d28eea273ab1bb4b9fc03e41268 +msg = 3b7ac6241c64e8909a59c50ed5484acb2390989898447f7d30a056f05cd00f41 +seed = b68d3364ea569b557696b821bcad22c791cd76fc16d15d21cf9d098c170e59e921331504bbecdc65f7f9b7bdd100b472 +pk = 94466538c536cbdc923b85122169b559982855322370a92d634a0710bace5da8b3c3881f700b3743125b5fc19f782a71e728683e84c65a385dacc121ee617ca4728c4e6821301050b2b15521267e7d9b35a010a83b801c41553a0ed62c47cc3d18e056a41134b94307a18a5c3cb64f16cb37ed90a03c2a197850b13d98742414874631ba9a97a18d6520fcd63d92738eff38a4eb7a38e7289839607b09b503acb178b912b3d8344bfd392a4d48bce2d94087784285a21248938c700a2e9293af3682083a609286ea4ab67c6376c8b86f203042ac42e09ba31917ce2d035b6a34139451306a962c0d262988391a8af60d0d209ce0a906d390662d507a1215a121544b7677281f1c0762455fa639683fe3733cbc2e50d778094ab02a1984a82906522237a5f6c3ee017f4035a64fd63125a39290a502661c068de0460c3192f6d20a21116017a628935c0daa68046ae101acdb72f3a812ffc9034a1859d6a944691899ffd661d4b58343043d2ae42fe24c9b45523918b73dbf7464b3c08356844938d75d26ea9d5b1154e4403a7a1344c90b4d1b775a19eac2f7789bb96224569b94c100ca7f03a3b0b20154e5abbb2638d6f7c752422a30f69af71c1fd25ac3451c3dec3a6528267f6fd5879080bf86c028a6049606d9a7a5487ab34782b4665770d829f990697b1a53b9e25155677eebe7a3a44b53b0a914f203b121702ad9900482dc3ec7c517fa21170ec6956b666d078b0f42661d2fc38887bcc5be016d30fc0836f1044cea8f4c60a424c5c63435626fb954f68041e211470cab88552160f8ab4a059cb629347e07450892062e85146ad629a796983dd3c905ac4a4718c0673ef2a81a7abc0bb12e9a264b37285f625c3ac45488f6ca484559ba9668c600f869c91660d0762d3eb127169b2fa5b16f30e9461db17454050c830a50a49363b04a2d5170bd8e499abc662d1ecc48149597e1c0cc0f1a32cf9b63f828bdc9077e40939e42e61609372eba20380e9bacb9bcc346db5d59968ab1fbca8dc4338f413085325116307541d0b718926ed0bb6122f3341f8752bd9bb3e400c63229804d19c4feac503731264b45476cc98708c2b56d613d31047948645bef51b015a8c0a237bbca4c5b4168a5bf8c68f645055a79aded13078fa511faa6231dba867de0a35710a5926bcb77621a56a5cc8070740bdbafeee362f606159290a37092b9b7168116319bc7b05917f76dd1b1a78d9cca75c169b84ca6577b0d0976acbd9622601222564cc32f428117871b4480c0f6b479861853db28b27339cb99f45bd6d6385f7709ce867560895f3e7c57bd53715685370b68753e124858eac640ea5f8b349e1cd4a41476b7c802c41d976ed19125616acee657c6eefa87a2940cab12becd3b4eb9d23081a65be3e261b3090a98e356dcdb7feeb99071505c94d12a9651347b8caee147b8592005c7799ecdd310f0926b73849f0d08890535ba15d5ad2c1c425f98acd01a74cf8bb0e3bca66a95c6d2248b9f8a67ab651ebd048ff3f16ff02449ff3900b7741c24fb3cbb91bd5ee0886fe85b8b0105e4b18a58f35fd15bb570652e19a727e411c7bd0a439cf80f7db1149d52a736b39e7e9a5768d98c86f820c0a5cb32b74ba82b240b1c7b681c89058c25ab1806d4dca3d9214ec5304421c41fde3750ec79a9d8bb821b1b28abd3545487024666803f30833552b944b46e61206cfda81147247257310bbd509700eaaa44c0701de71015d925f25606d23b063d3a01778279b2105f86002b44a222cafcab6560b43978cf4ffb250e86a6285658abb48ec943731f964d604b28e531c3e903502a6b0ab38a678644a88a3ac7dedb243eccb5f22c7e7265bd6139ab91f2c569f5374807c46051088c0b6042d74e0d6b471368b7f5a06a697c66da3975e08810ded355289703f4f3133874c136c0a6c6b7cc0626466ee32f72c766e7a9a7ff8c4afe56726a45309071119308aac68621873b3788cba2e5da34d473c4b78623f4cc26e8f82360268d59378123381ae58395c82531477a04485b335418a329194b16787233e4861c402565732a93232a5b442727c601f51b189aca02e43b1ccad6cc59323f9a958f4a9a5a3abb069ebacf49019bb045567d770e62d524fa74c791a674032942e12b79a7a015f506ead650a7609dc52b3439bf3640df7bf88daa90fb15ae438e5bd9608e8681 +sk = 3900888aabcc7c5993e5e728e48c0d0c3b4aff015344d6a70d06346893b859c030a7d263f6c624b2858dfcc0a6b0981160a89344ea5fbfc7380e4890d777ae445bb5bb2395ae81069f1416c5555d6d1b487bf2a5f0ac04729c97d6f2abcf921abe547a3bf162d0e65539d4c560f455690b133539403c84c4cc99c4c7692310d425c3329ac0616cc1448da93c88a3d2114b952e483518644107282a1a0fa229be83bc30205cbf720145f34c55458e9b91987f404194da500bd719143411e525400b81672e9a924048758d2baac534894da390325b25ca8a6fac7c473e10449daca878279ea6fb7cc6a213c7eba1c589940a8c5f3030cd68394b663471b4523d99eb72cff198ca8b62023106169aa6e5f8039927321b8a0a5aa41445c135d9795465b3632f689b83aaafa3a606c8d27d64778d0fc46429f1351d9c46c2f16fce9a9c1f06764b274e0a4857e5d55b6fc02399d66a4bc17df4c24110bbb3fe099b838b80ecb73283ec715d43a87cc99af6cc3df9b469140a6b5a1299ebe4bf945cb6d6d34cb821c0aa2a0a807a04b3dac3682367664b5021e02acc75a70fe0aea102076158696e781ff8b278180218ddc2ab39e036fdac09f24163b7ec014a9665297799442428895151c5e139df000338140309c32c44251a2f368860ab89940043f9ca805a8796dc685f5da90df097642fabbceb94c029127b814b8480978000b133defb9f1a290b62c9c8e6dac3e01c469a4baad760143a12c569e1bed549c30734b937a930a7c8110927978238b89318759c4021809b9de0baaae6dba35603845a733423e371f8d54ec0d1588f3b96686a532012b400fa965b11452076be3a506369842ab8f141b1f0363b2ba353f48517b994e3362dd3920e0f512a5ac62a66508553889ec66a2b8fb71ce9a4a7558197907393b380524be86f1dba572756cfe4a5391fba11bbe895fb032f5078440b6123a8407f518a545b1586e6abae3c5068f9e16cb5ba4e871923238b7c5dc1385e29c162b20fb4906c0c245f29e1be43a41e45c780c883c83d47c932472e7d91aaee6c008ac315561c45fc47ac97707333db93879c221ef0ad5850b68452a116422460f9966701572eea4008d4c78f0383de86318c103911d281dff6110e2b15653969bba2b864816b4f944ef6fb41f3daba53ecb67705346998028a5b55b5a13c1ad4b5bbb60f4a7822d2d080999cae8c28a3e2059ed3e96111274462b0cfd863012c6c0edd5a9157d48952e3348f259a90032cc9c66b2ffc44fd86bd7cc6b46d62541b13510c6a619dc791ab0109baf5a4c0c8644ca71063c33e1bc910355935920cb13f88c3f1d35371a8b75439692ec1bc919a7efa1a1992870739f3abb866a6266176f9166c171a4fd73392f5785e20c948b022500b86cb73fac06c59332e65450840abbec734050636ae9a4e9bc9b2d9d686f615145a400bac022a04583998585777d59758338e525990ddc68c3d02832d379984e3343cc279bfb22306e2b190694db8292cefe15aa237069b8a05f9b43562797d049a0bc8723a1de373fba05192272831da57ba4844757730799842de089e2e364b2f40199a28208aa23509448d15f87ace29b455c076c8e26a14230dc150508c11196fd7892c551501b09c84b1c961b84b055b01528672402b92b5307ccab301030a9871a364ace111ab108216bb01c6c711aa653852417314808b00861a831311105b7223b67add4c7fcc16562109281d522f7e40baa9c218821a14b35539627370aef408f584ac84c43e208897d12c0627a02d287213a53a93ab65559b8794106b59fe386a7997bb38565fb64c320fdc0ccfbc7530435826b42aac573fd69068bd08965ee437fd58a7d996841e180f1bcc1bdc3895915059d8cc721956929ac95904c0878c323ef2ac8f5b78ab97eb612aa9124a229181e689e53947f76a5691a1641137c45089a75c17739587bb08a757688359c93c16f5366aaee1528c4a4a5e905ff270726adc811aaa73eb5bc2f734b6d73b059c0306d5d9bfb1903adcec870c238b0a735fadcb50a886537f8510f1d41545a5984be4167655c16a2c83620962292b0d02c95a03a7542bc81345b92eaf0692b6843a4487a5f8f38a38aba99751391367cb6b220662dbba5ca46f752c993a5257d7050094466538c536cbdc923b85122169b559982855322370a92d634a0710bace5da8b3c3881f700b3743125b5fc19f782a71e728683e84c65a385dacc121ee617ca4728c4e6821301050b2b15521267e7d9b35a010a83b801c41553a0ed62c47cc3d18e056a41134b94307a18a5c3cb64f16cb37ed90a03c2a197850b13d98742414874631ba9a97a18d6520fcd63d92738eff38a4eb7a38e7289839607b09b503acb178b912b3d8344bfd392a4d48bce2d94087784285a21248938c700a2e9293af3682083a609286ea4ab67c6376c8b86f203042ac42e09ba31917ce2d035b6a34139451306a962c0d262988391a8af60d0d209ce0a906d390662d507a1215a121544b7677281f1c0762455fa639683fe3733cbc2e50d778094ab02a1984a82906522237a5f6c3ee017f4035a64fd63125a39290a502661c068de0460c3192f6d20a21116017a628935c0daa68046ae101acdb72f3a812ffc9034a1859d6a944691899ffd661d4b58343043d2ae42fe24c9b45523918b73dbf7464b3c08356844938d75d26ea9d5b1154e4403a7a1344c90b4d1b775a19eac2f7789bb96224569b94c100ca7f03a3b0b20154e5abbb2638d6f7c752422a30f69af71c1fd25ac3451c3dec3a6528267f6fd5879080bf86c028a6049606d9a7a5487ab34782b4665770d829f990697b1a53b9e25155677eebe7a3a44b53b0a914f203b121702ad9900482dc3ec7c517fa21170ec6956b666d078b0f42661d2fc38887bcc5be016d30fc0836f1044cea8f4c60a424c5c63435626fb954f68041e211470cab88552160f8ab4a059cb629347e07450892062e85146ad629a796983dd3c905ac4a4718c0673ef2a81a7abc0bb12e9a264b37285f625c3ac45488f6ca484559ba9668c600f869c91660d0762d3eb127169b2fa5b16f30e9461db17454050c830a50a49363b04a2d5170bd8e499abc662d1ecc48149597e1c0cc0f1a32cf9b63f828bdc9077e40939e42e61609372eba20380e9bacb9bcc346db5d59968ab1fbca8dc4338f413085325116307541d0b718926ed0bb6122f3341f8752bd9bb3e400c63229804d19c4feac503731264b45476cc98708c2b56d613d31047948645bef51b015a8c0a237bbca4c5b4168a5bf8c68f645055a79aded13078fa511faa6231dba867de0a35710a5926bcb77621a56a5cc8070740bdbafeee362f606159290a37092b9b7168116319bc7b05917f76dd1b1a78d9cca75c169b84ca6577b0d0976acbd9622601222564cc32f428117871b4480c0f6b479861853db28b27339cb99f45bd6d6385f7709ce867560895f3e7c57bd53715685370b68753e124858eac640ea5f8b349e1cd4a41476b7c802c41d976ed19125616acee657c6eefa87a2940cab12becd3b4eb9d23081a65be3e261b3090a98e356dcdb7feeb99071505c94d12a9651347b8caee147b8592005c7799ecdd310f0926b73849f0d08890535ba15d5ad2c1c425f98acd01a74cf8bb0e3bca66a95c6d2248b9f8a67ab651ebd048ff3f16ff02449ff3900b7741c24fb3cbb91bd5ee0886fe85b8b0105e4b18a58f35fd15bb570652e19a727e411c7bd0a439cf80f7db1149d52a736b39e7e9a5768d98c86f820c0a5cb32b74ba82b240b1c7b681c89058c25ab1806d4dca3d9214ec5304421c41fde3750ec79a9d8bb821b1b28abd3545487024666803f30833552b944b46e61206cfda81147247257310bbd509700eaaa44c0701de71015d925f25606d23b063d3a01778279b2105f86002b44a222cafcab6560b43978cf4ffb250e86a6285658abb48ec943731f964d604b28e531c3e903502a6b0ab38a678644a88a3ac7dedb243eccb5f22c7e7265bd6139ab91f2c569f5374807c46051088c0b6042d74e0d6b471368b7f5a06a697c66da3975e08810ded355289703f4f3133874c136c0a6c6b7cc0626466ee32f72c766e7a9a7ff8c4afe56726a45309071119308aac68621873b3788cba2e5da34d473c4b78623f4cc26e8f82360268d59378123381ae58395c82531477a04485b335418a329194b16787233e4861c402565732a93232a5b442727c601f51b189aca02e43b1ccad6cc59323f9a958f4a9a5a3abb069ebacf49019bb045567d770e62d524fa74c791a674032942e12b79a7a015f506ead650a7609dc52b3439bf3640df7bf88daa90fb15ae438e5bd9608e868190bc4d51a2932645c6fabffdbec55d3a464befd073f01112968ceecf1910a9bc3db81208731593cf62dd9ef381ac918599c9ee2889a4d3c65e1ba3ca2aebb67a +ct_n = e6fed6751becd68c9106534df65b76a1bf4b5c36c4ba97b1d414d87f64dbdb6d8fc6f51b62fb3591c9da1f4056017a552d9f7187af2b21409b380054dc85181f8d2294e20eee73c2d07ba35be66e26ecf230a1e8503fd3cbda6bb531aff554f1993e59105eda096c5aa1caf90a663bb94e7114965dae4b17576c29fbe269663bd59ab3d2b367e5879b9463995f7f9722cf275352f4412dcb617b4860ecd6433f5513627e0b4ead7de7b9d80df8cc327a614ce2f1037d1e0f702cf9d05c3f52d34c90bfca2ad8d2a20af5034c8a705bf32caa595d55dd78331532799c4eb47b562e3b8e2d8f2d9fc10c3ba04fa778e5290d5fb64ac695abbfb3c249230931110fb656cade7debbcae70d2195459c02c752911352d424c17fd92c310d4b55b5544414c3cf3996e7b066149b4c9845199fc06c202661be78738aa516aafc32a66992dd31d2490d3baa26fb8b56397b882048a7e852fdf9e49ca49830be2909cd279f333ba0c19480c776ac1090f8f2e3c1fe97241b53c98563493bb4fc8b43b948852949eb3b1d3db56c2b9344018ffd409150c3ca85749041279e30011e2b1eb4bee31bb0fd9c068bb62a8cfd7632d39f90bbb670c9f07208e1bd2f2a1b83df27b66187636821963e007b257fe458ac24f004691c5e8437731bdb8578c05a3151b9f528e32173324ba93e5b6b7996e8f461944aeccc676acef37f5aea55fd670f25dd09201c68eac3cd471d1379ef364f40fb0937f868cd6b92da5b30045d9612f565394abc8b9cf832f47817f2c56247ae38022bb338a00d0e86006f5137bcee7022e7a2261eb4c0fc7c0395a9f726fb27c541d5908a61900e184c6f543809b8461b90eef7f0ce769ae6b906f4150f9a4e52fc8c44ba57e94dbebef1b19d786d7f2bf26129a98806b1a8addbaa756512867b9a409e1707769e07ad29437799e6715f64a215e6f1d97c1d9647e152764e4bcecee4e9be3fdec4961a8df76b682d85d71a8a63dbf9105a0c4f8c00badaac03464bcfa115974885035f80439e7d3c14319b12d90e5d4b38daa6fb56ee262a36a9350b074c8ce3f5f0ad349537cf98bbdb62341acf031cc764b2e05120f2db8e51d676c7523a060aaba7cab3aa38030fec7e40a07e4f5a74c105f87e1fb19d6d757e3cf53794296bf8fc4524fb0bf265fb272896c0706fe9811ba6ba8d40c1dce3441784cdd424256c971dd5f4655c2823409da278b7d491771fee851cefd7926317e1d71475a081facdd4e907852e481af96305d6c34f28e86c7758b2a0ce31f88522b1d68902c9c8f121e52bd37fb8076756ba45ff33aba2b1b60faa6f6b67d767ae943c883bf054f01bd3f0acc855f257a432fdfe841891d6694dab2a2fb47c35755fdfdff97a41d9e43940c896bd2470375eb0a94a83ac020d73fe76ffcb0cd6e3a5b43be31303dfcbe334d6b69cd00561fa693d1b099d667040b5404ea25d5d41fed5bc060041d5875468778c2ab3fda797e65b98554a9eb93bcad691f8ddec3498c4c4ecf451686a4693b2ca2d7d6cbc41c47543024c2cd9947bf7cde56874de96bf56958021ac9d0c2035aec37a20f178bfcc76124ca6e2f8a6cc216779a4b8a225ed8ceaa2009f680faa47ac0073fb1e77e495f306c9f1b9055d4067d700195b8af7a54dd676a5dce8fd66a09952c0c704972dc4c634b4f47f38c81626b0804b2132c1b5e1dda7808d298e1ea71aaaf4789584d173bb3e96dfad4f54b937dcbf51a0ceea491d549bc31ff449411281f9ae5c12a8c9c12c4c45857264d0a66b24e508a137ed418644fccf9864483ec3ddc3af82080b5b980498d0683c9b5f53e84ee0e00e78d7f00229c8ab3648e9760aafb779f104b28335eb9329dd574b71e42daa69b742a9ec32b888ae429db15a239aa297a41f7c7b14cf069c695b0185651ed394993e3b26e444ab1ca4d46c3dcecc079fb934e94a9edd35657b281a1b11038b32b352b6f71abb3ff3771693c847d894db39272b1195cca5207174ae320f1920c1dd62ef6f29501a95726072931fc90429c0de4306d00e18fb49946de725fbddb56ca3ee513385dd3924a492af7616dcb2a6b61a8e2cbe0bd1c6eca1e3441b1ccdd3f36e78bf76ed371dd0c5dcd6de46a8bb561aded54a30cf107b8596b1e113293bc56663bd3c68ad68c63696f9e993eb730fd6d392db4cdf049201d4b7782a8034c0259d9f354d40c +ss_n = 36a05c2aab3310c0718950ee0cfec329c149236855ef5a19be346a980c7ce502 +ct = ee5f408131d6d0fd52487d10012d3cb93ffb60ce2cf3908f3b6948c57abaa08d365d2d78a03c0d96315ec73e7b3aa3075755689228a56260838d00328c3a0d8989913973b47efca1ac485cacfef3eaa9b63dca4001954dd65a59b01166951874ef09828c191a36b2eff2be6a7db41e4df302c4f77b603baa8bf61d025e93469e24d8bbbd7ce80e7869848d3a1a90c1d7c878080273a0fe523efe95932113883bdbd77876796e50be319b85fd7c4dddb584dd044f3bbf43b57413f8dc59ee7e2330a664a8736f982dabd1a0d41fee769581c4d75678f7f50f86b76fe266c5e945ac9e6a49d1decab183d3664b24af4747fe7ddcdc2c36a830ada486149629d87e9e27e9f77c90d7cccf966030889066bb8df4a9ca32e2884b871c89df13e774e39850886bcc65d92f5b6ecc97ded84332c79bb6ed91787b13461584f036e58f7965ece47988354c47f501cdb2e7e1dd9061dd4cbfbf346bef147e9260437f1c810b7181394ff5cd0a09877dd29824a9cdf7d91700b12a31b82693cc2c2df2456f2b1027c33518895680c56fdb02b45f4a167857466a48326e0f2e18e5353f1bae98378c32d842aff24c710176c0665fb241dcf67106ada58f98f38143d59484e8c6ba18be6f2a52ed3906dd9b83cd7f4b5a8517365ffadbd0a293c58c1922312d88894856414315cfdf55c961bb1eadee6ee901de13e973f84f5de8131c9b6832bbd7fa7dcbc0daa00af48ba5886715d269ad4768168ae8e46f3f5bf78f65404dbf2dc78714561192bcbe497aeb093898e49daa254f8b0746a88d5283ad49167a5352bd1c61c6089efe5c4d7630b924dc99c26e757ddb8cd4e3de3b2f3c98de5215e7417d1d8fd77dbda7d11415e8b6f0bffec416b69b3851fb13338aeb323ccfb1430d634b3cafe553f447f7fa7fb9bdbd509e0d5787a3ea77d5add8eaad28624e6560a25f8e87946c50022e8aa0f78bd0cffe0a013418f91a4cec4c0e1c84bd02c1f15cb159b58d2b6a7a584d260b4cb0e80645bb378763e928fff5c0391b5b4c8d4c2bb325514e63d9b77e7dcc79bbf22411ab9c31629ac5adfefc4e89e01dfb079e18f9bd69cedc11d553ae2644136c150e433bc405f4deb3989a45782ae3b3fa427a527bf69111cacdbc93083a52348beafd95fa3e1838ad0d2278f5913ee1edae507db5407a7ebe6fa94ac2c21e33e1e5ae12be910884d4688e626a8f56abaad531c1edf18ca5e50dc91b606fca552a3dc4acedde4eb82b5165f3f785e4e7cdd4ee4c6bcd2a98537ffbec0b81069f54ce4cc7db93e675a8065a147a947bfad351787fc6876bf761ee7b3c3afc81eae50d6514af5fe0fe6daeca1b8d344cdd46d79ef31f80b6888ec69f5a167ea4decc0ba574adb018032ad2cead98d40bc6709c9c91b8fa893a7fb0c2ec6287e752e267a8461b2027637cf7f67ad8dd475fee9b1a73acc46e6ea732828f01da75a29c867cc544aacfa38fb0f44f81f85d8d94fc6face110d2ca8f8a2c2aea4d9cfb750d6481b75c84644e78f305ba8299c51ea0b52831640742cfbd37e4014f5b5537b88070cbd0a11c8402ea31bf109c81eca2148daca1f804a6d56ca5744392e664253cf6f82d2e081065a1fc0faef65c96b4680e93de051a55cc6463b51a2a3113ef015541aab027f38f8a643686f2ccc5258a81c06fb021393095c90760de07b6bce67a1d23b0fe00aed342d7b7d475d11d0905492b5da355ec3f299cdfec3c093d8fd3bd5a0b408f63052789ae8efeca57a474cab3a78b354c4a817929ff118e8fac8cc9adb257fdc90df2c782e3bf676f478c95d4c4117cea67c218b60d5c54ca3dd66c7db47897ba9d021fe71d9f2becb4a5b024cdc6f08fb3f8ad4db096ce8a3ae62cbfab0b05c17e61ea98eaae3fcf5b25f0ec6732044ff97af84167b128618afae7b7be238bd7943005ed52d15370f61ece9a6af0e9b5cc434081ccd184383348c460405826ad4de4c8e76fb94d0e6edc635152f23295d7f755c3175e231a08a2f36c46b2641e73b3eb252215b4e9bea70463586d786cb5fd7caeca090f3e5215bb50e4048db2172273bda6f70fa0043b732fe13a0410ef62a198a67a83814d64b78c843b6a5e390123bda27fe1597a8a694d57f853cb970f2f0df80a2f739056a5275db56974361bce0311d0307f47daff29d11336b5aa6fe7881542acce8390459dd7c6488658830f0673 +ss = d89e53a2a2da2c752ead4c8ea796c3cb98bfb20e2416ca5996209c451f6fc905 +count = 584 +z = d1197c71c38fc517721ddf53b9dbe62ee0aac93fce808baba8ca010925bf12be +d = 329e63c343d5e11934a8858a921e8f78ffc5df0cefba8f39a0bec6a7641cde1c +msg = 9a62f34ab14c4749633ab651e2705fe358a68a7f259f3dd8528f7b3b15a9e1d4 +seed = 37a556f626d3ae5c98018164af680f560e11fe38deead2de82a739de1079a2d14c6558157f0deb1b869d405c5bfaaa84 +pk = 2df7269da7c835ca2027fa4de98b2e1609d0f48a77ecb34d9c39438a5652c593c6fa62a488509d1d0856db1c317e1a1f46e076439b00adb6bd70182ed6e9c4bab2b80803c1367819b18b3ec1db9469d9c3123b3a4cda232bf09c2f8471e10731056547330b5dd4761f68b8922ab67c557a1593c6034fe5bfffa4ce4c80074993c6af118ebe08bf3183919fc6384040c3213772d4c84432c253d75b8d97c5a1d0f76b2b2a6769bb4e32bb5e3563909612753637af5a913797957fbc102344f07b2bfbb211870cc2aba45c669796c48c001a8428644329db3ee827720dc59d6ad80eaf086db4b4c77e37c427b50c148732c4d56afc638473645b7dc4294ca9a9bff2a00c9118d854aeaf65474a2308f9d739af20237e70c210265760637d22eb899e89457ac646dd10b8ec45c76f78718010ab1103c100bba5ec174e64a1b37e87bd45bc7e69018c51c1272cab8c696167583619ae9acae02b8cd7b87c5765b3834c9fe95175285c7cab2806bce5224f953efa425e59850f5a22b1f3382093f779a3d18434d681a61a43f3dba2076cac65c0103270a659fa274a917579e71b47734047748aa7409c74813cd9567f5bc37d115c6fb16a4464b283bec603af699ff1fc4786598b162895bfb221a8951946e5384d7bcefeb65b0134b18da66222d6ab85631b78325f1e991e839c8bee96bee322bd32e6ba8234073d72594bc99587c35e15755042c3c66ba87b2477390d6c98cde968f39b6c056b83a2e43fd196bb70442095410e6f2c6bd8352e68996c58005e4faac06358bf509076d239471679753142bda95ac1be56a7e4e84b119bc20673a143166a2bc41200c03221449e57e3768d529dc56997b0600e69d949f52258ebd57de939c051834f1ed91428d5b992763a78f49123f96fecaa23ff9b44b993064d70c1e928347adc76c0c3817730287164a14684a7d6e441c73c339fd57d90f23743427ccc5657258272fdea6125e72839548a0ce919fe27327239587a02c230a01db89a28bfb479b9aa7b9e753dac84b8c31a8f6f63b64949359361a37e15621dca0d4b0b898ff09cdf6c8a7ee826b6f35bb858984f0594520b028ad52fe2071e17730dec2081389b07efe620e1fb5f2432ab387059e434937a58070c869df0a4a5822685677b70fc5074151226a2700ad18820f476aa40da19edfa4866d5747ada3a04b67afa23914295b2628bc6ab9788e3ca54f24108bae82b7249837f98862c4520d2a4209e564e478751e5a7453274abfee98888253dc4d17cc3fc389ec8173e63c49ec66c5b62625a305c3e8855d5875a8d345d8cf2b30c385fe6e2c8b5376bcbe79a591bb76f246948d72c2b54093536cabe3bcb012732e0e74e9a472f1c394b57746908401ec5570eb4e7ca2bd09f3f833a5039256b680a64ab0ca17ba8c6eb843fa6483dfcc825cc39f4daac3ad45620535bec66104285921bb23bc32a2872e90a37363168d98861b6966e211f04358b0f1ac325f87bfe7c15ceb14fc6d3b105eb820807c008913e3aa3c9d215371bf30f25bb8f70a5c3be2b946889389a9c7f8ef57ab4317f257a0e63e37f075419bc344e5d6a850a055f25f78ab43a5201e66fb7d93965635004ba38298b0561219e4b2844cd33aad6b18ec92944bd52b2e8093013d9c4c8f473e40b496321817f7733d2a27e9a3648d9587485bc9f04c0ba2c492530893ff3a21e98b926ec01655a39591a8a7949c5a84e0652e8db110fe29ca9c958a9c25317884ebe736c0d17a304734b92411348da89b2ecb96597877458591ed25b0f3cbf5b23ab4490bd0ba4c334f77aaec93b3ad39d092c6cea98b5732236dbf7a125a49c72d269e7f2397870340c6915cc5b33a91c1024c14e7c9b435b2029a4f9659615bd03ac0ab5f99ed32b2a24844e05418d9c0280f2bb1ee9c95d771b5bbe1524d198028d1aa867e34778d7202e8532ae081bff007101dab2b589cc09376cae6946190c7781ab4e3383a313932f370ac2a4d5b161409fa9685dd228550ce61f23d5aa62229ed209c74234b86982358edb6231b401796cbb0b873b6ceb8e504018fa8446d889984b53a215d2707c37cb438c23fd18b1557900d2f4c2416b6d22912fa767c27afc8acfd5512f54a5fee212e8650dc8c856e8cac815aa429ae505a6b6c434291d46e1f3ecdaee13d12017d9e4dbf0f0141458cdc5531678cc5e15ce1dbd +sk = d6902d402844dcd0c281c5cd14802f9ef8854eb687d5665dd375cf41d547630c5194046e8beba716662b620934fa3c0727645631323c2dea270075c6c9e60e5bc0983df078ceb4be200736fb809085a6c2be21161cdb7cdc2678b171ce7a679a290b8d75f5984b2a239f2974d5dc9bbf100e84ebac7546859f351fd08a8e8b2a9c3587c581504946b02643e454688c011552aaf1d1082e3b2593b80ff4e827c426146cc67ea68c387134bcd34711d26894ab7a8be5646ea856a8549cbbd1b281bf691df9643a02643a7debc18129a81e487100a2ae57d72c52d7c70980a6e0db41d3f5107efaa5a5e1adcfa0a8214555b262506b864f428a4ba16b5b2b1a22e8cb08651a7c7f8aa30dac9d69a42eb57655956953ba1339072155bd65a2e63065de7b10675057ad0a33b0447ef85513ca66435a32a154f62cb8eba99fc1c592e730e170a3170cc8571aaed437cdcef94793156a5f58c62a263c33c49568fc61162b9b7d7b05b15bc20716248358791743b462c640c0d2c3a1e4c72029ab30ab7dde0c7968d651cbd911c5b50cc938cf4f012284694374277b0388969da718e5041f78c18fb807291bd3acf263b1b2a04afbd538721ccae0279a19b32cf9a1c2f97b38566a7ab40bc07e9556eba51a53f82b44714d1facc0cff484b0f3624d1226b7a53094ec1dc92037b57946e7c6284a609ba96b046b768b46152c594c5ed2b1194393b625e789e4e9373ba7686a13cb2a6733feb954acdabbc013bc47211a0fa93db34803dff0adf4c01f4c743c494b247e45b440a502f33cbb65a66c4de8388d8ac5d1d621e48c36fae485a53630f59bc2e469a225b00f06bb2e7ca425fd051596946f855a37fa668f479361f8c80d94a4b1048ba73b3607327b42f925aeff121fbe3765426b952c84cf0c9285f31468d0cc108e623136dc93c98007530b2e13633613009bbe39b4a109789c702780b3b9be46199bf562120518ad1930758ba3b4558d7afbb3acb588aaca67087c9af7d07b85859dad0328886196bd5b8a5f54ac59a26b413c0d1c98921112c6e6a4cf28c7171ecc25a58193735748275b9cd8162015f56db4821aab11b1af859015490f66c3212a888dabc91797d2374f24a7a5a1680af8707cfa631b997641b3bf098c01736b48beecb6781178f504538028067bd8c5e5819619f44d7367542e186df17c6a5e340c92f49ecac43133131cea082b12673cc65c5041b84753dc2a27a508b9305f5aa23d58c833822cc0cbbaa544d572f1e54859486af4a678d4803aa2ea8bc12c747c1860b665cf81a24b86c1a801c0b993281d52c623f647b46a60c5a811cc4a6184f8cb652331b52d463839805a2e850723598921e2988c82c306096b6e45a6bdab10de931dc99036a03a71d80c41eeb33ac707507e8b21fea70b17a491d90b333eca429f439c55068cd1d1b0578c0846010691c306b5819330c73ea7c1c7568745ae6915a0e0b948b964618527378c6e2b2120d429be57633d137500a2d144e2894b88c698d38ac6bfb4926271b164591a191a25ed61af96d533d2f024b2405a8cb8b50317217b7449e0b506e2b7801710a3c7e1be18124b9006174ba479ae8923dd805db3c11b8c8287ac3992be6432b4316f758505683a15a1f634f9792c6373113b5479953ab9fcc8c109b140d6face232a05b9511781ba585d7b2187f0c0c5873518ab9cef8b29b1a05dff71094629354e537bc02704e78713f123291fd4506e09c47d70a64b9b8f23406b5e7b265a61953f84b1b1c9a20536839e440acb3c37c6a14e97c325d5c45330b5554dc055e68087d71bb22e2a68a5870972cc3744584bffc127249111e1eb6674336de6533b8c6050e93582f680c5aec65bd171291abb4c2d489122bc42b08036f30244861162ebe3af8965aec6d7b8fa0c3624fb39a11b824bea9698db3a79d294142c4129a232948175954b876ab6428453a85f018b214387904798b401c871bb0e69dc67ac26305ab580d6f528c59608f9b3b89aeb609dcb1fbf564d0ec7188ce489d5a9afcbe35fbc4181da8939fd96411c32c3f4bcaf3fe35fa0c8cba6a3b8a45b74d830a0ea949a46705f8b1163996484b1fc34165564a74979287520559c07849ca6ea278e320947082a7f57136cd4a740e85177687948c05a092df7269da7c835ca2027fa4de98b2e1609d0f48a77ecb34d9c39438a5652c593c6fa62a488509d1d0856db1c317e1a1f46e076439b00adb6bd70182ed6e9c4bab2b80803c1367819b18b3ec1db9469d9c3123b3a4cda232bf09c2f8471e10731056547330b5dd4761f68b8922ab67c557a1593c6034fe5bfffa4ce4c80074993c6af118ebe08bf3183919fc6384040c3213772d4c84432c253d75b8d97c5a1d0f76b2b2a6769bb4e32bb5e3563909612753637af5a913797957fbc102344f07b2bfbb211870cc2aba45c669796c48c001a8428644329db3ee827720dc59d6ad80eaf086db4b4c77e37c427b50c148732c4d56afc638473645b7dc4294ca9a9bff2a00c9118d854aeaf65474a2308f9d739af20237e70c210265760637d22eb899e89457ac646dd10b8ec45c76f78718010ab1103c100bba5ec174e64a1b37e87bd45bc7e69018c51c1272cab8c696167583619ae9acae02b8cd7b87c5765b3834c9fe95175285c7cab2806bce5224f953efa425e59850f5a22b1f3382093f779a3d18434d681a61a43f3dba2076cac65c0103270a659fa274a917579e71b47734047748aa7409c74813cd9567f5bc37d115c6fb16a4464b283bec603af699ff1fc4786598b162895bfb221a8951946e5384d7bcefeb65b0134b18da66222d6ab85631b78325f1e991e839c8bee96bee322bd32e6ba8234073d72594bc99587c35e15755042c3c66ba87b2477390d6c98cde968f39b6c056b83a2e43fd196bb70442095410e6f2c6bd8352e68996c58005e4faac06358bf509076d239471679753142bda95ac1be56a7e4e84b119bc20673a143166a2bc41200c03221449e57e3768d529dc56997b0600e69d949f52258ebd57de939c051834f1ed91428d5b992763a78f49123f96fecaa23ff9b44b993064d70c1e928347adc76c0c3817730287164a14684a7d6e441c73c339fd57d90f23743427ccc5657258272fdea6125e72839548a0ce919fe27327239587a02c230a01db89a28bfb479b9aa7b9e753dac84b8c31a8f6f63b64949359361a37e15621dca0d4b0b898ff09cdf6c8a7ee826b6f35bb858984f0594520b028ad52fe2071e17730dec2081389b07efe620e1fb5f2432ab387059e434937a58070c869df0a4a5822685677b70fc5074151226a2700ad18820f476aa40da19edfa4866d5747ada3a04b67afa23914295b2628bc6ab9788e3ca54f24108bae82b7249837f98862c4520d2a4209e564e478751e5a7453274abfee98888253dc4d17cc3fc389ec8173e63c49ec66c5b62625a305c3e8855d5875a8d345d8cf2b30c385fe6e2c8b5376bcbe79a591bb76f246948d72c2b54093536cabe3bcb012732e0e74e9a472f1c394b57746908401ec5570eb4e7ca2bd09f3f833a5039256b680a64ab0ca17ba8c6eb843fa6483dfcc825cc39f4daac3ad45620535bec66104285921bb23bc32a2872e90a37363168d98861b6966e211f04358b0f1ac325f87bfe7c15ceb14fc6d3b105eb820807c008913e3aa3c9d215371bf30f25bb8f70a5c3be2b946889389a9c7f8ef57ab4317f257a0e63e37f075419bc344e5d6a850a055f25f78ab43a5201e66fb7d93965635004ba38298b0561219e4b2844cd33aad6b18ec92944bd52b2e8093013d9c4c8f473e40b496321817f7733d2a27e9a3648d9587485bc9f04c0ba2c492530893ff3a21e98b926ec01655a39591a8a7949c5a84e0652e8db110fe29ca9c958a9c25317884ebe736c0d17a304734b92411348da89b2ecb96597877458591ed25b0f3cbf5b23ab4490bd0ba4c334f77aaec93b3ad39d092c6cea98b5732236dbf7a125a49c72d269e7f2397870340c6915cc5b33a91c1024c14e7c9b435b2029a4f9659615bd03ac0ab5f99ed32b2a24844e05418d9c0280f2bb1ee9c95d771b5bbe1524d198028d1aa867e34778d7202e8532ae081bff007101dab2b589cc09376cae6946190c7781ab4e3383a313932f370ac2a4d5b161409fa9685dd228550ce61f23d5aa62229ed209c74234b86982358edb6231b401796cbb0b873b6ceb8e504018fa8446d889984b53a215d2707c37cb438c23fd18b1557900d2f4c2416b6d22912fa767c27afc8acfd5512f54a5fee212e8650dc8c856e8cac815aa429ae505a6b6c434291d46e1f3ecdaee13d12017d9e4dbf0f0141458cdc5531678cc5e15ce1dbdc945cb1a7538922e9fe2cfcd8854271ec874a8e658792875eca000a71774bfd3d1197c71c38fc517721ddf53b9dbe62ee0aac93fce808baba8ca010925bf12be +ct_n = 0acc530c9d135ab05901795bf2463ddcc7e9b39ab552c77fe0a7dd2646e465c1e7725c732945eca61d422ba0e6ad3ef0e9a2eba6dea7b7242a3cf1569b7798a69e80ab0b7704e300a17cde09bf8cfae2457033cebd27e3be5eded3e03a01065e48406f80a70e54e9e7d55e656f03946bf75ee4166426cafe6f7dc7d8b676fe4e67dcc30b2b4065187f60571407ccf2ccb2f15fbdebf85b23d5120493f12a953b46c748d48ef33d36ec72f145cf17ad7c768431f89c327e92f54724f20575c0acc98a6379311a614fc8970cd4448cf1dda4c84b9a651e9af21c40ba2c491947f1fa03e3040c1f30bd596bd0ab5d71fda44dfdd85a058b67cec9ba49db0402000eaabcbf0a9b271689b55aeeb8b909b17a6046de908c434ff94b4099718789975851d10c5ce9e0e38ca6404fb8f11a2689e5c689e31f87ea52bbde1649867c01a4c1c52f809fe70a61745ffa82ef005121d1402ba0c839e3e5af9716392bf260e6150fca997f2917c234ddf7d5298367493e05c1f8de6fc449568fb0511a5154933f8d85313a97b35b34fdd90bb9ca42709e70b43d2bace2bc27bc4c2c44a2ed04ff6a5c7f502d9de92566e652b802dfb1c27dba13f0a1d65fb89562d71b7e020dbbac9336317254a20f174d3800f2fc4d94f7b9844ec5295536816fc3184333803620f18cf2198c059f7220cffcf0713b044cd4068c2515515b898ec5fcdb5a133490be8c34ba83db0c6450cd1a8e60df4a00574e18d8cbcbceaf394337b4348c9a656186b40b984d39368217b3b8358a13892781791b1c08f81f3a0b15d6f7414580027cdf0a4c81599ee30343e943b12f5523e4e9fc8b90343fd47ec7b96c6fa33f00cea3c7a102df1794be93a6fd58d70d44d44969d9bf8a315f3b6afd913e130fbea48bf395a4946fac5a20ecd5225a04824d4cba2d51c62a81c22effb3fa139e6183e25d240e1150ebe1ba8e5f722a85af984e0042c353ff01cf019a66712513f3a5dd2ca0d7a5cd972b781a192b6ae06852c95b44f0f3a2bdcc48e037172efdda81b0c0f500a0cc64a9b55ea37046d9e4fc187cc33be970bfb3c78954ec02c90ccb5fb18fe8d9ad3831a8f44c9339d0e57359b4d15ce4aeee76fcb645e0c86418065e15c8fca27241f8a1759863a772aa05e36e04cf62e4eca4fb46a4d0008557b9f67758aa72a213231ec3200bfdc8a13d26bdf57dcf24c76643781021910e573c97e730b0e8fb778a05805648159cc002b6ad3e046423ad926ca57a106b8b05f8a6bb7bf2db920a9ada15a9e58135f0cc451bfcbdb19ea9cb9f74d0fac5194c5364719020142ab87b3555eb8a3d593073f2336163ddcea194069b572ec12769df20c3ae0be074136c5992324713156d5cca70c3f2115e70ff0bd05644177e401ab2c383d78f6aaf6d16aa2eccca947160a4b2bffb6ddfafcfb12c9341846f7b42b9805ec8fc12dbc34ce4923a930d8991d16076b41f3966d2a3b39d8de16e9f7e6c5addb1e952769a94bc542d802691e082371e040fdeb217325318836dd9abc55ab9af7ca24f4b345ace6978b63922edeca3d70c8689642bfd67541d7911114d6429f8db8097199873f123e758970e170f9062e3fd1391879e0c2ac0a9f44875239459c0dae9bd37ae2618d5aef2d6e9a49d5ba2d4217af9acb23ce4c87dbe39d7311cbd8bb6227f82f5da9631399e7b9c83c1310d8131246f5dfa88c0cf8dd5796a54127148dd8def43772a49e9cea67c327ccaa2af7e0cb911fe59c82a10b3d2de03303b44757216e3743813c128c6152aaf5732190a49c325e60afa5442047d1c5d39c1b59451c3ca6b039cf5d3e664895a1cbe83ab915bca8493d9d06c17e6da6ba79c3dff0ec67ab6551e68c9a4e85921e6087e6546bdd25917ac9920af049d84924eba8ac3c46739a613758ca44392cc030f0befe9fcb1da55e23797f963d6a3f343082de34bf3800af2cf41a827e896947663201ad50bef756a9724a3f305eac65e2ee005f1ef54aff631ec75d238bb6f33981a8b63ba8247e8928e6c3056dfff00d858e02ceb5ac7d422615059184eda6d4ced1422b1e245c57c36362fa125053335cb31cc9ba29418d278235b0e7b3a251f24755ad0b5b2bd9ccdfac036af1ba6c4d605e842fc4a48189ad57cf800d36aa434af27e7cf44ab966482c885cf27837b0ace371cd4aabe46b8001e800a71a83f92580b8fe7c7 +ss_n = 46b6bd7763cdbc24992cefd6d8a432efb66e5a63bca30bbd5b1f524272f3590c +ct = c4b6b349790255fec856d27c7e33148bc957a703055425a52d71b3cbdb823e9d6387ae55c9312b15bdf47bd319e11584ff075acca57eefd25f75d12bc598fd09882e41e86345f7675450023784bfb811789181c1cc55560890c7ade7018f52dd7702b22ec9bf49e08eb291d94065a57b727d969e881da400cd77e3a90bc21cfc7e05a591d2395cae702685bed0f06ebfb2161fe5d688adb1988b2df44d44594451acad9cea7f92205ee4b14cf8861b9761c2ec0a71a11e0c431249a3929e60a5779284a9c4bf9a39749f732d00d12b82fa77114a14891c0f15cc58843a57bc9a3a2e984911c62c37b38ca6fa379e7823049f4ebf86133139b7a3b2dcc4aa7f18fa29c9f864b2933380ba8161b4e055138a0456a335bfc11ae863aa158ecd4e0825a76d801bf49664b703243e9bae739d42f85f1f158d799fb25d718b0facf0fc25b3a95bd78dd76865a26a0f7f1cb7c758c4dd1a6a3585991b51f7ec0f87321bcb5197db326b2dfd540f637f07e3ca103a7be25ddaba364cb1e03f26d8f3902ad846df3a6c0b5ef657733a1b1d8b9aad964bac922a20241080647e12e0040895dd8a20c90f1f8ad26fd3fba01a2862309b132c107ca13f05b21e5e32c2b0b03d13b57d4e6f871caff9aed3d5ff4485628ec1ab5af4ba2edcc430d905c9b90833a757e60f36706e99126147528ec3cc16d18b94f2ef197116aa2bb2ce9a02c07d86b2c89530c820c0be55ad8ee524a78102e3d13554b5b0d5ccec28a00254b4823b835f8dd3e15708f82644e3a8ddd226f7cc7d95ff0daa56b30c0b4f269275ea8b345579b50eb082a242279fb2f02cabc13bae5d34d9dd4be8acd087cb9073c66b0af8443ba626684fdbb144915b3df22c38d8c43731a45c892f210e5a52ddb8c312bb2273788c462516348440959261865f20d2e7c0392ee5b114ccaefd22b3e98d0eb1eac37e85b769ac15f50b58b3d6b83422c00f37955ca50e58f7523db6575eadd18c112cd7099e49733b9f04e167822caa5a8449c77404046e2be0b6a971005df347de6c443ab7cf73d0e58ba50d6ec6c171b889f24ffa83f2908d9abe9f357497f078186975f6d6a3a51f686fc6c7c5d8205f1e6953ecf2d72fad703205ff3a8b7d9a3167bad87d37d487257c46ac1d5c4a3c31ac87c2501a34247686f968b0790391fd2162ab879a8008625bb490646ad7a20a467fd30b9fee661593f61f70eda4ff11de48963bd1e02be549322f99369a935ca5c7decbe334b359a17a44c8c47e72464580b7f31a1cf8623be1058468c1746d806172330878ba0a63099091fa18c6d8c9c8d8e20e22b223198f522dcea80731b370e404f154b9253e40826d661bb98d1bcefe4b41ab39aa66d3967cae0c3f9067d8aca85fc392291341cbfdff32a2bf808d988fb42a9516d4cfceae9790e50ceac6a531c919263aa3be25065168c40060cfd4dc3c754b9c19f70b31c530935bd0bc841f92be3a5a1aab379c04c605d5d30643f0c96824f54433bdab63f9ea9b87c1fb6f7030a5cdf65d02c074f2f40a9cdaa3aa199537637dcd1a6b37611fbae175acf982b4908c803d1022c46e479f4d1ffb9dfba7e0fb00bade4ed844e39e82ea4c53cc4baf9e05cb414319a55ccc59137ae98962eb1733dec8e318d3e5682cc8f861b994dddd1b8034346111bc0c64f8df162e65ab70320159f15b606e8c7bd0e33f12e2f1e52c1dfa7367c5b4d0cfb469ab93861a04f4bd13b8050edb2142eb053023efcf98417608f460521055c8088bf5bbbeb83bf46cadd7797bea9107a00d1eaa0a2d8c280819697de736b550b0ed20ced450faeefd3f88daecf9b637bb20ab3ff12cffc12f3767fa8564a95c53d6f5a33f2d0f0f903bf5fb93842327eed5c51276cf833214f2faa6e2d897ea0949a0200ffb1b99c7aa5f8dfb14d62519db2d32282e9e1298579c6d0a2cf55750503a90f46ef37a897bd54fed8015497e49041debdd754d0743b983f993158d1608f8ce5cb9a7e26e6025dacacc36c61f5c5753485c837c5fbb0be77edea50bdae96d4ce0b5ff2f8ef9139649825d77c99e4570dab59aa08381f391a1ab11baafb1b82a62cc78756ba6c2516d9128707dfa6a43565cfadf7b434c9cbe8867d0a94f2b51e55e2191175d5a2c04a6cae9849cb2c1c19494937c3c30df2b59ca22028b0a7954ba72fd84100e6b8e3fd10d61f1e5b26290ac39 +ss = 2b009e1a46eac66b454973135386633bfe0f55c573c13a51074d33e33ef138ce +count = 585 +z = 1f672e15a5978e08b6bd97e891cc112bd27561d203d356026603f3358240615e +d = 4a87f2d690cdcc3de3e884361b95cd05bf68e9e849a98c04f806785fbd3d8ec3 +msg = 3f4501b0a9f4103ef6ae5371ba6f1982dad162d70c4a24daaadfbe9e88dbeda3 +seed = c3967cce3552c9095e645aca7d0ba288fcc36e9c13c1f10d51811a0394ae8c4c1ba6abb0efee11438093c44f8e2753fd +pk = 7f6a44780008875427e3c48d5f43bbf9563b37c4a31c59664e86cb5ea6c89631bf8fcb9ce5070510d398e3558280e74e879536b7498dbe685958519bdb379d422a5dec23cc1742b47ee899f9e7a480137a79f7258e773dd8dc977f02c4823a0b30840caf0a93f291538af81b0c14a8c74800ac479d64a52eb5099f6d7a254370c87a545ab3d05e1a139c56b69ec91397b508b4f37499c316b41a6b4924635383498827bc566f39356da65f54a8947c4207c696c36488072b759801038eac901b238147b35802c8cccb09a0a1a9035a25032101272d9eb741e5ecb8e47c7f64aac4ca634698c2423010afb8022741c69a2757568fe85760d061fc8b7debc8c3328bc687755a609b0ce5e46c40685a055818e67cb564820985337cd52a9125420caaba9206f27d5a852547ac847b2a9906825fb41b286826b94a8a1484351730e6629089b9aef0a223181449fa1d43866d7245700ed6a264d9553fd54e0796a2fe8c1ac6b613f9496ffe0aa97389a96c4b9f80a51296e12cea341eb262b11640c65ddba9d4dc3ddef919f739be4613458c6a17d464070776676fd1644248651cc8c1876a0ba2d852fd2ba39f4351a7d1811c70c639170a499a4e760799727516a16b49b618bff47aaca36265e46b9cb0039577b656ee8c2c765a41334cb9279445a889a5c2348961c03e66020e6a675ef6f1bea8172798397a508320de6384846b87c8526495c18c81ac8bca2c6604b22fd0364ad8ec55297bcf0c2ca7cfc98f9b861f542a12d405c6b8ac3492a83e1c3bcffff108a9c224c94a61cda750a5f1c83d16c618e28af8069142f1c21ff67aa0a010e27b58dca0145477c058fc395e410e5bb05898e4945c515f13956bf105412a49356eb500a8709dac2110881b0b5aac8a7b58c60e9c9a14994cbb548dc322617272ce801c5f598c06b30a5bf68576978350917c9bf9a60fd4e70066a79054dca6e8869ab87239156c1e8e6823d5f875e4fcc620c958a4460803716806ec3218f85d1531139d708aa441c9e0115e8cd70f3244bae76790f868c081bcc3c74c673629b8422c6a2c753aa950cf51e751bc4154559923bec932ed07a2b51b62d405b9dcc4c285c460aa07047d3b730597565e139ee2f35eb9088aba3a1a007d23a2c2c087ec5a77bab36502990cd7ba7433731b4122e2e525e996475f867521a92fd0cb704bc8731c768e920956a8b91b3f4cb9edaa5279a0852126802d00d0ba6094c9f19dc20089c0650532e64ee4e39ae916bcc1f877019264559060532abb748b3ca728b4c0da9eea466f5b81044e0617efb94fec67c0e0c86dce880c55cba05f74576b5cbc1cb97825698a4284cdd9e7804fb492d2f7be538022301b483786bd143822ede97043b381c9d23fe88b4c54782a8f85a40250ac8471ccf868b413e087be163eef5b1d72037a686414c12a303b1c73592c8e1c8a89b1fc9b7fe52f968185f439b6822ac0238b90577a71ea620da4d611da69361525940fdc18197202ab4a47acd494c4e120c3b1a4325b58a4f41d2bb0a03678a905c2146308c682680159ac1eb6a01e57e5a95f78bb5c2c22b100267f67762f3b121786affbd1541a381dbaf34b2e3813721181c67418e36930280ac05f7698b0a36844b100069a8d20434b51e67951d1b6ff54ae1e97676ea6602f7971bc267142039754fa61c47a86812a88c209adcc6c2a6af92342a2378d7a42521319a50833f617417c2647085b353a031f248c2768d527bc1498dfe4bab96a4022ac28351214263cbef652889afc576756b4fd4a65de629285ba85b7fa719d216f32650e81f18f07d31b85b484dac0c911b0896f1a6206703fc4861a0ea19bdcc98308134fdd12c3e8824cb3f048e176a41b6876e294c63c6a9347575308d53815b682e623837d2c21748b59c59607532647b2f72416ca06dbe5c0e98c707076af63316313a82fb77ac10d816a93cc91c8294692f6683f951a78fb249c9ca125894d6cd9ae1582542f61ba789032a79b462f3b96a9397651dac48cc2132f81038f9a8d63d67ebcca5da0db3ba27a07ce58695282cabb42b3cf984cb03021177558a8e7b30f038f6ef43906c04b7678a8b9027c87e5cc8561a222b9b7d30aa19c069b3a875d2913685dcc0a4fa2a3ab8a9911808d9d1a8fc4065170717ad04bffd8fc34a5ea7a6341564c96978bac10fd110406fc03fc8e872e8f +sk = 0a3ba790c651995b8bb3494440c334f838136371b59a9b3a318c3db0536c65c5a08bea95ebea1e218c6ac3cb3b623c54067a0f15d554363265e318c1410c62ebd1260f8718bb21630fc1977cf574aa98342a325414144f61ac9cff497491d08b7ea6b7a32542956860f674694ba5b1f761536716beb2d8cea0bbb937c223e9eac6c53a59acdbcfc74147289acc2ca7a9011b33daf88d8218a919d263798a633aeba62f80b427b1494af41b79e32045b081afd96fbb888a8cda2181663627173648164853e969dccb8c7d1681c20c9d015b3f003b1e9c814427589f00a6cb42b03e9704a68a384826f933939938cd60a9612555e2c95128e3b0a862adb0269a4b77c5ce48bce65b96e93c3fb990a0a40c8d21c85f9d7935efea675198caa9b233e5d24928fbbed31385566c9a16663ca04a29184089967968ab1b6c0433ac1e22ba43373c11a500cf612ad6d5bac6e456acd413046cb7602cb093f5aad0b31e982852d879328a33a6142ca06f169635b3225491784b234e478cc15bb19f84648ddd673c73822972b2248b136c5799359871c9caf466b749b4baf3c10b80b584134a5f8a31d6d23081b256af24b31c2866e442c2b29c1af727762b080d247239e02600cdf573e346814a15c71c5620eebc9e7d71b872825541c4826635558038baaeec054fd7ca82f25a641cbf6c47be27a97c75341a25bc82de87474132431b8c704b31010c0537aa86b1fe250b6be428810aa92d33cb8dac83ba51c8310bc69b4824e55a2782380df740b299fb5a5b999061fb52b9e507ecf835a2fa80f3e2a23c213cbc542d98c1a2e86381a2aa9ecc94129390a13b211c55f76acd22b5210424ff75c3c4793079b9cada1a11918bca8501704a4054a5b711cb9a496fa71471295a02984a668c462ab714493371a758b0e72ca1464787fe6ba0d0435d078a5269486ec74a25025491ba199a097741ef218d21878192ab04e9ca2e80620bd07cafc3114a1d6103e028267be85204e44ad2fcb0a6885989bbc9c65209659a50d87968d085c77a85bd44cb649b403d09c047191902b244322c1328dac02b2ba5b92c189eee67c9bd592590729ecd10789a3c86a56abf7df4b61566b8f1987951a7808ff740603b23ef44600cb488eb2a804ae6a41b8b9cf86b71da00114ea77c76f9570d86b473e46c4e8544b3695afc8941f9b0a4d8ec3f9d4acf159c89dad74c555c05b0819267669cb48a39a2fb22fef400d71a3842a0145cc34661dcaa8c02b93aa6164fd1aff7ab3a5e8b621b3c3370d9c866e5327c39294f7c2941b74747b49003e669dde55b7d465058f3125dc450c6cba116b6ce4792268000c2598b0d55d2bda43894e5606906f55422c6516c3784d024a42d69c12bb400c3d867a6e21dd46b5a25e6909db387819c6b528b9d62c804216942301357e04596f8071024e0417f7a8dad22b8ba084d00885106c208679a859bba6aee3475c6e86aac56ccf174c2632bcba1e5208ec96e21ea03e7fc5688d401f25386c5bc05da2b97f1026c3845b7255287b9987e093a93bb4109a9072be4878c66809248c270a5c0540fac933362c23af2a505f3cdaf872bb2f199873b36d8f46996d967e0c0a092162a54730a3d1583e71a4e01a1a139973e9e76b1a69b0f2c386a99274437a15696cac68aa19ddfb1c632c20029331eeadb90bbebca780978b8e36bffd2b8fa79ca18b847766681ca7445fea5057fb417c4501b43c9c06eab2f55d5aa2eba557011143c1a931b27bd5a0733f3a2c95b757bb4aac15cd14c8e9b39c4985d41916e2258ba71b854f5caa811c06b7ff062077453fee8c262124b023a3a0cf1997ca2698290ca6a0c1a28a151cc2935e669ad36e48809d23ee4575a0b18b9483151a0b8809aca66c0766190d5927ba35e7467985be2363cd9702d6006525911bbb541e2a77a0816644d91452533ace491a450038aba4867f955ccea6211131bbbd956a7a7d1661d863597c3505934b356613ee6e8267e5a419f107e939892327885c0305194b2760c2c7c997026034b9278eb0c37102ffe3410093b8c889187841368df5cc2ffac03bf504a422ba9713a53415b7beddb5eaabb12c61550aa63272dba8807f30c4bc979ae7ac76271afca9386f6c760dcf55a88139d473ab616a4bee4f61b7f6a44780008875427e3c48d5f43bbf9563b37c4a31c59664e86cb5ea6c89631bf8fcb9ce5070510d398e3558280e74e879536b7498dbe685958519bdb379d422a5dec23cc1742b47ee899f9e7a480137a79f7258e773dd8dc977f02c4823a0b30840caf0a93f291538af81b0c14a8c74800ac479d64a52eb5099f6d7a254370c87a545ab3d05e1a139c56b69ec91397b508b4f37499c316b41a6b4924635383498827bc566f39356da65f54a8947c4207c696c36488072b759801038eac901b238147b35802c8cccb09a0a1a9035a25032101272d9eb741e5ecb8e47c7f64aac4ca634698c2423010afb8022741c69a2757568fe85760d061fc8b7debc8c3328bc687755a609b0ce5e46c40685a055818e67cb564820985337cd52a9125420caaba9206f27d5a852547ac847b2a9906825fb41b286826b94a8a1484351730e6629089b9aef0a223181449fa1d43866d7245700ed6a264d9553fd54e0796a2fe8c1ac6b613f9496ffe0aa97389a96c4b9f80a51296e12cea341eb262b11640c65ddba9d4dc3ddef919f739be4613458c6a17d464070776676fd1644248651cc8c1876a0ba2d852fd2ba39f4351a7d1811c70c639170a499a4e760799727516a16b49b618bff47aaca36265e46b9cb0039577b656ee8c2c765a41334cb9279445a889a5c2348961c03e66020e6a675ef6f1bea8172798397a508320de6384846b87c8526495c18c81ac8bca2c6604b22fd0364ad8ec55297bcf0c2ca7cfc98f9b861f542a12d405c6b8ac3492a83e1c3bcffff108a9c224c94a61cda750a5f1c83d16c618e28af8069142f1c21ff67aa0a010e27b58dca0145477c058fc395e410e5bb05898e4945c515f13956bf105412a49356eb500a8709dac2110881b0b5aac8a7b58c60e9c9a14994cbb548dc322617272ce801c5f598c06b30a5bf68576978350917c9bf9a60fd4e70066a79054dca6e8869ab87239156c1e8e6823d5f875e4fcc620c958a4460803716806ec3218f85d1531139d708aa441c9e0115e8cd70f3244bae76790f868c081bcc3c74c673629b8422c6a2c753aa950cf51e751bc4154559923bec932ed07a2b51b62d405b9dcc4c285c460aa07047d3b730597565e139ee2f35eb9088aba3a1a007d23a2c2c087ec5a77bab36502990cd7ba7433731b4122e2e525e996475f867521a92fd0cb704bc8731c768e920956a8b91b3f4cb9edaa5279a0852126802d00d0ba6094c9f19dc20089c0650532e64ee4e39ae916bcc1f877019264559060532abb748b3ca728b4c0da9eea466f5b81044e0617efb94fec67c0e0c86dce880c55cba05f74576b5cbc1cb97825698a4284cdd9e7804fb492d2f7be538022301b483786bd143822ede97043b381c9d23fe88b4c54782a8f85a40250ac8471ccf868b413e087be163eef5b1d72037a686414c12a303b1c73592c8e1c8a89b1fc9b7fe52f968185f439b6822ac0238b90577a71ea620da4d611da69361525940fdc18197202ab4a47acd494c4e120c3b1a4325b58a4f41d2bb0a03678a905c2146308c682680159ac1eb6a01e57e5a95f78bb5c2c22b100267f67762f3b121786affbd1541a381dbaf34b2e3813721181c67418e36930280ac05f7698b0a36844b100069a8d20434b51e67951d1b6ff54ae1e97676ea6602f7971bc267142039754fa61c47a86812a88c209adcc6c2a6af92342a2378d7a42521319a50833f617417c2647085b353a031f248c2768d527bc1498dfe4bab96a4022ac28351214263cbef652889afc576756b4fd4a65de629285ba85b7fa719d216f32650e81f18f07d31b85b484dac0c911b0896f1a6206703fc4861a0ea19bdcc98308134fdd12c3e8824cb3f048e176a41b6876e294c63c6a9347575308d53815b682e623837d2c21748b59c59607532647b2f72416ca06dbe5c0e98c707076af63316313a82fb77ac10d816a93cc91c8294692f6683f951a78fb249c9ca125894d6cd9ae1582542f61ba789032a79b462f3b96a9397651dac48cc2132f81038f9a8d63d67ebcca5da0db3ba27a07ce58695282cabb42b3cf984cb03021177558a8e7b30f038f6ef43906c04b7678a8b9027c87e5cc8561a222b9b7d30aa19c069b3a875d2913685dcc0a4fa2a3ab8a9911808d9d1a8fc4065170717ad04bffd8fc34a5ea7a6341564c96978bac10fd110406fc03fc8e872e8ffa2deba7be9be85cab45baa3e058554248fb80a785aadd8d5c6a938320d1e0c91f672e15a5978e08b6bd97e891cc112bd27561d203d356026603f3358240615e +ct_n = 84de07a62e364a868a6c54adab3822462a1051f7600d86353562f0e9324c9ecb3b177ce1f2f6a1987acbda67f252d0cc455643a8c9ee1286256691853541f951ade2be9575d92f9de83f926be1dc3b6c3b7a3ef1e17efca2ae952814e468af320a5f39a1237d18585861014e9128498eb16e2794ebab62bb998e39b05481d5c4864c6c342e5a67fc0e66f46078bb12c859734b65975dc7fb3889fc4b705ce8903291aebe2ae7c78c8920c47ca55ec61e1db63c7ece57a43fdbc6c772a710884eb563c21b8df66ab8974eabe63674dcea39a60a36d03ff221f6ef2aae284ed96305bd335a5f0825e8e7e1505b4a372fde3e2222dfb54bf7c7c9c5204c74bb0aa3b92e32b2a232b945c0129d50bef5be7f12656f6fe3666a0e10f815581b10270a9950aaf51eeec5ae09288f84222972336f05bd8f54126c19f8673a4cafeedfabc6b26905f346e5c9d333863c3fd163d0444b67e638c1aabf0088360f9060a4db29ef09a7c49ffa83e21ba263b633d9076c2944072a5068f3bc2ce8b626e425fb1a1879f471d762879601b68d42b209902402ba01f371d014bf4cc86df94ccb9730bbbdb0051413ac760a9e18197152987a59c8986b6ab449a5eaf68eca2af9c871d80f1b6a848271bdf86a5a2ec028ca22d95879f3b721af5e8b66092619d8a9c94b3e0533322cde873b1922dced3f5090d548d6ac3109ba6ddd8b62e33360beff7ed7165b2c33fa22ca931d8476c96497cd8ff2a908d21a6a4022d66249c8f4af31c012581ab718d9e0fc304ee678a2d358c8ce6d2785a06bda90add9fcb0dae6877edf9a7590dfa90beffcefc9a9fd0e28e786fcf96a82ca608bc4d0fe20135409b4d41b15bc6bac625a83a3e5848852c09e555e35735b56ff705fdd0760a304bce41d60a2a12039fb790c4fad2f9e9eae19ee37ffe75caf93418893e1417ce78c595dc39a49c0e27851e6181f1bb8aae579b4f7fc328dd5ac969e6b2ecc97cc152b884f67459e7b4db5c971964cd3604ec08e2bd1496847713422dc8b4b70bd64b18626d25980e1f0a7bc0da33642d6435bac10a9a6c288c3c64d0765edea8f76022aece8280ca31888586584ec2724c4de93bf4b14736731e5646b953237eb7e7a9885529e502c88a8136f9416dfaf498d4bc180c322ba734ea6976e457244bd4066eb1d48ac272f519888e875719e5df7010fe70438b641fb0246bebc60f3f4bb8ac8dd6bf31d7980441f29561be350e2dd8f7bfd40f6706f16d5ec102c589ce84ac921dbec1d66e62786e9260756492c2c7b7090f78681c523f6469fd31345ea022ee50da74d57fed9a62ad4f5ab90ab4323d4dd7adcefebcfee618449a51f99b1fe453eb891e2f4f43249608bddf16012c3b6fc9bfdf7d6780d576d14fffd2338cf83aae9d7e33be38a062f58f81ea8c896f752b4f35a95c692f80bfc26eedcbd6b5c6167b355b7f4a255af35349d2da5ff86cf759fcc938847e24ac7e24852dffa5a6396039afc13729622c3902a7459e7ead16733be3e42e90eb3975a58c9ffe91e3757ae84ff0fe2e9735667d67852383766165cc2920a8407fc139de9e8e776fd0c5d00af3bbb3f1a8985cf01861a4e3f434ee8102c5f9964d665908f2e16e4d115187cb9b362ace988dc1dac88c642c82f25e23ca36836c55b088f1340fb9ad9431c54f75bc7f55f64e61ad27b2792df824e640fe54ba6f6111090fc7b9147f17658cd22b039620bd9ae80ff8b4ed4b2c4398d152268ed95112f7ca8122eb9899ee0e8b9c12eb03271d8b5ed3118f74f3ba4fead95dd7244920cca18e642be501a676504abd6456648cbcf0bd129623ba433639397e5875edb1008a527042b92f1af15fcc4f98696d2968e4c82cd24429ffbd368bfbf6f476b41931afb57b951f73b9ab52a29fc0d8866dd8554e649ba7d29609957a993413c72be5d4ddca7813100cce23a17a63a9e3b90e1b6bcce6b6b8283ffdc6b9318c9e11ba911d429d8d542510c9b1c353254ee24516d59935c918dbe35b5d557d10d4c4ba34615632f2f980c55acbde165684247d59aedcbe810c0ddd27a54f2a3103940fc203de47b4941f71807e70d4d14cc37e0584c744ed6d33d07039fcc8fb5544aa329b3d9047d08a2732ac85de391e797ed98f4ca7fbc3ca00c03ab180d1ea15b63ec87476c23ccd527e48311027e35351f357255282d0b8007d80db41e7c0a +ss_n = 6e6b2e6e301efe49c81d542fb5fe2003dae216276518afbff9bcd2b1b2642cf7 +ct = 0f0236c1d465c5ce280831bbf4e14b9eb4c3edc662766529e546be530efbbd0d999d7d18116193d5bbe745f3b2b07412517578087a4053d83d5a7e2d0f2712b75b9fc2ab4dca6fe13c7df0aa662658f2884856909e1c27b8cbfa17f5e0a5452fab2fda64de294e7e96d744360dcf8e276b4822ee3dd86a8d78e006eebe280f763053ee19dfe68332e63b5ac3d7c8be64ffe4a2cf26ad2363e6120b6ab6f25922392fdcd78419dd6a2c530f09262332bb734333da35b23353b7ae18c14cf497d2fbf90cb7b72c2f4971d796177af12857e532bb2828ba09702e8ef0e583492e547e32a97f3fdbd1fc0339ccecccfc4b54b1fe9cb7e307592fa043ad8c498086ae72c6d895b9b56f7a7d682f74138e3db36f0a841f775dfec7a8d27711c44c2a7d79c2cf9bd64945590ab48aaac5199305fa2e71079a02947f17573f6716ac241f1342f37d0aa16808671ee8424997587234c0a5830cdf23f28267c8eeaa9dc6c701e3ea960f9cc2065ee1f1aeea9306338dddad3ad1ffcb86e0a9aabdb13bd9a5127fae71e1cb045c0f1310fb8c4b3726dfc65fec734755406bc50330268b3cb35a7f6f99e34b10486a8df72237305bf7c73def05aac8e55a82c71229539dcfd26d74456e658b5cc467eb0f90094cba6856438bb0325deccfb31535559f5942673b049a97e766c15748928b92e6d2ab4c31bf679bf58d625c3af78398d0d42b8ff7b4c7c9b794f11a7ea6c4e7de4c6bbfdfb41884dc284924e3fc66b4f7bf1037f8c12076842cb175dbe0f490609688cfeaa375a025c1c9f76e0d86f7fe5b9be0348ad757f0d358f8dac8ab52fa8dcab343413aaab210e1968191f6e53e6049189ff3f290c4b70a935fbb4c7add7b303679bc3dae8797c18db0826b08e039fdf100c450844d9a1e3fa2fef6ff61be708d641e01331af3f4cb6ae8ad8973faa015d9779045ffa1dc6c4824713313b2e660d76488f083e79186626ecffd00af32dd9d3cfb2712c79691992e3bbc111bd7769cb593184c603c1a09c90a00e6b36e7458eccc0f29388e32fa0f376d4bb3e432cdee3f792985255e09077f39a98dbaef0980ebae0a21115612ecbf89244aa8ac83077fc1cb275cfb99a30db80e9edc221b79d92083293a8310e7e48a39ec31373f6fa3ef6da6ea46a5a63fdae0d6ec1df34f150154dea76659e7590c7e4a914f039f156b485ede14a8288bed3f66fd694dfa274b4e649da634d22ab7d04edb07c1644cf899b361394c00ca30d698379490937edea73e656de437d452f59478a8cafd61fa6611165cd5986be231f17858ab3cf64bea833c571197278e32405a61719a7a3329bd064269ed9c050ae2d1118003cde44ab34c88d60cc509cf717544099df0a1684d4ffdef44281907aafae9a84327a8673027b693ae0cfe148379c2cacb2fb61a61b89064354b2a9bbb27dc60afa5eb1cd54ad712a85385ab2290496d610032e5a8f53c262ee0c4035f25dd8ae452fa7982aca133e3f39c3f15cb11f2a82375c9e8eccccc8cea11f0a8aa24eee68b310b56c19ab2a6dd1531e07835e837faab1ea3f987f087f47275e76ec006bcaf20c3ae87dc1f067e26e5cd620864c9a1034f6ba19740097e6ac1297e7b8bdde8d5a6e089905405a3e3be1ea0103c543b9753b2df7efc402da7a320cba9db801d4326083d4a014370d181a6260c451bef5b4e24e5fee14bf7871b7ee4233fd951eda24e3145c405a137ec7e6fbaf50a001845bfd30c11b59a38b93beda22ca84bd8df085ba0d977ecae56406e2af2b87f892c98fbf5dec493b4536ae7c38be8671c56a674b90a071ba5fdc472328599e2d09dc8537a932a12dcf0aca24eafbec4088b9b00449a37354eaa33373e6e3801c8a95f22fe0123165fb17ee10781546cc34d154179ef9dab1b2eea6dd949af0c4807c00f1d46446fd33ea547ee45a4055ad842425cec33e71e217d12380f130504b5bafcc4e62bf845f33a69dc0659444b9dead77a0762c4737c8b189511d46d5cff3a7da4c66273410ebedb08bb13ad0d64bd6b7f6248f3fcb428be33cbc2abb6f3a928fe0a1521d9d2d77b8e3e40a408abe261ed9ef99a86eba84c4b99851416ccd529bbb9e610514d0bd1e19d574b481b3e00ac4453e065ed993b4e35bc2c4e66ee82a66d10f82191e4e0ece4157164e223bf05a92a108a37ca37909f1db2c30717ee340a844f3acdc53efb +ss = b136ed7d0ae33e46657b020d41522ab492aa489bc2489fbbce71b7e277b74862 +count = 586 +z = b1d8656d2f01a15f8e3ab5e5cf536bb996bb32be7c6f59ea94b9a45aa723df6e +d = f7b8f0aefa8a47c3c4fc3b583345c31ddc423a29bb1de9abeb85f45ddf6bc2d6 +msg = e8729461fd76471776f5a684e1b2f6231f3cb372a4db422979f4c352d32a324e +seed = 3f87c415e93fc2502122c0b65fbee6357ee5df1a5e8851226f9f1c11dbd20da2b797e72c9fabd1b24f1abca056939c04 +pk = bd500d42eb95d4a24a00f811a742770c563a762a9014821ae8a8354b173630fc80e34c5b6839cd7b091b5a06ce2eac3b5dabbff4609989360bcb8176aeb169a46ca8750a5adb672fde1cc5b7015732545c622168cf12be551918b5dc6a86909329a07c9d9c8532c876c12c979a5987475739d3a7389b412a96047366f18818241315a54b96192eb0aa1912f3c7e4670714e37ba64616fb47c49764b086492c2f745b1213b9a29aaa1542b36c12133f373f062c27bc890d12ebc89b3259cb460980726d848a485955848f9a91e4d51d538573316a9a7e257751bb2f65c9ab7f6c2dc460a18a9a71ca5bc3397242e1676744ca3a7d835d4bc0aafa969d052092ec116180fba2c643697760644ad55f9629865834bb083619829280ed3201b1d9058bda5f09a974adb39e71cb966be87c40fa9b58b3620c168c7c377f3d6b6000b1135283cd8167c4ea2c1e46c7bd2b02236cf85ab86917250bbd1df418849797b2b68bed585d9cf978e99678b4b96814bb6c79f79989c7ad37dbabed9589417410fc364591f85ee2ca1d84042c25650974db1d583357a5d5cb4305ad9d39bf3fe206c2e7c9095c6b2c6b3f38d222aa00a6f02331a8c102dee5b6c8ba65201013a5380d0d1188cd5948f38a2660d95f060a945cfb2c0d4a31758c39b6ba9feba025ce834c64d2b306e7385c7035ef7bca37c67d7e8c0f5de016a4aa234b5667e795a193a75b1ca985465920f4269109d6c41400b8bcca08e777cd21b1c79dd9be4147431e1b7f02d2592c572e7421423cc320840bbc20863be549cfa8486f95a0c546f9cea5a84cce9923ac914e68c914ba605d42f406ce1b96304bb0551799d7c662c5061114446e53ea0011f263c3acbdc42969aab334f03a20014360e780ba64e4322b4a85f5a460fed5c720b76433c236c2d8624fdcc09c0a5ec179479f8a61bc8a8c0f68c6f8eb8b655c33a9f823514455f9052b4b0321eaf75dc46b59606026a929b8e3f7a476d6c78ab691c5bc4aa2cbce8520276b838f01dbc1c3dc32d5f16b9be75afc832b038c370d530afab33746491096c067c6821c916114587712c5d037a53126c4a2ae0617ac7705a268d6bbb22c0dea531882b7afb69463a0e5c6aaf01a145387f00815877c07bba15b1a01b25004a94509c1339b8b0a9554da8084c2f38f0c51a671518e01103626f7c274873429b109cbaba64815cf575c20d29b5c41b9baeea077fd32c51ca3854dd37f818002d93bba8508c00f618eb27171e32045ca0068bf98756bb522bdcc15a6a874aaeba57b141bddcb3deceaaa30ba781c27c874cc7a4a686c942c34c84acaa8c468878abf47eb8044ea434312a39e0c3c979b268de79681d62330d35b7ef54b0c59b960786df6c430adf5bd9ad2c01328a3c0b43c17479b04065e6e8b00d20c4bce34338381b2da6562c5e088bc5872be6a2617098c7bcc87705064b702bbc7cb3b8f5c25973578c2cc95687a81629701e6a11dc5c66fd68360c4d36d2e9769a06ca194f3bf4dd3b331c287cebabb763227d4867e41dc8a890a1a716327ad02097ed4713acc01d97b0a5591710d9107005730211ab1d043a9da64898db34293136ef124c81c150320d91c60e32da5a42051ab61d87a46efa69160b359d3e846cd12b5317a2d40dc43d4333ba0734aa4ca5dc1cc1b99335439b3313c1461fff986ae9c7196d87cd15ca15bc8a9a25883d8d0c5f40c5537d2b063235e731cbaa878595a9057233677ca116c9787b261365af071882228ad254268be6826a5c6aa3124c7b3193b39496a66ec4345ea6af89259124a4e922202d7aaafcf0c7c3c597bbbac9c9b9c6096e7b2a4a51e37000677202f544436ee32498dacca51e8396d8b4dc396c3a760782402a4a257a03e17ad5266ca0805874e097464e25e59223c98114302183978448ee0c147378794635b53303a8b0bf01e76c958a5074156807d68098d54468a1c3c13e4e40a62135b1a0b56a487c0c3c6cf0cfb68d88592660cae037a7cf45a7dbd788b2c946dcbc02791d77a23bac6802c3305862d3c6cc16b50328d304f05f81bd7e33b4ec97534091eabdc7a45e21fb2b343cce120e0d22d8d1a85efa304b7a21c5060ba613911021897fab51718f233e99162ed6784915b4d47146a76dc7ea08369cbb1bff661ba86fea194876a45eaa1b9c0548c3de2d9a29ddbe0341fe3adcef614a476 +sk = ae3c6d48349defc7b3eb18124ff4c5af28421bd83b23c00c6f184199022198475d9a8a8abcc8be73c705a9e1306f550850042be1d17cedc303c9f725d0694c732b2ca5132dc9c805e8c59aa279699c2478a868580fbc1159c51357c04897ec6e85602ffbcc91d4a2ba693033e3dc5c2d93394d89c1fc3bb60ec090f6253f348125a6b008b2b3650054446831615691056d1b9f93d37d072cada86ab4588c138eca5ecc2c9c75bb3656a28d85344addaaad63a8b22cb0973aec5073fbb94b30678ab73457c07cb2a56add00a8bdc15353d8ca56e9b7db4288fd5341f3978a4b54257e5a2a2e2cab454ac43078577ce206b5a4190c0b0478fa677ec3cc55a96ada5b6480c9273d4520c1510cdfd89add86cf06b056f8294e1e2960e5736fbdb525b5c0b1b2dbbd74205c1d50ba17f05961e37c70f9c4defa1ddebb513429032568010e146bf8ea5a662201449cb4be24a2eeb84b01975b89f2b7760a0379488b032a87739b01e20508f569a70470c68ab39b7d376e84363368dc821d28126e7a740a5948610c694d6417e25c79eb50a891a12a65f263f529a5a320115865717c9ac07a87ce40b625827247c5365e1b7973596b223f7a1d95398b48c979aa650c200ab096203d95b138db9587c5c3c8048b006a746097fc09b94612bf099666c66d14805526823315a67a86baac92fb885aa0af87765d0f8256a3c11c0d7632ddda2893b4b55cf066b0c73cd8f8958a67aad3765b8c57422da03fa92a87ffa8445c7875a6e962b7593a1ba04d240083656abc898923eab39e122370f716865ff9997ca16eb3b6874aa988bdc5c32e58b95ab54d283848bfd1a4c7a15f9b46845da2920f14abd7c6bafa1321ba91c9f2529f9a72080ef04e5fe42f9f8bb85387a419d0117a41ba9409a507417ba6606c15f89f01e91a556b3e06524cc126474d8118f2304825d9687c8c2038aa967bf15113d4b1e0447175689b21829b8c3337c1c19de9e04401d03e6e761ef270814730295e6bc456d16f3bccc3ff2bc73fa65bca46bc85b816e6e021f16940e2505afc98990186a568908b6af75198bb52f3f1054a4bc0d7d772faaa9ae3e42994e54718cb0a90a5bf232b7e2e85cf2e646f1d560c8b9a7df813aaebc4ca7f43cae7429b4b7334a48346365b9be5bb673736341c43209e1a59f7953db4a397b2b96ab338bd0d721521e86d05fcc6da02944fc848322389128a12dde87b8d77639bdb895555af315a663a0946c4872602ec13e64329e2a07389c0754e300d89412a4803c4f23a64cda3c3436969c714c9229409eb731a2ab22f29777a766332c676b34332bb5c9762d4071f88407b0318456c630984fb79adfa53a3140a0c55bbe2651d636049d9307b29635cc2d44786902e652100a5574a7961710fea023d1547bacb17ca3036d6e4155e395322b499197107ed0b270390a92d9c4025218bb00137fe0554ccf2763bf6a78be52076e40de4ab0035a82fae0242b0c2ae27332a82f12ace1b3a4f54ac934893b64336fb436b4f5638f4f619dbdbabdb526a0407459107542f74287f2a7ec24b7f3dd7a507c00bedab2ebca5bec2aa83725825960aa76caa23889992fa2b14a179a9a170c18fb4cce695114ff14e5e54476c862ecc7a8e700520fc31aed4f8a6f2eb2346f30bae937e7aab3e17a1925b71c7fe99b7cda3bb6cd4cd9638197308c1fdd653f3faade65074eca0a0ce4c870a692f72e4cf22c65beb25798928a2a8c10014435f0d4875ce309de8120923ccb33fab460da468cf9a84a1825366b4957fbaa2885045fdc2c974e179a8b28d4254699d14c77336a296c24b8ab50b3bb931e112b8fd7b24dbb88893f397f4c303ba1b3ca77c0a52f466a5466ce08bab39d81025d48db8e68711d1a7eff00c3cb36886e793228ca8b46a8223160f118788c018ac617a55c55191f6744313e70b4f5a06ba87076a0c048c465961c9560b12603e13277c77635d50784bf84d38702b5ec5973b3a91da6b9dd598415446a70ef539a94445442893075c1cb62a1aaaf510da2552909660ea409b535c0052976a4685799f0236868c9591b046049003ca384aef04bc7d52c5aba8118b21b767016ff5a0a57f0c6d7087a82129ad24cb47e558185d8039a9f642c207cbfa701a11002dfb685279379cbd500d42eb95d4a24a00f811a742770c563a762a9014821ae8a8354b173630fc80e34c5b6839cd7b091b5a06ce2eac3b5dabbff4609989360bcb8176aeb169a46ca8750a5adb672fde1cc5b7015732545c622168cf12be551918b5dc6a86909329a07c9d9c8532c876c12c979a5987475739d3a7389b412a96047366f18818241315a54b96192eb0aa1912f3c7e4670714e37ba64616fb47c49764b086492c2f745b1213b9a29aaa1542b36c12133f373f062c27bc890d12ebc89b3259cb460980726d848a485955848f9a91e4d51d538573316a9a7e257751bb2f65c9ab7f6c2dc460a18a9a71ca5bc3397242e1676744ca3a7d835d4bc0aafa969d052092ec116180fba2c643697760644ad55f9629865834bb083619829280ed3201b1d9058bda5f09a974adb39e71cb966be87c40fa9b58b3620c168c7c377f3d6b6000b1135283cd8167c4ea2c1e46c7bd2b02236cf85ab86917250bbd1df418849797b2b68bed585d9cf978e99678b4b96814bb6c79f79989c7ad37dbabed9589417410fc364591f85ee2ca1d84042c25650974db1d583357a5d5cb4305ad9d39bf3fe206c2e7c9095c6b2c6b3f38d222aa00a6f02331a8c102dee5b6c8ba65201013a5380d0d1188cd5948f38a2660d95f060a945cfb2c0d4a31758c39b6ba9feba025ce834c64d2b306e7385c7035ef7bca37c67d7e8c0f5de016a4aa234b5667e795a193a75b1ca985465920f4269109d6c41400b8bcca08e777cd21b1c79dd9be4147431e1b7f02d2592c572e7421423cc320840bbc20863be549cfa8486f95a0c546f9cea5a84cce9923ac914e68c914ba605d42f406ce1b96304bb0551799d7c662c5061114446e53ea0011f263c3acbdc42969aab334f03a20014360e780ba64e4322b4a85f5a460fed5c720b76433c236c2d8624fdcc09c0a5ec179479f8a61bc8a8c0f68c6f8eb8b655c33a9f823514455f9052b4b0321eaf75dc46b59606026a929b8e3f7a476d6c78ab691c5bc4aa2cbce8520276b838f01dbc1c3dc32d5f16b9be75afc832b038c370d530afab33746491096c067c6821c916114587712c5d037a53126c4a2ae0617ac7705a268d6bbb22c0dea531882b7afb69463a0e5c6aaf01a145387f00815877c07bba15b1a01b25004a94509c1339b8b0a9554da8084c2f38f0c51a671518e01103626f7c274873429b109cbaba64815cf575c20d29b5c41b9baeea077fd32c51ca3854dd37f818002d93bba8508c00f618eb27171e32045ca0068bf98756bb522bdcc15a6a874aaeba57b141bddcb3deceaaa30ba781c27c874cc7a4a686c942c34c84acaa8c468878abf47eb8044ea434312a39e0c3c979b268de79681d62330d35b7ef54b0c59b960786df6c430adf5bd9ad2c01328a3c0b43c17479b04065e6e8b00d20c4bce34338381b2da6562c5e088bc5872be6a2617098c7bcc87705064b702bbc7cb3b8f5c25973578c2cc95687a81629701e6a11dc5c66fd68360c4d36d2e9769a06ca194f3bf4dd3b331c287cebabb763227d4867e41dc8a890a1a716327ad02097ed4713acc01d97b0a5591710d9107005730211ab1d043a9da64898db34293136ef124c81c150320d91c60e32da5a42051ab61d87a46efa69160b359d3e846cd12b5317a2d40dc43d4333ba0734aa4ca5dc1cc1b99335439b3313c1461fff986ae9c7196d87cd15ca15bc8a9a25883d8d0c5f40c5537d2b063235e731cbaa878595a9057233677ca116c9787b261365af071882228ad254268be6826a5c6aa3124c7b3193b39496a66ec4345ea6af89259124a4e922202d7aaafcf0c7c3c597bbbac9c9b9c6096e7b2a4a51e37000677202f544436ee32498dacca51e8396d8b4dc396c3a760782402a4a257a03e17ad5266ca0805874e097464e25e59223c98114302183978448ee0c147378794635b53303a8b0bf01e76c958a5074156807d68098d54468a1c3c13e4e40a62135b1a0b56a487c0c3c6cf0cfb68d88592660cae037a7cf45a7dbd788b2c946dcbc02791d77a23bac6802c3305862d3c6cc16b50328d304f05f81bd7e33b4ec97534091eabdc7a45e21fb2b343cce120e0d22d8d1a85efa304b7a21c5060ba613911021897fab51718f233e99162ed6784915b4d47146a76dc7ea08369cbb1bff661ba86fea194876a45eaa1b9c0548c3de2d9a29ddbe0341fe3adcef614a476e7076384e828ca4397d860420acd79b588774ebe48cda4b1ce531b01c1204078b1d8656d2f01a15f8e3ab5e5cf536bb996bb32be7c6f59ea94b9a45aa723df6e +ct_n = b27275ca3b7543b4ce7ea0308329d3ff2cf85ee3c69430db1bb5435996ebe3f6a8bdfd22b5bee9b6843ab92c45e7f9edbc3d5377f4a264ea58d865841e0cd663babe95f77765a48f5c7b5731e15c7aceb87073562891c4c99f4742981872e527dd5b0f5ba35b0fc03dac5b2ab5e577ba123bc6876437671e0c12254391279b89231327de7d7a3def5a0330a82d93bb6d3e8c0090b31448a0d6a56e52c619d86b8dbe70351574ad16ace8f5551dfcc6e6f7f70eee8439cd0b1449daf148165c8ffe4844a786108bac6fdb6222010e97bfacfac36b888adf74959319fef6e014b8d8ce2c513f7b5f6e253223783da3903916c101749fac464dff71c70865dbc908b8088dd3c204f33507bb0d39040c366054fbe2105552302e37772f2a4828574820f9472ef19661e8d829ed97f630fb113d95c5c5bc19f3d7c615f360f69ab5efe5bf57ff4d0a1ea93e63225ba6c9ce9507651705a0f37a667ea5cd2af688ec5b0784f4c3eb5f4dfb01677a213a65ef4633af2583485053643343f5fab1d2a27a022f8f2bc3539a3066d2f2aa09fc6ca49b8c0d2f8c9039afee4a6821c9768852a46a51f73a0fb1a5ed8a88d79dac48d5e5810ef95c540f9aee6dffd0feaeccdd01057c2b65ecea3d00f084efed1973eb6ef12acf9b937a0c44520de85a1da2a03e59a9ec58286b63f5cfdbfd8ee33db7c9d61f1a9eb76e3bc08d9e364a1e0525728d496d2748121b2d8d4e6b6bc05ef6a5bff58d35ad21742c1e20ee9b9fb376a26cd7f679769bca1ec5a6db67579210d9164659b2f2fe3f264d6b6c172d9fa0d2b3615dda8d285d8cf74b5da41684c9ec098275290c6b792c3cf5f3bc4dc735c936023e0a8d9607fd3742696d65164705a13a9e941e48aaf100e7b9368e188c1d5718257bc7f2b1a342c20767a4289ce0e7cd63325b17de08e065eef1d5bd0b8eb383fc947e24c65775905c18c91d8cb19008b7d696319ed0d2261c3bc55480fbc5ec4383f18a9dc30d3356553f0660ac2178cf5bd7d2b0a2b8192ab9ea552350f35161a7c2558cf561d8a7f914361f499edf714e13b0b2e1fc3d17f944060ca2398745820b94a68f71adba152796085352786c1f417f11a90454aa1f845471bdba89414b4e965d662bb440b4d6eef880090c859862aaacca5a350e188e92f83af370296506d6a49d3c7a3719e84b14d31c56da76a25d87d20dac83c62806a82959d552e8413af5cd6662a18e3b4c7a31852c222535451834e38a781a6f1131cafc3cc403eeccffda23e750e7e7edc767ad0ee3fb9e257eec906d2d9f40023ebb806d8b159b48e426c0d69401eb3284fb8443fd18f09a47654eb8b649344dfe4dc27872f734d8c6a9b184be6a9710c85f40adfa4f268971fe6ee4ca9021b44fca2e470a33ce79ba46efc5a141951e2ffa9efcfd84f6467a899b71914bd5ac7aa30a988fd73ea42769d18d2e82b0ac8ac06100433eaa26a2fb0145655e3a059b79938e87941ce390d7631dfe8fbe30e7510d6057a89714903d8cf0786eeeb8a150ba74e437ba2d40b10aa2dcb7fbe6c66f9702ac19398e9929afc10d2add64cb39380f19a954f22f75fc642005341946521fb7a682c98d8901d4571cf18543236d4e60711d1ccf4c9cd08c2556be3056a5036290f4e5b884057f9ff9852185486d0832957973f2383941c52198bd77ce5adfb1cff828598cbc3d9b822d8dacb2a4b26d51372e09aadf82e1aebaf860496a24e430aee05a6f92f7e95598a98871fdf327400faeef786f938d73dba957b0f5c82c658c380ae6c7f1685357ffc914099841fb8f25e3977af5455a66e9f25f76b93ee8413eeb06e630d5e833800852a16a9cd113684b66a14c8f8d4e8850e02b8fe29ec8ab0c64f24896262dd69db3b6d06fbce84b6ee73014f08d6f09ad05f0432c9cdd2415741c68f54d08028446dd16e0e4b996b5cc595950c418da2bbda1aaf0cd7eb678d2a271887093f344200fc6dc85688e61d651ba0d4a225d57117f88fbc64e0e013323d40d997f02c163cf2b72a179a9a1c1fb95f1a4a2ff37954419688e37bca76cd8c6e502c03d490b2a3890cef64af08edb19eb938b542d1037a249b0890d275ba51aef5b395d6c2988f0e3588beedde7a090ba02c7101de9f2caef1e53d59e561f6e9220b95aac2e3f682cb4e15ceea106ffaf20b6bf861305c58086715c6d842ffdeb37ad6c2d2f +ss_n = 545066667a8e4c6e7362f70d081bddff5807abfe7890fb20303f462126dd63d3 +ct = d3d9a48d534583c3c328eb3bdb97e4db685123e0e83f1cc22394cd5890ecd6b78c24f11cce0c1b1c1798ec0d9a140ea60ee4fce085fb3af88d310bc85ef06995b576bac3ed0de3bcf7967ce101307bb461c1023dbaa51d1f39bea168df731f1c1bb0920081f24d7901362f4618e8d212eeff0d67e5a26dfc11d65fafc63fdbd0018a6197c9d6a327d14fba679d0c4da3aee3c758e2edfc0655d25c640200ff96b5638b5dba70039f39aed1b22a906ec955fd5235f0c788a4a2cbab28c8db78bb04e84b8a062e3ef306de5c0ade005076897ef8473696a138948e4c2f06df710fb87fec2056ad7e1fd3db1b5418a571bb65b0549d258016638542ce95c590116962948cab98a55c6005c2991d1c93b4969a129b528657c87dfb5ecb8da06f3b5b34217a5aaaa84e8fa92c57df0faa145d8e2f143d969b174be0f8ad9126db8840cceb0f8c2141b6c7a31408be03cbfd9ddccba5884550ba1b7e11cb5d817c2a62b76fda3e64c7bab2f800b260223eaeca02a79681eefcaa0aa4de3a6614eebfa437dfae58985dd011179d693280d23ba2fbd20edc1899a618c31c4e1bb8d96f758b329e175f9954a3f3b1771183808b00f00aea5963a44468e894c54347ffff527441639ffba9fe1866dcdcb6dcea2259998ff75b98abf50c3b15ebc6568f69019bb281788a45dffed6f8d41819700721e34a63ecb91e5a17a3aed78af8a0f74715285cbd49cada74e1395a0127ee4c06fe8b9071f10c32ae52f616f0c358ed54e7868a99a1291147cfa994f70830fa82ecbf9b52dc05dd966023ab77512898d8726296e54f912fb3ddaf0cb37f11b764269f93a2833257b1dae3d7f3d2d9ebd8e60938a8f4bb773ede68472f8006d56bef5e432ad13e8e8caffd19fe9a4d986a93ca6c0b41b2f4a891bf6c4d944738f08f10694c054ea24672ec3ec325f991e478a63cc1ce9878970cfef63b9bfaa65bb9274eb5696458673e33fd036e5f0aa7e9c4a9a490fd79d2187f515999ba121d9c548a7b571de5900d97871f97fa8c1255cf60f897104a94701acfb2622be5ea9e38a86a34ed3bdd3b3b5a2dd39e82d51bb2a9d931f279733bf00d6e93f3c247b9dfd6909d71c78ebd6aa3fea8a37ddf63448ed3e42e93872a8de8ca4e7aedb9460e7cebff8a5531a51a945f200e13776a3f22fe87d20cc6de95fe394a64bc455ab8fb2e55973e07232897d25a68bf5dc39e0ef8f084bb84a795e81c66db147a1dbe5f2f1dc248e48a9e63880445271cd1d19f79f6651472b94a205bb133378b2dec7943535dd38c748cebc606f4a9c12df2ecff781fbf879111b781498f87c99f44b9e3bff92ae46f40fc6a5a457fef447d6ac4f809a3cfb2a99c6267deb4d348db7b9763524ad563e227c16d9ce417bed08c2200d45a6489a528d6cb15f6ac8b9533b1dcde373353ff744b3b83405e5c2aa24efda0d1f0688188dc5dd648d6c81b83efd3896b996043deae3fd5d2da0853ac711be4763ca73da5bac11042b4b23955231a603a4f6c7ef5c5dbfb9f9feb348e6b5896d9296462a96453e89b207e1ecff81595184579cc57d4f8ade8d2b9dc3d3190f019022a719548dce46efd6339630ecde3b28e93a691a1659c6e3af3163a0b24e626bcf9bcc77f300baeef58e36df5e9f8065c2a88e030d0422f9f2a9ea234e0c29027f5d59d469000619789f3af941be6c90b0569ccb11fb707be48c1abd53fb29dfdddb1150ea923e402fb4e8e118adab415285c7cad5044351c5fb74f24bffd27d3e5717016078c1f360128b67c43c7d6c77e86fe2b8b5b0b65abe6ce33669c3316d4aaff275bce6bda1413e2330c9e319765167f55fa56caaf23ff90da2e65141f1563ffccab615735479be08e6c19a02c3d1c3bfe618ca752d2301f80817033880b04e8c70b7cce18d0be51ecbc5c3d9032286037d4a623c28a81e189b0f1c1b2588740652e0e2738ab4d2a046e0a6c7bbcd941db2bcfe33cb8ccb5c3e05e0fae5ddfe877d9818b0aaac0363b3dacdf5db7393a4566128b1e465f594497fb7357c99f3626774e8a1d1673c25d88975d3102607316e635ce76d7e21944b99d5ac55c03970dc02653033fe8a9f8869f944b0d11472ac338f996ef77c95c4c698843c0d470de6eb4885a59d04addbb7e9a09016fbfd405a1427c30bbf085875d32b671bc52c56cf599c086daeeecfcb880a4d96f60665f9d2448 +ss = 998776073bc85d8577bb7871e409320e411f1efa5bc6b8cd717bdaa9a186d7f2 +count = 587 +z = a3624aaf98d7c0e36453be45f6e88b3b181d8b4d3b1a295cdc7e6456eeec9a67 +d = 9307f18a5b471822f5ad175dd2fed1a11a5a9cb19f0a48b59ec82afcd8d85de8 +msg = 7db6752c5b9d755b2842ee7fb8844b297c16b9ec16f166c861aab8497c2f9eac +seed = 14ee65931a9e6e6ae2f6156bb19cc0d4d48a89b5c5b926908474db18d81709c6653f7ce2c09aefedc3930bc45581f527 +pk = 5e90c8c941103eb6a3769b958e0b537c590b99c822755734ea9bc5a4512f65a87fc02816e7f2508d0816d5a76b00e0ce856134c4a96bff7402f9a599bca02e2606844e873f806b394f904a541883c9d9570e62b51af95a4caa222f2c1819ab3b0a07c394c138d85261b0e08d48973290aab50e5543c1696344a3964d64966a721bcac71071a43c87a562e837b396f467903051e9aca6db117a4e2180a29605aeb28fc32079723460110414f71143bae14abc9c3de9609206fab79125af5faa90c81545a4f491d98b5be63c64e9e00cc9c24d43e07fc6ecc9cbe852e5839de33b2e361442d02215edba49ba16c2814b2ca02ab675f99f24c806d46557b04092db17abfdc20ff4f437ebc9ca26d043f65528a9548e5339bdbf44afea4239e4596a49b741978c1ae6eb9edd7c4626eb1892f732a752027197af806b03eeb870ca54364a8907cce66c51027ac4f43315005f6b48317c111d78458325c1249c466e417cb33ae880abba137a7c26ce4c7b04279001e65483e19d4341999c7659f2d6a5ce3c0280166589622c06688101833895db0d333166c638ad8822aa44a7781b497ebef2ad82409996aa5579246b3ae548daec33c8d7c865c792e36644c091c5b6406956bb10042926562925e231c8631b3977e087aea9628d8b4e7044a1d253a946a105317a2fc5d5082f030e8e17330324348580b40f3595320c1f29656ca775812c4743dff27858da758fb6a572bb3fa20466b8b553e82b649a2316b074a4f4bb983881c4aa6a481b8525b012c5a66557033328ccd665ff75ca0c80c93039510ed27c64b742fd216976d62b997944641bb20c929807bac3ddc37eb0b45faf29b97b25851624c47a60a99a308780986b95c55d0d724b2518b6fb868821ca116904a7b9750d92fb3f6401681c020f39e33c7e79a34512cd8a00015ab69a1f0b5e8c5b216d8307aea06862abc2cee02988d9176c05aedb6b305647350d2022cf2b8f62389f29c23b3dd9c1599b1b52ec5c8682b950cb9041f905d6e5572f52750497a1785aa8057b689968024ba20be00b853a9c454e9966bc1a4ebdb495bdac2b6ce7ab03b92f9ed8c4a5724a9219501ab8484e264d2c1c8f9ca8cd976569ee551e5a059066c88e3a1354b063134920166a223301d794823546f84891b35b522aeb3142c9c1624a333ca4bd4fe13dfea4acc40508ff1109911a286fd15788305ff1762e82b9bc919939a467346dd50e8a0b7b55f05b70942449b671be1137c3d6c30b47bf0a896dcd54146da6a9e687ae7865a7e363c0fe362ab637cf0ac6386e41349065ba652082554acc903c3f76926e79caa67234bb8c3bbf464992b9f7a13490256f37bde8663a3a3133eef52c42bca1f30510511cbad341097a978fbc4c77fc49a7ebac9f1d82a85b2c8c06d8bfc87843df3b845abc99215c1fe6dc6d8be9a6926ccdc2550e0543068df18dd6cbc5abe413f8c73524b380f24cbb7579bcbaac9b9f4c3a0aac59a0894120497c93c047f5f3214a1700a0b720520b8e63a613954a1fb51a1f9007537aa64ac320586fb271b25503b31686d23caba4f34f99a9b886d760d10793be46a1f4f9786827846f30733d750f7f533399fab0bb787ff26985bfcc00a4e10c18a27e3f71ba1f29c0f8cacc16c42eb70a1a09d038f6cb802fb40230925da97aa08ec314a34a41310441d9294f6bf98deda23eaac35968060738f63ae4c984d9c275bfe6a09b8c9b6559a40c147555955e64d11a32f2118d66a3a2c97e9baa9b0465b446187918c63bdfa78b16d3a05d438b06e93f5bb8bb1626be4e624c6d018344a9747cd53cd057a6a2c151b77012f60652269b53faf9640635162ac86d6d158d78a77be611cee25ba8657412bfc74e041659a34468cc882d458809bd19403459b035e1a588f98c0b3677bbeb0c706566d8127681d4b037936a5962849b31746b51b458d1abac70227665bf76b039ed3b44a6a24386e73bd74bbf5c93028f15cfec825deb67cb9c1b8e0648500d1a72a4c6a10f895ad917aaf23a435d24ccd2ca284d3274a25b4c1e613abf0b562d745fa9a9a63996a470052135846fef7637d79923e3dbad7f108743731d84a831cb790bd86497343251b9d2477b6c68e1ba82588b794a38b5fa7a96c14ac7579c07fa633cec3581befb04c0d61abed87d4807c59560e5756dba50d23f93d43c9d054c028b27d383 +sk = feac047cc5aa37fb8abaf6a46b88b850491fd339c47f725840c809e86461d6617e215c05f121ac4464bff910c5ee765e2ac94b56a5782e27ce582022bf880d584851bdec021fbb0e9ef88ce1c418ad7b2da0f40cb317b7e33095129b136933571570228cf22e1b3a2f5089bfad9120e8f9b4ecf31ba8273027538095329c7d86543f55847d11a372e63e7f76102e55ad78d0128cc178c0f37ce9c1873cb3712465b1ed98a9c5232e9ecb4df61630be3c94099b4700aa9e0538a7c249af8e388a784c5c2aaa857bf616ff3a2f54c9701545759b77ae4dec8332f198b5859f690caa2ec4914ec940d1a306ae46ae6a770dea5311b2e33c54dc480c8134a7e4a32bc100fdc3ae358a9ac0cb1f0c10b7d1130a66914c418222c7b3b320a167f2c725ebcb1fef4c0f20fc483a31684f2c2f1df10f55939bb9e9a78c1c2899317b9bda5d350bb9d7cb34b6bb89daaa6ac6a7c0417709461a0d8164699605c03034bfdb3ccf6735113b151e8b9080f818b0345b5eaa1a3b7423c60a88c754e1b9f4c4bc58583edb508166f525381b80407b86c5b64b242a7cd4527ebe5328fdd64a031bb93853b1cbb286836a3259697e54e1762722245fa7038d3b8c1e676933034ce858a857739582e6afc859597856abac01246b0558524268110433fee83a0c48152f085500e691a01a2e26f63b2437ca0e003a6e7b3e59c4bd41d51ccf7b571253739c216624622f1fc970654c729cbac197d06638e3b6bfe997e0c77c3e238a7211b8da668a0e29a7d88488466357fc56302d50760184478ed379688b6242d18ded8837ddc95eb277309448a5acd94b6e79099b738773f65300d34049e8cf9a87b42fd1cd89077cc493ccf12051c469cb33f8a8726465247a9c3501bb1840483ee73fe22aab6346a1237aa030a6c13296b0acc72052c2af027bcc83c504bc9b17744c16edf42f8d694533057a4a1b22a087c5cd7c0cb603adecc44a5ee28d2b3603fc39062b6621ef5906e719ab60dc210bc854054717c9dace309656cf3355fb353380e64934d2a63a8ac6cd0924bb00a3fb37cdbccb945f91556c4a114f875992cc2c9dd979d644c9cab02dcef0786ef9757378bc20520182204636e29de231364fa83ece8c1dd8d518f4a34a95089a05b6878432a387470bcc6a2e5cd7a3c0b753fe927673555945a4ab6d821bbb0ab9be988a42f5488949a68a7146e6812f4eac35f62ca49b59204c267da9da18cfd966ee12359c553b10a06296e83483090ff6a8b52061166b2c9a25f494895c3951d6acff0c3166607693fc257dd0a083db8459f897dcb399a1035389d140f3061e85b50e439b211c8b09230a9c945a6b473a94d2f1536407a04473a493705679b21a180a5be82770d139074d3562407b8b69b159a102c6df602ac7450f0a1648c4fcaf007c2ca2e9178a4ac2e8117f05e427aa3a6d2e769de9894d909812f5d0a2cf2a13686c26a8986d8869c393f53394f2bf809c51a6cbc975d3bf111347d9d6148a6556c9717d6d57aaa9e4211ab09cfa2c2aa42c71cea69ebc289a1d31763dc6a521da10f8bb1750fcb2183709dc57131fc75f478a3fe3dab1ff97b598e8352d4413f9fa3bb52cc8dbb8b6f2943511b1bd7562ca43459dff765f2d22b3a5a45a8fdc4bbf110868e66654231235757630f5a6af9c14f0d88a9c846a1630c007d13c2f47200bb82f5ba87fcbb083570318c80240960ab63546ae4720951fa59e43177dbc43a54a9693a30aa3d0633137606cfa2b8d14b7b9ca0922449c026aaa9e85e85782b2882e32cf85c8323d0c2796d296de14af39962bb4b3827b9c63eb04035a82b816e9c4411917e0774fbe927b03031c316b160954429a5bbe5570ae47e44b48757e225399f0537939a9584ee61d0592c458e32e716516c26a3fd3a69bc8c2ab509919b1274f2856a0d7e19755a35959e8cf3e408e9bc5cd4c002edb06bf3dda23fa03c8f965472499cf97791a0634144d79b4a36b20ec639cb338994619ab4fa64d070a8475939a17c262d348178dc971e99872e7f6926386664da918ffe9114f664fc37339c2636c0d8c3c2eb25822353cbe031230ac704cb74205299b84113dba65950376cc670c6db27a316a64218871a7cf499962e263d2ca9cd73070dc67289abac8b4983332220f5e90c8c941103eb6a3769b958e0b537c590b99c822755734ea9bc5a4512f65a87fc02816e7f2508d0816d5a76b00e0ce856134c4a96bff7402f9a599bca02e2606844e873f806b394f904a541883c9d9570e62b51af95a4caa222f2c1819ab3b0a07c394c138d85261b0e08d48973290aab50e5543c1696344a3964d64966a721bcac71071a43c87a562e837b396f467903051e9aca6db117a4e2180a29605aeb28fc32079723460110414f71143bae14abc9c3de9609206fab79125af5faa90c81545a4f491d98b5be63c64e9e00cc9c24d43e07fc6ecc9cbe852e5839de33b2e361442d02215edba49ba16c2814b2ca02ab675f99f24c806d46557b04092db17abfdc20ff4f437ebc9ca26d043f65528a9548e5339bdbf44afea4239e4596a49b741978c1ae6eb9edd7c4626eb1892f732a752027197af806b03eeb870ca54364a8907cce66c51027ac4f43315005f6b48317c111d78458325c1249c466e417cb33ae880abba137a7c26ce4c7b04279001e65483e19d4341999c7659f2d6a5ce3c0280166589622c06688101833895db0d333166c638ad8822aa44a7781b497ebef2ad82409996aa5579246b3ae548daec33c8d7c865c792e36644c091c5b6406956bb10042926562925e231c8631b3977e087aea9628d8b4e7044a1d253a946a105317a2fc5d5082f030e8e17330324348580b40f3595320c1f29656ca775812c4743dff27858da758fb6a572bb3fa20466b8b553e82b649a2316b074a4f4bb983881c4aa6a481b8525b012c5a66557033328ccd665ff75ca0c80c93039510ed27c64b742fd216976d62b997944641bb20c929807bac3ddc37eb0b45faf29b97b25851624c47a60a99a308780986b95c55d0d724b2518b6fb868821ca116904a7b9750d92fb3f6401681c020f39e33c7e79a34512cd8a00015ab69a1f0b5e8c5b216d8307aea06862abc2cee02988d9176c05aedb6b305647350d2022cf2b8f62389f29c23b3dd9c1599b1b52ec5c8682b950cb9041f905d6e5572f52750497a1785aa8057b689968024ba20be00b853a9c454e9966bc1a4ebdb495bdac2b6ce7ab03b92f9ed8c4a5724a9219501ab8484e264d2c1c8f9ca8cd976569ee551e5a059066c88e3a1354b063134920166a223301d794823546f84891b35b522aeb3142c9c1624a333ca4bd4fe13dfea4acc40508ff1109911a286fd15788305ff1762e82b9bc919939a467346dd50e8a0b7b55f05b70942449b671be1137c3d6c30b47bf0a896dcd54146da6a9e687ae7865a7e363c0fe362ab637cf0ac6386e41349065ba652082554acc903c3f76926e79caa67234bb8c3bbf464992b9f7a13490256f37bde8663a3a3133eef52c42bca1f30510511cbad341097a978fbc4c77fc49a7ebac9f1d82a85b2c8c06d8bfc87843df3b845abc99215c1fe6dc6d8be9a6926ccdc2550e0543068df18dd6cbc5abe413f8c73524b380f24cbb7579bcbaac9b9f4c3a0aac59a0894120497c93c047f5f3214a1700a0b720520b8e63a613954a1fb51a1f9007537aa64ac320586fb271b25503b31686d23caba4f34f99a9b886d760d10793be46a1f4f9786827846f30733d750f7f533399fab0bb787ff26985bfcc00a4e10c18a27e3f71ba1f29c0f8cacc16c42eb70a1a09d038f6cb802fb40230925da97aa08ec314a34a41310441d9294f6bf98deda23eaac35968060738f63ae4c984d9c275bfe6a09b8c9b6559a40c147555955e64d11a32f2118d66a3a2c97e9baa9b0465b446187918c63bdfa78b16d3a05d438b06e93f5bb8bb1626be4e624c6d018344a9747cd53cd057a6a2c151b77012f60652269b53faf9640635162ac86d6d158d78a77be611cee25ba8657412bfc74e041659a34468cc882d458809bd19403459b035e1a588f98c0b3677bbeb0c706566d8127681d4b037936a5962849b31746b51b458d1abac70227665bf76b039ed3b44a6a24386e73bd74bbf5c93028f15cfec825deb67cb9c1b8e0648500d1a72a4c6a10f895ad917aaf23a435d24ccd2ca284d3274a25b4c1e613abf0b562d745fa9a9a63996a470052135846fef7637d79923e3dbad7f108743731d84a831cb790bd86497343251b9d2477b6c68e1ba82588b794a38b5fa7a96c14ac7579c07fa633cec3581befb04c0d61abed87d4807c59560e5756dba50d23f93d43c9d054c028b27d38315c03dd1c92fe486b6b19a933f6324ddfb52842c05ef742494d6a1340509e56ca3624aaf98d7c0e36453be45f6e88b3b181d8b4d3b1a295cdc7e6456eeec9a67 +ct_n = 032dcd74b059d5576f7f015ec4a4be9b468029829eba5ef3460b654287c319f6214edfcff9bb9ccd14b57d6cf314bb33776dbe1abd2a34b606c260cad3ae374fdce8b823cbbbae0a516195b4c55f98ef1ec56e2d4c7d80e06b5de0ecc426e9adfd1ffedca87615a881da261e0c84957b41aa1e0b12462028ae0ac7f28610c5b6885ad69169b11aa583710d6dd1a2a643e6f905234146601dee16bb0b03667c1ab3a2c57e46db0c78eee246b6726914f4b4e55e952982bb0e5190404dce891c3f3a53f04c636a86b8fc3792ad23e27750510d5258d011959975c0cdde607db07e4bdc177a070060bb5c2274ddc9e440fc1225709e449d82a5021ede99844a63f9a2f4da6cc1791b3e3c2fca7173dd0ce42bc1b02239ba21173949f8b4590fb6572fec1c9ec92adc92927114cc4e6a2d1411537683aa210a4500a1cded32c593e88e1c829df863cd728d21eed2028fe16a01f2aaaec84e9f0f984361403616625f876323c1c88f319ba7e51f26e5ff93ae896d8cdff4fddda60f9b48d52bd0774d82530bcb4dec0751625ddae18bec1dc603b34ca4db2357049fe637a5c3a42ad677e9e0f929b8f46276b575c928e9595e2785f1d80cb1bd59c7fcfc7aee20828548001715cf5466ee1ba29749c9c320a4a334aac6bd91ecaad194bf32101250653726f61d588104daa9d04a6faa1d6a63bd628d07922a56d8918cb56af9b439638f5155447927028a4c673209c10980bcd5e14c388ad99dda0ef83b01b46c24f4a6c0661c5eb1a07ac6f69c67bc9a8010f1cea2067d9c0bc3e1a628e2ab6db15bc30ce76aa2fbdace9581809a9e4e7d29d48926a6b14a81bbeca4536e57c517b2f98c0f5d1b9b2ecebc771ee97d7f317a14becd39b0a9f1b232d4f8f620bdcd15c1de80c7368fe9d32c05e2fc4e1fc21e980b33ee7785a1e789a60bdb73f0da3d75e0bcc8e8ef6c2328f75753534eb7908ba26e14e782995ebf27c207f6eee06d1aeef4b6f005041ae0a7969160a3cf556757d4453e08d2eaf9049e96e68d5eb2f7644482cca5fa9f9bf84cd11dbab1d8d52f4c28a2a1bb809944e472e42d41e920dc829e01bbadc09f99bc2ef57a1894055c7987aafe8bef57ea5d98573c5b161c832d544453d07f5ea9f27558a5c32fdc31dcf6d38e438e3953070c2cd9f9370f3892e12d3b7f02a76cd1cdce60af05c7511832016206ed5a8fbad1ad09c7dbd04ac15d8161307bd9eba45e768644c6cf2efa8d32634dbd8780cdc89bbf5fe576e35eaaf67eda6ac6e9c0a89c63f1caa3199713ba464a1164011f6487db79ffc60b4da631e1c95700ddd7ffd6ae78640acf58203aa4ea1dd0ef9e721c782d7b8f2c2b6a81b996a66ed378e67d14cc4000d4059b8010f581eb45f6b74705cd5f705f26178cf50eca6afb710ab1289764d1850f3ec6cebcf18c2463ea979683551f41ef06ec43e73f8c0a4695c2dfe46509be2f29986e1cd9ea834cad30d65933ac70d564445f2889ef5841af7db927968f9238799b368d9565a5ebcfdd52a2aea5867cf7781d8efc80463721c806fba5c44a768feb236e96b8731312c309d0f9fadfd95924a6e66bb442e980051791b69c27990b84b9db0b8864fe0c4c2a0b88e22aeb338ec8c825a37775d635fa270248c49ee7ffcc38edc15683d477f535d1f89779bee668ee9c39fb9add8dd74133dee690bc9a717f587190791f9aae41e23751f71a0b59ebddd37261b42a5b95f2df3f4e806e5673b4e0577282ef24a91a3f6a0a2bf6549dab6f8fc6d1e7ae5ab993d23766052b22c3b6f88c70ec5ef852e31ddd0eef34fa56b71b4cbb734f6ef359645c91b84d4ae38c60cb3ee34fc509e9d6612576518695884420efc51a55c8ab5e7d35baa88b5bfef07f1559eef75919b27549290259dba08f83e6f90deebeaef14ecc2a36930bec38d5677669906e93daeb1a72941c40e075ae44b4940359a3a4c80d9526d000735d9d3b2afc904cdebbe6ff48f56249f0e81903213b389b4f3a7106363590ef40d8ebb6deba0b00afe7e2c58a70fac4cbec3f189ee276972901b1899a73b0b351ac73ef34231ca4c9171fd952f46e26cc174c234ef921c9f094a9fe9dd8dbdcc8751b9ddd961228d2a660337daa2edbfcb4d4c9a2f0cf0e0440dc83975c82512725d9299df930e0d22bd91110c27c27201bae6b671af8ac3135e7da822cbd47449d03c2d2ffe32b +ss_n = ba672e460c367d7ee52e3e692fea14a8e28a2d5a9300930486927d4691eda4da +ct = 3cfe6e133fa5c411cdfcba2f3bcac3e924097cdb4987f7237f4ea47bf1fa9568a732409051da2b97cf3fa01d70018ea362cc0368dabc168f04cdcc687f31edd3c2ff378c7d14ec980ec9fd3bb0c9cea8e261c767c6b2e7196437767801249b5c84e0ee6100c92716c4f4de5484c509eed50c1f31465975e7ca3c6e16a9a5283ca0d72ff10c4aa512afed33c9d18cbfdc0975f86740eea25f91a5de7f15eedc0bd5c3311861d22e73623c1d997e799e166b8627ca76f5e68f1f5c753b7f338fb75b0f6533e30abe306678f5d048d45b1c6d40859a033f9df4b3c14e5e865c90d448a125f9f8ea8f6dda24ce2903387c51a10c2fc827636a1a32aab8169d00f5a9f824a0532b5045fba4cfb71d41aa8c44352eac2015e1b72be2d856c4c0e23b6434836bf2e58a0483a611300385a332da46f16088836d33202697976758a479dea648d713cae8a90179826f0a4c16bdcb8e0fcb3c1546859b8ea6fecc1ebd627bfaa8d86c06edb282c030e939811d31ff5bb59e98fa5cae2d56fa5c65733d451d5df8e3013bece9aeb193fe0dc10c4c263ba7aefccee236251cd7159ae7e3e11a6a993b4bd0c6abe66184c94fb0b6cfd717fb28e449823377f18093bf4b241a3eaaf0fc1cb286d2989df542fc88e91468532867a3ba91115a5d19a7fc36a71c6ba4fd24da77a30be774b845573b2f95cf52dbf9637a8a26c41da09da70a6b4d87395d6840ac8cafb3f43350c78587c04aaccd070c39e5fba0e86d8f18874d4aea7db7cb1e687bbdeb7c50f6b7ef5a4a44f995aa96c8d82424851c737b92bb90056b4ba6af327eed5a94e100c57f63f6f82fe4aac82be7a46897c531e07f07af34c6e2928e0e4717c636579d7c0064650bf4a9617e4018e01b4aece03c88506d75e0098ccc131dd61c45ac78a31ef31e5ba6957e18f6341edc43842e6cf2d68bd4f12676fd1a2ddb4ecf87e72a9f689e26f1a727dec0e9f62ddf4c7e7554c0bdff98bc0a1013d026e294ac59158ca271cdb64de85197fde5e5bacd267999ee4c91d939c91a9a3d209c3f1d274992b2dce7dd2f3d31cfaf680c1097569ca61d5c195be105b30d6e49f18940a336d65605a2e1603d42904e137a0b79d49734c3e2be9179d67cd246a536eafd6acc8dada9ae9cf10852c23ca8e0cf8a68c3d5f91c42f1a86e505ac8b213fd17d102267352974f357bee48c60f0c8769be7672dddc572188bdc38b754627cf95571e0953e460bbe2f8b8829cc9a574d5dacb8821332ec8d2933177a995d8208e7461ba74f46a6e306aabd2192446165b3e8a73677fb34b46ce242ad0d7c4117fd565a685f8a20384cafe34e7adc340de4c78b2ab52a63f8c3cd38328607f6ddda76bb0430c989a3319278034b2be0bc4e7e84246a41e68b0492fab81264920bb695e9f8cde6ebea5b96a701e4ddcad8af3da3f800271c97c37d213e8617ad86b80048dbc427dfd767b6de25d68b61d6c9e3471c370d4196a8b084ad2a63a52584306af6f0ebfa29207595462b41fe94a980c366e780a8271559f226698a4092ac5b8a0e4c282754c8a2d03df1d6c89e70ba26b4677730e81eea8f09fe0118f81d7cdf9f7133001520ae0e2bfc2c99b0514a6d945b4cd496ce1768cf8cac2fda3384c17818c66259deec62300d062d22e732eeea11948ee9ddb9b0776bef9ce758986ac2ace073abe17393cb1c4b9b55a94f99b37829a4b2af94167bc4c7352cd780c4e0f212247a8caef42a6a043fd870d42529551116983e1183964ac6483ddca7acb40d0c884cea72e78a051c55060f6368d74b45e16ebc0b58592e9d2c0a328c38487eec604ba473d2cb3ac52aa614d0be8b44dec90ad192b87e476e9f051565b4c70edac2c3825480b8d9a08f3462e19b503b689b19ba175096bb6e60e1092003930e9ca04d048d2705329783cb9aeafa5ff09ae8f770b6645076032c1a0130a455a9037573b46ba137e1faeb25cbb4cd987b74bbfc72028e4c415ae837cfab3b1433189fbd7d6cae5be1d7371cc2040cc78e85cf6b7ff155c015e89461d4f78d2761393c1b0cbbcbf12aa537f39e0953547fc5a165c70561246f1be77d4230662069640df87609d5031c680e891de6fd6b827abbc812d7b09ca29406e5977903395352cf1259f67b6674a620f3b95db67e2c816eaac5f240e5c6d58fc7f27a29ea16ba043ddd7fdf370add5f02d2f85e6616581 +ss = 687ade2332ec631bf13c3637377dbc9b57ead1a47660e5f84e842834e66066b2 +count = 588 +z = c3ab7510a75ff69d4bd68bb27fccc4ae5d98c77cad4447b894411040a018b4cc +d = 5276147a128b95212452b546c27b5558750ab9e7962f7eca0e5352e7cda70f76 +msg = 9e71ed4682fce1b478408ca945a52726ac6ef2c06d9c790283ade20e41bb039f +seed = c0dbfa4e83885a5e6f47c5c20e66b870c793571b5c9058d956b5cd0c656e599bd6dc1a28a556a03b6459141bd9650712 +pk = 299359c7e1000c07602efcae57f3b3168a058c813eb85448897c41268bc41393135b38c7ed30695e99b74aa98f3733c1d306bc3c2753f95a2f69ea15477a88577a9037fb87b4d03b2600b16aab5d473b2a884ab0aac471a3e3aeec8c03cd5aaca7272539749504d5483533599854bdac3b8861fba13195264902c21ba99105eb9b320c871898a0ee8ac76aa98352450937ec4395d81e590a0418e0189788b2b986ca04cba7a14a13ee8a0d9c94b574a6873aa50372b7244484b9667c4f9c436eb1a70b026215688393f593babf7987a135430f0a9d652343a3c0549329cf996349f30bcad81472fc9342ae328abb8b81aa1080842122eea232a191374a3a6cae820fbb222d51623933f8522c81971e63474c36b0b274030979772babc1f4324ec09129b3564f6304c27e091d714671dcc2972e399ddac448c49b7131a53ac620cfea780cbd26263a849195286f004a1adb5a9a2d204d29e60b0e71681f17c26707cb37056776eac8ed9c71c677952463895c704545e9a4f8336983243379c585da7402139909c1e1939a43621852455d6350f929a5fedb57353028933316e0d67c3e02b3a69727e73249108c7b7355b7c95c6985d4b0b15ca4b1a6bd5bc811712123f2102c355aad4f90b3bd943afd18404afa38af531920b88417937e93ac47f8e8778a1085c11029d8a2ccfb445807796e84637be577c68d48bd7079902b5597890a17dadc524dcb1a6e68ae32d70cdb07c2fb5b7c2039a76ce426a990a71c41c4750cb867a12c6bec8bf2449f200182d5a0a83c5705bbccb243a06959564330345b09aa3a6242a75911c7b9d87c5bda0b48b14e9065406ce22c0d6970b4656ce8c3784eba994362b44df57165568f07a0603d7c94703cb83c4894df58cc6ecc0e5341598a2353a23259675b7db97b2cb15c292bcb59ebeb26ff24b00fd3ce0d90c49c6906446473ca82762cd17b7045b62068462c7cbd04823401ca0a632613328757bd7bb5bfb2aeeeb331e194a533f4cda9d681b9cb1eb4f3a5e04ac2fe363286a3517f00b9c79c03100a7afb1b7150ec4a5eb27766912f2303abdf9b89a2820fe31a4979e31ee4c32035db71c7fa67ccb731c2d0460383032fea27205a59b18cb42b2ac177dc68e5376a40a60742496736094fe30cabf8d4784155825e8129052cc9ad18273e692dba00094dfb1bf2f85e5b181372444381d4213815ca6f9b80f1b99d70f049f2bc24cbb07238b52a7813ce31dc13b76097cbb642dcc7c504870cfa5c832312400a396f9dc4af7bd045fe329042263ea31b36bc4360ef024e345064262b0ed31157adf392aeea67b68aaf72d77a7aa723d6a9a3d2199ce6ac4ad5e52b42c154224a54610c431d449392843ac69642749088c1cb71a9266e67bc49e683bd3f8290f613a29f768f2944871b2c42903894fee5c010ab05fea51db340621959cadbe09f6c1758aa29317b9b471c716971049f3b559f5e215a5567656a9b1e25a3653ce586a2b968336c82ea715e9811a1e5d33a5fd6ade6798a19c14e26f23c0326cc6a89cc673aab6eba1f0f685ce2fb757575a9e2f88034294291f5770da363b0e708905784d66308c7f041ffb0497b41429294a4ce5b43b96858fe2a09d5567ade5a0bf3867849c23b202790991095275423a6248c793694c3eb29757b49f67c6aeeb78cb04109a057aeb64a6a16f5371cd1432f93c92cec87b5b10cd41557684a02c902b630718e072a3545e80bc2e93139293c32d9c9ff534c67b64323e693c93c13ff7606ccf54f37a9a6ab34c2ee602df82324cb4388b4d90fac171c6db1b2d4fa385a745999449aceb95d916acfa1194e041a3fd873ac181356fd0075d9680059172acc1cca9e466f151856148381664460fbd869b0e77cf23132d59c2848c4977d52331367998a7584d59175fba2087086287d073bf1938fea8577f6859f33790a78264d1989c36fd8ab54a7801f9094872b1cdad2a051c29f15a7544de4280afc0d58a11bb28111b2bb7465f76b8e8c659b0c12930082c7e26f7b159503a555d092c4cd91cff204b1ac0271f298673f0423fcb92ddc50c4905b2019490ea1d73473c85b260b91e5c91ffba3845485521b433b0bbb0734a60a77d11dfcb1bf013cad9acc07892c828f5a13c977420a7cc6e60b07e68db941f02052bcf0f24e00661f41c152094bf9a0b403143b1476fd1c9387c2 +sk = 24e1c1a466229e1a9695c89c2dcb6e4f2964f0a4354ef42a1cf75e7619a39394606e5259156353bbd7396e486a77b63e7e1821e562b3681356f66b4f4e3c7bb4567c93195ed7a03a2fccb7a859af20c503a52bc028f785ff8cb02db78272504f08a23035ac86e2e364558aad160b786ce5cbff2197512290066325e958061e339bc694a3b2e11bf5eb3515519ef797286c2b8470fb4f2277489f5973c9a28c551316d9a23a47ca5c31cc04d1041eb0aa95d622772ae17a5a6033b57153ef39cd919625d3bcca5900aa849c0c5ffaaf5d954866dca3beaa32aaf1444b0016417b6cb07466b6f220479b4a08921c0f16c4b678ad3e8c3bc078061a6138447566d8831d150cc19dc38c3aac87a81a76bce8cb5999161edc6b80939189c45bc3ab3a8445972699b481f04eb1bb1e43713cdb77a680f3bbd2c46270ec97a1b7b190488de74b60318b69737c7fa587a054481d0c9c70bfa952e97139d9d79278867b9911332f3acc1fb24a4abc40356a8e09da70f3f5374b980e2b48016c71cd10525ae1771e7e2a8a908cc0a8072d9989b5d2b632feba4e78396348dcc5cde580b73270ca84b41b2370ecc01d26e28f363784b8ba320c92b3eeb773e38498998ba62344b9d685a5b7f4bae86b2a439937ebb25c41ea525b3a92f20c561ee5a378f539698884fde68883770a2e2023b9772924a2ce0454830ef8c0b925179b109918d345dd4508719bb6fd56329c8842a4a0c7dbc73ad1d385faf0a56ff215c55a6dca1bbeecf631d40960039370107a44775b19c7104ef1fb82c0480718db2f3deb916f602b90eaa2c77c8d1a603f50f8c8f8f992a6f64989e4a49879cc782baece7b55f742151f83649dc4b96b413e9330aeaaa7314e9bce00d4313f94282330b3c88a3461b97d842c1bd15302d32b4db4c3bdfbb29bc913622c0acea3937590767b15b9ac364acc3c714e216974cbf90802bc5e01053c3545b92538787dbc2770c5901098a28f06cf2a362a768c8a99ba28e6b82513a34fbbe43f0f89314bfb4982a080e2265567cbb63e4c636a8203bdb21a0292a3bd24947fd8a16fa0901a9066062a1b3da44207497d7179cf642146f2141960d62778b5268a2a484d2629f22505b7e6964075802c794646c24889f71b0ea19b70b64ff9ca948e5885a1e8cadb553a90ea3c83fb3f86137078771e0dd3c73b191252d73c1e582395794dbea7353bb72db98776a7c0683f209d90f65c2bb9378bf76c556a8a41341429a012cc267c5940bbdcd314d004be7f3236e88a7382e738e05157f8440cf46b87bf30bd6b64b402016e5e8b7705a0a2ab51ccf7a2362bf3ae8f93567d7b8971e304fd026962369e9b24a2cc2ab9d7ebb5b8358c363ac24aea419166ce39152a12d6c2c7c7372a80bc62a80b025433def65c003074838947867786e28168128785ac705d4824643707c69ae2948c45addad290f6d2c465966e31f68a4958056cfc57379739cb1c0bcce9cc3b450365b915a91ac265924d94f8cdd4fc28bc880f21183eaec13c8d768930358d9e41b44c7457ebc33e5dc68446367881cc1330a9321d7422d79a14c431cb81f73a8383c911aa9b67d167bf12710d7764ddf5abad9c0512528091d85694ac26ee70a23b2a784d3794651359135a4825bbbf2a2cbfc14cca4b1a33feecc3a48a0bfee250ea4711605742c289085df95a929b7c00f6888bc2882ca95c1e190d3b6a83402151c70a03edb598b7ac67a39c261763bbf8d40227852e96cc868561515b729722ea452421817528c5e0900f7a92855e166939139c29f6158fa53ee758b55795675c2695f084c3c7b14361f9966b52413c80b8aa9840761909b38386b953657b123ae68162a749583c45a3f6a144904714c764ba13f7bea9f1a3d8391f067214bce653bfb86032a9357e70adb71a3a221a033b55698176282e449b3ec485205668e579c574b7c056416f4c7159c6c73291ac4322c52e49aba13866a5cdb5764f509412b7c26e058291ba840c8102e0e51c3157b0352a39b9dc47e3d8ce1aa05eea2caf460c036be115ee268cff90201e59255cdc79dc5745ee40b5f368883c42c2d35b60dac586eaca5918dc3639c974d4d46295dc5d41a366e9882603a48312f37bd8bb6a60d97f99e316f619ac00097e77707bfda7ad299359c7e1000c07602efcae57f3b3168a058c813eb85448897c41268bc41393135b38c7ed30695e99b74aa98f3733c1d306bc3c2753f95a2f69ea15477a88577a9037fb87b4d03b2600b16aab5d473b2a884ab0aac471a3e3aeec8c03cd5aaca7272539749504d5483533599854bdac3b8861fba13195264902c21ba99105eb9b320c871898a0ee8ac76aa98352450937ec4395d81e590a0418e0189788b2b986ca04cba7a14a13ee8a0d9c94b574a6873aa50372b7244484b9667c4f9c436eb1a70b026215688393f593babf7987a135430f0a9d652343a3c0549329cf996349f30bcad81472fc9342ae328abb8b81aa1080842122eea232a191374a3a6cae820fbb222d51623933f8522c81971e63474c36b0b274030979772babc1f4324ec09129b3564f6304c27e091d714671dcc2972e399ddac448c49b7131a53ac620cfea780cbd26263a849195286f004a1adb5a9a2d204d29e60b0e71681f17c26707cb37056776eac8ed9c71c677952463895c704545e9a4f8336983243379c585da7402139909c1e1939a43621852455d6350f929a5fedb57353028933316e0d67c3e02b3a69727e73249108c7b7355b7c95c6985d4b0b15ca4b1a6bd5bc811712123f2102c355aad4f90b3bd943afd18404afa38af531920b88417937e93ac47f8e8778a1085c11029d8a2ccfb445807796e84637be577c68d48bd7079902b5597890a17dadc524dcb1a6e68ae32d70cdb07c2fb5b7c2039a76ce426a990a71c41c4750cb867a12c6bec8bf2449f200182d5a0a83c5705bbccb243a06959564330345b09aa3a6242a75911c7b9d87c5bda0b48b14e9065406ce22c0d6970b4656ce8c3784eba994362b44df57165568f07a0603d7c94703cb83c4894df58cc6ecc0e5341598a2353a23259675b7db97b2cb15c292bcb59ebeb26ff24b00fd3ce0d90c49c6906446473ca82762cd17b7045b62068462c7cbd04823401ca0a632613328757bd7bb5bfb2aeeeb331e194a533f4cda9d681b9cb1eb4f3a5e04ac2fe363286a3517f00b9c79c03100a7afb1b7150ec4a5eb27766912f2303abdf9b89a2820fe31a4979e31ee4c32035db71c7fa67ccb731c2d0460383032fea27205a59b18cb42b2ac177dc68e5376a40a60742496736094fe30cabf8d4784155825e8129052cc9ad18273e692dba00094dfb1bf2f85e5b181372444381d4213815ca6f9b80f1b99d70f049f2bc24cbb07238b52a7813ce31dc13b76097cbb642dcc7c504870cfa5c832312400a396f9dc4af7bd045fe329042263ea31b36bc4360ef024e345064262b0ed31157adf392aeea67b68aaf72d77a7aa723d6a9a3d2199ce6ac4ad5e52b42c154224a54610c431d449392843ac69642749088c1cb71a9266e67bc49e683bd3f8290f613a29f768f2944871b2c42903894fee5c010ab05fea51db340621959cadbe09f6c1758aa29317b9b471c716971049f3b559f5e215a5567656a9b1e25a3653ce586a2b968336c82ea715e9811a1e5d33a5fd6ade6798a19c14e26f23c0326cc6a89cc673aab6eba1f0f685ce2fb757575a9e2f88034294291f5770da363b0e708905784d66308c7f041ffb0497b41429294a4ce5b43b96858fe2a09d5567ade5a0bf3867849c23b202790991095275423a6248c793694c3eb29757b49f67c6aeeb78cb04109a057aeb64a6a16f5371cd1432f93c92cec87b5b10cd41557684a02c902b630718e072a3545e80bc2e93139293c32d9c9ff534c67b64323e693c93c13ff7606ccf54f37a9a6ab34c2ee602df82324cb4388b4d90fac171c6db1b2d4fa385a745999449aceb95d916acfa1194e041a3fd873ac181356fd0075d9680059172acc1cca9e466f151856148381664460fbd869b0e77cf23132d59c2848c4977d52331367998a7584d59175fba2087086287d073bf1938fea8577f6859f33790a78264d1989c36fd8ab54a7801f9094872b1cdad2a051c29f15a7544de4280afc0d58a11bb28111b2bb7465f76b8e8c659b0c12930082c7e26f7b159503a555d092c4cd91cff204b1ac0271f298673f0423fcb92ddc50c4905b2019490ea1d73473c85b260b91e5c91ffba3845485521b433b0bbb0734a60a77d11dfcb1bf013cad9acc07892c828f5a13c977420a7cc6e60b07e68db941f02052bcf0f24e00661f41c152094bf9a0b403143b1476fd1c9387c278f9572b948092688b982f8be53479d71cb3f24fc877680d8de22cb18959050dc3ab7510a75ff69d4bd68bb27fccc4ae5d98c77cad4447b894411040a018b4cc +ct_n = 65558605630fc1d0049fc37e9457dee2985ee7fbcd57d4fea78fcc3241dc2545bca3ed4f9d196c7087f9e9cb9cb70348e52eea76b4db07c31ae7f7bd1b0a175dca244661a6e9b55c2332f556e4ae7e112c24514eb4709ed4fee713cd86a44c1f1db703c8aae27fc4e7eae451ffc8f6cde9258745fc0c1635fa31516b626037aa3abf94900990a40340e978687b49ddf96126f6f569032b4a13f635227ce8d94316d10bb1f0bbf9197aebe08e0505c68d5a81d01fdfbaf8ab2811cd49e4a4c5068367a61d8e256df6478fb37e196c7bdcb286fc8764b71dc45f1e023c2d8b4de4180eae7b2fc3e95401821fd3b02de13c485ac1a903bbf1e2d1a10d7d827994a8800a45ceb52bb28fa98088a89d37d09791a8458ed8ff8805ae3ff8ed747456adbdb4accc2b8e20ec225ca67e8b7151a92aecffc10babd5213ab254e9431b816412ba8c0048ed15b7a95f6274be4460a1b54e914c72b960443e5ce265166b7e851de210c7b5dd835115f5c02a0c2156830fe6e5559bd562505f476e56d85671bb7cacd513a6e69cc9ee8091efcb1c56b0d3f098df828432f00cdecbe73d03cdbacfc8ee3a42709ea82a191970fa0b98c18c8f31b459cd173448e39d43b78a136b449c49201ed4baf981b53d5a3e51041435cbc54762ea908b80bdc694df3da1550bfaded9d43e86b3ed6a77b20055c7ab96eec469cef7d66ca6548dc0f85a888ee23e5032c4bda37495a7f18565db2dc033b3cb24e18303ca2b9383e1d2498df92a9d01dd6089d00c9863b1babb5c88f58fc8dfcca1dc76be4040a63c9e8bd998f3d46a15bde059cad02e7fd81bd6ad78d2a3803853e6a31a44a6e9f222ee9f2069f48f066012a392acf12b55fb03b3dc835653913411169c60b301c887b4a2ba4bc1bfc7b9a45e2c7db6b1b78d786578e5c79676a0452960ad233f6d961f9a43c0e0fa0a21185da6614d881efbffc61384f6f24f171027a54121ee1d4abb7061cbec2c7d13026dfcb6cbe2f3d3f2eb8fe2993ad014ba2e524b2bd753000e50a4a620377bb8e10381f4d7735946de7e88985fc157a23d4784fa999f469235939392a1e9fce5785c03843bfd14b3f0b06cf181402a6d46fdf371a453cf7fead5d9d1bb16a451fc8392a47d4310e4bd247c42806bfeb86d009c7d0160d2db8a93b1ad4f550f8a3ce83ae9084ab289ec3a7737275c74a09570b2cbbcccb5fd280cdab776e065a532b5067eceba04ea8f4980f5c6ed330b9ce2d2c1f86832f3de55501d8d131e80a7b9492b2510c58e039430b7cf27b374086b50cf1aac7105ae8a60b7fb5dd2ed46927ed4d8c1022dd5345ff137ba9019ae3d378cca89a61194cf4958cbe53fbbee5067cb68e505f873695f419629d280b2ffdb9195f76987d2aaaa1a8ad794b5ed8ef47d4ce726b54241783e1c5761c0fb22fe07b0286e31ee2d55ae3375ea69912859c5c350eca6bfd5592a3e158feb594c0a6875e610136f329d627d3fb7d2d52c4d452637fff9f33b406840da0a88eae090174805e08a03b929ef8152ee8d2037267e9f83bc08acf43c2dac68b7ef2d4954fa74d31fad7a276fc3bf72ae16b39651b790c1fd7353a55da02b8b691213d2327671c8cda7b01019cfc63dbe38c37c39fd62be5bc60250a51048db11270785c279b4d65e812d48bc06afc354841083a2bb6b10e5ab1181b9b31686d6cf7707c7e388acc68584ecc5ed330b565bb80c5e2ec64f98a661c6cc8bf777384dc862d767ffe22292833999510fff7bd36031d1f43eaa6b9c8440c99a2e79efe257aeeb7940e75c80053f38575ddb19dc2bbd27be290c472532bdd869b99049219191f1fa3b7e583ac9efe250514679e12e942c1f8cf16483082606bba58a8e54e17bafc22537463cc3042440d7fb85b843d0f6c199f2217a8e8e0cadb6168cad73a1499f3a333bf947b126a0b5c9cfeb2231f5b6b8515cd17677563ab0347a6ad87c5a5fd5d8536e6d042b46d2d011f23f9ae44c7a8d475be388f126ad8fc470254818d5de774f2ad66f47f851239f236a37daa3f1fdf7df7d833fdc5f6e14508620a8e59a0ee02530d2c45add0d63bd5335e5e628a3e2c8c7098d294cf77c9dadf0ffe38ad1569d5fc35b0bc7d86c801a41bc1a1bdfe78900d1ea3cbd9a0d918ea32c57dec22677a40cd21089c84fee963ea18460b031a47135bc25083504cd8e2c3e432f7b79030cb4ff +ss_n = be09ea6ccc13e6d7dec345893d77b2839202aa3c35f856d96680bcb1fb661970 +ct = 30c028db5f1d503b60f4e9dd660582630aca8efdeb01df67bb2fe39a76688236caa1c3ea94993cfd449b1ff9b67457dc3194cda0c5b9841cdf464e67daffedc24485ab1278cfbe928ae39adaa2f35e2f469a8725a088fe226e7a0f3633f8be74e3ea75831020a14bdf425411496b35691da477bc714cfa3bcf9f94fc9b7a68fe2450806936d59e28782ff908e7d48c2db5352571fcf1e78864e573500946b8638fc5a48f165a8815d8f4ce1e47b607b529bfb4b04afa3928165e9d7b5ef2ded8c93ac8e04d3b392f91f516c8f5b883568324c96b4bc1837640f55d8ae425ae93382786f43c6ce29a9660a42cdc076dd05cbcb93b826d1ac77c160781ea55c9775c28aa125110db061d86595bf8b7d2d5fcdee174b15c848982a2cc4f362992c3e79524a178403700f5453171205b173e6a499063b697c8b70b96f5290f03e0af89e4d1d0386a189715746b05c206c72858464b36f323c596756b67e846ce80d0b229d6cfc933b11e2dd84ae9825ceedd404307a293b80eb7818d3eb1270e4793ca31371290424d74d224a64438387ed9260d1add01b8e216690865d17ce8524e2ffe32da1667a5c4e1b02529db10f25761c1dd56f852d2b9f61b5b21be8fe4f9222936b4e3790f579668e34c8bfe8889d5d8378b60f25aee028b2ed067064e29601dc2ab324572070241cf9d9f7a5e554b71187ab3e51fdc820ba91e8785bba5ef7a5802d20df46f556dd027822be528eee09a8b131adc0f4198291f87e2db011955e63fa43cffdc7e09a3d1a54dfb3394339383ab943a4f28526af928eaab49b8835cfabaa0882523078aa1a25cc9d7d5977b5e5f7f26770e6a0df7e8578ab923d5e1c96c612bfb9f1b4464d96b652d702f9c4440c2e0a1c40bc11d8db5190522da27ea78aeeeacf90ff02a8ba5f1804c8424a096c97953a0083000c91804c278120c1e13992010ff4aa5e81f2c32f001425344891b2c68bb24f3d3950586eb2106b3c8f1d34f6a3eefac8f6b462f5c4f25cc2483d59603540fb46fefd004e3e85f52b02d6e710b4fc382f0dbc4afbe2e2d4c7674d8b5ae546d2425b5aa3b5c29b0d8dbf288b3127614ca61d3d52ac8e87ca1d3fa11bfaddb9c26445a17f52eba54976dace53749f2b3c75b961c77a0215f48edca84d2bac9b8dc032efe0689487f444ab1fb005e48adaa3b7c32d91c413982e1df07cc6ccc8bb50f6768d73767c3a22d6de099b40bcc2ac1464bb90e384b3767278d55b32366896ec432c91027a1fda8e241f2c8a5e4c0e38f0137a02be24a2e0bbe74093bbc4c5c911ce7df1a553bea6a2ecb4a49a62ed4814af871c69306a4fa0ca79c85cc2a46bdb1f470d4d0f9bbba6d73cbababfec8e28e27cd67f4efba89786fc8f264f75ee43ca2e860f840832ecf4e12514218d186b94c96804110473b2827c7644cf4de581fdbda9aafa08c970b7c868ff53b44241b753666b899fbabceb411fc04fff858a43e2b36449ad4d4c8df7d181bc8e581498f6a50e12b31bb992a5b117944f64bb1a534b14ce94b3061b0b45a57c8636e96561fc701f7e67a209b8f94ad5acc00be5a590f7a377b058616c80df250b28382942d30afc65f3d2abf867e043472c28eeb3feba23d10b89d3e29fc0240894ab480bc4b60592f0884e72dff97a5aaaf5db2ca1cdb718fe6bd6e39bccffcac2c706385191c4f4ed16b28b64fe89e8b2ebed8cd9492712a36de4c8ff1e7fb4a6e32bf0f8e7878b6175783d04329fc58a3124dcc2d97538dda49c77f0214614b514ba933e8200aab655b967146d37cb1fa64c69a118028e51484037ea55d56dcecdfb0428927e684a8e58ca84fdf3d114e06debcc61084ecc5a4b776b6575e3c19288ee4f91599a514f23aa1e762683da85e81a442afa43a186b439e0cb3d1dfb6dcfdb27868fc4637a500c19354436492ecc672d437c2f43d33bca1a6752bf5ee21342325745d4152387b1591e91498c997531788b8c5366e51f40c07cda9819453dd609663b4faeaa226e9dfd75f725b6a9d785d3fe5a85534326c3f090c3712c7e9a23bbfbbfe1a69cf561f5e69a683070c1d59e4cf86c09b036f6e23e97846b906f6775278cebc4527da272e427cee2dcba60f9cf099fc3519b556f9803a6028a62dc6e25a574a89d00c5bc6645f5d7f87a94d0a1a891a978eb4b9b6c7eeb1640fbffb2ba1fc84c655b90ef8f650d71b0225 +ss = 5aa2a73c55796ba59ff013c454a4cc6a035b0399ae5f6406ebf7a88cd4e4da58 +count = 589 +z = 374d538a4c13b227b4f79bae2cfea741fbfe017a8d7af59d06e5842c496e56d2 +d = 1286fc7584e13a48588361ad1299ea774477d7e04b1ff5d51b1e26cfbdcac0c4 +msg = 07703333e63ef5ab810bfc3bfd8b321af4a67ef5ce7ebd84bef227b6c0b5831f +seed = 95e9897a65b79cc9434527759cb7012ea023961fd8833d62c5c7592edbe768a4f7a76da3d09c9ad211e62cf0678f0db0 +pk = 0801c5e666204a3749ee60ab00936ebef83ac844438602728d750f06e970dc44b6c93878231b4427dccdd4a757f9406bdb2acc93492045358395760846283c64f190cc90b503e62792cc6850d67385cb6238882a5cb4836b743a31154fd3a53c261a4ca4991a9cac848d55a334f75c8af06b06e007354231eb3c5b1d509e6c6955d8325021d29adc49ccadb52277591ddd092ef13204feb11625f664642149af071f5f5a8c5708428d38b6b74299aa692e67bc1309995caf92265670ccbee244d8f21dec1916d4bca11ba5759d2b6f1ae622a5e72a3b7a796b8a12e5441d1a33974d359f3786c1363589e889718c921eeb0babf5241c55ab322ea62ec556192b5ca93903364bf8a671789660871188334671520605d5a16f0686613abf5ea321e21163c5e342d7855ab2d1bb9e257af2b0167ebcb6f055214d1585d6f3c3aeb13e74d213e5b305ceb85af0c8b9950b91a22a7dfe31c5e1f46d5fa82c3fd0b369f756e8115ea1879abf4c4282ca39a9ebc1b434a742b59e0ff35f37786d0da0b363e55bdb968e99385b3990af30881b33fc708559ce27d6c51d682ecb013ce01b4f4ccbb543acb8563051d3837510d3a3c04b8e9ba3a31403bb56c63cc3a2890eb415da59cd01e29756a46fe5092b3140a5b22a101dec68f4d80668461c2e2388629604949aa2d2b5a36980a6e1735453583969745f4c934d4703bee0127886ec2df9cc2638cb7757102733079c8f97bd090524d20b1e91d728cccc21a19284b86a95c9f71e837947ed920aa9a055dd009f40f8acb4c3cd0d4957b8f062eaa11b89230ff6796e15275c9aec4eddf36040d459a1fb9c1184416b3078af66c7b6e710b8e5a577877a7ad09b74443420b29ab2b50656635a31007f7d067323762d4e115cbebb060c3c9a3dc7790c268283936328cb2e317137e37659c8f06a2d59c1d5d51941b01743cacc71346f47c26eb517a751532553a891a78b7002552a8413ad84e7c814baa7a517a9bb08af9b6971f15798e3c13e9fe12d86f76920c14cd1d1acfcda332107444ea6814a251a461484340673875c2fce3434a9d3b002c79ac78746d4287af6658d20b72cf14b07e3a2487dd528320ca182c364ccf46f642519989b26dd0007467c63f49ab8469c38c2e00d115961cc273d480a5012b22d36527df5874514c91d93151cd6a7bd7c94567a5104a04670f5d66ed4303556d3a42ff1b2044a81b1f4c6d3e8293cf4490ad926c233330b65150d3838d81b36829809a5d57e4c67590c46c3c4ba75ed99bbe92618ef3a2a85b963852848ed94c5532652894a0ecb69210ab19b2e5bb2a7b82cef017a2e7814c589c6b7f84acc106f6a4c925e02c625bc65a9f8461c914fcad40ddb791255bc0b5f5153e33b3e429527953364c8f3bb21821d5e5a4688a230035428e8064b15756c5753278df538d54c56de8cce43910be2b5a1826a6269138cf2880f7dc31de9035c54b817a4522d949bb2236935528b0358f45ee52698bd28c8a2024e63402e1f764c88f8b17f0a370ebc858e6c12219c259cbaca1fe2bac54211f5d6816e475c085710a0491e41d0ca7859659d9a882f004b87d9b88088932394bcbaec3193393ec4cac5375153bf605aa534a44bb4974116acfc2472130cc197185f5f075231a31a0c9589847c7a03564608babf91723ec2990d1eaa07c501c56f107a9a11929546c2a5e52542299bfdf56971f7c1d9489f0b20a5bfe0150f8b70ec0a07735ca50e7b7be0f524bb14aa3be663d3691023e83e2d513b9526abfec6406ae200b361b05387af71150d7a61cc7270220304ce036a17edd546132937116489acf1459bf96f6fda365a5723fc30072365b29ff4444166a6bf8c1d58604f532c3c2504c8995a1a50a483e430751ac298b6eaa63874134862cf0dd3a1f7ca933461933277ba69322ee3ca0561c23df9f1044f908efa18a528f32aeb341b77c0a693e24508c6c546c091c0b8160a20a6c8554ae0612796272178ba5b1a5b5566f6142cb68143e0730c62a88562bd5e663a62eb854458cad901ad1f802a13c31297fc3e4528b6a50578cd2430de289a225655ac0293aa52408d9cad5fe5cacc89671bf14c20494bccd1733058818a28129460274a22ced4c317309c95a70b17646785851884dc1329e70b5525cd9d0cf479ebf9d33b4a13dd8ae5330307a10828f1cd7743ac1fe9777594b3 +sk = 19a91d9744564dfa02d0740424fc2e4de3b6ddd49c37e61a598b863eb66b862062497240a27c4287f696dd7b1756010c781a18e927781bd2865fdab4abc75c3a30b6b8a39abfe196f61822d19a35111a6a81b06fe31956f6e1a750d1322424a0866a04822a3562187149c8c8cd45a6a0d027e9d91a3cca516010b531f70075493eb69c627bd17d7ed09749a464578a5a8c54569d96cea86312be4a6b8b096871557497b570c7b665cc743d9c027cfdf41f405b11686833d7c3a4e21117a8582a601153bd21470f22393f375334906e74854e24292a6fd8442ffb3604d7ac3c6770f74c8adf466f1d6085efe85b098368e3d073d4ac1eed76504046af698418c6260bfc10989f286364806f176281aba4bdcab5c243a9203d99bd49f2812de8be3560466b00881db77e6650ce96492b0d6cbccd13182c759585b935794640d96a9997bb18f6168fadf7248152303293673b7a6984908da9e8511748af274648d31b166b25510e80adfac00127508fe64122b5158cd731c48fc08324575f0a08418f4bcd4c6a1bc73675790263af0a4e69568587007eac697c2c7385cee66a1e4a896085c0ddda79eb667d8e606c65f96bd87a3fc5733beaf2af0976c780bc98bdecb636979dea47128034ce1a68c0f1b64d6d6c080c6690553a2fd835cffc25c497cbc9e18053de2a10cf1365d4ca9982aa890a663689b0bf7b78095824abc926774f038bb7db9ebf8c04633b01895982cbcb8fe7d51841cb129308aab7db21efa568f8b85ebbdb946790839273215583cfe477cc4492a8861c532e9c8f515a487c44c01cea25f812c9a4eb2392c14139792a6744aa45bc27c6206788cb3b71e02fcf44c57e68a7e768bb19a44e5360ae5b1ac59141be19101812c8c5ba020e51a9c66ea506d6667164e5cf7013591f220354fbbe960abcdfda1b58074403293dbd7537cfa7927bac89d63a5d232a1ac8c1494a9708952a3d57c5ca2d684ef6356fb6db702ce96f444b4b10a30694cc70ea0233c0c8894a540482baa7d6f975d977cf85901e87980b644602027a192fa310eef97f21702be524cc7fa3823499b2ce4402ffe62f96b0699aa8a9ff55236b336eede5003f957258264d9a2522cfaa139e11509ea7c18d28064ae1425c046bcfb230fd0cb45a6610524494050a77cb8ca43176510f04a1e67b5c283b6c29629336bac07b6c8fd0796a38d9806d6c1bca355332cb18ee0a888c5918ec01cf30ac6ead6ba81a5b423285cd79043810ac6742f3876d229a17285dff74761e453313972f315790a4c44b158c1b2466b6ebb9826875a18d9401f5ca56068b6c7ad69f0f978c92849811e11624d105979cb04b149b53d05940c468db4240ff2407e104cebaa1021edb93beb550a4ca9ede51280ff0a900748c50d50a292849238b20dd6628582a51708c3741a272e15342d3108f6c9150c2e338a3eb116c9264c648ac88a33e71094d99006e80925f13075266477a1607088097ceda024a92c367cbb0c005eb312829c45ac1a4340136c2ba26789713d762a2eab04f0138406ffcc5fa724c95f6746e604ba724acc2b22f87162ab25728afd07760b2097b75227862c6e859abe730434398664d84a7c435433e7812ce5a5831f087a0a8944427824f8aae9f5b7f9d6301d0163c50cb4021a87f32cc4e55cc3f7717412ee358f5024a02d5bdb9807bc8dac161740b7c03cdc928c25ed7a7aa821d8305c39b90759b848eb6e7b2ce65587ae447ad4616e62ba06194be6d53452ae207ee410cd8a8a6bd6a2e1cdb2344cc2fe1d7990270b519c00dc3a64e9c190a13cb06f904135bb42739baad5e5397767307af431be3c6c1e7f842e2b94c5fd6b164eb008a6183aa02374d3a255fe860f9240d3521cc81a705dc7b908be3bcfdc92e50ec6657a361c478a979636063c4876b579f84218c412a10e8838caec5b19837616fb41bcc3c6fe95b023e92b58cd847099a985b0a33bbf9420a0975a63c8c7008b303726640fa17a4a055d7e92de0c5c60a672aadab114db19d2998b2dd986e2d9a762e2b7bbb4ccdf75bce855b949f1c86c80b5b0c753ec29a2b0479895e804826255028565bea21ae4f7202d693591fb6cd7d561580f2912d10c54c7195a83a346dab5f17d29ae60a7741e83ce8863e9cd25414fcaa0801c5e666204a3749ee60ab00936ebef83ac844438602728d750f06e970dc44b6c93878231b4427dccdd4a757f9406bdb2acc93492045358395760846283c64f190cc90b503e62792cc6850d67385cb6238882a5cb4836b743a31154fd3a53c261a4ca4991a9cac848d55a334f75c8af06b06e007354231eb3c5b1d509e6c6955d8325021d29adc49ccadb52277591ddd092ef13204feb11625f664642149af071f5f5a8c5708428d38b6b74299aa692e67bc1309995caf92265670ccbee244d8f21dec1916d4bca11ba5759d2b6f1ae622a5e72a3b7a796b8a12e5441d1a33974d359f3786c1363589e889718c921eeb0babf5241c55ab322ea62ec556192b5ca93903364bf8a671789660871188334671520605d5a16f0686613abf5ea321e21163c5e342d7855ab2d1bb9e257af2b0167ebcb6f055214d1585d6f3c3aeb13e74d213e5b305ceb85af0c8b9950b91a22a7dfe31c5e1f46d5fa82c3fd0b369f756e8115ea1879abf4c4282ca39a9ebc1b434a742b59e0ff35f37786d0da0b363e55bdb968e99385b3990af30881b33fc708559ce27d6c51d682ecb013ce01b4f4ccbb543acb8563051d3837510d3a3c04b8e9ba3a31403bb56c63cc3a2890eb415da59cd01e29756a46fe5092b3140a5b22a101dec68f4d80668461c2e2388629604949aa2d2b5a36980a6e1735453583969745f4c934d4703bee0127886ec2df9cc2638cb7757102733079c8f97bd090524d20b1e91d728cccc21a19284b86a95c9f71e837947ed920aa9a055dd009f40f8acb4c3cd0d4957b8f062eaa11b89230ff6796e15275c9aec4eddf36040d459a1fb9c1184416b3078af66c7b6e710b8e5a577877a7ad09b74443420b29ab2b50656635a31007f7d067323762d4e115cbebb060c3c9a3dc7790c268283936328cb2e317137e37659c8f06a2d59c1d5d51941b01743cacc71346f47c26eb517a751532553a891a78b7002552a8413ad84e7c814baa7a517a9bb08af9b6971f15798e3c13e9fe12d86f76920c14cd1d1acfcda332107444ea6814a251a461484340673875c2fce3434a9d3b002c79ac78746d4287af6658d20b72cf14b07e3a2487dd528320ca182c364ccf46f642519989b26dd0007467c63f49ab8469c38c2e00d115961cc273d480a5012b22d36527df5874514c91d93151cd6a7bd7c94567a5104a04670f5d66ed4303556d3a42ff1b2044a81b1f4c6d3e8293cf4490ad926c233330b65150d3838d81b36829809a5d57e4c67590c46c3c4ba75ed99bbe92618ef3a2a85b963852848ed94c5532652894a0ecb69210ab19b2e5bb2a7b82cef017a2e7814c589c6b7f84acc106f6a4c925e02c625bc65a9f8461c914fcad40ddb791255bc0b5f5153e33b3e429527953364c8f3bb21821d5e5a4688a230035428e8064b15756c5753278df538d54c56de8cce43910be2b5a1826a6269138cf2880f7dc31de9035c54b817a4522d949bb2236935528b0358f45ee52698bd28c8a2024e63402e1f764c88f8b17f0a370ebc858e6c12219c259cbaca1fe2bac54211f5d6816e475c085710a0491e41d0ca7859659d9a882f004b87d9b88088932394bcbaec3193393ec4cac5375153bf605aa534a44bb4974116acfc2472130cc197185f5f075231a31a0c9589847c7a03564608babf91723ec2990d1eaa07c501c56f107a9a11929546c2a5e52542299bfdf56971f7c1d9489f0b20a5bfe0150f8b70ec0a07735ca50e7b7be0f524bb14aa3be663d3691023e83e2d513b9526abfec6406ae200b361b05387af71150d7a61cc7270220304ce036a17edd546132937116489acf1459bf96f6fda365a5723fc30072365b29ff4444166a6bf8c1d58604f532c3c2504c8995a1a50a483e430751ac298b6eaa63874134862cf0dd3a1f7ca933461933277ba69322ee3ca0561c23df9f1044f908efa18a528f32aeb341b77c0a693e24508c6c546c091c0b8160a20a6c8554ae0612796272178ba5b1a5b5566f6142cb68143e0730c62a88562bd5e663a62eb854458cad901ad1f802a13c31297fc3e4528b6a50578cd2430de289a225655ac0293aa52408d9cad5fe5cacc89671bf14c20494bccd1733058818a28129460274a22ced4c317309c95a70b17646785851884dc1329e70b5525cd9d0cf479ebf9d33b4a13dd8ae5330307a10828f1cd7743ac1fe9777594b34e33c21b12a880b6482c4001a92670748834b2302850afe243184aecdbcc1c69374d538a4c13b227b4f79bae2cfea741fbfe017a8d7af59d06e5842c496e56d2 +ct_n = 7c4d1bf61d8994c58212542e093a71267bde6c7d1bdb7739697b477c3492dbf51afa0ad6a10698e2a6e7ae313233f652483fb67cc502e1428b16adfbd83eb098d018c1355c081c0e3179b35417cee94c4b2ff46d442e10dba0cb742f0aa1d8a0b2fd73110b50910b3a69de44ec0c76c48f89e39dbd37530edadf1ea9aefe7669cc8c474d079cb010611b0aa02c621cc48fe106e33f4d20fe25ea7c33b2a24952c3b23250ac5462d56df8c3e82a318feb74fe8ce2d46b861efe75178ba22f930b9db4d255601fd4ba885e82ca313811bad69a3be525eb0699e3e270fa887c32269a581fa1889fef7b77e492577db6d6c8bc6f409a2d4f789ed45f65a580a2e217b0cb0a7a61569d149add4c2a9a57efeec1fad31ee206f4061c63990212fffc5897d50f566b9ef9f43e8160b604c4b461bbb28c8005053079b2732b241340f5f852b34bcbe1e3e23bb0cf93d99d3dc0b4d2708614f612b4507cba873fe22cc74555775b0fcc5b5fb525ebae3b6823ce28e95baa9bbbcaf970b6a3c28d375341bcd2f9839cf23ab45d638e11417c232cce1c55b6179b5f5532a6414f1fdadd6812ef7ee080360e5881f639332436f7721690143fa5e22fd44f952ce1e0f7cb3b6d4deea361871bd6be5c6e07135340757acdef1732af28db1ef2e0487e4178eca6ffdb7501bbc4c4508396e191ee3a34644b8cd490ba49eb04340c6a3b4531c36e87d8347a6325dcb9a71be15d982b915d146c7bf50bfb4d889f7d8463a14d2e1c2bf16becde97ebda9eb3fe1c4d48d5d0d2c4191b08fb63e1d7fb6aa8a39dec4262b093783fb9282e9d1b1db494963cd526fe9283b924ba87196a634150393ed4cdefe58f281a8f8f9c560cf2fe1a52afdbec3355fc9d531e53c2ae477169e7e81c05059c884109309345fcbb50400c961f6a179e6f879afce032c6587f554530c60c5a3bd7440519bb88708ddbafb779db3527559cfde5790ae1db5a42ae4eece9fd28ccbe73437c6adc4544f8e421bafb4cbbd51c64dba18e8dbf51e1742930852ad9c6cd8df9d3a9e6f24b8953e5564296113b13e455c1776836c9d058aa54a01eb57983558a090d6458af937edf72d44c42d08e6c843da375127414674966de56c68f843421702eac11e6f5269cd255f021dbd5dab3d48bcb71678f14196f0e5aa07ce5279caa4d09b549b7c19c8378a16fb8855e80f21a4e1994bd6c6f0f119f5126709c79492c0f3c19979cd423a09ab488650b4f1d917eed621934330fe9a9d3763b0153d3f50f12582c4d6098c2a88ee2c53373562b184723d06d68e08283b226e99c2d0a25f41ad55ce833e5224894ea54ccd78f40ad6257f1e219b4f0f7bd595da97c3229b12baaaedc128b48c7b54090ffd7fca86fe0b6e02cd89750a1f5353b28da4c83249854303e05cb2acee93f9e486c24f8b9fc3f4d3e20783709db4f002d60eaf638b48b7deb131fb52dbe1b7305c8b9de0f0c88c4f51b0c9ab4ea0cc030b63217d1b063ebca5d1d3db42bf78812c7075552be87d1c6ecabe509b7d8eaae15da841fafeaad5c989b555c32924f0fd99325c0b1ea1f48cecbc23f88b32879d77d1304cd80dd7157eb9a80a4d355b2f88357d160bf2a39ec9d60abb609f13a1b40e3b593132fd9d349ddaf204b05405fa0d26100e9b86d9f0a8fccf94ff3fb69edf3db7481c7138327feb63b2acd0827380d6b2a30305f2f118760b53f0afcf622f8b55ad77433281d56c3ccb8c89d344e7063692db0f0817acb16a4f7ec3e86a8eeac4f182f8a465740c91a89e051d45831817a7828d39241d6cde87df624693174e236b64188e35ab7ab5fb78179dc40cf4fb6355c2cba04e4914c536a08f6ac01896a38eaaf0d0b34de5c6e23f1b906401d6e241678eaec072c8e2b5f47472c03b3f74bf2c6ebc516415d4251454b73e6949dab873305ce38177239b5913d144aca6f8ca4d5867311b230609657545a9affe7676272a7fb525a6ef264d7e7a48f34d300cd7b4a123bf2098d81d2a9b777cf3f2dafc8cd2c3b9ef4982c5ac5cdb94c2cb556a447f107b771945e43cb9d48bca6f835a1b315e980916ce70baec5632030608735249791d2289c82fd5b85bcba63dc3143a16907222a5fb517b0cbdcbbbec4158782221255c2d1685dc2a457213b6dbe489538fb0478b331541630c980ba0f7167c18228c388122d865a9897ec2b097fc547e4 +ss_n = a592331992b1b18b2762635ee6eb4daeda2ab7a5c6b8e9afb0b4af98abf1162c +ct = a24e0b7ad72dad367d29ef991ce7865b969197337e4cecb68ba6a745dee63c2d1f6ffb99c28c2c2f6d7f5f4e44cac3b0b1535125987471a9690d9ba2bbb9ff3d9f5a940c5abed6dfb04c030e9660d509e19723a6a94a557a2d63e1396ec5d3ec76769de9159aada8633f71caa7d3a9d04c9988ebe1ed40ada0bbfc0eda58ab89ef4c23fc113ec2d6ddab46f11f683f0d61f16c2bd44ca0cc3cc3f412c9b593f3002429a54616650a75e4480ef4e0e6d40363c7c5cfbd4822f038b0814c4a976c1e7978aac9d2a5febc296ab9e330f4fe3265e900ce52ac26e7cf44fa53e8e34e09478effe81d6bd11406d4f7b208133953d0f924ee0c5f03395f6a9106e61d605b6d73ab966b013fafe60c8e48a5b015862bef914bfff5e069cd202fc3a9ca4a7d823175309b6d6c888cc668b94d71965b2843a09d9489e117bfb283c5c103f5f311a5734a73543594d4c222b341ddd0995aea790699f3f0b2f18b335419f02e8006311762a9191c9dafb90234c4c7204c55ac3966a09d98f1321d202efc51a268d28a70aafa9c0502ed3ca21be034bbd3a9f9a54c562316ccf2df3f8c3c5e78fe5949a5f4dc36ded881b34f37ddd4907a32bfeae50516c101bffb6097ad118cbb35d0f7ae826860ad4ff8a422deb3f3314a328ec026edddcaac90405a134f30c70f06ce18108536dc6e7c4111165ca298f8af533d49997fc7becbedc61b60569ad6b13ee5a2b7d6123b1984f9f078c4aa3e11779871b57127748fd44115d9e681ff98d328e24b834fe1f23d4718f13cc6332e67e31aa82691ab4712e373e00d6ab800182d60c70b57114712c90011e6657c328becd86809d43dae59f69c1883015b2e80173e291566695127f5ffb4643a3bf94f779d9dac5112c0ab196cbbca375a7c42dc115664d0262cca7309781424cdb39b71d717cf858f17c2dd3643c9367dbd573185a5c2a7a9e00c3240b9ddb6647eb0688c7f12bf975ebfcb03941469a4398086530d530656f43861ed881fad37adaeb71f72fb3e51a231619bfb34d8fce06059a0ac894af298db6c269b5e2e6448364794f5b1246fcdad6c493100087c7539fa2c95b3639b366f5471ad3f037445caad5d9df3dc2e661c041561efacdafad0c90261c88c293564ffe4dcdd3d1ab1a93b4386ff3a98bbc0454cd925a86a5c6b8d81244d9d6c2f7d38dfe29d16cb77fe813ea1ed9a6505c0d482d21e14dbb9e53c3ca6f2c5feb66351c037d77cfe180e7fa4ffca213fc0b113878b7d9d053fde0093004f279cd461fd264bb6843f1c38add9ccf867980237f8f0ac0164b322e36d716cf8507cd14d995f0096340a344fc571bbb470e410df57f512fdd47148681e9d48bdd9caace7ccb2ae69bd0d1afc26f7bcb974c976f8529200a6f9a428b0768f2d30f8dd08e50f5704d46a04c5b2f6f7dde0074d25271004a342f0ba07f3609014c722c7e216d0b8ab243366003dcbcc503d929ea227c8214d141171af2a8013be468d989e312752c46dac4631fb96d71895c65b663e22e1f17ca1b5aa18533482daca83072d5d4523a4a9ccf49216b1a3f4cfcdd50e63ebe1cef99dfb2688ac4f9e5aeba4bc082ce7899442911f17202f2e0110d85888a12ea6a4fe7057c3a017397d83c57470586668b0ef238b43a9ec3612803750cb47c9ec2b759aff0f23bfb1fa1b9fadd5060ab71f36983e6165881555dce2d5fe7bf8a39cbce90bab36b44393d419cbf213f6156db96e2e84c6311ecd51405983ea4470214cdd5b9c46bd4d3d46ff50bc811ea70e9e83f7309f064fe9f02305d1c97e196b6140deecdc2328063e9d109a83e0c6a2474439f6adbef960618299ef00e3f176a501d6a7a1a8d91f809f18417567261505c2302c0a567950988afd2fe868149c11c094e1cd47a5b7cea7fc1b9a1282d6feb40dc14c8675bfbac4c3b3f4f31302ecfe6e0ae7a69f844f3aa46a99b0b2f001af6ae896bc4a4b33bfac2c45b9eab8a83489c93adde9a7d9dc9acc71c3e153c236bb1ef8c3b3a78ce0c7ec8b43fb61d2a157176f33db5850d621609427aacbccad721e13c02c1be7ad9b2fbe25645e08b35dac3166c416ceeac14021d8bcb070afb5d59852b739022b333cc20fa35ed8990be98d84dc27fff2c7274133b7523596c62f3370ff76e0bb195ce5b4caa3a2f176d9ae7847e9107bbd9a5dd3f7fbc51445283a64f3cd164d7759776617 +ss = 00fc50368995c68bb8a182da2c6c0f3f34095819b704a002530ba3b5469de580 +count = 590 +z = 8704475c4a93c81b828e2362fbbbd817f3ef37acb813b79ac6f429d95ffb3ea5 +d = 72960f7500bf5d73a722d000142be33aa6694dc02cf6b09bb354aa84dd2d616c +msg = ee68cf4121570a1add190c44b06d98ff8301e9b1e0fa0758312ff4afa0da165a +seed = d42edffda446e3daf11262d9c5908154a30ec3079ecedfa093e1aa6399594bca06edc03631efb7059900b6ce13855077 +pk = 34339418e26793a52927294c9cf4ac15d4b54da896d62c9f449419ab2a044fd243af410e3bf976aa2106de937617787a09c33adcb160b1608481f172d6b96343051b3b72c1883c47f9e32e7dba98802c5831f6871ed6429bf2194ca85084d9b856f0946d740302d320d405cb3065472582bed1518a8e832fbd9c1f3f067fff524d10ab91c12c26599182b9ac09a2a3c388147a9ee42dd65578c36b70f36a84479c69cfe9384129c7e95b8f1f21481cf09093006adc7494e2966f128a797c64218bc744d95bbf6b8260b66ac908d97972279af5d70c093245bf488cb8300565604a6c610981c851d1a6ab147350e7f75646f61f77651c0fab4bda788acc164cf3f8c015e9ada0d1ae8158a34aa31d80d2a956f30a67d6bf04b27443ea5df9c1c03e213db05b86894458060b00c94bc5e4454b00eb42e7b509ad8341d22b26be3a03e85cc9616594e8d82b7d1a54ed4327f4a05f548130bdcabd6a66a487a4007e21980f6387c79c72ee05429637bf2ee7401deb71f2c7820bdb8b5376cf3f25c7bc074142a138f4516424b86518557b32a53a0a9669f7a59f6ed55a6f21428a7a1d09403928c8ae64c1401e90b163dabcb7e5b1b423b326b659f0459108d408ded77e6e53b9f344aea5fc97bb172a99940f7a6512daf4a1e09c557afc79f141c9e940b06d8aae908612d59b56cbdb18b3586ad202058a318a71081f5a1778be6945850152c9223e620506ca94a0ec2b0e50208777d51e773589c80a492880a26e928694f2345db18918ba26b362aea5f1cd82a984c8d2b31cc416a354172af70440217a2c6380b1575f1e770d8705b77e4c02bed7ae330a26b4ca625a014dae61b231b5136a6377278abe0aeb66d1d83846f9a86c25918f7c900b757b89aa3dbc8c9fc3c4233c41c345320a0606967e601b7227627ef6c91729510b3ba6365bc32b89272f79c21e60486bf203c0a2c98b0170e199895f870172d07d2892c36cc9911b03a5178b61f5d14d7337cc92b126a8d8308db869433b32fe64bb4c02c8c6cc769a3a14e664b9daf5626dc8bf4a920210f742d38a3673386ca394a8537a9b6acb31dc9100e5773fa4884c82416872e974127936e0c1be27c5474900608f80a29fe669410431ec2a0c43c12d198a11f45610cfb3ce85c25ba9884cdd7a1e74ab1033716eb0f8cb871a7387e59af358738af01b0c1a0ad05b350a0c269913baa8a543bb84cf95f0a0627c2cbe7947eb147407172649d534d9885f3a5a0219552ff3b10d073a6c0cc70bd7553637d75638a2082b8873684c6391325ed3d1bf68baaf2d503b2f610fb25677abd73872dc3f075b1d5ed511904ca40925816dca9d9f42a035f20fbe03ce6d3867ec67629b8372d11c25ca3543c83a013c7b5e0894b0c206c7b9282beba412277344c83113cce22448e6271c70c54f2639181a4875c83a9f855bd86ab074f881f56402a5586cd0d7be43a175b73b8a6af98790a6a81bb15ae97539bf53c9a221c02fdbc47d44106a753f1cf63ca6a27492db5681705ccd855130197ddc320ebc7a429dda7e9ea598eb421ef26b8a7153062dd87ee34737838bb1daa758ed0cc909a9bc2df51804e6559ef6543f8c2cefb4c28f8537ff6cc33b92108f5b5339b92b4ea7a981a5b04f126e7f712474476a682a6a9361c71f1b5781abaa2051364602bf43b7a890c61c1e96033a33c0a21841229cc467c0b1ab6413296a6bdd82476e9cad61db25c1580cd1f0a06bac09ec872a7cb47386156933796c2ae12862801095b2caf5dcbeb69594693a203ed494e48019a8b0c5337b10254341f68268edfb43b1fb725ea35f2af86ab9430a1d98a3a3a46d78e6bb561b96c524847d3114c60c6ef1d19629ea5f0974453d4603feba1b68c81baf92cdf1806c84d156aa876ac9736f87fc1ddf45597a6706e6aa039f40bd74b965ae315a04c97763475626f01e554159957746cae3bac99b43d01bc150d8c5e87c581cf154d9ab2739b3a7cf8cc87df3adf9bbce3ccc8157a89a3b19c382f8a62bb039b9f54a1ce22f3c022c7ec3aef11062512c5454cc9d4eec6f5c945782d263dc870ad0409bddd8055b5a4abc739fa7e02bfbf3cc4eb46f17b4676e420dff8aad6b1a0e85580dae339697b98c4557c57790cea0e21e451134d87c3957d04af2b71ba64b204cf6dcc24816ca53ecb5154e0db6c5a9b9837f5c675625ddd872 +sk = 017c6cc1161d82859c05786ac9acc59ce8734b76a1c8e82626e01afbc2bc91b186f3944bf4b19054e38a490c1d7de15e5aa1a6a89729e2d811259c6f82716fa4b4965f8c3074726d180035f952622845105ddab9f5316b675717fbf31edb99c02a4c468bf325d830c65823335ad87cc173cc95f477582627df931c3308529c837b49a492c2812a7dd459538cafa3578936c39de1838069d941427a5ebb5355328a3277f4bd7884928fe3a2f7b8885791b3268c73f78aad13394bda9c6ba14574b8217312fab156724078735cedf55aae65b2ecf314b464a8931b1eb0cc3c70f65f3f05cb8d4b9b64aa2c348551e55b2191f85d50e73b30280e522c9cb667c1d77c139e3a8e45001cb08747caf8443176a3f4588ee7083ce1f28df592a7252cc0fc25453675bfd9f62c93bc3a206b322164c7b9ec6979081fa0f0370db1c6cc27b6b9923434e1b50a0c876c5439d1890f379bb755fb9c128b774b1c26ecdb88318337cbb0b384751c928487aa450c07f325d957311f4095ef2716e5e108ff87b615410403f27762a3c6318b598d6330915597b8b34e36bb09b386a804ac3f850853e59447bd76582442ad98566a1cbb1df125415ae26ac43427cb27b78dc45b5f97435f995a11438152d181c34b8fbd00115c2b33f7935d54e0b8893b2800d677dbf34f47c9ca64415effc35b9bd7881586b42d719b91c1a20ee3901a5899a794ce923497e6c844f63b7b8103c41bf720cb2411c31c7d1e95842c871436823ebb3b0cb540b7c55369b096c1227a32f2a55d80ea95b88060b6db0ec7b34c4f33690441112bba5800605c9ab2cd6011cc9d49783b0b49ba759815834b0348533ec997d71890316461ac48b6d5769936a7538e2117bae941be5224de1b30535c473adb47768c1cb787ae83e74cb2001468db2c6ec2a342a485b46c048947b8c3d9607f053f9878c75dc24f9899829b1158ec50013eac8b85d04a7c383c6a1b1509325683334ce3d9a1b8882bc38a45f74c5eaf16604e138c3f6abb74689356a32f53a040a106064cf1c463c55d70862d1b14c933150222d7c4d98cc78640b182bb59d432be14bc413fe319efacad6c9c2199f7870c9708b4d432d0046a60b0493003a5331097add896599298a1277209125d41c72ac647958632cee6822dd6161c5c1936efe0470171121c2a534ef491b59bccf94891d09aac3aba0071cb0edadc5731827c2d67cd6e6c36f40673143cc7c127b666b398cd85caeff86188b5232bba084ff33259b40e38860f0e28bb2ef243d123669a1540680c5889c73aee881ef1cc5a8bf9b7e9a908d2788a389681149019ee1132510209efd9cdbaa104e57cb44427bcc523ae6040150ce28958913c53e08347f5543f251b6895aacc2546ad375764316bebb40ffeb9bc979bc2fac9234213c0da2632d2e8a056b334721ca20ce84e610472ef07426b494e08b05a7fc786a381b2a5818592987fbed78f654a291d2460b0425db9cb3325fba8c5abc333b7c350743bda6616f4a29b18fac970d866685c15d1c74f3bbb336c81c7db417c53020c48a80dc043193532a929f8b98aa5b3880b09b935043882bc4a1a963eec9fc59b6f16dcad38612653e18aec90c5b3e2ba51457493c92912440bea547d2cb0a11267b45ca124107753cf230cad9c0bc69c687b644c15d286a9e74b129a237cab264d7cb6f00a543a67687da88118994dd38630ebf32c0aac5a8f574ed5e7a5f35393eb37425b209aefaa3e43daa45ea37aee439bc7c0b7fc52983bcc0434c67ea3c605f3894715b3754f74c44c3b9e6c2ca934f59efce98b078a02f91a2639732a59ea195eb1090bec4c7d5166a4035650c66f8cd658f19957f0e69826651283e1086428b78a2147032524e33b341eb56c6d87ccdd4450c4e79fdfcb8e6baabc6b49a310d10d6017550176a914794596458aecf26509f70b6a33850d75a60e883612ba9d18466d61d9a63779407a10a2ebb3b6ed0346f3c564dc53030eec0a8c9446750ac6684936cde60e7411425536b228334ffa38acdc02437aa01d041735a7a91d92e95138289666c82d33c96938c53556b06ae86393abf05ec4b4760ba75928f04674eaac5e854b182680046075c146caebe53fef8452ed20991bca3cec5b216db87733278995a4686be8a634339418e26793a52927294c9cf4ac15d4b54da896d62c9f449419ab2a044fd243af410e3bf976aa2106de937617787a09c33adcb160b1608481f172d6b96343051b3b72c1883c47f9e32e7dba98802c5831f6871ed6429bf2194ca85084d9b856f0946d740302d320d405cb3065472582bed1518a8e832fbd9c1f3f067fff524d10ab91c12c26599182b9ac09a2a3c388147a9ee42dd65578c36b70f36a84479c69cfe9384129c7e95b8f1f21481cf09093006adc7494e2966f128a797c64218bc744d95bbf6b8260b66ac908d97972279af5d70c093245bf488cb8300565604a6c610981c851d1a6ab147350e7f75646f61f77651c0fab4bda788acc164cf3f8c015e9ada0d1ae8158a34aa31d80d2a956f30a67d6bf04b27443ea5df9c1c03e213db05b86894458060b00c94bc5e4454b00eb42e7b509ad8341d22b26be3a03e85cc9616594e8d82b7d1a54ed4327f4a05f548130bdcabd6a66a487a4007e21980f6387c79c72ee05429637bf2ee7401deb71f2c7820bdb8b5376cf3f25c7bc074142a138f4516424b86518557b32a53a0a9669f7a59f6ed55a6f21428a7a1d09403928c8ae64c1401e90b163dabcb7e5b1b423b326b659f0459108d408ded77e6e53b9f344aea5fc97bb172a99940f7a6512daf4a1e09c557afc79f141c9e940b06d8aae908612d59b56cbdb18b3586ad202058a318a71081f5a1778be6945850152c9223e620506ca94a0ec2b0e50208777d51e773589c80a492880a26e928694f2345db18918ba26b362aea5f1cd82a984c8d2b31cc416a354172af70440217a2c6380b1575f1e770d8705b77e4c02bed7ae330a26b4ca625a014dae61b231b5136a6377278abe0aeb66d1d83846f9a86c25918f7c900b757b89aa3dbc8c9fc3c4233c41c345320a0606967e601b7227627ef6c91729510b3ba6365bc32b89272f79c21e60486bf203c0a2c98b0170e199895f870172d07d2892c36cc9911b03a5178b61f5d14d7337cc92b126a8d8308db869433b32fe64bb4c02c8c6cc769a3a14e664b9daf5626dc8bf4a920210f742d38a3673386ca394a8537a9b6acb31dc9100e5773fa4884c82416872e974127936e0c1be27c5474900608f80a29fe669410431ec2a0c43c12d198a11f45610cfb3ce85c25ba9884cdd7a1e74ab1033716eb0f8cb871a7387e59af358738af01b0c1a0ad05b350a0c269913baa8a543bb84cf95f0a0627c2cbe7947eb147407172649d534d9885f3a5a0219552ff3b10d073a6c0cc70bd7553637d75638a2082b8873684c6391325ed3d1bf68baaf2d503b2f610fb25677abd73872dc3f075b1d5ed511904ca40925816dca9d9f42a035f20fbe03ce6d3867ec67629b8372d11c25ca3543c83a013c7b5e0894b0c206c7b9282beba412277344c83113cce22448e6271c70c54f2639181a4875c83a9f855bd86ab074f881f56402a5586cd0d7be43a175b73b8a6af98790a6a81bb15ae97539bf53c9a221c02fdbc47d44106a753f1cf63ca6a27492db5681705ccd855130197ddc320ebc7a429dda7e9ea598eb421ef26b8a7153062dd87ee34737838bb1daa758ed0cc909a9bc2df51804e6559ef6543f8c2cefb4c28f8537ff6cc33b92108f5b5339b92b4ea7a981a5b04f126e7f712474476a682a6a9361c71f1b5781abaa2051364602bf43b7a890c61c1e96033a33c0a21841229cc467c0b1ab6413296a6bdd82476e9cad61db25c1580cd1f0a06bac09ec872a7cb47386156933796c2ae12862801095b2caf5dcbeb69594693a203ed494e48019a8b0c5337b10254341f68268edfb43b1fb725ea35f2af86ab9430a1d98a3a3a46d78e6bb561b96c524847d3114c60c6ef1d19629ea5f0974453d4603feba1b68c81baf92cdf1806c84d156aa876ac9736f87fc1ddf45597a6706e6aa039f40bd74b965ae315a04c97763475626f01e554159957746cae3bac99b43d01bc150d8c5e87c581cf154d9ab2739b3a7cf8cc87df3adf9bbce3ccc8157a89a3b19c382f8a62bb039b9f54a1ce22f3c022c7ec3aef11062512c5454cc9d4eec6f5c945782d263dc870ad0409bddd8055b5a4abc739fa7e02bfbf3cc4eb46f17b4676e420dff8aad6b1a0e85580dae339697b98c4557c57790cea0e21e451134d87c3957d04af2b71ba64b204cf6dcc24816ca53ecb5154e0db6c5a9b9837f5c675625ddd87241d8c883004d7206e6e0ebb4fc17129322381ce83a18dcec9a1858417a953b068704475c4a93c81b828e2362fbbbd817f3ef37acb813b79ac6f429d95ffb3ea5 +ct_n = a112cc79f90cc47cf42e32fe441c1b49e285a0e57da1000b25a5f55a273214e2fa97e3b038ddba11b6aef2610fa750878711595a9c2dfcbd20727de4ac8e041bd29466bfe26c0b42275065dc09b5e3e46460461fe5ee6953abd682114872faa809ba2974fbd3af6367a8baf61a8c24b711e3d9534b401e5a3446c7abad002765b071e7950e13bae92b3f9701f4cc4115c7f14a66a73b2416a2e597848e07329f0c98d13db0a479f30f69a9a5f0833a4c3fbae28a3c867b0d5d27e67e96c335d51dd409e097659267221f3013f5338e095ae17011f7288817e013b3590be1f7716143fdd478384e693e98a5d727bdcf8bbbf0ee8500c69a14873644082888ed70b705a3d9e88ceb21bafe545fdb979e83f5ed079592442a2c8fdd9b93e4fc150333c51b27a4d3757535252e9eedb2a2811085f0d690c83160ad4b00a2becf10d541b20fdf06d0ebae99af84cd181a9d0ac1def24144fdf0786b0f46afa9f07b93cec4f2435821f3121b8de61f6bd26a2702392f01388d95c48a130b53dae4b832d0350619757e13b3b2dc3553502b91e7aae19a0ff672bb54916f0d621252edf487119f1137e84e1215bf74fb1732901ba13d2a9dc820ae3eb7abc5226071511b6e7b1de69298bde9a16578008ef2ee3045bf2a5334bad439de1fd4b83a9de81c085412ab246baf5a8b433ff4002a2ecffc42f4b41908bec8c503afff68f98f7c7428b6953113585c9704f5498bcd468b3c08cdfc0fca1fd569bcd4a5f9007cfb7d3dd660aa7ccb73529d48d53e51cd7e37c2a027747bc413a7e503006428610dd581155ab54d7d84b4f056a849af326fbc78ceb3628a6ee692a3496ed05fd374841e41400e7012993198aedb52e7408193c5d8be5ce41176cf5a33dfacf676808c5db4eca234c972472193df560a1d25f95b60db8ff23be13f04c929955d6893f2752be543378e0a77aabcc3ec388f1829a1ddf2205f378927f889116c872a2b57f88db58a118ef1470c30a55e1eb278a4a672a474d70fded15d74a8cd9b1e5dbfbde71c3bb476ae8541133440974dc0aa97bcb6fd5421a7ad2595a7cba2ee7b8ede435f5de52016ce9dba21cc7d856ec1e091931779f4b540a266df0c253703909f718d021ff7e2f7178241be9c049a8fdc03d0f31bf6ced6c7ee7b15974fb742ab6a5b3160991bb6283bc15d43a3928074f2891f98e7267f4c5b40722f88dab50df5f90835285979549d06609c029cd52ea44e82f40feaddee4f96249a22ba24ae959b94c2284251f55009bb2f07bd817caa9adbbebb01a4a9928613a482adf32938abd4262beb770ee86141e821cafb11e3db033f3378ec96d32ca1cd630d0fd8240150a43a4ac28ee2332fea3d32b353fe58907b37c0c9f9145e76f26ed421c44d52268913e810d7e2ac377a4ef2181ba18ac4660568abfd137f61ca2ad46163bdb5eafe444f8ef91ecfc27c3a45a05847d7b5953a83e08173b97e0d827573f231fc2bcc95e8422692e89fb2e4fb9b925ff8486c3ab66819aa61477be29f9a30ab15fe6f722486ca65ab0e6ef56e5192e04dab08cb960a0d21929b68cfb65d791867ac06c2586872c0c0a012fb2bc9f81ea3cd224ec4b27b539bd37bfc1f756bb086ff4790c89168373e0ac8c3a12c4cdec3ccb1409fc28322b1de45a6bd182e6a5559f4333190e82496ca3b421d4a8c09bd4252757856fadf1b05ad57cfd8c47f640d00ea548e0ff16a8320bac806be6070a7e3c1230500b782229bc6b13e7aad229292abd8a78615cc8efb748e981ef7bf505d8c8a8a925d715b62e23ece66dafe21d4d35b9b079c6c840001df17dfcfd2c6aafba5f5a0706e596e69c0e9bba6a7f068826e05cc93407008f1f66916f04a260a168e217088adb7797f412e3e60587def843771af63af8ad25470250dd04662159b78e32fff910ef5807ed360ada56f227a3b69dbee55ccc772fd729b1779dd1c6a88c7c3e5c10e2fab8a9efffd4d63a0fb8efd2a76630cb7c121b5f6099a90484472ba90e97d496d0a2c59400ca8a75e8629601465a7411e1d1978e9166162eceefafedb0975e86ebde44d6b3443129da3a7914e7267220a4f72c95f3527b94f0ba4fe6608b741bc835c24518ee69aea3e05c68b24628e1c844e448245ba6bf425f0acee8a7455692f5808f0bfee0d8ec71c37ea6cca97ef49ba7185e616dac5795fb90b8a11463ed053 +ss_n = cfda70c732252f564ee555e8f387ca55517c8255fab9de7290800e6443ada93c +ct = 6be54619681d717614893d48ce64fabd2937e9477f2362771d82c109d9e7c425b36189bd8024bf29d4d1a819e0accdc8a88d48e2024546b0a0ed26cf05acbc00b660e1e5b62b5f21f0a212a4e088b5c9d3966557bab3ba31be5273ad68b6abcb0092ef6e66e02d4f2f1345d02ba1142ba059c0b3dc28d1b13dd4fc3ae9c75b173900cacc2294b1827ea0db4ac4860321b1f522c550297b842c267ba880886692a85a9be27816115d68958253eeb1bf5912fa37ba64188cb747a5a1592f0e9a3c98912a317151bbb3274978f5c75b4f6cb324f93544cc0e73f8b624871aa8808c80a3969ac92b031febab5da77513d6128222049aaca2470b2c043bf873523a81d70a55b144c9e74a92564f92dc1045e878140d84afebb998d9be086cfc12aebc93e5e6e1459d44dc46452ce65b33cce70dc39cd2d59114b1a8df5cbc5f6978bc595806d48445a7193eef2db42b93b2ebf48cfce4d5d879993b29387a2cdbd30d59f6e49c6596efd025c278b6ecf791c2bcf88a54431658c5f3153dc487291a89ff3a0ed305102734a35fff14ccffc1873673ebc28ecaeff7b8db0bbda877c09998c5805cb7be9cb7fa7e1b2fb05c01b0d637a0ff026cdac3e8721ec5ffcf10967c4156e83bf4b3c150bc20b718c8e3a256269b09386435445733c2d38780f5168f529a11f60705c3ef6f4f4c9671a80e0eb5adb3852dbe4b83bdaafa7dc891ae8c821ed38b604ecad35c9078bf636d64d562297871257cfb6caa5a608fe7507fed7c36af3a1f2df43efe42e5d07929854194b9fd3cc4cb51ad00080f33f4e61fc1c9dd62ac546072933654af160818a161264bb4820a268a14da50a257808359d3724ca54eb2dcd02a8b28153c5ac8c4b91c5575f5723042344c16ff4506aeb59ddc68c2233f9ec7b8860d4c1b49b32c18174b4706f89af5763eebd755677583808d88806791daebd1f9953394d99953dacf21af56690178ab92975ef554ab25df4984dea4e78fae5cd872943b3d416c00afd9e4aa785cd87ba4f392024dd5cb8f82699163db7c2968329f25892c0b5e8261efd09eb3a40cffec6b4f6ffa4c36f82a8936ff27e4b56c4bce7fa94411ffd9c5e3b8a7231186f28f3358d741f746810bb8603ac434d155907daf4942cc9fa83b8cce3fdba9e9f9edfcb753eb9d8e210c548dfc2f71eda8bcce204bbb76aedcb1678fce8ca57c59caaeacb27100c73a0aefba6d50628ce28a66d168dcd3837c75e894d2934af9e2cd3137e7fef12f6bbebc9f249f22a9a85eda9135f39044f471135a9d451f9153f15db30c701577bc9e87d4107aedd50c1690d98265a48e55fe30524a5eeff4b1c1e2f82c87224be0bb53bd9bf7d1ca9e94a650b963836073561e4e3430ca26ccfc586ae271b528c10e49f5f8ac563627d995ea626679da8e6a08bd2f5f552a8d95647c39b4a7658acf360f8120c7d6afc7661dee26756f0302d4ae49022a291365eb7fb2c392d8b0fcb9d18f3e451b8f31e6ab3d74022754d72258f42e858a802d064ddebfb5797e0bd7279e3c88be827b7753a5aa85347e27fe358209ba9dee4685824c716b44991abe8d2585131b67b3b1e258a3a73a8c0950ea3ef50d824674f9112a006b1375e0490da3d3a66d7b66b50281e502247f573d9f23b411cbbef8ee6852c35153bb7530d8862921ba69bf7d9aaa625a01984dd3030667268728f293567cb0a5187a439fe6cbd874a1a2d43f83ae16ca60021753c19ada4db5752e32b14b3706cab96fc18aef5004cfc5c37c0ac9bc84fb959b26b1ec9a26137ecfd77418441f862a57b791f5d3a84afd7643aa64c1fdfb5ad9d0a9aaf4e23dafc3fdc3456ec2f117b84d3110c9cb1161185abca154a25e811357d9af94fb9e58bca020b018772b82606cda48da046486a4c23e9e292363d6fe25b001e0c85872df463fa24a60583544c6f057c05bafa5afc48d876b10bbcd65ff6cd6606a5ff8a5b246685a1c77bf16ddeeff6c026e01b2e221027a0a9e205f0da1cb16276946da82b56cf7f258ea20735773ede789d7af45738ea2e8cd5edae4231c147881f2144da9fbc90746c46cbfdc19b61d973cd1235e1a07502b7c6bbf319da9fd067ae3d2c0cf177c287b5844c9d227e7d1fbe44b8d24b6cf727131ba4ba11cde34361142d6cbbc6fad15dd13095c19987c6ee371b79616930c42dc1d63f3e02900409e93b657cdaaa4 +ss = a131ca24c73106144efabb2ebb985220914bccf9e00a16c8264311800c8e4540 +count = 591 +z = a121030189a57393ece86e653e5dc85f86a5f479ee2aa152e85645b706394f8b +d = fca74ce6a20e50f47b05f4fb78da03f77926c58a7184c06230871f48cf2e0edf +msg = 7eccfba97d9777adff35e01997adc92b34cfb748154b859e73621d264df1b8ce +seed = 8399eeb5c419589744900288cec858733eba720aa2beee082200825b779d8769ad4426e542b05c621e135fccaf0fafba +pk = 13113831dcb1cb9c2fa06241e7cc268d26c7c3b09b86315a14bc79edc1192ca65ecd7a0fdbb30039362b22f56370ec320973b4f21b96f3a4a59f9754a6eb15e80bc13b0b1aef90627e9484e00c93638502e261a2b4daa7607cb3170318c4fc682c87c3835863b46c3ee2722594f419d4cbb1cae3730696588d0bb8d0080f6c917667c33a5290c5b9c20fdb022375251a2503961ea158f54365412a8cb97b648d75b7c6a63d4554316340a0ea32bc238b6e9fe8501a06879ae35d5ae4143594275c72264e24ac9be9622ccaa589632fbd8848a97282870732040914550a0cf338c36ca71cb62a8b52d464a276380d6301d6b14b59ea1f08c34215c09693d305fbf0929df85b3c489ea34b3fc920683055b555859566d1a0eb876df6fa3b38eb1d1198289267a4a463638e31bee76200018620e7b6caaba7a49b564748a7bd84017ee7ab6cc9dc28e594946426452af91ff88b4f0291c096998db4bc10ad507a4833c710d1926f1b2893b57df37248177b1545940a350246548ccf57eb7b4d200e7c423805432ca8e3ba9fa5a92dfc63933243c305572a47ac2485bf1a977764800d6d39340d99a7ee34181e0b6871a4b346254b699a15721468db043b2c94611ea521ce131aa96a97c32382ba12630ada4ffd35a18a9b6b063944b3ba4a0a90279b43106a51aedf8a3c1ff85d85fc6ebf7c6ee161464acc52f4f01c96091c94325f4a9a62b6fc34e8d3a4d896485ba6671a39c9c1b184f036b333342341d3730136cf9bc62658292218d4a0f0c0bcf425c5577ab34588187ec290fcf51d279944c507346a877adbc75af65b10f5a788a480768037385c56cafc5b1ce1f125968139b89473f727b879d46d0956691eb95dbc994dca656f720498ee5282a5473d81256ad6c20ef2b3ce950442555b6ac9f7901742cfcfb0866228a9b89946bbd01c8f9a2d64d377bc677c4f8127885209a9799b92996f7d8335e721cb71c38e34c196ff419d4a80818f204b712b58102c9f19d1c40932bd8af15aa1a3c7985847bce3adf3e14f98071d75090ba4a0a73bc798ba5a257f029c43d43a7d93984a2380674b8be004a981bb5412762705880e36570f958002c925947b6aa216043e7f5b3921c1694ac03bd20183e8b098d32c353889160aeb1a615ba28b605b331954e1d376e6536c7bab993d2a95eda4be6193c726568395ebbb6c943f25050bf355aa51e989b5321d1cba68cfa24dee486409fa144bf76b07b93a65f9a66ab0c0c0bc073c131f4874ca60bbbd92576761dc115d77b0af072e006c2521124a5ab28b38f9a833281a005199e86a52c180a862b968fe07840d2b0685316a9c22ab0ceacd6b9045f84a03f19c9e5ae538f983561054c54ceb4320d459b42643fe09aad90c488b354118071c73449e5ce90cfa49317eda3892fa9fe158274552558852cd447761cd41a52d3111e1cc4948b33faf1b83a3eb6cf12c7099846ab28265d9d1278c6b9563dc771c85679ef9077a491075462ed5f108f94291f0d13a64c2809ea42045f642b1ea9fd0d5bcc8b040b04bafd9fac67e241ffd636fdeb59c4a48b089c982ff55660f74ce81a419a44108be720318d398b9927734bba05bca5ed32642b7f986e02316f294c354f51d63a38819697179581e35eaae6adb9091608ce6959519876fb60ca6fc1742ed1267eb87c308aca4efb76744268c48b347271810e6216c5971043f744bb8977e2799ac4a119b2a238481a1a8bf356c99b536fe376306d466529390c3925cf20818f57c06061ca2199965138a1bfd057346db9f5975529ba5c0bc604491d97dee695fe555055c884e9d320ae7b3ae08f01c38514937d916e1a1c44c87b047b93b7a072b52b1cf5405266d52c919e2bf399a88d1a01f41ea5fb3b156ed98044fa9c3e57a170683c5e081b47ef073921399d219c60d7c224c36a1ed8286d0dbc9a6659edef63965fb4fd83a577065acb5f96402aa2949972a4e005de02a8d99c79aa97bb5a354c8acba71c916a5b8b0105984bf5927a4c4f680f9736b391a4508892bd42896dd259a09855b846550ada8b0fe4c5d94cc68825966010c83bc4a7ec3a6b39cac877a50cf7b7c56afb36081f407ac3833f9e98e7ceb16b0b889029b5cfe89140f04c063cab16fecb53114378755ab15a7ba13013b2b15f6f632fa93bb0a5f2af6365e0e297dbcda92735e1e21181407ac47 +sk = 54b9b097140e71a921bb496724e5c8be9427f8b6844b015bfe711697c419f71c9d9b12ca72e24b016461cdfbb92fe381d9328bbb508f7cc669b9cc34ff765082127af5d154ce8521aec89a584385ebf678105b482ffaaab4aa3a5592713e149172138eee656a3f9153f5524125aa4445fc61a8c234fe2c61e6e92c1a266d59c44f2150079d32b1f3fb8cb3864ef08c18d35152ff734b65889f9c83a64d58a7851358e004b9631061e475c0653abdd2383896ba2616a82b9168067ba3677c306b1afa5105495ec6a96833d38ad5770ed0d6a713300e5d5486f3026d01db9d16b68f0882a955a12fe7f37a7f09ad1c61a5ef2bb5a6a97b6e2941e9d912d020c8389b7d7196b576ac511fbc22ccab863748cddc724e81d278f548cc22b5516a33be8d7749299b3609bb2161750ea5354c28fcbadee8b85c153fe06ca9a2d90baf9a5b424ac889e8333c6c8ece373cb4784b2141b811e72fd1c8956af1b34e44243432a4976627b5c3206f2319bb8c6b24d1b19ef93973844e02ca7581530ef40a00cca9715ff870553394bc946678c943dd9b677d1a3776272d645a9551839c38885bc61ac3004764d9961e9fa109a9789ce707bbdac8b75922a4da0174598200f7fc80a41c39f3b97949b08c6f0b8aacf29876a7847f7c936741397bfb8e1bab782a37a3b219c11f0b4f93148b6a462261592250b499b090102d176297221953371abc829bd370b8301a5f73527e96b34295d4ba2904596ef03f3253b2aea55d48abac62cba2ea2b6c2797abd29c6799c7508ea3cc0274a272a79a6b444be0026c7b252c6c58225e776a74ec71aa4356cc921e19c33754ebc2de72add7305c4c946556c976b25470cd8bc830f7b165532df9bac44ea69df302b5292013844accbda79233637cf210331b33cf0646bde0fc2bb6ac2b676318050c350ae2150351601b72383f0442fbb63128143e6119677e21aa27d765c5f1ae47e619fe587bbe08ad6c464a14403614dc5866584b36b2bc28a47641663dd913be5b68c84db61320180ff77041112a08838b79cbf0b1c1f91265e6387a478147b087e47aa159965f261a0da138094b491893eab0f5d29d2fd7b6f119a672843903e15d1a477360f6a633f6c20e7a3dc47324673b2b81205401c7cec2aa5bee01294e5cb5a1e0073a6790bac9524f66bcf1508873d996bb095a5541373e7b48b56186c05cc561b05b90596cbbf2528195a111c54de32956adab35b47354aa3753cb1485727c6adce977680c026f3b4e2214299a3c909650275cb8a031362db0f46070c7064aa9b328a73e9a6c6024d597f1c6292f7baeaaf7014dbc4bb2b278ca1621ca45adbcf0088426a4ad54a7edc55729073cf97c92e66032f995350d477661e97eb71a26862a0464196810b3c25aa75913f26c882a3733718dbcb53f5c7cb2db633d78a26360434f9d2556914482f486085a458901854c99340d09b180f0d94679c63366ca5d714b5850fb215fca85b92c480d43c7180915ece47e5e706d4edb7ea7ab55e1ca9361168e70d18097f775e2809f6815a42998cac64c02f6993b97142fca62c678fa1dbdd764ac109865728686306209d55915832dcd87703c04a1b9c2955d21ada496a0ef0055dfe597c509ae4f12175d49a18c380c1d22a66ab67be2c2557739c1736566d39888291102020c2224c252e6042728118a5af1521a066f1dabbb7ab37a1cc0ace895447853c11d3cc8a88a4519f65722527f82990a7e535c1e5118f11058d7387d4b46cb3e1766a6c511f49565f123cb87fa90e9d66fd250c5e9646bbee52103f65e45c89ee9028ad3157f8eb68289a3a5629a8789dc82a441690363a106343ea55769d10357bf73687e723e6050745a226b59637abb76306c889b13eb0c242c4511004680b34fe3dc4670a50cee8817f8b8a620d3958c8399db662ef661615893499df6c0ca38c6bfba1ce6c178f94b7a27133a6d44c982353d7d96087825998a55ba25e47bf9ba91464b58eaf04b23406d5b8c5d342686af2919ce9917bfe47019e21bb0c4a0dc531dfdd2ca7c2b7f0704b0d40b50487c0e6542bb0ed6ca68d45ac6775d2d979d2324015f81ae30b99ae3dc4012d50df065a6d0d0568ef4772cbc0a1b60054d233a2d031eab597f2b191b43acafefc791c5709813113831dcb1cb9c2fa06241e7cc268d26c7c3b09b86315a14bc79edc1192ca65ecd7a0fdbb30039362b22f56370ec320973b4f21b96f3a4a59f9754a6eb15e80bc13b0b1aef90627e9484e00c93638502e261a2b4daa7607cb3170318c4fc682c87c3835863b46c3ee2722594f419d4cbb1cae3730696588d0bb8d0080f6c917667c33a5290c5b9c20fdb022375251a2503961ea158f54365412a8cb97b648d75b7c6a63d4554316340a0ea32bc238b6e9fe8501a06879ae35d5ae4143594275c72264e24ac9be9622ccaa589632fbd8848a97282870732040914550a0cf338c36ca71cb62a8b52d464a276380d6301d6b14b59ea1f08c34215c09693d305fbf0929df85b3c489ea34b3fc920683055b555859566d1a0eb876df6fa3b38eb1d1198289267a4a463638e31bee76200018620e7b6caaba7a49b564748a7bd84017ee7ab6cc9dc28e594946426452af91ff88b4f0291c096998db4bc10ad507a4833c710d1926f1b2893b57df37248177b1545940a350246548ccf57eb7b4d200e7c423805432ca8e3ba9fa5a92dfc63933243c305572a47ac2485bf1a977764800d6d39340d99a7ee34181e0b6871a4b346254b699a15721468db043b2c94611ea521ce131aa96a97c32382ba12630ada4ffd35a18a9b6b063944b3ba4a0a90279b43106a51aedf8a3c1ff85d85fc6ebf7c6ee161464acc52f4f01c96091c94325f4a9a62b6fc34e8d3a4d896485ba6671a39c9c1b184f036b333342341d3730136cf9bc62658292218d4a0f0c0bcf425c5577ab34588187ec290fcf51d279944c507346a877adbc75af65b10f5a788a480768037385c56cafc5b1ce1f125968139b89473f727b879d46d0956691eb95dbc994dca656f720498ee5282a5473d81256ad6c20ef2b3ce950442555b6ac9f7901742cfcfb0866228a9b89946bbd01c8f9a2d64d377bc677c4f8127885209a9799b92996f7d8335e721cb71c38e34c196ff419d4a80818f204b712b58102c9f19d1c40932bd8af15aa1a3c7985847bce3adf3e14f98071d75090ba4a0a73bc798ba5a257f029c43d43a7d93984a2380674b8be004a981bb5412762705880e36570f958002c925947b6aa216043e7f5b3921c1694ac03bd20183e8b098d32c353889160aeb1a615ba28b605b331954e1d376e6536c7bab993d2a95eda4be6193c726568395ebbb6c943f25050bf355aa51e989b5321d1cba68cfa24dee486409fa144bf76b07b93a65f9a66ab0c0c0bc073c131f4874ca60bbbd92576761dc115d77b0af072e006c2521124a5ab28b38f9a833281a005199e86a52c180a862b968fe07840d2b0685316a9c22ab0ceacd6b9045f84a03f19c9e5ae538f983561054c54ceb4320d459b42643fe09aad90c488b354118071c73449e5ce90cfa49317eda3892fa9fe158274552558852cd447761cd41a52d3111e1cc4948b33faf1b83a3eb6cf12c7099846ab28265d9d1278c6b9563dc771c85679ef9077a491075462ed5f108f94291f0d13a64c2809ea42045f642b1ea9fd0d5bcc8b040b04bafd9fac67e241ffd636fdeb59c4a48b089c982ff55660f74ce81a419a44108be720318d398b9927734bba05bca5ed32642b7f986e02316f294c354f51d63a38819697179581e35eaae6adb9091608ce6959519876fb60ca6fc1742ed1267eb87c308aca4efb76744268c48b347271810e6216c5971043f744bb8977e2799ac4a119b2a238481a1a8bf356c99b536fe376306d466529390c3925cf20818f57c06061ca2199965138a1bfd057346db9f5975529ba5c0bc604491d97dee695fe555055c884e9d320ae7b3ae08f01c38514937d916e1a1c44c87b047b93b7a072b52b1cf5405266d52c919e2bf399a88d1a01f41ea5fb3b156ed98044fa9c3e57a170683c5e081b47ef073921399d219c60d7c224c36a1ed8286d0dbc9a6659edef63965fb4fd83a577065acb5f96402aa2949972a4e005de02a8d99c79aa97bb5a354c8acba71c916a5b8b0105984bf5927a4c4f680f9736b391a4508892bd42896dd259a09855b846550ada8b0fe4c5d94cc68825966010c83bc4a7ec3a6b39cac877a50cf7b7c56afb36081f407ac3833f9e98e7ceb16b0b889029b5cfe89140f04c063cab16fecb53114378755ab15a7ba13013b2b15f6f632fa93bb0a5f2af6365e0e297dbcda92735e1e21181407ac479c22b311c8a8e9ec652c0ba73cc41c2ccfbe789ffce10f34cbbfd3cfcf974751a121030189a57393ece86e653e5dc85f86a5f479ee2aa152e85645b706394f8b +ct_n = 2dcfd26e8cffd06553233fbbfdf1d793799fcd31542151243b3675ffc099e507000888a7ebd2a0f6a4e1830b524d5e0d210f26796fec69e0ee524d526341fe16ac73f98c2f9b91e767fb74b1d7e68e7c084f362b444b7620854bc77cd33237e4a9faebe636b3a35d10b9da94e2ee16ac026a14cb6699df18a2043c0c581aefa4792f7b108f180b77df8433bda6ca1cf431bc554c67ea0875cbb62e9d0aaa60fbda2494bf7e367e8a562998064c149867f1bef67f2d9cb6516bd27891b5ca1257e5b9ce581d4a11d5eed65dd006fc4424fd63bc1b335af9d28648bb8c34b54d2369a285eae9acab4aeb24a8fa4e0f5f6abdf262f13b32eb5bb09d623436fae98d167cf9c3f028de1c3ae61e58c92a02c40e8bc1a451e760942a01f75843ce1c4b055f77a118b7c7478f3cb1a37b0b59ae2e4d90f251b1b1a007eb30b33be00c79d42789dbd11680e01e788306e82a57fd112a20bfef6f2aa032d221e9344ce85df8ac7451149d9ffb574b95c30ba59524b4b771418d7de014912ec3abc2ff394ed1d2ec24d4a8a8cb11db7e300bc10a173b94bd02a143da830ac6a346750f8be726da3898e3f0507be68b4e47687698cfc8bce515a2ef4d24dbc4e28abe9544599aa4b743f5907c205085a447ea8dd81042ef7928291998ad0c850438fbfa238e084d5f181616f4ebffcdc80a4ddf0619812132439329f31b3020183618f85897d93eac28dce0614e414f2ae5b154e333d80340641d369f8a4e5da8346dd321ccc68f94bf8e3ac9a391352c82938f84c5120bb4686852e0b4073466c6d5ed329afe9f30a5db4aab5b5ca46bf1fb78215c5bc8ec684002687f4ddb544004aae7ad7f02f5ce6611162cf8c63d6b49eb5c2a8a0751523eef5d70fe549e353d2ca2334c8fb0c04eb976b0f7311b9b98216798dce2b675cdd64cb71b9bd83a6a754198ec6d8019268af032729c529e53614c8d07446667cfb965808aab39e09cd74aedbeb4d1fd05ecb48969e599196a5d25c329bd7e7c9e71d80b9f7e6b260028e1e5fe9078c58842a8fcc1a174fc4cd3f78e9eee5efb525c2b72b965f3d9763b9fbb2974b1e855fdc1e324a68574d69fe10a09f79b11cadd01fbdae96184288b8b662b703641994ef1f0b744d8d934ec8ae25ca45bd2a094bb8c5b8cf3fed0bbdca5e9cb57d50e115cce9195630c44c0804d3f675a32fe8519096a37b57660795fe7d8a5bc5101451a11494b620548b3670c74adc2f26407d0ac0a62c0b5bf26907aad89dcec09544cc7773dcac04832050645bf7185ba6f01f57680ff9b519d8987dea09a8ef29e811fdff61ff7425903f0becf9b685c7ab5637cfbf195070500d3a4e168163fd6d3c9e90d4333c542dcfa0ef9de4be49acb7eaf5f77d0d0c8e17697263596975fac5b4ecd45de3c0e856b25eba0289ee77ba3c76b5ff5351842cc8cc4e2890c60d834450325245b88ed5acab7cfaf11fd322952b1e5765601331310f62ddf1cbb01c47bf73605ddfaceea5dd3577b9a39ab17e21ddd7d397e2cf2fe8ba7f4c834c4be337c5c8ab1c098c04b9fd83356deaef215984758aaf1acf17906fa65aabcbb807d230d3c7693ba17380b0f121820d62967c11c70461b3a905f325ba2a8ca8a9eadaa66aa016accca0958d89367ca8f08838f038b46044431d9e6da924251ef2157813832ed5fa07b968d25af7985544a102e8521d70028f0ce00e62491b8c3f435763678248c477ae1f77c10752b1505c59be9358b51060f6da49f8cd9e84f22e551c6227d4986bd8bba46fd4144b8881c1d47ec6257e0b51b81b250e2fc508117add060fd9483e72a18104bb13fd453050139c43b7c0f95c0a16082086feaa27c03624457310a37329981fc7b8fd664e28334178af76360bc125c151ed750acdecb45e84945cfad4421f74ace60ed24799d693b9ddddda7a88301add30ddc1a26f999d177854861c9f53a5cc837cbb7a2dde7f9af3640c689bab5cf09ec7e0809e66cfd7f0393d7f4430bc874cf9995874c789d097c168e8bdc8ae1f6fe790c85cb5a49a348af44ff9770440acd7f8c4859c30aa180907f9a966814693856c51f5562428786e8cb3123aa07bd83b9eb4690bbffada5bafad3dbe370504ed8dec08834cdaf91607d241bf0f614d90404f094108c70281cb9f0010046cb67254e44ccea477c58f1d9b6fc3ff5428086c66a4c5879e80a856a +ss_n = 2772dcebed3181179bfd576ce64f66e639531463615e8219c7035d9d9681aef9 +ct = 217e34ec2afbdb55ef76e0800dca6b4ab639ac16e13f88b90644fd7d74f085dbf976eaccbaa08cebf78eab2564af19e5f4cff0cdd4f404fa217692517bbcda75b068f60b7427c73edb4c37d3f4073002bee1a5ceb430d8f552dae54da7dd7386141cbb992b4372d5f9b1fae1d4b76ad9078d51b8f49442e76d0c8d69b61b6addb27d3a10ec9a71f7608359d07c042d7299344bca979d75cebba87bab7f8085f3d8f7b6b46ea164de17f90b83ac20f122ceecdef80b126efed0d9b23fd13eeb6d8fdfe39b5429dab03dda55c0ea112aea4a6fb73968b7ed46cd12d2a1b3ae7f0ea25e3ebb0e5d5fb5c5c78b0ae5fe303c9a32e4b69f03470be344c3f774a75ffda7f261d6c6d0a15ec6c6928df971490a5c1097a28cef31aefe4c8492f9d4af717a728d60867c1cad9a159d271009a0067a6cb45e73a32f8faa7f8a735fddb3eeb39d9def7e8b1b621b58b4f77c04c6f24a7e0e2eec08277263722210ca0d39de00644f5c368830dd5ffd486cfa86d9f38f4672703cd56a613d7ba99bbbe0cf38d96c1601f5bf95a9cc85f8550f63b70871178e6daa172f7e78c0e7cba4a8b4e8c70677f8430317986b0e4536bd24a2934163d66be074b788fe41d999e80fa5f55a29fa0655aae44fb65211c031d653fe443360507d261c1da5619f3c9ada32c3296ac116912eceb608d1bd21cc145efb7de5f140129228c89d135e3f89ea76254c0f07abe5f202a0d96f260a22f903995f03e80c41147d65a57bfeee5683123028fefc5f9d789cf8c821eeb6b0ea9690026413af5bb95dd96243e51ff0218b08f5d05a15aa6594ef7502eb27d122ad306bbc7d77e6e26b912856ceb87f3b28c975dbc5c28d38357ae8145666c29bd83fcb8798f9ce6c003968eaaea5fd3fa3a2a8efdeea43a69fdd750009d5e7e288f3e377dd046e44f62d61adbb780c38a00df193fc2c35ee2a4dac2bc0dcf6b05ffd3d0e0982acd5497eb775a2ea57274029ade343406973f2f1c986f365d2ac11fd98765253c58b2f9ef529f9e169228f48e8572e9a988d069172a1b0348e0e6b9dbd88af305b26109978e1191ed45f427be9443d73a9c854f2e9aef533af8814c34a21f7b3f9b28018850abde528ab7cfedb0a96e1ae6e6425bb7140d5060b5d2cbbe9f2ff51d66826bde5448da5504b0b945fa99f2e56d43423bc3607e940f95447ddbc3ea10578c30a7dea38f15de4fd6e176f3a7cc30725dec29a933e32f89b6e2ee5d38016dc268a2007531081a22accf905423abcfd71b72c667e68d529c5775daf9d8c9d472234fa1574ce4ae0dec98c8e41a1dba8b448a67c7176303b3138965a39236094521f28b52115aa998e5814a97b2dfe1124ff4f673a3801573caad4afca8d03e814320eaa6fd8fa67554ca06b27de607489fd455d2f14cda32a928c6acddc8cff68d4b6326ac5a144440d5ad72a0e5d682694f264804e8aa7a0c780efcd6c0143d9dc5093122fe393e3c5e70f2c5d61c80210c31c9d12600f7ea5409df9d953f712e1da357d29717b12c1181b4133eb17f7dc681ba76ecac3eaa444e4ebe1308248425a7bbefd10f878046f8a97e06120033ef514e06be9244d2130c05eb7c2a53a16900105a7feb530a32e1c894efdb4aacf1865ef97e3b3dbdfa29ffd69e2bc005733add2d385f128a89aeadba5e374ca4ab9d2f1669de8e3d543532933da41f934690810331a3addb281dc78ac9dc3289220b35f7f62d7804157fe5a9a97fcf3068129da1e90a4f9f2f0467682eaa5a44c1d7b19d4c2f1ef7f28c1a3acc065065d663d8738a5b3836ed616e530fcdbd770abe71b3d113b5c4fed957e51701b1d1d01c3098bfc4ea7a62edae1c0ca82e56a9100ccaecb15fd0d758465a4a712ef36b027dbbe23e9f9a53e967576e080b84eeeccba43a8fcf4bbecd8cf0935b0441ddd38ae6211456190d1296ba41904b1299d9ad8e79454a549e09dc825dedf5eb7e6caf99b5f07b9d577ad7670813c6c40213bde36814bf85ceaaef9aeb634ba4348c5674b8b31b0ef93e578ae16961930c43b2a69cf66688523b91e81f5822f4a3eda1ac7d20ecf8df55281133013311d674a6293ee1c94a749e426b8b3a7ff56424d4b2ce5fda8d8b6c1ffae895bba47f4a93a5f2439e1df03d56fbe03e0840085c6892ce9eb44c828074224f8371b10e7bdb78f0b2eba4c7c7a9fba3041da0812fb725064beee +ss = 6e5ec7b4b1dc93c9bf3ba046f2daf1343ee418d7ab1b7714a3743d45a041b947 +count = 592 +z = c825f566a4c4bba6a39bd716d98c25fd7803092be77943b6b23f1f2697581512 +d = e7d4ce5c5817b9c2dcdaa6859a8f8676fb4e4437b5b582498d058e74cea39c92 +msg = 440c124ff8bead7aab0c6032ed8d4c2267f52d11ef44a0a66a3eb6b9955b5a58 +seed = 94b0d553d6fdeb1f8d0c35af837ef020c38840740e21ad6afa8896557300c60ff1bdd13b6957dd3670da14eac7ba2224 +pk = 09b96bfea088a543c648a10211256a955657997170f3628b2c5c6294b170394866aee87353002f85475be6f66094b1149be7c8883a852795573fab202e609153731abbb65da51283e11cac25fb5dcd6497958c3cfb5149e1db3cc0e81372796460c59a590710cdf637301c394e7c28bc5bcc34b36f2749225670a61bc5c12324bf7973c2d2fb20192023cbf80d8031302b133b7e2b39d2b4bc8d046586d0a0e3e819da0640f214c249352872c1212503172d27c31dd1780f437e0c4770c8301c179abf0b02a1bda3a0ce289b28d22e40e2128be91a91e29248db3a4443b6185a808bc9394369c1aeb4708e424dc209c7ec9002656b2ff955a00eaa7eaf221b2dec49bdb50b8294118f3abd56ab8372662e6a80380ac6519bc0ac1716aea3780adc562a3e8a51bb16c1ac0a90340547233c656a6567fa294e516c341d1034fc4a01d2a7612ad554d9bb8fbc9699f9281dfe6260b79464e09571fef8c95c4395da559f25ac7ef3514f4fb85261a93c924179ab75756a7c11ea4664b141b4db1c4ea8dbbdc49c4d37da649f6b956a5971fe74ba24a7c157276aebba7ee2223d1099038e862524937030f716a48115c10251d4b75ed4116ddb95658b4c69c97165b3536e56e722e3d8c5f74c5a78650a9b281453ab1776910df739aa9463cbd5178366311578cc2a3de47638813afaa5a351ba606f12ab27c70412cca129a93afba4bce32042bcb81dc5153050caad82c3ba51f3cd8f6113332c43f90684d6396580293e1d61988be80b4332ca513234a2a205f6fa3166594455f07870f43a7c8b286c4b01791172768c33adb3a263501e16c080b5d029da588ecd3732b0866ffdc11fce21a6839137308a4373b7a9035236dc2b9c7e1509959b6e28933b120446758624bcc351a020c336d373e457c5c2811ecc3b46aa429ddd6a1053d1b0df68ac12c471ff995e83ec2a9963147f52398d639a831543c52b85d133a82a625677447099f946080a2cfc43a03c6408c639b0d633c2cb96302e79cc9b5316ca789601536b33d22dc2715debfa5a9111057a8698ebc133a9d888e2c91318752e82a29841fc18562a9203a51ccbd640c7272d8cc70e8d35cd31cb5fd23286084040695ccbdefcc515c894893a99de9996327ca7ff1490c09aaa81d97a85e5abc0166a46954f3f12a84a96c96d31319e4c26bfd61338c891cae32c3e31611fb212351a5bd022adde8300b053c1af961ddfe4c983b2114710570844b573fc15ac97645bf0bc33c319532bb6e75323eeb387b4a14b55946ceee74483992bcd35b71eeb8651589df2a913fcc882a093bde1a5c17e0072c4c2437d8077b3e90cc15445cdb4a250639f23470491e76bec4c9f7fe35a177c857b86ba294ab28b05a6a5ea1aa96a0daaac320bf6b7c1a6891b347617c71b5bab799b26982d5ac9cfa92792a3afce9b074d3a12c700680585287a8b8d7c110250b6b1c2674b228504ffb94af2e731d1a9b63d7099371c7e0a03942b521d1ac9baa9881704b5072fda0c89b007f5aca9bfa34e61c648478c3a78086bae41667859ba19ab764c2c0fc3687c82a087e6e99dea99cdb7d609bfac503f956846633ac8196e7ffa96e88c168ae3075285b3769a3e0d2a8436b8ce71c5b0ca67346524c33642227eab19113058ad3a9c13818a0281b7a7859557c1b553a3c0ec5a44857cb1319139010009cb6226e60210b8d85cbbea4eb667052f4cb54f854eaa6cc44f966301c956a80754df2c26c2b41f0d057a1ba953d2230896d6a60d891875db1fccc55b0a75124b6a84bb857fe207088f797fe1e006c965b6a5e9af53a517be491370450b3fa807b180500cd5b035a93d0776cd72749e7198c5e207902e61a9684107f8d38032b2a1f5689677b5012887a24724cc20571621fc1ea0d9815c5899a2d68cd06323d2f471b5b42f72e57e474c70deaa75c0f065f79408320a4f3d8a1925c01632a834ea2c092d093b36b0cae015c0f30b2cfba0b5ddb31b16bb4c5983cb91351d7a3689bf92a201782755c8cc0f211ebd1c9a7e1643edc27c6f773a000b93f943c94e94a33ba3beef4265edc5a6fd91a388907b6f80a87bd58a8e37405ab69ccfcb01b3a69197fb10867c6ec8a9471a421894756637977e0d12175a237e26b92af9f4cd16916590c030d86070b90341eb6997a4489e674bcd1429f02b98eaa64e461bfa6921a9feabe1 +sk = 992c9d2113840c5408ac3424d1e96a42d02e7e9c739576a6ff415f2bb4a7049aa4199960b4156b384558e9c0cafdc2a1e7fb4bb53b2377e11f781139fd61829af6971353c00e6cc74f394c51e760b68b6f1f0bbd04a9584888689e29bdd589a665366697e132e2990f821c277a457c79e253d165ccd71404ac0652415a646d0a57c803451a856004546e516a33fb3090251bc9c04a49ff538d41a391f9398862826976e5a83e1bbbc7c6a21fab0ba7469cee17a890c8bb31e5a057aca40de1c83dc130567c5dbbd8beb6c97e14264d5ab970f5f12267632256f65b9ca12851a45a7626912ad89faafca88116c943f1b6c8b080eb27a3d78948760230e3b6ce1c5c08e3696f968501789935e67c1a50cb8164a1abb04805883558988a71997023cf606f55d8684d8c201c77513dec68e7b8a2619955d791b205481e6304a1daf14128aba75395b4cbea5e76cbc037ac1cade221dfe75316ac2b4a87045f4b389eea4fbd0681c47c3be538a72609629504a996dc2be2789bc6f51cd3bc517917383bc31aa74a09d68a7ce4e9be83b843bbd22bb1245561d6a70181cd3b574dea9882d935c72423521189bb8a34729c714cab505bc6981fd5c1671d646b4c7b9919332a65d3c9b0c6a0c1c98b9ecab8d90b75056a0c5d955cf4b30bff3323e6e88800390a58cb58e9736ff57959818430d0dc3f6539a7f47c46e5e06ce1a986f67240e2e620768c90bf74b61f3b00dc6bb3162c14adba4fa5a721ae5c901c9b8495f7cf7a966a111a7071d49d6340808553967e3548a33a1dd2f611ea0c7698582331eaca84f6722ca1cf08766935264999a2c67278195d5c962459c6f8d72516c5124bfa13a86047084ac7e7b2b5b2f8c1d2e45c8ad12e9a19c38d61813d3757711a0e8da8782704a74909a772305046b1af5e5552f64b91d0d7640c194e00f76ab757a4e2d0b8e832a797fbc4295152dacccfd860833488a241886ebc9658bbdbc6ad58107b6b56dc084bc240182798a19c93621042c86c94bd2843ba08737b704a4ef1f701f119cf83a9cf68151cc897219607b730f22e0aea6b1baa50fb1c52dffb1957860c67c28ac5123351138990c051ce5b3b57063ba0dc01aaa42035bc7b6d56bd5290c3323872f6e90635a78715b6301d997d2800a35471380aac612d88c7cab629cbe62f4be17227da0ea4596cc6b7296af6988efac352f4544d855f23e39960e28f45888451589c81fa5c11035d85953d06f72978b8bf2c902841204b499a4aad941e4778af2ce93471093c64483dd39b4bbb3ccae22b55c751ac2d3b88b80288fddb4616fb68f6d75f82c15282999d31ea6e77f67687bbbe42bc751b21204229699d93374d666de686afeec4b8597515e2513d35141f67ec6b07d067cd98a24569bcc319c1841c6802d6caaae02a0bd768cb987a57ab35771612ac637b28d21ebd358389f1199068649f735f2998103e839ccae32c85d6a6e65080fabbca7d94a30ff7559df41ce23377e82999ada671a6f4118e70aec6974c50ca2fd8c870b46676417297a4f52620154752305f09530d41e30033e70ad0255a47e11e8477666a14533cba50323476de8b5c38cacb9e189f9fbc3368774ce5969bce1307a0248065a329705c2328e79d7bd40d84544b9d4946e9b0afbe2286200cceed4a76a8f284c5a1c67ffa146f39277fa801fac3cf68bb5b8309af284564c9375fbd79054ea2bafcf18a4c439b9a574d13e6a6504089af982a0d1c38127b0d7cc6959d09307036a2bad390dbc10ce4dc687d652f0555aa0a20c1dc360415062a793a04383aab08b48710ec6366c858c0ca75075a563744b31336517b2b47b16784a8abc016c32ef6f2234977a61aacbc24418ca5095fd38838a7712c13f04b61066db928794d32c2d20b42d3a418ae669c0e0b26539b6a4da469d2835ef5c08d0ca531b566240b9c01f1f5384f3154cc73cefc4c65c060213fa748811c62631b9435a64c06cca091426712da0931231d80386c3c12af2d869e593365b94695351465936b8ede2a4de6f0347c4c0241b88f8b194eb8225f66b5bf8133076d5084bff1729c3a72a6441f1cec22e00acf6604ba0e5450ee4389f8c954f584165df20130e869f2e5974e6b9f82c6394c38109c56cc43208ae208b0669b8f03295609b96bfea088a543c648a10211256a955657997170f3628b2c5c6294b170394866aee87353002f85475be6f66094b1149be7c8883a852795573fab202e609153731abbb65da51283e11cac25fb5dcd6497958c3cfb5149e1db3cc0e81372796460c59a590710cdf637301c394e7c28bc5bcc34b36f2749225670a61bc5c12324bf7973c2d2fb20192023cbf80d8031302b133b7e2b39d2b4bc8d046586d0a0e3e819da0640f214c249352872c1212503172d27c31dd1780f437e0c4770c8301c179abf0b02a1bda3a0ce289b28d22e40e2128be91a91e29248db3a4443b6185a808bc9394369c1aeb4708e424dc209c7ec9002656b2ff955a00eaa7eaf221b2dec49bdb50b8294118f3abd56ab8372662e6a80380ac6519bc0ac1716aea3780adc562a3e8a51bb16c1ac0a90340547233c656a6567fa294e516c341d1034fc4a01d2a7612ad554d9bb8fbc9699f9281dfe6260b79464e09571fef8c95c4395da559f25ac7ef3514f4fb85261a93c924179ab75756a7c11ea4664b141b4db1c4ea8dbbdc49c4d37da649f6b956a5971fe74ba24a7c157276aebba7ee2223d1099038e862524937030f716a48115c10251d4b75ed4116ddb95658b4c69c97165b3536e56e722e3d8c5f74c5a78650a9b281453ab1776910df739aa9463cbd5178366311578cc2a3de47638813afaa5a351ba606f12ab27c70412cca129a93afba4bce32042bcb81dc5153050caad82c3ba51f3cd8f6113332c43f90684d6396580293e1d61988be80b4332ca513234a2a205f6fa3166594455f07870f43a7c8b286c4b01791172768c33adb3a263501e16c080b5d029da588ecd3732b0866ffdc11fce21a6839137308a4373b7a9035236dc2b9c7e1509959b6e28933b120446758624bcc351a020c336d373e457c5c2811ecc3b46aa429ddd6a1053d1b0df68ac12c471ff995e83ec2a9963147f52398d639a831543c52b85d133a82a625677447099f946080a2cfc43a03c6408c639b0d633c2cb96302e79cc9b5316ca789601536b33d22dc2715debfa5a9111057a8698ebc133a9d888e2c91318752e82a29841fc18562a9203a51ccbd640c7272d8cc70e8d35cd31cb5fd23286084040695ccbdefcc515c894893a99de9996327ca7ff1490c09aaa81d97a85e5abc0166a46954f3f12a84a96c96d31319e4c26bfd61338c891cae32c3e31611fb212351a5bd022adde8300b053c1af961ddfe4c983b2114710570844b573fc15ac97645bf0bc33c319532bb6e75323eeb387b4a14b55946ceee74483992bcd35b71eeb8651589df2a913fcc882a093bde1a5c17e0072c4c2437d8077b3e90cc15445cdb4a250639f23470491e76bec4c9f7fe35a177c857b86ba294ab28b05a6a5ea1aa96a0daaac320bf6b7c1a6891b347617c71b5bab799b26982d5ac9cfa92792a3afce9b074d3a12c700680585287a8b8d7c110250b6b1c2674b228504ffb94af2e731d1a9b63d7099371c7e0a03942b521d1ac9baa9881704b5072fda0c89b007f5aca9bfa34e61c648478c3a78086bae41667859ba19ab764c2c0fc3687c82a087e6e99dea99cdb7d609bfac503f956846633ac8196e7ffa96e88c168ae3075285b3769a3e0d2a8436b8ce71c5b0ca67346524c33642227eab19113058ad3a9c13818a0281b7a7859557c1b553a3c0ec5a44857cb1319139010009cb6226e60210b8d85cbbea4eb667052f4cb54f854eaa6cc44f966301c956a80754df2c26c2b41f0d057a1ba953d2230896d6a60d891875db1fccc55b0a75124b6a84bb857fe207088f797fe1e006c965b6a5e9af53a517be491370450b3fa807b180500cd5b035a93d0776cd72749e7198c5e207902e61a9684107f8d38032b2a1f5689677b5012887a24724cc20571621fc1ea0d9815c5899a2d68cd06323d2f471b5b42f72e57e474c70deaa75c0f065f79408320a4f3d8a1925c01632a834ea2c092d093b36b0cae015c0f30b2cfba0b5ddb31b16bb4c5983cb91351d7a3689bf92a201782755c8cc0f211ebd1c9a7e1643edc27c6f773a000b93f943c94e94a33ba3beef4265edc5a6fd91a388907b6f80a87bd58a8e37405ab69ccfcb01b3a69197fb10867c6ec8a9471a421894756637977e0d12175a237e26b92af9f4cd16916590c030d86070b90341eb6997a4489e674bcd1429f02b98eaa64e461bfa6921a9feabe1cbbd4525cfdf41461d3a8e47947203efcb22ada1cfe9369411151c512864d538c825f566a4c4bba6a39bd716d98c25fd7803092be77943b6b23f1f2697581512 +ct_n = 391ebbf076d807144df913edbd086484fc79517d084eb2e23fe470b390a6b906506063722dc672513be3da4212308a0a762717b6318e858a55e2a2bb83934ac1c3affc5030c7256cedd0caab4a22d65f8b5cd3ff09896ef21d0388a0bdc53e15ac6e9ba133259a3be411a7d6ed2b99ac085c0a0e01dd1f4d39b5b001bab44ab2bfae64c07adbe921c8e26c262314568f8aa2cbccace3f6cd0aa89a0bd623262333645b56f599ac1d61afea2b853d254871ee3e829c49e8d34d3dddcccdd1d2fba5936a9d15be10ab59b86af061a893cc287735ae6204624f6ceb9e7e5799e76dae32e0db8a5a9935511d071c89d7d84c218f2db0036adfe4de9bbd667446d448ac5acff22580a648c7dc4ee209b7468c9b34f01c9a3c0c28433455b9c188fb19b1e24974f9ff6963600df00cce7fc650f95e6fb44c895bdc433be9f568d9a66e2b4acc7b2c72ec717c9e410d7d08831c5f177573ac0c9bb5c03b46ef976cec1358072c820e1ec90bc59b5eb46e22f47e97046c8b532a3efed02d0a9a7f82ccaf707806d066019e306ee2816ccb3e88a670a0c3b939a764768ef16182782b42d8e91ed2c2b17aa3df0839a521d806a8262a997f245b65d06e9ef326c724953d8f15ab932ed6fddba03fc3caf15474b6928fb569d10d7a84a6520680086c839730faf0fa5986e14a8e27dff6b7f0873c92c877d283ee682f8b3efeabedae69af1bc76c3f92e00520260799560157eb6ab58341f98006644552430248ae1477a0981813a438152017b6ab12704076a0b7b8ff2240b774fe55bc1324560445967bcd3ba599aa60159432bfdd5b927eca323ae812d19b953b164fdc0847e8f9c854b1f5350ff3ca7cc83d2406f91c1151c4b3cceb4c037cf844096a301c72d881e3eaffd896fea4a444d777c10f457d15e35a5ae077126f3a5c299dbb8066e2aa021945e021e1f9a8e2ab3b8b38fcba78221bc3a929ac2fa28f7ed01c75f5969d6856872ebe89836961095c5df62eb66b696f6727813bfe1e57f83c4eefa13de098eb8a60cf4f0b753c14a65b5f88b9780b5b2f0c5177a5006a65896a2d04316b728cc823d38b3769ad75b8395c02b43c7972a7b508415b508f77ef43f07e13983fcc44ec67fe3e2bbe5832b0393d1dfec4e0bd0f423a945f381f01b193d484d42e789ac4b228922dc7279b0bb1af39ea5f3a35a460a4726cfa12f80a16a14fbc98be6000c606c48cf862c4687d45d9974dafc83916e73aaa4cb6ab661b9ea85537cebbee9817f7dd222772df00ec797fec59fe327dbf9b45f0d807d5debfcc90110cf0de94dcc479d695d0862374ecc567b4630fc8126e6e7b4902182a023be5b10b7774fabbb8e67e4e426aedab1ee04ddecb8d7b12cb18bc5c64c41008a0d9e6a77d532ab98c9975bc829952f8c707aef2557c7faf587d83a3663d07a0825473069f11b9ca4dd285c34a486394ab103b45a704f8cf826c79780c17b4f90a6d3c028ff07666a5a5cdd67cfbdd870da7c3ee99b6ab034fbf5f5b180876c5074d1c883edcb7a27ef6fd4123917078d5de9fb92b426816cee01741743eec3f5416796d74f36915a5b5416451c83657226b7af8e32ea2d8a979da91abce1e24840f4dae076f08f71aef19236d41644b204f8b9af196a1db0253e13a76ad00966cb908962f170cf287fe977427db952d36933dc39259441524dc44235672ee1c53d4f2edc7caae06c1f3cffe3f1407500d49a421034a868c8762bc5dbf70a6d5eebc9e97537655923994ec682a0542bc264532a277f3cebc52804f2ce9e5c46080ca450f088e1be671903b1919546939960311fda222a6aa0f4d8d7805df34e01500ec66f1e43817a3e974a750c91ece4f10e46f6ae2bc28bccf39015e6da45b7bd7e73640fd39c0b5c2c650aec4a5204bb64c93c062b22653e1676490b763d76524a9a91d76f1ca45e5b9ae4fe0778b52afe1de8a7f58d4527cdbe331bc9def147c09101d4d9a447d242b9124d94f4203a1383716ebc5e3f73b4c38c630a4d8f84b8b4a7506618b96cc97dc271ae0fed1dd415e6c806bd2e62cc472b5c65cbfb9d59c4b2b4fa32298ef7d7ed8f656716a9d131bbe713a51eb5b3693a086cb4e0ce8d620607b74e9acf5fcb51e738c21706adf73a389f7c8b25336a2cb0ca001d06fb5e14d3b19c893e7d8fa237e7af27679b5eb1acd237a22c3cc4dd65bf4019ddad789 +ss_n = 346f0d95c840c6d3961a5769155e38ba62831a77b009cb0ceb3b88e9fa10ffda +ct = 58013e7645e4d64fb865bac514fb085bb6485234fc10942a48ebc2a8be6d9a397496671da8ad1f4902b12512cdcad3938027c39117149ba3ebd8d7222a20fd8dca507ddfee8dd8a239c967940782b12310661b052037f3a0f093be0394503dda82ff4fa3efcb75ca92e2ae818f070ca60078b6e445f86d6f5fa41032d7f6a5b1bad500a0d2f913b98d74daf768eb66813c85c62a7fafa3f72ee07f9fb91f33f236089ea6774741fb59711938e0ee78c5391cbffa166a0959ab2412b94d0198d80b3d4ed9250423666ee0ea25696078408af3825311755456e5cd9d65c6f2a6921ad34cbe6a7ee0d7cec81eab1cd7fc63aa458b16da50e177023b4e19aeea9164a16a230f5422ac9cc796953cc88d6b438bb733e777acc191eb87322a319dcce54f8a6b0dc71ac7cc0d24683bec0d6ba16e25c1d797c29050ea3412675ea19fa6c6aa50409c45b2c6d1aa8dc21d1716c95fc88e4efcb20c59a9ee4286c6c625e671b9f7fd45816a5c46576b51d90e32ecbbfd4e449917015c6c09697a66061419cfafeecf08c3c989fea5380f4641a800265b0fa2049111109222ac0da0d0cd3bba7d82780652393c598d3b74e8031f73e341365a8edbb9a7b65ef8eca0ffd91dbef8026afb04b009303358b5a9a971f7c0b459f7ad73c77bdaf0f7e2b2990cba058e38b6bef3d7e3f9a2e065cd0ccdabf4b631b0db96f0297c71e516bba8651b134926c486268cb794330f886eb23c09fb9d00e03b47d746842523fbdc8a1d4595ad82695b60070d39507d9a288534f98242e6c9f744688b56497def755eb5b471087fbc7286e9d3920735eec4b347cbf662bc516896666bcd7dc066a95f8266eb165689337d4643ca361fc5ddcf9d6abe42cc2910e52d7e104bda553a42ce506e22a1b9ba0a23a4ae1aa949f28f032b335b7fa3657336a4826bfcf320a74cfa60b95ee9bbf78041b7961d1671a057ae886358042631bf707f24a00b4c29d0f7ecaf594d71b69096dc61ac799feae741bedc70da37cb728058cbf242f3767aa5091cdbb843f9f677008af9153bfb37246b2ad17261260e40a53eb6144e17c4d64204719566dac1245b1fe4b403545ed283e480a7784be10ec7170d903f3e5befe654432f3a6154b035e64b90799d914076e0979cd2581e49259ac1d732ef8c9a70927b85383381ef06b1cd91460aab9459e32d559197433481c9b4b914ce54e4401de6aa5b450ee40e8d7e8caaf27f834aa5f832a360766d7c4220720b363694481fa3ee9b062e45cc04be82463f5460dca3da26877073a49ef920d23b9d8539a79ae672604324e390d0ee44518a7784a32b5ab86bc6e78d88ae4362d9931d57b2d3c29c911126d3cdc90d0e0fe5e7ce2732a0cf436395f8e0bb9f5b20b5228e75374749dad179b7fb2fa1852131a6b105701c71e25198a03112bf998f63c3e653d614ef4e575d24c5ac7288af1f4376b1f2786171796ad46dc6fc05221b81680d738f022f039a321eece11aaf85ba9c61b6fedcca9614aafb891a11867fe31ee70cec2699ad4a6348b9e0e668caf0a8510bc6230d3d21697115892da6fbc628036947cc0ccba6e3b79fa8e6f559b6293fd92085abba7a9f2209a6abab694e9fa0da92e748a695fb753e83bf5a18ecf9b9fed26948f50b20236474e1f5b56347ac152eac722b79d72d946af5dca276a0c791063a5128caacdb8717aa6b0fed4b595f84fbe3852209b3fbfc2ef382d3f0ecf844749d502ffbe11b881f168513b5bd9ac177a8245f71b5f9e11d7d69cd36794e3c98f355f378ac265c13aa8133999f197a61cca191d0153de3a85aa92bb4ad78ebcf8dead0739b1fe0980d507d965dec47f9552b232864e58f34e68fadeca7d585f00d16e84420ac6fb488c7bfaab9ef043142d81e00b9c4570347e693c04fbf23b659cf26febae8c64a8909c024e6d6aa3b29d0bd3ab0803df9fc0c22723e15138d71d70827f8eb52bcbe0d70481bbf7d257a7da8bf820385e34ceda5485d551c5fb4137acf3fcd216484f0db0a491f90bdf0cfa2e4a937425c99e1252d97b434b8c5b7da7b04be068b07a55b52e38686bb3d875bc4aa3046d381c55f9a66b030dcc304243edaeaefc8d89616d1a0badb3acfc8a97391b67a1f5a561fb50edc1a62b9aab1d13942699a579212b5454669e3f799838f5d4577cfc65673acbd1af150781db9011f8caa03cc9ce9c4 +ss = f4b07f280e15e8f64e941f8c4e2af5588407b74e042f02247c241bcb0e129888 +count = 593 +z = d8a45b8de526af1c66b939e96c71e20c73d69740eb4f50b1160a985cdd45fb70 +d = ead61713f123b2ee63f335f2a58060e5ee2cd0484efc59cdaad37cbe0ca6f54d +msg = 8fd168632a0ebec16899f278ae52a4f3e2420335b37176d1b7ba56a944219d05 +seed = afba9318ebf824c1c6bc9d58e668a61518066750005a8f936cd6e5237192be85dafec0c33c5d025c84f93d92cbf016aa +pk = 7b7abc77f27e4a20745f1235b663ac0004aece201a30c493ea6c8f7ad7be8a2a0de81336450b6d69605aabf54af2228821a1c7865721a7e50079f24a54881b665254fd132360c529528c2856650401376a6c73a25cd783acb43f11e96230bc0825320ce614ac9c014c57c55ef6135406a0cc1c83a1b7f742cb497c6a4465ae7331c2d6334df388826a9ef1e29b71d174b4ea4c9ccc5fc9242843726d000c369da93e7eb39657c38f09347fe5133875e462bd215b9406b7179c3feaa5b511a5079d62bfe01c2dc07a273078cb4466cc706a8c78ba0f60b9a6f4a3abfd340550d151cc69a776087288409d2270b04e957367d857ccb1bc9a65426631a62be973d2048508341f44f15474382583bc22c8bc16953c581c9433c027c66f5171987aca75650ef2610c9cc5afeebab0a4c72f00ea224e2144e1d8be3850407c5c26b79365cb7416852665aaf6caab0348063cb935044dfc5b49d0822edb4238db429ab2dc8727c3bcf7e84200593161241e110954cee87cdf9960a0ea79a6db2c1e55642dd535553c1359503f2797819cb800788a4eb7a7c2f66b9b1ea43b766949cd7ca643c47037985983c639eea933b0c7847c456e61c3c030c90978f9386ca4b4632ac9fef588dae8296c11c0036807779b572fb89761b65508c0933a99218aacc2f3cc72a2b74f20884cfa9cc60a58302c3c1712672022bba71ff67db2ac9778640e4348a5ab7c14365ab3e2b69b10b85504013a7b1835bfa6123d9cbbe67232d09460bb9c0888348e2351934b921f13551db2489e6156635972a63b267123719aa5a68140290e14b87b67741a122801642102b3f241aea10ba9fc8d69d100cbd54782b8bbab0872c0515267746fa4266f1db49c2459a2ee515f79f0adb1a598c3c14f7b967c7e551bab36c5d6a249b278aef39796b626993f2ca3f0379c95047ffef4a67b682edff762b7b0178c06328c308b667b9480105873e13e386411ad0c94054830821a74c82309ecd504f563471f86bcfaf262a107cd3e84ce406734fdf4c7a2c5cb2da6b40df39ee3fa5d9cf063a521b626b84204aaa1e63747fdc35ea86a33890c318ef35334214991e28f12e23e81641a877610e5a1a2534125b9c26fa66c76425b0b57d409a5abc764cbaaa421c99f519f7e34ab3bf30c03e037ac9a166a5a939986069d80707402a6f2f06db89158ade6a1921080f88b042dbc0c6df6908da8b6311422c29197cda009b879229df18c77142ea66219d8e5100ca01d01cc52b7ebcb4dc62867a48535f2bcb2361e26d19f2f72512d334a24018aa80c8403a2cd37e15041b2bf88020dbad2288e359ae1657108972441152b2995716226b02d110d34b51b34f288c685161bb646576253cbfa93f670c5c1f183fa2888829b5a60bc784d4c82ae51265721c1e88992fd002055ecbc5ac65e5f74ccc8919f91789a3bf678ae208da5d00bf3259949dab52e721ef0468e8ffb6090231b0f3b22e8d8c638b0483684b42dd468bdab4a21039a1c910d5b451811c7cb6a70a905051ee2684edc2ab488a76fae636f023835709a88f0ea7ab8d8b74732a1a5cb9c17e2ab008b8bfa6c10764623a0c91333f21e07080786f71f492210b4155d3a283f6a55a9ffd04007a06d8604397a6524a10c730d837f72bc138f2222719573c4b41b98eaaec4f72e9015be1a0caf0d0abde1473f29e94acaa35e8fc2b6e5d469e52a49c93464267238d8673b7b14bb4157c1672c98b81cb1783b79a685afae105cc366abf0bca57c52bb1a0054afa53c61b58851874408a2477b245aed21150d91bf10c285a7c82925e83db33a1b698b66ba053caba38eed8605ae8c9631777f7e41accac64c9a95cedd6bc5425b39177c56f577b87bfaaefbf02f4e55a9bfdb259d67aff7b841e04104db341eed308dd192848bb045106a8cb0057bede551b03cc57122899cb83ef0749a95aa50dcb67a1d3c3d6563bd2ec079d46b6f9b793489505d73583b92eb062aa48d51f02eee774446134e4976bffc1285d95bca9c690788c6203965a9a63c5bf80910d3a969ff32abe3bb1a39677740b753485a3bfa3330a599ad93579453428429b84da31c1cbe90236f8baba4a73c344cba0b114c6766066f2409bcabbaff7024a910921e456cbc3055c7d66985cc8f1859ceb36f33db6f7c9874eaeba82fe1c81e2eb3336404a11a3b1c7d54fc2be31083a6 +sk = 5e0055b8219a978c72bd254049c1bbe49c5ef61783d4214e40919261a2b5a754619d8bcfde2b56a1015ff1023fea2b1580e8aa0d561d3dc002afa22ddaab901fc23f6997c12d5b4350d2abf184c2fb5ac80826aabecab56ff2239d6bb4d1f58549d0a4e9308d4b64b6b492b6375c418b52c4310a49d1e6b72d53cfbf37a0ce6c780f007087a16a8aa9142813c7d1374709ca1b6ae573394b6e0c3049a2c720a18828e8876b8beca28b3a9762a9bf61f9871e83c870bc6754293c21575433657fb55c7ca64033d1071bd386207f637b02180e000966a842948a2269029c0f1c259dd1d1579517829ff4a84fb65f7fe0774ee7016fa99a9b5341b03a835718268381128a0779a25a5fd3248a07a6a8296525b2c0b41d8487fa0c71ffac06c3900e4c334400989c110128d54a43b0fb03c27646a3c968563cc636fba681d162c2ca658485b8014602daa83423c8c890591f12f419a013c5496252a06441f2012bce58b7fb408a8da52a6ef56d6f0c3a6fb50209a7309b018fa68c185a9cce45f7c6660222568b15d6b14ab5183dc21984ec60725bb6b3f7f871d168554252cc5a2bace2eb6f193548f590bf3bc76e4bc9beaec5533706845190a4c91a1600b6778d763822b541646b8f8226885c71a4ccaa1530707525d2003b706199b977474c037987c9f2bb922a2706fe1c6456d44182d72cf79302692b1a77467fbc58788027496f1c213514bcf6e9b71bc2cab8bac80cf5a2e141a76bdc702df455a228258b12b9157942745b91de2283a65b3946b9175c80400a350bc8fb675f60290eb17415f665f145ab2f7b3f4a315a5db57209303a12d833e1712e91823a00c979f8326d4c90c0a52a642bdb4b26dbbf6389951b64441154484f6c09d06b5acd6a0dc039a82f947e47291318b7c04ffc84f00ba03b787130217be551a0f8375030571565408f08222e4dd77b1ed7ab81002a78318a324788e8b4167401a493034b28c8a755443a9b312181934b31d139caf08429fa41495652a358cb6b3b7ad02c67976563c82a7e56251efa7bcf2eb86e63b758fd9809715857112a8a8921ae9feb3b3468b668298a2eec92aa9944db6398c2c81fd00c0b92b3400e31bbe237067ce981eef1a404f6572621835d1907261586d42468f58c930b210718399daa43afe7fb03519c70604b1073457db6b03599759814306d09dc63a4fb9f044a48f3670ac679859ab155875a2d5cb1271ad7368356c38a326c158aa4244170b4b594d0a0bfa89854610161adf317ad3b024b5741f6228ab1d967d4b816c44330e1970488d80099466bf833a6f0e277ec7c53d70895ae119d77423f3ac8651e6193e111190303a1eeeaac05b1cc0a48b8b95ba7d8a9a078099552d7073a985e26f3cf132b4a2fba8a925982c403163e276ffbea63df91b2211541d24205a3eb18af7936eb16ae41758fe8a242cddb5810774c795b763e5890d3506d44f59045641c269b77f42ab29d24ce5571ab24b72abb091f45190a7625680dca30ba8caefe0ab50c467272d97855067370b3259314625fc32b7717a460a8a59ad90009ac8f8635b79429a74ea9361a47480cc3005e94b4fbdca38fc748677704cb1037ce65a03ef04660062d97aac91572cfa9300e4f787d9911c57ee2cefb78bfbcd010b9d9c904582eb64628a6a925b0e209e825a3be598d7408526e2880381cb3e238672da27c9db43578709c5bb77ac1735102c4512dac1d055747ae3548721a3301972ce0803ef2a00bea05b96dcaa06f3838ffc237976820e062a4ab4b690ab5ac31e5abf9c21309106012f35efcaa01bcd2328ad64a8582997ebabb9d82b062ecb7e00c508fe85e0612a2aa3608bceaab5b038e5f3c91a9c83248701b5ce6bbe05464a17b891ac85f7431552e34015da2436f2605afb29b31c623c0f2a89c5a5939bcbbf104b747862dda1178c052952082b1ddc30dfc5a6638ab0b293658f12361fe8b6503e64e0b4c0cfc488dc60748075496b6267b570865a02b304dc88380f00f35c57d72a00f6d06b42a17b95cbace0f297b38c2a7f9a2564dc3b6294c82cc571ac40c3b555227e3e97d4d0c3c50687af0a9c70a8a947b64a1264c7eaa6ba4001c4d4a7c02a6758211f8b6f53a7d7a6b82e48849383b485a077221e07c23c51116030a7b7abc77f27e4a20745f1235b663ac0004aece201a30c493ea6c8f7ad7be8a2a0de81336450b6d69605aabf54af2228821a1c7865721a7e50079f24a54881b665254fd132360c529528c2856650401376a6c73a25cd783acb43f11e96230bc0825320ce614ac9c014c57c55ef6135406a0cc1c83a1b7f742cb497c6a4465ae7331c2d6334df388826a9ef1e29b71d174b4ea4c9ccc5fc9242843726d000c369da93e7eb39657c38f09347fe5133875e462bd215b9406b7179c3feaa5b511a5079d62bfe01c2dc07a273078cb4466cc706a8c78ba0f60b9a6f4a3abfd340550d151cc69a776087288409d2270b04e957367d857ccb1bc9a65426631a62be973d2048508341f44f15474382583bc22c8bc16953c581c9433c027c66f5171987aca75650ef2610c9cc5afeebab0a4c72f00ea224e2144e1d8be3850407c5c26b79365cb7416852665aaf6caab0348063cb935044dfc5b49d0822edb4238db429ab2dc8727c3bcf7e84200593161241e110954cee87cdf9960a0ea79a6db2c1e55642dd535553c1359503f2797819cb800788a4eb7a7c2f66b9b1ea43b766949cd7ca643c47037985983c639eea933b0c7847c456e61c3c030c90978f9386ca4b4632ac9fef588dae8296c11c0036807779b572fb89761b65508c0933a99218aacc2f3cc72a2b74f20884cfa9cc60a58302c3c1712672022bba71ff67db2ac9778640e4348a5ab7c14365ab3e2b69b10b85504013a7b1835bfa6123d9cbbe67232d09460bb9c0888348e2351934b921f13551db2489e6156635972a63b267123719aa5a68140290e14b87b67741a122801642102b3f241aea10ba9fc8d69d100cbd54782b8bbab0872c0515267746fa4266f1db49c2459a2ee515f79f0adb1a598c3c14f7b967c7e551bab36c5d6a249b278aef39796b626993f2ca3f0379c95047ffef4a67b682edff762b7b0178c06328c308b667b9480105873e13e386411ad0c94054830821a74c82309ecd504f563471f86bcfaf262a107cd3e84ce406734fdf4c7a2c5cb2da6b40df39ee3fa5d9cf063a521b626b84204aaa1e63747fdc35ea86a33890c318ef35334214991e28f12e23e81641a877610e5a1a2534125b9c26fa66c76425b0b57d409a5abc764cbaaa421c99f519f7e34ab3bf30c03e037ac9a166a5a939986069d80707402a6f2f06db89158ade6a1921080f88b042dbc0c6df6908da8b6311422c29197cda009b879229df18c77142ea66219d8e5100ca01d01cc52b7ebcb4dc62867a48535f2bcb2361e26d19f2f72512d334a24018aa80c8403a2cd37e15041b2bf88020dbad2288e359ae1657108972441152b2995716226b02d110d34b51b34f288c685161bb646576253cbfa93f670c5c1f183fa2888829b5a60bc784d4c82ae51265721c1e88992fd002055ecbc5ac65e5f74ccc8919f91789a3bf678ae208da5d00bf3259949dab52e721ef0468e8ffb6090231b0f3b22e8d8c638b0483684b42dd468bdab4a21039a1c910d5b451811c7cb6a70a905051ee2684edc2ab488a76fae636f023835709a88f0ea7ab8d8b74732a1a5cb9c17e2ab008b8bfa6c10764623a0c91333f21e07080786f71f492210b4155d3a283f6a55a9ffd04007a06d8604397a6524a10c730d837f72bc138f2222719573c4b41b98eaaec4f72e9015be1a0caf0d0abde1473f29e94acaa35e8fc2b6e5d469e52a49c93464267238d8673b7b14bb4157c1672c98b81cb1783b79a685afae105cc366abf0bca57c52bb1a0054afa53c61b58851874408a2477b245aed21150d91bf10c285a7c82925e83db33a1b698b66ba053caba38eed8605ae8c9631777f7e41accac64c9a95cedd6bc5425b39177c56f577b87bfaaefbf02f4e55a9bfdb259d67aff7b841e04104db341eed308dd192848bb045106a8cb0057bede551b03cc57122899cb83ef0749a95aa50dcb67a1d3c3d6563bd2ec079d46b6f9b793489505d73583b92eb062aa48d51f02eee774446134e4976bffc1285d95bca9c690788c6203965a9a63c5bf80910d3a969ff32abe3bb1a39677740b753485a3bfa3330a599ad93579453428429b84da31c1cbe90236f8baba4a73c344cba0b114c6766066f2409bcabbaff7024a910921e456cbc3055c7d66985cc8f1859ceb36f33db6f7c9874eaeba82fe1c81e2eb3336404a11a3b1c7d54fc2be31083a6c70dd904c4742924161e2d5983a708dbb3f679f6622aa2d5606ba37042ffbc10d8a45b8de526af1c66b939e96c71e20c73d69740eb4f50b1160a985cdd45fb70 +ct_n = d4a6acfd45cc365c4cf73156ca679718451130f15dc24de1f7c9c9d9c06d5c23a16b4dd1b5fa314d20a78046120292ee1ef5969b79bd22d8f55bcd8980d2f3280a81948cd7ee4ef4ead3a48346596077c67e8e335c1d7d576b86bc732bec87f71a82626325c2ba5423f5fccc04117acc3eb11b252d4293ac8d747584965dc3e886d7694df8e4cd27ce8aca2c55f2c15d85913ad247e170ebe175c22d660c79023dd8e935282d631e325eb841412ed3fa28f48cf6f5770afc69f7a5d75170f2b8401ef21289322c654cf9ff45798b15ec995d65a9e8b99235f7e11e98a2d4588574bd6e09ef1545ae56b298606a6b8a3f83ce8c2d783f915b984588f0d48fc50ee7ad929c0c7b2457e1300a08034f676c3a7cddb7fffbb43f92f3dca176d8548c5bd92fa187fa70bcf2ceaf7c998150faf16860b940e478be1f7b73fb12a807a495d4e914520defd0bc9c5e311714d4d25378e66a391af8bab42d7a7f47fc45a73eaef7f7205754c1894babf9611354a7d006f18a19a3aa4d906d17375a755dfa3720bf88307c8717cdbfbc64953f7a44313cacfc4d526131687af5a556886ec7392adf9b2a841372c1061d164a3778a722abe10fdd161ccaf9b78be7dd3848c6aa72e8bbb245f10f14297a7dd1b77478fb9457a59cbb45409ffa0820177a2d2d3519084365f4d4d16a52c616b9e91f608a9f4174dbe318e5dd4618cfc8d6a18b497052f30f5666b820deb3b245ef75494f69838797d76363e8e87b2c723bdc151cc2d3ca84cb09cf06acebe732f9cc220410d00ac624672427c0cacef9dac9742b32f526c77c8ecdbaab7bf8797f6dcce10f6458407b85ca845a4b425cae84a02b85ad26b34c3148ad258962b45822ef597356eb0f621853bd6ad6688ad52450bc78f95aa5b356839678907bf6113b5ad037b84b08b94b789eae2b43530d2fac7b3c0013115f00b7ae4399e3e05318a56b3f32cb27ae1ffdc7d6cf34336f79d377cb6e75a89128c0f849551f512da438ddb78493f85904f0beee70fec8c7668ec9c8f4feb9d729e317591b52104f80b6b3b391b23fc949de5a13e05f23a538dbd7ba50c2ffda8c52af445fc35350157a9d7496c2a1e8bc272f6c55179cff937a5884923aaf3bb9a0eccccf429690d6e67dd6d97ff3fa07622ecf06b1c203ad821224016460ae40720c43310da19e73ee20c9fd1336b4e3abbef61d3ae61ea70a0bc4ac232528202eb11756d06372add7cb248aa1ca13d4e41fadf968645f70e60e7542475f17f3634a6b55d764158b25c86b250aa21a24dc2e044bd6d6ec9a3e6e0dc7cc63e2ebad8e3a58916a1e14e5c5d03b8ecc9d0eb0655c99ed39298117388baf3750a16e66165c544da1c1c7d0e0d0f620002bdc9ff9685de554e4b13c74cb93b2885c715758a46a04082e20880a11f987bf42bca8894659f4d1fe3f2774c40b5c62a246952a3251cb269619c9feda4162b1dc2f681639ffe9043db405aec484356b96ae153c055f0ac5e8ba5b4e36764bfb2be775ded83d37e3bde069a61d82dac7c67f54b8c6d491b587f2dfb76251b62eca8fcdb1aee646a0cf16bd4373a7df10c5e71ffc0572f5426908cad05db761689db8e1c299f6b81ca47299cd21bc7fe4549a935404f55de79fbefca128a4cff5006b97ccae4e54e2fd72192e9a48092417ee0053e298874613ced4eebced708bfa1dec306a674b79054af7f9e3a9cb0f7dc4c30ec5f94fdfa805d3631d8a45211373bb5a16e48c69529addd0f8bf41ddc5e6ac1d4ee21c5225d3877aff5abca15fb96171adbb2721ab2dc037e660692f22bab6bd6ff534335d0eda6baea57d161e425d93ea862b0298b7d6ae9a51f5929d4594cabd2871f99bd323f0d9b8678a19bab1205517538056fbdff1b062b125f236cc94dcc478b4487abec962347170e0ea540621e2b83cccf8e89ac8385cc11f1120867889237d0c6f3306f76aa7417c42cd86edbffc7019ea2addf6ee4f96c07df052895272e6f00a176046433cc11198a84feb7653112c9fd82d164ed436d2fe397ec69e5575cb356e3bcc344f16db1d8a55b5c30aed43f8d7e3338868c9e91aff43642d546c76d8cea81b81d19ffa607784f3aadc41e7f3545c4db8773df40dd3526c361964f226b6641cf3c3565c4a53bf3c26ae6bf128d91bccea58faae5b049069d1970007706ab275708cced34e48cb01bd92e20d0aed +ss_n = 9e43c860881e2b2ddff13c906e560d24fb8338dc36681b2765eecaab2517c06a +ct = aad74e31c2fe99c95dde9c005df51de8ac1aff0b40de29e64d9b926ad426f0560bb1dce2df9471b018d92f0b15fffaa5bab07a1add9effbb620cefcce882a63482d2f2c345fec3cda01ba927bd400c80b589211ba2cf6bddbbad6532c0bf91f14d773263762218287deccd8c6253457cb7e0cca98ccd6a2252c5c3ee3fd83e3cd567aa84462b9e80dac5fd22979ed7e543a7a1e35e1ca39f00ddeff8d0338aa28e846ae0822899da93dd3d5d945a20afc54a67712f4805f0a400416965c9a64540fe26ae23f5f386a81b8201ca481aafcd3f23d181e60cc3bc6caf63993f9ad1bbcb17be043eb3ad874285301ec5153b842f4a26ccfad886386beaf8eba32bb0b0151463fe5c3cfc1c1b6056769f889e7deaee9063f3b63f9048fda9407d8a99680a53bbce04c8dff50726a39947a9cfba11078b180b74d6d357022a4c137b10ba9bed178221a0a9483eb9f0a76fd0f15822342ecbe5e9d0c5832842045443963398b575122ffc0047d242096c44e77aa3d2a199602fe85418322b2b1b6261094ebe87796fb2eed00793ae8429020ef1bff99de07f61ce5278a2e3f42029b4a785d97e9588ffa1b25bab22e3e40f0b696336b7ed05728ff35f2d9c1dc758f1a2d8b5a3f3fbb6f6e5673ebdccdff394020f82c97f6a088ac09039fd7afa88cf9119f8e392d2500cf0b38f1ac22df9d67cfe48bd6a14387a0c9a2bd30a49c123f2e068e1dc6fef36c7f020daaf095ee0d1e8d0d97e4523a773f8241f6b60ef8dd4e50d1fd6bbf44abe58febda6f42b82a7c1fbf6372431b49247a87708bc19245ed41653a73a425bfc38dab9269cc9f366bc76a1185d0f872cdb52ae3dcc69aa6c7b87c54a5d8e973ab84ef81a3287fbd84a3cab0109c59513177496e9e7fabd00b5130e915431e17f66fe15f54db29a2fa3ecfc5bc3fdbbed6fd6d5e3a7c1b34d82a01b8e202711d95e6ab7c1574ba5705c0cebd4e38e775f65625f4398baae35eff27acbcc285f2497490908a66f631eb9f81cc41b9144a4c0913540aab0d44503563371219e9567ebf99f3d34497950f390d6275722d0eafcf6cd99291f256f823c723b570fb5a599c46ed67b28abfeb1a1f388ef2250344a0a051ec3c93b083ec3fd64ffc620675912ca4d9aa4c263e33b66799249a506a63eb09f84f62e162d3298c42726132d69db2cd66145ce46df2cceb412dd497bcf91a07368984fabb9586f9364cb63f25bb8ad39e5a3d2c0f91966bb8687cf1e4a82d9e0349b7ac0a5402e3f7d69fe82b5873f06ca6a1cc140eabe473dd8f21477520755ac74c25a9c57723336b77374c6f0508114d72144445105ced8199af4f3a717a800d4dc187238557b0c353b110be5e8369bc2d1eb93b1a403fee62341524430e34f5e35a67bd2eb26029decb569d9b41fb83664495678693e3dccf0e8b2be672c86d98b8d2c1982286192b66dc1c31b2180461f6e64522bcbf0bf8660357984f69cd6514800653fac971e899a5c1e4a79c5aee6142f6cdef4c3d1b145166eaf95627d185c94580bfc9764882b324987c961af8d54decd59d72e23bbad5ae36b8d7a305f00e92398aa6aac19e612e83f046bed8a3597260330e9677d173e1ef4975058c385db961a56c631b68f0123901f3a236c67ce5220a80a5c2243a6eb6697f43b898fc89d4a0cc5f4a6bc81bbd6dcddf13f7997479b90cff0dbc81aa661be009e986c40dc6c0e123b1d471e3907ab0f1c9cef00fc5b4825a0904ae25faf3448ce024fc458ee6a01c51adc3db48ad065333215bd65d6e1a1e9e070546c4120b1d787ae5d9e06b49ddda6cbe472cd66053e0e84749a87d605605af28771fba04c26be2011a00bf66bf5c86f7ac3bef091c0a7712ab10db9b564590b36c3757cfcc4b42d505336314852152ebebcc6ad7840308a7a35fc2256db71570defba61d35428930ac97097f9c20c1b25e1e6d10a6f48b7d1ab050962888ba466f4a4bde1b2a33f836f9a25bdeda985b214b0df1635aa35992a5fe817da43a31e8ed2369bd55254d4f221151bb7d874fe60d7fb826de9c385479e1e35c1b38f01a6299966e197f9ab85288c8945dcf898c368241dca9961a25fec0fd7215cbf4370e824a530d80808e63e86e909fe3351f0290c8036895a606c1649b9952b31b2ecaf53745154e29a772ecec3891e987bcea14780df668247cf608d17df1ae169d09198b67cd051 +ss = c6d7059cdf9d448ecf5293dfc41b0588a3265b80220aa997ba59be2530e857cd +count = 594 +z = bc302b1fa6a81d1b1e92d4fa90786bcc5d49096d408fb7f60a4af0c939b3f403 +d = 7b63f02d4b642774eb2c78a19ca2803fd648050ea692f30624476be69dbaf80b +msg = fd9d7c4b4df2a9f9b9f5da6ca3bf204fa0d48ca725b294949a7534e77650117a +seed = 312cfb7461b4a4f742794ad068fc88b4d3ba2f9f3e0bd02a49fa947ff3fe2816d20e2218eeb3b847dd627e72e9ce3e86 +pk = c20911ad578275557bdf461dd73695953388b57b2bf5a83b3d8387450506e1f97e7f0b10d005496230cdf6c10e5cb301331b37c548bfed1339f476028c026941938580aa112e276384b2cd33f50f3e005bb94278e98c784a7bae171122f9e0737e0acc26eb4af710cf60c23685528ad16c92910036a2e05c9e862c100a164a8ba7421363b3d032916210fe697a4ea1544e6c08223033415b9d0618b11d323351e5951f609cad751ccb96711c6bca64ccbe2060075a5a1482930e3fc8401d54b011c06863ec6927b2cf6a782fda32c321496ceac388fcab07cd7440a939a47fb26b4b9c2f690972eebc35be5b540226c2df5857e0e9a91ff02881e05afab74173f74282aa6d54d15d0ac11056227b2fbc4c25047d767c7effb384bea6b9ea1a34a84ac7f1f3672b24a519b4465053bffee8bc11954a676a9bd6c2082793cc299c2a9bf61351a214f4b455400a0f88064b0109b1772304be507fdbe15e665a51b8db435e6c6bdb99030cd88e1898b5ceeb299cdb4eee9b99eac4adefda2904c78211e2a200030d759421570456a718baa295cbc5fa81f335bc1cf16304854245fa3f410b26f5b7baaa08b723f08555d48160a61a4aab22733264e97a7bb43889c42c104b931c190863bc70a3e006721ee6889af52a6d94abf9c54749a9857f36cfedc93a84238d75d2c15e450739b89ae5c389f0ec65165c2b83215e04e2356ed3a6b6c63581dcb725c589937863dfc2aecfa4bbeee93802e41c20f200df258c00c29e127a346f574497f378e5b38d65a9873a98b2811672a61b35ffd706d50635299232a7a3152df52fd7c523b1c7ab33c6be77552333ac239533b8011cba6cda6e412a00e4b6557fd76c678c13a67b477052af78c3045a983ae1b8623cc6c0abc7c594328804240dfe8365a6ebc9c9aa2ed4f51e9f5376405607b96b3a0775451bb151f1c5bd2e183e62ab24cc8c95d84967b0c8b3a9b04499a3730e267533e22de84085b93708a368636f8a19d3967d0b055a31972e66d9455d87890e571c067c5562365cb764460c2c72600bbdb5588a248a3339e9bcc4396b60409f24b65d6766aa21e4c6f3f11cbc219fade208b4d3271ba47b7b07b8ff18cb62191dde40a967d93ae70c6c456bbe04d4aa9a0ac0e3d7b113ba925c75bb7ae80deefa728a21397bf697f8538a10a499687b839612be85044651f62221288b236bca1874a309dabcb5753bc1a01ed4e7636b8716c5489ac9aa3231e33f59fc0c8f08be9de05d2b79a16e2bc14a2494401b3ed9ba3b5fd68d67a7a5d58b556c1226ea5a75048a0bb661ad3f89772bf8223a4b56c3aba8b0219d53c9a167316a44b7cd6e131ba53308b2d66260e6a779e9ae599b9bdf6550b3961a4d2839d86184e931b9837a0e2086c664084937749288d15185c9cd19f1c46c2b55d5135590ec2b9ca1785895c93dfbc51840a35ee724205c827501cd696a3c9e77c025acb7df5a4bae707840e2595a3b0490006485486bc4c0778d496381452138219e75347c7c2b9a63b9044dba7a27ec4935735b6d9bb46db435f116b8d8408ba00b5116759957fa661e44942ab82e264ba851178ff3a8b2a4e8bdfee7202f9724f31485494ab104f852c3c09d5ec42de572c5f0b8a2cfe1cf9e918f2bf7ba2d88bca19c660a86089e29b3892611acd89356f71b0714518c879d97ca710af11368ac3012c9cd4738275485a847c599cf553a818a5e56e5ca5b346eba074ab2bc96c1dc8c1673a259f741f7025b9771323899980ca7aab8fc81bd557ae58268a1a195241c6b53848240b73a494706d3aa6ab0284684d558e996c3f27cb16481af870675f849c59f8672842857819bb772e23fb25286146b316b903e96826375c0452ae420ee749bcf6aa27a2ba3aafa31f3f53c31d01607fa42ad992bae616c00adc23994b618724c0a71a07e01bc912b9017668b4f4ca7b3f2797f6a2a14f75c94428a34c8207300809eb83a20370193f1ada79ccbdbfb23398491c6484e84758185e10aa2d68c086abfa1b770ec521f7fb7b12c8815688b390f41bed2677c09c86df8736d16e72ce4fb708c0a2a9858a03fd085c241259a955ce6b54fb3acc01fa3b2d7da2f21f50111272c4b6b25461b071bb67a966c562ae25bce56c7efb26bfbc19853679af71121f40dc0c26a4377805b3df4b38fe3745f232cc516fe22bc7186993e483defbbb2 +sk = 0c556afd33b60fb74aa5295771e71f88aa7c6ac5429b99b96840922f970fa1fc976fa85be5a494ee1352d3494d56508a9896a14e641834857d6df8ba19a06943e319ce7447c4b616614684c1c83955850335487ecd9b08f6eb979501231998a582b74d2c08b48851be59d2a1a2675c8e0a4e7ac006c121312bcb2ce9e2466332c3c556b38d448933bba8359b1a6b017cf3572c4f051af8521fd2625ed46831e2121bfa28af4a1b58146732c23c330376c48b513b169927ee3859b3912438751fa7236d14b8c104d052ce4772ea3a743fca77fd565f0a848d11a426b762946b66103cbc7db0f36770f0417fe939b9c752f499b4f30ca0006644ddbc1d776c7c7e1b983ea933aa259ccb67831bc2b2b01c3ed58b55ff40993dd41c7fc951a70575b399014b7370a3e5c4f626445268230f377f9c418aa5975d66249cbd16014015801948cec7832500a6aa3680c8ec54363ddab00ce61b36e3712b04ce41c79632f433230b77ce7bb90f65a100617759bb5374ac18cbc72f5e3439e640a658c47ee815602f1b2de8e69a305c595bd6a84b83ab0b422c94f7208d5a1cbc35a3900acd9a5aba2daacf933953d834c79d9448841888f1b1064b9835d741c941d851d8b4becb10c350e90526da8961c4448be401e7c71d4ca430baf75fa9111d290414edab5bbb3b3fe783b1cfea92f13c762cc130fd79932cd4add0430c43c2aea0909cf271bea61ac4bcd5bdc265a46986c693ba4459899c78fa09de055b88e7b85cf6316911276c02256d7550f2b836e2d55a6f9296fc2a5936f6c292e831428215ee36425066c43dda7befc7c25ef53da694314da990f8d1ba101c387aa72ba266ad7219a1f6b46e5f927686abc70f7a52531aa054e1929a3ab0c49086a1fb1355333cc5f576ac72350820109cfb067bc144aebb0b29480e11b6a54c182aa0497cfdc7c53dd15c38bc39f5aa9cdbaa3d7da29516a6795382273a25c01ec2353bf1068c4507ac8223b84039eec4865b99c1d8515e08543f4b468d83974df9d2533d3cbf9a3978e18443157b7f0b4015ceca1f3bc12324b003868b56e5478b5b51716b3cc709eb3e32da508897766edc0e0953bc79b861e94382a9dc48ae79410a5a4fb8e40a49820f426b05cbb85ca655642b8029d5c003b735a11ae4098c649594c6561470066c951876b284dfb811b2ea5c66353957aa8d77366e4700a9f051a52f27ae930506dc696dcb848911b742f09c509e7220b2b541ad1a92358c9130e87e5ebb84572b55e53b13fbd36a8285610aa52c9020663f81ae1bd22c2debc268718990db1268c57d8ba0c744a04e34d9bad985cb915a741e0c85ac531a66cc097c5671e08604c4101a15aa7dd5b8a0b818ba7392cd37c4c6637c9ce094c8b28b30720bbca66cc8ae0100eb3b62204b2d8b5454e85a0df2da0a24b64d4cc376d9cb91a0fa9648b291dd7c95753c1a37a5965bc78ddd303949f1b0bcb723ee265ebb3b63a1656a95e21ebb1700d5d2cd7e4aa6de3922f273b84b1470192a2edd25b08c658a7b66c573357672e816819575f062a0c9d287df21525a816ba414bc727b7e00a2cd84fc0c75caac24ca1c30d5a62fd89a3397c10abb745100cfb91b8ad685a3a6f2c6aaf3b3bd5a1a3d1a5d94285ab1309f9547ccfe86ab91a7c97bb3826cea0e20f68db46b5bb2655643663abca8777261492e62a2ef99517cd4ae0e20b4a7a87ddb90451be0cb4e0caf176b17afb8b568b3a6778791e868a558ab62fd06c141baafd63a6ce962bb59428910544011060c956b0e9f6102cbea1a55e9045cf798f93254cdd11e9490262fe53f2acc2598bc9163a85b84fc9aaf741b5f9839a44758c887aebfb23e22649364c6b740e4971ae32fa1914a2c50010204a7d978703a299a0c7a8c3cbba089d3101e77c6c2a4b85ee220f3c473a8925303d8389e0240026b4a913c0bbe908ea3e447b856cbeaf4252d10b179f03f2f4b961b18c99148b820122d2c4521eafcca8a8914327c5130a6b69f9aa3f501b27f68c5c0f1453ebac58bb24a1b19c7639057c961ba6e1789f1f08ceecabb2c10801d7176b343cfdd1311026c18b88cc915daac0cba327599c2dd4c59b5c3370768b50489c11ff1a1f0570fcbb4c53b2772cec671879b78cd145b717b0cd343a618612ac20911ad578275557bdf461dd73695953388b57b2bf5a83b3d8387450506e1f97e7f0b10d005496230cdf6c10e5cb301331b37c548bfed1339f476028c026941938580aa112e276384b2cd33f50f3e005bb94278e98c784a7bae171122f9e0737e0acc26eb4af710cf60c23685528ad16c92910036a2e05c9e862c100a164a8ba7421363b3d032916210fe697a4ea1544e6c08223033415b9d0618b11d323351e5951f609cad751ccb96711c6bca64ccbe2060075a5a1482930e3fc8401d54b011c06863ec6927b2cf6a782fda32c321496ceac388fcab07cd7440a939a47fb26b4b9c2f690972eebc35be5b540226c2df5857e0e9a91ff02881e05afab74173f74282aa6d54d15d0ac11056227b2fbc4c25047d767c7effb384bea6b9ea1a34a84ac7f1f3672b24a519b4465053bffee8bc11954a676a9bd6c2082793cc299c2a9bf61351a214f4b455400a0f88064b0109b1772304be507fdbe15e665a51b8db435e6c6bdb99030cd88e1898b5ceeb299cdb4eee9b99eac4adefda2904c78211e2a200030d759421570456a718baa295cbc5fa81f335bc1cf16304854245fa3f410b26f5b7baaa08b723f08555d48160a61a4aab22733264e97a7bb43889c42c104b931c190863bc70a3e006721ee6889af52a6d94abf9c54749a9857f36cfedc93a84238d75d2c15e450739b89ae5c389f0ec65165c2b83215e04e2356ed3a6b6c63581dcb725c589937863dfc2aecfa4bbeee93802e41c20f200df258c00c29e127a346f574497f378e5b38d65a9873a98b2811672a61b35ffd706d50635299232a7a3152df52fd7c523b1c7ab33c6be77552333ac239533b8011cba6cda6e412a00e4b6557fd76c678c13a67b477052af78c3045a983ae1b8623cc6c0abc7c594328804240dfe8365a6ebc9c9aa2ed4f51e9f5376405607b96b3a0775451bb151f1c5bd2e183e62ab24cc8c95d84967b0c8b3a9b04499a3730e267533e22de84085b93708a368636f8a19d3967d0b055a31972e66d9455d87890e571c067c5562365cb764460c2c72600bbdb5588a248a3339e9bcc4396b60409f24b65d6766aa21e4c6f3f11cbc219fade208b4d3271ba47b7b07b8ff18cb62191dde40a967d93ae70c6c456bbe04d4aa9a0ac0e3d7b113ba925c75bb7ae80deefa728a21397bf697f8538a10a499687b839612be85044651f62221288b236bca1874a309dabcb5753bc1a01ed4e7636b8716c5489ac9aa3231e33f59fc0c8f08be9de05d2b79a16e2bc14a2494401b3ed9ba3b5fd68d67a7a5d58b556c1226ea5a75048a0bb661ad3f89772bf8223a4b56c3aba8b0219d53c9a167316a44b7cd6e131ba53308b2d66260e6a779e9ae599b9bdf6550b3961a4d2839d86184e931b9837a0e2086c664084937749288d15185c9cd19f1c46c2b55d5135590ec2b9ca1785895c93dfbc51840a35ee724205c827501cd696a3c9e77c025acb7df5a4bae707840e2595a3b0490006485486bc4c0778d496381452138219e75347c7c2b9a63b9044dba7a27ec4935735b6d9bb46db435f116b8d8408ba00b5116759957fa661e44942ab82e264ba851178ff3a8b2a4e8bdfee7202f9724f31485494ab104f852c3c09d5ec42de572c5f0b8a2cfe1cf9e918f2bf7ba2d88bca19c660a86089e29b3892611acd89356f71b0714518c879d97ca710af11368ac3012c9cd4738275485a847c599cf553a818a5e56e5ca5b346eba074ab2bc96c1dc8c1673a259f741f7025b9771323899980ca7aab8fc81bd557ae58268a1a195241c6b53848240b73a494706d3aa6ab0284684d558e996c3f27cb16481af870675f849c59f8672842857819bb772e23fb25286146b316b903e96826375c0452ae420ee749bcf6aa27a2ba3aafa31f3f53c31d01607fa42ad992bae616c00adc23994b618724c0a71a07e01bc912b9017668b4f4ca7b3f2797f6a2a14f75c94428a34c8207300809eb83a20370193f1ada79ccbdbfb23398491c6484e84758185e10aa2d68c086abfa1b770ec521f7fb7b12c8815688b390f41bed2677c09c86df8736d16e72ce4fb708c0a2a9858a03fd085c241259a955ce6b54fb3acc01fa3b2d7da2f21f50111272c4b6b25461b071bb67a966c562ae25bce56c7efb26bfbc19853679af71121f40dc0c26a4377805b3df4b38fe3745f232cc516fe22bc7186993e483defbbb26fcbd620c9946acfda7fd2433c4e799c28611f85e407ebec8cf936b13c5de505bc302b1fa6a81d1b1e92d4fa90786bcc5d49096d408fb7f60a4af0c939b3f403 +ct_n = b2646090236475b38bb075d840d2f46922bb8947b4bc4afa57f47ba97889d9f1c9898bf5ff9dd3ba16560f81a23f33d5bd7fcc0910559388b5379262bc1950299f057d6ee4dfeb7131a10532153a5a5800fab7cbe9a2ce00ec044fa76376404b636cadabecf5da522a453e859fb04b3817f6c0f52677a92af9ba1498f726c6a3d20f78dba5758a3af48b8bcc3a097124ae382cd27f4a7eeb4685a6e60ff1a7f205544f212e1d489be6ec13faf6862b9c92abf902792c3a227254c394ed8320c4c2b3615fce97e56e7ae62beca29f8a4e6f3dad55f532f0efab0c0f3d4e500ad0e615be9a5a4c872856a42092ba63516219ccfbe2246c79dc2c1ae2eb7ee073e7ffef3dcd06fadbabceab066eaa5e5fcde6306aa52f72ead0790adc0674d5fb97f59aa687f59de43cdac2a575c141b371ffbb3d9de54a590019589364b446927b2127f12cb51c3581a097bb202a646a8671beb044a3df3e0789abbfde78371f55530ec1a9dd543f244a044fd7e1542f9c4639eb2e150d752eb8ecb44386e1faf22113f43b572d0599a127fbc0a49cd19eabf70298037bd4ab4919c519cfee05899039d7eb5518ba7d987227cf0cc24a15dc2a2c74b3e7498759c352bd22ff4fde0ddbf3bad6b002f123ed2f4e1a9b0d71bc1e439f5b250f43a27aa92819df470423fa07551d6b668145578bb87951aea136b2ed435e84a6e8fec698f0aeb97f5788d4d6e812a279c81721571f2ca1d4b7d7c94d88d111b449f259e209720f53b7a11f1ddd5727a2da2b882baa780da7fdb0e85bf4b7fd1499fa53eba71ef24dbc7ee3ae1c01e2a57c7d2a158cc21ab7076c654737404b8056ec339b82ea1d621514ddca0a9519f77576b0d499e094c46e153dd374ef6ed77329e4cb7cd4aaa8e2aed703f4e95dc6c405151b05b647057757df355a98505780ab8c0c4061d9c4ce77a935ec1b745a2ce25ea8caf84baedc01c4428a21bf3194f03c87bcd3a4032dfdda447dc5f95fe3294cc4857dd7daabfd5bdf92a40fb71c9c44108ed17bc18e314a1d670e132dbda55cc0d0998101283d9b2eb96fd7ad4745ffc14fe1b34b47c50bf8790f3a3416cafb8d478f6f6187836d6d271b87d7584b2b949c3336a433d54f204f4fb989b01fcc9bbab95d61f7438c52c8ad58c35c73cf585ae3f866bb5ad169ab9badd1395128c5ca0612be1b168eb7a6094ca42c51e3ec5e43512bb5c172b41fb5bff2721c1caac166aa709eae06f1f85460a70aa86f5f6f38fbe3b7c4c6818421b9f5a1446093766314ecbe00fb103a50ec1cef35d83c0cbedb5ffe4cc897e9111a18268fd143d8a29d83353845a0222f613556e2b8f68bd55093dd5fedabf47b7563b4ec1456d73e34268fc4a1655680c21cd230bb366572b22acf784391540cf6d458738cadba0d758cf2090de83810e7749d70fb205b8330cc0f8886e3a49ce6cf90c041a6f648b4ed712b3b61307f1b43cf2bab224d1e2c21d6983dfefe08276febaa09709e6517e4a4465155e355a09c99617c6e2525b7623c7a75d7a0a49a59b7dfe4e5d2bf66252635f2786d68e0febf1f34168b2308e6934a3ce7c1508ed9b4d3703e8ccbc839bb3159a147575076523841de69b689ae8276e0273172592034ade55e1b7a107aff31275e0bc6291f8676a8ddc98b7677c006dfe3a65741b508ca204bc0933ef5b5bed08696eaf5b6410769730cde1ef5bb033fb58a069c60ff93f2b2d983b34151083937da9c9ac9fba77e7fd51338c813dcf440c07fc1c739494b6758786e5889215a502b845fb2b0c3a79bac437d21d8660cefa308abee2ba1e147c97d34199ec59619e3e3e1f71f631c9f7588a4dbb5b5582eced5483082a32118d0e1f5226eda082ee8c6bcb47503aa3bcaa52d9e6f8a4bb5d25213afdece6479dd429850191d17c69472f2b4e0aaa8e831119da38b608144d2e878a2b9665b6acc73cf3157de38889e457d651ee56849a56ca1f227ae1af6d6a5781bc8d3fb8149cc43cd60208fec6d2b5b4f914ebaf7ad6514c508d30ce55a3e2de09da73ba47ed8a6617d9bf662a4046be743d67b3062843e51a8fc1c79ac3467fba1c0ad1aab32656bdec429b0399bdad507b879192e6ff704956adc433f0d7fbedbf6938a874ac5bca9b61a3d0788243a8bef9919462b8893e0d77582ef542f6c9f8fddc9939ae50912a8609c1d0fb352d4449b96d269866c24 +ss_n = aef4990c7033156443e14db8e6c4e2c6bc0caeb8d304734554b0470daf780259 +ct = dfe37dbc023afbf813f8275c789901f100a2e92e07844fb47f27d082f40d6e2b41568dc1df5dc400bc2048f9e88bdf4394f7d7a06e2be6d1679b105db8b422c0546f267f97d5424acd571b5957feca3e4cee60418a5eb302a5e536dc6020023c67f5ed5fef9448ce96f2e4de22b93b160be1375b291cbd2c696cb228451c1a6a10f530fc38657792bd7a602e31b867b4bcba0b223e9e3350078284766512df94526b92092d6efacf8e672ec3642652fec3ae807313952442139cd4ecad7a00f03138a47d2826a82b25e647324bcc70e4359787ebc591db67c879183e222b6725215f1d8d6dd0b430d38b9ac2b91fa29b801c4905dcd12a46b04b57e205419f87d6292788a0544e6dc33b616b42fe9a49431ae34e441dc4cc0fbc5ce99c229dcae51fbe73b043cf0ae91ecbe8b15c5a6f4f7e46614029c6c54ad5317220456945d223cb71b25442fca84ecb179aded03b5b0b3a5161c06c50fabbf803f0a81ad1d702d207ca83bad701ea06683a6282df61f6992b923ef8db356b8b37e996a7cdbe710c8981ee83d7c5581e4e9b5b73c9d31a71c0b896073eb6b436ec0564035e33ac8dc875f4050c32c1955967259598f9bf38905cb85b3ee6af9ae2ff43bc990f1a920c225d1e383ee3fc6a7f97087eb400ef2f225757cc312bafce5e5bf2540e310a4f589723cc9331d5e63908a14acac62b9e51c71cda7f651b3366fd2fbe72631797976ba45f4a76486e455d1fb44dc7966f58381894d86dfd2e40992d3f19553a10023c3bf8a21e0d99e6f82801851f1d3311cf0421120cb383355658375ce70e7ebf7cd17d97ff6d72238eb50d480d04990895e4c82180840d919f3ed53c8e9164a72179e2d538a50834a69a592f2ac4b1e0cb1d17c95dfd3ca4134ff163638c0e78fa4d2dc27909e26ac98eae5e122a0ea23bc830afb370f79b34d17c31cd33821457f9283e9c076a992d184326e010a08512e018032a64e8a6412f19126af63f41117ca26890d353f055255d6a14b83c67534d3b404a8eae8b1f0821f862486ef0f8f3d90033fa5bc343560e1e22fde9ee488b829dbc7cd15b9caf65c3d5624bd4cf6bf0023c3a1ab882dfa62f16ec3e8efc38da6f79fb044b4274b94dee8e83e9a05360cc25c60884df899e6cf64121b1c3e875202edbbb14f73c84279a80103f31a505350c528476542e38274147d7530ee4e4b6dec4c75969a399e50ef1e86af07c9bfa4d8f486fe5d1fbf026f8de7f68ba76f131938bd0884fe782c193b4bedbfe8da888f2b079029cb2641152ebdf8e47b04bb5b60f2f42c7c01aa0a1a328a692f468c0d081213ef39d3c230bab5b76c15ab6d5f5e6dcff898412306a05b7bbfb3ab6aa6907ac5c942750c491287538aaecde1a4d95c7753fcae75fb2e04dacb5d4016dd085aad155f80d7d89559e1c5a10c2eba9475cbe14ed9e91e50d1d37e99380a4e9138496b6b430016becf96dfd118ed36e5da66ff04cff07aaa70450c35f389fd28147b50c4a645587e250cb2a4b58b106d370212422556b64a1dd676c4ad2f3265f7b4d9a4b1405eda8fb44731980231ce59bf76354cd0799fcd15524d778ca06b4b67ddc3fa6f8969a46debff2bc9511844cc9e0c035b461a1b32f6d8f35b44914e6c6fdd9f852626ed52cdad8bd1b3accdb4e72f269fa01908b0bbc53b76a4b1ddc207163b7b32fed5c127415a9117c21fd03783e659ad79f0b7fb9022dc4812b0fe6fb06bf6c3ce34debc5793ecdd5dc82d02c0345a1af78c5a3b8ffcdba56063330248bd833e6fe71c0fad69ee2f9161aab1c55a0f21346166f4566c3cd813ee687aeded4ce59d0605360ecc2d1c96440e349551226adb9591aa1276a4cbbc1595b6f345a421908041138f78bcef78f6cb1fdc3f7ca64b0ead36bafad861a569316b952bf6d2b6040d4f1f697ee461c95b500b4b807bb78417454567ec3eb85f9647eb651bc32c681ec07ef5895ca7ac3f29703ff5cea58efd77587f94b8e2d44a863843605675e06ab1ac425fa6f8a0cc6c3948846a2369e1a583cb413ac4b2f57e544e716d54c4f91c49e9b131cc7e6808ff3d6063a019d7b14c5b3f10a9fa229a421dda7020411a927a16466a5bf18eaa06c2a50ea7d120492dc8783e43faa99a7e186d8839f8ca2dccc743f5daa6515ba3f15e093db83b7316fe50968b2b177a238078418849a59d2292df4204b251895b6 +ss = 17b7f0604ca4a3761dd4a47cc2b7d2df8b7c3ba1737ac474592b39c121a8bfcc +count = 595 +z = 5772f7ea9c7c2878b37df757ba1c824beb8b6778e6be233db4ce61a626c072ef +d = 59bee884d974180586d430d7211b50df06db79d9fd914ea55239c767583b8d76 +msg = ab6892ebca8edd7d795e5cd13f72d6a8de415df2b18ff0d112424f05be0b8c1b +seed = 70d3f2d6e662cf0d03d89aa10772ba5e7f700da48b15001d1edc905147d7ca4706ea3e35ef7bad03f10111484fd9746a +pk = f4622a0c95131d2813d2475ea90748d9f6ac4ab36e75a28b2167726ab8562b42778c2627384b01b5e10cabe0ac6ca794200697f4472568062a7e6a8048170681582929624e2e5aaf4a530f29b0665b8254576c2a4561268aa516c13cb3049a0e2da205a63595125710e4a3c93e3747cd820cfcab4229e2b7d61b00e196b497b349baf13f1d45bbf35629e1d5a345e0c3f36813f28b014a64257c5a07a6e06ea7e0c535b900915021f5c5b8dc9a0f3d6a5d448601b48a66ccb515a6fa905dacb6ba8b862ad470322b603919061cd386cb9bcc877b4c78ccb42bbca207011b85b03016b087ab8a3088a35ef2c42e5eab47742b0284cb5e2e58bd6e31008a9297e7e8704ad687e2b87c68f487c0e809d5c8376a7558ccec29673ccd66014e91da6b4e2210d14ba7295059b58a9cd4524ef8136d2a99c9d35b9f9a707197c75c250842a0ba46f22b3fd912467e9842698c536cf870942147af229672b1a0bff9639c7c3f2984054d1211807308bdc91407f4cc40d1147e1c819baa3c5c73512cfb2b70997779f64f5d5a67812224d1a8a23494779f18bc06b9057a058c38697ea47a9e1f75500cb99041c508747c6503b8aa246ac295f24ee2297726e25a3c3547bedb4765e03a06874ef83259aa82c8131aa8b680b86ec720a9420c10168bdc12bc79277a3e6c889e2b2328d4458e851a44eb7f95989c5bb2bde6eb01c54bac231a7fcce301cba09fadcb8884c33f84b0b71ab4bf2347adca6a45b81a6477aa1ddb69233c99bb84e9b68e62022be18df99841566a2f4527bf3d53bda0e39513405350b486b1e2c6be539667f35ca265583640ad3c8291fdda8bc257c749abb69c593f11b61314938407cc98dedb759a45cd27f23ae6cb8f860b41d419be4f69b75ee31bf24433e834a10835b7082290ec1548295cafe8173e108669ef605564f313a978946c290ae9335084c09ebdd30fb4d1093f317db748b437ba0d42801436273920261fdecaa394673f79942d5514819e42a3cb9bc81c58272bb341e08a94d422064e27351fe5c79c460edda624ed172499373b83b5c7f9534f48c152302b71b9d8ab8e840fddc0735501b7b7955bd1f249ae0535b7abbf7f219d0f838f58709fc32313f2322879aa24948c70e2369cfa9c915d4c490ff738b4e850875c429ab1ae7dcb1d7a08309767925db135a80556bbac0fda59a47d81025d9366cdb4bc74092115e5654c01b702893e9075a5867a3d816a2487191907b8c47ba22cc0d40c93e4148a193764a9c00ee16aa08747d65b3180f850193481548030454035997851cde237597c3ad9da7df5a9afb4a7424f747fc3b514f504677cccc18b8c798069c7bfd63a99d862ef6832b9d91d22553bd4421ff493495196163836bcc78487947c869f41014ea1aa5846496a495058378637900d68f25e3e29ceeb2b088b38c16d992afef505b3bb4d96a279a3e125714baa8907c3796c12072407e0a6325fa915ab07ce47b111302b61b37c892913242e0464b394b94e624a1e59ab6e2974a29875a1c25bca74c39da6154e3c8d114c6560ea0f7932c48bd33ddee44730283fd7504991baa9cab6591e7582f2375ec7829dacb64302daa306a12e90f0b6e53c14e9008c464ba96fbbca020c58bda4137636776ba4c59f41ab753096989a244d1724bcbb799afb13c4800285cb4f56a29db5208eb76a8a4b71636057c44978256e65b41a8a39a67b6f30a50c8596a615b575be51b83c95854c89599ee32f65f75ef4277c20349722f38c149a71e3a1cf20b42f689266555bb6e7c5972adcca236a3c0f141754fb4a94c7440ac50ef642b69a6b022bd788d49335c0d922c0c8a436248c27c646bc896664facec0e1656c0a5926710bca6b138a12ad9f09662210af07053db3311b5b17c0c0db7c2af4a6d116549ed5a434348dc3e51f621591f9137569c6c3d965319ef4a8969b975287107da135efd78a82f89009eb475b7078b65061fe22070f8578e02190fc3c8feb51784a5c47dc362bef46a2b019a7aafb3ff7830e78267949076dda462a9c496925a2bae9e4a4c514301ed08e079a13c845114da5ac976390ade41445518d729cc97fc4a640222a98b3257ca2874ec4903e4570b67b112ad125a8c3808213616ae72df0014957e7628aa4c209ab364e118428f5eb6d6a35188848e0e6efffe529ba1da548021e40c5b3620838fd02 +sk = b6f10510b67a217b0e579b09568588c4347523d51804121796ea011f965e91cca1a26a8b3ba8ad3eb7b08fc26779f38e5e5a728adcaa1c119558d219f354c230aa04503aa34f5b1a10072cb34cb6742991bcb74c8da794edf33a20957660953327136367b71ea2511547ac35d1e9cb45b293ac7c3e2bd95179c3652338a453744795439c5d6aae573aa16ddb164c3599c4a773420355ef5aae0dc49d87d5a5f016acdae415e7b2869e76199542a574c57d91d22dead78b65a016b1fa802aa798c9c87d3efc6d1d7073dad2c59ef53f247644267621b868366ca25d40d8c293e5bc36bccf4eb93e2901b40c5b10b37367225241b289586e862fade81155820240c489b4708fc3b08b7fd66ffa10764831373190073a999ddde025dada0105f3ad0d4b06ca4525a5699d25b757034c6464798a79baa76d1bb13c2138133b69fb90b0cc615eee9b545a24bc4b0b2f8800b51e734f8c023d18664e190249e197ca3b995ca428839c402865481c754a7af3004e242c07ce21a0eee509f8823b34985e5e7803d2020410648ae6eb95861a367f46b1d63a8e8d48ce11b966e7294727720a8ce292d9278c3b8773df277f429402f9b8048ab7cd3508372db38e17274fbdc57d564a54a059a94067638738a485c61dc9b73aaa93b921827b762cc590fab4f5188395fbc64023b3da435e6de6343eaa7df7b000d6fa7d34255670f87eaa441b1fe44caf758948a960c99594da9232f078a26c839828284b3097b21b506377c76a38db2f93369a39224e192a8459d85dcdbb552a0b1597779d8c5c5d098c4b8cac5c64e4411164527b9542f465bc4a87224b1aa0a3eb4772714aee34c198a9c760f5276159664504865d024bbadc335b378561d0195a770c16525688c405ebfa9487726ca8c542c4625006358ce2e5903d8842e9a1a8effcc79048a2aa1244821ccdb94a33f0182af1da7e92d966dc5a034dc6a99c5cccf772940de4cb23033f2ad472f3b3135e787c70885a5ddab250f49f0355685e418e1230ba6f06cccdba01abe54517e8c8ff561865905ca819141ed753a2da05ee3b814ad281126007fbeb87d56cb9c2b962c485a88982cb6a4586f8a0a3a1235af849aca86b4cfa6756dbe1c7680384358284fdc3cc4c23bd8a662a6f04bf6f465710f099ae2406bbf6c89f6c58d98c7a785334bfca3b82e7844b4899c3689f31fbc4eaf2008938908a318ba7592ebf5a004504c65327bffbb960ecb4ce5c1b49e5239023e94aadd597a7091236341a26abb56d5a6e86f795374c245851cbf092c293a68d1428bca5a203f9565f0339b4d96444bde47c0251ac95c1325eda05055225a1fc9593547a035040753c52ba671c69a9146c39a2e4e22016a9b9b4453902326e337cb2f36334f748c122db78d00b992fcc758cb8827dd834e500057fc208db7ac321868a1db138ad829ae6db836a456699bb8244ac37fe1b2dec2a19e543318fb5846fd8b152d969880a7c8727c4fcbb8e602c66e3ac54ddec7d1f641007a6820d40368f6820deda3d38da6ed41938fbe70bc1fbca94236833451b57b4a7b3fb79007314668323071a632fe9bc8ce0c2316a0a8cd237c48438fe151db085a956d87abfd64d577354d10c2c7185350bdb9641f653ec267761f71c1d347666f9627e2a28888c1d1f476bb42b1f8fb795eae54cd69b44f2789316045ba982bc86e59c3b849e96bcc3c244caadda5072bab6df02835b00109c00794b5877e6454fcb1112e2ba4d83f1b35229b2bae10b0f5449076556af863a92827e5a37a0a7f852da03637a35214af5c17b40cc37c94f9700268f4348ff02bd42bc449e8632f4d5a1bd40b475fc679bdb38cf92a28f1a156dba2c9cb41f4629916600355f2263a0da2d99a298d5e7c8debaa1076a9d3aba0b0b3bbff5a36e63cb26fd7c2bc47091e4c7cb9c6b30e56c7463f54477c9c80b4b5b84985052da889e497b77b5a9e9e0b7f918c22f6c5cc4ac0eae59cdf5a044531196a7126d35d84df4f033cb4354f020a8afaa1fa28cbcc085ccc4354125362761d3483fc685e2b1210d49272665866deb184e0702be0923e7a13707661e5850b220a384a064b41d0a51fe707efba6b172012bf6209c3e6096dd718847f44a70d1ccc720462322a3f5296247c40070111ae53314f4622a0c95131d2813d2475ea90748d9f6ac4ab36e75a28b2167726ab8562b42778c2627384b01b5e10cabe0ac6ca794200697f4472568062a7e6a8048170681582929624e2e5aaf4a530f29b0665b8254576c2a4561268aa516c13cb3049a0e2da205a63595125710e4a3c93e3747cd820cfcab4229e2b7d61b00e196b497b349baf13f1d45bbf35629e1d5a345e0c3f36813f28b014a64257c5a07a6e06ea7e0c535b900915021f5c5b8dc9a0f3d6a5d448601b48a66ccb515a6fa905dacb6ba8b862ad470322b603919061cd386cb9bcc877b4c78ccb42bbca207011b85b03016b087ab8a3088a35ef2c42e5eab47742b0284cb5e2e58bd6e31008a9297e7e8704ad687e2b87c68f487c0e809d5c8376a7558ccec29673ccd66014e91da6b4e2210d14ba7295059b58a9cd4524ef8136d2a99c9d35b9f9a707197c75c250842a0ba46f22b3fd912467e9842698c536cf870942147af229672b1a0bff9639c7c3f2984054d1211807308bdc91407f4cc40d1147e1c819baa3c5c73512cfb2b70997779f64f5d5a67812224d1a8a23494779f18bc06b9057a058c38697ea47a9e1f75500cb99041c508747c6503b8aa246ac295f24ee2297726e25a3c3547bedb4765e03a06874ef83259aa82c8131aa8b680b86ec720a9420c10168bdc12bc79277a3e6c889e2b2328d4458e851a44eb7f95989c5bb2bde6eb01c54bac231a7fcce301cba09fadcb8884c33f84b0b71ab4bf2347adca6a45b81a6477aa1ddb69233c99bb84e9b68e62022be18df99841566a2f4527bf3d53bda0e39513405350b486b1e2c6be539667f35ca265583640ad3c8291fdda8bc257c749abb69c593f11b61314938407cc98dedb759a45cd27f23ae6cb8f860b41d419be4f69b75ee31bf24433e834a10835b7082290ec1548295cafe8173e108669ef605564f313a978946c290ae9335084c09ebdd30fb4d1093f317db748b437ba0d42801436273920261fdecaa394673f79942d5514819e42a3cb9bc81c58272bb341e08a94d422064e27351fe5c79c460edda624ed172499373b83b5c7f9534f48c152302b71b9d8ab8e840fddc0735501b7b7955bd1f249ae0535b7abbf7f219d0f838f58709fc32313f2322879aa24948c70e2369cfa9c915d4c490ff738b4e850875c429ab1ae7dcb1d7a08309767925db135a80556bbac0fda59a47d81025d9366cdb4bc74092115e5654c01b702893e9075a5867a3d816a2487191907b8c47ba22cc0d40c93e4148a193764a9c00ee16aa08747d65b3180f850193481548030454035997851cde237597c3ad9da7df5a9afb4a7424f747fc3b514f504677cccc18b8c798069c7bfd63a99d862ef6832b9d91d22553bd4421ff493495196163836bcc78487947c869f41014ea1aa5846496a495058378637900d68f25e3e29ceeb2b088b38c16d992afef505b3bb4d96a279a3e125714baa8907c3796c12072407e0a6325fa915ab07ce47b111302b61b37c892913242e0464b394b94e624a1e59ab6e2974a29875a1c25bca74c39da6154e3c8d114c6560ea0f7932c48bd33ddee44730283fd7504991baa9cab6591e7582f2375ec7829dacb64302daa306a12e90f0b6e53c14e9008c464ba96fbbca020c58bda4137636776ba4c59f41ab753096989a244d1724bcbb799afb13c4800285cb4f56a29db5208eb76a8a4b71636057c44978256e65b41a8a39a67b6f30a50c8596a615b575be51b83c95854c89599ee32f65f75ef4277c20349722f38c149a71e3a1cf20b42f689266555bb6e7c5972adcca236a3c0f141754fb4a94c7440ac50ef642b69a6b022bd788d49335c0d922c0c8a436248c27c646bc896664facec0e1656c0a5926710bca6b138a12ad9f09662210af07053db3311b5b17c0c0db7c2af4a6d116549ed5a434348dc3e51f621591f9137569c6c3d965319ef4a8969b975287107da135efd78a82f89009eb475b7078b65061fe22070f8578e02190fc3c8feb51784a5c47dc362bef46a2b019a7aafb3ff7830e78267949076dda462a9c496925a2bae9e4a4c514301ed08e079a13c845114da5ac976390ade41445518d729cc97fc4a640222a98b3257ca2874ec4903e4570b67b112ad125a8c3808213616ae72df0014957e7628aa4c209ab364e118428f5eb6d6a35188848e0e6efffe529ba1da548021e40c5b3620838fd02988f5624e5cdf06f129299746ad87b2c35189254dbecd0a6efdf91d27c9f80b05772f7ea9c7c2878b37df757ba1c824beb8b6778e6be233db4ce61a626c072ef +ct_n = d411a326804ff3fc119118ef3d6fbeee8e12b37db838704a4c3c69bab1128d121ea86f37ad907729fff215b74b78bd2e2b1d28acbf4d9cd15a528144f12fa849125a757533c054a294aee545dfd12d7d7ea8c814f8d0e04f1e403281a536b196c998cda829d173b512f3066f30644fd8038124a3a91891fe91c1f23d49c7e6111828ac52cb57bd3f4f81cbcb0b0fe2f310164e12f8e02bd92232eb4dda7e4d9ec69cd71f3c70f810e071f9c48781b5ebe04da2f7c4d411815e2e7d2aa45551926666b3f6d77781c6b5d41e3ee9f40699d9cf08e4f2ad3bc05466a1a69e22661d001d11562e2164403d5cf03c7cb74cd5a864d3142ec394fbe553b65f039beccbdf271999fd93c506a0cc0671355cac3872d620039259c996441a157b18a2932c229a5d94aeb6b3338780cf3fcc652ab36837f3bca93afd88c897c776b270f39ff61719cdf43d2729dae95d4dce881deadf428a4d3544f7a10fdbb733474a02f333502798dd9f3c53b7f0efff7f7e735d0905ed6409b9e303560fc83532e485c66d3b0b8c14d6d39849038dd1b090d4cae8b6046f7d9b369533d232a41573c2e85b376edc9cf6be879ca2427d05309f80ee6757000a11d065c6e0071b33d215564ddef93de26a82acd9390755589f505b9406567de94a0a1527b7a243048e1c3695745eb087964c97480ce29c7d84dac30046b1aa4bc3a99b92b3c3b2849c78327b01718ab182358c6781cea70a8415c3525d8848f6c8d685798353c489e7e0232e719c5543e8631d1f77a921679441d4c6466353cbdb0699ae85f0d3bfd8992c545133e78a0ff64e5302ffb2a8cc46fbbd9d5a8f9c888a7839dda5fc901fff387222d68f8d1803ef292e6cc6113c9fe8ac5dd73ba1085c8ec4c4f1b6c6b7449b392e7ad49f7565e244d066c0dc40b28abfbee8077375f34d28ca166e0b6c985b090f13814a18a73f4d7ccd487460c8fdcd308c02a3e95da346a7a61e2bcb80286ade09991dc9301922581d66f8b699a12124a333f8884f53cb85ec357b5688ae0fe489c8105aeac568f347ce4667c5930835727a30f1becc4e4faa5461452ef2eb3786d6ba883f79c7c89cadd2e0aa8f1748f014caa1fe8125d577c4a8cc07b3e3763a08223cdf55feba5de83113ce215fee0807e301e13fb18ed0b592261f7f9c99fc7af52c5fc2ed6268f960caaffb91ecc51209da9c7112afc8f4233abf73288e6b684822f5ff0058244a70dc86b393e0323a94ffe1cd7e7ac5cb676646c308f9d57aad5e54085f37903be2e5aa57cc14e5af8aa122535665de71dc11af4c204ba4934400d76737f8f808f31e1128b1612d696826c7b128b8a5db1862abf226f46205b762bb1ca6ce8b47a4006a9c050f479095829eee440812abdc809f8a6b1134594d29944f0a89d894428541cc8204b1946fff0fbf56751f913d092eb098b24658d38d3a7b22fe1cc7e278b409f4c83f44b741070115a2c4f5e3dc634d69e592470fc4cbd0f144d5bf970824c335101a183d0ed1b406dfaadad474ed961c4f4f26689f6eb44f28c10cf2b92b3ea7d797323f9d1d31e54a58cf88481ce01ffb4d58933e066d04f88c253c4af6939628be145c104c62db5c96bf89161b6a6935e744ea7d7e7353647e601928efa16eebf789bb1a2dc89a5c600664e6c7c3457e134c551ab62ab4f893b0febef8ca0c7ca9fa2106cfe1091bef0a6383e2a62b257594436366015cb65d8f37c334efdbf49b528150f4d61bd4cae07d630dbe8f9dfe4fd2b14b0bd68a5bd78990b23a6d3623df7abe66d00688632e98c0b2700aa2472e122018ea720efebd6a6ae08c7649cccc454d44e7ed5ddada9760a9f0d11d3d9a46d8f38d0c04d3e65adff635a7a7d930530ec97ce56ff439c84ac9b707b2a679b9359d83c018e6472364a894292af8b1d39735daecdb8159b12a684ecf17143fd5a8ad179e74c03ba749d5338556737da36d6434418a745a67b52b3b60e4c61be8fa8a341a930d99d94606784e2282cf1e6bb487eae060435bbc96b3b891206e13807c37b5b060225335ea00a0b232cc61866abd586cd8a8cf81f486ae4e4825d381669a5b7706fcdc659195312c84f0e8c14a2a1428b448e6616fcaa7a16883092d7bad68a0c8ebfb1c4e66a93762e7077fa8940ada5e77012af8e2dce1055f05f6602bd2dec6d235ccdecc2386408fc270c1f98ed8d5dc94a3c167 +ss_n = 9c1e7fcb5707e9a5c6e8344eeeee84d376f24f037a623c60f57034ff541a04ad +ct = 9287dfa70deabc77a0e317a59046ba6ffe25eed37f42db33abc5f9d234145aa885fb9f146c42c76ec7d3e99d91a887cfade1545d6d54656319aeff5e1bce03fde8fe3f01f21db6f9ee5637ea0624c1ea3961d566fa00246e1d947655ea3157c0b878f7297943191c50884b693f2ba1d2980a97c9b497c51f169b6b3f8fc9f60239f8b27c936273377d1435785b983fda4f273a12585fedab4d2125b3516e99f1da0e4dbe1c23f726a5f33bb8548e5e5ac66eeb4f0028a7336f71e47b99df9d093bbd519a19b7e9a00f80d5aaebd7a9c6ec7ab4678dc1497d25ae6f505e38b6d19e64c17eb60dc3dfe33d41d57ed58fc7ac3a88d03c1809c4ef40bc09fc9f2df9f9b708a4cdfe8724a5857ea3ecec53cd94a963ab1dd452b040e2e797c2a5d03275674ed44c9ccd74d13f90d59878db4deafcf1f08d5c6e9e7a40435dda6dc15fc129520312e3ea722e25e50825671a60f17264ff854856c1d5fe3d3412399a352b44727b003154a60d7c9ac9841c7c09c59b87a1f3b24bde821d7b61f3b49686734966466970dc197a6cdff9856c926c8f2b045d3e5629bad30f47f9f96cb67d8256cb3e06b68f06944c486bb44bb0e0d7cb22bc2566af92c76ea02635581c7b7247be34c8ea17d83005d0444928fb19c33f945cf1e4bb987b6a0559fd1895cb5645d89a94d34dcf1478bf8c2e2ec48d53bc0a5f5c9672f022a5916af570a51fecb6f5097c7f3b9c088c541d6fc1aa5717441e67e870874240134858cd8358eba918731a58f68588ee8c55e4ceb0bc64d762b3e0129bd800ad088dfeef80223ee582b1402b2283ce33ba056dfa0e380d822377f94d2d7caf2e9bde5e5f36a95369aa02b0f9c73c2cb6739f0a53ae37b9115f85ebc59b1e9b99126417c8774a34e9b19e26b146e2565a610fcce99e202b22bd746fe7fc47b5836d64751f7557011ca86446140550af8c411b1b73445280304ff3c5cbad7c5e753bfcaaa58982cbb2cfd2a710f67f65783fb095503912326269f74be0b26b204e96dd3a63c0a00236d2d489528d25aebe8881c9aa5f079d49889d1873c17ff45113e0728d9e447f5623b1eeea80b90b32d3a85cf3d1fc1149b636296955cde22721722ee834b05951a070cc483c7f50bbc19c3c3b4344a46d5dfab4647342c1615034014cc78433a94dcf173a4e4c018723b54186df02dece615611582e30b688e4c41e250a49ac7f87ee70d10c2f0b897ac67a7b891804c7862358e806673db8ea6f83a6ace95319fabe936417f1749e9735ec392ba0b2f937b234ff5538efaa2079d4aa317a048edab7f83ac875856a6488355f7070661c80c03290c4d7f9885044dc02d91d3e6bde1b547bc04e2b467d8f3937314747d74d09bbfd182c0085ba34ab068396848f3e23e7a3268ecc4757f551e8fb03680d6153cf4513181e73e16b07e6c5957588bc491c3088a2f08c9ab0c451c01981a8352e566d90900d63416120fc1abf7d428279ec252594c6e0991b52f3b4b21e94cae5b45e06701af3bf119253216fa3229d3ab86ec7a62e63e3512841d96f2df936b6c79da25f14bac4f5c3ec3feb2e47f174bbf5bbb5ac031d00667589ac4bec22924c22e7588e55b502b432b24d2243ef51bead554c62f81a367a49eed1c69fa85628446b7f521aa92047ffa256c7c20c69bdf865a0624726407d30053d61e99c690a9a979370e11d21d2d43dd156cdd7a3fb907c41e344f9a02a296365b54f0ece9bce91b0bdd6ca3d592f544ab0e5a5821491014d84d6abfc6f55d266410b67c42583f8ee3b01256ca15d8b1fc73900ef967a37ca3f8772548dbffb4dd5c9d86b74c5f369f48baf97e25e76ed60b4c5b43b37df4c6276bff7886c5fd45b3fe9e3d34e6ff3776dd1f375df25313fb81bf000417aebbfa02e2cd3afadbdd1397c4497dbb6ea1c64015fe025e2854bc9c733e9407f6e9fbc4ade15c6a2302194a67f20a92bcf14b9279ccf9e411911e2c688e47e32a488066434a158e754024ffeccf48d6406a4f997da7d2d6c1ce6551a633ecf0c9396247ff9d7e0b6041022f03d69b269287f522179c22918f2312c8c9074bcfb6029fcb26ced71adb04a88c29b58d42d8fc08d91b26d5e9accc277fbd7aefbaeef503ed4505b995d6e945e554bd82bf7c3fb8cd61b2f5f9cc25ca04d6af5c80387807b2a2006c2b880a1d99d7618ece234f958704d007ab3c362 +ss = 79ecc57c1dcf21a2bcb0414c9c77f1f5aacc16cb759b288200b49c2cf998bf29 +count = 596 +z = 77615f657e4c236683eed4dffde9719b94eb3679ef88ee41c75fc161160bdc73 +d = e4bb8d85455f075f901b8e8f4d7c6a56924fcd47b69c059409d4083ac8501c85 +msg = 7abf52d90f70a4cf6c918e3e340459966085f93b196dcc791808f9e851d0c022 +seed = c5ac1ae785920d6afc3c91e63170f897ff4dd1f0f33ef37181109503ea4a44e2e493cf295d9eb5d286d51d65ea587df3 +pk = f53469e866875af90cc6543569122e08b3b2cf07baf81a85f53609ea730e725b517e6369d270c57a20574c1025637a7e4136aab2677c15497dbf3ca2a556ce08dbacd8b8b90991511f7aa9e85b4363165d1364999426b33ea521cdf99c1dd2983613c064db28b18261cb802f8eec7462b1504393768812ca5528c2b6d01090e1770abc3e007c5e64c4ce3fa2b50ed9725a6667796c55a714a98ac1a57846a8d2c92df2d6352a841d99236f1f2c7e36852ba51655e1b53cd52ace32c29f2b00b0d66098e0512b2dc00d00c7541418c6b7a7cddfc8b8cb686a5a9667fbeaa0a0dc3e3686973ab1c739e18419b5baa2f2c82bd6075e9a91ef6c7a0f13670c66a880e523de8c98fbe9441ddb042ec83d041669b98c68a84caea3929aa3cb0f2a687144a390023502c78065de6c12ec220644bb058393936e858e0f872aaa33027e9407b2b31164d2beb5041404303f48e7a4dbf97d5eda3109613c5e85a47e2269833a5c2415285dc73ed60b8799c6780eaa6e401b0ddd02312969227f3b2c8b72384570b805e32080321bf775cb6871b9f7d925e2d74194816a0f61b356a580c9d30cbb3b9f81d0c5352b395882aafb65c7ede098f3bcc120821a13cac839419e1b2177456715173c6f4477201fa24a4a7093dab487a36512d1ca152a76457460133fcaaff0002e89996e2629002b639a79fc9289e28cda0b5acc1344dff9ab43649f4cb8bf466bbc585a6886eb2c7d193116c985e374228f8b9cf93411a1cb811f1bb70b934d4a116f4c7bc43ea552936b4dac66adb0a568c0850403bb6ca25314bb3815c1841a85852556f95d432249017243897138459552edfcb542728b4bd8690601a584141cc23a51cb5b55788b0c475068460353aafc41fbc60062025742199f93f8a15b11abbd67668fb8512f330de13c3d562845d2130367dc24b42a3e27569c91c7bbd862c9bb47721c711984533f25d4017b4218a4db8dcb3424b58a70f9a5a8c588c53802ace8204ed7331801196c9ee5c8a3879a1b110b0411caf1ca6e2c20af7cf046dc261271e4410d565c56a513f2d094bc9171968693b660517eb6287b4cc4ebe50ccf426f8c113010d5460ff800f64b94c4a200e83b631bcba873621ced88152adb4166b75452a29c67b3623f0701ea2b1fe7d0bbe133519dd8055dd55f7a273caf7c0c54791a3e8656d281890c96bc4f798af8943ece0434d625503727b6d30203abc65b9b5997a4e588056725e0c91420bb0e4e943a1072015caa8e4240230a82cc73c0ce83d23d3b3749b9083eeb83abaf9660484c9a8f9179eb429b6cc8ab4ccca89f641807771dfa0033d8bc74915289fc7a73185bcf0ada6847ca0c10ba8461eb4bfe0787878016704a9bd2e8a532d55e237401f7d720933b7456c4525d570ed5050468cb7d836839711c542123a59de4ab9343cb4c99792f21a5402567c1022d03f4250969642d82a362cb9dc6c3735d6479e1b56237893394f9265af4b0ee903a20e09e80711961345b70202040f831646a6fd65951614cc180e78db1024df369a6660a42184a9e904baebde40087f00cde228024f6182b43a41b3a1bbb7348e9920fdec167489c5bb53508c69880e67c69419557d11640ba1121699582c4393ab746a23fb936a58360a0d5bf04b65d48a4c84dab18882c78f977a4f1d45755e49dc46678394b8bce307f512c3cef2473e63569e36165a33baab7e7c04d50057a277b56d0033d54b674b12e487c8def73b2ac822237eb4fb4782edefca30a054a388c8476397248650531255c8d723cffb02ec1b16c5327ae4ec7cafd5b958937051b64693e522b00331cd2935518010fdef84e907b88238699bc585d7a9ab5f9067dfec871c5d5728d320c429837d6a38c4dd2bf5b9c7a7d0b7ca5063553d4bf39b259c2eba55788861cacb3ce9c128023600306623bc655f1296785f8bccefa7c6e484c8c8c2811923500885a1d5aa18e670cc4377235598b01c46104f1780cc1ad23094ec5b015258c168efa34cbabbe4e754f19f4bd9d0b004b1862b1f0752d28627fb99c7be31ce4d04f6d3c1862f13e5db41bcd6cb869e60b5ce16a58a342080333b2f10e6f999c371670ad005c7b669b52d6a51b68927f409a680760be610a25505be0414d27603b10790521e782f3a6a27a15c05a2dfc4dc8a55db9a6384a86680bf61329fd31b6a271c18e0b0cbb9ee7 +sk = 36516cce144359f68840713de8151d71150195e58de06b67a19a8a19c6398be40753285ee6520c9c08174b3834d4e254f9c11faafa53dea97057a5327b096df8164597681948f348c8b89b54364f61c33eaf568f4af7187f8684d8826fddcc40f9d0a3f58bc6e1866b02cb779d28be3d4754dd5369f15610f535cf7741b4c6b6755496b2d5a30111b148a17a52c7079a74db07ec0a18fec24f20396d0a5692ee250c12e166594253c00568a37151f3c1c6dd27a5c608c5d8574f3f45a008fa0676f029cc3ac324aa7ab02984e7468c0f531ff1624ceb939e02a4591a2c69b2f39c3dd3a80efc2415231aab883b758695dc12279e61be31389b744724fd73333cc5247e1ac0209ca0c9acb2f037634bda2bc841b7890037ab3a34bf5c50d687303486767126774e4521b1b5b22fb6acc5d6cdeab51f372151948827e63b86c06baac2d995821016969ac027e93d854c1d2db5ced022c9f288a76c7125d698a2744405201085d62b198cd4a8c4e2382380251d001a164ca9088c416f628390eb53dd461c06f4aad1f0cdd8949dd7d84dd1589573825955b810fe4736a2b3896d603d9cfba82f59ba0a1a60d7e43118959d76d795d1378aa6c75c72a2753b538a32a9497d6ac08101cd83bc5d25a264e84a4884f060e14445e22b2db3d69157b32fa602869915c6cc2a9c219b73ed18bb7ed78928670d4b3a59bd4640c38a1d1fab3abfc964dc28624189aa4924336913a4ea4904f1948ecf2346bb60c36953091c6251b32084df54c5aac73b03bb320f203bebca457664adfff3212eb15c49178f4d617d04c048432a534da379d919416115cc8c2303201200d1bc986394a681465803b12610315b6c49747de94e9a773173a5023bb0628c6082a9512a246590371133d6f031f927241f29cc31689be1a83838fc5d7f7b533e492f72ebba6f97c7fc649e7640406fc0a44a158b80040af22b8e84c845a217a4055400a3118e4b3356b37c927b0bc3e6403fcc82876805770cc002def36ba78bb2e96c0920c29c1c981545e93cd0463f2c5831b6b44c5ec1a2b3f3b28d849d777b5f012a30983c2424a732bcc4081bc1b4b9937bb2b66e373721712b6087758cfcc563f359b132f5000474cc3021bb1a3a5ba1d6367e976e3759b4caa95f9b9206acfa2abfc43b4f021497792cbf9277d368c0f291984933375ed10ed4408bfce3276fc154b32206d4328723b0b53feb7f70ea56a253b7212bb12ca9a592373949a1c8a65979a01b6a401b14e802cbb7075d976213aa7826e4b66d08281adfa005bbdb52d5fc47fdf91e1eb3a8342046fed15d3bca48761bb15ea80f4ae7422672842b3a3b0aec6c5a33ad8958a1b822016ef38224ba2b8271a1f46a67540b26610b6e688a18e9252960bb2f25e4c72de3c0536aae094337ad716f4b568d2381b56876075194a358837fea93a1190593c8c48d014c6fa0604e60c401b8087787300e92cc25486a71aa7098d079c046fcb80200ab35dc911c21b21189471c5926ebd27231dc0d67e847892c719cd3bb90277541a6a924b871ffd8004a82bee8163dbd8a084e85b11e641663bcaf3392b4cbdaa26a02c3623764ee539e215792d05c8999489dbd49a20364ae9cfb92d1645568191c0ad3bd03a606c9e956379355fe43bd41260976882e933bbdaf0056d0b529c951181f6c7a6908be5b4081737560d7685a51ab31ef963923a988deaa0ef20abf8e58669e68c5fee373f8a9b96f97c12c3702a0881014899368701a9fc4540f63b2e484560fa1c4b4d78fe8289b01b3c8e1455be5109f88fc2a42cc0e51614cf879828bd9cbf8e52a550b10db8766c6653087b16625753544e4374802123c79b36c400465b1aefe3a61236aa8fae372be33c804c865d2394a472091b35c46879546887585362219142a167307309bfa00b997355ec274833228ac8522941868f8b598a42c6e1e3a05ff0855c9b9a99c1a2d4333afcfe82c29e0999e0726e3140005dbcaca0411ca661094986140632e38f4a10c36922ab4bf23a4068c374661728933b98a7c125d28d2c46e54596e155e9b1369fd5298073b85f60530302a617a6b99cbb7ba94eb3864088d656330cdab60917648d32676ded83b97515a53a48799464c0c236853da58fd2c333e9c772e416e1b166af53469e866875af90cc6543569122e08b3b2cf07baf81a85f53609ea730e725b517e6369d270c57a20574c1025637a7e4136aab2677c15497dbf3ca2a556ce08dbacd8b8b90991511f7aa9e85b4363165d1364999426b33ea521cdf99c1dd2983613c064db28b18261cb802f8eec7462b1504393768812ca5528c2b6d01090e1770abc3e007c5e64c4ce3fa2b50ed9725a6667796c55a714a98ac1a57846a8d2c92df2d6352a841d99236f1f2c7e36852ba51655e1b53cd52ace32c29f2b00b0d66098e0512b2dc00d00c7541418c6b7a7cddfc8b8cb686a5a9667fbeaa0a0dc3e3686973ab1c739e18419b5baa2f2c82bd6075e9a91ef6c7a0f13670c66a880e523de8c98fbe9441ddb042ec83d041669b98c68a84caea3929aa3cb0f2a687144a390023502c78065de6c12ec220644bb058393936e858e0f872aaa33027e9407b2b31164d2beb5041404303f48e7a4dbf97d5eda3109613c5e85a47e2269833a5c2415285dc73ed60b8799c6780eaa6e401b0ddd02312969227f3b2c8b72384570b805e32080321bf775cb6871b9f7d925e2d74194816a0f61b356a580c9d30cbb3b9f81d0c5352b395882aafb65c7ede098f3bcc120821a13cac839419e1b2177456715173c6f4477201fa24a4a7093dab487a36512d1ca152a76457460133fcaaff0002e89996e2629002b639a79fc9289e28cda0b5acc1344dff9ab43649f4cb8bf466bbc585a6886eb2c7d193116c985e374228f8b9cf93411a1cb811f1bb70b934d4a116f4c7bc43ea552936b4dac66adb0a568c0850403bb6ca25314bb3815c1841a85852556f95d432249017243897138459552edfcb542728b4bd8690601a584141cc23a51cb5b55788b0c475068460353aafc41fbc60062025742199f93f8a15b11abbd67668fb8512f330de13c3d562845d2130367dc24b42a3e27569c91c7bbd862c9bb47721c711984533f25d4017b4218a4db8dcb3424b58a70f9a5a8c588c53802ace8204ed7331801196c9ee5c8a3879a1b110b0411caf1ca6e2c20af7cf046dc261271e4410d565c56a513f2d094bc9171968693b660517eb6287b4cc4ebe50ccf426f8c113010d5460ff800f64b94c4a200e83b631bcba873621ced88152adb4166b75452a29c67b3623f0701ea2b1fe7d0bbe133519dd8055dd55f7a273caf7c0c54791a3e8656d281890c96bc4f798af8943ece0434d625503727b6d30203abc65b9b5997a4e588056725e0c91420bb0e4e943a1072015caa8e4240230a82cc73c0ce83d23d3b3749b9083eeb83abaf9660484c9a8f9179eb429b6cc8ab4ccca89f641807771dfa0033d8bc74915289fc7a73185bcf0ada6847ca0c10ba8461eb4bfe0787878016704a9bd2e8a532d55e237401f7d720933b7456c4525d570ed5050468cb7d836839711c542123a59de4ab9343cb4c99792f21a5402567c1022d03f4250969642d82a362cb9dc6c3735d6479e1b56237893394f9265af4b0ee903a20e09e80711961345b70202040f831646a6fd65951614cc180e78db1024df369a6660a42184a9e904baebde40087f00cde228024f6182b43a41b3a1bbb7348e9920fdec167489c5bb53508c69880e67c69419557d11640ba1121699582c4393ab746a23fb936a58360a0d5bf04b65d48a4c84dab18882c78f977a4f1d45755e49dc46678394b8bce307f512c3cef2473e63569e36165a33baab7e7c04d50057a277b56d0033d54b674b12e487c8def73b2ac822237eb4fb4782edefca30a054a388c8476397248650531255c8d723cffb02ec1b16c5327ae4ec7cafd5b958937051b64693e522b00331cd2935518010fdef84e907b88238699bc585d7a9ab5f9067dfec871c5d5728d320c429837d6a38c4dd2bf5b9c7a7d0b7ca5063553d4bf39b259c2eba55788861cacb3ce9c128023600306623bc655f1296785f8bccefa7c6e484c8c8c2811923500885a1d5aa18e670cc4377235598b01c46104f1780cc1ad23094ec5b015258c168efa34cbabbe4e754f19f4bd9d0b004b1862b1f0752d28627fb99c7be31ce4d04f6d3c1862f13e5db41bcd6cb869e60b5ce16a58a342080333b2f10e6f999c371670ad005c7b669b52d6a51b68927f409a680760be610a25505be0414d27603b10790521e782f3a6a27a15c05a2dfc4dc8a55db9a6384a86680bf61329fd31b6a271c18e0b0cbb9ee70603cfe1f3140f85eead651d5ff9e9843066e0d4803ea133788ace32662d3bba77615f657e4c236683eed4dffde9719b94eb3679ef88ee41c75fc161160bdc73 +ct_n = 19ca15226a8281f6e2b9e5c0aa10d6f350ac8cffeec5526dd618d97ffe672304188e40a8b60a505dd6ddf3e4465084e94797ba7edbce4e2224e22787ca4f01b57228a2530eb7496a59662ccea1f88f3c12fd593bb9cbe87c2bac7c14a60837bf2d1fc8fd075e53994735cb88ce1e8e30874fd1667ce12d7e2d6060ad435cebffa682763f3acc44069aa22266feb4b251275184940ec3a53213fdfbe6a63528d263628fcf9ef7830705660367f6d63423127ca4690801d1f5fbc0db613dd43ba2f64199156745fb519b93149457796fc7a3f57ecd5b0e4e7efebc2c855ce889ab248d0a0802a6e6df7e5fee33e540d9d1a00f668174eddf18d7adb8533b8660b4743cd990321fb5da818a3fc3a62d0409d0f85f7f1b3e22da38216af06683aa8dbbf8cf40ae74a511f0788d7d6efab7d9cf4736fa4c09ad9c44aab3d5f3c5b47bbb9945258142307119c6cda1d6e4f32cbcbc93df6cffde5ccc26872c4a9682dadf3cb644ab0736b69eec0ad3bf59bfa8ab1153c85d58fb01cda82dd0184275ba37b7c38d4ea740230f424d3c3de645477252befb60e5d9f4693501da7a9197e4724bb2e99773122d6b1a84667c591d5486b4891c3d6f6da922705d27f85937ee5aeaafb1ed0724ed2163948ee66b0a0fb1cdba38015c5941fe392581eac057b17205f4e1288a885ac1ae4cf93ce417c707a12734b9b8a16f0152d48b8fb9835ebe19e737ea50f74ef1403003e3527167d1f56aef91bf0bad6adac7dfccbd8ab35eb408a908b7a6a12b9c58ac74f0884188a0e199bccb49888d6d4ee81c652890c7328d9def8a5fc195e8ae1dc3ce60c6c15cf50005650945cdf2a51aa6fa357b854ccb924f70f0c1bb81d46a664215fd20a51893ee430647ec80c2fd3729fa81e3d827a6361ff384dad2e447c2464d9734769d619246d8ab8693902dab2c2e4ac2547aa29fba931652d1f909c15c746a2b3e57f6c908c93c4d48c51da0c444834117893b0cee55699b728750eafa90399a7457c23b49657be7f7581fd729df0dbef11b9932784a1b5a6973a92228c9e69b5617139a90602c1bc587d5776af6cce633a419868abfba5d2fa5c7ad6959003456772eab9feddd321e31016e5af6d1fcc3826f70e81e85415c2b381208a93eae22de202f5d1a5e651ca0b527611f4a434fad00897dd08f36911fa9e21607fc8abc33a6e462e7f79f60ed44f4d59d8e144a0b0e82dd7f6a13175020c97b3ea287ec4cde9cf1f3dcf4f14174465e34ca1f6e2b85292b8c9a157d9f13997268f64d5a35a0d95f1dc2ddc1ff115d7c7d47d54d40163f9d014642358c9bf4e04beec03a0d88c16e8ec6270c07f896944f73d97998db5bb34fef04e4b3328408d115675011be527dba1f38e4c24ea573aa73f479b910a5f3bc8c507271752d1d98ac866e5e28f57be2e9f37d1f69e46e5d1757b0fb1c3f52fa30c71fa3df92e6f7bc5192c1f93b4c5c122e16bf5d7e2fcc798c02de5a1ac2ed0513e0ab64f85b44419eee4b3cc46614f9774b5a8f7fe42b028d7296554051e30c7d2ce24f52d143f6933c2b29ee1301068961b57e7b7c8f3473395f14dfaa4bc89ceda4a2d161e9ea84dca3dc0d7e0f13e8bfb7a300eef23ba80fd745870f3ebce8933c429e9ef8a1abe0903a38f28cbc934939dc3cca6a3c452e404a6da5183ca62df1f4059af8653b03c7cac23dd999f62d2884f306d5763de8b79d64d0e0c7dacf90a2afa6a20fb7d2864c1df4481e548f527738002e4c35c3e3345b5196790b3428a0474c5f4ff256f68486907185516ea46c25d81e855cb3ada9d956fd3ca5e22ce4b16405d1b42e712dd1a42c8c002acb946d96d7f0f7aa26d85090b1c93ffcfeeb68db1f88e9e206110283f980d413a827cb411cf077e222372db404f85812613dfecc9abeef89864b6ec2bd1c3aca4974e7263769d3cfe173e85781ff7d1164a9a3fca056f560fd3486ed680b8851885d3ddf8a999f87a4479c20edd5e22fc69b0e286938d790c8ccd0b91de0b72c171cac6a3c6654a9854c4b7db31ab0d754986ef8d7471b217c3ae895e90e211fe3fcfd4b57e3a5f5b8599386c8e680292ff0ccf9cb2f4e79b0cf68aba6144133d3ae318cd243758fe425a2b0e06557283875c4753b24da8d8891bfddefdc6f4cf2c1a750fbbb78509e9a8c97de0a1b6e5d602f736567eaef427618b40a4917dbaa0017845933 +ss_n = bb9d92763eff81a28e4c5ef3736ea53523ed17725d34968fba6071995917f582 +ct = 9fd832f1ca51c0be67921a83ed2439832098cac4470baa0f6c4e6c18db8713644994e16ff87f2a9102ac73e78e49c7c8fc56791dbfdbe5d21ba8024c115f671fecf1e36ea801686e01c36ef659c711c8f7cd1c7c527c486066046624efc59fce88698608b54e11631e5f9ced93441ce50b9591da996519af9cfbbd32c3871a522fcad86df607a272abc69190b0df3d40a7fcd5e68e1ea390b621389e99ef6422b7c446d2f58190e55928367f4c9692ac733b46c6e52691b4e9d6bf93e6766065f05be7874a198d89fd4c937c580f9e37225a9034d4a14be980b88dd423afa73fc5e4c4aae038a8751c9e5686466db210f0be28b964292226b090d9806af05101d4a76315e4f77489ae86fba2e88839cece521faf0e4617b351aa6fccabd47b69605af8822326232fcf47200daff76b48c39155a7963b3582be3e2fe7eec24f4edcd2f4262ba6d6dd0775b3aad2171a5827017127005e8c1d64a2a4fc6264cc87208de5ecf532dff3df150e86393b2f74ac0eb8f877f8e61b67498222df9bacfd6c64a27c86fb2c97416f3bbb68f4792c6aa9ea74c255bb133644b583cb7ae780aa5c3e9c220e71ca257acf1c822701346967841d7f002a32687a7373bcae2296fee4eda2a89a38edec75cc3a34bdcb21c2bbe6c79551dae47d27e0c21f9016d5431f709f797652629be3ca0868e6eedd61ac5d15c10afab7465b055bf55ae70e515465d7d11ee2022765a75ffe4842e8ee079a1172488b546b5ec4ad7baf5cfefd000960f40ab7e3f3a489b4ecbe6d47a13e14aa87992ea51dda17165ae810e13242013f2f0f154d28a8407cfab12c5728861d5c5219585b7cb4e95f4d48fc5a4ef64fa3d0deddf394adea3b6ca7afbc15303ef88bfed103b14aec74d27fdc904baf3222bf06b66373da77b88822676d79cefb230bd36339cca9986de6a4698cb6f073101cd0acfbb7ad9e979bc7f3762ed21b62769fa182aeec1d6b8bfbb844268c670be587271a83f09ad833f8aa7607d95fc69b0d6c302e94d7c8bafc63cd760ee4f95c1c48686694201fe934289f2f82e885438097ac35e20461f8b9d94ade76b86984132e90fb573f910c5fa559aa1fbb9e6986f4d936b4228f1ab06a58411daf1d12774c8f2b3b8342ad846f1badd95c61255b7a3c648de19c7705d0ae1671f96033e509ed180408c83b720a07d3bca5564a2280b6029604cec3be7103420ae618513d835cdd2902c59e5d3a97551be55a27d5e86778076de97259ecd743b8dcf06565707bc3b0f0f5564a6e39bba78afb6fc22994e16ef51865b6263fd7d28f320262515baedacdac7cc7fdb1fb0bdedf92e3cf8d2a2c215b2b8bac0ce5c6b8ec923632f3960574e00753105a2dec5fe885dddf2c18d81d6e22ec81fe7d875727b771f9c89f5152cb53edb5d1235168460970759346c06b6d55cf9a858a27b2e91dea748a85f922459db39734d5fe80d7b5fe916010c8b28bf442d7cb55fa18b759429625227798de14d0a0ef30e88e70c97dd8ed4fa7dfcc3d0c85787cfd51bf18cc5a4b073c7ab668b79507b7ed243cbacffb982a93b2d6d83e3d7d84b6b30a86d5933c1802cf530c180db54a0ad2c900f79bc06be32086a002536e23a52d899ea8da59c0f4e23c5f6cae8e321f65469f1753b8444180ee43be1176733109b94e6b60d70c47212b93c7ee8bcad2e72dafa1c12060cae324a304563271f47af544b9705de20b354fe9ec74a8090ea6982bedc02abaa88e82928cd4ea32b3e0b2dbdbfd3979199b87da3097d09c75abc4dda0180f0e4e85e7116fcf4c0b062ac37381b942a0f1e4dce105373cac9fb4f85c6ee52fb85563a356123b397abdc195dcfb7d9d4a3c0282bbb65631c93b931b3e54e881994e7e1401bba3a5f96263a03b92e05915092570b554520bd315e9f6bab8926f48607fe8e8c2bbb5ad61125c6d5205a7d95ffc1858b88d3ff13a16ee681ca2a57fd8ac3ef7505eb49e484cbd5c68b7f29f6d63b228f6848daee517b7777e79c6960a7faedf0830f35f5ba6dc58b57c9ed45b20225b7ffe0b10ed1806acffeaac8f005efc461783a213b921c9240fbad146dc8804885fe1f48f7fb512dc9479a142df245b5a67fdf52f29b14423b16088aeaaae232afc2d8317fcd6de48c29bbfcfa859bffcbff39b92c9dc64cc5926b2c4ac76be0a174b852ca053e51fa3feada69407045a7666d7 +ss = d6cb43fe6df274634cb0f78e53d2bd33e0dd727f11fe8cdd453971ef1c7b8a3b +count = 597 +z = b3549bc481bc2b853bc50d24ed30b6adf71b02da0727d2af8ed9ce37a0d46b26 +d = 7d422ffaec0aba808e454c1ef14586f20503c610d01c7e7f499e6b86ac246a9c +msg = 3946837acef28c6bbcdc9880d83dd66ef15dabad7378f760c4ead1bcdc824b0e +seed = 57cf89a93b5ff9cd9fa710e7e13fd90628175a950b9b3ccc757fe2a423198ce03a32e9c4b95dbe35cf8852d4b6235d2e +pk = b52251723208b5625ef5b9290820951a822d15840f7936b0ffd1800e83991de066bc5aadb133bcb12129c271179cc2a45c1173a7db2a739970c5c4be0b0762b59919303481074a580800b1eb3ab87b266d06f8c659ba8856487e3476ab2d3660cb662980f329325c1d2a5a961b81b2026563b9e235c6551fe5649138e71cd1a53497f7c12d5519c7d3953091b315c8b2e024494ca12ee3a113b80815d51917cc55046fa2315bd98006851bf37041c14abddc3c31a8255fd590aa8556874b3a05bd773c2ef6ab016ba5d00b9a2c360136cb80290436e0c4347de43a7c934454e82e26dba6ffd66920515011575e4aea7eda817cfa5b5085202b9b34322cb7769ac0ca7e18711b78a4774493e5b439457494e7ecc08613c41f27ab72c4572a4a755220083ce3455370919e4a79e73232e3c7cd4088b9b26741b9e47fc8303c74c61b85b022903655a6d34596c7781741542dec4c11bb1f6e6899a8530f42e848a9612ac1f43d7ae5578547b36b1bce79ab396c419a7ed2619ed42cc46b0474e2303c2a210290826b6328b66abedc9a0ca412c57d3b9abf13c8ab74a9f1217a06a0176f67aee549425da013c5273f0893ca07aaa39aa626ddb784011c0511e593d8db5290a5912a642e4be7655d63cfb9d6494537a35a409901c6b7af43a30a125ccd755e896b5784677de90799dc435c098239f48375ad158694aa289787b1b28a84dc5c0a3d59b021d09aa129b89a435c9aac46b8b4cf5fe17fac046744dc8bf2271766c34a8af803531aa42a149af9dc43e10945a985b8df0490cb710aee09b4a828b34fc2329d1359ff86b7d3c970e0a7a0b8eba54bd68beff9a62498522ef60e208243349a8a5a203194ca282ea88b6a66aaad3ba0ea5a07a6f0a16c00bce11380ec67b82a3121827961a1a419e70b2ce353b478f7aa08197dcfe425ac6c9eb04ca566d20e2ca92279545f6d29597df482fe03c4877060fd12484196893ce466e776121ccb6e12a43bb92cbb25e09ddca44acf4c382e19a7e1b0986a8808d8d75ef1dc8fc1e6c20f93bf5ff6215a0094b4b82d3ba1be3b6b61e59b473659a9f632a0c2619914c12817b044f3a53379d64b5ec6c0770c692c136df5484dbf979f9b5b8a2a50294181b485166bba10cf58430e6309063e88842a9c3c89d5ca53eb6db0eb88a493bfd65b2630598362753e12186fb136c9d1e9bc27a3503f77c95fcc8afc2b7f5d87c6dd35687a596111ba0a0dea82cca3b7e12a0781d0470e796b2f7593ee625c7553c05b67a5188113ddd68749cc69cb40411e60a5a6488073e89c00c0c309063ee031cf2b8b1540e853c77c44b57b6046e52e6e879cb2b0960411a77ea74006433942d964ff8cc667a5020ffa107b911180385f09910a503a7502522497e8a7e1978f8d3a2dc41568b106102811601cca93f84a6c7b928310e858b1d4479c7bc6fdc5695909a145e9192e59c29df39c6e85bb77546520132a265c7cf0bc49272887e6848fc3b56898429b757768223c37c8314ed4a09c1ccab836fc94d102c01f4946889540e67a8829464aae5642f9a326065b96d3350239844b36199c09777f31587a7d5745e33b0f04c2b0dd63c5ce28aa0b22950ffa449002913150427da3969661503507cd304c65529c423095c06a737f80691798cc311be6b4678790a73951809b0e8ee0089e397f341b28396aa525146ac4a43846009c09625146e225c688cb5fac4bc93aa889c4957688015e9b8ea627c15002399958264f97540f2c7ca13b334777bf3e323ce8b27d544a124dc5c94fba4300db282a6a8c66420d715174106c3bf351aa81e85747713a61e97bcd5688b11a82cd1878f644bc0ffa9ff83c007001175dbc8ad5247f9575693dd751316b91bb4871d2ac507f9118dc0992e1f627bc503407342a52e14bf0642508890c3aa3c9e20a355d827afb85cae6b0309f3666b406aa1e6076b14789d3d5c54777002820c28a5c13d11403e32a2df0c02b8fa8cd5d9b2def0c36b88a933ff627967c4f352aae6f78518928ad4c2788d172a29c56536f8082f9139d082c35a1b62b22894fb0ab206673b7b9778ff732a1125ccf4334458488b72b985d2e7279543b3eafdc985a49c2eb58a9c84c435c0aa017b3722cd68875c899a97104d637323bc67bb5a014688b249cd54cc7ec4eba814b213265720c12c14ae34de7ed510ce21da0a17379 +sk = ce996f37775b3b256b222a92cc2491eafc5fef807beb8ba219299ce82b3eac5b481c21c6c07c6e51aba92a341f3d7629f8587fb4dc34ff770131fc09c58b311ba71b8aac9b96ca7caa44b282a087f4204ea9e31a104a9875233686d12687c17ed40a4109e6034a2a487d14b75963172dab0ae4ac8a580815686c2adf1a3131faa5bc1478ad556fa6d1c831255ba63cbc9243957382976ba0048c211cee7872a9d55d168a86fde721f1b10b74b9bdc7c7356be5af907362672002f8929aaa97c6ee36515c330f6104212f06d02ac67b98e35e8d25829dd4289db78975c8afa4067f2296cdb3c429eec2b851b16e81c44fe007820d227f53d04e3cf216ced046eb615e0a1651980ca76b4c04e7f6cb0f3a4a6553c8f15a00dd641a2e6a7f0d3c04a1e75ad9735253f7b56b2879540aba7f33100e9374a0db20fc3791ec890bb6885c6064748b024c3ee39f5b700477406e118186b61aac3863a2d6ba61388234ccfb941e609af1305728706109661ea218af45ebcd9a6508a1d6cefa6b1cfe179994f0136bb3c66781894ca46a92073f27b8bb2d844a0e14852b7a3673a62c3ff0ba4ea9325b5a1443850e256aa2975a6f52885e3f9548da83b13786363c092dbbe0684f10c55da94593990d9ffa948eb2308e340cd56958c2f41664ba7d69352112d0af7579cc49254a7ff878a3137cf84cab297014a37cb35b866849a2ce872acde046868c0684c4d28b32c1ca7d33cc67c620214563eed824f4124fae84427c4c9c799a264df9720a2669aa4338914b23a47769a7037c7ef806dad121bdf35b5caab4bab21d48919c6f919f0699646ab37c5c7298caaa141808572a4184ec343f41423fdaba1dd509b6d1b877388957ea85164ac06bc82c9ac30c6529a1655e475c01523fbe733dcc22c390274033829d9b71862ca00cd04a010d403a69511c0d964f5b4b5eef973af2bc63fc758e898a5853a9ad9c82522db529e5b37c14297f7854a927c7b05c939438c6655b5203e825b93e2bb66ae696f8f91e74468d06b297947905602483065055c66399780b1248f24ece26710c3144adf570b5455c5fb63469435543232f33a904e7703826789cc33c63dd20a9c2e971d0e5a9e0b61b74fc9038a66beb8c6756f89744029c72109e8525c1beaa6ba01c669ac753d6d590ede997dc362613b2b4ced28edae841c6e8ccb8e24da4a5206d497963d72ea2c97dac30694875868a990eb557ceed44c9c20295c1f3b608ca0830c8389eab6490873846619fe1676325c032985685e70385f1556f0040b9879090f226404ca54c002972176a48ef6022d0859959d1c26704a102b05ada031c33f5a9c1f5381c9a0435c6b6a0d5ca372ab282d248b35c41558724f9a658715b56269a6dac065eea401a7d2ca45dab1f498cba3ea205d736538e28bc82fc995dfc48607162d157ad3d07244034412bac6b59b24b512774358446b9f36c58e83139a17f426160dea70f08935071c2b5c9c83a04e60d6868043a5a8d9419af58375c2b51ab2531120ddcb6ea820c534b2a7ba361b3cb75b7dcbbe768356099cbf2977f113a1f0b3c556e9785a357c26f696c3cb25dabc4c97e75a0858290e360bf25d6802c332f1b09baa1874aacc93750553c2b67bdedb536d7933fb1c15cda0c22a232038db85a375a4c3ddc6a422a758504721f114a44a0a23e7a2dad27be280628b1b575124a5389dc21a1b71f4957cc8809486347310fbb70922426ea3563688b9aac083737ebcf88554770a49026d319135a1b83c39008e58a220b2543c6ad9be84c1f21a862973d5c764be21aced536792380525b065e2893111ed1b335a54a0e2a73587455efb3647cd0cbf5d9a238f2a4bf190787503a4c4c9e370a6d0831b78057bd910327562c5326e58d95f70cee6b7ae74b1bba7a76942379e637ba5194ad0dbac9c4d5c8b8592bc3b4aa7246bb01f217c6128771e484bbe24b97107c1efa21b11b824fa48550d04c2a9582202c4bd14b7cf5416ba0786825dc358f613f53e25a7a1070c9919883e59e41355148e209f6797e6e87b8215679cd7c21d6d46fe3d57b1af5caada045834315a737ad7a215d5ad9581e9a8b7b931311b50e4fc5c960d97df4e029007345738108c724a3ff26a66d0743175aa789254a7471320e8192b52251723208b5625ef5b9290820951a822d15840f7936b0ffd1800e83991de066bc5aadb133bcb12129c271179cc2a45c1173a7db2a739970c5c4be0b0762b59919303481074a580800b1eb3ab87b266d06f8c659ba8856487e3476ab2d3660cb662980f329325c1d2a5a961b81b2026563b9e235c6551fe5649138e71cd1a53497f7c12d5519c7d3953091b315c8b2e024494ca12ee3a113b80815d51917cc55046fa2315bd98006851bf37041c14abddc3c31a8255fd590aa8556874b3a05bd773c2ef6ab016ba5d00b9a2c360136cb80290436e0c4347de43a7c934454e82e26dba6ffd66920515011575e4aea7eda817cfa5b5085202b9b34322cb7769ac0ca7e18711b78a4774493e5b439457494e7ecc08613c41f27ab72c4572a4a755220083ce3455370919e4a79e73232e3c7cd4088b9b26741b9e47fc8303c74c61b85b022903655a6d34596c7781741542dec4c11bb1f6e6899a8530f42e848a9612ac1f43d7ae5578547b36b1bce79ab396c419a7ed2619ed42cc46b0474e2303c2a210290826b6328b66abedc9a0ca412c57d3b9abf13c8ab74a9f1217a06a0176f67aee549425da013c5273f0893ca07aaa39aa626ddb784011c0511e593d8db5290a5912a642e4be7655d63cfb9d6494537a35a409901c6b7af43a30a125ccd755e896b5784677de90799dc435c098239f48375ad158694aa289787b1b28a84dc5c0a3d59b021d09aa129b89a435c9aac46b8b4cf5fe17fac046744dc8bf2271766c34a8af803531aa42a149af9dc43e10945a985b8df0490cb710aee09b4a828b34fc2329d1359ff86b7d3c970e0a7a0b8eba54bd68beff9a62498522ef60e208243349a8a5a203194ca282ea88b6a66aaad3ba0ea5a07a6f0a16c00bce11380ec67b82a3121827961a1a419e70b2ce353b478f7aa08197dcfe425ac6c9eb04ca566d20e2ca92279545f6d29597df482fe03c4877060fd12484196893ce466e776121ccb6e12a43bb92cbb25e09ddca44acf4c382e19a7e1b0986a8808d8d75ef1dc8fc1e6c20f93bf5ff6215a0094b4b82d3ba1be3b6b61e59b473659a9f632a0c2619914c12817b044f3a53379d64b5ec6c0770c692c136df5484dbf979f9b5b8a2a50294181b485166bba10cf58430e6309063e88842a9c3c89d5ca53eb6db0eb88a493bfd65b2630598362753e12186fb136c9d1e9bc27a3503f77c95fcc8afc2b7f5d87c6dd35687a596111ba0a0dea82cca3b7e12a0781d0470e796b2f7593ee625c7553c05b67a5188113ddd68749cc69cb40411e60a5a6488073e89c00c0c309063ee031cf2b8b1540e853c77c44b57b6046e52e6e879cb2b0960411a77ea74006433942d964ff8cc667a5020ffa107b911180385f09910a503a7502522497e8a7e1978f8d3a2dc41568b106102811601cca93f84a6c7b928310e858b1d4479c7bc6fdc5695909a145e9192e59c29df39c6e85bb77546520132a265c7cf0bc49272887e6848fc3b56898429b757768223c37c8314ed4a09c1ccab836fc94d102c01f4946889540e67a8829464aae5642f9a326065b96d3350239844b36199c09777f31587a7d5745e33b0f04c2b0dd63c5ce28aa0b22950ffa449002913150427da3969661503507cd304c65529c423095c06a737f80691798cc311be6b4678790a73951809b0e8ee0089e397f341b28396aa525146ac4a43846009c09625146e225c688cb5fac4bc93aa889c4957688015e9b8ea627c15002399958264f97540f2c7ca13b334777bf3e323ce8b27d544a124dc5c94fba4300db282a6a8c66420d715174106c3bf351aa81e85747713a61e97bcd5688b11a82cd1878f644bc0ffa9ff83c007001175dbc8ad5247f9575693dd751316b91bb4871d2ac507f9118dc0992e1f627bc503407342a52e14bf0642508890c3aa3c9e20a355d827afb85cae6b0309f3666b406aa1e6076b14789d3d5c54777002820c28a5c13d11403e32a2df0c02b8fa8cd5d9b2def0c36b88a933ff627967c4f352aae6f78518928ad4c2788d172a29c56536f8082f9139d082c35a1b62b22894fb0ab206673b7b9778ff732a1125ccf4334458488b72b985d2e7279543b3eafdc985a49c2eb58a9c84c435c0aa017b3722cd68875c899a97104d637323bc67bb5a014688b249cd54cc7ec4eba814b213265720c12c14ae34de7ed510ce21da0a173794a3c4810e70226b767f4be9c36e6ece0791d3c7339ad79b82b931ed16ac02abfb3549bc481bc2b853bc50d24ed30b6adf71b02da0727d2af8ed9ce37a0d46b26 +ct_n = 2bce32a9f7077281ca62ef873e9cf905ab5031a55dcbd5a22fd9ccac47c855174a0cf91cccd98b8876ab8223c4da24efea280bd080967f78b022d16bee37553eb6ee19a4c95aa10db753ac56b653d5dedf3153beddb6c7d5214371a4ddb10ffe7a746b01107d40e2bfbf38790376efc9ca70cc6420871f18f1e6a94faa091c25230c2219dd6effd090f1c9e9aa549bde707775e55876e769b0c523701784022c88ef4185dfaba3fbb77cb91506a40332c429aef382e60b366ce79bb381d0e7b8129ce3c17ed27669f081e9e3c445256e4585146c5f979555505682be4f12d9843d533438806dd49adfa38f84d5fe83b09ec2bb832343acd0b998b04337042c603a2554ef99944d03000f6e2fcf1d4576f388330c21ddd0c5a58a97a0396a2f4d71c7bd27d95bf4eb6f8ced27bfc7a4a7b233b5d8d3bb4f3d54374ccad0d2217dbd0fd79efb13daa561239e8aced8957a108d89a885fb307fb52c25687b3edd5f742984dc6f431b3023df1ef9fef2423d1f88d349735c4eec052ead2b155e6984b598a624850b509a02d93d862bfe40326360219dc7af2593948da7588dd997353051e4b843b81f78a61fbf0502f7e3235c2b7ae5510320f9db68fb17966ba41d0e6beb0cbd8b4d5f87b470d340c6c722f5b5dfef574d2864188f4dbcc3948890c3db83258de1a37a0a17af9f66f049c5b158936641f55f5046b0dcca8ce60b77482f1b6df9b3b2e9d17ff8dfb73835fcef079cdf4cbe0a367d78cb6b78a80b7d5d92fa2bb52f92ec809c4de28f1bbb0e1cb1c49cb011686e1d4aa26409fd6a5edd7bbaf824bbcc89bb648b22ef3c5dc9f7b896f85fd61d53a57877a5985dfaac1644c7cf64925fcc893ee0e80b3c8eefe4ede92875d9b6a26e9e8ae7caf72db27382fc148a51b614a60684132c883bdf12a6a6dc2be7a743036ccf5f4c3cc45ccc0de81c9ff71c848a5c2867c44387b8a35fbbfcf41252024a8fcdbe02ade60e01c6db04379ceca34a862ef3777f11233867b9bb5a8a624e3644181645d2b1f242a41a8b766960117a467cc33e76bc64adbb528ac124aea4ced1926b81cd1fe4a1db7533812fc8aa34c978b3d8861f18d015ceed64b7cd375ece3e9adccf5fd66a971bba779deaa57af5630ec3bdce07782afa5cd9b1d5bb318bbfa44805b69bf8c669ad300105b0d1598d1150f7deb6989128ff08c486100a35d6ad749500440998f521448a5b4445a0ce7714b9074496226c12bde5bd2bb1295e596ec87725579667979d3f260c6f343e07382e5cc705318736fe0b11649556a540869339c37ef32f305a2f80952b92550a2d11cc07cf11e1cabd07c79bd580234d3461ae1c9f86f46bae743cc82cc81f09db74fc0a3d401202441bf046d785f5bded545205aa8712f8d859e0124c7b8e980d05925aee67a049a2712ba97d4dfefc86428dde074fbe0a7fb0c890090fe2c4634c71f816af1dee422957a03531a75201ba14c38c32b1ac499e01f2bdbd1ef01f367687a89aef4f74fe618ed776a1116524820ddcb107e9a0095114821e9fe32051025328fbf536d6ea5eefd48f2107ff11971ae50892a45a006126c7cabb99d619f1bc34065742acde5105615c0c97852abd54e09edd487d6b6ce8587a195c1c66a1782b17c4559302d0fc72def48f8bb52bc4fc97e10876ba51c95aa0a20719c09d4df077805aae2fb909aba754008822ab033d4df465f45aefa00f0709e6f02550e2f5ad486f12d60b7712b7b01ee98fc7088718402b714a66f876a765918a1ad4953d8c1f918ef11899cfc2c7c8732f1a526ce5c2e45f3f9aed050265e861b56de78f16dc00c6624b7d681b9f140133f5ba5fdb0dc830c99d13d67bf97fa9a8d275f971ea44991c27f3ea4b9cd376eca82f5a9d01cfdb512f7335529d48e832e435c3ea5ed7173fb11985f0dea818f08b6236d0e71c267ab28364a62bbc897470abb37fd154d606c28cae6dd50df0248b125a106936be83d118b86d28a6449c5358ec58c4e7922ffd534757eb7685a06b394ef226d8cb91cbfec76adf441da0f1db6a2cd1f5a8a83d437a271a94a91132759e6df8a02056e3684907f8c5a72dbae1f6b9e8b5c341872882483a7541621519029f4f60d8b4548d1e765b79b912f975151dd396cee911f1b932f4b8ab676eb314aa71291084b5acaedc20436eb5e6481e73b67e8d238ee242949b7c68fa2301 +ss_n = 27941cbaa99b4b8816cab372d65e9ee4ce27f1de4c704ec8c1911944a5b985d8 +ct = 60579fd30f6f9f56ba3c735dfa356acc7fea6a8fb22645793979d776f96e2884b3361f2157080f491dc06ef0316ac8ba981105209870d53f3dcce96c8c6158c5d2f3cb2393fe07ad3e8f55f41e9f165247192e2dfc1d637104401b757e2bc69f1d9af845bdcc0580469a346ab0fedb8f6b597e9e524b3380f90b8af1cf52c9f5209c023c4b4f8e4dd496895da4ee9a1ce13982d8e2614ad4b6a87466f33fecdda4d95d083dbdcfead42ecdb0972b8aaab6c890be93cddb31b2f8f78de6906602231479b5d4a35431e2e5a92e30ff9e1bef6771a114c915d71014e7079c4e9b3bffef52dba656303ce4435f1dc034e17f6da7684b603adbbac4db6069bcc60720d018af6b3066fcd553f5549b9a81552b5bc44f4d49c845b1503ff4eb3c7c97a94b57fe590619cc195b64ba2e84fcca194d0206a8ac452ffb612f00d1a006f3d6559d9eb9157cbc45a797a07c97c544f116b195463743d249c0732e9b26cb248aba8e86377ed334ac26bb95646b872aa0bbb224075659819774ec99caffc538707747daa764db30bb696d8b0b3ba9a84d4d5c13f7e0b8430d9a5675f8305c00db302edab98e813d8ade459696edb4c4d8449797fea16a1fa0f8810726c470f83fbec9d9976675a3fe8ada690847508b85dcf5a221db8b0fe29d5614915f6d7a76b1215ab88865bb157abe2aa593ea0395487f5d036253ef59b90f8125f31f0687dedffd79517329b40624558204e49804cd3a4514628d404b6585b0216bfb332f704317f13d2d60142150954bbcac5db126b0795dd2b00576f7ec163e39b7e4fdc73864861b6c828007316875d94270083ecec3f67b29c07abb80c3d8c7f680b1a2231072807edd46d0ea99735bd6b87ed4f8f24e1decb8395446f11ee5f7bb2aac0a35f5c4b13f6cd45b33322cdf9fdc046317d34b0d4494edb6448e0faa5ece1834862fde982af524eabc9d4bf96860d0faaaaf8fa09e6047a0841f01eb7055d1045adcfd7b34a32e79501fbd70cf20ab94e62a4436f751452b2a4c5e7756e2648fcd7db31cd9289326be2a5928dad0aab316a9f3e4e9ba80d86a711594e3e02459d14d3055ccfeae52b81c320b745af8224a3e92259b3933648a1213d92c7b2a94d4c09a819d5f4ff6b403772b8f4c13826b44747979c76fe9c5bf283638b94bf1330bf6079d17f24b5ab6f72cb867616b2cb78c5ffc915bfd0e674a0c4db6ee5e1a31ef95488c6b39dcfb1a8e91dc77a54b425bf4ffa03688030363af32e0d159e227b01d1a4b68eafb7d2079c0cfd2ac0d45769845e392bfe66f3b34218bf24a94c8fea36b23ce045384141bf9e5954252e41948299b20f5db567fbb8aed0d3a1a866f99df6a3cae19e79f514a5b50578d47322d0aee84b28365fb2e3f366feacdd827b6807357636ef276beec55712af8a03f117a9bca63ddffe0d27a53c56a4048fe68195814e1b61887c0bad218295e747339202118305baef84e568526a51c567e9073d4cf380ff7e24aec5647fc31379c7011879580a8345b0401aac049b081f3302dc03c191007cd6db94631431095b2c07335d58f06c179ca0ac68eecca16287126fcad92edaafc34ba8541f94b10a41d4932617f91eb208bc90be070de96c4363f7c5b386a1f6ab0bcbe1991a6c7e62dee508a0458c2fe1ed6bcab575bfb0f782323dfe262d38e89392cd41615f6c144459f159cf46911894ce79bad04169f90217ce435bf6c32a1c27e2a771ded45918753871b420a4374b112c513cbc9d69783ba2c699b034423d721cd7f710411411bf5c071f72ef5b8e3d740b96192cdc6df5d15c99ed009426772494c167704a01e935100d55d7887cc4d9c8f58a3c274f414726d19fc5a16a1bd91a0e9c353067382a0d196463afe4145d182c7c87fa2a52c63b865d5d074b7338ee7bc72ed525a6bf41838677bd92efce38bb1a433394d61f6d69fc4dc79528092a5634e1b94c0a8dad6be3ecac38fad20382513781810846444880aa587cd090cf3934dfa6415ed53693293e83aab5df0e9503805e09931f38dbbe781556c4dded23d9799daeaf1b36a1afc4faac6881fe6c6f3bc12b52eb077fb7d1de6893a45a2302ac81f3d92580eabcc67faf36ce290bca24f3c5334bb8eacb8eec77baf87d4a903e4af0e96b8621e52ccf69fc52f3f074b63897bb3d5cba0254b8f33cd77099e60891cd4be041d399213df5f9c +ss = c4850a9b04d6bd8dc6db32fcdb3b8a086fdd1ebad1457707714a9d6cd0f84f4f +count = 598 +z = f6e18c8872fd38579762edf6b08e4c10b9529531f3b9a5395ce4fe4c89cce19d +d = 0f21c77074a5d4a0c016a8d8e9e69dff5faf6c793e10ca0b1435b2c9066866e4 +msg = f39b5d8f5ab3f60f271d47dab18b5c876eac41b767dee86f1be266e1b315b4e1 +seed = 3c5fd4d87eff488747dc75a7b9b0aab471f28332c8ffa45c62e58d931dbc416c2fbd39511012127dcd061495c17de9e7 +pk = 488c276829adc079131189741c76b2ef6c18f56a3a3a8135325c4a36d7359da61bbd693137186a80e67728906296aa7160b97fedb1090ad46886098e18a832dcecb79a6834256c2959e2a634c5a10b1cb62d0c992f68a61130b81c2a1c0d1474cb7b9fb3d48b0c17454632ad6e75a4ac5231dc42221f804f64616fbf839c0bb51eea7b0bfb703235fc2dc9392813408bf0a3a3ed418161868a49346b018cc68901af452821c752c850773498db489a9c45859396679962b1d04758db9378a336564907de9cafd8f8c151bc2299f66597248723b779124b68fa6c7d9997114f1b0ce6bc810fdc1de2c82d15db2d64067283f171e53076a45b496bd01f6d4227d7e8574b964b765396d7b3c68a30aec84c206ef80df704025db7be3e343bedb8a4dc1382cdda55723487458a47de63a809a5cb786224d33cc9bfeac0713b68b6407716a51092468c79339ac9712c934077ce377218279bed39248d97cb571153300133aee8845ab0a807354d36fb4750ca84106978b0d6a732832d31565c9ff5c4c2202eca1c0dec7acb3a666b00fa49507714b7921678e265d20c47af8cbf61469ac8a328a994b44a9358a2100044022741c41d75d574c7c088ffe53f65f452fe244c65772ec780449266a97f45a6bcf3814be3a3bdc57f1e15b7e1580db8939f29891a92357b6d154a1b41afa2711e8aa9b94666b8ddb7c6be838fb3f96fc646c3ae3a5233f95f5e3908e5b992d7952d6dd22d67ac6be14462106c1b54a2a70eb077227acff95cbfdc287dfdb1baf791a7e5449cdc9183d518a5379666f6a4b0d540a4962a2634facc7589c0bbac61589cb3aaf828e7f746006441a32955d7487346dccd7102768a2b62c5331963466902e9040b52804f3258d5c53a8d3bc1e85756baa00399f6565d790772a048e72a39e73545fc047d678571ce5b7f7e1a209fc3507ab9228cdb03f1ba1183166e65ab7dff429a7461632d726b67629eff315fb141cd17a8c65bd1ad83c9b81d331a50b2357aa36a82388a6e9b93109aaeae2584995272b6f602419b8a42a9579eaa0f750c9063780270b775f32107b429581da31609d37aca030405657420e90f545585ed8b711b6c25b8c46e5b0594c430466bcb874ad6c04c0b1c8049c1c0194e1131186fd97b5b975696e7a54cb493fc698265a993e6d191eec4988b2625f2fc61fc8035d8640e79a33db90b883a1c814ed7496a54bc6ef188b967533b44048f2575fa66b188a4398b12a4a76aa6d7302e58ab44c6ca08b4ca53eabc4f74ca47ef59a7abab0b9280afffa02f81e823e5a4467a224396e08149fc6dc8d187544029e9f4ac3a47630bd82506404c9e4048143bba7e3cb17bf840926a346ce731b5689b580c0877f590d933573aa570a0f0a1c6a3be0eb7a316c75ad72cbb9e656fa31c40280029dff8b56afa1eab7260031c26ced696ceb757b83024180223f902823172a6f4f904e36525c7f9a8e1e73f0d6b6e1986b3bf65576047bf0e755a11603f5dd62c1d71cb79e57df5968f63c0a63b79cc75d2aceaab43cf5314f4959794004a6db469a7f9106c6c6bcd4a8b49333d38476c36a081904cb108ecc50b6c5233fbabda262030637dde054aa67056a577259b9b6be3a3b43688832af07daea5b5fa88aa44b19ff806c1558017cd736a821060cdf73e0270a432fb10392869f6ca9fbbb73a0bf2abba009d3b095c7b271e51b9b9593caf2c3534a97169e1b61b0df52007e86ca210cb509a6f8f2c2cca902d8b5037811a8e472caf526b3faea6ca5bf51fd4862b13a2b49a107567e989229c694ab4203af9b2d3e653b91a0e4db998881976cfa22f48679b545074fb59b31e396de8eb8d087a7da4b96bff4c2819d394284603cf93c29d708ace0999fc33cdf5d1266e533d18980af01b848003819e7423e2f150e2506f8d218655273f8cc0bc2743c3b6d9a2000612ee2832902b2de4455219946c5083bb0a2b5c448ab4169c6274d28f98a5b3c108097b4054fd1803fe276c91b35524473033c5548ca23dc5255e317238f81b583d1b7e0952cee7eab57a15c6ed916fde30821bfc946b751016c9438ccc4c20dc9eb3865fa5820a5aa7c50f6b73bcb01a2ccaae4df122f5a614a8932d0a150e62a8a924300acd7b13249c3114f8945aa054a823c4a9cbf6387fb033be3f0264397090c1cd15796211db9d090fab1416bcd1c8134a +sk = 511751a9e81c74fa9434b98b29ebbab1e150573c8a48b5238f689ec5b63a78736f8cc596b796714d26a8ef629015684d3db62e45501c7f579600092ff7da0d6acc3d42b79714b97b43161b07ea5f23099881c07c85b4222c77bfb79346c11cc71898987ffc1ae902619f14145a22b138d1a309175ab39803fa1c71eee0b84eca308b8299903432385b43679aafc88112b597b8a44a952c57cc7f658215027afedc9ed87a4c44bc46d7285e6f21aa18b633bde28fce99938b3b5da9577f05416f5dd1254bc81b218426d0ec650d4469edf7a5dab96b60e29bad630c47c848d9f310c318737036b6cb305d560412dcb568cf407b1a4c87d408822025c2ef3227ff7289bca381cb3278fb2851131c14fae1045c19aae141793b041b9c06182d85b17ea05c1b3237d7341abc737995e478ddd11e76f7930f0486c8cc3203c91ea8b8a198929e85624d490a09c094c0b8b061590c4fa48135420c72920635744416753b6509c928abc1045d785ae327bd82d3785327344fa95a5dfb9fdef12c162841daa14ce770a632636917c277f108bc2cb49055a8579b8bb76496647c349549230de56b77ec2222416920c93a93ead88973a06302ba2f7f75857eb5ab5ea1bceef77958d1224d51a242377049c3629b474d813c722c118687c1b1e3f1af69a980631613a329c97c599798c860f9a4bc3dd4386bebbc84aa2d8808421534a50e64942001c7b22b160632108fe454ac74a59699a6dae31e2d4a3cc77b6b2531ccc81b33dc2676415a8228ea4b34c9213aecb677f579aa9b84dc494ed7b57f3d830e255b727e0987232892fb79c5c2335d26baa0f18b7f682983777c5da415c24f997067082e0ec36b7a875516705e83dab4811226f7f4a85600a0aae7a71cbb343270ce77d92c8e722a5472bef7684a707b57f644482907b09e9c5a22b1541f30771f97233bf403ad2b019c459feb2c2e31871f5c5296e66b3e101b87b5320eea96c5283b8639071107492666eac2e8b604a2f7b6ae72b24cd525d9a7358db714bdfabc4d191a72b93a1bc7bab05cbb4e518ae3e0cbd6575889253afe22496ed906b7c761554593f0667acd06701b68579924758c3714601396c1777f3d657864e96b6f560e8617be87e710e79b8ca84523cacb270d403c99471802dab45e845cd879790a43ac9d543e77ba865213113e1b8e7ffb9531c3040cd3509575332ad2aeb38c6329c871714c9d7829918cbcc4654a16b2500689aa5417aa83d4a40b503a3b13973143e876b5c0ba9910a6e95a398d3a80582bca9c803419472bf36c763794306f1ab50de233c7696883560af2b4bb0525abab66bb9e3466e36ac675375af09c3d884b7129ac7dfbb783e26472f213777cbb26cc01c6fe689350051a661a0d2f611cfceb21855b3866804c17f21b16a61891207970d44fed6783c7ab5f23aa8cf2a99668cc730ab9c0941ac036552c3b592dfe604914237aaea52d73986db718916d629f181ab57337c001949b1e8a1a0e3cc674979c12f298b0a6b76b8043292b4861744dfc26c08f47c228187d8f0659c1380bed8ba588421f585896af7abaf7d3a91f07253cb72f36fbbc6981b85c71c9f0299c861811b1f669270262f7851197f51485d5bd0b70a29b2a6c95591af18cbd3a5400a886271981babf6b4803726ffca51035408f117b4a58058368f7ab884c5dea0104908aa867ec67566288d2551d9eda89496b78238636e87a577b049b8bccc5d0a691d6ab9f2e277179098d8d5833c2c74ff57343f531125324351f1680e689b472066e228976d397ab738782dd3c720f828f8df41f50fc3e8ee435d5211e274ca6b278b764f723cf5b15af6c1410fb9e33465485039b1ec8b6e25ac6a9f700b7f0444be523ec934e3200b4b0135d6cc86f5c019f982acfc62b79ec106b5c8057dc34c14a5737be3aaebd7023bc7670f561351aa0a5ad836956804cc934bc3a14c58ab5839fd80480184a6f3b7e5ca777686a77d9a4bf97b500f3d5bb77ba5f922527905621dcaa4319a1b25e591baf4170b3c45fa9c738bca7befc3b9b86fc8dc2888657218834605a1de4c03cd2ab336a46469604583a663bab374d23432d656cabc232b5485395338951e341a1597d62cb44de06288a3b64a03c33f759acd4a95584d09fbc6a0e488c276829adc079131189741c76b2ef6c18f56a3a3a8135325c4a36d7359da61bbd693137186a80e67728906296aa7160b97fedb1090ad46886098e18a832dcecb79a6834256c2959e2a634c5a10b1cb62d0c992f68a61130b81c2a1c0d1474cb7b9fb3d48b0c17454632ad6e75a4ac5231dc42221f804f64616fbf839c0bb51eea7b0bfb703235fc2dc9392813408bf0a3a3ed418161868a49346b018cc68901af452821c752c850773498db489a9c45859396679962b1d04758db9378a336564907de9cafd8f8c151bc2299f66597248723b779124b68fa6c7d9997114f1b0ce6bc810fdc1de2c82d15db2d64067283f171e53076a45b496bd01f6d4227d7e8574b964b765396d7b3c68a30aec84c206ef80df704025db7be3e343bedb8a4dc1382cdda55723487458a47de63a809a5cb786224d33cc9bfeac0713b68b6407716a51092468c79339ac9712c934077ce377218279bed39248d97cb571153300133aee8845ab0a807354d36fb4750ca84106978b0d6a732832d31565c9ff5c4c2202eca1c0dec7acb3a666b00fa49507714b7921678e265d20c47af8cbf61469ac8a328a994b44a9358a2100044022741c41d75d574c7c088ffe53f65f452fe244c65772ec780449266a97f45a6bcf3814be3a3bdc57f1e15b7e1580db8939f29891a92357b6d154a1b41afa2711e8aa9b94666b8ddb7c6be838fb3f96fc646c3ae3a5233f95f5e3908e5b992d7952d6dd22d67ac6be14462106c1b54a2a70eb077227acff95cbfdc287dfdb1baf791a7e5449cdc9183d518a5379666f6a4b0d540a4962a2634facc7589c0bbac61589cb3aaf828e7f746006441a32955d7487346dccd7102768a2b62c5331963466902e9040b52804f3258d5c53a8d3bc1e85756baa00399f6565d790772a048e72a39e73545fc047d678571ce5b7f7e1a209fc3507ab9228cdb03f1ba1183166e65ab7dff429a7461632d726b67629eff315fb141cd17a8c65bd1ad83c9b81d331a50b2357aa36a82388a6e9b93109aaeae2584995272b6f602419b8a42a9579eaa0f750c9063780270b775f32107b429581da31609d37aca030405657420e90f545585ed8b711b6c25b8c46e5b0594c430466bcb874ad6c04c0b1c8049c1c0194e1131186fd97b5b975696e7a54cb493fc698265a993e6d191eec4988b2625f2fc61fc8035d8640e79a33db90b883a1c814ed7496a54bc6ef188b967533b44048f2575fa66b188a4398b12a4a76aa6d7302e58ab44c6ca08b4ca53eabc4f74ca47ef59a7abab0b9280afffa02f81e823e5a4467a224396e08149fc6dc8d187544029e9f4ac3a47630bd82506404c9e4048143bba7e3cb17bf840926a346ce731b5689b580c0877f590d933573aa570a0f0a1c6a3be0eb7a316c75ad72cbb9e656fa31c40280029dff8b56afa1eab7260031c26ced696ceb757b83024180223f902823172a6f4f904e36525c7f9a8e1e73f0d6b6e1986b3bf65576047bf0e755a11603f5dd62c1d71cb79e57df5968f63c0a63b79cc75d2aceaab43cf5314f4959794004a6db469a7f9106c6c6bcd4a8b49333d38476c36a081904cb108ecc50b6c5233fbabda262030637dde054aa67056a577259b9b6be3a3b43688832af07daea5b5fa88aa44b19ff806c1558017cd736a821060cdf73e0270a432fb10392869f6ca9fbbb73a0bf2abba009d3b095c7b271e51b9b9593caf2c3534a97169e1b61b0df52007e86ca210cb509a6f8f2c2cca902d8b5037811a8e472caf526b3faea6ca5bf51fd4862b13a2b49a107567e989229c694ab4203af9b2d3e653b91a0e4db998881976cfa22f48679b545074fb59b31e396de8eb8d087a7da4b96bff4c2819d394284603cf93c29d708ace0999fc33cdf5d1266e533d18980af01b848003819e7423e2f150e2506f8d218655273f8cc0bc2743c3b6d9a2000612ee2832902b2de4455219946c5083bb0a2b5c448ab4169c6274d28f98a5b3c108097b4054fd1803fe276c91b35524473033c5548ca23dc5255e317238f81b583d1b7e0952cee7eab57a15c6ed916fde30821bfc946b751016c9438ccc4c20dc9eb3865fa5820a5aa7c50f6b73bcb01a2ccaae4df122f5a614a8932d0a150e62a8a924300acd7b13249c3114f8945aa054a823c4a9cbf6387fb033be3f0264397090c1cd15796211db9d090fab1416bcd1c8134a4ea61b35fa754fe318d21a4121b541d4837b827d482291b16531da7d9a2b65c6f6e18c8872fd38579762edf6b08e4c10b9529531f3b9a5395ce4fe4c89cce19d +ct_n = 2a5bbd140b0e6dbaacb6f9c999e9b38024351bfee12ef728333436b232e28f9be1fd1f77f84fee82086e153e4b62a15f9340889878fdbc70d5a8d60d49a6cf030904edcbf1b8673f18e4c57b60a925df417ba22da641eb73ddb9857d10079105301bfcc90d41d0afac125e66c62ede9949cf136ea6511ee5191056b44ef8a4a3a2c13a2c907a1aafb4a49d6d9797480a306f3c90f1495e0f1c2e5a22fb8b1d9f9e02c272eb985bef16324f3dc73de9fc4a364d27eeeab6c49a7f0ae4cc97ed7fb9be9ab472e6645feb4b796d98b304586de0be4d2e1d57751786b0e22352a229c78c48cb59c27de8662b0552d9d27968a6036fc1ea503c7c8e8130a745d8c801085c96ccbc5b4ba80b7ad37a971ec1ebe578ecf52e0dc109d0cd502b0f7185b2f2e5846c68b3619507ab5d8247eae6f9e044dca7c71ae3a8761f039e5e5d76419651c7d0f7dd93fb8e784f78bf824db683c003919f6c5eba47f18c517a7b7ef4e5cca588e233097446ede129fa032f1a416a67ab41f8a8f298f56970fc802be299e80d4458e26220b9c26992c1079780a8e00403ac67c6d0d8df2daed34c42b870d25d1398aa2cd7f195cd49d6fb300f8344c5f9d97ef46ea24be76c752590cd7621c5aa1aecdeb849dd81c66a9358576164b8fa43ca28d9c7657117dc290d798b49422a3b20c2d1283826a41f3ba9d22e77887be46e59a08d4df0b713874b67bb2d3e6d6fb536b776cb37b761ed33da65cc41bd8e2e32a943c7c934ad096599e970dc362e5440a9675f8eff086932c0209b2879c0db73e2ad66275143b7b1868f6091cf218f43083f346bb4bc8b4c02e2df4abc28793ef0ef841b1129b5a769adabcd8e5c0d059cddd1a2f320c1f1264b207661761ebcdd058b368e073b92308e954795914039436ef6bef7a24366a55b0f9bfff4c1cd4df2b5c4ca0dbcbe9690783c6ccf53e3f5155d411e2e9d2e754206dc5837ee208cec58eedb84bd1e50d945d07ea7b3ad12c32057cf7dfcd3f2f8f6d7845fc6c82655c0fa3a6c0a662893010cc55e59a7fc050fe8320f6f024f679c425eac76cb0c39b121d1ff30c9d7ead4d22696f99878b181f05209c9503ca9332242c7029fe9bc498fced5ee310fec7dbe4c36eabdfdd1367037484e6719e86a0d27ec8ac739489e713427703d39913c79605598dd3d81e4812735d6228d3b67ac0004302e72ae5a29d84a5cbcb4d174d63c33f440349440dae790e918e2b30fd87237a7d7960432338ca9100ad753888198ac3a939c32344d60611c40d29397833f48aaf1afb0832d65997fe37e1ba13d04c981bc5f2e8683060b97074dde0bb01c6942daa97567728d3349287898923e9107d85b0b11190d0d1ba9cbaa9aa7b2c74469799499f9f9e4fc590ea0defcae4c54abf090d6d75a89f8aba0cba9c949981ca7216d42035a8d72c74ce20277244970727684f6d7054da8f733204d73171a6fc8d8e1699725d0fffe4fd799a9211e86b0c85d4cac5939e85e8e7c71f03530f25c038ea5aa6d22ccbb31c184b658c413880082d9dbb8620925cda1c4ea18df4c7ad2ace48fa431654aa859641fdfeddebb50d1d35509f67aa2e3474e5a127ff910a8ad6b9d563c4c818a58a9187b89e63e602970bba3d313e9f076ebd53aa38b68609dd129b94fb7d7a165ad3937c4b4ec544203938945c43745f911140cf21769a4fda23d3e189653b63f96b2a2a2482863007daacce5e705bfaf3cbb8b52ccac2325dd1300b57a5f47c604de4d8ba47229a38b9ae72e5a654782d6c0a993d2e86267bcaedf76b9f05c41543a7ea502b64a118ad749e5d10192a72fe0a5e78cdb1578c89e278ee0e00d98e0b4be26786f9829d388d1507406731221f869a91d5faff97b4c74614e9c3d569247fcd2cded6a898e86ce9cfe88e60358b3eb0cf19ff48b7ff98b3aa38a23ea272bce4f3db26f39b3084a301e918784fec102c885c91a4c6f765d561181a9bc65ca2e289b7795ba680f63be848b76259dbaf116afdb8e885fcf64434d796b199f7e174c061232a63384a2b0d6c2a36445fe77ff3ac3fe99f7270fedbf72e379831f1c20153bd7892e4d02c839c4b9e575fcbec0553f066ca18b76ab24c2aff8daa37b562311f1ee90301eaea28cfabeedcc62ab0aeeecc98503b98d9218151480d0fac382896f682d82d702a82e25137baa78897fd397543cf4cc15236fe0d5 +ss_n = 6943025cb7dc831c18913942aef6212ec62e3d8439a48d0f194c121c8dc9ab6c +ct = 9cc9aef7b74c5e1cab5964be0b8668e25ccf3328fce0e2cf40a938ac1644ebfc512c7d426d5ecd1cf27542648d36288e17ef79d5c9af9a23e783840afb573bdbd3ebcdf4a207a09d13b3e72dcbb1e27331adacd89a915f41f0713d64e0455dec36ae27c3abe99af093165b8d3b5bc9428708ef35ca532b8df662c18cfbb35eb5338825605c6dbdb4d719cf229771b0f40a25ae94626ea22cec51f4b7e45954a8825090b5e78c862f92e3b2d34cbfcb9eaa425e83e240c83e225ede64d17afc1d39d10c3841d01e6a4ba34c1f8181471870516460d61dc84ab72e93257a7b60400b17136d75aa31480b43aeb135dbe461d40a12020a6fd135322718c6e85e5f44c894c7b8dd56a8187839351ab1b06c97064809b26b8ff2dae5f20dbbb69c4fcdc403be9ef0342a24ee220ecbcbee2b43d723ed60ec092e4d4ae073da16a4711de7cea18dc463acb07fdfd20ac3679ec42ed6501cc674e76f07f519462e84c65523bec921b797350d699ef18dab7b3e183155367c44f42b63f59330d82b9d84bb4a26279aa01e107fcb0e4d5c21f371651ec786605b4e7ceb0c5f1f4894b2816f617954488bec5269173d62d499d7bc677b99ee7ac2043c12bd6182add71d17c1bdc4be39f2efdc721232ebaa6b77da1c1d736be55bf7cd96ab2b3fbdf85607ad6308c4b608bed7e75392e074c420ec4da2cd0459c91a663f735c66d84ae91d3daa036eb15585f36684cb74f5d9ecbe56fc58f5610021a613a19367691814d87cc68e65ceffcd9644e385f97e71288f75d544cfc61a28d3166211a56daf8abb1e3e83c49c74446fc04721bc1004a534b48202d1da9abbac280ce92b4e8883e6a4a1f5bfe4c79baff8284c3ac50d403f9294466a1895154812508e15818d329985538f48fe700571ee549fb064aa13d8d2ddf8ad40b72600286030136d732d90226136bac7345dc6cff4e605c9c8a8a7d288e6f97ab09c9dab39209b54b426c933a533ea0c1ef2241b787ebfdaef1e65456de5a942ab22ec21841bf3b5d137901034a031248ae8fec981af0304d524f894daa22debf5c6c2d1188ee4cc38ed0017de47e2d8d8747f1bb2ce7c2890d07ddc8735e00745bc34959a8406274aa0d509eeb178b5237d3caef66b0f8dee644a926352ee9422cb2f6d23a82bdfc45044db4c4a668a0f64cb48dbb8ca5b397bc1e8fdc5177887a0045835b16e8b89abf9d17c9268974f19b576823780f78d1ddf9c72608cc03b87d2882a8a600b16f25bc4b189e9fa6ea0a01979738acb0eabccf05ec6fadcdfec9a6bb1e09f34fcf6c995187e4c60c808fca5888fd97574af5579173dd8f389bf0618e215762eb3b7d41db3fb02f6d80f7a78bbd9c2b4ffa3a5cdb80c3697e721120e288c129c00fc2a4a2db49213dd1e0750cc64f4ba1155c3a20e22498ab655e2346b355b300ede788077d6b344cf6d16fbf53de76ba640c29e5ebd24c456b8f3214750ec00615433b606a441c958c253ff3bb9a79d1e1d7630882692a3b0c99e12ed088522ff700359ec26df26ab5e61e252aa5f21bfee6d8ddca96fc2e46264bf462ac3011369bc9162774371eda75d894a30f5a44bd0c22ff9d13a67385e80f00a41e112272175fcda148c7fe78fc4a048ec6a725641f2b3afe5d37597ad3106f43f745f39424beac5fa8c1be706cfca3b314f9579ceeba81a3f96793ad9dbe69afa7a114bcec5e17f885d506393b5ac6d071de6e7440176d1640b0df104904eed36c4fd3c4753a3abbd60c26a8e5808b43a88576e25e06c80a5419b31f9b6b7fe99d97a2ef52a932aac89e7ba578cd8dcf5743a48f719a5404a5d048752081b001ff559f198743bcfcd66c421334d1feec1d7396ca8bbe1ab24f01cce486fa957c74fbd5b68f38af3e468d4944abe25a504f6938fae59e849c6da93bc476bf23941e6507ee1246b9cd01d8d416a6a8ffa3a7eb262073130aed25632cfdbfc439d04a82418d68bcaddd9033bccaac0646dd3d1a4c51ef1f0cb7ade98b6cae8e2a59ae89cb12299275f46362a0e7561cfe279c0382af381019f114d992ba2e3380e8d5a3ee0f88967a16264b8d3217a050a1edeecc97654b6f8b693318ec6ee9f852be21d2a7cbe5b9360935e5ec1ac5077f7a811318996e625fb9c35be0a9a680a939d780ea95f068a77a35ca5f58e7991af649844dbeea1f3c2544e42bf6c8fa5c75d10dd5d44c0 +ss = 464332d9219eb75a16ab9b4cbbc535db1661e5c19eda94afa17e1f0259210c8b +count = 599 +z = d02583b6d5fed5db3fda55994047f9cccc4db0e59f7cc9e7ad1d1552880c2f56 +d = b7988f46ad802308b5332a9134948dfaef50528841379aae3a69411aa017f36b +msg = 00c7a23490de5cda3a4675f420b455aa1f3ebb2d88a1979168e669bf8d1dec56 +seed = ca2f91b29577ef8df9d7ab16ff06769bb1e37028e608726a60d1f679e926c740cfceb66e3762880edcb7ec0533b4f3cc +pk = 00e367296c58bfeb73dd0abd27385ea1d6311a4c45ad79bf7bd84fe4f4b266a454d1564a9b6ab94a001d2f622f9db09b2af23200387d18d930b5555bb19c9ae14c9c4dbc00438833ccd8877303355d5cc004b3242726aa33b794eac83c6767533434876548b2b56b83dc1625916635d1c30356315def24a26d1b254800396335bdf612854df73ec65161eb45394c17a5e9121982f28ee721bdca10a87c52ac8445742f4a762850bc65d3640bc908e77736ac370ecb604a64a59e994219d92c8fc1f57a5fecadd64063270ba84c20443c999cd2e7bfb69053763c1836485be20ccf2d69cc041a3d42c94f6b37b2c8b5c809734220d3be33e8429cbba8fc8646e857550500374c5c3651fc5ffcea5411ea3a58d8031ff96d6ac2452b9b2ac09a54a3505dc57253c1700890b4b67ef58d4522c7e0f373f6e84ac58550d98a5483ba3c7756435f49c849a555c15a62b9309f7372a62430b25bf830dabc0abe83a24b0594a2cb9411386a57bb7bfb697791533790152d57d4353c159492602350840cfe181699839079025d4eb42260a23445aaaba2a7ba15ac8735baa3f5b7b522a89cb0b90b40289931b2aa74b7cab39780c1c83a4c26218ed0271880a3db798e844676a2bc66bdb99427d5197f35320a9c99f2b0c67a49a9d2c505f90716c7e384d9422d058522d21ac04b59ad1f794018c179790302aa7a0239ec69c0c195ffe7ab0637568d0086de7c184b23869db723296bac85ca1c2f47cacdba2c018871b59921cc4292d5502552d4011a70168d553ea97656314974f7c60a42d98293db26d9309c761b1006a11f8888adf25524025082a16894e4b3836e56ba7d1658a246bba96603ae0cbd9c33b99f4c2a86420642c21b1c91a82b65bd71801261395f1f43c5ba4b12ae687758c7262ea78971f00b8fd36fa6c162a3291e59405325b9295914b66bc765ecbb23c7c819e77c5d1827b37981acdc22708dfc1b2720c803f61187e3c75cb44cac63aba611a8d3453c44c6af44789f7b0679a9297f18977d536803425cbd42f2a966b550f144a47aa98c0e56b81116983e446cea765746d48d229674b4f593be5bb4dc05710cf368c617a1b2fbbadb4728f19ab6c216c8b73205353807f3410f6caa3cbc9a2de37246a502aee51069f20c773754a893c1b1cc53ca7e406eeac0b340d05f9e584d6d84aeb9f93f033bbd28eccf47c4ce320c792a8788a6a6bb13b7b02bd30451c16c0218a0e5d3538eb62f10879e4b559ae4e205c9c7c3a8670ef23721503b62ba23a0d536a505a57b8499ca5f024687187bcf05434b7440145515e680c1c8060eafb53bb5401edd291ec3c31f9c448ab1c997eea70b6474524e3c524b9099d63c644c17ca1954a63d980c3acc2895a881d813b99016052e781998ab69ad7c41ba0442bc0607ab6981fe71adbbb514606013e4f526fae8083ca5a0f097842f0b3a153c1bc4a9c3e8f414d3f09942d60dde372d7306a11f44889518a43d094a1ac11433e32d3d780bc3e7556b202afa02c567fa4195b221c2e71813186f28d6c4cf7a0a58264e588b86dc70a38539103145857a4925f01a03ec20810a3701453c24ad642b8567276707bd0171a8b7fc15d5739230cb0b1fb00ecb5aaa45818fe82618ce53b072614c42b2baac4a54c5e27cb166c846a1cce52477bcd8118e936abe65aa2bf33d6b441ea789a251d2ae0196a46d17ae608a684f198cb036b1eadb39c9b5aeb53bccb9f42d86f169955006546254cb4146bfc9af21bb03e8d84448a5b0fca43cbde8bc49363353e967b3c3ca326939413b8e037c1845b27245524e10854dfa87877e0a9ddec8b736b763eea63d80272a29d2a067c95829d1726a5799aec030b27679202a3fd0e5011af1b2f76b6540506a95d450b43a1603f0386ce9bf1e364d1148a724f15760931dccd17535674f7e63848d069261f40e9326c20e4b7d1fc46fee7b73e8e0b9167c13f7d00b2ed5b48a158684197ae96a7d8609492a592019b3bfb588047a2848ef790a455c2b6dbb7f16d42d5b9446dea32c473321940c6cc468c5fca2130a24055fb77c08f5408264461c132337589f9f22991614a27e3a59d4b1b960f950a2c90a78b4b0a66b99f015a66ce0b47d162adb501faaeb682c5bb86e678596397f65c1ba8f249440a31f84770dd454bf1eeead006b8a39e7ce79c87e46a51656e57cb6a9d763fc +sk = aa8353da898cd18264d852bf6fc81e437c9740f29f0b92059d907ee487b630a89f3f2ac30270630d328a64666a4a27ce0a426f9f360ebd47a14c486cb8d89b3c926682ab9b97d6b093ba719e6450eae013bae86188704fe91cb841fa6a6c35a4dad45724635900abad134c67747c8903149d34560bdec300bf185c2256c5321c2b2e4587a82a85ade569f2b34468944018d43641968b38398ceac35bf9cc3be3ab2a5e131b7a7627df5a61c5e703b02194d8b17f904a0d11c1affe791dd64ba1636307130b06b61090439a3c0d04a8d44a190b6b32001c6a69217be0ea19e37736d218b1ebd12c8eeb4b77271cd6d2138004c1b446b600812027c7cae5c013a3544081c17a777b1dfd8aa6f0941611ca1d990b6decd00f0356c75aa7ca55ca79d081a48254bcefa271a213209c23968d8893eaf23a00085c8e87cde8302ffa8839756a96e9a9b19f986b562981da2540a0a54d76b977181819a697c4bde588fd0700f2a0c932faa3d5d3b86d621320702ad4045af95ba3698c99f92165581235a0e9c13fe733a578b942073524d7c0bbc86847c54e627c44e2c0724006702d40971ddc0a64f125e3a3beab960561b0cdec76a4accc24df860e9bdb760dfb37e689cdb8076eac4a34f59193161c5f5824563fb9c0e5b074c9035e458a98f58ab72ab26ece30c46010c7535a4aa1c39accb33ebfa487c979ca6cb2cd9292b867295e4ca346cd1bbf33a3b0b1dca7881427ffc4565a8b6d600617d1b79199c3717d07b9a48c328841cbf7309895e475be498a201408be4bb77d92808c456fd926c07b1c0814362bec210666ab176e712124a0a2459936820662c1763252c07b57aa726ce69e8d102d0e3412ccc31f0b8a6bf77a413f8cc387dcbf4472672cc6543bfc95b5eac519e2801d613f854b3496470f3b86c608b658f1e63230f64cdd34013fab35b0a2ca4ff9934989b27585cbbe39b9eac15fca35a15cca67a12c8ece026b4db22923c9244568020d42a34507a33f736c30c77ea6f3bc21223c8f3b5bdc377bdb2c18f3e3b5081683508a61e9958d66200903d8890e03881db95dac0cae66d9061a7b6b9ff59e38a3393a81760ae8a91d29054752880e41acf8a99d6dd2b4a687bbc24ca68ac33ef9b519d04c10c35223ffd5a3700baab015a8a591c1bf9397565c70027982869773e0f13d658828d5414ecb42933f85c3ea9364383abdcd25ce7176c332a1653ff171b34a6e0bd105c704bb7a3862566635e2d7c0ff52659fda1c6e755d21d19157c78e5f599918db2c8d4b4297101da71373a72539105577feab9a61b24af155ccc198328441a583a0c5cfabbf6e1830def43d3165c4c7eba263d17ee56069cda522d4ac4b19482b63366d73509b0168a37921c6822535f55c72e362551e12a253274d8eb4603f74981530a78b52524481b29ba60da905849aa665d7db2b050252c0271f06b4047602b676b6addb32157e921d3a9283f875b61e815bf9200e57223ba7d76f99581ab563126091952e811d19a808ae6176c7f233cbaa57b7b93d84261859c8665e692e2cfaab5574345f9677f90b3418b79a63c103241748bc81088e8c03e4dc718c286ca3401631651a4ae782430267ccc90d4c777675396a70f1812f291c88825cc050b3e60474809565321b0bde6b50aa4260ca97af6d667fa6884143d4c3f887b7bad88bca88a625b966f861316425599b3025b498c4552c4ecb33ac57172ef5dbb2cdba69c9284575f2b72a2486e37565b305177059956c41335d1639c1f8529f2c0df43bab86daac783023fda91fb7b32218a09381519ee1803840ea0f8b61902a199f70857e7dd3502f7b1a14f8464840939c74222fba29310b6cb0864f70381b0e07c334711363d5abc01c5757c72a910a3ff488c6ede3ce820777592c161200ca4be9cbbf2ac712570f8524b4d36a64a34c0c773c8801c60ec6f519be3b55a1411bcb59ab4ba88378f78ad0a5440b0b175ec15fee8318d570257b8a0d83544e692c8ecf370560d07fa8202d03e69d7cc23dec6a652580ad3dbbb26d2a5109f60f6fb96f225abcedac7f9b380d6a476067b4a434f663aaf70cf37429ac2c494229a429857deafc2583f698d06336b2c229bed322512a220a7988f1282601129be4dbcf394a76a070c368d58100e367296c58bfeb73dd0abd27385ea1d6311a4c45ad79bf7bd84fe4f4b266a454d1564a9b6ab94a001d2f622f9db09b2af23200387d18d930b5555bb19c9ae14c9c4dbc00438833ccd8877303355d5cc004b3242726aa33b794eac83c6767533434876548b2b56b83dc1625916635d1c30356315def24a26d1b254800396335bdf612854df73ec65161eb45394c17a5e9121982f28ee721bdca10a87c52ac8445742f4a762850bc65d3640bc908e77736ac370ecb604a64a59e994219d92c8fc1f57a5fecadd64063270ba84c20443c999cd2e7bfb69053763c1836485be20ccf2d69cc041a3d42c94f6b37b2c8b5c809734220d3be33e8429cbba8fc8646e857550500374c5c3651fc5ffcea5411ea3a58d8031ff96d6ac2452b9b2ac09a54a3505dc57253c1700890b4b67ef58d4522c7e0f373f6e84ac58550d98a5483ba3c7756435f49c849a555c15a62b9309f7372a62430b25bf830dabc0abe83a24b0594a2cb9411386a57bb7bfb697791533790152d57d4353c159492602350840cfe181699839079025d4eb42260a23445aaaba2a7ba15ac8735baa3f5b7b522a89cb0b90b40289931b2aa74b7cab39780c1c83a4c26218ed0271880a3db798e844676a2bc66bdb99427d5197f35320a9c99f2b0c67a49a9d2c505f90716c7e384d9422d058522d21ac04b59ad1f794018c179790302aa7a0239ec69c0c195ffe7ab0637568d0086de7c184b23869db723296bac85ca1c2f47cacdba2c018871b59921cc4292d5502552d4011a70168d553ea97656314974f7c60a42d98293db26d9309c761b1006a11f8888adf25524025082a16894e4b3836e56ba7d1658a246bba96603ae0cbd9c33b99f4c2a86420642c21b1c91a82b65bd71801261395f1f43c5ba4b12ae687758c7262ea78971f00b8fd36fa6c162a3291e59405325b9295914b66bc765ecbb23c7c819e77c5d1827b37981acdc22708dfc1b2720c803f61187e3c75cb44cac63aba611a8d3453c44c6af44789f7b0679a9297f18977d536803425cbd42f2a966b550f144a47aa98c0e56b81116983e446cea765746d48d229674b4f593be5bb4dc05710cf368c617a1b2fbbadb4728f19ab6c216c8b73205353807f3410f6caa3cbc9a2de37246a502aee51069f20c773754a893c1b1cc53ca7e406eeac0b340d05f9e584d6d84aeb9f93f033bbd28eccf47c4ce320c792a8788a6a6bb13b7b02bd30451c16c0218a0e5d3538eb62f10879e4b559ae4e205c9c7c3a8670ef23721503b62ba23a0d536a505a57b8499ca5f024687187bcf05434b7440145515e680c1c8060eafb53bb5401edd291ec3c31f9c448ab1c997eea70b6474524e3c524b9099d63c644c17ca1954a63d980c3acc2895a881d813b99016052e781998ab69ad7c41ba0442bc0607ab6981fe71adbbb514606013e4f526fae8083ca5a0f097842f0b3a153c1bc4a9c3e8f414d3f09942d60dde372d7306a11f44889518a43d094a1ac11433e32d3d780bc3e7556b202afa02c567fa4195b221c2e71813186f28d6c4cf7a0a58264e588b86dc70a38539103145857a4925f01a03ec20810a3701453c24ad642b8567276707bd0171a8b7fc15d5739230cb0b1fb00ecb5aaa45818fe82618ce53b072614c42b2baac4a54c5e27cb166c846a1cce52477bcd8118e936abe65aa2bf33d6b441ea789a251d2ae0196a46d17ae608a684f198cb036b1eadb39c9b5aeb53bccb9f42d86f169955006546254cb4146bfc9af21bb03e8d84448a5b0fca43cbde8bc49363353e967b3c3ca326939413b8e037c1845b27245524e10854dfa87877e0a9ddec8b736b763eea63d80272a29d2a067c95829d1726a5799aec030b27679202a3fd0e5011af1b2f76b6540506a95d450b43a1603f0386ce9bf1e364d1148a724f15760931dccd17535674f7e63848d069261f40e9326c20e4b7d1fc46fee7b73e8e0b9167c13f7d00b2ed5b48a158684197ae96a7d8609492a592019b3bfb588047a2848ef790a455c2b6dbb7f16d42d5b9446dea32c473321940c6cc468c5fca2130a24055fb77c08f5408264461c132337589f9f22991614a27e3a59d4b1b960f950a2c90a78b4b0a66b99f015a66ce0b47d162adb501faaeb682c5bb86e678596397f65c1ba8f249440a31f84770dd454bf1eeead006b8a39e7ce79c87e46a51656e57cb6a9d763fc6afee8582af12e985bbbdd304ac41e9f15910fca063570de9a680e88d02b7ec5d02583b6d5fed5db3fda55994047f9cccc4db0e59f7cc9e7ad1d1552880c2f56 +ct_n = 084553f855a6d3557ee7962884d09eb254211030126ffe6934ee7818565b338d29aead9a579e49eefd5b0740da2827985703fe70a28cab3e66d6a8d69e69ed48754b386ab514acc10e1f9966233ea70b0a0b854d465da96ccb6915242dee569c406e013bc74d3e1b284ab2759443785bca7348a475f73546b2ad7c6b4da1b46b7d28d62b14305193eebf49a31b6229bc15ee5914c274332e905c7955c33f412f4149fcf2dd103cdd92c82662452b1107f83ada1e9d2d50ef08d0323705749d12b8eac0fbcb44c5c550143af475009913cd673af93811700ed73000aae01c23cf5d53e163dfa86bc5d190cb2f762968369c14cd6c5242ee02331d2d777e4b182878389440bf793c7a81589ee9735cf51392f9f957880c90d21f2b06af1f67948b4f4b3518376ad8703cf60fd4eafb455a49d2727f012c9c4affd97912a8d99524088cc5858e6528a75c783ca9ec9502a34042ec8315cefe37f1af37a5dcf411e9838efbca769fa5de515d3a86f82dcdb960f388f29577bf050d4f8f46140aa9cb64a2f95164203b8abfd2c2813182f8fd85f2ac2a8a781718d983d71caf7369aace27e6b00558c50c351eec81c45e3ae7304bdf09b8bd99d76ce979535724b9d5eea9b6cb1510b15746d398a2adc929ea4570bc93e66aae8d78edf38c78e0962fc4c85bb97c77277c9bc2120b0a390b215b158eb3a583718810a9d46f237a188545e4f2b84d89e32b4fd106b36855e0e0a431f0157e92b569d1aa836a1e8543f531645ebac9f64170257ecd1b0db0d24c3e5913b7e0f4101ab01fe1d77171a7c2af8dcc170e3bbd7a2bfc8418ee88b894e798d0f863a2628282a703e3e6da1d42944e74c30dd98d951d28e8d28e5a43b69c667366ea9707c7d73d9774955605341a5a3d3ebac5154fc33baf7215191d7505bb8b1b0b6322152d2d6013b281b822c474c43eeabbb7d7a8f7ea15e53196b66de2e66277c9bc5a922a87a444b2a3bea46c73a070afbc9c6c11d4fb9d2e0cf8d1f5ba560b6bfebffeb75a0fe663cd6b20360b949db9523e0039e5f97fb1f434c92ee456caa602830679c15c4496ed213ddb4f6e11ee6559cd7623307a860be9bc1aba0cd46fd37aa0d146d3e0fd530453d7cdb63f6d6ea5b384cd3f941d03982c8b2754aab3f695c886f9a9719347a261094854beee65f23b4fe69dff4368ac6c7fe623c0732ab433e33e45f1c09f32edd71595edda2e4a3eb551f7251c13c74550ce7efbfc7f0968f0c97db189638e0ec721919bbb21e425b8321fe1ef9e5c30dd75624e8a6e67945008643bd861e0b21caa594fdb28e3f7e5f199f38e958de6ca2df55b5cd8402be6c90ce6f14d5afe1d1cfc147cad155b8ffbc061cbafe6425b5812d51b9bb3849c18a552cf19939bdce08b13e3194e233e8ab8d6888fde996af36f4f7c654568f9847eaa692649784b4b05dbb73101bd517a0a2b4af9a56c50e6925359a210d529acc3db7a22517eb73091e2d73b58963723e07ec2f806e5e18e90692da06f1091d7463453ceec6097a3266f1eccf81232e5a3386e1d0a9a91d87639e750a4fc64b7c772e41fae156a529dc59405cd43a2a0fe0185a442d2431803fb47d79cc4dc6eb636ec0f4020ce7f030cca7151195e441bc5a060c67af80f299eb2cd1d4784b15cb90036430c937184231e6555184877f70096fd132deba50e907406f640048ea2fec5bfd9cc117dc5cb683dc96eb9f0fdf55b60567c7a75c729122a4e5802035fb5502285ad7112ef7881d179464861ea4ca6b71e2667a4ef9a9e44431102f95f3d198d2314e784deb8105a352d99e849fa9d25196e61209edcb7cd4800cfc692c3628296b3edb0af5e1464795931276c749f081795d2d9e43d53465599524935f49a19894dd2c1b1590b1d6f3e4189492ea46f598ca1f28a519051d433fbbfd2646c7314288f28bc1633891ed773a3c0d93b082065748c3c02890c8ee14aaec7ee77c0ea5b8d27bfd47950b29b6366d7f716e9e530de2825b1aa471b86684f508f2670f059cf52bf766716ad48d7e4519112ceb5f34a33165a39d63024e2a797143156ac1fae5393b2de64422cb2e1aa6ba25586007bde63cfbb9045bd3dfbb0ee9e0ecadd85a663d15ffbd93e79fa94cb9ad2e11fbfddf35b4e67696dd40998b1c7dbe14a92314252dcad29a2aa5576121f7769c112c729748517ec78e27faeae3f8103 +ss_n = 8d39be3afd4df4b5d830a82c05ba5caf69be73308098dc0a6166f84566f144cb +ct = 32b1f223aa302e08eb6bea01b6b922261e30bc76025acc73704ef85f2c6a7935d1a9ec2d6eaaca6eb6cf08c8e7755462234205e31664b5eb574ad1fd1eba7892a544aa99ab560b75156f0d3b7e8ffe477b03cb13dafcad47fe2c748483eeb64c712398247ef9a4bdca1b6b0a83b4b2e7d25724b0414391450a97b03a7892616d95eb71a5c7609423a5b6b2e79c8b869fe12f9e9577af7dbaee5deab9b4f12342124dd036b5a213d69a69614099f3fab2b22d68387438605b95fad466e00d0a0fcfef849b4e27ce264a466839ae916948d1942e6328f99bed2b411448b6dd6aeb986776d741123ff90bb4ff07f47ce93cfd8d3b40c39ec3b087645d283236bf998ceceae70a7501f1a8c9e93e5f6d69d510c37f84192db74bd9989dbfdc716e9c218fac3250998ee0eb20bc98a169d2f5ca63878223b737a72dbd4277a7b22a14b77676dffb061d41a983010e7fc9cb9a74ff19d471a63ea6e8bb88ed820ca12586d3ba71c4c77b488a2800ad4b5afa4f4ee53300e05e73d592cadc3c96ea60b1991de5eee59f7bf56f79505466bb0f7fcbe5600522585641b87881cb65fc3900df5507ba22a1cbde0f5cc1678023392b5e0344f2d74496e9d3d2cd105de077337ab17ee1fc163acb7156d67ad341ffddd377443703b480d5e0f3749ee11f61fbf72da9253dbe09171eeffd371629c7099c1ee9c6fceff9d4e4f5bac05447f8ec504d80856e7df13d393a18ed182d059eae7a4251ca4392e233f414a5bbee980ba76e49a0ce14dcb6509e990f49dfe90742334dc8b896cd6be67f2a99de97b2e1b40daf68a545b1e203586cfbe1b7020da517bed5e0546564cef3213513a56dba2dfa44af4cb2d7aee00339934ebe5e3b0c043db32483937bfc77509a5038ebafcb8724dfa1561ec288b432222ffc2c0c4f8c1f9a8ab2289c9e8e5458bd4b7c3192272b0098fcb402c38106be44f20261ce0689e99679fa40459aa8fcc40ed78279c80e86db47021dba710984666ee39a927fc4ae2a785a47a51bdb00ac394a0dabcb4df455c3417a57c6e3e4e39a9ad6ee665f4f61c9f66b92eeda14385cc8f9c18f3641674140dbdbfbad3fe6875f7bf4b01cad6f63771848d9e364bd9d8c5be88c35e087032abc4b06ea821d6343d392b95cba9c25ff44f7949704e2664c4b53520737b75d5840ae11ce41f9df134299e5231556288dd63699676208f12741ebace2ec98ed3a28b1f191e061ffa768d7b9d3a521ad90dbdb9ae698b0613a61f91e3b5e228323c30f893acfb9a063ece36209c2098cf63218f9d3b3a382569ffeadc41b5063907dae1bccfa9a7cd9e669c4f905ba0021fe37cf0e98d60f7f95b468c7f161916f5dd8730e0b11f39765539b0c22a94ccc774b6220191554102ee9e732c18f7def8432239dd436805e092d5d236784fde60e429c67545a03f0380e3203f93ba81681668eeecd8896331985bdd363f871c11667039f9703f0a77456e4ab036e915a1752a120e21b742d2ae10fa896afa956009d0f3521a0c7a6163fbb7d8aa18c3943fdd5c7dad01c3b99d8a3a4da02fa19b08ccb8efc5c163ac97c8c9486f01471fc04d8712519c7fc384ca4c692e428a63dff40b25427cc913dfd4e81a22652c5589fa763901acc6b6b49ace259703da433ea6e50f32191a312be5bff684cb858f5a14681e9595616bb52b9bb91d3c72bd705e5fb16d2b63068419bf148cca91aa043373cbb78ab7c815a9694f1f31cebf96a37e795fb5e5a163cc11f48d1f2b9145cccaec91279f569ab999e82d906f6a89db7253e153152582a06eb6c395c17bbf91c7034b3d5ca3d39d06df940005a78a5d3c269b31ba11191fc7f64dc74ae1ad1091d34d1a01bb10ae53149f9b39949f51e4c9b3aeb27ef16a27e137e9bd6bb65f53df98f74a4741273d7c8151d529884b12aae2cdb7239bbe8cf30c58da6f21ba2d6c8b4a8315cfecae754238e352e264a4f5ea66be612e6b3291f67456512ff6f230d4965f66421d368329ea2c917e2fbbfaf6f96eb046ca1c40ebc06ca9a458876d8c873f5ecd296464dd7a50423ca634ba4caf71b9d838d65881f829e647a1d85fecfc1570e69bffeac8c78a5ff12e983b4718421bbbf4f580d7f38c833ba3089f3d996f081f8a51ec15d348ee2ffec6d23eee39c0b441204c9110ec1015c70eff784d594c0694a63ada19b162fbf97ee2d68d3bcff +ss = 102fd44de23c09f04f2517bb3f69555db7aa90d89244d311b79de0b19c1ef346 +count = 600 +z = 7b0841fccf8aa0ed8d42ababce419cc041dc6165fb70b9c1bf7619af27a48936 +d = b8bc732f3c2a5509a001ee8436f619cfd3b33603770c851eb98b676cfd5a8df1 +msg = eb477b680360780c5166eaca9a8c56f9cbad85ed2472a144d9ffa2584456cde7 +seed = 07f2c6ff65af3bf86eeae9923f4a2d311c18f5bd56ebc4d53d7c02158c952fafa205294e62dd083a813eab755ddabb3b +pk = ce1a90888c8fc906c9ac91a8acf5113f4a4c46e920dc161870829750057df7b48df46167a0f6106e955e2c930cbfba6766dc3644c118b8fc7840f653f6559c93716af9f0089aa82ed7e48349fa08a31796c00c9a453645a60662a477b96c215202e80e30c3523b4a2ba2d95fdd399ff2368120672409545a7128a304a7907775696e2a32e40c03ae7c41bd4ac59924c4049895726b3b5bb5556be634d7273c96047ec0235c57827e5498cd99a54e8243010722c3a6c653f4a3c1cdf80e0ea91ee6a7ac91aa22b5e7b7051989191719ac0341e52a245c6a18d62c03bc07b76228c317e44fe9c1a8caf1ca15f746c55bbaca3a62234a60e2acbc38d420dad7b6217c2d0fdca31cc1474891abfc20692cfb96981c8aefdc59bfa31d8a41aa105279a08620b58424e7597cdfe71816680daba148319b2df534be67e555a2bc3411e7534a20596cf4cc600a19089a14eb051e9d8232eec224f68a4eb5098931e77cc4d811c9a07f6ae33b8c2a2b4d79831ab2251a9722e4a823a669514d320cf4fa38fc49425ed33d631704ea49c9fc2467bc0591a80323dc264817a830436518a8744e9555230dfb28b2633843a7ab9ef8492d8442c1143f15dca5fc9126901866e687be5d2939001a408f121d84c00d98c33008e683c16aa650017bc4d8be2b1651d0e4bb42a4a0b571599650964ca8ccbf0836ec1cad39258cf560a1465099ef5295379116f029b972b32dc4d364df95aeb2486dcfa254cf159482555fc42b2e1e64523cb3964bfcafe1d66001e48a7695aead8049a400458493501d7b09680c8e43f729414b06a38abca3207ea05c866020656fc0c78c686b6b5a85151619195c9f18207f0b478bc1d3b24d955664ab6b9f40a800cab46b4231ac5b3c69201c229b74fe902416e09673ec5ad66b80e2e90e6b6201a3b3c5edd1116943cc6ff175428988e3f76829e208e01ccc5af64899fb594139ca2a823898385885176146e74aede27e02b5a27aea8ee1b0b51580450f4a72222b5d141c58a53c9f7a2288f6e2aa2b553be37261b4b8afe4f07e65142e5e788504aac69c86a7d38464b1c453fc108205e1b91f717a3da261568315692439887b1a409c8728a71f430531ae42c83d9754fbfb2eefd321c17b39eddbc40e0578f7680b8b2836674377e1f158af6ac0b5a56049899eae03b80c615ec175c5fea13b23c673aec0341b4a2ef8c7ccbff850605b06595ab96c033a2b90bf0bd34cb74418467017780128cee82ae082cc29911130f88f48374d8945080a24c5a3b367366bc9700c73ff5c8388903bab65882f063a7cc561cc8347613289ccfc42f7fc3fc01505691a4593787b2c958414d2412e391a37d86a88cc24e0417e80237097ba7aebe5bd339a78ec80bcd2446ceda558c0238b85979bb4963c30c0752a1791050781a196733c503a47b87e213c5049507d5b13b743b922c8d4b6e83765843b65ddfb2a881465e1f73915a96596e50222a44a1395cb84f604e1ea4138fa2a9a1297b5845d84d49920b44c2c9a2718d4057111a82fc52cbe21790ef806c710496a33448df15109930b77a032383c41293b17761a75307c321fe2885e02c276710993417c528a2b8db8234eca1d553290a287776a5772a20c431df16ab7316739bb9e542aad0310afcbb92128a8410d8937e8183382518e6fc7c6ffe937cd4540a9e41529d39964b4893e0a3f67831bd9fa4ee5f49305165f37b8cfb4284cee8abd318650a47731ee634912118c85f24e34d2a01d8127666a12acf6930194610a0a9b7162c9b2cc973073b939a62c83d77323653fc5cc4c85a39c6ceaa81229478ed52ed9e48848c74c1de361d848c5b26008d7597ff64a0b181baff8b5cd3f7a2b931509f9bbc72236723ab045c37a17752472a6883b55d7b37b06c92a826d76076f3d8a6ab8aaae6ed6319b69085219cc41cbbe1ba1ab50e8747b7a78f9f91833ebcd5e0cc0f5863cabeb3b1eb1713142a4eb5111dacc81ca21a4cca241176193bf92090ec9b3a812bbf7ec4f454a468f082f941542bcbba4eb993dedd6bf55e1723e872527f4c2790b336b470b965c9dfd843e666537f9b2c76172ac23db6cebf03666b2162c274e7b5c9fc731ca998a124f19a410b478e1e2a4207075321b3ef61c6fd209693f1a04429a1a335e1b309694853a445c210c2139a1356ab831dc19bc70b6e96a0d1fe81a65ba +sk = 1df02742b0c229938c3321af39ba2a0bc936d4e54474181ca6921e3ad72db9d4ab9fa5b091632d0d8c0e7236536bf0affc2c2e4ca0630005cb5458152b656324909059c870ca647efc08bedaf184ed6ac49a0c7a8268cb0158c4f16b88ef98b8619682c79090472746ae517be9e455eb152d63c4cca5a81d2ce62c5eeb8391ba4015653d57cb811c728a970b50efc91323a7ca1f5c1b4fb372a4217ef5da1a4631ce6056cc817184c56b133e8822f9a2b137fbcf3302c939a6926b8b431bfcb249fa4a69886658532e955ab8904415bc26ccc6e7544769c3661c3853a49281b6305a06d0e01c3cda185274abb60aba7f500ab6c025874065a4143483c9187f8cf6b5f2224edbd3cc2b82005da8af56fab3cf9346b50873d1d7576bebbb4ac519c5d2c39a6052231a8fdcf85fee8aaf4fe9540ba284a20247704590e1d904ccb11b3dab84da755e96c2ccff081d6f6096d71ba83f0085a63a2c0999cdbe3b0041f4699c172f6d38499153ad98e51167b08e4c65bf8164c8f09aa53c4aac5a5507321b8a0ecb9214121ea2b4208be23a6f8332f9d769f1e9128a875af49b9be2352546807dd844b663a5573df469e86a86b464c50e244e7e2a08ec56a83ee332e938ae863644c22119394319ac6a6570f678787722d126a2fddab2178179b40a91cee7162e447d6412076a405746a8673caa38ee0865f822815bdca631750c7cf40f728a3370027b80a63a05c730fd0818d52a0e5315952e40176f557ae3f5324ab423d5dc36083894791057f7ec3eda76196559b2edd6cc3011c9810b382690a735a3bc60a70a4a549469d7029538568e8c531344091f25ce1ea2a03be01b4b2cbc45c7b8ee1954d29b4d93e0541d167959c007bbb15a25b77aff6a9f24e3cec78ac3d7ea02f2d5bbba63a71c8722ca657355fa8167731858645d982cb3392c1d0aeb9e79c34cff7496117abe64767c9b37117c26131c107884bc18255a33590952824908b683c7c6d9c064c1a1b3a41a38dbc5ec046a16940f8a0c2a2bcba8c4a76a4b931c5c308f08160d7e2c5f57a681ad70741ca0317d700524058ab6c71c43599b3035b217fb66d5db3bff8498e7a723fdcbc618f568fcacc56c1958473b7cd9a200c0fa6df80250da2a182597babcbba5c38cc9a7168c5d364e11a21322a63be1bc971a284e0f386c7c145e28f725a83b41b3f04c157710485401c753bc5957126b4c7a47aa66a851b3c828acdc60b178980fea9b646d5883aac27ee4a6ca2e0709bf19825e5462ba4a84fffa696b5593c0d3006a8834be8c96f5b3ba3d4154f67558a3f6a132504e9779c4ebc289499c726f63403d2253375167f459693bf46a92346e5e23a7bff0751d1260c43565740a42d0305c7b2744ad5413eb427ca6e2358e1905aa6ca9f03cc0a50b599f4423120477f30b91a9c77ae7a6b457269b0d535f3e260a84c09c6b8a3472a5abe536685ff895ab1a209068bc6b1517c508175d995389d68ff0b892f0164bc233c5eb3633ef5b1be20022d8ebabbad97e29aa5243619d2eac4734a11a22a4a39708712d91b72b6a7d87fbb28eb95716fbbd26b22bba60398824431be379fe24bbb7a5afb6d751ebec5c6d23a8fd16555391272d334ace2b6af8064364c422f55b5c2e302067754a9c178c804cb050a82dac1c19b120b93db6300e5651ceb77444d34e8e43ab9076c1a9f6a92c9b08ea53a29cb83795b525459923501a51bc25267f8680fc10c9ee0127f9823d6fd89b7d0c0569248085c83f6f98424f54501ff862027b3576aa1c6e512cfc162a46b9afc4aba1c6d20f21681ee1b247456833e700be3b1056cbc65346d12061a34bae2233a15536daaa6bc3ca3eb8e926afc266546b8105cb140a632348246285c3348af52f27b10ce112047a8943b92a15ea440bef7531a50b40c33905840735d2cb465b9591a205466c6400a19b57d06c23833a94edc4ba6d80749a763b85a62ca7e86f84f72e86404c31c528342b6f673bc5bd6333104c7db0791f5f88150d5b0312aaa68af764c43151e8852a55477f37a9c7b6340e1cb594f4c77494788cc3dcb729eab4135128e798532da65f0c4bb9e726c9061aae4539c01c60675bc44983283e9cf4ab05b2ba081c57959078fa30b390b82373358b4569257e357f51820cce1a90888c8fc906c9ac91a8acf5113f4a4c46e920dc161870829750057df7b48df46167a0f6106e955e2c930cbfba6766dc3644c118b8fc7840f653f6559c93716af9f0089aa82ed7e48349fa08a31796c00c9a453645a60662a477b96c215202e80e30c3523b4a2ba2d95fdd399ff2368120672409545a7128a304a7907775696e2a32e40c03ae7c41bd4ac59924c4049895726b3b5bb5556be634d7273c96047ec0235c57827e5498cd99a54e8243010722c3a6c653f4a3c1cdf80e0ea91ee6a7ac91aa22b5e7b7051989191719ac0341e52a245c6a18d62c03bc07b76228c317e44fe9c1a8caf1ca15f746c55bbaca3a62234a60e2acbc38d420dad7b6217c2d0fdca31cc1474891abfc20692cfb96981c8aefdc59bfa31d8a41aa105279a08620b58424e7597cdfe71816680daba148319b2df534be67e555a2bc3411e7534a20596cf4cc600a19089a14eb051e9d8232eec224f68a4eb5098931e77cc4d811c9a07f6ae33b8c2a2b4d79831ab2251a9722e4a823a669514d320cf4fa38fc49425ed33d631704ea49c9fc2467bc0591a80323dc264817a830436518a8744e9555230dfb28b2633843a7ab9ef8492d8442c1143f15dca5fc9126901866e687be5d2939001a408f121d84c00d98c33008e683c16aa650017bc4d8be2b1651d0e4bb42a4a0b571599650964ca8ccbf0836ec1cad39258cf560a1465099ef5295379116f029b972b32dc4d364df95aeb2486dcfa254cf159482555fc42b2e1e64523cb3964bfcafe1d66001e48a7695aead8049a400458493501d7b09680c8e43f729414b06a38abca3207ea05c866020656fc0c78c686b6b5a85151619195c9f18207f0b478bc1d3b24d955664ab6b9f40a800cab46b4231ac5b3c69201c229b74fe902416e09673ec5ad66b80e2e90e6b6201a3b3c5edd1116943cc6ff175428988e3f76829e208e01ccc5af64899fb594139ca2a823898385885176146e74aede27e02b5a27aea8ee1b0b51580450f4a72222b5d141c58a53c9f7a2288f6e2aa2b553be37261b4b8afe4f07e65142e5e788504aac69c86a7d38464b1c453fc108205e1b91f717a3da261568315692439887b1a409c8728a71f430531ae42c83d9754fbfb2eefd321c17b39eddbc40e0578f7680b8b2836674377e1f158af6ac0b5a56049899eae03b80c615ec175c5fea13b23c673aec0341b4a2ef8c7ccbff850605b06595ab96c033a2b90bf0bd34cb74418467017780128cee82ae082cc29911130f88f48374d8945080a24c5a3b367366bc9700c73ff5c8388903bab65882f063a7cc561cc8347613289ccfc42f7fc3fc01505691a4593787b2c958414d2412e391a37d86a88cc24e0417e80237097ba7aebe5bd339a78ec80bcd2446ceda558c0238b85979bb4963c30c0752a1791050781a196733c503a47b87e213c5049507d5b13b743b922c8d4b6e83765843b65ddfb2a881465e1f73915a96596e50222a44a1395cb84f604e1ea4138fa2a9a1297b5845d84d49920b44c2c9a2718d4057111a82fc52cbe21790ef806c710496a33448df15109930b77a032383c41293b17761a75307c321fe2885e02c276710993417c528a2b8db8234eca1d553290a287776a5772a20c431df16ab7316739bb9e542aad0310afcbb92128a8410d8937e8183382518e6fc7c6ffe937cd4540a9e41529d39964b4893e0a3f67831bd9fa4ee5f49305165f37b8cfb4284cee8abd318650a47731ee634912118c85f24e34d2a01d8127666a12acf6930194610a0a9b7162c9b2cc973073b939a62c83d77323653fc5cc4c85a39c6ceaa81229478ed52ed9e48848c74c1de361d848c5b26008d7597ff64a0b181baff8b5cd3f7a2b931509f9bbc72236723ab045c37a17752472a6883b55d7b37b06c92a826d76076f3d8a6ab8aaae6ed6319b69085219cc41cbbe1ba1ab50e8747b7a78f9f91833ebcd5e0cc0f5863cabeb3b1eb1713142a4eb5111dacc81ca21a4cca241176193bf92090ec9b3a812bbf7ec4f454a468f082f941542bcbba4eb993dedd6bf55e1723e872527f4c2790b336b470b965c9dfd843e666537f9b2c76172ac23db6cebf03666b2162c274e7b5c9fc731ca998a124f19a410b478e1e2a4207075321b3ef61c6fd209693f1a04429a1a335e1b309694853a445c210c2139a1356ab831dc19bc70b6e96a0d1fe81a65ba2b46fc7a85589469b83b92773d7d1458f4712da86be2c24d5b91a986129451337b0841fccf8aa0ed8d42ababce419cc041dc6165fb70b9c1bf7619af27a48936 +ct_n = 49ba6000882738de10e4f9b17e7071ed6a19208ae0cc260dd81e54697e48181b993fc6953439bf785c5e3bd9b93de42aa0442df6ab8f3a30efc179d24704afae55333ec6a3cbec9d5a4848e5f6da7a545905184f454dff7705f32ebf3925a10ddac8d5b8042fa6398d61b49a3b9850fc69c9f51ae2f7668374240cbf01cfe4a0cf2c0042a0e4b3138d9846774c6a2c4a2b9b76b70bf915e9cca8dbfea269bc7e7ce130a6037b37d079a574f564c7527eb7a0631d8e847d2e35191b223b08bdc845ef6a91c76ba7e4b24bad4455522877975664b951b70a0b0da6d0531d4dbb8ec02a020bc8d31e7b081f94442a330f7eaaf73342f79a3bb4ea18231c33e9189950f121c809374c4846fdc23bfa3c140a97752292fbef9fb323eddb06721626ceba8a92803a803ecd73cbb243078fd1ed7ba76ce12561d4f36976b92417a005b736fdec2e96ef3cdccc5831d852a5daec776f9faf1ca13d9d146cee7f405d7142c8db10e7e057ab509fd82027dc6d3b6f89faab5adf6378bde4d9a99289c408b904dae52799a1212d0942a2bbca0565b977251f8d023e83679461167cfdc77bdd1bd6839fb7c880fe70ebe43ce8a8f9a954f7b86b806a2f1dd7930404e69b13c4c3b99588552bc29bbf30a37ed7e5d397c25dc8d925ba177f0b9be108c37af3318d0519451894bf90837fe4169a1be6116b63e18faae3e00f301bea41f4ed3c579aa22e599312d592881b1be54e56a0cda4ea36ab45159977bcf73fb9b863217fc485583018b000fe3cc9c306897964bc9883ff17cbe548af32c509803134459afaca16aca676206c37ae041bdc48ba40b5519799b3207764d4f499d823a6aee49682a419c4d20ca29413a69fe08258b806df6c131f238619f82f3c8df6e442ed937d4b2b5937f42793f953223e819503f927ffad113da573341856b4fdcf2bcf2b9afff17a49dd8753b9527f07dd1934023873954731b3938c738c9c76868326fa72f28b29d0b40c068fed6f087638cc566ad05b4ddd8b2023c7bfe32330a505b96a190920315a2abc44ad9ead76a53e83fdaacbaef6c7ba0328720da900457bff709ff82e31abaf56d7d7380b81403ff2eeefbdcbba8fd80a294c1b6c98eb6130fb29b74a571a7a24c0d1eb74f3a321426f08a5cdb69426e38484eebe049fc774cf1c2c442e5e0e32103c9369348b0d144e77c985ad53806d32ad692bb4dc178aec1d78c3e9982e9e552ad15d1d0da4478857dd3eba3fcf4c8292dccb0d9d74ec2202fbc0e6806cb5bca546954c85924d8c76ea08347e75322ea9cd81bcc4ac0d3fb74e24f56205f5609e8c6ccfaa8a837eb3d9162e5433c0c2296b277f23b1a606bb6b2584444ea12580817d6067fe12fe47b2950333fb7af6074074553ed44482de896dc4cd1e14c07d2a480e30a598cd93614a5671989fbf6f4b677eb5ec40bed16e99d416194983c24708aa5b0154875279957373684371460aa43a95e3a8442e1ebe65c3e5bcc5aeb9bee5670992fb9d4e40dca45c23902a6ed4d58b02b073eef0524961a104819227755573d2948585c10ef82adb137617ff0d4a0130ac02e956fcc32dcabec7747191655c520d2e965574b0792e9e10f128f0b03f8857c8f0bc7e2108ae39106056871d9a9f69c34c05246b80ec1a94a8028714f42ccbba57162284a90b516553b01306fb536657b6070593d4375df4125a59350c308ea39fff8b7181fa9027cb1f59993eeff712914d0b0adf32dbabd335e168cf2d537a7f3d46b9da6c2c5bbf55a274dc49c7e0ef113453fa4f228a3cdb5044aa53c6b9fcbda28e2456b71e1527b9f52e66789238b288b93ed59e26cd7bce2bd76a26357bd0496571027f62242fbe2bb79e8b5fc607c06a0f064a584c417f996f9453330147fbf481f8d0561396a423633f192a382a0b2fda0597015bf5e0144f19ec77951cd6628e30d6faaf050e0af4a99fd25ef0db4cdd4457b0c255dbb309a120fa0e4d5f95a7d418ffae6197fe706aaada0acc3716c16c2f54a5e2184e557a8ebbedaa7136686d0c3fef9dc584e92f433754f2f59e59d3749ebef12fb18bd2be68abd6d71032c08f47b4c877571b8ecdd65c4b8254595e3bc225d4b37e0fccdc23244fe43e1bdef7baf199ae216a25c1576aebb41fdd874a12e5aaef8d1de51f6fbd506e03d49ce4e8cd343cf1d941b11393acb6b0299e4c9542a6ffd75b68 +ss_n = 5c694e31f03c106d9efd8b80be4ba0021128ca468ec50793f04de3dc0d628cbe +ct = 336e19424c64059d711f7cbfb63579d422bd49d360e731ed094be3429432065a78ee55a0c32b55cd93e796b6c25bce2265d3962bcad3b7fb3336820e2daa9baed1035b1b74dc5a58f44c6ace8a229270f16facd653b06905c6d71afcfeaa73e2fecae7749b90e47711cf72e86023263d963e09773d20866dead72ad6b021ace8024a3cbf078267aabe63fc7b03a88bfd7c2249d6c293737dddbc520ab4bb83b13db0b9db9a4d501ad21a7adf6872fbf255fe64cff527a39ee7059a490eb1605fa89a4e7463ceac673d90959e89009493f747d9b6aa7e7d2dd268d4c12903a50e99717a30d67ca11f58b7b761c0226752c9959a58b6e1d4b78da0fa2fe7b32cf9e010677a6e0bb04795bcfd31fad7a43d5e6b34c9e58f8971b033cb575c29d1854e8ec69d1132de3203afafe7124ac648942e9cd671d7c7ace1660dbc4805260a891c4f1fc90ff0279288ea49eb955973cd1a305c0f46ac11cc2cc892c88e1d4d82085526331fa9984beb47c25187c692de7cebdbc2eb3045e1646a60d72caf8cc348f421e5e3cf93e2b19e82aac77249527b30c63a4e3c8db40336d3bfca2f09d7d9b5766d593516276ba353d96ee92509ee6355ee0df82a00a4ed319464d31f7caa07fc7a36f948a38096d9e8b25bd34b8d259164023a41f1e4f0f9eac590e2d5211f2b14011c16735123be1741a9924ea8846a18d3ad8536d67e0427279b0d35045f3cfcc2bc93aa1331f6c879b1af3c4abea0a78d30f1d4814e9cd95d681ed0fcdf170f519a62c2f54b9a84a2fb1ef4ad3ad7c2d62a74ceae4a44757d107e26506dbc0d017d98e60495f77db607e8153c575bf822464a16373f00af1841de01ac14d36934b358264058db10c9a4e046ad3b167ec9983e0c7c977e0a2525fa28517c0aa0ae8128aed88dd518d7083d977205e8fc45f3ba926bf06ebdbe3bfcfdced937abac161d95773dddd89300269b1a12dcffbf1a3b57796fb982afd79e326fd4c86dc891e40f8b40cead751d3e137a52f90081d8b69840a490632bf1e662f9ade5891a96337fc6f74049e303967787cd5bb9393cd2d25e405af627ce3733544a1093348b9a37851695219f29a9a601b5c21dacfbf706a18c7c819f35396db3e48382e4eb05a13bdb5ff88ece61e2c6a7994605fa6eda47a34f0f6751151807485ccea44bdbd9203941e24dfe16f53b79a571dc24dae10f5009e83675644e7715bd1e906dd6a91ced3d53f8c3c310c86c1bac492b2630a1958f0793d9cb58b75032a5edc2ba3899211d88d8214afa90f654a1d56729c2ec9b42ae50826c7cc87506d4b559b1b6166b685dc0b349c908fb4d3f1ae56abff02e395c1f1c46eeeb46c93e045436919f16cb17267c78f93f4a302af5677d146741b3bd4e241e6f90bf211fb628fe7cbf9831ea0d0b654ab71943e41462b68d00b7d24ff8ed1f266b559b40e7cc3fba22ecd57a7987c548f3a0e39b2866b4090e2bd8a3b1bb3086050ff8d8bd66dbe57003a18372d1a433467a7c2b218761da1e3d69563343af632f88b7e8c5f52690f24c52d12e188ad60c59f8c41e1682da139c05d029f07370e751dff2a68d0cde6912da9bff784978a7c98fc032512c15969149ec6af09c0e129b041748fac1a79297ebf61e9dc35bdc7b36df16764070d1b9cacb08ab0fca3a87e6cb49b66d6736144bbe815b368ef3735c173255f46666a49aadb7f7dd8986423064a6f47f92e719f97ff1594e2ccf5f419833f697a71d71a7b2b61897b4f6d2e5e65266d00d47a04cec71bd04a8f460cfc371071d45d551e517f4c2330ecaf9c1155733332e0c3f1aa7a385c7b2d2ac9d372342ffb3e6053fc2e0a068d33c802c02142fd00e680cb45c60038529c7840e4e1696ded58395113e10cbab0983a6fb1a85d9cf8c61e031ba2daf4def72f8140d17d1a60508c4d941ad2d9edb1865478782b2e73829b9aa24756b46bfe249484d677a85edea7c8abd3e70484273978da5dc4e4c15bdbc1dea5aebfbf2f702d3647e54de91835ca65e78c65e98715f31b593ff02a4fdfe336434dc3d18dcecda90cf8c45974b97531d4282c6eb30b116a73c3bfef0088206bdde1d2f89f8b399272f09392ef3a9a86c9640b6c03896c241646a94a303ad32d916cb1b7dcf4ba7de088c9bf99959e34fa2d73f4f638b8f473ae72934b38c9964b043befc727f452b76a16b4d06566b527505dc +ss = 961c7885523919010a6558d6481af1f15df2b0a81a2f003e7bdbf66652ea5f87 +count = 601 +z = b2df55da441cb22732bcab65da13898a175203a27d105a42de15157ce4a78e97 +d = 9dd1c957a9693ef349118ebc8944abde1d3214da9f7c80b9694fea42ed27e6c7 +msg = a5a4f3919aa282a52bafa07cc2559681885d9e67dfc663eec9b057861526b945 +seed = 341cef9ea170e201d3a7c274b0167c3d1fd56cd7382a3db1f4587250e0cf8698720eb36c1d7eed13474b96f2da882fbb +pk = b18c00847a55d11585310c8b12319c1d1c6413a0664f793f88d66e997008b0e33fd4d21d0f2748e2a04e35634f662a929399aa25e628c36917d0c47a8ec1ba7ed997ab047f965abd4365a1166c95bd519aca729232fac403777b5a0513f9c9cfdb80c8212a013874cf9ecc336f54cef86b49c695385383066219987fc74876b353dcb5cb46aa38f1a068af83b7b08aa728490e44d2b3fc098e2d0b45592a98724c119f847f04a295efd92170f325a9f08a79493500a328780a5719d52331e8761fc9332fa553b797c1b188cace7247a5477d58060ce7bc6e647b69deab536d1b3b0ca2209f8939ba0cc5484810a0ac4e07f72669130112a60f12a4b121d74d71c24b854514db1a5a4e9b6e01547b3585c6c851c428913a2080358dea09d732a87c831e8e62822e393b933c957e50929ad73d663c6549d864857c27e6c451ea914b72ab0aee4534217b9a75ec5fa9045ea1a4612471595e1b1605ca0fdca3132983030a495662553c71d03b92c6c9c02c15104a98667ab2d00a891da1691940058bd4798d1c6c813969f6dcc144333491ab0f3092a11d59367461b6601c22bdba476d9b223cc8c48bf799e2a5bc78c391a3e62cfccc93dac956b0049b9b0991f15cab48996819530c6718647b07a71ef46e68a64e546b00aeca079507b7973ba8869acf90564d8d503e82d64f5f02ce9c1a43c9d07b063320a33cab07151b8851cf4db4a987139d6df69ba3e8b8e1f359e6b4b101909cad13c6e59683ded3503987a928174d66b20baab20559d6a099bb3c42ccb4435696abb3a63a028681826539b49ae0dc672e8075a944afb08c2af721429f3b30b0529ff8773db5168f0186647f4c066c19b04f3741830abecd02534458c38a15c576992c21b49a20966ea5d61e9ec746390014a649c894a70a213387ba86baa8e55833058d76618bacd835619ac333832eb72a7c9d79ae611074a278114271528d9c8c884bbab5f30c72268163c5c66bea2168aaaa2320bbf4cab1b92482afc6c12bcaa6c9e241fe82541a4b6722bb760699b55d65c3d1e9c9be91a83f5203e1649b79117d3ff89edf32c63a214142a3484157b285db9cc623a081dc07bfd47dceb7b2e8597a05148f76382be8c3625936950a6a5e5d5466bacc2b5497811209cede4931295a49beb12001f5a5bfdbb81e3473c9c1b5edd176e11529eb9642c8b82118253f16b7b7aca374dae46af6720f845b57350a05948801e33268e5b0044856a66daa1fad473fe5b25e156641d5b1463f2197ac37778ee641bb518bc752bf63cc90d69710c57a5725aa55b48c11cff005159467613220aab82fc2001ad3466967258c3af131ca09324d497170347c957b04f2d5675255cd4929a5cae262d3b6ce0583cceb03b89c23b7107779fb034a6712b120742067e6b5976b1811e5b305a9ac7b27aec6397f4cd16cb64b4b3ef9bc1c932b5c6a42273c6b18c83ce61b8d2b138a851193fd644647651204da4f0ba1344911521d093e51c06cf4315b95d56647f0909fe140e3bbcdfb09254a8821e4801fe6774387e3659ba81445341af3b022557a146d0471eb501ecc940dd5a18538154c63784b830977b4d73264a6470961479c077782c896f2669fbd529cd174891ce4c4247cb280173bf89513d9626383c01930a14035521b53e38570d700179794ea5b067984a162916bc488bd00c7644f195c35db4578e8c1e9d9cbe67b55eba7781076aeecc00d28752a01b89a9824820a4ac6bd98adfd2bab1f6bccf8b36ae5b69589e5809c69663b324f2d197d400190062a168a8337ff29ce4a985d9e8146240bbc5e14a967f7b6a188b06d703fb4c09e5eea65f379ae39d776abf8543dba1f871acc4afc70a8abcbd16b13f83123d29282370b5c228407a90a26b6fc4d103387d17b5da0c22703e8228563015a857be7024172011a83e4afff815e62f5a54b366201b1ab6fec1cccf73ccef22697841da0b599bd10b2dd72c420a6a49491c5729688d0907002bc315a9876af0bc9cc1b34f17c5cae263cece30e631bc18acb2eeb919d8d049ccfb067d4c743b26677f30ac4df229a22d75842d9799c9544043247c9d392bc730016396ef924c7e6c613c0ac47dc783584b9536bd7b7755004bf82cf5c91cea07aa827d892dc5218b4179aa653b4afe24a04d45d47ce9a539961cd1b0f22c93673951368a9f4f097fbc25c623055 +sk = db65697d0c8edd237c4764cbd466520a183c4bb26feae18b3d91270c02b5e82cb428d785afacc042f88ff58b9e560b486ca8852b445353878d73562859168916eb28c245689c521992fb58389ab6b74548eb57b1d3e61117e36352b0b7d4973cca59154e01103e338500b19107f74ab88c837627c712cbac458643a6d86e3eccc2a6c44ed72a6b436cc1f62642635211e1aaaa7b6560c57c855450cc8daa3606c255bf6b09e0c811cf6977e1b06957dc2498eb7d415c64c042139329b4e199b249f99f59f85447a23ac8d1669e7429762c16bf497618561d6514c2e086aab24c05de6039bb6ca7485669a9d8a39d4b309bf0982cf9746a828fe8b32d4d129276a32215a18af8677f370c36e308792cb8637ebace29a41c7396bfa41b8cf13b3776421978a695ad5bc8b2900d38c4c9b178016a272a6f74c918c6b57be9a038665336f81c5c56902af574ec63b42321715a41aa11b03412f510d2241ddb83354992928653c888cc677e759e25182636f2334dfc2f5cc0648f413cfc18b293417e91f3b9f3aa496898375967490e5a3366b5b74cc4737d334ee3246054123d8e052a91c6ac62cb67f6d04594563971a36453798cf52b897558bf00565c5c9828b5e5af62676e3e10055e470eb4e25a5eb94fcdb61afee72a2ef4bf0003338c467a19b70321038ddd02ae5018a70fb0a13d0b9e92f43697a993117355d9949e294715d4fc09b742c6ec3aa90158c7924b942898bcd33290b2e34e85a23bcce93216b542accb86861c74f763cb9bd845988323bd01bf34025d0f64ccd6b613271a809e32417bdc9bf9b78a36420f79cb9a31ea4918f15aff6c3a3a847fd5268f553b410b64639601cbf78c1c464934f8757e1bea75a7673b33465bec708a304c8dd0d53627f8ace90a72e11bac0a1718a19c9df232b53cb69f158602fc31224a806e96726a6c81019b1c86a61b157978c598a3a19a103e2756541b93cafb6888e6e59716d089082657f25ca02502d01ce88cdfbb019a9083d082932d59aab2f162f0ab19b42770eae62412d6c606d26cfe507a0cb1688fd287b1e54d16285ee89a19d2297a27807d02b39312341bb7abbe3d33cae661b6b8667c6a7343cf5561b597b5aebc35cb5097ae9309a6d1aeb096c57d6c99c0bb241cd0501aa91f5f605de27085ea3982309258b56cc55a68a62b131d640a56e509d0b116438204bc90f44c98b9ccd730833cd92209164ee2ac2093195981c519e7761a64a21ac980879a19bfbf500cc89b159c016f418923db6c23c9d74ebee15463944fa4176a3f0b10056c55247326794773d36b066ff7397591c12a343452e4cb6bf9cabd7708bf9434960c779bfb4340d9b37d6b66a220b6dd7c2e5525c45ce7b52ca641cc9aa16263879d351fad038e18e54da2e628e2704235f3610e3994ae07c271679f23409aa12c2a4c4b231c306395d2284c4650ea887ad2b7855f2465bc1ac03480522937b8b09c961f7c616a489f17c1a6f2e042762ccef6539b75892f293b53cbea763841231da515c994afbaa80b05947f20822fb6f0c2f867cca6916405126d4c0672f1642c8343adf16a503aec5171450f3a35534fe767fff89e5f265bf9c9cc581a197e8a07ac74c0de5b8b588a2c17a1504c3020b206947d22c4a4fa8a63f34b64988f54b39a4fba44d7c25862797dc30053115a4dc92ca71dfabcd98a674490c941fb705871bba3824b198b129edb49c7768cea6750f2614dc742b185f646f705b734812abd786eb7571a87b889077a50fbd12e2d518f90d6742da2c33d0707106662c54241e4c83e381ccaeec5341642bbdbaaca9428781f4630f1188c58b549f9fa77a052bfd69aa9d0c558c6e00ca8522e1e7559d3d7cb09fb79ce281f1e56814e866782204bb9ac4861a5b589738d3a42c609a33510352558597d9601328c069dc90c83ee7217511a9ca6319eff58421634676bac4ede22145ae088ed2598a78a349034829058bdc00b811135b33f7840bba10e6243750822c9574809687413d1a45113d498c6bc06abe5bf2d9cc34952aee1c73b26072b9d929cbcb3bd2e69cfc29bb9d15490636ab282dc9eb28a592a3c4945f8c6ee9b960c615791717507b0c0d243c5f63c95a0e5327adcb891209f68a94b99b01993866ea8b0471e8693b18c00847a55d11585310c8b12319c1d1c6413a0664f793f88d66e997008b0e33fd4d21d0f2748e2a04e35634f662a929399aa25e628c36917d0c47a8ec1ba7ed997ab047f965abd4365a1166c95bd519aca729232fac403777b5a0513f9c9cfdb80c8212a013874cf9ecc336f54cef86b49c695385383066219987fc74876b353dcb5cb46aa38f1a068af83b7b08aa728490e44d2b3fc098e2d0b45592a98724c119f847f04a295efd92170f325a9f08a79493500a328780a5719d52331e8761fc9332fa553b797c1b188cace7247a5477d58060ce7bc6e647b69deab536d1b3b0ca2209f8939ba0cc5484810a0ac4e07f72669130112a60f12a4b121d74d71c24b854514db1a5a4e9b6e01547b3585c6c851c428913a2080358dea09d732a87c831e8e62822e393b933c957e50929ad73d663c6549d864857c27e6c451ea914b72ab0aee4534217b9a75ec5fa9045ea1a4612471595e1b1605ca0fdca3132983030a495662553c71d03b92c6c9c02c15104a98667ab2d00a891da1691940058bd4798d1c6c813969f6dcc144333491ab0f3092a11d59367461b6601c22bdba476d9b223cc8c48bf799e2a5bc78c391a3e62cfccc93dac956b0049b9b0991f15cab48996819530c6718647b07a71ef46e68a64e546b00aeca079507b7973ba8869acf90564d8d503e82d64f5f02ce9c1a43c9d07b063320a33cab07151b8851cf4db4a987139d6df69ba3e8b8e1f359e6b4b101909cad13c6e59683ded3503987a928174d66b20baab20559d6a099bb3c42ccb4435696abb3a63a028681826539b49ae0dc672e8075a944afb08c2af721429f3b30b0529ff8773db5168f0186647f4c066c19b04f3741830abecd02534458c38a15c576992c21b49a20966ea5d61e9ec746390014a649c894a70a213387ba86baa8e55833058d76618bacd835619ac333832eb72a7c9d79ae611074a278114271528d9c8c884bbab5f30c72268163c5c66bea2168aaaa2320bbf4cab1b92482afc6c12bcaa6c9e241fe82541a4b6722bb760699b55d65c3d1e9c9be91a83f5203e1649b79117d3ff89edf32c63a214142a3484157b285db9cc623a081dc07bfd47dceb7b2e8597a05148f76382be8c3625936950a6a5e5d5466bacc2b5497811209cede4931295a49beb12001f5a5bfdbb81e3473c9c1b5edd176e11529eb9642c8b82118253f16b7b7aca374dae46af6720f845b57350a05948801e33268e5b0044856a66daa1fad473fe5b25e156641d5b1463f2197ac37778ee641bb518bc752bf63cc90d69710c57a5725aa55b48c11cff005159467613220aab82fc2001ad3466967258c3af131ca09324d497170347c957b04f2d5675255cd4929a5cae262d3b6ce0583cceb03b89c23b7107779fb034a6712b120742067e6b5976b1811e5b305a9ac7b27aec6397f4cd16cb64b4b3ef9bc1c932b5c6a42273c6b18c83ce61b8d2b138a851193fd644647651204da4f0ba1344911521d093e51c06cf4315b95d56647f0909fe140e3bbcdfb09254a8821e4801fe6774387e3659ba81445341af3b022557a146d0471eb501ecc940dd5a18538154c63784b830977b4d73264a6470961479c077782c896f2669fbd529cd174891ce4c4247cb280173bf89513d9626383c01930a14035521b53e38570d700179794ea5b067984a162916bc488bd00c7644f195c35db4578e8c1e9d9cbe67b55eba7781076aeecc00d28752a01b89a9824820a4ac6bd98adfd2bab1f6bccf8b36ae5b69589e5809c69663b324f2d197d400190062a168a8337ff29ce4a985d9e8146240bbc5e14a967f7b6a188b06d703fb4c09e5eea65f379ae39d776abf8543dba1f871acc4afc70a8abcbd16b13f83123d29282370b5c228407a90a26b6fc4d103387d17b5da0c22703e8228563015a857be7024172011a83e4afff815e62f5a54b366201b1ab6fec1cccf73ccef22697841da0b599bd10b2dd72c420a6a49491c5729688d0907002bc315a9876af0bc9cc1b34f17c5cae263cece30e631bc18acb2eeb919d8d049ccfb067d4c743b26677f30ac4df229a22d75842d9799c9544043247c9d392bc730016396ef924c7e6c613c0ac47dc783584b9536bd7b7755004bf82cf5c91cea07aa827d892dc5218b4179aa653b4afe24a04d45d47ce9a539961cd1b0f22c93673951368a9f4f097fbc25c62305552adb9b972112cc5e2c21fdac97ee1236e038a246f4e6b9768055fe648d3c117b2df55da441cb22732bcab65da13898a175203a27d105a42de15157ce4a78e97 +ct_n = 40c3509d414fb6a5b3b18ba70ba805e0e62c3ac19fd4ec0e6404b85a825d5f073523227d3129e8cf3706bd3a322858eda624c811fd3f9b305c47906c892401a73e1e56ff7f7abd5f3559714d9b69b8d8ea7f89c85298fee4e3c0837ae82d5d6af5f0cc92153c80ea7009fd4fe20ea718b8b4ad7d90070b895d363e08e838a38b7d38331605d52dbc9c18f0f38b90329cd0a329737a15181f491413861d7d33a2fae40982cbc2394b8d6554461b6ff4cb8b93ce4f4a68adbf95be79c63fff2c68c280c8f7e2bf475e50185a4e054124f1e091b0da2b1525aa068efb56a3cb6c298608463f6cd69f248081d4d1d30f4cc05e610022a5a958c73b8a544115ff89b753827c9fb4c3566f2dddcfa425ac8cd63f09b5c1243932e0ed8fc33e567467e4542fe71e91902fd869f922dab38f857e8e2036e9f8a1859ee69b7481d913088c353a6c14a326028080ca52fb52ac2cbc4dd15c638253f7dc4fc799420897ee72737d41337eb2da8ec94c42ba23509ad7b18c33596a952f7046a5d8389588a7cd4f25f6092b35c1e30e3b929e974b8cc3bc4b3ca20a9a52d5e4c1533ca01fa063d4d99099e24310fb1f0a0c6549529e4adc7458fdfa8cac9eeeca9d5517deb78899ba1910e2b76ba5a0258de1565e010917d58d0e3d45aadf1fa606e812bbbf68c67f82d0705d108ea3e8034f0a2630a6c29bc45d5117de69e937ea2bf013e447b6bfe1ceb208725cde882a828852ac8ca9fc7ca993409c08102607050673675f37e716bbf4d1b5d69761529646fe553af69fc9b28dbcecf7b4628029231a85a5d0ade0a5aea5c4f2f4efb505cf35256b7c851fda7f2813ac2ef75f2a869aaf665c650ec2073650e3983745a1bdefea9bbb3e4b15c9997d4618b052f6ce7fd2cdaadf9faa236816130af4de01ccaa75a5b3bc3b9c6670e5127741c0e73b619373478d865c6263fa62fb0bde1278bb35da9e4d758894595c7c66246362ffcf8bf18c602ba34ad5e7ce80d1a77bdc857f8821e792724945fd08e6d3e806be95ab4219c6ac1a5cd31d99c618809ec1c9ad81025c1a701af9bd634ffc7b3907f335f744c8b5bfe56c099a26ad9f9061bc25dd83012ee44159e551b5e75c3e401394e0ad1601a6152fa0e232beae4e78477b591368f8a8645a857e77090fe57d3bdac0708cbdd6db4ac3a9e846d58de9b81839f74b7309b100df874f48fd706f79b970e60023be518e9ae24294afc3bb5625a1c089724b87c2aaf7d77adc92d33fcc5bda055d98bdcfef6cb980690f92898fe0e813cd02ce61b9539fa3c5046a28b2a06c4b0bae13c3f200f8d15740bc42320517e9ba43b175d16b2e9720f985635d339a97014d3fb352d23bea3dd11f49ffba78f2745cab3bb30cca33ee3718984d659294d149f577c93d51eedaf911600bcced286901037f04a8ba8e1d01bd33ba608e4cd5b50686487814abb1a0dd05cc190350f0b1f08a7a349498aac8abd572ecc96fd4ceb718615cdd75592cb4dc4cd2eb45a5a54608907cb94cc6102dc6d477f9275bd1dff840c02d4a00ff3a7b47884df82c3f79fc4e237f8922678ae091e7f7b19400aa5a928cd76ba73b70eaade064999d2c4d58fd836c7c33cd5ac01aaf8bd0d686620f470e43b11ca522817d8367a805ef34f5a2d3342489295dabe38d2f118fb06eb024d3acdb5b1cb46252b23e113a4daec443b3d75d20649d649091ee2f737bb3f7d6b8a3336f059dad5a14f3ca33bba6d9b97c48c8fe6ce12b217f2806754bf7d1627f5b23cb47543fe5dde07714f505382ea923eaadb544c2fd787d0c6500af4ebf3e78f50612dd6caaaf6ea67da4960eb8ee5d05231c3e9d02f9d208bea609251316c926b370ec3f8d6677d91238164612dbc87fb58cdf35420cfc78986f2af7e7095de16c295d7564be061518ee101a38c3af36072845880948e7c32bc50ee544a167080b59e38394e0d3716cb9384fdb327fb019b0df3878401340abc33527dc1f9ae47e30c2fffae75f8454c8dfc41138eae701b652a2ad9f88ac30028c3af024a4ea1bc73b052d35d3134c651c033f8e8a358e6db48c9a4bd2b60eb74a6abe5b8a129ac257c666e6dfe921a62288dc986320825f4f1c0e6dd2074c6f893384e5f9dc8fbdfc8ac944bc33027527d879af8ff621196128006ce6b9c4a39331a9f975e7d214219a4d2317f25eb3872759b9828550f81db9a26e +ss_n = 62cedb62a2aef3030d3da88048cab605a4a8564ab33bb9d7779af05f16bb4bfa +ct = c03303a4686bb89be117c8d91f22ec2a6d7c7bba1a99faa61e23e19edc7d7b5a84ac578195df7b635d6198892334dd3f16a422eb7d32f50975cc4f40e5a7256ef2d0e6e910d703c130e4989eb89b6908ccf7ea2ce6fa9d64682c89dceef6da7a102544d4d0610ee4b5291fcdea016cdf44c7e0a3a48b9a5eab35831c7c445ce02ff9b00a794ec9d50ed23a12d42bddd0caef5d18cca60865056e4d7d0b460d67dde70b5f0056bce3e0f23fd35078f6e5ad896bda7d802e4f3d4b6af17a9660bc056166d337a128d6333db23ed2811fcec2254bf7d7f02f2c1d63726ed080578e2b5b02152e535778218fdf433dcf887081a573dd1f7e1a682788f25a6e04ba0cfa6a9b072fc023d83f42c661f39b763f50c64dcd4f076f6f5e408adf002a2a20c899607d63ce10a0a696175407b71bc42a9b2bf943c136d9d6a81b9b4ae32c08d2d59ef06ceb612e7b3c94b234dfd543420a0aaaa64281345ae5903017abce5a26e76c53d8ec3bf00a4c12271ff8bae55d432a51bc8a0381fc400f4d49258351281f82f6a9d689a9eba9e1683d6494cc6a3942557dbc20e3cdcfdec66562000a4d1429d3c83ffe6d1d61f6cdedd8227f5eda7e8a9850c88657124c9ea522d75caa81337825b61697d6775d34647ee752c2c49d3c55d74c308d85e3460abb67e2f192c8fca5782425bdd263bf8963c258e674a36a51124aa033cf6a5f9ff56738afcd8c4d603ea771c17ebfcb762131ee1e70ecf7a9dbacbb49c9afef799cdba1ac1bef76e453863152284f93503e03676ac2a17133b5c5807f1f4719289b9ccb0b1e6d256ec40a0440263b0c99163bba52fd30b51aedc3092b67855f2c0790780ef42b033ddebdeba4701dcfeeae07334024161f5b2b7fd72c3440435c3cbaef9ae65becc9ffc00e90272a51386db4cda9435160985e96d0330f64e633f604b3e6e02ae24ffc37bd492f97b881004048fd02b8824fae4e5320ba147267b25da6714508aaf2e908961b5d14fb8bfebca0480572bad3af3fe679e0997e51f632f309c7fb5b7e0c4e7fe8118398901b47ba276fe4b85fef21faf1758869c9b698eaac8c8f1226160fae9740d0144eccd15d41810de6facf1d5fdb18ded97e2f92b185b2746894309d67878cef57076e5fe3862d9fca0877466429845868366d1ddba8077377bc3f8e53c362c660df7ecb0a3555986924babb036e5bb6719602536ae74e61bd78ababd87588eba40fc18aca5e703c287f9b4cbdfe63c811ad63b4bf0273f02e87f77097376ab54696e4cfe3e3e89fdb2ea870d948eaaa428f3850965ca40bbf47650e8419334525456ec65afa3553da092b2f1bd6f44727ba28df245529b36ec8e93abfe8e58e966c4a363bc628d21bb45c9c39aba11130df087db42d20d6ee873f289aabe78c8a7fbd48873f3008e81a80ddcd2078e2d60969a387b94f71a68334f0c9047d4e7ad5d4a64805d79adcda1409f8245d69e5c284b732fd9701dfe0ea059186e79ae43df826d0d08b44a02ff00f6122d8e688e63bbefe5b86bc2c9019dcb084b900a32d1b747033cb332a3e068fa551e1a7fbc775b79ea975b040f1df101ae34497ae22d626c698193a4c290f60690c79b348490fced43c8debc72fe90becaf8983274ef65b17bdf20a9a3bd327372263af98597f5e61c47f0fb848e4e67f7ed423a3e223c845d10d3a0e5544a73af098558a19639159a126601a739cf91f1e687f0de8a0d51ddaf91e5f9af935f6a085a88926b48476ab3529ca87660805fbb1e704ccdb0e101238c3aa039a87a442b1791806935129b9906e390cc6443237dc661cff6dd9913996a4799a1829713329fcb1aca4f3deb6164f3287e997c6fc0db995672b09d56cdbbeb96e5c46c39aa6d4cfa8acef4a814dbeed9dab789fd061f7db303a44eb4195d0064bfdfb7a164da15187184e41dc78409d7b4c139e25c9efcfc8913201294511a88c3885c3448eb603c5692410cf68c0ce21d6de9c7aba6f6dec3ae482c0f26b465ed04521df8a956c310619d6bbda94078a8dd73fa83a57eea8723a80c8cdf2cd0c421fa492f8e6b48ae9dd8840c1ab413c4202ff6b616c49066a2e18687d8b783c9c9ef782e5676d1637ce888697b8391d3dcb4ae6ef1e60546ede3fb3d9b2e3edbc6a0599d2ab2687cdaac0b46dae73a70866a812310763e9db9a74df8f9db3f45c3affbb67ae696c63f76b +ss = b24d98f11beeb7dc9eb1d395a27f9b6ed0ea1353be71a0b450aab37f5aece5dd +count = 602 +z = 4bcdeb97c17b3974dc8ffd70253eac629fc4c6c7af91da636e3273b987913e90 +d = 87163e8f4093c412214650fdc89796b20ba5e0f40392a82ce718d0dbbd3f1e5c +msg = 763fd8423ab80faeee3228af40db5b478849b00dcb7057b052f9b5d7f8430c14 +seed = ed32d87121aad24aa5a63c51d717deaf92e916349fcf83a14cccfa878a003d374f99d32484d6a3d262a66335eef450ec +pk = ab8050b362c29f86b7b76c507fe094e9e5ad336b298f632be572024572c3cb941216e16130767a5f26a1d9387e4b30973d980efd6728979b2e3701820576c9b3b25cb17761ef553ea1d99e8739c811747c7bfc35e232c5508622014c663fb653a7fb6ff1010ec8a9a6a0a283e0d316afbc1cff8804c8fa4a0f29b1fee1b2c4012113116fa5028230959c3c48b9dd25803d7c527439b08d7081bb536d2ab01299cb5c9eb1a8f2b928fe80856a2b501a34b6954c5eda599860788702835e5756a323b1838c1aa00fdc271475be4b50a11224577df999a6e9b38499226c0100a48c77c1ba77452317aa7bce05f212c054131004886c66b16adc498c2c6a95cc5416b777d2b46a8933a29a8512827b8b2664a302aa38d4137070429f962798ae9b6183c1003b981d588231d1710f03318e0adbb2c4c94b10e9037e919f36a826d279a5a8318ee1131b8c261d7a2b8bebdc1d4afa397a154b6bbb66e93970e3e0446b67645fe23d18297c10e884a8412b506104d4e36b500a1f721c464166235a3590bd39937930598b04b092317b68493c2c01cf981c2a568c9b062c68b911915fe5a1d740c59fe58483f338ee10743c64b218883502a99133001cb1761dbab34a38dcaa1111a75dd941047a116e830ab505932b70c27dbc40a7a0ae5abc230e54b5d0d705e4373594ab017872a47844561dd56be393b574c072c2d706db9cc561d83aafe76b3508a5c51582f999b20df5b8f06427e830431476b71096853f9482f09cc02c63a6d288889ad8bc7123b234d8ce36b5764faacebd43b4a442b992d28e67908256da7df2b60e9358144a4b3c6ab71c99129ed32328a56c97ec7a721d896269fa12b6ac1481556827e34dd78c6c9028bb4eca6670f3550a786730d11681414d87262711067ed84bb71b2c785e8206ee1c43ebe3afee4a91263c5902084b2a7c7ba871309bc31b247b77d82c05f01092030c2093701ba867a896a3b5579b451616445325ae8d143f3cb83ea4c03730426c577a9d93618e9d62a3c8b8a15a86b382142119994538f4328215c324ab02d4e2a1255403c5ca1274869d1333521fdb5c6bd250503ccd55aa1db9609190f1648da60de890a2aa36c945ca4c78a4085132c8a6367ccde2a35f572ed46a60c148601ae08eaf58c7bd7a404c50b4df76882a030c113bb440f071e7a0a49023319ecb576002508d92056b1364c619bcd1aac1a6f3a882e226aeb22429d00096d342d06b284e8aa26f3ccef84238a20b8c4f14587a1948b5bc0e5f1910bf53bf2d67875505bb3140aafa1b85aa582f9d913194bbb2271bb736058877d1222f71add9ca2e09c319e6710dd5c135e41ab974790d4dab15778330dcd84fa8d5b80373425410a28018512f4511e615c53a88c3fe5b6905088c9e95ae45e70cb27977e1b234be1a2349bb26254512089058e397c3b3a3680acc6cfd76b0c2b849c84c0f1121b840e4a0f08079c55c86fea7373f268b4f867c41318b82817edc2b4eb6ab0f52394190a2195197bf334770ff256a5df7b53cdcb245f0c598b296ab031628d28f4eb1c35bf7c003f931d608a23f8540ade61d18c12d6073c68b6c96e0493c7a3290d68975442b51a05b0cafd81806bb2b47012485286e3f511052968cbed082ad468303b0146b74b2b3f96cd23a8fa3b59d5dcc800a6c1ba6c5a6d51711723c366d800b45897f1965390d3a62397074e7196f3dfca7c8827eea2aa965548d67982233851466a218ffa7b5c68cc3e8730c8329535498991ae146b599bac15231e8373d66495a10e0b6d4f4542ca338660062ffd383ecc12679c55812584a63368d375c18aff325e7751965d7754fa76945874564fa88f7e5856131761267b12ed3938e578163a6b496fa28a05b3a044395f14c08473b6d0620c8ca4240fb227dc64b6ac98ccbc6ea603dc3436d6858b9dc97d753b9c2f47279762de41c83b89ac7b3593b4552204a6a54bda7748a0b18d1e2959171b939ea6a6cf71eae04d0e9f0758122b0d2580ab126288556b5134a1dec821ccc26ce7d364237401b8b66cf7db32538c2033be80c66021cb9f56fc601a3989c8543ca21f676b1b6477d364a91982508f1672260205800869f13392830853d43a76f42aaa22c0758a1009d2128b2cd933d2b7961f5228468106a2cc1b4ed7f439d697c9516e301b4cf187353352e2e11a3c2fc3e853d5db07ed7 +sk = 666ac2ee05a6c1936683d4bd797928cf3b1e8a41882d067937593f45b44b0d7c039b5bc0fb797e600ba9d5ab8a77fb9ba05880cd40880fc6239555c4e94b8820508c11004007e7680075c8e8072b0fc80324b44ec82aae99432152531538388c32aa1f058b25aa783e3667bbea3570e82251e0a3190f9966e74a227199bed74827e985cd963ca21e991e2278a84cc51fb731c8bd428584f7495b376b0ed0230d8668c3474e2cf10d8b292772f6b097e8a79d928e654871e8dcb28406cef75c350903147f8482732c8fe995139ab000c5b703eba5a581b44257459f04237ceff586b0bc518548cb3c829121fba49f3268e402696a76a029b6a488d88084481513f108c8d390eac4256fd3087bec4690e877c6957134686bdc8255b3a35bd155cc323b518d6c3fb0ac5259f169021116c62524e533bea3aa1c2cd53f2a026603522f78306431e75211699621d903edfba3b43b14f36516b3fb38f655514af84edca2ae8a9aaa9a943deac15cb282413a465958a25c10ab5cc34a759905570d82a873159624a8afea5c7edc54792983c6cc12c5e2aa0e7b0b5220bb5c19d84825f75beb215f2f764aaf793389cc47b9dc7941c13eb54a3ee902a87ceac16ad122a86b814d74a18c2c4aa35089d7b13ba1697b0768be5b86afe209968bfc9f34c87dbfb3022ee86dd00b7f9299517b5271fe4508bfbc7fe1f82be693398d8376603130978b73fb87bb2f4491fce911b0647f504a3d17f46dd178cd308bc47204aea2086119f3637c6c294a5327938a65a9925219e51b628a048bc8c9b3f4ca51045c0d8b5f6e584f5ffa3f1933470cf197030639fd0816f0a993e72a577ad64a25c3ac5613c6be86aeb494bb71b9c7514a8a8b71ad33d4007dd3ce7e66b8abe393873a93560232f5163780e90e41db89fcb4c11de46b8caa510b72c7a8069cb1a5576d5132b7b6a383a0c1c1944a502c99a880b0bbdbc55194c511b22ae6330baa7cbf29f84e395b84ece85c51d862c285a10d03cf3d68019a4abce315094582723efbac2389b853983a9825b784b8a146ac6eae5a560f375af21ab690c75e33dc802f6409f304318da2c2d4e076d81c524b73707af95b8d4a9e3a42a49c27475625063c74aaabf566bc497f18718cbd820a2d2cba932877cd35396436a13db7ce128730946c5eac09a48e260bca511cce503c24815dda2879b318b4e67171a3b5a6729722fa0ccd8961836e7b69c7781e9fd233585c465a1604b4882a87bc5d5a87bcd3f7c11da84d75523afa18c3b88730f648ba0ca0b97596ba8234599f53a2626a076bdab8f4abc74d576686f338f52ba6cef2770720227e73830d258028b3504960104d8c9d38d6bd2ff8a62ba706d21545578a25e6b73d3318103d1a38a15b1160f923de8664cbd9c90faa42f101579d549e7e7bca00577d6eb7733716c884d627cb7b0a8fb2c6446a4dcf5b409db1c942b6a27b136fdd9173af62c33814bbb60b8995bb0712492fb722b0fa964815925b01446ee6d0b0b20422781673a58a43b7155bed153b724aa4b902b967b37067815a65200cfbd013f699c2bb0121ad4ac8c5f3294f0b97c0c99b05d277f31c6f00e523990ac9d8420b797a3e3530193d7b6886f8cdd8c9c6d442bcd73785fbc9b810f33f1d3073a3f8132f3a319a71419789ac7338000fd3301a9b1f8480773b6806e93b204e4959e8305b2016ced14a4e7ee1ae6d610360e3c31ad011442a347049412d58489c77bee17c89aa49ce5f27c3f2e03e0d5ab7ac4b1d51220adab076f926a4eac32bccd9447c5a43ace3a38b5606f35b80897879b2262e1b48740d0b08a1d608369b11a4eb2b28686e62c49d47261a244a2a4938be55e9ba533cbf4fc35754f20a9e8246b7a46035eb2e4cba7740f703fe1356005962ec3a8fa06ccc7e7a6fd8545bc6c83d32c6136cc647111499b5b9782bf055d3f0ca99c324f9a4a4a946670b012bada26e46b1a17130510588b3e796654857be887ac9194c6833299fc719ba5bc14ec5c6133afaaa0eb3a57bb9cef8e52db965646525bec5a38725422c7d38cc16fb6dda81497af0aa66431c84989268397677cb1f1631046101997b792a3737505d5cb7569136d47ca9d20c74dd12255315cd04158703e46f2b8610a9132ecc91b1749167903563ab8050b362c29f86b7b76c507fe094e9e5ad336b298f632be572024572c3cb941216e16130767a5f26a1d9387e4b30973d980efd6728979b2e3701820576c9b3b25cb17761ef553ea1d99e8739c811747c7bfc35e232c5508622014c663fb653a7fb6ff1010ec8a9a6a0a283e0d316afbc1cff8804c8fa4a0f29b1fee1b2c4012113116fa5028230959c3c48b9dd25803d7c527439b08d7081bb536d2ab01299cb5c9eb1a8f2b928fe80856a2b501a34b6954c5eda599860788702835e5756a323b1838c1aa00fdc271475be4b50a11224577df999a6e9b38499226c0100a48c77c1ba77452317aa7bce05f212c054131004886c66b16adc498c2c6a95cc5416b777d2b46a8933a29a8512827b8b2664a302aa38d4137070429f962798ae9b6183c1003b981d588231d1710f03318e0adbb2c4c94b10e9037e919f36a826d279a5a8318ee1131b8c261d7a2b8bebdc1d4afa397a154b6bbb66e93970e3e0446b67645fe23d18297c10e884a8412b506104d4e36b500a1f721c464166235a3590bd39937930598b04b092317b68493c2c01cf981c2a568c9b062c68b911915fe5a1d740c59fe58483f338ee10743c64b218883502a99133001cb1761dbab34a38dcaa1111a75dd941047a116e830ab505932b70c27dbc40a7a0ae5abc230e54b5d0d705e4373594ab017872a47844561dd56be393b574c072c2d706db9cc561d83aafe76b3508a5c51582f999b20df5b8f06427e830431476b71096853f9482f09cc02c63a6d288889ad8bc7123b234d8ce36b5764faacebd43b4a442b992d28e67908256da7df2b60e9358144a4b3c6ab71c99129ed32328a56c97ec7a721d896269fa12b6ac1481556827e34dd78c6c9028bb4eca6670f3550a786730d11681414d87262711067ed84bb71b2c785e8206ee1c43ebe3afee4a91263c5902084b2a7c7ba871309bc31b247b77d82c05f01092030c2093701ba867a896a3b5579b451616445325ae8d143f3cb83ea4c03730426c577a9d93618e9d62a3c8b8a15a86b382142119994538f4328215c324ab02d4e2a1255403c5ca1274869d1333521fdb5c6bd250503ccd55aa1db9609190f1648da60de890a2aa36c945ca4c78a4085132c8a6367ccde2a35f572ed46a60c148601ae08eaf58c7bd7a404c50b4df76882a030c113bb440f071e7a0a49023319ecb576002508d92056b1364c619bcd1aac1a6f3a882e226aeb22429d00096d342d06b284e8aa26f3ccef84238a20b8c4f14587a1948b5bc0e5f1910bf53bf2d67875505bb3140aafa1b85aa582f9d913194bbb2271bb736058877d1222f71add9ca2e09c319e6710dd5c135e41ab974790d4dab15778330dcd84fa8d5b80373425410a28018512f4511e615c53a88c3fe5b6905088c9e95ae45e70cb27977e1b234be1a2349bb26254512089058e397c3b3a3680acc6cfd76b0c2b849c84c0f1121b840e4a0f08079c55c86fea7373f268b4f867c41318b82817edc2b4eb6ab0f52394190a2195197bf334770ff256a5df7b53cdcb245f0c598b296ab031628d28f4eb1c35bf7c003f931d608a23f8540ade61d18c12d6073c68b6c96e0493c7a3290d68975442b51a05b0cafd81806bb2b47012485286e3f511052968cbed082ad468303b0146b74b2b3f96cd23a8fa3b59d5dcc800a6c1ba6c5a6d51711723c366d800b45897f1965390d3a62397074e7196f3dfca7c8827eea2aa965548d67982233851466a218ffa7b5c68cc3e8730c8329535498991ae146b599bac15231e8373d66495a10e0b6d4f4542ca338660062ffd383ecc12679c55812584a63368d375c18aff325e7751965d7754fa76945874564fa88f7e5856131761267b12ed3938e578163a6b496fa28a05b3a044395f14c08473b6d0620c8ca4240fb227dc64b6ac98ccbc6ea603dc3436d6858b9dc97d753b9c2f47279762de41c83b89ac7b3593b4552204a6a54bda7748a0b18d1e2959171b939ea6a6cf71eae04d0e9f0758122b0d2580ab126288556b5134a1dec821ccc26ce7d364237401b8b66cf7db32538c2033be80c66021cb9f56fc601a3989c8543ca21f676b1b6477d364a91982508f1672260205800869f13392830853d43a76f42aaa22c0758a1009d2128b2cd933d2b7961f5228468106a2cc1b4ed7f439d697c9516e301b4cf187353352e2e11a3c2fc3e853d5db07ed7830542477f10242c28ee8029d02c6d876db940e09ec9416fec5066796897d03b4bcdeb97c17b3974dc8ffd70253eac629fc4c6c7af91da636e3273b987913e90 +ct_n = fa057712ebf64a31904e8c3f296fc3883efe82752e0e02b72ba4f6a425c935664b2dadacdf72d2e1deca16d6fce0d7bcdc7f247d9d612b72c852580e30bcc8263fc55827f2eb0a0423c20a48f4173388a8934d8f03f361ff21be4caad109405056331f80786c588f9315762e95d9470aac3a7a9315db8c55dfe615f04472583425b9aa42ff15758420fa5214ffb1eb7db1f5bfdf6872ce5904959c8882c6dc1536206876e0b3ff55cf66c31fecb87c9bf9b24f04b18d7f59ff1bb22cfe83015e7b8f720c711ee8fe0e7d9df3848d747896fe528df2613d724cdcd66b1a0dde6f44c37e5c0a72090c1d4f4c24ada63df19599f2ea59ec39d252e4e5064cebaf911f771917a4cef78255c2a199c54494c215f41a9776f64656c0757ec7cceb0c9a7cf8d215b02ed81ee4ef822204654a748085c966625cd775db2f0fe0c5a7c789f1ed3103f8646c90e36ce4bcfc8e88abcc6c4b63f77fdcd0285480de465e5244815a851a5a98f4c9ed0b143e2790b8ceba4f9633ef9fc225686fc3ec02776a9617f9e0445a5aa74c28cf5b6e15bb93f41bb507ed9b27696e9c2ed074f55bd3d255fa29525e6d6b9d96766a7c5adef463ed5d0a705f90cdea58505b43580701b0e2ef3aeeacb29de69ff0c1d305711a488ab295b83a3bd4199435c52b4863bb6d220ec0f89e7fd1a6365cfd6ef3fc211c85d378001665bacc1716cb0cf98eb67b427f3898b2a9da941ae1ec39d8fbf0c6775114c87e5e508d25d653558e524046d300de78d0630065b0e5732441bf664e2741823fcfd2b08b26d214c8e1e58b890dcc941f46298ce2fbaaa866c65c749b4375692bfdeb230cd00ea28e98a86ccdab469f0c84300a6e57448c370c31b71eb5426b1eb235b74bb6b73e44dae0201ca30fe12ec322d75c0f5d278ff66b09a7d4510a4120d8944dc70c912de2cb2234821c049d03e79fd1556157ed52b815681fc45ed682cf58916336ca6c66eea4a67860473d9613b6b2bc9b69ec92020529f9dbf20f63b18f237158fa7418f45829443e75714db24308d7e37159b64cda9e49abf9f2ec7e1a63a5c30532bbca8cb55be2ff28436c737c3c3f7db7f8db06e6f82495561ec2d3ebb3beeb395c65dcd3baa50a9cb6b51f02399526b5147764174bb36ec3df04e2afeccc5d10b2aba235876618eb22802f526e99cd00c4d903b22d6f9a5938b23d15af87046cc6808f9cd00d0c7fabfa902bc58702dbccb7c765fffcc1570bbae691b52c8ac525c068603c4893f3bd429df313663832d43deffe5e54d025e7270613ac3826f2da356e4608a8921d004866547e8e3bfe7f9801a25fda125fb458bdf13e10aeef684dec37f6ad86eb8b82e931a18ca47458fe1f4ef5c0b979003d973260b1930e1fb37bd002f65f8b29279a88aa7410c465c277207688ce29e37cbb654a21f169e33f92ec2561b4c7ab5b584ebaa03da6a722e3bfb9fa7bf9f6f4e4dc3630362e9e871b6611c4c6e8e516ddba643321837a23079bc7438b35e1bf312b4d251c7340fb44b5df20702523c9f94f6108da51c2e7c34a86938db961e0aadc6a5682904d1f81a80fd278cce74d42738853788a7a272b907b72e275a1fdbd0f0675992a933fb9b72aa61a74f9e7b3baeaf13ce2e57241b4310dbce7e1de6e989310df7cc1666fbd33787e91853c99c1de6f1aa392c2e11d2576f53b2196c778e90d965681ae5532a0b7f1f65d76acb4d2d8298d488621bea206ba151d32d10077f0b8a5807c598b0237aea2bfa5218aa1e88bcd63a58f58bae20f41c2ca0f9cc4977b4015d16c27faa28e901c52429e8d719c01680c7ded000efcb952e3f7b481b220dd268cffa431047491784fd663e9d2811e736d7716f9c270871c0dbc05d825f179f08f5a1236024f8f0a81b59a78b52ec328fdf05f4a79b4b5f410b52f22a73d88ff75520b785dc2bd801bf4b96b2583e5995f82fb4cd280e068ad548d0f7f64f2a31ffdb8f0d8eb7ff9781f9c16d7dae0053a7b7278a509c31395de7edfa1219de577d893f5bf7336bed5d13768011cb73372b9859cd5b136066a12f2c8ca1b96461aeb5db108ed194063d63d10d93118183bbdeed70e685b9b3bc15dc9bb44c8fc183ed09300a99fbbab10a4e016c9f2487acd584f4067ac281a2b470fc196be5b995663ce9ad2d817eaed12f2b6ac9628c876e01010de9368c4374bffe49ee8bf642596 +ss_n = 3f69cf00cb1850c7aea33fdb87ffcf1514817496f0c3f2567692d1d32e3c81f2 +ct = 434476c2cf1355aa0c243517da208d9163a633c8ca9d975e3e9a6ce8b41313ca9e1d9cd3188d0b2277a366acf340c8c9b921372a8b879f432fd2acabd3b69211038e7c671b7a360d8b2e06633336e51a7eec00dd20bfa8d324a2b676deacfbb0aece9a20f21e8f8d1f50e8a67f40cd6b0a1ab5b28ebdc6d97aa8c9b74f920cde488640bb2e8e23eb630fa38ed058dcd0ba7edcf96c79ceaf770099cafdd7c762dca7564bb555bd10d092f8689bb3bd431ce90989c52f2bf55a9ff3c7cd39b7f5a13eeaa3443a86d96a9a28526e2a5b832435b6f47ed37a7565ac06ac77ec8662dd88c6dc83915843cc1d9f0239ac4285dc79aa3cef142bb7687a80565e5bf6088c0685d6038a2ef12aa0907c80745297fe17bb3fbcc85869fa350e9f769bfcc11d15e774aad689e73f3f25ead48b7aa74314f01ca2a72d0305a3bf608ba461822bcf3d6e440ced88804668bd7434af62afa27d942daab7afd5255a314f32df0f24b67c23fba334e2393229697f095d5ea496ec4a4d231f125724dff3cf89931a50c99e35b17349f3c0c6028c6b23b58710dc30375c63abbd67acf997e8e8c3e405b9a10e857923c81b9d91aa1e3c65fce0fcd0587c9da5ed432d7d8e0056c64e6f7bb85167295b5b4959b895c09cb5cde2c00ca8423ffbf6092c312d9977387e08259faa59ab10f83880d63a287f83d8cf222bdd095f4ff482b07c897772ebcdf47fc8b4c3a9809b46bfcbff2a9a89ca5804cc38cf0408c6bb40ee096029357508a391e130ff76a6b494b2b52ff8f1e74729d3122722d2b8768956f6452241bd6c3e006e14b1516b0da35feb083c6575d190912d0fedddc9480c207d9461e7a40536559ff230f51e165eb61e84b5c678d804da0e84a24a267d5bf659513daf42f4ccd934c26e2171c660c2f46f40c500b07f01b122c17a669437cf18b27499bc08c0111e9be4ca49e860158024e9d318c8bcbe2c9f9b2280ee52005913315b8a316b97af6bde3e3d6aaefdfe1549a2415ccf6bb6d41135b15288a35bf95ec85df6f43d671482420697e7d7cc7b901dbd9b126731f8a82f7d9bf8e365226b566968b4c4f6adeb87f59a7fffa944ae0d1fa2ceb3f76eed716bbd80151f2522062c0134a376973496f7e762c9e20a79e2a486339335c0c3069e40395e61ff15d7bebc6cba963d82cf579634c8eeecb96a2d7ab3e71d4b78c2f72906d85cf314d61726f44452a7f137e2cda6cc8b60273ba5cd5f7bda2972460e4d44775cab60833cb9b5ad5f4c622e4c091db632745aa14612e9f70a9f280d1c4b133e27242656a81514cc18ef615385971991068b77e9045a511bfb4431bd4f871a0efa5ea62571a4d91d12fa7a9e1c581cbb09e94277d44c770a8370adff93b1bc9526b15be99d2105caf634e5839fef0b05bbb3b1ab9a766d6676a6140a7463a1474ed70ee8e44cccc63451190fccfd8576bd7c0c7c93ce02c61aa5dea5c54fb2464d86ece4eba5124f44752e02b3667238a82efd5ecfda9d8bcedcef2ea68e0cdf6f5f44e54c37ce832b9843faaf61d43587e30d41263623119dc0f41eef4bf7a865227613f7c24b468c29a7ff80343133b405ce66a158a11aba6885b3e1ec24f2e95c7456ad444252d55374316388de2e7c53441cbd7263aff469682ed1d99e94e1df61674dd6d9fb1416d7e3bb9ec41fe45c87703f1f87cd5b8a1a8750c6b3ef256468777e996814df5c2429ddb1a1cb17861480bf1f36fd6501f296d541b3662a61f872b35112b2b83c384a7421148ffb13fa00ab574da9695b5a40597821a93a318df2b6585fad34a481c3e3664a297a2a791fb4e92334f082266e43a77547cb7ef7c92b8664a39e70bc5534083d5a2954cdfa94b43b516a2d059d668e84d254c3a98581affeadba9ea1b5cbf12161d2a7fa87045d209f25f3c4176bb64585f3cdef6d17f05f63beb1ac476b8608ab40984b4d605f760ccf0adc4754c00eec689da9ebccfe0ae6e1371d87051d1dc98f18bc2ee6e51fad7070c695b93ef795de4539215dd330e577b1e314fb120ce794ae8256d3c5e5028d793361d8d5de1d315fd1eafddfb8a640a24365e206c064a1dd964bfbab9ff348806c53196f5dec698b0cc2ee74beb9b87ec8046de3c2ed3a68fcc98722ecd01d6c2a01d181e7e543d4916b2fb803574bcb5395bde0bb7925026d25fb1c0638a83c459c7263f7ff545915d8c2 +ss = ba3a3a915e5f9fc88f3af84e43dc4d8f63f4b4f3b0ef0c1a7bc55602249a8711 +count = 603 +z = 14e1c48e7feee039119d08a75f1f6810c02e4356048478ca18e1d6e6f1f1d983 +d = f5dab038e3d78d87e7dccc9c489279f95fb9ed22b568f858810086b6f52483fb +msg = 7cb2eabfa0c66808a0ff75b01dfe982bf2b6a0cb96c1bd899aceba8d069a8fed +seed = 340e281d877be3319a16e64c35485d04fa31904fafc699ab1aa43bbf877278b2e7b6356f56a4eef642465f51bcf40dc2 +pk = 0a898d4fc172e1f298a4d926f3364376731a01102f470bc97e3b38df28cef352c76d7352fad60ac957af4ea3b068370c99f3234c586bcabcb059316a1f244fa7947e7a0164ba4b8bd5850f389b1f4225cee209b27e3891276ca3ffb8bc13486dbe451cade358f9d765021bbd19743b4c451fa5203f44d2907784412726811a1a6bc5772586e31bc0ab402a913e55251e0526997204b5f9419425ea8503a216b9030d15591067958a20b208edf035fd5336ca4185a9a0af102c99386986889329a717c76d794606da143e8c6529e58b41416b76960edac5433e65cc04638ea0aca0fca857ab0c11cde83cddcccfc045b409989b1e33ab84d26c9a7913ddca252b37a69a2a2981a2076cf935b7745e1579a980250a76973570263394963ced0b22691c24f82921ee5400e0a620844a0766c1040c44c400d386d5e2329a94cbf0a836bb7060e15889a22c7560234ca27217e5d253d6f113352682d637395694b9e1ab286e47226bc081f3c237e67241d409050ffa3c36da2e3410184ae72627664bc0e03ad201b73e7784184acf9b00918a475784544c5538bc1e8750c53265d00783fe90697525a28d8363d4026eafc9b1f24924af8808b235193f82c1d173cbd7bba3c032c70e4437eb24aa54d3345ba7447e571f4b6538af42ab28697dbe1c90ddc81f0003cd1584beb5ca3b1fd83071d029f9e69c4256c45dd94d6c3b0ef97661fd6c3f6cf70d3a925b1fc7b1c03bbc83c321ff9566855b3033643acc52143920025f816738d1876f60b8187960e2d480a302890aca8118b4b5e2802616392fd906485e859f3c23cd35309b7ff025c49827c6e37ac76516705a1bc7d70e0e8c97bfb1c78519b2a6ec17497207b99546b013b2fd34665afb2b60486e77fb9d73101414fcabe6c13087b588ddf43c4ae61d2e8a3aabd02b2a2b9b5713966a086f474643495cc1194262f6d54571f82bf7408ba2c5cf4e3255285675d9b504c606c90f8ba7a0028283170736142ff6434612d9075d21b0d9217c485b0a5456893fe162a67017feea59b7761cf73915208a20bc66cc0df2255b521b8a7416a6016970432c83d26451019b6c1a9cc0898b3b12315f057b790a75691c1d4749b9cf656a63f172fa2a78de8845f5541d3191101d56151c59766eb3c51739ac6f1414657ca7a8526143600d602295a2a797ec94a80d438e17a80ca67704921432454b427fe2b12c5c9e7a8121e0977fea228c7d5031593232e3e744ed87a57b04264565ad3aba812a467aba7bb1a341b00b1b81c73b5ac96c107b081fd40b5b41a76808897f7b87903d282e2921b443d484cda482a466a4539c3c4b8a0cac2a8e89b954ca4616af48189c98345ef9005b3b02a517c0b4d34f818853b81a3985b4bbac211819e54a89b7110698235e8b80103368cb752df539453dc3ca0aea85a8e93d9ad97be0da378a1b519538176fc99c04bb0efc88390a1cb2a503b06af1b8e49065e642928ecc5af824c89a1aa541b63fa0382243f65132245adb3318af268020b5b7e3f83a9da60621d581605371acc72d075159079a43eb7740cd8c4afa117d5cbb6158bc71e655388bf782078834566c50da8b29190148f5570d40b656f1b85c597c4599006b9685339c902c979a5d8a5b03f5d471f059a9312acc13310a9954547006a276914e0de83260ec0b40d6527d92390b9857f288c846b57ab8e44c34158657005304eb836e4187a291122103a4b7958a9cca81f4056ccb97aea63185e9a6ae6e782de8f3a09bc1ca27dabafdd45c939832f87917bfe04a4aa6cf27974a1bc1a6a1b71bda5109ef853e5c2131d6d4bfdb7698e7151ad96b8368c4888e1355b2eac5baf2b30cd9b9fa8505dce98fb182046bf206b8f442dfab87b2922a81957ef727c4780364d2854303814432b1b783494f4e135586d04f4aca8c6f3ab5bdc59de44a69cc248843692f9398a89f514fab3b3d1c9a39a6a1c32db27f179576c6a85da954ccffd8b1ffa804b890b244819a0f679fdb46728457ade2106124b419e1789a0e96b26713aeb38518753c015a09c5cd623f27311ce4866466ecc00db95aa8b344bc1c06f792c2247375beb88097b7447d3a7ba824150cba2d9dc8403717263ce88001106c91e117e44c777a7781c096bc6e878b7f712132e88e3fcf76c5e351c575fcf25ce053f20b16ce3c1f24fd2c2b12f718b90f42e9d714 +sk = ac59ce052b4f24e97afe5c6e0ec2bfa24b93bab7868f2571da8c501e9a6106d1400b45bf3f198e6cd2ca638519215a071c3a6752c62dbd21be60d3437dca8482594f150429480a4fabb26e3906341658b4b1710b798574876b993bb5a6b9f0a8f2d18164761c39c52f4d8753062873943337cd126be223735aeca211a011856b9794e32e80490f8ae2859189471b830615acaa5b3a27f3c04f5d940a13a46869941c51aa47c0daccff033cbcc1ca04f2bf8ad5c646ab55f2ac8d3b08bcefaa85e61b97f557c0dbe2602d559478b79a1272237d0b7aa1481bf157b289eaa80f57085a8c7140c417bbf35006447fbb415dbb238e11942633ca3cb1880b02639e42c543f92a75ba15b029b38403a9703b0cc6a3a7637d4bb31374464a14273bf083bdb0005c1b539e5719aa9c5845f76858a373b94b8a7f510a86cac85ed51c7995cfc5444a0e52c7b0696d01b7ca7a92648d201e3baca5d7d332f628164e1b96d9211306b4b8c4027dca14b48c7a10f0373a4790261967b063d69f3b42b194a1052f70cefb942c2c0a757e4c84df27654c647f3e48b4b688b181845a63833066314df834c58ca3c6c011b0bcd286ae67011e9a26b4f77dcfb3c8eb974a2eb996586205fd385e4d0492354ab8407919e557c5cf92a5eab676d4c37261e99bc8a8af5ef103cefb3ac5414a9ae819b759c9d62a19f5e734043a1c4dd09c77125d4485699ef33f0d7a24d1493a4b063336c40aaac6be2cd3c4f646c154625c868170a046388ca44c55242ed670a794a2ba0c846da332221d3c0f991c512385bb58695176272cf4f13505e1c443b38c1a870839c9c35decc48969a6fb810e974a7d12824aef051a50575b74a1436000075337259878bcbff8b385388cb33a1c3e08baa7d4cfb876791e9bbb2574ca84184e90ca1bfb4c64a50701d3189ff84a707646c9cba435bd017e3b3827763884feb34aabe226ad933f4c206528e3a05525612653197b8ac624c8381f879747da69703361f7349ef9c620235689ec8b79083512c2037a35a1a48521b3f1c0c8f758850d111cebd5a84da78bb00c0e8dcb77a6a11de3db1c9c0761587107737813a057803b961f6389c8a17abc51958868d907a70b01e99045fe83b77143669b14c32b558d74780d8b51a02d4800003b0ab76197fb2626e9e648828a9aa2911dbb202f95d316766cc4c5a7bda85725de370e7d309b73444b6ac2a8f8cb908acba145f86ccafb802180385da45bf3e91f7b707bc88c2e89d732640467004d9ed0e0476c317fe2d576c037a29f1b3c9e036298713644cc797108c96f57a7fd747bc4249063974c7cd325b50574aa128982abcbba73c0c45cc19f191f8fa6ca934a0cbd179a9bc54985b2a7b7c1be48d42701237dc87a04cdfa5caa1b2d75b5abd8c4b1615bcbe8c886fc11a5865a33edf887e37925782543b6c60546627e7f001735e10c95e060009c14c744c44dab20cfd637b0a7965b73a4153532768994aa8a1a0b55bb6e404517f93c627c5b14c03fe29c8b60a334be002405a6ca70e10998803189d4133c57c74ea5856305c05d57a532652307005beb6603ba868dc57c044744410cf58656e63d90acac8e813bbdbc7608d326fbb5679098a5856cbe24067eeb676150c8a16c817a8d836bc41455d784b34a9bab3fb36c797c5216c21775a98ec840bcb21b8c8e7988f3e9a40260b2cc09ac24959c0b4138ac1b325c774085a171df0ab886f80d2db44ac8a351abd1945fcaa34ab7a11b5463199329aea2a94ea6966ef094af3166cdf3917b8c410481b76ce31588e7071d4955528882e30054674b6e9991333b1935a608cb7feb9d5d1303b37370e37654a6d0ca647c5f7302ad371c92d10bcbf3c17030d22a04a73f8087ae76d834a917aceb51b800e4b746d262b761776ceb02918019ed254bd2e98117ba68a7c3690573468833ab1ba29c2fec359ab42445828071220505c3302632917e85bbe030bdd4554f8d171a8b01c410d90b09d13d025a0083c8b1f0dc35099cbcbdd55cff3323cfe2bbd52a194c3c34cf6259cbf9bd08223f8a9a694562baffbbc5d0b482efac5aeebc1992f656c8872e2a49383049466eba79815827aecbc3b7d81373c56c3ebcc133106404f2766a141452baad7650cd66b8a413056a8595440a898d4fc172e1f298a4d926f3364376731a01102f470bc97e3b38df28cef352c76d7352fad60ac957af4ea3b068370c99f3234c586bcabcb059316a1f244fa7947e7a0164ba4b8bd5850f389b1f4225cee209b27e3891276ca3ffb8bc13486dbe451cade358f9d765021bbd19743b4c451fa5203f44d2907784412726811a1a6bc5772586e31bc0ab402a913e55251e0526997204b5f9419425ea8503a216b9030d15591067958a20b208edf035fd5336ca4185a9a0af102c99386986889329a717c76d794606da143e8c6529e58b41416b76960edac5433e65cc04638ea0aca0fca857ab0c11cde83cddcccfc045b409989b1e33ab84d26c9a7913ddca252b37a69a2a2981a2076cf935b7745e1579a980250a76973570263394963ced0b22691c24f82921ee5400e0a620844a0766c1040c44c400d386d5e2329a94cbf0a836bb7060e15889a22c7560234ca27217e5d253d6f113352682d637395694b9e1ab286e47226bc081f3c237e67241d409050ffa3c36da2e3410184ae72627664bc0e03ad201b73e7784184acf9b00918a475784544c5538bc1e8750c53265d00783fe90697525a28d8363d4026eafc9b1f24924af8808b235193f82c1d173cbd7bba3c032c70e4437eb24aa54d3345ba7447e571f4b6538af42ab28697dbe1c90ddc81f0003cd1584beb5ca3b1fd83071d029f9e69c4256c45dd94d6c3b0ef97661fd6c3f6cf70d3a925b1fc7b1c03bbc83c321ff9566855b3033643acc52143920025f816738d1876f60b8187960e2d480a302890aca8118b4b5e2802616392fd906485e859f3c23cd35309b7ff025c49827c6e37ac76516705a1bc7d70e0e8c97bfb1c78519b2a6ec17497207b99546b013b2fd34665afb2b60486e77fb9d73101414fcabe6c13087b588ddf43c4ae61d2e8a3aabd02b2a2b9b5713966a086f474643495cc1194262f6d54571f82bf7408ba2c5cf4e3255285675d9b504c606c90f8ba7a0028283170736142ff6434612d9075d21b0d9217c485b0a5456893fe162a67017feea59b7761cf73915208a20bc66cc0df2255b521b8a7416a6016970432c83d26451019b6c1a9cc0898b3b12315f057b790a75691c1d4749b9cf656a63f172fa2a78de8845f5541d3191101d56151c59766eb3c51739ac6f1414657ca7a8526143600d602295a2a797ec94a80d438e17a80ca67704921432454b427fe2b12c5c9e7a8121e0977fea228c7d5031593232e3e744ed87a57b04264565ad3aba812a467aba7bb1a341b00b1b81c73b5ac96c107b081fd40b5b41a76808897f7b87903d282e2921b443d484cda482a466a4539c3c4b8a0cac2a8e89b954ca4616af48189c98345ef9005b3b02a517c0b4d34f818853b81a3985b4bbac211819e54a89b7110698235e8b80103368cb752df539453dc3ca0aea85a8e93d9ad97be0da378a1b519538176fc99c04bb0efc88390a1cb2a503b06af1b8e49065e642928ecc5af824c89a1aa541b63fa0382243f65132245adb3318af268020b5b7e3f83a9da60621d581605371acc72d075159079a43eb7740cd8c4afa117d5cbb6158bc71e655388bf782078834566c50da8b29190148f5570d40b656f1b85c597c4599006b9685339c902c979a5d8a5b03f5d471f059a9312acc13310a9954547006a276914e0de83260ec0b40d6527d92390b9857f288c846b57ab8e44c34158657005304eb836e4187a291122103a4b7958a9cca81f4056ccb97aea63185e9a6ae6e782de8f3a09bc1ca27dabafdd45c939832f87917bfe04a4aa6cf27974a1bc1a6a1b71bda5109ef853e5c2131d6d4bfdb7698e7151ad96b8368c4888e1355b2eac5baf2b30cd9b9fa8505dce98fb182046bf206b8f442dfab87b2922a81957ef727c4780364d2854303814432b1b783494f4e135586d04f4aca8c6f3ab5bdc59de44a69cc248843692f9398a89f514fab3b3d1c9a39a6a1c32db27f179576c6a85da954ccffd8b1ffa804b890b244819a0f679fdb46728457ade2106124b419e1789a0e96b26713aeb38518753c015a09c5cd623f27311ce4866466ecc00db95aa8b344bc1c06f792c2247375beb88097b7447d3a7ba824150cba2d9dc8403717263ce88001106c91e117e44c777a7781c096bc6e878b7f712132e88e3fcf76c5e351c575fcf25ce053f20b16ce3c1f24fd2c2b12f718b90f42e9d714c164dfda0cb398b02c3f27f661e6cb95c7f456ac637f22ecbb30ea77d4192ac214e1c48e7feee039119d08a75f1f6810c02e4356048478ca18e1d6e6f1f1d983 +ct_n = e983199d29ee014d2571dd3d3d97a9369c52aa7f138930e25c29b0c9a1a56b9469790599978dba4f26b9a68df52b361a9be90264d2e791b17b6b51829b2047efcbc344293c675fb7a816bb6b4f2647816f996acf3068eb81e8685f55da31b324d39198ebf7f3fa0a42d2a66e09a5dd9a207a10b24fea44f8c719887dbbd63a47391131abebfe43af2256d450c9ff528f5551e4c1989cdb7403a151a27a1c1edcb54fa4e5fde637db38ce5b109ec748dc200ef0c7853a3ce1a37e4f06b9335ccc0d0c125d39d1c674f390cdc3e99a9711df0ffc02560c355185255ccff84b15a779ab4db3f77e85699ef4b9bc5a76f2fb73006ae15702a7e37d84100f57515d6163c37d37deb8ef229ed1841b8e9d6053b2e74798c090ac3ee3a0af3ef06456d2b9c288cced8ed069aebd6bf8510ab2ff94a0e5959cf924a0d709935bccc9c2df96a8421a7efe4623719737a00caefaf0e8d936ed5223cf9e38d0351f5f7cbebae9f3833364e995d484f048f0e17fd06442153a7eed0f7f7408f667b013c96f50fb5f4e70bfa86f1d207b9598411f1e534c6f187398985f198590da5799002987454cac0049d0ec8d432d4d97299bb353a67074f37a7682ace71ea294abd97df08fe4a0af748a6efb0f1d1edf957d8194d5a5109ec08067a4cc2b1318cf3bd581d9b8714c4dfaf619ecac3103321c91049926b9cae006e7730077ad3013066c82be84eeb2bf718161762530d7c7ef18d3bad29335947cb8a9bd97c11ce4805d8dcb1fc2cb79a1294530d1aab6579930a7248ec8d3c3941d4d2ab2c7b33c95fe9acae06747d4d71f456c3ea0e1565cb1054f83547803624cc915e27afd2038f38bf2d682bcef78ed7f7d993b734922ff2d408ffc6dea6ddd302b3626006499a36ef4db93152d1c4645de841cc763f1062335be88cfab34d119bc5ba34a09441a1e331c255e85fa83699e6a65061b590a8c8ad0e578ee8316a0e39ed1a13a5587bbd2bb7f5113e5fddad8adb5814926b58c3ae035cf6cc60f9a7e4234791b21fa884dde879f034bb685b7d78e9ccaaaf7973efc50c64487a2914f167406f32f10de035d213444954745bffb17d25d8e14e13899b4eab0da9220c44d248195df63fb8d4c067cc2b66079df3f35a2794e31be10c553ff864228b8ebbb14c77bb4ca486df51741c7f440e3a190d2356a8eba32d4b473bc620a5fe715734315757c284ed56ca5664f73ee865f10efc4d6ed58cb1f9612dc391c5f617b99f50106c2c160b1bf84127897824c7d67111499c69379808ab276f53433404e2420599126c9954abea367c37c1f387ef0206d6116b9619cf940a3af5489bad1c1eb1c7cc91b92e27a7d17a616b06e4cae7824ae8cb55d283862fb1910bf25cb3a60a6621f854f63d447b22a520e35f8cac32eaa171d21810fa5d6428df53e8c40187cfa96953be70dfa1039661f9ca2de1717659f470800d860d07dd47ffc9520975f733080a5ab470e50c68d3ef61b7c5c118d4932811864c72836bd601bdfa36cc2250a2fb45ddc0f2745f2de79ffa2eb8c5ab5fc80c7a1f1e64349206dc9ce8c4ee206643b0f43b50b421af17c4ad079511d3877bf2303ab5a94ee1d094596c6174839a29106a42e57b66deee2f6512d70831487660e196418b7114ce7c45083ad4d54391e14a9b835e36f520fd1267e6d0dd2add56899bbea132513103fd8c79219532e993728d1de1161fa627dff8afa0707b58a6cfccd36374557a8f6cf0588e9b1bd44129c7d43615acd6c989076c5997718a10d5514ed2745e14d7a83768bb2c0fd06e569c45121bd6f25af8563e50be4373adff4d8305c1beda41edc607de3a7c4ed9233147ffb23dcc1cfcb00b3a4868044008d7b56446c8fc5dde9afd6d8931f3b818674ca0ac63e3e421be472d393c7917be6cde99a8c902e2226d52ff8dbf4c5ef431a39a9a59598d8a21cdf831610b31495a904423c4afb63e8df7652ff70f31fb98474863e94c232bbe18b3b376379b06a7430ed0c06e9636fecf6d431a82fe13dc35f581da73718783022ab88c5c5aee4a1f0c18195f4563fa066016c6d3fa609a190504e8817333782a6d6d155470dd6ce8515a2ec6568963d3f49534b4bf051470998b4ed7903205cd93b45bc62f089aa389073ce72339035f7d91ab6dd7329708b8177d1f0f32ec33776a08d05ccd23fd5ce3924eb6091917dee8d4859 +ss_n = 7e46b54d780ed48cc37e1e183cb6530ee9296d3c7fc8a7edc02dbb5534adc97b +ct = 17f72bb8fcbfe6de595bd51a64c6b8139dfac210f3d083fd1edbbf0dd00fb0740ebc4e914f9d40c849ab427ec26141b5a0cfa80c21cceb011d301e6500c30cf4cfbf9d18a33042c32c64e924ded87ed6a5a2bcd7c530a97491a0c5eefa72eef6f50a22eaa21e2192db9c00b19efed53c1d77d8a03ce26271c94fe57f2b317742c08c9b64415ef9634632bbffb3b40ec88c07a5ffbd4409a5910ef98a2e86444ca64040569c571e041f077561c934ee67da742d9d2748785b1751f481efe8863415821ebe777360b91e3712b052e5b23a1e33fb4198e78f4195b8df1c5647d04ea1d8ada94a215d42488743499f88b9fe77b8effc0b9400db50ee63240bb2682592461356dcf938afdb449a5b85d0e1fd69e7cf1d1a2ca0eb61ec3bcc63edbcffffdba7774c6e5ceddfbf0e72de87c9a5419d2eab27a9f2e66e6714c5a7f748bfa9ea0eb0ddd91680b27319f643f1c2c18733bcbd56609c5aafc673937ae7516acdde931aade9700c33029c59518de8191f48c78732ed9d84234019415f51c4658478cee84460a6fb6b62ae0be50c7ef8d5fd918a23d4d8225a134d58bae93ea5dbfad26c0619cc889ca5cb878c7b7b11de93853a66ef90de829ab48841a4087e6ae6eb8f692528bd5b45c6d1438d96c27cc65adbbf031c2d3669e4f8f0124f5c8f47eab7ae2ff5229699ecb7897b578685d0bff3ffebb2c8cea7e2dce18bfaa02ace30c7634132718cb17e35c5b55321725154a746370f8b3cc8898d86b27c07f18a42e9eb03cea535701674aabac39de500ca246eb0af1322a10cfb7d8cc19bc0b42de5376e658b23efa5df2e8e6103168626b7c92b929cdf69ffc5d67ae90768f4a64694eba915403ad81cc58272f45a747ccbaf7a22a83218f95f5177ce2791c91a8977015bb9aafbe0ce0d63edf579e758fa07ae90a1d1a7bc037b595d3315e5cc09981becdb784d2807fba4b89a3b5a08a1289569650c80697a4a5c87ed5202a8e525f106fa743415285544863d0ff97298606cab8ce6ea4bac2ca06724353620c7fae8d9b557f766e247e8252853c3def5a58620b09cf492dd2af879d0b6c50c8abbffe950b4f501193c234b32eb55e8bfb63d7ce498e5f89b5f85a4fc45b790daffe45b8f3143430ae30cbe79988c828cdf8bc2ba91ed1c781703c953c383f657e31d26f42076ff42ba8f8e899400b2384b68cdbb884cc67bfa40f7f69067d3be31761f83c7ffc541c02582f3aaefff8e56b9dd2a4515bae032407a9e3a39e267e758859aa04fede0cff4bbd787bb3fd84f4ee5c21afa4079728aec4f2c1e903997ab71b32d62abd06d7224b5c202107755c61eaffa2ae313e2a36ab2ca1dfa10a7b1ef4cd75ff1ffee2faa1fe1545289e8f840d54e0ce5269bd2ec654c3eb07a254dd59e06839fb222676fbaed73ba135356153c1bc7d6928275a29cb8dfad923b031c7f80a4e17c3b0ead2c1b8fe1963c95db0ab4cd50a3f6a9980079383c7e2fd47e6273da8f08e796ea31273cdf1b7ee08c6c63526c8749ff2fb05365271227fe540bf62eac9b667e39c6c963e700e7c3831866c2a207a83a74aacaad30eae33edf5a78eb1ea889bea4bef21cb7dd987b33b36f0edb34e5f9ba9df3c2e7ced72d510a890f4f58c974008a6c68c1fc80311c7f57be709f6a8cd71854ddc34dca8b5196896d624e5ffd041d352f1be725f40db92a82ffa922dfae6db59812391854a2f9023754b5dffdffb2a676e8a337283eca7a41549ad79af014a6dc6b4c4d4e27a003dc6731da6575b9f858c59c85e58f05aa6fd2b61966382eaa5baf844814be85b8bf2caf94dd5f75a4025fa2ce89ae7021fb855a13a9938bbdb3dc1c50186a61c2ea91731bf66ab204f2491386247cfd0fa93ba9bf4806924d16da940482537b7e459851c4e7daa3f5a9f9ff84fd8af700c74145a4ec466618d9fb64c89d16e2b85c26ed90e0250142379ad58171586a43ddbb2d43d55321f521176b3bea30361d3efe235ae8b3bdcbed70afb582d9e04eb73b343a85ae8014a4958d784106922068200ab18552c44a61417e035855a0c029a8818196e48c8e9dd8d3aa8384f36f8476ee74d7f3ed5cea8bf1ecf36089c7305d5b960e6e6f2d3f0218262f3245df08af44d55a62ebe12965c50ff521aaaf5898911572a6e96662df69397656868aa5fd827506c3a2fd99e7e58c270cd3bd64532fd1006d33 +ss = d5998fa6967aca9f997b0ed5b746ae999800dabcad7b1b0e47f999cc8aa26be8 +count = 604 +z = 743c4ca07e4b940d89c5573e9df0834043e1f4c76fc10589bc1685c359b58487 +d = 51c497b594df4f6d3ce3b0748bbefdc7d01f40ac3194ad3aaba3f5ada011e041 +msg = ae1e5c189c25343836a5975cf28f4ed8eaaf5b19c33628bf6961509ac38e44fb +seed = bcfbfb51faddc4bee30518435e18d99f2e21fe349bd748ba92a240c75aed1afbe8b178e9f0cf8a49e94055e026ecaed6 +pk = 22ccc831b59d36c3cf80907876571eaaea9c3597cdc386871cca52e289057d08660b476884945bdb904996db09ae840154f8a5863762cb309ab66c375034029490cffe70a14b815660db0add4063a29c79a02196921a56d4083fb1449406bc0c8cc240b0aa715e67947795558776276715017595b879e1023237ceb89b0e80b537bc4a94c5345fcd97029e0bc971cc8a5ef20b1a8b56de5a9e3691092ce227a029b974f2c0b8254b0928a44ee3783ea1a1a0e9ca1599c42774b0100a3f7814c7f8270efb41793fa4a76bf7a6ff327e6c2c9a8922aed3c1654f3c14d1d15f8cdbb8549554290c1f2dd1a2e39023de9a244749655baa9ad0eb84c5b4949b94c907e0537993c8544c3f0958634c3c0992034f04c10437d6ca934225cb1599fee0566c7a7474a2a3bbe13d7841bb96ba527798aad6197b00269aa69cbdd6201a908a33e992104190077742afb22b812330a8afd918b0d3c6c25b4697aa587718396ff5854f843a3e063583fb3875381fb90c65136600fa0846176b9e143b0727b51f03ac87ae84c9cd7442c91877390c54e26083d2a2200cc61b9b36ad7411435b5991b8dc4e8143b5795abc72558cb17ab968553d7642a3f27acae209940f82509ee402ed65b2383896b1a4b50845cbc7cb3b5a523c96170d4608be527cc1b9b5463d517edca1471a78c676876b39682877985cf53b96b5014a948790d68058d6f061e7740899ba28f9909e61b532edc7cf9e28aa2ba583b9d7528fa4468c822a014677f260a14bcb3a5de39f47cc2a42d0c2e395b560bc74052a89641c7f2cb16c5e6b4fe68251e326c551ba84d4d7826a0ab88a33c98aa139bf4357a3278e4b591612dc018b2c3b62294daf47618e2656d173aa163261abe9bd00824160e85c5d06a873e439bec6bbaba60a35fa021859aa20cb72c8a8cbb98c2dded95ae25c29473257425bbbbaa489a160adafa439981572aca647d1ec0d730269ed418adb31985e5042da6612a02b7c628c6cbec16e57a86e4005a362d54e6e09577b0b773981cdd1a7a9a4c790f22324d507b7f5cb9aa0571dfcf9479a604553138750a84c8bc02d1c4a05128496cdfc9e22c7729bf306c8d0c0a397456af5bfab3a0e337b9e2b93bb0dc68d334447bdfb7fe132b93831288176062a75c61ff12fd8c800b59413b4860236559ff0ccc16ea24295b1c2911a964df225ef950c7495a39fb17fb4043093dac303a190d3fcb35893082b886327db2df1acc44ea10e025568997ac0260551fe2a517b37ac4456af920570a3382816fba1c8628aa271bd567c5f02706aa0f213383055b629ba8d799a1b605f75d737fb16b26661838b8bad5555096a58a25f981a96b2383328baf98112d92a5a8a0a9cd5263cb0208beda14e0b75cbc6816655a60ad289ce28e80ce279883424c983d3b5f4e06a2453c1d762953955c7cfa36068d1b7a2e2ab0dd85169f0cf66c4021030b92e8057dfec340b71b52ec32968a5c849b91ed98a0e582bae18f1668adc6340a29bad960f5e37ce4dd043f8832e0686b98b31a8d18c09d6ac1fd82a23d134054fbaccac444d6cd3b0d43bc792a949b048ccc020277b67bdfa969d1e4a0312b4a10a67a02ea78f2b5bb19377016576b34c4b8fc87c3dc1c2a757808e82aaae7e50709ecbb119aa5274892ecd6b9c67357eeb088bc65213a7f5c22060ca39e864dae53c0adb97c90637df4103236c5630e0a6afdc96a6929aa167b74be2849ada61416469369b0e1b3b856e44054640485730c5bd4a5b1512379df70a58a0a47ef5c0b795466ba6bb5a908fac598112222a8ae154b770b1fb09bad0d075f6607e1608673fa7bd8860be574a5fa3b6ae49d62b50fc6acc593b1985868a573e2b3394204535b25bb84aa779866bab3f2c5d929cae7d25844f8a80185117bdfc7cf152767c9584b7d9c3ee909ed1eb7235f9772fc1a375169c4ffaa08d26a2a346ba1358753c8966a9c87d6c4719adc4a7416166ff7ca90f13966f1408301555580b19f6702d57cb37a3525c48d85bdc674a50050c1bbcb40e0745c68b5c750a766fe772897bb2ad5190c96aa70daacd2f13aaa431a84bf64118767083918f8ac273eed054068024112b0777f6479cd972608c323d32076d4775e1888138557cac2b0933270feebb3ed1469c791eef0b862ef6846d56b345d42e981108954dcdfe97e6b1dd2a28be4976dbe1 +sk = 8f4b78fe61857d079af4406c00b04eae305249436c1445619240a3050a1888a85c5e012bb3a88a309422b18430c4281a4b8c2baef6136a1c69e173a3c8b5963b7001ce09a80ff31e1ada0fa4475cedba34f59a2fdbc886fb573b51001ff6152efae5402b69b7799219a1410d09742971e72dc7c030908a06dbfa512f15625a4aba23e82601736eb21baf81f28946c70de7d4348b6a16f68336af334b2ab691ef16c81c66085ee89ee8361d41d6c2f90a7d261289ca957d3f95968ddbb789910c8863591562455c408da4d1ce416a459a7c7235976ae0e38a108cca9191927b65c196bc0e8c2751095455bbaa78bc330cfb1435f9d0acb5d311dfc3ae08064fcd754c64a88bb084b6c9c92c3eba9c95d9c8ce92064b31b8d90607857897c72b606b778eac729410266b0179b14dc5473e5217fa1639dc26857cb382595a9913a1534ee83393055ec5e02bf5f914d7bc3891443cf7f64ca8e3552673bdc49c88995caff3e4bd5cb537a7380b5efca57f406e5df18874e6729700b146db5baf63661df4c69bec8a094816e46a48897b1a6c299ecbb402980b39f894682b433695646901747d0b47b77a4ab577ebb91a82843d50a12411821263cce2261b1ac80120a705ce0cb79ff3b4b6abb189d3a1265695479bb596040cffe09a6f47b3ff6b735d109865e75e659b7a8f696c33237310374f87f1b381d1692d0c617461931466896e6482c2a9c5803913d242c751a14fa09230ab00bc5cf03f37fa771d966da40c1dec1762ba523d992371aab2bbb1a6b56391bb7c5a0f55727b9de0761171034128063d698fc7057ad786bbd2e16edde26c5e4341a945066ca2569271ab9e1b3714c0553d157f8967009f3aaaf629b31ab205b4f4c29bd79d1d8b86f979a1b1464ada7340ce429404f30a065b1c41363b2c3402bd36aeab8891a99b6594667b9b4062b571426138c3b91b4ef0a5532a6c2518a81ccf39965f218f945475a453b39a403a962c151e28ca082ac18e0962f4522ad2db298132a4b20753364ac9636b12b08a3927d27f34020c9202256d37b5305b3fd6276cd5e6cf45d2772fb179b6fc7392b281b3b8c6d1d4cc8622c347f6056fc463d319b82b425624057d6cc298a25ca12cfa8bda714ced2898aff0cceeea432b8650aba091166357ef2669e7f583788c89be88a312f91ea4b900bff72628aa60965ba77c837d478a0ee2ea2b6eecb3d1216cc9da235b19a1953c2af27b383f8898b14acc908ac7365a5ee034afbd117fd1c7671a981d83c7c1a0d8263831ac5786068b79cdf73097c7413827024145a49eba5a8f9f187f70f2be19500b61c80eea1b118bcbb9e61c229ee107b8c0cd4022043ae87f6bf5b057e4664828b262594387916f4152b79d9b5159267c2adb5ee37171adf412b7bb047b785a77359c6b52672ef6bfdb9b4996b63a00da02a8670758e22765ba480e5c6a0c845a2eaa2511b1cabda8698cb995fa3b9e1509b8a9aab4c68b2982ba309d9a6c94d4aa27d95632b55ec5f33af9b3850568cb9a9c3e027b991a45a66e8a6b66f8626010a37171855ce2a613d553cf088f0adbbd3edc81fd21c87dc0399222a0d195a74497aa9f956244577307867b59babd5a340160386b27e71e976523458c3115e3cc1f449459d1be4aa4bb948a20ca3c725f8162882b8d124326c81cc4c59a50a31a0c4403017de03cb09985d2543625b50b0caac378b8aabcb084c6bc1be9d07791c233dd23726bf313dae8c3dbf54a11177c43f6514ecca81197c8ac1c38626194a901a6a95acd1dbccaa683144c636433e97e55031eee9340a2107294355c7e19464a78468fe0bc54c7bdfe459e68d8b7df4bbde23432bdc840d52a663f59340a998431006183f3be61f8a77120b4ef3547bd0134863a53ad8cbf09b42d30e69b1deb0f3cd13be4c58bbbb3517bb25aaa8a0bb0b58040167aec7699436c96a37a3606cb53cf9a4dcdac1eff660716b0a6beb6679b9987bab5386c002d2675473eeab9c0342c5fa438002d770aec791bcb029cbb2a26997513eb9e9be28396ab2f5782a604b072cb05299cc9b248a73f5817103ba40fbbe31291c74a1a3b8f5ccaac0db5110bc41ed5d6835af24c3be6af09c1a84474b830030e0897051a85b6315a6d0a440cb46c529021b566505122ccc831b59d36c3cf80907876571eaaea9c3597cdc386871cca52e289057d08660b476884945bdb904996db09ae840154f8a5863762cb309ab66c375034029490cffe70a14b815660db0add4063a29c79a02196921a56d4083fb1449406bc0c8cc240b0aa715e67947795558776276715017595b879e1023237ceb89b0e80b537bc4a94c5345fcd97029e0bc971cc8a5ef20b1a8b56de5a9e3691092ce227a029b974f2c0b8254b0928a44ee3783ea1a1a0e9ca1599c42774b0100a3f7814c7f8270efb41793fa4a76bf7a6ff327e6c2c9a8922aed3c1654f3c14d1d15f8cdbb8549554290c1f2dd1a2e39023de9a244749655baa9ad0eb84c5b4949b94c907e0537993c8544c3f0958634c3c0992034f04c10437d6ca934225cb1599fee0566c7a7474a2a3bbe13d7841bb96ba527798aad6197b00269aa69cbdd6201a908a33e992104190077742afb22b812330a8afd918b0d3c6c25b4697aa587718396ff5854f843a3e063583fb3875381fb90c65136600fa0846176b9e143b0727b51f03ac87ae84c9cd7442c91877390c54e26083d2a2200cc61b9b36ad7411435b5991b8dc4e8143b5795abc72558cb17ab968553d7642a3f27acae209940f82509ee402ed65b2383896b1a4b50845cbc7cb3b5a523c96170d4608be527cc1b9b5463d517edca1471a78c676876b39682877985cf53b96b5014a948790d68058d6f061e7740899ba28f9909e61b532edc7cf9e28aa2ba583b9d7528fa4468c822a014677f260a14bcb3a5de39f47cc2a42d0c2e395b560bc74052a89641c7f2cb16c5e6b4fe68251e326c551ba84d4d7826a0ab88a33c98aa139bf4357a3278e4b591612dc018b2c3b62294daf47618e2656d173aa163261abe9bd00824160e85c5d06a873e439bec6bbaba60a35fa021859aa20cb72c8a8cbb98c2dded95ae25c29473257425bbbbaa489a160adafa439981572aca647d1ec0d730269ed418adb31985e5042da6612a02b7c628c6cbec16e57a86e4005a362d54e6e09577b0b773981cdd1a7a9a4c790f22324d507b7f5cb9aa0571dfcf9479a604553138750a84c8bc02d1c4a05128496cdfc9e22c7729bf306c8d0c0a397456af5bfab3a0e337b9e2b93bb0dc68d334447bdfb7fe132b93831288176062a75c61ff12fd8c800b59413b4860236559ff0ccc16ea24295b1c2911a964df225ef950c7495a39fb17fb4043093dac303a190d3fcb35893082b886327db2df1acc44ea10e025568997ac0260551fe2a517b37ac4456af920570a3382816fba1c8628aa271bd567c5f02706aa0f213383055b629ba8d799a1b605f75d737fb16b26661838b8bad5555096a58a25f981a96b2383328baf98112d92a5a8a0a9cd5263cb0208beda14e0b75cbc6816655a60ad289ce28e80ce279883424c983d3b5f4e06a2453c1d762953955c7cfa36068d1b7a2e2ab0dd85169f0cf66c4021030b92e8057dfec340b71b52ec32968a5c849b91ed98a0e582bae18f1668adc6340a29bad960f5e37ce4dd043f8832e0686b98b31a8d18c09d6ac1fd82a23d134054fbaccac444d6cd3b0d43bc792a949b048ccc020277b67bdfa969d1e4a0312b4a10a67a02ea78f2b5bb19377016576b34c4b8fc87c3dc1c2a757808e82aaae7e50709ecbb119aa5274892ecd6b9c67357eeb088bc65213a7f5c22060ca39e864dae53c0adb97c90637df4103236c5630e0a6afdc96a6929aa167b74be2849ada61416469369b0e1b3b856e44054640485730c5bd4a5b1512379df70a58a0a47ef5c0b795466ba6bb5a908fac598112222a8ae154b770b1fb09bad0d075f6607e1608673fa7bd8860be574a5fa3b6ae49d62b50fc6acc593b1985868a573e2b3394204535b25bb84aa779866bab3f2c5d929cae7d25844f8a80185117bdfc7cf152767c9584b7d9c3ee909ed1eb7235f9772fc1a375169c4ffaa08d26a2a346ba1358753c8966a9c87d6c4719adc4a7416166ff7ca90f13966f1408301555580b19f6702d57cb37a3525c48d85bdc674a50050c1bbcb40e0745c68b5c750a766fe772897bb2ad5190c96aa70daacd2f13aaa431a84bf64118767083918f8ac273eed054068024112b0777f6479cd972608c323d32076d4775e1888138557cac2b0933270feebb3ed1469c791eef0b862ef6846d56b345d42e981108954dcdfe97e6b1dd2a28be4976dbe1261f2787e74ee61e9eac44d679175ebfc0235e50ebf640d2f9c2a56a943f7977743c4ca07e4b940d89c5573e9df0834043e1f4c76fc10589bc1685c359b58487 +ct_n = 1426ea184271b727fd1b7ae05ece8d2b76e1a0936242bfabdf90ecac66da85f3aa619555de1ecaa30deb3872ae345e372907ace547a590b31b73b31072f99d168e6aff10d2546871acf90af4f95ef644c99a0a1e30439dd3e8114a2c05d1868b5190045090fdf0c8fc5da3eb225afd13c40beac173c485a03ae3751c3b0cd9901115b27bd5717ad9e528fa30dcf5432c313a784ea5d874c434acb707c93d95896ad3f7074503e5e1d5523b2dce51990bf82ce9d5e9f4917f9164ff08bccc535845bbaf95c387fa5ef301ef75466ae453dee85eeebd2e54a58c4db0a3c3ec611c8b88e161982c4f6311a7cbd487f3404c19b968fce6cc7e2bf951470b7076a4e60977431ede042fab4d28ad30994e8ded5ebff1c8c6d5b24fdbcc87937585ed073c363e5b7b958b028d54befffe955645dfa12f03ccb2c97cd8f687fe77297c78cf08805bc9c6c904532aa0ec345b960dd8714d42bb49313822de5b44be7800d3ddfe3d20883ef20c4baee3d70ceed15a83c32217c7e1223e0d9237a9e484b650c32b8c218b022470e445f45f93de95b28c96660120b1e3f78ceed254b5109a0a8c96a54f54ae7ae675927065ba5029d37b5f687c6aa96bdfe3b4b57aa4cef59a0f0d39fadaf4bd3e2a7a95a7ad0570bbaa2ba13c9468ddc1a99867419327ce70d9294232eae74ce0c3729d32456ed2891a460f395f0cc8d3c95174028238c527abb1634bd1f9e0e98a405c35c8fb3f7f42b0cddfabeef75c9254282e4426c0013b075bc5627643ab2a0c31bfb3f30f22a495c3901edfc08d4e29fd0156bbb7042fdf73a43c89ad5ae76f0e318aafe70a20d275d2b13f7aea071b02f7f7b18ecec825aaf5cbc0bd565c7eccf09175ffe692d4c6707e529f1a92f785bf25f2f3a093808acb5cb98f83f7b67d557e0bfb443fbc0853a40dbcb53c18efadf3a1f5709c78fd084975b78c77e877993af62c9fe09aa0e7ea03c4246aef5a406862bb96660e45e4c894ee261594f0ccc29cfdf04d8d35bdebbf88276d4fb1b5eb9b7258aed5df70b1f5d90d183d9b3d7e9700ee14b46611ae741d9d4906ff24cea1d3c79e281c338b056e78fe4d0b9bbd2c778f338aafa222b6ea9f7f54e02aaddf6ca318d0a00ea1a0c1e449ff0c15b749da8441c523b0e1db093083059f210893b31f008c56831e958052c45448b939793e77feec67cf7f0d5e964db663f78f4c81868ea6d511f943da8901a2bb609843f2b00ec56591a424d7584cd947d45a077e4a3e053d232066a483d6dd380ef79c1451c444f27e249df353619bbfcbcc34b0c1919d02369547a1fb6ad3fe8d4f187daceb043f0a4e024924cbe2050aacf4d5b597df8c94957faf29c12ab7c3233a2256e1185f7eb7e492644de6b403b7a1550ad842549b31a174d45e34a478f0c52d2355e335691165f234accd027dee5966816b8b5ee69cd021ed88845c18cb0ba2ab5d0db9d0de6cec9a8efcef87de2c8cd2fa6bcf41142797ababba31e30523e13adb1963455e163f589fd5b2757c14c77b1f0826c71bf64ccb7e8d3806344821b9b7804bb25bf277b4998f4fba49e897e82bdf4b15d3f904cd42821c24026d233b104e22aab87b458dc11c20b0234787b4b6548cef2b5ef1519dd7347f209c2740ecc93a07b376d97a835d9bb2730abc309a98c9e78a76f53ca9f9389210c0e0cd7faa7fac2f062d56573bd4159420704541eb3cf7126bb0bca8217a7392362b9657d74fce629a12315f2e6e73f8d7ed353420a6858e95c7b9fe12112e14b83cd19a93a9e4c1eab3c08b222bb1d4d6599912e0d048c532278b64f37bdb2e054d7482b63eb67e0c4b723aebbf839d91f003ed3a4f57cdd6688188853c42fe560302320553201a910a1fb1b0592ba83321f96c1635fd42834b7db2bc560de553d6e970d07fc55f0399fd74aed7d4f256249d13d4cb5f6a0db6d1f1d8563323d556d209f24d5711f829ff68f88c6708ea676c037ce0b51b6fb405d783488053506ce8d4a6e75b292b23835e02011795c2d467b974f369333b63cddd91fcbf4dbccf713a4e76d1161dd5fa7a76f4b813b4338ecf7bd81e9fd7daeaa3d5a67872098200a62c84c12cb401d0913d96d6a882f7461f48f78318a3728257b78cbbf5ec48f90a80443e637c0340c32189adffc4ddd648655fd74cd94aecad07aeb3ab2b420be23eaf018f9f1b21b33820abd2bdb87f +ss_n = 1b3183d979ede947fdcd28b110b85192e9ef9651994cb82d17f38a664cd11591 +ct = 4e6e2657c8a5db9bef423f989a2ef2842671f54feb69b71719ad2c5ab17b311e97c9c543388a80ca4e33e7f454f7b79b6dacb384906f116669a43030ba6f07f2dca55b44d610f108102425e1e5a69e663d76e302f8a301a0a98b3166b600732e7d00f2fd718164faeca3a951656893e9d36aa8f687bbb285461a17f5ccf3185ca7c5c94d898bf7f644da96d7768437b6cf8b841a7a94d8ce15a6c3ec34ffd696d4299a1e4f04c5bd034b7e0f4143cbc5ea21f77d970a65f475b75bef7cf3b02c6ec48374ed13d9b0465f9b56b1e52ea9418d07b368c6d39375b55ecbb8888bda1690d787c494279f71a205aa575d47c8b2116fcda86de64e39575d0a57972b46127fb359b944c09580f588918641072a91e27ec29adf066ad91a49fc3676862fc8bc6301ff198af55e3939883bdd52ce6027e1419aca3571783eabfd56cc4df3da1f5c778f3b8a741215e436ae0f9a65f3847b554c8936bee5099035fb61695cfe2476c05ed4176b28ae8f58fe45ff9d2c2078cf55a0fbd0df8b0ae6d9f097b397bc6e15ac44edad18690c12b7f893a34b04281f6be52cef91030689148873176b86bb324ca6a450cbd3b12e9f769e399bea093ee4997c7d67a0057a3b8f9e78fce5dc8494bf3a865924c5f63cb2d0cbfe6557f743688132d7644e9527ad94fcdb346efbb98c62c02adaca50c4145a48833e49c2f11e391e56481c8fded0e32a956d7ee71bcb0a454379cd134fdf7ab0770fa2aacc49a770f86ec586862258ff14e88413ddc94ac76a1bd0ae0a205388c142f49aa11b3908bf19413ae15713694c060b4fdf8ab1b39ba4f4b4c6ea860f34596d488879334c0e66113d2a3196909b630498b7195c1e2ba3fb7205f872b59d78457387fdf6b89fb2fa4702540a3bd6604f1d4aac4190a488d0875cb3e24ae3511b96f405e6bcc887b3f02e0446115f6065a0ea445c79fa1a8d2744d8963e4af5844093ed7b7408e4b55e545df147dbde237e7710c5be803c61cb7f63ff18cdefc8f23450cb42ecf6464175e69cbb4942a9ef502109811d1710e4bf061941e65a62c9fbb56268312403ea03d27d42cde0dbbe5a14e147ecdabda15bc9f7bd70a9f25f45ad54f956855c7510ec94fa7f77e036c615bd7653c88d1fe09c4d2f7d3cc691b0c072625cc4a4f6aab6eda18929a2d2b2c3fe342f60b685f40572d30aa57c4e7ea56bcfc4f84a05e7b8fe9ee7db83f0246605d0a8a2bde7a8135ab1e7a6945d40f3882d92134c27f7f67a8957b3918cb85902da5b619cf3a2a95a534c795e92a68443918e310445fce7f825a8152c2a0138b9743f3c194c4b1b7a83f095175e32eca6b53bbcf1c9aefa37369b90218c9e7e8d43f8636337bcd02a4b8b8ebdccd10401fa4a495fa4afecc1bacb800302b3467b4f54233d5f44db5f1fb9e9766d11d5180b3cdf315014a1a4c90d3dab00fb891d2018d921e149f8c5dfa58906b8a54f2ccbe0bae4331a67bbb1c48d6eabb1d1c0c7fb21b1b34ef72774f483cc17c261731dafd802fb15b37b00c0880e3538cf4f1bb5a4de079063b34dbf0313cdfce611e846048f9e957b6e02316cd8b6319d18ef595e6677b37eaaa6b57b14cca869d0fda8a9e051afbc44fe58d1afe919b87452f1174fb1bc3752e048d9ec0a9b959c507cc58e0a55284785f6e12775fd86179a190b665e539c6f0a8845f49e9a0a53460475a8f28cecc4504d228dfdf6e823fbcfc077dd5d6282daf59ad62b5cbc574001b9217e4ac50343d75b4a3f9d467118dd234466961d5f24b647e8c7281fd5d02901ee8787992580405515eb9b93ca542af2d5a3d463a46c718406179bc169038d7f9a82d9d5a53f881cecff7c43880d8593c9cd3e4f8db5fe01318abe6bae5f7df312d1c5e5c45eacd998cfe4f09e032a288d685abb588c1266f04819fdaea74577e8f8333fa77698ebdbf2b2aef7381e351c90c10ce1aa0e6cc67eba5d3bc8e6942f9892c5140f7a89d093388e715d80a9e12bf2dc80d9e59d1e4e40f0d82318f091d8b11cdbab5e473470f7ca28f01c266499ff949bc10dff96071540d8ca74e4ca03987efc8701119dc57f35602c0a3e4971e393716aa417bd70236fd743cee7074933ddf6927c0d327ac225551123dd266bc2067843563badc977be047f102327b691f9b7257094e7d54d5c7880d7e88830b937fc46032dcc6e16cd139d5f0f1f39fbf46576 +ss = 9633f8d74a6205cc0cce47dee66bd4c08be94fa6f33dd5188efe2e8f52cdb88e +count = 605 +z = 5b19c1c65acc0e9536fdfadf409732af4e8dce79f023e920148f066ab57cd669 +d = 0971bb401fe335a101fb92af79a280ae0300dfaa6713bd6d71959b87fd70a73c +msg = 5e0997e1f871013673954dbad2387bda97f7504ff66f533f8ae8ec2d2f39121b +seed = 11cedd4a7933c2d67f64a5ecc8532b830663813c0fd8fe9f0958f1118b05e5a1fe50ed20e93e6722cadc477c24d913ce +pk = f9451646e65a13778c6ac5757de019c280c342f123b5a275dacbcee9e81d586997db671c29a611b9362e64119055e9a7f29872b075b9e9a51676d6615c211e3334ba9f6cad0b263d5e2ba6f8a477352174bb0b373dd3b45713bd611b20ab2a9dfe1956de34b9dfdab356885bd7110c28c738f96037a1a57133924ce0da8cd786a5394b8f1a7379ef3483f6f7a79fc92055db50a7f751a4ba38ca53cd3010680fa7155b774a77f5445f553cae07cdbfd716cd56180218a548a4aeee413b8a58798986b712f66ee6267ad02919a99806a5482b6dd661b5b69d8904c9ef24b3cf944b21705731278ea659ba759196c910182b98ba71cb6276a6892e45503f34b4fcb814528826a097bf63001431ec5b5c9129d3e470d8c102f5e543ec159bcdbc3924638eb45128c2c76f6f26c3f48acd68ea7ace2253aa87c8c9e293b40b58ad1343b997072931618e846faa6383c5d242a40ccf01e693fd3cc96e382f4d3b377f6043ebb136d8d7031e08cf50461cc0ab76efc1ac340671c672a411a883d385c8094bbe6db1504d119f1207a914f3b0b65b2ca085236ec34f66771884d40e6a2909ede07889a0970de78555556b44ac95f7c92daf35aa2400490c67718ee5437c238a23b62a920a17fcb87f0a836dabf465ea3a53ca7a9bb9a453ba4584e4f7642798c7dbf8a13aa00c0d466b1cbac9b1a621ee6862add79689117ab566ccc5c536722bbcfa291713fa6aa6658fcad75225291fa002445d37346cf5a88ef3b7cfc556836b7e8af6680ce19bc4146f96396a22d9cc8ad0a97a8a0bf972a02ed05b6dfb721e4165aacccaff88cb5df26dae8a223647628cb1bc4e8079db01d0d4a7a8ef644cb76391c31caa56f389c871a4a97216905c27f2db4d16e356f95342add1b6ed22c768d34bda6b644ec57fe90bc94fa5914a38cd2f047ee34616c36c9a77d4237dd99e19335c9c9614b7b17675154428a47a8fa05da95844bb66841f42ac5f730ef08189ccfa1203a8a0294a00c1d70157c11565d63179da2e7ce62078524360833a443a4ed41292f85966e0eab93a997dd6e1019e57632af1a7aa72aafe42a249f134e1611b0aa3c504010764d93144fc0b9582198523b0b34851f2f647819ac628a454bc9179eeab8338e56c57b04ce00c34ea7aa5b508cb2b741157139e4372377f3464f34a0c58045eb919a0f19c20beec1d3df72813dc981d355c06584881dc4634716c2eb48b45fc40e04337f30a0f5f058714e01da64c116e2147eb538cc9f32df8000120a6ae9920cab92980a328b3a05c1bc9db7f21bcb131424719dbb5127a8d7f1a28db0284fe8acfdf20b8f3fb49ca8ba687822620d6a5e70c6c35404a11089225e8b0ec525848f38a5671c9ddb0100aa97a80a68aff77b334e0b8c03108e0e4ba5dd7cc533218ceea1f7b3c07ddc6b274745f59a297ebf13a0358ab18c4bb8e4c2d27b00266590499873473bccd44e12e302b63ec7a07ad2b6ce5db4230094aaf9c2580154f495025190c1b0114746d696791b361a0b4191e27c9631c3c7f563a033c737d52cad3eaa6292babd4738b07951ab230aea77912c857a14a09c18bd34d2227235133cf012b8805a87da174a8759608e8b452ac25014eb2528e9a900257b17d3c72d5d52bee872b02e4ae24d8c608a49cfe820abda34d9bb5431a439f414b6e929281576b6bcbc29fcbb0c4987513a7d354846a868f3b2bd95aa34080b171101a1117bc8d0c4d2237411b9ba53a8657d6236a5f71a70813a7a44bbbe2319c373987e467758ea5b066041628c3669104acd546c979eba3ea2c7a0595569f14cf0787069dd140322a18d4982fb868c125b200dc49aba4c5529bd56963b06c71dc0f2b565dd104b613d435ef9499b1c34a05d0bc9b806c69b268089971b197698b598fe3bc1eabe973cf79339058a5b9c02a4e22cd10f490e57c8f6d8ab754e2329e8c4154176faa2506103ac3814594f02c8e1523677801805217691ca20a236203619bad4c1327aec595636b15763aa19983b7bb5b3408cc2d28c08c8648637c2930ef987939f7631bca9515886d93c2a6b4681b2a35274a8c679eb7ac115827400c91a19479ef1982f60113e4c60aa0a8b370155a5fc307c0079e4a1411aa29542f32144dd392fb895717baafa895347c791f2cec5057ad563a87e2a67dc89e8b60f20b373b5dc84725038a6834a0fab01882 +sk = af97856f86bbc3ec72bc8b219301bc2ea08dbbc2a9d8b414feb14f9bb86493e5bf017b4a03b82d49d16c72d846e2cbab750ababbfc9d60b79145223642510abd706c1f1571898c493e0610191ac43ac2972e2366a68bc1e0e17f56d861e9a61041f5cbe227580ba04c4722602172c2d1f78f7ac8a76668b77d58c8c0751039a36941534b934a764fd6787822a453ba1aa75718276079c095212250b0c03a01180a0493b19882acca21c327be7ac916bb94fe9a2c91e11cab63872ea4ba7cc8340fc8146d69248df11f1464936cc286c53a4bdfc645ac44965290a22d32113fb88a3412334e1cb0410a486e63099c5acd06578a0a63c84d505b04670e66c33348d97bedb2a92b4358b7c11254c5c04d52bbf1aa655a1c4f87411750d0c48276bc1733a5fa3c69c03c1eeb852b2012705c9c48ec80c5c35691ed667c0c660584174c14f69328a0bbedc4604f94a599664036f2cb748961d2950c3ae73ed0c2652c675e4445661a24b057f02afda26c397862d60a426c5bce112850ebd0680573955d4cbe5cc4647f784781e2c227a525bf30202ec15fb0b2b4ed22a01f8058135c584e22bfb431bb7c712bff7b4cb928cd5eb912504b57805b3d1b963d93bac0d085b14633281549513e158b3bbc35add5ad372a81179a10b52007e1232ad546b999536062d17b8fc83ad5cc5d8fa89a0472cd1678019044b10bb0588985c59a9c9a58492d4e0c87709c36c7420a41684b4e74b19991952fa65945006cf26351130a2da9cc3b7d674897a7bd8b5000aa6a20a576af6a3c7beb2782ae3c6da9102343e9a342782eee8c737677540936413d8cc0d931b9bbc3c2b3781e02f17ea5d46e1e331137136274b3b024e7aab2833a4b49b5f37bb0f2f386a900c19f5148aee51f6f2360f0a84ff21ace1104240b28915e40c18f3819887234cbd91bd7d25b085b8a72c04ae7b48f479cbe620a0e84301b6dc800682b3ab0195940ba3b0024b9a263779a1137e0f34dc5a39e67bcb292f357cce4315f4b8e9d8b7491c053fb34cb2398ae88950d99d97b9309aa36cb74b0646a34e208b876bf5a14c316a38e8e32b1c8c0b67e2290b706906d270d9af2b88ce69239cba58c66b3876316c1d4475114478c2a2a059a7bbac9aa93d079b67c516025adf055388e220447a11cdf974cda881120078c073b26f57577d05c5eed326f4674895b7c486ce24ec4e0889b8379d9c9006afa871e3aaf5d92961d58b6565058ec45974b857a7a071fb4a4bd9261383064302950154cd16f6e931e8a08a4d5e5c732515d7f4b481ea5864e61aa7c4c43624669ae2baef60cb40080450b344623880300369eab0369b941674e800dc2c83568176dd6111ed6921380e15ee0744f5336c37710202361cf6521c443d47809d33e1a7684fa708ac4774d6b927684faa0238217de126382d883620574c8a73cb58996481430e9f4ce75f6055e553855117e58e663fcb286bb956ab8959a905c0a3287056a2813f7020fb5fc4d44c3bec208acc4d497c7cb4f3e204bb6e84e3fcc44c8880820f33a51b7b10b9b81b0764911c70bc6643a8bc63c13f35aa8e0ae9e642df2c11f2a82a0513715786811024b34cb782bab937127821da1164f6716aaf8da9d464216e5b2b367367f711a0806cc64227a31c0d05d6971a1084b7da059cb5c6ccd46b54d99c71d4a08086d9a103c195ec8764449a0600ad066022c007900a6047acceceb559c4b3d6cb8aca8f49a89cc54388c9a1199bca1eb9328130437153538e5cb53706365125a007184a288237eeb9b0da52842eb6910186ee2f5085ae67ba0328394012f061a9dd7258cb16277f5693c13f0afd2242f5d897a1be4c74b9743fd6a0cca795f446b2026658116a180fd3670e26875a5d700aab4277d7388bce83eae5676a2ac7ef1a46b2ef9b6a643207d959d7349c08ae9340cd232d39307c3526ebf8279be52a891b9c83f228aed1c09829287fcd4085120cf352a559cc2794c6094239a30e4fbb9993ab02a674eba52c7fedb2694092003c296c3d8446a9037aa8291e02849fda5cec1a60192aa6d11ec652d64777cdc483a44b1af514b459bb718879bcc74bf24087197f10769a441f955318fd2bf22196224e9110ae650ac61b877697fe395af05c628dfeab85184075dd495f9451646e65a13778c6ac5757de019c280c342f123b5a275dacbcee9e81d586997db671c29a611b9362e64119055e9a7f29872b075b9e9a51676d6615c211e3334ba9f6cad0b263d5e2ba6f8a477352174bb0b373dd3b45713bd611b20ab2a9dfe1956de34b9dfdab356885bd7110c28c738f96037a1a57133924ce0da8cd786a5394b8f1a7379ef3483f6f7a79fc92055db50a7f751a4ba38ca53cd3010680fa7155b774a77f5445f553cae07cdbfd716cd56180218a548a4aeee413b8a58798986b712f66ee6267ad02919a99806a5482b6dd661b5b69d8904c9ef24b3cf944b21705731278ea659ba759196c910182b98ba71cb6276a6892e45503f34b4fcb814528826a097bf63001431ec5b5c9129d3e470d8c102f5e543ec159bcdbc3924638eb45128c2c76f6f26c3f48acd68ea7ace2253aa87c8c9e293b40b58ad1343b997072931618e846faa6383c5d242a40ccf01e693fd3cc96e382f4d3b377f6043ebb136d8d7031e08cf50461cc0ab76efc1ac340671c672a411a883d385c8094bbe6db1504d119f1207a914f3b0b65b2ca085236ec34f66771884d40e6a2909ede07889a0970de78555556b44ac95f7c92daf35aa2400490c67718ee5437c238a23b62a920a17fcb87f0a836dabf465ea3a53ca7a9bb9a453ba4584e4f7642798c7dbf8a13aa00c0d466b1cbac9b1a621ee6862add79689117ab566ccc5c536722bbcfa291713fa6aa6658fcad75225291fa002445d37346cf5a88ef3b7cfc556836b7e8af6680ce19bc4146f96396a22d9cc8ad0a97a8a0bf972a02ed05b6dfb721e4165aacccaff88cb5df26dae8a223647628cb1bc4e8079db01d0d4a7a8ef644cb76391c31caa56f389c871a4a97216905c27f2db4d16e356f95342add1b6ed22c768d34bda6b644ec57fe90bc94fa5914a38cd2f047ee34616c36c9a77d4237dd99e19335c9c9614b7b17675154428a47a8fa05da95844bb66841f42ac5f730ef08189ccfa1203a8a0294a00c1d70157c11565d63179da2e7ce62078524360833a443a4ed41292f85966e0eab93a997dd6e1019e57632af1a7aa72aafe42a249f134e1611b0aa3c504010764d93144fc0b9582198523b0b34851f2f647819ac628a454bc9179eeab8338e56c57b04ce00c34ea7aa5b508cb2b741157139e4372377f3464f34a0c58045eb919a0f19c20beec1d3df72813dc981d355c06584881dc4634716c2eb48b45fc40e04337f30a0f5f058714e01da64c116e2147eb538cc9f32df8000120a6ae9920cab92980a328b3a05c1bc9db7f21bcb131424719dbb5127a8d7f1a28db0284fe8acfdf20b8f3fb49ca8ba687822620d6a5e70c6c35404a11089225e8b0ec525848f38a5671c9ddb0100aa97a80a68aff77b334e0b8c03108e0e4ba5dd7cc533218ceea1f7b3c07ddc6b274745f59a297ebf13a0358ab18c4bb8e4c2d27b00266590499873473bccd44e12e302b63ec7a07ad2b6ce5db4230094aaf9c2580154f495025190c1b0114746d696791b361a0b4191e27c9631c3c7f563a033c737d52cad3eaa6292babd4738b07951ab230aea77912c857a14a09c18bd34d2227235133cf012b8805a87da174a8759608e8b452ac25014eb2528e9a900257b17d3c72d5d52bee872b02e4ae24d8c608a49cfe820abda34d9bb5431a439f414b6e929281576b6bcbc29fcbb0c4987513a7d354846a868f3b2bd95aa34080b171101a1117bc8d0c4d2237411b9ba53a8657d6236a5f71a70813a7a44bbbe2319c373987e467758ea5b066041628c3669104acd546c979eba3ea2c7a0595569f14cf0787069dd140322a18d4982fb868c125b200dc49aba4c5529bd56963b06c71dc0f2b565dd104b613d435ef9499b1c34a05d0bc9b806c69b268089971b197698b598fe3bc1eabe973cf79339058a5b9c02a4e22cd10f490e57c8f6d8ab754e2329e8c4154176faa2506103ac3814594f02c8e1523677801805217691ca20a236203619bad4c1327aec595636b15763aa19983b7bb5b3408cc2d28c08c8648637c2930ef987939f7631bca9515886d93c2a6b4681b2a35274a8c679eb7ac115827400c91a19479ef1982f60113e4c60aa0a8b370155a5fc307c0079e4a1411aa29542f32144dd392fb895717baafa895347c791f2cec5057ad563a87e2a67dc89e8b60f20b373b5dc84725038a6834a0fab018824b60b35494c2bf7fce0af0b97f2d23204b8695049d03dc6814cb90c4f3a740965b19c1c65acc0e9536fdfadf409732af4e8dce79f023e920148f066ab57cd669 +ct_n = efb049e0d36ef0a952da238dc0c3ce92946ab4ff23a338bcaddc3b3b6abd8342e810ab4d72a368942a21a69a2ae32c890f8b18a6b8ba519fcb34d2865f575e253d5dde638716ab1dbd1829ed7f2da7c6413a46eb827324174b4f1adb1f347cec85c8da6c07f3cf585177c5860b308a8539c568543e6f3a3ed3b85afee69691c55e62dbf1269791b48876912f649aa8dc244ee3c7ed421c61f134fcf58ffe20288af7393eb4a29c4562807c6d3a9fbca15814077e0be2d3e42fd7250337e001b92bbe5fe28fd3bd231a76b31f23125d7ecdf1b228fb3c38fff04a9fe43458f19c1afe869c66aabd35c80c276b7a21ab1e842bab714c41363626b1420947aad53ebc0314fca2914aa87986e145fb909535cba0c228e20a28709a93a2926bbcdcc441dd4682524960b9e283b97588ba22983ea052567e9502185bd9991e7f109e4c70abfb165ecd1f23e54fa861ffa8f5b50fe43fa9405f401f1541e97bf39e23227898937c73e3234281dd0c4f1270e0185cbd4cf8ba57ec9e57dadbda1e3e6e843af092de155ac0cadec2f9941ced9daf9d11803a7fb81af8b77fbc130499fda88c2b858d51c8f5455a3fcfa23938641d95ad35f3de0b83de30da8ca711bf39a0b70a484d350b35a6ad28374350a5ee412387870b20f347cac95631806291ab8ee8b6eb99d351684061ccffee057e843c36b2e65631465c7ce08e02c6fe6d4040f188eb770faf39bd520d7e4c435ba39852034de003ee6bdff4459d8a3d4127b765d3cc1e36f07aa35b81948ceb8f265832f39756d0ad607a1b52802db299f0a85336b39fd57a7a867d2760767519a37658457387a5271fbaa1564528f9d7b65b2362eeb5f106a3969e73a91e202561b5d612b4c8b1a05931452efc9ec7e01aadf7e2d720a20434bf6267b92728860b56f1bb09afc20ecfbc4b289b82211808a493db9d27317df2b1a75f4d296405a3f028ca7b9758b0a0ec0a5b7c3f271141fef3078388542f27d03eab8ab26b9023b38023a8756dbc8b2363caae48012914619af5fc22195403bc1faa5bdc07c79d1499cdda8fe403c901554b5671ad843f8961b0e3deee99d757b9a19d1be70e036f98c7cd8e715d32e986bc265d2ffddf343582a301fb757fef9f831c894955db72f709a5c38cec983b86b237a2f9efc20af81fc811b8e064f12c6df1c43978302937776bf291765d6b771bae28c59a92da62e50272dc87a413405990a51d818602a7fb26930737ab66884dfa2ed53c896b7de5c945d76375b2c7f0503eb28f75e2867900d14d4f8ed5acf0a758c9034c179a5a9491385db7021a68cb1abba0475fca48562d1aaef8c7bb178bf7bd7a1ff21bdfd0a3ee173623a2b8ec701d6fd8bacab9b73946b7de1f8365969173bb7025a5e35fc78f795f701a8cadf5e87ae5a2afdae036449055692bd3046c10539b2620a18c5a20d3d8738a8dde93912db158efb6f10bb7e6bd23c89182ace50fea8d17df8661689d467bfb305dd00bd5870559193a8004ed528bdaa1e36304465ea2b82550f82dccb5889a139c0efc23e30d8d570b54beaed36ab6f80cdf521e0cc2a8ac8bfa0dd9638c369f22904551899ce8818c437c1e298ac4a943a005f291fe34a24e7aee917bc77c048c15e8280e54caf39d4870dd129fc7c76f2e0d47b48e3c389a7e2882a8d807d95e83e2c2c62fc7e41a0c01f682b8726e925664169e66a1f41c78ee0487fe3e6c529ca76154e7df9125c73e1f5bf6fa0a38904baeefd6775dfb7002eaa8b04cbeef608b6e790167fcd2ac0bd1bcfb8b8abaf45b0994d5b4423f3fe679754cea6ea0fd98eb50b8773c9374ddc07a765f6885e6c536060b4aa4213b28578d9906043b3e2a0a482621868a7227b7b8f143c09bfa874b3a5ca1ceab742e63349e25ea22a4000954e264bb8fb6e038a90e901f60c18ff96a663952f7061ab939b92970abdb24f6e48cad897ff6af86bced8f9777ee5a0b1b7df46740db3bd19ab26ff1bafb6053930ddcdfb2d0d6b35eeec387c75a9be76b6b3696c1b29bcbb77fe07bde8481ddfb4c1c914c3650ef7bbef5d2a698b081befa48d3095bf00c5a90744074149706b2d55e0dd343e25dfd196e3c0152741cb48fe310e7a7f0c5ec9e8d5dfaa34027df17c1f17735c4a56eac43aa21f08a1f8e07d9aad5350fd69ebf7e4220c914a37ad9c0ae4b60f88195e509e2e787f0b2867a +ss_n = 29fd25c25a526ed68d3c1040cdf00081bacf50cf0edb2ae1e7ba161e9d10467a +ct = 240356b827a5a35b27c364754c117fb4c9db279ef97d0bb70567265b16df521ea18cad4eda3e0c37a37a5b8a0038e40cc1c677cc0e0ae2de5dec01b67bac6a54037deeab569192798911c8c5a91ed0e122f571b6096293fc2328a91633b68fc9b32487ec99234dd21a4a9a2eab70a78e3758575e25c5a3cdc3adac954f1a1c955f49619734da52d3f0e1eeb0e0ceaa13f4e0ed9d2f502110c1139974c0d07113b76658fe1b2ea513db491ecc41c8725b296eb921ab868dc9fb79a9e7b144ac91eba6441a18c9252356b814dec635fe3e17d4e2c10c07e5198dcdc78e7c7fa7654f5d1d003f3b032db52b559281818d974a33c9a0f1673e15cc9d035a40e4c5f17f80bc2eb482a618332b270cbd30aef17ec0625a658436e082553cb2dc0437e1e90f058b4aab3fc6bb6717e06a0ddd0ea2e5b52fc50841f075a140ec3c676a05c42764b424c74e90685ead8480889d1de08786ba2e58ac246dbb9cf75983ba46cee5fddc3496920f09bcacfc22edc1d1cc998ae39414b8fa4c5a52e20716dd069e214584c12289a9c8f8de96323867381a64d700dff43c1b6c099d503b89715692b2a62d378e3bd1dd9acad08947468825475a62e3af2ff445ac75762b3f816086e212ddba0cf2aa23af7c92a74d98c8bdf4ab2f08296c7bd40dd0cf8d3231c5948c2ecccaa4bde99b24962a3c3a9a0ad2c7df5352d4d13c0cace3a76297aa1a05f2764a3da98fea8167f8a3097f7fc41d2a11720557dd44a2aba9a4ea79d80350a1868cea2b807a8a6aecf4f2619e64a77a4a4d024880ad268534e0b499cdad44e71e0c9fb648df2a9e583ae7da20829bc58293851714514805d9555334cdc9f437c858f8c368eb7442d397325b5f5758ff5696f33d615052579924b021b080d3bd10f40ce2ca52218142c998ef1d5cfd79e8db8122af162d6ea3ef588a17bcd418a704d31dfab44e04d8429f4ffcee797af8416a860a392d349484a3c8f3eaaa075a467d989223f9f630887dde313ea1b9d934e26886b46482fbc1ed85465483c7cae0735405e642e00d4d5b5d7610c8e4995cd82ed454aa032788f0d9212293da1509fb797f5e4caaab8e5b007421c4605866fd6323ce0abbd0d5215607609a5b8530a6f463ffb6792bb865e2a623eb16e5c2f7345f649fc80a031d6cb1c3a142a33646b551f20f57feaa88e56ff730bda0f877d17206c15367636abba990c9918d324fe24abd2e44cb3be3b7c503edc3b5ea725966e1f78f42327cbcf4c9095c75b8923362ca4b7f77b4e78583496feb034dde5e4d6593c77672316afe9fb68bd04e660bdc4665f852819486214e5e7ff051466d8c1b7e2e04e070dfba78e255ec8330df656e3dbb02c9e1026352f85512a26f1df4eea57c4adcba8a90e491240e8a3dcf4284bd1b04a5c40d5047d477b95475d07777b4791a61eaad8ef6a53d47201b79eac3682ef6c003740a7290ceb971e4e09bb248d53f5d4ba39aac2b560bb7994289a48290df4bdf339d6c93b749ed58bf60729e0b7c2affecb529588e7cec29c4122f397999a9888da71ee88c04b58c9d84d25b975b6e2264be9dbd6a26777a4a73ae27e11cec61d29a2940e76935a71ab7a28831605b521dc824fb5b271b5feb4e322ae48f004a4bdbf947f23f3570823c7472edef0a3b1c70774163b3224479b4fc048c29687d9cc7bc3e3d3d248f9ca047d4fd1d24dbb8272738dd1ca8c53ecc9d72f05c1a732f9b937876e7c6d4adc7ae1324b131055963c67a07cb1d6cef054fa8d22c6c62d307e0de61343423c854add6e7c419d14f09604fa6da96983f32294d7ae7f2c116c91d3b8aad44a1362f025fe305bc79cbd047c73cceecbc973dbf800bd22ccfc8da228c1827d649142cbe5331b95c4b2432d8a418a382ed5402e9ce5dda0fec3117f8342418139739bd31c5837afb4cd0a7bb130fafb70b0355c1ca706a6f561614a61d9c3af759329a25664392fc30507aa679f86f78830d3dec58fcd53d08b3b5c407d8ba026acc39c76333355afa1744a590d181f372cb90b7a1f04d77d72fe727322dbd60821f31a6ffd104f41969a94cd090f59f7d85fc765fabffce61a03e1fd672791a3cb8d6291c20c79c1f31cbd85b5aa2391ce6dc796fdad2b53fd38a56f96d989354afbffed55a33f5b123506a514f24abfde1379b112aedd312bbef27633bf869d429bdb94193f3f17e9aba91 +ss = b90a793e56cfdc442aa7fe620c0ea34bac145e880873e3fdb05eaeabd82dd552 +count = 606 +z = 2ce36e2f2fb1c4d571ba478ebd5bdc3f26d514abe9fa9dc1b6ae4064d97c71fc +d = ae7c514c76ce01a77533332ae75f0694aadceaef2816a7d0afd3194ebe6ed26f +msg = e0be862a701bd588c53ec5fddeb371fac4cd9d45dc6b081e9f635e11dde2a10b +seed = af6fd60da685d8bb93cf9f9dbb3990ca1156bf3a16e31464a4507cdb14ca9f9752979bffc4fdecfab378ffd900596af2 +pk = 428a4309154c36305ff26abe15b209b7103bd1b71245571eab9230fbd1657f1a84b51105488337b2f22d8f265f9a032cc7f22cb2246fae399563e26a46cb596a49625f04261e74860cb01a9491b506b2743b63ce9f827b722b8af37bc20599a933a5a5af24aa3efb99890097c8906887fa931b9186af9b13c3b7a07bf7529f1430931a9b92f87661627a454939057c477bf5a8a48cbb900c61977a76e6f99922f89e295b8aac93706de28f0a600fe83790b2434e9ee46c28254a1d65b5dcf5036c7068473547be17751a28c48771b51a312972f2441436ac7f04c3308144d66c90e07c7e652237fda5b911c460062bc4c6d8c874421553e4c1ff3506f2d0c1694c8eddd3ae70a087dff9cb152b02098a86152a69cbd981c1111593b4b063a7b4e98c7c0387ae459c81c1d62bf826028799b549683df7486105717fa7a9709ea13e602b5345298e8fc4469ec91815d5c2919216cd1673c90b2d7a865f3a879e3681b03a69c2ad1c87f5dbc8c4d1626fb033d93073c2015f6e025f4f4983a013b4d222270b6945b86ccf3c4bb18610845898259f355b9710969d55373b505d1d05a80b863ae61c61a63b7f1a8500e46a205f055588ea7038381794380462b46165153c133659552487391676838a1486d1a46c8cbb43083db4b88921b4c7dba11828936b8ab93d8be97d1b886bb5212b7c735f2b33c25c6b98a50b694ec31a4b8c8d16797ebdec1ae7e5a55db3c039f47381c2b8adb88f414507f28360f0fa3795250ad372395047bb23047ec63a487bdaad67273c63868fc8598db2b654e6b84af8aaa6ded248ff335d6c3bb535277fc432b224333ffea6c686b24822c15f764a94d9c643610cc3c04721a14390d77ac9f67322ea4906a5054ceca27c2be8433f0949d5f45f5a578671733eb89c51bad14b51429260da795af4200191bf0b0234bb46a552376381a09b3c84b5053849e908ac32dc2098a43e4f793cc1ba07ba0c8a857325bc645ef7160461c007f32b01b2d5007218cb9f86c32520c489449a5411205cc164aadc9f4cd10b3638942c3699d6a31c1d7b51810a764be7b3631585141acc313231b1aca85f2854c199c3208c0b0f974467316046e0aa706ac279ebcfe7b16eee8b55792096c969bb90f878bf823821bb6ba6c25115fc190b73440a027f4297125d6b3791e3309dbb8362d98d3ebb6241377e2ca8484922b2bb4c426a41a937b14270da3cc6804d8bba96567c2c6239a1612679cf90c7a100b1db311db0d7b9cd8b7135a456ee478e798c69ddd585b13bc4ef252aa2534e348c56a507be6ed23cd98582d1687d5519950748249d7853c1e883318b068a30b5789a2a22a26d7de98001e4c87ae55495e7c8991acf2b783c8ff40ff2738cf2fcadab2c0129b055ee22757e2255760cad7862a2ad7c8709c6a97829cdc2867c8650a5afc464f98c20a74468abc99e84844a98c666e9126974e65bbf30a859a1493af82e329abe2f43ceb909548ad31552d24e9354b7d0151c4b1087a7a6bdb45a0c4dd03503bb76c747068ff95f51286200f81c5f078ca28224b0a209c7024dd53261c99b88e9e2bc1c012ae16944f27230ebc294fb5609acfa534e9a3f3611805ce03f22082fe82869ade311eb3b3204f68cca8701ddd72cb1e27cf89a1fa10c6633d1610acc7013a7bcea869be07a699f407d3d61c0cda04291b67610101966e9ccf3b290eac41439395addbc7db667c7a941ba14d74fa4c133735542ec47c33812531e9c299f97c35b6c1eaa541a540c4ad52cb3e954ba6a3ac45e81a2e7532ef7628113ac85e3b16360d5699bc861b4b6b628b8228826594d6653774335e8c19ee09187bbbba631b550b5fb8e069309d8a4b846d3b3eb291a1b94c655d80fdc6a06dcc18b95ac17b38c504260bc7e26380d1b4f79a45d423c71af125135216e31b020195216aacc9422b63a14d43ded67435c16bcfc7c49ded46651242752c87e62b62020102c4a97645a581ba00543bc75bb6588945891760363b616a0a86af4476472130e91ac5b730855b82d2434951793287cd65f03176972186906c049f563c9e1dc0b492b2c3584baee0181489b14e546cdba0646dd2b20788c9e78a553d45a3cfd95b41beccd5c692761d09906d06e5267a943243994567b719275a4873463cec940e14556ad576b098467db67df4e13738da86b54c251c1cd6c569dfa15 +sk = 2fb164062062298b2b3ad479637913306c3e932106c0410501220555396e5f009118d33079b076cbdc3df04124f72888ac8a3e94ec7ae415183ff88b9c908cbec04bf8c1079e8248d030a95c76b3ecd4603555533c8500e55b0db3dc60bdc38482f1c3452ba38e4752fe44c67b6b252f2c045ad0ccc67a29596ac74c96b50e274df731804e07cb0dcc60eb129c425239da02537f1a2054149a8de20d1ed015f3ccb4b0e6436ea5743aa3a07e215b9d1779f6023dae89632303bb3dc89265ca5abf81afa1076a8d977dae1942c1e156738027c186786f780e614453bfd1bb7b086990220a921cb1b0c06783b7befb69c6b355829c909382a8c1315a76a9b7284b262c7f443220e8b6b00867006b7ac8b8c7d617539785501e61afb8e280a36571f2f127f8f39c9d847508dbc53ae3515e63753789aaed37a8f24c2035209c63a502577080998213cc7a14519064b7abbf517891d62a3936d7a1757c9633e6280266b0d027c501b68b8401a81fec8d8e50b1d61963ca26b1f3b82a4e22c5bffb3d84ba9f4fc22100345c1cb7a55a89758ef5a89a532045ab37365b99ab713e9513799aecca9ae64e5777889878986d2a02257a14df176046fb415cd924484623212958b06c1a55333947e21f14e66176197ac8c4ae3324b1fe34104402a473263a96768c3858504bb63de3a0391c518703d93864b99d40c99e9cac842c01818ec9a3ba441bc4f148de765412d288822c1e3f4a4028a01a91d675ea29471df246102a8260d768f67742ddc5a058239c53501d5075022c79709999c2f8038951090a005462b9a24895ea766f4036357671c3ccbe8a3b3d57258f6aeb98deccc86d526e26798495494cadbb62f0960eda78671315ce4745b13fe9a4f7daa33132b72e04bdb642c863e78061957b4126c8b36926c9b61c93ba5dac990a2547b8e4371cb8d930a3371a7a323286a02c37971bf4c23d83566386981fad2c9570db05bea9a24e718783c677d75b343c59090ad272009cc529d58d3f8c856f80c055877369ca5a31109331ebb8f676be5f746b6b148143095f2fa91f775b333d5c1d84a4b885fac4508b89148145eca218fa5998391957b2a203aa7b1d32a422d2b9546b9702aff9a292b667b95639a5bc0e10f3cc08442d02c5c568983dbdcb913d519b189413abb4744ad3b7439b0e51f77eaec0ce515173b93a88f589942ec4384fe033c6b796598b31aec7cab0b5a2e6e67e296cc42ae7bc869867567b523a68b1adf8a677360a1f13725f43749eda0dbb433061ec9b68bc9ba4aa1469581197d55d98a98f83b89893ac9c34a8686e5b46b855a3bf466ac1c23f413a940965a68694bf22f0314b44b5a7dc0fb4798d5ee93df41a904aeb287023ce7f343a42eaab1af16237a8a4f77538f09b9593e557626550e369305accccd0b8829d27293c181bb32c99dbd9064d92b74f25424a6bb5b2d5c1e0f4babdf507eb61c14d222936102b29d40d61c6c65b06cca9b9875e8c44c0b97ef8a3bbef1ac0e0953115d39ab7801457e91e7bbc45e1c3049a667a3e0b5864ccb1afc76f031a303f743ec0c76349ea34026a0126bca3316880cde66113677184f9090d163e1cd144b12c8beb647a9a786f8fbc08f4e38a5619b99f02251d93bc0811713e767fd573825204319e937e4de3cf8bc2303879a898215f8dd9795c8a3b17da563c5589e9e970b799c1a02c20cbc1660bd935ab9709b4a7bb2b517f3ae31be2ca541fd67111a7928029a258e96eaf500c00c69aeae632a1c97e0e379984c6b47ee8616b91ad4a0aa1961ab1497780916133ee55a52b746a022bba43120acc729faf2cb743acbe28c63a550509a4526e79c56938433091900c660786d7298bf1d010c5119f1371350ba86890243866c7490a2a2ec526804bf30eceb44ba826515fd8c31dda278f987c43e5275bd719bc947abdc2567ad8c3dc8722fa00427a77c7e9f2100cd6299776539f7181c30185cbf9855a08819864a6dd78ca3319c56ad67f73a09977fc61add876b3c291c7db9fbf527265c80a6cd3072c6c4ab376a2ae00668c5a4e81cbaa0b837cfc414487c3a3a71363fad5a909833b7cb688773593ca3b5c824795b8d0601a715bb86659b3141613c9730f611ef220b70f9b6d8eb4a9827bc7a0c4c302b129428a4309154c36305ff26abe15b209b7103bd1b71245571eab9230fbd1657f1a84b51105488337b2f22d8f265f9a032cc7f22cb2246fae399563e26a46cb596a49625f04261e74860cb01a9491b506b2743b63ce9f827b722b8af37bc20599a933a5a5af24aa3efb99890097c8906887fa931b9186af9b13c3b7a07bf7529f1430931a9b92f87661627a454939057c477bf5a8a48cbb900c61977a76e6f99922f89e295b8aac93706de28f0a600fe83790b2434e9ee46c28254a1d65b5dcf5036c7068473547be17751a28c48771b51a312972f2441436ac7f04c3308144d66c90e07c7e652237fda5b911c460062bc4c6d8c874421553e4c1ff3506f2d0c1694c8eddd3ae70a087dff9cb152b02098a86152a69cbd981c1111593b4b063a7b4e98c7c0387ae459c81c1d62bf826028799b549683df7486105717fa7a9709ea13e602b5345298e8fc4469ec91815d5c2919216cd1673c90b2d7a865f3a879e3681b03a69c2ad1c87f5dbc8c4d1626fb033d93073c2015f6e025f4f4983a013b4d222270b6945b86ccf3c4bb18610845898259f355b9710969d55373b505d1d05a80b863ae61c61a63b7f1a8500e46a205f055588ea7038381794380462b46165153c133659552487391676838a1486d1a46c8cbb43083db4b88921b4c7dba11828936b8ab93d8be97d1b886bb5212b7c735f2b33c25c6b98a50b694ec31a4b8c8d16797ebdec1ae7e5a55db3c039f47381c2b8adb88f414507f28360f0fa3795250ad372395047bb23047ec63a487bdaad67273c63868fc8598db2b654e6b84af8aaa6ded248ff335d6c3bb535277fc432b224333ffea6c686b24822c15f764a94d9c643610cc3c04721a14390d77ac9f67322ea4906a5054ceca27c2be8433f0949d5f45f5a578671733eb89c51bad14b51429260da795af4200191bf0b0234bb46a552376381a09b3c84b5053849e908ac32dc2098a43e4f793cc1ba07ba0c8a857325bc645ef7160461c007f32b01b2d5007218cb9f86c32520c489449a5411205cc164aadc9f4cd10b3638942c3699d6a31c1d7b51810a764be7b3631585141acc313231b1aca85f2854c199c3208c0b0f974467316046e0aa706ac279ebcfe7b16eee8b55792096c969bb90f878bf823821bb6ba6c25115fc190b73440a027f4297125d6b3791e3309dbb8362d98d3ebb6241377e2ca8484922b2bb4c426a41a937b14270da3cc6804d8bba96567c2c6239a1612679cf90c7a100b1db311db0d7b9cd8b7135a456ee478e798c69ddd585b13bc4ef252aa2534e348c56a507be6ed23cd98582d1687d5519950748249d7853c1e883318b068a30b5789a2a22a26d7de98001e4c87ae55495e7c8991acf2b783c8ff40ff2738cf2fcadab2c0129b055ee22757e2255760cad7862a2ad7c8709c6a97829cdc2867c8650a5afc464f98c20a74468abc99e84844a98c666e9126974e65bbf30a859a1493af82e329abe2f43ceb909548ad31552d24e9354b7d0151c4b1087a7a6bdb45a0c4dd03503bb76c747068ff95f51286200f81c5f078ca28224b0a209c7024dd53261c99b88e9e2bc1c012ae16944f27230ebc294fb5609acfa534e9a3f3611805ce03f22082fe82869ade311eb3b3204f68cca8701ddd72cb1e27cf89a1fa10c6633d1610acc7013a7bcea869be07a699f407d3d61c0cda04291b67610101966e9ccf3b290eac41439395addbc7db667c7a941ba14d74fa4c133735542ec47c33812531e9c299f97c35b6c1eaa541a540c4ad52cb3e954ba6a3ac45e81a2e7532ef7628113ac85e3b16360d5699bc861b4b6b628b8228826594d6653774335e8c19ee09187bbbba631b550b5fb8e069309d8a4b846d3b3eb291a1b94c655d80fdc6a06dcc18b95ac17b38c504260bc7e26380d1b4f79a45d423c71af125135216e31b020195216aacc9422b63a14d43ded67435c16bcfc7c49ded46651242752c87e62b62020102c4a97645a581ba00543bc75bb6588945891760363b616a0a86af4476472130e91ac5b730855b82d2434951793287cd65f03176972186906c049f563c9e1dc0b492b2c3584baee0181489b14e546cdba0646dd2b20788c9e78a553d45a3cfd95b41beccd5c692761d09906d06e5267a943243994567b719275a4873463cec940e14556ad576b098467db67df4e13738da86b54c251c1cd6c569dfa154ef7eb00a0989132ce5800f33d3ea49f1c6b816767cb9926baf23b24d7b9594c2ce36e2f2fb1c4d571ba478ebd5bdc3f26d514abe9fa9dc1b6ae4064d97c71fc +ct_n = fe91eae6264b7ecaffec3aa32c26549693d4203b75b6b9f43c796f0567fa86f88097f32726249f11a5dc4b420d2a5f5287b9ca835e320928a84ac082a27489b4f67dbf64f15b768acf2164085ee7d6816f6ecd6dc68ac08c0a65fd715a2ef13d4b0265d1d8207f9e0a11b10dcdf7a96bd39de8754c1a93cec0b812f5652f403249131d403abed225b4b2643f56629d354d6643385b69b466d872a801e8e273b28cc5b681047b07a2606bfb640cc1c5a9190b3a7e373fac67e34221ad6c27bead3759949b5decead7f36375aaf2cb53947e2c52e41af150929f12c95b4241a609f00d78ba519fd7f32b461091e008d6a1895fa2befe68e790f543e07a04acf0fdb6d029228035c5707ebf29b80a3485556221396b5e74398b1f8b8f7e0ca7ba6c841733a2a2a4d5863f79c514edb2653bdbff3722c30a3fbddb9ff3335d550ac60aabbc8cea4fb26586a7d374276e733db71cd913370351e71524f675e23048aa7780a2f04e27944ac5b88c969b0531e0e4127deffb67ba2228ed3bd05d9b66feda621615b9d744bd9caea016bcafd2739c33324ed0ba2002abe1eeac06b0bbacc93bd4d117e0748fa7b64b610c75a45499cf092aabc29cc2619dc9a6b1bdb1c2fffdf5f34b7c03a14a836c0a47302fdf4d2432b19071fdea57f5179e6e3578d47f90a9d87a0ab38d9c09cb25d10388318d31806150ed4bb97ced433986d287088bfe3e745d06b778470ee6bf123133b5eb21a6c68df4c7532aa30d9cb9255e450b0914e84fe68a8f55af17ec5e759dbb87abff4bf84b1106b5fc64927e4f559084b2808bbb0af046fb57cc929748bbfc9bedc77445c186438e6a7c8227c4b1971fce3ba76004dc1a6713c3384082d3c9a0386524451fbf3966fbb99b8202dce77f2e27da0dd781e98ef3a3bfb61ecb889141ad60c8475d71628b8600a2c9b65a5e8f8caacfb6be939cee190c516f30e985a9358b6b68de48eb5ddcd8395c6727299dbd868b7b168496871d65fbf84d76c0039b042a9fd600b8beb5507bbf5e9b7f578077b48f6a5dc4217fafed59a4bfc0a229bf51e0ad9a5db1cdd5d6bd403eba33def7cc8a62021d0cfa120a281ec563effd01738fd42ecae42eeb5e658920ee194e3b1bff927988ad58227f92216ff0242873a6c7857a88e01f1679e638a2ec2006cd2108e8f104a718b68b425df4650f9c2208c8965527a39798496b0486707ec78f3d3c5f9d09b3a2a27c24fb8c5f10c433f8d217d9a988764443cce8d2ae0ddb094f9ef96a89e281cb2c2ebc54f82cc539cb50fb52ae01e3f5c0e8ebadb26f42c63ac8fea220d46d7dca700250b2f2acdaccab2d60ff3eb562f914933e32818b7991088112be3e82be571f053bd79b31a9a553745d617f3ea6f9c0ec6f92f7ff7638d8d374b9198cb2cde25cd124af8031162e17af35422578dd7cd3068ff10c7d39bd8e1cacb74c036ffcb0f2746e0830d1e4d083cd69e4c62f0cf7986a04e7ef3aabc31d67c76c36dda9350a076504fb38a93e3737917d548d9597c878f9f4bc4397fc88fbb0d571741bdc017fb4d7d6c93b25ba7e070ec515f415dd4f975f8c8f5759624741e9528fa70d0032b1e1190317187f3cfb4cc1f1483e5e025fcff8a35ba471d4d18d9aa44936118ce7364b39de0a8fbff1a25028ccb1cd645690109b068dabd0a7d1e4dfbcce6332ae7f10d27d08a7a5a89c32abd333cde2a4eba2efe99cc0849ae26172c12e065709e43736ae9152ad1f3fbb7f50a818d4f1940e3de6e288f21c1d373a2e419b19a30e2a822d8e31369b5392f9d54bc89f196b48a4c13eb4d9f808ba1ddf701d182ee578e694d8f0cc9c4a085afd34cb2b6cd734a2c675a14432ecb1a7e4d63ab1395cb0b6b65a0e297be2f5ddcfab3d0d6bc8b2b9190091b2f7f29e0a38b46f1bba488d134cacb59c372037076cbcafd27742729cc82d47c3adf36e16bab69a55fdab4e0ce416311b043326f6ef64e1f2a02be3e33d504e9c59b0e3ec42e9e362d647c9f60c98124b7a70d9c5e4264ed41afac19046d57d7670e7c2e3e9f7250698ffc216d85ff04ee08686097690e490764a88351741b5a9b3731324d268577540c662338b2a4b427047f501c8cfd4cb71c1653c93efd47ee00c004f7855061e0bbc4b19ee159929a05111266e7952a6ba7bb5ba1a3b00394b72262b6cb8e1245a954247854014ebe98d3cf67f7212 +ss_n = 485f23c733c20e9ed0a4b55b415fbb10e641105b6f6f5d63563ce690cf1a289d +ct = 7a0b29e6eb032083909424751a44ec75f3939c915e757a0acb35670a9e020eba9b9606b48b0b135f8d2951593bc406279c5e72b06a2ca6bd2596d3d16a3d0b26f202d07ee6195eb1ad129d5abec8a7026f0588ae399f759269d8170f525ed4b0d2624c33642b854fd516f73343823d55fb7ae15a9b95d6b44f15c1df801cc78a2357af2f87abb7e7ca28ff897e8d2d940ff038f30df65276555b53125bafc82ddd26ae1c4a9f76e6deff0f4f3da4e4f6dcb142c22c8f8868c4e9a4c32a0dabe54acbda964c6549f96ea93209f4e006f6b62c3ab86e82cb137a780d34d546d4fb61fa59f54c4f7f3b862802734f007fc73ee96b793b7964c03f1bd6a9e3b7d3bcf8f07364d69a0cbe875a2a35d86ef8aeedcecc14f12923fdce287059e16702cce83e6e857dada92001e9dfd720d93449f04900ba4ce7b1251d49e8534041fb1dfb3b508500bfc89bb98580b20274971d8a6a4aadc9607a311cb5d7c824648f307e05011e99cfeb54e610b35dbb655f168a86ac63f700bcc791c68d6bc1c5feb225b4e73e3b7c4e1b08ba9032d599386d793b32f04468a5f39c31803e63052724528f19f96fbf7c5cc83cf872d87c22494eedbc318cd792a4605da461d94e9a682a8144d60625f8c0136e4b737de79fc8be84dcd1493401f943eb7ac990700417c6c325bab87883978f06eb32334035afd9290dcd79dd7e015a362e2ab1fd43b02e3d8ae72054035dcbd00be0c2d5048bf4d871f20a79f9aaa4a7debaff7abbf618734f149b15f231607f82cdb70311175738fa26ea20c4e687bd9b4e3a5f83147e6a779a28cd36685ea094bd789b70ac454e36945be4cba53bf81412cea230e79e59062848befbc33ab019af584d4cfafb29db9d73a7a012ea07ce424c4415325ee6156960766d5662fc56f25928baa97a5dd80e43be445bc2e1872728079177c943f49319dc9aa0cbdc68e59ff1562bb795accb8620848744e0b163a02b7e0858bb559e3a918ba8e8e3883c39c4e1777520d923685fa6088e1c0fb606f7f4984067112039bac209f1f6fc76bf328d1c1398e289e3aa8eabfc42ac315f296bfc488a2064723534b93b282ff0bb994028377028afbc9f6a1e8c21c0bde8af84d9d2394203587457bb85b5a7924f0727ef6db1138c3f810a10a9126533c41f60d4afe91520a4839f7fbddf7d7e393b9bb56418566944766b2f086eac1f7b6e7b717bf531c5c443efe503e20c730ca0de8964d2c925f05c1dffb2d1d8108f7c513b6d03c1f5a299603fc4008424baf91fc90b4c907473a6faaf0e5655a0841d911f4e202da0a88251bc9eb933178dc903a0007d6675354775f394e354c47f0082541f9fad8326b0487475366aa947cb7f60b60fc3648555d7dfdef0980cfd29f9960e889447e36fa95279651c6af5a88c7e4a67eedbd35b74b36fe5fb25f3a8a846f0af1b026a7c0230f916beaf4b2baed2b7bc57718374d641636871492190a4584bc7216e53ca19d38c8f2c4fff3a2e42b0dd009ccae4ccc7d31183083b4b52631e4abba60a7960506f0ac771cf174aa1ecf067ba1f78bd2b0e4720186d5b95f8116b5a4515c3f9e4291637920e63ad327311802b3d5d85ffa43198e32a3444a7a536d220445637ef0d20c58fdda5f4af2eba9654e2a4119819b6fe86d3adcef11ecdd08e1618a40469045fa829a993681b39b72d8faca6c9e268769740345e8e67b690af36519381e73aa69da27d5a205e26bdcecc8f74d27935b2205da23d2f7dcc1221e24bc175608daaba425342892f4c2196f4a76f2b57de609715d00c312a53bf10406eef6b0419b957232966d62444b10ebe82991f27f7b2bb97a9e85863a495567d2496ecfbac8d3a669de4fe9d2317f980d64dac384bd527bc23e248c97f7407ff662e2f417e07ac5c85a53ff93f68a8eeb93fc216b9e41b111fb3ee56c93bacb6b1081363c354af98a3adba767b64af89eb885234fcacc0f265d99bbc512f587cd932e32982a07deb5bcd45b6615c77327250aaf72c51acaaba6caa9a43744909488f8ce7c876e1dc296c07a552a13b006d0859593867b70ebe156ab7cc55fa4365cc18b9041eecb2e48f37d9bdd944ad74db1c17e056222d67d88297b7024687e7353e1698aaccd43c5032910ef144f62eb8d627e63f44c245201082ef81cf02d86101e4df052b5d0c663cbd36a0ad9c672fe61ef4ca09ffd13ccf +ss = 600a405a8a8b3ad81c00851d16f51bc3972fafeb3f029018c75cbba448d59964 +count = 607 +z = 1fbb4a66e8be9f1aeb0c7e012f4bac7fbc2e3cadf515e8b90484560cb4ca3e2f +d = f18fc8c7c8521dea93ead67d95e4258b74636237836165b32db46f20bc86488b +msg = c1f82a59a5026a586b607b33e9634cb3b8005b83d92f80c8b6258cdd92a79c62 +seed = 731ed7f549e7d1a93f2de8a64cf2d465f714e9daa3184fc68f8a73e9ade1e4b4aaed4de70a47d03e231ac1bf6a3fe7f6 +pk = 2f7b685d89263483798085ad10f39cb3648530b7b913eab8f5c154d87c8369e03c555a28e5e4b5cf0910d0c536a759c4e080192c983501d62df7b97e64799d79dc85657b91da863afbf6387dd1902e4a15bca50bd8585814d74941b147677ccaa1f9832c7c6ff40106463c470518445b8a808fb04c0120be344354e3b5783ca1b6d3e5077ee45735492339d293708b29f20a37d15c9b65939be7a6a881cc50cf4aa1dcda3365e549bad09b49f71ca057058938179df5ab08f1070a67b5422cccf10289a670063fcc5b3701c7e702b5da33b347a569ff9162ee9569c7a07cca3132cce0cd2b41889b222cbe08611e7b2b6f26518a7c9ede30394624bd0eaaba8a476847382a7639c4fe91956d7652d8d02c0680c17b171f71bc1999d269f662bd00f621ecf6ccfe285589791f5d5b48756343065bb775244b930c1e8fe124f7350b6ccb0f00030996189d1a2a5380ec4b2cdc009cb80137f634c969a610626ef695b781879a0fdc3ffa417a12b98670c2186368bdc0605550946daf82135d4b0212d5352128b97e613b57d27e29b50164d05ed2bc831d6236023c227c2a446b442c2813bfec2250baf2b79a80af21a53ae4c3cf10aca0ee872e89c994b637b2a6db91a9b33a0c961c8e73adf43a976ff28528597f56a638ed8755b1b7ae13d069827403126b8170fc91e8132ce9816a8502a94cf1a685a92330a25e72a1ace324ab56f86fb90b61dbd9a2a6d812042caaf2a22bb6316481773a07a281c4c4cd176bb6cc857d2f063c28b96678355e9b7c63fef3bb0ad9316004870b53c285ac198532b0e6e2cb40d1bf8d6a36da3493acd409d9874b3d4154677a4c579ab2bdf2a6f0a225e669a4acb917c2a0231eb051d73004345135d63648f6ca64446a226b0a22099342d052891b0590d7330657db1a9b749d196a9a7f50453af712ad7523151ab0890275c741ba3cf15a4ee25b84ea612c22c8eeb6921b3a15f8b0a13a1c7166b5b7014721abec854531c35171b8aa0131550592b8f68c13008049d8217ba1b04730a644faa7fc2a002f358c21401582713885b679dad93c0180a356164178049e0d8c4b01d78c45c635c261c5a5db7c09681ea14005ea9a6e54c465a11029c9a766c53621c84027f32b509a384938302dda1592aebb6c4bb8bfa0e231efc899de6900c3523e1ff4095c354db96abd652889f15a9f9298ba7dd85ebf35004e481927f2a47c88140d1128e2ec4acccc74d87ca247b90010ebca64e961fec6816c99cbb81a5ff03110bbc419e0e33a201a6f037118a3836e8b91878c056a1fd7b3053521dabc9ab99a8f143c3e463b29b4674830f62607643533263d9ec77698328f43f1b752f5c276c92360446693a235b7e2cc1738747f43babf4677d89aabb6b42a71eabcca48293a60c59cb648be3ac66970053d7240a732c55ea34d3220402c2419a5b5744da59262482e1144c583a292249153d7813554ba3d1de579bef490d0e136db84b1057c3585811c289bb4b93b29c161162e6990a8074202a741ec841750d6c606927e29f6922421b90fdaa466cc0f0e0c097d9bb916c870a771cb3078a0655a3c87b13297572c92fc53777c6acba654e8286a365563962295d6796b6c28a14b932a12343165e09b8ad8330ec85fbc0cb17b9a38990089f31b11d7f0a6a691931640a130638b5c62a8d8883e4a136f7b932c733b04f96c911c489262e50d36da83ca5b2cd249203bc922e96831e3a376ec89350477017dd82307e0bb8e2c6b20d84332a9a913aa4f09b78bace6c55a012a5b69669b8264622a56891827d7f54c9637242dd37e4adb7e81326dd4ca9068f687b0377840b09351823440841e704044274247fb6bc378b0149768990ac55f8534bd29477db5a406847a5406939e99f44205fa01d16702e5e3adb2b6a7d1d14a43587306c67a537b0e5767c6f33009749c46bd07535b8207683b25e092689ac44959d71b61c18399ec1fadd40408340221dcb59a54836f6a41d871954837856278759ac310e4a0a4b4aa74163b8e7fd08e5f988515b3810a5756d7e7704bc2b8367c353626b2cc45234f7c2002a2979db5bb8a7033f1c73e3f20070aea7127b632ad3aa43eb55dbfcb70d83b5b47728a242a3c95e0c7ff938bf4a51406624e5a69b7eaf9ad18dbc7d7bf85e87f0abd6f2b78f968595752ff561435812b2283b2f804ff150e4b3eb9 +sk = 45628f06a700d246199fb4815d9a657b3b22268c73788040623b69ece7bda7206c3d79ca9e227648d37a2b8b9c6e456661b25e80b27188211d64949f28c14d162169722164e5c74a2b4276e20cd04e3b09e2758babb01da1c7b863a807ffc0c7d7fa67c5014898db31ff3c0082806de8375f09302325421af47a268e020f897c627d8911ab5918ebda2c11a77afef2c5ad9a848356481a909b5e01cefe39049b027ffa90479e8ab3fe44039b285c5fa2bc08a4977b1b0fece6c823fcb174005ba0fcb56fb31b17399784dc7a43f99864eb383ce67ae40a52f44a384c939ec8677d002db6962797cee32e2cb50986f90babf511e163b2a691afdba3117ca5679e861b1be8a732e54cb67c5552534124c41b50c943b9729b50c28af6ba91a2c31522c0c1781441667b1d413952b20688bc2aafb24552f9629d94e965ce576cb4a332d9322e78cc032ca47d063c72a99c35207913d028c6c31649c0640cd5d529b4b142858c0cf5dc509880ab0f30cf75c5126e918bac147f60c097bf561cb937ccff09641d4197b82a05dc132bba377fbc33a8ebc90b5cbb8a9562ba22d2cd4e62a56881040cf395464b2792907beeebc8aeec8660d2788a355ba95c69bdf7793aa348a9d3a21a0cb4a5743b354066a58602e8bb1b911bbe598c2b1608a76b8b0d823610f6005e8908afdf52304b6981df5786f428b29a4a2d257c97de52bd3816508edc26d8051442f51279b7577ec4c6ac5826d0f41b39dc3eb4bcc1f86c4ea7c47354dccd9c5898ed5c90684834fdc0951fc61ed3989097a88e565c6713672b8ec8bc8b4a662ad973fdfb92d3369493ea451b96a90ce291b84c10d706898b0a59959103ec4124070bab344c86ef8596d1ec0a6e9c5eafa61736576090233d1e074aea04866680582295a0a4933fde7b8f1504aed9544724ea6a20d4a860771f4d04d04323c23d6cac937c40fae918f184958c107386064995f7ab1a742ca5ac0eb6aa3b261412adf6a031aab0620c3d1266abccb4ae17943d99d819d7060738693ef19a1f81e82efb1c36dca67f5de5c69cda67b009869c23b34d23147385ac4b9b59eb80b29b44965a2120af4958a26c0e5ad7b0ae0b2622f38e4e7b56ef994e7f0b483001b221c66026f553b508b549170325d07345533d1e644a9c4ab795502f42875fda422eb1f5655c82cd4c0c3145f47dd5a7c9dfcb70566558ac7251ee966e4285ac7ec8a3886c73772781ac4717aa2148c5b9ad0699b69f2899a104311c515e0ab7590c56237f2c41eea91788f93a58fbc3f47b8e7c833a2688b7d46a77953260b61a28089911974463d9ea98ad1a0c11107c13678c7e1a06fbb644452293aca00d6428013f86447bfc3cdd11006980af45626b571116f0418242d58844130fdec001bba93c31aac7d4349e64f794406bccfd4aa9c4cb880e02875af9be9689767870026742837ea171f3a88e76d824ea55b606158cbdd35ddbd8a6cae01c08b6cd57c69802f258566570a1284789495b48a8016dac98e2b00927c053a7eaa62ea9cf9ac92f25f2c05349316b90a022d02103b7413484654d607f02a3163aa25f1fc9b3e8a2745e73c5fbb79aac5790bd1cc2a3336b74b07007f8b89e28816576863893c1523b3703d432e46055be382b5332cde23411631003ecf9acb2ba902fb6535d80aa1b0b4fc6a7547f88cccc82a0cc634ad65752a0d7caf3b68721249ed4d060ebe0b427a44a5af0b08cf06e72270c8adb5e83437bd668a855db841bd186ceb18bc47849a2c21190da7bd83a4d03eca9a500469a6290524671b66964adac4be82254a85161539671be69c391247e9280a720f14548621bed73557df55d25070bc6c83ae0f3a688793e3dab360bd0bc82343fc10529eff381e52454d9661eb8634328298f16a644485a6e287aa6e7c58550f422bfc25b644890d13a4855870546a8389326c39bb00c239a5ca37c568f2a3447676e21f5864b0a7794d05c13e8ccc31415177354291bb1e08255a009b1926b143af5230a42a21307a9c6d4cc8584312fbb2b0022b72a152e3302c48d9981326306b1138f3c3567196235a206a90dc6b52a2b4d27e525f6e776cfb9622826a88c75564a0b1160f0320d1b5539c685e927c61db4ae474480ef915be7969410e93c1f7a56b545612f7b685d89263483798085ad10f39cb3648530b7b913eab8f5c154d87c8369e03c555a28e5e4b5cf0910d0c536a759c4e080192c983501d62df7b97e64799d79dc85657b91da863afbf6387dd1902e4a15bca50bd8585814d74941b147677ccaa1f9832c7c6ff40106463c470518445b8a808fb04c0120be344354e3b5783ca1b6d3e5077ee45735492339d293708b29f20a37d15c9b65939be7a6a881cc50cf4aa1dcda3365e549bad09b49f71ca057058938179df5ab08f1070a67b5422cccf10289a670063fcc5b3701c7e702b5da33b347a569ff9162ee9569c7a07cca3132cce0cd2b41889b222cbe08611e7b2b6f26518a7c9ede30394624bd0eaaba8a476847382a7639c4fe91956d7652d8d02c0680c17b171f71bc1999d269f662bd00f621ecf6ccfe285589791f5d5b48756343065bb775244b930c1e8fe124f7350b6ccb0f00030996189d1a2a5380ec4b2cdc009cb80137f634c969a610626ef695b781879a0fdc3ffa417a12b98670c2186368bdc0605550946daf82135d4b0212d5352128b97e613b57d27e29b50164d05ed2bc831d6236023c227c2a446b442c2813bfec2250baf2b79a80af21a53ae4c3cf10aca0ee872e89c994b637b2a6db91a9b33a0c961c8e73adf43a976ff28528597f56a638ed8755b1b7ae13d069827403126b8170fc91e8132ce9816a8502a94cf1a685a92330a25e72a1ace324ab56f86fb90b61dbd9a2a6d812042caaf2a22bb6316481773a07a281c4c4cd176bb6cc857d2f063c28b96678355e9b7c63fef3bb0ad9316004870b53c285ac198532b0e6e2cb40d1bf8d6a36da3493acd409d9874b3d4154677a4c579ab2bdf2a6f0a225e669a4acb917c2a0231eb051d73004345135d63648f6ca64446a226b0a22099342d052891b0590d7330657db1a9b749d196a9a7f50453af712ad7523151ab0890275c741ba3cf15a4ee25b84ea612c22c8eeb6921b3a15f8b0a13a1c7166b5b7014721abec854531c35171b8aa0131550592b8f68c13008049d8217ba1b04730a644faa7fc2a002f358c21401582713885b679dad93c0180a356164178049e0d8c4b01d78c45c635c261c5a5db7c09681ea14005ea9a6e54c465a11029c9a766c53621c84027f32b509a384938302dda1592aebb6c4bb8bfa0e231efc899de6900c3523e1ff4095c354db96abd652889f15a9f9298ba7dd85ebf35004e481927f2a47c88140d1128e2ec4acccc74d87ca247b90010ebca64e961fec6816c99cbb81a5ff03110bbc419e0e33a201a6f037118a3836e8b91878c056a1fd7b3053521dabc9ab99a8f143c3e463b29b4674830f62607643533263d9ec77698328f43f1b752f5c276c92360446693a235b7e2cc1738747f43babf4677d89aabb6b42a71eabcca48293a60c59cb648be3ac66970053d7240a732c55ea34d3220402c2419a5b5744da59262482e1144c583a292249153d7813554ba3d1de579bef490d0e136db84b1057c3585811c289bb4b93b29c161162e6990a8074202a741ec841750d6c606927e29f6922421b90fdaa466cc0f0e0c097d9bb916c870a771cb3078a0655a3c87b13297572c92fc53777c6acba654e8286a365563962295d6796b6c28a14b932a12343165e09b8ad8330ec85fbc0cb17b9a38990089f31b11d7f0a6a691931640a130638b5c62a8d8883e4a136f7b932c733b04f96c911c489262e50d36da83ca5b2cd249203bc922e96831e3a376ec89350477017dd82307e0bb8e2c6b20d84332a9a913aa4f09b78bace6c55a012a5b69669b8264622a56891827d7f54c9637242dd37e4adb7e81326dd4ca9068f687b0377840b09351823440841e704044274247fb6bc378b0149768990ac55f8534bd29477db5a406847a5406939e99f44205fa01d16702e5e3adb2b6a7d1d14a43587306c67a537b0e5767c6f33009749c46bd07535b8207683b25e092689ac44959d71b61c18399ec1fadd40408340221dcb59a54836f6a41d871954837856278759ac310e4a0a4b4aa74163b8e7fd08e5f988515b3810a5756d7e7704bc2b8367c353626b2cc45234f7c2002a2979db5bb8a7033f1c73e3f20070aea7127b632ad3aa43eb55dbfcb70d83b5b47728a242a3c95e0c7ff938bf4a51406624e5a69b7eaf9ad18dbc7d7bf85e87f0abd6f2b78f968595752ff561435812b2283b2f804ff150e4b3eb9f5935a67e768d7b1f24c789c768ffd1e1c70af89175cec793349c37c07c7fa861fbb4a66e8be9f1aeb0c7e012f4bac7fbc2e3cadf515e8b90484560cb4ca3e2f +ct_n = d50f1aafa50124b2b59e8ead9894f91f67e94ffc5a5397f6c2b3458c3bfa4fa18a7b35dd91e53ceef64130e10d0f26a51ad632e1ecdc010a1a70770bf11b6c5282be2a51092b5d4d0c4d1508eeda9d9ca44f489c5dfd29cd68bc808c3da4e97391b2b3df7786072a6cb3d877160a43cfea2bdf70656f2d9d14b9780becb7b5392e31f4a104dafe11381719262013e66c46c359eff1e128654057205e9bb7f283ecc9af9e36887b58a37b642a817750883718d5470bef3a002106fe515303b1550bb051f017649fe1798d9bcea31d4d7ac4f2b0f975f020c03865ed95266281bcfe08797c43a605ed0ffeb8a47b733a47e4963474e45cbad06dd73e21206600862e8d5b58600e662442af6f27cce6e5300d1a7817e01cbb1c11ad10f20374c073406a52c77ba157d918987d6e8ed39f94026d4f21d8e78a613243a9ea9eb9e9c9b69de3a83b4750e2e846a122a4a1d9f282be4fe649dcd4b1c153b5af62f24a7cd7c2b6307bd4411704b7a2f50e4d6a8cf28cb6035f52138b16aecad20e2aae2c28a41a00b5c5979865fd4fc95e749ded029f92a5e97a6e94a19c4d1acb126114b7b1a172176415e830ceeb2705347732c281ece19b782a34b8b4c92354d8f640aaf9b5a5c03488b974508b521d9bf19e4d2ba50d13796b162d58999783eb92aec8030136db55dcc525487b7779fd5f6c19622a594597b8724a0e0788b506c82cfe1bd2b879a9451b4f2841c851daceaf39fc451676bf52fe41c10a1e41e70cd1fcc0a68695c2418bb798f45793866b5cf155e9bb3547af4fbaebcb2393bdcb89d83ef68f0c9f4fc4b8edf9338aa95f185c864afa68609f85cfdf44bcdd47faa6dbf4d35d376f07f356bbb8bdffeb33a087dde58653def18e9a76882ff4da86be06678ecfcb496ccf60453a20039aa55fbbbd129b9dacf74101fd977de65aa2d47ab05797cfdae97b88662edea922f1088af92a08d863e810c94f151df44bfbfbe55097e569dcfb1d6b7a7c8ded931f8fb7a287b16b41ce6a04ee948a42e565a4e27230cf85a9aa888b50e7cabf359e8813f78b6fd76c4f5f1aceea0d482b9268b6db28d28763d539091ac0a42f233b6d649a87253991e2c6e0c0dc6f28ef1915493e7f6ed413a966a66ca527db80d1437acd2e42101eca637e4e951998204a8cdbfa998138d853bbad307c671aba50f1325cdb44d5bbf9d27def61522dfe55e08a410e14a151903399aac741f5db126794163fb4ee4ef4d55856b01742db794c563266738ab1c22b0c7785d9defa5bacc066e18ced8dfa898a1ca3b3ee49bc42b19a535bbd8d5b7f4ddc90758735b0e12635dd186add369926b1d78c2a33fa21ce3b9750d4a91ebad3432da1e3715d3c3dad05770922b5b7548053f8963c68c745e977d68760c7061de6d72d661e898c61ce28dd383cf05986a95eaad286937e0a5ba703f1cfc1d5fff5dc50369d72df591cf84760f479431b3808bcd5219551f2469f5066c498099b0b751106a4e4f011275ca8f1e69072f9f062431af9641717c960e507707dbda1c281cdef041350a981be9b4bfe7645871ed8391486d14082ee6f220324fbca2d9feb30a0b0b878b90b517fd7173b97be77778ac3d28c5cb0a12823eadbb0daa2128485317e83f71c278184a49bbdbb379fe69a70917f03d9b6c30227b0d562d39e7d81b8d5817cd22948f9af5dcd1c8f9721310d2f14ad96d14e3c7213100cfbf646efe1ab85052b196aafe64d5309bbb27ddf3ab87e316dd0938a27a1d6f2ebc2d0f4f8b20858398bc48d03bf0801dde912b4b1956378a5e6982ca13aba046dfb9a7a0030bc61c53be27214c957968e6c8fe70290d8da9b47ee51ca4ef59f2a416148587fbe3e871807eba3beaa0979377889df26a2914a765f448ca9a709eb5683c95ee127d005bc2dc5031a4ba6566d4662d5722d1764f8abe847b289768da4ccab3f58a743a07d7ddf6d3689caec5dee1682a913a13b7126c2449d1d761afacf26012d10b9b34c5996a996d3f427e34a00a19675edac29868566a3f73537b3102ac8f0d547b6556a93301abe346c094b567c0f0d0295b8ccba7c98065bea2970ccfa8030adba08d87241ecf0e5830cfa5bb35aeebbd182a80a261d9235f421f833f4cef8230b3130470114c231e53ced2235232474209665b49909fcdfbf41094df7788aeace04b2bd9219a71380f8b6c92e94c4f7 +ss_n = 16aaa2183d268c9370427a80add15c490e69144a3af0747cb936205e80029a69 +ct = 2e6a5ca92640fbc6ba46931afbee4921990167564eec14f7ace58461ac7298e07f49e92411fe98a06a89d18e6720bb753b2135a8c5e4e9565d0fdb34777020efef8d24a482e14659fc72614479a2940a0451d6541bfe3a9ab8cc2b78d08b994ebc7cf2f2d12d7cc2e023ed591934a7582a5b427e74c1b90e5af9ad97f564afb5fecb279dad98331f2d80e4ef0b260a61b112892e99ecfefcc763bb3538bc7b067f299c84fe3e0e06e923623cf169af8458ac229c136063f9d0aa699600a0062eaf30c0d04b262d8c4230ce6f078b236b574a503f67fb3a6ad173dbeb750781820c7dd681d5d285779871c652d45f8a84ad895441e7bff53f3df505bed2958418b21a285800110e40eebc3e17c431dbceb82694d63e73831ff88f6b4d81e0422b9a4f9310bc5a3186fbaa50d6eddafaf5b0e763a2f7fa858cfa6444f2fc084939075113d916d8bf942d9cfaa99aeb4d85199d35b276cbcaba5cb6e2080664df9ca1627c141c3a2bcd7d68716ed6bda0a5d0352f44798416e02fdae772fd087f34b0e002aa03c7202d6180a8d117b13c4b0b29f48a1b4139bf1fa8fe9923f8e2a43c0b12882c9e8fa6b209b6f2a8bf41bbc7192cdeadaf130362ec65b792ef9e185535f0997d8c75aa4de87b73185ebf1063cb05e0063d44d27775fd95e9754ae5d2a1175dbbbb7f7c93174f0af1a241f24f801f24b8abf01adf755b7d8c6c9c3895fdd94d632f93d5357c38a87f83d39259bf0c715f45463978af4af4e03e01a0c627739ff9513617cda36bff63ac9f87e76eb4af1755c5bb42a9a44f71e5f4b867ab48a65581b41686e2eae4680083ea4bd89eb580406a476c3e7187bd0d14041fde9749d48e263081087d77003a4ef489b92125a9c53915713c8e4318810acf74c9fe2148d3d8aede5884a0306c220e01202fa1433e5dd0c95e4c20082c5b308c28ece09b96b13cb046e5664a38e73b1c0b25f8e328e6a7578f329b5a199597125d6befd1d8c473398c8ce35c9c3f19ddd60a0b450c877918bd8a7a10ce86743e49f66b12823f0ad0c4f5ff0c802487272ef114cc1cedea003495673cd7773d862912e0f6226096269eb75390711a9149f6f69d3dfee62dcc4b51b1306250f848c0d021d78bba6b28c2b07228b403b2b3cf1c6780972af92364d5349587c575d05dfc61eeed19bb694f47fa929a484fddb5887b39b96f8fc256c748c06cbc7904e28159669fdd4a165c8127ffa3498561b6a4a11c9b193da5b550ad7526fb819e70cb1d800cfca23f8d92c8b7541f31b9b70cedf79174cccc265e3c16b2cc005f9cce8546aaad9b4bc839324a9b4ce6fea3b9e687da5252a9b89a36a4de1ec2af6f2c73ad1999ba659166c0ec3e808e72d3f11a301f40a029193e9e65ce5da017a86efe966bf9d7b5ca910d49ce13fc7181f590d870049c2042d1515b4e3fe97788308e560186dc1e8c67a329ccf0b037637dc4c2099f82f4832719f76383ce801cde59ce1fe2f170fa4cba8a6fe06f27cd999ee214a5958d4e918a2ebc0a0ea255770f8ff87f7895758f0d949713a05ee138618f25c406c0e4b55ee356745487b2582edb44570d434471f9817afc3941ee4fe064b553577dfa12b667f1be96a37574c6a4a40816ff1f230ad8896ca868f4673d263d2cfa333f9efb7844e147c7cddd904efe53bdfec9072843123dae99cc7a6767432901cbc7964657afb65b89942b1112ba6f8707329b3d0f5d5672e7b8cabf3196711847ac756f9b6b1cc31d49ec9a531cb94eb77822b9f96506558b695c288dbf9183c063c69c384bb74f1885c375bfa9162c3672793e4f62f668d0fa75ad8617cf548c892a76a465257f90ef634feb69c770265d2889cc48bacabc153b5f3ec2a508611d7e084f9aa080cc522d0e4ddb1ec883af9f995ed56514b0eaacd0d70f5d0f0dfeb1ff90769407c1be682ca6b8fc70bf6030f32163e566ad573ccae18edc30276814875254b3ae8753d2332bb57b89ab44ec6fdb3e676be8d1223d8d7d7f81ec1e836728330cc5e878ada143622ac4cdfd6c48e54e1fe0c24e761639969a7870737fae70c5a93ab177f5785dbeee6d2f1428533465c740fc5507169a321ea4c1802ee3dcf6b2a7e909cd0f07228285fae1988fabeffbc8e5617a67233721a232fbb989730346638ad6303b6f4736517b104bf942691b64ac9bed1bdce6f5a9a7f13de4bfb4f97b +ss = b68530825e8e97a93eb9bf6d0a9509b16326107dec78155c16010726372de285 +count = 608 +z = cca6e38643d68ac919d9d29aa5c57930c035890bbf4359fc462758e4557d0d4d +d = 491e6d62f5561018b0badbcf233ebc2b01f8a53593d7b718d1e480619b2b901d +msg = 1bffc3d243bc24b03181089b2d0173767cc20438b476c6dbfa6f27262d3dad27 +seed = e8a70feb1e6e4434cef9be23132a1e6973f7bae996c4b3f1b860a47f7369ce26b0210efde6ed795ef7bbfead589911b5 +pk = b11c78c5895d1609c85b84cfefdc5fb5fac836c11b77c3c5d4f96a5c513c25c0668ac4b691033645b510eff72c3c3c5796635693379f9082a2c787a5ff314edde879f3f860cf8609d4613d6f83051b1a761cebc4be2a5998f3b7ef470de131592140084eec9e231305588023ce2340c64aa773ecacd2bb3090d72b5dbb69a9c65184b875d6eac7ad039d20469880da72d8a651e0ca9bd1250e68e75d884a214ca72f1d543fb750156c3b43ba230f6440b61099a79a44016bab1b8430a13966b1662155585b40e51c05ede868a1b7bddd28af608923d6a03c7830aa5b67c2cd4ba6314a11a4d38a65d028efa48d10a403e2c86191961d73bbccb10797d7458c44ba70be5caffed209fbe7176da1c84d4a162ff389ede4c538b297912a42c032b6623751535b2f2bab81ec8171039585672237f2c81d78f22d8da6c0f5f9a8dbabc3d6272403b51db789abc02c5aea1427c374ae9d6c96915bc0e93514b9a89b4408c2b993a2b457b1c4c491cbc04cca055b6da4a049db1d21d11fcf401fe91a59eaeb44f09ba318f32b9faba841130e3abc82e0a0abedf97dd5b489a492ad45b7a04bb2935ab14c9575116f995fc8a40de5ba532ed088e3aac51d6494a47c65d7a49dd631371a48926dcc2ee9296026292459c205fe24c73a003aafe7aa2e88249c703d38c0b5f138322e9301e3da3233a327ee7839042c5b988875102cb8f2086cb9f4c303e09b2a11bd6b96c57b640c8318751e3045ea65344f7b165f7b6556bab627bca42940b1a9104155443b8a942d07e132cd66520af1111075abffc0a62e433d184439f281901c020ff277b2c30bc1da655259f300890938dbb1bd2710bc966869d92817de02a36d7997a5797a3c61c8ecf3c9297850c054cb3714745361144f7a134d231b6d2a6d79f9ba7ed9c757f6b7fdf7b198133dc3047d577c6e90e79b22db3da8babbcc2089d8eab3e81cae44b3906d34c831b958efe3b472db2539a77cb539c1a9c7103b23408d964172687e638c0719076d7604354e59b85021b3fe4a5eadc668890c2719a936e16020e9961ea7b1047d9b3d8da35bb76316100b2ed16971eb271adf4bc666c020b43946b9d454d1a64d50c653bef1ba17ab93c6658363880dd8480033da0565ccbe78e9c2da002a2d74c99e9819d908454d929e4c421d4bdc712f03016d1c4b59ba7eed17992d212897a0c53d2966d8947941ebab273607cdf0039e72b2ddd5c07b193c5b983122aa3710485311b9aeb884bbc2e4bb4fb4987a5249d59c68b91804a97bcdaa069b2b589492148c2e19022319bd370444e13a184be447eeebcb4d241f54f1a069a512cf86a4717a0351134716eccf2b745d3c9c9e3ba1801c35a0aa034bef586258d53a4a7cca8a0ba15c4c832172a38678a799d7562a9509d480923ce85abbf0cbe117236b693e2ac95aaa79afb4220c43a76030b5489ef36a11980064e430e1707d1c04480b316f525bb7c66b1a59273eb640490cd9760d8b27541a7976f5a8e826c2305167a437487908230b2393909215ce43495ffc9804392d7fe6ac9eb03bbb4994e345334515b39eda0a99d2775e9956138c9f2081b597ec1452428b3cf7baeca809e69226e94b96dc00b6db2337a5696bb50359cc06cd9e9aaddc1352d9658c98294a1918a632335790d7cfc7abbbe1c19e57105c4ee8ce718c4b23720edafbc5ca7b57dd363472fc8bab8b91af1a8800a4b3d3abc7014ab43aea7a4aba48ed2c4afea9a892520fd08165617c461978ae3fca18730c7dd75bc5dfd3498d7115d9cb4ee4458097a12d00278b8f548a2a7690f12320871a151fba9c2dbb14e191c8d0648006c9355a85b94036483ce4c432a51bc386b107c50e8512819f6a6067a572366b1b33b5c718e1952b981937d742810341edf77a584981bc7a9cf6aa64b67756159224a04c1d3d423a42a8c7134116a16b18dda07b3afa94c95046b16874e339a2b411b28b19acd2fab91b915595b58bfa68b1442c353aeb05ba1158663c26a24101a2c62053442a0465528679bc55c18cb5c9258997085fd8c940c571e29a882297bf51395d17a22508930577089ad8f3166f338bed613dd0a13bbd72b296b6976b1ac4f8201b8d1a95d9ac59f03861e7815082c783c97c22f93c0eab78210c03c32d6b516f85777baabf7c6c2cf9b92de59101eaebacfe39563a659895cba53a20fcd367 +sk = d8584e040c250d4546ecf4af3c8c5c834cbb640397723a535c5b7ee5272b65012fc9da241bc26d4c558d55b625d6d607f0dbb8705300c8f811cfd076fb235c9f7c774c335167639d44073146b88d2c526ee30a23aa45adcb426f86a64ddd17b73edcbbfee38c000a244caa3b0cdbc847d75176b11ec7ba116d7c95a51543af1cab7b7b5159c4c488fc16e8a229d7856da96c8e634c3db8d523298c101b046e2f583387b56ce6c883f884ab4f3c3f8a065121a321f448596f924a522b87e56804cb311c7844c23fdc00319b52a66b0d825351ca74cfbe9177173c314c197b71f37a4d173af02110f19b634f8645d4ab448897c3dd565fb609bea6d61d76ca6da72ab9b508a5996b1c04b1b52e7b37761a0b2281bc7694cb240ba44b58a939661d93fb11e311be7a944d65761102b19beb204f26e8b23e47860b412e7bf1c76b04941a04a7c8ca035ba25542712232041df44158f1a1c11c672b23442552929365e4cf2275ae503cc0c6a00697c5587034a435736b10848eb031a0af2a6a5d449ac3a3a931b9475ba1761408aaab0a112cb91c4af217224978a1848ba8cc89d5a671f4fb0891ab89481a9cf4f12c4eb77442ca19875c5197e604e30740a5b6bb64e55c6d531fcdbcb5b3d959278215a566ae878a61d12c924049c2329ccc5372bb8870146b78a3741188272a4886f7636f88b5e29bae43e27c2c92b8f13b2f59986211900e905b9b5bbc454edb3285588944fa45ffb92c0c60b33d8c79c2b2c6a047be38339e723b536a598400519b72c8128f28512e133ff5d30e12154fcdf886e4694cc0226f551c471c201908ec1df7f6082ec393b12967fcc09f06e32471475b39fb8ceb64575568ad2ef70a9fc37c86fb47cedcccbd160a5c66826c57b9848cb5dd46045a0caf4be580b274adcf95bbcd634cf405ce7bd633efb38560750dbf029447aa0c8dd6669e440dcc154b7a8c5f5c2393b4164ec9b35d98714c8cb9006f36c4c4d1cb6f7c49b9c627af3932917a51216386f24c0d1de469e882a3fd67489cd3092da297c3f08a57928254149b246034de4b7a8cb42098361745d5a48321914e2634b8f846eb206d0d56594bf84dceb76582036f01a1b9356222c10b08dd3222d0f0b0fdb08606d3563b19af32b7278b1a3d481cb479244a92968e17a5c552a823f36401de4b72be09b294c4964ef55f7b3721e674056997c2a476c225a8160df8c267302c6f0594bb750b40d939067b0c7b5828bb56a2bf78561c197e3002200c3a45c395cc6cdb6f4d82c715a152b6173c8f049b12dba7eb68bfbbe957ca8bc1f65c652589828a856f3557572e213b74c64c9b0b5ff4b359d26a6beaca3fcc717578d965ca8ab72342a1e6850a8d5a4939ab69efa54baf605aa6c09c71b6038c5527b1b7847c53c5507935132483c999a471c6499d31a366b91cea112b33f78a94a089f5f12c5e22209c613d529193d7f08fa9accd94f5b21317c3e83b387efb81515ba6a4cb2d0c9cc6560753b6bac8585cb1890a47d2b511f3ccb57e00b6454372f48c220fe95c71567417487dd3abb62aab268611a6a3e38469e33bdc08a09f7790070953cbb10773234f4ec54e4430924376ca97f767d13b5c454023806bc664007ca5f74bc0559123738e5f23ae9148b4a97aa6ffc6c97c646180c1385ca1abc3251233264a1f2578c2862847a48b8d176e5389325241c2f0d15991a3661bcc53bde51f66f308163b28d5737621d6142fa8a0b884bd4af6659e4c0071e12c6d94676d3740475c2377c11c5ea85e10f37a5e802407935f7016b61a33bc4f00ceedcbb8e89457cee04890b595be598930a05a1d22adb7916a39555da17899a7e27b09b215a7636cd9d76311a4b0e2a3cb96c5481b742ef749c30b53bcc1eaa153f2274fea49df8749615a843553128229c06878ac96a3c6e099a08a77743a44050ed55780f30ab5f4b2610c77b8061c94f626af135799293c13b5bc0d2b606f0c928f3ba0b4982542f3cc254b2c5cf9688a58926978b35dd6781a37907f564ad6ca1894a13447197f57a51761f65eabf52bb8118eb3897e01435cda91111c538e7a1c3a84972f9435582a6bc08c4cb83de75de0192049756ca5cc2f0f2b22d5404f5aa0853f6ac2246b7b99120a92e729c40c6dbe8624109937b11c78c5895d1609c85b84cfefdc5fb5fac836c11b77c3c5d4f96a5c513c25c0668ac4b691033645b510eff72c3c3c5796635693379f9082a2c787a5ff314edde879f3f860cf8609d4613d6f83051b1a761cebc4be2a5998f3b7ef470de131592140084eec9e231305588023ce2340c64aa773ecacd2bb3090d72b5dbb69a9c65184b875d6eac7ad039d20469880da72d8a651e0ca9bd1250e68e75d884a214ca72f1d543fb750156c3b43ba230f6440b61099a79a44016bab1b8430a13966b1662155585b40e51c05ede868a1b7bddd28af608923d6a03c7830aa5b67c2cd4ba6314a11a4d38a65d028efa48d10a403e2c86191961d73bbccb10797d7458c44ba70be5caffed209fbe7176da1c84d4a162ff389ede4c538b297912a42c032b6623751535b2f2bab81ec8171039585672237f2c81d78f22d8da6c0f5f9a8dbabc3d6272403b51db789abc02c5aea1427c374ae9d6c96915bc0e93514b9a89b4408c2b993a2b457b1c4c491cbc04cca055b6da4a049db1d21d11fcf401fe91a59eaeb44f09ba318f32b9faba841130e3abc82e0a0abedf97dd5b489a492ad45b7a04bb2935ab14c9575116f995fc8a40de5ba532ed088e3aac51d6494a47c65d7a49dd631371a48926dcc2ee9296026292459c205fe24c73a003aafe7aa2e88249c703d38c0b5f138322e9301e3da3233a327ee7839042c5b988875102cb8f2086cb9f4c303e09b2a11bd6b96c57b640c8318751e3045ea65344f7b165f7b6556bab627bca42940b1a9104155443b8a942d07e132cd66520af1111075abffc0a62e433d184439f281901c020ff277b2c30bc1da655259f300890938dbb1bd2710bc966869d92817de02a36d7997a5797a3c61c8ecf3c9297850c054cb3714745361144f7a134d231b6d2a6d79f9ba7ed9c757f6b7fdf7b198133dc3047d577c6e90e79b22db3da8babbcc2089d8eab3e81cae44b3906d34c831b958efe3b472db2539a77cb539c1a9c7103b23408d964172687e638c0719076d7604354e59b85021b3fe4a5eadc668890c2719a936e16020e9961ea7b1047d9b3d8da35bb76316100b2ed16971eb271adf4bc666c020b43946b9d454d1a64d50c653bef1ba17ab93c6658363880dd8480033da0565ccbe78e9c2da002a2d74c99e9819d908454d929e4c421d4bdc712f03016d1c4b59ba7eed17992d212897a0c53d2966d8947941ebab273607cdf0039e72b2ddd5c07b193c5b983122aa3710485311b9aeb884bbc2e4bb4fb4987a5249d59c68b91804a97bcdaa069b2b589492148c2e19022319bd370444e13a184be447eeebcb4d241f54f1a069a512cf86a4717a0351134716eccf2b745d3c9c9e3ba1801c35a0aa034bef586258d53a4a7cca8a0ba15c4c832172a38678a799d7562a9509d480923ce85abbf0cbe117236b693e2ac95aaa79afb4220c43a76030b5489ef36a11980064e430e1707d1c04480b316f525bb7c66b1a59273eb640490cd9760d8b27541a7976f5a8e826c2305167a437487908230b2393909215ce43495ffc9804392d7fe6ac9eb03bbb4994e345334515b39eda0a99d2775e9956138c9f2081b597ec1452428b3cf7baeca809e69226e94b96dc00b6db2337a5696bb50359cc06cd9e9aaddc1352d9658c98294a1918a632335790d7cfc7abbbe1c19e57105c4ee8ce718c4b23720edafbc5ca7b57dd363472fc8bab8b91af1a8800a4b3d3abc7014ab43aea7a4aba48ed2c4afea9a892520fd08165617c461978ae3fca18730c7dd75bc5dfd3498d7115d9cb4ee4458097a12d00278b8f548a2a7690f12320871a151fba9c2dbb14e191c8d0648006c9355a85b94036483ce4c432a51bc386b107c50e8512819f6a6067a572366b1b33b5c718e1952b981937d742810341edf77a584981bc7a9cf6aa64b67756159224a04c1d3d423a42a8c7134116a16b18dda07b3afa94c95046b16874e339a2b411b28b19acd2fab91b915595b58bfa68b1442c353aeb05ba1158663c26a24101a2c62053442a0465528679bc55c18cb5c9258997085fd8c940c571e29a882297bf51395d17a22508930577089ad8f3166f338bed613dd0a13bbd72b296b6976b1ac4f8201b8d1a95d9ac59f03861e7815082c783c97c22f93c0eab78210c03c32d6b516f85777baabf7c6c2cf9b92de59101eaebacfe39563a659895cba53a20fcd3672f2a7cf282004b7011538558669deed59b77f06f3cf2d9833d2d28def6f8562dcca6e38643d68ac919d9d29aa5c57930c035890bbf4359fc462758e4557d0d4d +ct_n = ac804feb9f314a63c3599c1b54dadf992f7e0517513a32d59e9285bf7513c7104603ad9cc56be7916ad8762e3d07fabd001e75d78e071bfe1291b9832f39b7d0701794f724d3760e8098827a35445a9dd5100153671487770e55ab43f8d9492315ec8da6bb691c180c329dd52058dfde59397f92fcc4f51f6ddf22b39e2713e91cbc4172e6ec8342bee25cc3ddbb8c479fe41a3ef212182364c5b73b0a4015a99bf82359604ddb4fca6fa202e80c02a005177387604dd9138241c3805d7914997979f57dca146869290cdd2a004bb0a1ee19a7bb3cbc33d5c7e881228b13625a9756ad02090b64a82a924b0ddcca4b8495566da0d4c6899df6cc1a19c8b44aaddf3c2f9287d7ba34a7accd25a7d2afd3df16ef143a96a134a34462239793bb02bc0630a2b96f759ae73c845c715f424c7b113a694d7f0a7adf8897db4cac3d9f595167d0de4e774c780d08ed0d6673975dcd81ba16731beba1b6d4dad3617574613a3a646711426165773bfc17dd3faa07e69b80ac230b2845249db3a1244bbc13a2656c3e821802186b5bdc1b12840238554ad630b9bb95883c1df1172dd632fa6cc17c7a82a1cc38d01782749f67fea2e61dc221856fdb8021b0021a0d8b51a656dda225df7e5837a00d81538e1dfdcaa6d6a33d9e314039d5f0b7f7b43949891e7556178ca1924f389504318c1df2ab2689d26ee7f9a391d964c0c65f7b9260e58cd3bea936ebd8daa121b893f3debfc6282a48bc23d3c3253dcd57e03e52759be021036c0fca603924fb37c3245d07848bfaf4bb81fb4e1ae261d01ba6e55a978081361181cb4c0a1051eaea537523d6b230b2bdae923c1026c24dfa631e120b4e7a55004e1c9563ce2d541e42cd4041e9880e0f748e41126ee51fac5285eb631ab864f898bce9a32b4807e8768e36899bd7b69e6367244f569979c692c95e7dff82e435c9476f2a12ffd5b24fcd0cc83a898d8bbed9bbbce40c11a1dc3fd47f446284363e570a42f5f8b63de4d98deffe6a9d895754bd7f2d1a52e50f5b01c7676147aa737551700848251e36f10a93dfdcd24ece6fac2317f52e9b6df413757f6f9d4347680c04e010422bd36edf8d780f1d9ef90ca8f955e7df4bb3192ec9b391840d6943c8c5231df689d3bc7250aea9b8ccf9e8c62d945111a4052f7e19187eb24f4e7ded21057ba3db72725207db07ace4d26c693743589225061710a014ce1a27057318440069373ac77ce443b077b3b4255ed7933bd3a2fb7c20e462c8a415958e7d2b99b6627477597f012023e742cef60e83a8c7c22c8a7d77d9cf32361023f27ad335f4d5a50a2a12f7ec6bef63f5b807118246a2ba509b9e12b2d89824ff5ce139f5f0500daa464f4d55dc1412afa9b2de755991884cdb3cd80fa9b6a69e052365a517ff1e0e260d2646fbc95aeff5ac955c1cd991df0ce30c93365fafe6508c0d459ca1164d922dd42196f8c04560284ae25e8b354a0b527c1e1379ed002086c3201fcb7ce0dce4d9b51b5796072b2c23b7e8a323545b239821abd54c27a38c4c847b7c2d9febee274843798e6633e68c52916913099fe2c3d8e6e54f477ce49234d480ed607e6cdd10e072566ba008a8ed6a1570e38166ee4fe8ac1a40a5b1240b6e2881a62c81f464b1ce2bfaee6e1b88cd76b7d1340923f6b4643d3d8c3c98a6b08f2d683e3909e4622d8389b2c1594f6c61e2d7e26f59d3974253827af790074328722c28314483980a3b978bbbf5fcf7f0ba0e115d0f07a74bc50474598563e0b62f5fcb177786492558b4d62735ef640917fa7a0c5d1e947e94ac3b41664d738fc1eb11da1d106069b93ad735dd537b468bfd3298d85e6a3deb5793c2011742a14b074741292afeb43fd21a9f516d7fd7b65d31c5a30f860842dbcc6becfdec4ee28ef808b181c3568b2d64da849b508a058d44d115625026169244093e11b6fb1d5092d74b7ab22ef82a611cbac68d4378a0883a6ea9fa206341df7bc2108363316784d5041366b5e9d279166d0ff2e001dfdbe801c2441b6cf2b2b8e2bc72d13451c0f93956711a0a204f92c6a3e779cfbac0582224da8157939c159fb174251c86bd9144cd4a9f58dfbdcda84c83d6e9b181493dcce7dc19161a105081c9bea40c0b8fcf317ac7fc56d334745f6e2bb41dafae1398561d73829f11552d796442f9a0b6b3016895a2ef6699771890ee4fad1cab +ss_n = 6af0a586b7d18225d52ea71b818e2e7b5f722573c71f4acc3a26e323a83e0f54 +ct = ff7fc39c53304bd64b10f186016566c300e57d0b0051fb2335a04c779dcc924b39a667204f7c30f23083349e776f5038dc66ecaf495b337158b7500b38ad4627b6272c879d5ee664c349fff5edf22fa6b84c6c56173c7bae90bcabd1c1b72e232afd78ce3c29f6f24103f824a377edf1d5ca56adde171819528249b89a32192fe2fb9ef88892ffea76dd0c97ee393e1ab3d5a6ff3dd29b6dca7e96e2353ae97a29804385059e8e2dd7781b8cbdaf5456736a1476e78e54368779841072af5a729da94ae54181e819c44550195b8a200b6ad269bde4a1a81c982efa21b2e75298f9118aeb538c48c3e4bed9fb09c08d58a0a8f030d911c3ab7ca83b78856fcf003b2a73f0cd0540f2ac2ae5a38fce537e68031e80af598c3f2f2b1518187357a9cc01088d705bf9405227ed87149deebb1e86905cb7db375120d8d3bf8e5715fa2236693f5eb94bda2ca227d95766f9718d4feba26e39a17a483c6239ad67d27a1ccb11aba51f7fef520931b4c4176cecca6e23d3d4a00702a01e9bb1f3af1b03b41a3c7b601af64033872d4a987d8f4193712d9a06d0c4966740c96260bc5ed9dccecba4ae13ebe68236f4268536747e68eee354d8c9ce4027e637fb7d7ee8f4ba5143b4d9f2b04a61c85be4c8732ebb753952b05273cf1b11f37c0a09990f44c9de7d5c9f9f89e93429169ad5da5e0e069643ed791cf1b89e3a9f71f2c569fe6e007f66abd90ee73f725e453367aa51bfac60de64d446641d4b3d733fc2f47242fe1df25fbffd0b3e557aec3941251495c0ac29d3d038e73ff0c051c846e843fc86324f8af4ec613610d6f173ea90730cbdedcc30cb6cc9eb91f22c8ef74fcec8d83eddabf683c277daa59fa61b954f7e3df71ff002ae3c43c4f0808f1615b9b99f5daad074d30632c4ac152777e919f94f539ab80a6dc2cdf9a55ad261276e90dae4ce0e37bed20f8c3dc2269951d8bc112317de569446a4e385acc3a712a12c00f4d422b9c363239b6cddabd81e8f11040a4d8ee551a1fa43c08473bd94e06f7e65b61eeb96e2ccb8757d34b878353b037a0d4504c9084ec6d990fd16bc89812af408083a8f03aa57793ae388ca4eb49f06f0411165bb5c086246c318fa2238e75f188dfd0f4859cc5fe28705b119a706c1a91c575950dec1b6ab3260c9aa731b5a8a6d32328bf68a917bb01a6d5090c2aae622e9143589c849563d92d67ab47d78943dc8264a0661598272e28912c7816b2ea9795675992f68195d9cca5ea396bc78891eeac9c202d79d48b6467d2137819466dc374d9abb057d49e7b5528e6b2847f0e59e694f497938f3a2732d500b22933b83ad051af3e57e783b80c2759a2845d47ad7b67da8a1cfbcd40d21da6d32c75ff30fd6ecdcbd66e5ea50b01d95bd19d6959998f6fad340d5154629a71abe1e9467be02eb092f47463fe4af95cbbba9c79f61d21a97a1d017a3e508e0da3a5b4940520a7cb943e53ab514523c0e6d809bf8b40a0658396c294509cd6e99cacc78570c29f5f927269fb6dd91f4ad405080f026004aa3e8c4c8185ea4774fa53c0bb2fb04dc41a8630f843ad6da1a1fcad52492cc674506dea871e77e22bba5f705af07715606b0678fe7592f37b242047831cefe0fdc20c357107c01b96e939fcdf1c1a3252e236de16d5c4912358815ae8faca02906245d74edc65f17a15945b52cd4c80a7d86f496df7a264040e86a7d1748862cf7cadc5c64d1000cc54bfba0ca1afce4f36580cc7f7b6c49e12a0be454df5e34b76bc990d5ee6b14e1404d813df3b41aecb7faeadfd403a2dec25b5922cf972033b9038964fbad47d81801b8f6ca1acb81d51e53bc57501de02dd9fcae57b871e48752c487df66679d38a4c5ff54fd988b04c45b0576373dc5cbe344d7911649157e742c2b7b641f27c3a1f4c1d4d147f98df0b85dd91a783f1b4f6e120c15ef37207c9235cb86c642e9feee5044ebc010bb466885453ff4b941c06f1ed06af2f494979db5c78cbec1e19a052a6f05e88ba57a39ea53b658ea981f86e933e719e75c1cc264cc3f1dde6e97067325d4fa2eec68ecf1a5dfc4e7f8f801f5dd6f6e9893a5c51d044620c1c4518015449f992d002740de9f25aa6e3c3ea8ab83609439787e26aa7720455c6a4e570ea2e477236dcb7cc1351591a4c455d88e9f2aa29d51e90611fda8b939ef10ca32c07d938f3e0a890e37ee +ss = d7af5794bc99dd2fb037f96938dce26def42eb0371335cadbfa0b3733e59827f +count = 609 +z = 5d47c6aaf56aaa026542b08d58ff5fa2ef01ae6a74e33b13cd9d2bf79ffc99eb +d = 12b91bfa97ee81e80fe05d0beef618202b9e5710f774ec1d77e8db83a5caea82 +msg = 8030ecc7d66cf0dbc5529206c641bf48f793bd0640071f3ad48ec2b3ed5411ba +seed = 3b3273d9285d212aca5dcc811bf36952d1337ffd43ab864504da84cc3c44d54632751ad64ff62dd0266319f0be69e0c1 +pk = ece289e8378a868ca8a149772331a728336cce2052e5f91722ab29e3f41cbaa72cb14288719199316bae3772ac6b4c234d43655e19777e3415b44b399f71b6bd04131e13843da486f703a915b26060291e44b6199f74b9b46b3642fa3e8e13cf8157ad8078525c5c57c9e4a2a230a5620608be84140db18a82b3188039b20b8250b302166447ad4413c8047b6610443151666fa2a0c631225f086863dd935cfe098bd116becc1bc371155e95131abb045fd8616fef6a2d01b87f662b8e2ca66693d0463427661ffa25d761937341962577021915bb080ab4b3cab15bcbc69d1150098b06c7e2be5a49c6226494dce4c4b031b85c444e00bd1b8a5762c844068955cf18b97134383762112ec5658c94f16dd0a7658362410aa48278771a9636a205b1acd1e59d763647fef43675ac7c2ffa78df3a84559b170e57b934f69d16797bbb4b80212269ade434b129a38999abb1669097f55e02ea162037a2498a1c04b853ca9cbdc084926382c06e4259c7c0776c3859a7d182fc874e6d1791b5884e9962332eb387584955abeaad8eec3da035b9e5991a435551a0e1bc48006993708da0b58c7855b1b9e7249f4231b46b9527481a460c8eefe02405721564bba2fe530763920da67b379c88b4cc1c743540cf95b0670ac164ef8c7ce7b6b46bb05b83f08b7af3a1b21933c74c7f636abea8678cf4aab483e8408249ac356330409a390fc583bf7c7781703f31b37ddccaa29288a92420088c3a023e42ae73f32dcc908fd77c157e7b7f35c4b3057c2e8bda4dbf61b288e6c4812634f9370ccb6b85d8a6b159003157f4b50c80682c16b4a8eb904289c5dc20ba8d0436c61489a4214315865eb15309ab604cc2705b8e4b934c046ecfa7bf0579490c2c20ea7c30136a64b98aa92ea53c9e8054a5363103e7235d365852a8ccf63bba35cb72ba8a1afa26c707c81211f01dbcb59391f1b138db46ced0cdb9214fa1993abfe42cfdc2189a21a306cb8a8c4a3eb0d66e2d8b11217b8acc97c89cc3b9a5db2bdd7c57645192d84a6800ca2f5b90ac1866b5eb8488a5b2b167f84617e06ba8194671aa5b0105ce9cbb896d3733b7cc6efd351022bc132e3957830708437483757050c2e01c377c2f692840ca09749df005f21750b7b6a957250aed96b82492cf69d03980835b9d5411c969bed4432c2da252af2489d798070c024aa0fc0e3c18a9d5491edb433b57871a22064ada312554a0908621712db37997f472ecb7314c947cb645468dc0bd62b21b6349c577e91eba4595e64a1c6604156d93874eda03cd8c36c5acaebf006ac71546bb915e3fa59e9e340cb8490aa0fa9d296b7e4eb191c10456656c6ed401818167b91f2999449045c27052f89c6ba39504d3659a88f50ff707ac9c34186d603d366aadf6b953aff69ddbeaa11dc719e3e1bb0ea90cffa737b8491ed267ccc5e764b67c418250388a01051039486370b2a045072560866b2a1eb4460053ab8d673c5f5a3971fe97a882acca14824507c1a924439f08129ff5494987f0af94ac42f9b6132330c922f23154155e126c6a6152770c40683413592949bef9340e4f6a699c92bde908b351c92387f679de97b4c6d4adc68a55bf78b437040c8fe795629522f52111efe966c56532e2843ec287339da89601a42240472053c8026087a988465146e549f6d266b721ce10ba2bed774e2bca64bdb7ae0ac878e52b8da946c4d26891cf15b31dcb8b2101471c34076499292dc4c6787272803c84b27c75f7c4480b72a85f7068e14b59a58a2422fb55db93c0dccb2606a976d2346d8dccc5ee51a5cef9305b414552c912d72a09bf0572ac339a9155bed4503064e56e238b389a971968b1c9d04a04a5d4a0c88cc0b1e76932802dc586751492551da037b815cf4f04ce74687d3efa3267d0325d0a5dc1375337591075c5aaf6086dc6eb73a6c3b28a5c0051009f799044734c691125825f830980736893d77b32802226925a4277955a73c668893b8705ad69836bbc0b2df698c64cb661d8a65aade181d664aadce94f3936a2b1a62cebe2773dc6ba5d1b5f7ac6c2e4535bd141ba64945cc0d534cd571c95236813496e16da582349b49ce512d5a07a5b200194075ea9726553f8cb18b659e76776a68a284e2682a4863d6c2b4c13e8c87abc50e60681381e4f35cc56a745a9332a47287b5535a0a2b937dda8a04e8d28 +sk = cd950465fc7fdaa6bd7d593907476e41874638d2b5076078959b23a783ae78d72a0d5a03cc73aa9382069479ca7769abf4b6603eba4c263aa2016b6f44d5b12722cdba1112f52bb3cea3428a22b1c4a57b6ce862de7942cd665ec0200d8f8cc605200222723d70b9677e0793a2e996b3d7cd5f58b831b1bf09eab2c52bccdb39c1695656012b014a380f899827cc1ba9fe1477528818426b5d26f38830314fa6c7288f27092e3c3632d6373553072a4aa7219637240578e90599e101a0999a743411893a95b3d765020eac5b4178338e5c934369c6d2527a47e0b7ac10c97fb49778da69c7d4bed530cb090c39626b280fa59bbc630780990deff790811193ad6bc0258a5ea2ab095af64782966e165a34e4f38e4748322af47270acb14ba0c176112dfddc07bbba2cb1074e0e88bf41b8472a827834356580291f4307148cc201292406f487cb73f76fdf669ff59c4debcac163b0679c286603025e89723221c68dc35724a853527822650c2163e5622d739bcebbda45db6c9c56a44581b456e3877cf8aa97aa55cfabda103d4a9b5cd20e5228a5628313f6d6576661535d9745262717fa71a5e7706c7a4b6b131491461273491a621192cc6e075f2623492b012f0e2b6900f8b581335f79f342bcb32cad673895f1c1a8d4bf71904d5c382079fbc65534665ae94333433b31b21ffdfb94cc35c141190ace4c9388e407ac66b9939529eea704f63223c8e964e4c84fdb6c892d899b479a58a390ad5c238c59d18cfff3c5395536a52601ba604a884b81f7bbcf82ea274ce548126a0a82162a3be660a8ec3760843d49447b6a687721331b8639ab3f8a0a32c45fa139423ea4938cacaff55c234355b22b3b65fa53331710a3c1c20aa5575ebd3ccbc313277ce271ae925fc67613087c09e75bc3a43a7d741cac3fd173dbab7d32064da6b858f8d99be7a4765d1a48f1a850949a3302bbbd131231d65283a0642001e75e66443f1f825e1de548f436043735128931767c7986ee9cba0b6119c33b2d0ba6617286bab95034d8862242127ba45027880cc9715199f68b6b6c74b4e3ca3f7a559846870b418a2fa6a66e60d94a7d96372d7b2a0ad9aacf1627ac12425367604a828c37267706416581ccba375210a96bbeb5a5588f488e4c1a54d2f2544017957f02cffc6114ef189d7f6b495b571a1c612e6c2740ed0aad22ac155842b07e7c58f0f2bb4a87c257aa0b22f6b230ab2ecf9048a3b8606144389db599b67acccdf6352a2c5af595b7070818757997bce8459793a8d2f8a714acbf50da46731ab83bd38954101117e8b3b13395414039c00a7215528c1cb04fdc07584938875ea35622db0d09325e2c923b70c661819116422221cbc060c6786dc4cc9d1b07452572718e7c5afe9142403caa93e4b8dd79067d8c3b9119a5f9b731b46c95a4263f9e299de1e1b720e84ddd55341273b4482999086417640441a12b8f379126fb0b8852d5c1b0a9baccc53e31d3c6aed90028b39d4e004b8c2707adfc2c556ba32d8ac0e5e758d29c9ece3375655c528f2708853013c2c4a409b3407cab7d261c970d8862f11877e5897254d197ea41c28d2c2e62233e3aca23148768e42abaa8e927558355deb79d1bec0d63338f2a3634f33acc9ec900c92b1e487b3e4ab74b08680cfd82bc0de6572d897f2c163d5882208ac3a980438831033fd4e6201a211603517d0730bd9269354a354d1b64653f2bbf1deba7a723409f440ca01bb690316e4760a1e2900b358736be883286462014f3371e9555aaa5443227c5d7a6335efaba5ecc33640a69dd6a07996a23d601ccc1417754d7a390a1891716cdc1553bd65c1edee3140ebb10496a9ffaabc578ea1a2786c064e1143b7187bd3640491c29d4a4b7b2752315f93fd1366cb1dc51d4478a52487f13bca64f43b510b96b9d292167e18c4858c8c7f6996785c52d7a01dc5a6a9427b9347c3c7d38c248e5032382801ec2ad43447d485b49a74c3ba8db49ec1765f228c0aa34216035823c6ab83b5a5e14c11eec9426b9ea7f7653165be9c251f41c0709ce0b918cfd65b491d316cc331d38985d880a581dec3dbf8032cc26950d0b3b5567cb4a192dd1d1305360590352aa783a3962f3145236bcd45b49a7db55b877c5f9e44990214d5b790cece289e8378a868ca8a149772331a728336cce2052e5f91722ab29e3f41cbaa72cb14288719199316bae3772ac6b4c234d43655e19777e3415b44b399f71b6bd04131e13843da486f703a915b26060291e44b6199f74b9b46b3642fa3e8e13cf8157ad8078525c5c57c9e4a2a230a5620608be84140db18a82b3188039b20b8250b302166447ad4413c8047b6610443151666fa2a0c631225f086863dd935cfe098bd116becc1bc371155e95131abb045fd8616fef6a2d01b87f662b8e2ca66693d0463427661ffa25d761937341962577021915bb080ab4b3cab15bcbc69d1150098b06c7e2be5a49c6226494dce4c4b031b85c444e00bd1b8a5762c844068955cf18b97134383762112ec5658c94f16dd0a7658362410aa48278771a9636a205b1acd1e59d763647fef43675ac7c2ffa78df3a84559b170e57b934f69d16797bbb4b80212269ade434b129a38999abb1669097f55e02ea162037a2498a1c04b853ca9cbdc084926382c06e4259c7c0776c3859a7d182fc874e6d1791b5884e9962332eb387584955abeaad8eec3da035b9e5991a435551a0e1bc48006993708da0b58c7855b1b9e7249f4231b46b9527481a460c8eefe02405721564bba2fe530763920da67b379c88b4cc1c743540cf95b0670ac164ef8c7ce7b6b46bb05b83f08b7af3a1b21933c74c7f636abea8678cf4aab483e8408249ac356330409a390fc583bf7c7781703f31b37ddccaa29288a92420088c3a023e42ae73f32dcc908fd77c157e7b7f35c4b3057c2e8bda4dbf61b288e6c4812634f9370ccb6b85d8a6b159003157f4b50c80682c16b4a8eb904289c5dc20ba8d0436c61489a4214315865eb15309ab604cc2705b8e4b934c046ecfa7bf0579490c2c20ea7c30136a64b98aa92ea53c9e8054a5363103e7235d365852a8ccf63bba35cb72ba8a1afa26c707c81211f01dbcb59391f1b138db46ced0cdb9214fa1993abfe42cfdc2189a21a306cb8a8c4a3eb0d66e2d8b11217b8acc97c89cc3b9a5db2bdd7c57645192d84a6800ca2f5b90ac1866b5eb8488a5b2b167f84617e06ba8194671aa5b0105ce9cbb896d3733b7cc6efd351022bc132e3957830708437483757050c2e01c377c2f692840ca09749df005f21750b7b6a957250aed96b82492cf69d03980835b9d5411c969bed4432c2da252af2489d798070c024aa0fc0e3c18a9d5491edb433b57871a22064ada312554a0908621712db37997f472ecb7314c947cb645468dc0bd62b21b6349c577e91eba4595e64a1c6604156d93874eda03cd8c36c5acaebf006ac71546bb915e3fa59e9e340cb8490aa0fa9d296b7e4eb191c10456656c6ed401818167b91f2999449045c27052f89c6ba39504d3659a88f50ff707ac9c34186d603d366aadf6b953aff69ddbeaa11dc719e3e1bb0ea90cffa737b8491ed267ccc5e764b67c418250388a01051039486370b2a045072560866b2a1eb4460053ab8d673c5f5a3971fe97a882acca14824507c1a924439f08129ff5494987f0af94ac42f9b6132330c922f23154155e126c6a6152770c40683413592949bef9340e4f6a699c92bde908b351c92387f679de97b4c6d4adc68a55bf78b437040c8fe795629522f52111efe966c56532e2843ec287339da89601a42240472053c8026087a988465146e549f6d266b721ce10ba2bed774e2bca64bdb7ae0ac878e52b8da946c4d26891cf15b31dcb8b2101471c34076499292dc4c6787272803c84b27c75f7c4480b72a85f7068e14b59a58a2422fb55db93c0dccb2606a976d2346d8dccc5ee51a5cef9305b414552c912d72a09bf0572ac339a9155bed4503064e56e238b389a971968b1c9d04a04a5d4a0c88cc0b1e76932802dc586751492551da037b815cf4f04ce74687d3efa3267d0325d0a5dc1375337591075c5aaf6086dc6eb73a6c3b28a5c0051009f799044734c691125825f830980736893d77b32802226925a4277955a73c668893b8705ad69836bbc0b2df698c64cb661d8a65aade181d664aadce94f3936a2b1a62cebe2773dc6ba5d1b5f7ac6c2e4535bd141ba64945cc0d534cd571c95236813496e16da582349b49ce512d5a07a5b200194075ea9726553f8cb18b659e76776a68a284e2682a4863d6c2b4c13e8c87abc50e60681381e4f35cc56a745a9332a47287b5535a0a2b937dda8a04e8d2809a2b86928038fa28e67c7e47d2b1e100e70c5f78333dcbe29fb5441eeaa0f4a5d47c6aaf56aaa026542b08d58ff5fa2ef01ae6a74e33b13cd9d2bf79ffc99eb +ct_n = 1dd38725a0a3cdef77be9de04ade1d3c0b64d8789c2e998ddba3c4f79bad17b02d28be283822f7ca8f24021cbe96df751556179de7e31f46963c62f4e50dc1a9e27e77e3f479bac0cd4cabf25a70b361901131acb3d02eaa4bed44676fcedde8c916a2d58cb38bb41e062487fae683105bfd7b561ed3e2fd676e281e5ab7f59a2958599e27c5698ee589c78e7d9493f9e8cdc0e246a4fdc57420cd7faf0addefb8f0a4832e8067f942a5c4f88fdbb52e07c317627e50391a3e0c15001a32467969182a04f7bc51e39400b4484ec0cc8d10634a43589e78fb451d1ff46c2a9ae30e9179d52bdba539a8a8f0b867950c86466a886115c05710b6eaf97abf38d65a986701de1f2e6deb7e1d9ee66d4e6877538a9d6725b122ba53dbdd7040c15ea9399d08f5ee9fbce2b243109078fc886030faa53460b1600874e64b0b3b3e883388b7360e22ba41abfb0eef2275ec2e842b7739aa116682f459562f4961a2d0a327d1aa4b7405c60d1171471381acf350456dd858ebf606cff0ae98a6b33720a8f6be9c21055a3234ab098763f52f34778e20ffd3025dbf0260c45141dbfa9a4608f1ed6c549e7e610ee465e20ac7cc2a88c7fc35c49bf1ab6f8e6dfe31b8fc7cbf0bf29a07ceaf730ff0c4d442d97ad27cb371502e3c4981043a76d58db7162c47d4f55d49a1a7210b3d46010a21f4bf56ebe1a0a3f2e77568bcc291b8dbf67c2de2529abb20aeb58c947a051f250202c6b5efc22f7d02e91c6fc74fe1507ebde9b7435ef126ffe0deea882b7b76b6d96b2d7691f3c555a48ed56a974eeeac247f141bbb9d7516af7fb20b867ed2ee33ef8a666fc4c62f8f0491a6a61bd5a85c447a1503d06a697d28630b18a24d3b6c6c93c565c7b899c3ee244ee1d2cbe061da108541b125c32280c517a316eeae3ba7689a37737f7d77eb624ecb973e2cb5776b97ee4735044b110f0224d752aed745843dda1807e659c3e25bd569804d514423f87e5235e09810bc2bdd0b9b97632327d1cfe6e2318a038f4df517cf143b7d224468192be9c0b7e0638c2bc600a7afb9b6c8fa6465795a0d3aadaab6d368a2397b93ea1468132201358e1ed0a946ff37271aff23f286022f88ac621d8d096551b104a89144f7a72360bf51bdf5bac403b5035f9558a5faa70d10b9016b0fed19ee9225bf1c1e117f14b42b2e563b85352c1918276d8e030254f4a754e483738453c6a6af299b4e881688ce85070b5c0c3478b7189e86ff963ece7aeb0ae2a1afba3c30bbe57bc918614bcd21a3c003d7a55594d239fa0b8f7cc78dc3011c868065f6caa2314ac316abac95638d7e11128c964d8d33e4fbb13b40ed8511d6891676cdc8cfb10896165817109e10fa3082bf41598546fca0d651e9f625b9104839479aa3203e2520644811c8592dbf7ba1c6f3aff26929cabe947395e8929a043505a0140558e5c68f8a7d3417e4486e8c66a4c4ca79425840e9f9cb4f50ca4c112016e3f42b2f8b5d256f4b764bbc49aaf414a427745d10e3ba08337e215dce61e7c3fbc6d52c88bece0e31e8a880692c013e6e8722ee0125255dd3ca5105286418150f0816d74fc6b3fcc84703d3f18740551a3b4cce30fa18ecb8882db8379a48adc77d174399d18bc9801b8643438831d73d0ca5dacc98eccb588c9666f3155487e9b9a47e6d989cedc71a8272e0edfdbabb4cc9f132972763eef18ac742707545358cab9c8acd0598b33c7b6db3e81ec0c5cd8b2d9e7dcf3cc0a017ed9c4d80af1484a22f78259257ce488f0c673110f999bb803c10da9dfff961e1d1565043ac4972f6be2225f6902ad4885343a02ff6560bcb145e885525f868c08fd2e360b33e8ee0e53e9b9508a4c81de11aeef3566730d20292b1c8f4b1a6a9a0ff008f9583b57e0c7252a512cdfda8021f52695b7691c97ea988f21308a6f910a634746fbd61b05e4af51d40a666f4f4f0e22f32b3d875b81ed850f133e3e94d31c8a3c48e0387da02fb63488878eee462be4db3608d4058772018276fdf15c510193d6cb39276be8b76b5eaf21b44b03a5a68e642ab7d4d2041cad92f04670da6895256c5ab465381aba15c42f7e835bbcf229fb196ff74d938bb0527b7f76c642fffe355cf8931a694b108d4ff89e5397ee288bd21c0c4b3448355a4ed86816b91f5112ce5138a1e08ee1ca49c86270500d59e0997b81ac72f85376d4d1b9c +ss_n = 90d24e5a99954aa6ba5a061b8dec9f4c0d289368cada71c24a574b001276a374 +ct = 3f1e4ae52ea39396edfb3073ee1226e4cb5907aabf186befdfacb0be694bf6ed33bcde9079ca144526978842dc52c4da4a619c5773bd3f5adc8b33b13478f903086306d9dcaff9a2951db459655f868e3ccde8d7dce316bf52f81c9043caf7cddd95f76de50aa0162bae840ad0c025bd03da82c1b2417b5218da8f815972cef264806d285b3b119cd93e2675050fc60b5fc5bf6af4e44d15e6d47637bcf9ff75b88699bfdf1342c75457c95ed65a3501eedf3b930450aea4f359087fb97f621e35d8f07306bdb23730ac3977fd1f008bc0f4131f4ae0397af18cb989147befba03bb1d31e003a1c58e3fa5755d9e0297c5834440187f28e1787312625a76150a80fc6784110ec6abdae0336d8628917810d6caf0dcd6a7c5585d33b1905a0a02d90b7c8f758f1407882d8b53a0d8178168e599efdf3213ab35708f712f84c90c1bedf22833c661776eb2b7995c3e6abba5ce3705164852717fa29c954fe173a57a85cd611e4643582af1f432016e7a04a3cfc0618712a2e5d03130639f0aaeef58e6aeac7df2f515ac94e8dac422bc8684bec0e19a982f8956e39a9606ddd9fdab9d0ebcedee24c2077b4b8146d6b12349ffc07da75fb99f3a14a03a5e15071cac57e1a17f311ea0c67c976b823765e84259f37c83588c4a5ba42d81ab83ce9b6758b913d1d873499f90341831d6b9fba257a563b069b7d77599a61e44458da3b12f3dd42ca88680f535af092f3e82264380dbb2a4e752bbb36713b7ee2324b3f9238102295a512076a6ec5fc83c6290691512c4d67db45fd3d4c4a35fa70964afd6145039470129b8027994d354d2be828cd0d793ad44c84d01994639e89af4e4623a17cee0b19a21e89129f6441679c99ef1adcb6f02c406483e855b1776f9c86794e6fee66e6d89949efb985729cb5cc6498e53070206cb4078b8d5be36bcd0a21069a10ad14a59d81243bb2b042c5e7b2f821d335ca4f6eb95fb271f6aa3f73f31a77035e700a4e376d8356e1ef088b5f2bed2f70d2be7204fceed060318b05825f14e91a9f10375abeaf8c37f9752ca8008674978b54c15819959ef82e364bb8117a3b039cf72287f9d6ef32d5530af5d5107cb218751f991636859b60b8513cb9971046d0a04223231ef43e9fd6bfbd6591fdaf02e932203aa1478ce18f5defb386683717a1a9a10e4658342d7c984256f7cea701733e76cbaa33703322260496fd34c7a7fb242526d1dbcbba576748cb28658a017f88f6b8efb43c2d708501fb17b8b9af3025f4f9e51889669e8e13630cfd3917323f39d16832571b106997d7b5408bad1c8b360defd3251ceef19440b4cf2612608fe317ab0c1fbbfc1973e1ff088645d2026f3488490bb620cbd67820ac57ac972abd17abb948ebf3de1da5dbbf29004f36d352c67ef1efc9a764d2b8a1b16f1880971fb12b67121e6394f6b4dd9097d79b7f7d122f083faa4adc01607990ff52d90a2ad1f5de2de3a2949466c514322dd6ac2d753e090d43947a3f6ac2bb9e4f825bc903392d3ab2b9b2048dc4dbc4c20d98f659eac54af1a40bac95ea4717ea19272e940256924854a13e3c6b799d9ca0598915b8a65515e5fcd25d0da7e49137a7b53fac0613dd1bea0eff0fb04ff15a712e9f214a229d7d82b6498a7b1067207a11192baff1ff8768c7dc4d9c4f9cddd2058999763d294c28e5b61fbb1cd9ebbc031fecb2bb253b68c1a82eb74efa338e17e8b358f34c480cd54949172b3f17ed3449e153f5e7507d8c8a9aa8bf6cec8445a4b38f346294d32b430b08d39d41ad9e0370849ebd69d79610201a616b994ea036a0bce3abe545f5aab99b757956404ebd03e64a882c8c1442e330546bdbe339c8287aab1c95858659346cf00f5951b94721a6526f5bb3ee042617c2fea86862cca827b276e9938213c3ecf9fd6f34352c8b7b258d5ea980d03bb0f342b5831114f20dff7a79f0479f2d615a1ea2e6f6c335b385380125ffc6845f67265326d3f1e6d66cb2f1e1f08d959564cfe6de193d2ce9b39e1639c94bbd1ea066c51ea1241d2084120d16d7f4b48ccd94b149693820ede121c4571b07c4c42acdbab758650f17c1c42e1924983d5153c4c863a7f5799a1347509adedbceb14ea578ba42adf3a15dda91bc769aaf2e1a267d9eab2fd3818e15ece58b6beccef03e92c7eb11d2f5b13520d78a9580425f8ec63665c9fd83e70 +ss = 3b1ade15cd4f5aefe8338e81e06164d2255842970042fcc2569135eb2dbdb2d1 +count = 610 +z = fbd292556c233e6f1792ac19445331ce5ace8a7c0f6a0b1ee2c42decb44c5b8d +d = 91f1050ecbf41a7eb3c314fcc31be77035576e506477044a734a318e0ac52087 +msg = 8f5a3668b8b9a6b6c7a106f58e4f422319d1c95ca52fdfaa59016e2fd7c1e882 +seed = 4e583634d6745ea04afaea15007b2b2ef41f00df524e258a405ef116f14b5e6b7bcc7fd45cfbbbaacf4e2f5482dd469c +pk = b00a1133508dece9bb26d00d2f52c7144a0043c39de80cb9292738d142298f11b8dce5955d7b886184aa12e8c5dd25bb2946705a5c59bfb9186e67bf8160b72bd85aaf388bdcb5192c63670a454836f961f62aa6cde7bc973bb8f0c756a3c560a5999940638313b35880b929007b975cea68faab218f419039a85a6b51567dc902efd75d6b5c1b0f57862c4653fdc0171fb56dcde31969464dde2133e2294de5135098b5416d549a76e6351628aca6d81b24212849a924d5b2ba6511c2aec0421409ce100196db471b755945c5dcbd32e7c7260178beeb2f55144fd120b423e8ba4170a8ce239c438a9923282acf6405ac5513703632b6884428a00458ea0c79bb303cb48e16db75ac309dd279459f77170de44be2d16d6d770df6179109bc78c45a820dcb08ccf0bfc9456497cba44b38146cc75536da589ab4aa67340d8317af49f42275730c4ae9c67af835f94488e6093fd3120d6c142271b0cf7abc5cbb5363a613cc6b3cc151acc9297b08164c99b7d505bd095a7af4a2b6c66d8dd152d2301bfb957e48a09d917609067891fb7711d9f6c25f4a8eb7bc60986a511166c1a4a791af04b1aff80856c12850cb49fa6c9417454beba44ac7866eb9294bd2729131cc51fd252fac839271b45bc92576824a414b312fb1478cb283855d1322c7547d3947b207fb25ff6a18f9fa1e7eb5531d4c9b3531c44eca6e60a456fc84b9ad884b831128ac745c926032fe438e7d2139d488c96e6c974144354f3c0fda312bc6c072400a24ca2c795a89272c30a8e5d4bbb006b900a921dd469980cc2051a56c7ed16876dc73e7532b0eea99213b86264aa82494695102070d086bed8378bf23b2fed6981d59bc9c13151942799f64a1b8fb3639d353b6995805872e0ce449a5e24ff0896fa9fb0ad97c8f39e838c9e89aaa3933804a1b20d6665be700b73829dfa830996c6e72277658e219348c53395c8cff3a02e371669a99b0f0d83d965c9484fc0afc7188a900c1afeb83aac5875e7c701af48fa1395684f0654d3b75237845554c8304393ef4447f043c4857e9aa300aafb72720d4259e1f988373bb9dcfe44a3afc669c639c5bc4417e6cc95aa722de81ba432a42d189b7ea52a16f370d76e605bd634206c21a021a20ff8bc4bfc92cb1c2adf87800f0669aad0c11c9f67068336ce7d3cfada44edbc29d3179c27b67903a08c0d419429b6299c2138965019fce9c00820ac2a9bb122b4a7eb7ec5d56bc8fcdd9639a572c93cc68179cb8aa1581fbb7b89eb260c3068115991876a2706412919c70c430ca5925b15f44d2b97105284b769fdbc5a011e98a6cba9dfd75a5539b255f236a4ee936badc6a72e71bb13719257c4c30e03bfa6204225252cabb4991c65610e780b0675cc0fc13123067205ac762a846a3dab981d68bade568031610ec708f7c0a1a55e1cdf3a09ada076387b8cd7cb27e09ab8e536a9f1944313e1b7cff9650e05caddc3a20a0003d494603064984d14a09d15828031b2e95e4791dd269d65a4adf37a456956da5d0b61debab7ad12f10f8070aa00387c181fa0629f0e9004b4933bb364737d59fab2b98b2e9c0c8003103e520e779028d097d39c37312a592645a23d40a48015530ae1a75ccfa88da29b886b43f2606980af28df92b7101aba1fac806bca2621115b2136c1067034f2d7a8a1bf2bb45fc749cda64e927995259b05e839e13eaad1fe04a93c13eab4baf9eaba3d921ba7bd00a4d59bb9924483164093f9574bb40c867a8abf9f9165e79b2929cafed6bb5543180ee5472dc2b4099f465ec63530072990f8931ff51468a7812bcd8c81b2321bf5c0077480853a076ce2a0c2c459f092c16db77b93b4c62fd5a2bb40973e95c6b358c831395a25a560a3852799881af2b6064e68682e888508e553abd64647811a886065333c047949045b96b6a30e01644f5532ba23605d8ad6349307efb6310238e1e855d0844b09e8029b7aa8232329e2d7b9ddc7874d2b44b385b76a8d40806cb35a32635bd182a18d287e6f2ad632a26eeb9ad3f611154216af753afd98393e382717ffc87762ac1ddab73dcb0cf1f7cc2d4a721733323d9ab1808b5cbf5f3bb8462a815bcb2da4945c39942d361c6e28866faa50fadab3d7e569bb9fc3c9a299f2fd52af84c404a4d9a00d98d4c60fc84ec02123cd999c887ef9f578136047d0932c1bbd3fd94 +sk = 6f00710712b845036dda881fc1703e4fd524994c9bb2c6b547864fb838c6d8327f7d1a7e5bb79fa617855f03117aa89c6a6a6181914a230538e6d143d03bcb8923ccd03096c2443d07a917af884d5cdb9c118c6ce84ba6bf3786f3938dfebabb4a5a2b48d06a5d332729a2444760482e83a4602644cdf7c913b53e35d03cc6dc7205b1491920ccf29a0e868457efa7296c7121def59eb09480797c42b15a6ef730b2385b6154d8a758b730af7945cd1b61af559fe2ec6ccc3b786a261af80a1fb5292bbdb38fd7777c5971a6d5dc7aa36a9d900904b85c3e4cbb582b827f73f0c464a26afb498669c87862c18b685c45679938db77ce1b1c565b7c692feac34ec9775a275d6fbb23d1b71390c7818722b3425439bf4abc2ff1621be7c38da87c53548f9017103bb640758319cc596d90aa6afeb29160e4abbf932df90a6288c64f48529bfee6c0cd4b0477d496cb1661f5a72b9c53b27bb7101cd483fbabb39e9b97a98aa7362671ccb2264bd78a3cc1b620cb9447697bada1782ff54b50c0cd21b9a28af2492efb1e738362172a1168a880e31a94e64b2c804096ad94059bcb4fc98433397727a1562c7ed71d0e130f25b504996a89ff8c82d1c61070061c2d877089e282e06448d32830d1b545dfa31280e486e32bc5811b1ec9337c5bb322342b040c5118a822b26b078edba665a75794b9bb307ccc7024917ef0405897521c49301b1fe6070400633a613b3f86ba37340f93491875c750ebc9405fa00270eb4e001c9058d7240c354dc6f1c94200c9810b892a2224966b692e61cd0714cde9f6c76302a81c319fa1920a81cbc13b968031e08408eaa5793a4c8f997c3ce6b6b05437f3b0989f0a4698cca0d1b88e34c98f925c10d38acbbb635e44119adbf233ea0b04c2404e7c9777c63aa46db57ba2b2c3d33143c8922c0c70520b6bc708da125e42083d9551fc26bb630a7f9f92a6cb4c9812bb69948713f2cb226271433442a345b4bb8c0837b43cc68b033b60c84de21a857e970176e09d22ec0488906db3d858c3f21e18c608fde938537339d845cf0674bbcbeb3c96b8496a916ee4eb3d31e678ff2a3db2a77b4a123fc0bc497bc47fcae79e218751f2aa675460704dc0ab5335100c159841c491508c8009389ded529561d6124d0141a3c829e1aaa71e59490b8c8d39734a716a5ece81b41fb715397aa77f5cbe0ee12f7960a09db2217d294fb08530e437c26dc5b9653478fe9acbc97c43701cac2e2951194c1840e34fd5fa86bea5bbc4180d0e6545c2a931a3aac7dc9b28959184751c9f8b23b3fec90af59068e92c3115c896eb960ca0557532a25b1481696a87473d0abd4446706b81955c0cc6ccf71753317ada9409d784cb4a4b2733b724b1967e930655b79692b4e00b611c83037276b6406d34a3c1f6b65ddb225e923098f3176e01dc358ee73373a93f9c211948672ef279027571a730d58b2927ab5566a319840c2fa14ba646437761a3008a6f6fb37957939024a54616663b11e5699f6cb86fcc68d7f71b10b090a40864b4d7009841491e548dbb49ad6523c3c9cca2a61866846944325b0493b50b12208589f6474757653e78977f115c3d48930d19429f509974da9163e64a1dc63e07d734a00271d3a53059b275ec298bef7ba4e52b4198f2696dc83adff07db706b4b3997f8d954861ab51cdb4c79b336b360a3734f2b9c1e4c13367b0f3c3528fa11691b79215906f62a3a29ad986bbf834362384c854a2de544b1bdca542856e3ce457ba74581352be7c874bfea1483ff6cf07a18aef929e5a829fc82086fa3092a3d65915523bcefa81b54a277ac5000e756717e9b0e8b91aef8851fb46a69e61a788711eedc39eb60786fd864004359d7929359792a4f49a68ec958385877279b88fbed28aa6b447e2437a3029a331f513ca588e030451f0b900313980d7c78c4f976348c09be93bc954e8879c8b0f440385356357486544b2a30c6e79b8de898570725a118b5a37ab77c2495b42a3872dc8aee81c3db704b1b7e2a2fa770e5c209a3e154d05d8c5c25a4345765b30c9b80794a69b044720da339b1391cdaa47d8216298cb8b2a755f5189041ecac2236a507d7b1aaed3b30dec57951a64c1c2666c6530d504a33c225d36d4536502b36971c2d62948b00a1133508dece9bb26d00d2f52c7144a0043c39de80cb9292738d142298f11b8dce5955d7b886184aa12e8c5dd25bb2946705a5c59bfb9186e67bf8160b72bd85aaf388bdcb5192c63670a454836f961f62aa6cde7bc973bb8f0c756a3c560a5999940638313b35880b929007b975cea68faab218f419039a85a6b51567dc902efd75d6b5c1b0f57862c4653fdc0171fb56dcde31969464dde2133e2294de5135098b5416d549a76e6351628aca6d81b24212849a924d5b2ba6511c2aec0421409ce100196db471b755945c5dcbd32e7c7260178beeb2f55144fd120b423e8ba4170a8ce239c438a9923282acf6405ac5513703632b6884428a00458ea0c79bb303cb48e16db75ac309dd279459f77170de44be2d16d6d770df6179109bc78c45a820dcb08ccf0bfc9456497cba44b38146cc75536da589ab4aa67340d8317af49f42275730c4ae9c67af835f94488e6093fd3120d6c142271b0cf7abc5cbb5363a613cc6b3cc151acc9297b08164c99b7d505bd095a7af4a2b6c66d8dd152d2301bfb957e48a09d917609067891fb7711d9f6c25f4a8eb7bc60986a511166c1a4a791af04b1aff80856c12850cb49fa6c9417454beba44ac7866eb9294bd2729131cc51fd252fac839271b45bc92576824a414b312fb1478cb283855d1322c7547d3947b207fb25ff6a18f9fa1e7eb5531d4c9b3531c44eca6e60a456fc84b9ad884b831128ac745c926032fe438e7d2139d488c96e6c974144354f3c0fda312bc6c072400a24ca2c795a89272c30a8e5d4bbb006b900a921dd469980cc2051a56c7ed16876dc73e7532b0eea99213b86264aa82494695102070d086bed8378bf23b2fed6981d59bc9c13151942799f64a1b8fb3639d353b6995805872e0ce449a5e24ff0896fa9fb0ad97c8f39e838c9e89aaa3933804a1b20d6665be700b73829dfa830996c6e72277658e219348c53395c8cff3a02e371669a99b0f0d83d965c9484fc0afc7188a900c1afeb83aac5875e7c701af48fa1395684f0654d3b75237845554c8304393ef4447f043c4857e9aa300aafb72720d4259e1f988373bb9dcfe44a3afc669c639c5bc4417e6cc95aa722de81ba432a42d189b7ea52a16f370d76e605bd634206c21a021a20ff8bc4bfc92cb1c2adf87800f0669aad0c11c9f67068336ce7d3cfada44edbc29d3179c27b67903a08c0d419429b6299c2138965019fce9c00820ac2a9bb122b4a7eb7ec5d56bc8fcdd9639a572c93cc68179cb8aa1581fbb7b89eb260c3068115991876a2706412919c70c430ca5925b15f44d2b97105284b769fdbc5a011e98a6cba9dfd75a5539b255f236a4ee936badc6a72e71bb13719257c4c30e03bfa6204225252cabb4991c65610e780b0675cc0fc13123067205ac762a846a3dab981d68bade568031610ec708f7c0a1a55e1cdf3a09ada076387b8cd7cb27e09ab8e536a9f1944313e1b7cff9650e05caddc3a20a0003d494603064984d14a09d15828031b2e95e4791dd269d65a4adf37a456956da5d0b61debab7ad12f10f8070aa00387c181fa0629f0e9004b4933bb364737d59fab2b98b2e9c0c8003103e520e779028d097d39c37312a592645a23d40a48015530ae1a75ccfa88da29b886b43f2606980af28df92b7101aba1fac806bca2621115b2136c1067034f2d7a8a1bf2bb45fc749cda64e927995259b05e839e13eaad1fe04a93c13eab4baf9eaba3d921ba7bd00a4d59bb9924483164093f9574bb40c867a8abf9f9165e79b2929cafed6bb5543180ee5472dc2b4099f465ec63530072990f8931ff51468a7812bcd8c81b2321bf5c0077480853a076ce2a0c2c459f092c16db77b93b4c62fd5a2bb40973e95c6b358c831395a25a560a3852799881af2b6064e68682e888508e553abd64647811a886065333c047949045b96b6a30e01644f5532ba23605d8ad6349307efb6310238e1e855d0844b09e8029b7aa8232329e2d7b9ddc7874d2b44b385b76a8d40806cb35a32635bd182a18d287e6f2ad632a26eeb9ad3f611154216af753afd98393e382717ffc87762ac1ddab73dcb0cf1f7cc2d4a721733323d9ab1808b5cbf5f3bb8462a815bcb2da4945c39942d361c6e28866faa50fadab3d7e569bb9fc3c9a299f2fd52af84c404a4d9a00d98d4c60fc84ec02123cd999c887ef9f578136047d0932c1bbd3fd94894b9c0af8a56fa2e6cc7784db4765c9c40c821cbe119b0c2e62e67ba301930dfbd292556c233e6f1792ac19445331ce5ace8a7c0f6a0b1ee2c42decb44c5b8d +ct_n = 6926d2d267fd05ae290c2ff1ba7de86d9f517768de5eb92a4a9ce0f221eac44a6d77301fb55d4db3cf02bbae028dc52226def9b030639d60a89fc2acd5c6660011660ff1a152f50d1977e0de0889a90c9d255bbadba2a3ba24c6a67650395724bef302df51cd2395e75ef582d1f4d9c47f4fd146e546a084b13dcc103e239561b56eab4018d2cf2e80f8e7a3249cb01c70547e7632f8f912125b264a48134f24bbf23a84e6b5cce53d7463b1dc628ab0c920f0135f62d303079e2e88ee559a8eda58de5d76ca1d34ee4cd13159d8fd044cf021be959661f990ab2feaa3dc0a4e72934917b2b01aabff184afb5b5126b4441c380515782bc19aa1610238c05f8352a0d2a43f410015ff450a2e759a858b8f4b0e56bf17d9a655184befdcddf5f1f83828f6d4f0978dff177a4269ec3c544af2c897c81360437315f91c33abe79b1ebbe0f4a216528290532a54eeba21b9e6bd7733df11d4b0f24a87fd59a8e12ac8da8cd7fc69f81c386603c7a013a350361d06502b145eb53747ffc5a544c633c912401a93a59b197e3ed6f1713c1245d0f2ebe43e0765bca7b879513587f12ad29f7850e4c7691225792cb88db6b186220ce6824a2246e08dbd18b5f27c0822c88f945270c12cdd66a58dcf04c8e490cbf6e8328825f5db4ac18d295461b7d3e7c0ef811273a5fbdbac33dbec26911c4118ea49ffcc61371d8ac2708cdd7c76fe78c9db8433570ea52fda4da4401e36ad9ce0f867df38ae797853ee84bb98b850f49b7a07aed1c0020bd0fa721d7bb34b6b73b9f6f75c3f3ce7a1056d17fe7df499b5faefb1d181b8efdca9e4af7544329f86983efdd4805c41f0ee7ee7999c30cca3ba1baedc5f3a3110784c1e8f46bb811790d1593b046d16929d03e580b6fb6fcafde78ee7657709a94471e5d13c80e45dd4d20e33a47f5a4a27439be78484e55af14b8a63708ec31b13c16e435601192b7356f603e1159026aebee1f47a7936dd8c9a9788b9f5f3fab247e8724133061755ed95b804635cb85451a8eac5b57352c24edb630d7f8818a789cd239b27e84cb3802fc3dc9797dd3be7c05786ca715e63606ab24d1a1f4cb153bd1dc11168a7e50bba927fe5938b007a919acc77da7c5181150e41c0937cbeb07e1551e913a31caa41a2fccf2098b89e97abc0a231187b19b0be95c33ef0b6e350edf6849e1492eaf1dca385719f3fd9db749a9bc85a3eb7ead2db6bfe196fd0d2513f859130650415db3a9fe1a6dbf04367b0b898198d0287fec2782ab7c43d301a70bc110f0f48971a7592e7821c650291e9db6440d6b4b68061ea5b5163b46e51b3f3b553b7bf167d51062ebd1a51fe8024c143e646ffb71f8751a1bab0a24c27631a158edbd80ecbb77cca4a1ad623ecb60fd7a217b56fca07cfaaf06d010ff23a843e4abe0027d8276f4f87c8d9605f0a6c7aebc2abd91aa6b30b32aa9c1be273fa80cdb9a60b0ed793645db371d57aec077d514e09fd7aca467d7c20a89ec26a041e6e7d32c6cfde4c09ae433c082518a9b0112be8eb6ba75a032b8b19570dfc966ea73118ac680eb29a7eadc1fed85101ef60620f11222b5bea3aaa5fd1df93c115e1a00fea1bb10ea80912251c02e8d70bd717900d23902d24e445467c54dccc6862f70b6c15a31f79486a0839b27dcf67207aa5a69723defb267412ec317e3300c241a1a4edead81e2848f7d19a9fd6ab1f3f794659c6c107066cdf3464c752718028ecb297f8bf8a90fd5a06a97c4a1bbaccbd285413850683d63ffd1a7554336b1ebbd18ecfdc361b727f7921ca645efd9e0584f60413e8cfd240cc3c3733a170438808da5b25161d2346fe8accbcce8da52c141f09f42ab98dd8ebe18fdda6a0dad18f1a7e98fb048ef8259eea2d81a447b65630273d69c9a93a60fc9dd27348e4432bab5fd087c6cf115efe8214ec0216405d0cf450ac5ce44c248f4af2aecc34f1f40bf235ab3639c398f014e7531fcceeecaa789daffc1b38f524b339c028c5c9a81344a0335687d0219f0928eebb1317138c6d2e50d53bf482e7e8358193a67b64c70caa3b19bc19a9a635f176d3fd40a5de1b40a1d41b0569e5870315bee597524d899ca3766c5b5f0ceeb6bc5d833b23b2eb10baaefc7aa48eb64a2204de039367dd90664a91d063247d1a4546b5b43713d0fa61893b88f0671ed444717713bd2bb3ade3ac38d353ff0b +ss_n = fcfa1ed576f4840553dd6aaf764b45de67882d3529989b55431a760b2f78ba5b +ct = 3f2ab090947def0e9098ea9a37240c2c722985e435e7ef9955d1e6c4720bba482a50911371f0033bcdd05d3e44a778ceb456e2e10660cafc65076d9fde310ba7b496a5f80650277784a80ac6ca52ba9010afd8046cb1d47cf4b561d96608b2bc50dbbd8d4673cf7c57216c1dffa7a07660441237de87d40a3fb9f0425f0849b54507d2d65c9ca351713d4af16560d847de4b24005d0a5287140c533583e4b51245cbaae959a83c9b75a70563581d8cd6bf9d5921122de3dcb7626ec43856c73435f0f026e4bf06a5b141f7254659eb4c7b2badea5ac842b5fa91a2d9c845ef1c0de24ae15e89f2a78b20ecb6efc6c7284714bf06cd86adbeeed4660ccad31ecf16a14c86452de3e48c7debab22fa4b24cfbed84083f14d53f25a1eef581e2937dea04ceaffecfbb14514e38575481bd3d9665b259fef8020c00b4ec05f66e78c61a9685e5e62917783bffc8ddea5cc025040e5e0e4c6604cc92ed67db329de2ec6fb7586ba1eeb1896688a0ea0bfecea47dbe8a4d7a390fbd6cef942854682bf966b209ea787093200fa9e9e2d2038729cc9ff96ea82172ca5dc3b0a112f2e887dfb04762f035ce28eccea4d7c9c730fcf4e3a3adc8a8bab9e879b62988844104e4d35c18825c6f67c979a730ff3f466057d0fb92c0851c4c9748d742df78ad7b14b6170e11f808a8c6af06cca016ce99fdd06e1d3e9ef630355cdf16727b1799b8b455a19b4962a4f1ea2bc2c01cf3d40f42848483f3c051d39c37867154c442db1fd1e646a53fd893678f64cdce42ff649fc19254cfca5bb43497405efa9cc42a1204abf8868bfdb1ce7dc807a88ae974cdf0a141d8d4c19ae995b6abc9d8180bc6ccd9630c982a370f78530d828c6f87a7e2a19349260cb3b221ebb908c1feba6876768d87db632af10e56ff3b247df428d113fa9983de7077098b518ad8fc72a8346282ed10015d12df08653d98a39d2d36232063b1b8123fa1e4a2785320ba708751fab3e421f1c69ee51839386b9792dd2cce2a9d69080322a3e1168a7bffec730966d1d729e629398265dee648f17e57fb8b5fa40e2fc2c2da4bc9378c0d2ac8eb6568dea75f538cbd682c1ddbad576d6bcb80824be839a55db4765b5cc7d30c635c375dbe60dea7ef57893defdaf20a6b042b77340491338a4199ef70d1620c28ab84dbdd9e2e14506636662b93d65c1696b1cce74b1989a0f2954c0a6fc8e129fff6281f4a61c268ab465af1a554048361c8bf619a7351feb62a1cc8d1c8a4b0239b8223662e0c4d121e6fbd70f24c0da1afab3eb616d884e160cb1758140d84fa500005bc31ccf8494063fde37e7660c357b5aaa02a5013dd3845c20dc0973f32f958ea1c6a50bc0d3a8256f33e7212d55dc13a7ebc0d7918e505bfaf42e53c432519b4c848fd3acb6d49b7aa292d19e33ce2f4389a38af8dbb839195ae207364937f8de0f3a1be37ae411fe5cd60a4ba19558bb559d3be75f0c1a50e7b45b83d6d3839d91f0b16ad709f019dcc5e553e92a3df562adb5e65a661b5fce3ef4d09c0fc9a4e80b8208c2de656884ab5cd1b8567c72b61cd15530e37584dd285c213b70a3e639a9c6c056fa123669430bac123fceb59001e32c894d91a19f14e55c3460e0e2fa1637adf39ad7aa0b795e979b13ef180bcd143a0bf299b3edfed09a0056d1019c649c4ad021a1d8c269722986652393cda54cef153f82523b3bd77412dad080f36e5096f25f43156cdf7c086374afc35892c6533ebaf4d3104744970f2384a381642ebb6ca025050f41937a99537e7514e3742eb9792ebb28ae481e1facff4edadb54b0e35c430d47ad277e8ee54adf78755a6757b717465c1eb23c06e047c66f359dc059ad75cfacd138246bca5e5b34299ece73b6999ed88e8fd497e154c8aab7f7cd11a0a7a95a32b44a915d3770cadd4149a14c6b7478db0a63c364b69363dfaac54a17ae7826988b1d79a9113354df269ace0b930ffc0794862a1273699703e4a284f7f9dc15c571793401493e120c4c27ba9771228d14e0f9063ae7662b1eddce42bdb66c95fad79ffb7920c6f427ddb78acd4ebcf527f1cb2ed2f5b4f3861131a02c84fbe09616095f2082cc08366b9e25c20178884a44cd73bfc44dbaca57344cb5a23a228df830787d786e5bf7c93d6a18481a90bbe60be7b8f2021e3ac43a9207fd6c304f1597d3f19b39459ecc31e2c1a6 +ss = c6ffdf68ac6eb2814571d8eea6923874f615590b8bbc8dd39478ae69f499fa75 +count = 611 +z = 156c4d5bd3a0717300562daf472add42223086eefd3e2a74ac8a2d74dc068c96 +d = 3659659695ac12c1a45c87b1423b57bfa57b76860c60aad9ae0805b8f95360df +msg = f0cb3e14a678e0336694e44c55586383eea6ca00c28dac1336e10852330f88c8 +seed = 52413b0469c6aa67a84726b1b4bb2a52760e074ab799450b2808e340dee34ce1c92791655d83518d4a2443b6ea75819e +pk = 2f0a566d53141911887d83b50274b6c3c221e0780aa8d6347991a28470bdd7f973bc6b4f032075d109784032cb38988b50d77c0d413540f06e05cc9586c6399c324854e36466b7209f8b1fd05884fff168bf7b8daad4748f205e6b572ed0b99573cc8e4e36c823a44f455767bbfb730650454f0911aa3b74c055b5962c5e4052bac4fa489310a45cd7b4469251649599e9c42377809d84154f16588e104c0a6d749aebcc2bd6572ce385bf8bf89bb149620a033cc8a9824d708d97e779326c715aea4e37ea42c9d0505784432d7cb678a433ff2b72e298901a1b2966093216436ec0da881bf4500a5cba3a56559a991e1ef051f1b61b30320898ccc51fd554adbc896a8c22fa71762b4ba463c0c4649a842d96670f3577a12b3352e70b5bbba10c5676afa033317429cef40c6ac74dc058aae1e7c063170b0c24111d2c4e75984b378856c3917a3d393a679b69edeaa39980546e88cb1ad576b058964fe30040ab9fbe5aa0c520a897428bceb27f19c55e7902c8c42ace479c9b92a0623201a4539cb8e5cc92ad1c532d87834660661236270aeb418b1603ac197e26c895816c10c3146a9288095859a5635a7f2c4c340bf3ba57819c1df614f5a91a49d6c61dd31ce29a2f8d37693454bdb3818ea479507165c88db0c1c030033f8bb63073841c38322ad330953aac2dd363ba828c3f5b5e3342658cd4bc4e073763185daba789149c80c49918d2261e8d151d1ce3abafd9c9cd53c0fd3219825bab06acc026faa11b7b24a1e53acff4293650703f704ca0973939033b16d292d3d04160e4a1a44a23197a8e5cfb61c4c18f93b151106a8252c13f924b757813cad2c686bba8108e584c503c136c953464412ea04799e8d9027838b4775245250b20a41061db831315397ad9a01000ddb9728537f389a425516ff7ab4c66f0bbc90a404d1a75ae7756c36a2e3896a9286c123ebbb8392b00e6b0856c635462aa19ac83843ac69c12859fb7184ed5b3b1cd98a4ae772c68bccd3091b80e6c4292a22795388660c20a2c8616652057fbe81267687cfb109617133073199cfb7511476054279456d1f5c947501e1fbc145237c242159e2319c5d48a0e17e3685b4b503ef5b463090a16c737f41630a70c09a219afd6674098503fd0a09cecc59587b29f293139f3963cc72b6c06836b5343c8a32113f55943fec981593645328481250c44adf3c04fb460570554e7f902efeb45915390215c3354f162ceec4e27c93c9ce218d649874a4b2a599221831c171d8ccdae9b960b1c0a25247ebd078db06aad6f190c1da15415cc2744945a20d9adc5fa05e09b8b9602d061d188464384df50198f9b658d8b1997d1c861b254cc238e4f4418318546ee33171d737af983cf247b1992bc9ccd45806893ca2c146bc67869f9623c21b1550f163bf2c7ab6032a676c4012c7ccda063ba42e35865b81c2bd3353fc9cc37f137fdf13b66d22e1d51496d16aa13329d35f0a0079aa5b59bb898666c4ce43696102aaf25885a8c2a2493cf4bb93be42b903be35b19172e3a4a0233cb221f6043ea443492b999b936763664adc021a6f604714645bd7996213001bc2409693bf83e295a2b74a60275379efac508fc9109d8c2bfa17284f8923f6707860b4c4f297261d8dac0a8ba3670f60241e07f75ba3987d33d5c615a6114c616b5908b43202c763ecfd56c5802c6d05bbf585360915683fdb3b39460552a966f84a0897aba874ef54f8c50c7db04ca02231e5b735db188361d822365550703da2b019b6be2fa8996daa3495c1abb48200d9c1ede56453be412a8a6180705546d1a6984272c719c16805bb0ad249018a1a64e73c21ca6a41edcbb0a56073be0bca48468ea1a6a7ac2209fb7390c2a1104e34868c81ece083245a04e0de26e3e7107960349c09b40d774c8aef53ce83698a3592561f4b95f029c1e3016a10c6bb9c2b98e8c070204ce064702a3567f7a1456fbb44ca2b46ea70841e6493442ab0b4beca48df11895139d472432a9240acc58336c9247bdc0103996aeb8770b8eb9372435b5c24496e1e92f2322a1d84125bca314ff92626e48476c21c7e5d62cfcf23b8375a136740044b4bcaa9563c7c879ee864c0cdab048c1305772bca6c3c0ff620e11089a8ef97d39589855a88a85a85cb1e996ba069b0740ef602e5777974f1595a4830566fe341de0c390236df0d425 +sk = 225736977035b16b0ac0dc7208d5aca5a74eff3a247ac08db68025ef0a49738c54a5f93a1c51555e615ffd46aeb53b7aab883a19922c787a3dea44c3230bc992144c7ec8528d179e557100a0eb821486cdc7543171cb3bf8964411b802c9c8ce51a024a170a8f07938c86427dbd7b99e0c9d523164c3a10ae45491ba153cd80ab95e703a4686babe89cadb9070b58813d12410a751bf24f21962c184f6f0b3f73176759ca96c843f3ac73351f08cea4b4bb704a4d3a9ce18db1d86831926848fc1689b5ad2bad37007cd8a5fffd02aa7e681e28b7b9938936506c20858cf22f01322b441aeda2ac07a80118026760724021905c47217214a38bd695b4d89492dc78950a1898a738d0477460bb439af32375605506f157a5278aeb79aa89a8894e495a19eb221eb35ad07a949ad317328a640dee489a4e758f6020453c33253c7682e17bf7e194a37e2ac3b8a85224ca251a4377b59a9dab01c31e5272e7ac95d2585828002d47560278ab40165bab6e192bfa415cbe41d85a5606c547283632caf71561e336240648a22640cb3c16e79ea0365858aa45427c199ce7f2a6c8214aa6d3309b4e0aa180ba7a02ab77af64e2a686cb3f955f70042ca1b7e4532883917774bd9241287619c58be06a6bfbd657b6fe3069d5a7385dc2631d46aff4487048147042987f8bc6e62b521634a0bd8b834cbe80d94892790f837090b0fd13c19fb012d7a3b3d2d18b852bba51cc37bdfb4caf8374d7b5c2ed2f23dc3542ca1f79edc2a0e6b842cb0b354b0f3c8798ab3889b36fd2637f7d4570209a81646737341a9cdab78f135a8d2c46f39b25d4e9a5426c20306ca7d37b8997d0499c50ab09d9300ce6ba289d99fa2bc6057313c9d158fe250af9eb5885606bc0a7a30f0e29bc48ca1b5d97366751ece23a42a905410d43dee24424ea3966de52fe5f742e6c7cee2946243b7c05f665104286417e53367d688169549df65852ca671f284162eb6818b74a697a0744f1b5c52e24b3130bbde49a09af25d6df32cfce363083a224b607913382cd9347832ea5767a824eaf0a4b5b24c1407ca6614c50bba4d06664422748495c8b1f4c20c3de1a67e562febc77d62711fee4537d1cb28fb6b464dca9e6906162d45624ebb1a7ef30d38ea67f3fb339a02a15904a60683b14e97bf10d76fbe958feb2c176897422388ac989555b1885fb1a95cd2f2987d1b7a9e9ccf8a6435e523462ea540c1d1254dd015e1d56af9125053dbac926198b4840dbad35dc7996c50379eb23109be59124f504e7bb897ba88234f5557eab9745d525e39f9c05f4a4516305f85715528cc9e63d2361df155fc3333afacbb8016032be500ba6cc5856131d352457b487fcf420312f732ae436d2745610f516cc8c4adbef63939c2bc63fc3a8625063b536ab86733dca4ca54aa20c287570e50a7ab62154d7275a253a581679150d3c5bc0c856df1c22ab247b3c525b654cb26a90da3d31028aa31e1340cd2b0af47e130b80452c2ab79d0eb9d68b9619bb885f50305c66169f7e51414e11246f6792d823654714e8b1a9c9b4a741f123f30b941cae3b0d8f16e9e62bb5678c56966c230a0ca671a931eacc0b18724c2513e5dcc95ad929956ac8ea19b86415a84a2f8babc0b49f4c31f0ab72cefd69209f72c967084b7ab7c2b3696d0e39f810c4ce078b1c37c1872a55d766bac06aa8936d5c53750b7b40c5ed4521bbf34c8b8b9b7db3a0db7680838553e0ee15e55c49be70a64aa65711f302ea54c5f94b31360880eaab883201656e0b444e7921cd0d8061b981b9d6284e342a97b124ed1526334e15a081794815ab1bd64b7328c9563c4b7e1c7104844a849b17a6be5c4b8e01eec166b89eb38be276eed486526e51a7a860d1bbb977fa8347470b745d306983212aff6164e34caffb88e2960c7fb67cb3e1352e60145694cb4bb080648c642390b5923888d1e2a75eefa149104a34fba5812d91dd6ccaebaa85b7b6c6facc5a7e3e10f80cb13bc1483bb31297f957173228c750848a2746c54a671a795cf69bacabe0b4f7a55cde5922155d94453810680ab15cb29a06c3a3362cc5cef747319c087992b71bb0944f3f393e1991fbe5041b39a540ab6297696a2c20bbbb0185274787adb669211797553578bc5614e47689b2f0a566d53141911887d83b50274b6c3c221e0780aa8d6347991a28470bdd7f973bc6b4f032075d109784032cb38988b50d77c0d413540f06e05cc9586c6399c324854e36466b7209f8b1fd05884fff168bf7b8daad4748f205e6b572ed0b99573cc8e4e36c823a44f455767bbfb730650454f0911aa3b74c055b5962c5e4052bac4fa489310a45cd7b4469251649599e9c42377809d84154f16588e104c0a6d749aebcc2bd6572ce385bf8bf89bb149620a033cc8a9824d708d97e779326c715aea4e37ea42c9d0505784432d7cb678a433ff2b72e298901a1b2966093216436ec0da881bf4500a5cba3a56559a991e1ef051f1b61b30320898ccc51fd554adbc896a8c22fa71762b4ba463c0c4649a842d96670f3577a12b3352e70b5bbba10c5676afa033317429cef40c6ac74dc058aae1e7c063170b0c24111d2c4e75984b378856c3917a3d393a679b69edeaa39980546e88cb1ad576b058964fe30040ab9fbe5aa0c520a897428bceb27f19c55e7902c8c42ace479c9b92a0623201a4539cb8e5cc92ad1c532d87834660661236270aeb418b1603ac197e26c895816c10c3146a9288095859a5635a7f2c4c340bf3ba57819c1df614f5a91a49d6c61dd31ce29a2f8d37693454bdb3818ea479507165c88db0c1c030033f8bb63073841c38322ad330953aac2dd363ba828c3f5b5e3342658cd4bc4e073763185daba789149c80c49918d2261e8d151d1ce3abafd9c9cd53c0fd3219825bab06acc026faa11b7b24a1e53acff4293650703f704ca0973939033b16d292d3d04160e4a1a44a23197a8e5cfb61c4c18f93b151106a8252c13f924b757813cad2c686bba8108e584c503c136c953464412ea04799e8d9027838b4775245250b20a41061db831315397ad9a01000ddb9728537f389a425516ff7ab4c66f0bbc90a404d1a75ae7756c36a2e3896a9286c123ebbb8392b00e6b0856c635462aa19ac83843ac69c12859fb7184ed5b3b1cd98a4ae772c68bccd3091b80e6c4292a22795388660c20a2c8616652057fbe81267687cfb109617133073199cfb7511476054279456d1f5c947501e1fbc145237c242159e2319c5d48a0e17e3685b4b503ef5b463090a16c737f41630a70c09a219afd6674098503fd0a09cecc59587b29f293139f3963cc72b6c06836b5343c8a32113f55943fec981593645328481250c44adf3c04fb460570554e7f902efeb45915390215c3354f162ceec4e27c93c9ce218d649874a4b2a599221831c171d8ccdae9b960b1c0a25247ebd078db06aad6f190c1da15415cc2744945a20d9adc5fa05e09b8b9602d061d188464384df50198f9b658d8b1997d1c861b254cc238e4f4418318546ee33171d737af983cf247b1992bc9ccd45806893ca2c146bc67869f9623c21b1550f163bf2c7ab6032a676c4012c7ccda063ba42e35865b81c2bd3353fc9cc37f137fdf13b66d22e1d51496d16aa13329d35f0a0079aa5b59bb898666c4ce43696102aaf25885a8c2a2493cf4bb93be42b903be35b19172e3a4a0233cb221f6043ea443492b999b936763664adc021a6f604714645bd7996213001bc2409693bf83e295a2b74a60275379efac508fc9109d8c2bfa17284f8923f6707860b4c4f297261d8dac0a8ba3670f60241e07f75ba3987d33d5c615a6114c616b5908b43202c763ecfd56c5802c6d05bbf585360915683fdb3b39460552a966f84a0897aba874ef54f8c50c7db04ca02231e5b735db188361d822365550703da2b019b6be2fa8996daa3495c1abb48200d9c1ede56453be412a8a6180705546d1a6984272c719c16805bb0ad249018a1a64e73c21ca6a41edcbb0a56073be0bca48468ea1a6a7ac2209fb7390c2a1104e34868c81ece083245a04e0de26e3e7107960349c09b40d774c8aef53ce83698a3592561f4b95f029c1e3016a10c6bb9c2b98e8c070204ce064702a3567f7a1456fbb44ca2b46ea70841e6493442ab0b4beca48df11895139d472432a9240acc58336c9247bdc0103996aeb8770b8eb9372435b5c24496e1e92f2322a1d84125bca314ff92626e48476c21c7e5d62cfcf23b8375a136740044b4bcaa9563c7c879ee864c0cdab048c1305772bca6c3c0ff620e11089a8ef97d39589855a88a85a85cb1e996ba069b0740ef602e5777974f1595a4830566fe341de0c390236df0d425e41524f14ca0b54aaa5bde5c9133b54b89d8c02d458d0d24f21e0a915763f580156c4d5bd3a0717300562daf472add42223086eefd3e2a74ac8a2d74dc068c96 +ct_n = 4acc8c5eb8df59f4105435765d0a3932fde020f93b1f5a52c0f0bad99f66ef5af0381b24e96d81fba87cf4f16d36c96d9854fca3abb2aa7a89d9fd467f6acdbad9425c6d1c5f4c753dfb67ec99c176106d4488fa9247931a4f84aa7483374d87c8997b240ba0315f0e407cb1a294ced2f69d04c1d855d01b43b76686b12f0623559cfa4ee71a465270ab7f7c52849edea24c8b091f28b9eaf992769e2b364654922bedf12dadc20714d88d32fdfda3543f90ecd0e579fd78530bbc992ecf8d223d5c602cc4e4f71b73be3fa97f4299c1ddbb3ce1a637fbf79ac54c6f8ae6b54d5de0fddc006cd80eec57e5c667b158c6eeb88a72866d3c6f02041ee77a1db32a8c391589b2922ce099aba5d2a3406a5bb40fa5567a536690bad0f4c1409b42cd72b4101465ed80677498c007f13349df0f0e24ce1cccbba682e4eb0bb981e965af22747cc3ce5cbb02026f7557f9a6dcd93b7e34592ba1315defb4cf98deb743a0c9b7ac19f8365541525782f4f81aa62dffcb4915e9dec003747bfbde7ebb27044b9cd9d970f43f9a12f0b2425acde6f79da61119cbbb38f7a150750675bc61468a351e33ee690981e2abc717bf75873e53c037572e13bb8c520d591e84dd13e28b490695b9cbc194b2760d37ce9d9428ee15da8ebfa2e5cfc61801e3042b4f8f92c466871cc231fd1e6338ccc76f7635cd5a03047e649e091aaf219dcb023950c55002c7e02640055212ff0b872624f248667d6520220e57cab4c7cbd16487c704f388f28ec6d44b99539622f76cb89c1b010aa230ac49ffcca21b4f17077c96957b9160069fcc15b992094bf2fcba5b162effb61e73f6be26dba9646a49360b606f6cc5ce9f9e292e40b785a69cf95fc91047a9fc29b8a738b88a495c9e5b30421b65f27b3760d99e8ca4fe6387efc56268f42fd3a69fba6f3035d2e31fb8f8a0df42c035449862cc53dd2d574a5e7d9a233e1516675316269bbd82ac34b2f4d929ad5a2d956d4ab1e856ab3010396fbd9ed7ee82ddf73a8f83eefb88eefd75a7cfe961c355b3058c66be0a7889ea8560f4fbc4036c9333043c1dc668145a3bc96112986652f8b45640abed497ad0183b0e125f336831afbc0aefdca47a8f70a1849b18b7318378d91da39087f2735356f8a97639ff0455779d28845684c57bd3607f6e7412bb17d5006582aead1c810c15771fa10227c23530a33248d72356f739ae836c73a11c2a8ddc832fa76852bf82548fe3c81559ecb32e792fc80c5c10e87e1340853c218f9bffaea5aead30f46120765ad2d8915ade53041f44a242213d62f8595044222d9ce2b26396b746f91d9d470ccc8c233888a1d01229b3e66053d72cfd90ea42ce67d46fe2a38b398a10ca5c94a2625bdf56bdde5a1ffbc296420eb5141f61fe5ee11ae9f8be5d69f7f4d87b0691803ec527eba97d72fc4df1c7ec9bc5da55ecd456e07c9ce052eb53cc67acba30c05cd1e2ceb75fad9de031d7e341affd82f7a2e5ff224e31eaaab50987be81615aff238f31b980169edbf4516140284c1aa1d0aa5aff9fdaa12ac6391e29054a3d329da7984fa5083e97c648bda57927d02a1319571ad653e6fc1c81f622761916e6c9389da27cd17439cfecf0f8dfbc3430181f21cc2da8f1ebc68094598f06a5f656c11eb78fcf7e3f2165a077af092f117d01678bd482e187f95cf0ad06634e923ad3a42f26b1a784b13d90181547fbfe4dbd1c5bbe4a9829f5fd6e6c0cba0f983e4d80a769c5aa9ddbc8b1908c6e0440d512ab726ccf6057d0728e126bd00266d8942dd253fe488bd0ddd8045b0797c4a8afd3ff7183a2d0d60a144a59bd0b73fc023233f1a2abcb6385a49d9cd8805e5a1315e2180b532a044e3f4bd1ed77e3389ac8a0e56bbb704284efd39c5aaca340f9f512a7f55c358438fde3a8bc75c6c0daa85b8a64cd0f5410cb11b8241959ee20dbac2fe41023f243441f3bcc41cb49d2be72073a318a3c844c41cb64064732603ccb03d236f3d0ec3e8414b3322a781d97f4e208af2fdb1a6a511f3a8ca27f203aca0233c534d12888f2aa2398d133de98c99222dc9cc84b53b68577cdbddc1b91cb43a94779d267dc298e56d52db938d7214bbf86ba69a628dde14bc36d44d7b071c6596c54271b24112195f159b4c0483bd63d65526324703bb7cfbf00a4049076881407a72e76b85ddfca23dcbbb7e7c43844b2 +ss_n = 039add873385ee0c0c33bc794ec00f949eb766add3d10c6587e595a171202f2f +ct = 59f47e8ac32aed87cb9a4c10149f0f4086b1393674865749c3b4b9f391bae095ef014cb0009ac6143a5f44bf62148b17d10b167ae45c70ba14b50c424e88da080442c3dbb7c5000491d981ae1a2f5a29fbd30f31f8387ba312de0d68c8bfc15a67da4edca14f087c8b2b96cf931576aaf8adc96ed2c259cebbb13a20b513fb4a573b20d75906390311458df20a87367b1d267cd43b6ecf1ab24be7854334f331a44086c3ecf1643c0aaf01625bae99316e69d2f200b74f058a039322ea1f6f7963756c1167eea2405b16125fc2495f05a4aa179d899554c9e004a71beb2633c97bd3f76d9b158a71ecc6f1e1967db072020c71c1e4c80364f72437af6adfa726663bf2ed00303d2c42f4d652abb167ece41c48197865a0912fdce1bc3dc3de0e81c2a8e9c9ab2a3402e6cd401519ead2043ef44c47ab3168e29a772746f86d9d4dcd27ff1ed43b8dda16c4e1daef7f289df2381f35b914014f70379a7266f95065cbc21610ebea1473fd2dd2ab5568b1e982c96e1b5e8545a4d517161328a4db85d54974a664b1fcea05e097dcda175499a4a444f7e38b7787da5ef37b2e727b5ff397e0a0cf303ba71cf0f54c422402e99dafbae540f65c04bd57e7540074b20faf5d115dd5f72f0e0b7ad1d782dfccebeac3d14d0c1748bc509bb78054770bbee800fd138c3a019a219cad1dab806d1c59f5573a394e1083cee7288582f2d93e043a96c15745d4d0cd8c57a452d44d35c0e232e5f48cbfc0f5cc5b7781fe109e8f833501ba1814515060ea51e430fcf8047b10a45aa70170bf1b0ced5c21e626975fe4c4c245d7b7eb791b32c94bd560e5318a1036ff59100c6f8f10cdd39b88042e3b78fa653bd3cb81de9e318282486d91f115f658ca07839031e0f6703412783c6ac4dc6676802c2947d37ee2cd32cd4c3349cfba8ac24520b59356e56264f64e7dbbe4a48c0d3c97df765d3a5a86469b3200d1c016afc31f421953c9c3a7d94162786e019df5138148a1e4c9d16bd30a2a417bcd8066532ac584bf223cbe6b7959abe83c534a2780c87abca4111862f85d9ad4e292066b13e535d25a34a5079ef4187d5ae3b8391e4c30d7be4d3a593cbb5cee810b65a4bdb2e67cf632cf39b2775b57e3ccccd4ef2aff18c387db406309983ddbcffadce7320d56bd2ac25bd5c59ad81323b0947729edca87ed91571613515815546926733e0e04f175f3cad1bb1c669786fd291bcf11d24811c66d954243c1a7fce34b909cb7b18125af2d96781eb81ea14a296ec4930010c4eb23dd4ead886903e1fcbb5269c72d9bd661cec67811d0fa054e8a5de8a390c8af85f55ac8d1e5834565387baf46925f56e8168025fd59aa079fcdfb97e0e362e1c9ed7f667ca4ed1acef1fecfbdd904aa87a6825cae949ea82c77e76a275a5ef840b0755bb9255c995fbc97d2fc6f09bfbbb6731207085241d1eb129307ca65af20d34c38ce8db56d556667fae2f89869e6564c946664a4a551a6c76113c525736ee39de9d7945f1c04172e8383c497d48b4ad078eb31b5ccf2bf56e9e809cae9e32ad77a7522a0e14ad3ffbee4e5130369a0886451b84ddcc0a04f4b46ac1c103980aa978ade6b14ecad71244bcb4ebde20f2d42c05ee1e47055e172c3965ff00b32a3ab5387569e976b05950d7fa6f4a9bd3f02238a38040fbf32a96b9490a3d13f0d1490f303e8552802de2a13e74bf430db40d0c87ef5bdf74b3eeba3e1e859295ff27d02b09543f6da581f9e3d822d9d2638294a681ea3ef1eb12b652afa1b730d24e415d6e48f0f93464ddd66aca6fcb09f8af808eb61eea4a61d1304b9e57482ef3becd18b0075509e44d01f704ad030dc188d05492d194c99aa3d81dc6362a548edc5f17e94ce5c20ed4fbff0a0d324b4d75a19ce865ddfb23e4137ab2a34b2706db863f1d3a45251805172a33570c8468822bd6d73272ad63c95fe471ed58cd3ac25ca3a0f7343d709d0ccd97cd06889b2f0cb7081b1f59c7265fb786668ada19394a6c662b9610f82040e86e634fe4e4689264ec113de695bf94295099adbf1c10aec4c744eeaaf764c21545ffdaebce34713f2833fd4787984f74bd32e69d6f7ec9d92bf6fefd51781a2699ad610bc6813525a099bda151ae4233ea4520a779009e18cbf7ec96c530dd09d703d8c2ff18c0859327aae2cfc04676cf8c2a7f6650ff69854d76588323834 +ss = 9a6cfd5253507bf7f95965541e4ccf40f7ff51baa802788dd1662844e82386f3 +count = 612 +z = ff2ce0dfad6d487e9640bd6427cbad239b9025aff2b79f2905f822c02ecf56a3 +d = a31c4edcb6ed789d578e13dea8bed64138918c4f907737bd3dc4f0b98e6899f3 +msg = 212e55a977b465f1acabd4b15963a055b02b788cbc3fa7815b6c2391790b1235 +seed = d6e55df8fd08bb0c3df7f9a468c5953c952529909f536a3c0da2d4a6e59866320e8ec8937f0d5f2a1ccd1c37fdc168fe +pk = 66c53300883f35b898b9c7af5641949cc06513d30d3cf4063d875c5f26145d1a60dd96a6bc0596472bce754c46854028e52941c2461a09536d58ab682b027fe96444001087ea1a7dea2c0052eb663727b248c2bce2329dbbfc4e15c987fa78a3600061ab9c7a12e488a5b494ff64445fc19dc4867b1b1cc0c8da2feed28eeb17bea41b5202a380b535720cda8f3efa87e0e567ecf59a2f001e5ed59ba0879bdcb94f3a0a5da7308d31004f91908eed353fc3249d949b4bd7421986aa5aec913bf0c5994b65536cfa453b8c40aaa87cd4ca097ba4b38f6651d029c35fda3df427a9de46c529c98c7ab71336cab366207e240bbe10879970c85c3c33172303403f138dc70b6aee6a2bdd3357953b11764bb394ca1eab1042d20aac44074846537d74e70d699aa5c80c8999e52d7371a58c370219f7a8048bbf81d39a371520b8a05cda416d08c66b41c3a6de9a37975287ce95994f762f54651372a9360bb2a800aa0e16a583fcca9019903cd3e018c6585a277771038231291c9bae891c8d58b631f99ad7b0657da5bff1e904866030044b3baa6767c9abbf4e59c5fc07211dc1bb9e770e8bd3cb62cc866064c07bab376afa06b9889522639c5305b276b22dafd70beb066705e97637378ee4d55e0ef6bfb3d232e7e490e8da27f0120ea5d6b81794765bc7a8d012b71797c5ea52caef4720b6091ba318384be4b7d17b558802027bfbc13d851a1f30996dabb3412c412c4067799b942fa296aaebbaa707a89c01a8e5da987e1a89d53b414b4971ade862a369138997370f3b907843b7443c0426894c034688b18908f45bbaf785b3aa20a223c6c94e27a2d08229f9e033194707bcc3a45a748c35f0c0939887f5589c46747e006aaf20e27316f7c1fb948bb7a433fb96c4875237432943e5782cdda9044f2836b72c523d463b2de62b7648816df31e6a564bcb9840d5a13d0c2978bc66ba981381acccc40b98a9e395828b6b8d7ce69affe77467401fcbeca1d8004b3d592f44e6387ef7040d64514be0c57f94429a1a57e82518024b38407b4a97c28fa2da654e72061db3646db4b83fc46f2095a3f6dca7dcb34291809a7b945ba53ba4a1cba720c932145287c43c2fbf99a11f4315c6589459843d890527c0277c3dfc5c72d9b7f15648cdb11c57704c79d17f02394cc254a9a5a9b65d438e0918305689bc2950cd68a1771b69bb5564c3f98b9e12014c9ce850f1f817ade705bf0c4ce1d92f65839c93d858739c0ffb0c2c4c0a6f3d7b7a0972cf95b954b6e14a5d34174dc0762c491313a25cc10575522b0a0aa17b59b7133e425363d698bf033dd5e6771868ad778b4236a0135e21abe6249d2527c22fd1a2253227f16c38852c579cc811ca38a60f093021a9239eca310f98203728529ae4410113a855574d69f28cd2245a57927bf1a80089f2be8e396d15f9a683f800094537a7e2391c12546ff59faf1b63ddb36ce54a625c1390a119764fe12cad016b279863fd6a1725e193822a12a9f0a031f5395534c70f47ae8fc91e53188c1de68187029d14e6a749e0b022814a0cccbb452c3e55d6b1be0cbf4a474386632c9365ce2c78a88f2c13abda8d9a48bb66ca16edf33a5c091ecc17324ec40f26e02b5a683e82ecb44acc6c831065920a876f51ae112a83848b0dc38bc9fb2739b275623d283f57147c590283b97308266a9596286ddd464b53c64c97cc6c174b6fec2aac7b6497e6539e4a3b30dcb633e552414f0a5df2468faf4237138752a08512cf355dcd3b1d06a76363f10fb21aaad1459188f1a2673318c88a92c6b7731a6a5dad551c073cbbed6545886077a2373738824e351049b5e671c3c594d56bba4db760bd735e2cba0a3f0c4867500d10314bdd114929070dac975507abcd74616536772ddfd4b9cf6128a7883cb1855c537773d6094de2c05e8a008efcf55585b267e67729c86493d4e11fa94098b1c4263c554a3e053aa269a0e61b8b430612c49baabbb548712c77a088635539b8b4c2180f9365e8950c556a84d46ca068f397764453e4c7849a96c4f3584709593de13174823a090a847bc86cacf802c65c46a231b253fc766ab242a30f34bd1140638e02210c8370f625b32503cd6e0c9e1d2a67e808cac9f90f92a8bf41b681422a01c1db4a879850d6e20376f4301b0c09a2a16f7857583c1c04379ca30732944f2f7b250f79698b +sk = 36c3ab5eb64ff9c6b6623551bf63206b0c5df8309e6f1395b5d8985eb33e18ea2cf4fcb59a27accb718cc03a520d4b9847c290f79aa9a0fa6078016b1b3baa2730aa099a4dc6e03b7b993207c21ccef2556c090f86ec5bbb2a07f810b58ac1b212445590c17cc4d8b93b1055654186a1a42bc1a8bec480bfe69927dd6044c8f6997b5460db6b1d4c58429d6cb180734548e126809981861c6254f70c9555bcba77ab98221f41ca7792793d89786da37594881b105e3acac04c7d32c12c1366606c41672794bb8d4b5060d267c00952cd3ca378370946297146399ab553c432b11a94dcab99cc178f815a8846cfdd8440f241ade249b72584a1ba97ca89082a4d875c64d467ade57d84da9f43c937e8f4045bd31efcd0cc924ba7925b2174736027243b9ed54d8dd3336d6c4cc726c4d0b6897984c0df441cea9663e0a2caa667530763cfc6712a411bcae7386c4b4b567585699cd328f40266a28a9012f6729054ad01b90d95529aa97c38a8b7cf43501fdbc22943b29421d9150f44662f615a87747920642dd55b2649f0ce15b6c716a99eb4b1694c90bb37667c59d08455c2a2b3081754c04c4f70a3e0687387645249ac5a5e1a543c5758e5d15aca462abe60896688907b9bc5d3ac9c6731173a46ae56627603ea6702da828e92593f00aa4371aa2a830c832a7784597a15d2bec1f87def702270b05057d88aed6b673f7a65d3602fd0012f13e03029db0c643a979e35017a422f9499a153980ee2b47f29258af16b7b3df89f62c9b42620b64007123a4065cf07adc9465faf76c20dd43d6e5c25579077ca481402c6985643b6f4453511027bddbb2b370aaa4a80c2d687243fecae8bb8b9522bcdaf60821e7a81a3c0a0ad2525e86225eeebace89a495815325b2bb9875705784a507a51ce075906a5300fd3fb575b19187cc54c9761175801b44beacac1f345086a91d1f61ac87b03abf4121ea5976fb72d1dc3c477541e7f7c216a75187a365249e5c37f32919ec9cc971162e8d9378dc84f4c17276020302954a2bec50654f1171e906557877a30e54c30721874a88b082b5551310b2873bf5ccc3861581a6ca33fec607ad2cb5b94a75d8443385ad024116bbf7346104ef68552404b0a94126be616af46793747c5d44c29ca1033b3667b115b71fad9c8c1e47985b01cf3495ffa60bcdd5c471027054cf88ba4ca6e4ff0b51633017173aa2e60a3c057ae4042217258c716972ddf933915ecade386cf6be3a99baa1cc68218abcba50a0b0910eb24404b61aca2389e073d4fe7ca4317b0295abbb376683b2b885d04c52623b2b3ab7cfcab7c2de8c37eb24cff9ab9eca10e48912b6f529766fb5b59cc2486a2bc286119d1e50f6ce08c03866c40d597be323614eba5fbc7b9df7b07d25a81f14bcb18dc2bb1218d3a06524e52582b6b96e52c1a6681c406da6e638307677256f33a0a852797419b53e81140a1e61b6bd64668692a2638aa6350c07bc0cae0d80723b32de78b7dbc3843b6cb2338a46796f71117c90f31015ad00caefbe02cabfb205ceb4a75e23aea4b3db89437967c729e601961660c64a64375a09a6d56bb3d07c59eb4a1d7074039e664dff3988587c81f4c18bcb2a8e06518740482fc727bcf2248b923afd67586ea437b6c2383cf218eb4458198e8691bb70f5d4298ee67a566d339534a5aae4c629e48722a016471a3766d371adc1b7fbd1b0e8fa7935804659d0490a81144bf895e2e582d103b5048b26e89a04ae6e695227240754ac11712771a637b705a3275a33a16b47bf8519470e32e1e4433348cc9a095970f517419f006e9000f1f92b1a94a4ddf6278ee935774fba1bdc21e87a57859892fe1e83a68975777d717fd3b80cb5612b697a1a51c7ea35510a5424a85a20ed2921a625341c0265e1b8562df644b2de7c7ade93709095a28a7760aeccb9a041b2bf375ff38401caa6b2845330e72188ab26b49d3684217c03a9451f3dc4f6b4c90501418eba1b9b32b67fdc2838056bf979a0149812912936d6bbc21b3227d822aadb0f6907f32985d9694a3240a47c32950a97b0741b305f863a82455ce69c02851b26fa92250bb8bdd42c94c482c5cc8aba2ec482a562a5e8c8435e370f36bae92e439ba7716d8bc09db1aac73a43265684b52c21266c53300883f35b898b9c7af5641949cc06513d30d3cf4063d875c5f26145d1a60dd96a6bc0596472bce754c46854028e52941c2461a09536d58ab682b027fe96444001087ea1a7dea2c0052eb663727b248c2bce2329dbbfc4e15c987fa78a3600061ab9c7a12e488a5b494ff64445fc19dc4867b1b1cc0c8da2feed28eeb17bea41b5202a380b535720cda8f3efa87e0e567ecf59a2f001e5ed59ba0879bdcb94f3a0a5da7308d31004f91908eed353fc3249d949b4bd7421986aa5aec913bf0c5994b65536cfa453b8c40aaa87cd4ca097ba4b38f6651d029c35fda3df427a9de46c529c98c7ab71336cab366207e240bbe10879970c85c3c33172303403f138dc70b6aee6a2bdd3357953b11764bb394ca1eab1042d20aac44074846537d74e70d699aa5c80c8999e52d7371a58c370219f7a8048bbf81d39a371520b8a05cda416d08c66b41c3a6de9a37975287ce95994f762f54651372a9360bb2a800aa0e16a583fcca9019903cd3e018c6585a277771038231291c9bae891c8d58b631f99ad7b0657da5bff1e904866030044b3baa6767c9abbf4e59c5fc07211dc1bb9e770e8bd3cb62cc866064c07bab376afa06b9889522639c5305b276b22dafd70beb066705e97637378ee4d55e0ef6bfb3d232e7e490e8da27f0120ea5d6b81794765bc7a8d012b71797c5ea52caef4720b6091ba318384be4b7d17b558802027bfbc13d851a1f30996dabb3412c412c4067799b942fa296aaebbaa707a89c01a8e5da987e1a89d53b414b4971ade862a369138997370f3b907843b7443c0426894c034688b18908f45bbaf785b3aa20a223c6c94e27a2d08229f9e033194707bcc3a45a748c35f0c0939887f5589c46747e006aaf20e27316f7c1fb948bb7a433fb96c4875237432943e5782cdda9044f2836b72c523d463b2de62b7648816df31e6a564bcb9840d5a13d0c2978bc66ba981381acccc40b98a9e395828b6b8d7ce69affe77467401fcbeca1d8004b3d592f44e6387ef7040d64514be0c57f94429a1a57e82518024b38407b4a97c28fa2da654e72061db3646db4b83fc46f2095a3f6dca7dcb34291809a7b945ba53ba4a1cba720c932145287c43c2fbf99a11f4315c6589459843d890527c0277c3dfc5c72d9b7f15648cdb11c57704c79d17f02394cc254a9a5a9b65d438e0918305689bc2950cd68a1771b69bb5564c3f98b9e12014c9ce850f1f817ade705bf0c4ce1d92f65839c93d858739c0ffb0c2c4c0a6f3d7b7a0972cf95b954b6e14a5d34174dc0762c491313a25cc10575522b0a0aa17b59b7133e425363d698bf033dd5e6771868ad778b4236a0135e21abe6249d2527c22fd1a2253227f16c38852c579cc811ca38a60f093021a9239eca310f98203728529ae4410113a855574d69f28cd2245a57927bf1a80089f2be8e396d15f9a683f800094537a7e2391c12546ff59faf1b63ddb36ce54a625c1390a119764fe12cad016b279863fd6a1725e193822a12a9f0a031f5395534c70f47ae8fc91e53188c1de68187029d14e6a749e0b022814a0cccbb452c3e55d6b1be0cbf4a474386632c9365ce2c78a88f2c13abda8d9a48bb66ca16edf33a5c091ecc17324ec40f26e02b5a683e82ecb44acc6c831065920a876f51ae112a83848b0dc38bc9fb2739b275623d283f57147c590283b97308266a9596286ddd464b53c64c97cc6c174b6fec2aac7b6497e6539e4a3b30dcb633e552414f0a5df2468faf4237138752a08512cf355dcd3b1d06a76363f10fb21aaad1459188f1a2673318c88a92c6b7731a6a5dad551c073cbbed6545886077a2373738824e351049b5e671c3c594d56bba4db760bd735e2cba0a3f0c4867500d10314bdd114929070dac975507abcd74616536772ddfd4b9cf6128a7883cb1855c537773d6094de2c05e8a008efcf55585b267e67729c86493d4e11fa94098b1c4263c554a3e053aa269a0e61b8b430612c49baabbb548712c77a088635539b8b4c2180f9365e8950c556a84d46ca068f397764453e4c7849a96c4f3584709593de13174823a090a847bc86cacf802c65c46a231b253fc766ab242a30f34bd1140638e02210c8370f625b32503cd6e0c9e1d2a67e808cac9f90f92a8bf41b681422a01c1db4a879850d6e20376f4301b0c09a2a16f7857583c1c04379ca30732944f2f7b250f79698b66c6d7a1807ff8ef526a0749687703cb0f2eb6cdbf0783818bce1cb43bfb8621ff2ce0dfad6d487e9640bd6427cbad239b9025aff2b79f2905f822c02ecf56a3 +ct_n = 2f4d1461f827a5bea260b41a7c79cff352dc885cd8e2069ade614bd0ca27517c969eda600a16f3491ce454b26313d6da1431b65883cfa8075942e1f42d7bb6a9031643135e25cbd5ef682acd6a2bcdb28c58a8a501c03c5d0fd0b32bdda1621528d4d0fca24c8c6861bc18630be2bc8d7eebbbd2cf044e514c3c2eb12f937523c241ebe62bb17ecafd85c01f6e76ec455ca466aea5e67421688858a073f13a1b161678cfd722cc6a3ebc076711bbe6def4c0fb9c3379d97a6fb06aeb8609da18d5dc76c5d7c5ca206e3764ec143e6269c76dc6409969be60533c2a3869ff7f3a04ec50d9f5b65d9ce33b27ead5f59ea222260fe658c15c456cb74eeafa5de2248bb79c41805c82183cd41a2361a76d95b92f5c20467dde138722e95ba506bb51abe7e23cc5c2d2ad13f557f5e164f770c9c871cf9b0031e04aeee1984b98f7cd47de72740e8d05ff13037f0199db24830287c8d6f13204c112229fd67c2d7fa394b82638a7595acfade68f8198e580cfdb2d08277b127ecde9b7f3428f66073ef83265fd1371da0c056ae2c773475058f72c68e777a0bbe3de3fe7465313bde4c9ca28ae6ca2246233b51670f01a2171c9a3e4494b12394e64b09988db2a1f6cb4a3590ab375fae71a54365349e8d40376805293fe30befb458e729c9a125e187020d10c66599984f179871bb7fb468c1a5fa742eaf43c17f1eb6dc257f601fd795e29378f13f94be9953c1ddc0ccb52d4c306f3811a39d1c264634e160d0f0ed2d4145779746cd7266300da1efa879e4c32a15680fc2195335c5e7ea4775341e6655537f8129f0b3816686388c1612f7769690823f5666febc9fa0f1d34bc641510c6a01b93a50b47dc5a1181bbb880e78f0c2aede9e3e6e156a83fde1c44d6d9b4dd1adf85d4b1ce1985c943314b52036eba54e063c398d3f143690b778a89194a533bca9e410a0c02f3d782b1f6906ab997f75284f23e013a511db0d2a21a7c49814da76e81658ffc542a428c454bd06d15dc2ae7e3ff2eb46e0c9afac789b0bc3f36d255cba5a4d871df1156b0825052bde2c07700ec81e1b3dd00f2404ff66de64a7d5b0121edbedcf7a6956cf74dbafb8dee8ac2c880526a39a83299b2602658d527fce938d0345e3f0c7bb3aaee96a47b919fdcf72cb28c330c6194659f8a9744b6d55caefd37c39e14a560d13f53ddb9fdaf09950b095bfa1cd264aa58f579081eced9b994637b3b53cb987fb2064d16f8d66f4a104e596e17219072f3c8721c08fbe714494bad89b5ef0e070be098fd2c599b000393617fe2a1ab04a8380e0f000d531b215aac509a9f00ef6e6ef276cd56e0e84ca1b31e186a631af94a1f17d50bd6efcb239fdb775a3e2895634fa00215db508fcd82eae7f9501960addec563313211d020b61261df44278e32cce57de9373713027a5bc946f38a6a800c0397704817b1b12c4912af4c7ee7853b8996e0bac23ac6127a8a34a8d355b68c7adfdd30ce2a27bf992b814826fdc9e1eb19a882ec2b11bd89878d707704b60d384d2ff24cec26b3589fcfba0afddf29bbf51f2e81551ba83023609f559af66801a7995b024338726fe26106574aeb495b879cb3d9ce8140b3322dbdb7d4a3dcea0f65653abef51c6dd09472e505869e504584f84385a80a98ba03237114b0ba21ed78391b9b1224cd13812e0b49e99a6c5457c4cefd3ea18f8ba0277961aadc33b7f79063bd60abca8742f5b29f699f2b392552f4a9c40d1af069788d0629ea29f0360328589a83d2fcf0d0ed7ed6abe571f6e2a019816827cf772d081b18e207fe9c9f095f885379ab6eba6e5ccd3a02aa2990d4d9956016164bbbc00767432fa3a1412c17cca9bc7aa3fae3515a0c89d36999db5399bc16aad210ab42ae148a429b9e2c8949880fbff57db6e55a59cf215ad23b09267a1abba5bddcd1f9eeeb9baccf11def0be49bff544fc7e288a8bd7ead4557060e65b0cdc8c67290fb8381df05aa55121ca64600bf6c189ddefe3cbe5c897fdae2f62839784f89959a1b4fe1a606404315ad15e7436d0ce6c6878f24b602d0d3c1659f51fa7c93c0d2a3a8d99b071a5b3b3b8102a0b52ac0c744fc308f2abacdfd24663be5f0f4b38403dcd0cf544fc1515470956fa2e205b0e0f072d3c11f90e1fd407991370bfa961fc2b955d89cbca7047772eb03476d937a0c44badfef8a0f5521c3be5bb +ss_n = ba8698bbe69ae0189362f9b5a1095486fe8fd08a0bc66bf3366f838ec8b4be4a +ct = 75eb4ea3d68edb346ae02e803acff0d888815c147aeb9aca2f52466316919b5329a69e98ce2c564a59a905f355c3d389dc56b13857ab19f2471e9dcffd20e550780f65fd7b5369a647f6cf5bfb43d38574c34d92439f4522c262fd2d5fbc49bbbe058dd791764a18ef400ea2f5228988aab50a2d0df7b17edf67784621895e6dbe9014357772fa707dfdd2c440551e45b1f937851f4da05d8542fb6d927e662e9cc344dc68caf3d9cd2c2ddca5863f04cbfb752cc2ab0d3a10a93479d08d957fc55122a092cd70ce6844e24be44bf9501b3e9313cc469fde7f1bef5c160114a0eb98564f9161d0f32ff131886d5254b6c562634e2ce909b75d12fc4986f70eeff782daaf13b8632133376d4c13f2988a50d97be740cab42dfe91eb9eb11da5d1703c5b09243b87e5f18c7c75abfd97482779b87bab854c20258cb71ae6ff149976308f8e7f955a52be4fc3938bfc678bd326d7c25bd4385fce51ea5e9abc25fc5decc73d405baecb4afb8dd2316c19100ba3c41f219f415343d33659c5467308786f6f9842d38bb456724e4573b4bd192679122c434277394dc55e63af4de2d6859f66e38c84a7dfe25b5fda29008c8b6c1a4e7cb908c6aa3e8506ca2c2689d4dabaa1d20cdd212d2345a7ba31c5d02ed560c4de441200661fe31ea907623bae545305fb1514fd54699b7822cb34e7f3c1b2f022311b94dbb717f2100a2d5a8e56e3001655c925735e69b4d853c880506955924095c3798d04f6e4fee9cde648c773c81f97b20f69b5f91647273539ff429920f960735195bf7cbc70f6c3fd7c7a22046c9399900870a7041b624f3d406c52c200f8ae137c05c56278985b55e82e9226c6b02a71aa6465b2f152ca67354d90f8587a562b36bbf3f76424dd9bdd226ae2ed8aad07d1a072c623dbe618624c6a2b851675b1d9f503024d9a850243db75fc93ac0af38d03aff6069a9a17299a2761f384f9a966466cf79665f37fdb6469e4efb1ac19a50842caa3039b46c24bf16c46751fd86c68ba1f54b9b80aa669c006e36c8319333aafcbc905b834072d7135da868539eb02596547fdd116ee8d58a122e5b68ced7529386f814f42fbc55ad15fee4ec32bf176a3899ec5e50cec77e088c8afa9cb1951ab06251277e09ee99ee73e126517d001cfd1a81bf3f086382ef57b4221ca965b0ad2ccd5ba2739f6299a12f0058754397b8763555930772f525b36ed0f2a9cdd05b15d0d9947f799d7bed03bcee563a345c98a4a251bea417705d1c1616f2087b3259ee361fe225e30dea1f565ce66f8fcbfd5929f5f36ebe38d06bc44e5b8170c1142f5b5e9def38ff1a3f485307c7a5f67df097da8ed90d7a07c5e41ebe23a804e4ac526d5684463a22b89d7cf966a9a395f9ca4989d1842e27b0fa0e3d69da64c604ff5ff3d13fac69c8228950f63443e7149fcb4d7b2d6c2087d30554f9c56f5e1fafc59d9f1be5b3bd8d87478a3cc94c35fc67ee3dcfa79c6ab2f26818d67cd6f7d2481c08a7c1accb921fb82499b250be2862dc28c9e454d6a1e3eca823efbd4fe03e315ad3100e8812109a20a05abf2b867af130838921fa4481d5d0bd82e145c3a92d1057d0acf7e0421d5eed6f11ec419e454c4ab8367f5bc0bc527134c552ee4cb0ddeaab56344ce5ffe650be87079143122c12dd3eec30e62831e3576cbe23de6945b2717e87c71c1d382a5a04bb8885eaee46a47d530c3a4642c3870fadc60727c6fd3cae6a1317b23daf77d927e52b4de244792d6c748b319649eddd434f05e8aee3afb3b768c6381f0a932a3c6b31ee90c1c5dbb3125860badeb3a08a40828bd5ceee98a4ac6393fa458ca9c38f5a56b5825f13dba4aa7d54379f141d3aae06298b599f63e48de20b997bf0b784b35171cb525b1c4c08516fbdb3587d5af3b4678bb6f1ec90994ad1ee57e715052d66fb8cdddde40257e43b2ad37e28e89846992e1db798ddc718a91a39ae18963709435e25447bd38fdb332f9d54637ec0ccfed5ec61de69470dd01ed72a83c8fc1825fcea9d00eea26a5ff4f3104b57b04ea7ea94f699522e4239195de58757aabb208b8efc4b4e6d88123698ad2f48e45db737e2b2fe09d0c52808af1f607c2899fbd67dcdb4eac165dd32308c6bea0c73b9f32077c85bff5ed44b8605edec9b4e4c487ce56d33f3a2e4749835d50525afb8d63f79a8e539e44a8cb4b719c9472 +ss = e27c5bf619d96465224059dcb61082237038eab60d1651554307034c09662d04 +count = 613 +z = 64a62975a903681e985bd309ce6fdeccc8d16e04798092dbef8c6dd5ef281d74 +d = fcc612ed218ca6180001e78992b6c42d1fabe19a885547e51c29d92efed9c7d6 +msg = ad6e7aa24768cfb48cb877af7b0ac797da7735cfdc6d718139a48c94c59ae9d2 +seed = ffba6f740952bf29e0040124c8b360b70d2923d2a5e1e4b93c95759005358028b60156d605f928425a601476c2684753 +pk = 83d5b327d48dda3b446e886ce7d4cce07c5a68f0bd44aab8a0aa0cfff7c6f26599e3cc61d61290dde72a71b90628d08152cc14ae798181db91536b280f14515aca433de89dbdf1c82266099b85797c8a2b9840b014cabbf0c4208a4c7d0f8935a634065f0b2fbf8ca6248a792b091e917a4cc1328aae50c9f26a2e8f3aa9e898a6f2a74a90ec45178c3dcfa038ee2a00dc2cca66c772ad399f75525319094b9945a0f7226ed39108c9b1cf0f22280f695c71d04225558491711697a293abd8723838ce1b4005e58c4a1a2b57321456493449d23c12d068a822e52957c52386917c25e83bdd682a96ac6b8816cfbae4b22698b9285c8e55833ab631bdbe3390d9aa46a73726cf0a50141b57f92a62cf9c7af1654f963128de19b30f13aab598a3f43a126e556ec47493133a0e79355863d4abed33cf1024bd17cb6655362541836173920d2ac565ef654a1232062789808608069bb90ef3e185d2d978c42a0e1df479c62c0d2c9a3967c0227b3b82c8333e9cd0165a129173c2bc2ce1a0a81a2ae328a6e4a91920b05690c9a61ff45e8cd2a33195683bf41d1e84a8cf9c4a66a3b9a6694bae51334ee64308848dce5b00af8bced1548ce22b95eb9483245901cc15c275d0a6adeb3e132a60fa710618f75173a57020b2467347693f69b5991ab72b3350afe06ff2574597e83dcef9b9beb277bd0573d2d1c0884472d2868703386d13a6a9bf71966a33c5ead7785e5354111a9b4f6c67a7bc5d586ba7488b17e6b198ae9b146e13c82a4942a7e676f080c9a9a348263c6e7f959290a2165de2cbfc3c41515988d98273a1e1722fc0b9cf093435834686618e6f477a824998a4c5879a016c47489f19aca511b48cd7128bcde5b444f82325ec9cac4cb196661f53130922ab951d1c2926267201f69a18fb95675317337b201f212de4ea0e5ec05a287b3127f93a906a114ad70d0a3b0e6f6820c4b80a247a9c4dbcbb49d44b004abe25060baa659a5d258a0fb25f8010054b7c6dec9bcaa9a793dea35d10cbabe6922e5d7c94d85c70d33630123c7287c778d0022edfc2a0eda1234e8359c5bb6df45a9430388e15ab3fcbdbb727a12cb0f39fc5a6c3f0a90f3683c562a78dbb2a56a7b80b51818956a441cdac469df4aaec1951e1529162b464fc60132a344e54774c026490b1b46e70134d89c55cc679cc3e9ba7ecf234ca37a7781c209a89092d5a3f2baa76d2a918c0c53c4e19ad08579a5d4982422cca73aa84ac553105168815db64c35701964427b3d62b1a093611fa3b7b6ca135c72a9c3573b04650f0020d9a22bf771c5028f7898d87083b1960ef14147de3932fea4e7d030801a4c0e3da96a1dc961f526d125a1c5a68ae9b5168a1d971a8913a780baca266be5ca10f47746bcb7cc632f33d82f058f80444aa7366dc6b4d50244d8aec404723a446c80016348841c21774917735a0ba9bbcccd37216ac6aa77ca3304fa58c91f80d7c709ea6ca46cbcbc27950bf6edc6ad14c4beec71e9c7bcf43494241456d3700323fe67684f47239f1677ac487e655875e79211053a702db1db2d302d1c7181d032388c5b300105fd1894c6f997cc4c864d7ba6003e8b7319959e1333c632796bc4661a57c3f0f92ca42799ee73025eb5b9bc222c835dc76d38c5fda0377929459198b8c237ba10da958cf8c0879188511170f364b2417619568b5c50b97b4fd43053cdb364081bdc405887bf9c2bad0322838bcf60860e23ace973c37037335f4545b748495aa7b848dbcbc78c14f391430cdc602ee02bda1f7c0c0d365ca1c3f64b48158cb1a29d1894bd56c91e21eb01245ee2356244c6e938b286ebb3cde80638f956f92110db2f28793b9356053670806ae3e448ab46a7ed09c52ac6880e12a9891a638c3340c02f21355b3afe804a17b567b823122b43b20013504186c07bdea113e5504d29c9d89f235e573bc5ff472d9ebb57bf54629b22143ca32b6589362cc282e95ac39211ceb5653d89c201a54ccbb43069370544a68816415288a6c35c9b31a52b71eb5b050a394a3e8388cf446a6d3f231b23446f99748a435945530a10cdab16c538e1de7262548482e297e30f4a49619c7cbc106317099dce01361c3a10a38a6d0b9a13c5a6e299abf99d3980fc322fae21f6321b254e7896b85c3554ed58ee507ee801f00e157bd4cdd163e0285ca2ff2ceb278331ce037 +sk = ab71819cd19302839151b417cdd02ba8a80512b6c2e08c53c8e46df44109d02052d9f722be027be33437c06a70c33b71a67c765ce4baebd8230a63aae01bbc1cf5122ff477caca16a8764a6ba4511254223963807c6a0f99462e3fb77ec79100c115563d892db84c6ee5a21706454846d96de5c34a146b21d6d0b6be00aa89c48f6cba6503d7a1ab379479a60e455915bd514e418833630578de022a9965825101641a073ff93aaf95eb68be5a1f4a9caa56258895c9676a153c9e22254ff586d0aa25ff79ad40743b7c446b49f075cde129ebe444ca28776e3ba0e5b33d2f4c08f8a21fbb82399d05c1670519234837c1bc91a66c16ead8cf2b801c79e908c35b27e1f4570b3aa0d46ba144852c81a564a9b2175b161518a5928b5a83c272604bc6aae1984d419865f4898adf69120547a432268eb0339b5ff80d55d767b604598de32a088ac452ea6832d20217f6320244b02ce67f243a012d5606c7235712cc877ce85803f422ef70421b99b321c2210bb1336e3328ca6a6473663910996cf7133938aab08ff898203b15ab357046871939c7cd0aea6c16309e955195084a8291733f25004b8a6801a3ab905859aa81ba0a38f42c6c746e695564747ca596953855e80b18c67bdc050de8e57e2cf02eaa681e0ef86fc8e6af631b1e49c57ccf7032c53907a282955ee7b08f69582df5c55d0789edd13f16230517bab9b7769e1205a15bb14310244b8e195e346023ea313996704183193790c483125830fd030a7f6358938ab78952a75876156756432825578fd45569296db9581d8dbb8cc41375176a6a85784042d6099e4abe9f94bb1db2ac6e887b30fca74be44ac790a7660811aab933b33568c99c02784a53ab03b2cd365c04052905221aa2dc354333cc1717bb06f30f7055452937bc301504f69b77bd9b063af67c52c4899e149ba640cfdd27b0827c3222233df0a1c9f927935ad74489a5061159ab1e4a439401d0e614a9a415723a89662e793f206c0f4318808777a13c0b3767d3ab84574e4404467d0446ccf835c10ad0082a1b4f4383f9e784e4c68b17eb6a43b3a613595e80d73cff03ae1af53c6513486b9377ff430fa1ab541d1984d9f10dae4167f4fb7f314872b17bbf7a40015d400cf686ba7508bce321a364c8991d962a1214983346ae2ab2aa9b931dcaa24734237d8516458c9757c84b57034b621d93243e887e15c51f23e43f8be2a9d71545c7f956d1dc71433b93d625a33efa5a5a81605c4c15fa4872cf21173026b532f18442c9cc6e8b8508e0cc41b4b75ba02563f5bb400ac5cafb53b6d38237024fc83bc210086940247d92a3ccdf10627046682714ca55220a085cac67ac2e2c10265cb893050b114e848abe59a5459b1760b7631e840217947ea2c54f42044fdd29946cfc39e9078ac85676ef7493765a8f4ee52bd178bf4976c1fada3504a463f65c34519169c6973c37b66f37bc5f5e7bc3f1973d9a503bed75cefbec856c0630f060177550b6e05190b98086b25839f7927e556b3be4f22d9f84b64257c95b2909ccb98f700b441c15ce5ee53d1af56d8f77c667e7c501580d0c513c4b26639db794ae86bbbdf26ca4a90b423bc9d6e4488973234e2cc0137758aca97884e88359796a01d8974fd014fe21b1d6b72e7edbaa06987ff4fc5faac0836a265e8a685e5da4167be83ca70a242c4c5460c5b234321e41cabd588ba667fb17dca6b131715427e4798802c17cba5bd65acfbd857bf44a4ab742378f4809a3c5a1db5cc55a8a4fbcc5b2f685ab2a359e3f03714a121bc003bdd7149957160da635854ec9a1f4f657e6a24112d79f00c6b7b190ba9e65164de4661294945c2379a6222edf3383c01cae9432aa6b8522c85c668f4cce285480c049193130684981ab50cca570d99e1e4bbbc3417201e030592b2b1a3638e6fa1814916317e08bde9ac714931f397bb2b3d32811e04b0e27701dc781dea67c9046a5454c7d94304fdce5b94a70411514a1ab294f70d230a7d8a03f975702f4bb88768141ca653ee8ac7122a29800979611b1271b54082ccd668bc50a29bf84170f227a4c4b7c047a4c4e419a3e94b29bae83bab0bbc6acf014014670264b50a65010089b02d97716da6a0f6a018d26b37d050754ffa75000935272f613e5d48583d5b327d48dda3b446e886ce7d4cce07c5a68f0bd44aab8a0aa0cfff7c6f26599e3cc61d61290dde72a71b90628d08152cc14ae798181db91536b280f14515aca433de89dbdf1c82266099b85797c8a2b9840b014cabbf0c4208a4c7d0f8935a634065f0b2fbf8ca6248a792b091e917a4cc1328aae50c9f26a2e8f3aa9e898a6f2a74a90ec45178c3dcfa038ee2a00dc2cca66c772ad399f75525319094b9945a0f7226ed39108c9b1cf0f22280f695c71d04225558491711697a293abd8723838ce1b4005e58c4a1a2b57321456493449d23c12d068a822e52957c52386917c25e83bdd682a96ac6b8816cfbae4b22698b9285c8e55833ab631bdbe3390d9aa46a73726cf0a50141b57f92a62cf9c7af1654f963128de19b30f13aab598a3f43a126e556ec47493133a0e79355863d4abed33cf1024bd17cb6655362541836173920d2ac565ef654a1232062789808608069bb90ef3e185d2d978c42a0e1df479c62c0d2c9a3967c0227b3b82c8333e9cd0165a129173c2bc2ce1a0a81a2ae328a6e4a91920b05690c9a61ff45e8cd2a33195683bf41d1e84a8cf9c4a66a3b9a6694bae51334ee64308848dce5b00af8bced1548ce22b95eb9483245901cc15c275d0a6adeb3e132a60fa710618f75173a57020b2467347693f69b5991ab72b3350afe06ff2574597e83dcef9b9beb277bd0573d2d1c0884472d2868703386d13a6a9bf71966a33c5ead7785e5354111a9b4f6c67a7bc5d586ba7488b17e6b198ae9b146e13c82a4942a7e676f080c9a9a348263c6e7f959290a2165de2cbfc3c41515988d98273a1e1722fc0b9cf093435834686618e6f477a824998a4c5879a016c47489f19aca511b48cd7128bcde5b444f82325ec9cac4cb196661f53130922ab951d1c2926267201f69a18fb95675317337b201f212de4ea0e5ec05a287b3127f93a906a114ad70d0a3b0e6f6820c4b80a247a9c4dbcbb49d44b004abe25060baa659a5d258a0fb25f8010054b7c6dec9bcaa9a793dea35d10cbabe6922e5d7c94d85c70d33630123c7287c778d0022edfc2a0eda1234e8359c5bb6df45a9430388e15ab3fcbdbb727a12cb0f39fc5a6c3f0a90f3683c562a78dbb2a56a7b80b51818956a441cdac469df4aaec1951e1529162b464fc60132a344e54774c026490b1b46e70134d89c55cc679cc3e9ba7ecf234ca37a7781c209a89092d5a3f2baa76d2a918c0c53c4e19ad08579a5d4982422cca73aa84ac553105168815db64c35701964427b3d62b1a093611fa3b7b6ca135c72a9c3573b04650f0020d9a22bf771c5028f7898d87083b1960ef14147de3932fea4e7d030801a4c0e3da96a1dc961f526d125a1c5a68ae9b5168a1d971a8913a780baca266be5ca10f47746bcb7cc632f33d82f058f80444aa7366dc6b4d50244d8aec404723a446c80016348841c21774917735a0ba9bbcccd37216ac6aa77ca3304fa58c91f80d7c709ea6ca46cbcbc27950bf6edc6ad14c4beec71e9c7bcf43494241456d3700323fe67684f47239f1677ac487e655875e79211053a702db1db2d302d1c7181d032388c5b300105fd1894c6f997cc4c864d7ba6003e8b7319959e1333c632796bc4661a57c3f0f92ca42799ee73025eb5b9bc222c835dc76d38c5fda0377929459198b8c237ba10da958cf8c0879188511170f364b2417619568b5c50b97b4fd43053cdb364081bdc405887bf9c2bad0322838bcf60860e23ace973c37037335f4545b748495aa7b848dbcbc78c14f391430cdc602ee02bda1f7c0c0d365ca1c3f64b48158cb1a29d1894bd56c91e21eb01245ee2356244c6e938b286ebb3cde80638f956f92110db2f28793b9356053670806ae3e448ab46a7ed09c52ac6880e12a9891a638c3340c02f21355b3afe804a17b567b823122b43b20013504186c07bdea113e5504d29c9d89f235e573bc5ff472d9ebb57bf54629b22143ca32b6589362cc282e95ac39211ceb5653d89c201a54ccbb43069370544a68816415288a6c35c9b31a52b71eb5b050a394a3e8388cf446a6d3f231b23446f99748a435945530a10cdab16c538e1de7262548482e297e30f4a49619c7cbc106317099dce01361c3a10a38a6d0b9a13c5a6e299abf99d3980fc322fae21f6321b254e7896b85c3554ed58ee507ee801f00e157bd4cdd163e0285ca2ff2ceb278331ce03788f497af91a603a659c64d33e8971c63130ce62a20e4ff39ae695a003ad2901964a62975a903681e985bd309ce6fdeccc8d16e04798092dbef8c6dd5ef281d74 +ct_n = 8a383ab8a5c613966f2e9958e6b32b0f17fa499e0fa76f54cadcd62cdd506913e7d341e9d2a15d2c07cc3a1ceaad564cd5b7aebaeec974f21399d238b19d2f78fdf0d55d81d50745b6891eff4b9d67baea4354a9b18407772e9bf2a2a3e358864b6d6a40d9379e84f7328b052377fe3cd650f40308623bd8b0fb8182195dfe82a507f80d2f0607e7840d91a85f7da6a5b6c1503792f8fc2c608488be91a6124525e3e049edc7a8383c12e78011aacc3c84160dfcc55a48627b2d9b906ac8bf5eeb61bd4ecc840a8ef1e40430fb3cb3e9d9dc01bc2f1c87b73b202f70a6268ace52f215402f781c3df9cf11172f5be63bfc40c32ce0b124a4e2b064536d3b641430a4337ebccbc397f6fcd88ac7e893ecc7f41000b6252eb2c7465e284fd095ee47c1738affe2e9f18a02ae4e982435858988bbb635f1a506d120a2c32156fd391be0709515c85f40d9049c90eac36810e4be46f4372c04b250a5875e4c8bb5b1e17d221e101dee1b7557f22174d9f54ab851725fdbd37ae75173cd4484b3cd405a7e018d375a9079ae6c986a2d4aab065e047bc90121b5338389a9e4aef85f7ff10cf247d8d5f037ab67e2e00d9ddbaf3a3fe997f3a395e126164c1d00cb354093ccb0cebc55bdea6aa451e761e3001d9da8f5d938cf0fb8cac31d603081c5ae8a3c070e388a0936c1b572f6ad5e0e97671fbc8540cf892826bd9392eda2df0d2df734e526c24a8ad8ed1a85142492a899a58a402aee3242e05f50ff2bfdb87fc7d317fafa9db1fddbcf17c72891074bb59e6722a938eb0cb86ed46dc4da075cb0d81834e4a19e1779d8dc04f285b4b3aa1930fdcbe9859a30e75167dfebe5d1879647a4ae606d6857443157e8efeefd615919ff68a60d0cf5387b7fbcf40ce87f2a0f3599e23fad688a5c6f7d516f03b90ea2e9c2e5a0014a5c1b44e26740e9f954fd99899aa7e6dd8db9e2bdf6d38b03e3a56aa312466e1a675c72f1f50e39c346e0d4f76f3999715d6a4a32c057ba343e14afc9ca30966246ec545edd1249f4a72ddea6253eacda44cf376e62f0e1401e5e58fcab182d56ff3733c77aa9314c9b715aea5eb14c94504f7180173a619f0291632697016e6e26aa0f3dadfd49adb580b86ab251b90b0b4f76b97ddc3f61306b148e1c9fbca93c460fa4f1e4e8ab980236dd669ae2fc6d432c44575821e695ee20cce542926b47be1b5177718fc3dac379f4fdac9d676d28aa20749d8719558e2a27215de1a5f378a5be3fd0e6b71ec23ff2146e6cdf0cc2d8c74a3f171b712c04f298ae84c0f647e8812aa8d50161b60d8fe177d7347b76b0cf28efc596c854163de6070e197584701e6118f5f86e7e436f83917bce8c252460d312d4d0936f751aebb15336abbc1712b9eac598d4a87c49d28f31683418b54b90f5f9f49b07a5612abde2ab696731b45891af54cc0f29a556d3ac3ac64d3d506d4182162718924f811e6cfbf206a28bbe8c06e2fbd459da566a2227b5a3c19a85079261ca089ff374110c566730c74a2cc98a0308c5f59e80d27882ce172f3086ef09ee421b30c8f0408588f97eff3f3dbff5aaf13c0aa95af5e78055ac5cf1e672855379f94b75428f3fa5e0c17d3ff966dc7543e424491954b80ef764c423750419fc18f164dd354d312269e5c08b119bfc159619c89c12321590045cfcee6f3eec2b252ea4acc5887a8a22e4f4ad6394f74eca6db40421806b0c2d62cce13c514cff35db7268a447c2159b2e4d0882074af512fd81f4e2d5995f0aede1fdb8ae2b046bd793ed282134ca31860bf50332822bbcb8e0313ed8da59b81651023f452f63c9bd65a7795be5b3668c34ed3514b24bfe8a623bf414130706ad5a11a16b468bbb6e36aa4efa89f0c621cc28aeacca5b52398b20efc8fbe26dd5ba476aeb6c26960b846eba42063866460b8e69886ebb14f7df7daad77fcf4a79e3551d6c026c55c413ffac57b7ac648523d719967f7f1f69ce81ca79d3b3797991912f2b9e46cb8ba0b8df927e3152f9d2b3580815b7f97609ce23d58907ff82dad9b2774bcbda70387fac48e4da8bf564ec8cc595c1fbdf7c36c47741db3d56ce9d8ebe395b9f834a6c9e7498cc8f1ff9f8c461c3e17deb206980441a89ed96a5dc55817b3f25fe46ed2e367302508772024a97a12f71f5cbf2543b8c9295dca26678aa7b0a4105a986e0e95f0416c1ec8ef4a8b6 +ss_n = 08f66496228ad2cfbbb60548741183c7862a4c01f63d3bedf59940a96f11b958 +ct = e12d93cc520edb005b0d385913d441b9f8cf119320aee68b93d0fa025ee38d6a812095e5c38ccc95c2436fe705a3c4b0e0d4cae5566fd4b1028ddf93a1b0f4cb08634b64d12f3ca262f18f7d5ee69302e84c7bb03f3e7c6c3cf329c75f104419c1f41e99e7fc6ad7b740c39d29c328ca6a81cec03d29cf95298ca8062ae79bc9ae001a1a6803ee1003b5f9ccb1fbc24cc10cc723b861406f98d4fd57997b3928165fd2e83d3846b19d431b216d6d85213002e6d1c6be2ba0480c79eadb15b8e569a4a7317a577fab80895d6c387a62c2ffdbfd1a13ac9c8ac34f261bda5bfa32765890b1b27c1bb7106386eeeeedca3dd28b1d84182680572521f4281ed117bd5644ce9ecd1ead9d0b4476401e5f0efef2f326fd419299517614fc73209df8f0278570c821a6e74f4609b6e05443e631acd455146e1e7132f1557eb65c8532ef31169b9fb177b64664eda8ee7ec86a04976e86e37e26e84eed484426ccbdf0f7f43684706ee6043307b38db06aaba6587e570b5b96c8b116694293b8bdb440191e455c453d696fa68b2860806f7a3a2c132c22191ec7f5c29135dda2c6f6a6f168bb8c78caa1e77dcb95ccc9400a852d279acc656e67cffd91242bd9891b6050a90d1777c2d613575c8812a5d88a1a89889eabcfed8f78f94994bf38a73b031a2f1fb432ced52cb36717afffd42ada2277707dc404b5bf20e26a42a414f31d981a23e422c3d7a5a7113cf18ceaf5eac005eb4d6bae91c389659863cadbd0b0aef6cead31c62771173999e779937f37e635cc098220463caa602ba3eeefa6f39d1840c63d689ad8d441974858efb241d153f5e751b2eee550fb8a22b774d02421fc76be66b7cb66961102dff59ba23b66a6377c4c5146bbff5f85e855ebe5a8435a13f13b2ab4dde23e9ad58d255a3b4743628c0ffb9e9fb224abf0654562b6d09ddfdd05a645d3afd1ea819296854f84558ada034360363032132207a85c9b748c13f450aba95b6a4ccda588739d2989d40c38154f80125282c790db2b3d196a69f181557b1f455ec1c9e27fdfbe72aa6b702964163014f444eed1e1bf378baf4b2faf886c5facf6956327554f13d5639a3c531324ff501d538d04f11216a62c03eece7158684f56e5503d14427dde5b7be7fc64f5a7d8ae6df76dc7aa04a22db5e2ad491fcf47b0a8405888a8057b2cd85a5495f8f351ea2ffd335644065ad8c6d320cd4211fbd0269bcfddaf05f72779c84c423ce51ed1994e39098fe7c6a49875c141f86840fc748e5b02a699c51182f8b7a45f5fefe9ae9d78e152e5f36f02495c3d5b32a64d7f8e257198f5f333c2b69af01e0f9a881133103ae640abd0b5dfbb8a703ef157b63fba0ef9d277171a3a75295e62c0c0e41d6239fab003cb315926a92a97dd3bc4fe6b777f8c6a707b3288fc768f39901c8e72f988a049bffbf910656e80602522deea4370b8d7dc753b7e099773116c9578313d401d792b8e3707c1e39bdf021539d127ac4c98e4f13db6bc428ba21671c6fb7b2fd5e0533668ea9a418f539297c45e4e107ec149c4dc2f3605922f4d83ea25c0ff448c0eece2fe665c3a48a89c181f1dc5584a72e1065c290978175e806c55d8b77acb7bb511504d423c8169c0ef80cc552340587e13c1c0e8bc24bd78259af9fb8d2a40a5170b2955736a4c11a63012028af607a6ed546548fa8933e5f6eac5763376f92067392f1e9fc7a7b433d15add1fa565ec369ca01c7b29b6ead0a9901a831d0fbfd78a61e94db879cd8fda22392c82b23f68e3b3cd47eea45c88804d15cdeee614e2e0413d276c820f9dfd9fa609bc71d9886fb1bac15f023ee7a2d706c6508c585757d4d3a75bd11d0450b7660bda862b6e7b8fbad9473ea8b77519566a21a213d6822ca4dcc9163b85ebf6f4ae745d08f80a7f95191e33ec9f05fe4b26b0dd14d1b72c37cba614aeb04708c96f0271050cb4c27e85222973d708bd274c04318da232093a0e36178e3607a2eab15a3b0f24ff528a74449a5eb2f92f43eb0abc634e9881d81f145154937509dac3d47bf68b8facd24dc2609a81bb4bd40eaf96ed88bc9a0ff012a0be8c10883c10ea9123ed5d59d70d78db10fb52312021fd1eb63fbd2d8e9a2de34892a2f88354eab67b8ea1ad8164aff4fbc2814365fbde88c754ee7a215f1959325ce9a9492a61d3937452b59683de81c9a436a82adeed22 +ss = e4b2bb3a4072a0676af1d9251906c122ef5205c7d3ffdddec1aead9ba0a4635c +count = 614 +z = 407f73f474c0283798a51108546739b6c8d29f92d2f07930ac766aa5931e49c6 +d = fdb59a1c728d062b5822f212dd5833587d41301d0a2a9aa19d9cdd8bdd4928f8 +msg = ccdcebd52eace7046bc0c8b85dc252d13b742f1d8a0b566d1567bb6360eec20b +seed = 803a65d33419c59bf794d6c4475542b38464634eab120497bcb63658abd45228e36c6ea3582be06ea96b752bb6f5a144 +pk = abd8206d407a63f67329b201cca29ef324aaab27663d8c3b108ba82f1894ab62641f3b093719b9c4d2c3d14966e3d47bd0554e5f1ba92d607e4f4c6865957d4ecb5d6ad5017dca17823c291ae7c74c042a56e0a3f7cc2d2759271d1650c865893142479b9376c0db66ac4064c5f19240b78eec370e39a04ff8e8208419651b62bbc4fb7759550ac4c02090028908f007486a01835c1b05dc5989fc15a0ea82be4a236d7c4e0d7081f0fb732ae22de2740be6da2807f64552025a6c8c92722049891b64dc3b31896c1dc540573fd227128851773c2dc5489fac6a7496f2375a33458174cfba4b4463d6255831384858a936fbb38ee25f12753e6ba809171498177b3c77c81f00a08417409d50f178b9857762e85bed269f006d21025ac16836270d02137d29a25f676b3015b08ee932d2402dfe292e16134c6fe73117502b4bc9ba25e20e972469e6b171070a9dd7505d969c19f009619c672e0ec80cd5681299d20caf3aa1816a9b289c1566dc7476f491addb44bb311e31ca651b14a117d03709aa987cf07c34955e175918ae374a846bae53d0cdc1dab89a872e45dc53ceb466d52b02243abdb1472eb07791c5672a8c8991ef9b355a263159f38e29dc9e1cf486d8859be1366807c95f4f5c208674964d16a782ac9cd553897529c234330dbda1a5280769b882628c2613916b2aaac08f570723437438e2304174c93b7fe5bb5894bc5ca41f8bd1c95d42a89a9785c3fc3faf547f39b5b15e9724c0259053726f64407413b644d8d99e6dc8cf953737cd115874e32b69c5556f6ba65e83550b36c4e7a3a9b3e694c214a203aa518596ade660a87b93689f143de1a8a46ff885e749cf86bb01d27b3b6e5079c0bc375fc3c1f163448838a0268254883950267063c339ad61a776f8464e373a762d1b3979d8cd1ddc45f4566ae7313aefda0d7174010b42c78e184513371d5adba8417bc8e7828839bb89c6d64a2f7c286ad07619c911707a009a6965d1bbc724913f287b05569c6647f6817bd4c5c31488c5d1835c822f0f58160705c46371c4bcb71128252bdfa1bb11810358daa506d5a7f21ab00ae29914a13cf390a2fb17c98c1519fe599db670c0cefc23ffcabc0a93856d993e2030850e892d04dc6bb36109d9e62d5198a64e2c195d19317b914cf14841563378fef334d9494f4cf4a87e62510bf74bdaeb0827089fcce1b05a19b6c14b498496121075bfb092865df502b51c6fceec839823a65430280772bf1a8a6f533865f2644ae62080edd7892d169073e4389ce1222c29bd76f099162846fb2b7b2500804201a7f1331a05831284f782f8cab46286962c6cb8409561543481530769c751898026be198600a4c118d4c3cc458ba257565675d2112191898d2a574e6707cac00ca1271395359ad160c314a4cb8be69b1ecb06d84a9fffe0c011d3ab30193d313c9685f5bb1dd32980351453216304d2c6f126cde001c039aa59fd3482910a3ba17b2c901c4e9814aa9824cf0dba90b8c357c8f938a7b64ae15a9c50c598fc721f39e68d5409206216c09d17c70e76625d1417b0f74884e778ef60b8ae075f2e2c042313765f193b708b0ed6a816ae9a8b8437917c00a00a722a0ca3b37b3bc0167159cdf38c30e49e44e92294b0a12bf23df84015270a8cf0b9015a295e025a5e181b96c4ec7f31d835367360e3e2597aa23b8b77812dec05cb6040af385e8c09680feab4f878102ff813b1e59881312d3b93bd62c369a562866e7062d6f56f8ad403ffe15d6a6c170f212a8c04695d2c0d2ff033eb07847809ce5b3a7352b94c9300078c8429d8067c313b5a2a00a9be47c9a27c62aabb8439940d8a673ab1b80ca9d2b988a544dd29c5ffc265de58acae4a1c9f21b5d1d4971809a2e4728459a3b5c0c43ba3fac5604355257cb2bfa61e095c4380f04ebf1b639d24a764031b637084d9331e18090aadf4cacb782d6e013907f2567b321597f678d4029b5ff1473ce507a0c06f4309658a97b427e05b7491cabb21144e484352f5a8faca8fcfd91664c8891c0145f4c596227603e9479a11150562c9b712bb8db37415f2f12a7a2087ea29b51153a001b8641a618235e83768c1285da48f905826ed257b18969d49bc0348b13be35c2f8c562936dc2303467deb5c8e5915437fc0c0f82d0ae9f71b1e22609668687b49f9ce19d236a4fee9642a73344d549a +sk = af572902b90e6a32489d93af722c83d06031e8db5cbc3b20bb725aa4237723ba4b50a72c50641e530c107b4a61a762467726952a702f96931fdab677b6316071a425ef4336c4416b6dfa158b60b41c653b1e8b2d7bfa79ae87987f2724bcc2b67b629b1d338d21027ffb2644c273c7bc35c398eb098511488187300c75cab2f05b477627ae2515fd748ddcd8318bbc61db3265ef060820450203d08096237146258ad920405070812f89c239d526b188cffcd27f64e279b0c6b9aca27a3762c4e52636b2f881087c6cfc6102ab4763c6d87218e6616b77c3198465f5e05cd9f4771b7b25d1e5c984a37d72f61b7e2ca9432016d407b9f1a161444414bc01b7b74a9d0f65ce245078f75cbcb4339b7f502e61743ef3b5be591629b6f33492a1cef7191dd221c32e0c1125ba0f75086941da0205aa646da9b992a19232b75668713cdb2b0a34b59e7ec3aa5b8bc21f9853d7bb10831877f085832a482d4999b862708280a303cad725e00ab2d411ac68996da0294669a39e95221eb5b26569b5689840b06729b3eb4a518941a6a0d3244c65b26061cced1a67ea503ce2784983f37fbff230afa592fc83296f197eafc12f0cd5609b9036f359bbba1321835b35ede5093b7686a4c3c1f0f4cda21394ef8a859ae486468072e2a806a1e98caa71aa8038684bb98c0217c5e7a628992754a6c289c6ac2ef687c9520b43126932f4bcbf0a0c7de11838c1a0c4111bcaf817357bd1c9175ab293fb441adc4a20dbbead7711c1c613fcbcb7b26c71d093b831800f1934c5673b3dd112c45445b510178d5f309111f53400c213bdf7cc3283cb5c245f8ae56dc4da693b43c904100e887301f3509c316aa197cc296d7525d2424462b04652e343087bc9f2d85e37146e7f15b1d6e03dbd5572df6b5ded383736c390320a64df485353fc6ba9256717614cc3149346abae248b4dba68c9dce6231b41c0df46b1dc8a0f9a9645ab42a817877e8370947bb058db0b7173baa40349a0d7952d89ea225da28b2d842e45cc3bb1f63a1ff5a622ba8c9bb493b9747546f46dc790b7c68b6b4f8998a774013553a599b07b0f23a983c57109db046ca88430840851f8aaef89c70f197427995c5333408775384c6b9193c34543606de8377bb11a53c3296cae16244365beb22c2f82c42d8d0a1085119ccc76542b8746f341515b00911054959bd594fb063e4ec77a68b42948678090fb73fd4ba1dcdac919d179849077c3603df0b17f970a39ce6a56baa9b64ca93169b3b249c92e1512ba771525accc3b1b970cdc97843f52976198b65c4940a64b37f955cb9a5089e55cac0dd1c62ba8612f6540a1405738a1688e3613f211603b37832492a0c85309d4f7c797e27c0df0ae71abb9889ca448c52fcdb994b0e19367fab19f8bb8ce09830e16720e761b01072f08e32a8b65988f0247f1cb6696dc51123cc19ef017cbe071bf277850b31c8ac50714181ecba9c1584514fb6b858f6131687527578004cb14873e8746d8f678dc478dd8e2707c0858ad72733d7bb2fffbcaac96be4ee47133db21c41b060e249db654495508bde4118d2a4a588c559decc71fad26c4f848b5286b9329431c2e2c7b0067a0ea90c42ed0981180afe64b0a1449ac3aeb06a8f03b2314b13002a2331484f44c11a8a4072b429ebe0c98b05131f3c12560fc7e757635cbdc44b3b02d1b799f7cfb1b15897577aa0646a1c3a195769d065d22731b2cebca7c053e8ad84f32c8349010b05d85ccc30814a9279477cb95b80886c9f70c20bb233bb88254349b0ae2889f13255483cccd2ba06ebc46c33a005f69246bd0c07f0852371b49596b054d4ac25b5b0e59a75cc36b9ced1b4ff6d636c613b4a7a35a65145858da5d1c2b297b5b87e8c5aef6877946f7c1a8a1448564c003b7bda4a8798b616447ca06eab88385e3a8631a3d0d440640c798eaf0034b411d1f221327a1196164a660851c09f9295e073381b44c3663b9a50bcf8c47b00b097794734a71216d565c8f74c4010f1485bd37336ab1625ed4a01ec53f21da242c2410b06c09bfc3b870f97740ab6db7c3c76b954af11a6c51243724a46beb36994a7822b92c7c2a85bb345318250122c28a9983dc4f82910907148da6852838aacb158b5d51063f6fc00f027b97d57108abd8206d407a63f67329b201cca29ef324aaab27663d8c3b108ba82f1894ab62641f3b093719b9c4d2c3d14966e3d47bd0554e5f1ba92d607e4f4c6865957d4ecb5d6ad5017dca17823c291ae7c74c042a56e0a3f7cc2d2759271d1650c865893142479b9376c0db66ac4064c5f19240b78eec370e39a04ff8e8208419651b62bbc4fb7759550ac4c02090028908f007486a01835c1b05dc5989fc15a0ea82be4a236d7c4e0d7081f0fb732ae22de2740be6da2807f64552025a6c8c92722049891b64dc3b31896c1dc540573fd227128851773c2dc5489fac6a7496f2375a33458174cfba4b4463d6255831384858a936fbb38ee25f12753e6ba809171498177b3c77c81f00a08417409d50f178b9857762e85bed269f006d21025ac16836270d02137d29a25f676b3015b08ee932d2402dfe292e16134c6fe73117502b4bc9ba25e20e972469e6b171070a9dd7505d969c19f009619c672e0ec80cd5681299d20caf3aa1816a9b289c1566dc7476f491addb44bb311e31ca651b14a117d03709aa987cf07c34955e175918ae374a846bae53d0cdc1dab89a872e45dc53ceb466d52b02243abdb1472eb07791c5672a8c8991ef9b355a263159f38e29dc9e1cf486d8859be1366807c95f4f5c208674964d16a782ac9cd553897529c234330dbda1a5280769b882628c2613916b2aaac08f570723437438e2304174c93b7fe5bb5894bc5ca41f8bd1c95d42a89a9785c3fc3faf547f39b5b15e9724c0259053726f64407413b644d8d99e6dc8cf953737cd115874e32b69c5556f6ba65e83550b36c4e7a3a9b3e694c214a203aa518596ade660a87b93689f143de1a8a46ff885e749cf86bb01d27b3b6e5079c0bc375fc3c1f163448838a0268254883950267063c339ad61a776f8464e373a762d1b3979d8cd1ddc45f4566ae7313aefda0d7174010b42c78e184513371d5adba8417bc8e7828839bb89c6d64a2f7c286ad07619c911707a009a6965d1bbc724913f287b05569c6647f6817bd4c5c31488c5d1835c822f0f58160705c46371c4bcb71128252bdfa1bb11810358daa506d5a7f21ab00ae29914a13cf390a2fb17c98c1519fe599db670c0cefc23ffcabc0a93856d993e2030850e892d04dc6bb36109d9e62d5198a64e2c195d19317b914cf14841563378fef334d9494f4cf4a87e62510bf74bdaeb0827089fcce1b05a19b6c14b498496121075bfb092865df502b51c6fceec839823a65430280772bf1a8a6f533865f2644ae62080edd7892d169073e4389ce1222c29bd76f099162846fb2b7b2500804201a7f1331a05831284f782f8cab46286962c6cb8409561543481530769c751898026be198600a4c118d4c3cc458ba257565675d2112191898d2a574e6707cac00ca1271395359ad160c314a4cb8be69b1ecb06d84a9fffe0c011d3ab30193d313c9685f5bb1dd32980351453216304d2c6f126cde001c039aa59fd3482910a3ba17b2c901c4e9814aa9824cf0dba90b8c357c8f938a7b64ae15a9c50c598fc721f39e68d5409206216c09d17c70e76625d1417b0f74884e778ef60b8ae075f2e2c042313765f193b708b0ed6a816ae9a8b8437917c00a00a722a0ca3b37b3bc0167159cdf38c30e49e44e92294b0a12bf23df84015270a8cf0b9015a295e025a5e181b96c4ec7f31d835367360e3e2597aa23b8b77812dec05cb6040af385e8c09680feab4f878102ff813b1e59881312d3b93bd62c369a562866e7062d6f56f8ad403ffe15d6a6c170f212a8c04695d2c0d2ff033eb07847809ce5b3a7352b94c9300078c8429d8067c313b5a2a00a9be47c9a27c62aabb8439940d8a673ab1b80ca9d2b988a544dd29c5ffc265de58acae4a1c9f21b5d1d4971809a2e4728459a3b5c0c43ba3fac5604355257cb2bfa61e095c4380f04ebf1b639d24a764031b637084d9331e18090aadf4cacb782d6e013907f2567b321597f678d4029b5ff1473ce507a0c06f4309658a97b427e05b7491cabb21144e484352f5a8faca8fcfd91664c8891c0145f4c596227603e9479a11150562c9b712bb8db37415f2f12a7a2087ea29b51153a001b8641a618235e83768c1285da48f905826ed257b18969d49bc0348b13be35c2f8c562936dc2303467deb5c8e5915437fc0c0f82d0ae9f71b1e22609668687b49f9ce19d236a4fee9642a73344d549a94949ab9cb4d62c0e8f34db400acb2d2f1eb497e9e8917bb27acabdd89ba2776407f73f474c0283798a51108546739b6c8d29f92d2f07930ac766aa5931e49c6 +ct_n = 25dd80ef96b261ba1cc69d24f0068a5d37327dbeb98a2ed90faf5b2be6725199caac3e0efac9a02ac2a6e003fefc1d382d287f6cadb1081b28b3bf8d279e6183fa77f0c24473d63377fc9c50b9bc9ae7e76749a578891aba3860d90743f7e25e6214b20da90ce9fc0b06d99f2f9c4cb0398fa3b123df70d11688622ced885833f451ebd7e447a22b745db0b0410c7db6cf7d6c6a0738a1770ee253adbf6013c23b81aa6379471b58619001a355b739554595838d8eeed8d0a7197b2c0123d4d68880504623fe6c4e764623280cc754c1588e096eafbd6b0156e0e4e980e7b97950e11aca72c3ad9312a4c513388197b8fa5349fbe858bdda9465c3214c9edf02154c9d5714323bed0e95114ac47e141cf7741c2de5ab24c31d0129db64c70f657f69b07f38997d453c1acaa75778f402dbc16595a0a3505b96bdc684fa9cc31c34e3a41a52f78b4fe920786d5439481c78b7f59353b4ed9a247e71b3908b069f90114c653791e9706aa5ab7b06ca455ef45f5a1f67fdb61464d66dea9b8fbce612e338c079a97cc60095fc437a63adea20166571ffdbcb2f7cf5a914b51f33ecb1d09128a9e9a6658a2bf7db9d98e2b1456efe1f8a75580830db75c56b96d6f6f18a1100e0dd58c455547c82cf1ea60864542cf0066c14df434e8edf03823394050e94c6a4cf540d9bcb95f65075dfbc6f5a1cbaac464f1c17bb97a672e8f711c45644756509db24dbafdfee695eb91187248fbc077694c7b15569202b17a0dbb4710a3d2535abfaedad12e54f0815b012b972dd6f54ebde6ce9b3cb678e33ef03ecbc681d828113ce7428b647368be4545fb6318c0a92003b1de249a9537d979d9dd79b03eccba59ad6d1adac23b7691c850a5f948e7615888173900b5e78b3c6cfcad77ffd96add328d9865b13d2a5a2adad686c1e0c2b26ff130304bfa6b4fce478058a232e32f18b882a7414216f4bd5d93b11baed6ac6729d1c312aeaa6fdef919b8b995a92185bd52731ca5a2fa781826268914686892779a7ddefe0bf6a5301dbb72f262fd48700f82ffebed5afc077112d566a22573ae0aa6af06b678dca7fd081866242afef912bb5e534228e97d1f01b6c3a70cfcecb166eadd1ae15bb37fbcbfb0eb1012f29f7b8e82c3f9817e6abf7fceee0bf3e219c7cce8b89c2bd8a5b86ce9f55d59614328890a7da08da0fc6654856e3992a5899c038313d83d4e70915e7247fa20b647960dabac289d7a30f4cfeefd8f2d265b1ee7dca72fb8702dcc6315f749f098f5de7758f658dd05616d39405385183e0ba214c2d0c738efb44d3f5dc8eae6e99c1d289a4354a1d6a7799bca808d53ccc839581c9f01c68e62ea5fcc8c8f2b086b77fbb0c8e358ef6f6852f3c10d5a0d7843aa1e46f226eddf468c854f0ac2c42eb876317e42461f35711b078c2ebfbcfa2b26d0a4766f43436cf9ffb75f634727cf3fdfac33a1449092e954d1840d417a3a2c136c08c49555d30dda393b482370989de8244f965681d047c7786750fe7a24f9d0ff219a1294352b1f5ade6086d3626ba2dacf46eac013faac3375021285c39a500fb5ffaf9b4adfd57f0434331a49c4af81f0f6ad1f7fcba9230d3d805f701a1e7f226373fec10719cc8ea5ec4305aff7a132b2c0013dd2f178989c93ab72175a464f444763694e9517751866ea4f4cf1cea530411ffc0ab743adfbb7191b6fdb5de99dbd3e24d614b5ad9e2ed6240b1b3805bc542e45dad640e5ef9226e781f9928144063f971d308bd8661126e9ac44a5dacb2b7e75c99b2581ccf1b4c3393da34cc36619db4adf8e768445e94fe587d4f4b947f766e7a38aed511aad5d7d88b064731d5641e385b18bcf0b0f06534fe926c765cec5df74485b816bcdb44b4b2debb0b20062760714c63a6163559fd1990e83d02f1a3c868196357da2729d84b70e752b8f33855e7011d29b6bd4c213f88c08eea3cf23624e901977c2385ea2bc51cbd567627c56f0c5de7c19a80122ce6d41b15725d074250d2ec7f3fa5a1e25f5c08cc709a75a9573a1924b3a7f5a243d062eb0f5745b1456d8884cfdd8abdcf5b5018ac8430ffa48e35991cff4f2509ddeb0c943505248607f7fa339901764953f5466286bbfb94d4af7e144e2acb70bc3e04fd820a1b2b02e3874c1a6950b82582c187a5a0e4e19fe6728b672a9d0ef6a44efda5627e1e60281a0474c67990 +ss_n = 88c36ae0b66c6cebd866dce418c094e15694f0e43205044caa1ebcbd0b9b7ba9 +ct = 425f039f7bbfc5766117b983a83663f193d097d79b269b959aa42a3a350592d4318711774d68b9655cb90d2b7edc6a32b5857d7fd139a5d767a6b2e1b3e07d75ff4a354cedbbcd2a40126bff4eb8e2cc2ae6c99c262b3a8727a98a649b65862457008fe21c779fa5c31a7ac00b5f3ba5e6102b90c7d2be2730d2ebe20ba5b1e70671e44ef42d62d90ebf881f589b10428caefbcaf9ebb36f914982206f6829e829dc9e6bfa87727ceb3445c3c6278d4594def6e9576e25a5fba1d502ab94c8481b11148019579d32432c987ae9dd0620dc484e55519f0e359b8e25351b15a66c1613e2b88e55ce085e71008c073713ae1d08a64cd606417391330c7b7e1fa7246070a4499bbd50a963928f9f33a204f5085e5834713d9b5a4b0966dc201a5b5e5f97adf918d39bb57054d7fcbe73eb874d99f00b1e7c54a48d1957ff458200b6c9f97999a9239f1a7ee5ee66b6ff7c1c131c68b9eeda4a71d71a5aa625039e6df43998b3078d9f61b5a8339e4e998b34c1265105f00e2257fed397ab1856dc494f71e1789af2fdae8d0e14b937e688046710c9f364f1f8baaf9ecb37a870ccaebb5cd31f6d7dce0440e6721e39d6bf5bc15ee4b96852da92ca5b31a1c330ecaf746494248dc681ac6ca9f1b63bffbd1e3d0cf0b60d5907dc1482e5bc6350a5af5b018a0b5bf97af4cd84bebc4ae0156627f8d76ddb9f4a4e19d70db892186bb2829a4ed3a7c566546b66f613d81f3afcda77b40bb01570b225d37f0171fb6d86beffbcdb76987a34bd29c9dbc14a386b3b8cae497d251e1063354f264ceaa9eb5409c9bd8dd33da3f6fffc9f4be8dd619c0313cfec289fcc86e265914bf8db16bf437085cd4ad120b4284702e45f450aee5f5584763b7725a80045ac90e349f60a860350b43a8a8e6050ee7dc8232e0d4699f8cd3e8e422c10949693bdca979c7008fc1df20c6cb1ad6965e7ea5dc04a6e85230ac8f499d6f5ee5a30cc9e15bf01ff822e7e51b863995a9a686c6bb446a26f0c3dab341f1aa7609e5d9d5f72074afd64062f2b63c51d0e951fd5004dd96e2fe9c0824317614568eaf0546d068907193ce1a66447a3f8f0b772b5d581638e2d8bc5e86e0ffdb2e820ac625a3009da1fbb299dd7323c49d417bd2892440158d67ce9465e23094a5119e64cabd03fa02de29d551b4ce09b315212fb22b02512e085865f6f222ff20d432a757a0f75eb1472054e54ceacb5c7b19fb318a51872e9546798496091627ad7cd0a843246f600082b84020fa524734aaac18ccf95c71056dbb2f1620745ca3ea7e344b32cbd3bd625825f6bd4f537f0cc4faed17256b76e5bfcbcf12aada8c8c281ebcd7fdff91f034f4a9171f65d9b39e5131ebafea2385d115d0b07194420af0c70747327a6f485b3ab65262ef7b6c57fdd54068e4f5505585643a5ac6d4c257214906b00cea4756a52df0e62847f8a1d4680b7cdc2abcaf96ee537c2fc0f9776d97285c8db9b363563fd352ff80781229d57a546301233e14079d5da392a85801e113928b94d7a15bb21189dad7b410dd3b410e6fa18fe375c77d5cc302d65a10de8621699bb049928adac93b11b9f06ca8217c7f5b172ddd1074894da21e858d97ab6b8d3dbee332e59ea3575053d1c8fcd6a91d8e81e56effa47c42a4ebd377932bc2afdeb02024b382490d5d34a3aaf89736b1b82b1543291801d3bdbf859e3bcb2593530600aebd64f50747099f3c6980b85d02b0778ec61584d18781ebf5c990e0138edcb29b7cef4ffc90f4e1d63faf8c11c900c12036ca053f7acb4bee4c2a9ded6839dd9d080f199b0e73e81cc504e372d5e6e0c2f8c1ed8b84a709441674549591b84d26a298461e18c51d37b5737591f0495cbb731f0d7f50e0d1dba0fa1eea4cfb2ba76cd6a618be6f7a3ad6433ebbbd9fa0b7f45cd3ee9f24527bd7483f6efe67ddb0b506112fdb47239c210b057cf43aa8966cd3614890caf82eef7bb8ec0916c3367c6a442553b4d88ff7f30021f64b8d2e4be540c2eba846c627d42684cc4bbb2bcba76eab4d637a875a3ab00d042d91c203fc1e23472db1568646af571819ecef1f65b958a211928a0767fae9fa167b646784f7240421709ee721859037afc6ef7317a2d734beaee5ae5dde8799556b823ffab57d2200ab638d0e278836397fb7717e555e8b417ae6501b746656a3c3304130e6963cf6a03dd7680 +ss = 6059e47345a8ad597a4367a52b70d8fb6e274614f6d399bbca5a4feb02986160 +count = 615 +z = 102f5fbf437957eb8280286bd3ae9a2edd5dab85d7fa0dda850973eb635637d9 +d = 80411891e9b6fa9318a6652fde38e204379cbdf577fa0f601617be0ac7af66c8 +msg = b7289d138eac2d5f28bc20345562463d2314b61a3f04ef77f115064cb2151cf4 +seed = 690cea419c8f3ee576d2dfcc26d0cd3e9f33da815da3f976131f36973e9c9f36beab62481ad30f3db4c8c75d6ee267f5 +pk = c7630eff964442861720b4583dc37ede904dfefa4c2b2aba00a3c5e0f6b666d64812967de7e53bb21104f3dac695c47218b77c1fc7a87bcbb89985366813220d72a9bbbb41ff2cc20f77a144e39c8de389a3976ea7a60f3c366f4a2a2d2e878ac732456b8178f6e93bdcf674072c97340447275b50990bc82bc8b05f1312f13747d52805b9fc18433a7039005e0a9899e2016fa0d4a946e1a7e5355743ab89dec38bcc80a66a3026fc3c3a2089031922815a86b0e45a6522789ed581a059053a10a63113324113c70593e9c40b417c76162861e22f6bf08694376aae449d29aa73212171550785ef4902be3a69c049792e0424815977534b3b93d68d99e4130c741457aa7bba9b011e4149835b76f587898648685a053e67321cca389a01f1039f5b2ecfa1ad8fd0108719b80caa65d6a8b93889abfbf3563faa3335ac179094004e88227b88b0d521c951ec0a4d744b01ccb700ab53c43549a6c20595c03c74238eb43c734e9140ddc67620072dd3e73b589b2f3d81383a9489624c2994f081f47b79f3bb52fef28076603db5d61aaa469b97d0b66cc80b747047afc0703a796448b980a9c50a2f9c94fe0287c98a95f1e3685f08430a2222dd44c1db31c9ef4bbeefc773a97838521524c2a54ab5b370cb5a57c211247b5b2d35b24966e101e11a19400a2294940590a874e6b513cf392a5fa28f4fd4073ca5472519c5ac676463a4b2b110b1bcc44ed5f38166187b77ba792a7b4ccf730deaab68544a77b86b3a0fca0b7273388430b9af9202b4a792cd4626728c5215396a7e78674f546813dc65ac7cbd5df5441d70cd0f83c72237bb90a465562aa3541a505f4cb99e6ab9ac582975e9207e693f9a64a95f8737eb0819e9870f5a5a9c19bb684fe7c40f42470ec52fc335b7015141b0e71b66ea9bc8b1178da925517a9c4b07c68165389f6c4756d3925a075d58fcb23d098537c423274c6128f49fa26744cdb392d42b298e1a94b562c4f8474cf37b648a21ce88da453ee9337d18ada84baff423095a3c7588146bf60901ebd5577c2b884b32b4474b15a687688267499f3846ba2ba518a8276886b9409296dbc325175bb479022e861bbefc092fbdca7f904c60dd66acb797038aebcaab18be7957a183863bdea1781a501fb51a1ba2b71ad8a94b0d81bb7d013d073287bfdc617a06cbe7615e30242d457bcdcdc38e011107186424fc9b86b097488299699212a149d778d205289e22cff11905c9fb115cf24562ccbab9c9c367551177305973b8c89561cdf89c414260c85718052326cf50037586bbb2780b670a807ed6bc9fe5fb2e534368b9eb228412b5bf3001d2826470281d72537a0e9a224cda49d389a66bc223c6017492212e86c05aec83c824294c16ac69d3c32f7153bd66d5c128e903833038a2ebafed1a6b9c2430ce9355c03307c4177e9155abac74672e9ca1ac4015faa25a2ff32e5bcb18257882268b48c1f309e68a9b635a333708b352aab05b376537535fd5a30b867999f79c54fde1263ff42e3ad75880c3023e6367b5e16ab9289000329a806b23ed20c0ea1564cc0342d6602bb97ab528642e0744c017b960cad454d5f556cd6a693ff9964441644e82a678b876bb619bceb1323af65c20a77cf8b0b7ee43b6f5f97957a97307214bfc52929e3444421c260b8367b9152176ac1955a5480122b63555960d7804ac704d957aaa7a32627457974ddc79feb37335ba371fdb9b2dba6fe5000ba3915358f3aad5f2396cdb60725616745bb0cd665927fa1f0e57219fe44d2b2087f1e8c80e214ebb1a072910198680a86fb98ef3f14a17726187618931b3c91e611b9cf37e557b2452a7b43f811e9bf2bc1840ba651bbfd917b98bbca072f481350587336003e8b0b879e2cf784b7e03e92cea64096e88a992f9912ad751b627c428f42eab73c3c5c85c645c1a5f6b4c5c4b3bc4f088661b0f3815591e9046c1eb3943bab15800c4c770280a86c52b93c10ec594b9761ca9931ad1377d3ee19d1784104b5406273c970b8a72546961e63b9979c951c8c0353067b27a519167d5c83ee2b5bea97aac08672d6a2b427881123474cbc51bcc37c6e01221c3809933c05684d214667b7fb6f51d30230730427001ba9e057047bbd84a0d1b0ae6448586ca7174c6b0ac0469719089eac1bbcc26877b1092251568cac0a8f27d53c66dc51e616df733 +sk = c7fb50bc5c8f4372aa5d62c11ea3792c439e6540874f88b7429793a4b04e038b36363bc0846bc3f5607daabbc9eb7c43ce11ba449c072768b8c8860145140d8ea194cee13b84372ba633ac39f6a4af353aa47950edc3220c06b265a4ac03c64af5e28834f1a0d99b1e842a121e10a4220990e27830c76c9cc856149298c380d7638343c94a643bf21baa15b100de36629c2c51dd951850bc2042f2a8b5d76610c279ce43786a73b41142a93bc04796439c4aec97f852bd59520a154c5c4062463a9379e0c73c4e7415ae95b47adc1b9010727da18dc6fc4cd186717f69a0f4e586e1daae272737b8290e9e194d1101b2ac022f88ec1c6a104c493a71a4cb32df0879a6593344658b223780efd834a61140512a8df03b94f71811b8e91a22e78adc1a995e5abcf5512d5c2433a8fa72a7d11c61d582a4b5172fc604e77a0a51acb741f6b9b40c637dd993e502608808bfa6050fd05065f28101ec9853308270deb44044274fe11cbb50a6b477c5151df20e2018bd47e3bb9bb64c27dc2a7954134c69057c82918c2810c3147289ea7115651c0417104b081162b0413dc52dd1b725614202f31ab62a294ce08c5a311973cff967bde02872566b0e491909a03b9ff92800320f056c9f7657b3df9c0e5a61941c8cc0a578cf447980a4078464b078375463cbe8457bc628b4d82ac75b0213fac638192cc7981ebb60ba5789329cf3c93d0578b4972ca8e3c9566227f094986a2024677c8404b091211b24b2559c73542e23256741ca2be203b8af7b1bd48c84d0404a10db4522c42befc6483e3c5a0dd5b38bb4735318b804e57f35769d9eb9b3e35b9e00830ac375752e5c49d67681d0d30c14a6755833442486af49cbbac3c1175947056c1194f4d2074ab7ceced6b59963ca7fa41e6e5651021086fc97cd345453432c2fb4fa46b2e9029fa967dc9506287a4f47db12a1521ec533a8d615add59026c929170d6b60c54b8c69c957c56809132367a7274c5018938ed5951e8898c082accbd7b26878b2aa9a963dba0e47c2c7e37748e8caa262b94ca0bc93cb2991ed09424cb4c45c266e51ec7918ec4e7c20643d9ca3f62013d2178b3f2a32239746f7a03eb41495e7b602c916732ea06264e144351153c51276c8e76279750b5871878b060a6247486e330c94764e88b06198490bf0099ccb483d25e36b897c41d1b92c220b95e6269225e05bdaf317e1485a5cb4281ed20978b8aa1a6c4a775547af16985e196cbc8775ccd6b451b817ef168f59358b6abb7ce9a2317e80be69a620a259a91b45730b7769215c3791d950bc5bb92b724331783881824bf5800ce0ca6b40c56770b9935100b9c1901795422e3ce89490145e235b3fbe578323e64d78649b1758aba25c570a0b596c60af62c532bc6669cd86184b4bab732b29f49469e136813f294dbf638a7c73a13e1224dfd785a30a309d232c3cb6617edc5404ca6e4ec02905985f13117169d6c0ee94147494735fdb20ec4631282174e17643197b3579bb532573cd65b496f0574e0e83b258c5c391b571239ccd0eaa0ff7f0b83eb3bdd5d0264afa1a62041c215c924a90616b755d77864a0ea66f2a548b8a1b9ebd55a3f5caa9afa928bd8a01014c43190b6a1812018fe384ca4b0da4d44e4d588aaaf05fe8c758fd1761c5d4a0b818538442104f6c48904a6dc64cc25c493cf3c279e1b7a8827326bf716d852b0f55541188d7376614a9f13ca4ab5cc527eaaf2c856a1887964dfbc2ec57bca8475a7ad6b0970936c8139f6d33257c257c02763f1521cdfcebb29f9822c5187e782704244160043584ecdbc1d1c18c70bb7fd74ac67ba0a094b52710d5c15f56889414be3ee920ec22a0f2c3a4e7737e4f082631e62b0fab25b122ab69a3bd1bf853b52335e37bb23062ba9ef212c6d80dbbcc2d3cb9795922b401464fd904810b17bbe396495a3382a2a52842c2813df0425f828f0f1a05b0c48615b8baa423c2fadc2049b635321a24aff2312ea18e15f82c8ae4c8b0017583b101bcc85b18a03b2618ccfcc882836b2e969b91369162e1a1bda13511051aac4be8b0e2840b379573f86297a9a68cce3741e09cb4c0e36bbb2bb9d8110d240655d2f036f99a5a78c01059934ba587703756b7fe0800ff31915c26779ad67bdff195c7630eff964442861720b4583dc37ede904dfefa4c2b2aba00a3c5e0f6b666d64812967de7e53bb21104f3dac695c47218b77c1fc7a87bcbb89985366813220d72a9bbbb41ff2cc20f77a144e39c8de389a3976ea7a60f3c366f4a2a2d2e878ac732456b8178f6e93bdcf674072c97340447275b50990bc82bc8b05f1312f13747d52805b9fc18433a7039005e0a9899e2016fa0d4a946e1a7e5355743ab89dec38bcc80a66a3026fc3c3a2089031922815a86b0e45a6522789ed581a059053a10a63113324113c70593e9c40b417c76162861e22f6bf08694376aae449d29aa73212171550785ef4902be3a69c049792e0424815977534b3b93d68d99e4130c741457aa7bba9b011e4149835b76f587898648685a053e67321cca389a01f1039f5b2ecfa1ad8fd0108719b80caa65d6a8b93889abfbf3563faa3335ac179094004e88227b88b0d521c951ec0a4d744b01ccb700ab53c43549a6c20595c03c74238eb43c734e9140ddc67620072dd3e73b589b2f3d81383a9489624c2994f081f47b79f3bb52fef28076603db5d61aaa469b97d0b66cc80b747047afc0703a796448b980a9c50a2f9c94fe0287c98a95f1e3685f08430a2222dd44c1db31c9ef4bbeefc773a97838521524c2a54ab5b370cb5a57c211247b5b2d35b24966e101e11a19400a2294940590a874e6b513cf392a5fa28f4fd4073ca5472519c5ac676463a4b2b110b1bcc44ed5f38166187b77ba792a7b4ccf730deaab68544a77b86b3a0fca0b7273388430b9af9202b4a792cd4626728c5215396a7e78674f546813dc65ac7cbd5df5441d70cd0f83c72237bb90a465562aa3541a505f4cb99e6ab9ac582975e9207e693f9a64a95f8737eb0819e9870f5a5a9c19bb684fe7c40f42470ec52fc335b7015141b0e71b66ea9bc8b1178da925517a9c4b07c68165389f6c4756d3925a075d58fcb23d098537c423274c6128f49fa26744cdb392d42b298e1a94b562c4f8474cf37b648a21ce88da453ee9337d18ada84baff423095a3c7588146bf60901ebd5577c2b884b32b4474b15a687688267499f3846ba2ba518a8276886b9409296dbc325175bb479022e861bbefc092fbdca7f904c60dd66acb797038aebcaab18be7957a183863bdea1781a501fb51a1ba2b71ad8a94b0d81bb7d013d073287bfdc617a06cbe7615e30242d457bcdcdc38e011107186424fc9b86b097488299699212a149d778d205289e22cff11905c9fb115cf24562ccbab9c9c367551177305973b8c89561cdf89c414260c85718052326cf50037586bbb2780b670a807ed6bc9fe5fb2e534368b9eb228412b5bf3001d2826470281d72537a0e9a224cda49d389a66bc223c6017492212e86c05aec83c824294c16ac69d3c32f7153bd66d5c128e903833038a2ebafed1a6b9c2430ce9355c03307c4177e9155abac74672e9ca1ac4015faa25a2ff32e5bcb18257882268b48c1f309e68a9b635a333708b352aab05b376537535fd5a30b867999f79c54fde1263ff42e3ad75880c3023e6367b5e16ab9289000329a806b23ed20c0ea1564cc0342d6602bb97ab528642e0744c017b960cad454d5f556cd6a693ff9964441644e82a678b876bb619bceb1323af65c20a77cf8b0b7ee43b6f5f97957a97307214bfc52929e3444421c260b8367b9152176ac1955a5480122b63555960d7804ac704d957aaa7a32627457974ddc79feb37335ba371fdb9b2dba6fe5000ba3915358f3aad5f2396cdb60725616745bb0cd665927fa1f0e57219fe44d2b2087f1e8c80e214ebb1a072910198680a86fb98ef3f14a17726187618931b3c91e611b9cf37e557b2452a7b43f811e9bf2bc1840ba651bbfd917b98bbca072f481350587336003e8b0b879e2cf784b7e03e92cea64096e88a992f9912ad751b627c428f42eab73c3c5c85c645c1a5f6b4c5c4b3bc4f088661b0f3815591e9046c1eb3943bab15800c4c770280a86c52b93c10ec594b9761ca9931ad1377d3ee19d1784104b5406273c970b8a72546961e63b9979c951c8c0353067b27a519167d5c83ee2b5bea97aac08672d6a2b427881123474cbc51bcc37c6e01221c3809933c05684d214667b7fb6f51d30230730427001ba9e057047bbd84a0d1b0ae6448586ca7174c6b0ac0469719089eac1bbcc26877b1092251568cac0a8f27d53c66dc51e616df733807df76a1e35d1d2106e77b16788c2c36d2e5ae4f01627776880158181e402cb102f5fbf437957eb8280286bd3ae9a2edd5dab85d7fa0dda850973eb635637d9 +ct_n = af38312dc216e791a3547dd5ddd08e8c6c9c5e46fadf4807d20326b47c351c2e3a47f67447da9862f7626cc8ccf41b4de466f34f11635385b86147f3dc482f08ffdc18236101c2827615b6798dc96353d6912e00a94b90e466466888e6b689c12592fbe9cc06fce1e8468b9f8bbe2985f9ca8aad6aee7a4b30ca1766e31e8e311445ed1fabbdba7c7ab92f6488ad02246718f59348993ee24b41bb63c64d9422476dc1d906e30a952115f84aa8906fe4233699e0826b9ea36f08b9fe746a2c6a30957a5f2f67ad71775a2b5a850ec3b0820d5afbfe5260d06a4ca7948eea5ed5c7959270d798ced858afddfe9a38575771020afa1a7ec5bf4ea5fd49b03af94f7e398a82cd08962199d32387055fdb552f5512f13527164a84a4851bacd772c450bd9c9e8e6b02f149a0015fd1dad9f0ec6fd913e004854d59c06f3aa7c8cbba8c95ed78598815e230c8413c331b671c125fba36687d3d86a1a9d5cd071ec31f5a1bde3856443a084d238301cdf0df67536f38cae5123c9b8af57e604e6299fa63f060d572504579398d1ed7a0fa839e7c14fe0b774d08b52c863b587446eb156cf28e47261b47080b1a79efaaeab3e2aa9b92d13fff34872aafe06ca3675040df65c7162abd59a354435f55dcae27d03138858ac5bb962f9cc4028500f9e1c25b4bd42fefd56221e56a816ff3fe4d44e7c3c91b6ec6674ee6c5f1ae63dfbd146ea6298304f7f71c4d778bff2b13b0c03855174ce93348678a357111984733461cef0e84bd47d2cf12cdef3e908c4efe2852d2ee1800082baf2333398475b9691039a417a66b7d129c549313d439251e1adfbfd9512936f79f9317eae88c2a43285d8a0d3842fbd635921f55e13cac8fd7b66b3e873ebb34bdb1f1a5844eb667cb4928ac225456d15cc56cbb5bced5b94c4960d18200e1db6b0bff8dd61eac26902aa67da0891427deae1530a1203205e18c5270cbed597491cd63b6211da6162128addd4ab4ead790144ca5931ed7a6866e507e3dc2774b326f55aab9e449f35e1b13b2eae715811d3632e778b0ae434424e9d96da02342923ce0eabc8b2d3b7df3f13e26faa1d32226cd437262a8bd33648d823267b76525b4ef2c4e0d039f344d566e7736db62320bde23fd6a77a3f4b2d42827d16e7c6b4e4fc845f98b44d44015dd27cfeb545fd184d6e20de5600642e4a3ac7f5e50caed19bf2fc6e93c14fcd9d7d2a0b4be18edfbe8027d3a9150e03e7932105dafeeee180433f94069981993436356c1b9cca4be65fd027abd7a87848d8f32627469d42b9d72e3e15fa575f889c7f9f17587a08f7e24d0d5230046ef7ebcf2a1bf153db11faa06f1a845b3af00bf95943e3d4dc6fd7c379f59a54e61f008e6975f6125f19472622e1278a150138bad3cc063331845abf11a251061c2742d04cb1619b895fb2cd1cc7a8a56e8908cad53bcc8d35188b25bda68e33e239718093f1faee277eb9bb7bd3d15befa3ed9dab61cfd0a70b6b63c8217f7509e6e1e9ed4d6bdf29a7d02d83ab7d95e7b8e2d74ee44bb2736f279f5e4245ebbaacce06c0114b73136fe3ea0dd439f9d6504a2322ee2b1e4b06e288d97bee483390110e9816c1bae5146ef09ed4f19d922941b385f33a31638960ee36ed4a35d886f0f882f130f7d20289eaeb0a3160e11a1ab27ea51d8bb44235fdd549f6ac56c06e0abff71016f1863a9729c5b6006ae24fa2cd7e714fca2583490d038cc07c40fe91ee3f465828b3005df0071e44ecb0baa16cba3e85c82a337ed88fbe6d6f44ce691117cc892a965c4f21bd90d39f821251dd1a0bdb9d83e6d933378ea470b99e23525ebb293da601b532a7413c68ae486f2fd5899b0291ab0542694c792ba4ed8ccdd83dda69c840b0b4fc64b68276588dd211c7a711d46a7077d571c4fb52c7d76c57233195749ed97383a6b0e6153585e4d79e69b7855571f8207542f81da4efc92824a186b68d6cca4ef93cae0f40aa0a84c54f23f33a39e141ba161768a9178567e490acb7bec77d0af8eab789c7eb06afca67b19a314d4517a4444336dc0d2089106a6ef571fd95b181aa3b2293f6e03e27555a48e20bfa6b98def26a4cc6933dccb8212901d25f69065997d5945dad48a793ca2010375f09544cb351e1f3417b4b29e5016c2f458207e83e3600cae99179ca6a19b684d193ba01425054c410c801ec4d97f71dfaa8c +ss_n = f29f290886bb2a2e917721b87b0ecb4f2524563fa861f097c67cdc4d4cabe94a +ct = 96b5668f022ce5440cdcb4878772071b71f3c758b7be0c856110c4bd94ac999a1efbe2c5ae85d178c0e663a87697e37ff6683bb2dc26777fad6adc206ec0b82a47587539a90a16eadf03c90530cabaefd74feebfd4ff65b432c5692eefb430908ce550b4c78ce630e0f85295fda26b44e2b54f98ebbea884aba4ce8433b9a701f7e307c2818d08465d7feaecf184c596694bd635900a003e03869cd390742f4015a45747b348a55f28fcc6edf6cbec5cacb7bf0b95c72ee8dde842373767d0a92cbb7af3a9df9751efed20d340f408876691bf0d045d671bc5d30e438a46811205ef28fe345fe473140c88049df51149a33bef98cbb178f0b2e4177a110bb420bb571ae42c7be155ce0cbd37225fbdad1c7a023e4fc2f183722c2a9bf8d3a635a80186ea621928911e50260d7f88389026dcdacc1f3bd3f6a0f415eccd4ab36b531def33b51bc72f6ed1469616af995cf6c6cbaca5ab35fb613cd8c6951b5a14d788d80cd4b576b9435bc94e8c5791ae25c3e5129eb85d19b7bcd4d8bd8036dba8c50c55dc011366767b2c216674451507a9db11a0590d9e2348cf6abcf617b511a406ccbdb8258933af8a6e6ec9aa4d1d4a839c5945faff8baf686132cb100cbf894d84315abb14539b7a920378c8ab47e1594a12b2e1c031caeaf7d369bbf584eb72c628f69d7a57b53fddd202527b1ffc9a6128018b76be4537bb6c19a2be1eb223463768c2c4e56ea3010336d329fcf7b378a21c7204c7b2a1aff70006ee1d83479f8ca8b83f7eed68fb0e5791746634afd17e789b87054e5b22f1f9c25b1ffee43926bbe4ca926b50cbf563817b5a96b4c8c8a18900d5fa38706249706923aee3ddf5dd9f1a14e79ab8f47f92549b7bdf52f64215014c9c0bf1a22cbaa0829fbe21a989491f09706f8b2bf07682f16c18c6e3d7ee01b453aa9d892c2fbcb6b22c6c747a57c2d8c91ce85c1ff70ae25a8e2a2a90b373229d824c52022af859cb1c43d9ae0d4c200150bae1ca02ea18c5f35ac072044aad3af043ec4e7534e809c263aef9ecd282919e8c0c833187a8ec4dcb631454fdf47292e7ab2dc576533db16d4bb9602037dfb122a85d591a732093485cfe71bb299862c18e544df8a26d6e30087cc1bdca8bb9e312d6d2427052287fbd2c8486cace0b452c00da7d62a7142bb3fe7b73db04d8901e9d325e96861111d49416918446e84db88b5f30cc7a632a10ec73816326781776586075facde983bcbdb5048fad912155910af330d8531bea7f21504c3023fdb430d6627dbd08108f9ae4b99133dbed45db03a2c575afa464b74d4ae19f2ceeca5bb04b1a0cdcea15fc451554f423a69496e64d55827eeb403697c5880222f49659d54cf67d111013d44742a1180d52d459b679cdd7a22a9be3901b836e1cd970beb2d1323da3f7843dc52f31608ef5a261fb9e2dcf578e0fedfdf37ce6c6b3b1b4aa7c9c92ff5995b1285cb5b024282abd64b8bee7c1b68ba69f8c66485509703f29811b09c298df9a3406b050eed5e77ba3d9078d32c12ba43c6cadc9cbf4c3d93bca6b39befc0bb7abf08c2335cb65efaba4648965016b958cc81f6aef623f2c919c6256b9f4c4235d958f673ce015b0401bc5c85de02b47e592e9e0b1216ab5c4b5548d20d7c159b7f507bfa1a61db194039ea7ef6aa1a477a28bac1062ab93ebfe8f092988ff0292aae30277de74c61769fee896b8f1a68f29f0b4efb44e46092a31e70aef3deebebbf151413e2d0a278a36d383dfbfdf81a6acd39cdc400481b75d9552db340db93ff34bcd8a1c63314a33323b114315633bf3f9c82a516f023fc06c79c96bbdfa34dd42b8708c6d2508c22cb1710eb2ae1d9a47a2c244d1cc0ca5f4ec5909acfbb136da7ae9ee36b1e36e07f2c7e91c470542e4bf67640730dc23df6bcaa97e0fc5af3f1f750db384442e4b4cd51e3ac6a8a95998f377a24141809435ac170c91da5e697f462dd6552e8b376ff5792e7da3ffbfed845853a74822196f4f6ea0ea9872fb319c214f54e156192002d63b0bc666ca29cca66bda82b5b6a279ec25708fe9b44c6994f9356f50454c7e26334cee04d86009ad65a4a4eedbb48746cefb93c2fbc350c2ff6384a37128050c4c587e1e56b8af5d3dc0c4f60259ae3a2825f0021e5541c12d5ad077bc34553800edc2da9572ba41e5b94952c689b452845e12234d3e4c686569d4 +ss = b62982e17048c6f05d83d9fa009a045b79d31c60350c26657e0570b26c9f5097 +count = 616 +z = 085384f27676da8890e6680074c990ba0aeb00a9083faa94c50a457b0b5a87b5 +d = aef0fbfb4b0e5dfbac3f80faaed12a869161dc7fa27e32f64879a455e4520e54 +msg = 0d1f1c9aea1bf1701c1fc2437ecc381deb5d0589537a84523ab2233377b663d9 +seed = f53a70059f33ea9a98065f00a5dd3fd40a48105b2af21edb7e95e79b0afea71cd03a03bcb3d61d91e87972d1408c795c +pk = 15789b9c5c77e6276f5a0a8e97735f501474f120ae04eaba43fb77bccc756aa57c11a39b055519a7228c714406c3526d241a23897a4a8b8ac02c0344dee04f5e08a29922b94bb30a11e59ee062b92c7a0334583371b9ab5457407f27806fa1a4b8c91ffae08b5cc929a6fa101cd27aeea9b6dcec966298c2f0e54bc1878f7b1c5613042d6a61bb5ea8a389258caccb11133649cf842d65e5bd31b58dc759b1d83c42fa981a5171997564a9a110b3538aaa73912b42863ffbd6a309c066cb6089c39823613448fad06a77b139e66a4a6120881809d0991434d9a513a2f128b211bb5f2a738649349c386997a8b9094c48c3f32462d51b53f31740c94d261a768cab2d5ad613917631a0b749f76c6aa19ca614b64887d40d13483c266598e96036c551aecf2c039fecca49880d454c9dbc1c6b949420bd18bbcf347b3d30541a666bbff8c628ba77b721c3fab3c6edb18210db23d2c8301c19437781cc2155331fd7522c883f56f3c5431150a67aa0686079e6e08ff206c8e7990edb8b5691b66aa31a003a0c7d82514cd2e29bcc67894a47786422c097e595a7962019279b98027e055021a4f0a7cab7599d67c51a2766c33a704f424af84bb040d81f2bd042a3e7cf7c46abd2ca1796e132de40c23f90a6f7d5bde09ca94a24153c4a0f37f0a696eab764e547fe94ca6aea829e0a5b064b1ebdd3ce62c809e957506c50881d9183bcdc6f58f14ed9f736c00cc488e9319eb86a6a15a8d1db1156137f87d0b41b466d76346f688aaea04ab17b9611d9b64cd1147476f5caba3916d4cca57b2c8be8285535e10a19f19c9988110309d055cc7e7b0290cd238f10f25263fc1339a46d148c61c168358684222cc48b764300a6b7b9b17a4d1c71889452bf27244c63a87c2968aba8e6cc6aa15e3777b664278687508bc4ea3f6189a445f72af6b1946747b08379b10363959a39a53a28bfd5f04567c15489dc9416a322a22c0ff9c285213ba261a81894b1183c2020427988b3e3205b14cd2c799dbec23d41831be4151efc6095bebb6f43b9800c3327156057b1884320643f47882eb3e83515f38e367c3159a14b24690207b88932293c8fa392c345c45978bc820c47d934aa653c13e9db112283c6432508632757f89cb6d3d615dc04ac3f017f462731bf71501f75537f161caf91c50e724c6909939d3a52b1c80c2236371889a6d57097cfd19cbae68e9d29482e901b6c0bad1c0188ad85cddb168e26109ecfb33b3a0a0f4ea3c92675752d5251a9c69ab4180c17db0966468b6117076561231f99b5f8c71a5c6ac49117bb8344b0ae861f7de119b1621e30053a12b22998517c8f57318dfb1a3259c95b31bd77ac72c28849532b470e747e1e7093fb58b533e023e1f3867ee967a6b29be3a5a129405b6a83c8fe6bb074984cd6ac93a1a08b8fb8a10b4b5b6b204baaa09031e89f564601bf987413b624e966bf67289537391afd760b442c7b2ce7c1de5838994b08348a7b6998b64f42521fdb26b7fa043f4a5243b6cdee51ba535a9ac770892c8753dab5ab079600e7804444d3c721f12e27956347466ff8516ea4389f017b45cd0a9685f60fa4060d5d870548a1c6c125091ea63baa629f42eb65cc0a8f610690c0d6795e7302e67b38904b24ba8c90fb481718225beac3a6c34a736877bf13ac073203aa1762611e0a6a80158cb404618c65baabb6a47114c7bc904683f5b58a8ab3573476579804f7432895abccbbd2c86b09b5eba61b493307d0d36450fb33c1a630dc703c4d078145e06eb1eb57cecb21aab15d23081dce237f3f09a3bdc799263b0d1d5ca26d14cd38b3168dd0c9886395aa7a76f0076a040aad1ad2c656e0305543a4332384219bb794e929f12a2e74129fe5565553bc8f1c64b795e772ef967ddc97131f6624c2bc5efc25a354b690f13bb71182628fe7822c573e9b9ba7fad9a2c918354bf20a98245bc2ba88ca651d47984d8cc8559f86594d931079e9ae8fb04aaa9c005fc40c898a7ab67723436a8b39a08db1cc298119665a3763d3927ab6812c1f2baed1b75ef2eabdaf4a22b3aa2e61da396fc2ad741a20f0bc4a8982c1acc65e5f85763db189c0e1b5a5227af629c3256108e7359bdf945ddaa186e2dca9a1353e4e9a037579c0e0f332ee0410ff29615e387367151572096e6b3f1381595acdd754c0911145871836621b94a1ef236b +sk = 1f287df0c00e2a601780cb9efdeb4e3fc38eba41921b6ba493568a008a212474484c533d3f42b2129035a1eb4d8ab2142f31a40062acdcb562837abca0c31beeac4b98cc2fbbc19be3c228040c43bf26b49b210c328c86d8a84b925b5f022a699591a678f76c8f175311682c65b363814aa90745987838250e84a3f1616fd9ac4f48b61b16d197dac92ec0939c26c3cb1b5b67e3224293a4848b975e39ea480e872736eb7be4dc7357097bdb378b88635cfc646cb4e9409988132fe2941242af9e6a03dac6b84db02247ca459958bafbc8a2b89c066e6b90b4d94db43359434112909451b76c2338092976f3c529e636aae1bb881066e90223b9d6cc6be65ca7c50338ec1973a94d1b803554494081a0724309ab125c7a7e2600b0ba119e017b152326464121a298019829853b953b7e5b0580dbc8ebb54d97672e12646b36855f764cab36d6c014aa6800cd0bec87bfdeccb0bd570b47cb041138ac33fb743a0016d35c09f9b90105f505b69a0950c39602faa8f2c1115c5388a918c9bf0b3d75402df74b19e1120c6f29cc6cb264451588577881c8d478dfe54a1387c0498687db09840c84b8df3ca8e6043c416b185108af50891efdd71a8b0655212504f7b61305121c5179c1a44b514b699cde2356cf785806a7cc8e1a06d179be1dd45a5eab18314b1adf4682b8b80427c474b0521dbe81c579398f5a753ae22a1bca442f7be980c9416f724838757573e882a5cd2c6c67eb9f35cb284e78bfd4ab052a6cb44b8ac78f6c50ec902ff54b671e367d94bb1c1e379669742ed666b6d1043738023070740dca922ae55a9fdbc4b5f184b8b626bc11558820c90ea7ea8f60cb5f840b0f303c49a2b4346d75ce89862ed1f0a4f0b16b5824133575b93e1994b7275559503062c9921f029ef6ca7f701312ce2a82c4153148229a064b3bf8118016198934439dc9e3b5d7c6449788c6de30b89d9a9d79469241661831a43bde6caeb76c1d32a2aef6670fef25bc3021989afbc40f2aa10173416f8a5215906d04fcc0349b53a2761456378f52e71a399739b92b2d28656e17342dc15b1623894fe5a0c4492b24443ba58d50a307c649d0d5a28c437cc5a249e45765132ca3a5055cff736ef952cb3a84561d884de67031684b641ca02f6224031de26a39b79c8d49b0f72438fcbba149e9c514ca8cc06a62f9cb365fb91e86f29d71f25b586cc64a0277ef26bc4a88c1f9c423fd940bfaf19cebc95be588436b9855dc9aac48146ddfa1af3f6380da47a24d7451f35340e1b54589d44297719f123ccff7e476d6321f8cf542007a65d5015d1d4969826b04be60c8d90b0eb6569aa1834fcfd8630de8ac85c85d85a40341f8a580a5bb29a6c8a7f000d39c31c8689963c305197076f6b4a993324d8078795cab53ae246aef214ffd05926f09b1332bb3d9fa9bd6a0caff4a01b6179ce5890aaa114cdc42afe0934d46b4b1e5489aa52029ff878a14951d50692b0532a34a685ce51b74dba2873fa867039a535ac97379ac4fb0946a0d0a1fb532ba99061aaf1781cc7a55b9c7bb85402e53f9afac62c709a17d5522314a2521ea021a1fc3cfab20c5ddf2bdfd913958b3c5681578f6291f091b2c817c7ed437422cb31ee9964a2d5c7d7949cb326a6a7a7bb55a50c0d8a1a23269c676da7b65daba907b34fc651e6aa715e1b03dab041292d47ba7da5cd7e2abd88b0ca3e02488a7a403f6120a4168ff1642dfd55e888814927b5f9b233f4815793d1c2f9db9cead71bfd7bb57cd4cb275e045cbc273b8eb1522c06f27cc19606a426c596d33765f7d1bac30112a2354ce00b69c8b412a146ba003554636caa17193a389153cfffbcbe42c3f53c48a9cb8879f19bf0aa3205f27c6ad220e171a49139779e7a00b7e2908cb4aaba813446b3384238a4a440978582015e532a0b4f6cd980510424b41f9a76a11ca90fcb7ce27f16231434ba294addd08b8d6a707bdb279fe6484d9b128666704b1365e2f4511aa39c69c952402b49ddca3cf6f971a3f1abbbc4a965e3c85faa310eb3a9dd6c864908132461c9c4ca2bc4ea43670d82eaec07ee48544ea060e5a025cf7cc472287a76811aa99866b9ebb9460891169e3bef6a207c09b341c1a3c7cd3780bea98ddaa26df1c7a7dea1c32c30b6a467315789b9c5c77e6276f5a0a8e97735f501474f120ae04eaba43fb77bccc756aa57c11a39b055519a7228c714406c3526d241a23897a4a8b8ac02c0344dee04f5e08a29922b94bb30a11e59ee062b92c7a0334583371b9ab5457407f27806fa1a4b8c91ffae08b5cc929a6fa101cd27aeea9b6dcec966298c2f0e54bc1878f7b1c5613042d6a61bb5ea8a389258caccb11133649cf842d65e5bd31b58dc759b1d83c42fa981a5171997564a9a110b3538aaa73912b42863ffbd6a309c066cb6089c39823613448fad06a77b139e66a4a6120881809d0991434d9a513a2f128b211bb5f2a738649349c386997a8b9094c48c3f32462d51b53f31740c94d261a768cab2d5ad613917631a0b749f76c6aa19ca614b64887d40d13483c266598e96036c551aecf2c039fecca49880d454c9dbc1c6b949420bd18bbcf347b3d30541a666bbff8c628ba77b721c3fab3c6edb18210db23d2c8301c19437781cc2155331fd7522c883f56f3c5431150a67aa0686079e6e08ff206c8e7990edb8b5691b66aa31a003a0c7d82514cd2e29bcc67894a47786422c097e595a7962019279b98027e055021a4f0a7cab7599d67c51a2766c33a704f424af84bb040d81f2bd042a3e7cf7c46abd2ca1796e132de40c23f90a6f7d5bde09ca94a24153c4a0f37f0a696eab764e547fe94ca6aea829e0a5b064b1ebdd3ce62c809e957506c50881d9183bcdc6f58f14ed9f736c00cc488e9319eb86a6a15a8d1db1156137f87d0b41b466d76346f688aaea04ab17b9611d9b64cd1147476f5caba3916d4cca57b2c8be8285535e10a19f19c9988110309d055cc7e7b0290cd238f10f25263fc1339a46d148c61c168358684222cc48b764300a6b7b9b17a4d1c71889452bf27244c63a87c2968aba8e6cc6aa15e3777b664278687508bc4ea3f6189a445f72af6b1946747b08379b10363959a39a53a28bfd5f04567c15489dc9416a322a22c0ff9c285213ba261a81894b1183c2020427988b3e3205b14cd2c799dbec23d41831be4151efc6095bebb6f43b9800c3327156057b1884320643f47882eb3e83515f38e367c3159a14b24690207b88932293c8fa392c345c45978bc820c47d934aa653c13e9db112283c6432508632757f89cb6d3d615dc04ac3f017f462731bf71501f75537f161caf91c50e724c6909939d3a52b1c80c2236371889a6d57097cfd19cbae68e9d29482e901b6c0bad1c0188ad85cddb168e26109ecfb33b3a0a0f4ea3c92675752d5251a9c69ab4180c17db0966468b6117076561231f99b5f8c71a5c6ac49117bb8344b0ae861f7de119b1621e30053a12b22998517c8f57318dfb1a3259c95b31bd77ac72c28849532b470e747e1e7093fb58b533e023e1f3867ee967a6b29be3a5a129405b6a83c8fe6bb074984cd6ac93a1a08b8fb8a10b4b5b6b204baaa09031e89f564601bf987413b624e966bf67289537391afd760b442c7b2ce7c1de5838994b08348a7b6998b64f42521fdb26b7fa043f4a5243b6cdee51ba535a9ac770892c8753dab5ab079600e7804444d3c721f12e27956347466ff8516ea4389f017b45cd0a9685f60fa4060d5d870548a1c6c125091ea63baa629f42eb65cc0a8f610690c0d6795e7302e67b38904b24ba8c90fb481718225beac3a6c34a736877bf13ac073203aa1762611e0a6a80158cb404618c65baabb6a47114c7bc904683f5b58a8ab3573476579804f7432895abccbbd2c86b09b5eba61b493307d0d36450fb33c1a630dc703c4d078145e06eb1eb57cecb21aab15d23081dce237f3f09a3bdc799263b0d1d5ca26d14cd38b3168dd0c9886395aa7a76f0076a040aad1ad2c656e0305543a4332384219bb794e929f12a2e74129fe5565553bc8f1c64b795e772ef967ddc97131f6624c2bc5efc25a354b690f13bb71182628fe7822c573e9b9ba7fad9a2c918354bf20a98245bc2ba88ca651d47984d8cc8559f86594d931079e9ae8fb04aaa9c005fc40c898a7ab67723436a8b39a08db1cc298119665a3763d3927ab6812c1f2baed1b75ef2eabdaf4a22b3aa2e61da396fc2ad741a20f0bc4a8982c1acc65e5f85763db189c0e1b5a5227af629c3256108e7359bdf945ddaa186e2dca9a1353e4e9a037579c0e0f332ee0410ff29615e387367151572096e6b3f1381595acdd754c0911145871836621b94a1ef236b1c6c9087a803826257428a2ea1f58929e5ff1551d08a0c68476d798d935e7aef085384f27676da8890e6680074c990ba0aeb00a9083faa94c50a457b0b5a87b5 +ct_n = 95c51e22ab1aa3fca65eb8b7b4335f656ad97a5026dbb00cd2e1e3b8760b4f2abe706abd0fc735d5bbec4d092af04d84d0fbe7c1f79338c7c5d25cb736e6eced122401e23bea5f19155ba086f2c6bf390fcd8c37be0eb104a325c6df04f5cdc26347deff5dbbd0aa7e7048d5a795b8b7d4d78e17d3e2cc24c927ff3a550d490372f8ef7cfa9b8e718da3bfd8f9209748146b43e389cd17825658a6411f75a4016a5dabf286cd43fd1ff1cab76e727eb0f90e6c3f478fe9de382e41ac7ee35b0ec2df2bbaf587ec830240bc54586fb70a0ecc6ba5f6969d5bf6556326822ddc691b5bed5e567218bef3359cd06335ac20e29f3c58a9b0f84d18bc10286582898fb402eac345902b442ecee2273fa3925d8b55e222fed9e285efc55cd186ce94ad7cc1d64ca7adac5d991aea894e6dd8f2715b3d2c219f1c19e0e52ac474e20382d7204d8f8b9df4bc0d24d458159ac12d0da09b963d7f7f2cae7c7c600d153ef795442d52140e5b14b17869353a28b1a343c086148475dfe082da65e84a338af329e5de69229a784f4fadf93c1ca0258409e58841b262f7f480606ab053f3d7cb73568efcfad64cf5cbff429978a15f62934c9f2de9716ef7989f92b2f681b66be3fa086cd22abfd2c67bcd1468405854011e2853bc6f303b4b43b24d0af0f71633db43888194d41d48bf51e374437ba2efad14eb8ccc59c748d6e901db4c6599f4cbae50da039c50895277db85675afc9a3c74c11da9d973ea8eb8f6e12f57a0d10ff8a140c7eca45bc905539e93587c5cae24791b857d0b92a10079f433765b0c402806a39563249d81fdf768d907f9c6fac5243afbbca8840da2ed2a8c1b289f3e76ebfd0eae7dd52aa6ec7cb3fe96f0b0e4e42beba00d52462ee27c819978b51374fc70df791791b57318f5f27bf498a88ebca2168c083ec1220a043e8d10552f39a0819453e694c6c2bbd83278f6dc11489eef2472bf1305d7024cbedaa1ff969d448bb4f1d405287d506eb3923e1dcc7196724a3f063b5505a532e353993fd16597e31f619778fab872e48442e1f8af4cc2c1b97070839f02be5a7c13c11696039e4fc5647f3b92cc9de79f91fef1230774772afb7c387cf220c4cfb344b5f429968c5fc48ea5356930c311cfac2df78aa570861b4ff0000a809dd2f2061c4058b740c9cff1bf0f635b144783190ed3fdcd2b8cc26e07932b8b1f1773beb82b18dddb272fbc682df7760302bccc397ce1523c407e4609faf5cc9669c0b04d6313d1d4eef184c9896596b848077a84d26ec0cb7dde81a68cf2e0aa98c7cba24e1fa975ce25bf67ba19e036ee376da874e08db1f5fb2b159c62101d09ed275d8159c9ee6e6c0f8565ce8bf5316e631fb4618eb85cb8f2e2337cfd4f9be6666bd265afc8c0f31d33e3bd7c2033bc960925d4f65f27204cb72087629396f11a991367eb1502937fd0461b8ef6939d272414cd6e40e0a2c0e07713724f242cef2499a75e872d81cbcc08cbdceb3de31422acc89431ea05447e581aa6262c5684fd65e1037928865576f655a7542cea2368deb6541c872372a89d963eb05da279f9770d82fb450c43133f048c85a39631a676c4d3761253b1aff5ae41837a0e8a5e41f977fe5509def3937800022fd9cb8354b49de6e134e66d2eaa981f5ec27801784b47a4d161f109cd05dff213ba30d38048ca31f8e5338a4ef12971509b252f97ea243ede429cc395d403962f2c3718b05716f21954ca10472cda90477f568a8db4c164fec004a0389c3c6cc3d0cd3fbd892f6905e79e5d5b24a98fbfba63f8434efdec38bcf4c3503367f4569391f5a0d060e57b8c0c86b378af9aaf6d41315fd63eac2de7b67c6de83666c4e8ea26404d4d633c196e849942c800d66027cf29263b19fd5a7cbd7e06a609a297dd1d886109fb0cfa3f87afcd8e4a69d3a640e8f342fc625790df34142c6d835ec8303ec5c8396b965c3baabc250716a95ac21c48ae3f329abbc447661598fb8bdf02d205403cdd4970c0129cf71eb5ed05db61ec0c5c26246be13f763fdc40d9228a75fa43402e35135135a021309b45f67d083f4ad6426dbbd6c5edc2e6a723f017af50d8f0016c5a9b6369a90c71b26d3b3a8e244b1db73fa3b11c9fa63176a5d7dbaac5cd58874ecf1028a9dfeda54bea96236b4b1c34f7249fbc59f9e8587286c9bc18b4d8326c06079058363adf9b +ss_n = e5a71c574c7fc4a928e52b13df587380841fcf3ce7464a9ef23e2c4e19d8a484 +ct = 14da1ed9d2a785bdc51fb0075e3b86ced4ea9309b050a2a0c1dd85cbd697fb5602dfc5ea23f821a8f3207880661338d39be5c7a7449edd699012f29f8d17962769a974cf7412bae7e59cbad816dd0f111e755f54fef248f6a0d8a60718806ee977a850dd417605faaa02ad31ac8cf3a71399b56199f1a2d985863625d27f93cabd66953a253c47a856a1da08d7e25f5a2732ea16069c364ef90483e9e7145d0bac7c05e54cba793cb9250f417b2d85306af0008b1b845caa9ca758131bb56b425ba48dca12aa997124178a4f6716495ec931bafee50cf281dd195ee698ae0a2b1ab80b271399ddc66deaa1c30f7a0f5ab80142f01275cb29c91689b44cdbc1de81bc3af597e1bc908db337a34bd98c5b455d58b5818233ef334942cf89dc99a15fc51613c5733de52dc849339101ef729d443ead64f8d4dd0f0474d9cfec334164070af52f92070cc904cbc8f4d0caa467c74a4337b95f4ecb9d27808ddaf70b5562a3365e818dd3eb2cfefaa38312b9fdfaceba4c689eb619a52fb1a9838fa67b342e99645885a26ad90038cabb0a6b55cc26fbcf6c8f52118e87582fc7fa22d07b19f95bb41b8a3b3d08c4b12e4c481ae029a147c1cfe1c14596685e083ced4436185c518c0f226a13f6c24a0b16a67fcb98ecb24b7b218d75aac8d3dd2afda216e84c8add43f3cf61022dd405592939098621980c43a5a901379f140739200aeccb5f2fd4369c18aef51973c5a71ba6a25b20a25f04b9a8f3f4c8bcbe2372de9af0a2742ee55be2fcfd46a320c087ba076b2117b931d287666603ffe6612493b8b74a0c6ca36b6fa983cd4f57e15c6c645fddb345e7d857519f4b53c659daf04d8b815eff441625e9a260dea0272bbf9bcc09dadf05daa478f0bc05538fe71b1fdec61155ec5c0b1deb41a09533dce7ceda9d7deb3042e3558af36be15a37ac33875ddf146bfe2aff2ca64a9ef16a448de0b4823ff33d6671c463eca57f7599d82105cd920438a6dbfec4fb6577abb4358e1330a8204e522c8670a868129d352e1e8fcc4673bcf72c231219dd65d9843ca5b8b3112cab0348efff6d7adbb31ffabb563b9c64d42b5f1f0e719ad74d56fd3473db1f0a669a8fe9953cbfb3e88f563bc61b39d523a33f2ef8d1b74590c5b7c5d48a47ce178a9771beef63e042ecec8239bd423329def7aaf2c1faeccca925dee5cfda4dfb138651293998fddd374868254c828382ac34c84681182f3567cbd485377d77e889a58ca69786015b863d8fdc3c881d2415ad34d8139c93f0291d35512a07f255e8a11ad161ba2d387d11e3c5d83bb478deab2395f3642bfb7a547891134f83fae131600ecf321924278c0b4ac1642808cd53cc0bbff5796b0c3961898c035b64216f4ca2d989a9dc7706e5955dd55d264eaf21ae3bc939f5b3aa240e7a6a3b6e6d9e041e1944266d75ef9caaafc209655e157513b73435147161009e31075062118caad5da7432ebe72a81550ffeacc4b3c0a762d8642f0ad39eb2bdd0e04df110968db9891bee1d180402b34a77df13f2c557fcec597a6b4e84cce614cfc1d66d0c416be18cac0ccf7bfd8808f4da111b52196f3e8f8c0b0e8edfc4ead09d58bc80af5284e452e8df92c330695ad9ec08a881c9df7e98a74e7879589d952e2ddb7e3896b32f127391e4f8d1d3fdca06db0bc4719f6e69d22e8fa183a04f3dcd2cc8c460b265170620a07cbb6f6e357cffba4775c55d930afebf6d59feccecea6097de33169a45a73553b1059cb3cc501fc7bb8b4b7ba0cb2cc8b30a1ddef3a5023e2f8c7c883bd8f321a5f41dc4a34fea0dac7a732ff6beb73729a3c6f3d4f43e152a045055e3fdf6f673a81abd027534a087515d008f2584e204301f269bb0772733ba0e7bb7de8155687cd74c5e274fd7f62eaf437170845c3ebc505d7d9a4d92bcb3f4a7844c2ea3281b58c89a7566e53b3ec023f05119d15f9a6b49c60564e08138ef9537955447305fd90cc31130d4cdf7223161c1040b7d6ff018e134f6819c2b709e08833dfca87a2aec6caacfd959083591edc1ea529c32f537cc7e130187a9c37e0d7de03dd34339f1569c3f9917abd369f2403f5d829e73bbd736763fc8db5d33d014503ac4c05f2e841facfeb597a1182070e3f40d65e4075bb7a6b7df885fb201abada5b812f04ded5e5ffa072cfed118678704bd81caa625a56c0b4918cdf2b1ff +ss = eac1fc1c8b27b25cbe12c0aa767275dd4478a12a8209bcfeba110878f2528d44 +count = 617 +z = d575dc91e98e54f90396c2a65642b57ddc5058d5368ffab60f61d96d1ec25fa2 +d = 7ab038af200f04f6d7e91af1272a690f52c92e3869e6fd3603e71a1810c2be12 +msg = 0c73bef2915d98a2c36bbfebcb1a2ea99d41beff4116ab1e43f68cb0b16f68c2 +seed = 153a11e2468d2aae4bef00f2cf8d06157686a627cce6b24881b18acb265cabf152402ff14c89527c8bf5e9026d4f45fe +pk = 987377112bb50a39a1b96b0d426a16da6b6359c117bf19b4e1256f34c1bd853a63e91011390253180521c279180db1af217c0767148843959a56b4c6e47783c330ac7722bcd4260463e69638b1bb7f27bc4b533974f11ce1590dcb204b2be9b3e9235ac82979a59317deb71383fbc2f2d8a1a0a92eb6a5187ca818143855e453552ea25a77074c18c350acf6690f98208265b10bb91fe5144cd1cb489f5ba8a89a6e9b0c8f3d2361a18bcad5e593b1d4b9834a685fec5e4bd05e03428971f70e127b57374255cec5cb740023da406fdb0bc668274e449a25283c65e021672da7a15d04428d8aa0ba1557acf9585e262378f9cab0612f78b49721f120e4a33e60894982d33445145b546b3f06e2735fb01356bb3972aa84dad326465c0a0bc404d7e21b10582fede87c3055247e7c4e36301b53a61fb2954523ea9c1fd577538486dfe46807c92575f9b2f20277bc31b25bf08d748200ace9c193f22b22fc8775b94b55dc4bd3829d3a751915f57559b6aed208220b05c07b0033edd70a4c89cc8f3ca24d89720f2524f6f02db70a1049430993d8ab9d59815600a2ccb64d120576e182466878c5c7e79999399c22c14892bb1e853785d1b31687795dada2267e30af381714884299b4805791db9546619028750f89e8b235e385e5e07cb1724ee4e341a256c8b6458cd7116e1fb8a777b3198833687b768c990237bc1553b6526ed686034b176e4dd6ac617046b5540972a0a9c6767585f521cf430c9ce944ff600334a0727aeb730f247de1a3a25ddc0a912c47a41a5438a5be9f697129a1a4114aa4cce646fc06c9b1b47f3eaa6d52d54fd0526ae3f975d96774253702922a99e963360e52cf0e5a5ec0e24c1b4405ace9625ca11d44174360e6c27334a41d720778b082e6ab1a56444ce68ab4b6ac955e68cd8fb77330686e15564ceeb5affb40702390450da74b5bf0739b9129485646063c296eb367a8a9ca9e9c3ff02886cac2045aac043357cb91658d4cdca438c431c561710ddbc31e82184e76618575cc8ae6041f12857ef641189594a9c89eacb74bfa660f63a9cad25248e1e203bd5546b2916bc870cb75e6724ea9afa91716c755bb1fa04bd9282f9d639387093728f26c3ae6548e58b677815a4db2511ac905e3e0b172dbb55ab059a3e041247c7120d94244433485db617d7b09df856d08657b9c917699918f50c9b80a47bb98475b2b9c87bc020ccffa487d19501c4c323ad4cb3fabb6fa447a21d125b603126b9a9edb4218a4777ea3282653540a97ca0da74119390341db7c40b5678bd171a20a40125bf5848eecae57f25082e9354ae06d44763b2ea3c1a3f602bf286fa695aefc46979b79083e6b75145011f9bbb80717b4369cc1f9ecbfc85392e71654785347ee97ba09202d472540fff72f681570f8311570db288beb34f950982c80c2dedca9a6bb2bb6b5370ffa34967c3f95a1178c6337657352818a614a418b6717933aaa71d79976bf755bac1644ec097d5170a38d93a02e6940a618b2d4a70cca217a326c9d5046afb2eb0b67a827a2305774b9582ee617f80c4c2cc5cd0de099f35b77990564160c0b6503ad4ab736ec548620f38f12ab6135aa8de838a16eabbee360b6acfc13c265acdffb27e045a10d7b01ffb347a71136e4b04a707a07c140a88f09457eb22b679b1512d71e8b4844ed25cff9458749a38feaab0daeb784026486780112121919f8a216cc1ba16133052a4cbb8970a9ed2777d74c46ca0384d1e482ed316ef584537d77b806a577be7108f271b353142f54a610d7f84d52f99cd969a1435b29ee6c002003a229aa348fa917da22a8569a7334a052573c5f242a5b7fa1828b7536d1e707d12b8bf50843a10520cbd555fa972bde6b01dd2c517fa38393d66d432a7149f623509a3eaba5bded0591e9847848b82789778071f1cb3b56b50e387581fa5dc9117af27a8108fa8d7ea9275b557279365b2c2ca26f53c0f1251ec20c9ac8a734e625c77b6a01c1e57ecd4235f455617ec247a6783937527a72a512354bb996f78c71875f7073cb97324cd8f541a3ea9ecbc764661a8b52231b918340ee4a72aad480e7015712786e1da24621068f8ada2deba537671a92ec47b64e423328f1cad9a64253687614140d564960b77a345b24821ff3e0052357e9a999f4dae179d02266896a9ec217869f4f51aa122bdb31fa5c +sk = c2840af5d803a3e567819572e5ea6c6ba9172724ca75b8b26279b7fbdaa2ec9bb68b0105548642a83b3ffd435d498c30f1d3b18a276677d2a60aa3cf0f803a4781afb0c74cc78a89c0651e404893f226c9bc519f89c4699f5320ef9309e402705cc188ad88b944785ce566c80c358dffb9996e5b90a6c1816f2135dca1aa3961485208629f874aebd789b3b5a5296abbd6b3476689079ca0b33ab38c5635a346783c7c566e8df066e0c67594b1293528904a81bebfd30e03e18022809e3286084bfb48672a7523ea7d7e7737be9591df220e543caf4c0ccf7e09187cec9df080519223818fcca8ba57844713c793705fe3d66a811b295e2440f47cb4c1ac4b7a08550474095d2a83f36a2ad2bc1587152eb0a5bf3475135feb97e8031cf5ec1ba1e146cae95ee1d6b6b725a1014b76a8b416dd042ad9c04f8254592c12a5b2f2236b7b724873b7c7b0961d2980068746208cc4bf06b55a203c02ba1e7d094e4e556f191854249c05cd232a03186b32230d16961fc2a62df2d9715151aaf732bf3e158ba24b2bfe079881511e87d89df771cd1ce37ed63a78bfe70c922693228c9b89629d4beac255a5105bf01b4cd3596d71818f291ccdc3a787a10e50384c09385ec4dba6fc0a8a04f016e6472b82317581326e2549506ef82ea8314411d2a8f7387ea1b2980ce420713987bd88c43b0bb37490ce2412068e18c7f4cc77e73883ab700fa9626f55e44a8ef2438d1a2825fb53de4c8a57d1476e666d4eba45a0e341019480d200c98459b7b324ccc1c45daaa68fa92b6609c02ed432ce64f6162579c176978053c8c11433280171c00d3bcc43a4af3367b0551228e79bcd51a8b823a53a5aab6127259c0c2b2b6f656203b3973e00115223abba6410bf15bffbc04243da23f15231efdb1c1f5b713bd871b0771bcf8590d3689b30366573ec2b705a6038baab86f148314609f0f27de6b17274c49174376195619ad0130b62e810bfcb1b9235b8a7ea112acb61a84ca10b660752173535531b0ff25d936733c747c4425504e24948d97cc63b8bb26fe9aae9e765e0cc7cc8943aedb43aac89597a706ad9c78ad8c22945284b73a097202c6d705a8bb54568ba92157c4b3fe8515000310433148a4969c7653473b8ebc9d5249535677b43a86949b6335ec213f3c1b632526aaa7a260e9601f8d92b2135809b931cbc8037f52265e10765af7c1d7f7407c762576882a0fe4b6210b884cf255d75b97435554bc6dccbefa60dc736a4423b6c4c92a6b948c060c95cee388ad9925c6b57afa9d474aff579fb431a6c272ec7510adb9a7d8c6126899683faf45fdaf318b64bc514a66ad3158667f3ca2210916cc915fcd999d99a21ba179950083213b032f366ca626b880ba20f1e437f266772b2e30802189f0696954c90045ec1452938c251c5986ac38f44341ff568650fb3aa00f29069d35b91773dee146b95435160eaa68ea643cd63b233fa795df31f801973803c8fd7d8b9ce4048a9134aa3731c2057470302aa5f77a49b411f961774a643b9d9f64f21ab978dd0794a524150ec738048a0d16b68fe9c5ba2a70a7de9aeda8cae9b032193f6633d051c714ba7c6c8080be03b60715603f07faabb86e337b65dd8371af37d3b93557f5c976a304f3b9844354c5a1d6c47e8d65faf22535aa9a604ecab01cb9e947a0cb4c83fc094bac17982a3715fe1b07cbc270c6a9b43afa0bcc712500811898cf911aa08662c6639e4549554770cde37ac5f8696fab1026c33c40ab1c26d162cbdac7a91595a3f6a17159a3776793051b4a20ffb1596265d7f41be8685766ea83d44c2921b82c003703e4214a314049208f20b4b79713c4c21d0974000d794ece64c6ff8bfe396610de92dd8c162b796cac7190d9c3852ba5c79e9a63a760181174212c0d34aad9187f54085bab812d35b7107ec4be0e95aca423b6bac47cfea23c1d6142130cb84acb3bd4a010363b360445f5ae00e9eec7704e5254c8c544e80849d0a2dc0a9a47bd6c702fc5804d08eb43a787658cacc6a9883d0496b457b97956812a1cffd554da87713e892a35bfc142fa996f9399397bb359c783002130785a11477b23c72b879c91aae047a9396188a7310524dd81c05737c339b7711bb39757c5cabc5922c2673a1254e012242987377112bb50a39a1b96b0d426a16da6b6359c117bf19b4e1256f34c1bd853a63e91011390253180521c279180db1af217c0767148843959a56b4c6e47783c330ac7722bcd4260463e69638b1bb7f27bc4b533974f11ce1590dcb204b2be9b3e9235ac82979a59317deb71383fbc2f2d8a1a0a92eb6a5187ca818143855e453552ea25a77074c18c350acf6690f98208265b10bb91fe5144cd1cb489f5ba8a89a6e9b0c8f3d2361a18bcad5e593b1d4b9834a685fec5e4bd05e03428971f70e127b57374255cec5cb740023da406fdb0bc668274e449a25283c65e021672da7a15d04428d8aa0ba1557acf9585e262378f9cab0612f78b49721f120e4a33e60894982d33445145b546b3f06e2735fb01356bb3972aa84dad326465c0a0bc404d7e21b10582fede87c3055247e7c4e36301b53a61fb2954523ea9c1fd577538486dfe46807c92575f9b2f20277bc31b25bf08d748200ace9c193f22b22fc8775b94b55dc4bd3829d3a751915f57559b6aed208220b05c07b0033edd70a4c89cc8f3ca24d89720f2524f6f02db70a1049430993d8ab9d59815600a2ccb64d120576e182466878c5c7e79999399c22c14892bb1e853785d1b31687795dada2267e30af381714884299b4805791db9546619028750f89e8b235e385e5e07cb1724ee4e341a256c8b6458cd7116e1fb8a777b3198833687b768c990237bc1553b6526ed686034b176e4dd6ac617046b5540972a0a9c6767585f521cf430c9ce944ff600334a0727aeb730f247de1a3a25ddc0a912c47a41a5438a5be9f697129a1a4114aa4cce646fc06c9b1b47f3eaa6d52d54fd0526ae3f975d96774253702922a99e963360e52cf0e5a5ec0e24c1b4405ace9625ca11d44174360e6c27334a41d720778b082e6ab1a56444ce68ab4b6ac955e68cd8fb77330686e15564ceeb5affb40702390450da74b5bf0739b9129485646063c296eb367a8a9ca9e9c3ff02886cac2045aac043357cb91658d4cdca438c431c561710ddbc31e82184e76618575cc8ae6041f12857ef641189594a9c89eacb74bfa660f63a9cad25248e1e203bd5546b2916bc870cb75e6724ea9afa91716c755bb1fa04bd9282f9d639387093728f26c3ae6548e58b677815a4db2511ac905e3e0b172dbb55ab059a3e041247c7120d94244433485db617d7b09df856d08657b9c917699918f50c9b80a47bb98475b2b9c87bc020ccffa487d19501c4c323ad4cb3fabb6fa447a21d125b603126b9a9edb4218a4777ea3282653540a97ca0da74119390341db7c40b5678bd171a20a40125bf5848eecae57f25082e9354ae06d44763b2ea3c1a3f602bf286fa695aefc46979b79083e6b75145011f9bbb80717b4369cc1f9ecbfc85392e71654785347ee97ba09202d472540fff72f681570f8311570db288beb34f950982c80c2dedca9a6bb2bb6b5370ffa34967c3f95a1178c6337657352818a614a418b6717933aaa71d79976bf755bac1644ec097d5170a38d93a02e6940a618b2d4a70cca217a326c9d5046afb2eb0b67a827a2305774b9582ee617f80c4c2cc5cd0de099f35b77990564160c0b6503ad4ab736ec548620f38f12ab6135aa8de838a16eabbee360b6acfc13c265acdffb27e045a10d7b01ffb347a71136e4b04a707a07c140a88f09457eb22b679b1512d71e8b4844ed25cff9458749a38feaab0daeb784026486780112121919f8a216cc1ba16133052a4cbb8970a9ed2777d74c46ca0384d1e482ed316ef584537d77b806a577be7108f271b353142f54a610d7f84d52f99cd969a1435b29ee6c002003a229aa348fa917da22a8569a7334a052573c5f242a5b7fa1828b7536d1e707d12b8bf50843a10520cbd555fa972bde6b01dd2c517fa38393d66d432a7149f623509a3eaba5bded0591e9847848b82789778071f1cb3b56b50e387581fa5dc9117af27a8108fa8d7ea9275b557279365b2c2ca26f53c0f1251ec20c9ac8a734e625c77b6a01c1e57ecd4235f455617ec247a6783937527a72a512354bb996f78c71875f7073cb97324cd8f541a3ea9ecbc764661a8b52231b918340ee4a72aad480e7015712786e1da24621068f8ada2deba537671a92ec47b64e423328f1cad9a64253687614140d564960b77a345b24821ff3e0052357e9a999f4dae179d02266896a9ec217869f4f51aa122bdb31fa5c8161fe807afb7a884398f097f435cda028c206b2eadf15f19b9fcefadbc80d55d575dc91e98e54f90396c2a65642b57ddc5058d5368ffab60f61d96d1ec25fa2 +ct_n = 1217da4c1918abd03425dc0ac16f33634b53fcd4d2c7cc7789a14e244cbf69841080ce648fd15114cd5b03ac7f0cc82be412cea5258d69ab0b352f8910cd2d7285ef92c10df47771c4f990008dbc85f9f20f93d6919c211580a071f8322768e9913fe1b2144fc0f1a1e1c73a4e44f18b3931ef48d4684f48dc208a6b58db7457d95b05aef5a0ca45009ef919a7cfb41df702f451e8198613069e46e8f3b12456ad5a568697bc445ed4332ee7811aacc74e2363f3b47813dc1c31a7a4952740e5d0ba11123850bcf7c89eba81dc821ad076fffc3a6bf7ff58c9d66be0eaa0354d4cca969442d1451e3c9a8aeb7650dfc53097d9f30f3c0c475a13b05e518d88b33845266fdcbc969f230da99054ffb2b533ce98e3934cccb075e56081676826d3f820772590f30f3725a0e496b30484918a39f46aa17a32f0df5109e7ebb58e526ecd6f02b0e9708880a9810e806cee25cd63a66c97db13f67879dc48b6e711493e1723786e1e3b291add99de0c121ecd5c7173d02efa09ae2dd1be37fce229d75fd106916db401c1edf0974698319975102b2a27dda6891e8392e9e7acdb3b4d59339fd9a218a82fe3b6f757d09cea146c86b03dc0df7fcbf7f6b33a77d80a840c1833caf38f69631860b3655ae294dc0c678fc6dfb222cf1aad21f1fc9fbf7e6404f08b91ebecc7b728a0881f88dc451eaaf9a0b805e87583b353345ce86a27e718eeb4a84e5afe9757e503ed99debedb3148eae7cab8a7873e11b6f221cab9127d5c47a18a3969b13c3f8243acd0eb67ab5f5d4e5c94ca05860f2809d83baaeffdf2f10460fe68c97046541c992628f5b2c76f3c3b19c121896ff8feef540971c03d0241d9bd69d0442d1520db7c1461a6e63ee3c1e2a7671c1ca8df61379acd5d4bad1cc2d157aa2c6fc28e11204c4ea86b803f4a21288250b128aadf0980a7236418349c6e85a4ecc3658b76bbd7a0a1cb35576a2e635d6bc4f59e884181ee25b1bfda6c13aeda9e627d482a9c57d9c494d4a4e521957fffda1839434cc6d6c30fca0b49885140d32743934222b8425ae6050697050d081ff400a430d7a869bafc4a7adbfeef1b7ad9d07263dc56bde1dd4e4b020f65e249c146da09d8f1f1bbdc450706d35f31b64794d714ac1d4d56c4dc66e58a42e3a08c8f95871c454233d0b3621b0d7c08868389ce8c3bde2c7d76aef5ac137e2b725d1a570e50ca8c0718066fc4b61394b306b3876809c6faae095b0313f1d41709f579fb68ee5ca3669870a3cd3ce2bc6a357f9660b8c36e11502ae1d9f7e34d1bac9a9c8ec1700990924625311b74b0ce127b84a2768ccbbca88891583571062641a61d9c88cb50f4c327c1f31b0d4aa477b52b4a2bf7461db8acac431a19b6aacce4c3e2593f248b75c9edd85bdf7d6e45aa00976dbe02be6df0adfb5fc05ee9cb9514f25c0acb8c5b5ba59adfb6e611bc8adb5fbfa6588c9dcc35abe13dd4ef3fc0f0cd2a23ce05c93a5984dcd47ace1226822ce165d1b8cae94037957c482c751f76f09bad21cdcb8b9d24f2e0405a0316a49c12e12f2709b3d3a237189d40f9789e4cb80b52ac6b0281780a10186f75538ca06825c1196bbe6ac0db45dee5d5a53db23991e8077c194ac9404f19a120aaa11d32772de40de4b54bc390ee5402e2de42fa1cd0760b72bba39da33c2c501389f2f4c5ee9e0189763c3eb9ad6162b35ccf64f5c7b645b6a5fe934449923d93c15b894962ed31d7986d1a4611be1d59a93121578ec904b5b5808492651753b4a9a1445ae6c11f5f9197a412ae8010d8baddee34bc59697fc630cad30afd1a10d64cfe2ba93b874adbf2e410c9e16ff684cccf130cdf57cafd020e7ae5ccb3fb6ea15810eac79705682bc2577fb0103471da2e71f29792bda6a0dadb8f4c58bef02ee3cc5a7adf6010b7e9c719f0170fbf8cd97299a8a04019c8731a1033e5a4e6cbf5f9de5aed39375a8fcf69b845526b5e86e13d90a06931cafe00686913a3cad317033136fa9352632fd35ec2ee84659d830b2025e52ba523ae5a58d5dd859b7b97fa59d148e664670dabcbd555b5966b3c9f4468f2d0215f894d2722e3ad7c32510f10c460fada59fa03b0556f89ee01430a8820e24a4fe09d6695bb748d875a1b98b50991fa2d0b9949765800d7590253154a37cabb4f95b9626b7ee8a26b5cbb31f63d633e747daefc2995941353189aea +ss_n = 7a54527f2a4fb27806d5af396254c5729edc2057473e06d1f35db3f20a7c5cc6 +ct = 7279fc38672996e7996e16575895a9654fef7305034662a5c37adf083833aba519a33c2827c0762231b68d2de2d16251feaf9faa7976a3c60612802efe76155adad9d9769da7012d214da52b75e1c0e2aeef6114c2c08f0a00ca8c18ebc4de7d4cc7ff6a9cbd6220ab2672876686c11fa322d2f30434f149f499ab59d2e184ad9fb0b16c313eca8853ce02a59ca38abf6a3f403ced1de418566069fdd41a5c3bec662bbcf1e7d2aff66f20c1047e9fd1cdeb7e5e92ca44487d61a306762ad47104a0348c6c74ddb91bf67a3be10dca0ceedc3087725c6072eb24fc563b0abe0d367512d7926601091fe390bf0197176c8a45382cf2aeab5397ae15389f20f1b52911b3bce3e467b0be9503dc62c40c2c991815c082a8e05cdd8c9331a76f7d4a1274b37c301f3bb38ffe59e13d51ccc15519a736325b5b90890ed40e8e8449a0a92927871a854569eb08eeecda1025501eea1700dd1b1b909621aba0d53ecbd7859ba7519e4174ae7e5a611b0705975e755bc8f125261d05a3a1247fd43997861bed6a8c46e3eefa1fe8f1bf4f57863d1ea27a633892dcf3f4cca59ae6ed97bf1d47f12432f84c374c99c35b719005270530022605ef4efc3ea0fa006f0506c573722c9012c85f175f66b03ab6253ef783af0698fe5d3cdebde2b9e53db8e0fe9f3e39e08fa963f693cfce96c161c3a98a6438863ba0d88305b665f3c9709f32fc9105d58e9333737c2cfbea3b9817d17fa246b57db33088b55c8e334fa8cecb06af4d663e2ccabb35ce902e8eeca6278df6e3348e093a67e303daebd243d75f905d6f17aa0efffd648e0e1343c3411f4d7aa5090979379f9198739d9ca4a898e63a43271d37c9d3e5349d13fae5c5f2a9408b0380899044f0866327b23f55ce4b3b2b5e2f01287ee12417d255ac6c577d08d27c5bbfd2befc6d82ee3d23cb54b187fddb68c32a099c5706ee1dddd9bae5b12d4d03a9af1d5882115b7c14f3d499b64f37232ca3653dcd0bc242d49d408cb10c288c9757ee5474d9fb5ae51c80e33ee0e679247f9e338e2fbd989de53f4d36ebc568f93a950ba9dfe12a13d8619e406c42c377cc0933f0d9ad5b69c9afe0a6451bcd29f33e8b4e027b3800ad882b5115c5fa1477b22b744b67a6ca804d9a361240573ac711e28f7951e106ac5e8682fdfec6d744131ab42dd48bac13110eaca3d27a8f54f8b14b91be1bd97094058ed038fb9ce5ccb68d900d0ace7c33ce552313ca4b6a89ed583e6279817b3109c64091e08b7f9b2a408f54808d6cfc5e22f981dc0c5c2218ea8c4d3497bcadbf3f520aa7c7ef5b5b6a6431ccd230ef7f774acb7728b782391cb7e2b1ac6c27ad5e3e6793ff3b13387ae654014695b7dd6cbee543175fe5e4d97bf5bd4226b697433b91769d02151b1e986a79d5bf09ea74b9527f0ee72c4a8b9a936e4b38bfc4b28615083275be39dda6642d27bb65a8260167c26cb085affda05c25098edd2533e00b0263b05bd0517e4f019ba5713af70699c53b56a9c2fa8a779cba4db573fd74528848c6776056851da9c428ff19c352015bc295ef0aa4aa42a165cd6de8128f977d6ab7b8c259583f7285b26e28e964ed6d41779442b12d615cdb966cd21a3c9149fb54dfa9035d0d35afe0deb162662613a97c057b9fa90f19eaa398afbb7b1a2f2991ec66a3351db5e646d3f400375e9f69e014496eaeab1491315d3ae696eb69ebf3799a7b2a3df8a84a52faf695c1dd9dab3326ed6a2e75e6018754d45410688dfd0aad89dbd6308b6641eec047adc27e87538faedd729fb1a0f99800ae8eb88dbd48bcb4b8e8a40d641e2ce1d1d455377d7071ef9b9719f13287e508a48b6c079e4b81cb35a19a13cbe02c590b83cae9406900a784507dd5da091ebbca957c7d819707b4c1ecb599efcc08ed7ae6d79be8db8ed3d43f34555dfabb017d131e142d8a04888eef8c97114f8258b37e2a9ba4c3199f517936b44546d5207243168fe9b90d80b80493a36bbd66ed430683f429f00a7740bf0cf85c572a2b44a1d2a7468b9eee2c66b1071e37fbb4fac199382e409ed7ab9b51905a50b2c6475451f3c7928a6172673bbe4e9c2199a7bb8cc3e121eb67040af0f1f013758930b247894fac67054e26dca660d7cc6db1a10fd3c23fef1ac10ebf735c8ce374399b54f6bb9a6627b4c7f57858b9b2c4fa5992047bc18efb1440ddc8dc96 +ss = 61a308a46345b79658aa9844d9323561c96981229f9590f0acf331aab122d54a +count = 618 +z = 0f00fd2188f0671bd1d1310cb7a93980d94689fa07fa62e5da95c447048c26d9 +d = fd580d2c79afa02bfba460ee7410d83fcf940e1cee4d55b30f83eb4fc422a153 +msg = a830262b78abb697af48323dfce2d2d0d8d00eec89f81ec339875a6380bef12c +seed = 148ae0cfc442966555c43cc9a4a2d97de1d33cd5df64b272321196f4a549dbab9d94ff77ea659b0dbb125e2265f24e8c +pk = 48c8484d39519b4320066ab83d7c63e82c96b19001e98801c0f7243f197b31e0915aeab8a06b309db4a3e523b926b82918c0b660e716ebf62250eb957f1b08b9e3ab648859678c5a88b890ed12713103401ae68973c67751540f8801d015b6c6d481ac4f003a335322763a91c6869f82a64121b10e60e4602f290226341834f58395694f3926acaffa0ac05abc35521147ba606c1378d18129e3c443b1d769f008ac38d23ae5c9cc4da35c7aa434c59c0e8dc8925173533460abc97ba79d9b5bd4ebbc95262abfa99e36c9aed5f15b587690bbe7079560a021fa3f1c0a56d5335a7b5ba62922687e57410f36a74039808a72cd41aab292666e49c5705d48c1b49c58da208ad5f3bcf63c2f7cd15b3edba53eb00b8f3776b99182802c1338123bf696c2f2a3244a119ffa2bcc8c8c29182a8ec2e10b0c11490c268dc6c5636e9a966e0454f633b04f4ac1e379c3e4a893948102d3c59ce1d154bcc9ce29179fd8180799566534a8ad45dacc0405831185b6ea59931ce1c718c0af63919fd6e28ce766a408a4af3288906f32705f2815d264711303a5a02175c06660e931c6c38c1e04986d3d2b588ecca945641411b28f8a247d96f7ac18e21b7a377ce310bdfc837561779c4998a6ae317934a876db0cbb0b720715120a20029e833a77617283e35013e2f488dbf20a4608627d8a041ecccee62a07090cca78508428f534ee15633e2762d55cc6478c71307c0009ba14bca964ebf1a754fc4846c96a47c25da778c03d6273366ab1500988a1f27acc543fd4d5211c80926a723b2c78b6eca890639136808332b249c36a4b7da03b7b4f3028bc193f73f35de7c61f62b57fb641ceaad64f04f0c12b0caaacba27ea175c01e76ade445ddc58bbad3461d65296b9095ee4a92fc8211dfceab6fbc73ee98112303b1be5830d94d256b5a3291e9306f6c00d97629c7998a51cdcbeb8f003b85321cadb0c22cc24b5aa44db3c8cd90176dc38ac82d51cce6b7bd99b42ca7422003940a5bc91cb066a04b83d5b12b6b4a41c4237490755b1c98bce3e8b84612634b6dba422a248b4b563910b85055c6e9719414bf752563c8f5ada7d6870a589d39e52237be74c20aeba168b0356b5c05a6741b4a6103d8ba675e52caa05f478fe5c4c97f150bbb923ec0c751c4b37ea860b629c13e135aa7f039c45f2a9c86a5543e801e7db93e8e521e9ebc7213b2ddffc113ca521c7819f309a138ce20924557aeb208429e7938bb94d2e66b6c0c8211e637f6f26035767255baab961f24a8f8a35d8508696c51fe4a3a633bac180f91a01fa2767c6926e040fa943a603d56879834c208511f7608c58520e2d190021122421369dd7738709d1a513971106f37a0d909b59023302f99fd1d316dc84c2ff1acbc0333fdbe0c65dd0b585f5662d5741716101c7036218791e2a9146bd3ca4b55a1d6bc96b6d0b62e0278c43242210b57f57fb5e4c9391b43b2144a3a3ef147fd2889fe3c2a9f1d99bfcd4aea7f877924580fda7b7b7ab5389da9acf6c9be5969ac358447f57522b379155127d94d707ed019fb09cb2ed438179421011aa4a780b84c641629a57bd946798d9960a8e2ac22974234f83911eea881321b24d1765aa00305aa5c088a4938b0c3af87c352d7c244b03308ddb9ba3d61e46eb99aaa3514eab43ea8141b8cb1e42607617f3642455049c399897360502194ed5db117e662035ca12052727806acd0d70489d53bf7fd196fd094774bb7393f51c1210289d5787e2cc3c5c4084c651af2965027424354596239d420fefa08da029739968ab5ce466d09a24b02252b3c0a404e928bf559a94e502544c6db5d09886d372acc66e27acadd614a8794796d8059535d7594cf38f98325490806b41c51cc65b6d9603874ffa47a877c84463aedf4b34eb2b8932955a0baac331e9c133b19bebdb9b3668209a9a839f504c9e3693517753ffaba94546319d955d9284a84ea22181fc5fdb1c9d2e25694d73cd6a926fad75104a9a7711054bfeac0c93471976a0529ab45c658598b05b2d2cb70209133747dc4ea8156880438749fa4ca3455bced0435cd2bffcda07e1a79f43b522c18a795f774e5e0441729c0f42f54bc04baabf01362fd994d1c41ffdf35c10b70cdcb46442515e6c6ab3099c7aaf2072b6a90610251e1a453daaa4cb042f9c7852ccb14244df2b2cf30747ca77373817 +sk = ea35c275c1938a65772c5c7c704b07ec43311a06058ecb03eda08411a9c78f60b4e696c405d03c1be96d5e0118e2c8bc5a9327a2926eb1e501ba0058a932053b9c7ac25c20aa6174b13102c0646f3f75785c3aae7a99a839ca42b2fcc44236be8c5acea03819dc48b11ef33749862ade4c7bc34a52e1c3bba4cb78ee7869ba5a2fbeb68accd23e7d122c0818cee86c636eb39c86ab2d233260dde95b25d990446a472212556c9b40192a56d5aa9b924719f76c82c20c36f0748e6f52add63677f84a0e15202b633c6c579185aaea76b07c6c848a795a275cf03c6c7c79277ff146d24b58dc335682775a940599abe90aec652add839508033cd22b0e2e2638e7f2ba151ca78dcb9266098aec93c6673c2b69c18317d8ca51136640003f0ec7451a7c52dd711e7ca673c6dc10f5731217111eeec4747cf0aa9a0698a61578d871922b1abee0cb87a7c90540299eb1231b3bd3ccb4c0af785c23da266584870429399d2a0124b67827ae41c7bf7a1e4f6a8f25e50be7361cb3e422cf5b3ed5365dac7466e57927dec7034cca03f715a44b7877e6f40c9c4896d4d75539608a3a18b6121c35506b4165b513f9405bcd8327b56633562a500117724abc5f60f78be020282d0707b3ab4e0084365a14400ee2066d143b7a2476387674725c09c5c119d9074cc839908b0512a054a7705976433cb382c194e7092c91d9198392b65d249da3f34ae5c55be34b80bd33c03f92cd16632662c07bd9d2abee805503a5091317bf0eb688fc4ba88dc5987f64bf8acc0514525cc5ca94bbd294a22046ccbb10c83323d40419938b14a17a8ccde24c14145e5b5a15369cb6505b0bedf60f3b2453479c09eab93ef4ea2e9dba2ceb0ba719728d4a8b7bd8242808fb862c2752b0f9ca35e26ca64428bd494ed7a9061a792401545e72bbcea95a7aa7106a32c010c6e30dd055477543872b937cf392b214c98bb583550aa854b3dbc075313ab151a7d1857505225d973659691711e3a98186f3941947c21c1b9e7dbca222b25acb621acd70adc9970a18d891aea5cc59c0025c570e2d311b0888782aea03dbb344c68277f371a181344a1d087bbe92be860157d997712c7035c622997fc95d98866a5fe367a826b6a28a16117c2a92b3631291cf10b38c52ebbd98c24280e82151212e68272325aa9b9a0517ee3cb4e8d919f847b4ae1c4a645a2b667b310d3570bd13a72c884ba162af124b7e6c01b321139a92c0a23f7a6487e2766530b1d3876c4e6330deb508243954f98116f5895d2036806297cd89b38b54c385dcd8c3f91a54e9a159f3e572e8359ac2602a9a441a93084072e88b8ac1ae950b69ad52b7f77b4188919aa14c6af3e91ba9e17b1df35bf19576af96cd9f326e97d339f0e189be126c25092a3d6a23fc524dd20c029eea8d6ad9c403d5a43e0124b5b5a806860de8b6472aa095a5c67206f37f01fa67cd24aa476cb153180c0dd41b0bb111ca5b7ade0076567857f9476f95b095cd7a4052f012f0285dd306221ea498bed77cf3050da5477b870964af3943e3f47782d82bb3f58c27d441ead851785a089ff6a4e05acc78d81914f6401c030d033ccfb1552e36f331a251713a64288dac6731365af43b79968c8ded2c114465543247c29d4c422edcae0491068ba6ca32271a5a332fa28a0bed67851256937e4b966c99c415430d2aa71f1bc7bc3b464e94167663a54a8faa7eb2d46601d93fc27878b0733a0ad24f404566ac45cf7ed195946255494ba9d84ca267f90752c70f2002040da8632a3669b5accdc84c1d4fb904bd862e00a49f57cc3a43fc820a38ca1263cb7065b4ed16918cf5185d93c788681b0be02178d55427a8c16f8894ffaa47d92a18df5480d6772558a8a01171b0107048faa2846e81018fdb8c68e21898da8073d97b15135b5610913bb5081173ab100b30b5962af7534d63055882d02003186a40968a274999a6843ac3646a389c569cb4317d500824270d93bc34e5609f099bb5398709e778bb388848b49ac5d4c1872215b850f69608d76266b75486875849487ccc3377c391b7f3c785026b3ea8497f5bd82070f9cba0052722135b35306ee0b8b8a6702d199c377ed86d88964349f5078a217d97c22b285b237c367d40f3c48d2634b216bf2d8a8fa7f0b448c8484d39519b4320066ab83d7c63e82c96b19001e98801c0f7243f197b31e0915aeab8a06b309db4a3e523b926b82918c0b660e716ebf62250eb957f1b08b9e3ab648859678c5a88b890ed12713103401ae68973c67751540f8801d015b6c6d481ac4f003a335322763a91c6869f82a64121b10e60e4602f290226341834f58395694f3926acaffa0ac05abc35521147ba606c1378d18129e3c443b1d769f008ac38d23ae5c9cc4da35c7aa434c59c0e8dc8925173533460abc97ba79d9b5bd4ebbc95262abfa99e36c9aed5f15b587690bbe7079560a021fa3f1c0a56d5335a7b5ba62922687e57410f36a74039808a72cd41aab292666e49c5705d48c1b49c58da208ad5f3bcf63c2f7cd15b3edba53eb00b8f3776b99182802c1338123bf696c2f2a3244a119ffa2bcc8c8c29182a8ec2e10b0c11490c268dc6c5636e9a966e0454f633b04f4ac1e379c3e4a893948102d3c59ce1d154bcc9ce29179fd8180799566534a8ad45dacc0405831185b6ea59931ce1c718c0af63919fd6e28ce766a408a4af3288906f32705f2815d264711303a5a02175c06660e931c6c38c1e04986d3d2b588ecca945641411b28f8a247d96f7ac18e21b7a377ce310bdfc837561779c4998a6ae317934a876db0cbb0b720715120a20029e833a77617283e35013e2f488dbf20a4608627d8a041ecccee62a07090cca78508428f534ee15633e2762d55cc6478c71307c0009ba14bca964ebf1a754fc4846c96a47c25da778c03d6273366ab1500988a1f27acc543fd4d5211c80926a723b2c78b6eca890639136808332b249c36a4b7da03b7b4f3028bc193f73f35de7c61f62b57fb641ceaad64f04f0c12b0caaacba27ea175c01e76ade445ddc58bbad3461d65296b9095ee4a92fc8211dfceab6fbc73ee98112303b1be5830d94d256b5a3291e9306f6c00d97629c7998a51cdcbeb8f003b85321cadb0c22cc24b5aa44db3c8cd90176dc38ac82d51cce6b7bd99b42ca7422003940a5bc91cb066a04b83d5b12b6b4a41c4237490755b1c98bce3e8b84612634b6dba422a248b4b563910b85055c6e9719414bf752563c8f5ada7d6870a589d39e52237be74c20aeba168b0356b5c05a6741b4a6103d8ba675e52caa05f478fe5c4c97f150bbb923ec0c751c4b37ea860b629c13e135aa7f039c45f2a9c86a5543e801e7db93e8e521e9ebc7213b2ddffc113ca521c7819f309a138ce20924557aeb208429e7938bb94d2e66b6c0c8211e637f6f26035767255baab961f24a8f8a35d8508696c51fe4a3a633bac180f91a01fa2767c6926e040fa943a603d56879834c208511f7608c58520e2d190021122421369dd7738709d1a513971106f37a0d909b59023302f99fd1d316dc84c2ff1acbc0333fdbe0c65dd0b585f5662d5741716101c7036218791e2a9146bd3ca4b55a1d6bc96b6d0b62e0278c43242210b57f57fb5e4c9391b43b2144a3a3ef147fd2889fe3c2a9f1d99bfcd4aea7f877924580fda7b7b7ab5389da9acf6c9be5969ac358447f57522b379155127d94d707ed019fb09cb2ed438179421011aa4a780b84c641629a57bd946798d9960a8e2ac22974234f83911eea881321b24d1765aa00305aa5c088a4938b0c3af87c352d7c244b03308ddb9ba3d61e46eb99aaa3514eab43ea8141b8cb1e42607617f3642455049c399897360502194ed5db117e662035ca12052727806acd0d70489d53bf7fd196fd094774bb7393f51c1210289d5787e2cc3c5c4084c651af2965027424354596239d420fefa08da029739968ab5ce466d09a24b02252b3c0a404e928bf559a94e502544c6db5d09886d372acc66e27acadd614a8794796d8059535d7594cf38f98325490806b41c51cc65b6d9603874ffa47a877c84463aedf4b34eb2b8932955a0baac331e9c133b19bebdb9b3668209a9a839f504c9e3693517753ffaba94546319d955d9284a84ea22181fc5fdb1c9d2e25694d73cd6a926fad75104a9a7711054bfeac0c93471976a0529ab45c658598b05b2d2cb70209133747dc4ea8156880438749fa4ca3455bced0435cd2bffcda07e1a79f43b522c18a795f774e5e0441729c0f42f54bc04baabf01362fd994d1c41ffdf35c10b70cdcb46442515e6c6ab3099c7aaf2072b6a90610251e1a453daaa4cb042f9c7852ccb14244df2b2cf30747ca7737381727c9b2b4f3d4910fcc422d4982e5f2e1ea679e1705b43541703ddb3f6e9a9b490f00fd2188f0671bd1d1310cb7a93980d94689fa07fa62e5da95c447048c26d9 +ct_n = 6bfd26e857e08df1ba3e536d879b92c289eb36b2e490e3faa7b3b1eda84a68d8a86e4fb53ac7c6f65fb2a97289c779386b6e1af462ec5bd27e9612bc55b4051b7f53ebdafab176236579fb3e2b7bc32938f7e7b45a1cfe9a668561fd38149f2eefaff80841947b332f9f7f4d60271af99c4d4a2474f2d9849086e569e1d67f55ad174311f3e080f47317861f294649d46a6300f7aafdf5fad9a3dadad61854e68b5fa548131c97215e62fc47b99778522a611991105511dcc387c9d4a391de5ecf45f8a71562df1417f8a8eea6780b0715279ed8e670b30f51487b9d3ed6d61135aa034705a2993c75a7eb3c556e43141c2fcf18168c885dc58071ebd493120ae8380336a97a5034e92550832a31ac34f5b68258871cbfd96781268c82e80239344c8fe668e5bee189f6902445297df0e1934d1ce65da395403c6546b7e0710dcc8f6511085806e2f5848f02f336d2716577ba9a08125d55dd4d6d7b85378b1996e7d26dfef0578bb582fa5500df4f2fafc4e1e711e843fda9d99460229e43015b1ff99a2a121273c1d606808276548f5a16fe62fd3fde41390d549ca720351b6ab1429d5fc290b2909972b7d8d45b7b48e7128b567abc53a59c7317879f35bf89ddc94f1e78375bc5dd573cef4ed6310bbe1998d4e38c04d2ccbaa0ec92cfe2d2c9f716bd0d3775bbd10fa382f3d01f836aa331b17c3d5717293143ca4332ac992ec889ab7850c46aee4fff7eeae9180c9ae70b3bc7c870b24b4f1b669645cee752fa50a5ce1d1bef194a4df73f7e022360d963514c54bd798c2d348b3cc4cdbbbb060fd24b5eeb68308169418fa79ef7ed960dec35670ac775715327424ac91816f8a301e1e33e07d6c1a7d60f9697db2e9c25ac62fbd9f828e979b0180760fe7fedb4127f4c99729bb8d42a644f98c2b14c26bdf01f93dd6727b0bd5b38b2c929a3c01a14ec131e88a3fc107d10b39ae28dac5f11a6618ccaaf87eaa74aa9152f942eeffcb940955b92976cf7b5fd81a8506520adcc820c8dbfb8ed6a9d4479c2f73e0f7fe2d33e8ec9e52e4f4f7acbd1fd16e29d6597838040d7d5fce206f60d4494dbdc532fb5fe977229a65880c0b2dbf12250444108dc131a6ceca68d360d58b5124f89396370c8f32c2b2bf522349bac4710ae1202b70890177257a6a29e008230e1487462e6a0662aef7288ae27c94632c00862dda72f7649cef4f60796f2663cf3a71bf49b2f32a3adfac83b773d1d81fca141438e93377337e7464570b635e8afb5cda253bb79e45f0970c2ec69d28e73d049c1f9cd543a7b27e3c8ec40310f4e7508889620b19433083f29e18e25f471abd12f777449c04e1ce2038b3af768d3f41cb418d69418d461e65eaae0772b69f3e13b5b4eb1041c37b6638f7b998045939791a609963777ad171e35830bbe9e481d78a2cc0ebe88331e2afde6ca9610e6dbde44bd56d20ccaccafc725b2e64019f89d2c7bc4d91285081a8cebc8b936ca466f9b30571f61d42b1e1a2b736b74a162e107109585a06fe9ad02f6b1be1b14ac1018f90e18e1960b422fb15d77886d9cf659d344d006d1b6110e1716b64364157b08256524edbdff3bd295d8618aa1ff4abbffc48d45c9dac123b38412ef59563aaaa8e2c75d4c26ebb21b396fdab771625e75cad3a1a138fe64b5c2ea5999d1c1a87cc7c50e07f9063cac00502b34995ebbf0ec62b4c62f09938230fdec269f1e35899cfa5e67f31846fd475928544ec6a6ba758d539ce71d7409fe20aae0316bef82aecab00a8cf997ac864b0cabd7c265011dfebdff4adf5f080aecc9b6e345af846db867f64e42716f7428ad2ad787f973c6ae44ebe4896294c10937cfd471acf70fbcac58a964cef045bdba6151bf778675a16b1e42a2ecf581f6b56bf85d6562fe419de607035710b0e364ad2f670b42a3c0ee48e4afe9d91c5bcbb6512d6f76bd8f23601690284ea212c687163790b4b40a5910af9b8837e2a9820ad85b6331fad3f45a4d81dc1a3794ea15ef11cff614a38c1a25e28b7beb66101ddc7e764ef212355f66f41caae7ba3c148af5fb8ba697b2e275119ed3cf994a999f542feddb90ab23e0d0d1aadc74ff4c93d44dded954715ab6f7e996674077e531582a41152a8628b5fcfdc1fff2ad3993866807fb12e07ef4cc36323d5191e64608559cd01a9ab3de47035c80e09e51e9448447e8936f6c46 +ss_n = 55544506e0d4829b7c2ba3f9b650935b84f1cbba0fe6c651ea579964cb46aca3 +ct = c9765d0d79e124fa12ce9c7b85a19d2c737b10ca70871b47d8c82b76915d86d9ff086998fe73032ff199d5b3a7716da8fe0ed7f75b6992675f6f95ccad51a331c87debdada564399fae28f7180c1240cad77fac054d0ec1a5d85d9eb7a18397db81fdfc03acbab2674f8c469b28cbcb0f3ff1f2b066f1e414825a10ee41fae2c9d4ccdad855e9bd2dba93102e019a525dd6d916cb3048a131a86c5f21aebad7c6f3a077e870502a9dc59a3340ac15f5b0984eede37e5fd3eb66ccba371e8eede7e8a488b6d6b11b7542b63b2edd6bd10ad4925918f418c2868deec0afe07c956f688ee988cb4432ae82bd1f7e1fb16c3096cc25a2161b512062bc058e2730e3abe67d530af3b9315ffa77f64a933de12e293f7d779973bbf54a610b4a692dc70400dee35cb76a759df0f6947427af19707b58909be9f56546f74ddd03e5bdd8188a3d8741a351cb7b235295b6d5e9e52234c2e707788cdef7bca0323ae75311a9b40b113d647b46730006e9aef5d0bc52ab31aeaa26890e8d4a1e62947f0e5b696fe5cd5f7f8b4368faa1c8aa8ba573289f51cccdc815d3281d9f22ef4feb55992b8047321d79be924f372d787527ccf9809bbf4311ab36043d6c1eab6468c68c11061a67a7545f81e99caeead6088d4e0bfd1666e88308de81c8e019028125064bd26c0fbab97162e442cfefcf6d51f929e80546444f419d8ff4c805148ec2f4fd4f5cd0b0fda0ea9aedd7c7ff29be8464f8d5a568dcffa1c8c1af09c637efc9b5ef3f9b9d56979dc748f16b4af8315950fd4d93a71ea5185759d1025666f8f52a035ada991e44fd34ebe5d0b363fffdd08d3c259471cabd35697b456ce1514904b88c788cf8241b3dc4d1471134719640ccd21240e4b3b69de22d8115d99cf0ad01eba68e1664702c43e71573371282e7d3176532d6333b63adf5a3d82be8c2b442305e8f8f73c3b22bfa8e66d92efd6fe5d69d3dce43f748453bd885d7518ba30acb3c485b5f04cabe4a39d35f97537adde0bec9e36dd2a70791385d9d1469eb975e16bb5512d055d7943ef76ca6023fcc8ed4a0c14f4b03b761eb12347e4b82e1ed9e5913d00cf373b5c09f5584628a157dd0442ad01be145da3cce0617d94838230221a051c8863abd6a2d00fe3306aa5477504829588d8aa4ba6edeb5feb8259bf1336fcb7c2e4d0a5ad3a588de4fe8bd385f224953daabbfb043fce68b4114ae5eacb5ea6ee9a92e64459e0e21115b3178a3748dd35a481a1caef74ef742592c7f16b6e87585403259d64dfa2479cf06d8afd4a8914c0a5997ae47ee93df7d5b903cd919fb844634f4264b668de4ce9351570e2fe0498b90bff5024ffbddc8240a2d8c0cb9a9fb8e17980c997afee19bf0b4fd068ddc203a3dc6a7354119ec722b042b9872ba3df83bf7e308e68359e3c6d43270ebfd66214150277e1fefe6cae34afad2b7eb65ae89aee8c096133ef78dbb621169657dda72982b3a0088befa00087acce20c027a1dd381c85281c546298a2a7ceb14000a3ead58bcb7438c117ca04f260d7a19b35a35be92176c718e4fa78eb515906d62581d95f18d1f04535bac17bd88d004058701b6760375d253adef173d2a5b20594ddacaa732c5868871e201033de3a35f95cefd010e9c8f2908323d222f2a357227e5695cb25f87d9f8dd900ef005a909582be24bdd1c562d627b8505150bda54a6fcd126b46497f0a880dbcfc8f54f24a2b94e36399981489b4abba52cd8d00cda8e08cfb9e93617d8ad9bc5a5a0de007639069ab995f60fa065b49f2ccdabe72ce83755617cede863ce0d9855bb40b135f8fa704474ce93fcba5c52027e8151dbf1bcfad11db1d5e4a77a34cc751a9a7549571945af80e78c981bb41c826faa7427ec1d40b8bbf2808056096bbb862cb45707afd3dd3536915c3c58df3ec4546b71619c5f4a3b64a15f23a12ac0239835c932e8fc94cda6015b2e31ff7fd3a38cf797d063148ee9fe682e337f78117fd8d7b9d44bd39d91a90b499dc3bdd7ec420a74799c1abb8ca7dfb793d440215247745d35be9f41edcdd5ac93391adae43f4f37ae9f3818171348befdb8e70dc3b67615aea9c8a1692a16a767322c2c0b1908a4955b30dfd814a1dfcfa08c865142a44a8ad0426a6281e857b4904fd0609168c6c4e45e6151d6322e1f41653527b9caf99385dbfd25be53a49d5a5806b0e6dd561b1 +ss = 35bcd01eaa270a2c7640e7bd639f7b8eb5b468ffe0d2bab646a682f9f70bd5c2 +count = 619 +z = e9e2b7deb911833db4f76e596ca214245f493419cdb095af89ad63ed6b0b4813 +d = dfd0f006d7c1e5b54661581d569d5a73f550eeff8d1926f556653ec2e98899a9 +msg = 15b0c28d51e39ebcc69941830e4bf252d657ba2eacdc7ef22ef5d1436947e76f +seed = b566dba1a5fe30d8553fcd8faaaf563e19a6bba0a74a3b059b57096bc9fe8686afd9c2f0e425c7df8d519b69a194e77e +pk = 43592bcf5173e3a2657052962257c97f85bb7dd02fd5eb03503537a7d8c4f02b0087fa8f456c58c753a079790f67ea0bd4f87e14a5acc26c6147733e876c1e2bd8c76dd014a360bd0415919e2b7f56d977a722154d8967b7b329137a5ec5a48cf4695e3efa614af18856469371a20d1eb12751d24365b9be7fe744a6339b275b74dcf922dc23910fac0cf6152218c1204b6b96b512274c952d9eea18cca9190b7752f7d316516168010248ff2c5b7a7388b4aa2878696f584cbf99c2b8e3403333b074326491ccd8399d119638f19af53c4a527b0a4b527e974b5ecf7848fbdb279ca29cef325fe9672909c57138486c95f1764640038d8665f6565050737bbbe1316cf75e3572cbeb439a34d78914085c17f6c25b4ac8ec750f9dc471613cca978367cb9c2e5f543b40ab65384a11219940349a3245f95da6e979e07315b7e8481b1b71fd126331426b94378fe8d6419b524a20038b2ee3ad7df5894f780d7bf843f070b23c626c863a37f6b57f0d94428c369e994189989225ebbc04bd63386df0526ce1af594a1030160382d2abbd2b70a16bc5bc98a07bf125402b9409327b2e706e995746ceeba109811e414bc3199bccee8a4196d00706c73f3942c58d9848c0fbba314c524e52cbe9c2395bdb901c09b5b7d6bdfe7001c0c668aecb875e970ecfc5a12c458e3776c498d36255176de888c9e60a3c5d3a2c153a7912b17fb5724f25b1875d9007918993fa0166650b611992ba92d109476926d6a8393a8780fe69086cf7c8e1ac9fad560fc511c8ed2c371da6c63cd64712b651a4966b8dd5c169576e8c72277b689ee83949fee849c854861b6a51968160117365efa891bfc782a5197fecf606151839e49c0ecb814fdd38a01d8c7b268271ba3978d6a2cded6a31f73a64d9a01dd925365bb234cc7aa96d598e25fb27c18295813237d2a19f0d3a3272c57b97b874991a2f57f51487d9984012455c496d8df5a7f0d87d6e82beec0a4d00ec11049a14dfe52e396093e23ca2ca0ba5c8b7a6bbc3b7393710c665a8aeea3b57a593ba296df1b06f406798d5497554ccc4a6b3270a162201a444c8cc9d1753c461f632c1d7ce87417c8f784e2a99c8b58a21d9085ddec8754e2589e6c540160c3ab784b6e6bbaf6bf107e4699930a546ca8079bb422b48c785e7e61e0b7c949d658e14f8530f36314e2829e7f71f05b900d25b093ed7c200874b0e5817f8a830c30210918698ae58664b9b934d6429a0736d4da1595d334bf8431d3204b12e518294371b4e1c1af3198bc911b1c8b105339b63d51c87be925653fc8374c428e015b9ad8a6686f207b5f548852ace8440515afb40d5009fbcd681d95687abb6604734bd8ee65d4b26942421a46f5706b89c1b45ab43a9e07ec20bcefef99ae03223179a094c0707df298593676a1c10b3582103a1a3b8aba3060f603c88922d6895c7c6d16a1b049451b68416dca82ffb08a582bf756096f9491cbc4156bf98892a03a0e9b6b4690a648f8c3c2a5a4500e616d6d468daeac7be669088289a45140af2f813482074e12b44dc513122e9259d2c21219cae0caa0e4dd76afeb08757541559157963c333a8c14f68a9a267e0010dc4ace6ab4ed1cb03b3c787afbc3a51fb683316c8c407c058f46f26b7c2a8381ffcc543b1a47f5f760fc8bba0872564eeb8a7a8e64090830a71c763469b331719cd24b373ff11b84de63a4f970288792dc664ba398765bab72f94f9c8dc148fbbe6c893e97ead4c3d574aaa145c1e76c94f614bb3fa436d4703a5c5506413e4b7a756405334552658b1d6e43565864a7a433210f2ca367c00937b80df00c961994493e2282b508f613cb6dc3c0818a9be59f8c7c485349ff519415b9701f09851b64bc4bb79dc1a90ac862900923d88aa1cb3077ddc845d5847773d6388ada9b3ccd134d3518f63177bd1a2b42f18cc7370a864a61b356677ca104c25447e4d82113705464a322ae8a2c48617745d802263c92cd25a1e8ba1b86e074e8cf36adb053af0a0344603020a6b274cb02204fb71896253816ba711c885ea7ca3ceaa9307d0b62f2c8f53b2cd7ef5b983f0834bdc16ba397c00552234981686e2a3a8c41f65d293e4f853d303c6b4887abd53adbd5b19f42a7785c93004980637d854ca4774956ccbfbad1c09effb128f0d11a73b7cd48d9caaed24371286bc0ad5111cb896cabf91 +sk = 7c885484843cfb260a52501c0761ce8b97016ba74968209567412f3d8c484c537bf82aab5a194c87017f9059c739d26b265566bf879536f841ea7525819b0e820a9921780181237a8ff0bd4b845d24f5325f7423f3c0183279c613037a5309596f930315f29c32ac0151ab3a8772227b03b60c5052b80c192f8776165804c82b5d4aa36cb5929746187898a5826202195a234ee3d4b562515f6f67baa1b71ead284a6d2444f92831fdfa190531239f6cb021a7a3e3bbc0889947a4fb60fcccac7176770c835c9b2470fae075a91a827e6986594a2294baa681a93ba841bf9045722978430314be4e04149f633b56a13529e87f04a95ca8f62435215d13603cd6f10f1478676fe0c268c34f0808799db1c012eb66fc5acd124c2a2a050c9d9cc3b2f58b9bab27e4b3c173fb7484cbcad4e00ba012bf7b618dc70c0c0113ce3fb59a5aaa8c1b40cc88f5744605576b79c9e5183ca5984f7ca647c0ea13005d74f4416487a53d256a81380bbf6ae3359831bc9909213ef892bb1546ed56109e254e898822d6c9ae82fa6380f53b1ccb9ad579c373c1a75408b9a01b5c6aa8aafaf1bae7ba4721827a23b2ad8b899f50f33ef2347926bc0f905a780191a833ab5a39030e8abaafeb156e6a45c48555508f22708fe651e8e3a29c5900ea29669190296bd6b8e11a1713a40a5362427cd3bc406409b56092ac06b8b42b6a5d248c722028f37948ee038c5683cad0518f0fb5631ef7a414901694cb9abd73c49ec36952e81b7a5c3973b1b750f52bd8f187b9993c30dac98bbba718b2ac8f0b487af736d9f07b7c125083252f6807a39d2c222756bbc6760f69b0b740cc67f2c6a01f6c4ad7f1254b562d52410103c7037ca1c9a94931bd418d31a608bf66b4fcb93c785924449502a4aa94036949a82503765564afb8bb4f3b3c98112f8df52293061d61ea94a08c64ad353053fb28b1b15c96957fe932ce6b515775d0182300b6d2ec6860a3157880a238406546c00815fcaf4254a46bb6021b58ad893c8f36b69adb7c62fb0bc04724386863782e85bc83a61b63bc7ebd0659c9ea145ac8bc90761ee07689d94ac2e8a41aa3aa17a9405e9b92737aa55d89d02e64358380868be458b5a572087c79b55fd762d7f8a3fd8649b1747512e2bf4c10650dc0a887ac8e61c9b6834030173b4030dbb4bd497bc7f19df9d6a80cc6077fb314dd479ef75a48a7f63327808f32fa34672585797c8580aa541777751dcbcb1a5c27897c844cc6b0195a748cc7bab86c1250214c2c8a14006a1d78318cdda074d3a908fecc57aba53f26f908f440c50ca3604ca661e39465c8903d989661e85272810179a5020bf9a0465664924883a4ac4950b0189bb1cc014e34c0fe19b56b0c8a51799e83f8885736492d48159009a74beb70e120b661484446003e0cc530b8333993e507562c636c6088f96814b5f54f708b1570082cbf050268411d62c106c1b5aad1ca76f34a2a4346b0acc13437171ff055135a37a96564bbac9081bdba2fe6068441d0c05c9445b6d72be0319ca390c3f6d87e78aab240ca7203db798136867362b7ae526706b57c88d666828810dae95199e43897b8c13de4c983e66561e8572c4c7fc2867c815ac38ce4bf17410abbf62d770724d987263983a754c8027cd059c0d1b6752923e8e8bc4cab3ebdf81de82cbc4aa68139ca2d93bc0f4a31b58f8521a8b4078d3ca070340476f8aa040c6fde3c93adc1785ae3954976c8c78bbee691468fda7d76b7033b743899f04cd345af4458778136385654c210d46575f76105048950698c2571558a1a412c6455b208bdf3845ed7847056dc06ed26468b19af78365d426cb04b3b64f8742d43f091eb419c99b43875847e17131f227398b7014cf244a57cd416aeb22444778085ba2dcbc094decac503a790c67b066f8169aff005e3c46bf308ad09ca48bef7a82744bd707a422cf39a4670ceb3c22fcdc01e3e4ba1c8b0bbc4465c3b584be0e8b481f8829d97a6f0060f4b2c257d2116320922daf58b2e2abe9f8678895806bf364fa184534eb278d265113867b9ee5c5862d65915172608d86c2711c03adbb3f311a3c1c1594c458e42019e9f9b013007ca0f0b9a707721c165ae62c0a68a76a00b66ca03ec2fe0a81d1df429e62b2974aa5843592bcf5173e3a2657052962257c97f85bb7dd02fd5eb03503537a7d8c4f02b0087fa8f456c58c753a079790f67ea0bd4f87e14a5acc26c6147733e876c1e2bd8c76dd014a360bd0415919e2b7f56d977a722154d8967b7b329137a5ec5a48cf4695e3efa614af18856469371a20d1eb12751d24365b9be7fe744a6339b275b74dcf922dc23910fac0cf6152218c1204b6b96b512274c952d9eea18cca9190b7752f7d316516168010248ff2c5b7a7388b4aa2878696f584cbf99c2b8e3403333b074326491ccd8399d119638f19af53c4a527b0a4b527e974b5ecf7848fbdb279ca29cef325fe9672909c57138486c95f1764640038d8665f6565050737bbbe1316cf75e3572cbeb439a34d78914085c17f6c25b4ac8ec750f9dc471613cca978367cb9c2e5f543b40ab65384a11219940349a3245f95da6e979e07315b7e8481b1b71fd126331426b94378fe8d6419b524a20038b2ee3ad7df5894f780d7bf843f070b23c626c863a37f6b57f0d94428c369e994189989225ebbc04bd63386df0526ce1af594a1030160382d2abbd2b70a16bc5bc98a07bf125402b9409327b2e706e995746ceeba109811e414bc3199bccee8a4196d00706c73f3942c58d9848c0fbba314c524e52cbe9c2395bdb901c09b5b7d6bdfe7001c0c668aecb875e970ecfc5a12c458e3776c498d36255176de888c9e60a3c5d3a2c153a7912b17fb5724f25b1875d9007918993fa0166650b611992ba92d109476926d6a8393a8780fe69086cf7c8e1ac9fad560fc511c8ed2c371da6c63cd64712b651a4966b8dd5c169576e8c72277b689ee83949fee849c854861b6a51968160117365efa891bfc782a5197fecf606151839e49c0ecb814fdd38a01d8c7b268271ba3978d6a2cded6a31f73a64d9a01dd925365bb234cc7aa96d598e25fb27c18295813237d2a19f0d3a3272c57b97b874991a2f57f51487d9984012455c496d8df5a7f0d87d6e82beec0a4d00ec11049a14dfe52e396093e23ca2ca0ba5c8b7a6bbc3b7393710c665a8aeea3b57a593ba296df1b06f406798d5497554ccc4a6b3270a162201a444c8cc9d1753c461f632c1d7ce87417c8f784e2a99c8b58a21d9085ddec8754e2589e6c540160c3ab784b6e6bbaf6bf107e4699930a546ca8079bb422b48c785e7e61e0b7c949d658e14f8530f36314e2829e7f71f05b900d25b093ed7c200874b0e5817f8a830c30210918698ae58664b9b934d6429a0736d4da1595d334bf8431d3204b12e518294371b4e1c1af3198bc911b1c8b105339b63d51c87be925653fc8374c428e015b9ad8a6686f207b5f548852ace8440515afb40d5009fbcd681d95687abb6604734bd8ee65d4b26942421a46f5706b89c1b45ab43a9e07ec20bcefef99ae03223179a094c0707df298593676a1c10b3582103a1a3b8aba3060f603c88922d6895c7c6d16a1b049451b68416dca82ffb08a582bf756096f9491cbc4156bf98892a03a0e9b6b4690a648f8c3c2a5a4500e616d6d468daeac7be669088289a45140af2f813482074e12b44dc513122e9259d2c21219cae0caa0e4dd76afeb08757541559157963c333a8c14f68a9a267e0010dc4ace6ab4ed1cb03b3c787afbc3a51fb683316c8c407c058f46f26b7c2a8381ffcc543b1a47f5f760fc8bba0872564eeb8a7a8e64090830a71c763469b331719cd24b373ff11b84de63a4f970288792dc664ba398765bab72f94f9c8dc148fbbe6c893e97ead4c3d574aaa145c1e76c94f614bb3fa436d4703a5c5506413e4b7a756405334552658b1d6e43565864a7a433210f2ca367c00937b80df00c961994493e2282b508f613cb6dc3c0818a9be59f8c7c485349ff519415b9701f09851b64bc4bb79dc1a90ac862900923d88aa1cb3077ddc845d5847773d6388ada9b3ccd134d3518f63177bd1a2b42f18cc7370a864a61b356677ca104c25447e4d82113705464a322ae8a2c48617745d802263c92cd25a1e8ba1b86e074e8cf36adb053af0a0344603020a6b274cb02204fb71896253816ba711c885ea7ca3ceaa9307d0b62f2c8f53b2cd7ef5b983f0834bdc16ba397c00552234981686e2a3a8c41f65d293e4f853d303c6b4887abd53adbd5b19f42a7785c93004980637d854ca4774956ccbfbad1c09effb128f0d11a73b7cd48d9caaed24371286bc0ad5111cb896cabf9162cb7f6cae56e8a046a39e8e86271793bb7a73ff2c41c5a3de3c7bbbb11548c4e9e2b7deb911833db4f76e596ca214245f493419cdb095af89ad63ed6b0b4813 +ct_n = b1cd66f34fd6bfba09d71bf251b4770ea1b61941f98c9cf481b15691d69f80d82c473db105b13cf5440a29b70963da9a9fc6f35eb45e0d0c2adf0dca29d4d25c744c8a3b4924e719587c96a65ea4e07ddbce17ad9b47526833a92ef34d002b7561b576b86059a025a67240f1763d0af0aec68c1d88ce2fa1bedc66858129a6cd7db28aa8359fad792250ca6fea885846c768df5fb65a5e3e458bfe385b0749093655ff4abf002e2dff6b72cafb4ad071c223422b5d7263f1e79192cc5ee20921fae1a322e44449cce4e92a63e1a7c2d9183d66bcf13bc609fe1174e58ab35f31b5b20d7e4c190551d0b6d84769b1422f0f4056e22fdb0cb581dc798bea93d74b58d4b9528f9e1e1a5b31d5635817b5f34ff67a527b8597b120fbf511112c67a4a26f9b20386f573de45b4be6e0fb761c9c3115ff39d36981ae099359dc5da22b5776b3199c94d18a31839d2f1eba2500cc798642f8ff325fbfe3d132f5f26195c0b93b82daa0158ea6fdfcc1dabf6932d834ac73722d7ac5c8077b3869e41fbc6b111115b16d32a0dbac929a2d05697711064e4e7633512f0b3218748071ca13428c39315c4abe8dea5e5098d752659b2aaab93df06cdc4fa228c2cea6c1331eb082e6b3be040afe6746effdf53091cf94babdad2f9e5a03bd7e8690f59fdae4a26fc769dc45ba27c0c516c72a86b4f536675f9b8b938a06fe075fb7a1a8b004ca6b8e485c7b19e5299f01faed25d785698dada0777d5f8bc5a00914f03d83d201c3880d0350a77ae4b3c37d28bfb067aaf94f7f3f619ffb614148c1757bad5472caec18e8e503afbb488209d66ca9017b02c2becd97bc0e44ac513429ae354632ccce8e838219f07c3284d6cbf70f3c82e645c6288444d06ee76c9f44b3190468bbefdcabd2f30581578ac9b5e58197a248be535eceb9a9e9198782e12f4c92934d5c850a424372ed4a6b349532c4c13b4db0e9859d6949c3b83a10b7db7447288d0825e69fa282c3cb89d497d8ae2791303a87bf0bc61c6c8f8ae1dcbd772114d66023c434e3dee4e619da51f06d75f07e3b0df53fe2b4b255735104c1d08ead30490c9f64e1da20c2a52cdbf6c4dfdce3079fb2c9b8dadf7db8a1d594ceaf9e81ef6f25f56f2d77bc29d3248a29070e2c6919b648fede53e360a27bfe41266f6254c7e4299770813070f3eeb182781c0ed5e3653c7c4835c8bcce70644ab0cee520b62e590e7a9686aa1089f8a5b189dc07111ce3fbe30e5979414d394e96f084e717cf0a5cb48c131bf35e16b85ec8a2ec97adf9f030a400cfd739fea88b965b8f79be68049f74e9a4e7a0bf9d8e27c4691189aba37975977a2d42980e4060bdea6d9461f331c9eda4ba4296e5cab98e5073c9e21b18f30d28e5df42d2a5c878254cf3a46aab63996f946f0e8238ecddf13c908502f84594551309863ef84c998c04149da069cf89d53127045b427a72555d5a093817c8d8f965247d8ba29fdb157bfb219da6a5b0cad539782df2447c8948da0a1d060fac74b4d76893fd4f302b815df24180002a144b69b6d61214cb7ad90093ca5fa7f8df0edf6d60ebe58b034d29ead266fcb8911d4de461d141fe0eda024cc103f63db5e37c7cd22ac82a0332e9e328abf5e2f62e07e72f4d846f59c8ecb25612392a08d8171a7e6ef3ea232c50beb644ba1a514b90de14836b49656d82415b22b156a5a99459fbb85244dced4036412f16360a316fea1720e5c8e03cb781f28d7c958b1c0acc38db21d466bbcdacdba1fdabea4bb5d4a84782ae1626b453c27dfc82b36e83a7393cda6a63bf9e026c733a964f88023e7bf28089be669d11da04da910781a23f4d8ce57230a1b2303f9954a304851e3534323c0748446ef0cd60334820deb0a22ecdec6fe712661f7c4dd6d5021f44960b1e0c81f7fa313692a88fba2b6158a1cc8096bad9e1c004519ee10be4c7dccedb911620ab8ab20856e0e793a78c58ac79e8d0217487ab41e562cceaa6cbffb270ca176693d01f6e49e84a023249bb7d9951bc93a2c80a4b3d27eb4b6a3302942ae13208d7cb8c2be41422e2a5a665c34f9a03b8b7252ab348a872889f1134313bf3ce4d504d2d0fe6f7858158c9d8e34cc14d3a5d8deb37cbf6f0a6882a04b759fa377f5d27fd52ee859c38e7a84d9bfea8805a00e71e8f8580ab3f208894958296efb23a3cb6d41c22381fd9ae06eb77d1 +ss_n = 10f0cf232b2d83a40d2450ce9530f1e4b3bcd103e29238dd00f110ab0e3b4718 +ct = b8895849b1b22be70d7b1682d21fca84bb6c305304026419e64748e5ec34472223ef16918d11b3bc25179c586c43a74d6cfb9f6061a84336fc791538d4654fbf7c7290a3302c612a12434b3eb799863cc6717a2f7f158ac89bcec14acfef9661587a91a443ae047ebdceae24e11a4df12f8b1372a095cdf228a1f5ba9d55771f4bf89c18acd1d9317cc889aff0270a91e1cb6312bccbedf55088b33bf8c4675499acf7434880b7df4549ae0fdf61df89767048504b7325c77602cfc2d5ce45004288683a056975092de066d78e6a3b5135b670f175f2cba17479bf0aac557e517c1756ecf2e20469fd51243405a004e5686b425cfc71176e625b1eab50b9ef6018fc4b1ed6d5374790131eb95c4c09f78e0f3e88d186667441fd15a55493f589f97a754f6989ecebd7a9ce9bb8f2e142c574d0e6fcf9f729fc4dbd19190e88f09bb122a093e93841cba8a1eabbc28389d1f7fc89f93ad2065f02739292565b1dd226dee09f9e3dc9410f2a97347e28aaa16627d81668b64b69d7e3d7be01d15bd1c509520bf9926a24ef9a11fad9fb720220876c214de056a5c8783f107990e700e5867b633f816882202c3daaa7d3e325e302dea8e83aeb373f466e915d26d2e63c962f018bf8c1fc0167d683deb26c506613362df46827a5ef525c8a47a52b3307bd372b4c39d48036ee90d78f4bd95e014c0c18875cb3d0316ec14fb79d5e3e663c0c3c3e5b36562bbb67a93476c35bf73b6c482f9b00b44e6ce9fa12818d3aba870097ad8cd7d5a675cbecc4c0c54af8c672efc0b373303b9b4e22f2e4ac8197e6ecafd1d6e9bc2cb77532bb6535efb022e1518cb26ca85ff36c8f766a33688d427dd66a8cb65da3bd2d5d91378de07e86ce6bda0f9d2f2f5fc634115f20c9a0e000a7095add4f2490615ccf10f6c6447750d963103449394c3eb75fe7e51b35d0cef3eb27f36461c5bd51ca5c053ef8a5a88152945c383a0a3ec7ad31d5b070ae6eaefee8c81031e3af0674948372b754ed1ccfae3633d6e2bdca2546c1efaef8b74cdc1e0fe7529e11b37357362b6b36d3ce11c9596bef477495789d7efc6fb04b3ed7b38b488da7732c2fcf7e1aba9b6dc273590f333c7941880ae1c803a72d042e68a265f5d586640278d8220196f29aa437b5a16e09032e85ad5881a0b3708333f36ff2dda2e43ba653555662c2ee29e2d9dbe508e47b2ce7313834c29d8a02ad858108b6c29d69e6302754f326a523660a60b36b17a5d561ebfb6dfe2f9a28df7c758b70137df89d9d612dfe4e1713a175aebb2555fbe68c274fdc2ebca17ad25af4e69f8fe360bbaa7c59cf26e431bb055a03570142f172648cbbb2397170a373e783b598565c3b0205ebc44ce98fb5d6a20a53a557096cfdee7b585b54849bb7208bf420b877c61a452f406b6f8bf671a9636d25228d8c2fb7feb45d76ea58e1c9afc4a2ec34b9269fb391431975bc1f3ec2c3a4541966fb6952c4511f46ae49853aeacccc5544f0dd7eee42718ffb18aecf554f48bbd49324dd2669aea892b810f88d7fcd6f2249f9d52ece193fb8de7e73cbb135ef521aae74c10ed4d20ab98b770140abe3291e175e25585e0d6706f52c2528e0a26065eaac006267be94e54cd69e091a14e69e166e9e47eb5d484a915c546a00106a05122ea484b57fb73bb4ff25a4825622268f5563eb574ca881c021129a8373b6d70dbb2ce6e603a6fbbd2855b083d27432c9bd019318dd9dd9dd5ac2ebf96565c99cc5c68026bdb5fec841bcbd7f01ab5f738afcb2fa112306d12fd78d0bc6a60a02954f5b4c00d0c5c5a7b1c0984695ec47482da7e1de64218d35f54905baa5a8dc2e1dd8606089fb8342169eb32384c65685ebcbf60f39952c2402a119835779a9d89b0f5f1655f73f7a86d59c48e463385b0191f5c7d667b7091f4ddcf33a4afef6a6a2606156f6efdb9e96920af0f2e6a66d8da1d7cc8822fc9ac7ab30e216ee2fb5f44be2266f03a5c3063e581bec16c6880b08b0a1d3e03f542db4a8fe18762dd5037cd99208e8b9df80c05fd5294c93806a0d77d319bebebe08fdad803fdc46b10d143b9b9c0b99f15df7aa92ea58bb255c054e121e149072da294aca965c9735b993c03a19fe3275598319f1bd2bbacace1b57094256060fb59b5aef351673d76a2768c3329918b6bfa6d8347f9d219cc24accdae020bd583aa57353350224 +ss = 46ccdcab470605386abd5b6be0690fe8baff30cabc33a67b343201da7dd5549f +count = 620 +z = 3a56e442760e995c2e95abaa898c08f51a433f749b90823b8e49eb41fd99081b +d = f64f1ccedfb58152b75afa630a1fa632d1f8a99df5c85e96b433be96e48d9cab +msg = a74d9d6d7b85f7122d020a7ed0c5c1516f0079dc1c7418de36f6128077e0cf7e +seed = 1a358e4c875bbd36d2d82da1b5d17c854a174256ba2f803486ed3c62266908c9b1c5c684d66c1bf5d68012acb017ca4b +pk = ba53c717f4829df663a859708cb6c95527954901784a396f027a02bba7a931c99ee0cbbf425b0c6bbc9f41ebcd76eb9e42e051acc86449c1c802a3780bc720c8b2bef64450eeb38b624b936b2aac4e24208d9389d81b7b23302e79702bc22887422c2b0f509c6ed82ca678359d286e25d8739fc94eca3ab9dd1a4eb8a43feb5c8fe89c5398a5956f5975f0286b29a89234bc8bfa22731f14c26b7aba67e02716e4ad4bdc7ccf2bc2a9d7bc13260ae0c623c7f68d5e103a3736a1b5c02080476b9bb16a6532001513947294009deb6f51967113252e9c67c4e2d066f8f8726fac7609d08790e4cb761c7eca510344f4839610bdc0294ff5c2035db83ad9e50afa19c233394006d4227921aefe0b19898a63d497b148a43752f10340e91cc19a49b9bc12326b222a59b9f9b32ac19c0924dc1cc78a9703f054c76912ca96532635abc198084c612fa6641190d52cfcbc2164e6cb60f98fd8456ab5bc0dda7c404dc58146912e710b8ef6f23f054415fcd9475563683b9b19d6a97580295777ab1375e27fab49cf5af7a72fe1543da09e049b9e1694a9d652cc4a5329d3c4497b849390f26079314ba78c2896bcafc5f250c8e4cab1914c4c5c22b633844e7a06a575ac86e54294659ae80712c8048dcf474acf09c8ddc8ad19bc4ecc3188222345cfc451fd74cd93a527a83778f1bb3d40dbb2fcb19393fac1d1172777e6be646647f9764b801315cf7a2148e176925abbbce535b46205c3a4b486c140c0b99a8e7102c37a21fda5134486a6e92739c4015b3a74aad3336452c02edfa34964d447e4745fdac5181e90584ae7339b9844a045788af13b21bb5cb8189a71b3247dfb3c5f68699af45622cb4b700accfdac2dbf9861df0abc0de0c66007681cb6b2958715b7c8a17622bceb613d21e2128254204bc3590522744e8ca4b844c77c4887ad46cc5caa8d85f378619b6116578b1cf75aa450617ad0188569a3ea471d0fb9c9f4b70519b6c43a9607d57255739721101382a234b9ab4b566ad14f8789674e398ce7d76bfd182ee408583d206db286bccc37a145146ac1c770e167495dd23c3e73befa52cfc1e8aa841b9da3645a6d5526e0d0ca00067daf54b8861855bf589b2bb364865abd3f5ac414d8a0a51154b6eab5bdb56f48d42788001fb89a88fa5545ca209c9b25c55d55c9f2a3cd3937b914a51b73aac2574b2cdaa65a5b347397035c9909031214136ac9924fb912db9b6c6e6588c6814b737c26e7d208a971043a305780c31581c7afc8e3517ae38166b30a76864f69e2bd016330e97b75bdd4a50b17ac9dea441c9206efa146ab8bcdbd4701bb685c98903932a278fa3b7ad3724af44999e6e28343ac3e36ec1eafabc320793a8337a9c5ac621a52975aca38c1a71a149a26db22b62ecb23c3512684d939292ab611e40c522c6a1252a6471a62281c39da975680020753c02d80e30cf8d309842a7a01062158aa14447b53145154f26a2dbb2b9052c5723011cb81c46711db6c7df68646ac0143353227563472ac419753125d82655bcb545b33cd229c47d86378a9d73460c80930a84ade6341563cb91a712cccd67f0a07395449b797c2b200324af28583666a1ba7557425650b8261614fb283793942001c11370734897200a7062b3b3b336a917932608797f4634c4041288c825172b6fcd96a6fc4ae73437482530d3bc045a8a31e11335484b3504d8ac927a95e45c44af4e3384cd16905e5b6b73100ffca9b79a40d7f47b0f567553362c695748cfabc3c7c8c695bd459572879cb3b32f1173f1c02524b50a125c4b66f6b496ac2578682af3ef526a2ba87f8d5410fc89b6128a03418a40b532668d42f57c6477db1aadfc661cd80c9dd777646544eca492761734030e36a6da1bdd7636e708074a0285dea348b03219e422c8a0997b84001990b03530423195e2880e2a22180b9ab7cd56f372109073704ec213fb6aac1de00667ac9c8fefb649cd50d789a2977a6297654178b1685e8f52b0459bc26d9547739a89a305322bb2eb3fa38aa5544881c220f8677441893dbd9c8bef82133382219449a68bc1a1513c9c7319e74920ba556654c90b1873199a05840fd729e42b305b9862e0f4b135d32a7601b594a84c4a63a379274bf62462dd50620cb4573ab861e19b2453855049becc99b0e13626e14eb62de46b9b9e8eae6ceadd12334d4e1bc +sk = 7b5a26cc04499e98443bd60d0b462335c06425f685f793a719506d77605796e886a35427d3655b7fcba6c30a4e04e192c7a8560d5b305a800091168cfbb737962475a8a95fca7c64fc3177156082213515ed2ac2f98981d0b87736666c72175927516e34f86f4976904d037d74fbb6ff34910e9a2ab8227a941605ac0bafcf4089e5903b71b0258893c07dd92148188842ca0e9d653a4e277a2f45bf4e98aeca6ba768f5bf04f263beb8548d009bab7931cda293d85812ec045d679aa507a379d8663d8431572ed7669883710064408f5b30df839271e42897321e2a204a6dda5ace7350a958052e5a25b7e849f1641ab8ca28036b03147367f29a0b01f17f42407ef9b512ecac83afb02fff915c8ffc1fb5a11b91262f90bc412b09c67d8959f0b318f3b5ae46b8112f364b9723156ba942b0cb37fa96aad583bfb9809a8136b06414b2683a5f68893a63b54611003beb6c413d4666ff247dfa911da75575614a87bff0be9c79526aea18e3aa0c1bccbafbac6026a3b9f53c80f023bd11936ceb3a7ca0a750a7b17c73490a9d9bb8ea293fac59949c5c2449e80483d3c1e3c04a9db82719e00c41b296003d0fb9ba2095112a318653c7f29ead288d391869d776103b662dc72ba1fb465dd48b258b662e8a829ded477b71c2220c23470bd40cf69379ffa8b720e375cf700f9d468c59c93b73914eb9e2492474656debcf5d84a973f6b91e40256e170f9768bb31a7c471a033cf56695d611d79cc3a302a012f61c15983cb2124c16387cc00bd27b360c14ebc48e6fb9bbb0ac96c66048d581359b43f11094d2452aeb83b523bb037cb6abeb0411983941348922473111ed84903e1dab71f07ae7b61bd62e614690a2d13fc5fd326b83d0ca97d4bc0fdc0792df44b9a104d64f22a09d4b20a086730f8c600d64251244a0c846de2bb156e9bce61c0106d8449d55b8102827221bc3cd7c6397b5c9d7d080b8935a8c88b238f01a44308a85ee9a0b6da1086487ea3e26f814c3863832159b87ee7e21e4a52563716ab0d56371fdc7cc991965411009e048e884353fe333b6b06516536b4381103114390e6a1775cc212ca069bf681c67a30416c54a34a741d58010c952bce17b76a7b4027b6158513198994e74a96c0a055ab9fc0861a2dc894e0e431a0f4b0e7f53cf31a20bf723e9fc09cbdbc2544473440ab227ae5bcc268837a92bda87960657776092ba565c5b6ecc28a139329f2e2aa93433221a1483ae563571cae4be66f92a302da281b89e2cfcbac49ca1a7d35e829f72019d2850b54d99384830ba953501f53986f47c82516943d81396eda380dd9b12b5b3df10ac697b3ced4209a14e62fdc419d52516f8daabdac89b4678b15163c8e563b852d95453d59a562e53941dcca4db89bdaac3ed105064c76911f7707af256d5ff7a35eb78f0331ab4aab4d9719569c2b0269a74f7073b5c7ca88439a0525f8857663c807e223248b17fcc06a1cf3a4089a3ed81b79513a8ee3718e81e57398b97e3a24ce9d9330d0312668836f39c8a8632b1c5706835e096fa4907f3625a516798fb63652a8f59239f08c6f9979c7394d6f01c1fdd75113e8711661632f909d6df41492a90f2941963cf14bac1c4b5225ba36f9c9af755cec452e6021199cd6260f97405f65373b559c2071247c432f7ef5c80f932ca349902ed698c838b7086c31d7680749297dab721827e0ac5a03c6fbb63014fa07c5cb2ffeb00f0e44488ee0cea4694abed823e127cc587783563052016c37a19a09b13ca1af679bc98095a7a7a6e137420991822f75c53966ae99fc2146a34caca06d0d924fa8ea93fb52c5f7d7006a8511f4044959ba6e42a6bd0d754791255337895c9ce2842f02bfa52673ef738716289c92f0c06214a2fb978376d6cc5d252985648a3b7510e3a61811b022d736993826a6a0a07c71bcc10358c43d012cd22b2218c3971c7654aaa68b6639a8b9a97cfee4a0ab8b1a80db94fbd09c677cb9adc37e2ab34dfb505294dac3782b592228399ffb23668b7cb1763f31771682fa81be940599d40d84b19739d744c4b2bc2a67ac2ce88eaf07b82268202490ba673031e4078d050c1a44829bf5a40fb278ae7798b0a55248b4d56040c3a271cb1f71482b302088d12b02cef56ee6ba50c26857ba53c717f4829df663a859708cb6c95527954901784a396f027a02bba7a931c99ee0cbbf425b0c6bbc9f41ebcd76eb9e42e051acc86449c1c802a3780bc720c8b2bef64450eeb38b624b936b2aac4e24208d9389d81b7b23302e79702bc22887422c2b0f509c6ed82ca678359d286e25d8739fc94eca3ab9dd1a4eb8a43feb5c8fe89c5398a5956f5975f0286b29a89234bc8bfa22731f14c26b7aba67e02716e4ad4bdc7ccf2bc2a9d7bc13260ae0c623c7f68d5e103a3736a1b5c02080476b9bb16a6532001513947294009deb6f51967113252e9c67c4e2d066f8f8726fac7609d08790e4cb761c7eca510344f4839610bdc0294ff5c2035db83ad9e50afa19c233394006d4227921aefe0b19898a63d497b148a43752f10340e91cc19a49b9bc12326b222a59b9f9b32ac19c0924dc1cc78a9703f054c76912ca96532635abc198084c612fa6641190d52cfcbc2164e6cb60f98fd8456ab5bc0dda7c404dc58146912e710b8ef6f23f054415fcd9475563683b9b19d6a97580295777ab1375e27fab49cf5af7a72fe1543da09e049b9e1694a9d652cc4a5329d3c4497b849390f26079314ba78c2896bcafc5f250c8e4cab1914c4c5c22b633844e7a06a575ac86e54294659ae80712c8048dcf474acf09c8ddc8ad19bc4ecc3188222345cfc451fd74cd93a527a83778f1bb3d40dbb2fcb19393fac1d1172777e6be646647f9764b801315cf7a2148e176925abbbce535b46205c3a4b486c140c0b99a8e7102c37a21fda5134486a6e92739c4015b3a74aad3336452c02edfa34964d447e4745fdac5181e90584ae7339b9844a045788af13b21bb5cb8189a71b3247dfb3c5f68699af45622cb4b700accfdac2dbf9861df0abc0de0c66007681cb6b2958715b7c8a17622bceb613d21e2128254204bc3590522744e8ca4b844c77c4887ad46cc5caa8d85f378619b6116578b1cf75aa450617ad0188569a3ea471d0fb9c9f4b70519b6c43a9607d57255739721101382a234b9ab4b566ad14f8789674e398ce7d76bfd182ee408583d206db286bccc37a145146ac1c770e167495dd23c3e73befa52cfc1e8aa841b9da3645a6d5526e0d0ca00067daf54b8861855bf589b2bb364865abd3f5ac414d8a0a51154b6eab5bdb56f48d42788001fb89a88fa5545ca209c9b25c55d55c9f2a3cd3937b914a51b73aac2574b2cdaa65a5b347397035c9909031214136ac9924fb912db9b6c6e6588c6814b737c26e7d208a971043a305780c31581c7afc8e3517ae38166b30a76864f69e2bd016330e97b75bdd4a50b17ac9dea441c9206efa146ab8bcdbd4701bb685c98903932a278fa3b7ad3724af44999e6e28343ac3e36ec1eafabc320793a8337a9c5ac621a52975aca38c1a71a149a26db22b62ecb23c3512684d939292ab611e40c522c6a1252a6471a62281c39da975680020753c02d80e30cf8d309842a7a01062158aa14447b53145154f26a2dbb2b9052c5723011cb81c46711db6c7df68646ac0143353227563472ac419753125d82655bcb545b33cd229c47d86378a9d73460c80930a84ade6341563cb91a712cccd67f0a07395449b797c2b200324af28583666a1ba7557425650b8261614fb283793942001c11370734897200a7062b3b3b336a917932608797f4634c4041288c825172b6fcd96a6fc4ae73437482530d3bc045a8a31e11335484b3504d8ac927a95e45c44af4e3384cd16905e5b6b73100ffca9b79a40d7f47b0f567553362c695748cfabc3c7c8c695bd459572879cb3b32f1173f1c02524b50a125c4b66f6b496ac2578682af3ef526a2ba87f8d5410fc89b6128a03418a40b532668d42f57c6477db1aadfc661cd80c9dd777646544eca492761734030e36a6da1bdd7636e708074a0285dea348b03219e422c8a0997b84001990b03530423195e2880e2a22180b9ab7cd56f372109073704ec213fb6aac1de00667ac9c8fefb649cd50d789a2977a6297654178b1685e8f52b0459bc26d9547739a89a305322bb2eb3fa38aa5544881c220f8677441893dbd9c8bef82133382219449a68bc1a1513c9c7319e74920ba556654c90b1873199a05840fd729e42b305b9862e0f4b135d32a7601b594a84c4a63a379274bf62462dd50620cb4573ab861e19b2453855049becc99b0e13626e14eb62de46b9b9e8eae6ceadd12334d4e1bc30172ff0ee7f3aa987b82ace84c6e88e06046601f4cf48a080ac107b1dea54ac3a56e442760e995c2e95abaa898c08f51a433f749b90823b8e49eb41fd99081b +ct_n = 33ca33cddc76b399a1fe86c62023b4f8d28f19d2b31c796a8cb640223a9b840e64fc59f04ae9f01940622fad25a68a478b44fdbaf44949f46129fd79f742e9be1519f43abc1bab37680b7d0afde8f26f36f73591be9a4a72989a8347d7abd010859f79673ceef94f5228d8ca30a37d18a5071f481618cd4ec3569601d15429802c0c3a328471f8cac0787a23a553404f228171dae27c0d5e519f3e79f59755c05eee6e138e41f023fac30d0b04fa4329735b029ac6510caa59b55a9db77c30e63b840e7e645d3baaa4127bd6f0d6bb98ea06649de16c83dfede1bddb5edced5f80009aa7f7f6e04a33496d828b2a0d23fb9846b8877a4b2dffb38dd6e03ffda8f579ea20337da41c14bf7ff2d16ca8324b110ed62201c3ca64772fb22ed0fbb7886f07de03f37f90c48495620624b97a56953f7988f87cbb49cff4082c9cc773476d4d1e5f2de2be749fb52557f89aeaae64aa56b592bdd4015134953a6448826e23be5ddec41a8e327f4d05633750c292ca1f2bcb0d9307943bb3712b78e06c5328fa0e9405dbd778fa5c6fb8319df99966d032cbd0e339543b9256def5959f6cece1b720c232638f79cded26df7854ffb75be763bf8ef45a59cc5253b42ad46dc372713d80c9e62a8207196d3af7349ee01b4a3e5401ac21a99064293dd2133451bdff4b7e54da390aa661cac96d8c6c6fc85206ecae8f313301dc5732d31a22bc0fff70851bba4923293acd0623d87a32e2daba9ffd1b326695d030aba67fe65c927d8f132f9767e1b9417d33b3e804d1cef9776ed03e28d0f4cb5e7f684e7e2e92d7b3b3695713bcf562999063caa85de486251f801f166b5196ed06da271b8940779e5723c00b1e946d7de104ead77d0b0bfd7f2c72e15e3228f60b7b86210685520573aacc39a6f3b53c47b0b2246fa558d92ade247aaf06a3f78a8b698a392878c1a147486cd0b1d3ceeefc1ea2854999447ef18a96c8fc1b5b8ad2e5835cd0a2970c4bce639c390ba4eb97cc200a49b7d9d0ec9b3d1693a794e8841169d4d82cf228dc26ebbd12e8f207e9b3a748ce2757e84efce77f0a49223a1ab9850732da640f66f536831b9c2bf9ba46792e4ca78ccf2db66fb833104c540b2d2c3ad3cd135bb69fa8f6784312c1381d4b5814e8f98ab0f2f6d94f6434a1aeb5d0922c67296ae2d55fb5bbebfb2e0fbc7f0726d6f70b61c3c3d24a0dbf4673f53fe459d697627e2992b7b7078df60aadb9cb273748f5ca06f72c08841d5311ed58f3ec7ce10f636cc35c3722e803c924845d1926944b573ecd49468857d5fba3367f415848a739249b90f5ff53bad4f0c4ccdb42e331d42b419df535908e8b164e0f73f25b9c9db99b0449e79b73a88c6f539ae3a1bae03e89c5cd6581336635d0a63598aea40f52384cc16390bb847125cdb7cd72365041e594d452870bc773fffafa002ffb5cdff27fa9d589d3b6308e6c436820e86615fccf5b7da3f9feddab5c98a25ab6711e98226ca7ef3e37edab6a860e999556c88683936ba6dce820bbdcff045accc0e86fe8f51af0629b88af2a3f8217f7c887c50f63a8d641318671803f850af9a0965340f82d6654f7f5e88995fa31df2746aadb127e207468f9097ef8e28aa41324d7b912cce3e5fb7613cb5cf30ed6cd88120e8c483d49b06542bcf1134e310a41e5c7e310f460d356e6389972a86b6a4a528c9a64d78a09a7f96fa5fa0f4be80d874f4008303cf8bc4bdc3d1425d999be16bd60fc7eb1e97b2abfcf8235e153379984fea521f07416aac1a6a90ec61cbed54635e9f589c9a485cf1361f913c0f9e7b53da651ca4ddb2efa4182e45ec011563ecced914fa144ed05210390e396bf2d595f9a0c137222d43c27aec721f0c969726235a905694a94d620701c6b0dcb0a27a3fa509932e142459f055f3ee479df1b3d957ab15390fe02d18e9210a4218466b607f785f803667be02f7bb8c427e8752574b99ea2a9a30ecb3aaa42d6cb03f7c22e3974bfccbb5658123b3ae1536bf51c47a77f04504b1eedbda062d1d83ff903b5fc5b1116daedd49ab97616679a2cc96eed210408833b5a4ffaa58fe5ef0d34a416ba6fb65435a2c53aca7ed93c10558462a9678810ad53981caa4c9c378c31b9bb20c3702f9d3ba8158256ebfc31fcffbc9a4c92457c9316a02d2373a738555c4467092c5feddafd3eb0c43508ca03716b76e0a9 +ss_n = b67594d45259d53b97bc2d56187c493405d2fddd54268f482a219afbc458e587 +ct = db0544b17a63c359561db90f29d423e8a749d41178b94498e25edb31cbae21c60a2206a11c591f7f35e4d4c3888bae0275f190ff09f59f94e550b2479b95412cffeae415d841221d36ec4cbe728f920b907a0ab80bcb939d20a30be9516537db4eef5b95c3259e626b10f5f8e76d8dec1fda4cbb72503e013895d64de827ce0ddc31619ec0ea44ae65b242635221c33297921643bae3c1e9921ab76ae81667cdfe990ff40f5f2a9005a17653bbbadd4727d64cba4537b5e7368d31916941015d20b6e06e941d82ca6ff04ce9356c44b826150c52c8e4f4251893c7e9a520ae2745273c065bcfb2423891bac5501383e3c7a83eae374f6342d3b1290fa67deab7dbb2badc85e9830052d0ef06a11420c97826a9de3e3fb0885163360cb8318875a3e5c7cb47942c3cdfa4b871550df9052f0ed35ec1dae97db4d7ebda3e83e56b9f68b6f626226df81c6ef332a77c845ab3ccff26fd7abe049768dbb6a09b2040a66c3a5ee33be13ca569bf6fa9fad5997e24ab635005b84e21d8c72c86775bd9bdb4d64f2b42b9be9e2299acf31d34ff45160580cb0aec4467e58e3e9e8942fcff6d3c009a381c9287c2f427099d802506e81857c43ff3fffb2dcf7869bc7f9e6ebb79826492707e1f5c1f0d4859d0f9a51fb9ea06af1a40c0cf6936e3b1ac4fa5e43304bd1a3052c143f382245397d7b02f1b8068445641aca192a2e06f2d29d5dba1531359d75b181fe3d5acc8e25c0fd74b58b34d4059385700a819a8e67d8c6c664c77a3a943a8874da0396a95319d7674e8f1ffe0974a2ca23d61298be6c9e6d91234a325117b9153654649081b53361ac2cca959118d488b183e298e7a5f0f20df87108e92e618d898e100c55f487e3236900d6e01b8d4234621ddf884a657c4399132c6bcaa29ed8b0b8590b97177c50994b0dc6012ad91a25337f60339ea074e565386f72c2f1392446944b3987e3cbf105a935e307ea1a8a02e5751c960f0b51380671805102242b77c93265ab1568b267df633b56e2054261032d81a750af84704300ab23064bb2ba3dc7001106c4a59b7d93a60a72aac117eefa00637ce54017d9d2d3ff9e45410428a503c97885559e583324c905034678dc74eae5d257b454e7fd4f37cba83c4d8536f8e4dd573d68145449c9f3fd408833cd6aca0f6f425fdfeec4cdd38a6d0d5b1a36e3791aec194330413d4cb7ad38be89a8abbcf7a49bf3ae5fb612a0b612cb90f9637bb095f023f229fc5ac97deb6c39d8419628319f22d09b506bcffc4b6ec445d75bcab1d5ea1c5655e14d6aab7b14fb6f80a30b16f056c2f57fbc5aef99230581539b0df0fa82dd2254bc44c3a31f2171cfa3dd5acf30236164944bd7cae2c09cd6796e749c145044ac25ebb526611bf95cd9802714a0d81eac8e8edadf37826141110f8b6a3d3e7df9e607b2eda82db35f5aff16deed327b6286da59d3f361af74649fea0b424bfbfa20e69d03623771b142e0b45b4fcc7731363f72a8cdff1834149a9a6ed420a925351e87124b69eaa27ec780f42c725adbc75230abf86c22b3f29a61a630c88871cc6c80afa381a30a1d1dd2dcdc50ff4ea075eb4c59e6994024514b9ffb1b3ae33935450d307592e2545bf19e40eb49559c134b956087a4c844991de3f3d9a852a09f7fdde35cd6d2a0ee99c208098772434bfea58e4793422dbcae22786ff050ebba0ee083a4891dd0de864e199997b6071f5fcf0b63735e04ead70abb1da860288866692599908e2ee7996b1c593cfacd9bf317b19bad9867afd92b5590d09bcbd27e04c26c049f58e5ffc3e94253074ad2019a6f47183f0452d785a8ae886f74b68e9e112026b739353e9dfb2cb3c9116bf6210b2fb43037314a31a798d83ade26ad95e33a4c2f6ff6f7b285aa932380d97e2ac5b590410a0cae3718e5870aaf6105dfeac99c4a9f6a606a15edd95037e8cd2c175709c4c9b6f1bab563c0aa2509d28f5d39f0b5a525a0eabee98f1c6c3779c14f6b7ebb225357530126dde6890c02e354b3bae669bc010936b9d9045124235be214035b7cb1b9eb0931820af4fb8563880f960c8c3beb49d09727a1a5738886d8fde9bac610efae4ce0e988e37b84e2e374ff11b15fa55031560fbd993db51663b52c31b57bb27e9062685750ee9de3a4e309a85d8de4add4a1cb5db0aa2ad4663c9221b10c0bd8f9377900c22d9190b3e +ss = 741770997d2be0fc0cc77d524df138149a5eb809e7b9968d63514337a97bcfce +count = 621 +z = fa6cfbd71aa83e78612e79f88db6b4c9368addfe8978c7d70312285b38581308 +d = 289c274c56579609f7e180895be6b7e8019cdd3e1cd8d52015bc9f6cd6feb4e4 +msg = 48131993f143d530eb6a7da9d5a313c65cf4baca46565bd1dac462d4f70de3d0 +seed = 81f9847b8ca08b1194fe9b1e59c3728d63753fc941deffe541ce14d1228c9aa8fb73a1dc34edfc076da0233da95e4975 +pk = d3bc2803d42c2b0754e64177b3d183c9e3385e7aa38218b9fd1a41e743138c205b32722b2f7acf8506c64c3045d6c1af5c8475e6b2a40e73cb7dc79648844b510667e3421288d626529b10a4852f9807a16df522996268bdd00e70c2a9699007ce1b1608c11040e81d041037cde23caefb91e7f1c1f95649427780d1dc9f1f9a7772eb4dfdb0a706e3bfc96a21ad0541c4a8c228b40b0fdcc2f8fc45246b69282c20ccf6cd29100b6f24a0ca5051395b38a3eacf5f5020dbfc8760f531d84c50564851d83c6b0d2a55ba43c9484698ef74ad5acc61cc91c034317bbec70fd824bce6dac4aa7972b745691ec1c80d436f21f30b53a85eeabc4332d171bd05b20889571f85640283c44bb96540c51c8f94cfbbc8c44a3417c13c7fa2a62a5930884445020d39b833332a67b81f45d8af48fc0bbca947914067f8c6b0041c70d21941a4265d82f3beacf01b38639619e002d5585ccf398950e1c740a560d8654c2db77524c288921b855062c20cf45e663bc368902271db042999a1c3e01b6aeab10ae489b1a7568b978f38b92ac4e729e205570d469f3f21af76fb0829dcb087cb002feaa19783af46b0bd64c2293239951f152c6a193462657bd4f474a0c48a12f3bf99f4c6774317f97921a2a70193b73a7df3411d5c59b7a4abb27ab02e3809678983a3c43691444654f6b015331046c8206fd91bd17108a26776ded00358c14765d213c56039713250a6249cee520746143ac83291c33787c19b6e779371ea13482e7451f62670d85235a48c7e5723b22570884c55b025a46525d9440d12c6aafb5b9c29231aa834c0ac9d76482c143904e693ce603ab9dc293cc573c5d6275f9e25ca56bb9d3b7c75e2dcb84a266d4bf709b3db28a4b493226bc2ce9c07dfa70581198dedc45a93d777371559bbd7cbca0c71cfd0c4ef9b7c3db2c5d795bc11927e392ab21b08b018d50250752ae697ba0d3b3d4ccb3a4c513ab8705fb2c50b83563f9bd449eaa936b697cf78a5a41eec7611279d011c86446684ecb201562059f2a182ebb02de5309c78aa849052872aa6743a76b6ea099223c70d8af48a4867cb0bc49295a8534227ba74838c56508d36ba0b6d5c94bf366e30c9a57ecb5aeb3118cff4523d3a2c9142cd35b380c3968981008e5b231ff611a1264449e9c7880789415c6800b90a199f01b05f2b383128c4992ca2347c18dc06824c0abcb7f80e8673cb896135e5c5393cf02cb372623ce248e6723543e22e59603adee1205ada63bccb7369496904a7695108022e07a73d3373f2900fb1f7b4615158ead27e0af16efbda7be04688685572534414940094dcb93fd9364bb8777e97960c48779db196224615a64bbb9564bacb679528e8eb3c0d88544d33483cb02559e0539e7c4a57a0a4c187243dac804345a4f99b6651319242222e6ac47cbc562e68542c52ac899f0562fa89bf07ba2257e06c5389a5f739c5d713b78d97cd93e312940458b666b5eef2aa8c945efbdcae87b42287773c380b1e7652ad1b825486b1689f134d83e68e70ba45b4b21a785205bc2563ffa6480d3ab9c76709a45a78d726808eb9cc1965012f4185d262952c1240f8e87bc4e1be0e14bd3e323f31e203006179a06053ea97627c7caa33c33577fc232d71393a7045a9185f58b2cd295b29b5f3143a1acd61a54f4018ca1550bc272cc21be85d246cb8366059a9c1835cc811ffaa6b306357e33100072c2e9ce51ff7d75b34976556a12bf7f9355c585bee5a8dc9106d70820cba1a5d58a1485e02807f84c996fb30ee62503f4486eb305c36c6831b3cb88288337506bf2d7a67e9f039404b3002140c53475a4a4b00ad2834d60565c423ae03f000a0342cf597a2ff23b6ac9087d5044fd5ab8b5f948d23242a216c77350b1bdce82f6c593c12d66c4cd52f7d50c346a2115b8901c1972583a2c227a3ab1ff0b19ad156d3498768cb1bb8a51afba16e1cfb746698c740c7144e3baa7e72821d003b7cdb8535905451d1b30ecb536d6c0fd7c122c1b4b97258969db096fc396215b6c83733a6585618a8955af716c40577b45c9a56da2b7fd2997ca3eb4b66f69cf42820f2014be2b9bebe35039c3523e97c9008603c8ccb5330b7a29ae4b9d2637350e756690c26a4215587a2bd6594bb65335b1bd462e8c363225e675cf8dc3c26a52aff9b522531b38209f04e7295b34f5712d1e04a +sk = 69d90660b66e6208624ae9816a1a6417b8ba18427ad402cb730b061cbc8e89b40f0c2cbb64e998a818176d460755e661f857bc6209664054511dd38ab3a44840a5b39fe20f22b35b537844caa601c357af5e937a9c0b8936190a30b9260aa4949c1793d81cb45c78644422168d7836fe1b77e6f52dfe7a2d6ae17e5d300fc103a2c147156e17295411182ff5c36897c69b8911e4d096abbcc11ecc3ff84395a49a9f77256c753020ccb86fe0fa2cb394cfefa99438c8601a7766fa14782c0a51ba0199556bbce7c3391001a18962b65cd0be38287491fb3af18c9869ba510584ad1c79986ce7a3df83a3095722057993477a041063b81b849ca1471ea18ab0e7b3556a0b4596a0cf9501938d43a9cf111c0a19767b9b3fb333c0930852f9148d7f37270939417552259d54afe06211163a577c459f3bf5c8768b4a8c04b12fc58ed5f3549ab3aca587327903cdce050436551b7e88b6ad1111766b299fc0191303cc0a03425b1981a6db7641443d00f85fc59069a2ea44367a83ae3541b2b50706676ccc9b9437e8582e829772650461b27d34e47d49a57556e000085870c7e3431f89ab3464759a0a346d844c00b5aa4ca543bb3229b7da9a3c6c4c3123cc47704d5fe904aa49b14f453c1ba8a0018386eb05b871625526400066e404c376ce50e4b2b69b9e16e3923d1338edb86c3897aea03a7ba89ab4b77751952cc960a21ffc5aa7f81474b178542d07015bc9a5da948d2662c9d1e417de0c94a9aa4eaa7b841fd52b2b4239c03bcd21820424390e7ef85de087be4df3c188679f47834f57eb82be8410e20a05dd03b6696ba534a97350928b610998fe3a7825b71b9b9666b451901ce99fa5716a1fc53d0e02106ce78df150c7e55b93ec8b2b33f17a4f0184cdfa846161960cb0680c234fed7b0e8edb7f898617a91c22e32464b0c55bf0e2028440264774b157fc6060396e89f7193dba19babc2f89584a82198a128619bb848e21397e4b449632a7a7beb42ee7614b4583c92387b906d5209d9a93faf0cce702d079c485c255c950a9456be23de8c756cdc337ceec7871b333a40cb74b8781c91a491284b76779c6c782be3e5babef8b5e724715e7649e86ca2104204acb51844c693e0218322fe399bb812a0460ab062c79fad550334b756a6caae342a800cd8f97985af2c36a59b345c55aa2ddcb8291a411179c9e92fab1c10802f52985105b7ca37abd553bb5785904131959efb699f1a778d191a4ca9076650575e4d7a9e98ccd05486aea58b580f774b774430dea0c608b7374702919689a002230dde935edc22aee3b816262101a26063650cab13000d9b32798a61eb9041d5d1a6e8c60a7703342fdc9bbcd37640eb2c45dec5a9f883cd4b78fa4b82b43674b5de98702a4af5f8cab8745607f4263f1249bb6e6858237a266483b57170800198835821df1e357e3091bd364424351ad6f38762e5ca4694b41b29731b8c542d1fb37a13ba33e80b8e7d01b92da6df1d2802247b4707299d58746777b6b260545dd91c618e080b8c7a31931645b140f39758a9d0389a8248880d002d306511c408543390757b64ed40ab2be17130ef884b0300aff286696442f607ac112c725a74b793c85c89a340eb8d12ac586188bd91bfa267d90f907eff01ba689a9c5074a7558b597a18dde19b4d1cb7b590bb2720014f40743adc8a1a54000e1e21d6f65a07042cbca5749aaf846453616b80b0b4ddc2b0140c8c11726ca3b4cbf7180d0d36508ebae7a3235809a8a48621916ab9e0e810735871d338c994c6c59511ac8e90098af661893069034eb8e04e70f64a2514f2c2dfb57ac7f963123b2c72be6b7a6b6675125600e20bc36b5c05c976e1b9970dd127f379c7c9f0015daf4208d7749b5a6ba62596cf069477a3aa7383b3ff8a3898517b9cc2b147809bded3103c2a21ab7e4b084a20f8a69146998570729767d912ac2385d3c628f7c0997bd4867f811347eb8266dc44011b1cef2415b24855561d8bf02180116167137d206e4fa57306092ce29923be45874c57059381f0a96a0a4a077f0377d4617af36c8a2b9416bf612539b31c77c3b338a9c78d8e07c23906306f8006d5b4c5771afcb5b4a3cd21ff843164669c6f65039de846fa407aac9081f352b5d3da986776091d3bc2803d42c2b0754e64177b3d183c9e3385e7aa38218b9fd1a41e743138c205b32722b2f7acf8506c64c3045d6c1af5c8475e6b2a40e73cb7dc79648844b510667e3421288d626529b10a4852f9807a16df522996268bdd00e70c2a9699007ce1b1608c11040e81d041037cde23caefb91e7f1c1f95649427780d1dc9f1f9a7772eb4dfdb0a706e3bfc96a21ad0541c4a8c228b40b0fdcc2f8fc45246b69282c20ccf6cd29100b6f24a0ca5051395b38a3eacf5f5020dbfc8760f531d84c50564851d83c6b0d2a55ba43c9484698ef74ad5acc61cc91c034317bbec70fd824bce6dac4aa7972b745691ec1c80d436f21f30b53a85eeabc4332d171bd05b20889571f85640283c44bb96540c51c8f94cfbbc8c44a3417c13c7fa2a62a5930884445020d39b833332a67b81f45d8af48fc0bbca947914067f8c6b0041c70d21941a4265d82f3beacf01b38639619e002d5585ccf398950e1c740a560d8654c2db77524c288921b855062c20cf45e663bc368902271db042999a1c3e01b6aeab10ae489b1a7568b978f38b92ac4e729e205570d469f3f21af76fb0829dcb087cb002feaa19783af46b0bd64c2293239951f152c6a193462657bd4f474a0c48a12f3bf99f4c6774317f97921a2a70193b73a7df3411d5c59b7a4abb27ab02e3809678983a3c43691444654f6b015331046c8206fd91bd17108a26776ded00358c14765d213c56039713250a6249cee520746143ac83291c33787c19b6e779371ea13482e7451f62670d85235a48c7e5723b22570884c55b025a46525d9440d12c6aafb5b9c29231aa834c0ac9d76482c143904e693ce603ab9dc293cc573c5d6275f9e25ca56bb9d3b7c75e2dcb84a266d4bf709b3db28a4b493226bc2ce9c07dfa70581198dedc45a93d777371559bbd7cbca0c71cfd0c4ef9b7c3db2c5d795bc11927e392ab21b08b018d50250752ae697ba0d3b3d4ccb3a4c513ab8705fb2c50b83563f9bd449eaa936b697cf78a5a41eec7611279d011c86446684ecb201562059f2a182ebb02de5309c78aa849052872aa6743a76b6ea099223c70d8af48a4867cb0bc49295a8534227ba74838c56508d36ba0b6d5c94bf366e30c9a57ecb5aeb3118cff4523d3a2c9142cd35b380c3968981008e5b231ff611a1264449e9c7880789415c6800b90a199f01b05f2b383128c4992ca2347c18dc06824c0abcb7f80e8673cb896135e5c5393cf02cb372623ce248e6723543e22e59603adee1205ada63bccb7369496904a7695108022e07a73d3373f2900fb1f7b4615158ead27e0af16efbda7be04688685572534414940094dcb93fd9364bb8777e97960c48779db196224615a64bbb9564bacb679528e8eb3c0d88544d33483cb02559e0539e7c4a57a0a4c187243dac804345a4f99b6651319242222e6ac47cbc562e68542c52ac899f0562fa89bf07ba2257e06c5389a5f739c5d713b78d97cd93e312940458b666b5eef2aa8c945efbdcae87b42287773c380b1e7652ad1b825486b1689f134d83e68e70ba45b4b21a785205bc2563ffa6480d3ab9c76709a45a78d726808eb9cc1965012f4185d262952c1240f8e87bc4e1be0e14bd3e323f31e203006179a06053ea97627c7caa33c33577fc232d71393a7045a9185f58b2cd295b29b5f3143a1acd61a54f4018ca1550bc272cc21be85d246cb8366059a9c1835cc811ffaa6b306357e33100072c2e9ce51ff7d75b34976556a12bf7f9355c585bee5a8dc9106d70820cba1a5d58a1485e02807f84c996fb30ee62503f4486eb305c36c6831b3cb88288337506bf2d7a67e9f039404b3002140c53475a4a4b00ad2834d60565c423ae03f000a0342cf597a2ff23b6ac9087d5044fd5ab8b5f948d23242a216c77350b1bdce82f6c593c12d66c4cd52f7d50c346a2115b8901c1972583a2c227a3ab1ff0b19ad156d3498768cb1bb8a51afba16e1cfb746698c740c7144e3baa7e72821d003b7cdb8535905451d1b30ecb536d6c0fd7c122c1b4b97258969db096fc396215b6c83733a6585618a8955af716c40577b45c9a56da2b7fd2997ca3eb4b66f69cf42820f2014be2b9bebe35039c3523e97c9008603c8ccb5330b7a29ae4b9d2637350e756690c26a4215587a2bd6594bb65335b1bd462e8c363225e675cf8dc3c26a52aff9b522531b38209f04e7295b34f5712d1e04a84ac4f464b480ffeb77bf33fa293388311e93bfaa4cd3b464243214bb06d9451fa6cfbd71aa83e78612e79f88db6b4c9368addfe8978c7d70312285b38581308 +ct_n = e3f1f0ad4e095cee9e9ef3d53d9ec8a84977dc603a24ccfbaa761f1bad3cbb68620d34b2b5d5e785e18203fd60aa9ff315e550345f0154b35f68a311afc10926774ce3b6b39999e07e643f81ee78f08eaf996f86539c31036f4b1b4c10072149912abd6d0e060f55c4643dea054a229c2e8e8a6aba54bca0ef4071b0486eaf72ea1bb31acbbb6990eeecac17410b257723c0ae8b6fab230d15c7d1999ae18b6eb29e50f17640a255c825f0143bb4f65a0b61f22bb4b27541c5c7af11bf8c6ea810a25dc4360aae609dd804d3a8f4f464d2b0ce201b33f26964c6fe1036323784e60567c8958c61f09290f9fb5941b68b62ec994debca6aec22b3f3ab9b32555bc92624976ea8daea7b001c6298f72dbab448e4b3834bbb47e27415cd3e3d6556bd0880b7ffc5940d71f1a6a72a776eb4ba10d6f83c88df87e30d015b4acd442407658b609f68ed1cbd8d022ea888d3ecdc34eac76c5c3362f24717de1e130589b9281eb0a20c04b06e2bbf04984733609288caccd7c1e2c44129715bf8c044f1897357baafc348992fe9763a5ed3c1150dfc1b6115164a67da92133b9254f42a0d8203bf026d21061f1fb491f68a1d3ceca82c87aa7578d47c1533fc6e5a51b5cff005d916b772619e1756ecd93e295c41cbe8b3c8e4e38a7e905f18f5cb758233650ccf82b5daacec334ade6ffc518a40dd85b56dd5100b90a3c6b3d8d7fe230f28c988c0c3d8f409e867e6d660e76bf0da02103255c613a97212738dcc9e1cba3d9a70f956b2db1084ee77e06817437583444aaf60781ed213856e2c6a2efd4407fa52dab7835c5d3a4ae5fc0fc46b55963cc0cbbbda4de9b8d5c1f5cff515f602e06eee312ca4893f3f4d381bc49c2a2112f40d32f08cd17f1c04e0863bce7e315dc7cf13df37d8c8cae4ccab66f78d7a97809a3bb3487a82b8cd52bdc793298f2d4eb092f341652c850401614e55a1106e2e128b58c108e111463dfca8d36f24652948f25a5efe8e60b902f1a5efba75b55385454ca51788ddfee6c2ebea1cc9e6845b8718d1f56ae5e560c4c4996428da23d2939833698c04cbb226fbdc8434a295537718fc05682ecfacf7db2825a243f489e7684bb37dca98dc02c2cc6494695710b581ef524cc0e041129a86f6d28dd5fb421020d4d0ab7c65055dcfe452aa8a304d2f7df3c825b01e36a3cb7f00d81e1db66df0608b446895fd182d5d2fc8e755b2a2843ed89ac04fc2293c89f7d115bb41041ff45a54618bc579a70af2b1276873ded555c3e1f5093d7850ea19d9153c83d96d69c14584748bb4cbbf5500fcf7fb3b617c562a1cf67588489214db765e29a965bbfd9169922f783b022280a0b69676b7fcdb751b6b0e84ad6ec3438e077e74887e8173425f5d5f2d2edc35cebb6ab84c0440100d68eeed94eed513e730c753c6b8721b78cdb2bc166aba0687e2806c3bff5e881da9036c631d4911bc1ed5cdcad5a8ded1e14f89f95533975f9535a2cee241f89a9a00a311f0af10c0dfa80abbd7126f4cdba23e0e93f14b284746cf4836a2815e8aad5b7429c9e8d6b902c56ceaa6d563725ee08bb7a015773b402d79fdc7d79c392ee456d721731dc04ec28e8ab50543f5c99813b108733e735d7da91a218e981bf0b4df523affa6e7b07cfa1f5a6ae6a16c1d25540cb706c98eccb23d3cb43551187682bfb21d3d7a7fca611ad0c7520e7ac84e8fb9612e0b0d698517aa3fada23c4d9618d260fdb42351dc74c220756a0a1c8c84711489709ae38174e85d3bc5c5e6f5159e3f23a0b99eee60f73a874e679d62cd028e2a0a3d878203f78cef6d15c588878878451326beb6ec80a5a17094f93370b2265be2353a5ab055391ea7b2308c7015bbf9afdd0bbde1284b88c2170dd57be1559c635427ff9989856a56335e64b5557bc7d6ce5063a1ded3d5ce699c24a4cbc053dba757e5d34c7a1027a4d4275708591e6417bac46b159d6bb3da674e50134607890e7047c970cd786bc31ec1e149043a62579ed9016e6a4951fb8a012430920ce152002c7b5fa18c46468520e66cf6d66f50f1031ef9c40849658d943cf0f54a483e949300e941d585da985c30d4e45f38c988d1e9190886cc70532151db1d6fc366fa21de95a28d1c77ddd3987042d00a80e37d558220ae61ca5be085ae9ef5a9fa4facc9ee0ec66ca7ed8bbb84d66130764ece657ce5acd0e72cb0 +ss_n = 5a2b67eba39f089670074d35c368d9f9e7c1f6f18b3d65ad309a498cfbadf7ad +ct = 8099aa6c1ebf7ce6f876445e3242fa92f4849affaa3df7a89d2082da77cb61cea30f48638067ed4b0f18aaca043f8704aa4c1c162f9a4c209247c8e9c506f4d260501dfaac2c4a896f493d99a1027db3b876e88188d0562c452927df2b76b666df64e2075307853c2bae517d135a977f0be0554513c48b28b382e81f4129497c01b77e15846cd88274883b1dae4d52a6c7d1c7fb058cbfedd656d8c151eaa8f59a8d8702ac7346db28fd0018169a71e8a82bc8959c1cdfa0a5e01e438938f448f8697f16f03b4ac8ef319aec42b69087bcaf5e2fb2fcb76a7c2e6cccdd3dba549faaae97ed1366bce711d762ec5d5bc7d651568cb8ba1e78a6291716fd7630c047165c2b8e8543aba5f118dbcab24e17c4e26093109baee6dd2aa6434e8ae760c63c5de38d575f20c619ef3ff5d03d7161c52078a022db09b14262dd02de20f944f8c25c646f4bcb7a9d0f0ff41b7c947316f56e815ae28f264878f4b29c787ae25663e5ad97e825a2f94dfd308d74269b7160be92186036647b35de3ad45cafae0a4824596a602b0f97922f405999c4f6f3910a511bfd8d3d61ac4964e586cf515e6c46267c2ffe672c66f265f2b22aab5b06e48a25a551c5ba762ad007992019fb0dd759007837e28382273ec34852963355c3cb44078ddb74b86bd4a8890ab5f9ae3b7c4e725a419df69eb9b8cb2b9dd1c7e6f628d901355776b4fe26a48ee1606f1a4e7c47a27d7b750eac7ad0e8133dcb5835ebc9d7ab49562111df4de26a7c70a584a07d6b4658d66d4fa1396075d73f7898397e17dc7c78746b745e38f625fa34dab823960d6e53695bb2078634dc6e584c8adef225963f25c25877fe87d64cdacbbe3ed871be76470709bbe972a2e8520905741371f3dc14a28fd93ab51ab6fa217de248669e4638976616537c7c5822e8292c4d4496dc79490dbde9575feaeb14f34a23043d84e92c6dd13b0ee60bc1ce6ca6ffb0714f356ca61ebc31a1c54b287ca5bdbb83011081e22b7d532ab195957eb29d1d964830f1b0491f0e24699498309b09433aa04f4920bb05d1779612b97e34cb4aee81d10b1dae88cc937ef432733b956dfb83269beebdd97fe99a2367831f44c8b10e4cb3e5e6ff174eb8abc24e81795dce65f33f06714ea04e39205c89a195e2ed9ae1d52ced4700bffe2b63f59a0fe99bf4273c02cd68456a83cf445ed326763e23504753485c12b07000bddac3ab45561f6b555d41959a6790f4a92008555730a5f1f8e999de52c530c5d18d9bc4a3f0ced745180d361a46dc2f1b66995b7a7feeaa278652444347d8f54ecdfdb8640b86d109845b69b33058bbe10bd16184721ec1a6f430247ed05f277d00a753ccc69271110655105911402ccae623baecdc85b29d4de8d362e3e303be1d03ca81ed9afa019ce59d7c1f01fd64680e8ee2a5ab577127d3aed482611f50b6f578d9e29787aeefefb09e4b5af6c3d6ecd460c1ece4a8732e6b4df5f5b1144299201a17ffd615912fe79d70563ec6fd0108195cdb25fef099f3bb609ae26a8fec9a5f4f277d27d2e2df81c37711bc48599305428c7fe484247d21936bba144ef7a46ef3faef48eb98d83dea0363421adfe6b5c55dfb1076d40bdda094922e99e173010ce71ea0273a3a5b518efc5440dcc8996420ee79ba32e7e1ec5821786ac98e7dfa6c8917b1b20d756aaac7484d5e8ac6b3f1698054238346824c5c2955adb9d0c6598f2f5398c530978c6b690fba89fe5d867dd8b9df645281f797a79d7a322e43da0a56e64eeeafec8445fb06c9f49b18d001573b75efcda93b294ca11fce867474157072378d94a3d7d982fbc2dc0521223727f709a7a91c4a0bd708e14a8dd8225fa78d2e3699bea73bab7232d47b5eb68d1b4e408a54f4c7ced652353f97f01b7a224692a463e8310115fa2032f776b736720c684ff9039df3a9928d1853ebadc2128796175b13fa8179b74e2dcbaf2412f373a63dd68128625d99dc77ae48a365d7f1fc790e5afac565e902aef40b0bbe2304cbb61610bd559dcd44740eac175ec6f2a7173947967ffe4c953edd5c44a131156a74433a4682654cf034cb3e507a43f1ce99a8e1387c779cea50d082aebb7d1bb2670168e7225ba98e776e55ad5185729e65035c4507591c4522932983f77889cdaf0ace66ef7f12640387adfca7230124bae3da1608efa4add9ca8b01ed142d4449 +ss = e58f07215d1ddfe7311fad03e3904135a71b87e4bdeebd21e4f8c8a62a299bcb +count = 622 +z = 284b4c2ba558ba4fce31855d757439ee7bf926c89646a579276241b56cd6d5f5 +d = 061befd64ae7e5546146370b2563656f6460297285bce86810c78e8fa2ce0876 +msg = 51a2c7aa96da4a2df32575f745b791a1614a03e6738b81413d6ff9955faa62ae +seed = ed57b3cb03318307f4c4f3c02e58dd1ca2b2478baf56c88e2e76a3a3af577b5ba5b8ed2f9c9965b8ab8690448a2c7f47 +pk = f3b2919a9a2e120b9e29f2cd7c2c6c8ff23f36792a70d5b5076a9c14c7b409eab2ef268d3b53506f9b5c2c8a979084a604a905d5684300652a41c12b01863ee105a64852c6ff43bc08768e0f771a90326f44b9c91e57be7fb5cbdd072716d18894f727e3845eba2cb3e0177b18f000b464433eb618ee37cfbaf94369aa63575ac1d83b2e6cf1387f65c04d8b8fbfa246e5091627fa1742e7166a2a39bde144bd6908cb59aabd616ccadc05c180ab40db83617216b8d0ac17c63af3b45fa4973369756927942af64771a5184275e8797fb554f9229e1c23bfc3236f01824c52b0b46a566dbc04749c9c607221c17126981da6ba35437b9ea354454607c8a5310ea0a887238202704db77023871b5d6f977bc5250cb9100dc89360f021251bfc6d80ca5b4fec35a724838f428af98c1f3beac95c0385a7a2b349217e5b034e8fa2a5d8a4628743a6c7e182e06673472b821962822e495e324c3a71ab4e9f9766ec34cdaa3a4b1184584c2738fe0c9398325ece741ce16642bd438e67bb19a9baa05e679d2fd9cfb7a76fbc241af40a274c592cf7a81c704859a39427b0148710fb84e9103015b63f7f4bc4b6c29c31e55784734d7081c9e530b641d7216fa75b30b30f10f80bb064748fbb173e810dec475cd8a460eb6cc319d6ab23d6b0c7f4c497bc50c0f05a49086c6d0b0960c38178ea91c2dbc0971a896e560bbeb64c4b82cc4a60a8552155e24651ed294ab54598432cccaa4364a73199801b8d7073c660a48d29d55ac60c09b57944b1144e0bda28d303ab5834a589fc6213d95f631b997ddb053c0b9f5f4a78e84435f3a23a827c7efd124e0a2a8a35e9b608712be17c64c0d40f221a4f5c6b419dc2444846b81b4080832a6abd796437aaab56e07b8941bf73355fe40c481bd23540a7664fd8bb53633a0ee926865433b141492b10c7f4d93828fb546aac855f0190e839c7ea93803276a3d55472230111c9999502c4825a1662690334c3902aec4c9c9893badd49c5c2fb6e9e8786f8cb89219961f2a58311a38dc4ac669d0793cb13c8c453c738363a0598b99f336c491c2bafd7b02f6b3bf8642b78ba3930e39a545a4fc5d23325a3aad825c31cd60806aa093a152e62fa313c6b3a6ce2c84713a8583c878f08c0696b784d970150307be937a48819b97a586f5f525710769355784bf6231dbba99b6b04703d75874c1282adb57f2fdc68354b0f1b1885ac9c6a9723aa41c8cdffdc1740879d336331e375433c07044d64c9199ab1c9bba97b17a19cdc8a5237a996ccafc3427843039a3f90916fc9cf208c43b4372f65a46b329c8c9fc44e42b62e07105a480007feb87ff0e528d6505c5c7157c305a4881cb4c5447ec8c35b7e3798c734866b59960665ab09031e76e68d74a6a2d306c179c50106f87fc517c923ec6af39c8989b456f152952d87c5059942519b7c9adaad6439a690154acfa607aae01d73c6b1db1b0b7b008e966b6d0ce6c741522ed66098e101931a8b60052782ac32535c4abb20219578e12e88d7cba4823243a4a01a9cb76e87028204205bfc1721dc7b96715f450c220731c6a609515601219cd1aa9cd24d49e759394b423eca9c49384b4c232e5fcc6f05678a6a1b6177c49aea4bca3c332d0c200713733ac988bf395c221ee1c42940b1bae1267f137448c5b935d1afcc1caaa8c824b23295d677c2f6eb5674e327b7385322e5a3c8a59aa27a2ee4c0a98556baadca7923772361e7712885090d8947c7a2338e2b56a52c9d5927c90cf1c85cf2aa6bda19c763863ff192a7b1cc0c4722722c53d3e401555a4754371154b60922d9ceec826f8e068dbee1a161eb1d99095331902a3ad28257cb985af95bac2aa8708574b970c49f8c21d0b60d9331cd86888118a2805ba431239128c4975fa708431a3187897bb5f7180a8fc91c6c550284db39b8c9a3bf66a01fc5917011924d0a5cca98121d6a26006acf4f9b8855755d810472605960f997518fbc46296b45bf573bc37a1164582bfc164ffd96cbab4554bea0811d3314d53914c02970973acaff600084eb4a5bd33d28e319dbcb30b9c5214ba529583b92e0e5be2d0b7e7a77c2242834017804a6fc210d50496af99ada01bdfe5335b15190813a5b742695fc36b9601c0e92e20a96aa3b5ad3b0aaea5b0b0206e36dc709d6a492af5e02ca1569723a0f5e5073274b9acd007b4a +sk = 2955aacec516a86148a998b5ae3646dcb41da852423ba2802cf938e285ae6e532704434c8d122f35374e8de0074ebb11c3e80747d165c99803a6d27124205050200d44959d850b924965046b21173e096cbd1104d661cb51201eb2488572f03020905bf486684ce599a7494bf50690209b254a697234d11f43400943e939363b2275d59388e81e76ab8a44806ba165397134c869fbc01dd26647921a4150c278ea22ba01ca8004568c0c5b806ac7173a1edfdc36df219bdb678d66169cb7f3ced169a6c9b907194c548857a11af51fcd585d2a9a5f3f6a0f13056a2cd86c36757051a14bea148db8248c89e4b1420046668827d69b7eb48cbd0743bf90579dc9f2cd170a3afde6a36471641ca6a191d07055211eb1cb836f49b68b1b59cfd7b1f2ac213cf590e27c8bf0f6100e640a5e5cb64a075dde897f9a06aa0de68f0d863577d93d14385c1b625d4b864cd423ad6ed75a5ccc3a2d27cc680486587c36ce3110a3d2c428b4356c05318fc112b3d4ce96a7b0b4e18d7d4b8c43f31eec09bb55123a44665a97aa08c25812133462b928a433584db572a00a08cc35b94d76ca3e492714bc117cee672f8fdc930be598e4f4063144b7cda091c710cc0b93a85a0554b6b914cb5b941ef50aac7861983528dc756b97613c9ccb811fd72e81829befe60e2e050f99775247b660808b7efaac70b4a745b0496fb58c7a6d906cfa177d29712bc6e15be059ab36a6acc41700ce6b7178ac31a1756ff6c6a3a0bc44ced49252346de6c244dc7a63eb691af4b3216c178a6bfa4d28742f934557caa93bda05529c283dc7f39a10d42370340990c600735c09df0cc41f96a1b4481fe9b5543b25734e2198543759c21426466432ef819c9b8784bd3b7fc88a5f92b5897e5a063b6776a6b78a8fc53836db1427f3baf8f80b5eb639116b537926b67e6a0a22dc837e2543ac70864dbc41f47b3e9536addac2542c441c1e387375dac000956c0cb35c54cb66f03c8220f679fb5417f43b6c4897169ea923aca2478ec2880eb2bd4d9c6f6fac8c7f698a1b6723375690bd71b75ff06cd0713b319c1e67588d60702f56bc5120f3bd699b77f0d8cbf9f25d91027f7dd01ade0588ce1c82ddd340b703c4f65a6220426e247b20df9bbe202b62eee2af31d34c9a090f1d572962952eb39b36cab06b6cdb832ca7a100cbc5acb24fd6d17ddf7b9cc6cb9e8fb30c32799e17ca6a958c30e6d77e933a2b02b3bca0e90fab8155b60164774450380814cf671047b92ae44ba42b31411c29af70b481d3186456430424391544a2791abcba5bd46633797d8c305358ea55eaa6a809e538ecfc764775102ab04e8bf41a5fac6c88b3cefd2b9ca6f86a5e5b109aeb41395bcb9d46350d59113429bae597875b0282dbd485f0ea6b21d4a6b701a953666421b59d28dc705ba0b9985b9b831779326654ca261978fa488716c11c529702346b12358d4ce27be3f932089032b86c6208ba3182b04774940d62f40b9b7009d0599725fbcb8688730690b07fe567d6f34eb4b3b21908708f09cf87d50acb912402fb83e48caabc4cc5f204b98d8c50fbf45c70807abc3156b91187eaa90e4f3708e93a374a9027a7e008a3a506b95c1ea25821befc9dfe198cc4580feea2894a1933736ba51721bf34465a560269e0b079c2011159c1b63c9bc6db7502b8883c0eb6aa2e6b1d3a7b083db619cbf8890f6bace0c418781447445520269894fd38b157360770db147f90872e485d59ec6ce14c560d929222f0b277224ec5b64bbd0b2f6be39c3c01a0ecba8ed7bb9f5b28afe2920e7f6b1b1a3c41ced91dfb18c2b4db3e53029da232a04f00949144b14d05d0a42b4484e31aa2245cf7fa5ce84bc5711a34af5b97c3d2a4470c337f3498d43c728fe43e35590ca9f0241c616b466487e1f82a21e6b2e04811f8fb6ce5163b2b462676d31ef97570607baedf970e128692dd51620ed50fa82cab63c939f9b27aace68913f727a4ca7d8967900d9840a09a6a87f53ee5f69ea850166221020cb32143f77050fbb7b7ac80d83654e24176d14471d3038d1c743fb72c72ad75688a95a300b74e7dac6fa37c55b3b03fdd2bb9ee0c8098d86921162c6a457799d25bb664a0cc2c013e198ee2408959d97afb322fe240ad1acac92cb33af3b2919a9a2e120b9e29f2cd7c2c6c8ff23f36792a70d5b5076a9c14c7b409eab2ef268d3b53506f9b5c2c8a979084a604a905d5684300652a41c12b01863ee105a64852c6ff43bc08768e0f771a90326f44b9c91e57be7fb5cbdd072716d18894f727e3845eba2cb3e0177b18f000b464433eb618ee37cfbaf94369aa63575ac1d83b2e6cf1387f65c04d8b8fbfa246e5091627fa1742e7166a2a39bde144bd6908cb59aabd616ccadc05c180ab40db83617216b8d0ac17c63af3b45fa4973369756927942af64771a5184275e8797fb554f9229e1c23bfc3236f01824c52b0b46a566dbc04749c9c607221c17126981da6ba35437b9ea354454607c8a5310ea0a887238202704db77023871b5d6f977bc5250cb9100dc89360f021251bfc6d80ca5b4fec35a724838f428af98c1f3beac95c0385a7a2b349217e5b034e8fa2a5d8a4628743a6c7e182e06673472b821962822e495e324c3a71ab4e9f9766ec34cdaa3a4b1184584c2738fe0c9398325ece741ce16642bd438e67bb19a9baa05e679d2fd9cfb7a76fbc241af40a274c592cf7a81c704859a39427b0148710fb84e9103015b63f7f4bc4b6c29c31e55784734d7081c9e530b641d7216fa75b30b30f10f80bb064748fbb173e810dec475cd8a460eb6cc319d6ab23d6b0c7f4c497bc50c0f05a49086c6d0b0960c38178ea91c2dbc0971a896e560bbeb64c4b82cc4a60a8552155e24651ed294ab54598432cccaa4364a73199801b8d7073c660a48d29d55ac60c09b57944b1144e0bda28d303ab5834a589fc6213d95f631b997ddb053c0b9f5f4a78e84435f3a23a827c7efd124e0a2a8a35e9b608712be17c64c0d40f221a4f5c6b419dc2444846b81b4080832a6abd796437aaab56e07b8941bf73355fe40c481bd23540a7664fd8bb53633a0ee926865433b141492b10c7f4d93828fb546aac855f0190e839c7ea93803276a3d55472230111c9999502c4825a1662690334c3902aec4c9c9893badd49c5c2fb6e9e8786f8cb89219961f2a58311a38dc4ac669d0793cb13c8c453c738363a0598b99f336c491c2bafd7b02f6b3bf8642b78ba3930e39a545a4fc5d23325a3aad825c31cd60806aa093a152e62fa313c6b3a6ce2c84713a8583c878f08c0696b784d970150307be937a48819b97a586f5f525710769355784bf6231dbba99b6b04703d75874c1282adb57f2fdc68354b0f1b1885ac9c6a9723aa41c8cdffdc1740879d336331e375433c07044d64c9199ab1c9bba97b17a19cdc8a5237a996ccafc3427843039a3f90916fc9cf208c43b4372f65a46b329c8c9fc44e42b62e07105a480007feb87ff0e528d6505c5c7157c305a4881cb4c5447ec8c35b7e3798c734866b59960665ab09031e76e68d74a6a2d306c179c50106f87fc517c923ec6af39c8989b456f152952d87c5059942519b7c9adaad6439a690154acfa607aae01d73c6b1db1b0b7b008e966b6d0ce6c741522ed66098e101931a8b60052782ac32535c4abb20219578e12e88d7cba4823243a4a01a9cb76e87028204205bfc1721dc7b96715f450c220731c6a609515601219cd1aa9cd24d49e759394b423eca9c49384b4c232e5fcc6f05678a6a1b6177c49aea4bca3c332d0c200713733ac988bf395c221ee1c42940b1bae1267f137448c5b935d1afcc1caaa8c824b23295d677c2f6eb5674e327b7385322e5a3c8a59aa27a2ee4c0a98556baadca7923772361e7712885090d8947c7a2338e2b56a52c9d5927c90cf1c85cf2aa6bda19c763863ff192a7b1cc0c4722722c53d3e401555a4754371154b60922d9ceec826f8e068dbee1a161eb1d99095331902a3ad28257cb985af95bac2aa8708574b970c49f8c21d0b60d9331cd86888118a2805ba431239128c4975fa708431a3187897bb5f7180a8fc91c6c550284db39b8c9a3bf66a01fc5917011924d0a5cca98121d6a26006acf4f9b8855755d810472605960f997518fbc46296b45bf573bc37a1164582bfc164ffd96cbab4554bea0811d3314d53914c02970973acaff600084eb4a5bd33d28e319dbcb30b9c5214ba529583b92e0e5be2d0b7e7a77c2242834017804a6fc210d50496af99ada01bdfe5335b15190813a5b742695fc36b9601c0e92e20a96aa3b5ad3b0aaea5b0b0206e36dc709d6a492af5e02ca1569723a0f5e5073274b9acd007b4a1bf4b504c5704f0928dd5dada7d8f9364aecd3471965fc2c1c14476a4a1833cb284b4c2ba558ba4fce31855d757439ee7bf926c89646a579276241b56cd6d5f5 +ct_n = 375f4b239bec320e50e2fde700cc4a1345715a1bcc92bcdd91c5d2bcfb3f8509e08f803421873c3faa72a4a949c3776febe6983302b584db1723cc0c802767f1ca1a2feb2e6f3cb5937cf8fbbac963fdad1106bb8e4c8babd90266a6a936139981e1e29e5c542eb260dd62a094b96f1325c07534a90c0273a2e971b00fb89f604424f88b824c1b5ee690da650280d6fcf8608a20e18212511192edc1b607d812a16a022fd3f3c2475e3633457bc0d0f70b6cc9ea40e632e9a700b2518ca98c0d19676f882be6f21671205954e38f2c8d84db961184c97c3ee809fce828755aea9f566ae94ca56955b0f1ebde3e3d0d41acae2ddd3dae7b9ca793106a3fc6e8c2fead9181b81f461cf12f6cb48a889631f0126e6f28f4bec04e924063df44d5f35d48692e9363de0a9b67fb416798d5e4c14623b03e4fa685fc88a27e3915b430a88b40b2d515a193963b3833d9aed2db1618f56129e1d31884c6f3c27af36453a753705c98630eacf64ee588aeca4a8a31f9575fda85e4fa88d4192baaef044d698d0683cb3033d2287a6a199c120576c76b13e7764ff994c750c0282ac24a65af7f254357e9f9b803e1a4058cf8ea8cfe6bc144d6ab382fa2ac3deec2ec0757603cb5b8ac524e1038df6cfacc1a708128330c34a1fe03ae66b48647a431e38d6617047d9b7164f5f921a1a5527ac5a14290ff3ecc7c3a6dff3773ea1ea84277279336d0596db8b6a5eef9a54836e6ccc0218c155598c6f8ff7e07bf9e35ee482203ca5e081e26e4f067e82fe86c840e2706795ff104bf3ee67853e37d76276fd57295649e99b4da72f367548a247ec72fe6296c1b7df787a99cd4e1fcacd3b4186c077112e78de62ff18512de753fa6bf8994e24ecccd816768f37eca76bf51597a652cbd35bfc1206239e6450aeffddea1b43e180c1b8fb08cfb0084e8b67dc8ad55ea38e5c246f4d3e934866408f20935485ae064a5e8db14ae3ec2a194d6ada767028adb1f1ddc6aefe1769d3178ae2eb63ed2ba32c6a0cc06928a571a66f5395154ef92f8a50169bba54bffe4569e032c82c0c13c9991fd989848442d5c64535405c90d146ffcdd6960fac836b8352dbd1b4e53cd71c14b95937acfcf4b3908c0abe9832cc46fa61656c1bc3a19f5b8ebb9a3507281bfbef045da9d0c814a1cf3594e273d31dd50d339223a0798cdc9f25c891fe36be42e1892529435a0d01044f3554a829bcf6054eb39e00a0ba565426ae6b47f746e44c6b0bfd731b807bdd607b5384754fc3b3507fb642245798aa00d4c7aa371cf4d33262e9b10aec3dbe4a60d6064b87759f32e5119184350e1b068ee027ff60dd96d8ed30a7ce8c940a32dfd56d18a9d77ab6a6b8fa8da4cd0d5b253feb5ca701e08076713da452e97824fd6805dd0a40cbb9e344b827efa936d61561806c816cc67236f511e7f326347c15bf8f5ba18deec51ce264f11cc39eb8de52bc03987d9985081bc83a23c2a5f755c958d4afef12ab7857f3618de0c9c43a5378fbf159437d35bf61f8e29b14b1ca623926597149742e560fbb0f6b652adc1c181ed06a7e0d5d47f2b43694dfa857fa15b0f6a6204a9d2dce0631ac6c8c4297daa20ba1f9488341311e7735246bb8f9bea11ee92095051c08bf53dd7ec5be91b8c41941742a4fcb3b740669010533935b2d68a13531bf2d4b0272a36ecb6c6a3d59369f61576556592113e43a093abd733605a0b14c0948888bdc1d68591f52d4339b23551281a1712ae2b0d560dcc52b62aa3de5fa9f8f927a06a04b8cfe880e8b02817481ac7a85bf3a4dbe7e8bc223b198f885ab6c36835268f35e5236820c589b17f8a7b8817fca2f46d8755c26b519be9cdd61d0bfbaac149927326ebcf21bf4050180e647806cf9f7214743005ecc30317671f0f13805f971ac618dda37a510abc34690128701ce1f8ef466891507b4ece1a655d6d9ccce7c6aff75cf90914d4beb5c7ad1fdd951f7dfca8be1de135cfbe8ebe2db613d20f8d3516a219574f9c94f75f73feeea9fd7d781437c7d680a23039eb57effb5e6c24e4c7a3718c007da9013481b156b96d76f809648d640d9fc9fe52df633518d118473fb208f18d0142ccc98eb3883291619e5f88fee711478c04f3d3f7b9dd60db3c8b45d139feaa7e8994e0864c07a752ff46f580958ce261ea85c76ea50a4355e82e19fbd0cb10f40a4ca6ca3eb4 +ss_n = c801c14bb8d6eb2cbce0fd06cd0610fc6ecbc41c2cd794366f0345d9d03b6f9a +ct = 4b72a66339d655db9f03c16d8aa60b86e7f987b6226fcb21306ecad4dc23c5583cb6abb273ec7f985a4c4a800cf9462ac34f6c54b008feb325e0b532ae3936c425f059264046295ea8855ba18e15fdd3ad0f2e7edb47fd0edbc514e92a297ed2f43dc37fccf3d7fecc9832c8f2487c023e405765064ef83911d057dfc2661db6704b4000a352838ae2399924dc05bf35414b69a49f16183d2a73eda959a43a86cd6bb24707e786cfcf91c19ecf796fa739205061883cd28a98b1641a2c5f9c41c75c780e171b4b32b72bebf9c909298ea0f5c2d983845c32b77ea8be272006a34576421d51fe22d0523eb3b8f5d67d8311285f884e30fc7c9a463a6f2642d835edfeb707b9490bc4f8ad5767cb5f97703c189e2c9e37caeb7438e86456f00d4a7e7da8325b186705a221adfa9f008440e589ee5de625549e40f3af0cba967d4bec8f52f058d15452be04cf2c64e574f5d88597ae966f32d76b749b6329ed2c22249a2ac04f2f28bf04b6f93b9e6eb2c03af65c774f207c767a1b03ad283b41e7d1bd5f975d51ae30c9f3de611d26d8cf0fd3936fdca43c68389855a4d537ab324a1c915c080b0eb070420c30e8f552615ba4b662ef33a3a3bc8bec156c531af5103483da396d2cd31142ba2460cc6842e6906beb848e4c461991df6ed9bc7e1b664e97ffeed9a2cfd0226606618f305833bb76eac58bb7bdcb3f0178045e9f342e86b8f604c0ced4f366cb41284d2ea55539995ef5b1611b14a740ce097fb262604bd80385560bd69693bd7c901d60581d086db1af1044834cf2cb32ff266f604880bcbe8dddd4501a61111ae41a296919acfd31506f8f31863c7e3e8045aa7482035ed6496d1b2a9409f58657ce8c47f20862983123ed49df53177bc40fbd5ab42c1be99e01547ea32bc5711edb6a8688133d0cbdd0d3e30194e52c93dbed8240b283ea1d9f7c55fd16105edc36c4ce45974af1b2610fa1ecb3d25a46cc3cd6a63e9d79099df42b781886fe945d01e31dc055c6a3a05a001d6da4c296dcb248304bfb8f5fb64dfcbe234b6c766e2c897a251cbf61c470bb2b4e2668319f6d90c07f6923935ff3d28b150b417cda5f5b5dd862327076c69edd0f6b83b811cc365a3cf950c3a0c9fbf83463cee110f9943b2c333e5d7e8fab29fa766e8055b26624aa379693d5e2bcfa0d662377359d234c2ca41c8eb2dab5552d1e71a435ac0c09634e10073d6344243f3229d06f3cc50bed2071a9722a4801384dc93e60564114b335babaa764e4539124093760b11fd09383ee48a09cfb3e9a7267821fe75e39e4614d2964f9e1beb7e2733b3bc5c7d7bc71fd045fff01bc82b9c0710c551cbdaddbc31326361d482bb8ba3bd1670542ce7e6fc9058c08dd916b95f41c3c29a9e7a6264f33d816d9c112262c5d31c8ecb7dd7935bab4ad5964b0dd6d608bf146dc24200dab8ab03fb43f735b1fc5dc04c9d9f79fb723d53600ea7a95b2a67f1ae21a39609c0bcabebe1f2ef44c3fd7bafb4a7a0fa48f0a60354ddf3cf4d1658a5b1ecc9da96296ae74789c4ee79cbf4f347f21ec6d9331958a83f1794c70174f5e2b14d5d708212546ffc851e459022854375d991a1c3a9f61081681af928c10892ebfdf7fe82904d85a852297f0205570b786fa43fe0d4ed467cf74179adcdd876229b307107c00c3778392db9d5f551e302b0f19709602061f2304fbf21eeb92f4be4c0ccf40865b08139e7b4014dd0d15983737cf9f3806b5349a4f3ba4379c92bff81dee198144200b650ee92b67f4a07445338879cadc03bdeae10752e17212460442255d1f5e2aa301b2650b2825d51a545185c418d6bc6b783c1cee1e0da1105548832525c5c804fc3d918cdc1d3b2df191a7d8330e47bef19274897d4cb2cfa2b727d3b2e1550ef5bdb94300f431f2e77e0d7895723da1257f7a1fa94d6f4169adf49295b778e5f63408d1f604987a8b83de079508226808e53623e1981a4d496ea6ab32101169a3f569e60496c2dbf449b46df3e35b85d78fa44f78622f74852bdfb56a9e6f4ac3a2fbc73eb7601f05a4484fac6b2bf2955bc7b5bf85de4cd1ab17d6eef760403bd62f549ac8991214f23c4903cdc678ac56e6535ec7b0702463203492189b3a3036b907bbcce6313e02060db614ef9fbf3362e4497436065aa3a41be65c568cd023aeaadcd64b86cc69e1606917536007e78ece +ss = 9a1310f0e310b6088c6401eccb51bc78b033ec5de373b4bf0e120d891592a352 +count = 623 +z = d6eccd1bfe95833e48d98e6f2c61908d4f6e21f4a96908d4c0365b62c899a56c +d = 0ce07d795c8de3635c9960083cd6870b67d47678f3ad4c0f8e173ceacde0950f +msg = 90a27b2bd1784f47314e9fc47732f5fa77a781091d80fd88c3071b6478c42006 +seed = 4c9b5d82ebc7bd3711acaa89025e644434a25aa87bfb8ecd595336de0412af639bd8ed6cb0053689d2c829baa2a7bf6d +pk = c364996c473128255004c9c642e4133765553955a6a06866f57c266cf01229f5ccee82ccb153c6277779f2644954bcba1a1a5758178d1313787331ac4b30987bb1c42b9c3f2548bad714ba26e894d1d178097c381fc97261f5795892a2abdb8f77c38a869a86114ab2b7106b7b629bfdf045f86204849c82b0c65fa279856424a7e659bc53a08b4cf8865fe35457d51cfd81255a129a2db4b4d5f4aee214c6c3ec1ea64aa85257180f9a36837bcac7f5a71fe1b7bd256682672d88637e89e43797e7c42a8339501969bc486efc122b6162405af72e2f814c5eec7c6531c49f119b34099ccb15b655965388ac8754c3522365349d56a467b6744bf24320658b3ef30064da69f041943de0c3a0920945438a66210dbf40310da854845732909c175b480fe591bbc0b6cce8500219d8aa38e07ae1c07ceb27b4cec56ea87c09b3b78c1633429d31537eb1a611593fb4190f29c812bb24011be9778be97626fa7b0b9801e9e164026518a1a6242f776fcadb77f4a79fdb643bce7c0dcb1695f2a8a17555ac59c03235395020c67f0e4ac20573459e77a2a478ca8398abefa44920b046f5a2c289b259c6807ed2a752ed719f230872097295489bba2803033d7a10aba8c0828b8922baca99f603957178911223b1a5578c552781548daf82cce6d28e9d28512f673a3375bcd0118c68da77ca2262a66a44aeb94bf682b830823df593b5506bb2171a1b1802c72e488fe250a0d8fb7372f58530a837f369505dda8a4a65a9921ca51684a4dc83cf10d6c918fcba6a188137a486b727264231121e0a573d08c4d9043aaccb4aaf5c8ce378cd070c9988800a8f5439e971a62752724590c2ac9145bf0b99eef109d30bbf0fcb60fcb6cf10810ac240094df8984c126978711665cb9e1ab86e8fe51dc0f26ae547b1cf076b4f2822bcb3522f702f0b634c890c8ce43b9bc356998f6a0e17a886755c4e247b39c8e56ed527a677d654a27641ca67579ef5270d9171efd28634c0a96bac580ca59fd1d39fe3bb2e30d94983599efa13084d51a8101819cb42613e7547a8daaf5f683528954cd2778b733a98bf58b418c2cd37e96016381d00301d1472a13c5bbf0c73b2bdcaaa31065900127b1054a146a3809410b2e0b849f619413cb64c3f96a84da0a44cdab917cc78cef57da01444f1c52501e03fe2f037a8969f4576a39e39621d5935c5762e2614447be65b8e685e3db3b7aa77b3d63582c7e0422c78a1e35c3f47dcc823e8abedf01b00bccbd4e70c184035a0634dba8815c264470583a6cfbb8253e4344c41617f893f17f553a941cf72005fed477c244b397ed531a87a827cb31027a2b92c922bd4169411e28303485e90c9a691f999ab1445d60a5624b6256ea427b9d2a2725a3e1754667d76977b5a02d9c8a7ca7914e62270635cc43f1a48418c91d737b1007b44802a7a08208f3df27eb49968edc85cf8974b543a877958379c08c5b35549f90b3df430ad968c8addf55510e881cb68bab7c14a13b1469d30456d6cccd0ab7683c479f9c10f15f3ad17a3b78fe53d72d731943930708a5cfa700219b58721d680c7398c842217ac809d48e940624a4875d17d81c75c17467a287b39bbf3bb5ed9aece8ac053722df810073e9a69d911ad8b79cceb35901ae4722ee28021c47cccf44bdd1600b0303c78959fe5228940d0739b19c47f2a33511670e6418c50a4c0a1b93879a797cca356443b52b643cb0e901542b6bc718087c92b2d81e3bc225ba2fdd99019b109fd7b8520e0bea3828dd0db6639080ef2eaa40cb1281a120fe6137eb5ebc3d49b2be60b6f30ec15a636ac4c9819ea53610dec5cb06473dff453a57b3217f8b7c351b9f746b899059c3344ce178850608348039cbd113b1bc8e03646f911613684cfe2b2d838117e5b53e00339be9c1aac04873db685b327b8981b7ff82b49b6195739655dd4699a9088c5688154a759764314ca40756ec7280febc70e72ba97aaf4393383c6ff5805ed08837e286381e5b393b11af1f43bb9fc419c8b5b7db48784085150d0cb93225c23f0453b8b7964c06a9348aa863588331c8c890763d003965279ccceb5585d020481c5b147738adc64baf103620794c3bc3a9bfeb7af04533dc5050b68f622c342c5fde35e9186af33cbbe57b52c1aee7e59d56f5b80d7ab27674c0f94a214b4db1248990b14201c9fc5c94034bc +sk = 81c01d265542a9f7cee0445299b7966c8c56546c9cd94c7791b5932406653e05954a14920229ca58fa0d58a84b95f0523de3813078c62800048b747cc6f3c81c7ab81212c72a5c6810060f91758fef027f3501087b062a772c1a22ea7fe1254d1689c0f7d90ea0bc2eaa0c2a91abaad57a0252a46195a187ad4cc130737e20d5a62fdb902ce11a2d87ca0f58215c190e32798d4d850dbf349c18817fbc138c715c2163237f37e719415acbabec7895745e491c867c610db7957039c9b35de039460b90b58abf50ecbbbba933f619077c085e00b216b58302745235723c4016bb40fb503b12878373d5463acb91bd751a1418228cd42a67c4482bb1782e712b0c834f8a922457097f32e7b43fb09d56eacdfde083e56653b1489f9a4a0dc9b920109cbc1d0b99513b2bca0b390cb2a88b8b02b1b66e0e834a480670170a8442714c35b73c2592a0344c2a31ec3f72b94b9507c5c1090713832a2c730e8cd1009d6967babb9cee719c9647be03e130e3b9aaf554355536704ac19028d93e6a093a98e203da3953d5380e4f827acd7a69bf3b0eb01396ac9731be66a7dd959a8032b4329001958700a3e24c8388c0bbf6c7ce94842bd46edfe01a0c3a5f53dcc5fbd2cc3f613ea8935fda63ba28d06da2828817f797bad4a255e27395d16c328077be4914d0126747ac135a3b4f373164f48087b3bb14216ccb4a1c5ae6eb0be478436a51c3cae31abca0221507bb8318132c7c43baa401c9a1981843b3fd6568bae3442144907eb4bef94c7367438d37daa984ac40f7249dea06928dd436e3e0cdad19beb4861fa1a9aa68b9ad0ca649f64265bdc601f2f2af18ea0efd8693e0620780c50373f2850703369aa77ee396266ca9aaba999578e0812ca6cb985408db695838b088e5d5896dac16b973c199b90725305c6f7329ba4612ec2c31fea067e20b644068c19b2a928e501401a42dd1ab654347196641bc6c9bc024a494b427ca2fb471553818d0bbac9d7363382c04d372880bf60c6c11206a5b6c5ad67d7075891babcf79673269d2cf2c48b2749697d7f016252732b8605598ca570cc37cbd59232f837d0ff9ab6ed4c2e7b1b528dc2d2fd09f27999a9b496383355f07473c22907521358e7fd495405961fb50354b857cba2690a33546e8315fb5a8984245100e240b7e7545af8c5879a7a20b8b11e812bff6446fde39659daa7c08962b136cab2389b4326843cfc98053262b8d309a5bbbaad38a1db6cc50e9d6aa76f8272dd486bb940230b0464b294b8769c649d4b99f644918e5562a85c59816510b0035cd21032a42bedc7791a645a89ef9150ca5c2e15150468a505084421df43ccd7502da9087b956ae56ac20862b24bf25bc75da118843bbc543a59e713db64283be541a6232bb08210a67c8b42e58547564b013469e1ec6cc200143ecf4482a7caf5de9c9049742c7fcc80fd474b923c5fbc62f12f19dbf380786f54faa5372cb7cab9f90892324bcf3a5326819cd061aae83aa5b78e4796f1a13920a7f57a00de93c368b27187416ca30e0ceae70937e40311f098db2b17878d3996d5c78f9206eb967021ef9471009857f089d0f4ab8dff75fe202382d5b1b9df4c795696cf0f74a58499207b106e812b62d04a3b9ca9c3cc90d46da8549b18ef2eca944455fdd189e6b85443f08818e763f71fc9274ac7dd9fcba0fd04c97aba827e89ebcc8ba9e88b5cdd0a89319182b0aa46b92404fb31fd51c2bcd5a9c1fa3aeb66b426e115d22007a7f129fc09b867682ccff413baa4b6dd6a50a54d61ce6a84915b712c4048a705c61f7388344381a50f97bb1f3688f87085eb317ae5bba4743bbe6b4c7d63b438ca101350ba739cc5913403a5ee29f2f108c6fe09691829815fb0c8202c1dfccbd1cc5ba051a6a11909c767a7f3ccbafa086780d377b23c83e8f05085ba936f9e0400a01b3f1495d3a006791169d61fa45629a163409423094ae2d93c2464a23611326827b12e46b79a5f75beb78c9c574bd853783da53363df96e7252a9a7b84938f83dadeaa54b74121a020bce3518c9a7c4716a5723fbc96a061fb3e279e827276f5559a4b6a4c3c17184ea021ed9369cb1a99465247f47affacab6ab699e7d292dd619af12375c79c15ae1dcbad4dc8a4b150dc796b60cf1adc364996c473128255004c9c642e4133765553955a6a06866f57c266cf01229f5ccee82ccb153c6277779f2644954bcba1a1a5758178d1313787331ac4b30987bb1c42b9c3f2548bad714ba26e894d1d178097c381fc97261f5795892a2abdb8f77c38a869a86114ab2b7106b7b629bfdf045f86204849c82b0c65fa279856424a7e659bc53a08b4cf8865fe35457d51cfd81255a129a2db4b4d5f4aee214c6c3ec1ea64aa85257180f9a36837bcac7f5a71fe1b7bd256682672d88637e89e43797e7c42a8339501969bc486efc122b6162405af72e2f814c5eec7c6531c49f119b34099ccb15b655965388ac8754c3522365349d56a467b6744bf24320658b3ef30064da69f041943de0c3a0920945438a66210dbf40310da854845732909c175b480fe591bbc0b6cce8500219d8aa38e07ae1c07ceb27b4cec56ea87c09b3b78c1633429d31537eb1a611593fb4190f29c812bb24011be9778be97626fa7b0b9801e9e164026518a1a6242f776fcadb77f4a79fdb643bce7c0dcb1695f2a8a17555ac59c03235395020c67f0e4ac20573459e77a2a478ca8398abefa44920b046f5a2c289b259c6807ed2a752ed719f230872097295489bba2803033d7a10aba8c0828b8922baca99f603957178911223b1a5578c552781548daf82cce6d28e9d28512f673a3375bcd0118c68da77ca2262a66a44aeb94bf682b830823df593b5506bb2171a1b1802c72e488fe250a0d8fb7372f58530a837f369505dda8a4a65a9921ca51684a4dc83cf10d6c918fcba6a188137a486b727264231121e0a573d08c4d9043aaccb4aaf5c8ce378cd070c9988800a8f5439e971a62752724590c2ac9145bf0b99eef109d30bbf0fcb60fcb6cf10810ac240094df8984c126978711665cb9e1ab86e8fe51dc0f26ae547b1cf076b4f2822bcb3522f702f0b634c890c8ce43b9bc356998f6a0e17a886755c4e247b39c8e56ed527a677d654a27641ca67579ef5270d9171efd28634c0a96bac580ca59fd1d39fe3bb2e30d94983599efa13084d51a8101819cb42613e7547a8daaf5f683528954cd2778b733a98bf58b418c2cd37e96016381d00301d1472a13c5bbf0c73b2bdcaaa31065900127b1054a146a3809410b2e0b849f619413cb64c3f96a84da0a44cdab917cc78cef57da01444f1c52501e03fe2f037a8969f4576a39e39621d5935c5762e2614447be65b8e685e3db3b7aa77b3d63582c7e0422c78a1e35c3f47dcc823e8abedf01b00bccbd4e70c184035a0634dba8815c264470583a6cfbb8253e4344c41617f893f17f553a941cf72005fed477c244b397ed531a87a827cb31027a2b92c922bd4169411e28303485e90c9a691f999ab1445d60a5624b6256ea427b9d2a2725a3e1754667d76977b5a02d9c8a7ca7914e62270635cc43f1a48418c91d737b1007b44802a7a08208f3df27eb49968edc85cf8974b543a877958379c08c5b35549f90b3df430ad968c8addf55510e881cb68bab7c14a13b1469d30456d6cccd0ab7683c479f9c10f15f3ad17a3b78fe53d72d731943930708a5cfa700219b58721d680c7398c842217ac809d48e940624a4875d17d81c75c17467a287b39bbf3bb5ed9aece8ac053722df810073e9a69d911ad8b79cceb35901ae4722ee28021c47cccf44bdd1600b0303c78959fe5228940d0739b19c47f2a33511670e6418c50a4c0a1b93879a797cca356443b52b643cb0e901542b6bc718087c92b2d81e3bc225ba2fdd99019b109fd7b8520e0bea3828dd0db6639080ef2eaa40cb1281a120fe6137eb5ebc3d49b2be60b6f30ec15a636ac4c9819ea53610dec5cb06473dff453a57b3217f8b7c351b9f746b899059c3344ce178850608348039cbd113b1bc8e03646f911613684cfe2b2d838117e5b53e00339be9c1aac04873db685b327b8981b7ff82b49b6195739655dd4699a9088c5688154a759764314ca40756ec7280febc70e72ba97aaf4393383c6ff5805ed08837e286381e5b393b11af1f43bb9fc419c8b5b7db48784085150d0cb93225c23f0453b8b7964c06a9348aa863588331c8c890763d003965279ccceb5585d020481c5b147738adc64baf103620794c3bc3a9bfeb7af04533dc5050b68f622c342c5fde35e9186af33cbbe57b52c1aee7e59d56f5b80d7ab27674c0f94a214b4db1248990b14201c9fc5c94034bcbee17422415ec5505c4b58018a11608133b6ea88801978e99cb2cc61abb3d5a8d6eccd1bfe95833e48d98e6f2c61908d4f6e21f4a96908d4c0365b62c899a56c +ct_n = 8949dbbbc6ab62be2f85fe015ea2847a02d1f96383bae76eeccaaa4efc79dc3e173ec02a98d68284f8a8419be8a2f5652a7f69e3d1085091ce6ab72048cc0cf718eb376d3e262b94537993343083a9ec27d570f31b9a668259c2dfe832aed8bb987236e65c9690342ee978d846c752fd8fde50d4a7bfb5838d3646004613834f9ea4961d440eab3e050da3fcc8c593e9a52d5fa611f4b676ec3f1620541112a3232c6ea04b9d011bdddab35dbd58f0d175008c69af8a477e0c43d51d586a2af6e63d94c0495225f23e133155e6ebcfc45e1bb2893a50ae918d2f743b83d5f205acf1fb3529377f7521b1d9ecb1fb59e9fc46ab41196482b39026e3400934146f1eb1b1d4f3065d1f2a073b4f88f0ed8693cf9311c4abaecf44ad7a66c7c4ecd058c38c16ec352be5dfdf4aa86abd76e962587a0482741e4f43133745792349a54f0ba8980e945a2a141dfce5641c6781a9163e8ea2db35d540cc39ce3bdec3f8694470d5cc97d5e8bb26b300ff3d61071cce68a7e94b9a00c44c1fd852efa1ea97f0ff79ac42353d4af9258abd42c59aab79c0ec148eb599cbe6a3803314559ed98745ae377c0c823a4dfd54c2c5164818cc8b9907105cc320074bcbcbd2511450c0afe60f01f148e10e5ae80be57fa882d202d508a82a8e19b19685a28b68fb42c27e2c923c4bec077d3f0eb282fda5bfd0fa70ac9c53369abd89dad2cdb1917e174aa8006d9e1f93ce6079ccff302c78bb129ab9304617915ac93722689a04148dccaa9766fb82d6b846e8202ea07dc6cb4c5ad99b22328b72cbfdc3b8eb585c1560b10e11be2cfb9f3e7533e2f771d26470349d6edb652d4b2f0b40c47f7afa60d7e355c4c8a2743efc59ce529dd9a4057717d0d1417bc1359bf2ed7f2f6061b6ed9d61cd5c3022f76ee6533c8c1d5988281110a0ca36207d19be0f39e000182b257bcb07a2d9bac781df98733e645298a41bb7b2dfb234ad7fc1aa49671d4978f39f7700e5b33b4138d74bb7ee87f06a8c5ce6dd4e3f0d62754a5884b20ac7809e9c8eb1ab19322abb5ee675bab44a2fe7a74b5fd4308b399099ea8d36c89b987d73120a0e904b74bed1dcc4da89a868a333a91154cc365dbde96a57ae77c74d7f652d7e07a6e4e8ba13ebdc6cd1f3b5eebb262ca252f9b4c442ef5ef9e4221665c292075adf9238f1479aaa3b2efe8b9931ade8d49699a8de3f99485b61d8787779024cae16acf6f11b1fc45697098d236755111a8cead2641844a30dc8f262040fbede416936deed7671c96711aa48b91128d17407942a90f4b5d4db8dcdf12052c46f80361087fc23148f8645b075ac44ab38260611d4470f9644d115d9022fb88d2ee7338e5400fed8aa8e3d7a7c3850c39d06f8acd1a5d9afbaf9179bf412391aef918f6eee84f7ef8b318fa281db37faa8be42a77dbb20cb4fbb094ece6baa1984153ca557060dae5069836a998555e5075a4a3c7a72d1fe640ffd4fce73d52e447ea4db82a1ccc78a746733a836c9ba2ea1654236adc86a9449e2103024299a3601b1a44daaf49ef2712331454a6505eceedfc4acfc9b1645b590d8b73ebae4b535cb54a71c70a6fce2fb3cb954da500dd18b5fa827463fd501f372afb2e9789175d8847c63af824b6af1de94257285512d90261be316cd9f373724e9b021caf74a6573b95ad9153620cb1d4588a1c3c174afd9fc6635dd356dbb7c2048c65e9bf9e8ad41fab3e2e8af370f58afedf76a429261a3df82111f6b190ac7b10db9cbc41719e9e1d0a96d4b3767d6139009b402007277c7ba3c28c4a6b1ecb8306057736a0aba234c968c06c8c07fef5946da46cfc8b96d7154fb44422f49a6f193677cc2513a9d910286b701383f4e321f1b64775fb1863a92ab4b53ae378ecce0a16005981208d0efe917f254efd7d46a54d9a79983ad1ce8b3e8f13cbbedecdf40c0ac8b79d1579f4bd6d8f72d30f25acdb63837dea8cb6a725f124e8a33b7a7ecfd570987fad21060194fd9c837b3f19c8ae039b439661dfcedd2cb5aaf9af06cd5d81d70caf0d70907d122169eabaf0d27c5ccf5bcdbb4801fdcd26f01031a887b81599c668e786f838e4c5e6f212b47e703d19034b1b3c2b6d321a2d40d5f46d4c32b154a1c02bced504363327566aae16779752b256cc2e7a855fb663c0f0473dc33c82a9c2468d1e6d558fcd3b2e476cefc7c29bb39e42a28 +ss_n = 2622712a90f0cf361e93b6700b9f698bf811bb1e8d556420ea6f1543460795e9 +ct = 040e7bcb2854a955a7b5a4e92dc09b3e364bbb4b4c7cc2d86636eae5fa5ad0a6bdbe8879fe6b204a7e84027cffc3468b5b4bfe92dc9ed8bf1c9727e5333f6e842c17c79879364c6fe44bc197eed3a2f594fdeec38b0e4867346bd095702d1a36b2f976c5d7f563f5979175db6ffb93630f98e7fc5a9e2f75998a7ac85d1fa4a29d61c2c7bd0f729b68308888f82905fca4a7c5d584e043f0389e528349f8e9a0b8d3122584fad4dd2d942e2d17a3b8b8efc888e3cb5772d5c283e58ecde9ef4d184cad6130a2f19f1a900c9f8341e30f4de9ff348ed0232d89af5c3896ef57ff4b9cc4938806a6581b4bf580422ae6ce773ac019165e86b9b5c2eba59e677001550954829803cef64dddee9d3ec0f509f37e5a45a883f41ccedf3d641fc52a489e241cada66f23b43321e8a9fb523001fb88c2d80a6d503ef83b763d3d2daac737c3b372a211449a9d5192073196cb7a2771c2086a2a317fcdc81ca65de63ad25baef18fc43d67bec6be6863ac5a0771f22b0cd66bed6bb084fb314f83c28097ea94e4331aea05144b6347c41f97fdaabac56016378a60e3372d3fb8963af753f25eedb1ab3a485f7a55949c2de080dd7ed645628e99e2e258be1533d746fc0bacd1a969155c35215a9fb6466da8784e23904ed2106410f368b845223bc01b4b00c3b6bab809c1800075286b93ae57a3a204a506b7b4c978f2279dc11740d6aa949b45e12578569b8f2c5da22ada99e21f82753bd73ace82e63bd8b7af107c13aec09b2f34b9a8dd38e99bbdfeb3b1f7878843b1b3033f68a505e4baabd0be78d669bf291067dc4214891635f211222313629a57a3e7ccc470188e35ede250d9f1767b744bc7a32e6f8a704c7675261bb3e659052b43c40813662ec7c9a8568adaf58a97bb9bb4bc6f6715847aa22222112216b38a99640cbe6ff6ebf2d86d8b2482abee03c6c1057fc18767c1f4ca0e58319e60d1de4e8588062151f8be145ca82413223f039eb6772965ece5cb444b824895fd88d001bb1a24d72e7c2e51fb7bfcd96a9acf759c3c5077d8b53e1a16a3f0dd12609278fc47218e1158cd86e33cf8104d2b5b4da80beea02196b9cc018cacbe8ee458f3f54779564efc68ad48d096490034f29a507cb7ede5b479733ae201b43571a116fbdafe8538ed4310ca88b788ff4a3889eabe71d836d2febcca238dd032d1f030b94d1bbba8757fc598f25d31db5742add767d2fab61adb13f273470840a95921d2c47df2472d2b717ac6f852a74201abcbe56d38a72fee0059d9da4b1fc71909de1b7c9e17ecfdb93b4a91502f198df23a6cd7b1d5145a3500ddba4a7c6daf1e7bdc97cc940f2ec07eb434575ae88354f1dda951d291b5b3e37a8e4ff4601e878dee20a41342102ed2ce22f76db7669da99255298b12bc59c3444c3faf134fc6cf4c338478cf0db8cf5962c0b59623e1e438b8186e66b6754e0946fd6558dd7e1abef4f506899a1df927172f62c02d15de549118603246288b9460f82337eaebcb8a148058395166f93f8a603804e6ba39f7a6c577245ee9827ba6cead3b11528253bfa42a97c77e19981755387f7dd8edb8131dc01d7d03535d05de78b327c4b36be653373b61c7d99de10ae4520c7d9feffe621e8dc9c767ae9ba7e77559a3cb701e04a750c695e87c859bcd09ddbfc9b4f879fa4a25d59ae03c6d1e5e62240bad95fe43645b1c778ef36aefea3c0fc7cf547f0ceb31480514036e375f9fcf26c2b15188ba8e5c624e33c9919df517277ac8c3f3a7783e5c999c74ec86e177fb46a0f63cfa3e0968f3ffdcff032c3256fccb9d529a69982efbe21c0259f7c719636d418afc72b45871fc93f1a9bf24c82b76827ba33ccd3657e7e1670942f4e3bbb2820c5502b34480e3e5c476e8bd4220d0ab94b25a8d6f0d4a1c3c0d4b088c91779d44533c9e6c6a63eaca45fa352be7f07041d2ba8dacd83ad1dbc64fcb8befb7864ae769c1c91513f60cdc9faebf7af6acab6321e562de1140cb61d305c553e5a1c89fb7c59426af195cabd5b9328633f73c1daea627052fbb30864d7f2e71a997162b0ea0c063845c06199e474e5dc81c3e499d90d8c0d8a98fb2ce94a3f452901fbb7c16f664410e34ec3c1fe43502fcce9e38644e6d77ca7adba5283837c4cf81611328b283c39055af46f79f3d31557ba0a06930c23a4720425ab7d56452254fa8afdff5 +ss = 5139a98cd955de7dd37f77df458902c70305a4d97f07bb040693437f95aabdd5 +count = 624 +z = a652ba3f0bf02fb2b3e2fdf6036afd6819532f65a53bc98e68b49cc3cf902754 +d = 6e66a2748655d0ff22ef6f209188d966e9b5047af06894ecc8c56e2e6b0b6e7d +msg = 0102bf5c5c3788bcf3ac9fcc195cb8b22171343b3c3fe5440a46151d7f52cc4c +seed = 6777b4fe3f3f37296f8daf85d7e3d3fed4c444798156d854ec8373351ff8bd9dccad844663bb3fe797fc54ba065f10dd +pk = ce732eafa7354180a9fb71b02ef7a55f68b5d62207de173878d64002da207a236766000aab6737076b00d8f4a77ea56cb3f30bb1f503e5d144799c7825648b6fb4507ceaca01d12b60826ecf47b81b76543d41459dd205720c4e30902223346931aabea34296306473caa43938bccde3916c6f8b47c09a985c33ca33716482baab8f358a35da49bb850da350a0d7dc455374762da66aee9b2162ecc473aa6b72bc8b82d06389b58217b1615cc422f90b79f471464cdb1c61b01a806361c73660d8bc148269c712478310e4c795518a02328b0150919f889cad5062b30675d8a63f57e6c132b2c67d6c780ed53f5790a16c2299e758426181894ee44ee733cb5c319836cbc535653c3927bf0c2835537a1b45020871527fb0c8c59b329ef2c49ae0d1c1f23aa6f495235608a0b2d020fb1287d2b3abb21b5e10b65bff065dab667712b99114a27c673710cd2a10d381c3862ba527413eace6420ca860d453b58fe813c65652f97809b995bbd0426201f284596671ccb899406b5bd7963c79213e06c6a6a3201abac769e648cfe717729a445ac8d516f0417976a9c0b459cb31583ff199c120ac7a2cc7556d4b5a586725c4f9896292351d0babfb4c58c9479138ea76b4e400d3b06fc119769c005f1932bcd219c3fed327fc93565189b2631c74075b961afb8d479573ed340d8555a65d9b0f1296b8e0c0271c996a7ed11f47517973211ee7b36ec6915b4c4c03efd6383fc224e9799f2f6c124ce81a1d907467469b3dac752cd2523cfcafec8aca451a61d33b8211243716f90fed450a2dc7857013167c736765e4a62d76a6c4e17fd094b3924871e98915e9577eebe88bbf7c4f93c23f91f87d43358e42f174b31a811f46436f6093535852f5f34ab98a41a90ccbec628eced83aa8b22c7a35080029bd4c815f8e49834db5559cc45e8b1a4f039caf7d642f0c06698922b189931ec866bae7374ad8a5be2249338d7004044459f4562c3983c023e8a92faa496fd3a3c07069d7935b5caa2b62c6b20fc54e3c2c22c3a03750c9cae0b80b4cc45fde18b1c6b9ab60cb431ab165a5da412e58234c5650c3d50e27730df91bac26b48c932b9f8025c40dc8b7cd94204c49808de70237d745328808cc64b282e24418cc7d94a45e13fc3e60c23232a56e18365c2e9b7d623ac692f610ebf92b75c5758c58afdc116966cb8460eb07e367ad7ea00abfa90ec829a70fe752ad2c382f19a0f4b954b951562969a462169de6e547d89c06da84cf6b74514b8ac972ec76f66a331f5536af325bcaa854695609e5067ab5410d3a956d7b08c2e41b9e74917b067b57c1aca904603c069381715c7f8a3519862c1ccfc3917b01388399c7beb56ebf376d33727847b932653409d2e3114693202354862546c2c306b2dc7b73c3172bd8750066427ae1c715334a883d9354ac9a77303b41e91962ad6aacada8159d64b4ec570a6abb5595cbb5e84b1be13972c9341ee3cb41422c8351fa842e673ad6fa8578178bbbec5f31579ff0431f7815312ec31231383bdbe83cc85b86cd9ac1ab97992e40c2ed554fa4e0172bdc7d31171eaee001b1f21bc1a2736c425546cb582aaa4247637c5b8b8f94f94fb13259e225908e56a6464c45b966438e6b54c926cd9af95bd047097f2a8580531aaefb67b1205649580e5bd83164241f46e0998526ad7fe91bce29a7b5dc4c237297901b696a4973c95587740064ed47c0d7f93a3612bca9e0b4171b08166c384c7736a8ba38846a85cf74a0c4086065e68ce72a7a634624e6032dc8b6320de92b8799367c6aa9ad1b7845eb934b9a6e6753bdf5a43994881bbf0a43654a81a8f831c0c236566c9e7002689864a8443ba134839cea4c4259a0ce6bd67173f103704984495871bbe5162b9395db82356734b5a11351e1a9284692338a73a7cdccb1bcc9592cf9c8bfb22fb8e74faa307d7b547402db83f898618259b16fe52b4b5cac505ab02a34a87c1b3682f6005ab69ac558767d92c7d97ab0a5abcaaa7501214a9ceef07d164cc688e9104e2744eba9a1fb63a79b6ab11bd81524850e9bd758bb55c0e0a54889c2b169b42e4cf9b5e1b17c34d50d5ad67431882008f6a96d933c6ec7b02ce370a6e4497445533f4a95e26380bf90335686476de47860b665af775477d7687572e3443ee23d5cbf2327f3d3673ac0abe0bebe9a9adec86a3385c2cc +sk = b523a46a9899c75621b468878eac76b1c3b9220306900a42eb6916ac4828e2f8a7d9b19582c8979eb74465db9f6e751f93d3029d044e0c8ac67b03a29a87a3ad8c4bad2b75024b8d8b3640fc611b37b10aad492787b43c88f4592e1420a3e12230572be5e23cf50450f55930f775acfd16c00ec1590cca287a1c8c19a1a6b31b375c24810e6a9944c71d1e610db19623599537482172ba602a2f54cb40c4843634cf20c2bf3a3b3fb958b5e2b6725e73ae27c164f4e8c72acace5ceba7d1325f6d170b625a92b8098f7c3497ef487de9a692578279872a999778784fdccd07f565d115b0181a03c592aff5926af838b06b2274ae2805fca0b09fb514de1b129c608ac3b30e2e6688f51091199c577846a9faf57ccf373a4d80b644c2764916273fd21840b5a7b5e62ca0d55d46ca398d0a623fa77651670e2a60572b90bd334035d0c997760235eecbaa392c1315d96768398096842bd71c9e7c29094d07c75a641b64520ed4199e1a8c0e85b833c5b9414ee9895d345f2ba0aba604750830c726b0cb245650ccc3c9784c4e19f8479f675b69a38d7975b906eb7c02f80541a21e7ef4874ce36ff0421cb789a0b6976d8a928d6930730658cee69580ef6956c5c86f2235c2766cb2fbe4724880a2c251c228184d577bb8bcaa2c4f3cc625861053e7873a16780c839ffcb887796366ed4b2c05393158594de475776f551f16c7be3c315c62bcc2d439320ef68f81983becc3627ef3a4e899c8c4dc26a84c0b16ca5125b28613b81f71e94c5800cc46f79e6d112551abac7fd17f67a8b729d5932bb6217e8087db6000867735da639e3123a75f5aa1ca601a2e211a1704552e23b8a0a987390abf4ee1107c127436393a08e286363534bf7c7f7bc4cc8e324f17c830097c04c69b034b030745a83a9b144471a61a21cbbfe36372b03759495bc1f9fa6f4a78025878914f742c605684ca94786e629e10ea6dbc8630a5714a30bb5aab04b901295024ac3505b87718bc7189c6b2f21abfcdf8b5891a45ffa33109fa1580341813c840af69815fac76c01c2d6ef792668615ed170a71f2229798cd813cc2e409b9e553c9f535cfcf36498af7abfe60b01d82a6bbb161e09b7bcfa95f39738a94f58c1f51aa72177c3e740111231b04d684bce04b146711b2b6636292b77f2c998a8099ac2058729928d9fa6bf8cb8e56896617194087316452db1c1cf52d63d9a8dee9b580d9a548f6cd5c358b2d831d6ff366b8144998c1b5bab61be04540db040fc501b96e015f919486211946f84c64b4314daf97ab401746d364abee092c675a67ab3b315b9747c291a74a6802226723be43ca4b152028fc35c75312d7d03f65d94e7610a5f70263ed83bfb91021f9c89f34c922c51a66ad6b6a57080498344b22148516c185082734ea245ca5f32bb4a55bb129bf8c046a1eb9a66ab2a6f43889ae039e99d2cd340b3f7c95cc1d1910f17b136339b8766cc70d1c4859d961d9d10a07b177e21a46464625a0564d526aa87945572dc1a10ec78c9dfcbcb31964c55b6d33c55b0ffc31668027f92969340b57b6e8b72ca6a0f01119f272b1820c99c7971e05c25fecd3c969869c14d8209dec2705662a08126181e8b335a3b66b2712310104f2329261e4cf488197c88270d7e7c6d8389e95cc326b3172f25649c792c9b793246565096290c8c9ac6866d9993491cf8e5632f754668c967a8554848bc551b0240f323179a5dc15007112fedb362fcc061b8525de587ea2a5920085391d7a39b307397627261fe2547da064999ca3d1b1b587829da2288760290e96b328b51b9a212446f71c379c5a201bb94cd1d56f4ef147a0991bf384377a880ec868b285141b16bb151a7441c67a142b55708046ce689556d42a7cc8823f16f5797ca9a775bb3a15a6b981926e4128c16ff8c571c239876c1b06c0148bb51984464ed4b2ad4ba98dd25ab2e19373875a9e7d25762b549d32e30311d3385665b2969316b4257645927f0135c4da12631aaa693b8463a0aa849a6223e63cb19a5016a385681c412f9a603d2389cf7b37ab6f7854652ac28c1b8b92f69ed6242cd0912604a6215ea11c0e1691fd825535039e05f26598e5a8265ccd40745f16e8555473ab8df021bdd180a7387371bc0a38a79685d11d173b07ce732eafa7354180a9fb71b02ef7a55f68b5d62207de173878d64002da207a236766000aab6737076b00d8f4a77ea56cb3f30bb1f503e5d144799c7825648b6fb4507ceaca01d12b60826ecf47b81b76543d41459dd205720c4e30902223346931aabea34296306473caa43938bccde3916c6f8b47c09a985c33ca33716482baab8f358a35da49bb850da350a0d7dc455374762da66aee9b2162ecc473aa6b72bc8b82d06389b58217b1615cc422f90b79f471464cdb1c61b01a806361c73660d8bc148269c712478310e4c795518a02328b0150919f889cad5062b30675d8a63f57e6c132b2c67d6c780ed53f5790a16c2299e758426181894ee44ee733cb5c319836cbc535653c3927bf0c2835537a1b45020871527fb0c8c59b329ef2c49ae0d1c1f23aa6f495235608a0b2d020fb1287d2b3abb21b5e10b65bff065dab667712b99114a27c673710cd2a10d381c3862ba527413eace6420ca860d453b58fe813c65652f97809b995bbd0426201f284596671ccb899406b5bd7963c79213e06c6a6a3201abac769e648cfe717729a445ac8d516f0417976a9c0b459cb31583ff199c120ac7a2cc7556d4b5a586725c4f9896292351d0babfb4c58c9479138ea76b4e400d3b06fc119769c005f1932bcd219c3fed327fc93565189b2631c74075b961afb8d479573ed340d8555a65d9b0f1296b8e0c0271c996a7ed11f47517973211ee7b36ec6915b4c4c03efd6383fc224e9799f2f6c124ce81a1d907467469b3dac752cd2523cfcafec8aca451a61d33b8211243716f90fed450a2dc7857013167c736765e4a62d76a6c4e17fd094b3924871e98915e9577eebe88bbf7c4f93c23f91f87d43358e42f174b31a811f46436f6093535852f5f34ab98a41a90ccbec628eced83aa8b22c7a35080029bd4c815f8e49834db5559cc45e8b1a4f039caf7d642f0c06698922b189931ec866bae7374ad8a5be2249338d7004044459f4562c3983c023e8a92faa496fd3a3c07069d7935b5caa2b62c6b20fc54e3c2c22c3a03750c9cae0b80b4cc45fde18b1c6b9ab60cb431ab165a5da412e58234c5650c3d50e27730df91bac26b48c932b9f8025c40dc8b7cd94204c49808de70237d745328808cc64b282e24418cc7d94a45e13fc3e60c23232a56e18365c2e9b7d623ac692f610ebf92b75c5758c58afdc116966cb8460eb07e367ad7ea00abfa90ec829a70fe752ad2c382f19a0f4b954b951562969a462169de6e547d89c06da84cf6b74514b8ac972ec76f66a331f5536af325bcaa854695609e5067ab5410d3a956d7b08c2e41b9e74917b067b57c1aca904603c069381715c7f8a3519862c1ccfc3917b01388399c7beb56ebf376d33727847b932653409d2e3114693202354862546c2c306b2dc7b73c3172bd8750066427ae1c715334a883d9354ac9a77303b41e91962ad6aacada8159d64b4ec570a6abb5595cbb5e84b1be13972c9341ee3cb41422c8351fa842e673ad6fa8578178bbbec5f31579ff0431f7815312ec31231383bdbe83cc85b86cd9ac1ab97992e40c2ed554fa4e0172bdc7d31171eaee001b1f21bc1a2736c425546cb582aaa4247637c5b8b8f94f94fb13259e225908e56a6464c45b966438e6b54c926cd9af95bd047097f2a8580531aaefb67b1205649580e5bd83164241f46e0998526ad7fe91bce29a7b5dc4c237297901b696a4973c95587740064ed47c0d7f93a3612bca9e0b4171b08166c384c7736a8ba38846a85cf74a0c4086065e68ce72a7a634624e6032dc8b6320de92b8799367c6aa9ad1b7845eb934b9a6e6753bdf5a43994881bbf0a43654a81a8f831c0c236566c9e7002689864a8443ba134839cea4c4259a0ce6bd67173f103704984495871bbe5162b9395db82356734b5a11351e1a9284692338a73a7cdccb1bcc9592cf9c8bfb22fb8e74faa307d7b547402db83f898618259b16fe52b4b5cac505ab02a34a87c1b3682f6005ab69ac558767d92c7d97ab0a5abcaaa7501214a9ceef07d164cc688e9104e2744eba9a1fb63a79b6ab11bd81524850e9bd758bb55c0e0a54889c2b169b42e4cf9b5e1b17c34d50d5ad67431882008f6a96d933c6ec7b02ce370a6e4497445533f4a95e26380bf90335686476de47860b665af775477d7687572e3443ee23d5cbf2327f3d3673ac0abe0bebe9a9adec86a3385c2cc0553dfccb0601440a12af329fac02db865dd9ee2af0828305db6297c7d735d00a652ba3f0bf02fb2b3e2fdf6036afd6819532f65a53bc98e68b49cc3cf902754 +ct_n = 82730e6fd96a0e5abe7d9d12e5edf882e4a66f9ac15ee86a612d08129aa76ca30a61cd7f1bd31ad7477bf579690bdb546b1f98fa559fe3b7657db7e4f45b606968fc971ad8836a4dbc572fa1be38b73dfbf75d1201ea066249341c93c6a7f5f37f80a81bb9486dfb6a0aa11c01c4f41bcc600ef5a32e99665af778c32a3f2dcb14074fc0a4585def9088ec13b1dca399d11e1405c800f0f19f1564a7c407493e9dd55839d6c0c383ddb7ae408690f90a6da697e7f1fd62bb25e2113e46653321d135f428bad82c6ce1e4fab7b272bf550b495172158cf27ad287c24f03eddf0727464ff5dc0a68fc954390ea34a7ac38223fbf0b5dc2f590e70e7933293c6e91dfb6a72e8d3beedff22263aa60ce76aea7faeced1823e065ac158231f316c92dd7b4338f163db9c1e7410d61eb8bc72cdbabeb9e667b17153280e6cfa503bca2caae0f8bcb677910f8f2c60cb41ce7dd8aa02db735a76ff5b479401e6b883e43dad63637f084cfe5873176349de253d6778d70b9432314aca578cedfe77b7054154280498a3aab237551b82cea2700640a63e7f1a817ade62c55c7c851ac8217c632939ba29a43120d707bd077866f6f92e8d7e7319684a75f35384f6c64a5c3a27b3a66b67c01b5f56006a8cfe8db56c44fd2c4c19e8d73a0c959a6e8c3641dbc0b17ffbf3d4f2127f9e3210f74cb44d4562c9a44bbe3e1e352abd7fde821be18483007a642c45266b4ded8a6f4fa8b66d493e325ec0871a4df9c4b52d6c4737c70c415e634577bc81b0c36688d997fb8a5860ca3f2d07ada5e81eabdf4311343fdf93b4fe1e5854c69f53d0422d10ea0f4713c9762a03585f44a60e682945c0a735cf61914bf9b923b7e80f455f333ae80b39ab9629f2c999c8fb5cfb6273515b99b1fd3dc23bb1dde59aac32847cc7a0f46a9821459abac4230263a94511288d38da24ae5f53b12a666444a3c0e4b31bf6c1021be19b88b8b674fe8cbd142ae17574545ca893969b058c4b06181919617b3c78bafc1242044bd3d909012cef942baf9e186c277423ca6444dff8074c4b3e44ca17f649f89476982d016658a2b1cbde4b7eff8cc15fc00b9982bf145befdd0ab266f31fcfd604edf76912df9859b7e70cc6260876fa67ba3150f8a71f3a3c55d210288546c526e7c545f344f1862d2654ea86610294cdd2723ef619b52d2b16439c16ca640abc933748b8c734c45251ee8fd75536d288bdb0790bc239e2b7f2dbc8255a53ada8b500f8bc4af87c04979ed0ba129d38ac60eeaa728251396efcf29657509de35a71169e6bd213f2d103d794a94d6f8c745ea166497540db13d07f20e733f538efa3c34f4d4a3129a67d79feb9102e5da4f19d3f3e7fa441da19379a80a68def63c0d64b90472c2cc7b7c7fae666a43bf9ba815bee83206258470ec6cb1557424a3c671fc90aaec9c575ef6906c23da0ee56ea99f0371ece4261436b518928dbc741e55322d38a2774faece8894584e8a5c7fe5f0953fffa92d4db3ba5e62d81198da7e387fda448509476f61847dda10a0bf8af5743d000ce3f316e6e520280cff6fcd30e4f6b446a357650e8c695651fa391279f421b8a3f9c6b080d39dbb9aa54daafc33e6fea7188954d2f66647776d9903d08f75aa61f6d23bd719184765b0ebf38e25cabe584c359bcf5ab9d580e958077e1f2797841a713d58591078e96ff99596076184d495aa2ce52c0c9550681840269f2f71ff161265e58606b8a38fecd75b833952f0c64affae74330b9431e759dc1d224aac69e11001dc507b66bc2d594213df0ecdb41f3ca25a8a7f3a359f7648271659948c9c72a56574c629713fa67a4f864a8ffdd136e9278bb58ee7bff8338bc00cd3283fbee27cc0231a5788d1de431f69ad67fb892fd7599c6a1ef05f5b786e016d1bb48d5baee3cb220de18f7a96d035274119b0e0618db6e75a8112bec2a83b7e2bda3aa9f11464dc03ffee23d5498408453710b65df3e3732b6bd06aaec6c09f89707254dc29e478fbe3f60267c64a2ace9a5ab4612afccca404a719235d4493dae4b15530195713025509e19db205828b7895365cea56b554631e940206f5ba7779f5c0fab68db06697ae48017bc26b1f517358f178ea098d6ad20a4fdbd2bad0c05badc61b23ffb767fbfd667b158a64c90b3dc4555bb5b3777cf5ff9be27303a65d9afc29fd88de480029cc2a +ss_n = 47f759162e064c40b1812b9c77096411e46e50c5971d7fbf8de00299cb9ba44b +ct = 72f214eae4867abd9d7acee45816755ffd433bb7989721cb010ede05af9f3b739ae07a86d58d61e8a53b7fd70fa14b5f31b5df912e7c8ff5be26e268e046cac3e02f19fc902024f57d9efbbf86cb65feade851c749e0006f705d3311aac08a56e63a874324906c967ba9579350fbe988034035273df21e0a7bdda08072f40fe5e9ebe63ffa2e26a3f9d340ff4185f023bdc6c9617d87be0d61024f4f1d85abe78420960b53c0db3beaf67eab8de1eab4aba6cd511e8e66184b5b49ad21d3a145004434c310aadab42910c4df4407a827ff6db90d853d634b89b31ba8d1f532e59158c5fa11c44c9d9f64623af9100b5f8bcca49d7e81a019e2352e1384a58eeb0e57455d76d0373490e27222ba621c94be7eb24db5f2820626f9a597cdf4f064bab785915645c2b974951f9fb9c75f03e8e3abcf35a4fbc075320e246a2eee218fc8006707d66aad586b656d97fe434d1f1671ed188d3aff444ec36c404fd9c4cdc118dc9c1d4c46af68a12a553d70a050c48d9d5f839c2d79fe53c7e6d4d1655684d88784bb2d878c8077a252fa09824e6a7d6091a9d5a564ca82065f9f95bf4825ca0c0843261bbd52ac8bfe8372bd080f52ca385b3cbdfca090125624f14acdb63e0060fe9b5d9915fb838396beb24e51eb54c3c8db01c8a7eb064fb67a9ffba576fbb268494e95eff8ba111a465f51ca01f33a3b166196b23cdefe51060ff5900c67fd3043aa0f1b9bf4f979f07dc772dbffeb770d4d9da317881c1da6fcfc28fb824152c0ecbbb5a95180473938a2abe561213299749829e08b7a9ac4b71eced172d946fdbf95c9ddcdeef0e09e6c63f869e0b45105f49615e6a5c689efcbfda043b0ca0ce18cd89c434f57c9d6c84e21d26ea7931d183f229c0bc821c7cc7d0c59612229e16e7b3eec2c0dc18179cb4f9833b7bb59b525a90c8b1b3de6642684f8482702bed6b10c66cdb40adaa84e4276a4e00bafac285c1410b9615776d8499d2c9d1a7934b945dae7e7565ac9312cb22a15cd2c6638fd4346081705080068563782a1ea7c98526f6fad97a8524978b2c4e03da1503e0754fd35062d138cd27aa0bd91d0c858a967ed81e2f01c03b022c61a587755f12fe2ab5a5ca2e3065217ab2176df7d1ce3ea68e9a81d9e1532bdbd3ebbb33361f1e9d484427b277325b8aadd79989339ed8081b27f9372432f6bf4444bf35e170e055b5ca319657105678eb91756fa22e94ee0203890093d40b6c7f7ac391356e87f42a2e1c3fe9880983744908540fd8ae9e6ecbacfae98abc0a38d1fa5172a20f7a03579135cb6e16dd916a0b3ea3f134e01b5376f107184c10c9a0c1f0d0da16cd5cd50a5fd0e6f3409595f07c2b7b549721c501321588c34dfce14a95cd6446f4a0ced211570384c4ffb3d3216859bfffecc1c1f53e7e5eb7512cfac68603392a731ffecadcfcce46807110df3d6b2f293056fcdb377855ff374e6449918573d9829c4ff855cbc50a430f99a5241ee7cde3c6b2ee5c6582292e61858328fcc53977cab0f61a8746e394627face89de6bc7ec23b8e3ccaaa24d1d81fedf48059e08c439068347d85a24664b91526946db91ac6143249cbe67415f9a3ffad20c4f8057160d13e42868b1a331e55516774a3ffb8f5a69037e76f07e8807ba1ea58507ff1d6c022571c3e069238c9f7e1e6a2df6a61d988ef1f65c9e4e06055ae0ea4d7a06c8efa5028ca2e3224c25400d30155cd9e3c2c9ea59ac1ffcb8beaf5e3f83722f67da66bc6bde042f698d37b909aeabb8db2214ea26de8f3658fab37dc21a5885e597a27d979426ca5d4c1089a35e13196dfaa669c69cee529aaed48979b87a61f876e2543e48e1f413e5714b33e901578b6215c345fbe82508ed13370a0d898786eaf56f53e8e5b3e3944b005d2a8e6e6cc9517f25c36fde57657f730a48cd05051a300a3a9ab8e9f16eee680e4304991619d0a252605bfc3bc67bc321f386188a6788f6a54b8876454e144c06dd8e628970426c19a908f361b03d872040b2c91c050c8334af35f0f7768fbb1b3af8e6ad8624880da2b78bf77f97c231a6ed7a6f664e45397036967ebffdd7c8a036f21e38b65c76c10b4e7f4f2b51d81af321645dcd346ec31757519d444f45c235a882443ca2ccacfc5933e1271482bb80b1d3211720b7f6c9c1768818e89537912021919581c4b548540e86a08e30a69c2a8b +ss = f510bd61894eeeceb737913da488c54d3776a14dbb0c3a0f45530b64f315ea78 +count = 625 +z = 1863a727dbee29a6ef176e3f2031f02ed35928572437d137dfa6df76c72e5787 +d = e5c4f708ddbcdf48574853c877e26db55614941c519bd5fc37803d2be7583d5e +msg = 2d86dfb82bd5cfe9c674a6646519bc0c9d5cf423cdcd922c553620ca25953f64 +seed = a335c2c4c5fd6b1373583f4d91091f1d1f5bb8845d7015d9214c75ad3bfaa57cec6ae0104a6790ce3e7448a786e198a6 +pk = 02402d5941a5e6a33e9e6637c1322c0a5bbeb42ba12658a72bfb155aa50eb827791d632e1b527199683601d226a80bb4ae1bc821c39906512237379ad565cc1a7468b9718c20667d8965c9b19a761b561feb7b99227915440a749fd76873777e21bac81c33cedaeab83b4344fcf4625e55a65e6a3377a76120507234292479935675d460cd361e2c48a90e0a2b0da73891a620c96b71c1f316e36236a9cc808ad58a859803f9b7af17535a448b7cdf6b458f75c36521b16b343d894a1797129e50fb764b704bd46747add36340d1121cba195ec9cc98f96efca83528d2295a71c85c0b69693b4a1c88bc2baa8f0f3a375af564380839d0171a3985ceebea7f33517c233cc207a5c3195a2586c84d8e22129099552bcc11d050b197cb9fbd299d983361b880137c5776499374eaa63b6d699f43c28076962efcbc56a849ae5c6b7108b477ee313240a71c2dcc6b87bcad21456afbf292441547460940169c02f2d04f681bcbd6974a4e0c86ba2b49a5395a24a1546080ab300906d9f5881f5c7fd114cb081a8efb22ce05006adea6122e69821f955d4aa02284c18600b7cf2a174650e5202ccb1da58a112a08c76d9a77a5768673e389390b8fe4c4224fab5ce8d31a197345dd22336c6829b4547f1fb3cd25b8a73554c8bc11b315b5090027476e2b1f82f59e0be2afd2813d91932b89a7236860288d4656eeb4a6eb7b67fb529dc2201877602001d2102c2740a894634f0a3adee049c8476d60849d90875c79a801a657234df30480cb10c6ec7d23ec38a066a6ee26140bc2134dac1895e75ccb2c615b83c4160b811d833dc64c7386123d5fab9d66fa5a6cf836ef6c51a06a3552f38785b8c1c6c8b785fc0c9b611a0d86ac45bc099768b833338819d738b465bb0e443c59b85a915c5ac17b2cd919a441e919c052ab368a0f8769a5e0fb5ef8c0835480caa8f079eb984d3f1b8f50d0a12c614051fa578cbc17ec88a02cd567ba845bd54183a482ca2dda88954ba8bd1011c72bc52e7461ae60a50ab56291d8c4c476a3fa2c762ba85baca10a1e49bd45376696614b1eea680505c140e94d72b0b0df4016beb167307b9ade7b352ac02093e45e0c177b8d829d28490c684258e6d9cec6dbb12e56543de39651a083b6f732c6e463af53868219ac32b944473056f745cc5a7336cfaa7d8e68687458a659367087112e42547415554ffce62321891d87d0ae0b7a9f356b4fe6e00a13058d60d7979bd085f241c4b68c7eb4332248461d0c2887693836c5d7cfe2bb5f72954266775634644447d4305c423cf25066432119a7175522c76574c86a37704f252083905768acba2176a5200e047ef56b0ff8891d15d7cc5b9a6d366c5206fa6186a8a34caa7cb4d3c8f8f7a17f0980c0a9c4b32769c30c1ba01458b5f45b79275faef9cf507a8be6e111a4752dc31a710fb54c63896a55038b48a4a385e0c18b202e14e1c8fc0cc76129ac31a82fad394a7e1520a1b9a369eaabcbec4987925d1a271f1c17b502a53e8f8a4df2f58af4f4b52d512c0ebc3e7766a31ae13685312a0eb717f8b0b6d8099e14e7807d875c12fc98a64324349aa47a1a9c29034ab6673ceedb4a42269ec9ba2da3dace80a33c4e606b91c0616d4315b890cf7ef32f5907514fc9684d735049795d708a998e297bab5734b5e7c299690f1db21723045b9ab88fa3e5a703938c6d5a4ab6353e0c407e59301237d2507277554aea8db04854b8a0848ce900d04a6408112d9dc303725badd1920a4851cddea8cfb7323391c36be4d15eb5d5c8a6567cc8c900a9949077946c4ab939472541c2f3c30969c68ad1ba807c5ad5c52a3ea50f8fa75dc626639016c98809bddaf3b756cc7c4414529154356f77484d7a03eba00ab0399a58a5c46111bb431bb5a92c15ec8cb725c52c96b5608f9a0be2419062e3aa21c27439fa450b11b7036a6d9df798433b80c3c39066253e52255dbc061f12a151464b37b7a69c88f59a53684069c5111527aea9e0a956c3c5af19b38c8677beac9281c59b908ac17cc23972f63f781098f6889ae50083033c8659e75429bab142f39fbf95b4894b16a7a87fff455fdb264b0b343faf40601e537be7d52bca1c7d04e27c9534c58d7526c14072e4f57b9689adc39a0511911a74d3c96e7caeeb5673c05f658ea8a839a39f0266c68c753fd37256a521a22237c98785a688ba +sk = 2d6a5522757db7c29f6a447cf7914edb459cd7907ad86b5c1f82052df34c0cc13ee103cea51915e3d79e2864cfe426801a44a2da5244b4c41211211731ab858a116b93c09bd3b6065627216c2cbf8d257891733e4f4061fac059d158cf5bc5ce3fea8cc9ecb8b5a5ca3b77047fc51883ab97f23601a3b38cb5d933f6fc5c2e4372b0a783cb560686065596fc650f2271ba250caf7548f0aa2caccb6c2bfa70b542591f280dcb8c7c24e544bbab1560f455806212ee7c52d9771e41c32d4e130a45444699a9665a7583caec9cd53a704aeba81ff544cf74b8df153811a9422f5aa782e300f81108f6ea4033f467e0312049386fdb1587b702cb7a4a085903ad989a6d5fe225adb54f8e2a239f91153fb06b31591a54421f6d32c2e0ac927d620480b56a3262770348772d9889d98aa26a159976190f49837ef359a1a6271e39004390763deda194ebc40d5d204f8350210235b7bd148333d471a0cc0050f52ebbfcc6ed0a0d5363a77d6148c5d0292f86c699e2263e0ccb01a964a1308a5b6abc59fb9505957bab993d03b8382246b738b9cfed676d0c6b3dd14414c8368425462df27c9c05f1a22eb4784082400deba242f178bae512e07725b705651d442dc0803a744998a44c6c0c86c59447214b14907c55a2559a6a2a9654f37889a7b10527dc4bb41b083eb1583b605861a942f53206d816735f49715d590aabc90d33eb7fd78184df0084b3d5ca90f98799028267ec423ddc2f39474fada090c8164103302832f17d67f839bfe0a2e2c3205becc15f2832eba519824486cef5469705cec30154606898ad835b2c12bce1e69e76800be0084262093a33b4b32f6a65ed5b1e0d4469931190acfb4322a552fb00368c0195f4c2b45f08be1f4898ddf26ce1b0a08a082507c13bff06479c596ff73bc9173b7810546eb7658732ea20256a5eace01e52a0ade0e8719be3ac1b83500881664a1345a5058ce326bc226400194c2ee002940d4449b561995a120f6b44923dfc074eb06c5e5623001a5c3cb7b937504975b99f51899f7634098fea97142865f04726c7ca2bd51051a928827cfa4db997738b072d2916ba9f045beaf83824ab14d8539016f546842b512b8a11ede09a9b7acae5986dcb01a7b4cb300a98a0bd0b1ea032826231022f9aceb91a6a7e107a420219a4e7661992cde97185ce169cd98213446722031010122454bc21443e868db23c937d1830ad8600e5f70910b4568a658ce1dbafc6f16e8d2998ea7845f9fb312b30a7da99038c712ddef8b2baaaa67165172a0c1dc03837c0a3739ac07c7a331b0706706048cce9772265058df0e30199e30b622692a5b2545cc57162fb504b464c38652b4ff265953c6452a368ca18cb21eba886aab0382128e83737316830e8b551259a41c2f76368b21dcdebb0d714a17450caa30719d31b9f531a7cbf7aa840b5b58eccb8e18a0521fc6b839c7ffe702966440754e09254eac310d9c7cbd0098d17230bc53c007a853fbb2873a9b50566ca4845647a24233a2571fc3a4b61c28c31460caf5900a8b51ad406b5ac2494e6990a712a7cbf133c001590414ab0e021349d721848a36ffec39ff40a05caba5030054be9116394bc8af910b6a639cdb3d36464b6bc27005f564b7045f8c5d696ab8a3063a8d94ac17c32fd594218858764893caec7b849e5191973a60f1672f0d58bcde61f7a239fa2736a04b35ba30b57f542cd4039bd8b057034f3b2fbccbbe5d1af854a936f3a7bbab5b8d0873a783aa455334d2e83c910fa24ffb9ac6a21539c5ab17f0a68331a36ff3666cc75c52ab724a8b06530575c61e1085af60f88c69780573b679b3b45b3287f080876834f8628b6758cc85d57af2df6146efb1daf6b7236ecabcd51ced6934e15148095818b7cf4c4f2b61054209e0d55b2a9f7c02358074009a82e47276c3876df9789c594876eb76cfe799bd23068a0045a29dbab65a425d223c9619a1880a5ad2cfa1a71e60155257426e048fc548e83875d31f56444f2c0e117bfdbb16d22e319b186a7ed39b7aba04aacf397edc99673475e66a9765fa347f13698017c239b01128d2402a33ca0212bb615243134b379bd744999c119e57941921b7b906cc19d4b6e6f011f45c4ab7b16a4371c06cc3877c36405f52466b7bb3302402d5941a5e6a33e9e6637c1322c0a5bbeb42ba12658a72bfb155aa50eb827791d632e1b527199683601d226a80bb4ae1bc821c39906512237379ad565cc1a7468b9718c20667d8965c9b19a761b561feb7b99227915440a749fd76873777e21bac81c33cedaeab83b4344fcf4625e55a65e6a3377a76120507234292479935675d460cd361e2c48a90e0a2b0da73891a620c96b71c1f316e36236a9cc808ad58a859803f9b7af17535a448b7cdf6b458f75c36521b16b343d894a1797129e50fb764b704bd46747add36340d1121cba195ec9cc98f96efca83528d2295a71c85c0b69693b4a1c88bc2baa8f0f3a375af564380839d0171a3985ceebea7f33517c233cc207a5c3195a2586c84d8e22129099552bcc11d050b197cb9fbd299d983361b880137c5776499374eaa63b6d699f43c28076962efcbc56a849ae5c6b7108b477ee313240a71c2dcc6b87bcad21456afbf292441547460940169c02f2d04f681bcbd6974a4e0c86ba2b49a5395a24a1546080ab300906d9f5881f5c7fd114cb081a8efb22ce05006adea6122e69821f955d4aa02284c18600b7cf2a174650e5202ccb1da58a112a08c76d9a77a5768673e389390b8fe4c4224fab5ce8d31a197345dd22336c6829b4547f1fb3cd25b8a73554c8bc11b315b5090027476e2b1f82f59e0be2afd2813d91932b89a7236860288d4656eeb4a6eb7b67fb529dc2201877602001d2102c2740a894634f0a3adee049c8476d60849d90875c79a801a657234df30480cb10c6ec7d23ec38a066a6ee26140bc2134dac1895e75ccb2c615b83c4160b811d833dc64c7386123d5fab9d66fa5a6cf836ef6c51a06a3552f38785b8c1c6c8b785fc0c9b611a0d86ac45bc099768b833338819d738b465bb0e443c59b85a915c5ac17b2cd919a441e919c052ab368a0f8769a5e0fb5ef8c0835480caa8f079eb984d3f1b8f50d0a12c614051fa578cbc17ec88a02cd567ba845bd54183a482ca2dda88954ba8bd1011c72bc52e7461ae60a50ab56291d8c4c476a3fa2c762ba85baca10a1e49bd45376696614b1eea680505c140e94d72b0b0df4016beb167307b9ade7b352ac02093e45e0c177b8d829d28490c684258e6d9cec6dbb12e56543de39651a083b6f732c6e463af53868219ac32b944473056f745cc5a7336cfaa7d8e68687458a659367087112e42547415554ffce62321891d87d0ae0b7a9f356b4fe6e00a13058d60d7979bd085f241c4b68c7eb4332248461d0c2887693836c5d7cfe2bb5f72954266775634644447d4305c423cf25066432119a7175522c76574c86a37704f252083905768acba2176a5200e047ef56b0ff8891d15d7cc5b9a6d366c5206fa6186a8a34caa7cb4d3c8f8f7a17f0980c0a9c4b32769c30c1ba01458b5f45b79275faef9cf507a8be6e111a4752dc31a710fb54c63896a55038b48a4a385e0c18b202e14e1c8fc0cc76129ac31a82fad394a7e1520a1b9a369eaabcbec4987925d1a271f1c17b502a53e8f8a4df2f58af4f4b52d512c0ebc3e7766a31ae13685312a0eb717f8b0b6d8099e14e7807d875c12fc98a64324349aa47a1a9c29034ab6673ceedb4a42269ec9ba2da3dace80a33c4e606b91c0616d4315b890cf7ef32f5907514fc9684d735049795d708a998e297bab5734b5e7c299690f1db21723045b9ab88fa3e5a703938c6d5a4ab6353e0c407e59301237d2507277554aea8db04854b8a0848ce900d04a6408112d9dc303725badd1920a4851cddea8cfb7323391c36be4d15eb5d5c8a6567cc8c900a9949077946c4ab939472541c2f3c30969c68ad1ba807c5ad5c52a3ea50f8fa75dc626639016c98809bddaf3b756cc7c4414529154356f77484d7a03eba00ab0399a58a5c46111bb431bb5a92c15ec8cb725c52c96b5608f9a0be2419062e3aa21c27439fa450b11b7036a6d9df798433b80c3c39066253e52255dbc061f12a151464b37b7a69c88f59a53684069c5111527aea9e0a956c3c5af19b38c8677beac9281c59b908ac17cc23972f63f781098f6889ae50083033c8659e75429bab142f39fbf95b4894b16a7a87fff455fdb264b0b343faf40601e537be7d52bca1c7d04e27c9534c58d7526c14072e4f57b9689adc39a0511911a74d3c96e7caeeb5673c05f658ea8a839a39f0266c68c753fd37256a521a22237c98785a688ba35ab47d659e98ed2c2e97cd6c2a003618fc1a080228f62e1943c0b0effade0ff1863a727dbee29a6ef176e3f2031f02ed35928572437d137dfa6df76c72e5787 +ct_n = a511932ea48236b06da002ecc521cd7324febe7b88a3b756f54c6765cf512e67416a5d1c2bd277cf34bd1de24c0d8b8c38d7a39e3b875bfcab01bd947f6a346b420828a35a3ce6d6717cd0464a66d8e161f89759194bb9d7d5f9771612a0b4b3cc8b01213c51554b1006880286203704ccdc4a350d79eb7be667fa48727c9385363541ab1a060c672cb06ecc577c79be8f973204675adf8b942543e883274bfb8e5da969aa0caa8ae3e87a2cdfc5d802a0cd75974bdc58a35bb6122e232b1c53362d7006d175ec08feeef7c8c730e5b46f09a543c851b4e73726bcf891a220be05da9b03c6582e3d3816a337068ef64fe0a2f78beac5dc2111683c6b4fbebdb81b9c9abeb4ea8fb26f23572b21bc9a0b01cb4f5e40fd641278a81e4bb771a53a61bf143d3c926f604288212857834d781063b535b581f082199e73f4c4a2cd00b01882b1379343e036a4e42ac1fe5427b697166872af3ff888034469d267858a1ad988880de3605ba55b678341f1e66eb65497bc68bca722c759849dda6c37d6545ebb7d482532348434710da408afa1d13d5097f2e47a4fd96535b863381273bc3b2ae2b4645bc90d41f36a00369960fd693c5b5024f7e5df55e16138bf0a359048f5344e4e6d4a8ec4f970dae2894e7e4310598fc518aab2bfa860e66a4e95bc18b822dc34bdd7de264bb9ff903fba7d3b44c4493c94d66cccf06875c1320d81a5a9680535defd304c691700790c4100b599a2aefb2706bacd2ca804e3a33e3b94588a8bc84d3688b2f39ff9097098b053e8c0e74ee590871c9d1f7aed0213b01aaec8e0c58ad0acd08c1838fbc7ae29c5c2600fcc5699b95d6121e8e88d74dc37f045dcfde2ceb8fbc928b0057f8644b6b9cbda418b3209c1b26fff34a12c91992e2000f47478a54638a951070706e5080befd04672e583f0d19e1a21617ebe3009a652fa032cc91db1fb346458ed02e409ca47532cd58d03f349169400cb180ace73fe92639f4862a95ffc78a0620ddb074b8dd6bf6412d03db1a91ebe6536827cae067582cb4f39f9e41ee199a24cc7e8f74ea80f8b6701b5782dbdee48ef06d0c3347c45edbd4e5404d25ae8c9b4b6bbd70d55c1dc6588a1440998f5f2bf9458bae5b10da4d4169b05515f5dc8bb5b69b3c593c9c4806865c8db5f62c050ff3d42f48a8cd0acdd6e89d495a901a97016cea8804aa2a5fd2f112dfe4ef8c834ed5fef3ae5cdee3418b80ebf63d1dc2c4b9674a46630766c89c8028b14022932fb9a0b87e3c63ec9f05831a9f9690ba11728c5afcacd466c9dfaa7481e613729a7f47bf06122b9d078a50d0b765934d29c2e18399879204ad0958323620c9806bffde8880b166c2040537ee17c18a4d9105e02b51568cf480405c9185db8f3454a21667f7dde2ec73419f8ea693e22071b9858ecaec59f81b2eee46aac26aa93e89a41520ec3b4573e2c7c719e6a61fdfa43919f6a33755d8b46995a355991a1d18f4d6bc9d1f21ff76f71416c956676dc302dedf38a4627e97da245a7c2fa99f36674d042acaa9c6f5ed937a933160169b7e92b0ea924860ef20f2a97df041038d68534b391b728c828942928515312ee92b4a7a88301148da1680865749bb041c699949bbcd12714c87f935a6eb88b3ebb85daa8d8f1695a519e2237f41f846d034e2637dc63e9432dd743275caf6c3ac1a570ea20029b9a3d6fe15a6f44a4de8d48484a5c24c1c00856fe3a8ea21573042f24c96e645aaf12fa3f3352bf3be179e645197e4ddf2b714a142107509dd092d8ec5d836c71bbdb391fef5c78a51299f0122b2ba42e0b46cd7aef23d44fd4fa93d3938b4cc5c64b82779265287379e757c60d64b3655646ba982c461a82cce26de6215c24fa816148578d035ba7d8a3b44e35b30caac66137c2d7ede67aa50eab06b1b0935d983882f3788eeeceb928553b6bd2d75289923792e3999b8c815f71dd46f046a85a796e7e59b8f418586a91ba81fc57fff14f064f9e16c303d13f870bf0458269231abd67cd16e5a1956cd443dd96fb7ea1d61c98082353ca7c1d264b3fea3e7860caad2e3c034c2bf717b4e6e1f1393a4203bdd048ad25124655634d73977eb6fd57939aa663426d03d8a439c5a522acfc8f84d2312c8fe1167eca1dbe08326c37aea7cb2d61227165efaf0ae2b0c9f441a799c6ab89b516a154c7594e50531f1b94db9be8d3 +ss_n = 340e456f626ca175eb10f7aed8c014380d376309b86bb53d923f09047a2ab93e +ct = cda7ec0849cebb8be807712a9ef65a9b12c0d41e7e524cc3b823353aa9e19556f1e13d4f04d6d6ff47cbf248de1602d363da9d6850c186504e83020d502319004bfc2762521d83e87b7fa6b6494ca153fd4a9307e815cd5458c7edbbe0456954060911cd083c0776747175cc175f734b41db8c3b9f63a500cd74cca9054739b2e25833ed7727eaf87ac270ba1361fc206b095735af48221f8b1a6d4b1bcf333ad7b0449f37c243910eb24fefe9afb48c41479a05f51114aeb177a248db3201f4f2fe2ff1147b49260654e7f80d89e0d35b53b437de7155bd3bab4b130fb29e0c90ea1d2a4331f837390ee6a8b6b63f0fd1b70c1cdab971c8cc38f494188ac10fcc2542914d5b695bfb6825ad581b64fbbca71865deb8dee22a2a02252b76c6c728630540ecc6f78329e930b04f818bde19b5148551b90d916757397bba77d96269eae768d551daddc5b9ef448fdbfe4ef2a7b8ddfd7ada152fe93d3fa0ed7bbe82eacc8b2ce04a9cfa840dc7548d2c4c3a5e4d1d4c35ac89a625986420ca2f67465c2cb3ac4e13f71cc0f958f213a9086fc067affcdb9422522c97d1187b463348a5eb3a81180639f0144179ad4c88eeb3082866238577cd0790bd8c1e566788e5f3d973616d5214a81c51c6cd0542f0406b959c5594050be934806f964c74a2e2f146668f7623ab8cfb4d2fb2a71c0fd4b285bdfc9206abc13272992580f5c049d49015c962dae29dd6853ceb54763e3ed5e00556b6b5cf0f5914f559187d929c183e11a6dd44e709d5336043a51a01c659624980df3494a9c41c6072584b4ffb83c90f1178f5cc783f73ab210f1a6c024684c832ad0b1ef03f1de5076d1569619e319c5fec3ae4462e21371e0439aa63c8692431ddb6ed031474d23886d9dc22ffcdbca1b7507179bc3887f3a9be4f496981c5b839fb67ea87968323f2e4629ca287dd930d40f88040638f6f4a56f0a27e69feb27d925ba9b55696b32b2eb3d888fdc5138cac8b5d20db87b33ae86d07a1fda59cf24fee5b9bee4ee3ba5ee32a1be43f4a3999d44036682f9c51d2710e1756f8bb91d411f5167f5ae93db394d8cdcf024886d6ec8cfd3380e4acdd8dd2d8cf9df70a2d5f82d8071ae14b6b0fd8ff5de6c6588e51cc6b60c1a0978152076ef54016dd9aaff5203cf241ae94b84510433f3a911445fd8013d8ac5073ab9863ed8ca93bc3f2580bf712d84b4be2c1c73fe242bbd3a858d34e89625354c51df8fe601fe23a21b2925cdad96db96cd65331d2d1bafe8ed1365ea8277e075b6406131f82806ac6125c4057fb06bc00986c86f2962d7a8a408a3a5fc9a73e9d9b4e3d868ecb20e8313a060fc2fd66dfb3a2427d11ed320a6024b174f342e05218fd31b0dc40047cee667c6a45d95de57427bc0b7351888f3672b4a5e3561d56dc8d6e5d9c37c6ea3e6ae09f04f70d20f7de9821b4a9a955b2a94801566d88f18ea5f543f5dfb981537e1e59bfc9d07baac7ab6ff830ae2be99f2858e3cf11fcdcb9506f380351b773a892e2f4b9362ce6941636ebd3ca9c38408e8644fae0ced16478df867b736f014cb4e12bc4b8539687d81417ee9894ad84945782c71a77e94e621c7e03ff6e536f5e32e95a7afd50a552acc8fc82c483e3a4bea9e7cdc3abca160e8d94a4b7297be6a1c9e5f8aaaa36f65ad34defd26f0a68c61b1c015bcff425ea5363e837eaa531d54b57de308a22354910c151bd1327c08869bb1a5b734c9b174ad7be48d028ce90753e59a1ec22d65211325209a13d01748218289e33c8ef0f7ff98cd1c04a9cef7ac1b535d16b9e166677f636743066075b8c432fd8b277231255d23d19a2d75ee0286ac9ea8d6c4ead974288933464e0f7faa177174e9cf7fad6793e79872642346728eb89917fd7615fa55d4d321efbcbb3025b19c5d6f27336e78c64e5a1e9fafaed8bc1eb77fe2dcc2ade9b2f5571e94f0656bf5541e8049759f95621b3a407e19054c2369cef4f7f8105a2fe8c00510ea70b749ab2a490cdd30e85e57efc722186c8acc58e3094713c0bb25618683aeac1eaf5a43e5dce85f2c9b5ca5af4d313064c950159a37caaded8226e83eb112c6a257172403b8d2b38dc53293572927199accad0586ff714eea0e3bff6e1b6f208d80801dd2123de5bbc49d7cce1f2934e6d43ced574254a6d36657ac77b6ec0f1f6df6f7aaca81f6791afe9b7cb9c71657a +ss = 9a298a8858fbaa6731c20e0651b4446b072da6ecc9df36464e4ad50df40e1dc1 +count = 626 +z = af8821be5a8e1dc6c43993fc6cd20b52cbd4a6bfd493e60db469c2efe31443a1 +d = d1fb51e030ecfe2382a4ab8f0f886d7de19aa097d4ae56c17f277ec8a44e5602 +msg = fc5ac14aebb01e349ce1d7edeb8548cb99a334bdb8930133c11ab941664e48d3 +seed = 46be31c496457c0c6aa2545ce8e391762b06844347b1842a1ce9551f5f2484e70444e07c579684cdc06c954384ea3c93 +pk = e2f29311304fb039888ba4beca629d22e513ab3c03d4f656e9c6884148c5b802496817c54ce09d811141de19a7fedc16d2d8c821b38c1750bc75189219c7124e3a9d5c5382a6802a91d825deca0caf869ab9e84f767b3514e35c1f169d66a899559a2f37f47db55503d186662ce32541f7578340a7d372934911926602199efc2334d63e5e685a2f9c6b3406aaebea27d2139811348a0b02a2d49771bf9bae0362a6fad6596c361a27ba992ab9633ce8a021cc970c225bc004adc295024d4157799522d726c330359a87c2cb1b2196bd6227ffb06b065a6926d6922e553951a48b85ba9d6333be697284f94cb3d3597be38278167654df6488178c5dc1e31307513b25634ede443ff7fa5e13f6cf72a97df095173b0a0bf5e727a1471a1a00cb53483ba5019070f67cca40c209f68ca107a7c2794a4a776b07d03dc427c7aaa519a6db58d8c18f79c3a103ac6138d9515b0703051927f6d08e00028c2776cb2c17228aa0996f337ad08317b549ceb06aacd27b7673285573051f434372d02903ff05a50a56c7fc285fdc79aa09fb827271518aa14272109786023bb105ada2446781815d83ea3ed5e975e2d433dc92c3f58819ae775d72c1802498ca1c883861ec68103ba793f303d2521dbfc588d3c76aad5c7d9fd72191e172011aca04d18a5029cf0524862095ae542b8b5179927fe571bc7b4607c32dace1077f20833ac3b271000495f7a79ceb0fa60203d9c31d3c19151a32121505ae5a43b4c34baa2db01d7a25809199371b5c3484ecc1767544a22c4fb5db957ad2843c514e61f58cd4b04627fa32fd114e70b409c9e4c1d1e432a5c16d2adc8021ab5010b20e716bcd40471014561baa4a6ff38623a58411adb02fdce10a714b8d21a52b67870a60a94f45497d5527c70e17a56a3488efc277234a2b61074560657c120875a6b5ce17484c6555053e591696a66dce9161db540c52c447efb06dab101ea915ca5c5c5abd3491bc0021874aac1f2ac75e044d52251e62b4af9eb46f06689d8c870701c69193a6429b8a721c8b810a6429934943f45c3ebe4acb3933acfca39660ac0c6c2992fae92092fb767066cfaf175d99809e81d427359c4cb9dc3fd4909f6e580487861242dc086aeba1aa367d2b5a34f1e9a8ca8b3f0c8649177cc55155279712217585615126460694c4b8c28610c976fd567e27527a1b0611bef8a3f10b8f801b0e71953fd6d83d480b36fd700def769aab008824b9439c38642bc95810162026ca61dfc91e17e857e274ad50d350105a2a82f766bc005c048a7503845be7b68e394180443161e73a435e874a83552c20786386022f378b61413656bf273f36777f55aaa95a3c4cbee9833bd187adc1c92476bf401b85b6e3192a3bbf0d6c7b5d33012f545f47d1541d394d479c013736741866ac7dd11dfa324290389f0f4c8f31530e3f8156f62b6e053cbd221ba0e6941427dc61a2d2c5bd62cc7ff45df741a574f005de8c4eebf011c261ad6879a016790b70e56e065c3f24028b7c86031f0a6465e38d07699595c8167d66153549caa666cbbcb7041d479ced4036fef790db55a9321ccc21164d6b4a64ae46898268aefa2bbbe3dba41cf76c7e6834d873abc4b224118916e7546559604ae954af3d80ab161581e1626e29867bc1b6cd05722554aaaa7bd124465a817579b742ac603824a4eaa39aec4a62e9c9c02d09834b48677d782ff1c2a4f78833cfbcbc3c2a60ecd5b968666bd146b57dfaae7557b49fa90594834c986522cfb2727fc1005f30bfb222501eb05f2ff7c2029070c3520541eb4982e7ba8056858b228d504a6c8f0910b878b888cbc53875c6fba81ddd2968691541ef3bcf3b52a008c438825cbe38d14ce55568f604853357919074924617c5426134a49a7cdfe68b31b745546acfdf6a158560025a82a7690911f10226a0e33af253b94fd18e28fc03c7fa3d2e01298cd31f71c9b6266a14342b792ec21ac9b81e9b6c0f67c729dab554480b8e67b18af701c93d98486b24a4b115c6ee9676f6b5cecfdcc8c4b84746da6521b291021173ae4a619864308c7402df956c7895287cb72ebc64a944f22b81d27d60555fde5b0bf284a4de2594cbdc7711b7b5fa882755c0a742c818cda85995207f452ab70b041a88a8a76385c10f650f330b9f80972316e60c3f7d6e302849145039ebb3ae15600818f1459c07 +sk = 86f6b0817c7bbe075882a59bd242031cf13b44190c26f179122b154e3b31c5140d42d1588811c33135cfbd46473a57763719a6d52b0a510b0183b4ba29e7c7a2575299db2604292ee679349a2043da3b5aa9a034bb07c4de95a08734ce779109e65100d1947e33a77d204b611c69675be46ab5d0972150b5041b8ea8d02b70eb0b4a52b3ffc8c737293f5a89685bf76a703c82b2293fdc03bff3300be0eb18ca642c948cb23b822bf69904f78a6cec24b5b22722e8a6757bd05f2c78673b915a4c4c36355773056993f48a631012a28211181a7583596cb844d3015e21c51df9834175a8c7b6cc16841392dca42c613bea83a8d114b68a3b9a6ce13951bca8c93c40b64989158971c70402e3436c49094fe472c3b3021500480bb411078bd449b43c6bb4d71dc271684952c09b0201b335cd70c326dea70259055651d4c60c4781f4a75ee9148a87e5ce3fb3537c29b5fe5263a553be4ea1b12bf84d2da06e9e4655ee719b4ee88eb29621b2309009e64cd9acc0a175b985f5cf420a3e91567ec69a24e4c04ea56b3e36851cb2f69e6ef3aeaac644e2c54388b078c5d5c7a62c5eb70c0f503a0abba05847b78ee7917d4877329a50c25c4827734bb31147bf3380a9bbb091fddc97ca624623f2c9d5d16fd8d1484fa0c117ea0b7763b45f178b320b47045caed0a73e65d981bce29eef006c27b86ae7d70dd0e022a5532ff07503184855fd2bba1125284c43487e46b115932b89cb6fbe3c7e29d14675965e3c3c997fd94114c0757629b100093dc4966260687c1d0193275a4432e84517c34bc72c4b8a59b35213c21244601f4749c22b628709203412a0933c11845c3df0db5d470ab035ac2bd84846bfcbba6ac6412e1a94d58b379722418c7742811a5d4469573896ba3df942b355639bd87b15e0bb777c036a106f6cc3333cd7059bea0f2dc703d6e372c964a1e53b7438806789226089b1856af421eee01d8af8757c14bd5a24978b2100fc258d3f1558aaaa9b9f115816dc12ce11c01df24c8b5367f82c855bc45edbb06af81b7d759c3d1f1b790705a04f32433f41c04ef8069adc3e12a9a6fcd44289d997fe4500c6d37ad80ba57ca73a19a85f67b74ad95bbd5ce157c61898fb3a0e1b339a68b4969d3b7f7e029b1174c7def2a9465758257907f34848b9a7a44316a3d113b83d7242a164bb32b7234ae8c321a0c684f0589a4145f28b9178da6040945a7c594dece63af604cd47bb61ebe196b2d2088ce42c00928709e81e7f308181459028b9ad8b150b748aa3234b6c1c915a3616cb2fe914e465bdcce20c117cc2802092fb9a0cedb2956e5ac86f6a0dd155591a2a3c6da928de94544c2713f3f796d595981c0bcafe7ab5f2d0c1ff3212294b1ad4a862cc504189ca64b18c1ad0a7c88c8cb6f1636232c58b95dc0522062e8d633c96b93ab12bc6c58a4321cb9bc4654fb4d8393530150a32ca0e81a8e46c83b822ca5a175df0aaa7d5eb74d62c99b00744dae938590c884948c3bb4b0f0ffa9eef6a94e5f75f45c5a805284c91011caea92a83886b0d52960bd265531a916beb6967f1a287e65214b083b4f00e2e990afa9b5f6824b566a803bb38a32743b368157d3ce38d38a93215aaa551811b4b58c41a68105c549967fcb6b426b675872643f6bc4b428a3e206c6e16bcc4444487e672e98637891c2b25da1d1c31b7f88b1741371ee7a95211b32c99c3adda2ba90cb9b49b9342f0f93b12136f57e31600332bfef049b46c7e9ba8c3a9b0518777484eab04982253f89751885b48c3a14b7dc06c199a424e8c2669f4b973bc86d67cabb80120e8e0c123a34b0ff50d494836075a8d0d55b9b4583ac41bc947546f3d0c0018f35cc93b6f2f298ee7a849d9ba6a6094c5f38898b9bc0803b103d5fac99f28299c936866c45fb6630f11e72e4428838abbc64e4a7e103384485a7a59696796e97db3e4a366a104ca62b3b7d55e2d498ad7c605c23607996782b4bc64d8db3053e402e6e44a189266f1613dc26ba9c0458938d89dc2db2992119780353f6da56d9085383a9b9e30a1a8b3e8afc7b83af6d36e8618bb8085010218c5d4e15cdb4c0fbff247c0e5a23edb4d4689cc92b420d1d188c17ba5e889217b530c36870c3d019dc1acbc60902425c77842282dabeca6e2f29311304fb039888ba4beca629d22e513ab3c03d4f656e9c6884148c5b802496817c54ce09d811141de19a7fedc16d2d8c821b38c1750bc75189219c7124e3a9d5c5382a6802a91d825deca0caf869ab9e84f767b3514e35c1f169d66a899559a2f37f47db55503d186662ce32541f7578340a7d372934911926602199efc2334d63e5e685a2f9c6b3406aaebea27d2139811348a0b02a2d49771bf9bae0362a6fad6596c361a27ba992ab9633ce8a021cc970c225bc004adc295024d4157799522d726c330359a87c2cb1b2196bd6227ffb06b065a6926d6922e553951a48b85ba9d6333be697284f94cb3d3597be38278167654df6488178c5dc1e31307513b25634ede443ff7fa5e13f6cf72a97df095173b0a0bf5e727a1471a1a00cb53483ba5019070f67cca40c209f68ca107a7c2794a4a776b07d03dc427c7aaa519a6db58d8c18f79c3a103ac6138d9515b0703051927f6d08e00028c2776cb2c17228aa0996f337ad08317b549ceb06aacd27b7673285573051f434372d02903ff05a50a56c7fc285fdc79aa09fb827271518aa14272109786023bb105ada2446781815d83ea3ed5e975e2d433dc92c3f58819ae775d72c1802498ca1c883861ec68103ba793f303d2521dbfc588d3c76aad5c7d9fd72191e172011aca04d18a5029cf0524862095ae542b8b5179927fe571bc7b4607c32dace1077f20833ac3b271000495f7a79ceb0fa60203d9c31d3c19151a32121505ae5a43b4c34baa2db01d7a25809199371b5c3484ecc1767544a22c4fb5db957ad2843c514e61f58cd4b04627fa32fd114e70b409c9e4c1d1e432a5c16d2adc8021ab5010b20e716bcd40471014561baa4a6ff38623a58411adb02fdce10a714b8d21a52b67870a60a94f45497d5527c70e17a56a3488efc277234a2b61074560657c120875a6b5ce17484c6555053e591696a66dce9161db540c52c447efb06dab101ea915ca5c5c5abd3491bc0021874aac1f2ac75e044d52251e62b4af9eb46f06689d8c870701c69193a6429b8a721c8b810a6429934943f45c3ebe4acb3933acfca39660ac0c6c2992fae92092fb767066cfaf175d99809e81d427359c4cb9dc3fd4909f6e580487861242dc086aeba1aa367d2b5a34f1e9a8ca8b3f0c8649177cc55155279712217585615126460694c4b8c28610c976fd567e27527a1b0611bef8a3f10b8f801b0e71953fd6d83d480b36fd700def769aab008824b9439c38642bc95810162026ca61dfc91e17e857e274ad50d350105a2a82f766bc005c048a7503845be7b68e394180443161e73a435e874a83552c20786386022f378b61413656bf273f36777f55aaa95a3c4cbee9833bd187adc1c92476bf401b85b6e3192a3bbf0d6c7b5d33012f545f47d1541d394d479c013736741866ac7dd11dfa324290389f0f4c8f31530e3f8156f62b6e053cbd221ba0e6941427dc61a2d2c5bd62cc7ff45df741a574f005de8c4eebf011c261ad6879a016790b70e56e065c3f24028b7c86031f0a6465e38d07699595c8167d66153549caa666cbbcb7041d479ced4036fef790db55a9321ccc21164d6b4a64ae46898268aefa2bbbe3dba41cf76c7e6834d873abc4b224118916e7546559604ae954af3d80ab161581e1626e29867bc1b6cd05722554aaaa7bd124465a817579b742ac603824a4eaa39aec4a62e9c9c02d09834b48677d782ff1c2a4f78833cfbcbc3c2a60ecd5b968666bd146b57dfaae7557b49fa90594834c986522cfb2727fc1005f30bfb222501eb05f2ff7c2029070c3520541eb4982e7ba8056858b228d504a6c8f0910b878b888cbc53875c6fba81ddd2968691541ef3bcf3b52a008c438825cbe38d14ce55568f604853357919074924617c5426134a49a7cdfe68b31b745546acfdf6a158560025a82a7690911f10226a0e33af253b94fd18e28fc03c7fa3d2e01298cd31f71c9b6266a14342b792ec21ac9b81e9b6c0f67c729dab554480b8e67b18af701c93d98486b24a4b115c6ee9676f6b5cecfdcc8c4b84746da6521b291021173ae4a619864308c7402df956c7895287cb72ebc64a944f22b81d27d60555fde5b0bf284a4de2594cbdc7711b7b5fa882755c0a742c818cda85995207f452ab70b041a88a8a76385c10f650f330b9f80972316e60c3f7d6e302849145039ebb3ae15600818f1459c07f299d50b83d893151f4ba4bfc263dc8e85e2ddf069b9f2cda9fa32d31177152aaf8821be5a8e1dc6c43993fc6cd20b52cbd4a6bfd493e60db469c2efe31443a1 +ct_n = f54cac9c8512659e1d1a1d867e35ce682f24b9a7c3264346a48008f524a3d319d330dbe07ddc632682beba95a047814da467ccee33b3bf630fc658aa4f1219b621eaccb513ddf921be9bff946014238711b8ec35034441893f4c5d98446433cc344b8dd5017e9a7642f07fd47701fd1a0a2e3027778b0421346568ce3c3134f38eaef15e2239ab62c1948b355810572534569c0aad07bc94aaad69ce692d72471de4cd17b0ae40f20abb3b7ca25a9e28349fdc385cb67d614f93bb61807d3a800473a5740ade98aff19831b9738c71746d1335411662d56ecc4f6e080d7564ca35e18bcc135845755dd130765d6a6e55a1db453b29251be32f389bfc534012f19263de3b31a4dab9e5fb5170b93327de02da8db00cd69b45b2d35fb315850dbb2e35e060eae4ea801a54fc2fe6ebdfff6dd0c3be5756e36ec8b33fa91fd48cbd907f9d0e5dc6abbecf3c1644e0eed1fd4d9413ef6533e462f6a101f351779ad5b975763e211e3d940900e2d8ad70e1178e292f1df353f5cf3ca6c97f7bc10829264081ef571d9ce701154f65b21a674cc2cda59313eecfb679d3828880bad501cef600e3674ded969e6c1688bf2b76824791d174b413baaa6085b3843549e8a67bf04f160c4d83b64f99d18bc1d0bea6b133ba5c1f5c7cd2ab32557cedf389535020fff0a77161de02c3066766b4a450dd458e51ad9784b6eef1ba8318c49dd6ae9248eaf288fdc51c735ecf7198c1e4d72911bf870363db19fa5fd4663d82dea5e91656e65684a09839005c4fc792e93f7e58bb7ebdba7d212d1692e23f0c924c118a3695e2de07ac9c85501cc5388d4c7d0b9e11d57886c8d24b9d39ceb42f05ca86ec85c3335bae41718e86e6887f9e6e533cd304ba71c60e0ab6293e6dc16d7d2e0f46d6cabe71d6c07a09afcd113e8ffe3ebaa721f614003a3d888890550112f2d0ad94e3fccb2a5af32f2b452ebcfc8d81280a26f0bbffbbc9bfc280e898766b2d5b898ce56a370174d6bbbef27a75394ba3fe66034d6c7c2bd2bed933333be3b31448f76d59f9a12d8de7d5a1c3b4722e950c0d49495a6f305b5e3bdc6426dcdf9efb386033746aedc9354d94d38ae15544113ab810420653c8e30355b24d8a62cc52366c8290aab9f1e8b99407db978fc1eaaf9288497b7e596a8664e2c920ac32d8aaeaae1c839755ad2d9f9cc6df8c22132b7d33db3048edb420f56ce823269e1e0e29971b8981331a1c527947a91aa5d87cb37d63983c133046188dc12057968b65d5578605bd8e504832bf58bac9cf6c864b0ec443503269c209120a1a9f44691b590bae670620311d63396535c47cd5de88fd92cc8e80b17de51bb130911b19bb0c31f966aa07cb951e14acc0d3553ecb7cca2f0ad57e2e70a35e07e077ef1a7f10931de3eff9c986166b63076192fcae0f2169fa4083e6c221c6f944620a6a4ada5992f8bb65fcfd2c8ddc375390a18e0f75785ed996c0dfae931eb1f6b2cdf91634bf8316333fb8392776e150124411ac5cb7a501e256f45b535190534afa7342f41024458daed2dc715950398bbb2e5dbd0fbb1498c06e1091c3923fc4d07785248e09d6090257e8824dfdefc7f0efe70725062581004238e5f9371364b88f392c9e26f8fac6fe5b5364218e86cd89ed2828f391eb0bf1b456c01881f1f1976c26980f17f7df86cae658637ea23d26993f456551eb8bd9c511b330668b208186d17c71ab94f97d38af1823cb0d29a8bceafb33419498a59adfa7a136222ba38b9cca52abba80d78f4b525fd5e172952cc4d70f034892a4b0c51d9583397b77fe7f0f21d1dc43624c2f7092b379037c3f8e911ff4861bd57ff29d7fadde68eba86e7e35a3317f10732b21151b32dd01f983cd183a9d4b833ae4eabe2a3b13f4ed1a886f354c50f46ca5388042165e1028c942ed56c6eaa55a92be9f4a5c64000685755c27eb7aa32f10c6fa394b44de9f84c782e7d78daa42ed16a418d52b16ea930298c2287077964cf498f1f93fa988e722ce493946e351ca71ed4e43254d713fa1f8cfcc54b6094837de1cbfd2efd649332d33a5c1f2fc11dc7c759b3bfc6e6140cb337e9a98467554fa5bc5ecd3a5e5701322b6f1bb77d0a0413836e04cbfb11d3da6d9dbb83a14af97cb9df83b937469b9f7f7ba77466d9728e424a87255c94942c718704f21d91e7f1b35a16010dc082776dcb5c133 +ss_n = 2297aa159745e1478f2da548eec065e5c899bb0fa110f846a2fb8f0802f157e2 +ct = 49249999cece9bfee4361266b892cc822507433bf9153b350d25cc6fe46fb56fafc994f656b67ce8b6e13af44780cc9b86b9b897da8157ddfe545cbcb5e2cc6a84d3a161b9a2845457ddf106a633853023eeb1351ff8a94e8899331b487fabb332067bbdae7322550d239ea466a75f1a2c2c9928ac77a50844a48d5cea3f0139ffd48d8fbcb753e28b9cd9d372a89736e929c04e56ff44acee6c1a4491348ae65d89dfbae5db1559351fa6bdfd92e50ef449eaba0d88df1198d308b55a00f5f6e35f465c5688545890b74d3db4f6230d669229aa87de674d2fe2e3fcebf7830fd25b3fe0b6bf407b961cb8867b21ddc583f6599e525879be1a9b8eda0cb3af946284612eadc57fcfec3ddb380722e22b8a6a22f61116c4a906ea1b40cbb5cc06e12061044b383086e780c73848576ade556e37ea20325c631e05a447af4c063504d3ab2d7c9aaaedba1d8d4929d82c9b75ab28e2d4d108ec4a59c1ea7dfad9cf334e3d953bc6fca7194f1635c616e97088714a039318db00b01288539e77cf2fdb513b39a8256833d52c77cd22f364beabac8ddaa1b677c684020265b573d107db334417eac97159d06397ee1df9eaea430d7eabc67d6ae36469153b94e0675f379a1abfae73aad2ae3348925df2a0d53808671c228d3d1d8328db3799c1b6469eeb97b299af1fe6dd7ba61056cbc569d23391b511f83612a22997eb0901b31cd07bf91dcdc10f050e75c5e6c63920d86cea12ef23c6a338e7e9522ea74e83ca3849879be1e7c29a70e01945f87cfc5b694cd11da1ad0050820cca0a6842df794d00adf4f76c0038c207a0785be2057a30d8c35334688534f2cfd0373abcb13bcc986dbf7b38aec90e6baa2ac8a27aaba10a574c9b5186a685529ad6e546589221d7ef4ff2ed27f8f0164f3366eb93f8b2efd4d9661e478f3a6846cd4d1d3ca1742b6968d6b6456ede6fa0d81e1c37b5d0a10536d93c8204c2cb720f7bf878a0523e9d57fd6fddcc84a7e13223d05015221d2605127799855637de2bab32d5ef75ed36fd11007a4ba44ab20c10eec6d91ba61238b73356b68f94b9a71677c5867771da605737fcf60d4e9309a3ddeed53346d43147e9e7c936f579e79084e7b8b19c9aeefb9842ceaaf3dfb3445877b41485622b76abbbc90315c9c124bab98e2df49b2328acad7786be891c0742d3911da9831bc9e15f702d0382f5e486022fa6f50afd9574ea823f2560dce706a51426d3ecfaf700ba5b06017163779402754a92bb29af5c11064fc6bb53bc9b4930596f2d57c1ceddbbfe64451ff33a691f7acf47100ae8d2a77d75180b2607ce8f727e6d2933a64f1c39b0357f07cd6430da5a0a190a82ac75a734b627115ebfbbff0d365d298bccf9a14e100f0c7808eb78546824e040410f8016a4ae865a87df632a476596a78dcfeed43257606fd6e437009faa76ebfd44e135d70365acabf69570f2795ad5a966fd178c8c2f63026b252da71ed8a3879e2e822d591d5a3cad686be06a060c9e636e056b9852b513d1cf52406ccf895c5112acad2ee50695dceca4dd1b3e789eebdb7aa27602b1d5dd77ec3e8c533977b56bb4ed74db8e7117f9303a1b0ef3d7a5c5a0fe391ef1cc951f7e785818eff400eccf3b98dca2e9e0f0b272e1607d5d87025628d7e0e046fc3742b0a59b43595195d0ac5bd164b03f168211bbc349eb26359034ef7ea3aae7f7c65041dbc6d915a54de74f14890dd4b6c4744a8d8adf3dd9d89d6111c1cfd53832174087eda0232222744f61e07f0d0f290da49124538a7ed076215e8c2ff8006b0ec4f2c1dcd34bfa9e7b72d9ef7ffc5ef4bddb5b12f0261812c47b6a870d0947a8d234fb9359889250a48d2f3daf03cfc87d9d815e839ddee2833cf6fe8c7d5ac7aa04e5b72bb3031b6ed09a2d41f96d7d04a137b7a34b9ba762e6541a04d8f2833c5dcc01165a1737607160c393c9ea51f8d994a6498a850825154efd6b515c08480fd9bc7f724e2b307e18ccad1a5fb6b83828bf18c632bdd10b8e3107474ca43547c63d80f719fea6ae8231acf4efed07b74583476f0e6cf6fe3ac0da93f8600829a0342d14e331feb71bd04ab3281ed5ed08cde5b5f4ff7a3b7ee80cee9bce0a502e297b215745b8a6a03a4fdd4743078512b23586aea3a0af396dc21a4a08e6d189ba21a250467cb552f31f1d52e73fa401ce2b8db2c4d8ec9bca24 +ss = 4eb668dc40994d86519f1051eef71176885dfc8b374209864c73063d859a005c +count = 627 +z = ed40adcecc581dd7514be827377c261efb42afa40d3dc7edd5c9a809283ff6bd +d = 3fd4cf265a858b4a2800495a0816e8c0bfa1c8cd1533c005404163fb77f0742b +msg = 091e9820802ec93c32c64932fe29afda39c7a8081e934b420ca7b1791cfa89ad +seed = ed72ab4d140dd11f6710d6c77a79cc5af6032c05f341b69d5be00b0ad31c2dd25a966725d009660c09a78f7ffa572b90 +pk = 799b43582306a19586acd0bd6c665d06d04bb0190f707915f7e9495266ab547c096fbaad72db7adc252ec55c87bde283395acd02144789a871bb65bd73a027dbc7a8aa2a35aecc56b4039ef23c30a088314c1acc0c4a13047592bbb6c737f775ca2194bc561d5b899f15e377c202cadb1596ab7a5b33ac34fa70b303a25ce0198b7ab256ee1400005a07ae888f6b7499984b4592153fe6f89695635a2af4b50fc41cf3d3b6cf857d5a844fb6a1491a71b82185a7c2457613f46af2550787500c0604c126962065f3004ca27062ec9c9a03c50e0238dc91957e2b832e38acfe083a3065b403485a3481051d683167a6bd42b4478a098c23172d099a45bdb85ab00b60fba057f42698f6565d607b9300ed1d3b822451e8553cb6c865e4c5db52b911350ac9f044c4563dd9d8c8cca1983fca984dd80204f53ba5825916406e9df6c0497c39a354aed593378948a37961752473ab7e6bba0aa619551202bdc22852f5c8308813bb433a77d02f0802b5843ccf2982696589a159266201571c8c866dd4084295f5cdb89a7b77219328a737cb5c82281c1db2924337088f24f25b01c9be4b8043f65a5f9b6c7c82c05974704dc62cba1a063242270bf13521f49a1ed2e29bead507035a9dbd550be4d11caecb1436530f53b5a5dda895a10787e3111bf6a67c2b1916e4116c9275abd3569aa8ba46deb0a1998cb3634059e0478f4f8c1408f609e488042e04aac7207ac762c5c941369702815bf88b160c6b5e53791eac45c0d20d77029c7a4a4311f149ec96aa6a8b7d70560050fbb106f4750c0a539ef1408a29b3e9d95e3b16b510b54c0448604ec631b2709ffbf823a1b979adf62fc3f4542fb043fe1a9a8bda0355873b188450038b096362b5a9481bd59184f1317fccb8964703c36e185072c019b9fb44ef05c83491787da91ec6c81189c50a382403da0a4875b4883e498832944a3c865d2d61a71e16188590c0fae31c908362d4b60215b3a2f75044c6b31f64f60b0d28654be552eb2943811b829dfb06295222c9aa5652055b2cc02c02b6804797c336da5616f573669c8e16499f548a7fb7b2b27d276f352664abdc0b0df1897792b50f16b806e0526d193a90f4c6d92b64e1327fbb781dfb550af2e80370b7992c540eb5d6157e1c0c3e518991f299fc263af2a92dc0a0b1dd130a263b9e2e7709dcda4b64b18735435a49c6aebe83b696963bba5b91e182ca6527448c363cf614329a741b0b73c643212e9d4791591683d2351e6ee667549243800a80036c78d315736d90077b0241be23cfc0b42c18b47413c3479d2b48a3321c31e2b84a559416e3a507728709ecb1312a9e0924a620f600ab3c52588264af2b9f8423caeea2beb7228d6bb84267581ced459d5902242834837922b7669a6627b21ae973a6a31053518a0416744887809ebce15b1814b07cc64df83c70c467c6ff82746fb599698055d7cba6411686c1e79986a0afdd08c30da95c22161045c2292db02e3769c613d658d8f469afe43926052810e84e701540c41bbb02f1bf3965640a75a62d52236119bc4cca90fab11d82e86b37cc286beb4d293a39cb0b7dab1c334489260e549d810b869dc7919d016a63b618d0d76f33d85b43956cf9ec79e7d09c48d008e2cb6e1374c2cc317a80414a0967ae19fa44d6c3989c89ade8fb3e33087db1f25779d6c76b1b7c7f6a9f4aa96aa5247a4836b421a7656a742ad1fb15fb730a39c692a1dc0e6c662875b40be40419dab6c33130b95256bc5363116f29c343c8a12fcb350b1bc4f6ebb892e449db1603acf7aaac2740cd61159d247c8a3103012c94ce522d0f8150325350d1074ed19a6fc02ba320969f92375f47d2b6384b7a28d53c503655012989a16a997d0b00fca29a4310b70126a04e7c202e542d0198564275889a3495aee887a7f74b4e8631f92b5bd5501c0d9ab712934d0958804395af5c3941d9ba49b51905b9fa1772677c2b1233255a6c8a5b144b648356728cc6628f6346a41c577db665c36c9605ef9259d94537e67642c68c7de8860f4aa94880eb937a3b9872f12b1c57882d3bab56c44079384a70fcbef815893477790066c75d529d3ee85109d0ae73f7ac93537c7a8cbe380b1af188bdc037ab94fc2e6af60c9c7374cd81754318c4ed9bc41d9cb3ac9f41a9be43b4233846a1f08ddf04ceecac31e77c1675a1cad1b9a62b +sk = 0866b70673c63a156bc6ab1f53e58c56fa1b8b4c8262c60b29313fb6791893788146248fbf84cb5c403adc175a6f6097c37ac6e1fbad36630cee7a5fbb1a2d7c951dd7582ad58bafc004a0c1abaa4d468b09e13954db93c1c13508710017e903309790eb04be407a8d4be4c984560ca6664103e8aa8ff7384a2ac9e1b235d5f975ecd71afed32518b647958135e0cc9fff147f68ebc4d0812d9b973ef220a9e3b82c7a506daffaa60822c016a3c9d75205d8258d5a29a19e04a581c761b954490b169680db7acfaa3d6eab16c54c93a950b12142c6a913a9c881b196148096309b3f8573bf62b3b94209f28664d7583e47c8605f46b8c3f8cc2fcc48fd05ae4cb2719afc8d7830ceae878dfc17671e83c59515a37cf3110ae42d19ca01adeb981d14c8d34961a5c121ec2cc1d9b01038500971e6aa6aa157cf682594183f7d9a4973a10bc416c380814df9a535e7ec862fd7135c317ecb96908d9985f2654ee0f9490e19843660a25efac957186fd3e0ce05a47f81a541bc22c321586446b3a0ae7a74bff387d2ec8c90f170a090782e303ace42c7d183bff2c18669915b104625a7c745b4d5b89aa89f68e94c90bc1ae6a99134946d3c741d39d32dd6c89d9d8a4bfefac2458823bc8501f1039875387c841a70bee31cc541370e55bd75c38e56e1705469b63aa0703f74aa13494d495516b3826248349d229280d4e23dce077374967ab56b8f61a1bcd4ca072e81c3002b36a9cbbda953b3c98c83a2f00ec64967f20540b049602da7c4828a9c69610e38f396ea6c96cfa942d95c69e8692e02511269e4c65ebb01b69c9ba2b862e3f4bffeb48bbcf06ffdeb4ade15cfe74287caab3dab829896486e1485a622e3c111e884b792199df754b61bbc1ab0aaa7b587f9e82f3a03aa3769cdd613b0c25a89e538c484cc30e36c86c61b2cea44cb56a4a6ff7675e2b901bd989652aa48bf67618419bb18f2ac3d64ade23c56beba70533c2dca81cded5a85d6d09394d4846bf26cf6a8265a3a2bbb0972f9c83fd683b3ddac96d24a7620242636ab1f1ffa6044b34493488e80e0a7688585509c4f02093191347965b488c90c9fe4c6a422c5c03b4474cfe58f6dc9b7edea6cb7d52ec6d0a18fa17892ec9866434776e19ba590b759e5c966168146187a1355cfcb68556daaa8aeb102a6d94fc1682982789b0fd57aaeb65e4db6af61fb593491a4c495077e6519fb3cb288626a74978e4052482d224ce726be39e6c6a5353386c4103efbc16aea1a8a569ad7b342e2d762f0c65469a68430ca5438476bbc95106113886fbba0d7d147de0bc1488002db099072412575d06f2757153558838b454cab401bc4609184b121e9e66733da6fc40c92f368bb4998974ef9a1c01c6c0f0a406458b8bacbc67813996d59735d8007bef82f6b37069b96a04f372481059bc3696afe94900c84b9bb97c07d6bcd4dc27c488a12a40a03f0e7b511a698dac454713074d7639a971c76db69904582b4331939eeb47a5db9c537d29bdf80afdadc912a2088886a05e5917cb0cba9d2b52df3015089b43f53c0347d4a56519a04df7a258a6a7b7810380e487507012601c43f0d5a272c83892f17c8e1455105aab720122bfa7448a386164bdc9320db2ab56948abf9468e316def94384433ad267a5daae8b25dd0b26a5a349606975c9764a39177c5a29cb2606b0061768c87af1b41059a29260993cc60b54cac42b79d9c45c9a038994616724819f359c33933895c524eda534d67c4a77556b32a10a31d96ce5158b054dc6e98da8eb3cb1f286bb72889b6e88b7bb4e41ec0b5a6504c970687511935658bf84f063aad73742c031baef04a148a16c9b1722b5ae7b38bf5cbda43167c6952266612ec863f000c2fbe6661a2c45f1e51300cd9a23b1a89aadb98b63323b6702db8d60c5557bba5bb1711a592ec3a775775c95d358c1a45cdaf078513d469ea182ca2e7ac9c64be32dc5ea110c2ba8643a9fbb26ca1abb8fc168c2a38a388ceebea3d5b6221f08c1c4b7038140829cdf1cbdbf3bc35279b29cc25eb1c0678694ab5437f10dc9dea22bdd8794cbcf6750bfc700de74b2a155f9ac83d868ca0eac13962981fc960106100942e752be88253982852134599dd458fbb343986f75af430119ad8c1afe587799b43582306a19586acd0bd6c665d06d04bb0190f707915f7e9495266ab547c096fbaad72db7adc252ec55c87bde283395acd02144789a871bb65bd73a027dbc7a8aa2a35aecc56b4039ef23c30a088314c1acc0c4a13047592bbb6c737f775ca2194bc561d5b899f15e377c202cadb1596ab7a5b33ac34fa70b303a25ce0198b7ab256ee1400005a07ae888f6b7499984b4592153fe6f89695635a2af4b50fc41cf3d3b6cf857d5a844fb6a1491a71b82185a7c2457613f46af2550787500c0604c126962065f3004ca27062ec9c9a03c50e0238dc91957e2b832e38acfe083a3065b403485a3481051d683167a6bd42b4478a098c23172d099a45bdb85ab00b60fba057f42698f6565d607b9300ed1d3b822451e8553cb6c865e4c5db52b911350ac9f044c4563dd9d8c8cca1983fca984dd80204f53ba5825916406e9df6c0497c39a354aed593378948a37961752473ab7e6bba0aa619551202bdc22852f5c8308813bb433a77d02f0802b5843ccf2982696589a159266201571c8c866dd4084295f5cdb89a7b77219328a737cb5c82281c1db2924337088f24f25b01c9be4b8043f65a5f9b6c7c82c05974704dc62cba1a063242270bf13521f49a1ed2e29bead507035a9dbd550be4d11caecb1436530f53b5a5dda895a10787e3111bf6a67c2b1916e4116c9275abd3569aa8ba46deb0a1998cb3634059e0478f4f8c1408f609e488042e04aac7207ac762c5c941369702815bf88b160c6b5e53791eac45c0d20d77029c7a4a4311f149ec96aa6a8b7d70560050fbb106f4750c0a539ef1408a29b3e9d95e3b16b510b54c0448604ec631b2709ffbf823a1b979adf62fc3f4542fb043fe1a9a8bda0355873b188450038b096362b5a9481bd59184f1317fccb8964703c36e185072c019b9fb44ef05c83491787da91ec6c81189c50a382403da0a4875b4883e498832944a3c865d2d61a71e16188590c0fae31c908362d4b60215b3a2f75044c6b31f64f60b0d28654be552eb2943811b829dfb06295222c9aa5652055b2cc02c02b6804797c336da5616f573669c8e16499f548a7fb7b2b27d276f352664abdc0b0df1897792b50f16b806e0526d193a90f4c6d92b64e1327fbb781dfb550af2e80370b7992c540eb5d6157e1c0c3e518991f299fc263af2a92dc0a0b1dd130a263b9e2e7709dcda4b64b18735435a49c6aebe83b696963bba5b91e182ca6527448c363cf614329a741b0b73c643212e9d4791591683d2351e6ee667549243800a80036c78d315736d90077b0241be23cfc0b42c18b47413c3479d2b48a3321c31e2b84a559416e3a507728709ecb1312a9e0924a620f600ab3c52588264af2b9f8423caeea2beb7228d6bb84267581ced459d5902242834837922b7669a6627b21ae973a6a31053518a0416744887809ebce15b1814b07cc64df83c70c467c6ff82746fb599698055d7cba6411686c1e79986a0afdd08c30da95c22161045c2292db02e3769c613d658d8f469afe43926052810e84e701540c41bbb02f1bf3965640a75a62d52236119bc4cca90fab11d82e86b37cc286beb4d293a39cb0b7dab1c334489260e549d810b869dc7919d016a63b618d0d76f33d85b43956cf9ec79e7d09c48d008e2cb6e1374c2cc317a80414a0967ae19fa44d6c3989c89ade8fb3e33087db1f25779d6c76b1b7c7f6a9f4aa96aa5247a4836b421a7656a742ad1fb15fb730a39c692a1dc0e6c662875b40be40419dab6c33130b95256bc5363116f29c343c8a12fcb350b1bc4f6ebb892e449db1603acf7aaac2740cd61159d247c8a3103012c94ce522d0f8150325350d1074ed19a6fc02ba320969f92375f47d2b6384b7a28d53c503655012989a16a997d0b00fca29a4310b70126a04e7c202e542d0198564275889a3495aee887a7f74b4e8631f92b5bd5501c0d9ab712934d0958804395af5c3941d9ba49b51905b9fa1772677c2b1233255a6c8a5b144b648356728cc6628f6346a41c577db665c36c9605ef9259d94537e67642c68c7de8860f4aa94880eb937a3b9872f12b1c57882d3bab56c44079384a70fcbef815893477790066c75d529d3ee85109d0ae73f7ac93537c7a8cbe380b1af188bdc037ab94fc2e6af60c9c7374cd81754318c4ed9bc41d9cb3ac9f41a9be43b4233846a1f08ddf04ceecac31e77c1675a1cad1b9a62b45740b25cf488654959d5be264c8905ed8929ece8e3cb9f22a1d7701b0cea66bed40adcecc581dd7514be827377c261efb42afa40d3dc7edd5c9a809283ff6bd +ct_n = 2a6342cb571ac475c27a8adfafb795405aa2abe87b17c96ede60759b21543175f849414f02312351ecb2703ad9c01996694088cdeb6710f2c5e2ee45091b9cffd7e21a8481cb419d1a0eec793a966f6deb15e8e8d2f09ecebaf552c9e54b05deed64eabb96a2e71d5f3e6737df2114a91ed5ecb70bb534b6b45638c35f81a0a449fc1aad2c8a5dd10d4eeee36eea7e06a630ba54015e44371c35d9c1f94f900f514ba719d3787cc0f8a7124a3dc8ec185b90db34e5fcd1ef5f98470c91a2ae8f3ea1ca347298003207dfb6edaba4467511bec670678820f308e2bfdd310175ed9af1e476d6604e8de75e5bf2920029e44de2991dd2060cf22aceed4abb745d19299f3b1013bd1c41b9ab56f18272d4b40d7bf672227a6d91268c6078f705f781e7b47e0dd5f10514bbdb884377205a40dbab57f0ba89782eff5cae28153986907a3071b43fb06b5812e33e062ebfde186377b7cacc6fb750f7af48ed6a2409da16d78a124a99b508cb7dddeeb43a749284019a729d62784319c544312507f49edcb1ddde20911e7fdcc4bd698f935a712c0baae4ba82187e9868091b8ff0635a0215ca2d84c6cafc301ae3d3bdf008a5af17ef326ea468e7cc2a1acea40c4b3d508eab797ae01a4241a7c6fb8d6868a5496817317d0013a8787160f421f885e19e53a1dab97ac681f7abdded60135bc226f6f375639934a0f0c947c083b2c959e1cf52a1093f068ee44a3ce30a31430cdf575ae9cadc2a38d0356ca434bd8c22c87f2c4ed7bd67fa605121dcd41af119707f2601f981a8327a7f1df78604d79e1ab6830d6d8e7fac83b0f14345c3061b4653530fd755541c4ff7d947f79c6ec664cca256bf38c3237d04408845cb053ada696781f38bec45d601da1063ada3aa41aa19989963e351c27468296ac95e0bf6787a8a84f3ca323335f0b7ed84e1538cbc056031cab63715f14eb9f1bc7ed52a27aa8c2ca94367258a3788bd870ed4a6588dba5eb0771ca9eb84e75c61da4862c3d4bb3b06f91bf7f02e041644c359904b3fa8a2cd252c8e1167a21ac735ffbb770defa0e9aa092588207e30cd35d1d730cd3b0c0de118234b42d6117d45fb10a0068ae3ff5219d260f8744ef57849afbd458a81137e31000e37b19bbef59b9810ebdadbf65ee7662d770b27b3b254e880d3705bcc68d415a66a8a905f7cefc33eba60cb818c598c0e5b228995454f5ea8378c1c42c3776d97be47fdea3682ba74ec2c2dca352e566a69801e27ae896117e6930d85ef2d021ba3504968c51a03bee53e30b0666b46099f415de39626215d8c1e1cb2de413da31f06c28d25ecf2afbbcb89b09560f32fce868a5f1022939346f6c30c0c541443150226d209acbce2aaf409c43e5e1437e806f1cbdfc3c6562fc5566c2e043651f77330a9788d0e0f59c90e229bad6f927f929ab52040b392404f1a8b6b6584370c3b870e3f705566c3d9ad46c4b5979d9969753056c0de63787dada3e1e76e77334965ffd113f5d426a4a578dc7a1fe415586055b27a09003d04ab50adf62f27ea5520379f0877f13fd3db7cdffedbc9e01d1e8050716240484427ecbb292b04097bdbe0096bb3f8a3a6fa5310bfe155d0556cbb0f3a9608bc629e7d13952f76e2457acd2ba838317e5a0ee418bb26f52823d706f7ab2aad0fb5cc4abf25579c0bad3fc2bc5d35377b5f28fc7f0eb7f65831b57c7af613a29eed9abc3dd1b07329f936f01631174001542c8d0e078408bb027046038989173ad8ae650060e174cd83d2247900df6087cfdbe1a0c7b313ff08e2e52a6a5969a352e2897ae1def0ce709d3087f449a6a057527e26a159da2a3668bc5ecd76b1ec8ed866750c829d609145258de3c825553e159e7e74070d89a303dcc977321f6a08e7052a45cfc9857bf020f9d174eb501fa28bfaddad9d2b2f68e529e44ed715f2d77b96043fdd987d301f1a3cbb090d46c6f511be3e0c9a44c8779547b2d5a840d199e7866a666372134be196c7afa9a47f43deb91292050761072466ff51f6b823d8d5621c42cbef865854f1fdabdc9b72461ad872b712befc45a904b77afd1a6f4e458d8b7d98389624b28c473dae39e0f773ee7b672246a8f83b477e5e8224b2559a93b2bfa93a15f2af8f4760173cae5e06ed50fbb22242126f7254663389d6cc7f780f7cd0bf3928063a2930bfa7e2e5f7792b5d217f0180c4f3 +ss_n = 44499d967c2a20fd88a8097b44ccd6f680e4235e67541788cc7acd330f1fdd7d +ct = 0412e8c606a8f839df9e724d1afcf8e2cc9ff191c3ecc3ca644c7011facc3a4145e4fe2eb2d2bed18660739d429af9be3bf29d725de8af1c7f90fd2736f1e2bdaaeb04e211b4805b41406ce3fccbf26d8b0a0cdfa81159709ea5843db6e62636dc0281e9c72fc270f3779727c1c5e20f7b67d1a6cc610e4b0345f8f5f24e00d17bcb0b69742546ce1f29906f33023a9e5e27489b897d7b679b32e2485a759ca9c09e5974840170b01120171523169df8a5664e44731c2674bfcce9a60b0fc46c19e390db5112cc21d35fc6f995b536920c1a8638b83dd89763c9245c50b1a3104bd6e5438f787d3d323236e36974683d4d3498a610606b467179b5df8764fcb9bfdd0c3035cb414fb7746c1620fbc78e3da29b513e2bbeb3ad9d89d7771d29f5efe676806cc70ffd887752062e7af26fa379aa8b70edcbe985710dc893a7e18a7905bf8243feb7345c4243a7c0ebfa63151b4ee3dc81d71856fc4d6d0389cae11ee92348fa7b36d315907393efce52e89fc11868c7d83d9fa8e26fb065b393cdafde04f436017976d58ef470149a2b8efb7b8e0ac9e4e98a8a753364c3cd70bc01fc5334fd23ae70c47eef54f79711f5b0f744e69123cfc11bf5b866f67c7296a10076b269e1eb985ba881edb47599285eef90c5195a44c9706818b8243e5619db6d4dfdb3d30321d22a5dca5bfc5f84ef900cb1cbc5997685e940e734d1553dcc85c89e0549a0385e685c444f2f7401cf164829634ae697572fbbfe9f4f0a04dd8498b79b4086d24049da48899135666c4ef52292c8141f8143766fd286ea9a4f32d3a07ba56f9075c2bab09681dd166eab5788ed790e3678f6f66cc40432f9a5b580af2bd727995c87b962dcd89aac46d85b0284254f696794484ae3e205d910836095aa591890964d71044b367706b675e9c4ae431ca78afd08917010621cb642f50e9db03eb1ac03e234399d5e243311414f2c74921763787312629ad7ee7ea1c636291d862893841405bfaccca145e4d0ec2e1b485bb4749cfd1dc8bd42e4744c38ceb4486ffbf32481916d22a4e4543477202c38288f02f189245f2619bd9cdb3dd27b829fe1c75c44412e4e316f4b488adba32b59d62f859f8a06a6ee6c28ee505b2109c62c51048be93d8fa20c95cb5bbb3bc9f1a2a891fad10361772f33eedd69a12015535c0da33793e7d2880404d5b05ba444e60d50f652e53bdd0b17e6f7827400d4bbe56232e9e98dd4f1e5a7a3777d969c8cd4cb39de9fed05d86bd08ae5ff167e03d46cb7c68bbe17c20e686effec8faf41c876a9e205c8cafccf5f0e2ddd59112132705727aa8812fedfcf7fd9bfcfd6357067c568833700ba360e49a75b5615d2670066d4f19599ff26f7de6d4746d96909e2b5155d3d93093c027d1da772294629247198aff8bd4573598c820ea61ea795df77dbfff3f29b98f948c6193d9ab0b8fa48d0be6ec1eff4dfbf140b2dd295a0c7a2e77fe018a6f5586eb68c4eb5a687ce7c9bd0dbed599587625f14ef285330742206476f92bb95035f24c689e39f599ef64d530b0319b43febd27d3860fc2742b54d9cff581341064e2b4b48c36b53a2d5326ca365a3e973e04ccebb1b970e26b20c9ddbe7c33890b5441464e5fd8106160c5d80385d3f2c5b1751fe7cc19ce4d0006341220a0f1145c8347b3a557f2abfd5d26a985018b1ecd21439bdc4ff1b4c103081ce2b90bccd5a922ade08d1c9c1980e8b44a9ab95c34f980e8b19df80182e13170c0bc0ecc2963d8a38dd91f9d43272171b4fa04eccd8e183a7d09cc4c5fcf652bab5c393f20c57f5b60da6777e6d970a46669c1119c9a897eacd677dbd5c4d0c3123d8ed1b2a4dc1ac950e9d931736e86bd2023fd44dcb422a4761cf503f2780bf8ea3d07bf455dbce860c3235d4ac38b8975d361758ee899711c3c42f75b973698688b5dbf89f58f89698f3a53ca209f2215cdb416bc7528584e058e2fdab24f907fbab9ddc1a50e3137a166ff9a7e4b8abb858b58a2b30fd70fab18d61a6bbeb7cf9a37bfdd07e73a3e570a7c47775f2aa8d94686f58293d006e45fed4d5b6d686f1d1b2ad260ecfc124f424fcb3eaf4a84e8714e4876edd2463d045c917257e7f0b11104749744bf52c931c67df975c40c561f794bb8c61517bbc8d7344b37ad5797da641774eaf69db47c615ec261be2669898cf8ee18840205c63fb337b12 +ss = 654a1623b87a9b3c347cd517fb7ce6b2733b2123ffcea8c5fe8d4a0b64ef81e3 +count = 628 +z = 2ef88957c877bafca70e8e0eb761ce11b78f4add81554f2f3ee9486fc92be5c4 +d = 542db8896b548d8186cf57f929b500f342cc270b61e226b081966874a6a42b33 +msg = 6fb1faa8f4aaf6f1f90439a18f31e64da0abaf63ad0678f2be54c735b71216b2 +seed = 5398048c228b19827a7f9c9a41551a136cfdd875f3a76c3a76e53d77ce322f2647d7c5d370510dc247a635dcbdf62b55 +pk = 84e39db9b60393dc01541a577e85a0937b578f025e48e028aa565ede70b6e0a05cc6e668525810e37b49e0096a48a51cf1a96a4dc3989ca1a01289a6ac06c3cc4b1a0b118028d3cc081169a5268edf576cea57a5e8e66a8828254147a2b4b80eee19c487b4ac5e085f8ec996cbd6386e9b539163917aa04c18384915739877d88bebab751cd44552b42f5a387cec467c1a9643c0dba637ab59d9509ffcf7633579a3e8db6b18e53589e3833f2659c330822d89b731268a0cc5c4cd935342aaa04c2c804c637cbc2200c9fc3871474e0b34c6431920bea3b5bc6b7c90592699cb6d3d002fd05c5e45c2454100ad5e8a6391db3c4c7a7858a417cff32954700a49423c0228508632559ee224df918c13385b38dba51e24c483b102c9b6b2f6031573dbac0fbac0143a5cb0ea46008cb01d95c1f919076f90905622a2e8770f1df306d5eb596474b4372252e27a20db56581056aed304c6b983b818b8cb6b732e061a30d867850453c4d8b178320ac63b0ca5c4124d50e5aa92db1987d4355a54278e36b440e2bcfa188fd6c23e8f000b8af7017437cb2fd4310404b4f4b0bf5b92b3a3a560bcfb3cd62887e3c51cdf1a217fc4cefcbac09faa097ed3bd0d6783b42923750a604bc670c7083aaaf207b051ab00996d7b2cb2416b61e713115b85c90d8524b8f4672a30aedbf364b082819f550b5e7c0d5ef1ac2c1ccc357038ef376fcb2b50f96117cb1888401ac19905ba99723ef9236be7e28199464b245c92980285082718a4b19e6337888d05bffd245a44b84930b4a39d0260df314f155c37a165074e9795b36513c43b4cbd08b6914a29b691c6ac52bbb06c9abdf2b8960385b23b26e01c5e09482b7a5497c66abfed5baac3858db507408e55c8e29106128676bb1bbf6e0c34cc4844302727fc135612fb6a3e574f07684ac57a2732052f55b9b1534372e75712c8965ca33c83f98bab931ac289c339348c8fb0894219f0626c0520cd4c75f57c9825994c90b097a3262acc8669074802b40b246a34131f66922368a90fd28a42d77b10784cd23358aac0258b2cb97b6a1750a69fac93bcf92ac1bb48b83173bda25358506b4eff700687b3b822d2b9e61533d8512619b93c699070aac38a70c44b9d855c7f300bbe405903f773af9831e02a4e15ea2ed5a5432cbbaeba8a0ba4aa7cba53601b144eedc970467048fe82b10251874289a878e7610206395ef933af3bcd3d699a0b572b65c223d8410f98d8536f7186af966d72531b4f20a910d8631c2939d3c221e036136f73a9d1f63b12587aadbc37861a111acb85d1a13678499f42f5023152a6ffbb665de9b16d30a93a55cd1fe7ce3f555d4990bb40556d6a10c5d8e917751a477962a4d9f69653a6a748209e0e844f3c061a76ec1cb170ce7ab38ea2a1ad033ab65fc19997a2041469a30b011c885190c4ec430f770d11563f700454bc68a9f2c35209b1bf87c3010724cddae4bfa3a43435322521e039778083a2e3980e516338c16ff0b245aff4997849659cf74d5ab5674ef5ca5c560ca017ac8bda05b27baae47bbea1209a50367a59992cd691c0f5fb35a38cb24223bd302062310bc8234795b29762eb964b52e63305fa83b9d2c0eca67179c632618856e7c1aa747c1b49616085d60178418445ac91a0942d987673e7b5793e82c1f2054e4a0c73294217906c8b6f806676d1473e94722682b67a314b34b2a9b8363a5c6035a87166d32a4dbdcc472e8a0dac0c0984a73ae9eb5169325a13a047e36b37ae7485edb1279a5ac0acc2793ac90dc989830fc9a6a0ab09d329595f3a03ab20badd898739d454df96453c1b15c199c6a9d52039d645c976b630034a2fdcbc534323f4c50eba5c968be4b1b0f06375495828520aa70c9a6e516ba823caff395ce2b0572bdb31972c9be8d0c90577385beb18b044279b3953e263856fca0d28b3b98f8b1fbf0692e8b58287a86bc0f81e0692b288571ec1b2521eb70dd969ccc163468bcba5cd102c2f6ac292704984215b80f72f85580cb7a6198f388c6decbf5e08474a91aeb6b541203862a5823a6de15b5192cd989791a9e3299f4b5d2fc44203774322b458797155970b53c2a5a271614d303cb5b001b0e6a8ac5584248ac32e6463c11bd583868baa187251a075335c904535a3cc68a3f8f13edec4d53d23af26898dcbd1086cf972c28a79fa0ad8feead6 +sk = 18a78878882c4802abe2904fc1d479720c965ec47fe0db5a350051ef0237ca182b860497689979bdbc60c2a86460f872cb6299da1720ff2c116056314068b267b8aea3517f25c2b6078a937b855f29622f3d531a92e7202d88c3c8c0a2afd4be0696204e015ae2c6173115bcad2a635d30bf1a379db82a7d0092767d14120551a666a77d46194a804022d9781da0918b835ccfbce517f82458ebca98b02900e8600205e21b8bb6807f3740eccc7f8c69c9fcd3313d75156607230ad78b54fc74acfcaa473bbd012377952325d9f10357553a4d190f3b7ab5a3d127498cabfa0bb279669be419044f079d089723cb3ac01d2127352aa44ea67b2ab3cb80aa62f2143b9d7b35ab75a8095299e8196f2425807b5256c58505fbb5290e9043f0b343795625a78cc945011673839824ea8367fa963b348bbbd51d35da145bf18793f92fcb2aa93f7712defc0b9f730a28330ff029835cc1091e3b46c8e1a904b81317461f426ab5712229051ba57fc8b6f442cce2bc0e92b16f16109ad86080a3c00164326c425379531ab47d05abfe1b5eed8728e1356145d7c63be10d7140b91d222ad0cbb0f93b919b76bf4e3449d7da359b834a1d2337c996bcb24b1730ab8f9526758a653377e9cacda1401d41800a788d75372e6f7a8e04340030294ddc2141c336cc2398bc310619245614cd787905e29da7423ca2a33ddfac3154546bdf8093395a130e72b027d079d3e9c520513dc8812142a7027d30a170d46c02bb838f4157e45a4d6dc47ca68c7f97171b1a74a4de6bca638c16b1175c6c155e2ff50f70e37a7949a705bb7721c0c366c938a797cdf26463bc34a263a602b1fb0f85d534535c7d2214943b718e0e0ad04306554f76bf1340511a6a04605cad672373394644d0955064d7cb6285408e24cadf2a59d7713905f5ac70805167a19676004126246325958ab1a362e557abbd1bc82fba35deb3615e988a9ab3c58eec688c2944f63336b6903430e942709c6744ba82afe1907accb24a363451daaf4e6cb3689513d98342f3c824c1492f7ff20c86b46b9629ac6c920de6a81a10e29f22fb22c45a9a92c3a047d6c3813430130464ed16320d083db1e0363ef6793c48c9b7f58070c89c0792a41cf54c542334f8f3464e2623e510097049662263c7c84479e1b4b005937aa02198d42377159947cbf34e5fd84179c62b21fc642198cdfa7a8981e38b5eac8a18a1a698e24d0377bb439c9eeb666208225f6ca2103f9c7bba716eb7724d75ac794cc18c9ea05ebadbc65a0c658e6c3c76003e12f579a7103d5c5cad199195dcb7b3aa01111916b9ac64321227c0eec192d462a7c531a628f80fa1a0882bb334239c3ff6e6c86a6461469933738c00049c90615421e4a910d5c165bed69587e0ad7dd5787b33a5bde86b73ba396ae08f413a7a95378c1e945221f1a03c7a244d94c67b21159d743d0805896c012d80d911a4d47b423993a1c08240ab18d9c78a5ab242f905ad832b7450b18a285a3d36c8a5cae9b7e351c4cd9941e9532dcb336fd1faadf440ad29ac7b2b700d18d5914ec90d21146f807bcc8460c0f42b8c77225b07108ce87363457007cd2ab7ffe08943223cfe935414ebc9a5fb6a92882c42c350f1362611639d594b05add9acfdaa882823c2d0646f37f45b0f877e26c15be14475cb833bf95489a829523764a0b2c236ec4a50e8574ade3417640407b15424bc07652a5a8802b12fc0311438821fbe647e5f709841503f6389136a986f5254983b493ee7c149079a842c42ca94705255970ad40123e50382a8339f88d9190030a622a474c6b291e9472f0f9182a894a31bdca0f4f49fcb21905a890531f237a120463829bae83780d330b2cfbb984d7599b7db1583b6c0f3b1b06f1342af3402dde8b228e222c56a0470a94bf9143a55f8c9351c26f5331c03071fcd8901a4126503e504cf0633d3d9aa16d5bb7c1778a3586fb1f487e9006bf15586fed8aa7afca1bb240bec27b2668c600be331a7576bf3a86f3b02829b420afac50946c4c4c9d8cd27772e08973b1663a5bce1c94fb70087057cf2085317b8615658a72e9b92a826b09ec6963461b216725ee100ca7caac4ac2860c9bb1614d3112caa7b21dba744f53c6124a769755c49702d55d2b494167cf5dc0284e39db9b60393dc01541a577e85a0937b578f025e48e028aa565ede70b6e0a05cc6e668525810e37b49e0096a48a51cf1a96a4dc3989ca1a01289a6ac06c3cc4b1a0b118028d3cc081169a5268edf576cea57a5e8e66a8828254147a2b4b80eee19c487b4ac5e085f8ec996cbd6386e9b539163917aa04c18384915739877d88bebab751cd44552b42f5a387cec467c1a9643c0dba637ab59d9509ffcf7633579a3e8db6b18e53589e3833f2659c330822d89b731268a0cc5c4cd935342aaa04c2c804c637cbc2200c9fc3871474e0b34c6431920bea3b5bc6b7c90592699cb6d3d002fd05c5e45c2454100ad5e8a6391db3c4c7a7858a417cff32954700a49423c0228508632559ee224df918c13385b38dba51e24c483b102c9b6b2f6031573dbac0fbac0143a5cb0ea46008cb01d95c1f919076f90905622a2e8770f1df306d5eb596474b4372252e27a20db56581056aed304c6b983b818b8cb6b732e061a30d867850453c4d8b178320ac63b0ca5c4124d50e5aa92db1987d4355a54278e36b440e2bcfa188fd6c23e8f000b8af7017437cb2fd4310404b4f4b0bf5b92b3a3a560bcfb3cd62887e3c51cdf1a217fc4cefcbac09faa097ed3bd0d6783b42923750a604bc670c7083aaaf207b051ab00996d7b2cb2416b61e713115b85c90d8524b8f4672a30aedbf364b082819f550b5e7c0d5ef1ac2c1ccc357038ef376fcb2b50f96117cb1888401ac19905ba99723ef9236be7e28199464b245c92980285082718a4b19e6337888d05bffd245a44b84930b4a39d0260df314f155c37a165074e9795b36513c43b4cbd08b6914a29b691c6ac52bbb06c9abdf2b8960385b23b26e01c5e09482b7a5497c66abfed5baac3858db507408e55c8e29106128676bb1bbf6e0c34cc4844302727fc135612fb6a3e574f07684ac57a2732052f55b9b1534372e75712c8965ca33c83f98bab931ac289c339348c8fb0894219f0626c0520cd4c75f57c9825994c90b097a3262acc8669074802b40b246a34131f66922368a90fd28a42d77b10784cd23358aac0258b2cb97b6a1750a69fac93bcf92ac1bb48b83173bda25358506b4eff700687b3b822d2b9e61533d8512619b93c699070aac38a70c44b9d855c7f300bbe405903f773af9831e02a4e15ea2ed5a5432cbbaeba8a0ba4aa7cba53601b144eedc970467048fe82b10251874289a878e7610206395ef933af3bcd3d699a0b572b65c223d8410f98d8536f7186af966d72531b4f20a910d8631c2939d3c221e036136f73a9d1f63b12587aadbc37861a111acb85d1a13678499f42f5023152a6ffbb665de9b16d30a93a55cd1fe7ce3f555d4990bb40556d6a10c5d8e917751a477962a4d9f69653a6a748209e0e844f3c061a76ec1cb170ce7ab38ea2a1ad033ab65fc19997a2041469a30b011c885190c4ec430f770d11563f700454bc68a9f2c35209b1bf87c3010724cddae4bfa3a43435322521e039778083a2e3980e516338c16ff0b245aff4997849659cf74d5ab5674ef5ca5c560ca017ac8bda05b27baae47bbea1209a50367a59992cd691c0f5fb35a38cb24223bd302062310bc8234795b29762eb964b52e63305fa83b9d2c0eca67179c632618856e7c1aa747c1b49616085d60178418445ac91a0942d987673e7b5793e82c1f2054e4a0c73294217906c8b6f806676d1473e94722682b67a314b34b2a9b8363a5c6035a87166d32a4dbdcc472e8a0dac0c0984a73ae9eb5169325a13a047e36b37ae7485edb1279a5ac0acc2793ac90dc989830fc9a6a0ab09d329595f3a03ab20badd898739d454df96453c1b15c199c6a9d52039d645c976b630034a2fdcbc534323f4c50eba5c968be4b1b0f06375495828520aa70c9a6e516ba823caff395ce2b0572bdb31972c9be8d0c90577385beb18b044279b3953e263856fca0d28b3b98f8b1fbf0692e8b58287a86bc0f81e0692b288571ec1b2521eb70dd969ccc163468bcba5cd102c2f6ac292704984215b80f72f85580cb7a6198f388c6decbf5e08474a91aeb6b541203862a5823a6de15b5192cd989791a9e3299f4b5d2fc44203774322b458797155970b53c2a5a271614d303cb5b001b0e6a8ac5584248ac32e6463c11bd583868baa187251a075335c904535a3cc68a3f8f13edec4d53d23af26898dcbd1086cf972c28a79fa0ad8feead66a9ed78d1f85be5df8d421b5b242e86f7694cd1b46523b4f13a9607f6c22c9df2ef88957c877bafca70e8e0eb761ce11b78f4add81554f2f3ee9486fc92be5c4 +ct_n = 4131e4953bc1d204b2fcb460ca52cee25ce0d286243f1a8f65605ec603b4ebe754504de483f0395c3b1e6ab756b966098379ab4858645219d12b455fbddef702882e94c6d68d0314319a3b6d95bb80615f0321a317fc1a1e187eecc32bea1a42b74ce3642fd90b44890ef2668ca6a42b1cd2797ef19e4585058497c78b302cb63c0d85c7ca76a80154ed713706c58e259302a112766f9f64be3b9216ae78e949409fbc2c87cbad76d426c071a640da960539e5abca05930f42a542258abf0c7846a2600b77880d34e47a74ccab61a4c8a63c6de12e82f7577fc708c9fdf5235788e8f3fee4aa5bcdd38918395d8444ec3bafdfdf83590e7f46384d22b9e1d5a5fce26222787a1edfe9306f2ae967f7e087b646804f2f44da33543668a26c808a2dce310ccc01181509c7a9b11b669f179723a9421ec15145212b684de03679e5d679aa442030b665f20413183b7e51147df53e1c9ee25b2befee97fa57694af0153e29a3c712e796e4b29824f4a2a722a034bafe37fe5ad423915e94027390001f64776f2c892438c151a43ab950f1a0dc38123f58805a792f95d393a294215b9ba1bef92eb244252a329c1fe2e955fc87e67b7e02995d268804f63b22378b2b76912c42e22f2b24a18d38b08f41462cb1b74ac8b70bdab2d0eb52456af57bb31776a7f2c237340f8e632e3da7fb8b3cb321ddcfb13598a2ac990eadc086397f1612a876a5d41cb62084bfd13610ce66d22fb0f1be822ddc784dd9da7d6ab6df3371b3f3f388b3355b36bf2039d50d7738e2940dcd048f8855ef5ead928fa329a008a595489a9f78c4d3e056eb1a43015d1918ada35aaffeecf9a6aa7b8d9396740882b747dcca38e1a7be3a9ae8a5952b92dd76603e86494b1b526afefaf4041e3e0c994c4350f447e5ed84bbe50165a03ca8c7beeb83a763a360e0aa72fcccfc2044c7a7c42f1247198a63039859e3f1cc19702da227968669c185b9e5882d7fcb9d62712009f51085e3a6ff06455b35b3e134ec3985307b7d9d224ce278f32c7466ba170c17974349b0f26ad531d856c8e300ada71e236716bfe1d724422109adf0d77941bd1f666c9ad37f468e4fe8ac5ac59165a08f0403ea515a3bea1120d8f1467df61da16e5d938ee84f60a6bbe3e1bd81602c0a4e068563d11e8d5ccc2db3cdbb4d687c8901ac9c9b1e21d5bbeac53d77d1332e83c4dcd597f38576d641cf330dd5a9edec212cedd34877535532477a0a2ef350beda4aac6eb99684bdf9e49c1ab7685b8891750d7ef3c0150d586e9cdc01f941544272d4c7b7c79b23a0b267da2d081a06a6b5715f74b8357b27f40d216722710a71ecaeb7369f15100929dc0d27eb7d6ba89e7e280830eb338f62c88a96e81e4e66cd7ded088980d561183ddee2442c1abe605b12deabd45bb80ac097c97ef038d106f1012bd173b2f63e9759248dbd26508f083e39b709d83f16f0d4e4cdbc149966c92910dd558003d201d3311c67d0854a39afc4603417b4a931d5f34cd9d3b16267406d25eb0d643b8abc348493b0311d13a4732c88373d36a1e23f0824dc6e54af5e3040310e75b30da96f52b13c8af04db50d86c6ca0cb4e84fb74515be398b28d12ab64faf6dcc4121b00dca7ec3d7d6555c0c28bdac913b2923b353cd1fbd80e330cc4ba031934e0456321c1aa92b5b585f3ed1e759a9c1527ee5cfb358a52453d960a8a857d7eab46fb6eeed3be7ece492d459713f087a27ff5f5546671bee6ad1d8874c0ac2d184e59b164e613d1c0f970b12482821665d9171aba0b7530c2ea94a94174707bd602eccd1b38a2be01efda66a57abba30746e7401b5a54c7dff8b6e08a4ef4f70c48002990bcb07e715e40074d5cbe348be8f9e13a2fc1923d2bb334361f14f58d60b4c593c3aba7bb7b1d14900faaad1cee64e6f5e94c9219a4f3dac588eccaa365606c697ad5c8cc47d0cd9b1b7b6032bfb6892c2a5dabba6898362054cd03af0300108cbe9667ff86059b42b26594dde6a28959257db8d391ac31d2ebd9d40e11262abb8aa272545c814e9c4fded884cc4a20fe6ad0ad078df8396a51d36e42dd28121d338c2ff5e3db942eea7f1b49b5be9ff22000db95185aec5c121d44ce1d700e0d1d0b944030b995dec947f25c1986cea62bbcb4c9ba0193417f33ae52871d6c612341d1b3800f8d19ff53c6904f0bbcb17fab3d67261dc71 +ss_n = 99fce15c13b2296aa6f4602c3bd9c70e20d7358b97846663fba682ae0d9fec44 +ct = d550bcbe82512b7c898733a0e82235a20ba8901d07953036f2bd7fc373ff65bd852d9daaf564e80b8d191b8206317e93c23dbfe26a8a806238753e3087250255865d501aa6d68219054d1530f9c9ede227bff6050f99a320bcf4c7fbbbfa16eb364c8d2ef6a0f2e460dbe0022fcd28e7d91d1a3530410091c4469e950ba798c9ed7237f4617f9e4391796a802e53c56045b90c25b4602b7ecded25226a36e71a29eb42b795eaec97e973298f04ef2336176d9f12b5a58399ebe462bca655630200ae16477a5743c3209015fc20f991776589cf7373c7b65b3e2ebf2a9072a5dfd557cecddd2ce6a03e5785e5526b8272928be26f9fe702306a5548d2ebf4e999b220fb6dcd786130a7b518a35b59b73800deb0baaf696a295bd237ac5b48c9be11775b6ef227523912998125b6c8087ea25bb598dd8b58ef977d3e45313c14896f680ed28f625bee56784480c8ea004a08b896daeeba0fa8338aa68330095b037b55c4db09bc32271e5e8d31168353d012e18fe8b7fdec76213cbee5bf4420b28936351ea2d650b77452db53f8732dd4dd2dcbe9e79887b21775670c1f57e67da339b7708fe638f022717728057179efac69ed1529cc3ec00220e0c4881863ce878951d510599dbcde080b9759165f7b6c3806d2a3c3f9b2205c1f7252b0464ddd26be87412f9f8399aab99414a85d4499f09207d5119958f5181de17c4836c99be9530d35b11e47d405b91fff66c1dbb08721f155e55c4e688ed1f6473ec0deb19383b359589946e696dd0068c8e54d29e935b47a3929898fd6d0f169e029213a03095fa118d0cf882f75af8d3d297014c428ed9accce7c6450bddff292f9b495adfef1e7b61c3a7e7c9ec0b432e5d7c55495613dbed080ea227ed6a2774fe4e23a318457de8f5816555b9fd389e4f6678783eef7cab03adfdd5ed815274a0516dc935fc3bc332a62524cd270869cfb1df82986c1a8cf366c74372975f61478afc0dbf0882f17cdb123adea509949891dccef3e868aea9cd71e2128dc5f701587587c3561307a6bf30b56a1d72164288802503c23510dca04315843e524c49fa6a882a72e67e6ad08ccddbee287fcc191a2022c773e9ec018246e71362da080db5d4ba9af4541290ec4e6ed60c55047f218614c8aedada3d11afd61067bef21cdb7a0550a157ad4ced51121cc42538614278718c19f144f4089bd95e0899ff185c5caee61b85563bd3c0b87a346b60d416f42580107e50155e71545c1dbe15bbea1d295b6903368d8a3e1fe374d2cff9bff703aa7824e58ab924f4d4ac4ab4f90987a1e98143732bafaebdd87e6a8b164a6e27327b950e85adc4a14f654192c1db480ad6bf36fe744dff704d3ca9a279b059f497cd01df4ff522b97e72b1801d606342b1cf984dc003c2d11ba4c0d1a7b33857153d4bb1c0b77aa611aedd64a7eb48892a056ab172bc45e8b49e6a643a2a266637f71afe73a57956f68d6e53292d0eb02277eac12ae0bebbdab7ef8a5f3cc611ba940dbe4927a100f3309286466e6ec630e820050c0debd34da6b1a8a9f9a38efc458341b20b1f534e12cb686d26e4814bc3181d693087263a38d7448d2b86139ef3144ec63c8a9d6a40314e186f4e3050557e9ce6130f08c957184b889294729c11a545a2b6c0f1535b05381a8fa9c260990980984884efb9f037a0d32455cc21c6f3ec4dcf75cb4e43eded49fafadd1873e165540280a311ff702cf88859f4db1a883534d2d8779c97b86171f9250e801dd5e302b7d1ad0fe0bc0f81aa80283916dd60d2b709be18d137b799a5454058e4f5048e52d91975cc93ab900eb541ee2ab92c6f45266c6d85da782fb5970120147618c091fdd9d1235bfed7b78d3a0bf1b01674cdb7bbde45dc0a4db171c63bb5d89293fe005e3079e7edc39b41d9bc57e1b71377f201e8fb698277fb46e0c69ebef3944ef5570eedab746fa7d23f7deb60bb4abdf945db88d2b1d25208ca250c8605c67442613aa668fc9cf2293b7551f9b80554d29b296648dd40ab62bcbbc060feeb068bebb7d0ab6e78edd8a9183194bca2d87f5fb9974265a44caa1b8adf6536f8ef81b15c325cf9ebaa2096e8c164ae0b22448e01417621ddfb98f6cf8766a2f8883c89d85ca75d81b1c4bd214856b800d615ac75ca3130b84940827c78a83ba04fd926b3e4b0dd83e4ac774fd6f5a8c2cdce52a18841d0a +ss = b3f6a873c063b2755f5f9d7f5bdb8b1d0bbb9f99831351c1604d813228d44fcf +count = 629 +z = 9c87e67b161b2d8c7284f640873e1823afac4ae4b81b1086b5dabc46e9c1d734 +d = 9d0625d720f998bed65fca20de33769d0ff7b2f710ecdced71510499d4c3a706 +msg = b5f83d94129bb727234e1488c53cdeefe6bc92e86380dbc69fd8a3d604308d8f +seed = a85d2687674c0e13f1af12850f5a44a457b1ff9e02bc37402a9ab89977841c3a76cdbfe51c941049044d8b9c9ed078ae +pk = 394044752a3973b0c69c483b404b514c6c45f327acb2a1cced64cbc336aa9b9b69b6c89860761be28884f848bf3b87cd1a210f6c5610f4f9c7323a5b86b88ae6f644e623b38cf65892d0323848aadf40be73d588ef7576d41b9d5bb26e5b938a7009adc334ba51609415e5b9a960aea2a95b1be9351865582e886597f59e6cf5aa9d4661a9e948c12c0aade899c24508eba30221682276b3183b88aa47f6ae39b9572853a90a99a52a4a9de2e226edbb462c55b3add4510036967d7ba006d91747b110049c7f93360397a6664c894f985b9bfb8ccdda127b892509302857bc15c711d13cac5707e781cc2dc1b2ad730b0cd76ed00100b115b022b75465d1adae20aa4342476a617cca4885cbb07bea9a55707a185f506c97c059a54720cff05451717c7a33cc411a6a2630925aab7adc4b939fc13fec4008506a3d15505e49e126f58c333119a726161cca0030a046541a8c63d1a750443807ac21b617b173790820d9ac0a29d573cf5b3e28149d79c4b08ff47741b3c2f5a02d8eac6aed2243da5b2063d1c272abc9bfe5874688210aa8518bd719900511c7010932d36b64ab7177a54d2e49ad8dfc1200597b98b6afadc51ae8472b36b4c8edeacf5907392433cac5a3122246a2db7b763864905d801dcddc291d0aa0dd15a115b1bce68b2edbba746c4a1a5967ccc0687e398ca392a696fa134369e3283a14c07e4287f9a57b0fd07dce4b76253a8456451db986354139078445c0f0e8009baa418bc5b97f2a24315040f139a2e370a2e730b633362927a9a6ddfb2d279978bf6404fea38421c5cf3590170729a5e94c583a5187df146f14a514d8b208a5ca4bf6d6ab8b3611adcca85593649a08af58a1023879a67d0c0d9c4a0f1a29a117304f760a5028f1223733051e314f1606c472ca8d3d025c3abb068d6886306024ab137970886708d6543157b82ea48e53f5bbf1b38eeb6a8f1b54667413729aa114eb323ebc8bccbf44598653b481a1c4cea752e636b9aba4152f4bb745facec9a7548b51734646b4ee9bc23ee29feb15351888a5b83c353156ba879ba82e73bc5011a07cb63f5e712758758936c09b1a39c3eae0b51132649f7a5ce8c631270a4dd17a5edee2999153aed2bb822c9b92938a7b1973145962a651439c180378b6933e36183a40c560d6798cdc5c83f9ec191a7078d8127e63714e8c5305cbdc34fe8c9c0fe1394319be2458994ff9aaee2491948ac05471812838c080d309f79b8422c6355a460ab0fa0b46a300f70591a3b4bb08b8c8bae1be79c6b77fc317198266d3430444c285110429970b8487d1af14475e7d7366fe81cbe07763fd2c43033953b5459781236d1f3293e4fb5a00c5b1caa5a6eb07b6de5a31e76bae4ba5ce757a67d020aa19b422f7e0b754571b50080a00970a2862c3b4e52f7879b2122394c8899d26db9fefd9c257da2da075c0fc44b919735b1143317964c7518438e98785c15a96f175027bb4ae0a40cec863b6fa212a9843906dca729049c9c2543fbb99b1442b4e89dc0bb1ca19c997c6df536e1a9b1b993cc92ad5c03ca730259658ba25bac2d813f7d945a1381130d92fdeb728277660d5bb7185f8ac8db09ca904a69c18ad281bae9f189d6ce457dd9c974aea810d0ba27fe7572aa718ad88032344b1a6a5850bcaa4b69803242a085ed87037d280b323b4f9db7bc2077de01503847a4a63ba3b9a38838956ab4a2c0665bb2ecf13ce4e10996b3944db9ca3a734768646b7ae5505680bb068707e3113843f6b809268a9222016099126027b08ed16976f9b6790a9097ebc39089710a16364bc2b0b0afc33107c0025e5a80400589f8320a9a0613447cb2e5aad5575ccf7341fd1eb26bc0413a2f48bb1859d51aa7eecb34af40555c2caa73a04cb56db54735c128d4174308829746927c4f127c57a6848d9ab40b5aae0178b5e3c7d37c1b3764664a17c43850886cdd71334cc9152b550c3072e59fa1a6b13cc640cbb2b9b671bbc1341690b48ca3572d969e0f57bccc7696d90a6e453bc9d2c2d549c15e4377e736970cdeb4157b1817527856d0940b059bd3c46560598baa8a46265ca79e3663efc2866790a48e43ab37a708d2a2219ff1c90a974afbb087bd14c5d73784fde8977270965e88a26d5d9cf5d360498d3cafdc3ee9873d785c74307239bebe862580059ac491f3507f6b4eb48ae86772ac6 +sk = d8d4720e9c3d3d044b84c38da16b3263472f33c944e1b27b8ebb0302565cb5d63df5e6633726c1221149ebd40ab0bc10b3521216b58299c511bbb6ce7bd9a892419119f216c304548eec3ee641bd66d6b30e54a8ada3b6c0f3caa0c55816e23d230a575be11223076f54b3af9ca8ac446765c1927c6cd5c1ffd948b12379b59b6cb8224c3b381b9cca72865bcc27a3a1542356c6c8c3cdf31840b15340bba0d4884265b6a5aecc94bf0ac0012157d06a4aa4980463d996c1a171e9f67bce92cc50443697fa8d686a33988619dab902a3d67239fa13729b4cd9e45b38041683d257d719289c02447f095a42839593044acf4679fe548abcdbcf9513c53ac8732ecb912ae02c9ccc6995d6c738d2420fd33ed5e2cdaedc1c6b8286cf542c92b7b98262c012034ff620975d980456f81e9633cc6f47a50ee1892192a0a20c7da684905ea983c170a2d552956b8b09db769d2b591e7e63396f03c6e7806ea5c52db29cc866b95f4608c6f2a4c2fdc4b5c7a90694f7bb67ccb7bb269106da9079448677cc2b19d79f84988b2d418216db6527c1ce2ad57e45054b00ec2354a45cdaa80b3b127ef660ce9f0542da709aa55590a887b31eb5874447267429a556f993875215884153be9764d0a378a57a2af4e84420710a0b14a408742e5fe8047210884a72333129c67d52c35f413b284408e9f4112a488a50145504f9ace86407860c517aa96e5776aab9e5ca3be3ae1a002c44286cee9389200a7a3f9c6de7855eb9b3c891e017db1b18ff204a32c88610626d62796ab8172084f477d039a5c79129672282c0e023dd1b9379e37c33b84487274fcb97b5bb969f91caadc19438b073176a449c7b9a198f693cced5043e89594dc00484e15ed2369a52d9962c0648a5894dbcfc8bd8508912489ee3b42a68d7ac7973960ce744b02c0a7458c4c87bbc6d12cecd0205bb4700424425c7b3b2ebb834a754a26a293f28619b66f498bbb60a9ea13e7a0095b0284e504c80b31a05f3d6760b416d575473e74aa8667227e914201e6c71e5d9cce17c6833cb092ef38282ec11e28836a355c9e9a518cb3a3f097bc2b436a8d3458a2e167924e4a01153c558c10f10a5a91bf823b109c9bfd255451b27a3e67ae48a89d7cc9b88c81db2786f6676c537a15b9c47a9db58981efa9586d92741206617c00f5dd00db8a55fc35998e6a1bc63a222c2c0644a17186b95330a7b7ecef03669570afc9b01273309c5acc412c40adf80497dc37ba5651c5d78224d6a33d5f12f6037c3b0e38e81a5639774bb67840f519750a5f554716b8f5ed23bdba0b5510188776c54556bc80fd8ae48a528539b0c09b80ddb4647caf1be148531d2086953385feae796cafb82c0279eac4042f74cce8b35b0906b2ec48780b9b8c71fb8a3f57805f4f93e4c9c0c6b8817d4264850e32b49ec821ae99c90fa55d5ac7734871926453c8c3842afe38aff650403b04def6b7aa7e80b2a932b9414112af304ee4a73528a1b7400af488cb18c8461bb2bcc19fb943528ab63669419148511a64f378c4c1df4ca00f3b8ac0a043b641f46b2c43e93a0f84125cccab30fb254142a5fb5d36093c1cc8ad1712b96920faa7573e8158dbcb2d41c28b77849545ccae12888f893b526e529e5b7406cf5574ee015ad3aa4d7b350f6003e14aa67296340b7c9a9e9d507ac8a35ca4043d92573bc674a9d30bcb76a3369a6af8982a98bc15e4be1bf537c120feca302970db357c22cd865aab872f8f9711210ad8c0b8240449be3799f59a244c8a126283695ae4986c0db1124a62d29a80efea165c6414acfd38782b63c1eba52ce919601402f4069176f0b3e8d378ca0b30c9be529f3868d7dc607e3078528bcc94eb50bcc24b5ee9208fc938444125e9d528fc6d214d67a5c2d0aceca932d2e11cdccf9701273c36923ce58f87e443cb4a76b44bda4cf4e279f9fd7233011caf88878acb310600043d9b76931207487a536a196b60c14cbca21a64d0413ffccc91de98c9b86360c071fed3102a61a5b86250a85115919600d9e1a4468e23d5a853009a3c39cd3c7f3018638e60caca549dfd0315a798d3c946f63978daf9644bdea322592b926e33a313a35914ca03a278954983134f1351b69b1b77407f6a136995935db4387cc55924fdb27394044752a3973b0c69c483b404b514c6c45f327acb2a1cced64cbc336aa9b9b69b6c89860761be28884f848bf3b87cd1a210f6c5610f4f9c7323a5b86b88ae6f644e623b38cf65892d0323848aadf40be73d588ef7576d41b9d5bb26e5b938a7009adc334ba51609415e5b9a960aea2a95b1be9351865582e886597f59e6cf5aa9d4661a9e948c12c0aade899c24508eba30221682276b3183b88aa47f6ae39b9572853a90a99a52a4a9de2e226edbb462c55b3add4510036967d7ba006d91747b110049c7f93360397a6664c894f985b9bfb8ccdda127b892509302857bc15c711d13cac5707e781cc2dc1b2ad730b0cd76ed00100b115b022b75465d1adae20aa4342476a617cca4885cbb07bea9a55707a185f506c97c059a54720cff05451717c7a33cc411a6a2630925aab7adc4b939fc13fec4008506a3d15505e49e126f58c333119a726161cca0030a046541a8c63d1a750443807ac21b617b173790820d9ac0a29d573cf5b3e28149d79c4b08ff47741b3c2f5a02d8eac6aed2243da5b2063d1c272abc9bfe5874688210aa8518bd719900511c7010932d36b64ab7177a54d2e49ad8dfc1200597b98b6afadc51ae8472b36b4c8edeacf5907392433cac5a3122246a2db7b763864905d801dcddc291d0aa0dd15a115b1bce68b2edbba746c4a1a5967ccc0687e398ca392a696fa134369e3283a14c07e4287f9a57b0fd07dce4b76253a8456451db986354139078445c0f0e8009baa418bc5b97f2a24315040f139a2e370a2e730b633362927a9a6ddfb2d279978bf6404fea38421c5cf3590170729a5e94c583a5187df146f14a514d8b208a5ca4bf6d6ab8b3611adcca85593649a08af58a1023879a67d0c0d9c4a0f1a29a117304f760a5028f1223733051e314f1606c472ca8d3d025c3abb068d6886306024ab137970886708d6543157b82ea48e53f5bbf1b38eeb6a8f1b54667413729aa114eb323ebc8bccbf44598653b481a1c4cea752e636b9aba4152f4bb745facec9a7548b51734646b4ee9bc23ee29feb15351888a5b83c353156ba879ba82e73bc5011a07cb63f5e712758758936c09b1a39c3eae0b51132649f7a5ce8c631270a4dd17a5edee2999153aed2bb822c9b92938a7b1973145962a651439c180378b6933e36183a40c560d6798cdc5c83f9ec191a7078d8127e63714e8c5305cbdc34fe8c9c0fe1394319be2458994ff9aaee2491948ac05471812838c080d309f79b8422c6355a460ab0fa0b46a300f70591a3b4bb08b8c8bae1be79c6b77fc317198266d3430444c285110429970b8487d1af14475e7d7366fe81cbe07763fd2c43033953b5459781236d1f3293e4fb5a00c5b1caa5a6eb07b6de5a31e76bae4ba5ce757a67d020aa19b422f7e0b754571b50080a00970a2862c3b4e52f7879b2122394c8899d26db9fefd9c257da2da075c0fc44b919735b1143317964c7518438e98785c15a96f175027bb4ae0a40cec863b6fa212a9843906dca729049c9c2543fbb99b1442b4e89dc0bb1ca19c997c6df536e1a9b1b993cc92ad5c03ca730259658ba25bac2d813f7d945a1381130d92fdeb728277660d5bb7185f8ac8db09ca904a69c18ad281bae9f189d6ce457dd9c974aea810d0ba27fe7572aa718ad88032344b1a6a5850bcaa4b69803242a085ed87037d280b323b4f9db7bc2077de01503847a4a63ba3b9a38838956ab4a2c0665bb2ecf13ce4e10996b3944db9ca3a734768646b7ae5505680bb068707e3113843f6b809268a9222016099126027b08ed16976f9b6790a9097ebc39089710a16364bc2b0b0afc33107c0025e5a80400589f8320a9a0613447cb2e5aad5575ccf7341fd1eb26bc0413a2f48bb1859d51aa7eecb34af40555c2caa73a04cb56db54735c128d4174308829746927c4f127c57a6848d9ab40b5aae0178b5e3c7d37c1b3764664a17c43850886cdd71334cc9152b550c3072e59fa1a6b13cc640cbb2b9b671bbc1341690b48ca3572d969e0f57bccc7696d90a6e453bc9d2c2d549c15e4377e736970cdeb4157b1817527856d0940b059bd3c46560598baa8a46265ca79e3663efc2866790a48e43ab37a708d2a2219ff1c90a974afbb087bd14c5d73784fde8977270965e88a26d5d9cf5d360498d3cafdc3ee9873d785c74307239bebe862580059ac491f3507f6b4eb48ae86772ac642abf9d5b942ad8a1ca91d0d881c7693cbff549a46b225106484ccdefb0845589c87e67b161b2d8c7284f640873e1823afac4ae4b81b1086b5dabc46e9c1d734 +ct_n = 2364d384d4be7837d7019426555354f083e1e3aea947cac8f3a43bdb412a3eb1637537d09e3a0107f009e10f8b0d02fb790341a313ab0bf10cf3e05fbb61efa8566a166cb2870c94179be008e25146fa53380929457e4d03067cdd72ce3f95d84b08c0e2dfada15a21b4c279ac1a1746e31bdfba1ff4a4d46628037b711b31970f4ea94f9030974a5e81a2d60c193bdc1177d5767a58af29ab33ba6481e23aa000e2cd6b0487ca757ccd005bcda3b623ebffa2252c67fa75125945b03d90856b9959f96fda466a51ceedfcab73279f061e958ad83e92bade6bbb7a326b2a35f71ab1e88abb720ad34953b81f67ee5d28f9a8a136eaacc567bff4f39137493ac4dbda9d6534109087b0af70b57b61f8eb2a9ae0e3968d081aad3063dccb15e3ec964c259824d3274686c30ddcd001beab2a8bd8678713cecbf5afa957b8b8c24b3dcecb5bd850b546a2405fa3761c6a58d128f54f8a60fe342ef27aafd1c46fd962158e5f1d933ee2f1aeb61b4587eb142cebd4a1b086d9d844e0dbc6c595ad0fd2c7399cef6402e3fcb9225c0e8123b18799ef96022e3fff22b69a68e14bf8e08dd9b2e3e8a5f7b2308bdbecf7548561733921e5a43510831b4441637cb2aa7516ffece089f6f03c05c74c4d19b03f8b015dc58d1043c9199d7cbb7df47f299b90d37cc02c417eef6914f0beccbdfe7be73312e7d002ea989c8239a183acb4098676e6068922c3a014bccbe80a34dd2c049d2abd90106a171d7e0bf6ef3a64c348a8c35d9945b4f2cbe24791e672cb0721718ae324f6ce26670d37d20afe03e69e61e0de3a1e793ef7e5622471f6c82747a61bd9b2479e7f21906135e747984cb9d82fef2eb3ce790c1e766267a8dffac1008c321bdf3eee1885ca3ca972f03d3db513319291913b514da2d4fe9115649815ecfb09d82f52527008c00df7a3748764639b01cd12e457b94cf096edeb1b5d7989dabda6586797b061fc8aef8aff0e73bd3e6b6302398c6732d690c1459641609a03b4fc89fbb4618cdb1443a122ec4d206ff48343ba43485b04edfa96012f42e2bbfbe3506b24ba4fd001de12cb364cf93c23e65f61335e8242e707e7970b7aa8c5af25d053d1a53f8c1abc17736729d688fedbc13168aa67d7e9039cb5e811c2864b7ad7f3bd17535422290b843d950106a342be5f5c64917284cb62133cf246203564138264c0c9ae3ff1bf1b6d444c44485e878516201f08bd17d51bfc7f26db207e0890b9b2d311e77b0f09226db44d8fbdc5540a1c09f1c7d58a63a56322b80c340063eca8234feeed5e92794fb85b4aac8653857a895dc14d8085cc223e8997e02d2669569c2251d0039bf22c9bdd7904b8278ffef2aa11c34ce3de94a512f1953f265e2a99ed7e7e77881335b6c146864f716c2572b2542163fa1a9fd2311a748f258cd4dd50b80042f462a916e143cee86c2b870c98d80aab22158c15e009ae53c2e74e743effbba8b366d50c4a46e0644149c75c9b7d33542ddf439f7d1d79247022edf6b1a6be0ba10ab7c7f77b5a2f785eafd7708cd24b1fa6071044564b7a886cbc13378325a5c355350fc14178a7ac7cc7280b06145fe1d800a79f043e3d11c243b455786ff9f4a827a855158d3fc73efe5b5a4094b71bd8e9ae82ddc0060cb4c19e1272fb810e9e7ebd7203a0d383a2646bd2a45fb9b3c65db2151c343eb05cf6ecb5cbe480a67c0446a5b324932b84273718a20f13aab5a8faa1f5e99d9e8e15914acf9c28585780254ae44cc02bc6c6e61f98a6ee275a31d9eef84c4d1068bf48af6d51009ef8b30fb3fb323ac472185c1a26cc7a1d892bdde8ab08ae1b7ce06b861834e294c6ca44b1f4c8f440aa73f612e6f5610ebdbc681808810f2e8ec6bbd07928897a7337d9eb75ef973f8d68ab0a7415d8b7152c2e218cc4d37ce8efd76bf344020ccbdc11f40bcd1018c8f3c3ea696e9f49c4374382460b68866f9a418ffe15d70cc0d0ebab5d05d361c74eba7fe3fa29d56ce1842b36ae8fa805decd7496b6e4c4c62aa9ea143e2281ecc9ab014bf107425e86041669fc5549a7b55d059119277ca4b952839088d2fc61ec73b4b31585f10095caf7e3c920a46508afb60bd15915c07c34722b6aaa9da18734ffb88e27abbbd1ddb19b714732c583dac4bf597c1ca431a370a9cb731d5e3e3c8f630370603a89505f03d167f10af9a0c524754835 +ss_n = e8da92369d7e1b3b2f18ec1338e0e9dff06d742bde2eaa6312fa4c973a7763f9 +ct = 742966e2c76432c018478d90ebfb0a93f580e2719c18e41f1d84d1b9c5cbacef74899f32c418f2e049022ec83418613bf6173201ce35f2252c0df367bc372f9c08e32d59616d42efc8f56b314f13537550585a26eb3df91fb8473314f833acdeec0d21ea4b2571b49661b203ec95a5a0f0f37f46d23e15a5a83875d1c497bc8ae47a8fd4d1ba1397dcab42a2b0e02d6e8f6c900d595c7333587b5bf737cb77bfafa6f26fba2f01ae143a281dfd95b2abe3fc5510733b1eb5cc1f3068bac709e5a0546643301931ee284972edcc3444d9f29cc8303add7768e1eecbc431ef10923249997db147754e36f1824d9077c5584a5686c6d6db377e7d1289b75a9790813e86b464cda043597f42cdafd04eb631c32aeed213cec7b0db9a79cb88730d8939802b29aba55f5318cab3702c171203f50c653a9ce92a631ef2b0c887da787eff5d07e9ad98d243c970009e3649c9a31458f1c8d1c906323d340d38ba97cdb820eb63e28dd452ca3f23cc14f66bcece209de0bab1113be0ed4f0991336e5aebe9d0c918374c04260bd303b97ded2ccdad0014d16c9d13ff081c7388e35b62d0629f3b44aff53c870bd7fa0f0c8217dcb2e4637bfab77dbe82392a42a79d8ab3c8637413e2f3c0e35ec66f36c7f7ed84283de3ec6fe0af2ab1ce44ee2815efd7fb4a3eb704b08bbfad8cd2f5416e17026e0ee5605c16931161add251be93cf8d3ffa4437d2e1c4a10705ff5c548291d1bd301cee0525f97be39a93c86f85ff0b5098cf155b01d8902e2f1e1ee440dcf265a1181bc585c593a19e1dde4fc76420aad7848c2baedc0b03d55a1f1080b576a56036223c9952975fef488d25034eb9f1f2e27bc057fb6e1a085748c99c794f789004af2f51af9eb55dfa04933df815a17faba7212aff90fc8b5e5070185d7cca218f9b0e5daf202d8c9900fc724e8b234a7acd39b92295645fefe2a97eea5a0eb6f30018a79b7f19607c9a34fadfb9122953dd6a2eaddb08e5232061b729a3f7bade0bcffaf241dddf5fa6ed01beca9dfcf0dde0a5af128ba71351eef7c59a77e5873e1c3be60b24b2d4b19c287c509b00e684b1871560eceefed37b2d98055c981a11d4dfaa1bde6df914a9a87f97565d6366508dea44787055ca8648ed739af05aa089e978230b347ad44429bdbda8fd6d69bb2cdecfb7bbb497db5989d3a3347504727129f5472e1dcd5a0bb5fe0821c86eaf88ccae47df719416d21151101cb9af0287f6a6fd9a5db4f15dfe16a5360fc54ffc3f20d2af997717f106a180a3afcde4d6c9efa7c8582f045469b031ba887c65d2dd20dfe741b0ae7d971bd9f9b297409927fb208b467af502509d84103e293b529ef26eb52d8e375de3971721d8b5f3036aff5dc89b40b9eb3b8f87d73ae4e8c20d4cd21c98dfd736fb3b212bda26d16e4c4e2ab22a569cdb296d7b5d4d137c16f00d5be88cf5b4c8e40164c1d7f4bbbf50f289e19ddd7245c3505bbfcf8bd60ec5b6eb260d7f77432bbb6759a8cdf80f8038c77146e378cd69ee7f008d4128ec8e4dddc3319f55d5505280d20d6a2c149d1232371fec3eb42cf4dfdb90de970cd1bcc2fae573693e3c3aba0c116074db37216e01ca9e837882c2cba861c5aacac1aa51bac49ac783eb4b76e54a5c343574ec3eeaa8843c3221faae7dba4e0346ac1058568f8f214e49ffd6842e4af208ac6295fb5626fad794a645093cde9c98d07dc5ab32b1b0805346f91b84dc8c2ea0b0fbf92ab4dff8b58582d1cc2332bcf36ec71401faf2f27595039559c02faa0b508c4a4619b9b1905a75774ee2128dab5b3c9304729bdf32fd04c0971b56dac2cee9db5c0f68a30629c6043ca8a7add1e8c2ad852f6b3044a7ca65ec65274fedf45f7e4e340b4b1bb29ee6456e47fbf9c6976335182235472094c2e44f7c93bd2aa0d4be10b3d4c4274b7639c2d0175d99a64f7100459f6ea2c53ad6665ae2af5fcc91cbdd9cdc60d0db27a603ef10661aa4a132cf8e254b3f3847490f6249a1690204d6fcbcce04f207ccbcf013279aed8e6f78a68fd949538e3ab8980081b6c8c7bf0fb62656a3f50a860fd60cf1ffed908267ac03cd05258775c285b8edc3fcd66e9f7d64f5c471b62273fabe175fdf44b364fd31bb2293596d91b797495fb43ee634b1d0912b0b175aeb3aec8f37e2899db8be7c6caf0df04be24a295f153de9fbdab405656209 +ss = a55e0e377370b7b5b0872ac0deb3603c174308a573df319ea8790ce5d1abbd63 +count = 630 +z = e45283ba4f95ec6b6303b40daf560481bf688c9727aaee35cf5fa1a9993d9e12 +d = 6c370cfdcdbae49748af97e13a50e1111ffbdc4e0ad74a156de6022c319d3115 +msg = 44207519b3dba5d6cb414c710ca4342f456369cc03380fd733adc057f66c0f0c +seed = 457267fbd8fa9bcee5a78c6ec53b1d0ecc0579492562201a834ed1e4f4c9f29e70ce53c6d76e4d842e8a53cdc2304200 +pk = 5c27ccf244c31bea8fa4a18fc086ab99c63bb18bbc8b446663602f0d2884df3631a0975d12e20758f0a00b0377c4c9c5b46b73e428aa23112852c642ccfb1b3fe25cd5c9a732c593c7325751741bfc47b23e4456fed1a93462434f477dbf234ef98983e8d33a00513d5483b9789c1771886b50bb35e7b25c4726b11c951ded0a86df0cb8ce05659c08ced33292183c0931ec44f9ec87a730014c2ba2237ba24f7b7c1e0a4073e4bfa24830c5443383e63386499b5321cba1db0de103a57e154d650015ac22a8d3a8237928b184a9140fe3108ab1143b9220e5c75aaf72b907806122ec43c2849417e9bbcb88c7832889a81794b5777204c1561ad7766fd1cd3198c96f707a567613e18539da3c6c11a7199fd986aada4992e978e477c077c705ee528e58622888b2aa8d44a90f199e6fe1ac58663e38fc71797500745383ebe805a8567eda328777a4aa5b3b98dfc3c36db46bfae265cf45899f13cdd4864bd4da74ebfc1db0700892593d84980ebf330a2bf2476fd23b6d3365c69121d338b2c7091aa7932d5510bb2db40ffc016e72a8122b79a665a81e225c4c1476900fe2978f27584e1650c8f547e3691bb50b21f6fbab41532027ca4fa64b5de15a5ec557a26d147c1ae60ac54b1c83242dc3bb7beb199e46e52bca86b0cb0990a1c216fb434874d21a8cc47251e96394b4c987633a9d9a8080a495032c497eb8698fb9a4bef310cc1264c7b90dff673dfa7329c38bb0d7c7025bab48d2e03eff288da8cc6030754c94d75ef068049c47164eb674887a07930088bc036640712323929c13393d664a861140a9969712e979bbe3652e6e3688d2138338981b68b44b18937aa8db1ca7e5c1954175fce0187ae79bd85063e13962c2a009722515ec028f05a475e8a4569b920849633e7fe632f649a4e56654e96290b7183e3a299afda02e4302c2c9c3111515a726e50ffb936ac89188a19a1ac2286b1a38b34f15c2d047c8f9b356b1b7abbc77a919e47159a0061894521b54841be53f7fc4b940983e70724e6512a86f7692aa493ae2278eb275653120720401126296000c5b4654b463a21ba445e7bde11c432bd14a2a504f6e6247459b4b5c37bc029043db547e69511729d7bd0938b69b16c0b33ca3a07c7f055a4a4ef32e39e52bbb88c333e181e13c3e7f02bf05909af3216cf96849ccf566bb274904031d2bdac1964906a63c85d0015a26a75ea7097ca0404104ab9aa7f320dd6333ca516d40b60a596c648f96999d758c6654627885136f50c15a379a30983fd6d18639d6299d0217d9b7067a0a9720b486c56778e3b7a12175b503ec4fbecc93fbe4c4405b0ac52b1490d57f5b50ced8b17452db78cb70be3b02c1600909e346c206b9b4552b058ce8cad1dc5951e587bccba37e157f41eb2abb03a468511aa2d6ac349613f0146db165519e899ca45a5fa8820be7b90d8c603049c707b0338645ac5a6d5c3877554431565376216e5e9140cff2a573d38810f8a6e9916803777917321e39f06db01cc3e406c27834b846450202a3269dbba3a85a0bdfa8a323a5719b21b6abecb032e55160648a184771c62778c5794f5f1bb5b5caccc125134ee6910d5c2021354d439752ce0c2abba108ccb90f6b4346dd824ce4c87a02a86abe7333af1a836a562860ab25e06341323a9e7f8801da388321e29ecde772322044afd443d9f7b2c46c0171c38f231310829b2cbac5391b9300a8486099722da9b775fc0b7676bca890d9822e9427626771bff873299338964057e722101c12cbc388c056b5298db6ba1a1c96ad689fe7f018548745d9740a034814bf32c85ab13205f7852e84220d9c4d0c8243c129aa1ed1bb117143b349a91794a3d7d4925d5a6fe4d495b830c33fc5a8476aae1f3970ba42abef742c1bcb6fd94caa88573be5c42996c93a00d8c016052ff9f17412873749108679fcc1337a4f8a412a4787bde40acc82c2bd0d58782b070c37372d8a12c73036106254372a13a53b1bc5d7e3c20df86500fc2752a3a0905ac6b26907861caa36007323536219265b265c30885615b4d29fcafa7ef6d7724d785cb32c639a63394481c966694d046b241d15bdd903ac48274098390053b120743cb1a8ec05690b4a9e661d3fa963da1c86c1481eaf896244f5cd3a927370796e39d316906240cba33170705efb68774817520fc693a5485aeec797d6d3 +sk = 59eb20ec559bd8b28f682ca456db44c9a8378ef79e90bab513d55e9a9b4b1fb81a7f4a45eb431d7ca81064817c06e96a93815366711216426362a70ee1f685592aab921a9cd02455bfa647e65b0c47916c34d630ca3bc4d0811f00c4463be61184e0886fb0be5c384c171c333fe0200261498679bf7665c28d5b5de5b04baddccc90e67a6a979f01a9abde03702856968db21d08b372a56857d367bca686c7cd03777745b589c4281c6b6f8bba72856c22840b2aacd80159cc171297983876650641790b5bb7e92748086260baf5596efc9bd30253c79c618889a59b3516632aab565247c663897acc719e29b938467fe79718ca5017d3a2cdc044827927389b637f723190b1f2a23f39755237cc67f18091a0c710f2b75b4a56c537a38df9c2e9a11bcc7cb6da975d6089bac89c114cfc55f8056037cb4f13628a8da134527017d28a2d1d1a0627c77054f0684b4947e9f266a25a4fb1430a3ae5b5c9db7370aacd9aa47a596c047882a5695734fa2a67df26792567913ecc7365d75fad31883fe4b7a34124bc28bb5803a63d4b29fa6242bc8c94f8c69d6747a344e068f2121915341fd0caa40b1b8093a372fde36173b61c60d42e5e59b40be5210eb8322c912ccec090f1c06b918ccf0ad33d3604bbb6261e6687abb53b9b833194858579df9c3e95b79ddcba18498370fd533dbefac70b65c9ef1886e782403f849935bb15e488784b35a23ff89744d494aac2a528f6447f92b657bcb4a3f4472d994edab8a79c58c40a4bce191386fb9c6845f0c29aa7605c79b645526ce1e2a57a854e2a19b2c55a1787d427812315875b14edfc054bd44aaf76719bfb5811b44a33f05dacd4723e84bd6da511e2b084a3ab20fe6cb145d89737d1a3299931cfe51db1427ac5d969c8d85329f88bf6225d93515fcff07053e68eefb7c36cc2c2786028cfc82e85e99031826792473abf83813d18881f3a568aa2149fe6329e00420fa66f8e23b3e0f4128c887c22a6adbf6b6211585549c6351d7082e1346998146391f9a4f4007bcdb38c4d3555eec3918408b89dcb69a6e20693217c5d1c219019c1ecfc597ae725c1a42b5028a655658508eb455dd16a77192afce1c817a12bc4a1a838513b0020a99150a62037201af6a5ac141682ab93a18605bb7821a39c5b59e53bda1b52573197fcf8b52833b9e09123d721427f4a87d9044fc3778789e73543ac1ea2f40165e93ae7e49519003455c22991d856078069c9c3cb66082320d0a105255cb83cc2876072ebcb481aa263f2586350311aa2f1c8cee3872625cba7193570284069e52a9203c3019b522f609c70b17798e106a6633d2f1780bf1b0847c905f2741869920666e61081d81220564da16c1bb3453a7e068b53c85c4ec813711526b8068d00c14149b743b11b6061a924f13856367c6a1d8a0d6ffb9778ca2afe624a51480ba23b73e8114affd060c0e8740b649c9c4805f7b08d408c7f759c3288b897a2aa21f33175801540ac16aa5fe07632fc5df82cc8d58889537a37fc5c83fd840a6e167c25c76c0d9cce2a126ddd702bf15853a6e597dc6431e7d07d9d09b1e255cea0456df583605161b9a09b7361768592202f553b1d8baa8cf05a449c6572450930a8eb9ac46c628de84aac463a9f5840b1ac911ec02e5b3968728c74f1924a12540014ab73d420b95e97b6b6698796e84c7eaa7de2770a3b9b085633ac15447a382c136d6390804734c154ba2264306251006c2568bef9b180f2a06209108c334d89445229b96123e9343e8a11474b04a2914a5b055a43aa6a60197a64e0c7deb2053eb823acb2c65e738e70412f0cfb5d49f43a20e92ab3176826719fead2975b78c72ce354fcf6298f432d87b99e11a9865db944a1eba6b43680900855e4e0371e144d5fe51b25499d9a7360f11b6171717e7f63af6fe010f4b5b6559787a9d39617163ed6f88679f51a51e9356e748579b16d45e831b34677d7397086828ddcc19aee5c193f072bdda7c895bb8f389c94434b7fb342c4c672190fab299d1911d447bc6b4b6bed2a1e3dc02d3660756e314ad70cbb27e6bbab51091fb19541a781d200443f634c925a8ac73a2aa958a1a1f8acc9391aa7d2c651a54ff7503232052161116b68eb53fee7bca0a80ad45c0472f46f0a02245c27ccf244c31bea8fa4a18fc086ab99c63bb18bbc8b446663602f0d2884df3631a0975d12e20758f0a00b0377c4c9c5b46b73e428aa23112852c642ccfb1b3fe25cd5c9a732c593c7325751741bfc47b23e4456fed1a93462434f477dbf234ef98983e8d33a00513d5483b9789c1771886b50bb35e7b25c4726b11c951ded0a86df0cb8ce05659c08ced33292183c0931ec44f9ec87a730014c2ba2237ba24f7b7c1e0a4073e4bfa24830c5443383e63386499b5321cba1db0de103a57e154d650015ac22a8d3a8237928b184a9140fe3108ab1143b9220e5c75aaf72b907806122ec43c2849417e9bbcb88c7832889a81794b5777204c1561ad7766fd1cd3198c96f707a567613e18539da3c6c11a7199fd986aada4992e978e477c077c705ee528e58622888b2aa8d44a90f199e6fe1ac58663e38fc71797500745383ebe805a8567eda328777a4aa5b3b98dfc3c36db46bfae265cf45899f13cdd4864bd4da74ebfc1db0700892593d84980ebf330a2bf2476fd23b6d3365c69121d338b2c7091aa7932d5510bb2db40ffc016e72a8122b79a665a81e225c4c1476900fe2978f27584e1650c8f547e3691bb50b21f6fbab41532027ca4fa64b5de15a5ec557a26d147c1ae60ac54b1c83242dc3bb7beb199e46e52bca86b0cb0990a1c216fb434874d21a8cc47251e96394b4c987633a9d9a8080a495032c497eb8698fb9a4bef310cc1264c7b90dff673dfa7329c38bb0d7c7025bab48d2e03eff288da8cc6030754c94d75ef068049c47164eb674887a07930088bc036640712323929c13393d664a861140a9969712e979bbe3652e6e3688d2138338981b68b44b18937aa8db1ca7e5c1954175fce0187ae79bd85063e13962c2a009722515ec028f05a475e8a4569b920849633e7fe632f649a4e56654e96290b7183e3a299afda02e4302c2c9c3111515a726e50ffb936ac89188a19a1ac2286b1a38b34f15c2d047c8f9b356b1b7abbc77a919e47159a0061894521b54841be53f7fc4b940983e70724e6512a86f7692aa493ae2278eb275653120720401126296000c5b4654b463a21ba445e7bde11c432bd14a2a504f6e6247459b4b5c37bc029043db547e69511729d7bd0938b69b16c0b33ca3a07c7f055a4a4ef32e39e52bbb88c333e181e13c3e7f02bf05909af3216cf96849ccf566bb274904031d2bdac1964906a63c85d0015a26a75ea7097ca0404104ab9aa7f320dd6333ca516d40b60a596c648f96999d758c6654627885136f50c15a379a30983fd6d18639d6299d0217d9b7067a0a9720b486c56778e3b7a12175b503ec4fbecc93fbe4c4405b0ac52b1490d57f5b50ced8b17452db78cb70be3b02c1600909e346c206b9b4552b058ce8cad1dc5951e587bccba37e157f41eb2abb03a468511aa2d6ac349613f0146db165519e899ca45a5fa8820be7b90d8c603049c707b0338645ac5a6d5c3877554431565376216e5e9140cff2a573d38810f8a6e9916803777917321e39f06db01cc3e406c27834b846450202a3269dbba3a85a0bdfa8a323a5719b21b6abecb032e55160648a184771c62778c5794f5f1bb5b5caccc125134ee6910d5c2021354d439752ce0c2abba108ccb90f6b4346dd824ce4c87a02a86abe7333af1a836a562860ab25e06341323a9e7f8801da388321e29ecde772322044afd443d9f7b2c46c0171c38f231310829b2cbac5391b9300a8486099722da9b775fc0b7676bca890d9822e9427626771bff873299338964057e722101c12cbc388c056b5298db6ba1a1c96ad689fe7f018548745d9740a034814bf32c85ab13205f7852e84220d9c4d0c8243c129aa1ed1bb117143b349a91794a3d7d4925d5a6fe4d495b830c33fc5a8476aae1f3970ba42abef742c1bcb6fd94caa88573be5c42996c93a00d8c016052ff9f17412873749108679fcc1337a4f8a412a4787bde40acc82c2bd0d58782b070c37372d8a12c73036106254372a13a53b1bc5d7e3c20df86500fc2752a3a0905ac6b26907861caa36007323536219265b265c30885615b4d29fcafa7ef6d7724d785cb32c639a63394481c966694d046b241d15bdd903ac48274098390053b120743cb1a8ec05690b4a9e661d3fa963da1c86c1481eaf896244f5cd3a927370796e39d316906240cba33170705efb68774817520fc693a5485aeec797d6d361cd8d8e2625aea292fe76acc593ff89e7bf96fbbb8842db2956210a7c7b872ee45283ba4f95ec6b6303b40daf560481bf688c9727aaee35cf5fa1a9993d9e12 +ct_n = 298e8054b3a8658b8aa87ab03d34d869aa69b31b1524624ec634e6885448ebbb9056acf062457cdea02340dd4b86b6a111b10de7fe87b17780bc533175e65f64021baaca3f9cd7112fb6aa5121725ce663e9fa1753c53e28bc96f7954ece0a2b74a9246acd6a2236b85872a45c769fa7df71ee6bab14ea30ccb4a9787d544fcc6691c3a5c29c2a9110666bc02af843e72271cda784abe26e6d0facfc01b8ae4e90facf77468cd86d32074bb34d0fde4d519336c75cafbf2d5ed545176860a5a2c69a15025f7e05f6e4c6d085152f04098742c43295b3fe2fca1649d67487b3d44c1e97fa9fe2747d2ad80a693c6ee6b628161382521accf0f1d4a7c4896a74cca58c73f5b76d0c3f9686f13136470df2fae854fb39026c2db1be8064a8499ef060e57fdd27d7f7d4c09850a1fecfd861db1df4d62ae8f9f2876359e2c02110c6691e7c4d3e47e4f471ef07febd379fd15c393ed1bc0a9b567fb4c50c2ba581d908c9103781e9601dedd378cbd5804ddc408531216c2b72e86d05b3c3d345086243dc0421e24c56e7e9aa82422e485639a5fc6372b5a5efca584e674425701d69ccaddd103bbab17362234b3f26a167d7129d23ab2eec36f72b6e07404e2fa7abb0a3e5412ff662dc0ebf14d032ffda96d10e7e6aca70ff484270c63b30ac96d53881d77f7d0100b38004a28635d84a7ba5f381ac65c9689bc066ef0a6703a462497a9a9d8ac835b04a0169191b599e195f27656fb62654b74aa9b6d765399897b1e7b617cfdec166d6285f1e645add8ebbc24322a326094847dc9e5e544e5d91da954d3e1a905e2ce6da3be2fdd35d1e23939647a5f4f6dbe62d19f380a59a8dec44cf8452abc48ad9c94c50bb3c141d78f690a810c5b5560b55879e34a264eb5c926e0acfdb0e017f9b841b7f028d49530e54a58a4739b4605e0add7d905edc83562ae8a33f17190efad658755b15602bff6a40672e6b40f3d842a5e49199f435b1251b291867019625b61125dae1f6b1b1efe3bc77ffa1616dec0a90bc1f1f5949256f7d89099e9bf4cf765fce8c06922dc8357b7306698f95354137a3b0ec7830a8ef68fc0a24751dce668817a09597bd15f4b22a73c763ac8a9c512b6542e006dc9124944eb0106ab19d1d3b3867204d6f7fa284c225388b57e5ae551185753dbd6106c8eb6fee2e7e585a9c95c6d6ece4c9e17565be54b0181ec171c97882be99146a79bc97ba7ccce8ff4462fd39d751f7d16f2e661b4c2a8bffd10a676b84ac6fff2c3401391ee7cedd3438ea2cbef8816d6083a714d08591439db64fda2040f496fdc026de52c078ecfb8f725652d291fc1f34e110e1983ac42f75429af72000a47c15a10bc076f74e84505e8a5d0bd33ead2e28746bcfa0d24d5bc1f6cd668bac8c3c8831ea093a5817b24b57c8502941de141f2fa063082e72c9230ada8f18a33c88b697fbdf948a61f9559e4d9b7162d6131238b55ce6ea58eefe7cc71e8476b2fc580e3d45cd0c7274ae44499174de01f4bbbe6aeaecb93914aae3a6ba271faef6421f8ce501bd2e8f9d6b8fbdcad80664743712826e471975626cabd40f7abae893883db9e9e3711a9484a1029cebc1422b8ba2643c8d7fd35bfbb23087ff50e1a9a3a4c2e80a281bcfa9dfd3e72d65201f0be80a0dc2b9b23abfff9c4105e159839e4ad707e9245bf1d600e762f0b5090ce88b2a126beff0dcfb661334726cf828b96354dd2c8a04004b984509e03f77b2187882eeb13587991a823f8320aea6f2128dc2b4810d64ee0534a12b56f753b9b5403a6ae4016e99fd95d334466033bcb07eec3e90e4ab9e94f04c7f2209936aec2c4df76fdb46641e38705b205f9bcb51945626f3e8ccc269a1e5965183ab9b786d34ecb39a2684b865004cd9ad22370b79426db4db2de447db43a3e6b6addc7df84c8fe5ce89ac82a539667fd39e71c04129a94510ee60b397b08d0bc1c00ca486048ebd9d65571a956e5b60915517091e9fa37f2f2666932d698c10e4dbba3dd90a3b811e44d13eef9950226552f7b9cc9c458fd19e1ba4cab3c9831f38a4849b2e02d40ea3ce467fa075181b522cc055baadb7a3ad53daf00d670f7fdf17ab0af80aa66ebc65a30198a6ffd3b5a0cdbec44eec6ca1a9b1b347572cb46630a626c20a8eb21f104256c729be924102041c3c754b5df1bac85b651382a9c8e2a9062ad61e0c543a +ss_n = d97cc78f2b5356613ec00b6125b7f9954f42c809f0fff4ea5ca56909775ac309 +ct = ed4c2e1ad941fc3ec6d51d1448a1e7effc595a626490695e5b4a20b4b36bf2a03d43a96b9250db05397adcf1d8752c6d6d06d6fe45b420ca254d5948d20c3d7c1c3151242afcb7bdeddd036b031b278705576a1a010c4179c2d760a185f34759461cf0000c3f18225857a89dfdabba71c514ef71a841714a61cf809ae5268840a123dd0d5cee3c78ccf2b4c71c2da289747be2af528528acf487be93c32c284cf1dd91bdbf72cb3b2d9d787e41ac69a2a063a83089c487478dd56799f05c054028a2e9ff2893feb05a31a63ccd465575bc80052b07bd1efb6f9bc7756c79ae4415738f83d406a56539d4f96e1dd05c426e8caa4fcea3e1f16f7e9bdfd87541b2d9607469484988593fb619fa583ad8229e98bdaa9af38d0d9fe7c34676d3e2dcc2f72da9d9632186ad68f258b1a4b653fff7dda569cd4c98697c75a2f60b92e1ffffb20c0c02171f8bde0209bc2eb80298a0ee3b5797b0edd00ade74bca8442079a38998de99924023ad10a3d48b0dae72d2ef999c28134c306bc865bb532c3eddc936bae9fee94e09f971bdfa4bb418ab34c3e3e3b07c6191db411b6ac037039037d49b2fed475314e652db9baa1e1be34b073af6748d8b83cafc66a7d203ae10f0c62656f6c3c5bdcdc93e4a0ece90bcb4af5f124f3ab3acd4b36a18ee924e3b32ea2e1cb63d2fbc399bf7b1caa8929beab15ad6c30547d7a3c2db3ad63294ef30bd2f4c1d2ac6a5af79f8b4772999fbc518ff150fe1d23d7b0f39d043f8f729a4183e0b61f32c6eb114777fd65f5e010244a4ecda42e52a093502c2881b7ebfffb0eff7edfa0877d2a30312e403b510d8dce58fa8a5508c8c9286bcf5bc401b29c12cfea292be93f358d6774c6f5cf763a46fc9f6cfa8375b39261b6580bdc598179842aa2524734432e8879658a3522921c823449b027bc9ed2a0afe9a7bf365867a1fdc52029d3fc291c5222902499627e93e7386cdc53b5814abe968155f2291a34a855475f02dfa4bce3b4a8ff7f5eb0f7b5cc991873973414160a601c402ad596c629085edda036de39b6a64ce6feac943fea03327d9cd5311cafb0b07a53908d499911bca41c31855a76da873b0f6c3a387cb1c76d7af42ad45c28a00ef779db1d0c380505b95ed196eedabdeb0145209217d3313c6878a678964686b721b5b1c2a23e00a28d0e0464ee0470aea6744f53657c88ae649858efcf8119127e88f0e30435cbcb2a05cd4f94942a0184847275135ea5f1892554bb38c106b82fba95a84df3792bd976c189f6ba9360b7e7f8bb88b254e889bd98364b793adbe2bc7a3c739d66d81cedef97a19a867998c36b6b9f0488b20d9b48e7da212921143d3c48d0b6e71cd390dc0777f1fccf65694565c45d2f9b8e9fea76c0cd27e44d95903a12bb75c2df1ebd6574f88caa59762bd9d300246cce59553bc4eb27d937462708c98fd0c5d198fee64852bdd861f4c7886dce2f72b09bdb7ac1c0bb42cb975df13f4afd5457decdb2a76b87fb56376b38d9d82e8f4c26a532ee1f3615b710086435919eb0b3ee91d37b3451810c7084b0561ec71217ad8e1dce9442819cec69d84710c7ccfe760d13d70faba1105c8ac0335a9e3b43893736bc07cd8b72e5c63e2ef3eaf9e2e25684f7b5cd82b422d0dc473fc46bc16689a7bec96d1053d98cffccaa057231818e98acc5914d340eab76083eb86d3f5b1f53706fe1cdac8d2a9f14a5ee34e25362d14913b649ea61b223e64b34f11bf9c170fe74dd8d1c10634862571a7ee73edcf50d998b8109a268ecd701a88ad55807f3ec4105b57a9ca6cf934b2b9d7d32bd74f5e6051ca232e115e03a28f4072bd25e0cbb1c4b71b770dc05728cf9036ff2409b14fd5217a382c809ac845e6e133f82f4b3c6a0107e5d24c82471073fd08b52973d570c5698ad5302cad71ce81e5c9a8e678244adb356c5db31e3baf239b226de2eb8d1b763509444b2f8c799245f090fa23335d24cf1ae6f26fa4cff794a10d25e98475214c6322579eb4d19729c502655c1020fa1a4f25fc9688950b756ad0f86bbc637e23aadfedb759a74f612f53bf1647372bb9fa164e548ef32b5ade8083f4559aa8fda9644af09ff39c57877b46dad6b69eddba8377fb060518eeb3cdbbdb0cc3487b5d44f6a7a5e1a65b485ae018921b77111c0bdf5584b71d6d89eb4dfc5a36957f32addedfd3b15a6e8bc443e7 +ss = e73f16226baa8f8ebc25df314f8500e5802b416c5481beba907cdde19223da48 +count = 631 +z = 0958f1373f88b8f99bd67bc8a8ce3030182563d34977c7cd08fe6af9750b569d +d = 965408bd098e8b5cbcc0a6f17e1baccb1adf5da86893d030e1539d026b830efb +msg = 2dbf13715fbb31769cc6209e9d61635a46194e1bd3cf2076d38caffd3b5422a3 +seed = 79771bb7c9093ce2e31d0b3301978873f19d269adb4f57983f75c063a8930968ff27142c173e9ffb4bd8cfacd18ef971 +pk = 2d79a32ef61a1c031c6202356d6523294963990825cc7c1b1d2902ad51b3d7d591059613194058e319359ba899ae2b0b35e7541c09ae9d6a623d324ca7779f52d7acb7f408278a3bc469622901a11e8552a9b5ad33474104b05cbd7c017d07a50553cf0ec87ab137770224a98172c901219870178fd9bb2d5ebbc7f708575f49ce5a08b1b03b7f6d065be73478b8dcc024b77a53e10a19863eeddb97a5f1af217311fb442cfc494e46524f8df02aa208ccd3873767f63fae72c6c9c6920427ab82d76fc91c05ca0a3ac55a5043c96335b4972c3aa0f6ec85c385b25159a10c001959b71017cc176a58bfc80a2844b4c6895a134d568dd8c0bf854b1d942231be9977530322dd814e01e34e40fa82e9458708210b129a1e70d77ad510cc47fc9eba2308f056bcab80ce77914442073c169770311b802ff0285fd026f5d77578978d81480c5ceb020cc1608916a1ccfb45a7c0059f9b12b2d90d6b1c9c212054bb48c00d5a41ad017c6969999bd653c825aa7d39607f4441a218a8f29b106b82562381a5baf939f86784c536aaecb0c0365cccac1905c9e179877874b4abb99b13693f544912c7ad86e17602b07d2bd6befff142b75b448b1745a2c79f5da26f28b26c0deb07865c5ae9f8694f50b0caa88a18d7b097f18b3a4cc8623bb1947b8e2207b96752719835490f10cfd4a68d29c17584c400ebd9025749cbcd636afa4281a165bbe71b9b6dc2cd03b1bad895b290c199c0094734e0c922ab7c40a243003a1897a1cc3457244b0b5a95c073c0ba0f6d7045c75b8dd551c365637eec20c269469e348086d18709ea6a77ac44b2a4223095ca54aa902bd9c6c4b9eabe8dfbae8ec94bd87c3100252a354175ec9565cfa0a1186254d4328e247337469cc76b22a54ad5a0e7249aad0b0a8c6a1afb24c304f680cdf41ad78c96cc547701b42fd134a0e43342758389ea61ad02454b7c45b55ea0c2a3f89626833ace2bb06f1433af6bcfdd2a81623a3271723cd700188eaa8842587a5cb7305ba3593b1397eb5c7813a249e779581de1950ad62dca02c272a871989b9e13c7a4f9bc1191125164271faedc3a78fc85db400f7edcc7e358bc387c1171fa7599dacf03953b2f463d49a0b96c89aed21573a9159a84f36ab56923cd2aa89f98944f51878ba956ef707b01b20388c114e9db9fca089a391b2c8558cae608a92824339f26a95e985b2a8012899410fc3473afb37edb0bb264f61097ab9f9303072ccb8d725a8b3de3007a062d7bcacbae2ca60c48b86133616ab0543f0595ca91a7ec65066c87c943e071eca45f207bb011a993cde608c9b2a65c665ef4c54880021a210571571bc1ac8ac29a1bace67abb15785016dbbb940c203b85c28c767709502ae6b5117d5a215cfc7262351cfe7a82e30a32cbd33a5dc6c2770521f1abb4f06a8b06219d6ed7a57e27a6239069c94c8037f9c12ef1a9df46aebaecb0fe53c1119659316b36a2e97a10fc734ec0b0d993b0b647578f69c629ba2026c735f48b0bf4b98c81b2507bb88992f49676e80f9585809f4c48f0a2a25920796b3c2f0fa9253949ae607838478ca3d1dc718c89a3889cc33e9a193b303187fb897da1c6fb8355511272a08024a85b61e1c59048d2908561a786d6862003277f188b81581b57a602d2487d6ac326afd61837987c9e184ed0174f061b074bd325d6b37b3471986a324beb538ceb26b2e6601f8146cad2a4513f214b30c4a1b2dc3455d642ed10cf509427c4875f4da71ba4d5042d8c34f16a75f295c261b692c321516270266a48bacb01a1b193791873917888666a10363bd12bcaaa6897a52901ab70cbf5ab83fab9519a4becaab83da56ac0610e219659bb2a4cd6d48e6646c568394e8b649932951749b2381e5ca3b2552b8d7279ec0971f3f394b5061b3f417674121f0f7606104978f4da79a1419e4c9ab3f2b80e95f26226f35d860bc307425c89b5a80d27a6da26183e431b27e57b593c89c0c7b4ab858e8ad8ae6d4b615bb69fa76ab9e32827529aa2d050391d3222c15829ff0a9b38412f778bcf31b16a7cc618a428c7e2545d56ac4b2575c304521c9dfa3b72c12c24e10108e53b7626a4d6743b5a9800f1d350b9141d5fe6b08b576181046ff3d38038d42b9e7369c972cf41aa449aa1cf42c52cc1850270d6d489372dc638207343f3f5be227a52c5b778ad3cc1be6b8b +sk = e160956d72895543c52a04b57cec6dc5416308bcc75a3b1a022442d025173d12ad8ad8230c966761166063fbca374ba2ac390112c9cff3ac18043a2a722726b06baf05a433684b7cf261987fab88879a2af188750d473f59e0425d8a0a5156c2bd522184530b5a937cffe562b0d529854428ec07843b2aac4ae63752901c2885b78fd84f054cac769bac875225065acfddab72d42c50e695a490fa4cc3617382808854f44d04c39db4a8bf2c8cb049b0ba6351b57974c5fb81c18a5c27af75bcfacaa052e86030d056b294243e42a26f0ac7727b5487590441656b35cb0bba30891edbbf0244129dd365ba5b8e6492780a75200756081ec7bcfec92c28785ff5b938cb33b4ae6ca8be613957026989aaabc569ac724a7a3d317dbcebbba35c6e5f54c41f34a9fa17a492d66450478a114a93da912c977b42ec5528e082777f23b0a7c5599fc71e766c4419453f2447bdafa27ab6865874d01d5ae887a70386f9e843b5b43274b69b9c40aa10c09b0eabc22561041868310bda52154660dd6822dbf46fdd9b5cb5474d08029222971dc938b667489aa6d961bee7687c44af1fd04b440cb9efa69d8f3a91f4a78b38b91812c8c64dcc9c631b23c352bb70714329b263a3341a19db0ca6525125c08211039ca10591a3e131d4764880772cf7870bffc16d69856f7b5916835617f12410d1bc36bff927a0f0590fcc1b5519ce89860dc5c1082a20a7a6b74aca4367005960ed544902100ba8b09a01fc7aec0257c667b0581c1b1227446b4a5b15524fc20c54aaabc4e028433ebb4317a0501e94c6e6784b25eb477afb29795cbc1b85c0cd2c120e4babe02922aceb39b1d120dac62d385767a7b4a95055c3735992e02b413c62357da3480ce7201eb36f70f668b6fbaba242cfa4ba5748f46b2c4805b4464190d7519797a126608bc24c91fe8274a23c6c1981c9396aa17eaa32c1774a6d3b49d0ecb5bad720173b7c68b3307e355ddda8203d03600f63cb4c432a13b0620ce5bb73ba861ef754b737c59c6831df917ecd9447c3a392bfb0ab6b55736564375bb9c902d13896274a5e1294844726e9758d57713f46f06373e1babbdb12dc0797d66bc73b7ac66a249e4c435c1598c45574bb88e9484f621148a5821eeb5dfcbb2cc2349b58925f1acb9c7ee73f4fba1030c7bc201481e345949df739ba9985857cbc8ca268bd254e777c4f47a63bf2768a1327ce4f7b7c14d0277987922f2b3602956ca309a555e7c80a6a577a956a92f0cdf1b484b2e76f88e034ef1766f7f29c8370c804360a69a6722cf85d461325f176c20933ac61e2b5254428e5ea5f0844504810a57a69706ce455e0956698b9c5a5aacd9fc962e2e450e8d9399abc387ba63ff5bc877c328cc4156ecff478df21adb2f51f69b8b9db919d24834b04292444d308cdb3b48f341e33428c5e34142b196736d91f298b3018abae05c36f36da5ef2d42a0e361aa23c38a5c5ce03bc47d44b30e6914da309ac1ee483cb11a9ed123890c981f8562668076ae44a29304a7a1dbc7900969cefa0369434b7f8d2041c8a3ee95ac6ab227916b8233c529aa98a9d4dba3487466f13512ad7983838f26c0c67b447d675d67a4d75c71d30642b7d16acdd363c4de66104881c4fd3642ea256fc793573e9c56e212a1cc680e81c6f203c6f3442b234102334a61ee743ba7f6c8769a94eafd465b55361133482cc05b07b691857019685a8948163bfc063300d66224362a2415b1789c986ca212475e491db488d7309b181c8573cd4ba39d7199e0965d2cb9e4c110e5f2a7e00c36c7292a115363f678a27a0f0cb6ecc6efb432df881af94dc2a87d5187b24619bcaa286ec91658c4ab09a979bbba6b8c54bad94a7114ac68ad0309588cb4565315365c7cc939bf518beb6b54aa659624c7a5dc62c6d01736366463ae717a1d2cc221b078ab446bf4cab67d0b66f05a7030f9240b33c6234f63c44aa8163d910935911d9b1b86e7b19eb76432ccc38c2734e6a280b8a697b6760a727c939b9ba509c901bc1488ac95462ca22b03306641e4315a16677d31b8d513489a768c4d0ca75f1c981c7db75c493b158a3510635c3acd16ce8b6b66589b43daa9d1188385531201ceca0ad77ac1127bdf4a7959bdb35bbb605c799730511883e7cbd2d79a32ef61a1c031c6202356d6523294963990825cc7c1b1d2902ad51b3d7d591059613194058e319359ba899ae2b0b35e7541c09ae9d6a623d324ca7779f52d7acb7f408278a3bc469622901a11e8552a9b5ad33474104b05cbd7c017d07a50553cf0ec87ab137770224a98172c901219870178fd9bb2d5ebbc7f708575f49ce5a08b1b03b7f6d065be73478b8dcc024b77a53e10a19863eeddb97a5f1af217311fb442cfc494e46524f8df02aa208ccd3873767f63fae72c6c9c6920427ab82d76fc91c05ca0a3ac55a5043c96335b4972c3aa0f6ec85c385b25159a10c001959b71017cc176a58bfc80a2844b4c6895a134d568dd8c0bf854b1d942231be9977530322dd814e01e34e40fa82e9458708210b129a1e70d77ad510cc47fc9eba2308f056bcab80ce77914442073c169770311b802ff0285fd026f5d77578978d81480c5ceb020cc1608916a1ccfb45a7c0059f9b12b2d90d6b1c9c212054bb48c00d5a41ad017c6969999bd653c825aa7d39607f4441a218a8f29b106b82562381a5baf939f86784c536aaecb0c0365cccac1905c9e179877874b4abb99b13693f544912c7ad86e17602b07d2bd6befff142b75b448b1745a2c79f5da26f28b26c0deb07865c5ae9f8694f50b0caa88a18d7b097f18b3a4cc8623bb1947b8e2207b96752719835490f10cfd4a68d29c17584c400ebd9025749cbcd636afa4281a165bbe71b9b6dc2cd03b1bad895b290c199c0094734e0c922ab7c40a243003a1897a1cc3457244b0b5a95c073c0ba0f6d7045c75b8dd551c365637eec20c269469e348086d18709ea6a77ac44b2a4223095ca54aa902bd9c6c4b9eabe8dfbae8ec94bd87c3100252a354175ec9565cfa0a1186254d4328e247337469cc76b22a54ad5a0e7249aad0b0a8c6a1afb24c304f680cdf41ad78c96cc547701b42fd134a0e43342758389ea61ad02454b7c45b55ea0c2a3f89626833ace2bb06f1433af6bcfdd2a81623a3271723cd700188eaa8842587a5cb7305ba3593b1397eb5c7813a249e779581de1950ad62dca02c272a871989b9e13c7a4f9bc1191125164271faedc3a78fc85db400f7edcc7e358bc387c1171fa7599dacf03953b2f463d49a0b96c89aed21573a9159a84f36ab56923cd2aa89f98944f51878ba956ef707b01b20388c114e9db9fca089a391b2c8558cae608a92824339f26a95e985b2a8012899410fc3473afb37edb0bb264f61097ab9f9303072ccb8d725a8b3de3007a062d7bcacbae2ca60c48b86133616ab0543f0595ca91a7ec65066c87c943e071eca45f207bb011a993cde608c9b2a65c665ef4c54880021a210571571bc1ac8ac29a1bace67abb15785016dbbb940c203b85c28c767709502ae6b5117d5a215cfc7262351cfe7a82e30a32cbd33a5dc6c2770521f1abb4f06a8b06219d6ed7a57e27a6239069c94c8037f9c12ef1a9df46aebaecb0fe53c1119659316b36a2e97a10fc734ec0b0d993b0b647578f69c629ba2026c735f48b0bf4b98c81b2507bb88992f49676e80f9585809f4c48f0a2a25920796b3c2f0fa9253949ae607838478ca3d1dc718c89a3889cc33e9a193b303187fb897da1c6fb8355511272a08024a85b61e1c59048d2908561a786d6862003277f188b81581b57a602d2487d6ac326afd61837987c9e184ed0174f061b074bd325d6b37b3471986a324beb538ceb26b2e6601f8146cad2a4513f214b30c4a1b2dc3455d642ed10cf509427c4875f4da71ba4d5042d8c34f16a75f295c261b692c321516270266a48bacb01a1b193791873917888666a10363bd12bcaaa6897a52901ab70cbf5ab83fab9519a4becaab83da56ac0610e219659bb2a4cd6d48e6646c568394e8b649932951749b2381e5ca3b2552b8d7279ec0971f3f394b5061b3f417674121f0f7606104978f4da79a1419e4c9ab3f2b80e95f26226f35d860bc307425c89b5a80d27a6da26183e431b27e57b593c89c0c7b4ab858e8ad8ae6d4b615bb69fa76ab9e32827529aa2d050391d3222c15829ff0a9b38412f778bcf31b16a7cc618a428c7e2545d56ac4b2575c304521c9dfa3b72c12c24e10108e53b7626a4d6743b5a9800f1d350b9141d5fe6b08b576181046ff3d38038d42b9e7369c972cf41aa449aa1cf42c52cc1850270d6d489372dc638207343f3f5be227a52c5b778ad3cc1be6b8b0450b6f3d00c18ccff660cb5eb51916d855cde244ecb1e9509d63893f30f65070958f1373f88b8f99bd67bc8a8ce3030182563d34977c7cd08fe6af9750b569d +ct_n = a4f32238572cba083e9611f0aca902d52516a649862096a29b8da0cadb90add5713c3cf526659d18349c4bc830efb6623c2ef527375ca7a778f67123a183b8b9f821c0e00ab07b537e3215aad3184a0b6a1bb2f6ac8fe0d0f3c0afd42e520a726a2af9bd77c708b2e879935bd63122a7847dbfcd8e44f6ef2936c596b8602779e783cd827855a92710ae18d551b645b7d55fa860b82ea127f10663e233e991d69d50c0079e5c068bed13a39332d9884a079c7df156f3f6fc228bd8168299eb3d9a303ad73c190a4eb81a130d56ae348d534a00cee9934cd6b9300e3c8309f1cf88d1c8e3037330cd70e61d1f47934fdf6dbe5a8c3842324d0c3ea477903161c4d721d0161cd6cda30ee97a7dedad4373b77dca3a1e4f39506a814feecd6aa676e371c30936ed9484d537529c0428f94e26324b51d7ae94ea50bb8fe92ac31fe47e03d4a76ab6a22a63ae6f009333f28be0fbbbb659e971315997d390dfdc5b1270e4433629a26f0ba06e3bb1a5d5f0e45f309a5129ed11a05babce7fdb44b445df60e2f02d5fb7f1137651b6e8aadcf89c0248a858ab507f560b413fc8f35d1f633cc6cc27d0e7781b72b6d75ddc171636f646307afcdbe4e36189e7461cb77ee510d427f2fec80c10aee771c72bc6c59225cf0ef1d0e25dc0b9a0d243673034720f9c8c1885e25d4ebea7b542d844b04859a58a4dac811dcf9c3ab5454454764e5b9ddc9947f50e43604e451ecf1f790a2b8216f9504d356840e7b4b744eb3c903ab95d6454f416bfb358c4bf5582e828f1880dfb4561ca1c5458f28e1e3a56b2495a1d06d677d14c567633c3da0c08709e5dd2e5a269e95d986c2c7ed754d0e9a7472b14334a9b604c75b0852a3e8ecc68db5dc685a0fa57dcca40eaaca42d570f5ca3d027aa9a5c81771e71bdef51d4212cb791a996575b791e3be083380544cc7f089e575b04e61d9b390481b8ee9bf99927707a3276c0882b6f1a2fefb239baac5f1cb0f4a96f95577c154d9a1fdb750a601c2f79f9be64639c8f58335dbf3bae142ed1e88fcdabb36e26524924da39591b3783fdd2c35a0a473d041857d6ee17fb4f7b3a88004673af0d8b51dddb2f77efa4bfa8ba7c30ee7b91ef09894f757f356f7627d246b8f0a95986954745a1cde453c9108b1490c974e4dbd196beed0bb55dc927b7398fdd7fdf1a1b7738be915e2f8f69ee336b656bef4b0cfd52a10d5688b6684260f91405d0daedc4afc85ec2653487688760f6f1bdf2a01a50c464a4728cc752b83344fc0c64aa800ace0b9c76ab7b6fefa7b6216733a59d472b69592194b56f2e4efcc96fb41e7586c20604b92e4a58289b023ee722ca48ad764cf0cfc4128f0b9b0b06d4fa873289949698b3d0bbd32422f5e79b3ceb5b0a142a98694ce8c902e016b9aaf69f41a55f0cff159043e85a74b3607ec0e38567d65339c4d5057723eb908b528ffbc0feefa55788c5ba9c9a2a3ca97cda73e53c9c341470217a2789f885990487a314e9bccea425d17965a1570841e73c879cbb3d920bf14318a1cba875953d222a39582df7c66848488f30c66c5647f95a78270ceb5003cfa7de6ef5120ff205bfe92d9576c4a07e87ed7059d9091057a978343eff09232703cdfb804bc3a6dfa86e373ccc00a4d6dbe303b046148d41d2660c25bed0cbbcc765739b3b1ea85a24f2d933c5a7fc086532921283abea02567e9ba2d174095b23e4ed8addf66b2f647e27488b5e0f2537c7e3393617161538199e37d61ccb9ced7ea3672df74142eda2f33509c2b2cc6c18fa54cdf682a240bb75ffcbc0e67130189f63e91b25660a8921e2cdff69fa331a34cd8ab003bdab42caedb2d1a242c07279c0c69c9ef735f699a41e7759984b65a9406d89c2ae9be456da27070b8ada352609c61f2f28ac16aa86410740d8365a4448bba3c62429ae69039453f18483af649e129bbc793e6d02c9ffd9c7206b8d5fda3a6961a906ad262a0c337fa1e34938373c6f69ab2392e48b88f9592b22288ebc6436a2888937ca8317aab26aa096f35f22451db312480ecd879ebbedac76b822b29dd81e906a7b0e575a993fa6be2bfb3c16e7e34cb688cddd8c5cd9e939589cd7ffb6f6412238e1db3848f2e923226360ab454368d290e6bfdd0c1345307b98a31dba9248cafc6a9f9a1314cfe62693b545896f2767046f462e93f023f1fc1a116a20991f10 +ss_n = aae1976cca85b40621976d11d2e1eb51e39254f508e228451e0a797da8fe573e +ct = 6d322435666721134ec3a0c245ddd80ca229dd96d1345bc4a856787b446e67505888f5badc43b2baafc5e128a1af8ef7517d16c16ba3ab4edfb7cfb3af832d9a52fed58eece18ba3b151e4a678a126eaf1f5db333e25ae7237bd19022d0c6b9f16697f3a0e700e504c3878ac2f398d901115f4a19d4187ff67df3d73d2d759c203ffb6143f409753d742138728c7a2d6b7ffb1b68c3a576af44e0bad9f477811511580400f0fccc43e54c8f885a32885595a59dc112ec8dca622076a33da0e8b25728e25e0e9158d1e9b2c8ba8eea941e2cc7eb60d0e802e49d3a7a542da361f5193556b48a246f117cd92645ce08c6010be42ab123218b6dcc652fe21e8e34444b3ad7be73ce761034eb191e911925d2530bdf8011463c66e43eddaf5f1d8da5b9366864536cc966e8b5c910cc3f4e0912ad3b7aa2fc42178852383f6d2a76dd4efa59468ef8f29cf3163fb8121a309a6a7493f9ccdad0683f19b03c68ca03671af4c79212832931016195bec2444392b80971b375a7f11055120c3f4e31017c028dceddcbcda531a0468ff74f8daa460a063fd0327ada8a913d03a5d17402785db81668a3641a44ee0800309187937dc874e655f36798b3bfa3d21010d6caa20f7c38a1949843a14fbaec970e5a4da663810cb0bd838b96fce1f6dc38c8064c34a0808b1ca394bdf38c9e7df4e4b72b1af737157581fc44455a4b0a1c549dfaeddc503c9ffca295dbec3fb9b6ca50590f59f958d6b430744904f2914432003cf1679b022a3b1c5a2c78b183da637a45cd6f7ca658197675324daa664908c7c687f241f53626004cc84ed224cf17fa298efe2617505e7ca070961f6f24315cb2bc4649cd2dd1aa4c1b6499d310e57ba507b7b2c6d5c39965c9090f85155251b63c5ce985f9a0c8ff6346a468945d19ec2d8c5308e2213b383bbf4584147c064736b8d7404ab770d97d11bc6e0fe3ebf479bb09aec337464567426a74afa73e4b0c1338606ae1569a7dbb86768e93fd4eadcca855b515004d10ed5061650995664d1af6b511cd53eea77a11b52145bac53be292daf9cc9c2450cd44095703c2081c77b5ae2c1abf315fb8123b261400355dd5f0ba3821799e0175a79a636da12294ffe32fe9aa7c49514ae15fdde2a33321aedd991cd1ca812ee547d4e1507ab2053d4098d14196e7e0dd4cc9bcdcf4db12a23e33f63cdcb8abdcb2e5c5ad216e8f122acdae6ae266812e2c4d7a88bd405938b01811096069b25768ff46b7c4f74f9f1196e38d231a40be7a5ba17a46c1ac235f601e4058e3f0845fbdb441871b72b243d34842a8f6a968c8c815ac0f0242287c60e3e13c5ae440ffa980e88051988c6f6f5806df6b4ee43b1b983deee2e93205cb5ebb96c481c8d7f81f4134e3a5237ca0c2f3137187976aab8dcba48e29e26e3a4bd996db7853553ff9f3d1cf55f454baf832f7df903c5c0bd0289dfd0484403fcac3973fdf279b7a7a3d1ee7804e24e25274537ec4398841c531ec0363acd2b3fc9940ebe190ccb9da99ee15647c8f5029d7c190be47b0355ca41e8dd160a0209d08a5da003730568f449765204106d06ca26ccee8043b9a89079de23c0d5b3607bb66641ef9df6165c456caa82c74ac02123aa64df458ec0a8fd805f30f89f94cff2c6b206d86c9e4b654a40879590b8e4664f295bd015b1bf41303c9043996e5d0deaf2273e7001e6be3a9af2ecd1f8ffd3594c5312e27932f911aeac0d1fc3fd4d0b455ad0bf482c2984c51b8d1262c18ac2395f0819a7c0ee537d9c3b7d98a92b813d0de00f1d71cd3c2c0798617d990dfaff3f4e2c01f5a2ce1629893d29b1b9dbed273865ce43782e78385f0d07084daac71bb272969c88e971dfab59b744dc1131c21433fd1b4bf2a867a82b6f81dd6847f577240f4ee4d10345da0642b0ff7b86e5281c43f7de9f9fa07e529fdb15b5be6c085b70ff022a453d60bf3d8f0c0d6664f3ebb4a8b022d961f4ed372a8bc0bbe0fcec38a40fda220d2ec8221637bbeb57171d20f0fd4b3409025027540e1e0034bc0ad97831f1a2c7ed1dd4d53d67e4c8fa9b947be8879565b9e80ce2e27359d3d9bd1a5529745c956bee2b14dcc68aab6e1326f962029eea9a2272f581045934872f8d16171127744b35c0fe1e0318248bb9ff738ee36ed2e1d18ff3be0c84ca758eb6b892048ae0da35be23bd8273f87db4e295f260 +ss = c47b027c78ab022b39b45a3b55225c6427c7d253757091e6a84d77c6fafabf15 +count = 632 +z = b5ddf030b8c054c6e8badcfecd3dc406c96b49d4fc7842287f703577acc24807 +d = 92d40e8ff579daac56ad24bfad091e51f657ec578da82d575c64a190df2a7469 +msg = 8307b7033df7f04e7918cd762f588298a7319912f52af8a0dd1410517bd83c43 +seed = 97815c2d170bd1f7ae757d3f60d2996fa3bd0928d4558c967bc0b02008fd24c0e1209a776b065ac917bc515985a710fe +pk = 87eb240c0b8154771096528b527b14a5d37937365e4a145f366593a8e6b32474687b4b2735eb1961c90fbff3a5a685a5630c485e1c97ef66a4e4fbc7f52985fde0b7ee799ff63b07cc2b6d3f1988f1c0b015b544d944266aeb22ce68819d5403b38c323bb9266df95a97b5a2e685993e706347770b742c72b7bc6488a65289db1147e0b51b760b302cc11fcbb5ef81870f469c1a267372e945d5bb41411829dfc0a95994a0b8a33909001934508ccec3c6aa917e6bea887c82517110546f9944ea5bcad774b0718bb7a212a8bc735ad293a11a550681c0a951566615272ecfe22c22a6a502e433663941408c69349877d79aac0c4a9ebf0789af811050c4652ca92cc7f35d75c1402cdc02f6b5abc66c79945710557c1661ac90c7811bf5c29616d3cc1ca12894886768082ed2a502f1c9a4aaf98597fc22b2b65272e8aa777924e91c0f18a1b49d34091da10f5c623c2d918f57b73f66044541f0675384977cc4a60a18788293496df563d4983b78126d92965a34c75c1c955a7efcabe507bba2971efce22032fac6def36ac4899eece4546ff22dfc3872e7cb10b027aba17c7021e57b85d5c2b28cb9d919177f6bb900a2408f35ca5082492ef2c3f4101ccdd002f1c370ed08406a5a126ca85a20219664e980d98397c20ac6cb70c390753f817c8aec6a25e8327cb133a93568ba74f57a423c6ab6fb15c4da8ef2d33fe75521b15c406685c74bec7e4b9247badca0cb7c11c10001d7e4604080a4f622346e81bb3fc49535430abd492c01493978856643fb3d88311823517afc77ce58916b54d550339622db229f32e679b74bab99cbb77717457474aaffec93ac41196132578bda99aff7bd9b9280164b5fdc1c9be7f80a15d531a61209086326bbd75347da0f99f673822063e64918a552798ff6c8f9c27b2213448e40c9ad0a090bd986e0d6ce22095f7df994226b7733f94ca0d59f77a18bb0c984fc887e1ab5ba2c256e31d5c8c0382ff0c548b78366d836657a10af251682bb31ba508198a512636d820a0093bd9778158ac3503f256177b28bcffaa628590dfef9698b3422ae4871c62779d34929c4a90de01c191816a30fd268456624e23a4b3aa12a43093508ea0765898109c785a98894f75276bb362eadfbc6d60c3f7a7cbc40c014f45020235148cad31a33258923129491bc5979dc58db6b8ad2017f468000f08887b976b1a3ea7dfca1606ff02d3a1aafc8538bafa59b83f170fedbbc6768356a084339179fe1d4c9d05ba9d5164904f776dfda9046093496817cb7c20b8bb7ab83a63bc117cc2f047c1f4117e59b4fa2906161659266b5103bf459b698af7335482f0b1ef1b1a722e6b6a482a5de15516e01c39a89a496246c19f743b6dc799c219c271b890f900a5fe349621c8d09313d733b35a26000d1e7762fd46730d94041259fa1b45b5c5001f56963af457f05fa87793b6948b473dd42bba6d70757a575d0810737f266543161bee2b533f26866602c63ca2f45887015965aeac90e89143080d61e818209da4a1fd6a193c8bc5ee2e35a99688fde29881d8c173507237efc53aee8665d526aeb1593c3446bf5b17cc043ac43db584ae026f250a98957a4e85b03c4cbc9b6112c37464dc0e7b2c6b200f7695fd37239bd237877781ba391a481f199447027a377c65b9ac70ab16ef042bcbc9b22313c96fea62e68e0964fd289458c57d12bab48f74d2d5142b8a35b5a01bcc9c264290a05133aa3d9c831c5a343eaf908b08bbb958334d9a2086a91268bc24fc63242184b75eb51c5981b359593826b366e35c3b9b8185099d602868cb35106c014c82f580bbe4582828a753bb5b61c3253ccec580a96b63b3e70b1ce01a0b6a82c3a267bfdc78a4f40389d18c5e6e79eec345e0662b46916b808427140822fc7a3ae7288109a4876c292000c869d322b4004c97f886941e7a91b22210f6bdbc04274ceeb8c95b786bc6a0b6366ca42385cb1eb89c4e58623cd4b0e9690c94837067a5256a820660d9c4e401b4966cb028a8b2c50492d09ec25ad337c3d8c7ebc362564138c7368aac7d0cd52c3bf19232c2e615a377ab964f017735c9c64d3325aa814a11621fa488f78e1887900800004973d88ba3c773f84ab864d085c5bf5827e2655e111c6e62ab5e51aac56dedec0b9680460485e6e4e58f3cbd35a578cfb46c77f41c4e9bd6f11dc0a89 +sk = 033028b704cf1f6c934457312515535dea1c22fccd9968b25f0a99ed103d69d8b32e07b86817c27d5b16b68a32eaf38547b023db8877f0e302fe002fa6facafed83b5ebc2033c7bf2f63849abc684a7780ef49247b86757e486982a8bb45b94ea3113989e272fd5a571d37771f18bdafdbcbf8d4944fb309c4114b5aa79ffda34fb5faaa2a9172f9e61713e29f97097075454fa9fa7227788b937032a678cca4e75a02850bc07cb111b14a72002d75ea6c7da36180c95c3d6b5c79676171b99defe16fbc580355985484004b0386bd6f5c12f6279636da56733c58c3c8703f874d622b70faa45a172866ab6c750fc5adbe007a7709175e446d7efb5701f7c06575635d27cdfabcc53f018253358300289d2795b21d859815fb74ac998b1a136826b667691a79e0a8a55eac3a00677a37e53f9b40258efb361b947d0a692eebf164c79210ea077062b64d026cb22a8b4eb8477e3f776254fb4bf25c9320b1164c20cb37a6189d11332e8956ccc7b4fc99cf0e3567a76a68d5453968ac3c61d40751779997632c4a02a87ef417957b9f2cc18e07273a1399593c4409b37c0432e041100b74474ab377238ff96aac31da44fb49bcfe928800db2f65e57535e47cbc1b7b3a514e68870798b2790dec2cc90ab8db15a290299fbcea92d9a5380fd8bd83881c461a05f0107c632215ab20c6353a6e8c254cb40a2513b072b4908ad008baa7f70e27f506acc8862206360bf0c2cb9aa17d5c85c9b89ed30602ee7a430a3a2beecb9e60614e215c3c3026a5047718f5048555031f50e6ac1f62b05e9b6cb4092373f2a74d252e20c49da2254955fcc8bec80dc7c8a8231bc8e80411551b52ad57874f8c707447b6b4f90af1cc38ab57764b5aa9a89753c893bba20839dd12a1cce9bc1082482a87346d02a9275755d1789458685f29f9c52b2163f98ca1765abd23864c69f51d2ee2049c675fcf5c74835c7e19ac0ede656200102608fb45905b9160557e82067e20814134c532dad3c836c04b59655d30f44212b250d0d26943e4919989af9960aaa818cb161938aaa24fe9820009f845e33251975115e59bada501370df030c631523beb90881a8242b462692b900eec8d8cd75892d43c78d63e97c941bb11ca479995e9e530c597926d1b91df94b9e976aed880cd8bb5b22642298b6004a08a25ba120420d1878d442a477ab073d32dadb5566111b4bdea5b1148c436b632187ab69d3785ca6b28f72c197375c629246d8264348df450e08c30e3d235d1021f1bc96ef880b6c1329e34e7423a3b482b299d09076d0a94c79f8259f8e5836472591d9618cffa0155e86252420256fa05fb490c1b08694a82a6f4a8782ccb54aac078abaa8d54838d24132a72fa7a1202a135e079494b11d252827f1583b93b6d206ba2691842cf555150a622c992737f396e95779357d3533f31b201b91b3f0a1d237abe21685395f973602546b5c107bff1833c472c23ab216a89581ae41fcb2b9751951e0b2c7221c6a56b2a44069b5f9c387ae622234f3bacdb952fca8043ccc03a5b468bbeba4f3d0470bc52b893f040d19c91e6a283308171db7905f5a877da106f1da110d2e04b12386bf472aba0086a4aa821f173354ed5bcf6589d3ab5783c0b8ceaa3252f7a500d1a6bfc6c82a1410ea248419de46d6591268499b9367ca429974f120983e1eb60d527ceb4d3981c250ff0f584bad37bac52c22282036f01b22ecc46f19769e6ac1d257277c9134468d969d9abbfedd89202a02d7e48b175ab05fa03994baa9968f80a33ccbf16d62c73e36602fa021bb935d04235ca931a6a0a08b6ec2c11aa9ddd249afd1c3de5932c4754a6507855bf119a26bb7b9e64af26987806085ddbbb906c482abad98a223aacf0a40617680900e36bbb656d180b2ad6c1657ef176ef9a2cb017a9cd47543d3926c59b270cf865a731797d19b984652de7c61c65eba819296ef9151eec93595fe98de53b7cfd658e98c71bfed68c66fb9fe7e52e16a61553c305fc2c26289c8ef1c204f8d08913d62c7590c730c15dc2e27e5bbb5c1f0a3b80cb717e23035f5b987a664809e21392b26abf269cbaf77c86812c58448e64a810a75b085fb90236ec44b15184b7c83b5fd3137e3991e55a043bf3810debc4309680f868a998805b87eb240c0b8154771096528b527b14a5d37937365e4a145f366593a8e6b32474687b4b2735eb1961c90fbff3a5a685a5630c485e1c97ef66a4e4fbc7f52985fde0b7ee799ff63b07cc2b6d3f1988f1c0b015b544d944266aeb22ce68819d5403b38c323bb9266df95a97b5a2e685993e706347770b742c72b7bc6488a65289db1147e0b51b760b302cc11fcbb5ef81870f469c1a267372e945d5bb41411829dfc0a95994a0b8a33909001934508ccec3c6aa917e6bea887c82517110546f9944ea5bcad774b0718bb7a212a8bc735ad293a11a550681c0a951566615272ecfe22c22a6a502e433663941408c69349877d79aac0c4a9ebf0789af811050c4652ca92cc7f35d75c1402cdc02f6b5abc66c79945710557c1661ac90c7811bf5c29616d3cc1ca12894886768082ed2a502f1c9a4aaf98597fc22b2b65272e8aa777924e91c0f18a1b49d34091da10f5c623c2d918f57b73f66044541f0675384977cc4a60a18788293496df563d4983b78126d92965a34c75c1c955a7efcabe507bba2971efce22032fac6def36ac4899eece4546ff22dfc3872e7cb10b027aba17c7021e57b85d5c2b28cb9d919177f6bb900a2408f35ca5082492ef2c3f4101ccdd002f1c370ed08406a5a126ca85a20219664e980d98397c20ac6cb70c390753f817c8aec6a25e8327cb133a93568ba74f57a423c6ab6fb15c4da8ef2d33fe75521b15c406685c74bec7e4b9247badca0cb7c11c10001d7e4604080a4f622346e81bb3fc49535430abd492c01493978856643fb3d88311823517afc77ce58916b54d550339622db229f32e679b74bab99cbb77717457474aaffec93ac41196132578bda99aff7bd9b9280164b5fdc1c9be7f80a15d531a61209086326bbd75347da0f99f673822063e64918a552798ff6c8f9c27b2213448e40c9ad0a090bd986e0d6ce22095f7df994226b7733f94ca0d59f77a18bb0c984fc887e1ab5ba2c256e31d5c8c0382ff0c548b78366d836657a10af251682bb31ba508198a512636d820a0093bd9778158ac3503f256177b28bcffaa628590dfef9698b3422ae4871c62779d34929c4a90de01c191816a30fd268456624e23a4b3aa12a43093508ea0765898109c785a98894f75276bb362eadfbc6d60c3f7a7cbc40c014f45020235148cad31a33258923129491bc5979dc58db6b8ad2017f468000f08887b976b1a3ea7dfca1606ff02d3a1aafc8538bafa59b83f170fedbbc6768356a084339179fe1d4c9d05ba9d5164904f776dfda9046093496817cb7c20b8bb7ab83a63bc117cc2f047c1f4117e59b4fa2906161659266b5103bf459b698af7335482f0b1ef1b1a722e6b6a482a5de15516e01c39a89a496246c19f743b6dc799c219c271b890f900a5fe349621c8d09313d733b35a26000d1e7762fd46730d94041259fa1b45b5c5001f56963af457f05fa87793b6948b473dd42bba6d70757a575d0810737f266543161bee2b533f26866602c63ca2f45887015965aeac90e89143080d61e818209da4a1fd6a193c8bc5ee2e35a99688fde29881d8c173507237efc53aee8665d526aeb1593c3446bf5b17cc043ac43db584ae026f250a98957a4e85b03c4cbc9b6112c37464dc0e7b2c6b200f7695fd37239bd237877781ba391a481f199447027a377c65b9ac70ab16ef042bcbc9b22313c96fea62e68e0964fd289458c57d12bab48f74d2d5142b8a35b5a01bcc9c264290a05133aa3d9c831c5a343eaf908b08bbb958334d9a2086a91268bc24fc63242184b75eb51c5981b359593826b366e35c3b9b8185099d602868cb35106c014c82f580bbe4582828a753bb5b61c3253ccec580a96b63b3e70b1ce01a0b6a82c3a267bfdc78a4f40389d18c5e6e79eec345e0662b46916b808427140822fc7a3ae7288109a4876c292000c869d322b4004c97f886941e7a91b22210f6bdbc04274ceeb8c95b786bc6a0b6366ca42385cb1eb89c4e58623cd4b0e9690c94837067a5256a820660d9c4e401b4966cb028a8b2c50492d09ec25ad337c3d8c7ebc362564138c7368aac7d0cd52c3bf19232c2e615a377ab964f017735c9c64d3325aa814a11621fa488f78e1887900800004973d88ba3c773f84ab864d085c5bf5827e2655e111c6e62ab5e51aac56dedec0b9680460485e6e4e58f3cbd35a578cfb46c77f41c4e9bd6f11dc0a8960470987a37b1c0f92fbdb30344f0fb60a51d4de2ee817d93d08d0c2ad347dceb5ddf030b8c054c6e8badcfecd3dc406c96b49d4fc7842287f703577acc24807 +ct_n = 04151d9e2ca00299a5ff5055333532801bee5315db64b44964f00ba8049a215d047638bb92ca88994667aa3c792cbac4930369860b5884546c6fbfeca916b2b5297de821c5a8aec29d64430d7698e7539dafec70bbd34254da5b65b72aee8b7344ac78c107edb088a19c0e664e26a6796d31954c180015d40c1a90185c309720eb6051bb2e61dad0c76e1d7bae92924af747bc81877a75f5f598ed03c2ade1145ac0fe0b34491954b75da51cdc972373f97604fee0aebe024ef1dc7ed8bd361b4bf5cded6e2dfd82ca186c498952c33d3a6ba9f0f9eef190c5ce549ad4e6544485155716d7be54a83bb793acfe3a2dbcf3c77878df41c202f51584a0b5cc8b1c5129ba4c0630210c4f96b78cdfb3f2626b4b7206ef662b21599ed83cc7f43a5104d408b5e6eca81d937be7040e0dea50f237db9040dd3b4b1f328ca1a1f94fc0a74e34f48921edcf8cbc9124a0b2a090501886ee9cb38b40f73ad043cbb9cd27acd6c3e8c8cdd2eca38204882d43601a7c97d441cf307f95f76c3f1bedb46e80caa83386124eb568ee95f6cde96794ee20c55a0f5591ca245bc404a9563a54d8a834b731e0da798eb44815a2ef6188c0a93e5e423985c5fcd85c7f1a82b2561602c5b37ab8ab3434e4b213c112694f939b3d79c8de350a954c0892573298c300d2e9b80d2ccfca6b7dc1f18e0d494083218d628da7d467630efbb08559a3acedea65dc68ce863f35e90e6efff8973dde59e955876ff6b9a712d6203745663fdc0b209fa9aa69e5cdc98b357c05a5df48412893fa8804e629a2479ac767e5729b0213f4b2fa3be0695f53fd011604097d4c395dc23fd098b5f56aae9d1710ea75c8f94d794bc92dd04df25e1a14f3fee5621ed47b8ee922caf29dca655b9df92af192b6e22943909f8695ce04d0ca69ef65ed276ebc169dafbb2630193496040a3034fff75098cd3d16ae38d63918bab8aaf69d664f4b60c94b4a38f24ddd48b03828c5f41e9fb41ba44f36808c8687b3256a7e3892f124f1ee9548c187f259bbabe0bf02e4dfcd75f96e4fbbe32bfbdc5a18dd9a5cb36adf5b4ffebf389a16d6c9803e12e2411f574567b69f89a37e45e5b0140fa95ce49cca0a926a728c8a1de12371aa19b603e40804cc551805bc157b3f958ef63438e12ffcf7595361e9f1eda2453fd8ac43ffe0b91f3fc7d565fe7c38380ba9647bac05fe1bd181980abb9894e0e0447dcb1a308095834be4bf95bf731d9739b8e3ea6196e636947a1be7881c9dadb9bf2a4de10027615a79e58318a5cbebf3b266fdeb2bc2b6c52d646fac0967396ae50f916d391b4fc3569cbf80a95dfccc398890b56497770510a1bd74550fa29575d5d223da0c9ccad063c4cf8180bbd22daba912e2f7c62e424c679fc8c6ec7606de3326435ffe94edc23611012b86a2c1ebc3e5cf764309b1f75f81c4bfeacd1af9cefde34467e3bc3260079bd93622d6d74c90dd9344028780764b696147fde0aee5853d0217345a6ac57f3e87c69d4d8f685218b98ad252009c204bf69979b6acc8f7166d3f44584f204a46357db0579c48604fca7609a90a0b83e8063176d4659786c6074a42723ee9a2c35ee5a07c8671029eb699c42f1ff3dadd301284e6c07bc98dad02d1a38b7a3cb567829177e2f6e40cc50bab5006c27ebb2d247fc6235dac48fa0867a6533e545944dedc4c0601f96b3095a840289461225373d6b42aee67f387d76e23bfad69735440224ff92e74e3128c91f126ae908ad56d4cfc79687dcbed3c05c0679adeca6eb267532ac1a666729841b6c190bae7b8bc9467788fbd9f8323371f456389338ae45c4a61fa795da01f73667622877d270ac1374c8024a367d1807715d8b8cf4af785084cdd4ee6237596b739c3acaa50b5e4aa7ec24660f6093d962ea893e954d9048643c12e8c562782fe03b48f0be4a611c7d12b02eefce7abdffa7c845e045aa84ab614f1d71261a32685162e072fda9a5faaef62073b2b2d8f6f97278964435da9489db5761cfb92a8614e0637b649b1afb98ca524636f0f7bb5e5afdb28785ae7aaadcc8eb0bba71f3f81a8cd0c55e5c55e0b40c1daf729386f9d7495f1bd720e6481841408af1518f8c0b882583ef1208d1aa22ebbfac11eae34da107646f51396c9f92b33737c14b2e427f49be2ecd4c0e77f186e299e398e51cd6c02d94b1d0f46797e7dc712f7deee +ss_n = 0f7951e3ca2ecee33b0ce400ca1d8adaa7461985ad0396b5ab024bf9aa91d200 +ct = 0ba60dde3343d80f51a77fd1eb1fdec04491211d07249dfb9282e6697b69a84fafb6254f8e101d4fc00cae39d6ab7b93c40deef386cf3179ba6f0b12960d9f7b6f3283941814e1f2f672256e292c2b13eb03ab3929bc8f3e4bcbc26d4280a680d66f1ba7a2004512e13de9279978fd1bdfbd736c3f2365bf5365257a60a8b823aeb3ab7f9a727e35f02537c6f3ab9161b0b7e6efe574e13d026a539d0e4433939d9838d5eccfa3b3c308de56c1f38de7a55c529d24e585eff38a146580cf0782119f8c87dc92346e003e2a73243c83af5a99ab4e5e80c760f839fddefd1a6aa93d0d37a71fdad9712f5332fbeca6574cc734d2467908a497d370b7e949e4aa85fc06eaf0bdf8775f8ae0759d906a25c1d623f8b2ae779f5c8841fb5da1414f3a8c4ca6dabfe8b60843524bf9a5608a4b7d74ac39db2f49135b0ab089563314a49d388215df1915622443acd5dedd975a2120c65480279fa0669a9675638e78bf8550d08a509c3ecf05ce33aefc0f3ec1ec0023c4b0db46d19ca2305cc7cf3a505108cd66593af20e45432d334de7ac1ef7a7560e595bd9da37563184b76cc6c67b3bb6aaa0672b9a58d4e2822069a0b88003db2877d7637f3d9543ea710adb279eb0d8abd4bb22625918c1eccf7900fcb5ee154ef7bc9199e09b765cb675865be8fd81124233b431ab42a0c2113c36a97c4da81e54a966a734cf1014ff048591487f17d19e4bb6d33f8821dd0e9d4dc30c0be8104c76b5c13059afa559e864bff4d4d721870a27a2e07f77d15724948c04134ac1ae8bd29a3246b87de4bae0717fe58405f60e3beb589f59fbe05ff7951897cd095140a4d859f79e846d3d6ba6fd775d781f23cc54ff023494260daf478218800dc799e7c4c8501b37c82cad56a0348cf709b65755906eff528cafd8a983da628fd39547a4800a89c097041bcd21fae53b11af4ac5b91c23c64bcc6e0d34a4f27761b4334cbc520e46ef0389ce9293d9238cb846aa5ad4280fb33ca269243b105701c03ab3745d4f64a564c8e232bf976130e64d8fbb31a64ca4c58b15a1a44ead9472af4ec6979dabf21b039bdfa382327e479570ac6daf19c8c788ab1e1d37d76190f697620af3e52bfbe250fea2c7b3b4eb3102ded0cf438e4edd6ba502a67e290221293c7c72aa4bf47086be81a827d2716949d861b80cacf289c22337ef02ee82b525dbd19c6ebb11d19409b2b85c51f72285ca89b73f1312087ffae71f3017c7d18dd1d1e84d442b10e0bcc585e6bcaaa32ee4415ba95e7ab03dd5185ad63c7b8ad00b36a61ff9e9e274178c23fceaada6cebf3f2dd1d4b42c7ccb118446a4174ea526d482e50ee8bac6aa386ae25036dcedf2000aaece8549364ad079468b65875476c195f6c59b4f1db692db55433a1953a1ae1e6e83cf8baff4265feb8df2f14c81cd36f07872bc07db660a625a8e2ceca3192b44cf30212f39f89125f661e4056180c5e5f954b427249dacfd910d43923b144c13ce0bba74544a6ce9df99da0c674a8f90791f9b30af9709d4e5f551a9a794c355f70b0a4f755e973a9d93f7c8566978097e72204f4f28d7b3e807d0165e220c71ddf9d6a7f959ff3f1e85a46ab0695f1c4a4cde537d0aa7046e0280547ef6b578e06aff91d5d406afe35b1e05c7b808af3cf03182f241b0783649c33ede824b786599c9231ee4e287188dc1210a1bd37a02ff0f23fe034b8c02fa33265974fb6d21243f0e21b4fb578b69afd945411225cd92bff60ceb4fc3e50960b45931ed8bcf4887ad16ca7577c1ea251b943f647fdf3149e39cd98f548b15a3f590ff57723be0b2d8a0dfd2380ebcae2299abf37ceb272548f4f91310fe0a61878fed3a224a108612715c3497c9eca9d0644e97ab8aedb5dd252c6ea303df3d0904d8fc530c0ffc809cf537f4a3ce282bc0b7c44053710873673f6b39d3c893ae3523d499dcce88c4b24b579bfb173dc98fadea14baedf861f23d27db444be343163b78dbb6fb7d2ca4feab11b4d7dd7ce7a095e7f7a4a6aec94ef6f09164537d9ecc5d7a4804f419643694a4222be9ab729b2b8b5790ea1413055b3b70eb0e6069da79fc67c46715f90661b8a3bdf01fc359ed5b34bd066837019284491cb4ac394f94e1bf197bbc5536187aa8e88bfe02fe622dcfb33d2541d449e70d4cd1fcccf820d0756e2956181c01b346618b5dfd589dcb0aaa99ca +ss = 9b102e3b52054f8c3039355d5c2b4aa73a3a324322a329cc58940752035cb9e7 +count = 633 +z = 653b212103f9153fccf7dee814b9005108dbcf74d2cf9af0aed1e304cec46faa +d = f59cca77927fb6db68b0f8c9866a927c36301a357df8e29a2906a2a594a9c4c0 +msg = cd80a7e04aeb2aabe11e68099912a0aa7d005de953b894a5bf5d5970f89bb567 +seed = 17ab574ef4693ba85fc56fe77a5807b6e4f1c8f1c90579fe0f336f99b3774ab7a83fda74cf74b283ba87cab3f0beadb9 +pk = bc670e46e2b7e672b293f23f4baa317d33a690327c0e3c5cbddc31bcbc395d269bc4b58e8c475bf0531ad8aa536eb440b73689df8888da539a628866f5128cbab49889a58a14356693d855d5e8a41f704947555fcbd44ef5448cca0528eeb3371cf9c8b0e9ce3c7ba333f584ce5455650ca616cbc1b92c28f5d77f174c10249c0501dc4690f5b0816b5305e2ae8dd325fc950d858a4c18b053c54c7835b03484db2c7cd75a5668a1209295c287653a885a90758b0bc46fb5843a8e456ce90402a00b807b029a31966ba6390c10b48f1c4a076232b3adc5274ceaccd2a10b2889ae282c22fbe92b462365451b8ee880c4086208480b945d87cde3c351c35554370790ae846c9acb56bd157d308b90003790c9552047686d1855246eea7850bab3d53b3a65608b2399b5e37097e69913b03059a093cbb8020cf154919e531239570322e44d95ba16c436a2fed24097b617bf5b144a11475e01ba0fac133b99bc0679567d095927d5668fbb9c4d0c340dda8cf0e8a561256338c07929bc91422c3b0d802342813d2c01a4aff389079b50e45373b841b7278a71bca86c037599e371b033cb49632bb4f62c5bdfb446160a0abe27032bc2c6f73755e67a4ceada1daa546e6125a645522a609c8d9aa62844878215685854da16e9247e0e18a3a781b2b693990a27a681d24bc75052d98a66079240a26b645b741c7d430fe37830d435acfd1c6e9bc024215abec2c71b23740128993eccc6c61d7b1745127cf2f44fcda5a18c1583dc31158f8a711ccb3e70e1c7add9a9ea570bf1f1b2729cc43a17410267ba7fb220af6452bd523fba3162aee079f2c469ecb451b8e56949e439d69a81847326b56678b78c29bccb4bce3a92c813364692175647ae99a322760499d3a945abaa3ad908570fcc54f50a8605ab44c81a566b9067c017c1f8a91125fac7b185b6842716f367508be0117ac2900f9aa65e1b5b3df5cadb188106c4065aa5480d3156b8b8a7f1ab34a76690ec83066c57a68348858909518739115ef06e65b694c0bb26155c3fb52b22165035e3d4cfb5b3ba2af939c2db354ea99ce84050d01c1e65585fdd4c5be5b17276631249566154f03a304518250c8526c91eb684c4c7457c16a610d361497ad20934346199d2697510ce47a424e152cdba1b51056402e72348add0386ebc7d45593c59bb7cb8ea5999b6002a43a1dab0c004805ab787c80c86b395995345a33d865c006cb7c6f6807dd8846a6f1744271284dd1832cbfb53c07928bf769af65275b307803280326e904a1f458aaf72a47d2c5f70a492f2a816b191aa611cae0af8ad31ac5fccda22c5399666492bd02a2fb8b00c72953fdec2b74d8159cc4716a7196ab7515773389878c52a58411194e15f5cdc15bb60783c76040be08fddb600e51ab9a4213157527241616beedb1cb7d08cfff81418122fd839c995004f0b617fc9453ab10cd0250b46f5d69688b929ed998a61149cf795409f23a9463b8688b4ad2b93b68fa783c7333c94c147f4a4cbc816145b2b96e9b1a399229edfea0591883134fa728ed536dde10a7cd74071c24b3423442341cf79fb098f3438ee6517e9e2c73abb4789632aa03c232c881ec6992aab047f0db69284129e5cca2885907d37c17dc4a694c8a614ea8a481c302c3aaa11d38c2c5bda3668ba13c62944c730325a6a2007039a18c5885c23910f2319396055c5d95f14323ff951783b710dfb747e2da622a5d662674b7e7d8a944417c49806bd3c81b46364b6eb43386430a26aa74f26d037edf11353e42f92a9a78394c3d2037d49998677d1b3cdbbc53ce1760132c5440305a76909bdd17264e049cff58892392e787401ded36a4c6929ea342079743f4efc404fb284e055770951c2523cb203fb1e30570d83a98d6d385d06e291a2da76841228e44266382878e14a85dba871a05b849473709f3c0e1cba6ee1ea95c4a72c53b990cd446a8f25460e8832b5b1350c5b2e5d3420e1125f9b5b0730075575d37d0b3ca6caa1083eda23ac0368af9619c4d97cd1fc0e15519e030596d4c1829f3453d7933276b4429b853ad627a7ee127a718742eac45d0c3295f09b6971aa4aa35267e76528c5c911a3225dd3bb62d773661a9628a0f3019039bc2989575a00798d0298e557672998b72bb9ad117706e814019f7a5b5290bd9e4107b87d1fd80b057107b57f48ea2c55 +sk = 796ccb4ec11952f15220b3b7aea29a002d2406913a842c5e93c87a1d9bba04528c0cabb4cc33b50d325144d8737c0bc6f180acc4cb5577923c6aa178a81223a3420d1575c3470b6adea7af9a6858370272a5a4922948103414332668cb8012be43abaeb15b7f916308adbc941eccb2b2186ddd46c1f39b5785e0470ab0c9081a02d5b3509010105291518ad86ae7833a4ecab2c8c79eac82cf8ed536782662c1c46c38ca6f7a015b1c4a3dc9e01f8115833c3a89865b7042d35805c4b62481027c8276479a58a4701d628aa52d6662d30758188cadb600343f35a88b70325a7a6eb58a7e2848432004b3feca3ede34a0dd22b4c3223e87429282fb45b77651cbd552b4e0cc51a05b469097cdb53d81f284ffb6123de3499f30c8d3706137d23bc4f07a964368b088917a0923b50007a72c946e09ba73a77a512351d80908328a2956d505df10a5001a8878a7bcb0c1678c5aae0de6526772a4ac75560bb2c71297091f1883392a9385d3b183159618baa1dd3bb736db429a3393f08482eaf82f6c97ba51860de282c446867773c10d948275ddbb13fb20933f590ce2831fa5c75dd5b4bfe8c32679c340e2e849cc63807560687dcc8fc9b776a1f01308f39b0e5a89c223b596212440414c4ee75fe2d7975fb734419a88a879642b3805c3b11d1488bab8a515715aae8018468d0a76279c0fc9eb3a7d26229b21b54eeb023b21cfb21bb4095620e82391039b5b31b38602e5097f7814f0220d1e8846599c3af0143aaf6c7d28c607dbf0360c2ccb28b1423ae34297fbcdb34c7077931678e454cc5193ce09850ac38834722c2ed5163403621614ab0f4305d1b12515bc912c96653ee187d2723da51706714676f1b94a9a8b455e8ba927389e609bcca6a0cd048cccaa00bf5b884979f468c746b760896ac7096df036a0bb8096c222790df7887e1aabf17c890f570f87b9b967d519ed02c4dc4ab16d11677a2c288869bcd37a0de05c700c0799534c9277880fc2f2b040722c7f21042b6464c3382a82e81cbcf1883196a523a2707b692ae42125644b67e167bbfbf6692e1159ff51616d5086b47376380918edfcc75e95a9489445a9780cd5464919d62e891144c1fb60eab64b67e43a0aa97a4f390a9cd12cce108e40e313d9476c99805e9d1794a0385c2be04bc1917e698c94271b1f4dc49a3e3b8d1bf4728a8bb639b51b443040640a5a04a010e21c4a24633dc977cebc448ad9698bc8f5a4fc7a0e60727404005d8040467b718559c294fe71375b121dbf425e79512761076fb0b2c7d19519f26b26f05706c4219edf94ad00854a3884c10c68083f66bbbcf1a15e4a13afca56c4a15604837c5ce93456e6771a786bdcc3633963127bc0c74d4b834ba67103583bc2f2384e399e295b247c1231ff5826d99171fe29696c86a0b5c13754c885cab1338a69214ff74302a86c63e4653db61ac2f983addb905e927a251953409c9ce62c94238c4e93998d59e65768918b1f95bc3e3789afab634b5b1bb0923bd5026a6afa821fe9673455b98436235b3bceeae747cd8677f50575ce649cb253972203205103925e4118675201e9b01b709331c332b6591c797055a528e7b124ca0c04330125d94c4ac07d58961034015a20a688ff3163b3da8e5c585e997748aa3064dd73299e5cacd677c743c28e8f4979bf5658c0f96ef6b2329a8666d3647268552831d07d437138a8fb390d78ca1dc320478c817cf3cae6b12e77c70e718a11fe3961e27623a42a05963080a6e651990b79ef05a1b5022ce6b558c4d431147ac257ec57e2a3cd08ba67f191003e9138aaea7cf132a86047c6b79b36a0024b638656a1d224bb29458d6ca13a9806b540b2fa55a5fc1cbfc5373f385a7154b9451211cde4a1587eb858495385c23221d8a3b9fcc20dcc5b246cab4e1e1015cb7a1f5d36692ea4b7e929c4021b6d81377b1f8b8ba3cc0d45fba15b4bcbfa1a7b08500a63ccc549e656ca3a7596b80bbef04b03236720224e3a074a5c186d6dfb5855a76414d92c6fa4c9eb87395dcaa72b7ab2d98739a158a3df7069648b74a499a09cbc4bb545871af9037da0344627135b80a1e38c0cbf57ccca15a70c4974f78858e1955228c67e9f80958d942ae0a0c0346776e0287a4802c66d1a9e9d129e35536cbc670e46e2b7e672b293f23f4baa317d33a690327c0e3c5cbddc31bcbc395d269bc4b58e8c475bf0531ad8aa536eb440b73689df8888da539a628866f5128cbab49889a58a14356693d855d5e8a41f704947555fcbd44ef5448cca0528eeb3371cf9c8b0e9ce3c7ba333f584ce5455650ca616cbc1b92c28f5d77f174c10249c0501dc4690f5b0816b5305e2ae8dd325fc950d858a4c18b053c54c7835b03484db2c7cd75a5668a1209295c287653a885a90758b0bc46fb5843a8e456ce90402a00b807b029a31966ba6390c10b48f1c4a076232b3adc5274ceaccd2a10b2889ae282c22fbe92b462365451b8ee880c4086208480b945d87cde3c351c35554370790ae846c9acb56bd157d308b90003790c9552047686d1855246eea7850bab3d53b3a65608b2399b5e37097e69913b03059a093cbb8020cf154919e531239570322e44d95ba16c436a2fed24097b617bf5b144a11475e01ba0fac133b99bc0679567d095927d5668fbb9c4d0c340dda8cf0e8a561256338c07929bc91422c3b0d802342813d2c01a4aff389079b50e45373b841b7278a71bca86c037599e371b033cb49632bb4f62c5bdfb446160a0abe27032bc2c6f73755e67a4ceada1daa546e6125a645522a609c8d9aa62844878215685854da16e9247e0e18a3a781b2b693990a27a681d24bc75052d98a66079240a26b645b741c7d430fe37830d435acfd1c6e9bc024215abec2c71b23740128993eccc6c61d7b1745127cf2f44fcda5a18c1583dc31158f8a711ccb3e70e1c7add9a9ea570bf1f1b2729cc43a17410267ba7fb220af6452bd523fba3162aee079f2c469ecb451b8e56949e439d69a81847326b56678b78c29bccb4bce3a92c813364692175647ae99a322760499d3a945abaa3ad908570fcc54f50a8605ab44c81a566b9067c017c1f8a91125fac7b185b6842716f367508be0117ac2900f9aa65e1b5b3df5cadb188106c4065aa5480d3156b8b8a7f1ab34a76690ec83066c57a68348858909518739115ef06e65b694c0bb26155c3fb52b22165035e3d4cfb5b3ba2af939c2db354ea99ce84050d01c1e65585fdd4c5be5b17276631249566154f03a304518250c8526c91eb684c4c7457c16a610d361497ad20934346199d2697510ce47a424e152cdba1b51056402e72348add0386ebc7d45593c59bb7cb8ea5999b6002a43a1dab0c004805ab787c80c86b395995345a33d865c006cb7c6f6807dd8846a6f1744271284dd1832cbfb53c07928bf769af65275b307803280326e904a1f458aaf72a47d2c5f70a492f2a816b191aa611cae0af8ad31ac5fccda22c5399666492bd02a2fb8b00c72953fdec2b74d8159cc4716a7196ab7515773389878c52a58411194e15f5cdc15bb60783c76040be08fddb600e51ab9a4213157527241616beedb1cb7d08cfff81418122fd839c995004f0b617fc9453ab10cd0250b46f5d69688b929ed998a61149cf795409f23a9463b8688b4ad2b93b68fa783c7333c94c147f4a4cbc816145b2b96e9b1a399229edfea0591883134fa728ed536dde10a7cd74071c24b3423442341cf79fb098f3438ee6517e9e2c73abb4789632aa03c232c881ec6992aab047f0db69284129e5cca2885907d37c17dc4a694c8a614ea8a481c302c3aaa11d38c2c5bda3668ba13c62944c730325a6a2007039a18c5885c23910f2319396055c5d95f14323ff951783b710dfb747e2da622a5d662674b7e7d8a944417c49806bd3c81b46364b6eb43386430a26aa74f26d037edf11353e42f92a9a78394c3d2037d49998677d1b3cdbbc53ce1760132c5440305a76909bdd17264e049cff58892392e787401ded36a4c6929ea342079743f4efc404fb284e055770951c2523cb203fb1e30570d83a98d6d385d06e291a2da76841228e44266382878e14a85dba871a05b849473709f3c0e1cba6ee1ea95c4a72c53b990cd446a8f25460e8832b5b1350c5b2e5d3420e1125f9b5b0730075575d37d0b3ca6caa1083eda23ac0368af9619c4d97cd1fc0e15519e030596d4c1829f3453d7933276b4429b853ad627a7ee127a718742eac45d0c3295f09b6971aa4aa35267e76528c5c911a3225dd3bb62d773661a9628a0f3019039bc2989575a00798d0298e557672998b72bb9ad117706e814019f7a5b5290bd9e4107b87d1fd80b057107b57f48ea2c5540dad4a873273b891747a39d49182ce06bf1fd1b2b343f423b5240e5b39ed978653b212103f9153fccf7dee814b9005108dbcf74d2cf9af0aed1e304cec46faa +ct_n = ee01515fea3c0ac8cebed9583c2725416006f26fd1ce6be5d20e87347cdb4cc4ad09d42b269b98a9eb1cbb548c5154ac71e13a6c905d745ff816eecfe7bc9f15befdb20f079c0100ae8c22c68231cb42bd7200bb8a040f819af0135005ff4e984e711bd81641cfe8103c83a5849125ca6bc716445c3a6daca7e17a40a06d51db5a403385196044c5c8e5ad59dc039a9ecf76e9cc8fc73b99c0858be9bf9e0efbefa28496b09263a92e59c01c9c955253fa227d18df1a50369308da0bb59f0381cd4d0bc74fa82a17e752159d1393e56d4b3c094c7d2704f1b16e98227a15c4a86dcb72abd0f7f787de815f03acef00fbb916a3cb0cb1ffc86c3ae099bdbdd7012ddae36dd8ff28e7a22ed70b66041899908e305b585254ecdf7d7577c18d88edb6f1c30fd66b4f80142250590b39a4611e2dcfa8073059358433732d33aaf311dd4c36a749c1855e391b1b38963ee8e09b732e9a849a457895539fdcfc0b213a50ffdf9bf9e2b1369a1ccb05b83d3daa6c36453eacd3fd4e027645bde1104a23b2c635a200449a89ff3e5e8d2f9903b720973e5c3c3899d324e3d6b1061383b4e0a0b2885fbeb87a9eb820d021201ece77987c7ff298c1d0a4c3eab20d791f066a440d8a5f92e45355477c4f170b70a15d0e812a57d28c3747453ce838dd94793ed0c5206964e636ad0ef817c52ffb08e888ec24de74e82e5bbdccdefe394cfccf941bccbdbfe8ec30b44bd8ce2669c5ad498a8ea369d1a219f08a0b89aa33d736101f86e8e30622f9a5e3971eb24f814a171b70a7a9fed209403d0f68b6975ce3b42f835990a6eb6c58bfac5207d744ebab5af11451361261df2657134a8c7469ed1e1c6bd7c651aa0a2f55d70e81533863e02d622cfe04e3c9f22301884dde148f45761793cc4647e9e8ad958457d28db960bf78acaf085762f02ec265bca9e6c05516bb565848af8c26b77e3d2e1cd7834348c1db97fe2531b5244ad54bf4ab7f137dd3fa6246bc79822c77ffbb2cc13bb011add69e179a34577a25b1060c948d35867019e51066c3350428d8141890ff836d47ecea02fe41ff4b42d97e237c42c5ab0183832ef31d9116f1f79e45b5320ba2078c177acd3cd92276788d6f114972d83056986e31d743ab92cb9c6a81e6cd293a7fb6d9c81cfe8181226a5f2ef1963149f273addd1d075b973e1263e662ca0973e6e9cc5524ebaed516756f86d585a0049229df8b4b20adc5a7ca9ce0e09a02d12d0b9ab0a4ee0c79966b36279934e860f94f70272337e57be0c7a051248c3578f5c9a1699baf8e46020c3cf2268195bba6f5586e9ddc63042362db2e5b9ccd36dca6689569a2da9bea3dadace363bf5e417e57ce6878fe4baf0e514329b254b3263988c9762ec8dea8bac749939b8caa9a6cb9a8bee15b1098f6fa5fd45ec08086c74cc9afb28d8b76abd780d3e8d3a454e15fde185c69a89851c0be9ada9e72153453a9de812b0ba31e73c66836679fb7125ea80e856b6a1f7b9e06d6c00989845adb15c93d7c5e0b37850108015c81d9bf4ab46938f5fb3a38f82f20fb1e59949bc3a89b59fe13672f30c97d18b944fb6b5cf0fce4d421ab9ba3380a419bf11d31dc0cb6be41e1deef4dd1ad005a1785afce699bceb6479b3d90d766e8925e25038ece20450a86d9e0996654048a1448fbb12509f09b3f22738c47bb98b8231037d84322b8c19583c1c5be10d4cf7ff15a6d26a2ee2394c6f5fb7ac0c6c2e3165b2b4ae970ba8174f7d91cd50235b1261aa74db03ca93f25fd5b6fe935ab5ae97734955741b999b306a8b06efa0cb0ad720682b4940f1d2e2a1e36800b303d2952724c61e4d77814f026b9218b57e5dc0ca5d2db0572cc5f64cf437a44eedf9e7e3b8eefbe136b36751122bd5bd019fdf566ebf035e9fa92c4d2a5d2bdbbbed5e6573c53fcc71b37ed2c261621b3c73195f0e42594f56b05555468683bc269e7f385fa4971a18bf73fdff9ce6ffb8391f972cef693da8978beaeeb7bc13775bd78cde85b3cd8134b1ddeb7d8838e1f6fdc510229e9f7a908ae88bfb42e538a4da0fd0d83073f1bd11bacefaf27920b6c06ad7806602ebeb1bcf30b19c3561d69dd035507f6b7c159e43bc17e4c0924a70717d1189ac3338a68ed96da6bf23c0165ece8050e6158a5e54758d6071585ef5d9152697f1d656846a129daf02efb5bc34cf5b564bb0ed3b61a +ss_n = d9baebc12b637a75214669e3da5e523f989470b56ef9e9e128d53ca6eea13f43 +ct = a64d2a5859c43ad176c97848be98aa028ea5c5e2562186b3576c65bf511688656a44322bef58a1608a340b472fcd02b8583abf0f38f65ec37ad7a42533d270273d2bb9836dc146ec81c1deeb72d6e7bf643cf2e8a2cd196095caf93ecc219acf6cf04076ed946d658cded2a19d842b9fdbe2827ec553d14e3214088593b6db736c258f3b886a52a20f9d222b330948f8ea87ab918522c701f0a497817b0f21460eba8641542664fdab5e86f2a331d7892399285fad7bb07177ccadea00ceb8bf8350b13b73c21c4ac8c9e74756cc9e0a20e6c8faecafa2a4a4e616a9275f305d58e2c1179cdbeacf4eb499f216fcd1ad79a12adceb26d382cba4f21eacf2c510515f101279451f73bc8dbf6af0854f4fad679da0e10aeb70d2934be3e6e120151592ce97754ffa77ea53af9a503695f0fcb2c5039894932ad42ab3937068f661f72d3ee0c68151cf2e1050ffac13328f22b035a86f30377059f86f89130e36a182d914add58ce0a90737da3f6a17fd4cb2f158bc36f11ca6cee8583a6a821bfeb54168158924c225f9c7fc00540c977d37aca555aae1a8de94442463bf61711224bfa8f3dca4e6b547d264427391a8307795a514fc22cdfbfe01a8408787361b50e05987d6bb8faf46eaad1bbfd1568710e5cab8326aaa6830f2b82feacc03e2ce70800c432b275c4d75ca26c21181afbb124ce4082a5dbd2b1706d9deec36ec8d79be86233a630e8e9307c16353971ba5f902b8a10c18c8011ab32d3aa038021c28417ec4984efd7409dbf9ed6b9f8abc33ee7fb51566f7b9177193dae4b61ddcc716ec81ce9979ed00243b5ae5bbf9c08c1cd7a0cbc3a86229bffe6d4119ff6a3ed6aa65c9b96d1bdd28349a8f88a52f8c084f86d0e01089dd7edf4f441e6c9dd11bf6cb1a44b966543c472a9af9719b8fe1d2259d308e2169620639501e43e1695aa0aab393ecf4abb82b0ee271702630ce255b46d601de44b13d09b9c18298d9ac70afb4ae868bc68a5ef6ace53d6dec2ae5fe12fe54bfb4242535b90806307a0bda9dd65b24ea103ae31d0f4d44a1253f9278ef9fb852cdcffaf62f1f2b5e0e23ec5337e5921b9b3e6b9120c8a697cd6a656d6620eaf11e8bb7c1fbe720cb3fdaa0691bf4c7590de2fceda3a2bad271f9bacd25effa182d4886b49b8a52a680d283007559ee1d8a9539bb7b57483236e7e90da059c374de86bdc774a5636cd8ceabe68b4967cb1864ef78c238c4fb1540b841102532dc2f2bb5fa186014ad3fa19d208b2a42dc410ac4f8b0dbbe3d842728c5933eb9d43ecde2bea5c527a8ba55063985de617f3d74a2814a0c4f9d0c02021f36ff07426ea38c04ff62338da5efe42378f6c0e2527a0ee5e4e2ff33a5446543176842d951ec1a7d9ce7f670fda1d7a0a3b8626d5f06aed1bfad1ebf7246b5103aeaf53bbaf2aedb5b50a7d47ceaa5fd23563ea71a56566afacbba109145628935b291328c5b3412eb840d4be1bddbf536054767d5ebd583cc8908541356a8724f48ac92bcaa12b241b287c6eccfbbc1729ad8e419994badf2f282bdeeca58ce736173f122cc6242b366e98383ac1f5a3be71aee0da6b3836757a18c8c5caa6c22d590cf4fba8c160dd3f09484e6107fb8ecab91dedee93e92435f9e89eecdbb6735ec90ea2f6b25ff7d808862d87ec48dc2749c617925593185a5841cbdc4d197d630055abbcf0a5ab7f44a55152895970781034e4c415627b28144edae752aa5b3a12ac2154d98ad9143ba45cffa82b67bf6032e571153380ec9f685ba0f841f2038506a5e2c0dec9e96ceef580c22fa81e09a3659dc49efcbb4111117532ea5baeac17fecef555c3a8de4a05ce2f9e53a93be9777adbcce01b2e56c6f68d50d2f2a73fe455e54f4c0f774a19019f8c513cd25a7b0b7b0a41fd385953b42762dc3ddc3ce23008d9bbf934ec05dcea593dcdaf513ae1fefb66a64ce4fb38438b5e5f9ad91e9190a4f0447d8611931c006d79f4a6dfc888fec0d3ebeae565aaa06905cc3e1f24435cc3be27fc1c6498c5f65893176a857c1c4f9b4b260594a3146ecffd427d95eb30ca82d889a1715487a95937a48f1cb5be7c6c6a54d8a870c37e37c30f6e4afcbf7832ad7ff667e2536013db06da03b4ba503c26c819298eba1c2ec556ff44b57c7a945831236c42b868215bdddd0b51137d1e6f16abd5c5aff4c6ce7418a6cedd15a78 +ss = dc952605ea4faf3a4f683c174be01fa9e6709608fdc35b84db3d6d41b90be281 +count = 634 +z = b88b39d1f7490d623d1ca08e7decb44c680a4de083c63674f4cf3f2f16ad6b09 +d = c5a1b15844731d695ea7be1178fe16da9caf7b4a01c6490f5970cc0ee0de44c8 +msg = 6d3d2f581a93fa440ba59338ae20bac75abc5c521120725931c72e668baba85d +seed = a07aa295dc48c80ed623626e39d621a4d69fd1b28e718ae011f53ce0b6d46fcc60319a5cf37ebcffcf8429448dec694a +pk = 3c6c49f5070475c73f746c35604bcaf392576565c4e2b7b78d3872d260515a0ba9fab18981c0a2a7815c54d9187e3b38a710160ca6236a5b85e4ab8b260407caa02c77fb59e143b0f79c12ebf2b82b18630a799bad6a9a041611c9c895e698a73c612eebf36c0fbb84b8a33ec149b1b85961f46a819ac9a8d208033f947858d39254205efd68b9afb27b5cca1d9b045f628a1ce178a871305f47ba60c7593279e76cc1471e6fc7236008325c43430488a05ceb54d97620ab8876418732a55165336728f3dc03d4cc1085bbb7563910d19b08ca0aaf8895374a9439cc6a16c74159c9370a5ba64164f30c134bbb87f637f1c00d07bcbaa6f6ac73cc3e65e7436bc7ae416a4b34266404801981681b4fa06073b39141401c46a8690f9c6e18029e476a6c7711657eea69eaf720b2379ef3ca67c777b4863ace2d538b66793ec3493e3f9082a79ac954f585f39336938a48d0f210c0a382db059af2487d1427256a1c1886615c40cb6e81c98182e428f12476924527e47c70d7dabed5822aea06534373afcd60ccab34b711825d85a4cb7a4b32c067cc8d716ecc58873baa68c39856a045c991770ed982455698c4eb212cb3c28f509083ead63fc72a2763c35d2e00984a948976b61bbc914009d20d90c9bf0b9a355f0465c06823463c71d9337cba699084d2586056b7d9120c13550742c3a9d3130f0793b0adb50c68fb02b7959257841fcee037ec1809b0c18c9d58b37e04b24c3977ae526d8310655ea0aea9fc3774c73c4dcb15d836338585be9ac258ea222c1ed8c6db48454ba54c3ab6a0b319a9e1448bee62763f434e05d355fee50e4102907d6373dac399b538406f0b467f2b2c9c0352b01348aca32137d51849e513e1c7cd68125aeb28aa3b246e2d146d0275cc97a7c78da12f69934e87a20045e93e060c2faa5642c64264207795088c741c607fd365864011b449bb3a5f3b157bea3737103b23d81002929a5873b133095f98d27ae5e3c26c958ca4f03d21d3734f877fceda3a25509ebfe0ac6be95730b014e15870db4957b698cab8997704f79702a4c3b7698ef8658c4c32600c137a1d44cc40d109b1e672039bbad4fb1c4ff9b155c9a8bb9a6e11f65db80b2f034948bd2902d83a1078e06984f931062cb88dcb7f8d064902a25faf529d4529b5e0e6b37fb6063909c43f380e361b4f046420b32b9f97741f0c252cfe0b4460d3ac98571dcad2256c65bc85f56142f29721720f4c0c1e6e4ba06421969b37cbc1869d112382f08a5f04d695ee2486d3c2b3157c3e000634fd917eab70a0c3a1628aa711f029ce6556359a14b33977cc9bb595812380c41a8bdf9376ca6c186b4a9eadbb8eb041771e754e11dc4e69a2348297ac3da71548d59927615e90537c1e0737c162a74f39b80c669ca137437b8000d0acc146c50692427361351c5b3c8273081a47b65ad01498920abb4b3c0c023c9feb2bad29c58cd0b45c50d423faa3cd1605a1e2832d5320878f0358cf109761228de57a04a8e16ab85689e3e77d6b408c9045bcea8628f4495b9dd958771253dac591dea18a1462c107c06db7b3bb22720a4248cab671c06cf31a89850ba79c057d75cbab1acf5e094712d3805f5328f9db255c4563ae6103f8daab10a39626759ffc13745ff0a0574b0867e486111646500287c7c26b43b81def5b9eee6466796cc334906a047410730a170fa43566b9c7a9c21ea74ca85c321ef8b511df1531bb18aa6c031103d87e8d5a3815c70a07f6812b60ad8c8a7e9485c0f0c6ce28d4801441b8ef012e3ddb08e1d9bcffa8bd32f81801178098088ab05131b1d92e19b190c2325b8d36503a25b52e7b0c5fc0c8f13aa6f921183f85831fb7a5282b7e024a9ad472294692b63504c3ffb243458a0eed825a5509b87ed9108d4308318a53a7f55a0b325482c22e0af273c35ac92a8c243ea34d435bbca2c4c38fb12868482d4f0b7197573f6db395b9fc877fb18b13cc2196cab62f8764118027259901b0e8b69db1bf74f09131934727d91c00f47f3c7405d3b06581d4b545c93db7f859aed6bf9e25b7e69c8d737cb7c7851954e348eb372c6043b1572a7843da01bd086d0a300edf7a8e059629868b1b702cccd8e74ade755245598ad0997b729c024e692b77d9bde3345aa6d794b2aeca5919549f8950a22b36acd7e1c23fe61f8174e6a951c05cba94a61c4ae4 +sk = c249be664a2ea86b3caed60168d6874fd6495712006439479ea79206e43ed585c5c0751da47003c19052f0eb60e7b602413382ea640f15bb575ada5c884c2da9fcb8daa14c1280a966268303fcb5682a4bf03556602c7a6f3a8ff2120876c74908c30a8b8a48fc94908844c2d8f06391f37f2108b2e9fb1da56cc381c28273010044009f779252ae044ed46a93f5a782a258cf2745cf1a9a6078f5320c90766bd5941635210e9c38f4bcb28ef7becde4a38db0478065270aea8e7fd8217e9234da263d96d18e955b516c78a43f31384661c8e0acb735f80ad585b49c051bd7ec04526a7e930c14a508c4d77546f782a1a34a9cd852cec40cc15804a9070a7667db31da97b2c2a45ad17215bd9c7e2dc352e76535adcb00b2f1152b63bd88c3c09d7a657b8ca8e1c86c3c4c8684d2c53881b380826dfdc9b99d359ee6813e97c3658d099daa1b79ae38164387105bc13088f3648bcbb6acd381c7591511db08ccc0546c1c3033f0bf8b0ac7396619f198a856f3593a4c8d05082c17dca2945771a2162c572b3363788f9cd1cf8328666b188a12483484065c849c70d34a5365c83bcdac3e3134a640ec1a3f438d4f15bd21b80c3d92a19a024bd81bc097a102304886d3cb2747d22549155ed608b3f3935c538b45e9804cb01a0aa283855519146b340c0a917dc62695659c2ad675005ac6612f07b2a1ac1c852109ef56b1696a3b75d1268b342e73d30329fb80e477755a33c20ee59427d62e5f731fdb6520c1750b571a1776da0c7555731723037b0b5a81b97070fa11bf8955eaec09e563611a658d96464c24c6bd047a65ae1c0a54565bdca63852905658d7420b195b1c7b7cc285b413837792e9073f7c754343617da2529b469d2534a24570937e310ac5515c5c99c20ca418aa7c6e4fbb03358ca01ed93fcbfb0c50ea244151ab836729588722b3437ac972c52d8c2aa39714277668da2738a0b6850b00be56f7676e6152406b66a35337907580c56146f2c97e84142a2ce12c5679b4b8673264ca56ee1388bd29b6b959a3ffb486d14648ba70c577e700e50a116ce51de2c709ff912223534c4b03301cd25313d09ec96b87ef457ab0747a08710a160143961214c03654f1eb9c7c332978674561f34c28218641a31a5cf2575567420c5200ab106a33fb5729506b67e2aa3dba640b49a029e7250fac76b19a9bcdb877cf460336474d38885773e9aac7497ab7c05f310caf2dd37c2b4006e0984954976f9a70af56b6900855b7861791a7f35be654c0c7d04f0f9b8c1cfc1c35ca06d829afab25091f3143de0929e3f74029064ed949a3c0d514d123937a5651cb68c14f8940e8e5c3d5454444520020b5201506a4fda2a81f47158307ca89e343229b536b4487ada250f0ca5a71aa5af7d98ea8e8ce8bb91fcde1423ca9726d97a199c48f3e1bb2144082116870f1d6a4c67bb51e051458b339d7f72cf80347127070de7b7dfda18756103fb4d5653e2a718aa1c7092a7498402085271bd8f385801a8fc7054cc667478d150d61163d5779ae6f47c7a4638d06a304bfc35c2143b0bb965f3590c8530b9fb2431086a0945314cf0a71854bd034187a60e3027b9146831e5323dc7944c26032e0d9159da52b1957bfb2655b15325041dcbbb3e36e61e42041ca57a7429ddf0a7798432788814265b8868b78c7eb6c9ca4d544e8275aa33804fee09c109305bd35cf45f07497914973a87547891a695a4b01838006a50af519996d1a4ccd074a7963117a7720f7b1249598c2788856da2c376f73a54b84036f6a46b334053d268bb85466d8c82347a58f09c0935fcb303ca16ed436420727a97ac3607bd93b3a1106f14c10b526948220c859a113c65a4a5f81249c175a5ae7558d442c34e35664a157e9d82ba94c340365424930606598283846b6e8522d195c831fa226e9d107bb0071c3359aac020394f93d8da11e46c4ce1a4c5473242414972e01957e9b867532b8033713cbddd408ec426f8903c281b67ed45991d3929f780932a6321dc9197ad96295652c9315c03ea66116d99790b60c5a4456504a9a8df17901dcc7ca51807fbf23529e4a342f0c40bddc2b54952119f68a16f2a166691b2415ba15768956d294f7729c2f3363071509324405c8fb46c12b065e1479d0962c3c6c49f5070475c73f746c35604bcaf392576565c4e2b7b78d3872d260515a0ba9fab18981c0a2a7815c54d9187e3b38a710160ca6236a5b85e4ab8b260407caa02c77fb59e143b0f79c12ebf2b82b18630a799bad6a9a041611c9c895e698a73c612eebf36c0fbb84b8a33ec149b1b85961f46a819ac9a8d208033f947858d39254205efd68b9afb27b5cca1d9b045f628a1ce178a871305f47ba60c7593279e76cc1471e6fc7236008325c43430488a05ceb54d97620ab8876418732a55165336728f3dc03d4cc1085bbb7563910d19b08ca0aaf8895374a9439cc6a16c74159c9370a5ba64164f30c134bbb87f637f1c00d07bcbaa6f6ac73cc3e65e7436bc7ae416a4b34266404801981681b4fa06073b39141401c46a8690f9c6e18029e476a6c7711657eea69eaf720b2379ef3ca67c777b4863ace2d538b66793ec3493e3f9082a79ac954f585f39336938a48d0f210c0a382db059af2487d1427256a1c1886615c40cb6e81c98182e428f12476924527e47c70d7dabed5822aea06534373afcd60ccab34b711825d85a4cb7a4b32c067cc8d716ecc58873baa68c39856a045c991770ed982455698c4eb212cb3c28f509083ead63fc72a2763c35d2e00984a948976b61bbc914009d20d90c9bf0b9a355f0465c06823463c71d9337cba699084d2586056b7d9120c13550742c3a9d3130f0793b0adb50c68fb02b7959257841fcee037ec1809b0c18c9d58b37e04b24c3977ae526d8310655ea0aea9fc3774c73c4dcb15d836338585be9ac258ea222c1ed8c6db48454ba54c3ab6a0b319a9e1448bee62763f434e05d355fee50e4102907d6373dac399b538406f0b467f2b2c9c0352b01348aca32137d51849e513e1c7cd68125aeb28aa3b246e2d146d0275cc97a7c78da12f69934e87a20045e93e060c2faa5642c64264207795088c741c607fd365864011b449bb3a5f3b157bea3737103b23d81002929a5873b133095f98d27ae5e3c26c958ca4f03d21d3734f877fceda3a25509ebfe0ac6be95730b014e15870db4957b698cab8997704f79702a4c3b7698ef8658c4c32600c137a1d44cc40d109b1e672039bbad4fb1c4ff9b155c9a8bb9a6e11f65db80b2f034948bd2902d83a1078e06984f931062cb88dcb7f8d064902a25faf529d4529b5e0e6b37fb6063909c43f380e361b4f046420b32b9f97741f0c252cfe0b4460d3ac98571dcad2256c65bc85f56142f29721720f4c0c1e6e4ba06421969b37cbc1869d112382f08a5f04d695ee2486d3c2b3157c3e000634fd917eab70a0c3a1628aa711f029ce6556359a14b33977cc9bb595812380c41a8bdf9376ca6c186b4a9eadbb8eb041771e754e11dc4e69a2348297ac3da71548d59927615e90537c1e0737c162a74f39b80c669ca137437b8000d0acc146c50692427361351c5b3c8273081a47b65ad01498920abb4b3c0c023c9feb2bad29c58cd0b45c50d423faa3cd1605a1e2832d5320878f0358cf109761228de57a04a8e16ab85689e3e77d6b408c9045bcea8628f4495b9dd958771253dac591dea18a1462c107c06db7b3bb22720a4248cab671c06cf31a89850ba79c057d75cbab1acf5e094712d3805f5328f9db255c4563ae6103f8daab10a39626759ffc13745ff0a0574b0867e486111646500287c7c26b43b81def5b9eee6466796cc334906a047410730a170fa43566b9c7a9c21ea74ca85c321ef8b511df1531bb18aa6c031103d87e8d5a3815c70a07f6812b60ad8c8a7e9485c0f0c6ce28d4801441b8ef012e3ddb08e1d9bcffa8bd32f81801178098088ab05131b1d92e19b190c2325b8d36503a25b52e7b0c5fc0c8f13aa6f921183f85831fb7a5282b7e024a9ad472294692b63504c3ffb243458a0eed825a5509b87ed9108d4308318a53a7f55a0b325482c22e0af273c35ac92a8c243ea34d435bbca2c4c38fb12868482d4f0b7197573f6db395b9fc877fb18b13cc2196cab62f8764118027259901b0e8b69db1bf74f09131934727d91c00f47f3c7405d3b06581d4b545c93db7f859aed6bf9e25b7e69c8d737cb7c7851954e348eb372c6043b1572a7843da01bd086d0a300edf7a8e059629868b1b702cccd8e74ade755245598ad0997b729c024e692b77d9bde3345aa6d794b2aeca5919549f8950a22b36acd7e1c23fe61f8174e6a951c05cba94a61c4ae4fd19d94d484a3bf1dfd72a8e7676d78767bae5f0800d9cb3b26a261c8d48436eb88b39d1f7490d623d1ca08e7decb44c680a4de083c63674f4cf3f2f16ad6b09 +ct_n = 66d347a423887ae3698f205b3437ed75ef727f949dba2af97b7e435fdb521ac7d0aa29c6aa8bd6828a6edac56ef5c2be5b5125c49a2becbd0e6e7706d523190f13407cabcc67f1c28e4e675123de3a55697d116c827c47be8280ac57602f37d37184463c91e861d7d8fb66a14f95b83521bbfc95e718dc293a0e0dc24bf610bbe2f17f1b74effc639af140222e4a2a54f74a30257e84e4e0a26c06b15a8ab316b4651a571ae200a1bcc933f7cfc354364d707e9b1ccebc2ebcc844c5fda4e0063d9cec574cef6cf29207c4a37b304dd0612711196e0e49ecb4f93925fece9b11e0e4229a21d87a44f2624da4276c5e5ac0d2d30e2389ba05430d18067f6fb736bc26ab15d17e3eca9bb7da20487a8c324fe689652efdf5f9964921a787a66d3f492403f8cddb27b93337856822a032a66bdb8b6bf4e06357fe067621e980f660182502c084fc610e64c7a0392414a08709cc624cca9c90be13c19e7afee1214be2594213c482f3e5670b7525e272d8af21440023b038669a7a0d909cded8eb56c95b1876cee746f1b93c178e5d80b2294374ce1a773194b4acb860766596cc90f0f40739f01039567c35bf1f545803e5d8ab6a279067c4df44445f1420fed702092772d68c4ed0a4fc7314ec0a65a8afae642fe3a72f0b35cd3a7182d2f773453b9a023c4c632f428d98e2d40c024644ab17fc03a0b921b1acce0d0c6d8c642d40d6f80f7a85ce642a445668082dde51ed09b15bbcda5b7ef91630108f24b75b35e2bac018f2064c06de62055ab02febb330320c78ef9d7d9df6fc223fc05341c86f15aca50e64608f4289ecc346c74a7f76f1788c47f1ddd521c3bff53668855e3d2d76733bae1f35c79ef9503070c5e01a9235e0aeecd5ac7fca9149c8773ece769e47beeb7f7e7ba64bd960a9f2a41b0732d824de7236b001f5a763b751125d5f7e7ba8d5b5e18e1fc787eda855526ee769d717bdf528fd0509d775747628f45c3a3e25af72fdf278391d4e2eb018ebe57aff194a2de7aaf25c52153e78aec655b0c1353bb6c63bf7c8603046777db5e759e5c2db005c3e6acfea957129150453540722123c10e86f78095b56ebe65dbd3a15f13426cd982475f2441661ff0edbad318ac9161e733f0a6f98c3b0cbc8713cb9a0d1006b83b2ef55591162f74f14631513e5071bf721b88f93999f3e888195e0c2cd6f67aefb28cc40a6da36b56585e125bc11b8b428e0d566e16e31e51cc34c21d3c4d1e5c46bf311d2162cebbf2852e27e9776ee9a778fb0964fa0671bfc0b47240efe73e289d9aefbfd2326efbbd0143fd42ab122b2e3ced3eae81543d5a92a5a6a317ca643704d5fcc98d1e03eb5c7d90fa3aed13b5e7f37558107d231197f5c1333f88c53916b7643399c170e60a77372ff95ecb7e2d49d928c0e9f929f7cf8fe1a7965356210f903cc1e24eeda2d9c7889e1f3e1cf9c54343fad26763d1ceb7637340e39a3c8b610076c3a8e25f5749ac19a9eef5c0c7e9d352101a99787feb3b087933d71d75203cf3d258e598fd49cce8efecb65f74b89cab73d46b56166c7a1ce0a13f2acb79efd0a05278a7f0842829ee86e0e13a5b052295a5f2e6baf803fa6eead0d830ba2b6676262d853261c52ac6662a3a41ffc857bb42e756a58c1fd14b348f9b63112d6d3665cf757002f01795fd575ded06610f25fb618eecb183cf6c92535929bec82a0b181cd9b97dd812e123aa4cb1f6e4f18088e50948da498a9cd2aca325ba17f90358804ab13a88c646cf000d4c863191cefaf70cafd4336ea7505816a9491918ba268bf2e6e889080931a4b3daa580890915b8afde85bac091a47d4afe780edaa3324fa185bd031d6f2d82833e0457910578d4c42ae9031cb62c6fd07484c95305e02d468c34cf59e6b04021e7561efca30a3a81fe0664a09554792f3638055f4f7dc1aa8d8049df247f67b6b27d3dfe2975435ec08fb4e71370febdd5792d246e571adab96d7aebe31223354c83d1e5ebffd5ed5ace268ef97bbfa74a3d78f79a70169722b8fd908381cf086b8e173b844637ecf8e166318097d50961b6de323bf70112882b4cdd24f8cf8814c8dc39e2a3e25c9192e05c001736bbded4fb2e1f848eed093265a6f8fb0d6545a4170d972e64315c3b232098614e2ec42b4f0cb74198178695da55030a37acb585dd90610df3afdc86c4f34ca72ba6f9cc02e +ss_n = d2f464a6fc2c7234ef99016872b02d4098994dd7292ccf295a26c09645617347 +ct = 6084abd4ce7ddeabebb033906fefabf763dd0f19140e15b62136a95bdabc369b0dc6db354fba2a7a3701e16099c7d54147a4971d473fdc4d34be7fab36bfaef9c98cf7d6406f52e960395a38591ca0172cbb397156b02f7535abdf98b5374796b3a007144d990c5061407eca3d15b6336aca4ae451e12091f07f518e0a2e3e806cacb91789d5065e0d3e5a8c009fca4a2b577df8eeff5837643ff9e42b89e2595453c7194185290627be4f7a6198bcaf54b77c49794eaa0308df8a205a65d0f435401625e47bab9e1bc06e0be054bbbb790ba504ebbfccfe1c922e8f9adbc016e1b3f4a838c890517201c0834afcbb1d785f6e06144020ddb6b13bd5becd7b03f4d361b6a76382e65175c8207b7ee388c833c0d89d727fc435bf24d7481aa56bdb8bfbfebdab3d5b32f2273f88298dad191369a2095021158c68506991f073b12e70502fa145dce3f85587b23c6b92ea69bbf26f9383a4409800c1bcdc8283c42187c0051b4539556a50b974bf4c1acc8a4087a64d0bc0642e8d806a20f1d888d0ba373496d2b673dc186e8865315ac73e93fa5153ba8a3d4afb90d292184ec59d591d614c4b607e5d73ad38148f8aee413c1f6067453ca20d8e954ae0ec7f60b6321e99eba44ffd08bca45ab5087c64f8fc4cc57e7a5c58ebb65de7044f9e5c4f701b68d6548966b32206dc8b08c50fdd70c72539104b9d77d222b03a8520087939f142fe2acc4b7453e83b36e076e768da8cbcbaa549a53c69ef61c5c3c22480a07937d3ac76c62e895646fe768fb7a9dcad09845af5a5833fc0bd7e41640571a3ee6ba40063b27a5a28f84499a0dead9c14d50fa454fefbbe02b825d44eea594ab66e53fcdf27ecf3b5c650683e3d10a2900fa050bdd87317d7bf8354133d68e7068c504694c655ae2abd4c0bb85b080b905055a8da2f7caac4497125477c11fbb9fb3a643d7029b07f7a54eb91eb6830f361a8da81e72edbb4113c2e9edafc05f1293e8dc75c50f736600e890de1ea9e75de23b1f1288bcf36cdd95bb44cbb13db54e181af43c06f7de9d97b1930573486bde3e9f4bdd23f5960b0eda55e1a708ad9dfd43a9a03459df049de4b3a15ea1550af70304c12e7dcb0ef606d0309c765444b674ed445070b0625e52e0204e0dccad7ca515dd9a7290d2249b677416721c9fa2942c5469c08783a40c969a8a0ff6baac7a85ee91e584787f576ce226ab49d7ce7fd9f58d61590f3e26eaa41c9f14c278846a783628c45027838c0399b14f3b89373690fcd6d26c79b501ca50bdeeba98f058783cd50c6078fa8f69c4c86c6467ae86855586edc7d51e4d752aee508c9c0c3a688cad1be9797afe3ed73e8566b6595b56d5d562542239165a719a080e31d6ac0d74d074294eff833c9ff8ff06af29b410d46cc6198de5ffc64a15410304efd739c09189e0fe873a5883fdfc28fb15618a94ea3fd12ac90aa0de524b32ddd84f7ed338db80652460acd314051fa9d5e048f79e9501aa6c0434c1b1fcdbb79dd6a97b321625fe3d371f4b9d08fc3c5455c1abce820282ce8f396af1bdce18e20cae1fa8fb777c6c0233b083dee212730baa36c9c595add7c1440cbf8a34cfc7ff3949663d48bf7b6d3802eb4ea4b9a8c97ac3593bccbafa15485d75ba6fc9d3a7034b97134f660b950d4eae8240822c3b624e2d94517f333a174fb357ae3fc7c96241fdaede6c9075936b6f5227baf1683d3662bf8106234e0375d2f3b6f207dac62b2a653314a4b2cfa9c17561462bc47f1a418a3466fabe98eca3949dfcdcf6b3a83c474b3c23bd3e3a9244ef74409926ccae108d69b5daea43d8c45884b151b5bddd068879447ac1b334c4cc29fc4b01248443ce75a46d945c9e20f2d136e75ea0111fa14c47725d2877d2ec9e6318eec329a345c720b5a15ed58d8199fb7c290f7320dfa42431045c3af201bc8bb743a42f8145b868e4416d41bf41a468e4cb1cedb8f35460678be772b87af919c4a7cb9a29f581ee6316bc38b4529b0d23b5252f027cb57c8db28b812e33a9e0c09b5972d5cf653bf9217d39c33aa6df63d977c418d9a9807d8c0480c0cfd56fb24e90113f0060a749002c248c6d56a47d00986dce3a41896e9bccf98ed2e9ff3b722b234c14d366a7926fc4aa53e05c532483cc0f1f043af7791862e6ec6e5968fe4e0ac5eb911824fe974a5cf27740c39cf3fb59d3aab0ac5 +ss = 1fbc636f28634d9420f93dba44515640b432be7f826ad3708f1d4bf5406f0a2b +count = 635 +z = 3843977c22baec100f04db59e10842cfe675c3f362d316e6ecb8fd310b1200f0 +d = a1597532aa9a7fc693e7aace75f2a7faefa9ade50f659b28492b9a92f9272dd6 +msg = 6f2b4ef3caedae32c9be859c0e3b373badeedaeb114804b6589e2c44a7cd5830 +seed = c5d52d084fe3b94236f2e45e95baeccdde6fd6ede743151463f1c490bd4fab1663525b79350581f087ee81ac3c50b687 +pk = 3f76115347a017d049e0f5cdf96c4e052a0ea2d5af70b785da851059dc957162a1a3730811681b3f4640401bcb992b4b14781537e36295d804572a9de059c1b38831fc3a700c41167309a71ff74daa02afc765184f556e7c52463eac7a39f600eba9ad0de78d4e67526d228a10d935c6138c1e1983ead08a2ae520850936c16b80294c025069c83975724e82a807e6304b10c18be73872d3484de4ae7f1a5727d1944ae5b4e99640a21321dec14ecf08b023392d4ce58b9ed47738695fc90142b0d65f563a969ec047d7d2178265b3899c0aaf79329bba51ec831f39855077e264799599ba328e7c082b469799dc12808fe420c7498f0cda99b1d10df7478b818070484768a708059684266d1082d7b14612285d0df65e49f57baa997210235b7ea748e6567248095f7b07ce84857264a7ae95146fe7165257b34eaaf913cce054c357a2c4f1ced7ca422671692c4c70a32cc4bb606c92b27a589c6734c12da7c67ecbc9c9f054b56eb3a9b81cb167564cecf0b79058329f359a50f3b7c1f261c3cc8d1c78499ad4405740c11fa7cd499cca38467a744331479541d08ba421cc06f4e380e1a333f2e520074812dcd16dd8b87521b6048f6c5859a61236136bf2b900917b9d00f234061544741a34bd98b159f6333389804a14480e5824d5e200af217a7974c219f986b26c22b843c69fd71c3ffc019c22461c8c5b0bdc6961258266cb6eff9903c1a8973684bbdc2babae850131c61959d3cec8eb928d7cbef5d03255da6a2084b2325095533c8ed5d391a0690096dc36d434901e1b9343663f6b741a80bb691f032b1df175ba54253b552d68157eb64b761370863f774ee30bb5b1e34831c3b93eb50f2e7c6f3e2b1d02f86eab026281111ccf046e492149b86688afcb11d8d8a2e4f40485d978ab147c6984861062aeb6944d3ce329e8ab278db11934889088500203158e702ba8c6ec51144303635a69f4974da7867430c1c1b583c99c3b79eb3c7c220541b0f31b39a8ce58e2c7fcd0a17491b33b5377b0db26803a06a4208737d088d3b91f6d2c71a09c84a22573a7167225b290d79902631b80ad073b986896d7359eb8d8286da691337abc9d925f19ba0c008b17d7298a9f3b2a98076302f6818a6146dca7716ce68dd3583764367e6afc6d370836f1f7c1a6552197405c5c1168a5648229e4320b94c0e41c610d2a7443d024f21338fe1769035a30d0048b1c47565bf4637415bbdae1383d5c14b0210b02c7b55de452d961237fb69694cb051d6b707f4370f520ab5204134781729dbaa17f89a8e4d17cb66a52811306ed98459f22284cc334cf86b6e5276fc5939e518195a88626b772984cb2572e205a48cb64f4217572c569a36584377581c6f2344ad65e7705307b56bae7a84d9379ceb4dccde6b57df9f286d86981c1fa45acc910c34ba404dacec130673e634b4fe790e259b43d8960c5a6680dd4c24de37e4764a7a146bd69db344b60844eea9eeabb894b9a2f28917153e15a99a70afc6b77256c12c45c308424ce3c914bd7f3811bbb57a0ea96317c3cfa7c52eb2c8e3d87a1db92546b5cb1a754a051db2a410248f4c4539893220c699a9efb3a7b402f5f2775573c0ac09a214748989f99351ad047a7925c7bc21dc0c26570aa8302409b1f146460a784614908ed0163f1c01d4ff1451646313370686ffb35e0d58c07e59047d6a22aa62b67e697fff2949a7c00f6c55340e1c75d7031b871853a3abec6c478e415233fe3c6629337a2f317090062241c775924b9b52241821a23b68b6bd808999fa445c90b0defabc3a5e91d3ed2920c37bd45215edec0cc0853cb6f53648eb4ca9463a76e77a5f9e5b3b7a5535672ad97fc0edde4489486b22931a342b771a26c38228046afc76ebc32cb2e9a05f892474d21b72ecc50653272b1c402cad45d1a221fee5c4e4f4b45cf5039ae2182dcd8146d513d32105fdec17667787bcde91102ca5bf4da3f6334379bf3bed972aac2c89e6030083f42729347cf0e36084c131c7fd33a5ab81e1bda22fdf53b17f4bcf9d842779b01d5666beef55654358790110ea0c2cf52b969bde233ebcb1722c949e5ec6d693c17f3c303a346af9038b7cdc775bf383319a905e55cb709fa02a322b3f9d4c082378f99153aa16c64ec35b81c340ca4c14ef471b39d00bec44db15eb85f47d65cb199c4d5905fc43031ab9d +sk = 8d6a16e1761c981ca227c9181cc9188c70433c46b1a660604616ca0a34b7f4dc2559524b35e51e50f8b601835858b53272e33838ca92c7a19e1d890bbeb6bc5e85898141ce5a719fb9a20d0f3b1754345464aaaa8f222dc109a61ff47b71e165fbaa6a4a06782cc060d1e6732e397a2f842518e03a78f05af4080525f54a1c5418ed56c293377f9f9a1524c1659b84001df140f3ea49adb2394913612d446661183e279123dcc578e705362047cff9091431dca2d35b5c8706414111b2a3e15c7eb8ac98c6416cf25e8b90a075f36818eba62ed5b43498b45c7b1021e27fd52391aed375e1d252ec2a4ae3f57b1052351e296baab913bda6cd6180ba6b66b2c3da3230ec7f1bd06307b8941a988d65b522a17c61a2b5918b6c3b49317937986e0a9322d92b1a4eea9286580a84fc779b211447714504fb1e46f4961f9046a0b9c3c64048c4a43ac103cd64c1618b8b2ab4424d1427a056d93eee9c6571b1b110f83d2bc95356ec9c22e4b8b3073b7da0a0f04375f915952239188e296095c289727392cc446b12e5a0b10857f49553bfe5013ed5002d37bb3df0c5226717a06314e1d6269b6c3addb7c08b4a764055649af9a157c9305528b32ba197c2a64b005b17b45902a17233f838007efa2844c90156f16114995b40f003e9b513da8063740bb589c089340abb580b2769bbc688dba4b8444107433c502376e4e494752898f0942fea51592fb91d331a5b6b35ab4838c59bb878372215d01a158618ba9cd6440cbb0c29b91677e43b76cbc9581cb24b31bdf861be7ba74408db821e73709780786c4020692cad0b5c4e478885bb6977cc0c9fc255430096627f0997b9a04f6366cae0dcbefde0750f627607290a115179e302b507e457164c32b8f65d2a4a33be62ad37a7c8376835c8a09e8eb11812c61ca8fba4a8d723b7ab620c17c8297c74d26307fbc7309c8219bde92bb4f34af254830802459b239ffb8c632bd39399b09e18fc82715b3a326b6f919a41907acb2bc766441a86e5d85f2168901c351a88c33a379835bb68975102a4e108c17477c2b0a358fcd85e45ba065c1c7dfe299272cb10a6581258272088b1807c3705aca47f1c0602d0a65d7a3a011415a15b00247e362ca3d38fa6fa5d32575339949383e9826e428b258570242190716330cbb81f683645b8b52bb03b1bf506437ae3c928d133f27a19a81c3cedc33ad91ab5317336678297c3965825d70413c001cc3890b0bc1e7633cde0f8705d3ac3bb7676a403179bfb1edb4207c8767f6c0b86a3d11962c2516cf64e289488bfbcb189163ce6fb79a6fa9b402517f83c7f0cb36e94726abcaa804a1ba06953b87d980bf6f33680f31581e616be408d701aabe29c63555674e0ca492edc9499cb07b8ba0d85a4339f8574525ab69ec6bc1d30c958897f698ca66b440200ca5108f9273a514bdffb1611bb92b2225861fb95cc88cf6d56b0f6d42f4de9c5042b0d6b4aa66205862d87a8d89a4d04c93703ca8efec738d5d715dd468b7357712741ccd7955c21421ed75252b0a92909b7b2ece765409877c4c9c602e9c1f72c5fb53767e1610a5880a1e1b55e8e0643d23c2ed86847fec0404cc340b9d3bdec0634df4964b6c9c6a6ca3607d34ee0179d791592a89427f4ca23d52433df099d19263cad401758686496d2b826a621087b98b3c702da31898d071f15f49465843752a9971cb48f32f20a3dc14177610f18e983c605a25ef49036ea8089ab79091143812bcbc88bb4bb3a4aba105d2f5923ce25c09cc9c90c701829964d8e69a32bbc366f735812329924ec4c1eba2beb7535b4797e7397ce9262c06011688531ac1c02c9746c5dec35bbb6806d427c3400cb0cc787c6a752841b64791d63b5dde945fec78347da6a9d915d1c634ffe4a6f5343b4718b9c697194c4366a32a64488206f181a538723643d5764fb16a917e108c436b6d37cc28153508ad3aec23a0cd5164d709cbe84d520bea42a118b472f156428e8b499d0c58cf08f5b374a3df090d099135afa59b3606c7936863528ccd3b914a76938aacc9d95bc10bf772c68cc1dba9cb339a55c6b041915959b05a7a80510a1fbe1af1a202ea42c90a41607a589ac8f38324b06a578740a127674d39603f590b54c5a965d246fbbb54760472c3f76115347a017d049e0f5cdf96c4e052a0ea2d5af70b785da851059dc957162a1a3730811681b3f4640401bcb992b4b14781537e36295d804572a9de059c1b38831fc3a700c41167309a71ff74daa02afc765184f556e7c52463eac7a39f600eba9ad0de78d4e67526d228a10d935c6138c1e1983ead08a2ae520850936c16b80294c025069c83975724e82a807e6304b10c18be73872d3484de4ae7f1a5727d1944ae5b4e99640a21321dec14ecf08b023392d4ce58b9ed47738695fc90142b0d65f563a969ec047d7d2178265b3899c0aaf79329bba51ec831f39855077e264799599ba328e7c082b469799dc12808fe420c7498f0cda99b1d10df7478b818070484768a708059684266d1082d7b14612285d0df65e49f57baa997210235b7ea748e6567248095f7b07ce84857264a7ae95146fe7165257b34eaaf913cce054c357a2c4f1ced7ca422671692c4c70a32cc4bb606c92b27a589c6734c12da7c67ecbc9c9f054b56eb3a9b81cb167564cecf0b79058329f359a50f3b7c1f261c3cc8d1c78499ad4405740c11fa7cd499cca38467a744331479541d08ba421cc06f4e380e1a333f2e520074812dcd16dd8b87521b6048f6c5859a61236136bf2b900917b9d00f234061544741a34bd98b159f6333389804a14480e5824d5e200af217a7974c219f986b26c22b843c69fd71c3ffc019c22461c8c5b0bdc6961258266cb6eff9903c1a8973684bbdc2babae850131c61959d3cec8eb928d7cbef5d03255da6a2084b2325095533c8ed5d391a0690096dc36d434901e1b9343663f6b741a80bb691f032b1df175ba54253b552d68157eb64b761370863f774ee30bb5b1e34831c3b93eb50f2e7c6f3e2b1d02f86eab026281111ccf046e492149b86688afcb11d8d8a2e4f40485d978ab147c6984861062aeb6944d3ce329e8ab278db11934889088500203158e702ba8c6ec51144303635a69f4974da7867430c1c1b583c99c3b79eb3c7c220541b0f31b39a8ce58e2c7fcd0a17491b33b5377b0db26803a06a4208737d088d3b91f6d2c71a09c84a22573a7167225b290d79902631b80ad073b986896d7359eb8d8286da691337abc9d925f19ba0c008b17d7298a9f3b2a98076302f6818a6146dca7716ce68dd3583764367e6afc6d370836f1f7c1a6552197405c5c1168a5648229e4320b94c0e41c610d2a7443d024f21338fe1769035a30d0048b1c47565bf4637415bbdae1383d5c14b0210b02c7b55de452d961237fb69694cb051d6b707f4370f520ab5204134781729dbaa17f89a8e4d17cb66a52811306ed98459f22284cc334cf86b6e5276fc5939e518195a88626b772984cb2572e205a48cb64f4217572c569a36584377581c6f2344ad65e7705307b56bae7a84d9379ceb4dccde6b57df9f286d86981c1fa45acc910c34ba404dacec130673e634b4fe790e259b43d8960c5a6680dd4c24de37e4764a7a146bd69db344b60844eea9eeabb894b9a2f28917153e15a99a70afc6b77256c12c45c308424ce3c914bd7f3811bbb57a0ea96317c3cfa7c52eb2c8e3d87a1db92546b5cb1a754a051db2a410248f4c4539893220c699a9efb3a7b402f5f2775573c0ac09a214748989f99351ad047a7925c7bc21dc0c26570aa8302409b1f146460a784614908ed0163f1c01d4ff1451646313370686ffb35e0d58c07e59047d6a22aa62b67e697fff2949a7c00f6c55340e1c75d7031b871853a3abec6c478e415233fe3c6629337a2f317090062241c775924b9b52241821a23b68b6bd808999fa445c90b0defabc3a5e91d3ed2920c37bd45215edec0cc0853cb6f53648eb4ca9463a76e77a5f9e5b3b7a5535672ad97fc0edde4489486b22931a342b771a26c38228046afc76ebc32cb2e9a05f892474d21b72ecc50653272b1c402cad45d1a221fee5c4e4f4b45cf5039ae2182dcd8146d513d32105fdec17667787bcde91102ca5bf4da3f6334379bf3bed972aac2c89e6030083f42729347cf0e36084c131c7fd33a5ab81e1bda22fdf53b17f4bcf9d842779b01d5666beef55654358790110ea0c2cf52b969bde233ebcb1722c949e5ec6d693c17f3c303a346af9038b7cdc775bf383319a905e55cb709fa02a322b3f9d4c082378f99153aa16c64ec35b81c340ca4c14ef471b39d00bec44db15eb85f47d65cb199c4d5905fc43031ab9d539e4d9d3036b869178e005b41da446de9ac95a0c0a338c490cb487267b98dcf3843977c22baec100f04db59e10842cfe675c3f362d316e6ecb8fd310b1200f0 +ct_n = f34394e9895070dbb91878d7c4ed060e0822cad949c9a1420e47dee99c890eb5e7fb0b4d11566a082896a763722127b7efc8aa045148a982d7551a7283c4dd0ced183e15fb926b9da406448695ad2b763ade34831ebb3fb982384d33b2e85f1e32f0bd9c8ed25b54883ae6bdcc8146243a6c90f1aa0d64514d87840b02c3cc2dcd115df224dba15f218307fcdc62bff0f6fbea7a0a3bf98bc55109fe4589488b067a4f5c0f586761a74be9fdcef9c618ad43c06a239df59ac093a0f0326253a89fffbdbc862bd793dbcfc7530e0c582284f85c0fc6e123b1d26ce67754a549488fd9fde3e802c85c552423b13fb5f428f285f2293a998a79623c5de886a333ee1cd61330b8e4a6fca2607bfeab0f79f32df1f157b2f21fd494a992789d01e9ed5dc79c1b328ba19b2931af254670464b0a9a9f93d15950420b079e34294417564d3eda2d551c6c7dc41dfc6c7aaf8bf955ac44655b3a591ca86199482fc1984899599a6628aeef818070ad60cdda3ba4f17a88313c352139365379cd87d12d8c54d3880e46c356c0986ec3700cc050fc58e7cc33ac20b7937a1b2797098373f827e44c45abc642387e9313e4e2fe4d88c37c4933c8cef20175e5b96b7479c5096cdb4170748c18e937aadb625bda1e4cbfceda6ebc8dbd5a547d47dcba44961086cbae7ce6fb4cd8f7aee19e60a6a1fb308d5b9ccf9b053f33efafbaac676914397eb3d4e238fbe8338d602d0ed1cdc84e149cdd21757068972e1c00b238003bf2e33d79d1c663f3a9afaa3482408f87072798a2e5969f4a3bbfc6fb3a8a539e7d174b90f86b0335e33e58193c0d69d6bb79255534dca8d5e48b8d8f2bc24cccca819705df2a7e3611ffd51206ec9fe4366bbd21c733e1d4ddbd468cf39454119d4e30be81ff4a9cf89cff87c77a8fd4225a0bec9557c772878c7914555b31e7d5e34b11b69d16c0f78b261fe250a475ee69b4506929b773f099491e898e53072b346775297d0e2b65678bde25859d8ca5380ac5c8fe9cd88fc2f4987f3ab9389b7126e03fe4e082656e7401c4cb83460260df3eaa1a3b6dbf493f771d5e64e27d9576b95078a60060d91864c38d850e38fb2abeabfb3714d8117a0c76452c7cef983cdab021251c1be44a5b42908277e9fcf69a3710f82bf67fab43dcba733853756fa4f98161170f66989f461106e01201dc5b20d8e0cc40dcd0343d4796bddeb414485b3f4b2e594bec20473efd177aaf347e439256f82075d23bdfa67264821114aa6aea3bf8c223fbd13a2e0b14e582b12330266ba2cf45010af98878ff624185309364bec20c7b73afff96a938ef800ce99b6f786b8abb817a9cbffd89e7c686aaba1fd668b6707f0e11137fabbef1c2d33ec9286501d68adfd31f28977a9887f45d32c410ee728e599fafc364eaf40a854aaf26291c6d2b5c61b22816c053ff73f411bc192d6a0e97b5519ef91a23949518c5d0f0f5b4ab1d6131b78a4b30e3af467a94e777b3a62e301ad752a25278649478424746f9b16fb7a5f90ab08ec7d0396cbbe63687d8914279ea768f5961b50b75548c1c28084e7f43d25742cb8999a50dd59d103d6d04687b818025f98951e90b0111f2c2db9be26298822665dc95e7541f3de2c63222fd0b8a446b9be2be14a70c7daa5854f2c1ae63d15dc9849c796e4115f18edac760babb2c4d12280a1db317acee8f6acaeca8032529be3c25c2837767244349ad43caebc978f9b318d213ff57a2a9751e6c1208df7e3a829bc424858d6088de295041a15e967b0d383f04c5c861b84c623247a3c09f1633b25c36ba870c16ccdd16f1de78762bb79856d67afcd47e0929b2be947549700e60a5ec483c427dadc04fe363374a6005d76af2b546c2545ac6fbb3e70f8361eee2788cfab9b3b35482c2f50456c66172a3a08de281309cf6c5afae6baa2f66851c282460936d88c61144a7d20545d908de3624945d9b5ca897eac749928b198dbfa0714996765a48f5a81e9447276d2efb9c3c86b6d31f9a351dcc3335ef02a024ecf72e485f602184023f0da6c668c085ed58e599af4dc49a770bbd270c30a14a6eef808221d95ab5eb074fb69f0d830fb1439501fbe234dd0615cc24c058e293ce47ff5c5eb9974cd45643add71fb2f1665b92a5236e8cd76cf5f7ed9243a41970f7e0b6ecfc18c5613eec585e5e50be68aad65cc1a70952d3fa8a4a +ss_n = 5d66fbe15dabe6c91e2c2424110b6778375819b5ca39d741481c3ba76f39b2f0 +ct = 6222b001ccc1242ea44480a79afb083e3b29fb0ece767bff4666cbf913ad6db125543451433756712a59743c1213d4a31e53225bc6e2627c477be85d3aa8d641995509725f222aa1daf0c76ae9e5944e90a0265c538b740feb9c0847bb78a3845bf2de2630b55269c92515348edfd3fa929d365d349a44d8e7acf4fa98735cd3d701ed02cea861fa731471597871b209197418b46a6b32a63bd13277504538ab0499368a81bdb8550be6806a3f81f0750aac23cec29d5c28f1d8ade8df8c02c5021d424a287163ea099700b96582f0214c766f7693a41cd3d4be2fbc08aa29119b79b9a55c30c414dfa30b0ab28c8e4f65c71b709621e7d933b68f48f39106e4d7a40d6110c60583058fc979aea467317ab2b2dc68c4e9afe7998f551479b33343f091d44ff34f77c712d1bfae3af8aba652973ece5c737c47375fd405a56ba93f39678814e2759631c59520cdf2940660cd6822b98f643651c2af13a1484002b036068b8968ce5dbc23f47f6ff716a7fd9985be6bc4c02894d7396ecf9e37d6ffd2d010e6f0b2a94fb0881b95f095b4c8a3a92439048a25291ca78d8b941fce0b9dd6474407f6921f207961cbd64b1765f629aec4d4b4571d8a2e2df82e78773627ea4ebaf28e20cf97f6805c8d9d58b97448f0f53720838e174f3465c95529d1044609408f80e0d27260351d0669468c775b3bdbd37ce4a1a99cf5e34419cd799b931eed5996d7ea801beb39a9b1bc649e1d6a53723ff4a02089938573b50a759570fa8c3252b1b16fd5cfbfe25e7c988902c488dc48a96077ccf83427f21c376b5b0d2c4fc8970fbebd3154bf9d257f43c6815340e06743dc9201a85cefbcaa0acc61a2b3675b6d2d5a7e76185f9cadfa1c8bac056fdf46622677ddd1505e7acb8af127da301dc852359d448931526f0c6052f04cf1a82de9efa623a6154a431d2400d3810dad939041dcf9eb3b8ee5759cd5f35b76e4d891217d28e2b21c07e2f7b85c24a44af8080bee6b2dd5028253b5b82c1403e327662874f1c78e4e5bbdc12ce3b8fd7d64d97566d87266a374873c309d05779adbfdf90d8fba959cbd9f1a8659500e263750eebf14b8ed53d714049715e4414382bf8b1f66bb4a459e0a833a9daae1b35119a2bbd5febf0c66b006cce5930cf7f883c0a883c6292c4e93feafb02b53fd04c2ee7c9ea492199d72e8fb0d1bde15fb7bad3bb040902b83a4730e06a0d4025f6a09555c7efe681a42d5f48667a8d9e6a557b5c93608d03a843f61ad84b2c77843dba290e6490a0158557411423796253e9fb9f21f963da863a1c11b75933073ab7963faab435893090545d2a8569239c454af98a40ac4744385194963c1f022d8e220daafbb877f94d15a38c6592bd220cfe2c40bff01bdea39b16af2cac1c36e9d45d0c6cafcb43ba960295361c784ebf9925c27f9d8fb53398964d7e9e6359e426004dbb1f3d8d40b320d69034e70eba85da104cfd3b872fedc3a2b289a851f041a005f8b2c3941cf39572bdfda7998f5f670caf7a4aea8b1c252996cbb1cf5704e5eb6347105c7d81772614c135e8d9a1d937d28e037b4b8d9cf4f141e3e7bf8f7ba8ab2a8790dfa951a18330a1469d5bf420b5f6f1ffb00d370acf28ff160ed246303d7c453232fdfd632b0638a48cc859ef8e9fc940d379f120c9900348134ed9fb13f098b60a5318f4cc11fa6e77e9397ee39bfc0dcfb1d516af1e5eca43c410e2723d9621059ea0be3f23a4ef67677f922185b935d25183bbe3677763ff0539063da8b26132e85c69c8a3b19a91ecb7880288880d008014384ca1eac6a81ea52ec66010b54b035675350a6f8586795bffb5fbb424bf1989bf880e8a9fc41781a81a18d36f8d1ad044d3b8061a91050dc8748a3d553d6e514bc6e0965e24a5b14dcbe352237a6bfcd949a30c3c535421fea5604ca81c700053a1cbae59810a5011b8608bf646cb0a0b2b3b808809aa11bd15d634a1236607c27091654193f3ec1517fc8bc6dcaa5d7eb47acd6ffaab28609672e8bf7768b06796cc537544ed9940535d7336e9d74051691e14fdd9041f342e8b272d8056039fbb6cf7c876a4f0a4daa3be73d6ddd56a9d7816f91e3525aff41d7d4814297e04fc6bc7e6ff11c4c1328e3b093f9fd7459c1943736b0e3038aab57b581bc8e88c733bf8fc42d934ff0b651a37c17c7ecbbe7a145b44b356cdd62db +ss = af15605c02902e558b55572151e70c07f93a37f02b6a2f25d5abca4722af8517 +count = 636 +z = 915dfe12e6bce474930653a8cd491742394c5396ad312013a45e000a991dd3a2 +d = 2e14794b63769be52d1d4c2ac536f8490fec32f3a2b95d776ba113024f941d66 +msg = 30663bba746212c23c7ccb31a786dbceb47a70520e6181ab305351ffbb48b9b1 +seed = 79a3b4e0f861124144e26f3277590bd5dbac94f628a09e756b765a31a01e086973b8acda7dd920358c3f6382a31ae599 +pk = 9e1aa655041791960345780e6f34bc3386c4d4617b1a256475080682626d728969ef5c1609c8a745c164c9d41e74376359c46723042078c84831e66fa320cf2a934dfe2bc84055279ff2c32bfa869cecb71f2255fa6046ee2a006c0513d617a3edf86fa15451970ca485d04c2bd3b29a33463004ab2dbbae6f997779bba87f2bbe60548346306da6866f09d7a14513a069c0c07fec04bddb3f828a7f442c124ea73e012620e62376561ab633f75dc75b05332b2055f484b521a39bc05a0be90eb811c8ac280af482860c499397f739f4a9906015541dc013e5d3bfaada0df778003523a23a85045ea9a533925668a993602a2f59657784945fd16694cefcc949c8c6727cb3cab00bae0617a4a22ba51cbc24f47dc72bcab2fc2e2815468fd6407ae758904351ac34bf388204d7980e9a9c30f52572c929160736a48421c0ec8160d6298e27490a1b38657fd168c5e8b1c9d30113c7c137a9a5cd8199756c6da5d04c08d585199bc3f930ac74917e0ba536206924229a1edaf378f1e52dc9ca93501502cc364e77d169218431cc416409a840231b3432fcb79d990415c209d0869f424681259583054060dc042623576d922b51cbfb758e3ac27e278b02a8758b54a6ca971f063957ebf2343af876d293a2fb36a3f2a4b1f2453082186bc5b2c4504cc0cf536e3c12061f4a7c74d44b35005e2f0ab31961301680112b2b78161b8570d694f2265e65c797c90b8a5ae7344f450280769b82293201f45eca182946984f6b55528fe38aedeb5d3921c426e3c86bbb7e0d835f8ba6c0886b5fbf389e4c7b08b67986c149505863550c84003900d00798746e9659be61c6ae332d38618590365e03528f2b486e181b899f3181f7e3acefb276ff76b1dd4896aff13128207999392701130cf453a56bd56e12343c0ac43ef6c8a83a40cc18e678dd508c3241acbcb49d02b4809b706904c2cca4a92ffd502680726798974b27d5a3aab0c8d031cc727b9ad558281abb50e1889b44dc1a5303a0d345b3dd84b5be52cc3fdba127b3343bc501a27cba9396931b954a8ad173bdb6ac9ff7b72a33833e4b024285764ed7a9ebbb25039bb400e4008a5887dcfba74efc27ea826702c66ff386af86175acfc4830fd0b57ed673a026c568c711be29b8d1aba484c154e7a25e68b31cfba47339692f6e72287ed5b878346927264164b19b6fe50d49c9b2b856205bf396ca3a10afc74a555679d7f42f63b2368cd495a468666a11327c840d861a8fdf66852730ce34eb6e25272fd6c8a9ece2a15af2672bca5712034765d9519468a23407543403969e81bf390981a6f20a95bb51ecd3b5e6370be55b2818dc906189164e9696d00b5b13048ee181944b80894264330ea6bca2a42dd9612c36334729f99b2a13b5e6d07cb7b271f4170b67c44eda2450d6239a5ee83821f5c52eb1146b4a0799e75b531b3f424614ab392856a33cf083460cb3a91281015767abf5c4bb54097ed41251295a81f47732bca7cd2aeab53c5c7b5b454ba7e61492399b08a20432606b7a135d26248614e2437ebb241dc064fbd956ae38a7dbfb0413086cb4704bd24b4bdd51cd536166089b4c8d15684615775a828fd389cdd73c1136a75daaca714d7cbccb7820f9050f0d5a17645c0072f5361558495d073e99b222ea465a1f449d30aa3982b425dfbab52355551fd85c9d03285c049d3af8b1ccb854d7f77e888308a1b57b0170b9a54318ec38ace8ca0c6c893695c4b10ef195f5f786042213347cce65201192ac55889c0fa7c67ac33b71fd1839cfd147755492d98c9747b66442cc3712a23c9a1b5997dc86535c6776c6c6bd046d9ee256880b34a9865d2b0a4b3b67962e472ebd2b09b5c33dc924ad3d07b7644ba5cf0416b668a32c2b5e8c1a35f6a0cb7b397fb0d65762187c77307511e84086264bfafa8b33b412c6bb65210a0d73ec0ac0c12a38d7311bbc751c61a58ee74ca03b9e10b11fb0f64dbc485f185a8f2aca2ddd2904c4013661c19a21e82f4370be7705b467678cd465bb3fac31f3727dfba149971a6b47a9938f59cabebabd5cd5b693671fd6cb6fc40059c39a936cf0355f367c99912768108603b7ca9be3062471ae9dc364316571397c9e540076c58c9fdea45b2442c82a725de3a693d8c602414771315f2eaf9998e915d1a630cbb2feb76519b665bd1008dde943db58c1477f913c +sk = f20160ea1a896fa1c90400c260c23bcfd11413694c9350811ac8b5bbb36f89993b7ec4640344089fb0bceaabc7d019a42b8a581cc4686ea3a765877a8421475d3297649435bc071157c9b1741c1be73b22e1c8c9c8d9c20d68bac699b6c21575608b5f74931216589c7802a176f2cf6149ab758549c1c116278166d7d7c8d50b90bc7258d6a253f15188690a1cb586a780e22567994f688003e8402e4a2352814b0cb6ccb2d9e1b3ed1286dc840545c537691aba970c1a55c91c37d72a8ad45504a803161cc2b4e69110d5cefb6b5c1fb7312e1b2f971b8e7fa808b4c11ef73bc2f0d24b51d6aec34136e36612acb995b3c9280ad978daf6cd79f888722915f67945ccb15e2dfc49448b9dd8986b4876336bfa530482b832a6566063a8d3fab40580209d47675c128850a67d9ca98e4ed063ac464582ab4d8568ace0e699a9419a528b4135291ab0218827aaa8935216c94c5b7a0a1639c1a45fdba9a37049313b1914412cfd6b03a993206558285f400a95502779a3347ad89c545167b02b9e4b658e3d4c53ff4b8f6851cde6e30135c40027066725072bf19174fe06ced2846707443ea218500f914854cb69802b53988b00d9a6511a1b886962c6773954b7e28e64e706028497e6e88cda5489dc127263b9c7bda0c1f5922f63fabe5ae947ff79cba3798c77fc5da0027ed2825372c49781602137755a4fc8b79c17aad53b97d0963ed27927a054480e0754abaaacbf437acb018f98eaaa132a91857abd07fc1b2b234a8cbb8c9893aedf5746a59b7ba8443a8fb5bc95b8594394c657c7377d12a2e4a91023c20dbf6cc6c9e47134f0c291b695bfaba4008609fe55387259b1d1ca3a12f7c5d26778b8a96898c38228d5271b728bf6ea02737863d49975b787b894b44e25d13ba7a76c559c42ca69999ee7c70ed6c3c156ccef4550a2363af90826a406247a8283e7d460946819b5810efea97b53aa1ab4d948acf4553c9282b517b5d924ba3a918542cabe1dc511f8f91522324f3238b686d67521ba348191405d4043e38b3c3a88a324e1aff28bbc3eb9af78679ff59c983ffc063fe82f3e39761f2804e9631188bc2457667eb41a5781352ae859034c0335c8869cc87a3d8a0528a5e665dd961dd3207f9ab3ad80774b1726078d471fc2e95ddf51c08d220904c61693054bca24cb7596bc2d99310e1354a7c13bcb765f5ba48f18e41b1dc0779474a33f1603b42348908b2582d6c59658a381942fba44434d154f8f59cc2bb7a3fb3625695a5a92d955a6db2e9b20c299fab6e4da683e5bc249112cb3a1619a2b30660a22939029d55cad2e8c5711496ece0534c980bb3b7398ebf6a25e2a7281c241ad208f69214f51080c8356482fc79b503301c71641d8f1385a8063fb1b7e3c8c2b198709b7d44ed9799bf76544105411ecc6a329c1ba95abc4fd1c54d663c647222593296f081b86555cce606b0f1608c7ab850693967d98d1338a3a32d733637113c16d334e73e44e9fe234d8363d1043bb2d2639cda0b781d45ed655c07f71ca1d19425f1acf1e472778fbc2fae524e047a1cb46b0ae2cccbbd90e7fc23b2698cf4740373950bb3f3a2ff66480419561b882414a514691124d5a25a678d5aa018374ee7a343ef6acd18c9e4b19b9a70b5f039589b3cb1a862cc7ef3ba36f8a0d40ca53d941407f7b5365340d1bf6810bc753e286970009a6bbd636a777c1baf74a91e3ae486cacec27af3f7063fbe422e0f644afb0448eb41811f40392e200946b2cacf89000eb4669158cde171be0313829f18737a61a5d05635fa8c7ae37931a454eae2a9c6748066260772f7434713a944d48726d9c314a9bc34f514e4f11695084c7f3e52489ab2b149b0cf17588785814467a4f94a591ac943bcbc02291048e35f60e433054f5230217c031a7f38fc2c00cf1a87a8456a2dbaa67b8f003e639602fc126961c96ace0cea4a877b8a97dd7cc1e26b6207de6cdd8f10b10fa4dd4cb3ee63c2528f5258e0b90008b2e626848bebc272720c15d1b7d7be042fd3015e7d8205a02595efb2e02888d2657725a42016ab3bf21b161e050317c9622d00162166c00f0b10fe18b35ef5c67ff9111b4d8c5b95187632206c7110f8cf6b1319c961f749c199965add3acd5e3a7dfa208b90c336d87659e1aa655041791960345780e6f34bc3386c4d4617b1a256475080682626d728969ef5c1609c8a745c164c9d41e74376359c46723042078c84831e66fa320cf2a934dfe2bc84055279ff2c32bfa869cecb71f2255fa6046ee2a006c0513d617a3edf86fa15451970ca485d04c2bd3b29a33463004ab2dbbae6f997779bba87f2bbe60548346306da6866f09d7a14513a069c0c07fec04bddb3f828a7f442c124ea73e012620e62376561ab633f75dc75b05332b2055f484b521a39bc05a0be90eb811c8ac280af482860c499397f739f4a9906015541dc013e5d3bfaada0df778003523a23a85045ea9a533925668a993602a2f59657784945fd16694cefcc949c8c6727cb3cab00bae0617a4a22ba51cbc24f47dc72bcab2fc2e2815468fd6407ae758904351ac34bf388204d7980e9a9c30f52572c929160736a48421c0ec8160d6298e27490a1b38657fd168c5e8b1c9d30113c7c137a9a5cd8199756c6da5d04c08d585199bc3f930ac74917e0ba536206924229a1edaf378f1e52dc9ca93501502cc364e77d169218431cc416409a840231b3432fcb79d990415c209d0869f424681259583054060dc042623576d922b51cbfb758e3ac27e278b02a8758b54a6ca971f063957ebf2343af876d293a2fb36a3f2a4b1f2453082186bc5b2c4504cc0cf536e3c12061f4a7c74d44b35005e2f0ab31961301680112b2b78161b8570d694f2265e65c797c90b8a5ae7344f450280769b82293201f45eca182946984f6b55528fe38aedeb5d3921c426e3c86bbb7e0d835f8ba6c0886b5fbf389e4c7b08b67986c149505863550c84003900d00798746e9659be61c6ae332d38618590365e03528f2b486e181b899f3181f7e3acefb276ff76b1dd4896aff13128207999392701130cf453a56bd56e12343c0ac43ef6c8a83a40cc18e678dd508c3241acbcb49d02b4809b706904c2cca4a92ffd502680726798974b27d5a3aab0c8d031cc727b9ad558281abb50e1889b44dc1a5303a0d345b3dd84b5be52cc3fdba127b3343bc501a27cba9396931b954a8ad173bdb6ac9ff7b72a33833e4b024285764ed7a9ebbb25039bb400e4008a5887dcfba74efc27ea826702c66ff386af86175acfc4830fd0b57ed673a026c568c711be29b8d1aba484c154e7a25e68b31cfba47339692f6e72287ed5b878346927264164b19b6fe50d49c9b2b856205bf396ca3a10afc74a555679d7f42f63b2368cd495a468666a11327c840d861a8fdf66852730ce34eb6e25272fd6c8a9ece2a15af2672bca5712034765d9519468a23407543403969e81bf390981a6f20a95bb51ecd3b5e6370be55b2818dc906189164e9696d00b5b13048ee181944b80894264330ea6bca2a42dd9612c36334729f99b2a13b5e6d07cb7b271f4170b67c44eda2450d6239a5ee83821f5c52eb1146b4a0799e75b531b3f424614ab392856a33cf083460cb3a91281015767abf5c4bb54097ed41251295a81f47732bca7cd2aeab53c5c7b5b454ba7e61492399b08a20432606b7a135d26248614e2437ebb241dc064fbd956ae38a7dbfb0413086cb4704bd24b4bdd51cd536166089b4c8d15684615775a828fd389cdd73c1136a75daaca714d7cbccb7820f9050f0d5a17645c0072f5361558495d073e99b222ea465a1f449d30aa3982b425dfbab52355551fd85c9d03285c049d3af8b1ccb854d7f77e888308a1b57b0170b9a54318ec38ace8ca0c6c893695c4b10ef195f5f786042213347cce65201192ac55889c0fa7c67ac33b71fd1839cfd147755492d98c9747b66442cc3712a23c9a1b5997dc86535c6776c6c6bd046d9ee256880b34a9865d2b0a4b3b67962e472ebd2b09b5c33dc924ad3d07b7644ba5cf0416b668a32c2b5e8c1a35f6a0cb7b397fb0d65762187c77307511e84086264bfafa8b33b412c6bb65210a0d73ec0ac0c12a38d7311bbc751c61a58ee74ca03b9e10b11fb0f64dbc485f185a8f2aca2ddd2904c4013661c19a21e82f4370be7705b467678cd465bb3fac31f3727dfba149971a6b47a9938f59cabebabd5cd5b693671fd6cb6fc40059c39a936cf0355f367c99912768108603b7ca9be3062471ae9dc364316571397c9e540076c58c9fdea45b2442c82a725de3a693d8c602414771315f2eaf9998e915d1a630cbb2feb76519b665bd1008dde943db58c1477f913ccc69e41a75e3e87b81df9fea3e7a2a62df49bfca63f6aaf8c997974d6e5b1e06915dfe12e6bce474930653a8cd491742394c5396ad312013a45e000a991dd3a2 +ct_n = 2cbf5f50dd34f8dc373ee437f752370035becc0a28e397c1e282d66a8b48c146dd7ebfce9f2c2c284b6d84f8f97ed84c7e7a05708a8790bfb0446b48952c5754c7b290c3326317ad034dcb9c0b68b0045a14db040673d36825873f6fa178033ae2848b94952d560a972b159b41d137a06106bab2d604425ac5cdccb15a119311a6339ba5373f2b3cc2166fb26ab2c7163ea48656e71372d8034ffba79079ae1d2392db281a271fb43523015935a003b4ebc2e74f5c37451cb4870d15011b7cc26a78b6f7c31a6b142fc143d31a52cc5bebc1211afd4e4091fd6355f5274d83d31d25b796cb3b0b2b181869a78a5afe56bdfafd5edce7d8212f6141d36bb1e8dafb76bcaf2c2f595c4578352ff080eebbf3d75a6a0c62c99ce7c091dce2629717815238c93817435ad60c9841e81b4d604591ae24e0afc0173a79d12dfff0c24047cc1a53fe49f18f624ac558481022d67291069a2de74cf4b87cd096c2ea0c4557b0df99caf3b73c84594b3a39f0b98d6e13cc7c3cd5ce0df7cdc17941bffe5d97abf97ddb3ee93415f06a2994dc7fbb7f2a9d654087f23d2ffb30b236a366502596c7f66885e94264b01a0c712c466b28657202663f03e2c98466c67d38d4f70ea6646b2cb4b1dd2c01fae04b1761cb037cd9ccbd3bad8749bffb2f67ea208768c8f888077134e0de5dc3c5d51fe7edb1410f499ab601c9c0b5034700f0eb229bd2c5fc0097ef02e78e149222646f63957ed7b05164e51e02a4b4e75d78164f6ef6523bb8348dc22e6df8ecefdbac171a62aaaf76d9f21157d54298c1bfffbf9cf6bbabd74c9f94a4c9175b90f2e1065a75cf1674baf086b1f2e8dd9ce847d8b3b688ef028abacb21a0bf7be2b07e738deb7bfbc12ba51eaf58ffa910f8ab491c885a68f6e45304595aa71d9cbe9f9ceb41383357ad69999d8faa621a37062fcc4b374c3bc50b412f64846bcbe18836a4291a4e439b7d55bfb490f1d196d538af0c91b7aa60a1cb2ce4fa69b0349a9e316b5834bce8e4c63e9d583b766287eac5470d70f2246585ceda3cad0abfd0c31d8b32f1aef6e26f87d548b59c5b6a94306b77f749857f6e6ef5e2b56181d1f69fd85c56985496832ee9b72dd4aa2b98bade1afe5772f4284f0b9d0ac0a9804813ba859e863def7e1e4c4547d9dd70cba1f7a5c6fa451a5ccbf26070652c1edcce921705e18228c94df477876f21ab93df29f1bc637d54bbee960c848a42d37b0b72cec93f6f044337741bbf0208ce97015a531decd83c9a4e2dc229b740951da85935535aecb9df758b3cedc22b99633dbd5f15922f7073435a15eb37af2ad4a145da14b4d2f8019e82f409ef9ffbb7505b7c96f7ac0a8007b31fa52388033fde23a0cd0b7224659960d9f4e955940b53c885d9dfe15f21ae97829e7092924d571c13fde45d153b4f37774f2897cf675cf5ea35757bda94755b97f0b80117071d04fb0da92d520e873b444567302c64ba8799777ca60a920cd63beb4ee2ce9bfa6eff5694ad0a4e23842bb5c681fca4cefd2e96beb6bec595dfa3d6d0dca9b7fb9d87e837da4f39427f32a73042cb654da46aa623c226a0e0fbb0c67eaa2864ee7f4c867398f1aa50cb311e8598ced51c9d1c483282ff4300497f7fbe95c7f0864fa97bc7ac5314b5b61c943e3ec6c17618f17e65d35aed4a0b514f1989e213a04e34f085ce3d89ad8575c3cbab93752e0e4def2742c25eb41f7e9ce9c7513aa8a57f24b10d0cc516b87be276ef19ef4ee5414695c4bf3f5622e54d2e035e09eba004bf049a0ad6d1dc0ab4a21cb9c00672dead0e28b22f799961a31743874397b3ba79e9768aa175fb47ce7dec034bb1587e24a92d0a099dd9e9be2d1fc9277a52dc5e11408b68d4788dd3a79ee6913feb35f8b436b8064b854b443b59efd0e21934dd4550384745f3f8bf13c2fa91aa8aba130bd000eac1a00df3339b657f618e0c9a3fed34d2ffe594eec6f32cc72f29c6c6f35e53ffde1523c41462e42510200da9e0c017fd5b88afe3273a7c2c043a786bc022d81558ab0a8885159fbe663442842f79b266d494c7157f44a15125465fc6b30eabed241dbfc6a793b81d37b30adae97c23c21ce5a1e4c485b8a07b69d1a60ca5777db91827892006b63b5b8d4a0a26d65db124f76b4c7068bebf1e32ef46823e534a0c95aa5ab10f052c51db9df39803a7edc4471382bfc4dc3e +ss_n = 147714761dbd634bc33ba63aecd6d7d0e819e26d65821f7e70791e8398d59905 +ct = 7b3c3f50a901d50227c77c98a1bcefd1c6eadcefd21b9d7428cba0da0b8dcff736a2825eb3e2dfc926624e47cb167a996c4bfaa71d953058312d1d95cf7ed0283e00d87e5b129bd38bd2980ae92c72f6849fa09033b3e56f76da54ac3c696359f136fb23e10924f8e4f97b0596c080aa89a7fd5d0890376eefcdc8c2689b8f6573cf5500905a1b5ec68dba9008e0d98674728c7b8a9c28a3b6133ff79f17e705440db50f6096c1b385dd5390e40ead58731e01fa08a322fd85219767a996a05679ba858ff5e869321078e12c074e77b36e62398645ce323135feaa33c3a0d6e8325fa65c6cef2ebf4e434b01e4518b72a5563223f361ca81af4027c3b990ecc675c0b6bc5b0c177353ff42d4998ec623382f1b9fa95659efd62079cfc69c9f310ca6a795f10665bd5ceb3b05f4dd720fa795ce7acd1728ef7172f67b8559eaedc11282a5983fd66d71c0beb6806edf026408515a071117ad85771d3f8eb9360142c76948d1e9278aa91463298bf788c1f97560724aec57ba76259ab5878b20e96548fcbe90b2ea9be016d9dba49eeb3b4d9d5ec8afcf8fb2aa71070afa92438df8852266b8e9008c36651aa7590e7c969a9051185bfb80321d0faefd338dc09fa5a47f3e5de7c668ff07d5bfeaeac43da011050bbfde88ec255ccfe7c4b4079646fdea3281c591a5437c740ff34110a39a0582377a2a3d10a84f0d35141daaf99ec054d3233cf5439b04824d2e10d8d782ed4e4aa3e40c0e94c8cfca487d0c8a4ddc1a7f3be1a51d63eb84e708bbdc89bd1e657827a58e7206c8af48239b7e64ef053d0e60a72506df173510fc6ca69e9f31df01ea35aa436cce2a461557aa2a857a9412d6a51c47c42b04c64c92cbbf552d287c5c73e5917729f6d0c57cfe5cf56f94a19ed22c1cac67eb18e1443079a518b1555970373e575d5cdb8a1c25b4c9b64a16da2134f39d86d11121a19dc90be95fc7042b9eb3911e3ebecb98d2da76f35077ea979796f194e8fa51ac3471f4abd02245f658eb577499ddd065dfe0b3d30beb454e336097b9e13ddd08e901aeae7c4561c8a48db078493d1573db7695d528c3bdb98b1e588c63ea61b8c52a77def6ef9cce12a2ce67ff84e848c5980d35de9d2cf4d055989b821b1bb75bde1902bb449ba9c0f5149446c20c77c93cbc1d38088ca5b909d23c5caa574b3216d1f38f715fa247ee7f899e63f465aaf49afafe7d15f947493ee20de6009b5b22e14c4340a0c35b32c4c2eb297f9b303f128250c4c4ede3db178525093aa8ae2b1abd5afbc535554c1ba2b24772524171784e88bb2d1c6135d4ae021d4dd6f567bfed71c8323a8f136e3e9a87dc28092bdb51d31bf316460c7e70c0700ba1e48e57b78488cb388ecac1ae22cdc468fcdd6d6087881bd82acafd02857d72e97bee121b5bb46f2c23bb0027b117ef97d6bab2d47dcdb74123c3b732260623a043c2748a8490269675d9232e62cd50edf95cbc9695902afccfc5be5d3d90fa374d03323df8da38acf0d930074e1ea0bb3774e6cb3b447cbd6d735ec4e0d417376c5bbed418f86d85f81453910b2610831a0dd035192d86d0742fec8d08fcde04fb20d7500c5a8e66a1bfc0dcf6c14f837fa8362a9caa91a2fdd3e277633675b1b20988085a098476b04447142f32a629ffb06ac695ff95395585f84f2239750f0d5e36b1b6dc020184e218dc361092714af5ca594e0ba3b7a9dda57fd4c36ffabb72a28aaedc55b80091607652295d06c94b6f3c5661388c4212db1861f950e9c46321bc472f1ff5f8c50e51029c4b343d7c95f61f09079a16525eb604f112258f51fad0810d1a3b31000add778cca662105de282d6663cb659a2945d1675e62aa7d548cf875f07047c5638344db009979bd1b14921fa5f37c7b9c5f29624d0066c529d7cfb5b53bd489936b67d8d85efb50353b804f1d2829728ddedd699378b60b444c593dbea5fc97d5ca46a211275315826b217e25c76c68403fb8fa12ce8bc3c37c0509969e8c9a80417df3461f8f3c3d340c2751aa6fa022b99910795288891730e4d6b994ebd6d561eb0841b093e61562ac36dc43098d7f45b1df8877157618fbcdaa998b08fb1cb4794bb900fcfac7dba2911ddf356a08a660dd84d31f52746d7d7795024ac60738153b8ffb853fe2925bbc7a467c68fbe22c15ceb5f5c50d51cdcc0e9dd8bf4f0c7690e04eb3bc +ss = 7313b4e2603a8cd592b2303480fe0d4fc0bacfa7745b5181b3454fa0999d8c1e +count = 637 +z = d398432fea7f26f60a838e3c347214caf4f995ba41b5da527f81a455cf2a2863 +d = 4e0c0fc126b6eddde5b13498a1384346c8dde25357ee9804fffca8ca41bdc951 +msg = 7e4b979bb096e0736bbb341060446fd575ffddfd1719715b86d27074a2f83d06 +seed = 8b96e370d808dbcd7430350b21761280d9f6361180ca80cbb2571fef6ec1aab95be2be262a15717601a1e1d35f756dc3 +pk = 2a236a1b1457187b0a0ec37e02510bae4b15ea9b1a55321d3ea65d6a8527cd19a2c91a0c7252558e807c9709b4e2cb309f4a6339e07403c48bcc2abf2460a7df8b810167599221481f4819d2ec3730504c34b3aa3af61f72c594c822c31924438044396d56c0a5a0ada59802595290c3f2c35a6070481673d7f03e76c42efc007a472532de8b0fd1a5114c5023eb99851c2127eab4afcd634ea14582a2834e5e797da2973616b8c10f36aaa6091ff32a938b886c25268af9564625a9831ca72dbdba47b0b516d6f9bc34683377d9804028424be93ee01c4099c650ae1bc34409ce64652df5617e36e99b2716c9d40185d73934ca2847e60bb5b55a87794acc0d2cb1137a553706c6ebac66b5c4269beac9d3a7748971731c74b2484a3837b9a089d86573f38e2c1508ba67846c0ca753e50de44516534aa7c6f18c98315838e71e2dc5ca83430326f7014292a53713a3e9f509a0c7786de797ba6836406a22fd1a7908556797f2b556ec15ead4cd743a2ca2f2b13b11cf3a4975f8a91aee837cf0281a54c976c0007420ab31a66601a1e80e03286879d90a99f201aca54699764ff8c7b78ac8c68f93b954571204b812ea3c67395a9d7f307ea98936b4053a915a80e1c1165ebb52cc345c19421779644402940c6f72649a08ba0e91b41ad74bffe1375a973335077f412416b04147b5676ee150570d57480d7b8522e104e0daa29583626d35088dc153d4a00b4259c7c7cc01cfd552a4d14830894e5f442a3aa705a2a06196c252d2726064ab9a14b2322349a20bf33ee71219bbe458e749bbec0a9267e8372005aa6233a44e175ce051b183b987a7201ee64a4ff8e96ab1d743d98b40d9eaccf9818c1af7c59ce7118183b56746984b2a61c188a937689e13c364f6725a94208e35cc023d851e926688e54c5e35c06a048354902279317ac0a3478200b8555c92ba7a3259f5725109233fba393adcf0cc5d4310fe25000dd8afb327c0c0c6aa9c3bbfbcc568ee002b3177cbe6015b18fbb7caa5ce99a735c46c8dc8f36d8f62c8c1c3667139bfc58a87147bbc708a9fb8670261d205fb4893d90a8e98ea82e7fc246afa88fbd0ca0ceb76754075a7d439616353050b37ae27826a268f97c7604996c6646a3acf592b1fcb38ed47887dc4a7a7b0825bb035051ccaebe177cd92bcf42106bf015b9554811244223edc34e838c9684a222a1200ea2840a00a7587f5c739086a59117260b2a5997b99f27b0b25ea5eec5323e3918abf340913a8367f53c9b22aa34835bd6af1151854cc96c4021b3a799bb99a589349f2d5c4b0742c74046543c725a563cbbc304899633886869dbea31bf7f147f727463be8895b138f4c07a1a4e730ec2937f3032bd1b6390cf190faa77776b52a0aac142e38805ef87d7654c596a75d410517725732d7234fb4998a523745da823fc4727cf95251f8306459e682ce2767511a9f352492fbebc3b751be1de5bbfd244314e93daf3b685ea78a13cc38988203f53861a98ba7871501e33ac171f3bed98935ae3ccb90f035a00016f7cb5f9b75485d16972ca61d6e6964c4c37848f67129b6b9074771b2ba626011231062923c29a47509c413991571664110e426d0336c2dea0ee1269e82abc3d70899263299374905b30a060ee6173d4944fba4149ce8a3f53221de7b7869d299af2c3389b9415c624e2611ad55b9af4aa0716a8372442947c2924d369306e8a88eb0a576ada434b23c3f07b564795b00a4d9246a49845293ab3ce24f5bf230b69053bb28361bc56938a5bdd8383b8cf46433eb97b369bdf9575f9a94374286b434f56c1ea3a825a5c9a6f0052371a3b8fbb1b50338f7a99e5d650aa6f391a82228c5967004469a393b2164a2738af17b5b3c4f804a6ecfcb152cd596c8114295384aa9b93b2b9937d9e971d18a1d2e2197da6c03577899065a10587cbd67f0641909b7c0a54078c05cfc22b8c112b81569788b6b58189ccaaa908549b4252d80b2da929e5e5c700df459520aa5b146189be8305849376fb4107f8a943275c436e16e114b5da7db374c1c11379baddce9567bb94ebc7940a84a5644c1a0cd43a5d7fb09527c6bce14282aa9294479613ef0bf47d1adbd85938da046a688bb48d539d060880289355ec64b4362b323424c0e094eca67448f64adc83f22d28aa4b92fb48f9fd2ae55f9057bd2f1253eec96eff098 +sk = e311679fa5831d855dd8ab8fa1a15302015b49c5a64b72b0b98742e7e290a9ba31c593664f3ba71de779e00ca2e2d92dd77224b5377b6cfa7e0aa95a8bb3bbb75501b1961a631200bd572e1e9cb0fca10f2ec3a809cb438e7937f92a46e70ca6e1a25972c2b68145238ac2801e01003db46fa5e25579f7c1aa3c5f42126251e8ac6437712604526b0b7fac0b3718bcb768d5a456081be407204b877b6f5187b2c80417f3581f285d9ca2a9af0c626463128ce343c685ac96590af1ba9887b5ac5c78b3fbec21f9a70b9fa76b5f352cc52327e5815079b680402ca09aa10d75a29891d61ba3d9c498d1b1aad9b77575b4ff46116a31c2aad08febac739dfb0286db168d40aa3225ac1190698b20bedf053998eb30f74b90d2a58014a05236548273363facc20d9a04a4197150a383307ee84601e1a768d2a6a1a0759bc96cd33b1dcf8868b9124386491bce8bb22159aeaca60017a275491875c857766a59b7e140a607c61fa90181db948e38180e5dda88d2938907642834d32eadf6174eeaaab54070d22ccbf659a2be554b23fa34e55cb1168018ba342973e318e6034bfde66ae56c8b1e59aae2d26ea2c06cf05056ee1476d7bc3a60d217da03918e217123a836f97c14995a3d20d92db5f63e77848134b61e699ac12983854a81cb534383c94b1608972b59d2727e70218e26565e8a19b6c7455e280e9acbbdd39a2095657ab0109d0ef6862b5a5d8b0c8a6c998f22800b3b08435445cb50bb7b9f3c4db069b27c800d52c296818612e88560eac086cb276be6e8169b0658dd9b1cae42c6e67577efab924a959b4e4a77f6e4c245c57d7f966ca2ec128acc0a7c34b6c958a0bb881934a92e0f94481010b49fd824ee3865e6c48de8106decbb1ebce30f6353b538c86c26ba83b1a7350cd6442c2b40941ab6abc98bc1f61260b3a5c55776b8026ee68728704a6a1d3732874a898f5b5177518cd7f63dd4d365538894cba33a0a86768e20cc3d1c166ec1025d32079f2240fdc6bd69bc669d517a71f58e2640a3874076992022fe8b5053f3ba3c5b9aec5ca38d93190bdbadbf80735cd5bd9cd21f277c7f69c9426e478f321b602a8c4c7e5259ff4b47c9193eab60bf170abedb79a6aa809c030678c8e5cfd47c753681358f135f16681355526f3a05554305be22516f9083a43cd2be3c038d426780e8aa3998295922c044b9d065e2740dc16c5126b132df1c78852c527a655f64e583fe725459bb8377a4aeb059584cfb2201084619f061427a79e052bf6717100ea611f285be2a7acee9b6af703581ce297369368abcec202a4c700b2c86be3c181112227da12133a9880ce1167f5b2b32a04f2427bbcea2a5e7aca80cf4b803bc1241abb980c92a989a295373273a8b8761c63a514a3ceddc2d4ea9c552aa0168157597a33991ba6b64a217d0e348d62512be79cdd9d702819325ae29053c57732bf4afb9052e27b7aa50360864498567f1521d33216751bef2ea1f93c474a321c4c48c9b2ac01a922bb8e37a0f3eb35d68c9191a170a99e8683ee8bb8a044b36513a82c0448f5c44c9fa14ba884f541822cd05b8c6612dd0d5cd2dd5b31c0c792f50986504c5214b114320740d272881b9ab4989053ab0c11a81ba0d9962861c4798f370bb4cbfd1e179c4511a828a76b1f42d0dd609863acfe5a589b7f7c648a72ebfac9206258ef6a7923b32252610912c4557131983fba58debd9926336490552b54c9969f9a3a6b80056cf9513dde6c449879419f64e22688e2fba45c525b29860317ba5932b80bfc56c34e3b68db08094bf4b35303037d8b0889af396643b47c2e4ac87807805ebb163c30de3b802695ab756c84c6b15ac0a1286ff861610f9942d9c86ddb4c4ae435d461249ad9245a677095ec9c14924688689270dc788d03a94be688d745b0d3f3c7ab58c96fe48210de699ad50cad6b379df3165cd6a2dd791bd324cc43bfb0a55e50d040c6f819343fa248895e86cbf74784712006c269ecbda41e472732236bebcd63f7b12ad8cf058af1cb379036b95170c9996c063397c0aeb74b4cb8fe3e64ad9b55d538b3f725549cac693bfe638fe535488a072247b50d3875d7cba42e7c0a4dde30b8193655d4bc672b342d0a824645886e33ab4b5b2ab0fc20aab4a477f81862a236a1b1457187b0a0ec37e02510bae4b15ea9b1a55321d3ea65d6a8527cd19a2c91a0c7252558e807c9709b4e2cb309f4a6339e07403c48bcc2abf2460a7df8b810167599221481f4819d2ec3730504c34b3aa3af61f72c594c822c31924438044396d56c0a5a0ada59802595290c3f2c35a6070481673d7f03e76c42efc007a472532de8b0fd1a5114c5023eb99851c2127eab4afcd634ea14582a2834e5e797da2973616b8c10f36aaa6091ff32a938b886c25268af9564625a9831ca72dbdba47b0b516d6f9bc34683377d9804028424be93ee01c4099c650ae1bc34409ce64652df5617e36e99b2716c9d40185d73934ca2847e60bb5b55a87794acc0d2cb1137a553706c6ebac66b5c4269beac9d3a7748971731c74b2484a3837b9a089d86573f38e2c1508ba67846c0ca753e50de44516534aa7c6f18c98315838e71e2dc5ca83430326f7014292a53713a3e9f509a0c7786de797ba6836406a22fd1a7908556797f2b556ec15ead4cd743a2ca2f2b13b11cf3a4975f8a91aee837cf0281a54c976c0007420ab31a66601a1e80e03286879d90a99f201aca54699764ff8c7b78ac8c68f93b954571204b812ea3c67395a9d7f307ea98936b4053a915a80e1c1165ebb52cc345c19421779644402940c6f72649a08ba0e91b41ad74bffe1375a973335077f412416b04147b5676ee150570d57480d7b8522e104e0daa29583626d35088dc153d4a00b4259c7c7cc01cfd552a4d14830894e5f442a3aa705a2a06196c252d2726064ab9a14b2322349a20bf33ee71219bbe458e749bbec0a9267e8372005aa6233a44e175ce051b183b987a7201ee64a4ff8e96ab1d743d98b40d9eaccf9818c1af7c59ce7118183b56746984b2a61c188a937689e13c364f6725a94208e35cc023d851e926688e54c5e35c06a048354902279317ac0a3478200b8555c92ba7a3259f5725109233fba393adcf0cc5d4310fe25000dd8afb327c0c0c6aa9c3bbfbcc568ee002b3177cbe6015b18fbb7caa5ce99a735c46c8dc8f36d8f62c8c1c3667139bfc58a87147bbc708a9fb8670261d205fb4893d90a8e98ea82e7fc246afa88fbd0ca0ceb76754075a7d439616353050b37ae27826a268f97c7604996c6646a3acf592b1fcb38ed47887dc4a7a7b0825bb035051ccaebe177cd92bcf42106bf015b9554811244223edc34e838c9684a222a1200ea2840a00a7587f5c739086a59117260b2a5997b99f27b0b25ea5eec5323e3918abf340913a8367f53c9b22aa34835bd6af1151854cc96c4021b3a799bb99a589349f2d5c4b0742c74046543c725a563cbbc304899633886869dbea31bf7f147f727463be8895b138f4c07a1a4e730ec2937f3032bd1b6390cf190faa77776b52a0aac142e38805ef87d7654c596a75d410517725732d7234fb4998a523745da823fc4727cf95251f8306459e682ce2767511a9f352492fbebc3b751be1de5bbfd244314e93daf3b685ea78a13cc38988203f53861a98ba7871501e33ac171f3bed98935ae3ccb90f035a00016f7cb5f9b75485d16972ca61d6e6964c4c37848f67129b6b9074771b2ba626011231062923c29a47509c413991571664110e426d0336c2dea0ee1269e82abc3d70899263299374905b30a060ee6173d4944fba4149ce8a3f53221de7b7869d299af2c3389b9415c624e2611ad55b9af4aa0716a8372442947c2924d369306e8a88eb0a576ada434b23c3f07b564795b00a4d9246a49845293ab3ce24f5bf230b69053bb28361bc56938a5bdd8383b8cf46433eb97b369bdf9575f9a94374286b434f56c1ea3a825a5c9a6f0052371a3b8fbb1b50338f7a99e5d650aa6f391a82228c5967004469a393b2164a2738af17b5b3c4f804a6ecfcb152cd596c8114295384aa9b93b2b9937d9e971d18a1d2e2197da6c03577899065a10587cbd67f0641909b7c0a54078c05cfc22b8c112b81569788b6b58189ccaaa908549b4252d80b2da929e5e5c700df459520aa5b146189be8305849376fb4107f8a943275c436e16e114b5da7db374c1c11379baddce9567bb94ebc7940a84a5644c1a0cd43a5d7fb09527c6bce14282aa9294479613ef0bf47d1adbd85938da046a688bb48d539d060880289355ec64b4362b323424c0e094eca67448f64adc83f22d28aa4b92fb48f9fd2ae55f9057bd2f1253eec96eff09877eb17c10a71cc17688f1863e41407310cb296dd324cdf2d4ad76d9dd42ea837d398432fea7f26f60a838e3c347214caf4f995ba41b5da527f81a455cf2a2863 +ct_n = 06e475225d59b63b0c32cbf687da96ab9ca7eb1e8bff0a426e472471eb1c6267d473f956e9b49a5469faa9880342cd42edef4a1e631b0bdb657608d354f7facd0f3344f23af01c335bbf19b343397152a20b6f18d1d9e0aec2d52fc63e4819962692d05326b9fde693c543aaaef669cdd18e6a99215385d1cfe71dad289f18f7bd36de3ac8f1901bfc87210063e7182a52efca87792b1dde808a855935ad57c6067205174504c47f3eee0339ba386fe7861a0316c940b74e48015696bf267900eb1f0747378db151e7003b3ba793c1dcb0829672bfb3b0d960d4c99d64c4990c6ecef95fc411cc476454b474602ba799dd0db7f163616b0d18a428a3faca02c19b8ddc3ea6d6b46018b335d17052835ab9494016b48fcc2da06eaf545d2a34094b187ec863605b7749c37070b88c7120749f67cadfb5d2f3e291873d79f1ce8cb646fbce149a7f5639ddc32cdf5497ce97cc2b352116d09ed1ad8bfdb1c1a315df5ce30adb789f2c76d713e680614690335625c28ac8e3a152933a1f67dfd50be536e04942d1182a0f34be6c404c15550562764702b2fbf3949150db7341a170bde4d1244637eb559a430238f532d5f69d831aa3759b050899d1bff57936ee5b1c0eb717339e8bc390581138a60439f3d2aa0bb2a7322bc74fe4363197e94b498d6b3de80454cfa49e4d61b4a8443067130d43a19f41e881ece9916c801422a87d566615329d757bfc5f5c6f591315f905587a25a1e7782c64d9540bef9fe693279e84fa8f0cc4d4a7fee8b3ddf070c368f0117b22e0a5587dfb22f8b189f03fb44d2fd071a873f0ab78d7e68dca9638a2f41f3c8806adc1a2b321de6a8de5f808a8b22942c8429d4e16cf36b13a5447bbd9d3e2b0cfc37cb942d15fdc428e7fa4c9eb6c652019201b45656b7d25e8d8ecb14c4c16bb3db0631d63bb12a942b1d98957b28638eaab76d3aa031e0727b04ee5f77bf227c94936733dc4dd6f1014a0d349a9cde9cbede85f76df82bb5c8041ab82cb1e6325dadb6d5b4beac89e94916647cf3369d1f5e68fc9b4aa40d0254a71971eb7f0ac0e885342ccfbbae1bde7a2c13814fc2d233429829595160e7c6316327ee3fe38e7f5ee52a812dcc52ac49f8719e5eba8a09c254d10d7f090aff9c44c7129a475fa9ef5336f2d71a9f2a722def0c21d5aa8390aa413a5960ff866b7817dafcc146a1a1caeb68bd3ad87fef734b8c8b85e1cb78e993b0faef68808c0e684f9a7666e6500139fe4c57bf3cc14099723b2d838cb686293fcda2d52785861e80217ce62c28b16527d4954e08d55b92deb4438c6d3aa9411dc824eb4708cccbd446a08699f3ec2cdca28cdf0cf21f5522dfc664319add4a0ac2f2ee16375c38f0e26a1c15c974588a8c70e365e1de50aa8afad1ac35fa2a3631b09acc974ebd3ab89bcb29c60ca8c4fae4141224532d85addbadcfb73881759cf8fd2c812691c4caed9d8e8ff8e5090be365bd7d789f8c8aaad5fd71dddb3fe5e8b9ac498c005cb5009cc371d684068904605ff72281af1b95ef68a46e247d487560ac9311efef2ad94519253d02f190e1124344dce1e45e87ae05279696431e3b07cfeb34c05c0d9ffdbd35ba09f3b219b73ac2c4e47113cd79d86796bb918dc44cf3ba6e714c24f6cdb0e82f9dffd5f37e8b84cca249c223b5b2e20c6b998021b5ecc3c122778600318ac37791a1a80d918e9b0aa2405977f160ce95cbc828a81d994ebb47578c9bc67ed9254ad1be0c5ca983793507692abcaacb3c907393283ff46b4763c78e954c49d3a8ede607fc3127394562daef7fa4bd3873fbdd91d17e2f132fa8770bd084bf909d21fed2fd56be8f14ef0430afa9bd3dbfae4096288a5e6ba04a000969fe20432763b2c54d177f7acd1fe1310386de2a0f66b35308fe9e9b5a535b18dc3914bfa2701f3e0ff13e641f5919dcaa2d2e9bad93c951c0c24c63c9ebdafd604ea93698cd3f0abac35f2ac0e9091624be82cf8f331d42cf76bf47bb9401d2be2047ab49cc6650778a30ff46870e4cda79ef50fbf74070836b5c79bc2325022f29699c547bc6cdf812bba0454ba54aa26b25580894d116d189b05b0f2efcd2710cb5898d0b38212dce8fe6f7345ababa19493d0a8e45f377dd35b0041b3d7c700e990bae127bac95ebaae189ef50389a233c47e05444612d7ad5c214915dbd629aad1b6425d75c8ffb4 +ss_n = af81fd0e5133faf3d02bb7e5c085d2b618184ac489c7014fe782dd273e547931 +ct = c835c104795290753115cf929ce8fb04937e6b4255199286d140e7899702079ec0a524d49da2712907e75507da1f2cc620cf2dc4fac3fa65b9848789f3df0fbc0f077b0b04cd63d54a2b2fcfb458989697c170544ebf7bcf0cc021aaf09d92432fb1fc01a57b1787fd75df8a3244a9ff0656e7dbd73e79d6ee1bfe66e466aa91d2610f4617b7a5afc1acee07c1003a642787b95508323550247d462f0cc256865559e9d8907c58a3abdf9e66fc6923b996857a1dd3ef8ec849956d088e037b7ed408cf82756fbc30a22ec5d317c9d52eb101fd8da0c0fdb1f1d164c50fa6c06f9115e7e275a5353e4cae4d4a4ce328370530c957fcf4063e374f514df6fe8d48b669fc9d3c7bf54ab61717ba96b8e8a8bd21bd9322f3bdff72bd258eb37165a261d2d165fa0b1e83108fa795d4b1f7ea79711d9413c644243e96e444f5ed95e858216b83c34cfd8f2b7f1fbebf9b79a85ccd1f8d01eb98dab1005a334b4cdbbf7b8215b37e15019028d7e5004fb512281ad6646c5ca80dba39fb3bdac07dc6784913fe8db165246587fae2e1b2e2f64a0f57e5b5420f4409f66e51e87519dba88e5daaf97c22e5066f7e816fb6485816c54b9f896c983b08871e8829f73cf7d6a4107c6900104a4113233a59a8227eef1589ce64d8ff0e9c18a7d1602d7cdc88f218f300b0a461f41293c7c18d888a29fd618cb8e7c0adaebcb552b82b886c589138a1759767622f86e2cd3b330f9956b6af48226a49cd8e1fec4c469682bc653806238e91d3d568c8a06d07f1fed931cfab5b89e9c3bb17305b1d52603d43372cb86454f6deb21ae97eb9637adb64f8ee8f537c382b5901cf0eacd81d7dd3683d4924e7cafd4b71ac7a0b10ea18fa9792964f823cd2eea4ee4c1fdccdd11e76e5dace7f297f0f1d25e285d0b360a28f91a56563c5d023d1cb3f9e7f80ad9cf372b10f0bbfe74ccf1cbb835c125451f52a1a55e7802b5e63f23d0a64fcd1dea6893fce202b3a2c49398493c5183347de70b521471ca58dc15b7e05696866cba53f8fcbf416094b5c87fc250e8762f62f18efddaf8b2745b98fbe81ef75718b189688152176eed4f085280c9a1b164043f59cb626274f5b2d253976e65bf2b0d1090d3482574d2722935f55b357d71ec0471b8141832bee74b42eadfdb685a1bb2246ba91be0fed66c353c510db1fb4c2e364ca1ea8b3861e1c42cc8769bb95f1a04ee81d7f3c7e7224febdf527ffbc2fee7fac9d1df0ee5f7b713ec5c743010b6dd4c7f887c08144688360a4a3a95dbaa60ccdf5e688bd4681a562fc126c71a3d4f49455f1a33ef916a7ee1dd56670038adb0513bc890a3887109fdef098f01cc602f810d9981b9f5fd2f11958606f154d8745f96e9192ea4d301c5b60d6cf8328ea537ec918b7db784cda154483f073c9ff6d6d7d534843e3220f2a88af8e94afa6630e934bb5c8841e3a1026ad5aefd82bcdbbac3d24fad2ba6dad8a94bf4429f1f8a831d798e7cc99cc2a452ae0edd9a4a422513078b678ea3d3eab2e7e5944f6ce1182303e4a1e7d029c6f028313cce2c0ceac05d8bc3f68a63d588aa20117372ce870b00d3a2ef4e0474f2664015fa512c94794a83737f77fbd090ba42371daeeaa3bc5ff9baa37f43de033a0dabbc8e5835151009841f5d28e8533e6ee62e6edbab120be669e5f975e54bae55e5f139a2356dd88fa959b74b100084c3a669e541b77b82fdc611e2e8ea766168716b4a699afbb64bfee89d2c17d343a869553f0c5a642db1a98ec374203e74dfd2fead9e8c69b2111ed9dd32f89564745854b7a40866fdbfbfe82363752d333f0907067d3bb145ce8f06245568c63e8e18727f2198b263c23455f921782ef157ac89f6a2ce131d6407671243fdf53fd01dba0e57be7ca7879c2e4e08b014b7e7976bb3b287843eb1e3b8cc8ddbbd9a21e6e9c39a1449346e0e835f48edcd3003c418cc643f53bcbfc00e56b64179f0fafbc8a77e9d4d1a6d7d8985c3148f0fd3cba3cace1e1907af3d54d70569f1ba2dce01d27d32c60d995cc664b3448c9a04352b0362d7b9562d4f0adb336842baa82a2516261cc175fd3f202b1a939d1e626ba9c5cbdd27e708a578bbb1dac80bcad8d69dee73a3b391be5c582834fbefe50608c1fe9a4983af02758331f4586d3f95a1089a835af3c46ac9aba72543fba57ad54ea7703b588cd5b9e659178e6bb7d +ss = 2f749423ae335415b41eb195257da39b2078fb854956b058c787ad37912a7432 +count = 638 +z = 3ba2ef05a0954095c42a2f0fcb814d770505dd58fbf96bbdd978a4d7e3c1f029 +d = ff3ec22ca4f711dc68d49980f15697cffd13e669879f481edb1adc732fe4f238 +msg = c63ac08cecc8d36060f829e55cec4fa9c0f4f18b4fb12b9cce3cd0971c5622c4 +seed = a93c95e4a0f40b341771a264b65e0d7523779dd75a09b7e7cf852aa3abd33f6b2d06f36448ae2967cc7464134ef9c800 +pk = ae2cc3e5756bf6d94d16175a51f4689931515c464ca45a7625d69f6cda24c6d7a99fd07fbc4c0c0b8cb637827fa7ab469fa1b07a178da7277954708ff97c631a79bffb98c6631626668c2f371338d85c60fae243b714c1b8e66deb231607a91884fa073f718b2e9981d2e34795f331c9a43e8982b7421b8b80fa20b3b3b5e99b0d5b918b2466cfef9897bf3b60fbeb0fdf08673e8c5772479723085fa7d1a8c9d9ce2ed3ca657a8435942952d45b9ad4026c2176822ca17ea002edd055c60ca0edc63b5475466c7715c5254c649b7cdf950d76d285fc27b028a23a0e501474faa348a8a91182411f32c0d7116090f485bd64230cd69b62666c4341b636878d0fb0b82d8b33b00482f4eb34d3029b8baa93be436d0bd970947707c24410fd5b382a9a4993009d395bbc51d00b29739f585a7c36659bf9f5b837813f9fb025731282afd77332836fabd85b1f564383f46fd6924553380e907718dde5cd4b2170361544f4908a206a60fc120f35b5b76f54340a7baaa33997c1ac66ba6b9761783cf9a061758bce9a95ab0dec73ed921c56eac6394569b313335ac13264471a34828829361268d02017c05e962ba1dcdc63f8a72ee3ca96c2836bb53ba49dc06697e19d44c114874471fd53c1a34221186b5b00947eee540b9113c6fe59b8a0d8754df02237fa6fa888902ad90fe638274df1949ecb1b89404d5b4a31b9927619ec36ef1c933fca03e235a5645057d37aaed9003df6a3c5135149ff0cd0cffcbb19f52844c66496b9bafed22d0179aa1a73cbc33c890bd8975e77817b0c314c479712c02e3140352317a69f9c273b4653f71a727ea62d54cb0c14ca3c05844a2a4729a3420bb91869b8233ea67473158300c5e5a24d9b419445b265d141ef76cfc993421bb919230a1018a172e73661a55b57196bcde67c3cec84c2a0bac3c389c3d56c19c2266184b6611f014347c364e94b2991568e83ccb45607c7a817aeea0876291a2467395f89532ce2e59f36772d7d35ac8e41b801269056a3ac76672a595b93f98a581ed0701fd09efd42440f56758a62c953cb344e6110d2a59098d96be9b5a3ad4540d031bab6b51853524010f2a5bed15e59e3951d93a5e43880ed1a84426746aaacc087e06364147c79438ab509141db11b85068348f37e4010afbf20bc07829aac7245edba5488392c21d33ad0902732d40475743e0b7ca044dc2e8f035b799a00770b675d3359f5750b5b668aa287613cb6cc25180f9391c3734519330c4766e64f27932f728c79e5eb90eb7466233c5fa51ca2676a4a6f602f0c196cd5f0914e1678c7e253f9843ca596c527da6c74b76f9ec33dca6b8069b2ca076625a275b107185af9191bfca87587404ca15071af28b770865707db75e09b195e0896ba691313b862d3480e39e95c3f458acef62bdaa7b6b1446cb2b91d66e66cedd848a5e890489222a583ae770c639fe631b9398e67b30d99207fbb832c781860c594ad794351de2706607c90b6b2861d44939146c11045be23ac1b82785f09e912e24194c5f513540a942bd285d4e8a0c002526ce59d95456911b712e4ab849f51cbb9f749c1b9334fcc9d240b4e07811e6f8c7fa9cca340a97d287816342b7eb3d253646b8b3e673398322bc4601d766a1f724a30626a220cb11e44d17e1c3ab4d11654bb2a831894886fd673f14a3d00564918a5c5c4491c26593d9d32b03c175f8306c39d6c6864dc2faaa0ba00b4acc5d66465d71d519b5a6ff69e2222a44d34cecc284bb1c269c62b096b798f3cc038af206326955b1be7936c16a8c4ecbfa7c4258c38abc1570f233b9c0275aa62679f95a0b561339c3d18adbddcc497cb62237aa540a820c27c1720f95375e52d340b61de4207faf4bfdee278f5547deb689cb53c4398c22c81b451f67400c194bd0c1b313be6ca9ae755f3c53ce0c24614626cc33a7d9ce9c82b5a66716a0f161315d8e8c06536b8c709a242d77594488b3f739ea400092bb2bdba4037d98a14375162e3eb76b34a3452109925aaa1c9a071bf6977185c590fd23a2fc55840e0b78c053477760f56ec6808704ab6c86b820592b1e40fdf368ad5a59a553aa4aa467777b0bf06dc322d7b7cd166260759a930e0a3f0aca849a50dd31815e288cbb5c42b6c04c1e5f32cc20358a3a681af736e9de997ad1317cf96247cbd282f6459468a122c58e82e07ca2364 +sk = 57a4acf15c6dc83515d7140e153b8e5e6b884b4b0a8d3441c2743bd0c50b8e80701a58a8c845020c421a640b2f11bcb0057a97ff30b73f168931a51fa56a5c8a486100959b967ba5f978cd41c30b41c176ef5c0ba75ba520cc445ea57e1cc67e9ca0af4d2abab194badfa94ba7a486966b7853e19a56315f41d1bde08a225c814968dc2fbd89adc422b655c06673816a1cba575d7863d7b72693d721092b9640c5c571c5638868b10c47c5207573565745001a792615124af2284e8898d77b3d7b2734b036512ca62c9af0ca40c11745765484e37ba3f4a99b6c984fa60c25d19d800624a2651674f8b4f6d69c020b7b2a791ed7b2c37c1161dd125a607658dd0708b0d8adaa509ce9c1287c7915b6027c18428506a0b64a53cfb02392685864a8a93a01c21bed703612844fc83252bc612157940f57d0ba399443c7200a2a4c174d03257f787c17f34447bcaab3ea3dc43aa90f7acd9926113cc52bb4c45b6b0ba068dc3d25acc5a78b0041965aadc17af24a480b48722cf2576d6b5737e42ea37635ce16a8108c935983430a40a22e03866d13a3eda4761ba7384a8c55b5055061d2be29d3b0a28a2d598b48b2794baf8059e8a97f504372f14a108b609bba18349bf6777be87b23cac6341001bdb2345160807e51b7f323ad312358a00ca3d3e984632caf01bbc6a9881871504af985ae1da2120a66b4ea1c316cc861d439748113789ca8a020a1abcefc31ac5a83272aba7919639825247f74269c2682b73358ffd8cb932170cbd7413897bc4ea780aa982dae053b78a71674dac2e89944bffc400a7baa82c71fcc672f1625cb73b490b8747398d31ca55493eb9a8202e638d5c53c5de2c5935c02a40c525bec1d64020b8251781c222ae4f13e536a62b9779fd47b644c377b6dc573a4d42faaf94b5ad63afcb4462608af116943b2b8c69c57c7032a322c256b7121b3a7503c6ab934ef8bb3fed11290d539b612a32af23c78e053ae488ef8115dccb6165263ab14c332904ca99b4a4d60783ee8b60b68a923b3095684ec4d45577c5ab27bb1a09461d8ca1bf5184b478563c8c467b0c2a6f087a1e3c3cb0433a9e067d4d26246676ab5747f8dec9fd505365e445613858c8853c58f7a2930da175b4913c1db4b18f683aabc7db5c88b48ec4c98769d4b673196d3b9c3f290537a3266e154e8d08189a2a9bde59558206b25159a58e010c7d15a4df44477f343498b6732d51f623ca0c7f2380b255644e56054ea1f75e98e9eeac1ea212fdc78006383c0c0f8cd7f9a5a0809bb7b99350ca69712c4a3aca19b40a754a4056894577c37ac716ad027ade9376b00b38c11102329082fb0121011a7eeb648282a885fdab024216a6ec74946e04fcfaa5d0943b9de5bce670c107ba8574a8146234259271c1df5f1ca10d5189f4730ae62643988a8cf4a7812444009a81814984d379631fd311448a2426e725ca037aa76b1bebfc3a4e478770ba68b377821c85a7352d44a8af6226b213d566c1a8218b50f9524fd8bbdfb048e5688806015703e85214af24cf39b0670a500dbe44b4a674f2e510ab60421fa464c1b51ba9a95caad55263659b231712b03b06bd9d3515baba0d835623a451ffa104c9ab68b304c9c9f25487421c373e66b17566e0bf363b6db7831e47196422b64ec51052102b46a1e9b8947de0527fd7167c85c7bf113aa77e603055a98814a7ac8073ecb6666ab668827951b16910568d8693c595ef4e24cbc747ff09b7e258719d28286845b8e4aa57b40fb9233453ffefbaf3381786b0983a326af12c16de471c792d1ae5b76a0f0041cb1c692754761478569228801442b82f2db510a2336616c639d08557cc2a08d2250cebb853eecbdd0f985f30233bf0a5242b2a3fd78c96f34c3c4a50de98b15ab5a409f5ab34c6799b6a86ea167207260b6da7962f771b379842ae7516a51d0c152aa8df4034ca5c03508b07c409ac27c3cb5ddc09b33c151a07b01366c233be180cf172ba4e97b17594429854658966de934ab5ba88bae54523014c3bc7015ee2ab9bdc2954a8c5df4039b6ed52c00356108358aef917753dc11f4464e3f271e24b280a9921336a391cca2724cf70d60564bd0811ecfa72ee80235080231f8cc932fc017b465a960e1c71780882cfc7fce2a2aae2cc3e5756bf6d94d16175a51f4689931515c464ca45a7625d69f6cda24c6d7a99fd07fbc4c0c0b8cb637827fa7ab469fa1b07a178da7277954708ff97c631a79bffb98c6631626668c2f371338d85c60fae243b714c1b8e66deb231607a91884fa073f718b2e9981d2e34795f331c9a43e8982b7421b8b80fa20b3b3b5e99b0d5b918b2466cfef9897bf3b60fbeb0fdf08673e8c5772479723085fa7d1a8c9d9ce2ed3ca657a8435942952d45b9ad4026c2176822ca17ea002edd055c60ca0edc63b5475466c7715c5254c649b7cdf950d76d285fc27b028a23a0e501474faa348a8a91182411f32c0d7116090f485bd64230cd69b62666c4341b636878d0fb0b82d8b33b00482f4eb34d3029b8baa93be436d0bd970947707c24410fd5b382a9a4993009d395bbc51d00b29739f585a7c36659bf9f5b837813f9fb025731282afd77332836fabd85b1f564383f46fd6924553380e907718dde5cd4b2170361544f4908a206a60fc120f35b5b76f54340a7baaa33997c1ac66ba6b9761783cf9a061758bce9a95ab0dec73ed921c56eac6394569b313335ac13264471a34828829361268d02017c05e962ba1dcdc63f8a72ee3ca96c2836bb53ba49dc06697e19d44c114874471fd53c1a34221186b5b00947eee540b9113c6fe59b8a0d8754df02237fa6fa888902ad90fe638274df1949ecb1b89404d5b4a31b9927619ec36ef1c933fca03e235a5645057d37aaed9003df6a3c5135149ff0cd0cffcbb19f52844c66496b9bafed22d0179aa1a73cbc33c890bd8975e77817b0c314c479712c02e3140352317a69f9c273b4653f71a727ea62d54cb0c14ca3c05844a2a4729a3420bb91869b8233ea67473158300c5e5a24d9b419445b265d141ef76cfc993421bb919230a1018a172e73661a55b57196bcde67c3cec84c2a0bac3c389c3d56c19c2266184b6611f014347c364e94b2991568e83ccb45607c7a817aeea0876291a2467395f89532ce2e59f36772d7d35ac8e41b801269056a3ac76672a595b93f98a581ed0701fd09efd42440f56758a62c953cb344e6110d2a59098d96be9b5a3ad4540d031bab6b51853524010f2a5bed15e59e3951d93a5e43880ed1a84426746aaacc087e06364147c79438ab509141db11b85068348f37e4010afbf20bc07829aac7245edba5488392c21d33ad0902732d40475743e0b7ca044dc2e8f035b799a00770b675d3359f5750b5b668aa287613cb6cc25180f9391c3734519330c4766e64f27932f728c79e5eb90eb7466233c5fa51ca2676a4a6f602f0c196cd5f0914e1678c7e253f9843ca596c527da6c74b76f9ec33dca6b8069b2ca076625a275b107185af9191bfca87587404ca15071af28b770865707db75e09b195e0896ba691313b862d3480e39e95c3f458acef62bdaa7b6b1446cb2b91d66e66cedd848a5e890489222a583ae770c639fe631b9398e67b30d99207fbb832c781860c594ad794351de2706607c90b6b2861d44939146c11045be23ac1b82785f09e912e24194c5f513540a942bd285d4e8a0c002526ce59d95456911b712e4ab849f51cbb9f749c1b9334fcc9d240b4e07811e6f8c7fa9cca340a97d287816342b7eb3d253646b8b3e673398322bc4601d766a1f724a30626a220cb11e44d17e1c3ab4d11654bb2a831894886fd673f14a3d00564918a5c5c4491c26593d9d32b03c175f8306c39d6c6864dc2faaa0ba00b4acc5d66465d71d519b5a6ff69e2222a44d34cecc284bb1c269c62b096b798f3cc038af206326955b1be7936c16a8c4ecbfa7c4258c38abc1570f233b9c0275aa62679f95a0b561339c3d18adbddcc497cb62237aa540a820c27c1720f95375e52d340b61de4207faf4bfdee278f5547deb689cb53c4398c22c81b451f67400c194bd0c1b313be6ca9ae755f3c53ce0c24614626cc33a7d9ce9c82b5a66716a0f161315d8e8c06536b8c709a242d77594488b3f739ea400092bb2bdba4037d98a14375162e3eb76b34a3452109925aaa1c9a071bf6977185c590fd23a2fc55840e0b78c053477760f56ec6808704ab6c86b820592b1e40fdf368ad5a59a553aa4aa467777b0bf06dc322d7b7cd166260759a930e0a3f0aca849a50dd31815e288cbb5c42b6c04c1e5f32cc20358a3a681af736e9de997ad1317cf96247cbd282f6459468a122c58e82e07ca23647558df3c2dd59c01e4e5c3ccc7433ababe3b820ef0069c9c89e108936091a33f3ba2ef05a0954095c42a2f0fcb814d770505dd58fbf96bbdd978a4d7e3c1f029 +ct_n = e02f101371d57042c8d269cb8980f7ea4609b33cd9a397284f1382dd83f14b8784899cdcf1a12d3b364721813290d54bc917aa21dfb0cf41d80493b7f1f29e5e77911d7fde5f0d439388b029429079c35f423f06b0f9195c911d897ecf49f84a18800d8d89f656086bdb22f66411301e8ec841564f348b746cac8f7118bd4c8e62dbe2a5c8fbbf3217e1eb62a906e93e5ea9cf4a06b3f61f15f1f8ae9b7ca9b0e2af665b63726f2a469981e3fa5bc032f6c7d33cb3f02e42dd7d666b5b3aae5800e147d17ef9af3976cc00cb9e2622e9084b6533968bbfad126d6f74d986d89cacdb7a72e6b94dba95bda9a6412addb796119eb86a015a7c034a313182a3c7c8fda2d2e43a74bd2bcd07a629687ee5e2f3a9aa9fb9779a1cc0a78fb1719b475b2a5f578b1b01c7f71ae054205cdae35c835617f09c92df448b7c7b3da82492cdc6f4458f3da2ff94c5559f402f835c80e54a6328215de8a700b3edf3267240956814c333510c8799c335e53b68a3f1a37ffd8bf0a9a737d6a7a5c7d19253d86ac7c2ddfce2042ed2d4973283c61a29b642c1591f95ed02c23efe4cec8e21f3b55db4858289e90f9c1c3fb5344966fbcaa0d1e55fb70c86d2c54a0c3228cebdf7b4e71dbadc5b4f5ae16388f83b512e494c9c0b88fd285da390f0898a4ebd47c07303f51bb03ac573fa9b0f63eecb30ac71a95eb7896fac01782e5f8437f254575be057ddbf0a105a4a4d97a35e438d52d799eca25ba76f67a3c22c51ed63acf23fdb1d30726ce905e3b6016c99c76106ea87f01fa8e7c0970175ad6171fcf0c3fc6fa14ae1ed405556ffe8bdfdd07e744406a8cdec20475997b70650b7555068d4a5a9d233170675b49d71e3c1339e93baadba64403515aed67cb29066c7f0418d361c538fa3e149162411be5549c1b7a30eb30894039fe6581f41b41a43719a0e3dc5f8e44cdd920e528b9eed7238dd207d61d6ac0feec225fb5bffd7552f4361122aff32505823a73920dd7fd66412ceacfa1e229e774ee8631fecd9764db6fbe271dda4ebf9eb3740bbd64e19b9dbac5f5218c368843e18f3835a61cbb416f5dd8d6f56c51da5fac63a819dd0961c94e8a780ad85ca0e96cdfb24ef5f2bda6caf0bb01692cfa2ee65f7d673017f2c0bdc37b22efb4224b180c37c90dabd026850d6fb5e2b5c231a2d13787c5b31923178f994efdf6564735a75ba271cf144a0a5456c7a5ab5fedc7c9a593a05e762ebfa470039bd341a0622cce3ca899352578f78bcbc570485ea72243a84bf19ecb15b62df8cf5d8ab7b517cb09d0fe475b19f0efb7a0da3449ab396edf4afc1a2737944e603ac9b36b5ebbf1dcfd67d504a3d11707b82954b1122323a5c2a5f33915b1ff62c826aed012876e38de0c6a8d906505d161b7c5152f6aaa128617a443c4d5a0e5d0d8de497f7997d5e3d891db92595b1e9d1aafad06b661607a9db37c4f10bf50e55de94636095fa6a7174f0e84b4b9950a174a0cab694023454c8e2f884254842070af1ce8858087128403139b51d41b81d7a32481303828ab907763a3843c7bb9c1438074a1f92de7b13efd8c75fefba10d33809048b81bd32e5b73d800f568326a9c13bf8fb729d8a4b7f109dab8de754f2b9d8d53309b6e22318f38081045edabb9f79b428c296711ef3e39f803969388ce2c28fdbfa33562d20ceb182351d2011f08be5fb3c3751f1ec5d3691bd432bd3ee635f5ca98384e8b2d4738d775ff6cf24acf40c4a5199533f3f78be520ade964c74fdc7786f6de3ebd42022ee868efbd0cffbb12215bd6e99a1d261610b312c3fc877fbeee15b3721eb62494afba822670d93ce4a674c086d478dcdb2b65db9ac1257ae349ed1aacfc296341762e5c89cc430f03d9ab2b866d47a852f404f654da6687ad85924db09b120a8d649dc0bcfaad8188ae3817e75092e1c194e2e41cbb26b2959c370af12c2fe717f4ce286f0a054a31cb007a0f905a2be7c15cbe5a0e036a93d945339adc8e14f9b533b84b3f08e321c671c3e1d7a0c7015e2959fd1787ef5d26df7e89c9d00adc48fa72bcab2daffc508a95c7d60cefa633a4e991edc5afbc54b2df1cd9e7bb1886124deba2e63cf88d1b6731710ceb48e229082497faf354c7304e40586ed2ef617589f5b609fbfac7badc8994b4ff431ebd7a79be6708136222923c22a98493c0e4908a3c6377c5b54dbeb97 +ss_n = cf8486e394f4ba5eb1462659e0081df5cfe21356f9dc9be3883c88e87e229701 +ct = d4cdf266394d02d37a56988c80d9ff9cdd3392e0c6bbcf1aed40224a2a365dda4810cd0f9af943d6e1519824c511c06e559a68bc502d01914a6de560bb632a45347643c758248a8ab441996f572729c5e91d24ff15e40275cafb1a4bb891316b53a853705944dc5daf95e8909fc9298d08f985760b1c5adb748ad3cf0229d3ed8709e3005f53a6654f54afcc871a7e6ae0201d0c08f6466862151414972b3d5f78ee60397d0bfb981d06456772d510ce03f740d5f494ebbd0742717a139c9b4d9ffcf779349ef7c328b11dfc765a451a9215a95281c6a5308ee15025cb86e587ff3e2b0fb6545ca5e2533b2e2073f76dd6f8a751bf3cd3b664ddad6dcf57a21049cbc5fd0179097d120d394690a013e04a9ef284fe0eb0971f51a35201523b09073eb3bd39bc6215221685465e45658da351ea19b51a350daa2a7be19728e0bd584b2a3862276d559297584cc9bf7b594e55e05f4d79788d16119b02ffddc6f87d7bc462667d7ec087d29f92b854fd2a954e3d4dbc84f73153bc292eb70b284f886042ae7907d041404f6b0c64ecd4d9e053da95f61335c0c1b9cef6395a2d01d6026a678e44c239ad8f39ff1ffa03d9e8e84033599edca94f43acfd3102816962b49c783c7701f10f06207ac8daa4f8c0cadba634eb11ee25a07a0a67dcabcfec7530da24d04b30a9a1a3b7289fc43d360b13b6c081d7836fe6a004b4d28a46846992d9e2fd028d8f8c4e7dfaed6ad40ba5ee180ced197cb44a8736d6de576662f5b85b7eea15f6368d58a073d1445b6b623cf51557b63b5257203920c4aa1617cd20aa2110b44667f2b7391badd6aff0e3dceca4051779dd6b6a9eeeccd1ba4181fec36e964ad712432decb6c2fc8a2db33348cd01ff10875eba07cb577bc6f09295f0d53bacaf226569e6166eb72b077b189d7e8405e0294e7784a99f088d6c6e0cac5a30fcf488d7f9d5a1a7eb56b12fc4ab4cfb2e7fa9c2bc9292aaac28bc75d7345ea897735a04903d67f1299538c8c56e4a4e321495eb0b6c05c002350b3b3225203f835b59cfdee0120799a757afdd2902dee3361cfb7298cafe47fd02b61bbe91d58ddad127e9e71fe8bfbbde22a2e2140b01514edcb55efca7e0dfcf12743fdd96bd7ba3ee64f6a5978ad13693ffbebd0dd446caf25fc9c838e05043b779ab258bb7b0eabf75b5d83faf946d90b1e72ee3e67152244e84724e2e853378eb6c6d701bddb7968bdfb39b5d137ed391ac776ac81153b59a38762664f69dfc73db9a021713303254e5059ebc10fbc1e539774004b83558e0e3e3268b9fa1f188077e05851f7f352a4881c586c48b28357a0b68106eebeb24fb282e9fe03b243fe7d284c29221bd66e8159fb381820f3cd9d86f02dc1bdba17bcea9ba0f0663c83cfe7f48974513a53dbca35c56e9f14b01b17b774c86c57a239464d1283736a9dde32d42e49d34c82be0be3af950dbe4b51aa1d58c71fd0cf3afeb70f53f6cd0ac6907afb207827fe8f4ea9f539de0e827edab8cd58e6ec5664fd07a602dadb08382ff9121beb47bd7efe0b88522bd47d63da27a8fc1d5ef37f0f7e15e8966f6ab0752f97c7636622429f9d64743e05bb5ddcedaa36dadc889808ba3f8e269a6461fc6c147a13082602f8d06e399e47aa345074ae95d4b7241e0cdabfd3ed8339e12fb54083d7d71b69c477fbeeca94b679716032c71d7a4fe55f123b8a9a0f3de0e77e763160626c2094fd09e8666fbcec1886774710769dc32b70bed579f1c6b3cf3d262ee0a89b39c8a8dd2e2af0aeaf55fe1be568da08ea04ba6d619d0ceea48bc9132f25ce5941eef47cd7551034719c5ef24938705d4d7ea7a8b467436e4d029ab58d58930c3631e776b4e168edefb45af02fed3e988d72f5d0c93e0e25b4916f5a6722a53d4bed3e8e5713fea696b32f52ddeef7e448d5a542810fc82d49471c574d4f2a605a9468940b43385023271bb10300954091cd91175740cfbf68f543b715889ddd05a6e77e1de75b391371032fbc038f0fa4d5b0168b9f3d8bf5d397d4467ef4845881df3bb58fa025f595e7ce813d54e24ecea14f6ca5d0e257c5da708ad1716d1dbdfa1635087d6086b67b3bdfe9941f21b33639171aab89642cbe5251133753d36ffe96c192804657c4e243caf95a6fc213b4aa5345f70f0095aca6163a574451edf3a10950728ad5e36ff33948e2763d40fb198 +ss = c662a0c8a8375bb80ba2aeeb01886a3f79edb5a93b92d326d89de4335396692a +count = 639 +z = b9903d60e656b076031fe713ab6ebd737c58697d79f48719ea584b38693ef23d +d = 5696857fdd7d46b5cd890613d037c784074cef3a261f90a93049a1c4812d1e46 +msg = a08add65068c927aaf67b6650884c8e1293dd76d47078f7df777fa0757089095 +seed = 120a5b912fba6ccbb2ae214b9d88517605c0cfd17f6f182f0254201e4fb6f4bad494fa3228a4cd1e04070759560dfc05 +pk = 87013aa45c03b9b6828dec03ada64d2156814e6301b928ce271015a9146d0b14a039357b18796bfc3180e7586c96d523482623f3a177a5364898533a26b81597111096a39549c62d4f55864fd04a84da6facea5878683feda58139436e751831fbba1b878205998973f5d311fbcc44d996cfbc064c5d847bedf633d7820c5ca9b2f6db9197141a5772081237210c1bc5b5982cf8a630b6611165a70a5e278c0b8b687e765af3b69300263c4187c6bc861f5e3513a87aba36f14cbeb5c0e833b0839bc7d330cb04303252d23ae703962e76cb1ed98d3a681c3f4c093cb4b3300752ae8532b4ba9669461fba50baf53b39daf28c56704962fab7a782a71f992356819e7ce4bb5820c3baa1ae4ac8671a103edb22003a090111a79900fa3c96e6069db7a6a949a5c6fa6b709364cbe5a7c0c6c022a32b441c441aacc114856f129b81ea48914fe98397d88392fa1ba78226b476c9e79c3c1ae95874f20f4638941b7414254ac8bc4b253247214e97b5ea11b313d83066a35d9e7c6d989c67e89072c7c16c1427879ea12c93cc18052300324bc82be370a47961e869c2c020bfc5eccb9d921362c6300b68694abc938ddac987a399a7779a1ca309f8c61dd36403b4129cd9d83255dbc77cba6ab7a150ce17c6bcd769260b4ab885c36feb10ad182bc82b59e1664e19087d1d46c52f20affecc71e8bc4525f991861208d8f8595c7a868d5b9572e12568463597264f5c11b03787758089833b9a1e1c8ac4fa2cc2634473f0b17c1ce31773cc0858479883b95d3f0b3fd15b54aa817d36b74b012595fee07100b83142e98c706695479b3eadc89622e4647ea11470b648b98c3b25f8cbdffb8fcda40d98a0bc6fcb751c150a91843c7f179aa682a423b208dbf376a7a95172257dffe432325381b5c41ada1c63f92c08af385393da9a0b900d8c6c661253802e14c0b453c764594f192367d86252bdf44df9fb1355f10090ac4abf3bc324d75650b5754b5809d60baaf2166503d64c54d73c2385101acbb8b96360757ca2943258de4a47abaa91a0a968b2b7c0d7614c64e3b117806871743ddd4aa2678a82af06ba4e407d47487c2f9680131b52672b993d6998f6a152b761b72f315cd33866f4828cfe658006e639af6ca4d96b93e4271ac56ba616e22f2bf686b060098a42a73bb4ae44e0bf02f2cc91799d6ce5af020051938366f5aab4cdd4630daba89d340f340c7c14f03f1e42c4cf2063a3c2bde36b553b9b2c2202984d08b791daa5b4a9cd3ae692e1230a3e815517288303b51bfa696f0685bfa340a000babd45836db2261305a04340083b65b3c36b7022f466544cd6b82535670d41a3e7b765a5751e6309c631a43b99119e90c97d20972f1cb6655cf6329a4962ece773f2c9a6db71bc1f891da73a616196bb4a48958ee2ccb636632ee097f6e429434345d4ab7da40caf00b6cb33ca83f5465b790551bc704eb49cbd3e3b2d38d1788bd8097b66a3ef4bbcb40180b3872c5b512a45b6b4522b5b87d364fbe11a08965cb3e4827e14c3552362c174c7fcc89e6d7740ca1b320247b97a5c1ea753613f266bb72c814a5a8b62476d16b39af82c79d7e07de693763650a45507b9517aa20b6713cae95e0b2973cc9147613b0c8792b8a61a0faf7c2e7397a7ccd9aae81c2f7a564de9b35eff06577bf1795a994d5aa5cf8ab61fb2cab322d4583ef0131f4b22cbba2225624fa6586ef371b38cf07ac2010ed39b4c55554af4010cffcc18bbf55847481283d11acf41419d3a699c720494183024e587ada06434590d6305a5dd10a86f9275860656103bad7b962d4e153db0f26e1de7c7eb083c4659771e016e9432bf92e8b374762695797ca7f86cb573c924d70b81c338cf6272f15752329248124838bc74c50db8a300e55423a4881d846e83b48586ea9f80a1553c97894de17ceb1b570f07a8319853616272d9d09c4bb1ac5ab05f9dd35d714c6f68a7798d06ad633aa4fc5762d5f12e4e1247e86b54c73501edd15c5f7750beb028a7e46a60e076d8e361fa7b5b0e726ba82288fb28a29d70bc78a7be1b383817a784f9797b72c7c5c2774d61a93aa2b10a7768547ca9075a11bfbff584bf7b4ab8d207ade2ba60e84cb631550fc23e3b530b1a9b7bd41080fea925fb7bc88b38834d693bc2d6d5c75a22ed17d4f1dcb84a2d14e0bd7d25ff25c4b18b54ca519451 +sk = 92ac7a2e166c48c412962c20bcf12a9b2a1f018bb6bf236be7fc08a2c8bde7f0c9ce850e0cb1bc1d235041ba88323522e89b3c5bfa7d543a1131b78a3177262b9c5388a885ce913b87f95bd6b1ca50587a598ac62ef136a328c826c8609530cb5f4774a465aff4f59849273c9cba19330cbe7180c18d1427e7631b60a1a13c6c00d7420bf85212a073048935106b468e61ec6b4eb2ccefe5892dcc3fb4a24c23e977020420c3261bb209a8d5720bc432a82d126ecfc5809ba3cdfbb6742fa23a6b18a5879b2fd5e13ecbc60207379bfa7736026b3cbd277a92c85644cb41fe4b4b99ac51bbe5299c8c540279681eb64a279465fdabaaf1b9190c090334a168a3878088c05f861229a1060756ab3b0b8555dc47bfdb80a500a3c5cc2ace60a1837cac110bbc8f2146b3a6a7780f686aa52056850a8ba5e8c53fa31456500b80c4ac24973af584b4dba82df5016d93cc74cb2aa027f91e77678b9e3a2df5cb9a570c042574563a4938abd9331090a1d54346fc81c25c03af3de99d45ab71493cc0ab2b09372280312ccb02cb7e163708813656e2ba2ca1a493cf4304e714c9627cce0a293665ca78b899b8ca950c10225cfa64741322cc79805823f9bef7d227015c8fae56c4099030a7652e2095a602224a293b141dc561b09280630c7e80fb2f56e36b8c780bb42318591127ce14cbb5e630dd9827b9c11132b329dad14fe9c81512c29b917007daaaaef0bc5622430b4cab16e13bb5c23983cf623024256a2d63a0137043bb9cab33bcce18312f3c1ccfc2317367b67ac6454d35f1b9c94475442c345cd2884a6544699a6b18e11df0d36faed939b636a6e3e6290a444946e98af81193f1b31a0e8c9aa529168cb915597a4fc3047b4f70b0ba8c8978f181f17282b1b1207b823abcc1af46706a52372af565a1a3c5589ee9881e28572b5a0e61d90833d074b1103d651aaea399475b6a15452cbaf115246a5a9be8b218bfd0ac0ad208de0a3332d3cf7349b9a930b4cd30bf62b80d429a126db1459a85a3aa39919d5c772af0b5161b0f64d480b0615b832176ec320be2b8b3c657752819204feac17fea5dc81c5a79c9838e59510963813e9441ca42c4f9cc75ad360cd6e9ac8651038a1033efe654410a784cf2a8197218507170e7544e737467772a7038786d163547568ab77f73313d589e002b6ef9169f9c9a6e126c482ac71239f3b8eeccc6d3a35c4c1835ccd73de8f953bf753b82f5ccf35aabfb893806761d8f4160a2d7b21a417348138302dbbe6d9a89e67797533ca6801c085dab908f461f0a8275f7a8b2be30ccf84088767aa99a37435df69c51371e184b608d21c8d4c1208a01ad79510814b60fb0f88da83780e2680b3131959eeab0c1a57ea3219727335010e3750c433e8af44540121dc0a12a13c137927c8e67104c39c888114c4a5ad277f346202655cfd4d1b08d3200422b9e2e25a380d6058ebc0b9d310bfda231c9b09291d70215f3731ff17aea82375fac01bda8c7e76b0e5e27cc3b43be34b88fda434aa431560a063ccebb34e5820e4c11a519ea651e260791864a4d9cc33360645fbaafa376ba44002b46fb2653629ee9d2067b324cc1fa99ca8871e1f6cb190b14e3fbc26e5730595675c0885d1b400fe701ba8bca0ae1774253b198c3d930d4e59c53673b96433cf087ad49e4c3b923b815490524471781010a4915a0839cbd2c07a09e02069ca387befc37b84834396513d376bfec1a69ede64b35db3b53c40221b47ec046a36d786c7104bc3d89148b1ca2f97cb7a85a4924012e46168e84972f5762b3f6467a9cd984d96740d675a1fe6470fd2b45e708b63a9251ca913ca4534eeacc713c78c0c50875f0b8b68f5255030a315f7b2fca305aae85bcdfe933f852378f7a67536915d00b47159932dc8b2f908556e91ba83274b135318343c44a14aac25e0b08b19475b4dccaeecbbf62d2535e05a5a3e0049c3284c0bc9bd0168e54843c1f95b9b8b976728638ecd74d2ca2069cd244fec64aa143237dd82ea0c9700d20b3556995080c15dc520e1c35c308f12244d7c97932022ac27b76167901fb1f71cb7ee2a65d0a11804fd46a2387112737b0db360371b15aee383800c7ca56b6a97fa68346a46f08fb4d811a0e708109f42c1b5e1a85674c3387013aa45c03b9b6828dec03ada64d2156814e6301b928ce271015a9146d0b14a039357b18796bfc3180e7586c96d523482623f3a177a5364898533a26b81597111096a39549c62d4f55864fd04a84da6facea5878683feda58139436e751831fbba1b878205998973f5d311fbcc44d996cfbc064c5d847bedf633d7820c5ca9b2f6db9197141a5772081237210c1bc5b5982cf8a630b6611165a70a5e278c0b8b687e765af3b69300263c4187c6bc861f5e3513a87aba36f14cbeb5c0e833b0839bc7d330cb04303252d23ae703962e76cb1ed98d3a681c3f4c093cb4b3300752ae8532b4ba9669461fba50baf53b39daf28c56704962fab7a782a71f992356819e7ce4bb5820c3baa1ae4ac8671a103edb22003a090111a79900fa3c96e6069db7a6a949a5c6fa6b709364cbe5a7c0c6c022a32b441c441aacc114856f129b81ea48914fe98397d88392fa1ba78226b476c9e79c3c1ae95874f20f4638941b7414254ac8bc4b253247214e97b5ea11b313d83066a35d9e7c6d989c67e89072c7c16c1427879ea12c93cc18052300324bc82be370a47961e869c2c020bfc5eccb9d921362c6300b68694abc938ddac987a399a7779a1ca309f8c61dd36403b4129cd9d83255dbc77cba6ab7a150ce17c6bcd769260b4ab885c36feb10ad182bc82b59e1664e19087d1d46c52f20affecc71e8bc4525f991861208d8f8595c7a868d5b9572e12568463597264f5c11b03787758089833b9a1e1c8ac4fa2cc2634473f0b17c1ce31773cc0858479883b95d3f0b3fd15b54aa817d36b74b012595fee07100b83142e98c706695479b3eadc89622e4647ea11470b648b98c3b25f8cbdffb8fcda40d98a0bc6fcb751c150a91843c7f179aa682a423b208dbf376a7a95172257dffe432325381b5c41ada1c63f92c08af385393da9a0b900d8c6c661253802e14c0b453c764594f192367d86252bdf44df9fb1355f10090ac4abf3bc324d75650b5754b5809d60baaf2166503d64c54d73c2385101acbb8b96360757ca2943258de4a47abaa91a0a968b2b7c0d7614c64e3b117806871743ddd4aa2678a82af06ba4e407d47487c2f9680131b52672b993d6998f6a152b761b72f315cd33866f4828cfe658006e639af6ca4d96b93e4271ac56ba616e22f2bf686b060098a42a73bb4ae44e0bf02f2cc91799d6ce5af020051938366f5aab4cdd4630daba89d340f340c7c14f03f1e42c4cf2063a3c2bde36b553b9b2c2202984d08b791daa5b4a9cd3ae692e1230a3e815517288303b51bfa696f0685bfa340a000babd45836db2261305a04340083b65b3c36b7022f466544cd6b82535670d41a3e7b765a5751e6309c631a43b99119e90c97d20972f1cb6655cf6329a4962ece773f2c9a6db71bc1f891da73a616196bb4a48958ee2ccb636632ee097f6e429434345d4ab7da40caf00b6cb33ca83f5465b790551bc704eb49cbd3e3b2d38d1788bd8097b66a3ef4bbcb40180b3872c5b512a45b6b4522b5b87d364fbe11a08965cb3e4827e14c3552362c174c7fcc89e6d7740ca1b320247b97a5c1ea753613f266bb72c814a5a8b62476d16b39af82c79d7e07de693763650a45507b9517aa20b6713cae95e0b2973cc9147613b0c8792b8a61a0faf7c2e7397a7ccd9aae81c2f7a564de9b35eff06577bf1795a994d5aa5cf8ab61fb2cab322d4583ef0131f4b22cbba2225624fa6586ef371b38cf07ac2010ed39b4c55554af4010cffcc18bbf55847481283d11acf41419d3a699c720494183024e587ada06434590d6305a5dd10a86f9275860656103bad7b962d4e153db0f26e1de7c7eb083c4659771e016e9432bf92e8b374762695797ca7f86cb573c924d70b81c338cf6272f15752329248124838bc74c50db8a300e55423a4881d846e83b48586ea9f80a1553c97894de17ceb1b570f07a8319853616272d9d09c4bb1ac5ab05f9dd35d714c6f68a7798d06ad633aa4fc5762d5f12e4e1247e86b54c73501edd15c5f7750beb028a7e46a60e076d8e361fa7b5b0e726ba82288fb28a29d70bc78a7be1b383817a784f9797b72c7c5c2774d61a93aa2b10a7768547ca9075a11bfbff584bf7b4ab8d207ade2ba60e84cb631550fc23e3b530b1a9b7bd41080fea925fb7bc88b38834d693bc2d6d5c75a22ed17d4f1dcb84a2d14e0bd7d25ff25c4b18b54ca519451dd6574f76ae8784677b923474525b214b058dc5654842650660bfdeb68b680a6b9903d60e656b076031fe713ab6ebd737c58697d79f48719ea584b38693ef23d +ct_n = 464f87908e06b680841400bd1f0cc1e9c76f96a36c37a2f2f74683f05bc7f7ae2d134b78288075d46768457438d90e9a40e04c799b09e39e1076db9dd345194049593602cf88717990c95f7bc0090e4f1e7cdd072e258ecbd95ea6569e18bbb56897f52d247b334a1a8b020636c886ef2b9bc681f9b1af07b5cb1f7307caecc3f06ad9ee888671f30181e59bcb5947a63d6226dae566d26ca68646b238226913251e803ac74c84ef2a5dc7edfe3311bfcc82fe3b9c7b30ed48e6ee3deb274e92b78ca98f02c1f8f3a06ebf37831c66fc58051d3490ee3ffa749a8c19d5d838ef5403fcf50097a618e30966db0d3d82ecdacc4f5f61482a8c56725ce597010c0c7b097b7f7a81524fb8838dba5891bb89a28834227ef122d8f84b9a8561ed97f85da17b288006081a00ea76fd671d07c07b41e5600bc04b7fed1ffe2d11fe4194ee63dc00c294ae1eb2bfd9809164b3715322f6378b016ce496bf7a8099dc1e9401bbbe2827996aaa6ec6f3cabeb721efbbb40c744305a088059a8ca1a42afdc14b946dd89325c5980c0a4c5734721b088c2598d6193e2d59e7ee49d4f90d585480afb32fe3cdae13b4485493777f858a9ab2231a261f8567fe9d89a3b2628ff528270fcc4d85e317ef69f8eaa90576610e64a56dd1f0ffff2b367a20ae337d6832996cc85f70c982b84157e5032240b06a96ae5e49f676b4fbc9a0d268f4029f643cd1e395435aabb77cfbf32132551dbf23aa227af1286a619dd59a619edb03ae1ebdf7fc88a38303dbe5a3c48a95e2f4c220dfdd9e8e6e5c06592079e79ffc4897c727a195080723fe98ce33513d9eaf3fe83ac79ef5f16a2e13a937936811bb41ac07b4c09626d581ffbb7296639157dd5e979659ccc858b5e4ce04b17671b5015d31269ca64ca5f63c4452be20d767efdbd6ec324f09fb9b49255e33ef8eed68b7d0abba0b86bc8985ab16f5535021eaa9229b869b4c1e11d72c164ad611c34c8a65e4c4d29af1bf89021ceac30957d048b88597ee4ee51e30d11825a2dd05a5104e89d1192e6cc1d5d53364ccc4254e71b58a7e702e8e5d983454c6734a5e2583632d4c7ff08ad855900eef44dee18dcdbdfeca05c00475423fbaef8b20fdc9e6615686be2f0843439028cbaad08fe2e908e1a4eba725c5ddae6bc033779cbd4bc0758d77098d497ee684da9a5c1c260f5f516422f0270392b4abcaf3b6655df66b23c4322b566efb4c53818095236b31c8aec77eb7cc47c084b0e119a1c9d886418a0b3135deb8017c1bcad37796d1794e349899a6f5cddaace6bf6c844ef10a0ecd0fd5a45077586bdc0defaae70c7d798a5636abf75d212efc39b25f23ca4fe728087ef1b83781cc150b4863ac046cbcf6acd2792eab2f74b8c47e9761736a3199a5f0e24317578c3b81a2602960784a761c6343fc65f52db9ad8b5a5b10cddbf088433b4c757515f00307bf7cfc7648edea31f8bce93bcc78fd5e9b5dc17098c774e3eafcbdc2e28c287d7df51641dbfc9d09913d20a8ff8d75a98f255794cf5db11216597a9a30a55957470ec786d064145ad58bfb9313d7df33c4909b1b03f97a6e66587cffd10719eef50865f7fc1eb43842748d79d65ecd8d51b236412bb1fdb5e819597379716f8cb378680265b9759daf3572b2c8acbf516193c30b23b8327cf23e7efdd8143c08d5bc0f72fd39387d74fd0f04ac26c7e01e0ca9ca53b19438f37c922ebd6a17af5de86dcb91a9ef242b52b021dce819b08d54426e14dac2815012161d1bd89f45af9eafd99ee258dbe52bcb8bb6c48909f50795e8c8cb6e6e924a8e1a7d9471f79c1eed72e1dad72f3507859ec0ba4242824852faa35d9e0b6a6b80a4bec3d494e568bd5b8bd176cf6d01946b3591e1bf1fcfd2f8023adc183dc2964d7b50037409424ee35d020199dc91bf1a709e32ca88dd2678c45c93ea687e77fc36e7d55fff4db6b44c856d6aa61fbadc76316c6f79226f86af039d3fe30222d56d5a6a5888fcca7f00ee96a32898e5e07010c0f480386cc4e8469f2ed31f36a06492db2cd677c72dfdac406eed8e4a865af8131b9e58b15b1cbadd99987aafb5b97c34c8b0865ce9e83e7f4510489e37e5dbfb7038d69ffdcb6e443d1db3fe6ac00e4b8df8a0f0b9c07871e56fdddb10fe3debcb75f2bd7b6495a33b2db85551eb5e87aff7f38ccc488d6626af643b32940ed78e25 +ss_n = 4af8dd38bd30469c5ed6a841608738266b45419b0cd87efa7a08217497c2bf7d +ct = 08a6f52d19a8c109716e50fbcbfe6069f36a9fa6da852a5398267e9449f9d10e09a979042bea37c9f8f6e6421a0b9fff1547a5cb9e87fca1ac8e4a66cce05539ff06daf7ee522d712718bc07e1de2583f3129a7d93c918c36ec36e3b091c392d3d4e1ff4c7a13ae62c1e486319bbb10f1dc4fc8d274dbe682351d66492650ca44b6ff3c9294c7b9865ff996f077969e72ea09cbdbb713652c001f8dcc2cc8def87193cdebb806f190f0c97cfd761d068eaf5bb00d815f498120a0f38007ef3f25f32c77767178d630daf1f0d0294265effff1384b706f9b14c1288febdd31486007833c53f3cf7bea60d69d286cc7598d0b0c1cb85f1667e94fea1c995fcb7faac1bf505c030e27275f3e320d99d96c52b8308387c52b123c0ade997e68869a713a0b6268f4e0e973e2c24138d86ab65660821b826349bf402f2159a174c36c52b9fc0ea82abde4456f8cad7c98cb70d06b6e7b77038fb89b4f6ac82c50f4a804b27e3dfd73307d5f874a9f159978d09e1c9bbc47766a965ba79b5117ff9bbf72fac209e28190cdcca31ea53b496f14ecc022d8ab0853043141eedd2be6e34f331d4f84bcc659c4d98c54d4478d13d432487f1a56807b9f95670d5e1b4685bc19752fd9d32be085ee299ca1f206c862a122e0decb009abfb36bad1b8c931f653a193c79008353d9ffb431a584f20c1a7b26675664e08785221ac9daa67967b33e8c89e992e5a9d1f5678f436138a10b957319d7191835522c4b60fc2ab27483f1bf5d4d538086c5f994c5f70e54c138d8dc83c189b65b151452596f7cbed65c5eb7e80ab39c17f219f554766c7f904bd7a819e9a33f46d20b5b893682378539285f13656032377460eb63c739725c062b4d0e784b31cc0e80a784a87f60e12428c628b5853c8a10e0d271fb1beaba6f8c7c0689495f31c446639ae4594717cca13452f8830821a83c82aa0a692c3abf6052230cd8d01edfa8a3dedd50991c198a1d3031caaaa6907d9a0fd7b7d35a50391736b295af0c8509bb7ef43d87ec81e3f6af85cfa78ddcc3b5dece5476098d6482131c6b3980768dad98b3560d988ac9536ecbdad70e5c15aa5a213f540b08cad7b5d49a1bb7cc0339a8d5ef77b1cf29533ca7110ef8fb0de234672dedb66a613e30fd30ba764f91d0ad4c6f00cd8661a18fa4e7ea89c103be63b39f588107ee03dd28f02fb33f11ff48a79923be99e1b0795231038976bda8b7212c9ca75c1efb74d080116f1578d07fc92434d02f6593dadd14d2f0c36f6e2c1665a6b0678ef135af05ed5110d185d74cb65e0a5acb2f14f3fe26c520e16dfa1a8e558658ba1ad4f2b0a0b01e35a84ab5735602bda3a606704899ca588511fd59f809313d2caa1ac0997109ff70d04fbdd01ba8f46efc751a59530fbbfc7626ae3e7993d4005c706e38e2b8e3d401b837c1819dafe7ef90d8ec31a6fee5d13cd484823bb8c32a6305a344b7c48b3ad1cd47f5c437f9a99636e817891c852b71346e245455a6e91754f9330f95c658270f9d49a7bda9ae377bd53b4327bbd2433869ca720dca38926b02bc097f9787a8c5aa20eff0ac1c72117b6e4e476ac8018301db3332f3c951300130246ccecb7a75046154632b5698c99b02dba763d4569836ed6d154f2e9f6053b6f4b1ed060ba8ac4b9e5e1d8c9e93d894770d660c30743b583e3cca10883057a88bdd6b0504c8a1e61a65527e53e2e102eddb8db49949fdc70f45d39120c40d96ec0ad0df2da0bdb06ccf2d18e557a11399da18a013cdd73825fa2838e72ec61790f0458f306f39188be1adc47b7ce2511a1a49bf599d6bb6c7185fc2663b93571a43fc9c90ebc4115cc043cac996d548aad335f0969ca37c8893ec1379b4b9888628a87d39298ff6526f7f839a3d6b1f98ccba40dbf787dc2d155de8cdb84df9d5e3c2422b67fa85751205d5273aa46323073cc218844cc0e0cfaceda70e5dd308e5f724df3f44ae82d8fa919a2f59b5f83476150633c4a2c558087a84ced6beb0e3ec8a4c91f0d37b26414ce83469193ff731b4892812cce65924f57702c0c68ae8d87799f6c87d9198ec66752824aef0e3d4cd8198b8ec9d16e8dff9fdc6f81b958e505fb56f6d0b144bc120517725b2bf2c34393f1fe59cfcd09d2d6a1f35ac39f339f858bd7124aaebb1ff46ab73379a45034dd8ee26e1991443d998205f863361e04a8f024c470c6 +ss = ba4e019294ea890eb5a7eeba1e6624343d13bc0f17935978a23b6c6c0c5f3bd2 +count = 640 +z = d78397ef408b4838aa4c926747822c6c161a1f2f8b357200973665ff16d72ded +d = 8645b44b2b6f2ed02907376722eade75522cec4586d03c552e7ed3b5af9b0992 +msg = ed1a6c683c7dea627be55f68813725c950ac990b47d72ee02edf600709184745 +seed = 5e1ce110b1fa2369b9431ddd1d22795a7c2c8f353c2dc5e1a1182f109b13159829e9f4f472e2e99927c54dbea1df6c00 +pk = 52863622847291d609e7576901c3be37820990508b38883cf61b0c9cabc197334db38137274603298c2da3130d23ea0d62622155f53f1e10bc7d4ca689e6acad94a73625aff204c625069c6bf7b3b08343626c64f2ba05e1c2aad6255849ba3c8780756c59ba13593f1da08363aa96670c760689c618d06d191b0bcbdbc5d84c59075155058c9a76a7aae393c98c8bb514b090a8e107c2224f3f917145f901d0a56494d0973448b5f734b092c61ff19ba2fac91d6a71aa96406a73049102ba0ae1096cdcda79bcb31919b78b8020827fb95f0ab6af62b88f9cdbc82fdc69327c57d1f161fb1c8ff90aad7626beaf28b2465938884103e7d24d43f36821b905df199e931aaad7f05831291da55496f86925fd832a76657e8227c0098673caf103df9264104bb32908a3afc9c961794eb16564dcfc05bc80c03b340513989ea6eabb72db767d160b53817c4d238da9b13b6a0a8d4c543aeaa2c19b4ab8fc5a7715ab5f6b43b220f70dba538120e2a7a1817c1f50ae0285871f82578a9cc68ef220ee227f567b9916e8622674af20b399319a7d47140dbab71459663ead05751ae9a79300926a083a3c839cf68169c3895cda614a557186ad115224072527bc5bc0c2722be63e76761e854092000849bcda7303ec4d3ee21299601ee0862cc0c3246832955e62a3ed2568f8340e5f43856424be47066cd7b723ded1a4cc0441daa4cef4826351413db3860e064b89609b7ff4f01d60d1b9bd261bfff36d22268cc71500add54a725b569fa25a5a28b39989364f1ac261fb8eb869ae96363d08309bccb643c3f8a281ca61469b48147a3b977a3196b24072f543168a23a9e03335f141c6820013acce2e9907bb978b99273d175b5ff4e86a1ae3504fe77da7a19f69f472c932a51442a7da0c9283cb1aca958ae3ca489ab834f1cc128caa8e44902b5c757779e98a9cb54e92f9bd04fa7f0d546ba13ab03269c109d49c096987332306078cb0f13abf798390779cc86304b7895bc3d8628d8f1767dbbcb330c3c344a71795fca935b97f2fe039ef5307a2889997ec8e505c964fe4a9e0e2305a389a21b11d19336ab9cb2fcdecc045ec9106752aa8551ec90a5320a0985ee143d2cb35f8e7a4a03c66c67c3d444260176733a08a9436f8c3e8e95199845329d787b8973e46e8aae6430e18a4c11c52946f2c058b4c02a81060005d981dab8ca59a986d88cec38366dec1bf5d914528c25f8d5035adb8c047b2570027756546c1e2bccd55f6096c01bead687fc8e59b669425669b1cfc979ec14a7b11f5c8518550278356c3f5a5891948201c3973e37b38198d47e17057e1b2d64b7f6b8249f8e17e60ea9d2a22306fd7a74926802da050e12a204a923940d034253357e35b1f3a8a4079e0570782208f7b5e54f070f5d38eeef3038f1b184b5b3a2685c942a84d8d545c1668b05c3b58f51106c2d7c981402d4a83c297254ac9a19a2c070d72037d47e7c5458bbfafdcb9313200b3c6645a4ba698a3304ca943116582ba2b8407a688dfb83d27c56e0fc40bd53b6222d5375a645a5e899eb4a81cae5b5319c0506ea6b9f9990a06e68cf8a5c0350805003db45c3114ba1413a6caba845aa8af1ac82e8991c586bcd8c095d8c552eb791f2779162e06cde7918921587677574940ebaa6379c49bb50dce962f8a95340b836487f1c4f9a244d7a05e1a2a5be66a6cd604596e193238513ba3061befa974a2b550f0030b64433b30a47c23f33709d5bbb68589a0a865c2e4570e137119b5c3146b52303471f38447d5659915e3016fab5c46d9c8d08b25d6570974005a11947f2f31a851f455e066664c598eba1a5f24b75e22f69a541c670c07a40d123dce2817659c77497c52dba13033e14c2205b6ae9191747b377a9498f2598ae2cb1420071cc414c8e5181e571c35278806de7081ad9c5ff1ba127ca8b28ee71c98faa896a17ec5d76453534662fa9074d648f84b38313695fe418988e45a37e09e28aa811a1240db610c1900666fc449fc1806285bc0a72701f53288e04a7e311a97a2e15a260a7cc20a430ffb2c5a900812b1763b03cdb3f084c2e0325e8a83e2f4a272f14286614c1476880fccce90798e81877018dc8da1c9b70d42c1e04c16b702174e708568b4c16b391269d95a3cb54820bb5e408216f3868cdb79bae6c474fa7dbc4bec1a1580105b94bba47b809bb6 +sk = 40956952f354f7d1577f7a83acabbecd41254aea8ef66c5e3850c1418c6278e4974df54f883234a4d13151f482f8a60ac6f427ada25340377e6fca55dc00ccd542173c1aa1dbac2b4202976c1647ede4c991740551fc6e54372ad0bb8c013372b9f8590e94976b5c692e536894776457fc853430af2c4594e69cbbabf5c0129aa0d705c0561c83cd70bf64d4a218da4538520f84506ac068ad45e6cc7ea0bf315cc115f51ffeb97c5d2917e3a1b1ac036e38c6366d0820e9c6c1fe9a6642d45e5ad78a17ea6b5c592446650b9f04d0e681b2a2509355e84f43804c09bc593e3358aaa68591641e9d4c8dbb642c91c310dfd5a7570690a7ba3ff9451e2d7598ab237822b19a239cb1f934872638a93543a90cb88ac62b7c3a259b9b9760f447cd252aa1e792244b4b1f3c236cc2ea99c0c246a2b205db386e3112a5c5eab61d7c88c7d64f22605cf2548238a27ec719078bd428960b4144544dd30335f7b723208a4e5a3373ccb1c6782144363b38f7bb842085b8fff3194190a3af430c76e377e662203fba3f069cb417b47e1d6061bbc766a9e167bfdb4b1325800323981fc7582b445be8502d1062bcb4c58e79551a9b66a044079002b9cff7ea82e913ac32e2bef7320d69b475d528834c291f373a21b5a335d806053e83451385006e2b303b03606fc95f05887964a929c66b8103f7741d03350ba15e08cb25a4a052eecc99fc80c9eb007324e158af0c015afb24b95b048eb5948427a6d3f9ab3979c55bf4c23dd08c7f3a20ee518bdfe9a029a97a45912828f32d7fe5bec7b246b6759f7f7b85d9d9257129cb252735e8c69095971b9c92776f9caf04d892ff43be80d9aee4eb5eddfb68e4f51443a3399a5c2769118c11381eb3781b2c4b00c9c545deb6ac79e2b89d2aad47e80c463806eab7058de85aa99366559a579fb092b1113cce2a9ee0469312fa275ef9cb0c8943d9ac1ca1a72edd0500f898451dca63e74ccaad9a148dd76100a58da0600cbc17be99a47788861a5dec12e4da7aa9392d788088efb924e9536ab7ba5058daa176c0b6e884726ef732f17c622f99407b319cc1ec33b73c2f2f200d6cb55b63616f218511e6207baaf9aa8a178dd96c49f21991bb8460802a5ee1136084295fa6983a77ca109e802a3ae191d4acc4604a7f86898ca96b069954692e31b2671982440b6d5285ce30b7515e43af4620a59ec825f585b704864fd9827b1967afbd4b97aed0012c846ac5d9142e8a6a87a00e0d2779977b2eb1333f3c44a860a9b2f180536ae8b994388a6db472c2741cbe1ac0ffb55382162e41f952dfa21d05fa9b5fe65dba046789210521d04080c366c4f872f2d94b3a888694b1bffc242a4429cc9ed47d0d71701fb87a91b798e97a013fb2a8c3035d1d6497578176909389b6ca189f8c645096a6915289c308aa1080aa0ac2ce63e85f91b806c18c4cc55b43310a2a89c7cf45e551cb07b5a5ab9bcac49986c13154b45c468183009cb177706a2144bcde07507f734e85d4aba40b7f2719b68e564d58e89a615596077b69d9a8376f27989c6046b3136edb7325887a9199a7279b1b964f18cf3e46b58fbb351758c458ba8348661934536180c49fa98b8e9bdcb1fdbb2dc7f4a4eec853b8e21d573aa25ba822ab7700f2819869e4b7bc077c31357cd6c0badf421fa139162ab885a82755dfa1634bb30f67261da51a5cb7867b0dccb98b9a434cb18ca157cc891911dc6883bf933f18d94b1208968e05911a044d343143afc34bbb2c748bb6798418a819f49f23093084e46470eab2c6817e82f195232638edc93ef8384aaa7b030c613c0a45a2922454b04b2dbde91b014cb5ca85b9fc089518a3baf88abd176a4f861b2a3c78ce9fa0184ad83b82973d72b9cb1546a18fe9ce7dccb717b235b82576e0fa5c0e34bb6358637db876db5239d62874aa3c42d7281696f1be4981bf3c41c3fc1212dd72ba8db12ae8d93d42ba140ac42acab408ecb61a6ba701602843c7b082eb527d28276b9bd52b8c1c9386977327264d6e332af34a5461aba5cbf52d0dbc79de7337ed3839c5f57f7c4822ded438eadb01b7d8c1da154ee2a34df9719632596319f95d90100720a11f07f051c7e6262dd2430e64b10b05135b790b93b37f76fcb80ea82ca3d62cbd0a4852863622847291d609e7576901c3be37820990508b38883cf61b0c9cabc197334db38137274603298c2da3130d23ea0d62622155f53f1e10bc7d4ca689e6acad94a73625aff204c625069c6bf7b3b08343626c64f2ba05e1c2aad6255849ba3c8780756c59ba13593f1da08363aa96670c760689c618d06d191b0bcbdbc5d84c59075155058c9a76a7aae393c98c8bb514b090a8e107c2224f3f917145f901d0a56494d0973448b5f734b092c61ff19ba2fac91d6a71aa96406a73049102ba0ae1096cdcda79bcb31919b78b8020827fb95f0ab6af62b88f9cdbc82fdc69327c57d1f161fb1c8ff90aad7626beaf28b2465938884103e7d24d43f36821b905df199e931aaad7f05831291da55496f86925fd832a76657e8227c0098673caf103df9264104bb32908a3afc9c961794eb16564dcfc05bc80c03b340513989ea6eabb72db767d160b53817c4d238da9b13b6a0a8d4c543aeaa2c19b4ab8fc5a7715ab5f6b43b220f70dba538120e2a7a1817c1f50ae0285871f82578a9cc68ef220ee227f567b9916e8622674af20b399319a7d47140dbab71459663ead05751ae9a79300926a083a3c839cf68169c3895cda614a557186ad115224072527bc5bc0c2722be63e76761e854092000849bcda7303ec4d3ee21299601ee0862cc0c3246832955e62a3ed2568f8340e5f43856424be47066cd7b723ded1a4cc0441daa4cef4826351413db3860e064b89609b7ff4f01d60d1b9bd261bfff36d22268cc71500add54a725b569fa25a5a28b39989364f1ac261fb8eb869ae96363d08309bccb643c3f8a281ca61469b48147a3b977a3196b24072f543168a23a9e03335f141c6820013acce2e9907bb978b99273d175b5ff4e86a1ae3504fe77da7a19f69f472c932a51442a7da0c9283cb1aca958ae3ca489ab834f1cc128caa8e44902b5c757779e98a9cb54e92f9bd04fa7f0d546ba13ab03269c109d49c096987332306078cb0f13abf798390779cc86304b7895bc3d8628d8f1767dbbcb330c3c344a71795fca935b97f2fe039ef5307a2889997ec8e505c964fe4a9e0e2305a389a21b11d19336ab9cb2fcdecc045ec9106752aa8551ec90a5320a0985ee143d2cb35f8e7a4a03c66c67c3d444260176733a08a9436f8c3e8e95199845329d787b8973e46e8aae6430e18a4c11c52946f2c058b4c02a81060005d981dab8ca59a986d88cec38366dec1bf5d914528c25f8d5035adb8c047b2570027756546c1e2bccd55f6096c01bead687fc8e59b669425669b1cfc979ec14a7b11f5c8518550278356c3f5a5891948201c3973e37b38198d47e17057e1b2d64b7f6b8249f8e17e60ea9d2a22306fd7a74926802da050e12a204a923940d034253357e35b1f3a8a4079e0570782208f7b5e54f070f5d38eeef3038f1b184b5b3a2685c942a84d8d545c1668b05c3b58f51106c2d7c981402d4a83c297254ac9a19a2c070d72037d47e7c5458bbfafdcb9313200b3c6645a4ba698a3304ca943116582ba2b8407a688dfb83d27c56e0fc40bd53b6222d5375a645a5e899eb4a81cae5b5319c0506ea6b9f9990a06e68cf8a5c0350805003db45c3114ba1413a6caba845aa8af1ac82e8991c586bcd8c095d8c552eb791f2779162e06cde7918921587677574940ebaa6379c49bb50dce962f8a95340b836487f1c4f9a244d7a05e1a2a5be66a6cd604596e193238513ba3061befa974a2b550f0030b64433b30a47c23f33709d5bbb68589a0a865c2e4570e137119b5c3146b52303471f38447d5659915e3016fab5c46d9c8d08b25d6570974005a11947f2f31a851f455e066664c598eba1a5f24b75e22f69a541c670c07a40d123dce2817659c77497c52dba13033e14c2205b6ae9191747b377a9498f2598ae2cb1420071cc414c8e5181e571c35278806de7081ad9c5ff1ba127ca8b28ee71c98faa896a17ec5d76453534662fa9074d648f84b38313695fe418988e45a37e09e28aa811a1240db610c1900666fc449fc1806285bc0a72701f53288e04a7e311a97a2e15a260a7cc20a430ffb2c5a900812b1763b03cdb3f084c2e0325e8a83e2f4a272f14286614c1476880fccce90798e81877018dc8da1c9b70d42c1e04c16b702174e708568b4c16b391269d95a3cb54820bb5e408216f3868cdb79bae6c474fa7dbc4bec1a1580105b94bba47b809bb639f594e583b9fdaef12088c4d6c08c65d619b7aeb9538eb6e07070ab127d7cc1d78397ef408b4838aa4c926747822c6c161a1f2f8b357200973665ff16d72ded +ct_n = 2dd47749d7032240d3c0302e9fb0024a19ea038302859a9d408db853d9dfc18bea974600da891140a2fa565444829b339705009edbea52744d992ec4fc7d994aa1e8afad221f3b80f28ae66afcb0208eb0d8a6a99ee2366b90d37a6c52eeb776723abd2caf661372b3bcfe03f3925abaacd8bc783adf2ac806e4c13762b6c93015d6b85bab9ba6a52c5ca44a5c95252043fc8205afd7018b569925ddfc198a41657ccb16021e766b62bd9a2fbbc1880d1e2faa7eaff439466f2bcf0d405081971f1ed77b4db88964ac0187eadf86c7e359cb84e2837499098b9782cbd92198c36d0299eb1bdd32140210b162ec83ce074dbb60bc29d640b3f5463cf79cc507682d91c371632384f2b67e41f66603b180c78c4b7cac0d3b3c24cb5db566ddc0ac0daaccccccefcb6cb65eb91ebbab7deb11888f4292876f5e36b03388950cb637b966d7ae54faaa44d28b4ce93282af565841f77ca803888ed6088c5d7fc2b5f6418015dbb7f75d3d6f70a68260fe58205a8188f7bbebb12ca526972ab3505d727473e411f6d77077dedd374230a7d5ab2de26b94c84214537453751bf01a287a48960728453640f7d1e4c6ad500bdaa7de02237e517e2f688b1b40f0b502ad2ff3240140c1b1eda1af5a25206cf47822c308c8a2f025f86db7df9da99f870e6359c83df6dc0a45344fa883a73cf71ec570b759cf50b6a4155e092b02aa32e70d19644fcb2d9977d578aefef4d434a5e6035efa3168731c683987edb3acf31859d0fdcc6fa0473c6eebe3d60640741db16d15a7855ad078ff9cae905690808367e84f1ddb44ddbb1b75c9a6594cc5cd89e3fbe7c0db23c1dcf6269524b7e2068b2071fe1f46a73d78c00ff53965760a228dfab810211b94c59deb997c492162eb6dfc95ffa2f0351c3b5721afbd392a54501517209105d9e09681d46370aeb03a185428dff8afa90e977b03c38a4c60f723fc36a82e0b431fa0afa510c830f62a4ad4d1c0a8cafa7ceb67360bfb14657da921a5c02902931aef01b140beb6bc47ecf73c996145e64bd99feca0ff9033be43bdaf156cca26455735384a20675441a6f74a57dc6a5372f171d2f24c3e631b1e04216be5943e628115390f7c63f9f6254ab9537e7e6d870b2abadfb1e0850593e11d3868f3f4a6bf5366a2e133dfc33184d474404b51816a0253aea1934a364d01234c9a8037809728656e275d5247cb2fa07937960eb88036dad2212a5cdba25a8ef3c631cd243caee1ba643a78b85e404db0095c7df3a7a4804436fb0d69e2bce40cc026f72522dd8e42aecc7737d3b4ad3d6fb2fb2feebe05602289ff203da54e3532c96c6a9c91e454384042c1b8d6b9221a8ec15713f0aa8a13371a695be768ab51a6ede8160494f92861428773190ab11c38826834ac4aef187d86ad3117fa93e08a9e650f089bb0fe842d8c164584e7a9ffe498fda6bd8b0598e7d6f433b59bce9ae0ce6ecea83187678de6975c0d3498ee122a3e7551e5ddb42b634590115be2f59c272993c0d47a86f5daa316d5d895390ece65cb831a58e45b4925322e3f65f6eae77b1cd495c99f186337f7936c5181db8b7e695e517b136699eadf3ad1a44c20b3534314cea895642ec1bc72c19e0c81d7add1d4efa9a38995f7d0a641cf18a0003c2567c5b5cb4c0477ee32fd292291a2d0bb72a50f4516d08ea5f5ce1635652dd1d83b70c6bbc683a27772d431e8804adb7189f53579f046022b121b7f825fb7b63db13bcd9e01f8c6da9aa7e9ebab54a08064b52097c2051a17e26d6061e25ff734467acd14f6bc0a88b3fd3885ec58f0b6f95e2a180cc6edf8d6c91f3be59e3d438c4bfb0f669fb6144ab78265031f309272a68313ce19d24e9f5bd8f8f6a8705470adf46f8f27679f1f3db5f5444c85fd8b79135950286bb4c3b47aad5b46568a1d084e6d8fc63778cfdb9c2ec2c283d7f5f45b540e788810f6123e4b667d6977b8088527407332f2dbf91f52722405c8ddbf2b781bd99943700db991f34962b45473a4237c32f2d46a99d3b31844ef1e6cb4f16dd783d3cc5307804863ed45b7f57e483e2568d994a988d5878201eac82f8f323513c62faaa125df26a34a12a414e26fe6b7d8f053735a182e248bb00f7a5be051b01bd04d6741bf3d38610bf48fbe846a205f58ccdd2dc5acc389b4cb7eb0758d432e55116cff9a516af65987dfa6689c2c46 +ss_n = 68406dcc10997ceb963a2ef3251cb629d45b632a9ab66d12098340b3b2254a86 +ct = e8ac576d108477c692f7332e2a98ac9a5950229c25b1ead396992d08ab524d2ec49fd02ca8e2a5851ab1d0f5767a97d7867dc346054916823b806378bec2bf69645a137b4e6d68ed749ad734b324c40d64540350db7229af90ac4ffda11cf959e9a6762896c6ed37ad3b4849fbf65402a9e6ab4114b56e097643de665558ada079bda67773e7452497ee987efa7b6bdbfb6a36aea87e4a6c5e5b98855a2e91beaf3f65372e35a34497e24bd4c4bee217a049bb637cdbc67c9a014584862cfb40b3538554d2eb8705183917c1a11a8693eae8259b1b4a090202998ffe9c4efbe8f10162d7bfd68ab7e09c45b34963b82d2bebe00435867b7182e75e40c558509a7cd51ebf2f5227e8b3bc615fe97487ef19bf3548cc44cd4c9aec473278863a95420cde97dfdad76eba875976ce39ca69af78a0c567f72a7e5829e2a92a7f7e9b6adeb919caa69f156a72f894c5bc8d3ccd6fe43cc41151e0a7ffdb9855892af962d3943e30c7806b1bb00088a4570df569f314c43b028ed348f2d91e5255de45754c5a173dc4afa0b26994c4df8fab9ddd7e37fffbc85d40cca8ff6e2f1b0ef313c0b14c002c0ab840b087c5feb6c9b74d27fd6b55548e4da7564e4ed175da450bafb7a2248dd15f32f00fadd642debd2674b25f8f48ca46655a8babb81174fda9cf109c0fc7ffb2f3cafc665a9815e3d2989f6088a399cbef6fe234e74920d71dc961b99051dc77637e5b2965c14c5a82c3d75b1a05ad8e34042bd49aa4434d98298bf102d7e00359d375ef8200cba932d2f2236809ed4ab3006023203cd03d8aecf5c6a793c37740ae2d7b850d7b2e942c3cd9da9a30d7ba8ce9e129999fd44e3ddba024a00f30ae5b554dc6476deadad167774a9b7e6ee387aa9a30acf38add6436f5641d46986df08d763f801512f19f039730684c05611651ce7f2711e8ca784ed4049f4f15a671b583dabb2788b94f975604048f0f22a5d0815a2035f13ac66bb1e45d1bfe8b91e4a423a8378107e714c9c47b6264f4d497696767c08e16176af0b0a455b978006880e5ee8e5254a8b8013a1230c82a4a45ce72a34569a320ff19ae0cd6dbe4551aa8eb4b9b63f0851550758a446c3428ab51595b0a9677c4f23a2c489896b9bea3a5403f9b74c6c3e9ad92f2910ecd5f9c2fcb279c8d9d0226ab0b570f56ef8875eebc4d60074ff1cbad5b0d52069837c951e282202003c1279eb3c9901d6adf43763e2727c486ba168cca826363463a64e2d1e88339fcff20e5a544259cd57a73483c459817ae5ead126586e94597afcbe6d974eef6149533ebffc1999a4358dc78cb3b08514caa7032eed4b609ddab14cf742be7e81e1155c59e4e91e0840ace4b4143cfe0b41f35c3b665aef01b8d4a85cae27b8b93dbd85f5f15e5fdd36e26393bffb13ad40b0196250a6b7f871f6f92da886cd7b8ad0fa9821dddfc74d49d9c405bba375ce0bfd73f998501ee53cfcc8d9f9e230ce2a9e668defdda90019e745a0182efef9d1f4f8a3f69e2bc44c1caab9eee6f4961c82ed15c0cca95b5eb5e4e49eeaf72740cd86bd824a20b7ac07530f11eaa302df2e37ffbf0e6f9555346c90d5d9c0e3dd8be74909ab673200c882e3f4ddf1b0a3130c9fbb32f11e2ba45f98bdbf45c0b1dfc935c62b3be69674a821bc4bf7b1fdad296099febc75af470a8ec2117cb7bbf943186ca75d0c9bce5debcfba56dd2bfaa2cc9d974edfa313040927110f9e33074b9968973085f72b53c1acde109de4ebbf45248be7f5d323e55bacb25d807f84e1775d61fe7b6a46cf90a29e8eeb3aa6e9266be230ea8a1b15d14135ca236808a41eb87dea6e72fe6ee9e3220142f01d660e73beb41790a7ce35127529c38cc169a955aa4f801c66e772cc5b640c5a2d555849054819ce603efa2fb32eddd0abc4843a4b743123f089508fc23c6631ae680ac278f00b31f479ca54bf395b7f32c12f3e98c8a0a73b2e9ef3d992433783f96c94a113d65a74c4067792327017c9819a9f825149f795499699c871784c3683a8d0eb77e751ccf5213030faa81218a5e73ab8c332ef043afff37dddf61fe2c4074887be048a4481f8c4fb049add10fd709dadb0d4f4c6a1484d2cde5a79f591b11e94896c80ce933746abc8cf0672e7baafb9a29880ad298232d9880f560aa27986dfb2fa1ed595ea5fb599fdc4856d160f9e00f7305138968b040 +ss = fb60d882656314d7f7f88c59d7ae8965c697b15a22b31688af6d94dbdbd17658 +count = 641 +z = bae13fda5ade7453be1d85f3301df2d349f96539008398775d125a55b5b8025d +d = 1966bade51bb415f221ac27f98fba6a46ec52b39967dd3e4ee8298d083b6e676 +msg = 53d7ee83543186f3c0059c49611b0ffc1b77caa6e035f521d2b37aa41a0e3d14 +seed = b4b0fa86248a1f1b0ab541b1877defa16ec0b55da4763c60e3fb24102d36e38cc85027a3ab408c26dfc0b8624c07f85d +pk = e5c70d3a74a1a2d1331d6302f68485fa860b7b80c9341b5617aa8bdceaca7f5cc13b9a56e84a43dfb8834fc0517d90543e643af6795b2d60048bb5b39dfb28e92172fd2b4e72348c7e3cbe5d289b07240d86b9b10d80c34a633671c18cdc918b6880b474c6ca8fac55d82a0131d23f40967f2174c4f56707685385f391826940b0bfc387a3bc412b870a15524da60a782d0b2dbdbcc9f9b9ba34ec7453a883f6ac79835ab9ea8c94d6ac1f32ea44cb25a7a4ba113fa6355504c79924201bd44cd8b32ee5a370728455f3b77fe36378d0192e74c390c64c589e316569da4a05043ed9711710c81cbcac38c0a35ffc943e860889851c9aeae81e370344cd13c46585b6d2475fa283659259a87218053e79405b511285d83c3faa937368533119256a3cace9fb8bc1083d47341b0214bcac124673464aef308ad09521a08397c369995cf6addd1b8be3948e1a6a2da895b54a96ba14abbf2b683d1b221d7b0a51d4159ab1a9b12a1456664a66eb1abb7889c892927a15dc74dd613566c93f8984b6dbe9354033af3d477b83ab54f32c247077036583bf87c35c3e489fc288bb0607a6ad250fc0e27962717385e8634b336ab0241b8a211879b7711561148dd06c8dc00aa997b46d737464d9cb0b20ca607340a77717b1ccadf9d8a5b3919458c16957652483f8980a631b400126eeb46203b309dd9b8ebddb5d965a57757144878882c23cbb3bc52510361a39192a5880563df0baa0b6cb97b2ac63b7c731ebca6a422819f4562ab770333062e1707bbacb402570928664ba86c89ca5a85ed34c5f0d75463d74c2c3958554b59ab88bb391d6000260c20ada707c1bb5f3dbb2fa720b7e8bb62b5340b7c5601219ad66003d30db3cc0735967cb1d291cb37e3313ef937c4b6344ce400b5749745f8443f548c47d8bafe2236fc3bc200f860097aa62bc325ec955ce2619b4ef9b76fd916f24a37b8212cb1ae19a20d68344816d65f21387782b02cb57941427938c908359959e18300964c6a23b6053232af15004bc99874ab1926d537ff8e96a38d6c397592165bb20c66c29bf214a3bf008bd360fa34368ee5642baca1d27c11f45137ed7a732728250b5d12c78757762390c323164d3852fc3b54e429c16d8b7496c50b4a8256af4a3177832c2951576b8d14ec7fb6e952b1e40b96937ea403f52629d4aa36d86cbc8d21a251cb85af74637e8827e4b408664c1cda26efde0a21d805ff4528278a13d45aa15719016cbb9c05e64b00910bd5b2bcf13a8b7580808040963c2452d3faa4ccb42b136334ad3c581a9ba84ecf5c5bad189f61a48b857819b861cf3d23de5786414450af2196b9d07266101bfa53a2e79590e2d2b084bb27e1b74b8beb4413ca36618436ef1c304c6f495cb565f9494491cb0a3729294f9fa30ab6ccbfd1c2cd8857ded019fb69abaade0cbd4d0686c5ca6966745d16c8a35f665faf58949b009ebe510e6b5105d297697022c43d2628ac9bb7fba30988b0a0877ce64592783cb5879969251e81a74c96bd70332ad6a290c4b1a14d47408b2043baa331239482b046f4ab58d9bd7b49c96b480cacf03d280f19a7fbb652837b71c1ccc170376471fe64379e577c25688f78738a5960af6b274b4f56b826179f96b21be168cf3f1a9aedc9c42d92770216b5e15244b6718bff8caddcc31bbb543800727e7770d342b3e39e262a0b3a9176ac60b3bb78bc47e229c810cec3cd815aa8660a43e3c88e8d2bdaab9c662fab6198a372f607c32bb6164f60136c981a3822ba21018b8d51daa81c3b44a117b291631dab54d124b7a1809e9e337e4733ace02af93200e8b1cb49e2ab4c4813006c1af39e43157918803d77642e231870a7afd572a5a296c918b61db635766e08d50b0ca830b2310b715174654b980a53fac979a75be6848455dabaa44b6530fd94ebc94a3d4140e7d4390f9452f20c22b6a763ce845a14d58506a0b949031b5b5246ab202382063883dd72ba2f58dabd10e29e1c938708a4e99b42f078e39a37ad04338cc0813b946078d319d536661321927a1b406c456244ce42d15572c295a29fe83a316638173a0c16a26125f03c45f660dd7b573107b4c7dd628229a9cd0f72d1aba893846c0b441182bd4a5a3aa3c438943eff5c2967115f2c1442a010e83a9bf9188fa17c42c6574681012970626c7470412981091de588bcf77f504a9 +sk = 51d61e53cc9b05763f3fcaa6474416e890b4464bc4f029cd0cd578254637faa70aff51c1e2f82cde09bddb991e3e534fc86389457c5850789955110c181248676c3f1a577886988c13935c6f5cb5a8d400562a9bfbf0cf7db99450991402a0763b537ff8c46193c17a3a2c1cd1306fb1d0a3c0631e81970753fa17f3c59e3ea25391160d7b645deb84326f4542cffc9e49593e36fc1e693114707b4fb6e7c289088219f0022296542de046078797d78c7bb602a61647ac5ffb9e2caa7e88a6813c9267dacaa3cda4c3a475012f2ac66869b665f0738e4a0d6bb7550e655e43194d83437401200874d185d2952f63e744312b98db685c60a14415b8c62ff4c0435b2b5586a5b362a61a0540fbe18fc4a27bbdca72d5d16c9d731f8deb4683f4406de849889c4b3ff8b0760a59b883a78a42b5b55b02bf62b78abb855021cff9b451247720bb469232510169e4ac331014e25876637687b440b3d09ab1c3c5b25698c744a274a56b1e73a23f95d5a9c5a9c602ca4da0566a58c3446e1a2a2f1508551b624183409e169fc6c399dcc479a8a44185375507d8197777b31f8439407b956c01532750ad83d84df1a92ee4cb9f7c3a4e3f7c183583828abb37f7952ee5816ed605ceeab00728314a37922923989a1796361f636fec0304c919c9c2fbb952d410513110f359b991fc7d56240de607c8ec270fd8fa5570f9ca8de674f3108b8f6085225960acc1b2a5e40f38cc8edcaa3e584b92d12c206911a7d95ac5af3c1e40fb8773327e4f0a18d74bc6fe313c221736a68758e325c9b3b87c96d721948b28c08c1aaa443cdcd1434369033c96afb4625828fc07cb9c222d7933ae717c77034b0a6bc072657a9dc699ef6a127e444adea6293473ade59648901865bc2c46eb358c278590ae0b3e57e6231763c69e43524976034ca86047d791b628476f2cc4413ba22ba58a9102837d59bbbe479cf634531d567d982c7ffd2c91bf06b6f0d6a59995c5bbe85f3d95285b36752e701f3efc48e551150bf303ce4630a9c542a45c3a97365958c9892ba5a52789ced2705900aa8754e03a371375abab1babf1cd3264c9bfd5349e38074eec2058b894074285f1c05ec6d75eaa73a2a24253902213427b2194b18bb8c53766219ecc0432e8a2ce08e935f643a0cdf9a8ea5b72bc6bbec61515a81c25916aa6e9606c0f439755386ab9511b5ef6997fa073894285001572c1812d756903279802bd86538b91644cc46319a1ce74688edeccbf965b7fd3c98bc83a1830928493659cda710719c673cc5ba89a179380ca8e84d38588090a739b45d21809ff786d31a703e6855999650c84821a9ccc52d8729f8872371a500d91fcabba4b5c1070ae18098da8f32495841bf7e87747c709b98cbba2b45e1a362eece56a68356b56d599ac2640fe347dadd69d492a993a68c038d438f07a7ac349b9d2501ec6c94779e5b5c28a200c25ce07a73dfa538e5530ab457a9281480233d91d0e8192cd691f8d6b79a5438a53f0993f842afd0112d48b3f85c1bf6ef221661597ca097efb99b70cb499ab32a4fccb076633a1c6a8a348fa765715bd3a5b74baa03b8dd1170d4261c67990526a54ad00815b073cc31573b7e529a8a09d7294598bfb27686416e192c8be232d4480192947776efb02d75c87d7c851dc249ac13353adb768b6d76ed5a1410973151c223ed16aa97ccb3b686b631fb80e9cca6e38895155f3342799a5428646d575171e8223107ab118ba273664cf15036a24f444b0ec254f1b8fd118b0cf013a3c753c21649552859c7de4485ff48bac91021300152722a1097775a5694ed36a2f8de2675867351ba5067adbaba56732e0b2984fb73b55c3755d443bdc0c9d0f39b0dc55687ca87e54b3b37303637fe9606fb99430c85ae8dc0cd59165e46ab768f1c7586a2a19d80b564848ea2ca073853782795e2b8a784721553dc003c987aa27684cbd85471eccc72637444d6b3eac62112ed39b2ea3611d6a5e3a84c02075cb0f5689d19b5a57eb79a005cb566660a5e72150cca7b4523762ba12f78aafa7c23eeef33c33d01fac5a6270332f84263dd33339bff9837d41078c82333b047780bc5ccee2af7c275c490200e83026e85b7ec9a7109251244a6bb3033cb72a494f770cb5f8e48786128de5c70d3a74a1a2d1331d6302f68485fa860b7b80c9341b5617aa8bdceaca7f5cc13b9a56e84a43dfb8834fc0517d90543e643af6795b2d60048bb5b39dfb28e92172fd2b4e72348c7e3cbe5d289b07240d86b9b10d80c34a633671c18cdc918b6880b474c6ca8fac55d82a0131d23f40967f2174c4f56707685385f391826940b0bfc387a3bc412b870a15524da60a782d0b2dbdbcc9f9b9ba34ec7453a883f6ac79835ab9ea8c94d6ac1f32ea44cb25a7a4ba113fa6355504c79924201bd44cd8b32ee5a370728455f3b77fe36378d0192e74c390c64c589e316569da4a05043ed9711710c81cbcac38c0a35ffc943e860889851c9aeae81e370344cd13c46585b6d2475fa283659259a87218053e79405b511285d83c3faa937368533119256a3cace9fb8bc1083d47341b0214bcac124673464aef308ad09521a08397c369995cf6addd1b8be3948e1a6a2da895b54a96ba14abbf2b683d1b221d7b0a51d4159ab1a9b12a1456664a66eb1abb7889c892927a15dc74dd613566c93f8984b6dbe9354033af3d477b83ab54f32c247077036583bf87c35c3e489fc288bb0607a6ad250fc0e27962717385e8634b336ab0241b8a211879b7711561148dd06c8dc00aa997b46d737464d9cb0b20ca607340a77717b1ccadf9d8a5b3919458c16957652483f8980a631b400126eeb46203b309dd9b8ebddb5d965a57757144878882c23cbb3bc52510361a39192a5880563df0baa0b6cb97b2ac63b7c731ebca6a422819f4562ab770333062e1707bbacb402570928664ba86c89ca5a85ed34c5f0d75463d74c2c3958554b59ab88bb391d6000260c20ada707c1bb5f3dbb2fa720b7e8bb62b5340b7c5601219ad66003d30db3cc0735967cb1d291cb37e3313ef937c4b6344ce400b5749745f8443f548c47d8bafe2236fc3bc200f860097aa62bc325ec955ce2619b4ef9b76fd916f24a37b8212cb1ae19a20d68344816d65f21387782b02cb57941427938c908359959e18300964c6a23b6053232af15004bc99874ab1926d537ff8e96a38d6c397592165bb20c66c29bf214a3bf008bd360fa34368ee5642baca1d27c11f45137ed7a732728250b5d12c78757762390c323164d3852fc3b54e429c16d8b7496c50b4a8256af4a3177832c2951576b8d14ec7fb6e952b1e40b96937ea403f52629d4aa36d86cbc8d21a251cb85af74637e8827e4b408664c1cda26efde0a21d805ff4528278a13d45aa15719016cbb9c05e64b00910bd5b2bcf13a8b7580808040963c2452d3faa4ccb42b136334ad3c581a9ba84ecf5c5bad189f61a48b857819b861cf3d23de5786414450af2196b9d07266101bfa53a2e79590e2d2b084bb27e1b74b8beb4413ca36618436ef1c304c6f495cb565f9494491cb0a3729294f9fa30ab6ccbfd1c2cd8857ded019fb69abaade0cbd4d0686c5ca6966745d16c8a35f665faf58949b009ebe510e6b5105d297697022c43d2628ac9bb7fba30988b0a0877ce64592783cb5879969251e81a74c96bd70332ad6a290c4b1a14d47408b2043baa331239482b046f4ab58d9bd7b49c96b480cacf03d280f19a7fbb652837b71c1ccc170376471fe64379e577c25688f78738a5960af6b274b4f56b826179f96b21be168cf3f1a9aedc9c42d92770216b5e15244b6718bff8caddcc31bbb543800727e7770d342b3e39e262a0b3a9176ac60b3bb78bc47e229c810cec3cd815aa8660a43e3c88e8d2bdaab9c662fab6198a372f607c32bb6164f60136c981a3822ba21018b8d51daa81c3b44a117b291631dab54d124b7a1809e9e337e4733ace02af93200e8b1cb49e2ab4c4813006c1af39e43157918803d77642e231870a7afd572a5a296c918b61db635766e08d50b0ca830b2310b715174654b980a53fac979a75be6848455dabaa44b6530fd94ebc94a3d4140e7d4390f9452f20c22b6a763ce845a14d58506a0b949031b5b5246ab202382063883dd72ba2f58dabd10e29e1c938708a4e99b42f078e39a37ad04338cc0813b946078d319d536661321927a1b406c456244ce42d15572c295a29fe83a316638173a0c16a26125f03c45f660dd7b573107b4c7dd628229a9cd0f72d1aba893846c0b441182bd4a5a3aa3c438943eff5c2967115f2c1442a010e83a9bf9188fa17c42c6574681012970626c7470412981091de588bcf77f504a9c8b248e2ffd8e80f9d6667c1648ef1f90859e6b758c1b8ddf06967b27303f03abae13fda5ade7453be1d85f3301df2d349f96539008398775d125a55b5b8025d +ct_n = 3668f6e41c89838f2ffeba0359cef5b5b15b0231fc095b418b8dd6fdba00c0442b5d6be600e73920a9187bc0e6e8cce5bf7da03b621cbb7d31b941ab07464b8dc637217d0edae05dc3edbd4f9ede8446616a8f00787cc7908a7819744f39c797db5d98bc0c8e5e58346ec8b10d3e3bdbb233595e62d4e2abbff4d7695ce7f63259855ffc5d6d2c73e1d90a643c8a81723627ef4281fa300154b8d351e9a424e484df7c1ad22972e6ada94ca55281d0c868325d0fac4f76f8a2a4f3af5b841bcce45c6d5d5c000fe7ff992442d151ee4f0921ccdd037c2f5e52b0255c2dfb94e37d5a3b2a1b634ca3c29ca5ae194deff2da72aec183a2de65832e03d32fb452a486a41749c7bee467f340e16f181aa0a7fb4025c18e1444b4101e5a1d1cb755d2bad056e14ff7898e445b85de064aeb9cb17fd76a355212341bab843cc364e6a9991519ff4d729c7a69f02ba542fedb0b35488f86f48245002009861e51dbe2f800e8d5454a3d4baf7c43e657056dae01ab9d7f206e48128d61f5cf9422b81ee68e792a45e418c8e7ab4dc3c5ba1838df50b992253cb05df2bdc11ec669666583a93941210c944ab8362e897d131a92e0d7af548721ccdb533b28f5a112cae3e55bff96fa9f4f9949cbee06e7ca0c19b43317058ac1541b63286151997c1de9d7e2e879c7d4b060da0f130c2f8a0e7d24e7db038536b942f59950f16c2e7a02dd8af920f96a9c9adab1821e12ef6572fab1b5f2ee2881fe124ba54db72c6f3a81cc602a32dace098fe6535b7c087ac07858f23de161d1c52b0ab72a805e6b97ec82e5efc379cf83b9ae20623edcb535e59701a75257ab9d82e46001057b726759aace6cf1dbb1e9094f7a794e9f264528e86d91416f5074eb0a4fa688ed574cd2b0cfae5e0fce06dee4bda1e73ef3a333e4683d87d69a093ccfa4649b0664afb29801f1d06b4aadd3bee3fd201f9cd9c75f9a2ab44b4635c24c5b34d26e7140da0382a199a3848a5d397151a5fc4f80c62cd2e92aaa481e35d0a228998485b69d504e4c3628eb120ed042161dfa65f40d95892f1298e7ebe827bd6286005df4db85cd0df785c7f2b88876f541a569bd08452883b25e50b3c42cf9f7bec2b05546430ea2445503fc5d0fadb06878bdf9e8a393f0ddbcaeda6633432d78b2accaafd0e7c31327369b23b62f05f8063777699b83005b469e1063f1fade93d47e8f3b491059b7248656538cd860bff8b7afdfe5154975bc5d8f9963b1e5ac63ec89ec0e5a6faeb18bd897515f4ba9dc99ea2d03db3bd76d6b07f291b45d3f3634be7924b4ce52b4bec4ddbdda18e64f33bee0be76c81559ac6078b8cd3de254f75dd131d6d002d60534d6053eda555b7c0b30bd8a568cf53738d93e53ba15088376676e452df1a3c4f0b134000bb914797341f226c3ddd6558f3a61b8a224399018d69d4afa6befe8fd5c918d179f28414fd67c0dba6d24578478189e0cf4a06e16ca11f76e949866707f5253e52e3423d4652633d48ce4ffe1d294decd22e18daf7c192bd96d7b48a1a16b8ccbf37bc3ce6e6ab6711fd42a304a48272c9e678607a96d6356f4e26fe0d4f8d3f32dda43e58819e3300f2b18d068433287666e4c7e014563482f6f677c6e4a01667c6cdd3f6d3d1be8d3398910dadf729c42e8f874118a1e5820dc87a4589b6cf3959f9e016c2bab5f11690c4a0768b48d0d62243bf08b1fb39606c151ba4054fd8345a3241fe0baec477099ac3d111716931b551ec30f3d45660aab75393b605a6c7535fa5a6cbe94f19723a3e70c96154d2fed7828f6b7251f0764b1e2b0fd86bc6adb7b08c054dba44c195c393abb1f5bb5010ae2d48c2e681447ddb9e06768de20b6c9267d90b307fc5454b086a2665d890dd13f5d0c07dc0bad2c9aa266931e76ce3e6235cae3ae6778db4849c5c6e03289aea677a55a1a03994ba5dc1d17f1f78bc5a694039730e1889bf24728e4772eb1817cec589d4f8a2dd6c41c7e418a2974167d8d2b87196242147cdf2a25ee88cecdc9a547c516f5d52b19ebc5928d474475239bf5b54fb237805a2043d2d64bb160041aeef2d7c697a17ab83ef7a9859b048ad6bd7971f64a7b8ace4e701f3bc3b602ff920c9caee3b2e5a8daaf5892f596ec8a6cd240b33d38b0cccfee49941618ea1d971b40c8b47cfddca7f5774ce87c3633ffe3ffc241244f683639345bb6a0af +ss_n = ebcf8da9467b68bc881af090958a60c4dea50b23c23f6c5e12f1904fb20255df +ct = fb7346e06f340716c0719fefc7103467fd82518109fcad943754e0ea48926a1f3f22849a9393bab77dd6dc3e08cccea6d0428ba3cc396b5009fff49de112432e17becbdde226533f5fbebf4028efa00e0f8c2e82dbfbdca1f6c84d6504b4ed4d6603991c1f121ddd89d3512f07d1e04cf04fc802f1369e24233cbc0a34d52c7971c2950f6e11bf847de7ee9f69e71cd3e3baf6f05df283583b3ec88a82d44d0be63bdc4800011f3ab26c2bd39ae512ed683bdafdc43874d75d231e563e7e38c2de0b00dd06aa8ba6e19c2cdaf859839b1f8f40c78d83ff087fef9ac6e3ee806471164f4a170d603bd55beb4ab251dc1cdbc6427a2e53df00bcf2892fdac34e2c9b4d2df988cd0e4992b22dcfa99164f86c2dfeb1427dd1dfb027d5bac642ad04663bf5aff8bcd2905cacc16f00ae3bf79f799c43f11bf98015e76269f9d407166723af2321234e46f4e62b64cfce8f96e9490b7a04d71adcdf3f6dc4057ec5aa087b42858e84633ce329e3fa5716cbef5e2307f85e0c3589bbc38545684900efe83a89504fd77b8047651c8245244be7ea666ed7b457131fd181aabe41ab0c6c7850d1bb13285d7e061b9d7f8077a24753e18c9070ebf63016f83434417a111cab98e6ce170f75fc9ab3c823127780c1b194a684b9ee986ef163f55378580f43df01a3f38b3d1062d0cae5c8f64866735ef8413eb08980443cad27da524da8abc6f6cb3b5cc2480510075a0de9d90e489e820f6cdbea75a2c86a29134de64552e10bb94502b06a0a32c46a635021692581a2b13f72f69558c9706c3d9ba6f996666e20821a0ad9f39f18deb813f2f5420e4014c2380d854286bce75d6f33f36a7946ba25ca7b356e146832737df2f1177427e813517ee379231be3c0533c1db3b8cba62b0386d8fc7bd536cea2c96dc840bdc627c824caed478924e040ca9996eb0f97fe429cdecc00aaa7f14d9bca3937a1f576d7e357938a487bd731932599aaaf292bd42c364f6af0ca42f55ecdf55fcebb4c99e0f259727086abf833a24c8dc00a7b45e2b9ca9fbca69bca7f3a9f82c803a1e05675d9fc8daa8f8ad66ffd5e3420f3877a10a14e6b1ac00d2fbc113d241d03940eae9e673190d190b3f409a6d40785cb3d41eeda2f34578920a8f8d25d9c39de8d2656842f591d69b746001a80332366237fefda2322f7171fbdb7efdd43fa48d84ad8dd0b28d10a6680356a7d5edc1e649aa33493f17468c9ff9d4b14edfcd69b15268cb29372e813907190dc3c77078fe73a3c406506c1e98f371e793146936417370cc71ab0247d4557e65a9d0442260c54e1867257039a21b94d15a9047857ae5152bd623911fd2194134b045f0b9fa23c41a9c0a85f9ef361e81aab03dd493a89af29358e8aebae8782e74b6b593e7ee35fa07f63f98756adc8d07eb6aba4ad5985a4c395998c1f4b9dd3ae7d180c70c8a13623a7cce77f549d4187be95d9e9f155e0281e17ffaa277bb93d4d4220389c5bd89b4e75792fbc47599e26b0fa860e209ddef307989a5693a6aa6938de8539501db2975fea2c469e10e7c93f22bc30b8a0c8fc6f00090a8c665d6d492e30ccf9d82138ab53c168dda955ff5bdd0727d6b0deb4ef9808ded33f2a44313f95ad3b00a076ab5c22b403d358156e82076a0e56d48892f951262bdb3ca23745003b4fe95ce9911ab93205895d2bf2fc19601853876261c9e24f0f705e0ba6d8640804fefe100c122cb8683edff31c91b997e3eb0108ccd2883b1be5ca280f103bcb3e33baf47a348cd9e50be6ced7f1c3d5b1e9b1c8bc0b8c2a66c6d16a7eba8901f0f477ef8482225ef911bd53c2c658a6400f137a900ed7872c8c5715ad20a7abbecde5a6c3516c8b82b8df16d82676d7febfd6b79b2915e0a7ee4218dbaf5bfd118e8dace69e5a2e0b56911b5b0a14b52cdf5f34db4bbe54aaedc4e7530d867f90c99db575365e27fd64e2685c970eafc0234dd91e640927f98fb48401000d2068d912725ad0a83b88ee903f0e6035750983de3cd0d530d573bc23dafbffbf491a2c8cb33cab05660d755a214f15b069bac049fc77892d3cb1135167fcf22d29c522d02d64448eeeb69dee088a3dfb1eea9d6033aa9eec5d615ea5959871eb3d423a49ff76b10eabe843473c2398e4ff892757ea6663ee7adc81f7364f909cfd661f138a16090596b5b5bc00955119e2c051cdd7a2dd68e7 +ss = 06debaa51a682ac8ac6b76ecb9806905a6493cea887b5f41add068423702fd94 +count = 642 +z = 603d0aa9493bc1acdebb2b1dfabd8e42b8b0a9c1ff69318d406914cfc34b2025 +d = 8c086eb70ce080dd939c74e47667d22a0aca050e3b592571c74f02e2cc48b807 +msg = c53548a9063e6a39f0dcc8779637181c244c091a6d1ce61f7bafa39695637a6c +seed = 263ab53f2fa9f0602042c07e1e31974dc8eb0f6dd328343177526e70873a66c26d3df2a3d497000e6595bf2701bef3be +pk = d7e10c393cc953b71a657984867ca9df4a4e61ca3a6dc81105899f6c5746f1b94d674496a165aa3439a4c173c291306ae3b1aeda2c659fb0b00322650f790974e253fc1803898abd3e0b46d995c979c15779d1a2459496c014c2b8a335062a3b11f7b40c78c6a01bcb594b30a4751d7010cbceab32982547be2a639e397f3bd02109450b8b882f6c522ef7c25544e40d1fc100df901c223a2871b7c5e8f598fd89ab3e45ab99635b7f7a380fbc93b035b235e13168bb31d1e02b0fa619ad1943473b2d8bbc52e3fa0a03c8c142f9cb1ba7bc66a21890f182e9225bab6987d1b9271dd9390433410143c6e04184e3a5ae61b76421244697227549e22cdec2c5e1105fbac44960a872f41c63e675a1fc95b527b2a4a232a80df5125af6b944093464b22faa1c8f07aa64a76ba971d75b7b262064c734c8384db14b02520120c7558d3eaa8a7ce9340de334608617fe0c26266008bc7429b5cb232f2915cc001e86fa937d56b3a8697cf8c481d4831b76662ec79b5e673614ab87b3ca82972895a3407942af760c8006637de314fcc0bda570257a4b8cf78b1fa1407068a619340951ea199ffeac10ec65794c5c154a4a097dec279ea01158b3bb5fc8c5cbd1b9fd5488f59a469fd1836cc62ca5127a2d7a9a39918e67c9407ef2618f7087b71836dc23a8c621217be3bdf1004b977198aeb180cb1a9153d89b86ec60e17417506ba332999008a5aa0595781e72648462483f5c2fadc6cd53887ee168c953fc6bf87333cfa7396155b0895213328b00ccc7c59aa25671ca93794374a9d1038bcc5a0b418d05d92cddb714264c608a88cd3b20681ca61c7e19be31d2143391b98ac765ef91bc09916606410ba829cbeba28a85c793fe640bad9a4478f31bd4e8a000709dda529f3f75b594241b2dacb18d49c72f62497d83a613e0c9162787ace6c41c1a4f20da783eba5410724d3e25aef11b3e415801923cb4db256b735685ebd020c6b162a26a4d18317de70244407900b9e92fe3c6652f78cfe127995b2a44a606b0c04c33f12707b0a4bf6a760e116a1fbd0cc0a73c97c556c1cd3a74a3d142bb39caa00a8752b670ab0368a8db097b90cb1aa1aaff971f18a5991d9b91db864540064d20c60b09072f5eb26545616d20cb99aa3523b093b921f535f3d22557091618379113f54f272374f9380d87bccb61395d25d5812587ab9ec24baa4406b2d4486130261078491784824a7498aec01c7b7a612d7b7844cb3938cbcef706c80192718dd093bc332cacb6c16a7c0c73624b79c3c1c57a1fcf988e07a242c4e291ebe388f00893c2220cdd895026ac096011034413c618f314f20218a3cbba2ae125fce1811480582b40afce5423fbb6a3f448b3581a49958658872ab8f5322b69c42eb403ce70643ec3c4c54a2815512461c59a4812355b2f51c588213f478c36584b87a920316d229b688b23f0b87179e23645780073e1cd010370cc897e9727391f19cd9f591b5a6b04a00a136d610ebfd560bb2790be7ac1ed87b0bf672deaa1ac79ab263c47884da5a6d90339ca4191f1f421a677a1137668cdd0a8da5c83fa1cbf3b7315ecd580c04b18c93667f97ac2f379691b3935c84a89da1c6c38e79b7b01897f97017748cae4d725009815402b194691c438f12a30b6af1f7156aaebc87659184da416da1819268b3ae11ccab2eb60a4b8a54b72aaac0428e746b8f3cb245accaeeca8128d92a43bcaae1773127a9ca096537ccd8a9f545bbb4acc757a44b56da4584528adad6480bbf5c5ae98b1b4d9a16d9552aa9b07cad5a39cf039ec58a4db98862c1525d9d4c165fb4c8bbbbe8c677a8d351e36611b9cf1ccb75855e5955977db552d7b2257d35fcb1657f10c4d45614af31110132b6f6581b063164bd4708bd6ec15622b402f84c6ed854ab0fb08bf831a0b5b82e9e7416d09a720dc8d27da25632bc9b4f064aeb53003b709bc3b9865bac7d5a3214074977ca93b698b5d58945313f9acfa9739c046a414fa4e95e610e594abb8bc8a34e96ded19cdd5a2be72a1ad6479bd9af8aacf5b09c6262e856258b139b2c14a9a64e568e4cc5da122cccef9065c02c4bc38ab41698cf583a26cd214d0c36c0727ae5230a0394b21c82248a516b16afc3625e03f711a18ab00002d34a5636887cefade0f1606f7efeaed3d815294a9339137c2ce67a5832d364b7eac0d8f675d +sk = 643bcd16a82106e124694b3813ecc3105b8822e20f9ee5b839a341f442780d10c9eaa8bb7fe35684f8a16d97bf43d823fbc3ba53687759f50be8fb733c719625847f530b2174e3916c653e7bb095616a9caa1b17988146fd7b70ff31ada686cad8b69f17c11a6ba12c39d42349575bcfba3a350a494aa9b30b167fec389e09a83b4d0c07f7c0ba1864842d887821851fa8bb1ad8f27d404931d1078dc036969ef7884d21cd9cb5cc3af83568bc66dff24c90e677c73b662c4b1ec38b4647c44ef2070882f412039ab04ec0011f711fbe703a549989c6c61f7df323c041c1644078252b4e1f0bad9e05359bd9bbc05b58bff2b4d4e2825edb25691c3590b75d745393d736b1f6dc518f16141112c259fa7b7358a1e68ac4d2b9bd40e06c7156cf09e55f173b934ec8741e60b0460ba56ca30eb590bbc5961e8f409264720b2544b24142a273dc387fa5139ad0b20c35c18480530be17ad48192b603a24515604087bf3a855d53da1864a334ef81c5a1bc4ff54019b783855a25304cd55949d2697aeb469fbb5cbee17a281316f878297708853450bfb9010f5b9c928c6694e3759180cb9700330713972426e9b0b14254c0b50e166635ccfaa5a41ca1aec81ecf321eacc7a502433e57c0c307374753800dba81604fa8523a44068a60a91907ad3fb438a733781ca475da41617a2c8d2618871b517d324198b79a8cdb1c41b4bb731bb37895e3ae8bfa893c402038e2646839647a97b707d8b3b1e48734c99512d2bb3a303d992416026a00c0a7424b77cf688139b00bb315981a050273b56117240793318562b39358e340796e1330dfcc2bb8b468e4d2c5fa27511bb5a868285c74301cd36b079b7496f30c85da533e0e64a00541a0b2483cb5e98d5ab25472716af853244d360982910428a1c67acb923ce7560f22b047b336a569ccf83884d3629107457b2724bc8f9a26626b66067a31354c719b440e03000157db3b1bf9a1c6170f6c251308387dcd059a5b22cf379c32fa8b969ffa597e02930028bbec374aad5c0b22a28c08691089b37f083423f897a71dd60bc5ea7a164339b28a2fc7a072d304c8452218cb7bc32f1aae70179d03a693e862072594331e7a7cfda76b33428ff54ab18fa245487455f77b5072118151bb398d80185a82753ac3b1ac7381d4224115942d425958b4802b09f03c4709d0c26ba95d7748186072567030445b7ca148b03754407f1090b7ca535ca62c62a21cb772cbabd721e174905584794a747b9d7601fd2a8f6da245d30c0a42432a35264510d3333994980ce6c99621b0c3f49a3a849de5e034d5f0c9a4482ac27bce3cab5e7e2a447e511c03805230fbbef49840b5ab04ae07bed2d9c6e391c466681879da1d7c354875121aa0b3ad84a2a66757518e404558e132c8669142e73a8f53c5ca2932f269b523671678bc81e510b736789659b8623770b1381c00b6f29d450a773f8ba2081151463526ac6ca2ffc8697edab28dcc4fcb899aa1d56c7be1476ab1b73a7a736a7bb69d34ac77a039170c375be3b0f8fa4066c8c490cc95b9527b206480417817eea3641b9a43eff332e7c88e84ba007e2a1c3c63a276721fc1c647b9f4241fc368435125b92a4ecdaa0a20737693490ac8568038635331909467f32dac4788ebc117ba4204c3934e402237d5f1ca1a186cd10a9c81861a8aa92b8dcbc65158894ed4caadca3713e491edd64efdb6810170c035855ca842285c56ae88264297034d3689c637b4071f83321830cc51d027e7e2036abb539a34bbda6bbf0b547bfefa27fac1a5a482a81e51097938989a378810904e3376c126bb19037b29446a487b257f86495a65478db2a99caedb58f5f73066b18d40b5c6f0d05297ac241afa127b549483aabd55599105aa5f1a7456c201195bfa2837812553a06ed4d26b2da53a3d72152222270d596e82b22cce425c1c527c8f0792fae7c2058c69c668c15b100e95ac290da730c6a0b6db4214b4f15d82c6bca5ca22e6d8abf52499d753ba2a69babec73cdce325ac701e8ac93a834268b96c5edf676a239737145b7b528326cb584ba37073f31a0436784502d9bd7b95b5ecab82da4c739cf66a2b4c8d03049466f100773372df4b6038e30fa5d0a67ca32a8e0b1579e3b56d0a647c6617a28799d7e10c393cc953b71a657984867ca9df4a4e61ca3a6dc81105899f6c5746f1b94d674496a165aa3439a4c173c291306ae3b1aeda2c659fb0b00322650f790974e253fc1803898abd3e0b46d995c979c15779d1a2459496c014c2b8a335062a3b11f7b40c78c6a01bcb594b30a4751d7010cbceab32982547be2a639e397f3bd02109450b8b882f6c522ef7c25544e40d1fc100df901c223a2871b7c5e8f598fd89ab3e45ab99635b7f7a380fbc93b035b235e13168bb31d1e02b0fa619ad1943473b2d8bbc52e3fa0a03c8c142f9cb1ba7bc66a21890f182e9225bab6987d1b9271dd9390433410143c6e04184e3a5ae61b76421244697227549e22cdec2c5e1105fbac44960a872f41c63e675a1fc95b527b2a4a232a80df5125af6b944093464b22faa1c8f07aa64a76ba971d75b7b262064c734c8384db14b02520120c7558d3eaa8a7ce9340de334608617fe0c26266008bc7429b5cb232f2915cc001e86fa937d56b3a8697cf8c481d4831b76662ec79b5e673614ab87b3ca82972895a3407942af760c8006637de314fcc0bda570257a4b8cf78b1fa1407068a619340951ea199ffeac10ec65794c5c154a4a097dec279ea01158b3bb5fc8c5cbd1b9fd5488f59a469fd1836cc62ca5127a2d7a9a39918e67c9407ef2618f7087b71836dc23a8c621217be3bdf1004b977198aeb180cb1a9153d89b86ec60e17417506ba332999008a5aa0595781e72648462483f5c2fadc6cd53887ee168c953fc6bf87333cfa7396155b0895213328b00ccc7c59aa25671ca93794374a9d1038bcc5a0b418d05d92cddb714264c608a88cd3b20681ca61c7e19be31d2143391b98ac765ef91bc09916606410ba829cbeba28a85c793fe640bad9a4478f31bd4e8a000709dda529f3f75b594241b2dacb18d49c72f62497d83a613e0c9162787ace6c41c1a4f20da783eba5410724d3e25aef11b3e415801923cb4db256b735685ebd020c6b162a26a4d18317de70244407900b9e92fe3c6652f78cfe127995b2a44a606b0c04c33f12707b0a4bf6a760e116a1fbd0cc0a73c97c556c1cd3a74a3d142bb39caa00a8752b670ab0368a8db097b90cb1aa1aaff971f18a5991d9b91db864540064d20c60b09072f5eb26545616d20cb99aa3523b093b921f535f3d22557091618379113f54f272374f9380d87bccb61395d25d5812587ab9ec24baa4406b2d4486130261078491784824a7498aec01c7b7a612d7b7844cb3938cbcef706c80192718dd093bc332cacb6c16a7c0c73624b79c3c1c57a1fcf988e07a242c4e291ebe388f00893c2220cdd895026ac096011034413c618f314f20218a3cbba2ae125fce1811480582b40afce5423fbb6a3f448b3581a49958658872ab8f5322b69c42eb403ce70643ec3c4c54a2815512461c59a4812355b2f51c588213f478c36584b87a920316d229b688b23f0b87179e23645780073e1cd010370cc897e9727391f19cd9f591b5a6b04a00a136d610ebfd560bb2790be7ac1ed87b0bf672deaa1ac79ab263c47884da5a6d90339ca4191f1f421a677a1137668cdd0a8da5c83fa1cbf3b7315ecd580c04b18c93667f97ac2f379691b3935c84a89da1c6c38e79b7b01897f97017748cae4d725009815402b194691c438f12a30b6af1f7156aaebc87659184da416da1819268b3ae11ccab2eb60a4b8a54b72aaac0428e746b8f3cb245accaeeca8128d92a43bcaae1773127a9ca096537ccd8a9f545bbb4acc757a44b56da4584528adad6480bbf5c5ae98b1b4d9a16d9552aa9b07cad5a39cf039ec58a4db98862c1525d9d4c165fb4c8bbbbe8c677a8d351e36611b9cf1ccb75855e5955977db552d7b2257d35fcb1657f10c4d45614af31110132b6f6581b063164bd4708bd6ec15622b402f84c6ed854ab0fb08bf831a0b5b82e9e7416d09a720dc8d27da25632bc9b4f064aeb53003b709bc3b9865bac7d5a3214074977ca93b698b5d58945313f9acfa9739c046a414fa4e95e610e594abb8bc8a34e96ded19cdd5a2be72a1ad6479bd9af8aacf5b09c6262e856258b139b2c14a9a64e568e4cc5da122cccef9065c02c4bc38ab41698cf583a26cd214d0c36c0727ae5230a0394b21c82248a516b16afc3625e03f711a18ab00002d34a5636887cefade0f1606f7efeaed3d815294a9339137c2ce67a5832d364b7eac0d8f675d591b1ed24589a79413409616f93d8b1abe223c8b0fd811e903502d6fb4b4e7dd603d0aa9493bc1acdebb2b1dfabd8e42b8b0a9c1ff69318d406914cfc34b2025 +ct_n = 354fdf1f26e7bdb386ae01cfb1b0ccae486cb6438f769da2965011fd358d620af986b00c5ceeeb873800ebadd38233ea8538fdfc84649be6920a333de263ca51c360b6891394eaed966cbe4365a33a32f6de0939c68ccf50929bb78e1f2d65fd182d337055ad2f0683e3dbb68e8cdc518f7f7040a5675227847fc361edd963e789b856e21da78f0d218376fd7ad8150101b3359bfaa8ed801d379d515c0832fc3e4e6626e17cadf5d700971b175470c5d7d7bdad0ff97496f11597ab787dc820e3a136fc50e9adf39cf3f997145a5b5bacaa29735bf9080059113df318e9f0e8f16375a10c8a9e42556c2e96a4f0292c1dd0013d52350680e84cd2e07a156459530ebbb2b5d0c58cab5e9fd14913d4e870faeb99437490804d05f0c859724743af57bf2c224ab0316268c9c52d688e7ea200e39b554495918a7396bed0f512c43348046b6211b5926be48296a6d226d666e522585504e5d00fe0e3fa7793ee1f1818c1cc0c0baff84501e16ff902ef7a794a48a27682be997a9c191d69d692af36ebf4e6180316a66b854e92532dff77651a385c528ea28072e0d04134f25800203626661a133f1869de8f553014348ea67a2838107eb80f5343847cf6139d5d06a7018efe76bd00c4edbb5663d8c08ffa80298680997535fc3972bf0d15540fb4bc5fbf6dd37535073f4575e91a311e08121c706f995b632baa415b303a59d1f983771c2a0d7780963c0d3db95d02c54dbb5aefe9f5e06cc3ce05c99d018282e80e66360f4d73690acdc99eb1a56393f79dd9ba5e66913c6ccbf35e3ecca366ddc0d87d799d6ca50894a9ed81271843fc57e0f482d1a1771ae2cc7631a19ae73f587809203d4be5a549582bbedc68a1fdc91b08a356cb16041b16d6bac084f167120fdfcc3ce7299f1e727ae00584a3431a64ed0732d108218eef5bf791040e71a042c2600da49cf88bd81c6103c825ea3f11dc4b77f9e8a42cd16c7405abb5cd6d156adb42cd5708d8b7235ff12693a26b15c0499b5dd09d5919d3fc21a01af5aa46f13a79927e54e700707fc93796b1b240c1aca92507e9cb6dd37a9722656c43da2db0237ac48c30dbaccbe1de443d0bfcd96359825f02b97cd8acf73bf48b7fff827c4f24ad6a8c4108dfb347e704e3524e8d975fcaab91287cd6a9da1b7d33519b4f35f7357ee403a525bdd6f007f0b37f6ba35efe5a77cbca8f261b3f70726ce57f849e9546a498055f9545811f35f7ddaacf7764186280da4df4ae88bd82743cc1822c30d9f00233fe7e777f761dc6b9c2870f97a582c87c723b93486ce2290e44920a1a69c656971c1f661990a4ca733504ccaedfaee9ea1e9a2c822daa0dca3b47c3a2e09560bcfe4a03b89eaed21634f81e4d5f3d904bdac6b2d5b4963e58d2f3b993114ed8af6cfeeb0dfb243cef0c66caca3d4ea81c041ee6c702596543f77f76bf8bb131e2d7e544fcb655f57c49e1db7b528cec4f89f805062858f08be5cffdf999db71764e659d5c8be96a008bf4331b8a30490cf87e8c0ab81c01cd6fec88237bf70128368d47624b8068c284ca4e4102f16c766f2d4da55a446570a47adbb61b8e3254cbf36ea5f7898e5d3615d0890e8103087e2e9be0977f3176b98857f4d2126eabb9a701d37eb1d45e85cc40ec30d9be1f3465e6851460ca7c315d2309b330515e621e110b50861c7b1f25978323ef1cc907ce5a6724990e3513e01b374a225edc7afe8f0f8f2fd85a2d19375af1f9258e5d58fd2d17398ddee45a1749e205d1bf4f6311842ea977c165da44a4a55fd1f46313e83c196f31ad5541205110c3c984fd9b0802a1c6fe77c561855f77b846bd83f3411b647b845263e0c78427e65efb427569ccdaec4f2d454b47ff860c35145a14fd57015bc107055c4789388d1356c043c6b173834cc0f537b44a51ee7b5ce7a6c885ce05eed68e1738d154c3dfed493507553eb3a33b2b5e2da7130c28905199b3002f15a2ec8e43380db298a9147dc7e7bd3b952d2cd2a13eea9cd964cda360fe57b8e32f1268c53f33f8e5909d987c3eaf93e1b7e82339b58b952513c5f0b078c4ec28a6bc5c3fdb8aaece57a62e0ca81d60bf233a3df0ce3cd43c9ae1f1d22f5d88d8d0b53f41ea515c059131fd933a7e9bd4ec578c0fa800dc5d92868645242c33c294dbae0552f58bc02ba91b0ed27f308b7aa82325cbca847caad88106e9ba +ss_n = 0ae86f2196d810609db183af0cc86487395340040ce27b7d36fa2676ec083605 +ct = e859ff4ea33b05ddcf97f7fbbaded20d4bd9caec1a37e540d2c92d0bd55beeb2fde4579d1a0d379936c198906f367349a2e8b2cc5fa23a2de3b42daed24f8d41c6c87670247fb3d99e70c65ba876ded7bba5b9fa84953206ae0e83f0e54259e8b6a95e067fbee87c6e8d328e372a2175e3daab757dfab56bbbe52c55a21962446ed070fd793e2a8d30f83df75e8aeeb44d711dcc6a93a88ef9a261b076cdb8dab06be5b8105885916812e2d7519628f7a1d669a6248daf8fb8637b9e03530e520b09e7c05521e523050ab1654b253260e05c59e26d0c3d75e13e0d8ab595d2f7e73b0acb35ce5c27f71a4c76ca01a931035353b1a449264e8f8ffde5cefc52dd52ffc6119db26e60841740a7b2c63a0c4d02138d1cdcf5ac16bd7de6d49287240f4f7dc97ee4b2e2429e0363d344d53ab92a2de68fcabf5ca249eb37ed99476dbf3e17cf19bee34cee24131bdc0608faa255d723a925a927fe32ff8249fd756a5f151cb6d777fa71599278352124a9386108525af30fbac1bdbe164d68f9d8b4404959e61540aba431aa2b8761bc19c5833b39ff21890da996d4da3badcb6d2fae82102702404e564e2040f69022c9d05aeac7505425d3bf875fd33bfe854a08f528ca7d19c3bafb0250f1f5bf972c514d8309c3c7c286d8671e347773ae7103d947f5a6adf5c91f06f6fa0c3494152f3366c34e2aa368cc0b74716f012fedf450ccdec4f994e7622d113509d8f0b830dd14a28355109bb3888b874b97ba0ce0aca199ce0e06f0b21ee3d3eeb3cbb833524773a71f8e4842f662ee37ab1383ca889e3d145105cf699f1a174212ed6593d1a8107f36df7fc2bb04db3c5a954c5d9eca2315849279a6adf1820bb53c3c1da476a23ea31cc1ff83500cf54e86aa4ac9e2a2fb6055a52df6a50ceeabeb68a9a6a1b29b6adafa584117f947d0cfe9a1cabe77282c29d4ae03b56d22c05d2ddf539961f1bfe40e45217da84b554d66b790346f655cf728fd4073d04a90bca91497903cdcb8c34ca8f13ea8875c445605c0262828400537bd5a9d0aaf06ac484979db95c4ef01c14ec1ab1988e259095e1db61ebbfbb8592fc9c14dfd5df81c56d417ca1735843aee50046055523204a47a475a5180d183ca6207bbb37bf56cc56532af1434949629922ac373c03fd0bd4a780d95c6074197027e33d7b7004f63e58e70c4757793ae596af0766f5c74666dffc5147bf28a0bac0c8a33a12a42f8606c9d6ee8fb85a10f5150a461fb5fc6ec40bea4411c46d5a202b13abcfd2670a9c4706df8e767c1c9e1ade75f3999eacf8307f6011ec7b2caf5141d07d78fc8b7c75adecaaf215d3ec69f17d07a4855242b91f88dcff47e9b6b6aa9cee14cdf6dea8a6b8ee4a7e1b6aa6be58fcda1bec0e9c0c90ee42f471b2ac8c35fb487b616534afc0f4f1c490393fe4d797fbf12f3bf9e3404e7ee3684d382a5845231cfe8f0e20c6db02fe8d53c30c5b6362b5835d433f3fa515013aff4a824dcfa8d8c17c968ac229b5d2c263b28d81d0a61d6e5c0fa3ceac7b81d5dc932c82db283c4025c0b1bda35c96bcca66d0d788a731028132d64310e1ec0dbabc1a8a2e711bf93e98d24766cc9fff6832f7a40545a1ea3d8a4c537b3bb3a7037740cf31897a9997d3fbfd6eff886bef93abd1f363d1695b8870c382c9e58105c798c79d08fc2f3f328536e551b88472aa187a422450b5dad99fce9913f8c3341df1442182aa0b7afdbe8eef6bf91df26aa199d0f9a503740c5e6a87df6a34c9a83dee015cf4dfa59119ff251aec27101ca828231427f8a45e3edc34879a20b3f53ac0c26d2a864e40b8bc0c87f343dae709a2997f31a33c9f9e6a21495320abb898989f205897d037b9f48c16d206ee577d8afdbf66c536fefa809c697ad275747deec54f14c039193e37337eadf21d3c4458059ffd9608def89fb2ec8684329cb92f098e9f6c583d7578e1728bb455f3482fcdb9440c557bd40e11b8a2c44376b8c4b9758fcebc15cdbb294d3908d9481f0e71e89fe2960f150af2da023ae822ecda47c4b93c8c0d878006038a1ce57a969c2438007b21c3b8d27ba5306b1af33e5a66e086c1d174ac4091931311528c5382d44a42f77cf7e7cf472465c1e772be077bcac243d52cff3c50a9c5c3082e5d6dfae4c95c15b652d9b3cc35b2a2a602c0c5d6357c02c4b1fcea59bf2b08b7c0886924956 +ss = 36de62c606639047efcd99332776f2034983b7f83409ab73139af6e055b1999c +count = 643 +z = ecde4ea16f07ef10654f82d27c7eed10bccc5692c1b83a09b95e5348372d6ebf +d = 10a5149d73a59a1e4e510230d9b4043421fabcdf3fa1672af5a3ef44936afc08 +msg = 35ec328a95ab5cc1944b7d091776ee31ccde9924a3dced3da611d69cf1a32301 +seed = 8f569d4bd143f5c6da3133de3e2622b7508dd0b91f9263ed653b49d3b83b34b513d7913c413183c470de1782c86d58ca +pk = 7f8c2d215ba95394bb172573f400134bc92b2bfc45fa2537e043c75ce6129c0b297f6983b6e300d4ea126898967c40905997c540bc2fb0109cc83c2cc1d07c32c9a4ed145647fcaffc913ae4d36b79a44d23f61149148d74db3be53702c2804a83b1909bca540ec24c7b25b1226aa8d6e459fa227d4ac5c04035a0b8f2b5503679c6c8ccd375a49206260835a96ed66c81706acdac2d6e066af61842fb19ad42fc4291588eb59b9a09701a19973e53753446f60de7b00ef0591ae0d0bb3f51a6e49177410572dcc3449cdc056e2694e0c7bb3aec08f8b157900b317cdbc3e8b397988b658e3901102080cdc4adfaa3921b33bceab82bddfac8b8f46dfb6a35494585ef499505fa94ed9a4e43450ec72044867013ca3b790fc4a305eb1b1403a60101170aa2c93cc7ad079c351f29b12e72671fd7729971c9bdbc49b9eab68c57b279e72497c3a4c25c0509d26454c1c1a15bb610d599848193d8e1a2ab55476dca125909c2acf075f2e35cb8fb87b1fa284f2b1d384484e2394f6a5c69d0d8a83a68ac54992d5d88b5bfeb464d91339a174b956ba91c443354f19346ac078273647cfbbb8917bff116cb620456a0f69da53b70007d02f15a2cd95208ea05c9be6400e1e073f9eb3b742a82c71c3e4faac6c5835386cb36c9f42e693841c975225a531eb5da6d155b4b81ea43fc5c815e565b12552ce7a1998e203ca8307e6121aad2136b162ba5425688c227ce4f62b87e975d2ed7a707056224925e50119b2fb3bb0c4a18584534a69b59a8e29367f05221106dddf05a0bc07f25b90636f6816674078ba05b68fb193722abef3627b061049928a9b17c7527b3bded77661ee166be3961b26a942d5802b7b91cf6d9673bd42874f7b217c2726c398de9ab028ce05035418b01699cfe275d23176e48719da18c087f5cbabac42236438d23aba682c7aa42407aa781a050db485ff532419c4ef024afb9c4a1ba08c124bc019e279bbe57670e183c7eb75f7de3932858016dd45539560674092fca45447f5134c0024b4ca03391a0b247783b466b99811085324b0bbcc8bc5c053cd2480433e38bc6ea18de1a20feea18cc54a7d0938535e48929630b62408fc83033e1d9aa989376c222a5f2a3994383c588c1cf9252875898cdc4e56f17642f040c2be873257c85a02ee57e05b8851fc56d8aa90f47d580c4a703aee095e9d407b4992c289c13618b8050fb5319008a3dd420918576f539042302cab457118aa1af3a365ef6b953a8b883a0cb67929202d320ca85eab59709a87cc66b7a870d191547b6e51eabcb0ad997b2689c0963972b11797633a1813b295c2e125579f0883dc570cdd919bc973d5b79420a4b22b62c244046856361ad539c8055c287870c7f6af155d98898a7ab6ea6cc7a027b118e054607a488c98888117802d047c605740f3e508979d35e480a29abe4bf46e0291df712743534c79c245cb76eb1138178523184fb48936185610414422573699c10c0531fba71255459b63712a344404cb0420d48e7607528293fa5ca580688e9b995912bc00246486914809865577e52a1d8703bb2f01f0a642457fa368aa99782a6a959d8a922506de3b837795786f2b67a180aca28a2588f0267f1d579f41603ed2b95ad80a149c28532c15899228617c80ea61a5dee814833554cb9543802f35369b73678589515d2285ccb8ebe256e0e5b836cd3b0d0ca2870144ee8152b078ba516272915e21e1a725b4ffa3309f08c775aad0d397563d496cdd424a57a53f6a479e90763af4a02a85c32c9d77845dc1c392397f11470f62a5bd2b6125fd0cd3e3281d7ba06d3bcb507116c176745b9821be1074014567e5bd054c8e20d075c555fabb1b86178ff648670da6bef5c313e6b2e85e2a322e04845197cf46801bdeb129e3a247947593b4c3fce387e05ac4f86a523daa303a1b35bd2484c69eb4d1b01469969bb1f51273067c10fb1b405f7123838355803030dd056ebf82d6ad22ea809cefdd41eba1a48b2210e7c316014a5a6711cb9208550113236735030794c1ff1b3ab68e1b9b2a60e301a0edf473512e013a1233756e76be8b007cd5c2522cc8a487bcddbc03c53b0b52ea3c5104cac94089425eca8b81766d8314b56a90e565c5db54c6928d7a8efa9967ed8b4ec4a857473a014e66e16e09d993b96f2db8993654d4643bafb8a5f80d7f51722babfe2 +sk = a2221b813c245882b7d092b5ba0a15e1c6a78b8520e38b08bee4b91303144136abecc1b34778bc021aa04874b498d12dcdb08e9ae1c7433315c291ab9b14c39da420d3f407fb9c8b6efa8d1f33c1cb57c9d292418426873359a74307a9a52791e821a9e8da918a143bae6965c84686c8e5aee9a437431c23c2c0ce38003c1931b8b556273b5a0fef4bb536599050695d0412c0b6901bd2e18dacd800a3548edff35421da45983a21997c8a7783419efbbce4887dc67315379abddbb7ca6e319b5b5484e1ea9f38876f8ccc05a02176537b2753b22f7660a06a563a09a59caeaa4833f6438d4bcee15600334086301517313cadc3b0359915841b8557d1464e3a0c8e079762c6803949471f83935db226ca97a404e820274aea218110236f87c6960b422495bfdf424cd401084b420c499bb3cac2a66d442bc6e37155e737c7913b5a40cc56d20fadcc731e445bd2b37953289fda1a282800872c981838e68be3dc134983773a6130587469feb39d456022501b8564b9c9696250f29bb63666bf66fb690eba6cfae62d4766bdcdb0665ee6946a42c4e0e0cf4eca7ff095aea522001afb7eb56230449305df4523cf5c2290018c7c05269b75cd3cb1bcf785af76316682e40290b5a6a0560ab9a674ebac69fc153167052e400c5cc5657fdba50b33120b797b22ed621dd46054dc501c9adb40956624ed04a18a9794905673c67baf9a50cf00960833776668050cc032a64900a2bf0a9ad96662b932be6b365b7cd5a4b02c7d4ba70de5660da3929f41fbbf43a3ce5c5b4f62a78eefaa2517b597df919cd510794b529ee4d26ec1455f45f19f9a293b96da5b99283625b9c45e05350cd566fde2392aacb67cb763c2d88e0f2c5b55028d9c0a469f126f9bf34e8a149727159ebc0279b47cba6a482d58901fc2250d1700a8a69b61a6189317e6abdc5813133744637808c9c44625d76ca0e79ae9c28a4eba7dc97b23c6668e97c4c7cf133487443ded0b8206b11841a82c532152043aad9d041f0b6c3d294054870797a7d04e37769641954de5c57c09a48aafc1460488c64233a458bc3330123792ba561939cd5d655a3f81cc4fd37ac9f08704da87ffd90c26b8956f389863229751e84ec5067bbcbbc61aa98ddcf04566656c73c6a4c8041ee45ca1dc7b58a5215f6d979b096324f4dbb14ac31c291212e893700ef6bf527b935ffa4cfe890c93f1425ad8096a341e6257a523c0863ad322b6f4a5c7482b1a73640af2b5eae5b1e2647832e8a0b15778fcb68e8e435a0ff1adb69154cf60a88346a6de4cb6f3f66d3eac27eea88c478a54d3674d2d7c6dce1992fce9925eaca6d4913b2f3139dbe6b269324754107ad055a111c028db6536e89a630fec6fac152242f0011866964f78153d59715365c60af2350f34316364bf116335742547ceb94f74ba709fcb948a589dbb8a75da0a04cf3b94e51b49dfcc0cd7fbb647630775e46121c7b96748703ee18132433cefe81ad4c9179dd92fdc605e7a87923331bea23cb5fa4087e0b77bb78c1d28851e50b9adf3a06fb4d3b7f69c2309736a9d1879e55b78bc2c8670735a690a0c5b31aad1e34c68d7769a38b0b40953761bcaa05b588b3a9de95b74d4f84541b7317aea472e8a7923aaafbdf4abde594b90b1574de40620428c7da890ce02b545d80ec3742ffbec29c00106ddf3c2eaa4b601a755cd9b5afe09004fd4023a843f8d5cc300e4425f487028d916c5229ff520468cd47a95618dbfb99c4520ce7818b6a70c0630093fb710ca7764521821a9595c82a1d24f34f76353676e4c4b2f0faa1986c959b3c4207d29b34669789eb39ae36ccc01972e4f992f4379623e956b319b40c70a40133a88c9b44d42529a2eb54a8aba30b978682bc878aeb81b31962f217c96eca4178e81b04aa8436a455844f0ad115b1dc0025dd9750eaae8434f822abf5c3c8110a95c2c49474a099086c152b0505f884384ca6b8d95592263388ab6944520aa52926ff523a1e07b673ba96929a7bb751767f4c778e6aa62fdb74a7f3614da17331510cf5e2612973182b9e25e0da70b42f92ee6082afc7935974802074c8155daabf8a1a93d3771b060619de9431845892772299c9124e33a90fd39ce44805e873459193b7839379207a14012775a0e32467f8c2d215ba95394bb172573f400134bc92b2bfc45fa2537e043c75ce6129c0b297f6983b6e300d4ea126898967c40905997c540bc2fb0109cc83c2cc1d07c32c9a4ed145647fcaffc913ae4d36b79a44d23f61149148d74db3be53702c2804a83b1909bca540ec24c7b25b1226aa8d6e459fa227d4ac5c04035a0b8f2b5503679c6c8ccd375a49206260835a96ed66c81706acdac2d6e066af61842fb19ad42fc4291588eb59b9a09701a19973e53753446f60de7b00ef0591ae0d0bb3f51a6e49177410572dcc3449cdc056e2694e0c7bb3aec08f8b157900b317cdbc3e8b397988b658e3901102080cdc4adfaa3921b33bceab82bddfac8b8f46dfb6a35494585ef499505fa94ed9a4e43450ec72044867013ca3b790fc4a305eb1b1403a60101170aa2c93cc7ad079c351f29b12e72671fd7729971c9bdbc49b9eab68c57b279e72497c3a4c25c0509d26454c1c1a15bb610d599848193d8e1a2ab55476dca125909c2acf075f2e35cb8fb87b1fa284f2b1d384484e2394f6a5c69d0d8a83a68ac54992d5d88b5bfeb464d91339a174b956ba91c443354f19346ac078273647cfbbb8917bff116cb620456a0f69da53b70007d02f15a2cd95208ea05c9be6400e1e073f9eb3b742a82c71c3e4faac6c5835386cb36c9f42e693841c975225a531eb5da6d155b4b81ea43fc5c815e565b12552ce7a1998e203ca8307e6121aad2136b162ba5425688c227ce4f62b87e975d2ed7a707056224925e50119b2fb3bb0c4a18584534a69b59a8e29367f05221106dddf05a0bc07f25b90636f6816674078ba05b68fb193722abef3627b061049928a9b17c7527b3bded77661ee166be3961b26a942d5802b7b91cf6d9673bd42874f7b217c2726c398de9ab028ce05035418b01699cfe275d23176e48719da18c087f5cbabac42236438d23aba682c7aa42407aa781a050db485ff532419c4ef024afb9c4a1ba08c124bc019e279bbe57670e183c7eb75f7de3932858016dd45539560674092fca45447f5134c0024b4ca03391a0b247783b466b99811085324b0bbcc8bc5c053cd2480433e38bc6ea18de1a20feea18cc54a7d0938535e48929630b62408fc83033e1d9aa989376c222a5f2a3994383c588c1cf9252875898cdc4e56f17642f040c2be873257c85a02ee57e05b8851fc56d8aa90f47d580c4a703aee095e9d407b4992c289c13618b8050fb5319008a3dd420918576f539042302cab457118aa1af3a365ef6b953a8b883a0cb67929202d320ca85eab59709a87cc66b7a870d191547b6e51eabcb0ad997b2689c0963972b11797633a1813b295c2e125579f0883dc570cdd919bc973d5b79420a4b22b62c244046856361ad539c8055c287870c7f6af155d98898a7ab6ea6cc7a027b118e054607a488c98888117802d047c605740f3e508979d35e480a29abe4bf46e0291df712743534c79c245cb76eb1138178523184fb48936185610414422573699c10c0531fba71255459b63712a344404cb0420d48e7607528293fa5ca580688e9b995912bc00246486914809865577e52a1d8703bb2f01f0a642457fa368aa99782a6a959d8a922506de3b837795786f2b67a180aca28a2588f0267f1d579f41603ed2b95ad80a149c28532c15899228617c80ea61a5dee814833554cb9543802f35369b73678589515d2285ccb8ebe256e0e5b836cd3b0d0ca2870144ee8152b078ba516272915e21e1a725b4ffa3309f08c775aad0d397563d496cdd424a57a53f6a479e90763af4a02a85c32c9d77845dc1c392397f11470f62a5bd2b6125fd0cd3e3281d7ba06d3bcb507116c176745b9821be1074014567e5bd054c8e20d075c555fabb1b86178ff648670da6bef5c313e6b2e85e2a322e04845197cf46801bdeb129e3a247947593b4c3fce387e05ac4f86a523daa303a1b35bd2484c69eb4d1b01469969bb1f51273067c10fb1b405f7123838355803030dd056ebf82d6ad22ea809cefdd41eba1a48b2210e7c316014a5a6711cb9208550113236735030794c1ff1b3ab68e1b9b2a60e301a0edf473512e013a1233756e76be8b007cd5c2522cc8a487bcddbc03c53b0b52ea3c5104cac94089425eca8b81766d8314b56a90e565c5db54c6928d7a8efa9967ed8b4ec4a857473a014e66e16e09d993b96f2db8993654d4643bafb8a5f80d7f51722babfe29cb5e7eb2bbf00061e20e82d43c6445cb7ab5116adfd17ea48f7189e427b38d9ecde4ea16f07ef10654f82d27c7eed10bccc5692c1b83a09b95e5348372d6ebf +ct_n = 0cb6341d02f5d64f65ba58c37b0aab12f40fc008bcea65f790914ab30c1e77606991a4655bc33e091b2c4f96c747144e6dfc0812592c4a91f2385124edbb163273ac22f67aa3f90071c01c01b55fc13c2ef96ff12e8460f3e791cc1b97044a15a88b859b012a5b142d70e0c11c6032f05ed10164dfdc3a12b694910a70223444b637b8c1b4befd7504c905c488acf3874321fae9201d3d2b1308ef854f1f3dc01e64c19d6bddc6b2b1b5cc14cd9f172f15a45efe3201f03f53a250244336f9ee814614b279a498adcb32e43ae5cc38de2e9e6910f94e09de020ee77535d11a9a667b432fa9a3eff64f8989b85e395ccbb8b19baa6c131ff8918ce70a4c89925cca5c8917f0915d429f58c059ca406b5d1f4d9a77b259ea8ebd7a0555530897657cf00ec095b9d29f4cb9d44db0c208482a9c589c9934108bf7e6f389e542f5d7669ae8be9a8878bd6759118a04a64555f391171090f9fd61cda05ba01bf884648a314be8f8d6dca1a73609ad6f50f12e475f110617be05767b377b1d1c11bc538fe6fd7b6bc3cde6ebf2dae9b59e57ad4ddb7188fd21b50a0c4440ce5bee00fd2a867c4f298da37de4d3c57bde5d7533775ad6e632dc9054c1821159d1e98358c7828064023e9c043870b55fd37ae4a28284063b76ad856d1757db0fa559104d9baa00aea80d0099f7fe18f24130418c4cd94edc1d8a13521cf4669693666ed94059a523bcc0b9f3a3c270821df78805803649deb5ed37bc76859fd216e6f643dc89600d878666c01e888ef03334d64e7f9e81410dc5aa4758549a5823b30fab922240e68ea5a3ac1e9057df3bba4ee5857c40da6883363164a0a03d930d4622c55ddaaeb917b2405cafc6492f000b9cbeaa7910c80037b34239975813c7e3a2e54670d93db46b5740db5f2e845baa4a736afa00d0f702f435f87efe8d0888fa9aadbcab88bce50f2be328b2e30bc11e7608cd37ad2e272f2eb62aa8a3d82808e92e359890cafbeace6b1f18a39cad6c4aca97a0794c9cefa8f96b2c70de23eeaa598e4e96c47612fc2f0d85cb5c58d26cdcf5150e2e17c346827de9d8968113b17fcd48b8992c50ca68aa9a4f6efaf52dd05c03d86a0379a52b6b0119a959c1c271833565ce7173225026e3aa47d23facef94ff9c8602b34565bf46ff7a816ce2715f1911a1b6a35039d113ebdb7a5d677be36ae08f1fc0682f48fbf1e26ca38fb8e35edc7b0d752f37f6e05e59761a478a8be752895d4c6d33878dd6f9285f9b4bdb436a2d55b0ff6fbc41b62684ca4609c67da6c100f76a090afd460d053b22d58cb36edc7ef16fae919545df26461953812bd5d54f428817b31164c07c039370ea44a8e996c031c2622d7a72a776697160bc7fbdc4d0107b8f81ff6b4734899b50bffb90a75251e9f552d266de8aed4c0e72cfaa3e3b62f2563e5b1ca9c2e70a195f49ad6b163f68a2bf7e147c172430bdc411829eb8418da07a74bcfe91e87c5fd8864b18001002f89ae50bd7dd93fc651d7b17a279a9fcfabe6ad65331e587de7ad26639447c3c2031811748108edb6bf5ff07846bcdfe8b065f6030da35a78b90351b5182e555bd2a061b4bb64bfb9ee59734348dd7cd58f48ff19e9273b06f343cebca811a49fa08955816b31553e712ddaf18cdad407f80fa1f412299866fdfec49920dcb1077126267ced420ad33de0960b2cbf28e956cbd30bce62c290422c3315925dc603cfc45b05b12c916eb2bf498770942b5c2cad187f77ddae3494207ace4bf075aee39703e29694c7604e01095df521dcf77ea72af7d97eef64b3dcce4cf348c9031eb9b2fae096b5437c499295a387068d13d767b8c225be6a3466274399117b0975ea6eaf6b6e58419f2f080b1494918fed226928aa6cc24ee18a266bf52dfea07f5ba5301aa48eaa21eca188273933c55d726b3bdbfc29b757fe41509026ab044f81cfd2591755920a613ed54e32dfdb0298bf3dbb540617aa0953aa115c76c5040384b599050ffcd733dbb27d64356edd417b54d06878b85e05c3bb7309d0bc9b9d336da6240bd276534678cea53c04a34bdd33c482c3fb659d11418bea8d9c46a32bf4e47b324b73fe7057857639d8586dd9cb9eb7a1ca8513946069928acb1d0fb0986e6bcd03e91eccb7735cb6839e313d240e3320a6498f2000e7cd8f9e91c45dc91dcb59425e892e4f862d4b6abb71f6125d0 +ss_n = 5bc8ad804fff88ddfc3f70ed526cd4ce5395339019a6662ab09d954941ba1ed9 +ct = 500438d3cb5247424be85645f231e312af41424b0258a6bb85e95f3f2962eb046506d0002d2e8eb6d7fc971348d94e0b5f5e25fd00288252a2ef17e2f0178b3355d971f74487e6811989ecea9b36bc0e66bcd4181f544381f916bf05cdb7eb470c8edfe11dcd63f3696c0aed5721d7080c969dcef60c8cfff4ebc44664eb407c687bb8a3bb83595ecd2d42300de3433668ebd72260d1daa6258b35710294a108897b1cf8560d1ddb37e8509b7977dba153c40b21641da1be799683ddf33bd9fdb16bbeab9eee8310b2468ac918c06d2ee96d968c24c68d2c8ed71e39d3563b8ef8c50c2f96732273bcb1f192461ec9fc64d36360f2924ce912efd7def9f93481d236c717fd4725a306e3186d07c3839c468dd3455b3e8a259872c6bf971478ba4fa23b5219a81fa43f5a23c57a9f9d4cf1ef8f8ff37dd8847169f721fbdd9c6ddc0693777ea9a265ba6f2ed743445e67f33d124eb5455c6ae734992b0a9f25b6f554c49013608b49debe74c9a72fc0b4d4a1c2089f068852ec0ac647eabc2f9a96b16db21a9f82000ac299d94e8e70800595fa62aa018ea9a009feb0559357a7c83f75419338d9bc3da86d4e8d789563389c543b93f7ac431e7f39cf0fb0781851666c33bf713f46ad18701ce0c31bb2fae42aa332873865a5430d25e52ebd65125c0763725cba087a6203e861f61b614ee84ef02afd994a92c7539e5cc1ce834b7136bc729c96a552a9882c3097ab52480a2ac4ae87639febd5a5aea7b0fbd0781dcba51c7a8d6c4cc2dff403f4d06eb11610bf5e5e92ef579c874592abce0d866bc71ed7c9f1f5fe1777cde7750f70309211199d328ca91d8fda107c12dcd55637d3a8fb1b4df6b37a389945f180c3ea4a362c51552117e5246a70bb934a9cbdc26008a53015e919ebb2c0030823c4371b8fb9e38b7bc86cfa958b2f558ee9308d073b2d7e8a051576ec50dd4c450ea70e75beabb9a28f90cf05f727edee5e5522dccd39af0c14aa7ca62af03908221162163fa50130c46e77f5f9a6813196c83804a6c2180bd0d2b19dd604659a94881648afbd807b5d915d292677596c0a72efd34293a44ac16075c497ae6616c82903fd81768ac0f8b3ba702d28b2f75669637888e411d96708c0e49700036d4bd19e33f0a745061561a91c5c2f2778e95e0237f644071b9a323cb076a27273e2caf9c40cc37be2be9da8deee576168d3fa25537acde929c4b5ef04bde7918229ebcd69d8590da0d7a5521303d6b10fde38e1e1abac5e5d84a919f45d4fef7ab2429386a1aadabf3b764460ac3e9d6c7ae2ab2e4648b58603e00d3b508b430d1a7684d877e0a1c86a67ed318cf10dd4168855402cd4c5bf77169ffbae05c484b43b63dd5f9ac6d47cb14b12a8006f71952ebf8da5403ac0d13f91af6d6994a51538a84110961ef015afdeba79ffb5795ab6c79d2313e064993aebfb454b435f2512c6473c6720fb9496793f500bfe3616104698f48291d46936655845abd28b5d28451924c05f5cba039c81e86a3341e7df095df71d342131742a8328625486cb5b52a77b7b5a2538e239434d39d586d5c70e55bf03e2e22729f38d85e056dd35d105d6f8a0dc2addb742f20ea5458ca454d5a855d1962d17cc22fc3f87280e58789e502ad588efe227174a1343e82b3a5fccda8abc01f071b4f5271b46af7d0c3956232f534a1772450874cc0987c6a96e90c59e8614a308d9a31294ef872344bfdd260bc6d56bedb0c09add405f69173ddf934c75e28cc09c9a62430be716f23e549f0134db987d7c95ca4859e9a023e554cc95b3ba30589b3cb1f514c58321c6809543f9177af27b3f1cd4d02f0bd589c28945fb51e4f7d25faf755baa8d7f15a6921d42a8857b6294a18a9610861d0ddcdeb2bca2e2ee42c4eb0a716eb43dfa0390bb015fa988e7a2c1de140c4d14b8a26be3843555ecf9eced6c836c24d454275f619ea80a86f129b39a4cfe0b79d9cae8741bb99893e3d5ec2eb831a07c9c7df4245a8e73a01a4faf4e157ce7d610faf077eba1d2d5ac5b1d14b46dfd6d5b1edff40a3af14dfd6ad162a1724663a142797b5083b6fe38df3a1d92b87d2286e7b6031bb30877a1658fc2f02b99b3120bcb4dd69291bf804b500ef2a27e406ca93971204b3d4a9cf54809bad915f1dc7590c3325a2787b12e5f2c2d193c6d4c05df8869e29741d21b5f745bb162cf +ss = c3111cac9593497cbeb5cdcd20a71634fafb9f268ee1f94b7685cfff3d72a425 +count = 644 +z = f2d3e2883a831606a5822c890d5e2cda57d4facea77422ab2c0de2b139c8b528 +d = 4416fc6838fc7a8d7743d17c6682d905bfd37671560a7f2c68f7798489152f65 +msg = ba6723b9e23916ad60b0960e061ead56566a1792ce6d848188822a1643437665 +seed = 93a23327bfdd2994acd0a0e2c63655125b0a427be173cac74532294ba5d6d633374ea85f3cbfc1d59d447af0f8f9c343 +pk = c33108a4a3172d490a46a36ba6f81847026527c634d0d12663112964cc7ff2939389f00855a1bdacd5cf2f908a3a12880234394aa10370671845628d9440c28ee66169cb7ec0832efae44eda2a6adaa06410555724f913d6601f92618f861c4bfb06317180459991bee2c097b5db2ece866a4ab646bea5805e5c7f9385b3ad502a82145e6b5082b0237c82ecce252265b4a40f15c45a9b510324fa9b6839c430a22a127114c5c8213520850158a304e2b1c533742ae7cc298004eb600f32386f29c37023e191dbbb20481bbd26b68cc604012cc91dad9c172d04762080886c328c9ca76940f0b8c1f558c2d049548b41de6689f51924a0dc38e21a081ee6c738032967aa4ad5fc319769200f8a61f9c2363646389dcb9b15a438f7b706de16c74961ac85ec04ef996ae61b590ff52237cc6f8adc9fd1aa0fc51722c6371db595919741416e8121d7762980d11e5d7b9f4253931d03c3586780f4508591e99effda5d24395395b42f091722aaf3af4790c51fb6a2c7297b0407b6d9171251396f282127d370ab1bf548d8e90e7fe0c33713a12323b893933dad2bbadbfb7f9cf9cfa74051e3a9a1ef192592980b149239cbf1169e7bacaa583f7bc81126c362fa2a26206cc2ebf849c4759c6836b45697aa3858baacd12484e1be0381a929a58677c6434dc4200925c5f5a625901ca2ffca0e193a3f4a123101a4b8d65b981c31ba648ca3cfbc1fa1172ee056014437c5abec033acaad5ff4cd9706c14a178bccf251218b1cb4627b0735b3faf367fffa5739382b7a2b3a9c3035a4374ec5d0282357a268aaa1e85169986cc2c04616a820808e51a8d04b846dd31bf5a1287b73702cf40f0cbcc475e20d2ebb35bfc24af2aa9eaf74b11c31c1b73142ee063ba619823c29cec9aa39dda8921004030ba36c6bf858769090b0eb73eb38c489c5964014898e085d12092825cc2eecb6b5b0d82348eb44fc1b925139c6bc907b332903a2a0ae868087a233924b95c15020939c391ae356174eeb17ecfa6232011c14d10760d908a13197cac00c91143c7ef2340ee33c280a5ab8dc81035963d55662e046bd2a8ac3a046ad1d7260b984683511b6adda3dfb848c6ab024fca58e00fdce40a5746dd61b67b6c50ebc22bd0335b84bc5bedbc7c7e86af5a265edb8af1be0b58af403d3198bba45571fe80cd8e9b37c102a695244118c9da22a562f6983b99428c3f85051f256024b4003bb8d8ee3ba6f9b73ee64a321367cbdc3ad00c7330a4ba1ac1674989735cb3591122318efd20ee2176f656b66a22a949a478f298a2fcb3b854a452a58a00783814c53d77b0bd3cccbf3121b8856982b07c85a94d3d2ce1af806cf1c4d9b8263088a299e043135f59f166bbb1fa01bc46114f1c3aefc587b28b9194b06b333c01ee20a0771a3c84fc53828e64d2651b7b003aab435c8d23095cc178c36d9c337726d3fd853e9485d44c0b76ad48346ac46cf44ae5c81b97a41bc4370bc03d9026855c121f0a3bd7875fa6652a74056efb75aaf926df4f68b5ea76e647826e6596529cc025c239069a70391246f731bb532b5404ed25810a0cfdd85c6590a8938a94614385025ba14c0e911cda4b0e71b472d2346a0b488b1d1794f79cb9b2967e533b6f5a956621278f34ccf6e312366730ed26abda074874b2891635772d47a3dcc4416a6961b289c2d47fa80a90342bb958463c17cfbda7dcfc18d7fe3bcb858be1b8c14762c2de64b939dd2a7f3c66cf6c7395fa3092b957ce94315890155ab438676d8b84ef424c6229cd7e189d8d729fad33796cab959963fdb5711cee903fe8311055037b65b7644b11879c32448716b91f6cd8910883a369e508263c64b587cb90ae307974431b4312a1f1a44394c72127a987c03b2438a51ad0cac351841829653bae281752e636d0e72138c9cc6f8461314021231c9ab72c133d0c544583aa459548c5c758d67b97928a68131c63b2f25418ad9653857c5349b5a0f7335b8b067b1e15d08005c40c637afd01ecfc68500d843d1fcc26fe90918a3b3bf99bc6ed883bfcc04909c3e75b6a263b3cd490ba85b0050d43b9441c5bfa6cc69f063ae20e84060f1bcc761114d043bc44411191b9c8d35bfb448948884c306099ddfa8aad19c3acf0023202215fa879f799a3326a9576a9f869ceb624d969c88b132face4e75ec984d134c1d1c7395359bc751 +sk = 73ec9dbc09537d82ab7191af90cccfbb8394de91483a0b16aba24de9472c8ab498f152b400320e316013fdf56f331298074a56992a4cc4061da4d35126738091627db722aea87a6a7a63bfdac18cc07331851883318a5740183528ca28dfe17eb9682af003523ff0234cea440cfc2bb2ba209ea191a9fb1cffe3bab398bfbcc4a0e363268278bdebc654c460153b28619961865c582c64982505560eb16939e7044eea4ca59c4bc9a6c1b8f0441a6cd520a0f5a5576c07898378d705a356aac4b4108a7d2537fcbb43019ccb3a265d0b7540d692a1dd05a880658a9b68423d4732af7b77d545cd3c3ac46209415be3174f64529c637de8c0869db510f091b151ab7f356a358ed815d47b7b33762fbeb132e472c00dd46d3e11ae4cc709f706b775e74eb1c16b5c4480100ab41eb1808358ae35789b11b71ef6885d3b08a26da4b36a8a9502702d64ab1a78290401d7ce48c91e85228342581d3520b77d4bb6f338444b0ab09a222a76a93f97766c35d70f93d7c539647f2168aa0e602ba2609cb7ecbd0ec4b96a984ed4e32b094a578883c7f5539e8858846b620caae14201b275e603b3735b777a9912b1199510c19e8ec7964290401d9335b3e11c54f615e77c31a2987a17ba1929a595e88258656b291e45b251c6c0d2914829dcc088b84c7c54b383b7b516488bb541b1a5c41e72dacb9cf59bed58709d0862de535574b407166367bd0aa56e8a3fbb89789753c1b876b78687257cf8adce87cd57206bdedc0c89f32cffd0c0d918cae59a646dcb591704ac821531a5f0bb50624cfe64123af05ba4794e052432f5228a342ba484da000e611a0620acd78c2ad3d3b68f09bd83c882c9206f413cbdf1f689ceb2292405c75e45cc3f8059b616b5f45b02a905a7aeaa3f8d02a61e21125237820ff455b80391d4da1a4a648d47023fa26892289263f6988862cb4c137c9732b8661ce39291e05770d794e3cb05462bb65e16b2dccbab9056af1c07c203f12f7852a414cb3f47180ed5e6ad2ca583c01b538a7bb7d240c1384c2de2f2be3cf3511ef60b8515ba24ca88c85ca665b93bbdeb75a48525a0411f437665bb22523ef80c6f5238f94ccf44c4bdc664059f930c78d513125bcd35966593c19089250d8853a88e6434b6b760194913d64842edfa4569625f64f73f40a3b4a4bb6c9877452e7a53fc6c69e431bb58b299b1a172842c13056a7bbdc33a70990ab68582e5db1808c9858875b775618500c89adf85c2f9869059f94d969217df2abd65174a03b9b79c72616fb7bc6e597f8bfa461c537da8481355602ac2b5ae293b60948798a41142e3bb055ae08f6da22cc4268139bc5bdab819b8e36a167751d8c9aeba962022581e09628105a1bc037a6c4b298cde156d24556cf5b430da121e83accedbc5b84a6c658dab224b533ac20878d0489282fc31165a9446e1a06fc707152106df6bb25c9a649fd5c121f857477b6a6aa049a34abaf3ab527613cfa573778cb77d5ebc0948109344c18768f720a7480b3bc906697aa9800ccf1b96983091386ccb128186071deb7211216f5c1c21171b7436889cbc2189b1190c315a3bd27a0be6c6cd4b5883f242c2401131ddca07c305685cb84e2bb0cebe35837a6a12629b0adb238374e950b6ab3ab0ba008fb605137b2d635ba6f9dc9d15385e1f9ccdf0b7b68b77ab38d4bd5eb044eeb60bcb50bad617720675860f921989c4bfe0c020ceba7143049cc02a0f922782ddc919f3eab75e6414ad4c843a8593a0b6a048891225f099e8f20f1be94cf93c0c961079a0e0ae1e4bbab27209439928d4800769bbb718f540cf60b277fa0b1afc793ad44eb7749a9632345c0a62ebd0526de6100bbbca4dc286f49bc7f3b83c2b768698671c9633624fac733778b8385c9e9b28c57fa56ae0ec24cdb8bdac7a5262208832a84756889eb056ac634151ec7c5e141c12e0f9740810b7f2811eba91778371392311617c6234077b424f201f092a4dbbc73d4e37516e10132d45c74d4a1dbfb12b3ee2b94d086fa955c970270065b112185694877b93cdf724931a9fdbcb362a481065438600712da84c40e0d9613de451861ba4947a537794ac6826cb5e699269a41d9dc2af684080ad1a7ff88bb078c2a78313c6fbd32690dc08e8c1ca483116c33108a4a3172d490a46a36ba6f81847026527c634d0d12663112964cc7ff2939389f00855a1bdacd5cf2f908a3a12880234394aa10370671845628d9440c28ee66169cb7ec0832efae44eda2a6adaa06410555724f913d6601f92618f861c4bfb06317180459991bee2c097b5db2ece866a4ab646bea5805e5c7f9385b3ad502a82145e6b5082b0237c82ecce252265b4a40f15c45a9b510324fa9b6839c430a22a127114c5c8213520850158a304e2b1c533742ae7cc298004eb600f32386f29c37023e191dbbb20481bbd26b68cc604012cc91dad9c172d04762080886c328c9ca76940f0b8c1f558c2d049548b41de6689f51924a0dc38e21a081ee6c738032967aa4ad5fc319769200f8a61f9c2363646389dcb9b15a438f7b706de16c74961ac85ec04ef996ae61b590ff52237cc6f8adc9fd1aa0fc51722c6371db595919741416e8121d7762980d11e5d7b9f4253931d03c3586780f4508591e99effda5d24395395b42f091722aaf3af4790c51fb6a2c7297b0407b6d9171251396f282127d370ab1bf548d8e90e7fe0c33713a12323b893933dad2bbadbfb7f9cf9cfa74051e3a9a1ef192592980b149239cbf1169e7bacaa583f7bc81126c362fa2a26206cc2ebf849c4759c6836b45697aa3858baacd12484e1be0381a929a58677c6434dc4200925c5f5a625901ca2ffca0e193a3f4a123101a4b8d65b981c31ba648ca3cfbc1fa1172ee056014437c5abec033acaad5ff4cd9706c14a178bccf251218b1cb4627b0735b3faf367fffa5739382b7a2b3a9c3035a4374ec5d0282357a268aaa1e85169986cc2c04616a820808e51a8d04b846dd31bf5a1287b73702cf40f0cbcc475e20d2ebb35bfc24af2aa9eaf74b11c31c1b73142ee063ba619823c29cec9aa39dda8921004030ba36c6bf858769090b0eb73eb38c489c5964014898e085d12092825cc2eecb6b5b0d82348eb44fc1b925139c6bc907b332903a2a0ae868087a233924b95c15020939c391ae356174eeb17ecfa6232011c14d10760d908a13197cac00c91143c7ef2340ee33c280a5ab8dc81035963d55662e046bd2a8ac3a046ad1d7260b984683511b6adda3dfb848c6ab024fca58e00fdce40a5746dd61b67b6c50ebc22bd0335b84bc5bedbc7c7e86af5a265edb8af1be0b58af403d3198bba45571fe80cd8e9b37c102a695244118c9da22a562f6983b99428c3f85051f256024b4003bb8d8ee3ba6f9b73ee64a321367cbdc3ad00c7330a4ba1ac1674989735cb3591122318efd20ee2176f656b66a22a949a478f298a2fcb3b854a452a58a00783814c53d77b0bd3cccbf3121b8856982b07c85a94d3d2ce1af806cf1c4d9b8263088a299e043135f59f166bbb1fa01bc46114f1c3aefc587b28b9194b06b333c01ee20a0771a3c84fc53828e64d2651b7b003aab435c8d23095cc178c36d9c337726d3fd853e9485d44c0b76ad48346ac46cf44ae5c81b97a41bc4370bc03d9026855c121f0a3bd7875fa6652a74056efb75aaf926df4f68b5ea76e647826e6596529cc025c239069a70391246f731bb532b5404ed25810a0cfdd85c6590a8938a94614385025ba14c0e911cda4b0e71b472d2346a0b488b1d1794f79cb9b2967e533b6f5a956621278f34ccf6e312366730ed26abda074874b2891635772d47a3dcc4416a6961b289c2d47fa80a90342bb958463c17cfbda7dcfc18d7fe3bcb858be1b8c14762c2de64b939dd2a7f3c66cf6c7395fa3092b957ce94315890155ab438676d8b84ef424c6229cd7e189d8d729fad33796cab959963fdb5711cee903fe8311055037b65b7644b11879c32448716b91f6cd8910883a369e508263c64b587cb90ae307974431b4312a1f1a44394c72127a987c03b2438a51ad0cac351841829653bae281752e636d0e72138c9cc6f8461314021231c9ab72c133d0c544583aa459548c5c758d67b97928a68131c63b2f25418ad9653857c5349b5a0f7335b8b067b1e15d08005c40c637afd01ecfc68500d843d1fcc26fe90918a3b3bf99bc6ed883bfcc04909c3e75b6a263b3cd490ba85b0050d43b9441c5bfa6cc69f063ae20e84060f1bcc761114d043bc44411191b9c8d35bfb448948884c306099ddfa8aad19c3acf0023202215fa879f799a3326a9576a9f869ceb624d969c88b132face4e75ec984d134c1d1c7395359bc75102431d2d26c6825e4fe58920a387070ae042e945ea06a65a7cd49a697fb0aeddf2d3e2883a831606a5822c890d5e2cda57d4facea77422ab2c0de2b139c8b528 +ct_n = d49cfcac8fe6b4efc9b27dd399a6f681b14db3aff8d91e633a5f8d01035620bb12902bdb62c2b3ecdb77a5c94e650d84806dc337f6d37d35fafcb7924cdffa2f4707031752af394e1bafa80c39b3d6540df83e4b332bd40befe989df18dac1946cae28cb51207400e89c3d4bc5df37cc4be1dab6f9060fdb1f4bd95042442aed8ff5b6b91a53160fe01e0b78cf8a04111d1524ca0adb91142ce6bb517d1d6ac9732a19d32476381c14e99dba53fbf7d03bcf17d72d4df573988471a5d554149f3d002893bc0fcc4306fc613c7ed041117cb1b35747f8ab58a6c0ba00381d200fa939d0754b4dec145854671129eca487d7f8c403b0f7f586ea130fd763a604ad88f47e5cc278af47b78733d2631b624193dd18f98069a08ea2cb19e6835c9566d207d21a5e1b1ec74fd903e429b1b097fc5761a4d58f87bf15aec3fbf68fa1cf324ee5f28d56a1786038e1b4f17153b8dfb3a6f2082934ac4355ab53fd752eac59f2fcdbcf248ad85b03e94373932ed00d65d674d678b54f94a47356208023762a055d463f64964ae6de15f410028fef925a92f82652eb840f32faaeca8adef3c3b23b6c2d05854315f05c1ac3d5b64ebfc019e2c3a578260f8be30e2cc8743518642a1a89096c010291d6c7bffc05a382b6f8a17efa3beb0e080eb7bdf93648ac7f543ede78c44db7cb0dfedb1aee4f33679bd16fac7872494dc85a06ce28ffd4412bf1456a72ea8a29c35634611a06c8244f27e1f76b350d76b5ebeef7cd2538e6ad1dbb5569b539032dc020f38851c78ef9e1969c81d9429efe5572b93ceaab264b97dfdaeca2a28a2b1d82646ed77bc9e634715659838190e027b6930bf8b498cd44acdd523037877106473f59eb9d2c6c91dc19b4bc03ce18da5c64e149502df64f4cee4c8e763c3a4bf041d961b5108b673a52aa06c78736bbb98fb3068bc1879e1429a15088be34bcd74cf5605f333056bfa057c4f75764294d37fa3abc51adce533673812bce99e047091f4d0b95c26ab5e7b22103e1b688b93c412e4eac41e39c01c6c8ab218fea61450b43a760e725fa10fd409d4d9b53d9bb04270eee81ba8fd5ca400491fef7bf0d5c97f3787ad3a6a232c1628162eb56ce5d828a1f8043ad3040f40bd244bce16e55c8c2974424b39f10064b6977bcd8684fd09fda49f7e25e81fdcdd65af9b04bceaf344ab87e3273db339e797b4142f8077bc255500ff13b2a96d60c51d7415337a616865f240949b13d6776d364a72b28d6c80c3fc3fe90a09a1f7b4c40e42039e0770b1ebfb88e4a14a67a7e2ba26b686c1737526f0a4f0015f6db7e309f024f5053b6d4ad2632401e153f69fa224a2e9bb1e8ea7e4fb8db4ea8b245af7b4495b51aff4ed07f17baa0035d8ed4276458c63eead8fea59e5222a5c56da859d4da241e9873bab0fe5bda68c9188869f5831524f92eb9366f2a5080c913a34ffeb2f75fff2f73542b1a05025804f7ad4a6ae568dc8315130543860803f1c977c85a7824474e30acd7f3eb8a9054b21c5896e68247e555ba16082cf17ec6c1107c882210b8f2095e9f6dba705b7cb830ef4dea1e4ffd4f62f1c6d65cf54e015b0da6065d86753ce547a35db7cacf0f4a8095a45c5f8aed080ac6dc08fcd56a86aa32b6b1e2870e37fe1ee6d3d1e276b8c1e3ef480f56d423347d6e1fee4a4692ffcaaebf645d5f2f75974541e0cf23b54d5b208bbad430cf925d3c5cd792e80e59efb801bc131032c7fa8d974cf59caac7325f9d0e612a9f93699f4bf2d5c48bac31f2d8bc107544800efa3175b7b81d56e5bbc5948a35070717cb16c84ca6e2ae796f222ab7c41c548dc80a5857aa632cc336a64a6dac1fb23efd44c929c72c365a45aacd3532527dfb363efab918f7e961dc51c3c2837903c4f77eb4492cda03ac0fa2d23b623cf84a145f7cccabd6575191c6ff4c61f5e95643fa2ebb44a34409a779edbfc6c473875e7ff47e8cbb0fb1d0eb12696808638b04a75994b42df45dabc3b34bc1ac239dd2218698fbdbaf7527176749274005b29a31da0c70f2ef6bfa8e6b1015bfd3573dcb8e941782008ccedf075612610a26e807527242344376439ae5480fcbf5d9dbd025f982466becd7d0512b0fcbdcb99a99d4f773ee380059ae21ad09880db4d86543c251103eb4718f4fe5ce51e0215ca8fb5635bf83a654d90dc7d8e5d1ff60203fd8a47429168b +ss_n = 55684eaf3bde255faf9b771849c15221f2cb300fcc42fd2cb29348062c646d7f +ct = 5e2bf956e19b92225326a00f22b8fffe542c94953ca00fcb625945da6f4d80786f9ab396a45492011d36e2e428d2cb4df485d37a145342a1f807410e555f935229af06c71eaf3ce1e43034b23a29948120f006a2709712636e054f6596fecfa6a665efb4de74b21f14c9e15d5e1e422289c68269217ea873a909802eeb8319d24a88db0eeddbfb03b892a629f037a4d9c574e6d7aeba311e622899d518cfa7684407295138e2ee68fbe583f337002c08ad343c31e82dbf8c80e87e5ae3b081451407caaeee12103dbfe7a269101dde0276fca8a68034115e27a1e8df37236d7dec510943ee1b3bc3d583a55fa48d0b8423cff34c74db402f7ca62311afb5893cc9c3c2b485c60d7b126ce09ccac50142ffe46ba0e2e79c8729f165bfcc8e0eb64f405c1b70c00007b2b1744dfb0e41dddd2dcc854bef1d1d1717135e046b0df83858fa2441f75dda1755c54bc20ea73a04c01a8eb9bf2f48bf25c258261559165ea4f0aa5b36d578cfd5a5da3f499e91bc31264695d2016deac9cab5ce6e56ffc42a3b410ec676450c278d0949e74951966b6a7c0347ff5c2a29fab2c36e2d4a014087ad5e8215279e0795c77ad2c9424a32506450937f718297aa69c221ba135a6cb031ec950af3c37809323f399bdd27594c5729b49dba87a68d386b104382bb7dcd2d869f2fe148acecafacad9f3237434c467c018e8fcc57de4b7044c3905bd6006f61f3fcd92fee4055a3573861981f1d431d472ad460d2f7d5bead1167a375cda3739e1082cc052690caabc9e322c5a58691139599b69a36708ada20716360afba98ecb6668c6e88cdd886a64c517df4c7a6f9f6f22c642ecc470e41ad939e6454c8b219149f982ff79fa5fc729c49adb470979e3cefac827c09a0beca554d05e0b92e013759ebacb069ab938f727f659fb2d548ee57a3f9f14d9ccede6d91e32ba9856818af58bdbd06eb67ec9faeda27cf5f79197ff24d7134650e34011a9d3a3ac4551911feb6d3cdf7afe199668ffb5a4bcc097963096de1c1f6fe1fb83c4c1863d529171e19433739523eb5c0be15c39142067065c699ac9855c6a13ae0223e16e7e1ce73f27a5fd18bf1266a12aa57f1e4310085510ef2420b511c90d6075f6c6903c4250ede1f88e2c3dd258c97f7343bb23da72923c5e3fc5e002d4b1017a293c4eeefd2e34d175c26cb31168fa60df5783baa18961b0ee967fc7a0fb13d66469d5a1ba8bdaede7d6af1111a22ad588493cc9e96b9092edba73370092ae08dea377f83281453b0699f63535ae8c988f7296816a60666e8d3b4457b7efa7f861e0327c292dc8c22f1676ca757780611de4de44a68c9730ee05f71618900df406ea32508f4c5797f3736b1b84c1364d0cbef132b1b312abafd9b1b04c92aa502fe837d2576062f7e0176f78d11edf67c56e626970354113d0464d08a16b36df7150f0e774d29a75882321af99af7b69cb0f1a105d3e456eb4521a7c04cc42b4676ad750540be2e159a60febcc1e7f3c38e66f982fbbc77a1d6e233208a515243dfabdae109bd8f5ab64efb514b8288796fdb623e6adff2af1e8dc51cc4dfd64cd61530131d40e6c64bdc7b26fa89990e9af15466e78c6fad13a8a5a05d55bb537bf685b5e9b2b594f9e5546c45e40211aa02ad54409177adb057c32f9db84802844238787b308b6c5086edfcaae330f5fcd2ba4431c6b2be2a58d0c47f98f18add1a9cb398b577862404bae042be2edd01134a220f19b0cb6eb8c1dc1e3090ee86dd75bc41ef7b45bec18df3f2c2db87892767df4c2e34364cd4dd9fe1c422b684dbcd652f04409573466cae502f63b75b70935da97ae224e7c06ab7083fc2cc1c372260efd6fed6318d5fa371e511553eb21bb01bf8f8d9d0ec87b20b055ee188685a518624fe425ed56097b2373d4e2d5cfddfc9b3a8c5e52bfc96a60f0441a4dd1be426a4bc7c5cd8a95bb6cbb84191e52b56fa60e4388e3ec8cd21d3f4ac36730e3b764255ad1d08f4e173d1368b03a4dbc2667e7b777d06fa99f2164dbc64a8d559277377b867692d8d6e50ed2c8de06db219bde6afb2f56593abfb00708bd657aeef68b7ee473f8074e50e25141388bd245d467cc48a908e2c707c79ce8ea70b1bae34936751bca48c31315588958b0165571cd87ef63bb034679677632f0b2d054b3848296625db0a9be2fa076957e4ddbd17219d58e9 +ss = e13c730ac91fd275ac3f8bac7c6f447865313014abbc9ca64e8c841559ea6014 +count = 645 +z = 199a317ae0eaca2cdd50ba39233c8e502f71818b6b916207e5d1149bdb565aaa +d = babe69a9dc4376db4448bf4305dd1b9ac06656997e29d8e09f45a4bd4ead9b07 +msg = f39c90df8db59bf76795689d8b1bd5859cad9f6c7c5ecd27c3f1ab32a57fd102 +seed = 72fe820773a7a8b539c3bf7f1febd3b0acf29f417179342c430107aa400f85dfb7ec83baef82dd2256bde5adad64cdba +pk = aa493130138396c59b908a96b1207e33b801f53215a9089362005b7fdb4c4521b9dc2284d9d00cc72a833309540f124ecb880a7d84cf98e0b8f7328cd254bd2bfb2d9824a408f3b7b6622bed2b8235d57e40cc99c17b2050f63ce17a4a3e7a3efaa90fe682548c24abecbb4d0fd76266660bcd82cb20d401d624544b4bbebc422f3a7833b6f82739183e7a721529a2c4b5f83728d6aaff603623b278825c97e3d8b826153fb02a68c37968e0b710c101c193f561ede73301b76752a7a2bd678a9a933f1274551cf10fbca31d2c62729d7467ceeb78c4240b98c6c80f2c7d2bb31c1b3b09ffe33b21239e7fd59ccf8b4daae1451d06890d7ca4702408a1fc61e3a335e99523cd9427e8c9618f218a00755a3595bf3a177271920324d8086504be6a23a04d29b87e06237c6999ba79307e8112c9849ac80b02e6c79f10f25ae371b1c49ab68e0a5ac37032afba3ea2d4ce0780980036044c06138d4b1b4d8152b90c9476a33da40032863726f33954ca040de9fb5406b9035039704ba22938c14e40764983120e8306c092eb79661b285323c6d5e6cd96e139cd132c26582ee8fc276796badff581d2813b8413c7e83831745a62dcecbdb6f98bae51bf48851f94f44b5c7464e1f738bb1a24e4c2c8b698a4d6404800291bc1939f0e764a3437336ca7a8ad0178eef7b5dff41f17b22666150bfeb194f83c63fed0cff2b7759215071e50c81a3713ad80638c97c987b856fd2c7170145e5eeaa267b6040d72b13f45972af763b42b307cf7787184c4678bb5f87a969e68afba62743b3742f7f1bfe9e46c0dc0242969c2a5faad7fd0268a697cc4894ad5405a9862c86d158487d545929bc24018015504280ab956e46233e4351618c00d3660a3f8fbc04f469cb3c733821a81287b5b67b98fdeb930145208e2fb89533055c5b3a04c1b474c000924cb7a1c4403aba65dbf8c18e1aa481cd7c52dcc6d4eb59f255b2655d6b28cc42806b02cb971a59324822cc069a034c704f37ace67c51698b7ce03c9751036abc5b1338497cc80a192a4cd817c443ec407b31a72d85ac0c138baaf016153549724f901db6ac97326ad3a4117241090f7ac1e8c6164ff750efe191eecd1714f5275b65328b825a3646b9c84fa9f764b9079ea5dea09269f602323a01e62046af1990932167f0750b494c80e90a72fedba1cfb63510e087fcad387706457a9a950d414c82fe315ca8bb149f5396bbaac6509aaac5206439243e8354e7e34a2dfea4a07f4a9c7d562e40c93394bbbebdb3e31f45d48c34e904816b1e133c1d044e1649386a37a9da8872e38b0e80966c7877283a274c22591b572514a84045f556e6d680bc6f0137b15c2f2677ff50b7557809499b252f3ac345c2400a2103c003a50e8ab3bfe7693fcdcc72406954d62313ef232136104d13773658282d23b40704bb85ef22ba76679d69927e5698a3b5cc61b148f09fc38bd525d307015599026fda2a50bca5695c3922fa67dde887a1c8bce0f9c952b71b20ad7823f758707551487d96f9d114afe0c9c3926ba6a4ab0fe733268017bb3a546dc84b355288756d4881295b2f8a07031123e3cec2d91d129d767c7301120cb25b801aa8108041290a22af53156eda08be4278c0fa2a895c2227502b78de24ceebb34bea44ea365b6ccb3195e260897300cebd73cc2ba69ad34b615a787ffd03c4c369267f1c841c026cf2373d7b1076da769d4b00afb3b8425f47630ca7765b22e37eba025b03d869897e1750bfbbbaeb1d330e8591bcadcc32e5b068b4667a83b8f3cbb4ac038b6f5a09193fa4362c4490dc037b945c69595b6855cc3b91c8ed5774f517c03508850a0116dd0fbaca1f496ba7974120bc432b64c9ae94ea5c77d8f22ab64b88d427caae8383cdbd33b5f282969a297cbec3135a942f56bce01432b11f2989abc83a9957c8431908cd19cbfdc56fc46b5acac0b57b442f8512b7d3c3ad0f11e2875118756cac181b9ad29513f1805015339f77641cd066aac4aa9d2f73dc65064b4b5992c7a211c14ce57590b9ba5927e550e0666c7a55b9a7739bf7234a930bc58dcc1c2a9d6c42d93a31a1645f1d619d3d5594edc4c6d61c58ac858392c494b607755f8829b006970152814d78489a88c0e12bbc2c26f3d7b1297daa74d2863740de5a4d47bb5c43bc8092cb34d937d7783d424b942f9956bfba1a58ff6e92e +sk = c65c7eec55ced965518f975d53e97c4ebab8ba737d17686592600d7f1545e97b3163178e02d9b584872dd582adcf05092136a4f92775ddbb30f2055fd5ac7743f9926fa5cebb15a417fc4cef33730b892e603c6e7ad980b89b13beca4c43c688505b06b2b0c181bb8588046cf3820cb91cc32824902f343df8ea2936fa309cc740dba8474dd3c343f417803a61f287c4db7a51e39b6c3c54b2b213c839c00a8e2a2383385b32e751d7c04703c4ad8c335173d1031842b4ee2241dd1916a8f2b4161a25313b8e82b26a01d791872026bd309c9fd58a789252e696841b7ac15adcbba93aa6c8db390b3065f3e64815817af47c0aa7ea32e4d1afe7a743554216a01050ea190c02c6546dc0bee46483747074bfea257a6b79c4474653cac3b1fc77a36729c148a9b874204dc7aa179c143b1b69cc604897929d8f4a1ab7232f48845ed8c58ec217c4f02b03eb9a54614a89262a0a4f7449d5bcc40b7030bd6b97ac30b86b455029b5ca01d396fc1998ae5601468a2ef89a1a0b3bae419bc9096a5be51b503963736b722178d325fce4b542cb409b988813b6ba4473aca3bb3e84ca6f4be8c524269b13a17cb5a952d488419db9a30bf81ee2c11ee5f95dbb8437f951172940238f782927e699dab00320a327fc4a5ecbcb2e0ec08406d4cd4cc248f0500d9c48088da82f52a4ce05c0932d9cbe07bb155f2aab7e80a630a2b6c77c566bb21aa39611d0d05f4f8a71519b3c47b5959cfc3f81c733b3bb6bb7da6d4d8c5265bb3f291c5ec59183b53a27e48cb79d01960c816113902ea9bcc558b92094c448247c845d956b5fac963549902a00ad11539333fcc21d41170f6313a5a9b2415183df4bce4f03a37dacc639726b833bafe340b95eaaa137560f2c4aa014d22fac2888d5544d3d0bb430983396c1835dc1c6cdcc962503a3731821dbbc8f2ea98836c13af146817b843bfb4820f9fa704db83b73b611d3358b420c71dc69857549001be5ceedb4aa012c61e7b1a7a4f31b88dac7259c8604781cb6d58f7ed568f1b669afdac395d28adb756bd1031a904422d4f758a6598595a168b7e3a864a482435103df6238e1668f2f158e3dd906f2a79c47279f7a3933594cc755136ab2331cf3f335c8f71e78f6254103ca2b552685b067dcc20eb36a8b5d606a28a39f911b128dd33de2d88fc1597f0f94b799a0743bbc2c5b4c5855ac548e213997149345ec3d8a436ed6fb1dee54991fd6a1cdc42c2386699baac374ec847d70b90dd35c84649096921edd9aad19d794d6c24766a623e8699fc2524880aa24378b9b894841c5e91a1a387fee7ac34fc50bb35526945425f0629ae2bc51c51c708bd5a78cf302fb6412739101494c2cd05181344caad1692e1a56714bf90648e40046b61949643981f4b22bdca17329a1c2694558f23098cc960d7c7af9001d52252ea20930de382bcffb0ee99bcdb6203d0d3acf2fb22f23811b8d3a1ea6f80d8e528b071b469fe52231174a86a18f39c0389cd2ae771195e0797949a0bcd749139a90a4724acf96ab0423c671f5500b1e03a2e43840ff47858f056be4f8011d3884d2f63991741dd1a20f697126d302b44f3768c23a9f24b07e28fc0b6786794605cdeb9a158b51cbe6b3a2e2729a5b8213c72c9a4129564c4a3b0b126ab2f4cce0820226d159f6e76e60b002c59643a135befffc1f579caa98d6b1c8abbcdd9944d63978ad68878fb31d7d80448afa89f72164a323c661ab751066bab9a705cbb3273e52326711cc831965c64c4a1fb19ae1f358f17c001989aa69641c48263b7cd9ab007a98ad96b5ac267b7207b16bf77e90e19c330520692bafa1482ddd83224f415f88bc20dbaa69fe2bc83545ab8de234c55773b45cb19560786fa91b9a239274a743f141bffcf25286788a58905dccc34d0ea817be848a1894703ee81b52c78b4e9b37996536b1404983a3880ceab45996bfdbf5bfff1a9decb01849bc8d363a80be296b1b1c53e359a4bdf3b9bbc38321375a717983f355b4bf9136782331b9d5cb050c4dfacc39d1118d0f127f3826747459261393c215b03f98d995ead221f124749ae23fae2ac37af23bd542c6068aac7da86769e141de00d047259af018553d1cc7d5bb41efec6e415b7d52a25e4a79337cf615c3616b7db4b0aa493130138396c59b908a96b1207e33b801f53215a9089362005b7fdb4c4521b9dc2284d9d00cc72a833309540f124ecb880a7d84cf98e0b8f7328cd254bd2bfb2d9824a408f3b7b6622bed2b8235d57e40cc99c17b2050f63ce17a4a3e7a3efaa90fe682548c24abecbb4d0fd76266660bcd82cb20d401d624544b4bbebc422f3a7833b6f82739183e7a721529a2c4b5f83728d6aaff603623b278825c97e3d8b826153fb02a68c37968e0b710c101c193f561ede73301b76752a7a2bd678a9a933f1274551cf10fbca31d2c62729d7467ceeb78c4240b98c6c80f2c7d2bb31c1b3b09ffe33b21239e7fd59ccf8b4daae1451d06890d7ca4702408a1fc61e3a335e99523cd9427e8c9618f218a00755a3595bf3a177271920324d8086504be6a23a04d29b87e06237c6999ba79307e8112c9849ac80b02e6c79f10f25ae371b1c49ab68e0a5ac37032afba3ea2d4ce0780980036044c06138d4b1b4d8152b90c9476a33da40032863726f33954ca040de9fb5406b9035039704ba22938c14e40764983120e8306c092eb79661b285323c6d5e6cd96e139cd132c26582ee8fc276796badff581d2813b8413c7e83831745a62dcecbdb6f98bae51bf48851f94f44b5c7464e1f738bb1a24e4c2c8b698a4d6404800291bc1939f0e764a3437336ca7a8ad0178eef7b5dff41f17b22666150bfeb194f83c63fed0cff2b7759215071e50c81a3713ad80638c97c987b856fd2c7170145e5eeaa267b6040d72b13f45972af763b42b307cf7787184c4678bb5f87a969e68afba62743b3742f7f1bfe9e46c0dc0242969c2a5faad7fd0268a697cc4894ad5405a9862c86d158487d545929bc24018015504280ab956e46233e4351618c00d3660a3f8fbc04f469cb3c733821a81287b5b67b98fdeb930145208e2fb89533055c5b3a04c1b474c000924cb7a1c4403aba65dbf8c18e1aa481cd7c52dcc6d4eb59f255b2655d6b28cc42806b02cb971a59324822cc069a034c704f37ace67c51698b7ce03c9751036abc5b1338497cc80a192a4cd817c443ec407b31a72d85ac0c138baaf016153549724f901db6ac97326ad3a4117241090f7ac1e8c6164ff750efe191eecd1714f5275b65328b825a3646b9c84fa9f764b9079ea5dea09269f602323a01e62046af1990932167f0750b494c80e90a72fedba1cfb63510e087fcad387706457a9a950d414c82fe315ca8bb149f5396bbaac6509aaac5206439243e8354e7e34a2dfea4a07f4a9c7d562e40c93394bbbebdb3e31f45d48c34e904816b1e133c1d044e1649386a37a9da8872e38b0e80966c7877283a274c22591b572514a84045f556e6d680bc6f0137b15c2f2677ff50b7557809499b252f3ac345c2400a2103c003a50e8ab3bfe7693fcdcc72406954d62313ef232136104d13773658282d23b40704bb85ef22ba76679d69927e5698a3b5cc61b148f09fc38bd525d307015599026fda2a50bca5695c3922fa67dde887a1c8bce0f9c952b71b20ad7823f758707551487d96f9d114afe0c9c3926ba6a4ab0fe733268017bb3a546dc84b355288756d4881295b2f8a07031123e3cec2d91d129d767c7301120cb25b801aa8108041290a22af53156eda08be4278c0fa2a895c2227502b78de24ceebb34bea44ea365b6ccb3195e260897300cebd73cc2ba69ad34b615a787ffd03c4c369267f1c841c026cf2373d7b1076da769d4b00afb3b8425f47630ca7765b22e37eba025b03d869897e1750bfbbbaeb1d330e8591bcadcc32e5b068b4667a83b8f3cbb4ac038b6f5a09193fa4362c4490dc037b945c69595b6855cc3b91c8ed5774f517c03508850a0116dd0fbaca1f496ba7974120bc432b64c9ae94ea5c77d8f22ab64b88d427caae8383cdbd33b5f282969a297cbec3135a942f56bce01432b11f2989abc83a9957c8431908cd19cbfdc56fc46b5acac0b57b442f8512b7d3c3ad0f11e2875118756cac181b9ad29513f1805015339f77641cd066aac4aa9d2f73dc65064b4b5992c7a211c14ce57590b9ba5927e550e0666c7a55b9a7739bf7234a930bc58dcc1c2a9d6c42d93a31a1645f1d619d3d5594edc4c6d61c58ac858392c494b607755f8829b006970152814d78489a88c0e12bbc2c26f3d7b1297daa74d2863740de5a4d47bb5c43bc8092cb34d937d7783d424b942f9956bfba1a58ff6e92e792ebd683d0a9ee6f72c9a903e275e785cde624c704d0738aa7d6768a6a0fd35199a317ae0eaca2cdd50ba39233c8e502f71818b6b916207e5d1149bdb565aaa +ct_n = 68d1354f19ca058c9c7b342981e5c1967376aaa2a861e280f4b0ff2364a3d5ffeeb0615e0dcc0f1db53a12d440d4017eebbbf7baa444fb9cef0a6a47776c5a8d334e9b9e5a64d594e120aadbe6aa7ccd4136e0cb54deda49aab2e9d16944a761d570d612feef4accdbf0400a1e1c09cf41dd72d550e4d76b17a7e0ebf835bfdddf0c7606965975575f450f772511c4a57ac9a70bcac97fef2b50129ea8e10ec941c9948960e28da763a8323929fc31ab22d5b88163c01dd1701b50fef05806bd73d2de157c13ac720b5e578ee5830578dfc94dec1ce2476426910b67277f830deb43e8c8c5a24aa178e44ec2ba4f4060d673347bbacfd6f984ecab648229d4c75b00587983af938cd4a78effe2b528494a687cb8ae02ad0b5c613a3590af56b14fa8f83e8a94dd83b738a8fd9e2cc3ac772315bd593b7f070ccfeb9e93c73ca504cf554d616bd93d475f625c51c2ab4040b5b5c33710015816e45e7fa2132bd6ed0e230ae4a413bc0a58f7e3eb725e27661e5b6b68f71716408b9222ad6a3406e595b2c34cce1daa35036b0aa7e44017d98f5da4948d1a0315c5cdaf613f9ac879edc7ac7879b88a331064ddd39a32bb88a50f93b0161b8ebaa5023dcdecd55e709ac0027b6e86aafd8c2157ddeb4675c4c567786172aea90f8832b218d1c2fed36b32c6efdfca4acfdabaea9ef04a94504ac64c51c59272c7087c4d56bbc057c2f5e5b8493a1d5222a142749957fab0418a5dcebcf0bcddb4fed41a3673a630b106622a637ce08acca1027f1f5d6e811f975f14123efb73eded8ffdd75b6b9418bf1e0a0b19c791e8c95e2f0419f5d3fb73d3a9fde8995817b604a048639f10937b7e082b1c1af79fc855207fa97cb04c82af691f4f83d74f7e422c3100129e873cf727553d2586d5662a7a3cff1e590178e29f02e44e85c08c5605f85afc01a228eaa3972133841788eb75b323d0d7f7db0a8fd27d15eccd4c165098eddbdb7fe3e4cf49051005e84cf1daea051a443d20034c7275274816d4cb7cc1d6388928414ae0da776874c965958f7961499f8fd3b9b4585add5d8afdbcddc599800c9dc1603ddc339fe8add9fb7db39a067011bad1d06b0a5171a09c52a4dcc4d0e8f720ed1eb60806705890e55d6b1d60d55c81a4b468c63ed0509d1644a167267fd2d603a0888a659864e4fbbfde4504765688962df002cf73a5e04a5a84fad84158fd9621b5b10acd0f536cb0bef450390217675c9699f50a5fef62b934e54bed4fe521616f5cf22277aeddd21614f99c116c3fb2643522903fbcdb7f275043c2052b9a0fccf557b35432c4fc75837c7db63771319eeb0d24a3082a2c55d1125876641caa1786fbce3704e7a5d95950032006f8d65fececb71b11320b5722bac5c1522e3adcc07505af9886af3a51f1068d21165cb143ebebdeb81f8df4b4472ede942811da78ec6e3dfffcdb7e15d8db436dfceda63f7b462d8077e5e071053d71264454569a9ce442a0b8d6b59b028a4e532a81d96e5782ae31c63d062b9e7099c8a52eee9a3a8cd04f338bc6e48990d90ce1dcca9b179ad0d8c1c958ac9315747249be416fb711b5b8d7d957fa79bc9b39a806b3b330a80c233fcadd036b44a0bddb4ce2b79688bf44768fabcb315085ce93cbd874597efe7f4eee0ce8561622c00cc5dd07f966878a0696d8f4d9160a064a231781881c07c138b4125cd6b4bc0478096c561a2d5b4fcfcc3d726a7a679e3fdc74c0564d73a36b21d5150ec1d1965813f0f2a3c98beb467ab96ec51bbd8d4f110d6a086ab09bfb91a1e683e5edc756d1160d7c6bc9e5d583ed6797e7655bc6ef2822adebd30fe60fa3bf7e6b3ae6717d0fcf3afa8db14f3fef46b1d95b99bf61410cb47fb18d85d67e528b946b30b7524a4130b72a8f19092c13573c7b1ab0c3d41b9ef71fc652f83ccee14a314093a6617c556da8089655cd6f8c1c65488d769596e5ac0beb0618f9d00d1686f9bd445465f1ece53dece427685b6bb8f57029b82298ee9dc43b9f0933763e59afbf806370d0d551a6d84a40381fd3f41568e9be6d0b32ad358229581703acf67c8db532dec3e85b84d3803839d99a0ab04598df352e51028f651e1802cd494784473dff67b8734c35a6e2fd1847be498b7d880dce58cc6f27cdbe66969092c6bee063d5944a18fb6955e58d89dda400843d1194f6aaf7b77bfacb349520d3 +ss_n = fd9093a3d4a82929798388fbd60e135dabd9d865d5b3584d94a00fe1b277803f +ct = ecd6de6cca31e5a92b04bd300f477295f2303cb5dca18ea6edbe578ce612b9f2e4daa80d70091aa25d0ba75b1283eb047d5d78fdc2d8b5c173ab2b34615b4b3ce23ca4d09e26852285292a526a185d9e1f6063ee87d2ed387e0a2fe14bb644b0c2a83249d042757eb3548dcd578bbb2f5653f606f96f06775b58fb9a7cdd363f741e68ce30a625c975f9264e832d2d33aba72e0a6e02ecf5aae971b83e7c123a8ee3e3f2f09b04248017faee81b54524034e1f38bda662eca93a73c73ad49259d03be2abd7fbe2b0b9d66dea7c4568590fb0d7b0ae94143f5ad91e906ccbb212157a21041e46d3ee0cf9fc9db089532dd3ce57918f36a688698130c09bf2dccbfb47c9769cdde99bbf2b917f7ddd0d8d41cc9c206f8f6d6b9170d28b4e2db81de002032c2fa3bcd2d936d356e684ec606046d28fe2e9098159aa14a42923a0271b41118b695a41e7974d292e18e90320ceb712616d8c6b0643becf1c71054441152dc5b77c3ff3c7dfd9378cc0d0af97d07d92dc8b15984cd1c0e75b061e2658f5331ade37ca8a5e457e5c6b9c17dbf1d0179c27793f93ade03c85f4637a8262ab9e1042199ce13d436da4a92de7fb11661d2dbc76867d31eaf5344d34510f040bd8a71c28cc1a833ae359a24d7ee907ef1d1eb660062eb7abc3ceafd3799ceb80aaea30e99e3af3abf431c060a9019778ba6161688fb9f44f1fddcdfbdfc0a92d8445c32dbf1431de7f40d915464c6eb8cf6d4eeb143819dd369bc19d9f9b05b67cf5ab2328f02b45bf68aea264e4f523ca995aafe30a9ac03aa1b366ee0d491c3c14aca090c1382b4d743946ba725d52f0bfb618719d6bf96ac75e4dfabcc372ddd0bf5128c005873c40d44968dc319b8f43a51c8886fb65cb4341682a45f7934dc1f8d147a91f807cfb563b132877b18532c67d33f7612efd6929ed7690a64632a40913d41397a65ece4283630ff2028152b7ce0248ad4771e3c27234885e8ffdb5cff7698e6b33ec37cf240888e7e554b4ae5057f931218e64bd4af0ef717e6bf6ed289273b046adef4723e670ed94d153160d07faeb78eb9f9a5261a974bb8551c9d9f422d009c8071f6cbc10e7c0599df548defa22c3d9338611e4fa7f2749733e145d95c053ad9f37c5b37d7283afdba814b7d8a1e3e2896db48f4367136f1d3741064440ea80483a9a518e4641b583e920d276fd647acf34db1aedbfb3bf6bcf1c425345fc4f1dbd7f69c30f847e5b5514d062fc58b2d6ca472684cf239b0db23baf8dd122dfc51752d69b1fcbc18887fcb6e67463dbe6d0c519460c781b84fed40b2b0c874d527dad605bd2826b0ce7f2a1a4087a5a8b0b5cf49d186bc15c5d8c4e884194576a608737e16dfe7fad75ecd73883c21fd303e8aa5a26ad9f639b2ec0d8b861d41018b498ced864a208b255a3046ddfb315288756d6131d55577ab30d632e4e76e7462168ac52585a3e990b368ad9bbfb5f8c978b86d48409224fb3b1ca599e22f2afb16a845189c2942fc8dfaaacbae95d1b8c879089c20eabb458bb2dfea8cffc6f6c0a467aa3b4be65fbd8b25aec537e4d4325f45a18414cd9417f5f972ef62018e2572d0391a38150af9ca124aafd77e2136a8347ecf216d3f378320d87d77b119c18dd90155e3bc3a37380134b8b8aca83e6670decd528cb2b06c79255f80f818d489479558928a5b375f0fe990ad11310db0afa4f3cd0d4003e3a3f10efe3808acdcf49e282ea29df5a9c9c9b3d9e7d73beae1c7b3389ec6202c728f9c1d5d957a30a6ddedf1e77b827e42216191c946446cad47703a4248b98e71b1f9bc9b3bddbecca2a202a3842b304d4868eb4ead0a34d7634f9b2f64b198e065b26af4f3bb2db75b56df40ee608f1832eaa17b398452f032ffec1d63ea0154f103bafc94082bee184efe816405e4078238cc2249b93e70515dbb807fae14026bb6e929b78ae4b63038a72245513698ee01fb14f9caa02c61aded3ea1aa04b9c1ebdb201afea6030b161114d024bea8256530ee442638b4df3babba5c7bea9e0c97d91beac74bf1630ee1ec96578477e52c9f66079b907bc755e5caa4aee45f6280538257beee3db620a8ae6418b253caa2154e35117ffa29d03e1091d5fd226922e41463385cbeec4d61229ff5b50007f8b1ee99d3494775ebf967b50b510e11192c904729469a82664507468f2e35886ab568df0acb154 +ss = e137bde7e71085d085af1f0b2adce9e98597b6bfc2fb8a47633f3c2b2000a2a5 +count = 646 +z = c59cfe0fe261dbb577e267cec7cbeda3366f5f5abad43eab4c51f11d02a6aaf1 +d = 4f3bc60b696f77c5538112736d355acbe29bd4071488eec2f45c08b05d1a41ff +msg = 06d2d21614719c9330934599a205a9143ab147f046d092392f96989c330bb5cc +seed = 4aa76bb151437642735a57a5d6d74e3f48aec0c4fe629a6cfc0431ae6bc7d098faf41e68d0629638d818b3d48e41a7e4 +pk = 132b3a801b367242355968a1e06bad3590922923b25d907e183791ef154171d92655f164b74695b91333d515cda3d37b8eda9d6c13c70b4620c90316c571b7cd84905553299e47c19727bfe2fa67d6c8302ba990953c599c4819974597869a68f143405e0b1152e43f0cb429d0b6291a66b64216ce41a3337ec6bbd54454d8f16dbbe6bd20c869fc60c0e9e6b93308a1850aada1653dba312c221146827b0fb0ea2034f8916c118208997c3a9b86d68816192836bc8a8fbb0966df2c0ceaf17f85f0c9fb534a88f13b04e842c0113f0e17a804dc4b8d3abcd0317b6133c8b4cc4c67652bfef92d31a966a8549d3b4cadde524e9e63448a996e1db715e5264a0260cab8f4988727acae465f86b3929ff9568c15a967d473ec1a1734ec9bf2026229b7c9b4b63a13ab0b92eac99b030b41b7604e1897c7a71579f674fee13a5b5a98d2d8ba868363cd85a10f99a686f673598221f36c97b7fa0eb3bca624736f522ca1b15420cd2619932a650d84c097f54ade40c219997fad9101fd719d5158bbd6915b7b586e53f49f723a985a499b5e9354b34849386357c979ca126c17334cc3c0082c4b13bbff683c4bf2a55ac495371646a797b2d25b64bc4aafbe2585978c96274cbd4080cfce563dc8e7476734421878c6a514002e3cc2d91509580947a2fc51bae2aff3479dd86222299b34b96a94155b30db1a7d44153df64a46f7a9773aec5540e44ffb16b852c0aeb43185d7ab2586c8363ba9295c5a23ad2123893437d4347285764a0c080caa43adfc9a5b0df1064bf35d4f60cbfd867520f83a102ccaafe3538a3c6ecc74c6310b2248496540dc9ba7e81b93a7a5fabb5ac273604ec661332a10f2651a926c449a97b634d1cde467c1210b99555a0c5fe7b0f4441dc70c607e1353b98b2d72256ff69385f685c25468b1f55b4dad0483dec39cd55647c2d4c4fec8707d5154149030895c883592b1da89a7e59ca8b3e0b5fa25ac32cc76018b5a84e647a11b58431bc065a53a75d06ab832a241a6aa9ac273c0b612203a5dc339708ec03aeec95e2f36018a9aa85a5418f505b2bee97f9fbb95e40b41a0c97b66e1995fa7566d9babd17b98840a51b3621cff29c70da4b07137c3cefa362cc57f966515b4f916ba58170686793a73821d54c8a4198aad9a5ea7f22793910514e10de4ba03d64a49144cced1b821cc58855402199b87c8c6875eacf9b60a5aa89caab2fb544fa8b85068f2cf8c012efa021e149c43ef9402c5a915af371b3e14c61f313a291a0075982b8400339caa0007279b2825af6404368c7a5d7bb75d4a98b5bbd074f7069b13e7967467052e846b15bc872163224466a4fed13e32d36a49113762f4c25b400ff93ba0a68c640617a7a8eb318284ce3eca4acb1578afb1a1e81885bed07aca660bdc420529d0a249c5ae3aa27ec42cc559650bd7c459cda07106b60f58ca7e43e2b9570c5dffb3b238e492c0e046dda914539136db10b185aac8cf602d46fcb23262a2d1778873e0cf0af50e031449b899884449ad72140e12ea4265337d54f86273121068aa08a98514e5f5794be200802aa5e6c369217439e4a9c23d6659306198f0484bba746533c37785670f76e540ab87ade2f314204a8f42f3a8074244d32b990d36334b982992b658a507c1d0548f270b785e06658d6a87ec6610d4e06d029a6cffec95a928cfd83744ed611838a6c0de63a534c45b2dc317ab6553241159755522a6a05d7180b53d1a330531bfd808246ef0853b89933ed37f9a2a074206746d4715cc52915a102fa4ca08b9e3480261786efc315f4729e4d09c7e8300d249222fb492d05b939c5a1dc9e0cfb47c4231f8bc8d68c793a797703c31a5e00e177a035bca54e0992d479126ba194e372988dbc557b3e1001daa292ac2369d028e0f418eb2fc3475a07cfd2b6cf3462e2d025f77cb1b49257e7269b73b1b6508c3ad7a124222bc0f9e75393f75748ef72b29b130afb9a5a9d65cc2084bb40b2f30e088dfd57a0389461d200837975aeb85912abc39fcfb0dde057d0f2790dac6a8c6042e4a0a7013f7ab47f4ab0743339f02b8306c936bf183fbfb530623c7a1e164fc701990f8b1c7ccb141fb85252c669601c3fca823d393030c6b851fb20b1829948a3a8eea94423bda220634b526a501af9d52add7ce28e3cdcd5c33fd656610c16349e3c5268c27f779072e60 +sk = 12204717e23d999368d92cb1105769fb131537b162922348b3030a7c8c71c4501f5b0621acc95a0ec283ecd6a3ed944073f5af14341b36b647ebf3b2548a6c728cbc6009bc33c6012a6680a0d9bcce703409d8a7b178006879ac0b3306a2647321d3173492c18480485674cbd12877066044fdccb15011bec510062e2a16cab570f0d9325269cbbdb1a70151a5b509651394896f283292439213606e95f0c20b2a4cc684b92e475a9a93999b157d71c0b3b9313e22f0a4ab59aa7c3b4c5c659abcf27acfb48d2fcbcd9c3324e08075402848b4b215b8686d719a27cfc2b6fa2c47a96cc3a553a90c03068cd0b60db55712720380947b6db7be9cb9ba4ea59bd7c836ce102410ab6c008159d5d859f44a1cae587db660cb7e456bedf93af945074921ae37ea1b88f071f5d013edf44ff8e7939399cb480c2e6c571020e8c81e838581bc84350bb4c29987cbb6c6ad8719ce26a10c88c5c0b5682b61644ae474307c23be3abece6701b3774b3e76a798617ed9d2646a58a96c938673a37173c673ea753e663cc46f34398b31b1582c0e5c38c00015cb772cbcbe7aa0aac5801fa597e4f48fbd55cfd15b06f56287cd1969c1b4345d581117a91a818a5e852b121f49325025c5ca866a805c02c64c12e5a6a4319cb3b1f594882a8dcb9b1420b1cf70a116ce49873a857641cc5da187bf6e286eca442c722c6b43aa96c519274d233a4d8575071a89c48b6f8a510dc26388b2766d29d6c2d1e47503a1cb934c3e195a8dac3a2ff9268682c4781efbc56d71b97502ca9cf24cfc3c62cd7a0f7ca304c36122281061659c4c3df73716863680e3914fc2c6a735794e94258c372f0937964d6452728698680c2d97a14a54940ea6d4a3f200859393951c094a28fc3087555075788253411882a66f506109e468a975a19dbee893772877bb564ee6a66018b25d39616c9e1245949ab1abe8794e8a06641633b68739c30c53b8833b482c3c0847a7e28a57ab318bced95591108e09e5c6749cbae21299f5d91509440d33844f43e09b98c46b1572c7da0b1ecf77100666584447565ee03062a559b2acad6d33489b975fc9836b147b48bbda3a4a026a47900ed985335578b514d9be94b185007429bf76b5312534f30094e2519b1e05168682630fb06b42e67ecc27aa9f3646fa954e6e2b764a58612317b19e973ecc02877635c9580b52d7425666d06e191372127994e4f058b31b1e068a8fec6cae77b86b6b0a1319f880fec7b0ff3b8e04a52fef93572109445d59be37d986fcab501c31911ab35f0c047684869c3aecc6c7b245edaccf1023853e470c9483b122f1717947980b1c4966336c5677b3c7b56f5b5251ede57124a28f362a10b4a64d9a463eafa77a09700953dbae0ca1a16c91b339b52979ba525e4ba43463a1e730b1a99c1a9173ad53303eda50b770bc4a61a53ccc92722752b1a54b77427683c3098875ac016b609811622cfa80766c0693ddecc987bc1f0c314bade65e1175188db686e028a3b1da9255c84903b2776c209b21d95b7d3b607ff0b3cd26b9aadc45a24856989b69b9e859012a2a57133d77e46348dc822ec5a4a24648af747657450203a6b5a3a28cdf5643e6146847b1b0ba8ccda5e7829194cc358c9b9f26190e38585e0214959307aeb589c6373fceb8261f4819acb8a4edf812db906af0b187f0849b11e36d0a24bb8d456608927dc45a66347ba53928768c482e2ad90b566c05457b154ddb41954abe0c103676b7ca5d6ba4db2400daf2091b7ab1f9ca26d9e500fa1c680c1513c51c2a65034c88e12b5a775f95b7c4121c2ee0d256705b147b93b21aa248cb03a38994a74b4178f126b40ea0b3725a8627f365314bb61a9a0588a904add343d5ccc24382cef7800945aabbef9a4db2397fbab18e71ac59e7396bfacc73d2d8600f269d51c1002c90502fd161b306564e17613e88885be6bca704479801131be570725935a1b62ea892599392b686d387f30846233625832333a2a8cab7c661f3f3140d668ac790cd77d253ace40ddb998db85885a83248a4444d9a51bbbc872060a8a9596c1247553192b2056cabc291363da9652230d084330635638c13f502cb8b63a6b0942ece7453a0b869a6d71f0c120befe0bb1795a79391a9d9aac1bd43132fc12a132b3a801b367242355968a1e06bad3590922923b25d907e183791ef154171d92655f164b74695b91333d515cda3d37b8eda9d6c13c70b4620c90316c571b7cd84905553299e47c19727bfe2fa67d6c8302ba990953c599c4819974597869a68f143405e0b1152e43f0cb429d0b6291a66b64216ce41a3337ec6bbd54454d8f16dbbe6bd20c869fc60c0e9e6b93308a1850aada1653dba312c221146827b0fb0ea2034f8916c118208997c3a9b86d68816192836bc8a8fbb0966df2c0ceaf17f85f0c9fb534a88f13b04e842c0113f0e17a804dc4b8d3abcd0317b6133c8b4cc4c67652bfef92d31a966a8549d3b4cadde524e9e63448a996e1db715e5264a0260cab8f4988727acae465f86b3929ff9568c15a967d473ec1a1734ec9bf2026229b7c9b4b63a13ab0b92eac99b030b41b7604e1897c7a71579f674fee13a5b5a98d2d8ba868363cd85a10f99a686f673598221f36c97b7fa0eb3bca624736f522ca1b15420cd2619932a650d84c097f54ade40c219997fad9101fd719d5158bbd6915b7b586e53f49f723a985a499b5e9354b34849386357c979ca126c17334cc3c0082c4b13bbff683c4bf2a55ac495371646a797b2d25b64bc4aafbe2585978c96274cbd4080cfce563dc8e7476734421878c6a514002e3cc2d91509580947a2fc51bae2aff3479dd86222299b34b96a94155b30db1a7d44153df64a46f7a9773aec5540e44ffb16b852c0aeb43185d7ab2586c8363ba9295c5a23ad2123893437d4347285764a0c080caa43adfc9a5b0df1064bf35d4f60cbfd867520f83a102ccaafe3538a3c6ecc74c6310b2248496540dc9ba7e81b93a7a5fabb5ac273604ec661332a10f2651a926c449a97b634d1cde467c1210b99555a0c5fe7b0f4441dc70c607e1353b98b2d72256ff69385f685c25468b1f55b4dad0483dec39cd55647c2d4c4fec8707d5154149030895c883592b1da89a7e59ca8b3e0b5fa25ac32cc76018b5a84e647a11b58431bc065a53a75d06ab832a241a6aa9ac273c0b612203a5dc339708ec03aeec95e2f36018a9aa85a5418f505b2bee97f9fbb95e40b41a0c97b66e1995fa7566d9babd17b98840a51b3621cff29c70da4b07137c3cefa362cc57f966515b4f916ba58170686793a73821d54c8a4198aad9a5ea7f22793910514e10de4ba03d64a49144cced1b821cc58855402199b87c8c6875eacf9b60a5aa89caab2fb544fa8b85068f2cf8c012efa021e149c43ef9402c5a915af371b3e14c61f313a291a0075982b8400339caa0007279b2825af6404368c7a5d7bb75d4a98b5bbd074f7069b13e7967467052e846b15bc872163224466a4fed13e32d36a49113762f4c25b400ff93ba0a68c640617a7a8eb318284ce3eca4acb1578afb1a1e81885bed07aca660bdc420529d0a249c5ae3aa27ec42cc559650bd7c459cda07106b60f58ca7e43e2b9570c5dffb3b238e492c0e046dda914539136db10b185aac8cf602d46fcb23262a2d1778873e0cf0af50e031449b899884449ad72140e12ea4265337d54f86273121068aa08a98514e5f5794be200802aa5e6c369217439e4a9c23d6659306198f0484bba746533c37785670f76e540ab87ade2f314204a8f42f3a8074244d32b990d36334b982992b658a507c1d0548f270b785e06658d6a87ec6610d4e06d029a6cffec95a928cfd83744ed611838a6c0de63a534c45b2dc317ab6553241159755522a6a05d7180b53d1a330531bfd808246ef0853b89933ed37f9a2a074206746d4715cc52915a102fa4ca08b9e3480261786efc315f4729e4d09c7e8300d249222fb492d05b939c5a1dc9e0cfb47c4231f8bc8d68c793a797703c31a5e00e177a035bca54e0992d479126ba194e372988dbc557b3e1001daa292ac2369d028e0f418eb2fc3475a07cfd2b6cf3462e2d025f77cb1b49257e7269b73b1b6508c3ad7a124222bc0f9e75393f75748ef72b29b130afb9a5a9d65cc2084bb40b2f30e088dfd57a0389461d200837975aeb85912abc39fcfb0dde057d0f2790dac6a8c6042e4a0a7013f7ab47f4ab0743339f02b8306c936bf183fbfb530623c7a1e164fc701990f8b1c7ccb141fb85252c669601c3fca823d393030c6b851fb20b1829948a3a8eea94423bda220634b526a501af9d52add7ce28e3cdcd5c33fd656610c16349e3c5268c27f779072e608387f47b677d20a36d0f52804f54ad4f53cc730a63bad037a72bea1791defebfc59cfe0fe261dbb577e267cec7cbeda3366f5f5abad43eab4c51f11d02a6aaf1 +ct_n = 6a70da381633a8a97274a9e48bb7096c7ebdc43c116cc4c16228322de1772be70a366298a8eb9b6d73a515954d20991f80766e95666dad8caf47b7d6e927b92f960ee3c8d7243aeddb04bd03be7bddffb365a2b7e54bb045ed847b25078e318819abc0d58edbb123962d650e20989127d375067faefe3778191b311429c397459d6a52902139b90126a189e4709c6e590db41ff6ce47aaa074075b97ec08d52ec78a24e9536e90daad03c49888af078e6cb2517e5534ba9137e8672d769626be3903148d1b684430318d6169991ea55873243ea2e2a420bc52dc0e41e19ac52fa20dce067feeb367b0dd3d83771a14e0168e949064c5bb046b7ff3351dc88193e87e4977e3771d5d2e2feaa04f973b7a274aea1b8a9017178681f46e7c71d26a563ad09418d14c7020df25d6234dc6a4947c424ec3389bf8d810b9fe3a0c36ecf96fae780fa0a20523f689510f6faecba1a03ca34fb30c8a6f44d8c3860ead6aad3523eecb518b5cbcb2edd314bea61516c7c2f06e9d72db2d2bb8b256d48c3013abfccdee9ab1c2fdda1db0d088ef41c8b2fe3ca3ac4c06bb230fcc99a39843c0b3a14bae415522da03160a2f189b9f461f7547d6c4e266b80888ba412a8a316306874ecb0f3528c648d94d8767b9ce21bc9b9ed7021f9be1be4b9ca48fe2bab5db2fc63be6392c0be6b8414188ad935c46afdf2de4bda07e62650b88d954e29fcd85419073b68e641117e513a583ff72e9e6d9d38fa506161cba29dddd576faf766d3fb7e0b574fd04a16b45a7ea5ef833333dc321adabe7ffb3c9523df68696ff140803ecfc646d141ab914e6a4fee774a3ae9a43bb6e84cf51811fba302c218050ae7a836c949710e633a33ae3d981178ae53e54f568ac009aff22f25c713f597ef20bd9e6a677dd9e772484f87b9a82fdde3fc3c3d7d2a162c9e5826fbc03bc15b078843253a2093635e9166a6dcad250b1c6592335115d9ee5bb8799d971cafb21287a979b198cdb8aa4ae92eb4b3f1a0997f9b6564681dba9ef9321d643c49367485e6d3d88d8e50e2885f402d825f04ecc09378ff78b211e701871c3b9d3a12e3ee58e842d2b6742a41bb251f038d095ed751ce0daeba449a0724b7baa685abf1ba607fd2c0d272b30984b6b18e4f6ba71e2b310d7045cb61cb7d6f48d8c5b25ceddfb5c391b5b0ddbfd3580dee2a4344ec62b190f5271627c2a34b47cdd731ab0327f83ef13ad13a7cad3db315a9ecc2dd9190a3a1d6f6de4a6326dacd5ba9f1f60dd0250ca7a8cdf32e18e0123b1098abea3f6903f3ca3575c482f4939a1c0e4d8cd9bafb997ec1dd08ff22c903881d5653f61281b461671b93ddd133c8d65a85e8de388685ad37935897ad44c2fffda86935acfea7cac625f76537c83d4bbb0163469e70185d4bc2e7b6b50d08dffabd2069bdec5d8344c9d6b66680d80bc112abff6c9cfc8063bd7e0e6889d8e465ecf226280b655ff21f99e38cf24031a46dfe98c0cd7807d5ae21feab0373ce0e14ee2fd93a17acd5460b240f100f3a8a8e38237688a7879d9015149f0f406d82949ec4f2b01021adc636ed7d060389757a694b558b48cea81a115aee4022a014b36926d13e751bcaaacde0f33a017eaf8e2a0e5c25c0bda24f2c8dcdbdcae173056108c252bf756e9b38b1a1ad3c451129bc20d600350db8f63c7dd61c9391441d3657cbc5d6127af7c6f9ab4ee1256f5c339a395338e0180500d6d89740d829eb0f79ab5d989478afbd191a23534d8d95e390d111480b2cad0e880f7bd46fea3180c5a37f6b55fb1d364ea634cfa5b327228b740eadbcfd7a62b2dd57b15ef9c1e69f52ee350d506bf7b15f590ba08b3c2dd4c696ebb66b6dc2838d67439d7357793504937509ceac52a6700d95963e4175ce14c850c04418cf4901b7ae7e6dcd957f4133ba35fdb68ead4ad498780171147def1b2eb9918122482d6243bed58965a51ab07ad631e1bdb16921735389363279520d5caabb4b56b62e867171b3d0164bebe7684743876a5d6070c5d56aa2614868e6a55ff47386040515b5f6f083eb1e48d12d59cf95f93cf1f2f327cedd20b7f4cbaeb79f8b7e4f8198c6b1a5b67f5eb88861d42e7e054d192ddc5990162c96fefcfb229f4642ee4e49e00a5f79f36a4d07feb98bb8600c7c918cf82b52473a75a06dd508def219f22df42e0d23e8405fcf11f38be408d09 +ss_n = 82ac0aac6f0ec7a581beb22e17a8d89be0fb085fd7c38cf5f212f8a37ff2d2ac +ct = fc97b7eff7ae06077391929eaef03bd0f7caaae7923a658342570036f6f98227ef6cc6d55c57ce4736e2d79e15498801d7a1bbddcee624a0486ab81c193e50d83a1234d2a662da8c5464585b683c53aa9d47bb04e2b4e3df840c81a46eded9857754080dc46c1266b6b8b5b64458dfaa28c862f3702905fd28427c72b40f5dbf80afaa9b775195afa443c15dcf7dc318f16d3d9727cec5b60341d76405c5379479dc0d45c0607e6899d670d170ab6ad1df282729ce105f30b8a27f5e45cd8ccfce262de9efaffb7e81ac2127a0b13fac3040b18af189649a938faa5ef826225e6e3d375e273102eeb5822a7695f1259a1f428202bf1dda81e4188f97ce13de0cfec44ad17b3751ab1a82acb3ea4a84722e05cc204efac0ad5cec30cc3968ae6dd437c16c433abb6bce3521e12d46c65e5e2cdf88b60a003d98ef53d444f078b66ba44e6f6ea64ab5f45c6ea6791414064af9e2a7aec95ab9b60cd871f78ada8a7387905b2d0515e4c350123e0214ffec72a683b1f956c33511fa8560da6d7dc4def9b9210ff83035727bfa242118d4d3850a6926d417533411a98b1a0496390962ed18ce71323b26fc36e3fbbddfa830f74dcbeef25a70ee74c1786ab1a4ad60963ad083e5efc140d5c49e639a8709cc21cae26a35afda7886cf43b7cdcdd4dc81dfeded54acc5cfee689b585775e02657996327a8027118dadaa336f214d5a86cb7f638327d070cd5e5e90b3da676b02e29dce8f89c11b299e03ba57b90330b1ad5b85fff3069e212a89c9c68a767f92eff8ea68951db1d7ae5ff0e6af4393e47e68aceded4ec2357125bffdb74824f47fe879f796daa26b9a983ad88c87d3f63401000a6a3e81437e67295310fc2cb27b64453f9c9513ddddfb862a633893cbc43cc19439f2ed9249e4ea4cbeb32f61b9529951b2f65327f78ce0f14ee029e270d99e8879971f380c158f74ee5c505c5226dfe2cdd3c5084970d4ee26dcb16ea27dedff1945f6df93bfb197c987be0669cdd907a5dbb30ac6c6ffd25d982f2ba7400683610c27ab35a1eb2173075936553096c3dacc81e91d5c3fb5146ff90f998d4eecf242ebcd1df20b3985fd82941702ad4364544442fe4f7ad7fcb612fea698f796ea94313b30e628397f98a2ac74132c75e1f7afd70be73e9b823b99985ae1bb5619b59455873584be376a8e996fe763b499ee196e986e7d160784733ac7d2906f9300c544ec653d45f342f0ab6e7b0686c9f0fdbbcdba17a4ad019fea268ca96be924d62af82d442598fe138e57d28135765a3b7c22c4c7a2795be14fece8e0e39fff0840ace2175dfebbd4d563dcfc1fcada3db086442ec6a6aa8b67ff9d88374040ba3b32dcf9fdf7f7ddff6e566211dcd91472c89ae4a550253531d6bdbd54a2ae16664036b868c965e270c1406101279024d1d87d8d14ba5bd7a9f39b1e28d85e6aedc0bdd71330b2cdf05b6b24f4d5595fcb0117e91124559a220fd89b0e4310e7997136881f6b4bcb3676d0fdd693bae7cebb33f93944b38cc7c7b170745461b58defe8833afd0103c94468f1e938cf13c0a07e4c86e74ed9525783643e3d25021f61dad54734025bf8d1f34f0d536bab9809ef90a3df6eaa4ccb63b75daa63cdc51acf693dbf8cc86a42004e87236a8444f77a0e8861f4f67b8a0be37e08e1a89773d4127db537464e4759f7691c479841760a72207fcbafde1b4c77dcd2cd26617e7b5db66da1869d459b82d1b27cde7804c89daf12b6e2e2ab4f249a27030fb13d26a45551986be5a9ff0d4df4f0f56e0a8205d43304c58c0a9aac8ef3b824d2a7a7c6cfb13c20d1095d6f3b7c425ebdc30e13fca1c0abcb2c641b4b2aefa9563184a8be796979ae619bc8d19766fe08c9aeb2baea2a35082d5cc24b3c1290785aacf3da2189c007e00cc06b203b57ca49cf590f72afe6cbedba2925c1cbea2692281e5d440ffef48ad7430b0778f5f229ee1e583d2de2dc2040ba1ca41faf1272162aaee7f2c3378e62413eb8111f96a7ff362775f4b09f600ff4a4063dce601366209878deeec0f0c7ed0aa8b9262a8af59e1c2acae352d5081645c6e52361f94a72241d15b3fc6276bf56d46501046834ecd1eca9adc0aed28e410c5868b8d9d23fb97d7b9c3a74f383659cce9ce73f672a7fe38acb4a6aec67057b89b4f3a4117feff656e5003f04f9baf047e1e74e2d83de0bf4a6d +ss = 5a86c87aef126e45ee59ee6c1f12015b8b99412d7b5030d17ca2ad863adf56d7 +count = 647 +z = 884cd7be3cfe8970bfd9eb723548eec33266a5f33e4059dd6cd93e7d8586aaeb +d = 2f3180d7a6bb954479cdb7a6a7d2636171c2d6958673af56769abab930b89a21 +msg = 14e26404af45595654b823081a3df3f1ba34a5e8ba89189f4ad41d1c1ebf8c38 +seed = d4eb6f1ccca2a2bf58c8bc136bea7a57daca107e7621fe09b0d5a4d6d3ced63a936ecc11435aa93349d2c5abf15ec3da +pk = 64e73eff74b521c7422741c56340ad0a291a95992268d98c50d08791d3b1114696c38578cd82b5c5f64d2244ad13058194ca06d2862e5bf39ae0d78ab748ce8133797bea3537d6c4f745115907289456c997a443b6e9b365d197051b3f700a98e17ab803c7410e9c79808b08072663ca51214c1a9a0256183445ad81914b26e8418a2b21a76019319b5d7a5193834455ae0384f304354fa359ce2b0bab1a2b84391615764c990527d7b909b396bb02c7a3fe40153af5cee5d8b75238911692991296876afc552b211b82c2980c2b419a558cd4da588f6b9d1d15cd62a45fc4b284e737b1ad5957a58b6f76e258e155969c318aff4a3754b98aa438c68698c70e3021a79440ba9544ef75bee8d65a08c9be3e1bb496979c658ac691e9cacea53656975001cb3077bb96628c337ad2806f5018bba209ec04135677392ecc271ec66115f8059ad8a92a608dc3148d89a3a3939280d5477bc497642807663d897ca09a69239c6402aca2deb85290844b7e9b8f765575c42b5462968b7a22122014696b91275f5386b87bb6e13a0969b1056b5846a6cb0d692c45c0125b6a183fc65b72e3b29dd8b9af5fac4a85da19a7950106e709dac58ecd98b3ea2b8152046b91d437bc461c1fd2c981fc6c3d095d360c2db00c88ebe4101bd89e38423eb7c5c365e39e323cc1498027084ac1d1f1cfcc0016eb6c751b94120e30cef0db43b0a7a074110b9d0c4493495b36a00789a5c4e911136b8688e8e546a91c1d9ab3615676930f5b850d2c49b59cbf7bb369c85a853d27b7c8f2b249b830424b40f3a18f3dd40f5c6a28af17aa73933466f4c98c6961cb3ac4c46c44e60469efa57e247146bb0858bbc49d831b3aca9ccdf69b30f36007d706acaf739e83694ac526ceea179967e0ca32bc7ecbd943a5c468b3ca2bf9d1a3469b35c3f81452b1c78e9a43bd4575abb5355ae6c8735a97beda372db8057324bc31281a83e57b18a25099282b1e22c8281610160b632eba8bd74911552748285c2139719fe58863918a94111243fb667c13c9b3276aaa58e29736312ea8d4447ff326dff074a00c024232a042b2bfb94042bc2587cba224cb12baf8343fb73c08940a230e47c3c7796588769f66546d021742b2e67f14b46174d8403058190d1a790aa2829231a5bcb867b26b18d3a372e49b2787f390fc006d5ce453ef7b5b9ac94e631556b1b6b294bb527d48214fe846b5992b5845133bd06f0bc928eb3cb22c4c61d15c9114a79d02442722a7a08fbbc95e951c4d50b314cc436fd24d7461806b71711eaca0cee022ce06ab3db5a3c3889ba85771f9234acbec0546e20c24731194a252af590bb8065a73e1927295a09ac13ad873b17b001888a11365b87606224cb19ac349f1034fd869eeda04b10232255714821cce0b57838be85c03891ad5e30cdc5540fc4627c6065d1f167bd78c36a88a823ae663f7d6bf7498ba584a15886c51f0590875898f52b1aadcecb7e5ba7dce7aaad5919d7044a47f6a2056515dda70b89368667c7cc9043b7f32bba399756d3ac61a9b661848762511839174201ae8f6516b351a3eaaa58152c98fa04785fb437436122ed5069cd72d802b3e7a79bb97688d3211580cf0bea46031d5280a33559007165ae25274bfc9127ca31bad5708f2459d676964fb98bbda0b460e0c8b24a96b6e083bb191c40a8010f517cb47f82e767b06c23ab52bb331e24a9c946a90d8ba64db2222f0a5b4e7b48114873b788c3bb6b05d8598ae8143716e406033a01a73d63daef33b6eab6874945ebc91852f561dcb47902e733cc15352d034482b560d38f15812d49d2f0244ee4970683387f34a5b31e268d5318d08a2b9591a8491b6983f14c2c2d95cb0210608bb3ead773254fc2006eb498d996c3bb3b1dee14074fa7877b442552176d86b338087a185a55d7beb4aaafb0b923726d41250004486c7494c196a1893f517dfa168f7968873ac55a19773d12c3cb6da6809d1a9a4853fee57c5e6d08176359c49a216320294fc87925c0279bf19bacdb9b04edb94e1fb10e6951f21e929ac0919ed27bd477ab54f0b0b2fda42dd100a33f43b3625743e7413ab59a4a15a6480aa1896e4a8f32735762714f1980a2f99b7a2912cb43b0e67e23fc86cc35ea33837bc927dc4a8ef2617f533b631915ed635568a7244b4338fab4d2f4f1c2f00b26ecc6d6dc3bd3f03fd +sk = 66dc61c7f32f781ab3607a75f7184ca546b58ddc6f00cbc1c0dac841ab7634c3af86b3596e31742ba7c3955b688c83a7ed94b1feaca4949b710e358e76f708c22442af0983638ab24b1028fcbcce6a157923ab313e78af619619f3933064004f83622ce31bc7bf5c6fba150c08322e3b22273de25bfe87c427f8730df0669044cae0a915108013d4c70a0fc4a5cd7ab58474904fc53755570a980681cdd23663450f93824a6585b7c8499f57ec744e328866a2b84f23c3b793842f81042bd47ef5b31b65906b962a0babe29b34ba345c760296f76215ab1a53f60795f2034bf06ec7f8a638091ba0cb40344ca18aaa1676dcb3e990a65ab39537d36d7865617f7a1e9f0cbd44d46d9701502af64bc7c0ce3a52b11fb6391bb4060b02c07044b1f7db2ba85c11343321f62146f587a1a244880275148ed936058210e5e24891e24154e47fe3c18f2d982af4725ce649770378238849a22e673a5c8b5140e44e9b998e971078d254ca76f4a7eed99643396c2d592341f49119da41b5862493c740053c19cf055c46b64ea87561ea510e31a75a553095253cc2a85c71f0822c803c891bcc620b543cf2f0a2c5c68adda50bfb96cfda2c383055a07475aa95daa5cf225de36913aea526c406918c685b7cd68a594a4aab049d7771ca23b283ef833b48d4163ca736126c109eeca6fed74b7cb02286c36184d36f9204131911916389819c15932fa131de1828905189943b2bcc680609d88f7e5b2a6caa5d56e132ddc48426b1b047e92316f0475d9c569c7252c931a18aa041dbe067148540ab523d5791b4a011685a4b286937c0c7c30dd583c2fa276a5a96026e55befb53939518436565400e6837e893caae2912e80583b7c75d75f76cafec19857c1f32d70b531050b6c060d7e444f8b55dd285319e30bab94732a6db902f3229dd041daaba5d670c01b38c47117c01d2a4ac3aea4dd066c92adc4015f2bfcd010e5e804a1e9a7af79b4f5a8653ac6c37e9d09beb43a360a227c749ba043022bb8a324de33fda201e8b6815f5ea8c03e686eac80781429c7a977937cc64542c96c1a5a738188b1374befa9591f477c278c80620677412b101a261b6981cb69be207a20478c3577db0c3c31544c00f87b669c073af1466add8ba04e78a7137692e7cc4e2715be9c077e9262b2ad10822d0a0ed449e54c06333e2073e3c59c5ba9472619324a438fe601581f5c34fe23d5e918731c856b4dab99b39086791c967669640e20a0dc6593e6894610b18502104d7e17563507d8d1b52ea41521c35ad758603d6f813e3ac8fc03997f413a454398d770719ecdb6b8e6416d14c98de1aa73b03379dc68921e4576d9372bdfb5399402a1fd4c5b0502e8cc30117fb9ebf3a1c29e15a8bd5c838fc1dd26975a4475c5e64a36a76200ef3860328c02b42ae66f83367827976927a243c4de75a3711459482211de6e7ce8cd8815740bf47e33b979abf6ac14e5ba991f59b5dabb591556aa3ec2cbf3fc66c42985827621bb4f4739aa06da3785f4bdb7413c043c941c2de46716b01cde7327c7781618515420facbbd9e4002590c549873c00849f760995faf514034505a737cdac439e7927145825295840ba14182d4a62b902c66984512bca598b193c3646c40cdf86764aa43f01b66d70a30d57483674a338785ca95f75466e81a2808260f0a433aea83b107996f5004fbc671243e25df036b426c9465998254343470b29a586320ff3ab8c30ca0dd1a959eb2bb8644a93ea219a891095c2ea5e9e6a781f4246add4b6a7c3c284e874eae52182476f09e09caf45c5bc9bbbfbf7c2895569f017b139b1aa09e254208632d6f5c30286cd62d889fefb2f2254685464237d781d3ae9a5eb711624d6cecc362e63c9512734a160f732f6866049358e70d7b2c00b952f19a5baab8c4505795f459cb5564ea884518e0cd01ca389e61947db71563179c8b35b78e5e27ded1642e7f043c7f3040c6842e949313c221bf8663704b4336658776eb3be4b67b81a2a6bfd8566efd0c3eb52924a5c0b054997fdc5c90320189f385c0654377c0ba32b79064136c802407c405301119c41e6758a6473bd24637cba88ae45e20b80d998f4878ac8f55d2d26756f54b98ff337bcf0c4c857ae18089541c1a3f13b26ff419364e73eff74b521c7422741c56340ad0a291a95992268d98c50d08791d3b1114696c38578cd82b5c5f64d2244ad13058194ca06d2862e5bf39ae0d78ab748ce8133797bea3537d6c4f745115907289456c997a443b6e9b365d197051b3f700a98e17ab803c7410e9c79808b08072663ca51214c1a9a0256183445ad81914b26e8418a2b21a76019319b5d7a5193834455ae0384f304354fa359ce2b0bab1a2b84391615764c990527d7b909b396bb02c7a3fe40153af5cee5d8b75238911692991296876afc552b211b82c2980c2b419a558cd4da588f6b9d1d15cd62a45fc4b284e737b1ad5957a58b6f76e258e155969c318aff4a3754b98aa438c68698c70e3021a79440ba9544ef75bee8d65a08c9be3e1bb496979c658ac691e9cacea53656975001cb3077bb96628c337ad2806f5018bba209ec04135677392ecc271ec66115f8059ad8a92a608dc3148d89a3a3939280d5477bc497642807663d897ca09a69239c6402aca2deb85290844b7e9b8f765575c42b5462968b7a22122014696b91275f5386b87bb6e13a0969b1056b5846a6cb0d692c45c0125b6a183fc65b72e3b29dd8b9af5fac4a85da19a7950106e709dac58ecd98b3ea2b8152046b91d437bc461c1fd2c981fc6c3d095d360c2db00c88ebe4101bd89e38423eb7c5c365e39e323cc1498027084ac1d1f1cfcc0016eb6c751b94120e30cef0db43b0a7a074110b9d0c4493495b36a00789a5c4e911136b8688e8e546a91c1d9ab3615676930f5b850d2c49b59cbf7bb369c85a853d27b7c8f2b249b830424b40f3a18f3dd40f5c6a28af17aa73933466f4c98c6961cb3ac4c46c44e60469efa57e247146bb0858bbc49d831b3aca9ccdf69b30f36007d706acaf739e83694ac526ceea179967e0ca32bc7ecbd943a5c468b3ca2bf9d1a3469b35c3f81452b1c78e9a43bd4575abb5355ae6c8735a97beda372db8057324bc31281a83e57b18a25099282b1e22c8281610160b632eba8bd74911552748285c2139719fe58863918a94111243fb667c13c9b3276aaa58e29736312ea8d4447ff326dff074a00c024232a042b2bfb94042bc2587cba224cb12baf8343fb73c08940a230e47c3c7796588769f66546d021742b2e67f14b46174d8403058190d1a790aa2829231a5bcb867b26b18d3a372e49b2787f390fc006d5ce453ef7b5b9ac94e631556b1b6b294bb527d48214fe846b5992b5845133bd06f0bc928eb3cb22c4c61d15c9114a79d02442722a7a08fbbc95e951c4d50b314cc436fd24d7461806b71711eaca0cee022ce06ab3db5a3c3889ba85771f9234acbec0546e20c24731194a252af590bb8065a73e1927295a09ac13ad873b17b001888a11365b87606224cb19ac349f1034fd869eeda04b10232255714821cce0b57838be85c03891ad5e30cdc5540fc4627c6065d1f167bd78c36a88a823ae663f7d6bf7498ba584a15886c51f0590875898f52b1aadcecb7e5ba7dce7aaad5919d7044a47f6a2056515dda70b89368667c7cc9043b7f32bba399756d3ac61a9b661848762511839174201ae8f6516b351a3eaaa58152c98fa04785fb437436122ed5069cd72d802b3e7a79bb97688d3211580cf0bea46031d5280a33559007165ae25274bfc9127ca31bad5708f2459d676964fb98bbda0b460e0c8b24a96b6e083bb191c40a8010f517cb47f82e767b06c23ab52bb331e24a9c946a90d8ba64db2222f0a5b4e7b48114873b788c3bb6b05d8598ae8143716e406033a01a73d63daef33b6eab6874945ebc91852f561dcb47902e733cc15352d034482b560d38f15812d49d2f0244ee4970683387f34a5b31e268d5318d08a2b9591a8491b6983f14c2c2d95cb0210608bb3ead773254fc2006eb498d996c3bb3b1dee14074fa7877b442552176d86b338087a185a55d7beb4aaafb0b923726d41250004486c7494c196a1893f517dfa168f7968873ac55a19773d12c3cb6da6809d1a9a4853fee57c5e6d08176359c49a216320294fc87925c0279bf19bacdb9b04edb94e1fb10e6951f21e929ac0919ed27bd477ab54f0b0b2fda42dd100a33f43b3625743e7413ab59a4a15a6480aa1896e4a8f32735762714f1980a2f99b7a2912cb43b0e67e23fc86cc35ea33837bc927dc4a8ef2617f533b631915ed635568a7244b4338fab4d2f4f1c2f00b26ecc6d6dc3bd3f03fddb5025d93e12882770af82a48915afa98b16c7036383ac26b4015cc9fb64e91a884cd7be3cfe8970bfd9eb723548eec33266a5f33e4059dd6cd93e7d8586aaeb +ct_n = 0e88efaea0ed3c1dae3d43dfaacb1dd131013162c51dbfe8664c88f8f1aeb44619c301d79431b87bf3fa74f76461de267462604694d0af3365072fd36f50de2c00f581b569497eba40c28edc0c454fd9b42a26a57f440191fe82e681612ccc5b285e6df6de9350763f6cd4c3f55c7535aae835acc7fb3aa39b152214dad68eab260070ff7db716f8a5ab1bcdd2bacc87f1f88032cae24b55445c1af44a84d5b1b78cc03c72fe710a36dd0c79aae5276267a7b74973463a6073e49b4ca8c14e1f9705f91943cf9986cc0542cef47646758aa2a47391359808d500291dcd14691c06eae506d59b27a319b9aa580bbb204f1730c21ccc1e8e58155f32ffb1f4d9a685feee31d5caa3bf317b47a630e7b5f6d8b6b02d847af6ba8ac6ef4616e46548a8fd558e0f42b86301fcbed8f6bbda22b05871cac8e017faecb117d5e3f6e432bd217266909816972df3bb12faef9b7cec154d47cd93ac6a7c4b7aebd2305fcf49da567ba071320de78fc5af59c23f54d47845920c9d2fd8212cacc1890e61ffb3e92efff37c306747c91302972140b0566522c4484dc95d3c728a524081dd7d0debccb585734ff7d12798f5589013e8914fd442c1586665dcbe6e6d515c8457c9750a9488bd98e6994fffae64f2a53b03f3471a79052be020b0691e1f5ae5fc29a8dd4e1f978c4da4937bfb46b9b564063bf1faf758d4ca979097cdbb48475997af4742fe13b1a3c90108082ab3069b72fa9f60adcc9a8ab81a24d895bd1b8e252d61eb22edc85f3272dbdf55f95f782b9ac3dfcda7f31806a720d72ffd677cadc950b0c0542321e902b0cb402d8efedd4dd9a08c6e6bc6ee76878db122832407b6922380e7d5b0e51a12bf9d87fe4c39823b0a3209e7cb317fecf0f556b309ad5552643d863b9f56cff4edfc40772137c60de4111fefc04458dd06a40a8d7b9b1b17c9ee7cafc5df6f3e60c94a122b1a51cee99425afafb5630b1b1cc554041cbce9a0ca43aa6b40da70922fe4f2455f8585e4f3931c34381e9fda3f6a6c5008da13fd3a9635dbbeee730e1a08f114c25f4f01ef842080a448653ab80a8ea9d1813bed8f012b09e50980bce02bd25cf20d12ce504218ef014b9ab59666abb346fdae484653740db2e307af0fc14451594aea87f671f5998142670fc378a917c41f83b8fa0a37cd73114a4271c6f9c26edeea3e392aebd187ae2724128591713479afafcf33cc8d3fbffefd8189484f47785d99a97054fd42902c8681f814cd1018f9bf01717544e5a523d28ffcc64b7c3554ce71669cf21f1959a532c2a0aa75b61185f551b33144d7e0406e4245988584ebee79afdc8a93cdf6ccfbd9e94ec4744a13636008dc581e576cc88bafe0c49a518bd6d695866053da6ccca7136e56ef591fe4810d757eab7bf321b771e21e51c06a57b3e4259220092246f7869f05e09481e41a41b05ec5ee245ea269281bf1e3adf991a6ba05912e89b91f18201506f64eb76f1ded8443fc58f7739d87f7eb6cd3f173b473e7ac1f8594ca5af36c137ad52ba2bea6d7a5a9c35fb381cd03c7be8e379aef388d94f937ecf5213ea744d63eb886f84a95738cbfc6d216566889717f7111c98a8b077eb46ff11052ba5e32fbf282ff93fa26bae48cf9c299778f53aad2ee3aa057aa091951666254971fd03573dc87800d42a5562ffd9347c0c62ac675a6ac60f59516bb039de93713118fea8cf44885b939741431cdfdbb28cf241a3a34e0120ab3616f02d61fd0c1d0defb468d2e4e0ea72f024defcc5b43da94b1e47e1bce89a4f717e20a9a683e0e80dc4d6d3ea7cf8ba5c24c8a8db3037f95568e2ac4e3b10bd2826387626a75a4910db28478a54645bbe9387c079df26ca20f271cb0ffa312e5160dd83f08e264732a4444abec52ce012b98f2c48efce4e8976d9b8febeef0fa361f577d81117a633ff106875e47c96dbbcef08c7f3a03b0fb0c5bfd85e0fc9f572c6b6664c6fb60f92fa9f0d466403a46b25a0232f14cdbbc6fac6e65b02c98cb89b0ee89957446c9b57d3f96599b223e3eff1de7fd72d4f9d056cea83d4aaeef6af99ff6e86544e04244f9b28c70c94a88e6c46bd576dc82079ababbadb93f34af0e443eaee7627494bd28795353b97b1da31cfbcc1e4ae30dc009bd5932657b315fe6bd221b425c03844354c7d9fef15700029d0d4c223e4db6b60e95991ff6d170c453 +ss_n = be85eb7d97b21c9505ddac5a512374a4fcf32a2bc38d94700e0e2176650852af +ct = a583fad4426eb8f99ff8b03d278acdc78f92aab928ee788e3e5b917c64036cf81ce7fdcc261fdec0d82514e3c26824e07494438dad2cdd1aac6e36cbb9cc85b6086f42a9e3db76425caef6a68b5b32b61c7ba5137c4aaac87eb9f8d90b044bb17b340cd4bec97cbdd40855a793e06ecc7d241658f103ed322c8328fb4ab72606c801877cae922818e0b395a7acd0301880918ba75b502e7753bd26374147f7555a8df41d78fbe4b90274da88405f64160de44476cd77a952f583c88cb4a98d154bd77d5181db334c279ff6011f292a87c9d23918ebe63780b6b9233428bd337d9a41ea9cfc049ec9b33cf1bdccbcde33769694267e77f4454b3f047a935efc2b1fe67c3824d9530b2744b7a775518c025d5e3a8cf92899fbea754d6c21cd7a4215e2b76c4022bb75b9af918cad2df65d9c9672ad67f2e9dc104437f019697e5badda394de5d0c91d88866d4c8539c5ed7a03fe65e79025c631d0d94dc60fe1678b0a0d7989bfbfd9a24d1ee1520c3abbeab8a5cd11216ae8033ef437b72ef70741e236b127ce22934f2c0fcdc5a2801a441fff4ec6921db8a4f35308374e8cf81edea8caa19829a1a17a845868301490ed2923bb6b68e95e5c18946c04a434d069c016b98e188f017c0be7778e13236d4aaf846ef959ad97835dccecc851aaa05d47ae7aa005f769a533ca4e21d3f821f8b634dc0e398ea2caf589881dc47f0e54ec6495eabd7261624785c042eacdb4a7914fbe79917241c17155964b3e9b931f9d6c22b2723270e3726eac32cc0e65445e045054b0d94e2b3220ccc5b3c170f2222dc86fde97cf983f6fb7fbcf4d13f507862c6336ed00ada00746a944c569197d51d341a6e03678224f6805f0a45fdaf63c68f5f5b31d5f3832e31a5b81debda78f2023dd5f1fd4d3ba3e0f68366959af1b0c28bd81214fe7672b9a28b1dd92bef2b377dbb9fda41bf1ca77c8901669b3110578f6e5ed1c10564162aacfd9c595bd71554781022214985c0fad0e418d4315cbe84e7fd0503d79b5bc6555a52be7a91ab113d7154f9cc9ce19806f6f70ccdcc8114e624f8c24ebf1b12f25d44b604c3f713345cf940589a9917fd7ca7170672722e5f6dd8a12813840f1f89472ea4e428829c4398b71a3b1e826e2e8d110ad49df0596cf7315db0f35ffc9abc0629f0487167e4b97741b1a39bd250185a67981c06dc3a82b2474de762ae371bce592e1ec4b0892f0fce872cc058fdd9ef4fe5ab380e3e49f359da737b5706097964856301ffc272e1b45f80edf361587aaf06a12a07f24a6ef36fb641ee46a6405fcfccef88f7c525d8fdebab38800672c2190e2e42e17cdbbdb1e35b02a48e0e01c8178ccaf4dbec67102aad22dfe2efc9d0e716302525fdf9b2b62d056c7f2b216abf84b1336a5be441e027dfccda4181ec635da1093f40b7ec53b1e249a4fbd25e708bd84fcfe583438577f89567ef1b3bba0882ac821a800253bc7848eb0032fe93fc07176d893187f2c2241dee161c18ab706515dcdd98b7200e44f587d2f87b021bc89c4e71b766f8d3ffcf1d7eabffcd96780e1e60cb597fc4fe1fa94b68c454d986eb86c31d1c29c78e6b40ec59d92bc462b08334621667aba4215757235bb4bf8b34910eb8cf98a68ad6e974eae8629382404bdf92c1d5a6fe0e35aa4a020af04aef1fa0514c14286d1d38bf93104742e34e4f11897b8b77ee4623f655aaa1a097d462c74f875de605244ddab2d8755477439cc73ed8b12fd30b9e238940baf51cdf2ef2c8129cfac6b6d4ff9bfa23d7dfa00186207056c59f0f1b6cd9fbdb23eb36e278de6b01a48c7cd0295c791926e8e4970e4ee27544733fee760241917af52f63fb1319d96eacbbb6c1d4eab55ad1622ae00f1433814ed8d1ffe505bc7f827f3ecfc712478555450d637759f1bacdbb394dbc10a4e87d4ef2f961408aed536812edad268995cf2ca098a0cbd623d0d3845fcd98345849ccf3cf7b11f0150082b17e0a34b51853b55745ec5788b3e5c634af813472d07121256303692baa8046d9fc460701dd6da2699427d277492c98c119c7eef5d90edfbafa5742267ca2af10849f010a5d5d453b38795f1ceb380b16af0699df7c6ba964055f4e1554915531780732a0cbe4509295c4e0d0984778fab329badae631bb0853bd9cb522db6e050283c6cdf576d833b65b70c4467c7955e8a80765c260bae +ss = af8d8182ecb8ad69926c4cd10b2a40fe950cc15bcdb60fcbb97fafd4d67c2951 +count = 648 +z = bd0616fc9fbaa0cdd1dd285b132ddeeece5318b73fbbd2c669c2764f434055fe +d = 2ec0d377fce3a3141ff2b429fc4007dd1e47b2bb97b1a98ecb1040ed6114c443 +msg = 14675ea4baae515bc1fd2f3c448c2494666ebc5dd2f8bbbdc82721c88a8eb338 +seed = dcb4d9033532f09a7aefd2a39cfe052f74bc9ca777396bce7b3f4eca4161617cd75c25c189253c6862cee8541ce68bc1 +pk = ff03aae57c56fc0a3976f377022ac11541c739349317a04635104ff95b6b3af9be95b22c5925396993aa2a4abdf350945a2c80e71a863d0a75d39536968400bf51c2a832742ec3c18708aa52655fd815cf89960f780b63ce3799d739377e1b4bfba73fc196679d8ba489a44db5579469f4a7c6f5cc68e94b199a0290643599f03022e075cf6724c78779e4ec2559e6a59a789b78ba6c4f04c71a5b9fa448458fbc844a758074684608968132d413f8902144cc421f44c64099b109bbaa0249c115297b1bd179eaa30123b80447996836f70d7542c948b8b524b06bc8103f6420ccabe98fc7873a99d524db8553c932cc7013b6d9769dba445a93976e70d25afd6032ff6accbb66ae42a3aa0761bd7e00c6bc2327cff994b5871e79a19e32c391fd9c566b1b8a98f127120144da896e03f98f5e65c149f49130914c3428b7d1833d59b71638631ced4514785865de90afb7eca6ce724da8cc341bb217f69bbdb8764ca0f0a0c053ca754081bed47a53125f680406cb904f28950c1573469288c41f840fe506c991e0ce52b98acd46871698528ac999554bc062f7bb0a3b10a8973d232b57ee57acbe26addbc13f6c66b924527b85e00ef7a1065e36964e0174b8c328e3c448a020337b62c7a3c178e675347380a0eb798852ab4011ebcffe76c30bf6283d5a84e5f7a11ecc380da7900699998124cbc6144c1ff30c77f3c399c2088994a344477da5ec400bec4b518c65dd4949f6d3048ccc2830186374818d0f4529d35ca9181745b6969833321fb7a6b86a34b56c0a9d5eda8993abb64ff34d56b88c187636be75333568453fd4b8827a9f7015cb589087428a62d2e617a2131b434888ad1cc8ad8b83ef25a49b77666aaa475df13574177a2446c093651d4bf99b19911d6ab27c36d46a785ba398c86188097b8c69517c1c75fa0c4abbbab82192b5da0311a74315382a936ca51ac16bc631e00e87269627c8b855539aba3a5cc1c02c42710b77163ed5c78044dc4e9866b8f89446d7b9b4a39661081b34582ca19e9191acea4c1dc6446fa3226fa6291b6a211d5512af025b8393a140e461e0d593070c3def5b546cd547f3349016e46e51f8756dc6a84fb29e393b7284f786e293a210c691daf2aa29fcad9bab1086e7c98098a5d4b510be9c70b128bc0aea3c6d3281ea851579bb5d2e8033602601153bcc7a3bc8b34471437448ca40c09db6a2466796a6baaa3654af06d97a328287110cc836053c46a71224f9931b8708fe7aaf70b7473f517a11d5a784b51b34624752731546db7fb215ad98d55bcc0630bdb2ccc50272d2b3610707649e716a7a81439196b44a9814a21047627727ff16937d54b71d00226e113817525af9524be32c2cd86c80b3f8a15ca641b10c71551c6ff991a87d9024891c51bbd6124d0095f50868d6503f59108e52a38856217a7499af25b3116f9035da1c92f10cb26e9453e44bb6ac0a29284642caacad5dabac11ba92cc5b18897ca548f831a7b23d6ee33a24b596e716235bb54d834c7fe4572dd8d822f0406e64b96ced1b2dad1cba6d52c4ef10637b892e7e718f1a617abaa277884a8de66018220120217b16d91699ddd77197505f73043fb6e51e9e5bba44859a42b9b2d66249bcb86c1bc6ae6f51901c053c5227ba48c3a08a350724585e8fe25989c251e8503e6b50b82f5c4b00f05b5e5cc40b381b25959c4e3771d8dc30ecb8c45a64429f6145eb21a121f808d31258f8812110962c37750a98410b1c388387178dbff625fdf955042a4c65bac1d972761a401d2126659d35a0828b2894387a911a46f52981b8f4ca2bcac326621ce58cad462a43755abe0de7b4c921033ecb76dfe3cb7916470e0a17d7127f120bc0f89203a455c03b854b6c45987d4b93931293640a5384e46acb76727b85722af8bdd8178cf743a8f680cd9a00853b986a0248877e830f135ac797d431900607ec003eeaf4ced600a53204483eec943f8cab564acc74432435110aa4f1376fecb3a0e929c3334ad944a495a365ffd7aa23a54394b83e6bbab1bd5a0925f956e589bf80260cf25409823a8b45333ea66397b7e85faa510a955656f605599030aff7719de941737d24233e83a8bbf589c8ca8c68972041576c4f47509c5c679b8a82a9859bebca1d99f526484e0f7be62d55dbed4db0e4f6ccf2572ecb248cb1c9fb76a8e49e08b69927aa +sk = c8586516d493df0520e58c9046b4361beb9c7cf30c5399005110158da638ca3c8da3554a01818071871ee44b00c1008f8bd15ed7667dfd68cf946067aec48499f2ae96058631829ebc05b9af96c838eb5850c892edf7339a186fbcc197dc42194c5761496b078eab31f86c240d2bcfd2ba0c1ac6acc877b28ec7cfdd509cd6198c7b7a0860872023d224f8552be228c554ebcd338a849bc09d8d461446dcbf25b23a6756c999cb9b3af59087d323d338c700520189d34b5cb1c8f2e2b4000023617a7c58e710e848c146c7adbe84a067f6a5ffbb9612c764bf9c0490c8424799748d9c20e0875601e608c3e84f47660db77217bd1322e5f7149d737d3efac4cc2891cdf1593dd2b28b356295a04680ab5d956239197564c3783a4c5051d679026573cc9a463ec4723278aa071d3abd48e81ff73778190a414b93275ad7c87b2c1b9b7cc58e64962b01a3ad4a6ff9930bcfa570b936b5b8d57b30604817b5076706766290c2c26ccbf9356151e33d87b5103209003aa008a56433da2264ffe68563c29d94e10352e31a5e702581e87f2c89b6d1d7a00a345d02e379c57727cd77b7a2aa79ae1c2ac8f381c6d2159411c06a2a0e210b7fc616181b720d365ab38d0152940674ee00af532a2ead3369c872009403aa2f597fab974ed380b2a9c980a2129d530a1a2399c0774b6bee4a2e9bd4ced0948908e069412a5e43d7749f72a84c706c8fa0c523742cc3300124579927a8575c783877c7656a9b66ec60ce5b466a47445357f91630893a4ed89367db86f211337236ca6e7640bf217aafb05782f679301737865880740a6f9f580b3df5573de531c9ac7b5e3c7edb86525c923e7a058945144cd1f8c2d9874ed7fc197fc76371363d4de80a315a0f8c4702618983f9440bc47829b0b43924cb4c1e02ce51da9508f7454f8538eed51c8609043bc522fdc39eabc4b996eaab7847875b477417b9916a1354ecc2649642699b682c83bb2d00214ba8669826ab1e47e61fb587255d9b4502d76b57612ed6a728b97a2fdff3b7c4080a2724cda40443cde49b8bc64b4d953c64ca7e70b3395580a1a0d19fe6f07266a6b77481817ee4aaf2eb77df228c56e47a9f245341fc49c6a81c97949c9a9643f5e308a8f93110bc329a0b91c9b51e14736a71944a5c0a0aea09460913752bf6b144e10107b27d6838cf7e37c6011948a4256f26539f578243240a0f057b877192cb9646ba3f966f4eab09cd15c541cccdc19c9dfd9669c2a1ae4c5a347755c395201e77b5561ffbab2de33ea4397329829641a44b615b6c51f3a96be59346615e777330c1b9b239b93c5e374345593f4ac397e029282b43cf30a875d12841dbe8457010c2b66352089220f0ba1e1347058d646f98165a2cb1ac901c8a80d1cb2ff9915aa8334840919749022d975ba72699654cab354a0c3cfc0b417bccf9cca2670389b043653fec5013375397c80f9624b1728a43614c4031f73389435ecdfa61c1b1b32feb60b32277a1eacae3061be692c6ff4bad77c772919161c0b69dfc00a5f7f36b561c2250b428a52596ef5335ad723c60f994fdc1152d13263f4097ab9ccf431045b78c653ba0290da36d768abc79fcb24561872acc59d639c008313437f2cf701a027aa53198a6aa5eca1559f564fdea9007483597342270c8bcf858302a0a5a6e6ca07acaa71e809540e0277b65be69756ec6ca8a4e446ca3457fa8d9707d7c044c134881757770b78487d513f00a1e2aca47054acc46caccc9a3a6485a43eac6c7454322b2b01f601a09827268f8501120859a0c269004a841ceb253f6505e592c5246e78337a1a279a455fa025586d0048ce3adfd37025d8cab74767ed4843a746a6068e517237191ee31998e26c832d07c022a4e2b07063c520894009bc61bc0ad8c0690e5ba95c61457f255c22a863ca36a7717afb175537e686a8f91a1b583cf8cb710453a8ea3f453ad568c76a10707e3ac954a429b1a02e6e0ad3e5430d66115f2134a32bb6faea913a028065a9a22eb0383b8140db2f91d1ef8a68f6600f71a6ab8b4a4a712775c9756279cc7df544f7dd7366d29c16211299980ca2567a63d305a59332f0026418e2b7c9549876572aa82f184530a6514cbadeb583b6d092b7a6cbf65b424647b7dd6dcc05ef310ff03aae57c56fc0a3976f377022ac11541c739349317a04635104ff95b6b3af9be95b22c5925396993aa2a4abdf350945a2c80e71a863d0a75d39536968400bf51c2a832742ec3c18708aa52655fd815cf89960f780b63ce3799d739377e1b4bfba73fc196679d8ba489a44db5579469f4a7c6f5cc68e94b199a0290643599f03022e075cf6724c78779e4ec2559e6a59a789b78ba6c4f04c71a5b9fa448458fbc844a758074684608968132d413f8902144cc421f44c64099b109bbaa0249c115297b1bd179eaa30123b80447996836f70d7542c948b8b524b06bc8103f6420ccabe98fc7873a99d524db8553c932cc7013b6d9769dba445a93976e70d25afd6032ff6accbb66ae42a3aa0761bd7e00c6bc2327cff994b5871e79a19e32c391fd9c566b1b8a98f127120144da896e03f98f5e65c149f49130914c3428b7d1833d59b71638631ced4514785865de90afb7eca6ce724da8cc341bb217f69bbdb8764ca0f0a0c053ca754081bed47a53125f680406cb904f28950c1573469288c41f840fe506c991e0ce52b98acd46871698528ac999554bc062f7bb0a3b10a8973d232b57ee57acbe26addbc13f6c66b924527b85e00ef7a1065e36964e0174b8c328e3c448a020337b62c7a3c178e675347380a0eb798852ab4011ebcffe76c30bf6283d5a84e5f7a11ecc380da7900699998124cbc6144c1ff30c77f3c399c2088994a344477da5ec400bec4b518c65dd4949f6d3048ccc2830186374818d0f4529d35ca9181745b6969833321fb7a6b86a34b56c0a9d5eda8993abb64ff34d56b88c187636be75333568453fd4b8827a9f7015cb589087428a62d2e617a2131b434888ad1cc8ad8b83ef25a49b77666aaa475df13574177a2446c093651d4bf99b19911d6ab27c36d46a785ba398c86188097b8c69517c1c75fa0c4abbbab82192b5da0311a74315382a936ca51ac16bc631e00e87269627c8b855539aba3a5cc1c02c42710b77163ed5c78044dc4e9866b8f89446d7b9b4a39661081b34582ca19e9191acea4c1dc6446fa3226fa6291b6a211d5512af025b8393a140e461e0d593070c3def5b546cd547f3349016e46e51f8756dc6a84fb29e393b7284f786e293a210c691daf2aa29fcad9bab1086e7c98098a5d4b510be9c70b128bc0aea3c6d3281ea851579bb5d2e8033602601153bcc7a3bc8b34471437448ca40c09db6a2466796a6baaa3654af06d97a328287110cc836053c46a71224f9931b8708fe7aaf70b7473f517a11d5a784b51b34624752731546db7fb215ad98d55bcc0630bdb2ccc50272d2b3610707649e716a7a81439196b44a9814a21047627727ff16937d54b71d00226e113817525af9524be32c2cd86c80b3f8a15ca641b10c71551c6ff991a87d9024891c51bbd6124d0095f50868d6503f59108e52a38856217a7499af25b3116f9035da1c92f10cb26e9453e44bb6ac0a29284642caacad5dabac11ba92cc5b18897ca548f831a7b23d6ee33a24b596e716235bb54d834c7fe4572dd8d822f0406e64b96ced1b2dad1cba6d52c4ef10637b892e7e718f1a617abaa277884a8de66018220120217b16d91699ddd77197505f73043fb6e51e9e5bba44859a42b9b2d66249bcb86c1bc6ae6f51901c053c5227ba48c3a08a350724585e8fe25989c251e8503e6b50b82f5c4b00f05b5e5cc40b381b25959c4e3771d8dc30ecb8c45a64429f6145eb21a121f808d31258f8812110962c37750a98410b1c388387178dbff625fdf955042a4c65bac1d972761a401d2126659d35a0828b2894387a911a46f52981b8f4ca2bcac326621ce58cad462a43755abe0de7b4c921033ecb76dfe3cb7916470e0a17d7127f120bc0f89203a455c03b854b6c45987d4b93931293640a5384e46acb76727b85722af8bdd8178cf743a8f680cd9a00853b986a0248877e830f135ac797d431900607ec003eeaf4ced600a53204483eec943f8cab564acc74432435110aa4f1376fecb3a0e929c3334ad944a495a365ffd7aa23a54394b83e6bbab1bd5a0925f956e589bf80260cf25409823a8b45333ea66397b7e85faa510a955656f605599030aff7719de941737d24233e83a8bbf589c8ca8c68972041576c4f47509c5c679b8a82a9859bebca1d99f526484e0f7be62d55dbed4db0e4f6ccf2572ecb248cb1c9fb76a8e49e08b69927aaaf70d0c4fab6444863e757c77b4b7beddd2d479ed76e78c14e9f98160f07930fbd0616fc9fbaa0cdd1dd285b132ddeeece5318b73fbbd2c669c2764f434055fe +ct_n = 9ebdd1c4fddba22ff41ed88e0af7e8094ce7e70142c50a01c49e93fc425bd250c1665eea676b36a127d462426c63208f9c2abd27577b511ac24c8cc3b41f36f8715f71984721704940c817b876188526933f403add81309dedb14e05b27bf0644058b4a41af7be558a910e9767fd49573c23f1a8d9e19755a9f4f9a5de13d36fd178900646a91b5a4bc2c53dea4a18fec66c3972f9acaa25b59de52a522dd4a0957fbb974a38f7249e09f10d06176291f342bbbb6fc2301042e3f30481d440eaae555ba1e9e53b24643f59d75bce839a7f56a914fb1ab9ea161f433ae9958455ce4eb690c73e5e8b27d7ed0849971cb87ca8a243dce8ab36cb0720e46caadf20dbf4d0e82713ec5a7f252db98d3b063ba4d30154aa0487c1961e5c55e03b8287ae148cfaa1657f96cc32eca26846c53ebd92fe05b31e9ddf36609cb27a14d72f8df363e93bf4e3e4402c613898089ad7d3688cbb3682885cbf283baf0a0aad426be799cdf800a2d33de3aa556c755b4414276fd144a7128203e1cec0a124d7d3b44cddc27d110e8c1655c09291e60d4ddec62e4c7addf4c303143c9264d2cc1d45fb1954115bac67d854b075664d8cafb1dcd0f17bc7aab900d3a84debed460f6b0068c2dda550b0d5e045966b2d06cde9a92e5c9a865e678d260b5f387fd2190f9cadccb94742d33bd22ce4b1e79f0673ddd35071bfe2f1fad18d9b1bb48f624f8e77e796e9c90ba992a46a64a8a205a072b9f57c02e826a52221bda1ffab4adfc948d8fc5ad8961c2d423814c18c636e9ded0dd3c7b9a01af6b60b338b17c627875bf851f182aa6184bcb02d2815bd49ef8f6d17b4066ef1aede62cbf4286eb84980bf96529c45e1ac049d0a346650f268a787b85479fa1799d756c3ed6dfa5dd1c22be3f93ec97abd6df7201fd92571f0d7f8b0254c31d4f3e9165e97c411636ca69546dceaa3bed8d2c4dd5f9d033821fc3748c2e826629f84942d57e0ddb091d70d456c177a812e979268998ac901683bda103df82c6837b503c8b6b8e1417e541c022ae238a1b4becc11a94856d273c76e4d1ed3cb82a0ac85283e6dc4987089d440ace2b2029744671bc9771d79145ac24cce80da2632e4db976617a4745ed670780602911a2fd40e0b836449aeb366e55b49414bff8b640cb2b915920c911affb2fe01aac8da7ff9e6c33750762cc284e858d908eec9f5c44938a174aa82eff1f27db1793e73d02aad1a30e4cf238dbd90143078806de6af140144ad62ee2c2c9ddcfa96d07b6cf175a890d69da70560d00c6d0db9eb0b4c3c53845ae32bb3101f0b549c7fa9bb3462f47167a28aaf1f7dfffafe13dc73749d8c1053e8f288d242b2bff9c18aaa241946858452b296c0a6f1cab56545844c06be928d0a94af946a11794f1dd5cbb44173bef93b49645049758afb3f0331abe30dd42fa6ed503f7ea4572eab1a47ea4d6348c6e21aace46161d9b895e06843e386f5287bbfe928b63a508ed2fe956324443e0d986253b6061b43798ac7d3f874cfcf57931b074ef957d57c54cd2d4794fde5d9a36f217b807c2fff319de4d6e20852be7eb24adea5c93a3594a9fdd92f32658482cbbad28cb0f14c89a1c6594737dd89e95d3273e6c07c7364c9ba2567c8f0d2b80d48e8f15ca09c04e213223a8d7040a174673fb77636a30fb1e8dfd3397faa222a066de9f53a61a7ade0d7d2b6fb101c2f5b87f5a7756247f298ab4620e7f9015191c8313ba5f040364dc3f8a08024ea696fff8c12c54ecc72f00515d20ed70a38f68c1394ed83a672b216878c2cfffa0718d5754f4249aebe589a9aaad589d430f9908389b2d9cee5b64183ab0f4cb2eaf84f70ee1664488353ff92bdd4e853085246fd425ad3cf93d51063c8ff23bada2e00b3d1cca565aa6f266c5d35a274dd4a18a998b2926bd3de64038619733eb313ef866f8e1fa0b4deb50a78a9c1a9e57772ffbc3b4ac301e9d32808330ab0ac7f34cd88dc00aeaab5535e3b0fd37a7dca592b4598ee20a795d3c7d4221ca665cd205e1ddd14a223cb8b69409b09e531caf43c57e4cf19a3bf5944dc916e9bfff3059344e291e8d96a5c9da3a8069391bb6f73d8709e79b1ffb3eda5a524f071f70dbe2613219da5b30a1e6ebacd2ac30f726b39ba0a4f6a20b6ed396b54f6ce2a88fbba9fa99662c446e6cf43621c1842feaf466b6089b121e55f50d861 +ss_n = 8f49f3cebd56ea3d85add14fbfed3e64eeafcc6fdb55ba8e8dd4127f1683528e +ct = 995056d649db520433a310da24c3c54dc28d23c4bf7e988b35606c883e750b3cba18317cf1deed10f05d7fbb878408767ebacf86517707eff9512c7c463231b9952a07e71908d2f40afd82ada80a83b3f72f0fc64edd2b54d72be85623929bd1dde4f894cfd2d1871ec5b4ec9ba59e6f917f88acb77f65158ba4790e9bc42713307daa522c9cc710c2697e042dc048731fad6b97106a482073fc9778890e883c5d0b2f8cc31b93d52c17bc017d3fb22b2fc20ed78aa62fb96aadf95647b702af6b0dfc503bf828f2b923f9bdd1fca2665454341b451ec4230014321064717591e885f4b0f83c15adc470efc4558dd6b59cab788234cf9519b8a870f85666887d94dcf0ab4a00a550dad3aec7e1f87b2e87d02d85d5d875a767d86f67f33148e75d31fc0f7467f81fc4c325b4e7774815599409db9cefdf4debf22a3467e365ca7a3f92f81dd9d9fa933d46ae8a733cd7a866b855356601724950e76b98e0ae100ac8c6e98de08ed990dbcb4a205127e5d68e9e655763e15c285c81bd3c7cbdfe18deae9c79b17a4973e6c7ea68604cad8f2886b9d72f257456fc12166b3fde9b93962efb76c4d4c616f4ec843f1aa5ce6a091bcc9dbf31576474382b347f97bc6acd929df806e63084c71de59e404a89b2d584a9b40dea9c4c14e1a9ce8687ddd1172c1971bd9110893208c09ea0e5862beb22572f6309933d62140e4913e9183ceeb5abd02ffb0eacd017e87ff557f70a02ac7b5e8d3e465c9bf69acab84ac822557686399fa050b81515863f98a45493c7a8e137f4b4fa33f117b2716c1974b68c20c679658464c5de8fb98b463f76b34712e76fc4626ff25dcdb815139fb7e02d8c1bdfde9adf76d648e093a2da2cf1ead7115d455455449ed966d05179b740e95a92691fbea237f6bd5318ae4f89572a6f1be84a8925ed26a12cafb711f709b2def2da64ddcbaa28235543d27019c65b61f42dca26043fc823803d6a0bffa85ca22fd9d990a4463475ae300c0b9776d9a29c6a56863cf49b92513ac329424f015fdcabe1b70dc664d75cc76b65455565ee7bc3532fb0dd1aee7be9032e0f2ca4614b7309bde9550f1ee429f811c6fa616ffe4633076579a706fffa683a9885224ddacb2faee646a0787e6b94ad99287cbbea7b04d58162575895e70c6a9e93a831176703daf1681e601130e8e115c523268db0387589b911e081720d39d713ee176a9734d930e10fec5f0a87c2758b656f56128055c6729a9b7f4d8908d1237504d5ee24186b22a62cc3ca477a79ac59929677a25152f30f3e341ad7e57d24a7af2fbd0937e837d35bcb08d69d37778a814eb3a171dac6413deb01479bbbb8e803c19fff83fef1768ccc04710a4a16306a726ba1df32cb77fa973c9ad6429c7cd1a38e42354ac6317e5038112ca0766b69cee0d3c659d843cbf2db570a1470241ee189e0534be7576d57d040a71dd20866770dfe7ba62369ecd33c152cbf8fd8f6c05d388e0da32031c55b9d6978b3b11a15ce13b63d99522006cf17e49e6b99160aaf0f937bc069a4ac13c4ee65769d480f9622b14e52fa84ad0d1dfdf131fc7a03eab56eb08d0f8c89d5e28028b6cb667627b05d5ffd41dfbdcce8700a6da0b3f2083691b9a4a4af33b574fb8b8044b5e496b119e381b5a833b3897a5a565df1b47d2ecab23e41d287c484034cfab1a719d3bed14e1f3da3c34019b2bae48fa5a266a1e33777fd4d7d8e8720718448e54d1e7595d7d90177d683a517aa93f54f95e7f50209017bbf16081646a086841a5e9168c3e80803caaa0c47a513936187f295150d6791e6ed89cc906c5ab27e9832ca854c3bad5d02f30f24be7970809a65ea63a9a8c68812b3383b53627520d8e6f0a6517a223ee03ec68e6702f904e67e37b945c0a8329f2b20fd80e469c2b92bf91842f2a26cc105479912949ab0eee1b734198a20bb0035accefcdd511ed4ec5aead9b84d4c6ec9128caf451b4600a5394f52fa92b8f3a20cb7490e4127f52e3b1191553409a4d2078112b4fa59312e0524e6dabe1d40f59f650864056cbeffa52b73925bd79aee024148f6c935d41f5e921a8ae25cec61c8926b7746c9dc7fe00187ca62fdd8702aad6ba7ce954c843e5a88c54c832977a33c7a9bcf573475a044caa2ebafc42f4efa0e4d0e3b49fa5a403eb0c3f0b3dd46003771dd575803bc2347a63002f70f0bdf7451 +ss = 58f9afd737b43086e978f844a6d978254048717628d81b384caaa0fcee4de0bb +count = 649 +z = e2553ed4a0d006093f347cade0b14fdd63015a8be8f6d538e89538588147dc1a +d = 75cf8c9a733f73434fd202ad6635293733a53f806cf9718fa1c9bee13954dd7d +msg = 4986508fd535a31286e2c3517196852098a786e3f33e259fff7285393e0d463d +seed = f4eeec62e3e6d8dd2ea2ccf9b0e7350bb2b2f1adf0124f1ed3d08bb3d53ecd448c9bf62b8210d35348a157d738065e28 +pk = 92baa1c524bdb7b6677bd43834b6bbccf815489a5af366c0c9146df8d1c773fb051734aec6c8c3f9d2aec0e41ff717aaf0712b011996fcb52f7e3359b4e14b3c1ba47222b3beeba10efc6be5390ef6cb78f6f7755c39874223120fc26aa603c78cd80723329ac8b6b32d096756e18bafa044f75c82142c6793e31e3ecbc12f67c15fbc021ed288a3ec652051a4805b85d61a7317373219489a94a1cb7923647efbadfd0267ecc9737e67b16a51ce4144c917ab8dd96acd070026cbf218b3358eedf58021699feea8902ec8bcd7393c1c3c7d5d8a1785ba0270a114cc1c1ba9f036c6e7aba9f4865f540f28118931232e135602edf02239854d068a9576c9248587b9bd2b67cdf822bdd388afc232f694138e120a34446ecf3c1f158861d12c45c228b77bd6ac926bce92093c7c50a9a1a18fac0cb99ea483659ac8f4684a276583167c2721b116bd001d35fb57b7362ec4131be5844a362464d3654577a5a7287c1e8f55863840606803b0ab0884caf9b33c5bb8c3735d0025960864c70b7489c5e381f0b125d5a810a82a8d7966c11f238e1e3a4cb86ac45809c5787556deb99db2f8731f49aa6fa3a56c107a2fab6d48f642ac32cc74d4180db2b8a1675c8850cc081a059535b094a85c0e39b3962737b9b00613d885407cc20715bad115c5460c5779c8c364349ac571865323601d38c0c7752adb550ddae965914758e4d3bc48ca6c28449ca801b7cb545153a9202caca24695bf32b89ac6b094b1b69de8064bbbb032311b43ca6379d3577f08cb0328e38c5ae097c6561eb8b86824988f5b313359bb872312be757a0154a82e65bb9c24cc514ca7b8ac988f1b750bbeb04f1f588c640c469467ba93333cbfd48e9850311ee6b3a7b8b60d1a17e8411eaca01d0d58305666511f648dc041a5fab658d91b6f96f6531b3b2df9d3b1db158aa435934354735404aa414bbca7babe8ad0c9ebb131f9a8185a7a5dc8e3154c435a799acbcc4c8b7ca63db104c7b096a4d0fb88f214ca54f6576f01508cd391e7e061d87bcb5e847c9ec3c1601951adb96b9e1c70ca370085b8bcab921526cc320fe2712a032287d778cfa40ff0c088e21c4f1ca20039012288b1bd8459afe65b2a363a65288261ab6827a9a487818a320b0bb92cc2a263d581fd7ccc7dc3b7613bb5fc327b186570c2b76e00ba54f760b3193aa6af8a97a664c3e4562532a5b072864a6cea0a71d80384f85f46a049d9aa83def1bdec2c350b087d6e155ae3a38cb8a44fd791a6a11cc9baacb9b7504346eb59c5130089127804181d10ac4432bc13ffa2cc382403d3a91ba3c1b51f411bf7a723906803e04c99dbc49c575c484c49a3ed5c4b1eb91d9fe6b429d77862d043e9f3b01466ad7b4a9037176227f674da9b22c2fa6bb6fc2faa130cb669c95947569c901660358390765e50e47deae1075e616bbec24575f7105c0b160e88c50c119d9c0700d1955f87c4b73f688e0b5204c357732514977b798b34291f616694ca10c78a21911a1aca70a0003bfb3de5f07203f50c639cc3d87927fa313f82252d5a72c7c51612cb7543a1bc8b4372c04468674c43676a9187c56a93727a081f66c5cbe7aa840ab08edab2a28cc4dd5709466464a36c5d65b7740ec25affd7a6e040793cf634eb45af5d8b5636246186ba0a4a198068e1bc77c703cca77dcf309aa49503e2a136d90c4dfb855aeec4511b76861b58352a51ab013b308c9c19cf927acf459736b06069c9c23acb258493c6fff15d107c6d4561ab1893b884bac609954211d66e89a638a535b5fe1bc6051a5b31e1ae6471bd2cf009f2a1a826a1c99a060dd998c3dd90aa62fb1c28b07d6ceb882ad48ff877a777a289ab4b6be7733d63a26fb0fc50c581c9b8528682da061fe52059954f98f8be058b70a1c981fc1a060478cddf85bc1df23bd4e07f4cb52573e72458f48abfe3aecdd681d6a82cf013b0e72795fc6060d1309011d2103e9446e751a319b8cff1b38b4563cf45e84d6931c00df7c138756b5c948b2ee75480814426eab6f08b33464161eb910cffdb00a8c797fa925de7464c89fbb4dc04b733a74f32e00e3f87c179a63daf1c232d0cc3e6d44a50433bbbe659e962cc66f15331d15c40e9caf4881806519290f681b512303b63bfac5713fdc4045b6143b41222e8425179382de0cb2e83cfbf001de9c00e2fb83ab868e1fa41d6 +sk = bb93c4d3fa173a1275e547a27aeb48b2801e90223f6a710521c6c9a0c8977130cf5c0747d465bfd3777c6875be5a88c7a268c60eac2c0e719ed713748a115cdb177b78d3706e4b681ed2727f535263ec7c985974e750b3f5d17ac5ac026c3b2915647c1e3a6e82ab38936973d7730ee3646d9b00501fe41001082123f6a8b1c83bd58b655aa0c2ec0a3b74ea191cc881f8abcca957703e194cd3901aa0d12de1ab041970c5ee988274047c77a68369099d9b6207e040a8ec2279f0354d2fba86b324b6f7689a99ec6c668508dcb471e48685594371c985b5de7573d858ccab824828eacf3941507e16bf93802bc533350da7802084bc01297be99257337797712b84fe0778e4f072e2b6a71e3294e5a1b85c184f294b474cb8cefbc7aadec57847306238d14fd7d15f196180ac618f818b2cb9da6606a7618922748a330b3180b8595ab6faa5a95dcb0f48cb2b0989b0fcacccbb91ad5b0c2b25ba3cd2035059e088663330ba56519b8641cee7905311c52d6a9823eb83d28b2504558c4b109399a11f68476ad2809d2bfa17213bb990ec8227811939d54375b363bd57c2ad9118c288054d1a161dc184bc808863831aab63567397c86189018fb1b3913735a856b295d280a0fa478002c367b70a80638d00a7762a304f8368ac457124df410fa80192903c7576c98af8d7c4e95a0972893a1507c39817c1d8d45e8e283b0452ad28d7b3d1800febfba4649b2652b12a98ea0616a427ad8272a660265855a36b9a70252caaec2c32a5704cb0838fcf0420adacc12912cb80c8cf622ac48eb45c0b170df0a83fd2481d5ca649b0d310ad7b211053cf64d560f3542619e35ad426085b2bae85a8b169292eff337fd6e98428133f1b44a313e6434e6ba9a8aa7288f03095f4628af561dfc4a95a76433c018860a5bfd71936ea23911354c45b80544c992995912d5fa96ee61b5c7bf84eb197563962b26a238640180418195538f94836d645a74443c7f023a6d114e9299be4d3b362d6a356ac76fd2540fc60793b4215ae837f42e1bd11eb0635310f321c399a3685f3b83c4d3a95bacbcd6cd56051033bc7c6bd85c318f9941499e14779a8692554a98f998e9fe4cc2326be42c6ce672b5a3bd85cb75bb3dff7c5cbeb27c9a66965d505f2b00f6e250f61d3167ab9ced54161b19087307375a31917d5448f5cf070890638c2f0489aa709b1d2a765f63104e272df1370b3c609ef10cfb4db77c96994ea9568e74a8e4e24b881e80000204cf0b8b2dd231af0427918e2c4c6e328679a91d2d754c20a4a3134a07f45c71f09b830fbb14bc2094e877d4554ce30334ea0802fc2f9c33867ce0b416292053782523fe27213dfca4d190c2b7596305d595830350adaf385d1db20d1170c46e051582465ec364d2a286634950e22520f9dd1811b28ac926ab1bc6aa4167184a5371695b64c2b6112a592a4ab73a38afa7346611aaa25a41ec04c884acfa5217124210b5aa83c5f079a66bc8d773554ec891e52d54a094cce13928fe0f59e3481b151d22d2d34b6c6664742d546b2cc2a79b073047210c9f25619bc1590d68e28325d17ca42d729cffeb0c3fa06c8248c2f95d8059cf8c828d42719f8bd9c3789b358be04e7bdd6d15b2c636ddd143c7cd9a5194377dcc0092ca72e6940b4029c11dc635b219a625c7581368946e7fc7f155cad13b96a97c8ac113138cb53bf4c1412b79a8bed707d325a3cae392913cc1c3fe075c21321f7c7737395c7af1772ab25bab2245f406746d83c001b775794ca30541a75d1224b34786d6307c45062311e8740c5e47cd85824907726f7a8c2d7f18848977bf1e55de1559ff7b39804506dbbc29b472788617ca6de504a287b329b28460b0011456179077c435e612af70863beb0cdc5e9c817c2c854ec57679047c19b7180a1ceaa41b2e1936f50871b9bf219791321e8015c4e250be28b789b910e892ab264376783285907858223722496134918abc050e31a3a9a3d89885133a92ba0163c9b312b60b824bfe9c3135797710b559b496cda0a7e11a83c94f4194a950155f0ceec570a26dc9dfae5701e193534a94eb85a8743c56f979869732bb2fbd808f99180f0da3670f2a82d03a1a525746676072ab49216fc3238e60aa7657f6513bdbca7865e582092baa1c524bdb7b6677bd43834b6bbccf815489a5af366c0c9146df8d1c773fb051734aec6c8c3f9d2aec0e41ff717aaf0712b011996fcb52f7e3359b4e14b3c1ba47222b3beeba10efc6be5390ef6cb78f6f7755c39874223120fc26aa603c78cd80723329ac8b6b32d096756e18bafa044f75c82142c6793e31e3ecbc12f67c15fbc021ed288a3ec652051a4805b85d61a7317373219489a94a1cb7923647efbadfd0267ecc9737e67b16a51ce4144c917ab8dd96acd070026cbf218b3358eedf58021699feea8902ec8bcd7393c1c3c7d5d8a1785ba0270a114cc1c1ba9f036c6e7aba9f4865f540f28118931232e135602edf02239854d068a9576c9248587b9bd2b67cdf822bdd388afc232f694138e120a34446ecf3c1f158861d12c45c228b77bd6ac926bce92093c7c50a9a1a18fac0cb99ea483659ac8f4684a276583167c2721b116bd001d35fb57b7362ec4131be5844a362464d3654577a5a7287c1e8f55863840606803b0ab0884caf9b33c5bb8c3735d0025960864c70b7489c5e381f0b125d5a810a82a8d7966c11f238e1e3a4cb86ac45809c5787556deb99db2f8731f49aa6fa3a56c107a2fab6d48f642ac32cc74d4180db2b8a1675c8850cc081a059535b094a85c0e39b3962737b9b00613d885407cc20715bad115c5460c5779c8c364349ac571865323601d38c0c7752adb550ddae965914758e4d3bc48ca6c28449ca801b7cb545153a9202caca24695bf32b89ac6b094b1b69de8064bbbb032311b43ca6379d3577f08cb0328e38c5ae097c6561eb8b86824988f5b313359bb872312be757a0154a82e65bb9c24cc514ca7b8ac988f1b750bbeb04f1f588c640c469467ba93333cbfd48e9850311ee6b3a7b8b60d1a17e8411eaca01d0d58305666511f648dc041a5fab658d91b6f96f6531b3b2df9d3b1db158aa435934354735404aa414bbca7babe8ad0c9ebb131f9a8185a7a5dc8e3154c435a799acbcc4c8b7ca63db104c7b096a4d0fb88f214ca54f6576f01508cd391e7e061d87bcb5e847c9ec3c1601951adb96b9e1c70ca370085b8bcab921526cc320fe2712a032287d778cfa40ff0c088e21c4f1ca20039012288b1bd8459afe65b2a363a65288261ab6827a9a487818a320b0bb92cc2a263d581fd7ccc7dc3b7613bb5fc327b186570c2b76e00ba54f760b3193aa6af8a97a664c3e4562532a5b072864a6cea0a71d80384f85f46a049d9aa83def1bdec2c350b087d6e155ae3a38cb8a44fd791a6a11cc9baacb9b7504346eb59c5130089127804181d10ac4432bc13ffa2cc382403d3a91ba3c1b51f411bf7a723906803e04c99dbc49c575c484c49a3ed5c4b1eb91d9fe6b429d77862d043e9f3b01466ad7b4a9037176227f674da9b22c2fa6bb6fc2faa130cb669c95947569c901660358390765e50e47deae1075e616bbec24575f7105c0b160e88c50c119d9c0700d1955f87c4b73f688e0b5204c357732514977b798b34291f616694ca10c78a21911a1aca70a0003bfb3de5f07203f50c639cc3d87927fa313f82252d5a72c7c51612cb7543a1bc8b4372c04468674c43676a9187c56a93727a081f66c5cbe7aa840ab08edab2a28cc4dd5709466464a36c5d65b7740ec25affd7a6e040793cf634eb45af5d8b5636246186ba0a4a198068e1bc77c703cca77dcf309aa49503e2a136d90c4dfb855aeec4511b76861b58352a51ab013b308c9c19cf927acf459736b06069c9c23acb258493c6fff15d107c6d4561ab1893b884bac609954211d66e89a638a535b5fe1bc6051a5b31e1ae6471bd2cf009f2a1a826a1c99a060dd998c3dd90aa62fb1c28b07d6ceb882ad48ff877a777a289ab4b6be7733d63a26fb0fc50c581c9b8528682da061fe52059954f98f8be058b70a1c981fc1a060478cddf85bc1df23bd4e07f4cb52573e72458f48abfe3aecdd681d6a82cf013b0e72795fc6060d1309011d2103e9446e751a319b8cff1b38b4563cf45e84d6931c00df7c138756b5c948b2ee75480814426eab6f08b33464161eb910cffdb00a8c797fa925de7464c89fbb4dc04b733a74f32e00e3f87c179a63daf1c232d0cc3e6d44a50433bbbe659e962cc66f15331d15c40e9caf4881806519290f681b512303b63bfac5713fdc4045b6143b41222e8425179382de0cb2e83cfbf001de9c00e2fb83ab868e1fa41d623251568a4cec87a486ad12afaa4455c9689229cb0f01103ffec338869cdab46e2553ed4a0d006093f347cade0b14fdd63015a8be8f6d538e89538588147dc1a +ct_n = af156f55403875299dd0a3c14ea96210b09cdeee59b40a0b7861b6d4788f8b28eb2650d65f63ac9cbb45cd03399f5068359b1961aa3d97d67575ed5b9a737a2e543f0a20de345899c7cd93718079c3e84701084e0bcb9fc529ad45d16d4fbe4c01c90a4475610c49f3117360283ac2828854f84d39f3101a67f3880f2cb36224cfc5e86df28f13407e5a177d981d1e6c2b3e8643d9ae13daa187b72b3701e9c5728b20afbe4326b84921ec5965a9f8d277ded285274cef73b5929eca511f000105770d985669b685535940f6b50c2d4cfd13011054b2d470aef101cf49f79da39ceb34e1b766b6c2bee8a8b23ea3913faf3d1a147b85e6a43ae4bce3f4befdb39f6f96dee627e9088c75d9571660561bdde23be1c531dd4db6e25d2944a36ef786d5427fb798b00e7df8254adef8517e8897288758e327a5576465eb0fbce053430e4fa0d4ef9ff1bd88787e32bb78ab040cf2744b45feaf136b03363678866405933fa0d51928cbed404c7eacf7e4ca1d2017f066f575087de01e284f064e31e9e8c726f7afbbf2087df2e439f8ad789b4ae463f80fe164848318954a2cfa38dd22c95acf53c9087f010f88c71273bb761c1ed30f5b4dfe08723a449bc7b0413ee172c48299ba23bce89c87a54012d34ed5b71963d5528009f3f3964f84eb6c6a9ebb3314d23a5d243f9f0a9afed23048be48612eae2b0d1acb944f3e28324cefe57f05d28283e8dfe33ef41cb9e15f48f32af6e91a3f1a6e60d29e3f922ba3b56d6387d5069ef157d50cc50c4cba884770b3dea64dd2ed2ba18afe615a9f2e7ba19ae59579b7c9fa2fa5c64b6450e48017fdb5e22d0ab3e7c956ff6f48bd0f86cbbe0bd9ad2195e062e5feffc11d073d56cc915c8d7dcb1a3b93081c88a8523d294ad904366ad7acf94f076d146bf593d5e6632f09ddac8fc6b1d3c451efc71d7bf8f9d8d00912813eb87d1e2f54710af233fe38fa9be362cf5675d8b4155f60858df76584508dd4d2ec71873424fef6fcbebe7d0420b569d570088b3cc820b458f531d6ab50385603b84e0ce1e49c8990cf97372012984343fa4530753506c0d893f607162698a6f6306ba99abcbf687b236f723b7b92d7a3dc2ea56682816e965db5e25bf746f9094b7f782f612a616be7b089eb3c1285a58e49319f755ead4dd03b15c8fc64bcde5c2830182bfb61c32cbff7e287d5da379f46725b6fa4a484d17de28fe159641b3eb1742057e94b9708efcce6cff764c779d874114489f7f462788281c03c400fb383bf4ef9d5ddcf7d565e57f0948c47565187cefab90216ea40516e7f46be92f785a652cf0a4b64d4109c67309b6bda3a49d24f1952c0596f9ac7a9ed47755dcd87dd6445dcd5c871f77c3462e0ac2bdb8d9559a2cb7f940cd340b8cf51b9935d550428df2cbf3b80e93a9ae9231a516f4ab3eb06708659bdd8b17d8d6466f94c11381b76b207b7cb4352f53d6b1640788d11d5d917b936940d471fc6b2377d594b7b56051a6b087518f944aa0fa76d90913314a20774044e66e2cb7f82b5a7f2bdc5563c745d80c9ce94a36ce39bdd1cc8332cd1094bf3dc0826167c8b3ea0d9f762fb3a57d16108cbf9892f34d1d938378d1aaa5d80dccdc739d9a819c2d00b8a001d535f05bc582fa01b1a851ff4dd1076bf1a93acf5575ac909ec5cdaff92ef6ebb2a8c5969de163e6fb569d66cc8affbcf28b9b7d0963a10f4868ce9a1bd31d7868374aa7bde5982a5431cc96a4be63a1dfc7e36dbe0e6b6f54dcfbd64bc744e4aa8d9bf130f26ff775a798c9c898371fab1c82c8d4a7418b46495619e1d9691f537ddd4f6b3697e2872447f671d73d1875f91d637d5eb0e6d7057f0a92020a51a45f68b0a4d532249f66a3259f1cd8a862f29e700e0a7fd04b1a24a4c81d4343e71e7cda45dba34a34dca95edc3a289f615996de46bada4d56cd64b64e1b8f8f5e4645ef83554fc1e2c1f60d6efca7be8daf33ac3968954f2e28e279775aea5eb480b651b3da217882463ca714a28ddd11539be2e1630364c7da2d05bb9cc95a75b4262eecf28b372da45978674aa49e12683f4f1a59eb1170dd18ee0888f099e34b1328e606caffc7ecf32499294c44d270d29e3115a4d21054f37206a2c1866ab7fdc8c99bf8bcc3e2be7fc51c3a52a439b413c43949a7dac094418e492104b2f8881262da9d92abdd5bf1dd9df9298a1ca +ss_n = a1b8f77f3720178d51e8ad5a26df735c8c62b595ebc905c0cbb00a466ddbbc95 +ct = 0b83d68f4e10b1ac36d50ef5912a9ce69aa48ae68edd1fe75d72cf504e3ff78140ebb4f7225fc7fef9f287b34c38b9dbfa63ba587cbaa90e3df0b77e1e96da27e284ababb415fef6336715071ad3ee4fc54032c184cb755a245745d4edd7409c902eeaed6e0cb3490960ce11902b79c6e680cf5ef6c43f13ab43e5fbbc2a683071b984cc4e8d7b34cbd9fa5eb0fd07b0355a99530e9f1f4ba3500846def1b2e15db0c6126bc1c41867a4a10540d3a5d59f62adf75b99588bbfaadf1512c0d4a9aab3a7f723216015a20da857185322c986cda894190dad8f02f9adaaf02be14dd74b868428034b489d2684ad668a7a936a2e8cc9732d55710221d1fd7a76f8ccafd5c6d8bdb29adf57ec05d6a693885cc4ee8280e56a775b8bd3ea9649218679b70dabba1f6f8f1339dee13799c97e6597a9665267584a22c3381935b392ca9fe7b9914b846968b58f9fdea561d21b31fbf40422aabe86eb24ce74363c8ec5fdb285507540cf070561935f0cc88d64979a70d00578c520d186e96ac76729156c9121146100a1e68600a0cdcf1806e08162ae7d50c14c7971bba51b74d43ffc00a088119579d564883fc9f2d0a9d279e1a3e42f1faba7dbb56fe4adb6ae93da23790dc0d9f69a642467cb421762906d47cb74d6d39487782c77792e61071d201a2dc7746d8d064de308effbe9a80aad9f73821ec7bbc6180761774bc5c4c6161e93f5c1d96fd90cf4b88ea9033ed46580143a72fc81c58f85bf8f0c6185835a40a6f830952463cbe04dba9ba51acdc9637264ee992760e35c5fac45f5e233734469762671591e5bccd99623734a0af03a82b3d6058a01d31c100fdf6cacf2d85de753726b4ddca5ee4bf1149018ee6a2caf86f1a59784e76ccb9d541582c1c9d21780f4d709f21c0b507c22eb1a2ca2be13080477b3547bf1b538731d3a7420975578e6773ce18ea4c3bad12c91a7969389cedd216944290ffe1df986ce408632b9dc28a9461239540a92144afb543ff121ffec1308a8f13d31ff273cc0a1635fdab1efe325c8c5a059f58bac63e43720ef0a5209522c09db8de0677ab4dd3ea904259892b816fdfaa389c26e4adb98f3a4c622b7d73dab2346e70f25eedd9328cfcaf7c7f997c74dba1ff4abcb07d7122f3ea3c0841deb57fa391f5ecbdb855853b5264e24f60977ca145140faabf2e6841fb1de2de41a461e88755b688ff44fe7518a8738f09a8233bdbb48d411c5043b696925f4221dcca1c50c4415bd743dd2c84d59f219f8b9da82dd96c739d80413cb2d27d8445366073d236f539d02c15dfcedb1f9d3e675e47a4b33e8d7d485301e38a4979a77ee8aaefb08472df4ed3e40e24304ad7d1edf1eaacb54ad30b93dfb0807930996d155b115f34166ab673fa54d8e06ddbcd2e5138a7bd9f0e240f9a2b6e06ad30fbb522cd0235571c2460caf5308f4d31e6cda3c65a189a95cf3027b40981e3961a5ed78eb2486f48a4835e664383a85e6de69d9746db2c313225bb694f2c6892b434c9927f5df2cc8827fe07168828cfcd98d73ff36f267c5d542b328e9abc7bd3498606f46cb983b4dfd6f32ace14c71b274cc9277c0ba738226d6c4e1a143b17030a0fba19d99b6eae472a89e5da909ad3a4cdd77f5e8ac91d6904d19a066e918c355321119f15dac289524e3d8ccfb90e292161b3fac1b0cd049892a636c0b098d9afd0b28059a21040cff3a9563f09df33bc31d98138d5942f96963660c48e512c71bfd7ec7b1816a966f3c6b18fed76d74fb1a22d8428e03adb7e2cac4c5d8dcc79440bb855fb9875bfc949008031cda38dbcde4a8abaf125bd1e23364e93bd4425b503bf4943da462d440201d9b8965f37771960c828e3d1cd30682f06eacc012efcf502dbc242f6dbf4d0e1b3e604e067e6fedc0dc32551732c0f89a1bbcab85259425b23cc72a96109fc30da8c849f9edcd5920774a4e5b8a1b7b4377fa0932caa0c91eb69b89b1babeb04b3f8c57b6dacba2a3f08b4f7a71e6f04ec37e25bacb3349b5bb7e4a739b8ab3ee0b119bdbd73a82765c1b56a62a6619e69d0d3e488e6242058682bc4dae9f49d61ea6389f2c21767055186ddb20d5ebbb6753793b9c8adaabcf80ea3042e8604f8bb5ce942b72c9ddd05d44dcd06809926773723a4022821564681c3b140333076f04e5e7c737f1a050e232ab6cc56509ac2a9722045bde5bb613 +ss = e0308345557ca20910941721d94685ed9eccb1765ed6bf11d3a0431e9635f8fb +count = 650 +z = 3413b269a77ea9b3bec798dae45e0dec1e3ea15a203bd23007d2ac2352b7a03c +d = 3e992325b1761ec0a66cf04174000879ce8ef708128ccca03ccddecce2883b9f +msg = 5aa8b1176124380324aa978e11b64cd388fd8a5244baf2c19d2fe08496551fab +seed = f1d550456d8703ffc12004d9d4103cd078766e5fa8ba23f252c481d14cbbda914b1f5f78cbb41a70cea8f583e6cc84a1 +pk = cc671b319c838ba49a1ab554b0f15c0974665518448a392ce797ac05b90165db04c7152d0be7c50984758e30abc421bf0492075ac617ff253633997bbfd819e37a033b0b3ada1616245990629c0a4c7c4c89e3034a95888a663c9a2795639775a50120ce060be00b8659c82beb0a6da7f827760a52e988a530832391f38cdf45c69e691ff5a363fdf033df8b55735877fd1b939354078e51cfe5816fda4c6602ea5817c7b988703e5f4069eeec75719880a53100fc558332f0b58004c1e0181216252dd8847f8664aae69bbab9e2a3d33b3e111896cea17a11819eaa0913204991ded9ba72b5c6dcb12d1e8103f72560971abdba20b2f6632169350b12c18bc9d70ae59889722c3f0885c5f731acbc489ea8ec31d8f29a7c076faf9aac5565c6a56aaefa850e3c071b06a01c572758c5d04d719568f1b03e6144bb0e12558771cd525741949c70e098126f6ca2764cc65e427cb55b25ca14152360711b010f0178b94686a331a14861717d1092ce48c70d367570666ac433460679d46f284b572cab28b219283f62c59ed3778c754611da960a5ccb42971d6f322e565cccfcc87a3171518824bdfb89a996c6a0db01c89ef0bf1af1c5c7a4108c9c7c74aba054d57475d7ce50988de72433c6321d595a73a2b08c74a83b3c1cbfe01992985a2bf9c3a6bc98b3ba717da5a26e592910eba049c8159dc5578e94c585174b620cdb2e384208bd2777708b679bb953bb5040871bb96fb2652552855e410e1da85038d5bbb3f6c9915331a8ec8dc3c56678008a3a26a8c6016d86a85067401d3bdc05e9e2bc352c9b06324e4deb21f308b4135c75b749527719cb617b22f8483dc5411e4e0253f6d04d369c782df98b00bac14896c3174b7f38397520924861627f93c99845089e9fa56cf61c3d74213f9ea5c3adba05a8b7c428e139b4a79fb0882ec2da866f76b197761f5b8497a393549727b75bb262cce036ca45cef1bc66a242b108655b0164c1306cb0402cc611bc75a339ce9af4335c7085116126003372bcabc2259b81c5497a30e5450326005028aab70ac8ff4a77568b02c5c09d93c93e32e0123b6a79eec121dcd841a7f5792d5b0326402483873fb7c35f5d42343b16a80ee970f5182371f358ced3711fd6c3e3e9540f674bb842c3716ccd0d82378114445e76ce35876105a45f59b44dcbe28d6e6c2431b11feac965f702aaf5a19d65d719eb1400bee81542767c3ad12f25c8ccfbf60970829a81ca3e0c477ed8233ddb80a9bf0acb90125771ca4dc3d583ce608e075ba84ba370acf224499845e805a9cfeab7ed503a058a366b3844b8e0b753fc84e6f6072e30afcae54835b23333224aac21615dfaceec0c67c7e59129983ff9c2873a8cc30267cfdce32e204cbb860059c9523f7d2337224b4159527fdc341520c985e431823d2291f1075c5915a03c53c645d39663cc62801c0b459a98581421c5b33837c09c0d820d52f70d012ab6426b475297c6fb71977414adb59c63ab109ab78796b4ca0d00ed7d7d7c521b1173d755981bf35466ec753eb53b9cb3a1110b443ef53bed4b33edb6c7ad5525b8a28b900217008822b0602a660652144b6ef36065352a5e047866747517312022657506316b3e3c78c28d869ae8484951fb04cd90c68e59a95b2593f99c639db6931ec94a4590606926b770483ef2939c1d4258be75aac95bc51dd794822b5566fa3c72955cfc0bc546c452b0cc835f46bc40e567ebdbb1310c5623e10bdea66b7ef228d720194eb96ba8264377ccb3e6c15b4da1a3aa1b3c7af24b68b030c231cfad4bcbc923c045d3391df380989494ccfc8b7b6bce0dd13a094060775700975c6be5d4391f5190b58883f658783eea00bb3616fbbc5e88b4c803d309d6879e6d5646a51b8ba25b6b35391bf717ae6b4b69769373f0ec5060732750e064451bcac9f554af0b25d1b58c7adc6bacd28e92b163575c41aab22bae372cb7243b81047851912aced440b2282ca25aaa64c935389570fb406a4c9c14b3e6a75b14b02a510db314be1f1a191956161ef5cf4f634d35b2ad441389bb87c848f428adca4b17592bacba63571184741a3f26e8b558ac6003cbc965207715e9b411697593d95950420ed572b412460850f1af6b2807b2642b66e69543224cd116c2ec062e52458f40b9747a2b6c7f200871000704c9758cf320461b6d8161d897a5 +sk = b41239cf6cc382ba534916a2aa3bb8e023485cfa022c90324b790dcee470ebc6c896e43aa333512709ac2902b2c0a703dea3724c5c4f30661b47c5b0ecc9026215a3a1fb813fd629e58097fa36b876ab181fd820a914b8d7a7b5b242bd572ab666e70a3da94a5f991fd085393661527331bb7662aa83fb2f66c425fe09ab50048191830cbee206c0812d2924a110e7634983060f836febbb05cf334bd7028cb60300d347bbce3938dc19adb70bb9f050722be83318386be0281fe574286e0456e9d58594d01b56174f43770500c9ae75494a30417a2296cf681615d0bc8549c51bdcc70d9f736c123864cd6b23d9bc31a16c11fa62059d1a1e011750c1f04effa83171d959cda819248c9d74860593e5c741c53d316961bb899b06c834c4315221b82271260a51fb25760b3f65fc2d1e1486291233e8a25632181463c2bd766c0f782cc18a514ee2021806f075ea9a4a132b94ccb2293ee4429f188637c3c3f2f956f954a86e3c111aa952715cc3d0e400b2d30ccffab0182c8a7abc0f32775998c73cb4e027d4eb4b60460bea36c1e499865b562dabc651b1b28be674cf81026fb4f4b8bc88b278e51442a01fe6f354506335c900ab442320440ca299f105e025c784aa871a86bc91443ba4348bf7cb5a656651719c4ef8a193d7ec602a9c595aeb33267b291e2c910a286596d862f16375a2d7a169b516ff29215ecbc38d421e6339b08f606521103c008c892f276b13117e4ca3560405ccca030cb6aca9e75918f2680132111d08da9b3400c2b9f9312a8ca2b37c5cb69b0487d83fd0b9c94c88112a667b4c20a857c47e6fe7577e3713ece98b719b47d90aa517b3274c201419a32400611301094075a238b10ab91f73ca392620919619d4259e23ec8a7c936c3f7b073dcb6a9bec5c4d0a61dfd75bd6706be999c7044ca32b7b4f5e837ac532bdbbb7b1903388dffa81d8b485567197c479b8758bb4b0537f1cea1ee00b995bc704787407bf4580516910a0123867cc7369d56c861264665b30cb3788ebc04f2b17040eb477a533b477c8a36c80113e71180a95c3df545e8937bd2ef28c9b52bbf0f458f38121ac7616fbe69962a980d18265c13a26bfc677a950b70f6947cdaac00e44523dc749993824825927c8330f0d08cf640512f4eb0b38f54facb07ceeb0c5710b532396915c1a696416a6ef29971c40bf2e0a76976896a0535a0a17641a8693e2433f881552fd41c249992523592cc4b95ce5b813b2fa4752040a3f05a40c90cd124c7af51bae671765db662599628d32e4a7842a1152b700c6794a0217617c11b0c4944471a91016b74a4ee4050b4a051c1666ed490df05b9b4fd657102947e0d21b931b59276c91c01051640c0a37cc132b77367e3a8ac35824f7c5c8e4fa726f6284819c31c49554bdd22fb42a91b33946e1750ac3831ae620592060704ec08c6b2269b5c465e47c5254a908dcc7bc59700b38a59f6aa2be04ebbb31c90dabbca825924339d08572b86bc09a818a3a3859cb3c60f8b08f10bd8e7323eeebba1ed8c30f0c51cb0c6310844f5efa5dae5402cb30b16417425cb64e0df5242f6956f23aa417e61e5be1547c72a2d670b82c628908f7b2e5e2031a669514a2994c762f860820b947267f228a6498ca88b1a8e1f794b949325f9a73df8b3f33bc5ea9f6713a883fdb0b25a0bc57ef5566e4726bca187be4b8bae3bb1005ecbaded0351c73a99ae3385b385a2ae43eed8349860a0d04bc0d26e24cb907424f62c1f3e6a2c8d890fdc7133b0b7307a28df27427b2f3af46147386c9048885b87b094078146cec86371d4038c4e96f6c4143aa81a13b320187004755456817fbc967a95518fc8a03e4b6dfdcbaaee7782544a2bc10ce56aa2d339084a77baaea3aa9ac110b78c91a0ea0aa622913e20811e09034a4224d5c8635915727940c8a845315c143a386511b31514298ea1d524c626a96627b623bbe126005b8036b5c1241822381150d35132cedd0a846666704a46d409129ab74972ed27790a05fa7548c6c584e4d193347c1995ff9c222124bf8c4bfe8d02d98b602396069aaf477ab4779176a62e2e527c934ab8430a21a147bdfa3ba497a9310ea721efa45f92971a21cc73f85cbee460843f226e5aa66c75b2e0f9c9bd1aa97442377cc671b319c838ba49a1ab554b0f15c0974665518448a392ce797ac05b90165db04c7152d0be7c50984758e30abc421bf0492075ac617ff253633997bbfd819e37a033b0b3ada1616245990629c0a4c7c4c89e3034a95888a663c9a2795639775a50120ce060be00b8659c82beb0a6da7f827760a52e988a530832391f38cdf45c69e691ff5a363fdf033df8b55735877fd1b939354078e51cfe5816fda4c6602ea5817c7b988703e5f4069eeec75719880a53100fc558332f0b58004c1e0181216252dd8847f8664aae69bbab9e2a3d33b3e111896cea17a11819eaa0913204991ded9ba72b5c6dcb12d1e8103f72560971abdba20b2f6632169350b12c18bc9d70ae59889722c3f0885c5f731acbc489ea8ec31d8f29a7c076faf9aac5565c6a56aaefa850e3c071b06a01c572758c5d04d719568f1b03e6144bb0e12558771cd525741949c70e098126f6ca2764cc65e427cb55b25ca14152360711b010f0178b94686a331a14861717d1092ce48c70d367570666ac433460679d46f284b572cab28b219283f62c59ed3778c754611da960a5ccb42971d6f322e565cccfcc87a3171518824bdfb89a996c6a0db01c89ef0bf1af1c5c7a4108c9c7c74aba054d57475d7ce50988de72433c6321d595a73a2b08c74a83b3c1cbfe01992985a2bf9c3a6bc98b3ba717da5a26e592910eba049c8159dc5578e94c585174b620cdb2e384208bd2777708b679bb953bb5040871bb96fb2652552855e410e1da85038d5bbb3f6c9915331a8ec8dc3c56678008a3a26a8c6016d86a85067401d3bdc05e9e2bc352c9b06324e4deb21f308b4135c75b749527719cb617b22f8483dc5411e4e0253f6d04d369c782df98b00bac14896c3174b7f38397520924861627f93c99845089e9fa56cf61c3d74213f9ea5c3adba05a8b7c428e139b4a79fb0882ec2da866f76b197761f5b8497a393549727b75bb262cce036ca45cef1bc66a242b108655b0164c1306cb0402cc611bc75a339ce9af4335c7085116126003372bcabc2259b81c5497a30e5450326005028aab70ac8ff4a77568b02c5c09d93c93e32e0123b6a79eec121dcd841a7f5792d5b0326402483873fb7c35f5d42343b16a80ee970f5182371f358ced3711fd6c3e3e9540f674bb842c3716ccd0d82378114445e76ce35876105a45f59b44dcbe28d6e6c2431b11feac965f702aaf5a19d65d719eb1400bee81542767c3ad12f25c8ccfbf60970829a81ca3e0c477ed8233ddb80a9bf0acb90125771ca4dc3d583ce608e075ba84ba370acf224499845e805a9cfeab7ed503a058a366b3844b8e0b753fc84e6f6072e30afcae54835b23333224aac21615dfaceec0c67c7e59129983ff9c2873a8cc30267cfdce32e204cbb860059c9523f7d2337224b4159527fdc341520c985e431823d2291f1075c5915a03c53c645d39663cc62801c0b459a98581421c5b33837c09c0d820d52f70d012ab6426b475297c6fb71977414adb59c63ab109ab78796b4ca0d00ed7d7d7c521b1173d755981bf35466ec753eb53b9cb3a1110b443ef53bed4b33edb6c7ad5525b8a28b900217008822b0602a660652144b6ef36065352a5e047866747517312022657506316b3e3c78c28d869ae8484951fb04cd90c68e59a95b2593f99c639db6931ec94a4590606926b770483ef2939c1d4258be75aac95bc51dd794822b5566fa3c72955cfc0bc546c452b0cc835f46bc40e567ebdbb1310c5623e10bdea66b7ef228d720194eb96ba8264377ccb3e6c15b4da1a3aa1b3c7af24b68b030c231cfad4bcbc923c045d3391df380989494ccfc8b7b6bce0dd13a094060775700975c6be5d4391f5190b58883f658783eea00bb3616fbbc5e88b4c803d309d6879e6d5646a51b8ba25b6b35391bf717ae6b4b69769373f0ec5060732750e064451bcac9f554af0b25d1b58c7adc6bacd28e92b163575c41aab22bae372cb7243b81047851912aced440b2282ca25aaa64c935389570fb406a4c9c14b3e6a75b14b02a510db314be1f1a191956161ef5cf4f634d35b2ad441389bb87c848f428adca4b17592bacba63571184741a3f26e8b558ac6003cbc965207715e9b411697593d95950420ed572b412460850f1af6b2807b2642b66e69543224cd116c2ec062e52458f40b9747a2b6c7f200871000704c9758cf320461b6d8161d897a53896fba1100c46b24082dd6c782c987188015837db055fc03d85e358fa7a279f3413b269a77ea9b3bec798dae45e0dec1e3ea15a203bd23007d2ac2352b7a03c +ct_n = d79ce7686216607bb809ac9861cc98d68ad7d184c3378b84520bbe358255bc94a59e3c8d746028b3a07cf8de2db95369d546807341ed41bc4dd4f0d02dcd0c1d618508c07e82bfcd567caaba42c846cc015e0fb55693067a530a796c630eda91183beaf4fc318d7e08501559b488b6e122229acabddfbc463d74b2791866e1c28b63358c6e42ab8eb48597af758a0af39da3612cf4a1198a0d29f27ab555a8c42afa95c6fe57f4b580a63269c236665d454ccb4e785cada05f5bbe07d6cd83fe1d143de53afd607d1b8aae5a34a7feb770c19b174172f6ab45f49d0e95ce889e733565a88525fded41bef3d08a9e1e2cd88a11e9465dd72545b0ef5bc9d052c381becac5a48a89dde86bd5b20ed5f21df4d47142ed34a55b80c4ba6de1362e897ec140b03592f6a6d5a8e9bbf8554a4872c81bbb05ef4a7ffed40bb94c4ee4c76aa46198d3ed1f93497aae48a654c3af8fde9dbfdced8b167b7ffcae76a4cf4c39eea687e8d34cc272e069d196a01266c3447367ed57a3238717c6853566e2256e23fd2067f471e385cd8cc89bc8a883584a3732baa9557897984672f5d7d4a82329deb8a84510b553435a7517da6ee3f9882d528e90affc6b1301df253235f85bff1c1f2d75a775e39bd5ce5c886184d40c144617d1a9597c33d39ba381751f7681e0c0eb87cbe5b70922744687b21d6cd114ac4407c965cbf6ee17eca5f662312ea7f1aa8ce799ff3dd8cbcbff6602b648059490001f21104ca0c10ed113c11b6b3d027bf55e087b5ae0401c290fc5fb45f31ecc41d365564ff2f884ae010e5f5589de39db9f553bb117b9d5c2a115b5e0fa0b9c707c316d5f97907f97f5220674aa7c76d0022aa6c97216cc0c10c8ac8536300221d21de811f064fa619b973d104cbbf7e8c257c9355b3eff16ee84dc606a91df268e469c14e93dba706189524af0fbaaf28d1e19d6cd0d22e3f29d3a15a167c2cbec10b1271fdfaa7ab069632f2d65f72f3ed8cfddfa6970a89d9a035207cfc4fde4651839a9206f392fa839e39d3798b0ffaf0191e15fa9b3fba659d3cabdec95a4322179129f735ea42b4393dffb401a22b1e56a75bd6bc1e6acc349739a35762dba6c0b2af5fe35e210cffd046f9222d5ca2cb5bba36c79ce736e67075a96088745662602f17f4961e83e8d78151cd8c44012b00c14f5feaa1444b6f1931781c4955f8c3bacbdcde85ff3b3e4240ba4430f56717a1be5e4265e1c393d080729ff2567b5b5c007f5fdb799decf5bd320a94c9f8fca5ba4730feda1e030e8373ee2192c38301bf015f677e10835dba21405c7653ca2b397733dd54c9a51fc06d5ee6cc3d235e19bcfbb73758e728d49551c5cad9de279818b503731434de0e71fbc4075d62da0cab2b85c18cb34ee4a2e2a7c766f536249831bfdb3f204b945e2e3a233376e573e84038dfdeb238ff6d0b62c34357882d6afa473e3a2c5d81c902d5895321c55575e364f55e4ce23e4168d64fe2eb05125640eac43e36251c86aa08b3e25d7f844a9389201d9c920c274ceca128291e9cd4782f6d0f644f8b976ed972a946af8ccbcc130dbdad9f4c767dc48849d864e2db89ab5e478b24f823b17ed5bd4cf4f9bbcfce44052989cd213a241b28cecb0475b1aaf15ffa18eeb94e4a0553baf416a172758c3e539faea8131f0fd4c792f9814d8d5ce1d8093e93a0b987aabb966f0b9174eb3f55dca623cca84b56cf9a3d9323f188eabcce4c454e24aba3e3479f90782c5e89502d91ca4954f8bd2f5ae5ea2786e449f008efe7841dde0ccda4e7f01cb42a5c10b04e30f6eef48a49cc4524702ee0fc7bed84781e30ec36c31c215b66ff48b0ba28962ca29b9a1466406f02b27118c5dcc2c2f32924f2c353d990cbef06e9c0860e319368bf917cdf3fefc3f55e57b9895ec260a734d7751711c40df0e1b57b683959fede971adbeafcdd59c76bd3486155e1fbe0966391d6ba72e78e55692fd83db3e111c2bb019b9faf2b9e7a3bd9590b938d99f8cff046d17f48bfc4123c0972ff223b094229c8ed49bef827599085d4f2277137d8afdeb5b5d65871492ddaf03539fb5bb001f5e3d970bc282ab3ef849f086d2c4e889fa11a6abdbe750a031fdd590790351ea2c159f5330a5019b2eaaa7c07726f25d712bf2bc912685acb993d3fcf2755c3260295c08773996034f7ba8f49edb69decaf77efd222b +ss_n = 6eca9ea9685b81c0c8119aaf2729dcc80a21707304f6149d44ac9182ee2ba6b4 +ct = fd387e45c5a715b9519fd9d57fc008976c4a01bdd86d1a88b0088873626595622bd90b8a7d0f38ba7443ea402df3a5085da411f4666601dd72b72f239a8ec529c57bb0fa76bf1c88d4054a891372f0d153ce6f6672eb69c4e2079a2a865337820a402f6a1d9ce39005d7aba0ea5ae6ec91b814b3cd5742cfc32df479e5488ca7bd478527faa4ef131084b3215ec58b599878062e0d0d364f73cb3149fe3451f56493454e573dc801e36d7694053f0cc1891dfa1c0b37d3cee5366bbecebd5c925d55b1ebaf398f012e1a1313cd8f528bc0da8d8fc6044c5d15d029f180e6831f5d2aa4bfa08d2ccb4ef51e0375349ae8b2929155b08577dbac83debf14a7df9aa178dd5b33be68a453e7c8ee12ec064c5d3fcfb287ec245bda228f3d92024a3fd57a770dcdc46b2d087fbf60ce1d1ef3d7dc5e72fa21e8cf08aabcb9b7d7d5ebfc8f30c6ff25e9fdac4fa0425fa20fe93f00d5494aad5b9da7af25b546308f5c182eabd52513d65a88304379a9e17f44bb38fb96e9552055e3b7b920dab979567dabd2339d563bd1a7d92027be6b652b7709e1151391aa8d42e58d7572b71689a08cec8af5d6d749233bd44c7cfb7efcc4efc06d24e29c509194129cf7fe53a7e5b6c3c7491c53cab544dc16f0be6687f3fcd4074dd468e0f0cfc8692320e400994c573e5be1b02e4657f8d995254992eff18f726553e71473e11b53496ba43bdd47bc1c1640d7a8ff5d9f8b6494c6e6e922f7fc8e92a20f2b14416337d0fcf831889880912612d04eba84c5a78b10d18c5f9b84ca31a634509620d84262367fd17a9076a4a13f23478ec447666fe03ae7522b4159691a1080c5bd6483f1794de7c6d8ef9567f6be1a83795f541ad66c7de8a45614c4d0a15a2cd4b7742a0dd22af5670ea0cca270a859562102b9fa0bb7cfd604c3e009e4286341937caa5bf7366d36e8d43cf5dcaf5852ff77500ddba0cbc73a1528dbf7a76f312b6f13b6a971096786d8f83a086e7c19e105c9358a0c4eb968167d06033e407fdea60fad2fef1b65e15080207106a283f4467f6d9962f1350333c5bf5c267f0de57a3eff06780358955ef1760aed28f70307ee8e5d36b980e3619775b25a3d2c40e7146862e1a7577b55d3d7f2cf7a670bb41c12004ead67c99040d79477e9a8ee2bd554e5a11954b209240557042786ee6889fb9f2b1821a700e17f11110e19637377b28a5e27d8bd85b7269705aa99875499973863b90f3e273645e7c86ce49b2c69f14065fb8c07dcff2519baca8b2e77466b786503fdbe6a22d89eeb22801d382ed071dddc9057b0ae85e96c7b5e8092898fecb6490ade16da847df9308f6e63eb19e9ed1ac93cc92eb209d734b3fb1bb5e337cd5dfb676203ad8f61c73e6a84daeeabd77c4a9f50acd68414a8f2fc55bc9dc39e51b049636b74bf7a7dc3f3c68a1597a7798187fe03e09811d0627b91889feaa1ba2619bc24e11f81b4c4dc0c8480a3df29e2b494684955721f3211870f0bce324984d6a1a91733fd9f844fe91c8c5dfecb42b11067d3cd361d370a72ca040cfc66566d32642e9c75664b3028a812e35470fa90b9f6c1bb97e2cfd8a73fc1f00d98dd9e262d7574697f048a5352fb0943fa3861765e14d4623e6c49f26c836e150fea8c653d0927ae645a6aaa8143f22187fc6a52f8178cc612872da72388330a3e679ef6fa6f9b60ec1dbed7b1d5cde138190b3ffee7f932434afeb1841af1f79d31f3a503268d99b3840f767ebf5004d5c763ec27fea8c596a13a5f063037432cd0576cb6ab928f882613448a054ccf07c49adc870913adb3f08571ad9408682b4a78670e3f9686d1dd3e76e5d7bfb4de1062fd3cab97f5e81aafe76a677da8a0e7732d42d8bd0049be7c269ab3ed5a1c2af0bcaa20d2d8c4af1bbbe66265108b627e8ec54f42c9cc228600cd51911b6fed8476d8732c3243bec2db1b3a7281ac730c7381283d92fed01b23ced5851ccdad1148cb40286b7f0755db2663db5d72313d3259e5d21b36ceffe0ae47f9695fbf5c901cf241b422a7628401256a6edf6c942bd04287cdf3cb555167348bc109493accc79b1253dc402abd27fea7874fafd608bec3969f7e8c9c0779d3557ce4b0d2715a5c94dc153cf8aad8283dcf15d92090bcca05c1adc2839de32ff1c2d94c8d5df9ba6c77caa0d7b926ea1e76e564cbe9d7dc1dd3918c884808bf72 +ss = c9530abc53764ecf9282728f92a6c5fa56ed9e4ba111c88a4cc648b959ed5ff1 +count = 651 +z = 534389368227a6a7295f410e81bc8c48bd77786bc6b5bcc216a3eb46d729dd32 +d = 147c56de533ca1c6d3b376dff40a0c5f9866dda8e499a6cfa65d998d3beaace6 +msg = f6bcc6131ad3802b2159fe730c108f82d2d934e3f6fc0eb71f475fb908f8b5cc +seed = 21653fd99725ac39a43dff1fa78a6264d9726cfced46a84d9003dd1264fff3f19b555eab7856c84f393885efb4f8a5d0 +pk = a84c6b4674bf5e936578cb7c3ef92f8672bb7bca029a3a085de5417b619ee8c0041d042ede726079308bea9a58378610835b1e7c2942bc66ce63c410a49b0e02dc196e6cc230ccc132d4a292e62299578c9f0a70bee327bc481e0b06a9f86586fc2bb510995cc9f4bf61ab9cff0127fa101761284e09b259cf59323351854d091fe3ebcd0d2901814c6a10b89649587adb5679bde1a755f25c94d44c3b417c64ac197f7141a621303d87aa92376b94d3ab5f769fb71b8851c46dbb7a9214c3343a711433b810b071cab7f2bdb5131521d2cfe3920eb8cb77a1800b479704a963acf29b1e25729d56696670f911b1d0b3878438fac683d1ca76af08c237182771a8761a868aabb184f2d80fd521b4708a6a49c5229ae71b696c96bc67967f71a37a53782b9b2a4781aa65b9c3aa072fd6981f0b7acab9496f0e849abd2a7456e22da0161ee3e73da37298ff33a7506281e8d49eea5b76a11c09c078222456c10fc8ca8e64a16e57bada428feff33aef385c1a435004c81b2000897e8781add30a21d1232df67295007539c49bcbba8b6e810651b353e099b6541b3eee6763cad7b20614068d9c054da4b3a57293807abc4d95395c539ab9760f3548609b7a770a106badba86cae64ea1c5221a668cd985b69f27a607f83c5e68a316e05848d64fa1bb74f2f22f72f93403c2070501c9861194aa6617f6cab8b40a276f91c24a865790dc1521027703039ff8186cef5605d83895cdd3b54ae74802359fce098920397248696b2f8360247a3849a228960c50f5d17e20130ef929127ed543cc30751a0cc0dd48a3aa1850305b1a6e413ee5bacd1e0789aaa4b8c3f36e9f51076b0883f35569c854b2f0a3be21e46be9e62949a754cd6362bc791a392c5dcdf1114e8ab504449d17c15d3f5881f470ca71a95ea738a6f43249dd5c51e2463c1fe19e4fc0183c6a26b4a3c05d5582aa6c1dcf1960b6838e8524636bb2ae68f4737618055489a49b34a874ab28ea2559d9e83c2c279badfa7c37d97684cac1ad648fb4f55573487060e92c1281c1a3434d5450a0bec52bc46867578c1abcbc0c196a559a57a787ab1c84f96a05e0a8377a0333f00757d7598e6b8c92395912e2a4b4c41a6a49a53f9696f109bd14113453f5b9ae3659bef836faba40cb6a674827aa4fdbb9ccf79a65875c65ea17b237ba553250028a4be78602b31a615385cd7bc68c1d3c91f3c43af5930636d58de705888c0a0977083457c86e920c4e47d02b3ea984b3544b84a881d2d8365be2534a796ae9067bf2f356874008f5d2362ec25be106a7fcf1975b1caf5b8301d205010e444ebba48ed33058e92548f0816aa765761dba259eb93071f671bfe98729f635609bca42ba7e344a2742712fd83ccc3b3c56e240a326525c4ee65e2854191a5c275f9ba1fb354085358188b464b1eb834a3a460c4410acf50f741285c5849bd3135b82e0602731567bc204f99949a2206008498c74613225d6356e1864a1f889720c3e14d8399f068392ca0666c8ca47e56e9ce049f80011f301890af7bc05b89be64a17ff322faef938d7ec81d42921e5d428c1970c5636832a99649c13c0e2f3bc30472b5be6a542f712f6f501ae3c8ea193cf12c83dc64c008ce07c313a705f069e1fa8183b653c073acaa1488004f5c183ab61132a292b821db6855a4056a48c562212f746d967a6c4c687ca1cbb70e55707e670102b7c5098b17974c28fb4c9e8c3b039a89516c821eddb510f8945f11b894f9137f0690f54447cc1c23877c7a8461705bfb68e7618c1a501961f957f6d9b961d15981231050ed90cd9c439cf4a149a10aa62f94af6d94a73911472a33a4108cbe7aa7771c45386786c23dbb95bd687c0fc167eab9b4393799f1b300f6074543271a331cf917a44f465bd837c4f0691a23de0c0f06035276bcdf28466877bc5131604dcd31f84c807783c44136b5b73473608965de8ca63bf3640e4957266e61693495f635c061438bc6135a85c7ba5ead9468641cef6008a64f9a6b3ea319c63293594c353e43e3e205bda08c356229e4f025dcf3b4f64ab7b44155046d327240c4bfa564ebd41c202599fde2200f74805290b587e90a36e668fbbd37ea3e16c0b06659d827d0af87be0433f791353b5c8055be679e4d6c0118325835a989c2ab7817136e0483298f8f61326e3ac59974bf6ef1e95014a4ac0566e +sk = 0c36132853c4633ab785f52d089537f8746367823cceaa356e9035328a4603237d3fe181bfec4e3b02b53ac9b89e3baa75377163144f3e433373da7f3b30138eea43ac0b61c65b31521b1970314da66793410317a12199e5fb3414d0519da9a592084977aa2a1fa89ba3c6bee1fc58a99b4e9c2a9cf5d6ac1967c82b086762417cf212c5ffe97b36a33c9bea778bcc6f1ca7932c4052fdc61f152b9282072abb501c2e46a5a9c5500a2a9af6d33ee0a52ad42196999796a78b396b6243d2120b6f344c4ef461207b7cdeb622ed442df13254fb3942815a30eea396b976abd3bc5e45c513676c7c35e09a0d944314571460339cfa6b668244b24e357012a028be515facec831d79296fab3bdd2136e598ba0e77ccde1367e6243ee147633f381e0eb97fdc8a7f05f1ce21cc80bfc01a48158c7e7488ea63c7a8ea02a0ba715fb59cc322caf147c226451127221f603334a3a28054977d47fa11b633cc02f79d76a270af768f974773511a328c3b85e8b652d4e21ede358f2cd2267d07b44f8263c49ccb01f6b992209c7ea25381fa5b41d624f10c85ad48586354459aa22fab212aa1f30329424ef87c6935db0b72741714565080535e6058c72303a7801032eb1450b97751ffeaa33be989e0ac162a288f64023eff3caed6168be07b1032a666f5b1c693b44118a995c4b0417d245acb39c99135499716b3cf1b3f964a74207027041bb9a8c240a7a5c33985810455b362a9bd7d91507d711e05265518c5927655719c234fc80b28a502b03e61a35b16673120240c7c81d855b5b47377c9c51084d325c81491d9d0842ea5cd6465469d1c22f42c9e81901c7a1a096a5416abc4354ef91a025ba2280bce0cc4a809f23464cb5c03257afce6c7d0959eff341b2413648898bc4f449ea5140fcd03596ff1887291ba8d0bb184f21f0aa2a5b7e839c4b05ddf4b8b5a91c1c6e5695243b2d3e0a911cca2aa79a454b3824234545f0a826a9818f2eb3e355636e0f92cfb3a092f9027962071d6180b4fe9bfb4403637c67fbb99bb27a442bbf48a22b601ec620327c258510acd9d879cb6f9971a902d203511d8702d8fd9ac3707599e420ff7c17a35d9145ee188a297177dd63c733ba38db7bd8cb06485aa1d674c3c8e68be3ee05d63d3060fba8219229792d324772227e1b11099a4a88c3a5993cb9652c03613312a6cc0b34ca00c3a3a2a30d05ba6fa48106650c26ac5576382ba9962317c805e512981c47e4fdb3193b3b0d81893d0da52fcb8020dc4351de0a7b581ccf16247b6e30877cc6406e474f8e382ac0c855f450f0eb1698062c7f8cb58cb0a8d48e324be4aae6d2c5a3e9bc9db93a6258140da496e21bc0806b792a94155a8976609634c49f80c9f504c0ba84f0bea6a06268d4dc03c763345666227be6b2ef38c32c7f23dc9e5c127d1896c750a848957af7763a819b1cff3ca15e2211f14c8eb411a48a08544587456f5278a0569c8db61701205329024de82a84b312424696bc20c341e753bcf494511d23c20a05ce3b8b5f5552847e70d761b5460208e1978beb7f69c492400d69b4babe91f6396749d164f5d75bda82c3c1e92c81a4972d1c056a6bcb4043a86ccc942dd7591229bbc6772877a4119fb90c2c6fcc1736c7e4db92f71688c30dc14056545d5e26bde1317e7b58bc04875bbd75db4ca5d0a3c3a3ad0aff0f03596c3c77fb54980625cdd990bc7ea06c2323c02689e3be44d16961e4e9c6486427e4eb8af1118abf837554153af56d468a81c0d50349fa55a1498d27e727bb6482639034c4059c8281296671f6a87f002cc60d5007dd0391a3a688ee01c4c48841fec72ac9a2124e03c1d7397fc2c6d52c06ef4872346d8afbf14b1bd8ca5c32421a991712e1152c460560ffa770ed09977470a3877ccb7c2b3cee0657eb1c3ba900fcf4642627760c6d21cd164cf6e40aea86065c4f3216b551dae913661726abdd416748b0495d23cd616ac6675b2f39b4a11eac44995a4685333cf3146c0c01781d1719c4b3b3d42284d0378b3ac4777c746936670cc13954361aed06698a1c22bb356c8cfc86c243086e1322fec87af5e64ab2f1867af17633f0ac55dfa46a1eb53a7e603ce9b6b0d59b788f9208a6b8b8085bc32e88693c7b1ad286845b48d4729ca0ed8aca84c6b4674bf5e936578cb7c3ef92f8672bb7bca029a3a085de5417b619ee8c0041d042ede726079308bea9a58378610835b1e7c2942bc66ce63c410a49b0e02dc196e6cc230ccc132d4a292e62299578c9f0a70bee327bc481e0b06a9f86586fc2bb510995cc9f4bf61ab9cff0127fa101761284e09b259cf59323351854d091fe3ebcd0d2901814c6a10b89649587adb5679bde1a755f25c94d44c3b417c64ac197f7141a621303d87aa92376b94d3ab5f769fb71b8851c46dbb7a9214c3343a711433b810b071cab7f2bdb5131521d2cfe3920eb8cb77a1800b479704a963acf29b1e25729d56696670f911b1d0b3878438fac683d1ca76af08c237182771a8761a868aabb184f2d80fd521b4708a6a49c5229ae71b696c96bc67967f71a37a53782b9b2a4781aa65b9c3aa072fd6981f0b7acab9496f0e849abd2a7456e22da0161ee3e73da37298ff33a7506281e8d49eea5b76a11c09c078222456c10fc8ca8e64a16e57bada428feff33aef385c1a435004c81b2000897e8781add30a21d1232df67295007539c49bcbba8b6e810651b353e099b6541b3eee6763cad7b20614068d9c054da4b3a57293807abc4d95395c539ab9760f3548609b7a770a106badba86cae64ea1c5221a668cd985b69f27a607f83c5e68a316e05848d64fa1bb74f2f22f72f93403c2070501c9861194aa6617f6cab8b40a276f91c24a865790dc1521027703039ff8186cef5605d83895cdd3b54ae74802359fce098920397248696b2f8360247a3849a228960c50f5d17e20130ef929127ed543cc30751a0cc0dd48a3aa1850305b1a6e413ee5bacd1e0789aaa4b8c3f36e9f51076b0883f35569c854b2f0a3be21e46be9e62949a754cd6362bc791a392c5dcdf1114e8ab504449d17c15d3f5881f470ca71a95ea738a6f43249dd5c51e2463c1fe19e4fc0183c6a26b4a3c05d5582aa6c1dcf1960b6838e8524636bb2ae68f4737618055489a49b34a874ab28ea2559d9e83c2c279badfa7c37d97684cac1ad648fb4f55573487060e92c1281c1a3434d5450a0bec52bc46867578c1abcbc0c196a559a57a787ab1c84f96a05e0a8377a0333f00757d7598e6b8c92395912e2a4b4c41a6a49a53f9696f109bd14113453f5b9ae3659bef836faba40cb6a674827aa4fdbb9ccf79a65875c65ea17b237ba553250028a4be78602b31a615385cd7bc68c1d3c91f3c43af5930636d58de705888c0a0977083457c86e920c4e47d02b3ea984b3544b84a881d2d8365be2534a796ae9067bf2f356874008f5d2362ec25be106a7fcf1975b1caf5b8301d205010e444ebba48ed33058e92548f0816aa765761dba259eb93071f671bfe98729f635609bca42ba7e344a2742712fd83ccc3b3c56e240a326525c4ee65e2854191a5c275f9ba1fb354085358188b464b1eb834a3a460c4410acf50f741285c5849bd3135b82e0602731567bc204f99949a2206008498c74613225d6356e1864a1f889720c3e14d8399f068392ca0666c8ca47e56e9ce049f80011f301890af7bc05b89be64a17ff322faef938d7ec81d42921e5d428c1970c5636832a99649c13c0e2f3bc30472b5be6a542f712f6f501ae3c8ea193cf12c83dc64c008ce07c313a705f069e1fa8183b653c073acaa1488004f5c183ab61132a292b821db6855a4056a48c562212f746d967a6c4c687ca1cbb70e55707e670102b7c5098b17974c28fb4c9e8c3b039a89516c821eddb510f8945f11b894f9137f0690f54447cc1c23877c7a8461705bfb68e7618c1a501961f957f6d9b961d15981231050ed90cd9c439cf4a149a10aa62f94af6d94a73911472a33a4108cbe7aa7771c45386786c23dbb95bd687c0fc167eab9b4393799f1b300f6074543271a331cf917a44f465bd837c4f0691a23de0c0f06035276bcdf28466877bc5131604dcd31f84c807783c44136b5b73473608965de8ca63bf3640e4957266e61693495f635c061438bc6135a85c7ba5ead9468641cef6008a64f9a6b3ea319c63293594c353e43e3e205bda08c356229e4f025dcf3b4f64ab7b44155046d327240c4bfa564ebd41c202599fde2200f74805290b587e90a36e668fbbd37ea3e16c0b06659d827d0af87be0433f791353b5c8055be679e4d6c0118325835a989c2ab7817136e0483298f8f61326e3ac59974bf6ef1e95014a4ac0566e636f9d7a1e9914a1042ff80a38e231adcacaddcf5661a9be121c555bc9382153534389368227a6a7295f410e81bc8c48bd77786bc6b5bcc216a3eb46d729dd32 +ct_n = 26d164862a299d8c599793afb12aa12dc8b7870b3683ec6fcf8cd1d25d0173da9f1a18db2a1033ee6469786a495f1b1fd244523da4fe8268e457545a6dfdbeaefe680689b3ff378b61b084d67c08e1a75b64b2c109729680d505b4ad931f15d3490b32439a2333b10c8df475a680034a975fb720f8b884b9c6b01cd9897ea3795907e196ec5e3d4cf70ae7a8784d4104fbc2be364c12f6054db090e53540a227e177af5f3666d7a7768dde987f93d0faff1ceb9c20e5bcb1c3a59da55340d13c0b69e15050c3f9671ebde5073adcd7c27329af23f0f9950aa5cd60d24c37770d45c5858ad72032b614bfc6587b677213c04e1e34252c45a4d66d5e76766bbe8de373758345984e29dc82357cfddb828909c463b9b3797ce6ae6bf5ab2a6544c98c81af1fa314d276d51ccebe83279d12ecd3b4a87db4e68ba45bf608dcd1eed5d77823b1e0f10ef3db27170e40a32dfec5723b95b69b38b3a9834b6a351f1ed64b65b23447e51c490a2449565e4521c93c26e32922ed8a6ea0ad3e31f5425a56645dc1e85fa1997ae33fe8f07ce5884a32b283b25e5469b61fe14d3ec28ae1218a2810e051ed069534ef51607393679e28d16730b362ebf03f3dc78627d3f209cfb2aecd0acf94dcca67fc6ebd345e0a3ed278df47b0ca6870ecacfd745dd33eda3e558759e2d417c10ff9d4093411a4d793b9f9682b7a206768ffb1ba77220b3a29d66cb98e8e90cf0f7d74fc5596ea24b771269406959f9b33fa05e0ea149bb3eb27e0cb4ff06c03ed75b7f46e0d07966dbb04e2b7bc9a795a72cd48a068f7b29b10c03517c2ba94e850a598b8b5257644f900215f5a6dd38ed5fe353882d5e47bcff7c9718becdbc4a78984d50ce8569e05a93e9421ffa420e65cbaec973c3cd4607b75e0e392564ac1a123a28b40bb775af35e1bc4ebdc14df194186be48afaa1fbd0cc6f629b9b7ce37f8b09c795696508d1c37777a9c4169a35927dd3c4aab23681024cebc483c3f05c83ed38419f0a8999c3b0e0b5db7a5566837c6c55e08d0c924b1fe8c1fc828527952a013671f4cdd8fa6a7477576221c997aec07a440f6653c105ea339436fd333b7511df2674e765631de661f6f6cbe1e0c04b2bff1a018819557aa19fdf553ce17c97422eac002d7eb0530b018015c114a6b52411c37df0bad12dd732337f34a6d1c4883d8cc176471031fd1033b985dac08c4a239b9aa4b05b649ee6d26b54e7cfb8a8b13b3d0774da6f7b7703408140fa9fc719156b86f7866301acbe281ec5d5a1287eb7feda1bc47dec904185a325ffcd1a1db50df185935112b88f35466a4cfda5bf8e2975d4ad80bbe557d0b19fae5b1f8fc7c4e514d61dfdfd3f20af2f733b8dfba1153b21a101a0ad12cf3fc5489183279008e640031c2e68dab4a84ddb004aaebe508be909cc3f2f92d78f093fc2594e5df553d276d6b6312cc22d919cd99ee45f84158540ee9b648f4e91f226f8cd4dc684d89da4d824a50afe3b39f9810ea698f51bb8e90662fc3ba27646b69e1329d89aa29547ccc20a43d4339a8b87a0b8fc42dfb75f7a298524465ee4c6c904853d1a9b375a6a25cc778d9e9e9d4f7e7fb64fa51c5d81ad89fd3df643ae138a10f44f3f2dbc717b070e08c42a0a52e833a3fc92668eb3716c20d5a05ea5a3fcd33662532127bb1ce786e769737a5d4c427ca4bba08712d85747a2a5a6b5c6f27babe74b4a47e5dceabdede8467b5985d556c9556a73e3e351a198d5c8fab7ad5411c4bfc6b3776297f6d911578a5cf5d5364d07434535e8078af2b222303d78b24dbe0e31fe65f53f410b118b9748314c59d912a940c8d67cf7fde3e6eb5b50d1a80e70d86a8bffbb874a2663d6e0379954b87706e60be8df92018213f32361df06668c09dcb9913ca2492794bf1189a7e47713ec21f2cfe819f1901f22ee2f42707ea8f3ea466c8889f3909449418a315bfd2d936a220f4c7527c356714345b711dd3e4b9b65707fa24817dbbde24703b397bb2ec4941a6f628334fe47a2a29b4106101f4bc472e2bae2929ebf0483b8a89f8573e754149817f87e9835e9cd6475f23f58d092f8f26d01810c4abb47b06749c8dcdc126b6e9acfcde4fb34200b2490ce36fd46c276380c83f7594e6f375b49b7077106dd8f89a861c38f07da2fcbb518c912f13a32d7ad828452c58f6eb489731ce1c52e71d274cf20f5cb7 +ss_n = 97f843329c991f338188eddeaac2554bb3c39cc2dbad0979fdb97d92d61173ad +ct = ac3976b2b5c0df8b03dad8de7f006849f2efc202297c8b549432f6385c839704c72d4a452ace66d8e6d65188f1b6e2f3addeeb0311c0a5874a6f9f5ec6b9fbad4400d093bd78d2b9e73093e05231f615d0c5c5f8070d165beb550f958ad09090b45143599631d57fa49c6892c7c3e5cc009e6a070720f1c1e58eada03692a06ce5892f68434355849e4f0aa9d1a05963f421139d1a8d927caafa7a90eb43f4a0f9b472e042c7a0de668b09f5d917e82cfa4fa2b767c6cca77c7eb9373415487aab161c3abad3ba0151e253451432269e06d18cd5de132991d8c2f9b0ce7f82da3a0681e3a2f973d58aaed1de5d21d842e62c4925dc7f065de087a496ead0a52076cfeed2891339017d600978e244a5d581c3843cfaad4db3b0aea042f25d81f6a2dca588d7f27f92f3bbcec023438128551c5dfefaa7522e6f80c6335c10a17651ab9aa8236cd06e390c42461c7795c8f53cce31afa82934ba2b68729e06b6fc5d753ceb4f719bf0b12024094006e1902cde07e15eaf54166b460fc62464dbc2cbea583628bdceb297cc8fd33c8f20eb79b42d64e61e174b006429f111498c41b277ca105e419e6fe65e652ea233401016e420014f84ffdd9943e3acb70cce4286befd95fb07c47e8f7702f84955f2ee76ba3719f349f86ba2ab03d9eed1509dd31d8f48397edadfc64de6104670655ff50363867d2323ff1ecb4c5b6a0df1a31a9d111b3c1f0b7d5216f16d8562766dfb9c6325717a975c233bfda3b5e916175e2b439d6799191613660c17922f0b2d67f35a6282f330e65b380667855352aebb2839bbeef91162270f9ee556fbdb8776e94e07b9f1c44f352a2da22289ceb83a115396de6c63b9b9bea5543df86c62285db9861c9549b19a65d791dee7cb995d37b074687f6899e61b7f481951e6733605c11f389cab3947114d65388feb17a6e917acd0b57f0bf160c29003e591b212dd7f872592c9cf67db931b23ff83d6c2c8893fd38d14ddd1bb186c527d3633b471041a6e5762b52df721c5766721ec5161406f2575f74c90eb4d644aa47afc1b90365e6bd2d45ffa91597da20c79c5403d58cd31778039e1cb30e3d34411bf322dbb568976af258d08798fe064801887fa20a02b89f50b9de019aa648e0d1964407d8efae551a834dd8d3d7263feff25a99bbfb741ea029b86b4fcc6fbe8c565c97e9ce1c50e2da04816b4033d8698d62d49431e732c87645a6d25feca892447b3e2cf4872ef47fdc26bd3a3b157ea5283e2accd9895d0624025494aaeb48d3b33dde4b5ceb03aba1a2f1d21514d2c34f8447ef72cce4c3779f5f2ce1d0f34aa1a308d4bb491eb8154316997e6df68da2105b08f14e5f9015253b9d430540da588933b1c810c7cee493707006d37958431c070f2570f4ff614f3fbc83f798dcc3e2bb1e9ada0ee67390c963376cd3542355232eabb7ade0b88f06d16b85bde1f5cf76f8264014b23ad94ad34d8bddae2a9e6e4dbc14d576e5547d9e7545d9ad654315dc0b14251586b898d6a77263afaa8a0b0624ad5ab64d146e8850001fe067e912a9a893b9e21397c906bc2f76737532822e8e91ca951b785571217ac325a138f2ff5f730513f138d35ebe120969177be06e5c3254eff63fea61055e9504eacc7e37b5a23427b918c364271468847aa46522ca07f32c1e977d3e93f1cb4625b20ce9783fdd2884aa61d2fbc4a24b7b43275e6b9b6dc2bca199dd87e6210dc8fbe19cf8d31afd140975599f82f8880e3111a9c2a852fe3286d98030657e50d616e93cdef14ec82d211b19e9afdb63695f1f394c6bbbaa2bd822cafb2b61fec2544b7a8bd0330dfee482ac001f1fbb7a359bec58e75eab93ce1b6e453dda4e18c12755617cf866df5d04e0639eeb80bcbff90f5b570e7b40a5a5f0f9f955d2aff1ce113a6ca39691caf2231a06f4fef9472123f3df44a4e243ec4a9fc4770e4db81546a26627c7150258a089f278f8e2e5104040eb974d018c31575578614f81438c78da13192d829997188ca4e12705c1f3a3fd9d7ce005e07f2d7f8c0216457ef897cfe19f4814b687d4cfff38e4b28ec1dc351e13e5b530625b9cb72127388fa35fb63c4ff5ea12635b6caa2a158e369243fece140feff3f5da15e6a03a86a2c005c75b6fa0eb222237d5f08a758ba3fac39b20bed1711636709e7c46662f0d31a28a1e60db7a469c1a1b3efa8 +ss = 8070645d9e9fcc871d4431e12cc905974d703d1b1cbe5a50c2b1965bd33a933d +count = 652 +z = 18fdfa2363d19795cd1fed8d9740df50fe989324924ad8e37230d83a8e2416dd +d = 74000b9db9c3df59fefc9383c1d4e94c6dd2ab6430f80a3c8d9344bd4c9bd3a1 +msg = bcfa0772c2ed9347b0893a63da70a98392cf535daaadfdc29dab0d5d01279d8f +seed = f103ea044f1bb30adc8fa7e18e8c8531f76a8e0c5cab3909226c69ac66b6e95682181e9e77e63cf0a6af9767831903a7 +pk = e4163577ea41d1f8460bca51aa872bc892c8f0f95142058153ca6fc351a2be9771f4ab005875b71fc8b2820c74dba25e997243d676359f3b5dd9ac5fb889c2e9d24997896fc5da55849c9315bb6cffbc27d1f905e0e41bbcac011cf9231adc068afa7a821658231124e6da3d530a178a375e93e4b32b527f869bc7f2b736f190c5b9126752f5cbf6269c673195f51304c0143681f72418a11efcdb1b61f65f12d31e1b470340d8699f05c28fb68cb26a536ef6404cd811ea6988e4d342500c2ed6e65d93e677de494555bcc9d9417de62621f8f9bb87668759e84d05255ec5770860116ee9187e658bb86969cea37601fe3140778192bfaa32e0a05c47ebccb9aa7afb05beabb22a5b612d78f42100bba04d14a23e5922fe61c19dd96bb33cac4723553014292f14b34c47646e0c2cb299b14b4359b1e06473861cf6e92e0eba8e7c7b5694086a5ea42e55d3c6475a488ad399ad8286e723108dcb0d56ac1be65a9abbc017eed57ad732673bd4bd27e9a6ce88cd62717c68c82b921a241dd9004ec53a37a6366c0654959c5f8670448f736036a6bf97f49903425dc3c144d365c5750524217907e03b6170a4b6d7672e25d6c56aca85e18347c155ca79e666fa871c6bf48d6989b53616b5a63a9fb91520d316cf3e970f8b300b5ba23e2a5b5633da88006d5decd80935483a22896e71615114a2aab4574807e4504bf1a20dfc7e60e68e7bba8f6c37a779e396b7e54381311e4e0b66d17710d7e57f8c7742a8f994c7daa3f7063a2b97c418800b80fc90063748b1226b2e871d05d26cc3316507c0c641eb53c7a91aecbcae616a91f3ac6efcaa7517c742a210309b5823e9989e5a77c13890005dc61ca801c30c703e9e895740c53b833687191c5e815c7e5d7902821aa3424a9a2dccb1aba2a7de807745b04b6450bfb04b02a12799c528517ca3cc09352e37d1294d076fb24621429c256306ad0a6958a3049966552645569d33ec4ad9f637da9998a9113bd14443a463ad38aa1749390d0b762b0e1a6e7d83aa27313e0d76340f568cc481a948b8406f807ebe86639f346922d23cd08c93c8a6a5720886ff001f51ec4140a7a6f7741079b323e16682fb6b5a0c1343f090a8b9c301ebaa6afd9146e4c12ee2b3713764caaf135ebae933e084544a5c6bfa08a8b560ccf3380096d1cb51c297369a81e6d2cf000568c8d97360a74350e2535cb917728a9e6693183cdc772dc2a3b61ba56bf64f1858bfe8f622a9b64d227025aea1c5853556b0e06e3367b91a783c4c96861f2648ef026019e113d8ab1d4549bcbef77744ca555f3948038b666033367d4570214a59bda9c7cd65abbad00dc8f4b916c7ab64b22a7df44b3dd63a4a04a5af6ab060291d5ff99869fb6172d92642f93f4255bee562978c5c0c6d5cb4be8137157213c59a28a6063123d6b552d69fdbab473032cc69f4cebcdb98ed9b7465233031e93c27bc7e882b38d1e6c7acf9049bfc068d2c7e9508ba0b1c7d1c5281e0cb0a7ba97bb9003db5426ce477b92fb0cbdae7276b14c4b61b8a9f568641f66293479ed7d8468c6bb7d3e07597e806c9a135ccb7ad87496ab35aad2f27584d697153480e17f16a8cf4a7b5e66d5adb569ef78f97330907bb55635a9feae762e428a1467cb0b8b39540155301182d8e24772fd0200a740b4647287a97420fa376d46b75071a3789437d180265cd12965a3b3d8aaa6193ab94ce255d3ca6ca0aab749eac6cc498595a522272b1bd02745f37077a9be291e9c8baaa16044fac84e65a7aae448781a91d142129b4d73f8439180bf08c9b486c9e87287c5a384705700a7ba358cbb1ea9aba570a326222afff7139d2f022c3d17c9de09c0b971f51c922ed3c961ed4608f24c8c4004ff9bc9aec85060d28c20d329083fa9ffb527e9bf512ce149579f2c0c2c66f2ef16bb5aa6c18c90523a75489922a25c92617861778c06f2194a62015af6ec60e9f0665635cb2198c548ef36db4353026d005a9c7236e07a4d0c5b9b1b189dd591f939981cd6b1399b455a1a8993e005bb70664471c4092632e7be919e340cab413080a990ecd0216ff3a3bc5a6113006c02d563c8391a8adcbbec0c13952caa17004c90c814657044881b9165ffa993b0886ebac05502440eb96219bcc32cb4950416724b66c3c84c3f05e81d777aeed7a3549c689ac58a2917fca14be6cc13fc6 +sk = 9acba6ccbcbfa094b5107a2a08754134da80edf5972a87551989c98f695268fb972821334e2779c5f0b55771cea6373e2ea284297aa78af448e7ba12968973cd462488794c523003716a4fc9fa41d4064318ba91049616f9e65e6a2a3517a2ba7d697e34b14b1fd350e9f3bea179086ce53eba1480c1249f95278a6e227df2c48b70827fe03b306bc612ea0289e2455a104637eee1cd8a227b4eacb61fd5808d1c33cb2c83cd81053f2258534b2c18c1344f3b9650b6bfccc2731d210680cb3d3b3894dd32474d792604325bea899a0a138a8875254108496d501d52fa6c75b3a15e1621929c29b25853c3e65548e6a057d6884b506a9ca21338172cf3694d4c18a14df177042301f8e984aba12cac255152ac45ba258ccce4716fec09245021df50c990b02adef36cad127fea86a45049a9feb44f89e6c3fcd00aeed593edc0bf5f5b53b5fc92a0b0c4de8ca092237eec03cec1a4cb8684704ed67229173e213333f4051533a5c8329b6a3914b3d7d3630e99be99063a316707f62267db132cfe1bb180305a3a0252825382302006e860643818b1584ab35f722e54873195b81e980259cc180cec47be75b0bad48470fc847e87a07317561d44ca8867ba5b19a522b4f29465962d47c57bad38255c348c48955e951600631b0c4ad16f73747a71cab1c090613e185566e29a0eb81b666a179ed0cf59b63c13972413e13dd9f8adb7e29b3d73747131c92763905e7095d68c61d0c80daaf250a10c96530bc770ac9fdcc2a59c204c3cc05e63359be467c86e9348ffe3bfa704af82d3bae6f72d6846646734cd9529a228c6ac973c05b8e58b7e6b7cf1329d411a2f03d8c8a18a574dc41257e06a13a4a01de57edcf1a8dbdbb9529394078834a138880cccab7006916a45286af34d48d069222a2aa5d1bf4f00a185c17249daa028177765d0c93336091da721bbb6ca339aade5310bb77c7da2c1b9324c07b8bb5538763774d04030067bbe73b5daa248769721c1f626c1343b25cc119996bba6acbe615caff41c86a6a94423f6b832a236e806a08c922466e2b735db2a9946a593d90c634b34dc1612f0176b7ed8631a70c1ce6b686a87204da765b3b18811e40bea8041ac674e17d54c9cb3af8765913ed03f6419bd3c29646af117541b859e052ce4b5a426d502b7eb6bd4669a495c9b6d423038fbb509777da64a87a1dc238c41a9333a1a0128b8846704d7992b8ecb1df28952c4d379b2d5c6c0cb5a7764641f8b0816697f2c064556e16aa1370531c3b53223b8dd96b63910a6b2118e89a9af49033859e024ae3903ebb9c388795f38180425f015d8c8868b478299a955045acac43278618471664b105f1bb46a87620bc86ed631624756cae96a9a15c924ec4c7cda2231806aa63ebc52bee64980187fceb4602274ceebd330255850e742649ff9956a92725463231077a2d3780ebc9743061b0244747c8d8aae2bfa6242d62d3172ab1ee95b7483104aabbc0760830fec44ec86022f45b3f088523ff512c65234214c546d8a7afd3c97add4c387c9a46c77c869452224023b024089381694c6b687634442dcd37936d64d976467ac61419861681585a9954347f5f98eb9417ecd31add9304d2ac73f5446263771bcf2b09f084664a7336f50a8ca28a257276497d7c7629272105a36075a4c4503a50cb4cb22ddab252b440f206663ed193ee9bc5fa8f1493d3b3c8efc8dc3054784f68a6e51afc44ab00208cd5b2a1380796b98d3b334a2364d02a5fb8335d0284940ca1ba2da5f4e0053e33b4181174a81db8688893fe6eb9116b4098638676069284ac9b614f8683026ae95e5091bf11a4487af176806f369349187af9f409f7fb1318bb059b160bc2719b3baa1b429109bb4e96dfc7b8f2fd43b337600c5dbcc1de02e49f36cd4271f12bbae177073b38576165218c4534326d38820d98b68a6c24a196fbbb23538f4659e755ea174cb011415107b0217cc4d2ef70181d5a6f722c25fe648d30c36a9644747415340a05bb1d8bef7331832e94c2dbc1e93e552579605377473e92713537c728b930c35b86fe75c34fcea2f70e7909cd818b204717691b82ab07e24e7117bc91ca52aa57542cf7c72110863c5b66945c1c40c0bd7a3a3703dd92c01d769cf1e6964c29a027b1948e4163577ea41d1f8460bca51aa872bc892c8f0f95142058153ca6fc351a2be9771f4ab005875b71fc8b2820c74dba25e997243d676359f3b5dd9ac5fb889c2e9d24997896fc5da55849c9315bb6cffbc27d1f905e0e41bbcac011cf9231adc068afa7a821658231124e6da3d530a178a375e93e4b32b527f869bc7f2b736f190c5b9126752f5cbf6269c673195f51304c0143681f72418a11efcdb1b61f65f12d31e1b470340d8699f05c28fb68cb26a536ef6404cd811ea6988e4d342500c2ed6e65d93e677de494555bcc9d9417de62621f8f9bb87668759e84d05255ec5770860116ee9187e658bb86969cea37601fe3140778192bfaa32e0a05c47ebccb9aa7afb05beabb22a5b612d78f42100bba04d14a23e5922fe61c19dd96bb33cac4723553014292f14b34c47646e0c2cb299b14b4359b1e06473861cf6e92e0eba8e7c7b5694086a5ea42e55d3c6475a488ad399ad8286e723108dcb0d56ac1be65a9abbc017eed57ad732673bd4bd27e9a6ce88cd62717c68c82b921a241dd9004ec53a37a6366c0654959c5f8670448f736036a6bf97f49903425dc3c144d365c5750524217907e03b6170a4b6d7672e25d6c56aca85e18347c155ca79e666fa871c6bf48d6989b53616b5a63a9fb91520d316cf3e970f8b300b5ba23e2a5b5633da88006d5decd80935483a22896e71615114a2aab4574807e4504bf1a20dfc7e60e68e7bba8f6c37a779e396b7e54381311e4e0b66d17710d7e57f8c7742a8f994c7daa3f7063a2b97c418800b80fc90063748b1226b2e871d05d26cc3316507c0c641eb53c7a91aecbcae616a91f3ac6efcaa7517c742a210309b5823e9989e5a77c13890005dc61ca801c30c703e9e895740c53b833687191c5e815c7e5d7902821aa3424a9a2dccb1aba2a7de807745b04b6450bfb04b02a12799c528517ca3cc09352e37d1294d076fb24621429c256306ad0a6958a3049966552645569d33ec4ad9f637da9998a9113bd14443a463ad38aa1749390d0b762b0e1a6e7d83aa27313e0d76340f568cc481a948b8406f807ebe86639f346922d23cd08c93c8a6a5720886ff001f51ec4140a7a6f7741079b323e16682fb6b5a0c1343f090a8b9c301ebaa6afd9146e4c12ee2b3713764caaf135ebae933e084544a5c6bfa08a8b560ccf3380096d1cb51c297369a81e6d2cf000568c8d97360a74350e2535cb917728a9e6693183cdc772dc2a3b61ba56bf64f1858bfe8f622a9b64d227025aea1c5853556b0e06e3367b91a783c4c96861f2648ef026019e113d8ab1d4549bcbef77744ca555f3948038b666033367d4570214a59bda9c7cd65abbad00dc8f4b916c7ab64b22a7df44b3dd63a4a04a5af6ab060291d5ff99869fb6172d92642f93f4255bee562978c5c0c6d5cb4be8137157213c59a28a6063123d6b552d69fdbab473032cc69f4cebcdb98ed9b7465233031e93c27bc7e882b38d1e6c7acf9049bfc068d2c7e9508ba0b1c7d1c5281e0cb0a7ba97bb9003db5426ce477b92fb0cbdae7276b14c4b61b8a9f568641f66293479ed7d8468c6bb7d3e07597e806c9a135ccb7ad87496ab35aad2f27584d697153480e17f16a8cf4a7b5e66d5adb569ef78f97330907bb55635a9feae762e428a1467cb0b8b39540155301182d8e24772fd0200a740b4647287a97420fa376d46b75071a3789437d180265cd12965a3b3d8aaa6193ab94ce255d3ca6ca0aab749eac6cc498595a522272b1bd02745f37077a9be291e9c8baaa16044fac84e65a7aae448781a91d142129b4d73f8439180bf08c9b486c9e87287c5a384705700a7ba358cbb1ea9aba570a326222afff7139d2f022c3d17c9de09c0b971f51c922ed3c961ed4608f24c8c4004ff9bc9aec85060d28c20d329083fa9ffb527e9bf512ce149579f2c0c2c66f2ef16bb5aa6c18c90523a75489922a25c92617861778c06f2194a62015af6ec60e9f0665635cb2198c548ef36db4353026d005a9c7236e07a4d0c5b9b1b189dd591f939981cd6b1399b455a1a8993e005bb70664471c4092632e7be919e340cab413080a990ecd0216ff3a3bc5a6113006c02d563c8391a8adcbbec0c13952caa17004c90c814657044881b9165ffa993b0886ebac05502440eb96219bcc32cb4950416724b66c3c84c3f05e81d777aeed7a3549c689ac58a2917fca14be6cc13fc6fe789dedd603e3bba67c0a4258e4dad0eaa406cc0313f7e465cc96b831564b3f18fdfa2363d19795cd1fed8d9740df50fe989324924ad8e37230d83a8e2416dd +ct_n = d6bed95488ad9154d3ff3994bc10e872e10933a64a25168b2b2936d82e27becd365b97b95e894a193077c8e8e2fbb7dd28eaa508b496fc4db3a63d4d7fe244e0d16aae39a6095a05a362295b52be0f02761380fa08edea08cc7802cf7ca4e3867cde13f7019bee9b37e32bea5b71b81e27744ae25d989115ec368288a2cd95b819d6578126e5a7b6cabb3af544dc964b0f2f88ed02f2b2c53d88b3a67d618925935a500482478a50f72519a7337376cedac482a86576b4a8fd57203ff18a6e21f70979b0b4c2b1a6ccef938db39de8d00fa5560b00e1d02e36bd8ded854fad5b8dd741ce883091d2a857517f8615daeabc7428b256daf9b55c220f940799698ec7beb7425ca76c28350ce3d5c1e64adf83f4987cf2b94ff041e12249947a7fccde16aeaa40a34637df9e9c09b1bc7ab10e5c3fc8ef3dc15eb44cd3afba652d2d263cce65fb18885c4d1491640083fe4b6c8d3f526534c5f83774ebe76d64345b377cda8546e573dde6bf02371734835a0cc53c4a24049bb463696675f9458e40e9268c37bf2b24292d4fa9d290a48719eeaa21c9402535bcc0c969b0548a2a9f02eddf6dfa772258680c7c40ed7463b4263127ab3e0d020d9e41f582cb622efc90fcff8b2b6fabcd33eb02b3254b6cd7d7bab1dbe2f09b3ad08592c6b1b915ba188cd48d3de8399cf71f117e3d9c1f4ba0bf51bc069d3c47db1191d70d59b01722e2f37508bd347cd45d39168979016ed4fb264e00a2690f77ae18d0f2e051380733d1ce65b3790e2a1e3a3406ed3205a7629bc7e057940ac80e0f274201014540ae28981fe370980726874f12003ce62f91b30c5ab20e4ce74824fce1c11431f73db4f129f223d027bcd617bcfb16c601ca1bbec8395892ec96ce7f4dd7ceadd64c6a1420689b653f9dd6c869492d51ed90309a6958d8f16eea03eff7ab843aa4a476f2e1e459b0f3f0527fe9a21ee52f0b5c992362bc7a1cdf792e06d400f17bbffcc02a99e4b84adfa41ed584b853233bba36e5397deb8e195fd68aa255bacdf4bb734f9d9e0b2fbcf5d36bb7af740c0b29ea0d4d298ed966abfe9472b95503a379c24d44268d2783a5b2f898d7954e13ae13d9dccce642df6bfe643a58e59e81fa0562712fa95053b5e45c58b17a198b815c6a6bdfe682191116094c005833e36912a0b68c0182756459579ccc40a8f8918f9b505bd1ee3a291abd0fd8477037b54173408d10f76db3c008bb2b94b00455d8382545508c5338fc3cc2561dda505ad4d6e408b697db63aeb5504a98550a1d841ecab916f90ea2ce6f555ba9250e584508fb98b5c81ad083edb04edf518e44a65185aa74f96d7709b42d3a7f9d98fc3d7af05e35abadcf406f3fe8703c13f15294f1e61604abb264654f399a5c09bd27827f2fa16d899c8a7823cfa50f20ba2de733112ed1316127c727af6c376637d603ed10ba2c22926e6c612b6c8be40e4e4c9c7b43ad87120a77263254f46e00dca850f847899f259e45f613e6d427e289cbb3995d59051705a89d36ee13ad87173014d8f95eaf562de5b2765dbf2e510f012ed1f1b70fd9a73e37ace9730364285e79c50fb168b6e3cccf25b49b85f18bc16765e13b77d16843188996afbeb6f0e6d16f6a5431b0711428cbb7e7fe17539f3b0661557c88acd50feb0aa304cbf1548c9eb0fb0b923539502314b1ab1e44e223adca7a3d54824e1512ae4ce04f261438cc0298f1b90bea2f519454dec146a06043cb3feb51ac469aa743c88c711a6537f5b8d3eaad16c44ad47343ad89a06267c130cb1e908bcf0473c6052b588d6ab4f08f7b55b7cb65845210bb78162114a9aea53d25671cffac669cb642b484b00a083465a09749ef70aa2ea0d0d4e48f966675e0c416bbcbbb62e401bec6b55b1beb1992ed11acf473124022711c05c6d3551db8862ecfa319c6d49b28552ac350a7e026b038e6427410352779665ee6c055b661687d41205542077aee2c6785a586fb9461ef1570ad14ed40068be58e3917a033a57c29808e8185a4c5484b273c27de069caa2cf17dfdea660c6af16af2520e6b1680b420ccfb7dae556af47d355021412a31963d766aea92bad53db76faa094c8ef047e23e656573e6910a333930725914030e0423180cf92f77cf22a124616773a0f7f0349584b476b545ff3b87aacab35b6a334c8d2488321718d925a05b947d437926f4afcf +ss_n = 62796f4502ced642c3449a48cb2a6ed490c68fa9d783c8edb67f099e16ab6c52 +ct = 73dc0729e7e88b3b7a41c68f5a9a7d37ddc0bab7ad76d15b489af7ea489128879873269bf97009071e20a49762148746a6559ffd9e3aa2125b9480dd3ff762193690bd213411966efa86a10d3c20ae65b54a2404f1aa0e6b1fb394ad2b54bc37e5f912719893fee16fec1075e32d1167ea87e87bd966fe80f30fa6781938c1fd671164529a7afe57ac2c12dd650033c82182293057d5e9d57561fd2ffe5bf4639107c81338387a7c051bdfc66131793127014cdaa9fc75cb5e21dddac49c6797af5df16ced3d1f81900b8e71fb1f31aab11f03585d2840def65410acc7289afb4f5918fc32fef7aaeb4931c68b6d53ccdc773c35b5c149bb65e382eba91d44c373fdccfb4b2fb8b991554c1426ae46b92de33607993db72d8ae2fcaf9a3231e5f16049edde6ae20b7cb863b90ac2198c4b73c62493ac5d6a57a817cc94b87d124c6a15b83a00596296a8dfc42a7a6f680f8f00f0782307b2dc456dbf552b01649001993502b9cdbfc4c80d19ccc8b015316898cb44456c0753517700b312e4d196e53074c79fd063c02ab5443e690a5835df44590462d9ad596609fb02e205562d972cfed0fd1df5684c064dac91a0e228bea5d121a9ac356d0074f03c4fea0e968b6d3cb4b3c85a089cdb63543240fdb0827ef687a8b20344cf8edbfabad832d71f5a646f0364428d384db14a7f718d6a6bde57ddd60a91a3819e05ebc90e955c7418913a24cddc994beca2ae75049ea4a2aa173434b1eccf76384feacd04f8f12f742d39267cc8aba73926cc37ccce9a8c8483e84e6c7fcf620764ac45eb11f69dde1115cfd2186ae4e286d6a42e6d7d28818fd2d2490d6839c51b42b7dae0a0394daa78a073b66579012099b56a87f6d55f9a8a18a7fb96f2e42fb04e842acaf6b4557eb13c791be3a905783291896671b6072b5f14969527b19ba59a4729b673140d6e1456d47a94ac0de79d16bf8f5c40ccfa77151ea43b7ef8fd426d445367f923c51354c61b7a240f6bacdd9cff6fd12c57575416200a5b582bdcf296e96ad49ce218fd357f9fffbafc104a4770d937dea7912dae3efe5049df89635fe13c4214cc3d5c3a4c07c249af09338244c08748608a850fac2708462d49272069332e4f69822b2bf5c5704c14b1bd945bd306f968c1e87a5cb34ba6498a27f813dc89fdd415be342a3af5e378176a03c644e48b561681f6e547cb432fbfebe5e9f3b1535ea2ffba4cfce002218136be9617198ed72c0abff8db40689327f4af6ff5e01a0f39e3765143743ad911de4d8c4a4391ef592389a8239c3bc262086045a77677360646b1f4a31a4699729b9de3fe519b161b139e0b9d309be10c8e31886aa70fb49c7471ca2e8f65d029b3b4b41dacba2527cb5d7332e6e2e967d5ce25e3394ffa57f9065ddca85da4209f7b7d3f1d392785b2fc76fa8924143ece5b1c5f43c3cc1602d811ccc272502760a5375e00aef795b27219776deaf5d6672e0980186ba68657cd3f77b44c9fa05b983ed42729b15ce7993943948f59153a81b9bcd81a4cab5b2ea63fa1adf3fa85200e2989c4f6ce1c0c7bf8bf2edd96d33f6e4a421a0603089081bd8c13d6b09c2b331b150a0e39bb012469e2f0c4825ed32ded03e0241bd2a457b8518078b4989f5320164d1fcb93a99bb2d95d1f03dc6c27606d3f73b303579fbee20280a415b2a12d43a2d2bfdfc31a40b4ea5f497ee36fc3cda02d7a6ce12352ba5a18a36c24d5f8c07fbd10f3810116977ba60350fc39406e1ce3bc327cec5fe86c85b1c3e84f41bd16bd775702cb6e6d3922c05da34da7a625c2ade8c32d04b2416abac8515df74af13a946a34d85157128f662de3b7e5a64d298c944af019196d8ac8a5f0e86158f6a5ce2314f16f65de0e435b9303663938ab0b62ad8bd5966f74c9a3208aff4e54910c2602b10ac5b4d15d3a968742e4af22fa3ac524109fc077e91c33676806ff19f3c5dcd9e9ebea0c2237c3335fad1351d66db18e331be25468ee02d9d3aab3d8e2d98175c551966e34e9711a77c5025f6ef0a51b01d1d4776bb4398a23a5b2d2cbebf8278d2d2b5cb5d57d39cb6d3fe1ee458646a926772e53b621e40c60e763afe354286384af7ca2898c4daf231343952485d89e6da6111ecd93acd43c14a5b5bb62f23290167ddfe873aa64374ff4fe3cd7f0d81b16a18f79824b02caca12251214aeadcc2a54d41f62 +ss = 20b08d7820a8d8ef63f0229036c3b5d7cdf0d387e3a57355563103b86092c512 +count = 653 +z = 72615da92bc4076e623dd6f29487a1d01e921deb063048f3c7b74314c6fcfe66 +d = a4424ca00b9bb0ab927efce22e49a99c3a1818691c00d149b5a17bc96d89db02 +msg = 17132b355ac59b9b7e82bb5e5d6f563ee96dd88443692cbe94b3d29aeab816d7 +seed = 082dda6539d3ed3092ad0d9822f9d1c8a69ccbdf3c3ac3b28ba0c6059797eca442430cf0879a0f62f705ae2516e51405 +pk = f9949520b021c600934396c5d5192f482a85c4142427608b2832c4d852cdf60a3a852c5487088e8bd4c1708787818418303912129052327b665f4633db60c03b871b6e538944199f0461178e8600c6cc2bbd9880656303ea854448ecc5de408f7b81806a5c0d2998717ec64295ba4ee4db17718a4598d480455b70a3a2476bea70bfd540d4ec1db02114b5b812fd6437da293152a8469ae81f12243f8ea87528e48fdc0005c02b15293623a92517b5752c519934f6944b29358095459840d0972f55c698d719e6292dd2011ede3c1ba9d5155124963060738e3342e51bb06878baaefb915a136187dc85f578618c5147ad910ac628006d71527f91283334122135383fe86fba583e6e44413bf4bb6ba0afc8359617b324bebc1feb71846ee94ad07b012b6b7ac6f46727c79954c6b5d37a6e962b00344434440ab6ccb21aebaaa190db8084c7ced291c0ae544653dc54a74562d1771d0a4b9e7a50bd3bb191fbe9c42ac13b16f9bd00a091bde1cf91d95aff945bac876b3cbb30da2316df4831295bb7cc441b08922f41b5124d1c45bddb64a14072f753c66801928ba10b19d09c49f085a04a7e4192a96b1aa0eef52b27b67ded6b6760a7b341da72d1d49a373a985b787dbd978048e642cfe62f3f8b245f821acfbb8731855b7084460d93bcdeba32f6656e916175ac1a7d3ecb0abb5cb9e0d563a5e02a8d2604cdd80483f5c851e87160b11f60ca26825b5109471256886245d7c4a7f0037db3605693b545479a77340f37106c4c883a50d85fb5e7a22d0386d471964c3577781a505dec6cf15b55739a3b76281582740304d9a6ac4ccca64a97b557b905d703fcb64a14dbc2a2ea8db393b968a1bd4e02500fe541c56a19d832a492fac5d3faa47ca8b12ba3c0962ccd00dc4526a48d4452279d9a59f6b51c68e50a1d804fadaaaaa80b33970a11ba7c44d32b6240f48cf5dabe99961ca8136d9311a48299c7b2bb27d5ba8a6754be68f802d5ab0e6d558014282a8343a159c55f3d51c8b3cc03dad3c0b1e037009d8f66a25b27eb0807f7871a94085ea0c3b0832d3153b4a2301f009587a4074ec471c45059b180f18f407c4935403fdcdc32ce3579806796550715a4238c2496a84b63c82c5b5fb6e9ca141392a87143df11364e889e11716beb699caad0b5a982b012f4b3df528034e260aa2406bed730c41182c96463cfa3b884881ec84c407af67dedba87a538b5005d58bf672bc609be6b6ab6f6b5778feaccdd01c436752dc0cab70585b97110b34639835641b290f9b58ef54f01c9a1591b4793d5148d9928984bbd8f745608b9336cb8c59ec07ab0a678a7c965c51b0c5953971ed31dcc1570df289ff2b155bf1058148687b0e3589108c833fbbe76361d4a122a5d815091244dfde16a90551fca73b2f6846c486896baa332074581459637f0f0bf987b46a1809e1502a3d4319113d49f0d09a1ef6037725083c2376e24a258d48a5f79330dacfc1029033f9ab46cfe742951943d38fabccc50676fc947c5618170fa0f22572487f08928f8ca6466508d1882ac166a35d29681712a29e4a72be827019c234ce047e3cb86dc02a11069b2915b1a0368b80d7a29aad5b1baa9adc1c70d83fb39f4370a37a7bd01663fc4b801f13463f2b2cc841cb971163ced025355d3126a4ac3d2f979b0187cf5a37bfdf48aab5337e3057866b07202ba735d4105c60592a425ba1d8907a9642193c68ea2b61789602b4242237c096a808b3523d13c834b1f4985a0126294c411a6d06a5d5e31bcd51821a55555860c756bf9c7e6d9a07644a1a27ccb58e4018042ca1e07521a3970b56b6deb993352f29fe7a53b6265b69b28c2b9f095c31760789bca34e5542a1496084b05345446bd50ad7a325079ba015a1057984bbbe293326f4a91aa28b4648328ee106ccabc3a2b6989cf388b5d399bf8265f6d9342f885b5fec4698daa26d97a35f623674a706b6799427d97581073cc86e43087b9736a0baa15ec67c12cb62e9bc04d223f5a9402a4b172f2c52fc3648bb5bb8ef384b35dab019fbc8c9eb98efb63a7239cc387339c71863cf7e4000a25266366a3daa313f0b55f1f07a40fe1868691551168465a712e8e1938c9d2004a60c91558bab60cb138c1c81f09872475475d466b7b0b834c69b1e923cd91aef98b7902cfb4a307f7d1e13de7514570031b5a1fc14ed979 +sk = 4fc6a4156081d962b67104447495caee93c006c95cbaa30b6f9b98bfc72de0a1892d88cdc931b0abd04921529200951f6b09acea497023c8366c057590ac3b6ec620bcc141bf6aabfc30209882a714b93423259236866db24902f4576111a4b4d43947dbfacee5cc4d4b9732f6964a1c70669d9c88c738551e6567a907cedf323cbaf5b64e88b39ef191e6b44ef326c8130a623afbbab8911ea86875c324bff8b3cf6eb8ce4b6721d67276e2257b5801b2e71833cb92a3888367982a346ca1b3eaf344f7c3978b945f2d9b05098069d5058e2f0141c5b524bfe3409554428f3b830747a48e0966ee34bd1319cdc312776dc2a689db45337684d13674674b38c5763b5cc889d901cab5acce859771adb8137c990e563cc8e4274c5ef48fedea3ad4a32493c131b37c647297b1a925503e88220d72926e542e0f2c67d3a9aabe5306630a11b291972e4826daab2d4c8c003dd36e2a8bb63c620c88bc82861951d61ca9871870a78862022465f1537e4b36920061cd6a747c00da003344aa31b55ebfc8761a31bda4a67fdeb535ce844b9145120bba514be015bb04780024cd710c47f0323a08e9c68bf85ae57b2d179330b167a03865882a2bb98d48aadf1816bc01a2bbec41dd73b764086c03d315ce916c468b6758e36da408186834cfa36c5040087eba901aa4d99daa73920fda3f69b49e47cc9493a19dbdc06c658130b4c76f1d991d28420376e727a5ba999da79b6412302c4172cc03cb028945c31bbb8243840bd35bbe1b7d33a5c7edeb32cb976114bc9f96002f7983033af8a1ef990a0cfc68b1dba9436950b3a70427ba93d1e09dbf29761fbb6883372fdcf60605d801c93919aafb6b5736b2ee81ae6bcbb4d57137b707a88c4a21b1b9109a3c46946b74271415aaf848db703a20d441493aa3f2835ccb9a0c85b67ebd35cf91841005fab200127bb09b87f3a3b2f5349bf34cac1a93740e725073e0812740b43ab048df2b94ceb9a25a6206fe565aaee36015cc34d8b8466d74ab8bf204ef77a5d1d06991e626479ac3e5135c811b3e804a8e92d50d51c39ce1732e03ea4e0d044755573a9a0c6e2f1597c1da6b0ea7b44510c1f5a871eac45f42d428ea163e20fa1095598006c5344fb62b85f9021f2563c686a57ad4a833335f135b1ebab66bf687ab8af3215dc641fae9a120dcacda4ca99b556f9de36608015bd490a679d067cd04a7eed9612ec8341e2c839116a62bda10793ab8f2750d34bcc8a359b79f77c4d54700501a74d4213a1293901d9b8abd5c0268c2b4d161bc81e61dc537a536193cccf2cbf1f3c38d04aa9d3566535718ee2cc82bd6009583b8116119222b5ee410b3f6e94e83ab710c164c0257069c171809e8bdf7e7c76f065e7a3664c3a4bc0e432ffd593fe974012eb688e9dab0b1f92f86464cbc8ba2d8f41826caa9aa1c11b5050745a8caf1d31b4b65490df3b4e1dcb68a279e5dc30398f23cf505acc4a0ab8dfcc588b10eef469d1f9223f2d1a71413c626b20a0746257b6c2706d023cba9217d58b8071960bc801cba15365f317a6ec1bdbe7c7764721c75cb8a63bbce809c726800a17cbb71e0051b03f4521549500d4184bff820d17ab8cf21053f74a244f7694c8129a488b62426654e001fad1332ce057aaf576e313112077889ce643a061566724c31144410ffd7847c1639b6f4678c619e468857645768f0168bd446a22fb9a1a1760f6cfc689c48b3d3b45cdd873350759622fa04d1b184523cc4252c4de95ba4e7406f61a4bc809c1221d5326e7098b3f9384ea31b80734a88e55aa704ca6a685dbc094931c07939a09ce3f7b88e3b1dbc363634291848a59fe0c1ba2542ba2e0787476a425bb85b374913a4951dbf9817ad073aab016a1fd71853549993b8987115c5d1e2544db036eb4012b02736a88c023142c139e00eaa43b9583ba72107bc51dc856221a59c904b48501f7b20a05af8b9128c5492c92f1a7074cc98019fe01898aa22b72ba8319ac8fc11aaed4507802069958bc963bb48d2256083060851361d44a98dca44c86078830c410cf4d346dd291f15683c74f59bdfc085e16b183ea383cb7c587cfb8c62738133c4a5777793155c4eba8c6ca949816f9673d6138bd7c0969524269618162cb57c3a0a858d46ce69f18bf9949520b021c600934396c5d5192f482a85c4142427608b2832c4d852cdf60a3a852c5487088e8bd4c1708787818418303912129052327b665f4633db60c03b871b6e538944199f0461178e8600c6cc2bbd9880656303ea854448ecc5de408f7b81806a5c0d2998717ec64295ba4ee4db17718a4598d480455b70a3a2476bea70bfd540d4ec1db02114b5b812fd6437da293152a8469ae81f12243f8ea87528e48fdc0005c02b15293623a92517b5752c519934f6944b29358095459840d0972f55c698d719e6292dd2011ede3c1ba9d5155124963060738e3342e51bb06878baaefb915a136187dc85f578618c5147ad910ac628006d71527f91283334122135383fe86fba583e6e44413bf4bb6ba0afc8359617b324bebc1feb71846ee94ad07b012b6b7ac6f46727c79954c6b5d37a6e962b00344434440ab6ccb21aebaaa190db8084c7ced291c0ae544653dc54a74562d1771d0a4b9e7a50bd3bb191fbe9c42ac13b16f9bd00a091bde1cf91d95aff945bac876b3cbb30da2316df4831295bb7cc441b08922f41b5124d1c45bddb64a14072f753c66801928ba10b19d09c49f085a04a7e4192a96b1aa0eef52b27b67ded6b6760a7b341da72d1d49a373a985b787dbd978048e642cfe62f3f8b245f821acfbb8731855b7084460d93bcdeba32f6656e916175ac1a7d3ecb0abb5cb9e0d563a5e02a8d2604cdd80483f5c851e87160b11f60ca26825b5109471256886245d7c4a7f0037db3605693b545479a77340f37106c4c883a50d85fb5e7a22d0386d471964c3577781a505dec6cf15b55739a3b76281582740304d9a6ac4ccca64a97b557b905d703fcb64a14dbc2a2ea8db393b968a1bd4e02500fe541c56a19d832a492fac5d3faa47ca8b12ba3c0962ccd00dc4526a48d4452279d9a59f6b51c68e50a1d804fadaaaaa80b33970a11ba7c44d32b6240f48cf5dabe99961ca8136d9311a48299c7b2bb27d5ba8a6754be68f802d5ab0e6d558014282a8343a159c55f3d51c8b3cc03dad3c0b1e037009d8f66a25b27eb0807f7871a94085ea0c3b0832d3153b4a2301f009587a4074ec471c45059b180f18f407c4935403fdcdc32ce3579806796550715a4238c2496a84b63c82c5b5fb6e9ca141392a87143df11364e889e11716beb699caad0b5a982b012f4b3df528034e260aa2406bed730c41182c96463cfa3b884881ec84c407af67dedba87a538b5005d58bf672bc609be6b6ab6f6b5778feaccdd01c436752dc0cab70585b97110b34639835641b290f9b58ef54f01c9a1591b4793d5148d9928984bbd8f745608b9336cb8c59ec07ab0a678a7c965c51b0c5953971ed31dcc1570df289ff2b155bf1058148687b0e3589108c833fbbe76361d4a122a5d815091244dfde16a90551fca73b2f6846c486896baa332074581459637f0f0bf987b46a1809e1502a3d4319113d49f0d09a1ef6037725083c2376e24a258d48a5f79330dacfc1029033f9ab46cfe742951943d38fabccc50676fc947c5618170fa0f22572487f08928f8ca6466508d1882ac166a35d29681712a29e4a72be827019c234ce047e3cb86dc02a11069b2915b1a0368b80d7a29aad5b1baa9adc1c70d83fb39f4370a37a7bd01663fc4b801f13463f2b2cc841cb971163ced025355d3126a4ac3d2f979b0187cf5a37bfdf48aab5337e3057866b07202ba735d4105c60592a425ba1d8907a9642193c68ea2b61789602b4242237c096a808b3523d13c834b1f4985a0126294c411a6d06a5d5e31bcd51821a55555860c756bf9c7e6d9a07644a1a27ccb58e4018042ca1e07521a3970b56b6deb993352f29fe7a53b6265b69b28c2b9f095c31760789bca34e5542a1496084b05345446bd50ad7a325079ba015a1057984bbbe293326f4a91aa28b4648328ee106ccabc3a2b6989cf388b5d399bf8265f6d9342f885b5fec4698daa26d97a35f623674a706b6799427d97581073cc86e43087b9736a0baa15ec67c12cb62e9bc04d223f5a9402a4b172f2c52fc3648bb5bb8ef384b35dab019fbc8c9eb98efb63a7239cc387339c71863cf7e4000a25266366a3daa313f0b55f1f07a40fe1868691551168465a712e8e1938c9d2004a60c91558bab60cb138c1c81f09872475475d466b7b0b834c69b1e923cd91aef98b7902cfb4a307f7d1e13de7514570031b5a1fc14ed97919c2263e686b14a175ce0aafcebc2b92518edb86091b9285f1111253e143a69b72615da92bc4076e623dd6f29487a1d01e921deb063048f3c7b74314c6fcfe66 +ct_n = 2f43aad3a15576b14eb9fd5f5417cca4732f03792bcbeb2db1e48dd8dc33307cc6536586dea382de9e910b076f18871438a233dd5d093724160dccf0347d15c8a0494d8067fd9642728c9b6b549adc1f2e4bd8a9682ae24071d82f9ae01abb088e074da39dee8e9a74d0f0957727b8d13ddce7bac266a40b12b97aa05b80f69303c4015a1a5779ba47d28016eb5f1329c2cc7e76a3256a8bfa5dd59e2b81c9142f9c8901a4dee80215bf4c847a4116482e9f390c972b7ad675c96eba66590d972369057b517a69003629dfa49a26040305080e2cf0c43d0e5fab51de71f7a60f0f6972d7474e879e119f4e1b8c6cbf02c737f257ef50753b0533d3769a30375ab1934870b68dd77723d59553b35f0e01d5be66a3597222da364863bfca508bcfd9ebf3be3bca1c26bc062f308d5bee7981dfefdc4539bd2a244cabb02cc4df7b0ef4147d2302f09dc31d3377dd001d77e53294122e8d800dd6f9c89d95dd57937ba810607362f626080b2951ef6257d56e85e0d13b8e5fa1c45216c598c4a9c97d148349ac2f28d1175087b82f856d6b69eea4da58ff85bb2a3b207fa3b525fb7efe355245c02af2d397a4a1af8290c83c6d8e75dfbb54a5de53b5cf17322b5ce4fcfcafa1a7189c317d929db080e46a9131098cc71081590bcc05cd74e827903c1aafb117b16c96ad08daaed586369d594cb6d81e92d3460338b837bc053dc66a1578bd4765c563292e8cf5f861099bb99cda22e1c5b6e67ce68be3f68a3796cbb93a8fef81fc097e1bca223744a69139d679fcdef8c64927db460057544c5f42453097b63ce74ae21520931ec594d8b70d08c81d96b804ad50dd2df1a8a6d6c240fd69d3bf206bde5dc45d9343ab02e68428221ecc7a713399786ac7261c7cfe307e8f85a64c85929bc5981cef378d7d2c642f37832a804fe52627fbd421e019ac7b5c47be9b978a6dafae14e27f6a8d0bb2038bf94dfd2c82d6541f9a542714b0119953d1d786c1bbc346ada53ef3170c271ff64244be98353b30363ad16054ee1acb316b901a18f5442e8f10e3773638c20bd3a72e0bb75159671c285dd012a14ef592f416e838b6cd07d65ef9b3487bb9a5ba43d9274c8a1a82c47d750bf2cbf1116ba6067233f70792eb10724e35a2f9996390de47fb01a6640e86a407a0f2ced17fd8ae1a2de07854f15852fe1f8a23a47dd609dd82bd2df915aea86a6b859a18f973e84bf954d127bc4382eb6eff3b982a4a739ea39dd167e1fa161a6e8f85bed515bcf49f7ef3a52de0352c65ec045817cc349e3acce0786c0b1b155d71e97ddc618d3b91f7351096b1045987873823286f9aed47c672655f244c22774bd84883f360a4211d9cb1726adb9fb7a375b826da4d05567018c3a23a76410b4757bf7c4fbcea5c4b7bda5840da6d8f06c3d58b51f6094357fa934d3c35773d7d650a78b5ef0fd9bdfc1024ca76a0c1e6b83a3eea8c0602bd20b574a56fe8809fd41eea37a3cd75b286f547ef757936219138c3a54877cddd6d1f5d65cd0d4d93cfe78aa044ef00b5cba3b7e13afc3886fbd2bec8bbf4ba9c1e9f9bc23d117d7259ca6a4f68a1be86f165fc0f76740a49c34b2fb7f0286c2f0f80d941ecf007f674ed7865e8a3601296a3566efab63b57818a9edd01a8376e1b3ec9157999011c29f0d879a93e8d84faf52f78981fbab2cb432d7ef355d0b418366651ce1db84470d27fd57442fa5aeac20fa43e6994e56a2bed42663daa88da368df31fb8bc78ef9434fc4459d6ee7a5cd508f8164be72e08051c78cb8971196001bea44a6e7d4c8b8d1a648f14f90114a9b76d99adc5a5261415e92c80908785f18f15400489d8b1eae0c789249a4c79880fa01209ddb32809d0d8c5bb2d7717be16fb62949a7a0b80687e74c4dab75b750071f858ac17c20d88d48338448de3b1797eda2a7240eeef48d609424035d3a72c8d36dc0b1d6056d30fae268b64578c2faf4d1ee71f2a6b12ba0e4a52a68cb6745bdc389c61e862dd8ed8cbf2880bfa2c2d70db73a6fe74ed7fa158c157b212bd52351ba57554ad0262028d9b91fa5821bee2658a7821c3b3551c1e1748e7f08f15374a3778a2cf0b0adea584d00b8becd6f70464922c74d5a813ffc21947dd1fb5e7018d98c21e6e7fbad606d7bd4c6454bccb59925d333e4ba10a771d2807b2bd2235602a28b568b17f9ac85e1fdb5f455c +ss_n = 1cdc07a3612e12b0164e3a887f617bc9e5f118a4fdee3426608ba3a30750d4f5 +ct = 51d6e0d26f645dfe1f3aad19bbf4a6ea19f9b0aaaf147bc7beeaa58f53256be1568c9f6f8bc1d0a26e9b24ac7287962352b86d5776a58c3c323bf09cfd56cab770767cfcd8ad7ac9150d8073678512faf74b84c8d892f514a10f3fc9cfc6c4333f3016e88ea2ca3ab68ab9ff055d9a431691a8b0f24fa34c7a69558e745307883efafa83a7ca99ed3cd9f7601bef3e6525b4d8dda72a287c2d1103624578b7899ac98a0c5dfbea17acfd27d5b6e496f33cce84c06e1b2dcc1c4a6d981c96dd8fa72547cbeb95236ecf9f2618a9a3e753b026e6128b2f5e4a5ddb6d7f71e1dcd192dab10a294584a787669b9ec37605fea73120e221ef30a1a742726c5a80984d12a1449e023f4171d436999d137c97bf11c0c2301c3826df201ead3d2e9df17a04e46a46e8a72f470a000b3e8ce23de91522490b5327213f0be17562aeabf05c41ecc8c4632fe59e4430a589b0f795439559414376abd5c80918728c4717404c9e2c0fc3715ebbdf1e5e321f12565b1b6efe26f1d8e815ab8d45c05526fb8e6d74a40985e7f30a63baecab2e64e4534dba422cce2466785a140829da9523ebc0b82e703bcd1401c71ef8caf82e1c16da0df41b038b4e58774ad9f031accec9b07bbdaf73238ccec62a0f04cf8e4631bdcb3e0d934273fd27bd60bcfe48a8fc6db30f3b5727f8f820a4c0fca6da20f2b539401c580922ac41b44f6ee2a49121c99b0ff85001d6f0ddf1fd6787761224185fccbc77e5912c674ffb217a2eb0f8e8467660846bc23e2e5e41c0074c38699b441c19c4092836d5240ae008c0e35ae6967fadc6565c8b6ea4cda1c3ef85d4fbf01834d086f6e079c718dce8e5b699895deb60a8fba3b5e722bc0537e89c30a657a832572183b5a919c0aed2868fbfd2d5fd1116c1cf40639d552248a3fba82fca1bcf79bac2e5a53d969b8f405456381ef3582c1f8cf7b0a7e49d958317ec9ea2a8c4768521cd767a5f3052a7ceef4b68eb04eeb04ae5540b6e92bfaac243c475c5e4cc19fd538b493e3749e744956415bf80a647efcd1b0b10b1a687b7734a9c6eb6945bc98391905870fb1d39cc89ee913a195ce08870b7b8560593206487796ef4228d30829bb401ce748e384725883c021c66bb08de1cd02314d80917c985833d835b8d0db73ce2e25009c82674f564c98416ba16ba3e2f1e5222f65413433f3fbe043435599052c8618f10778826ec90186a991ef8a3e38be6be86bba84d49f77d67dd3a8db0d33e6d8e45743c7023ab934554ce5b6aeca9844916781f39fe771e9bee929a1f5dacad8b5784a472506474f69719e299faf8a82eb4c587a5bb76fed4994298f3c0ab123d2320030048d09c90e8034f7a087f75caa42911d9985864e7fb3c630da69d00aa880674633fd260d00eeb3cfb6fe3b6cb23bc7ce3a7788e16b447e35954140dac551e77daa43dd199c12cd2a41cff76d23304f882d89946631a3941b2c1f81029e594394fb610b9ef7038481ae4273289a6a764ea443f5298bbf80dcaa624f004b64cce896149780e54b230c1bd35181e8f658bb6bd7a4d4c76c7b89ec488dddeb8ff81044f9541ab586a8da50d0f4c2a5b967100a849ab264aef5cffb09fcf1503ad51273377eedc99eb832ff9111ada0b82b402c5fead1945e9634051b786ff6b948042f27e7c110635f5d48356437b5a203c3a8a17ae71fc256a4599307cf84aa046de4b0f60541b33277beda5d2cdb2e144790c5b21b62582a5c2b4a2fe1920626175d44ff4885727a2bcb0b03e26a603ed4ec6e5119378145e3f138937bbd07fa075fa104233e7f91e2f0a883de6d5a67f05f80778590355477c0247d8884b6ece6e7c38c59c1b3d11ab123184b53f15ebb3855350aabf0c98b42fba58cf2a17a9bcf6a4be6d7b364738608b8af64d6dfe7a0a39847178889717bcf0526e2d18350defd8a1c158ca0b5b30b1dfaefdfa2197b426415c1c0a9c19923e50a8167118b8487f1fcda505bc8d5c529f977ea1f61cd6e692e8a31a85b140a822990bea2349e5bf44b8dc59c4a1283e94f8e1df510c0d9f4b2ef5bc2a0e95e11284c7229e331f07a287e9420bb30b166ec8e651d7d85914ed4d8119459fddd921d981dfbc7a25bfde8612c7640c89c658de1c97827fb3d6b9cfa7bcfaa9084b9742b2654a078277a8a686190764ff6266f17dc11ea99b6d798b968319f7e9599ca41ddc3b +ss = de2870c5d74e550d5c8fe107d336e6e5380d7bbc4d3d19c98eb3677bec0577f2 +count = 654 +z = 5c9e36c62d28d3e41a12f7ef186b7e3258860e13009b5f163f2e73a45fd905eb +d = 6b63651f369eedd0f8ff32c947c644f9f9a2997ad6b9363dbead668b2863eac5 +msg = 3a4d51e6ffe7b89e0ff1b2a16e2984e1dedcd0764c429d8a02ed63e1056d4498 +seed = 50c1693070c882517d0f1c63f76ddf3d53ddc621d9dba2501f0414e4b912b818fcf9c5d79a98407e88897b4864d88647 +pk = 046a9cc5e28a7ab56cddd1312aacb67a1c1075bca6410465f92822655568c85a15c3f890084c18b7ea957836037818b06e6626fbab48f92652b2164eb4c89ee9e974d85547b3861fa03113986a241d977245fc4c82ca8fefa33f38124b7ffcb22486985f1bcdbbd566b489a23b1513714866ebca847bb359ee370eeda603e856714a83812eda9318e0c98962203a233a23ab403028b3c63c83726018a62823da23828bbc0b9003932f948ff5e706c75128b605cae8e6397b3913bf655422c4426718be18e76ccce9727e6c647e8a22bda1204cd38c7b5437f38c3584641f94b1b9333c068a5bc1edc57de7e465c762cad0ac31dfc94a97c0597b40846bc49ebf379b0c8736ae3b476e241041e4629490589d38a51ab86b302c6adb13365d098ab2993c2681246256c2401c08411080baa54ee9f4bfe3402875330336f3beaf76c9a2b05ce43388d6b6703cf5c260c27fb32870d6f613b8da060b31957cf254127c9f97f25a118633995896b36950046b4093eb1ca3e9ab5007450d1391ddbab4d7e2638577b58e7bcd53c9a8fe8a479a54ba1dc3b92dd567aac4ab10a15f20ca1e113c6baff2404ae86ea553b70472244de610275539cbbac5817429162aaeeaf22dd2934995b3c664b43131f75fa7306b28e25668295521fa8ab39b8a11c83257cbb77686821f36752da2a74cf12bdeba8368437aa6fabdc5b4ce95414bc5e35c5ef3b614b879c3c9c75fe49063424896cbcd12b064d6e130a8238db9f013a21631c0f0756f1514a1d59a770baabea71f5f102440a6be7da0c70141526824872c37b312ab5d155840e1e2aea9538b0b8aac78209ab77b0a50c37e4788cc06760f4be86c4896243147aebd421d9536be4287301ce781db5aaf57a5670aa23d33b80eaff0c6c58c474cf643ddb20a220a61acc00496db01d28b17035597c893268e5a41bb6a95ec5427bc83494c81165e688a00781fd82b3d33644364537fab39cd9b49317f2ac405248ca8f91d645118ec403133f90446b40c16f83e1ae9454dfa1a6fb498c2b92bd4f53a62d3872ab64b3ef1240bfabc9f47697a0140b6546a939aa7f1a39b4a93cf17f80d9c1caa1b763fae41ba3e78c6b6a113870697613ccc7988c795cb2ba4ea4d06214937b83a40a9788427b0e070c91bba36f097837ad5be85e53de77bc64ecb8f5becbd4c9c07d2c59831a956b4588e39fab4ebca95b781c58ef8681880cfb0338234a2058e8238a31692f7c711bf0bcb32a301a69a0dc65a41644835bbd80229c94af0462389775a21fb5e92e59f0f37c3f4373a5262bb1db47be2fa457f84acc9c90518514571209936bcc0650b3aadf78c06129b8646189d210294f4ae87d958b4da1de98c09fbb8a755864f74ea95d1d8c80098907fe906f159bc8c282cb586ba1d67544c5514e8d7bc3147718e12084cc4745715081519c9b9c533d4788a23098318eb61fad34de4067baac926160358e0672f6c679e76bc93bd440addba0fd88331f84c4c52ac44da0841f0a462d0f5ab41fa610bb6257d98cb40f8a4a3646b3a810108155a2716cad2cc8e9d233df784ada6506d1ba0b147f940568941832370345b44cd442175e2c6868696e7727dcc703a571223329cb822f55cc6510aebcb1714f516a346a57912c3e546041743421a7187d1033c6215a4cdfa762c210b60813adc463608cbad37e3beb6d9c736ba92b45c9b36f4ba84b8c149a63f1b61a814667652997be5fc4adca8af179b64d8f8691a7c17c007af6cf1208215880693a28a19b475a271ae5816c9623a5ffbce5f467a0ce69806b1cb2c4ca20dcb4d118517c7f3a36a125c93b8358343b819f4be75a1253827212e345120a735abd644712047eeba4ec2e308e13252c7141ea2f0ade5f97e6239244486cc3ed674968a6ae36c305c87bdc0635a542071af9c5cb7e44602f8993d5c48171b67d0eaa60a94220944460467cc5edcb491d3826bd32bff709a2e9a6dc2d3c1659a29a08a5f12b4b5b613ba2072963e99ad91c8ca15f76e4ed21c8259548ee53087c427428cc5d84209a7366ec68b8059a9c9ad967939019e29b58274375cb74c2f36f3c8bd7380ee7170496cb62207c2396671fd4324356c94f8a388ab4bc1d294558f543131f3c348f780f2ea86037a119d7b73469592e9e67cbe667e7af5046cd23ecfac446562f9fd98ecd1cd35c2e0b578e4def657 +sk = a4bca3ba8b4ba92a1cf6500747147e1018c5b3a86454748184278c3e2a4a00065b499b21f64a55162444b3b469449137c061320777ba534a6c78e707f0f435b691b2140a723d638513db5136c7bf007c2aec6c1fc3b9ce2de72a0cf2973e0309173c320c0b9120c14b0613059c533beb2c677a41c8f7187125529ee075533939b1488cc0e500781b998b936b95f5893f6254bae3c0c8483528f964374415a57f840d15242c51a86e6091754737c458d15c82ba15bc1c9e0c4949cc11654cf67bd741b4f3165523ac7eb344b6067807c61a35ddbb05b42b4560e118ba8390b8984448ec6f7bf53bae8c28059412fb73bc1919c217ec6967454c884b1213441a0937a04f044b7d927b32cbc71eab6927ca5ada6640b1fc16fbbac739864bc7a6b229a41555f85b0266866c451ee63b987cdc2132fa8275038bfe2890dd149e1ef4957a886d9c5a8651135427baa9de8955df70cb5c8b461a00cdf1d1a29cf827f28ab821166cee142ef6487774263122c354cda1cdebbc654812b9733bc2064c67fe1545babaae500462525c572a6b0568027d7d081c7a8a6da335be5eb70ab2dc202c530de9fc741d90ca83107533423652362d67e639ec21336df589b66c60ec95a9fa1aba5f5b8980cc91a51a4d0f6199f18ac5f7626b331009c83220d782ce2c066825d25860b32b27e96e19e2c7e034b7ef722be8c31cc39a7ffed20c728c05862c49a26139e9b8070f20c7c60056bdd438e10c31f96a208aa0a2a35a84a80c995e192370c1c70b6cba12a53a7005c03bb3a4f67186f6649f58e254a2db17578854173b9a44a782395372b02a551fe78227e8c276640d8c498e1ff13d3d455ddabca2bb4c03272825c5fbbcfcf6ad8edaa070122412d6ce0ca010286150bfc00961b13169ea2d74d1431376b96767ca8e6938f07176869a2ceb8b36eab8b0037c2d0f2445eec9a15b9472bdbca8b1f12fe0f29ca2a4cd36ea26d40b36bbe615ec00427ba85d05553b36d29db4271bea8a9aa491194a72115b743f9994b9a2b332b1e13a460aaba524c90196c5bcecb287db178b831e3b4c41e40c90f1a76594e996d9143ab3c4c2d4533aca971303782729b63a2c45974a040379c611dcb943013669981c6cc9f3a36bfc4477891001c30d03b54c93a099d4fa408ae9af4f9b9ff6d0ce1390627eb6b892182e0e4c744106665bbc1471606b9e9445d2004ac73666f4421cb7d744c380cc92a3848fcc2809ebc9a01c2d4a96a52a87ae5736998a0c0c46a1932de331bea5920b258994746376a711c2ba9950e56a7b37ce5d5657c6db55d43c0425d237c1441836b325ebb5c520960f806ba6e6569a36153ee4932266b7a43f37304e1c6107b11c31a17ba9e01840174dbe2395cbf7b0435c753d127660f450282155af3484af2b5783956eb1975b2931831802c1d2e4011c7183c81ca820687961900ac978c8095b3d6fe330203ca947771b52c639d8c580dfc226dde4bfd0aa96801811d52aa1647089e07044b62688ee635a64e1838259bf4aa4bc33520fa4673414b3395236182804196ac68760dba282783f4da07a525c3ab41a9804c146c4e51c80a4248df7110a9469aa71198c0baf7da2c507f30748157f01895da13c70fd8c366f2b5181059b189b8c94e521d25008855544c9112cc5a96de1a83677707c51244db0f603977633431c45bada2ac03cc74222c646cb78e1687678b775849c909141ac6fa0222d2448e888aa07c8bbf186b023625962f77b643090e1f3688f76b553e41481723afcd6a55d022da519ae16885ef1a8cf1a543e3268609390b3c8e6b2d585addf42c6b297cb3713ce64606f450808c1c7121350918860109ab6a2e56b72cd0184931902a3116604e5bffbc3889bb3976ee3ad52521b010b4eb5b8015f52bd1a044ef6617c22e4828cc6453e173334155ab0d00a42b55438878ad9c659332c0c8958a5c053950078be5ff56f02050c73b538a8fb104c8c8e5f303ed0a176faf87d0459ac4576b6475a24892aad1a4657652c2b7a7648ffc041fb1b4200b95b2531b6b9239d829989df58be00088144c642749227844695a5b1a0e6e1ae72a13a364164bbac4e7e4c4cd55b546c6a84e8212a82eb07a7c337206239cf4c86e887978d02047ec84858542a4d8710df498b046a9cc5e28a7ab56cddd1312aacb67a1c1075bca6410465f92822655568c85a15c3f890084c18b7ea957836037818b06e6626fbab48f92652b2164eb4c89ee9e974d85547b3861fa03113986a241d977245fc4c82ca8fefa33f38124b7ffcb22486985f1bcdbbd566b489a23b1513714866ebca847bb359ee370eeda603e856714a83812eda9318e0c98962203a233a23ab403028b3c63c83726018a62823da23828bbc0b9003932f948ff5e706c75128b605cae8e6397b3913bf655422c4426718be18e76ccce9727e6c647e8a22bda1204cd38c7b5437f38c3584641f94b1b9333c068a5bc1edc57de7e465c762cad0ac31dfc94a97c0597b40846bc49ebf379b0c8736ae3b476e241041e4629490589d38a51ab86b302c6adb13365d098ab2993c2681246256c2401c08411080baa54ee9f4bfe3402875330336f3beaf76c9a2b05ce43388d6b6703cf5c260c27fb32870d6f613b8da060b31957cf254127c9f97f25a118633995896b36950046b4093eb1ca3e9ab5007450d1391ddbab4d7e2638577b58e7bcd53c9a8fe8a479a54ba1dc3b92dd567aac4ab10a15f20ca1e113c6baff2404ae86ea553b70472244de610275539cbbac5817429162aaeeaf22dd2934995b3c664b43131f75fa7306b28e25668295521fa8ab39b8a11c83257cbb77686821f36752da2a74cf12bdeba8368437aa6fabdc5b4ce95414bc5e35c5ef3b614b879c3c9c75fe49063424896cbcd12b064d6e130a8238db9f013a21631c0f0756f1514a1d59a770baabea71f5f102440a6be7da0c70141526824872c37b312ab5d155840e1e2aea9538b0b8aac78209ab77b0a50c37e4788cc06760f4be86c4896243147aebd421d9536be4287301ce781db5aaf57a5670aa23d33b80eaff0c6c58c474cf643ddb20a220a61acc00496db01d28b17035597c893268e5a41bb6a95ec5427bc83494c81165e688a00781fd82b3d33644364537fab39cd9b49317f2ac405248ca8f91d645118ec403133f90446b40c16f83e1ae9454dfa1a6fb498c2b92bd4f53a62d3872ab64b3ef1240bfabc9f47697a0140b6546a939aa7f1a39b4a93cf17f80d9c1caa1b763fae41ba3e78c6b6a113870697613ccc7988c795cb2ba4ea4d06214937b83a40a9788427b0e070c91bba36f097837ad5be85e53de77bc64ecb8f5becbd4c9c07d2c59831a956b4588e39fab4ebca95b781c58ef8681880cfb0338234a2058e8238a31692f7c711bf0bcb32a301a69a0dc65a41644835bbd80229c94af0462389775a21fb5e92e59f0f37c3f4373a5262bb1db47be2fa457f84acc9c90518514571209936bcc0650b3aadf78c06129b8646189d210294f4ae87d958b4da1de98c09fbb8a755864f74ea95d1d8c80098907fe906f159bc8c282cb586ba1d67544c5514e8d7bc3147718e12084cc4745715081519c9b9c533d4788a23098318eb61fad34de4067baac926160358e0672f6c679e76bc93bd440addba0fd88331f84c4c52ac44da0841f0a462d0f5ab41fa610bb6257d98cb40f8a4a3646b3a810108155a2716cad2cc8e9d233df784ada6506d1ba0b147f940568941832370345b44cd442175e2c6868696e7727dcc703a571223329cb822f55cc6510aebcb1714f516a346a57912c3e546041743421a7187d1033c6215a4cdfa762c210b60813adc463608cbad37e3beb6d9c736ba92b45c9b36f4ba84b8c149a63f1b61a814667652997be5fc4adca8af179b64d8f8691a7c17c007af6cf1208215880693a28a19b475a271ae5816c9623a5ffbce5f467a0ce69806b1cb2c4ca20dcb4d118517c7f3a36a125c93b8358343b819f4be75a1253827212e345120a735abd644712047eeba4ec2e308e13252c7141ea2f0ade5f97e6239244486cc3ed674968a6ae36c305c87bdc0635a542071af9c5cb7e44602f8993d5c48171b67d0eaa60a94220944460467cc5edcb491d3826bd32bff709a2e9a6dc2d3c1659a29a08a5f12b4b5b613ba2072963e99ad91c8ca15f76e4ed21c8259548ee53087c427428cc5d84209a7366ec68b8059a9c9ad967939019e29b58274375cb74c2f36f3c8bd7380ee7170496cb62207c2396671fd4324356c94f8a388ab4bc1d294558f543131f3c348f780f2ea86037a119d7b73469592e9e67cbe667e7af5046cd23ecfac446562f9fd98ecd1cd35c2e0b578e4def657d0043e5a0d2392227039f66166bcff055d6a37d73e2e226174c1db980a9ae9e35c9e36c62d28d3e41a12f7ef186b7e3258860e13009b5f163f2e73a45fd905eb +ct_n = ef2680bb420b930b3fd9a92361dba17322575d27f39c68eaf3744ca39b9749dd5284913e556dc525c85f9848dd891225bec65f3389e70b5ce85f90610353f5dc8d8d0a6c9d884e052fef18bbc5da08d81224a45432d78333746dd91612456c77765d48c9338bb296968fc184a568ca0df5a7b6cffbd8fcc3087807f59e0d2e85de948dd064fb20d069b993066cf6405d84645e7e054246367671265d07c0bbc26326a80aefe234bf552c1e7ccd952e9fbba29aef860db34662baff6aa370abfe7092ab79dd9021012693bcfeee0b1a30c287c2fc81b8a8c9e444081b04bc529c3574ea7a283874da70f8cb5daeed597200763b570e9d06f731eb339bf102619d988016fffaa51048029e2890415eb5832201986c4bcd7e00bd5bca105d3d8449d57cc6c8923109aa8c19a2c4c4d13b3596934ff20d723055a7272613d5c208afabf1976d9d49f86758c852ebbba00f6ef7f3e900b6d7cd7926d81cfd0374c09118313a5315942e4378374d0097cb3605aa42501010716546a70c9366da602526ba946ace6a1bf96a5e9ae3330aaa21016de30ad35d762d6ae881fa982c6189de1cc6a25f226f4c9047294e6a3001a1b3e1634797e3edfc4a7030cefc7c2892daf5e31ad9b280feb599b1b16f7330174538ed5a449b281a64ab8112b2e7fc7795831ffbd5f23eee8d76c5af9d46638bb0c411d8ad4ccc56093162b499aa772a2c300eb79e83d4599ad27354dee9fa684e8076ca4119d8f0a55f10df3f648bdc9afb8722eeb2c6b14c8fc74a25d8b0c01ef541baa4ee30af4aa3f4b794704c72105471695bb4b8e4285d28af8a20f9cdd8c49ae41af1b0113796d3b9d6909805bb6e00283bcc35c86224e4a0c41a5d9189efe583e917cac1f6c58bd3568effcbbb1d1e038d2f27995a72de312e9aa3dff69e80e4c8d5a9f7fa0341d5fc59f5f28c631081afcb391914c8e2beebc520453524230cd01bde30e8859a4df7b0c018668f923f43977f7b03fdf94a40c16c00ff48b8a5d69284510f4fcb9d43ec74f7d439a7e6cca842f711afff08c7f5c6857f6fd240716ac08507df705517cc90ed2f63cad36ac0050a03ce03ee0c91ffd8cc8c796c3b77cc39ed02b18d8e89381ed5de68a1853c5fa02141293dff6272a5d632d1926753d67e320405e0d99aad948f7cec8cbed97a3f81efdef99dd38a199a274439e86d4f7e3d6f33d273d83be697e5bf64c2919ca15385a0799923f7ed4aba83ee61ba05197d6ad6875686531751e2737ef869bb47bc8081595c2fb0721519c941281be6fd532d7d3d7d4b8a5173c67a74da89ac53b6f0e252db73e4cb02a19e29d25d087e0ed9a350f96cd1c1f4fddd815a48ef9e6eae6e2d68117546643de57ead74803e22b676ac970e19958d28c3e5067bb928941877ff6e2f50e4eaf0bb4666456a82c1868c04cd3a58122a7b27ba2ee20c22a7c041c4ad769a57a34b42357e1b3d62aecd26c986ed3c7bbf550a7b8e56a742b55d6be0f8a3ada674114840e19730cfc8d490155a5fc11a55547f7c3ea14c6634c9ffa7a62c1f81b375c35f7fba7d9123735df0aaeb12a895532d81c35b6ba481bff4d330b6054e882d41c0163b72dff2ed16900852ad089140f38a4ff25217bdd30724c03de7f056cb40b20583416b754920821a96a1672b10ef26cd5be3c50c2ab8b5fde1a3effa1088168fbe6e4488661884bf3f9151de9c76fc21a149bcf728fc46c40a65ae86df8b006ca516067e321b198e1469600c606372b4522b445b4db3656110faceb7506b46098c99dcc7da9c58e9172662b26250909efc6e759588ac7d6e84054e1210580d834048c0aaa9d5a587c5daa0328e28ffc42558e8e2cc03c507a37c25fa8f7dc605aa9e30fe9b5b510763b2ea6f7b557c09e3174f2a5da0996a89fe9c48d9d165612920e6f1c8a8bd7803b0e70bad3c91258b56fc6e9cd558a8412599cbb494b7e923c7b28d186d6bda7eddfb585d6026e9ff585c02086b3db171190fd56b53fe6e46b77a5ca6b0c07c65010c6395b7e983735337a317ace4af48f236c2d407304af13e7d223d6531e2659be882b244d6c126b6c89d70e00b6aaad4688b725de3cefd3f21d08416ca8d99ccb2bc1344da778fcfe751f5340193065c14851d5533c9983f33fce3bf79e826c0e11a452b382a0295488ab096a2250171c3833254133891739e9419492cc42e5d6ac2 +ss_n = 4e82934c192645d27fcd57415786c6dd8ed08e2b6e25e9eed38ca820beb398d2 +ct = 7c81655a6c9a6a607a5458f36c474b9f0984ca4b3e38ce5853e44103ee64afaff1f0d4d777b6d9b3850b3cc3dc98e4e29c8d341bdfc6f9bf0a4051ba52ded76592b24a00991646b9f444a33d0a04a171289198555991e515d6dbd86a17c3fb365b5c4880144a4497b57302f468bd18bc5368de4ef3a38002bfa162d00a6f2411e1d2415c778f6ea24747c2f1e336cc1ee57b64b6da08c0294c423986ec0e4efe806a271ed67324f0edbfc6da993bb618354159281fd8c3ceff0481f83e624ba66c48897ee2cba26173a935a8835fe077d845ccc47c7de25a0db9b28513282941160e9c60ce8e4023f476a25705504b134c2cf0e2094e97345f5f800ff1bd4d6aa500e1860949993631387c39b707a07df7295b8fd77e2ad22dad89cd4287873e0db3878a1defb121d80e23ce9c4b68a683a018229e96a6a51f715eb5d7958d912912562739734ed0583c4ee7a31a9c940b7839be23985454674bebe8405d9f160edfafb0cbae126b97cec6136a5dbbc2f089a9a1038512925f0d719a1b25303ceab762f3df6537b0f817748eef97e04c11fcabc680768d4af7bc06c974176bc441df492e296b740f592366d43eee3331834ffe64e2e80252a68fbe10f7baf7887ad9633565b19676fa1ba731ca36cbd63cc80b9fb2295afbe4903977674a300ef11979ac0e0458f0adebda52d30955061579a2993bb2f47c45f1f93735a1c977d249ed6e1e67f2bee8cc4a02211e824a4917f9295cce40f5f95b40ed73aab3aa0826fd1854abdca5326ff79c2fbbfba2b417086891a63a1f894f8d34192863140ae6b0e5b25ddb9eb59e30ce70ef3de839e43c987745aa28d9e7f800a1f96f602656092365c93f29b2bd5aea089b7d069c3debd7c2ad1522449dad3187eddaf36263fc7b41eabded1216d8fb603b4318a24a491dff6bcae80b32b0aa891c0eb7a3c00dd434cb94a0ea4e6da28d0824912d10178cb36873fd8fb4f89a96a6bd3928c5e0ab1dbad64f1046f4f9f583cbdd165be3e471833185c7f442267bd8c4fb49149672a97cee084022b341118211961b734c0590e9008f00ebbf63fbf5e0ad64a54aa9a9b8b295805853e3159bc7b0dc2f03ac01d2f7f73e3fc872e9ec8a1641ec210f2ba89d4b55c1156fe3f4f7226b8d18a2bd78a8faaf22098efc67494a6bb9c776fc98b9bd533a2a618caf0934695d96aee56cc8bcb21245ec2c8668b2f76cd5b25de80177195d9b14a0851b88188c3528f04817f940a7099793374eebe4f75b888fd3b7798770ca145dbd16e164d28a2433baf895a7b56d289ccb07a343ea143558d8c0ae35f819aea499d816c98c055fd131d2515da6b5cbcd8a4c40d934a38e55961a2a8446da2a1fa590bef94d83286bdbb36d9774ed37931b336cc9b195e4d5c7cc58889bbecfd7840bf0534baa36f180a98df441136c0a6a8fb69755dce3ae8f822c0d4c82a758334f436e50d6e1177d8a47fc4ff2f469e2503224d1a219b95b9aa66a458b8bf0a08334adb7c3374a3cdb9c969d5485601935bcecfb5adadcb846037e6334d38172e56dda443440f09790552409d8feb7f615deaa3ac0985ab0dc7043da6ed4f48e2d70ecc9e023e5a268eebc7d970061f234fa825dd81e858b6a0095171736ca7f376e870a0931f059c75f131b1bf657b62e905f2c52f2ddfa07a745554f21fadd0b76b53883fbc4e32969a25917dae6ac8ae86538d2ffdb18c78d5a4e72f13d0776c9a5ed0d0ffa0335320be6c79b3a5546fadc1c1b00a1a36fefcb122b12082529d0d80fb2f97e1fd99e6898c975b7cbda0798a92fbaec0f51a6f3fe191c8760141d7f21faba22393bac45239a92f59a9bbd5c3bba8d063e64d3f007e3f5f873efa63022e1187d0b20674ce4087a5431623334104a01f14c8f5621d90db9e08d57c1c6906725da7fd0f7e174fb8ed28933b6a1efad939d3acda8b0c4b1a78390bc123d3033b4304b6505fbddac03223978ff4e65f1207b3eb0be2fedb1f25f994bebf9703f4e3e4662c6473770d45ed1632b8db472a3060d5f0e1e7615a9540c54d954ace794631720d41632fb73170de6c3f41a67275f74251715d04f1aacd1d13956aebdd839358a0ad643daaf2c10118ce52f8d7565c0c9d79987639e4daa0ea06a5644958b891ad3ec0a8858cf1aca824e03cda850b6fdc2feeff243f547c37b3d2adc454b826f28d1f720f16ade185f +ss = 8d2f326fb256299e07059544c2f9edb9e4416bfe3c23a90050994e728d70d552 +count = 655 +z = d9506675f7e781278e8ae23aa0806609665cd23a08b6e30162edb5648d079aaf +d = 25e2b50d950db3b73b70b8c5b67c76238254ff821678d783d678d8bfbfad979d +msg = 0722ec1577bd11580a299dc9b70dc3fb8c241dc482f60cc8eeb0616c32c21183 +seed = 702b40ce46954f49676f8ffb6428821aa4e62f95d850ed414ee7069ac84d13ed9957fd900e9af51fe50153aa21ed520c +pk = 6a48b5bfdb2d1838bc15d68349c055655b5158ec2a0d693ab6a66d479c1c67bacd32f541f451142371847df920dd39692ca23ef07acdac5451a36a057f508753b5220a2b146ae69796b591f1d6cdb8892720b5caad740e2a2c51174c2bcc459ac4167f14fcb4dbc47e364595fe11804a12432dc8c140d0c6c73c2e1020a3ff48bb55b9277ac5ae7f8bcbb4c49b04c82da09917c7c2aa1eb67448672b24f910176b2fbbc9587b01480ae5cce019c94bf94deb5816aad15f44d20d08b08d67fa0aa5f18b633268dec97f86d642f34179c400b985d1a89da1b49fa76a66d1b8274167a5e65d8fd07579798a72409b4625a0f0d99b6fa4cdbeca291330159223854e562b4dd6b78a45969a01217ec75f8cd7b60fd23a00a2bc43345ca48915063a9aecca01a4600651e1a010082c91666669a2639107068764bab208cf6a9ba578c03e5899ab1622a684968c56b4170f2389212958ec552270230a0978cc7c9958977c1398c9398aa5b302d7bb3972972e679ea3080629e935d956955900b41d018ceb361e5ce843d6fac70021c531ab3766920c06407080f499e727034f9b3ec44c32d4532edd145c681485c043860840930c5c7c8206baadb409498c78e6cb617b109813121c5f89528213b8cfc55fa7a8a6cc825834401805011aa1b250da0ab9e21584dc84931ae02c6da35e4c3b4f48467570874e46f9a6112447888168004773315c0dcb96b24e1b10884c09ca347fdf71026ba03eddfb990b33185b33bd8fd59b74273285a4a4f6e925bf52aa0b10457d604abce90984bcca07407df701b8beacc40b523cf3c63cf1f83fe66809a3c86860487c83e45a74bb9fee630c517c34be49c854c7ac163a1fa612933f9b5d8f0bb6e65ab4bfc26d195042aa971055b88fe276ac743a9bf1533d3b1346e0e8a511511e576826151995c592825577724cea96bb7ca5fa1102c2493d27a941d981acb8b9097e3830aab34b01c233824ccfdb539c60867c1fd259115b1d3a9a3f24b28ec6495e13025052b9350dec519d1cb913cbcb1b5c34710c7bfc89aed3a8a612c20cf5c986d48b8219165893c53e9a725ca3b68f61a168c2cbabc807768173462c6b3b4c500636d368aaa6b677148d10e63ca9c6a9dde3c83c2396dd06a8b7a5308d906f5e645fc74bb15600349a4207de4383a55993d0485d887a5967c0acedd9497e57698032203cfcc50dc309b28c0bccf61c81e70a19f1bae03843a0680980563d461bce1128a77adaac59419dd3da9d318514047101faf21ce156793cf879b6310fa9b9c0ce3b08ca37730798b52483af36320366a1b045aa13f38333bee389e42aaf1eb76524413fac53bbfaa6ae4f332fa730c23e4846b47501d9dbc622a19799688adff6ad20d5212f8c3a24e40419f309a70c97e9710501e635335b210f80163dd2c3d847cc155400d0820ef7503e25051d0a65c698919227dc61a672788e342718f3b6ce353b5a512066313dfd552048ba5855650aa722768df311bd231aa4543058781eba575fe341c7b8c3b8cb581df166646be389ee63097716c3b715648a04a3be2168a38c7355a33c70b4a33c2267389b3d4e383acad4cfc0fa91c74c86f9aa64651a9e1bd58577da59b5a044355477a2f63d43494ec2264ca78abac980049aa486aaa5038fbc827a3413b9ea324349a514a529ce7c7bf60b1c31e292b5b9b1fd26b9f0b2bd2e644341822906f758e529a528d706490a1951c64f736ba3c72c9087465dd97c8a54f910f7461ba117774d86049d97185d4279549ab150fac83a322bb3698d62695796db42344a844587159758c3a5554c5f63a6216833c4d89a1b462570604baef8ccd8728c690251b3e609c6100970b1058f4c350be59423955f9782b5f4dbb8e0261e88f8c5a755cd28a2659111cd396a8b6fc9b28ac82b31821cf3d2150d5c003f2885952c0737718311b1986db2909a009ca354706cf257a71285a6db2834a93d56bc7c936a4b55e9295f8a5bac090dee2205d48b0af987023e37ae9dd4bc2ea12149c81be48373e3f1bc217b082684c9af8286113240792613cc9bc3c44b5d35d17de632322236522ab756aa386a4d839517b0726da7b970c726697b80368000b41c9c3ac202ff81a2d5c237982691dab8434aa76445f3a10a84af0ca9139330554d65305ec1d825adf6668d1a3fec0c1f5ed842a303fd2b7f3c5a0e1b70 +sk = 3de22e05780fc41c124e3835c09529bc781c4342818b760e51539a18681cc8c54cc835168773a6f9f8808c53ca0cdb0e3b1046cfd96db8aa53f972313449b25cf74e0cbb2fe9ba9ca700337be5195f418f270b8847cc5b989217cf3cb6eb55581a42a0dd20350e03a119c79842f9470bd5312549a739acc232e60e4d9849c73c2c7078394f97a3b07504d560181ae231cd06a7cfd30d66f47ca7db0289311b422989e45b0ca1e6165e5abbb9008b20819bce0bb57269a53c992023fa17f3264e8eb9c129e861bd947e0f7b2e470a1a81c54f2a7750d4f4ce2d388954b91e942b87159b13612b2c7cf239357a0bd332b398727a4d3a051521cc7e972913e65134aa6bcd0ba389124cc463990b534bb9385c592564056bc2933ba65be25019429c05227d2153bafd20547ad20349b7829b590ac34c992d580920fb9aab0a1ff6fa761a39a48ba4c17c087a5b100f0077c7b2eb2879780badf239cf128e9a46453be13f6c3c9b8a093b428c02f2249978304857333c5f59813353c1a1ec2e351a2b9c113eb9cc0a5f2300f7d7b899a88ac236cf26047e016879bd14895c98c5277646bdcc2c56ba4a0655904d5756a16a0cff95a1884b6b5bc16e11d995dd4c7e0758ce4dc29730a017ca98cc0a522e91a30329eb7fae775f1f5a64b46553c257832f8a4673d6981ae50846238de0ea6ed8852c4f275b24e43c983a5b042046d8c46ebbab9a1ea8026c5b0eb0e5225bb3847cba459315a1710a27dcab9ba19098f6821b96553bd6937eb0d4a3813c3584034789db5034272220219581f5b36639b6b000a3362480a2b3a9094754c04a043fe8164f202d0cd999d7c433c160c011409b05529597862d35112eb388015080337010467e6b0bd8e5c046662b0a9528bca516b3b933761acbe9ac96c0522ad9a9206d7553b750ccba098bdabb20f96a27199436275a0bd3f8aa932a26fab54d9f42959264192daa305a58561fe74526aa8ba96b5b15d84976904c466715b446bfc0950837059de082c108f7028c30b8c2496b31b09ad542cd8473af3f872de61b35a3dac2108a30b180bdb15b080de99620d4377c7a026312026bda692caa87e270c308fc7c79896d6acbad87398845c2855bc9432dc81213dc55156c84b74b6075e2ca4674175e12b27b766e185b1e4120349879768b0ccc7a1039523a9dcdc3b8aaeb20ca7745f917b0cbfa6e8bc32c99c3760b741141c01dcae6bb425889608c6ff177345481cce5c0b78aaab8de25b69841be7785b0c3dc3fba77b1c03cc431f27b524291345701334b234ae433192b80e8158b9e8cad0fb7174a85c84fb4b0c393ae9a441925eab6c0c299135603c1470627a49510f1be0e868307b79dc219cadfeb40d6116b09998cb4b03b9afcc6c551cdd113b19b6a80c297c63a13893718c7a8fb689391c65f3c13c3aab3b8f7abaa8516f769a3203a02995305cf09ab6100bd6fa02edeb754f0a38bc60900a1c5c77e39a1ca665215939fc90b8d00e7c814e0a33b9b719aab28e83ccc85313a8c80afd4191864481904d59576e97c73cc1ef787b2bcb8a44d6408de7774ec1c0a57d21119b402a956b0fd868a3e59af9713673c6493b1780542ea193021035fe20e48cbcb1b86bdbce44113a4c215e917b7f23cc7835da172639b705a283386b3a68067865fcbfa64e1f3b1f52a205bd855ec5943e1f3bdc3c238ff744f21318ea5fc81c7f9344818af3376221507c73d830a69c64284e24cf17195e9731d2a4690fb355a86b73fd20009ce0ac1645c71876439c3469cd3d37e85580746a16f6d179e5bf9785159738433730363a04614912ae393b020b7f0ea8ea7f66374cb36a678511dbc94ca428f15b85289fb402242a07fd64c43191266e44e79b45892d5645ec68195b593c96903356c5e35bc41e0175348e8cc7bf37cbf860610356e2bfaaf280953961b31612221c51a6dfca43aa13a890e4353b3c8208042bec10c8432b66f4b822eec6cc781e36d15b6b3a5f31d8cd89b3827883d5948d534056534b0502a0a4ec6b87668ca2e5abc60055b69202ef2786ee7868e060c728e09c50b643280e729c7237ef48a8522066d52e2283a048b73181d225937f9db064e8683792804b68093e55c67eba1cec5b3b428dcc745e238f8a57d3c956b3fca9f6a48b5bfdb2d1838bc15d68349c055655b5158ec2a0d693ab6a66d479c1c67bacd32f541f451142371847df920dd39692ca23ef07acdac5451a36a057f508753b5220a2b146ae69796b591f1d6cdb8892720b5caad740e2a2c51174c2bcc459ac4167f14fcb4dbc47e364595fe11804a12432dc8c140d0c6c73c2e1020a3ff48bb55b9277ac5ae7f8bcbb4c49b04c82da09917c7c2aa1eb67448672b24f910176b2fbbc9587b01480ae5cce019c94bf94deb5816aad15f44d20d08b08d67fa0aa5f18b633268dec97f86d642f34179c400b985d1a89da1b49fa76a66d1b8274167a5e65d8fd07579798a72409b4625a0f0d99b6fa4cdbeca291330159223854e562b4dd6b78a45969a01217ec75f8cd7b60fd23a00a2bc43345ca48915063a9aecca01a4600651e1a010082c91666669a2639107068764bab208cf6a9ba578c03e5899ab1622a684968c56b4170f2389212958ec552270230a0978cc7c9958977c1398c9398aa5b302d7bb3972972e679ea3080629e935d956955900b41d018ceb361e5ce843d6fac70021c531ab3766920c06407080f499e727034f9b3ec44c32d4532edd145c681485c043860840930c5c7c8206baadb409498c78e6cb617b109813121c5f89528213b8cfc55fa7a8a6cc825834401805011aa1b250da0ab9e21584dc84931ae02c6da35e4c3b4f48467570874e46f9a6112447888168004773315c0dcb96b24e1b10884c09ca347fdf71026ba03eddfb990b33185b33bd8fd59b74273285a4a4f6e925bf52aa0b10457d604abce90984bcca07407df701b8beacc40b523cf3c63cf1f83fe66809a3c86860487c83e45a74bb9fee630c517c34be49c854c7ac163a1fa612933f9b5d8f0bb6e65ab4bfc26d195042aa971055b88fe276ac743a9bf1533d3b1346e0e8a511511e576826151995c592825577724cea96bb7ca5fa1102c2493d27a941d981acb8b9097e3830aab34b01c233824ccfdb539c60867c1fd259115b1d3a9a3f24b28ec6495e13025052b9350dec519d1cb913cbcb1b5c34710c7bfc89aed3a8a612c20cf5c986d48b8219165893c53e9a725ca3b68f61a168c2cbabc807768173462c6b3b4c500636d368aaa6b677148d10e63ca9c6a9dde3c83c2396dd06a8b7a5308d906f5e645fc74bb15600349a4207de4383a55993d0485d887a5967c0acedd9497e57698032203cfcc50dc309b28c0bccf61c81e70a19f1bae03843a0680980563d461bce1128a77adaac59419dd3da9d318514047101faf21ce156793cf879b6310fa9b9c0ce3b08ca37730798b52483af36320366a1b045aa13f38333bee389e42aaf1eb76524413fac53bbfaa6ae4f332fa730c23e4846b47501d9dbc622a19799688adff6ad20d5212f8c3a24e40419f309a70c97e9710501e635335b210f80163dd2c3d847cc155400d0820ef7503e25051d0a65c698919227dc61a672788e342718f3b6ce353b5a512066313dfd552048ba5855650aa722768df311bd231aa4543058781eba575fe341c7b8c3b8cb581df166646be389ee63097716c3b715648a04a3be2168a38c7355a33c70b4a33c2267389b3d4e383acad4cfc0fa91c74c86f9aa64651a9e1bd58577da59b5a044355477a2f63d43494ec2264ca78abac980049aa486aaa5038fbc827a3413b9ea324349a514a529ce7c7bf60b1c31e292b5b9b1fd26b9f0b2bd2e644341822906f758e529a528d706490a1951c64f736ba3c72c9087465dd97c8a54f910f7461ba117774d86049d97185d4279549ab150fac83a322bb3698d62695796db42344a844587159758c3a5554c5f63a6216833c4d89a1b462570604baef8ccd8728c690251b3e609c6100970b1058f4c350be59423955f9782b5f4dbb8e0261e88f8c5a755cd28a2659111cd396a8b6fc9b28ac82b31821cf3d2150d5c003f2885952c0737718311b1986db2909a009ca354706cf257a71285a6db2834a93d56bc7c936a4b55e9295f8a5bac090dee2205d48b0af987023e37ae9dd4bc2ea12149c81be48373e3f1bc217b082684c9af8286113240792613cc9bc3c44b5d35d17de632322236522ab756aa386a4d839517b0726da7b970c726697b80368000b41c9c3ac202ff81a2d5c237982691dab8434aa76445f3a10a84af0ca9139330554d65305ec1d825adf6668d1a3fec0c1f5ed842a303fd2b7f3c5a0e1b70cc778ee919d8ff7adf32e43cc934ec42cdbc2573f0ce9ca1527e36bbaa70585fd9506675f7e781278e8ae23aa0806609665cd23a08b6e30162edb5648d079aaf +ct_n = bdaa38c2d532604fced52c98899ca9d974e3ed1f43bd0723778e0229db28321d2f77be209782283326f820aa8447aa9cb6fd29fcfd012e47e386d5d67e11e6b4af806301ecf6e8f1ec1302a6667bbbe1ce46995329187c95af1ad9e1f582ceb7bf46f231926c533e2077a5accdea8f4bf87d463de1d663fa3e0525b8405c7218105a7d799f372faeef9333ca9263fecd7778a400e340fa33939a11d58da21068908ade0002e0c7b4e929eac8d6e52e7797f0e52051b90924ff569097c56fd665d078ca8c77a8eedd26b30b81a684cd73a27a8aa8ef058bc7381fcb698f9401ee47623994508cc7e2d19dbfc5cd46d3878018c9f0eac77be8f9dc88956e64e9edd7a81807b70603364ea17cfac5ae1262ae50ef9f49f61889c76342d5e4c9277edf9cac6e272d3fc4d2b8b194fa46b553192dc43d7b056c611930f6cf2a70b2c1a6812aec6a58e7c1150ac8467528394c3bab3b4b2a0bb20df143c2347a04d7687d6e5989482eb3730e79f73a9f455f375d13ebcffe258be454ace5cfcc419677104b9fc905f223ce0e811a0024a5f44dbc79fc442961e71ca8438fa19621ba35f3051675b24f75da50b3c922f662b0ec1781eef6c17b3e0c2e5eb559f6aaa06a91309736fdfb89b0cab2abcbaa4e81daf2b86384d4d9b7879732c9a993b74b1285a9e89e9041692fc8b8a11d78de46acfd11fd8dacd0a3f6eeb0cad5d219c7e270bc120c1aeff42f35522627afb79ef9a9afda3d84ecf81f891b8410e5713bed01ef9f399fb75b4196f9cfbc4ca5ee4e017febc68c8bc92f6335a603a1a6ebbb28e33438e1fec9d3b22690e4b8b09536a23b6294a6997f7bd9a033734712e39b2d0f4834cec280af82964d93b1a4f38122fcbb3c65f42b03638944eb8862cae9683dd958e1ced9935f76e02b13fd09a94f9457a72f713b4df6430162558c00c0c9eea7a2f60115a62e7ccfb6fadaeaaf4920217a25bbc93ffdb91860b93b69f4f7b3205da819edeae74ff43decb0ab612e3de3d6610d0bc83ff57c0cae858ecf95fb4a39e17dc2abb0a365701c65d457774c2211a65829ab3cc724f3cdfd66abe830016cc9cba23d61912972b6448a2e7646a144c7ddd8f953adda6a2e0e2af7ce7b8bd04e642e5b1f2e9a13d49fbc2f649aee814c6f75d316d5e36cca901ccaa24cd6f81dd054f9f35fa1cdabcd50ef942d9c9fe82611aaf1cfbec20f90a253c2ab2304651ce0fce64e8f75dee0d5765d1fb4aa539f42422dbb06e327ff4f1cbf1ae0d2c68024e5240ff2e09c219cac2270f31f61a66a3cea4ca8531fde53b64162bbf6215d320f1be95e25e3d92146948a3c37fbab02a873f4ace9e8b1c859271e1c120ab034d33256499ceb779a65d614822ee2e50192653e246ed802be6fe0525f7bb775dd29d6de47cbb4ef6df94dd4893737ee92ae8b6d0a534004e78cc42b07e48ee4c565442ee5848dbaca23d4a66df1545b1bcbd9d3e379358dd7a4204c1106ee204e1032193b32cfaca0adfa306010948090211f228a1780c10e004dfd87d6a9f9dda0dbe6726b92c4f03dbf605919290b8ee1f36f299acedc067fa664334af3a5238ff1e241c3ef6a64f44d5d4ae587a6b4aad4e9e9b85502b89b6fbc39dc31b04e10ace5b0ef204a0c61003f88a0e4479253a49c0a3816e7f2fe09c724f21c548a0aa002f94eafbe73d032772b4778743b842676d6c6c4ef208b9fe5a08c26a70c8ff1318827fef5d4abf728ffe71dc960eace2988a3b169e37d7f2edfd0c60dc84800d2acfe7c0c84fd674119c33fda6928a52ddfa9a4e7746dcb9c0fa447bde60da04fd7574644961d6a0d5d5a8ea639193e71c23ce9855735f6a9f08fedcc409f5a6a03fecffa465d7b50d53a02390674e8daf2793ff91085cc7c273335a66f6327128cefd72ee3805e870172775671cfb84f88dfe3d3cc41dffe0d0737a82df5874ef84ca23d022087984edefd612f5472824af7a862335a8b5b7825d21d1be2713881a406e441860521494f641079effc1e26c85bc98ed87f675ec72bf3fe9b866c2aa6207996a566864822d26d8bcd5d1f821c7fb5e9f30c240155e40aca5364a2401f634aa87efb5d65a9343cca2cbbeec80e351e3605a5f55646687c69c7dc6593fae224e59e516f74f841f56b9413f3d0639dea2e78703b642fc460288133d72d620c46769dee2d20e878e13b93f82777d4abd672ac +ss_n = 742b2ddc499f286caf0af08d9bbe94a5155289a694ec6448708ea7b12e8607a6 +ct = 5f539c30f37293b96e3a258413b52f2311e2320db6575b64fba2fb1a1a5bedf556db3e8136a2dde3c0b9f5c983cf9e0595d4298e534c131d2341c851d9c3d6dd4333236d1d615dfa988a66bd94b9f8977c3628a2745f1b4bd1832164f7437a30691c76560fe9b52c99155f077005deb3b512a249044753e8ec51602f864c60b7d744dfb96f311e0717440ee5c1f0a0c108bf728adddc1114770bece003e38a93109eeae4e13f0925fb1f70e37323fa8bf448f715cdcc0488863e874a1c64deeee4f8a944e442112f7dc2a390a528935e6a135c02f1cd6580638c5c0f502d7559aa5c84c46fb251fb4c0806bf3162336bfe41fae3b9a0aab6c20731895eceaddd53d98cfae43a1ffdf1906c3ac1fb3845bf21af5fd9b191692c3fb2e4c215d607c4729d99c49a5606c6bd79cc6b2359a1eaf94d038231fc2d580b04b457420a5ee989e5d027599011b870bf883ee4c24fac65ad9c29e6f6a74787b72a38c356453f3aad714460eb6225530745f3a2b2ed71c871e427fb52e85b599d1ae9ff8e36fdd09481f0faf7ff784378d8563bc60dbc47173c59c44e1c6147ad8713f54338cd980c67bc5babfc0ff6d77216f789450e9e6eb7b7d1a3732aaaa65b60063600c1df8e4798ab660ee24dc973e2f4408438484d89dcbecd573cb0ca89c254988be6b44eeaf4a65e56b93bd022548044f0086def252582ce498d5d4437fcf64068bf83163663befde79b744e3f6a0900a371476dcc7df8732f0625bc138bfd66a74adbb6824e7e0cc62ae6a0c24067a5caa72052569fb6b156f25f331454c1ef040250f57de3d4dbf8e2b50bf7ccaa367a65b7b5f83655f0654e75ea5fd9ff801b98123a2912a1fbccb5739851b839232f8866de138df9b8ff0a82c79179cb5282f6804f9193a24a485a9b57fdd2c6da8671b3075cdde629c8ae026fe6a1767ecf585908ce9c8bc16f4c8d4e28d1e49dfdb9a443ebc77745a94a215c901d7a5f0957d8dd0e4126b35ceed8a89c36308e0e87e7f932f3d7bf78508e7536ce78d22018d93b4e4188d211119e2163684898b48282d1630073917974e685fe44db98671678b3fa2f73ced48d61e33590c07d344f408a3fec416a97a7a77d74ceb8d918ab2979b12e3572d56354c2a0ea3e8677bf7d596de850c393decd6a683c1aeb1d2455c37270d4bd4503c127cccb1a0c91069cf878f39bc951a4d67710f05fa63e91e9c2d1d629538e7af9c7f5114714ce977093485b323264c31f1262bd5a9c5f7636103bf0a631757769ecd77380b2d4f4a4d91704b62d0cdf578e460ec6d5d14a304509424bd38e1ef71ea1176d09b2a459679fb203a5d40e2338b2b3a449edd943b4f07d3e1a5fddfa6115985e02be7dc374518bf6e33b811fe5ff516422e1805301c39b9185846fed95a61731fcb21333d20b7c5aedb9cc71b162bd098fb0825028f6914c62f8601d5140a54ab23dda0de65e82c27898ebdbc3a3cf4253ea095fb4dd95e2723b05f960dfb2a8fd9e3c35edaa4414ad763e30dda0d440eae1e7b2c2290df6ad5a18c39753add9f428fddfc93d84938b7587ccc0a4f60c8773063316d00939ca3eb431f7d8808ac2dc8681887ce597b2dae2568d7a917a2de11f61c696bb2869a16a4f4fb1ca077d0f4ba25be8d2252a6561c8e5f3f4603ea94282103ccd276fbf5616f0c17d5c2c81b3aecee3c91aa694c57163770e4e4381b8f7b35ba521f81a9a58bf31cd27aa4fbaf7e445242609a3f2440b232bd1146d6c09c626fd09999cd4b130abbff40a693c578eb0b4c090d1176d2de1825d79be5fed1b5a431919fac04e5d25caf3a78f6276cd77f5d3da04bd0ad0c5611bae93ec06dee05981dcbc760837477b7b9b89bfef1d105523e406b23cca25d7f70c20db98633b47d06679cfd126f9059e6f5a4ae075107260c00ba3435576599c1ee04e649ea8c505ff8096620a51b1b60aa2a34d95d20f73137e04eade07db6e9301ec00758dbd0a7583664300510ff730977160948e074f69302b489a6d16ab0cd7616bb02239238f50196c2bac5518e9b04c7bd3ee4279df47c5c3571854ef48c058c6f287c965d1af99124a0f31acfbe9f4de14bf00cdf8b33f58b1726dce5a3778092b7ad42d00cb43e4fb5de0afceb747a89bdae9923387e5f339475b7f9d8c0011895b80f3057cd462aafb6e784a6c66b708d7e9d4e77e5d445bc5058330bc +ss = 70b4bc58a411c8b28d8d87be773d74a3055069f72b493f0278fc7cb08db6f36d +count = 656 +z = dc36b6e4d36da0a836cd0e870b86b484d86bd958c048dd9752be870b2dfd5354 +d = dc425592d1e7d7a089ea3a2fd70bc530517dc0fc24f2b9f1d05ec20c81ed7deb +msg = 229db8a646d0458aac022282122a97200e6983717abef9fedf9ebf363118d7c3 +seed = 687fcff7d1376dae88c4892946f1b7127e8082c354f50db26190bfeb7b4681e0858b7ebe72d3aa3c29d44e400b68d639 +pk = 1209475c4789b57aa4e7fc8ada2bafff87420fac5dc6aa002186427fb4202ecc0342839c49e5cfc0395452b5b68468a0677ba1387b85ed4c825d21c22767460b1c0f81caaaea775da91112fb8239d1e352371228dbf177f1a66afc512d1d22890df343cef48a1ae6266b311f8668561e2670f850554cba95fedbc1b646817f7973c999b891d51ded0bbe9ca3249783b5f5fac692d0b30712403d1a102104798e2464311590d8e5ca57b8b9315a11f0595552365b26537453c00591eb2c80c01b1a4139c1bcc1a9737f3c79ccc19285a1443a225842097bce86e2610cbb8dd1d74b23f1279f5c6ba1846611d45398c89d51cb4b08d0803f1a07feb5b224867644893b14c098de48330373306067c27c670fdb4ab0fb889f8c0610bfdc5652e12569376c2a18c61d849914024dcd792b8112771691bb87f473f854525d17b184b947051a6e457b2be52785f82760805a6520b06970504b1f9492d5fa9428997f9c6809776aa5fae725daf33c504080244c7a26344a0c366d46fb0901c780c5071209373e3c0905b26b7064c23db9b75991a64d6df6cb0d26a9fae48b4c799fda820ffcb5ad2ca163327b3cbc10a190aaa3d97c09e102c4da019a62ca8a3ec52fe730bd63493a72878a75d843d8c67131b3cb1f6537ca81a357a1b43b8548a73b413e0721db50b0838599eda583bc42a4ca1299d8b5c385893b70ea462f77810a5bbb1a1b373404a255fc2c7b6b4eca302f4339356619979d36c24824796e65b3857686a2d667021b21198a633f70ad830b80ea755bc4a0b3b793748deb92cd8584c11950a2587bc2ab002d5399582c375d6bb34fc79b6d6245ee16bce1da95ab8a3530326b2480bde7e08549737352723f7ab06d1a04774a05a74be05a4d276e69310c9e46b477f89eaee88cf1d3b9662c924dd97fc68c3c77d868afe5680132119180b57826c837abbb6d7a47555a4f3c9b639b32b4b06b429e3aab5f4ba6e90432c3907c1d1ace2f4485dd678ac6c66a4ec7377cb044e31247b340a8bb5ac05ab10f261bbcf87364f1d963bb513e4b77a078310c27aa14e1507c7f73b33f04cedd7a30dd429d102a566c1395d8882680225e53a2880f21103e425136a3038bda86ed5617bc9534bb3398fd83b20b022388089e535b7c8f75a0bd6612d89039e52704688cac3c54988a201117da66f7fb8857c949184c02b4cc86ff963d236092e2fa1021f3249487a13064630b1a76e88c4ce23b7cd4c2a623445a5d1341485b8975f8b842a6c029321cf6c485987c41db53a1c1f62e63c30ea8953346091248973e5d89a644123d07db97e5c3541f702a5af24e55bc9fbce7b4fb8a5fc1437268c06fbe917783c6844690289d5c9cac678729991d91191e78513dd9f37877d251937c8979c9079c3bb156c1476a63a437a96f56044d093783dd75a22d848486f1abf40c0a88c586861acd1fe0ce26383cbf571deb52270e8c186ddc2df587248549c4aa276f88279d621c709a68112d52180f9b940be4670f145495d46c0416085b470592caa1d886305c358c07db0c8dc368cc1497721b291d141bf37a844a735295c962437842799a3b73ec0de004b339a79855fc58e24a4b8a532553b45779aca5cad7ae17768aaf90a7e5181af7e38c46a19391374d5bfc7e77396a9f54accfd164a37c83c873c590534b13a0c91b2396cab9b5d74a853c2483bb4501f4f68efea46a7c442c4720711c4a9001e701de609a41b7c6a8ebc605daacd8dc5ba6b7abed631c09e78348692505366f73e447fbbca98a75ae6e704098cc602a5899692816112c3d6f2b5354916751d005ca9ca3aad7ae62c44fe26315ed139657b83199f3c7b6d51b0f605fba31a7c0300cb146c59095bf461cbdd3912f0a44c9e322410288a3ed08a70746cbf5cc000f76aea6d91cf9b575a46952409255f9c8b4801b7fbc105982e91233b307e08107a1cb570a1027a633ad47074ae88b370688ac65e0862f811534000f2fd782af821559511c29b3272da066c119ab001379e25c0ce18859fbb72158b4031b9b284faab9816802de65993ef60889d459f5b94f09f57b3bc5009c62ac5acb6ef1ea415c81b20e8087d867a60c043196e6b5c8f05360804ad0270593fa2d5c816fe0e0bcc7e900d20a638d71cc4b1a4a6949160e73e54094956215f6d55e71aef33014261a48379a83ec265c4133c29112bcdd +sk = aae7b79740cd2740b3f196174deb49abdbae2790309c77b870899444ca94c2196a6f49923a28b7c372cc8cb10a777351be368fe6d86f7aa2c38069833a5b8cf3fc64cc288d4494292eeb5ba8035725d68b0da9b45d738c53f20d5c239e491b4da0fc1d8cd29c6ef6b21256673cb012a44781a2377860329db686ba1919273f2634ca050891686fb7718e8965acc616a79f1539c7bc6a2dca38079ba64c6423243696b0b41a3355bf4da704a4d45fe9092b6b1c291951872fb40ce37229d591c0df78b28384064e4c9eb1ab444b3440bac84c81e15d88db9118085f00d607db24503e79ca6b661909464b2bb9b2b5a76454c22abd631a94787a48f51257670591486e295c9a673cc89809bb23ac91065479aea033dfbcc8df0b268715578dd62d2dccb31bc2c1ca9b5e89f295c6b8202c85341210790e8c4d9c998daab408a564b3642502505041c1719700e4c24a36cfa0e92428649f7b0865f3bc00e712b3872c23f8578849e8a449c5536a88b701ca2ac6ab5db3681d54c1887c788d91cb777ec99d8705284313552f06743df972cde08f494b6c4ea1b631817722fc8f7262b732296896394f93ec833d06bd6fb249213b382cfc95eb98b6e4449cc4a25f485185601a0181270bb5322bc1b0b1e3943e5eea8ddddc400f4675ca6a0495a07d0f16856be30f94aa16b2f97e687496f4f77f83e374137a9316d321a47b23c36b77a542c5d75936b5034909a6ad3277b5de7ba64e4585401447a15b43f4946b58c206c26c158839025610bc9ef440b198c38a98110c17568b1b1c481c5da5b9c61ee4bedcc6056e62a23d729acdc683d0395e03c7acb5c7aa34eaa353194850b59b85b16c292c122ca9555b17204c85c69ef9454e4862268a84e34c8c52e100f15893472441597276900ba40c39c43a7b714f7867dc22b5f90ca1fb45a294f3095852c2783331927002ac9cbbe8b27ce916a59d347d16e94fa8b6bbd902711ff29135f1945e2b58de1c4780f40bb92a46e22239b9e9a036e3633aa0618a3a9ca887240338148ad7449171bdf58532a70c958ef48389c3c1bbfc8a07dc4905f76a3cc26a78e6078ff54ca8806f473404f0b40dc2ac8707874719c6367ecaa53ab03916c395bb19b17fbc46e00cc4ed22aa01b6368dea31819363d4348a7f62ca025c8c44114058728dbd6c7f8b10c82d69836ecc6354e9112578a39beb47c761b3abb4b105802cde3486ab16ab83ba5ff7e7a738164c9e145d93a80e584683a5427391e5a151fa3db4d85944a32b795376f5b13b8459a0cb41b45de04803bccb6a5524acbb1e10365dfe2230eea0820ab898d605a8e0fa11c1c86281361ea4554c337a44d07c1074cc2c056246eddb259774a07e15b811e20b3f74b93e50096f0698512216ef41be5bc6cdffbcc129a882cd374c50f48c715717b0762b940858471094d427120a6868d2a93d2ce44b4f6a9f3c2a30f7d859a7f21b95869cd9fa01e1080f776a92dd784a98b80e97a8a2d1aa91bb0c4326fa3b5d52551f9253a9dbc97e0b2adcd26022787dc34c9f0ed827ab57546b4c66e2781416c7b6c31965c9049523227f6f0c87b5f82abaf77213482f85a0c1752b505e08ac9911ad747ccfacda644dfacb9ac762bdb1cd0f293666fb0bd605c79e527f8b0905f6b2b58e7816dba93b6458ae9955087f75c82ac52a0eb77380a0af296b8e37bc36db65a9134404fd894d5fc470b2c53575e1712ebb268143c751152e292873738aae2ce27d5be7b6a3d52ae198bb82cb89d4a07acdc1cbdb91bd96fa593870151e838ebcc93ad5a4c5b9e04a6f0468526749b759523d92bc535500f0065f326a44b52b7d65ccb4c793188d8c83c901bc9b1357aa41a6daa651219cad4139b9a0c28f5b5673ec30cc1392c09cc55b3c1554afe16f4cb40b0a3b4fd4c843eae4c94c5582a0115286f5973a0ab69bb5b8e9d5a22f93082d777e92957d6d29973ae712f9c056ee05530a99c8ffaa7e6359166df8248678328009a962142840641311767349bb5f1d1657b81a56b0b11803099d4202bad51b8fab535d7c357758e16f8db17b12f2a304e93aef6a752f3bc435412d32e142d830157682c9c9d95deea36dbf679784d59c60db647986128496cf1341478bb578bf794c0ada766269b60a0a13006d141209475c4789b57aa4e7fc8ada2bafff87420fac5dc6aa002186427fb4202ecc0342839c49e5cfc0395452b5b68468a0677ba1387b85ed4c825d21c22767460b1c0f81caaaea775da91112fb8239d1e352371228dbf177f1a66afc512d1d22890df343cef48a1ae6266b311f8668561e2670f850554cba95fedbc1b646817f7973c999b891d51ded0bbe9ca3249783b5f5fac692d0b30712403d1a102104798e2464311590d8e5ca57b8b9315a11f0595552365b26537453c00591eb2c80c01b1a4139c1bcc1a9737f3c79ccc19285a1443a225842097bce86e2610cbb8dd1d74b23f1279f5c6ba1846611d45398c89d51cb4b08d0803f1a07feb5b224867644893b14c098de48330373306067c27c670fdb4ab0fb889f8c0610bfdc5652e12569376c2a18c61d849914024dcd792b8112771691bb87f473f854525d17b184b947051a6e457b2be52785f82760805a6520b06970504b1f9492d5fa9428997f9c6809776aa5fae725daf33c504080244c7a26344a0c366d46fb0901c780c5071209373e3c0905b26b7064c23db9b75991a64d6df6cb0d26a9fae48b4c799fda820ffcb5ad2ca163327b3cbc10a190aaa3d97c09e102c4da019a62ca8a3ec52fe730bd63493a72878a75d843d8c67131b3cb1f6537ca81a357a1b43b8548a73b413e0721db50b0838599eda583bc42a4ca1299d8b5c385893b70ea462f77810a5bbb1a1b373404a255fc2c7b6b4eca302f4339356619979d36c24824796e65b3857686a2d667021b21198a633f70ad830b80ea755bc4a0b3b793748deb92cd8584c11950a2587bc2ab002d5399582c375d6bb34fc79b6d6245ee16bce1da95ab8a3530326b2480bde7e08549737352723f7ab06d1a04774a05a74be05a4d276e69310c9e46b477f89eaee88cf1d3b9662c924dd97fc68c3c77d868afe5680132119180b57826c837abbb6d7a47555a4f3c9b639b32b4b06b429e3aab5f4ba6e90432c3907c1d1ace2f4485dd678ac6c66a4ec7377cb044e31247b340a8bb5ac05ab10f261bbcf87364f1d963bb513e4b77a078310c27aa14e1507c7f73b33f04cedd7a30dd429d102a566c1395d8882680225e53a2880f21103e425136a3038bda86ed5617bc9534bb3398fd83b20b022388089e535b7c8f75a0bd6612d89039e52704688cac3c54988a201117da66f7fb8857c949184c02b4cc86ff963d236092e2fa1021f3249487a13064630b1a76e88c4ce23b7cd4c2a623445a5d1341485b8975f8b842a6c029321cf6c485987c41db53a1c1f62e63c30ea8953346091248973e5d89a644123d07db97e5c3541f702a5af24e55bc9fbce7b4fb8a5fc1437268c06fbe917783c6844690289d5c9cac678729991d91191e78513dd9f37877d251937c8979c9079c3bb156c1476a63a437a96f56044d093783dd75a22d848486f1abf40c0a88c586861acd1fe0ce26383cbf571deb52270e8c186ddc2df587248549c4aa276f88279d621c709a68112d52180f9b940be4670f145495d46c0416085b470592caa1d886305c358c07db0c8dc368cc1497721b291d141bf37a844a735295c962437842799a3b73ec0de004b339a79855fc58e24a4b8a532553b45779aca5cad7ae17768aaf90a7e5181af7e38c46a19391374d5bfc7e77396a9f54accfd164a37c83c873c590534b13a0c91b2396cab9b5d74a853c2483bb4501f4f68efea46a7c442c4720711c4a9001e701de609a41b7c6a8ebc605daacd8dc5ba6b7abed631c09e78348692505366f73e447fbbca98a75ae6e704098cc602a5899692816112c3d6f2b5354916751d005ca9ca3aad7ae62c44fe26315ed139657b83199f3c7b6d51b0f605fba31a7c0300cb146c59095bf461cbdd3912f0a44c9e322410288a3ed08a70746cbf5cc000f76aea6d91cf9b575a46952409255f9c8b4801b7fbc105982e91233b307e08107a1cb570a1027a633ad47074ae88b370688ac65e0862f811534000f2fd782af821559511c29b3272da066c119ab001379e25c0ce18859fbb72158b4031b9b284faab9816802de65993ef60889d459f5b94f09f57b3bc5009c62ac5acb6ef1ea415c81b20e8087d867a60c043196e6b5c8f05360804ad0270593fa2d5c816fe0e0bcc7e900d20a638d71cc4b1a4a6949160e73e54094956215f6d55e71aef33014261a48379a83ec265c4133c29112bcdd0d7cf565920880d4c6f1eee0ac652c8d3135c39d959691bf3dc418588f511094dc36b6e4d36da0a836cd0e870b86b484d86bd958c048dd9752be870b2dfd5354 +ct_n = fd60bb6972f50774d5e8852681c8d43232c7571b74f014e3db1723fb419240149b872a69925caa38b91f889a0a5e3381f8f3cb2b670c1de8e36034d874d384766bfa4482f48d368fe34b7dcb6df949e0eb987bfb4b86ab3f9801f04ce2875877e0f837984299cdcc1acc8b3c71ade6a72e99edb38b60a06c075cb53947f80e7ec1a304b98afafea62711e96836d89cea7db575d05cc0ffdd27ea07481e24b3c71bb8210c1ce2bcc3391dfabf67d3999cc77352c7bc861c78274e86c92af9b9e4ed42756e69992da6544bd164eeb031b6de334463823722ce4b43d4da31b4073dab926ba63dcfa52b60a405eb93f3d5f26f2f40f4ff23c08761cc0f7821871cf761e57e77c50617d2db377c679ea3c0a3cc3e2e6bbeb1be0eb3137d7e9cc8309f497f47770c81421700970c2b2b758527dd23e586d2e8844b99c5afd08681d5fda36658260b7284ca785c715f1fca9377ade27c6ed08d9f9d31877417dc0cb28376a377039ce8d773bf037f1d1d29df968f15c6feb92dc01534fa1c34e1fdb27dbe72adacf1b16192f4ff31b2f661db966317e84edc08e1d02a6936251f8d122a35ff980e023f80012f792975441e3ad06f2a3fc8c7d0cdee229b5430929fe893d2ef12e4c23e0487a976ee788fdb760768efbcf42bac04fa8359a6043a3b4c79565dbc18d76db1f451c5207052c3a85efafbfbfd1c9eaecbe08a5a458798e06f631375f803eacf79fdf42142fab936c8b71577cfb093a395eedf94b331654fbc7f917c2773e849273bb43f35cca756fec99c8d5351cfccfe1b75cac6a337c9a625d6fffd9b2fd545adc8ff2a8b35632626ac261b5f6c29e4e672f62860a69f8c0bcc56af6e1e579aca6d498e296205ab24fe16daa7181b0385cb108ae2bc96740708edc177870e73e2b83812d8cb98f8a8daab501fa31ccb75bb9993c3b78e42a8d200e008e28e92ae16440b74a759192c1a0ad005a531ebaf95d1e36fed9e5d7aad2314cf0a01ff4ad278183cda3db16963e94cbe03b8e2147759711b61429cdf4bef204254e3a1b17727bfb4f05c2ca481108de031745af4405341cdd1e91d16675454b558a9a19f008b83da6fcde152f001aa6b63f3c5be452adc772f719bfc74b36eb6a4cd4f715b4f032d610acfa20ec9182fabf756689cd4e5dfff61b99a88b4447186d701ec19aaafe873356cad2d4984f477d2ba6d74fe6f0814338d018134e675ae14d06d33e49e0f98b374bc0c41a952f0842fd529c566c6048e0a4fd8c8cfbd0e3673f12f88bd63963b6ad2d551b68bbf9bd2e06e3b23edee59023e19f8fdebef4d10f520b5877882422a3634fb42bcdaac25a5336d193dae4d0faea2f38c4665682c38da3bcee8e8012ec2099c62b057d8d8799b140334347db78316f8539c68830747558b927ede173bbd7c3a799f1172bfcac803bdd4ace984a7ab75524ba173af8b4f287789f76416912e6a899b69094e5ad34de06c7a150c45247396690b79f9a73bb8f36c1d6f37897843ceada73903cf08cacfbcd34a73204ad0a75b4bdb5f9b4d5b19af13ba5c0f343f9f8e37c38fcff68e98e08fb368517476e92c47a2daf5b9e9eb59b1a0d8cf1f5009dfa69a461b4de6a559fa7a631255413d0c5fc4eac50c6251b647a473755f3c0a2270a542727bad4b25b67229ab75b46d82c4bd439a0ffb9fa58c0997ff13a241f8a500ab36ec68320f0e918ed1cc4e69fce7deab8037bc2f91f7325a6768b5227bffed5395f745ffa6e7bfdf93c57851d9ad98bd5800f8d1c8d7a071e479d5522b57049258b516002862ab9b6ea53b249f0a3f73f06f41c542590f74d7e900484e65e21140d52f92cb15b865587e5c657efd31267daecbc6a8edc19efb839bd2b5d5562b85a08ccfba99ad4f4f41cf96b20cdbc9023aa324f4403c5fdaf049ec13ef9df599e02b36d881e7296eb1fd9072de7760d928866ea7d84968efca6e6df35784d70d19d174632e1afd14d579d1aa6633fe61f46c1bf786f53207534db1a12e01e9b4d82244ec0055bc93e01e887dc37094eeec76a7eac357afddc14e44fa7dc3642de54bed822e0066f8e2ec7f5674ec3bbfe3f93b1f9b6f93cb1d6e4a835a7bf973f20938f48c02da9912bc6509d3d9aecb5bbaad0e7ef403428416c80b36de1f4a21c9e10d19985b1d97f2900a93f51647acab3f57164200752ddd6d13ca20fa130e632686927c4d +ss_n = 77f9126d1fcbed31ec80a31e2644c9882ff37098a9c154bea2014ed3bac23faf +ct = 40cd417c2f38a9acb4a924f760b3af5aa6ce4fbb4e0a931080dc5c258b32be07a3f28f153c1b59325abb8c11555796704cea959de80c0cca64106fb09a5dbf913aaa2f42b94d6f7cb97872299d873d7a78c3ca2372316ddfa821c03a2c369a52e02f8a3c4f314ec9051c3400074f40a53e3162eebb22eabb6aeb6996dd7bb7b0e7bbbb210b809294a073845f05ab6e99dfa31b84426208f1178ea97da89a48aec34c4452be4ef505548f951cc1a4659efc46e78ab0a4b9926ccf19e1c6f2f694415b0d4991db3fb1fca7d6ceeeebfc84eb9a266390a2ea7b07473995bd5173595cdbe184da2581c831a1930182a2a549e7510e7dcc30abd6db46b0c3c155b674f9bc364a26ec0db0df118259e6e8967ff15816219542ad991dab329004fc40f16392cf239df0767eded96850f5e51d72bd7ad79624185a49e3cc0ead5465a7a09e2f7520be44b8028d4310dd7637949d63ef6ecd348f30a0e0ca0ed06b8fddf39408196209a3f8ad821e874e3cb677d9f31d14d5b5641ec75b8a8f5b9d989d47c70034ef9961fb6ca75a35b140c81a83070667ee47a6799ba546de84053ce8b21969b988210b6a8f525b9e961eaf2d90d389e454ecc1521e286bca4a6fd1bb513b78f4ac4eebb0482d006c8167c3fa258caecc3d77140d96e3eb3cd9c03ae6fe1b09225628a44023d3899bab7b10b216f7b54fb3fd711d3fe6f5fca1d25a2bcc2967c7d628ef12b724c22d686f6a7e90d1cb27832516d93d81ab3e3246e1e08f02bc73f95379dae6e6f17eb5b1f31a387b7b020efd6b3a85b0868b17483d0b139be6b3b60e1a73a8ab6e26d732bf3d77737f491604fa581fdd2d48775a92f729df887d8f946be6e17584d4028dcf3b60cfc4d9fb2bbc6ba7d054bfabc9ec2d09ef5b1be549e9fb7365a815969cf428560ce9567e7523188ffb863a3a6880fb59255ec658b29da5a2086e9e78285855e71c09dbfa09d78edb85b9f3a8f4d7ae696fa252e94797c677a8027f9cfe988a9b496cefcec99f3826963efc9d503d70d8f57489cc104c8d1c33fae2bed0ce7a9f46562727fc5e74ffcecc1b93f4dfaaa1d678292919db1f63d2f5ab4c51eeaf07dabd8c43108988ccbc47317b5255cc5f1c801d7ee70a1a45d6c3be0e0bb74c03421bffcd2b3b8ef5da4421870c2052c17c32921aa9b564427a9700b8d961aafefd186f8b9752b9c0f85fe6f5efd2c1e93b0b29fde88ac4a3531fe3a62859e5252766c1871d97e863032b96807a5a8b708b6071faeabbd91c6669cb8749de871dc90042e80845fe5a61a3ca0fe4e5fd4fbe997aa1ecf8eae259e3d22c1b95295de14f380ca66b63cf60a96921d1904cb431ff177cc9409dd44a43085158d4c8d5ed1d3add29dc9b3b350232880d6d71eb1d3d584668451899dc57a91502eb5041c196cfaab634ee58f3d793b6f504058999e11f739e15ddd135fe06ccfcfbf906a2d5aae2402e53e5435ad5850b189f20fbc0509bbe7e038e297ebe65d5a13da13cb1576f0f8375f9f75362fb230838fbe62c18e0167d5b936ff413b963ff506576067fe555fff6b75290dd46b0b3630154324993d6b3aa56dd7bd5b3b0853b46d3f2d1f0c8cd1952540733d9364dc66f40aaf2b573e1b65995cc6b8ebf6d4a1975b419cc6140b0331f292ea3074195f896ecde7e7945ea596a55dadc3bef8c29a531ae863c3ee6d99e08150febfa35ba194db1ffad25b9c142c1e546b8e991206659f644d01af595157126b15eb608f0764087f302655fe01877a16a6c8f7b5b8ddee3bc26e2d1d44a193659cda58672989b8f9a85d80dddb2136f28a16898c8afa66181d5b0d590b55d67a3d938994735784f071d09e4b1e8514cab28a4303195259872483291194a64d4403297a3b0dfb0baa665a13fe82f8ed99ba24cca7ebebf1440b1bab2a0128ff390871c3a7c8e3d485d4b819b47c0a65d469c41bab002fdf202426f973fd1213143bad99f0d2a5a903957b414218df68219f4b4150b0351e25dfdec492406cdbbadf30cb6b5d815a90124b3632a2282b9520e868f46c916831b3e4ece0a903bfb1c6117a6dcfc5f29f31adbdf1182d926a8c6c3ca50299c132520d0c8cb96bc3b15c0c0abb3c4100ee2a79ef945b97d4fd4be9aad8bb363c3d5e58a618237869fa22a509e6f44612d76e4497efbe5fdb629dfdc53d519afea4a8ee6c72c1d6714e66420ea00 +ss = f7455d38c87f39f6399027c93420efe58cbe2cc097d9a429a0fc70633dae97b7 +count = 657 +z = 9711bfd487b3bdefd3a66715586acd737ba2fbeb89d9f9a77ee37884999c8dd2 +d = 54547b036bbde987a59b8dc90947767aa976244ca6a50655f8fac5573fb91558 +msg = 8b104b06bd9793552d1d5acbe317aea1979f1e8001279c12e0d995127087dca9 +seed = af6d8c22f1e8c363e68477c4836ac1868d8c16a595ee7d67f6d8c8a56b0b025caf0689d752ace84c00891d2df517e4a2 +pk = 4ae388771cabba314d7f14a761619063a49163357dc02493726066bb19760563636a46a517861db00c6968477880c7ae56a66f77641e5a3511a5c90ae1627f3f041fa49381600a41d014bc88ec302fc017fc32093c43866cc95ec2421d2a14c990eb1b2cb3bdb2292823610981d67e3ec230e763b4b992b4598b06bf2870085417cab8878da9226f703619b7a197b320c900919750274a369362e27dfe322bd63b4d0bd22824f2529e4c78f1318d678b8f55a76af98c2c1f0789f5354fbb1ab77a970d4c62012bfc56c64b2ba36995eb814499ec1ba67a7327c574e68bb9ed30ad78b2c6f8ca0a533a1c4f190eb0092f607c1d0204a2c88545b7a61963cb1299373c829925d8cc9cf2d7950e884e3cf33663d7463f59b744355f984445c83585c62ace54f9305ee75f577bb404b05d6051ab804007c73c58d1e68b6ebc9a4c990630723f2708cfeaab9f19e55721807de9a32f53cc6baa589a648c12095244d5f7c811b0a26417203ca0b63c44863ba344c746224682040adc7f5c9b4f9253a2e4d4bae4c76556d22b72ca6c9f86018efc55b72b219c7c68d6b08b53d1c541f253ebfa82920696e0b52dac89122a3466f31023c6e0463fb184be3085a568247fb295d924ac56846c82d19e77584ea5636683364694723a32dc3ab9823909391fbd2c4d6525ad7d111c38fb852ad12dd8e96d5e92b00c5b09e6449ddb6385d1fa450dfb5a378b5569593542da60e5a534e05116ce04aa9d9b47d634580d42006b33ce9039022bca76948c0bd53c543d81318a90aa66a07b06d595051c40333138b07491112a8279c2836ee60584d73b88f3615c48b235d66a2c5cae62e03e9e212f09d807def5491827ade2aca34e06030ab466ebca6a0781c93efc8ac5b638d2d59e07da048630a78b206766d16e8e196a4ed30bb89aaaee7137e2c950532c8cbbf88383707d1a9b75d3d51b8fbaba7b6b65c74738d4715ebf044de95c9d134b9c4e5802bfea05567a935b04811710c62e92804ac1853f83caab6a0c0dfc3d5aa71a662575fee680054747b9f5416c7c74b9d927f66838fc72b8a75740bed38960dc12afc61cabd5af819640ee059b41a520a166cf5b665d9adc7481c3c68714818f91a10441a4431980f66bb845566e0ab6955c658fc812bff0b8c57ff5b90c8b2061f61fcb362cfbd8739401332ee0205c785c7ac7541baa700ed8a4a79a063008af87f1aaf2028447552970a37838a672eebc7619d5467c5961bbb18535f662bce1a5d467504afab3f1aba7111127b3419a6133751948cafdaa946bb24aaba3605e388aa5b4b279ca59847c053d2080ae453c5796b1eac4bfcc5339d19b572957ab9e708bef1c011c76cb8a9c835e540f33c000ca75ba016749d799784e61686863645a64afcfb3064b6ca9fc804de2160172b3c5bdea346b723d68ebae3f28736fd740f75c75b46850a0fa894042596c96b1e6e42393b8101fd179cd75c04a41327e983380956fb0c939f89b225672298322a59979941838669ae30e14823a2469c7af3b7ec75cccca2992321074554283bc324028f50624c18a0fe1271120661e508012981b424104322030a76ca583f8bac0296df9726255eb04732caf30427456a708e406a200ab91033748e172cd73096c3bfb6ee768c2844798161a5bbd954e914c577fdbc16af01fb05aa8257a6c8b262e7af8054eb0c24f505a11010fd01120a4ab8b6752884d9455d2763368fc755c563ea3f285693bbce5700df6516ba58578a57c6b4e03a8f85357d8fc321251a87c6b3c763089c8947ffc339a2c239f434038630439d2305501dc605ee35776c5398c30a58f4caa49d94cd7a6312fe30f8cdb48f939944d33cd0067bf229962b4d94bc8c9a6127cca3d7737913b241b8990e5454783c58c5e40b15a27888c27937bc7ab033a6c88e849c81373dee0c3b54aaaa5a9696513658efa8465326addc674f0b672d13205c22b00c8a9bf4511576af2a223d028580171745876fc225d0c836c006b03116357cee1a9edb250ee0b0eb96c8ec01b8b2891a8f0349b56b227fe004ae0623e287642b7eb022377cc373c42e824c6ce63242cd65a6a07774f009f497b973b04366b4784fe145ada2b82469c80a516b27a9469d3e254a77c9981f45630750249a489434284a4e8823b65773d2245ebca1014f13d8d072ec7b0fff8d1e7e285dc45dbc00800 +sk = 7239bfc4059596b19489bb0da617cb0fb344d214720ee91749ba3ffe32581026b06dba238ed202d4f3b1e4a2b03495456af408a16c32b900a8bee63161981c7083050bb2a3532091bf6684c6dc58a91210b7194941eb4fe6b405daaa68317859ef8b59bde03fa44293c0a2c1b6a13415c4775e2961397280bbbb6cf7d6aaad299434638d18396220d710ad467e991ab422e1c54108226910a92ea548e0789cefb0c21825c082c297632c71e6e08513e5a6ff0a2c3103c20bc343d64a7e9b4738bf5182062982004948684c8a7fc593f3d888420a692b94b5fbd3ca7e802a36fb6d3e427c6bc9afeb2a0a54acca415253652647f3999792e44f878cb173b700e4382fa4f59ee16660dc914419e76825cc4473a2ca4b33a2281c1da80c9a8073b25c73b27e9703bbcc2d0f3969b0ec3ffe13b1fe368cdff06ef637113d2727e6e834d4897c5836b8beb61ace024ca45359261045e982c0b323b6d357bbfaf696dc504baa1bb4879b420ff7955ac95aab789b05d3c0a60b05f257ce1f426579d4608948c5af789d1e57c5b828b3f46323406910456925706225d49137415937581ccdedbb75862a69e2f4cb41665c34970a51452bfe47a143d7accd86202ab387c283a65d655319952684c056ce01ba965a6c0362127be8be26989d20a52ecce4a64510cd1b3456d31a1e210bbd5e688911fc4e69b84909e510456640c8a44218a62f16888c596435a273ba6128587ce479c046bcd5611eba9935352063ffc7b5fe707ff9db129647a1cc342eefe3c42830496f0595c6257a0ddca8f0b4492a0731bba9705741487543186a7b1f3f727b12042a78e1a06ae4b0fd200b812c7aded532d3e2c9165045b058ab9c237a00d03b85e22a6d2c3689bcb513e26c432bc9d120106af0b07b1702e0937541206bdd1597c7835b0eb9b7f753b2bc03c68230b9a5fac448e31344282fbce044b940268a5033cdab650bbba9c3d19ba59a83f6b81b299a60ac7a55b5545f87e8bc69771e742b9f3e0254dceaceb7846cd78ab3bfcc67b1438d69f718fcfa1d3d3b020529b17e0c3053045b44b1686c8200e7b7c8a7b895d22a23124346670882e3751325386756198a26aa2e19d57fdd68c03c21cdfc49ad2ea3c7a66c1cc6f845f7d03795e2c047b257f6e0409529cc5e192c72d9b5e3d93cabaa45b4b81487365aaf892813449ce1bb46ce76532e9c6d5eb491bb214acf7babcc60ab49982ce038a28bc91a50410939b16627aa4bbed030d367a85067091d422cb7dcc88da5772b9b61e7ca7aad6685915695855cca868baa2076425dc28958b99cde8604e34328b7f447bd00807485882f81508ecc989e457a9a552559318e6965794407ab33992122d5c6d291c40692c12f742f2cf800e6d1858bd19ee23a530477b9f0b5aeb70abbb3ab75f47a06411010aecac9b176728dfb5cdce6cb8fab49d3f558745bb034c62c8e712661fc3e2f421e5c2a49d74c3cd37741f72a86944a1bbf6a125aa6bf79ea402dfb7e5823626bea00bf13aab326b21e1aa926c23feb4716ae2c2307e32d82d61014d04e4e2527cbeb7a9014688ed14719a1cdab437bb52419a732853be61ea2b2410dd346caaa0a0939c35096ac5eb014c78b9b63129cc11a8632982ac2423af35b38b267948303436cbb08a1ca1f714914d47c7e0927bb2b6050d10011e71248f6ca74cda50e47d1a2d8114721b5b5e0aa20c5e000724a6f41c114075022d125544a438ded2994f6c70873570ff3032eba87b4eb86c785d1c811da594899c1fdd5c9e4b468597b58c567cee678514d2176aa456968053152118348f4bf85340256e06b3da5c1637c2c496c924d3ca0b1ab44a8396634ab5581bc0563b90f8b39bf396ac0d7378549f728f2cb90c5647054591f8b4b889a535e20079d723c5ebe638b0b1b51bd8b829b41785d0525c706a30f7689e465371123c53c652064b80053bba8dc163e955489c57a85eb9b2f0c905297267fa61a9c10ac4d1a4b9b209068bb0405170ad093fca486b046c5340858551ecc7414aa7b874e1a862d46be630579c1f876eedbb2083aadc2c30acaa77cc075a94282c8aeea675822c58fcc2009b23ee374789e1011892199942ac058451d266262f4e612936b5a31b4c06a648884b7083a3a3e039c4024e28c4ae388771cabba314d7f14a761619063a49163357dc02493726066bb19760563636a46a517861db00c6968477880c7ae56a66f77641e5a3511a5c90ae1627f3f041fa49381600a41d014bc88ec302fc017fc32093c43866cc95ec2421d2a14c990eb1b2cb3bdb2292823610981d67e3ec230e763b4b992b4598b06bf2870085417cab8878da9226f703619b7a197b320c900919750274a369362e27dfe322bd63b4d0bd22824f2529e4c78f1318d678b8f55a76af98c2c1f0789f5354fbb1ab77a970d4c62012bfc56c64b2ba36995eb814499ec1ba67a7327c574e68bb9ed30ad78b2c6f8ca0a533a1c4f190eb0092f607c1d0204a2c88545b7a61963cb1299373c829925d8cc9cf2d7950e884e3cf33663d7463f59b744355f984445c83585c62ace54f9305ee75f577bb404b05d6051ab804007c73c58d1e68b6ebc9a4c990630723f2708cfeaab9f19e55721807de9a32f53cc6baa589a648c12095244d5f7c811b0a26417203ca0b63c44863ba344c746224682040adc7f5c9b4f9253a2e4d4bae4c76556d22b72ca6c9f86018efc55b72b219c7c68d6b08b53d1c541f253ebfa82920696e0b52dac89122a3466f31023c6e0463fb184be3085a568247fb295d924ac56846c82d19e77584ea5636683364694723a32dc3ab9823909391fbd2c4d6525ad7d111c38fb852ad12dd8e96d5e92b00c5b09e6449ddb6385d1fa450dfb5a378b5569593542da60e5a534e05116ce04aa9d9b47d634580d42006b33ce9039022bca76948c0bd53c543d81318a90aa66a07b06d595051c40333138b07491112a8279c2836ee60584d73b88f3615c48b235d66a2c5cae62e03e9e212f09d807def5491827ade2aca34e06030ab466ebca6a0781c93efc8ac5b638d2d59e07da048630a78b206766d16e8e196a4ed30bb89aaaee7137e2c950532c8cbbf88383707d1a9b75d3d51b8fbaba7b6b65c74738d4715ebf044de95c9d134b9c4e5802bfea05567a935b04811710c62e92804ac1853f83caab6a0c0dfc3d5aa71a662575fee680054747b9f5416c7c74b9d927f66838fc72b8a75740bed38960dc12afc61cabd5af819640ee059b41a520a166cf5b665d9adc7481c3c68714818f91a10441a4431980f66bb845566e0ab6955c658fc812bff0b8c57ff5b90c8b2061f61fcb362cfbd8739401332ee0205c785c7ac7541baa700ed8a4a79a063008af87f1aaf2028447552970a37838a672eebc7619d5467c5961bbb18535f662bce1a5d467504afab3f1aba7111127b3419a6133751948cafdaa946bb24aaba3605e388aa5b4b279ca59847c053d2080ae453c5796b1eac4bfcc5339d19b572957ab9e708bef1c011c76cb8a9c835e540f33c000ca75ba016749d799784e61686863645a64afcfb3064b6ca9fc804de2160172b3c5bdea346b723d68ebae3f28736fd740f75c75b46850a0fa894042596c96b1e6e42393b8101fd179cd75c04a41327e983380956fb0c939f89b225672298322a59979941838669ae30e14823a2469c7af3b7ec75cccca2992321074554283bc324028f50624c18a0fe1271120661e508012981b424104322030a76ca583f8bac0296df9726255eb04732caf30427456a708e406a200ab91033748e172cd73096c3bfb6ee768c2844798161a5bbd954e914c577fdbc16af01fb05aa8257a6c8b262e7af8054eb0c24f505a11010fd01120a4ab8b6752884d9455d2763368fc755c563ea3f285693bbce5700df6516ba58578a57c6b4e03a8f85357d8fc321251a87c6b3c763089c8947ffc339a2c239f434038630439d2305501dc605ee35776c5398c30a58f4caa49d94cd7a6312fe30f8cdb48f939944d33cd0067bf229962b4d94bc8c9a6127cca3d7737913b241b8990e5454783c58c5e40b15a27888c27937bc7ab033a6c88e849c81373dee0c3b54aaaa5a9696513658efa8465326addc674f0b672d13205c22b00c8a9bf4511576af2a223d028580171745876fc225d0c836c006b03116357cee1a9edb250ee0b0eb96c8ec01b8b2891a8f0349b56b227fe004ae0623e287642b7eb022377cc373c42e824c6ce63242cd65a6a07774f009f497b973b04366b4784fe145ada2b82469c80a516b27a9469d3e254a77c9981f45630750249a489434284a4e8823b65773d2245ebca1014f13d8d072ec7b0fff8d1e7e285dc45dbc008005683de64bd7f0459c8654189c2f8f213d2146c4e7122efd30e1324425c5d10d89711bfd487b3bdefd3a66715586acd737ba2fbeb89d9f9a77ee37884999c8dd2 +ct_n = 8079a4d0a72a6ec90c9d162a574c509bff1fe2fc9de840baf899bbcc194a5f2b47331ec60f86e60f47811659fc3ca5070144de96c192ed186aacdb96272388b936db1b35de47f69b7c9fc712dd2470b34b82e9ec266cbc8945c65038275f6f39587185a0762888cbca46490b2193b04f90cca4b7982991f099ee2cc3fb6856a964a23a8a2d9c3b54e71169b99847b98f352df2248d1a3b5d64d138b1328d4fb946eb89fac82ab47d78976a7c7cae12ee80794dc27aa4a0dfd1945068799a17863ac1d371f02d19b03368b8233342a6af3b3ef1888e6cf012a9743802d7a8c82aa41c92b1ab897d2b99904fa255cbdb6801519552dfb2a7e48e1a9c6d5685d486835f3a057b6f78906b6b490b8e90f87acafbe917119639577a0fb5f9473c88a0a4a6d7959da4074766df2a71feff6781c1fe0b489078face6d689515889e4f6bedbd45e6074e8b0f6bdd15ebe8ece1a5c07cd75c638ad817212487605ae618acb52a5c5323b4c62bc005729d0d601d04e81c14eab40ba23fc2beb08ee0eaa65603c2e7a6bc6edeffb5d7d9722006370eee5e8ad0c7fb74b79b9ab99b76f863d86e1514fda6590ab15db2bc72d7f76f6b2435dec2d0a728542d5a2f4fb44c4401b5ede8b38362c880085d9f72507de7973a508ebb02108efb558be372b8bb4b7c369c7a720aad1afe02725a28b832aea7212cf4d8de26096b580d62144eb31a980d24e22d7d345904065d116e331059e410960139795a0c4808b931a281a8637dd816b39fdd711a6149d3a2ce38d637d41f49cf6bf5661caa3c4079d7b44af3aaba3e0e354141ac8f9c7417bdaf8604140e084f9180719dc93f617a4b7a3eab3643dcccb21af2eb1a7798f64c7237f01554c4dac7a88b6e46f5ee39c39560ec557fb03a4d30602607e117085baf08aec0b22fa7fa7534520acec5ff1601b165540131ea8db999595b1cb4ae84a795c6585de154dacb34d5b318d435f2a0351181d85f5ecc8d1d8a4c002f30aa11feb17c75330432caf238105c11d1221dcbc9f1cffe363f398ccf7d6a8a948980f802c1f52442efc3a4b1de26372cc4db97b000c9ccb07aa9b5351227ad475022ddc0e74c7dbb909989f1bf6deed2d0c8f0dbdbd3c1b7d514c68ffd695894f36d074e7dc2106de1f7e94f302a5fdc7c2c0b7abe1be48fe1d01b400773abcf5360ae4a9761b6c8fbb1646e5599e53f5607495b24379d484628b77684be8ee1736d9ace5b188573108bdb32f4b54b5087194141d9e63d40fd6a7f54ad1631e9c1a9560a0a179dd36b7b3533fcabb5f645a840d6bb913e9faa3f1cfedc0dc4d3c6d13ee6f04476177d4c4684dfc7f8ec8283ce208be5aac9b7d76a2955a6258bdedd80720dee11e2907415b251cdf3513d04c34c24ab952fdb3e177ed711bbd1b78d5dac0e0024badec8617027a50751b714b0d5145c54a722a3b8c0786e9726f7489137795e0124986da166b93fdb9d52dc3ca31888d8b59c7fc8d0f1dbdf51e15968ac8b0afac90b295f0d76bffae9e941db7149598625c4d718a1ce9824ec4bd4f33f88f501517ee26fd0bf9dfd861cf741426688017671c70327e0223667702166db33e3dc9d90626b3270601d10bf404408eeb159e0216ac794dec406de14a6f846946378711cd44e7b5c0791fd9485abb12a74ea847c44c97bf6007e0b3b8d6d8ebb9c9a80b50419170472564b42ad92fa9214a1d8a9b32801ccb53d34ad6a67f4ed54223f71ada435468e330b371a8f55af70fadbb60e14ef8dbd35698ac8111569da236511001263c8b250a31e5235410f7830400801784cc624eb9af61fff06c16dc4b0e05f9372170cf02744a4d898092162b4a81f18af9c5237447158e501d9afeefa7a0a5a4022312fbdbaed674176f0844ed82ac03d4e514150465713a93840cf2a1d21a4d0e3195aef0b0b6be25b9855b13b1d8615280a1fac6d791603fe39a6a38113c591f050fa51cc91251f1a993b9feeeef860d60c5af9a31629b179f4cdc9e441fcf6c3bb05b1d1432039fd64b7be25b60e2607d39ef1de7806a607ac8179e9a651b4e302dc04f20fd03137b6823a69351176593fc054466aecd988042da21fc15b348a877fe4390d1c0db946e4b54bab166f3e5eefe99ea6e1f6bda01f04d599083ac6a6c1191f00491b952a6fed9c18142970bac3eb53965fb9df5ad74ebc45b62ee60ce908c3683e3803 +ss_n = c63dbeb24d22af5072480c89b229a0ec255f0fc046e0f977bdcd28ca2be47585 +ct = a945d2a50dc066d731bf8ed7334f2dc727b7f9e917184ae935c040140aca892d6b49c1aa31a083e2010e2e276b3a9ff0663160e173e459da97d616584f78338712aca6029f4e76cf710cad17e2caca59d1e1e3302b1010ef0c1ee4f4b005430778109fc2223606416b56a96194dd8dca4bf2314c94f9a1d39bda151e8328068dbfad3519ba4f2e83a70c3d2ad60a8414a2f981f142e1d94ab066b2b62bdf89d34601ed71ce48e91cacaad2a480c39ab5a9968b0267a5532bd583b13cacc17c9330f76a1a7318819a1e3259d4122a51e701d0a84da20951176cd6934c9ba7ab62db0538fd67e3ef22a3fb7a28d88baf52520c7d1f04668f82aa6d393b14862c9a5cc40b460c41e362ad99d7403168e22c07db8b9514bd0606160361147f41e692d01231781ddd2e2dbc6bab2668c5c6ccb9a94538515938996cddbb79c11d5832d09550bec26938cd919263ae2af99ee4fea4080a726cbadfbc24ef65f9d0fe1aec67d047b2946e85cd8d571c5fbc46a4d9291fa064a7fe8c3cb10929230cd44378a17dfa7cc2fc30ba7b2f3325be97f60ff9ee31bc6b4bbbbc11b67a0e4ade5b00b04f737aa5fccac1da81920200637040a0f7b239e25f0882d85745d4f6ff13f6a92bb4276c4a796ced7a41873f53388f1ead0cc0917ba0b0673fbd3ca0da62091f7bc7b497159e0c176df7a75f8b5656f71f24568f288f8afa485965d787f8244497680515850c18ec4b5b1bfc1473cdea6878768bc15c4989cb584bbed39ba92444b6ee86d21d41a45f8a60f15f3a9ac355fab4bc5e49cb5e291351f8ca624b7612f110f4b359a095051c2346371cd81093ae12694993167076502bd1ac8a4e22cee8e6615dcd7569a85c4e5fd2cd3c05433b27469731492a42663922ca6085d943727028becc94ce9d5f9116a663184f90c4311f338fe137a241fe76f80bb3f37d5c588aeea311a3a777ee1134afaba4b2e01c6f8a09324d37bd979e78e1ae235e78c1c63191b05f4cea70bfd937fc2d81d1c887874742b51e138094c7a488bc965bd2ff0f1137ec2e132223520ace861f04d37467ab0359e02f2fe298a2a481dfb7bdfd3c86b0aea32e5425ddfaad82c568e87e3b26b6293fd10e940a5f6a88b36d280f3b6b9626da705446b14ac238996275028a87bbc8b3b2274b17c2d1aa827da5e807ee02f127125fe9e1c85961064825acb40a23ec148ea5931fd5a893f7412e1e96e38e43ec2849540f4bc6ce57cd02d406e0ff523e94581f6f477cb641ca3e22d854876ed4b4d540a66fd757191a7337997a6ffad20e80045c07634c76184f0e2a9a2a191ef4a03c32a866c27e253346a13275f84697272bf85857d9a93e3418702a66cf712d251333f29be011aa52a3f8211896d9699a6a4146dd4a48ac42e4faf58526487e9088b4142352deb6c79a4d62173e720cc430cfa084624a3f115fc02b3c465f728c9bd5dd37dc6672bbcaa5bd59c31c6e66d9311a2659fbc131efb3259f9dd683da31da22be2f616924c6359d43470fadaaa546727b8e6f119afdfc9fbd49a9c4cf101d3419ec6f99f95a0741753ad90940a5bd9d6d7171c25c4df7cbb1d0aa62d6547834d56cf0020fe3ed905ec71ddf6350f146dd47803d995179be4e88650de9cb080a36acea45131be36f785062b45f57007f7a44d9f2ad0924d6bc07fc27bd24bc26570185fc7f92a62d6fd61b74285cb8ceb112492c7520857d50e493f41bab6ed5b965c8782595f13e92a731d05e67590e4ae5aca9af107ca6d3115083cd7aa966a46a50fe178861b84034f7db644413acc08b65012383c76fb8c0c9a6dcdf8eb8bee89a1c15469496a19bfe841a35757f660933f5305f19c6c0def73993581bd69c62c566dfad1a4b9193ce0fd48469f243e360194effde4440e7890b874ee671b6e00d90cf51e27905d340430a5a6db33c1304e9fd0aa816e65dfdb094defd5eb459c8c11cff3940ee0176cd33c420a88bbc7de8ab303d0ca0213edde1e50081c58a2760cc97efcff4839a83ad93e2acdcf9fa53350c0b9af1c7a1936b2530279034958771ff4e07129f82917c247e111b2bc5bee543016a7dc49b9afb8fe3ea460cb918f5c14a141705ed862977f291ef257579a0abe26ef9fe053fb35aeffc7a791c694bd8e63097422423bf885d802d6db1d87154649a7b3bd6ee55e748ede503a6dc43882c80bcca0fe4a06f5603 +ss = b6783a1f7c6ad2316c18f86b66bc51ef37d65333625ec2183b8be46b3808424d +count = 658 +z = 1e2da497ecb1b38ee5a544ed78c1a1855daa6098808129c44e632ff382dfc353 +d = 0d75073796ed2113423c907226f0dc4ea4d51e8e8c5aa9cabf306c579449a078 +msg = 9328ac625aaf1ed11f11b3e8ac9700af0befc7737a9682d50f8ad768a0100158 +seed = a20dcaac27b29a0e4bb9a4db18e470e1e61c43ecbfb0ba3718321f4868b7905d9f86e72555985ec00b7893c8bab61c82 +pk = 01e6661f0a1f9f080deee6cdfa56a45e5cbdf3ccacca7279c4cb83354268abd327717a485be41f13e509a5c187e7acc717b65e9fa394459876e3e288c8d392faca6d8e9a9f67046da8f2c2a1dc1bab2a4bab698da18bb67056c3cd77705f0a1e74254fa05b5391585f907c3c93d59611816195da8591a5297fa8833f019955a735dc524820a709540abf5ce6a5c4b2b3c7ca30d8033bca385a4d7cbeeeb80215618d6cc4956ca98097b8363e813be1804de6572f5ab90c8b870300804141542a7df7b6c511b940173947db3d0d181a6b599abae721c6129b8798b439116f5f984a33cb3173b8b663f38e3d03281710af4a702ee5726ad529a4943204a850b86af80e888629e7d36cb84bb8beca7d9f1616219967f84826dcdab3f842c2218764324674e6c8a0f4737352b69308408ba3aabc1f12288121b925f4cd8b0a49ecf496cde6b928944030ac2d03a440f2733ae203be006924a1010f448cbf1b56c909ab688f4641600b1f03927443530a4c75355d12a7e37066a7b80daa313415e2b0b096b1f451a8ea1a75e5bcc9c6a78dfca335ee4c2b86683d33784a90062a740c04caf18e742b686aa4a43733389fd44ddd984b772a24254429dab276d5a82f9bc0cac2614f9ac56ed7eb02eda612dfe7004a01020390cbdb0aa9211c115da7aa8a579058220074ecb16349707ae232942c3a164085251782bcba0be500a39606cb463b8fcf76c9fc2c731b823f2aaa6da6833526ac4d68a11e3dc0b0fb153b56a3c6131a99d5f16123f300d689bea3717275141f13122fae007482528ea52bcc5159301c524215c180e93a94523523d9cc1d89a5931bf71e37014f44fc8c28c5bf23596b1c2711496486ebc649c95a904bcb3ab36c2a5c23014758ced7c6b88d6659002b97b3a16aada35ceb8259e3351d0fe2c9ead97530c91806399922842c7340c2992a424e582763932cb77b1286abb131b8b05bd11d4182312d506fbb1026958c0087f6216a249e44c3236a057adae44fd3cbaeb3874ea3966f038537f4b0c501302eca80c25c09801f1023e7e3ab11c97cfc41c083dcba11a9b47e586ec7b53fff511df2d8200c80bef17949d6e64743734d3f9409d8c60c45f26d163623ee1c8d767526e669c4aa2488021941ec84c62678cdf20bb3bd7453d17c3c471011182b88195948d54aac29bc9c41829e13e0ab95e7a1fef79d4e325a6bb77200bbcf88a358e7f428e9986b3b595723636f53333484d772fca0152a191550cbcdc560bce6c6681d068f9458a4206c7279281bcd75701a302db4c20458c49b24a1883603325bc29c655b6e3e5033d535ac1205b8ded15bc396624d476769c5c5a7f95acc705fc7a76a2f814252764d0664a1dbda39453962c67b027e178ebc65211dca474c503e80021cce6c9a719a3e89712fc92b1ab10cccff06276815bbbe477576b3b339871a482ba24a52adcab37b1bac3a0d332771c335d0cc74e995ae09b5a900d29cd21b5de72b373057b0d2d2940818058343ac7f1c838b452686e2b7f5f10a75d736b957cb746a44644b18786615382c474422b87281101ac8cc60b15944fa25ef80a20ed0ab4269b70868712885190636a37f6551b2cc2f0a11a2d1cc2dbe053086a4a1c554002a246327442d966b898e559a95961b8aca86ad98754e3569006052c49a38c3f152d3a96f85111d9491b8d74b150f1a19016c42917685a3d0cbcf212684736572b05dc7877b97ea5dab40c4bcdacd85c048cfe9a240f02aae734f56d20c82231bab400699e128fea014c0aa6b56b0b81e5c6cebf74910469837f86dababbd8db42737948e6bc5c261437e87b01419a9115cab85c1278d60249fdd7c38bd5223653ab3b96719e751745ce9c908647acaa4290ad098bf35c6738565d08418573b732382357681a16f361de3ea708ca3aaa3585e9166754bc64ac2da36760a3a6a02bf1cf2a4b68449981c09f802b265a07364b1b3d8f3b066b319c140cd2e98245d6202382c4056585ee10017f7db5bf25520ec5450d7f05ede91912bc03d72116e41d6389ca4bd8e03244fda0e2807753bf08b0ff71e8394a004b8a762903b028915c1cccc7afcb4eefa39b5279376657a582b1b23995ae68b3d3ea64bb033ad5ae5a81a6b32794347b8c35a64355fc0d1c0766c6a674b83af7b3dd48ca3a42893adb28dd8402cce0c7a4d11ab24d22cef9b8260ac +sk = a51086d8572ffa0438c8761da6071084f5270808c9c1020456b4bd57092f46a44651d37f570c851c56bb92555d65d922471c609cf68846a576e9037f781380b3147153e22503dc1607e601e4d583694a5e67b46979636a1e405deb254d2f26c7a914ade3b4945fe317bb784f5b9124d865515be5061fb5abc029b9e62a1be6517f5dea4b1fc5cabf8a6faf8793f1d56213160123947be7aa2b163702c2c7414d3b8036fa24c3c275808ab7e1b091cc2295c9ea2c9737a78bc6cef30461e1c1818d0a10beb10a1a172a25e5b5ed0636ec56a70f58c3ec93951ccc6c8e3b0b9ac362dcb69dc5898e3a05b2529660891a3c8a77ba503695ae65bde6e0a03f3160b8d4c11a4bc3df10a900b6032b14270ac414ee16a63eec3a1d9b29e95b277ce744a3c19c615100d2767b8bf76353b5ced7e5124138c431d2991529a0c9c44acf22573af411a0d807a92070ab9848ddcb22497b8396ec1fcc2004e1866c67f70f33c70dbf1bb9cc9c3e0b66a8a915b27247a32a6004aed2cef393045590b7b9007cb0586a13d3205eda377b7080d743a309a14070d23f276039119b27cc39bdc84096a07816c669281b1118432a60254110dc4aa5549a077a2a962d5306d6bb1832578ffd710420465fb4240e699a986cc7b0a5e52d04a8278d18a4a2644eda66c4797538f6c0c4553c6b8bbcc8e6395662ccb7965ba0f92a3e54f5359333c8b46210c570a5af962b31d9319f07a502974df3b884bcabb3bb38465dc94c6469a7e4d682635423fc8ba45581798457ae883950c2c2cc004bb48678946e66af1d377d73476e894b685bc7324a2524bdec63076b9a7351268aa8847015266ef4bf0ed7ca8d734f39ea1975a6c54a71b3e82c5421275b6ef66f5c351411fc23b12c7a3858b9f5ca89dca3b5ce8c16ec6b036dd34176229a012925e7a8ce5347834142ac64bab3b3a5b3e3b059a2864a0b1c860b8c889137a11a34507b58344b99ba3fe261b1966ec293a59662024f796f32633c765cba7ab945b8ba8bfd179d54c8222c13901fca881bc81d6a662130910273d36b4b350b39024beccb011e19c0d5d83ae1774d09bc82e0d202a3d411d3cca5fe16ad9b64b674d80bba85c1b2016e0cbb436ca94b89fbc03b446785e85cd2a74b632360a38638bc562af016b329dc23f499365e577a31fc80bb329ce554256f1614b9b11ff642063698001455447f837c46c1503660c2431617c9f0b43d236e97174e760538cef6cdace728dfc12cd0bb582dda2e68eaa8f3f94b3ca9cd22d34ef259c069977786121dd92001720b9d20747aef784a65c401a5a4824646907b417770627d5baa20ba1036a718bf1b82210df70ad8e2c5e8aa18897570c07c6143531967671b5f59714a913330b65820d11dc5612d191295582b3282329c17a6849d421204373540a9b3a4187fd136c49de5ae2f9c611195741be053c9ccbc22e57774541424958a08493975bcad5aaa72d38a943ab18d7ce935a5656cc8517f6a69cb8f84bb777c9ee2f2b63c531e1ec399f5bc1c0a2932ed376f5d0ba024c7cfb064cb59c851176ba6aee0bbe0e57258535c38414ec06473e9e014e489adfbcb178a96c42e777b7feb7f3411cff0259666057e54a51912841ae7c3cfd137aee6bbb91d092bc10ba56b64321df352d13840acc4cc17660ed4ab8a746c151eb7bb11a87f7a80596a2878b24094ab101fd9542771312465e624f549baf1ba6d02064bfac0a269527a9a376717128cd1b50185014590d612842cc59dc825df66361605a0c1f0c1d3d1b5ee2a858bc49cdf8260f11180fb9818ded4baf8708d3366c264ec6a8ba891323599f972a521840ef927a27ea67f405a1f43206cff4a8fa2804d73a876ca1ca063774d018c48e57919ec1bb70499402452a8f71c246d2766af5305bd120f44a783acecba6ee6118af777f23accab59c06f8c3a1058b764647457884cfdf3829777ba5f6602c75783558ca680356952a03013f61599f05273fc362ac2cb1d73befbc36e7a83445a7a2792fc6e96797f0b336da6bb95229974c96a2d9072864500108df44985e78aab993238106c331bc9a44b12b1fb1030e43c2ba7c2984c3046d770659bbbecd854d6a80808045c282c00f7a5c8d59b8c43493d523b004dc24baf15c48ab12afdd64101e6661f0a1f9f080deee6cdfa56a45e5cbdf3ccacca7279c4cb83354268abd327717a485be41f13e509a5c187e7acc717b65e9fa394459876e3e288c8d392faca6d8e9a9f67046da8f2c2a1dc1bab2a4bab698da18bb67056c3cd77705f0a1e74254fa05b5391585f907c3c93d59611816195da8591a5297fa8833f019955a735dc524820a709540abf5ce6a5c4b2b3c7ca30d8033bca385a4d7cbeeeb80215618d6cc4956ca98097b8363e813be1804de6572f5ab90c8b870300804141542a7df7b6c511b940173947db3d0d181a6b599abae721c6129b8798b439116f5f984a33cb3173b8b663f38e3d03281710af4a702ee5726ad529a4943204a850b86af80e888629e7d36cb84bb8beca7d9f1616219967f84826dcdab3f842c2218764324674e6c8a0f4737352b69308408ba3aabc1f12288121b925f4cd8b0a49ecf496cde6b928944030ac2d03a440f2733ae203be006924a1010f448cbf1b56c909ab688f4641600b1f03927443530a4c75355d12a7e37066a7b80daa313415e2b0b096b1f451a8ea1a75e5bcc9c6a78dfca335ee4c2b86683d33784a90062a740c04caf18e742b686aa4a43733389fd44ddd984b772a24254429dab276d5a82f9bc0cac2614f9ac56ed7eb02eda612dfe7004a01020390cbdb0aa9211c115da7aa8a579058220074ecb16349707ae232942c3a164085251782bcba0be500a39606cb463b8fcf76c9fc2c731b823f2aaa6da6833526ac4d68a11e3dc0b0fb153b56a3c6131a99d5f16123f300d689bea3717275141f13122fae007482528ea52bcc5159301c524215c180e93a94523523d9cc1d89a5931bf71e37014f44fc8c28c5bf23596b1c2711496486ebc649c95a904bcb3ab36c2a5c23014758ced7c6b88d6659002b97b3a16aada35ceb8259e3351d0fe2c9ead97530c91806399922842c7340c2992a424e582763932cb77b1286abb131b8b05bd11d4182312d506fbb1026958c0087f6216a249e44c3236a057adae44fd3cbaeb3874ea3966f038537f4b0c501302eca80c25c09801f1023e7e3ab11c97cfc41c083dcba11a9b47e586ec7b53fff511df2d8200c80bef17949d6e64743734d3f9409d8c60c45f26d163623ee1c8d767526e669c4aa2488021941ec84c62678cdf20bb3bd7453d17c3c471011182b88195948d54aac29bc9c41829e13e0ab95e7a1fef79d4e325a6bb77200bbcf88a358e7f428e9986b3b595723636f53333484d772fca0152a191550cbcdc560bce6c6681d068f9458a4206c7279281bcd75701a302db4c20458c49b24a1883603325bc29c655b6e3e5033d535ac1205b8ded15bc396624d476769c5c5a7f95acc705fc7a76a2f814252764d0664a1dbda39453962c67b027e178ebc65211dca474c503e80021cce6c9a719a3e89712fc92b1ab10cccff06276815bbbe477576b3b339871a482ba24a52adcab37b1bac3a0d332771c335d0cc74e995ae09b5a900d29cd21b5de72b373057b0d2d2940818058343ac7f1c838b452686e2b7f5f10a75d736b957cb746a44644b18786615382c474422b87281101ac8cc60b15944fa25ef80a20ed0ab4269b70868712885190636a37f6551b2cc2f0a11a2d1cc2dbe053086a4a1c554002a246327442d966b898e559a95961b8aca86ad98754e3569006052c49a38c3f152d3a96f85111d9491b8d74b150f1a19016c42917685a3d0cbcf212684736572b05dc7877b97ea5dab40c4bcdacd85c048cfe9a240f02aae734f56d20c82231bab400699e128fea014c0aa6b56b0b81e5c6cebf74910469837f86dababbd8db42737948e6bc5c261437e87b01419a9115cab85c1278d60249fdd7c38bd5223653ab3b96719e751745ce9c908647acaa4290ad098bf35c6738565d08418573b732382357681a16f361de3ea708ca3aaa3585e9166754bc64ac2da36760a3a6a02bf1cf2a4b68449981c09f802b265a07364b1b3d8f3b066b319c140cd2e98245d6202382c4056585ee10017f7db5bf25520ec5450d7f05ede91912bc03d72116e41d6389ca4bd8e03244fda0e2807753bf08b0ff71e8394a004b8a762903b028915c1cccc7afcb4eefa39b5279376657a582b1b23995ae68b3d3ea64bb033ad5ae5a81a6b32794347b8c35a64355fc0d1c0766c6a674b83af7b3dd48ca3a42893adb28dd8402cce0c7a4d11ab24d22cef9b8260ac1bd352aa97a48eca17a9cfedeca9289ac488d9bb017c781f3aa542d37218ece71e2da497ecb1b38ee5a544ed78c1a1855daa6098808129c44e632ff382dfc353 +ct_n = 30281d6019f773659a91b934e1c6672d1e0516869f57981db0c591ceb76e4d7a8daa7d54dd6a144417db364da9741e35193792871d2855a8655c3a398e5383e35bceb67450fd46f773113b05abbbd093d6d418ca400c1b2f559cdd802b0ddf216610e5287c53a3a56496e4a892c3a8767ee513426625e59d776e28b3b3397e9a1c616b22fc736bde8d3283a297106492d42b65b534f0fcf6f0d82fd10cce12d23acc8a0683da3014429749ce075e10c72154818d6959367bb1f5c49b6b5059fa76e7c8ebeeb3dfba01d3c6a1b9fc51e80330d03de26b89eac6430a4bff1a67222e546c1f55a0e19a745db7bc6fa0ec8a871ce5646c96eedfe98f6ae5d81545c54ea54d4cafb6c73f21595d7871ce42d66038b84c388c47fdb92deda91d3791d51689e185730cfe17a339a2583cd91632655f5e4947557ca07caae703c9c0339260d3468a517b1e87d8dc16a75034a4737910cf517be02efb0f2cf09dbbc9a84de54f2ce6d43707b641e78d767c2498db707ddb45265c7329a2c505b35890f039d92a42b34dab804ae8f40a45ed00f8da6cbad7f289e23d620385ac49c8bf8825ad5d9351edfe31c6453cceef7031a48a6a4cee000ef644c63913daa3c031db39f77f05abf6f9660d7ef403c752b07fbc69eba629983119069c21c990d8f0ba7e65b11544933e45a32b4379f13460e52c65fbcacecda6796c27d89076bc99f59c45bdbc899520ff69e9fc93847a47b5c680fce1757451e9421a2a858d1b799b0c105fcd50d0a580b73e6977eeb9bcdfd567b354ccd144a001bcce6afd12120c61306af3b56018182bcdc259be56c04264dede7a4b5e37c24da83e5699d98d36f140debdc5b5f92ec9a54ef9600fd49be86692e275b74431999471e2a5d4d27f3e38996e9e2816a8c01afdd26ac2c190046bf609268538604e41c26a1f26b9fe7d675cd8fa1b8a9d3ae639ba07858dfa205805f4077f3c9cdee88032692dbe3982d8d4647f3189ec996ca1cd9c6bfaae12e47bfaa5fc05964b720c08470d41f98cc8dc9c781413dbbd7a2df9fa8370db15deb73a48735ce3bd9e43acd98bb4a170ebde5853ef422412bf8697f343a1fab5848ba92794b1d1ee440cc35c727a249727e3c3bae4a044fe5b48ad7db30a5883a8bcc076a67d39ceacc6610e3d06180bfb0b5f59fcc4d92e5a791e6ec44f3b7188486ffb40d69f8b9f4c6765413f771e05a0002bb26e8598f42badde8de3fa10a63ffb8eeea2c5a81b15ea2cb5213d5785b4ed4c74fcb6ed70d2e42026f62b07b892eef5a488cc106385b8a3d4adbc7c238efef30c15b3a9d84c000df11ead15e7ec222d744b7d22aa769f12fcdb69115d45136c877bb4f035e79b9e23533260b4315227aa98ab1f28235897f92b22d17980b2eaf8cca7a3adf52bc5107753ad61cb5208e113fee0b1cfd2c4ba63d06065090ddaddee1db6d1424aec336f7ee4ab2f43bd6715224c23b921ab048b1cc7d4fcb772b97379956800995f2fa8bc0308b89d5814443f3b44b54ea3fe911a811b5293add55d95f6dcf5df2f9f8a698404d9132f772a040203aff3cd2eaed86ce39a0993af89416af02c7ad6ab46fe411edb4b09125a9427f9b9c2e680fb29f0b0841f3ff668ff3e490c37866f6dd0ce6a3f60acda8e2ff8bd78e0d924c24e85dac2c199cd75833f0a4ecc1502590e461d4650fce56832a2dc30512aa01a425435ae9184776ce35e4c2ec1041006465ee7a4744be26c6bd3df8d5daa554a6018940f33a5d93892cb450b6ad48c1900bf46bde9a1a3fc4c68b6dbe676b5e5e72f02cb68b43585df43276c081e47efad8ca1977123f7c62352d9ae71e4f290c11f191c54afaaf0cf21ae3990e8fd1fd3844616f2bd6c0873a12978f01600bcfe1d4d680b80a0759ece0c23d2132b17f8bf9559a86a22c3b0b6b077e13a78286f96dad3a85e65d470e708dbf0a590d8e1a9f18bb7d812b6d2c6c199e4697aac469ca547c89acbcea1ee9b5fb7a3fea995c602c744c995296fada9a96ea4790221be824289897d0046c58c709d647fbcf453c0fe5d3a559a5f6fed8d7b04c060ab6385d438b76cadb52147a0d242a78c11b97d4129e9d412e6509c2cb245ea0aefd88885e9deaddbebbcd83d37be48f5ff1e6a6a5f47341a38fa6233a97398a8bd46042c3da176d43733f17bd4c0aef59ce3a9c4072559210c45dd3426bbbe799e8d +ss_n = e51fd7ae629ebf0c6893c32d156496d8a83228c4904566124532a4faed5ea91e +ct = 18a52665929112796f0ec25f279c0f1a78128ff0295928c322983ac9db6df7ef5b7fdf1cd48fa37ca54f19621ca9dec74abaed61e251b337fed40a47ce5d9afe23b21853005de2bdb679026879ae4086410180a36a205f1d3ab4e6b813a0e30f9ca70470447645db1529005f0545bee4395f8be5df8698c480583af6f49d6fbd85e1c7a14a3913ecda8152b5aa87d0ebe24ab7f2faf0e929a4625d6e5963543f4f1cc273b7883373df402980d778fe26e1c9c449b14c521ee90cbe13fd13d68ca9312cf87079f11d1d9ca87fb6649a07bd004917e752791059545f015a3950a7d6487067b74a65cfa00b876ed01bed1c5d51f780b09820959850b724909420f7e4ecbc5025c1d1eb51f6f777922fbceb93261bc96d936a722ab2f4881f9096b3912f5a24520d224675e363e78300a80de01ec8fdb1bd5a17725d478ed2e04a0d72e02930f2efa7a88d3e2bfbc9911e15ff0709ed6816a8087a351f166e2e895e574de5d52e3efb60c681298ce8d9f9fc7b749d216d99e6cbf003eed199b98d66c07e7f6e43a8328c31d2f9d79740de9e1be97cdc44dd079d65c123777c30ab554c09307c8a587247e8ff2ccdf1ab93fcca2450884d8fb656717dbeb37d7f2b225b085e7591e5a82568b4c9beb8d3bc89943b7ec446e084563829e643377d8d1c7afd1810077ad774773730c00d368ab20d45369f42e1a8a4a098d1cc83008944e18d201649eafdcfdc95593aea610b591b8533fb31c0c48c98c68cf332b83a3a148e2dfce76d573787495bb2b2c257b02522cb08db23ce89375326034f608153213870d44cd199fbbc5165d8c0873a6d19891a7a86fa7e53d3cd134661420498c59dcbc8da8db040a7bc5498776cec6de3be1c3bd28814a3aab9ff54d3f9dc053d2c89ee80e41ac90526ba8551e56cb25d17c7f1ff74b8067c60da9c2cfdf2002a047e89004baf8304763d1bcecbe059520901d8d57be707664d832c3ccecd968da24aa7c40c5f8a25ea1889dbe19eb90d8f9a8eee8a111407873baf904309d687ea6a5071607a28a14e76d7eeb72562f746ee60edc1d03abc3e69c747d24032e83e96d3cd9ff0d7f78e2c0abd95e16eb0eb94f3db106d858753ca83a482c95f814f613c93d14542cc83301c6d9433c651c9aed39396f202797781a4d5f7fc4ffc6d1ea04870f8726878922818a2228df12d60a9342658a1de884d3ff65225ac7bf66e8a3dfb94d875c785240e12ddec9e26b2a7441d6e530f98f558b0718d67b5493157a4332c4928a262b4f17e2e863a04b061c5ebc779086ff3b40f72ee9f84640d9951e948646e67be0b8334bb671ae49749f92f3d9ebe08b684102d3294d9127db6e73c7c6db66ea3aea03417ffc2d86f2374e687505715219964c8ed141e16ad797e8016e450efa141e2ed54c267b90d5c44cf5c74c84054e2c655da8b23a3fff1d024e571ebbd62bbf67062203f5ab8a7eb11161cdea62e1a487e834947191d60efbdd5c7dd5e5a44638b86b2cfda14e6185b6b3c675b0c5fdedc5817a31542e525a25cad22fe299f8f522ae2964c5fbeff3c53902f5c0bedd3093fc4232eaaaa2459875d63929c880f559de6f4d6590af2b85b81d311c4c4c71ed0f1451c68aa15a5878f62b6bb1cc2e8c8a37a6904da033f521cbb5f42cc27549f4cefea871245f224c1e92aa1bbed94c12d1691a0dd7ae9d812d9fc9b35412fb196c97117a06b41b6257e98c2255da84fe19511ca343fc93e72ff7dd032072e50090250e9543b01776e8a744b15dfae6505faa694b186459ab72efad322a9647ebea71c81daa039206239fd348727f677d7cef802a435c642d22d85f801b041f0fed9f76e10885b7a367f96892e9f299d74872e9812c3a7f5c210bf5d5fa53e3ef28e67742138249360a658e819b2cb821e3eaf290ea2a3f1e4e729293b5d93ebf3cc3165b75eacdde6bf07fcfe386ff10ed000e7581cc83a4535d71555b9cd5b46333a4ad480718d3c1dc63f8af09b4c2b518038f9a046aa59f9ec507232080e2c7d4bd4b5f08d28769c027d906750ac6d4c9ebb671d540ae6c529dc0e5e5641b9b93b10e5549842ed146a453c6b0f3c996735017dce36ad0d1f83977062f6804e0b4ca2e4adf47feb051b66ec330b02aac089d4389939b1a229869bfb5dca64cca18dcdf963d059530e8973475f1c07e29fbab0eeb69554649262dc0556ee6053 +ss = 98299f6817c554a608982d313e6bb123e06eb80fb9bf8805c754d55e7d570e92 +count = 659 +z = b0fb49b398c1cd2fe5fb2b1f25e18fd9c907b467eb069e15eef70ce035e3802d +d = cb49b03aff42ac06127bdda96720ae572c9c2690c2b196e61529f85a9b9b9ac3 +msg = 374f2bdb995fd58aad75045db4d5079f915f44cbbe3161675174eb0e096909c6 +seed = e43a91ff588752bd7c33ceacad4df79f9f3ec32664a36e47068b233cfb7bc1df6e623b66416f764316e1e2431fc2bf6b +pk = cdc15892cc9169d847a7b2327aab452fa66a98fc8833c26d078719548981c6066b7f813bb5d544eba178d0884c26eb6e4427b2cefcacddd4a2bad63a92161f5a24c80b126feaf64601a6c335b2a14d172ab7a797ff9ac837034c8ca48614f9be27e900340b8bc5a6525a6a44deb55531bbbad6c71b574acc3306c13f7c1e07f64d54939d51087ccce12de8e6628e8abb7b8c97165c7fed3a71195cc33a7585418bb16078926b0692cf63398b636731ba024d7ab1e941ce55a44775b627a084277fe08b7715850290a54fb06ecd2676c32334eaa33605e595d15a110d55aebf84740e757808e139acd89910c8711e1105b204a26e062f73ba77f95607266a1e905abf935969ca86b779d99ab849a0f3d725882909c5dc4df1816248ac726af355f5e5c5979c770f89b52ae00ae3b67d3dec75642b6b90c9afae7381f96c43e42919de1638cf1798462125b34181ab859e1c255b6492948960828f6c8cdde31f4dd8a6ad388ad8023185c96597431cd2e6c58d1cc7fdc89a476c605ad68be49a60c887ca13f6a61d2237365c005f0594aa626e16095e07c178715a39ce1507a090c5e938726319cae85c0094cb035b742b1f856eef45a936d68592fa670ff9ae0bd3068a8041920c2b934c31d78810791c16e7a514f10c39b0c3b2198b2f94f62ee3f25f4861a7df9838e3216d300618c2d917e8e49ff9231a629c6f52d1bf2a00100433417cfb1ba5ea6720fb5ab1b9a7de9a8a06a978b700401cd290d7b60c9662930854798fc3c7382732db576d0db627efb7a5eea99730bb9101dc7b41f6493ac4993e964c47903f99b2c69c7494ffc6a9eb486082d6be4b62a5ea45afed390a809a24b1f49915762d96e4715c00cc28027af8fb09e5236c4ffa3ac0017f4ae9a9a85c9969d794874667dfd74e2ed014bdb435b468114213af496208d2841a5b00848631380c174e08b33218383c374532c892b2a5f6c5bf0c4b20568aff159f1545398d73831b9b383f6c27667a13bb744dff8ac4a6e059a3e9309960094ad06bf76b4a26d4253ad53070756f39b765c14b1f7e86ac8da42ae9c07ecce24e51e024bbb453521b891b531bae5b363d00736b60c181572dee6692119b36a7dbb913e364a45925b8bb0d6719821c36006843b87bc993fe16277bf71319f46fd47669edd266b08701d5366ca2076bec9193e54255017573eb925e0b537793275b909c7a2f1279194548d122795f97af5a634a171c65f3d149eb955d6b9b6dfa77271fb00c395998c3376488ca7516d75a88fa556452c7baa37a27f68979a0b3767c0f1c4128fcf28724c014e1abbda65b1a9e100dcda899d1d0a6323320603195a6cc01c388c156fc8db5fa0574737d5d7b46ee6c2a89ec0cfda4b5f5f58c10f2baece217f0bc50b615bc6836749cc6c9376c145183c3e72560d307c6da6473ee97cebb413efd0bcece0b29076a298097af945712003d2dfaf86b575b55a941599c13b2dacb847d5631d558678ba6a6b2e17a9950c9172799b43193b941329032c7e8309dacc29c038a3849f398da19570e4c9259f1a2bdf0a842e3861ec93a4797a48b3868650cccb91a88453837fad7b542a45e495b716cbb6b8ac675e0d88e47142440837876a08fa199c63b9852308405fd231e4b256a6753a0c644c66055066ec9409c67a567c212b1e65625134ef09b75a6bc20d604bc36d5b4b89a339b75cf3e871acdbb60e6236cc200a1e2520e15eb95f38a0b80a84bcfdc96e928a128771383e68433ebc0b9ea5dbebc81e32429a3d494b72988d9251616a91cd498bb464425a21b02dec9b138025746a23bf910ad503b7d3c2152c98acefab40ff8e22c9212a13c9c73fcc24efbc40e718c2dff4b3e2e499cb2151207580ac5d47204292ccdd8c20e2cc1358b5d5733cf4c78c1d3d67514944fd181858db11831e04428b6aff2f60ad5e248e780b74b4652020188c0d15b6265cf0879b5d352b9f8320a8a98904f8349ae692dbd70597a5c1128899a764b4806f0cf21b3a3f7b37b1206a1184825456b442e786298665229537fe512bbcd12a3b25600f075bf4360c473d611424c2c908b4c0e5b84f6e179eec7268a4596505256bd10ca01b73bc0e38c4bc7ae81e108ca188ef75b95f5a98a94a4464643588297078dfb43a6e3a1f1ebb375eccddccd4d52cb59e4faca8eca7740288b464a41fd99fca382f0bdd5 +sk = cddb285230c5c3b4afb152313ce61df8880c965525b6c070e60c12ec5c3a3ecc81f4ca6e3d165f6f6280855c8bc262095fa18d19147b4465b8574778dd082e4203a3bc17120d844f4d96376899962cdb171cba2ee2b3bf8a4a9ccc1950390c25b722bcf5c09ae6da56b535234f473c1483514d846156828acab1404343167aa7a2c0155328976f57d798974831ef151ae0578bea23b240f97f7a89700a303e0232624731b3b6274d21d76ac895217ef4656a8448ab800113452726bc38301b0c3cc45f2a1caee6ec290c18079be214a0f715f98c53ee162c3d2c94cf2202522989f5c92b51480378ca8b3db44eddbc312c9ca243436cd864195bc8b2ad765dffa181a5a04504902634153ece76321710b184d548265346add2835e205912e8be3873b98ecc460961a24258807bf1a5fb0a6d1ec4957868bbbc60c3efe9c6f32b672996497ab90768c84cb7194c496a5fe8193206787fbc6cb25b9aad58da2b362187b8a2cc5a650edea2b95d8951aa413be79a8785f5867253b56bca0923baa4ffb239a99b366086aba125c1beb30b49ab7dcb9cbf82e45c72991ef176229cc9a3e251706f76bf7cf9875c7ccc89c3096f40cc1a1464124421bfb7bdb7c2469eab658b209036d0a964a40836d8985d23864e902976b85296519183dba894e7620b6b4e74c2936deb7c79399a8c20b2d6d71d4776125c4633929890ba59306f073c35dcad2cf7059c49cdc8a896b9c47d4bc063f9d0bf85598f2796690a065efac0b21629c12f13620efaa54cfba272cc2026f3269887257f97946e626e6619ce38349ffa14cd02a4ac1d708c8c1986d483c91619bc4ae2ce7b2c220dc306151ccea34a224d1086acc7bf67170ba107b971925449d40a22b4613e6408b51044b813bce1356541305288673e47e4c005853ed6b094de93b0e9371789e44b70b73c2e408435b624a60436638525bd611d4e0b64eaa043371c1f876901a610801cd39fc3b6abe3ac483093386ca1204e76cb90084f5ec73298d14bfd248a12487105581f54538cda740f78c53ee0e3b1881847d8934235982184c6ca76357a77063234d8bd6d308c15f0645f8b3e5aa5b6bc497d3dda712b9300d819436e7a021050a76d97053084137f123de7e630c8f406cc659d5072181488215ff20165057d29d17ad9fb72311cb4f9f492877b85dd619c5ec11750d23da188616bbac384e75b5112aa8e731c3a3aa79fe723c3410e892b34965141c8717bd2d7cab5532945e039f499703d058dd7dbba0cfb608e39986a69430d9ca38dc4748421c7f5417502e47498703878d5bdb9c85607e93283faa81073c67c854c2a8a723d97c31324b32c9c6380c21938c66695a44489499a18899547975cf3c5037d22becbf8ccc5089efe9b61561775038a4e381835ad584d3e331ecf3268cf773d0e28585f624a7e2147d9312e95a35ded4a171cdb7c6e4b8f5cf9559de93e94e23f0995b5324116eee5499389cbca0a0d931114ba7b334f39621abc093e7391d68347f450af45b4071d720bcdaacc2d290bc0141d066690a951adda4ba2284a53520681aab393818bc788e31d7614b527da77a6fcc52e7523ee0a7c79941efe17929f992fc1f5a34b79479a039640248e7c0518e5c3c6bcf430e8a1c0c01144ea2290348129f997736ecc2202c811580447a2062dac34bb67a224547aa7d3c30337403bbf4cc3d7a7409d1a713e8912fd513c6a835ed57b607e9754b8251ac482ad24ba1e06f9345a4140b1c49d74f7cc396a7440fb50785ba473b46dc3233c6a1abe6da1cec5c3b8d00558dda22680aa6ff5d475424caefca51ebf6928be04706ab90236f489add65ba704be3c497abbf220ed545f94084afc2a3bb19754dea6b54de871ae51bcf6fbbf478a07d46a7ddd2c180f03cfb9d54433e38d5603c30eb8c3619c8b1680c4a8d52a6a36a554486e734ba7b0ea9822fb35cbd42917456ddde4b0c60b411c7970d770570f2274a2840381a966fe368fb222004ea6488980a67a13120f55352b619d52b648bb961943d05e806b2106c10a8f986073d9a1240470ffc6cd95763a8bd465d78960b0e83b0f1ccf821722e041b1c8366b67d1b4ed80314e44cf37987b9040452d17c43ea0a1459233414c650bccbbbf786e0de99fce87c1534a16cdc15892cc9169d847a7b2327aab452fa66a98fc8833c26d078719548981c6066b7f813bb5d544eba178d0884c26eb6e4427b2cefcacddd4a2bad63a92161f5a24c80b126feaf64601a6c335b2a14d172ab7a797ff9ac837034c8ca48614f9be27e900340b8bc5a6525a6a44deb55531bbbad6c71b574acc3306c13f7c1e07f64d54939d51087ccce12de8e6628e8abb7b8c97165c7fed3a71195cc33a7585418bb16078926b0692cf63398b636731ba024d7ab1e941ce55a44775b627a084277fe08b7715850290a54fb06ecd2676c32334eaa33605e595d15a110d55aebf84740e757808e139acd89910c8711e1105b204a26e062f73ba77f95607266a1e905abf935969ca86b779d99ab849a0f3d725882909c5dc4df1816248ac726af355f5e5c5979c770f89b52ae00ae3b67d3dec75642b6b90c9afae7381f96c43e42919de1638cf1798462125b34181ab859e1c255b6492948960828f6c8cdde31f4dd8a6ad388ad8023185c96597431cd2e6c58d1cc7fdc89a476c605ad68be49a60c887ca13f6a61d2237365c005f0594aa626e16095e07c178715a39ce1507a090c5e938726319cae85c0094cb035b742b1f856eef45a936d68592fa670ff9ae0bd3068a8041920c2b934c31d78810791c16e7a514f10c39b0c3b2198b2f94f62ee3f25f4861a7df9838e3216d300618c2d917e8e49ff9231a629c6f52d1bf2a00100433417cfb1ba5ea6720fb5ab1b9a7de9a8a06a978b700401cd290d7b60c9662930854798fc3c7382732db576d0db627efb7a5eea99730bb9101dc7b41f6493ac4993e964c47903f99b2c69c7494ffc6a9eb486082d6be4b62a5ea45afed390a809a24b1f49915762d96e4715c00cc28027af8fb09e5236c4ffa3ac0017f4ae9a9a85c9969d794874667dfd74e2ed014bdb435b468114213af496208d2841a5b00848631380c174e08b33218383c374532c892b2a5f6c5bf0c4b20568aff159f1545398d73831b9b383f6c27667a13bb744dff8ac4a6e059a3e9309960094ad06bf76b4a26d4253ad53070756f39b765c14b1f7e86ac8da42ae9c07ecce24e51e024bbb453521b891b531bae5b363d00736b60c181572dee6692119b36a7dbb913e364a45925b8bb0d6719821c36006843b87bc993fe16277bf71319f46fd47669edd266b08701d5366ca2076bec9193e54255017573eb925e0b537793275b909c7a2f1279194548d122795f97af5a634a171c65f3d149eb955d6b9b6dfa77271fb00c395998c3376488ca7516d75a88fa556452c7baa37a27f68979a0b3767c0f1c4128fcf28724c014e1abbda65b1a9e100dcda899d1d0a6323320603195a6cc01c388c156fc8db5fa0574737d5d7b46ee6c2a89ec0cfda4b5f5f58c10f2baece217f0bc50b615bc6836749cc6c9376c145183c3e72560d307c6da6473ee97cebb413efd0bcece0b29076a298097af945712003d2dfaf86b575b55a941599c13b2dacb847d5631d558678ba6a6b2e17a9950c9172799b43193b941329032c7e8309dacc29c038a3849f398da19570e4c9259f1a2bdf0a842e3861ec93a4797a48b3868650cccb91a88453837fad7b542a45e495b716cbb6b8ac675e0d88e47142440837876a08fa199c63b9852308405fd231e4b256a6753a0c644c66055066ec9409c67a567c212b1e65625134ef09b75a6bc20d604bc36d5b4b89a339b75cf3e871acdbb60e6236cc200a1e2520e15eb95f38a0b80a84bcfdc96e928a128771383e68433ebc0b9ea5dbebc81e32429a3d494b72988d9251616a91cd498bb464425a21b02dec9b138025746a23bf910ad503b7d3c2152c98acefab40ff8e22c9212a13c9c73fcc24efbc40e718c2dff4b3e2e499cb2151207580ac5d47204292ccdd8c20e2cc1358b5d5733cf4c78c1d3d67514944fd181858db11831e04428b6aff2f60ad5e248e780b74b4652020188c0d15b6265cf0879b5d352b9f8320a8a98904f8349ae692dbd70597a5c1128899a764b4806f0cf21b3a3f7b37b1206a1184825456b442e786298665229537fe512bbcd12a3b25600f075bf4360c473d611424c2c908b4c0e5b84f6e179eec7268a4596505256bd10ca01b73bc0e38c4bc7ae81e108ca188ef75b95f5a98a94a4464643588297078dfb43a6e3a1f1ebb375eccddccd4d52cb59e4faca8eca7740288b464a41fd99fca382f0bdd511b09ff6654e35eb8d728477b14982012d1a466197749450f409f07adead84e6b0fb49b398c1cd2fe5fb2b1f25e18fd9c907b467eb069e15eef70ce035e3802d +ct_n = 7371c619f0e1f94681eb111d27d10293e30ea4b8b89f030fafc5001ceb22f84023f79751fdbf55626825a8defbf3b18974bdcb7ac62d97ec1d32d92e2813cbd42ad0c81e1950678c5fdd8f24043f15e06a5bf4b481619e4524d23b9aeb026f8a6e77c792879f35debf0047a87d7890ba77383f9ce0dc1b340baa3d2eeecea9ad3a078d505269b528044eef4cdb354cde79f00e4b93f758c2eb01bc5bc6156c9b997531b24e3540a8d9527991b7436a421b6f28529ca4fc009da22ee7a117a6e56666a256b73dc1c72f8c3462e437277a6f604a38ee54e653b9deaae52129ded7bc73b331c29858122623c320704809ca71b33d6037b3d4ecebc881a27aa9e72a9547eb9af28e70d6e6be108d085d4508c9be430e0713d6fc554dd7ca8544e38657a46458a28711eced8b674b274211577ef045a3623df8522adbab11483d646f8cf4b5fb33b071e87d8a1bb30ec2cf35106ccedd0847fc7bcd9e050555fa2e4974733442b399b9bef1ebc8b6f9ae8faba6c3c511460b2849fa44ca9242bc35d448a3c95debff10ebccf4e5ba092404bf2a7625da3bca719e0d457e2152ceb53a72159df3f79b22a4ca142ef84b4c7faa23f3502ef12f53626542d81b07fa7bfb102fb506f625ee30b1f33fc167a5542bc39c588bc4ecdd325d0f39f8227d0240259a5544e479089849224528ff8aa013b222fe8efc925e1e52fdd8f6178b757c145f8bdd7ab63137bdd023761f393f199ca28d2315273e90569a90559f801c4013c2aa0ff7446cd2581fd6d5753b6513252c25dd083e3398ff5f7bf924bbf759f4d92f50724ddce23472e51c8622ebae0dfe58199c340c4d8f6cdac48783769f10361685d3240a094f336d6094e9f2add094789289abf65b3fad9ee8f23300093a39ced04ec879200702fa916baa1871498ab7da662a5535c2b447625c525f1e88e03287e0a70bfe2a1949b4066157f4793e62761be30c96708184a2fb70bce98e4c46581958d23df7e28ba66f125715c2ab7f7b99c9e6f2d6a7c3eedf880c631486c42824f934cac54c379fce900f11a00301d29a11dffffd4f8190f74aed1dbf9b5c49021546d83d43a1be4c0185109c1bb9df5e654c4b5103db9f5590779c03f2d46f7823426d5bc97e363f577cb27e6b4b2d8cee27edd2206afc28961f3e71cb7f2319351c6dde9ba066cdc78ed1d0b2a1641a271acb35c8cdd2c2bb855eb93ac51c42ee7ab28052d90dc419d5191729a811478d172d493b8d5024f06fe5e3a37c5fe5d1f132e55713dfd4e4e610ec2479ffbe0181acd4df1063daae48d3dea96c79934c98e16e4725c1349bf35673eb08bf516f3a412578400b83d60076212c4a3149a8faed7e4c43baa046b46da548e9ba07bd9a93afae76fed8dca56cda273d6682f8742389d655e622091d32b0f683d33d25a5e9704c5342ab02cc581733b29b69451d15d6125c9eea0702b8c743ab175a206f3281953e6dd473337f9e25dfbe00ba9ee11f16ac2d41843bf18f3cf3a845069e3f69bf194a97a6f2106a66483196f459f9d28c3edefe43d1b71cf46a728c12ce589a2e726f967e6d3ceddd1c643f19f44cc910e2616df20239ec47dcd8eac03d3ca088aae98c4d2f0e4c4bea5628df110f5b2ab6018161310ef80d751cb83527df1c01aa1f5be33ff7b0c0beecd606218c10c29ecc86bbb3dbfc12d84aac2fa927aaab7f070afb22cc5b45a87d9110813c853e25fef8bee7745b78cad627e01f46017e6a94598b7a5476c7c4ba91cfbcef80a5c2c3b9418792cc974448c0f2291516b15f54e1603f8303cf0776c166283d65ade6ec52fe55ec438c3d11398602a81eeaa58c9776b8beb9b3c9569cecf069488985467a592f9e53c3d6bc0f615faa4ea82650ada33738017442d584df14ef3ab6882218953455d66a82b984fcdf68da9b3b498966493cec1c91dc663317884967a21ba3a1878ba58e7a24a5c2747b98ff75fa3ebef469a6ccbf7f189c39f40abe8358a5a81165562896fc436511c6a20b5edd14ae266c7d40ce5292ad645a0df732ae7e6d9ad4bde7dfb435e003438928fac85fd2d8f7b2a3568556a11712b59a37b2600d0a24e21b2539eccb02e458981bd76073534dde3c2f091a7c77c3f2d258395d0833b33a154843d4c6c23b07a22410b4c96bcfb88e3940e4467c97f0b389864a16bd8f06b2df77f115b466a76486e986f7f03a +ss_n = e6d49f46af60af16adc9999b1b2559358a41c96b6df26535677febef96da18f7 +ct = 9d3b1cd78846a6fb93c6db1e92ccb25c89dd27ce150d4a63bff0b457ecc3a99b65ddf6aed2d1b84e3b24e5d9f64b48d72a4602056e154c7a39bbe2ad7b6c578c590155240ba46436cc0f75e543cac31b7e8ce078f759903982b32187d51734ee23504537471c1c8f09c0928d5f7b5f58aae4c145f84a31ef2d4411a3380a3c51e3b20866dfa6bc8220cb967f3b41ac02c4986f079e901176098562733a8c7545dfd3141886236e22b253acb1b1f67766576052d695978f32e2ec60a2483bc4ba8db50b54d1d3910c4886af81f6f22c71b79ab5f881c22f7d39a94e89c28da97440d67ca184c0db336e24b53e15e656d781bc69e1c81f9ca19475574b2a3ff80ae95584716d1108a00a8d00b3833f44870d2aab048bc712c568b4268694763d8de965d75ab68fb08808209e26674ab9434481a4ae1d5f9b3b1558f1e635272d246ea597d528afc8670ccaf11682df1f65d4ff20fcdf65456f772a874e9b92edb3ceadec71b17a23dcdb92097ab1b9db1b8066a2941c5a0aead00c0804d786b955085d1af5d3f5fab268adddb3b3f922f6becdcd95fc6c62137127c0f82e85c28014b3661ea6db317c0891b42d2839794c145ed439ca3f665ccd266d7c3fc422db894601cca9aa80f241adb9e0d2e375378f74d26266d146f3089d447011cd7335634a946cb92953ab2e9dd68a41ae7302c49fdea4f18745364465cebbcba330685dcbd01793acfd440777a5396991096140841312c2996d11a6b92909fd4f7c60280a0d8dce9f39a62e784da9d6619ff9d7348c711a216aa027f753fe03248063ff60ad38bbe82edb4abbba458344c002207dda1abba1ff35ec8ac56790666574f28aaa115119cfbd17cb617a66e6467095f8106eb352d5020965b2b34df4515e69c0238b281e6728b8ee9ee24be485bb1f38ef0d3fb1814bc1db1bed7452e2f76bc5d47553f44e99947b22e1d3fe6088797a6dea4088436bfe57d3e64539fb0b2110dd41ad1b0e001af55e8e8f35b0a4d7aa3666ebb32f0f22906717e0c138996cd58218a5a87b6a0a802d2d8c46e18c6ede9aa4d2ebdef9376b85c3ef6747963299d739d9be2874667ecd231aed2bdb93420ce247b44293decc8de24ef2844b64b769f18fb227a5fb77c76eaeafbffe87e11f327f52373c54d64c42640ecda6fa94a6af2f7b69d486e455272f750cc6f94fddea200b7b6fff3538bb18c523a080b778fc0f3512cebcae3bc1561447f8d2f8b719a7650862af6bf65991c66355938e6d3a291e280bf0bd1a0951bbbbc095ebb50db43a4e6148d913d7a27925883f2ef937b01ba6165e4d524a2919d5b383d3d934f002ad8d470e335b07c0b05f4dd65a3f5d2117053abe134cf500c5e9faebbbfccf2f391e5910eeb72bee27d864adf379ce0dba8f9f7b8d35a9830c4aa90c4e9389f38d852d29af937b00ecfa83dbcb4dd179178ef854fc01caf4fef541bc340e8a7571b31e1448a51076038b4f8f3428bf30128f2cf3e76957e649907b1be51504e41432b6b30f21a982d221ac767813fa1215fe40940c39b623eb759c2ee6ebfc5b4eacb4ccc76950a110dbae9dc722d0f662b6dbce699bd449170f1ec7c60d0a12a3f091ed4184176fb23bc7a58c75ce4c6c0090fd02c741a46b33ba9e6eed537a9a1340baa485f119e740be6fcf39e384998b27cce3af58cdf7b5abb8a82cde892b5ee4e280cc97cb4724ac2e736aa986e610b8e21eafaa4e975ed303a1b0c883416160c9cc8bbe062e2fe0b917f9fee6b419941a76d6adc0bd96bb0bf6e80bb05faa68806e9997b3999c36b6be71e91eaab162179af4f01afbc70b99bcdc6235c58a4ca8873fdb18fa7a58a8736c6633502de84994cc38d194decb57b8b0c4ab1453bfb121d88009099dbb2b2de2ccfe718207ba9603bbf24fd1f7a82b7c6d5924250939cc10d0b41f060ee86b46bd6e75b8eafaf2bd09583ca7b19a897dd271c139efd457ac3ae2a9dbc022885e0be5a0a621f46af99a416f1365cc899bf6bf6d7bd524c926047aa034c394e9114d264ab7531eeb6b3464f74999e93bf674f84adb466b7864daab2d240262773b3484830a170c6a3e82cced43090ecbd4a993e0c4ba4f190ad72a903db4ad4202e76c4c7c5831721c122345d7ed000211aaf8168f58d53b41a02c53f762cec093cbd2fb244b0b532cb04ed0d2c6098ac0de5f147f8261d423d79159d4 +ss = 06b0292819b83c6d53ef121c9823b7ef5f6107785aecc6ffbf4a674af169b0d3 +count = 660 +z = 5c116e5b3e627dc90cb7611cffe9d04040913a0e88b17427f0cc5611e4a9d229 +d = a45c1709c71a343e9d9e66d254a27942d1e790d793c80c53a6469985c24386a8 +msg = 96ec545ebaa684f344c74dcae16f0a7e6adbde0a937ad7f2290d25e31cc10e67 +seed = e6de24da8b879bc1a111de023ebbeb78298a351e383f500a6fa578fcc07a492cf0c7df02dc067aaeb59c8c72fc602819 +pk = 30560333cb933b7325f21777f6010c59648575089b8598879c4aa8c9c611875a633faa80646c4658a10619449c121a5765139ae27ccca26c1ef793b63d790761846fd12892c829cc3c0c9291e2918d60100a71c8fe8059376b5080220051d9161521c578fb0e8df93ea0493d498c6425911d112436c99b811c4a5b13864063166417699280eb250240ceeca6a09bab154dfb5dd8aa3cf8c7064f23758af24af7c34501244c5ac2b17308a7928158e214c4f3f540e707688c9abd35c2a809d4c61ee16133d599ef890e315732d490648423c416a639cf26625220ac9b6cca2796c810200a189a61411415ff8a2831544bd42a033fb6274a7b7611b99133058c13b8054d99b973607637b34303037f13e91a7e52c5def07ea3a6c7bd404eba69a594db4f3d824ccaf437e4f1a77dd7c2a65c1f376c0216d366249515ba8172d4e0b2c6b7589b060c52f50fe2b7386752a8a7b435ac65538698b359421b482a146adb5bf1faa4ec0b8a706a2bbe362badc917991aa8d866a814753c0520770a3c5095624df5983d54b2320a6c519c422f57724c152102b99aa7c479a2b129bef8ac30309a15bba952a9c77efec139e8906c77234db235ce3c172f09ac40aae457f905ae9fa03426481e22b071f57c5eaca387ddc99c62c713fe403acc0b8cf962bbc2e29de8f42ac0a3ca03d9419344bff845961fe2155b13877573cbd2b45033401f53cb9d366651f21bcc65fc401bc66708926daf42051262b947979cb4612c3ce2056b65733d4bb0b3a120298b90c2ab53a339cb666286b8186b28ca629e7b9bafeb0876267cf8dc992437bc20d1315a125424195057b09c784c3e2653022812471b2c54d37c241cf27d9400606ea92c0211a15a620030c2972d67466bd66a63f23f8e975971b19f05b442104021db24299da528f4820a2f192bdd9941225481c86b6289e210fe293740ab42e0a03c54b091d274377a9cbf01cb86a2f00774f31bdcba50dcd2237bbc15212c31601a8f79951d7a556212c022538230d52677e4e92eb1a12d26b990d2e97dbe4732aeb6c46fa8b1b06118772340d97bcd136a085f3a17137c6f8d5909148b2201c2397ef42ef26720b73c4202fcb15f46020412c5bee39560f08a935148e9e0bccd0a7aaf1a9a19f186bc6231e0511ceee6ad20828a2e76a21792be11fbc4bf265dce1a21c9d01d43b531fc7c8b33882f8492c3d7d6266f92a9b5367f81b93377090a5fe6281eb816a1499559765384296c663b2fd9a25b6bd2ad8e6b28d9f128c4e26493a51c9ac62e0a31bc298bcd7e052a3e32be107b5c172581fb087281fabba50552e4b06a21b2c0b7b1ab02e48d7a0b39904cbde0a73b3ec20db6700464a5819a0954a04a2c36350244105036e7894752c5d091151e775574398454ab331e41ce78f40f85886cb4632bae1733c2e2237a1b46a4a89e87e3c37ad2bfa1960386817815987a579244dcc251a97acd5e8ab73135a349e1c5154a530f507d1140a407b0817ec664cae07a40c9041025cb8e874c5ea38a46142ed0410ac975c1981872681b953af8591cc58b1cac79423b79389a4df816227474a9735c14452a001c4c1ec890a93cf289057abab4248d8ce5532944ad4979084e3caabf2bc7c01c9c31d77f74f16917f604657c8f38d91c88337806d861567c417d532271447712e2216d61cd1e9472d51cb5b7855525213738c78a78992ba8f52941a28886601d204ace909a90b411034a23a0610b682486563f633c0531b8ba7807220579e7e05112a9c61d131ce94433af0a5caf2375a1915b8ea39e24387a0b206d8bd38d6cf2460ad6359179ca58114b981636648599e678827c0a886756c09f5872488b378aec3460605e00f18c2f35448cf81751bc19aae7c5b9c2125a9ac1aa59ad2a8b2c05d1c6f6372a048b34a3070126119f72c5b31b4c08e876cfddf1904d5404ffe31221c19be6f099f2d76d03a0cfb765714824c136b6aa3ba21266359382a76325ec1dcffc26d43c2d81dc340de76178f6832f24cc75005f850b87976a9ae397290ef790f227ce90d894bf108b40407900658b00acb10da79a35a8278faa66fca90b5d50a49275a23b2442f7848dcdab9bc91851b149a9ea03753822092d33060ac1660428cdac63851facc4532a05de7ab2acd31ed4656aa844c695914c88e83c66d2763c447c0c584860333c543d96fbd1 +sk = 9132245216ccf5c391901956f30a1cec9b19e8c048ff25bc669cceca9b8eb8898e774cc5626567b7572496d11a15530d8457c8eeb38b047920dfb25cb159924b4632afc088018492dd9c0b64931c04eb5361a89325f50a4e2a8062e1409ceaa391c726e418654b867f6155adb3272606634a4f090270699ab1330dcb57b0f6143c9ce3af3c631de127626a7910ae568a1a4545ec460c626184abd3c4eee3c56de52ae0f3a8d7978b074a6fb7a4a3f464bc558640da57a7865557d46c2f5da79d79f24c2a69b875c553df271011a37ff0f59f7b1807e0417ef3e67374db59acb917ca98434c182eb3581ae98c0088242062795b15dcc7919b3621600ff25bca9f5ac8c8c180c3a10ba64b2d41fbbcc359599480150b4971a63a552745c427f4537d6590ffd180d6813037a1c6c3f660750a21a6913daa99a7d829bc01a101f404ab1ee52927d62a36964670055de1f4bec267a92914a0a50b3b980025211091b8985c67f720f9cc53e62cc13fc7a6f89b08bd74b07bd31dd1d6022b9446c2d73ce9fb8208663c8cd0303dfa025ed723db1b45e36ca24b8b41961b4c8be3294c3558fa0a84b1779af2686d12f9a7fed90680708db3d55a78160f97b0489e618b65b9ad2c829fdc8880d52669291a872bb60174431edf044268642d95d827987c2f7c91530deb36c0990a7ad24907a8aa38a2a0f33869291b507ba72709d42d292767390a0201f895529c561627231ba0bdab975114e061e7e86303ba4f53b7c973838415ab89b0fb5f95e5293c79601fe8af4c7646a31258f3321c940c66a8c47232143b53890240ac9fbb840b0c08341b7c85367064979a7842d0403ed6c6cab0070f6b7cef1c59bfdaa8e686a3b172c789d42a23298b885605e68714889c2be7eb7cfb78622d0ac0067872c135424b093c370170377a57ae2b5b0358353f233901360a46a8c24c875a14ab429cfb8d4b8741bb63ac4ff205086753ce78967c54232e52a1159cbf62f97d6ba34ba2a090b9297e8338b344e312334350a19311e100879c6963862348159942c06b0c5a473bf363a5e80c30c3090d4a96cb26646faad881ebe65b1c0448ffda70dc68a6b55017819b0254830311e89be2720eb2b4ad1a747d70d45a5d23828da9a522b0c3da0a3f09086ab1e2024c5aa86e04c9f9264a044b7f299b478aba9fcd36284a4951760b72e9046222ea414ec12f43a1248fe9c6020a9a80414cc2e4000b75075cc20fce6abd9a5257c67564df076edd08bc2692b7cf65c47a759dbb701ded75474ca999d69595a48064f271c3e6d2be82fc6db409cf9c108fa346aa297a6e21dca9b2e5a6e05c791a904b69ca07fb5b1c42635423732a7c86c267601a084c79aa1c7f3582ac48a695eef70dd8a3198df2273b14cafe64b7d9f44914ba259b51c05d4808e568b66ec2a908833d32b6914bb4735ba4b569c49146f19b3c62977a7603f29726d61835c0914e97b476d64c2d9e19a9e963aeb1d601947cc3557c3700aa6855dc47e955cacf219cdca864c805884b265982775e3dd23bcab1a21ba477158b7068cc14bb971de5447ad0d6bba5d159e5f29987829475bbb040eb092c4a47685739d4da90b32a40b3b2656832233531970aa52479f44daa3b0b3d71bcf6cc0c0e096467074d7fa0863cd481df726a97b7a5decb3189f31f8f474088d83a9e57b927a7484e0b0db6038fb1aa8e0ad3ba8b0659a5ec6361bba03858ae404a36ea76cf9e86664f857faf18ceed4b5976d840771a8816a1b973e50135da4fa4690afc081c6be1564e684c56f37f9d144f9be79535e591e8c3aaabc5bea30ccb07b7877df38ac32496ab1331867a0fafea4a808a459379aabb9179ab0669776095194a1697569286714d16549b892c01e5d3bf5fba0df5e909e588595346b332d04a90aa08b3e8c8ba57a92f89b67d3319207823bb900d8c3c43122472b036cb9b0c524d878f0af70a8acc1af022af021638c54559f1a9365d3841ce366e63141fb40bc494dbabb1b5c977367cbc0b5e76726cf7942e07222a20a38bf1e823f1fc8e9e68be5f23cfa23c37d8c6ac41ab3851b062bb5cb2a4824ee2d40d7d8457ee2655ef054a77862304c24525709193d73fd1e360247cb8454a387bd195f8f39d3e02b92e35257a07007f6c46f0894430560333cb933b7325f21777f6010c59648575089b8598879c4aa8c9c611875a633faa80646c4658a10619449c121a5765139ae27ccca26c1ef793b63d790761846fd12892c829cc3c0c9291e2918d60100a71c8fe8059376b5080220051d9161521c578fb0e8df93ea0493d498c6425911d112436c99b811c4a5b13864063166417699280eb250240ceeca6a09bab154dfb5dd8aa3cf8c7064f23758af24af7c34501244c5ac2b17308a7928158e214c4f3f540e707688c9abd35c2a809d4c61ee16133d599ef890e315732d490648423c416a639cf26625220ac9b6cca2796c810200a189a61411415ff8a2831544bd42a033fb6274a7b7611b99133058c13b8054d99b973607637b34303037f13e91a7e52c5def07ea3a6c7bd404eba69a594db4f3d824ccaf437e4f1a77dd7c2a65c1f376c0216d366249515ba8172d4e0b2c6b7589b060c52f50fe2b7386752a8a7b435ac65538698b359421b482a146adb5bf1faa4ec0b8a706a2bbe362badc917991aa8d866a814753c0520770a3c5095624df5983d54b2320a6c519c422f57724c152102b99aa7c479a2b129bef8ac30309a15bba952a9c77efec139e8906c77234db235ce3c172f09ac40aae457f905ae9fa03426481e22b071f57c5eaca387ddc99c62c713fe403acc0b8cf962bbc2e29de8f42ac0a3ca03d9419344bff845961fe2155b13877573cbd2b45033401f53cb9d366651f21bcc65fc401bc66708926daf42051262b947979cb4612c3ce2056b65733d4bb0b3a120298b90c2ab53a339cb666286b8186b28ca629e7b9bafeb0876267cf8dc992437bc20d1315a125424195057b09c784c3e2653022812471b2c54d37c241cf27d9400606ea92c0211a15a620030c2972d67466bd66a63f23f8e975971b19f05b442104021db24299da528f4820a2f192bdd9941225481c86b6289e210fe293740ab42e0a03c54b091d274377a9cbf01cb86a2f00774f31bdcba50dcd2237bbc15212c31601a8f79951d7a556212c022538230d52677e4e92eb1a12d26b990d2e97dbe4732aeb6c46fa8b1b06118772340d97bcd136a085f3a17137c6f8d5909148b2201c2397ef42ef26720b73c4202fcb15f46020412c5bee39560f08a935148e9e0bccd0a7aaf1a9a19f186bc6231e0511ceee6ad20828a2e76a21792be11fbc4bf265dce1a21c9d01d43b531fc7c8b33882f8492c3d7d6266f92a9b5367f81b93377090a5fe6281eb816a1499559765384296c663b2fd9a25b6bd2ad8e6b28d9f128c4e26493a51c9ac62e0a31bc298bcd7e052a3e32be107b5c172581fb087281fabba50552e4b06a21b2c0b7b1ab02e48d7a0b39904cbde0a73b3ec20db6700464a5819a0954a04a2c36350244105036e7894752c5d091151e775574398454ab331e41ce78f40f85886cb4632bae1733c2e2237a1b46a4a89e87e3c37ad2bfa1960386817815987a579244dcc251a97acd5e8ab73135a349e1c5154a530f507d1140a407b0817ec664cae07a40c9041025cb8e874c5ea38a46142ed0410ac975c1981872681b953af8591cc58b1cac79423b79389a4df816227474a9735c14452a001c4c1ec890a93cf289057abab4248d8ce5532944ad4979084e3caabf2bc7c01c9c31d77f74f16917f604657c8f38d91c88337806d861567c417d532271447712e2216d61cd1e9472d51cb5b7855525213738c78a78992ba8f52941a28886601d204ace909a90b411034a23a0610b682486563f633c0531b8ba7807220579e7e05112a9c61d131ce94433af0a5caf2375a1915b8ea39e24387a0b206d8bd38d6cf2460ad6359179ca58114b981636648599e678827c0a886756c09f5872488b378aec3460605e00f18c2f35448cf81751bc19aae7c5b9c2125a9ac1aa59ad2a8b2c05d1c6f6372a048b34a3070126119f72c5b31b4c08e876cfddf1904d5404ffe31221c19be6f099f2d76d03a0cfb765714824c136b6aa3ba21266359382a76325ec1dcffc26d43c2d81dc340de76178f6832f24cc75005f850b87976a9ae397290ef790f227ce90d894bf108b40407900658b00acb10da79a35a8278faa66fca90b5d50a49275a23b2442f7848dcdab9bc91851b149a9ea03753822092d33060ac1660428cdac63851facc4532a05de7ab2acd31ed4656aa844c695914c88e83c66d2763c447c0c584860333c543d96fbd104dfe69fbf9ab3e8128e88ef73a54f3b062e230d119975eb9afd9abbe11bda835c116e5b3e627dc90cb7611cffe9d04040913a0e88b17427f0cc5611e4a9d229 +ct_n = 52ffd738e54f0182dac618ccb170d675752c1e83f5540c7bdb34c9addf7bad45dc987f90cefcd522dd8b987eb669cdf1f61241f9137b47abfc2a8bce6b1395b9042ffe5823e197935d087d247c806c8cb255d3b015954543d746dfb418617bee4a56894dbc207dec81aa332164e434dc9289495cbef430cd755a20bd17da4d7dd8d1aa6b702ee1adda6b29b4587d9dd4991837d16033d6e94aa21600c5cc2cbbf18ca202af5efd7e75957fee86a99261e5839641533517dc88a65b588b1788c1d0f9e38d3ea8f59f26e73cccd7d82034b2465bf30497f197e0296c58da9653e5bf60e7038fdbe10a63aa16e3e049a597e7aa85c11e2f463bde46405cede9a51e9e13584f044b939ee7cf30647f1b5814e334a45be47f3f02cee48f89b5d1908615082d9c8370d8e94f4cc79b254a17dfbbeec75bd90cbba39b503d36bc35da0a3efd8f49c866d4ff3d9c39828a1ed7a8be2e5dbfdc5b08c7fc5ddebd49acbe7cc9f03527ddf94c9faf1c4ce8f48b14a456de6e8feb2a466b3e973ba58be638bf1ab0639901d77ae89d9ce4670a7a5f88443544e858ad6ca5c86047b26917c548937ddf0658c61ab7e31d4d800946a329c7b93ff54051aab8d2f6238a484b46801702b1ec4606eb6f31be1f27ead6edbe056cabfde0a5ae3b964e35c2a5710dedc04ab96e2c4ad5952bbb09ae2f1f563967303710b11ee386924251129169fd3b4ea1755b7097920c2d03ffb9adba7d05f2b95539b73905d7b84d70fb48af59a70f37ce167de41558a8d27ed13d8ed9de4b46f021e3c288f2e6a7a42ae9dd925b0a150465b6c91a9e94837f7032b570da35f4cfe3a3c3fb1fff8f885278ddb917095fcfcce4583fe272ef914ba336631075dc2dd153986b69e3119441b10c09a34a5e9681aeb623431645dd1dac481d7a764bc896359e6276997c3e8a50d5487a2be83e17b60752f1896a3c04c4955e1b9a18e8df7ca008620ce50e924184c255e2e814e1a6e78107f336e35618f8a6eb10bb664832e6ceca050260d64b281490412ad6064b946da861329b97649f4184860d5debda536b2b2397a02764b8638f33a8ed2279d7e6371f57d4a29b9008e5c2e139f0e378d89f09359e67843c63ea26c8af8cb60d74dc6f37a4232a717bb863606d29cc63be07227804071614ed59b5cc1d6c916fe7125bdf2f6ac430bb3aba02dbfe6b915248336e5f473dd021417b67ce1bd3eac00e9f3056f3eaf49adf9c6e94e6f337d7715165f6d2a7820bd27c61fdc6de292e9300b86d454f547ec3fd04bdd7fb09d4292dbea12031a906fcd9c0d5d37c42507c029312278db907f511034d206a69cf4d01c42f3a1f87f17de47b4db9f308af8979b3733c9fdc530853b1e8ca8813fb241fa8ac830b05e12e5136cc2f8728e5da1f79cff90a521d0954b6c2f9b87803156c4c29b380a82aabf1a11479cc040224877511adb0cf29190d507c94bc7bc823221c579a1fafef54446af2139fb430aff2c552566c2967cf001dd1842ad0488bccd7bd530bca5a23e2e23d366c3f410d5e23dbf6e2f23faed3d65e43313e0c8cc40fd2405674f17e04191ef41d5192f8c2d9df678db68047149b70335a41967f1e8d01874940d615bbb6ce6b59aa84cc072f8fb2e4a9c51958f2172adb77699a119678925587c00b761e3f7c32f796a06b8eed85d1c9307499ed322fce155e27a48691d9aa66a05b1de4d4f96f7b59d148609960eea7c68ce04d35da19ead86dd9bd6afd691f47e4968a905a1699fde8a6d9baa64854262ec6aecb446ba688f682108737c365699dbd3902c202d89e7f814707765aa78a447fb3c6704cf742cd9ecf6396aad6836f2f7c20e03315d10517b1156c48c85f63c53c01f0290cfb8905f24938572d237e66f4d817e83fe87869aa1cc8f7380a73706eae927e9271495c77963326aa3931d57a1ae446eeda1e7104de23b1bfd1dc837e32c63924fa1e461ba21b3091b973425c6181daf7251a2ccfe80c2f52a147ac05bbcf6a2ac77e8c07a662d3f7387419cf156612c47efe109ff09c8a2b58f2e86da244158711014fb5d297df6de15fd4ff2196a71fd3483646ff0134da1659f32e67e64adacd2c04de6c9ef81ceb456aedd278154da11d1f1d9887e1b25d6dc7054e617ae630644d3ec3ec4cad2bc1c93832b18aa79205fcbf718f81c2cc66f6169327e309f0ee8cd86ab0076fab27 +ss_n = 037e9e19f435851b79751f044a991f4ba2c586c4ae6c3fef962644f723945419 +ct = c2016e254083bbb45e8be5c621edcc587ed8837cfbd2c561b331a18f188edc8a3e7c0f6418b2db3058f3814dd488aa24de376d4352f1894c52388ab78fe34ab6cde9a0b0eb0d02abaa15ff2a9d62c86fdb6dcc0009a99edab3626e3a0ac2c6659d0ab31ec9afa8b0ede4b00599eb48c194107c9b7b8891475d1adcf7a2edfe1d1ec59af2ba33786635f86f8b5e73be62e33d35a860a106acf894959ad8a8aae76dfbcac9728afacd9abbd3f93a6ba564b0cb94c5d33280166c1e8473f6a9a839b5799ca81e93d1c8690a434a21cf512c10d72fd1d08ec3eae640aa7e2f6e922a01762512954547b1475d6858f182b6e08886735007db69d71415f23f998f8b687870a5ee847223c4540e08b6521b119e95cd42154c13731e1dfaad2810043fae781c502493ed0781e98fb9f726f83ea86f6930b7bee5c4153059a120e1104abc59d2a112bc03791d4c013d0b4473fc8e30ca40d94388c41fec6eb408c2475481cc11c0c856770fd455c01901390f0dee9178c562eaece35504f1f77e7795d91262985527ada482e37291eb24d40198c475f22440d3482c064d57d2fa187a930a6ae3fa4f0f1cc06a5fd40c4d4fd4da262405d81806112699666b31ca00f0b26cba91241816325e0d3948869dbcfe6362b2a2540d2d28b21acffcb43ead86f781b6a1076c0a8a790ca0ea0a20454aa9d665532ca6498822c9c289cdb245029ac1b948586ac17ae2f6c14a96dbc59b2eb07823c730bd381dc5ef80dd868a642a945f4bf09b1b9ad8aae79a3f4e2e32367b7b0150cb5df162f46000b27649bd7a114e88819b2525bc70b5487b33c9ee6cffbe0590ab046bfeed44b61b0f443cfa6b2eca7b9e5fbfc79734c9fb2242f0ac4678b51b1444b167d06ceff87c0e31ddb436b03e308c807435026e6843da0e92d0a418152d86d7b9757bf44b125366a043dc395f102c39706ab17ef0a1c8727cdb42ad55472c31747f06170c9c697d23226c42f35673a05ca6185b5e628a7a497171fac42d477db0a2d1268ad98e2a614fd00252b62e3e9ec046b2f92408cec5cf1932d62c4dd78d3135f58c0516655a6193d90ecdbd536fc8064f2e6ad50a5684512cfeb99dab079659a97fa43cad93e9d1ba4c698f7c4b313bf115bffaf61f82f9c2f6be4a28ebd8aa0a43e30f5e559abada60876864065aad4a2673efea1d50bb7518cf12ddb704d0bdb3cfb88a273c96087c00a1c3c30039ff90e47a0ed4ab6c193cec79260ce53dbdf6a8ff7e91f8272afcd8cfa4bdcd1df10be17b54fc59789ed0daefdbaf9ddb9722b5f9b6e6c897fa981fe80fad47dfdbed0e709b9252080222fb452edfe0c008fd312e963fcaab6f1bdd7589c444d356d0ec1e46696db8e1b110c3e9e6f8ee35b70f8b663856c707ca077205cc5290282c0753082ab833d9944290e747aac31948bc9524f4281d3bf744d321c1e4c885aa306443997e0431a2f65cc86b1f8b5f9e56b40a9efef64f0a56397d7c0ef860301728c76c66db227fa12ffc600ec49af256df7ca72bd89d9a2ad585bc4ed993145e3edc751c9c6a0cf2dee8221dc22ca076e7a4112a7bd5cd07514ab7af1c218e4a1bc09d27280bc11f8b5a83d06da191b45058546a23ae722f2b0bd7959782dea8b04e0f21aeb18dfa57fec85d5cb1dd9e3eea39ecf9ba76c3ba9babc88a78fc3cd4b5a3e15b130ac78cda2c84550d6da325dd11084937366df0c113c89db3fcfccd1260fe4bbdacf6436bce77082503b77f49a8b586460bf89ee44e987e495050c766d94c3e6ca14463c9ec594968904900d95b65d901d4fe4ce38c8b170269226ecbc544866e70ed5f35a84332489da053e45be1deece8287f46df8d0a845ef314492ec18624a897e0c8e1cdeb78fd856dffa29dc536c86cee455bde721b922b8c27a4212fa86bc5a2b0ef7716e5efd87bc1e3da82daa41b9d76b0cf3210eb8301257b1370d02087e26228556aff840ee3b9df4f7a22279af11c24dfea3a36bafbb5affeaffc73a9f6f2bb21fafa67a110f8c9aa9c12cbdcda6c4fe63041adc9d5f62341e30db7c41111c52ce5dd426c7a145b04f0f7d086aa55a7411bf781c0277f446fa4e89c9246100ea6c5781e08705fedfa532fed9cac9a175cebbfb44a2ef17149b736c05ca557c150317df81a9725060b32f9cdfa02dcc62dc63b7d8390a0f07323f3af8165ca1d97b096711522a28ffb +ss = a943ffabc94bedeb9f1d03f0cb204d5889743db2c217f0245ef0a6f2e2718e71 +count = 661 +z = d5fecaff6ff9e5b4dceb4d8e166fb65ea475d77cbab71caf82a82fe8a2e4aad2 +d = c52cf0af96d44d24b4cb0b46fadffcb9090a8344a082bb92573198ddcfba1cf9 +msg = b4796066dcf1dee6041d064afa180c7b15e7c05444db4c48b3bfd5b141a30dbb +seed = 61b98fd232b1c9c72ee47df35ec8834728b084a6a1893752ecd8b4fd6042893332e00b3ed6f6c6fd179d3e1d9297982a +pk = fe243a33fbc5ada23365776b97773664e40701ebb744fcabc9f07fe77615d0549c472ba1d49c0e873913443871ed55029b1baa24848cb63446f84bcec51acb653c148384bc318282c80a4dbeaa6deb0a4afb756c00143139ba9faa38614f6b48f12c5c99f578bfe3ca89c34950c5458cb9a52928a6a8261130a50b7419a9b7da3ea22681c1f68bf46937fe843ae68627ed5bc247ec9c5bd94dbd279f10441c32027c94ea162d1b55777a72a0f48ae487c045782c0a71506b189f1ada2e50458c6d2a7f88ac500ad17394f1b890150f4e09c45f932201ecbe72bbcb201836a7c79534968bb5da64186096bf92652807124a53c8bdcc6b55381069328c6d891c41485845e468c37790fc287c2425ad7632a9a0359960408f874bcd826042983b9de8f0c4b66a4c0fa617bcea488112acf40c1e1d113e1993b5396436afa160f16c28fb853a8fd4a97578523a6b2000317e0937a4a85887f02200b62cc1ee18923a944b6d94a2d86b33a7704540052fb938129807b793f8270546c61d28b55b689f7932811cd806bc3c5f1572a30721184d662118936d000a83c7435af3f10a5e62b02cbc6eea820927e48497c80d3415934f9b113a06a57aeb9ba9029dca869027990ef7c313a50a7da7ba9645a546c7e29df72caf6ba15506b5407da06dcf43362b279e79816de912b79fa74377f367d03804d8740595502f273a736ccc4628d2ad84158c1ab371565a67d69cc36290bee948c0fa084c005875b29c08218296c9631732c18af4ac05c1bb83f6381bd31c0bc5b8b6c7e7c0497530e8f4975f0999b09ccc6c997a4e372085146fb147864e761dda1aab02b07473b704e0b422ba6a53f6f9aac3435a36435b3a6488be98ba6065653e472e5f952b067576f2ec518e62703b8cc274f149ee0248226c9bdb48ad7c4b6d1b07357a9882f35277ce3b7ba3914d936046d04c5d81912e0f3c8ce15c188c60ce9a5593f91c720c33c02dd390a738b16313bdec8a3a358801584c374c2862e16c8324d164b46063a4949ff699ae928b9864944ee27017ccd53ea3074b5c6855ff2aa6fcfc9d04d1ae04e20535e85ebd4950ae38674e79819784c57b7c98c77652eeb54adb804ee1a6b52f17690a7a19c251217184509cc3709727255fd0bc4311cf8c501037151492692fb12bb31bf5894906504e3589991048b0f7b593d10a2e401c2337137e68034a38637b90808aa1205f195199aa068c181929701d5f68a9afa8bfb50bcc814250a1a7b51955306481cba73240ae4477a39b4ab62bad4ef6bae48115a3c4763c49b1ca5006ad52c9010825d072b7497c30287298664c8db85b9885d3b46c50a66aa7942aac2b16359a16d189d2e6af6dc070dde58c49222f03d87a05471c4208a68d4804da673115960b9605d01ff23f3b91b602c83130346e2ddcca12d0a30d820713354f8afb16294a56f183384259282b8010054babc051592de2aa37f4aabdcb357ef3a74790c73dfc896b611c7eec577ae7a7e0041f2aa672cf2a04c8818985567a7510240ada5cbccab7597c6fc10070031a9c784cb820842add1218181b54f9576387c91afc8148abd88e8fe65dca8c1b82423028982f04b34fc57b8376e49ca3c793642522206570c063941cc94e1d5c780ea0b668a76c48b34b98bac8a280c2a0e37bd5fa3565a8485bd17eb910a5c00c736891461adac5ca44502978207567226cb833a4db7960d59ca60830f2246838c556c0783dd01783f6d1165c3713a1b6ccbe3a0908b8a2a6586e3bfbbfff0c572f67165f77cd525242c6d1c69b90ccb7085f7cca809e38128e56474204aea9811212330c739a2fa157835879641d6251d07a9697b52fb98b08e7957576d94955f55eb2c4b671d7769952c4792c825661aeb8f59b1a6990741b9d7ae2c0a9e4374281777d1067a631cc5fbaa472c8164ff65529129c14c81146a529dd6b505bc29502b46dc5a638f1780718b47736914452eab03ac24a6e92110c085e17f79333548e3c13031a5b47680580adb6aa24906450336bfbe858f6a73aca890629da5068b198944a70cdd981db0b9fd4c188b95105c56741dca09f7a82512ce3ca597395c8625d6b30cb68c5756cb432288436f3e9bda844467fa02aedf9acc53c851a5281a0307a222c3a76839857e72efa5baf729d62452b7281e76d5705f1c21493245b43b86b97814709c833201f55 +sk = 68733a7a34378b1b3cc021b48e26a5ef38b9327b2d22930d4c43c0c7e983e4f1544e9b36dc13c1e8eacde7664ae897238d75327a1169cb1ccca9c075189a69e75c822f628bb0a60b51577824619b5d9b785e2637e0207ec54c5ecf7696a5ac4a4f4148b3e537444610d53a72e00a816090281817782f547d8017963254541279522ce46a83eb2db7e9c17bd590ef1c4908cc51466600779941b338bf0ceb8a5ac536b0fc458b4b947f48aaf3421d98fa4ec961b7eac2bfe1cb063d5c0b824ab4a3b40d8ebb8f00a637007b86db8c157e6905da1c95bbe218e2e984184b604009683dfbb0f87ba3e9ba788a7343fe664bddeb78f0b177351b624bd829c6aa727fa98fe64415bd32b8a4fc30cda162e3f5aef2f88267353758da1575a0a066f2888539caa93740ec3ac724e9c55c397b5c957382f610610b5700f6c29ac91601eb7e8163493c2b87bc770515b149e090bd6886a1eed0cd6c92bfb9a487e3118a1cb8cde77484e08a59999c2c33d286b457c66c7390e95cc2da27c723a53a1b903ad47baf26e7c493ea68459bb9d6e03c37342467419870056367580da9a5cb342b25bf4c18e25c73a4381253dc8a3117b3da828ba2f069d7e72f17835921a93637a224e51a0dc95608558c47f56841aecc142f220c6a81b1e726a36e636ec982b31983c6255cce39dbc1faf8220882377203a3bfb9a222dc3773c0bcdff3243dd8443cd32bbb962a1c996358ca87bf8a8f74684a9f42024570bfc7f2b54bb963fa62ca3f93094b8075727761e4dc3f9641c7ca82bba9432823c170a0f4324a47a44e009a3bcb77bb911fbe3423d8c745aa8633a5460cbde424a220001085b958b7c37eb78d364cb271598e31b58023450bf5876cb0f43bfad8c11fe7a9243b6648f3551a47337df128dd124b856007a5015f1287bbc8331082445fce16aea2314fd7c1929ed90e21467372823b373122617a6c5ec38ea4c742b5467370173c9b906de7b045836c28458b1008372aceb61c1ecb8d69d66d9f40406f1b52ac7ca21c5cb3e56581c58b86c6b408c58096b46355714900c8dacb943522b703204f4968eca97bb8855bc9961cf638682b2b95e1675f1c37ceca71c6b4f28fb1aa243cb49a7689c2d00002692273a8f6499f92cded632461722fc5cb3e26f54a0f4a38e7254693cc3e5de4ac3192b57ab0a30df76f536a4b328c297ae116831376ac97145542af8009aa9663b7a32aa7f3b13fb32634bd1c657f8b2724665b9dba72a2b0c56b011992d147a0b6126214becdc63faceaa49a7872e4f2779e51a4ff0191533531470bbe9c671b2f423ebaec0e8a730b986acd701655bec29b21d0a37adbb6b7f3a4fea5513a3191c3d5b7dd2197c3a0c3f240af308b636df557027147b7163568a24bd6e87ece1bbf45092fc443984c4ca4906c81b80076e7a77b507bc41221ad659568d4a2c60976aa313c9309789e94755686ec36d3babd52304d4e45a1021062fe4aca69498894e26c2da231c036ab40381d1a6c9fa9a47a58f2b2276b6a0af140a545a0af7239311b824912a67f8403feeaa113c3447ae13720a57acda292a230bdd94294b36a99ce29c3c11913a325686e9b195ae64dcf312394f7333e304d1f5c3adc811d047076e5f01a85b49ba3b25508054e7e3b1ec6cabf34c98f000582c3186d3edac245d09539165aede682f4a89447a2b03b6ac3677098a3db1e5e08c6b7782f94c0a28573be52c7856ba0c5259ab97cf5127741838efb8d8317525c9a5bcbd6b2444b541ad994dc5b9c982a14b5eaa64309a3c130053339cdeda284c6bb67a9a907b8a343e1f99c9e34221bc35342551e0e7a0bc81018d9192a53f48c76b2c4ccd701984c525047b8bd732adb0c2800a4ab50e98b0f25a6f61b14625b2367a32c7395750d182437453753ec1cc94231244aa706da2389e953ca312dccccaabe1bcd6019863618ce6b3b158221cc94c3a990162e7e36c7fdf939f9bb71b9c5187b491e662c331c66a425c0271849388bba29371a2069a89108baa2222cc0fd4b1082ba3f654b809b49bed198bad442ab2e96b9e17cad2486b830ba8712c49a70039869f4c868596da5035ffe58aa84641a29d394e5e90caa96bc07f6760cc4ce627c0848fa007f25b4dbd06b258c3f75234d96a77909c662fe243a33fbc5ada23365776b97773664e40701ebb744fcabc9f07fe77615d0549c472ba1d49c0e873913443871ed55029b1baa24848cb63446f84bcec51acb653c148384bc318282c80a4dbeaa6deb0a4afb756c00143139ba9faa38614f6b48f12c5c99f578bfe3ca89c34950c5458cb9a52928a6a8261130a50b7419a9b7da3ea22681c1f68bf46937fe843ae68627ed5bc247ec9c5bd94dbd279f10441c32027c94ea162d1b55777a72a0f48ae487c045782c0a71506b189f1ada2e50458c6d2a7f88ac500ad17394f1b890150f4e09c45f932201ecbe72bbcb201836a7c79534968bb5da64186096bf92652807124a53c8bdcc6b55381069328c6d891c41485845e468c37790fc287c2425ad7632a9a0359960408f874bcd826042983b9de8f0c4b66a4c0fa617bcea488112acf40c1e1d113e1993b5396436afa160f16c28fb853a8fd4a97578523a6b2000317e0937a4a85887f02200b62cc1ee18923a944b6d94a2d86b33a7704540052fb938129807b793f8270546c61d28b55b689f7932811cd806bc3c5f1572a30721184d662118936d000a83c7435af3f10a5e62b02cbc6eea820927e48497c80d3415934f9b113a06a57aeb9ba9029dca869027990ef7c313a50a7da7ba9645a546c7e29df72caf6ba15506b5407da06dcf43362b279e79816de912b79fa74377f367d03804d8740595502f273a736ccc4628d2ad84158c1ab371565a67d69cc36290bee948c0fa084c005875b29c08218296c9631732c18af4ac05c1bb83f6381bd31c0bc5b8b6c7e7c0497530e8f4975f0999b09ccc6c997a4e372085146fb147864e761dda1aab02b07473b704e0b422ba6a53f6f9aac3435a36435b3a6488be98ba6065653e472e5f952b067576f2ec518e62703b8cc274f149ee0248226c9bdb48ad7c4b6d1b07357a9882f35277ce3b7ba3914d936046d04c5d81912e0f3c8ce15c188c60ce9a5593f91c720c33c02dd390a738b16313bdec8a3a358801584c374c2862e16c8324d164b46063a4949ff699ae928b9864944ee27017ccd53ea3074b5c6855ff2aa6fcfc9d04d1ae04e20535e85ebd4950ae38674e79819784c57b7c98c77652eeb54adb804ee1a6b52f17690a7a19c251217184509cc3709727255fd0bc4311cf8c501037151492692fb12bb31bf5894906504e3589991048b0f7b593d10a2e401c2337137e68034a38637b90808aa1205f195199aa068c181929701d5f68a9afa8bfb50bcc814250a1a7b51955306481cba73240ae4477a39b4ab62bad4ef6bae48115a3c4763c49b1ca5006ad52c9010825d072b7497c30287298664c8db85b9885d3b46c50a66aa7942aac2b16359a16d189d2e6af6dc070dde58c49222f03d87a05471c4208a68d4804da673115960b9605d01ff23f3b91b602c83130346e2ddcca12d0a30d820713354f8afb16294a56f183384259282b8010054babc051592de2aa37f4aabdcb357ef3a74790c73dfc896b611c7eec577ae7a7e0041f2aa672cf2a04c8818985567a7510240ada5cbccab7597c6fc10070031a9c784cb820842add1218181b54f9576387c91afc8148abd88e8fe65dca8c1b82423028982f04b34fc57b8376e49ca3c793642522206570c063941cc94e1d5c780ea0b668a76c48b34b98bac8a280c2a0e37bd5fa3565a8485bd17eb910a5c00c736891461adac5ca44502978207567226cb833a4db7960d59ca60830f2246838c556c0783dd01783f6d1165c3713a1b6ccbe3a0908b8a2a6586e3bfbbfff0c572f67165f77cd525242c6d1c69b90ccb7085f7cca809e38128e56474204aea9811212330c739a2fa157835879641d6251d07a9697b52fb98b08e7957576d94955f55eb2c4b671d7769952c4792c825661aeb8f59b1a6990741b9d7ae2c0a9e4374281777d1067a631cc5fbaa472c8164ff65529129c14c81146a529dd6b505bc29502b46dc5a638f1780718b47736914452eab03ac24a6e92110c085e17f79333548e3c13031a5b47680580adb6aa24906450336bfbe858f6a73aca890629da5068b198944a70cdd981db0b9fd4c188b95105c56741dca09f7a82512ce3ca597395c8625d6b30cb68c5756cb432288436f3e9bda844467fa02aedf9acc53c851a5281a0307a222c3a76839857e72efa5baf729d62452b7281e76d5705f1c21493245b43b86b97814709c833201f55864b456ac2766506074a235478ae02cc6a3d7935df117bef4c435848b26e4456d5fecaff6ff9e5b4dceb4d8e166fb65ea475d77cbab71caf82a82fe8a2e4aad2 +ct_n = 8d1c55484848811dcd9ae89ef6df72786694f11d8c78bff13c045ab343d15666529d671bdd3eef169200558046eed740b47548090a94f7fd78fac254bd509108a2bbac7fc4c063e046863fbc2831cbe779075f852ac07c15228bfd21ee0af01b78637181bf932787748723fbd6ff3202dece341a52cbd8a52c9fe3b45e170392804c506ba11d92c0cbd1e528032c260e2927d797850802330147d3d1ec9ca47cddf04cc9cc6715c82b9ba0f9442a37a397b6b2c53ad1944fae1e0353ea76e3a92543de4ad9da290b7a1b68f3ff7ab63e9317923042eacd9f81702c9bed4ee0f9ad4da55b5a24b8d0de7050874d29c22fa5be967b384a35151e5689444adc9e6b462c47b097580e668211562bc9e23e32585004a794d046afd5045f7e77da816f5393b78e96cc065f1251a3ca4ff550a3667e7815fe736be06fcef40200a6a0e1d1e5cbe6a133ed1ed907dbe35cb87e273feca726073dc0a1144b029fb2656f9fa0328bee8919ac776051846dcf0c8197ff9bc4c74441a9fd158133092cff5d521816da6af2bb83eb2bb48cebbea67a511d119ff3483bcfeb5c9e2e7f62a45d56a1c7493dd9e0cf37b61e5cfbf6b81428bc6de13e21a154ef75eb34f6d72f3ad57b819881d50cc0f85faf1b6f3628355372a1282bd9b7cf631bea907696cfaeab89e6a85178bf272ec070a2c2f7a4be10e7cbeb319c7aa213e71f0a732543422f97ca27929d0dcdbc55dfb117f1a5888a9576b9e7aa03912c263b6407e40603d90758deb6046ce44711e2a9a576a6ce89e05baf194ff560a1aa31de9f7fe41da4c224ddbdf363ef6bbef0077b33d8ba7e1782546e7f1fea7ad51d6bfa5f873a551b1b695f2620a7080f37d920f4d5384fc8758eba8a8871662a79dea5f3df904d73848e9224660325c9e0baae6ef978f525fb888b2035767bf41b1380b2aec78831f1db65002d0339bdd1be3a83ef01ca2d6107748834fe8b1359e90670d4e77c89c504fb403c6444142e7f7d69e38a2e9287490a2dd5cb07fec32d0f7d20213ac73cd1728892256818b5512d4a23836956f8977fec512c72a43cefd513f4ce1aac3913832a175b2eb1afbff48a13f8ea371f940f2facd23ed04d9de13d38352ff81590e68af71fd01e6a704c3cf43b37254d0e8cf7a70b7ba004df7d14bb68a628be06ebd7a0467a8bfcdae644c1ed5b7be896ae587d67789a3f343d4793cbf3107d986fee7550eacbdb216f48995aabe070a7f621161a3d80b969b08e731b4dfb328ebb315707a09be7237fc0c44f44461479ea850c25f2382b1424866aa39dc89ee5ed0af65367df72caae3053ba5d677fa4f7a77b69eab642f97b9908cd8a8cc090a8acc2cb8d49647364c3eabca7d80b53a3f172bcf4e9f71641aab5210439291074e50751fbdee4c35d27eaf65ba5a07fb04639fe7a4bf4a6f8cb15b414172edbba94fbdb18afb04cf94cdba45577d4b20464951bde24801294254434058b6d236c2ed44ee8aa66dacbe2466033a84fc73204ac2058f0779e7bd9ae20680444cbe935a9bd3a2a6b24ee79d7037e106a9b08f3f27270df1631960c65cbf37ad6eb58085fe7a09244c6ab2c064def03042778013dfebd32c40bec1dc0e42b04e53bff86b760339d6f61757e3a9bff9ee3fd28f31e7d1fed8d89fd30f6f9a3fe1dba99cd739e77039636958193f54b4e7923b9261d4d32ad3ebe8dd62075dc7f5fbc3a3aaff30d80ab37f3c9dcfbba9514d76d10924621a6ef89914524b07e42d0b739dd23907e34316ac6fdd89cd4e58876a98521df4f4c195daf03766255c947ef68019bb4350eb180890a61e5686675fcba6c551f43547c00a64ffb788c57005a518c1d70ce597ed391d142ceee947cae079c0e51f727fede4827b2632b2015c0b0cd0c37784da2dfde05cea12e59aa468d3b190712a382ba77c1efb05febbc8a856649e0b89d397bd48d5b0769aa16f53758ee3bbab2b667e7b458a307e11691cabd43084a37d75ad1504bf8b72ef08bb7cfa1a6a691533e25948a0f4cddd713fb2f1e431035eba0a197687e149206408bcf221db7a5385fe3ba4ddd31d1ffa1eb17fc79f1430017809936ea6984a63a48f7263aa1685d3e13f62e907119bea143365cfcc5bed631b93145baf6243288df68652fc90e19f04148d91a3f7fa70ba3cd0cd833cda4ff28ffa02323026f16e63bdbdbd39ad7e02915cecaa0 +ss_n = 869dad0893f23f66c09d08465927748a16f1268cbf3f7ec9e118b0b976e247f0 +ct = 85ca66ef829991bf5ffbd049fee43f81f760d6e3870edc882c34ebd8b3e789cf80a0442fb918b935d041b653fbeb9202ed4e7b10039df62aadd0d4fe930e9d33833bfb1318a9dfb946c684e3760647a92b63f6b39268fb67f7bae19f2a69d37f87094147bc39763a71a9ad5258861243d716f3fd22982afdebb0b2a10f24a8b81c06be61ac152e9833766cf2cc4085f74bdfb13712115d3d0c5ce3f56aa0de06d4222d99df05e79ee30ead7610d72522a79675b3729dd7f269c55bd386ee4d861bddf53d61bc663a9bbd823dbca6255c6ee51d146d2f338ec59662a11fa0d0785fb4add733a1eafd2358cca2303e13a051421569609b31e4b1e8dd3abcc17c5b39dfe1151adda59e1136f1332d80bf2fc2914712b3ee1678130c17822aa592e051b3f949207ed35a71ca57caee1b174dd73208708eb5bed260b8c798ee4c89f181220184083478c7b5373b9eea23fcbb73e3c982e804a985991b529458376eea374fa691f02f33537dc6eec52a88b44675f5bed42d1ef8fdc862c5d39e68f4861f0be03031fbe35b5b15757b07108c08fd0a210869ee3cd29cc1b9aadbd0c67cbd7f3b3993e8a8adc85cfa89f4824fb5cff68d348d0b788ce448e3f179cf5d0462f65228c6af70ec253a99aaa22acce5b1274874d8da9d2cc9ffc75871815603e20a8bcc6244001152a86a3686604718e6dd2d9ec06e6041b3ac9e0659796427c03554d661a8fb43e17c6f929903ad9f3c580e671f00c7f734ef2a59f0baaf523d2ec67a20a260da35bbe05b48fb5af2d263974dd971a55446af45d46a49674e09613c7ecc924183c4327782d6c1e265d9fe71de08835ffbaba1332273ed128905304c6b09b64b7cc34c3f4b6489be3d5ff46262c4aba6f3315d27264405343f89e6130d16d177c02230500f7361f4353b80a559325b5f388f7217ffae4bcbfa0d5b152fa7a9766866f0c2de4bd57e2538512781b947fb68e2bdb0f2374eb1be6e5db3092b7188ec43d6f61c694a1183e64aff8c62a7ac5d7d6a94b7ca66ce31bc073184312727823bb483e9b965dab66e952f28672053c6b607803f8d91bd2cfcea378842e460baa3327d250eb660500b561dfbc846cfe3cec9fa03e1623d23fce794dfd79c5371773adf2bb076085ce0f1e33798dc3158ee573f80ba055ee800b0261f77192c913c5c540fb7c0b2ac5e16d2e5485bd06b074e491df8dd5ed021e9d894e0ce767e94f5c894303b3606c4755c263b485fc6aec2356f2fcfad8e7671d4fcac54440f24d2587b896f73402d101ef2d0848ab84c29d202dce9d5ca5a08199988c1c7e7768c7056cda750090a7429e2561353d0c4a5c3a67dd4b8598fc5722173760d43c4759f07cb05487e2db42103e1b11fc1c811498045f27938562f96e3d3fd2936d3a060fed5295d96a60a16b956b8003553abc4324fe9eb91f3c7f51d17a6714f7e323813cfc091a331e7d464a71ed551242841659c0f86c69c1829595c97ce6691b804f05aa9fcc95b30e6300437b663fe58890429366548be21827a19178991b58e17d4645db8d70dcd084e74ab42fed3506d68aa3f1dc286f9808cb1d1c21656349b5e04be573db9544767a7809dc0665fd8d5e320951cbf24318e3d4077788bd6b269066afbad9740c36f86b3e9f5ac195d46756cecce94855028e8349a374c8dc62771095b56c8eca0456d57d604c8d90d4a98a75fa43c9e2258f612feee3380296fc29685e61e2bdf371c8912b25304d010facf723342fe8d419a003498ecf88a95e378a9871706cc273e59959511961e8fedaadd2c22b2b7d53ec443963ccefde947f84d9264cf3f4f12cd12ec3c494985dba7296043f4d67321b2c87842b40180bf9e7ea104e444eb74776f0c5831938f14871013c809609742f48e1aee6a2aab4fd095ec5fca1a7fff742f38208445463ad8d23dafe4402798979a121d3a40ca6961c2bbbe3a8761e06a26c8d52b9bf2f1fdc4947a8fe5f99abb1a652da363d48d0926404c64f83335592fdb3df7a361c401dd0da8b4c7a4baa70a0a0e532a7f7809895472a110c238c492dca34048443b4621bb87199a36a5da767cf1fad68fe0533fbcd479d863f329824bdb1560650d6c51997a4bfabe06156efe5ff3072bf34e70cef73aef606a4ed9275bd9bedca5edca00ccde3f0885f77b27817fd2fc25785848926d52d89c4515cce52ac3065073f2e7 +ss = 8a356c563748ced212c5c009eec345f17f167e75d3b23419a51bca935a136549 +count = 662 +z = c23907a9ff3588be75d5fb4443171bcef63720bb524deda262858dbeecdfbcda +d = 69b439f2c96c9632952de984a1563761c49e36a7d81b36e928b4759318a11980 +msg = 33d14b1c4090f521d0f32f523637a778ab97336dec5e8e9d599c3f79fb9a35c1 +seed = abd9467dd57357b590a0071c3839d16b7ba462c3c0a548552835a1e235230c7278901badd5a978c54e8ec869be1590da +pk = a13a274ca8a7d0b753eae063934b5697ab24099c7b78232c773473edeb631ae92af35c011b8a230817274d9849710b2c572434edc67a30c9abaee2b1d65312f91a8ab4c03c3730ce1a75cb918c35eb27b68bc44e9c21422a18aacdda41f7fca1c7b288f7c2a408c18407134b36059a09d31c547331d4474c83d007fe298e558b897275a19dc8c4f6a4590b28585474b32133685db3a75b0412a47baf815a5229fb629d600a60f2a29d67b73f10a2460b797125493e658d2282be5505b79ca3a034f7b5c4263be44638ff5a56a2eb5fbe7b2ba6766589c00fe772b06f310d5cbbb813c21f5a4b2aaada58c97aa7c0d520aa11c0041c105541c03cb41f52602f5028bc9cb23853a4006563ae2891279aa726ad57ab54b40b73e462e1004fc6d0a395639a5e95566d510a78d4ab66971959b54ae5459d053b2819321a4906776741be2fb354d752a9ba707c7f4500c87c0e78dc3673e861d2227fd0e6c12e91c70032b987134ab2889c38f09e945a4690d5a36164271440c5fd3067edc9890f8695955163a3f2a2c5e409288486e539b3a96ac1fd48bb207a6aaf30528c2b8a851130c823115aec693b9a827b8b54290c49f45bc4b03ca8097c4c30193114b730b0a0abf7692ebc454fe750ad7da76c2d127eacdc3a5b4a6038d68f57259d239727f2d049bbf993c3dcc33886cc096c5e630091b2f65f31015083b3c38eec48ef6a7ba902b94564c9b3b322c57492f48019b3a25bf25277d4cb489e5c6bbde3c233792ef21295a99969ea276441d727c3093238a4a7a862087d1799ea280c1aa6b2421b99ff879627b862fd381b84513a40d3ad544896ebfc2b6ce094eccc8be2f401b7a00c3d02062902583e91614d5bada1da6158dc4c18409b32c3253d493888913348d49710431ebab63467758338b32e054b13113cc8008c934238604b83a600d1c3c5e361aea26817d9c58263ce8ee77b92e90dc8c582b01b486058a965cc72f5d6242df83e9ae1556f229214e64ea6ab99ba98b174c5ce8474cde3555b34f27b43fbacedb0b2df922dc030c9119b61a7fab7bee88b4d71cfcc164e71010f6e943158734ee4556d90e7207bf93fca574d603c840cc86700b614834564fddb06dac910743949e183c4c54b26684cb696205e8ac682acc50e5eb82afb9264b2ea79596a987bf411c0159b73451c5e1a1ae37196edd2c331a0433002624ee80a5770aca30c68aa4bc245014483e211c3a800da1aaf07bcc09d39a6a4f14902e612fc34647611960cba9b5433aac3f06e86c008f9341b96c88df5a1cde4e3b9a8a080bda3c2e6a7b25cb2344802aa4e1b4f57ac16b32b63ca515dbf807a649b64487431d4517fc1c9a2b14aca0327c672380b681c49c3239b5ce07fdacb8e8d486e273073ab14ac56789ae4508fb99a5018e96a7c3ac8f3b74081633a5a37b3cd1b0cf4d69c0c1360f9dca9e21475248bab5feb3c69d9500416471994c6f2cacc30b3282f9a21a0b4203a6cc1cd6a82b9d1aca53b47a3e2477d70084cbb0e6d2bcb0104108433bc88a40a240711a3501caab34987c4cbc16505a5296b6d36c4cffbbcee7722b7f5a2d49bbbf3b655f8a5558ac258ee24cb324a008841176e40b8795956c73839e9cb5815c4419ffa04c78bb93583888075c0739008cc27c68e446137263c09c034d7e012a39620c5d0b47a6270f4ec36d6d80751b3c40d95a769699219911f101b8983e1623ffbb9fcfc51492c18c93a09b8d3cc75dab0afeb2fa6889b926c309903c88c784a334913e5a697e858ba6cec90dd0b169c0c07e2534b579330de179200d82ae0c692bc811ddcda0f6db48c6b761ab8f6194f4c7784f25db03c593f4261969c17ceb4cca30c70da323d7f052c43db62a507b5efa07976dc9718bac62200598af30f407c8614312887e20eef7a36024c52c4b511c0d100b2c94b69f3040b09957247641f17a7c51423c9c93d786b43755b7098fa161c46a7f50194677821fb6438e3636d5041a824586c0ad42b17f16870ba7b6d097ddd1a1a997a22cd3467f0bb945605ae8a139c90672fbacb8fbfb0c8c720267ac423dcc7ceeb964d20ba8d3ff460a5f20703726c52e143b6c11006f63ae84a8b38a90669b4524eea98ffe0155d6059939098f4184ffe703e7ee526658210f44a9b0d2b81c4befb9e2f25f8e1c8e73022b51ecc249ad88aafff15ed10cbee960efe +sk = 1d6a20d526b06fb2bf8f233bb19ccdde998a71f48f777bb5a2979539fb2d7d5b8ea170a9bf857078dbbfc502873ad92208b94152bb5696492bf0dc2f46f9c4fec34d1273bec1453b117cb858786b3ae07dd8ba0893329dad6c6c193541c27b41137c8724b9636dd23c1e75475da8517197486182825c6abbbc2a4c6b037eb95ba945992fe4dc24698abfd8d772348b583056405de08588282351c500cdf02afa36a612486a8c75bb2debb2bc72af51f130ee212a2e17b07e1cc46962384dc51210ca1edb6ab9f0594a14877e540a89937160de3c2dffc93b01c264870a094e7170dba187a5e03febe03a832c23a34b796b8042e8f19863573bbb361732d20dfaeb97b901aeb8ec0054d2179bf54629346046074d543c1c50006cbd6a0f81f82f58559cd6b307ab72644f77cfb1757aec826478e9353aa1bf9b739ed56b90576b6d30007ab1d7a1bff2831084bc11088872707cb2e4963fb8bf6ef042f540630e430f4cd6bbec91755c3b2fdd718d49e3700ee77b520cbc44581d2a926a3be3c5a9382d73524991d53c11e8baf82b3691cb7b05520b1526748b506339f87195f048f9420c0ab82540fa95c881394d7139175621863635affb42a30361f7804ddf43423cd8312650ae87b4337db2aa78f6ad5d2cb6c5f979ab763e1652c1cd7b6c0b109ec2a75338867c90f511dc452a7486b19d801a4a95b6eb333b8b9ac8a8f5aa9809381f196a6ae28ba7ea8491e4c626aa5a001b1fcad250ebe096441857cafa20f0db08d3f2c8ebd0136f8ab6fae78736a6959f9b4b4fe3855d2950d4b2ce1a7a72f1a39ba1ea4ddc17aead6602d5a98c7f44c89eb704eaa3c6b504c561d2027a70359f414a5b60cfd553bd4dd92cda97aaf5f02c8a6b74107276a7e6cdeca882c94541a08c10c4172a9d667fe981545a331dbcc046fce27901bc3f60024c652187f2abb2d50c493617bab776cd96067081509d0c4127a5abbb0cf178a90353013923f6d294c03315bee2075b14cc1aa8b53c89a004892f518a414c01081bc1979aebbbbda31300f96eb85025e8ca9ed32b8d0f8139641348a6b87f8454472ca16452736a00263df6d9161a925dd650bfaa350066d82c02651d4ed84a6700a2d7ec6f4c2794a6d66efe629e38b89f49a070ec107d2ee09893982c79054ecaaac80cc86c9ba109af55bf1cd8413fe28ff8b6029809869d4a53a660b246151d14dc0dcaf3af64044b18f0128cd4a5b860af0f5a15b2717af22cb3cb039ff2291488dbc16b8580373a5e7306750d6b774c48c62ff6b6f9f88d69f42ba1c2a8ad94b253dccad5486bb9478ad108c39565657fd01a379a12ec55a72c46cf391685c794c23419a666b89ed54a28ef9a02abb420d565226cda6aadbbc7871390caeba144e537925309ac614f477a5008d7c488b89382350d25fb4b43226a64f5692ce96ec009c93c3440e669954ec19bc3d95242323cf3fb166fab53e8fb026a82a3399a2665889efb68520e57a588c05a7d205d2c217175dbbac49939dcb72bbd153df8c4bff1d9b799826ba9ccbc8d48c914a383dad88103a6987973cf6ba553954c9c94d7a027bb7350fc2c1f7884008c0c37c6301d1542aef5b975d41e2c494fdbcaad2b20c89341cb172a415e24c9e1ec2b61e502902b129e568e67c3bf3dbc454f8b1007d9233669254609762bda95e999509ba57080e98697d10eee9c4ff5614f26e9aebb953548068eb88b22b5f93e537c8efcd41edd064b4655a8c54abf9f49bf08473434fbcb9ed79d8cb1ba03a02fdd84025dcb4d49c488687c3e200a528f491f0789c333021f397c8d0ed8ae779c94ac8c906ffc09d4ec849ffc30fb774b4e68529ae32e42976b5673a78ac30606e731f5e5afefccc54238434315aaa1ec2c8ca557cd7780db3b29e276040157c782ab5361b390cc22a8a549a07e63c2183c13daab8181a98cbe712373c6097e881d83a36b1621c8ffcc72a298c0e67770c2b15157198a0424289cda0e86800d0033c2cc65233dda55f7b81fd89c5da728bab76ba2a5183082801480e19398718591e7918853c3289c27c0a1c5b640c8a0d250a61332ae4517fd1261a3951b247c21f9a250a0b75988979c48551f9a2a9e799c71416bb6d5c977920975d75b38f2ec7842d9ac20677440d228463617a13a274ca8a7d0b753eae063934b5697ab24099c7b78232c773473edeb631ae92af35c011b8a230817274d9849710b2c572434edc67a30c9abaee2b1d65312f91a8ab4c03c3730ce1a75cb918c35eb27b68bc44e9c21422a18aacdda41f7fca1c7b288f7c2a408c18407134b36059a09d31c547331d4474c83d007fe298e558b897275a19dc8c4f6a4590b28585474b32133685db3a75b0412a47baf815a5229fb629d600a60f2a29d67b73f10a2460b797125493e658d2282be5505b79ca3a034f7b5c4263be44638ff5a56a2eb5fbe7b2ba6766589c00fe772b06f310d5cbbb813c21f5a4b2aaada58c97aa7c0d520aa11c0041c105541c03cb41f52602f5028bc9cb23853a4006563ae2891279aa726ad57ab54b40b73e462e1004fc6d0a395639a5e95566d510a78d4ab66971959b54ae5459d053b2819321a4906776741be2fb354d752a9ba707c7f4500c87c0e78dc3673e861d2227fd0e6c12e91c70032b987134ab2889c38f09e945a4690d5a36164271440c5fd3067edc9890f8695955163a3f2a2c5e409288486e539b3a96ac1fd48bb207a6aaf30528c2b8a851130c823115aec693b9a827b8b54290c49f45bc4b03ca8097c4c30193114b730b0a0abf7692ebc454fe750ad7da76c2d127eacdc3a5b4a6038d68f57259d239727f2d049bbf993c3dcc33886cc096c5e630091b2f65f31015083b3c38eec48ef6a7ba902b94564c9b3b322c57492f48019b3a25bf25277d4cb489e5c6bbde3c233792ef21295a99969ea276441d727c3093238a4a7a862087d1799ea280c1aa6b2421b99ff879627b862fd381b84513a40d3ad544896ebfc2b6ce094eccc8be2f401b7a00c3d02062902583e91614d5bada1da6158dc4c18409b32c3253d493888913348d49710431ebab63467758338b32e054b13113cc8008c934238604b83a600d1c3c5e361aea26817d9c58263ce8ee77b92e90dc8c582b01b486058a965cc72f5d6242df83e9ae1556f229214e64ea6ab99ba98b174c5ce8474cde3555b34f27b43fbacedb0b2df922dc030c9119b61a7fab7bee88b4d71cfcc164e71010f6e943158734ee4556d90e7207bf93fca574d603c840cc86700b614834564fddb06dac910743949e183c4c54b26684cb696205e8ac682acc50e5eb82afb9264b2ea79596a987bf411c0159b73451c5e1a1ae37196edd2c331a0433002624ee80a5770aca30c68aa4bc245014483e211c3a800da1aaf07bcc09d39a6a4f14902e612fc34647611960cba9b5433aac3f06e86c008f9341b96c88df5a1cde4e3b9a8a080bda3c2e6a7b25cb2344802aa4e1b4f57ac16b32b63ca515dbf807a649b64487431d4517fc1c9a2b14aca0327c672380b681c49c3239b5ce07fdacb8e8d486e273073ab14ac56789ae4508fb99a5018e96a7c3ac8f3b74081633a5a37b3cd1b0cf4d69c0c1360f9dca9e21475248bab5feb3c69d9500416471994c6f2cacc30b3282f9a21a0b4203a6cc1cd6a82b9d1aca53b47a3e2477d70084cbb0e6d2bcb0104108433bc88a40a240711a3501caab34987c4cbc16505a5296b6d36c4cffbbcee7722b7f5a2d49bbbf3b655f8a5558ac258ee24cb324a008841176e40b8795956c73839e9cb5815c4419ffa04c78bb93583888075c0739008cc27c68e446137263c09c034d7e012a39620c5d0b47a6270f4ec36d6d80751b3c40d95a769699219911f101b8983e1623ffbb9fcfc51492c18c93a09b8d3cc75dab0afeb2fa6889b926c309903c88c784a334913e5a697e858ba6cec90dd0b169c0c07e2534b579330de179200d82ae0c692bc811ddcda0f6db48c6b761ab8f6194f4c7784f25db03c593f4261969c17ceb4cca30c70da323d7f052c43db62a507b5efa07976dc9718bac62200598af30f407c8614312887e20eef7a36024c52c4b511c0d100b2c94b69f3040b09957247641f17a7c51423c9c93d786b43755b7098fa161c46a7f50194677821fb6438e3636d5041a824586c0ad42b17f16870ba7b6d097ddd1a1a997a22cd3467f0bb945605ae8a139c90672fbacb8fbfb0c8c720267ac423dcc7ceeb964d20ba8d3ff460a5f20703726c52e143b6c11006f63ae84a8b38a90669b4524eea98ffe0155d6059939098f4184ffe703e7ee526658210f44a9b0d2b81c4befb9e2f25f8e1c8e73022b51ecc249ad88aafff15ed10cbee960efefcd7c34a8fde73bfa780edf1d036fa2f46e83fcd04a8ed217863d64e9f7d2177c23907a9ff3588be75d5fb4443171bcef63720bb524deda262858dbeecdfbcda +ct_n = 05e30f4c3673266825a5073d63110d80535327f88b3f6dbccd78f21d136af1593f0b6f1ebd366b8e70702428e2265a7a615f66d649b110889da22c4da3c3a2e391a91bd6468d123727f3f802c4fac5d04a02f4e4e9530e587e88a75f61e8a4859e081b3103b3ecc1bf99ffc74995982aeb22c3647d7038f7b5e99ff22421e0fcb6f71949641e2990e0ec4d1cdd6a9edb2717b84c38e912343756b93f725ff07d6934c808c4079671759d6d9439609a2b07e56debab69b49b7c332249b75f28233fa7e174a1dd5dab44e1d5cfd557105300c549cc8d360f7e3c4fa45fb419e56666ac571d205ffa255ef9de64a6a4b0cb1907b77774f8d77039ddb886d59f6ee9c6ae1c976611ce0edecaa09391ce13a0cf451ad9fae8602a7cfc1cef8c85e62cef56d60701dc4a926ffd6de642451419cc9317a8dbd2361335d52b109bea97e02a50cf34c01cf720f228c096805c7bc102f065f9d56488f9e58e31828c4395a4a25c6bd47584199913c11afd1196326b47e1465cd6de4e7766d31c8341ad81463e07da90c72070cd98537cef83893bb85c7aee02bdb220fec85942b5ef231a7772bfd3762713c5368a26eca736981127beccfff53be4802ad70ba07e342611e8a56f8e2e93723846b0480976a1872ccf8241e22e632ba8bc85c527d6aa0e8efacf58601bab4ac6de9e0c439b88d6b7b8637585053f10e7bbaee323c8086028de2d6d278afed3d9d19b5ffbf00400f32cd03904c26ee665e09574d95fce5970054415987d3ec65b158c40af381e6fd5dc65649f7a8581d39172c32494283d6d9cf2f2e24505bda23bd1bc97c6e2bd100be9d86be35877adc78d9e074da3043659e21d528351cb65ab47f6d0aa4d08176ab8faeedfad2d96b02612bd17e589dc03b8aed0e09133ba8a652c0f66466ce4b92913238aef84cb064b1fc6bb18f8b1f7284c0e584352d4dc4db97f1eb124d70f2f068c44c7735e9dc86663044cae222b440317fc92e283ae090034b721c7ae049daf498cc78af701783842f6abb89c623fe561dc65e8e9794adfb1d3f46efb00ecbfb7af93dd6a288d761ccdd6cde75c585a5aede1804cec4b819bcbf611845a3003a5afbed99bd24b665b5f23be33622c564cdc26beb2d5b1c8a2343f052eb6e2995838283446bd2c8aac43fe4182198007b2f412e00efd9fe34da27b313c21f8e609d56a312df7a84ede53428b114915ac35057698d3ccf7da4c937afe14f333d8c2838d9d50f3b05d0849768dd883860f606992838294488196123db5811570d2e0a0b035ea9291553cd16d9e640e9417f783cb5572d1f6e153eae257bdf334679742067322334b9e14aa0a0cce411489d67b035df7d24e32fdca6394b4a269003506487b339f6fd7827dc65892e834faf4828292b2de26b4f16be1b403158aaf1bf09803bf425c8446293e2f8af404745f46766ec0d713a0d6f55f7c0c317b6a2b836a0cb26c11a7fb64b9b02b55705cb93f6771484c6bcc73f180b66a94203917ab016e20e5c13894fe3ba44e17ad1514d41065208e96958514cd2b0ee5caf50811a02fc6868f571c2361005c4d73bddaa07f69b195ef4361a801c26cd8c0cad119b0c1bf052c1d8d00ee726a5baaffd32e87ff15f2488b7efbc042eb6efb21ced3af258ac6e5aeaf3869563ada8054910a333877f56e11c9606c8c6e7c96fea716ba16ee9282d08655a9cf5e1434779b4ec503b83ca7a5b6ebe541f05b61540b7a012d1a90d57545956d8a716f7620ea543f9ebffef653f380021e9b350c411d8f60a2b7bcdf5d05a09350f52f44e57f633194505ad184434ca52e6fa9774eef60fd65c2417d96e199b619ae0059f759cf3484a673dbcc5307b74bf88434e017f9811fc6c8b8120d896e8b881d399ad5e13f874319ba70f4cd22e28850683bb9c7bad2c2dab1e8e0d4ad6940a67c8ed89d07f292d9478adb75167e6d492c047eecf59723af8fa4f420c67bbd1dbab1c7919d36c872a2852a41c24e09667aac3f07b543f1ba55d7e3e4a7ff7be355245b269ba42281fdbc57322124978615bcf9c28636c60517972bdb111547c6407f8492596aea6949049421a8e4f874aae1ba0e11b14a14c77a6cc7e77a8461e84e58c7df9ad87c2361e61ece1a3ddc33cce240a61f93565d83eb07aaabd73eb6fc98073ee7408fad3433e36ea9a090d0cd967c5200f4ccbf0784902d91d2a1 +ss_n = 3dd0d76e8715ebfa0a6301009662cd0e05f2f2cbb56538e6f1a5060cdde32cef +ct = 36830ee37b3abe6c06bfda9b45139abbb95ad2944aa675f47cbf98ec85a3539ce42452089c7521d778e0eff25049e9361ee75a6265c5c55e5c714de61c52e06898ef92a1bafaa37ee08bc694e0ae6d290e6f75d3559261681d2984e9a6c0d3e07e6450b518d95acd1a4ee7fe9e3d98633a816c29cf8ad17ae0549322e0b03868f2b6ee581d288ca11721c0ce851547bf0ee569bb6b51a16a8db4250c8757b6ca4fcfefaa521c12104eec4c92d3e08ec8d13d10bd219358c5dd48b60aed4ad86c6db8c1c9ff6436e3d36aa37737df8b2218d9944d7aa6197a9117b24e039eba7e6a29df2605593779ad50d4b1a73bc11b94d08e03a5cc32a1234c8a11a011c23ba343653e84773df821846f971691018cfeb9416a90a68f10b9e0dea816a9b38ba838234c60faa22a80d8a1d0e36fe2fb80dbf11465c452e74cc58e0269ae405d1db0c4b2b474cde73c7d42897ae03706105459f8a4b8f234f04066dca35d2b8929697c8950541dbd65f26b9db5b8e85871b48e218ec82669868e6658553d0c2ac5344da1bd3f4b3915558fda784e99e87ec116db7a82b5719e3300752135693c4947c772cd9324f0faa74cfecbf7d6ac1d2b069272a401a33306b25a4fd6f25360c068e2998582c9e1c6163975b70bdc76a6af19365fd90e66ae7d0e51b088c12b30499d11c6a71ed513742ab349f267291ea44ef2b30d51e67be81120d03003c60793f2ef08c2e3847e7fea1f3083898d118cc5d7a985acfbf9f9ab039fe6863af730fcc4e829b056848965b1ba14d303e480dab8bb1250b903a12d053760d98c513ce0c8c6f11a3269c0f1d8bcbe3aa3b7ceadc5c5f72ec0117f026a46b51ebbd4b22fcb994a0b372eaf397a78d8bfa7237f0742e4a340a0212b93d6852cede972d19e1ca18c107b046623ae6306cb505260a19fff5b763decd74caf51a467314b832a5539729144c80c819909e471f8f3b658dbe97800a1949f636cdf6868823bdce4daf66b379faa82303c4f26c06abcbd8d74f49635a60a1cd823f9df05c0abf1ac216cd828c42119fe540a02b9195012d6b4f4651993d79eca2747928c9557a4e8949e064dcc269c6e6cd08cbe54e74b01fcec8c06cf5efe1ddc4dc86357caa5ccd7e7736802e0636f2a2c69bf448997e39e95028997681ec882339b78562ef64e57426bfaa93750547382f71f392e22a3dc93d28254c09065f3ec7e9ecdb3a2359f34685703070aa875c1fe15c3944482281ed17a5915778e2cc2b9738b41d54479f4e8b601bd6239f453d2a530da0abfc0f60ddc956289b06507a5a3614aae41bf1cee7bf56ad2c49e55f0846a8e0fdc5c4c5504fb2538158fceecced3faf5fbfa41afa5b1036674e04be44fa89b592e1dbaa012dcb5ebaf7a9022276047f6897c2846df0ad1f13627ce4f79cfe22ca72738c916adbe1840adebaf571adbc8b62ba6ae29047c4aac29dab6958234bb8b7197699341573ede4becf9a29edb1c41a1cbcad5121d7074c30f7fb2d2bd39f994b433455689f33d1b43daf60e739492f13a8b1bfea7cba9c5c9cfa22c496477bd1e830a3125c297fd3a1661e80c25fc2151d37aacd85baa84f1406c306dbdf6766e8eeee8254f4a543a938086e1f84108381571e9ca7b0b4d291985d2fa3503287acbc480b144139f28a48889be23502254daad53f9effd950e49e2a9ab4884c336167f4a70f9eda1bed25a0c3f168e303b0a4268ae3f7af88c1701ce6cf4db2379288f3b6dacd60273477a732af1f27c66484da3a315915d7c609b2e1de92eb6ae75046be720ba0bc7c0f386fcff4654d2bfcd02d6c975b1f7ea509be59041301f86e7e5d063ffbb62372fb6ab16fe6b4bea5151aedcb00ed35324ec17aaa7296949baf71c7ae61a9c4c9fa7a92b6cfa4272c0c0500b7086ee451efd8840380f60c0bcc98c79a94c9bfae1dc9f73df0c4d50bf6b2d6ac4684120995014181565a3ba80a69a22e4453a1375228f704daedadf2a8b417a2ed6c862e1a1f0657bd203a5322f72c5338a3c7fbf01d25c9a80090c48554c08fcb0d6f15bb6422af2e79576210c9db8568fcb291bf117efbbf750e859563ada9b0a09c0fc15bdf0aed2bd2f223c6afdce4c02f797d6b84ea579b2388299c8d1edb5a5e7ed986d413d45848e8e1adf5b3f36012c0dc74729d3b111d67709211fabaa4796695731d0d026d6d217b8d4c6751dfd3a90 +ss = 0be9765783ff1b0244963d206005fae8d63d069d33e369dd0e89632c28bd4411 +count = 663 +z = 93d35c41628aa706402dc03ff573a6d0a2f9aeb15a22568e4d98869d4761993b +d = 34cbc89fd5c9d21cb02812045c799fddd68f44803d13cf5c013fff89a4ac5d71 +msg = e190c5d9d99dacfc786509d33486ec69a9a2dcf02135e6b3c0145ff302bdf26b +seed = f72a73bddb8a5ca5aa3c96cfd46bb1af6b2ab0349dab43e6aab57547a03fa3dbafe84133fbcda1faa21aaa83a124534c +pk = 00e56ca7a113c31647edd27b19c0bf3e395feb76a88f074521139cffa879191b8dde304350dc748ecc4aaadb5d3ed56bb3a97848f452a1766fcaea1de7e60f261582c1a48ad0f84746fbcc3167b709b2013b7a76f9882d37a011d979099d626e42a9c20abcc7f0e372c6d150b832ac3f3a9aef92215ed33cb25830cec9336044b236766b6f84675e36bf661a2973cb5750fc8cd4d6cdfdd6349c152d40b0c10b70794788c2ae0b809c4086d3bbb32de876217180dfa5a70eea5e1333bc55c0591c997a0b692e2e24cf2ec748709c002049074c092fb09b4d927746f9446e962326408b78b6939ef1f9590d355c89382865d10fa57bc444f0a021b5270e0847cb489f058804cf892999c3a29d498fe0909867b154e2f26eccb9bd63b3a840199108a39c7e33a25d1346b0f4150f35501cf09d1cb4b155ea68113a099553a86f47983c52c4c0b945b4632268e1940fbb537257c2602c6b3e995e10360f5f87c233919c89666440064e9af5b223917565715bc9fabd1e708ea5c73df7f72740d0629db875fe48ad1acc2301217e5a7061e2f4b37aa94e3d94c6ff8254abd096f7984ae717ccbb2ac2193c0b74143f32b620386b5aca39c7039b275dc411365815f35517ff5c4f2d462c43b06ed8353eb231790e0a948107d07f5c28c01b8918783561dab0df526d53da8e76a04d439b2e206a9335791e0ce44575cc9c970a5bbc6ba8b4d598f42845daf5223ab2782ad34449102f8a7405ddfb431b35cca380c3fda56166b619f746537b9549a4cbb04cc424b681241c90284dcb24f6f21bf30017a77b11af560d4c94b03ff2020cd3193fd8622789424f6341784bcb48250ecdd585942b692a81813246a7eab7634db00c7d8a6ca7c8bc4e9a0a410ba0274b08d9e7ae53411e6ed526a4bc3b9cf6c63059a43877c99b06beb9340c1f659b76800db28b89c4cabd19517a29c0486b67853ae3711d6ac565e315facba0671a81ca4bca8dc80a525b0015554f8f6540b50684058b7711f27f5105390b3484cfc0855ce82ae6260f8b4895168614a04799f6a5640a98016d487035fa127a3114faf41f0a44b9a349b4793c4743ec25c4556ab20c1d51f258b9368dc72c4df9b412ea33b35dd8a41e88234a178ea810912944be38d11709d0216c864e99c786ff4731fa8677d8f38965a732e25c339937c9d16b6d6268caed3a2e5858688b2b4e6670377803b486096570fb2dce632b1d1a5c5e87c2fd5c5cdef682f4ec0117c8427611327fb31a74b0a73173c356d245fc2ab3ead6624950575b4bc29ef40b484b9e79a688ded95c80e4a171c92c32209745a686a757b1d79689d57c26f2b1732bb2914e700336da769b98bb15444b802b1138d29371595a87433368c3a980a916f47493d7d93acb11488c5420dac17154c67afbe6703118adf5ba7f829a03eff96bc253c979705b905b4d83f94b7ce92f30691c52a7841f5cb8f139a5fa89b5c1b179cbcba338854be3e770f8a94583abcc06d98e6d4059b7854e5d93c66dd0ba0d4bc3c9c6542ff5ccd9f92740578fb3a12797b2c82b14145801b382b60b76360ef1a6ab51e191545b6e746a7bac2136f777b689328f7e0c4fa9757fe541125d4379f7f084fbb53b67c3722ff8258c4ab4a01470f6e59755170d075a98058353bb3bab5130b5e8f7289bd157e3282e01f5700ce4b675190d81a50684c79c88919ee14791be6c044df2334cf0bbc1b27840aa45c6f3b515bc56d8c475c6db93a3a53b7b501e2aa67af2c328faa47ee9e115861c3db8865b584abeef48a853a12008fb91a350335d99a7aac95983437fd26990f1408919055d9823b259a115868ac40ab59b9bd96312269cdbb9b05ae5320a83aa2d692bd09562dfd2080c139851015322974ab0691e040555ec83912c3aab03618ddb61617a06962064286ff96c7299532a75460452460ab957be6538a5aa80e2f89c571a1d11f043a1099706d4cf7b533d45c7855434b0d3430aea052fea243adeb5651ff71330a32fecb5520776324f386818b09cae785d7134401652abd49c7c15f27ff4d1641a926c7d856e3eb914af6b7395060a5bb008e80a565f908316e3bbf1171e8e72b1bfb098ea07527ac87ca77c0faef0ac0ef181e34645d7f4c640a6716c366b15b3aef41b9aefb4c6218290a1abe9c3932b8c39b75f1c7bbf954e34e94438ba360fef289e28c6d67c +sk = 74c3b333622de39766302ab5e7d7bf41474831d41081dc9d948a7cf21a8ef24064ef9b9c75322326968ef595802474b8b73ba76e5297efab31c7511f682643abe156aa0938309b798c94b4d6dca8d53941fffa7f356903d2088f6c924df29924062680b283320da9cd3cb34304426d7e782cf9eb165a623d6bc061c8c8016db2596fb47929d9211e5879f114bb6660c006337d4ee91a3f2473fcaa74a8310330c1a16b3934370c20eb0321ed1c2f05777f99d60515a67afc448181e8537b278dc6d925b31cce78ac4843010c30c7cec4f5208e8bb7265810ada3cbf53c10c8d61e4e9c2939da618df46ad931c35845bed6b43672b64de56b8f0901b426406377551d23452425a16aee5256e4508242853aa5068fcab1b1dcc0c68e856b7c4892190b5a080b9c2eb3c712694c8ec7a16a83b4ac45a1af7bc7745472776c6bea92b40a79534a248b7592bda71442211343d7099ecadcb0b3396ba2035c4f229571a9b3ec94b263f1a1779850c2b1c11d170e4ce146e9e345cdf8104a7ac44f16968eb1352ca980e8619a42b12f83d7952854729707bbaea53be4e943e2c17342213bcd7a69bb3cc2cb22300f4728a1d97d89329107fab3a7932c96576fe0c6b3ecd232f8419b26b3904111be7eb487735c38d133742c855fae019251f26f273297d057912e9b6e4eb6c024e7a071ba4b98fcb8776172b194cf1089c2e5cc8f5aba64d388ccbf59c27dd36259f566fce568d5b69af5974d53413890145ceae03288a52e0906cd9b124797c7c611043ba65248f737258c33c6fd596647653325894086014fb63234d99a1fdb39cdb8eb020ad9a98e439b1bb2425e9358c9cbcf82a284988b6008954a6d035a4dc761ace2204a258446b8575cf8b2b8ccc26ac499eb8070a06360a643854d0187d71399b7595798c2191713c1072765f9ba449492b3f4643133161a451045ef37615036877cb7b42d91c4e11936e3619401d18393f43f08ba8932630ffb776b586651a9821cff7cab0ec9828b02c49c926a47151bfbb800b5b04be8dc14a97a1d53385a4680abb39239839c0d5a423aae33bf22998029c0bfeb5ab3740c134f1b456f6c16a36655f75657fbe10230a9377ca498f2c3addbcbcb7458af832c58a6a260267030d6a524d110b0f8a1c9307464df0839aed36d06c67a1c254ed46ab2785298fc914f6377971a7241e3230790ba3922786c6b39164de97515a17a354406d8c92b0866b3e0a2a08fe9509f61554d186da5f403eaf98ad0f8cb822ab711735f2320564242587b5c123db669f36bbb4cf6849279127e078a1e75390f722ad1b12eece44e09f09fc8e9c0a5433489a4af6b42c15fd38ac24036c3f4372ce1262eec3057c568c5d92b36b9872494350d837c37fc946902bff3530dd3f9a386d17a2dd7afc5038b59c3bd46d0120deb2a14e4095d0147d25078912ab2e478839df98a389b71b3a3a6486c94e326356fa6a4632c94f1e503f96927c0433ec486a0b1996335513754513d32d377bdb5055d9c10e0f404245365917696cab017e368a83af44b1cbb8141453cac7b0fc0e55894c814f30a7e546ca2b57b87a0d0a25fb28883e422fe5876d59ca100f59e47c30bf2c17b6121883c843910b89aba8641cc83807509421728607f340bfd2123cd929baa9820b04c5d2fa3691bf12bad785e91e18574133177eb2bc795a015c2403c638e1b556cb8a4ab06509f2338262778c17b76657aab6015f280beca141c8312c21686a22b7267098329b855feac0b087a335a60703ad285207c2fe986619d251c2137cda5f5c35dd13888799e45e156c69a1678151d61d13c0be83ea5043ae22537f1911aed1b6eba1a0546146199660522c0853b919bce41cb3217c1c2765b5d07aeb3a85bb3051c31b2a25a1c891b8046cde33bf2091ad4ec72399672a32230b6243ef909a1cef808f704c52b05884af63accb5207262af56c949f7c99221298843203fa63308f6261593b8c915f949d7502c3df0a3d3083e49f128f580c9433a2ac277cb5edc526088cbd4699e9ca608c964317545c5c7a352962563caa6b80f197ceac08e65b398e5c18caeda684aca7b0884178247b96be3af762a002098bb1b5a27e1a82a0546939fa38322ea84181846b7c6cff372c152f0558218218e51c200e56ca7a113c31647edd27b19c0bf3e395feb76a88f074521139cffa879191b8dde304350dc748ecc4aaadb5d3ed56bb3a97848f452a1766fcaea1de7e60f261582c1a48ad0f84746fbcc3167b709b2013b7a76f9882d37a011d979099d626e42a9c20abcc7f0e372c6d150b832ac3f3a9aef92215ed33cb25830cec9336044b236766b6f84675e36bf661a2973cb5750fc8cd4d6cdfdd6349c152d40b0c10b70794788c2ae0b809c4086d3bbb32de876217180dfa5a70eea5e1333bc55c0591c997a0b692e2e24cf2ec748709c002049074c092fb09b4d927746f9446e962326408b78b6939ef1f9590d355c89382865d10fa57bc444f0a021b5270e0847cb489f058804cf892999c3a29d498fe0909867b154e2f26eccb9bd63b3a840199108a39c7e33a25d1346b0f4150f35501cf09d1cb4b155ea68113a099553a86f47983c52c4c0b945b4632268e1940fbb537257c2602c6b3e995e10360f5f87c233919c89666440064e9af5b223917565715bc9fabd1e708ea5c73df7f72740d0629db875fe48ad1acc2301217e5a7061e2f4b37aa94e3d94c6ff8254abd096f7984ae717ccbb2ac2193c0b74143f32b620386b5aca39c7039b275dc411365815f35517ff5c4f2d462c43b06ed8353eb231790e0a948107d07f5c28c01b8918783561dab0df526d53da8e76a04d439b2e206a9335791e0ce44575cc9c970a5bbc6ba8b4d598f42845daf5223ab2782ad34449102f8a7405ddfb431b35cca380c3fda56166b619f746537b9549a4cbb04cc424b681241c90284dcb24f6f21bf30017a77b11af560d4c94b03ff2020cd3193fd8622789424f6341784bcb48250ecdd585942b692a81813246a7eab7634db00c7d8a6ca7c8bc4e9a0a410ba0274b08d9e7ae53411e6ed526a4bc3b9cf6c63059a43877c99b06beb9340c1f659b76800db28b89c4cabd19517a29c0486b67853ae3711d6ac565e315facba0671a81ca4bca8dc80a525b0015554f8f6540b50684058b7711f27f5105390b3484cfc0855ce82ae6260f8b4895168614a04799f6a5640a98016d487035fa127a3114faf41f0a44b9a349b4793c4743ec25c4556ab20c1d51f258b9368dc72c4df9b412ea33b35dd8a41e88234a178ea810912944be38d11709d0216c864e99c786ff4731fa8677d8f38965a732e25c339937c9d16b6d6268caed3a2e5858688b2b4e6670377803b486096570fb2dce632b1d1a5c5e87c2fd5c5cdef682f4ec0117c8427611327fb31a74b0a73173c356d245fc2ab3ead6624950575b4bc29ef40b484b9e79a688ded95c80e4a171c92c32209745a686a757b1d79689d57c26f2b1732bb2914e700336da769b98bb15444b802b1138d29371595a87433368c3a980a916f47493d7d93acb11488c5420dac17154c67afbe6703118adf5ba7f829a03eff96bc253c979705b905b4d83f94b7ce92f30691c52a7841f5cb8f139a5fa89b5c1b179cbcba338854be3e770f8a94583abcc06d98e6d4059b7854e5d93c66dd0ba0d4bc3c9c6542ff5ccd9f92740578fb3a12797b2c82b14145801b382b60b76360ef1a6ab51e191545b6e746a7bac2136f777b689328f7e0c4fa9757fe541125d4379f7f084fbb53b67c3722ff8258c4ab4a01470f6e59755170d075a98058353bb3bab5130b5e8f7289bd157e3282e01f5700ce4b675190d81a50684c79c88919ee14791be6c044df2334cf0bbc1b27840aa45c6f3b515bc56d8c475c6db93a3a53b7b501e2aa67af2c328faa47ee9e115861c3db8865b584abeef48a853a12008fb91a350335d99a7aac95983437fd26990f1408919055d9823b259a115868ac40ab59b9bd96312269cdbb9b05ae5320a83aa2d692bd09562dfd2080c139851015322974ab0691e040555ec83912c3aab03618ddb61617a06962064286ff96c7299532a75460452460ab957be6538a5aa80e2f89c571a1d11f043a1099706d4cf7b533d45c7855434b0d3430aea052fea243adeb5651ff71330a32fecb5520776324f386818b09cae785d7134401652abd49c7c15f27ff4d1641a926c7d856e3eb914af6b7395060a5bb008e80a565f908316e3bbf1171e8e72b1bfb098ea07527ac87ca77c0faef0ac0ef181e34645d7f4c640a6716c366b15b3aef41b9aefb4c6218290a1abe9c3932b8c39b75f1c7bbf954e34e94438ba360fef289e28c6d67c030b593c026376739ad2e2cb29eac6d4a1c435de80eeaf3fea50d64f1f04f7a193d35c41628aa706402dc03ff573a6d0a2f9aeb15a22568e4d98869d4761993b +ct_n = dbf9b5b7b34787d53c1547edaabafa182a1beb91b9b41a7ae8163b48ebdb31520135df57624d2beae8865cde402d951c1db3c05c53162e1558b4fc3276e7c0e81ab27bc0ca96553c9412ad0e59331b61817218ed6bb9ede2fc9a01573789d7a10629d7fb10f327b843e5538a2474a0fb0c896d7fab6faf529513815b50abe42a741156bbdf59520c545470a1020e0a8aab5b959f30ccf4cbb94bcf8d035f284b554cd6b1c760ba1ee6ab92c8ad6e3747989e87147aa7b303f310c1efe59ce1a05ce80e4557553af2795e831f55ab046fc5e3c6cb7c2b4d93a3150fcb0310296e23b7892170cbdf2d31957287e2b8ddaeeaffead3a7ba8cbf39484388d6a13ccaca85df8c290f485620c227cfb4bdb3bc21b21071ecc14c760aa6d8b2ee2ad123dd66731198a705baa9c20e7747c5e1c8567c7f41021014af6a503a20fa21d391860707dc322537cbd3ef612bb28a47ebee16b6350993b20f33ab759bdb7e2dd5a2c39ca0eead7e4ff25e4bf53c159aba0c65e6dbd10a47db85f1c9006155c0ae6f988063741ca5ab9cf0de70766056a9c16d6680ed136b4606928cb7b54605b62428f459f754003cbfdd8abac0fd3cec4cfbe2d6ffad7f2f4849427aee9887a23fb941c8d9b54269338b818beb3643d0fad02d3d4aef1ca205d562f69f54209fa941da05ddda1d7f67c1514739cee4d35d4c61428336bce656da609355a489c47c528f5d5656fd3d7dd773aa5b1838eda0dad46b476f827776f8953766f98b55e9a72d41cd7481f21adeaa8581b6a98cf057f9db2acd9cc378f7902e6c93bc37a2a28907c3b4b64d90780e77d5d764ba74c65e7dd11c0cb9f6e5b37f5e79c02bba509000a28091d236904b5b50df6dad7c522f1cbf8652ab358d5e027771bb18cbad2704118ed4d6c1deef8a08aaf3d97aea73d7eef0d3bcc1a7073ff35a6853d2f3b2ed8fff2eb3eeb7025e898b1157854604d955fd0f768e7d8748b555b65878b27cb0e00fe29095a97b945e33407c5f03d4be3fcfb26bc69f236b2300f68590e791d3b2d2e1f06bc15de0ee7a742e9cd9fd8673b179a378451da61c354943f264e4e640c131f4e5ed2972d7fb85624e05e3347512ca093422f475130f46f8ddb8861daef95c594bc733433564df64dc8d46d3ecea479f9fc44169296f34365037d09b0568e5cf6377f2fd8bb88e4e9edc4fe86476f57911f1bd6fd5e81f0374b5484ee2a7964a2fc3316751950908f911198e086b5c4ca8f53e17d1196878975cf68bee7845b7fad11c4b0917e643f17b2ecbd5784b4a4709ef6d710c93618e8f6a5879029daba3b63ead3f4d9035b4d5605e9dea01dcef54171469dc1780ea26b17f7254926171964cd24ddcdc33e9eab533614a3b9f5b3adee99cf03afec798e379deeb7d79128e2af6bf53d3712981113f36c3461b7aae72120d20350a0b3fbe8d621e95e8fc490d5d2b144edfc91e3a75fc7e8381f444be19dde31403ef9a718948ea7678634cca2c64f0cb643e593f1e7ad9ffc5e0017a40231291fa4a9ae7ce74d427236e5f175e411fa9f7fe5bcfc520c2985e9ab222100a3e9b35ceb3f42361a8e02a0819e17e190d3d914a086378bb37e77c515e1009faf2919cc348ccc5650fce1401d75df526179cd9aa01b2691fed6475e037cbdb15bbea4ca80f319368f507358fa586feafdcaf2a2b57566888e55eb9cd8aa391ad09e42e641496e13e47b2c1a66c489254b513980a2339ac5b3826dd8dd8aae026fc8b9626cddfd62096327e0a13eeb7c889bcf7d23fcb9afdbc05a698dc68092aa6890e446aa8249be8b0763d5d9eff1a1ce88e86a384a64be7154fcb666dbbcde08799027acecdfaee3900dff57776f3ee5d4b0b3b898fbde35f210a3f1fc2a162ce81a61c30649ad86486eb1740c2160e848ed28b71171814f7aea50c4bbd653349a0424b45d47c6a221557b67fef8af7ba76bd9c9615042ff72fe9832d6636b25dc1cf138d2784057ea55d6c1969d5d2a52c9faec445bf60ec7351fa67e4b2f27aa4d3c070ab5e13352fb1dccc3cf329990171652656c2c1dcc60b330fce1d9a3ce4c6590a44b7e7423d19af6af7a58325c79da1d974114f919fa4e7c5d43f4f1dc90b1c4c7bb986e11f757fc034dd7cbf2f5663549b17447de92d109271e5eaa3c38605f80abce80e0ac2561dec4fe904dabc0b4bcc277af005edce98c83877c801 +ss_n = ba5877e8c367a5c6669919205e226af35418a702052d152709f55e5ad820efe8 +ct = a48976511c4b5ce62cf06b352be97e27b8e951e82990a1e5b73092cbe3e2330701534722993fb6f1722b2d07067bb5c5477bf4b7d6e9e0c3fe41fdb21dcfbaf957877f3e9307022a91c170d7f067e3bc63c4cde417583b9cb28415d8a06bd7a86604397cce08489c6c50350c8f75dba669de307aa2a40d40f2d3db98b422f301724b6a316df4edcc82c6daae58126130f362cc2b11dbbedab4e38859d9deb16590ba0257033b9c322a3f8ea0cfe2d187531ab2cbb5d018d6875659147ef2cd60db536262b30db7d3222fb6742d1f00b76cb54ca4569c3d09672ff8cbad7dadfc0d921d2c76b6fe870fadb0988f247a2cd8dde1a813d38c5fc6748c8c2c0fe2dc10073ab76ba1a9ac44e7be066b084debcd374b07ae8d7bee6388e5329eebac73af1343820769eea98c0a06c8e3e776e217e92749996cd1b0548cbaaa6081dc1f406aaa92aadb7a2eeb592b81ab5a72c59cb3d4093a6dc6d5cc9d4e1c96c5f0b7d132fa453642f3366e95fb9d110edd3f4e0002ff635bd17ffb5d4b357dea62a86ec24475485da8433a6d153d41182ce305588476a7bd9e80db16e9bf6968bb6f413d404b57a3c1baf1de030c4a900de6663d9fa5dd90e36f8934c482358a7043df8bb35aa5e3325ac94d728cbd6d51167d596222c88a7253691b6b535128faefc54a21e894c0bd6800b4de0314799a9c9eaefcb768ba6501b1977f83505ff9fcec7113fceed2ca1af8b270fa101c23b1d7d9cbadb1e4f8f9d231591da47169fab4b31ee31e884f11d67e3db0541fdbd08a22f157030be1b2ed5733bb51054c35c84d0df859f82a879a5b2cdbf615dd4c8f2f621ddec29cd7c54ebcd55cda9f030eda769f1e11c68260e343a01f2645c83ea6760b94e665a7fe15ce2829faeaf42acd6901059f27ede25757a70a66e58e0b7ba7465e6d68020a019d08a9645abf06db413e90eafe18910815840c2254a51262938fdcd594c6c8df06d109f4daeb20b4df12733c6c6cb67c3b39fb7ad5f7b05c5257552d19ef66ea4f712f447b3bd3cbc27659e6224aabaa63017e1e6dfb3d0b478f2adcfaf31ce4d9e3ed78222b1d30f7914840ca41220f6f600385141eb84dfca8a66191c329107c42ce96af671e7f0f96b5ee9b0c8719e04bd8974bcb721c649a7e20997f70052bdd560bc588688327f1aeec2a574ee556efc95eade99d6d563e83cc43f7adfc458c36914c5d4e867487e1a091e5a7c0f97ece2b5698e7f3baf617cde1ce447b8ddc8d2e6433b94a53ebb0212b8a750496cb27c8d10128a86c497369e0fd23f85ff98c8cff67a9bf5703c00ce48bb6a01caa5e42d7a28b26b41eb2030f8eb7d417168c7b3dcdd6a04ee69240f6500512f3e72bf0d497a096223a72f6091c8c677f9abd28d3607c5e3ba72424745b5685ee4b95a056333401554c7eadadd1a02c05e1df3c426d8ebd42c2e0b67de4ce75d9de196e3fa4046086b5b7ee56806464637258307779bacac1c957e708c099b592fde99200404b5c628a877086d5cc324d2b3ae6bb7698c2bacabd453528fc77d1deb0c7f3001f0fd182e4d15f325309795e625b5d8037285014dd5f0f841da73aa03a149a249df6a3e53629faf0ceb250fcf180af366771e5858c31b579a9014c1edb16c756192e4db5aeba8be5e2a96dbe9c1a9cfe65ed47e3f18287a06638be8346d82086d43684288f9e3c9fe6984d2c142200b78067dc6d98feee024abbf1685a5865af2497d62450492fa9e4fba82a6bd1a23eb0190c600a9af0daf553535c9cb556524bc1017281444248215167a6dfcfb2c9eddd561c2586a2330e2e5f3cfb09c167c4d07074b37ae716d8e42f97af365048262a355191589343210b2a6cc209e0efa9baa8a0154e3a53eeb63be8b7cf686f746badafc5bd59f111311d70fb3ed3eb47e7693f05bdc190fd3b37b48be95807aca5e14bb5b4a756179dc9633b6b4cab61b16e2914f4c00ff0984482f787417ac3a4d22f664142bfe18e0caa7012a3d9727dc3c159ae0fdea9e670f931564855e159777af114c1d8781db3609ab0009de125c1e1faa12afb98dc004df7c6191690dc60023f219a5fcfe775a2168a568b4eccde5048dd32c60e530829b7ec577c5202cd5701c6263f8d1a9eda4fea9b917bf6fa4d0449c53ac8fa55db40d7507ad4f86c9e189886916aac42eb0973ab70247d0019d844b9f80a84ac433efa13c2 +ss = 7ad77c1800e6d1e4109ada04e06b0cb5702eaeca6dba254a06cd1846636cc5f6 +count = 664 +z = 0ac37e798a901b0629bb1063acee42ffda600526bc8d92edd3f39702b6662acf +d = 935f4b54b61326193682a1d7e1c6261a7c7eaea5c102ba9c139c80324a3f0407 +msg = ac859d543d62b3820347e0646d57179af7eaa0bd9821dd8b86237a8e0b986d2f +seed = f524f585ab51a9d6273c70d4af66c58cd0f3c9a0c673520994a8f97f68f781e7485a4b07599456abd8b44c29e837af19 +pk = b010c943376234d285a18245ba655e3c6b44d3f497b4a59106cbb33bf7b6daa0638606542e1201c4390596537cc8006fe3c67d09d53b0695ce5807bb368aa178b98671610b85f5617c2cc26626cf22fc8ebaa31f6861095244baa153223a6b419c521210a37e1ee2099542a254d88303d31b09fa1fa0c33d6be6941692c0a10372fa900f3ff94a0fb41f110c54ea8044461352af234bd2c89fd3dc0523172ce8c77e80d692891a0d98303fbeba9b72b5648105a01ebabec5e2cc6489792ec321e6216fdd422ef1fb209f068b3b75b67d58b636d94acba30d346755dc5c3028f39e76183ac1853f3365baf5c3052ca881eeeab1b571031055bdaba2b4d6725df8eb248baa8bf1c9a1f25b3a83c71152480376907092e16fa5226c8215a8c0295ad4e68f4bc2a755532eed9a677f5c4805cac9bed0babde639e0c67918857a4c37b415f2c09752b9ad43637da7b22522c1936c3349eb10869010b65c7ff3d80bfde8883f456c38bb69f4d45b81eb8079976c0d668962929af80720da10c1e7d6a68c3857feb0376635c3fd358a10223048d22a666309f19581f650028e16ac2ed6134446c38cc9832fa9b9243c654f0431022700105353b1a398d94557291797848609dc009083f13145f1b325fc9410b56b0940689dc66bea2b65536c906f49c3a890500662aa5b81103e045042d14dd9f169fc46b60f60b0d0881a642b24c1550496726f205267a6fc9c3aa93d91b2314f840362546e205587fa2060864a3f2e2c9abf816b4ef34f59bb93d27a1d91583dd44b3a3a3a5fede7b397a974dc009fd3798048c89cc3871d8b01c22b65a686a61067247378d9389d30afde2c74986083a665b74e44aa451ac6468340b58724fe264b5c98ac27c1c1020351605275510814bd7c192dc9863ac2cf52246a3e11af13a318eef648e983a4475c52cef6a01c91bd33e243ed140b639a618642cf9f2a3a53a5905d56ac77ac31271598b1aba9fe8c45004b099134879d18a367e85c7f396d81c7a7b3a62497c677cc6426daaac3d038780c8804c9ec8a9910b19613763e92774a36132766af167c46448c2190696cdf1338ad1c7b9c716c0b250390c104440a6b1c030bb463110f0182f094315c591c06580632ec44a6e41dea58b44c460f54838b96c840bc0b1b5bf0cde2a93e8b407710340ec073c8d2678970564e4ff3a5ca334b2aa762f633100d17237dea1b78d2b60aa0697ad4b0ecb1a9e9d02dc590298f309e4ac58af6349204f640bef30acc1595cf617788bb704c9126bf4a1b67f2bffa61ca8a6b14c1907c2523c317101e06eb4e7c6397faaa83f60b3e72b020792648edbac3328b199e0a21e3742d35f50127f977b9f4707d377f165023938393d14c6dfd204e16c6b0d1bc3a0fb350fbda755e009f5610327accc2284655997c3ffa920b1baa0eb461a3b676566a9b81cd935fefd8bd32c3be2568ba0b2a944f4960b37c904dd2c7f3a21720895b5d5ab892d563bfc6830b4a62f2e79c3197a61e3382bcb54e881337ee2a0fa5fcb56d258b6c7023b9da3d6595aeb0b64fdc115866972af58230c9314ff80c073f646abab558db8890db899814627f0db4c111dc3fb120105ffb8efaf58f54e850365bb8543a9b100a687440803563c720729e357a9167c74443c05276da03fabb6dd7654c86a85b4ca0612184aa51d4c2e646b2342360824a9cbbb15a21e152f44c293cb23622f0849883776ce37d15511aa6b71ec53367e7bb5bffa617fdf0bdc04910f07b0c98620ee25b90eb3ac9adc8abbf29bd15f2764045c0e9057104c174a711b5cd3ca32d74771ce92290661df7c99211a2156b18a310e58c78156e36accf2236119dfb856e7216ac279eabf489a026cbf2757e66555baca7b5d959183ac759a34b9a433cb282806033b86ce254550262aa5ca805fc2bb705a349b569585e444a14a90b7c098ef0aa7b06905c2ee6a8e931130ab86cce338388bab17f42c9cb471632d01ea079141f472a70d513bc4a8328a6c99298a54b53139ac7b2b8b50c249557b9dca1e5ca55d982652a323be3c9b501bbc1fcc00e974077cba7250babab2828c1ff0526b6c45ff74214a946200e2886441a43d050bdf2f25766b3cf98275d90215f66806983713395d925394629c29a0b7333994159c0bf5fbf21acaef88bba8e29c33a0421fb59972203e5682141a5f1f51a297f8233 +sk = 20d038effb5209d96672e68b25c288024023503871b2b11ea1e68715655cbb9c1254490c2ed6a6a0d88e5400b51031affc08b75550c343066a8e866471e5382c1c084d49701d454781a73e262823eaac9ee40526279998504c6bfbe71d9e6a7b0516816350c965789aaa144b9d5c3e8f3257208a04c0aa65f0cb827ad143882a1cf9c9bb0283c658c15124403f069b4e770307f6f86837a53e3d5c4c8ca82b21e26235569c07fa0cd3445616e1c812b5874db8185d20249e024768d8c821f5679b50b6f0c3166d09cac574af5a009b62414fffe1ce6b474fdd9468baa9a599605f03267500aa532d904afcd39da6dca690779f3e0824cb153bab271921439c24079abf486a9388a1888a9fb0678ea8fbb61c9ab444eb7b7794942db9964c43974986509a306400f62592d9583907ca10d42e5ab707d4b843450747f3c25438d72bb0164f31c401a278ca417909eae98eec0b6dcb3ba35c2a4552718f1ec655256ba31dd13c89317b80f39a20b5baba3515d387a01a79189b8211d204b9e49cb1e17217236a5140a6bfe18c5ceaf22aa0d751df4471035a1ec08b02e21b252e993c5c624a99dc4c18c266c8357556a88a78fba0303324e8d3a20be24b735c576aa8377ef59c87b1a4efb53604b91cbb40763cd79028297ddd14b4a2230d75884dbe639c48708ac2128296f36ba644868a6550b7c18e1aa38694d69496125fa274a261f03adc377bc2f7c278d3c43aa7a257c93a895032441cbbb546520d0a1dca042065f221fd1a868562c1f290358f352a905a52eb127f1831c46e043d788a095463c0070a38a9fc4f07264227e5c04286229e8687b84a76276537703061689c1653dab2c649bd7cb804d3c13026963649b25ba3f223105bbfc1a67fbc79cb3e5a97b3852fe742b251b55f9ac16c14773465faa356e950321803fdd4c7f94ca09fc642c680529c98782d6b537a547ffa052432c43475b52caa7c48c61c222db12c99b492f0c8ba94d72d36805e22385260b5a6e3697028a29406f9524074b511204dc1ab823b4bb57bf47c9869c8e292b989a8c371aa040aa32edd93c0ca0c5f45426a01f080d8792027133f12921ee73193e6720b3241cb8af58a15cc8671637d22cc945ca721b9604f7baa6ddcd7570ce4cc416810ac9a13bc7a057c58926ae99e8391327ae99f814a5c95699d1fc485e123560cd56a6df79a90875d0d0720d38904e2f6306c379d91415d79676f45d75dd2fc60478574541509ea59648b099f5f78965039afc285ccc0bb15c6e68700c36266a9cbeab05ae4d1bf0147295f08b278226ace6966960479e181805368919148182ffc6829239d8861c6296a2d5829a88eb5839b497dda09709de1749d6aa2730c8ecc2160158ba79106a77ce489cce708a89b11caa3bf086a5b3f4a16bcd03affd4999e833abcd70e7675783f50a2a0254299a29e415693da5356dffc551a87bd38852d485370a7866eafbc1c094c62b7416e0b67235b07beb2c77c7197a53a56b6c8d13e44f020989697fe241a66093589804a750ac7f8c15177789fe2044e34e1224ae66d59921fd9a67602b13f12455f96037e944080594a7700f70b0c8a59044055d7848c17c20c78fb30019ca3448ac3b28c49a47a52fbc39e0682a81319cd8697c887ab26e8450914e1141e11944646c164293949fa1240a195ad42b512e2c5f5650128ab156b321270280afd72cd17e3a3a8e39c80c842be3473eca7cd2f74a14faa7aec48b4e1975eb8630dd8dab65a349043e922fdbc73c03364bc2cc66d6c73740122b64043cb21ae9754bafdb77a8fa2685e59b6a6e30eb3faa71e1a70724988be15af6ce950d299bf7545a2fe5722eb74187dd91fdc8c9a3bd55c374a1dd7416c55cb20319caa2223484e2240b812158cca90a4112c39fa02bf45309e786fb8aa3242040bc9496942507071c04d30a7cd68b11f5b91acb87635a26360b7c015fab5af423791a3fc55fc4b588f915d9a22a7f21ab4ff98b260da2b1039ca938c0d84ba09e334a28b43ac66625354715074a62786b41dbf5631681a1c30144b6a2594de086d9e128c7e2923ade4c9a8738e70e72308d770d0aa6b793730e8fc5b6db10845108f3725b4d987b9d67b6e5310a07696b11cd5cc3b65a1bd3aca5d7bb298097d330061b010c943376234d285a18245ba655e3c6b44d3f497b4a59106cbb33bf7b6daa0638606542e1201c4390596537cc8006fe3c67d09d53b0695ce5807bb368aa178b98671610b85f5617c2cc26626cf22fc8ebaa31f6861095244baa153223a6b419c521210a37e1ee2099542a254d88303d31b09fa1fa0c33d6be6941692c0a10372fa900f3ff94a0fb41f110c54ea8044461352af234bd2c89fd3dc0523172ce8c77e80d692891a0d98303fbeba9b72b5648105a01ebabec5e2cc6489792ec321e6216fdd422ef1fb209f068b3b75b67d58b636d94acba30d346755dc5c3028f39e76183ac1853f3365baf5c3052ca881eeeab1b571031055bdaba2b4d6725df8eb248baa8bf1c9a1f25b3a83c71152480376907092e16fa5226c8215a8c0295ad4e68f4bc2a755532eed9a677f5c4805cac9bed0babde639e0c67918857a4c37b415f2c09752b9ad43637da7b22522c1936c3349eb10869010b65c7ff3d80bfde8883f456c38bb69f4d45b81eb8079976c0d668962929af80720da10c1e7d6a68c3857feb0376635c3fd358a10223048d22a666309f19581f650028e16ac2ed6134446c38cc9832fa9b9243c654f0431022700105353b1a398d94557291797848609dc009083f13145f1b325fc9410b56b0940689dc66bea2b65536c906f49c3a890500662aa5b81103e045042d14dd9f169fc46b60f60b0d0881a642b24c1550496726f205267a6fc9c3aa93d91b2314f840362546e205587fa2060864a3f2e2c9abf816b4ef34f59bb93d27a1d91583dd44b3a3a3a5fede7b397a974dc009fd3798048c89cc3871d8b01c22b65a686a61067247378d9389d30afde2c74986083a665b74e44aa451ac6468340b58724fe264b5c98ac27c1c1020351605275510814bd7c192dc9863ac2cf52246a3e11af13a318eef648e983a4475c52cef6a01c91bd33e243ed140b639a618642cf9f2a3a53a5905d56ac77ac31271598b1aba9fe8c45004b099134879d18a367e85c7f396d81c7a7b3a62497c677cc6426daaac3d038780c8804c9ec8a9910b19613763e92774a36132766af167c46448c2190696cdf1338ad1c7b9c716c0b250390c104440a6b1c030bb463110f0182f094315c591c06580632ec44a6e41dea58b44c460f54838b96c840bc0b1b5bf0cde2a93e8b407710340ec073c8d2678970564e4ff3a5ca334b2aa762f633100d17237dea1b78d2b60aa0697ad4b0ecb1a9e9d02dc590298f309e4ac58af6349204f640bef30acc1595cf617788bb704c9126bf4a1b67f2bffa61ca8a6b14c1907c2523c317101e06eb4e7c6397faaa83f60b3e72b020792648edbac3328b199e0a21e3742d35f50127f977b9f4707d377f165023938393d14c6dfd204e16c6b0d1bc3a0fb350fbda755e009f5610327accc2284655997c3ffa920b1baa0eb461a3b676566a9b81cd935fefd8bd32c3be2568ba0b2a944f4960b37c904dd2c7f3a21720895b5d5ab892d563bfc6830b4a62f2e79c3197a61e3382bcb54e881337ee2a0fa5fcb56d258b6c7023b9da3d6595aeb0b64fdc115866972af58230c9314ff80c073f646abab558db8890db899814627f0db4c111dc3fb120105ffb8efaf58f54e850365bb8543a9b100a687440803563c720729e357a9167c74443c05276da03fabb6dd7654c86a85b4ca0612184aa51d4c2e646b2342360824a9cbbb15a21e152f44c293cb23622f0849883776ce37d15511aa6b71ec53367e7bb5bffa617fdf0bdc04910f07b0c98620ee25b90eb3ac9adc8abbf29bd15f2764045c0e9057104c174a711b5cd3ca32d74771ce92290661df7c99211a2156b18a310e58c78156e36accf2236119dfb856e7216ac279eabf489a026cbf2757e66555baca7b5d959183ac759a34b9a433cb282806033b86ce254550262aa5ca805fc2bb705a349b569585e444a14a90b7c098ef0aa7b06905c2ee6a8e931130ab86cce338388bab17f42c9cb471632d01ea079141f472a70d513bc4a8328a6c99298a54b53139ac7b2b8b50c249557b9dca1e5ca55d982652a323be3c9b501bbc1fcc00e974077cba7250babab2828c1ff0526b6c45ff74214a946200e2886441a43d050bdf2f25766b3cf98275d90215f66806983713395d925394629c29a0b7333994159c0bf5fbf21acaef88bba8e29c33a0421fb59972203e5682141a5f1f51a297f8233312085620277939129a69015d91a3841da9a513c784968c3d92151a03c33f4d50ac37e798a901b0629bb1063acee42ffda600526bc8d92edd3f39702b6662acf +ct_n = c67660a9bad744108f9f896eae9e8770ffaaa88ae9ce06783d358de283e67e3406f3bbd7f9883c992d29331c4a3c08ece0f6e04105dd9f7edddf1d77f5a738969d40443c5373c28271109834f3ae824703a99d7a0ea24e6fc556179496013ba049dbdc351f9bbb6b158529929971f69edeabe31d3cd0222f9e0769dd6941521dc94347d47e1b993a1b9a537ae6825211f157ed2f643be2e62d419ab7df0d883fff7fb2db8aa2942ca899960ea0c904f5d0253260b34738310d65a231a996bfff52664c959e0df83bcbc79a59cbffbddaf0cf349a37b0b55d3015c4ea6949ee2bd9b489cec62a8a9fa573f33b5d0fb06e9a1d86a21d7d6507b8c846a26a8ccc109767c4c3508cba182b3c1aa871d6c406d4d904d5cc030d67bc01ba6257ed3f7e1f271f2ce94060ef3594452011c0d1c4c5631e9fd6a9226f567ee2743ca9be7c9923eae75598d0bbbcb79a51cdc0529dae0ae5bc2dcc1478aa7f07c7ee6b0cf02eb421080e464ebd080c91855376893cf4febac48be431b8c7927895c5f5ce405da05a7d28c658d246ae728e5e760c06cc49ae28595b6ae8fed30787a1f0ba13473123f45df048ed694708a9dcf6331d2c87462946f99f206991dd2a14cbc3162b81defaf3d323857ca0073f1202e733643807ff65ae5472f1f8ea6ae6503c76fb550855624c619445d6d68db8b0c416261781da71a9652f95d71f0e0723cbf0c8da533b933308448f914dc0bddc55be179de5695feec102465ba8feca7725c53bb34e540122d8ef5938e017d5504da2414c27d63dc88dd717e1ff216733d07faa89cc81eba08d92de2b73f9b4d0e38fd2a26ef941c602b238556a030de799ea26d3e04bbfab630c65ff76bb0437208bc250ed54a39ee3cbd3d536fad7fde3a0e10e87c61166ae97e0407c6e68002e1b72addab1f1234c8288d66f8213cd78c07f72db0baf100dd14776b486e219990a163f7fd73710abe3473e310893ee7b59dcbf8a3c85e93ed1db791530435453a8d15f8fb7f1e9a812ead937c77905f19e6f49e3f61f5505caf4850e6d9c569d74b7a8d7d2134471e039d68d582f0bdcab79d573de3cc0a71c9ec4e88f7e7c12ccfebab45cbb0f9809fd012488a1fb49693d6dcabe903d3d2bef47b076a8a1c512625239ba00cf21340bafe4d9c205a2f419abd9437e123d75a771e1b8fe7619ad1699f9d0ba5b96bb7c3a468413b53c7194adb39e476c13b6ed91ce77825f156f3241566e2de5be457b2a98667d1535fb2fc87e2a45ee8640ec71ba18f608ad6e2bca79895c41fcadfd1213d54548859ba16146a4db02b88f9e82fa86f717a702463ce311a174912dd12b3625a6c1880bca6d5d4efa80d0c01e27c96f7d76f88b3c41f2dd9c41ecb5fc4740219d2539c74aed8a18ab3887d23167d37593bf09a519b5e7b5c027f6d044effa1cfb3eeee598f2d93ac3f11ac94aecb643d5501bfefe71252f15f35198490f9ab2ec50cdec560e29f106ca1c6ff7dc9208a3d5ada18a66f84f834a13e1b66835ae783393e272fcbad8b2154154f9dc285af18c3ac2e978c9843194d96a4673f2d29aa584f5d6a3bd4a2792baf682af79b552ffee72228a1782769d42ca44e011cb8b6cb67f25b2c40dd85efb9e6846e17232ec4ae49ed26cf4b591286dc3dbf03d6f438487c0c1d30976de37c26c7ee570afe6a7f111e0da88337a384192748f36af9f4a1003447f2b0d92fabc01b937d35caed8c6a475f8a06b65694c839a1c0304b96bca9b8a0e0ac8380de968e76d42df72183d3a7afa26d15b67934b4712a936fc74ec6fc54599b0e838d17c144e4c0152d9b7b64520525df7fa00b78aa6a84b8b95f6655f37599cc75311ce39154fbad47494f391231ebdccf9c5b9ce943b4c9b451961390fa9c2d6856d42d33bac62089693e48cd915936a309b1bb954b245a19bfd62d7fc8a7ac5284c2724f60ea7ac78c055cfc82ec852a133cb2b3c3dfae613561df9567a875baa141d3200cee2b220baab28e1dd65b67595379e897fea43bb895518490e9c0f0b816ef44c1ce478b52b01f713f874a3c83e0477caafa647f62a1fb595acd20880e865a7d24e8e49d027b1bd887a5b171c85c1aeb306253c4c2b678c3a7a77a3eba1564e36f5e12998165a0422e3f603affa6bf096bbf787e1184ba551453d2459b0140d7b6f84f841c181eafab4185924f7113152f0a891ffde +ss_n = f92cbe20b566603f593f9c91730f228223739e814cdeee2ce0da4904a0ee8e67 +ct = 18415bb1f3cb5e5dc090058fd0fd9eb0d857f74ac7aa0f8b7d2e584ff53d7930391d55a30d835d12fa543666aefd7b0da5b4df21f74ca4f4b06d9efc8aacaf4931bf5b4d8f1b5091fa5ee08a13132d2b9d4b31d5b9fa1a120f4ab7e1f2327ee14838f5b9702b4e78de54ef05fc489f3d45f7325d0dcba83fed6c154005be332b4010324a5dfac3487a33b6d8b6d434215410632c80e6119f1ef08017d430ac9a52e768ef8b7320c77d35b637c7a2aa771ab26a233bbe3f3842584a911d345728e23195367880f4e35967628f1f8d9950fd47bf1edb291e71e83981e18a62b35e905c6c225f423e2b575fe2dc00b14c3e2d1208fd9909c10afa6152409eb26fa5d0122c4e9df7c984b072e159bab692e092dee8a45408909c63c50427934499f16b76365c235449292744e539e077bd840dfed5e411ebfdebaf41be47e32e589cd9a46edf4678edb1cf1d765724ba72542bd6663e5297eeebc532477100ed4d5d395e1e9d35e9dacad83382a7161e27d2f0343f3f6fc21ef5cfcff6dd5647d68236b34971dac5f8cb42b6b1459d94fcb1936fc6520da8ec202330f77503a96971b216efc530c2228e772a1293091e3ed948d628937778d0deda431f6c89f1d4aa9ccbcbf9bc37c61554118ca2cde922733b49e5aabbabd0dcb32e500e7ba797038f1226a4e07a504d4d0e1491fd7b5538f32054f16fa8707123b38b6235c4c4d216b8613f3f4523b80332b8f334034e7612967e83d10ca92f58cb5edf613d444f227fdbc63dd1b0b124de96cf137afc1d10841f1bba64f243cf1734f8949b175e958dc48ec6be79380522ae79d4811ad3fc4efbad84a61497c86230f700f35dee013223f1d9a5b3e56f9498ac509451d569e001600f0eab84384dfc75ae2ed1487bb2fbc4f1a71d248f7d8967492eecceafa525b857fdbd17a5b84185e4a543e280f2a08ddca5c2a9e2d96f18edd23bfca5529a52568bbcbd1fa3623dbc25b843a35a48e7eaee0efdf923a65d9785cfd9fdf896776e27f4ad45da0535ffd442cde737b23c365754b5462a06c15bd5ff1d7a674da4791c62d2e974287ea8c2532a12a8147f74003cf01b8f6f3777743781ed47d93e06ee545788c4b30a8f909f1ed9f4606f198441a964e39d3df60a9ed0b3836edf912bb4019a7456b013e3be0f32e2cd57d1d79619340f2de0aa3daabbfb2c45cb2468debf687b11b731638b9c5c17fc892904aac9e4105268db7b54d811044e323bc06a527c01820b6b94e1d84f3686a80aa7da8f2461ae9a648a790d7bcd21f91b161b69178251041a5b41ea21c2b52c2cd9f727df217f2c2aa6e953929b5376f7ac6b511bc9e4dcc27cda05e421b777741f9fca1341adff62db2e010a8cc7cc50712a8555a8974e925d4eb4dba8c9ef3b57f80467a7ee0e33c627761285e332cd0c24088537bcb2a9fbe433f7b0cda60567feac6ed1072c86fbe8123a4f079d4b27023bd130bc82858d11a406a85615e2822a8f85666ab03bfd15b4a1bea6ccb34c504b9dca2a712dbba70a3783bbb90a055838214c97d0b40ff6af6211f294d8e7d4882bbee43d0e19cc37804d134934d51b3d50f6dc262803d0c4a54a3cf6cb3a29975283511a45c1497fa19dbe33c661fa34abd2496e4b924de4006bccbd0a8fa82123a29425df5b1636bf7f913a3d0905794a59c3651907a9b90c7ff001844db591fc25a013abc522ee8c597b5b8b3ae81f8f8f23abc4bcd1c27592055690eb51d955f126628ad6680b0903318463c858738c213aff23374ae4d02e8878a8b778826728ef08064f780687187253c3b467de263fe14c88a7b1badb4e4dad72ab9ecf214d6c93009704e0ac2ac3e8c8bfa075e01bb1e2214c094d08b65b072c595519d766247ff7037f82a7965713d8ccb0b07871a5e3298aa14678f5e0d3f64d97406c5c1526d3420bd9f69ddf232b3ac1a577b9fb4c8d8da86dbcdea090b26262de88147346eb8291e58488f1a92e9ec4b1b2ccaabe68622c7ec5fd2c9367012c94f15dc6956925dfe8c93af8759387bc3d3b1fc5a79b76fbccec03d2f8cd6fd7ea541fecab87f545cf5fe745c9d65fe22a2464320c652366603803888a562717a9f022e1d0c18aed77f846fc01f8d1806887f5234de6a428966a86ae7d8af81d099f7f277492b5ff593fc5b12ae97c257aff9db0b2567d918505d3da5c5aafda5e8a76ea46e830b11c +ss = 3c0f93327fd532bd60287340147824cb80e61f973e46fbd3766679ec85066f58 +count = 665 +z = 6e7668a1819dab0563e3a17a6d1f929a20a8323eeae2410de5353f6267552297 +d = 953cabe7fbae2c84bfb5f71290ce648f142bb15f920a3ed8c3fa98149f63321a +msg = 8c5739671a29c3e0697242eab4a8c1fa1d9b454e899776bd1fe565fd7c2719cf +seed = 23c3f60e15d666fddd16df1692528bdee360907976d1f7d194e8b01e0ec4f486a85dc19ca5abbee5c9f7dc100c7c5ddf +pk = d558cfcbd67e9c4866c4c9ae79680cd8fbb355b30ab405c4b05076121329842a556ca3a2f4248f8b08010c3294fa6ab3b7b6aa752a264f0a0a7399a68a528fc778c4de864e0fa711750ba5cbe8b3cb6b65711b7eafe40124278bd6d8c5c8cbc12b16ac19860763229efc3553faea12bb832426343bd3e9717271c4d9f15bb7ba436c88488b9aa6c6975b84c239d48808a0e7730fb690163453e7e40ca9b169f866acd428c4b482b1df81261a413a9bb8ab83ec1775f9ae02d83480286dbc79c5d26135eba959481aa5b75b19bef5c7c0190fc1309eb6038d5fa575151521ac606851254764d7b9f845846bf53ae9dcac41d5b6d050b4ffca8bed4711f1041cb3db88999a09e995b7a549ba7de83fc44926c50a96f7286ba6a710f765a0ef8b6f62a653f7f00819071991653c4015a57a35581da882a9b24eae5a74c0c5c792f62938a8abaef3a2aeaa4cfe44a3c6c969a1c2056cea709d6aae11ac9bd82910b8f408fa08b7aa3546f2b71855a8169c0bc2ddd36be2a91bcad756227015a8723f27e879243b544cb659ddc436fc39a910a65989e49c24d871b2e46801b09427a4c8a0523165fa8e520c06e057419a3b9b15f43025a4923e900ba0060cd4c010d989b32d5acbd59340cf49642d2a36480cba0a12bde6a065e1f226fd91bf7c7a99cae89494b9ab217927579859e4ab98b44229d4304845778896807586b17c2bc372f42b2bb09a88b63597b862906156799bd554401829b7a72b6c76add4ec2248c38ad5db82a0356118bc0b5ed51657a12e9394c2b046ac90a249e62692d72a0dbf2c78039357cc0419465c3be48335a75785b0215a261203120989bbf6155fd20f1cc7a861363dbc9062457412b369c98bd0a53b070bc1a21cf2dc70de0ca74e0bafc248a4326306880214fa246dbd13a64a555f5d14bda7da7acf805b880647e742aaadbb95eb1774378811506a79ec546655449b50e943b8710d2395379734165a628ee586c9b1f47f598bb1408c5d841378ffa574ffc07fd05ba624c9211c800f8f76910446510363c53068b9d8c14a8c599101c1b19a3b74ef94cdb4e828c85987524ca28476ca42453aa369c4fa599d681693f3117d99a2a9506c4ee1b9cda1557b752b272547233b406d2bf1bb016611912437ad62c5e40548cf5849903a64d92279b762139cf439220357ab631e3bab4db3915721432482fbc6a4d4ce998b5347893782dc0cd9d39daab7c9bf254244e43fe8f74b971663b21c68054b6322d25353a25af2967a52033c23b325292094e87c975bf644f4fa0ad921bae0704b21d857772bb977d5a00d610888fcc602ea0d65a456939b9d96c11a00313979d140dea69e53577998aca9349278a471247dd8c120759cbe823f04907bddc599a1f716f03916c0a7a3e47685f583824eb0a47a100976438cfa6c81f71c240478c1da66226f71a098077a454419d1ca179919130e6cc308770549c56a990694e9a06ba0f9698dac0eeb8350aa9428d7b594e852862d0cc616480548469fcf015fbb9ca91c12c016616dba27979f89638056a098bc946f6365afd8960dc84388dc87b2e182f468aa06d70bdf515d5fb575962120c8c3cce31092f5a1c2fca8af8fc515484bca871b5a73502d3baa4573a69dcafb4031d8741ce70bffb6a23c98021d32b65e225b8b649ac436199c375de5247dbd21800b75a787c9584bc9aebc87a9b133659d450ba4b56019993de8f3b530085db9110e990042db4260ffa9a21dd201221279bd390b528291336562d0d8aa93b559139185efc74b042256216b115551b26fa75723aa6d4e7a2f6bb3aed3547010472321771ecc6b90893cbbc9e4b9f623c0da82cd1cf423d679603d9386f5ea7ddc028ba0e3c1551b5966f423e63337bb878637e76688da1280b4c9ed0131a5061fc3e38a7de70e62885f5d029cc134ae26802e8f7b49404a8d80d7274e291d2e6bb099f84d5b338e1e09bf9e3364d262bfe7c255e3f42d0d9a562dab2c2f18a44e549839ba30addc85b3806a3b678860439b1960370d11aa49b34a6cb34ac1a3353e665fce72bc1b81619ff52245fc74eec0800c980c70e26e07b86d9b89001ecb8a6466a276309143d29e45bab51f6063cc03cc6892318f7b284fa859053a1d122aac1d04231d38531a5910df373b3a9ca4489b234e53f0c50f1664c9948b381f92cccb158ee6a243187752 +sk = fa6105236c6f200c1da146069c81b088092e48b12db046b5222ba95b690a5389637ef4bdef7359bdd8a045565c8385a861a57c7db17f6b6ace3d5539099630a88c45769104a59337bb0612531909c5f3ac01325e85022408d607f97bae4f63563bc6202f4a907045bbcc754666b17620b0828dd2a15e50371ae74224b66306f260c04c31ae51a81f6269d38b65ff5acfab6a3592d77144318debe097774bbef0a63caaf620e0c386149735cf731845f2a2291092fb8c45c966a6775cc8e3184d4f43446ed23584e0275de3322cc32acfa25afc07617dd234db30b8319b490ea799930862063c08626b79476116f7e34af85b8367918807002ca7786e3821082953b96f7b9a3ef62761298eebf2521eba35ee42acac0005e4d267bab8480d77447ff5b8ece570a5bb29266938bdd22203b7bd1e9bc548ec25c10884af89add0e7163037951e9919d5a2a955b5c3cc22b0be58473e6202f537658c517b3e25727cc394608b0bfb1369263032eff24a71403984453c6e50aa2f26179f7c61171bb3cf221e55102ae05213f8478425c78ef1065fd04787e1548b9845004e4300c9fcae98e53c8384bba7daa8c3414bf6ac38c931451fbc2e61256672e7a23988b0c4027143e87bfdf25fe45169fb757af20019c4d26b9ebaa0d7eb88cf279c6206a4f2533d2319886fe58b070329cecb3477b275554a86e8676ee8ca1a95a71608553b4981b78d815208da3303073b0a794c2db877b98112b6811d8d9a752344b1de615b26194cfcf85efec467de75b250c5bfadf46225574e89698080458950097cf99c3c83138a409c6cc77b02386277c7aa22147967f6a8a994996e86e9b195b3777d292ec84a4f4f87c4ac82c6dea024aa877222c1717b8388459b853f99bf9c281c74d1c533f2c1e5f9ccdce052d48b43ef8067d7c5ad34599feb27b6c7a9a739f9814ac861c27932aedb0689d073ff428231986e668ccbd100a6439c358bea3c0d012f24029ff49386f54605a88351c2757172ca2534f6b68c1c581be9723fe7c0d6c6c45c84c52cc43d1ac9afe11c4fee033eb4a96cc3b7a657724003c28d08a1c905ea951cb276581684d9d294c6ac1db8d45d4faabb0439320e847404840ff15838e90837d4047116a13ceed1a0ead634c25a10ad2a09fee4990c546f58d6b3d932b77e7a3ca96313c63463ad017bd43a133fe49e6a782b218782ed56c6412287aa1987b5aa60b457923ef0b053037b6edcbef9a3100d3c67fe319fcbb4421a717c95f16f379532fd570785d84dd9e90c347410732260bbe6359f59b2bfdc1639fc7d24811e092131f8f4c6b72446f149b639fc4d13422ad89bc82a66af9ed6642f2a58f52790955075bc89922841523ef952220366b4dc1317854d4db90dbc2178e6736b93e7b9a69b31c7f6566bd1297a8b1a7cd7544c024653d90dd3145d07a7ba500c6dc1bc276aa673d64669939681426a8f5d5abbc5a8a49a802fdd27cb9337c4f5f387a594c5847cc326ea86791b89b90c9cae07acdad8a891c51657482eee7a6fb2155c3b4a8e2f385acb306b79f3b6b85c3ff71207284cc49529c64cc31ff7542a042bb045d19e9de23054d9468bb07906faa8c8ba5e2dda4976790c341a7c3ae2ba229a5b8a4c05f0e0a122e7a6b7d698dedabdac5b13137b14b44b09e7b27042c94aeb3723a7a9116591417bb588a72ccf9bc9011b1032905511be2926729a03f75a808b78367f53cfcedbb985102ab33638fbc15526f82bcaa18467434d66a5898e02656f52ae3997b262aa3c397a051473492b16380b1215f80b4b6fc7212e883d223b2a8e29a5bc2896c4eb985ca1b22731b9cb810fd86565f7eace5fa28dc457267d5b4360aa5a02f84a29174373fc49e517baa40bcb5f955fbd66a8f3ca0fabb30e9ea7b756c2b39d3212c6525df0a3806bc7a961389cc7236d86863b71656d8054c8b99664b6a358d8162ebd13c496f871f0f178a9933b3489974b90a396747d8fc8a2f532043a1464488a490722b3abab2ecb736663534b443a7190ca9c2b9b5ed7d462da1c9beaa3b736672e1a617cbff95cc28220acd41f97672eb495b7c23052d8e0cde0c7b60e41c9cd871a8357c41e97572f84abcc09017fb71e1f689ed6c2b3b64c04be345c16505d6c91a5c6b301bf080dd558cfcbd67e9c4866c4c9ae79680cd8fbb355b30ab405c4b05076121329842a556ca3a2f4248f8b08010c3294fa6ab3b7b6aa752a264f0a0a7399a68a528fc778c4de864e0fa711750ba5cbe8b3cb6b65711b7eafe40124278bd6d8c5c8cbc12b16ac19860763229efc3553faea12bb832426343bd3e9717271c4d9f15bb7ba436c88488b9aa6c6975b84c239d48808a0e7730fb690163453e7e40ca9b169f866acd428c4b482b1df81261a413a9bb8ab83ec1775f9ae02d83480286dbc79c5d26135eba959481aa5b75b19bef5c7c0190fc1309eb6038d5fa575151521ac606851254764d7b9f845846bf53ae9dcac41d5b6d050b4ffca8bed4711f1041cb3db88999a09e995b7a549ba7de83fc44926c50a96f7286ba6a710f765a0ef8b6f62a653f7f00819071991653c4015a57a35581da882a9b24eae5a74c0c5c792f62938a8abaef3a2aeaa4cfe44a3c6c969a1c2056cea709d6aae11ac9bd82910b8f408fa08b7aa3546f2b71855a8169c0bc2ddd36be2a91bcad756227015a8723f27e879243b544cb659ddc436fc39a910a65989e49c24d871b2e46801b09427a4c8a0523165fa8e520c06e057419a3b9b15f43025a4923e900ba0060cd4c010d989b32d5acbd59340cf49642d2a36480cba0a12bde6a065e1f226fd91bf7c7a99cae89494b9ab217927579859e4ab98b44229d4304845778896807586b17c2bc372f42b2bb09a88b63597b862906156799bd554401829b7a72b6c76add4ec2248c38ad5db82a0356118bc0b5ed51657a12e9394c2b046ac90a249e62692d72a0dbf2c78039357cc0419465c3be48335a75785b0215a261203120989bbf6155fd20f1cc7a861363dbc9062457412b369c98bd0a53b070bc1a21cf2dc70de0ca74e0bafc248a4326306880214fa246dbd13a64a555f5d14bda7da7acf805b880647e742aaadbb95eb1774378811506a79ec546655449b50e943b8710d2395379734165a628ee586c9b1f47f598bb1408c5d841378ffa574ffc07fd05ba624c9211c800f8f76910446510363c53068b9d8c14a8c599101c1b19a3b74ef94cdb4e828c85987524ca28476ca42453aa369c4fa599d681693f3117d99a2a9506c4ee1b9cda1557b752b272547233b406d2bf1bb016611912437ad62c5e40548cf5849903a64d92279b762139cf439220357ab631e3bab4db3915721432482fbc6a4d4ce998b5347893782dc0cd9d39daab7c9bf254244e43fe8f74b971663b21c68054b6322d25353a25af2967a52033c23b325292094e87c975bf644f4fa0ad921bae0704b21d857772bb977d5a00d610888fcc602ea0d65a456939b9d96c11a00313979d140dea69e53577998aca9349278a471247dd8c120759cbe823f04907bddc599a1f716f03916c0a7a3e47685f583824eb0a47a100976438cfa6c81f71c240478c1da66226f71a098077a454419d1ca179919130e6cc308770549c56a990694e9a06ba0f9698dac0eeb8350aa9428d7b594e852862d0cc616480548469fcf015fbb9ca91c12c016616dba27979f89638056a098bc946f6365afd8960dc84388dc87b2e182f468aa06d70bdf515d5fb575962120c8c3cce31092f5a1c2fca8af8fc515484bca871b5a73502d3baa4573a69dcafb4031d8741ce70bffb6a23c98021d32b65e225b8b649ac436199c375de5247dbd21800b75a787c9584bc9aebc87a9b133659d450ba4b56019993de8f3b530085db9110e990042db4260ffa9a21dd201221279bd390b528291336562d0d8aa93b559139185efc74b042256216b115551b26fa75723aa6d4e7a2f6bb3aed3547010472321771ecc6b90893cbbc9e4b9f623c0da82cd1cf423d679603d9386f5ea7ddc028ba0e3c1551b5966f423e63337bb878637e76688da1280b4c9ed0131a5061fc3e38a7de70e62885f5d029cc134ae26802e8f7b49404a8d80d7274e291d2e6bb099f84d5b338e1e09bf9e3364d262bfe7c255e3f42d0d9a562dab2c2f18a44e549839ba30addc85b3806a3b678860439b1960370d11aa49b34a6cb34ac1a3353e665fce72bc1b81619ff52245fc74eec0800c980c70e26e07b86d9b89001ecb8a6466a276309143d29e45bab51f6063cc03cc6892318f7b284fa859053a1d122aac1d04231d38531a5910df373b3a9ca4489b234e53f0c50f1664c9948b381f92cccb158ee6a243187752955e9a5991f36675c25e4ce4d94a632e1942ebd4d18de2dfda4d7fa94b49dd686e7668a1819dab0563e3a17a6d1f929a20a8323eeae2410de5353f6267552297 +ct_n = 35a3b4176956401ae39a1b90a86ef6f084ae3a4c0fea78a94c97db9f8d1782ec6f8d3785fae4dce6c05a0015d8c65d254702709e99b180e5348a25b1b78e3bd9d5a31bd021533139e0e9745b7d3bd64137a05909c70bf495f68febfa5d4998ed5cf3be68056c33338d145fb37117407d5482c4e920ef318afa855fc22f05be0453d8699f4495d1943765d2620bc9ecb3bd6dba2950067f231dc1f5ba7e9c94ce3bab63444155c374d990c05c17c86777f3e163f143ad64c3a0faeeec35f5763c927cfda394bf2996a8e8cca9408e364ddb7e8c73349d0ef337cf041a748f29d22f49fbe30b75b4683ed8dbc48a40ed7584ca2f5d3744eeca078783c055c6373a87761f21ccce36cabae8d838fdd43f6ed653439b23eee89e4b8aa78455c9c843bce3eb8788b9cefe5f3877bf2616cd40c6bc1f301b5cf645469725063e419bdc7d670698dbf458292761678da4d7ddfc8092c18ae2d146ca312324394dd02ae602d56214e7e939f09772d08343b71019197ff5266a4ab8912bf8c28531f5702964b030dad0d2dbf80df39c5768b74dae1c02ad5b73bace43e4397a1ea7b7ef8c8cf9659707f0d2473fba94d394b82a9b2fe401548945e84958decf9d7853a5e0c4b5322989a6e1ed72eacab3fc2e139e9538a726ac8b71fe8438733eb423a79d0928b505cc3a7120e262637e3954d412d2196ae9af31bd1e428cd7b365066c078871800617d880efba8b33e9e463e34a76e133d104ccb760d386dd8305f6dc721b5e3ec5be77129f9da1d2d7962a494b6bf78eebba381f4038e018f1644ebad1416f2028c987906c7b491f17e6335b2d4966290833c00d66e890cbed2b5345aca161eecec7a9e00e2d56508bd113a07561c89db2fb75c16a930351d99f9ae39703ce83962a6d2b0e1f92aee76d9b8483b5addaf7d8654ab11087909bb729e02a32712ce04e17a51dc44052d6eb202956f7302e93b876bdd56454c27345085b1875ceb7f4ded0b136fb9d78d25cc81b16d2bf53be8026e4278571567605285095f811727ee073d089416f6ac68c23d3712ff4095a99e25ef90b2f965acf25aa57228b941557204b3a35d06284866cd0783a40d29fad03847909ca429d072f6b1ba92d18cea2cececbd713563d299edb78329774e6bdacf05f9022b6415e6bc7fca34548d16b541e4af30aa0675d689f5f21b5ff8d2974aab94d6054e19e93109433952f3fc834302c71eb3bfa2d432ef3c12307c89cdf2083fd2cd4d7900eacfb866726f0e6275f5d7c6a00e17e93e8fc0a08925f0ee9785db98410294823734d9ebb856f0e7d0237ed78d576f1583a0640c243b0c359fbf1bac9c9a36fc46bd218bde188f51f60db2d730991a0b331005a5e84852d3cd3d6a26277f457fca0ee64e872db9e7d6671b23cce82fd137d15ba3935ba09067bbc80cbda6b1d0733081896cce20a567ecf92c177a487f683d68d27622a5c8ca77b331588d3347b717e6e5bff94252c5dc74b40daac5693ad2f221f4fed94c84f31aa54223dd89dbaf219df3c32f1613e1f4469bd226dee5e468558b5d0e79b0a6c02255234f2456b0c879c71e9030c2b20b0bc91aaef4f1e0bcdc96dd2407affd4a3d7ab11e1e0b5b619ffc863c03ecef6e0d8d6c3afa2166cb6d247cb555517674bcf7733e838f16a1eb62e708d4b1947600970dc6fcd6c6b6197a03081e06071b5dc62f46cb707f514b36e083a63143c365e46fe52e723e09dacd2b901c14ab6efcb18cbe62a00782b910391f156ee1c1901b109747d2669933018ae345fd9d92390d36199b4a63cfa23cb885f5c3187b78ea3c00113c935e34adaa7857baccac47d26ac25758279b8f871c70a377f2e5c666b3c903dc3c6bc1e42ae16a58fde6e15f2c776121e90394dfa66f10b1b5f1e0330b9ee389b27889bf1fa96649ee64b2b34b6086ae0c9b2f623167500cef0f3e3b1da0cf65b44a3b3828694b5a52957a8c7a6a60120937b2afd83b1664522e0a6b37a03833da7db9d1c038ec509a27d5c79a109e3657debb5c4df1288a409d2ac2aa3931be3e564b3ca0107293b7aac01b99bf1a482fcfee2cdafae165cf3cb0c603be893ea9e3b72956853644ab67f8f608a38bd7b5294264d0d4de16ae45e91b0dac6a45fd21cc1ddf792261e990a93257748367eea0b80d5b0d6e359027ff2cd52c1ff3689fbc33360269494bdd9c99e3a60b1e942 +ss_n = 27ef2a1e12ad4d28b0ea4dd1f95354a71c37ca33c8ff61c1a1d3e8fcb33c8767 +ct = 0d59dfae631a4bc698724d758df3c43198ff0af60dc64f1fd213f97024b03dea2955f4defd44c478316fb02fbc4cf2c6b49090e517543f94dfc8b7f2c1212bae543d60132b451ec45456e0835ce4448b510d2c326300b518c5bd150bf9d4c59e06a2269d3107f06993cb7d82b166d7d1603c5d30a2b7ab011c1f4a42138b23845e1170b4f475dabbc45027da5b5c320ea59bd5b97bbf8ba3a2c16701ebf70b8a65d74da718c4358c349511c07987b89538642f61507dd7c105725af5c127e6ba18975c1aee945cdd497cbf4b6fb569e6d8b38fbfe4cb1757347b15541508b11b634694e26dd9cbb0bd9eafb2813c52f9f3144b427a6257b89307ec9e6fa277f692d7fddb8384d381174bc24a0607184499b0e86d0f9605f3836361efeac109995c7d4b48ff5a82b537a018146846fd930226a191fefc50311eb1eaaa81f91c2cc30151fb497ceafe8852bef33d2463cc10f051ffff5720882af88f30ef79ebcc08955c17945f87faeccb73094b601a00d814a0c38a76c10fa08e3b224cefef88c02214615a4500a1cfe0bd8d7e120e7ed210268f9dbca3bcbb0f74b5e78824a10e56c0a50314ece6efe75da923adb33cad3747bb150b3d949c3dfccd2186a0b03e932abd3cc605c0f6e804fb6c2f80edad80324f4925c1d6ca519e661bcf980c17becab1c7411c088969e976af1699963c086e53b1f7443aa961ffc2dcda94d32bd24674e8b6e3d37a3669fe051755240e2400e5337e2d5dfce2f605d1da38d235c1a8fdc538dae85d2bd4b0b3590479da33c2d8673036e0f35552854a9b7238ededeebe8017a2d0e4680c0dd450842f8e818b0255393782b14ab8fa118d1a5b7b6434f530c6c7f2a04ecb2b35e40cc68680a028c02ff6222fc3e78da8ef701b33da9eaf42ea8887d40feb9ee86e32cdb1e635800d55eaf42a457b4d58cb38651399d5530bc691172a2fe82ccb05a6681b5ecd3d776e001907d727b570f3de5f1195a6fa483fa0705196481b42593926adaa8ee3caf8ca3c44f831052a5a3f7d7c793997e960f08291412ac23b9a9a3cccdb541ba9eb8ed4f280c35d32b5d58ac4a412f3f790fb514caaa22ee4ed5cb2efbb804e9445210339b99ce0009a7cedff7a4794b50a0b8ce4d31665d61e26d773c41c43013b034e6060a3dadb024d07df220277266f1facc342e672da15ab7d7ca239efe64602212b2154c68f1c8d4bd3b8426b10c861533af6661516c2d6fd3712ba0bcd6abe75d63ed4a5527829cfdb57f5e43d5b5f8f749ccd00c23d19a84444066510cc40de202fecef5a7992169272dabeda3a9d5312c88d705fd4a74164aa29416c7c5d1d4abe0620de364c2128a528eed7c6d58ebf3d4d59a466da7b66746a90f4e6dd833605a3cc3fcbeb62233d6ea59c5cca5fbdab5d207e628de7ee5d0da8789c75ff5d9a32c237fb1f6bcd6b22c26ce626425716bfd6e22120c226600912880656f6ccafc010decb82823d9da23de34f7de4bd14518670b38d1b26375abb3e0321f2a4f2d30eb19a997668d913937efa0dc32b98c84ea306622bb2aa940a0297d7d4abf02b22fb2cb52ae4e5efc7b07ce207f07481cab5b353004518cb0ec0ba851bd3f5163754208f1d7c9f683d03ec45966d05f368886585199a6ad23dc27a07040a87f239b270b6f2769f42638b9abb596302b43ef27da3afa6774d65c1df4022722c358290f9f9c22ca728cf84fc86b702a0ea87b6c9def1f3dfe7e470e5686d55bdef95099f68a606a1e0f34d5581289c4188a9884fbd368299ce05032433520996e60f1af900cb5b43a592fafc8df3157af2f10cc4589fa53d4f3803863158d6eb7f56cc7368c4162532bfe08ae605cdd2e6790e72003d3e12771bedb003830f5a134394e0f970f9a4781416454be1174c55d7a52f822ab9d092d9d51817328e0f0226e53d064fc255c15e2d7f45a25a82cc8fe70b4cfdc52932204100a21728c19b9e6758afa8c679bc0dc9781e5305641e10d201cb49c59f7d1cc5f8cfe54f38fdb9c73777ea85d8f63803cfb04cf1a7b86b327144bb6c25d167d04c5318ffefb79ed6e3166778371a7eb20b08818a36e1019670e651dea4c21895adf2e01468a652f633e266247d33f0d8c7082bf089cb13f455da12c39c67575f815e67ae06cb5aaefa3d13fd72dd7c265842cdf2b751dc29fc39315f89eabd160ef13ecc6faead434dfa0e +ss = 6335aa475e10f95b874a9b792de622ad743d31e1e518501d21feb68fb5c5b43b +count = 666 +z = 6a9392a3e260e3f3e2b20751cdffd109b9c3a1bcf316ad32284060604c05ded9 +d = 5dff786545506fa809314cec725abc716984e4de2224d6802124466ee743dc34 +msg = 2f5feae7fa195adcac17336a571e36f126b8a325085911788554022b05c3dc36 +seed = 3d4266ef47d48ae07e0c61ef7d960a1310be5ff2db2522c1fd377aa2eea0cd3b48efce3a8d0f4178f189b9ccdadc2ad4 +pk = 196c8da7668387b95182707dd2d496af2516da415f85a53bfbf97288463e491c479c16c6e42c338498aa82da8da7c8594ee727b48b950aba9883468f06446a3cc37131323c5e35a37d360aa03186f2e02f6696707e1803a886c4ccd544fda0b323f80cf0cc49d497ce650056ce0b3b5eb539696a58df79abed751cd6ab577526aa11d6bce819816e40894cf276f62b03bd5356bf9055d75bcf53f21ccce19d88ba6c9fb8462f35122ff6222a09b768178fbc959f8924994f8b94fc5a9a45d623b113b8751152db6407bce21d3c35187570b4cd7661a0b5522f9487fc9a58498bba3a9b4fec5320e9680387c79f9b56c7464acc70d145f8b7cacac1ca6a11750624153c2208b612a24824b2142238737956176958285b099136391c31ae462962a5c22433148d2e07c81319944a1a23014abd741819e0d03f4923c3456b104e76714d4a4ef1f92c63d2667e411ad40b01a4286399ccaa4b5133c159cb780077206c4beeac92fc6c325b055469dbab82e5331f148db046a1a6281257e60f0c6b6fdb2cb843947689e3b5c39b252de3c22bca8abc3607f6e8440641965a3696462098f858a4343ac786ec4f31566310963557f6b20d9c2d2d799084a40e663c13a031ccf502d0aa97139e17c7c4daa4b5fa63fa44b92ff57837389ed5ab889d4a50f78ace90376ae78332c2681ea8d89ba32367f932a5d289802a7a82e3044f46cbc290076fd809c6a893acdef9cc56b877b88aa43dd55e2348aa5b333dc07347ab8a70e8b1b83acbce69238a18544c0d6cb81b291b9a86b636a575e295445890b1db1844a551a4c6f92666e7c26190ca91e3b3d0988b852764849c8d8858b787560b957821f7708910936395f0469fb93d508a116d0331834813b87962c8ea437ff31d30c64b0c7c80405810b909b246214ba4a792ef56b9be320177c9c7bbb2365037b2e9da32d61451d08bcfd0f620ba8bc43c721f5680b3a5926b2217321904724940189d7b99a2a325b8744c201b5a9d210e70ca0b238c7200403c833c98c000022fe2be96e28139a804aec566b3c71303446cc8d1539c3754b4293dabc9732c223cc6511917d382fcc65ee409468b465b17db3bd44952697a2a19d7c790854baa6cc79ebbb9d16a49182c2b94f0abecb11d791520960c909dcc1132707690cc4e317cc8fd9cc89989b203139b7ef1b6fc0b5a7558c8adb3963e7a814665968b3bb1fd499c61632cec437d49837854759b4d65b74b191dd2acbe9f795da2a30a12927c2890937fd08a32c68a7f6c8287366b7f84b4b149202f6b752124c1cce7068e53518bb8a908c54df3953fa182c8e1d33d1a528858f8a8f893a159b8ad7efb3d775a8b2da504740c7e3f63bf2693c1da4c35b049442526958b138fe4e51b81326b877ca33e948e0682bd0ad1bcd45b5dd08996fcc39c724b2b77e6431f4189b6190f3f2a99c01078f9b18cc093bd628cb95dd86e4cc0cc258c5da70946246151bf7008b5dcc0b2891d36b252ed26055b4b04da6c2502879b9368a4fbb1319e2ab8459c1224554b428c7aa577319e9764d3ab31bfe72e681a3bdbbb0d9b3423406121aa0b1c25297b0cb5412d513c1e4b5a0ef22ad0c0b4aa30c5055a69cdb8cca61416dc3c12360047316203b39bc93477c1e9c5057332256ef846c18757bbec91428a43ffd7550dc668c2331bab3a988534bb715a4c3026828382458e4480e096c3dd1abe262c6d4742b6f523ab4b823525b240f8da8ee3a91addf529dec84ca52123a619007a34b79708a2d0e042d12588d6f233ee165f02359ba0010ac4249ca4272ac232b97e5ab4cf354e67821c869c6e11211078f02260909fe7c7b009803c12f8b4c6125ff5f998dea5534e66472f0a786442b50910398c551f526c3578bcaf8dc54508d1b9464450eddc6b471a8758c9133d1b6617f84ec3abcdb934b69b76102f596ce76391f848b8ec58cd66cb99b25b9d76f0a0a7014791b680e8b0c0eb2cb3591703a0708730b2c138f003613542f05c6a84b50f34f716ceb9b3d1d745b038afac1067dbeb3d606109543969e711bd4e6b774f2c23cacc8fd20562ff8b3e47d83ae9b5579f35b0b01a84a8e93382d0866341b8807840acf51bbf3cc9194738bc588e3ed65d40aaa8026201edc0241d9381c25bbe32d55536f853ffa50634438c094388bdeee202cef7b05ed03a6a6b59bc080cd0aafc4d +sk = 8a1b180f37b76f76aac4db467764ac1a5711c0dc88af098d19ba446155c2cfb09ae92c8554130ad8da069cec45a7fa626bec5cd721cf1e34a1c9756db1764fd2630688397ba67870082b2ab70327369b64e9856d4631c75302480d850599282fe7b72dc795a48fc17245242f64d64b29587f2706bd3c09c6796204b615bedb2b5dc08bc946b89337794ff8da2e9db8336b876f7307aed0c4bb6715ca20d571d2a40783ea8f56d644edfc1784e0bdcd610d88725d74cc798dab748428aa871889c7d32b149616418843081cb56fea862ca96b2c086764a030e5f23c9d1839db389de72a460b68005b9795a056b4dd91566ad53405cb9621a7b4cd47b893364c7df629637b79f49a9e87385a6b11bf9e6499a868a0e734836383a516742c5e9278f88a9d3f28117ff36718d224915a104d1075aba12208b63a8981c3ee7368554362346a1a3703758652744103000deb5627865029b25bf0968fe242315fc5a42b0044164152e2b66a0b339f9d66b35f598d939ca358a61a936b1b8b3003104813337c8079295673fa7813a4041f1c509a8a1b18e6859ae6a4967a5dce4b2da5d3807d559ac7833e47860d6d6302c79b44c18c6fb2207ce961164c38488d28491bc73ea262160251a0b43922d6160d86e11e16c4892afaa75a481786f28e786316dd1a8d2591a3d77609d3545537718ee703b7b125c475b2988a5585f2332f51e320ce685a01bac591932da8741cce57a6d04b796be415f1b516f6d6051b4c0d5746c8a2457fc661259b98a7c398bfb7a54af809a5162612bab68ce4394db19c553877c181577ef35b0bf7ca009177c68a00b3986444328c381a220956ab36661116c58796c8553f62098931d0c7a19521e337a037e5c7648056482c84f3432a8f68929a711f8769af6d66a3db90c58a41a2a72c04751b5eaf78262bb94a694cc2aa168ed8bba324f6827408afda038f983b7aa41a4f4162647417abbf49c465192667826b83e41033e823e64b0c6f801dd402b2318ab4b1e92745203308d40a736b706c3672f44b8049cc7bde18b58f70b878c8423856384e293971bc4a131918cd6497e81708a5b69de3c40f7c1151e6c7c280088c33f754edd92e0bb0c011a8356bf58efe59504ed3027e660891b59e23c28c85c571a540ccd2d312812452fcba8e3bc2b0008d1da6d3adbf617115fb77aa12aba4aac8c97bb404a8a8d9297593b313bd1c451fe0250800d0d2152ef723c4d104ccaa311c57fcc8499755ddb6a3705c728b6045bcc775d3f120880b5bba3b07da71b2c4b08bc9d9c0d5b33349e75422ca58f8065517677444b6636c7098644b15221921aadcba0349affba3ca73e373d5bb6c1d485c01ea40ee115dfcd9b799eab0e776b8b4e0920eb0cc8a724e13470a129b74b9ab968042877ae46793d84206a1aed03467689612e3f845f9f81de120c136763ed327899cb6af655bb78797479a9163f5cc3de8676257333d50cb20e1f2a5fcd86530b87ae0146f06da76192672f2cb3c3ef7046d01512dc8584b52312f099c076bb295b3338e93667e1bc0ecc65d8b656e8eb47d6fd84eb8490af7b5afb5175ef9ba6509a376bb6017768546f6d45fccf97964367d683572821bcb69117a76f1820cc035b1018f36653818f7255c138f864856b1524caec82309d11af3177d56c778aa5b4a45d587608a8c93069fc4231535f32606b6c560a79c642c8d533bae52425aa4195a013cc80be01bf10c53fb930a0ff9aa2b270c9a37caab63b35e9b2140eaa3b634b30494af20a211cb77222e6b63e128aab2b641a7844c872b84b2fca97bd94ce528a7bdf008241b12e0d1babb1a52d526825d69a2fbf54da049cc4ea63d6fb1b4dc75b611dac7cbe95aeec4b7c287922a01855849568a41914b311f5951333cb0493a22bcf9b31b24faa6e4e6a9cf8b307cdbcedfb5c5e153cc6beb0877dcc364d9a5f913a89146076876c0855748657229b702734092857279be68958f0df8a88459b46820c292c4ab7bc09b1b1278e32b38e13a934d531ef4a79648ea61eac34d21f37558389f3ed9254a674bdbb03d21d78423173e0f132808c2bd9de49bcf3879d6715b5b6b1c46f54d0edcbbfd2c70ed1a39a79717ab699f6e7bbdee1c1490f6c4f7da959d9b8f152069cc4932eaa59c196c8da7668387b95182707dd2d496af2516da415f85a53bfbf97288463e491c479c16c6e42c338498aa82da8da7c8594ee727b48b950aba9883468f06446a3cc37131323c5e35a37d360aa03186f2e02f6696707e1803a886c4ccd544fda0b323f80cf0cc49d497ce650056ce0b3b5eb539696a58df79abed751cd6ab577526aa11d6bce819816e40894cf276f62b03bd5356bf9055d75bcf53f21ccce19d88ba6c9fb8462f35122ff6222a09b768178fbc959f8924994f8b94fc5a9a45d623b113b8751152db6407bce21d3c35187570b4cd7661a0b5522f9487fc9a58498bba3a9b4fec5320e9680387c79f9b56c7464acc70d145f8b7cacac1ca6a11750624153c2208b612a24824b2142238737956176958285b099136391c31ae462962a5c22433148d2e07c81319944a1a23014abd741819e0d03f4923c3456b104e76714d4a4ef1f92c63d2667e411ad40b01a4286399ccaa4b5133c159cb780077206c4beeac92fc6c325b055469dbab82e5331f148db046a1a6281257e60f0c6b6fdb2cb843947689e3b5c39b252de3c22bca8abc3607f6e8440641965a3696462098f858a4343ac786ec4f31566310963557f6b20d9c2d2d799084a40e663c13a031ccf502d0aa97139e17c7c4daa4b5fa63fa44b92ff57837389ed5ab889d4a50f78ace90376ae78332c2681ea8d89ba32367f932a5d289802a7a82e3044f46cbc290076fd809c6a893acdef9cc56b877b88aa43dd55e2348aa5b333dc07347ab8a70e8b1b83acbce69238a18544c0d6cb81b291b9a86b636a575e295445890b1db1844a551a4c6f92666e7c26190ca91e3b3d0988b852764849c8d8858b787560b957821f7708910936395f0469fb93d508a116d0331834813b87962c8ea437ff31d30c64b0c7c80405810b909b246214ba4a792ef56b9be320177c9c7bbb2365037b2e9da32d61451d08bcfd0f620ba8bc43c721f5680b3a5926b2217321904724940189d7b99a2a325b8744c201b5a9d210e70ca0b238c7200403c833c98c000022fe2be96e28139a804aec566b3c71303446cc8d1539c3754b4293dabc9732c223cc6511917d382fcc65ee409468b465b17db3bd44952697a2a19d7c790854baa6cc79ebbb9d16a49182c2b94f0abecb11d791520960c909dcc1132707690cc4e317cc8fd9cc89989b203139b7ef1b6fc0b5a7558c8adb3963e7a814665968b3bb1fd499c61632cec437d49837854759b4d65b74b191dd2acbe9f795da2a30a12927c2890937fd08a32c68a7f6c8287366b7f84b4b149202f6b752124c1cce7068e53518bb8a908c54df3953fa182c8e1d33d1a528858f8a8f893a159b8ad7efb3d775a8b2da504740c7e3f63bf2693c1da4c35b049442526958b138fe4e51b81326b877ca33e948e0682bd0ad1bcd45b5dd08996fcc39c724b2b77e6431f4189b6190f3f2a99c01078f9b18cc093bd628cb95dd86e4cc0cc258c5da70946246151bf7008b5dcc0b2891d36b252ed26055b4b04da6c2502879b9368a4fbb1319e2ab8459c1224554b428c7aa577319e9764d3ab31bfe72e681a3bdbbb0d9b3423406121aa0b1c25297b0cb5412d513c1e4b5a0ef22ad0c0b4aa30c5055a69cdb8cca61416dc3c12360047316203b39bc93477c1e9c5057332256ef846c18757bbec91428a43ffd7550dc668c2331bab3a988534bb715a4c3026828382458e4480e096c3dd1abe262c6d4742b6f523ab4b823525b240f8da8ee3a91addf529dec84ca52123a619007a34b79708a2d0e042d12588d6f233ee165f02359ba0010ac4249ca4272ac232b97e5ab4cf354e67821c869c6e11211078f02260909fe7c7b009803c12f8b4c6125ff5f998dea5534e66472f0a786442b50910398c551f526c3578bcaf8dc54508d1b9464450eddc6b471a8758c9133d1b6617f84ec3abcdb934b69b76102f596ce76391f848b8ec58cd66cb99b25b9d76f0a0a7014791b680e8b0c0eb2cb3591703a0708730b2c138f003613542f05c6a84b50f34f716ceb9b3d1d745b038afac1067dbeb3d606109543969e711bd4e6b774f2c23cacc8fd20562ff8b3e47d83ae9b5579f35b0b01a84a8e93382d0866341b8807840acf51bbf3cc9194738bc588e3ed65d40aaa8026201edc0241d9381c25bbe32d55536f853ffa50634438c094388bdeee202cef7b05ed03a6a6b59bc080cd0aafc4d4704e71fce9b28e8a1a1b453be6f2c8d68b2c8f3d77c22edcfe0feb6301fc34e6a9392a3e260e3f3e2b20751cdffd109b9c3a1bcf316ad32284060604c05ded9 +ct_n = d2f2381125d2e15e77a0c02f481bfb5e3ad86705606be20d50bc09da369662ff8b829d9318a64b012803e752400d58901f4710a8ebb5732b493adbda7279bc9f483ce7e8312b87fdffd5636aaa869e0ef65bcf86bd325eb5b5a509b3b5d93979e5eb692c034d9fa1416ed33ab04524b927e0eb5fa31d56b2a3ae65e7c6b431a7517f3f0aeccac8f33c5397173328e814da12f82cfd6e8697f841d8214269880e55c5b6e912c89c5cb23090b5cc397071be3583645d49f4fb861a465dbb3f7922e7b0f047137deab1aa75ba76aa06bdb2507f43daa4d8a4e80bdf7619df6b0123d0a71de4659dcd6326c4608ed0730cf70f2f1eeae6867b56f62ea2ef5703e37a472a60bf3c486a52af0585b8330f650080ff5bdbb117c4896eb368e3be0c65af9f7f08ae5604e66e2d83721b24119b534ead3ad58ed945c0b39ed3862ad41c6d28dc657bab32f1e8ce6b2f59379b0f3ea3533e4da6b95af759c09a59f4a6132268ab0fc4a3824fa813a649097d41e42ca15e0e8be5196ec93df5cab4cdb584390b5ddea1e9089b8907cacf73bca884986ada373482c14d0da048fd47654441099f92edffa71be3b89b5dba8a80e9c96dca080118e389e90ced55dd6d7bb34afbcacbd2995b4c06f829fa2e0212a4ecc484074f66f82ae09cff9d98da6c6c6c52ea9fa3217429db551e0127e1e226c8e041c31557d27824a475d83a105072fe5047749cf9851911b4eab3a356f0a61f814fab30e481cfd6141f504976d9c3148648d488122fcc0e23b6d0221fea8ddcf24707d869240a78c7b3deac7c31fa5da397cd606b6db7377378c640699d3e218ee9b2c899ee5b652b5bdc14b0fcd2f92e52c7466f86277f94e8228910a682c8b4028ff26328ba1295024618d9298836051998370a9a92454aa0993f006d9528d42c9cf3a0bbe65ca787501beca16cf66f50a68a29faaca91567aed7b1eddc4bcb34167ebaead814ac3ae8742030baf2a1ce7dec6442cb5fa96649d6c1327dbb73d20034e97025c155a94bf1283af546dba51cdc2cf8aa01a2e5eab38bab8ff1ae3d08d3f0442672d93f2e6e64bb4af9b55638d4b8ec16346b86b2c4319c8f7eb475089b29c44a65c8b21543227fb3b2a4afd66bb169863ccdc2efa1391322d80935cfe4f5086f7f12a6a7eacde7dad7ecead480a5542f58c7ff51363ac42de75ad99c2d719cec31950bd1cf1264b765a6c97ef059832f7e7ae7c36968ba0ce159b4e29d32177abc2af8aa7d74927137e5fd92730d983e86bf3a8c6113c27dd6d30c4ec74c38d1270c3b71fe5d6a7437039c0c5afc6dad021c71decd438dde7ad68abf77d20ceef0b5385c75666f1027cd2bac109f9bb56a9fc5133711769ec6e1e20f73a2dbd89a64acfd8571bb960ae983e294e1fd0b470c2280aeaacd7cdb3c8e67cc8c795d07c9dc34736e39c27c9b8e696a7ad9b04b2aed08a8b31326d4298c3f6cc0dd4b198361a341ad8e70bb5e3e6997ce5faac08d30ba07ef4e7157ae3eb98281d1469ff7278c98d87459d92e73f0842cac8dceb72a4353d1c01e33b6d093b3651e97cc326e060100128899bbee39e2ef6baf3b424ce12759bf218f3528a4cf1949501e7212304d80e4b88543ae3e19dd3bb4a18e99d9e219d9d1234fa0af58cc3fad8a4f6eb2a2833a2a71e0b2261c89568ad6392f804842f934d2882d42f2a06000bcd26bff9c1f041bb36f7c63beb4de9a0d753f5ee5c6d33e9da90578b8409160b49226d6907ea5065ed40b3596fc484e94ce01597bc3b37fad9d9631a614da5fae950b40342f829392584a8a2fb33c789fcd58180295c3080d673b158701dd95f5cc7582844ee89acc5c2122af6e43db2c0cf7994e94306aaf06dc3dcab42ae78fba28d062cc2c8b7d35ccbc0defbd87821359dabb06e8259170da509145abe056a960c163948410d46bfb22d98e1d0e1aa9b7aa24e87e452f5bf54a6422378c4008eac05fcf1f9a2411a7d1384dd9e4dacb770cddfe5a77fd85c235db704de83f97ba488847ce3767f6fe287ea571deec9bca971f02d068d04b4b3ec04195a430638a35ae0e84502d7722ef65acc2447b7d5c8a2094160bd02d793311cf7e3f24634d6ef556e6e29220f1979874f0919e58ad4018c9668130db4d399d5944a0de057d6dc900ccae200fe85e984f76078c21944e6b71944c394cf27b5ce3b3f04bb1bb002f675d09899a +ss_n = 9718b9b3246f73220a27e5c4b14ee0308bb611ff41854357f05595eb48694817 +ct = 6299e1a8c599e6433a9e237b07b1a9345621e923fd256272834cb96b741aafb8c0d031f872892d647e9c411c4918f9448cd22eaafdf70c52e84ce5f0737b9476666c9e2efc39495e882cf00882932c8ddd0512e9d449e045911118fd4591731c198e75ea86d721c0f8b64f015ab9d7f1404372ffdbead328fe5d56df637eff46ca8017a8d779ba6a3a6349dd5584495ba00098be9265e94d9cf70cda625d981e59c35a54e4ebf4a0cac0db3bbcdb3cbb5b0edbdee5855a4e0c70993c0057820ba130ae426fba31fccba8cdbc60628f0dba7531288396f3f0d833745f517042d0277910e925030ad185388345d724f0d773c22cf1c27bf3be45551b7b9be81b0f9466fa71eff63a627f388887391721488275d768759f7b58b71e2e09a99ee0cd69fa80a4bb2232ba9e735b4deac362fe39f3faf6f02ca26ee6b6e4585e7ab95b5a1d7ee4a00e2af820f9b48fca6d57479847da7cfbef21d4fa6b590ce2ce90441c4e6b369cc1a43fcab172c926c6392cf7a323522d6c639e7a739a777b6f57aeef498f9a862d0be5324adfe394b9dafe2019b1eb1804b90e1060c4d5e9dad4e77ee5546a694d56f6d07a8110758304279220ca6c153849e009505590372f49f82f7c3d058b77ce6b59ee720a49cb180090e11d86c28076c88d46adae48713dffe8eefc3c793daf93b73e598fbbae273263bf701e8c4a87f3efa102b1f4823ac0c84fbd2caa297325c51f28a6511fda1e3aa3097cc40f7f05914a10e5889d5aeeccf84ef0d34a3cee5c910e4936c1de2416aedf8f8369caa0876b62d5e79b36c1569b1b91ac172e471ca0999d497eb005b65f5d74b3774c3d3510a91e653cfb4a38ffeff51eaff6220e5715bd4211d5f32cfd97f3a22ccfa3dbb18c5bd78bb000ca201a13920374821d36b47fa78870cfa4ddac90313ae90695d252527cb457e62828bf7da6c5cbf34337fcc495e47e1b6c82dcc88eba18b3e7cd3e4a0531dde195974e70610c44780e38b143e712681bfef39a12cd7f9b347f86a1e917cadc28ad3aeba2c22f6dffb96b1677fca12bc871ea3d29cc543b6451cb0de89276032e7bcbe69d2221598ea50f7187c905cbab7daa6bb9a5b3b1441541ee2540feda998fbb297d6ca189fb6545a8ec15b67606fab6cd000676a84f582a88be7f7122053cf64c679e1bf9d3d9967c33d93702b74e97ab833e2f6ad5718f86fd9bd383bfe5ac97737802d278246ac5d79d1176bc4d5b7fd6b98eb94c1cdd920eb66d330022bb44a3ca78e7cd2538a7394003a028062173b878dad7c32cbffa5625dab59fe6565f1d25bf73a1521f0a46243b9948b595422985db3a2c0647e860c41f7f6a171e5d31c7cb5e9b5c6198e44e6fa0bf239994c45bd11c978acfa1e660c049bf51e4215a46a3ac178d53a887e18f50998f0aec3bad3c843edc7fa191c231a95c2f8502ee04319796523b4ce105cdeef4e31c80cded206beadb150427fc31dd682b60dc381f55105be7be7bef25c19386ca435e7c7a366e78bc5e324ff3aff0391e0b6e94d8393db811f4a7aae910d5c707066b746ee66def41a683fd9d16a1f873b657522cd861c56088ec69bb92387716ee00a8eec8fe2884c53182ad31a351c689927c1f1996fd8c3e28e1024c52a0339f6fa355583f62d581cc9933e249215f0e2217271861d72239a11a990a70018bcb74699c8c9c67ef12299a669d02baec77a237fbd449bb3bfa7ad11de20a7032705062efe40aa6f81e81fa586d51e5e7368f559275fd76fd974d5ad7de0f6d547f10c528c394503d99f79bdd09e1fecd0ed94a35ec677959f856ffcd4ee80c445ac5c26279d5a4922e28181b169e02132b72e8bbad55f851897692638754ae9b5d6e533634d0d3a53b8f9c7bb17d127017948e3345bf0a3d9c48a30d6f44fa4ecab86264860e08cf3f9c549b1d55cd108ba43418d09cde4b67a1de1d212606bcc698eff41825d107042fa5c3682cb45e00216aef6bddff6deb58b333ada1bf4aad25372270ebf8719e4695aaebf71499e65135ff90fbdac5a5d1c54d2603b223be8166edd4fe784014c16334f3c47769915e7eb45ede7d2f341755cc1d29efb2b29b22986e963f52bc6493f9fdd9e769042ba157591ee695f210295a6952a8df660c955c16be1ad33fadf8d97ee2a968238f8151e251a737a33f7c4e385f36b4dd6a822eabb98b9dd0daa87523c855 +ss = 268c8eb555f2cbf6362d1255c1ce3f725372ed6d38cd206529a36af5200e7676 +count = 667 +z = bfb2a827a32cb83904512042973d9d502d2d0f0cacf0cd08decb3985532b1aed +d = 3e89e457afd2cf75ef1f66868f15dfce546f405aefb12b2412b990d7037bfa46 +msg = d806640a27f8f8397d74011980e9ed8863721ec9a6f4d0f22ecaddb81254c1e1 +seed = f004616fb868b4953d2ab3b4aed61acfb46c008320f99a99d2b86550754ac01e0f339fc46f45539cf075f2a560181af4 +pk = ec55339dbb402277c6eeb0c4ee5a2f0f8810e37c34708bba6b279679830fbbbc5be93217f47366107120a68cc00842c98c109ae1f4ae0c943a9ef52a43f5543c29398f3a43be58be0225305f40cdb3407d2b1b86978305c455965866c282a2ac294504a33b0769b563b85077eb3a0a3f3a99a8c0906ac9ab972a7593d57bcf51958c723252e61dea4c0349e9c421a35c6c40964986a35e3991b9848175182ebf40c3052bba5e11b12de95657235182d110c2a9199132370e59050fa84c8c4769140777c4e0caa8f9cb1e25042c885463585abd26c7c1627f8f158fcee1317ee34845e3742bc8a20159b69ea8b286f284d3513269008454a05d51c98893f25423d575f4702b1c36a691a318991222ae871a5738cae33677d2e6083288031c9304d1873f8cf413d00653a44b4a954a276b028380368c84a184fdc03971688a8a2c530c7569a176ce5e3c53ffc566d4ea4323804c4428aa702675cc78386ee241d1cba7e26b4da2e65fb517ca9c71bcfd2647e69193781431ea1682ae1893db89aacff2473bcb5856fa6e50956a9d616e711775c498271df0885145b86d1c0552661cf3f859f93c606762924585804cdba642b8053b7215949007213c9ef6d7caa03bba355a27185c1c524a3368980b597894f52380c0865acf23803a59944a299dc7402403cb60bab1c2bd436325e40e7cb7510244b00debac867695254b4cd0e2187ea53878f91dc34a6454136c37c891164664db782d4318c47062092be5cd246250bf101fd8083193f88157d09878565ad2909ca030bb8668a04f323a2478c326bcc7502159fa217873779e75686daaab9f6a13abc700cf19e74313c4012739287dd33337e4c5b5ea0ff003bf3b93487ef927bcb87afabb8526d12b240aae512a4c2faa1a97a01f7ff58c65b8868959cb6ab09c2683787dc6c9804812c3815c75b35564e95b120cc0c5670d0b862e975382227884d35748f633c476a47249e981524c16994257f32545398644aa1353ba799eb9c15da1fb1d74b0ab360b057c5654adb47101dc0928458e40b2a0bf73ab2f522018d10ec6d6b225a53fafe24b47bc1de8219876f692fa3bb294944999030aab0b61c10b6745f411a7c68f88318f8f6372580bac045b1bb9101424c1801ea7a8da70a6e9433e43a7cad6a311d6f227b552af086b52bcb87704f16ffc85b38151223b55038344bfa2f74c91b8a54c866a450872487715d4368ed31209101a688f91cb04fc3e3b116faa6c9b5097b4b66914d4f510614b1e598a0ac676cbab1a241a1a61e5a6b436332a7a35a83b46ce8f9b0225b4a6b17b23262015cb021e62576632e24a95106d3f81b8896bafc4083fd263c9df5c9268d482a1b978a48902dd243518a718d77069f88c8d5677c7004c15bd1c1bef76757d1309f9412dff498dbef2cd30239ca698a291c8230c4564a71247d875a99a3cbb79a65112f39dd52095de42a332788d809588cb99c555ca6d72587fc9890e6ea2492cc54a4bd32fd9e32d173bcad8b28dda914850ec0a4f88708d1c79c71798405481441b17938861ec1882a7c53443dc95e560732e36c37b32976c41ce50dbc834014e907a7f9b029663e1b9090c83ef14c20a08b97ffc759b58462007a67cb5105ebc8c623c5d6e529076b077a664b4ce47170150b6466545b5319b1747c4cb9ba6e353045f859317e7346e8ab7ec5734e3f01539c959eefcc1e98b478ba3b05d761d6e882082c9c53cd04d69b41741094f70c101686c965255b86a59180daa5d06c8315a912ad9805ff7b494281c3544f927b0650a420ca222184efe3207e21861abf3c55d156cdb5ac541d177b63614b1437c45b7c0ca3691d185120c32a45b05c80fc49017e6a6ffb34126cc1a1f4c1478c9283392c9cc6a0c7bf88467039e0fe039701a9afa334cdc366ae09134e9e61ffa453cb1165d10f13940e94bb81b2eab9cc055dbb2c6a72bf727b38ec472f17c8ebe7494c2b005cd04451a906af49b00bfa0c63bc9860fe59cead0832e2cb22059c51d509c0aa070ce567aef646291481dffd32bdb382eeb29361cb5336f0ba2a06a50f81231bbda86f9808d8695456729b29579b64b8048f9e4afd850ad2e84c3020290b7880e60e575477a5b0e3ba3f72b824bb6211f4a593f714ba2500e513a57e9453c7993a4728a8f57af7767c138d9e1137f00bef644bec08b85badd4b3069 +sk = d4bb9aff73127d096194931c848ac49b4cc83cf59ff0778225d611a4eaca68c3b21257852ebc50ed0631f59b5ad5faa9be03941f950d69d889838cc66ca376a4fb88fe8ab11553047e188f39d57d3e6c260bb8ce279a088f0c345639b596e5670878cca8197da556602cf89df3c39c31ec33a1c9a00ae8b3957922bea77e8113a3359b7578d84924cb1f7e833942d15179f076d64b29c5934b45c14ad517825f771499357047923e900623b62a34d6d699c0a321f7813f675b564060764578a41831b18f40aa742801c84741e15c8d734b718d0b94ae0a88e9d15cc1da9e18d18b6e74a02edb4d2315c9e4b164ab17bbcf9ca637b3ca6a0258083b2958b58f7ea38e17d45ca81c62db552504cc719b0635a83b7a51e9c123699369c23e7378608015cfd908ba57a84179864fe0c4100f9b53705acc2e0945b5510f408b94ec295b76e0ca4609abea6c378ddb7989b193469c6d2a6462a87449bc6b51ee26c6c816931f41047a8ab81d472d8d6aaa9d69103c57850a09c66964913884635eb82e2a0cae566b097b2221095b7391cc43d8a45ee1f7770a075906939ea59806b90126e76ac38476101bd9087ddaac8d2c0ef02b1df629621106057478c9ecba8a40b48070b6755e29483f262c28f4afafc2c534e199b4b56abd68405408a9ec22be443ca9c18a9567573bb839ba7a3baeea3653c9e07f86e5bb07593e4e11091dbb73fbbb3f9fda32910c3101f02a4b684877513c73093c7c8c647fb7cdae6b3737950dd7f141c20c694b2c651be2bae990ce1733b8ebd0c888028292da56ea834d6d22635ed26e004d165f27b4c89bc994d117543abf2ef50816a84fac409f43c538606b5f06e163f84a2b09d097eb282c733a3739623b0bd5224ec67b4b6c159b065920237d069c45a014cd59a321c539281bc136ae400d33217d081391abac8ec1721b71b947820260049261e05b799e6b14177769284c3d9d8102cfe000ef99304599a64f44bbe715966a65cd220387a230afb297c9b1a76526a90ac03aa821c466ed65694a1820e3f875c175007357b54a31175990ba147b0d984752c25b78c5cc325828177b5273aae776887839e5832d83cab546ea84e9868fc4903adcb23d0b5510493b6dd41752cef901b2d2ba61a2c52273b92717430050410b5292e844b7aae0929d27ac423848292290dc6056b605cc38e8019313ca9731056826395de2065b8017eefcc52ae7bc6716bb336ab3196124f9867f9d7634343321d8e54a83a758aca2791cb5c492760237b8970811a9ddf57481f491df522a86c4a4035c68df8087a862cdf2d22b95743515094937a19627727a9ac6341b752249d2a3f1a7b000e2c16bf58c7dc01bea5366babc1db4d679da54c365050c211a2ded35bccae284160563100b7942509016d23c80c928f5f066b607bf2b868f0f5808afbc23bde7bf07ec4ddc121758c5a64f204747257cea576fc5ac5bbf1c6d4c69b45a0188e4942722d86a1a6600326570d084c9115066ac0976366155548908cdcb3c3ca7591d024189e314b2a45449a1b130b1995759cdc0cb1542aac54aa5cb85693cbc746005688ef5363eba312aa629962d64aef71130c9f1ae0f02b7e5abb7d16a3ef4f520d2425caa57ae22f7b38a2c30246b6ee992be1b3141d10114e4305e2c872979f98acad931adf3c8468a5c1603b40cc1412593b132409b8103b5ea824db05266ad8b1632f467def18cea006081710402593407baa82fa52e1c43712fbc67d3a37ba85ca6cee63c07880cedd55cc33c3df193476c48bdc9d74beceab81392c55afc0ddb612be1b8149031adac772268a86afc0952969073b2981cd70973aa580473f2758b954d670c2656164ca8655f5a3279bb3751e20caa15e83a37874a0f13cd44e536d9ccb71dfbc02ec9045d5ba1f0508d3c2a7e62e5c345ba7d456116c5b70984c07521921aea7622b30499ad6abfc9c56f5da248c0991d462664d80992c4e0abb1728540a276d2897e52c140dff05c868872c9ea59d7aa6b6d287144a30637fa3291d10f25e4947b4623c93a29ad30ca869961b2a38e82d85e8a500ea7c2ccc2419f8547c020902679c5a5f80505821cb6f7aaa3801a7d74e8a6c2c4cfaa404c30e513285c6e6936790d1c67fbf02be8378d35015e766c86ec55339dbb402277c6eeb0c4ee5a2f0f8810e37c34708bba6b279679830fbbbc5be93217f47366107120a68cc00842c98c109ae1f4ae0c943a9ef52a43f5543c29398f3a43be58be0225305f40cdb3407d2b1b86978305c455965866c282a2ac294504a33b0769b563b85077eb3a0a3f3a99a8c0906ac9ab972a7593d57bcf51958c723252e61dea4c0349e9c421a35c6c40964986a35e3991b9848175182ebf40c3052bba5e11b12de95657235182d110c2a9199132370e59050fa84c8c4769140777c4e0caa8f9cb1e25042c885463585abd26c7c1627f8f158fcee1317ee34845e3742bc8a20159b69ea8b286f284d3513269008454a05d51c98893f25423d575f4702b1c36a691a318991222ae871a5738cae33677d2e6083288031c9304d1873f8cf413d00653a44b4a954a276b028380368c84a184fdc03971688a8a2c530c7569a176ce5e3c53ffc566d4ea4323804c4428aa702675cc78386ee241d1cba7e26b4da2e65fb517ca9c71bcfd2647e69193781431ea1682ae1893db89aacff2473bcb5856fa6e50956a9d616e711775c498271df0885145b86d1c0552661cf3f859f93c606762924585804cdba642b8053b7215949007213c9ef6d7caa03bba355a27185c1c524a3368980b597894f52380c0865acf23803a59944a299dc7402403cb60bab1c2bd436325e40e7cb7510244b00debac867695254b4cd0e2187ea53878f91dc34a6454136c37c891164664db782d4318c47062092be5cd246250bf101fd8083193f88157d09878565ad2909ca030bb8668a04f323a2478c326bcc7502159fa217873779e75686daaab9f6a13abc700cf19e74313c4012739287dd33337e4c5b5ea0ff003bf3b93487ef927bcb87afabb8526d12b240aae512a4c2faa1a97a01f7ff58c65b8868959cb6ab09c2683787dc6c9804812c3815c75b35564e95b120cc0c5670d0b862e975382227884d35748f633c476a47249e981524c16994257f32545398644aa1353ba799eb9c15da1fb1d74b0ab360b057c5654adb47101dc0928458e40b2a0bf73ab2f522018d10ec6d6b225a53fafe24b47bc1de8219876f692fa3bb294944999030aab0b61c10b6745f411a7c68f88318f8f6372580bac045b1bb9101424c1801ea7a8da70a6e9433e43a7cad6a311d6f227b552af086b52bcb87704f16ffc85b38151223b55038344bfa2f74c91b8a54c866a450872487715d4368ed31209101a688f91cb04fc3e3b116faa6c9b5097b4b66914d4f510614b1e598a0ac676cbab1a241a1a61e5a6b436332a7a35a83b46ce8f9b0225b4a6b17b23262015cb021e62576632e24a95106d3f81b8896bafc4083fd263c9df5c9268d482a1b978a48902dd243518a718d77069f88c8d5677c7004c15bd1c1bef76757d1309f9412dff498dbef2cd30239ca698a291c8230c4564a71247d875a99a3cbb79a65112f39dd52095de42a332788d809588cb99c555ca6d72587fc9890e6ea2492cc54a4bd32fd9e32d173bcad8b28dda914850ec0a4f88708d1c79c71798405481441b17938861ec1882a7c53443dc95e560732e36c37b32976c41ce50dbc834014e907a7f9b029663e1b9090c83ef14c20a08b97ffc759b58462007a67cb5105ebc8c623c5d6e529076b077a664b4ce47170150b6466545b5319b1747c4cb9ba6e353045f859317e7346e8ab7ec5734e3f01539c959eefcc1e98b478ba3b05d761d6e882082c9c53cd04d69b41741094f70c101686c965255b86a59180daa5d06c8315a912ad9805ff7b494281c3544f927b0650a420ca222184efe3207e21861abf3c55d156cdb5ac541d177b63614b1437c45b7c0ca3691d185120c32a45b05c80fc49017e6a6ffb34126cc1a1f4c1478c9283392c9cc6a0c7bf88467039e0fe039701a9afa334cdc366ae09134e9e61ffa453cb1165d10f13940e94bb81b2eab9cc055dbb2c6a72bf727b38ec472f17c8ebe7494c2b005cd04451a906af49b00bfa0c63bc9860fe59cead0832e2cb22059c51d509c0aa070ce567aef646291481dffd32bdb382eeb29361cb5336f0ba2a06a50f81231bbda86f9808d8695456729b29579b64b8048f9e4afd850ad2e84c3020290b7880e60e575477a5b0e3ba3f72b824bb6211f4a593f714ba2500e513a57e9453c7993a4728a8f57af7767c138d9e1137f00bef644bec08b85badd4b30692d5c4ebf33c38c564bb863773e11a697544ebc4d823bc1c13fa378676fb8af72bfb2a827a32cb83904512042973d9d502d2d0f0cacf0cd08decb3985532b1aed +ct_n = a5bae2fd5f494a14e64668b87a3570703c0cab9713c63f3c9622f6844f8bcd0cc43e76be85249fdceddf42f0ff464ec485d1b82be6ac82c3cb14f11c46585c34c6405ce92c29365aa07f9f714e27d8cf5692310cc3c7a65d2834700090022d4bab8ed2c9fa2f3098d69a0824a890d974b01fa988b7cc98e83221be5039dffc07ce4bf8c892814aab18315940ea0cd8a17e7da6937b9ea04791e960ed6eacbc28bc0887d3de79deee1e8eddbb315c5427f1d9730b9b22ac7616cc71716fdfe654ea5739e269cbe1929530cf88ac28028a30d87ec15fd74700db8487a1edccd8df2a3e5d4db23fe986d9359657adfe0b9f370b8fd7c4223cafc2735e9c3c8076b37167b6480e6e1c3957f013d6b927a51c7ef97c84b5c0f75d5b68433f79bb44413256cf7db486cf1103667e16cfd9aef7e34c04475f8306c3d0ce7126e45b1dc27ca41927c8bba3b4410d0874a81ed0667cc2532ca32dd626ec25d76a882fc768ede9cf38f8b7753cc6304aad1a6d36f49a71a4497e5fecb90f10444f5c854f7087b11ce0d4d6295bbff47c5844943ba6335b1e6b9c51b5799239decd75207746a26e372baa1449f879ccb6ea316dee7dd817257e6d287904d2686be1bafba4d96f2d1782a27faa64ab03000a66703fbf36b445e85beb69c1b42581dc29b61b17d6cd829fa183e41cec352c5440fe6326dcec71d1b13043ed89402a782da39f33b8b07d1dfc77c6357a5037bfddc96b5238c62405b89c1ab9701010ee7bf5184cba8a54619b05b50dbaada27b6b648fad78e05c3a0f4788626ddebd1df8b0401f6ad18725e524e3cb44f2654178fed43e3117c590aafd46c179691a40f65deb3221f6278a4d4f1d2b7bcf6c3f076757598ebfef178e218151e25e267449204136ffb92568e3e5d926edfbeb525ed16682f1f31f36fd9b3c04a5e7858e0ecd8cb54b6e4511fbd82937335aec0f5c8a8d9effb6035849a64268c186800111c2af9708dc4d0445961bec7f4212f24c4f59f83d7a62e9bb3fe03ab3e49074aff1ae8d9242279aa1d01b94fa3a5b91e5a98d4f5e333bb2b4b46bb498fc1cc2448fcbb00724eca56c68dca348d8feb445d59a9f135c5b5004bd8ac8ae84cb4b43855ff348c922f3fa5fdbdb4c225e0ba2d24fa866e4e34e5fd5032b823cca649ea55ed992d8df33bef4ec3c8bae0ea60fab51f2fc5bd84366b5421ff9a5f5f0cab600006ea5318fbb082c8da445c13e067a1a4d4353786b368a7457cbe980f56c2532303c3590a72fae15c24b83e36fcd283569553ca4a2a8080045de10cc7ad1bfa7f026fe515084a61a9cd664e7e3e5fa57e0ec93eb75d22f9b6d46b9270614d9cf5ef4a0813972092429d8259c95d89f4b479551386ba4601acd4e3ac7b4985098074619560fcb5367355afcce00dfb634267152638d3ef914eba306919c69ec618bed72decaaa99676c99692d3b0b16029d4f7112988c6054139684fa10fe1fed196f7a907a5b8369822ce350ad24ec97c00e4fb98b567e1cd06b5725dab89b75176a8b45aecac81e0ff360bd7244e4109e1224afb17df00407eae3156c51f74cc0dc9134281bf01e01f4259fecfc6e37a1356f1d9c8ea686ee886879c6ff82aeb4d8708c7cac18e654923a50ed7a818911c6c9efa735ce1a78f1333dde720ae00f1d6eda5ffc3d94cfb812a4428f9823545681b748f0579a57e0e83df3a7eaafaef0654cb34efbcd2dc3de1a1f53a5d39531902e03606994d0b7857766e512d20a277acb1ad7ab9d0b75eea31856bfc42b320d8ea7a6d739499d6b7007fad6a9eec90a5eece5410582cb8b09edc04bbf31f94df8df8211825a39abe504d2a884821ce3d87571bda7295189eed661e7f713ed85c5557d4e4072886adfd25f58f46283cf7e0eb68e64ec8a3df088e3cb62d4a27d7e8d98fc17fbcc30d9a2417dcd0727ef2b0b1171962b0f7305d322af6424834abd59330f1ac1595c3f55c19b1be1ffd79b149a5e53423c0573a55eb43c651b279428a30d9430e91b22f3653d1375183b7308b2962d63a62fbbc7743af2da22e29bd1886b8bd4548315468c1b2349a31a7a65a230f22d56fd8d7c5a5f173ba65bb41901aaa864f3df3c605d0567a7d01edf34777086ec3fa876c6cebc707399d67d55a9f9a455ead847f9036db952ef0c5a9b544f65545dc5419a7a60c063d35d489c5050a2b8b11ea0f3fe262ffa +ss_n = 31ddffb1316a5b58132213a1fe07e9ce4dc88c4d13b14a640bfd5194172e8c29 +ct = 7adb755de55242e33d03c584092cd336f5b79e9297faf28d082326818d82a1aed0a91e46418c35e5724c00ba2196b5cc2ed639afce135744d922e6c24661d34d3aff54db9c32219c4d103a3cc50140354b91c168e4cdacd4ee6330a270f73b8564d3a7e210ced70a327ce1f59d10f756facaabe2f6ac45ad267a85dc4658073212493a022fd8e1f776bde03f87163863f664574119b4273c850644196c68428b0be5d2009d6329e54ea3ebca3e56276c541ee73ed7eb0446521ae70f0c571da1677ba3da9951ce0b9d628faa906a8d7f68dec668fb318f24e6cb0bbf62446b37588f45b2150fc7e5e46c6e2c2d2446f589073f7e7e9137824f250b4de262fdb4492109ad68c493259208444cc1f949c454964f3b0ecf0a5a7a9310ffb195f2f85d0cf8529ecd4607f21a267efd950ce84e4adb5b849c454125a1dcb4185b3f4bdfa3ae6c0e0f45ae3959cd6c5469c47781b531f460c4a66c18c202e769aaab1581c68d54bc04cc308bfd155ec7cc2f9b07b9ef84d46bbe7f30af12b1caa40660b2a66f294c36ce461240158067e7e9ca9c1f50da3f1bdeb8948cd1c0660026d2e3d61c4eac3c4403f02a56d220cb72cfc16f62c0e8828d1dd0532235fd2e13680d0f1592189393bb2184af6fcc29fb4f260192b240f3da96e38bdb3c4993fbc17782f427e48f4d56f1a722d12c2bf50572947af6e59ab6dc2afd0347e9d132b9d16e65c6a6c5fa1e2c00559aa05705f0efd16982abe30549b5c6a050b503e6bfcf815913e4387d69168c489f568d6283ab1f909dc15159609a79afb6885fa18c339cd156fd3c9b461919bb13cfae04ebbb6b15ed52685fbd3296e4737e2db1c8cba03ceb0206f9452422b50c0251a58ef29753debc7c4642b0843f9df6f2ba55318f6ab597ef0fd0e6485df19d7db0aa3d7553f3925304ffe1e5d2ae15cf5775078c419e3023518cb22a747622ad0d453be0f4777ea227b7b00288e2e6fa3137dc411d8b5883a86350f2ab259a6d78b93d3259415770ccd7c33e1f8191facdfa6fc488eeb60bf7c73e41d75f4f90c4a3ec599ea8aaac2591b4e4973ab6393c8db334f8a17fcf6faf88ee48c8d49d7a31d4e0a45dc68800453ea412681edf76a6d8ce10f2f67fc4d4f21706d566bbeece18e84cfc5f9c1ea4aa752b4c1e894eeaad9bbb2caac7dd6da0fa2ad32c29bd3d38891828ad05b4fc1c73015641add20d280d488ab3fd08ff874cbc8562c4fbca6e8720fc14543426615b6fca20b405f4d424ab05c47ba9d49a44376314e582065b097319432ce13e912805ab75ff2e677cbede378f9dcbf0c96ff45c0763eb4b301069702b83a3418926964e5f61c28fa36785f48db61108db3a3f0f6c609312dac997d2446222b9d2782130be170018fef5b9db37038f6f624bdfb7a807839d57e8a1cabfb1ea58b3d9af9213ba2253f37bc6e9eb1ac06a74ba7886233cb261a8d76fdd5fdc2dd9053cacdc0ecd90fe79e969ad0096513e412d77b47737f5a9b9f1799212d97c6f49daf93e697bb147fac7e9c6bde9d6c32d4c32f1c34cf0caf87b2b1c73a01c4836d3e80ea713da5bde31e6376e00391f4e28b201ac3ca10b2510c6af0ba891b96add2699dda86526d4652ef1f5eb5ba29cb0c9a5034503db1e25b40254b9408926a1379c0726e37e1152c9d0e8d8a90fb088e1eab2c30ccc98317472c106f1c3548b96bcaa1864b238b797ae26df17598796bb60ac0baaab88c2e1365129e81744166199dae9c4faf6c0b7c75749ab5a393f96aff4df0d9310beed0006417781a232e6431b5f3bedf708636592f7e1fac79e777093a9acde498b349792cf504f7c8c20053cdb752079ef26770802b281bd124b43933367faa036a428e9dc7fbc5b22a3efdbcf9e4dbc1506e2535b29d1ff41dffb53aceececa9880fd4f7781cd121e2a0c03aaef8920f99748fb05f9ff3c2caa39089d0ee866c07dc34bb97dec692189a620cb397aef62a49ac3b3bffa08ba5a3493b19d27ef3e6da7eefae8ce67e5c754f116d5de402d6be72017e282bc8c60bc3df168da9f894562d4ca00463e6ec0fb0c12c7bbc3e8a4525735cba257388ae6d3670558e4192a231903fd252bc379a4fb036ec1a13bed37c9ff04e0094f7d0ce139ed19aa8dd634405cadebc648182f2cc034591448f5815c8db8d886906f68e43dfc4be96f83681eb7728acbbcf042a8835324 +ss = b37d8dc4bbe36b5147566b1a28b9b461c2c9b9875fc9c586620e58d8b20fa9ef +count = 668 +z = 1962b606cf37ec482788b9f2ea09651fb079caaf8865d91a3f4185793e4cd419 +d = d6e46a8f818ced29cb8307af0d905c69c42c324b43154ffcf3e7a95164183ab4 +msg = da2d2b094ecad527a1258dfa4295a4bb42a8c08ce288865bd0988eddc2e4c2fc +seed = fab3382e05d7d8ddea0f59fb14cda00ae6aa6b20fdd6d1862ddca43038df25e5402118deb16ce90f4b100ffe2c383c58 +pk = 3c7a4bb5e151cd74463a6b0bde936b0ada5d3ec246e17901bee8281121b19fd4822916af8687679432847f9266e2f03b35b9282062769956b474642906c423f4d3ab901432a6faae6b1a0b40b489fa208b84348c9d64cd754c069820076f637def902085dc665421a90e900ae59a069d4581020aa927370ae063172ab37bcb15194feb696284c361d31cc4b149048737364b5f7fc0b5bac26d19c2bef9122859bb86c19648cdfaba6002b52b5aa261f2b2ebf4bef93b9fbda5508478112d6b2748e25884c3378f5004b8904e00f9a8e8d4a74fab95bc4ba8661478dab21a6e64160d7a32a691c486a4a88c96ac86cb876551c0d78b547ed63220726688aac453c027d2ab8ad4524ef3a177eac531422aac4dc515092350b9f972705a375a583285969a8cc6233aa3cef5336e947821b5d153c6506d640ba829dbc5c2aa85a851b14da731a03444f30831424c575fd52c2c8992fd57c0ed2c7b8c68a345263fc486995ca1c89dc0c35e134b6d43b68f1abacb2b6dd595b6567a125682357a41b5e639966734c7de918e40912ce5943fb85219e09c92bce29d49e7a337135555a577a3f59299d9462ab0c0730707cf7a27146cc25ba18b9109aef294b4a3552942888181b4b0b88a307414a91a8925be875f1f796f55302d83e159ecc5337d339b8bb88b0de86443f171effb28bc2b15a71900770512e6f1937a1c269882a3ccc35757a9069219789c1c1ff20a7106e96cf60c7185f9a7cbf822a179b35857b9fff08a442a1c229ca65edc653fc470cbfb3d4aa273095000020aabe92a7352d6b1684b5d2b47c2616c4608158823f6c7a7f37291570fe0201f45acc62e232d370878d8e2455aa87ae9d6be35ba06e007cabc56806cda3794213f1d20a075331a8bd220fbd29c99f76b2212813c053fe9bc6b0002052093c25cba0c4f877561701782ba78804b84a6271590b9934ec52e38998bd3008647a5ad46a4bd965c803f5946825684516901fa630f4923c5e6f41a776596af4bc83ceb0d4223b394a34a585cbd913b70f4d7396a25317f9aa5c6cab1c0843025653336bc6db69a8ba4bcbec7490a3144297dc137610752f01909e7e06fe886ad45ba8505243024a68074eb83838568e3aa458026236531abe4d45e747002c86a969a100300ddc6f82c596ae15dd0296c1cf318cb8c188e07197d52a96ca08e7aa6a50bc974db691fc4f243bf62434fda86775acfc43b0cb7f413e1bb1f7da85929d87a54b247c860ccd047bfc66c1855d11d6d251bd7005614db2874f48867790848b0154bc775a2285e24953a5e58a34d93b46c104e8f085315f62b09278ec0064dbaa516b37c9cdf9ac67c2cae9e316cdeab782c7b21c02c466d43116b929c36f4aa116423f89a5424556edb155cb65739ea02102abba7185ccf4d48a98c6cbc7b68920788bfb7a94b436063a34515feb411626007419c5cf10bb8e999c647407b1d9b64d9a60fd7f2c5c82407f69830a6548efb7c0e87313248273be7676b04ea45d8e36ec8347787b951e1917499fa2bc77c9e28842bfeb702e9c93fd89c32c3fc8f15f67676e6a628335c79027bb7673bd68a518b118a4b7978d177165df41c63c04b451b5d887978fb97b91160009969a9a16681570b8a39a18bc588ca4b87505a25a44604abd8927f3a8b4d0df840cadb2a6391a4ac2728b8ac5cc4e9b819e7052168bd8129a4fd5310bd7198a686acb4c96cc2da7e47e79f567092cb180bbefccf218b355bfc6912d47657b24ed97cc28728969ae6165e676a907c9f729b2de9a9bf3f7740ef4c475e114a67188a7698074a20834279069ba486fd40c0187bc65db484c8d3bf2d55577e1642ef652e35d87e1039b8f67272b7e72a0bd5bb40e9bc3bb87df496114e07ae7991bf1f830a5d704ebd9575d42b15b906acfa08688ffc8776899fc0a6bbd2ea376d007166332783984c12537a625972df476fc9fa691b7238a3d9aa8dd3867bc471ef3c710f330662d8aee1d2a0fa85a751b03a465162e31c752029040329541ce1896bf00465847a4e5a534d79b308b98f81942c2a1995665065e0a61bae175834d881f4787fde8758cdd985f0e7593b9b8eaef14a3a7cc62fb967b898c1b5400adb38af9a7c0db25b72746470edac8562488575c334106802355069ab7ded53ed74380d3e8aed5a73914fe33fa7f56fc25e60b584b7d76e92dde4da +sk = 75da7ffa7c2b48098cf27b62a388416634a9778b289df54e68303b9bf1521743be83288631f6946b33c45751852c051eea9c4af07c3fed01a4166056f932ce738038fd46031854663e450f3a62970a78c99851195f910955968b23233a15823bc8aa2cf75066a30aa303459c0adaa5ee0478cd6ab2a59bb51856bbe0798024683162216d207942f965378e586af1537bc63b4a3862c9e62806717767764a113bf8215f809a79fa7350d5487e460815bbc322b1207c272e823c2b191924db686f8396a50a22a38f38b14faac290fb559f73af86d03faa73061009cabc90b8eba62ed4567afa4487c6cc9d1e13421a657f72b12f0fa89011b41134e67fa846914cb144241584d8b37ae2a3c453471edfc95b3c5704d1a56555cc151f93984f07c06e17b6d86068d7eac54c425526c0ccc2ab1ea73a995af115cf600ee8209b376415d0fb2a10c899d2c242e1e00ac1e63079b1039aaa30104768d4196de3fc628e3a21ecc25906f9758dd83209716e32794fd3934eceb89cd955981837446f5a4e0d5b0316446f6545289f2047232776dfb08dbc116e0efa513b6b8445e8045666cc7f219423f16e49f623e702c82be57c979472b23833bb2429372aabb92b53028cb326795d30c48e4666c16aab6e4c23152b260209fb7b88736118b6002d39b275f5bac2621e9c4524db1c169d11cadc5a90f0d2c750c153897a746956749fd23cc8f38b0a37bea57a2d7f24549903734dc2936256c60a3714d2675a4e084f3c022a8a71bc097bbba83b9d15c6b7af2ca4c8192453668ac9840ce62bc7a930a6c12950a5cc44fc8098bcaa0352e8b9a9eb3da4035bb6781443ebab6a62c68148762af8c60d22bf454c43a1292ea7b81bc6633376741ba9aab068aa55204cb73f016bb3b500625b292d39a4ffbac1ae953a536520967673d3a2a1f946a386b455991cae9552289733862b56925c455574295a56f8ba01c62520167ef000a492e13050a6a82e49a61b4979231596fd318a0cd999422b9a8ba3032dc950644318b6e97c7ae64b6507692d3a03e898bdfdf893876583216172c8a699c570bdb21aa65fa566ceea17cbfb6bcbba07a3858e2be342aa8209fc98b59a357b0d0a4221085fde74cb3a222507e0a242b3aa4aa6831fbb856fbc01a75a63519956fffa7f76b3990b877ab16b1d89508867d75d1ffb099a24b362b443ffa392a83bcffe2566863151dc56ccabfb238a1c33a25750d22486c287bb453a5359f69a7303782be07141013a05ec4304a803b8e5aebe332cf21260ee5a0cc988ab4993a83622052fa2b3233590a81382ff8b6d24f9af60eb04d487686e9834e9807aaf0471c8b5609f802a86ab1159f496a2c13f2e49533033b0a2297efbf321892a630ad01548176f5996a45c74a589078742109ac8685c26363dd0216775b9221861b0767098fc743e459464bae56a25d1c16e222021aa0dab8174e2b9c322d37a137a24fef93f5757a3bb85c172f98dc798a45d51422459c73138579eba2d154c62fbc44c129b00d8d777041a2bd4c8cbab55ac316c8364c902da2b7c88eaa508b832ba034a759c7950c63846aa600df499e3850ba153796d4518e145c5e13b60f8c1bfe75c69e1e32be8657d75b6bfaab4b59cbcb4c057a3dd06743024b609634f6abacd3c3b6c848589bca285b018aed8a8216696c5cb49149581c1c598c484c81634f12ccca0a092f119a8681634d0c52a732cf0d1cde988958a4ac1c55995d461383cf369d58339a49234c0eb87dafa818cc1be9f1b49749a7136966a61a640bbf1795a3794ea1b727396775e3518a38884479c2b6fe739b8e050fc48c64804c47669871bf53bb05a2fad2758e51411b1e117afe60330daa4f2e00c8b061c81861ca912654138b2b1a3a93bb93b85d0b75167349f422f3fe8c3528b11a0b99c487b2947bc0455f511b76b7e62359e31067a476b2ea2bcca2538a054a65f6b0ac03a9a169a49895e2a6cf89b75654230f2cb08a03c22c1d80100a06dbc5094f4398b4c54860af9c1b93b6b163b8f2a769e5b41c8b71084d3acc4bc05307ee9aa9f93cbda2b4e7847120a475f4c06825df6cfff1617bb501aa48a3bf52860738cc216e50f6e88854f769801d915c4091379241b049a6bbba055d36c2860847caa468e416b103c7a4bb5e151cd74463a6b0bde936b0ada5d3ec246e17901bee8281121b19fd4822916af8687679432847f9266e2f03b35b9282062769956b474642906c423f4d3ab901432a6faae6b1a0b40b489fa208b84348c9d64cd754c069820076f637def902085dc665421a90e900ae59a069d4581020aa927370ae063172ab37bcb15194feb696284c361d31cc4b149048737364b5f7fc0b5bac26d19c2bef9122859bb86c19648cdfaba6002b52b5aa261f2b2ebf4bef93b9fbda5508478112d6b2748e25884c3378f5004b8904e00f9a8e8d4a74fab95bc4ba8661478dab21a6e64160d7a32a691c486a4a88c96ac86cb876551c0d78b547ed63220726688aac453c027d2ab8ad4524ef3a177eac531422aac4dc515092350b9f972705a375a583285969a8cc6233aa3cef5336e947821b5d153c6506d640ba829dbc5c2aa85a851b14da731a03444f30831424c575fd52c2c8992fd57c0ed2c7b8c68a345263fc486995ca1c89dc0c35e134b6d43b68f1abacb2b6dd595b6567a125682357a41b5e639966734c7de918e40912ce5943fb85219e09c92bce29d49e7a337135555a577a3f59299d9462ab0c0730707cf7a27146cc25ba18b9109aef294b4a3552942888181b4b0b88a307414a91a8925be875f1f796f55302d83e159ecc5337d339b8bb88b0de86443f171effb28bc2b15a71900770512e6f1937a1c269882a3ccc35757a9069219789c1c1ff20a7106e96cf60c7185f9a7cbf822a179b35857b9fff08a442a1c229ca65edc653fc470cbfb3d4aa273095000020aabe92a7352d6b1684b5d2b47c2616c4608158823f6c7a7f37291570fe0201f45acc62e232d370878d8e2455aa87ae9d6be35ba06e007cabc56806cda3794213f1d20a075331a8bd220fbd29c99f76b2212813c053fe9bc6b0002052093c25cba0c4f877561701782ba78804b84a6271590b9934ec52e38998bd3008647a5ad46a4bd965c803f5946825684516901fa630f4923c5e6f41a776596af4bc83ceb0d4223b394a34a585cbd913b70f4d7396a25317f9aa5c6cab1c0843025653336bc6db69a8ba4bcbec7490a3144297dc137610752f01909e7e06fe886ad45ba8505243024a68074eb83838568e3aa458026236531abe4d45e747002c86a969a100300ddc6f82c596ae15dd0296c1cf318cb8c188e07197d52a96ca08e7aa6a50bc974db691fc4f243bf62434fda86775acfc43b0cb7f413e1bb1f7da85929d87a54b247c860ccd047bfc66c1855d11d6d251bd7005614db2874f48867790848b0154bc775a2285e24953a5e58a34d93b46c104e8f085315f62b09278ec0064dbaa516b37c9cdf9ac67c2cae9e316cdeab782c7b21c02c466d43116b929c36f4aa116423f89a5424556edb155cb65739ea02102abba7185ccf4d48a98c6cbc7b68920788bfb7a94b436063a34515feb411626007419c5cf10bb8e999c647407b1d9b64d9a60fd7f2c5c82407f69830a6548efb7c0e87313248273be7676b04ea45d8e36ec8347787b951e1917499fa2bc77c9e28842bfeb702e9c93fd89c32c3fc8f15f67676e6a628335c79027bb7673bd68a518b118a4b7978d177165df41c63c04b451b5d887978fb97b91160009969a9a16681570b8a39a18bc588ca4b87505a25a44604abd8927f3a8b4d0df840cadb2a6391a4ac2728b8ac5cc4e9b819e7052168bd8129a4fd5310bd7198a686acb4c96cc2da7e47e79f567092cb180bbefccf218b355bfc6912d47657b24ed97cc28728969ae6165e676a907c9f729b2de9a9bf3f7740ef4c475e114a67188a7698074a20834279069ba486fd40c0187bc65db484c8d3bf2d55577e1642ef652e35d87e1039b8f67272b7e72a0bd5bb40e9bc3bb87df496114e07ae7991bf1f830a5d704ebd9575d42b15b906acfa08688ffc8776899fc0a6bbd2ea376d007166332783984c12537a625972df476fc9fa691b7238a3d9aa8dd3867bc471ef3c710f330662d8aee1d2a0fa85a751b03a465162e31c752029040329541ce1896bf00465847a4e5a534d79b308b98f81942c2a1995665065e0a61bae175834d881f4787fde8758cdd985f0e7593b9b8eaef14a3a7cc62fb967b898c1b5400adb38af9a7c0db25b72746470edac8562488575c334106802355069ab7ded53ed74380d3e8aed5a73914fe33fa7f56fc25e60b584b7d76e92dde4da579ac7824f1e110fa15578bd9a2b7ca7fde23ffb9726b4beded4940f8e3c92fd1962b606cf37ec482788b9f2ea09651fb079caaf8865d91a3f4185793e4cd419 +ct_n = b4cd21920d9513803e89802926be1bba836a357de14b79faefb7a9ad2f22165cb951a3857c64cd5f08b01345b18f88bb2c0c778d21c524d55be76dc6aef406deb45bc62f1e7937f764f3523a8e1396083867229f959cbb48beff77f1d779952a25871fba2f8d047da07bec62b5861cf19a186522aa98da0c5408d0bd4f705fadf35379f742d598d27861dea470459710775c606ba418b93824ff5412b1bba5b3081baecd060c14c17a3416e5a3d09c7017eb5ac899111615e1077f61e27849c3f15871abda3679ade91c72da84b8929e2d7d69bae649b69a21765094986097acb3ce43e5301d72d613bcc577ff177bfd716e1a58768d6c264f55503d2ef5c6b16b5281dc22b17ae49133d36700d1b64985c4ee80d145ee609007574c8f5c3ee17dc2660f7c8ffffa6dc544f12225c0ea4d26de9885aa86dd5f24757a533ea27e236480f1cb7d558f65a2de2a7c19eed85a06ede3810d9b684fdd6eb819cc18183fec701071fcb107624a6cf689586620d3ebcd46735554a919a78e9c4b0f79f75c7c9c8708111e36c5c7c61de33fffe2747b59da0b8a9b8e89e6e2c76dffe4edea7e440d549c64c13c027884a6cece920f326ff89933bc5e2743bbe1dca6eff1cf80666f7324eaf1e936348da6b38f0c0bebb708f0f4e427bdf1bd851ae672f597239b4aff4e0af49627bcc7f9a4d54f38358e491598d68768a271cbaa376d8a76c0be312ef8e5f50df55e597f941238df63e477c885270f9350dca9119510161c464f8d769f90db592a492d38b58e5f5c66d85cb117ff586106cb38da6d9b216f0aef00a49e28718c3cc66f749d3f43cdb4b6309d8420630961664bab441a3d74c0d08efc2d916ae47112659da46a3c345a58bedfce4ea3b5db3107330d8deac3d5436de740b08c7d9a15b9867d7179e53f337a4cabc016c160049e469d0b445c4180804b0bf6741c37c12153b965ac243b01ce30c6a23a5fe5158f372dd66f1f1d8a6eb6d107abf9a80e00245113e56f8dfef7ee4c139944b3f3f40fcc93c06ad27f150080ad05f1d804c236f51e21d07456a64df93851e9ca9a54c82ffc9c70ed376476c66b9014cef7e9e1c9423929b5f00d7cbb519ee6e0a06535bc32952ff0ff5cd82751940262f40c6640a3f51baf1aa77eadd405dd9fb914dc26c9f74f66cbfd65edd17cda3d380a47a2e163e9516c2acf4f8fbbb2b9b0a94911dabfb3a90aa51f733198fed9dfefcf3165366f8f20722d3c23edc59edcbe6b55b2a27592d9041988544fdeb1bc0ec69412695a8f7faa96a32fbc01c99500bba4744de85163d1cffc97877c8a41a808c3510280e69f378e5c3ffaa94b3fc5bf33666c9f94b14c79c1b372cac00c2ceefd7599338f9a84d6f30c4a61605a867c94b8a4f98e552953cf26cb7c09de6c7eddb7ed67aaaf91ec40c4f3d54552062de4939cb3fd7a47f2a468938c6092975040b475a0653a7b9a75e2487d4725d589d84776dcadb99741c52073572b2356c92c75957fccf0179e4a6123e4a04cb74d6bc5e84fbb0e825851b6a40dd64da9c54c22bd50c0ae1e8dc41d5e01406c96b7c04d9c37515bcc6c5c8c9386b4e0c7579e3a066070949c107a9316eecaa6514ceefd4ba2a49deca3f21cc5005ec4577fc3e2a35df0cecd2ba84f59d86456b64c67c8d1ceea60888f9142a8dbb551e1e34de561ab91419582fd5a54a57d559de8bf33458e0d108ce1a3590459c7264d740ad570ed5c9a3a7663a67d8576defb55a0ae47f0327dd32161cd9dca1bde278ad4dd072692c83be58f4dc9ff706bef73086a24a2b5d11647a06e0df76742d1354ac2159344c8baa24e5febc7c06b2d8c03b691fe6afdfb97a16f5976c47a7c08c7b2994ea26688c6b48d22152ee036034c5c08217b738bd2135939a811cf8885ebb49279fe125eb7f37c3e506a244a5cd6e941d0d204404df6df178aed4391e41ea9783dfaa8fe0376d5bf78a9a63d3df34e2adf87265661594c10afd44217a7f3845d803ddda91b6f5a4290cec5b41824508069915983a67f9fdd2dd625ad3e75a298b93fcb3e3f38c75af9d348c5f6374751f58f24b5f4fec37f40e34edb07a902f59d78cbfea296c8074c03b64bde43653ac266b1a93c09318fff6444ff511e61b4a0c38a369d7c1b1b4cb447dab7172ec6722979a1fb7f79ec6194009f44adf3faf04696f684d94cbb518cd448104f663f +ss_n = 4409a22bece4efdfbbdef15438842380f4d9f32719320fd9aaa5cb06934c4b13 +ct = a8a687147c7a33febb5e287f4bafca5eec522a2f458c22ba67c032ffc044e2d299c01bd1318c2e80f7089ab49540096841b360e608a1a24f392d95f6b364eed3c209780366cc1801d0c678b399dcf4fdded467d63531586bd920758a1416bbaf34a9a74e5f9ca1878db89d853d2120de150138e8c9844e1153ebe24835917033afd6e85a96cf53e5429747484d48317f6ba6ce2a01e4cefc5a88280949e45f213fe76da5508778570f11b57897e88dc89a9f13ee96a60316f0126602e20c8f7c440cba4fa0109254c53d6c48eec8a3e216bd739099fa84c89ed486c4d4bbd5639dd18bcf126332af9a628906fa562cedbff003e3d0f97fe1f95a8a4a09caf2365dda9962b654c1a05e56925275dc9c27beef54dd98e55f44aca841ed4709389a747f08b36341754d7ac08e464527edba2d09ea081063ae3890095ef7e29d3282b7c1312f3de88b1225cfffdf8e4a7fa0fe1e6e6bb723f1ebac8030fcbae85faba447edb623a281ee7488a0c987624dd8c6f65ec9877aafb902a1bfe490ce5a3229604a3e00918e01d90953570a973e49be617ab9b1e453758c28826cbf35afabb7ef1de4644615d1e116953aa85975287a8dd8763b2174748d386443581800145200c6e1af27cce4b10d1780165475e36e3be2ab890b4cd385a4f3103b0daf30cfdebc7f124604537188d1af7c25dc78e7a9277c09d7916884fa3f69a21f636e4dbdcefc218373892d06901030cae246abc51e86efb776bbdb9c6bb4013092f00fa0c4da1df092d739fcbe578f0d82c984ad528010f4561bd6db29a4dfe638148d7d0e77c690b10ed65c95f0a50420b70d213951858f8d3a3c69804c8592f82c25d84090b4e8c475a1a688ba8cf1254de9cf0404996c190fbee792ef25876ff9af5f3bf281d4402d17d6659870ca17849fd3b485a15f29e2cac6856a862edbfe7299cf25a3f0ed3c037c807eb0174096e8165cf126d08dfaae360928ac62e54df77e3a745ed8499b8717a79cb4095241f3ebf0ff80f1a4083ddc8b975e371366f005de8da61ef78526a573a697d4987cdc283252e43f7ecee79e15e35f3c12d8533ddee5f45eeb5668df8a41f18c0e16eb392b0d45c3f1dc81632c19fb123709bcbb336462023a9e4203e5342e78d09bb3e4c63662aa8e5520a1b89e83a173a2d4ac90ba7af0d7bf0e09a814515f1b4365c7450ab9b94a28a20be565f37262e228b600bb76cc08b99d293b5a22cd7673e6104e95f71eecc2a7d4abfff9fcaf9e12c8aeb60a9e26309dd2fd1a3a2bc053ec8ca504f7b5a34a65af8fe7caf7b104fc7c28ef2405d791456775a0e039b90421b379ce1aef55e4dd4da8831561e173500d1ced83bca9a244fe3ec86d1c68e31f88ca2e56cf29e87f0b7d4c494216309b29bbbc7b1974c760edae0cc3671bd272c57584ab9550a0f3b6e44a025019b68a40320548887151e207c145baa5fe3e73e2d6c2dbcefb04f280872d467b23fe5c66b6d4093dfb5bf750bafd702b0a509698abba8659d961573e228298671515989c9e37111830bc104ba4046b798daabffb77e48dfe713dd2ff8a937ebb64bf89f241d7caceaabf2d8a44735d6971e85fce4d83e23522ef416f51761bb358f2de4afcffc87a3cda553fb3c314abe1dc1668211cd48072aa5e5deb13499f6d762dde52ffd8c14e38b08bd98ee9b5d5dfd71ae3622fd22acff4a0a449cf2b674e8c82d633113d6c89936307c1032105a843135fa4d93f37021ea8c047ca2dc3b5a8b74b11f99bdcf637cb5088224c359f80f280b35c298081c6e430dc778d9e8c4038bca959dde7d5503adec8fdef22767981a1f6bcaaccd9e8501e7475a6b3d3a8ebb534155d2793d3421065cd499f0c206a36b7223565599f96178c9076e1c32a35065a1d5984c4af034c8a1c5b19a2fa7582b91153afcdc0f0cc93879a4a7bc34e168a6d690ad1ffb1c036658fdb0faa8eb434dfa7b8e4545c5ab2b5e7650dc42deb0570df118f0aafefeaa255b8dfd3ab15981a4aaabf111f22b337ba545fd57812d18ddaf690d387776b2bc43b3d2373466e51145e8b3e21ec2e00088daf5fab3ecb845c70592c379551aa3970209d3daabc0d3e7ebf72e4cbc2c97b667d854cf810e0381246b254555825468a6b3af977453ee5728104497867f7a12977e95f992560157d53f36ddea9ea5189576127e3c93c725db050b45b404d4ff485 +ss = be6f76dbd6744aefc7f3a18420bf7236e53113214959ff23508c2ba3bb48f55b +count = 669 +z = 7642a840df80526ac7f0646db66ce67527f779f0e80e4deffb21948257217174 +d = 0b2a526e69e263dea8faf989e897ea6240d8239d8e135b548b331fbe22175cf6 +msg = a94fc8836348da1a5b71ae2c1e2300a234d5630d53e56d8e73a8dae66085c632 +seed = e2f87f8af914705b362981ff4844adbd03544290340ff5c92db64716636baba3e8e8bc2526af1694a0c39b8da411a4f7 +pk = 8d5630366b22fe0bcc09e398eaca861c709f1e6a71f3e1ca9e4512b2684d8ffa6f9b81bf11883989fb991e09b0fe49c47b21cbc7ab6bd17970668739c6b19b31d88db752cac5b95ed3a53ae7e02672d330fed14098e436cb9723fd40b5857c8eea2caf858a04294794f4db799012b8ceabc2974b7b006d3341b49a0b9ab8a4f9397cf682fb79136da72af8fb51b519acb95786fe6377a0e1055881b2f99935c3e02437b973a9154ab4fb0fd1c46aad07878fd684354aa0299bbdd5704ce0d0a2d7e1b419d13c412aba04a1bd0791c3ca13abf78972d30b36edfc351f42670141256fbb4ac29216805b2c1b44c446e04050a5345d070bf3c4559ed012540c59bfb9223d441d763bbc8ee8c631386b6f9ba3cbf72d76da8fbba65c0788a1dd99abdf0b19b5a03fc8689021343663fccfa67a1e28d8133e342080583d3c050d696a0206848421157e3e96c9fd6a876340470972705b48c6d2006c8e004fc305af4149c5bf777766218f6e84541fbc666e7482588c0aed0abe40e50bf7f131cbb82ff19c76e2f0c1b6f85841db0e020a1daafa68027ba4b72baa0df85aaefa708608c74e9590c1f06b54a08fd4f98beab941979a947c5b9362ac415c33c7566c9d22bc23e2acbc1c3bb257667a5f5486a221a9c3ea604c00513bb87deffc22a0754682174397f43eda60c9222047d713b2019a3d83e82bc4f346a1954b679b0069619f0880c24389c9eee26896654c54b56bfb4c6541e3a9a3889ab0d3c7996c972559bd445892b6d51ad87a3237883297d606b6b36908d0afbaa89d888c4ac30a69f84178dd503c83b1aac675758f63919a16579d99c3e858b68ef3926a542b442b210275ad22293cff1c60c454a20dd847123782c1fc106a4b82a1f626d04758e14b1042b222b605973848052d0a42e0d6c4d68117fc3472b43a714945aa07953ae5721ef09b66e1331c670b49423b4faa30a08f2670ccb226fb0b14260c672b1a90b9e56a8355b2e8458b6c43a0d5604c2f622e25060534c320f3e3809af92546165093fc28252b03f6787fc3d22b9f069bbb624dd3dc857028a831c2b3b9b948e9c4679f401bc6b7ac418b28987075a75c4fc33697ae92b1b9cb8babca040b8909bd77848af02cbb831d56bc3a9c489fc4f748a97cb72fabb8f91643fedc1ae8550406016de9014f32c86bd93a9462ab123608c6d7488796384b20d8c0900bb397ea896f6252dea2be0b5caad1c1827174325808c107b41206947b463b4287f63b2666484f56bdc4da297f575131f9a1b7216715957624840d134519f5e37219f6198850cabb501e81d4a8e8dc592592212129334493bb795b188bb6102c8029ead82b19f764bbccccebd575088bbafa9818b8f355e724ba35f194046a8b3e321dfd5670f754bf8956c3e5c43c2dc1437de7348a0421245733f2736477916e4f45ce019a5cc8ca283284574f3c6035e75dec28451831a25deb07202b41fc5a8ab163b6243552d1b3be04a681fa08921a321ab031b6607586934aa36e23405892ca82bb06a1e3387d2059463983d78766f5a977074679a566a0b836517af70c78c26e2b27107520333b531d29e26e33c4af2d557bd732916b0028fb811a436423709286748b27eca70e9063551140011d1ba466869c7c9943aee49db579b3d11093b46a0d81ab0db920ccd408bd13f0534572b471f72f92b860d9a347cd7a6475349c9b2a358dda2d89615e0a0940c025aeb83ba4367cae0d620997549d4c122ab2b9c02bc741f04aba66ab2f3d6058cd2747e4347101c14c8f696dca904857b1bd79c606d5074d162622b2da00db53431ab75bd0b735f1f23ffa3a0f6ee53894158b2eb5745786b08330ba80c5002d053c9085137bb363180a5ffed5b16250cf64581f3ae2ad1d59aa421ba79ed561163ca7d7a55a74826ebf4c4ff8dc3c96d42726d711841a8cf126bb105b231952c500e2cdbb95663bd7358a5621fd7583e12054f707be278807db7253805b1e8faaafd1110d8a57cb6109cdfd22c19463275cdb9acca7639d1083e48763f4056fe1a204ab60a388c8255a924de8401bc0e7bc394a1176cc7d4e20bdf5e54d97f90568176d27e9a3ec2bb2856ab6e3eb86ec86b53813a0486cc01bc600b5a8b13fa224cd2476b2f43fc2e23684f30e6dc7830afae31510a867e836f02e4cc435be6aa8bedd28617089c6614f35558746fe3d +sk = 0c4014e19841c9d08a94683d49bbb8b5c951e5510e66198cbc92a358280a1d590cfbc857266a34db8173ea43a3c51bc729355576047e1fb2a6760bb244b216a72c4b30859a2f41039024b945f916fbe2b94383cc462c387fc6cb80c8b461d12ac56a64fa56bc123400f6a7692faa3568411c74a28339b9a545bc1a20e5757044b995f566a90104517ccc96107a36a552a182104f876121f3570371cf247094bb633969c2c7e8e2b32b53b01f575c8f83c52c745c94456c0ac0035e463854e03e1d1165507bbf0cf02872e69f084694108c0956243427f2c67fc34b78672a6e89bc1b03a0edd82c57b43f3852aee01225b3cba7230bbe78610ea354641da3981aa7ce5727ca7eb7bd80c45178f5170cd100049096d3d2904de5bb42473e5bf361dcd7750ccb2b612ac51d06c90d1a9db7d4c5bfa222896a4a058a2f8b447cf9ab23101b9ae4255cddf549d9a576c24543e4b402e613c65d95841fa4b3fa64582d890e7d9b08fa3310f837c6551cab204508eff15991e60b0c8b55588746861619e3f998e50c283d35041ff98ecf263d0bd70476c16fa151badbac62e7f10236862fbe369f32273eede373502a5df0331440c10422f138b6364a370b5b18135499c8350eec07a7d2831eb64fe995864de59fec386ed9338eaafc4e88818eb5718449599251b62dcb852d86fb910c3321f708ad65e462172c79c2e6875c1439fa6003b220a10191c5ca600dc3b029b793c9adb9569266c3586c1611f233a9821278a16e50539a4d40c41e388e221b26f34c6ae1f18116f674a63c1d0b656e87473d7ef937ef6461ddd371b5a18f05ab67a490a34f17991a076c1ea427a60713bb34bbae7412920432ce548dbee375d36b0b90b36b5de319b5991df8809c8b308e062bac676377d85abe91a07e6029b809bac8c5636e3fa8aafeac4ae3b768d7cc3d48e19ae2126245971d9a6213a7126b95d9c59492631db48515e84f0826223d9c18cec3625825a8ef012c4e19978051b537457b41d117d187b0875bbf9202172f59477c056001f7913ceb1dbb6196806c4fa941c8201941e6916b5115bc949775e7fb3bda17566b089db40376650c6da3c52d93620faca12968fac46f759cded02ba916760bcb400b89637ed17d775329c8904df98a6b64811a582711631a5678781770da9653238fbbc899dfb5740b5045b2c3a4cb7c83aa486a99aa7311ac946e029ca7060ee7d1afbb9b163dd599db126d5f3061596b2e90c68865b69fe2c86ed279be468852db28c30478bd3cfbb289641808eac631c06ede337ba2836af57167ec97cda97b88a938677a745faee38cae6c8ee6e79fc38b359bd31c01b16c25f2b6f264c6946731554c49b4e63159aa7424413ebb78493c2041a70482859a199f6ac307c7bd6ad257b45195d47b036f566f7292c64a238988caca49736ef07807ec8bc82c717806d62e4c23068b73c64ff4955cf835d549683b94504f5206fb034b744798d56c54bbb10c906719cf33110248423a303de2240c63d98aa0192ced88337c0a45c9330131e59271f206753150b6b0aa444523efe496b7b5105cc10350fac194ea0281ea577a871aba7b49cacc1fdea7adecf24358d85a5e2ba305a87e01763f0939a4a0c9b447161f3cc613a0cc9232bb38c3c372312152e3fbb09f4a646a98a865165bff92762004379b854438fccd6240410beaa59411b510f47e1bf9471b1052ae7544517804fd100588c96326115040488bdb255052c1bcb2236d57d69a1b37c9f5b0b3b0032e9cb8c925eb9122596cb7e7b1fff2968273a0a50734d4bb59d0bb72d3c46895133aac27812b478fa8ba91253081322575b5e4416a47743f642cc1765ebe8a490da092a0a868c1d109afbaaa2a49cad93a2e519712bcc13825743644b7017b22aef6010aba097398600c0683cee6e0c219029269467221e41087ea605aa1675780a791c78cb263a11536326c866e76fc04c0292c611bbaf629073af9071b60b53149bc14494dbbd57c39092fa34c759c285f378182cb91b3a5242c3e398fa405402395129eb96904f1a56a792d02319aaca660d2e6313d0ba6cf9b46f16183b3f6ce3c06488b448e4a5853bd4a8198b49b9086adc22629cec85c6c5b9581a6979711210fd1325225713ae744d3a5c0bfb8988d5630366b22fe0bcc09e398eaca861c709f1e6a71f3e1ca9e4512b2684d8ffa6f9b81bf11883989fb991e09b0fe49c47b21cbc7ab6bd17970668739c6b19b31d88db752cac5b95ed3a53ae7e02672d330fed14098e436cb9723fd40b5857c8eea2caf858a04294794f4db799012b8ceabc2974b7b006d3341b49a0b9ab8a4f9397cf682fb79136da72af8fb51b519acb95786fe6377a0e1055881b2f99935c3e02437b973a9154ab4fb0fd1c46aad07878fd684354aa0299bbdd5704ce0d0a2d7e1b419d13c412aba04a1bd0791c3ca13abf78972d30b36edfc351f42670141256fbb4ac29216805b2c1b44c446e04050a5345d070bf3c4559ed012540c59bfb9223d441d763bbc8ee8c631386b6f9ba3cbf72d76da8fbba65c0788a1dd99abdf0b19b5a03fc8689021343663fccfa67a1e28d8133e342080583d3c050d696a0206848421157e3e96c9fd6a876340470972705b48c6d2006c8e004fc305af4149c5bf777766218f6e84541fbc666e7482588c0aed0abe40e50bf7f131cbb82ff19c76e2f0c1b6f85841db0e020a1daafa68027ba4b72baa0df85aaefa708608c74e9590c1f06b54a08fd4f98beab941979a947c5b9362ac415c33c7566c9d22bc23e2acbc1c3bb257667a5f5486a221a9c3ea604c00513bb87deffc22a0754682174397f43eda60c9222047d713b2019a3d83e82bc4f346a1954b679b0069619f0880c24389c9eee26896654c54b56bfb4c6541e3a9a3889ab0d3c7996c972559bd445892b6d51ad87a3237883297d606b6b36908d0afbaa89d888c4ac30a69f84178dd503c83b1aac675758f63919a16579d99c3e858b68ef3926a542b442b210275ad22293cff1c60c454a20dd847123782c1fc106a4b82a1f626d04758e14b1042b222b605973848052d0a42e0d6c4d68117fc3472b43a714945aa07953ae5721ef09b66e1331c670b49423b4faa30a08f2670ccb226fb0b14260c672b1a90b9e56a8355b2e8458b6c43a0d5604c2f622e25060534c320f3e3809af92546165093fc28252b03f6787fc3d22b9f069bbb624dd3dc857028a831c2b3b9b948e9c4679f401bc6b7ac418b28987075a75c4fc33697ae92b1b9cb8babca040b8909bd77848af02cbb831d56bc3a9c489fc4f748a97cb72fabb8f91643fedc1ae8550406016de9014f32c86bd93a9462ab123608c6d7488796384b20d8c0900bb397ea896f6252dea2be0b5caad1c1827174325808c107b41206947b463b4287f63b2666484f56bdc4da297f575131f9a1b7216715957624840d134519f5e37219f6198850cabb501e81d4a8e8dc592592212129334493bb795b188bb6102c8029ead82b19f764bbccccebd575088bbafa9818b8f355e724ba35f194046a8b3e321dfd5670f754bf8956c3e5c43c2dc1437de7348a0421245733f2736477916e4f45ce019a5cc8ca283284574f3c6035e75dec28451831a25deb07202b41fc5a8ab163b6243552d1b3be04a681fa08921a321ab031b6607586934aa36e23405892ca82bb06a1e3387d2059463983d78766f5a977074679a566a0b836517af70c78c26e2b27107520333b531d29e26e33c4af2d557bd732916b0028fb811a436423709286748b27eca70e9063551140011d1ba466869c7c9943aee49db579b3d11093b46a0d81ab0db920ccd408bd13f0534572b471f72f92b860d9a347cd7a6475349c9b2a358dda2d89615e0a0940c025aeb83ba4367cae0d620997549d4c122ab2b9c02bc741f04aba66ab2f3d6058cd2747e4347101c14c8f696dca904857b1bd79c606d5074d162622b2da00db53431ab75bd0b735f1f23ffa3a0f6ee53894158b2eb5745786b08330ba80c5002d053c9085137bb363180a5ffed5b16250cf64581f3ae2ad1d59aa421ba79ed561163ca7d7a55a74826ebf4c4ff8dc3c96d42726d711841a8cf126bb105b231952c500e2cdbb95663bd7358a5621fd7583e12054f707be278807db7253805b1e8faaafd1110d8a57cb6109cdfd22c19463275cdb9acca7639d1083e48763f4056fe1a204ab60a388c8255a924de8401bc0e7bc394a1176cc7d4e20bdf5e54d97f90568176d27e9a3ec2bb2856ab6e3eb86ec86b53813a0486cc01bc600b5a8b13fa224cd2476b2f43fc2e23684f30e6dc7830afae31510a867e836f02e4cc435be6aa8bedd28617089c6614f35558746fe3df0082782b3057e6bcbd3a696c964e191b5d88336be33aa8e2330529c3579ba2c7642a840df80526ac7f0646db66ce67527f779f0e80e4deffb21948257217174 +ct_n = df38670264f2a80e58d490a9c7c75c8098c5251f78d19a6eaaab3c894aff99f57c0554dc0d841b91d565dfe31f0f82834efd9d389fabab80a5f7f4f556ba639d1d2d71dbee97e4894db4c26bb07152fd81ad68379602dba2b27088e63feeedf52b2904488bc674c1ce0a42b7a678b4a7ea8b3e0c5a281c2d2d1661aea601fe8c5900381992610517f1ee5ce819a25db8764f97ea88d2f6cac6fd1f5dfd4f11dd69d085b242bb474a23c70655a74718f6a7e0fb63ab3653759be57b08ee813d73b03619ecf2d17ee27cafd6d3dfef271946b40a5ebec7a28857d2de84b53ba5ab334fc78c1524e09accec22e89d40d1cd6d4759b3860e6fa7c73021086f9ca520c547726f8d0f8581895a6c4601a4bbe3db9a2380232ca84e0ffb040e116b9463c43a967914ad7f7c596e09a366f7602a3d03b93742e011caa30386f7388c0ca744cf345384a9a00999988d89e1e0601b9fca15e49ddc212314e827893e66a457fd308007a36a5240316e38ffe25c3ea4a41190aa453343071e4aa96c72b4c0162c149cd25288379c24e94e5d0d0822ae0d2f8c90abd19ad014d4746a6ceb6f98e7fb585e9141a429e0e921a3f5a832a16dd79a8b88f74749935b2a4a4a6a4247149d6e483629a6c32ba0e579a2362426bf18f11b4a366cbb53897258bdf171e7ddc081c90db8d4e6468293d0bf9759411a70874662ee8658bdc8664e9279e357e8fb746eeb1742d07d01a2ed8de97865ec5277b4683e74377216e2d35b226028ddc3ea69a7b3578c95e75082cc0d663263f3d2689518c3e52913b9fbfc709ba000d9e859b62cc9e4149092540d1ed1fc154bd5e10e9d944c459f8b9b9a72c72d9b5bda240b58eeb8fb5e9630f37ddd7f313f9f670e464b429e8ed090674fec033a4be76aedf97f238286e075647113f1a3e40e3156ae431b766e76046e10b30841e556bb348a4710fc6ef471bd998cfcad3b273fb628f3081c7edeadb801f4372b4d7fe85299597943bbd5d3d1765040b5fe4b5894625752a5d6e5cdfa883defcd14a9437f611d5cd7c9e586041d545d551b71da52747cfdf32668623a70d836810f792ed57206081c977074f06df935dc3b9eac8cd621a94a79de7480bc7415af992894d8d799f0d20b5c55d2b810aca89d9ab500a95302476d9a3ac2779d90be6b4a18ff545dab31f29091ceec64010e0be3b75887228697d2da6b45da27a3a3ff1703fb30f198d9afe8755e9373c012301fbe971ea9bee2718d1d0b7ff19b8c786bbbb8ca24b4e78700dd285af12f75231cf03201c0ecc62c5b32f35acfbd3612c89dcec23c5c456915791fc3cbd093797c55693ab95cd03251d838e319a38ce6e857d273a157c3e67fff880e3b3028b4716148fc199d98f9d929ecc2cce306212be103be5bb695a705afcdff027ea2c3aaa3dc5fa610723e7f8c75f79bcdb217d80b153b11d40ce1ddfd1c21ca5d8a2bcedee819db513245ebe90e0014778008d7bc7e3e318d943cb8f575c3fa530dcab02232e44aeffee8d2f2b4ad1056e05c41534e9f73c81d56db4f1241d4a4878c21512be8559f1a4e2145c06fb85ed2bf67f663b3b349742e5ce6cdf5f8ed6a37a36bf1ea50cb8f2d6ee8abee59943edeee00f0e0931d227b9ea4f429f2f5a006222deff4934ecc13e217c530162cd0e31565643c513b42d941ef5e5c1b3ccdf30e9536272a9770f718f09e96ea3a706dac142dcf4aaa8bb392c1d93b64babbcf168d14f56c75cb7124cd22ab32c8ed1725d38365f3091b801431886d56db4b3adf37d176f7e32e8b911abf2b1d8e11dc16520ad2da7dc4ff581e8fb42aa8c2b853d5a87353a35a0ea9c50b566315f6b78927a6fa892d255f7406485a7ab0f72c587c9b8b7e096d88c7f94ad3c591fd264d086776a0d8f0d187478d574e99a5e3cd4732c354e8712d66ebeb9b35f258259ecd171d26ab9eae4ef924718a14e7269b2c68de2294419e88b64a007cf1cdcbffc41efbb5648c3b30ccf26a63a64f234bcaf53e76ae0365b8da4416f91acd873005c7cb4c57d3ee52003655eafa004ea28e129f2424a215282256935fd78da7a1a339c6487775385bec98a24770a4f813abd08602a92e09c54c14c6f9ebb46b6e0129d2f0515377d2f9c9544d3bbe061ee26e5b87d50e69e749e5cf84076e3fee94db7a3949cd9e0092982bddd4e7d953325e9a5bd405c7ddd5c14da40b +ss_n = a134526b847e08ad2a517e84d70cd7153f3544f042ced133ca0fe7d983f1d450 +ct = 13291cc87ba63542df79b643bb9c164eb0f1231c6672c8bac73adb67892c4d3b757006dcd1bf27c66ff6103b6806189e63cf92c87a73bd9d5bef6663f08977f4881773f3b3910f3679b8ce5335dc715fee77e280aad5557dc0fd20b84d1f9626974391454d5795c520c572280847634b87a098220193d267c655dad3156058440a0de7dc31c4a89e1d71a996c81e9d3324d2af1a6145dc4e380c2c1931a9a9e4aa8d60aed52e88ae0a3033f94f9f03a5dac7bbcb716b268145963ef203c654302c9778a585f6180e0a24fbead072a94e66a4ae60deb0a7c7773c65d28085652f2dcb6abbe28b2f6edcf9240433ee79e2f3a09f38cb5ef4d3d8df0654e629594146467d33123fed9959247871bbade38e887910c84b2fd87ee2f5389b32fbe9bd8041c02b1720ed383f1729f2466fab7c110c287fcf420cddb1b7dbd0da43b36df8a91c7b06afd86c36f37e5cece6d0c5623c812427a551898086d8374f602603ab147d33b134358cde3875fd17ce50fd701b4d10a079cb0b6f75a10bd08399152effa99c8e683c36527d9a53a7ca462b5a6939a4b29752ee77ca718cb9ca43d85eaa2698956d29fe2f3dd0f68879861a33014333a5e74f9b08229a1151a6467087b6acb43fc64e36935e42b8133e76169d55a73859e6476d9431409c402207d5f211f5ea59af2826d729f9e954f0495d79474e4fe07f8b3b82fe5e5b5a2e4f3eeca1e53d142e380e114afacdf8725c5f93eed99dd0e60dc342c9c7fac20883cf9290da8c54625cc2dd0af73e7c5ff28819985d28d42f0ff9129a86449eb4327ad86cbc8f72fc085c11ff9a43aaa6620aad1703d8e3de8c2dbf92be6c9cba4033782eda9bc140f7b0b3bcf4483954c4a62d7ec9d6daf60efb32c77387bf98e4c78d1c12cbaf792eb570a9787aa8bb77f59a1227b01b3880d9d75dbf862679ad952248b819e26a7a9fc9479f69243ec789d33e4e1c36b2d7cfbe2f9f5dcfe1dcb2878a1c73ed589e8080d5d4e8993a7c67a5a905f15a89642c46121872cc1aea4c675e1cf347be14f6d3dcf30c71e7578b803afc3c9f729a5fe20d7ddd74222e7db26ccff1205a1947c474ac2fef708a7b9955cb3f62df94f8436cec798a04a1e160d2423e947b36bbc9743b0bdfaddda0b9363b481528f2b893af78dd9077675a6b9b1db51a38891160f67937bfd2d89c104a909d1a8be5b5692390c8606a83103ebc0f9b0431d03fff7a71a4d803293adfb0c46a0b26f98b79308fcf660290563d1942cf59b4de447043e8364ecb02cc76073a348f7657b03f266bb553fb2f6e44a622eecff1fada88519888314ee862be8949b15a36efee1677bf9da2477089fc4a9d5496f79891e955d55d4c703203fce72d2e7d926a9d9ce8b7718513f8706cfea65c04333e8dbe4daf1eca9017fb16c031eac7bf51fd04a521d16a8dd67697198618fd586484b76778463b2574159c66c192ccd64d955408ff8a13cca47d96fa452fe00c9c8a1150d71450e3b7f892de73752b9606a68f1bb654d3252f3ed56a99060477c16ce757b33b96adfb204ff1fab88375f21832b4b94afef6b562860fde7ac0a4efbd10a707c0a259e00560852b24293fbd120825d356ad224df38b3ea8db8554aa938069fc8678c0b6ddbe9f2bf331ed18b490e1a53f8f629d7a3fe0feecac786a691aa1774283d80c3fd197f5908fbc42ddecf7b0a75bdef98d3dca5e2fbd0f6207fc5fd3e3a66dec2fc640a51d157fd7a39bb48f44c97383b68d8c20e2fd24fba3e1d70d8a1ab0d1dfaba7aae2e95b17c68557380def700a8f2f34cbb0a3d478ed6c78056ff4fc9958b179778222dd0ecdbb1b5c820662d27546e242cd8d53705bcf5caff1149bdef593b7241c6909ba4111028c510e747996daa8de712c0c92263055853c3d5cfe18fab93c9880636a51c0d42fabb2485b3f53bc0c0e23f414833bada34a73ce5b33483ba34c7026ec9547c3a27c76a3757ca0442822b574592570f3e091c4d99253a8ed12c7992f80ca9a7237fd981e68035528a303e76f220118d4520c06dffaa37b64baa8b019c4f1b889c4a4bcb020bd222156a52816b920c3aa5892361482621f9cc1e3dd40a9362d8c362153ce7babc83dc13548c79684c2e6cc7c1c6917d2f74f249657b4d08ce592c5e1f196b824a79bcaf14ab7ee531f4142a81325806710c4e05a4cf694d7caa881e231b15ba1 +ss = bffe78d36c52d6ae1d2e9b10c17cbce0116bab669e1b2853bea6e8bc201a915e +count = 670 +z = a40001bfeb06f3639e805a0f79c2077c2bd6b9806bef9d3876e2fe5ba7ca37c2 +d = 0bc206a4659289e1962d13acefd6e5692f7cbd0e04f7434c272362ef9b2c0ffa +msg = 4ee7ab4baefd9c6326edc3901070952d8d8695a1afd65cf5ef35b15628cb6d36 +seed = cb488336351fae4654e246f7e681ddf5e2291122853f6937774c60b6b1a72063cd367e2a44cfa8049727d0afcf1abb70 +pk = 6f4aa2764907cf99675e38bd5db3448c701503e96fa4426338058271005a684ac5a4474cfc0274ac7164160c130bcb308e752ea23c2c641a74ee1b4e8e24327fc249608b0b4f81c979a1542ac22330279a7598c8d1c837231b8d388cccefbc1b509a269b0080521346ad5aab8d3547d46c3e5f942b7eb1559f341208478c4108b3ba7a91062281f9e874de1759ea961d4956aac0f382e8c86607027a24a2abb3cc33b711858e6a4708015f6c271b65396d562c8029053a094368e7a2bac8625ef6672c538c37930374cbd2ae05c94ab0a9a7b7d8907662cb2f7214d0b4766f58c44fc115550c82ca821a67bc53e497256f6cb54df6bba5d34b8fd660d69c4ff5f0371b3839062544e6293068ac54aa635e407982dbc62118865aee0a557e5bc6de2697e8991d22a8834efb4a671bccf5902d71b01777a31cbf657fedb5a89dc181ffba8c9bd70be52a7af8ca5bacb79d44c8296991119876ca0cf6aec8db6d16a67dfef6b5efd5aec7e513c7a894bdcbcef623bff7746152e687e854a3e19ab3bee8bc8b239387078b9872ce9fc17f541330a07444ef7acf0aca3f5fb6c95bd4cbcf23040849710a510cd4442989d89946c53e7e65499c310203f966f109cc8a4794a0a8c4a72812ebfcc85742b836b84281103f857464028002b0c9c767399bc6460bf4768dce1322932c93251299e6bb2e8d146a5a4b1429f71c6c001d7406b73a55aed94357ea1c077873c5a72ac635b2b5113bb4545a6057292febb5013e16b033b6b762c968b1409c8495181fa329f34782ee89350ec777dc7305de08050af668fc5b9d572c78c225201794263e73cbce52a9436966ade145e4511b2eb7b728263880955896277e4d98993b114e45b491a474a67b0779f441108f9c821a70694b1bc4d6165df1075be79827b3bccfeed606ffd0a3bd29461deacba53c54f87c7c3211a110667935f3a562e9cf5106d0f8477646abadcb9bcb9753a10d30b6e0f5c1206c4c750814f6b038d770678d357f248ccab8a62231d42bfd255afa46bc96637ee06583adea1237b7b8555561fee759f20151b9aab0fca05547d0a4c7b6883f855f2055a9714a5da3bb70e1355c3a61a9c8cc51c686bef5e3bf813c77ab206aa8b9153935a52ad31ec37ab3667ab6022640fbd5aa07fb809d6b4b10fa2366a39deda1cf84737c97356ae4c4871602bebcea10142c34cceb5f97bbba1b0a997bb25b2fabc5a3c15f35c212a863b797a29bb9a85d95a6ceee224b2fc8174847bce436c4ae193c20c94e8373a5c74a5728cc0c20320dda93a4f4f3049d041c4e1c1183091d1a8007cd7729d4ca67f105ccfd679048678198d74b0c832f67733fb0bc00edac813f5622e6b83bc2b60106901c1210bc95819294341964b9b6e572ac45c42ce31c88ea1b0181c81cffa97c3f7c374da2a69e0b6a61a1b354d14e364623ae2c0b29f53d3cc3b81111c6a39181df1c7f1043a45b446c4dd134533a62c8598a1b88b0e40a98f9113ee5740ed7646e95173729a8a64da3cb0a6378a6b7b7f1558b7b4ac79a511563c4a7618caf2a3ab6fb5185ba554ce27340d33842994b69662932b2e26e862a36f0f691ae9411c7c39b3718a2071b0ce48459eb3aabd36533934b21ee931e81a79fc2026fd3a01bd22c4026210acf0aaf81a02c1af5ca8f5a8cdb820cdff30b1e855c48564999d315a4b6cab9a94db2c870d8f741dad4404b2b991f35190d5421d09724d686cc6fa18e7721cdc4cc15ad376af447c312c475bf96172cd21a4de989b1b461c11b8cf4db3d4e290892fb527841599e6328b262b378991223251b8a846d3826bda6d34ed1621903da902e8851079544e18b25e5c74517e42747a9623f033308834180d328875c8602258759693cf9e729f482ca8351bae2655b28f8842efc7924c210d3f429d5673833b27f86495e513c6e529a5aef7a7ea38b019bb611b4b84311413bea52cd05e09c75d9687d408fd0211baa6793e73b8a6d3bc611f95e96a63afab12c82ca9a3f5299ab1ac5cebb1d5480210254338f988c35d26d2b386cdd2798e41c36e975bc0f50bd6b203bb9d49da9425a0d9616d3056cd7993f8d3bc1e16361b41ac8fc0279c7674dcba1cc0d61acb1f06d044caea0a895508b18c222aac6148fb05424471a95a19055f91942bd4c1c171e0c4c6d53e7bd8b094b5f04cc3d74c486ba9ab66b7e491093 +sk = a6344c1cb6cd1bd06c59686a0cf4c259e462f9e157522983ea6b0d58847c4fe20db69954a249c7a46492a109aa6471091131cf94014a22eb56aa408a06496965f36031f04aac044bfdd5b146372209964df120a4bcbbbe564173f272bcf1505a9aa780bcf2c8d33b876286b398f34d216829f5e0539daa2e153c7c31797da10152f6dca943361072f1a882c577f9a6900656bab79299ed50c978aba7422873510a181bb27cefa075b84297d42903ddc8cb3dfa28dda076be9690dee48dd7ca8821d85969f3702ef361c4622ccda67caee1b1f8cc57b4d2c54232c6f22cb8ef7c3895550723e445b095538364aa99955b69685ec33086c299cecb18acbdb02b231b28a7ca6379357d34c44366c8a2aa15ca09642944187f7878609d529137f2405ad2408b48a4c98b4d6ff986c51aa951253e5054433c9b93f3871f8e822c9aaa05eb7937bd4ba5da7b61f64268be031861a74236c7338b7930c641be67300b9f0919db44630d4607c38b7e9ea6ce1d956ce650c347db9e5b204fa18389543642b121036808735db777f67388bef3b5882147452025f8d893ef305825910c0733580b127ab022a1bdd8662567c58377aba52292a23c7b49d70a7d9306f3b93d95f5b8777c78b4814548833fc3d2afc70467d7631e04073f7a71c25099511391afc8eb2537917b8df5ab659bbd6cfc77ae2854db569ba631c1dc443125b3a0ee4434e16a94c1c89827c88f927153eab61665b0169b2aa0e5560d67b35ff6aa64bf194f20815d9e32c769a12a73870c16d53347b2207e4426576ca583c9b337bb41dea6b5fa49cda4a713887079b20327226467df48701a681ee5d0041af2c42bbc1b2c5bc98b90256eaabb39e72def60abcee98c5cab397791651254c2e21aa9adc86d03369a3e2980db284ce3d86fc7fc6178c604e81173ab9ac12ba20ad48b1aaf6b9a48b50a2deb5d0ee1a4cc47096919886c047dff746a48818fc3a059c572026cc567377a79ff311acf854071f869dc9428b7d5353abb018c49b99f77c1ebba58d4d27edac21a0c7a710d03229d0641c668b02b032e4af49e9f899783bbc928a93a00d8bbf111c298f302ba366ade35cc4daa208af847e283171a25b286c62ca17825bafb9a09aca59c478b0441b0fc16166bb9a625a810807812ef79853f5c34d8e6643c67c44a6992b50ab3892b79e47020d07aac54027dc75a076dc890a49bb3813595429ccbf26058e0828a4d230cd5582a49f547d1e97d847c45a01745a0137a33331245cc69b82a2c483c869498b872a0cbb2da1a5c636a51405059b6235507565a2a7118e9ba10c7379785b228759a5a1126d4d83c5e5445581556128a7c733613f4dcadee8c0c2f824b21565b2d950b2b7c373a84567f00332e720369c3caa2f6a38dc4796fdc0288367fecc423d00844e4d92cfd921821fa04da69092777a9a4209bb267686f372692dbcccbf151056451d4e5c1d0b32e34e0ca27a431d8ec2ee8a87b44f6ccfb48c997fc77d6735a894ab9ea25c0a385c0acea8be364167f75123657be3c8944b62c23960bb28cbcb0e16b832b5a781c925e1cd72c151bbddf189a5de2a04682c3e6faaa6795cf29c3c095c906a2c5515a9c56f04820a9a36687b65d5924589ae35b95aa54de54aa4ee491ede37bb8033c8a06c2abd773e0183638d9966eb735ad60704436941538a3d8c774ec95bf3d70b1aa020141147becac9d487a79b2f52353ba7b755b1b51d8c417861bb146c003fbb54957037cb01397775e9ed33dc44c292291a335e16a3a77083912c7b25b46e0e460b15b0e94f377a2ebb02ba6046487a0acf11ad2abadf0f2c5f016a3a1297000ad0f5a6ab36ab84ce9c37f16283ab350892d70660f436bdb81108160995276aa82ca0058cb7524f9874e25c7328a02ad6799efb99f6aa9a983319a2f396875617397fa04d8f53e7be14719bbbb47f45c7dac35ffab6a4b129e377a16cb76bdf22c915ee26de95386dc452b55647e5bc45e58683c931464d40a39992cc3b0a30248230014210f15282632b64fae3a2d18d100c8b0055b3c78035597289549d2b87f1556b720906414bcb8679631866b6ab5d390498b5c9e913cd1ec5b1966513fd0c60a8766e238b1e4598b22c14bd3b067d11662637977f3769f7e7bcd6938276f4aa2764907cf99675e38bd5db3448c701503e96fa4426338058271005a684ac5a4474cfc0274ac7164160c130bcb308e752ea23c2c641a74ee1b4e8e24327fc249608b0b4f81c979a1542ac22330279a7598c8d1c837231b8d388cccefbc1b509a269b0080521346ad5aab8d3547d46c3e5f942b7eb1559f341208478c4108b3ba7a91062281f9e874de1759ea961d4956aac0f382e8c86607027a24a2abb3cc33b711858e6a4708015f6c271b65396d562c8029053a094368e7a2bac8625ef6672c538c37930374cbd2ae05c94ab0a9a7b7d8907662cb2f7214d0b4766f58c44fc115550c82ca821a67bc53e497256f6cb54df6bba5d34b8fd660d69c4ff5f0371b3839062544e6293068ac54aa635e407982dbc62118865aee0a557e5bc6de2697e8991d22a8834efb4a671bccf5902d71b01777a31cbf657fedb5a89dc181ffba8c9bd70be52a7af8ca5bacb79d44c8296991119876ca0cf6aec8db6d16a67dfef6b5efd5aec7e513c7a894bdcbcef623bff7746152e687e854a3e19ab3bee8bc8b239387078b9872ce9fc17f541330a07444ef7acf0aca3f5fb6c95bd4cbcf23040849710a510cd4442989d89946c53e7e65499c310203f966f109cc8a4794a0a8c4a72812ebfcc85742b836b84281103f857464028002b0c9c767399bc6460bf4768dce1322932c93251299e6bb2e8d146a5a4b1429f71c6c001d7406b73a55aed94357ea1c077873c5a72ac635b2b5113bb4545a6057292febb5013e16b033b6b762c968b1409c8495181fa329f34782ee89350ec777dc7305de08050af668fc5b9d572c78c225201794263e73cbce52a9436966ade145e4511b2eb7b728263880955896277e4d98993b114e45b491a474a67b0779f441108f9c821a70694b1bc4d6165df1075be79827b3bccfeed606ffd0a3bd29461deacba53c54f87c7c3211a110667935f3a562e9cf5106d0f8477646abadcb9bcb9753a10d30b6e0f5c1206c4c750814f6b038d770678d357f248ccab8a62231d42bfd255afa46bc96637ee06583adea1237b7b8555561fee759f20151b9aab0fca05547d0a4c7b6883f855f2055a9714a5da3bb70e1355c3a61a9c8cc51c686bef5e3bf813c77ab206aa8b9153935a52ad31ec37ab3667ab6022640fbd5aa07fb809d6b4b10fa2366a39deda1cf84737c97356ae4c4871602bebcea10142c34cceb5f97bbba1b0a997bb25b2fabc5a3c15f35c212a863b797a29bb9a85d95a6ceee224b2fc8174847bce436c4ae193c20c94e8373a5c74a5728cc0c20320dda93a4f4f3049d041c4e1c1183091d1a8007cd7729d4ca67f105ccfd679048678198d74b0c832f67733fb0bc00edac813f5622e6b83bc2b60106901c1210bc95819294341964b9b6e572ac45c42ce31c88ea1b0181c81cffa97c3f7c374da2a69e0b6a61a1b354d14e364623ae2c0b29f53d3cc3b81111c6a39181df1c7f1043a45b446c4dd134533a62c8598a1b88b0e40a98f9113ee5740ed7646e95173729a8a64da3cb0a6378a6b7b7f1558b7b4ac79a511563c4a7618caf2a3ab6fb5185ba554ce27340d33842994b69662932b2e26e862a36f0f691ae9411c7c39b3718a2071b0ce48459eb3aabd36533934b21ee931e81a79fc2026fd3a01bd22c4026210acf0aaf81a02c1af5ca8f5a8cdb820cdff30b1e855c48564999d315a4b6cab9a94db2c870d8f741dad4404b2b991f35190d5421d09724d686cc6fa18e7721cdc4cc15ad376af447c312c475bf96172cd21a4de989b1b461c11b8cf4db3d4e290892fb527841599e6328b262b378991223251b8a846d3826bda6d34ed1621903da902e8851079544e18b25e5c74517e42747a9623f033308834180d328875c8602258759693cf9e729f482ca8351bae2655b28f8842efc7924c210d3f429d5673833b27f86495e513c6e529a5aef7a7ea38b019bb611b4b84311413bea52cd05e09c75d9687d408fd0211baa6793e73b8a6d3bc611f95e96a63afab12c82ca9a3f5299ab1ac5cebb1d5480210254338f988c35d26d2b386cdd2798e41c36e975bc0f50bd6b203bb9d49da9425a0d9616d3056cd7993f8d3bc1e16361b41ac8fc0279c7674dcba1cc0d61acb1f06d044caea0a895508b18c222aac6148fb05424471a95a19055f91942bd4c1c171e0c4c6d53e7bd8b094b5f04cc3d74c486ba9ab66b7e4910937f46719238696ff29d5dd57e6716eb4cd8fea75150b74663598398aff2345948a40001bfeb06f3639e805a0f79c2077c2bd6b9806bef9d3876e2fe5ba7ca37c2 +ct_n = debbca808329189e0843ac080ec08c6d81bcdcc0ec04ef469b5ba2197ba78bc8f30645524df6349787aabfaff4d8ddd7cd3abe098d3c8807ac607c9ba86882fc3a92ef7be2101131939868207eadbc438e4be4f9720c9fa1f73ae251e7142c55fbc2ad4c835cbd1531ff19798bdc03628fed8be1dfc87a630b5caa71c0b5a72144ece64c514e9605ec3c5060aba55260101780e7443976ac323dacf856e36c46dc4d3f636d2c044f41227475a1b8b2c931d90d38006ba5a104d5fe3189a4985dca588bab40283633654377c636476c5b12a2e1152c115f926e0ee7e59a18e583e19d4e13e564e95db531028e932f25eff7aad0e3a6469c04a01a91854d07ff0e265528d9055a72cfea63a74547149f1dfd4da15f30eb1fa2e26fc532d7037e0c42526a480516328516aa4a3d65eb3c7b5aa367222470585f732d02701d3fa7ff1ec509e91e8f036b76099217f87e0333f1cec65e1c20effa339ee641f0e898cadf083f86a39703e3c04910313104dda44aa5b27510ea5ebcde50a32b899ad3abb8c214df385dbfbe01c87fce19e391d7f42f5e3b41dc254b892576dc9845547078ba6ee56dfc15f68035289477e99aa0dfeb3255401de4f4ae49049643cd076107aef26fe8cd365951ff63c6164359e352f2952e157716db85792a8b05fca1e93f92caf089158d27126079391b7eff7defabb1bba3691f41d6baa103575cde6ff555c988a62472bf0cde2b39fd513e701ff3d2901ae930932bfb198f2507bf18544e7d8a9adada2f72f2cc59b6e32e7418092c6b0e7f7c2b240ae93c7c8faff5a0a5a182d22ea63754853bdaf6ce6dafa9459cf5e9eaacd97e70e38e5fffebfb32c8c43a853f0e24736c63b35dd87abd2c44a27d89b019ff1add7db48076543e219c43b65dcf01750b43b9fe95b3cc06ad556072d2032c487806c6d21d980dfae00002ee25c8235478deeb1e30cc9be34387d452336f70a01886b975c2c571a4aa21eaab578ecf0530815a5eb5041d8ba7e46e113dad4b9a5bc2c9aa42984214a62efe1af916afff542acf8e9cfc90bd1bb1ed690bafc662a3ee4ddd56e65b76685b69ca026f6c1edacf3de31ee4a7527b95be04e97097baea1ca5cec15fbc14b123c69963314fd39ae12dde84bc0fcfc938aac27acc18d8affb4fe8675359c5cf57faa0ba65440f3b383f2d250de204c3f3d8032741e19785096ee9ec91ad116262d4b8a6d0a6dcec37fe1926e2f0aeb9d453e1e024afdb802fb09bb55f8b90ed17462aa485fac81fd7ba84ae961d136b8f20f66a1994b6428346c5dd3dcad572bd6f0907c7886a512e48b330e4796b39977fbccb5227e10087b5da34fc4c38966b577e33429356aa579d41c05e179a5b372b846123439e72548c581f504a864fa21fa13c40cfaba76bc27cebaf8c5eeb80b38cbfd770f1f632b8e32d9ea1b18224743d189c1094939bd08a719d7730d44bdfde42aed78d7703fc98d1d6974e9e9e03d0788621d25bc28a7f85944d17d2ec921c1214848c1bbed44f7b4eac6049715b22e25526d76b7a2e228354c3faaad53413396749ffd4dfdf64478a397978bb6a97524f89e3b5c8f496e3b7c79a691067689c71e0f8429a8542b1ebeb2bca3582520a6f54afb9583672852bc6bbbddbec2d0c095575d65726b392a767feda703433a8436a55412c48470f19b6f949b306448b89bdde79c3c5de2a333395c50ba8ba15e7b649bf21b3bb4af9f35448cd3956c685c16d7ade607a960e86642646d6b766972b0e8e15ccf4b547cd681573a6f6883688980b50679ec35ba78f73791dae2ce5b4e5de7a06af417dd2127c4c5c17cb5a734a96f0bc7b4bdd7101497fdaec0fac9d9b8da2dbddd17d12b942224028133a2101b486be9b03d78b02ab2d374b2a5c7be269a1d38ecf7070901de28b2e267b3a29af3e30416b3aa1c5283363c113db1d885f1009a8500c2a7b9df4bda25b9a78013645ee8d72bcf9dc35e9389e43e748d9a311c75c486a75f90fb77485a7a25eac58fa3eed367ba17ba3c57910c5635b210a79237a6a8a6560de6666c42b178f6a006f583b80de9d912bcefb93e5a6f0381fe18099c4d337148b7a06c04ddeb8260b3bd948e1eb54bc8f04ef0c82c3021952a169303b9882d1ae19ed429ae63798c4b5b44e2cd4f0e6a9787f29353f3d778a989dc059cab628ac3548f893e20a97b69dd58188517bb5 +ss_n = eaa33d8f8578ccc61f2a9bc86475a640a0d7362b86a5644b212caca23e00db5d +ct = d86a6ebddd9d326f9eb51d30268671c3ac2af8e015022d9b347b97c8f35d93ac1ed1048a4955e1189816880ec25faea2f7c42cb95dfb3eba6acd26d215876aa8218c8fde3b57b64a617145a96a1d14478f7fc2f303931d54ef1f9c19fc0f80d8abdaa66cc2dd94d260772805dbc8b8c5346faf4eaa830f7c0831dd76e1da219647ec344e17d90d407db0bfc3a8c2dc7915cf3b3270b02156cf1a755d0f19656dfb968aa33a0f0f65dd1e6ff16ff586f57024ba8e9aa7948523caf307d7a3e1db9a061f9eec029a1af68c9bf8524fedd7d7dd866970df8502c6d0a6ab7a77199e2f6338e9c028513e058d722e91efc7bc2a02534e1f33a4d0370140d839380190c315025e778d51fa3fd5ffbc9abb801fc9ff475e5215a7a0ea7b62bc4d75d550c671ccf746c0418b5f4bcb548b3b87203d5d40b61b8c1a9f61fc8f8240b8d23bba27e1294e41a8616fbad6b1c44a1609e8132cdbe1071abfeda7a524e698fb31b2534b785927bc8cf4d7c1ad0e8b6d6301648342dfc8fa0bf769a5e88becf97097c372402e3e1685b4d72bd490118b1762426102bc7ed0b17322439b9282f3f0a300c40dc4070401261aa76d89ebfa2a7350ba021a592de41a2878f5d01b15701d413cf50859b19cb03478a276b9deddcd13b8010bc7c50ca4b82db21d6de95e7eca85e56e180442f1954ca062a377e485f3d6693dc52679801618d159d7a38e3874e5635489c7cd63482a34e49acccd29f0f7f951bcd2438026116f04e45d76bfacffe25c43133e5cf03dbdd5319738105211618e00a4c254f0b693b8798e196f761bc5b6754569249e773bc40b303eda4d839ec34a6ded06a198797e64292831ed6e417d8df721a70ec94005203cc000d8f2757541a3ee7d30a9a0c781a0c9dc02e3acf8cff467589be6436c8984cc0486b3d1b1397f7685e74d0af4abf204ef8d3a0ca7babb4d3c275e991e86fde7b8d46fbd6aa185289c5ba719e71d63eeb3aebd39f5f33e637e66fbb2e9dfda98f29b65c57aa6a8984505611ae9cd95c29a7d055cd18439b7ca559309ba88cf2b209794d560a546adfb433ff4a1b78a7e0d1362a3d9835258b75bebe7a0dac26d02fa34fead1396886d8ac1a38c6a770cd7e337b464dba9e6bc746d781fee29e0d15e77a12f258a4fdc210af7fd4f4ded583e40ce97ca3f9bac55b52f857cdaa51de957961d4f1cc35717a95fc5f23332a959881e484b307bd19dff11465bceb1370216d9c0438bba6dbf031b1796f9a29a05964cecaf2925c49e14cba01a88a2fbd07ccab0e7db23e716d602de56cc73b63e388587f32212937c6e3d745ee9ec78fcfb8c81a188ec9efd917c53b63f379bf33d493fbc0b0e7f8169ec8ed882ea9bad2e05aad892bf4fc336ac75c9a9bc96d6e3d3efb6a2a8d770aebc56da865f0596c6aa356b64cbd6c2481b97e327f54ea9bedc592bdfea622519c28ef7b8d27cdfb90f0a931eeb27b25153d06ac1064021696899538cadd3a4895c9976e547376e4f06fc08c4805f2f97e0c9a8873e985c172dbf5508741f83ceaf968421f5240e4e02eb4f238b5c27fe9a14af8921ff7babbffe5f9ef04481bcbd89e77656edfa926f2b27e531be2f59814acab41f80c3bd38a400b15b33bfd37cedfb7a203c61080bc7d98055f9b1b66d2f02249960721371f33f0eae30c304903ba63d76119c1f15254016bdc1363b9ec1c90044b8d7e1f24799651cb5220b405a54dbe5ae02f14849b15df1f82fd21343dad6aced29d96781029b343e1469446d7499ddfbb1aa675c1b353e8571c3833f5d62eec7b7f3f3ed932686ddb4e709a38b34280d4bd41ecfd0d669d10f0c9f3322bd6738b87fb04d32175e2daa4afaa3ea598ee5d7a7de1696095ad23faedf6ed22d093309c260f0d19e2bb08b01ed4d647e08aaeacba122d97bd4f64f198845b743c1a6a4d09beabd7f71736afe5343c9ba17658c34b3bc1b66b6296d60c874e881264ed3dd3a7607b14de50a3413103a9c4bc10561a19bd6803cc2501e5f484128b74e31467c3721b6e6473603ad9d9a0d4de6f040c852b96addfae45970f73ed62bcb5a65fdfd4174826d27804765d158b5515d949c2d77d0c9d691b717749f7b7848338d6e28c2194b49579056657aa8e57078409d1fd451c8e1b2ced70b212d9efe1ae8c25e20117c86e51a0200d6131288b1883bc4f585581eade9ead5cab4a2 +ss = 9ea108764c05de01bff3a2c41a820d7acde822e534469699c71aba8cde219bdd +count = 671 +z = e7da7cdc03e58a9d30210fc3579713b86a5eceed5c7ac37a01deb7b9a1cfbcaa +d = d32f2e294f4179be807055674b2134e3c06dbf6d7a627a8e717b7ae8f689d45a +msg = 99f119442410ae9c00ffcd94364d4cf2806995ab9023be0051b45db0e670d4b3 +seed = 6f1642c0783f3bf25586964a084c8a3ceca5fa478dd20531941ede1f2d26c4646c64b2500d5d7341737ece9b42c9448c +pk = 8892b7d133acd8f342d4f94c3bb990c6c49351f44a7cf68583176b98e21df955782cf632d9603cd6eb6174e5082df1622e3595dd9802ed5546f9960ab954341268bcab9c5bddc07f73426da103856ed1a79ee3a9181b9b45e3c6de2a20c385666e7b17e0398edb440e6744523976a98d442f8a929d9bfca31c7c5366d8aae630884c764914121c735193104622cb721e95aa2abb319065ab627f904a38f07245d02cb47a1fa7209f4eab6aba1428b1b080abbc4501a85560c662af296e6b0008f3438e7162c5f6d1b6ffe43d8a24343399a899d6ac75432e7ea231252a91c097a05fd09a507a367a2c587f51ac8c269daac79c446ab230f7a7ec7b42b9b23991756d30bc4ff9684989c3abc5da097b3c3392c0acaa5c4c2708373ef205ddf006fc3362fa18806a8aa5fc8a962c75220d3066f51c69140b8799f86e1d985ea1a9bd8bb0c871f26feeac261cdb46ea47c2378c3cacdaa54a99721b471b6b69b7835ab333b8399b65972542bae9e819690b8e40a9b416d053dff287a7c0cc2704735f8b5bff664f3d54a8308192850b6c271329fb21c292f91f6259a7f2aacaee1564289c45f97b9792144bc47b3252188dd2e31b5b07cd7d72670484710e4244615a36c6e5b515c6b2d3845944347d5ca37945e18fe86c8fa179a2ac878943a929498795f2c96d8374521f3813e7f137d511bcbb9cbb56db800aa43245ebc8a93447aff84f923199c30a4d44e16042bb7511113cb7eb21ac488954055733988dcad35cf129bc25abcb303768fb66279a400e53061eee66790901472ffb5a5141c78f282e825329f3e9ad85a671c88aa790b23c9874afc992a089038f6afb1c6fbb60ddf71e59342965a485ddfbcc735c92082c29b44a668c7952e3867ac3203b6fcc062a2337860b47582ac6271227819b26e8f5cebe57894bdcaa26b28ed9227db42362a24156e4fbc71612434a873171b07bbf984b185a863ef1cbae232864446d7a4394f7f49326285442e13956f7b2e1951778553695fab1ec60a51d911fb5f94f3fbc1d8369c24f8aaa6e1b430198c7f1307022644d4b9161ec41490563a0710c6358344ae5cbbca8359f64a437953484c65cc503bb2618d89da709a1ea0021a1d5bdb63074cd292ebb3c8605005c9e568179976a96c965e5b6b3ebf4674e8121e4e222abc804c8c379722a027461153805258df9b576866acfe382427cb6fb4b6708247fa0c44f1b412134a57b5d4698962124b5f78e36b0464d26407e086ce4a3973ef3cd12fa4fa1d43a10fc815c8392aeb26c76870eabea86af083dfc310ff254ce65d8b690537bca1a8dff8a510d431601482117b72659587c97cbaf79340a3b9cba71473712d5266fb574f908212871a0a86215f970698cc45335fc0d3b0bb9e54270470a959bf327abe010d69498fad9c96abb3d4e7a4e332c7bc7f80e09ccba20f00d1851283707a2c6e51487c855ae664d95b7804f054bb85a4f7d38a37e897dc033bb550c6f9f6932374156552746dbe942d3c99a6e313a0858203851963d7721d6b85d5e9652e83aa96c947e7c163d297c4eeb407229b77e65bc570d6092583b509e75c440764643ec9e4693c380ec6e1e7ac5b92438718058ece549de71a942bc6879b8188e444ea1cb6729452599e460d8f1b3c1d9a1a4a741944243f1e8031e0bb891d6415a8b91d9ac8563fa45a8813145a33d14a398003d5ada3bb61be3bdabf898e8c526f05196777b051b9c560d0bafdddb7c33068cfbd81d60287338994ef1615f5cbbc382d164d4f94f3094cca6fa26ed99bd58d7377a955d9c5b41a933ad71cb57447c746a08b7a0f6c69d8605e2b56a9d7c4ebba570a451535d9a453f97a4eef3b8de07a4fab12df5ea6717b715567411ef80a5dbe7210cfc9322c56731670d4d2430af32b6f836930ad6b47640585e82c7f574495d86c7b1b8ceadf15bf58079a8a0754ae35b5103cc96507d37082ebd1a9d8a70b698801a7c34169369801137c8bfd4a186e3680955618568a599b27c5c164d75470ceed40d8e280ec2aa4694933b777030e6474ba8273b70379d1db69447548184eb50fcb269c25146baab28f6c3c4f9323e622320ec778860150fa9c1c9f2747e42f52286b17ba563a25ea63c951203aabb82104b2fda3712c50c4012865ce6d00c739fb5dc6516cad4f7c5dd95632814494c1ddc0d5bdf5ea4f84986e426 +sk = 9f9778037982cf1029771774dde4afe8e863a44c602f1589cd617c336c52441907b428190a786922e5b90b49190687c4fa541d1fcbccdf43691aa5355a080f548782bdb61e232153171423d5bc786a389257568d07f91da6d091eb2767bed223e8b5083bdc54a4bc19317cc79657672eeb92b362c1d6d40fd02ab37980a2b1343147e6019d28c2f8616474580616245b0c3208dbb7a007258f2bc616d7060275ec5f5289b1f73b0b286514d3359579f70bccc76fdf275cabd16f1ab12d539a1370e82f5ab7b0c9dab375e151085b4f993607bd09bc5d401d49478d8c3a15b2d74ac1579e04e89e190c6017cc0232f4c74425766dab51b3d8adbf0505895b3aadf44af4a7a6c9906469bbb6d7c708a6f0c879c3b43812917ec15241d7a7143042f0785711f4794725b84c0433e9c74050e863dd4808fc225b82c585377a87040c568ec8baffa061e22640d16c09887899e9c79daddb1f84e5669e175f3b0bcaa92743da330258c06d3e894e5aa137b10c2b223aa296a25e552a6d6e415734061348779f1d5c1e61608cb2b72338380026980f9a0270b57295c1d794a5247c46094bc3a1028410ba94f42241954e9091566a2ac8be838382317b2a5980a31a07e5e2b31ed1a5177334fc3b797a60197ae67b80d84a3be81c8530cb36da375a5b1da32a1739aa65c6041489fa8aabfc9940174259d06aa8c3516327411e862ccc719ee94c83ea1a33b66a6faeac8eba3534ffc8a2ef54c9e32840a36901474399cdccc935a564fa9394308687838a4583856150cab685c6ca8757524833b54e85b90a395213491506d4cb9e3acbb44556917b9570178eb9655a2a833185986bb891a55aacac7b5222917a69b7f0bd26310c792b7e71f0c9557c58505c8baa7497d91681b97aa431931a0370a9e04a75e680b950732f5d003c11b9bb12b11280a919ca78baa8d68c0138cc2b3c63b67c6eb9276f02c2265e3382d3777a8b4ca1c580aeb196c8e9a45a98561ae5599ddc52550756390bc77e3432c6b9173c98d3753534c5d6bb98d6c23206f66fa9fb15db906f9f54881fd537efea3421bca4fe57ac8b4ac87e717b7318ca2bb00dc45c9dce106b8afc56ed285113f66d1b971a18f6ce463b504607210777898c2b45b5c778587009fe2ab5e6a4493e0b8be7e9aacde9c5601451c3e3027ad69e51d9c526e2a51e4a1035c06b70272242e782ff72cc10058800972a5d03cfa4f872b8da17ac20cf3f328e6cd0ad3db776859a057b207fa7111a5a9540a6143ab4694dedf55bda900cdf58aac5d6cdbf73b0c36c31e5753f5c1604fbd66362336ee6c77e27c401027297b35c2bcf1580f4e166a85511bd119423600544d36734892eee46a4399c180d5cb1b11185d525a44b4c2622b4121fbcacbad465eb5c64e456321c0350db06035ed9a62db748785671f21bab48baafe1e3900ca14a90064f264bc3b7827743d36a1494554f9977b7b5334fea1d00f890733a771f90855794b5b62c5349020b51fca7f72b8347902959704b26a492e174c0ddd585c042338a5686ef5377e2d17110466a0eb61e3d81a8fb1b763d753be68c18fe586c2c8b2081d3c1f461a1ac140c3d84b739775e10a08d44a9a19c25a208f33336b23f6fb0182a894d6e149793729b59c2cb96e7cf31362e8daa4510921e05a7a0177bcecb218f846a37a257c4609c065f083552d72835ec0d6d995d0b220bd185a8bed5677ba07cff359d5c2bca599ca03410b89a3631754b4d567b712cd9c695766a880132097c14b05367ba15c2ea080761e54e49d56a31a09461637b66428d1ee61deeda26b230a21955a8a37677707084349972f60bab4ee095d4a76579d920c031c5b434a26ceb05ba185765c4707c136a46513151ba53612a6ec8458b8f1352a8bc5c7e17c18eca38ded18e3ae473aeaa775e872b009cb89239165d4a0ec4b2bc8fb32ed0a62cfdab58e6c47f08e24335fba606e30763a8cd01c25cfd2ca2b50b6a8b772f89801878bbcab62928c6789d47244fc7e3462baab86de6bb2c956a4156cf620c30c440af7435a32bf508ddc8369013bace008e0486687b9a0a00817592987195b2c42f3243332ac207a2c6908a4b6621170d4ba568c4459ed01e0523b86a378447ec76779088ed78bf602b1bee303f6a68948892b7d133acd8f342d4f94c3bb990c6c49351f44a7cf68583176b98e21df955782cf632d9603cd6eb6174e5082df1622e3595dd9802ed5546f9960ab954341268bcab9c5bddc07f73426da103856ed1a79ee3a9181b9b45e3c6de2a20c385666e7b17e0398edb440e6744523976a98d442f8a929d9bfca31c7c5366d8aae630884c764914121c735193104622cb721e95aa2abb319065ab627f904a38f07245d02cb47a1fa7209f4eab6aba1428b1b080abbc4501a85560c662af296e6b0008f3438e7162c5f6d1b6ffe43d8a24343399a899d6ac75432e7ea231252a91c097a05fd09a507a367a2c587f51ac8c269daac79c446ab230f7a7ec7b42b9b23991756d30bc4ff9684989c3abc5da097b3c3392c0acaa5c4c2708373ef205ddf006fc3362fa18806a8aa5fc8a962c75220d3066f51c69140b8799f86e1d985ea1a9bd8bb0c871f26feeac261cdb46ea47c2378c3cacdaa54a99721b471b6b69b7835ab333b8399b65972542bae9e819690b8e40a9b416d053dff287a7c0cc2704735f8b5bff664f3d54a8308192850b6c271329fb21c292f91f6259a7f2aacaee1564289c45f97b9792144bc47b3252188dd2e31b5b07cd7d72670484710e4244615a36c6e5b515c6b2d3845944347d5ca37945e18fe86c8fa179a2ac878943a929498795f2c96d8374521f3813e7f137d511bcbb9cbb56db800aa43245ebc8a93447aff84f923199c30a4d44e16042bb7511113cb7eb21ac488954055733988dcad35cf129bc25abcb303768fb66279a400e53061eee66790901472ffb5a5141c78f282e825329f3e9ad85a671c88aa790b23c9874afc992a089038f6afb1c6fbb60ddf71e59342965a485ddfbcc735c92082c29b44a668c7952e3867ac3203b6fcc062a2337860b47582ac6271227819b26e8f5cebe57894bdcaa26b28ed9227db42362a24156e4fbc71612434a873171b07bbf984b185a863ef1cbae232864446d7a4394f7f49326285442e13956f7b2e1951778553695fab1ec60a51d911fb5f94f3fbc1d8369c24f8aaa6e1b430198c7f1307022644d4b9161ec41490563a0710c6358344ae5cbbca8359f64a437953484c65cc503bb2618d89da709a1ea0021a1d5bdb63074cd292ebb3c8605005c9e568179976a96c965e5b6b3ebf4674e8121e4e222abc804c8c379722a027461153805258df9b576866acfe382427cb6fb4b6708247fa0c44f1b412134a57b5d4698962124b5f78e36b0464d26407e086ce4a3973ef3cd12fa4fa1d43a10fc815c8392aeb26c76870eabea86af083dfc310ff254ce65d8b690537bca1a8dff8a510d431601482117b72659587c97cbaf79340a3b9cba71473712d5266fb574f908212871a0a86215f970698cc45335fc0d3b0bb9e54270470a959bf327abe010d69498fad9c96abb3d4e7a4e332c7bc7f80e09ccba20f00d1851283707a2c6e51487c855ae664d95b7804f054bb85a4f7d38a37e897dc033bb550c6f9f6932374156552746dbe942d3c99a6e313a0858203851963d7721d6b85d5e9652e83aa96c947e7c163d297c4eeb407229b77e65bc570d6092583b509e75c440764643ec9e4693c380ec6e1e7ac5b92438718058ece549de71a942bc6879b8188e444ea1cb6729452599e460d8f1b3c1d9a1a4a741944243f1e8031e0bb891d6415a8b91d9ac8563fa45a8813145a33d14a398003d5ada3bb61be3bdabf898e8c526f05196777b051b9c560d0bafdddb7c33068cfbd81d60287338994ef1615f5cbbc382d164d4f94f3094cca6fa26ed99bd58d7377a955d9c5b41a933ad71cb57447c746a08b7a0f6c69d8605e2b56a9d7c4ebba570a451535d9a453f97a4eef3b8de07a4fab12df5ea6717b715567411ef80a5dbe7210cfc9322c56731670d4d2430af32b6f836930ad6b47640585e82c7f574495d86c7b1b8ceadf15bf58079a8a0754ae35b5103cc96507d37082ebd1a9d8a70b698801a7c34169369801137c8bfd4a186e3680955618568a599b27c5c164d75470ceed40d8e280ec2aa4694933b777030e6474ba8273b70379d1db69447548184eb50fcb269c25146baab28f6c3c4f9323e622320ec778860150fa9c1c9f2747e42f52286b17ba563a25ea63c951203aabb82104b2fda3712c50c4012865ce6d00c739fb5dc6516cad4f7c5dd95632814494c1ddc0d5bdf5ea4f84986e426217dfee4fafe7b362d8b177338cdf2a3a9634eeff2f455dc00d753d1da4974a6e7da7cdc03e58a9d30210fc3579713b86a5eceed5c7ac37a01deb7b9a1cfbcaa +ct_n = e3934a54b187956df586f9f5ac71787f81d80abade6442018ccfa4bea85678002bc0b930a7001f17d59ac30ff96989f1b78c8a407e1cb42ae61c8fba2196b1a306b603bba232b3b90fc96a05f3971db22ae27a56ff8afa1d5819b43461cb8b2e11a40d35f8273b744d22520d469c5b104698a26449a8fa42097e42cd713256b8dfa385a9bdcbfae2737c9778673ec22f45e8552507aaed08f4eb48acf6db11c4322c029b69f65c8a5e39213ac20fab0e435a925c48a3e1b3707ae25b64cb41e98c9f7f88ed02aaf46d930929e99c599a2df2514283c5042b095d5f80ffb26191dd5b5d53fe61c7e0f75b528ab3df91491db8e6726e7febbe8d59e8ff0a2efa6eb905ed5190bcafbee967e7cf02bd815f25ddc47d68a2d51e014d74f3e94f6488d29d521e29adba6dd23848de707d41f8d423f760468bd4b87f861b3b2e0a38db72d145cdf3d5c0ddba6753d9cfdb97d74413173026001ddb4c38ed80d9eea6feb41da2ca14ebf83c4c58133d1d2fdf1e72570d178c202f7c09c2e497a8c5059abcaed50e42cc035470c790a94fb67d2b54d771e9f8f6c2e62ad2112dfb0fa159ff7cb2f9d76447c585eca5c429484c7e02d6de8ab08d30e8b597557d40f19502680ffcbc08b148935c17923629f88065565e3f0842dbc11e3507bb9a9e92769b12497420fece4dd759db5209f11aa883fdfa9ed094f60c6b065fdcf0ead998674afc190ca7ba7aec7ee1be75c19f59bb7ec215d86fd983fa3758dbd63ac31dd7563993d4f79100e7897e861809fb2e3be887af2128a98dfc7f34e3885674ced80559a4d1eb41e85a7c372212c45dc1b6c62f58e1be1be0aeb83790d8479ea7a05ee48fb1ee38b2e6268fbd30571b305ecc1878627e55f380872a61e53846019731f36663348db2ab1b69e7ef095bf17bc085bb8cbb16bf1ebb7b1ee3e153cbc555324f6289401fe10f7cdfb69f912e5f52a88af5d3f57c9db216d9370cc6045241518e8d29aeb9b8c1f90177b318102bad759066968b7a4a5636737fd11b7240a4a81d2cff4ef0d6334753997b78253323e82416bd580a4a0939c40c40e8eb016338746abb9472a1471eee6e5cacda29e23761820fba39fc468c6c6bbffa8e64e4b7f3548a58e8226f7a049774acaf7b8fbd67a7e4ee4421877af6b6dac2c2d06cc6b5f4b7b0c8d16644747ca8b719f7f8f027491780dea4785f9e6b6d73399c296370d1f8635001add61035bac89509fa28a225c43277eaa7b3b0b0a1abf7849303aba54e8fba8e3e61b1339cf0551d5fff88755465bc71153436657f7aa038e0746a3a6b015018910c94d82d88f04e6e67c41c57d5afbc77a9da14717221528d26ae11b678ff87bd5565cef208d47e470d6281ad46e943341b5f550fd202f0011b9972f7e21e096206d93d3dc4daa0383dca10d130e5b066f55fbc3bfbf310a944143c97fd0df0fe114fc86abf848738f1a79e51c397dda0d87bcadbcbf458004c750cc5ce6ce641b3b807490a8d89573c61daf2c8245ab296baec6d27c368fff1f0309bb3780f72b910e14774b1964389e4cbad44be4a26e576fe343fb5c9901afe08943b12b33ac45371b613baf055cbb9a44abc0dea8174efdb806f2ce24931827deb3da5bdc35a1d4ba53ce3815c57174462efb151e57214cd54c50e122e54f7a6347637b2d77433b1eb97cf2dd3c7ff8171fea72478632431240d7cc039522e5d3d2838d5ec397e2c057e263f9f5f311f70494b94f670c26257d07f77ed1d148f70cc005778f77d6330e1cd64c4a12faeeaf1e21291a427001d22bd8688f757a0dd48e34bde800b4fca155141f44685a0cfb8816ebbe5b7456a0de9a24873929ebde3aa02484c02b2fcdfc9ce09f80ebf1929b2c4cb5c90ceadb53475fbcbd5e53c710264517abd674531323b17a1f3bc82573b3908a40cca77562c0b32e82bca550132f4fcac25be3185637038bd05dea306f1c7c571c95cc4bd87871070ba5ad6fad06eb374b21b26c3514d4fcd85a52d25d5cdbc39d9bab4a57703a5ed6b1746905d4392a61af7050287cba94509a0ff5563b9f911ec4b5e24bf41235b0f5711c965a6bd30efc285a839a10a65cca4e440d596310e132185fe5b8416585c8c1be2ce2a3bd87025a6da324d9f763e5ad05fd631b6623ee41207954071caeb9488c1b76b4b79c1192abdff164eb9d73aabb3cd9792980197a63faff0 +ss_n = 0a71a56dd233dd5d2c97e9c5569ae67e819414519c67ee3b5f62dbd3fc797847 +ct = 3f7b81f8f09bc931c32d6306ad5d7996db0d1a418c5bcb0ba63ba6a9451e7c9d9d0917d6479438cf9668d0071408f60c951e6eb963f9e09ce56140bf749da0930916449a614b1bc8731a807e8cf3ded4126a49a3dcce32e32e56d453b8db227421a01c6b71c652a2bba9794b027a36a082ed35fc92d067d8a575174df44f848e0f89f33db213daced05aa2c6946f969d1c2b4114d6a835ca554d9d782428c3415b0361d0cf10f648163a8a27010c3ab39ff41d548fd6a50e51447f04eca37d8138203e8ccfe971dadb641b708bcb229229bc015be50b9322d088103d6b2ec77bb33a89758a2e15acaa6b902b6d300b33836482274bffce22335c3bcd2ee116abac982e053d8206b4d2843c71c604c22bd0564a7cda52213f8a34a99895c1a7c8090d91983822fbcd211b6e78dcbf5221247add9c8c28249fae5eb18216a84f23d23d97b5a9f7d452f62761beb78652837c6852b1430ff261897ba92353e636f76bcf0ab978b3e94288fd50a9c37d16b20ac059b9f94ac43c59f5e28f9c72058ae1684e74436c7a6e2669af159b23fe5b7790cfa230ff9b887bafecdc998d49d68a10ca1346ed4e1e024670ed399d3e0acd3baa49b7d2d503dd99516360b91219811872e2c34709e97e15865b3480a790b80bc3a0406660b11f64b47f82e9ddbc48efb8a84eb11f87f23349688d0b8f6884ccb28bb0cfafede8e784ff1aa1330f60bb42e8675cf61d93ef6e261b337ddaa13cd9851ef9c2443720140d6aa939c11afccd27943c1883db47363ad875e4e8d1bfc025671fd0259667802ec07f48a1e5957dcb62dfc2547c09c77db7f162f502c1a4465191ae00af07b57cba4bb54201916c1fb7c2be4c814f07367f9f547611b95acd12851c78ddc58dd009ce9e8ee453b653626e3be69f0c5d2ae527f973f58dc226a488efe00647190d9a1aafc634ddf5dd3fdb3d7645fa2d9f0022722cbfb777ec7d3b3652e6579cf9f504f299be217981b2fd77dbe5789242f006caaa25c240da4c1965992402c140b8395d7da2c1b880833ed53258389b32d4eb1c928aaf840bb4bc625ff12158ad67642e7eaef10509491a69e2ca645eac4ca21894cc48dbaf1b503301cff7db2627c1950b2c540adb45d5d6faa033d18b02eb09f620fcc8dbad5846a85f765ee307a28da343bfe3d44f7962d912986e2fec187db045267b5e515e2e16f04f18139cce143268d30516af41584384ebf88e36f9f16fb08e48f5e231b5159e7b27f7d2f34bd28d73b4b3f665e1666c3627e865e9a5655434f5132bfe9cf525bb769f7bf542dfc02b1d945c1c0f946d1a544c40c8b9e77d30c2308aef9324961e3dbb651f3047a3d192d3aae1a13c032e67b935561445076c9273374904c6e66de50d3a35957387b42715f82f2711cd25cc088aea371a30896baf5695068c9ff0f37eeea0b89bbc6ce8c989a237712554bbecdd1088409ccaf165aa92427301d8f099de7f1d162a005556df5ca926aa79935af3c09673f1bcc85c025f8a6f20380bd3c51f2808574ecc9cf94dae78b538b300f9d7032f00eaedcb7c3ea2768ed8a110378d8066bed1f62c1d8492780c13d65f980f512a6b8ca73734737f433742986d1d3eef9e510a7d547612cbd7ab7dbc86ce9b21f76e3a7b58141cf16c731aec0fcee7e4f851eb28263ab10692c90284e93ccd85063026d6b5a87908eada07ed56ba81f34e17465a216f55f1613d9a772230da7fbf3817e3bfa3dfa8cbe76529f51c553404acd6cb947b60dd4acaa40ea7cb18211592c15039b54cf7d6c16636c4c264fd3b71810aafda5f420d215f77a6e8ecf2574a16d4d6c501f05cedf3a4a14fa954627618b94eb3245f86611d74fd55b642b99c66d64491eb30e69c8163e92db68e49230e9412b2596700538c53be371408e186c1ceb05d08d50fef617ffdcd516772df2a68c58c3678a1af7eab3f59f7f50365ee78d65acb35d3ebd06542f19db0a6504de8e877a72dfe69506f1743ba117a7ec40eed493bfd48aaa20837305899284617f902744c42b6b9aba736ebdf3acad2b92c7bb6b84032e7c0d534fb5da6f301721d1f04867d8045e4d46bd0b305a9b2737b753cd75e0e87cfb223821b0f9ecd11f171afca4d763c465c39b48ad1bb507cac3c8b323e3cd96d2243697a78cd4ce0704d7f1900bf4598e7e10ba3f521c9a81ce4e75d3606a0715a74171d19e5 +ss = cb97c49107f9e5f5c1ce4fa19577563b0bb6b8face2d26981c4a8171133d38eb +count = 672 +z = 413d2a95c1b92afefe842234451df9a78c2bb61f279583801f2aa7003226eae0 +d = 6a27d4e00e6cc78820651cfbac320fb327f07ea86c8e32048e4544c7d1842f9c +msg = a9f9c1c4e9dc1083162e8cc445283c3eaa18084be98c09b77f79cf83da21bcef +seed = 3043def801291906739a2638c7e5a57175fd984d54317b25d8a7a1ab461819443bc7103a21677199bb3437409e976a00 +pk = 53bb100d7b2cefa1496322ad0734bbf3eaabc23cc80d8bcbc57447430c457efb97b55531fd8c135bf8bb9a70a6f947b4807b21cf6a2089ec95c67ab191d67e6f216b9cf022cf2091a0201cca4594e7f765166b37783a00f5307f8f246d34220ca34001b2319f563b82b8811729d38ebb09cf891cb11201844c901b58d87170a68a1801a8a1b16b654c02cdf230842abe51e58547374326f42cd892584d334ae82b08ea30079b9964952b1b8268302b910abd54a5fb459ea497720b815081051c42309d8661a95fe41a9cc44a89a037eaba0228f75e891c9b22c8b6dc91bcc3d941927c6a826569e3f579b0789a5436890df3bffdd26fc853152463495686460cc058874b4888bb937628c2ffb665fccc6aadec2f9f732cea2ac30276353eb902f1b28550555d1d7c03d37b5e4e9b2fd639ac39f483877b3751643acc070acf2355f18433638b5f27c208b10b733dac6e730215f1aa9de3896d20070677a62616903eb09528413a7c212a41a3fba8f9e7ceeeebbf645ca735555f889b418515c7c5601df6d12f428964fc7b3270d089fca5bd359451c91a8bc40364f0152afc838544065ccd11b35be87c257209a8fb2149ca4831240560fac0ff966d2587bffe7966195892d4f559c20b1a34d57c8bb0b3b30581951c120a97cf6963a301b4185a0aae612246c394a69425a458e39448fa6edbb621e5606b6c32123555a930e06a52f50a240343eef6918a80687cf4906a6a91e6f05dfd7b4ef8582ebf328befa9c45a766c47339d69145abe9ba5a3ba02e6b46075d2193f1baed3bc35f0006cbc44c65c28955d415173741b40b0a349ea930a862409987729266262eabcdd2812c69a01def75628342e833ca1f71c4407730adf839997ab5b9c2a3a39b18e0559850fc4aa3ea2c719488345311918dbc2d29bc8bb5206a3fbc8584a00fc13811c78bc9c4126de0aa0cb436a231aa975ba8ce4fb7810901f6c201fef94011a62095149a23fa7cfc1252d795b127bc98996b0629dc58d959903c0653b19d2b1965196862c978aa22c331a79dda313c4656490a2138a330b57d5cc73b5922fd73eac449bcbb403ef879e6e9000e2d7049144954f33c25f24868c97a5de4950e06b07f612785833b97b8339cf580df669ce9536863aea70014b9dd50b3f44d95564a86dcf9c2336650bb7c1a35944a1e43b333f358ee1b77cfda63fb027a7a94a8db9966d97367bc49472228b53a3a191467c0035d4731efb19f346c2b4c96204e942ad110309f1060d574d0924ca8a05c5dacb57af406f411a1ba7b513fe1814e63807d1f3861f068d784a9ef5eb7311cc331011ca36c63cf5781da72521b749375a8a03c5d7127b1c7e9a13a8f8219e3d7cc530f5bf9581931d6c7a2eb690823330698ab2c301ae2f049fcf91102be528a32b10fe76129d6993adc697f8e7a666d58567c7275d4bce5a668757679bf75b75f0f9a7de8317869a7e87f7af6273a025c34238dc603db15997735921faacc545af5f35128af7284988354c167639d61cd7eccee5929a0bc2a7f70743ffe2cbb38781a5646b6fd70c6a931f2fd14833b7275fb19fe4a5a3d31b1262c44bb6f1042ce6b3f392708f05c33e3472e0777f57548c70fa5523a3410e387459220f5bc7a6ad161b638b8a222b7ee98b9fa307833e298d96b8cdde89b0865a8d07c11acac94f4584305a349cbda438070a0d6fbb865be3635cc64eec8158a5d971fa9a5a97242f3e349b8b8701ce175c059569964c1a34629008cb680ab44e0cd6a795a03473b6076ac1815b652570a4a11c56b4bd73c47eda92fc036b5feb82c2e60f9e101f2f260e5da487a94792ed7358a0a724fb259e336081cb616998b7c3c2587e7f81442df32e8ef9ce04898b9b58265096be4c1785530512bc068144064568b42fd98c8428caae78d441d2b7b53c1c0e3d3302d0e986c5caa90f501ad5a91f1d70a54ba1bb8386a89b776116283a79812f71d064cd3661f8d8a4c9ab0aa0b741b9c30820b753f855204e5b2116abb95fcc5adab26b51bc565fbca4a600ab8865cebc04b1b8b186fa3a601055bc56707df41951a73031df59a0a572539b01155e59277e69c6536602f07534571756a57c9264f294fd2a871d9087aca240c48726c3525b84243fcafc954be402bac7c604e4515576c919df981776a2dc2a7a2744f8cddfec34174afcc74e1f9ab2df6c +sk = da27a27a4631c6393325b36227da70484c5fff9985eea4754b2099e4049a2dbb60b189636970630dc4c7a156b2b7b6ab22d055b7d605d774ba8c02a0b6549184c0c3eb1a482599c5c6210ea20962b80c96af675e2ee61e3dbcac818023594428a954ad5d2a6962f597280341b3f91c73247f25000c13d4bf90a5bcbb804d43e42e05c80c35c42cd8062c054586b2e77f28d4144ecaa4e22a39593085d05171c7608dd69c0443bb1562f47c7b934bc1a93674abaa233893b143b18c1c2af77941875591f210c0674895c901be4c98be836464164c0d13014a4728c7544521d9a15974156022f91173e55010ea544ea45ce6260ecb2945f00b5132a19b988b8071b3b6d4b80b13f84f3a8b8bd3423f1b2620cc475a8d790de31560cee11b06a60ad380434e346fff795efe024d53eb176d3b03f800359d38186dd73b5dd25b157190a7785d11026bcb95a35f5131b2ac58056b146dc16a8097810031aafaeb022a5337dfc9a0d309aac659b07ce8541d7b16cb3261652429d1713b5d43083df83c9bb05d6c22c4316a7102fca6171958f5f1522d6a2d63292f0613b68c13a0594c8c7f1620b421949a3c290d9358daf68d7ae5c64576549ab57c0b10a9eccc8060352c09d13149eb78c692213378b450e8cf667489c15bc5d7768ba834a420e572a4a77e19619024866df83c3e14c4043c851918598d3c97c7e14a1a7f26b7ad446f5d40ca99aa6272ec7cb09042a27b9129e79182653dff2b26d4bac5aba836f03b5454e919685a7e8c465c73b32ace4a6af482ce246ab881f727ce904f6eda40e9d4b55cb79652601d01b6bf910b8cc1376c09160b9118948ba3aa1c36865b133e20f4bc65bc2f02545244f017bd14b5ea56a4d45944363a2c9ea0cc5cc47ca691bb4b684042166ef4272a6bd6394d24859e1a8b7258187eb51903783d2d97cdfb5a432102cb5beca01d50b57b512502d873fcd68840956d2f712806fb6dde2a2d41282bc1375b8f895fb002a247145716463413a3671c4407b950b70edb48b9b4b228fa75c7f8c75cdb6332285de1323d22480e196a60113384ceeaaf43f9b9a4fbca1115c8452a55c10423a800bb9345c5f34c0014c59b774309fb0342253511c61071777a33d731406b7777ead6596e8c89c174519fd89feed3178530a166238028f288f020b4ca25372b951c9ef16e56309fc184b3e6e9439525b9eb22676c333eaacc5b66d6378f96496f7cadd06a407a716261439b6d6683c9c3a2fb3298f3958b36d7a8e9751a893344907a600dcc728f2b36ac436df5e758ebb5ac05c47e3f2cc98f63b6c5f146bcf9b3711c5d7a33770bc9314ba0adc19a8d3486bf7e250a1e05265cd0b1a54b8c2e8883f0b58e520c0f30d08d5f27577a61856a985b88e9b532298ae09cba2beb7b9d6c9c39897f0a65cb790555fa736ecd46b1fdf386e89a3940653ca5c1041e36b111025809b4018edc287db3bd594c6d56b4428417233d72316f346405538e0fe6184f97b8fcfb7960c42d4854cdcf5402440c7901a13eab5989a24236d6c1940cb18bbf2727ce45bd5cc0412aa963666530af1aab8dd07e48691cf660ab0aa7835ae2c205a6304082c5d1f6cc11238824cc721b649c516b44437813e28989daa95ddf88b03936285144af7bf525397b9d76f5baf08a60fe535bd5f0c97d10c6b2d65853174d18f187b7530d9774c0255964df318dbcb10dd348a0630a8b8102c283717f3d9b173b776615455046c15e68e4045187952d2b0a26d83cf57baf4299c625d2ca9a9c384a402f1ae97458120f88a79b681c3882e033119a107242bca5802e0970664f225f55172274c296f771228b7c082c182099250aad1bcb82113e0fc44385c95f1929c5310138271bc053568a2a464490b76185b00c0dcc0129c11b0894392b968a5c020bb8370db84cc5236c347930a6b8361adde9b422765619b4092b5082d80032f6c9a80526517efac627d87488242d8cfa0f3da0badeccbfb936a53299016269b0498532f9488b8029af16282009b36c0a647ae7d21d0e0362b4627ede129626498e99104da7b573968740a9647f2bb439d8fc6ac98325be6b484a098d5b187d8a0932cd8944efac15c660ccab8b682fc50f5831159a58206f112bc5a456ee2959430c5cd0d886301bb653bb100d7b2cefa1496322ad0734bbf3eaabc23cc80d8bcbc57447430c457efb97b55531fd8c135bf8bb9a70a6f947b4807b21cf6a2089ec95c67ab191d67e6f216b9cf022cf2091a0201cca4594e7f765166b37783a00f5307f8f246d34220ca34001b2319f563b82b8811729d38ebb09cf891cb11201844c901b58d87170a68a1801a8a1b16b654c02cdf230842abe51e58547374326f42cd892584d334ae82b08ea30079b9964952b1b8268302b910abd54a5fb459ea497720b815081051c42309d8661a95fe41a9cc44a89a037eaba0228f75e891c9b22c8b6dc91bcc3d941927c6a826569e3f579b0789a5436890df3bffdd26fc853152463495686460cc058874b4888bb937628c2ffb665fccc6aadec2f9f732cea2ac30276353eb902f1b28550555d1d7c03d37b5e4e9b2fd639ac39f483877b3751643acc070acf2355f18433638b5f27c208b10b733dac6e730215f1aa9de3896d20070677a62616903eb09528413a7c212a41a3fba8f9e7ceeeebbf645ca735555f889b418515c7c5601df6d12f428964fc7b3270d089fca5bd359451c91a8bc40364f0152afc838544065ccd11b35be87c257209a8fb2149ca4831240560fac0ff966d2587bffe7966195892d4f559c20b1a34d57c8bb0b3b30581951c120a97cf6963a301b4185a0aae612246c394a69425a458e39448fa6edbb621e5606b6c32123555a930e06a52f50a240343eef6918a80687cf4906a6a91e6f05dfd7b4ef8582ebf328befa9c45a766c47339d69145abe9ba5a3ba02e6b46075d2193f1baed3bc35f0006cbc44c65c28955d415173741b40b0a349ea930a862409987729266262eabcdd2812c69a01def75628342e833ca1f71c4407730adf839997ab5b9c2a3a39b18e0559850fc4aa3ea2c719488345311918dbc2d29bc8bb5206a3fbc8584a00fc13811c78bc9c4126de0aa0cb436a231aa975ba8ce4fb7810901f6c201fef94011a62095149a23fa7cfc1252d795b127bc98996b0629dc58d959903c0653b19d2b1965196862c978aa22c331a79dda313c4656490a2138a330b57d5cc73b5922fd73eac449bcbb403ef879e6e9000e2d7049144954f33c25f24868c97a5de4950e06b07f612785833b97b8339cf580df669ce9536863aea70014b9dd50b3f44d95564a86dcf9c2336650bb7c1a35944a1e43b333f358ee1b77cfda63fb027a7a94a8db9966d97367bc49472228b53a3a191467c0035d4731efb19f346c2b4c96204e942ad110309f1060d574d0924ca8a05c5dacb57af406f411a1ba7b513fe1814e63807d1f3861f068d784a9ef5eb7311cc331011ca36c63cf5781da72521b749375a8a03c5d7127b1c7e9a13a8f8219e3d7cc530f5bf9581931d6c7a2eb690823330698ab2c301ae2f049fcf91102be528a32b10fe76129d6993adc697f8e7a666d58567c7275d4bce5a668757679bf75b75f0f9a7de8317869a7e87f7af6273a025c34238dc603db15997735921faacc545af5f35128af7284988354c167639d61cd7eccee5929a0bc2a7f70743ffe2cbb38781a5646b6fd70c6a931f2fd14833b7275fb19fe4a5a3d31b1262c44bb6f1042ce6b3f392708f05c33e3472e0777f57548c70fa5523a3410e387459220f5bc7a6ad161b638b8a222b7ee98b9fa307833e298d96b8cdde89b0865a8d07c11acac94f4584305a349cbda438070a0d6fbb865be3635cc64eec8158a5d971fa9a5a97242f3e349b8b8701ce175c059569964c1a34629008cb680ab44e0cd6a795a03473b6076ac1815b652570a4a11c56b4bd73c47eda92fc036b5feb82c2e60f9e101f2f260e5da487a94792ed7358a0a724fb259e336081cb616998b7c3c2587e7f81442df32e8ef9ce04898b9b58265096be4c1785530512bc068144064568b42fd98c8428caae78d441d2b7b53c1c0e3d3302d0e986c5caa90f501ad5a91f1d70a54ba1bb8386a89b776116283a79812f71d064cd3661f8d8a4c9ab0aa0b741b9c30820b753f855204e5b2116abb95fcc5adab26b51bc565fbca4a600ab8865cebc04b1b8b186fa3a601055bc56707df41951a73031df59a0a572539b01155e59277e69c6536602f07534571756a57c9264f294fd2a871d9087aca240c48726c3525b84243fcafc954be402bac7c604e4515576c919df981776a2dc2a7a2744f8cddfec34174afcc74e1f9ab2df6c7478f4f6173701b0c3796161b5ef1e98d9a5ccfa134606ef15ad48065a285fba413d2a95c1b92afefe842234451df9a78c2bb61f279583801f2aa7003226eae0 +ct_n = 285f97fe1117c4f82466e28ea2f2087b4b2dd8339915dd1b832868ce197d7489ba65d151fc726d0b2b51fe38f52962b2cb72ec1d0ea4a9f2b99bf8226955802ba7af96d5e9761b010fc2718f2989ec706e2f3895354438171c8998b666228d85e67b9807b454b183509d85133e5ed1bb8dd9656f48b7754f77db9c5542e070be0293869a920634d19e32b52c1154845db3b8b4ae16ed998c63ccb85e1f31a247359a2d029a2f2130e36916683ef07c262ee06677d3f2ab19de3aa63e6734e182a98a9937f069609df0525190aa9813468a8b742092d17dbc6aefb63b7e3c1152ac8d6106bf1111fa80250e5364a9fdce7f15a60a0f35f409c1593ac12336e82915b489e6de1533bdc16d24059bdb421e7f4927d35da2700964bbd09694a8b9157a8e106037a2586f60579cf64d27eb3c96286eaae6ab6a18a8588436f188f71dacb5eac3a0da13d4aad91c5654762bf2ffdb2a4a7d4e304321b251391a67c69174d93d592364b06a6ef4ba4cef57eea7d3f645fbae4a6b52d98357002e56a8e3bca0b2a384d5b87ba9ba349534d616c6489f324c03b625be14d99d6b58bd92c28d6ab16f9923a8c744c43d4b0c0b77745ca89b3ee68655524e7c6806d0d49d932e8ba877bcbdb89161bdc2b44f565ed455ca1a2532f72392e31b5cc213e79fab12748eb00d3d7561d05d7a190b3629815fc76c9b8703028584eaf8d64aea98bda4833b43689375c4bc44f293205b99ca4bac6a2bb458b16b063039d81a17f5badf06a3fe80cc460855252561cd2093784b293020294473c4818988ec4abce4c4a18bed9cc7ffaabd154f510ff5a01674122ca8ebd4802ac8c83a1b7323b8f56ed0195e342f107a0663b1bbf6ede855c5b56e6992620ea8271a119e0459e812d172819c8e9043c3f336158ef886b0db0c42a95b15a5fd30fed720d26ab37b746114acea9495d8877ecad1c720da93f57482729c33b00afd1dfecdcffb03dc87c98333a8a932273d1565a34520225b400573aadde343173ba1a83b9291074315d7a38eb5fc10fa0921bc66644228a2a15fbe4d4381aceba47a48233758cd137656a6c206f6ad921d206e79f2b0de42e3f605586576bc9769599e0b46a7339f2a370390a347360a4906aa97560c8cfbf84606c980dff043d4c8db19ed02230d910bb17e2dfa9aaa672c873509b3accfbd1c5c362ef4db3985fbd8e3a73f226ac9c1fa054e638091daeeb6383483273320b0057b90bd6a6bb6b6a331d164af9e5742a250d9cf49eaaaff81731123d09adcfef1b7a424bc94a74aa6effb19e8f017d83d1e0004e88fa7e5d17a6350225e1dd7caf313d06129dd96c827dbf60dea039e3ec1147fce77be17dbb964ca321951c665cb7a271f34d0f9367773cc918083598e53401a0623f7a4d9d2ef93adc3be9b1699d38082a6a5d51e4862862683d23d10a45435da7996e2f27e22c5524ef7a00db6fcd557b22ad9661e466f6e4237ac87ff558a85c611bbb73b08cf436897969f394ccb0a05692b4c955a1cb3383c9760246f968398410138364b12b93722703a9c09d09e8b43759d633a79f3cb44818ccb368cdaf5f92e3a08d3bc0fb7f8153c58adb5593911c90753b070a1851d94c857b1e189439785b057758dee9cc978f6d398f07b253782f00dcbb27e85684e02625f3b8d9d2e737296613025f205bb5a3480843282c4ddc307f7fc94593c86095124936d3b3645e37bdcafff9bd2981e50505e1ae13ab300dc0248a5615268db1876009bb3ca279dc8f318cf0943655e6da7021294fb37f1696ffc3df4787f709399709b91c95a4c5c1452d0e3a36e880abd0c60f4bcb7d4eb70ba18034fed2b322cfd67890f2671120945c4e4d3886c998def4b89db1b4b779d886c950962e54d9e7a515fc24f3997e5dabee90f5d10353af361a5f229175704845634d1853178d463a5d1933c84bf3551d4076d62e2d74c25fbe52339d5d187668934a012e5bc8ed276373728586556006a8c44b0f0803b52581c612902277315e8442973c13d6c60022bf897c0afcd7646c2393be04632e5a5c24900bfbc47150cdc1e23c6a430e85523f071fde18dfa55464a7754c711aa597414e21ff094fcab01010af00971b0352cbe148605b37758a23263c93838f3f903fbcb0f8a7b3dc9df475af770d697ba40d70025838861dae6bdbcf2fc8af0bc7f3bcbc8550d5ce9fbd8b3 +ss_n = dd1232987f954023d8a82c7f4da265ce2689d03893105ca10807eb7e087eb6d3 +ct = 32f8351270b3498c70613d48ce77c5486d76fb867de4b566b680c4b2051d556bc16a94e75a7501e39583609b1c46b50274121f349113b865366ed1b8cda1959ffefda72a48c94baa7d6c457c7617405f8de6dfd887a81b1538f6766f58ac0050e9f16ace2c313c7455d403158f60f7e74d69f607e5ee1ce0d148e1973eca3b5c3823d05d5507e7d48382390208db0d18fb516aff874bee3d0cb657042283ea09c0df3930186a01cf15d3d012b14c3a39f2b13a61d178a08a342a9644be5a1c5d5cae74a64f332ecf40717bb775e5c337e6c8f1ecef723c63b52897ab6450e7e69fa6178c564d49660bd55080ba4183ffff625b877d72e0803870deb6b175259bdaccdaff88436f49502424b98f425c45b5a25cd8eab10040d3e7025615ddc6f3a0c61ec1163b46649c62317dc370e460aebe152c585d72453546fb6580d3cace1c17eca21f8fbff5f9f928f13cb1d06e7162b4232395a451af3f9ea3a770859494b52289b9728437ad81c7b885d8f45c8b446b0e3ce68e412320bd5750e45ad5892e6301122c322a8a53c4b84a4c71b51c9761f97505514ab2b313c4cb9ac628380845cb6a24fc7c9a01eb0b4fd05cd43318e17a3c1637beab806565a7c98b2563279d894876e1eee77a1b22f8c2f7f7a564982faf4e2c9e43fcab5e075b46d85070c65e846d1c92073d99b6c96dce20729eab4267ffee08ce2e08cf87e151408c4e94c2808057f516f95dea7f85799e3199d856fdbff8d64a9e04c98fafa0465eb81b5ca56aac8b0a69bd4d368086a391518dcfc07f1bf3bf100143eac1811d9c3ca6848130077c18fa4ec93bc44f2ac097f2cea1a8d50470a61ad4746c909eedfdf8168893aa72276be7b20d4d99f5294525ffee21258c2ddecfe35bc435a0309ccda7187617c439d14e8801fc689da2e14e2d4d23bbc3caa51d23080c871fe241309594dc948f4bfab7b8bbba3d4bf2319e2ca69f8aae541aea18800d4bc4d4750a36ae832f17b672988b54dbe28c0a37095394b7414ea72949b36a2bfc6452897cc76386d2380ff8db078ac794739db6c926077a9f474116e91f3829b373635e89c655e7869c6a0cf11ccda3dbf09425e2ed9e34896f933eae93c97df1bc5bbd6ceb6b98ebe2cb460b3ac1ffb19926a9b697cc6f7361584e60d3db57c350598eb93bf5d4c21abc196e70f81d74fb9b3499727df844cda055f441c1a8a38c7181ffc9f57be1081f660130adeacc25db8296fcc83abb8aed8eebe8b3b997b3c662667f971a0e587e7f515369c42444632fc0b5b46aa895cd7a992b9480e7bc12c29ecbb8f2c8035aead36486444020abf13d186d82b50d420fc77630085b9c1ce3eff01eef0a6a7fe1b4b06e9c78c84d5d68312605dbfe94494201b67cff58a80024f784473028dc3234dfb243eebcba9cc482b88fa979259da3ba6a1d9e9dc38f935b95976b9acaf0d89053fc71935a9d8910b1c853a0ffbddd91cbc230af71b1c6e157edea5bd1f6ccca6896fa6f88631f53637aba3e95d5e6bb345139a18c174b84344ee2bd4d83575e3a5ae82dddf043639c9dc228ea5a5507fc702f7d66f57b7042de3e5f93781ede38c13ee1f53951b29db09bc2f2b25e4621b538b7d52c00de9234e682cfa6b4b22432cd013ec3a7e702726088ca1f74a16e9061fe58eb88f0cd9d251c3b85232edc67f8848ef0e8f83309060036dd4a84a7c741b9526f54d9dc3a3ac2de775453a23b2e12c95c677b8c1805e1dc495e2625f140aad77c7f424cafbfabb9b8ba5563028c3bb7857afa442b2c9b7bda98f55b515421fdda0c9ab3499eb28799cd01df8647b7bd17c87db4a67629a9285769cd8b8dbf0f00554f0fc292c3e18195169ea8bbcbd9560bdb7bc88de9fc689686a84df3fb409158c6771bba8c51e74fa96d57a8327253a5963f069865d59f7ce23ba20951a89ae80fb65b674025e4637632d44c174717823112a968c8416132bc3924a1ea791fc7b9efdbae75e0424cd52c94fcced83417f1ddc8e5ed3d545d2f018a9c4117030ae889582e3ecf9c767fc47ff2885c9db5f3ded3340f6db07054c6f73b268cced9abc1a5f8ac267cb3e2f84bfa8d9d8c85fb653be4c98ab68d6add59a63448343a73e1d3938bee22a61e96b5b26aab803657c4531ab987989f965702c2676b7c784fd63dde3ddbfd72d85eeb01e1d39557bfc5399ecfec303eafbcf28f3f +ss = f9ee28b169e4ad301d2917cb089cd9e85755926a01eb264264531fd2978cac26 +count = 673 +z = da17933554795c7e2bbddc03bf8a807cab70a044d83e804e49ec52d13419720e +d = 0c47add2ca34a929ed372db0527e523be1a54622269738ee73425e3f3ec944ee +msg = b2348a7d411fcdc337cc568e819f7fcfd05632e86ea586076cdc3c1ecc0f39fa +seed = fa15e97131fc1a135271e7a3dea282ebdf353a74adac4daf1bd7efbfee1de97d8973064311c841b740852dd339470a79 +pk = e4f1b4042723963a33c1350899c237123a590824b5a1ec9bb1873ce46b69237015ea200142a322a7f0720495a5ebf38ac846590e06a5e8e148e56913c2b777fa8030a019a3d3018d6da06324816fbea4ce66877d37f02253354c0cf11ff20b3d942b95a2794bbd5b027a10a8d12a5b266861204991eb769207a3240425332e3198819c5177494605f7072341b578c32bf1cace12a840bbb8b67925806b819a3d300ce990cd3c93527fb486c3890bd1d6c31c2876a6d409125494bc7793a51823ec2b8b63d82c55b704b2721b56439131b04fe4201fa7baa7402b91128868cd1426b5c7b3cf0b891ee80bb8e580db201c91f435dce4c15d711e3fdb9801534292ab4fed38037a92c872f21083456fa1718d856311b3c98ec7b346a0ec28196485b82787e904119722160d187a34d739c578b4fd87899c432987551c48527bfdfb10f3c9af9f8ca9b5a5ce7d7c6e34c705e430a7ecb65b15a05892095e48a896853a6b8283700983300ebccf58e12350701fa894754a340053731e9dc9b6dea59611519529ca436771aea91794f7989f46c42317898a38d35a9994141ee03ee2c39958721af4e5552649cbde9a0ee09b3edb4b57824263bbea7ec6598399f39920016b85505cdeb93fb2425fea2bb6f9ba9aeb5c3ba7f3013013424ffca443e03317ecbee92276a7328e0c7a065081bd9071ae30721724828efd9157c50ca332e9567061998740109ec6cf277405bc7a66b3b167c3d3517c427300b9604ad7289a12b884950ab06c07ff3b66f5f76c6a84897e9922dd221e0ca06181b0a58f317ada2212d2002637aac9b6db2cd8caa37555652cd582671129a0f81c266c792bd49e1bc42101e5b7a7c1c4aa6c589e6a4573c66c9614c7d22a0f02aacd71130ecb933fc99b91c80b88989062439315562c929ef7bad002429f9b9db82c80a0b1a86cf8a2683b5d9117c10243a50d48baba6c4c4c4a06b3e673c55c04624198beaa238733ac5d842ae002c169e777c0022f1f8b0e14044d39b9cd730b24c93c9d83208048f360c668a71ffa60ee56119b41c1426c2feb497a14d95028e999b6dc6e8f2183de9ac473c86a91f00480650c29f3bda5618d8a1622fad4345e49796e731b74c566b8518f851ca3aca165dc43ace2d80809ab5120703e853c39e00987dfb56af28462f1735c21c543af902374c6807433bc119acefd530d0c3c56d48b2b1af9443a6114df0193b701217d26970f519425146217e9aa420a3d52e85d3d7a1adb5594b7e1b846a41a10f3599026af01143ad90036042927dba4c6e317c89d42669f12ad03451cf1ba15edd1441bf124607848d4dcc430a31cfe3693a7aba684747dbe71321f4456e66ba521b88ae655bdbfd5c3ae198717880561f69bcfa193a3f74d6930527f42a8f1818aea36afd48962df6bb1cbac904136275ec5af332307103493d475546d414411127a3d047d21a95f20946484656383c45d3f6522661847b10a942a3b4d931c71dbb27f18a65c3693ba8718892bd338ad3216c0e1c28cc9c879988b54e20830e2595ab1c9d958cfd0fa21b22b63aca869e72641f743845aac4822260dfad32c5f652d76ac0410e28f960c9aa30b734253ab40a26fa0603ecd7195abd2144ea5b0fee472bfd7566e08b0066cb1b0c05f5095c24617bfd2b26dac177e3cc85477d196ea94340263431505cbd82b96b8d186bb213ab4177fbbdb2deca3a83a573cd6d9bb3763081d3b7c2cd946ad1282f6054d4615b35d12786499746b37a8d995002de3034622699aa52aa8549fa0099504d7220da7b336a2992c5a6d59702a7afa09bc0161ff50b52de02b0e8b8456b2bdd5416220c84aa3240be13640da67347517811923aabb071785206fa4c88b0c1ab077c535b1369dbd2b8db759c745e59af55614ab53cf902b8d47c78f27c88eb86157352818ab39665ccc2e1b72b2b7262ce45aab44987a5c43b5dd17610058716234045b2883d2c25dc2d2254e3a35565184f17ba0d07c6547fc50f6c726f0337277b9b2eb62bb7b53757a291431079d93454cd2d7373b1399ae0c418694b6f2dccb1a305a9f830d6726137a623e0f41a6a37827f7311d19018ea7d34f732538d838a953a657f368a4de7180df3022efba8904b6cdcd4a14fdc7a997f44c4c3557a432b3b1dfb63e767fbee4ff1b96802cfa55c0b16b84b2229da3195f2c77aecc696845 +sk = cf27b6027b2285965fb58b3ce16912e7babb2fbb8260f37996a2665316219142c8a8c06ceb3480a9b68c61899a3dd7bb5f8c6669d6bbb6307d0c2bc078034405f37a052c7b804373f75788c146a53f68836de0aebf6b8850d6941a4c5afcf77b10e2b9d43226b85a6f1309198cd15cbbb9713f5b557a0948839855fd71722c6710d1f7077df764f9f374142b9a2abc3e342c3d2cf5a0804967c7eca1ef14c825902f4e9bb9513aa53cea54060654e7d65b863b50bde05d2950697cb3874d8606d1f98642935a0cb37804fcae7c02aff0149a9c377c03a95e73170ed6e082a284308e757d0ed101d3cb541cf12cc487563b030cbfe55fbdc93efe6142b40713678c23b61b3d7ee0ac3b496771831c7846cd0a63016138a9a7853bcd06928ee64c9e875d6b935ad8fa71cf1c48e9a9b1559957e9258e8df884a08abe50251e83535987bb8a48034b34579eaa157e9632c294b3369ed74a42b92d498c8ed2516fb315c430ecbafb570ca2287be3ca8c1e472d21734e296377f2b21d95211f680574d9d98b9ea177aea692d1ea336bccbf4eba47e9a45f4ac266056b2d1a806a91b662e711761874ba47261711a55986777dacdabbfc60982b88b1e6700b0676189d443470f2b3abf20768795be751ce50c3c5d93a1f1493355a886f7afbc597a38f2cdb664e581770642979675632f04be1c34e32133fe1717a7fd8a480d995f2cc443cc28175c1b58d9a2ee55bc704c90f5d03af46435787b45683c9ab091c9243ec147bf04a17c04bee24c1efdb2ff5bc857447207e27c3fbdb2a7e7597daebc29b8536482c1b885834924423bc7568981b4788654789582fb7b32951db01fcf89e5a791b10b9b7db24319385b9ccd9ce9636650f7ca362b840f120640d6b64fd8825f99b7c68282e9620a2610454cd4765004d6ae7da0b8bb294ada63ec45a5e76aa7e4a5ca484c3085d3403abb99ab8d64cef57c049523973163a0d693fb6d066158217777713f4b0af34ca85e1c19bad68b754eb7b9f740d469cb015f79707fb7416161a627603d16bbef9a29e21c0ceee61aa0732aa069086076bbda15b2c89682caac316e0a31ec79043a25348df997692e50d5cf1a75f240537c53e23db0d92e8425da9835ee26a9572b968d5812132431f7027c6177d436851841348d5701589b3ac37e5aa15232edc09648ee63cb34a0ad85501fb528eb82c171d5cc81e597bdc6cc9a9757ebd57aaf09b4311e575e9f7611e03cb2380803a1c27ea18cb27da6781f12a0c9470eee24cbb302fa69c0ccfa95c2c269203593439c0544b372e67262944335d148427bd3c794852a2619a6e20598a7c32aa03403c60020e5e2cc74b74191a2540f7e05e04d050c06c2842a44be0b6acd7b0a20e049618b506a210bdb36154d082b3af463b1be519d8d6020a345f64614b49c502041472fa5638f6f9a79e4bbf83d9060b544eb485742077587acba12b01b71961245e20adf6d37e83184196ebba397bc5c0d409e2584329e06a89032680b363e9c0265d5a378d109bbd78722041a11c6b5d61a4b7bcd17262e870dcb022365ac8fcac217dc8331047770b1007d9772ec25080e281023d680e498122ad895c9b5726d65c8af579c562582db0bb03b976a300ac66920319bc9280c1fa8f5693c3341248e72abd91c629315478e6289f2769904cc38bac319b3234baef3b8382656d035b3d372817fce7b71c71a9504a7ca2391450369f2e65b4e4532fc32b9185e0bd79328fab1b7cbde7ab78c207416c2553c23852c93febb871b9460d019b16eeb0cc07035b99894fc6e2bac0c63fd9d42aa02c1c33242dc1016114f51d6a81cd61171a50d4c99960932d05125d68c545cc366383a546204b1e43470b8c1196262724bba1e910140153434d4b2538e07c84b76679f0738b059691f88d6f491a18307d7541c304b062682bc6b4500ae47cca26d5c20f21bf0e0b17a350bce17acedfac2932613a26fa86ed92348b29c3722347c679c607115b7e964b16a95bc742b6dd67b43ddcb24098732f096fd15897c99ba1a7089f45c89c938227e07034c0ac3740ac320a2b2be0881822e18c838917e0d8c63b147b638746674cb74a506007e2c61b4c2bb454a479887adbe55f6288889c82174d745453702cdb27b740349d64e3c2e4f1b4042723963a33c1350899c237123a590824b5a1ec9bb1873ce46b69237015ea200142a322a7f0720495a5ebf38ac846590e06a5e8e148e56913c2b777fa8030a019a3d3018d6da06324816fbea4ce66877d37f02253354c0cf11ff20b3d942b95a2794bbd5b027a10a8d12a5b266861204991eb769207a3240425332e3198819c5177494605f7072341b578c32bf1cace12a840bbb8b67925806b819a3d300ce990cd3c93527fb486c3890bd1d6c31c2876a6d409125494bc7793a51823ec2b8b63d82c55b704b2721b56439131b04fe4201fa7baa7402b91128868cd1426b5c7b3cf0b891ee80bb8e580db201c91f435dce4c15d711e3fdb9801534292ab4fed38037a92c872f21083456fa1718d856311b3c98ec7b346a0ec28196485b82787e904119722160d187a34d739c578b4fd87899c432987551c48527bfdfb10f3c9af9f8ca9b5a5ce7d7c6e34c705e430a7ecb65b15a05892095e48a896853a6b8283700983300ebccf58e12350701fa894754a340053731e9dc9b6dea59611519529ca436771aea91794f7989f46c42317898a38d35a9994141ee03ee2c39958721af4e5552649cbde9a0ee09b3edb4b57824263bbea7ec6598399f39920016b85505cdeb93fb2425fea2bb6f9ba9aeb5c3ba7f3013013424ffca443e03317ecbee92276a7328e0c7a065081bd9071ae30721724828efd9157c50ca332e9567061998740109ec6cf277405bc7a66b3b167c3d3517c427300b9604ad7289a12b884950ab06c07ff3b66f5f76c6a84897e9922dd221e0ca06181b0a58f317ada2212d2002637aac9b6db2cd8caa37555652cd582671129a0f81c266c792bd49e1bc42101e5b7a7c1c4aa6c589e6a4573c66c9614c7d22a0f02aacd71130ecb933fc99b91c80b88989062439315562c929ef7bad002429f9b9db82c80a0b1a86cf8a2683b5d9117c10243a50d48baba6c4c4c4a06b3e673c55c04624198beaa238733ac5d842ae002c169e777c0022f1f8b0e14044d39b9cd730b24c93c9d83208048f360c668a71ffa60ee56119b41c1426c2feb497a14d95028e999b6dc6e8f2183de9ac473c86a91f00480650c29f3bda5618d8a1622fad4345e49796e731b74c566b8518f851ca3aca165dc43ace2d80809ab5120703e853c39e00987dfb56af28462f1735c21c543af902374c6807433bc119acefd530d0c3c56d48b2b1af9443a6114df0193b701217d26970f519425146217e9aa420a3d52e85d3d7a1adb5594b7e1b846a41a10f3599026af01143ad90036042927dba4c6e317c89d42669f12ad03451cf1ba15edd1441bf124607848d4dcc430a31cfe3693a7aba684747dbe71321f4456e66ba521b88ae655bdbfd5c3ae198717880561f69bcfa193a3f74d6930527f42a8f1818aea36afd48962df6bb1cbac904136275ec5af332307103493d475546d414411127a3d047d21a95f20946484656383c45d3f6522661847b10a942a3b4d931c71dbb27f18a65c3693ba8718892bd338ad3216c0e1c28cc9c879988b54e20830e2595ab1c9d958cfd0fa21b22b63aca869e72641f743845aac4822260dfad32c5f652d76ac0410e28f960c9aa30b734253ab40a26fa0603ecd7195abd2144ea5b0fee472bfd7566e08b0066cb1b0c05f5095c24617bfd2b26dac177e3cc85477d196ea94340263431505cbd82b96b8d186bb213ab4177fbbdb2deca3a83a573cd6d9bb3763081d3b7c2cd946ad1282f6054d4615b35d12786499746b37a8d995002de3034622699aa52aa8549fa0099504d7220da7b336a2992c5a6d59702a7afa09bc0161ff50b52de02b0e8b8456b2bdd5416220c84aa3240be13640da67347517811923aabb071785206fa4c88b0c1ab077c535b1369dbd2b8db759c745e59af55614ab53cf902b8d47c78f27c88eb86157352818ab39665ccc2e1b72b2b7262ce45aab44987a5c43b5dd17610058716234045b2883d2c25dc2d2254e3a35565184f17ba0d07c6547fc50f6c726f0337277b9b2eb62bb7b53757a291431079d93454cd2d7373b1399ae0c418694b6f2dccb1a305a9f830d6726137a623e0f41a6a37827f7311d19018ea7d34f732538d838a953a657f368a4de7180df3022efba8904b6cdcd4a14fdc7a997f44c4c3557a432b3b1dfb63e767fbee4ff1b96802cfa55c0b16b84b2229da3195f2c77aecc6968454afc28ee630e676ffdc1e01b9e4685e96c3997eb76a8b30d02c4c71df1ecb4dfda17933554795c7e2bbddc03bf8a807cab70a044d83e804e49ec52d13419720e +ct_n = 557568ac304d93c27cfd3d158b643bb112aae01f00047e2af60548fdf48170a150342e31b96315cf415931f75d096f79d2d0dd9db7166eff4bee0bd5f166b11e491a6d00ed5857ad86002baf765d63f072034dd12f9e637f6f52d0117fefd9d0cb88b501c28082da5fb81c4ef82be3b77a09ab01a53a357f76c1864c826f3b2265c50eefb1e55813275db014fb1c7cfa4dc0ede7ecdfa9db4c12fdf4605236b42273176f6e3a327409cb041477685e0bd099009003b935a5554b38462be4c8c2063e6747b20cdba11a4ce6cf28c333bda29105b12ecf85b4ca811480a958dca00d454a165483d1f13b9c529ce23c20774e7169fd714d46213788fce9e033d7cee0d7f25d95726b24545237ed83b4ebd16c45dbbbd4f89a72b2ef14553210a2b89576a188a3698fafc0e1f7b6306f2f3fb17a5ecc621d43b4e7d4f9ab3dffa298bd8eb0a1824a904dbcee0db486f80739dc58a0ebdb4e3cfb9f3a9bc9cefe5633cf4d09981378cc1a290bf8f8d6e37cfb4389c9bd7747c35779065e6e6b4c1db7d767b7a4f63dbb1e89cbf45ee8167998ee4f6d2de2ea2e4c8362c8b9cd54646a4fbb04b5b60dde3bcbac587b8b5cef80e23f1bd522ad85318bb46da86e9240511ad17868fe801715a155cbd97b8a564ef0e2f646b4b50c73b1a86d01038a42afe3e5adc65743c3c1ab95acde5cbbd2928b15b9fa232be5b369460cd6dca8c2ded23138b5016b768978bf683bad79daf2f5f7e176c7a3fa52ee5e3e55f81639d4aed1a5f8644250aa6e9f4b8f7357d3b568721f128454a449dea96a8d5cb329eccaa24ad15ad5feee120cf7c41d508146d02274fee9909e30918eee89f2bb64c62ed68ba7faf89ee53373ac5560a82d03a01bcbabc3955899d2d9253587c18e4fbdc5d7ef934289aa58c7652213360fe14510db6b3f1be4b4ee9f03c03d9bd022cc92c034b2f21bd082317fae29ed76a8c27726158830ad6d3a79014c4b6ed8a2903d3c923eaf0e45b943d48d2116cdbff9de3cbdd2fb2e707e7bb29aee034fc4a31824e0d1d8b668b353eb50e07323bcf057ca33eae103abd46ba5f4287db49cae9a26bedebfe51da74cb4d98b57442c2decc4edd4a6bdc6af153f1adb83b826026c08e2ad219b41758da23c7e30dc0f80096ed29e3f7977fbd1f7636cfb07d94fee5090e91d5013f58f247ae33120914e7d88448868604b368cce358293d64841d4d03b95ad197407055fe9f6893e7c5184694c51e629779c858e6e0c28c8ca54ced74fce80e50605ef7f79eb5318763a23556075cf95958719155ade30b462da7ee01016d75afd24c1cdd1a0f72978ebd02cd0fd21fc8df212bc5f98bcf6f1cb0dfa0d864785a79e46f6965d7c80112b5193bbc43e974158a51c03fed26b07173172f648160ff01aa8a3933a21beaa6956d9f16698e92ead13f7dbf13466f6b59893487d2af54d6c7803c1849781508429bab39c167147ae59ae4332eb9f1136a9d4b5ed17bab3fee61e4ba025a314c53b56e836ea270ca5e852e7cd4518172bef78b66731259a55b77158f2b8851c3f20ba3d0ea97dbfb8dd76d53a218a328971c105fcdfdc31c1b892ff15bb2c0e55f0b0c6c45ad76d1ba80a91513af49645031d815acf5345f7b0ab497dc7dd6eb71784f7ad2e5aba6a9aa750ba2421c0086fe72d05cd5d40bb462c75ba92097308693e70dc9ec1e375caa924fbf897c71607b0f339a2e04db7a71b37f179c4c35e03fdb0707b46ecce4e89f3d8c077350ff56f852cf36e1363238cf41657c1a2aed561a7f41a5890078fad6b196cb4dbaa8d5d619f4d675956c8707d72c131edd8d0fb8a7c301cb98636769d819e85113ac0b6ab5862f9c27f44f77b8f195cef70a4965c454b0be4a979db888bb83d81c84dd944f10a79e715535215e7217f22e67e78d68df642d41467c2cc348f0a393e77f245e2dc7b9736a8e0991b5260cbe6f7a2cc01d3c1eb74e3e354d750127fed06c6a62e2e23f68d5da49db61525c652ca95ff9a3837ad180f2597a91fe9c80ea5e01d78942e4befb9a3c166f44b5d47bfc93157320d0d7ba7206df2d0f091aacfb0ef439900463e0be3550c46e8a879c24030ed728229e74b9feb748a23581b430a5fcdc57d324148f7d2e76e0644e0feeef367015776ee42c4197d6a6f86671b753b1f4d7f688d1fe5c56b764450f08c2e49db64d24c501123f9f44adabd +ss_n = 84dd9c6107c9df7264b27065f87cce77cb8aadccc13ca2d57fbd7e2bcf8070cb +ct = c4b1fea14c8ddf8e5cd19cb736a1dade5f9e3d9b35daa041e9aee46f121a6b6ed255e8b6cb78949eadd370b9abf729160128547861232e598e5ff65085439cddeba52da5284710973ce06a9ef50dd32a745764fdb2eb420094454f2fbcf9bb272b669fed907ce13ee3450afbcdf0a1871708fd591f28cec4f114f3aefcd357a36fbf6445d676e21afa750b08dee57e298d43aecd20de001fe275b0fc5934b6d98f053a5e1d9ae690a651a443d33bc590c7618caf5c2b3c41ac796c66834220e363b2959d691d0168313b4cc51c9e7ec4865ad91f30125d8bdd238bb632d4f992c32ffe730eb8b8eb6c1e76f28b17a8e9b146111f985c2f0204bef42007583bca185195743c475ea687d0a44c58910db3be8eb6b3d6dcd0e4b9aa934b1a3bf037e385ac5ad49fdc18c45f473020a75f0c274ef7ffb7f105439b8a6406296fb96220ecc8f699097c7877e85b77352d9c46ff74e9a49628dcad6b2d2e32115ea5e741592828b7b6ab2137c604122b60cd62b9ec092f9a1f239a2dd64e207bfce5baf961afaa949a703fe62a6fc5a8a7ad8963e6200e5cc5fe97c867a97863630f54bb42ffbad3b59556116352a98fcb4e3456bb58bd2556919c7213e79f650763980a2b9ea67c0acb33c1cd0937c4dccc432c4705609c75d443613e347edd9ca52a1e07b224a6f6666dc552781119a18bee5fdfc366c839ab99cd3e93bc2e0b54214581e326918892510e4a3ec5c8ceba9f41e5bae391e4a4ede6067e3d4a082b8cb871450e1ea33357105dd89edb9b448e220730facd2b66c213cb0f75c69d4d77468106e49e250c4783969e6064d26112ddc5e9218833a4e757f489ac4063eedbedf0f4b17579b4238b1edaa0a6d9e74f988b5abeb7859771838b0196a916ff509be664352775715e604d1ae4ee8208a1cdace8d46bb30356a696dd8f3c81539547077bf2a9146141102e89186359bbc0f9587cfef58e47f398292741571f42fd9a7e7e96d75d37dd3cad7b35613a9d1cfa81f4e7ddc5a94a73cbb2b53c2aadf6d1b5c00443e6ac8652fbb7343e98c2f7e3df4266286b224852b2b60c46d99ea1b9ebeca4adb6307bae6b3bf20850da9a00696c57b59002bab22a5bad03a0a2df2f83af9d3a34df3b4a0fa2c1434883c05409096a5200c5b63bc11001605d4d71e6a2b29bd58464ffd82aa882571563230709b3897105e31467db9bd2d2c15c47e768319c491141cd8c6c456487aa470139087249ce4be5c10abef7b8619cf5b4df4a04ef92012f7bb3b5558848bd3d61115c210530a631fa9587a22d6e8cf3b95676115ba545798241f3a3c614c2d3cc0044681e1ae973126d6dac14972073ffa25a4c876ed5378edce24a1806788165638ceee1a8ce39da990f1218b342f9520c0b30673e65c99ffb3a14276367e104db1949257a737ad4fdde679b77342c3c706f85c7b60e2d11dc07bac946d287ac8c939af74f57d5559b870098b631c1adc1df2e11b4c2680681b5c96b8417e5b759b6d9e58476b3f15fb68500ac9e5672085b36308c6e2b8c035c769cd6d8a2aaf36b1c995fe37bb29e720a4f00ae47c4ba7406a8b160c4f0ae9261c930f9a64ce62af1c965f0ddb541a6ce948e42899dd6fefc346949d5ad7d38002395d50c997c55e17bd094feeb0bb825adc4705a169b8b267d6eba23e1177fe6753eeac40984132cf8e1ecbaeca999d145a138886181b7e578677b09aa58571547a9e1b61636b43d900a2a84442a6be8fc1d2faca4824f10a3ad4e6e106c495a687f833cec5c55e2fdd869206a33e403669cb02892d99d0dca3fc3aa91e70faaa2b1e9da17ec47ee9ec975b28d894323335f97268e192bb15425c1f8b73ccd58fbf8db8a8f4d3f241e92b1319d8776caaa6c7a82a89fc745d48ce695174c7291dbb3aa7a75b3f4535905b43cd2a580951a1853c8b383b08fa36a33166478590b2a0e2835f9d11ae591dfa89a40d6ad477816783a033160a89a79dbd3da7dd7ef82b58dec3f070cfba40acf554cd1e13e505615685abb10de734a3203770cfe741eb3cdd2f695ab8a3e3d2e3810c6ceae202e5bb3ee1ab3e78760926d3154dc9efb0595885a4773e47f41f2d597abd1d4682d79b77c5c38725371b96e75f4901d97377dad367d2e53fefca2078cb2e052df517abefa2291cea3d6d7c95f12e1de68c482a59bf565e8c6fc30e8183a86d728c42114dc +ss = 9fa4305268d4f93d25352a3bc1cec322f71694916bb290b8e3abdca984afc44d +count = 674 +z = 7fd1fad8ad3c22ad03aad7b89094529f44f2c2251a63dbac2159ab5ff05265f9 +d = d428bad0ee7bf1d03f38d8560530518779805df1970e808bd2f4f8e81856248d +msg = d58e6717221545d8088b817e7a2ad186a05fb755d4574331766fb4a7b2d6969c +seed = 72fa972a9419e215b0dd4eb8797b93f4764cf98cb7551193e60fe5597266a86f752fac0f6befffd86be5d0dc976b8cb5 +pk = b5764cbaf997f377818f2404d24027e01a88240a682c8c8ba0b9c78ca70f9ed558379c74c48886b4e35923fc2745c59cd39319a3f21d242a549a640c12442a38fc910fe1a3fb3a737b552f930627440b6a8b6a27b8db7b1d9560e455946d9b35808c70bf5ba57ed284c1237b61f07065c329d19b103a753a679bc7e2da526ae0c19c3573168012fd185a5fa88c228646d035869a56373aec3fb42758c7221dbe010603767761f555810585a8d362d42b8eda3bc2bd88438f32775c933f4d604c2df750010cb90021a0005262c2e4301e2c4a53b94189115fabd545f7444f74c76675420347975abe72b654cb388353a971756af84352d42a119035190c34b79a148c5e735964c21914186e847224b1a445fea5cd54b67460aa8aeca6be34dcc2c093aa2b635d4b065da8700e599c3a9ae3345841cde2364753e303545b5ee91178581a98e0133598499cb201c8b1945f63888822066929bb2aa01cb494a280150b58681a6a18fc49d8341184931eb072ba6a178d4ff68e1d45c18ab69976707568b4a9df855ef328c6f6aa32379547dfa17a8c155449c77e84d58f8c17362800b448b3239f3753693bc3e7d6cc5d320803b412f4d44f917cb3a2a753745a7da2c0483156bed9d98a783b7a34a43967d77bed923c1ae8130993bcb1949856e752b9cb938d6c1c79c39d0568915cb369a24ca62cb16af036075b779f4b094060bc174b857321522b300b73c854903b5549b637b79d5a63681c462964b42518732e87b7db347fd0665a5132834682a786aa220e979ac8fc1f9147a0a30b80d2a329a5aa44f0142c504c160e5c7054e865826b66749011786728edd417f70c6501ac3cbeca3c3280a361d141133a7e1599afa05660399129954341ba4b4f49a313051c6164920f2384342890cc5daac92bf4815eb6c40a1abbd1439a026c821aa293acc1aadba33f76d1c3c5fc07c5f1735969004b2b883aea8918e46d3ebc4915508b81d77035611495526fd4e8ad3134199dd75e8a110bad6803ccc62e03080cb750acfe5ca406b1b813172aab5199ef79655c027874415431a38977157c5a5b968931c8aefa65ff9311b9d6adebe4bd8ac73050c2b93f416f83d9bd8c9466a6049d24b40bf891b12d960cfca9b7da241b87ab2deea19b1cc01ffa807b599196b2fa1dbc9185b565200275ab26f6601b111e8b43a989d3a8ac722bdd96ab7f0a38a1a55e93093581193641973765906483590d4de89836f2953c679b126c44746a235b243c123ba1bcc68b9067ce08504fb1da68cc7a1a64668a825a3f24f94248d68737f31d497642936a1417443129b3a98beb8b16175b5ca357fbcb12e71421333418dc0190e1582d47fb5f3ce528c6cb1c6cda317491190256bcdcec074a53c0f8d70f88b40dfa00a501160f06206ff292a151fb02eb5a518e49482992c24cf7986260cba955a6a1f3a46fab88d5b0bf4fb55720896f47a5553750aa2f2bb445ea1325bb7076da82a2e11245ca82feb1297a2704fe2a502581518cb200b13a6192fa1e5d306b5f11065fda47710c4347f393f9d71eb70a713456766fc77d93678b7ed180b870977796aab767a532845f6e50773ae557b0da22e000b32df117c5f0bd50f10cd123919e02afc385835a152733801572b94271aa48497c2078c85fb301a6eb687cb7990289600d9bf65408c56c674a3b7c28bf842aa8d84c3a91763d2dc4c0e3769166d6b58cbb30acd12f440cb1b04927daa275495b74abc905ec9916aba106170ac10130b35422cfff812314d3b555d150e2988daa2a90f88470c291a5296948bfab483191a2f9b4b285609c25590a055c591380306465920490563f9887d833acec441656db4651507b5eb68b52fac0bad76e68e69559c2b509ab119373c2774157a6819c9d1b9cadf6cb23c68aad5914fb60a6c6421502a94176c3649fb6a3f138c0fa417d1e8499b2044c4f8587f364b78a930e43665292b0cf47565d385987e1d22c6c64b0f70a2a4a57c5eacc4e19912e1db30b42d6bf7627a25f5a109f058d3f480152f69aa8f6130e36a93d4975720c3626ec53809bba04233379c63609843da5c643d694b3e1568df569cf1e360882f25a3d17b6ae4016b0f7210da23102f6ae4a77978ee44e3b7821681c305a6a80d9c10bc4f17338140a83aae9faf92789da56d47d420dd1445ffb37c7db14631f911d5f5d0766 +sk = e4b5996cf425582224136c48762c29a3e75802a831c1e63483177ba9c02780abb0a391b9bd1b3c044120e0734838c0594b384f9f5a55c8a1189fe7b986827952033e3e9656b32b5377f42f72e2185fe5ba439a3fbaa4acab187a0747b0a6641ff7bb39a7d15cbdf6382dd2050dca948c27640ab0544db3777a69399ae1365afc2e22d0b89c13979bdb8d55249939f852e1344eed0854c665302ff911b2456d04564bcc21896bb8bc7174ce964604aa28a908064a83c31387781678c96ef1ec1c82316149e75f37a8516c28926923ad361aaecb0b811483aa4d7ace1625c99a300076dc3a8a72be80933c433c184cf853fb4c4cd4b13301432b7374679a4a9acdb36397b9b75ed42bda71c67866822fb7bc349718395204ec500371b1b3c6f57a8a96a141a471c26912a2c9ad21c66627d075256c8683733dd8436dfeab367219beb46898fb92cb707375362023ec39391d75590b164f38343282a65550d4618bab907168968a134976bbcb930a1210cc0e9cc3a90ce03ce7132c8cd5b1e30a9ce1754edb1a10ea2c89ef731a63cc0a5040a6f6b48b54bb8ca6d23834528f96e9b6a692bfa20225e6c21bb43b68595ca53f50bf0d54b76acaad655529094a2c3faa01599336748c21fb3922d39a41749083585352eb8499cb5414d9675bf140c43b6211cab3cb753c9c8200bd8325167dd16f93e2473af37bcd167ef5f4c9af411864b0c023b54a72f518c6ea945c204575f66cc1c5482f2a6e5e196e9fca40c660bb2cc97f089956a4340623d6ccabea9ae39ccc8708be2951587e320d8249321caaa27b6061b7c3354b65a93a9b8c73f374f44cb77ae77f84619e38f5b965624ccd9853dbb33ad8a74974d672fef754b0f973cbb31fa19624e57076dce9074d434ac9d6ca4aca20ca238fb188afd38371f8a19e3ac59d7ca73e8d8ca9db1b326f6ab2c844a27b998e27857cfa934ae5c12e22064d72fa263fc178e6672af19ccfa86981994734a95b5995c85e109b3d813c23e390b9835a9db3e7053e2a5f9a06c4c450161f936349c580d7e53a847b3f28f8880649ba4e3b69ebeb3a4be8987b4318578724896b0a3a12cbc7409983159a09e67c9302a5be7360cd19a9617c2676c32682c00b6a127526e6715c6b32de69532303babaf81d1837a889857039148bfdf8a33b7885ce791f3f961feaa24d0d6527ed1c52eda25b5162c7805280b149253ef528702c0eb8139a5b3169423a2ef11290c6d48ccfe216eec54a2c0acd1a918fcaa968e349c1ff6caa1c55c572931ec0a392fe651a6788b63353ae6342b1ab676fc537294e710810106222f51f91bc1c504744bcb597ec150cbb5ba944b78beb20b4a2a16601f2749659c41a6546edf029e0f2ce3beb7842429736183001ab84e3e44920589830924fc1dc221c932f71c29cf2ea2d94bac7a8f36a3a785369da67591c10428279dcf21f58716b77133765428dde4ac600f493e9d9aa928644c8da157f0aa8fc457298bc78c64142e3553b68860008ec14b3657edef089a9ab1fe2216b17a4cd4c10859752144c0c1b59b1ccabe7012b5c845811216222af836674ea103223d3709cb3c83708a785c79a689a204f5a757e27cfa9759c5ee24bfa604e8fa260794398c2797d90265ee820a7afec3cb219201461abcbaa081b315e535aa88168892af524a1bb34d8f5b6d31b8fa5347fa85705a1c57c9ae618f05b4efbd2af10d2c8d88671791913da7546d8f9ca107550983c7a0b3c397d95727fe205389339b5a539ee5074577bc666e670e9c08d4e0072f2900f423164d448ace2c6523deb6ab47160a0ea437ba90d70aaa3244117e2788bc39a6bcd177aa5f1be60ba0ab5f110be922aa473295486b09f61c089ea6510a7ba38acbe77919d3a2a9b9df43f87e86d453401659a85df4568d7f79272684f38f079c4ab43392c3fde5564c0b3bc1ce3a953f288af8a5d5cf76e95e8b000a3644538139453047f808d56851d5cf6354dbc2a81a5197caa6ae3fc89c2135474d64e1b7aa65ec05d30c1cce77c519ce75f66906742a87dd543713dc4523df11e7c03a3a3423f7228231d73bb35d5a322353f13fa7ba0519d17193382b18a6f3c659e48a80e5048f0459e86e369da89ae97b258bb46a2c6b22f50423dbe5704edb96936fb33b5764cbaf997f377818f2404d24027e01a88240a682c8c8ba0b9c78ca70f9ed558379c74c48886b4e35923fc2745c59cd39319a3f21d242a549a640c12442a38fc910fe1a3fb3a737b552f930627440b6a8b6a27b8db7b1d9560e455946d9b35808c70bf5ba57ed284c1237b61f07065c329d19b103a753a679bc7e2da526ae0c19c3573168012fd185a5fa88c228646d035869a56373aec3fb42758c7221dbe010603767761f555810585a8d362d42b8eda3bc2bd88438f32775c933f4d604c2df750010cb90021a0005262c2e4301e2c4a53b94189115fabd545f7444f74c76675420347975abe72b654cb388353a971756af84352d42a119035190c34b79a148c5e735964c21914186e847224b1a445fea5cd54b67460aa8aeca6be34dcc2c093aa2b635d4b065da8700e599c3a9ae3345841cde2364753e303545b5ee91178581a98e0133598499cb201c8b1945f63888822066929bb2aa01cb494a280150b58681a6a18fc49d8341184931eb072ba6a178d4ff68e1d45c18ab69976707568b4a9df855ef328c6f6aa32379547dfa17a8c155449c77e84d58f8c17362800b448b3239f3753693bc3e7d6cc5d320803b412f4d44f917cb3a2a753745a7da2c0483156bed9d98a783b7a34a43967d77bed923c1ae8130993bcb1949856e752b9cb938d6c1c79c39d0568915cb369a24ca62cb16af036075b779f4b094060bc174b857321522b300b73c854903b5549b637b79d5a63681c462964b42518732e87b7db347fd0665a5132834682a786aa220e979ac8fc1f9147a0a30b80d2a329a5aa44f0142c504c160e5c7054e865826b66749011786728edd417f70c6501ac3cbeca3c3280a361d141133a7e1599afa05660399129954341ba4b4f49a313051c6164920f2384342890cc5daac92bf4815eb6c40a1abbd1439a026c821aa293acc1aadba33f76d1c3c5fc07c5f1735969004b2b883aea8918e46d3ebc4915508b81d77035611495526fd4e8ad3134199dd75e8a110bad6803ccc62e03080cb750acfe5ca406b1b813172aab5199ef79655c027874415431a38977157c5a5b968931c8aefa65ff9311b9d6adebe4bd8ac73050c2b93f416f83d9bd8c9466a6049d24b40bf891b12d960cfca9b7da241b87ab2deea19b1cc01ffa807b599196b2fa1dbc9185b565200275ab26f6601b111e8b43a989d3a8ac722bdd96ab7f0a38a1a55e93093581193641973765906483590d4de89836f2953c679b126c44746a235b243c123ba1bcc68b9067ce08504fb1da68cc7a1a64668a825a3f24f94248d68737f31d497642936a1417443129b3a98beb8b16175b5ca357fbcb12e71421333418dc0190e1582d47fb5f3ce528c6cb1c6cda317491190256bcdcec074a53c0f8d70f88b40dfa00a501160f06206ff292a151fb02eb5a518e49482992c24cf7986260cba955a6a1f3a46fab88d5b0bf4fb55720896f47a5553750aa2f2bb445ea1325bb7076da82a2e11245ca82feb1297a2704fe2a502581518cb200b13a6192fa1e5d306b5f11065fda47710c4347f393f9d71eb70a713456766fc77d93678b7ed180b870977796aab767a532845f6e50773ae557b0da22e000b32df117c5f0bd50f10cd123919e02afc385835a152733801572b94271aa48497c2078c85fb301a6eb687cb7990289600d9bf65408c56c674a3b7c28bf842aa8d84c3a91763d2dc4c0e3769166d6b58cbb30acd12f440cb1b04927daa275495b74abc905ec9916aba106170ac10130b35422cfff812314d3b555d150e2988daa2a90f88470c291a5296948bfab483191a2f9b4b285609c25590a055c591380306465920490563f9887d833acec441656db4651507b5eb68b52fac0bad76e68e69559c2b509ab119373c2774157a6819c9d1b9cadf6cb23c68aad5914fb60a6c6421502a94176c3649fb6a3f138c0fa417d1e8499b2044c4f8587f364b78a930e43665292b0cf47565d385987e1d22c6c64b0f70a2a4a57c5eacc4e19912e1db30b42d6bf7627a25f5a109f058d3f480152f69aa8f6130e36a93d4975720c3626ec53809bba04233379c63609843da5c643d694b3e1568df569cf1e360882f25a3d17b6ae4016b0f7210da23102f6ae4a77978ee44e3b7821681c305a6a80d9c10bc4f17338140a83aae9faf92789da56d47d420dd1445ffb37c7db14631f911d5f5d0766d93663e5ccd243f5d5c0ae3ddcd7c494b39b27b2400c0b237e55ea734c8d91677fd1fad8ad3c22ad03aad7b89094529f44f2c2251a63dbac2159ab5ff05265f9 +ct_n = dff00d762d8d8d875081463c798359e83db4e5257bb9a08d12ee5852beddb88b98d0e8080f7460c7b7d43ad7e92fc59c37410982eb10d93269c1d7d6289715868277aad2cc4e86b64727320e4924befc49fbb93232a38525160c89a82e91dc724657feaa1a4b9cf4a0a0df400c7dd6977502289e18abcb6dcda8bc356b390c26ffdf3e61a37897897d82742d783451db6672086396be3f3e51a051345ac1e80ce7298bdb1734d4f68eb0edd19129bc3d13fcf7a0e635e318864b2d3ea355f7296ecfd2facfdca215cd4f833e1c60dc9737bf09d9996f75a056f6d378bcc9915551ea443e5750b08dfdd82ddd2be1f1feade37fd205e82ef389f98fe7d2b82a6a8d5ca0434a8d914932783097856262ea33005128b13fd09c496a4d5466c11b7487a88fc28b27d72ca02d2e554112b9e050dce95a904415c7202254730fb74f99481874627d823c1d32c007a20c519dc0babe033403fd677a6de3c6e9f378a8bdd92d1f995f9c833aed390ec973794394275540674d137fe4585db92e70e2339b82e61c90a54b2ab9342748521c371dd9db8d7f65f0019a100d99219265cbf878e78e869c745b0aacceb376d9f2a173d8b8417b1141359eda5be986dd03e15e11ae4f13d0e7c60240a240eab132a3775cd9553857a96262481378216a53c3a3b16cfed06af908005cb6015b3d75ce6a13533dc4611be7122c11bb392b08bdb633ded802580a39c41eb81a6336b69052f8ace1efdf3509ea656667b35c361c9e6ba8c55f2a274f74801921b9bef2b961a572cae4f304b6614e31794596c620ef18ade81d9e32198f7242bfe61341532cbdea3302d40293747525628372c607684c905ba96ae8365382e79b5593293bc55cd3dafa9a9b91035914fdd1d9f9f599519be58d6e00c6281535ed1ff4326f14914369a8ae3d571efbee23afbd3b2dc2975b3bebdab4cb06ce4e7bbac0c8a0902fe38b19cad2d5b7bd4b6fa533ee4141374ecf16d3362679120d337be5340002758b9b63688fb093d018816d0fab305231385192e1ae1a9afc4778c17fec21fe3952f5612da96cc19d7549313ffb81a5ab682547e415e0745de516d27459af4184ccd2a15ed85ff78d5847b35bd18d95c9d8e0388f0e4945f44f596e7b0212ea54050170c2a67899a32bc6137545d0a619f10afea3c159a6dacd88b9dd9416831b4a32649d63ea030cd837be34c062cbd23add3054fa0d23c70ba565a7bb3ab0c1378ae9cc365abeea0ecc3f64ce71efc8c4d6d74aa6591445c803904b5b36f38a1e1aaa1d3c5cd50039a24750c8e885d54d0b581f7db27fc8aa32aab965978dff7203a908322cf391471feadcc630c302463223abdfffc7ecc837dfb457638687dd5044f438a11ab3d20e7f19e3e945c7078601b1f28179c6b29ae7fe0e72dd1d4cc96e5c0cf8379560efc23b013e83a2145474d62ebf31e47113dc077f3bd20e68f1b25854194784ddf3c2c34637ca04f0fa1efa715f84e9917f17bff249f5dd9085bfa1c57cae5c4d5851475f3c1791547423c46d371973ee8d68d9542b2e090d4f97c3709c594d16cdc757876533c00d37a0432d522b443d52cdcd7d57564a2092ea0cc517815f7fb00dacb6051032daee276a8111b24b012af86887d9b8c0dd419c7710bdea8f795ed0b4543dbd989657f5ab405e35c8fc1790dadcb121d51526344f25764d9600cff97f9615910249a5f653375493eecf7fa4899087838facfd9b3c11f1d26b785f94de3dd4ba972d64d7397607c22090ba1f15867772835988a277dc0d65f1cd0636aa097644c7cfe944f12ff12257d5d780aa2c90f28f7a314c89b50d92bb8acfe3abfcc52c0a932bb753ae552bed92a1c47805f0ed5da26c6ce53f6a810ff0f3f28e5bb7a461a6a1e08a1ea61e72df048a117c2e038f7c2c2782aca9d6d4c056c130bd8d4b4db97d8246abe8f814348ac4b2948bdef1ce6f3e865d5fde1244664ac7a6a39fb6ef949bd62bf0d61b42a3801bf54080f7ad9779e944f917f37ffa1879662f9b41c4997b490d3a44b114cbb6044ee5d5035ab1ba960b2a0c0072cf9ddc1a23d3094cc35c10acf4559f69941afd9f6472389669482a18d0ec3ab0a6a3072209db004e0cc52991a1eafe78284c4a1198291339f72978eb77efe6166adfa16f7bad49723fd5f95c90527d7ed0b381ce5f23cdf0248fedf88ceaa4801b1f13d89cea11 +ss_n = 6fba2ce4ef450d3b25e0b8f2e446f400cf1a868af35f6d9a3509f908cc4bf77d +ct = 530b346a72833cfa80cfb03e196db05dd8e106bc2cb92c82cc456656c5e34c6a54bd48e35cd42333e8bee3e7de03144d360d60b9b57401e821cfc8ca58422b8e30b4c8a6757f5d1a907992c4e255c3792109530b3bb0a848ee3f5b29de36f4213a94ca4188e80eea971408e9b44f5627edb2a5a6b89c5baf7cd128dc19fae2dd4172604d89c02a7ba66854b891a66f36079d94953a458278721cef0c3b6cb97e4e4c90c171474bd09bfa84060f7062625e6c06610bca7868e65e67b6ca53fecef97fda683198141293858fc951826fe01beae2f51e5bd187276cccbd200b4de3c2a8314101e7d66f04982d9f41e5e9c91196e0e3632ef3b147d879ad3fab5c544e1e5316b384562d779a72c301eae9c046d4b19c598f49fb24d51dfbd266cc4d3e39855be782987a55e1bd7cad1813ce19e3ac168ca16846006e7ac0966f75629a24593078ad13a1dfd5d623356e857de94f540800114feb6bc5b052ace5f64446c670c5718928228c1c5cce6b88bdb738bf7572d64ac6373b4afbbc44db869e43b30e589237b2681517de56d2ac9d24da0c49fb03713d7e96fa5007dadf53bf960bab9d535a5b1144f2b54e69d99591254d538d783738846aad8b1d27373a27c7427cd714e3f6b27b01fd05f2d09d258bb47a685dbb4cd1e5f019d71f008d42f683ee080f4907be4a4a8c921587a15e41ee369792c04aa404499165ec1e81f1e8db469644baa1b3b7d65db3a21c69b9e5d0589498bdf608f8945b82fb7e239312a86c940ab265a86258284229c5f9d6bd8a0373ed86ea057aaed1e6f83a827666655f4e109d03cb9ab9bd471719eb28ca9e21ed58157efe160c5afff8d3c69878665962a7a5b7f142f36ef6df86211849eed11ef0ca600f09a93f39533338eb54aa99145bddf05bb55d071d9635b63f78ed6d7a4147132ae13027ed0db73e133ea3af4656b491f2bfe676e410efc6c2d4e159877750d1e2ab6d9205f268ae99f38ad04116f698e1ff2215dae978bf142d18b8f60be051790e4ac4c7476c0a1a638bd31cb9a1948c2030f5592b3f1826cc1cdf1b79b99837a2fc6580c6b4397a0aa6e5fc38af46f92aa41de437da2b3e9df1d9c05ac6f74029072e99f53f2f3f7281284b93e7a0e3484e0b739a4e9f20f9231689a5a4d383ce7ce92280c69af60ee3a977822e4b70067030f16f95032dab7e6a1b675a2f3c6bd863d4ce5bb01874902398e0cefc7635107b79fc6eb486201c2a629ae91463e642bfe0f0a5a4fa71078e6012d059b70c94172c3e66d7e80749014b426f0dac054179d024fa37bbe3da0b90df49842491a95b84bd15b348cccaae586171bcccb47bf685d51c797b0e62f4eaa78131642ae0c3049dbbcd7a9d9cfbc8f2fcd55ecdd9e54af4f863dd994a4c69fc2018521239efeb573a7840fbebd09d560d696cab07a252e8efe96f7308f976cd27ebb96f88701e5e468c0ec57a054355c001e161acaa9aac7933e836dd56433615615420aa496dc15226f928a8ca1b5b3a88aec34ceea30a90376c9d8284cedf0fe561bd39c1c2d2cb3076e7c60379253c5c0b4887f5b0c287517555bbee737f0c8cb6398b5a1d9b32a189ce2c9b119e3f44cf546a6dcb7f0ea59cd23013e4cff337dcceadbf961d6467ff9a100da5aeea5523a2d2a40cc9c75f313c01d7ffc9a46d09c5f27d88f655d6b2f1b61de058a5619c6f688d214397d5b4f55addc12d6ec05721a88e40c5e8072b4d2f6aa3e89d80de51c9b1132600bb7ba208cd5cb63bc0e965651d481075f92caec4508c90626e6bac762c8b64fcd49d31782784b60e3b1db5d429a2e96fb0dd49f2c65cadb0a61456ddfd254fff32b67719d3a3fa34eb721e3ba37d6d6068067b43c98d50d2e8d35fd0a8ce8a98ad551daab884b6d71b2e5a04d08ae35c09a72a4e7578029626a385f56fe51de53ed98e2e45319fef01c145594b92beeda50a501be30e6cbea47283601a499e6bf3f5e44c304f9f7be9e4c328ca6c964b36948db0ff37a4fde098b65e44f1250a7ef16281de2ab11c943a8cace2fa6fd5999ef3d283b7fc19a7a2fea6aab87513fe8dd298f241c6a4d9dd2f110fcac2aa1c3d3f97f6aa383f70e2153705dc11a03cebcb14bf17939b559d1ecf7c6ac138567764dc370053b9e838f7a12013535b73ba725154d778c5598d846549e38e4c262ea9a59596ee390253ef9287e48658bb43 +ss = dd35514fa88b6016c3eff3fe923918a91877cf3225c3028eb4f044645c10ae91 +count = 675 +z = 77cbe882274fbceb705a565882953fc3dfdeefd2aa2d0d8976bfb87ae5434ed9 +d = 225819075eb8497bbf25edf81630a5f07b54421d216b74abec374771a7cff397 +msg = 671c6dccb0dc78717e3762b4a2e9fff5e0fe2a5843b934f78cba482b267d2b7d +seed = cd47be063c02c2f3833014369e6349fc4d2198033013ed65293f1f6eb902c8cd85b08989ea09823e0c04da232d3040bc +pk = a24b32d2f01b222b58d25a2ac83258ef49a3f8739d81c8a639f7a206e8b35226cf0af90a5b08a239a39713f0ca9e974c2b29aa335002f335189f08023d818acae71e6266409ff2a9cae75200b221d99015498b1baee235e7182e13c0c2bdc28ead59a331d55cff3258a578a705694fa79b67a269b65b59a1d1ac75d15940ddfbc6c6341ce3a5261f75b5acb1b91cd5c6f5031cea97806de3437da739ab681a2b1093fcd52ffb22188afc9544a3361a7b796a9b8fa67cb5b1cc24d643bddfeb6ce55680c604112db68b16826fca563f8ee488fe40122d4c7df0e6a6eee908c237684f2933bdd5c4f3dab1c8e3c8d1da372720cb9bcc3730e728357c10f3d33ada4134fd2c73178c5a9564a069d38b850899305b848d01713a0268e0c3677a5538d1b76497ca0a2691240730669d5b434d552086e4b8818ca615489e0150263cf71eca43c666854d2ca47cefd3baac5ab1a3711175a003ee32c4dffb39d4212ae1f13dff5676ec876a216734ccfcb437fa1c65eab60368c329770d5f036e237943a044566e664bd7d7c0bc976a236c843af4b6eb1a117d53a968e1b02af676e24792b1484833d897f0682b72d35c0448873b3b5f88402108a1cccea106ee707f720489ee13b02220a2f1c6417c509e27162b7a6a49fac34992f3b6c67a4fef2064a07c2e4316c810466b4e1c006ad904ae4ab5e634a9b837acb5791c4283457bd77e58c84cf5441733b13ceb135d6bdcc022c0ab9a1a5afb09ba82e83fd1219aa8da0eceb68d5924bc5444c601831907930a3a2198cf266d953a0f63e311013b1529761041a2ac85aac0f5e716a86c842521616ab0c013839360a40a9daa0b7565303c4b8be756aa2466c2a1a8aa83c8190a87498e43bf06e36b397aaeb7e057c7078c378269b8e52084d756e2823a20e15513f493313032670c48d56c69bc97a5df63a0e3057938f7468c6acfee61745df659de96ce7cb55ec6da9c33a8690589684210c36dccaa16cc564240c0e863cb650c7375f01b421a626fc91d2a181d9eec9d6a4289b64725f13c8c99820d6f87c2e9b07fe40579707191cf79b51335a8eb9aad3e356cdcf63f1e19546c6abb07369ee772019ea986075b85c5d7aeaf7b859d811ac7ec81f422a43c70804b9cc0bf582225ebc848322c813c3a8818886df18047144e774001e4a5b5d133af6722c1719971d5892bec1614e7f587a1aa672197511568a8592464b5fc5848a9b53e694f9f61bd0d345fd3c5731d128eeb0780944313df0278c1d67ded41451cf63a11e76f09fcc75da40e44a87708135a84e870dcf9149c73a76d23b361b19ffd01a8fab23f941a00960774b700861e130f2454091c44546268cb2890baee4351092698b0f9aad9e9b5b6389daf088886b0cbab252c31ccbe37ab8a38260ebcf109b64495476325953c5c71b607669a63023978b7622b81f7134484c080d3c46ec32757d57d541c9751db10cd18ab1a313ab12b98c72cbd935352238c3fa1f28e28b05be01610da052b11e98a5875405026122af2a3c33526b799c7c7988da0b2a471597c5dea819d968f95db3dcb03aaf6f8575f882583912325e867b2555e11a6bdf9041343199024b8386c1420047b6b3b24c2eb8371ee647f3258262b0886d0e33b84f781c635bbe9b20fb61908b51527803c7021250d5d1747f68c7aa2fc28e0c7bc962251cdfb45c9c354a32c9c86ba6de0b07ae0eb330bc350fd9194eaa78c578a387f77bdfbe21cdb784c4e01288f8378a7f26db567101b200fa376424f422a4909bb2c0973f3c273363988aea3a03ea0b983749a1b4508e15326d00b9681253d3a0bc99ea2ca2e192b6b630f008aba571b667d81143cb8264b592520eb0524333ffc948d3c339c834149aa5c04dc5c800caaba204417da288f9c9c37acfa22579494cef2929fbb0d3a03cf43e81eefa85cee7915a4e8c3558530cb130b4c23ce02d0acc571a101d5440e4a778d405e4097a723a826ee6432e4879a2802634d663e6ff9940185a4a4862ae1799e910a564287ac7e88a21c22a165a8920588be78766038d8822c8b9a1334542385020624b14d74bd8fa61e3bcb47824b6193a44265226893d99ae963cabd15209c7a3a7cd8912635151d92a326565c6d40a5ae370d460bc14c5218f3a47881a01a5daaf7a481d2adf38723b6157e7622c497c7eb6fd15063061338fac3818e106e +sk = 18bb30189031c7ea148c76a093836ccc573f9486c287a17569814d28cc3b08c6118e15273ec056e29b81d598b20635a5d78a894fd59a943b45d7037481bca2bfc722cbfc8e3ce2a67ec01f695539a9e7aaac47188681699f75c2c50528f37798c0246d57cbb7b9ba4d6cfac5a4761b151a5d63436f52b68fdd7b5c0a511f83cb1b964b10fc85810bf03f9665b09854538ed480af1c33d671a3a6153558474b717004cdeb8d6b2ab6ff434cff689ef54740ad0360b63166e4966a92fb55ac9570793a47f0377d63976598c279a0fa66d8e5b132e115ddb059868aa5e7e521dd261b58c294d85523d9a28b2fc1a4c499349b90314d7b734640897195cb3ef12cf1a45da05aabc53188e57ccae01b2d62ec213cd942a05500915baf17a21a0031789428a01214196a881f9ab19a65604be14cbbb4662f851339a7f8578ad0a3dcb8cc5a1163ffc4765a66752707bce04b1d74b482b3f7b6def6351d0a9fb7406502e36cf8abc51ee507f9a4cd78c1542613c0b142bde4caa1f6a371c22590496357ba21c816d12d2f900ddfa40bd2f769d1f957bdd486a18155fe6c1c1df764dd029b08435314e352b385be6c894d9c73ca21a6c476721ee9a308342ba31b1a06931b7b58c8b622ea7979f16020d7ce25e0a8db4c43f324cb13389254e18bd9ec3c0ae329140977c0f8896d3714a1f99a13646875d05acaac5aa94555c5faac596785ee783dab7282a832801faa26c76c4a1eca2efaf3a30ba28c9c6930ce859907dbb9f3941dad76991857bfc0f541cd505731e6385d2675ebe5c65d6566ae6277717377400100c101645c7c46b32440a7c3c9519453a4f88e8a8b374d31898d41c144c66dedf35b8d7045f3d27498c59674155e4e7518510c6daa42a8c92ccf7815c66be18bc0b5a92dd0b5cb809aa8429e57c71e91db0d0d4611516cb515eb6fdccc416da9b70053ac22ba599c4b053713cd97eb42fb61784d72915806b7507b6b27cc4f3d72b5037bce64accfafe319f95c94e3324f5fe4a6eae3075275a902e84a18391a1ee9003feb0f0da795e608500d4c274085be9872a3a9136644b72e0615a5929847c21a053e065d5ae0a3572b7416120aaeeba82018b726677925d1b337b47ee36596cd74b34c093b139691da19bcfc18c6a577c1593055ae91359c37b4f242a8472320f9b8c7889c076fd465263274d8122314051eef069ed1145d6c2a2c4c875a1692c90133974e231e0f779635e0861686c0bb736ce6dca7516ba926707de81b649aa5b4a5e6160c620ca7cac18e89530a8a7b00544da045bb53191c75e45b5b116f4be1a173998721d079bc96784963943f78b73407b98a12c8ebf7a364f9497d977ba8bc7cbe6b4e0a910db48712b05993113b083092214f174618a5b25cb8230ca1861d9bae392a0f9a306efec3af908c2e06b4a98949662bd726086a2706619313d7cc49920ad467303d8250c6c52bdc4530e2289c3ac5bfd3230ca8608be8e6a19798a2f00c65fdcb862e05c987133c7a97413288092ad77093068c7cf4341e212cfb273a34dbb24d658ba660ccdef3034b4c2ea61b18dc931d87048e0ee16c8d168d34371503847baef6c7df04bec4e235605c53ab7cc388647e05d55ea0f26ce3a34eb1e8b7ed7023e1d619aaa1b5b0a3af33dc5994d27dd5d780df050338a788f6599703e1a089db183d85733e264e10498bdc194ca90a64a11c3a4ad645170a3c2f7b4f6c38a98411b864c35b758bc848ea184956025dc38b887acf114631085c70836181bb572db21a7a5aa37b23250b641b70824118111a08baec7a4850631f92b0aa29a789999e13b0756f300c7b126c2e61b914f6a89d051efa8175668c91a6640249c8b2b027628103bc8ca45ed3f25814e8b976fa652c05b2c06050a1a57153b19ad2cbc987958f17b881e18bc2cf089b22e43847a2742ff3411d18582f763e4c8bbbe5187a6e1c84dce40855968e088c9dccca221e39c14555b560c38d6cb82ef363a780e0707eabc8d2f8bab978a3599b09cf52396279bd7f008c58808262648c1a01aa14cc4d610561f7f46f3d0b909d40593b856158c598b5a298c1431e0dc534e07533561b9e13635379688a4f21156a1a80933a43098b7c5b46568ec5850579cd87486388b109ce8472a0948c9d146da24b32d2f01b222b58d25a2ac83258ef49a3f8739d81c8a639f7a206e8b35226cf0af90a5b08a239a39713f0ca9e974c2b29aa335002f335189f08023d818acae71e6266409ff2a9cae75200b221d99015498b1baee235e7182e13c0c2bdc28ead59a331d55cff3258a578a705694fa79b67a269b65b59a1d1ac75d15940ddfbc6c6341ce3a5261f75b5acb1b91cd5c6f5031cea97806de3437da739ab681a2b1093fcd52ffb22188afc9544a3361a7b796a9b8fa67cb5b1cc24d643bddfeb6ce55680c604112db68b16826fca563f8ee488fe40122d4c7df0e6a6eee908c237684f2933bdd5c4f3dab1c8e3c8d1da372720cb9bcc3730e728357c10f3d33ada4134fd2c73178c5a9564a069d38b850899305b848d01713a0268e0c3677a5538d1b76497ca0a2691240730669d5b434d552086e4b8818ca615489e0150263cf71eca43c666854d2ca47cefd3baac5ab1a3711175a003ee32c4dffb39d4212ae1f13dff5676ec876a216734ccfcb437fa1c65eab60368c329770d5f036e237943a044566e664bd7d7c0bc976a236c843af4b6eb1a117d53a968e1b02af676e24792b1484833d897f0682b72d35c0448873b3b5f88402108a1cccea106ee707f720489ee13b02220a2f1c6417c509e27162b7a6a49fac34992f3b6c67a4fef2064a07c2e4316c810466b4e1c006ad904ae4ab5e634a9b837acb5791c4283457bd77e58c84cf5441733b13ceb135d6bdcc022c0ab9a1a5afb09ba82e83fd1219aa8da0eceb68d5924bc5444c601831907930a3a2198cf266d953a0f63e311013b1529761041a2ac85aac0f5e716a86c842521616ab0c013839360a40a9daa0b7565303c4b8be756aa2466c2a1a8aa83c8190a87498e43bf06e36b397aaeb7e057c7078c378269b8e52084d756e2823a20e15513f493313032670c48d56c69bc97a5df63a0e3057938f7468c6acfee61745df659de96ce7cb55ec6da9c33a8690589684210c36dccaa16cc564240c0e863cb650c7375f01b421a626fc91d2a181d9eec9d6a4289b64725f13c8c99820d6f87c2e9b07fe40579707191cf79b51335a8eb9aad3e356cdcf63f1e19546c6abb07369ee772019ea986075b85c5d7aeaf7b859d811ac7ec81f422a43c70804b9cc0bf582225ebc848322c813c3a8818886df18047144e774001e4a5b5d133af6722c1719971d5892bec1614e7f587a1aa672197511568a8592464b5fc5848a9b53e694f9f61bd0d345fd3c5731d128eeb0780944313df0278c1d67ded41451cf63a11e76f09fcc75da40e44a87708135a84e870dcf9149c73a76d23b361b19ffd01a8fab23f941a00960774b700861e130f2454091c44546268cb2890baee4351092698b0f9aad9e9b5b6389daf088886b0cbab252c31ccbe37ab8a38260ebcf109b64495476325953c5c71b607669a63023978b7622b81f7134484c080d3c46ec32757d57d541c9751db10cd18ab1a313ab12b98c72cbd935352238c3fa1f28e28b05be01610da052b11e98a5875405026122af2a3c33526b799c7c7988da0b2a471597c5dea819d968f95db3dcb03aaf6f8575f882583912325e867b2555e11a6bdf9041343199024b8386c1420047b6b3b24c2eb8371ee647f3258262b0886d0e33b84f781c635bbe9b20fb61908b51527803c7021250d5d1747f68c7aa2fc28e0c7bc962251cdfb45c9c354a32c9c86ba6de0b07ae0eb330bc350fd9194eaa78c578a387f77bdfbe21cdb784c4e01288f8378a7f26db567101b200fa376424f422a4909bb2c0973f3c273363988aea3a03ea0b983749a1b4508e15326d00b9681253d3a0bc99ea2ca2e192b6b630f008aba571b667d81143cb8264b592520eb0524333ffc948d3c339c834149aa5c04dc5c800caaba204417da288f9c9c37acfa22579494cef2929fbb0d3a03cf43e81eefa85cee7915a4e8c3558530cb130b4c23ce02d0acc571a101d5440e4a778d405e4097a723a826ee6432e4879a2802634d663e6ff9940185a4a4862ae1799e910a564287ac7e88a21c22a165a8920588be78766038d8822c8b9a1334542385020624b14d74bd8fa61e3bcb47824b6193a44265226893d99ae963cabd15209c7a3a7cd8912635151d92a326565c6d40a5ae370d460bc14c5218f3a47881a01a5daaf7a481d2adf38723b6157e7622c497c7eb6fd15063061338fac3818e106e25ce3ca0f27125e31b4dd7d78d4e8cea73e145d8486054a99d00fb7469b9d4e277cbe882274fbceb705a565882953fc3dfdeefd2aa2d0d8976bfb87ae5434ed9 +ct_n = a95ba0f3c3a5e616f50f8dd398a6e904c317a4f034d614162f81c7ac36bae56020678645cf7a5de081884c4189f1a00c23a7fdd3443f388340841ac55b0203fac3f600276acc92a844494a4aea2cffdb61c3a11be1ffbd88e3e518224f0492877b3dbc42d9f847dd7879f6a7a7d5d90414a5ba5fca0db27b01fb7acacf2cc9ebacfbb2550d7c77fd45b863704a51ef3adde52f826ce83a4de1a23825354028c30cf0fb08637e4fe1df19edf41c8d2234afcc326bb28dfb48847744e7d8b0acfb2bf912547369f48fdd1a388f52079b1f63eb005cf2103b91a3f138ef7923b95b144ef958d307be7ed290821d029b7334e7c84bcfd23316402a9d8fc5e1b6c3f407919aed5ff48fd4fe5eab43db135e9f8c6d13a1a9a1f7e1aa617e8557d612d8e30ebdb92eb79bbe4d0338b279ec0453c2c3ea107a54052020c863eaab88b7a52203edae9bf8951179f19f24c44c952c2e23e34bb57ae0b08a100d8408cc5858af0ab6a9b90efeea0e3afd52277b74a3895368de42212d00893a1f99dfeeb0a7b729f360b7d4f2eca0c4743d3bdf73910982f970ed5a8f41e1709574c615a0d04f20e3a6f00a1749b79685d11718f43593285ab5d89705bf1937e56f5846f9dcae2ccf4e123db2d30a4c26727a231ed162dc39b860efd47433b2e9f4353c5fc7b3b593d1a620e509ea719e385138d89ddd4fbff816db03dcf797a4ae17f1ef74e294fd71de11f1ced94edd1faacfdc2579079f96fde15bafdab78bf93d741e5ae4591701831c8b3f010e0944faea2ca145f3ccf661c974283a2040c3d080f015cb225d358c1aaec5efba14c7064016a217d8881f50709bd17c42b5c0234a57c66a2d052360cdcdbf7f105748a0176ea1a5dcb4686d1e54f7cf5fd4d9946c61bf9c96cc9cc2ba7aac43b9b44f1c66d7afcd2ef3217355f529cf165f648a7139ca27d33174bf815ec836cdb4b18e855df2ce8195c34773a2a7e91372474f6bd00b0b1376eb59ac07a20c173404e64b75d54373f25bd52f16c7b7a2c5723e9ac5220e3714bb1ddfca7c791ae223a16c00c16a9de1776921593571b885d8c275839c69ff87183d4b0a788678fdc4e0453be9694f69061dc373993236e0aeb32242cf51a70e7a2ad29f2cf103b7335b6ba4d759baa109e09d6d2a3e131dacbc5747a0ec0feff4b9bf51572ec21ed15e210caeddff6f8e13e9e7e77a8f26bde319d4c959db8a6f3e917f2e13f92b9be20a7bf6117cabe0ad257d4ee7879d98e8dbd89b5b19ea1fe7b286638b769db7c01b49f937a7324ee1213abed8704758adb213fbab4739e899a023732d17ea9be34ef1cf44f2565b8212cf5fc8de015d3b5837a474d112d90277634645cec1892db0142ccf3eb2ddf6a174077f631822c57a19f66afa56a027f96650a9a65b1585562b69865bb1ba72c68199f5d1e77451aff13f50ba231825bd55e6674b1fe4939c40f23914951765e25c47a53270027d771fadacea46ad1f421bbf0fdf5b359dcd714c7fc807d783efe75bc9c1bd0d13349bf1207bc6ab5351ef95b1c9399e372509a45f3c6a667cfbd1c87dee8eb20335abaec38eaed7de2f4a3542f5cf85c72049ca2e888fe37066ad199e5a261c2e87c183ea51cf5da23a5aa99f0860c5a7b648945573e7c2eac8c08d290cb73738eb1868593788afd8690fe64d55bb21afceabb2c48811924b89258589b0f7646867c0ba357c5ea5d728c97b6cb7647f77b9c33a9ac53482592edd4bf218e32915cb5b14b7322a0aa52186ce33d84a34f378b3e2794e6aab132dce0cc2c49aabf51a21ab1f59fd2c0b63e9d8eaa2e8506fd137e5351d3d0d02f7b68838184c6c25a5b503cf1bcf4738550907484ccad62d3ac3a93192ac92d7231590e2f2f22ce5825148be3f4f3f5976cff9e2603343230a1ae4160b0052bbbf722c118e2fd0645bf48dd71c5674d26a8d15c2b557a66aec6b1e7a71777d4213a1762d0e0fc6771195f05ad07ab341159867bc43860656b81ff06776817920b94d8770f451726771a5a408684c10cd3cc27b62c98cd33dc30ce4c7aca896244d62ec8c120eb6277dfaf2a56f249531b9eff5231d1c76302bf79d91ed1711ec16cff637bee89cf34122622173807217d03c4948816f900bf299b61ee16ce2d4a53ce5c61432b42969ee8321b675fc5d3a79dd4d1e3ecb9249a5301d6f52911d2b37c49f21cb201b3df4a6 +ss_n = 776c0db9b8e31aec1ecf576c73fdb95e92233532a3bd85089ba4fff09c8e434a +ct = ce8327f127a724823ac52407af2b82f10b06f3a80c69b5a00586161eaaff20998c4b7d03231b60dcf106b4340b43ee361caebd2a6a2d06d5726e9249aea04b931f7109ed477ca76d74da5c6050bd73bd17ea0e39348b60a25aa2d182e1f58555bf71c8fe4aef38c17c8fa7efdf51c5906123df044d4df7a6802988fddb4460d08ece78633210e358ba7704909cea8e56eea1c12513a4b771a7a667e9cfa3ee04f3614f02af53cf39f68e0d8f500f568bd6c435d687ac42e2aa51e0523b45dd488b7a75a53ee00feb52d0e13e1707978d9365a6b7b1f3c45e001267e9638d98276fddcdff379afe52815f54079e9437f93b2e350b9a77c5ab2af3b3403e7e8c6b4b140b87cbcf2630fe17836aef9d4ac1171e8b3c68caa4acd89dd250fe268b3acfc8c73d7567c25729361d2429a643f3cfd7dde19d8114b2842203b2ccb08765da34503789f571ceedbf9348b512f67ee0cb7e27000446c5c59e7bbea0f4cce2505ced7ef4d6c083a5a7aad108726ec8b577bdf9ae517574a9fb77458c71ed41c8b59db87ad0bbd348ed35404d82d66f29add3391856f1bc6a1762bc18dbdb24503d4ba8b52d2fd8da43d076961dfa98c2bfd7bd42305c830a9a9d4758b62cb22c2960d10212162177d80976c703a8d45d6753f84170b1d244ee5b7151cb67e89c8a82fa016d2e8333701aaecd278b98c19efba21bed3f88fb257e84d1b2871ed18395ee1af871ea1d4e29fcc7496231b76cc80430a1a290f83cdc40a56759507410b81fcc63418a34203d071ac939791c3229e8c992eb7dd1fb5aabf5745b45b007aa0f1c381db7eee68857a58c79434e428b685caca55e47c373f95449758168f626c3dc5666df13aa1791ceb1cde2685500a243ffe048b63b13766ea13d86a9e1eb9a832478259000bb4231173be8574c5e3de0655a72df4dfa24fc961716250ce41af5a2bc828aba5ce64def366e3dd3508edd3f60ae1a9afc1382388f8084b17b65ac2ca65b12ce75a88dcbe26d37350ec5d9fdea90a0e40354d1dd15adf2c30bdbfa85953afb7dbe883b6c186064bf61393221a3c1b6a49bbeaf56d3d9fb0a328807286640f5a63fee04450c40f5b5f32f71503e5ce2292406208593727d54ded0622cc5e7485c4eb31d845e0ffddccfca5e355e2e13f300ef1b62207f6af0456336414aa4242014189b166fcb028dd671f6e6c3778db749b2881cbbe2d7bdfecd9232e81a26f7c80d88a85c4342d12fd8bb3673b7eae0d1c832df2803979b6f34646fc2a9c7b359fd2be5f57eb8572fdcc959f05e263e1d83421c6747cb5a1bcc90f7c362292c0cf10f7cd16394fa7e1e43b53f51a427e88fd82a54011a80c2a6086482e746e89e76b32a8bf178bdf8b83145f5439f5a154867130f1f76781e450a084345f51031390ef1cd7e84b1055cac8ee5a5a1359c63e472e92a0162f57085c3b5cdc4704ab6ecc395a02964c24874d9d8a21b6e8c8a43cf3109bead10aed32685e85e239e7f1af4df8a6478a54eb3244ce2013f8692bd9a39d71dbc7db79b391c0637db95f19cf0bbf52ff4d5864c0b41a6deaa84f62216561c20d19f53d7fd34039170d51997d9dfdc56eddfe2f830755ffaaec582ee8fd47260f9f896b46e9cb69adcc1225f1a79965ade8c37420aebab65f60323667a9fbfb89ea6d709cd2129ec182209e2f96c0551bf3c4fd651470f5882a9f6454e157120c012576033b4fa4702ad7cea5aee690fa2b49358fb014f5f752c72cdee4d0e94d0e7ee59d3c4469c03003273f54f74077cabda827d7416e4684ff5aef6a74de33aaba319cfe34e5683ca87ce3f61e545a5d99ef5bf353a48d8abc6eca73476d1d52afb6ed3627e37b1be5c709803a08975d36f22805d86a37e1e453ba0b7e0c8ccd516cd65dd40b1ec2443e0226bd1ca48ef3ea3c32084fb179db77b64e8cbf67e6920c5f40a9af2fe6dc697d26ccbb85a6197c7ecced2be26ac684eb8dfee13a42852d037d46f8eb72a3aacf68a7768cd4d96af14cf81014f04a2ca3dfad5c72d7cb9261ce8dffde99724518260873f9053817118f2135469baa7c81c31a3ca641c88c8ac2fb38364b77a079efb16982e04a7a00675921e0ca3457fbde90157c1b4d1c47b21cea36a55f269e74d9fad298046c2503e4741b57ca2e60cb47925b92693aa6a61f3cab54d4f9df75950be06847a0cdc09dc9ff898873e9b7aaf +ss = ad21b62f88f9703b2210987a70891b96e05d5818c138870242ab6791bb0ee1a0 +count = 676 +z = 31283dac4e126404efda5b190974ce154aa6f3c2f372f85fa2aadb2f8c7bdf9b +d = 1f9f353da9943561c1171c12611c4c7d009aa3231541a288d3172a9b16b6c93b +msg = 3328c2f4f80c6ad72c66a92f2287ebe503dedb77583b76420c7ebb0123f4cd8b +seed = ea94206b761d215c9be32bafa26be126446ffa75ca16283540c13148e00fe074b33646c72b44f39bb2250d40cbd32479 +pk = b503bc06b930d232204a0a243969bee9ca3bc4e872aa12a9514097d9878f6cd77482073a4e73879f3363b7054a8e54c4b74469d4b955bc42b11eb2a47f2c85d07cb0dbc19eb20519aaa87ba5857f41337e1399ce5fd65dfa842cf2bca6226346c65129df60492614b9fcba9cb95a4110d8c1ea6cc23f8426bde70ad4689e53f7ac615a20ec6c902892b491d4481e40ba927100fab580cc5a9d17348131e19a26a1c80dbc374336b3d5990ea5a86049587122e06515e367fbe80f057a30438a0b076891060776b05095689214ae884b24d44cf4863916c8b076781a9e8888ff492c14251d2129385161bc620a3eea871faf41865b2a3f502a47e928ad56db8aa97b1698b84794e7415aa662a6c901f3a33946128a6fab4bfae652afa26eac161247f55d57eb1ff1eba78203172ad0957136c44b3402aa485df500630a635ec1d35e2f440aa97ab8bd276ff0531bb3d0b477c480ae6797b84a0416ba11b855b84d5770ebc50cf08640c9188d3c0278e451985790352241c1733b614c745a75987caeb15e6baa7a14435243a40021b21f7db474ff1c137687462fb6c549d2a82c88a90bb49b731254ca4245210c13225a6f0952bbed10bf05a78da4a9c67dfa797f747c5963cbe52c3eaa307ffd66611ba0ac9b172b5c94714b5827ff79765e9ccb89ca8994c243a5a2c4b4667d33334879b3b8470cc21296b6f8bab1ac45cf335482ded4c4aaf4ab6bc12688e26a63e897d210749bf5c2c94c9e811358bb0a21829860eab0535cb7481ca2384625b4769313db43648109697a1b6e5a92062cf37e9bb97f003cb528c68dd56b272f72b1ce84807c2530aa7279024bb36d4479675118278133d5b6c3d08808072942f1e68bcbf392d69c9c1c4419fb4a90c9767b2a13286ed917ac442a6a09cc4e7a3bafbb600b40c42735b9b945220b6084df26ac26215461ba0c2646265d4c3b13eacdbbd563914906bb8501023856280b3acb2a9214793bfa652dee5058437c1c48ebbd90ea8ba0bba65de5018c1b3816493c80c5ae7af8b36f69682dc1a28986b5f9fc7e1b169fec3b3e609802012ba0b97193e51c2518e01a9d82cb40810db22a32285aa47fa0bb86691068943f5710c77d4624b5e692bbdac0ff01518cf720096b7ebdc77a041093d60b97bf79833e3a13e6906c37ea6d79636efd482fa626cd722acd9a14b1c116ab727580dfe633c16aa126022a139c2d95582ad47c9e27645ef6d0014956404b3b4be98c23306c4112709f0896010c158713caac5c22bae8265452b49a3fe321c07347325c3c6d380d7560392bd9245ac35c6af0646eeab23ae0645b462d38299803f65fb2133f6e1bb34fe824e2f3b43304b43215af67db67aa695b926c7550186aca00166e740248306411c0a5ac941634a70cdc8327f3da3f7a47b829669ef65672ebb15e6794c5448a5374841b72a0073f08a02d007393a00ec740ae4ba86011984e227765db3617c9d5cebce995b124bdfec70ff3f52f00154f5b8868567226120b9880ba0f3edb0948219246d28e2e812ff6bbc4490c9dbea9000b1ab5d9e5b406475a57e16f05b7a2e0fbc6269b2c56400c5979545e35bea26620b3616e2a1b5be07a495ae18e7cbccf74663a83195ed4f923642365601589bab9c454abb20dc348b104834ee656fbc1baa16867c8592881767e2facbd4aac156904c397985912402a1e139a6b970938120c9e890eb4398f2d457ecd59a3af05223b48751e00703c6a8aaa3a4eb262639b157a3cb2514483a51ef360c285cdd11c34c629af6de356512730de707afe2293c6cac69fa55140b839d233bc7e0b674be144909884617bc9c6533c5aea39520168bbc366cfdb41591c668bf456b3426f4315c6d5595d03c4023a3893d8c5910a71a20e2bbd30cb8da391c7b9cb57b5a3420c14062c37957b9172e45b5cf5075423252e1cfc078a732e14b61f7d7a8884352c4b31840ebc6defb524be96905d58ce5a279f909732102bb28c06397b5863e7c5691f83bea480c4b3089783a42683115b0d166081d00c6828903ca8257fc95822a02197b462118632707364eadc1c0a109fa93c63ee7c2a813281da5ca0f85c5ca3414c52c25eb82209746361dc0238468309a915cb3ba466391ab8bf6b45ef7459c5c9747a96c0ad113bfafbeb8a254b9827b7e252ebeecc6822a11179af9d261751cfba7081f054fa9b +sk = 0b8b20f46100e7202eb6577f7c40961b158b6b499e6e4c70184552d451303a0ab2b0115488476424031315e2bebc50a14b884e1b9574812026cfd60f9f688acfabbdb2e1045510c3d37310fdf23653e867d076ae04fc29b80c495efc90b7d88f208ab1a6d0267fa8840c9161afb12937b4c0c034471ea7892219c7665c791fbb21b4e656f053596a30486aa236efcb42aef43d6531224c60124aa166ec55962b87bd42769e749a05e693015345bdd5b7bc3d42ca17c58092441d40ea39826c99bb3b65f9acac14440a0e15aa9efa331055822b518302b502f0bbaca9d18b23710b22c483321ba5df63ced8411915497b6910b1db08a710f9bd5c6124f8259580b25d0a2a011d382ddc6a20f5137e0b9c48f1590cf3ba390e4a7e68997771ac2e0cf969744bb400d701db64037735580c25be4dba98c23a950feb676930c7a2d3c792b22e3fb7133860aff0b97b75fbb6d0f46326a70e79b244766691a58088f1593977a51c3dec79c95096fe087be21150170749f4189e9bc7a398605f93c70ff4300019d1c1758033ab198b4c9c39063a318a2aaec3b3249366cca22b5ed43554ada706c9fba9013a25ab285fcb20888cb57924ac8d66041dd8d91ab2c27095a911d109b4aa3054726ab5c427767d65a61360a063998bc736118969ab6c1acf16e7405b26c4e5265b54e29fd0792e4ebb860de93e0bb150d01a72ea7287771c330963c3a29340752b389027673e36c46255af4efacab6f50743e28049b158ca148bc13cc8924c5bf5b290076648c508c66eb62828b44eb6d01613069c5a2677ca4a59eb440c66eac37568562682bf8fd79c7f789545249fe63365f185708a064f26272badb538971355a736bd0ca86acfe6a8b5125b6de9b3fabb8999a5556e4b51fc8623ecba29513379cda26bac3a5422631f3715c3bd8cb3a00a666b295b3e37a067e675f51774e1bc7f234c2e2a3a92762a6fdbcc833adaaf46a716526b579cd0116093ac2400113abb79238367c99855c263706ff5cbc9e1666bd7668b8b3dc8110c2ca644f4128a93599d31bc7abc5ab092187e36170df1d6a8d8d028abf721555c4914ac959c9c91c00c9281e2bc2e6548c0609e5dab8e312421735b636ada01a5aba4d6849571646ec1315b5f8569be9ac34ee34e949a4df2809a1e8a0f0c64b9b451bcabb30de321b37c133dcc67ad64c69893a22e731495191573474579246ac7df86569f414686d814ec97913e9a687cb02a537463f4a4340ad2178c3486303b71fe57a0c07c494fb725a145956c0a6941f678d39552f2ba8b1cf4725b846e867b8ecc8357b1e42898c1cf5d0a6024a92164a6ac69a2767ea79f7faa95e06363be7ca4a5f6a6dadb027c17a32374005249c380529ef555a920d8075ebb8533eac505c0860df53b950582f637c9505c82643353f0a68af88263ba5b72f3505d923958adbb266642bcd6dccc31d94a0ac542c165190ba9ce802192ef5c933150a82c330d9b1407bd4c9d21faa78d4baad0e91464b35ed5658210182cf9a6be7630a627970b472c9694e7bd15a645c05379d0f565a75282350694942b221c575aa7e4c65681426293cf7ac95cfcac8557752047c668eff251f9b33271cace9e274bf4f3c46cbb6ee90a0397f0c9cb5336d29b010636245699be8bc94000b5069cf69a863578170b90c5600186bcaf272b26e9bc4e5bf134891204381ba82d219f02148ad76b362da2094ad5c901f76252922b5df3c2108b938f74757b192cc9b0939d728def378a914aae6a245dd1b3a519581544825ada7c9fa5652c857034191634cd43758389cabe7c37a5b2bc4e382a070505b193ba5e99c55cc74a91ab17d0891034b96b814a3b3907294f12215d4b0d8e106b3112b50eeb420219a39c659acb053ea2bcb145e964c5d8cb05c5605b73843e9388de0c4464648c10e78cdc91bfe6439eeac685979986d3c2a1373927f0873c87b1ceec54657273ba52c8a23cda15685b93155517b33876028729b137baf5a1ad4fbb9e8d1232d33a70e2a61b9c5a689e666ed6c196fb048844968092d3648a9433be9c50fea1ce2ba82bec4a5579f1086a88449a5c18a833c34eda4e2fbba46975863fe8c8133454351c2ead94a49735b74879699d537741e75f77aa7f99f08d52d00e481371b503bc06b930d232204a0a243969bee9ca3bc4e872aa12a9514097d9878f6cd77482073a4e73879f3363b7054a8e54c4b74469d4b955bc42b11eb2a47f2c85d07cb0dbc19eb20519aaa87ba5857f41337e1399ce5fd65dfa842cf2bca6226346c65129df60492614b9fcba9cb95a4110d8c1ea6cc23f8426bde70ad4689e53f7ac615a20ec6c902892b491d4481e40ba927100fab580cc5a9d17348131e19a26a1c80dbc374336b3d5990ea5a86049587122e06515e367fbe80f057a30438a0b076891060776b05095689214ae884b24d44cf4863916c8b076781a9e8888ff492c14251d2129385161bc620a3eea871faf41865b2a3f502a47e928ad56db8aa97b1698b84794e7415aa662a6c901f3a33946128a6fab4bfae652afa26eac161247f55d57eb1ff1eba78203172ad0957136c44b3402aa485df500630a635ec1d35e2f440aa97ab8bd276ff0531bb3d0b477c480ae6797b84a0416ba11b855b84d5770ebc50cf08640c9188d3c0278e451985790352241c1733b614c745a75987caeb15e6baa7a14435243a40021b21f7db474ff1c137687462fb6c549d2a82c88a90bb49b731254ca4245210c13225a6f0952bbed10bf05a78da4a9c67dfa797f747c5963cbe52c3eaa307ffd66611ba0ac9b172b5c94714b5827ff79765e9ccb89ca8994c243a5a2c4b4667d33334879b3b8470cc21296b6f8bab1ac45cf335482ded4c4aaf4ab6bc12688e26a63e897d210749bf5c2c94c9e811358bb0a21829860eab0535cb7481ca2384625b4769313db43648109697a1b6e5a92062cf37e9bb97f003cb528c68dd56b272f72b1ce84807c2530aa7279024bb36d4479675118278133d5b6c3d08808072942f1e68bcbf392d69c9c1c4419fb4a90c9767b2a13286ed917ac442a6a09cc4e7a3bafbb600b40c42735b9b945220b6084df26ac26215461ba0c2646265d4c3b13eacdbbd563914906bb8501023856280b3acb2a9214793bfa652dee5058437c1c48ebbd90ea8ba0bba65de5018c1b3816493c80c5ae7af8b36f69682dc1a28986b5f9fc7e1b169fec3b3e609802012ba0b97193e51c2518e01a9d82cb40810db22a32285aa47fa0bb86691068943f5710c77d4624b5e692bbdac0ff01518cf720096b7ebdc77a041093d60b97bf79833e3a13e6906c37ea6d79636efd482fa626cd722acd9a14b1c116ab727580dfe633c16aa126022a139c2d95582ad47c9e27645ef6d0014956404b3b4be98c23306c4112709f0896010c158713caac5c22bae8265452b49a3fe321c07347325c3c6d380d7560392bd9245ac35c6af0646eeab23ae0645b462d38299803f65fb2133f6e1bb34fe824e2f3b43304b43215af67db67aa695b926c7550186aca00166e740248306411c0a5ac941634a70cdc8327f3da3f7a47b829669ef65672ebb15e6794c5448a5374841b72a0073f08a02d007393a00ec740ae4ba86011984e227765db3617c9d5cebce995b124bdfec70ff3f52f00154f5b8868567226120b9880ba0f3edb0948219246d28e2e812ff6bbc4490c9dbea9000b1ab5d9e5b406475a57e16f05b7a2e0fbc6269b2c56400c5979545e35bea26620b3616e2a1b5be07a495ae18e7cbccf74663a83195ed4f923642365601589bab9c454abb20dc348b104834ee656fbc1baa16867c8592881767e2facbd4aac156904c397985912402a1e139a6b970938120c9e890eb4398f2d457ecd59a3af05223b48751e00703c6a8aaa3a4eb262639b157a3cb2514483a51ef360c285cdd11c34c629af6de356512730de707afe2293c6cac69fa55140b839d233bc7e0b674be144909884617bc9c6533c5aea39520168bbc366cfdb41591c668bf456b3426f4315c6d5595d03c4023a3893d8c5910a71a20e2bbd30cb8da391c7b9cb57b5a3420c14062c37957b9172e45b5cf5075423252e1cfc078a732e14b61f7d7a8884352c4b31840ebc6defb524be96905d58ce5a279f909732102bb28c06397b5863e7c5691f83bea480c4b3089783a42683115b0d166081d00c6828903ca8257fc95822a02197b462118632707364eadc1c0a109fa93c63ee7c2a813281da5ca0f85c5ca3414c52c25eb82209746361dc0238468309a915cb3ba466391ab8bf6b45ef7459c5c9747a96c0ad113bfafbeb8a254b9827b7e252ebeecc6822a11179af9d261751cfba7081f054fa9bbf7a658c218ab6de999187e42e9dd9af7f52a9d8ed0e0c2dbcd388c76407371a31283dac4e126404efda5b190974ce154aa6f3c2f372f85fa2aadb2f8c7bdf9b +ct_n = 1a20da884f7d971c22af992cff08233e2e779022666fdd3e58167aca9e666d4ecdf77e072cd1e653f0501ba9100b82c83bd8196339aad8b76bd3d0eb601e80f20ed4a000f93f86de6bb806591034cac179280e8a1ac19a712337ac0897cd9261cdb1125af8a8911cc9a881e31c73bfafe8e84be145572c3708ecce6488eae5d0415c9e3b615bde8df8259aea3a3c3a2dd32e92164028dd5526cade8f8b34eda84d56c32fab9da59a9c5c48bac7c038c534b0ff931ba9916e89e0db379d95e143badb488b7a3cf3e0a83c5442cdae40518604304e144c419872a2a7d0c2c7feee6ca87a905e9454e0321299b2a56ae70f012a59baf0f78a6c02694c22227ec6998bc22832cab6818afc83c709fcba0dfd7cea39e7a7a0e3655af81f008e9a854c20b7b1e69462c72080ad6782f54ae16704b9e3f6748de52790f7d604fa83c652688a688fd3580833e7542007c2733c0b8c98a95c51edddf214a4e0b0424d00d6ec3d033e11ae3817c772cff48f7aa24e66f403374446c10eb1a98e918128c2ca17ac4354079ded71a31f5a1642d042956d0ee66ad6b19728ac4d06642c3c1440131bc155a7b379edbf8b4f6f2935162afdbeffbe00cfd2ad66dc92b645b63135b543f425e9e311fc7f904f3e314f9870ae2aa1770a0408527d56fcd74182619cd50536ca3a256b385719604037e812035bb544f37ef74461e0eccb691d1fd425e3414add568e4f35bc91347c130e8d7dac830b4de497f706090947262dd463187f69875eda3b8abf4283316ebfa803fb4618574ec974cd8c2c652cd0dd48813a399cea9637ecac4222921d068e0680ab0c6e5de44cc26101aa18c6627984b772228a328e66554a4816e51e57e3ad0e13f4361e609acf0f74e701332f814b0b1610af813aaa054ff1c10c6687466fa278a73e7aa070218095ed3443ed2b43bcd99d8979e08f3142cb0edca84fda8a78ff21eb85ddfee1c9692d88ccdf756590de60e3e25012226a45b83f8ef727fe3d5390fa4ceda645ef445587251626add75a189b782c090de82958c28ef2a50719f7a87af335e479a9e6d69a0e8e5b64285e2bbf1fc86c726632a5cb110d213d95348478b010a1c674a94cd57ace0a62f4a102d4033119a9a32b087bd46afac039515c33beedff7c5789e4339fa92ebc3637334afbe58302e560a884f57f83e5ae7d86c01c5ee63b228664309c3a603abb3005500bd74584c719f962700e9d1891ca527121b874e045594893d5197ce80deb5dbe325d8fabf6e03cc6e2c6941f1e8fd128aa7699c419073b76ec8ae799c787cb0f60aed36ac5b952e6dc8ffb942de698523cf308cd209fe3e8386017188b80e5ede443178124f5003124c970a343738637aae8605c8ac8ea2fbfb45917b641af82762577ec63e10a9214be884396128e6f80c1714e575721bc5f443f219333e8ce7192e22a1936a6a0d2ffcbb7e3c55e1f50bd77af0d693a17bbf52e8ae943d023985d21ef998522f48a868b7591d05145190ae1e3da9eb49bee2fcb0f1c29ea86a6becd58d41719a17a0e03be824f22e9d7b316488ba261f1d4f117efff0da4572128bc70737067bf7ade56f6b41ddde9b17a31f6bcede4a270f3eca4f080a1369d3d439a94ef83a59ba33365061e5db735bb05ea8eb51a3785083fd0691c354e580874825bc87da0878f66828900765dc7b62fcb6dff9812b327dd4a0aa662e4036eb3826561fd4345c8c5aee7435bd6745a3b1ec8b9d414166f5f4cb27191a494a344d14e3c77d9c1d8c0935a11eec0fbda3011d73a6795fdab03595177bdaa498a14aa3166e5d707e25a1ff2e8fc127ef75146454056174ea7cc770e6c72364e0666a30d603859bb42107cab6e5b5dcea39b97a4430ee00aabd955dc4761475d7269d5ed2b25b679b871d163b8728e5307cac33297f70553f83db185e12095a23266a90629635a8cb4b0b0ae97efe3a6ccc2f7dde699937099d577a722c7304f04432c55a19f227036383850a049053520d464186acfb421a1738a8b7116bf5c51a6fa3726f919499156efbc64ed677e934b961c9d44fac26da7574d0c89bd62c82315810ac464d8627b36744b9cf51cc835696146715aaaf5aa5c80d569d62f7f85c6a8db08b6ced4c5d4f40ac2ea5c944c98fa761fd61f4b23c96ab79e8baabcb4ed1e4fcdb6df19d49da97dba4c51987f29cf4aff9ea837a8c5ed6d +ss_n = 2211f2ed1ceae7e3d7fbd0ff8c5b68733bcfa487ff0cfce803a4185e6623c91f +ct = 33e306e5bf3436d078485b7f0d96641cf7ecc960f9601e7cbefad0785dba4f7b173783e2c973ed3d348f5b0db1770a134d18e6c052bae8c6031807d82634ca0cfd0ef4a790f5579ef60783abe69ece682a1749267369e034248888701892bb690f6bdf9d0c1e9cce120cb4cd58a2b86e0bb0dfe0f78e897c5cf44e58575757e8ce7fec8468ff9f9ccede43b5c500c57c5969d237c3763fb2c8095dd926564a392b69cf99c12b227134e10ff318bc593531f6c8ddda6544552d08c23a7a0c6f0c57aaca7d63700e875ef3d92c928943f1219ad34f6f527b6f060a2004eb3a367703e990fb6f1da79b2de51eddfc90b8c258fd8bd7489ad58634717ce823d813dbaf0c6d5cac0aa62de386cef20c836417f784ecd5c9b324ca266414051e65d2bf02a28eb6ec0050eb23f2dd26c44b737a46e05757942d8a1ab124880681a896d8757f3f04f071f3a2d998a0c7a3ee7d472ebfaba725341a703fbf9f2abafca8966c764fd2bf4f24599cc29fe60d79adbc02f64b47c479afa2f29c67bca7dbea7b849655e434c239a3587bcf8479a7ad6e752001eeca991257801a8e116abb0a221d70e21896e8822a481a61f5291b3b171cd7a5b0f162b1faa32c806de3190cf6598cb7aa90fb3fc6fca4b0b165bb3c906d4e06f7bb78e2665c0b9a5cfe884895ad6b1939d395eecca46248dc1041c93cbd361099353da88d5aa3ebee2912fc444a347145286f778d137b62c46b276761217f3e209beee72dc09578c6ae753d059f3cf8980cad47ef5057027c7307016c94d7c0909cc9110d3c02677e051c1ec7af3e745dd8b755650f3a67337daab64171656b0d5382cbe3ba3034c47c59a1bc74d2709342b8add55e43b51e617955a5bc45770832a2f41d4a88a47a50d4bc5bdd32b3910213b32500d44ec1bf174689735082c4f667f4dea7f89c0de825c8f5f04dc4d7158530327b727b4db70d332b6279454c56a99557817984460a2564ff8ca7970aa2cc4569cd342635cc718085b43e6b6e502277deff0deec2f76b9f67e95644fdc4bc59510dddc7aa895cc5f372aa8c69b18a0c26c275bf861de4163164f1cf012f6387fd8697b8913c7f17ce147eb356d131a4aafe4317407d40e107adb7be1773f70bd4c2da8bd44175a86b21823c89115ee0b0134afa83c45059321a07b410a6aea77409dd6bfe1a865bead9d7b7bd29ff82024b94dff7bd021a911c89111c95915f967eaca1836c8b6c6fe31ae89b02cb3965ab4efaefaa0771b5dac95fbf8253e7c8ad9f85ccbe4ad405947847b6812d84e65efafa4518b43dc86797fd779a0d955b37281c4493526b642cec38ecca7f512b08f934c9837fb07bfd572b7bb48480e29333ea8bc8fbb0a5e6f823e456122564a42ebe39b16b0002d091024f9c207b604dbb821459b2a4a78ea8b225d501cbff2ac34d554c50a9e43759b41d100c21f8a04ce3f8b4eaf1536a7a29e4a73cf62ff4fed23fda980b352ca3afffdad3328154bff013d0a2408a09548ddca4a6d2762f5a59501f4b6fbd8cdb3c91628cb83710d4aa86170acb7a26498b2b89f1059060ca55fe91def513f3f183c0a8b9dddbb5ba961f601391ab371dbbc751651d4a43c6295a39bfe44ec8a78c09964ddbc9087a3fdadaa3d384971db28dca2dcaac8cf5d8f31299b600510c6ac8de1e4a2864b63d691cb4d082fa3464fd6a1559381638adb21c829ef4be3fe861cd533909219502e173e5b99c80f5bba4784280ff8d9fb31ee0feb87fa562c3126b9dd4c89352955f0d74ba1a7e2776f21a8257f67f1c029d59cf32736a8ef3b18e318653a5f3e44fe770ffca8adbfcff82f88a21434eacb576ccf286bd98f36312c382191ec56e30c794cd2c438517d0b19d1be5f980bb29c2f8bb61c1f79a24aaf383f632da17149cc5762f814479bd13584449e1d8f26d912edc27e2533d6f7e0c9e12bb168521849026179056c5bccea0bb75a717bfa558ab4155035cb6da5353416c0b57753e4f1f42def33dac2fe8f598c7c02d64e9fe484dc142fc302949e4fc27051b0c6484bb92eceabe8379fcca97d8b289fb6e3471dab6028be24500bc199030aa71981e2fda798c9ebc18076f7036a162b175b18055a1bb489b153c3d91d5d509c5dee5fd99bdab99515ed5035889f20126f207c835e3313f3e983881f028eefa8c8af400b0a38c3a2c18d6373bc62b978b8b829bdb33 +ss = 9bffe48d892886486227c565457c6192982fda85d7ff145c48e20fbc7a9cf4e1 +count = 677 +z = 163bfe400027a2e3b8429398e781f6bac34dea48d215514db5fa05f433366e46 +d = b1c4bf329b5e092aaefbf8a2f056a522446ad6cfc413d99387dde9ee7694bc34 +msg = 281af87be4c9cb50dafbd6d005625feed90615eee6a56055fa7f2e429fa5c456 +seed = dd1d0846da2395977b7ad75c19f0c982927aae1bd18178f16e6b47801be2a647be6bf230ab5ac21bc76c66b0ef258654 +pk = 04342aac159904635fe8099ca5571de9e5c751019d14472efde75ab40ccd1e5b3425a1aa6c1c0c1bf2b24d5ac0b597713598215a237ede118d8d33441518c356117b111018ebf6096a43baceb47237d5b905336076dc5fffa5a23a28c0b5b07eacfa4fe68c4fd00b2031f4b14a754dd881287bb7461df89afaab6b42d3afe561b7ad79a30493150470bd05930cec02be6f31178d0543764a71d8a473674bccbd9119f2e556a20c286a0c139f8cbb7d2a33c0aaa5f410b5a3375e8af57560350716543139254672ec0c37e9459f0466a0b6665da42dc812ad3856156c3588caf84d4f0310e81a0f0c5717fe18a6799899b4e6608cda1f054b0e27a0c40f33c62336aeb8f285c8325df49a002804bc6bbabb80289e41247e1ba987c89250e6c96bc2c0737916b4ea8207659389cad0968406304b97057547115cd95012c7015ee416b80469eb285db473c9fa022f78b8846a31ccf78c2066d450d8690efce0912adbb76bec051aa71c5638861ee31c1d659daba99583c7187ea4a14c860b7f09276309ae48c95c061b7c1161953419c8bcd348c4645122c1a11c38640c99398aa087d52383b06c6bb060b7f8a76dda80000a55080035362f971844dbc920755d0c16214a7182cb9a7302b95556652203b18df4e80939027abd38058d8a7582d29e0d7250806aa50814b1d248799f3126105a3e8e9504c3d86b2dfa104de4818fb32d4c8b6817c74d91ec89a6e0348fc3be81e5604a2827d747a228d547cbe75c3a038e06a21be8977cc5e9403c7487553b1f5ef99f4d255aa60c2aba9c5d432866386110c633829b54365ec3982e7818d03505a2c41f80527874006ff9859ec7b37adeb1618fe9004879cdc445c6f7a25ef96ba92230cac8f752260a70ca430435b880ccd4957239022cf109606cb902e20abf77cc7c41bc7e023827fc22eabb7ce2b27a6712852b307930206bb3e62a205c2b58c95bcdd03bbdf6414619a983533c158ab4a7a5c82713bafd467989b6c9253c378b5c56b2e56f514ab4ae078d78bac9d998839f41717086436dd3a2d0c3651881380d54c6be6c9b1a28aec8a66cc78449f0827be3e0a9089a7e21c2484a490a4e7531cd6967f374903814b704b54a0b5157cb60ca6d5479f6164f36ba72cf135d750b184297be230b1d29e4888c938523bbcf414766bea7319d0137eb849e2ddb4218bba29a323991340d38b47cd5836feb51b470d0c870e776608a70b1136e33750f767233dffb150a9cacc0fb41744ca035834f037a2daa621fbf61cb2b1b9c33d052595c9e6b281136b9c66d59c054e92f1901893c76977c10719e9913c1ac845317c9f062415e508264b404451a0cba07bf3f554317d23055acca757651c8250c334bc3b2325196e839c5654122148144625403d435afca18fb0a6d10256e4dc09c1b6ab4e59c09a1b63aff347a4d307d7b826e4ca327bc6c6b7481737f940cba6705735484cac36347bcad67785313902188696f066566cbd860f7e85636124ede0232c635b888514760ccc24e07150fea1d1ad3a3bff38ec7e2be11079874c9328300b02625a0d570ce2f640eb3c94f32632f253c1609f3c22df294591569bd0b5ec8a37f1418b17598a31e830ca871b29fe83817621805137dca98a1ce2a1c9dcacd6c9ab0ba92832dc38e86b77e86ba288da9880b04101d2843b1298ac310b2d96b02352a415ff74528d0cbab46c96ec9a793671840f95823153b96601361c6af01533d44d378fd4a4d92475036c577b83a825359bc41da6695864c685b98f611ab0cf27c98102e0146084e661fb1b4bf87946c0a1ace22230cb67309d205507cf496207c3c6403ac1966758790c5c9e6728af29f852970e89334c51008b6dabff9f163d2eb380874933cca1eaf47c2a4ab459c456c18c126e3346eff782618b8045b535317077e9ac8cdaa2a2764766691eb7f8e07bac0302bba449b468916ef5774d730347f9b288520372de1aee91c6d0f6339741670b164ce60a279b292179d27330faa87d9609d7012b294e52713827cfe73afc2dacfde91b44d134640973362e09daa6834ffcc8349564ec1846b287a876be57c078399182944eb880537d6b53daa80e7544b52894051e611bfdb21a80bae36c88b6b9a7f05c2bbaa56abbe8cb5d6553b2ee46bb9a62bc08c73e7b14c8f7b26cefca1e630515e9524e194e466b22893b22bc167 +sk = 9069b6db26426b06bb91235b92a59a54b683cdd3a0fb9b18eb8018fd4a1ae6a88de29a7e1eb5955e905c432a2aec9cae6ab1776ea09bc7eab99792064a1315e1758dd65a6c3d840909907160802c02eb1b8b31991276cacfd886376220c4d08ecbc1126e392728e5ae84514413841cc4649171ba5129530c1edcc0b4587d07caaf9bd3a06e7933d4e6cda5d6696fd0b71ca6957c958441348f14d603c97b72cd5a4e230768742b469e9aab12798e189aa1378ca67148ad3ffc22e78133b9b8798a1345d0a9ba7c4aa513f7cb00f2539ed857e89132f431083c9c9067b04fdc0777c4406a3a133efe771728922ecc9589a59259021c03b32c5e6992a04de807866b48701613287c3ab0d862c7b67767a607aada2720d770c9dc91e9e0093f8082d7b6a7fde50e40471ae198203d3a48a568baf767a673d10104691902dc62b6aa423e72c28fc219e82cb5a8097c5740a9974a826f43474e930869b0089eb59016c2c4eb17bfe8f7abf694cb9a024c05b0555f7310704c984ee82e1633ababdca8742b9df578046cc613c6f6c6527528a3d2a08c79bee7505370b852b2e8645c72cd794996bcf3b9572c51d5d465b5900b92d49edd77115bcc090b44a531c37da03a1e08e9bac26abedf3407312bac27b7a5acbc5c9cbabe38e44d6ef555d72cce4d08275dd348a2c27f3b257cdb942945661ff2059704735844967e28813f3b0bc078d70820babf5fb64966433099fb400fab62bb9b991cd734234967c6850a3f40c482b9780f5c5872c13f3b454ea058565123498ff19592f46286828ee120c4e44cbb3986c81a596309116aead752bd06bc39d820c0b00700a002b623661b3b6fb7c36439477c815a56c3f720c086ba4257486a45705a5a4dd452a46623a40c9775dcf57146b28be2c5c4a34c42a2a95c477abc17b8c895da200f15224bc37148fb591d8008e8b0240e5382ad06bff307b2ff87452dc61ff97a3d633067acabafbfdb6a00db7eebb2bf2e0b01b0892acdd189070bb9bf7ab80a583114f3a9cc24bde55a3ceba1997a76a47016c39b83ccd7f6af8f8912b48a642685cbf063394bd65ca548421bc97ad03786ea1004a3d41998d68d931c8c1263825f9183e6222d56241b0329244a850063f405df32abe92682542ac87eb1b5f7444ff4a36facab1e079377edf64b3186b25005cf1b718d690b5ef9f79c676478a547bc00592f02a54f23b970893175ccc42085c0709a9152e25a08cd0c13d648025d02397eb86c26150adb7a6345122d4ffb3c03a6c6eafc3d956a5acd8a6a4ff769d2a83188a4200dfc12e3ccbb43250142f8493a531e3e582723456e8135a18c1a788076cc92312117f1a529897331885d11c8c8eac6401e36a017b61295c2ba4ee1546020684ee82493d53ecd7b93e7308326a1bf73c051af5748dc21c407b0379347c7c6764985823e6a48a14a298cd43867aa0b8ea7f60023b28d6cb1cb91d5abc8b6644b6a954be3c306b6098d95753610bfa6741ec0fcb807a89fe5858529ab65b0e10c7f622d653170a45993f200360cc79a07756f42d479f4647900f35beb29b76da9251298b587282e33ca4402facf9aa8a882eb3ac83baa1ef788a6ba598d8c8f9a6c337fa43332502b636a543cd17949207db7e36d5c6b992ca40f6aab1fa75bae4b9943907406037cab79496d36029715190e362243609229a103930688ae26ca431c17b8ae71105e7bbff5600136a78fd88162c39a809201a1bd67335b6a22cba01db8a32b71b6316c4b2fa75a6746048974dc0428e444b5f5335b3bacc654a74f507ff237965a83ba8a3106d961bcce90a2549a414212ca8c8c0c3524468c2217b002aa309ab39c620e726350fb4b37eeb3a6436414bd7532ea505ef07c8993aca739e8946327cc0a77255ee41dcdea387af7674a451f227694b9bb4cdc3c6175db3d4d646ea9a77f6e491ba5540fc6a823116bb3c0966c05042267600bbb9b8663c71ea7801338f5424d6180eca112eec45582943a39067a195a878162827fb33f49674834373615471da74ace965469e802a34dcb8a1a83599c53b205032f4a21aa1d8a0186924089e74f300119cb3162d6c2573b61a1836974f3811e6bc5858072ab41394bfd0635c42bc8dd5c79156904f4635e7b978e18e18a0890a704342aac159904635fe8099ca5571de9e5c751019d14472efde75ab40ccd1e5b3425a1aa6c1c0c1bf2b24d5ac0b597713598215a237ede118d8d33441518c356117b111018ebf6096a43baceb47237d5b905336076dc5fffa5a23a28c0b5b07eacfa4fe68c4fd00b2031f4b14a754dd881287bb7461df89afaab6b42d3afe561b7ad79a30493150470bd05930cec02be6f31178d0543764a71d8a473674bccbd9119f2e556a20c286a0c139f8cbb7d2a33c0aaa5f410b5a3375e8af57560350716543139254672ec0c37e9459f0466a0b6665da42dc812ad3856156c3588caf84d4f0310e81a0f0c5717fe18a6799899b4e6608cda1f054b0e27a0c40f33c62336aeb8f285c8325df49a002804bc6bbabb80289e41247e1ba987c89250e6c96bc2c0737916b4ea8207659389cad0968406304b97057547115cd95012c7015ee416b80469eb285db473c9fa022f78b8846a31ccf78c2066d450d8690efce0912adbb76bec051aa71c5638861ee31c1d659daba99583c7187ea4a14c860b7f09276309ae48c95c061b7c1161953419c8bcd348c4645122c1a11c38640c99398aa087d52383b06c6bb060b7f8a76dda80000a55080035362f971844dbc920755d0c16214a7182cb9a7302b95556652203b18df4e80939027abd38058d8a7582d29e0d7250806aa50814b1d248799f3126105a3e8e9504c3d86b2dfa104de4818fb32d4c8b6817c74d91ec89a6e0348fc3be81e5604a2827d747a228d547cbe75c3a038e06a21be8977cc5e9403c7487553b1f5ef99f4d255aa60c2aba9c5d432866386110c633829b54365ec3982e7818d03505a2c41f80527874006ff9859ec7b37adeb1618fe9004879cdc445c6f7a25ef96ba92230cac8f752260a70ca430435b880ccd4957239022cf109606cb902e20abf77cc7c41bc7e023827fc22eabb7ce2b27a6712852b307930206bb3e62a205c2b58c95bcdd03bbdf6414619a983533c158ab4a7a5c82713bafd467989b6c9253c378b5c56b2e56f514ab4ae078d78bac9d998839f41717086436dd3a2d0c3651881380d54c6be6c9b1a28aec8a66cc78449f0827be3e0a9089a7e21c2484a490a4e7531cd6967f374903814b704b54a0b5157cb60ca6d5479f6164f36ba72cf135d750b184297be230b1d29e4888c938523bbcf414766bea7319d0137eb849e2ddb4218bba29a323991340d38b47cd5836feb51b470d0c870e776608a70b1136e33750f767233dffb150a9cacc0fb41744ca035834f037a2daa621fbf61cb2b1b9c33d052595c9e6b281136b9c66d59c054e92f1901893c76977c10719e9913c1ac845317c9f062415e508264b404451a0cba07bf3f554317d23055acca757651c8250c334bc3b2325196e839c5654122148144625403d435afca18fb0a6d10256e4dc09c1b6ab4e59c09a1b63aff347a4d307d7b826e4ca327bc6c6b7481737f940cba6705735484cac36347bcad67785313902188696f066566cbd860f7e85636124ede0232c635b888514760ccc24e07150fea1d1ad3a3bff38ec7e2be11079874c9328300b02625a0d570ce2f640eb3c94f32632f253c1609f3c22df294591569bd0b5ec8a37f1418b17598a31e830ca871b29fe83817621805137dca98a1ce2a1c9dcacd6c9ab0ba92832dc38e86b77e86ba288da9880b04101d2843b1298ac310b2d96b02352a415ff74528d0cbab46c96ec9a793671840f95823153b96601361c6af01533d44d378fd4a4d92475036c577b83a825359bc41da6695864c685b98f611ab0cf27c98102e0146084e661fb1b4bf87946c0a1ace22230cb67309d205507cf496207c3c6403ac1966758790c5c9e6728af29f852970e89334c51008b6dabff9f163d2eb380874933cca1eaf47c2a4ab459c456c18c126e3346eff782618b8045b535317077e9ac8cdaa2a2764766691eb7f8e07bac0302bba449b468916ef5774d730347f9b288520372de1aee91c6d0f6339741670b164ce60a279b292179d27330faa87d9609d7012b294e52713827cfe73afc2dacfde91b44d134640973362e09daa6834ffcc8349564ec1846b287a876be57c078399182944eb880537d6b53daa80e7544b52894051e611bfdb21a80bae36c88b6b9a7f05c2bbaa56abbe8cb5d6553b2ee46bb9a62bc08c73e7b14c8f7b26cefca1e630515e9524e194e466b22893b22bc16708f39d087afc109a37276363234a778ca4a3f3ad0ba6b18d9663201a9f5e8a89163bfe400027a2e3b8429398e781f6bac34dea48d215514db5fa05f433366e46 +ct_n = 6cdaf30a1e24b066f8e2e0c66c947fbed79d5d188dbe3e442f6a60e1e71711cfe56ee5fb244cd5723fe43470e6beec60b59d7b4d2b3ac30b37ddfb212590c3c9051c53b443e607357fc398ded9fd3cb153ef70709262c6df328dbe23eae7f4056a442a1022c36d10815e3a315815a66a1c844029b994f564549bf79ee8aac1d048a916a6035c92d1e656ac5ac21cb5ce041bafd434a484c1101ee8d9f2a501a2559c61d255fee02c6a4abdfb5d54e6e9cdbd1221bae642e41ad70cdc7cc0317d5e49d0a3d01dbbaec5ca468bbf629f9970cf22b4c1a82f0b29c459f0cd7227e9aff2b3a867641ee4e66a52f381d25d2df73a587b13eba7b3b8df8ce2baf00a75fdf5426650c7ab49a5208fe70e4e36715ebf6005e55b0f54613ecfa574d33cc8b13a8a63c91501ef16c7bc1e5650141b912e62513f0d0c3fb93e06773dc36ba6fa662941c96a8a8ea2f67c6a718bdcdd9667a6613f99d307a9fe4e0a5bacf346f283350f735f122cc3932649b5192c8762e36bdad4544baa855ffeae56c7b328b08bc327cfc7e3ed91db52f1c923a3b15544fc9c2ffb0171711fbaeaff7d69c0d97f793a9ac5fba2e866433f04c1df73b71b326cfc85e09e721961d614e58915d985b44dbfe4f4ebac84f2a73d191f77ba8bff2c586e32c7066c32b7a7a553f48710ed7c350db148fab01e390dd457c9688378a485713a5cbcca1ab9d5540cd4334754ba99b91c16de9eedbc24b79ce0b2206f7f73e1a57b94d3f062471541fe482a709eccd6fe992460ccd7364f85c55b717bcb95e8b33df0b48daea48c9ba5a1420a221f93760a77d36270df580c675ee834f62aeb72ebc2554888dc7bf31d25fa3f6a55083beb17e18bf82fcc2dfda0a1fb5907ab80ea339354c2d19166e2b0f05579d6bec411a2f1659f53249fa1fc768a58a247047eb6322e0e2f2642942694f68b805a42b430de831b4cfdd0ef02376317edbcff7ce6c9bf789975dc464f29aac0547bc1e05a4f807e57f94173d6657647de55eaeefcc78e0788ceb90902379526947440c82042e35024a4f97acd2a7cdcdf03008d4f351bfd48a8c498de88da50f70e932d045bf9ec9cdb4a6f29c7b4a5bc910a8e3a1c1dbbd5f7c80eb13ed926479137e6eb2b48ed9ec412660e7a741336a7e962a17c97aceda790560bec2fd4bb7b0ab9980a9517c0abe1523cbaa9ba1b51b7b37cb484f098a542a959026d1509fad947979e7a2ef53c3d2ef212dae7eb46fac73f672e8689314f49b08759c8e545e4faa7ef3a0f2e66e4d8437835e574899d0de0d3fe651fa5dc434613139f68ebab3a66ea04fa3b6bd814b0f0ed2ce2d94fee9023a2c97111e30d5aba15e3b6352f679fe7dbfc19a2becf94ad45d825fee431ea218d85f80aeaec36d4636ce17c9cecefc7fd022798cc841ede8b9ee1d41f1de43886f71f5d4dbbb1e911bdabb9d48143052996d259c0a1a3d640af97fb4e887e17e69c932c314ffa153b7822331805c2dc32c5bd24d23c5e4124ec52d8e3e37ee37e94b6a37fbdb93a87f2d31479f75bb237e10732d595d8d2fc15d6f27d8c1709c3d5b0530b4284f478f23c192e1f65e138f6b627e91641df0deb40d952436f51d494f76efae598bd14fe313e0ea682dc5be3feb26ed3dede8189913880280477f41c935b16b616c33803b26fd0f2ce3c99ed45bf1a3521ba7d1fbca87a180bd67ffadd074754f95611d3e662d8fcc4b61283544686ef000b01954273028321b1621b9a3f63b48dcbb4df5c1d46d36096ce5cfa862501905e070dad5f1b413d33bb641bacc191e4aa6123e8c45ecc0e0fefd9246b5e58e9492f90da1a1bc938a5e2f84ba2d6f94f8ce6f0c57affbaec2d7970a14ce1ffb6c15834bd3da532bfc32248db649cfc200ba0bbf643fc3ac91c12a03e53ff9321250c491fc2407d258d5d8e312dd86af993a00e920bc92bb7bb16a6ca5872fa6f20e6fa0efec723afd5c83f91b985433371239615c164e4f7a10701857179046736a72ae0ab429b15f55e95cd527bac05f1bdd4d638a487081306db2b580f9cb4dcb5f7418cb41b7e86a5528aaab0f69a94c4bcb7bada4afd54f4c1fc9a1c667e7446418d5952dd510d0b5cfbb436d589aec61c0c91e1fb9d10ae5962d1b25c1447c0c2f051768c6f7909d33ef1ffd108745de3b0617ed3ddd5dd1155ea8a5dbfc621dc20d31488564ec76b65d4c258 +ss_n = 86d6a5d4268faa4f1c959f65f713353d0d4c830e2147955dc0dd66f7f7e840d1 +ct = 703e3ac7a80e8392a4a366d671dbc237faef33ed8ebf444094ffdec7e47cfb2fecd0f13ba788e98cf2fbf76ad987307bf3f494a79ce2fe1d9f9e35a3ff20214514b3679fa40add161751293f0fa8887bc6735d2b62ecbe292d566507abbcd0802ce9c9ca79e959182179e625b74584718cad24fdee2421ef36851af9bc266f6393d19eefe5a3b2ea8a0e32485560adefaa37d7372ed98476e329803778227abfd3e1b3b6ffc497b61be92f1b4ea080e00b3e15eab073789a10e8f8766ca6febc8a8ec2e41b3c35e2f2758d4f400dddd22cd603e51d3e6c561ebd2467ed50ddce46f24f27b828a512261d7c88cc2718131baf557b14918f15ad4804e1db963328c79e053d7082b61c6c23fac3f761d48f81e58e2fb09ef16b78bd23f509577e27055f9f0fca38125b4e433d4a1ae62c8673a1ee58eec58d02cfbd0337974f097e0eca2b5a03c9ce0a5e9d443a34620db729a3049b1e3d04684014106e27138c631e82cbd5ac6ad93181871153b782dcfa645e0d9c95d503be77c59e663443145f5227de7e1b38b4e727f9ef103bc30c654626a811385f75ac7135f655d041ec05a2840d4c2800d0c6752269dfe0a48fbc0f438c219f6502a378afcb6250e42355f6514f664548aea305eb14371f484cdf20d5868916ddeb6afc0e051ea94a31c0674763b910759a66aa6a5fdd5077db14e95348d14c061089e4f91a54c9c19163f43e8370e6592771835f7ef96a26fb5cf6e70660d3697de74267ac4d2481aa918427bed27fbb700501251d0ea5f9e5aba169173d8d3b026a18a2c6dd51889409fcfa026ec0d6b6461178e1f417c1d84f919ae01c07ad4f4052dd6d5793e652bfeaf4b1948d4661d6d947336e10d923679f7a7136852d96b13b5ff1c1e9fcfef98ce165f3fd1f7c25db1881cfc826185633a27fa7caf78c4bdcaeeaef5d9ffeae99d598573273751cec5ebd2c05a3b3f4bedcb6d84a84094bf0d0c9ce7fb3f8187176aa9b6d3d6ec47c9c19c478df675e1e836cced98366d541305c579489bd0476bab2342f92d79bb0d4b061ef235d6db078877dae9400987b1220cd70f1ed805f04def35dbcc810d951b5f667e6b9f7b60b83171ed09ae01d9c071fe72e8b456b89ee2e448c7478fd835caa5dd1c73641afbf40f877efca21fb858178f0ffa0032cf215de3d7aee7bb1dba0d1037d7335ad136a0308c0de0252f2fb9ac2761e928b23bf933eb2ad210679a30ed54568e4654ceceaa11d14e5986bfbdd9f43f1e78810fd876aa8a2a13c0dd84fba964e36d6ec07232095125949ab2b756a3ea7537bead116a4a0d58c16358df53cc24796f407aeae79ae032ea62c17762be337b451529175767d5ed7321db680756cd6f924c28aa0054a01d543fe951b069c2e80e38407e0fd8710f3445b2c54af158e8833629ce48a21ef8a28038763d07b8882bde60ecb662e750c74a228946636c6e8e6745f9f045653c192de1f81d94f49e3ef275fc48f54a67965c8e8915098626292cc3e1aa29d791f88a496f0a318c816f25642dc4276e787c589c475a47e9d28bfdae2c13229377c3dd524c6be3a0b1a56270dba1e171ca462f5b26181aada5dc88d86da4597daeaa0d16a2b4a0da144d9ab3934f83423c76908af8e022bc6826d9dfa7e9a2434e196f14050151948c3cac9a45b741dbd269863d6d8093ddab140588a62f14845a88cf7d2df5f40a3d2b3f32ee2ec55c78ae347ca8d36c3756944ed949d1f531d9341601a8251df2cb33d6133fb2e944fe8c1f1b452f18005d0848ea5bca3fff469d3df15541d543182fad49686eba1cffef516f1c8eb4b0dfafaac186bb5a9dd443de9e5959d8236ed76fa93e707f9eadf25c3ae8e5629cb4ae560f9376b10485a8f426e548b984c903ab23dae3bc1e6b4054beb16368dab95a64185d894da7622243bec3ec3ef9221b7fab6d42c8916fdf33b18a6b9875e155b7eaae38ad0c29374c4cd2dfde9933f0f2bd166cf7a32fe25d55cf2c30546d1749bb099288f74b34be3c5aa6ee77caa3d82ae4f150aa1bba53b634734e4c99519c03d6f5b05af929e8d445d05e52110816cdc6e234c0e131b6e3c7672f4880c333a4e53fe8102170d395a39e458ad900cb1a012611c428f06a2917d44ca4f2adae961f07e43d3cffb231d9497471e3535fd17f7a949b12ffbe6fb91266452632935f645b141521904f12fce75d0b4 +ss = a34fe8d3c21a69523b25bda0634412ad19e94654cb58263a475ffd1caf27d101 +count = 678 +z = 7248518a7ea6ff334d1abc7f4379ac4929376afcbfebe8283975d99183e52296 +d = ef97ee59db036ff374dc384e2422e5071171301e2bb5f582b08de88ebeb79c76 +msg = d66c64d8d1f36e52355fca06a90a9d335e2c16c768f95d191ed0abfc619b5786 +seed = ee46419d4a07f09a3ebd16e917ecc34eaee55fcf5e740e811a9f4c1148f6f23805eee08e88a933bfa08d97e84989856a +pk = 27a87abdc7af5149ba12b24b85510ef13a2feac9a2f4b16d52c69edd6673881b0a0a851846785e4159b8a6375c138cb77d00175003ad8952247dc6b2774c460264b48d6cc956b365331bc5d805caf88566359b2789c837af2c743e71b9708a8eb05749b5c62c9df05a1f162c252a49059a90dc8545382535e96235f6aa3a94e4482a145e59d46d8a2613a8f661b2a5ce09c32c342c9b884546f1826961c477a069cec8f98fa629655f8570932c3b21e1a89d148290a18e5d241af6159a20a736a8962a986206a8f18bc8105cbabb5d57211c42938b23643abf20a4aed9ab0f296c6964263bc9318266c3351b511aa008e75793f285180625bd9093c5631581d2b29c7e61c7ace3123b168a0dc536c9386eef39b44b059589d029e0b0a414c31779a170836c49e0a0530e7389cc485b19794b214842a2d576dc32872ba070b31b3a2b570f19137abbec22c3084bc3970d0ab22783f25d911ba739a3268b929e7405566d2835b943566fa150205109c31600b5a1cc5380c02b758705b5b0c815029e684bf7da124b0393561427dc7bbce3668209f374bcd5b740fa033bfc47b1aa4f26bc26407b66a87b0dd70338d43067a9988cff8c8ec9a3984d667179a214b9391801774b0ab2a937d48788b6200427cbd791b3b12a05d52931c29329be800886928e74057135dc6711bba9df58a877e2a7073a795a906099c11fcee2739983045c4b33372018a3ea0b62a31342ca9e41b5a6831c695c76cd9161541521cc1cb5526ddc71fc2b43e553bbff435953c0228f1b5a2fa30140ac1e60f37951735924971793800cd9518167db9422ab9c5538cbbd71702b4c168d463205561d7225567f642ca3167a76f35a21aba325f89e421c702f7578e10215ac8a48bd593dd1ac814ca550dff0781822be77f2aedb4162caa4338bf60394492e1e47862bbb020678a191f827dce9b377e4cf6464cba4e692e6e1c4b426417ffa741734a5b551b1271b9d3698befff267b8069474f793a88b26b3c364c7272d3a8b09c00a2e5bf936674b02d475aac3eb3344f92f137aaf6b3b82c8e61aad22c479c91ca00c4f6c1689b7b64409843dbfd5bf2fba66f7279e0f191ddec478abc431f53c605fba18a974bbfb003bffb39371f5682cba0e4f3151a4d77e118343f85274e2d105365280d641bd90d4157e4a238eb72f12418c2bc404f8ca326c5aa2bf2a7379a1b2c3e0aa5fa402ba40862b2812d4d380863b38f10c8f0b7b43d95a3171f013ea2713dd47bab83b74f95bc279c4118bb4894049758a587ca1c71c2e49a466324de1fb9d9fcc658963cd10b760df29ac2020b791830a133947ef29090c06ac0128984ac1bb5f6b0e9e4b4d80a4b7bc6119478c14d22ca5a3564e39cc426756ba2587064613c0e0ac43d3946087f64300274c385a42f3f82147353a6ce369a7b385b25c1d0fc1cdec2c8431f0a50c03314e75c8f7437356a15792bb2d21b449a6b9cab6e09d6472b7c1655542a859f08abfb2f31523317fdefc9a46835c91344c81f27edc2c45c7c240191553a089c72133a9ec8874bfb7b54e459e7422032d9c3c16e676a2a51ee116300639451aeb96718106b118ace57941aa0c8f6ceaca91e0123ae38a17319e6fda5a2be75ff4245f909ab2eba159dceaa7fce74f0e7021af16597dc58b8178abcff48b63334df4a8cf4b4726b4221fff0327785a3cb9554cc0c51792979bd796474cb74c80b65fa1328c52651f4b180b5ff28d724732392ba8c992bb0b1c302d0cad91447602189155a058924aa9f76993e43c864dd2a4bb39bd3ec846b59307b60181caa9323810353e79a62a50c24e4ba926a78af3e6394dd62550e3598322163e70b0d71a867272685a689b96260fedc1ad7c87314c217822b07003401d6bf97168e97c5aa5ad6f0a5783ea85a3e74d6a25452b03889047918e04195d6436722c6c0da0117f1abf2739cca8165d3632a08a19b99e1c8e4325bce23a5982a0170fa1c6e7d6ca270bd0e35a1e5a144ebb6973d1f33511e35f49f917ca30c08479213550a9dee690f1f5b83d8165be4928194158e03ab5b24462902066223cac381a8328c35c76216d07610c84f27ad15570350122ff2b88ac25a6e48ba320304aaefbc78d4616f5a91107970d9e51a8adb1c95337ab5f474e7ec4203f6e95c6fb839cb281d9f1f2a22b26633b4eaf9eca1ca719d3c51cad61 +sk = eef91bb480815dc72c02529a11e968fea3a7bdf9adabbc2a3ca3b230900568297a8ef847110405058a9aad637f21ca42f60a468718b2fd24835050504a1275126993ef0b5abfda0f076c8e0a85787ef41b6555227f61599c022abaa71cb49392fd412331f71920662a859c3b9b6a0225494b82ab3460cc841bb3a910570aafd54aebc1808f5419b90b3faa52088f8965aba5a2770a53ebda141660cb85bb611d1113a2d5064564726f821d2eb32196732bd673a40f6a38e4d7236d9c473f45082cb4352184a26b9b6113d8cb2a3b45dc2c7ad1317ffda4be80c010868a55bcb2c091774df3c395c44a1240b63a2a2944de53619b8a77e3f5bea407c896f1678d885f74900b2bda3600e81e21aa5ce877b7cb598439305ee3135741699633379bb03c65a414625762cbee281d83a7234eda744383c2feca889c8b0628073c7ba8c018999e42e8b148547b437caf77270b6f2c5785192b307bb906ab05b941a219843d1e0471ac02a370fc48181741f2c451ee3833b7c4c737c88592fc607951190352bb9f7009dea08fafcc430125c94e6b6c29912f0dba0b35983435b5c0432571719215d97614b3915262faa2188a7711356d4be02bfc728e8e894590a47750fb75acfaa3f8fa8ac4f90a6981b412f7a1d0fc960a322f71ca83e431bd4f7301547009bad42608bb7fbd1b2e41a13430001bbe930e88674fb521bcae07997c657ab24560019292bf13578e989e88114126d1b2716629fb72348e62a7d02952a7858c2d83190443236812b662e55a7dd6ba1ad49250066e213846a25a60ce703b15526942179958788b51e13decf16dbaca331591547726481d454bace93c58227264329fb7c18d6b4852eb7023bf98c51f421c97e0bdbb4c63610c3f6d22a858b44cacd31c6b1c55faf4082319957efc0a440b1d8373bf18d8ce2839017489b6b58963ae4bb6287ca431c49266c6cc0c192572c48253b28e07d31394b74e1ab9616968150271b3003ca6570818eee8bf76f1af91d56e6a0997a2d4c758e8760189660795bc99368a472875ad344fc1926280f9a0faa2446fc979c04a06b93b1bd7e41375a1aca7a6531b78035f9033adbc0cab1cbecf9a785b6c20c3ec51e38344dbe31d3c3a2b3b88c95ce41553e5b6776819fd601faeb336cf4306f409a430b63f873298798144a2b3968461239f04350690c5fa39815bd61f12709b69d2c1b291ade1f144a58515c6955095a1855b2427775093565b3bf688707cf442a6c9726e02a5e0c480f07686b8a894fc2699c8121926b7acada2043d233f1be423ecc312d72c692f2a605ccc1d922cca3b8ac76ae034a42761eff6561744bc917224d0300743504de906aa0443c3a5334dbb33b0a7989f486183c5a633a0aa2882ca819cbc1bb38aa9c1d933434032c4ec1f3fb5b88df79b805809bb3a71530aba26463f50f08c4ac63428801c285b10faf19c7f522c31c77e15c30efe781b8b95312fd385b0822c0dd6ad1a28ced510cc78471e0169b7de37aa34b2c7411291dc042792f15aa4ba12f0b20b15f5ad896162fda17947a723ae73b3350a9dc9fac0fcd2a3f6639a89267828c581c3e31904ea7e3250bdfa561db0c3107151a20d814536b90f583054a0289e9b98a973e06f8e88ae0a087622768f3343bc45119b8764a861a3a66736cdae015e1d304c7d0a93f00651099c240887b3447989d5b5004b8328a282783435bcd855041387bdaefa8c4712a12e399367493af48472588686cdcaad1317c05001a0f1ea7d98a0b0092270e5a9922dfa119b0387e4db9f8b79289db5399367b5b0db4f4289932607bda1e6840c4817a73ab31b5576d3964946479331e6abb2e2c0ae7c90715224286c7085c38a5751932f5883b777840710b081a6893e270003e665e4b72fccf13618eb9805b4aa47b704cd0c0b20b3635244cb50d25b5b974c4779346067321ad718edb68188b084d06b2c5525c27a255b84e267a25309b1b304aac19f11f8a8ce143d1ba547d6e25477646a52368ef635874140785203945ce64c30451caa16103e94bfc6521eee036be99a3002d98f8c52aaf309709746ae41f98208852177a043d2fc2f7fd29406d40816d85b469172797514e4676a043533c68c0cf9d5b3d6ba145bf73e0abc3f6d717fb6010ac90c5127a87abdc7af5149ba12b24b85510ef13a2feac9a2f4b16d52c69edd6673881b0a0a851846785e4159b8a6375c138cb77d00175003ad8952247dc6b2774c460264b48d6cc956b365331bc5d805caf88566359b2789c837af2c743e71b9708a8eb05749b5c62c9df05a1f162c252a49059a90dc8545382535e96235f6aa3a94e4482a145e59d46d8a2613a8f661b2a5ce09c32c342c9b884546f1826961c477a069cec8f98fa629655f8570932c3b21e1a89d148290a18e5d241af6159a20a736a8962a986206a8f18bc8105cbabb5d57211c42938b23643abf20a4aed9ab0f296c6964263bc9318266c3351b511aa008e75793f285180625bd9093c5631581d2b29c7e61c7ace3123b168a0dc536c9386eef39b44b059589d029e0b0a414c31779a170836c49e0a0530e7389cc485b19794b214842a2d576dc32872ba070b31b3a2b570f19137abbec22c3084bc3970d0ab22783f25d911ba739a3268b929e7405566d2835b943566fa150205109c31600b5a1cc5380c02b758705b5b0c815029e684bf7da124b0393561427dc7bbce3668209f374bcd5b740fa033bfc47b1aa4f26bc26407b66a87b0dd70338d43067a9988cff8c8ec9a3984d667179a214b9391801774b0ab2a937d48788b6200427cbd791b3b12a05d52931c29329be800886928e74057135dc6711bba9df58a877e2a7073a795a906099c11fcee2739983045c4b33372018a3ea0b62a31342ca9e41b5a6831c695c76cd9161541521cc1cb5526ddc71fc2b43e553bbff435953c0228f1b5a2fa30140ac1e60f37951735924971793800cd9518167db9422ab9c5538cbbd71702b4c168d463205561d7225567f642ca3167a76f35a21aba325f89e421c702f7578e10215ac8a48bd593dd1ac814ca550dff0781822be77f2aedb4162caa4338bf60394492e1e47862bbb020678a191f827dce9b377e4cf6464cba4e692e6e1c4b426417ffa741734a5b551b1271b9d3698befff267b8069474f793a88b26b3c364c7272d3a8b09c00a2e5bf936674b02d475aac3eb3344f92f137aaf6b3b82c8e61aad22c479c91ca00c4f6c1689b7b64409843dbfd5bf2fba66f7279e0f191ddec478abc431f53c605fba18a974bbfb003bffb39371f5682cba0e4f3151a4d77e118343f85274e2d105365280d641bd90d4157e4a238eb72f12418c2bc404f8ca326c5aa2bf2a7379a1b2c3e0aa5fa402ba40862b2812d4d380863b38f10c8f0b7b43d95a3171f013ea2713dd47bab83b74f95bc279c4118bb4894049758a587ca1c71c2e49a466324de1fb9d9fcc658963cd10b760df29ac2020b791830a133947ef29090c06ac0128984ac1bb5f6b0e9e4b4d80a4b7bc6119478c14d22ca5a3564e39cc426756ba2587064613c0e0ac43d3946087f64300274c385a42f3f82147353a6ce369a7b385b25c1d0fc1cdec2c8431f0a50c03314e75c8f7437356a15792bb2d21b449a6b9cab6e09d6472b7c1655542a859f08abfb2f31523317fdefc9a46835c91344c81f27edc2c45c7c240191553a089c72133a9ec8874bfb7b54e459e7422032d9c3c16e676a2a51ee116300639451aeb96718106b118ace57941aa0c8f6ceaca91e0123ae38a17319e6fda5a2be75ff4245f909ab2eba159dceaa7fce74f0e7021af16597dc58b8178abcff48b63334df4a8cf4b4726b4221fff0327785a3cb9554cc0c51792979bd796474cb74c80b65fa1328c52651f4b180b5ff28d724732392ba8c992bb0b1c302d0cad91447602189155a058924aa9f76993e43c864dd2a4bb39bd3ec846b59307b60181caa9323810353e79a62a50c24e4ba926a78af3e6394dd62550e3598322163e70b0d71a867272685a689b96260fedc1ad7c87314c217822b07003401d6bf97168e97c5aa5ad6f0a5783ea85a3e74d6a25452b03889047918e04195d6436722c6c0da0117f1abf2739cca8165d3632a08a19b99e1c8e4325bce23a5982a0170fa1c6e7d6ca270bd0e35a1e5a144ebb6973d1f33511e35f49f917ca30c08479213550a9dee690f1f5b83d8165be4928194158e03ab5b24462902066223cac381a8328c35c76216d07610c84f27ad15570350122ff2b88ac25a6e48ba320304aaefbc78d4616f5a91107970d9e51a8adb1c95337ab5f474e7ec4203f6e95c6fb839cb281d9f1f2a22b26633b4eaf9eca1ca719d3c51cad61c3b4bce10f817f2d05bcd2bd09192548f484128a3fda788aa0555bb868bdcf3c7248518a7ea6ff334d1abc7f4379ac4929376afcbfebe8283975d99183e52296 +ct_n = 2192cce25eecbb0a8a210eb8d1256712ba839ddcf09e3ab41a74383f3243dd55da13af6d5985bfeff56a17ffcdc4f577b172b5207a10c154a569519c6b16631da99c53f899fcdf93a1af973ab418e2dbd6c47385cd1e8da815b2dce352b40912e154d148259af924a90b5674c6453ba1ed86f1c0d1c10ba22d62d44178645c09a2f24d5460986ab64077de67c00b85ba1fbb4590b953dc46deeebf725bdf4ebd4a2e27eb5c93ae9c291a339f2a8c3f6122984bdb0c677ddebe5ee48c57784636426dfff7ee1d76f457f1e6708c437d021270c49283c25b318e33f47a88930ea208b60474a7a2bee6d0ce9710918c397a7235643d4d59ae7282e7306f8292e2911fa9c9952bd37df805ab0b69bc91546b1f2dfca01f43f3090c2ddf21cca44e6fa8dfa725748f6984535bfd4df44a708aace7811359e954910234bfea323f29e0058b225d8728d78c7a19956e75a0a06e9235a766ff07d6714a6bc6da06c156a8d1271c977f1e98457052f535ffb09abdee8d7eb79b1fe3d8f3675f0ec4595c9486ec14b1f2f4f5bc1f1e821bd1946cf475d55a67a786058e78900d260fc84f1746efb463987ddbfb438b5260bc6e715d11e7243134a6c13db6cb29bb9a52e12849b0b75620c1b804fde0aba1aec885f60c92718cf8488bde3f8f330f13c34954f92e6b3b1ba8f3b4c4b54d2e807010404f2b2fcfa640ee8bb0c64348e7e08c00a38c85afb0eecf6727e22dd35f26d21850dedccfa7d3c4fcc102dd8681e87720d060a99943de7d6cdceb8288f4d94801509bac7b226ad381f2458d13a1079ecfe6054311e3d3de95ab2134ac612270e16743033bf9a59937a89732a70ad5a98e0841b0a4e45de05996f72b97ae4a63951f2a37a31523a61f1941b1193c7f89c223dce5e72a59834840ccdae18015d92710c33c2133fa891aceddf4f3aa774814d0f0d522f06e96d0017afa807eb1ead0af1a89354e672b88ae8e9869b9e74092d182758eea3ca7220b1f0e847d63b320aa07bad91d2a7da80a6d8b0b83c99a5d430a9cc1cf0ab61be1a7624d19caf785fb4ecdb1a2dcfe5de107e0aca8fd99a01761bfeacd8d94cd44c6d0d3b6e6787917c124760bd70966e01d5a03c0ac04f88e57d6748e45c24822401914499f58559441708e7cef26da77e85ddbbafaf5774a1e990a5514cb85d65fc11548a6ed90d73c6a7d808ede82adb9b501bdeb4874dc18b3d43a31a6451f2b6480237163caa0be269711a6dc684c406c5e01f7bf50788bdbc36dbb1513d00874ea02a02b14f394f2d7b0d5880dc82bba5b5a83cff90f081db602912474506408c51655f4606d05974090ec0bdbcd75f3983b0b864fb3dda0c257d3df407ce38ade701ab8958cc772b86247086ef01fed3a0dc8ba292b3d20a987378a020bc7dbe190ee99e2ca0e15fe54977f68f3490ba7e430c2b0ead96d86f8e8552b3954f16761fe0220e16affa2ea0c27f6df83a0a5f14ed5964e9958fd01be9f86693bc9829b7343b437f84689cba944194b16c0f2211a3569dc5436b0529976a5a077918b38f29c69219b3ecc3db4991124e8fe3069074f12b89a454ab325a372bda1cc3a9499013358ed678214e2278fb67a241a6eed857ce23467ac1fce95ac5c810e6e25443a9872b34bcb62d5571743b35ced1070903cf4c95a62d1f8f21cdcaf102665278ff33058e201ae0db3e9496713eb2c13e7330a246f62b7a26b6fc9c6e146d6c7af8f796fd1d20113f7935a446d0c51aa6d3810f7c89eba4bb5621d1e15f5165925c2b275ac5114e50e8561bb0bf60fe0a34f71e5c86921e35d892ed7248ac3c3fe820f47caab843c04d992ef05a03edd4f891442f417d233a77f4186e8f4bed20295fc27b1964142dd56907497ab5d962b3e757dd79345b6816b24fb237cd835bde1c4160ceff7b291eba1e6240b4f218b152fbfde35cad1afe4f2a1be51599aedf10d7fb01ad58d8505db7d75c7480451c479ba62bc50dec2e2cc1d5b9cdb79e91a05b04e2ad363a4acad806e16b8cee14602ded1515296d969ed551c28ac3cd255c9feee5f1f5533bad2ca02361a9753e27fa69ce883cbdcd9d3a6e717f4fa06d23208cec9d75938b01ea1a9b3a6c62913fded896435a0d3fe0d10a80386a1016548b902a48b3ff3300480a36ef294f805d7ee28d923d03fb67ece8ee41d95b600becb4d532bc4ea94d880e15200c83121 +ss_n = 175c7185fc67371840d76069baf5705d7be1f3a960dff4f3eb635e958edf5a41 +ct = ad0f183c99b09f98b1e61770b73e8315f04cc2834efa4a5a5947a7fd8c5cf16180fd8a87b31331a55fad0ce2cd93e271f851e0961498b91dbf2cc92a32d3b9e672d5d8fc7229bc9f8b88030e71edfdd3066842f3b967f3dfe07a51c81bc56ace52246b8e73b22c130784042368894f2cd7936065cea8563b24b2cb4be7f0bb8c8dc9beb55be78890a8c31844b87efeb84944a197e967bbbaf9516ba6996d536c9dbcb405aca54356fcf13c1d5af542d42ddcb7fbfe8103937280693b074e3e0841b1426aac78c76833555dfc28ef7f12b16b3a896db7fc894e2ce799e64f0964c5c0cc785ac0e76afcc11f53a3dd8e9a5c77f544405f7dd07f1e72fc313d8af3fc565c2632cf4d37c90afd709f137260951ffcf17b47d1315353f83eedf04af1a01df51aaf72e307cae08efcd47e9173f28fc92292d9f742733e771ed0bf3e58f6f5ef2fe0e6e004dc1908446dc881c60f1fe30a308498e28b97f93cedffc3ab0000923b43a0b0edfe15c99ef46065aad89f75829451d0744d635a27ff46028db226f6c5ff538216c833e8241e8e24bc1e5d80b8f809f96977f849c4f7820389161202c14bb9d07217265b7b37b48e76508cdc0da5253954caea865a6643046e44bc5ec72e4ed3f79bc583ffc87d3eb48eff8a7bb1e364038c85b8c6cee82d3403841fa87277cf274e7c4860eb575a35dbae053dacd9fdb1cc1c5b6f652ce1b37adb574e595c398e4eec9a93505b58547de3689d6e8a5ae6d7aacb3485d2b20cd02a965101a768eec98ea54ffef44eb673b007d1a4d12617c988229818d55f4685c0969ce287a81a0198257f9f72aa7384040f62e9c3ca30633f1cff627b9a61f615464931ca8584ccefcb5a26aea299adf1d163343dfe1880c08624025f296995154b655dbc16e6e670f460b4af8d1d830eed321d4bb49adc53124901147947a1b9405a7d7de554552ac7975a6bef8fe1427f68166147553c825e9e8f4871f45fbdb6f7fef186783b79e54dcba6f9df07d8fbef51408b64ef77c6738990a541139d3ac9ac75039fb6d65a526ce4328935a1bd4bd8d32c195daa0f7ba07f1c3b1dab05ceecf1a5be3121a133ec7a8c20c1533c2c8f8c399a9262766ea5c0f94b910caaa80f3a915c1b974014cbd1001b125b00ca67136ee83f3dc56f99299a8172ef9c476ee43733cd3cffbea81f9faecce2625b19b6a3e6a991e5699307bd5e1779992bc32c4a6c20b54f9fa99a559870746f51bba345f34dd47eb0ecaa9129497409aa9cffdb2239831d51f1a276bc75af01ab3fa34504c9865301560142860ea38e8a06fbc132923d9ec28ce39a93b93c387a84720612e9c002e68a1f31fdd0a56669a71d4bea0fa865c3bceb774270893773871a40e071ee1b379b2af60296e27f1d0a1f9715c62ef8e90d279083de1693e7fdd38bcf92243a1597cb0b98c5cf044a18bb0a2f0b4519103ffd54ec295eaac3fa8c361d800b35d81aa969a18ae7c8a2f1f0f15ef029db28096131cfdd15edffc0fa746143ef663c5b0b6d054bc65620b671c85a88f1f2d5937bae83d6c9e98e06310fe950680000ab8ec4fb95d34926c176b239707f047854ce6609daf6c65a79616fa0306a492ac40b60c64c34cadb20fe5bda92e3708093c9f18a7d1719654ea5edb87bfe2390758891cff8f2d826f8d4071ca7bd42196d1570d2eb88290c4d65783710471fa1b8fa9c478d042d8800925a772e7e2965e5091dcd898da2ed49c31203f594c54e9f73d3cb3a5dd3df582a90267d0442915f77bbb75728c1bd1f2fb3e07dad0ca34afaeb411189c097192adab5aa0f1a2ad28c2c943a86f04f759f988455d5cbc7e5413383a9072150ca9baccad17997faaf34427b07103a1e97fd82aa65180aa3e231e4807a7b7a15cb5ebbc9d7f7cae887d82c7d8e238104aae188608a35a8e58ee382cc79b5a4da76f2c9ed7b21dff8527560d6b5ecfa65d7760f0a1a5f162aeff4685d9ea6ab79f66900ee65e410286c5609144c5aec433d0e0d830bb2f138dc41f3d34c1c94f409536a26d66a7c08739e0b1656917b7c80ad1c07fa4382a52688855c526c2af91936334fc97f713231d1a6644dce183801fc16c60c313020db7c76c19602dcba36e61daa681a135b946c5252dd9f3a69b1980fca675b18a2e4037ce24ea965cddccc64e596879e38592895ffddadf00de76a9240f49cafc50f88b4d2 +ss = a2659dc99913fe436145866523a34dd3aefe56d08792c6dc4a9a624fcab9cf70 +count = 679 +z = 516aecd7813c6d4fbdb791778d40b0c73d0051c6a2349e38edd967c3f627a31f +d = c55fc048b83aef3ecccd9584b583192766e3f5874ef31a7b6cf9556375a39c91 +msg = 70a7f5caf326c63f3226ccf639f497efdeaef22eb9f136673e7576b2f90854c4 +seed = 651f8a7252a67fe57b35554c62f60402b3da5addd9b0da1ba5228f0df441f67050bc51d136c58acd7001ae87cdc3eb3f +pk = ff85310a512a4b109357766c3b8aa46e105de4903f8bf6c069e94eef78889ae537c5e9b28e19cf626c599dc8501435a0eb12642db1bdf4b971e7f491e733002431204a5c918e0b7d80a3985da15f5a4b2414804310885b6296ac1f712677a65c832780ae160c7502ab6745a206474be1fc138097814daa821bd4420a85880fb28a05e75bef77c767ba8c04b69b657445362812ed4a686560a12c28234a334a57b7440a7061596c39d6b71c45993c4d87b4ac4b46225361d8066bb2db6ac9653617f52dedebb57ca547f135219b114094b72c36237173ca48a94671cf266a8a29050134223897cb2003b9fe1a0a297c0d498c00413a6810109cc037893bb66b9df5329395bde74b273a6433a649bb2673c107ca1b1a0ccdcd2760b591cfa7fa222ea672d4ba4a66a36a2801adb5f46044c76c57a65dbcf7ad000b6fe9475b0276727494226bdb53cda71ca41a45f11c0183f01d8ac03786db7f07293d25ca5a42a20ad2f6879322a0f18cb184676b477c6d9a761b0e74b311e448fd535757acb67e7689f52574c97c235ddc84b4eb2e7142591c1928095bad2665b064aaa3572c22f3d4b4b5495f4b3732358c0b76c5ced0b49bb8c889b85c8c10fc8659c0adc0e7946df471e2db6832b73e7ae29bd2d6347bc940e65417d02919ed38758d86cafa5a7aa3d10675d8b1cf33797411bb94879fca58818f0176ada362f06004a4bc4b86f500d29a195d267e405c9cb4a1076fb68f4bc2a4c33b744bc51793ba1b8f637872caac57223cfd71577515b3fb832c1b8a0fcab7caa3215dfdca258474bbdfbcb0b48b1a36c6065943880af665474b1d5258b6cd893c323c9748184361515ff137ce9d484a713a212f391474a15654927ba671c4b7db81ca317b3f419e1cab211670727ab5baba581b5d9b4f3d9391f2b25511b34932b2833e92a816f953a6c01edf0749ad4b306f85128a06306660153b95a2ac38acf2d7cfa30c6a6448060736cf257b622a082e00692b6cf4700d0ba89cc00b5b80c24cb92470f79e7e860178f817cbc4a27baa8395acbb2c7c66410b6bcef62fe5158a432c08f3e6934c2cb0c765482da61fef9390cb329dcddb6111334c7800455353072e4858de945b87c04f15855dd941422d4204e0a6af395c54f7273dcc5461eb9ca7fcb7399ff89f9a5928867c2496426af1856c8492cd8df059670b050d02adff28c984ac3f3cb55b72030e6e3596c279993df9453d20c41c2410d92a538894c19a72029a3089a0196574295560165f327b58d246c228d9334466ac30b8b66dfa25a3522f5266bb8144bc0bdc22107a71acc107ed744b1312315bf4832e891aab25bd510cab44b4a221d30da830bd13394cd89287d49b2cacc4a75dc69de4290fbca57f0473cabefa7cb855210d09bdb3c5bb88362759f85709963d2e4b9a326388afc228f6861d22039fb09779b93b94a029b3c1fb178d5632a7f7c2a5d79f35965c63f86736d1663d0b8a3abb1b23a177658b6ddc48a0c5b88a67b45790903eb7c788eda11671c5a0ed889a67a91769772295738382b312bb29a573d101f1896dd38c538adc7444905a25508f625acd4aa6b48772205a80a6bb234280ea9f0ea37d950b467c3b6026873994ea5b14169ebdfa46f9f2701b44381743203f737dca982658fca8da6575a1da5326c0c9f633ca492b4e5515a72babb4029c0e5fb6c3d10b43fec06cea1a095d168b5b471ca00b8176ea21b31b65a760869de628cb1bc28c721e7b826a4a63a5b320335b94cd31e684979bccd63cacebf2ab66aa833966cdd5d4a1cd72b5ba083695753174a5ccc8a95b346a2f99b31e5c626be104c2f6b39c0143c894d07f52c8474c6095b3fb58b096562b6b1d32faa9574c02eae55261e6ae44937e92b4a68de898707a8792305b8297846f6994fb426d5ab75035f733825579447c45eb100a5a84496b8b2f0c449008630e6ae9b43d0112f8c506e44062f9e07b948b1cac6aad477718db986b9028ae08311ae5bbbc1510b520fab45f5275181658464a3a72e32adc03cd030ca585049705c86bb4eb2374ea7be8a4898cc3284ce415a542cfc3684e866a349086315be15d8e55645d3170ff591f4b03210c75848cd61b0f9a5cf20013ab9a8917fab7875abf92b54a6ae328f28030454a97d6db2085bdc69316a8128388b92fc102254f3226bc4519daccf58d55e0bd9ad2 +sk = 3b409e42bb82d1f80c1da52aa18bbdb309226c827e6220c50ceac6ee86428e616cd2cca3867904517bba56c7af6c1219ebf49665540a58565a67a517062b7858664bafc882af0a2565716bb0c9877492a63de55bd3aac6a3fc42e95ccd1ce94062c43f5a506d166104bd07b0f2f7174042011efb0d968462d322410caa54b4fa82100a9aacbb2d1017a4f2285e5008bf92100c69c0ba08bc437bd38db4174d1d288a62224b2fb185e3d010876928309acc88e12ee08c262f729ce0270851bcb815e30b0be03845494f89402710d7b81f7240e7490e0409bf97aa3934094308ea410ef930f6446e35b1367585bd345ca25b5c86e9f5bc84511d16fa092c65148cf4984b5471c2958b7c4127c2528e5b51267a896255d06280621f56e75b8f3b0ebbfc235b7916528b2709e71df4fa56998508c8a3bf6f1a9e01fc54c2841437cc72e6130427cab17533253cb5450e23a11da89ad59788b119cfb4691eb1153e0704969f702680a7878209503e1030cdac0457148468fc40fa5749c6d8affd0988bb32caa60009ed79c227217579dc8c22135de5e87112a907e75bb5726a6854408fcba421f33c0788f09e7d8a227175c047d0769164728b507920ca3b95e5781bc040af8024b14316b7db2d95445f2cc92f0ef03f40d7a2a4f5c39bccb337560f3158ac33e17667c6422106773eb96397b1cd458576de4112b576aac3f36c3925184072ce2f4010391585bb8c1b07cb4051761212f6ba261b4b726b9d19b0b13e1c89c1f40ce7e37e9231738769925182bb33434891410cc09b61f347c9abcb3b571abf4c6440ceb438861070ab6692a16829bd86c434f085387cca078957c0e54e2cd260cbb7bfe2834c6a120f0f299090111252e0c57fd0c67a0bb0346c2e4ad4904e104e8adb5c8d921cc0f680a318302af279a9dc113534b508900aaf522b5b030f7e2a2ceb12007636ab607446a2422634fa9f7ba61709d39884c59bec1254c6034da274c97ad52afa5a9d9c22af7eb393f6e7ce61c83fc647033fe2870be5adaf4927d0c98bb0666bc4a7832cb22b577a9c6cc67e6c7c0d242c9867cc4a2eb347f538cc7084687de8164659aeda9598a952bc7b7c1244ca459ebcc9d8144be06bcfd4459b0d6348a7cccd0a011431aa22a0b37263071105806b65242cd9955642181c02e9a7b084505170068a9acbca9b40b36b7466042a522b1d16d552f356516b4591ce669187b951e903409df0218f090b12dbca7b629697541ec3340d4b96275b2634ade7adcebbb606377b2e732833925e2cc297a1936d4306753b1c4343d9b93bfa796815760e503e23d1c58124992a44b46a553024a1a73cb1bf8fd0adb2692e4979887ff83ce6c66817e8949b743d7aeb5fba2794fff64ab68603b55468ca5c092c330bf4630e24ab2a4aea141fa382ccc75708c13947f02fc940391b02863eea1c89cbc26f1524cd771992b11c1f753c67953c3ce5139c7362c07944f1578f65d4ca9ba70e09dabd68eb596dca053c8b6118f47c71d58b801562e5e18e1ed9b4e94767b80017a40493e29c76d05767a8949d1523187f5825523c1de8b05a95967b81db9a6abab953647df5153b107b8293d021bae68b106ca4070b45ec1a003fd0c8bb47977fb9220a1b068a4469ef832ad0b547faa0b9e37a3efedb745fe955435499a32b50cfb851a3c26899d07c041869086c48db86a4aeb2299cc9cca1875635b487a6fb5c66b42a066ca03770addd98188ce5af4dc1ac97c54ed346696608044794b81647677ba461959406d8d98c6fa44f74ec0105490383b7811d076bbb19a412b4bfc2087ec2558a1bb6ac6ef24fd843157d00abd0073620628edcf213078c24c0924c6745a1c2f5c4f53c12f2320155b6b08e2bb3b32b2fdd2b7cac3b8e909566c37b68c1a706fde2af88e42b2ec4962d2c278d5177e20a7e8988af53c9a5b0a0a220281aed818c64f986402b24cf693a2cd6298aa551b36a5dddd4ac34d8ae62d56a3103aaa2f83b992810b238a1657ba239c87e7f9aa7f589c554d82defc11a892a8ae158b6b15177613507ef863a6c325199c78f8bd7af1cea0a32f383d2db13477b235453788f8955b1e2245a435ea057403f089153e835cabbcf53f13a9266a8471862aa62c4dd506360d0706992aebf646cff85310a512a4b109357766c3b8aa46e105de4903f8bf6c069e94eef78889ae537c5e9b28e19cf626c599dc8501435a0eb12642db1bdf4b971e7f491e733002431204a5c918e0b7d80a3985da15f5a4b2414804310885b6296ac1f712677a65c832780ae160c7502ab6745a206474be1fc138097814daa821bd4420a85880fb28a05e75bef77c767ba8c04b69b657445362812ed4a686560a12c28234a334a57b7440a7061596c39d6b71c45993c4d87b4ac4b46225361d8066bb2db6ac9653617f52dedebb57ca547f135219b114094b72c36237173ca48a94671cf266a8a29050134223897cb2003b9fe1a0a297c0d498c00413a6810109cc037893bb66b9df5329395bde74b273a6433a649bb2673c107ca1b1a0ccdcd2760b591cfa7fa222ea672d4ba4a66a36a2801adb5f46044c76c57a65dbcf7ad000b6fe9475b0276727494226bdb53cda71ca41a45f11c0183f01d8ac03786db7f07293d25ca5a42a20ad2f6879322a0f18cb184676b477c6d9a761b0e74b311e448fd535757acb67e7689f52574c97c235ddc84b4eb2e7142591c1928095bad2665b064aaa3572c22f3d4b4b5495f4b3732358c0b76c5ced0b49bb8c889b85c8c10fc8659c0adc0e7946df471e2db6832b73e7ae29bd2d6347bc940e65417d02919ed38758d86cafa5a7aa3d10675d8b1cf33797411bb94879fca58818f0176ada362f06004a4bc4b86f500d29a195d267e405c9cb4a1076fb68f4bc2a4c33b744bc51793ba1b8f637872caac57223cfd71577515b3fb832c1b8a0fcab7caa3215dfdca258474bbdfbcb0b48b1a36c6065943880af665474b1d5258b6cd893c323c9748184361515ff137ce9d484a713a212f391474a15654927ba671c4b7db81ca317b3f419e1cab211670727ab5baba581b5d9b4f3d9391f2b25511b34932b2833e92a816f953a6c01edf0749ad4b306f85128a06306660153b95a2ac38acf2d7cfa30c6a6448060736cf257b622a082e00692b6cf4700d0ba89cc00b5b80c24cb92470f79e7e860178f817cbc4a27baa8395acbb2c7c66410b6bcef62fe5158a432c08f3e6934c2cb0c765482da61fef9390cb329dcddb6111334c7800455353072e4858de945b87c04f15855dd941422d4204e0a6af395c54f7273dcc5461eb9ca7fcb7399ff89f9a5928867c2496426af1856c8492cd8df059670b050d02adff28c984ac3f3cb55b72030e6e3596c279993df9453d20c41c2410d92a538894c19a72029a3089a0196574295560165f327b58d246c228d9334466ac30b8b66dfa25a3522f5266bb8144bc0bdc22107a71acc107ed744b1312315bf4832e891aab25bd510cab44b4a221d30da830bd13394cd89287d49b2cacc4a75dc69de4290fbca57f0473cabefa7cb855210d09bdb3c5bb88362759f85709963d2e4b9a326388afc228f6861d22039fb09779b93b94a029b3c1fb178d5632a7f7c2a5d79f35965c63f86736d1663d0b8a3abb1b23a177658b6ddc48a0c5b88a67b45790903eb7c788eda11671c5a0ed889a67a91769772295738382b312bb29a573d101f1896dd38c538adc7444905a25508f625acd4aa6b48772205a80a6bb234280ea9f0ea37d950b467c3b6026873994ea5b14169ebdfa46f9f2701b44381743203f737dca982658fca8da6575a1da5326c0c9f633ca492b4e5515a72babb4029c0e5fb6c3d10b43fec06cea1a095d168b5b471ca00b8176ea21b31b65a760869de628cb1bc28c721e7b826a4a63a5b320335b94cd31e684979bccd63cacebf2ab66aa833966cdd5d4a1cd72b5ba083695753174a5ccc8a95b346a2f99b31e5c626be104c2f6b39c0143c894d07f52c8474c6095b3fb58b096562b6b1d32faa9574c02eae55261e6ae44937e92b4a68de898707a8792305b8297846f6994fb426d5ab75035f733825579447c45eb100a5a84496b8b2f0c449008630e6ae9b43d0112f8c506e44062f9e07b948b1cac6aad477718db986b9028ae08311ae5bbbc1510b520fab45f5275181658464a3a72e32adc03cd030ca585049705c86bb4eb2374ea7be8a4898cc3284ce415a542cfc3684e866a349086315be15d8e55645d3170ff591f4b03210c75848cd61b0f9a5cf20013ab9a8917fab7875abf92b54a6ae328f28030454a97d6db2085bdc69316a8128388b92fc102254f3226bc4519daccf58d55e0bd9ad25d67ad1d8e218411096e637556ef17ef121f5bc44c41a10ee03def7c2c2252d7516aecd7813c6d4fbdb791778d40b0c73d0051c6a2349e38edd967c3f627a31f +ct_n = 11fa61a112ea427f9250684410e82ad85119e6b89bba7fef714d564907120c03b5841798e35778dc239664f3a00c7f5bc2b706565de1f6cf44ee693defb0e9d5746949b580e76184efe29c28cb3661820e814ef98f78db992a2f247872bea693e55cd43aad9309f942efd60c12f88ff3a8e1b0490f4f5674ac336dc5274d4f4086f2d428415b0f444cbedaba9f4dd3433dfd7672af5bc011822bcf57f89a60d7ad2b50c70ba258afc965c9130498458226777ae9dd1733f0ccd3708c6f9689021912e10bb079a81e955a8f16ac245d43fe1144fa0abf34c01c74b72079d2e263bcc88016cc7a1e633f39bec6ee4a989fb6cd4d24c732fb147eebdaa28f8762a4c06663ccf8fd4926db89880acf35a1b07c1f2fa4be9910a1aba5f79844b6f882e44e16a6644b270ad5a28296a17b24d1a303828f8a0f34cc927d4f424f75f0aedad64d5d456967bb7d225acc5f970790b34b44a3462fa38b7385fe9e63ac17d1d7981b94656d1753af963d33d3c136849d9e9f3885806b35b98d2c55be49d54457ffedab5669ada0c0963c92ed542be56912f8b98cbbd88a1061f580e37d56e6d8b4070f111c9a68f9c116041dc566d63da603a134af11329c25d346fd952b2fd4d40c99bce49786d96f6ca30264297dd4a88850dc3a063d381a4a143113e344839695c23b59833a00304507007a9273918288c408a03131b1e8c19d74fdcad98f7b034695c909d765a68bfefe0c8ccdcde891fa37d95f9edad925a51200c28723217d86b9ba64dce150caeb834478800daeac71a5da1e870f5b8b38e62fb0ec26e5888b18d1765559ead86ebf00d3a74e09ca012eb7dadb44be6f6e4b6fcdcf6de5a8d1e90d964413b414df098009b32ae75bf0f7bbd42ec010ddc21fd3b3517af44fc84fdd497b863d7ae08e7ca1841a47084eff2b3f2e9f91064b367dec02eece7c07f03da8f15cef3a26bd553e1799944da905b8fe5c00a2a1b977b48f768632b9d0ba3a1e7685c06273d0d77f0acdf7ac13ab733751983a4ff6634890e8d2976b9dd184a74414b226dc8c71f1744924f72c1515fe8461370f170ab02e2a11e4905794340ac6ee48132a3baebf9a7ff71101c8dd5f90e7cd98cf5b8515f8f8e0b45cd91af01757e7d359a749f69605ab1eac882a075fe44cedd16f4f22e1c838b499bfefbc18179b3a0c020f3e7e6e7b527fd0bb52c50d82307e0854aca9a8f3cf0be1b9c3bc30508e03b71e5e5d938ee8f147544f739eb92111e89083f8a806e9288223b8af5384a47830a21cec9237ff47b1fa2a4124ffd4de81b162ba2e0529a5a5dc97ae16590398e280a1cd3f1e01ebe260b958db56035543dbed9665614c7541c1efc83d5edd6dff16fd9ae241282309415157c4fd99b8ac828b904c5fa5ee2877ba32cedd264b922ce8978134994853e536a99cceab71c208b02f21652b81bea9b11d31ea3d33324c2a7688765d8e2940c5e75897582ca9e95bb6e1a6d43b3e7b6be943d4f909628d419eaab64a7b3f330e6f78b442c7700288c2d9df276c9a202e03d1fd29e53679f39fe1aa14cb7d9b379f9d2bfc8f5ba33738132082da2728ba5d783b70a9a0f41cd922dec868491386581762fdbfb5759bb296a01ef6e73af6bc62252b3f5b72a54aa1339da88b5d4fb991334565d6f0b818a8fadeebdc41c7620ad2874dd35367ae81d1a8c5ffa4d49b04bd5b12adce1af67248305fd070f4f0f61d7ba500b2be45dc34993a3d2251ad3952624b47a4ebe2159785482cd6bc0328afac33aef67d7c446460917d576aef09d8aed7576ceba4aeb0a5aa7d67e539bd807362be5f5e1171745a98cefa9a439220782829d33f27be85bd0457d7774866d9b9ef8aa3bee9192741cb729fce2e805ab98dda543c0767f1e1014e173e22a6de5175a69c72667537074f64578c5e95b5d965cb6a09737f24c8779d12a817a0c580c673ce5e447e6efc49c19ad036ebc0d04a302100d143f1a39716487bbacacbc8264c0b68afb01dc090638753f0df6e00e7e132092d0950e7af5ae1bab62df993521109fbf8bfd43be28bca376e5f47cab3739b03b0834819d0f139e587a98ff7cb11c7da2494d5232a583ead90347f39761ba5d6b78b03903022371a62ee5a5ba4f3a8e3d303948bd59a261c2c87a4f449f2b5f508a82fdedfb9fb0fa41192dabe87ce004f8f6225a0a7851bb6742b85a06221a6d4 +ss_n = 069c4db41eaea75e82cd5a2dee15ce5f07a60431d6fcb2bf1661ed2cb0dbd5ea +ct = bc5cfba814160b58a6c06ab7900cba28813585b45071267783b0dff8aaa790e6f9e114e6910ab26448099cb476c8ecc2cbb6f86e8e802f5a4a4dd4f9a80a1c1e52c712e30b7775f53111fe47d9cabe2417c4d498336dbc74f687c0300723b3f29929c2a33a0ccd085c3ae7713e381e3838b137b8bbc4f6fb559ce9509fc536bf0c1ddfb8e67bd76c95d740262cb0fb4903c67a55435ae4a14b288a2e03c416cf1da88c8b3c1b7c1ae84c37cfd042d495a51810e5ffbf155ab3af84992489918d4714b64c73e761b51ab73d59396ecfcd12a3b33099ac3780dd5cfadf893d446673906a9ed893fa9fae5533ffd05d0cb56fe49d55889fd6b877221dd2f12217c79f5002479c81b4830f208355a645214489d5e3072ae0921a8154e44036f5ecdb686f0801ac5b357a8d750a73666b9a95bf8fd7ec2e3cc9743ad8f88bb717c39d6138e9f6288e4dc0fa53278aedb23a676c9758d72bd6dd2d6b4ba2c56e1314fa660804c0be111bedc2666b17f3f18152f94390bfa1893db1b52830a2cd382ac0cfc367a97eb1741c2aa482d88c2d59d886a76d8b06d9fd4e39c529e55415e64ca30dce87fb747e831e1d22f5ea5c4c41eabd3647612cf1d16ad3be2ff7a823841d85a2c058162fd90317030f747ec4204022a1459f527947b275e2af178910dde805ded1b0d33d098cbbefa86ecb9db44fa2423649531eca58725317b02d637ff8c45c69de100a8634915645ecdf1c4c72fb1d4b8ae182bb85667dbeffb8108b3094ca063960959c5df2007afc50126af647438fcb3dab2c7401b993d4ef105fc364d328e212b3cd4c7963dc7e18241bfb1088f6e702d4708a7a8b9afe1fee090e4d998762787c7b03edac3b39b9d32ff5101ec4febf06db3e9bb1d48c3dcbd7c75252189fe1667a7f43278cf33e963481fc13360d5280b678ab20dd689b3cd9f2292984e9513c124cae77b4ee211a2788e3e69f181a24f322084b5a6ad12726ebff8e12c17cac96a58f280b95f2d67eafff77f2ccff90d28bfb3ebf32edde242efe73d3a76f512a56084f70e701e13b367da4029dcc741ff0662ab24c94d13a00f8cc44905178d42a83e334fa7f7f1bdcaa6545ba4849d8dfe0ca42042c8f84c69b25c36e73403654d22b01071038353f4b8c06b9ded81e6a713ecbf4071957550daa24d51a52535c17716445c1c8548ff015ebca80d214b33c09c431d2cea0af9d17b204c9a8a4e8e9d5df3da15566cbcb68b2da4b54fea0b3908da12f2e33622c23ce6f3b48c3c0974cf7d0effb0f84fd02189f14123956ff009ec1e93b6c5ace493a5caa1b05129e86b237b9b9e8ced90b1709eaf4a06ecc9b693f50f13fbebdc88b37707fe8c7be4d7aa2598b7fcfd0a5585a8c6d939e9c7c5a84c373134477a4538ffe5979a079731534aacaf0f2ad08d0c64f06628f2d21522a1d0da04ef93b89fa33bfe87eed5bdaa08d3f58901152a54b698fba1f31fa56db8355c882b66de7e8bcca87693f5e18ff767bbefb8cd4c2155e054a4c29553508d03c0149a4677c8768c2b0054b2ff129213b0f76485d71cd824293f6654c37d92ece8d21c614d6051271b123300073eafc8240aa149979e987b8e5a85362163c2aba175148a361411ed783ff21733e251455c3ff8d9ab5776bf62eb56becef187ba7c44b5b37132195e1ac4a0d584e785b261619bad8523d1585d8c4f1338cc391aecee4496a1ab65a06d55515f334915d37f34c366bcfd902954b61cbf05ff3e919900a1090699327963e77adecaafd880632dae445bdec30b95dae5f8718a54b31aed79faf0666f301b563918dade5397b07be6efd689e86027f9aa70dcbf1a9f5a98698d473867f1a8e817cfa6b5b7a67cfe9309f802278915b87ccae1f1381e250f4a4c347628f231da612ec27a73da481f0a929e3027b5a130d095c0b4638c8cda2f1f394c3f5ad1dbd4f3479821453ebba4f1e6b5eb24f2a05d51211236dc8d3315f77c37096b20f573dc54f1f20bcc1228d8c435c1640e66d20004673d5801b53016f022461b8603f3e48929967c58ffa9654eb64936f539c844a1494b8a573c31b1e5458d15bc9ad2d19995ee42c3ac084c43dfd5dde9b6ef40682720a7d9f0f491ac6e776e0178028ba819305ae8971d27cc99033764f7d4fdb15fb3adb6f4e6fde288f107c804575ebaf99d02792d847d5b663c8f913a9d92789cd7d85f1 +ss = 3aac79be3fd86156e5380710fe4ddcb728753dc82cfe742c7e9dcf49ed540ca8 +count = 680 +z = 755092d9edacf69570614e5c3370aa15aaa39f09ec392ff1516c71c28adff26d +d = 3f278a613a464e8d4edaa50f97a04ac34c87627496b30691e4d4223ad5e05224 +msg = a7e7b7743f34a3897d2a6b67b891ccde46e1d5685d1b4a006e9881a2f5119042 +seed = 68c9888809c99b065e390504e14fa42642fac5dfc05e4b8a92d1841f9b32603ea838ac2622c349016b5676f4a41b22d6 +pk = 91047c06d9bef10475f0dc85c1d5271d624f68e338d8834fa5217fc544003ef06516b411d9e041ed5704a95230fbfa12d21b855c868166c18554ea1752f88a7286a1f31a69326189542c99bb47b5ef5501c6890630490be4d302f32546167662aa814ece3481c84035cc835209d214836b8fec92a5ba17b8cc824bd87c8fb9c48ad2a9cd60604c957b96f75787e6bb13496ab7112cbf5aeb53d5e821d242c7c2017e0239574b18886c583e6503a901b19f4354ad1af9341442c624b2284b2b76b469137c6634050c6cf70bc9e4235ebf0b6828727a48464b369296b7e34183581bf4d1143c1a6db2f84f6566771a285f6e9aa7f10239c5cb56d3a4cf248999d7b489b7c061c6785e152406a2220b19158eeae8252bc3b424ab01408a8b8b7007b4f9459b969d2902834c16a55c0a0270e4872f970eaa2c60b0d72b94a5c51825cfd637b6bd134afda624aa3b88ef336b594a0032500cd5d815ebe623b367c248394c00e0b760e26c172c64eec294e4f9b028f701573c0aba6a2983ba0add17817a3440b817714902cf0c219bd90c844d269cd4f5ac7740bf5be08176338ac90a0169ea8c642c8d9221c66666606b97c0f80a512b7851ab1c2c13a76956916718a0320fbc2e025039912312604717f7700d25355357f816f57c16fc136df7fa92d31b8d4e9a23ac6b812c8711b7d13905489b7c66a838f5b41c48567ea66fcd3a3d9aa92df869853e33069928b70d4b4076c872e3ab8ace974ac9d0b4ae4a7d1500ad25930b855a6fdf086eda04573a261039e9b89aa9534a16b2f87540ff5010ba8b95bdd40fe352ad1e8ca9c7b4065e2b2f474a277e820569840a327629447a00d4b312e0f5c00253317875b676455e870699a5a5bda3051dc1ebb1940c0208697ccaeb107cb072444bc4cd634b4ca773a0d90d7eeb0876a41b8f383fedc40797a03fb19cb7fae89920ac52ee233cbb1645b116ce2b3548d799aa1a0354c03604710a603f728c326ba45f185fa77607e0c9401605191034b6b03a5150058a5a47205ea0bed2191ae266c998e93787530c40370de2b1297e32644dcbcdb33364dc35ba5611bc37133700f29c47e39546a333825601c963631be80d5d25b98a91a81db5c6aa869739e42461575f236742e4e2733bab1a3c58091273121b783549a6b0a30a01fd834f797c6fd357c9d7b3336664084f5b54b319ce3da30476068ff17413044585a0862a65168436b9ad6c548f85f11b07316b7c4797a6b33b44568a7d79a7070a1e8686b93192a5b76515f567385480981f0bc5a6d58269c206e843a2233c11a031bd383aa075f2be6203850e5a9687b20dc78bcaf8e6cf5b504d1935209366857abb8b063421ffd69a01946a9f1bc4d1c2106ad82baf23031f4c08db86847d625ea95b021ffc79ff9278dd280227d51d86b90d966a2aa3133e3736386c136b52f51057c24fedc2774141c9a76b022b7578c3b2116c5779957b254642343126988f9a36ddb7282ec42b67ba84531a0d87f63faf8b7689bb16bfa813f887ae09910b510b1f9a9b595f98c495114f74f0ae233cb39e18aa8770b71324ae5d57a73cd2661e7c000414c19f8b83f8d91c7fd41507d16ff443a407568df0f30f1fa8bcc281b249e5ad99998ea889004c5258348b81e4caab7fa550b379476c00a2b6f35ebdc08b2d148b63e6867b27161c9c040754c46a27b7adb5c3af193f1e7a41d82bab857446f7f75fc077acecf7c4fbc29eeb8923908377527440bca89d26f2457c998c93fa396db5779ca3416d943f6fd07fe4f3571b70475c76a8aae666f20936def98af03cc8298b01ca067e2c3276462582bf081c77709e49b717c3bbc8ebf76f0776b79ac168200ab463717c00ac11b0e072bd6c1dc6f099ccc81efd899a7238b6e4bb6cf88b2b3ea95968042d99f96856789f7caa927fd2039c3600b7d3487b521b0e054fead6166ef33bded375ae6c97c3323261d1c9b40578004d21c9e2b9a64b05aa1c0309605ab51683aef0ac95a0affdf45e22c29378580ad4e1a7f1fc1f35c14cc3951c045715663b5343e278b7e774125403417ca7a1f25e1374541f590476d6c700870e6d592f84e4a117d63d97f115891848a2309f868acd53a7549a29965af527cd311e3a8a37c5a7a21d32a04e192ab20599cb865146cc2532f35c62b662ba9743a120f6a725865b5d4bd265d1c75236b0cf +sk = 6f134160a23816b08327524a6a8784e9fb538b3a6cadd7c75b9c233b841b4788766a081b0d729f1f5216c2b97012f2995085a84ed5a12e40c06b327a7ba9a25a4281f0032b33c69632375e71848c8f08a75ba367a91a37693819ab6419b81154b53c0e9db7b22f2c3e401c3667209adb3ccb3b7a8e31589dd6572e71e280a745c14d64cfe3080aae2aca44bb5775bc102dcc37e00cce57143d614613af41c0de3baa7afc3875e7b4de8b993e5033f6c747005293e9da144b56b6ab7547ef624e1f513d78a85e52911d6444b3291c831800ac5c290abe828012fc0d995a649ca1cc6d2006619b46c08776ae714513b97df18b8645001325db2e5e350705fa5de975b15fb97bd4542f8c1abc721b3d91bba13d2508ae9a9a07212db3fa0a045a4971cb3ef0a91e83ca87413b2071452e0f99a78c9833d25b857f7b3a83c77b243cbc6a5388acfbb70bf133b1895b591492062150b7a1baef2c294064c0ddd45222a58aa01b30ab0601e706199d599b2ff6bbdfe64b4bdc8df191c223e11fd654608ddb4591f819fa7c6b40f68a15e9cd64c151e36b0f875bcd7a045b66479315f87e5e4514427b746a702ba542110f4c23a61546fb7c96790c65b723c8f7e26957562cddd67df45a5dbad19cbf9b78ef86a679bc20b45b6e3fc82bd5784c34219e83439c29f5221f0cbcdacba17bfb3e8ea2bd488408b2a39f13a57905a61532475c7e2bbb12061a896859a66457e5265b42db9a38b120f8925a07b023342bb78f940d6df7b2e129ccdb689972269c21694fb754205bc8ce40a821c9510ade012c2ae909d8e615e737042f050159a6596c286d9a9880c55363b8251e4a647a7ed18cb64b84b0d42d39043493b9249cd924a74b2e6be07651a03e382765edf02fac73118baa92a1b5855242c0be936cd64c4ce3c8bb8e538faa7b6b36dc1478848008a3bf30f323fb7345a5c491e581620cfc9e332820fcb14caf59cd4ebb0c08168b3ed911c1490281b6a856e8bf6df706f6126f7f038dbca02d92d674cca8689209cb80145b8e12adc6175833e71951005c5d282ec95b2b12a1402191aa5598cda0908846992bda0266f0c033f7fa5ce989bb08082d0f2bb03dd09965288892aa22146abc4027b0fb40ae40bace1d3312acf83e1aa4773e6635f8fa21e7732478e53a00ecc631b8c7fdd828e55c05a716cde7c742f2e68c3bcb04ea5826b058b30c10aa63768108c535e465867b18bd97d30bc9a72efa8b47918a7e1462b74cb871252b7052562da0b64f2afa886eb8ba7d695e137b0720244458f7ca41f62f8c600be7b1bff60204f8697282da694228345a077ba6a73b4ff21d4f4a2b9e728284b7772a692e00567fdad99ce48b155d9a8f028c4600f363cb133ed25552a713cf7ed860f527c0ca2a6738d624b2608c9e037c7442b35c6466c64877fbb7b143e975c484c1e78279e9db0717f37bf48318347a5715c90d01777eb7e04db87367807792de08c5023a56c5f8a2130a6f40928695ccc0d7d7bba1c28af8c95d9cd68ffde53a5766a74a112bf664c18ffc54fb2a954392a552f8470604468859084aba19ed484e5b93777c1c6cec579719f26109e8bd49633ed3833098a805d76ba809496ef1aa7e5b9463b499939c1932160b16e8122225128104d25878c196909762ce9382cc99566e82b6a1c032649265174771063c584f20757a786813f04a9cb0472846223ae08e7174bcb75357c6da4824a5c28f09adf7f6b4033c7c7bb4a0113801d5f755a0088cf6991dfd3b5599a35d54280235229b20ab8e1776256e3b234e58473bcb48cc267fc7d0aca385c8a6a20f86d5841d70bf0f4956f471800613a4e3325a93965757eb8cfc23bf8fa2002ac24159ec32486b97f82996845046f35b86470ca43a0a05e9876a74d983f57a4e4e8455f0a339c04bafb793282711a5c4423c693cc72f2126ca6aa4122835399b4ba619c9b2968520f4317f468b3878a630c4cb384a00c7051e0c13c2b81734f0c4a6639812230c1456750af1c278c9bc956924a0ea79c032785daef21432456e74d58b0c000f913b355e8471e50a31b262286e5296fa00be67718a610ca6810a9f57383203aa865e283a03e823b415a0766b318d5c3ba99b3f22a75727f8b7d6868844008385317eae3c1a5b727a91047c06d9bef10475f0dc85c1d5271d624f68e338d8834fa5217fc544003ef06516b411d9e041ed5704a95230fbfa12d21b855c868166c18554ea1752f88a7286a1f31a69326189542c99bb47b5ef5501c6890630490be4d302f32546167662aa814ece3481c84035cc835209d214836b8fec92a5ba17b8cc824bd87c8fb9c48ad2a9cd60604c957b96f75787e6bb13496ab7112cbf5aeb53d5e821d242c7c2017e0239574b18886c583e6503a901b19f4354ad1af9341442c624b2284b2b76b469137c6634050c6cf70bc9e4235ebf0b6828727a48464b369296b7e34183581bf4d1143c1a6db2f84f6566771a285f6e9aa7f10239c5cb56d3a4cf248999d7b489b7c061c6785e152406a2220b19158eeae8252bc3b424ab01408a8b8b7007b4f9459b969d2902834c16a55c0a0270e4872f970eaa2c60b0d72b94a5c51825cfd637b6bd134afda624aa3b88ef336b594a0032500cd5d815ebe623b367c248394c00e0b760e26c172c64eec294e4f9b028f701573c0aba6a2983ba0add17817a3440b817714902cf0c219bd90c844d269cd4f5ac7740bf5be08176338ac90a0169ea8c642c8d9221c66666606b97c0f80a512b7851ab1c2c13a76956916718a0320fbc2e025039912312604717f7700d25355357f816f57c16fc136df7fa92d31b8d4e9a23ac6b812c8711b7d13905489b7c66a838f5b41c48567ea66fcd3a3d9aa92df869853e33069928b70d4b4076c872e3ab8ace974ac9d0b4ae4a7d1500ad25930b855a6fdf086eda04573a261039e9b89aa9534a16b2f87540ff5010ba8b95bdd40fe352ad1e8ca9c7b4065e2b2f474a277e820569840a327629447a00d4b312e0f5c00253317875b676455e870699a5a5bda3051dc1ebb1940c0208697ccaeb107cb072444bc4cd634b4ca773a0d90d7eeb0876a41b8f383fedc40797a03fb19cb7fae89920ac52ee233cbb1645b116ce2b3548d799aa1a0354c03604710a603f728c326ba45f185fa77607e0c9401605191034b6b03a5150058a5a47205ea0bed2191ae266c998e93787530c40370de2b1297e32644dcbcdb33364dc35ba5611bc37133700f29c47e39546a333825601c963631be80d5d25b98a91a81db5c6aa869739e42461575f236742e4e2733bab1a3c58091273121b783549a6b0a30a01fd834f797c6fd357c9d7b3336664084f5b54b319ce3da30476068ff17413044585a0862a65168436b9ad6c548f85f11b07316b7c4797a6b33b44568a7d79a7070a1e8686b93192a5b76515f567385480981f0bc5a6d58269c206e843a2233c11a031bd383aa075f2be6203850e5a9687b20dc78bcaf8e6cf5b504d1935209366857abb8b063421ffd69a01946a9f1bc4d1c2106ad82baf23031f4c08db86847d625ea95b021ffc79ff9278dd280227d51d86b90d966a2aa3133e3736386c136b52f51057c24fedc2774141c9a76b022b7578c3b2116c5779957b254642343126988f9a36ddb7282ec42b67ba84531a0d87f63faf8b7689bb16bfa813f887ae09910b510b1f9a9b595f98c495114f74f0ae233cb39e18aa8770b71324ae5d57a73cd2661e7c000414c19f8b83f8d91c7fd41507d16ff443a407568df0f30f1fa8bcc281b249e5ad99998ea889004c5258348b81e4caab7fa550b379476c00a2b6f35ebdc08b2d148b63e6867b27161c9c040754c46a27b7adb5c3af193f1e7a41d82bab857446f7f75fc077acecf7c4fbc29eeb8923908377527440bca89d26f2457c998c93fa396db5779ca3416d943f6fd07fe4f3571b70475c76a8aae666f20936def98af03cc8298b01ca067e2c3276462582bf081c77709e49b717c3bbc8ebf76f0776b79ac168200ab463717c00ac11b0e072bd6c1dc6f099ccc81efd899a7238b6e4bb6cf88b2b3ea95968042d99f96856789f7caa927fd2039c3600b7d3487b521b0e054fead6166ef33bded375ae6c97c3323261d1c9b40578004d21c9e2b9a64b05aa1c0309605ab51683aef0ac95a0affdf45e22c29378580ad4e1a7f1fc1f35c14cc3951c045715663b5343e278b7e774125403417ca7a1f25e1374541f590476d6c700870e6d592f84e4a117d63d97f115891848a2309f868acd53a7549a29965af527cd311e3a8a37c5a7a21d32a04e192ab20599cb865146cc2532f35c62b662ba9743a120f6a725865b5d4bd265d1c75236b0cfaafac85b3a4ad9f235816c2bb00420e22b655cac139fdde07dd15c9bc7aa637f755092d9edacf69570614e5c3370aa15aaa39f09ec392ff1516c71c28adff26d +ct_n = 7d66c9ce415a07903a177b1c0e232e2e80221111903d3e0a1255c95748ab286dd8fe993006b59d98adc2750f7d0d1a878e82e7a0a8d81d84d69b9218310a5f80865d2d7206c7a44cc51a6cede78991082cf3ca75b7165604db1375674e6368b32d91f5a26ac39c6e0c60ead25daa6362c1699d8e991c571de5c5bc6efe41c5088f9e93939208414d39c4d0d1d8df30200f264768c4bfcf7094ec841ea1958556cf01c97a1abdb2adf6b2fb4e9d0bae0733d96f4277718cc1bb90866d719c45e58d1b7df2f061e839bbf23788d24e92f3f3489a6a3901c13aadf1c23d8c0fd48e80f47a2b3041c866a3a3bc946d0cf1ebb31718c1fa23ade0546cd0c547e7e05133893eca584082a890fd3c6254be0a89ffe23043d62cb00c941eb5403613c8128d7e0f49d91219b22e5b7284be7e22b365e247de5f48104fd9f6fe2b60641271d12a6cf777f697ed320352f08b12036c02602c06423fe73438c06e4be9c6ca4e1d27baca356c85220afe1692b38feba4ea650ea854b3317c78214823e282314ed84664d7f2f38f50cf25b2fde2ddbc3fd70181ad32ea1cd2dbfad7f30e8c88fc9f922e9d136977598fc966fbc0856097ab1fc405c6c946397c52dc3b3773471e90be03ded3adff416a27da0fee040c76f0f30ad9ffd24b45051cacae0e63ad6f131500515146d08eb0ef6b3d06d2c5f6c22e605385d2d8fef641edf5d9c07819412c5ac8aadaec2c2d16aa8d01d840b492b3b1efddc431b13168d5a9bb26ba896963df44ea1a46705fd255349b4a1f5f0890aff06682f77193f3fe8da19499ce046e0d4d4fe8ea1829d2b61868de9837635f33d63b448e3f2d13a40476c7d5bb6757c18accbdc1aca3cc96c02e322c35afd2513fe160638bb04a611ef6dfa6b343dd6fc492c1572be5a0c537d7a49792e730d9309cc75ac15e80f94277a3c7c2baaabd40ee094e111d489add9b78768b2844a61cd68eabd9a5ae3ed5c2854fff7bea199698275b97f4a796908e409fbd282fedc8d058713c4eed27cabe862a5827c2b2dd5b6a017d870e159b4a89e4026fb5ee7d5df47ab50b9005b6c0dfccf77f140a49f05e40d12fcf82ab16e61a4174b63eeb76f0101a56d1e017ced3b4cd0a2a58fde64da879501f6f6c868a2148d777b3ca070614a98edf24810e914ee1b3e64b1b42994fb4e44ca3e7b56d247c80344304e808bcaa4c4d1ad6cb786bcb73ab10caeb78002dd0f997f75a85b16c76d1dea69796ebdd22755d29ef7fa9c7855433bd7d06303dcd837c381eb1c5799b3f30d84c5e3007a4f71c56afa818a4816cdd63fa8bd8e08de2f72e22baa1953200b913736687436a5456a8a3dae72d21f0bcc186fdbe62d534fc3a6b3429fe36496e5eecb0453b4be384984875c480a327363dce1cd96af73cdf1683e3d08b8c5d7d8f53d21805e0beeb28f504cbdbb8280dabad18ac32fe8b613e7367d2945f1818146855e4de0ba17e90829f84bbb2da81995780128f2eea35362cf6fbfacbb85e8a92a6bd8939748060dbd5868ac8cf0e1c37ad26e81266f9a01d52ac51d505ca1a1313d80cd94f09f41a08373b99f9cff1c0d30b2b786fc863b03011f4543e076d177e2ca0a7aa2b274f2bc9e8767942f265defa66566c703d4ecbca4b0d1800205c748826dece035c01b0d18795743bfd41e385900c37784c2c3db0d1eb64216ace3e3ff53c2ad75a175c4c4166fac612c1ed7f0ccc0b14528c100d8ce4f6c615f613ef0915292548ccbbba9b2be78e8e9572522764c54c5be15c0335eb8e001eac3c9b7b7646bb1c89a00a885dabafd5d871974a3b472e3fcbde324751df772e29b48ae3346e40c9ea853ecb2b207db93bc153ee21216b8159d4ec2dabe69557270c0012d38d9f58f7069ec1c99a440e49ab2ff0d2cbcf1b08ea5d4bf813a2ec4339120d42e9c9801d1faffd643f4f891c7d6dc433c59f75f2930dc7deb44de904401f20d22a783db71e7cef50a21e763dcc831a94ba489dfc168f71f52ee8480399209f9833943ac181c25ccfe1163ea4c105155602b728faff33acb58ac505cddb2638a5e2cb86cc66618f338c314779e4c86fe2b9f76e848c76f16ea7da6bc971455c1f3321aa6a540524acdb79efbb3ea7cf01aa8f0b5568601a6e5b14f1726095a79b7e3c0e13e321723a7194cec1f39b2b73f96af4df9897c7f6d9ec54561a3d8c44b18c71e2b06bfe +ss_n = fdc23cb07b098066c7b41c446e52e3705879a1184811b0593122c4e9fe0d5e2b +ct = b65552ab14761203f3e159c48e5d7e5f88b123d1516eb431b7f10148a2fa7c848d35ca028165bcc4bd4065c0fd2cd8b9d0e4c6e37125a4c36ea1b39403ada6250715c5f90995e9df2977fc01538a91c8a64eae2bab7d478a12264d12137cfabd7680f3e20081f30504633b4f4f5af48055e36c92c9e93b015097798737ce36c25b40d4eb39249882f24746c1ab34a6e0829eff69959cb2f4239ed499c6708d48997929c9ead0bd072c62105e8b9ec3d83e3e3a02c9c863c1701348e9d73f8df3d2cc9127022bb5aea38fa551d6be98701093524bd001d520fce3ad180c64fb659b6433981148faa244613cbb371af191c1ca4c341dab7ba0937ea79b08a6495fac6a42e7b424e4458ad9e0bc368add2e0cd2831fbd33b88eeb9b01b8515449cd20855889bcb6d85d177d49244bc2ace334ea805efcb4cedd816be209279829f03b5e8ae4f9b67178185f6907b7637f5f399aa3eee24c1a0cbc2f489277d93de1fa529a7df193ffe52fb92213439fe70c582351b7aa9b69c7b3b47e45634fb284b118b4c1890b2a97a4d09ae335246d8fb65fc9ea9d6284c0055074c526f232eabe5a6662f625864be59234faebc29725a1192e96c348eebf6c6955420dba4f7abbcf7cc3548acb345f32daf322009a2c9d9a8ddc9089ff5d93c4656c1a7c3d209e772ca07bb5e328811f0427022abe7868567c82c98ca3cf13922be99d83a7bbbebbdfe0f6f0e3f11583e270ee60f51363e50a8f362b4093fcab10e331111372797d18b95d3797077189671e79a9644f5db88c27f1b9ab7abe2f6c542d79b2071b62061b7737bc883d8a326861e1e6da770084df2f6636b83fd7c17de1f19dd02ab842230ba684e1a191cd1dda5d7e35922224540ab48f1964d5d4929715d5ccfaee87ab1e93f4b0b8d0aa86fc809ccb3e9b6a9991777e66b77a8963a7bf928fe093d384d12f613411ef6749b61697e9c3d116b17f71b82c05901c15c0a9a61dccb1b9e2ae3daf67d42440d884207d85fa2236d664f21bf07c59630ecfe55ad818008a3e8d1fe16c80358ae36aab851fa44896775826965935bbe28a3752088fee474a8412a83af5a052e437c42214ff7e7cdb29388dfd14aff47891c62df99848ce8a27ed23ea3c7df7853980db3b0aa4a3d908a3ba990f8d5906f166a7e7ea97f051526ba48b6a4055387da48ead9438c2db10f58774ec4c54160e1f1259b426d26b8d5a5286248fef13d2e541542c0bedfcbf190281f9f9a1f97377f22680a09f77528872c154a79999502013f67d39325d37e33f8a53a7976f71b87bd63e696252f686fc9fcdf9badc261798a4a627e8f59f7885a26c16f1d835dea655153a35ef59970af00c8ec5030592cf7d11890715399b3270060b999857d548703ba9a73d1b55e9dcc1aa2e0e31711457209e19bbd967327181374bddc7368e0a493f2370f30ca49adfdc0238857a42457887917b6e68127e74250bb18d6acbf402214ae9d3631cfc42704ba7bb4f8ed0dda0181d390fc4af5e2d725e01dda99217bffde2038626ca1e01d65107056a060431833ba4e220f22bc5917c92f28ebfcf3b57b4c075c5f7b6b87f2882b0211e391cefb0a0230aa99f5c91915802007d4e66721dd59faebf37bd2f92ac6bca1f5fa5eb7163cfbbc34c954fdab31dcf65c5bfc45931a10e68062ee96aa284f2469b33f5900e2dba04dd1054be9d2a157a88bb39adf0d980917adc216a765376d19dd4006ced38c3a725a4676f5969ef58a762ba5484b07fd4a8c74fe4e2bc774c5762d20f31cef4ad81a32635a4199f370b978f38ebb379dfc64ebb782f8252fa82e598392fc4770cad2bacb2797c12e3027498cf3a0934a3d43c478df118a2643fdb0e469ff69b1aca7899053bb91bff29587b439ac9ed0d4e43a182fda9179fc1139d3eeec781cf2f5d6e640f4924ba373ffd17335e23e1ac8decef57e662b7e7bed36788c1461832816b241660833d4311108970d15f5f6e01af95016a86ec3e9ce8b0cdb94899045458bf1914ad76be750f91c9312606be3ff86fe87208ecf1b0299af979df8f711faad9f4bfe094bebea0c090638ff582b18c239d8804c1eb4b69db7bf6ba12ae7fe7e3706311247c2b725887abb33c66e51c185bacb4741f82644a95de189be85861639835ec6371eff4ec5fb15ffc27563f73ca3b572b57f491dc76179824b0e9cca19ed0e4af14 +ss = 4671c28d1d2f06b8e13d3bd14f76e008ae81c3e828fdbb320abbee45203a65fc +count = 681 +z = e21569cc4ab6e30629dfea0e38bfb684d1b91d6235fd256257158cdd93fc1459 +d = 46d57c7c32ec14cc348123e8d08f3a82f145dbf5ffd838cae08ebce823fa0bad +msg = ab70589f9f13874895c09b3afb71134958894f7cc8279c206f381aaa5a2a57fb +seed = be0b4b2b1c0d04b019adb14cad0ce4bab55517763258a17a7694fca4c4bd21baad22252fad8f5f42a6dc79a62a5d56db +pk = 771b3448cc56bcc50e6fe07137e223fa9a3e4e896585da47f7c23bb0d641d034436d614330c31e53b6764b97685a0b38f0c3458a3ca7af5c60c8e0121751b5679a9319144d3f387491e05b32db651105a7c13c69044387fad73825c01d051b61e7bb72e5147697f9703f366adec2122d464af701a82c9198487b4139c13ec0875e307c1084c56635b2723cb92d5bc2c238e10816496d06f3975e82874d605a9be120a39a7c16d923e8c42b891579c6a2114165ac21036459f41aff89691569565a5aa5512589743a68d72a8d76858bfe824e7ba943bdbb5a5cc2bb509a9f28287d13d70acdc1b330359aca4292ea856c5dd90384e49935b6b269e65dd0797082164012bc21a7160e0544233c02384e334e5e739d69477b84571c30d5163465cab303488bf0b673c8759ec7a530e1ca2fb8a6716c1690d299dd871831371848e1707cebb9b8b4674230bf99fccea3fa7ecbe276733828af744c9ad4a5934063d7ec11d1e31ff363819780b08a4578cc06bc9d500c7f1b335a54a0afb61724cc7a7fe7aeb3c76057e5666cf0655e3444a568bb768894d65040439abd7ac075c1437c263a9acce43c62c4308946c8b5caa31978108fa53fce2664db2606a9b66d1f6bb1a5279897e0326678810b63bc95f856c331242a1534df057465da53d4a9ab0c5002bd3b98dc0cb2e614943f90cb05a37f1d897397e47fbd23561306b174c21420a86379f994b07378f24753090106231782ee9c38ab515b1d32b99be64102e248686259f4dac277328ea13c25c9d91d230676688916017b563cd1c05c1080cf4b781a4a5751c6541eb88cb03b59c4bcce02316897f7bacf3bc58189bd9a341726a4816a49371949ce53922081970731273f56f29eda7880bc2bbee7a30f3956a8cb1665b871b9c9413414f99f843b857d258f4a4b993c77c02dabb7648b81c5f505349c5c49198f6d9822273c8af4959e37a135e7d435b4916e6d2b589466c3063356dd5cbfe8497caa11a68a81c03fe44cadf68d5b7ba482dcc3556345bf5043221201ff573d530207a72126a7d94a0eca95fe7265dd402ae14845df623a77dbc670b8290ab018bb92008fd59cb7037d98dc4a93a62cc34375f1933286849d3e1016a716431fb126591776e9f2c6b3b02765601982b84fd2c9068914c2ed4538c63c9598689b393343dee0c090a140d2767eda593293e3b3a6fb10518cbfc7e31550102580300889faa765080b75d32ba7960828f06d74968430daad9cd5a0ffab01e59c63b9e94c2aa120a2bba1ab89afc725848d03299a095d56ab31564b7db56acde6e84c5f83851005bd694c7f4a1cb3f3a1704e5c6aabf93c179b9935b6a2cefb8f7897693c142ed9230eb92405649834ea022a033626d5dc52c99a0b947135a2b7b624699ccc59bfdf6497df99bc95e5657436068b172ae4bc0e5e626cbd478c01e58c46c3681860cfc1b6691c749cf39c2e7f77b17bb94168a63ddd5827927c3b42831277855839e3a24972ab7cf84371356dee1518a0e6794c66012fa93c24f9cbe8940af960bc668b3e7fab552aaa7d4200c4d00a3d7f11470b4416de012af0e44284350b35943806c25145165a4535c305da9596fc32ed7810c028039a1796cf635f561bb6610c7a5e20263ce21f7b844fb3c52494641e1573921b45a6718b3e5f013ca3011321a573b9742b6ff50444207db10a1f9c40868976c0794c88b60a065e9230083792c47c66daf91bb48ccdebfc8baa4167504846b8e396a2d55faee35e51b7663fc1440ae95b4652741ad443b6c0670c7258ac295e50d717b53b969d8431d819a9bea1914abcb5f7b4b4c7951dcad21bf06212ee8ac7ccc2377cca56455bb3c4d5155e2c6929ac6b77e9671fd61bd03b8df2f261cf2b2ad9923c7f9083cfa942cdfc880f012136d0a70fa5cf5c30ad120944888c987c5c002394923990a3059635e778561db1cfffac5c59024fc7b10caff1b41be053ed7a07598111fa090b5457a4b6273682a553010950edd3944f64cebeaa4a5fac1dda9126c7fc6b727a7d7898975bf898574aaca780262c0169137ac4e53316ebf97ad78c4cc337603da634e9a520d258430d5634b2158ed215b8a320cdf5b941765829afaa3b34d91f39a57a2f3b06ba7bc5b36410bb531fc1dc706c757c71a7caa793fad8ecfac3568730bc6d983c163860d6bb334391313c2906f66b94 +sk = 7a6226fcd13042833ef7db05757461dbd8592a897382ca5b39eb378d1c48661095c70b60fc63875153b3d52c24d3bc0f1aab3ce8c5556371a5ad38a4ed19765986c988306bafb01ea7694cce099d9471647c8a5a4d80a6adbb806fa9c111ea1d56564a57ac2b46429d8b6aaef2776585e18106e5882b3149af3a83607a92a7b6c9b9db4ccf2a823fab5ba2fa537bcc8fcc3a7273ea9527a94bbf77a7a5d1674380391924b72db307c1fcc938b75f2171096f5796c5955a91a9170454402b628eb99513c08a1776b805cea67fdbd0560a0a6fd9f22bb0bb010d8937f3698eb46431d458462cb487626927d3f22f894baf858c5502cb9816d9a8df86a71c241bfaab3e5dd6750a3811fd680036d39514282b8fa258b735554d9417e59412ad10bad74306306c2aeb24ce58e7bfd2dc2dc227bd88361283878d150537b73197d1fc67edfb205de2a9424b567a2c6d39a29a94e55db9c00d06c8c80021ad19343d73381e28b7aca597cbd751c1f5b794abfb78e728a4da85a3d5087bc6e288be0c9ee6674da2e217e259547084b52af55ea39b62c6cb99e01498389655546744f1d7a5a065970624788175b4cd904d51ea90ed14c9392191fbb31405e62d35f11aea843b1bfb583d0b45a3e24c2b96bd71125deee0478d068d32547103524376eb10de9a6a2c07b35993a17a8690395318d289986854aa5a7404438a0297b47416754f22bc423b33495b81458f894a4b56888fd048dc2b98e2ac59329533cbf07b59b8a8d89470f18731bf890e9e62c42e494d31d900dd4324ae357509f6cbc74baf2c4b8f34ba4de9489780a2b1976415fabbc425baccaed82984a630c44c3e1d761f7e4061adc946d99361afa92d9d171380115771f7295683644176563ed13a4ed487cfb778819a8510f7c1be2c34b63a2c661978d1562959813cffc2cc0e556388754d70821f15b038e66721aebc13f5e38b83c1b8f814bde9e5025776a5cb2096102aa869cba1872b79debaa91432a3d23a62a950c8f2ec2d86fa3b261c162feaa309c2277b789ca1a8399ac2c1a1f66872748b8321be3eda9f220bc28f6a4f7c223af467bca8d5c190e69d46ca41041b2d4aecbdc8d8b1b19157d1783ac468b916ba3dba22a0454b01081b844751ca8839b9b15476f559c19af9ac5797c9e6600235259868f35b552b07dc3b2986ebaa27a66d4272575ab0cf26107ae9687186a228f6867ac173cfa68cc5ffb068836a2e3b7936fe8133691c23db16b701d089075cbdfff09aa5127baf47be73909f7445415f14c220bc1f42760473559593f93db85269f0272e1ab89f47b8c56ff600c8793a23a71f94c86953032e724b21834809b33ccd2c6361b95c47e63476ff73612709601a1b6ef2013e8262914633574b34abc4377591ac50c00138f7eb0df3fab00a6a32b25547fd2a7d7c12b408bb09024c50ecd3b0b7487df4965214ca7cc97333ba0c36fed97f132943f945034c9c0ff2c61df4859c2b20b65bc9bf100cb37267c38c72cfb731b161510fa08bb5411cb7d6b9c5e1f3a21cc74b9d41b04504172fe0b27e319e99b9b1579481a9423819263d07533e27a1c7853a6a07517dd054afcd33c94cf602309b95e0d298e512953f97644ae4b7f9415af2613b282c6028a1a18f9a38522878ab5834d930c201b1759e61aaec705dd5626a683aa47778a55eb4450186080b80c13bd140b37806751b33f7a16d2b5a30ad9c438e39c5ffb860afd088337991a10719dd71c465416cffc9bcf702239509bc36d451a6e7226b87a12f886ada79c20299c3438c9a55c5238dc653c95034e1f55d26eca58504ae1c7777a0e539c37372a413152fbb0aefe62d4af87a9a9a18ffa460d0d69e4675578dc117cb467f898a0bd052520c5b1aa2975767f2a85b86499e7587f0728066f77314976b9a9684f206babdb809d53586674430752384ccf89e89d99c02216f3f708be1e17730c354b4964568023f32ba29b0bc4408087b4bb3871e2544b7c769441637ae50b063aaa08b872ac9eaafd8b62ae931ba16c03967236584030e73a594aae67032130704f7af2a52bf6e57527ce710f29509c62824a250a049aa2c50d39bbf981565665f93d718f2289f5eaa4db8710341c539b1a050e9fa45ed807e5149724c38986626a4b01108771b3448cc56bcc50e6fe07137e223fa9a3e4e896585da47f7c23bb0d641d034436d614330c31e53b6764b97685a0b38f0c3458a3ca7af5c60c8e0121751b5679a9319144d3f387491e05b32db651105a7c13c69044387fad73825c01d051b61e7bb72e5147697f9703f366adec2122d464af701a82c9198487b4139c13ec0875e307c1084c56635b2723cb92d5bc2c238e10816496d06f3975e82874d605a9be120a39a7c16d923e8c42b891579c6a2114165ac21036459f41aff89691569565a5aa5512589743a68d72a8d76858bfe824e7ba943bdbb5a5cc2bb509a9f28287d13d70acdc1b330359aca4292ea856c5dd90384e49935b6b269e65dd0797082164012bc21a7160e0544233c02384e334e5e739d69477b84571c30d5163465cab303488bf0b673c8759ec7a530e1ca2fb8a6716c1690d299dd871831371848e1707cebb9b8b4674230bf99fccea3fa7ecbe276733828af744c9ad4a5934063d7ec11d1e31ff363819780b08a4578cc06bc9d500c7f1b335a54a0afb61724cc7a7fe7aeb3c76057e5666cf0655e3444a568bb768894d65040439abd7ac075c1437c263a9acce43c62c4308946c8b5caa31978108fa53fce2664db2606a9b66d1f6bb1a5279897e0326678810b63bc95f856c331242a1534df057465da53d4a9ab0c5002bd3b98dc0cb2e614943f90cb05a37f1d897397e47fbd23561306b174c21420a86379f994b07378f24753090106231782ee9c38ab515b1d32b99be64102e248686259f4dac277328ea13c25c9d91d230676688916017b563cd1c05c1080cf4b781a4a5751c6541eb88cb03b59c4bcce02316897f7bacf3bc58189bd9a341726a4816a49371949ce53922081970731273f56f29eda7880bc2bbee7a30f3956a8cb1665b871b9c9413414f99f843b857d258f4a4b993c77c02dabb7648b81c5f505349c5c49198f6d9822273c8af4959e37a135e7d435b4916e6d2b589466c3063356dd5cbfe8497caa11a68a81c03fe44cadf68d5b7ba482dcc3556345bf5043221201ff573d530207a72126a7d94a0eca95fe7265dd402ae14845df623a77dbc670b8290ab018bb92008fd59cb7037d98dc4a93a62cc34375f1933286849d3e1016a716431fb126591776e9f2c6b3b02765601982b84fd2c9068914c2ed4538c63c9598689b393343dee0c090a140d2767eda593293e3b3a6fb10518cbfc7e31550102580300889faa765080b75d32ba7960828f06d74968430daad9cd5a0ffab01e59c63b9e94c2aa120a2bba1ab89afc725848d03299a095d56ab31564b7db56acde6e84c5f83851005bd694c7f4a1cb3f3a1704e5c6aabf93c179b9935b6a2cefb8f7897693c142ed9230eb92405649834ea022a033626d5dc52c99a0b947135a2b7b624699ccc59bfdf6497df99bc95e5657436068b172ae4bc0e5e626cbd478c01e58c46c3681860cfc1b6691c749cf39c2e7f77b17bb94168a63ddd5827927c3b42831277855839e3a24972ab7cf84371356dee1518a0e6794c66012fa93c24f9cbe8940af960bc668b3e7fab552aaa7d4200c4d00a3d7f11470b4416de012af0e44284350b35943806c25145165a4535c305da9596fc32ed7810c028039a1796cf635f561bb6610c7a5e20263ce21f7b844fb3c52494641e1573921b45a6718b3e5f013ca3011321a573b9742b6ff50444207db10a1f9c40868976c0794c88b60a065e9230083792c47c66daf91bb48ccdebfc8baa4167504846b8e396a2d55faee35e51b7663fc1440ae95b4652741ad443b6c0670c7258ac295e50d717b53b969d8431d819a9bea1914abcb5f7b4b4c7951dcad21bf06212ee8ac7ccc2377cca56455bb3c4d5155e2c6929ac6b77e9671fd61bd03b8df2f261cf2b2ad9923c7f9083cfa942cdfc880f012136d0a70fa5cf5c30ad120944888c987c5c002394923990a3059635e778561db1cfffac5c59024fc7b10caff1b41be053ed7a07598111fa090b5457a4b6273682a553010950edd3944f64cebeaa4a5fac1dda9126c7fc6b727a7d7898975bf898574aaca780262c0169137ac4e53316ebf97ad78c4cc337603da634e9a520d258430d5634b2158ed215b8a320cdf5b941765829afaa3b34d91f39a57a2f3b06ba7bc5b36410bb531fc1dc706c757c71a7caa793fad8ecfac3568730bc6d983c163860d6bb334391313c2906f66b9467419d20ae6ed2a171b12bb55db98065dc0747f10f8a397bbb50f8c0b3db52e3e21569cc4ab6e30629dfea0e38bfb684d1b91d6235fd256257158cdd93fc1459 +ct_n = 3c97856d79057ead0548e6f9d911998bbe8b689cb993c6868310df704a462d44bbc6b82b79540f962a9f7dd022c1127c3678022da09613752c2927197bedc515a2f832fc6cb5e7c4e50f4d31f0239517ed159ef8e1cae0e07d8d4d8046419f281b8b8287c41cf50e2b2412c40a3bb02adb561da0dc3cc6fb538aa66921d8b04aa85ed91bbb075a5907009c74a4781a3dbe161e39ba4df85c874957a622ee14296d73fbbeede8da5074a7f0ed583c39aaff0b796511094a76d0c7d1ec8293e3bea73b16d83e4d847b8032b7065c12dda443a6ee6322341fe007524f7272742ab744dfaf99b534cc661dea2e379280df697a3b312e3d96b3164c7497d5e50932b454ed5786efe78a2266d1f9c8b0f26e178e3050040ea92d63294d883ef313f2c7ab265cfc92462208e0836af65c48b32cedb4bf8ad5d2caf48a98f35f562eb0c9729eca7ad0a778d048b2bd585c4bff3bd34d7ea9c1eac42ed21c1aed0cb751edfc8a1be865ee581245bcffa5dc3deb8fcf7b65bbe171d8bd4675626ffa498ff3682b8adde0ce723b1a6c12116e595b79c73f3ad6c0033f313eaea7c6244929a4340cfaedd3122b92e3ecc381a4ee8b9b6ee195445784291b8e8867a09b77c832ede222c9b491965ba19e181357e49a7ff88b6a9c8fa7e27feea50a85ed8a61dc5d2f9f55ef967b840427e83bb8c973066bd9121a714166047ebec073562a65123985ed496aa0cae83b74a1144fcec9317e56fc2ec227e8cf610099ff61557330a792ef8b532cc823c7204e6af9d9aea3fcaf29548bc4996b4763770e4805cd4a49420d10e331f60f2a8e913a566aac3831e6343fc47c7dff8b567e3aacdaf5217fff02649de1b59700423b56ee495ac19038646f455fec0427598e1898be100d62c57dd714cfea062b23866893af5e12064c35f27aa21a7cb90e62a51dcef1ef9ce661fd5d3040b7d003e3eefad4e19a07cedcbc966e4afa504d6461be0773928b05a76424df6317c0ce7bb5cde77c19374f3fdeeeb12c656c5f9c90011d41730c4356adb0b1956a1dafc5d37cec718998c0914c272778c6e3078bfff18ccb3ebda1c21bd36de7ddf9ded9f099591aff13b1278e96d897b59b000b07d4e39fe8ef693d4f837915a14d13ef07c2ed3990b05684edcbdc89a487bc82cb8d578eaabe18c3389110341659fada7ec063e9b4a6baaa555e36b2409a42ccf5748915a1993001d46c256af0c74d231ada5be41c3e2ab2c4ccb41addbde0990060024ecadac31ab68d5f51dd6cfc978046ad82863240ac8424973e1e6a89679780e5d5c51308c193b1de351d3d7d4465771be676d54bc1893c4eccbd96fb78887c24a7e4efbd07694cfa3198697902d57a59f41cc454720efe51f42c11020f4e58da672f91bf27b479fa16d60cb10c641b8554313c103a689a9bedf51add93faa686264809d2a47940938f233015e14e772d13a4b8489d2c865c7282d3ade86df195563ce1d5cf1ec7a17df3b74bbbe03c8059d41d549316b5a242ac52339d9d16f05dff0cf4ac9b80eae18562491d715773a95ae25ec759b34c0543052830e057d4ac9216641c967dd1880eeac5c1ccfece1ca2490ee9a01e50e250df1db97d80e30050291dc7d32bd11afaa6446de7bb2e796d5f836c7220200148711ce30d77de3965eb8bc782314abb136eec4618f12b7af9062eb7c22444f83f109ea7d013520e489cf0e2493851ba7ac11627e4a67badca51e0d5c2a0e1ecbca6c4b46690998e97635b717421d98967c53d5b8f69822e8709b721d12a146efa986a9fc84e4bc4ffe604a9929c3a528d70290b8ca4b363948ef27c32b04811bfbea3a8924caaf3457ecfc733fad45274b65d648e5f6b093c1fca5b4b692f7edcdbcf6a235a50aa66d7c48ebb6203a4bcaf12e0a033c8ba1e21bb519813d21616a7b7082cfd81e061d492c9b96090e6d624dc4f7e169eaf7e3374e6475728e25e8f8cd5d67b381a658a70f9f0e54300f0d2f1a01d3ccd1e14aede5c391acb98ecf2f2257315643d016e8119fb2ba0b87db37c6e8f9d6599a7d81ed6b39ce31ad564c8b0ad859244e4ce45b46c3c83b0ef458808cdd0340dc69c4f4ff7f773d4cbe22f0109c0e90452762fd9837a5bcc1dbb49c36b32ce438afa2e718cd631cfeb14e577d2dd9bad6ef709fe6b0b7f5f342bd431109191544b1c23102533da143d105a0433e60a081a +ss_n = 5abe4e1d59b96b368ae8ca69e50788cee6b0c071131e809bf291b9b189285335 +ct = f71c9df6be941752bac1f70d37b25af05804d6b0def7dcf875d675e88430f39ad3ff7bca6d1ed3882a26b6cc501f718c6585521061adfaae78d90e53c8eef45259290cc2d1b566fe8abe4fccfc64b1328aed874cf913e84ef1b0bcdec77db685dea65030c4a79a0cc3018477afaf4f2bd8e2c69c11042161f6a103cf58c7769acfb7deb7b1656f8c8b1e5964c99c202f46e3a68da75fad3c5da9e1f06b97ab6bc7723981bf547fc9fac89e18e4e58013c09b73d86ddbd2d714f514e5f8508b290a4ccd12cfc4c2ff18e115fe7e207ecc92842c5f2a876b8fb90eff8dbe977f8b5557a80f5818c7886104d97fa5c1b8df140b92316c9a83529fec8a0638e05b3322eb5229f9e77a67c2b4b00bf4ba309b73dc7eaaa9c2186bf45e004e94af14f2329034ee9d443f40fb94a3352bc6c16bf9fb8b0a601a7079ece055f6a8bd9c18653580a64010cfb911d8577cea581b271484f502306ce193cb4536dbf38ff40c708d0dab3f812e9ee7b5a6fd94978cada7e8e9106e49f5910f218e2ad051c7c2394b033ae5bf17aeb62d4f7201a9c9ee16be77bd687f438d7cc3d08f9fcf0158794487e7b342d839c84395cb00ce465bb941e6189529088c202e10778560944c0e700c2b06b231039dbf041b3bd4ed525d4c63fc9904916ee7e2b5fa4c67abb1d31f038a57fdc11043eb7d8002e287d27286b6b2c2a342faf9ea1c5b1c74965cadc0ba37fe89344f25bf2c2424858c84c777e87f01953307dad9c78c8687decc3cd6dd1e6ab174e92c81811b52077692a2c623a9cce4ee381c6f91fd4a4441ad2001d55eccd0ac02a2b1353d71e894a55ac2a54bd4e45ef07a6df6c2cd1552a463b3c28c89f86a16a19420657049d80823cbf0b4756b2cfe1f12c999075def98e4d48a64d5f942034a97962a8341084c2ff48dd29e4d8186b1ac9e172c5252c7fe63758bf6819985b36d0763ed655038e8b315002b5ee329b3f352bcaf95931599874041e4bfadafacad7c0c9b9ffbc81f6ce2e90f724c038332da12cda4aa2dbd7c38c54c5375caea5c8e0e8d6036f2b8a4e4f4f39b0059f022bb0f7d6501e5fa41b08ac9d478efa5d4e761c32bfb14d1942f95fe1874e6d9e737e16b812e09c481a5bf811e9fc6680e9d6981ebdfd45ae8aee2fd7fd92aef2ca1d3f82d1207a7c32bfac50504a8b6ee66ead81a73e10f1a2f26ee04bab3d0b37c1e31c6bd1fec647840f0e38d56b66c23ba1410c18c7e1edb51b486eae493ed586471d0499ebfdd8dddca802a8b2c589ea2dc572d1075e0955bcfaec5729d0eb41cf82e62c6d139b313eddafe5b6f9f4d39317b135ead7cbb422c7b2be85422fc089c83840dcebc8fc29955f0c130bd752f7e7e7e0a2f09694798176b93411f03a0b182f4772f1976cba40b02c50e975a1cf2f7d86fc273e401e1e5f4581676b2f959a1674476ea6cf1e79b4c8f4dd196f86b3a8c060bf44732f8264f7261308e89f72fd1c3d702b6ee19925d8dacb1dd89c5097cf4478a521f6ace7afd86612129b8b2de1c5d372f42fda4dace8876eec39d04cbd5aec4a07f14df9ae42860c4a3a922d567baa0ce564e2fe5aa9d5f2592218656d6b480d01729c571640b34f01cc6495eafaf0332d08c714fa27ad5ad438f73fa26efe0719af6d723b63b8b3300e9be4015c257d77a75b51cde34c285d6c30ebbcfbd9cde2a0602dd5c948a0d59f3bffa4a5ac72be30b60c2b5ab2bb5eef9ce485af33a443ddcf8e46c36f3ed05e42dd44a4876e5e02cbc8efb7bf7be2013a290e5451a4ebbb49aca4c98d3c609c3159ab912efa77274922bb73fc5be01bae5637b8ef4171021858db1c2d24acb45ba20b83bec8f7a40a576a5f0270c83818a30e103a1a3a12214d6d3a2969c88ab96befdb5da06056a97f2027c1665ba51cd8b17e35dcc6a712747681d6d9a335bdde47b27ae17c982d31014861ade3dca274f5d53a187b58413c986642c0dbd4c5d9312c513f14d6169730c166e977e0ce81a2b4a1e29d6b6e2ed5172372d9d314876f8bc5e506cc5cfc65c6f33d927e0db171f742f572e78afb6f57ed41ea7d72decbedc8f688930acc4deea167c7704eb07a9f3b7446eb14f9049328be474addfa2215134062d3e5d78b28e1a8397cfde0125e8d0a935ea1b12363642f2fd5f64e1c8fdf2844d26cb484666b9fe9063e5c1fe00a8e87eaf61fc11785ab7e31cb4abb4 +ss = 27270a71a6bda83c0c008a1f16799e9a99dbf8c56a497978b480e74505ca1985 +count = 682 +z = c0fb9d4d256843c337c2f8516d856d02690dd98d57ef628ca261e893a8d510d6 +d = 6b4b061be505d4788b0ee374de5597b8dbcebfa0e723d492934af2b852b74478 +msg = 21765a2330b3d14eb58cf2ed75c6ebf24cb259e7c3c5cd6288a5f8a4449bdba4 +seed = 35746adcf24f6bb3ac07d274b7bc9bd12b51b5dbede428b4cc5530eebb05e5ed242ee387a1f4b3be5f2363ec39532771 +pk = 252a0e9b8191b759baaa026df9757b0b9149e49111fc67931b3a51c7d7b485c2737fb659af14aba34705fec85ff58bc5ff9705396a04cc9536125cac471995e7ec7f86686b428429e19164e8582a2be56ed8b89d95b223ca78200e1a92534a7b1069687ba913da6312ab5899c06a5575eb030035a50fb09f391c14d1446559a73a8133580debaac1f053ed3660391858a7527012fcbf26043536604948b33604465e0dd1c036a593a788479a18311ce23f6ac5328f391415213e2b061a591730781c12f5dc96eb4c804f462f4dc2670529b55e66bf97345d846337c0a5621bf6812e062ac8658a59c426e11c0626c8c680caa775eb6fa858c538d4178451c22d0cc0338848b55622bdf27afbd06f1c6a580ceb4f26b419f3a2aaa41235f6ea25e85384d1834a106c8acde338e62947f0ea6a5444c534cc6729f521b6e57add932aeff43287d4223c4602cce250a089aa0c274afa628ce68cccae85ac70338a311859170242fcbc355fe22257fb47854307ed979768f45646b4735baa50c7857a1214956c925608378566197688791b1e2c240f432391f84a15e1cb4a80b533707768212124809a825097e1084022584a80e682ed1ba3ed1167c0da555baa4c8e4429246453bd39c80a00ccbe73a94bd918f0c86fe5a99861875b8dc1511bea7c789c8507e0ba3d56393a620253a33b13a2074e025859d482fb2cc58367af2281cc5aa187aaec3fba1987c7173ec18c8f92f068406946876b35a19ba9aae4c847e03c5d5051ec128cc8e369b4f63e9154a21a8babdab7ac2aeb5cb36c68915555f5c4350b2c9dd72c87d1656a79f41465c37e36c1260c2035ada7656b0034e87266c3120169d50611eba633b97aaae78cc9863cccf740b1f09df0497c3e9875ad71b55f01118345afb926bdf8d79f6a74021505346c9b0b4f991c9667bd82f478d0b9565511933567c6183549ad65387939b865010a1d411f2fb04b646bb020294b67f80bcb94832fbc57a89b487fc02cf1f7b46ac0896bb62b136a46785966e121794e3191f56b0f891caeeb729e7dcb89e55c0d54b6241a31a79624553c553f51715a0fbb2f0f1c2ec42b33afba33834964e1f595e408a643d67985c2c5c399cfa1163b7c3c75e68a27eee08e96f064c0a8b01a566b6d69cd0f510732e47bd6a5cce68507751520c9b71af449394a11a9e5e08dc72578f33122a74a014b081e2d9ac1888c9adee9aa95625553608f41ac02fec2904e7c2b5ce2623a6320bdb53760c645f16c6b15f0417253b0431601c2e5bc7e174cf07a4179fb4eda06c5d3fb9d46d8a52bf54afecaca451082e241675afb1e60396db3a478a4748ba37028e934b1f627845332223a3c3137e22cd3e47e761434640b859150cd479c24dfc386a371a1ab20830093afde5b61bb8511113ac8a728757578b5da520d1d39189d15825f89bee2896852694f0fb62b2d75932de2bfaf4b68038152c7c8ba59caaab2186eab5335d5f783f70cc68fc376da6c431dd97fdf45114ce898305b171c743b6a2ac6f811aa96fcb96306bef0033e0c52390ca27fe9d8a8b92138d33358f7728eb0489c82e6a1789ac5cd97b1c8179c7f676e351867a3a2136110b7e5172e5dd45d6fbc3a5e2a338db0c8c7960574ab1ddfba6a233451c7b19552a8b5eac330051869b17ab0e8b1c81c34a8e1a06da1ba7046e4ca0f380e04e7196ba226c064b8d1e137708782e84cac02f5892c0b80df60bb7c13139673324d10a96f0046b03459b1132221160c17f20be228aec884673ea857093185f1a574c3637fe8580170c32b7ce73669366c43b118a97102b5d53cef137384d513370060bc15ba936032b755c962a9cbc3e11f1aeacec540216d816755a00d42c65370211919493382d33c39486d8e6971942a7baeacae4f01b0a3d904d49c52c183343da65a869765bbe322d84323c17920dc7a47e41403cb2b9b2d494e7103831a3bc8b445768d7823a3066d065225c0b05301cc0a499523131368c2b91ce4e6c9c2c751d7525cdfb16dcfb25337d580fa35a1f2e92af453778961cd82c740bc8c0401a239d39c69af49cb4d2799bc26755a41403aa454d17c9358128c01cb3e45370ea05a8c2971c6e4f34de0f26031f251d66147f7543b7cfbb2d116b8149c55c4a2159401384218dd7f772cc8bb2fdb6a9ae5b477fd60fbfa9996d141e8f54767d9f2d4391d +sk = c5b051279cb4f174a883ab3923fb223ad191fbd898c57572b23118e38ba7c9e28cb09682c3c9482bf25b18876cd1b2634c80535cb285443aa26ec11d27f7a7166187a6617965475404394c908c0dd6a4400c7acff2a81505255aaa96b3d6691e81083f70950877bcc5a18393e6b1207b32a4e412c4b0b89070f483d2f08894f101de23a44cf27a14d3c3dfe12dcab0762789ca73a10dfe7250118866f80229b8e070b696790ecb7adf620d5c13cc1debc99bea08d37162f6481a3b78481ee354021374c830a8db9562d1b10355f994e5728391b67f085a6f0eb4575963bb092a2e9a8a15ee405571b4b19e444998197c5e62125be4044752480d5a4daa54758984baefc7813d4c48f03104de4c6a3c8552dd781b0d2003ff21cf549181f8e00287c68e7f580ab9e77845b87fdabbb1dba90c40b277e738aa90dc739cca01379791accca5a0ab5c8a0c3f30ea76c4368358239c234103056aa42445631fe95f8d46b07219606b155e8ee0145b7c04e6452b71c626ad0184979210b9aa925351b76d597329448acd7c6435cb7963bb03fff0105e55a6b5f94853551602905adb55ca278469f26a24a6aa25cd507fbe7c7f070638b6b61aed85288d001f0aec612ef41007349aac5890cba56a2d996d7cf25454a3bc3ab1b0af740a3b141e580372a74c6f1a137c3d0641fbb3cdf5c0a59a36af9c3b2ece5a4106176712786ac1376d0558700199adf726965846bc6d8329aa0986b3bb5a1bc4a37cf7b218ca4ffd3a871d274cdfb1931ef808164b9d50939b1783bcf0a8165cc1397ee90e5b10b4920125ede17136197914924787e9964e38b64d989bed1b0243563cd60bad183889dba7b75a7985ab990068812494f26647138dece12fa76958acb2cd320c32db018767d794df34b288f40be9ac489edc58de2b31e65a2ba95c9c73384a56c15def1aa196a4ceb5506777514f28c7bd44d185b360437af5ae9d425cab511dbf5a79b8092d1ed55785e95eeb276177f9917b695e51496fdd644d7dc319752341ab66b2d7175ceb9c24cd556e17599f3918acff572c50c503b1868ca7003425263cb199332e3823b8bc14c2ab17f55b8103e2a51be552e36b5aa894b6b5d15a6e4c5816533aaff482876879c4054db4b57bbc729d7c97bccfcc37be989a66c776b1db22aba606d8f9c9d377538f2531dc428e6902738d253b8883124174466e9c43db327d72d499cfdac8c798cace683686c16feb6861093cc331fa841915076044ae3d132ade896eba51a8df95b672e105f9f20950bacea0891be9f96428c25b0cf56eab07037c392e27e3256fb646ce4b446a25759d9ccf5b70b5c04ba02bd55a305b9fb926638199515f0014a0e28a3e0942ac12cc9f1a2f6002b2ccb602e364c630cbb20dbaa06613707ba1bf748793f2cb1fe18b0529f4be16d84508d632226244f26aadefd269aa46615b9168034267d94c6ae04c6750608c88880f71a7b3c8039592d036f853a5c86c46dbec7dbc2c46ab37ad1a00654000261e2792033615e8043e06d36fec02578f385a50246b4ddc0ce2f2bc6272b88bb0571e6666df02c4abb1c2a2bb5378dc1f7b764025f077395a741d0789d69a4e30c45b1c760c1b53254f43233b60235b4557ee34547d560430f782ab678b62ba9bc3904c4606cb37f409ce517a1f858662ea8ecbb8127d91adcbbb9059882fd0fc82bd89afd2604ec8c1a7ebf7764bd20f7d3527f96c3ffd26ad8ff8a728a5b0d8697c1e4849e0e949a1a1a6b8fb9a3e0761ca1965c055710a936abd77a80f4b617e408961bbb478c75b8d40242731911ae82ee9577fa51c795db4cdce4960f58a9e60ab1e97748583c53e5d55a278c17402205959ec8bd1c619ac37851464b1f57a6747308bae327b4cf48f5b559623aba28f2a4119da23ca4186b8670368c867c2c736ce6146e0c5224e29a1b1f85ec331ccb83298d2c5006813768584cc8c93289d288b31737774c6b2a73aac958b6a3c577c8d61728cd7783f6b9699083d7bb621da62a7c2e477110830f92b11260142c92167721b518e2b8c131b30214c6a4d588d068164503a2a1f228f6ca50bc2322734b351f67c98a344426af9497c7b7afaec15de99935f91a7638475bef62060ab3eb07604d7895bdd631ef8c6b554aa15484ca5252a0e9b8191b759baaa026df9757b0b9149e49111fc67931b3a51c7d7b485c2737fb659af14aba34705fec85ff58bc5ff9705396a04cc9536125cac471995e7ec7f86686b428429e19164e8582a2be56ed8b89d95b223ca78200e1a92534a7b1069687ba913da6312ab5899c06a5575eb030035a50fb09f391c14d1446559a73a8133580debaac1f053ed3660391858a7527012fcbf26043536604948b33604465e0dd1c036a593a788479a18311ce23f6ac5328f391415213e2b061a591730781c12f5dc96eb4c804f462f4dc2670529b55e66bf97345d846337c0a5621bf6812e062ac8658a59c426e11c0626c8c680caa775eb6fa858c538d4178451c22d0cc0338848b55622bdf27afbd06f1c6a580ceb4f26b419f3a2aaa41235f6ea25e85384d1834a106c8acde338e62947f0ea6a5444c534cc6729f521b6e57add932aeff43287d4223c4602cce250a089aa0c274afa628ce68cccae85ac70338a311859170242fcbc355fe22257fb47854307ed979768f45646b4735baa50c7857a1214956c925608378566197688791b1e2c240f432391f84a15e1cb4a80b533707768212124809a825097e1084022584a80e682ed1ba3ed1167c0da555baa4c8e4429246453bd39c80a00ccbe73a94bd918f0c86fe5a99861875b8dc1511bea7c789c8507e0ba3d56393a620253a33b13a2074e025859d482fb2cc58367af2281cc5aa187aaec3fba1987c7173ec18c8f92f068406946876b35a19ba9aae4c847e03c5d5051ec128cc8e369b4f63e9154a21a8babdab7ac2aeb5cb36c68915555f5c4350b2c9dd72c87d1656a79f41465c37e36c1260c2035ada7656b0034e87266c3120169d50611eba633b97aaae78cc9863cccf740b1f09df0497c3e9875ad71b55f01118345afb926bdf8d79f6a74021505346c9b0b4f991c9667bd82f478d0b9565511933567c6183549ad65387939b865010a1d411f2fb04b646bb020294b67f80bcb94832fbc57a89b487fc02cf1f7b46ac0896bb62b136a46785966e121794e3191f56b0f891caeeb729e7dcb89e55c0d54b6241a31a79624553c553f51715a0fbb2f0f1c2ec42b33afba33834964e1f595e408a643d67985c2c5c399cfa1163b7c3c75e68a27eee08e96f064c0a8b01a566b6d69cd0f510732e47bd6a5cce68507751520c9b71af449394a11a9e5e08dc72578f33122a74a014b081e2d9ac1888c9adee9aa95625553608f41ac02fec2904e7c2b5ce2623a6320bdb53760c645f16c6b15f0417253b0431601c2e5bc7e174cf07a4179fb4eda06c5d3fb9d46d8a52bf54afecaca451082e241675afb1e60396db3a478a4748ba37028e934b1f627845332223a3c3137e22cd3e47e761434640b859150cd479c24dfc386a371a1ab20830093afde5b61bb8511113ac8a728757578b5da520d1d39189d15825f89bee2896852694f0fb62b2d75932de2bfaf4b68038152c7c8ba59caaab2186eab5335d5f783f70cc68fc376da6c431dd97fdf45114ce898305b171c743b6a2ac6f811aa96fcb96306bef0033e0c52390ca27fe9d8a8b92138d33358f7728eb0489c82e6a1789ac5cd97b1c8179c7f676e351867a3a2136110b7e5172e5dd45d6fbc3a5e2a338db0c8c7960574ab1ddfba6a233451c7b19552a8b5eac330051869b17ab0e8b1c81c34a8e1a06da1ba7046e4ca0f380e04e7196ba226c064b8d1e137708782e84cac02f5892c0b80df60bb7c13139673324d10a96f0046b03459b1132221160c17f20be228aec884673ea857093185f1a574c3637fe8580170c32b7ce73669366c43b118a97102b5d53cef137384d513370060bc15ba936032b755c962a9cbc3e11f1aeacec540216d816755a00d42c65370211919493382d33c39486d8e6971942a7baeacae4f01b0a3d904d49c52c183343da65a869765bbe322d84323c17920dc7a47e41403cb2b9b2d494e7103831a3bc8b445768d7823a3066d065225c0b05301cc0a499523131368c2b91ce4e6c9c2c751d7525cdfb16dcfb25337d580fa35a1f2e92af453778961cd82c740bc8c0401a239d39c69af49cb4d2799bc26755a41403aa454d17c9358128c01cb3e45370ea05a8c2971c6e4f34de0f26031f251d66147f7543b7cfbb2d116b8149c55c4a2159401384218dd7f772cc8bb2fdb6a9ae5b477fd60fbfa9996d141e8f54767d9f2d4391dfeefea4a47481f3dc4a245686f205794f790d09c4d6ba8fbe49afae9aea13f07c0fb9d4d256843c337c2f8516d856d02690dd98d57ef628ca261e893a8d510d6 +ct_n = fb583f508c90eecb0bf5a1448fee8b3c17d90a0bf71c79e2a8e9ad23e28b178b00288af059ce03470b566e23a568c9f3ac4ff8aa1437224bc1f6d06daa6d506873809e70650cd4afd7eea948773448f57d9a43af1134bb7752639512cbff765304a4a9228f561f9dce14fccebae40cc03bed899e41399dcdd7624eac93fcaeea2ac2c46b395e9aedefa2af594d8126ad4eccdb304143ec520bfc401acc75a227bb9f776b9b7daa26660afdd39fa2a1d2a38cb60a07e017ab974acbdd3eaa10296d338e703ca55fa15c553973895514942d8a70b98204c604c57f6a7187e2ddfde6243d9534170af6b6f68b2a68bbca01091c8cf58ae92246636882bc77fb1c31f2aa973a0e3802d3096adedd3e94b3034e9eae4f7a23369457f810e32b3ecd5aaba973151203df0da091b10f88075968445649c09e2a3554bae5a4b9b80bc5c053f942775bf58becd83f5b38d9e603cf2b47932f9b82d7d7b5b04cf56a6339b887894a288259d351982c4d84a8cc482f0c667cf91b2becd9477c82128cc884a43a7011c7e0a7724a879ef07daa98979d21bf665ff7542610f11b51e488c1562a2628723897fc9d89dad6491e6c212de95c48d34f8b2d4ac5ef0233b835b3761c085ceddfa9b86bb782ed497855a130b2c92f95a8a968a6eea5680e6b9c86c8a979da5f2b6316907aa805ce536a29f2f5dc4fba977cd216adc05e1bd103e43dac60e0b10e12dece12007f96c3d4c9b801f9174416aacd28646af39ef62df2bfc60a6f384a63733e7ccfcdf11b856be6e33e3168d5bb1859713661d655d249a5b9d466560e68af3c485f329fd435e56524d24c9662fb15206853042c505a8307b6eec805d32c8d74e7f42a18fbf39491c5adfb4f5f8e61720d274177ad1a84b95e8ed7fbe629cbd79a7f37ebf9545e692d1a1754fbe894e8aff647b09fed430ab92ae730f4c77461e34d8b7bbc7776661c7117410340f82019309b01c187c47dfe984e10370063715a9af9f6185f2519f619fae99203d59dbbf91a9e70ef9a7d9f6006fea1729ee429e6c6398f177d0bf8e9602aca2d048b35a733a3ecbf80552b34150f76ab66e263089291a362b9caefc4f21dbc3e258e432d480d1cf7f31c838e91c139dcf4b6289aedc62c3cebb145eb844db7f223ac85512a7df0e2856eed22d6efe1569433bee7452390e90025c80d7832fd9e60ccfe0a291465bfe0879e31a5a06d9e96bd2d6f30c3583f0fe773486a21d5ec0c12c1db0478ec48ad6453f873b8145977202eeca57025b2689d91adfaa53f92c6c3a71444f1f83cc2bb2303f708f68c10d1ae9fcef8fa81ad76849e0607311c25eb545c997ad3253aa1d8e9fe0bc3ad9578ccaa88cac77727a888fbdaec03024fe12a49db42c622a39cfae3718f978dee6cfc1ed74b994d559c60abf390d969bfac8293d4d27de53063887f00756546e69badadf5456c22e9a54254f97132fa7d10e132981d36cb4e914646a40629161ce1851d4fcaa700c80c3e770a9b058641f1028811dc60984b345811b1642cbaf3b74aa14682204a7ef1422defdd4f44d77772936c7389317442a24afcfa1c584752f448a006ddfcc135f9cd4f3e43346979176dce020e87831bc1b859a701ae12535dc951e466df02e4e75e59435db605d3e35b42c6335f43b20d150aadc7abf43569a9bbce176fef8ed1efa180057de429684f12b09acba5fe0578ed737e8b2b00f032269fed5fea7e40668a02274e456a7c9fb14188435df16ff6af391cd4e82968d03cb565ca590390be2976978a3cd922bd8493373eac9caa988bbeb66a83f7578000cee30829254553253897b523eabf268f7595b6342b8b1834c34d33343ee25cd197dc568f2e2ce42a6ef4e523ae1cfe8ff0ec187a1079db958760100a1d5720d8f15c74823591978bdba48ac44e1a50cef4ac2d40a3eba1aab488e8ea61740b63cf157b0732de83b5bdccc54f219bc59c1bd20b43d86d89605b873e64dff4ef7284894b0d113e6bc8bb1ca3803825e4d49bfd1a517f5e9396501d18e3215d1c0e660b113d0d5590796bcce72e2b747b5dcd1bed973fdefc39541b07da4128cabe6921acb2c3fc84ef961b91c3092333bcf47debecf4fd9080517193bfc3e38e52f968c7654db8dafe62efc4a6145c1bd662433153e93d5c6325673ed3a79045fb8813d66ed56561028a0f2a4a0399d0016c326a9df8e7 +ss_n = a0be667790db4ddbb865ecb233ad2b433de00036661dc74aaa6147eca48f19ca +ct = 52c08b4c776a5c2feaf8e463e7717c626bfabc4275c6809592f4e8cb6bab78bb057bc72d99d79af0d2894fb83266651de34ac8f9c139c8c2aa070b4c8e829179b547d21361cd42916899f292d20ef173581d4810ee33c8ab00c634cc4685c5673501ab99eff9e45cfaee68c0e3d050fd8f662d87e6e03792d1108683bee4ede909daef2e0edbfbcd5e63729ea8bbba9c385918abab0be96c78e80f3e139e5ffe70982a63b361b9e9d900ce11ce9622a4f74f8656da9452e86ec58264aebd3b3ceff22830df727491d74526adb1d79bf02113d6528c6e9647629414699d6b58e067bbc3c1f15dc708fa7642392ec48cf63cab88812722f750d694081268e17d0901d06a97d526c091d623bc8e54ca851007c871cead8ace0366bd2320c99736f73f9d60da558edf7baeadcf5e46622ff3d7edc99c2da9a46e9124ac878b8ff843b5815f76c9caab6999132504000feb8e9a1430816bd2e3ac755d8ade75bb12b57575392753be9ea3a84f38b0a889bf3c1bdedb2a8ff649439f538a4417b7a077e284e23692e607010677301ab8677ab06336d66fca5b42aec9b6aa81dc58898d55981f961ccb035ff8d4f0580ba54a43cba69dda060d8d04891c5e112784d368805789bc88f44b9afaeab4a4eb300f5f6fa823eec9aa5204a2e44cf2bf5a0845df529be2b0d1cbf8505757ce4037b462c95006e4508c9290e206c430f83284e76e7ca98293380c41ffc0101a62b70d3f10a3187928a28865b50171bef4b91633a020bb2a2ccc50f8d0c9af71a9123a66927f43d3ce49fca887812977c424fc0105ede79517f501d910d2f3b78e271a653cc32bff6c5befa7ded1858430a6576c9f0c5d49b14fccb29752f541934a7731f1e74728ea915287cb6ba78477ba7cb6a00af3cff9395fe6495418c63b62327e7e5d84b5ae35e1d4c22aa7bf85ee041b43050b60b8ac7dea899fe61fee40258d0216ca4479f10af71b2f05ba8ef6594061aed5ea98a6431f4c903e9fca87a38099fe0481b232c5bbd7fc824ca1d944a2a64653f610bda91d8668e54da27e3859e6f9b7086b0333056d06ca545da57823950d69035e9e96054c77975996ceef789edd685378892542783e698bd2916d676aaac3de336fc0932dd7bf6f8d84fc518d1876ee76cda00402d7c968ede4c5403fc0494168ed45d8dd4efa9790e2ee135c3a30dbf2f3051b6c15ec555b62a930cb8bacc05451a10d801ee3ce22c58333b32de6a61688a3bca23645e2dee68b032a2c29b6dcbc89746048cff68d307fc9c884d145c02b2206805ea455b2cd3e33799fb8e62104e2cd64ae0b013947756293e950743b054f8f49dac68b28b1904be2f7dd1f83fb9f4aac9e7175b2edd03454013bef80df7d29e2f7b4d7c3c5d08d3480bd5b1e730b443cf79be16fe4589961b20e656ce95e35ff8454f541020671d3c6b4b34d07ca4857a47a6cb49f790d9895bb3f2ed17d192cd0c47e83032999cb760c63cfb1b1ee297bcddb4468759c4b033864e8e123076fb729359656495f36e6645e34ee5ec4c4220af08e9e9d0181d9d11ec8deafad95c3c7e941c7c37687beefe80dcd3a42efd0b466ac3d8ed51b9b7da8e0e6e2eea6fa54c5ec77627b74ac9022dd9d840764bdbebd0c5c148fe016a9b7bf740a7c33aa7342b2f528c6b654f518ac679d8b77bc969e2059b36d218b6848bf30e72abeb31042ae0e1276b1971fdddf521ae95fd66eae0d9ca737fc5784540e251563c2d94ab206cff40ade8ed9f819c1e2cc53a49bb3e3666650bfac8f7671f279405cda189c65f45088d3e20138c3aba55234810da8493ef02718415792874ef6d5beb2554c6caeeba08034ef3e8abf0f631099b3e0a7fb61276722c7d221ca55fef933609c2c1193e6cfec82223aae4931f8a324783ccbe7693e2df4a28819aa938da3ee0a2a01637921d14d9b01bb4571f178254ba11368f719381306c2bf073fdcfeb59a5d8a6cf958eb42c61309b36ecd1fd87ca3434f54eea12fd7fb932b848a4017a1d07b9bb9500418773c1399404f0bbfaa74756b08d9b3f15a7f434fd06100fc66b7c33f2635547e2a9012fb5d53d25510444a75ff861ff5b89040ace96f275e7b5ac24391f197bf29f93dde75c8931b7b799fcaaf19bb65da7bfe625f0778e0c23a053add0a2f5d7d87a86a6ea12a58b5a997f28478eff58e146255754748137b42241f0e +ss = 03cd6acb84e707adca7e37d35278dad402da22d5a3bb19c251b43084c153d842 +count = 683 +z = 48ed337e2fa9d2070a2c928c06b538a82e25ef669080f99aa651625b4cb7b282 +d = 1fbfe85e22b4ce361fe7bef3cc45f7bcc45f96e619cdde5beba636ef1a0ae425 +msg = 706d5c292b5a8fda89b38d131a026ea811ad092365c20c9602ee696775173b5e +seed = 60fcdf2de9101cdea3a8285036d2299ec9e2ce2e703e93f3bb01e7793c2795f3f9e4f62dee5b815d5e6eed758883ad24 +pk = 060b10b08c7c71d373eb6466d55ac7ad5a35d0a37b92f86312f43c321aa2b9614bde757554a2ccbee62742978243750f4d1129d705336fc18820f992a7e77cba660b9d488a51aab46b1375ea653d6dc1bed1cb91c968491dfcb119a84b8f1502c2ea8a7f7a5d30a10b5e442e449907a77961067b7f8728a1b1f2992fec41f46aa1a372c992d22a7a79083f92579151591bab0b95b4825fab724cc8a390f8c425483ef1bc67992617dad0383f1651ae18354f73223bfa40b7a50de04b25e5cb98f887024c7b13651879959b8374517292f18b6cd92ad93342db323be22b1118938783447f439297810c167b51668f5b024fc1550613baafd376f6d2167c871892dab7b0db0062b884488b051fba5c7dfb3969d6acfac306799594b2138c02305240c4c7b7045eb43597934a7407d063754b8ac6068d78bb64cfe439600c963d767411e562cf93051d01c91af02283b4b01d396c0a4596b9cbcf90014a27059b129738f2d37d0ad2c3562a996b756d6a109065e544c1f480ef8529edf4c028858a68bc8c5719cd43fba98508b54f8aa0f975541f6c97c58b6345e7cfa01b28f4ea67f8b7c0308960195720d6c50738566e26d39dec28685aba5b4451726277c22e58b3a98c9dadc97e2c131ccb4c2e2439c1a661756495ae42059647b511cf61be7a0409ace83a514cc1c685af2d25025421c299a42b7adb7f4db45650951999fab4468bbbf2a18567d1a6eb1a5534c4cdd9bb5f8e2273ac0a97a8b8c111b91739bb663b41c5faf67f17f71516733f6a3856d9cc9276d850f3689e4f7654dec28dd60110e69c1167a23aaf7ca4aeb43e79bab2418681e87bb9c0b488e8803546309e042a4412902b75300a9a66b6f031a41ee2b799b7682aa908cc177fbfc5b14c74749f04b8136a6ed2b69c6e15bf21573a94f657ed3893667060e859301687b3c374b55822246db2b182b62fffba7bf48b56ce146101c775c3e7b730767e14290fb7f202b8dbc18c656ae1ab5e33976d5a0642234374db823a16abb4057423505c92f2e45e46cab0d6784b1362a84d3611b1e256a953af809278650b9a9b33932ef48a87798a3dc6c5f0410f7425166a5b4675c2833e74c2a2a25db4bc93e6d53eee5213abf55c431c9209923c3348c7efb3b01830bf6920b517b682e50552ca547a49e046bfdc40e4e7994d4a4d6adcbcc599672c5b94590534917b05ef5ccaf757b87c731a3858556f87ba66699790154fd49c38bb876300125c05c7111999287449054f2cb9e4e2a4bd095f5d253d76e605f7bb9069995d4cdac8dcf55230724d01c9b206b9bb370b3b3b38acd2da145c0677b00bc983e1bf5c590ec7f6a4c25a5ef21a12aa9b07c7d43c65004316318a0808b7ac48b73405165e271050c4770be36544a39bc542c3e7ea22d9484af7f8132431b152088b104c030d77bc4e520c51c198f8f151edbb3ec790084b4ca2aab18d88d17054a3269fbaac4c2a01f9f90a4d6489eaa63761ec13037817274831632531c0f2403fd0241e2726d05507ab0c170de5668ef300ec889a609858d729b3e1b0173b5044e670b83e38b8095b16a825083df22f71e4634df773b8875b6afa79500b965f5059c203cda30830bb27993de0421873b81db88e4eb2759a9431b8e89c0cbb77bbaabf0151bd0689907d114eeef2b21d678fb6f78db676ca16c54f07d1adfdcbc7974c867b4bb4ecacbba0e8594ba2b4007a7104c90f4dc97937ea1e1f3c109e6ba071e990eee4b754f739d7b8cb9c51873e586f25c715d03a59035c50377cc89284b3fbf01f1b38cb254487de7681960cc929daacaf8287e1da5ddf641ad2205006c3459bb77fdaa3be5ba51b19ca5eb411bb69d2011fc881be0cab5ec3526422ba9403334e5658078cc90a9a49973c9d0900cf8ac8708aa20199e31198d7a404986f951307906a07ed348dee6870d8936a82ac94104a3fe9a17142852fe4894cca74085e4c1d06ac5cfe32719f4a0ba03c548c883f7ec52f5cc754584b567be93c26940a7d387a292b85bad4ce3b7c278811698a6900076279a16487f07410a264ab24928f3ea8911023cd37892841256a412959b8eb9257f7579ed075ce2172755b508346201d1014e9b66de7ba2d84c8c7ed5b99fe9812d7565260b14da1102bfc99c94729ca6df6f50a1e9fe9921ff1e7204dcc6b0df06c3960c1783823fe352f6f1c552ef7 +sk = 7b053896155c44383b8e3b3ce1689289f6893d1808ffa175f8f25f61f54ac2767e0c07c043ec9a3df11dc69450b9200790b9569697433819a873d1cc6174113f963a61c0404b73346dc6b9a861a8567a3fb567ce974a67d399309a22c72089c77585bf9a59809a47416a91938ccc2acd623d24f435cb23abc6d19d59b9416ccb4c8029155a16ce57a40b4fb43b2ed967b766cbc4a872f80168db169d9a14c4dca08a441007f8744bcaf8b2e01463c206cc1a1446cea621f389a2fc822237b926b3fb40fe8350cd5336a86b0534218aff1066951abb8a40ca3d753a66fb1aebb1387f7a49a820c6d3ec6fadd1076070740dba06ebb8172fc8394cc5bea441b74ad0887da0c240c005999cb2f963be01332caf23672dbb4a6e051ef4da5be011290c2a14a3aa54ba3a3a1c268d06bba803b9518171920efb114009b5c2dc66c225bec2a0cfff55663f16a6c4865e63f44b0897a66ea4184c8a6499c7b211ca2d58b026ba511cf4f10754f90caa07b3a5878a92aa783b513504b36cbd202197f755c57250f3d0a2644906ea66c7108809b044b125346299b307284119dba20307576663a005db1582c7131988013efcd74ae574704ba956eefcb0e03b199df477ce03849be2b2d40088f3b0532b06c2e391041a162e7eea0d313107896b0073c103f49c4f0139c09a264516a383909ab05d8044ca708bf7283d6f0bc84778b90da64736ec31dc48bed220374f20b3b1c47a506b3333798f7039adad6b32cb3213aae292a6cb877b13300acbc1e7413173b9883276a9dc87ba694121ec038490d9082ba1cdd0790c4e17cdbe97adc0763e87b76c1c860bd287bd4b934265810a59a893e69c133dc2aeca732af28949731b0f27d9a5cfea31e0c5a03fc8862a92ac08b24e3d3154415c11b70c7a51a72c3e2492d4b69ec6220b4063504b2618a19ccfad5205e27a65a0bb9d2ac0975e0258e9c3c6f3930fa5d564add957ca13b66a3a8f13627a32f89b51a91a6c79591e4b0e3051062d9c21aa725c68e7078b8a6f64721a83912359573b255a8a67a16f8ad8abb277342123053d72014c396ab45493768677afe04b68c224585a398a01857720a9a6a26233479f0d61158263ceb06974a9c3b2e20200a67928079a6a16023c4d378829bc9d1c22b150f1619c817334d665916b68a3803161c8ad6ca7226e5515b280787417bfb5d14ea7b656d6d314be41755a93131d2564156540757144279cb568f1a8ad8178b4b25f4a3192e9705899d8c2818c7e8b3343f586bce5c05a5bf14a5823c7807741a54ca1c8339761f633535870a781557a443f0535423e153e7e2cb3d2aa31969b9a53a6714329bab3c27eb2394c91e648d9f96983c1852a4aa29d5c3e1ae11222d95140f92dff51513ef81874b80c29146a635903f6986ee4751a18a09902544cb594b9364a98d13c168e835dfd2474a1d65b2d270c9209bb70d8b494409382e84b824004bbab7607455ced2a49d6952e29d20097e92ba175796a11496313a5a70441797291404386308537a838b97cd9982fd8a050353e1086c07fba4532f7874f13662db06fc9f5a4757482e5851181104bf9d05c4f79a245140e700611a98599f9d29183cccdaa91020841375d5bbb1b1675a4c53e9b6070a2752edb736f3eab7fe7f340b30bb79b2c1e1000855311b22453b4e31b5e984090363a8d4cb606d0d7236ed67720926357a2b212e00a348a9153b95d59b4297ec4be98f61e1bc9416882c179f5128f05a42ff396222662394597b0c01e761566a3fbaaf4303b5bd58b458c4e3f1c319e728fe03c67db8606841a35af911669368a8a5a57584a2c578cc95556ad3ec84aa745bc7b89bc296530fc42418d1078cd889e4862c85f904d78dbcd31b90c33cc8ecc833740e7bae878498a0188d3b2755e0cca1bca8214492e214252368241ea586b3f1a2913365beb99ba9c28971c29bbad7688fcd362c9b28c7f5182653465034c59999128906809ee2c8e9ec26cddf627b8d44baa8c61f4b8805962965b46be74e4b99826309d177058f00a241c1cd1a55d22e9af9592bdc4c58b1a33cee15a5b85cb17b8403f15b6227e197824824dc3e871d9c38605c70e403b320ac5cf871aa706d6cab7f1319332474cb2465b290c94260c607982f64a4bd3170f060b10b08c7c71d373eb6466d55ac7ad5a35d0a37b92f86312f43c321aa2b9614bde757554a2ccbee62742978243750f4d1129d705336fc18820f992a7e77cba660b9d488a51aab46b1375ea653d6dc1bed1cb91c968491dfcb119a84b8f1502c2ea8a7f7a5d30a10b5e442e449907a77961067b7f8728a1b1f2992fec41f46aa1a372c992d22a7a79083f92579151591bab0b95b4825fab724cc8a390f8c425483ef1bc67992617dad0383f1651ae18354f73223bfa40b7a50de04b25e5cb98f887024c7b13651879959b8374517292f18b6cd92ad93342db323be22b1118938783447f439297810c167b51668f5b024fc1550613baafd376f6d2167c871892dab7b0db0062b884488b051fba5c7dfb3969d6acfac306799594b2138c02305240c4c7b7045eb43597934a7407d063754b8ac6068d78bb64cfe439600c963d767411e562cf93051d01c91af02283b4b01d396c0a4596b9cbcf90014a27059b129738f2d37d0ad2c3562a996b756d6a109065e544c1f480ef8529edf4c028858a68bc8c5719cd43fba98508b54f8aa0f975541f6c97c58b6345e7cfa01b28f4ea67f8b7c0308960195720d6c50738566e26d39dec28685aba5b4451726277c22e58b3a98c9dadc97e2c131ccb4c2e2439c1a661756495ae42059647b511cf61be7a0409ace83a514cc1c685af2d25025421c299a42b7adb7f4db45650951999fab4468bbbf2a18567d1a6eb1a5534c4cdd9bb5f8e2273ac0a97a8b8c111b91739bb663b41c5faf67f17f71516733f6a3856d9cc9276d850f3689e4f7654dec28dd60110e69c1167a23aaf7ca4aeb43e79bab2418681e87bb9c0b488e8803546309e042a4412902b75300a9a66b6f031a41ee2b799b7682aa908cc177fbfc5b14c74749f04b8136a6ed2b69c6e15bf21573a94f657ed3893667060e859301687b3c374b55822246db2b182b62fffba7bf48b56ce146101c775c3e7b730767e14290fb7f202b8dbc18c656ae1ab5e33976d5a0642234374db823a16abb4057423505c92f2e45e46cab0d6784b1362a84d3611b1e256a953af809278650b9a9b33932ef48a87798a3dc6c5f0410f7425166a5b4675c2833e74c2a2a25db4bc93e6d53eee5213abf55c431c9209923c3348c7efb3b01830bf6920b517b682e50552ca547a49e046bfdc40e4e7994d4a4d6adcbcc599672c5b94590534917b05ef5ccaf757b87c731a3858556f87ba66699790154fd49c38bb876300125c05c7111999287449054f2cb9e4e2a4bd095f5d253d76e605f7bb9069995d4cdac8dcf55230724d01c9b206b9bb370b3b3b38acd2da145c0677b00bc983e1bf5c590ec7f6a4c25a5ef21a12aa9b07c7d43c65004316318a0808b7ac48b73405165e271050c4770be36544a39bc542c3e7ea22d9484af7f8132431b152088b104c030d77bc4e520c51c198f8f151edbb3ec790084b4ca2aab18d88d17054a3269fbaac4c2a01f9f90a4d6489eaa63761ec13037817274831632531c0f2403fd0241e2726d05507ab0c170de5668ef300ec889a609858d729b3e1b0173b5044e670b83e38b8095b16a825083df22f71e4634df773b8875b6afa79500b965f5059c203cda30830bb27993de0421873b81db88e4eb2759a9431b8e89c0cbb77bbaabf0151bd0689907d114eeef2b21d678fb6f78db676ca16c54f07d1adfdcbc7974c867b4bb4ecacbba0e8594ba2b4007a7104c90f4dc97937ea1e1f3c109e6ba071e990eee4b754f739d7b8cb9c51873e586f25c715d03a59035c50377cc89284b3fbf01f1b38cb254487de7681960cc929daacaf8287e1da5ddf641ad2205006c3459bb77fdaa3be5ba51b19ca5eb411bb69d2011fc881be0cab5ec3526422ba9403334e5658078cc90a9a49973c9d0900cf8ac8708aa20199e31198d7a404986f951307906a07ed348dee6870d8936a82ac94104a3fe9a17142852fe4894cca74085e4c1d06ac5cfe32719f4a0ba03c548c883f7ec52f5cc754584b567be93c26940a7d387a292b85bad4ce3b7c278811698a6900076279a16487f07410a264ab24928f3ea8911023cd37892841256a412959b8eb9257f7579ed075ce2172755b508346201d1014e9b66de7ba2d84c8c7ed5b99fe9812d7565260b14da1102bfc99c94729ca6df6f50a1e9fe9921ff1e7204dcc6b0df06c3960c1783823fe352f6f1c552ef7417ab633aa446eb6f10106b729af9ad08d49efb12ad4fa1edbbeafde3e578f7c48ed337e2fa9d2070a2c928c06b538a82e25ef669080f99aa651625b4cb7b282 +ct_n = 05e3e70b54842104a0a431b60ea3965a13b7c00a0bc453ea8defd0115eb6f8cc9f682ca6d5a626032103b891944b61b10d1bfc71aa216aacb047ff84f7487b081245386033cc608a666ef945543100971703038307f2cec4a87e5d869d115a800045346db57e4a48cf0f55e80b5ac3600bfd486bf23982228d46d2ec9b7c17d7c9897c8405f2c1d929fec68d5bf562ea3933ceb1531e1ec9670ba4659ae499fee098e966615a6202e42efb275f9ac6de65e60f3acf8b83d0491cdbc60ef2929be8410c59ef017842f6916af98753dbf70e2c51007bdb54a446a023751a44f2cc57c2845834d0016dcfb926817daa4c9676e23c74156edfe56ce83f735c5da22afa6a248019b9145b3dad6ac704b19a6286793b9919a27cffb8cf3e5062f8cc646aec03987270567d0760a795f2c619278cf4b008f587f8cdabb57cf70505d93fd53b94e13e23da077d57baeb5f11fdca830ae8e163ca58b11fb278f3a3d31884d7dd42d1034211132c96039a3ccb9a41706e0847ca32f7f0c4308c16baac872de6a39761f6535d17c909638112329be7ac9cceb093afb7a47ca6990b6958c3508a491e289322e411cd03f629336bc57cb6105e64a8df5f11e6a57ba32bf1b1a9702f796943c8876c6e5ebee3d3a348c1493205daf1ee3f261e213206ed091f969fecbeb471ae19e45fd3f92b99fd534ea7afdc948618ecc59b8e2400b1421b347a00a76675198e4d05f5058ca84a28220f60dd775c374eca3c363ee531e782f55f064d501a4fd1fcabfbd21c13346ddc04cc84ac9c0133dba27f7239dd00328a3cd65705e3ecfcf4588eb8dfe382ddb191ac4d8209ca65cdc0506dab0ce5681dd7b599ba1930a671f5d2a08862a2770555fcd6ddab8f73e2e48a5532c1d8c8605eae33512c2f6b49ea560a82c547426d7193fea2f685ee81973e931c7953986fa762c058f45ae768cfb0b54e0baad907716237a39d3e0b195030c03e842da7bcb0970f1c3f0bc6eb737fa76f05d0fa7525b87bf10c7b520611beed37a9b301ccdcf406b1dfbaa38bcdd8d999ec6da035e49de6e6be29c9cacededa15bc626e58b719224eb84ef0cb385e5b0d98a549b559ca7b2b35c2444417e998965cd26aa27b71e4eb8b3b990ae2d4f88df316864796855534a039cd69b98600162603ca4bf5c8d1ded56f835a0f8a7bb3720854a04d462345a06b3e3f1cc82b5773e81a8ef8c4d444bffb510c8a351012d204c34af2142d7436ed331436a29d7d2773176d59bf2c1833ad98cc74768b0502a72796d49c23e77bd92a0870b4cc11ea9808cef9ce4895a2d4322f51204bcca7641af7aeb522dc90de0c50b1a2a84e1e49b8d6d80ffab70fdb9717cfa418f4b2639eb7e64f654d29e8ef595c53fe135d024088da76357fa28a36bd3fdd68506417a51245f5df82482afb4c52a23e99a48bffc6c368d73886b4114355863e9e1737be3d7c7178ae5a6168ac28e5a09cff226516e135040ad7fb64f28fd4e308f5f48c33e5e58961607e32a0d84a4290c8e3185caa8ad9f482189fa947305098e32b861b4762fb0eb8d6f66c406ad870c3900a825901dfc89d6dc95ae69ce9336ea7b46e10e8e91f43d9a4c8d81fa5ba0d75bb64c896fb0ff3e89e6280957e478f0cc7d4c66b696cac86cc60f3c52b15efa7312f3390051a1f072b4a218a72cdce5c8cefa2f046a9929155ddcf5b03b3a5babe42399fb4b77d59bcb6433b253907357224d1ec331fb68f989b71efd34cf0dd7ec8572ba280cd2dcaa40b96ff7607aded63f46519dfa73398930b81ec8602c3dc164512ed8baee064ab1c04af04394853c781a77bd2ab5674ad39d9fc31886d77bed7334d186753d2474398cefeafacb786b9434377cf251791e3df7bfaf36335998c6550d8f389915aa1b8331e20b2c23710bf45600e63d1655f817fd577fb70006f41c1273447c0a04da6bd5318b629d0176d1a773b87c79adb45bd8f72d4b56693cc621e299250fc9e6d8a3772b3eccddc435d8bc219e2b8f7d8c717d534ea41a1fd7bd9c1223541844b31ed79c7cc91584e81537580d7330e9b6c0a87c634b7b7c635cf49c1bda8775760c34460f6bc4667c9e28dba81da733e75b8b11c2076d07be61191f53d590d16d486a2c894dd93f50856ba0a716a1e6a82dbce2d9ee7c842daefd79d890806e56ac205bacb061a9e9e66495a520322d2db5b701a73a2 +ss_n = 46c6387ae6f2f48866f8bf4b51d98d28bedf4727386746b8def5e2461ac16b73 +ct = 2be2d13a0f365041e4c1178fe7d761e65ca7e743e7dafc3e955a8a33ae3a239d929d3f4fe12c0bc44aeda979fb5d1c0eea2d8510e6de9d5340afe092de52c43f693aa273f9be0ec495cc0f9a13c3e9a8fb09a20a08d753f0d50190b4b64fda75e749b0ac87a1c1cd9218056299f4abbdb22544262676c8727ef79c54c8f9c8d75e5e43916ed2a51b6c6e7ed56c0046f8cb1f358fed1e37c0a28698e37edc1dce13df72c3d9b11ff0dbfa924ad0ca3694fd48e3b2290f2b946752cfeec46213db2c20195da310d22d85ec5d1096b9e1e92e77cf0b17760a9b03be305b03097bb2d1968216c875667863c0f7e4848fe4e1f37e1366c73a491f53976b6f1067f5fa5dafe208f13fa59aee64c6df7f3fe33d594ff0292fbe1af04ae146ac74877d1acf93c7a217e434c7f3699dad2eaad68083105df8c529cbe62ca0a5e0febc725a74932d2f2dc2b26280dfe9b9078197a1bba7a619cd61cdd6407d558f88dd5b7eeb8ebeaa27fe97b0663cc31894610665a033400c424a2e478250ee462bd8aef9d5e130991bbb52d7a2a68d84d1e6c290447ad72c985d0e05fc019d1a1a797a779a0131f17e61d036e84c27b3c246b957a36380ae8c2254149c08ecd65f5b95483fc0bea762844c9dd8d3b024fb3fedb4174cf48a5db40e2a2a5aa3cbeb771777f03821ff911f97616c9e241243a7c1e82382dca3e8449a35df9ac880a3d513394dd158727c44303ce251204020228bdb6ee7b37d4939742489570cb77f008263883f274bc210c0e2be2d955228ac5c9cb681a03f7370f68a37fca3a9254d02ae3b6a51176c85b41b813c2d08719b669dcd0b3386224a7d2bce02f7e9b0aac6e431a478c92e08270dbd40acd2f96014fcf2be7f3af98b02d6710607bb9f5db904cf835ac3078b73747a52896e0a22cde4f0d5d5ddd51dd317aaa9c5b805ffde613e13e9bb56123a53eb40f57237eeb33187370db5ae5dd7b24080665032340dffb743daa10575a0544a5ffa5d2e6285fefc0188a6afad2404421ce6968e58d2d5e2f511d8c9ba97e69634e7c743dbe4a6cce16d2ac0322450050f7ff7ac86f2e096d7bb4555afe292b1d521dbb9cf40b1607289623e566bf67d94746fb6b535c7be60b4ba007b27588dd3cf6602c852188d0b1cba9a5f45856ad0c066e9663a2eb0e5d704360aa44f73dbc65466d7aa5783aeebdf637dfc295f3d6d8b720371e9db7f2490028cdcca698687e2356f4b12a05ff947213e33c80c516ba6d39a9f2bcad39cde4e58d27b6dc4af997a38e0278d82224dbce39c0118a1c9eef5ba447119def5d392d9952b5ad9d8fe1ce040d226009a10172f1676aad50c79439ad3d0fa547dbaa559f1e5d94d843b86c81dbe7953ec1ef7c4d0bc108fe042768f046b285f9ee4bdbc36b5d834d84293988561de9b7187461c9ddd6d7dee3465281fc3f8077138522ea12f6dccc1f6345f60b66441ef4ea32f22bfb631f9a23cc258ab14912468f0cc1a71e8a5a8b67782fe9892841b6910b9618fb728a9ecf41bad8f3d7ab33dd90db1eb0a1d94476063f2615a160e06a7a08690e2358f7b7eb758d081ed19058f92728e2dce8f386aadf60a88bf60282de1b0058fc0d044d1d72f34b032925aac626f895e8eb4025454f4e17e0841df30fa52dafa2a61fc77cb2d161bfd241ae0c0766f37b4f2c0897a8958bb820cccde13221d67b973663d0ccb594c58cb28f42696bf32fd82bc2c137163eb6a6c468dc7ff3da8ec36cb1a75574982531d45e21456b062f8d35b20213c2d5dea889b02883ceb025ca11706dcd330b370b83f59e9f5b9bd46a1d88ac396d4957879c4d768a0cc3522c985db569d3d87151648b9dffe5f4fa086fecd9e313dd63b5d49accddc4ac821ec58fbfc332a7d89c8eea29e99dd9a199d7deb42568dcd06cafd59d7c4714a834b103e7fa4eacff20f9f478d27f1bbb599b9c30b02d9196aafe26ea0846605b11a4d4b600d4e68880104f43bd48a46c408a1f3fa80efebaeee0f1ca4ffc9969752504355d55f881935e1e1e36ba076379b0b4ccb900c4fbb454eff5cf8d5793363d741e36deb71dc7cab5ddc84707096e4bdbae03c36868e03af00c2e6435dee68259b476e56d4b1e51544f95e7447f495a67c29f5fb7624e31ca3a9f657eccbcec7bf583ecad4100e47ebe81cb3edfc35bfbbe1167adbde1ada4cfdf3b1e5b6e442cd496664 +ss = e6dc077996f49739062d44d2792bbc73c51e8f3b7871919fe9b980115eac7c35 +count = 684 +z = c403e7bf4de1074264437380c22afd8b5cccfa76357e9757f5a38454035ef1b6 +d = 3f03e5589fca701f6677d5072c514c47d663462fcad3ce9440614aa66b379d7c +msg = e2baa18dea375f19165496a7cca15c1b9a041e864302ddc03560063c6cead66b +seed = 0aba30d78bb22c321f6ac114b54d0d69159dfbd40b3d4f40bab3b2b14e7093402444e1dff91e79a67cef4c80413dfb77 +pk = 0c84a1a227c104843572b974739749ddec22e05531c4e068cb18097ac975d91c98332240d9f37cb8356d87b459e5222b975c307e0b0ee1575d0b1262fffaa00e17be4a27c08c8919b3b27d41b502f73a8b57235bca53bc4153ae440a2c9dfc859eb441ce38c25b9b7d96e297c8f3bf9b635ac7a77dfdba56337b5e95c51c8225cb81d20c03612d0978b7acf3a82fe2680395bfb99b5539986fe3b8463238438974724044616c053ea7958b90d70aff33ca643c9797f7307df27d949b81b921110f32404e5b2034401b0a562c2ea1b00223ac02d1a9daac3674a66448359917d0a6583a167f04343aa2109fa39ae20c1f091580e3257dbdf41b7ad33a67d41629139f6ee8b60b31b10e3935fe8c4ad510773ca303d0e807e211283eb969ddab0773282d2a03655d99974ac6c1e4a8994c28b8bb2c2a84a71064e35363e0479ad0b66a6a7660e1bdaaf3a715620a4e75c7f9b316c888c421f205cfab5b624455c4f91fad23158c08c80809a594632d8b0c3eaa9578319706a8358241a603ded4888c909690a7b3c687c467e7081dd84f2b36a9af52b04c757a0ea765627cb237e7a500a72a0b3a50439b83749917004365fcdb243d5c3438f67561689e22493af907b07536482df49a7f806b1e2374c6a741bf1c3681645506eacd230b5e81fabe330913b5e4ac09452c9872133cf080bc55bce0410e78e1cf0a5a247b029a9f189df6880692966cc4b0857c3cc3931a1aaefba58728ba97f046ddc27eb0b3b3df0282311cc830b5343e19725c54551cc71be9f50fe49a6c50eb467ceb8e7f71b560f9428f2a114e6365c1610ce36785c5879c895b081e3b00b26021c524ba92b429267aa56bc3399bc5a1af6c671974bbe3636f9d83c4ec3c83fe540f43184b40fa7bdf6600c093b8b4d0a4c0d4b6083a8e8c9b732b7736dc872f606aa5860b494588c852d8669c801e3c1666bde4ba7b03c8ed30751d6836900b10403a293506bc27e74fd37aa4c442bc01f6a39eb2745cca2e1b313403d299e0d63bf1c2837eda307c44141ff2cbafd528c2abca45e898c7931e65b8b2059a26fd959b121423d25c1848eba11cf78cad56af7357a7022892607ca0788674a4bc7c4c918c58a35314d050ad69b7bb90932d0c07b16237a8c32148ca55667656f270813778578117bbf40c767cbc8da2646433ec516ff3871c89b73f3bbd10c09d4aa823b964010c5b41a9a3c3c6fc06d655695e296b849328e9697be53724d44c72414b81877699a0189ae112513641684141940a5a221be82d61e37189a42fc653340e85ae0782685fa08839216c12545de5373bd7231e30db1398197d40b8925698b326baa30c10b06a938fd2c8b470499f9864abb1c07c6cdc54b9dcb05c459b441258343939b7a86276b503d58126e096a310bb4cd9d78f7e674f21cab28c886329a0394cb3389591083f84af5b68af42095adde2573b290c541161f409b5be92ac2d361bf896b5dcc4798186b8088401ab659957522bc513a8fd838cf1506e0a833691f66d72d1cb532b583fb7c6cc2a880f108f2e3a0250b3b4a73804a86c78ed7465101a286bc8cc79f69f0240a542eaaa050333910896707a7ae2b2776fb5ace3d6ca935a27ebaa1ca9a210237ccd6f8cc6bddb9cbb0114ea1b4f4f655d4e677ad6e70a4dac81c6f307bc3243d27c06e33a8cea3c98c3c45456f769e4e3c5ed11615bb0471e866acc614591d4ade53b74e473be73b2b6fdf9087a95ac5ae558bdf00e8bf10ef42b4a3dd5a3689cbfcc0907adf889a2908472048fb8fcc9b6271b34356738e1c122d256306099c4352fb6d05779998f1df507be8b2aa9bc8079c7bed8382a919a97d65bb1e9a71ce071183d7a87ec2c4af83546cd733135baae761bcdf46bbb0fe534e9d6057e3a60b8418abaea64ef6455959aa7cf8c31031994aea833ba336f4569b4b2744be7c73a970666aabc914cd871bb1b969bb09a8bf8a270d847381b0f681218a1d4b015f6685b652ee2453e4bf8cd3346b2774c826497b185fa81a55aca664204b4db07de2a65b1091673964e164a16fd1838c694157f1267e7439accb275d4603c04e4599e99a5ebf620a983070436cef9d13f15969523e248d13537d9a85c2dc0cc066c3e486ab9ca3b72928636a4f94628c39703db438f9b8ccb3592b576ca06db477f841e805d371619023b8ffc50eb134bc2421054 +sk = 485ac385bc1f0e880b906c5699e482e2fa772b40cf5200bd59205a11b15a3944222c266d1565c68ae634185b0522958cba469572046e361c218b6a96af28c16e644869079a91f6b6cf046ff5834bf9420bb4a5cfad5b708210a87d2a2b0370c0a01698d21794ce8c30a62276ab503632fa8ce7fc213f988c22919e24cca50c83ab71774ccaf02104d944bab30e0be102abf38dc217af16b9838e475be905c236274558bb4879497c5cd2ca67d22385242dd78a579554b9b741bc379b5d4e130192034efeac7aa2f921a9f7ca2e5c395fb30c86e3701c417961dc09aba99a1f79cfaef1c65932207c230e2850576a68bbbd8b24ee090a2c7c92000224d1e1257d524af91736ea0267e76b2d390428fa478b80220b82f95b30861253f790d80855c0e069f63bcd3b6644328a9ebd638e9b3b60f4dc62a16b2f9d255383020ee70ac107c3c05f3c6f2e1139eba8bd18a8b42942249c963532f4c4b4f5a88bba3f187480758b46ccc1ab9c9a8bf08768ad8139b16075afc34248037e087c4e72da3ff26358924752d6f79bcfc74026400f218209b5949bd2ba2c7b557f45d7091ad93cd53915cd3395ab0c2dcc9735fe955b4f514fe6f30572a300f8423db1416a96007d3191a8b28084f0651bf31b91a02c947f604ca35850f660b6c81c80d2f042bdd8a5b8bc6a022b434cb83df9f3130f3a2d48b8c4c0f7062dc9bb824c2f4c658a32dc48872c8298c4463ec96629c8b9b0393bcde95ec0611ef2906ce6178b396c2c300163966c75a01087126b787e234fed12abc59caee29a7c79863ee453a7e59513f3257712f6a11bd63db85750cb65aef67b36929b3fe2c385ece260d0a66d6e858822a21cc2201eb3e5c0262285ccc407f86a196bc9b94fc4b827442e86d507fd342d2cac679f6925e836a238b74fcc4a754eba1919c379f6533ad3836f72f94831864b66d6abea935a62b7b436a2c2402184c740aa2aa415c3616b7b7304409143398514f120a125d918b153154f5c4b27470b728602a470a657d7a416abc6c1c7b0952905c62bb102395bfae171265a306e18b45ed5243813164178891280c701428ab65c676485cffd83c9a2d07f2014b4cb36724056c84361c303acb49ef0acb88c2fc22c7203b018d022b745ab0370113d80eb94507025ca00932313b3d0089dfd012a90f86bf79cb40be69440aba81d41019bbc595f957367e684f54b9d9f508255269a0f4a8d91932140d37fc44aacd0720ce536529169814a246c194699addc6147084b18ba10b8f334f2dc0899771066199d0dccbe4203c9809cae14182296ba445e569881282361633f7a10a83c833faae9a23826654cf6553ffbada6a02a278040d69873e4237ad27a536b8857022981570a05cfe41816768dc6986eba50678d9a906a785a8ba498b860577a8112c0588ec16573875541fdf7264d050449a902d614684f8401fd3114ba21312a460457a23dd9b2a41fd0c35dd78fe295574138b37c0b05d70c78bd3747a6ec74d1722abdd9b9f94427a13ba677276c23727801d763cd9840925158863a797f8ac666bcc86613ac6fe614cb7a78975b9b03359522f6932beb82e3c39e9b9ccfa2e311d63856f383366a062c7c28541d25b7466b9564e47577d64299a3744685937aa0be28d4c482844ce822707308b281a81ca15ca61af39c72670e50fbb580e444a98cabdc93ab8056799f615f8ec328015b985ad095bebbaa6360b20be23901f0548515b4e3160e461b8354b82187c970189a629f5a721fd80548b05b73829946e13d8e728935066a216808d4d54134d57d40f74681b073a54bc11f436bed14378a76cfa14b3649010990c24afaf6b79f3b0aa9d6462d1601aa6cce27c137ae5987186c848c274d59c0c7d8a11802a48e2f501479983a04f14d51bb6efcf356075651c8eb426e75a6a3a9c0c55049d4bcad81e91601bba356c84b49da87deb27650a07837aaa5b4134bd242224185806db9a27129bd2de1229fe375c0c84918f2c0bfe385c0743d4512897fe82678e7c604577656e44cef6902015b93b1731c108b4af1f5743bdc5d8d236892b523c8279ebe4089706615c9db4b642431a20760142479c6eb722e12cff0f41cbb553a6c1b0e5e11a261907521ab88d97c0565921422fa6514f8025d0a060c84a1a227c104843572b974739749ddec22e05531c4e068cb18097ac975d91c98332240d9f37cb8356d87b459e5222b975c307e0b0ee1575d0b1262fffaa00e17be4a27c08c8919b3b27d41b502f73a8b57235bca53bc4153ae440a2c9dfc859eb441ce38c25b9b7d96e297c8f3bf9b635ac7a77dfdba56337b5e95c51c8225cb81d20c03612d0978b7acf3a82fe2680395bfb99b5539986fe3b8463238438974724044616c053ea7958b90d70aff33ca643c9797f7307df27d949b81b921110f32404e5b2034401b0a562c2ea1b00223ac02d1a9daac3674a66448359917d0a6583a167f04343aa2109fa39ae20c1f091580e3257dbdf41b7ad33a67d41629139f6ee8b60b31b10e3935fe8c4ad510773ca303d0e807e211283eb969ddab0773282d2a03655d99974ac6c1e4a8994c28b8bb2c2a84a71064e35363e0479ad0b66a6a7660e1bdaaf3a715620a4e75c7f9b316c888c421f205cfab5b624455c4f91fad23158c08c80809a594632d8b0c3eaa9578319706a8358241a603ded4888c909690a7b3c687c467e7081dd84f2b36a9af52b04c757a0ea765627cb237e7a500a72a0b3a50439b83749917004365fcdb243d5c3438f67561689e22493af907b07536482df49a7f806b1e2374c6a741bf1c3681645506eacd230b5e81fabe330913b5e4ac09452c9872133cf080bc55bce0410e78e1cf0a5a247b029a9f189df6880692966cc4b0857c3cc3931a1aaefba58728ba97f046ddc27eb0b3b3df0282311cc830b5343e19725c54551cc71be9f50fe49a6c50eb467ceb8e7f71b560f9428f2a114e6365c1610ce36785c5879c895b081e3b00b26021c524ba92b429267aa56bc3399bc5a1af6c671974bbe3636f9d83c4ec3c83fe540f43184b40fa7bdf6600c093b8b4d0a4c0d4b6083a8e8c9b732b7736dc872f606aa5860b494588c852d8669c801e3c1666bde4ba7b03c8ed30751d6836900b10403a293506bc27e74fd37aa4c442bc01f6a39eb2745cca2e1b313403d299e0d63bf1c2837eda307c44141ff2cbafd528c2abca45e898c7931e65b8b2059a26fd959b121423d25c1848eba11cf78cad56af7357a7022892607ca0788674a4bc7c4c918c58a35314d050ad69b7bb90932d0c07b16237a8c32148ca55667656f270813778578117bbf40c767cbc8da2646433ec516ff3871c89b73f3bbd10c09d4aa823b964010c5b41a9a3c3c6fc06d655695e296b849328e9697be53724d44c72414b81877699a0189ae112513641684141940a5a221be82d61e37189a42fc653340e85ae0782685fa08839216c12545de5373bd7231e30db1398197d40b8925698b326baa30c10b06a938fd2c8b470499f9864abb1c07c6cdc54b9dcb05c459b441258343939b7a86276b503d58126e096a310bb4cd9d78f7e674f21cab28c886329a0394cb3389591083f84af5b68af42095adde2573b290c541161f409b5be92ac2d361bf896b5dcc4798186b8088401ab659957522bc513a8fd838cf1506e0a833691f66d72d1cb532b583fb7c6cc2a880f108f2e3a0250b3b4a73804a86c78ed7465101a286bc8cc79f69f0240a542eaaa050333910896707a7ae2b2776fb5ace3d6ca935a27ebaa1ca9a210237ccd6f8cc6bddb9cbb0114ea1b4f4f655d4e677ad6e70a4dac81c6f307bc3243d27c06e33a8cea3c98c3c45456f769e4e3c5ed11615bb0471e866acc614591d4ade53b74e473be73b2b6fdf9087a95ac5ae558bdf00e8bf10ef42b4a3dd5a3689cbfcc0907adf889a2908472048fb8fcc9b6271b34356738e1c122d256306099c4352fb6d05779998f1df507be8b2aa9bc8079c7bed8382a919a97d65bb1e9a71ce071183d7a87ec2c4af83546cd733135baae761bcdf46bbb0fe534e9d6057e3a60b8418abaea64ef6455959aa7cf8c31031994aea833ba336f4569b4b2744be7c73a970666aabc914cd871bb1b969bb09a8bf8a270d847381b0f681218a1d4b015f6685b652ee2453e4bf8cd3346b2774c826497b185fa81a55aca664204b4db07de2a65b1091673964e164a16fd1838c694157f1267e7439accb275d4603c04e4599e99a5ebf620a983070436cef9d13f15969523e248d13537d9a85c2dc0cc066c3e486ab9ca3b72928636a4f94628c39703db438f9b8ccb3592b576ca06db477f841e805d371619023b8ffc50eb134bc242105453f356c3be3ae9f58caa54712a1c02faf31a59fcd4ace07c7850b1fbc2953fe5c403e7bf4de1074264437380c22afd8b5cccfa76357e9757f5a38454035ef1b6 +ct_n = 9ebdfd2579ae6e4d92f5f5149f548abf1b728b56257065f9cfc8d2282b4821dc453c1bb25bedc6e414dff70ba30fd5d82a02345166b30b8294b93f164e9433e96b05492b0d43ef3f04683c7c4aabfa5c0cf22b79004782f2e7003e77133269d43869df8a2a4d0fd64af5f5bcb774bbee87ff7a12a75f5ec6ce7aadac56bb7c4756f7ae8c07a9a1be7a5bfbc0e4ae7bf4e4650fcf25d529ab75d5e383f8c95225ae46c1669c7f92769ffc122c91b986671eae13c4facee7b0843970ecda28271044db26e0ce6a8d272fa343ee46e2385c2bf7d53a812210f0a564366244b068dfec8472db32d7339c6790f0d530e352ff43701e9c0115a687bd045384cb3536b262de4d3077467f909ac057680082afc2c0cfb5e8e320df5fd5a54482a2522368623b7110003fe928b753fd5301777885f02b2c42a7a61d1c6b8206bbe7f14c9b522a979bada54716e71876baf1b3ffda6335e56f7518ac9679a5a8fd5ebc2731ebf389e2c00e3293b6b70c7417b6e1daccf88c6050fab9258d09d87c14b4bf6004e7a418bc51c19164e029e6738e63f386b0e536ec5fa6d888963dbc3589736bda7732f74d98d7fdb76230e1df1cade1ca2a5bd8b7d7e9e699aef8dc2cc4c1cd3187b003fbfbb95dcdff47a014fdd9bfc315e804ef4aadb06fb75a93ada3c73b351c69735d392a1b2cc6d30a65e071485ec20aa9763b0d6be78633ce234b21541c35789669c47bb3d843708b941102b4f235f031b1d0da7af0527ae5d89e5736fec2da1ebbe916fc2e44c60bc93b24b4e63aa2dc8c1545fbcade73bdb08b3686a0a217cfefbd12b1ae9b364e57f57bb8ef120dae904c6a03fb4923d77282a70cc45eae407306fc9688c11dbb7e7f38a5940b38aea53a381254bff180fff7829f72bab01c793a5942080277a33f6b63c29680fa716e2393eca56222e5e53c9af2d36e5c9ba7697e504b36827f9de9f93dfb8a305d43ef004d7dee983af879f7ecf366e1e7a80f8c0646d47a44d742976820b443f9fba5be09fc365744c3ccb89c007278a3bcbf3054c4ea61565d648f1ef19c8f9ae21f334f2ea3673436fc75d9d01fa6356da66fa7e43394e1b75f539e0c2616e0860ae5ab804674b2ffa35acbe488fff28e4a7034d5009a59abcc1544e8bee4daa8a1cbd3bc982a1c743949c937a14926242824821a6ce576cb8ea6499c2a6333c123bb7bcc55d885067453e3d51a96bed35149bb5d1ef1dc02d69103008862449fe91d7b800a16b051e0149d6e7517172410acf91bfdd840a9fd917e679890d5b3f8f052dc6574287f74a66f6d53ca09fee2c4b9ca652464ce9947dff9ab9b7423e1764ab69786e8fd39f48c012c76d251b3e978853d5470dd38f948abc5fd526e7854c14ccab48867346b9ad6293d17ef7a875925253fa3fb56fc1a02f33ae85bc76364ead2585d0f47a5061691725e7fc9537f322d12e65207916963472be832aa679c9d8ffc12a34c9e54dcc41a333190a57a75e4b8137566de3e1fff52127edebeed35d6921bc6e65b01d949c31544bb810e473e16180c1bae083043514790559faa9b7a5fc60ffed35450936aef19e1b5a58f9c3e64d7d4811a57dda01f34585826445ccec224c532f9ad42b22a7a25363ea999cc836d12a3b855089c995fc06ed8bbdb92f1dda844cc5f55c2efa33a9d15101eaf5ea519023871ff6ed0528b95aafa3e309db9913344d91eb13c49379737662c41321a3746770235fb40f74706ce2cd3f041c508562fde41b32f0e81cdd83eda8fc5a3096019420144f6963858ede00d06f920721337f2435a26107b708038b02615ca6a3f231afaa350afd386576de7a3ca600491f449df6445885fecf272879750d533519cacc820e145f6f8d95db33d96706d24daf36236ea7c5cd789613a6393bd7b3f8ae16ffeda0f74b5b8c97114b0c425ac97c054873e6cfd236211f38e8bc63d1ab77d78f5552dd1117cc5b423229fe7d947b009df8f5efee22899ac5cf6b78050a5473fc5ce7a872569ec82c1410214623a3e24a5f5b51f4d1ae5b074fa74f0d1e46777b03505b2baf8da8419b53aa516e09cde84f9d06d1fe9b9063818c8a953c9635768811fe69105589db0b84c9251370f5a72db9652b54789b1d5229222fe46f0e3ab0b751c1df41318a420b3e26cb8bcf01e8f76fdbe15322bed5f3e4430b1d7bb4a7adc477c3f7786fe8ab12b2353 +ss_n = 2beae2b7fc5f7156b51b7282159b6e5a127be74eadf0cad257d1239bce980713 +ct = de9e36ec515bc7ef4b25de147ff4cbab28006e530c44bbbcbbce288db978310658ee5303beda892f5a83a33145e90d327d2746f859e416afc23299c569cd912190a6d3bbc9f61a97cfcda291c283845fe10404774acb2073fccde9152a23021af44a0888f30c6f8dd78da45422ae9d98b6477f6f01826fc35796de9a2f6aa777d501b9373c99ecbe93cd08d812750f12e1b75d492e074ae7358f7c1404dba37db14250176bdd8b98ff2833e6a3ec81b20d05a50bb07fe1d5494cf93d754f091fa12a35aa0e374cb57c1d2cddd0083b82af79de34f9c7c5e29a0035d1b01f651db4d3c11c8660ce7117c1b96a8ecef72d2b3ebf36f099478f18d5fa6038bf829d2edcb8a72526ddd5db5240212ada3022216edfdf90b427ac012108117f7df377fa087fa4e6099ffda20f20becdd677309ff8d9c036b5a9b0d277eddef11a48a2735e1db599bb033c4133ea7d4ed63b09f2a3f40ce8e0638f17484988fcd6da188ed4c5dc1bc7721d75bd68c4e573d07b01a2de620aeee05d9a0833bf8366ec106fe48052dd22a5de46d1a330af95c361212a20424623fe724b36dc106caff688a29288db1561df60487c8fe2ec5410ca118ee0dc9c8b2fc60b0c9e18ee5636afd8261e175f1923e25dbb053776d58b1ab31af794d5f209ad64870b6b46512b819ca2ec24a155e14aafe73c07631df4f50b6c8d6a7392762cd1ebfba993f223bfceb35044583b7cbbaef85798d948d19488dd99ca6a1189bda9d73741a47825c5c522e47adbba0dd4360b05cd1dd9c07ab806e149f94a2a434357a88863833f742566e98e8ecf3c28763dedfdd9450bd80e40e176436124f78e97f1a79e2f3dbf15280243738287c14299fb6c753a6d4d0c34b323eb27d2f1e2005a34d280c3bc39c476282877e338bbdcfaeeb7672d1ad37b423fef9d6eb7e6b832d248a8f037df916ec20d8ca04c5bb97bec38eaac967c60f451a698adecc938b1ba20d104811448d6cb00c4fd1dcbc1b56125f7a480a724ea64434ce0955f065d97491453787e7ad3c5dc59bbe90525dc73d261aa171c0630d6b7fe3cb0d9a8445cdbd5b63cd9c64e28483f98ec3ed3862b8e08933e9ba360679b370db4fe4a17652f0e6326bb96ec7f79dbc34146a11d86e453a6cd7fc0b8b92a48bb51444986b16bc2653e11cd8ccb4c8c56129f2ac44a535e3193466189bd7abc1b50ba2d51e802c0e019015a74f2d5559c0c5985bbd7dd39f04cff1a7a293af52d6e0c77d5a9b0abc523a9a79dc0549faa3f0361e2ab79f58c753c720e01627aa2c10bb9d205270f84f1a82e8dc23d071af1401dc73785f5f14a4ec1bef41f850e0eb2815eae85cdf45fad5a4505e4c18a22f52b04077cd31a4d97dee92971e6aa9147b1d99ee7428366c70c0b3555610d0d6d3231ec9dbdb7641d38f879f1fe83b67a18ea8d81fad87695331ffe093efec07e4de8fbfa6b68986c493488a09460631c61f91c149b78b21ef721751094e59295d04ef1648063392092f59edcd2923017ddd099cf13aedb129eed9d0659d1d0d640cfe502338c87e792e6f067c7a98a8b21e749eedfae63dc6ee36470c7da4187b74190d61206ba97b3cd18cca93de74a90d4b72b9b4d9de3ac9b91ccbaef29653cd1c53eed4579d3e88483de7f98dcec79c84bf5bdc1f798531c45effe6b86076ed4af6e434ec7625a94e81eeb6dc53abfea0e2a7a5ef33d61a69ab25951980967d25f4e031dcfa8a9692eece5b629107a7c5824379a98d5431bedf4edcce33e18f5e7647e4819a02f47703b2b2907f5a38dc40b10cdf72ab754abb0e15e5cc2bebaac35c6b57654574b1525605f5a5afb86cab096ff4d7aa7cd2c452f887418836dc3ccff8eeb6d66df88e491b86e054b06c5208d1b8b870c00d4c35bbb491e9a62067b5749eef796d5af15e204ad5b86c4e42204317a3aa85f1ecf9949ee58c49e84f0a287d5378feaa27bba2e0aef795dc0300a60ef4c571b7ea27687dc808c57d84fd5e7adda9d96dd284c7c6269e06077b3c44496c2c5c831c9d1a99658db81dedb34bc9a750419ba500f569ef2529d8f32c151f5edc2b7ea3834bc557f9df64052e8f8740d688feb9f95c633b80477f95ade5846fab303acc4e49a7951c77c2d24af7979c7a7c7581a149bcea4a75a4304c059e4674dd34bf058e198a3bb6ccc81a893320be0db79c09d13375d6c27d858f0d487 +ss = 3f5c85e47a9d294937505795655ee57d44df348438f79e02570685f41a273ae7 +count = 685 +z = 70aa3f53e9cb9f33d5530fa27e24482e622cff7f10c7c01b74ffa555809caac9 +d = 40c8ce19ffe81978b928be53b441ba92b8e384ca3b19503de60fe22ab3764066 +msg = daa6107ee5e56a7f88ccb2b157e5f1110f2cacc1705fb42d556eca563ff17d91 +seed = 65ffbbf587d5fc9f2c0501eb4ee7dde53bb6cdb5d4b62198f2abd8be2e76e969531cb15be37e6f6832bfe68a8093e7ba +pk = 73883897e99c12f292d42c65d99b3ff71813b9c54082c36cb7388f432900b667ab6a8cb7f85c4bc0495bf2b07d2d27356378cf99dac4b1d72700baa1d1870d2951bf6b949b64860b74d537ede177a7ba551387ad2e9198e08349dcbc7552784908d65ce922583f1458fae11b2b8b6022855b8a2c4152666418eb2929a32e237ccaf113c060c6153ce63b335480541527d7a1ce068c5e2e9a12b324b06ec061fad26fc903338a461d77eb90d2ebcb9232c0a40c52262784600c993e670680e24dd921bad2c1bd070523d3125ddf02c2c3cc5b91b383b6696561f175df3c151c39a7127badd2d9ca4b6a4a1bd2273ba176f19a440663585f6560ce8007a94927fa563ff7f733c4c32db3504792344b635b3bc033bddbd68312f60274dc841b701dacb488bd4889e7d86c22f29b6e748ab1198c71670a8ee19c0a3ba46d2534e62bbd438cc5b5617f6e9c620163a351b5068ef571f1eb365b1bb2c93a571c594186b572f113aaad0a2186036859722ba9484844d7987ec410c18890c0bb0554d84c86aa8df5155abf6175e0463c89455469225ae797a65841a8af6a67b2d76519098ef3900306f590dc26cca542380b86b4c05a846d0a8ca156ac2f3588ec9b23740094092654f4a5689392006f491f26dc2c3927169a077c96f3096787247be829691323dc69b62502909ba6650b114071f88c560c269485024de673a371a1054ba5307118cc5027f69486ad204992189d244b0ef596813d29047ac59192bba363648849c73347ca68d8e96cd4358f858612c5f27a337949aa5851a1c4220e6a1a037acf0e5385539c954684b1fb6b9bbfa3107485449bd8482e42cbab4c5dc7c6947b5a108bcc9f0fa5ae7a91bf352706e3642a6bb41707c66a7695a46238440274a866532a0b679a8b67444ad504177968fd625e8d11aa81d1491f07cae35bca1a1560aea2a00889419585b3849cb1dedb87f5bc95db9289611732a94c616958567d668fbd7b645e572b0d31516dbabb6041921b413da8a8b97ec49ba707b56eb56ca2427dfb13598ba785cb766a98e7b994f39975008a098a9d43197a1007aeaf8a97ee0912f3581a4364a29b20586a5b2c69c07359a51895d3232a201cdb7a63462747dafc28f7733eb5a1360f76650582bf2ca27e63ec39bc4a3416b33d9b608df0334b05479499aa30e779c36120797e482a4b767db47b671e6a594272525549b7ef4819b7e51f92958c5b18abddf05c4ed816be9cc5905ca1a95452abeb491e2251b8988d4cb77edfa271e18b4ca0db2c7743cb84f6b4693a6474dcafa2b2aa9534a19a4b6ce77c1a394504f4abbae6150cbfb16cbfcc3322eb3059180087638d16509d78f0cc5b1c6914791dd7b83e0c328b2006432db83879b27e6170c28165732f773855223bf18477e1326e05c8bca040340f8c4f08748bfdcc95c37abe902aa5ad523c21435286f9605ad1180180ae165143ee0c61055b3a0fc104f594688d5bc1f56a710c72bbdd57adb05c18d20bca0910c0efe277c2435f1b407d1c54707ee199a8f7770c22986183301e3599f52975392cc24e985e4fc7a968e3a4a4865fc8709e13e461fb932d52ec8b9366928172578902b0734064421b606ec700c4578d10c9bacff02723e04dd6152c3a585ddd064df79635f70000d528051fb59863f70c79a474617a767c14ba79697429da41fe92044450a978b5806ea5cc3746644554850a0b3e347462cf7a675d791c49bb370016c633c87d3e784712e14bcab670a7d19725954734a4001920896a481a2ea91c94757c0a657f567863840993582885637abe41513e7b292874d68d8b788f94c29c53a414c912c402b582e448605630301e749ae9174024b0c8c40a755e522dea255ede739635257bf08624215538fcfc7cbedacc14fb2429852c08aa5e605458f346096c19cdae14bad677182b42032ffc1310905216331efd0bc50506c447e646ab9994259176f2bc8250935a55c7053d48028b981f0f2b9046537f95ab9ec3912d34d52b1c0118b321ad44193c7a1b32fdd953b58b5fb71a60ee60c440794349f2300bea8f8024174b1a71b4f97ec8ebb4e426078e40731b420398e188b7b45747933847cb04a7cb7f3dd9bd7127c9ec657233194ab008b008294911e3308099900a489ebd544721c321ccefce5d6e15e72b7b0561b017a04116481c47ac40750fd312cc4cfbcb +sk = 1bb5316d63cd509ba7a74b940cb5ca2ee11b075a73518192c81482b0d97e21913308434ac66c0f6dac4b8b7cac4b648ea99a3a0572c193d7adefa639cec37760b02512624f0bb4353d40b75d243288423ab0ba172b7c44a6152761185efc606bac2657d6b502c4a26af5099a852243f9017bde32ca5e4b663f7b3fe441cb73113a01d371443a09bdd36edb8591e5413f977b04528a8f97896a3d39b910632fe6c89ff3196aa2e88e268a6abc5a05037a25a4354938208b15933e6280cc9b5271791695e22a6fecb24d2de010b6089ff4c2109b49c19d381ce6a47e92eb73257c4200783728cb99e6c33fa82243197b4dc1c4a09600b2f8ba5d5179803eaa6cb66b6ef9d240aa1a60c82a8bc6d19a98459a6584ca6dfab15595596228882ab58e3cccbf566b4c3b37b417b3182a8a23fd91a91b04a13da9046dc78910c3a8f6440eb60550b106bf523b78932965d3a54bf77643a9d95c7fe4cb1f31a9e744713ed111d492c6a3b21cfa69c6ab9349aad0240e09a6c71161a77ba1ee4ca147a261352acfe6c99357a36f51fcac154447e0969749f9a96326bc263295784a714b0105473073409b67c219cc87f48d08d02ba1c242fdbbc819fc7d21c4a84f601c423367d94aa18ba4676d19ca40a0cef484113f863617c46f121337cc176fb1d63c3f76b4d8f00ae014b2d182b7697c47e648bcbf81cf3df43c1b14737836c1d94b554174463a3ca67adc36761c47e58a53d2a21f60db5b2a80be3478464b6a10321864f216181d6b76e5b5a1d1b5078d1259f4b3a00cb6969aea09d4c27badc45e198ac8cf0cb6d2a35f85e148405ca6845b06a4f9640df83b843180e3ca598fc898874b6e423b60b9689e8997b86f60ae7f5249afa4b0d7fbc386959c07c74cbf2c4fe62c8cd8658a03e3615749b2d6fb04a65a20099a10f41cb978a3b21ea853a764b1f3181f2f817a1f8c193f15232a710ab3139a3e3c4da354cc2b27ccdf155723a7c4dc07b5687353c27019b2c690ed48b2d1442c732aa4de72b7448142a65c518d7009f7c4a776512b1ee5693580aa55d588266bbda4d77a1a7c031c007449bb85ad80c8501cb75e335ab3e032fe73ae319a61ffb6971b53b0e7487114146e7ed0189aa06d10b16d087b342d9a2b8eb81b48b92a57921b75b904630138a951cfceb8a62e7a65d992a208b0b9a4ec7b465106abc9cdea06397b9005d8a94ff736c1d067b6d2d359bc102e65dbb0d8d35b04da9afe597995d160d940af7a134eedbc651d7669dc555f5207c59935c929e83f13c6a24085b628952ceaf38679307c720b47eecb1eba2c9e5d76cc18804972949096c02069960e2dc3ac07f8b15f37180c65a7ee2037466c9cf043816e8244a1672b7eb2419fc59470bbc73afbb3848727a30853b6989b45a9c9de615fdd006d1d49553071778e3b0f88e19ac9a801ebda74453a33d1d08d4c2b0599b0877a506838da4c2c4cca0aa0704d092c599b46937b89b31955bf8a446d9ab552e05c34a5befaac1086fc497b706dfc7300f7126dab6c69173c1bd9665c4b3544d6856bf2e05d3e643d6e2b70da06000458cc93b6131738bb8892a3bc117f6fa3878df952df360a7d9b4889418112f5733ad103f708c1568ccd7de0636f7bc809226e8055965ba9b2fa958f50c252d9e1c802c0b9f34546936257af4cae92093743904186246bc208ccf1b42ea1c25c0f9b58b709268b674b947c0131a8b061cc67388b9784b43c3dd210c159a2f777a544011abf81a7b3c09893e8c1c8d7863f8a3e606b1946428991624bc47a945c61c8420781bddb5738a56e6767ad9774193c681cb25c34c7628525eb075df6784d787f71b8ccaacc95835679b3705d5fa347bb03c9f9727847206874a2b63964b05a93196fa940b84695f9699571a93efe1b976e4433c626bb4f82c0e8961f651733731476b9dca319441e9a68c309fac4039b0d42c7b8d496878ea624076658f14200d58c8d1f71b15e609d21312e6c590c0fca51b51726551a1188b0b9819b9c7956bf282767330cb6b8a61b9e65b29a8670077b664726575c42b21be88e53b6565856337a04a207e1c02fea65bcd942747378f1a0285ccb20c6b27b602758df30bc745b0cfe119cb5e48369d928c658cecc5077e4f8cc8fd263c7d3157c454873883897e99c12f292d42c65d99b3ff71813b9c54082c36cb7388f432900b667ab6a8cb7f85c4bc0495bf2b07d2d27356378cf99dac4b1d72700baa1d1870d2951bf6b949b64860b74d537ede177a7ba551387ad2e9198e08349dcbc7552784908d65ce922583f1458fae11b2b8b6022855b8a2c4152666418eb2929a32e237ccaf113c060c6153ce63b335480541527d7a1ce068c5e2e9a12b324b06ec061fad26fc903338a461d77eb90d2ebcb9232c0a40c52262784600c993e670680e24dd921bad2c1bd070523d3125ddf02c2c3cc5b91b383b6696561f175df3c151c39a7127badd2d9ca4b6a4a1bd2273ba176f19a440663585f6560ce8007a94927fa563ff7f733c4c32db3504792344b635b3bc033bddbd68312f60274dc841b701dacb488bd4889e7d86c22f29b6e748ab1198c71670a8ee19c0a3ba46d2534e62bbd438cc5b5617f6e9c620163a351b5068ef571f1eb365b1bb2c93a571c594186b572f113aaad0a2186036859722ba9484844d7987ec410c18890c0bb0554d84c86aa8df5155abf6175e0463c89455469225ae797a65841a8af6a67b2d76519098ef3900306f590dc26cca542380b86b4c05a846d0a8ca156ac2f3588ec9b23740094092654f4a5689392006f491f26dc2c3927169a077c96f3096787247be829691323dc69b62502909ba6650b114071f88c560c269485024de673a371a1054ba5307118cc5027f69486ad204992189d244b0ef596813d29047ac59192bba363648849c73347ca68d8e96cd4358f858612c5f27a337949aa5851a1c4220e6a1a037acf0e5385539c954684b1fb6b9bbfa3107485449bd8482e42cbab4c5dc7c6947b5a108bcc9f0fa5ae7a91bf352706e3642a6bb41707c66a7695a46238440274a866532a0b679a8b67444ad504177968fd625e8d11aa81d1491f07cae35bca1a1560aea2a00889419585b3849cb1dedb87f5bc95db9289611732a94c616958567d668fbd7b645e572b0d31516dbabb6041921b413da8a8b97ec49ba707b56eb56ca2427dfb13598ba785cb766a98e7b994f39975008a098a9d43197a1007aeaf8a97ee0912f3581a4364a29b20586a5b2c69c07359a51895d3232a201cdb7a63462747dafc28f7733eb5a1360f76650582bf2ca27e63ec39bc4a3416b33d9b608df0334b05479499aa30e779c36120797e482a4b767db47b671e6a594272525549b7ef4819b7e51f92958c5b18abddf05c4ed816be9cc5905ca1a95452abeb491e2251b8988d4cb77edfa271e18b4ca0db2c7743cb84f6b4693a6474dcafa2b2aa9534a19a4b6ce77c1a394504f4abbae6150cbfb16cbfcc3322eb3059180087638d16509d78f0cc5b1c6914791dd7b83e0c328b2006432db83879b27e6170c28165732f773855223bf18477e1326e05c8bca040340f8c4f08748bfdcc95c37abe902aa5ad523c21435286f9605ad1180180ae165143ee0c61055b3a0fc104f594688d5bc1f56a710c72bbdd57adb05c18d20bca0910c0efe277c2435f1b407d1c54707ee199a8f7770c22986183301e3599f52975392cc24e985e4fc7a968e3a4a4865fc8709e13e461fb932d52ec8b9366928172578902b0734064421b606ec700c4578d10c9bacff02723e04dd6152c3a585ddd064df79635f70000d528051fb59863f70c79a474617a767c14ba79697429da41fe92044450a978b5806ea5cc3746644554850a0b3e347462cf7a675d791c49bb370016c633c87d3e784712e14bcab670a7d19725954734a4001920896a481a2ea91c94757c0a657f567863840993582885637abe41513e7b292874d68d8b788f94c29c53a414c912c402b582e448605630301e749ae9174024b0c8c40a755e522dea255ede739635257bf08624215538fcfc7cbedacc14fb2429852c08aa5e605458f346096c19cdae14bad677182b42032ffc1310905216331efd0bc50506c447e646ab9994259176f2bc8250935a55c7053d48028b981f0f2b9046537f95ab9ec3912d34d52b1c0118b321ad44193c7a1b32fdd953b58b5fb71a60ee60c440794349f2300bea8f8024174b1a71b4f97ec8ebb4e426078e40731b420398e188b7b45747933847cb04a7cb7f3dd9bd7127c9ec657233194ab008b008294911e3308099900a489ebd544721c321ccefce5d6e15e72b7b0561b017a04116481c47ac40750fd312cc4cfbcb368f915594b2e0528a09f96d8a9884755d4ab34cdf29033b86535d25eee7066870aa3f53e9cb9f33d5530fa27e24482e622cff7f10c7c01b74ffa555809caac9 +ct_n = ced368a617be410baca6bb5c91ae5332c1cbfee2bb5e686bc05a30da32559198261df9a27ae8873f81f90d05d7488e7e8b103484e86793d24ba202a3ff482482856d18c66244ef4c015fde6106487facb3d8144049490d1d843b45cbb82c7c254375a58578066a779036b0735c12caae40b569fce7b67ba0cc916d4b12706c7be7f8618306aae2c7e6617827b0adb22c821e44ff3a74be70e20c2f491826d157e859c63e2f659c074e787fe63453c88b83cb841a8afabc5805a579dfb9a73cfee402aa91c3cfd972727cced3f2366802f89188236cbfa0d70f4167bf7d08e2401dda98bb678704f94dc11faf85eae0d45fa192f2da3595c2a4cdf99ef438f230d3578196bab1a753ae9be7271a60beb9ca72b00baef1ecc36cfbe21a28d73a28abb6e449d6698339b4175910da616a439de2e22dc7ea753f79d464f67f4d7a40efef1565c757cec36f104fd2af52e593ec604ccee4521ede551cd5a63242d0415811ad62be1d7b3f0ba3781fd830d0e2c7ebc6e39a9de06b453c54486ced4575665af8964aa63e2339cc562d65201c7127744ffda003d1dad7dcf29b2af0bebaccd8d628805e63498613e665dbd06f5d5cd51bc3cf4319170211b39ed96929a05e715f0bcbfa0e0acc7eaff523f8f7b7aa00732eecff2fa51feb3595b8c0b430eb01285946104d3bc57032623c4b8b2fe5d25b71c360eaced9328e5e4fee7a83eb9b5d500e2be75b6773b912d0fcc8afc5a66d7330698c411457c98ea195917fa6cdfde505f4016b29c0c6582ceee404bcd551bd7af623c3111c35b3d335ae3b238a6417753c397a7c5286449581f2e76924832ddfef07c2574e4c2d218b5db99125395efad7916ce8cb46fdaf49f35c0f7ad1d0c534159ac7a15d23d76a955506499826954848e272a402e759f4ce1315702599235e1911f124742d87ff8d9401a7de4028a9502fe199dc4b74e039895b0f5efd1b0ac093d8dfa8f7129fca0eb5268d2b7a4ad76bfa0c149fd010a6eb086d396abc8b7a54283b05552ebc52c7c035c17823f7d109a95016fa73f76fe2e248e46b82992a3e2e3a5a77a0fa75bd51497320f350ab6487d193292a4db3f3a400d05751066324709de890baa8fc80bd80709aa4ed651a17990f57204808e990d18cd8f9228acf80adff1738813570e96f1307369d9926f080034f839c208f5abf7d05844a5d27b831da0e3c305f3d13b85c767e2d556187e6f2c79f7417142b00d14f729f8eedd31dc0742282f2ea3a7747e00d33906862627ac3cf3bc1bad7ab74fb023b83cd00a9f5fd7cb2a88c92dc9b4edf0c80bec82719894408a1f9191256a0675edd4e0190bc803c1411ce31f078bb2c25f9baaea69c7482e0b2aaabbc11c8b1b472780297870712b140a9031ac8eb48bd06fa9f41a2e78d6d4f8673e7c0cb4d3b014b057fe09a989898ab2ee728a82e6e4659d5f73d09c7e9c5adf8268517a407edb1bf210348498720bbfd032679b0d0cc79575bc74ad10da5686363b4f20fe69b801f45e5727f43a1770283900b67cfa0de0f0e04828fd30e6c99326ef0cf50821b0a9a9bb4f63499f0ed1bf93ee388c631bc4d3994c2bbe1fe17b1ebbaac1f886141b54bbb3b7716de9dc0fe683e411c55070f0c1e1e80b481d294aa3cc312e34713974083ab6e3ad525040beb5e1923ac2584b22f6a77c2db7a6cb1211aca6904947d9a0abad5d2b153b9c69161bba1966dc92c530320cd3ad9cf0d4e403d445065425a5973470bbb7fd59c99cdd1581656f7b48a49e9c23df4e7473376bb0f71d88cc21c756d34928fe21df028101e5b49289820f537e3b3957550a806e53b63981e696981bc437c6e745e29e298e35b0359cb28158539c0d53861bf7dd562801fc8fa8cc0a82a7d0f4e8979736c00ef00aa191fec040b3e0a22b5f7a3787e090b74d3e044b4c48fe69225f4c2dbbe51e66ec0d32f2d9ae0f39637085a9d3b695016f60dbc1d2be3c11101448120afb37c8ce36699429acb8862dabd41408cff1352ae096e8593d4a3a32af0c1d03fbe692db9d1f377d09b8cdaa8bed010d6386cbb0b152bb860eef8af9beef0707ef9c2d631d14f03b4e667054474c7bd48b1ec922a0a0161d00c7a7cd6cb79b83904d18a5a1ca551fdda6936d736e45bdcacfb3aa4b598fb05eddb984969a14cdca20bbd8c005778a8598584f1130276e1b3455570ff7b8e84ff +ss_n = 3d353d3d7a4864e5ebfb910ac27c9112f6c920ab9d24bc98b37684904bdb4d75 +ct = 944d188966284f2997d5bd949df50f5ad6a3175160d9392187802a5a4a21b6cf832f8ed1dcbbe3767045591e3135de51dc247fbe68f8ecc1f4b104b5bbb2af654345c6950640f2f8f2f2cd2d16b8c5b1118a9811e16769756146070a9481e4503a35eaec011d06d2709e550cdc0c93e470adab0719f395caca365fa6ea9b9347dbd63cbaba9408210badd693fa3f1cd1100e004d05324b331b0fb0f4e93813e575f2354feb31eab577c312d76271074ebc938719a195fdbe669170f77b4f1965e1ee422c1e7d04ba377eda6a2e0d29114755092ddee57112c4a9ab915bf0c0de38c8b75d7556a7743973157685259954ce88fd8ba977d10c55848675cf1489cba3153429641b153473952f4486563853de04a1ce24cdc0b21bf0284bb129dda0f80fc4322c5ec473a1f64628db610f11b44b118231ba9bb753dd50d05c0b763f5a2b682463dc1e4ae29c70b44827a15e471e1524414a7bbf9f3f037c1eef695bbc78d700d60da13428613c5ce9c851322f135d08c3600cc1a823b97393ed6e7564f78e6dc36a72bb9f1e9a3b4793784f84c618d25c5c040ab645ff18abfbb42c9c44410bcfb0574edac2cd193ca7084760f4b8717fab10e41f9f9f1110c7c8c11035151258b000d6f0360dfc5a21a13c8531d57e05b64f40500554d525a108a57a40981ac375c23d20db0ed20dba923837d36099af2b27becfdebae1909c84e408cfde679ee92dd4bc72a53045719ede55cdb8a4fe42013b509de7b0a6c06969e43546c4f71f325b203e3117e71d916e85b1d0f5ba8d7e23b9cd8e4a9d7469b640d9c51a9feb5c5db064e74eafe5f85e86ccc1fdcd9a1f46ee7bc58006ebcc332b34684b08abd81a75c55c33e5056408d97cb3a2b28182ff16cd169a1e495ae585ca7c8e64261df2b488895a7c3f8f485cbdb2449670e5c98b8fb574b75ae8f08a1c909e9531b898dcbf70192b46eb635fe247fd4ad4570de3d04222db2580b768258630eefb6e6be638f1027bc6b5f89097037c26cf9376693c2eed83b82aa2359a6da2e24306b74394e204182037f3b6997a5ac9901b76c2e5849dcda49e9ebfda311c9d48502d814ce699c0fcc90be19fd0a93a7973895b71596bb2fd29348d6f8111177ebaf5ccf0317f63b3b388ad1965e1eb8c45d0b9ebf3f417793525a010dddafe258f9719ead387bd245f3eef68a6ab65c88a20a818eb38b557317ad241053b9db68d403c3c5d52a49de505839d050bc4c615af627367df6d971bf65b50f6010d059b2581e27d4780a17467ddd271ab5e0dc26c82b085bfc655f52776f61513525d260e82ec76203e3526bf3b9f73ecfd298c87ad602418eb17f26c3e238764ecfab63747f93a1f02779e4c80c8bd840553e091f62a7d754581e43766472f58d420520f75d23a814735f2848b3fde2f1258455640bed354abb29d7a1ba56ed76c4057976af1798ec2e5983a3c373e1637a00949ca67bed343259b9b35230d9ee74a1af63c0aa0ebf3c305a0a89469b78207c34095f704ac1339880db2af15237c47675dbb6ff2d9fcc15d6c90988935ea03dafee08d347c39d0bb1dcc7996625bcf38af24f8d5484e1f3676cdb2eef477d00140b974adc92cbca1a184ae3cd8dfad18cb1adad12cf559ba5d1c86c37a894ef8166a4834f397751c9ebe3900b30d3934f4ae46785c7991b645ab559338806fcfc349d9a9809787b5208a5116c7e0b1a3c5bc1a78e9465371a9a17119c79be74056fb3abd6da2e01d7353beabbfde9deafa826e28408ae8d8f0dd33d7c0dc6809e85dffb64a665414a831a39daf67d6b794f43e27b9b9888020183da168d8f761ec59f9bc6314ab5bf47507cc1e405e4d4df74e98f6195c0a18470755038e744e4f1bffaa2ef01523250443a61c4aaffae7ae40531c3e8ee6bd71d39d0a5bad4cc34ee38a7cb7ab4208ace4bc407ab590903ebbbaad7a08ac568ab4ee18f5279e3864919202e13f75fc149d74c2ebdd89f0aae75902c6907858fe71981d1a4473e47346de8ffff4f9b9ed5740aedefec6d90d819562727cba182e9ac5b988fde9c07ade17813cdb7b57080bb7bf359d65e528def7ef837bea78142dea0c1e73b9f60fe8d617ec5c6ac13f14d3e6a1b948c3e3777350104725b43ddc3996e6794e200ca60b3c1696f8e95ee6ed858e241f1c2c0f878fec0af913c296cc77bde1f789b1591b9aa74570da +ss = 16f1a2548a4eb38cfd60f2a734d67082ae43fd39e61e8a88172fb188811280c8 +count = 686 +z = 71f2ccc552538e843c6ef4b9d1845a6b8b6417021b426f93a25ae883b7a5dfd4 +d = be28c59affb5849f1ea5334091846d6fb658665e7608e8620b91a0e0f7f048fe +msg = f15938b43431f2e291f22e7ba7e18a79632a76d82c0621888f539c8e1ea25e93 +seed = 181b5d1c08e0f7cb64f7ae3733645a6132503a1496c0ec067ccffda9f5c0eb336482d9a75e3790a37238ee89a42a218a +pk = 1007aff35514ed6922939c20fd4753415c5bb9fb8447cbb3faf3a86f659115843167769652e1565b328ce5451eca3c50b3c139895337def110fbe83ee72a25c83c3463ac913b561652530a768c0eff0c41dd45ce1c747425d681020c6918d6b5443bad8c23961acacc75a83b6e9634ac36615ab0379b453543d55a4c181272e4cd8ed27a2b136f392b314d140d4246869491b15ad63d57b56a222780e76c716dc298d7e829ec52b2b1ea56f0e1a7094898fef037abd85231db0f33f3cf43730fc180c8a8027a6006265654aaa4d8160dca066c4aa6082c16f35124c24ac9cc7916e5dcb224a775ae3c65895809579c62dec27025394778d6af4eb14700511fba739a14540eb903785ac9bce410a2ebac004d34a1d213246a176b5de52cb6d190e3335ffa37b450e431f2605c4e9141c6b7ae63d98f8257c5c836a0e6143c87d8438d66a15617c234acc47ab344cfdcb1697baa4e8c6c2f5c7451fab3f83864dcba73d0b01645d392978aa8ce47ac8bd98125094ece83020ad20573339092b07a8a80cd712308eb6b57ba61be35b12229729c141507f7c29b921aceee2c125942b081fc21073922805c5fad519cde371700ea78a5566c4cea279fc0058a183b219a0fa67a7d413b23a0d173b4b087476a244257034c4562b8bc2780566612084b55398c886372001b0bef84aaff2501ee1877e90b8262f90b13c9bc7c5b95181b20b5977261c47aea02261f07c425a31255b25908037e4879a42434b66704a05e55cd0b666a8a554ae7262215c3b61b817d43c40ff01c4ec8065fd0857d0ab3731221c6bb9750871278c762140215240ffc09b77b4662a2c4d5e771a71a6cdb8933ac5706ebb7816374225a828b488615688b6339826e61c63b70335db8490b67e16f95f78ffd02b0c145cc973809944752d232995b82184a2507a6bbce683155180a4061804febb3c6a841050d4ca691d4824f3a216f14ac58c98eaff57820c5abb48a5468f26116409bf173b43ed07f1aa2970b9c78ac533f7cf73f20bb2cd7237039b503111a1756c7bfa3688a9e70a2a210996d15c82c7cc45a38a303471ee79174ce94cf0f6993aa551b8db981814bb4a7d8267e1c2956a1bf5a00c26c0194750a9d95727b9b63161d706e19e0618dd6bf19bc73537565dde750bc8a240b26b826b0a16a80c48d4a9a0c3c566bf47b06fb22618a68f4ba31a94b5e14a61589a4a41ad7955534a38414532d27850a7884467677ec20b619588a74a14e1732bf4b1c31218b92cf6c169565901b963571da9a32e7a82aa41bed373c1dba012395ca8e309ca9b237ebf077678062cf7984b4ca99a16639ee8a86de44314b320fde62c5031a27cf1ac7df686758243dc44b9389a68c3b346bcd2935425828c4785aaf929def9572fd71b88cf94cba6bbe6978b7dfb039421a24568942ba89ba38d86431b39c6da7bcdc6209b7b7b161d85c3c16b9da5a14ff371169d65343f04a2ac53ff7d570ee4562b1a6bfcfe210ea091465fb56ea0a7659071fea06b670b50dcd661b42e70f3af55dda57a74ba01da540297f0886e03a4740a80ae3912b6553b1d124ba8f55abaf88cf6f2c2e8f93330043044e8c7190597230a62dfba538e53244ae1caf4bf72767048f7e62609d89766c8ca6b6e322b7b97d9b29568ba14cf46c7472b1b24b1911130c91deb1bd2fba225338099af9a84f12a82ba31e7dd199d7e0c97f1bc40c945d00914629790c6e442f5048554899b8c7396e068cb0312961712874fd35c33e0b8d677c8c47323aa65819aa6bbfde7589f56c97e95c9b1461c7b455cced879e41fc27c921b2060871876b18ffe8cff2d6b5472628403a89426b69bc59430ca3c280f814e0627342f63c3fbb1f3ee00f42ba6ba603a7589233cdb390ff399c8b765fece2871c3552c95602bd3742cfb3ceeb061d3d3b6b2ac13a9dfa7ae686151c079083a407602546ebeca92c883e71558f3f3a4576f9a12b0984ee112866b69363f497fe18c1bcb0bb78d4b5c90645ad24169bd0060511233ae823e5ca616ea7b30fe2a0d8d21d7690b748340a0b0ba7b249871f12ce5822a1e4a80ca087c78a87c6ad1c244c08484bdcb3ff375dfeb3bf1050b6d96135fe4018ea670ff3e593be482694fb4f1368c1786863aa9721b86818a8403ae30975e3718d1eed3694d5b7689145a346b7fd768372be70c985691290381b7b +sk = 49aa23f7d5c98ea2cdbf9a13b52ca3132961d49bcb65480234f84b99731c78d66e3f843d28097c2f42ad5c565c8a559e690387d25cb9b733c287fa107e3350cf9217917c7fe3584952f60124a75f2a60337c065139eb5b0a733579e41a39a12de4ba311b8159d2144bb9e53c2be80447728c4e03c567995403b003439b45ddf81a6e620be836b054227db75430ec676a9e3359e081a1721468a9223db7e323645884c5094e66b87956d26fc1f15352722c64b50d77a224e8c9723ac726ff764b3202599b407b344c6ffbd99cefd21e28f55f3862ceb981c934710a7aec2de698709d71ab05317164623b29367e20f94a694c8d28e5030056c1f27a5abb4755607c1926146c41c1185c9994ee00a2067077f9315bd6638be7532d62e556c8635948e27e929b070bf1b6fefa63102604f6204e19983681607d5b66a8ad303d65e18b3fe420a359662d134c298006e2361b519775d25bc032f433bad82a3021785002a4055c3770c3912543713840bfc5d139c76538ac6a75f1b44b3ac0a14e57c9599c98be9269b9b5c6a6678762fc3073eb8e4f572e2b4763f4e30aa865a153d91df2d24596e25deb98b398f0754640c1b7235a02d5aaa8567112c58c5a4a81ae1733847478e264857372694dac959bdbb98d11490ad3be42506ee7e593758687f2fc6a19bba8aa02bc900704aeebb6d616466c2413db5149d96b24b848b8499160702693b9e0055ed4a3f728033af7bce453afe935c9a6f022d6806e08296f93db8a5dbaa450112b4348aef29c5a7e82ae50453dd7930718e9a967d84e1d184d277976fc2537441b78a90cb8363074613bc31556c89e1895406bafe1aa021fdcaff41536e3171d3eb43c39c9b3ace475194768eba21a4fc27e7ff8295ccba5e5a0ca3bb73f477c9f86e2c1e9381536d184ce939f8bb15395061592f27dc3d43e97b813c0f12299c2493a55a7f365822ada94a12c0ad311301c751e45ac63cd559baf31c3dba2488bc569b4f79946942de4115b42a03ccb81b117d4ab71e4a279fb9412c8c34c50b4b73bcd4204528e11ad2af6bfe7e12026711e7cc97a8b0b8e0a570cd1c63ee18641c864a84a36afe7caa032f60003b9803cf91d28a4671d22b90db510cc416942c11a80b6cdc73192c969352f34432a805077c0761c36576186b796777c837779b6e0186249bcb3f8b520370569430260577c2f46110fd7989454510b4660c2983f70946aa699c9c2d3bbd0e4b333017e7a7809c4d806046348f7e196f8cc9a7e50c1d850481cb3204ae22bde845d2ba792ab74b2da020ce32a75498431467a6267243ef7580ce02bcaccab52f2b2c5dc8b13f1361dfd45580d06bdcad0c0866acbc377326869978be74a6e26397a3bac1e6593734ab47cd34071e48b38a79c6ebacb0dd344e4975be91998a5b35f20b57572a50a2b43a2a2d946739c536b9a3f9b8924fa8c09ca26c12ae462d35097df1a5f5078908ce894266cabf05951d0aa378a34770c262470fa3e41a2ae606aa948b30c3dab46d4d5322131838560346e756c19697f0f327fc9d5619e2a2f68413c0b408307f0028b5549bf889182c194bb6ca8523136da59b8652828e10292bf8b0b0e526d2607463e021225b1118f2b218c4a97dd4c82f193813507b63accac83311152ec8fb0f97a63a16e95c19740f8407c180061c84142da150ae52b5b1b0be0891538e7432e123c82c58aad157a07b51880d767473c6f4fe86308515e52e0b3d0174811d841718589e6d46730d894c557661bc860d03a44d8e904fdd4b9a46c318c7164d2a5c565e12a2efa7ab85b95323a5a0cf8c2c1e3489236c44ef581e2b65a89d71ea153782d3b2fc31abb59233bde242869a0883f973b99593875570479380aff522e67b33c150a52372056c408619de3a21c155aa2386e6de5688d67c95de890fd5c3c54dc1dc042470a27c74cd64e2c975e9f4b9efd86a950eb6086e33b006c84821c4d52c622489a843b7b85e0e949cb7bb5ae8c5e5064c99f53c1eb956eac606166095a192833b02339a822315aa10980928854a74c42b68925b3a0c79ac62904b2db39be89649954b59926855a47d4305adb456cb8a9be7a8305d58d9fc81405fa9ec596304f3c0b11454578f67f94a5951706845b093a6c50266e8b26d484691007aff35514ed6922939c20fd4753415c5bb9fb8447cbb3faf3a86f659115843167769652e1565b328ce5451eca3c50b3c139895337def110fbe83ee72a25c83c3463ac913b561652530a768c0eff0c41dd45ce1c747425d681020c6918d6b5443bad8c23961acacc75a83b6e9634ac36615ab0379b453543d55a4c181272e4cd8ed27a2b136f392b314d140d4246869491b15ad63d57b56a222780e76c716dc298d7e829ec52b2b1ea56f0e1a7094898fef037abd85231db0f33f3cf43730fc180c8a8027a6006265654aaa4d8160dca066c4aa6082c16f35124c24ac9cc7916e5dcb224a775ae3c65895809579c62dec27025394778d6af4eb14700511fba739a14540eb903785ac9bce410a2ebac004d34a1d213246a176b5de52cb6d190e3335ffa37b450e431f2605c4e9141c6b7ae63d98f8257c5c836a0e6143c87d8438d66a15617c234acc47ab344cfdcb1697baa4e8c6c2f5c7451fab3f83864dcba73d0b01645d392978aa8ce47ac8bd98125094ece83020ad20573339092b07a8a80cd712308eb6b57ba61be35b12229729c141507f7c29b921aceee2c125942b081fc21073922805c5fad519cde371700ea78a5566c4cea279fc0058a183b219a0fa67a7d413b23a0d173b4b087476a244257034c4562b8bc2780566612084b55398c886372001b0bef84aaff2501ee1877e90b8262f90b13c9bc7c5b95181b20b5977261c47aea02261f07c425a31255b25908037e4879a42434b66704a05e55cd0b666a8a554ae7262215c3b61b817d43c40ff01c4ec8065fd0857d0ab3731221c6bb9750871278c762140215240ffc09b77b4662a2c4d5e771a71a6cdb8933ac5706ebb7816374225a828b488615688b6339826e61c63b70335db8490b67e16f95f78ffd02b0c145cc973809944752d232995b82184a2507a6bbce683155180a4061804febb3c6a841050d4ca691d4824f3a216f14ac58c98eaff57820c5abb48a5468f26116409bf173b43ed07f1aa2970b9c78ac533f7cf73f20bb2cd7237039b503111a1756c7bfa3688a9e70a2a210996d15c82c7cc45a38a303471ee79174ce94cf0f6993aa551b8db981814bb4a7d8267e1c2956a1bf5a00c26c0194750a9d95727b9b63161d706e19e0618dd6bf19bc73537565dde750bc8a240b26b826b0a16a80c48d4a9a0c3c566bf47b06fb22618a68f4ba31a94b5e14a61589a4a41ad7955534a38414532d27850a7884467677ec20b619588a74a14e1732bf4b1c31218b92cf6c169565901b963571da9a32e7a82aa41bed373c1dba012395ca8e309ca9b237ebf077678062cf7984b4ca99a16639ee8a86de44314b320fde62c5031a27cf1ac7df686758243dc44b9389a68c3b346bcd2935425828c4785aaf929def9572fd71b88cf94cba6bbe6978b7dfb039421a24568942ba89ba38d86431b39c6da7bcdc6209b7b7b161d85c3c16b9da5a14ff371169d65343f04a2ac53ff7d570ee4562b1a6bfcfe210ea091465fb56ea0a7659071fea06b670b50dcd661b42e70f3af55dda57a74ba01da540297f0886e03a4740a80ae3912b6553b1d124ba8f55abaf88cf6f2c2e8f93330043044e8c7190597230a62dfba538e53244ae1caf4bf72767048f7e62609d89766c8ca6b6e322b7b97d9b29568ba14cf46c7472b1b24b1911130c91deb1bd2fba225338099af9a84f12a82ba31e7dd199d7e0c97f1bc40c945d00914629790c6e442f5048554899b8c7396e068cb0312961712874fd35c33e0b8d677c8c47323aa65819aa6bbfde7589f56c97e95c9b1461c7b455cced879e41fc27c921b2060871876b18ffe8cff2d6b5472628403a89426b69bc59430ca3c280f814e0627342f63c3fbb1f3ee00f42ba6ba603a7589233cdb390ff399c8b765fece2871c3552c95602bd3742cfb3ceeb061d3d3b6b2ac13a9dfa7ae686151c079083a407602546ebeca92c883e71558f3f3a4576f9a12b0984ee112866b69363f497fe18c1bcb0bb78d4b5c90645ad24169bd0060511233ae823e5ca616ea7b30fe2a0d8d21d7690b748340a0b0ba7b249871f12ce5822a1e4a80ca087c78a87c6ad1c244c08484bdcb3ff375dfeb3bf1050b6d96135fe4018ea670ff3e593be482694fb4f1368c1786863aa9721b86818a8403ae30975e3718d1eed3694d5b7689145a346b7fd768372be70c985691290381b7b5bfdcd48353954fe63dda6f086e225c64c40e9f0427dcef06a3bd0dc2fc895c071f2ccc552538e843c6ef4b9d1845a6b8b6417021b426f93a25ae883b7a5dfd4 +ct_n = 2ded505f16416da9b279abb10a006035ea69b58212bdf5baad3082c58d991c3011e8bc86e4d668ce7edb2aa0903455e531a1c70b5de68fd2ff5b4b7864afcc057c23a92df2ab4c9311161cd5be19d8b944f2ab805793bc65f286549c60ebe582efd5fa1c9042ab10e23dc1c2f808e32f0ef9cf3c69db05e785fce8c99150512edefacd2d6e8524fb0b5d27b41ad9bcab2f422bf5a232cc3b2349122766a180b32b6e5aac3af6e976c453d04ea0ba1bbbd42bd8a8900c5b57818c5c3caff56b03a0c5afd5faf0365a41752a50f3be4eeef7e1db7041896dd821819effc11aeab95fc91a06693fe9eb987313c2f476477c6ba96967e07dd5a1257791c3a1adf65c91e3f0401faaf07be88cf28da899df81d3be198685fcbc0ae7f1a4366b70eb2a3d44c866a036bcccbdd218444265a4faca80a9e4736670b5bc8b446d5f1ea9a30fc3232b82713f2c7418aa70fd15abe39bf987ce395cbb9f52315b1f032399b3c2477f0cb3e40572ef34fc11971b4fa06c295c43e789276982899767864784e7713bc929d92e867d4f0c610826c15b74a734fcf4d202423396edacb18ed98a3b884daa7a39f2e13c40e76109d0f4c1ffe90709fde3111d271f8eb3ec9864fb08cd27437eeffb8be59380bb23a3a6600a06b0cd12de5c6f34d3c0406bb25770fdd55db8b4eb432ad2adda69dcbcb3e9998578b0b577b61894f1c66c1446dcc695209089dc45db4c13e779c3f5f7595023357353d96bc8f49611cef343d30cafe53bcfa0f0678d0189b418db6637ed2edb9b73b64939b4d0714f6f5f383720eb5b50076578f168c31a144cf81d79efa66787e44c63a383291ab76628c2715da5c69ef7eb9647f9a212f562770e7b0d661ede6e59e385223d627a1534da6b57a063a061108af1767429afecfcc162a54dd08b922d606057548763047a75220f176dd897a44fd618413eeda00956a4efaa0ef9c02468724ea3f6ef10fe6f74dfc1824b80c600bf0ed6b3b5defbaa4d565c9dcc0eec283162f6d3c90870e657a31375377caa377e17143f9ec346bf4438008794091e35ed004275e329512fbc26346947ed12afd4746a8473156ad3a8083518f4c8b02dd6a820813cea8d19c723b61e5fcc3aff19fbba53381936d0a83027a8728e4bfa7276b2da9d57478cf9184052cc412c5964720fddcd43d48b864b71c2adf5f1d03154314210a16daf5b77e2d6d307d3bcf2a31c4b59d83ae16d367f6ee06d5223e31c54836fd6d8cabb3ec33cebdcc5f2f5d7c4e1bd257db21f1e90a2a8fab2f4fea3614c4e91ffc33dd4f272a931df87c13d7dc3c0a8c2b718820b7b46e9fa7cdf90911367ff89592cad5bbda0cff703f9cca7f1e755b7af9196c5280f83b60491e54286259bbff7a79754630bc5e64ad201d698a36ba9d100f2c466e0a62f7a69058add7ea94bb33aa954755abd7ee88b5913aa9b98126d72925fd7c3fae719ef0a06b02c8300cf8f0f9a16736ab18c5c2afe7f4da7bcef45cb4d0e994c63fa4776c1a5b1f501c1caa524c34b7ce774a2fa981ffa6b8bdef73bc5cd93ade810150a0d95165fd4257d46f80bc2a2e1e1ff96e5bc90ea3c728d1f8ac3422c6242d7b235bc903f96bcba2cd2af87f9a87bc25574df9daec64fe7cdb27f86b71860ae9f7f23b804507e1c04618abbf65ffce3f6e4af9f5ca7a363cf83560eab53cc3338b8217b7772b4d075ff16cbc0b00f71973bc5b967b9a06892c3305ab5819336109b41b0ac6f24297c017d4cf24aec653c3c5bcaddd5d1ce77249c7d8bbbd9abdd0174b3118bf567e8cb24b7ed7dcd62d0a51eac69dc865ea67ebb8ccb9f8fd882484a4ea5cc936bad0a4157b496d46166e06f545a9bce8ea1fae072058344efe0e38325372f31e9333beb7d7dfff9a0595d463320d6de1ad4506da9c66989f5a72197a19e03cfeb62213e0355376378e56989e0dbd4edf1161ef9a63e7ca3d0ea6b6135dd9dbb2919c8203de2ecf7fecd63dfb42c575a2ada3b42a2e15e05b93d2550cb55e6f44889d6cc7312f58be1a406a928c9ad3dcc7ceac65225a43cedf5372f6cad337aba70eb19a6ed948a992342c196e3e5734be078974b6f7bd90f4222b233ad0ed3df01bdb7f87264099f4098f19671f123c4b93b4a66945ff4babe3a263cf50a97e956013e893fa0ccbe2b87cb893ba05139d357f93cba24f7f314e3a452e026773cb36d25 +ss_n = 9d72fc0f0c0ee9f7d60640cdc4b873d6fd30e31920e172e2e162279ab532d892 +ct = 9ae8994fed3d57274f95d8a52948c34f8140272855006fe4864bb36055fc334ed7f1ccc05c47a18e5b9d5d328ca5dc32e963ff9c70e1d4cb85b8749d89df87cc9b1c92d8cbb0450144dfd5198274bc5220b95a6bdbf5eb4ee6f6db83f06d690a14698365398d489a71b18ea8f221171de0983f33cc5da054492b6567ffc83c12c4ea9a3c2c5f5f3c607a0db038ae1bc1087564bcca861c492a6dfafb0fa6c29f806ed913716e8a3a9e03f8413d9b7adae6d3877608e3a69186ed00e03b347dc0cab49bb0817e57dbeed3c37121a60be0f79ebd63cfb9578f590b259f41958e4d97da98ac6d334c958301fda5676335ee320706bdbead830d41c44cf6197865028dcb2c553d5837b3f9b56f06a8f4e1ece30ab4ce6bdca284f3928a00fe35c26e39ea7d4cfa1837abe228421f632a78788bbc98fd06079ed9d3cde294794bef541284e78c50181b241a49463a1bea913caae0114167482d5bbd02933b6d739e8bcd116b96b4034b56a0423c6c48ffa372f5ad1bc4824cc7b59d39632e18b13225e521a92cb72b5821f6bfa810c66ad4ffef6b10d777ff12467fd73bd2620b5496224f6244505ff70166f7bab286a3cba834c34ea497110a9497d0c0ae600725897de40ff8cfbaf3e13c41465b188438ff6a0aa5762b474b0350a55b88f8bdf7b02aa6adf181f0f651d2687ec5cdfcea2d41947ab3dccc310a0a67fed5f3add58780d5cdab613d2a56d9f2110fd1d1810f7203cfd002e74932ec978f5026ef0bd99cdcffd99a3a2fd517f09b61d05a546ea56874b1a71511bfd41bdce5e99f74959af4f10f1da8e444d8e27dfe6136132f779bcc668b1ac87c5375ed23d02690a073b8eb28db9d4bf7bff75f3519c41ff382535d810fb7fa5ec193969225a157c143d7e62ea910f449f5f8da94a9d50ac7191c5dc9b95ec8447e214713216bca64792e7d6b2349a5b8ff5711226c4903c1663a7f0175e5fcc6eeeb1085d8fdc8efd7808cf03425899261af5de9663079988ab6425fc8173a9b78fc0d6be1eab8e9f9327331a5c7f783202c75721151a4ef35a7f110caedecd779e05f1532db2b68c907e7a159dc6781445b675235b6c6c5b0fd6ee2513b9c8bc8bb0b559aed3eeafb8630702bd1caee0d80e937b5ed9676f1168f1c94c2081a007fa38dd6280998420c1704c00256072acea6f262d708d124303b0414627c6d125bb23805f0c5013715385c2046688684acc38ff42ad1d01af3574c8cc98135a465ebdb7dd468333cadee56db97d142234d5d9d7f376c6278a0ee70ce4b77b73b43ccf2214732af7b52093c7ad4d3e9345344ddc3f409f3b8706d8bec9542afcf155b9427ab8c968553cc9debeb41ed36cf82e9714ec1d1fe3aa1e843542bb178782adc0b626bf7dcb3b5455cb94384b16acd1a76d688512ef7cb843fb0e2b57ef471d18b1e37b8cb44232369536646973535c517355c9bbb9f60ce731ac988e53de977c16de249f22647c52a12f318655b13b574b5552aa15df585b6786cd0ed0c230e60f59430c3abe84c6f00c33c44e8b4b6ecb95945d2e23be770b304e7112d5b04c250096fddabc409848ad435d97e8653e43d1cad8dde1568040183b43258794d43d344c7f66af73e302cdef10a52a2f0806f368e6ba3332a04bf9abdfec2131e903f44c8d4026a83847e51c055148639ed49f4779a6592954a85c5f7ccc2eea654dd7296899979a99630f09dbcc7c65535ce142e5fb04165b901df756aafac0eb0ed0ca9fde655569b4669287b3136de0403f17a66fa7b346ab612e7deaabb601f00dc1be32050f0c4ac9df2a7e1a6ff1037382113e33674fcf55d1b07387484742d7d98ea0054174c9baa69fb69d19e723868f9a0a7f22851fc1ce144578ad2f3fac54519670d3f553df9972b72b9b8efa56cf58c5e27cce7aa17272f6ff780641ee536780e0d4aca92cfff61d55b43efa229ccb96cbe2755febd57070d9a8ad195ceea63846dbbabd0fcaf915835a4a6437799aca46254a9d0ac7ea6a73aa4fd1fecbb5af0443498febe55a400175bb4590f33b1c7214c31d666fc86c7770a3e062406d123119b799f24d73013a5d0d39209bbcfe08df201c8a85885a0bfc28abba072a7887e2bcf9eae43acccd7e890526660743bc79034b75c6eab6c2437803fe96c586b03d7e543eaf4a5ca7d969385bd3b738ebb4d6be6b0078c0642118c314254 +ss = 64eaa566eafd07c5a6841e4a33988db8973ccc9085b391c2ebced8c36c6a9f14 +count = 687 +z = 50ee5bf9055955f3e8a129e23281df2437e757d395d2447443448182e1986f80 +d = 8a11a99582201faee6697740a65fcbf9df67731ec899bab60cc515eb122b01d7 +msg = f8b3d67ca5e2ef63b707f16b04ed431acb524b919e17f2b70b754ea86dfd31da +seed = 2fda8b472ccee18c3e21658a0fa47384f2c12089233dce6e121429e0a1512f2e352a808d4099ab18ef7f51ba8076a4e8 +pk = e2779644b2267930c4cc28371838a28beca3e43541fd0330ed578c6df8260c242ce8195e28a89e50700f60e629d3e888137383d6bab1228664f80a85b41b14d5cc069a370e427210883754ae250482bb784f55ccff25728d1996b935629d805cccd069da8c16995c89ac3ab055ec83e773b2aa4b44f421846177384ada6e5d249428321ed0d5a4628bce0b9526d3b5445465610c1060e72916845ace5ea2ad126c5aa92c8c700c730fe69427c85a3f80b702f79b3edcb2a7297d417111d7d3450b002ee7f9b6c6dc90737049dd711ae32a23ae6c0462db65e36cc992c575fa96a0a1a89206286a28167f95904608ccc0f31c0bbcf61fff067462529f56198071e40029eb7532432df1605698d295ea04461898b4a19c915df2a7a41bae262a00b52a8a5ec7311ef9a8c89717d5375d1099399b9b524b5825b48333ad7119c07c4654a71241fc14fc2566d68696b3fc72c1e33c09e2482da13810c777cb9a9a481418db8730a2f6acc5983dca251790d2c0ffa2ba458126d6464d7cb25c7f693700d89ccb28037460c1aaf740e04b5a6f21660ea6473bbacadfb275a5516a8fda7ebbf007205c74cff9aac4247b41c819d79c6d12586b351a5d25900df165ac785bc9673ba5fccb189f971daf3a3c205023b94632a2d72a4fc7a612c12c39392421d11c7eab15ef3811cb99cad287a40f230a57b9b00e4b725cc37e3f88c346561a888365447aae024418d7702e2a69b7c3dba127e2cd7844b04bf9163be28c7ad31b1cc5a86db50976eb08f2ea293efc244cb84b8f9a94e0420f7845415bd011bd9900cbf373693932e841a794f30a2efa23c604c416741773085f052054ed56bd7558288e6a51355451dcd2c2be1c109c719854653cdab395dc068917ba999931c7dd1234d673bddc63a623a0bca3da16179b44dbcb1ce477040e4563db7389ba168eb4cbc48c1751946a802c4680679a06f5cb7fd2285e22976c4a27b8dbb50dd8496b03b139d2681fa5b15f1b57bb66314804c9859ad7c297f999ccf3757c4a0c68a0838aa79b9542351a52347b74c143d53f75288ebdc54294e8413c986bca81114cc645bac41418227d0f251e99e48898376201111efd5ab9cb359533f82a6a1883d21c9834a4a8621594fa389fca33501fc6bffdf9bd12782ebfa1b9a74b961ad10a82e4ce3c608fc709a581f7c900503dca2b231e73515ee9485cf2224ba00d97b5095a6cc6797bb6929212d5f60450f16938a108b431cc498aa1d939a1ae23208422bf44b9cc0b8c8ca3da716bfab4dbeb29ae90bededa10582a0f35575a40f9bb76e783a59c80df14382821a3403873d02bb5fd472ecd25ccc4abca48a780b22c73dc92609e699174b267f6e6722be808b4798eaf527397baa17a0ccbab50ae49fa46b363354bf1a94c1b3fa94a17f9dca51eb0b3d8b643c2fb4755b834685ace88a6729be52f6556578868a07957955a5109144641db113111b147bd82ab6b084e2a95b1e3f24014780b97f13555b968896b19cf74bf2abc3925da831fea299b010e3b920f1cf4c258e28a94498892939b2ed7ab8ff27b2278c11c41bc2626c319c250c1a59632a35e1417bd891441a73ba40b7517bf5049ba3b599c84a8bc94a8e37bc8c8a9740de8523018593475618a5bc15bf07948d78bb4240383051fc71c723eb00585068dd9211412e45ba95ba88fa64ba42581140768db9869ee2a6526e3acca7b43cb9c84b3665f4b44a8f176981036c0bfe96ae1b2189ea82df6214e123606d5893b5a7b715bd7ca11c35e572a8f1973006811845bd374aff4770a81944712cc208cc804e3919f4217658218cbc0946840482b140b9a481e66732dd1240a353546ed2b94e3f0b5121c35c4c5495e062207bccc86bbcf11e4b1b55b53f14756efe785c474a20de3c77e0b549a9ca929a747a811880b7c0dcfcc9fa23733f853b95e577fa554376e4c96b66c12d8c2853eaac7188462abfca5ed985622f49ebb53171a4845596437caaa741dbcb127245bdba641be539949428b5e900f6c654508ca3340579545aaa871f4b926a87885043adbb13d4ec393bd6a3ca2198ebb55ac8e26cb25ebcb9a63ad6d289fe4c6c431c342b1a035cc435df26b12b010bbcca08dd8eb3cd0b68dd903c45b543737db4883945508d8480ce517c69b7dc7191965bfcffc7ee4fb580e1117b2952471ee7c2c535cd553a5 +sk = b50443ea30152a9a7a9db15367bc8a67513220857e7839567b04080249b08ba097acf6aa77f5052ca38d88b32bd5fa6fd81a92fb00929e58cfa5a77db8a295506b3cf8a61adbab9595f5ce1c6653b8d4bd87b259fe93a082e794258a0e09545734db0cd827146292895572abc9481275315a0fa414988333233ca7850b42b0e519caa15e6c7c8dbe697c1ec131f2385e674b81b6241a3859934804b98b89971700b588c84b01d883e56b04d9eb79f9d7c192f53dbcec517148aa035269cd6ca0b478a6d4778af5109789b8a09c18b55095c2defbc8768b06fe477f8c208079c38ce386ad4fba16e2019b70f4544e91ca6ae4c579aba9768cab4e8387d9f60a6208022e9338563665ddbb2f25fb52a645ba72dc90e717489e2156b7e9813a64a640d016fb1c72ac514b6f730ccb50982b71b119e765e0a44f79e21e451822907bccdce475cfd3a283a80f851c046496142df231b3600d0fa865332c4a9f334a5e7087353ccdfa874ea6aab65f461e7079a039090d6c23b0c06c9954eb5cea26a50ada60f97bbb70c35c26ba9ca5eb26897c58caf88cbd61446e008faae097a83c151e04954b28c11aaacab4d510713223dff5b1ca53c0d855ba567905bf300bbef69c1cab73e557b375f540cef80d56b48f9d246daba369666a10dfa5365816b524bba6ef2b97cbc444ffb9b34066680cfb3e597602f09c8937d38db94835f1d095c7633529e12f59f1312e7099ebe37c95f96f4ab455be68aabd5517d4684e075a9d9e63bad6c2833c972f48800504ea29d1195720cb555981a69ab1948d671ebf6c11b452c297fac75b43c4ffec8e9edbad282bc852983435f27001092af8e62aa05a162d5ba1ba7a3861232b8219689892b8b8b451f29c7ae9b2337a2485bdc03dd7a87c8872aebf15606ed82d83b35a5863b5f23cb30abb815d358654618c25f7cb0e276cf04b2881989fac59b87ae66635859f9c1184df3a0bc94aca02268dfaab34e8b67d33800a309069ec4693a6a88cc4634286c235c3568920772d72212895ec4c73e7c694e470fd85a6b2ab118f3b962a000f95c467d759c02db38165d599989c029bda913ce547bf12462d37234500bf29fa1811ecaa07cab6d3dab47fb49a9ea781b71517f589bf31bbb6c6e29b9c321a75cc7c489639ab7aba4740a147a89c30ecc501ca0133679eb2f360ddeb1134d3c6f13c817b8563356616fbe8a96721ad3606404ebba7d7c7128f898b9c682a66bb9d4bd23ca4001a1437052de5cd62a06c57905dc0b9a19c333b1f167340680c6e944469a2b6af3209ed367b92d3701df741af492cb2fa7cb2fb8297f71b63fa01bbd848f0c259633245db69ce10771cd01b913f8c31ba852528995ea569b5a0727184e5a170a272e77b2d03f3a0e748211c110af88688662a9c082919a0c95abf7c01ffe30a836a946b71ba2bb0b929d559226030296cbfb8d72c52065919115a86a2758c79111028740f8b2d9cfb04538a0bee35151ec35d3f7b00cbf42dd5b70f4019a53c2b74ac8b6fbfa3ad069a8d31069c69b68c1940ae745c1006b82ce670b7344213480cd017a543a1c924b8c94d36008f3abac042277101e403ba7c20b9a71a663bbf6bebb406ebae30cc4287f93410010bd09b8964d764d63125a48055018b893b340d68762522a5b49ec46e2ee410de96221a345aac1499aaf70fe6f007e71c2715d0269291411928b2500193b4c2b5da5341e1b0598fe8cd3e340d2fa4be62178340a0bac8d6ac99688bdaf132ba030067a3090d262ffbe7783507c22c32c97f102a1d143b3c15bff2ac077a39af5b48afab11896825309ebc5fb76a30d84c59c98c6037e7902032246a07ca173a744e98058585cb0d9212143c76ea01884465a313f9ca5018340a5ab2e62aa890101adcd3125123c9537abfdf236032a33ddc224fad353e6c952bef657503e472adab30e39caeb0931be5168c411b1a65217343c0c6d1020c32e9b051b258c49a3386f42ba28a1d8319b4b097cf25044a44567acd634dec3025d6cc4768606ed2c55625d918ac807062aa3925556986472603a86f55daca2b166865e42ac20673d6064f721944938546c479b470f5541ac664471ba7616160c1f43c73b92128e12f86818c85c23ff109961581a4866cb3ee700dc8566ee2779644b2267930c4cc28371838a28beca3e43541fd0330ed578c6df8260c242ce8195e28a89e50700f60e629d3e888137383d6bab1228664f80a85b41b14d5cc069a370e427210883754ae250482bb784f55ccff25728d1996b935629d805cccd069da8c16995c89ac3ab055ec83e773b2aa4b44f421846177384ada6e5d249428321ed0d5a4628bce0b9526d3b5445465610c1060e72916845ace5ea2ad126c5aa92c8c700c730fe69427c85a3f80b702f79b3edcb2a7297d417111d7d3450b002ee7f9b6c6dc90737049dd711ae32a23ae6c0462db65e36cc992c575fa96a0a1a89206286a28167f95904608ccc0f31c0bbcf61fff067462529f56198071e40029eb7532432df1605698d295ea04461898b4a19c915df2a7a41bae262a00b52a8a5ec7311ef9a8c89717d5375d1099399b9b524b5825b48333ad7119c07c4654a71241fc14fc2566d68696b3fc72c1e33c09e2482da13810c777cb9a9a481418db8730a2f6acc5983dca251790d2c0ffa2ba458126d6464d7cb25c7f693700d89ccb28037460c1aaf740e04b5a6f21660ea6473bbacadfb275a5516a8fda7ebbf007205c74cff9aac4247b41c819d79c6d12586b351a5d25900df165ac785bc9673ba5fccb189f971daf3a3c205023b94632a2d72a4fc7a612c12c39392421d11c7eab15ef3811cb99cad287a40f230a57b9b00e4b725cc37e3f88c346561a888365447aae024418d7702e2a69b7c3dba127e2cd7844b04bf9163be28c7ad31b1cc5a86db50976eb08f2ea293efc244cb84b8f9a94e0420f7845415bd011bd9900cbf373693932e841a794f30a2efa23c604c416741773085f052054ed56bd7558288e6a51355451dcd2c2be1c109c719854653cdab395dc068917ba999931c7dd1234d673bddc63a623a0bca3da16179b44dbcb1ce477040e4563db7389ba168eb4cbc48c1751946a802c4680679a06f5cb7fd2285e22976c4a27b8dbb50dd8496b03b139d2681fa5b15f1b57bb66314804c9859ad7c297f999ccf3757c4a0c68a0838aa79b9542351a52347b74c143d53f75288ebdc54294e8413c986bca81114cc645bac41418227d0f251e99e48898376201111efd5ab9cb359533f82a6a1883d21c9834a4a8621594fa389fca33501fc6bffdf9bd12782ebfa1b9a74b961ad10a82e4ce3c608fc709a581f7c900503dca2b231e73515ee9485cf2224ba00d97b5095a6cc6797bb6929212d5f60450f16938a108b431cc498aa1d939a1ae23208422bf44b9cc0b8c8ca3da716bfab4dbeb29ae90bededa10582a0f35575a40f9bb76e783a59c80df14382821a3403873d02bb5fd472ecd25ccc4abca48a780b22c73dc92609e699174b267f6e6722be808b4798eaf527397baa17a0ccbab50ae49fa46b363354bf1a94c1b3fa94a17f9dca51eb0b3d8b643c2fb4755b834685ace88a6729be52f6556578868a07957955a5109144641db113111b147bd82ab6b084e2a95b1e3f24014780b97f13555b968896b19cf74bf2abc3925da831fea299b010e3b920f1cf4c258e28a94498892939b2ed7ab8ff27b2278c11c41bc2626c319c250c1a59632a35e1417bd891441a73ba40b7517bf5049ba3b599c84a8bc94a8e37bc8c8a9740de8523018593475618a5bc15bf07948d78bb4240383051fc71c723eb00585068dd9211412e45ba95ba88fa64ba42581140768db9869ee2a6526e3acca7b43cb9c84b3665f4b44a8f176981036c0bfe96ae1b2189ea82df6214e123606d5893b5a7b715bd7ca11c35e572a8f1973006811845bd374aff4770a81944712cc208cc804e3919f4217658218cbc0946840482b140b9a481e66732dd1240a353546ed2b94e3f0b5121c35c4c5495e062207bccc86bbcf11e4b1b55b53f14756efe785c474a20de3c77e0b549a9ca929a747a811880b7c0dcfcc9fa23733f853b95e577fa554376e4c96b66c12d8c2853eaac7188462abfca5ed985622f49ebb53171a4845596437caaa741dbcb127245bdba641be539949428b5e900f6c654508ca3340579545aaa871f4b926a87885043adbb13d4ec393bd6a3ca2198ebb55ac8e26cb25ebcb9a63ad6d289fe4c6c431c342b1a035cc435df26b12b010bbcca08dd8eb3cd0b68dd903c45b543737db4883945508d8480ce517c69b7dc7191965bfcffc7ee4fb580e1117b2952471ee7c2c535cd553a5dabeddd7e49a2addb959f55f906698ca5eea56ebe2d94e2c2154ab908dd3404650ee5bf9055955f3e8a129e23281df2437e757d395d2447443448182e1986f80 +ct_n = 909c177c19a491e97a246043f00794902bfde0b1b82cc62276895b03b17a253c756630900e0fc1c3b1425452a1dbca45f60094bfc7d86846ee18605a12bd1928a3bb8b1852b19bdf6d81dba0eb60a5e110814384f782ca7bf86b12d35ed61f6485e3230db5593ffcf813bee64e863ca4b8991ff5b90c4cc6d6b9dc3555323f3b9537b3882b19b5e25b0a8c5658b9426b45709038db14e4cfe3c37024eaa39588330cd02af1be3d88e47c2adbb0e02fbcaedccaf29e480947af44f34c34093473e5875ff4655051558272524ef91dff3104b5a3d10047edbd9756faf8f1a0c090cac900a0142944de561b84a943646ec6a40313e4bf62904b2b92ceb7f507fd6a35356082e807ac0d55bd3c65b80b309f8f64ec1fe8356529c94d338d2348be0c0d8d7b5041b90822640b2ad6a3efe401ce37459537508f4072718dc2f9b27fe979c2385ad4cad98e39c5dd8b7bc2afc3cde8b85b258b7532398e108142fa0ec25cd076867735fc7ab8eb7cf4d4c3ca9460c38c809c520252eddb5633fd6053107bca3191c58542487f8948e69276bff4e5b44f7b1ae84faa3eb1fef78fe46e2aa885ab8cc7ea3e8516db131033e2c79f200ea015a3fedc96177c759d726b46017d355bd1947a3072c41a14a764443af6c1457d165245ee53dd02b62d26d92f313c50ca281428287cba03d4e5be844d4984aca449f56020a9460825189e13fbe974ef0613269402efc1844bd9117967e52adbad2b8d2e51ac0251d8d3e97a8ef6af4929eede86a658d09148cf0bb11771ae69e921876ab4791581366357369107251dd38c599231382537c93e19072f65038f0e4fa50c7aa7117d4101e74aa472fd883d35442f3044e82af4acf76503daac6f93fe2cc0f302ff19b3ab5161ab901279ecaabde063be18d8ddf4d3232d6fdd4d29634e78e94decf42f3d6bf7ecd0bc8a1df1297c2a7e99c53d8c77b87b47c54bdc4d2a496a7d817f4185f2b22a18b88447a1cb7a9661fc930252cc8df71eea30bd6e06f350d804ccacf11982ef79e35ff692baa896d4df859de16372e729da315d36546dc0f5a30e51021f2e951c53781ddf92e5be1e8330c5032f449fc5941688a15b9c73b32f66f22e62264cb3b8e3b9172016841dcc6e455c9d8e0410c749198cc270794448c57bac3630e415047ce83bb2d47527561069ba5f3e5a6f6f9cd8b69f867fd803c5c23771ecbe898fac362eb103a1b46b8398448c7e10b7e665c40722431b6a9b726faa407027107cba6c44500b6eb3a06f01c202edc07cd1f1340be4473739e3797eebf7eb3d893af188dcf1d9533f033344cdf290746e6aa02093a0645f184b24d935ccf432cc690402ff42b640fb08668293c93cd80739b358527f968751fdaf25793c08d220bbbaf8186a6584c33d4c6d1c8b6db43e3599169f5f4212cb80c96be74ee02ac525c215bbe4e99255add6ff36be138fdf5fe7027465b62295a3dc5ecc3d5eafe8548912142ad2998ac01b6b9338a977bf58c2da57c00a3794921fec2393ee719c1ed175c08ba2f983aa2e0a82882fd5be64371bc31614d02b8b1a9e25d3b918e25db0d84b4b9ad594fc68ae08b2c8a6ef136f2abc2ed7fe31709a1af6ce06942053b321fcd96396550d1bf23c5d4131fd482e9181aff24960bdf24f38c391f7ee05c7c22e601b31959aed8a5a5da63f8762240c7ef2460ab64361025f34d3c7fd0c3abec650aae9f29de31f4aef2f89488eaeb0c2b17d6a9012aa34715230c67927f01e4cf32b7fb75b8565cbdc890adb407e43642324084db6ea22a929de96ff38fac3d9b179de787d7d9c987314cb39f00a953bda12f7d91529cece0b0863ffff6db208a8d1c9c42bc67fe3b388b471d39ca0d334d1f567fd95160db06e6739f7bd8efaad46b30903b0768e49634fbade5598541909e83f3a5fd5bd852223a5953c68ebe3af1253fe52a211ab49aecaa4d31926e758991756be61244f9b6d798f74939ae6e2afca303cbdf9c5a9378b1906f9894d502adb09e9f08cf7b0c90642dc4a8344ac91965af671b2d543d487a651dc892961bdf8cee68d635daad58f7eec645a5bc8ddc0f4c213c4304879eedd101ae42db39c1c20f9077f805e6f8a48cde845ee0fec089d3339357cd63d3c633d8d8c74e6fb42769a352e5da7b54a4bd8726e835e0c3145a6e6e27bfd55ec34081a71034c688a478fb1caf66fccb7 +ss_n = 8bac509a2d42fe0c4ebe2034ca698f026773dbb4825958ba6b8483570c41e41a +ct = b58e4b092b5f8872b077231e66ca3675a8aaca78de4b9cf980fc7777b8d32ecd7adb128c128347b7b9f5a5e32965369f4a76a8502926b9287afb9c9dfc778928220e818893cd3d8c552797a69c1f7918725fded6dc727ed7ea40d9e8009618f24cf1669f817d3deb59f7ab33fd653b83025613a7a1dad54ef918658f34c3117f5ca2aec9c33b44a2864544207e6db876405081a15ec3c742b621d129b25cb451dca023b3b5b5d9201b64213bf3fce63e24cada75bde8353a10f532d5712779f79092dcd40a8fd11c64dbd7384b4f137bd4edca095275b525bd96b57032c8c18b46bd820572cf5cd904947d9d48f4717bd990af52900f458fd4704479d0772c0c992c00f68c27ad20dfc16227fd7bd1f5cb02c0464cb9947bb7f1c499dea27e449f28aafff46f15d1f5837e5784a731e0c87c1dd55b6e945a2487fc0f2aef31558a9fb826aa0eddef8bb37414cf15f841781dfe48febb155234c07f22688b6315d91e3605e64d1b98a4cce75bce14e361b4e791c2073286151964b5f28df2241874369bfe65e304630d228a54d35c9a4428fcfe121e3b001a52dabdc6b5e80b9d260c9c2088167be8f59d19a000bc9482ebb60bdd21eb2864ffcb023b30e4b508e73d921d3fced287572102584ad58137300f6649ee75b684d0874f85ae9800db6392a22c85284f6d1285e0e4c29d3b951a9d8afa8b8d814cca9848865d2c75d57851316e62b96653ca9b194b676ff843eab6af033bb48a5ef8aa28fe5abc9b40d9cb751d46aadd1858cd9ce0e74f2709bc3cf997aafea6aedfed136b90c253276b32defa40b8fa0c7ee1cd65839da4af801c29608f432b56af82e57f7f97ff489ddf33f596a434a7dad0c90be84b61d889d36062ca1f4c15702bd20cd2a81f1a59779464512caba94c1ad85406c640c21ede505e099ea35a44c069c8e9c4fa8fefd7e2814a3334c7e5aa480aadb6c5ce7cba9d6c8ce2bd859dfc7b9661f70eb4602228f030520ee73264cc0b5b6e5bfd37e8b45b17dfb9f62e6dbb47f389593d70a9689f835739dc334a41bf4e49068257a6d961b0b750a90fc16ec510313096ae6da26e990538bca64b07bcac8ab8f8d63ae5c1ae8d780ab831b207f1e1ae5fd8dd7caf36162d3a8a2f6204201a670e8306347823dc0b80c78d181a828dde1f581574c4fa2eb1127e35456c69146342680c072a547e1225190cd556d4ed513559387a48dab5e2b2ee259bfcfc9e406c4a5f3b3b8ce0e3fdd93cf270cd16aef35d9960b1cbee14b6c67ee1becdff0c7fb38c9080f0868b5e2d7f074e716bd90f08a849cb135180b71247ecedca76cb7145db030456ece59ae081d4339b5c195b42716b2ec521828a364db02eacfb8ebd4c480e2d22b950e61b4d7bf2ebe9d4c055474ed9c93e283ca4b98b71488748efcb7846f82d31de444d0b56d89fd955f8bc0e698759c900fbd5f96175e05e621c4052b303b52d3906823108540c2ead3557683b9b3430aaddfe153389bbcdb801ebf7087707661672821fcc6cc1db657d341b94b37373eeca0bc5950f5de50cc9071e3cd185ac2db3d3c0c1364384ef9b9cf090155d8f2ce6e66fe10d7f95f9b80e1180440bbc0dc781555764d38260b7dca5a98273614e764b303bfaf72c4a55d1d5c7767bf67a3e123e2465beec86399268a14b4b549f2936a2a13a36ad2398e348327d3fe8cb68716feaf7802a4edbfb2d1e527af10fad9b872e998017a15a605c08304d6713aa5c5cef274b30a0624fd7ac4d7cce7c052f7f7387b4b5cbeabcccf1b33dbdff0579510b9e44e9d4d982d662307825c1d39ac7d2a415be430bfe2c485204ae7425bc9378693c52e077344023d44758b977dedfdfaa073ada6af7f1210f547e51572a23d4496c75131c6b4411a4ab5ea32af0554af777647f107f0228bf4788d2997addb8d7ac1a013ab98a2547beb2632f034124e3b7246780a1a6ca4364c8d584542f945eb4595e6d5914a6ca4be11f4318f96597054e1c6cb356b1d73472324b5bba7a6c78fe0c1745510bdd0fba1223141391ef1922bcd8f90166aa6e7678b3017a734262d6e8c27615f2c235dce1d9e162c46e9e2fdafa793bdbe6598aa73bafc6c675d25aa0118724d16f63f50c7fd7b06536272ce381a2714755298876f6fbcbbf538edadf6f9637e72590fa2964f7d64ee9c6f0e3da24a34177dcfd970577e9fd8e1537139e +ss = 010644faa40705411f3e31ad985282aa27662355c282a1c8a3962c28ea1cebbf +count = 688 +z = 7b0b1e98a0ab93218a398328a9c49073948dfd1859617003104c6ec0d86469f7 +d = fc823720e0541f9312ade3beaf0f7eff63a317effec94350133eae7265c48cf2 +msg = df1c52ed889dd94a011e22a798feac301021dc233f59408234e0cf845d20e3a2 +seed = e47fb145b5c3ddc2b7e4d1deadbc7ff9f655dbb9d1b3927c6d8e7957acbe64e93ef71493b454aa8206e568ea57def228 +pk = 0681ce0237a815149d42e75d8a96b767c57ce3b0141ad6b3f1b40598355de91b12c89c7bf3c5559950bd81452ba4687d15eb4039666ab9f813b7a363471b2b367a5e553566527b8a2862263a734c4edcc9304c3407b029bfb942e09a9650bc713c19b02bc4838613c92513a43bfbbbb718757fc6957bd15728484eae120fcf91a560bc65f305928b9a39e89328c7858f510644c858b3c16b476779c2bf989a2d7a986fac85aa625838733ccbd916e34a4c75b2942d723ba76299d6c6b434168ee879265e963757e73fc0f294870026a2843cf4ca4b1664b2957219876aaa7552038e1451af3823a4c1adb167c2dd3735cad91cd7369f06ec6108026bf1638a6dc6a2a3921547194e0841a9768110f2ba651bd3009ec65fd9300d5bf7a02a51b254cbb706dab40cdc21f1869f6abb36f5375092871682923d78639e423682a3b141ee80259cc7210c4a69dffaa74a4821afb49a71f9900120ba5fa567dcba8baa51c410c4a7789a4c85e27fc2ab042c803f66e851531abedd61258f10bb638b86725112b05c96d081cd781baba60aa4d8ea3b41f00af0194afca4262151be0eda0d1394575667ca92965a261023290cadf75566631b3abdd2b60c31bd8b34a3ea7258fa75a5e3545013185f94eabab3e0248761775c48104fd6b6eb8551459acecd2c2ef157188e753dbf885226468abcf00a39b146d581aa97722ef0596705299a1f18a40e9589ccfc770b2925a3a161641b422a7a7136bbabf24326c412af19b32543d64f0483527058ab6be269df894c90187b985c265722912af16cee232c503689cf0a1c3b596332f7a881e536a524453926a2cdb2abefd9b58a5ba52df34f7f68a5a5358573089f55f7544235166fb1bb09fb8b2a9c33c3b68b14494ff70230912b33ea61b8c0e9b766a19a88182077f537b88b540ad77738c5137347adab595bf2cb36a7c453ab6047afb7195ef1985a5757dfa6b396b9b39bd685f1961dcfc92bec7215c65b69dedacf5e6cb41cbc869dc556529582adc4a52c62c623c483c3b0a4fd2a7d99d7c83e08b014189ee2f810b2f003ade38407995e59cc39c82103c510c8a609711cf2117f59cb8a818ca4b375578340a601b586c32a693736559a17143386f0fc4bff1b7e59125a80233c66a6af77e87de3a446af106fdcc30fad99bdbd879ea7b9198b5499b28a8e76f5ce92c62ca82178c29c37ee93591dd8396b3403ecb90ebec54f99a69273ac9d288cc772b6cb85219f8091967762469e3676b12c479f7b894efa7bd689cac89ac1e5343ab4b30aa41205d66c81f6f5309ef27c80da261785929793783591ae6a2305473083ea313c45103f345783b4f12c58e16dfbca06930715ccea80c793877be23528790500773f0ec7705439190d01c089704adb4840c145b040760f0997736588975a339fc4674187227b8b1a8615b9833efa038b0aa22a591139820256890458a91d4c1a02b54019ac783ce679cd4b793f3342262db0aac858b656175683501b09ab59104c2db564c031bb3de34b1a0a71abd68a3c30059b2906506f9014d6e09dcd1545c4d33814009a2879064bc1ade0876bf9eb1267278bdff8ca0bab21479120fae8478a308b6ce84c204b004f08578b22882762cda24c85b0b871a9e01554e68f9356ae75478e0cbbc298f1c140b82b220bb1551a0856046f1fab3e0f6bc9a5251030e122e43967258a44b5125bfb622a8f56c48da88c7157834b81c7245b9b1508ab287c305534c80a8bc47bf3a111738413381f1ed573e07b28ff24af8900932c357a0a22bd355643eb061c16b0569c35c1edec5bee989959f306483ac1645830b7d9058b8248c9b0a670d98253c4bc65b6462f565bed931166898c8620758ee0cb11316d0d1b6414531ed6809be9059fcec4232594bbd1a797084ab341f09d11181973631a5b195c30d01815c33f7e57c729f37ec5bb3b2d00a85c9b2813109f8a286cb94cc91b1a2b45fa20a35c0d96366ec2e4610b23cb7dba93b97855c98855d3da7f1db6a03619abf71c175454543038a6306c848533807480880ef12212516bd4db0ff1f76bc4434b385104a3333e54e0b60e4907d2e25f1a1103ccfa8f80539ea0b81d0377ae11607ac1c89c776c0e6fda7475240a6df29a70d19748e06e26b167c46ccfceb02254bc18a5e90de8e6ed09dc9106876bdf60812ee4bdd74656c94f40e07a +sk = 3d0387e8128df7b77801999dd6f68c13170a10cb463850657544ac62c9cba5634154ca5f5fc9737f56b60de76476c07a4cc47e84f129ba5c4b56a390cb320b53f87058506dc185873f83b73aa25eb7e56d32658eb543002d219cd095adfa8368a2bc14bfa94f95b9468af672149b69984c9dda7870b4cc3499164894ec5d3e5c46125983369c4e38f5a995d8b9fc0c44e1c03e27c39e0e462dee90c2f51c0e50694ba6783b61978a47f8a7e6500682a77f194a8bfa3871dba69fe93335d0e341f167a252a871b9b6a6d77318c215518cd564b9e1753d28a49242709890b194813a809b01743436b861ab60031c661c92e51b37d6533c83f855f95149e2761820340765d918b6746d6d4605766b8e8a28acc417bf904acf4f6cc1eb9b91f38b250f9bce8808c4c2e35e9d4534bcdccff4b47e094b1eb46b407cfbc188d451e02bc34c5087609a06e98573660c40b6657f70e2cc4dc4c031e8256644687170a3039680906543c398bf63b1afefd263983b789dda5b602263c9bb895d20619a076a37717a1cd508f018a06a58bdff55a10c459453652f1b88cb62017c3577b5ed73a7def30e25513248a434a7e005d98092e84278f8a7914e163a787caec1c8bd371844c3bb0158c916901ab6a0b3acefba50b5c6be5aca96c9e496c6f050241884925c04112a1afd123c4cd67f23f0ac3e27797db03c69974d2c052ed20099717b1e467749fee7283ef04fea9423273614199c34f438857eea12b940c5290412b8973559cb2be7162739c51b7cf10462e27dad874d92a3792e9975481918a982bc8a605fed867d70039f309c4d0dd3bdab91bdc969a330f80379580714884a7ed347e6ba1fcf4090a094421f522a83991c40fca7ec4cc13f2bb03096c2ab7958cafc54e4801122a2394e2294aa4769021b5608d58e79774e77214539e71b05d4a88b73b303e3bcbc1323ef46836ae1b0aa16065f987427c00ca5b0706c56875a3b7157b0b343f84054e4ce0840a046a892965467c29884207c74c493182063ae0d204708661dff7c954f523e3466ae3b010f0ea264b7358c46fc3111186349067d03d8a3139a7a7fe16bcf7024ed17c50afa9f66da25a2bc797cc0220df07d7c8b16682b230b0138eaa50a57c48ed5135e8e82b2c373ac3a1aa0ff5b08e7719d8dac058a398f067393e3a47a0da626cbc9816b8019375b650bc86e4bc66b363307c7360bea456fc649a28a9838a3e5cfc4533905e4601cac44cf576c7bd3a6c0ca9601240c52234167388f7f4a11f5b008ca8b3206771b9081cefa85cccc787ba1b6652d4899fd08bb97388d60a19a63f76971076b1fa79501e882a1189e5cb7b40a7a6ca55c2307fb29916b6547167f9898a490d692bc7887e0c7b365fb416bf4a3385193e6799518e97d60e5237d15a7deeb1ab174aede02cf6c20c9a1007c21e654867149fbd17d3eb61895e27900a65f17208238bb9d8cd22f195ab46f591a5eb901d3a115ae5426029b215f283ac4a37754fab785872c25ec83ea9a929a1b33469115bab36866b93fde044c65574e763337f38284202ac66a29735ff11b11da5c2e586803b17196a2abac033f3eaaa500c75b232aa5228b4bb04150814c564e6c93cb251dff3c2c4fc8897f0702f2f89d7dc89e31ccb9b030c7e02796c928650511b57e008f77126e6f2777aa2a3bcbd2173ae62c90005577b84cd13c4fc3a752762073acd5682b966e90f378eee866428966f2a73a0d373fea364eff47961e02a1386584abfa6032f5a93e311b01120bdf948099ec11a2dbb23fd8b044754b04292076b148c27c9d9b9a2e0744bca42a3d75b984a8752024bc31cc69a9cbe78eabbbcb88e8cf3bfa348bf9a5039c76d17b11132308c8a349cca846df1a67b5f42cab477893a6110b410f759b6ff4792f3188bc698c669c65ce3db7ade6fa24399ca3bfb875c8b600f8b73362b17c30d6c251249c23839831c840c1c639ea006c92334fd3720a54da7a5b6a32f9594633d78fd1316ca0fa3f69781927269e06b4c5cd709ab74cab00d54fb9b077f8d8b39e3a859642a6df93c5b406c180936d1d1382fc379d1e0b0c70fba04d14330082c44e5197060412a88cbb7a5b0bbdf14dc7e692ef018de371914cc506d9541938d876f67204ec74c25747578db1630681ce0237a815149d42e75d8a96b767c57ce3b0141ad6b3f1b40598355de91b12c89c7bf3c5559950bd81452ba4687d15eb4039666ab9f813b7a363471b2b367a5e553566527b8a2862263a734c4edcc9304c3407b029bfb942e09a9650bc713c19b02bc4838613c92513a43bfbbbb718757fc6957bd15728484eae120fcf91a560bc65f305928b9a39e89328c7858f510644c858b3c16b476779c2bf989a2d7a986fac85aa625838733ccbd916e34a4c75b2942d723ba76299d6c6b434168ee879265e963757e73fc0f294870026a2843cf4ca4b1664b2957219876aaa7552038e1451af3823a4c1adb167c2dd3735cad91cd7369f06ec6108026bf1638a6dc6a2a3921547194e0841a9768110f2ba651bd3009ec65fd9300d5bf7a02a51b254cbb706dab40cdc21f1869f6abb36f5375092871682923d78639e423682a3b141ee80259cc7210c4a69dffaa74a4821afb49a71f9900120ba5fa567dcba8baa51c410c4a7789a4c85e27fc2ab042c803f66e851531abedd61258f10bb638b86725112b05c96d081cd781baba60aa4d8ea3b41f00af0194afca4262151be0eda0d1394575667ca92965a261023290cadf75566631b3abdd2b60c31bd8b34a3ea7258fa75a5e3545013185f94eabab3e0248761775c48104fd6b6eb8551459acecd2c2ef157188e753dbf885226468abcf00a39b146d581aa97722ef0596705299a1f18a40e9589ccfc770b2925a3a161641b422a7a7136bbabf24326c412af19b32543d64f0483527058ab6be269df894c90187b985c265722912af16cee232c503689cf0a1c3b596332f7a881e536a524453926a2cdb2abefd9b58a5ba52df34f7f68a5a5358573089f55f7544235166fb1bb09fb8b2a9c33c3b68b14494ff70230912b33ea61b8c0e9b766a19a88182077f537b88b540ad77738c5137347adab595bf2cb36a7c453ab6047afb7195ef1985a5757dfa6b396b9b39bd685f1961dcfc92bec7215c65b69dedacf5e6cb41cbc869dc556529582adc4a52c62c623c483c3b0a4fd2a7d99d7c83e08b014189ee2f810b2f003ade38407995e59cc39c82103c510c8a609711cf2117f59cb8a818ca4b375578340a601b586c32a693736559a17143386f0fc4bff1b7e59125a80233c66a6af77e87de3a446af106fdcc30fad99bdbd879ea7b9198b5499b28a8e76f5ce92c62ca82178c29c37ee93591dd8396b3403ecb90ebec54f99a69273ac9d288cc772b6cb85219f8091967762469e3676b12c479f7b894efa7bd689cac89ac1e5343ab4b30aa41205d66c81f6f5309ef27c80da261785929793783591ae6a2305473083ea313c45103f345783b4f12c58e16dfbca06930715ccea80c793877be23528790500773f0ec7705439190d01c089704adb4840c145b040760f0997736588975a339fc4674187227b8b1a8615b9833efa038b0aa22a591139820256890458a91d4c1a02b54019ac783ce679cd4b793f3342262db0aac858b656175683501b09ab59104c2db564c031bb3de34b1a0a71abd68a3c30059b2906506f9014d6e09dcd1545c4d33814009a2879064bc1ade0876bf9eb1267278bdff8ca0bab21479120fae8478a308b6ce84c204b004f08578b22882762cda24c85b0b871a9e01554e68f9356ae75478e0cbbc298f1c140b82b220bb1551a0856046f1fab3e0f6bc9a5251030e122e43967258a44b5125bfb622a8f56c48da88c7157834b81c7245b9b1508ab287c305534c80a8bc47bf3a111738413381f1ed573e07b28ff24af8900932c357a0a22bd355643eb061c16b0569c35c1edec5bee989959f306483ac1645830b7d9058b8248c9b0a670d98253c4bc65b6462f565bed931166898c8620758ee0cb11316d0d1b6414531ed6809be9059fcec4232594bbd1a797084ab341f09d11181973631a5b195c30d01815c33f7e57c729f37ec5bb3b2d00a85c9b2813109f8a286cb94cc91b1a2b45fa20a35c0d96366ec2e4610b23cb7dba93b97855c98855d3da7f1db6a03619abf71c175454543038a6306c848533807480880ef12212516bd4db0ff1f76bc4434b385104a3333e54e0b60e4907d2e25f1a1103ccfa8f80539ea0b81d0377ae11607ac1c89c776c0e6fda7475240a6df29a70d19748e06e26b167c46ccfceb02254bc18a5e90de8e6ed09dc9106876bdf60812ee4bdd74656c94f40e07a422308660f929ae74cd2eb232b9314591801d598f9f64dc29346342237f7e9aa7b0b1e98a0ab93218a398328a9c49073948dfd1859617003104c6ec0d86469f7 +ct_n = 07b31d8a5652b4d03646cdf75374d648a44aecb2f7b3df77a044500a8f9104ed89adcd00956b69f874cf0969715613ffdc2d815c33af3af3beff8125ac7c660db304ac91b8fac3985d363b359678ce61134c8e74a6b86c59ecd077c6acf7c8cfd6bcb83c1516074d2dd2ed7e964332210498b9db3f401c215d1f0c66be4ee6a8666f9dbc7a25985851e9326899a332221038405b49e99cb3f636f7e0f7a9b8676b2b431f477a0c71153a0b5b3bc525161d4f4c3074f9f3dfc2f6785c28c58afb1f7a810cd6adb645106ab4abcb5f90ff8f5bfee727e8c298ba613071873daa900a3f158dc2b928cad876861c080aa4b439f57d4ee961ac2908e15337b7f9a60ba830df10d1dccb9d6cc4c29f627475835847892569cf458256a29dd443ac30cef96090dbc86753174e24e6d6ed2f852ab42a2d19b5050443a77a6886051929322ac013a0edbaceb3b6bdd37ed5d201e06c4526d760caf694ffc7df9e6f2903a7e0d1cd32d74cf274d57bc6595604627edeef7c94b1a4c042b9e45bfb5b7cc83eb607755fdb57d4d0cb6e1a4f6094ff9749814ff47af75e653d2cb37a85abbb4ce7bd425752542e1bf53fd66cf6bbe07de6f9dcab4ce102cca2b64b0c3471b735343d2be3830d684c3de1add346b8ac1f10621e5e09071cccd41a29555d409a5718e07552ee49551258b9e605789a76dfd97bc965a01034a3519cc559564283447b794f17dc7c948b470cdaac2eaeddfe82d5ab6c178b2bfb39c0d3d5871876e40cc027cdb7a7ecc740d38e26fa0ffa62d937bf846bd61513d2e7bf504c026d460a6d1d98d5b2b5b1f509ca2e7ac7cf428e3632610323b1ca4a2ec4fd9516fe324ac4ab76cfa98727d85ccd80530749e596c64037211a16df016def63a64d9d453cf0a912d9d6a7ae29dfa506ce5d8ed893db8f0ea754daa16cfb8224d0ea024a83cce87f75be80914fec53499fdcc21bad847c50b4b4a32182900f9248df9ad2fad93a044bcdba9147412da4e2c5349ed901aaefcb2a9e6891f96cf84e86ea9ce11d9bb057a4ee3192b6855b9095706ff47cd6361075e79cf00a8ef1bf179d91194454161c4de1481f51a20a6dfc793711e1bb6491e80d52115a785b2ca810e6f28b2829a53d677bb8ab619cc7f284274dfd6c98bbbf505f60304497f1a1bbc5cdbf728942da6cae5ba37556b7aa8bb1a6fa0567bde1ecdf17e5fed913995578fcfb0d956006fc92fe469ac222f673ee7409f1f8cb947f231ae6f5fa40ddcc5d98167086653245618894571e51247801a2e8de48fe66169247dfed1b88e3c3675c658719dc839135fa10ec1295f662f9a897e8907338e168e4190fd3ead7cad45df8856efdc4d3eefb2188b0aabad15373a368bde195e6c8c3c7671c66da8c230951121284cb3de0b1c1d895cb9fa473034842da90cd49ac0a629a5887b6a7e3ad4840479ac98d836e48e9150a9cd0b89cdd820a29e341313002aff9398ffc9c13687aea950795b85d7a1909a626212c3d262bb63c1ec4092a579ec107e88a3299ef7c687221383383b25f02b8b5be64075d30b4044964595263079db1c76c27f4063deb66cd7542f8f5d10d4ca2b380913869df84245922c26674958c41e72bd6ecc5901e07300932be87ad8e9908aad263aab5ada79c2aa87688c1a2f34ae2ef8d6bcc84685cd37f829c7357bab639e22ea2a43c583133bae03fa85ee62475211d7e4e7b5e890787eabf707595d30108ed46ca8949d1d3a499995984036b99ef0302ab97896bb54a076c8de12896a9aff0133a0d3680c010292712604a40b031d0bcb96d4fd823d57b9e6840253a828415cac277f5746ef6c9fe02c92f2b6b73998248377dc5f2173f2bbf83d02a110597df30a25f37de4b7871a3295ab44fad52f4a4c72d6c139b3e608dc2464a01e01e1a38a159492d76076350caffdf9c624ad50090620e2b0ce931b38001569192bb1e07103141feec66c75027faf292db31f5e6cb917f26ce844e51d2a03f0b157809a35e62ed97f98cb631b4605e47d5fdc12fb642a6c9c4ceba4704269e87b30763e3fd11d28c25a26edd4276300ba3710d6848a46e315d4c99f184bedc18f539cc3a3a16cbd29e89441ca7ea923f638ad18bf83ac5bd436dcf34c2cde1966239348524696dae7db726b0c76acea5d0811891cafae222760ae64e59bd5921ce67a37f875822bf299fbad023dd11a0 +ss_n = 620e4a2395c9cddcc5caa74e043fcfa9b317e96dd9a4eff684d3e4ae1c2cc15c +ct = d05aabf44ae1d6ded0281d200cc1e521f1189f472a3efa4b225030e72eb2d7b5284b36bc6272dab669c90aac69c00c69c2365f95d5b540b3d7035105fe8a913bbcfc16f97b811156e1961211ab92be4d224a20f890e8906ef59d5c4d12bf7e7746ca05e27e7cea06b165e4b03c070fe3fddc6cff09db8ba76fe12bcaadd38357c568c7412c9f6c5e00f86fc33745889cde788e4f9213dac179aa310ff91d346b05d55d85e9162e568cec23dfa074dad6bbe640cd8047750df486d78cd6735bf85455187544574a1c3aa0d506e0a058f22cfb016f93608c29f1b14e30334f69d893925aad0027c2f2b67619faab19cabcc37c9765341ff8a011099baa4b86b790df91d9edc6f598b86e518c0eab632fb798e2f04570ecd6a269b9311a16561d25552829738908393f0b609193e35ae5729b13281b04d90465a91d63fa0cc8fab7cb0b8977d41a4a002b62c0f55520ed27ad71370334f260eefdcb761a56fa1cb2a8b23cd9ff1f34d3cc713ce460af6ac0fb60d9b887e1404ef5f1cd67e8d73b780745655167d8098c1b712510569cf7bdc802b795d3a76ba1ff225f336bfc5b890870359a0e0a94178729f6460b6bd3929b2bd630e51f62578c09073e52e0fc303fa6f175a4dd9177d9533d50bc79ee8dcf96f62847dc6eaff5ac3db4f7589050a0940f596073e13ab737189addd540295e5ff40b65676de8ab1166c5b39d284fe4e98f9413f56fa119204cfae36622915cd05db21fe1c29c5bc9d62476b01ab2e5503ff4acc6addbf4fee8a2bbc2a10c09fce35327e0ede0b5c2e95984492e8b014677eaa45ef82fe66ba6f23303cb53281a344332a2518650b272c12c57f7edf4834a0bde0708c5013be533388614de7a40166291448827caa236376b64d18f84c36b974ca92e8dc41592aa7ec261c782487029a4e62f546cd9a214a3b34a13653d2a0347e8d0ebda206935da3568b99fc2642800541e12477cfed21874e12685c2f88344b32c8b5cb94e1179f365d0512a9ecc6e543d61dfc3763dd8cd5784038dcdc09ad73a82eb18b95f048cb2318dcf7e29a076fa32cb95a52bd2fe94d802c090843bfd14929d57d84b9f9a27903cb7ff904e39c7e0363680eb94b44c6350d3d7271d787700a535fc05252c4743eb2d6cdd2744d53d16f63cdafc7e984fad0512f55ae640ae27abc91ec84b28a7f7e855c4568e1822452744e7462f1a5ba98067966fdd8cf5524ba6fabd183afeadc721c95b1971194a2ff8466fb9146dcc1365292bc0832c8f2dc9cb68d917ded575bac2eb778b74a75027e467fafecaca9ba53497ab64316750793224c0272ddba696cca3c4f6a2159a877392339397f1f891ddc1485a6f2aecbc6e316a33e648d4a5c3631343450868ee532119fa2b777ec2fd83a64c332d6a1299783e2484d635ef311b0bc9328de644bc5f7dc655bbc6f78594aedb20b582d54bad56dabc897a24ea4ebc971c80b52daa4b6b269a285c3a7c41c9f53dae50d0531e9885212dae4103937e40cde6abde1336d533e54a3a598651f8746cd4a2b9ac60864db02f3431681a50c827a77e3dc13cb6e475a8625e742936092f018b193d443b551f72c0ca4e95bc5806c7587ec34bbb1c7080ae20bb61998636d167719124b791221f3fa73bbb629cf498532bd1ad5cab1327dcf1f8e03a81f03992e632fb46fa3cd6f73fcc22212f967490dc5d276ba3354c245ab2a1ff4b810996a60d4540629bcdb898fcfd1c19fefa7fe489c067c840eb458c7a906a1e9aac33b334bfc6106c2aab31605e08f973d3c7d90d1c9f5bc4ff0313c575c512c896501ba7f13a31f61124d7c1af503c4a62ab57e36c59af95faca81bd0118e30b71a53f70ab934420b68be97796076ba29394a7c613aa7dac9d76a4375b10c35e7a67a45995c199533e29aa375f1b480fe9138202606c87bb323b8e9861c3cec8eb4607bce4db3338e75a65b3f8277c5854f28103813f0894397dd7e708bd7980cf392a3bcd0f277facc432e459ffa230385d468db337f6ef0d4635ce83c46571830b1f4559593305242420a30085d637f33fe69b4993cee1d13562cce1571743261162bb6f609e353b56bd7b5413c8ff25ab5ad103e7831824f2daba365235aa723222ff4fffb3cc6c2ffa290f48c6594af52c8399c17f6b09ac9d8c7dfd3a9aa4ae63fb79dbe69073affbc3bd40d9d250384b3e5ca860d8 +ss = 85f6f3e6bb8c6e1a62d5d516e9f452f143204207d2c9ec9ef1498220234bd359 +count = 689 +z = 1c6aef7c5be5f79c852e7b6083e456f19154519b89c642fc0cfa5c1ded608f84 +d = be6c0bfc8e2c433783c8ff6b27bba6a92aef005ee7ba858c1a006ecbf083abda +msg = 6005d4ba1472526fd996bb1e0b52493fa801a86a30b78b9bfaea1a5c6d910c34 +seed = 46f53bd6c60dcb95ccbfae8b3cc45c3b7290c0dd337032c024bae6e1a46f192fe5cac73ecb1ff43524cb04201ba9fcde +pk = 20c83e4873384c731aeff074cd6b3df3a24ded0087877c5cdea32019d3acff0772d5a9c3cdb338e54a61df879e54e96f72eb218c7c4cd1c2ab87e993840994eae4bac6a91a09a457d2f6caae492c1cb56370920e14158e40028b5001a67983c4f8c8798f0a89c90b9bbbc3088a26205e74c44f347fd2555623996029ca6de83a81201212a5e81eef80b302656ba6c78ed9591e3f44b148a4c49a2657dda4cccae51fdb563a74515aef20cbcf13482e0aa4fc9a7330fb13e0c556ad951943f883d3d28c3e2c4d4595c157718cee1a70bf7a5261b1bfd0a02771944bb332ae8478225b524580d57c5c12aaf9e73f26973db39576a7a44276fc0c3ffc4ecd0ac8aee946118a489f975635433d44c02ddb4a59fae651b2c2b24a4539e0320a6f83b839d337a4c06e97f4258aaa6c041073b001238e891bbfcc3cfffb75e42697f3f4b31b5c250fda7ff347063cda80b37c285f0c92fc4c79ae68aecef2ad9dc187edea9043ec9a0ab21ba5a199b3e9c3485391c1270cc1989f1bfb35ca79871f607b9826acfb364d44187ebe8a101c20c73557631501977c21c16640c972798e0dc67f5c360374e2325b08bf3ac493e746cdbb24a90b860f6544825da90dbc3b9c8bd19308c12fec4453595142142c78333259d5981db04c61c8085453db7853016047547d5af81f56ba653a0a65e1216e40b59215357cf66378d5713eb0409c8ec03475a51cdedaa8836c4cd8b6082cb30c5c41b616c9bb1e6b31d05c6fa9e66678933c99f3a3d06522949a9987877abe5a173b47cac21292416c6ad032835c77ac7be4173347b3dbc50d4d130eb4e885ba238b341b5f9810c0409a8e0f110fe85a028521379ad1be97e924faaa76c5f88d6d27a0f6859f86344ec86a9f661764936444bd9255fad5c202951b7c7baba0f98795db8c9f8072cf59583b3082c5a911d33ab2bfb0aa544408df0955332c7ca63135e0170dc3619076eba471e120d100100584263fc5325bd46fff204938458bcdb30d3c7b17f00b146e50aa49975b480534617512b1498a01d48ef4818cf05231e06271ed18a8d299c8ab952decc001ff6b04413b40b126640a161ff08b116a8032a96a0f06d708389bca211b34a392468061480ce07e79a8bc0d0c095c166468339441117442573d92b2bd522a007c1644c462b9b3775b5f23a456931f77093b3b58b9284c8c80a071b6243c336569504357ca68711b5b2fec1495369a947dc046278c161484722f08a17f0922cfa39bc3074514da18c2763a2e32193f6371b839adf09b39f95bb08016416847a9884637ef68420e95474473270a65b43e91472cc88b36914cfbcb5b8ac0918692a6f2695a9359c88e809b6bb6161156091290bcde71c172e5c9095438c4e481e855b10c4002bcd39a6bfb752a64406a506c37ec3defda8b69572066d34c8c962cd7635ef12301238b942fc1b0a0d9a18c481836195ecc002029e34768448d88559c5b1cca86086716f57cb14c2c2cda9b60c76ce3d22b70c770de88a326aaa52d898cadb8ac2b942d08a6a0ebda97761a453dfa19c2a871e4a9c8cb560fa4fa17f0422c46899616211122d80785fbb95763225636caed8503b72a44c76453d8e951a4b239f9025a3abc6e56308af0fc3319da6d09086c5ecb0d4cf16581ac1fd8029cc1f7cb95ec77dc1567c3b473b111bb753406f3aa352d7b2e69dcc2e99b21080518fff55871683fad53620e72245b359b1c978d874a2708abad351c9e7f065faef654ce363361786d8c375238991b375067fec3aaf8553f0e2707fb1bc8dc0c3d35503f20866a0637a63c22a3251c5e105b3b24215c17c67bfd6b7647b5602d244cfc3a5cd1763d217b856b9970468c8d06f3bd4588c2d2767afbb1573e37a12e4ca9c0577b848471e92109e042be42012dcf547b5577b54b916436c3694e9371df081fc2639602a9c5ae0c237140200c9a484964045e29080edc8731b6af53202b57d2cf74567c7014c306d47a7fabc782d5a0132a15db483ceb997f0bb8146f4cca9e65664426246b170b80c0194bfa374e53738e98b73be0a564f2700cba38d1752039c802598722197ac7103955267006c8440453f371673a9ab88b3ee27666532416822c3e21d99c770ad037419ced524b19684437c62098ab7b4427733930c32d8dcdd7384aafb286847c8be907a718cef032b7400fed41970a417f38 +sk = 80a507cbc42f8cf64c0f4b4fa6a02d8986cf6b0c0ec3f554adf476ac0b9023452c470cb8be343ec398cd68607dc8824a543270f21104e8709ad2f1917ec236afe6917d97c31824b308e061af3bc8df754a2aa5810a6547c1bb1be6a385de3156a868b43ea96dbdd8330e45004e3198744455eb884bd17a9c7b2b2928ec351452024644713cec97d4ab9f66b4c0ad41b167aaac4c2957bf180cff440d586c700e56c8f905bb29419ea101bacde1af7b925bfc4268b03b76cfb695450b59a895418a620cf120a3cd4ab1a07b5bdd5742b55904687c1c7da03ad7a53623e15247c451116ccdc1a2a6c4db8ba17916d8bc7231e00173aacd74634f1e5756b3ac77fddc2b1a609628746c877cc2bfc97bea9110cb661d16b668a6b09f96f0a4b2278a1cc8057fe51bb82765d7e5141991365b56cc4b7b41e946762072abb84289068984a25969706c35f3321940d8b5f4bc996b39640a966ffaf6c3d7525d35c86045b40a26d97f7c8b04ee1422934536ac5bc10cc94fbf530ae41b185bc84288f8b2b3b73f38519dad50ba30c01071d7029b11135ea216ce9ba975f50be4b87baa333f21d04b4c280caa316684d96f2520174af318ea112c3db49498698f32b74d3de8664e401bfaa934a1587e4d264193782fd9528415b4103cba0be0d234ded6658262ba300abc8125b8a657b5d1f41eacd6993759099674a06f24403a7b87013b1e7391b89405b6eb760bf2865d3e987913158ed087859d878c132b5bd34005519c64939b3e83ca0c6de25accaaa5b91c2abf554a01678f369c304d4b2502717ae3343db57800f565594cd88f2803429a649d845c6f20c684d2727becaa2fb8564fe8606659a47bc21c8ce331c0c757acf5166c7124a8040214f7fc836df20792a2720f9847a9f93276e0be642402433b8a83e1b31883a946e20f10f58698c7761621326e2c2254700e8af5ad7bd0a611875dc511b669e935a182a486413fd2d933cf567b9c08068994288128bb24210e9f70683f47326386cd0dfbb6d1847260351d3054577f7082c1772e8fb00f168242850165383c8f75619a6b2678dc193e74329aaf7499efda6f2be621e3b949b3b630e1240dfa1c446dcac691067713888701d88b5ff43d27a55dbbe8094e9276a0259256761da03a99520321c9fa9a2175802c859dce85207b79c6c87a6242b1738eb04f03599846b3c69feb69cb6636087b6289a57fe6772cd4e26d3fbb92e8233c17dc16f9f74fd486416184ab54450611271fc1b7819d28947e9c46556a304726a3ba3a978f653f9880cdeebb01a3b2a7af384dc8aa7355e8babcd755af63235102c4d15094ee2583abea8bebab3b66a870e2526d28079923949cf4bc266c17055a33773bd384b924c0dfba2f73d0446ff593b5bb09a4a098905cb13ec19319f8b64dfc41eccc7df4b62270462ee8dc446dc30bec557d14f0c0e53c7a0a237ef4f961454c592fb704291689e5200006acaa49d292bf67643cda1b78a074e8b2549ab427db295fcfb589096ccbc9d092b9855aef198a8c4309640aa6dfea3c4fd62a34b036cfb941d2b8a848b9c3b5ea3ce758a2f8d3ac4d898c8dd085fbf6595907c266839a1b75bad8b120a96b4d083227e387c6ed47c37cb757d0956bfc240f5ac2b5cd84966f06a76305a4703a85efb89878ab6af5e707a3448a8a2acd9dc404aee4976d778202b814ccda5d09c8654ec8c1b937619fb93ffda2b7f8067d016c90c7ec1d8b073a89ca3d84ba3d18d08845954cf7766393868361d8031a68aa8bdb98dc119edc655614b0cbdcc93afcc11be7d6bd2d4846c257cf23d85c68ba7ad4a9348ef5a0b9e0b47cacc7eaf6093ef9ca5b7905453976df242772080f0fe1261c7a52a9a79a45fc1dae47a87bdb5f0b320790e9401aa9383743c390bcb5c0e4324e1a0edc29837c333d0143b374f585bdd8389421182db744d8f9c1c45110fe166399d8aabc7c1d69aa17ed8583db0bb0151a84cdd94260bc9b5600c8ef6c5af1a82157b87e60176e83765a686c39fac7c0dae29f34c7491b9b38d2548636e956bc6911d6740562a181e876bab10b6573989c172895fe76cf41ac9424330366d9cbc119667f2964aa368ea63c3ad2e886a5c521a0e2c9598124ba753faf6b4c04a1768c0c9a60579d56935620c83e4873384c731aeff074cd6b3df3a24ded0087877c5cdea32019d3acff0772d5a9c3cdb338e54a61df879e54e96f72eb218c7c4cd1c2ab87e993840994eae4bac6a91a09a457d2f6caae492c1cb56370920e14158e40028b5001a67983c4f8c8798f0a89c90b9bbbc3088a26205e74c44f347fd2555623996029ca6de83a81201212a5e81eef80b302656ba6c78ed9591e3f44b148a4c49a2657dda4cccae51fdb563a74515aef20cbcf13482e0aa4fc9a7330fb13e0c556ad951943f883d3d28c3e2c4d4595c157718cee1a70bf7a5261b1bfd0a02771944bb332ae8478225b524580d57c5c12aaf9e73f26973db39576a7a44276fc0c3ffc4ecd0ac8aee946118a489f975635433d44c02ddb4a59fae651b2c2b24a4539e0320a6f83b839d337a4c06e97f4258aaa6c041073b001238e891bbfcc3cfffb75e42697f3f4b31b5c250fda7ff347063cda80b37c285f0c92fc4c79ae68aecef2ad9dc187edea9043ec9a0ab21ba5a199b3e9c3485391c1270cc1989f1bfb35ca79871f607b9826acfb364d44187ebe8a101c20c73557631501977c21c16640c972798e0dc67f5c360374e2325b08bf3ac493e746cdbb24a90b860f6544825da90dbc3b9c8bd19308c12fec4453595142142c78333259d5981db04c61c8085453db7853016047547d5af81f56ba653a0a65e1216e40b59215357cf66378d5713eb0409c8ec03475a51cdedaa8836c4cd8b6082cb30c5c41b616c9bb1e6b31d05c6fa9e66678933c99f3a3d06522949a9987877abe5a173b47cac21292416c6ad032835c77ac7be4173347b3dbc50d4d130eb4e885ba238b341b5f9810c0409a8e0f110fe85a028521379ad1be97e924faaa76c5f88d6d27a0f6859f86344ec86a9f661764936444bd9255fad5c202951b7c7baba0f98795db8c9f8072cf59583b3082c5a911d33ab2bfb0aa544408df0955332c7ca63135e0170dc3619076eba471e120d100100584263fc5325bd46fff204938458bcdb30d3c7b17f00b146e50aa49975b480534617512b1498a01d48ef4818cf05231e06271ed18a8d299c8ab952decc001ff6b04413b40b126640a161ff08b116a8032a96a0f06d708389bca211b34a392468061480ce07e79a8bc0d0c095c166468339441117442573d92b2bd522a007c1644c462b9b3775b5f23a456931f77093b3b58b9284c8c80a071b6243c336569504357ca68711b5b2fec1495369a947dc046278c161484722f08a17f0922cfa39bc3074514da18c2763a2e32193f6371b839adf09b39f95bb08016416847a9884637ef68420e95474473270a65b43e91472cc88b36914cfbcb5b8ac0918692a6f2695a9359c88e809b6bb6161156091290bcde71c172e5c9095438c4e481e855b10c4002bcd39a6bfb752a64406a506c37ec3defda8b69572066d34c8c962cd7635ef12301238b942fc1b0a0d9a18c481836195ecc002029e34768448d88559c5b1cca86086716f57cb14c2c2cda9b60c76ce3d22b70c770de88a326aaa52d898cadb8ac2b942d08a6a0ebda97761a453dfa19c2a871e4a9c8cb560fa4fa17f0422c46899616211122d80785fbb95763225636caed8503b72a44c76453d8e951a4b239f9025a3abc6e56308af0fc3319da6d09086c5ecb0d4cf16581ac1fd8029cc1f7cb95ec77dc1567c3b473b111bb753406f3aa352d7b2e69dcc2e99b21080518fff55871683fad53620e72245b359b1c978d874a2708abad351c9e7f065faef654ce363361786d8c375238991b375067fec3aaf8553f0e2707fb1bc8dc0c3d35503f20866a0637a63c22a3251c5e105b3b24215c17c67bfd6b7647b5602d244cfc3a5cd1763d217b856b9970468c8d06f3bd4588c2d2767afbb1573e37a12e4ca9c0577b848471e92109e042be42012dcf547b5577b54b916436c3694e9371df081fc2639602a9c5ae0c237140200c9a484964045e29080edc8731b6af53202b57d2cf74567c7014c306d47a7fabc782d5a0132a15db483ceb997f0bb8146f4cca9e65664426246b170b80c0194bfa374e53738e98b73be0a564f2700cba38d1752039c802598722197ac7103955267006c8440453f371673a9ab88b3ee27666532416822c3e21d99c770ad037419ced524b19684437c62098ab7b4427733930c32d8dcdd7384aafb286847c8be907a718cef032b7400fed41970a417f386363add78a8268e58d27c9100be7c4227b84643eff03ea8fe333829d0a062db81c6aef7c5be5f79c852e7b6083e456f19154519b89c642fc0cfa5c1ded608f84 +ct_n = 3be0dc6c8301a8eb0e513f5665267312310af49775c2dcbc9b5678cdd5cd82a5d446d6c8e4ee0446715c6ba40f8fb0e59874a04698138b2debea091be715e04429bb59bae4546fa306b5e84df22e250fd3e870dc53deb7e9df31415e98fdebd19775887e72c93f03fdbe03381efac51586827c9d7d69cd03696cd79dfca3e91381b3855b270bd5e588657d2671c0f12241b1e2513ba2d825fdfa26f1cb6ecfb6be6b1da8a39b497b30081e24b0e01fac0c7cd2bbfd27285ce558a33e419d9f95e6b3b490df90a19b8b1f52828b782a8dcbeaef912953046925e04e717a54c15409ae3003aff43e80dfae0cd2d4000b7ef0713e12c5424dfd183f8e571c57ae3a1ab259ffc8a14868426cb69c0a009fca4dd58cc463641a44d70473394faea8d5266acddb7d19bf56a5a042ed9d61934fa8673f42a865c0ec20ef5d44ac28f44faea8285769d39137c097b5302177653857aa85ed2d84d71890d4515bc69f856545d048836b07b81972cc7a4c31714562dcb93ac292a2e397f8225c7b26e3d46b3ae135d5e238ca638208f8e0ea4e53e6fae30ea277b4e896dcb8327456a61511ead6e6d5365908cabf3debd81062f10b2d0be7510bcf933607cae65ecc930f97609a25aec197792133cedb5afcbf25e319728e52f9f31c832141ddd0ea2010c1fc6a914a953800d561a835f0bd76b732c43533c60ac82575f2ece0f0ccb6163d5804f77092d14877e0f01d5a3c9aab9b667d34820ee70609dd640f22ef85497610e908fe3e0dc87b96a3ba76531923549fa7d10401f26784c1fd751bff318b65f75e407a9c2647f59367422754c6fbe6a660c534758b20153a8b8b72317f263cb427bbdcac8c49091fb8e828d67a9a015d557171257f92b2cdb90759fc2b7bad78eeaf51a2c62d4c181a0403dcde6cf9e23623dd5fc8c621cb804119b6e2e891b87bc5c0ae6d78715c34d6e5361cd4e3bb7fadcecbb5be0581dd425ef4241b542722d05ead2d0bd2cfae58b6d7c9a25ad57276340a3e8f7263b3c98648e238d8ced086dc86011112616ede4d6b381536e7b0faf00cac2e620cfac0eb4de112785a53180f96abf575261cf913f279f1101741529420c2b7f13dad81c289d5a3f1f3fb5276c7af00b2a4951052fcf9f5c41662cee440f1f29dbc1cc7b7add5449cbc6afcd5ddf4c59167743cfff3f57b6c2ed04a78ca1a455bce3494ce95f4aa00d8a89421e8980863eca69c3b8e70b906092ce451038d9b670c8b7413fbc2bd26461afd50cc9f1f2bf7c955ecb7994d4f1e0fc41e05282a4bb7db6064107b92ffeb21ebe3e1df29df51fcfcaa0602edfef2f736b3984fcd2db87fc2de4c73cb8953dbdc8d0b29351851099a051df07bff6ee1905350caa86108fc23f8f41a4a9724f89455c08442dee1fdf9dce277def2236dae452d2c4fd2566535af39f9ee770c8c2e99b6f2f7df7703a0e1b1c85b7c7c475f47d6baa8dab1ca293f741b3a415cf1bbbb19a5b8de863a3df295c822ac0235f81c6e1967a8cac2188db571693d52e640bf02bec910c759baeed4a8ab9e1a3150a4996b0727639ba35d3322ce78027e5028ce488c21e82086114ef304a0d1212e7f48484da2a540d88b80d15e2ebcac75374e7354c1caee56fa9bb009c83164a59f18cb606c99054b458870e65474696d280b0ec49eb19216384fe0dd8c0aab91f923f3507347953321a3f06cfce08ade271b09b6036028c287fe55f5e7f88901bb122e0950d0c7ac6c6d6543e5ea495db3b7b2a85faf539d2515cc2ccc496965576df8c6eba5439722ac0388f29bf692323ebaa758c49395e80a510d7555cf4f8bf2684d217f894301e01450cc4576009fba6257fa8171abacd8a3c064948dc5bed82c186df7dbdeeb718fef55adb8f13691e4230c965f5e4751ae18897bcae3e5dcb4e38f5418f7403863103894187dc75ba21f9a1f215b945c2f2d92887fb7c0e92e1687c7fe87e65984463a556063816a314a2e4d39ff2dbd3bbbc557372656642d1c757ae56c6fc760096c69c3d68a99dab252dde214f4b568a4208d86cee616a903f9fa2b8e54f215ea4c5109bb86baba41ec18efef2b04d83915fcf99305636f60c993099d47c86166edbf1663275cca61c73cd496b4d43c6afe1f9be1ff5e731a5eb81a302b1f94c4f72fa9128bb00f24270eb412b12f49b9e6ef2efc1c1345541ba3fd8fc16722b308 +ss_n = 21c949b0d5721b6834a113a8dc3b0b1771cd505f6e2c460ae0141e5420d5fbfd +ct = 9243af8616552b83f69cff89066feadd682aa36214407de293cd7d2b6b75c8e21f3097c0ff0e6dc6b5696a7f080369d68c6e9cdafc136bff42fea11c64a2599123cd6d6d5f6d93c38af1fde471fdddddd56c4d6a3a4f3ae6e29b181110b26cd68b76d362170ddbcb927996669d39fcf435e77abd6bfe04cc177045d87fd6653febfeac75c96392e28a5a51d9eccf18ebf61fbfbf6b0476ee93414c03cfef5bf19edeb7f109ae960b832903cbbe8aeae11536fc65a4d8aa0a698231fbaf2ff274c924cb2b9cf2e9cebb0f9fa5863a6e14a88abda78b1fdc7cbeccfbf4dd7362d8a08af41665b9788a0ae318cd2d80d285f7df3a0a86d123ccdd884a1892911c354c9f1190dbeaa68f69e9a9a2bb6fc9f0ba5b315e1fd19212f60c24c530bcd693bee56f1b43441a0e083eef091237c87b10eb29aeecb502e0634649ce5e0a327a530ca768eebb56c627b930ef860ec495dbffa38ab2ae699113d9a393995f22bf406195e5429defde9136f4a60ee92faa4d8bb364d7cfd6773ebc4e31673fbaaa02ac5d8ca1b4730a946d26eb1b3639728fc486a822eef52f511c492814a0ec3e46e885d88075ad07e712ce4f6aece98b7e5acd970f85a0f233002f6bc56aa5684073ada8ef9b1b6fdfa1b49e881e55116229410d3771716333591e710d5c6943a340dea61efdff07187371c45b2f5fa39d2e5fb9b12581aa4df3fa22ef82bd05051554069fc47b8cf89c5725d6844581e75f357775f868b457e3de7ac5d115f8bb6bf33f8f8331f53ddab47189e72e1a795248b431ffd1be3af2966036f78e1219c1fe762d27299bda5b52ea420a911dbeafaf53d3256a8c418cb0fb08bf8c7777d849e4e0bb38fba621fb2cf7468e7893f918f9ee92ebb751d4bb98daf9a7f22177cb438ee631eb2bcf748df6c7270053a3f4ebe2f6b7be582e301d707f988457d6a6ab23b6b6938d2443492f3c4f8f30ed76cb19687c7a9fc2ff3095406353b6846029a210892936d4b0a8e6b5bda905a1fcc6f0a772e8a1a773425542b2997a7f7e1357d82b292e48e83a3b14b4ffc6bc7ff0dc78fd5f9d3341735d8bbcfb90e3873d7c0a631d2a6b86506fc8783c33d25c38dfa20b32318694813da5c581f777b94bde1f18f5e7e8f08a3b95a8e1343c0b529934d5b4d948ef1d9f021a099c3b20ae49cd6bdacba7099f5fcd1096eca7210f2ada6c42c204a50ca545179539f1414e06e619b20a14b7e4486c3412f6102277c7cba3c196ce6eb3d255ff9065811b63f73c8ac3f138cd0e61142e13ab0f8006b99ca9e7a86186d911c24b397761e1f31eb14f77570dbbbf9dcb208af0de20c26c91f38926281338c49e2bb78c8e8df9efc799b696c327f5f1221230e643387052e0d82a42a6c5756ae678f8d4a5d03430e5d026269c150e4302e9dab9712ef1585a3b9c31442566a65f79fefd065bbc6973dfdd5b9acc679bc3c079b3c3d897477034469c75dcaeb6be822ba5377900a0c916ba936960c1258d91c1aae2d53b27836c32613682ecdf7c6e33d4b196bae51a025cad99b83a6992443b6728ab318137e1a7a67aeadc3ff6676cd23c34b18c1e188ceb5c1998fd7588ed12150dd4613cd8db19f66e0092892e9aefed9cab0daef3ccf4b755bc8988730ef88f11cad997414c3e2f1df85c905c0d437b947128b195458532d418e423ab019004c952acc4c2e466a21b2ba0dd518ae83b3587d6824b6a37aea7954e27923498091d8e861e18d58ed4ff6bbec103609e4f43ac7077e635829a08e32c61de9735b391f1a8f8b276c63f433851766c7ae75cacad51918d32fab0dca96b41775f2880e2805f0862776b4eb41590e6d7584d92066ee2074e100bd319580d62b9312400a9b729d0e2143df0fdf1fcc0d6eb8f09accf602897b3860a4ca770e0ab71eb67c0ec35a6c8e48f7d00c3f17273e84e2dab3e52cef2680ffb8e2ec45b476bea3d6c9dcdaf0eb80968c6f0b7e5fff02196824d7f70d6fbd95a26e8fe384fb5d59c8b93528d96333373c708b0325cbf7cc472fbb0df1329a74847dd61c971ab36ea00833edc29df6e302f9e12e3624274691172a729b244dcf194d0be2db532729cf4a0519992c2ce719583ef806f98463810368be12b8573342b309aa6422f4fca42cc9d837a202c8fc4720ae343b37bad7d4dc20c1c86cd700131eed04836d29916c8e862f560f6ceff6da267f339 +ss = 45906f34bdc34e3341785ee209eab2b13cbecd80fd50ef4c01033b71a9172b25 +count = 690 +z = 981dbc33a9dda94ff3f0217120b0189a8bae419911b8ccd6216b88efdac70a8c +d = 5cb107a948e27d82ff7e75053afd60fbfd7effe03391056902081b3b0525d9b9 +msg = c5f5617911f5a6683d930562f2ec087782f4ec93a966d2101322e98dd0dac240 +seed = de72a04e24d58e026acb3b4a57d612c0627401b2dbc40ee44a05d0b69a2f76d1a237f19b6c619d808587e9c6713c8665 +pk = 89c6bba2245b634316de967236b39d894c8d7a6b034a4bc6ab6432d8f6928bf2c08475298ff9b120eb70f449c789048abed3a19c236dca5800af614525f1154d5b45988b28f17897a4d47a3ed99fb16bc3005da64f6a4648341dd6d63b806c86a92318427604cac41af7739525841a1da994210983e8ea0aeeca14e23bb0274ab87c312be25115819361c3680c0ac3188e787ad60b96c1c0494abc967d902abf102e58932b0239b255dbc9e15c19afb0014834726299a5c9134b87ec85dc3751f021056ed004967b77bb4845fc039c793b8e49c6be7ad00a86641210b919392a5d0961718352273bf46da3767a8791b3adbc8a36c42d07282eb47258cbb10736c613c5d45eb496cb0a76a4e9759e6f09464a98a9ec56bc6c11ad3eb2aec663a54a171d4d2101c756c3169a774189033de231887629bdda7b9751939c505af932948ae62c11a1984d097f1980c964a3891c08b8e97c864da799f6d119b46923699937743b5531a8af17370ad76b802f02305f4719a294c301dc68f042c799b50281b5c83ff18d593540aa795383f37045d76d3906a87aa601fb191f293cb8e6072b0339055cd7390b35069488c0d96a022d107da15630276a524cc981e8270edb766bb256233b8483d9e38c30341892eb899fc85cd070c769164618bc2311c43af0694d7043b32efc56cd9b5c11c995e3c7be0dd681c78417cf348f792016bb4708c4f70fad573c28f6bb7e7a6e4226c831b17e2af9ad5d45aabd0c134978602dc94eec66bfc6304c9b6643723bb94bc6766323cd4cd7b52d158f93d0028a102611e90c5fa9a45a419350170e71979d50c73bda10446f4a9af8ca36f11762f700128ccb0aa11ba8950594f436447dd98f9c977f18e2ca80b16cd371bd240aca749b6244468b14153cdcb116e85751ff88726d0937f4184b49d74da9899c121751ffb59da4c574b844630f53685e46afb2d99351aab7186b6c00f59c1d723f7bfca918728d94887c02e612ad5cc819921485b40f382211ceb01f17167f4c15214513a8b39c48c9122126549bd7097722ec30ec00746ceb5002a995a03382eb08c65b4b6be26a5d6003303424875fa0cd03e4b294cb14edc0c2302cc0cce5585d547815e821792ac91d94c4d83121b379c819454ffed806852a933332b3e2c722e8429f62c29c6a0a30e609c22581c7fdd6bd872ab3d8862007daa94d224c5d895b9a0a456d236176d72cff69cb3e693995e20e2fb72dafbc3a3c76546c7715b138a7c2bc9dd301a51447a4f38677216c785970184727118b353a35832f4569642a27acca51c2645b8826c453aff3624c7829ae6b613d85cb63393f10595b7d2b5d77fc81a8dc42ffaa6a2d7185126775926b4656d6c5506950d158888949199eda13e5c35670384cb3fa136ff213325079d267155f4894b3a4781e49127785660db91c21186d80d464641c65383977aa551bf66c838ae2816a439b200756e840bf2b0ac6c1684cd292435056209412870bd78135aa22f4d6bdbc92730c46592e3863ff63019d2c99c66b8368901078f4605efbcdad13331957a694f026d7d3167f0576a104631b3628e9f6adbca774f9e755a9eb7fdffb6fd977ce41b595231c9f335c8cbf283422bcba76c4378d5185a8d10b57a124ccd1b5be2bbde0d068634077609c37256c44e13cae5902ba5af4a1eaf81474b06748a07e47461f189709c59915e4504e2ab09a1a47053ae63081a327685188726931f174a3696493a5595856e2ceca96a4ce5b8bca8a6d17d39bf4ac0758fc5d3c937d6a5400d21005acaa2eec24557af92ce605b4b6a64cae695ba163b7af939280d0169deba02b079cfee77d7b240ca64c9597d94bca01361a12bc11763203553c18a4b1bc5a4b07233386dc8f97267330da4baf923b728a9ac459214dd9597dc3cded395e4c95c3e2d0786266722da54318260dfeb03f652a93b6b1a319f98ea1164871fa7a41608aebdcb7aaa60809db47ecb932b1964cf78ac70cf09540e4670b92597dd5644a4981395859e12b06b2855c0aca8982e23dc006350d9b03c8fc23df33152c50806d9b93b807a06da81bc696c7b8fba77c145cf5c1527b972f9d532c4a3c46e8f99c7ba01789ab63f30a7f21c45c86c2005daaaea01c5a9a90b66c417c6612c406902c36d33b2acad25c81c88150fb620dbeb7116e8d25f4b45dc7cfc73a78ef03fabe +sk = b901cac1694a3074374948c7bbd3cc854a826fb360cdbb6eca86a978732aee12be44c899c4c12d5ae82722e26182b2a46a2691ac2bca8004b610b0062285c220934344934cb9875fc2301f5d536aec098328d034f8f9c198a78c5236697e8c204b77be7582873bfbcccd41879688b2bd45c9eb5c2dd25c38f74217876bce5bf549420b73d3eb4d493912b6980587f24e98e26c4aa4a75688ba4f218abcac4dab3647098259ffb2ab34c57e3fccc5994388f928914c75aabc249118e050b9439373e75dca673ef6853f0594bd5db29a518553a07c397c66509de97a2d1738486315b65b21ad730b0bb2b3882a99258b96c66a638a053bcfe621d189478239652f66999096982a3ba8a1386f50c95e77130a4c628d9da7139e91763f0243e2a2ae5c76618cd43978b961e038b06b94429acc576ff7b29759c96fe6a900fd261cc65423d6a9159ca686f916c217a1ba944b0a7833342b442d853102e9cd2adaa070c57037560265f41c407b1a30d375413c36fa2c4b4364977f5caeed71205e422548679c84d64557fc771b44cc2f061e662a52c08b7f4990a85c232c2fcc48880332e3d16017bc2f18896dd77ca8730b3434685f5a746f5323cc2888be54d4a9a13a6224879cd0a4ce73845dda4c5842310dda718ee6052f85287609b832e7794370ab4a17d760f1e550ee88878b935dacb51b283aa7e7f47b96618b5d95c4cc8c2182f65902869aa284b0d115832e7bcb45b77a07f35b5f6737ba46a9762b38da128989db8f03ab4802d93c82759e4c1997af48774b4270f370772fe9b6441b8f54ca004ea31a04410625d42fc1418c93e150ec65b1ef7c0556c3badafc299268b49a6c4281c0b86ac539e6c0ad46ac2dbf4c39a9bbaf6467a445678f88f696d7a86f104b1fe67b712b5265f19936708cbdeda768b60a8408d9961b83c4be98bfe108a90a6999aa2b4223d81b2f94c2fbb16a082525f5508a26cc2ffb2bcb60d1aeed750c81866afc57b3ba50b2f7e39eb8067caa3348ed13bfc7967edd5205c7f47477f9a11c09531dc0037081c9a7d6b931fc2e8130cf16a0194e8a41cd37038ca7848d7b1964740096d5180a341defd15e22c92734d2cb1e707e71ba52a63368ec315b9c026323da4a39e91a47c9c5453903ce77a84f7265f7112f657ba3ffa37424684ea8353663e49bd9d9b311a43185980e227011bf8801966c66caa25bac362604480fd3b9ce81f7bf0150cb36082445c829b545b066340ca5938480d7147c6866789a421999219be675a5c193565542c112789618c61215a14800b91bc619399cbb9c31627db534d0594ed984bccb664153406b5ad3ac7ec4523ed2a398f78cee11bf594c33d827cb95e9bf5ef6bc0fa5ce1fcc0eabf19d1b9900680440527c91e8bc3a0a2703087a792362c067e71e75311180d774475693b2842d3d37ab12b4481cd44efb5487e5511f804474df092fc5d6ce50ec58262c512c5b36bd9a315d3a1682906dd823747cc483a57aa88ffb9527224280519953db576cf919bd21bccab70365d7a9831021572cba0c807d02c956ad34149d4cbad24a8ab4823cad1b332023664fd83be6db8523146360d8236645bb49f2a6dc06636a927c9f69aca5b768a1812b19038c2214cb4446b8df33a3ca604df87a027c919e37d75b16f11d8d580bc8c0271c7784203065d0a0a11bd7c66a5769da93252431afa3fc34a4b7385b2aca357537d7675b978513306b718352481246a361680577c52c5e633e9140298b703f322b3c33eb1143e6cc2ab477bba6afb056a580d48e177398a29767e6c3b117db51894790d5686d4eb53da8b53fd6901304c5c525891803081839e235cdd938686402af96b6bc01009b1b18d557939bb86283339e1cb58e56c2006751377736630237b02a374160bb789b80169be0875870a26384ac390c24ed2b7f16a7501379aa7fb280fde633f007843fc4a211aacd77566a13813c0565afc9ba7364646cb1bb55d7d63271484e4397a30783b4df74b9e1d12add8bc31092b834785ffc690fce228d2c7a166d61a4c4267dc1488293b9b621983714ab0df64b8e1bc654b2439520340ddb9b14911c034a59b0a37811cd03250d259033622db658a5ba4942b65937409430a26ac0e711a4c489c39ed40b8d05b070827a89c6bba2245b634316de967236b39d894c8d7a6b034a4bc6ab6432d8f6928bf2c08475298ff9b120eb70f449c789048abed3a19c236dca5800af614525f1154d5b45988b28f17897a4d47a3ed99fb16bc3005da64f6a4648341dd6d63b806c86a92318427604cac41af7739525841a1da994210983e8ea0aeeca14e23bb0274ab87c312be25115819361c3680c0ac3188e787ad60b96c1c0494abc967d902abf102e58932b0239b255dbc9e15c19afb0014834726299a5c9134b87ec85dc3751f021056ed004967b77bb4845fc039c793b8e49c6be7ad00a86641210b919392a5d0961718352273bf46da3767a8791b3adbc8a36c42d07282eb47258cbb10736c613c5d45eb496cb0a76a4e9759e6f09464a98a9ec56bc6c11ad3eb2aec663a54a171d4d2101c756c3169a774189033de231887629bdda7b9751939c505af932948ae62c11a1984d097f1980c964a3891c08b8e97c864da799f6d119b46923699937743b5531a8af17370ad76b802f02305f4719a294c301dc68f042c799b50281b5c83ff18d593540aa795383f37045d76d3906a87aa601fb191f293cb8e6072b0339055cd7390b35069488c0d96a022d107da15630276a524cc981e8270edb766bb256233b8483d9e38c30341892eb899fc85cd070c769164618bc2311c43af0694d7043b32efc56cd9b5c11c995e3c7be0dd681c78417cf348f792016bb4708c4f70fad573c28f6bb7e7a6e4226c831b17e2af9ad5d45aabd0c134978602dc94eec66bfc6304c9b6643723bb94bc6766323cd4cd7b52d158f93d0028a102611e90c5fa9a45a419350170e71979d50c73bda10446f4a9af8ca36f11762f700128ccb0aa11ba8950594f436447dd98f9c977f18e2ca80b16cd371bd240aca749b6244468b14153cdcb116e85751ff88726d0937f4184b49d74da9899c121751ffb59da4c574b844630f53685e46afb2d99351aab7186b6c00f59c1d723f7bfca918728d94887c02e612ad5cc819921485b40f382211ceb01f17167f4c15214513a8b39c48c9122126549bd7097722ec30ec00746ceb5002a995a03382eb08c65b4b6be26a5d6003303424875fa0cd03e4b294cb14edc0c2302cc0cce5585d547815e821792ac91d94c4d83121b379c819454ffed806852a933332b3e2c722e8429f62c29c6a0a30e609c22581c7fdd6bd872ab3d8862007daa94d224c5d895b9a0a456d236176d72cff69cb3e693995e20e2fb72dafbc3a3c76546c7715b138a7c2bc9dd301a51447a4f38677216c785970184727118b353a35832f4569642a27acca51c2645b8826c453aff3624c7829ae6b613d85cb63393f10595b7d2b5d77fc81a8dc42ffaa6a2d7185126775926b4656d6c5506950d158888949199eda13e5c35670384cb3fa136ff213325079d267155f4894b3a4781e49127785660db91c21186d80d464641c65383977aa551bf66c838ae2816a439b200756e840bf2b0ac6c1684cd292435056209412870bd78135aa22f4d6bdbc92730c46592e3863ff63019d2c99c66b8368901078f4605efbcdad13331957a694f026d7d3167f0576a104631b3628e9f6adbca774f9e755a9eb7fdffb6fd977ce41b595231c9f335c8cbf283422bcba76c4378d5185a8d10b57a124ccd1b5be2bbde0d068634077609c37256c44e13cae5902ba5af4a1eaf81474b06748a07e47461f189709c59915e4504e2ab09a1a47053ae63081a327685188726931f174a3696493a5595856e2ceca96a4ce5b8bca8a6d17d39bf4ac0758fc5d3c937d6a5400d21005acaa2eec24557af92ce605b4b6a64cae695ba163b7af939280d0169deba02b079cfee77d7b240ca64c9597d94bca01361a12bc11763203553c18a4b1bc5a4b07233386dc8f97267330da4baf923b728a9ac459214dd9597dc3cded395e4c95c3e2d0786266722da54318260dfeb03f652a93b6b1a319f98ea1164871fa7a41608aebdcb7aaa60809db47ecb932b1964cf78ac70cf09540e4670b92597dd5644a4981395859e12b06b2855c0aca8982e23dc006350d9b03c8fc23df33152c50806d9b93b807a06da81bc696c7b8fba77c145cf5c1527b972f9d532c4a3c46e8f99c7ba01789ab63f30a7f21c45c86c2005daaaea01c5a9a90b66c417c6612c406902c36d33b2acad25c81c88150fb620dbeb7116e8d25f4b45dc7cfc73a78ef03fabecd1769cfc4fbad8423100c96cf896834f4a6463e3ed6a22b0eb7c7a414a97d36981dbc33a9dda94ff3f0217120b0189a8bae419911b8ccd6216b88efdac70a8c +ct_n = 9cad1da550f4d219ab0d42219b13e28cdc3762e760af79ca932ae570e3b39adf5b2654b2eaf7897badfe3a51355a481500d884286d33f3e7785310260fd2bd16cd67887acdc2d42ca038f4ba90a3fbb3ff6657862d8810acfad8d93571856125c307b641cda5018f0d3bf8616ad7ae6d1c8a72dd28bce2058349078d15c818b0e9249281b68af6d9747e0fa739e1c8c4bd81e6737db5a51536c82c265cc4e69b2a5160c11248b0279afe2822effd30a62288d2f0cb94c48ca86217c74127c3480cf5dfc8fc8942413f4b2abf2192a04e00f7f5908c947e2db428fa8dbc3b75f046657cd639d313ae026e4aee9447fc5757f114d0a7039f93960e8f2e72e14004ae50fc57670c21afef961d5b6eede665692088c30c07e47f094882dff0b09f638bcaa72c5e83177a5ae20fbbbafd3f77551c0f821ba76b962e5d6ba2e340524122eaed984f14776680acb7aaa39451d1545814686195ec63b9f38b2a221a2a25234a97961506bf849c4f6fa81f131fc34ad5f0203c4053ad0566e5c6e4f522796bcfe01078227a7ce104151de5a234ae321513c457ab49ca1dd9167380e6c7e04371dc60d3caf0ad8166f63e72bf94be9e811f7ff8be86484ff409d70ed94d4b159c75bb74e17b4429c00466967adc1c3f4dbe404e74e28d694a64cd6fa0cda0a2c8b3e01e93717c43420254ccd16de8ef99b73bf1c2aa85e7ec2fe5afe400a1ae3e7ab2aab44d2e5cc2415f7869760897405831676cd0382621ae438b8501550aaf9f05bd103df616132ec974ed9284e7806b2809e8318b478f007824aa10589ae0ef337906384045d46c76b050298f0a578cd23762d467d290380d9f542754561abad1de3a8ab95cf7ce7f3d69c60ff0b4188cdfc5630b0ab015823e4abec71e6cebaba20f00865cf36e47064b8e3d570e22d53bd4f4fc9541339265000792ff13f154cc1ebd87a2710eef28e292d0a461736e0938979ff5bc2f4fd063658aa387c936322e66101bb96aabe8b3d1e0eb9020da80be0425c5e0998cbcc4abb6c6d87c7de9e7f14ebfe6c6ca463f7f02f82e168c32e2257f10552e626f97ef5bfbdaf66501fa113094fef78644955731299a7e0f1807a2e15d0dde9f52d8550ec54ebdb88919b03960a7c8c66bb4f185ad2b738b04bd883dde78cdc4b188740723636e6361e16d4dfaf8091991f16fb2a9cfb20a10633b52c1fbe230fe2b2519504bc3619968eff802c994a936cf4ba2dd61ebd31faa0ed9fff0cab89278d5d7c32a0b8636160a5b5a2d80ae43633d8b5fcfdcf7fbebf2afe31cdd3fac70fe7a95240822e8f51d40f0baa7b494fcfb16c261a42e453a4ae570d1d2499b7158406b4248f11eb7e063847d7b327d29f9843156bbeb78f85e1cf98ade8ffcd04683e567a939ea91c53b4e2fa106e3eeee51976371544b74c14eadd0c6c66effcbcc90e4ede64c0f27d8a7d7b9aea8d59adfbdb0018138327cc54b5d4b514735b6f43420881f8cadd12085ccca67e436e42964500e5fc942f52f689f779afc21dfa09e4ed1cc7aa6747c945d3845936545613c430d72b522d2176cba3afe376417044dd5801e70ec8e240f5721088eaa3a69af9c388f329c1a2ef9d00a1231af049f5454215b6c4b1a47c0be77fdc0d64383cd6748571d36149acdd8c0b7106318b00e84c493454b55220594032f70521e4617b2d3e9f42ecab29e1efb09a351d76d3b6faccb0aceafe352ce1bab3888df603816f4b36586b20218277afd1333af414de6b731c15a28ecd1f39772bfba34ed09e48a0447dbd106b03a0c42c795bd74d8fdf069c001801e92a23fc3922aeb26b878e672552aa507042eab7c933074ed72deab46c5b2bc086858670214b31a866403983f4581919a2519ea1563a92d8420d4c7f878c65be2db3a8c3f1410dc5c56634cd3aa2dd9c28c08d7a809986e6b4c7d204b570cc2afcb98ebc28dec2cd284d99f8b0a8cfb3b99f2464d62456d50b9b70cfc33477c5f502bbb02598386b6b159b91f8ecb28be95e810a86c19ab9bbc1c096f5050b91aff312977406bfd2907860afe54e141a4f2edd7cf890144b1a6500f1180f67ce417fb30443c5219348e5cc305e30f3082acff7702973aae87ea18f792c2f33c4e80b88ae94c899d8bfb2dcd631c739eaabf88a4023577311bd276c01fa1560ec4ec75fa52f30970fe3891fd7c5b4be3aac8cedf2c8f748c99 +ss_n = 24dce4b0bede64cc25c681ad7f760869e8b478b1a94ce7462b33ce6c031ed339 +ct = fff7b116c6c53e9e0c73c1ed3bef51a0d8abf59ff2d1397eb8b78bb0b2394ec001e959d94121188d0d2fd41b9fbfcad35e2e447de54039f2e6dbc8e3c011d519bcbe7125225c9b8070253c96b54b0c99a304b75d1de24af1a01aab5f893790cb4691250ba704de1993b56d2214cca942a2d3e538328619318c21f96413f5e2c3a3dd18cf15fd4ed7eab7075f5c2b2d80a464c38c2d9c3c3a2b0180426b31a2822d551bfa2e7615c8b9e768029736097d45d333f589e570c107bf193876a8eb498de2a99ca2405b7af18e5135a8f7febc8b12f8912a0f70316272ef45a20d17b9909ae9f025eba4717d5287e6e968d9c03b6f18bad43981350b5db6e4d6dea309e36ba68837a4d7e9d48011bdb601c9f611401b15dc7eaa3d45c07fc95a69bf3ac1b86f5d22d290e7e1311a1e23433fb2a16535da5f0e49c9bea2a10efadab3767f7d6d0d1025ed23ea5916475b45202bab3771f69193f42597a34ad97582456d3565c262d38ac98cf168dcea0d0bf5f30de7598e5c4d350aaf4b566afe3f7b58f305ad95bf8f34d226a9db0f366ca63102ca178e9c7f150761ab59a30db4673fbe3a07d0cd50deefbca7d4e3fce816b15baea0c0edd0d9441376e47b92c940f2df10eb25ac1619be5a41ac077696052c5011fd0d6cebecf54b47336c27294fb7cf2c00b0bfba802c49f6d1e3f581ba80f21edce637d206ca0ab3d11fa0f8f94b6f86c9db8991dbd98902d5a3266d5b0fda7b928ee998f3847cb7e6c039e6b948ce86bf884e1201d7d43dd433f0e54be8124b9937d01331d9abb3177e270a7bc97664d1eee459a704895dd76b1511fdff7d6bdcdd1e610e828ea11c67bf56db38efc0ebae3e7ed8a9bee9278b7250156e6f72d1ce3a09ac5a42ae5d46005e745c9f2a23bb3a8b000dc00385ebcebecbc57c8385163bb57f4c6b16d73632d40188670cdd646c9b3bc364c47c70e3cb728e621afa4913dbc4b0c18a59ad0ac31229946a9d86d4b5aad15f0aec9c888509ff60603c387581fcced9804b18b384d88f2fc3084e816a343225f4c6a3d9a0bd2a772e00633eee4b48c65382aff01dde17f5fffd849af3b4f52dbfae536ed67f5a91d94402589f5b53783b240d29233732d68798c3eaf6cd96ebf2a9efbdf26458efa8d95141277ad86a97151ce49ef597151663fecb1c76f05e410901d0b610839eaf8c448f1f6d0f5da3240ea9698739af40c326e1e69ca13b60233303dc9d069704d9ac1e44187017d2f010045fe8a71978e37e874249479003c880c0d20c1149b9c7439dc18bdbe95e7d6e06a03e65ab68c857981c6c7c2730d642adaf4ede39142ccd4049eeaf4ab94c1a99038acaf97dbc46f5bcdedba5d1d25bf88eed81554db209ed09d0181e381c1b482282438311dad52fc407d90813e8c0aee15483067b2dbba76d8c7b7d5a532812040869851793953cb88225f49604feba4949111256baf3e3967c1c459e339c905c9f1bc2192d7304b3637f07d0a1a2df4c407eee475c5f2718248ba9ae7bf69bdc9e83fe4fb5b81ad6c904129b6ed2d6a9a4bb8da9a85e0a28099b8cb16c7ada68e8e4445b522cf0e196a37afc8537f438360d1aed4409c0e60171ff3eff38343b4da011ee4f77d91bcc4bb64a603e874ea07dca01a6649bf7ca6734f8a1cbe0fa9401a41fbb66bd91fddbffda5212e82e65a3195899a836bad29cb6b1f5f270a85bec4f4078368bb4f6349dabf37c62cd68492b81ccd5a274423dec6f70350c440a626ec21760dc1cacdf1f05399b560c47d6b2858a0b3d6448984a98c0d85305b11ef92f7f1aafd9a0cf376775adba48a19cfb3601cd860253d11b6f2130957096394beb3843ade1ed0498054a4cda4a0a1ecbf1fb266a07449309edf28a10f56c976243864587d76e2a135a87d81e6fc16b28e212a3535c07eef24fe90ee1f1df61c8c4724ffe70dfdaf8d9856cc69aa5c58f1223b73914b2ffd1a72d0ebd3d8102b944a5e9c1f78fdac4b92902b15ddfa40cc96558d32e795c1ff8a7510ca809d1b1f7507d679e3375f7cd1e0f3583ebb09f5f8f2e52654f92f72ae0af76bfa8d5befe80945a26b9231ac243103f034daae025d20679b17d1e186a8b6a369f63c6230d2ad27e556e4eb6a092dba91ed99fb240bf57e76c49391bd60b8c35f310208178c24ead1d1693564f859b5775e8914666a3c93a3e29c21d585c7bad687985 +ss = a2465a4303fd94013f5a2591b662090eac66670cdc08739ce2d058b8fad4133e +count = 691 +z = 5209835efb0feedda1d4ea80581b07d06e81d0b60600ab1a1edf2b2c2d2b6688 +d = ac62608dbc0fcb0d68a4193535da689bbd731d94605c0c27605394899b633be0 +msg = 3753f05f9bab2c8cc04fedcad17bb237ecf018b1a8fabab94c96970de18b1f8b +seed = fcc4b079559f10fead570c51bab5ab918996d66731b0841fe9264fe2c9db13a6df3c6a907041da50712ae4e9b53e98cb +pk = e29b00436078029a3d008b1e91666678b0ca76d28de0c85725cb7ed51396820932f57cc2fdbb6e5b3821f202b419c7bf304442f41cab3749077e109008da0aa8f03a33006eced03f9148b42d68359d1aa7e831c88d422a19644e97e9092b99547a6cb5e6dcc8c6060d9d9b037d2ab1583c2f6544c530d340c5790879d68c9ed318c09b00345c1c9dca5d6ef07e0f1333b4d02bd1422d0a8c8eb0b66241a1cb204a8da1982e7a10c5fed49c76b28412517c5417adaa163a3729420e392502299d6853b252f23db2a30f6f8b781f3572c90ab80ab401ec4124ac0874a89610f13799ce139a09018bd4f47fdf644a5a1c20122037711a2ee9b794ce423293490bcdb924bbab864ed6bde230ae4fc13931b0789aeb900e44b1e1351f1d166d51f7042fc784764691ab1c1b4ee5037b6cc2730163ffa81694771f78f13d21051922350145071585d435c1b6b16ef2af4a5a41cc8556aa647bbd0126a73746cd4684c41b9110874d3099a47f391d488561585c63c69361ce704c60e11bd62ca01743c9535316d147083bd00e0ad74da39b57830425cc139aaa8848fd5153e6134bf2b7ce336c7b7fbc6bb473b92701b3962c5c78b3b7345a5e19916040536ec3e94a7815156530134ac4c52763befb5030e0168991a02b98350f3b97c1631b6744839ffeb2abe3764ff93469f1dc291c3b93419c872f282546e16ce6a97930a25f0f4b00b7ba9417a29273c4ad3fcb4d20306dff6bcffc78471b177630c1b81da88867b32c52867e8450835dd68a796c8afe7176e50cb4010680b21b47ea5ab85d52cabedaa2b44cbf6be658ebeb1b9e3c9f440a75899a0d45f992b4f106a40287bc38890b0b429a8b2347c36055017168e5c49523b9fb9a4babfc60fcfbccd77020a49bab622790d27829139aab68f00432fb0962822bcdb30d160518075abb597a3a8bd1768486446ceb56fcb10e20252a9b63b058412080e27d321869a1aa586d92b5c8b7960d801eb6272b9e8307f3c06162843dcbac0071baa032973080227b76f8bd3ab903b670293fb58786698f6d1a11eb5bce2be6218cc8a2ac4a386c243737259475d28678e57966390ecc6067d634af5fc86c25d303c796a115616cbbfa5b4485c1fed24e80f23711c6712e2bb55593c211659ccc1884cbd43de8d1b3fb76abc5b56674481005f11e3368a1b99529cf14a0cff906816b0347488858a47973c6414ad0ad3cf2617700a7140520f3eb5970eace77ccae76b66f4cf57bd2c3bacf23a945621eb833670110924dc002bcf538035002fc1536fd7c01b8a4bd28384aa20c64bd560fa010299951212a922828a3c98d21b277258e96ab0f8080ace069a394c89b15d47cfe98326688085de94356107111a4938709c78549a09dba1da3e5206b9c8aae263fd3ca3960c5ac9286b91f5946364218692a30ef127086317ff54ac01846800e21351be7b4702a5665743cad9051d9c4377d43ce1a3c475750145e6c7a79d02ebe383b68e40b5a68a726b9a63031850f86a8d765b342d52fb400b7a6f3917ed35e9922360ee785ec441858b08c35eabc8e139620ec7132a2c24886cbbcf33b2625bd8d555646287612187210b18ebec01a7ba70ddba1060996615dc12711f3b1265b82825c2bd16798c0f4bfe013071bb79e42a00550d4b663d43c5ee38ab246af19c61c93257ddae140a7336176f272132704dd74662a5a944f255e67180d2611011dec663b3554c4c62f984c6018113fa0b6bb2dd7ae03f157a3e3af7cf96e52754b63a630fb94ac78f55fe6b777a4d29aa775c6aec15a2a08b6d936310d9b3b4b28593cb67962b0282a59ce0b2a159266862db43e08c9bc828c43d4d94170ea2823a297a88897caaac05c958dd47491388c43abcb5ba9f8cb53dcc1af2c86151c88cfb1a36b283377145603d9ac5cc68e841480b1444a7a385dbfca51d1d638a399c6da806603d0b29de5600201c0d5594e9df3b6800c988f11aec77a767c6053da0905746c4c2fa60aa45b20f0018b98f85807e4af97d30b988b6bcddbcc6cb9824ae6051b14781983c1bd63ac084ba39265ba0e3c45c500088b7c077a0757808ca230eb669f928883d9b02a070e4adb4eee531df1aa06b10007ed824ecdd6180e02b5d2798e759320ccc0905ba013e82921e4502eef820eb2209f2514ccb921f572272f61fef831bbe647145533a8b374884f0822 +sk = 3bc784e93578c34775fc95388fc8908eb366119582d06a16c0c066cfd5153f19675bf788b8d35323a23ffd2a4f624159dad7203ab767b6eaca02e18e11f97bb8a14e0e1b92294c9231d0a7c541bb435357486c57b48c994aa6be97e088639ba9c2695a2093398d6922526c20556cb2ae67a625b84c286ca679757f0627aa7fa462b7118625dab8dea83d4e247e96e76aca3c8259c20d4528534f7cc275fb8f04c7b1f330809f326d98ac34fb92a9985cb8be3687b3b53c0aa7b00bb05e39c604ede90209221ef20abb096cb9ffe1a556d17a97597d22f512aa952b2e132109d172260313db61c7a6a25c726322b19b81c70694f0c53906e92a7b6a8cfad1411eeb48349462509c9d8876bfc8b05cb2bb27a7a48ff6c0af4e12b066680c8481abf934a35fe3bc7f4cc66cb211221c1186a482985b134a8ab7911130a9236e71663be962b3d9723956d6a9298b158c0c636ef0c2e299a21e4cbc3c292976953fde51519af47ddc1c5dbb178cf7305530938d777cb1c4455107a09a7cc53c30b4492e9499d6cb4647947ed3a60a572515dc001edb2068ee16a73ef78add01a9fb11cf69470b98513d65145f0ec52708e6afa2b68ebdcb57607c5fddb58db0e6bda97406e89c409c8376156abf3254bcbb051731a197253972b36a025c5229a3dabbd6094f1aec5349a659ba614bbbb3739887a177bb6e4da6821cc7b11b31124e0c7a72d7a33310267d88b973529fdcf69537866ab9c65568e448336c8fe603254fe22b754117bcfcbf7c5c6247190e00b0b7369c545808433154740ca250b1f476d4d443dc3c526084930c10c37f333e35c5745baa282097568e2b3a6c91548d461e22272a4d2088ce8c458931c85017c49417a15b149bd5651e920639c3652ae4631d97f1a522380df46165538423c16601502c389f0998876c1f711a7ca3198dff6024e54a48af8a1ef867630a8472cde56a2ea332d73abc20e34d6a650395b2c6b1031ec02403836b4a7c38478e973baab399c065b7acfa6bf926af29c1745d877ff4dc4afa004109616afec70f23933a47506d91eb4322b225f397a411ba83b494be052876a3f2c660e59437d7b034e51049655975ab254b57c3653360bc79c46d206f76e34f55f7199dfa7a98fcb83bcc5ea88c2c308a6d6c28515e677817b78ca015c0aa3a289b0855f56540d56b2df4b75986fc069b224c951465bf5bb07c9075eb951a02949902cc3e06c21c20e8611fb998a753a850382651244e9d5acc562709f2813cbca269727c6d0f258c89eb4da54020a3ac6a0777029f86aabc878f191ace7a484c9d558c55a86d3ee1a91d20ba4bb34ed5fc7624db9826ab84a5d3a3f353342a1ccd82c35d05e470981a8d93a5ae12acbcdd979556d0382d81c67db82466843173b58b1ecac056860eafac48dd850edf380353e91d911bb1e3eb345d0a9ce7ab2555b76f4e5438a3310a5d8aaf17343c1d41218d164401f8aab6344199103672f7142dc1c57ae9a85a4161a7e30ffa85a36e3a27e031ada9d9335cba66cbe401c5747eda2a667bb552c0b58a3cbab88f3b516d707b1d990456c998beb71f830937fb4c15e8d9718ef98b44dbaef3f96765faa5a0a5ce674a264b0c29d7252e9750ca0d4a94b53629f37477a2cc172ca2633cf72b324b740479c03aa7b95f79323d375a9dc42e295323f5350ca0199026f25bb942b4d6a488d6b519e18c165ce12c35dc5bd91156a2902e8cd980d4c856c720bfba0a09a9f88202a57214db6c00e50de455af94106d96f662128312ec22aafb8a107c116e060cbf75e12d0b47211bc3c2cfc4765acb97aea4a231154098bc5feee232ebd32da623c4ae010c6fb15c34a85ed5c2420024bb2e90009f12040f90a19a527ee8eb878f83b27cdc4c836329da7336b8773f774843550283b008109b14728188099c07cc4db119c9b624b78b3520c92120e7b8eb221e0dd401da09a0ce80c5f20b52226c140ab9871db615fafc9f1f1392d934c4ce29169133209c7078d5c37101b05c321757eea70b40815fd00b303eb16aae527bca948da78ccc06e50209b680125b5b9d287368d75450108a7624b620b02bc2548ad7990a7c410863d8ac07bc4bc38c1375354724276418460ddc8c8b7b66728156273c552196533b5f65656a8226e29b00436078029a3d008b1e91666678b0ca76d28de0c85725cb7ed51396820932f57cc2fdbb6e5b3821f202b419c7bf304442f41cab3749077e109008da0aa8f03a33006eced03f9148b42d68359d1aa7e831c88d422a19644e97e9092b99547a6cb5e6dcc8c6060d9d9b037d2ab1583c2f6544c530d340c5790879d68c9ed318c09b00345c1c9dca5d6ef07e0f1333b4d02bd1422d0a8c8eb0b66241a1cb204a8da1982e7a10c5fed49c76b28412517c5417adaa163a3729420e392502299d6853b252f23db2a30f6f8b781f3572c90ab80ab401ec4124ac0874a89610f13799ce139a09018bd4f47fdf644a5a1c20122037711a2ee9b794ce423293490bcdb924bbab864ed6bde230ae4fc13931b0789aeb900e44b1e1351f1d166d51f7042fc784764691ab1c1b4ee5037b6cc2730163ffa81694771f78f13d21051922350145071585d435c1b6b16ef2af4a5a41cc8556aa647bbd0126a73746cd4684c41b9110874d3099a47f391d488561585c63c69361ce704c60e11bd62ca01743c9535316d147083bd00e0ad74da39b57830425cc139aaa8848fd5153e6134bf2b7ce336c7b7fbc6bb473b92701b3962c5c78b3b7345a5e19916040536ec3e94a7815156530134ac4c52763befb5030e0168991a02b98350f3b97c1631b6744839ffeb2abe3764ff93469f1dc291c3b93419c872f282546e16ce6a97930a25f0f4b00b7ba9417a29273c4ad3fcb4d20306dff6bcffc78471b177630c1b81da88867b32c52867e8450835dd68a796c8afe7176e50cb4010680b21b47ea5ab85d52cabedaa2b44cbf6be658ebeb1b9e3c9f440a75899a0d45f992b4f106a40287bc38890b0b429a8b2347c36055017168e5c49523b9fb9a4babfc60fcfbccd77020a49bab622790d27829139aab68f00432fb0962822bcdb30d160518075abb597a3a8bd1768486446ceb56fcb10e20252a9b63b058412080e27d321869a1aa586d92b5c8b7960d801eb6272b9e8307f3c06162843dcbac0071baa032973080227b76f8bd3ab903b670293fb58786698f6d1a11eb5bce2be6218cc8a2ac4a386c243737259475d28678e57966390ecc6067d634af5fc86c25d303c796a115616cbbfa5b4485c1fed24e80f23711c6712e2bb55593c211659ccc1884cbd43de8d1b3fb76abc5b56674481005f11e3368a1b99529cf14a0cff906816b0347488858a47973c6414ad0ad3cf2617700a7140520f3eb5970eace77ccae76b66f4cf57bd2c3bacf23a945621eb833670110924dc002bcf538035002fc1536fd7c01b8a4bd28384aa20c64bd560fa010299951212a922828a3c98d21b277258e96ab0f8080ace069a394c89b15d47cfe98326688085de94356107111a4938709c78549a09dba1da3e5206b9c8aae263fd3ca3960c5ac9286b91f5946364218692a30ef127086317ff54ac01846800e21351be7b4702a5665743cad9051d9c4377d43ce1a3c475750145e6c7a79d02ebe383b68e40b5a68a726b9a63031850f86a8d765b342d52fb400b7a6f3917ed35e9922360ee785ec441858b08c35eabc8e139620ec7132a2c24886cbbcf33b2625bd8d555646287612187210b18ebec01a7ba70ddba1060996615dc12711f3b1265b82825c2bd16798c0f4bfe013071bb79e42a00550d4b663d43c5ee38ab246af19c61c93257ddae140a7336176f272132704dd74662a5a944f255e67180d2611011dec663b3554c4c62f984c6018113fa0b6bb2dd7ae03f157a3e3af7cf96e52754b63a630fb94ac78f55fe6b777a4d29aa775c6aec15a2a08b6d936310d9b3b4b28593cb67962b0282a59ce0b2a159266862db43e08c9bc828c43d4d94170ea2823a297a88897caaac05c958dd47491388c43abcb5ba9f8cb53dcc1af2c86151c88cfb1a36b283377145603d9ac5cc68e841480b1444a7a385dbfca51d1d638a399c6da806603d0b29de5600201c0d5594e9df3b6800c988f11aec77a767c6053da0905746c4c2fa60aa45b20f0018b98f85807e4af97d30b988b6bcddbcc6cb9824ae6051b14781983c1bd63ac084ba39265ba0e3c45c500088b7c077a0757808ca230eb669f928883d9b02a070e4adb4eee531df1aa06b10007ed824ecdd6180e02b5d2798e759320ccc0905ba013e82921e4502eef820eb2209f2514ccb921f572272f61fef831bbe647145533a8b374884f0822dd5d466d785adcea1ec7a27e1cf260f292fdc7c161b0bd0d15baa96660b471f15209835efb0feedda1d4ea80581b07d06e81d0b60600ab1a1edf2b2c2d2b6688 +ct_n = 9bb9a37811202860b4aedfda1aaf0d46956867df6fb0c91a04f16ac5561726a6ff86a257531b60ad1de90414768756fea3ca458587fbd7d4cf403860d0873b33237fdff8a01899c97bfe0228d4ed785af91001de87e037f4ca1507f40fef33f1f25d27ebbe669061790de06569f8f33aadfed4223ae20ceb54f963e377e84325ce1ad90e02af0ee242b11c97123d5221d95a50207aca34bc4d9a41c1383b78be662a2c3f309b253bc07595e72d9defad55ad9b5bb92a282d6715f5bb28383248bea4a5da632feb1759602abbf0cec333630bf17a6e2014e54c9fb5363893e42a56ec49e3fd6e0c5441c34ecf27bec587e38e1c79c625397dcce6311e55db25773c91ae8fabcc7cbe7bbed4050d1edf9d3f2ba063500cf6fc220375877c4d4d697b3c0e842311d4ff25632b204bd3e7474aeddd522f7261cc3610026156d1d8432a32a1d0b310fdb11430c98389ab5c15ceefe155ab0b8cdc069a268f863fb28394937e31d4a9198951442882cc245202e6b8fe4f410342dcefe25c4db5662afb97d4e87b831aa12d1258c7ef58fd8355ec2beda35c7d16ecf5b7aa1c7dfbecee48402cfd67379cdf3001840492fd48de55af5073fb624f200e591f0b3ae2a38e5d6c2c3ffbae85902979412ebc9b83694ab03a6a75e0c7d6fcadd7163f9d2455b7b7de2eb737e8c0774b4daf51318bc73ad0f405c280f3f78141ca6537058cbc05d9d6b0efb9e28a709f5fb33bb0a02ae04f1e009be1fe8c7079dc3564b96d205821ec97d4bc4e5700d2d14e39d89ff8f6ca2856eb07c42b059f82470ba89a84226ecf84123eb2d1dd70c90606c359b7e38af9efaa46dbd260b38464cf8e6cede447919313898ee1194c730e4df2e5e0b1f3a3049507730b872af4d9af0e200a071be45eb6736dc74f0a241184339ef6064a4756ae33d6143902708075abfdfdefbea09255fae6e4873854b3937e415e03f30ed7044f0695d662ffc7c9016d6a9f50f416f0539e0b2816a1c91edb0a641fd776feae4b0d83364d31bf9ab2443a09ab7f11efb6425a7600598324f75b66fc4255d8626a0837cef3c6ec9d57aa3a3ba8a29136935f8560f3ee20f5dc00ec4af56c162820b52d70349bda3234abc2ac8fe90160e6391c7a79251e7fcf42b779488199b769dc7d9db081ee6481053fa1824c9e5d0a84a47d07eaf1a4eb11cd472b3245e0acf24e6d0d47a021f4c5181654d18cadfca929956be33dbf0780e6b870c088181bef1d78f32c2237871d86994595938a790c9f9765b3f85d653fca1800d9fa77c2a316460295310b95b2b90226ec64dab121014f2143ae23326691e4fc046ac9ed61e022ed27433e14430b2702784163a28a132954544658180b57edf92e3560712b4e4bf18ceb9b69cc4fb891e12aa32003d685770278fe0b37396036cc4117a6a547ed5e5b1ae63dd86f81bb6b568fc48b1ba53e71a486be672577fdc935808bd2da609bb04d33805e88dbfe0e0456a3f6781945517cb189538a8a681f7794716e9a9b5dcb9c27a16ee3e05b1bbf89c0a8aa2f4ed75828bc6afbad71c28a46fb2fd7a99526e01bf06e16c553b5875c5aa6c7df9a2451bfa270eec6179e7a59056bf6ad619c356a4e098cce8347004d75407e3318fcc825535a61553fc7dd825c30595463c5cdccf2b1d3951ec4b39ea91de57e3061192609a94dd7907d83c4570b4b3705b5b81c9b52b8aab3bb0a94fbc0e1f9bd11aefc8ad091d4ada82bcdb657014bd9a889d0b75a8e6fc828d832e14b40c2d88c26169edee52c5cd35601dfaf092cab125faf48d53ad7585c17c51508cbef31f918e94de0ec71bcddfd43aae7229531135a24c38808f170bd2da77d9ca688143563e925d772cb53446c681332e359f02bc77a6e55914ca522975c90f05ec6a828f3b55cc78ca5e9a7e1412096346064310b5fa2b2465b4ad9d9cc1b9b1d4233d49c8da3785dd3b3a488de9f77a2adfa4d8a70738ab8610a6ecd65990841ddd4166d286a82ee609237f82aa19a84ccd3161b89d5e68f82e979b3a7f131b3e376d0166660f87a9b7f7e04f87368c9393ae133f1c400033c1dbbf9938dd91e7b5112a5d0b42e5706b8cddba535b11dbc7e7fa976144f6ce556ebe502c56d05e7eb55dd605f0a5dd5aaa1e911c9f1c80702ca2c0fa069c8193e113fd2c1a9c67378794dbb7a33e75686bdb6712731a331aa15d908cb081c +ss_n = f60159b072d742731791e50aadb9e6936b19c4dc2219a7538ece8b1e3e9abcf2 +ct = 529901b547b221b3219772bde91ffb798cd13bd8788ea5130fe9baea07ecd017c5b823c7da825e39030e575156775c27e0d9b50487f907513e831ae7b34e6cf3917b5542897962d43a7b0845099e6c812c03dc26e9c5950712da7a789b3a7a7fd2e5abb9c51ee3e77ffa46311ac7ea037161a28b9f8e56ac47e779ac191906e0a72dfc3b4ed3e0adf3aedaca15104c6034e749d07da8fd32b96731f8f5c68e6f75394f08ca41181884b23f6b1bbb61d2d9c6e7afdc3a8dad2d6b5bfe56a1a59b9f86401e98f395f89c138bc539fc36f84c9e72eb0fa8fc7e7f51931d633fdb52860794681344d371a8869c60aa0768e64c1b04fcca7a888f2ecaa475c297626c34eab666a0a61781fb9c4d30a8cdd6660d9707bbb37bd8372c073a63223ec610906bc39169f27945f60736f73c784d4b9b3b51940119acbf1aa894af858a1b40941b2ac16d503369513420743b2e4cdbc7b67b8f32fc493b428789c665b1480cd985a33e75436d2f58cf8471f0d8e8000aebd7d8b0eb4994ce1771c624c02073f47666364bb0d1504c9a6499589dd8172d0407ff2e2421d72507cd738bd80a19fb580252eed6bf82a48f3976ea312886717d2ab8c758fee82b5ba09b37787e8c16f26c5a9c57e0e0445b453b7d1acbef7951200c812f1bc391ad7ab0b4306ba0036c19c1fb56d259c222468b9bddd03c0d6781985029b1651fcaa407fd40f76cb8d23cff683c08d91f5cb3a7b306724b1448a2266c3bd94bb6389678e2c8e32048099477edfc4f75097108e57251ec0acc99450e2a3560db970cceb58642272089e6e1d85e2a74d093001564d3c624a44060b7f8642ce9ecd3fbc5d938101ecb125bdd15f34fe15ebb26be7202fd8f95b1332c276ec5892caf57e21f534890ec60a5522900e8fe131a5213574db0596f78a2c293e10dbc0c8458c91f9549d0460ac5329e3569a77bd80cb59924e447e3f6f25b7399701be7d8b7555ea15c8cd9fb99dddde694cd39d2a55693bb4972976cebe028c9fab9a15650405f3340469d8dbd88d59acbbbc26966564aa795e9dc9cf03643a53af7d057d43d5fd0c8b7ea8d72594628ea419bfff0b8da8215ab293ba695e352b55a7a2a0c008c43eb49c2a6ff5adb6c55628f55a9c54268b0aab73525dcc7f5ae6f3b34dc29637a8a04dc36da17825b40deecfebe54250464c14e45a41dfa287b6694544d263b846e43612742c4983073f7e3e0ff6eecfdf1189e4d9da9c0dd5fee769116918b357bc05419e7113cae611490f9d097d3344bf2a5834820c3ce29e4bd07698494dabf4c9086fa80581b5011046863e303c948984a8069af26b916d05438a01238fe970a92d581359f0c0fb654a8a88808b7e767c3d3be95e9dc0d6fe0bf6a9cc43b5a3234825bdc93c0bb6229df58be90c94e01b59922e4e35141b213c9c187af4fda080e9e2d32b72b60bfedd0a3e51d3ce857e36ef158ec3b46fc8210abb759ea2c4c3b47ab765f181c0dfc87b5b58782fcac45ff913cd65040f243f85ba4f2826f0395f02eee6bf3483075346aab2163bbd78980df3219395711f0e4283948fcd6b4676388d530a82b4bc86d3bbe77d1db32bf24b6251e9e4e70a7d035f6dd10dc6dec8752653ee589715af7142652498232b78302b08da97cf6335445c15bee05d563783c931975b2a7adc56763ce1b54445573005928533e90507152d5846eccf110e52be7df111f60c22bd0a7b5fb88bc276d5c352b1e63d0b2aafb1cf793582328e3cc4e7b7ace74882e95bdc182d5d58c009ab7b43b59f7008c7b1cc30cc5524ad81fabde20535bb72813b48bb97293b9a40f7ce633211210802a0ac42e72ecfdbf2c233b7231c19e5043d16c148c31ea479e07b96786b25339014d3500ccad1a190fc1c5a8a7b7e252ae9d99649d7383c4cab42efff6f2c1ae5fb76286b3ad7ae70f36a6d0a0da75d882f0b335e3201e78e004c3559875eafe02f28765b54b828099e7615b58d506cdb279a406a20499ac513c673c947aaa2d4feaa716ce22603b7e76b402b5b33bfcdf9308a531aaeb40adbd3bb2d35e687759d4c8d60a1674a2a0e784ee3553c9a1c305a7426744708d61b0a22fa37bebec1080ac14aa28fa22b252af2085c850e03083e1d4bc1f5391196af87dc438995f404739002479cd238496e9d99597036cd71aba1f077e0fdad667384bdf3cca4a744b60c1073693 +ss = 88a71dfc5d0f2d60e7ca17008bb2db1bd795ec5fc08c728c27524246cc38ae1a +count = 692 +z = 176c2612a7c5a0e933e0370c0398fb4608e259c60cd959156535f92b0714b034 +d = de31285681464b6a1e449fd8b8481028b52ca80ab77e41a20edfeffb4a4912b0 +msg = b3a9b2bf668f49c2cf048f16f8ababe91c291d254d82f3d403e7145627ec3108 +seed = 4cb732a01f0af68322e4b0be20bc7bbf750b794a1264f271717cd232addf9429991ad378549d6602b415f4052c938ddd +pk = 443370164bc33b570819131e66c45ace309c615943997a08890a3465255d71562a79a75c9d275592a77a0208a1628a7283e2277965aec3b157893c783fa8277b5140719a9e5e9033fe02048d542380460a1807834cd263db48bb59126c152aa32721207c29bb07180cad566f330362c36aac59510dbb8159bd074dfe89430d6382c3863c60922761360d6552c06cb95c272ba5ddc3293bb1907bf650ec2c3e318404f0060d14d39991901b2447267125b30b670b91db03b922529c815cd1e0475fa7024f5cc0a321b8ec85452130003cc7813b12a78759ce9f2c0873f1563d45197ea677b21c740c3298456127abcc2ed9e5007e17ac442479a0f1b8cc31c4247397ad527d6529c43789232f8b0020f2689d0b2fc91616230b00ae694b8ecb641735200bb35116dace0e8c1ffff33b1d2c436245c2a3ac9be6b5bc6f448c1bdab78fba47584c08039497669bbe688360a60802f8362fdc422c06680d9aa093e34858db68841ec633705112c31920b5521e3c3758baa2ae125140bfaa381af47d84930b9a75cd0c086cf909123ee017b49061f7b0154a2a249fb556b3fa8ea6939734390d03e5beef91b52f20413aa4cad7c67632492305e6a3cb4bc9e3a411515856a1548a4fd27dfa18b7621053ea12c96ca566136a4f91ac80c824624f430009d34c7175773f932fa2468ac6f836aa65993ff36e5ce443a5f804ede84bee35986c9b73b0aa0bfed804718a0e3bdb647b122c047379ce4548cbe8523873c6733552ad48c97c7a7bf08c34e49295960a2f96f2ca0a48366da7c8ac9967769a2be766ad11bc24a76cc2bb18594e10cfd30986d6ec9fb4f15d31fa0947c939fe9b75228a6b19a74fa8599180766fb5e53959c38289e20815982baa68bb087bb59cf15c17683db5ec569ee5484272bb69069e16993a59b08a97163489079b363558769846264c07d0d318c86287f97916b331a6b99816a66595ca3860a4a35f04c505e970c85cb2544403665f36004336bcebe908b2208146543060b86e385a8bd7279cc416822cd86bfd616efc5ac68e97128b92ac2c79b05757b7d43b84481a9924fa62b1c49f33e5177b353ca020c65100685bf84433c808c508579be8979c60a2193684fd76abe10437e4211d00f62b606a7d14747f2da84c4dfc00774b1613770ab74b682f0a180d66437d0575233998b36648ed099d52ac4f77e154b46cc4223a671d7c2bb3cc83ff276e1f0591f7ec7b14d4309ab8c32f6095535a01d4930eb5034ada37a28b4590dbb22422b711bd4acd60158dd845871c919563c51b90d801b94b5134900a445928970a383a39497dac2726509c7868c6b3c84fdc387156432cac3a062ab8311f9a867f1cb89b977298eba2cf443dbe21556eb6491081976ad943aae6ba2bcc44f15140fcb12f1603c02c560a78a80baa096acfa838896214aca5c64e18a5fcf5b8056103e1177afe02bb6630cfe8a464a97a3f8a74c9a253ab2dcb8e0fa5bbbc40007b6511ea188bc1047b3cb23ba7531986a1016fac4500706b8150a978f583e9150183680a83217aec4c0906e3cfbf414875d305ac58803beb4032a11167184fb33a855388759792b4a18b6ff4da24418124cca2561c2c8c3fc82ac60669523455d13c4fc7c6b0681519f4365fc2a22ec4352519482a7fea41455056e2195a8b83cbca9b9cd480ae033453cd340c7b76cf93a20a048056bc35593a761ff9cbbac6e78062d08c09dc726b705bc071599905c8a127bb286b86f0d88ea4aac674fb78c53cb14e10bcc69c16db72cc7a951eb0fb6dd60c8e3e844f74fb5516d60daab620bb7bbc19679dd4b2b0ab1c1822818ef8284855c1b444d3a2443717ad65b1b209c288e464b697a3e45a271b777d966568a6dc35efa7a86c97457fb34878b0abe4784bbf180a85262b5250656dfa56bba820b3ab6d3b13c7f0732e57c46d13241d853bcb9672070b45436d158b30e948ddb595ad39ac37a30af5536cdb8b4f69258de99a0852d74160ba2d3173c6cf1114c593616fa986465abde198218fcc9c54b7aabb3ba6be466d43887a6a726103067e00940a052c92b98b6f15b28a5a20a48e299fb06b9566dc2f0c1b309dd8779ec885c8ab23ca2222012543ed103ee3529d16386612e35b18ea8969f00ea0b270fbe5268dc861cfc43103bdf14d886db695172410beb5591f3019cfeb50f9a953449b92 +sk = 9f950adc300b1ae80ed33a79a358bddfca98cec704c8d9a97d5a81c1d0737d859d48b02d8a0940a46c34c42604a05ca946468d3d81518f206ac30292df06894db339fee52f0ee49faa6bb742b456a386831ceaad150012215749c2e72ff3f566cf454feee45385bc45adb9381d77b13d0542499b06a80a3756b54533062d7b201c7ff94394cc756c82cc1a6066cb43adf9f9aff84ba7fe0889e7911a12bc00cedbc11ba7afaf48187a1b8095a02eed921733f6c83beab21f26265c74b781c486b34799556424c8345ad1030b2fb74ff3b200ace69b49477f85c2045b51ade09a8bcc5c54f90568720c986f65593e646f9dab15dbb5548aa9531f23a96579840eb86a1da69d0ce4862b4c821a33498265a3feba5264f4035d36acf351ac6ee288ae605b986a0aa114bebf035a7e8b2ca0c707e393add89a3a315b30f99c37364c8dbb06acd1635a8ee727b0438cca850b36f3438c80920bb5cc4a54c60d86a85ce8287fd1a38edb2a97d8b6316045f7a3a21dc29bd9ca6cf79413e622a86ea3959ae8bde5bb8ef07c77677c7dee15154e558fcd48296d82a881db4a54381292c9207648503d584f150851903736bad33007215c46f437c9406e325a0fc3db567027bf61a50e02f6b14ecbaba3ea723641c856d21c2ca013b15345879590ad45a9b94754fafa8eb71387b782aa28d28dd8f1c9e8892dbc50281fb49e87d8c89940328e5a6fe7730afec85a244c8872c8a8288a7025142ea7e76c6c50cc23162e9ab613a8c252a1727eab14843c361589b306fc6276b18708de933794f4492cdb9b1b8a94d804b50af275d5b71511db55a4d3a330cc23d224a826a0382cea0fd51a647a69b8c710a961b69feca2cdfe726f6c94a271684e47f35abffa82e5abc980790460d268282c9666f7c99d57be44c00dd2aac6212a4b1de71bbca95012b53aa2f28aef33191621cbe8d0718f4b67d5541a838454909a145b61a17421566870c6c9fc7e679041dadc35f8ea77d6630f00c5662a1b4653d91ebcc19f3250082f79085af0214a220a51577406d17e2bc85e5ff708d82b0c76d8112709b985c5ae1fc02e63e90501d56dc9363891a11b75b77b9adb701ce2c0323317effc588d5771b6882dfa799c6d65952d4c19eff71d9cb547bb8acbcaf580024b44865a4bd31116a6cb02933c66dca43e2a81b2cf3101f982c4084b02006264969a5cc0b4a967597e92b6625815a459ca85431ab75e4a7b0b65ad138c9274d4aa30f66ddd2b8303f4a3d1b44c528314d7b2bbb7e79d3525159837cf232750666bad8e562b79cb3215525254948810b8a0b14c75c0352ed1652b6e15547356ceb73655e6b9a2582609d4c464eab91f1c035184d91c319342e2f102527a0cab44b621f42f2dc5b84d5583f1b30c439426f7361a70da2078048f1d50330c9773190401e6232f0a20704c8543067161069c7271b4680919222a391557544c68b092bc738f00e4b4f928b480c093bdc33a2aaabce710beef025ecc859cd322b450030b9e868abf74480aca637db07425c058767b61c681a0a4b630ba9c155eb5483e675d68d05a6ba275db4c01f2f40cf5bac9a6576449940df8b9462d797dafb11c9fd342c2ec77bfa6a2bfa524cd15626a209e3a78c070c03b65c023af5459b082a69775445898b33cbc711451383ba65170e61915d4979c41557af25f90c26ed137c5f6e63f336abfc0451fe865a0d3a37803cc84bd35ac33acb5366c3380335efe7a2993dc5b9cacbac7145054697fa413c0fe1c5085a8442e100fc6646e37e1956a0130ba75a43985a5df92a2d225680c69421ad49e4112afc60aa112ac11ed472c2d90bdcb66c1f4b58e25a0530651a1e0820513ea17c0611f064c68904c4b7f163285b97c39b2067e52baa59611b5874c000d6173c77ff1050283448711d8a0e7546aced719c38965e3852e4357cc9aa24e423579ab10cbeb7c69c4776f672b28c10a64ed73b788cb69dc49375ba8b0ddd3c849c051cdda8a02dac0e3831745060612bab3c8b142f41792054b3602155e0ee0288aa36667000abfd10dc69bb3a4a302d49309d6d3bfa43a467fd64b5e2441da9c8d1a33444c6c19fde25e62191799f62a1edc0747b0822823173b898f936ac859c2aad4d0ad7978b0a3f2beb3111c9ae4b6443370164bc33b570819131e66c45ace309c615943997a08890a3465255d71562a79a75c9d275592a77a0208a1628a7283e2277965aec3b157893c783fa8277b5140719a9e5e9033fe02048d542380460a1807834cd263db48bb59126c152aa32721207c29bb07180cad566f330362c36aac59510dbb8159bd074dfe89430d6382c3863c60922761360d6552c06cb95c272ba5ddc3293bb1907bf650ec2c3e318404f0060d14d39991901b2447267125b30b670b91db03b922529c815cd1e0475fa7024f5cc0a321b8ec85452130003cc7813b12a78759ce9f2c0873f1563d45197ea677b21c740c3298456127abcc2ed9e5007e17ac442479a0f1b8cc31c4247397ad527d6529c43789232f8b0020f2689d0b2fc91616230b00ae694b8ecb641735200bb35116dace0e8c1ffff33b1d2c436245c2a3ac9be6b5bc6f448c1bdab78fba47584c08039497669bbe688360a60802f8362fdc422c06680d9aa093e34858db68841ec633705112c31920b5521e3c3758baa2ae125140bfaa381af47d84930b9a75cd0c086cf909123ee017b49061f7b0154a2a249fb556b3fa8ea6939734390d03e5beef91b52f20413aa4cad7c67632492305e6a3cb4bc9e3a411515856a1548a4fd27dfa18b7621053ea12c96ca566136a4f91ac80c824624f430009d34c7175773f932fa2468ac6f836aa65993ff36e5ce443a5f804ede84bee35986c9b73b0aa0bfed804718a0e3bdb647b122c047379ce4548cbe8523873c6733552ad48c97c7a7bf08c34e49295960a2f96f2ca0a48366da7c8ac9967769a2be766ad11bc24a76cc2bb18594e10cfd30986d6ec9fb4f15d31fa0947c939fe9b75228a6b19a74fa8599180766fb5e53959c38289e20815982baa68bb087bb59cf15c17683db5ec569ee5484272bb69069e16993a59b08a97163489079b363558769846264c07d0d318c86287f97916b331a6b99816a66595ca3860a4a35f04c505e970c85cb2544403665f36004336bcebe908b2208146543060b86e385a8bd7279cc416822cd86bfd616efc5ac68e97128b92ac2c79b05757b7d43b84481a9924fa62b1c49f33e5177b353ca020c65100685bf84433c808c508579be8979c60a2193684fd76abe10437e4211d00f62b606a7d14747f2da84c4dfc00774b1613770ab74b682f0a180d66437d0575233998b36648ed099d52ac4f77e154b46cc4223a671d7c2bb3cc83ff276e1f0591f7ec7b14d4309ab8c32f6095535a01d4930eb5034ada37a28b4590dbb22422b711bd4acd60158dd845871c919563c51b90d801b94b5134900a445928970a383a39497dac2726509c7868c6b3c84fdc387156432cac3a062ab8311f9a867f1cb89b977298eba2cf443dbe21556eb6491081976ad943aae6ba2bcc44f15140fcb12f1603c02c560a78a80baa096acfa838896214aca5c64e18a5fcf5b8056103e1177afe02bb6630cfe8a464a97a3f8a74c9a253ab2dcb8e0fa5bbbc40007b6511ea188bc1047b3cb23ba7531986a1016fac4500706b8150a978f583e9150183680a83217aec4c0906e3cfbf414875d305ac58803beb4032a11167184fb33a855388759792b4a18b6ff4da24418124cca2561c2c8c3fc82ac60669523455d13c4fc7c6b0681519f4365fc2a22ec4352519482a7fea41455056e2195a8b83cbca9b9cd480ae033453cd340c7b76cf93a20a048056bc35593a761ff9cbbac6e78062d08c09dc726b705bc071599905c8a127bb286b86f0d88ea4aac674fb78c53cb14e10bcc69c16db72cc7a951eb0fb6dd60c8e3e844f74fb5516d60daab620bb7bbc19679dd4b2b0ab1c1822818ef8284855c1b444d3a2443717ad65b1b209c288e464b697a3e45a271b777d966568a6dc35efa7a86c97457fb34878b0abe4784bbf180a85262b5250656dfa56bba820b3ab6d3b13c7f0732e57c46d13241d853bcb9672070b45436d158b30e948ddb595ad39ac37a30af5536cdb8b4f69258de99a0852d74160ba2d3173c6cf1114c593616fa986465abde198218fcc9c54b7aabb3ba6be466d43887a6a726103067e00940a052c92b98b6f15b28a5a20a48e299fb06b9566dc2f0c1b309dd8779ec885c8ab23ca2222012543ed103ee3529d16386612e35b18ea8969f00ea0b270fbe5268dc861cfc43103bdf14d886db695172410beb5591f3019cfeb50f9a953449b92587dcc792129e7760126c89c6dbb3ad2dbad12f51146956332ea18f5367dddee176c2612a7c5a0e933e0370c0398fb4608e259c60cd959156535f92b0714b034 +ct_n = 8c438435b0e337ba7eaa3d2de0831ce36678086032aee4a2e99906ab09bf882546f659e8a1b6364a7422177c1c21e9e043bf0d4f4e4e047346f12a3ff0983e1cfab8398b7c064fee284c70ee8d0fd4db1521dfe9c89aa5c2958ae0ba452d8f2d77eb2a7031fb5b423c6a00937793c5ef808318990bc0f51c3b6f5659f51da394c439df081e3cb97fd376b44a980caa333087477828735799e44918b6bc57e0f4d5e3876b720fd06801f70dcc785c06150334d3cdd762f86836c469ca08756ff1a25a09c000996e4c601b6f4b51e24750fae2f7f737fd393e3f571e0260916b71538b0a6a54f9ef3c4ec7dfa6e630081ef00f5171dc7e29427cff60dd16eb2e5625fa6e87bc350e9eae3a4cb1f07f08ff30f9268a344fe29490d0c98596978d72f5fe931d70c1c08bce9cf729291209e21721124697c42b09b2e6d48d6ff3502b5c0ab12f10b6892b95e64df75e3bf87e3f4facdb2a52db8b2dbd2b4ce02614f4f67124108548fa9cac2e70f298528a5909fbd9ca6b9bc9a85ea4afc6a26e7d92d8fd35fd5989ece8e2b38fccea10254086df5cc0b34faa564d9c88ceace33751ab97ee4a54d9e5059640c73438f41c30eb781e3ffb0e5e542b3ab2a0f56bee8a8069ce6f5a10a7f5e39a106e7d2b13cad5b661acb05c594c61efe27a89bdf926f3cf2077d7e11e5924ed149f6a1cf6ab1f9c4d2d5dff1b67e57adee6652414b6f0777083184aa12ba723fa2e68c714bb5ee2b7c3bdc2109364e79749599ccc396da70b76897f2724e8f417da679f52273c047c44bcff2beaa19ffb348ff75abea19e83f5d4844794ea2db81f34353e77760c79fb02c18644394551a3680023604aecaf0233e41b50ed993c9d9ff70d9e205d4b77d2e44b33ffc0dde4b1e5c99a065b4fc1e3fd5c350b3f45bdef3d7eea3b58ba8e1a59ab8c97542f7c4b414954ea3e90c087bf319c86f44b757522f3c0de5a542261edce7a39d220fbb02a2b350a5f5ec51ff83946718a2338ef8c22f8127d16b347a5a834255d165ea28d9f4deff954c3186701b5834ea0ec8c407113f20227e360a6e10a82c89dd40d9fdb9ddd522de2ed9989ec573b9d479677160b6820661dce61eecebaeb4666f9a6346f0e52ac6ec698dc2ce433e09ef8d33cdd4d49e5a9e40638b1a1c64cc71cdbb6bf575667a3c68986f0ffe94b99ac7e2888c7789dbf2a2e48bb29eb5c826488e031557f535622e16f6c9284cac83e781131bfe8154f0d003f1ce7c7c31692f0eb432bc417ee836aac8145adb287d687fd04b4ed2e5eaab270a06dc5cdbdebe398541e1ac4972daef54b0a62fe0c2dc2a3b478f4ea1d158ea0b70d7aec643299690c9ce71ef340caee7f55a57df614492a87be3f3321723449fb3ebf0ba3f886f98421c2e04dd9a3cec1de77aff31a5ac3ee6e84dd26ae06b63d2e764215a20aef86b231a389e6368d2ed3d7b8dbac827f1389526e9ccd09fd0b4cc3d46975a8b76d44d3c67a7b73c9d59511acd511165bf4a956aac49e0ab7384e0798d39f2369992031cdae1cd92975ecbd5e52d622a39fd615d8d145e186b8ffe11b749c0d9222a33044a1925ccbb6e6bc83d3ef792e20bb0b8c6124d007e7c42c305b75ff8f634e8b13132adcf1e568bdbc2ce1927e959c8830fb1c0c8f173ab5d40f127c16a9c19e5c771a85395c0519d004619935208559e7024bac4c7bd04a63e496f99cc9484b63113113482e1352437806bc59b23144ce5ffae903fa9ac847b3100340eba7d9882e6ba1d5432d7ed0b7c6c08adf7414a95e5206811c7851a3f0219fb64f4971db3ba20ca021e4961cbed7da15315355b6b9192b36ec02dd2226bfde76e6159c61885b918b24fd147fc89d2756851e222648f33f44294340c4685c1b613da2ca5c9f7f0e43e6beefdc91115715cd255a41c21020d9edbbd646ae8ac3cef2044cd0ad4d5ef35f134697daa42c12732884c109eabe8180e58c2a4845b3ff2f0499f8ff9eaadd64e2bb284f638ed8d1c185a95ef3c67cbdffe89ba722615b559feafbc41669bf0e7472174ab0cb622a4dba259f1ba79ced9e8c71fb3e92f4868e5e58ffe8e588429cd6d0e659a4bcd3b18b27413c3703aec4a8bab565e2c802b55868370cde9c17d7368fe03bdf682b00816388f0cd7f4c6b6f29481adfd4f13fbf252092056630aa6bf9980dcc107732da9c06b989bcbb08664b7452d82d3f +ss_n = 63e923d75e6fe744a7ca3f8c478ccd8877eb4997b1d5c7629cf82e54bc904fd5 +ct = e25074ec56ab62e5b9714fac1761891d8048d880d5c9a31ecdd792fee74447e215c0311f90028437b6e30a3a84fb50e50cb414663c646ff6ba7916fb26199f11ff9f55f02d8dd6559b5afdcdf73073cb68c4e046b636338f507e0bd6c23551a5959a3b4d7a1800190d2df68ba16378b33cdb33b5caf01d3f0bf7f46df91652d8f307799b4b849e428d38d0300f5af4c2e2f98c8dcf6000cb12552a27ec211613f070f98dcfd56eb9f60a3369fa32ceb417f8f48091859c675350d998c25efcdb5145bd60e6d9bc3ff5a14e43e3c767e8f43c9010de0025019ffc745017d3c22a0682d5956c46278657eed6141d3cc5874dadb11cb1d039dbecbd5ddf0c7cf0c0b14c717e871d1ace5d4d7e34e6ae44c789f2fc48a40fc7f4c3c155bad1e14ce67ddab7db43cee355a31925e15cef6f5aecba746840fe933d08a3baa0ce1b51f1494156f8e160bbf85f55a4f12e9640e60bdb0536878272029c6650cd4915e56ab8af1c81ddc90b13582957b4a886582cd13a4bc237b117aed301a63baeeba81ffa61583b4ca521bff9b696ef59451f87f83b30a110c8ae5005e6f88831b960c234ddd96e483f602beffc3ac633e593da05bd9a6415ad8e3624963133ecc2879bb06d6a7e68598831f1fff2811f57b7fcb65b481cd2b7571398f9388eae307375e2427d36d30e039f612385696a29b31bcb733304312520a196536203ce190ee0430271565f500a8766bc2ff73117d8045ec4ce3b1ed268050560d5139db8b86e1ded6a8846776c9e253320ea677db0b80b7f75b7c6661603f60bf101f6b27102b04d0592e6e414d33a81e6a3998f62f22aa2ccf6716cf6c8265677ddfe2b5b39dbccc0a52ffca39be295e37d1c7045051e9b59d71b015cd20cd7b92b02c8a6706ba5699efc287e279dd13ea6e48d430ae02cfa6f8d030406d0255802ec9dbb4abfffccfb66c8b61c8926ba4eb9ef4d8dabc9324f6e77d00e53289401ba9096f02bbc4e4a24c1d20d7f9eabccc1cc1e74cc43b717bcc955af22870c8962e21c3fc092c3573410b6cb0fe84b8c82f8c7ce03da329d3095255e4c6eed7f3cb7c0f490d98a6f94ab7f475837e9fe66104de9956a428752adae9f63e6905c7ec563677b8145f02aa44195dfd8907d3b20fab0c92527bb161ced8dcb3130629526812d0fba0565f91076248b38a055df28c1d0b0efc41973ddcc1ee5ee5c93faad28f9b6ee6d3037807ddf816c2f485c4b94e4680bf5d32c9b209e2171e5dab3d32fa3d097b648580b128c393c43eed3f9ebd7effebeb4e3731c17e37db05f031c122ae514982a09421a105391e080b51f3999206c89bf93c890d64bfbd4e64e0e8f177c9645c95f504ea1e0d6daafb630f90f1a076f1044f0be78c036ea64a4a76d7fe6f62f53530cd6450a80e9dc2f1f5586951c263e30bd37ab03e880a025f4e66969e5abd736b398b0d4a59df876b6a502afb1048125ffdf9d422ef43362cd95212d0b9c0dea7b55df7b9ad90542ee70fd0b34a8e61d5882a1c1c5170d176cd92113b1a1f1fd8fd6dc6b08f04d9808ebce9b33a89731b2ab6732611d873c0c2cc53f251799b2ccdfed70eb5d2dc5b57cce11d2175c4ac15c7c3229ddee22a18ef773f7204cf687ae49e1e556ac7ce0612d85a3a43c95affcdac59e97caaf12ec316647203dff2cef9c50e55ada8ffdfb0d247658072d61d4b7c0bcc0d314faf31409802f6cbee0ceb6ebd061b668146deeefe2b082be1300433ea1b6a407d619c64852def789c43488e6aeccfe63c3f0d6bf16b669e1d56166b667136363ef412b8ad6b0401bbe894765ad7ba4f09403214de9e151e3672c9a6c252d0890a374905c826c7d4c85e6d0d8bf7672334e92d9d18e49547114202579a2d6df3ca609173c4e7839c0eb35b1b54f5ddd3f2aa6c5936575c3defb60f1cadc8d53f19f01262201e0f84cbfe6c1b7b9f6207c6604a84c87de4479562c8696da4246fb67736f35df606e8ca28df2d3743cd656409bcf840efe0820c2eee78c0270a847cfe7a29279c377248b42e1b0a7cd467aaa518c612327a0ba132827b8ba25392d7db1a095dc99119e0c9474454c245c5112541070e5e8ec13ddc454fb592929edb24519e001e2d388f64dc4d0813b2e92938db1d31b80bff547cc4a5066387b10115e926a4c583fbbf39666522a5334264e3e355a4848eb3251d938a08349b997b58492 +ss = aca93567ad533cc539d67c784f83af03b0e915ebb510615da83fb6fe9662dcfa +count = 693 +z = 9554a6287da28a67a25ce9c34e9befc450c199d1a226ada75b40dfac6cd6025e +d = bb17a2de29a1c055b4419db89d30101b00733c71b177772dc7896c95e8b01890 +msg = 86962c1f82a187fde25ace2e15655bcfe292d717a1618f4fc7758903c9712b0c +seed = b26febf85439bba61993ea73a5ef57821531cb4146bdbd70bfae738ba191a4dca7e22fadf42c5f7eac7ffa958e578cbf +pk = e69474a42b9ba6e1527af1c69aa52072033f715367ee57c3ec1ab567f8a4b8f75c8afa216c2090d28c56ab400358389f7da2cfe5779feab44eac26c3c4e25d9ce88970069f30ca2939659bd113480fac1e86a1bb65089552d531456ca4b458a437d5cbc1513dc0b78e0e82619569afe47a8debd78b30522dc3991f26a71ba98c7fb661910ee91c8a57523449cd7f70783e7795797c7979dba8d440b67e26abd918ace8d1315166adcc3459ec11af79c2ba9b284c9c6cb3304bc8d4547083867c86cc3b1a4b8abdd9cc9bacce553c338b6bc35accc301b20c19161fad706d45611112c82440c58077f96ff75c90cbb1270f063d3cd22b6d571cbe93beaad402a702a98a8c5b98bb823ec25c0e04a68ee8b15c799d64f858bec6399b041fa826bc686c1635d0c3097c0d9ca25a5f8ac9510813ec9b708a862da58431f50b03b403a36bb1a36d7395d7e58f3cca3635cccc6095b2c63218b4a18af1e5b6e6eb640b7141965bb964931e423a5731b8ba47d90b358413b97ac861f8c16bb66c30b32418c112a9d848ad715809220f104935e5c6c826fa9a94d751fdf07cc9826b74e33db9f0aa98f564f92949361c213ef81c34154c48d123006470c089140a0bbfdb7a0e877bbca6957fab7398fdb39c603568d15932ef4ca3f2fb8885f6659ef8b95654b8335cbbe935099a09b6d1b26642048a9551990dc6728ebaa38dab0155718367f573e9d8590c006773367088e6a49ee31ed7c1413e806d83f5b7e33091a2544a25e1c504c6719445c456196bb6bc928b963c33714d385a86aa441260fcb08f6a16ae4538287ca78427823c0c1bbf8c08106725cb667d5800b758b1a049b14b29932b5cb76d4a5b0ba66124c0d99010fa8fbd15c02c9a764b7cc7600c4ecd658c0f878aec07cd20c3ac9dc37a441371ccba8ab515c90a45834d5caaf2732b1f566bb0f85716332621a83352e7b992f1a60fd97f354bb29aa3cbb6453aa84b6580261cab7245da81cee2820e92e30e733471b772950f68c60d3a4a1f732aae646b03168f4d371b73e36b3fd53e0131c65d4bb62ee816aea4114eb83c0d63914c33cf65507c791915fa838ff1290c5de9c67ae351074b99784606c8c69208b77938269b3c880aa90b0fec71b58993929509b39e8c0680c13cdd82b66e5611e1822c5a424583a41462c47e11588235d3cba211019c92442e928c7d8abf36f5a6df3c5bb1e95de37716c0ac2a0db732802132c9dbacb5b5785eb319cb495007b709d173207819b575b703d4e2b20978643cc60cd68b3fb1c55313dc91ff03b7964c3f5dbcbdc922257b1aad08a23637f2a9d77a12facc66a1218c654c793a9a5875b56954aa6523785cccc6b5c6a3539630422d33acb8d94fab9225a2417daf2917d6883044705eec619b18391af798a8570a7086b654b413959afa98ac0c58b109341f19c8a5d81a5dd0adbaa11382f074dab560eac692dc949ef0f898c496352ae99d08f861b561c050c6b876529f406c6fe4005768d46b0a122ed076cf47b11abd1b5828d0c91312bd8af74bab40a407cc6454e078b9aa58a5cc2237334545f856c0ca168c59c96551322224b6d3d9bef6d86fe488a08183907bb7ce1604159d728c4461be9b828db51b98e2ec0d15b7ac917b97afa20665d2219163839cba5840f2a73bcba0215181bcd1b4eaa5b883b495e2d72f9e64804e0bd0d35b026fb54244243c390b1717a3bf27783f48609c9e3c133f761039950fb083cc1f733a2ae902f3884b64f5995d72916e462795f9c11a9569ab47875e039eaa725a1f5324ed8675fb72a4019732ece427899c1be2d844f4e0bdde0974ab62611c3c6dfad1bbcc707cfe402fbd13cb44e9103d1348ae110555623df4e7557dd51b0912494f901ead2a7697f02dd35a4d066528d8544da34a16ff9655b02c30e5c27299417117fc1d56820431a236b6b6a67a7687ea35861fc86a7b61568b245a3a1ca044c33393fcc0988761c31b97b886402c16bbd8552531d890d93b46e4870d5f761475319b779a4136e9bfc260440fb4776c2359bf44cd0fdc10f9d1827444504c913fe5ec86b81b48f386ba25347c0f99c861a15845c4ce5ed55cd7b81f8cbabc29b51491e61f287c289027c8e8e538bddb3c211cb49b43a18ec6a30d03542351acefa0b462e91378ab49ff3fefc62ef61012637c360dbff31fe917f7edcb3b26ff +sk = 4d098e1a7009c1f31a08987f1a2abcd16140e4c3c88c953ec7eac3c2cc8df187639c3b830860b9592014df4183706764a10572fb72aeb1834e7b823f573c7f2d51629cc935cb184ad2c624e6a460b0532c8c8920023135bb0c84db152b8e333decb9405780b19249cdc1d73252a14d7aab21707646e432b12bda4118c93ff4591b4ee89e53b98aa8560de2d68da6648ed1f9a3ac924082e0455cb25ce69479e82ba7e408366ea84c5d567c5581b4ae89b7c12ca83f827bfbd03bef8a5e9de7595de6040c3806716c49f4fb00e1d812eac6728cb018713657449cc7c974a431b704948772471a7645f6480a45335870530f8765ca37346c6714a432cd5d6474a2a30fce788e46e5a4237b72dd5229bd225d347978dbe085ba59695f099eca046c0f74a32a4b89c86460a9dc71b5228abac81f95e8182433792df49f6865bef9d27803826995835db6936b5ba71ffc67ad88e289147490eb2aa60d157f79c84b1dc8c578236f26d7bff173ba8cd320544235ae1c027e45b4c1b6c462e30e124655549c5c67e292ed23754f1c5653669c5fc255c5304bf210122988359a2bc331513cb124b592462546b830f472525ffab5d3a95eaed3bb015100c6849764a4a1fdc53d328830dcb45a68865ab30034ecf96365e69625e75bf27a0964f566214a0c0aa702416161e562b37bb87a34938029ea2f8aa90cbc31ba6f7b19a0134ba666788e87966006d01c45400da8c5c9e7ae5fa40d60223f2673c4fc6232b9e8700e804054201d2b270bfcbc32d874ac055a401f809641ca5a7c8426fc1c5e3419a70a3c04e65639429585bab8940bab4b1bd50b3b19435ab9832911c9598b8679f60799e79951e6b484c9301a1cb67f6a0b20d30f67053707878a92f4bb5b458bba82c928c2c5b1f42d94219b929567a819111e7b602e6a8c51b534aa259b25941e0c692a1225b3ef7a8e10a02c4b5015f251779bcb3c03c21b589c321e987f6edaba5d073e31e4cc1f3935deb3ce228330133aca0a8b9df724175e14acecc86110b581f8d0addb1a4a823152763919bec320a61215f83ca232567f30a83f70875a1d199f79616466bc47a6a3ad25f263c77a47bc0bb1e6d7b5e648396c680f31f6420b55c897dc375f35340322b1b9083ad4cc8684a465091138678b561df0c0e8408654e591fcfa151d2388884c356a143ad0b0787513b007c44340a1b4b8a61942a50fb4a3b442c57895808c515c8d1f9952a12020e243447fdc5918084a0c0a44870591c4e790ebf3a8f7e73a725562f752611a52a138c7b1a13a37abe6054327ad139b473fa4987415a682203c04c896e88104e64bc628344f2522cf9fcb1325704e74e233ff7ace99648d77b9c938f293d8d887a4b0aba4058e1ba113017248def09118d7401c9b38ae6c9cc9362714085338258240842f63905deb4376fbc4cbb766543f19c4ff3c2979f800b4d3adc6cab023accba43727ba34421b90b1d409c0c5c06f973c00638759dae2612c48922b9b95cb2a29bc16b8296510a4d3443e5a30fea0018717953dcca96ca3a38b8a1dcae42e098570c4148712785a00959b46aa73ba4655bc697ec97875a7642e91bcc85043cc6944855b40a877b33e2cc02b89f53bb922b4aa4051350999bef680cada684050435217cce5e086b07211cee2cb8801bfecf22817506976476d181556211c1de35c8431f4202b9baac0da2b0282cc2887816aab47b1c88c04146e5e7c4d806b6ac1181d4c784199241d43b7348d4b30b72083f451970c1cc63fc38f30699a59577726f0aabcec4b59f225d6862489a863ac19bba15941d2736b59a6c5dad99a6d497a54b055f54a785b7762bd2b13e084b480ab89f5824517301a98461e970a0e944a512c799c6f162ead57afa45993ff73831d255c8ed73eca91c4cd5ba87234c406975873ea6c3767531e4932bbd464d92783e3a71b18d89b9c04163b558010fa16227c75581576b31b9d9699411cf6148f9835c2975b984b1c60e7b9213588286c76716467807330e208c5a29b2d243097ce3240a49110510b1b88b6a10bd622ef549e7b37539b77c6922a4f779206db381c217868daa372aaa45334d891f23c11523610a722a24ef20a1ffcb84149575f7bb43b9048517404a9d6c11d909e30c4c05ccc4ae03769e69474a42b9ba6e1527af1c69aa52072033f715367ee57c3ec1ab567f8a4b8f75c8afa216c2090d28c56ab400358389f7da2cfe5779feab44eac26c3c4e25d9ce88970069f30ca2939659bd113480fac1e86a1bb65089552d531456ca4b458a437d5cbc1513dc0b78e0e82619569afe47a8debd78b30522dc3991f26a71ba98c7fb661910ee91c8a57523449cd7f70783e7795797c7979dba8d440b67e26abd918ace8d1315166adcc3459ec11af79c2ba9b284c9c6cb3304bc8d4547083867c86cc3b1a4b8abdd9cc9bacce553c338b6bc35accc301b20c19161fad706d45611112c82440c58077f96ff75c90cbb1270f063d3cd22b6d571cbe93beaad402a702a98a8c5b98bb823ec25c0e04a68ee8b15c799d64f858bec6399b041fa826bc686c1635d0c3097c0d9ca25a5f8ac9510813ec9b708a862da58431f50b03b403a36bb1a36d7395d7e58f3cca3635cccc6095b2c63218b4a18af1e5b6e6eb640b7141965bb964931e423a5731b8ba47d90b358413b97ac861f8c16bb66c30b32418c112a9d848ad715809220f104935e5c6c826fa9a94d751fdf07cc9826b74e33db9f0aa98f564f92949361c213ef81c34154c48d123006470c089140a0bbfdb7a0e877bbca6957fab7398fdb39c603568d15932ef4ca3f2fb8885f6659ef8b95654b8335cbbe935099a09b6d1b26642048a9551990dc6728ebaa38dab0155718367f573e9d8590c006773367088e6a49ee31ed7c1413e806d83f5b7e33091a2544a25e1c504c6719445c456196bb6bc928b963c33714d385a86aa441260fcb08f6a16ae4538287ca78427823c0c1bbf8c08106725cb667d5800b758b1a049b14b29932b5cb76d4a5b0ba66124c0d99010fa8fbd15c02c9a764b7cc7600c4ecd658c0f878aec07cd20c3ac9dc37a441371ccba8ab515c90a45834d5caaf2732b1f566bb0f85716332621a83352e7b992f1a60fd97f354bb29aa3cbb6453aa84b6580261cab7245da81cee2820e92e30e733471b772950f68c60d3a4a1f732aae646b03168f4d371b73e36b3fd53e0131c65d4bb62ee816aea4114eb83c0d63914c33cf65507c791915fa838ff1290c5de9c67ae351074b99784606c8c69208b77938269b3c880aa90b0fec71b58993929509b39e8c0680c13cdd82b66e5611e1822c5a424583a41462c47e11588235d3cba211019c92442e928c7d8abf36f5a6df3c5bb1e95de37716c0ac2a0db732802132c9dbacb5b5785eb319cb495007b709d173207819b575b703d4e2b20978643cc60cd68b3fb1c55313dc91ff03b7964c3f5dbcbdc922257b1aad08a23637f2a9d77a12facc66a1218c654c793a9a5875b56954aa6523785cccc6b5c6a3539630422d33acb8d94fab9225a2417daf2917d6883044705eec619b18391af798a8570a7086b654b413959afa98ac0c58b109341f19c8a5d81a5dd0adbaa11382f074dab560eac692dc949ef0f898c496352ae99d08f861b561c050c6b876529f406c6fe4005768d46b0a122ed076cf47b11abd1b5828d0c91312bd8af74bab40a407cc6454e078b9aa58a5cc2237334545f856c0ca168c59c96551322224b6d3d9bef6d86fe488a08183907bb7ce1604159d728c4461be9b828db51b98e2ec0d15b7ac917b97afa20665d2219163839cba5840f2a73bcba0215181bcd1b4eaa5b883b495e2d72f9e64804e0bd0d35b026fb54244243c390b1717a3bf27783f48609c9e3c133f761039950fb083cc1f733a2ae902f3884b64f5995d72916e462795f9c11a9569ab47875e039eaa725a1f5324ed8675fb72a4019732ece427899c1be2d844f4e0bdde0974ab62611c3c6dfad1bbcc707cfe402fbd13cb44e9103d1348ae110555623df4e7557dd51b0912494f901ead2a7697f02dd35a4d066528d8544da34a16ff9655b02c30e5c27299417117fc1d56820431a236b6b6a67a7687ea35861fc86a7b61568b245a3a1ca044c33393fcc0988761c31b97b886402c16bbd8552531d890d93b46e4870d5f761475319b779a4136e9bfc260440fb4776c2359bf44cd0fdc10f9d1827444504c913fe5ec86b81b48f386ba25347c0f99c861a15845c4ce5ed55cd7b81f8cbabc29b51491e61f287c289027c8e8e538bddb3c211cb49b43a18ec6a30d03542351acefa0b462e91378ab49ff3fefc62ef61012637c360dbff31fe917f7edcb3b26ff8a5b49df101d4c9932258e3898e862cad4422eff790cb3eeeaf545084d03ef8f9554a6287da28a67a25ce9c34e9befc450c199d1a226ada75b40dfac6cd6025e +ct_n = ba27c109e6f81239fa96c6136cac40fe9ae0f0961b9fd38ce3170ce97f1e245e22cfecd970cf1242edfd74cda2568785a07dabc2dcd54c27de40f91f8a4f35918ebb8af52e89ea5003d21e8d1dacd800894176ada8762ffc515e9a3b2eea9c4387ac1da4285938e182a31511842c8b29928ddb16978ffa5a2d5809f4a2ded42115f7381c37133c589d0aa5b2f8c54b1c86a427009543cc5a63e0e85a5512c421b024491fffec42afdcc8043bdf7b1e893543eef9e0302c8f46c6836cd8852fe5264ba32d8b82497985a0f8fbd95917297ffaa603ce4bb7bc923eb51122ce8d483052b90fed26d726128ab505724720874de7dd541361119bbf2a2e0cebc2982fd974aa61611ef0c62379610f9571ad66cb5f26e730c584fe074fb07d856020821731ab2d98bde4022bb62b39f23d3b96c6246fa0369fdfa4b07841b806eac07f0d23f178da62a8cf8123fec533d3f206097b09e362fc3ae56ee4f51fdc177b19d931291ba827398dec63acc14dc6ce372035ebd362367656551958d70c55249a89ea7a60065bb2301ea64fe29bfca63f741658cf65388835de997cbda3010cc263ebe1e60f5b60b3c16b2ee27590bd8d1e497c75e38badc627c135018823ab774ca87463aa9d82db9abcda734648b30f2e5139b1ed361237669858f08fc86cfb27c1fc0ce90d3c7069befe54ecde1f2cf1cb4f67dbadeea1fe37b3a929f9277d89afe2d3f75cff96a6bf5ba88334aff8a09c5d2184830ee85158e4ddbbadb637345c73c7d96ab83b11cfdb6fc2098e763e9bb4b0a4629dafea40e71a58370f8c4ceff69741fd9275d38a494a5b5c06e44e4ef7770dbb4865cb52a25749a250bcaf3a23929d160dcf2140679e9e0ed892ce31e98b75a547073bfd93856c34c88fe2990776ac9ddcae8b98dd9dd08e02ae357b1e47724607dd06a3982d68a4196fd8af386f6076a5eda21fad8ae9fe69ebab5629863b65673fa1db4f658fcb5dcfe9116200aae34fe5a228d4d7d4aa491a40d9b9bec8fc1c73bf7172586fd7d0a652a7e26dfed9db07b078d21609244f4bf94095e9d3daf5934cba7c07fbccd7447299899c11b2cd17acdaeee2853fc6b3e1eddce019c177a8c23cebc1c5cd3efce46c57d00486514fe6de2ca9c7697f2bb302cfb2406e92323b98324b5895d0d3197f48757582fb03626fc6e7cc4cf59309de9a904d75029b4f56067eaba368439d00274ba9a16f37046e9ece5a75dc0657028a915d22d8d8336f55add0d1e9abd060906c47346c5a059a45e26a8c91add5ecffd9d52ef731e3c8617e64c80c3ad92301f56bb585bba763f8d6eb3a4d79eaee708cd9d5828468830ec7ce7bcda0658ded18c5f9384ff004ff292d52b26758e69bc0fe1a51f0b57030c4d35ab4613ae44f844297d3102285315d37af6381203eedf0139d02dd923e8b40ce91adb03c3c6b7a1e2ae1ebee9a9f2788c02f1dc224b62d5d6e76771db8760199570f50f8d7e627930fdd012836aa0a875c4a4acda4f69e56d7d242db01b0563fd782407ce3efe993cf781bf41ea297970c4f22aba59fc930fee3ad9a9d967754542435cfc78436140becdec6c865d1200bf61c88a9690c702b7505e380a70f57d0e3beccef67d4cdd8d26b0bf13dd424c89b8b2222eb464d8353e973ebce1e249350cd5bf38b4588a01378ed0b814072f0095c9034843aeab88c8e4bad735725ec6b5a11b7de6b7153ae26c399beb2285c4c762cbe5c2687777f043f0bab1f8adeb18d54655eba2434ade7b8874d5497b3236fcc6395d22395b542ed3e032bc60fa6a48666d8006425f4a27709df233c2a7c63ad59196f15bc433f8afc00f122263e2d7d9d2d0a697ad347a0b6d7541c339dd116aec811e6389d097699391998c4ea2d351a07ba8c33dc447d0539e76fe7a2b7584cbf35dd72fd1fb4e978cc3f05f1babbae9f9fef8b9233d17ac336bde62a8fec3707b3a49c81e98fb22a881f79a358459159830993f603a590f1e3e2dd3aaf93a624847c7ec58af71012ecc1947aab840b845d79339d42fc25a213edd34fbeb3970019f5a2275cb19b69fa463b57182671d225e02c2321ad30478f747ef13938646864b6fd3a1827b5e839d52a7825bb5257c34b99efe9e4ee8778db08499c653726a0e41032cb9d4e7ea2f2f81bfc9aeaed367163b19d9469d0f8f9edc2511f3db7d54bdf5932eba56fe80547abc0 +ss_n = fd91ecaa520203af97a8d516b3e3e04405ca27b2227d0705345ccffbff9fe109 +ct = e70168cd349359ebfe281e1fce05a71980ced38f8a202c4270461f8cd65afdea5e0bcd7cce32907a7ec5788566ed26ae6d5e74a6f1d8a7e893bed57eb20e88a4d227467f4cbc1a490c862499b0bada09d99b52dd57e27359d7e35e0b597dab478993d7449829d8801f0409f0527f2e8670b8c607ce9790ae573684b98d6676324587003eb4b1d48c9917f81b7b96f43c5af0c18464bb22c016868461ce58a409d47facfaade0a1eb63aa1af404e3b3341d8b5dab43aecbff4615b4c80c3b04f904e571235f0707f1762e7d77fcafbd7612d7d8e2643f2d46c470b06c3a7228bcece968f842ec1bade9005ab088282161d0af7e8e295e1b839f1e50dd0c0666813145c8f07758f46a588c7292c794a20d3b4109a130c53e6d693623ed411876630dbdebf6adb2e319f8b669bfcd15266b1d3858269e5d574d859a5d61bd39de448670f3ca45bfa6e456a4be5f957e3458857f352bf5e52fc9ceb70646eb9468a715e2e2af31542c70c732a74175dd5457ca89e6cd8fe664781c9c699194d4bca09b327c1f623f1cc45abe6b964448a8567262f621e8bc832f73765dc2d7482b4b490a57b0db4dfb3535d4fcaba12077f81663ec3560694c614e96d40122ab8b73af1a4d73bdf05a5f13b502e6d5b5d59c5232aab75f045dc5bd3695b858bb7998af3999cde4c1f870bd29598af081c0163500d541e6a19b9bcd7f68883b7b607a956fbb704ecc170a23c85054f1a73a2400aadf7b5c179634306751ff7651be9f411a26047baf1462ca642da3c5dd653917555c5d72a9b2b3ff50d80b0f4c6534d6419e880a6b6504f034731c895b378f362b594db6f1bdbe71095d8388ac1219e35f0f8aad5dca98337decba44f987f5599cc26915a02dd9553c1d986fc69336929a600ac21e6ef3c402e4fb5df03d8f37cd6282bd5c1554a00a1a077fdb0a2149bb12f16838a2b56d5ba3b5697bee99ea1583a3b7007d15414c0d233a13a56fec6a85343c5fd7e44209cf89d057cccb062d8d36ac8800e6b58af12c195fafb78641834b243c9a5a06cca9818b73a6cd6fd7576a67bf9c1511d1a67dc5da1ecb614ec91df12ca1a665614013bedcc753935a9f2721b193be75152ad34fa5fda0c7ac73c26943d51dc86cd82e1ce7ce1f5e5aced4b6acf088f1b61f2c908dfaabc597cf93fe139b33d510e34c4c5ac30d3680a8457f7986be4a3d2707aebd0766440258d48db7d0d25576f75c38f6d87e0b5ec6e6383edeb94ec9ccec817178e863ce8a994c19a67c426920f62e493710db629f95aa566d92f847f52249dcd26a0ac958e5bb618278e2b9d3f70faf3aff02a5d80d37397c689bbc045c70b00fb98f7e0e34e0be8bf7fcce048bc33a2afa90096130d3a9f09c6ff3f87aceb5f3432d860fe5e378da6597b3b4eeceff242d61fa45011c03cede1a7ca42c49c273b5ab6e4c4735ee8f7ccb5c7a5180eb741e060f451ec08ede21256cfd37dea69af002d0422b5af9d17b2f89b962cbe9292c19670c1b61c104920a783883950ea3f0d3c0bb079154f66b385b55618db55c5265580dab671251852f2a8f9eda5516bba154a5ec868c9caebe057f86fe37efa948a8ff1c1dfb822f3a7c903175a8a57486826c92010c500da91efbe92f9e5c56242a3bf214ee434e0b3ff735606b5414ec53080475da323d11d98cbe6596d94b728dffcd02d141e0bd1f0f189e3c1e2dd5ab7c1a788deb24a80071ac1118b2986257c2ddf9909d5e3831d4a10f4be3d490932a107fc605b3d2c4b6b5988e4d45b448dece5be6b704dcbebc522b7b9fed39d03649a424d9ceb69d4fdb591793144f16320bb9499325b6390ed97b2c7077e466ac231abe6d506d0bcace3a2605db523c6262af85b8ca0ebafdeed16e667e782507f519c3b91d9bc33874fb290306b5bc55cab1d51851f0e54e1b2158824f108b296970cf13a9b458f175f5a32625aa89b2c20706a9d03c5fac2334359e7267307005083ab4e9824100a7da0cc0a0c08b3ecfc8e03a9453e46926492786e57aa5f5dc3e32ff55a0cb62c101eb76008d326c517be251a6db6624418bd7ba2329499405aedf2b9ae7632e48dec117e47276835decf52b12e8725d920e668f198a512f72741409f9b2e39b1d96cbfb58d9b3a95c063a359949bc08d456220b0588b8b81c7aa7b3c99c39fc634d0d0bd486e7fc7192f3a9117c044ffc547e6c12 +ss = aadf8876b7803172a52b0bd7b2232338fcf0f5f402339061f6ea5eea2280c4ea +count = 694 +z = 227f37062b9f266ff345d963a8ad470063a88d7176afa154002041a5f648ff13 +d = 6032f66cdd6298b7314a5e81e6ddaa5df5bf5e3e6716ed3cd44ee28999df394d +msg = a76404df68d750690aab6e064076e8c052a618f7ab28382d6cae90403a168c17 +seed = 9a1a68afa85446ee49da50e74165f383c363ae7fbf0f1034735b53add15ca39ba248bed1ae1cd94c27d2a1e070676e9c +pk = 06381a4c29c3c3d4b341b4be80371a9fc1af603bb0bbe1a628c98c31eb8be20ca79520266c6c7264e20176a961773182775b28fb38499f7906460abbcc941f217b20ad148d786704025a668b53ccb888b82a7a43bcb26fff4269cba792759bb15a5c45910847746cb3a467363d9ab643447383f882f6d06fae401fd535c7c54a4b6e8b5a53da35efe8ae4ad78a351a8e5779749cf8a35063c6d4e33067d40a75d015f4942f11ba33236a832cab4c4ed68fa0a18942c96e7e490dd691072330584d417750fb0c865c821c2b08e1cbb334a26c0edb2e6a25335498c24856c97b1ab7aad88821eb89eda9a3fab3a5375a658da337380650469717a928b114a63e95e1b94b1202b48a3af7c9a522279dfa8b8ea9521314e94ccfe208c77163a2f61e70a47bc1534d0782c6339405e8f934b53188f262c797a3c4e2fb14a5f439b34682ef720bb92a603d2525c9e985b7fa12c3e4834d8915d9e9c52a7716324c7efa798968048ab71bb55ef17ab887792a54b807fb17c16b5880d9b669c83b1da704d8c86c574b5ba5e4c95e5738848a22398798d0cb9e421525ab450a1ee308d05c6d3242cb0dbcc6c4a1a7b50b4af46cca938cce7f112c56f287547879c22bbc20980f774b376a6a03d2239ced82801c07933c47aa5eb392848b0dc904b442101528f6970e7659f8c8c56d9ac5790b3513cccbdc27b7618495db771dbe85affd679fd5f5c08d05224b201423b002721727eb60ab48339875dbc3f70352103a793eb0965770925f300db019c5b1fb4c013469533981457b326aeb7a9937b25337034c525ebc86a4ccf236b5c6537e717868ac29f4aba8bd8b66d2f97c3dbca50983079965c8d27158fd83ca69a91985d2afe60667a2d04f673b154b886fb922bd9037c12ef94d0b84aba926caaf0a3193b99c5a732832a010b4b9485a58261597327285918a31ce6bf31f2d138d35063ff9a484cac06ab28b9d8de147aac12e790990577b8e9cdb37da858ef2a997042c9bfbbc19e6a381678098ac396478685e3794ce8a6b14a771995c5492c8a497be93099d01d0a537780dc6874929658615357a645d8d8aa017a69bfef2137f317a47189cfaf7cf66e418ef35662c21b61e56c1eed794f27a1110411a6dd97b1c2985f90128882722c6b25a5d9494ffe73f2d997a3d6a8173b9bfc1cc6e84e327b9d49803bbc1fbe069f3a09083820ca4313de246c0928112dba9c0edba55b3e60bcda3349f6727b29954d22118e43b5d31e74c4604794b3571904185ae8939ec0836d432c9a8c7c82365b3d6c8840c10ce1885b12562c39e822662cb9a3d2c37fb738ecc56b6aa935999c67a4cc9bd2e46b0a2a93939876f5875807ab91b7eba37c8585154a04ba902addd6186066751cdd541c3b0ce35fa169af3a7d7d03ea923ceff8abfc74c55d3d344445333ed69b802f00ea5c80bca377fc43a4ed7d669405080f7873b4c9088e571b0d984b583878d3999cefb7205254a8f872364461ba7269529510a18a00b00b2fa8a83b93aa686b9ce54247659a234510e32b100a91c3277837953b714cf4607eedc64b900b287b01c930bbfac409f3fb52c15d288e77a7c1ed6793fdb043d2201ccabba2fa5b8921c24a929c8ec94219e7174869c5743c6c92101a3c45a24af5b1def65b755839f04942388b176b02b5a02e019ba915411cc46e55192ce6ac0bf53491627129de4c28b309896786a6c4168a25670d0ab12ec245471566457c15076e4b4cd3b396905ba714340b313b5bc1982f54a0756162d4796770d78170c23b9f676301eda232e7814718c46ec055081dc38aa047f760a33cf824352f902ea29c2b9fbcbeaf15231fa957aac21252095b66c563d940790c20bb46046b854237587a6859a89eec4c47e73c054800d92a19c6b84377442be5ffb36f3149d13ac4cde17092ac070bfb772022c6d18ebc6d1a0b5690b2a1749606f50ae32729346976582a896b678c74fa2c76e707282f3c0b159253e865a5e1caee81b5b5852082aeb213d23469fbc026ac57362f27b10e6b0351c0e28e272ea6546d4529b3ac42fc5f89632e226c204304a519246c5511eb56488923f8bb0b1af21c766b5be28fc634550c9bf290562364b4eab53082b728ae54b2b020346cba6c3c213ce0683b5880f3e2b986ccc48877ffd98ad5efee61da936f8af5dbd177a0a64703095f515e8bcf69487 +sk = 9106141471948ef2254ac615a18a4a1132234d426112b89c2b5b5292d0197869a789078c3e104414a21a783408d32a86fe6211ba0369c24090d0c260ac97a4ca376ab4b01b7a18ad00eb3310d1446dfcafae8c206c8ac1b3f38c006b488634ba8a20c40710c9efa3424a7c02617b1bcc62c0d3c5c407585ced84b493aac89e18cabb25a08ce549ee713cbc4875f4d990826ca950520f7fe539c3a44da6130629fc63f8faad4f6c351a5bbd7a6069eec67232e00841d0468e6c28880925d0b605b65211d1179fc0210115b70a0e494c37974546420b2767742638ca257505b618adca63cb78b86c233c35abe1a0c8826d94eb8dc0d4876580ae6bbcbaf040b4bdd43a70882b77d7635ca268ba251283c6c1e0ccbbb6087ab7b82e497c0b60123925c05d30ba9eded3c0a3da35f18a6ee095129c908bd9688489326479a4065fc9c6f38049670b7068ec79033a9373686b25e38175082b08eba165e335d6374b8ca42040c5176ab942b668420f06756a21151c0163921c43a4a7a91367113575c5d8f9a74009021d0a7c037273b5da2698c4236eb51a54a6649a84a20a6acbe34427ea1c0d64867286c57ab6444a79318496c0244242368e51979e66ccf4643086c001c3ca1bab5823dcc56e75c38a89b3965590b0cc969b0c28c1335b338f056fa19c3549062327996b757ab865853ed874c0dd187b49c2b0ae436ee2f9524559655265c899c6a0a8c30fba746c7e1ace98150c3475568ed4cff0179fe7b58ee5b0b9784348256cb7850054b9b1cf28b977c63a1c246b57451455df248c0a994cb654962b8c0d478743e9452cf19947f0b32c0849451d167e90d4a9eb4bb094d21e76723ce84947ee754048bb09de5092940b5fd6140dd1c77c8a5052d32120294b3d52a79d4e85098feca0e8ecad9974661c07384d34cb73a36c0c1882e8415ab195cbe6cc994ecabbb41a1e988b904da9bccbaa2c781173ecc91018dca304db0151e458032832a4b7cd7a4b9ea83568470406f23ca56cd05dae92b307aba0c63b0b9cd698c0c190d86400e20567eda2250e735efe4b6cfea314271703722a8c0a72827151227469b0421211db96bbb2049099792d7527a12a31a5d123147de5cd0db17d43c030c7d8c2c1a22dc856620159ae220b650fb2cb13ba1bfca7c43a171b90534e742730e2d70f1b6bc5513276cab767cb521b6c29066619097f79c97146841f5b2989d829c339955acbbde1f477f9706da880044d7c8b4839a1535bcaab8152ed52adaff066e267288ea6a36711123f4bada2066c82f5a03dc49578f6b1d0348797fa1426211a4fc58b8afa185af72b8e4785984689d19a10daa65d46323a58ca2100c17190d61ac84c019c4b3999f1c21c7869c959bceca090d3383e12eab27a9039cfec788d7495a1ac5d72ebbbc572a21e7435829917aee25a9bd89d4ad359a8222d1cd92a99e0a74d63475a83a9f2e0a49aa8818ed82500db83b464aa79daa54bdc30a66bc6a0bc62db28c8af400898145526872723923545d03f251cb3a762a716ca4d90250704767134ac27af695a526982f7ba2345f00c15d5805912c542e649a9602506a34590f208ab81c676da6f5fdb67781586a5a4baaa4c1721e694fe657e3d7b270150ae50684e1cb2001ba04053b353d44a4282556531f183a3862af910825a43b4b03304a54b76a66c05c1136abd42b10efa4720e0818511a4e6a07a7c0ab7e0770b5cfb39a573c95ab313cdd98198ba8992f77e799b667a9cb2f33876d0db4d06a70e38c33504faa1ffb48516e5046b3b53bd0527a1865fd87c846148a9d6fa842d43bbb8f0be8db25c7e9ab372e9af7c84c36eb46cff4403bff57b114063a5595f34b720efcc79457b4a113c0d85175c7ff4759d1b56c1c5195a70592420506df8a612879b0c0b08615ccebf8319e4124064a28c0182bdae6810a892ad9153064864320601247a37cbeecb9fde94a304a805cd49aeb094c2679b336e897fb3c7642775abe71680d14b74632140e061228af92bef8447296821a67ab3635933d4b72a143490c1b73712b46da23489ed1853a4057fa50acfd264afce623aa5c27d07739b1c1687d2a97c2849a6bd371881c89549a886944c36c2fc10cac058d05b0f2713a68ef626b2d4073428b214ac65c6138706381a4c29c3c3d4b341b4be80371a9fc1af603bb0bbe1a628c98c31eb8be20ca79520266c6c7264e20176a961773182775b28fb38499f7906460abbcc941f217b20ad148d786704025a668b53ccb888b82a7a43bcb26fff4269cba792759bb15a5c45910847746cb3a467363d9ab643447383f882f6d06fae401fd535c7c54a4b6e8b5a53da35efe8ae4ad78a351a8e5779749cf8a35063c6d4e33067d40a75d015f4942f11ba33236a832cab4c4ed68fa0a18942c96e7e490dd691072330584d417750fb0c865c821c2b08e1cbb334a26c0edb2e6a25335498c24856c97b1ab7aad88821eb89eda9a3fab3a5375a658da337380650469717a928b114a63e95e1b94b1202b48a3af7c9a522279dfa8b8ea9521314e94ccfe208c77163a2f61e70a47bc1534d0782c6339405e8f934b53188f262c797a3c4e2fb14a5f439b34682ef720bb92a603d2525c9e985b7fa12c3e4834d8915d9e9c52a7716324c7efa798968048ab71bb55ef17ab887792a54b807fb17c16b5880d9b669c83b1da704d8c86c574b5ba5e4c95e5738848a22398798d0cb9e421525ab450a1ee308d05c6d3242cb0dbcc6c4a1a7b50b4af46cca938cce7f112c56f287547879c22bbc20980f774b376a6a03d2239ced82801c07933c47aa5eb392848b0dc904b442101528f6970e7659f8c8c56d9ac5790b3513cccbdc27b7618495db771dbe85affd679fd5f5c08d05224b201423b002721727eb60ab48339875dbc3f70352103a793eb0965770925f300db019c5b1fb4c013469533981457b326aeb7a9937b25337034c525ebc86a4ccf236b5c6537e717868ac29f4aba8bd8b66d2f97c3dbca50983079965c8d27158fd83ca69a91985d2afe60667a2d04f673b154b886fb922bd9037c12ef94d0b84aba926caaf0a3193b99c5a732832a010b4b9485a58261597327285918a31ce6bf31f2d138d35063ff9a484cac06ab28b9d8de147aac12e790990577b8e9cdb37da858ef2a997042c9bfbbc19e6a381678098ac396478685e3794ce8a6b14a771995c5492c8a497be93099d01d0a537780dc6874929658615357a645d8d8aa017a69bfef2137f317a47189cfaf7cf66e418ef35662c21b61e56c1eed794f27a1110411a6dd97b1c2985f90128882722c6b25a5d9494ffe73f2d997a3d6a8173b9bfc1cc6e84e327b9d49803bbc1fbe069f3a09083820ca4313de246c0928112dba9c0edba55b3e60bcda3349f6727b29954d22118e43b5d31e74c4604794b3571904185ae8939ec0836d432c9a8c7c82365b3d6c8840c10ce1885b12562c39e822662cb9a3d2c37fb738ecc56b6aa935999c67a4cc9bd2e46b0a2a93939876f5875807ab91b7eba37c8585154a04ba902addd6186066751cdd541c3b0ce35fa169af3a7d7d03ea923ceff8abfc74c55d3d344445333ed69b802f00ea5c80bca377fc43a4ed7d669405080f7873b4c9088e571b0d984b583878d3999cefb7205254a8f872364461ba7269529510a18a00b00b2fa8a83b93aa686b9ce54247659a234510e32b100a91c3277837953b714cf4607eedc64b900b287b01c930bbfac409f3fb52c15d288e77a7c1ed6793fdb043d2201ccabba2fa5b8921c24a929c8ec94219e7174869c5743c6c92101a3c45a24af5b1def65b755839f04942388b176b02b5a02e019ba915411cc46e55192ce6ac0bf53491627129de4c28b309896786a6c4168a25670d0ab12ec245471566457c15076e4b4cd3b396905ba714340b313b5bc1982f54a0756162d4796770d78170c23b9f676301eda232e7814718c46ec055081dc38aa047f760a33cf824352f902ea29c2b9fbcbeaf15231fa957aac21252095b66c563d940790c20bb46046b854237587a6859a89eec4c47e73c054800d92a19c6b84377442be5ffb36f3149d13ac4cde17092ac070bfb772022c6d18ebc6d1a0b5690b2a1749606f50ae32729346976582a896b678c74fa2c76e707282f3c0b159253e865a5e1caee81b5b5852082aeb213d23469fbc026ac57362f27b10e6b0351c0e28e272ea6546d4529b3ac42fc5f89632e226c204304a519246c5511eb56488923f8bb0b1af21c766b5be28fc634550c9bf290562364b4eab53082b728ae54b2b020346cba6c3c213ce0683b5880f3e2b986ccc48877ffd98ad5efee61da936f8af5dbd177a0a64703095f515e8bcf69487e07823f93145bfa18d13abb28b865e02546700897f236a364df4b856590a3220227f37062b9f266ff345d963a8ad470063a88d7176afa154002041a5f648ff13 +ct_n = 16ee668340cd40294ca0d51d1a8e7c5d2cc5922622bb15c8b77e7f4cc02942e52d04ad102f3608eca2d756b37090fe7cf3b4a36a44c4bd3f9e8a1f720867daaf5e11b766e4f630feb3351088e376d1fb2adc0f78820f2ef445f38ad1f14818a494f2b6010110e8557b7a01f333e194d030cc49b89ca82f926ead2f31e52465bef2c8d214bf2b74f6798a0000220135b0286cf388615133de284e095e1e4b89b9a4d82237ab29fbac6b74935d1d8b786dcee03eeb12b2735f4f169e67c9f50841c078db95ca84419856ce4bddf2a955e58995b45280b3c884d38298003f3fa6867fa040c81e6d013802cb329515b5b03eba4cf84cafb46e77f60cea7e8105d4ce72851a81f1dcd8004274d142e0e286d0c1bb7f6c0eb3a17dd6a6b7e09f5299d6a431aea54e3773498c0b41f9001bef1f9d537b41e064a8a5976b002c02db78e735fcee6945bafac6a3d490caa91ab692b8c5527488fa983715ef4fe4cf2c75008601632aeb2b89dc074897ba3cbaa565be0e2e40e85ea2bf913e5f84abaf2a5fced1b5796df5f312af8a28ee559d20d047bf4f5383ec790f4e966d93501de2cf3bf90b67012d3541881e7a3d5b0655a29688a0d614fe550112521bd2b1b301bf9a17f36cb8923568faef6497387c561d113be9b27cc8aed1dcc14da4997e7ea8da879381fdfbb72ef1b25631d2ff3cca84f2e53ff2bd1226be027d97b48c5a493bac01a31934d694d4e32ac96b74e122bd4960746a27d196ea52aa0135560bee911a415295b366eb87cceb38aeec361e3ccef0dc4071697ef4b9268a67748a61d37996369ca972356757a9bf18d9b7ee2106e11c9eea5cfbaff88c035620fe2ba072d4700887b408e6e19d8607147dbc3610b791ce699bacc311f2a767bf6d443acbcc561097b8cb010c4243368118806ed4007b72662ba160470d8651731b275f726aca6750c0bf1085690a196223eca7f2917a8f35542afa4e44c055e0bb1bced93763b55b4b83276b0ee3701843f725bafc35ea9ff97213c5987bbb294cfc3fdf8714a7cf05edf4312b126558e4cda3b3e5f4ce59bcac8ece50e52641d73d8f68ee76e971412ab69162d6e80c3e2c9261388894f57085794e225f0f504b4a6a6fd750949accc3f5929a99dd43697926a6b47ae80c7784ec7b90fe5de255882dfbd72c1e1fcd2f48463d4c804fdef5c5bbcf70213362d1b1d8df0f3b77fd950cc562c25cf35b0b1d7681565b1e989f1950dba64dfbd479f8b229863e066bb18f351244ec651ee7cb23c8b404e05ffee6c93195c43cb398b64ed6f58027e7642c8d13138357f2f61510786e1882cb8650d597984403cb5ec40190650696cc75c7cbd2a2dcfa1cc25cdae6952cf93ea34c243689115427a6f768e457707d26d3537b39c0d2092a8bdbdf3ca654c8c2463dee8aaec0e67ae96a4492d153f830a936a3abfc7c1a5e4c8d940ceef8a48e3b7239648d5c2e733256c607b849a193abc0a28534ee280bf8d1fa55989899a32cc57527798bb45ab68ca072baab99a5d898eb28998a570459d1e977d8009f03532be8dcb7f7e66350b3f89e8c00680d520f6f5409be3960ca91195bdb4ff6609d22fa96ded2ee0f7811808af435c42ebe29e2127ded2e56710260e02a849355459ebfc6bba3b45e29571ef0567563583457d127f3a00b413fb95b84218331714696fe280e6f988708775b4ac6e7279aa2e51d9385a3a123e2e875b936ffe576a27bbbe98f3964832d3ff76edc27ada0b7e460e2f6fe29b8b7fd9df97d236897eaa139d52855fa19ea62a1dda00d738991cb6187d66f2bf9eba4c747cf69b5dcfffd366f5f03524b78cd16980ef9e99efe54c17121e21ed473f58c9c144202bae0b291c74547e0d7b87589eea734bd6ee641a446a62ebbab8a94a62b063293b0b2fc71ffde188037ea267d37f5fee707e8ddb018e56f37ac0c617629f5d0671159a24f245212182e2cb9d49413221147f33d96e2383644482da25dba9565d387a5b1b3adbd808b452ca028dec7d1ced7cb1bc8d7843563bc343615e18174bde402e6ae72975c4303f470624104238cacc08e9ff517e8239202d8d94209ba3162c7b73110722181ec2da2214faf49c62a8dfcd1014f7e7454a41974c2d87488162ff2a42b10660579603ac393c38109d14389275d852c5b014855375ffdf77d83e547964f2bd737a95c29496c06c9c9f0c8 +ss_n = e7e3c2c2199729959cc1ca7ef0272aed38c7ab35824d1e47d36aa6a8434a9439 +ct = f11c6e00d0ce918a88b1971c9ef6f0ee01a1183ff41bc6eaaae6e0db2b40830f5071274d9dd5e9162fe3aeb0f6931cd77c99dbe3bb406cf126e80cd0285909f34f761bf1b2b043e0c8cf573bb316c6ab400ce0c66c80c432aa0d46b77a3387a15c0bb4b54214007b4be85dc8805c96d760270cbe2f8cd508759f1f1c3fe88d2044937eb7f1bc1d64ad08b62a6361e112df88a99380865cba30c99cc59dcd65e853adc08d19a36df06139c67a8e9503e0b2d723099c42217393e80b03d239e15107c804dcfe778450a7318e85d0cfb96f3963b43707f36d773bfe8117334e0a85c2aba313a9a91b58ad4be5ab8431bf59bd38a6d5fa8d582f3ec8f5c1fa9b38f566f57c28a768c0ebe0e5f6d92bb93a4ca69d8f84f16287252b2efc19560a617dbe6426c2d4a66f98d2e6253acf19bd6c851e408a599c5fb2f931935e4174742779052ce4c96ac81f8e22be646e0459dc4db396661238ed52fbbf1558a762716ce029f7423a383f439be884d967921404bb5284e94b5b7e658c6dc5f2a1ad04311dd65f440074cdc69a077a8b95208c4ff7de06f1a18a68ca13531f81e634a68cfaa4cb2cdc8c97bcd60bb8cfd857ca2cd2921bc97d5529961d601bc7659f1f476215a70966d108224412a30e17f11dadb31d47fedbfd469cd91e5c5b4b7ff2814808ed6c52ee4f3755b56ce77264e60e834bf7aadabdb21c5b91d7eae58b730ea733d474b087e81febd1767388bfbe54c14f6668ff8269a501f7c24b108aa0682bea81e24248502b8b286db3f5374dd4d49a573e96a65ab7ec1ce9e533257860066161eabac47851106e7002aab70eda5956c25db71e9c2a41e871c2b86cd10b93be051f154daaa03514092d5657bae79e73bf3a75c07272ec7373a973b7b53c1e2e1486ccbc29f2ee22ebc41f6f36f2b0c0a92d7dca3cd2a66c3824af2322dd3b5b20a82d8e97afc9cd9b9fefe347d9199eb4aca904b1b1e6498a9a22d877efc5ab85f331d9b4db86564dc3cdbf8c6fc7d8e36331a985b83c3fc8059ce546b5318a5b2bd84412b8c53f5712e83c2061c7bd41bcb50cb653d6c9e8a359b752821bae894146867f9dbfcad4d42e26ac61a002ea0021f92e5b5c1b40621c190633432b088d294c1167878d08a332bca2e714a5668d8d672cb25c4027a143418c36e9c59bde98fe93df8311713b76b9c11383c8aa18d18f52d80b6cca767f1a9e18ce77b31d30014cefc9bf5e5dd6830276f55d4e237b4b7f22ad6f8ec42bcbc7aca06303f8538c1c01815b5d78930915426a8fe720d75dc4a2dfff053a927d28e648ee38f7c1e32c5805eb67258c4d147f1d847a7ad999a687fe8efb50312f70d4b55cfe80746401fdd2ee895fbd9e051b550ea135c33de374f350d56f563e4a89ebb26530dfc21df9f230caa3a93ac501fac2e6b4e2b1efad32d7642d0e6fd8c1dd1b2d2b92f80b08eb9444ef4845d02c9c890134001ab52cdf39cbd49255548ef95da7baaa8346e16d76b9d027ddf1970b353d0682fe6c6fe7bae1a0d4ea2a3de727227373b82b3a865fa254d4b7e89c45471232920b91a9cbc9237abd55d3876c9f54b3250bef94cb96f828f502cac886ef83c97b19b2912c920ca711490796e350fccd71bce40138c431ea5912d7455dff5a04e6a641b7df7d1c30a13610dd80abbe6f087c7d223d306aed57a06ff6e4045d24720e9bd75270c2593685e9b1a9f7f0bc7402a95b24db135da20223a2b54bfb2651d59ac2679e3bcb306e19e2a412f3dedec753762652a98439d322f3b2974a2289c9ac4c0639fb5e33124a2d05c5753be8ff1c59a07ffbcc4309e0fe74c4a802dfb6d845180e18ee542514951f87d75aee56955aec48420d85a227efc98430be625005f3a61835dc60b3eea7827b9d136b2ccb4bf207c9f6a451b340a9040a90b150a55f326f61c1d0d787e75506d29198d4f44e79579121027eecf0cf605a6fde725a6867b39717022d1063e9777dc336eca50d5a91b9160513138a63000594e272663bb6e18922976164d2efd31211f5aefafde54c4b8f03ccec20354c3d9b02fb8b8ec67a6b32e9ed1861e277c06f6ed07bf23665534fe2a1ab1e7645eed72ae9bfc218828d66b4164f5632d595cfc2c532195e61cf749ab01ac434c6688f04cea0af705e5bcb3d3a7773e4864b6b348c4a3f91125e4a258586a4159dead3e30265b87110fb669ac6a879 +ss = f733aa2a1d32a15b69e531e1002c747b24fd70b089ecfaf4ded935bb995ab419 +count = 695 +z = 2efeb26453d176fda47beb45f8605e4abb986df02cc54ac8691ee2ae1c4ac9af +d = 26dd9cdd752097098ed041fcc7e2a4a48f33ea99c4120223597ca891980cd518 +msg = 3117e92ce37da38ba1b508f078275cba8e3a628b8eea85ea808fd1c5eb1a65a1 +seed = 4078f4f354a3305255063af8edac8a5c8088c41947a99c940faafd67f2b45c7c331951f2028e80bb84bff9f3baa9dc74 +pk = 533a0ff1fc37fd33bce75a627748448f254a6ef411fa4179e754193497774367465bb87e67985447a921640ccbd7506fc7a8906cea9ae57a3c729658d26c4fc909ada3086b69522661f06bc7c9140cc863f92302d7ac9acf69050783688358ba0a00b7b6318a9bb05614126b0cd680bff39b4aa2ca27e9c9b43832b3d40419940094862be6bbc39886b805bb5fc84954191cb682dab69d5a152770bcd5c54fbfd89a37578081f358f13661464c0203301f9e062504919d0ae30f7c47c31a4c267e4758d11068e38b5514b330a267cc19442bbd9b916d570233e5a54e2837ee089c9b6a558c6929564b80884a7148227ece3899b9036ef5377f66e24a60b50cfdd3b5f503af36b5ad36b1a720914f3faaafb1e65416108119536593658dbc2473f596255ba3aac4e3b44e95a8ba867adc8185e4e8675f64505235bb90cc5d4db0a9f38531b2d2adbaa4032c2901879a6418c2399e357d76926c93191e7a943c2f58bd67dc8853e0b7d1c359f027317779bf0a1588988913edc22c53d5283c188738db7495c35108595774342643778e07e9113b5a94a544971dc1379a6aab129595af477f818c8a28d580625b94c0007387a161ae366461157982a666df672da87940a14bc9e72b2bc30c9d4d999c00824f115595cc599aaac5aae25902d7458228eb79cab01149256248d5c5f26673e9f629e70266ef7145d682997ab1b73339755db4730d8c65c2e8b5b0106f0aa215f268573177827c24a1cb6038201c9839083a832a395ea54af91488c1994b5c707741032775a08e89658e8c3b26a74b36d89233880a32c8637c45f1519be87268356719ac9953c37e09ab1ffa15af648b2e6fe39d1ed05204e058da2ba8fcd4cb980490a79878735563a74977ef3405a5b505c8810c35147c74f6314c0c9d506c4cfdf4b8e5894d2c9a0e98387946ba7656748464c1a7317a05a6e40ccaa82da370c14f4a9551db5f0a02907eba7a8e0a39cc535a741ac121faa69ae5a6c330b43c3c07279474cccc5f1d7abbe0a6b8ead25451dccabe34012f8366e37cb380ac1aa7cb90eafac145085283762acfa07109e69c10e9574d0b44538193ed03757237382aa9baabfc21868b48021b1c571b078472187ce8cf4353b4dfc37de556253e29b0b7c2234ce70ede3b5742735d11335187fa8fe5563a1bf0b2c2d8cf22211440d334cd7143f73849f5898b35c15882548ea6870fd691bfe7c6895a0c0bbb57817f253e35b3cdf3c2b7460020eb1a102e118ecc0791d29761472630859228a55a2fcb8799b0fa8ada012db13a17f248ca40649a09a98ad6dc59c15b3ab8b5441890a522088c00c468e0f8c77e556e9a6c10f7d72a547292a949826a4b211771a3171213d1e556dca32e78704bab13bb8eb78fa1da8b53a1b6a5ba756b053a0bc1774efa1ce7f7450f9b139c530999c6a364363844d3c2b7d2026ef71162d0834a07766cc2928adc12bb269309f530b80866e27b6f16ac7720f7ab66d11c9000141c3542ca10ab9930adc3a83c9dc8659705b75bca12d35bad9989251f019791a25e63d247eb7616a274385bb646978cb4b17c70645c69759c338afb87d7ba4110c16700594ae29a5aec7423ebe1a7963a7cca7635e2780be4a55e02a8656ed4a2d4c7130f8673cf132f412994a4ac01972936df8aaa5e6456b0f722cb05730737442fcb63290bb145408767276c84d1b3814380cf4162d14c5ba85aa75f34189925b93408b15e21a2bf7b8a44c413e05c53abb442130365f901112f585fe385ae00ec2ba54014124782ff24b165826376d896fee6c003dc27483527bbe647418516c8f22f8111138b06bbcfdc566d287052664ef9ca12c06a24aa73615a6452c6e79f13855303045892a75ede6cbcf8987fc169838e236955e8358103cf4fb08268dc202e278609cca1b6762aa0364b62623d8532248fa7276a939eaf499b4d0b59d8b117d053a5398c4ceed9628c12c412f5b955c97c4af45347296c5baca9e94cb035987df2ba055ea132ca69a17eec33dfb34c25a84c38b69122796d998401fc7837c69c0d56b6b1f4973cb99239d9ca108ec144b028147ef622bcb443d19645ae9a4c797c81f371bf21a7c13845895c6241d35975675b249931b1ffd45e3c1270e78cb1160cafd0e709ea12400737034a9e425f3422e584f2c2dfd24dc458cfc1adc0c1aac7ad39ff42f7e11a +sk = 521b8408180c6526b587a814f2f98134e744a17b099d81c353da1ff2b9b8e3632654b0627f61c72d035b14f32ebfd0cc0019c531d113db81a33feb7eb76310a15c11ad649df57378daa75f7ba7c9e8d00bd040a4d98735de4a3b407b252152229ebc28ace21ee25973d50ca5be90a878687a3dabccd0f146cb5c9a6d588c0e4a9d07486a9e7ca01c4a251c735f62db00fafa037be33bd11078c7abac253664a438ab34cca7174b228ae6578df563416a4591051d56c513b9d82f44722ded70aa11a846b482699dc2055ca52f89e262c8e94a65f184e2a332c497332e785f7d542f6f4761e4895439987aecd15118116bc0802833403a1030c16529a1d40cad862c874dcb59ac9a698e1772057a99a76a4c2075c1b4c85f5c88ccb0884de6b55f67d7b66a014a108a014e91472681bbd95112fe293bddf1adb0d6b1b6c9abe0121f9143b6d2c1496409459c04528bc24836f570c995609fe07e81e4c7f638b76561c270565c9d4406de4049a0f2a5570a0aeaa4bc5346bba419bb4376164f81624ae5a4c8350de9eb85f3ebb50a4a4408e094d0691b8d867a30266d68f64f5e980da9f40303aacaf1b1b0e973ad14655bfda7091cf74e64c41a2ef885f862164b35b7295c09c1d780d9b0811ca304be6ac5aaec7168a8043b661504e5538792b26e0116a2d43496221300a08e91f908d2d6bafed92558b8c3be840453533cc50c63d284739c595b6151cf21bb84d9b2c74f471bec002ac222cdf40916d7a82825db832a007844657938417a72917a572abd1f2251d35a571745ae95868b570c09d8837a694a5be2b5cdce41b48504456e4709ea2893194894aec9124ac2a1f934ab9ca96e0321a0256806338c44bdd1c1ce252576f10454aa81af870b3c42319248a6777c6e67a14282a5cad949462c5438eeb93a43f31f2a8a3518599970b8b36f1a6145b72c3a206a414926d30c3c6a8b31cbf30d632c76f48623c3d42d48282cdaf3caea12c40e605d05680443b1c7da4a98f9fb84651b13f70c57e8b632a828a5c31111fd4b081429cbf7f728ce043dc17568f212cc45a7913ee24f786bb6ce08a3969a5239c41e7b6105bc66b4720b084af69f70fb689aaa4559cc96fc13c3f5a681f2b3474422ce67242ef765b0888335328c337373c55b768af05954a95cc76b1a9aff0cafd79c53e44c66865487e93baa60894b38c86b54c93e948aa83ae373c64abfbca167366982885477c5f495773aae6ef1c35ff386ff9784ed3aa65bb57c97d284fe37af84e0ad6b57461e969abc388639d78c28e57a54a1a53f6243cfd7c0955c8f63dc9b48c867b3f9b734e472f4262e4e7419b6d9a96d76742913c490e57839117961187bdf297ea5cb69af7c00c05c58bfe441d8399017726fb3d49004399f9d76c2ea210552431549151a49172736d75a5c478065d291e4fb2fd8a06e48934f7b240e37484f7bf32b3fd5af427c96cbac8a7a58380cd56e8ec547496862d742219d922339f6c52185242b301851259dca2626acfc4706658f2514a70c4b6eeb779fef237f594cba8f361a7eeb4103609fbd00526d45ba23e0a5eab8bead654ade5abd9326801963ca6bc1359d108b0cb7108650acf50724cce69383798003da497eda52d1203abcf54f7da64549a826bc6aa3d48348da6938f422b515d31baa48ace3ab95d07667b4a33d7e981e9db4998b1098aff75b9e5a47b1fba96be46af13349d5b18e93e7a7a7ab438659b71b3a7a9e92ca72d8b73f1001e5778cde257c3aeb655a7c760ef9046d4147e45867042a76c5c8c50290888304b9935cbac0135cd1c7a889fc80da8653c2b18f428c4273559e4866ce8ef7aa2bf8313f08adc4f5bc2f3a2136810b0714a9c75282a6963cc56c0cb7e43194701534507e13d14565f8b05d08af5c23643b1b1022771c6e1318fa463e57ebb100e06466aba14230175c4c95fbcb935a4006870aa2d6c2b69157a43513b66d44b2addaa3217937f46602d5f80b676259fff23da905274137988d377ba03b8fc0f49d0d273e198b80b0067733e52235fb97cf4cbdc4486c377c7077834a21f06bd407191c063e8b8aaafca003962091e2c81fd2815af258236b0259c69a0a51c5244062516e652be4a4cfbb21b7374186b1dc6357254ce4d51ef2e899b7c371533a0ff1fc37fd33bce75a627748448f254a6ef411fa4179e754193497774367465bb87e67985447a921640ccbd7506fc7a8906cea9ae57a3c729658d26c4fc909ada3086b69522661f06bc7c9140cc863f92302d7ac9acf69050783688358ba0a00b7b6318a9bb05614126b0cd680bff39b4aa2ca27e9c9b43832b3d40419940094862be6bbc39886b805bb5fc84954191cb682dab69d5a152770bcd5c54fbfd89a37578081f358f13661464c0203301f9e062504919d0ae30f7c47c31a4c267e4758d11068e38b5514b330a267cc19442bbd9b916d570233e5a54e2837ee089c9b6a558c6929564b80884a7148227ece3899b9036ef5377f66e24a60b50cfdd3b5f503af36b5ad36b1a720914f3faaafb1e65416108119536593658dbc2473f596255ba3aac4e3b44e95a8ba867adc8185e4e8675f64505235bb90cc5d4db0a9f38531b2d2adbaa4032c2901879a6418c2399e357d76926c93191e7a943c2f58bd67dc8853e0b7d1c359f027317779bf0a1588988913edc22c53d5283c188738db7495c35108595774342643778e07e9113b5a94a544971dc1379a6aab129595af477f818c8a28d580625b94c0007387a161ae366461157982a666df672da87940a14bc9e72b2bc30c9d4d999c00824f115595cc599aaac5aae25902d7458228eb79cab01149256248d5c5f26673e9f629e70266ef7145d682997ab1b73339755db4730d8c65c2e8b5b0106f0aa215f268573177827c24a1cb6038201c9839083a832a395ea54af91488c1994b5c707741032775a08e89658e8c3b26a74b36d89233880a32c8637c45f1519be87268356719ac9953c37e09ab1ffa15af648b2e6fe39d1ed05204e058da2ba8fcd4cb980490a79878735563a74977ef3405a5b505c8810c35147c74f6314c0c9d506c4cfdf4b8e5894d2c9a0e98387946ba7656748464c1a7317a05a6e40ccaa82da370c14f4a9551db5f0a02907eba7a8e0a39cc535a741ac121faa69ae5a6c330b43c3c07279474cccc5f1d7abbe0a6b8ead25451dccabe34012f8366e37cb380ac1aa7cb90eafac145085283762acfa07109e69c10e9574d0b44538193ed03757237382aa9baabfc21868b48021b1c571b078472187ce8cf4353b4dfc37de556253e29b0b7c2234ce70ede3b5742735d11335187fa8fe5563a1bf0b2c2d8cf22211440d334cd7143f73849f5898b35c15882548ea6870fd691bfe7c6895a0c0bbb57817f253e35b3cdf3c2b7460020eb1a102e118ecc0791d29761472630859228a55a2fcb8799b0fa8ada012db13a17f248ca40649a09a98ad6dc59c15b3ab8b5441890a522088c00c468e0f8c77e556e9a6c10f7d72a547292a949826a4b211771a3171213d1e556dca32e78704bab13bb8eb78fa1da8b53a1b6a5ba756b053a0bc1774efa1ce7f7450f9b139c530999c6a364363844d3c2b7d2026ef71162d0834a07766cc2928adc12bb269309f530b80866e27b6f16ac7720f7ab66d11c9000141c3542ca10ab9930adc3a83c9dc8659705b75bca12d35bad9989251f019791a25e63d247eb7616a274385bb646978cb4b17c70645c69759c338afb87d7ba4110c16700594ae29a5aec7423ebe1a7963a7cca7635e2780be4a55e02a8656ed4a2d4c7130f8673cf132f412994a4ac01972936df8aaa5e6456b0f722cb05730737442fcb63290bb145408767276c84d1b3814380cf4162d14c5ba85aa75f34189925b93408b15e21a2bf7b8a44c413e05c53abb442130365f901112f585fe385ae00ec2ba54014124782ff24b165826376d896fee6c003dc27483527bbe647418516c8f22f8111138b06bbcfdc566d287052664ef9ca12c06a24aa73615a6452c6e79f13855303045892a75ede6cbcf8987fc169838e236955e8358103cf4fb08268dc202e278609cca1b6762aa0364b62623d8532248fa7276a939eaf499b4d0b59d8b117d053a5398c4ceed9628c12c412f5b955c97c4af45347296c5baca9e94cb035987df2ba055ea132ca69a17eec33dfb34c25a84c38b69122796d998401fc7837c69c0d56b6b1f4973cb99239d9ca108ec144b028147ef622bcb443d19645ae9a4c797c81f371bf21a7c13845895c6241d35975675b249931b1ffd45e3c1270e78cb1160cafd0e709ea12400737034a9e425f3422e584f2c2dfd24dc458cfc1adc0c1aac7ad39ff42f7e11a5992e4c2472db937b8f455e12f946ee59d8ea4b0027d4dbd8b414417fb689d092efeb26453d176fda47beb45f8605e4abb986df02cc54ac8691ee2ae1c4ac9af +ct_n = 6056d947135ec52d05f58e2f26f3298f42b1a67a103b902732bc021f39f1d52271a25a6305dc447ee15081de79ae497ebd2091f22271355d1a4357160cbf22fef29258ff50d687b66a7e21569719f2e0cc0b98121d783cfae6ba904bacb3b9cabbd0ccfe1190c4f889608da8bd76a3b7c0d0d6e3ee2af85b983ff2d94c2bd9c8305929ee291b699b334994e6b350c5562afffcf36cb925a8f165c66af4eafbf85fadbdc27c6c2cf4c523bcbe320dfa9588857336df65fa292f72d9c399173e05bf548d78feab07ea187e3861c7f44707e5e7792193c5d8de5136e045008b371c16cfc6cfc8304d8b6404f2e5234387115edde84360908c09e839f898ec369f39ba087f7a3af5e204bd848e5a95189465de7b109e18f3c55589e1ecc20718d67a0c7be95dd12748cc7f3c43ac278c60fa32222910dade4334fddcf8b60269a26fb652b7ad70c36ee13e8c8c40184849062b06753f1c67ebaa1bb538685d1372e0fce5cce7ceb799070b47812af88167856185c331fb3be309e0972a18219bfc3102fce8cfc50f32d27e711fee3d49c414fc987f9449efbc182d8a79a5ac04e3d5c6cdd6173dd6658c2563f4f34604e594a70f8c548fa28b7cbfc1df1d0b09736e9aae853568265da0612f65ef5cd75073f5011ea16fbbaef0660f2893da9b794ba2fa237944b8b1574595487c6446b19a167f39c8182c38facd170bb39c7cba4382d9d57eba0670e9e1b2d67d71d97dedfeadd0df8d59dccf7d9030c779ae4c713755894b382154a7a17b602537a05061e27022e3bbc91926ed52f97ce4cb89d3ac909f23f49b1da89c646dc2dc6281a20cdfc5c9925a58d6cff215e963e560d91201945f10f03ef221c4c773beca648f7c2532f19ccefb01e54703db3663cb7e356fba15f467324a162f91b2004cc65c24cd2a293a8eecb2bd797bde274a7caf5ca5e2b263f12c9c4040ce75abae6d14055a68ad778aaa448a987872e05d5cac5841b0d2b5cdedaece68302137142413466f607df201298e684d245b5ff94c77c81afccc621591161c092e6418bd05cce8d0f1b05a8c3768a35b048d8d52997e6653d1cb6a2e54b9ba42bbf5a5cd60998749638ad4fc1c6017bff3d886f2f0d838c3142a346b1065102a807f6859e78130eeaeaa9c62a731e5bd5505940ebd84c6e91a0cec42618587f73222da18ca44d13b1a01694bc27b2255425630d0239be4758ac5039221faeaf494cedc33b982abe1155a9ee6feaf64f7f51dc31947677234ea41451fd7aa073f938a752aa918da24a8305426825c3395307165b4ed3744cd4e828d032900e19d027712e1b8f86f43e4142234e6cbecf725856d34844a84d801492a6d2010271544739c244d0568988af15976f0c2e688eb14cbead12e4425941264ffb449f6eaac72af8aa2929b1ea7e95889bc0b65034c5bf5a09b9f37507029a56b0f395f5f5cfb719775ae351293beaa486cda21ef2a12435b7b1430862f5b6ecb8124b9627fd13ac993c6ee3074add2ba5600ba5f3c94f77d2d80b0b32ccdae1822a226d1b18ba9367066f2a285937279276fe7728887d33bb0a825c570720e7eb38234a0efaa365f8677c4c0dbd2c0b8d2372b9d7d26351b3b6878bee82d1dcb4a048677f300572a908b2083e3a1fbb296891facae5d4981f0fccf0a9d560cfde1be315b9b240c03773da5af8048cb81cb6e975b2c8a6f4377e8458da2d0f9ab544f21575c45d6cfcca93e09b1b74ea07d56c7139a8864e8156e3fe37f15ce2c2886338e6978c488d2ef590b27e938dc28ccbc100f1b6265fd98f4eac5caa73a88a895dbcc398d763be3f7b44aa4715fe85415b02ce29dd87461ab29715a4a00b64d639a46103a5335397c788a8cfe94232283d61e71b65e0002453a3c81d085ffb77cd147d7b2b9e24f5a50e169b12df7303ae0e26b464b5096adf25235acb133fb6e8efceff705eaf781decf684f8cd96b9a9bd430733721d87f9d70ac3f0bbcd8b566894e54673bb87ede0df868fe4152b4af6f6ea6183207767c5529d650dc393056bfc7e6c4f4e5d8dfe75d1781ba4412427b2518c47af77e13367d9e37ac764b887c3bd6de0341b62ab8b3380d4fe6c2f62d365841f5717fa3a3a47aea3a72c77d7da03d95a0660f9f75f9364f4d0ae9bacbc3fbd4c54f81e07326e9aaa5a6fab7826a219ccc3c16083f9db17abfdbd09971e2fad30c57 +ss_n = 47a7f7418c5e2539c9704c89426d88763d38a32516f586b50305b5d5e4a93f4c +ct = aabac07317c5e83ef90bd87021050b1a5513f5aeee8c174902b94da179901461e7b32d0f37d08b8bd214d807e85e28fc9a5562cc0443f23b86783063049a0797b346c2a5d2b2e3164e7aa5cb98f8cb3df09abd4743913b158bc24ea4e82bdab5468bf3c6597849a08c5a78c49e175ac01a113cee575b0685ea9957435eb13ddf70ce15db6af8a281e14cca82dd05d08e0f0104c0bc76477b376d8eea695d33b0322fd9dd71870fa5f42abae26b7355f428f544497e69577cd594d1b5c034b2ba91ecff4ffcaacd047dfe9c87dd9461bc81b29bdde296da15192131aeb30de7d57e449c6a8e84c08287d5207f72bcd25a5f199e9e3a497561fef1046bb83c603678f86127383852251e30ca0edb358c596b74b92e2512ed4841644962fd2bc0f939b838f904cb9adfddb1c2879a66bf754cba5d33cfbe1506bfd41387a7e64a79b8040de1774af609c3846af9da96ee6bd3c90a77c40bff81f3c9fe336d46bd8a0b9421ddc910f708092796fa4a713013cf28fb518145c503a5d9a22fcde472719459603cbfdb314056398b8bcc0130b6a5c5f6896e0232c177f31e934c01c44d4da76e805d636cbbf602c237cecd206d58a2891371cc4aef1ead9817ef9281394d1532fb062b4361a3047200bd2d35c5f4adfa55c7d99c1981a09314c9c1fb9a5b091f00adfa35a150f524ab674b52789b10adbb98567baf8cbce7e244074cec02f2c08eb4a8325816fa34cc23f3bf405fd3d7d2c2ff1dad0ba06fda810bf9358446c71b36e912e1f9ad3daa16ddfc4d2da4c779cc758144ee08863f5c83b0087468c5acc3a7a8e725c833b89d4193399b1c1074fa472b89caa1be07abeb200bac2cd99fafd4c61b14d8198439f13bd786b0996f691970cb29c13a636c753ed4efe4787928045c8c56193e7a8fa09c55d6473ac3c750ef149d99c97a8180b5b0bff6cda993adc39305b61288abaa420be2308b0b82b22a8e577ecde0058a800e4b7eca48830c3a0c0e3cb6b788ba9187f9011cd50fa287c978d65933668953b8aa85effa70cb95f204b46288424a831b06f6f6e24fcd8a67eb1b4eab4a1b4819f0ccf045e2d951caaf1bb4b4155250db3c2f1426bd589aff5b944f296c20dbec0d1bd2195789de081c0fd298cf4cf8f5286b1c626c2bbe79613812e1b5c2d62d88391f3ed6df4b7d4001af8ef7548c67a38f6d4c81f80bd4cc5e3187aef14ab374a81da068e518b34cbb3a2f6a5e8d9f1291257c36a9be547fa3c5503c895c60e3559414a5aa18b9f878c7fb978edc29063ce2ef3ddcbce5bcf05fc3ad7b22c7e4b482dd2e2f3f29afa8ed54d04f9bc12f05d6508b852c878e4d3d7ab555fb0482b289626adfe146267eba6054583535dd451c7b041c7ce8da99d6847dcdaa82d5e5e05c0811a116f2977acdc3059d351ac6a0796999d9957ccb9d9a93d6c69f93854ecc9ae12ddcd6060722f00713711534d6a394e86b6a5c596353b32ec701964453c4d6a50d5f4492ebb7b526209381e274346faa1845725d352931d214d1cb18be38a659b48edf54dcbcc8fd36d0fc40a86cb8e9387445cd078ccd95c3faf9a1be716c9aed6cf853c191543ed38c8f485814071eaa31d25ac13660c6e9ac16b36a4fd2e992af766d1c22f0f37450de8d986ffdd2edb032a3b501972ff341fae22f944acbf83b83047ea1b5b0ab25b3f5d35c83f74702637d59161c3c6b01ce4a98042c84a1f8c4069df368375b924335ae83e86b4f60b82a936db71cc183a94d2a6b9c6b88ad705bfa08a7f9568c2875bbf5f5c794575ba65ebe6223899c8ff7211a81875c94b80776aebd397fee64b6bbd07539a22088f3bc8318b0f3388bec7908e74ea879e93c6d6f1a094439f03ab6351b9a1528c09dd7a3dd32d6b3fe0abf1429ccac6ed5f6a6322279e2ff5c6e6e0507461720b0989cf3efd3fffd1e76984d5dc400b88a8cc23fcb777e02368f90ee29938334fcb230d47007fe03e92be41021557cf9017430de1d114bb614abd1836c376a9c5cc9896a98ed854393f7a82b77c593aa497ef203de4352d6f2501da5e7f7630ab43d338b59fd503e04b52e62dd6ee23c2d9a163923b2b5813eab37f680811ba64bf1932d944c7c7e7694939e9347fb584bc00d2bbb48a396fb2095d88ff26cdd8f396891bed716f762b7be3dd79c856fc4d3257063b8a4e3563c50b1be40329ee185a9abc93236b9 +ss = d4ffb4fe10d2bf1b0568c7619437a7b89ff665ccde20d64d72fff97115d52817 +count = 696 +z = f859a362525d1d8b589ed236ac8a551b529926b21b77a1e5ab31ead617c6f4f1 +d = 237ea87e002f57294a1317deee4d1f987aeecf7491884fbd7ce928e037138588 +msg = 11380b7d190b224b034364cf0a775dc91aec735fff9c61a0af6836a24bffcae9 +seed = ba5c63ad5b5eedbc45c8027de1a7e5bf5b0383c0b99925713276cbce07619ec994308dc7c7370f026d6970b039dca2b5 +pk = d523cf8796998aa49ac08a607e1818ad621f39d6172cec2f8795a873d9ca0ca9634f5385968995c257148e0b1a9e7a00ea05c0d03617ede2b68cec7b6970253d25222226aea29922a5044dc4993aae3328457b9fb3e7678bd49d2df371ef021aea9163900bc8cfc212b4577817b89a9fc494a5b304aa602bf23924c8c26a9df791580c95aed09098218626b4136d92c9a625509c3a29c420a658371e1eaa78cf57ba9ea2c61618914ef65a2dd23bf3ba38fb160b70185a653330245860e9453ceca35d4a7887aa045f15d02a79787ca564c4526cc3136630a9706948e7bba2d4a7ddf428921c7c1ac07eeca574c0242801544dbc1290fa9a28190383b5925c2d115096eb6ceefb18ee16315f42372a398917137582fc0b5621b12a18a6bc227d8452446beb3404d440184494d196267cb14a95dca005fb881880928a8104ec382ea8c4571366760780c526b480274a600c3b8489b2ce4de11b4b35510bb626d5b61007e405fd88b9f26a2cc222af3975197429a7b438380e52c885a76de30c5e43293d8faa46a7f44554e82a58dc7a1e27883ae28a8c90c0ad854389eaca55c7182c8a9b3ceb0bdb2043d4cc36ba123b24f23a00cac3835a0584566027eb1520fa5b09586a51c931927a0c952c51147a2636119376b292cef687f81914a4e06d32fbac2b63cd9e4c92685aaa80710b5e12727a115833420034a957ea843718eb357817815e877aa6c4b960e4633c41858432b556c0b735a55da0583c2ea24780874b4f6c886f524273db7cce3185e525cc12541e59f0aa2bd4131247715e0722ba6990c246888242b9c881517cdc9518d4025b79cc5ca331f28b3e8c63b442b9ccae03aae1aa7c932b26b70b8085c3046eb4a9e580cf36e244d6033ae5c86639fa3e639942d9a13892d198b0734a84d5049491520289a992ec4f9f157e676aceece056454b3c3da83067545c47859c935598840017a5ca37f9fc07c4a73267e0ae99d1a0ef1b98731a25727cca15a9bf58f7ba4472b2b6b6cfe292615c92b42691ab13a302a8900a7d614a46080ca8a67e5c534fa340ae94a7a4bd619b2f0908a2b374de24b0ef1801bfc0750c06a7a1f520abf117422b2341a1ad9f640d830a476a215b94ca3f9e112310f244865358b52c3902fc910f428c1aa4ce445590432a142cfa6f80e68afa35911fb57fdf57607507b0c6aca8ebd01fcde039e7f7350ad62c581cca99913c71d27f0bac559083359073ba0da43374ec4cbd114648937ef9816bbc7ac1f01a72bfe6ca5fcaa6cb34680f341ea583c2cdb154f6c501cb32a54d7342eebb2055fb444b6547b116c56ea74002f67268e1b04b52759cc339c0d40b4ab504760c5d363a882bc1a2a5f3810d585b256abb1ca591bbfaa118b585868b2e4425358322c895baa311db46fdb5215f3a02725365fd1003a78a2310c483a2ebb73dd3831dbc6419b7a2b73a4320918732eb3a66206533917b5d6192b63518a84039582991d5069b346606f2c2bb6741564a33bc933997ce30174eb5220430cab850b5f6b1ce4d617067697cc400a3c06c4859880842558a1d853655c33d54aa4f080b954dbac8418894b2cb209dccbdb97881b5b897827a0fc9800328f413263c91723a59ec932be4883f51c0286ca8c90b703a7c1b7919b3882644623e4cb22f9b30c7a4b50d357275a070a793c90ce1b3c791c0be2830ea45c0c429bf18dc524fc80a77544b39999ea4b992a632579fc845236162099ca853344e9a6c99ef82518136c12f715e76ecafd1acb3be18b181071a32e29c21f1233e403bc8d4b5b2452b4fd48bd3db647e10854d592f8936cc62f595fe110a2f634cef88514169ab8f36a94528ba9d9c8d01005aa5852bf3a44497b1cabb194eb63247a9637a07c0172e99858f104495346ead794e30ba9df31b72ea7c6cbb01ba682c1d2bb4b233c92aae93675371744b0b21a2d303bbf7c63f86ae8db765b605403197acf23c60108b7125632cac0b2c85cb8029b2a4764956a892928eb49a6b592227da91a54134af5c5266b238e6134658b85a0cb2856c072be9092be1b73556b214be91bf87301831c8368b414dd46418933669fda03deadb3cba44c2570022f0272b5699acc058cfaa6561ee055813c91ef855a9f12021241b2f3e5325b1c00f7fbf9b0b1d5f614bc75b79bc5439e08870d4cb3606ecf9b17bf3286a0d5dc9cb +sk = fad9cf54f264be548f7e801f5b2c050f489a665765aefc53fce70d2647850d3786eb830ca1430238d11a12201036c3b11347999556a01be5a0d08ca3c67c5f230a2a39e44737d59e3092ad50f717ffe113d963668da9ad08cb7fbef9ae36560a489271e7165f36c16181424b2bdb60ccf797aef57e3c5914190a141e7bad09f0c854fb13d71241c6736569599d2e7126b196862b166368eace83867da90bbd54b1c1146295b5f142790a2b523703e87c0a1c96001694c88f0c858347b9fd73c9f3d28923841fbbbc921f54c6b73b39be209444b87a424345e22196cf1b15efcb727d87bdb539859c1c4388b031cb0254f0e9640d578275d56408d641f5341c2a8693382a4723fb7544a58897b20a7854b4c378b4b71925b0806839163dba625ebe732ea076013296263f1154fab37856fca79c278191ab6c93085e3950904b2b64fcb983b775745794845777aa15538e1e61b87e896437da16bc9755bbb76771d24c0d32225d435d669b82f71a89327b02c8a331c1a333c12c393989ce018a5cb1b77d9c8077924a5027a084ef15259df52da33b322e72bf511996bd5b02320920cdd49dd4389bb644484a1668a8aa2aaa5537cbd31750d1b597f10cf0556e5f52b293e7a86fa3a0d4f8cfb2e8049702333658c20c67b33bb869f62bafbfc066d263027ed7069bcca048302c41b89ed6e526322accb0346eb4b700a5ea9797fb8316c20a5c3080abd915a20643cfda986ed56a123c55567a7099f8537af550d42c246e8ba331f194f23c226efc4cd212cba3e851f8fc965b1bc92b9283617173cd3a3699ca9e9086026729863c3b0347aa06ed320f76139623fca99cf457fdd4855d40048ec29f25d1186f7a65a229402fc844d651896c253738d2448af55905f84adb362608d00ce306237661266999c43d2a4addf2cf6eb48972e9bf58b68b3e767b02e384cbdb37c74b3707956592673f68f924450801719596d1136369885555639edb33876a392c14fab918aaa6514ca455137b9223ae18687cef785426e0b5aca9b8926a8189fb5a1a2407c5f99cdb147f7a20bcd32c440c8c538b7cba0c017d3653a346c9b0a0c63e60617eea612f5b35788f9a1f4441c93ad1827be7a81778c7d73369e9249dd863c2b40ba8ae661ba7bb810bfa259d2a8431a2a9a745a239503d48137006980610d467f95cc98ab997c3e0ac1873ba58d201ed0b759196aa9687b462c0cf1d820bc5174b189ca8f2a61dbfda0f0a7805caf0cf1c52805b255af2577e77d4a3d9e5065718c5270a122d814282dac143aa770e060a6bc263ee68995f213aac7ab610f7cfbd233f11e10e41e0700dd1c92c164d9a817b5685bf2c9597f4f9b3d660b61d92c346743871d6af50fc6cf7a902f0b16a9d5b8cc1270d43cba91b64c7962c8e3ffb13828c280754ce5c62bde861be3a64439f481008540166e23303d919869b00c95628a3844bca2733d34954607c2543f75d670598e238c1dd1111e8901beb3000d35b6bbde51e6b7007ebf6101899200da32033418b692c8b22d99dc0b32e30916820dc3521eb281dc6bb7a14bdcfd09e58776d696528ce24b9f6a192c21c25e7e8a672f68cba986e05ab9ff8e2bb7f82ab7d9b15f38a4952825476e8c238024862bb8379e5ca9b4a97fedba2b2a4b21ca2cc7af4199a97ad7f3019479473fff710177550f68551ddca749450c7e00852e5d9c07a7c311825a27fcb7024ba537d227e8a8191ce55af61183307763159e75015579ec468301dd62e93b1b14d4ca322788795a4baf35b885ae6589f9061b6bb4e74f0ade8caa5234a0f4c86644dec0ef0ba0a81c5cd4ae620a2db5dd3e2c609a4cb9f473bab4ac01dd986c5bc9cf9965897a47cc8a032158053b5d13c9aab7e94ab76183b7118b7aa56eb4fa5011ca7479a4c45809025087e7446aee17ab5270ca6180cc198302d100bf20669b579936f821297fa8b29b7306b362e788b05ae20104ac78203422d202c8eb0d59989a6553b42a995a40a4095bc919b1b7cac7164d5224a6c03dbc54530885f4926a8c8880715721c4ea243553a275d8786b59c373f358028395560357e8a6c30ceb5306a733278f1a4c207a55c01b1bcb2041fd7a80d04bd2403a274a72a5cc519fe4414819463399721c2618716d655c1167dd523cf8796998aa49ac08a607e1818ad621f39d6172cec2f8795a873d9ca0ca9634f5385968995c257148e0b1a9e7a00ea05c0d03617ede2b68cec7b6970253d25222226aea29922a5044dc4993aae3328457b9fb3e7678bd49d2df371ef021aea9163900bc8cfc212b4577817b89a9fc494a5b304aa602bf23924c8c26a9df791580c95aed09098218626b4136d92c9a625509c3a29c420a658371e1eaa78cf57ba9ea2c61618914ef65a2dd23bf3ba38fb160b70185a653330245860e9453ceca35d4a7887aa045f15d02a79787ca564c4526cc3136630a9706948e7bba2d4a7ddf428921c7c1ac07eeca574c0242801544dbc1290fa9a28190383b5925c2d115096eb6ceefb18ee16315f42372a398917137582fc0b5621b12a18a6bc227d8452446beb3404d440184494d196267cb14a95dca005fb881880928a8104ec382ea8c4571366760780c526b480274a600c3b8489b2ce4de11b4b35510bb626d5b61007e405fd88b9f26a2cc222af3975197429a7b438380e52c885a76de30c5e43293d8faa46a7f44554e82a58dc7a1e27883ae28a8c90c0ad854389eaca55c7182c8a9b3ceb0bdb2043d4cc36ba123b24f23a00cac3835a0584566027eb1520fa5b09586a51c931927a0c952c51147a2636119376b292cef687f81914a4e06d32fbac2b63cd9e4c92685aaa80710b5e12727a115833420034a957ea843718eb357817815e877aa6c4b960e4633c41858432b556c0b735a55da0583c2ea24780874b4f6c886f524273db7cce3185e525cc12541e59f0aa2bd4131247715e0722ba6990c246888242b9c881517cdc9518d4025b79cc5ca331f28b3e8c63b442b9ccae03aae1aa7c932b26b70b8085c3046eb4a9e580cf36e244d6033ae5c86639fa3e639942d9a13892d198b0734a84d5049491520289a992ec4f9f157e676aceece056454b3c3da83067545c47859c935598840017a5ca37f9fc07c4a73267e0ae99d1a0ef1b98731a25727cca15a9bf58f7ba4472b2b6b6cfe292615c92b42691ab13a302a8900a7d614a46080ca8a67e5c534fa340ae94a7a4bd619b2f0908a2b374de24b0ef1801bfc0750c06a7a1f520abf117422b2341a1ad9f640d830a476a215b94ca3f9e112310f244865358b52c3902fc910f428c1aa4ce445590432a142cfa6f80e68afa35911fb57fdf57607507b0c6aca8ebd01fcde039e7f7350ad62c581cca99913c71d27f0bac559083359073ba0da43374ec4cbd114648937ef9816bbc7ac1f01a72bfe6ca5fcaa6cb34680f341ea583c2cdb154f6c501cb32a54d7342eebb2055fb444b6547b116c56ea74002f67268e1b04b52759cc339c0d40b4ab504760c5d363a882bc1a2a5f3810d585b256abb1ca591bbfaa118b585868b2e4425358322c895baa311db46fdb5215f3a02725365fd1003a78a2310c483a2ebb73dd3831dbc6419b7a2b73a4320918732eb3a66206533917b5d6192b63518a84039582991d5069b346606f2c2bb6741564a33bc933997ce30174eb5220430cab850b5f6b1ce4d617067697cc400a3c06c4859880842558a1d853655c33d54aa4f080b954dbac8418894b2cb209dccbdb97881b5b897827a0fc9800328f413263c91723a59ec932be4883f51c0286ca8c90b703a7c1b7919b3882644623e4cb22f9b30c7a4b50d357275a070a793c90ce1b3c791c0be2830ea45c0c429bf18dc524fc80a77544b39999ea4b992a632579fc845236162099ca853344e9a6c99ef82518136c12f715e76ecafd1acb3be18b181071a32e29c21f1233e403bc8d4b5b2452b4fd48bd3db647e10854d592f8936cc62f595fe110a2f634cef88514169ab8f36a94528ba9d9c8d01005aa5852bf3a44497b1cabb194eb63247a9637a07c0172e99858f104495346ead794e30ba9df31b72ea7c6cbb01ba682c1d2bb4b233c92aae93675371744b0b21a2d303bbf7c63f86ae8db765b605403197acf23c60108b7125632cac0b2c85cb8029b2a4764956a892928eb49a6b592227da91a54134af5c5266b238e6134658b85a0cb2856c072be9092be1b73556b214be91bf87301831c8368b414dd46418933669fda03deadb3cba44c2570022f0272b5699acc058cfaa6561ee055813c91ef855a9f12021241b2f3e5325b1c00f7fbf9b0b1d5f614bc75b79bc5439e08870d4cb3606ecf9b17bf3286a0d5dc9cbc3e57858cfd95aadebf3e9c526fe70ae5e883e4ca9527a08ea410fde56dc9947f859a362525d1d8b589ed236ac8a551b529926b21b77a1e5ab31ead617c6f4f1 +ct_n = 6e70d885c8297cdd125481a5f9c5ba722244525d14a8cd99d708638a9d14eadfa9fc4e045a4952b5235d6f6a74c6603f7f2ebf70b14d834cce5cf77b6c5d92aaa1be4aabe03d4d6752455e3b004ee2abed28c1fba81ce7d326883612301c3370667a285bdca745524feb66b20d7cbdcdecfddee3824ffe5436ddc404f4842a0f42aee8fcd4f9fec05536714c238a50d6734778c2846e095591a3d239c5e698ed1d567a5e98a2096e0bcceb7c2790502be84acf414cdcb3d2d80e3cb742960bdf6e21c40985db49b3371516bede034b6d39ceb95f9ffcb745c07848edde4eeb62816b26d1bd0ac98a9b23af8258f7749caa08934110f675b648ae7ad23889b4ac34d516d1de7128918fb66004d8a5898b6e840ebadab8900ee41234f889286c974331fb8f6074ea84e9ea3a40cb0e215e431612e80c5bf495b341b43cc52eb198dfcd81fceefd042e06177d77f6d362b529fe5d1f80f89d10cf14706bcaac89ed232f4d683a17e22506ec68a9b2f63e5c5a8ddbe58c4c0126c2f7f9d148be2f2105dce61241acbf53636110472648bdae235443a08039ed69b4c79e6e34ea008fbf5247231978ac96bcbc3137369298590a51973eb7892b135b16c1f9263cd48c17b82ae76134ee1466120b5280b28031a3c516087816fbaf541de3c11fad4140e04f8e2d1bb4999727be1da9846894014e5e9a8417c9455d35e7e0c9247256117ef2805a8047a979e78fed35dcf7739dfbf27b14c1d8ad6e9866d3c77aa1b3fedf4f2acea197f3562a6cb6f18cf4223f3cde9fce3857b1914a9be68f1659d776d10dc7936d61811d3a13af51285de49a486d89f0946bdbe5f716929638cf751fcb0444ca2967f8db244c34f189052c44580624a14c3d6ba9e3f379ce321fd344544498bcd1b8097e45ae23ba73dad945fd0c209e15123979517052ee8e5253796ff68fc007092fbc4b515ef5145a548bf45839c011c4cb2a80ce521dad07e453e6127a75f46662547165a21f7cffb962c4c1470eec75c4e6bdf10bd999d5b0c46b2b22e22e8c6529f7a9f11deda359747f42edcad67fd4f263ee918747c1b2c696ca8c57181e7ea3eb3881234d080f218121d8522630fb21ab9f56171a6ebfcacedcb53ca2d8e0792dd103532148a54b1bc74a4884024c1a4b17d2dbcc8985454f251825f6432b59108c9b3ddafb08d29cace1a50dbf4ffab7acdba11aeccfa27cd64bb9172bb2363b4a7b2336ae2a4b75c916cbf7169e14b1f18e34aa0ba60e19c300e11a62cb0501e285f4b152cc7a2887cba4358edfe473a373f9f6a0e93aadaaa7120f913e41a44b4f891a368bb405e956811f664197e49831bd6a9339f7ea7f4fa2acc698d0a5986efa0cb0c581db696687d9588ad08bc981037cb0a54b3ec95c5decc0286203642fb1cb96985ccc5ce247915f4efe4168b205f44cc75c1655f7bb4549400fd2eb3a6f204020a22cffb4a261dffc53bdeb4a69216a35445e4cecdb4ab60801758b4e20258c368854e96ea43f2911512804ad7a041104b195160b85463c5ce0cc8dd1445cb57e8005d9addb14551a02d0590b62d148a16afadbff14574e976701bae37f7aeae6acb509f14e393f9ee0056f18d6b47f7789299fe7af1ba607dd6cb75837f6b93eeed8a9ea7c0ddc0a0438c555f723559983bf070e22bab13676adb65f1b723da6ac089295572bade361126c359274ad52dc948f986fdac722c4e849fb0559c385d1d5b3a7d7f4643c6837d6167bf8396c71cb821125f5268a6f9fa76181e86d89e4f4be2e6b13769c830986d892d3385e472276730972e832cd331c403a2727a70d798d0f4ea44e38fcbbea54808da3e9e158869e3561680806f5e51262ca03465790fada0748bef139e0d0138f09d64e9cde13f2dbe1e7c0c573c14f37eeb1b0c269793b6dea2da311292cb3b3fc183c10a672f22b478594e306537df7e11f919ab3f22fad0766b1c0d1930af406fabf35733953f93a5b4cdce77ba8ed6fd8dda2621b993e69f361a94a3bee9e69e556a63fa2a569c8c84a54fecc29b3b286e816a5458dd341a726d5ba12459764a8eaba3915c8acb4a89f9fb76f6e615a36e8f8a27b9e465056bab90d064194acc013979fe1d644fee4769a896978ef36c709e021236ed0fc24f520f0c007aa3675113703f5fefd8c086372036f9d0f9d33e740b286171c30cbbdd202d3d9d602a95ee0 +ss_n = 19ddd2135fc164f1e41f6199f5fc7daaaae5702e92832992cefd80c003aaf05d +ct = 9333854509eb74b129657c22074a8c477e781d56ccd989e495e0d2fd4a4ab428f7227a58610e3dc88dbe04a8cbe390acc2435509ca2d06fb658fc284f51cccba6accf3ca98df7322aae3c9748b10f32b2f1bb4e7f8edec59b63d1cd098dd9b00d37cb4a66ed944bc840fef0051997c38538a1f140f6a6624639fd27522cfe56c89f4bc43e473101e15b84fd0f8e7b4e387d7ad53613d07386061a4476f46c049aeaf1b7a70642ea9e1f61d6093baabb543c73ba5560dfb9b24a1a1e918b70ba01f1bc61f55891ae80f5e692eefae57c9edea09475f02afa81246208e4a84347dd34ece48e04924bd1cafe4c049ef47934e9c00ec6519a5d9673a026dae8d02197419b3e02caf5d4ab3cafa5599b890199fe3559bdefb1efdc6fe6baecfc9bcbb0aa5c1a6ffa8170e842f985e5b1d68ef3ca80ad8ad131090f4c4fb5f9c08d0a32fb6293d0fd05b9b8cbedeed54caebd4ab3a65f7ce1eb8d1ab22eeca9ad97880d13608fe68cb10c4b9d00a2eec25c56c295147a4817a4edfc7cecbd438f9fde5ddc4c7d7843b3d53c705bc432ef22990c35fd47e14328edd21318d553812f944b5a2b51f96d0f0c994c2dca01f21f02d611f519cd9d226adc9a2f1e901a31c9686f6572cd17ec5aeb9ae5873e061456c0e72075a101d3bb950fee68bffdb3bac6ee288e46ae48c30c9a25d772cba81ab8d209ea81830ff19865c78cdeb8deec0a7d73e453aaf613211106c4aedc71f7504a2ddcaf441a0774c2c35aab21ecf14fc67579235c8eb5d59bb54fd2622fe36f7b7019560a99c7a75c876b72b33324fc6b7f53fe166a9bd35d7fab3adbd5f457b6d3842dfe731d89f4db592fd08dc134220e3a297b08a4fbb497186a9bbe052c86c8e7354c0efdc8a4e4ebecdaed3759f02267aabd787ca6f6592866cdb8e8aaabe4e60fd9c306b5802a381df0d9d95ba607fdaf975d8b09cbc5d4d425c097c586d1a2801f1def88801811ffdc540faf202ce455a9991deb5230e29a778399af8e2f2b930867656d3c5c14877448eae72c9ae07896475a6c0bf4274cc1205d4d6aa526677f5d3c07327f5562aead1830d2c02f4960a96ad50beabb93f83fe694166c562ca7d3342607182c59581ba5121b43f01a0227bb0d71b714da95f44c07cfb4c0aa13c2dc54400e8c2b987fd0e40ccb497939283b5184c6f42680090c6e0257d2f863777e6e025bdf628d8e452bf72348ba7300d2451e22928e2972521d8d22910096d66101725ddd8f3b7ead40ed128634a9e7ec57e6c2909b41cb86dc212da5d295834b40d5b32044f5881724c9ec4e8a0b105a1fe5051cfd65438397a848732236abcad924dbdfe528b065fa647fb3adec8ec0c406d730be34403ec11fe335ce683f6dc17f6f849ed6a9818975d328f576f71c88ca1ec25406ef0fa5ccba31708ffb50fdb4866a05b15c0a551bfc397794fe1375fd74c3334112ac3a48c0dfd3c10339a73f37ee64d37c9289b91125e767dac622aaa30276c17d6027e98e32437bf908a68d764e9f4fbb558672944609340acc89f96ff58e3ce053dc9e76e17849bc9683377ff8eaf915f0f6ea7e63627957d9b837f637f05b21213d0b098404a353ef2c46180207c723c6022d9f9fe1787aefe55964b660c72474b031a39842d3790d1ea719b13bedceb792f22ea9a8c9fc13a0ae963f6cc6ea432923cf00a0787d9dab6955dec8972f54115f65f24f91048603966fdc18b61d6b31c7e4348ab881bef6adbdebe6de85cb38a5f8e34cfbfa3715cc8757db068a7ca9a3c8f0679747ab27564a87895fcbb27763c04faeb31010304bd9d23f10d88010eb94ec0ef7411c06009ec74206fde93f12e6135e8fd66aee22fe094ec35e196a986d0a26404e15ff2ad54504c8f2e0c2dcc1ff62b6218f21381783f6227486e2fa8251a5428fdab44acc1e51332b8c1a5ecf3bb2a34f25dddbff7c587ce2ee85585d8786674915e0d672c6a00baff75dcca6e39d82e8de75526a0d4231ee5680cd5728245262814e4bdbda7ab83e9f9584fda814b5aeb1d40b323e258300c2fed688ea85106c9a081dcbb04e86285c788d4b80bea2473f5f7b363f678830742a912b88b3fc127ed48b90182dee5f14db37f7bb5161e67239623abdb646362301a6387685557cc6ab8a02f301d850bb8775035c0099dd125b2495ed5cfcc7d35d5746075ed53a48beacb7266a3ae9a90 +ss = b029e17ed2b8a3e6eb9ad79ee2de2da3474c74879059320ce0bfb3e722c0d676 +count = 697 +z = 3b2d9242b10a6db8ac737e7bf2ca0db542e9b1b5e37f4e9d4109225f5c3da1fc +d = 2d71eb0a8415104c71896e8c0ba2c642b9b1b0ce6e54e4f4e477cec0f8fb493c +msg = db65188bc2951ab23643f3d904c3ecee60ae812e2818b80f11734bfb713a5bcb +seed = 768170ca4076aa212be702aa63811356b79f9f732e4edfe325ead81583635e4f3186cbbca0fee70052b0269e747a4f0e +pk = beccac8c77cb7775414db3c47028620c7a4d1e2893e952ce82e21967d6616f48506ab48c7c323d8b05a029fa48b696a5753195943682541a01d5c968e226038bac4050a77fe81088beb4cd80a40e4e73b245d040b5153ed0fa6c01f0a8031bc9bb2c9d0ae8a9d891a1d019c1787b13eff1c52f988887633f4fa6132af809d4094797d198cf48780124a71663bd3ad1402db4cfac5c4200d741cbb325d089663e58ac7f0485a502cfd0b47e11f73ef960627eb31bd528665afb91cb46b16aa92065e51291e31cd095841463155d00c93379c51e584d11595141639416dc8079112fa4dbbe8c8014d0c5076eac6219c34f07d20a2387c1bac24edf71963d7b5a3bc59826479ec18138a908b04e0aa2754aac00bd409874a0cd049e3974934b23bdf9e18f85b75a9db42f72e5a3974501fda11ceb5308b5568cadd229a3bab5847368d6f2ad4ca8820ac1a843a87336895eaa4198637a21617cc2ed29408fa52ff1fa9a57f10def7c551a667ae08bc21789250cda539c4b10c3091e74b4681099768df8823ad868d9394a649795556a43eadbcb09528f046000cb0387a1b1692d89b8ab5571a2612c85b4239845c4fc3caf8c20a1a723720ef040d483bba158196a598c283b4b93730275997833c7b466b28b708771df46a612b23abcca40fbc249ae35b55c95a5252a3bb5f16161960a23e7c499bb25a7c936ade7cb82853816c51a26da8306373be3d144bf440110fb851fe450bf6301ed02194bf91124447c789b507ea79c2eb89e21385183e056fb253f2912c2f94144b695adfbca9f5111024fb9501bd2bc5a194f0a2874c45a40467b9c17478778ab936d4246bd2a7880247fd54ca813164a4f7a6662b190580614ea022a82c3bd9c77cd902c101db15d06325b9e270102bb5497083d4010c307184995626b29f26e43d6aa70175b070a71957034b9e9741817b892aa5014a6c4c24401e88158c9e3c80838651bf169fa5844b384c84b735e42330bc71b00b711a71e6ac84868a8b0d46b6e5528a3855dec847dc24851db4bc52984ccf4799b33778eb03651cb95075f7c543f59c7dd1441d3ac0dc9387a17a74324063afca15a3c891e3031ae224b0e777a0574759f25babf95e6087a941b5e922e0e596e6e246ef2c6341e7873e3fb71cbd90bc79134bbf2cfbf9c7cc3e93d9be079bf977bde076727c47fada601d4eabfd9393590260f3b224c1d9826360877c39c7ad6461b37873c538473d2d760ef195b5ba655142b1949e526fb923629a19df59460ec5a327e2a30c02304d6acab65549ec6b13da2959f2a8b94fc1cc275405dd357346ef7c32c6b4b12601a27849a2b235c11494fd026024174bb8725c96f8a8e5e43b5b022cf709988e703b1f992b015e609d7194dc17229a7868bae3b59dd47b830d0933cb07dbaf8c99e221a845baf80f8017ccccf741cc46419416e861e6158b125d7a9b80790987cb4171440ae25492157014ae85f2ef531c7c88f925c8aca2779d5e0b942795808f68dbe379d3447af17d36a1fd0955c050610540145a03d6607452603b335a797afb83d940b7befc76e8a910b6198334cfc487e57690016866354212cd6b6f8c0900446a6f713832b506b236b21a248c491968d35ac37e8a88eda2c328e5c6309364f180103e33888f3e7603eda60af7b0d1f8b61b5809494363345b46798ccbcdf3963402c46df61319d7b5484b42a9c493e59e9235ff24ed577bea5c07e4c45b440eaa2b22a6fad9c8338ab47aac0cdb7f41e329b9c90cc644688a21708696b7944ce870273796c50fb5143c508e2195b384c97209b93059224cc21435fb98c33b44b79c4ba73dc5f99915509172f7c8954950a95df08c3a3220bb484798b096b758a3abd726dc4333f001dca497536e6a8bc6f4b896d820f215703f87247674c19a6dc715d10556eec946789061fc1bba79348caa4bd192c9d63337425e97c54aa36e9f8b86d2caebcc197d59bbee353087bc71d6da638b28878ef9251de21bac772b00e7b5d487b6fd7aa071919bd8ffc5d5e7522a287795549aeb3ccb9b88cbe2557781bf206302b444a828f89a449af3c3d69bc1da322547f035808d57fc265ad2ca69ee5691740d36364178b55848876db1cc03c4f5ca48b58d3b29401ae51590c78357ee37660060ebb8cfa65c02f3942f35c8953d83d53920d9dc786bca011339c43db15a44c +sk = a79527ca3432035c329a644bfe1c20c9481ece5644ae8c0327104f1ae87dc9917adc2ac640a858d0fb2b3b4a04cb5a6a18579f3c8656cc925b84896ebe7bc0375186efca006518b05c49aff7904e40076af4e55a93106ad51ccb1f0c1e4357b4b6fab874a86c8b47001a11392f9a0a4b978943f73fdca21a88fb611d348b0110218aabb38875a15e787d84d68e5f8649bc07b492c19b050c856caa8e18a143c1b10979b299e2809596dc869261be4278969fe6a070623a0db2bde394aefb88466294af19d0491ea14de0e4880d6a4c4efb3c8fba37fdfc1572a26aed6734ca419de4226f53768c9d56442f111b33345a4bb10721a15a1504488d88bb9b7cc6a2a35474213c295380435c65951205fb136fe88a17130bb1c45b2a722904fb08389332c98da110d8796d01f0b17f73a49eb3a4d7751ceaebac905001630a356de939ae12305f209bec236148c4a64f394d6cdb09e503c9e1e8727cdcc7f6795aa1d70917513432a77206246e21f81496c309d854b23f92a26406123fb5cb0ae809bff12f40b4590cabaf334204a7055595b8135376808fc88ae26c45715a27aa20a9d7d65bb0932a24bb8a48b532b5faaa15779491314e76c047006373b21b730474419578ba66590e9fc7a48bfb2305700ea21489a3ea1277988d2fd554e126af8af8c24eda783241b2f7d53f89015071eb47920012b976016f80b67ebcceda0537044a745c2bbff3da10068358f5f596b163637ab9a0ab0727776739f51b22d5a9558fcc8e83468ceeb3bfc5a6420ce0c22ee7a6e32293f9432526395925098b86859aeeda1ad8f0c8c5a83cff691f1c200c4d524450ec1598fb3bff290c496072a0480e7799adb64517d307665f5c3c0a8a6d5bb28d047b864208bd3ed78b09a02046993c2273c60091373305b47bb48a47654dacda4118474dca73acab57b54278c8f1a46c801528025808264ba9d8f2c361299f18678a0a954b08626ff8f50246d2bc62854734e386c31bc0dfb6b3e2707a6fe7564222194e816f756c56302c289ba673edb168ac1b667ab19284b688ecb096f3ca5c38950444aa4d693b4e20e558a6f84c0234029d835bec2024ae1005fa284eca89c2f4f4addbf64d3b07729c29add120bd3e01603b57c1be477e501a5466d94adabb6bcdb17516b675b71c61ea376eff62b766d57976515ed041a79189a7bae3143652268ac57e254296befa4ffe892219748a8bc2a2ef850fa4b9a716d27beb1924aec2235579a930d7118dd30531526e12131735f880c086af683568dbb2010963263fbba2264c1f46b93c3c280812cc7f0d073429169794306aa06c672e6c9a5f7b69f90249dec523f2b4265b0662141b686576ac0ee23f016a1d038754e8a869dffab37420c44444793e7602634630194073f1f4565b04a8e54604519759d2b9c20bb8977594bc8930a3680057e79cc4040a35ef5a2851734adfa9aa78f60d92a882853901281cbf809bbab5b8b59df04c69d1070914a28f9699778a550254b2c0a50a18f56639d28b9546c68d8a8d17f8bc883b2e85e0c1a315b079c0951689c08ff54294652b84fc3458326a30041401e9193b8165b811bc4c840879d89769596a353c746e2b90924763e9f5815ad990af7c60ee410455a975ed0c4fc7e8258cb10654ec4d84c1c6de328509219e84174e36c215da0729e080795f39221f746f4c29a7c48baa35759709098c0373a6dac95fde160487c125e4897a2739643b474c431591b6051477529c86608d8143a20bc06968715d753c81aa514006486f47a33912cabfd172657d747790992514924e605397d3955596175ff4263c246b68748414004c9e1304c801713b1de399a100c16f867368997587300367d2679e6b7f12f21cb8fb5689c03f38d3403c5b9e0e6c01147b0c5e17b0d897a03e1606746c7c6790c64cfba8d3059d9e751ac3a280d65a941fd502dcb51f4563424eba2ce3b0739ba7295a013ce8ec5ec478740ff5c6e5b7900326358fb72c72c0a507a633c04a9d6d9c0e16a08165e3014ef342b7c716ff5bb52a822dee353e8c3b663079bdfe7c40e9c8be0540406aa18f5a79b14d94250ab8b433e6a12b85c89a2729b7b236401335d78ca78775b795a867df562584d69b70a07fcf345d14c911303b0f8da76c51a60dbeccac8c77cb7775414db3c47028620c7a4d1e2893e952ce82e21967d6616f48506ab48c7c323d8b05a029fa48b696a5753195943682541a01d5c968e226038bac4050a77fe81088beb4cd80a40e4e73b245d040b5153ed0fa6c01f0a8031bc9bb2c9d0ae8a9d891a1d019c1787b13eff1c52f988887633f4fa6132af809d4094797d198cf48780124a71663bd3ad1402db4cfac5c4200d741cbb325d089663e58ac7f0485a502cfd0b47e11f73ef960627eb31bd528665afb91cb46b16aa92065e51291e31cd095841463155d00c93379c51e584d11595141639416dc8079112fa4dbbe8c8014d0c5076eac6219c34f07d20a2387c1bac24edf71963d7b5a3bc59826479ec18138a908b04e0aa2754aac00bd409874a0cd049e3974934b23bdf9e18f85b75a9db42f72e5a3974501fda11ceb5308b5568cadd229a3bab5847368d6f2ad4ca8820ac1a843a87336895eaa4198637a21617cc2ed29408fa52ff1fa9a57f10def7c551a667ae08bc21789250cda539c4b10c3091e74b4681099768df8823ad868d9394a649795556a43eadbcb09528f046000cb0387a1b1692d89b8ab5571a2612c85b4239845c4fc3caf8c20a1a723720ef040d483bba158196a598c283b4b93730275997833c7b466b28b708771df46a612b23abcca40fbc249ae35b55c95a5252a3bb5f16161960a23e7c499bb25a7c936ade7cb82853816c51a26da8306373be3d144bf440110fb851fe450bf6301ed02194bf91124447c789b507ea79c2eb89e21385183e056fb253f2912c2f94144b695adfbca9f5111024fb9501bd2bc5a194f0a2874c45a40467b9c17478778ab936d4246bd2a7880247fd54ca813164a4f7a6662b190580614ea022a82c3bd9c77cd902c101db15d06325b9e270102bb5497083d4010c307184995626b29f26e43d6aa70175b070a71957034b9e9741817b892aa5014a6c4c24401e88158c9e3c80838651bf169fa5844b384c84b735e42330bc71b00b711a71e6ac84868a8b0d46b6e5528a3855dec847dc24851db4bc52984ccf4799b33778eb03651cb95075f7c543f59c7dd1441d3ac0dc9387a17a74324063afca15a3c891e3031ae224b0e777a0574759f25babf95e6087a941b5e922e0e596e6e246ef2c6341e7873e3fb71cbd90bc79134bbf2cfbf9c7cc3e93d9be079bf977bde076727c47fada601d4eabfd9393590260f3b224c1d9826360877c39c7ad6461b37873c538473d2d760ef195b5ba655142b1949e526fb923629a19df59460ec5a327e2a30c02304d6acab65549ec6b13da2959f2a8b94fc1cc275405dd357346ef7c32c6b4b12601a27849a2b235c11494fd026024174bb8725c96f8a8e5e43b5b022cf709988e703b1f992b015e609d7194dc17229a7868bae3b59dd47b830d0933cb07dbaf8c99e221a845baf80f8017ccccf741cc46419416e861e6158b125d7a9b80790987cb4171440ae25492157014ae85f2ef531c7c88f925c8aca2779d5e0b942795808f68dbe379d3447af17d36a1fd0955c050610540145a03d6607452603b335a797afb83d940b7befc76e8a910b6198334cfc487e57690016866354212cd6b6f8c0900446a6f713832b506b236b21a248c491968d35ac37e8a88eda2c328e5c6309364f180103e33888f3e7603eda60af7b0d1f8b61b5809494363345b46798ccbcdf3963402c46df61319d7b5484b42a9c493e59e9235ff24ed577bea5c07e4c45b440eaa2b22a6fad9c8338ab47aac0cdb7f41e329b9c90cc644688a21708696b7944ce870273796c50fb5143c508e2195b384c97209b93059224cc21435fb98c33b44b79c4ba73dc5f99915509172f7c8954950a95df08c3a3220bb484798b096b758a3abd726dc4333f001dca497536e6a8bc6f4b896d820f215703f87247674c19a6dc715d10556eec946789061fc1bba79348caa4bd192c9d63337425e97c54aa36e9f8b86d2caebcc197d59bbee353087bc71d6da638b28878ef9251de21bac772b00e7b5d487b6fd7aa071919bd8ffc5d5e7522a287795549aeb3ccb9b88cbe2557781bf206302b444a828f89a449af3c3d69bc1da322547f035808d57fc265ad2ca69ee5691740d36364178b55848876db1cc03c4f5ca48b58d3b29401ae51590c78357ee37660060ebb8cfa65c02f3942f35c8953d83d53920d9dc786bca011339c43db15a44c76677eebff77048ac0d40846b1769c3628ab97da93f02d5dcdc2f3c9d5454f993b2d9242b10a6db8ac737e7bf2ca0db542e9b1b5e37f4e9d4109225f5c3da1fc +ct_n = 1e619610d8e6d64728f53e8dc165cf4810e346aa9e66981c5cf7a0b3d1586ac1446c0afaee43a0270ea53ca34db7ff7e380458102e4a05e9cd30f9426a00591edba24213b5d48e802ff604fec16ccc2d8772f4cc41bbe2403fc842f9e5782a68118295d25f31b770fab1b778ab9fbe4aba82a2e6063a12131934da23cdfce4a64dbfd162a7dde8510d47d9568609d2475ae0e74ed9cae6b7cd6b1144998368185a4e4bf7389d38aff04cb4b18894306724ccd5fb85ff3f90a094085859d17580d391c899d320a89116ac279fdb47980b9d60fa0b9be436e5c3f568cd9922a5e66aed618259d316f779a24c4213d0fbdeac8bfb0280bee58ca9f1531591487dd9aaedc01c2e4629cd8ed13aec886124f2d89298442f6f8ecfc5d0fe558aa015b5c85f011c0d735976675d68122e6acddb66459884157bed7a9fccc03e56a0f0b16cbd860e5d3385278ae3cb94a6bcd2fc41eaefce00ba9d6131335133ccf8117d61210515f8fcb79c9837d7fe483c196fb042e9ccc8e0039ff8fa30280e0d65ade96a539a41eaf7db9be699de3a9bad42bebe5d7ab01cf9538be33b83b814a73dee246dc1c054bb86b0fe069664a4a414fd3e6a9713ee8790bb529039ed155b58a1c62b7ada06dafca4d538df88888944ccb5590057f06d58c7dd4f5cca45ecb148c0a3735319a56cafb8926288675736cac69a46c6209ef8d2a6e61e79f712d0cae4ad107c8363205f322b1bfcbf5a17d3932a3bbd415efe0bdfc54af0c55be55192774654ae40b4c877ab6172e4a46c78d8a6c7dcd50f01fd07cc5a78f63b1bddb6e676daef23e12c56597c7e60ecc62ea69fd612ddd922f430375722c0edc7355259ad12db211651b59e944f377131b3b3a502e71540e6994c4766d88f92caab55dc669faccf5922e44dc1275c7937fba36f2e0add07c5d5d44e29473572f62a0bbf8688ae3af7abea2456db5f0fb4de49e53d541f0b26d0c05e84480ca9bc0e6193fe555d01e248bbbf98b1c88173b13644ebfb63f9fe7942c30c9f9407931a40c28622fb32d3d829c5867500c4ed537d0715d330327ed43ab3f61ccbec1650d7c2e9e2ca8c8bd3a4b55830fdc89138e385a54b11bcf061a1f1a230ee4bf402f697f473974f171852dc2cee47ee1ecbc98d408bf5c761a0704e7c0d3466a870ea2a815d5da29c2e490d54bb4b82f432bcab8e0f75a9c3e548aaf397190c5b6bd7c4bf725980f2b0198637057826a7ef92b80c909deac01cffa28baeeccb430b65b8f2cdccb4f2f0888a69b62b0837605d250217c3e6cd6b29e488c4f82ec9bd887f64be095f965fe613286b378f73b2097826cb9bdd47a4a20128b0ac61e54337c788f19a6d9e9b3ce619bf0155dbf226bc61a44b0fdbd3637fffdc6f37cb6ee6df4311eed7d1e98cff6d86fba664c7ff32bf8f6716471f9c3c161c5989391eade967e85c25b2e1a1a017ba63eba7980c33238dbb05c56693eab7169dd2128a3cb12480c72884f397752ca1fe4cc3d167b0acd3171d55726e09756e5acf5a8a486ff274832051acf369f13fa784318c593a59b7fc42ebb53ce45b18e10b69bdda3e8434f00900f908b71530b51263391c151be8fd56218caa9ec19bbfe648013e3b33c1a55b4fe94e5dcadb1471c6a8d61aec7e971451ad86fa782eb7aedac540d4ac1b9ae1543ee2070219bb89e1169eb325c2a6a5c9c39175fdbed49f599e999e2a427e426030d5f9c8bb5d1a518728a0db8f33fecb0c26187ceb3bcd2e9b6e6ec1dee2248791c33f5e4c274a38ca20a30070bc85330943159432d746420fb1be0f2875d4461a696ee2037c5197cdd09a7a9677b6ee5d8be0deab5eb3d41d6f83509e51439df52f41b7a0c91c8f861256987542f817f8437eb77aa33975892c7983e9762db60a306631e8848b124b8fcf91a73e639b8ca418886cab32fdb1eb62e85cd7d8f1df79b58f7019a64c34e472059fb552f0936893d1af68f18b9f6f585d57a1feec6f50bad2e68f919ed3b13839d66fd8577ed11db4a9ba97c7b1c95df7b0cdbb4b21ffb04cb7c6a943316e5dd0ec8c0691067ed09873ef7fa2e23f3ae7be0b69a98d759f15cca60b4f97aa554999d07483a32ce18366bf2a7840f5eeee3c7e882dd2ff809b815456653ac0e6c9aa5d5a14796d9414e85c54b2f2683bddb58ca0c6f08ed0288b639b686ec2324f42e0c1b112ee77c04379f926 +ss_n = c199023cf3b1c2d8a61473be135dbcdede9fb67be3490318c090a9a41143ef08 +ct = d46043118d7c581d586ec42365b393ef747825fde5eb012d4cea523edade9246dd9823885879b77360de3f15a7e1e02b9e071b00c9c2c292444555589c399d7075abbf9e25dcc091f05054fa3f842ee450c11b5cc77c8ee621b30297d5f775b02b89d3659e4b815fc5668819dcc02e284af31a84751d7ec0d2f241a0ec52ee70b735ed44000434c74de745d560d755e581e04d1ec5f3ef50a3a9c1dbe909faf0276327a1ddd299c1037d08b86be93e9dca54e65de0814b84d90ae2849378983dfc7d2a99f03d5d7d0387a88801ceadc6a990624b50460cf67a19529696a5bc6420dd897c5cc002983b0247fe4060357e023fcbf6d3e235d39c6fb448f8a1e57a7c5be5067c250ffde48aa4bff576c0afd1f93dfadf232811cd0244fd4e0b3986ebd183f60de4e8a1a29e67724e15727bc917461fbf3d59f65b1a4806083f8b1e1cbce1e2fa1b2402ba658413e7b2d5f1aa2bc34c2dbd254e132aca04549ee942a6a127de7b47ed3805ca8703e7c522c1e52b62f383492ed6f4d354a31fdafba598a108d2975a8185e1a2cac74644f9d971b3e0df38dac2239165f8e9d5d00401c86bec1993ca3aef7c31b2557becf2203dc09f80cd0a5f865202d2045637bcccf0b2fbe33b053fa3174c5b73382b647ad94dacee4f71a4042bd581ef77daf273aa00ef422fe1ef7b778bda39ea5b7ba97500c3a956c46c3e08f360c3e6c59ad5f188e37f9706676db991e77e748169708cad99e70eaf5d6e67c58196bfbf54deb92e835b2f25f7f91073bb47f1a9a7411a536081ef0831cdf1f71f739ca20c16ad82ab25d7267369464c1458cd58e3b19af6ce250c86dadaccf0ffe9aea683229f5667069f03e831df1f1864d2c889eaa96fed79c9aebe238fb4b25acf9f77a53ba19caa584facbf47ed33a8bd4f1eb85272e336baa238da882b00d7966774451178cbdcae965c6f2bba9ce4cf4f5ddd4f66324847444331b558aa66ecfb3f1563b47fd9e80208d110acfe48447bd19b83c5824e7018d0f8bc553a5ebb6988ec635f8146375ebc9457a7b13c45e99b83457855980aee6d203b0d225dba74929c5e0868045eb358a81c23ac03ff1b330e2ea39bce4a1a3cabc69d5c1b255b91be8a706b0950eb8c09c37a26f9f7d2d0ab9f0a92cf14ce8f991622557072f79fd2d45834c2536a36a252400997618948e3fb19c2458329dd834b57997544deddc435f0666974da1135b1e214dd865363a70e0c9ae224950f13ae4f253512c58b527bb7974ff4248ef12a5502d0f5e652ec47ceae44ee4e4f5624ebc7b284f9bef28bf2a687fcc8ef6ea8aa6e3bb5bf8a9abf65f7516eb3e8dbd0e4a7345846f969a9c25ea09b19d5a34912316d466bdb0dd0e707ad372e94c812682a49a5838f7e401cc93d4551527cbbe65e58c9f1b52b561b5f3e269c950003bce02698e69da3dee3ae2c4f1b26f7a9d37e9fa4fd1da02b0ae99851d6b4632b6d3c44c8f0b618c7c3cf3c104a60bfb2c2b3c7e8c8ec6c188cd2f584e1d94c80ac1a23f21562f03ccb3ec863c23b693a9dbc19bd33fe59dcb22ece72896f510df4263631efc3d830dbff3988118595b16c7726aaf449088b0da45d3b4a69b5df05d3f5ec00c5c63decbbd1e9c60ed22f6ad57b508191b4b8aa1300bd9ca6bb2ffca7003fdcf41a9c6911e1c44993add55fee05abcb09dcc9b63e1270f70526ecfe7450e2fef48547c69ebb2051e2b4fd70a7188facbc6c67c7446dd1c68c950dcac868d32098e32a47a76fafa24b4e46e265116bc81ce17c878ce5e4657faf13482c94106fcd71f03cd4b53ade71d37b76503ca942d73c545f055b6dbbf0a47a0c7323976270b33eb30a46f8da71778d54805227c44745325789666e0f7b9a7710587eb1c718b37374f4b50954de488012a22f6afed141e747fb4f7cfae4ac0f13546e53d28104c1582161d90e9d511e8d85782e2b10f6b6893aa75565a3367b4e91ef283dc454634025a158ccc239ecc0644aef709ebfe5f6e5d0c698b0948590715f3a67a955a07495d10272d8bd0835c80a3242ee8604181bdec53681482117baceaae9a10be5aa98fe002bedc2f22aeaef06fa07e9dfbc0062f7858e84e8da5918d92ea325731f380deb1dd14debd67ca1ff0a94bae6140733e41cc85be5c7b9d7cf6bcd8c57e7f7fe7b6ae69fa0563527199203d54ea6a41a78d7fdca0244a621e4085b06 +ss = 5ac7434bf22160061bf2c74a7f33cf99c68a9e168474e11b49dd9c2b48c3f5c5 +count = 698 +z = 841e08651829bc60f886d8c323096c3d83d004e12fc342f2824c0ebfc73ab5be +d = 2d659af2ffdd61bb043cdf1699a6b90b9061c1a9954e7e9563383d101f5c5fb4 +msg = a0bfcb231fbfee27bab18f30e874d81778df0b429b6714e114126bb6b408c559 +seed = 39b0ea432d71d77e9f265e854267b82d0679675ced8528f0bc69dc51f9092974fb66c771b39d0d21219cb8ab892d939e +pk = da96762a115eefc2110bd058c9a27a0a31537f5048d556452e28628eb9c9ea492876a871441c0e598c7c59a49f3a66ab56f9642a909bf10c17353151f76437206b3408805fec7241ce196ebce5a226344d8ab51f77757c69505588a18e84b1af6fa708533a7aef754f0ea431157900bb40812e6b05a0e96a1ef6787b60c9c8d333546c8659d2ae53db312cba2ab1b545a14805532a93b1334bb2b6b5a74802b3cb731c61a67d7485c9028d06cc217ffb1845baaf8c688b5f69904bf923f204cab51b4cb2653cd4898b1984761fea8aed9867a0344440307e89454f2ce0768bc2cc2bd1a45a7015e1a71f27385c354b7efb23026128999de3bf57d082de6b0e57dab86c8a49642b434c61888269111b128b8631cde73327848001c54b34f4697ea0d2363ea585bf252f29b8157b705594c4b436492831718df0869a53f363eb6b2ae30605731269e942a49ee052b949941d70820ed4ae8b351b849abdd5a95bf3f8731c8b75f60b4645f157349564d34287f082bb4f479fd9d37604193278602d1184549271a49b4572b4e572e9a811785273999820b90b36d8189147ec931fc1609e2618b7f3c66400befd2cbd5c7cbdd518a2d804bc02d2b823a95918e7c4a850622a909990003b2988a5596b8a8a726eb3c357ca78290b7149e4dab94327997c9186f0e21e02986dfd0ac8eec179cc78c17f3065c7b03246802298a04264d51d408b1867a484b586567d3795cd88236e15a8af2b5fee946197aaad5b7a40ad87108218b940e8958f9590f0fa2a8a196f6e18cb3e282686c42d27b711c06541d875097182366b1c6501ac1b55ec4dd5ccb77f7a11711370991c33aee77bc8895be517882b2ba4c62365d4709934b457e8d8a746423c331880dd69006efba170398108995e4460706fa442a90a19dab3359d694b66442f3126cf47f04a487195d901ba860b151ef732c71ba88ed017489cb478e60c3956b5576c4b7e485e460b201daa87c78c8d6c3839450b165130307dac5e93008df4c2067381609f0aa2794899eefa62e1d3a134e69ff8c4715567cff67693b76c6d5986a78a0750563a9b7b48cbff2c39fe49433c402d1819439400b4df9705a67023ae3b39e8e69b92d1102f905c97030215253159b61889f17818e68ccb1b8db2ba8ff6656d1d2916c16888dd4436e8177b04347b68854600958a7f85411bd0bf15999dce8778c0d8cf6d9124d5741fa33553cb76970d546e0b610f3b1880acc09d4e128573680e001ab2c96baf982c93e976911c80049a669fe17152c952212a90ccaf136bef204ad2789b9f720589c9ac8739255a591400d69aab9509dab338b206bfca809b9f33890c2783111c5ec34a4b97a53862cb4ee4215975dac3a33139836120a19556558c190cf33db9d173a6400f27b24c6ce82804982a027c18b24b8724d8a2ef592d2ab88ce5eb93dc6c67392a31d7d2b64126a11196154be76e9e4318870568a9c07f49a680db598c0de987675804eb50238fc409fe4b26c890b638a397f320143a018ce850b5668c8b134843729270921ab98df0aad5d21091f789207341c7b70693a60fc4c636a31a23aa489accd6b379a64f24b98f3a6c49b35a9b60babf6641b90b930201fc1b821c791bf6990ca92906d5caad211a2abb2610d550ee307ea7e979c8461ce980bfefe44e0bb09f0f23c4bcdb61fdb5b1713bad7f0c5971e463b1985afd3a5f41cc16b0e139831698c8a66253a0601292448be97386d3428b953a33a87b1b03b6d8517a00ca89ac9ab154da7110c9b34f508fa85c03d9956d0be4883cacb491c1c4f53805fc78a93b4391fa97041dd723107910e748a509231d7b43104ce5b0c8562d399a0fe0bace8595a1d285379a66bf1c85ac8796c07f391482db37a2b2b19c5a842db0cb0c463eb05a92ccd878ff87738ab45f4a49a7c9519905bc4c8044b886d89c26388163ebc004428183b5c1b458cc0023a25f1a79dd0898a65c06fd512425431ae6d634fe6263071b7dbee965da4163175237104c1cb763ad2c184efb478c33425329ca7507abba83e7c0799684ed3377ca99a96158c4001124b943a541e3ac89423d93d12204978b9d087bedfc2598551780598b24863d9d9c43d566631b093f9dc1312fda1935314ead3bb2fe792f30eaa026acb1f338b0c6d23670946b305822fce78b488ef131ee1bd5a1d2503325916678cdd6 +sk = 49329846c90e79c885f188767286a423aba4fb31019cd939a82737f5838a35009529bb0a7cfa9b3368c64b502db7658b2f34805e78aedbc2072a058423b1bcbd594ef5d5be6820c140348c01a28b3095a0cb832ab90c398cd018fcd43c9aa4c2e99c4fb4701e77e9abeaeac0a52a4371e89c874727aee91343b188c6628c5bec6fe4873995e75ad2c92c54b84b3ddb654927674f88013b056185243fb3bc2949820971f51e4e3b2b68991b9b885d94928fafd94a7d1c96aabaab29e02b5942086cf2a7c0d17816552dd1281c440c4feb71671da124bc2ac89ae0ca2c08beeec34f50e31002e481356384945710ae24a5d1a0bc384cab8acab3a9c93854b7c0619476354349d76810c7e80bd32c929eb974bd8aa5925b9c7467bc92baa4b652798c6cce4663292213047ea04383219972b056a4b28cb7e288e773cb5d9b09ad669abd9a4f7c43c0ceeb018ef285f9c0591574366f04ac017136a498c2110796accbbcbb1347eed6a5eb64261c5482d2788b52a1aa1f3aa0ff27ae4a3bc442c891ec6903e7526d5a793b648bc40bf51035e96bb1c03ad027cf3afa94ae8072a4b0afe2652279ca8438c497cb84ced341bfb18c7686f05cc1940ed56cb820a63364baaeeaf86b42a8ca4c746c11b738f922642f61855b384866807357883cf60a6b089b0495e22519f414c85231b0b76c369bb913b78463e3ca7b1c87e5129acf200536c96d2d521503515c47cc62590464695c215b371245e73d56476d88112735e2391ee4b28606a8bc22484fe9064fa851e04028dc894dd37510947ab8d35bb3131a05d2bc46d4acb001f216286c98d8b0a486e68f7017391b9207ae3a42a4f3a25fa89d69ec9c821280aff574eb120c4ea289c2b9b1ef613d0bc06480e7496a48513bbb41d2b433d947018e21569e89b5462b54e174144b4076fae0088dd4bd824b5e9e71ab2f926e8dd0ce400026fb713af1acaf6e686ef0b93574001a70274c6eb0293a625bca1a2c40a8170308ba826baf8f5bbaffa29045b10ca69ac10b54b63e9c5288c3c6e36c4d7c971ed2889524eabee4c79dc672740e59412909c2f5aa049f66243006696d806386d058bb44aa63751479e56beed338a5a103d08741eb227d0e3632f9e97828576ff824643046be8b327e1e218e0e444188812034fc30579708b72ab8c28068060caa153bb1d93b6fad72ce935358f00074c4d55139a9140220bf92532d1a2242e29cb0c2118c54cca3477b8596969a3379cccde6cd6650283797734d111d4018546cb31981d46471078b81621dcee4b38bb390a2246a1af46664e66e77076635e0951a00262c00863741747adba29bccb8a25198120341b0872c65fc73c7e44f5c2470950529ff2c63e9e658cbfb5704e6bde83a4b014321ba99923ad19638eb3629e2c35819777d5853337745e027792fa40a8385498c2c5c9db0031cbb8ebf3c4f9ed68166caaa8030c1b7ab1132b872fbe002baabc24da70ad1146b5a4b208a274e7e482c1c10228791a6db46978ea26b11563f244c002a420ebec169ef7c3db3850ed615ac82b0b62e1516a249887f551be20115900b2417199b8f3605d7932fb94cae63a86180fbba9789be46c1859317335d5665617a9c2cac6aca22c52ae88bcb39c2a1511414654c97a36b89b20fb1a923793301c66b50d13a4d7659797a0363feeace8a95746c684e7ef62ebd3137410565822a036dc08af445590afa56155174df7345ea1ca3f791600b4b49a415c851f2a900130f8fec1e3da67725233118a37b3b3a1ac2d80457cb2ce9bc9fcf541919a7b5af103df783775565648ae05d916c5a52530af2650ba7a333954206b53176d6cc8dae1381acb08c5c4a9bac9351084003d1b19e7a09bfe41819d6ec431f438f8cf11868e65accab5c45017c4e64aa86da5c5aa04b60c219095ca21584a892a9149b201b4352b6c7711a4d0abf50c0c3d077a22cb0969ff9232d0078fa87a9d3172d481039a7ca130b3544ed65c7de426fe7a27828721e6d33312ba9063bc924f5d2b3b41968b0672a04205ad773b6b7bb1735ac7b63c68c7e7ac850ba5ca22a4f0cf358e7d5aa0bb52722b2154f86bc0328a04e9aa96bf41762162e8fc202bd1c4de0a24ada444448c4abde9067d732bcedb2169a26273ee1cff38352da96762a115eefc2110bd058c9a27a0a31537f5048d556452e28628eb9c9ea492876a871441c0e598c7c59a49f3a66ab56f9642a909bf10c17353151f76437206b3408805fec7241ce196ebce5a226344d8ab51f77757c69505588a18e84b1af6fa708533a7aef754f0ea431157900bb40812e6b05a0e96a1ef6787b60c9c8d333546c8659d2ae53db312cba2ab1b545a14805532a93b1334bb2b6b5a74802b3cb731c61a67d7485c9028d06cc217ffb1845baaf8c688b5f69904bf923f204cab51b4cb2653cd4898b1984761fea8aed9867a0344440307e89454f2ce0768bc2cc2bd1a45a7015e1a71f27385c354b7efb23026128999de3bf57d082de6b0e57dab86c8a49642b434c61888269111b128b8631cde73327848001c54b34f4697ea0d2363ea585bf252f29b8157b705594c4b436492831718df0869a53f363eb6b2ae30605731269e942a49ee052b949941d70820ed4ae8b351b849abdd5a95bf3f8731c8b75f60b4645f157349564d34287f082bb4f479fd9d37604193278602d1184549271a49b4572b4e572e9a811785273999820b90b36d8189147ec931fc1609e2618b7f3c66400befd2cbd5c7cbdd518a2d804bc02d2b823a95918e7c4a850622a909990003b2988a5596b8a8a726eb3c357ca78290b7149e4dab94327997c9186f0e21e02986dfd0ac8eec179cc78c17f3065c7b03246802298a04264d51d408b1867a484b586567d3795cd88236e15a8af2b5fee946197aaad5b7a40ad87108218b940e8958f9590f0fa2a8a196f6e18cb3e282686c42d27b711c06541d875097182366b1c6501ac1b55ec4dd5ccb77f7a11711370991c33aee77bc8895be517882b2ba4c62365d4709934b457e8d8a746423c331880dd69006efba170398108995e4460706fa442a90a19dab3359d694b66442f3126cf47f04a487195d901ba860b151ef732c71ba88ed017489cb478e60c3956b5576c4b7e485e460b201daa87c78c8d6c3839450b165130307dac5e93008df4c2067381609f0aa2794899eefa62e1d3a134e69ff8c4715567cff67693b76c6d5986a78a0750563a9b7b48cbff2c39fe49433c402d1819439400b4df9705a67023ae3b39e8e69b92d1102f905c97030215253159b61889f17818e68ccb1b8db2ba8ff6656d1d2916c16888dd4436e8177b04347b68854600958a7f85411bd0bf15999dce8778c0d8cf6d9124d5741fa33553cb76970d546e0b610f3b1880acc09d4e128573680e001ab2c96baf982c93e976911c80049a669fe17152c952212a90ccaf136bef204ad2789b9f720589c9ac8739255a591400d69aab9509dab338b206bfca809b9f33890c2783111c5ec34a4b97a53862cb4ee4215975dac3a33139836120a19556558c190cf33db9d173a6400f27b24c6ce82804982a027c18b24b8724d8a2ef592d2ab88ce5eb93dc6c67392a31d7d2b64126a11196154be76e9e4318870568a9c07f49a680db598c0de987675804eb50238fc409fe4b26c890b638a397f320143a018ce850b5668c8b134843729270921ab98df0aad5d21091f789207341c7b70693a60fc4c636a31a23aa489accd6b379a64f24b98f3a6c49b35a9b60babf6641b90b930201fc1b821c791bf6990ca92906d5caad211a2abb2610d550ee307ea7e979c8461ce980bfefe44e0bb09f0f23c4bcdb61fdb5b1713bad7f0c5971e463b1985afd3a5f41cc16b0e139831698c8a66253a0601292448be97386d3428b953a33a87b1b03b6d8517a00ca89ac9ab154da7110c9b34f508fa85c03d9956d0be4883cacb491c1c4f53805fc78a93b4391fa97041dd723107910e748a509231d7b43104ce5b0c8562d399a0fe0bace8595a1d285379a66bf1c85ac8796c07f391482db37a2b2b19c5a842db0cb0c463eb05a92ccd878ff87738ab45f4a49a7c9519905bc4c8044b886d89c26388163ebc004428183b5c1b458cc0023a25f1a79dd0898a65c06fd512425431ae6d634fe6263071b7dbee965da4163175237104c1cb763ad2c184efb478c33425329ca7507abba83e7c0799684ed3377ca99a96158c4001124b943a541e3ac89423d93d12204978b9d087bedfc2598551780598b24863d9d9c43d566631b093f9dc1312fda1935314ead3bb2fe792f30eaa026acb1f338b0c6d23670946b305822fce78b488ef131ee1bd5a1d2503325916678cdd652445abe5f48bd98e7fd357410d4051b589d42e76359087e982ee2b798d4b426841e08651829bc60f886d8c323096c3d83d004e12fc342f2824c0ebfc73ab5be +ct_n = 8124f0bc040ec1316903ac71b97772bb40159f8e36d442780fccffdc392484791c5d7240183071135ce02f9bc686a25fc671a43832163e6926b0990bb7f6da425ce54b070c00d810d00f6a4bf56bbab988c5dca148720a2b3c831807800c05e4e3067765adea7d6479fbcb9327c3e1aa2bc7a17a6b690682bf83ee2f4a93a3c67c1b79403647bdeb979290ed06ebed9c0b3003e7b40b8c6e9abc985b8aca4dac9d49ac0c4462a764f1e35add90b04fd1c16160eb19eba31290641bb8896cd10b5e2c14bde469e00aab7d050bd752ddd091d0245a3e92fb2c74f581a8ce4100f058ddb2e80979dcf755ceb6b370de8aed77fd73e3ac2c40c92e248fa5c3f5fce3550e6d495100a2e76c89ec476b78ca6a1bd6b7e546f184c2a11beaac03568b1e55667431dd36986c37b4de59004e5839a4db1911da624b7f430c84e23935da826c87b5f03629e16517d75dfd3f8f10e02c56f57b9fc6f8b0bab70c16dfe4850a96276abc769b23a1f0ccef15d26789d5b0c132347db3e4460747f15d679d014153802c07cc59399ca3f591b321bc34c546de6bcea316955cd1da9b076ff44ebdeac468f18ccaca7532453cb3eaef7419caa6c633da31cb7012333e27ccd3f012522c71c0570cd84e0e2e862136d1a3680863c95e202a17b04170e0fcab03cacde70bf72cd15c7f9ca4132ac5d3103b897522fb9bcd2597a089de49f22f54d31c38d44eacb54c3c7d3dcc2937d4e373b53960c3e34fd8f7c279bd578af01fd10bf26931ebeb4263d7ae6644add66a882d3f095a2318040a8aa67ac907308d43f6c09a2669f6b7defe932e2ea819d3fb42a456000fe310beed837437f67857243c568229062ccf5e45d6b8448c5811edd51aba199407c4e46728a05fa2ba23ae92a2f9303abaa76f98a58ad9a7fafda2bd55f8153ab8145dcfbea4dfe1b2a9a277573cc1ea08082d9821931facc9f77a7db88a19a8e4f52d7627a24f887ac072fe841d0a7802a8e10d01e68b3979e1080714fdc48c7abf3cadfd3e023b77eaeb992073b6bd5284731e16397273a3ff152095305ec67d83a2b60f75fb51a38f40975cd9b7b590ac50f324aded38f39a681c99759c3d06fc8ded797759a7aba91022211e29d1985319188b68a5a62806bd840cb9377585b67448278863eb918594e7958d05334a22159911b052e7f76799f621563fd344c3ef3193f5ebf38c31431d2d2f92cec097659038aa99ab4c258b88919c2c4cdc9a87fa314b651be23cbb09e820bb74c5eb829ec45268307c0bec49da1911dea6dab4fe0aff102fae9d41c40bda90fb9418916143f7c3002359a6aa72699521e246bdfab28843b09a9133a6519123d8a6f7ce03b46cd933c2c50b7e7a910cd86fe032fc2d699313db39459099a3c9ced1a64d61e4573fc08d6a44d556c460c4f8e755e957741ae799e9822a588b310f9af9091ce81d6590f271b5691623f138ebf6056bfc7627e80c1e2ac55ccc7f125d8df02ce02c7409c354928f7995f4e73b3ad2c63d2e266b3e2407d29deb972f90df7713bf9777509c4dc3ef23a624c3c9a94c0b02d07f75857cee16ff81b7b0aea68fc1acc29d9fa8137682d954d3bbacf77e47f0b331ccc6191321fdcb99846d214b6d7f4d2ed2175ad43398637aca7f1b9667d575d9f363f8fa46c70910dbbb584f664cb33561d7e8b5ea3a3a57c5dfb82655a30be2b901801e871ffbf6c57fc7c10a05b21146f96d3b2b1f5eefa8cb59db0d4305bca001b35f2a5705500a5062a3838266bc9e5cea652792aade364b57f106156ce459e0ff5c196f42b5fc62bc0bb58426bb3ce91f71ac0f842c968e1970ac80f9b5b1401dda02caff06baf44dc82f373508f2f0fe09b47dc60a128d1ffd7ccd3a1e6946e4c1e1a5a81d88b8c7214142e8df2c4f1a01903828a9e2c083f1ab47ed0fd9bd71a69b9871d225ce7ebb81d36cf353d3cdfc7953c9e6b619676f1bc3bdf7ccd41eddcb18b781965ed11e94e75846e768793e78c7b2e84ef5ae9f8d00e1c3f4b8b604afbfc5e5488e2675cc1732cf591ee70d365774bb7311a8dc73880256b5c03f48a65661daf8422dde9625ec84fa02530e33c5bf6517fef414b41d6eb49e6626a49e63110594759ad5c3d17efc1a7628f0c2d2066289af7e12301a9ac06d1054d18bb63b543de65700dd44db9904dde9d46241d43e996ee345a3e7abbc395670d603 +ss_n = 6058a8611aa019daaaed28ec46d6603a30ba533ce81718bf3a052aeb56e10f98 +ct = de66149d11ed879b7cccd97d464d4ebd5c77daacb385680b7f7ce880be83c79a420200666997c2c2d7150bbe9f520105348f7c0cfde8dff79625b37b7982cd3d961b470033579b6a8735ee7a4d5f1039c8d2b187d5fc9584565d3714a1b8490075a86e2130f2ffb191ba6797e9245ed7145d6655692edf4c5b3b3c48f4df40effa066bc57635b09ee0e651803dc9c8b8b885c7963ddd5374d3f9fa4dbefe840f1e8df458313c2f1884b29a9cdb033aaad51156b073500f4a31d6ab3131c5290b0a3ab2501531ffda6bfbd0a2519ab5b3a4bb3213ca51e90446f35a0b22e5ff09536d9f602eb55f3b4e7fe29d7ab351094e8f153bf857df55dc940f7be9a8af0f7de5fdbc2db35e13dc53f36226c4700c03a50b710fc53e612ad42bd0b8e581bf9579755f4c80af96c0840f488e05300db28dc35441038eaa3448d1591ad692733b4f92b504d480b349a9c0ada2f54f98d954893d05fa7e58034d5c0e5623ff0d4725acfdeed4f1a31d590967db288ebfb4bad862adaa7845920c681391818baa8df8a38b881cef07554ea006426ee3e41028392f60d797291203e7f7decb691199f50fbb8c224004bd03d3963a9c394a4239440db187a1a80c887239684cdf4c7a88f68b61f02c6d6ddbb79e1fe9f9466866873fb3a5b96f6b5cefc231faf619e97d89d9ad2200bb60e8d2d347fa38e3533806095951d63af0dd04cab8f4fa02369f910f1196e88800b7667eaca2922ba0346221f64b0fd73b5d5720a248251e3fbf98d6ebdc11101eb0b6eb2104e8a0c499c57dc605f299941c2e61df70342655f11484fda7e922ae3dacee5fe88b85e0edfeb0dc6c69229b14bead58ab57d34e730bdfe9915de3a70a264d8e4cbd1092069b035eb27cfc9fecf36abc0ce7404c1abf841c243b916e2d7dd43043cdf06c2497248cd53f86b833c0979775807a5eb65c7c619bc32c62ad5821726996ebf27da16c540d1e77adb84a07dda295cbaddfb80fc04e3530afb85fc13f32ff1b5c940a6d06e7c421bade8c8fdc5a6caa0f9bd2e9a757008474575178c6fe575451d63f407f383e6b9ced6fe3b53db8c35b6245de4586ab45f5b666bb9d0aea9b19b4b54ebaa7f2320fe8710d2271be0ee92fbadcfe68da71042b7e7251f678dab34e806f64d425acbd955aff9fcdccad17cdf4f2f0e78e7c92f4e8040eda794dcc8ea6dab1b91b15cec72f7dcd224d1a12bfb344efe72a695200ca50e600064efe8663d897c905fca3ea4be3604c29216ac949ab8410410d317d3f9e9551898eefa38fd169b216b51651fe26981a8dd4eb1879b3e419ee7e2ae7361fd450792b8e016c9834eaca1f2e5bcf9a4e23c668f7fe461f5ca80ceef322ff12947b268ac5c0a145ed60ce23ead6f0fcadcab14c32ecaa199778d941b1aef5f987775dd74c668d62093d774c68ddf13d3eac6e1cf2d847f869c09e3bb3abe06020bb1bdb33dc6c530799d88daf5d992adf3c9d1b8ff531b32c693a64e3c686d20ff4e379c3413570c310e9d7d74a1f48ffa969eed51a72d374b04ea4a595cf05fb1e23c6bdf8124f1814c92ff97401cbd950b70e1921c8e913711f95d2eee75faa78750b45d141fd1d7b3997c378f8c290552462eeb9606c9699a7bbb09d5b0c71d4fe55ed8659904c3c4add40ea6adc8b0adb2e9ba46d1e7a8f2d348f77491be8de86b4365ceb5e61e4549f4f26a50325f069cc468332524ffd2921ccf2875ff667609aae3fc0f56dbfea5b5bfd4b775f0bd0c7476f43635f94ed98acf68a68de44a4dbf6c1502a52e10ee52e39bc5d52db100de62bac7acedccec5ace7859686305ac4ab1807f41b916c9205f8ce04c6c30a75ebb8d0ef58beaa816976096f7be4aa99a2eb5e930263284e68ee9c1bfe6e526024040dc7215abd50933da16d475a68c284ce8e7dd250ccd0ba16a57487ca7459d9181edb18d44a20537d06b8ce87a419df36299e3e348f77353437c0165bb37f76c0d855bbd9812948e770197afb39a61c2b5a98cc66fc531d5eea389aae82a8a81cfb1afe50ed83e2cd4e41d312b20ace0095d20d316d720f35f757ccf11fb4a71b6d5c2300edaf0e4bb850a631a066a505ae9b808916aaf3a99d3330018a5797c26387df263d565120ac1d594fecf786b5cd26930011a08ea52e1f85e5a6855ef7bcacf263b09eabe183fdd29eac9980f4c369480e324d9e0adb2387b11050 +ss = 663d5d98ab678fedc4e84b3b43a7f0c16194e8a17c4550a0ca06c6bdadaaf89c +count = 699 +z = 06bfce565646503a94db188d06014ddef3d347ec2015be860ce01a3dd88b9fb0 +d = a5d9766c084b20c3fd7f35aa16dec4eafb5451d0fb4820ad2cfd34cfca7ffbb4 +msg = 253e5f748eb6128b7f23110c2635118182859c6ac8e3f7693c25cd174e136f48 +seed = f377c808601539b636696a05e3dff3a0ed639bb02c513c564ce379d8eacb59999513b7198b3170b8c4d68c79b9fac405 +pk = 2a71958fc914bd02cb7d1cb4e53169764c90a74c8ac5359e0a464c16293797466cad6597c6d916dc8096f9387c22a694438c8375621d3c449641e3c6bd242954485a2ef8c8e34674d7a068c1a995becc16a394abc9a124718823fd37b725484ff0029ee2e365a56719557b04d2c30efd00185a92b8c8e304698b3e043839ef8a38b95702ebf8a969f44c1afbb2083073ec1677d05a7f82e47fa67bb5cdba6d39a3099b4037ae089ce326c646544c85f52f2ee573ff87781023b4aad18d39b41d99bb9177e046cfd52a27d3b2802c2509373c8a989fc470b2c970490a4c012a000353b69ab0398a942638572b16b927b4abbc73f6ba164a00305b205ce11c2090f938cdf9164638c8ecd3ab0de8ae9900aef804879b9419562050deb3a1491cb9522ac84e7260bda872579b8e2f011126351266fb5ae63182e26a7f6b5bb5ef4ca1e7619d722c17c88cbfec3aaf3176202a1b90bf3cb175161c49169613f66c89a26e91aa6648d3ad362caeb538023c464cb4977d97d7409dc00130971daa0217a8c5734604375554343679a23ce65d17000a3a38af5a7930da5653f7f34d4605c57231222ddc2796f98929a8834b5b0f0c75ab2f6c3ed2d22ec03999faf46f076845c18c5369dba9cdf8c55ca79537763edbf87b35a60ee2508f8e28bcca94254756be7fc08915b93fab5382a59221aec8cd16132a857b6418f14f1d941050a850e0b2bf2523635e38c06d20bddc6558a041a020f03ed3d79b09d839eb505d9c5c15d22ba9545b32d7db28de2cb8dad7c7a4073e6ae4b17ab2b6ea8225c52654635136dc915f5c0b08e85b7f9edc6499a892339a9d1ab5bdd7d8b213e638e4c0a2d7a0cd4a95b38257b606f844b2fa4eaaf33735e8859478675fa46a7feb4965418245027938c686fd899c491992e9b5a4b76730440055eddb56d3917f94a24bf4c220a35bbb730b9fd9a9598fbc95ee5960e52898e17064bfea759eb1052fd6af2d15902e175a63dbb72b5a5643d6a220fb3368702698258c1016bf7aa10a6d141dbc87047a2789ed57bddc1840c7f52e83a36adfe40d63543a03c49a934427dd1247c098a38fda961dbbb62946a8adf586a04731b40822d1c5b54e5c79b72254f24293cd5b6c5c4b439c3790cbc08983d5c13db2a11de6742b46bd7a24a517c744de9b07baa356cc8b3290f820deb9046c12c49f9b5057a8aad7534a52a79b0f690f84591fc01584d2a77abb90bc65245e74697a9069a5d455a5bb278294bc17c9dab6c168460a9991e262762b9625b761737bb48ae0b6bd741b757b461b273196dd68b55a6c798a9621a409b8a780647ff4a1dfca8add594efca7b6190182be923eb18b176585cbb4a10fdbb0b85c16496d6b2323d807778c8c0554bb3ca045741a93e7343c163694cb6b2f37b4696c0c9a910c52a3119c81492533a676944724e086c86f0c00c246ae2769a4f115c68794088962813bf941b1ccafe7fc079a50b401205fb3c5b1c4d63355122281a9521b46a94f6cc81eb41e560c077838779e0163da008268625f52d4802b932d207357b7a7166a388f30653afa6c8d9c49c4bf1b9d6f27285d737227e9c2415a56ef82cbca8cbdc733b4ac01346c078b3db5266851488dc8aeaad4576808185451371c09262fa26426a8512d8ccd64943b9a7a6405e8356431b244d6c1fcc4937dd723c88c9c86884e880102971266698a2ca1e8a98453928ad35742786de63518d2455c46552d03803676a45097428ff5339cf95a9847cbc7e886ab69d0646ce68eaf0b4f602091d8428413691e501a34e23791fe13782ba21800789fd345c77ef93e70e8b499b648395435fcc9856429189f734ab06b8fe153c7dab5c9667c9c559acd71320112873c39f88744b458cbd82a79f58ec5b2075e2a369b3601a2c41c966828274b74b9fb6c87905c0285aba19a858768a2b819b82e8c8807f2b5eba822fc4b450be07c3b222e2d5b2ea5a307a3813472b64e17477d389b563a949a34c756a75b3e749ba3cb340d0c466796075646975913d6a5c2f36cfda465fc5053557719bd6b49a1a51cb3c071e9141e10f6481ee33fb748293212a87a616f3a28c57d3945fc6abcf25c3ef14179e5b722a2998c20215f81b67cb9712df4c650effc43b8b47aa76a8457e388da2c88da31ad5e203a5b1a9ca1fdfbf230623b5ef5061e7b2836efbc4634dc966dfcc2 +sk = 7e3cc134229a578a41246917debba84cd1a8f0816fa4763bbf58ca57841413bc4007db4da93c75ead980977967769680213baa7f13132278513ea698f70037f8b5c87d024d8a21137ee234cf3b58ed300af9d13dc91b50e83a8a5e8178969bac505cc3f273ba6a9367e153742788af20ec7782f6ae7cf54b80291460acb04ac55198528f56382f60090e7825249e0183d740a6bb431fc1380362e99d935803e4ac59c41072e086cb122a453caacf2d666915c48e1307739b673070d74adc70286724694e74787c9287ca40400c79a333b540b5f52b68f31c9019a523ba38c2827e6294133675809a1b1c3f0a2dd36cbd28e1875186a6af035b05b45696f119a3116ce19314ace2abdf5858e9670fda1518f54b16034bbe414694359a162c491e819c98b843732ef54ba7277f467c699a38c55a5098636038b4373006096d4023522507c2c3975323aa5d266cb6818b50e221c51d9c858da524ca0c8568b20c31326e37bac6104c0e73705519357606bccaece24ef61b9339b42ceda03219d5c5c6877da53aa648b195f8c64752e2a20c007285fba270b2018b59c7fdd91b53475e2fc9cae835c7cb36a8e7cc484d8ca5d9c84df8034aec081d07cbad07c748d01382a1e390c6c641fe08ae6a83540ce4a8c73650aa487ccf9a4dcd5ca81835aaf31baae3a45b1528b295983ba2875dd3d83e8493b043e99094c7a33d238212799d22eb8648daa9e21c8191b3bafa6ab486b4946777a3f4f349561583a1e496e0e01d8a584f9c424535063624039d884c00ded84511e47d6b0119fc2b902f7358ca51509f201b3ea53ef92a50d6c192b41077dae78895695dab344068299c3cb74799e1b4b9b83133415561f506edcc79ae7a228987b91f4ac93cf93ced93314b273943dc9cf25a993adaa06eb75ee031beec7905f519bb92417a5ae7cb999b95d685b434c68a9e5497f7937deddb84f41a6df2c532c874a219bba17260c33ed88ed9ecb08e1aa8ed518d867c0866d502d980ad9d8b7e630878637a2036d0c14e3c07c982c66284c98dc67d98ec6d9da1b5d1b34ef8b2a8500b76539a587d763f028555a2c1607ea142fb2664f5a24b3d243dcf43547f07041d9b444e8643c2225e290689cb48107ad28ae6d300958793e5d0cea4dca8e24b8909c6955e13ce15c26757d92e22c49b3218ce28f525f4e81867b7c7c469c6e00c1b43446219d39ac87ac60e6470f6138b03957ec959384bb126ec99abfb0467f1530a4056486f416ef67a4dbe70186454b6adcc575d9496505324cb381decd301924161f0e26bee46a1b7d25ae0c59849927c0ed846a137c484233c916578765036d5d43ba298327e9939c3e83d78bcbe48a03a24b28a65f19cfe8b1e3bc021b2bb75190764327ab33e5700ddc09fc6b95216da0aee4ba99bbc8efcb84bd8b41b68104b7220a078a3c2d336934a4424ccd480109799158a315d610f96f42bf5c2aa25c44b1565977ee21ed449bc7c912a73a178d262970c9b09c3fa0aaa363122a86eea47b3b26a9423c78aa1d3cc95150855a377e6434b87532303f55d4cd401f258cf165625aacb3d9f15c541952c5412880aba1e11608087b04442741e29fa6e290152f793b607bbbdc87b5b361b3b865424473c6850a07b5c64c4bda99ba7470788b8b2f97168cb92ceae19cd0ed8b75b88103af40b5a511a4d338c24057428a2574fdca85c52228ee4cd91ba823284bc205a31a864c9480a5902887cc628725fd407e4a99a6cb0c12ed1839997b0c6b66b0d1654680c429a6244d2e56c15686107d66fce36885029a14591cba8034a25160b0f886931e58920ca5d52634e38c41545e7aa15558ceff54ab2908e5587aac0934786dbac52680e3d711651cc476a9111c751b3f22bb66ad6297efa0e193c2eea013797b60c852ca5dd76a45b5aae92d3a377f62158da69a8109fc82503f6da10e594638f16033119af8d0379c2e9b9b623285d79aa542b6a9196c8b6c24b3d5303841b8b2371b877f9cec3d56724604acc553579d50eed6b1f92ea0a5e516f9fb231a5c35f9e03a2f6463c5a8aa0cffb777fe08ecb434163ca135c70493ba4bedec7bd36dbcaf11a1e8415338db198fa094915b6196e6b73eaa47f81c235a6a5c58790a13ce82113c829ba28bddd2a032cb9a42a71958fc914bd02cb7d1cb4e53169764c90a74c8ac5359e0a464c16293797466cad6597c6d916dc8096f9387c22a694438c8375621d3c449641e3c6bd242954485a2ef8c8e34674d7a068c1a995becc16a394abc9a124718823fd37b725484ff0029ee2e365a56719557b04d2c30efd00185a92b8c8e304698b3e043839ef8a38b95702ebf8a969f44c1afbb2083073ec1677d05a7f82e47fa67bb5cdba6d39a3099b4037ae089ce326c646544c85f52f2ee573ff87781023b4aad18d39b41d99bb9177e046cfd52a27d3b2802c2509373c8a989fc470b2c970490a4c012a000353b69ab0398a942638572b16b927b4abbc73f6ba164a00305b205ce11c2090f938cdf9164638c8ecd3ab0de8ae9900aef804879b9419562050deb3a1491cb9522ac84e7260bda872579b8e2f011126351266fb5ae63182e26a7f6b5bb5ef4ca1e7619d722c17c88cbfec3aaf3176202a1b90bf3cb175161c49169613f66c89a26e91aa6648d3ad362caeb538023c464cb4977d97d7409dc00130971daa0217a8c5734604375554343679a23ce65d17000a3a38af5a7930da5653f7f34d4605c57231222ddc2796f98929a8834b5b0f0c75ab2f6c3ed2d22ec03999faf46f076845c18c5369dba9cdf8c55ca79537763edbf87b35a60ee2508f8e28bcca94254756be7fc08915b93fab5382a59221aec8cd16132a857b6418f14f1d941050a850e0b2bf2523635e38c06d20bddc6558a041a020f03ed3d79b09d839eb505d9c5c15d22ba9545b32d7db28de2cb8dad7c7a4073e6ae4b17ab2b6ea8225c52654635136dc915f5c0b08e85b7f9edc6499a892339a9d1ab5bdd7d8b213e638e4c0a2d7a0cd4a95b38257b606f844b2fa4eaaf33735e8859478675fa46a7feb4965418245027938c686fd899c491992e9b5a4b76730440055eddb56d3917f94a24bf4c220a35bbb730b9fd9a9598fbc95ee5960e52898e17064bfea759eb1052fd6af2d15902e175a63dbb72b5a5643d6a220fb3368702698258c1016bf7aa10a6d141dbc87047a2789ed57bddc1840c7f52e83a36adfe40d63543a03c49a934427dd1247c098a38fda961dbbb62946a8adf586a04731b40822d1c5b54e5c79b72254f24293cd5b6c5c4b439c3790cbc08983d5c13db2a11de6742b46bd7a24a517c744de9b07baa356cc8b3290f820deb9046c12c49f9b5057a8aad7534a52a79b0f690f84591fc01584d2a77abb90bc65245e74697a9069a5d455a5bb278294bc17c9dab6c168460a9991e262762b9625b761737bb48ae0b6bd741b757b461b273196dd68b55a6c798a9621a409b8a780647ff4a1dfca8add594efca7b6190182be923eb18b176585cbb4a10fdbb0b85c16496d6b2323d807778c8c0554bb3ca045741a93e7343c163694cb6b2f37b4696c0c9a910c52a3119c81492533a676944724e086c86f0c00c246ae2769a4f115c68794088962813bf941b1ccafe7fc079a50b401205fb3c5b1c4d63355122281a9521b46a94f6cc81eb41e560c077838779e0163da008268625f52d4802b932d207357b7a7166a388f30653afa6c8d9c49c4bf1b9d6f27285d737227e9c2415a56ef82cbca8cbdc733b4ac01346c078b3db5266851488dc8aeaad4576808185451371c09262fa26426a8512d8ccd64943b9a7a6405e8356431b244d6c1fcc4937dd723c88c9c86884e880102971266698a2ca1e8a98453928ad35742786de63518d2455c46552d03803676a45097428ff5339cf95a9847cbc7e886ab69d0646ce68eaf0b4f602091d8428413691e501a34e23791fe13782ba21800789fd345c77ef93e70e8b499b648395435fcc9856429189f734ab06b8fe153c7dab5c9667c9c559acd71320112873c39f88744b458cbd82a79f58ec5b2075e2a369b3601a2c41c966828274b74b9fb6c87905c0285aba19a858768a2b819b82e8c8807f2b5eba822fc4b450be07c3b222e2d5b2ea5a307a3813472b64e17477d389b563a949a34c756a75b3e749ba3cb340d0c466796075646975913d6a5c2f36cfda465fc5053557719bd6b49a1a51cb3c071e9141e10f6481ee33fb748293212a87a616f3a28c57d3945fc6abcf25c3ef14179e5b722a2998c20215f81b67cb9712df4c650effc43b8b47aa76a8457e388da2c88da31ad5e203a5b1a9ca1fdfbf230623b5ef5061e7b2836efbc4634dc966dfcc24e7e3da5f05688d9cb4af98f38a50f18b3aacdc6f7ecee34aeec8954694eb7c806bfce565646503a94db188d06014ddef3d347ec2015be860ce01a3dd88b9fb0 +ct_n = c011e4e12955fd91983f445debc8b185a67497025f3269ba46dcba15855f0a9bac385c9e48d9841fbdf731190de3a2a73bd83c6d68ac1ac57fac263e75dbdcebc3118b1f8711f3a25305c9cd613b992aea57d7090d68e443765f8433a8c7fddbbc54dc3b7332bd54c98175120a2b5b9a952d8699654fc7582550648a0b24748ffb8376fc34b074debb6ac761ff39cda08981b553926f223c35206068c2fd60b681934bc0e37b339aa13d8d4a2687e54deee22279e4c07ecfbd8db9a56f1811029fb5d6901bef07c4708f531bcbcde48abcd6fe7e1b0293be497541a7cb266488eee9e15e1996c896e5d90839b193f9870e5f2dc4a7f8a131065b4044c70f0a73ab20950297cf82b1235c76d7eee38c5da8d6b5eca0c9699fb8470158f28e2c874642c3017c76931b3874ed6312463080c47ea3a5104db1eba5c3c2a24036b3d71972292e5c9107d7798852a9b8eed101e561a04e7bf91898b2eac6a20586c3267a0af56cae042472f9d2b194917b14aed63aa3d20d45eb847d43bc95c7c871a5b9f7c5eeb8c82195bda1614dc8bdee93ce905c29b5420107880756809bf3b7f9c3613232989e28aed94f33f810d4d432ac97ccb1f732e32e63b880904b18fbefd9e3e1ce65318eada51b980de1349979fca2d51dc025ad61bbbfebf2a02877516a7303a3bdef917d43c75b7ad6fa0deca43c5a3da7dc228346f5e33706addcf69cbfc81fdf1bc45e531334888d9fa321aa1be6c3b5516589d3462c840a5d13cebfacea7c24fdda4fa2a45446bf494202927560729199373fcc8dff20bf29959b11e2f70954e8168bbb713e2455c7dfd7e492e88873fe8c3e74dc2db0c53394eb38675587ddd072ab8e2bfd3a6de8e7870adb29ddf47ea009ad62967588d12b5b5bf4f0d72fc4d0b2507d8832a4158784b8af74f2356094b2e7a237173eacd46bf730bebf935007fa420adf8c4e7279dece0d2ed7b33f95cb5f4943f5f82283d59fe757f737fe5d9a9645e963d94591d755d40f521b396a6eebad87ce8b5deb4593e4da2243688a3798153fc740b2f60f8f65b24c31020702d3ce40c3fcaaacb6c67bf01a53b254b39ae32856fa0774445d5bb9063ee100416d6c0092a7e0a48a3e6d417f747291bb54d3bdd675817b0fed316d8683801e774ee4743ebf2f05c91ae3842a19faeba7e150433d30e5ac67dfb2ebabafa911ce67ce065e4571fa285f0278853a0c23a0f423013a8926d51164f71e606029128c3b65ea0d1de739df8af08774bbd04ddf937e8697a0d5cbfe8fb1eb329850298f55c87e031c8615cc0bf7f73f2c0b1ff57f7e81e60756a06cc6435fd257f938da645d0d789c1056fccaada191a71a241b733cc0154986ee1176c9ee59c40f7ebc7b710f41b216ac458189b779f0281fb3077769aa3d7d6b9b05a0b9c36e2595e2b8f178c07a9bc11fa675e6b053b9964dd07e09b6fb7a83439cb7250d698f709b455a578380773d19e4704aca9635507b1b93e37ec07c67545ad200a506e842877768fedac3831e72bf1b3201d7015b3a75c6327e3f02a219ddc0cdf7594d021e470713c3a30728b7877aac7c820c3f1a3bae2fccff96ca0bd9937108730876bf20b421014a3f85820d5bb745ee724e3b60a41f3281afbbbd3df703be6f7929cc6d0058d9b3e9026f2fbd40d44f5098497a9c9034ffdfcfd294a2b573df0fc314edc31c6e490181936c9f97e3557e97160ab8552c2c14cf41535ebf09f36e3407c733fb39d815ef2b6fcda6bb3e561cc337ad0fe0152d8e8e2e791b7b1875ce59daf5423f86eb0dcb5e0e9996dcf9b418dfa6299f380cc6d0eca366b12e5fa1914668fbe1511cdcb15209a97aa4386daa2926317deea41d246660841ec24baf722d9b9eb68fc3e43452fefa58be16c60d7f0cdd6ad5f91ad62a0c5b93a00b24e207102f2184e96c4d1b296066a7faf17cf7e376be0a653cbe1e547e0cea3a6e1207495f911c60ca1170bad93afa8410a7fbc8fd1fe478ed11aa3652f382bc093a5b203ef581c0cea7563ea1f0c3cc1b757ab4b84271fd75ae351cbd38112b55d0c5e5cf4df193005e2553342858a44363ab577a95223f466083aef86427a4301b786e7f957918443e2902fb52a2e7fa232c9af384ee643576a0c6c7952e8b8a90e0e4583f4946f95302d733d8ffb256e3286490f3ce2505c967a8d2ba8146b8f92033eb241e72d988 +ss_n = 377ff6ac5123e9d6d64fc81eebd5196b9acd2d12160da2785062d6bf2ceba301 +ct = f2681dea74b0b3b4d8477d2439976df626252562a876802206110a637c1fc77883adc1319d80be2b0f963ef252188339d1a9dc38008bd072740cd0aebae68f7f0b42e5900b69b88805e23760d6b2c1d1da4fa0e676d56ba0e317636227b7bd5282e66ce1f071c8e359f4a8e49de66d4ec71327f51c1ddd5e8376b1e0c94f62012e5e282bea6384d85553becf2072226b3330827086aa72d252759bdeadcedec4921332e451a4483320982c39c421eb46d1080b9b6bb13ac3a5ffa1860cc31d1019ae31967e189cbd14efc9fb1f03be77ef961d06db82738f0bb11bbb32f82bf56034aab210e54570ba37f9bd6300fd7c262826dbeaa362ec87f0517fad78ceec7bde451490a15d17180d7cdfca53e5a7b4dfc1196eb36139eea940100688f6b97655aa7426f98dd1bab7d12dda1d48b853f9b6f0edc0adc9908104be13f181851cf9f9837ebf6220241993843b07ca18626754ab63fe4902f73f214b6174756e525d6953c123463afbe5fb3f13570fac0837d642696973683e0aa1a3d4e8c3fd899c8673737830658bcf13a440273528615b17d7698e28321cec642ba7d9096ebc1898a9ce452c1b4a9dd57aaeada67176b4e3f159c9b024bb39317aad1e6a924182ccaa42adbe7c0d093277c2fc05ed17a6cf71130d5407508ba67dabad5d388787383e42f45653c13ae3fb1308c2f520d574736a6e63634e34f4cd749277a9a786b60ab00e5acd7d1467686d2c26f715a677f02527857d4ed8899bd59f05e15320c8ca3a06f9ce47343581492afb93b409bce07bdf3d214331df419a73330e87ecf41cbb8b7d9e9d408d7a85c17a2c0e6dcfe2d57c6184a6605071e44de34166a56f8072e779e62fa93393430f39a70d595c33dd5f2b1ce383f4a7fd67ceea2af148bf2d9a34ee1bba6224323093677560a3798820b9ea3e141ac460941d719d827738f99c4e011c080d69f205dff16806b3695d383e8be273ea851e3bedfbffa3627ba1733a5832bae5ffa7e7cd2033cb2902d574dc2481c7a67cfef53fd667d5f7c39613a61cdd745a3eeb0a60a01fdec84c1d9fe6eb5349b6af9548f045847286a3d3304e5ebc1912058a14c6da7c1739e2eb2c5ca1a18ab31a4f3ecedb90e32001e77ec26b0d20a425ddd94ef77ac4bb50e034bc6d6b660ec0c0d58fd208a05551b87fe77e0c868efcc745571104972aeeb044e361546e6c3e9768886f3a1849bfd5d9aed5f56602bde59a5429cbcf0a80e5f5a5d800b477ee2da4cd2faf868f22a8776789eded2fc015d28df3b088e4112ed0f1c4d8f5ee94834a9d027108599c4f90283386fb790688c7bfe3d4bb44a02d741787d176291101917c4bfe079ccf8b06836d5fe79140a77e8af9c286414d6ccc549787359a1ef29c38a84328ee8dbb0a19bf6bbc7d02e5522dc4c76c3e61e7c6e1712cf1cd6761d2e1611f5e7b00489f02c6717f9a76d7b6878cc71c678f133e84955e97051eea95f026f13578d988447045a87973417240c03921bf809561d1d87d3ea6e6cc260243a6dd30ed004dd08bd02db9c061b61c0e358ca988838e3a3d95fa8613d2c27b81809ee21aee8a7dfff277ab671f054e0d6085a4d7bc329d1d5b039671c794c27b94de86796a4c81b63e32504df7928cb3ddb7ed1fad2149d66591753d3d858486ad2e21f1f83df6ba1db210b676b034f3d120b55bc7303485bba6754666cb76ea23801646a43852a0d3613ceeae3a3f67c0f11251104a97ac959f019a666f1da3a7858d90dcac1b33903315f834f3fd9ceb49a4dc1405b4f3859a399bb8c8cc2e84a835c5a440ab22a030dec756ed08953886515487d247e013fca44d744ab5563cc5c98daa5889465578aa8cbc48cd670e2004c925395a3d46638e0b91a1925f36bb9c6484e96f63cacbbcb32163c5cb9e6268a3711b57cca04ac7b2950a3e5b3c9fa5b888f07dcc6ce8dc814fb4193e0207a332ea18e2b637bf15d0322a8bfa0013d69c7556b3aa7fd319283af2e60d081fb721833aec5ce6a4a8d2a5ca493fc67e077ca13de5796039bc0b2db77757831a98ee29bf24af2881e4cb49129bf72f9bebd2c9b75e0fbef45d01efd6c483a56cf7fcc6da5483fb78d5250c1f63ebebb57bed134006e92e021c3b470b0628787f0882c3759a169bafe3f24fb5e8fd3ff11baef71947035eb436555d2ba60866b8a947c3a2f07b9959ef42c055a1e4a3 +ss = cb4e1f1525152a358949a78518e7baed86f2a27b5701b711e8fc1129bd407361 +count = 700 +z = b1b0636014ad53f7fd347bd0acc35e3d3f00f4d43c85962650c6f9044c03bed7 +d = e32dc4661c0b8a26204f88f129f139410731fe3e0fbe90c2a6f6bfd01cbae18e +msg = 98e446ce5cae3deee6f77f368cd5dc434261b2ba0e37f9c319d1320905fec7a6 +seed = ff009ecc220f37c20743761217a25d7bc4ed109e61650a327b0d7acda60f5758e03456673230a42115e17b689d8b13e2 +pk = 7c8381e187973e71845080490218b1ab963bc6f86b994b60fa1880b3c79823606b5d7828aaf9466da3a34ee8ae8415ca000496dbb236b74a5ce89032adfb84086b99c2c1094702200d37901363459898a7f4ac5b39462eb1431ede3bac1d81a742870679b49e6e092b31dab191ecbef8f9a509a4199ce04279b947cc689e421b9f99d7775c5aa376d4bf0bc8706cc3a6c49b0865b2520b868f585408df30b81150aa297748d18c7f9f8c48e4a03c90e89235a61be71ab36e6141cc55824a62815ab69381f619a2db546cdc98fc7c5d52a2858d826523d1a76f5946194ab831c4b921120aa1bcc6ae2684bb9624281ace748cb4a5da619d67583a63778e1265d579b7a3364f4f8ac1704594ed10707ab1bf9719cfbdd414c96932a4a9c634bb724c99c8554550bc76146b704735a6cb05c375dea2599fa0ca9d70214a912eddb22e74f1ced9d57ec585a1226c8673dac309aa9650472098b2ba46708aa65c32bb2aaef86c15d6e7666fba7feb02771c43c6f0cb5f7ff1a29186b9c3e648f39c698d7c60d3130e22a5470d1690a986a1ae544eb4c7531de1bda0d7b287f33a3feb36ebf8c9ac58346f056ec2b3ab85857de2309a56d2844d6a7350983c53c27029eb9e32041f9ae32d5c70a1e263648b99a0f666219014662d247bed38287219b4fbc211ed524da285106ed0113045c094925a222a1ba524138e74a375236f1a0c14c01a38ce077aa875490d40657f855463b6ab3c295958ba003df540a3a19f0b69ca2aa7aaf0439b5a9a3ea7632f2d025282f91d4f4a7e49c2b315637314f403cfb95ac0eb2f1da708a2649736f904d347c4a736beb94381d6dcafac9c6eb53050bc20b1f86762eac1b1ba602090277e660a8abc179ff2984a7f4a43d1f5422b5942ec54586e92ae9db54cded4bc35b58146f67eece50ced9c89c1f94ecfb5a8ed1a2ecabb0ace32752ac55b0d7c6aa810c9ad1b20cbec8ce72399ee6bc45bb8ab71075f1104a8de184dc86382506a2d90d07c49257547471069b58c28d9b2a185cfafc0a77688c14fb82b11367617066180c46c20975840eca1e290a09cf73925749d0ff464fe063e72808a111884500176c71a83c931be4b40abf70c362fd90e9d751b37218edf541c82068ce459116c681b40486abcf761b5960921b07425c56c76a93610eccb4e77814db12d33a441910408259c9bbbc33934593243fc59c3a604e3a21b39a27520ac23837ccab7dcb16c61340001b1cb7c712ed92394c064a7f758ff214ba7539b96e713f14160a1ba9258d5b7c2599c976bbc3051803cf59f1eb13cea466df0daa30b0066d95226aaab525a38c3e79a591be947897616a2795c275a01f63c88e8c1579bca002f311f5351b71c8099e6d4bf41782cac7670fa451aeec12bcae20975007a23c2bc353a30e103568bb4b50b2887c0c929184449f5246944344a4ea2aeccfa362b1abee906595a291818ccc4bd97169b0425a4452a9ff52866086ed7a13ee3a33410b66dff47412be48e8e9a06d45799319b75a8d91ce802c994929401f43d7aa9025eb979a0458625b2c46aa93a4acbc3a9d4837f0b96a94752d9281d48357a4f06307b7873b8f1509b00820d75507483997d6a79d27c2e7bb275c5f2402a502629a1bf095759ccf28286ac4283b01abd62028fe2a22e0600e9b720933348fa3302321132f6619d6ba74d5efc8c09f8bf620a082f67a494702867a8065f54253160639c90921831c108830c9d16c974a7079f91b009044b89469759991da890c8ecd6c308063216f54870837d26d699a7d590395b3a553b1dd673b9625217665cc1a8ec8bcd830dc5f310a78c8a8742b2d75b204d438b96d87adbd26e2c258c9148b4ad24b903a94776054c7a5c68ee200ce5f114784ca07ab416b65a8ae8b00d7dd74ea381cf81ac96bce69ae7e58ceac742f34848e6b920e1db1ccac10a79a1ac22379ba2f25cf907cbf208bad94b3d302528c39b53c49c16f92c48c36518058936ea47b49a4663650a4d1b060a3dd56249ea6e6ed43cd1b248205562c5b29adb9c390cf0a3bd700f0b44af815b5b111077b35159fd8a263488507e3a150ca29a90c0878bf01af5dbcbaa5a59d3d3bca278941b7ca91b4c1a643032f5312e60b0ac2b51684aecb5c839275a015dfeb0a93b878f8e4844c0260c321213da8819bff926a89cc873e253b1440adb96162de6 +sk = 52e2c5515c72e9a498a4700c9049233a474246361c52e987a41592faf84c925aaa0661126284437b885047e730e3275cd3081752727ea22bbca6bb28441096cfa1440d6c495ab4297bbac69ddc6042db823a9c623a530cd9378b0852c58c3134b1aa386bdb45dd97b230ec35355552c560bf878a9542c52bbda63a6d687245f7380769197a149ec9f4b139977ac4896644538da579470d368bf00156c2796b2af109b1a57d02f617e9960c68822f4d1a3ca462594a032631992347a04bc5a72ae8a6b05e56708127cf5b3957db137d46c51011400b2f687f8aa2a0d5d75efca29ee9838aee323d3687b780420be57465ab4c9d8ac30a83023653371574837470017915d7bb835ccb11574e435aa98d46429f453c5fa1110d6a48cef6b35d91a984b4297967c247f65c41c58c7d206f009c219c04817e143ddb023a97a6b89676396257b055dc6dee129895f96d0a0196a03ba08e5398e9d0112fea1e8d6254766cb934a4406c757f2df04933155e974732fc2331f3f4accef99bf03c36fae4860d8933bd5179a6a52a6dd3470f277c3b03118150037b8a9ad5c032d217c400f048edf54cfe7400883362c16c82a14637683491b6744f31da5103a0386c1c1d65424e86b74eebf69858d35698783a53f4437537905fc8afcbf703fae274a5577778b7c4bc411de1b42c1d40a1819732f4806372a991283045f920734ce17408f22cfe84504db9c9f4684617ab8724b24a068c6210474b67152f01415026f2776bf93850d3ac367578201257bd4512aa7199740b993e5aa35f4432d195b8ded141e3c5219337c18a6231d6a04bee741e67d3c06613264a60511b48bd3411910423b1984cb656451369b770005243dce99924334d48cc4bf620c4f7a4bc6d2603f4183768b13094a6088f8a9d1e09a72953680044840d1678cf73a3d3a86c733539e49ababc59282779555c1512a0a1384626218f261d0a5588cc287ab114900507132cb62d7a0030b5d692ab40bcfc156ce64259f4900083c164c0c5af14e52918f63ae264a9fbfcbef0046262e909e0c67123a521cd93043af598da62698dca4b0ee8329cb680ea936177ea8f2ebb0458f25e4c087d03c1ba44acbf8a2949e998a9a9ea1fdb21107aea7237a237d336bd7f1203d328a7529266411289a2b732d78bc8e64304b4b568bc35289cc886d512753b296305b8203d8999eec56299245b672a2d15700a908b158da7608910978b3322a255a966ba8b583838ad077e60fc6bfaf0cfe2430ea839192582a6713479a27147184ab597854de0290401e10e53d8b7842734c52ab11fda54ca316fa848b69a452fe320484a18c1a2b8229a9a633bc9301eec5abf92791bd5241b8b4ad3c646c7f35a6f32136a578ba6d52b69e09169356afb90914bca928d1a32921690f55300c768957a010977ac9900c950be285f81919f28c01ffe193a47f3ab8350a540d6afbea6c455cb9ce893863be81876a887cfc08ccb0835a0375700a397cab87be619747d526dd567c693931a8e501e526935b2364d28cb27c0dac21cea9bfa82c6c1c53d5ee15030f89bf3820b721b9976448059753177e1cf01b48d4dc5c2bce27746c0aaf39a17ed6296f106244fb782faf9a6031319ac998c47a4bb6cc9600126c4dde64f12f49d9be15d43f536bc33570e8b5e6f0894abcc5dc4008407a4938f8a2a1713936e3c021d83b54f88a06933a1ef8b36495661fdcc4e3807c0f883c0c20697b073a867e86ac40c60a8294bf56888251907fac64ae6280e8ef60db28c1d3738bb913b8b53f20e73c8056cc449351198b99126ab822df982511bcc238bd94ff634337445be27ac1d606651ac56854df976a19525525934dd6242823744a7c2728a88b332ba6efe585f89e87ba965cb64a8ba8fe5a6ac2c4be3eb6576c2729a982d80f94a6c8b5ddc949a2e145fde4b1779469badd7927cdb256ec610774049acc311d9e5ac11c4b81172ba8e317b48702e99c47df72b03a9142c3cc565fd276b7c39427a170894282db6414183b038d9042c1c102fadf108817b697a6a9edc2c948b393af4a4ae2dc1c365669db283c5d0ea46eb7a6d335b2c6bdb3ea1601842da180e5945d81b8586a886c211c7e2e321ecab6bd7242bfcd996d013b6d1c247abe4b09bd62d010c447c8381e187973e71845080490218b1ab963bc6f86b994b60fa1880b3c79823606b5d7828aaf9466da3a34ee8ae8415ca000496dbb236b74a5ce89032adfb84086b99c2c1094702200d37901363459898a7f4ac5b39462eb1431ede3bac1d81a742870679b49e6e092b31dab191ecbef8f9a509a4199ce04279b947cc689e421b9f99d7775c5aa376d4bf0bc8706cc3a6c49b0865b2520b868f585408df30b81150aa297748d18c7f9f8c48e4a03c90e89235a61be71ab36e6141cc55824a62815ab69381f619a2db546cdc98fc7c5d52a2858d826523d1a76f5946194ab831c4b921120aa1bcc6ae2684bb9624281ace748cb4a5da619d67583a63778e1265d579b7a3364f4f8ac1704594ed10707ab1bf9719cfbdd414c96932a4a9c634bb724c99c8554550bc76146b704735a6cb05c375dea2599fa0ca9d70214a912eddb22e74f1ced9d57ec585a1226c8673dac309aa9650472098b2ba46708aa65c32bb2aaef86c15d6e7666fba7feb02771c43c6f0cb5f7ff1a29186b9c3e648f39c698d7c60d3130e22a5470d1690a986a1ae544eb4c7531de1bda0d7b287f33a3feb36ebf8c9ac58346f056ec2b3ab85857de2309a56d2844d6a7350983c53c27029eb9e32041f9ae32d5c70a1e263648b99a0f666219014662d247bed38287219b4fbc211ed524da285106ed0113045c094925a222a1ba524138e74a375236f1a0c14c01a38ce077aa875490d40657f855463b6ab3c295958ba003df540a3a19f0b69ca2aa7aaf0439b5a9a3ea7632f2d025282f91d4f4a7e49c2b315637314f403cfb95ac0eb2f1da708a2649736f904d347c4a736beb94381d6dcafac9c6eb53050bc20b1f86762eac1b1ba602090277e660a8abc179ff2984a7f4a43d1f5422b5942ec54586e92ae9db54cded4bc35b58146f67eece50ced9c89c1f94ecfb5a8ed1a2ecabb0ace32752ac55b0d7c6aa810c9ad1b20cbec8ce72399ee6bc45bb8ab71075f1104a8de184dc86382506a2d90d07c49257547471069b58c28d9b2a185cfafc0a77688c14fb82b11367617066180c46c20975840eca1e290a09cf73925749d0ff464fe063e72808a111884500176c71a83c931be4b40abf70c362fd90e9d751b37218edf541c82068ce459116c681b40486abcf761b5960921b07425c56c76a93610eccb4e77814db12d33a441910408259c9bbbc33934593243fc59c3a604e3a21b39a27520ac23837ccab7dcb16c61340001b1cb7c712ed92394c064a7f758ff214ba7539b96e713f14160a1ba9258d5b7c2599c976bbc3051803cf59f1eb13cea466df0daa30b0066d95226aaab525a38c3e79a591be947897616a2795c275a01f63c88e8c1579bca002f311f5351b71c8099e6d4bf41782cac7670fa451aeec12bcae20975007a23c2bc353a30e103568bb4b50b2887c0c929184449f5246944344a4ea2aeccfa362b1abee906595a291818ccc4bd97169b0425a4452a9ff52866086ed7a13ee3a33410b66dff47412be48e8e9a06d45799319b75a8d91ce802c994929401f43d7aa9025eb979a0458625b2c46aa93a4acbc3a9d4837f0b96a94752d9281d48357a4f06307b7873b8f1509b00820d75507483997d6a79d27c2e7bb275c5f2402a502629a1bf095759ccf28286ac4283b01abd62028fe2a22e0600e9b720933348fa3302321132f6619d6ba74d5efc8c09f8bf620a082f67a494702867a8065f54253160639c90921831c108830c9d16c974a7079f91b009044b89469759991da890c8ecd6c308063216f54870837d26d699a7d590395b3a553b1dd673b9625217665cc1a8ec8bcd830dc5f310a78c8a8742b2d75b204d438b96d87adbd26e2c258c9148b4ad24b903a94776054c7a5c68ee200ce5f114784ca07ab416b65a8ae8b00d7dd74ea381cf81ac96bce69ae7e58ceac742f34848e6b920e1db1ccac10a79a1ac22379ba2f25cf907cbf208bad94b3d302528c39b53c49c16f92c48c36518058936ea47b49a4663650a4d1b060a3dd56249ea6e6ed43cd1b248205562c5b29adb9c390cf0a3bd700f0b44af815b5b111077b35159fd8a263488507e3a150ca29a90c0878bf01af5dbcbaa5a59d3d3bca278941b7ca91b4c1a643032f5312e60b0ac2b51684aecb5c839275a015dfeb0a93b878f8e4844c0260c321213da8819bff926a89cc873e253b1440adb96162de6c289e1a5af0a22afb881723cb7c7a9f3a2eb245067a52cba9d732dbfe43a3ac1b1b0636014ad53f7fd347bd0acc35e3d3f00f4d43c85962650c6f9044c03bed7 +ct_n = 631769b3b4da04f5d41dff5782565133b884a9a83e14997a12ac5d53802ace47ed65d22a8a4b168a1cc8f761bbe74105fef2cc1c76109b25d267238bf15217d40b32a6d9d12d464a31b6d39e1709a712f6a34d18a7ff6cd21602f2ff39b6b85b91d148daa97a61a7171ae2c2c85acc6cf45607173c3d7bb780dc78877ee232357df4479e972cb4837f6e0334cee8de430e84d83f699afa52cef7a0562d24a32e89dd23ac9b911713a3dadd60112be8a646febe18fdf48aed6cebe3c172c2384d4a850abe00a29df7c36449785676123cd1778377a36771d407526083db15b2a1333245f8806c421ee353d0e6d22c4217a874f7520c6734f1d5149f6fa5bd8646b078b5268f58f78995e77fe3e28d6f15afdc4dafb15f83e6c6c42e1dc3161f1cdeca7496bd01c6fabaab86aeab773b7235e9b011adc9614955d279dc0da07cb89fffbf80d83b350eb500b3ede7c4a70dc326340b5498c4c8c4fe7d98fb4b6cd119a476a2d731411929b039cb372234833e97b5729e2ba68050bad93fa71403bcb4af1ba54d1420b95051dc4e79eb74773e6e27088183fd425616d9b751646689822abb6c967f1ad8b5ff6460ed21a25a1a82549add24cf17c3d21e408e9973089c47fb26461df82fbe2a7373bb5c8832b7aa2443ae398397222c35c357a531818f563d4424012b6dce4d710ed9ce0ca88aff9e6bbf9a9050adc0a5f733938565dc0e156bce3139fcf0bea2a79ab9d24ddd033dd93955a67a91f8083c9c843d214e67c964f5896f79b702f291388daa37ffeb341aeecf431fefcc7e6c2cbbdb29e4e373ec8105866363492592b56783d88425a3047cd49d950c51a24d8ef0bb4f82bf0ef3cd1f1a60f29c4936e3fd016bbee354217dd7cdbf72750a8816058c802c2c60377ac3268d54c8cf7ffcbd9dc3ac87c789be54d96fee9bc72818b9b62c84cff75308b8e2a2f0120ebba2d7d7e04e7ec2558e26db9a4517fb7f615fb0a217a3a4981da2baa840a1d544e616d0a3d1306767fc4ec1ce717babc0a9c414109d323b8d70fd4adc7437d068e45dce874d98d2948f5e0a4983ae91c6a9dd094a5fa84b98e961f48a18c44d59bd8e1207842eb58851b479dbaabb599da796bcc166ea0ab56c5481bb3fc1ecdebb68cbd8885c7e4286568f08f09e55fa735f389cf5cc0a9b1170f3e2f04189800e66fb38d30e6e6615417aa244e8934bc5b4956a236d0301e4196cf36df39329e9e03fe5e062015b74fc742c01ff5a521de1362b956663efac0a8a41608913ff1689e4538268bdf380ea754d36ef1f231b21ac9037a329391b902ee4cd1389feef5b86c2963502526a761bf0f4453c3a6c60cc2e0ce0fb91d543adfb87a5f39f1336f477fa28248a0da8883aa1dbe7e74d4a2001d733da9da9081c35261ef45ef29a9481cf54c2e5ca922cbcd130a79b0c0f92ea714e31cc560f915b1d81e60267d578559a1eee3a3c634818c41d3113d23f308b787a05b19e8527710c4f0d157d3ca8f4df40f337df22330e5e7a1724c5402d4dd959ab772f48ea8cd6d833220e88541291534d2f9af2f5f4ab1617f75e58af26f36f9ea780f7a34aee89de11977208f49bf6b69bd967d53f87540c3388afcf1c07793804d6029260b0356e7a350e10d58f83ba899fb25cef33851f686c6ba30c68d43e641d7386ac88225dbbf3f7060c2302023e01f5e35aa340d521e124f9a46d8d4a108d3518c87eebd628c59b124a9840860d82be01ed33acf15228dbdeab7b7533def254157d00ebe219b556fc431681a0c9a817d96a5196d3c46ca8f86ea8e55394d49306f9fe927e62140a3e852b5c70dfe18546441dfc2af9e5714a070239ccab6c42603309cd95c85ba368e48fc66f81de0745c68817aca97837405beeb09a965b3c9db593e10601895f624b362d31ad56420c30b90c4a3d6cfae378d1b7498a4f4ad251c79d646fb391a618bedb2c18f3d4549309075b38c5d7d9ba1f69e0d2004a638c04c9d0f3ae108b85c0b984fda4ef552b419a60e910cbdffb9ac1e1ccdc7b85c1d405c76da67ec9da8f4a5c324d96b839bdab7da08c270df4d56f0705a05af29fcf26151239a8c789039210462679bc67b2b2827740c364c4cba66a4e5752268a2587408a01617b2631d89e493822eedfdcdae01aceaae3e4ccce30708d5c9af9f632d7f0059eb5c6db9886be2ef24b5d3fd021bd3fdbac55 +ss_n = 9196e9d7fff736083c1e9a6258e77181b1398a1932310b7fb26ee03f614d51bd +ct = 3d0941494c6a120bf1193600eb2be9d9948565ef90123591acb66244eb2a2e128781df7f389e63eb376256aeae94407c1139ec93864b8b145998977ec79d7bff39c9442e842515489b38303ce1f3fb5779820f6760cbba572460d5b84b290e2c9b308d16a681cf9b1fdbeb48c63e934a0efa3409c9d707d4a888ba6bd8e487480f9ba1db0fa2400b72d80a21a01908fb56545602b7ac2a3ea09454c16ea1f8c01f5596a80f84bd5770806315208c78a7b8159ac91c89b25e24d7ac0eb558f3aab4518988c9e3d60bb4a06c2986e8da8e3cf8eccb35f6777b3920de7744e90bb926e1473bc73b296f0ea9db7fd0efbd1e50307a3367d51f7354a94af8ad4c914519ca3e39cea307327cfed69dfc1bb92a5ff15f26ada7f276574c7816e63a40160afe5c52857335bcc47d6c2714c334109ee85faffc8d2dfb7ac7d81c48f5e5eb5fac2cdebc4f425b01502017c827b9d0ef2c79fe51aabf092f146639ba77e611729c83be3716629cbd27db61c95c6caf5fcf4eed4d95d0e43da1ef2f45ed73ed4309101215f05542a9738763bea2089f8619f6a673bf69d9c80288c82b55b745567eb7977d858e20039622a2aaad849a156f883f1d56636f9b14d4c473f973fe280c63c70880e9853e779d7de0f8c64cef67de32a3318e76f95c45769775a1856e2c40b7d5703b787e50eaf52d2c0b6496f8f64aaa2686c213f0d5c9608b0e21a2519803f5350b8db29656365ab8cef03f3af84d07c483406689954b044c9596adb2b420c5275bf2e6267d1b9db6440595b9e189d20fc3e3a76bdfa9ea9162132747b1816f320debb0523f28d42f0c956deeb4f8e9b81fa583ee9e7890ea4e333a87b8452f7253269f633245d14894f72d1b022739f0283bc8ee34675f29dc6ae8f0ac57c92fe1d6dd92765f17dd587b984dfd6d747f8015c09a12d03a0ccdeaa04d4de05b57fe1ca1bab2fd50ab6b306b9e521779c70922a6f58884eba80495c939d2d7f953630fe737c925fe56182c7e78dc84a82fc42989bf4b895aec5c19ff3ca113c2b43a4fdaf86ebc7aacd757e69f2f3d3074cf10e57b6a7bee86c916a99abbfc901803443b726db900829999c3ddf9255fdb23d27f356b1d8fbb621264ae10735561122e7af8656544f90af9665b2882b18d6bd2c5ad18a0d54b044f50a2722f5d07ee14ff5092d82f477cba087156b62019000091ab5258aff61c9807882d236f04f22f4c6e35bd3f11bf684d549ca424b530aeb3402a85ba960920c9cd449f81ae49b48a080a2520aaff5f55f2c0e35b520959035896cc4c26f03874dc3083fedac8504dabb3e71ed8a365a33430db79c33c73ed778f6ab4c96f0592801c76cc067a892d138731ce1e4a71901bf9de83f05eb5823b6299df78bda120730a9d00d3aa827bb2373de9ed2dac96deee5fa8a07b9d3d2f4ce5bcd30b8dceaccb6db63fd9c7009a5e539c1368a31305ce31914c301598c67d8a62c2e6765ccf58a3d6a44bcaa3779e50bd443e10ede9bcb2c9d59b7447aa9928c97f6f098bb27deb757c0f1adea180636cd34b5be76906d667230f5a83e2cbee622de4ecc6f30eff363061d401823984ffff821fb73b2744530b810c6bef91a3bf8033370a92fee11f75467aeb0e9d2103aed0ccadaae40068051a3b1020b3d87f4cf7bc5988ec44c26fd4105817e6447a5a3a84c557b5117c24ef239b4af5cf94c85e501ad50316a0182a1610a39926e45a9cc7c0f25141073e6e624081272c729ab3f9624dbc816d6e5edaa2cb14892e0b525af29c48fe68a2871bba51ff355eb28f9a58e17a1f64b81a3877f94ab9570a40be4941ecb82b6c26c8f50c3ca882d9ede05ee7d1aaea2ebdaa2f4daff4eb76a81b2798c17db12c8aa7449f14086a8905252c6807e65a268a0e565f42188a68130a0372b768f2e6c1a1e6c0b4f1ff0133126f04947ecfe96594ed959ed3e856591ebaff520551435b7c3307ae12e9f7cfa21cb5030b18fa06a365b7a01994aa8ad651afae721aa4f6eb6683bfce7c79d2248c58918eeca83ab683b399dee49263f7aef8d08460f611d53030b77bec4f2716ce6c5ee808cfc08b7b62ee5c3b336621c4e7e714568bc9160ce4751ac7cc23c37e47093bcb4ca9e3724f8ef34e20b34efbfece6d7a6da5202913992f60271a6990072ac9ec669ce176b8f4939e89f9fd86c1979ce4e1858e732069b7ade042d8 +ss = 1df62d753ef3f3de4b46198ef88269c0dcf247bbf666484d6dcb04cc54a8428b +count = 701 +z = 387a952e048c96506c5c36c07d815eba3310eaa50c9e46f54ab410d0b582a1ed +d = e1d62e832a8b273469ed8aa3dda5edba2888f94514df75747ab73d71c044b3a7 +msg = b2c42df6556f9f59f3da9c7fa5f730b5ae58fd2dd9af53aacd5041aef35181e1 +seed = 77e2509f069c95e16abd94d508dc98eb402983c98b76c6fe966adfc77ddaa38fad52f0f80b58bbe36247b79b0c02446b +pk = c5c1348cac57bbe4b603116d7e9b0d39db495a874528f1a499d94c101444c7a304b1c3cb11a3b320ccb9fab6a09c82cd0496390f463c676a3a9b897f9e028a638a929c5043ba132af2ec1e4124c300dc407661c443a0881a1c759c2c4ecab96dd04c23e969b0892b45cb43ba174a4e4bd4c43cd996e90c84ee13a0909643cebc8d641a424ea36b939c2241da7d5e829d34f76571e5b05f78c293948d9c655279c5390ef0640fa5b332727f5d5241daf519395633570b04d9277b4b4010e5bc47a3535e70b75f146905f46c388a943b5111bcafe554d1658c31897113dcbb801bb3367a3a02507bd980056234134aaa2f59763f87e1c5de9036a5fb03e1514a64d0b567c7a757f202abb3bf81b00d6f6ba182b93fc5c62cb1b3491aa8a7e6e6285bc14268481e1f475da4f23d531c28813363585acbc00612a4f9af26db9c7a878f02ac9974836e59490736335c9cb4797fe01c0583ce67eb383fe47cc7103010fa12e55a0bfdc9698491cc052579114932b8bca286861cb8b81d9e4bbf9f802fca71ae6fc56577d403b39a3c2f2a0f9448a01ed6c9fecc9dfac261b628a48f596cf295adf8936d38b8bfc38939c5cc06ebc5bb09621630a73c645213afba5118db61fab104e7eb09c2f79f1c3229e05471e9c9caf50c995d4a3319e0a8b4c0a016732c68b757f2130bffec57c6b288ba9b1c3a919e2b412ed14366a308aac217049fa1603bcc2494a84f2e868093070633c349ecb182b86c2519406a0760a6f5f6a3b81b88dc7712683c04a270807193480260385ce862a8fbb875691a6a83bd2ad7ae71ec3d78052a14404fc9fc9c9acb2b683a683108cdce9407fbf89434f13ce082c8006b5e520a2a11d240fe5318620ccd0da8412373252edc513cd4178488846b583f0114852ff9ab98f154b75348a0725ca528b9beb55b52a62cfe203af6bbb817fc880b3b9081d2147148a0a5417ed687b359fa213d6b572e0346fea3329c596b3a6800714ca0d6861dfe3769d631b7ef5c3b6db53a60f29cd23152abd371123ba405eb3857b78651c53b5383b494ca7c4522206b442657b3c7f20ba3790a8ae6c11d80e5c97824a8e43209d66ba23a07ab401209b6fba5d6797a11565a31630ea7dbb5f3b8265e290b3c66a177e05a942a242da131cda30b5681b3dc1abffa04903c49ba3d8c3061e1bafbe274a79c380b7c3cff69b1d9b413cc9961123a44b43857ff92a0f6dc4f3b8b7f4af05c7100668da134349cad71a4adb146c63b0c1e08e08101ea79b64c20b3c9a6aa9091c695aea787a2bf670d31640c7e5aace8e3766ab1c7510b6a3cbc5f6d44418d3c52ee322040e981464c0b35115191b7215f59358af5aeec36ad79a2326a3a50c8a8191eb750160c3a5155aec8f946bd071a5d83423f7670090b8a056a1de69a5b09f14dc7266f12a67b84e4b7cb6918364a12df1813ac435223a03af6059480a205dce6404fcc5ff642b138990219b1b95821c8be7354a40b2fe5f3bd052a344a50889a582a8303caa1525cfcd43610d84bb4b27fad03bd9c81b74cc78a6f5240bee06d45ab7c3e8360dd8c6b791a913116ca95a9ba9afb6f7e2a2a4b303add41b931c225a8811a017375d3402529321451c3a592f67bfb0c289934b428986f1dd74c28f85af1fb2707303f414c35e9a773fcbc4db288791152a8ba277be65cc50d221f0a1a8ed9b95f914535815794073227e4a814ca0bcfa1d0cfbe8675e82128fd13115fb99a58886c93d37fe50ba25d36b637d14d01925915b452db070aa8dc6bdb211e0d564b034664630a66e009ac3720a557401dbebc7817666acca0ab1edac47ec07a53fc0aada5cd70785a092b2746d46280b3804e757f60177ead9a26c20240c751672965b3434136b0b951e37c40485167dc15284272226125a4a12c38c12a69cfd96e86119ef7679cb3cb6c5de0062a28ba860c22c11659a72816d4e91099bc13b3d3a33267ace8752d5c77980731215979cedbe419d693afa65b8d40f9a40b331447ab613358994898830e3a12a7244c24402d180bad25a109a75c8a90939be17c32f8082df2c2589a7b1105613daf621020e6a5b4e39cf25c84f394be65f3332e528f3132bfc61208271519f555c5cb619044923a24c0c419f092cc7964fcbc640e64a130e83062ec114c5c70a25ece056491ffc4e6e8ab5365a03c41590c08a731b3ea6d2245 +sk = a2008e24945e23d616f28288dc9533c43c01e685c63aec80a3b8ba373a2180a920ca58c32ceb1def8c73a0e2c487aa568d321af7f9c7df047d02c50ef32c1a1dc8b6771a2ff9768c49d3b9cff230315bad0f056e8ed3b6adb9ad631148fe88b1098c5120473ddf130375a06a27d49e41996eea88324eb13a02b83b6558165ef6bd24592bcbb0916751c2ce6aa7aa38917b634f97769811656689d219de728193c879338c7b6babbd25964162060c7a576fc1d7bb7aebbea4cb6ef9a38f6305c29d3870815889b238b44b37078b9576812b8a275265dd33473802c700268bf9d60af1c6925443709a05bdc754a8150c9cfcb0ba8a487aaca10e5443b942899b8cc6bef2dc83351b1cebd288443a7def28ae0e0cc00719801ee7c7b6f6cf8812cdc488114f014a58c0b2cac503e8da9dcc1166a1ea61b160bdd02ccc58a7394c856c08e6b1bb2bba4b4443f294a5dd7580efaa8c6d4680a4654c7ae801da0205e1953254564cf54796dbf99de3d0b24fac521298834dc12de7f03cb3994b11fc33d9eb4d52c72a98f927a7ba90b87497e4719b44aa498616383521cfcefc014e73a22b140058f3a6f1a46b76eb341a205b6156143392592cf9b785c03559b98278846bc1715ee0ea6af145685a0283b5e6443845a8ec08ca4df46396c0088cf48e67722fe0791fa17a8fb1e610dc7417a365ba63e36dc8d82ec9373399036f7d380a1ecb80124a902b820950e691dd7069bb837b1fc2c6d7ca9bfd3373431012d3427679a65ef62b584897415c1088aba3a1f483007d33ca7711c6f8226300bc6d4cd54b7c05528f8b75f30b3aa1da6063db8e20a60c856bc2b4fc0ff2426ddf95cfe493cec3f605abc5538355230ae7b2fd27b6855ca184c1c17e0b64d09106955a918f297c4cc46a52e6cc06768c7ca018b9dc13fc40b145972848407289a77e5b099cbf887a6c775fde8a45b298c518a9b00989163062b1f4ba05a4a2b09b097c5ae2713b21b389f6b03f306951c074fe0293a54a403f4888e983c2361691c9e01667fccc39e0945f1c2ab2b46127840898785fc8826b6c5ca1a60bc02ddcce319648c664686ab5c3361625b4c96757b319a3175c439c84cfa965d4217fc098a3a0ea1afec9463411ca05d66f0fc13652096878745ab96974a5a5a2b179b1b7292f3404a15d835e642013ac0b9c1d677151028516bb8af1f158c4c9b94dd204346c54b7231fcdb6aac80298dc9738c6b842c6802b17c1aa2e75646b66a69c6192a8b036b8a0913e15cb65e31c1e7614cbb34051351c754223abf44ab6ca257d4b19c422a0f6983bdae4cbf0e859d8c5078fc2b030c81f5c940c7c12339e787d9d4bb509b185eca76bb725b0bda80ea351897f788f66056bbd5422146903058ac88e08c47d33bede928ac4265a2b38b37d881689aa3e15265dc6fbc7290940017968b9a184b244bfb17106f84121296083d64896e2bb426b9a25bf2318bb003eeea392222267d9754d7c2851974bb37d6c284ccb1595905c98aa8ae6705669158e41b828acf006b626340554b10347018b7803df9973f9d92b622b942022228ba0c92c948ad4897598051685877ece52cace7c520a3584a343b8606a339df62a9a471ef9d817dcca71e2fcccbfb78ec42417b6d9cd4f6aa68f0a2e63d178d800260328408030b002041e7e238735cb7bd0b25b988b3c9df32581ab0f3f0a9603a8095f7a803d1024c4d612134944ba805ead1113624a17e3f91f51195ea75750c58a975da1989b4a70a69502f26b2c92bcbe1876539eec93a2abbfba33139922904c63b77a4c3b85d3a956aab7e46b51677707273b4ef2c07fe59628e1e7c3455467dbc5afa4b1733f01cb44fca7ede624e6a2211d716b68fbc188a6af049c3cf3a819e68ba1154000820130c2125d4ddb57b94622e570161ed251aeb8134230b414dc8f644a2a149a4904b4595d0b99567071dc0712ea0389b7ecb8cf7394ff281200e66aaabb7b3a26bff881168b463de3c31f6b52803c3154c4abcdf9c903c3e5508f8ab81f31bb45329458b2345d6603d1f7c4a945c83919765b38c7d63c2431d12ebb040530e9ceeb264c33f126b56c3256a41057741f77644a645542d3696e6afc8fa488cf3257b5a281b34c87c062d2bdcbd1a482c107cb31b057f387c5c1348cac57bbe4b603116d7e9b0d39db495a874528f1a499d94c101444c7a304b1c3cb11a3b320ccb9fab6a09c82cd0496390f463c676a3a9b897f9e028a638a929c5043ba132af2ec1e4124c300dc407661c443a0881a1c759c2c4ecab96dd04c23e969b0892b45cb43ba174a4e4bd4c43cd996e90c84ee13a0909643cebc8d641a424ea36b939c2241da7d5e829d34f76571e5b05f78c293948d9c655279c5390ef0640fa5b332727f5d5241daf519395633570b04d9277b4b4010e5bc47a3535e70b75f146905f46c388a943b5111bcafe554d1658c31897113dcbb801bb3367a3a02507bd980056234134aaa2f59763f87e1c5de9036a5fb03e1514a64d0b567c7a757f202abb3bf81b00d6f6ba182b93fc5c62cb1b3491aa8a7e6e6285bc14268481e1f475da4f23d531c28813363585acbc00612a4f9af26db9c7a878f02ac9974836e59490736335c9cb4797fe01c0583ce67eb383fe47cc7103010fa12e55a0bfdc9698491cc052579114932b8bca286861cb8b81d9e4bbf9f802fca71ae6fc56577d403b39a3c2f2a0f9448a01ed6c9fecc9dfac261b628a48f596cf295adf8936d38b8bfc38939c5cc06ebc5bb09621630a73c645213afba5118db61fab104e7eb09c2f79f1c3229e05471e9c9caf50c995d4a3319e0a8b4c0a016732c68b757f2130bffec57c6b288ba9b1c3a919e2b412ed14366a308aac217049fa1603bcc2494a84f2e868093070633c349ecb182b86c2519406a0760a6f5f6a3b81b88dc7712683c04a270807193480260385ce862a8fbb875691a6a83bd2ad7ae71ec3d78052a14404fc9fc9c9acb2b683a683108cdce9407fbf89434f13ce082c8006b5e520a2a11d240fe5318620ccd0da8412373252edc513cd4178488846b583f0114852ff9ab98f154b75348a0725ca528b9beb55b52a62cfe203af6bbb817fc880b3b9081d2147148a0a5417ed687b359fa213d6b572e0346fea3329c596b3a6800714ca0d6861dfe3769d631b7ef5c3b6db53a60f29cd23152abd371123ba405eb3857b78651c53b5383b494ca7c4522206b442657b3c7f20ba3790a8ae6c11d80e5c97824a8e43209d66ba23a07ab401209b6fba5d6797a11565a31630ea7dbb5f3b8265e290b3c66a177e05a942a242da131cda30b5681b3dc1abffa04903c49ba3d8c3061e1bafbe274a79c380b7c3cff69b1d9b413cc9961123a44b43857ff92a0f6dc4f3b8b7f4af05c7100668da134349cad71a4adb146c63b0c1e08e08101ea79b64c20b3c9a6aa9091c695aea787a2bf670d31640c7e5aace8e3766ab1c7510b6a3cbc5f6d44418d3c52ee322040e981464c0b35115191b7215f59358af5aeec36ad79a2326a3a50c8a8191eb750160c3a5155aec8f946bd071a5d83423f7670090b8a056a1de69a5b09f14dc7266f12a67b84e4b7cb6918364a12df1813ac435223a03af6059480a205dce6404fcc5ff642b138990219b1b95821c8be7354a40b2fe5f3bd052a344a50889a582a8303caa1525cfcd43610d84bb4b27fad03bd9c81b74cc78a6f5240bee06d45ab7c3e8360dd8c6b791a913116ca95a9ba9afb6f7e2a2a4b303add41b931c225a8811a017375d3402529321451c3a592f67bfb0c289934b428986f1dd74c28f85af1fb2707303f414c35e9a773fcbc4db288791152a8ba277be65cc50d221f0a1a8ed9b95f914535815794073227e4a814ca0bcfa1d0cfbe8675e82128fd13115fb99a58886c93d37fe50ba25d36b637d14d01925915b452db070aa8dc6bdb211e0d564b034664630a66e009ac3720a557401dbebc7817666acca0ab1edac47ec07a53fc0aada5cd70785a092b2746d46280b3804e757f60177ead9a26c20240c751672965b3434136b0b951e37c40485167dc15284272226125a4a12c38c12a69cfd96e86119ef7679cb3cb6c5de0062a28ba860c22c11659a72816d4e91099bc13b3d3a33267ace8752d5c77980731215979cedbe419d693afa65b8d40f9a40b331447ab613358994898830e3a12a7244c24402d180bad25a109a75c8a90939be17c32f8082df2c2589a7b1105613daf621020e6a5b4e39cf25c84f394be65f3332e528f3132bfc61208271519f555c5cb619044923a24c0c419f092cc7964fcbc640e64a130e83062ec114c5c70a25ece056491ffc4e6e8ab5365a03c41590c08a731b3ea6d22458156de414f8e6a9d56b24d4d47268cc54e5a11da04dd8c6f2a2fef9d4d0c7919387a952e048c96506c5c36c07d815eba3310eaa50c9e46f54ab410d0b582a1ed +ct_n = 7aad161f578cba9729c0a3319fc5fd4868093b01b2ee271f67abee299cacd70f6b05ab63ed59b232f9278c42a8e8790ed9de805350174d5f273cce684f8e55b773a89fa5de847ee62ef16e5f68e225cb099a0b9540779f223ee11f084e51edf4326ff18f918df0d0f24ec3488603924fe2b4c40ac23c341a2c118d1b34d25033e84447aed25910bca8aefd956a993981facb3ec81b2207dc1dc9e0a0cf65a48769224bd0473b3a2640dfdf75443adcc44d26d662645fd76c1bd08837ae7ab13fbb5c77ad2aac515710372e1c203bdb20b6e894f8966c04cce51902afea66ca7fecf533059e7443189cd66dd3632b8b18a85559de0e5772698ba04f670b9cc4a73a3153619904161e5f9d391d505633c98a639ccd5f9b398b53ff7741100ddb8fb20cdc8f98eb2d97f65e332874f8536a203b9da8fe1378aa68abfbdbae0aad789ee67ffbcbcdca8b9378bbbb2ac12c1626194e5678a2d113093b06c220db9c9cd04d931483b25555289d068a9a99d994345bbccb7e118fa2c1ccc95867640ad1d6a7e20b9b6ec06c2e256943f8c936994263a1aa6519d3b4b609d3dce28cbabf85c7b4d917c0f5a610aec238ae5a3fe282038f0a026091f46775e9fa136d148fe36ac9139717b4a28659079be03cf3c5707e88f65645a8d06a69d1e3a0a5245eff45c01f0562642b24595ba995b61384bd097432398b0dc8d228d910886c03bbacf237455589aa33aa0d089d4ff2bdf8c2b30236b2417824606ebd074abe2edf14ba66ee3a59d4a18b73891ca1162b3bda968324dbe8d9a093a13cd4d85934addc98144de6a6f14734ffeace2bde92db2443c4cb1c87f42acc389fb863f989dbea7c7c3b283cce421ab0d19dbb62f8d28c606176ab94cd329ba087a770fcc00d0c6013831398d63bddf1d4efe6dfbd09e63f7e962ea3aa714992d7a16409e70f70b35003351d44398d743a7f48398a0fb699e7a9df598094180ea90c475bbc046995685ccbc14bda56980f99b155ba81fba6d9d16e5956b4f84a03020d7d698dedb2b7642c99342d4c6d05c3b4f589af55ede1328cc3f3a379021bfacd393d6dab642e613db595efd9b854fc45baac0b7747d623d848a88144f2be75c21312cea760e39382b04816186055ffea85b7930ec616aeff002093512d908398356844ff0f7c5c3e0d2f0b792e6bd90a18e6f2eb8ec5be3d1dc6d578f3758f5ddd927632676440d505e4dc064987defd2b6e30f81f3cb28325c53acdddd2a07ab4fe70d43a0de5ce8178330c4e6640f4c466610ac724838324fa9ccf3720bc45f45e0c7771708f73e7ce191e852c3f38ca4f8ea19efe578b253bff9cc43037785519ecaf5b95c85674b945cf2e7a632b85392b1349f54903c7aca434bb37f3ca3262e7bf00e30133df78e3e4a1b677067680962dbc5cb9840cc2c76371f0fffd9fe8f1f3b760651043af3b13560efc170d33f7596d065c56b2a6ed43219bc986d9965b0499da15f34a842891844690ee25372e098df4e27eb34f442661b68414d59866016f0bc3013c2b5a8d985a17801b513cd0f7f89114ff13341d0474466ac0ea506ece48a72c6e879fa4d5a7b3737239520908573f84dc8e7a11bb30870295d5cdce6f2664a325f11efd09291a142a5f521ab43ebcf1ff54a673ee1b9d2ea5393b809d4f1c714390f1353ca2f639d20e5925c68e9fb307c70e475f37a1895b475197d646f7bae61bb456820eae611990540bdc8bffef9f18766d86053c20b15b0bc4b7645a9ed0419b57616f7d61e7a80386eb33c9984b911316d30de9bfd20654b8e28fb603db708a09f3fbb18fad297990a0d8c952ba2d3944a47d5ddb4bd96695df1b9c462b775e3d734e19c714cc242176797d21015f953ae4e06df38baca63be20510772736999761d57dc93dafcfdf6ce8209d3cfc88257fad1fbe28d652cf98f6c88c228c21b1804bc0c816bdf97a315099b31710526752a27ee76afa5ba204fb687e1febbc67788271d0bac7a8c0f546126441c5283f80f713ea4e9c0ad0e6402a9c75b301c65d44b2990aa4ae83b8c8939dd682485d63915f06fd0b0526ab339205875e958e698f176bdbf74ac2a84e9957fa3ccdcc52c178cc210371dc6aabc9da55f24c14737b716d2b772a68013131e392aaa916cab7bc72a89b9042ad52aa9a7144a44304ce9b84e8e2694ced428a55f8f93e2ddcef8ef1aba2db +ss_n = 1dd9d38bab8632fb29a906dfec40b08da3054de1241e9a20d1e4bef16b2cf07f +ct = 78b7e8f727042974764007c9b08c2f625f8e74c349465e2fb6c48cef20616c8ac274e2ff7a3ad12f96084e3b933a9c09a3fa13eb8147f5d1859d995389756eefec8b804a662290d775d17d5a0a1eb6f5c35a55341fc0100908aa4950210785fa12bfd6abf35ebc87c8271432dfff9a8f76399b05f04c805605be97436267666064d62cf02fbcc26a5f5e10223ad47c01f7721dbfe27960c5843fbbd32b6415fb6b10aacd45d63e015c692933605a2e4667cfe9aa88291a2b6066a5705593448a004384c6e74fea087934214612113bd54513eba029064b30b73e617b05e6b1517d5d8dd4a05220f64bbd958fdab264dbdd4e0b122cee9b3baf264a82c49026f4cbb0365f6112265477c1dc1495034a0a7bfe125c237a3403243f785d8bd97b0b3ca918f779c33d7aee5e06c7d03fc41f50b5a411f46c63acebaef9a8071785de706dbb5e93bd239aba78a19fc412c6e064d472e734b68b433b3ac6a0b444f91c040ceee2f76bd6caf196a18c009e964af5cdef285460e6b9dad977c4c84414a84218f75c649d4e9a9d67d97e4315ebda8b13154d9e1b6bdde07fb300c54d4501b73b4cffdfc2c7c2f56cf42bbc5bddd791ff51957e09ea50c52078e0eb0bc56b12a8da26a785ece59f5df6e2ac17b7cd03d8b921ae26d7a8395baeea8d921f506cb6cb6c04620ad18f21c69324aba984d9aa3aab0b5d30ed0f7204bc45db521a751ebaf5d1057dfe6e69be2f5bcf36b95fa9e3fd4b71b7dcef7892c8d94aaec32c57ce0081d4182fa74daef4a122ac9f552a5461ffe9423868daee91fbb321fe700f5a5bfc086053591e759b8260c478d2d36f4845253679c2f0150f6c17bfefe904a83fd705ae56e2f2c3d3199fa2793fe4b94d1bb3965fd51684ee5e5dfe5a2fb5a90d0260392de1598f9404fc40687b96ccb89738261b0118d4ca11eb769a25b7e46c1b5ec261a649fcc57d3cf0ad2df18840872cd7f838291d870662e02f959f592f53bcadab01a69086115db70ea0303ea4490f7ce2ce61321b1a788214cade7738eea494ce6903f59647464aa3f4874c947208c38844590e68809bd545d9c5b064adeaaec91e612be824332a1a21808bd40b3025c0c716a101a0157c2a92a8cd8ed3448b9e548430ab05d774387d1e402403ca746ca15858d94209742af4c09dead502137fed85e2b5d50f4106a2dd6e6c9584a98f97d8b6e87f2c5ef1b714d3e2d222de1203b5541db60754fe5eda1f11a2ff693abe26f8318ef23ea3e149ea4109ea80016581b3ba6e864baeaddcdd23f4a4781b84f96eb994ec24751dd300d8f11c3cd36aa31200492df524b1cec5e436845c8865bf9f629b76c7eb2f27d621e1be4c30f64468d5206a66dba7b8ebc38647faf93373536fcca025d097a23824490dbf0d2eef57deb742ab1225612cab3143b1b0ec088916f02bb192eba6a4772d7f59ff2035230d9110e16bce011d9e334883fcb9e8e214edb8c995dd119416d0327afbc05756e3e324d144b3aa34e5d7a2a3d2355f091bcadffb59dbfd80ae53dcb7dcd0923afefbcbe965099e7b5b0794471f49c01dc299e6a266ff401f0bc66a4aefde50c8446927a043ba74ff77d9c7af693e803c0c452379970abe51240b5fef8c18526863ea56bcc7996e4f1112c3ec73b5519f1410317583f24fdab9e4f9f7894dceb99628cff1e789fac8bd06e8ad4e597ff4603e4a4f6ef7849fc1947c4bf5bc2838e47b3cab9a470d6c257998158f733c913f8f0e876a6206c02e7a78e11c4d499eb3d04e2255471758d2d601cbe3980ec15841dc9faec1266e44bf7e18fd1a256ac39de863b14c913dc98bb1049465f633ac772793b80ac1066004e5b276cbf2ac03fafef90764e5a6d8a440af8cef3d352e73711cf83ab8525b53c38cfb4733d4fdfc85af767ad82b530d21c7adad7c8cfb06bf465c47aad9911bc59a6578ec5794d43e35854ed9c4b28047419e9dbdadc80847bf310e8706ed495aa7fccb89f1b4f2a94467229fe84d0bc3d3f79ed22199e32fb5b142d9f7ed26ff9d68bbc558d388a2a85342a91257ee8a4b4c7a48a39bc504159827467807ba0e55eb844f817926131c6c0d35c9d1ff7f92b83e918a25a4a7d8c315766674a1d3c736837367bf9bcae25d7d868ddd47abd9627bd656e00503e266b63b8c00f0d8545be6547cb8a5ca823eeb816998c60b1bc17572c2022c4ddae0 +ss = 806d70531352b888a321effcc4db7c660943bd70b58293470fa33d8fb5486870 +count = 702 +z = ce9a33970a488fce897a7f8662902c6f1c19ec108eb5ac859d6e111fd8b8e5ad +d = 67b4ab7fb5e6416cf32ea0dd0eed218d53f04a307e035b0472f3be2677da9f9d +msg = c2284ba9a2691664af1a4c5d44b16942e752a527b035970c14f2264576287222 +seed = 3940a641fcd3357ef7d072ec8db7a3d4930b87f58ee3da683f3576b4991a7d40ae7b4444ee026e43d2c89e722854acd3 +pk = 6404ca72932677ca32dfa5826a76bf8b85c7c260c1ca93718cd166849088680690b3c1210d3b10b7498ad5859a5f9721c7e85eba92196175551b6415b841ae1ff07225f880b5b30b7775caab339a1d6256ae756da44a40f6437323f90e922b96c1e06960b61e97f60b7a49b1cd73299a8c884f0a110a247cffc8c83741535ca3436e973f6df74dd1fa962f9aaddb789f5f4a16ec9b0a5e025620973846a1cd1e2a0bc8484427ca746ed7075494ca215b535cb84d36aa34a6d5a849eb47d74b51b5a36897039b08d5c94f002f03d82e7e18ae835624db33b3eee43331957eeef44e41c917e855a703c832b250af54d2cc00d050f2d747fca4679281331fc1b5eb85a0d1e1aa5c113046c8cbcdcb5f316433cd22cf0d46027a912b39f75742c1772a4a73b148600d8abee4443df2714eec42027b818b179312f5494099fca0311623ace9c16ff29a23db634de86085f330b2f4c30991235288580c8c7a25898f1a6b175927cb08442df593ad31d1a7634b223b7b15b65763f12a48d2610cd69b7e48379e1ee3a99493152c526247769b87e22df717592e06bac48b122e305c08660d1c903b0403432271c5d0d09dc26c19d1766cdf7c378b66cb851c011cbc9bdf2a819f62829c309f6796b33eba5d7b0509d53a8bfdc923fb6329a0a64af2a50174e42f38cc993ee27076114afdc974d8434cdaa533f7f76ae348bd3ff1194d3a61129883e64c65c0ba0d25d468fdf7060e7bb625ac7f07c35276d12f66c12af3b6a4c5b9654522029309358ea82db021726e139b27c3893ae9b6fdb807350c8a29bcb2856a6f6cc9b51d016ad128a007fc5d4da8660a2889cf113bba25461ec1057e30217be34bc77a7a72f4c712105ed2731564e2304f91b45fd24846bb1495e779413697ab789d5c526188497c50379fcb839a94449f787c0d3658c1f8fb342eac7566b67c746cb664e4a8fdaa04766c5961125a7223abee7a43bdb7ae653971947770e13082b19bb6c0a1ca83324a290c0321c293b85ac8139670c9b15d07a00fcdc0a2b80c7dccc969e87c434b7b480e141850b70e414691e26914c81139bd83a12cfa49a757cf03564c63117a46e766ade4a5e6e32834ecb0cc2c38f3a0804de873beb07b020a80cb0870d9d751bc777da15132c83a9f3fac3304d4321a72cee770bfff386ca6505c595a6f54425547114a76d5c7cc26997a999262da247e8528f135bc35e69566b0853f9cc49d503c19b95c80524eca91a85994c734d23038464a0fea6a79379e2a365ed817a1bfba40eb566278162b1d0a6432e7ce01139a2364b17cd94d138cb047716dc1ab1a81faab78b2582cf18956bb8e2fe23b59c1b41a341e06061ed566202a1356ea1563c3c46a0d8240ce111ca47a251b8a3fb5461b8f4700ba09012a1bbee32a851a18cdcf29b3e930c88942750b0245d53976b8427f35698866d815cfa1062437c4834551b904b9025a31463ac420b8b9e4d07bd0653845235e6ff9b883802d65eb86de17a25131184e0b1335a852efe2736ba398179bbb7719a951dc7c402401a9718f3710763b1b052a467ee2920b8e942d690b8153c125459304dd74a66333378aecafc5291f9d421cc6d1ba553694e9d24857293116476014a9b20dfb176189831628cbe6471f3ac48241348f8c9413798b4db728ab56e728fa565463893e5351c5d77a2869b76850f147ba952ac028bbb6d03377c0baecbb51bd1c74bffa770ffc685237ad3dba19bcd1a110867b2d4475fe43506a1460289529b91132b34a2e59bb60fe4c829f57a2ebe52f42bc26802c92fc3a1f34a55dc5e608045a58b49966306b049b0487296975504a6a1ea652ce2596a50458d1f569bf13559d621d5d1862519096146a0de9b31186e80fdd211a1e016ada774c86c0a0985a092b1922130a162bb65a3ddb7f204576ae4311ce575b709254f0fb4233503012913143300d068b2d54e335e532a20a8b5f7f959ca0139a64974592735f8848c84cd7a302f48d485b4f59fc2829563866f3231b1b26389899ba775d621112502929d363a5065cb8c2458944dbac263a47b4a11d6f9043e4eab2b2eb5825453b857690e95a8a60f20d4903b2e3d77ad1312822873c7de170084a35f4fc083ce0b3d0360a5c7609e867b787cbc82033b9af2479d357246764cf5fdef96d0bfe77dfbc123d0bf6617fcf6c317a614d6c684a8218 +sk = 09c50c34111b6e877c98c76c19e90e41e29f02e24de5f600e09714eee96c2f236f94502e895b0e0101908106cd47c90fb5c277c7c943290359e200bdbde94d5c2b86b6fcb8f3a350342a1f073ca17c7ccd7e56aea94a2199743162043788f91916ec3a88963768699bc12090d5f46b7e233ec8338967c2584ee705bd4c5526b20e8f3901717a8e4b07229e3ba39de6039c91c78e7c510cc23c6411a65af559a0a0af079826fd201ab130a689b50575a31eb513967afc4ae715b7e0f7bdd17337e2b15ca73785996676a0253e04a317578577810030a74667246b047366670db77b251247fd78735f44550257a21cc2b67ac2c926ec7fb48c35f6079bc6492384897d52b38624672f3c54310a50c86fc306085b5718189c8d0902d4067daf5ac0ef4a69cb58375b1c8ab2631a8a63151a0b33587516a2615ac88a447ae473e8fc09562b82f237a8e5f3b7ab40cd65807aca3c82ade32b0447484508606f08a6e58a83c4f421a419b6b444906a98318032906a6c36982758fd231d76fa85501bbb8ebbc39b79b70d584a3d1344b88059c88aba904a9556873698bc4d84e58d7039a70965c3400381b61ac91f8ab054e9a79c8119d27092bc083ba6692982ba94de01a6106021d800546f0a4e9002361be782b27a9b6fcb853ce0bbfb7c0aa096a3417c6515752e80b8aa58aa7d3fda8162173c1b3531ea637ca1572d2e53706e8600080a5f45021ccd240cf68a9e6a3911c9cc82332734b5c966f9e97213563af966885bf639c861159f6803719990d9037b683b1c555cc4abf6ba248c9729e432e6d5a0bee2c7c535aecbf131244b6006966db1141049e4c686ea66692b4f7b04929261babed17d2a17003fa41d84cc1a3cb8afcb2600a709a48d043778263f839025472a671130a9c0520c8e8c55ae4815a129bebb812f69352341f7bbb8369839cb2a115c371f354ed46703ff517c4f453ada2341ce92304633446a2410d28a11360c8668391237c8415aa246da706a560944dd95b2b717a8704225b8f6c078116e9736b19cf42cfb397bfca1c119812213021dee60973520a25e66a65817b8d2b07372839657b1330556a69280b350294bb059c028243e226c0f5e63789c5c73e9ccb1cd978e8173976166ca913c41d707b0b5961fe6046cc50522738acfcd064108848b16560a93d84f232118ec745cc236c243940def09134d14c1b1635524b92689b701c0dc9b18bb7aff3718bf7b565884421b3544b0e43dc5cb6066f9b3be00c98e877363277588e838dcd0ab7e5ac3460b975c878519f148b5c743dc6cc4bd6367f0b8ca55942da68c1e44e97e7e0bc6c75cab7c453186f393faa89fc30053c5c30f617968e243abe8a0c269aaa4837c1a1496083dc2a0f5c0a17204cf31f36f1c3937d69cb39a007a26a8c5c913996fc826f28573614097316688a84bcadbc95104e304050144044424dbd3554c480464d50f814c45b1950f843a90901c99373192c788479a849bc48b03ad8a6025907abc4b385d3a6c5527a1ac676393f2a8b3e7a4b8a945a834c38920398c71384e225cd4e93162a2860a388a15a3815b3777ff20b0d9a12f00c2cb14668ca7e7c9935a582d8c4b59083d5a8422dcfb6a2d1047be0cad490148be47aaa90b694d80a1ae52bfc08104b8b59c02aa9a93413205ec675b619c57f8b2de697186b364de0691f4421235233f90934c7a216d84e1604ce15963d239fde0a6bd1b638caa2c4b2b21e956057141897dca40aacc6812a879c810585f118e75902c3350036434c605e58154b98f0d6307c17054ceb173d8757692613dbfa18f7645481440cb7837270fc4a71f288e75e2c06a70342e328e1a0a9e56d74006b22940a3825898a5b72a34d5013c8af110063a7563895c97010c0a56a8e319ce7f843846006c68fc796d9aca8f2b7d4a5a949a8b47cab420bc527e79c1450f44ca3d7a120cb6a6d074778f7b6749fcb19604a4fa7532e321c537dba4c59780bea72b41bb500c469e16ea25f7c28d86aa9369283d656ba57ca1851d15b07c73bad6d02a51c6c930973e98a190c3253929d239bbcb35aa0594d99c0e1196963862b9f25a056d0c6348c58944865fc76668be3319ec58b090767d75e4179053ba7ff055689c93b3f5928e869886c1b949fc04d3658b6404ca72932677ca32dfa5826a76bf8b85c7c260c1ca93718cd166849088680690b3c1210d3b10b7498ad5859a5f9721c7e85eba92196175551b6415b841ae1ff07225f880b5b30b7775caab339a1d6256ae756da44a40f6437323f90e922b96c1e06960b61e97f60b7a49b1cd73299a8c884f0a110a247cffc8c83741535ca3436e973f6df74dd1fa962f9aaddb789f5f4a16ec9b0a5e025620973846a1cd1e2a0bc8484427ca746ed7075494ca215b535cb84d36aa34a6d5a849eb47d74b51b5a36897039b08d5c94f002f03d82e7e18ae835624db33b3eee43331957eeef44e41c917e855a703c832b250af54d2cc00d050f2d747fca4679281331fc1b5eb85a0d1e1aa5c113046c8cbcdcb5f316433cd22cf0d46027a912b39f75742c1772a4a73b148600d8abee4443df2714eec42027b818b179312f5494099fca0311623ace9c16ff29a23db634de86085f330b2f4c30991235288580c8c7a25898f1a6b175927cb08442df593ad31d1a7634b223b7b15b65763f12a48d2610cd69b7e48379e1ee3a99493152c526247769b87e22df717592e06bac48b122e305c08660d1c903b0403432271c5d0d09dc26c19d1766cdf7c378b66cb851c011cbc9bdf2a819f62829c309f6796b33eba5d7b0509d53a8bfdc923fb6329a0a64af2a50174e42f38cc993ee27076114afdc974d8434cdaa533f7f76ae348bd3ff1194d3a61129883e64c65c0ba0d25d468fdf7060e7bb625ac7f07c35276d12f66c12af3b6a4c5b9654522029309358ea82db021726e139b27c3893ae9b6fdb807350c8a29bcb2856a6f6cc9b51d016ad128a007fc5d4da8660a2889cf113bba25461ec1057e30217be34bc77a7a72f4c712105ed2731564e2304f91b45fd24846bb1495e779413697ab789d5c526188497c50379fcb839a94449f787c0d3658c1f8fb342eac7566b67c746cb664e4a8fdaa04766c5961125a7223abee7a43bdb7ae653971947770e13082b19bb6c0a1ca83324a290c0321c293b85ac8139670c9b15d07a00fcdc0a2b80c7dccc969e87c434b7b480e141850b70e414691e26914c81139bd83a12cfa49a757cf03564c63117a46e766ade4a5e6e32834ecb0cc2c38f3a0804de873beb07b020a80cb0870d9d751bc777da15132c83a9f3fac3304d4321a72cee770bfff386ca6505c595a6f54425547114a76d5c7cc26997a999262da247e8528f135bc35e69566b0853f9cc49d503c19b95c80524eca91a85994c734d23038464a0fea6a79379e2a365ed817a1bfba40eb566278162b1d0a6432e7ce01139a2364b17cd94d138cb047716dc1ab1a81faab78b2582cf18956bb8e2fe23b59c1b41a341e06061ed566202a1356ea1563c3c46a0d8240ce111ca47a251b8a3fb5461b8f4700ba09012a1bbee32a851a18cdcf29b3e930c88942750b0245d53976b8427f35698866d815cfa1062437c4834551b904b9025a31463ac420b8b9e4d07bd0653845235e6ff9b883802d65eb86de17a25131184e0b1335a852efe2736ba398179bbb7719a951dc7c402401a9718f3710763b1b052a467ee2920b8e942d690b8153c125459304dd74a66333378aecafc5291f9d421cc6d1ba553694e9d24857293116476014a9b20dfb176189831628cbe6471f3ac48241348f8c9413798b4db728ab56e728fa565463893e5351c5d77a2869b76850f147ba952ac028bbb6d03377c0baecbb51bd1c74bffa770ffc685237ad3dba19bcd1a110867b2d4475fe43506a1460289529b91132b34a2e59bb60fe4c829f57a2ebe52f42bc26802c92fc3a1f34a55dc5e608045a58b49966306b049b0487296975504a6a1ea652ce2596a50458d1f569bf13559d621d5d1862519096146a0de9b31186e80fdd211a1e016ada774c86c0a0985a092b1922130a162bb65a3ddb7f204576ae4311ce575b709254f0fb4233503012913143300d068b2d54e335e532a20a8b5f7f959ca0139a64974592735f8848c84cd7a302f48d485b4f59fc2829563866f3231b1b26389899ba775d621112502929d363a5065cb8c2458944dbac263a47b4a11d6f9043e4eab2b2eb5825453b857690e95a8a60f20d4903b2e3d77ad1312822873c7de170084a35f4fc083ce0b3d0360a5c7609e867b787cbc82033b9af2479d357246764cf5fdef96d0bfe77dfbc123d0bf6617fcf6c317a614d6c684a8218ab60a726f741f5d5ecc870172988b7d9272fd1fa0e7b4af74bf078a819bc58d6ce9a33970a488fce897a7f8662902c6f1c19ec108eb5ac859d6e111fd8b8e5ad +ct_n = 35dcbc0f25c18e722dca0d7c14af060f4803b0c0201187959427f59066558649f0dd6a48c472552ddcdb0f40d665687b09262b91150dc9c9e5fa2f0e3c5c034aebe3995ff0b06547730baf8a24d43666c8090c1f4268424162fce3ee387d549a8dc0fdfabbb11ee3c6cb2ca964e7ea0363acf11da18054824933a4ace7e8d0dcab88e4ac0c0144cfa38136d01159b157fd7697397d696c14253bcdff5ab9c76777d457796ce318d60adcca28f7c5c019f4ccd2541bb89b6a8429c1838f8f606c2af9190770697d418f05b49161f7388cc2f0c16afad39a33089455cac590ccda2006af7c9860410e69d84bdcdcfa1d28a16865e3046ee3574b6401ae6f521f7ee29f38a17763b21c4f1ee35d21767430f610cbb44b861109bd4af6f8fdb663aa32937afe24a71511e52a6078b96faa8ca35c8fe9ddd5fdb670a83fee5b6b543d805e62fc9594da643f29c8de2f2b512f6e4724f1436cd73edb366176862054dabfecd5a1d7de03b174b567de405f307ac3ab6bdba32d659d12621be2726119b825ad950dc84f61bb0a484f5b8ab712765874b513c578db0c36b7de5475602135b25a2b625948457008c7648685679f2d43a3913b5b58deabdeb704231cc353ca8ec98a265b1abeaf817e7721e4c10a6b658a8b611f2e47a5f327a15975abf2b54adc11f34784e539dfbefedd6c7b015c4f1291120def5108416b8b7f40973c26e871a61399c0fa67e8802c2d2f0e38a467b5a8a4f2c9d1d81ad4fb4496593ae67119a19b1f5da22b5ecdddcb93d1205ffe3f201b0a5dc69a1da1317efc0b5a19ca9fbd02eb91cd59f5de722d999fd3ccc91b4459861a9c9de4e381aec2034b5c6b09e14e7ad181997a2a5fbc96d2532be927ad41733fa558581e1d5c0dad16082e45bf0e35dad94b3557acfe3527b697dff5b94471eda6579f1a3599f1049803e780562b299832be0abfd58c20b4333836202883cf5abe61df9f35d056f00b500cbc551bab30fcfa04d7019c34286e70e2dcf4af67521e7367cf60122f8ccdf0e265cdfba44bba089549bc4adf2f74b0e4c960cf7c55cc5f94d7da117b96157b53762eef771b5da29b4244c988f923bc942634eee2f3f4c4710a3f9a8147850944069cc61fd81d3a1c9655331919ff4142317d83c55d50c92c74a6c1fbe2548b4af1d2a876332d74141a1be1bdef64b7f5bc85a89959b34f46d259138ac754c062a61cc24b05430a87573647c7f98bcea39bfece79e928afd72f0126b74f97a2480e3f0ad084ceda65a4914fd5c6ec57301f95883858c858206d52aff77b4394fe016b266a1b6e43028f4e5337ee590c21a593c7d6d5eae839f690f2fe71923028d39ff6296079204ae766eed9d77d371c51d21fce167eacbad7274e405d26b6d27573a016036b6951ee62cc09d3521b0b01f091bb447f4165a92eccf47294cc0d53cacb0e58898957d0d8456a437787570f455cfdaa170bf693df44e27a9e818803def39c47da3122f6f860fce222b517fa5ffb9b657b3f79ae9f7e79279d1b1c11080e7d7d29b99e64edbe75c70af686434683b7bdb2bada60b609c3d60fa8f5a0916037dfbfeabad38b3ef1f95cdfc78945b7d2396f2d70858a14a955432848183e740ef027825827f31397e0150edb8524a8c9ed65de5aac01b233f2af4262d60ec0e76ee5a8eeddd6a6a43e24d9db1a13bdb1e2d340af67ba57c1cea08dc77109d67ec219a1a022192d8d7f9555f5102b32d2d9b54c78cbe264d854053e8edd462d42a235d66b56dbfd2e960f2438a64018f26b2c75314f4603fd4578e0591f285c11e24b74598267b226ee707be010e4091c3382d7e67f8cedb4fcb937fd9bc32713b490cce1fd76df7eae37043fe74f5dcbecc5571636315ac7618e6ed797fd57911a4fcc2b3ec7eb2a79e0593e6e754e86af6c7edb454b9b7de3377c3ea1548822fae77ac13a9543afeaa960696ace86b46d6ee1efbec5df67982630c9011a9800d31330dcee24f20fc60132d7b8da18caed4fc9cf820cb3bbcb9dca15edc6154f960ae8f732228a538d88f59882298179827ab7d3783d126218f13723eb189cce746b4b2168cd70ef39fc52e3ab0b91a38f662e0791ae98a9d1260cf7b6196f71d7cc9ac89e6a4d66ae24a0287f2019f04fcdb6e5ff51a53f1f7fd2ea25554a2419ce155c4ebd54e84979648349dc57687ae002c8478e9da7497e83 +ss_n = 04671fe60d5ccaa3a5cada417f0159550b82451783ef9b24a579934c421d46de +ct = 6fe9bb3f365e7ca972577b9b1cedafa91e150a6e7de2aa5d3f3bd6a9c1a8287cfc65fa809f35ada6e7898e7fa2b0572ef5b57707efb07120bf47975b44a678ab88d825755a6adf7837f451c2ac36d43c141d372da680582439bc8a52a4393c3ac34c015fedbe7609c11f0b0ac10be7138e5a3fbb2bac4a71f3acb59e22409fe995556b8b6c02dc1b02ff5f1e2bf4a5784f051390bc772dfd4985a175c7bfd515d83c37e44dc9d715163b253ac07c2d23e9848b15c32c4b861b88778d3652ef78cbde1331e6271ea692efaeb468afd654060316c4d64706a6b975d36eee066d4038c013e7a6d69acb53593b428c96b808a7a1b8cc711b4ca4af03ab3fab04f7a5df8ccbfcb7edf256408c38fe3899546c39daf8f247ae752ddfd636c4aa5410553ed4ffaf330c95007502c2736bccf947c68da2175c9189f5bfcfee6103162862def53f5973a53c5a1c8b17509a2f78d3b0afd4146d2d3c0318ef51e5e317904391593552b72bbc4460800ebde1451b44ec23b289036aaffe0693a37838307307bb038b53eb1ad9bff0b7c968667bc20080e66159bfdc12d9f00577edaa6ae3ccb9a55f07127f77b7bc8b01128adfa249d9f8ff2ddf88ae11405eda510a441f47f610c36371e5f60a45399065f73f533d3c8dfd8a5fd90239e54fb99aebc95ecb873c90091526cd993ebd142360da67ad6c91abbf7025a939d20245036f8b50721200bddd31432dcfd6c34cd34e863ea4b41915ff69c2964ab85b7d5453a10a3401519b230ba4b566aa893b838e9239d719383235839a29c65783b708dab079fa5ee49f56b120bdca38e9120d74dcfd7626003d759fbdea5f72fb979fdd626ceff5e5d1736fb2249b174a7d39194560a9c8216634d8438f0cfcd85a8531b6fb2fedef27910f6fc926b79d8af6069679ec3b19cf01c52154098fe35cc802e3f1f4e5325d1f1a561e682cad38365a59def5f39af56b166729aa07f8ac411bd9fc2442999f1a6ba104ea3e986a480bdb968b58a50e70a18d6b77cc750cd3330393e15d0e3710ef79e3c3710728b3bce58454c80434daf68e72b815f3182b3349f0d8f74f30f22d62c0561ff33b20d55815ffa528b4c22446c905c9397f01399391b7d365707b8369be4d24f15c71e66a1da8dc99b77d796373e7d23794057fefbe30a82e34bb5aa1076b6f5f52ece3aa428bde638aaa49999262360c6186ea9e51dc957e5228e34724256cff33f161b66605f3268dc44da4c5a4341e3b7fb2696578783554764db3f5b0e73f7857e33611be8813254d8f91d12c6e64a1a241e7a63c9c8c5f40eff6752a915b6b61a86336c96754c13f74b6bc490822ab313eaa76675765cbcbb6e893cec0874650ae35e3bbe4ca20a2f08169040d7a7af820bb39cb63631a3561b05d2eae1929d4cfc0bc2dbc41d606ac78d2831c9b2dc62dcda4669fbd30120d55f52c305e55c5bd8645d11933abccba37c1767bd0652d6a671e28d9356ae36ff21c2170dc159ba21a528cf475487b53bc3ccc391fb23490f71d8abce2719e4b779feb04efb732b5747ebc657f9e7eb585b6e054b553733eee067e0ca96aea21c274032004e8dcbd327f86a56976c78b1feb6d7906eeaeb64be8665cad89051cf81f9e2f0dbe50cee78037eaa2b23734d8f38bfd25904bc01083e2e1c7f7ce14ef79e8b63fcc8ca5e3665803d4f76b2701fc003919af2a11869041e21e3c0171304af3c193fbe2cf27c33e8ae0bb6cd0c46ab0ba7372cadde477dcccc731350051b106cfed3a3b6889ef6b123d9daec908c0734064f4c25fc2a019adcd16dbd15abbc58ca40f9b6a4ef886a2dea220f4c285e577d23081e81b96107c3a819483574d536b7df44b0d2b0398527df77e61580a602942ae34263425027bfba2baaf6199217946f31d829c543f776ac1980c142688ea0d63875e803cf457a9daad579e5123af0220049017ee707411ee3ebfd2b94a7abd7a2f59918b2ba9070ddbcd4f8253f65065cda7f501f3898f16b5dc060f298973bc6937f8b77210804f2d3659bdb2319f6368e35b8cb7bcfef98ff55c55b85f33f778e5405baa3d0c2a1c9a0c3a83fa37d5d14506f072f012e8440961c319a173233a14d8c2d583a513090e1560077f14a9e5067aca9fbbc2b45d8c405d15c87ef8b0e71abcc7a7fa858900a54ffc3fd1691e39c89b85bca1c64df64e0ee6fd5ba47f57d3d64b +ss = ff91070ff82b4fb4c3b2a918bfa7dac5c15e5f0fffaa19eac3e799ef0cc9f539 +count = 703 +z = eade51438d46dcabd623e3f03c4f04087a2c15b102f72763a78a90188febaf9c +d = 4c9e14588b712f8201f4446d96bd48f133c4f1caddb550688d8f2a546f4a21e9 +msg = 06cd4b729f4aa75771c3eb72a4bb5779f11e0b03cca9dcfc6625abc2fc06a93a +seed = 4abc6c6522e80ce78f1049d38ca1aaeb64b6efd8e848d285ff7fc581be626bea89ec0626391da8befeca91fb00de02c8 +pk = 1a1bafe848c0628aa955d40506457db4a4602b97887d3094d12c1cae5c818426394aab9c2cb648f2377fe03959d7f0b403794c21f1a32c56093160545bd4632b01b141d122d789b83079b370b082451a88d43741e21943e94363a01b0c2df1084db1408cf16d4dec53b1166ff2c2cf0f78b4cf1a85f279b56e466efd4653008abce1f4a277692edab088ac449332a28eb7e8bb771c3a984026df89875332860b50b773e2c18d441287c34e03d51f21446a2b89093736c5104b6a7f365d269c9ed3136be404127681b22e331c74640a6b912a65e081b4d784038abf9c9b7499760fab8930b25b3b241b0d0677333ef80b515b788e427392b4a636b06dd7c2ad9fb911cc0186e2f5427432a29b0382f648a769b03490f4c44c05257ee81cd71acee65336d7e6b09872ccc895cd2a682e61994df08563d41757d7ac6dd2dc00235788048a99c3c76bed65c6f1645d34e90eeafa93cbbb1cda765397176b348116b05317aa3393bf81a2e5220a50c4431d19544c1b70f3b3aa41ca9eee5a9ea66b748bcb7dd7cb63f6a6a09cfc8362c75cb4dc0920f70b9331829cb81046d17ffe1857170508a0468b2321aa8033c09a09867bb29da67ba42ae45c86acaa98f5273e762f3e74c30ed56acb3bc40d9a39f5fc0f82b9b7f23b125ed1b9183c04fbf4bd89a15f29f618415665ff3775f0b0111ea5a87d8b19c9d1a856acb3f20c80af2766a62c1ff3e0a0f9a55ddd674b119040ca03cb9adc5c47c83ab0b48e92574229d94a8ad5281eb2587af5267a153657192be0e868af59775fb34dbb5b89f00971a3fc13ea19cb01926b7e16877cb7cae42c57bb5cb92e8617ff17bf1b15c582891f8546397c037c1b021951c5820b26baefe7bb990613fd941cde5c9365b5b797d857f14c4d2b05a66c23a8d987157e576ee95416b034163e048d95062e4759041664a1a18c7b9249859d1a974dd58af464bb20ec8305621f9255163efc5fab9c3ab0015b04924ed8d81580bb9a3210b7b4c5abb0e08222472975d54908c12ecff53f5be84d717510c0e03ce61b811ec420537779d0834d498cc7a1a23eaea83832d6890b2114d402a33358a3c43729c61b830a65163a5279aee50f19d793bb5a05ad644276e65f6a487b98d9cf930bb7896803fd6245172c96850012bc561f58e26a908299f1ea728c410db0292d6b6159eac5c12f0cb7a2b0296b905009719cda0a187665ab2fea44473666fc073560536105f47ce7e525ac4543f1c481f2a5336e592703944f0c38a4599c40893538345425c7e71f04c44bb229824da0a80c5905ab144acc138b2bcc4f1cbc5a2400005c0369c8f0018ccb8ee5fc33c8c4aeea6a6b7cf9a42c764dd0945bbf21881b0406d84a5093085730c23024e7095ea67317fb8b1efbad1b45042f2038a632a1fcd02086413acb3284a3d732d7280463c4bb774b3f5590afa5e8a99fd646914a9ec78633fe8bc921a192967cce1b054e279c7d530796ce386be1710d64b57e0024a890580cc61bcdd7c19feae14482322493914d4f175f71bc80bcd2a5731904f906319f33a3c49a4fd2fa4f1096424a9840d5d4bf6c3303d25b6f6af4c809a60e0ad8c972526a7eec7b3335334bdc06997cae5cd6a5258625d32a913ec0351ee014a7668ab297236a3ca3e564378922cd782283d9b7706dcca40f43c0453775b563273607d0109b64f9896e0907aee2c95e781ca4a52066b770bfdb8869613c34dba6ad15515b66ab57b2d311ceb5b572f80304b4356be038f7aace8959ce88c3ab7886beb10b7f68836afa6c0cdd89b64e489b11b3b01352bd07165833b31443938f67107b73514695ba996e577b829a8d8468c22e8b263e788c91cc64a29b74e3ac77f7b828f663a951568eb2ecb056c00fa0f298e24c0855775648539088f1712704ba1dfca40500af31a8952c1b0a331c733569bb3ea8bb4ec3aad46834abd0ca1fe60b456b00d2f2cd8e6856c96ac148961b81700f721c8713f71c74f423f0d04169263db45256a3a477c4ca3eaa45256d50cd590331ec16ca61b3c89792400c954c46ca92bb790398e99439aca83784a204a15a7665224959894ad47405c7098bc2ad21c043cba694aa2bafb0e560899209cb1059a41b6eb11774f7639125daa44d73b10e93bb6e892a58345e89d46518b73164e2b88ad70cd5555756794c5e73c17349774a3023624c74173c +sk = 77d7c1f173052e49445cac2fd9629fa493bb5198172dbbc066262b2cb01289947a42d790eacba0cf6a3fc8f21422e775f5c36a2cb51e42a792eff528eb10a447449bb87b33bfe809284053f6f9360c2012da77a54cdb75f46688e1539ee2094465e29f25721cac281bf446c12794be6f2478a10895a1ba861c3c70216cbf592117a1051165c81a4df65a35dc760dbc41db255c318aa95db3a1a810ce1f98c8034a87c8c12226b37f7836c3d8065dde902dae1c866e47a72925668eb0c60344798689a0ca6620e02a6a6b11054aa21be0386166f584c09b002deb7438b85c662a91661635d78b2f8421a01f0615fcdc47bb807f8565afe9362d3e844a6ac06d998614e0a887fdfb6a6914481d02b2b866ad656c00b9e00d87eb8a16455f6fb5054ce7411e020e760c594bc4a6f1710d98214a6961c35fea8ffdb3ca341568748751980775c4278ca2617296c3c91f54654d9133e9b5b7974c9b9be17b33d433586035e88780daf29de4502d3bf3a4c46b1a4b02afb00b0a0ca0cae13cc2e8eb6622163e84dc6fea3629181959bfb617f536b053840ee258596dc470bc282d20770fdff036bd48aafb9757bb507138d03efd449420f79d8cc4a86207becec706ab0711cd93309ea26f38bc7437576c0144aaddc25a5b81417cd769a3f6a54fdbb0839565fa6355d48459c5a9012b787c72a12744db742433a7f7f09f4072c70a8b7c5861128e73cd174ab07c43a032c256050c4eed3243c5f0523b5a4e7394b4df84af5a4287bc7272fc4986a0c9c522491248b658690ca0c83458383969689cb5e7576f69533b4bc745e04cb466149ce9c0c555d4558503583ec43bcc16392aaa32f91bc906277c12501bdd506c2309ca23e3cba2f6a6adf007ca4304abd049ad290c1261652c44bddafba17e877017201b542a4a61c8c48f12a7f3a01443d01c1cccb607c08f46b508912a2c8e40bcbc24746ff66928842a0f735ff1fa724f7bb48f3b5ce6a99175021520ec19a028c54953c50d29a48560a4006db9ba1aae15d5083bc1c14e8b6302643ed046857e902b9ca0cff6284f5a36392b349e08c46d085338fd59bf83f156bc119f2f4b9760528f9803242827396ff76192d26031b321f223145195604b5720a4acc18571cd19b8250ad0a88f841d80cc9f7507af296623f543bbe28b4882b2c7fbb13b50c73f47906d87468bb6c3c79eb210a1d00b08b6af87116ae688ce7543695b864c01fab631a801c3917e9b783629eb33ea506e852b6d6759ac9a7198c6254f938a37c9a48c4992297394573ab24562879ec2b71e56f54db39756ca1c3b32a8456e63a40cd36225013c491012fe53bd517c036887c445b86826d68f9143660307aacb60bddf6132963c9626b3894f5636eb5827c84aaacba08173c83df04c4b79b46797d1843fcab50ed036ce2311f6013746cc6f29c88528185a0a01466b16b240d41e99f85185073841c1a1e6e154c81361650c1ef5e6c690daaa69864ccdb87b96325b1e21bbd60b937894a0ba3a69d3353917c70d564175c73bcab434cdf1f833a8dc32d1e521faec92d51b076eea3dde0111c0a0b33c2786f71756fa993b81ca5e6e464ca5bc7871ec1daba387f4e84037548b7a0378da683c793369cc5cbbc8a2b9c9035e9df8ab9b279d6756780e100b02e488f83197da970ab618cf1984c7baec5fa93aace2e66867891f581b865841bbc40b8299ab6eedf3a3f33939f3e4cb9a418910496284839be51513e0540c50797738218b4b0422a25cc7d1f859517544918075e460369c2760335235137941c236940e55a4fc23b0bd5a5501426fedfc07bad20149c425e393810339311a4bb295a94efa0283f5578d2f73a6cf42348c890da6c78ef173cba99a8c796202f19981968b820d251870b3cce0e0965eab20aac1a37d43817480cf45f990a95289580cabe8d60f88ba6da34435556243d473c6816972123a4a62fa22a8819199e168f895bb3ae8111e2b00f3f60853973a3d9aba5ad01092a9b32973cfb37b5579358f3029bfc3107e6c3714a9a732b99885fbcca19ca2745fe84a3c705ab896862558729b090ff2a39d6d643e2ea946aad810ecd97ee88c493e18017a2a509f892fc24a5846dc4fd72460f76777a9fa49d1d59449bbc720e4cf198c831b62061a1bafe848c0628aa955d40506457db4a4602b97887d3094d12c1cae5c818426394aab9c2cb648f2377fe03959d7f0b403794c21f1a32c56093160545bd4632b01b141d122d789b83079b370b082451a88d43741e21943e94363a01b0c2df1084db1408cf16d4dec53b1166ff2c2cf0f78b4cf1a85f279b56e466efd4653008abce1f4a277692edab088ac449332a28eb7e8bb771c3a984026df89875332860b50b773e2c18d441287c34e03d51f21446a2b89093736c5104b6a7f365d269c9ed3136be404127681b22e331c74640a6b912a65e081b4d784038abf9c9b7499760fab8930b25b3b241b0d0677333ef80b515b788e427392b4a636b06dd7c2ad9fb911cc0186e2f5427432a29b0382f648a769b03490f4c44c05257ee81cd71acee65336d7e6b09872ccc895cd2a682e61994df08563d41757d7ac6dd2dc00235788048a99c3c76bed65c6f1645d34e90eeafa93cbbb1cda765397176b348116b05317aa3393bf81a2e5220a50c4431d19544c1b70f3b3aa41ca9eee5a9ea66b748bcb7dd7cb63f6a6a09cfc8362c75cb4dc0920f70b9331829cb81046d17ffe1857170508a0468b2321aa8033c09a09867bb29da67ba42ae45c86acaa98f5273e762f3e74c30ed56acb3bc40d9a39f5fc0f82b9b7f23b125ed1b9183c04fbf4bd89a15f29f618415665ff3775f0b0111ea5a87d8b19c9d1a856acb3f20c80af2766a62c1ff3e0a0f9a55ddd674b119040ca03cb9adc5c47c83ab0b48e92574229d94a8ad5281eb2587af5267a153657192be0e868af59775fb34dbb5b89f00971a3fc13ea19cb01926b7e16877cb7cae42c57bb5cb92e8617ff17bf1b15c582891f8546397c037c1b021951c5820b26baefe7bb990613fd941cde5c9365b5b797d857f14c4d2b05a66c23a8d987157e576ee95416b034163e048d95062e4759041664a1a18c7b9249859d1a974dd58af464bb20ec8305621f9255163efc5fab9c3ab0015b04924ed8d81580bb9a3210b7b4c5abb0e08222472975d54908c12ecff53f5be84d717510c0e03ce61b811ec420537779d0834d498cc7a1a23eaea83832d6890b2114d402a33358a3c43729c61b830a65163a5279aee50f19d793bb5a05ad644276e65f6a487b98d9cf930bb7896803fd6245172c96850012bc561f58e26a908299f1ea728c410db0292d6b6159eac5c12f0cb7a2b0296b905009719cda0a187665ab2fea44473666fc073560536105f47ce7e525ac4543f1c481f2a5336e592703944f0c38a4599c40893538345425c7e71f04c44bb229824da0a80c5905ab144acc138b2bcc4f1cbc5a2400005c0369c8f0018ccb8ee5fc33c8c4aeea6a6b7cf9a42c764dd0945bbf21881b0406d84a5093085730c23024e7095ea67317fb8b1efbad1b45042f2038a632a1fcd02086413acb3284a3d732d7280463c4bb774b3f5590afa5e8a99fd646914a9ec78633fe8bc921a192967cce1b054e279c7d530796ce386be1710d64b57e0024a890580cc61bcdd7c19feae14482322493914d4f175f71bc80bcd2a5731904f906319f33a3c49a4fd2fa4f1096424a9840d5d4bf6c3303d25b6f6af4c809a60e0ad8c972526a7eec7b3335334bdc06997cae5cd6a5258625d32a913ec0351ee014a7668ab297236a3ca3e564378922cd782283d9b7706dcca40f43c0453775b563273607d0109b64f9896e0907aee2c95e781ca4a52066b770bfdb8869613c34dba6ad15515b66ab57b2d311ceb5b572f80304b4356be038f7aace8959ce88c3ab7886beb10b7f68836afa6c0cdd89b64e489b11b3b01352bd07165833b31443938f67107b73514695ba996e577b829a8d8468c22e8b263e788c91cc64a29b74e3ac77f7b828f663a951568eb2ecb056c00fa0f298e24c0855775648539088f1712704ba1dfca40500af31a8952c1b0a331c733569bb3ea8bb4ec3aad46834abd0ca1fe60b456b00d2f2cd8e6856c96ac148961b81700f721c8713f71c74f423f0d04169263db45256a3a477c4ca3eaa45256d50cd590331ec16ca61b3c89792400c954c46ca92bb790398e99439aca83784a204a15a7665224959894ad47405c7098bc2ad21c043cba694aa2bafb0e560899209cb1059a41b6eb11774f7639125daa44d73b10e93bb6e892a58345e89d46518b73164e2b88ad70cd5555756794c5e73c17349774a3023624c74173c24b003aef6e1528279867acab02168cd6aa741e46278b4df3d098a97c9a0a36feade51438d46dcabd623e3f03c4f04087a2c15b102f72763a78a90188febaf9c +ct_n = 42a9c7ba18a2f66ed05cbe6ba5e8bd360b3ffe57565ccce6003a84c85261598729f4cdfb90d5a5bc0dad20f4101addfb070af76db10930be6a71a72031a87f3a9272086123a9118082c5bcde4cfe6aea330bfc0acddc5367de90a0fb6679bc47b88248b5babd22e247a99b03d15182ff1d0a89301eba0df82ad30b35ea6f28855408acd3cbcfca5421fe63ccdc4b16df2a30cb452a90ed0ce457d5891c4ccd454e9f3b4b0647f22d8bc962335a383cb27da2a88ea3547bf868f2a14fbf21616646319f6d4f04c7b22a7c5d9619edb652e14d01024fcd2eaeb19c0d864f80dd784850a11a0336dbd9c8d1f06c6870cb2367c8126c3411f42fc20ae8d905d488aa624c8cbddde5c74cc254206a8e7b43457c456246b1af69f13551b6287634bacfbc06d5975a4ebd0e570f3f8ccf8767c4ff1549b9e20a0cafc5dfdaa58d503076b5f0d0208a028462bd62117e98204eab2ed8970243eaeff997fa9a7fa2129bd7fc25880af780207205ca6647f74db457faa82e540755fa28052753bc256a854e12e8e7fee134e206dffb2e2ba1f7896951d30ced451ca06972997e63204743e251ac6a27e9a48856e4b84ceb0acf317de594991625adf49b1c7a092ceeb266c087f3b985c64f02cb23c21746705ce1d6b459844c6c157ee3f59dafec219cae71854d9ca0f6233ada58921c2842407066f15bb5095d45d89e75e0ada4eb937eef29557f5738d901575915dcf58ff827227601f93d9cdad30fc3d8210d32702e95f3db540f3a3f616c039cc3ee6dacc4515be522dfd17c19cd8d8c05a8d404ab55d18efdbcfc9e58871343aa1d8612e20a82caf32febbf0565a6c3512981783790fde867bcf86ad14917e80fe2e5784ab1b8fdbb038848494ad2abe889fcad8135c363acfacdc70701fde688d14f58337537928d3035ee778b9b6493d20e297a25521a798b8928285cf8359338035e9b39801d070d05e93ce4275158ffd4c43159d9458c1a3b16afa0dfdee22b6f895daea30eeed1f774b822e11fcaa76f8ca9b32446dfb4fac37c479e8e6fd32afd89e73e5861a04fef057523256e3b12298851ae89ac97e54db52ce0536fb6b73c812e1da2562c6842dbb3b8e2b17127ae93510c1ceb87eb4f5a5fc8dc04f6dc5f4e34c496ef091dd0e0fc20a3d748a7f6dd25eb210c94142a9b9f54a1de28f302bafdf15fbfb3763ab7edf1f3288e2e221497648bbfb10572b0cfd2474e01334a8ed67ca08db95ff0efb8141752d9b39e07ebac44c07fcea033d58b77876514e5372bfa473c3da76f775bb1280c0e40b238dbdc10d133c784761f2c4ec556e1146ff27813ae06b9b970048b2b2f705e23faecc899b051d72aa47a313bc4b7d01c522a526d6998d474fd8b50a9e264da55ee767f88aaaa91c859147affb5cf02b176c365605b6ae6d9e9818060ea2d51d226cbfc1e94aa0c6c02daf182ec572038b522dd1a083695f94b1e03cacc8384b17fc586e3f21afdd306157e6d31c6a14c341af009ac38b7ad4bec98ac6b3b3a143c4d375e010ea88e0361fc5180261670ae57e8e36495b67a988c749676f4795e56f9abab1d1447ff8fe5c4d84b044dfd63cfc809da7fee6fa310ea8e3ee5b829e15f83c1e2e1cac1c7e30728d5fb6e4b5f8116fadeec2e06bed41cb6d02ab811a11169b1c757da513c73ea4044e5a08daa5171195ff9c6e54b6b1a428696666417a1afb54a0cd1fb12a3a75b703d1a2f7d8255bfd169d6635750c9d1068334adf1491710c79e1db413e7daf9d6394d1c0e2f18bf3bde855a02a2252bc1f195adad1cd2501b9eab677f5933da6d05a33b2138aff4bea3d0aa5d1536881028bdd9d9c6b5b0bdf470402cb4fe13ee563aab39f8df869741a063adf03a306e9b6906428d9a33db45e5b83562a793568238068d84fafffe5381305affb26bbf08ffccef667d9c4f62fdc5907e778a33056cf1fb7810a2ff9fed8bfd5fc6891e6909472cb737210f31594afe224bb3a91f2d47d650a569de5cea4068881fce905c53ff17e858366d3014e72868d8e9edd10abaef98b65149da22cffb4de9e40d1c28a01a55c445c3e4f871bde69bc62033d0d3d54189c00c864d80cff3ce91ebf8ee3cba2b0b87f29896316065d234f5fbac940f2ceff705a1d6779437dbdff0ee33487afd07705f1cf9f46246a9b9ea8af04537de047d06ef19e70631e225c34910868b36 +ss_n = 61f96e983e48a66ca9ea9a06b423393b3bde23c56e61ee87ac655c6c72f1fd7d +ct = b9d12029e9cfe747f1179d2d470879e337d46f77e133d092d86bcea6e46a20002644b0ee45a0fa2a447a3f27ce26cec8eb705c628fc1c976063a69aa459f21f3a77d8f58cbb42dcd9aad7c027ad43d8bbb798032f248e3555b69e37923cee14c238399c7286ab96259fed523a9266fd7f3873465ec1add69ba5303a8a0aec680070824f607612dce62eb59194d127a6b15cccf00523d6ba26563b5982f0708b3db97fca5c8309af60bb2af8ffdae1826a588b5636dbbe06bc52257c05e71a898f8e438cfcde911ac93b4891ffd2f1d10aa40ac577c712415070a6b7caa8251eaa14a92ceb1ba2096f79e192ee35f6492c428a8fafc20e9f7e898d9f1da845d82b8de2793f9b97c8e1c38525d148d109ed7370955656a2270eafef0ad55390b6490cbff741a4b0e02ea6a7228680ce1f019dbcaba32318a530f718e4971668259e5305a17e2dfb82241d4839fbaa8b8116a1c00390c22f281ce7db5dbae90126b591faa0b2ae6fb1348e49918c6cb93a518f4bea08c7697b1be3589fea1d21bbb05f904e55ff57d12be7e6022cce77f9cc9405b8f9685f506cd320facc96fd45e9c7901f4ee53433ac99a400e44bbdff7c029637462fffb320096dfcd68e2281b58736c8edc51c25fd83781ea6c9debbdddaa97af43735e8b46d796cc47e0c182700f1873d6a441293d1f35f41ac7af88a7b107dd46105099b97114becdf52a9d5ff86c81d44706efea8c989f7febd89f14eaa62d1d8a600c4a21937e27c18746a07cd90eab671fcf31ab331fcb120491b1bdf4debba4f48d43ebdda476dc5b5365272b7c76d38716af13c7b95c51e752421c08cabf784a9ccff2f9a2d70434f47c17fa0a550ceb50676fe1fe30bbe069390a03a3e43785d73861c2f931cb16b88661c5ee38281a1c39ca8296c442d521de96f8461d538a92499be0a8fa9cca6c7f1158f271ab0e9fcb97c1789181de48707e622f5cd30ea360e22450077c81189b8b01fbf9b4a88c747d69ca8851abc74112c4ffec7e83744f7911a41902ba9067781507e5acac1e1f8abc2123b962a790dd49823cdba64b163dab2993c46eed14913c804dc5e935d572368cb8ec6f9f182b36b8d9eef3646d4164fa91d52342a966686853d26f24e4524238bfe49f0030d8ac7f96861199f820a33f52857da567d723cd526b009cfb4d85a0667827a92f80144d3eb6505284c627ce1078c3e8d8658722e22b68fc955e222efe85e545029794501aa564b79a6ce7a3ea59e54c40e816b5a8b1c6dc352a117968158ff6ff2c87ecad73252cb4a0ba290933adbc71d8e0cc2e6793ba7362c6a3e2d6bc5327fdce160cae54cfe458f8eb8d2d3c3e95e1391c4adbd7d602d68aa428eed494b086669200ea53636f7de6820a68105b77747ed15c574bf2d40fe405c4a664d47a378b48ad6c8c10ffc2bba1b791c48374889c820ad2d5593bfb1600ab0c64e614c2959217247fc758bd3a1a4a61d4ad8b17743a03ee46df86a5794b8f169ce639ce5f2d6166f58d64dca3b55daad0b872e233a24bfd2851817d4656d37ccfb24482e01294ba34a2d74dd1b8ad21192bbd1ec10d60e12f3f21395d2918a019f51e1846975d3797c02da4690488a2a1a362beca0a03bbe4c7076da14138b9deee3ea2afa4b974c774a1d5e87d29f3be781d73d3cb27c1eed5f39f1d1e3b3e9e86142c99c131e15e8d85023cb98801ae63221c761e8d1135b6e1344123af98984e891d1a680efd3a56838fdb292ba5af2a35d6eeb912676ce98bfb24a67d6b344f325aea759d64c43c9852221a3ae4f69475b6ee9cae2923877a73d59e8dbca7090d9b13278a84809b6ed6869a35bd00111b479ec5530030ac46b06278279817d32e730c3b91673d88551526325a816c3637161fc3ba9370bb119efdc388a1b760c113786617b0efdd2f081af82cfa9c4d7cf9c5182e01c0555baed77d0cf45b3c16c3b9e86863c4ff36ee4a2df5eabd983cdc1e7a8613ce8de909c64ac20dbb9fa8b6e2420959c775e2674ca85ef98dbea4614c079237b5af4ac5b5abdbca86f379bb65e25ccc4b87f511c08e24089399284c0e289df2d77eeed553d23286dc5a9056a46803c828f804940763af030ce147b2a0baf77986841836e48c0c17a030e54200fb43def2226c68839b78a4c798a0519c4a488636b83f3895506b68b9558e002aa40720299d2969aff88367f0dd +ss = 4a9d4ad5a8e74aff96b4e40dee604c46c6c7f5b2823c0bbe8d6f49aa300a562c +count = 704 +z = 6a6ea3fdc733eaaf74fd55cfab9cbc43c1c1ce9b20e0cff7a8833c4936e52d0e +d = 9ac72955fdc53d9b1126f825621b75ffc0289dbabbdbc379b449c2952a8ae619 +msg = c74a04f6d9eea65eb0f9733f089e2aa80b024d27f3620d8ae9b241e9b5f8accb +seed = ff00df8663c683deaae3e0e9c6030390f63a0e4011c53e071fa8b9d888cc06a3f2d13569b21f0efac9edf59b3c4b88c3 +pk = 7ffc1c82b24d83caa6c665c86760996f699328343ec261974d0c0e3f8235992989c4cc4ee432004a01a0f2ac710394a6ed10a468a66c86342adea05870705725638fb54432ab975d2b326b1fe815e54c045f6b2f0a616d4995bfa24c0fbb8465fe70bb284c7b905913b3c36acdc319b217735eb6473820ad3f93367d7830f525c08db858af9c7d7c43485ea7c2f92358bbacb3bca72bf45b8e118c15dfe62fbb7c5ed64a0103a38415ba0f66b9987b41c8345293ec544ee3b29153d190c4244756e861bfa20c3ed657cb903008775469293310c3a473e539e28292c999a0187ba3cd746ec727cccb95b416a469f6b650117035ac3c4e0fb81b7657a967a0a4aa395c9e167b29a2a1522a64e1153fb1839341f58d5ea35f4d115ceb8ac16f790831fb82fdc368b028b4b06899ff332af81a8278f29118239c50b5909e890643e24f21796ff7f548f152523d11ab63389dcb180656ca8edf535e82c03de6f7121fc5b615387d9138a193dc6c080c30bddb9e2abb1708d4bc93254863a5baeb32c0c530665a1594d346c9c452772b63186c8caa780348bfab6aade575536a9f35148e963783dba46d67b5aa78bb367a090b56f6b135b834e0e64f50f27fb1bc39b3b24b5a97a3ab92a0e6ab0156234e92225d672315dd51cf64bb8d001c618b03b2b34678d1a8447880999c536a36454159176a129c6e5b895113065749f76fd9ba178160b63ba33c6ad95fd834ba3224ae5bc484c1cac850ca248d99c779dc980373cdb323acf6d66ed80c44ae4c5701aa1f1893ba7d980fff91af2c606a667314112983f50b12391304c828c67b8b7ebb41cfe72155029747925789ad8315dc706d0078685ed3b13128c9cdca6d40b830f1164f9d5a0ab04b8b53e870d0f67dc6a83470071f61075b78e200513b1d49f20d7ce78242670faa6614209499c5d27a79fb0186b1cf924838d1799d293c53ddf357517775f9c15f38d17042c972f06080aac48739d606fcdac070e058ddb88e51c98492c85009db616631313fe80d3a20226c9457d5146aca38960a50a38412538bd8a1298268b7a58e1710730c03a659d400ba106bb1623318e140e4aa7d16b53e1cd828098b3217f03324823d6bfc8f683b136e8531320b5839ac3fc53347dbd23d116b4a8c08279f66aa5f11c795d889bf084330ccbd5f92259ccc9c7962bd6e486940584276c22bf3143c78210264c399891aad879653911a54092ab97dc5c33571ce725837e7e575158541073183a4fc6ef3e7885bdac8d8a1299222b5b37a4273e36dee30618ec494b19aad36d8824a93393272a23bf7c48e1b13f7ba3c303c4604d63a480945dc7a7f6b907aba3918d74baaa1aa47fa72c8835a2222a23a0b37564a90ab1e94cc74682e11c96cc679b4f192667fb312f6ab134097a9e9777d1bf85a600c91294021ab50534fe7a8488862a287141bfcbeeffb2cd143b6d6117b16b2806ab1857179adb59a1ced983000e0429220b354126a5b457c84419b2d104519eb2357205de8a6c1747739d9785a10e9393b231e9c3b3d4b0b1dd3430e55333be7e3bfd560370269a726897d8a7aac6e227925f15ecf8422d4122e9b46b1fed837ada12b657780359c21db8b61fcc21063192f9fe95bfb76665847b9c311cb56229eff327b78412070a48ba712450857cf3e23b535520f9f28315f7b7615280717a7572f2902fae660881c9a345c9e4bf26865c8b94118c47e1271e1b2348ad98c68b161b63a246c3426cfd35f546cb82bb50b0c153b33217f7da757da5bbbb1d0812a40ae61b5aaf0e394bc8b5c7f39aa2552283fa344d4211b0a95b6afa51f7e0039031a547de9bf1817305115386199317ac72d9be0655f973d05998da18781db73ca3880b94e797a5e685110277679ba21ce3b755b4803fb491a577bcd0debaa13592e4f3aad9aa50b5792c8b4c352efac9ea4d3aa3b33c2005881fc62bea0ab0e91e3175c75a9bb1a12274b9a9bd68f0f12b957d1199ef4455abc8f80e072a27288a39a41b9acad47c0b46400c27bd1ba3fb44a38285b7cea2413f45cd486cace9ca78e1a867fd2830e704b96687e0a134316d0590336c891e785ccf94e650c6f86f60c924cb2a5662360d5206f313ef2f33505c0c382f3b64b792c6b903aa12398591420f328050327021ef732b05c0e083e0d7ceaba6591b684252dbca799470539c67087f0e2 +sk = b6e1009b6bc204d03c842325b809a7bbb3a422296189f1ab51b4c6fa964c1c7a94080ab9c36b118d12785267256ec21e1d702b582831c4b33e46a804b53730c2a4986415bf4da5a36ce74d94d0010fd69529a09155fc5749f17067a720ebdb243e8c86f5f9bbbf947f28ac28cf565ed664cd51eb50ecf6c5b04b671ce972fa422613f1052ef07c73660edf292cc6c949a4e49164bc7161c1a251192d8da015d3977a5ad701ebe158d7fc1e95b05e9e8257f9daa047f0358223ba34939bfe950868e570d5c48e22f1cd588c4a745b48bda027978ab7ec71ab4da1ba31465faf0460bb153d82a957c790630a946b8797b3dec412b1aa62b6009c9a03a683a3812bb0a2de465c06b498ddd9ac50abc259427a087c32f79a7838473b71c23bf39278bcd30a3b75c457fa2d857ac2e1665e2c7acbf5a450064a7394263443109f642730ac822d2b82451e4723434621ccbc49a7847265a6b9fba3ced21c02f717713d8b93f0824ae33412de3827ba49bb518b83349b494a2a89392202e085a548c9708e7b44ef96395d206cbf64b154000ca2b7a6b6370308e903ef803486d299b030398eba32492b91c6ba63f7b17e3e2c4c2188cd2c1599e9f1ac875145250294e8c097f742b64c8c201a32276b4c04093b409af18979dba11a15c14176c37bc8380146952a4502d7bc5f4f81ae465112e2991308b6b0c78bbc02fa73b24846b411c8c1e62b46c590b94711c021ac133725d2b8104964ba845538e4679cc8c33dd6985dbbb9c8d7324aaf5a287510ccc470022f25a1dfb57e0894a43484866e3b1521c180fa90173036bc634355daa732a63a2178822d9bb85ed90c032800856b375325291ee3e79c46c212149b660a5aabd4cc43a00951ab01c5842463d4236f1cca8bfdb38c0ce2367a477bfe11922101b5fa2c2008d3537dea112eb2379b371ff7f02f2416939ee89fc77a3b376944426a4592468785d09829b93e2534bbff375ae90242d5f5a571724dcf015e00d74bff062b0a4a25d9a99b0f0a39b1a79e84242699596f8f36c2005930bf0c975d1820a80b6a55ba9b6b412fbf91c0dea38b0c78cde01201c89878e6795af39cb2c6192bd1623e1cc16b9a740aabb6b484505a1ffb049fc17a876439e5cb6e55dc4446b3615e8331bed083eb4a17699543a30c80df9284cd52ca619185381c9f9cd027a6c8c293704117b98c65657cd0cc8dac08b0c6a3a55742c89174253899182162853a183fa6f0ae56c2c5dbccc4f8822b3e8631d0176a38f29185228aa5153fdf39a3ea3b52e69b4b95cc35d5e341762273f23123f776bb2187429e12815cea695f0c7878c3648b669d0c27384cb4943cc810cfba4b19d8c37fd9c837189fd1b8397c217423f487949591e2d19304eb44152c3b3b2065cb12ad5407850a835009e27f782b7c0835a91d672f9ec727abfc1da865bbfbcb0589596a7c908cd0626a93bca1518409a418b2a15b31cdf96afeb17941965f387981471954d4846af54482a8f58021ea22fef14c377c070d3881865392d05980ff7463fa4644b6643f0f72aff2d368599a0a97ba7dfa1b6d48f76f24ca4e00fa10cac90e34a5445b9c9cbe84bb612845d7bcbd8b7021a086c5cb545cf1c309d95087c4d1a0c8287124fc1957c2c2b9712f01236aed5c40c7601e3e112588e254fa89bcea6a4095328009e96cfd558e9b119a11c858fdb58a30275ba87579f72429e09a6f9a488904a111f0e237379bb52170c02c170fbc187d3bfb33bdc7683827345afb934bb2c16d5c61468b4b6dab88343c09e5f405c430725af75e94d39a1a9a0b44cacb9c4291c1d5aaf140c19fb87146b293af42104be6617c335a9c30629579c34c703059693040120f3351a7b3cb7017ac73cf76119b9223bfc19bbe82bf3e430a94a464b1823506ca0dddd752a5158a9d32548bcb51168a9e5c297e23824af7288b94a45513c7bc9d4719da807af3a148ae88245d6a2410c59bd8825be962526708252e1821eab71e1c6584e349b664a153699b18afd2350c3caa1e729613f314f1a79fe8e24f4f38b6c1b2c7a11a989fab96b7355908d445132360adb20652eb15b13c2d16aab784c6154bf2cd20a0649788a2052ab4c992bbcf24b527aa134da06f952b71acc11bb6115170d99a26c06a3dd3647ffc1c82b24d83caa6c665c86760996f699328343ec261974d0c0e3f8235992989c4cc4ee432004a01a0f2ac710394a6ed10a468a66c86342adea05870705725638fb54432ab975d2b326b1fe815e54c045f6b2f0a616d4995bfa24c0fbb8465fe70bb284c7b905913b3c36acdc319b217735eb6473820ad3f93367d7830f525c08db858af9c7d7c43485ea7c2f92358bbacb3bca72bf45b8e118c15dfe62fbb7c5ed64a0103a38415ba0f66b9987b41c8345293ec544ee3b29153d190c4244756e861bfa20c3ed657cb903008775469293310c3a473e539e28292c999a0187ba3cd746ec727cccb95b416a469f6b650117035ac3c4e0fb81b7657a967a0a4aa395c9e167b29a2a1522a64e1153fb1839341f58d5ea35f4d115ceb8ac16f790831fb82fdc368b028b4b06899ff332af81a8278f29118239c50b5909e890643e24f21796ff7f548f152523d11ab63389dcb180656ca8edf535e82c03de6f7121fc5b615387d9138a193dc6c080c30bddb9e2abb1708d4bc93254863a5baeb32c0c530665a1594d346c9c452772b63186c8caa780348bfab6aade575536a9f35148e963783dba46d67b5aa78bb367a090b56f6b135b834e0e64f50f27fb1bc39b3b24b5a97a3ab92a0e6ab0156234e92225d672315dd51cf64bb8d001c618b03b2b34678d1a8447880999c536a36454159176a129c6e5b895113065749f76fd9ba178160b63ba33c6ad95fd834ba3224ae5bc484c1cac850ca248d99c779dc980373cdb323acf6d66ed80c44ae4c5701aa1f1893ba7d980fff91af2c606a667314112983f50b12391304c828c67b8b7ebb41cfe72155029747925789ad8315dc706d0078685ed3b13128c9cdca6d40b830f1164f9d5a0ab04b8b53e870d0f67dc6a83470071f61075b78e200513b1d49f20d7ce78242670faa6614209499c5d27a79fb0186b1cf924838d1799d293c53ddf357517775f9c15f38d17042c972f06080aac48739d606fcdac070e058ddb88e51c98492c85009db616631313fe80d3a20226c9457d5146aca38960a50a38412538bd8a1298268b7a58e1710730c03a659d400ba106bb1623318e140e4aa7d16b53e1cd828098b3217f03324823d6bfc8f683b136e8531320b5839ac3fc53347dbd23d116b4a8c08279f66aa5f11c795d889bf084330ccbd5f92259ccc9c7962bd6e486940584276c22bf3143c78210264c399891aad879653911a54092ab97dc5c33571ce725837e7e575158541073183a4fc6ef3e7885bdac8d8a1299222b5b37a4273e36dee30618ec494b19aad36d8824a93393272a23bf7c48e1b13f7ba3c303c4604d63a480945dc7a7f6b907aba3918d74baaa1aa47fa72c8835a2222a23a0b37564a90ab1e94cc74682e11c96cc679b4f192667fb312f6ab134097a9e9777d1bf85a600c91294021ab50534fe7a8488862a287141bfcbeeffb2cd143b6d6117b16b2806ab1857179adb59a1ced983000e0429220b354126a5b457c84419b2d104519eb2357205de8a6c1747739d9785a10e9393b231e9c3b3d4b0b1dd3430e55333be7e3bfd560370269a726897d8a7aac6e227925f15ecf8422d4122e9b46b1fed837ada12b657780359c21db8b61fcc21063192f9fe95bfb76665847b9c311cb56229eff327b78412070a48ba712450857cf3e23b535520f9f28315f7b7615280717a7572f2902fae660881c9a345c9e4bf26865c8b94118c47e1271e1b2348ad98c68b161b63a246c3426cfd35f546cb82bb50b0c153b33217f7da757da5bbbb1d0812a40ae61b5aaf0e394bc8b5c7f39aa2552283fa344d4211b0a95b6afa51f7e0039031a547de9bf1817305115386199317ac72d9be0655f973d05998da18781db73ca3880b94e797a5e685110277679ba21ce3b755b4803fb491a577bcd0debaa13592e4f3aad9aa50b5792c8b4c352efac9ea4d3aa3b33c2005881fc62bea0ab0e91e3175c75a9bb1a12274b9a9bd68f0f12b957d1199ef4455abc8f80e072a27288a39a41b9acad47c0b46400c27bd1ba3fb44a38285b7cea2413f45cd486cace9ca78e1a867fd2830e704b96687e0a134316d0590336c891e785ccf94e650c6f86f60c924cb2a5662360d5206f313ef2f33505c0c382f3b64b792c6b903aa12398591420f328050327021ef732b05c0e083e0d7ceaba6591b684252dbca799470539c67087f0e257614a99bf00f899af39dd2a6867af8a0e3dd2767856962e1dfbde01c72d9f766a6ea3fdc733eaaf74fd55cfab9cbc43c1c1ce9b20e0cff7a8833c4936e52d0e +ct_n = ca19d01c4af0c3750bfd9bcaa67e516fc9662d4ec3dad491968d225fcadc43aabb80657b03844d31a1dabd1db6e9b477316bda6f8ebfc4142870a198571cae5b4589f32f69a04f7213ad5f222793738aeb846ca289cca116b0ea012f85f72ca0ca32df7461f8d6d1e855bf361397c80ec3da2773055264cb3c57d88c82986279f73f0ea4d1e52f7fdf5d87d7d4a18aabd9c3f469ed628fe0472659290f6a97decd078cb7df4d9eae629eebab08c790e3d68820ecae1938cc81efc6b5efcb6c09fa91e3b06516d1e3b541edee5ad16c48d5f1a3d02a8983cf8f78cf0cc1232a19357f7e6b082a94a6d7d780e666c624d233aa5a24ffc9fff47e2508dd50f1d153e879197b9f215fdae82ae22e64ddaddc12a673de448dbe4b30332839a53968a2d507729c91323272e5d8a2910cb625c953d2a1327ebf83576e3128139cfbee473fee2d9d5d140610376d4f5aa091ffd432974b080caede954390c00685a8a5cbdf742f5f6e94b525ab7673e2d226765ba098dc1b3ed411f6501a7d688c59b1cfa1063fb506a2c8c3f7f23f185194b29ef8d65269377e065dbaa842accb4d4084b08163f5880fb3bcbecaa62aa91a4b862db9539efdfc2c0e9133c37e214784f094cb8ed64cec295b7f8490cacd3670efb1b4354b00a8ebed5ba3a69e5862652177c67c36655bdd3d50cf1a51eca4de8fb262154dfabbe0c1c3f58b3fb8f7b6c92a120cbe4dd0626dd302980dfaedc4ee1466879a9091145f1199452b887b26a0be361e5b80290d93c11b999630c35a21b0aa6f537be3f4ee73156d8121af6e4b15546d58e91a0b97f376a6e271d88cf7035f72e025ea512ee433541f2fdd66538a851baf0e00ef07b524648832138354067673772b357d25417366483999b7a11c56980443634a05a82e54a31930186029bb35d3158fff2482c6e035fcc23386cc7912ccd539e4941c1c76c6fdd74403b894d795c8662c39f5141cf17e5bbfdc590e3430e69f027ea8d68a5e7d01842873cdb3d9a479f4028ebc5c756fd4965d764fee6cd64265f2abe0d0d5f7efdb63468cfe5f5daa4754782bc56a242b806a21e0e2acc9d0e979001ba3b2450d5aad8b3e964175ca467b18b3ac0165daf3bab515526ef7671cc071745f8726248a39d2aa42f1178d7582872bf88d6c3a1461dd9b52b351211508c3ddd530f3f23c150362ecc95938c15de199bd2f670b627162b02dc5af7dc8edfbd0c10cb4ffe7e330da3378e71424d6895beb249cb5a40dc61cfbaace645614e8126c34733e57066405acbe1cf74386d42023c0a26c808762c86c211d6ff82ffd6cc2c4242ee601b8a6ee58411f542c7475e0a06750d2642462ddc7e396b2d93a93b6386e6a4cbd6ca34542887f287d41d531e0015a1cf599cce240b4bb17d44e9bca9476536450458a8cadb5eda536b552a11a12d3eb4a0ee78579c6a20291246a9c5a8c0b1c14ee4d1edc31ef1a1e87968d0dedbef34dcf95cb77ddeaa2ee28e51de0d867326068fecc12fd82060758762a6a4043e49342f3a09af05a67e89f1208e0d869ba35a681f9c420782778c62b2a27742866947267aaccd5c53aa1687b43030fdf1ea06a51daaf81d183ece190984a7bf87a31d1448dbe5d72f18aa071d097a39cbf0d7cf53c96057c8fe9af57f3b6827b722842ea040b9b2b1c10f5b65684a8a7c2efe956a1d2d01bb5e2cc8d6d8f6a21f9ba03b15ff9a239a39b66a15ade7a9d5da864bfaccd12c8fe675529188c4c2cfc8c3ef990097a37872bd1676f80eec8d09010ee47566232c5218a81d5216cd0730a19b2a3da840d909384936a8cb0e1e0630f01c7ce4e81c87acf98acb63af63ec641ea76f6b389fdc80b3b7e2370baee22de51ee4fbc9cee08b3843f2503fac5981f4a7f9664f17ae1b64f8347a5e1e293616e3ac48d8934c3666450b66270f52f920c4f1c68e4155a92362c288b94a01602bb2b71b49e56cea73fe51f82817299862f2949ba8bef7bc9eb4937c2c7a3d23f2aa744d41aeea9f8c6f723e43afdc5e7d06087c3e0ce145dbdf6c3b5d0ae97cf151b78551c33289cdcae0662503df2fd73dfd6c86910b69fd8a9011af82919c36a521d1aef7f7078c53614be0fec6c076e3ca5008cc719f1c8ee926c6545a7720fa43cfbe349f64b8edf4996a9d54183888119cbe312805eacc4709fef72308924c18404e6447d950ed0555ece1813 +ss_n = b0d495a01da48f98bb3f361694525a8f9b7eafce762a43b2ba4e03a4530109ab +ct = f993e761d6763b96423e0ce99ca57d4cd8d4162aa45dee5ed70e368ea71f868249f4f08212fd8cbef3c15627a4bd3a52e4ef9648e5414d6bc7c31b451ad45113e6734a1e46a65a79792efc4c728fb9b3be58adb7ee28c09c4f18a5b9b608cac57d4d3d78c261dd3929fe44fadd35ff53892d638011045544360327a7942c2bb1d9d4e04682293f5b1cadd9cf34a5b818eba2410ca9a65e9a0da45856819e69cddb24c2b49b5b586c21546d8d076a32816f1a72b734f3c206c8c0c578c160316f102a06fc7f8a16982bb301e70576254e03dbadd94efa97132e39942133c067d322288d8fe378da7e04d60879d5ba3d877b2ab2b95ba7f69757f5efe5fda7264627abfee8b8479f0459ffc81d77dc2ad52f98040a749a2e36478585fcc6fb5b84c55e73ad275506d9ee32026d7af6d986199935490220363d015313bf71a72b49e18b0b94baabdd9c2c4fe3e0f84d92b9b3a646417005a30bbc86c5e28f412dcdc861a8fabe366116787a596b2caac24ee9825e57ec632065849f7051a1cf1f902ea0bb0639bcf91b23384e8b1419da74011cb2ae1afa8dca78a7ca1e1fdcb9d75447e60867bfca274f4fa14e5f2217c8e264e83debaa451f07f835a0d0921c29e04e83bf4103d91e4e940589f009021951bd070b49f5b86de4641eec12e309aa5647fd00caa86d6876a900c4577d50ff36b2ba0cff8117008a0404df15ead80ded92c4b1f60029e49c15495962b72c0eac1c2fd2af94b5448d824eb44ab60431a4f7f3aa3c45d11099f5a1ec9c6668ec49324cdfd550fc9da90ef86d44fb1d721ee64fe483f7c48497df3fd7ab3ba2847999fd5ab4d4fe5e32e0b9032de91014e9393162d6cb5f2d9efb74698cd026c3a5159765acc2b5c23ec4953a313fba4233859f9176367553264f38cb294480b3d3f02c99741a5ca906d6dc80fc35d59074eafb756975e3c635ecfcf0c298a7a50780597179aac6367e4d88ab6d7552e5ce57c1547f13955be160c20d204114ba95d96052828f0478357aa1e0eafc7787e2043a93ab207a0a263b3dc9b5995248ecee6dacb4d0ecf36d0cd939ed465af03195033670910cddba95b5c990966ca8f6072995ef8f85bbf085be7fa31866195259437864b1922ec209244c2fe405e30b7c864e4c6e66b91d2e26af7a4ca9024c76693d92bfa8b01aa88281f72906ee075adb9e2d93703eaadea41162b5ea0fbb8bad3afc58f312b08ce6696a440f9eef930a52b964b83e2bbb82f90fc7b53114bfdb34f4bc6f01336a83ef441be2bf231146fa58b319bc4ed555a4c385d9a1069d7b6043de36b346b880bd796fde48b32d7a80e29c24cc6ac91f66d2bf69b2baa2f3f00eb2cfac316ea5bcb310e5fe1391fed0a6f3f8bf3fdf02b7d5c47cdb66998dd26b4a6d146a56872455d001b363be73a3ddf1338358e7fa32ac63eca079885e68d0251ec2cfb3a23852361ec07b9a1b127422b362e17678b4de269e75901fbc27b3e0dfff2ebc6ac3b5df2398d29f68b5661a701bf4bd583d630bdb90dc46ae4eb66bd779deb038ba2c210ef5144d83797112a14252dcf05628b408174cfd503c69be907109a93e2cff3d7a37dc8c5b87923994f7d9de3f4c8cfb69331fb9336e5f412e63a48906938520ce5da8986d7380afdf41b255cdeccd0edc037ab293151610df698f6d97cb7290b5e3ae7fcdd01aebab1b372947a044b2d6eb69f9dce74f8c541bf8d719e68a27e63e8090ca0f00e753759d3e283fc816c6e493cb99aeed0824fa5c4e70e6fdbece99c6991c9f336ee5470637894f10b381effadb3fb7d25feaccc19ff3eec191f73e805f67772e758ddf779849d5fc8b54dc60ded3b6a37d368c695f0b31d732c8de3094077c08e601c47e0bd5480d64704896b92d9fd0c5b94e59e7bbbe2bff821f75f9e906b1a5bbf49065ea2e635201886adcdc3d234ad6c14fe1015bea99e407b1b89a6d30a17993098cd74ae205bc295cbc040f3d18bf7f6d398a61a33fff2f428600cb7895698c02572d0af305c0d6a8a30e658176ed02efb955ffa7aa9ca693f95f531c9293e53abcb38528fdd7de823781ace79ba91f77b168815595367da95def17fad69abb7014aea68cb52701fea26cbada2f427a6795ce268330ac9b5864e5663576a12295ccc1d0c631aa5be0d3c5a5bee6be8c37c479375e722c9143dadbbe2d9872b5c4e6a923602446b2 +ss = 8576dc70f297049256e16364c3cff1fdf26ea4dca04a433122fd1f34ef14b6a3 +count = 705 +z = 0801d349b66693bb0d3a4bfc5d0c7f74dc0a4338626639e372291ffa4956bd76 +d = 5f96a0ac69041055fe49042415c731c746d439291425992310809829a3a79b4f +msg = 7aa912df86180d4da80c52f893101d053cd24da5e170ce9c501b7d8b619a461f +seed = 8655f85788bffbe1d9a761f90e54a582af72b1c3d0d30ce75c1b001e933694defa374da6f95627d08a665600ce2ba2d6 +pk = e749639b558ffc0098e5533d45717bedb56b9c38297c95568d1761bb0285692a3018852dd9832832b0407935354d3678f6c5b5df4158af1c68b672364b5b61af1832ddda47d467a9a0e3c6ff74502833a539143bcc39821cb4afc366504ab33b17e441a1f61dd1248eeb710675e46687697d2ea6c74f319ea377a33ea9a9f0567ff413776385ad111908264286cd649fd47741c2bc17ed307506b26ccbfcac15976009f946956a51bdfbc88e156cd5b943a479bf96a8c7536b0a8bcc5caa5a0a61e43393a8a3da0a7bedfa38479a2b7b34804ae51568b90d4cc7b57000c7def25b39b0c227127585eba1dae17e4cbbb9bac158e3843bcefa2a9bc3aba874524fb42c32aa6030c1ca21638acd921d62e5998f832a8c61b74962b63ae2a050481d8b0b1a8d3c49b96a0272745e1e3803871336b52b1ae191c294f9a95f5ab383e1cb4101594a5cc4edf6c3199c010d8887e56b5224513b8fa45afc24c8a4094522e74f241a252012015e47c7bf29071d274c0c180ee7253de3f8c9ce370e8be91470b26dbca6720b9aa9392353ae363505b112d731251a50b02f7711d90a53c5d9be1e2692ae0c0a3b5a895eb44763697ac202c5a24913d0417cbe645b7019a45a93b63b63c69ed01e7e84226314cd44ba037c37ba07a5c75895a80a190b7bfc3b37370802d186bf41a09b8238cbf667666c14eda26c43da048866a531e08d6cd33ca9576a673b1eb0c1023ada0115a2040fe704673a861065baa86ca3b238a7cc89444d57af97f3cf81763d661b7aa2b5c21ae44e85d6a8a1d950e530b92e5989224b6b15da33ce27a96b3a4f280691d509032c3a2479e63ee35359eedc61b7e41c5c66b47de39f4308c934a4398d877ca9671c307366a3161f798c92ed57a8294a390b76c36cc91fd4926fd8298cb8482db4761d26590dd5447921415ad865b865723a056a120ac18fab71ae2e2015891792af282019a7b708890c372040315bba0ec95f1f56785a00ce372baf06e2bebd2c68f9c98c48c5429c0969c571ac8763a00c183b233829ae47ccbca3b062f896dc617dc0d82850281292d696eb94a5cf67bcb5e36dbfb0600ca23da452cfa4d46630942ba8497237874c161846e1348505d57ad3818011288cd2d6b534e10caf520129b7ad351a417000ca909c7ce065b3bbd46d7ab5a657f00391370191c44b1c7997d7b61c17e15698b398d076329f058a199473f6db170419655a0451dae79ad62648edf077382c59559147222219835277269951911687ce4814ac3bbd09ec6b0812168ee67c88048aac218219882d2fd143b4918eaad574c94b7cb9884e99fb9a4cd440a4dcae6e3b65a2838cd1c87625099a4855537d0a99c150cd54c29a4dab0c8f9a327bbb1a5a0a6d588657454ab19da88816198908c7510ea44c020b7651b735d2e9cfd76bbb2099bfc9c2c142d0bdef4aa901a997a8f03ae9579fd7a665d3812c51f40fa56808830181129216a009649ef58ba37c001e8336e1b388fea81f1a8bbaa291b3c2ec7b27b70922c093fa8b0be9db438cab178869618bf00aed58be1c64820f1b1ae1b75ee3355a9d26b8fbd262138a2f7a75421354aa1ecc8442974c41224ccab333623c696b09a804390efaca08a3674a30b864d1782d50d084041684a27846d067bba2314fe30418579b9b84dca8254a2224d6a88be0a95baac43fc6aaa33551d6b34727c9bcc3f966d2e0c7d5da3587a991fe188081b701fd1919a0e75844ba40d3d545dad206af367c86205faca0306c30c3cef88f27000dfcec333b9b21a8847949e8994b1001dc71b1e9879484542272920c2bf65c3661237ea99b324cc48d865809123364bbb18c34b012e51d32c248d2008f7653032c8379faf2b879195fbf48318f692fef67668a144b618779a39bc57952b5d98c411e9a2343e44b345ac2b0e61e1093bb43a8cac645b1ee3acc334a3d2e073791119c12dbb7314b0a6969330ad9c6757123e5c86000dc6670ea7ff1aac4d82a6961f71592069137eb2ec0b93750b746d859cb40210189061cfb8686aa598acfe9767e658ed016cf1cf6949db713ad710e75697cb13a9592492e08711923c49e6831001e8bb8a62b0927e1b8bbb52a4b4723819c61b2e19f26e0c77ba518c081cf5a049964da8ea8c287fedbb6e6b4778500c06b1b8c4d5cf7dd61789346ae3b6af27c1ad1292db5825b608d03 +sk = 16a20236b29945432e9f17658c36730524b678872b81119ea53b93b636084ce6a0f0d20867fa5e2b3c6db3767a5ab58a1950305ce92b9809a9aadb0920031b23ca5ca5b05da8c440ce425e6667291e466742e7129f06915d3140ffcb82e207590e70036c69c73fc07e5bb42037321b7f367adf6a9fbaf1807ad16e42e975b7d23da7a272b15290c6722d26841b2ef60a122b3b458aafca2b3761d1040efb3d1265a282a20f9116b0479740b17c638be67265d613692898a0470adef05ca92289ff9a908677c7d03466bfb45b1a152ad6f6c75cec247702adeb90cc1e125a3b00b923585675ba7c9fbcc7c315c082f88bbe8067fdb6a451c488a50c442bc470ce01a3c9e05c349750f9ca3b44d066240b70b7fb65f9e29d01779b0f1375b0dab2d6d1b4a8e1086f2b32a9f9c44c03ab40a9a9c72b416eab920d0bb1ef0629878aa362c7312fe60ebdd00e2357125af276e949b88f88b523186883dbc46b9b632e5a91287c128b4243866522223a47b9331e0f1b8849a143f0b58f6a3423f19c05830837acabb0e42612e184b6c25c0497624986515234d76ec3b6bff9e2493b87085dc532ce895002318c3f75acc65b139f307d4d830dc6185bf0a89fb3ac3f252281da1990c43577c391421289248ec7571d50cfe0956b1af45c3f99386709b7817a84d38b4ecfc5777cf9b959029c1bb61916529201b325aff44da41a9ef6357362e117ce635368a9a878d8a8638a57f43866e073c9d011917001bbc426391e733efab6439004843b4ab2936a9c8ecc8a2786a9a918afce773cd9e959614b6b6ddc7690a7cdcd1b280a475c44ebca7b764e362b2ab2eb893c4c80e3938050a807fc76050873b7b3a6568d35c344fc9d9eac80c071872de1491cf48db1948360f466d0b48b3aeb9ac6c1ac20b9ca49b54fe1eb080a65c1bb2c8894d8bded694007384745883d59142fe0499e4b9973925363e6f781d572154189a4cbaa0179a97720ac45859a091e068e99fa729a6221173a9c65eb0234fc898a8017bc62624887704663a1dceb0564509ad584a06f5bac3803383cd3b5491a925c859100d055c1298444d2774f53a564f34831a40d969aaa4de88f4149a209221e3dbb01ea5bb477d73220b089eb432b12919634a2b001f57997ba2335e77846627e15258b76494806378aea89b053aac0ac335613116eb2b93261e36e4b662d2191b393399f7431a18a14ccaae08ea34b035844a10428b08ee93313f188871b2f405722ebea89ddb7a8f9a4285677b450071be5c980ceb29aa83755f09110432b3b6035abf5958dbe069dd15317022337ff08b7803865b5322ccf78b34ff1b668086be254c9a6220cf6807d2eb589d683720cd68d46324b2596be40238b605c04cc3a9fa4a42de1303fb598c6f9e2aa9ffc7713eb3c62062f339872c4478bc041b77b6222a4b5b7f005b560d28846339664ec4b7a9c49721725d081a5005d0619cc2e91572483020060c108a8f2b6d8b74f5c4c6f62a73ed7e10db86981b7f11830b8632065775d084557288f5b4bac59ec7338f82d75512c408a84317ab032b27ecac19147a0a8f8c1a11a3a96537891944556d4808d8cb7cb36641d1e527fd4c0cdfe4447037069d3f207b56bae81f08b1785392da0919ac399664273fc70682b4228bdab9433587f77d82fd253c0127707e6e080dba450a8aab30df11f338a961cc70f64c95f749a13088b297b9a5620e99e0f5458cb75aaaea5411d84711f588329c3a6052743d659aa9c979c4d387ba07a5ca845ca7bd2a88aaa81e145ce3fc78e50f200ea40a86067702bd94a801a9179e11e8492825943c033ac5dd4d084cd628d3c271800972bad8c6172631b3ccc0212594447904f3f3620bfd99b89e613d821b93623a214323e5f0707e2119a3667b3c6c034d52380ef59c8afe33108023628c98c2b27c017f851c69a1fe6311426cc0683936a1f8350dd03d00df7a8f7b7cb2ca5b6fde953b57c9f6493a12e645e4faa8cfdb3beecf37e33c824ec654e3515986129c97bcb3d331166ec58344503bfc7a293f6174805543ab08258d1e264fb00c9964837a8c932d1c21f53184d3864851d792072ba2b64885393565343f77db5abaf9c6bb38f612ceef85cd6091645f97f9bf965d7644d38c9206079a54f996ce749639b558ffc0098e5533d45717bedb56b9c38297c95568d1761bb0285692a3018852dd9832832b0407935354d3678f6c5b5df4158af1c68b672364b5b61af1832ddda47d467a9a0e3c6ff74502833a539143bcc39821cb4afc366504ab33b17e441a1f61dd1248eeb710675e46687697d2ea6c74f319ea377a33ea9a9f0567ff413776385ad111908264286cd649fd47741c2bc17ed307506b26ccbfcac15976009f946956a51bdfbc88e156cd5b943a479bf96a8c7536b0a8bcc5caa5a0a61e43393a8a3da0a7bedfa38479a2b7b34804ae51568b90d4cc7b57000c7def25b39b0c227127585eba1dae17e4cbbb9bac158e3843bcefa2a9bc3aba874524fb42c32aa6030c1ca21638acd921d62e5998f832a8c61b74962b63ae2a050481d8b0b1a8d3c49b96a0272745e1e3803871336b52b1ae191c294f9a95f5ab383e1cb4101594a5cc4edf6c3199c010d8887e56b5224513b8fa45afc24c8a4094522e74f241a252012015e47c7bf29071d274c0c180ee7253de3f8c9ce370e8be91470b26dbca6720b9aa9392353ae363505b112d731251a50b02f7711d90a53c5d9be1e2692ae0c0a3b5a895eb44763697ac202c5a24913d0417cbe645b7019a45a93b63b63c69ed01e7e84226314cd44ba037c37ba07a5c75895a80a190b7bfc3b37370802d186bf41a09b8238cbf667666c14eda26c43da048866a531e08d6cd33ca9576a673b1eb0c1023ada0115a2040fe704673a861065baa86ca3b238a7cc89444d57af97f3cf81763d661b7aa2b5c21ae44e85d6a8a1d950e530b92e5989224b6b15da33ce27a96b3a4f280691d509032c3a2479e63ee35359eedc61b7e41c5c66b47de39f4308c934a4398d877ca9671c307366a3161f798c92ed57a8294a390b76c36cc91fd4926fd8298cb8482db4761d26590dd5447921415ad865b865723a056a120ac18fab71ae2e2015891792af282019a7b708890c372040315bba0ec95f1f56785a00ce372baf06e2bebd2c68f9c98c48c5429c0969c571ac8763a00c183b233829ae47ccbca3b062f896dc617dc0d82850281292d696eb94a5cf67bcb5e36dbfb0600ca23da452cfa4d46630942ba8497237874c161846e1348505d57ad3818011288cd2d6b534e10caf520129b7ad351a417000ca909c7ce065b3bbd46d7ab5a657f00391370191c44b1c7997d7b61c17e15698b398d076329f058a199473f6db170419655a0451dae79ad62648edf077382c59559147222219835277269951911687ce4814ac3bbd09ec6b0812168ee67c88048aac218219882d2fd143b4918eaad574c94b7cb9884e99fb9a4cd440a4dcae6e3b65a2838cd1c87625099a4855537d0a99c150cd54c29a4dab0c8f9a327bbb1a5a0a6d588657454ab19da88816198908c7510ea44c020b7651b735d2e9cfd76bbb2099bfc9c2c142d0bdef4aa901a997a8f03ae9579fd7a665d3812c51f40fa56808830181129216a009649ef58ba37c001e8336e1b388fea81f1a8bbaa291b3c2ec7b27b70922c093fa8b0be9db438cab178869618bf00aed58be1c64820f1b1ae1b75ee3355a9d26b8fbd262138a2f7a75421354aa1ecc8442974c41224ccab333623c696b09a804390efaca08a3674a30b864d1782d50d084041684a27846d067bba2314fe30418579b9b84dca8254a2224d6a88be0a95baac43fc6aaa33551d6b34727c9bcc3f966d2e0c7d5da3587a991fe188081b701fd1919a0e75844ba40d3d545dad206af367c86205faca0306c30c3cef88f27000dfcec333b9b21a8847949e8994b1001dc71b1e9879484542272920c2bf65c3661237ea99b324cc48d865809123364bbb18c34b012e51d32c248d2008f7653032c8379faf2b879195fbf48318f692fef67668a144b618779a39bc57952b5d98c411e9a2343e44b345ac2b0e61e1093bb43a8cac645b1ee3acc334a3d2e073791119c12dbb7314b0a6969330ad9c6757123e5c86000dc6670ea7ff1aac4d82a6961f71592069137eb2ec0b93750b746d859cb40210189061cfb8686aa598acfe9767e658ed016cf1cf6949db713ad710e75697cb13a9592492e08711923c49e6831001e8bb8a62b0927e1b8bbb52a4b4723819c61b2e19f26e0c77ba518c081cf5a049964da8ea8c287fedbb6e6b4778500c06b1b8c4d5cf7dd61789346ae3b6af27c1ad1292db5825b608d0399a14529a339c6f4658f8ec0ddf33f995e294e39bbfeead24e9735f8feaaf6230801d349b66693bb0d3a4bfc5d0c7f74dc0a4338626639e372291ffa4956bd76 +ct_n = 8255058525c767a4570eac48f1882d513e86ec701908c99f70caf83a934593491086b5eb9ce76b69297b23a986ea0825897571198f0a4fb15765a196a968b99447f0d3336a3e4f775faa13ab0706efcfd9d4c50c9e236dbefde833136db1613dcc9fe11e8e850b0e2827e6bd92c3d82280e2fcd50e6164a81ed86d0f200e5a022b6aafc3f0b90b8dee044a33cbda57684845ebc46c655d00b78003928890303e52bc344eddf167f5c14df76680d6698aaf728755dccc305b612dca94dca6ee775184a11840937664b63e3fc6e727334f08025f54507177871013bb389fa36bd699122763e3568a9ca44db1ea57b268442ae43248272daf8dec13d997bc69307325920c32b2e65b85418df904894c7e2b4d7f8a0bfee2c606c9171796b0eca2cdd19bebc4427306976cba916f3f0880110b7d310eb9e73cff49b754039543d486d88f3db831ba8d654cd0b512102219c81253d4df7d54d4706f09e42464db780085ee8884bfa35d74e654305ff2f0873b8570b915ad2a36a1a1d7e068873fa8a7c9af7f98e3ce3d026f2ec105504e01d57ed059ee3f2068acb907949e6cae278d72cb93f95db587357aa1082cd43648cb06910ba7837c48a871d7057d45f7cc10b3b8c88ae9567ff57d462ac96dda960e39c745e04aa0b6517d8979c4fecffe5e48585d471dd17dbec944cd6d41a596530ec5c2ddf64a120a769c5c70d31e6b3d1811d13ffc0bd5f01cadf916a81fba803135a023d8c57479ebc74ffe58688429cba9deecbc203cfa531f044696f8e67bdcde1f4aabf8de86314136e58bb5b1fb1036a7701df7e26e78d2d88df9b2e746ef7e86a2f9d8f480ef0bd40cc2a81ff4ce64447dce7642228a4e7f2241321334f32e59dd66e52730dcd256388dfcb85fa27dc91a5d1c7f9c2d986f7cd58039ba5f0388b36c2523a408748db2f677b00e9399bbde0de305178384f8d8a53948ca529a185876349014bb663d8ca55d1b644cce2b0984bd30246a54d99582a475166f6634c1b5d04eef319c9ee5c7382e2d2124fa34df42ec176f01c133df0cb3ce0d4a2d31b4fa497341566eab10aff2526129340c643f9f5e63ac7f9ac2d8534873584ac6ed2a28df72e66f2fbc85ad186842bf636667f4f24caea74ebd03aa3a37e6eb723311587c89d78c82dafb1aff75266189407cb95a984acd6a98be699b5bfe1707ddc2e4bbc64e218a479e6c5d02c6a0254083b6be657b3cb3620cb8186962325d760abe30a0eab11bc20331469d25305054558ecee71713c468c5aa96f6c5a37d23aff3a977c23a05dffa57f12365153d54b5a265da3868c6d60287251ee378f3842cbebb6b90013b7091268172888b52f9f0cb19c70fc08d0c653fba50dc1c3ba851a9c327327f24c038405f88cb73a2fb14208784c67cdcf957580645faad0dbd453634bab27c76d4e04c72989ca772311d3010ec71345e892ab5f9930156bcbad3bb0db13f11da1c0bd09650afd81fee5da07ed76f2e21c2256415d42f7265d444276ed59dc104aa0846a2aa7a080d8768104c4caf85cb63263a949ccf52d21d4e3bfc9512cb3d9be806b00cb66d95f68a5c6673d90083fa521f5242575352e2f7d8ce231a17b7310f80332ce48bd9ded92b6d4db2718fecad35b8f75871e43cffb1642fc9c374823307f0f6746bef8e645bcd91a615911cd2df74bd8c08d1a6cf46c698b2da0bd86a1a00e6249035cc8ec58ada3ab2614ed1d5e0f746a6c62b69be3baa97a6a246dd574ac45946aee9bdd3cd927bf56472c70a325fe8f5a757a7988f0af753c2e679d8d19fef1e33ee14d5863e908cf4b4053381294ddfe69248940fff6f60730edce4ce04ffcb8eab119ee10a8d4edc489282e54a03f3dca2f8caf8c9aa6a6350b648af0e608e1474abfcdcfccbe67012d81ac83fbdee26cc1b941afcd6aa939732e1e151e1aa75b18c84a56be79175e978817a9f25473eb27a2010c649ba5b70f5f3540d4e27de514bf3c91c3e5b0d606eea6774b0a984d92aca171ac13e6bc3264ce6fb9c58e42ee7ede4406a6905764a87118f50b73b5993618abc60260889a94067bc326dcf27584177a0e12c1f5211874a7e23a2b7469d45c6e9ba7b7b6bc26e472ede59ae85393273b0f0de92591521620d176699c61ab0e08037b53758025375ce39fc80e37853e1ee72374fb4b7b6f51c05de302a635fd2ced544f3ecb326b6 +ss_n = 7aee43fd6b67fc2f6b7c7bc9913e86edda17c82a954e4008bee729a0a6bef537 +ct = 67cb5f4c29594fd0912601967ad9328630e45d3e2c10541f55492a540c9aa36e92c3c2accef670ee5e96e8bb39a98a19b39a9a5049fc47ffbc5ea5de5656a7265036d7c946f1063871043ba1ac7f2f65939ddbe241834e408c3c6d4e361aa881330b37aa0e697ee2ab8c4eaa4c0f6e3835d006d09d67e80f3ec4a8075924857ba1b54a2e7c0fe338d7d8a0fd3115808eaeffbf0088d3631868dd5d0c77c1e8cf5eb949c6ca34d265402544432f15e248b3a297ef99d68a8fffa1ba10c5617c0d8c0381352fd41001166d501c4a0c544b2fb5a44db9cef6af9ebc7ed218347d21cc4b8a64f78cef4f49c02fd1fda7cb1017383fbae9f05aabfe4f30609f551da247cb65262f6e7304dd0ac8f1e6a18d66f76d63d1e109b4d08c56680a62cac14e440cdf0fcdf66f524f842e47673590fa07ed91edda5c554d4e6e098f28a350f7ae3f533250275c2eb05d06a28fa81049127a00d7eac6a576e6ebe6a8142079d63c5fdfc3219f71a944dec5c3857abbfe37ab72ea65ee24d6d75379df477c0cccc24a0197caf57e7afd1ea4bea10c3c7e2d9c4f2f9cc9fc9f9cf508770a84877f505dca22b3bc4ff4689111426dc0d835664ac8fe21e03b0aa7a0e0e3232ac1ca18a2be4b69ad9b75b14d60569b4258141e17809a16f94f6dc0a95ec311bc6a28a808b071fd3dc4cd30b43221cb4ef2f470b284eeaf8af74bfc240345309a28d3750966a394bf96a16d1de8b5562031a9695e16937083b640483cefc86d2d61734efb5c9f26e504835da5006f9f2a3e2f2c5761ed3745b79fdcbaae1a1273e4b9000395a4c8a366e821b27f4f649f503add4005ca8dd83a9793f9959f9954e91dbc462c0a5da2ebcbaf97e1c55f3500ea4a69a76698c5522dcb73aa9fc8fdde7fd267eb3959625b404fb33934760269479a83388b8318eae0ac744ac670d7ed61eb03a61134b695dafa233aea42490f9974dde9488efc371f3f6f59c214cc4ff18eac02a93d0ecbdf084c21504695712b85a15e18bac590fc48009aa58e7c8c8ace841988d597203a42f860ec3d58219a6a36eda5bd6b872e4c720fa76a3151d34eaeb7f23c013af7f927a2ab7cf82f211538fefe3d6e9bceaa64a1da345194f12784fcad911a16bbb11f9aab9cc53c18367b70e63689a036cfac5d531502d9c7d6a258af698c419a83b9e8d6aedf201823ef4a82854852e404415de7ce81a2caed3f05cae3edc3656388849ae8c3cefadcc742ff9c7ef0557918c117c1eaf7ab91021259ecce92bc7746a2ab0823ec8cc0fd8a2ff73a65674bbff26f66a7a816474e0d8d1cc693e9245e7dba0aded1c1b02e5c6f4661113d5732f8e9485a842bb8aaf99815e812be7b7ba13c764ff026dd2ad1a727f22194b6a9fd78534ebb466a2fb8831b7daf3c9c84363acc900abdd4ddcf84d220d6b5fba937d5b182119d436e04b8f3e86287d13b1c015f8f9cacd4e88f59be0b2f1e71d3a24d2c581f8b21016b38d59012fe04d657e3acb8ffe11619519fb4f84a664e3e390943e63bd30e7b128110e6599356c4d2e321408747c34aa9380198532cf580ea1ad1d072a8a7f55576cff9c012905b51095ad542726c0f029e01cef6d6644c33bf4ee60d013f913c08edadbce711c639983bfe569a3026e4a31bce6871e9f399beebea50c257657258043081b5a99283a666a47eccce6beb6ec1671f4c39b1a1f8c85b42be6bd609442b8996a47846d8541dbf82e9e402800d128a2ca64314a8954ffc8c839af7a5aa414f814c4f9f1287d9bd5164ec5c9dab8927da3a7e8df89d906d9af968b0d4f2c2ab6c6e3fea8b146e428e34f69080ef98c91c209f9c6fdca164f13bb79fdb20270a27a3cbb6edb15c0c0963c7d7c8794bbfd11dcd983ae68db100fc8a130c1dff92aeef77a644e6b4c42cfa9dbac97eb5ba22746f62ca4aa09119a5c00cb5004caf22d135aa3524e20f52ba64aeb8e719603e890091342de0d688f012c697b3c45ec113d049d8d191223e44f2813191080188af50d4e2a7a5fd1fb481ca5e70aba239510fe6be181bcb30965d32a56a382c63c6fe91f61be1cf66194c4973ced3d3990f4c690374e4bd1ad0804749e50bcbb49201adfd56080e30e19e09eabbca5676a4200a48d7bf19291e44663bfeeb2ec8a7818c31e495cd4eedd80bb8e8b1c2762fd0c61c58c379365fcca4bc6537b38fceddedfe1b0648672f +ss = 429d221f6032a43f26eba49303e977cce7e567227d0faffa59e6cea3ab253636 +count = 706 +z = 0301b612a5a0ea605ffb3e1295cff710a733330882e65da5217d1275843e91fb +d = 9750f16b6fa10f9a8bbdbfcbf4fb7423a3043a016f7b11b7735d9125765c9f25 +msg = 2f9f467861c9e32df8c419d69ca11a8297670e65058ae7edb587443bf10a1f6f +seed = 4fbd867f743b4499a17a262004ef6db17b901970e0df004539727bee2b2e5445871d407319b39fc913844d55720a5be9 +pk = f52386f22c4c4548b9e9539efa8c61a6b3b4dedb43faa03d7e32c5b0e9bc650695db914c31f6c06024916b233ae1552d26e80eb8d982a5f0c38f2747a349c7a0f69b6a317c6c390c22d774fc1b5154e3cb0831b0b2a17bde5b3bd0d0b0a439b4c5408342fa5a6ab4947cd0cf910baf7f2719b7f6900d2668df77a3793c32faf195fc70c9b0750698289c8eb896009065da841ef7aa2b61c5caf2a44210242c8dc08d492954ab4c75e2472bbed4c1e8b62dc480c97418653f7846c7fa88f2a3566251c7891812a0323a3370a64b9b0eeac470a9085486ba5bea3a48ace082b645c371033e0803ce96e78a8bab9754a32cc99bc2bd60959fc8243d307c16d3172ceb8534ab5e146014120120eb068b9751014c1b918ab2992181996544aee0112fed1c68783948f56921fd096f9d8a5192841e72d20a21f771480477023266a6c9b61d7480c4086ba482a2ae228d25104b1ad84986fa7f163bcf9cb720edd28eebaa9a74773183ca09caa75471455076229331730e40e92ff2d800df174a5b7cbbc0c65fb9476a073b9a539636bbc15ffde3a7a2690b5b435a58db04ecb315e34a7321e18946e3727e0ab3dcb8b918d78b9e9562e2f5c8eac5b6b2b9977ff23ebc905a763800fd49284a31194fa8a36004cbebc916f5094ec7e49e9c573fe773af8513c947d5b080013ed037a928c32d97c262804492a8e75f948a051eeac775aab6f6f23663e83ea7bc78b51b05e585adaa225d450c5aef16296c61821baa3da5d69cc2717036a72a3cf9a1d1c76959067920d6c6c8e9bde8db72df52c5826b7b8c51065dacbb006967e777a8e299c0cacc39528c3b2cb316e8c8937d885336d1540aa83ef1b82ab1db4cd895aff4e1aa803c4c794067318c4db342082d29b4292619d0f34f7c2478b761a24a45734440a180acb1aa123e0e7b6ff6669e30d3a120013c6bb382b8d94e1355a7e488cac7f124740914ff254bc9e85c4ed57fe32ab1c2a316a4279bc7d018c192c72272810a362a0474938451369d2208b7a851d24acc2278c26bf964849510e53246905744a093c8cb34b4efc32253021c3982b5d7e3a0de696bfabca13da266fb4331a6c3687f7c997d23a058d3477cfc3b6ba9a2e7daa539307ee3c23d20bbbf9b97ae29860edc212ddbbab75bd278f3e5337692cb31e464e1636988876cff6972b5f39e6684893efb3c79368386112a0e8cc1aacc397185196ea4102be94d3b43c3e05c65b23a3f76a2317ca72e79fa1e5a105a14753b1ab30e888b1a10821dd008b0f3670399637bb8167070408b1283bb1c789a7af89784e51b31b887f8a86b1c06bce40c15343b04638175eb5856ca13326481840305640bf593fe202dc908ad1d922ebf4aa1afcb019a988e86378ed1377990c795a5e68edc190a480c2b05bc74abfb4ee5d35bfc7270340800a27a17d6948fc68aa5d6e89bb5546956d894e503bbbbb7bf8501a706fa7a7b282973438be9fc385f0c0ce871195e0266b1601795c062dad76cbe14ce3cf3343891ae6b758252e13c8336b15b66548b4c72c6060b7280c10eb103cfda7e9842ceffa41366b468d2891aae2499aa1017d5fa2ecdd41b8e775cca1470fc08b0f7a870cb182a17e76e7376b8045348ebd7ccd24c2dfd7098ee86012ca2ba71b35ef0d418b6989b70019a852a6abf28afa44a093ce27a01ec800955a90a0911d6a61be4e426dfea48758bb0ddc2be279c63b934390303240fcc77826ba62deab6a94935172b68bee59f53210d2672cdccc6a965a51150c700dd265b33917db0c428f2e69d436065073b18b9185cb17ccee3c86327640f2ad1b0027552ea4cac0a6b88ac555ace282ef2b66815977706b1bb2184550ec8c4c554243dc71423a6895011a6a8d5bf6e59c372d1475a1b496f47791e832da564c9ec33c26325bd137b291f6403b618a31ff176f60a0558d7996a6bacab5545ab8b9242b08cba534cf7457ff851851c50af3946cf27e339e354ca6b00a0c730591bb70678b22dbc4a3a25f51183899a0b5b386cc850e5ca5372e43e45dc0ba03c96f9d4591150a26ca80e4e41311e426c7c420643eb01771c85c9d31a42231b66c46cb666b3c493ab2e8136baa843e7301a91478d17a7cae4e02bda56032b6c5379b6571d133d92805b588c5998a1c012c3e6e030deec0c62a41d7c621a856c285e46c0abbdf954df64770a57e5045b +sk = ae626fb0269dd3b7c9074843255c8e48237f8fe07cecf49f1fcc89dc09a3a79c6f4c42b067cc7bd7f799f4c1769e8068a3a665570690e632726303332bac3587468cd5528a60dc5d52508a94c15e77d8a35c1488dff6465b7486c0a88e8c4384be23a55195ac5082474ae7b231590e0701102f402d3e428775b77c9bb26c4ffa5230e26c0cc327a3ea85a3f77765416253847470b26125541d36d412f3a87c7ce64aa51933df77b7e361aec570980f182df6862026124fb6c0ccea6b665e46908eac5cac496611479d0d5425f1d12aa12a65e1f81b057467c13b84fe399e91c8b589a58e5ec71e71599f6a5a22a86757d943c4d595812984697f9216f2f95838d50d27d13a6d992805179cf0c5086a1c6939249ae3dc5f4ff21306b04093c764a8e58e29fb84f3ea892cc9187a597b2e462790605efb49482cdbc5feb42ed4295d2bd60d31674841e369023a03cf4aaa92c07066b44cba850d4a490544626dfb8c28b09b8328232127b4a620487a8e18b11b43a81c6c8178d13b09d34dd1a3b632e367c8072a193b8c40e722048b9ac1a215bdab118da9805ea04ec4388c62b764586716c231010520c72a585fe045b56508b47cc64323111a7d53398df4a427314eb1f83146d73463236c7ee8350558687794833371a3566556a6736b57ba62b3075488265c5e5483feb26ef8cc9ab9f0ba725339ec75cc22b8287ffb07346bb53f416b7d76c2aeb49f83a623e7208ae761653789c55c751f22ca04efc44f917c5f8415535ca21e4c6b5ccc95a1a3f6230bb03480836764e36dabf3c67e98bf8b799a6f7326d916979bc1721434c545f38801016c5aa88d2fa4a91535c5835209f84548d03138edc49d0309121b46be72b60013999388d375dc1cb04cb3b04253012783a89ef4809d404745b891f5f7820ed2010ce04217a2373de996c0067d4561cc4a79bd555b2712874f1679baa90c83bcb5444f697b8cd34abd525b1ca5a6f8655b016c006dc97d76c556b910aa5bb1cbb6dc0ea5da8432b768fd0a703fdc6e84eaa611012641a14f9266560b75b98ae85f23e1c918ec61c2864f2a27a41172a24e9696ffe90c08373abbb261be4a7f3e5cca92c86ea718ca4ca414877857d9c3b064c596a128b0f7b4acbc773dc0945434f227e9d13466062fc48092a65b762420081e78745d5533b27215d9e6b5030a1aa4644bd907d089d710de99a62abb864732882c67371021b49aea9b41682674361d43319979c7127aaa3cfb4c0ce79231658822d0e0363946ccc8f5b0f2523cead695b0f65727a5b7e5413b1aa19d786643f393606504a845fb1335f99ef772bf5308b9c92267eb762865ea6a87b45a59e4b64fa1707e7c7b2bba67d2c928beb0117e14c7682bc594836657b0b9bb1787c43b25d2d9685911af7b3bacb073b877f376d8b23bb68cbc495041634896c12aca931060c5e52463f7b48667910a0b09ece9ae5267c30c24253ae581c14c57f5066f276c52f8213523160443c2a87de7116cf635ce715ed7e5045adc03ffdb0c6b89a0dbc26225f56cab0cbf2debc00182c15353777db57d54a6572950c1c0d0a5d4c15684d62562fc320a232f36231a2b6c2bb3739bbb80b0484ca706763ef5fc8b984ba744c88168628adaa877d7d03e694c91b19070049701c934b90f34c7c32a2fd1a9633ca8afc34505aaa85a06d211a61988f33a1d0973219dfb15857974d43880d732b21c51205ba003a53771235433d77baca67ac09e4b3af63ba4c9004777bc2c3434a225d13f967c7d24a8c144c8c2dbf5c762d26c20dba6ea3869f1790a74b94b7215c0cef6484b3907ede180aef1572b5b286f9a8589c4bb12907b66a2625f00717a041e201349f5fac9eb66ad64360cd8d580e050cb58fca6355268282bcbdadc12c357c1eaa8bb37222897537d4cf575947c1d898b9205a7c51a493cc23bc925c5a3b5db51ca7b8c2e6c9d12b2410dd10e6507a49e01b5adc7aea295053ec028b2c694bc64161050587a716916b62c03d69072387bcd6aad4737948711682e2b819cc887d76ac8cf9278d14c958ad92ebe68c53dfb5455529100c422c5e06fba666c900217b87bc6d437c56221ba827864bacb21f8cb3b20d05d28a3bf1fd160fefb282ea2a8bcd8451e455063275bee0729e56a37f52386f22c4c4548b9e9539efa8c61a6b3b4dedb43faa03d7e32c5b0e9bc650695db914c31f6c06024916b233ae1552d26e80eb8d982a5f0c38f2747a349c7a0f69b6a317c6c390c22d774fc1b5154e3cb0831b0b2a17bde5b3bd0d0b0a439b4c5408342fa5a6ab4947cd0cf910baf7f2719b7f6900d2668df77a3793c32faf195fc70c9b0750698289c8eb896009065da841ef7aa2b61c5caf2a44210242c8dc08d492954ab4c75e2472bbed4c1e8b62dc480c97418653f7846c7fa88f2a3566251c7891812a0323a3370a64b9b0eeac470a9085486ba5bea3a48ace082b645c371033e0803ce96e78a8bab9754a32cc99bc2bd60959fc8243d307c16d3172ceb8534ab5e146014120120eb068b9751014c1b918ab2992181996544aee0112fed1c68783948f56921fd096f9d8a5192841e72d20a21f771480477023266a6c9b61d7480c4086ba482a2ae228d25104b1ad84986fa7f163bcf9cb720edd28eebaa9a74773183ca09caa75471455076229331730e40e92ff2d800df174a5b7cbbc0c65fb9476a073b9a539636bbc15ffde3a7a2690b5b435a58db04ecb315e34a7321e18946e3727e0ab3dcb8b918d78b9e9562e2f5c8eac5b6b2b9977ff23ebc905a763800fd49284a31194fa8a36004cbebc916f5094ec7e49e9c573fe773af8513c947d5b080013ed037a928c32d97c262804492a8e75f948a051eeac775aab6f6f23663e83ea7bc78b51b05e585adaa225d450c5aef16296c61821baa3da5d69cc2717036a72a3cf9a1d1c76959067920d6c6c8e9bde8db72df52c5826b7b8c51065dacbb006967e777a8e299c0cacc39528c3b2cb316e8c8937d885336d1540aa83ef1b82ab1db4cd895aff4e1aa803c4c794067318c4db342082d29b4292619d0f34f7c2478b761a24a45734440a180acb1aa123e0e7b6ff6669e30d3a120013c6bb382b8d94e1355a7e488cac7f124740914ff254bc9e85c4ed57fe32ab1c2a316a4279bc7d018c192c72272810a362a0474938451369d2208b7a851d24acc2278c26bf964849510e53246905744a093c8cb34b4efc32253021c3982b5d7e3a0de696bfabca13da266fb4331a6c3687f7c997d23a058d3477cfc3b6ba9a2e7daa539307ee3c23d20bbbf9b97ae29860edc212ddbbab75bd278f3e5337692cb31e464e1636988876cff6972b5f39e6684893efb3c79368386112a0e8cc1aacc397185196ea4102be94d3b43c3e05c65b23a3f76a2317ca72e79fa1e5a105a14753b1ab30e888b1a10821dd008b0f3670399637bb8167070408b1283bb1c789a7af89784e51b31b887f8a86b1c06bce40c15343b04638175eb5856ca13326481840305640bf593fe202dc908ad1d922ebf4aa1afcb019a988e86378ed1377990c795a5e68edc190a480c2b05bc74abfb4ee5d35bfc7270340800a27a17d6948fc68aa5d6e89bb5546956d894e503bbbbb7bf8501a706fa7a7b282973438be9fc385f0c0ce871195e0266b1601795c062dad76cbe14ce3cf3343891ae6b758252e13c8336b15b66548b4c72c6060b7280c10eb103cfda7e9842ceffa41366b468d2891aae2499aa1017d5fa2ecdd41b8e775cca1470fc08b0f7a870cb182a17e76e7376b8045348ebd7ccd24c2dfd7098ee86012ca2ba71b35ef0d418b6989b70019a852a6abf28afa44a093ce27a01ec800955a90a0911d6a61be4e426dfea48758bb0ddc2be279c63b934390303240fcc77826ba62deab6a94935172b68bee59f53210d2672cdccc6a965a51150c700dd265b33917db0c428f2e69d436065073b18b9185cb17ccee3c86327640f2ad1b0027552ea4cac0a6b88ac555ace282ef2b66815977706b1bb2184550ec8c4c554243dc71423a6895011a6a8d5bf6e59c372d1475a1b496f47791e832da564c9ec33c26325bd137b291f6403b618a31ff176f60a0558d7996a6bacab5545ab8b9242b08cba534cf7457ff851851c50af3946cf27e339e354ca6b00a0c730591bb70678b22dbc4a3a25f51183899a0b5b386cc850e5ca5372e43e45dc0ba03c96f9d4591150a26ca80e4e41311e426c7c420643eb01771c85c9d31a42231b66c46cb666b3c493ab2e8136baa843e7301a91478d17a7cae4e02bda56032b6c5379b6571d133d92805b588c5998a1c012c3e6e030deec0c62a41d7c621a856c285e46c0abbdf954df64770a57e5045ba94dcbdc765dc511ee4f5404b0dc53bebd80c52eef49feadbf6e879caff15b140301b612a5a0ea605ffb3e1295cff710a733330882e65da5217d1275843e91fb +ct_n = 23abecb6ee3ce0f143a0ff91609911d86042bde975659a0f392faaf64c453eaeba81f529bc74e13c4ea23b53507460eb0bf079141be4019dd5d25254ae7cc2699616c2d2a3596f31d7ab3a62b970173c0fffea915e88b051ac0981b398237a4967a8f71190b3222bf2b23e4e8568778e08689c963214e7a93e6259dbf2d6ebb7a1cfa0beca8ae9fe3635f5b07e94fa2cac16ee819f3b59fecef556575095c7bea6ff5b6e044a2da62be90fb0a03e32e21224ef2f9b34a16a282336c9c43a5042d50c0f65c5defbd3f815fe1dbfa506ca0818315c2b4d003161739b6f78b9ef18944e843b9b6e60cb733e8cc1285abc6a5229a7c301339f64faffec5139ef03254283c6de6e7ec646f7dbbf38055831c468826135b9aed8f2ada0600139831e421079fb4ac16d30935f393bb128757fde153e4e5d7e072fe258cb40c3a12fd0eff05255d39e0a3b01f69405d1ce4ef1a9e251ae17fdf13d7bd77aac1ba6ec07b9d602d100031b21e937f199e027b528828361d42f88c3fd90295a26b001701ed79b27486f2b125e0924dd500ad451aca2434ca18b6b94647e43c4b2db12b0327eefeeb6a5a52ca1b82c405a082de580d4b32ec440b68100187153687e1f2c9ce86dd36ba9d4a0a761826b8a4d8aa9ab4e4a4a0f56444dc0d11a792e9bccda12ff2a2fe0cdc79608255efce2bd5a30ac78ab063f0c3878f967f7274c9af802ac76f30c763ec488560215b8a3a552318bdff3a5a6b78196db98ead28d0d1b61517f738dd738d0a5a7efd3560f9af49943346cdd438ffa6ede41a98a30fe9535a3e358c0006ec572d4c0347aed5292ea71febbf667e9eccb2f5863cec952290df5d993f1ab50b2e3e454fac4816aeda34add3a25032d9f9170253a3947d7d2f903b028322838074e5215e42a0c1cfa0061c612256e54f2b3f39d054c5d0951b5314f2a0e6565c2478118302722a20d8700fe20a6f12e7a3ac91c3b4efdaafc7f6019f0f1a970b55e12a6a87c5304d688d6df038b37be3ed5166881ad947f5645630ee7354f879b21b01aa04939f7bd40fcb2c3e24530c38f770170396588deb86ce75418e27b715794ae424c2880418c502c87842a9bd7ef9c243a5018cdd7095bf575f0e96be054dc117a173c26a529b6d7fd56445fce21638f5c74e5ffc7ca19cd3dca1aaefa9c45ba25752b3976fbccb2391a0be516562d8a226a79ff549ca46e71d2654a8aacffb12140f0ab90d796b0e251c15ead0f8294f3358a7a4a24c468d85380b99d724703b0a2dd1fed3ba6edf730b237da499a62f39e9b4d4899f5926799228b788aab015eda430c817695276f4c9d0f6a32c032326cd4a0cb3f92a07455f614fd1b4c5e3c05a82d8cf8029c52ee9d762277557255d1b2aeb7ef252db95c9f1393a8622d435feda5a99d70a0da4f3f7f4396286171183892c7fa77d07552b3ac4986e85cdae38758fb5ecb117e59f6c1b4f4a0b398c22d07721f58d3242a892ad6711b1bd4b00d65f02bfe7abef95b3bbbc4f78b1d80587302cca99bc15b4732f2cad32ac01f07d1193555b1d5ac5bddce39cea61673c9326608f980122df2d4be2895d46d347891230fe718e98e4306560dc5b8c4575bf93eae7c6dac19b1cd115afb4b1b9e1740b752860b8204b172369d44c46dab3fedee3aab5ed27acf90ee0741a3a8e909e4c4ccf8dde7c8dc69c3a4ca6959db36607ca1c0056fbfe122cdb9f9758359587ecaa2d50a2b7a7e60c49be98d1577349c19596b77acec63c2a905df1d53a1fcc39264a945da2acb652fc9db94809f73d7e6b590e5316485e8b77a2d572def0d0b70fecfe0e5a1cf1f501fa8aa2fd14fa01c1cf2380036d6bc9113dd7a509d5ab235dbe423c818edb81988c0fcd0f110d73a0e8a21aac0019da05539286a95bb72ae2d6af92e7cc939dc53611178bdba0f1c6be2d4f27b8bc63350e65da0ffddab2579207b66c54244fd10fe495ebc8b4d541c8528d5f326631be2450a497e1bcd48fd12e16f6567675a5a03016ded716c7ef2e954175bd1891e2094a2c7ae78291fa4900205f7807f72b130baf27272b3688a0f8c4da7612be7d2e50e9bf21e0adccdda810482873f32e2635c533e0ad0c55987ed578cb63fefef04a35ecf6a7022ebcb7a3885986c29846f5833bbd5745446b0a07eb37cfccf2f4d86a7e8acd94051b0b8ada94a58546e06704b1891113bd66f6a +ss_n = d2256acb33ecdb209bfa5b14ae9f7dbb746fea50750b06d6ae7e1d382d363b70 +ct = 66249dbf4f94154b9fdcafb6839b45927677f670ba11e4b14bf22f1f276a7b31b3e11de890ce929f7ca0b486547b3984646f96c06d9c383aeaf04e619cd40326788eb0fcc10356b835687fd6435cf80be3c945158035ee28069c145cd6de79b2709b5587ca7389eed2a6bfc77e484449f1e90bc5ad28780963b1ed58e7b3c80ccd2a321824ba51d648f121f29777bb0e34b7925757dd4e7524bb32926364bbc5293162abb88d54f47197384e74a20cac8942554fd91ee6d6ea682ddf40b0884cf0791d41b8ae5d09aca811fc2501a4d7ba3686d7d4a2ed6dd323800a53ee282954e0eb79f5c1ea4106fbaf7732ce8eb89ebd573b83ed1bdf3bc861487a72b25e53777ddfb2582e1ff7b39bd9c79a7d3c53fa689853d1a8ab2a7fc5bb21d9f3cb839bf009aafc0ff865b0f44083f69723622e8c6fdedf5e6fd4cf08f3d534a5d0906160a351199cf121af057defc73197a1e6024e5d7c605ba7b2237d89dfb50d02015b6aab5ac3b887a1e21939fd69727ea9965474a7ab58c2ab5cea3c919588611dd3cba66369c88f2cdc788d22017682c870d9d06ec4ae1f69ac03e21ff0d12ee6cb5d96a8c4ef5632f55531f58bc61cedc8f8118e993e9128aaf310a6312489084faa4d05c911ec35b9a7580731950f4324a1f43d7fe60eb5586771385fac1b5b126daebc794f38fcf512a577723527316e1c5d70d9155a29de066c1eac1c5665e9cf0833b3ac834a2463291cad9ad236a31ab8c79661f74b16d3544345bb523002e19d7c3c3f9191f23c606c9a64e68a044d308bf10a22651c3be48d907e03799d8df7c3943cc949905e44957cc129434edf4a3dd14c7ad8e7c1dc5e9e5ce15a0e53890d300ab95cedde3da24124cc705aa9ae50e2535a3926b303be780468316bd572f685377e474061d9188204261c3e16e0f20913f1f20db91c4513f73a4df09b3736b4da4d85975a64fd56bc5eb66ab1a8db54e07c936aee9cd33dc1f4e17cb086db201665a41d9fa26a95458ba595c7038f688bd9d4583e4847a672ee096b95a6b08bb289c595f07ecd247028e1fff58111b795bbd677f044403429dc0e20164a4845113f9c45bed778bae6b2cd38725b97cdcc241e97673fdee6bca4ff2f2e0453a3f6dd3f2d0f5a5efa2c147523f25a1ab7d8487837a2d4760e0a288086b4b03203ee02c5effd7ddab3b4d75a5880f59e70db0ab4f8e2b21f9a884c4c9a7c170c20bf1aa79a1b144c914f69847e47ca605f8756e109cbaf2602b7900819438aca7ab7d24da925cd11b4249c3bfd7a795eb8e197c129b6bdd7f4986bd3831bda15524f0834e08e569ec7293f2de708bc924cd9a0e3156d1087ff1c177c7e23fb877c95e68397f373de9ad085ff12b5a30be7bfc663426b801d02cc26756a65aac1f3c67986c82a990af5a31b90592bd3dce3288529a0d5e6524a674f9d267c1a20169c3cf1f1cc896952f0cc5490619731c827b86ac314a6b81b7616fe8cf32eba221c627fe5747fc7eae1b8c0e302125c190d5651a7a56256821fb49859e7e6d2ac7bbddbbe82dad8d1468cbf47d3e791c9d1920f4d10c535481504a51ef01d30d1ac11496abe408bd47f299dab3cefb046893e1be0d724d112f937022ab498852feb569a97755c12b0cdc30b609ec9e8008bb3205b15638fd4a9d34877baba63298be54981f0e898b56c07ad4af29b9c06d5932225c8c8374c7c2df0118087cc9bee66b55fce38fc44ea21527d066b719b727c107cb01797e20889dc67b632e2b289b2dc944c0318b9d3d5a851cb039410ed57b815bd4b03197e568a42db96a35c502bcb0357f6e54d987c2ef77f5647a137364a93ca7c12e2f11180c38635bfc3b40ec639efcd68e0a7909a55bb3b0c9edf1b4a145905bbde1399674b7228f7a5802f6aabcec2c31c5536a476884146a9110f0f9def2fef63a34324347b888c7d4bc1937139d983d901d1d501b2872a75c44c24e2a5829583e13faa07914764f80644e9dc95d8361a452bb0859ed71b0aaab9c5f793d9581da1aeff8568a078574c93e7032bf3ba19ff4af2d56492cb569eaa78af5270fa6042753e527499789a3654a3cc96fa0c6835713866f20ce31fefda79adb9a74ef66afe4a0baf87a02564f46b4a60749e343e6c5d6d498781aa7ec691258e3ce4c788def4ce1342ffd4ece7d1a9a7e2f772f56301dee20dee2fe2c892671723c17159 +ss = 59f66d8802b91aac3eb18911cfb090505361a4730d2b6aa173c6a1cfd78fef7c +count = 707 +z = a39a3cc1a249c6d30d2a50410a9843cbfc38488b97632f758e33ce644fa3ce17 +d = 69f35148b055c50465a6a651a4534e4bafcb76314eda919d98b4369c1989deff +msg = 563c348c19bbe3f8b4bda9a2ee4ce3b41d968b1bf2a757d15f9d39e1b116692a +seed = ff6003576aa365941141262a14488ecfee787f924fbce767745f44c2fd709c127f1b7b86ef8ad56b473959d68309f24c +pk = 8f899856dac0c9bb34d804308ec82d4079a1af05cb073b3dcb2ab4323a30fa1631fce86cb5b8afaea2c3a4d971b9e6a981424a96518e3bb99bed72a733322448b9b3407115a17843f079949461b92f4b6d4048132de9bc3054ce3f768d49b61f92e129ff0a4b58c8b4f504ac0fdca8c3f65779f60b0c0b1b47b44182364b32e8c83ff23880d0040f978896f7c60f9c5eff68acb925819abcbedbc94a44dc4c098317dbc0c61f452df452b8f6791289d4956ee811579b539734b20dd8bbf4e5b12ea887e0e9c9fe3197371272c7d73cc6b30638bc24c27b37340516e8ebb5fb94779a1c1b4887603f7076769720d2763778b696a5a43f1f0848ed7956cd61436452ca1d374213b49d93a95067da4c3fa522119374edd3b97c09b1e11731c0e06d2c25bcc64644de8129a87c3dcba67dba6828e77b86098658e2404418b65c3a3a908859a4f00b249d8430b2ea4299b2be2f314384256095113a53f4ac539496ec0b6ef9610ab42251da0891cfd4b7946b347aea47c134b1f089b9f34ca84cc7b37f985f6b3819e43097cba6756823a8738b8fc00b6f2f50b1bad81f7ae7ce57a02888e88094736842a3b53dd3b969f2a46e2b3527371b234c322af26896db74db17b1e72c5e2316a0d4c943edfb2a111c2d21601662c96f22199294f487a1f627bec276cd87875c9782895a8e9e05b67cc642cc9c5cbff67c29bb4f173712ae6cb2d85208bb6c87f1bc264b8805aa9171295945d0184fc94c85d16398a1db2c69db0763e4044d14cc3dd30000f40504f60c4f5a878378ae1fc58b4d246871ca8364971979c670c1870e58baca6377732d2622060278e0017ed90c30219989b341871a7c1753aa890b91ca3747643b42963fc1c84251487065722f6348b2726c3c852bdbb70af6d1bf39a98059bb0eb269a1c4cb6fb584216bfa9874545945d66f6fa09479278af3a203f7e18110756be9144099a2b58f6288ba9489cd6b0449578d3eec2072d295664cc2688ab5987175bb3301f8a9355dd98bdeca1b2fec78054884fcf382ae09ce9c92403c836aa6052cd802808f719114c593b8736eed39ce57bb988a0b4b1ab626d5b972462a503b615186b451853c80328394f7e283ead351cbdbb14995bdcb9a3d9ab599a13736aa547bb78c8df1f7b5b45b655ff32b70580ea2413c109124457534d214785ce7853c4533cf14cda503957b7b6b2d516b14e3c0422707c109919c74052ec52ea332358112b6a930bb99cb0a395b13b44921181482c3fabb1dcaafcbb8bb69e741e4e092b38141f5020361d56ad74714fbb98e710035d96247fb2b9895470d7315b6ff341a4175632d241b0a8370a25b692a71181dc01e628392a9d09aeea7801b747c97c8810b65a487bb9b89b953c81b00ed797ca30b728282639f117eaca21957c62a8cb678245125344468e22a4462801ccedb1069502de4631343d348a651c46fc977aa843c26f4274235a2b3e472d4fa64f3f58e1a828734149b24abb33c111915cb9db6530b8416c78654ce9cf641c8e503a61a7d3723710c3b0082c32f56549773749d9745b1cf8b6df484cdd7e0173685733f272aac25ad0dba9dc7f40cfa79cc34b6238e400f04f18711b600165378d61a53626149dfbc748036ac9b735cccb584c46383d151022b844901b28c9a712657aa0a8a65a096ac024917c74f36c14b767a72616d2dfb868657562cb40444609cc080c7eaa687b8e0091d1c0fa102c738e158c8886967349d3cf56be41c43300c4d70a01c94b352dcf4547d63b9afdb63c97b8fb4b52afb51328c9ac5500873847241234cb822c345c72b8cda195ed17b5cc538a7cc64c9222531f4a58ad32327f049aef6ac5187cbce86c42b4ff0015bec91e27032e566687dbb53385c791711ae944bb476334548cc6fc00b39da1989321722e02babda5c22f1f19ada7aa2ab8ba82d3a05d972ae96fa8246bc01919373331a047fdc0682125ef3284ba553cd1d145bfda98623f032d208b5237758d425ab1d4c0b12ba10c62aa83aac955743629785a03ee711ab172c62a96245e13d54f1c734eb432c4029aafa966c88a6a59a932ed042ec565e63ca21d2e1c203734feb879ed9e10c2a90ca4d162ca8595131687e0689be42656eaab93fefb892d5843fb2a92f8010c121699fa8b19b66e7c30a34cc20fd8e8fe5e348f40c23b8bdd9e18ae77131e998c01500 +sk = 0a0aa09517c2c0d0b88253a1350808b6c72de00c4ed0cb22a311ab5e84053e167632a08e151319e8c83254434361843bd036b7140a3662d22785884b4bbb5da86a2fe3734216163c787b48b15769f7446311c02e64c3b952139a989755a1b47dc99037bb516af7cb0a702930f6f4908fa22b19a2bc8c214a533cb2324bbd93f952f0f9a33c65843cd16ba9906116f13cda32a1d3e23ca3f746fd31b6635707cf342c3f659cf319cfcf107891f621927c42909a6c2df72edf06746633b7ae42ca66d05fcb722e0656bc21a2806de39767a44f3c450c1ef59afafaabf2924e0c0c78ced194fca44227e22751c79ea195324675a284a5cf15081ba835cb7eeb6693a05a97406d54072c80d0921b787fe59a6f26d61875a1a67ba7b0f252ca3a671d338798bdc5cb94c993b6a24b6cfab8ac6773e8841238e5874d9cc79ac4514ad0cade067e57c857494b026d599d6617ab818a9332d1b753c5a4ff3608719665cbd98697ecb3a298439f842900db4ee3720823831b51323b7e9c6a9fd5adf7f571386766e4cc0f5531cd7f221307384c3920240213c5110c74c896300c06ccedc7b320671b3d52a070f52856592322a65c70327c0b7231aff284c9f01b77db50b263505eda439de831ff4c45fbe58428f4b8c51ab85cc995149598d59c1495eb3a88267cb2322bd2535837741709661f065c7bc5b850e1e3805e4b17b45c0cecbb273d3490371b82b2ec509b608e56baafc3072f01588732dcbc1ab3b28ec43b7718ab32627a333002df6bbb204c452c66553764cba1b13051a6235bd810ec85b31a693dac028b67da0a010024f1bab67440998d66264f56a813a3cc86901c26d98915f83de34a340da21973d58f45a3c025da8fd9f8178389970d26a14089887df278eda698043525b7f8682dc69af8b2ab175826b5848e0b5100223b0c42a08dbc246e2fd0402246559ee4bcee487ba7956e3c9ba391f713eae83c6b71a7cf67068085a825ba238e7597cf7c77d2b289b234b01ca08a2ee38dcb81cb2b2732e1d1b55c27c2dbe540169029e4453e23d688f58a3fad648add4082b41250de5915ff865b44577316954ed16175e474a344a93d015234db6a22350124c58c962e047bd30896f2b18b38a4976f5a4c86a2adcf4c849394a4266903f228a1ca7b45dcfcc49b9977d47a20171631c1e67b1d7a021ee9105706abba061efa3529b60a3081c9415327cff8e78a02b5535cec328881aa08e97d0b42aeb421b6fb3400738cbde29341f1859ce462041207844e55c829574b420a11c8f47c773014882803787b0dd0d080ebe62fa7120b254909738040b967833af3627522caab8a9fc19669adf04336729558628d3476767dc54342d7c4c3f6078e734d81d9821c0830d4547a430787a2b70522e86e6e87345096b37afa0793111f30758e68726d471c5eabf34d202804cfa267257ac2b576a966b85ffed72b5f145c78f83a3235328de89751559d3ea1c6f814bafb17b87fe4021d44bb7a51b8b437235d42c05e83269f1bb2e0b871de248f40e6cec9464089d0acc6e4bf8c388c85a2b0fea544725036e2b6229a5b1eeb28cde661b373695eb5bc8146ca565e533bef8170a1039028324e5edb312518b1698c284a7306c644bfcb578765876968ec19bfd7a4e9d174d9c69104194647c77e949acec828c659d4a395f7755d71b0fdf104b71664592a90d6260e68dc56aac122d6e93f4f189f2bb23abc221a28c50e74246193d304d983834669a6fdd8409f2101bad3848a172e10fc3f3b7c5575c781a59b8ae769722b81bd7fa9c4b8aab2bd4549b6143c80181cec8aab6927b94568823cf75410459979d4bb585a6bb8951c65812cdcd53c238546f7062d39f882059c119118c5b3e99fc3f23e7cf547a2021c3f2999a0d90515c24424786b5b5a534ef9ae9f612e6b3022b98614bd277de8e6aff1d09caa8130fe6c807c2b6106dbad19a1b435ca0d15778f15f443ee463126e390325422fd96363ed8ce15b2419b5c5f62ec1379ea1e5fc81803a8ca40a6c6f7d01daa158e41291515234019c7c8e8c8571143ac8ce74c98c4681c92a7e5b3a1244855d7d21ad15bb294427e3e98307775a13a182d4b814bca1c4f8a2213a324cf49319057f1385b0256fdb6b1988b3bb741cccdd6bd8f899856dac0c9bb34d804308ec82d4079a1af05cb073b3dcb2ab4323a30fa1631fce86cb5b8afaea2c3a4d971b9e6a981424a96518e3bb99bed72a733322448b9b3407115a17843f079949461b92f4b6d4048132de9bc3054ce3f768d49b61f92e129ff0a4b58c8b4f504ac0fdca8c3f65779f60b0c0b1b47b44182364b32e8c83ff23880d0040f978896f7c60f9c5eff68acb925819abcbedbc94a44dc4c098317dbc0c61f452df452b8f6791289d4956ee811579b539734b20dd8bbf4e5b12ea887e0e9c9fe3197371272c7d73cc6b30638bc24c27b37340516e8ebb5fb94779a1c1b4887603f7076769720d2763778b696a5a43f1f0848ed7956cd61436452ca1d374213b49d93a95067da4c3fa522119374edd3b97c09b1e11731c0e06d2c25bcc64644de8129a87c3dcba67dba6828e77b86098658e2404418b65c3a3a908859a4f00b249d8430b2ea4299b2be2f314384256095113a53f4ac539496ec0b6ef9610ab42251da0891cfd4b7946b347aea47c134b1f089b9f34ca84cc7b37f985f6b3819e43097cba6756823a8738b8fc00b6f2f50b1bad81f7ae7ce57a02888e88094736842a3b53dd3b969f2a46e2b3527371b234c322af26896db74db17b1e72c5e2316a0d4c943edfb2a111c2d21601662c96f22199294f487a1f627bec276cd87875c9782895a8e9e05b67cc642cc9c5cbff67c29bb4f173712ae6cb2d85208bb6c87f1bc264b8805aa9171295945d0184fc94c85d16398a1db2c69db0763e4044d14cc3dd30000f40504f60c4f5a878378ae1fc58b4d246871ca8364971979c670c1870e58baca6377732d2622060278e0017ed90c30219989b341871a7c1753aa890b91ca3747643b42963fc1c84251487065722f6348b2726c3c852bdbb70af6d1bf39a98059bb0eb269a1c4cb6fb584216bfa9874545945d66f6fa09479278af3a203f7e18110756be9144099a2b58f6288ba9489cd6b0449578d3eec2072d295664cc2688ab5987175bb3301f8a9355dd98bdeca1b2fec78054884fcf382ae09ce9c92403c836aa6052cd802808f719114c593b8736eed39ce57bb988a0b4b1ab626d5b972462a503b615186b451853c80328394f7e283ead351cbdbb14995bdcb9a3d9ab599a13736aa547bb78c8df1f7b5b45b655ff32b70580ea2413c109124457534d214785ce7853c4533cf14cda503957b7b6b2d516b14e3c0422707c109919c74052ec52ea332358112b6a930bb99cb0a395b13b44921181482c3fabb1dcaafcbb8bb69e741e4e092b38141f5020361d56ad74714fbb98e710035d96247fb2b9895470d7315b6ff341a4175632d241b0a8370a25b692a71181dc01e628392a9d09aeea7801b747c97c8810b65a487bb9b89b953c81b00ed797ca30b728282639f117eaca21957c62a8cb678245125344468e22a4462801ccedb1069502de4631343d348a651c46fc977aa843c26f4274235a2b3e472d4fa64f3f58e1a828734149b24abb33c111915cb9db6530b8416c78654ce9cf641c8e503a61a7d3723710c3b0082c32f56549773749d9745b1cf8b6df484cdd7e0173685733f272aac25ad0dba9dc7f40cfa79cc34b6238e400f04f18711b600165378d61a53626149dfbc748036ac9b735cccb584c46383d151022b844901b28c9a712657aa0a8a65a096ac024917c74f36c14b767a72616d2dfb868657562cb40444609cc080c7eaa687b8e0091d1c0fa102c738e158c8886967349d3cf56be41c43300c4d70a01c94b352dcf4547d63b9afdb63c97b8fb4b52afb51328c9ac5500873847241234cb822c345c72b8cda195ed17b5cc538a7cc64c9222531f4a58ad32327f049aef6ac5187cbce86c42b4ff0015bec91e27032e566687dbb53385c791711ae944bb476334548cc6fc00b39da1989321722e02babda5c22f1f19ada7aa2ab8ba82d3a05d972ae96fa8246bc01919373331a047fdc0682125ef3284ba553cd1d145bfda98623f032d208b5237758d425ab1d4c0b12ba10c62aa83aac955743629785a03ee711ab172c62a96245e13d54f1c734eb432c4029aafa966c88a6a59a932ed042ec565e63ca21d2e1c203734feb879ed9e10c2a90ca4d162ca8595131687e0689be42656eaab93fefb892d5843fb2a92f8010c121699fa8b19b66e7c30a34cc20fd8e8fe5e348f40c23b8bdd9e18ae77131e998c0150011b640067bc5106504a3d20e325a2d4a4a2a1bc1777e67b2cc698adf0c389fbea39a3cc1a249c6d30d2a50410a9843cbfc38488b97632f758e33ce644fa3ce17 +ct_n = da6ab1a8c509410dfac286a4553a456d460041f26db4ad5c143db8958995a92b95d744319b684b937c6642e23803f5c5a46a55443a7cab495a42484fc7cd4ba349a14992c4825dcc6f617a9fbc09cea373151b3796c807ebf5e8bad1bda8299cd7fecbe9767ca58e1e0d930ce1b87a9ca3e11bcb6206d0647ca8c5c220e32aba464b6e5d7384b419e746a804ad373ae50bb58144e6a15387e5e36b97cdaebccd535c1d58aa9f42ba39daaeb578371808d8554b21f66d360bd8b6c19c66478ff8e9198c942aa97cfac511c9aa8e3e5c5b76b5c44e352ce0d68c330094035d6767dbe26ab72fcc4eb7b41d47c481293f7401058638d254ba4dd730c8ed42c3f63cc2eb6664a769a94b3898633f2e52ea6fea24e177d50aab3c993fb8bcc31f2451b3075706b995e066f2effb6d9c8e50c3d25887a963b9bc4ca5a9331b504375212a8232a3f59ca7ff65bbd53e5928280bec074611979f6a8063461e6d6be3cef3ee4386a5e4f78776f9cd5ccfb745685324677e50cda7c25bb9540fc4929a4e1e074e939ac75f6637988baa47ae183074016c02b335cb6026dcd95258527f2a8c6965552ce69a8d72bd71340734df04fc252fd9d74223056e4d7bf99c79b38ad21a15524ea8df700daddcca80156d5060750ea9bc5a3d280cc772183057d1903adf7ebd5dd9b2625277dd315dcd478ac166f9342a14dde633708f2a881fe186dc3e56234e113c3d5573d710951febec12623697fd1450d07a6983812307ad1888c0c95bed17d2969ef646eca30c5ba0c3b4c6c5aa0dffa115f760c351a18920773a7be3e72109dd99a0d0c422f896624a6ddbba272bc7652778f714c0485600c2c66eb0a3b8e9b7204cdf0336a673c66c043392fb5d96fa22abb3d51069b952afce43a283b1c38b751f63d78a80db5c713c0299d95d3331bd93b2512554bac71777ff63838c5a005206aa2a46ba2f07c29858410860cd27ae83eda84540e9b7b168d73ee9f9078974cc2779eb7195a82551e4cb55fb8710d19506bee77bc51e0a57256795a2eb4c4ffc32e20ce0272acc7251b56bf54780fbf1585684f6809ebcdcd06c1a768df905959d4c4641957f6bfc1459e95bbf588fff61258da0c38fb96fb9e253555c3764253046332ff87b503a1f9021f7ec62a3a8d9514ca8108bb04cd2cce3d605a2801fa5a52c54a9025c5ea33578f38b279a7f1a51a6cbf3d98c10b9ffe69db8c58a626ae9886bd5ab97f44f78426390a0c421c94983a63f2c932d7bd96927f752d77244a3108cab8c6ff5545b461763e330c3e7dd2e435823de0eed1002902d9d1d769dd6912458c1bab53b1a98b352c0c8212463b18e8eb2d4e74f5833cd66f4ce5da5c34dbfd64979f32ba9b6809e62921a53b7998796cbfd5b95d7c8b9ca482ba9f54e8f42fb85ba55a68b3541a0238e1eac4a4376bc5d7648195dc1941a88e10edf7295870b32e295bbb44ce54b60bf1d4804f6f68e73cd85be82de89c072544414e950d209292428caac6b1e699adf5748b21a385517ac71223958c5897c84fa9d1f39619dd748cf0249bff88062e71663b105d141861475bdfe4a5a3bd328b008bd0e57e6a6541fb4088055c0cd92f9fb0bc6d90f339cf066c12de7f1d037cebfff28140bba2b46756b8d6da45fcef239804c66beff245fc9cd2a321580b3adf9cd527b98ca4ef84b28aebdcf8023ba7ca436052785639f324ffb71b6cb34a0c11526e841f11fae8c6aefe327fcbf46fd7854bc52a65c05294e16ab0031cc9b57c8cd675c992953c8d0851689cba62ebc57fc7b09972b9c424405c9c6bfe80d6311aaeea93b107c782febc57d5a957094ee17e73ca8cbfd845c8c409c9c03e339a51676f8374160a67ccc7fba6afc55ae46fc1a0e41246a43b152ce5831b2bb9527ce50a884b060982079c8e9b38533eba7bf6d5059b3f1b1ba8d6d028c16df7e9cd0d68545d000baf284b9c119d973b9a4153db4e9cd40911c4bfdf51febc5f7c07ecaa68a6cefc332bd94c7639bc838b83ebc05c5516ff264ceaa8de8e6be3e684e8d28eb78587f31193b2a778aaf0a149fb48ec26a8152aebdb5200e8ec741d866fc6b5ae00e641bfb2a2664d86c2fe907a5b78b6f50c7e5d3114d63fb781a40d3fa1ee4427ee30ce5d6611f8bd9364c4e183239629d4c3ec86353045a6c3064ab5f47255de6288d5d1cd16e02145e33e961baee15 +ss_n = 88c750912a69f140fbf67c20b51511fa6dd1d30174d2ea17239263668419638e +ct = 064b49318fe43ebba6a51508d600e5e0d0aa9b866e00bdbce7c35b5b8bfb7f6f3034a24c14a6e6859f9d613c50c5b7ff688bb670c7a28f1d3afc954a14ede730c300e4ae517065478f4854b591d0e39f2da2c2b28520b5adfc9c0ea4f951aec3676158028e0a74c9f030fac28d21b106aab09168172ee79ca9993eccfec69819f0939ad715c9b06cb1539807fcda77061c3753f8c28575ef6579d848e62a733389c04f0b12c9040020b726b0b845ed247b462c872f37d25008a9087fe00bfa0e6e79ee74029cea19d74241fe172e005530cc810b858eaf9b967460822e7009256362612625a47e70c80ca32e7a53347bb71206940f92d6ae73f4e7483955cf3aaccaf584729a80cad67669a8e722d41462d591541929ca8a65158a73a7cbdd38ef61c4f634a674550047e57dcc968a131d7a76a943b9b751e1d691984690d6575bccbd1ded42871bb53cd802b15ae5626f6023d4ec7dd69f56a19f81a8dc9a51c6b3c394f77b3cc75919a71e051d961c9adbf30fe4c658d79cee738b98b68e3809a2cb7899eee33ee444993e0b674bc0231243eeb8c377f3b50c4c0d5a23145ebbc586e28a09c2e1cfc916448c79e16f226f6d929683e9b5a5219a6b0bf2880487d59e20b97eeb27480359523d9eb19e30a6e2f72ae908463360392180f971e2c5348f38372059562b017e07166343e8016ed4491faa74620ba7e79a56e44ff11c8bf5501e430ade01105a9c3afc60d4f8c36027060165958071628582a4812cf908b8a6978f0c1ba34a3567cc02b6c8e017b13ee824f0ae817bd9e8b5e31025f4969e062ead984c86a6eebb278972a14e33fe6d05d62fcd9aa610f8f96efd7145d32d9c74aa4e225b05cdfe9a64346f279f96eb775b0c8ea7b384473c2690614dd7aa51c6799de22d17e9f3e6209d8d7929445b9fad7621ead3f3c832e2dfbaae6b869c2b259283da0415b9f486d450ee841fe8d50c79000eebb269a0f3eff34f281a948073061fd7f8f624afb7eda9349b65679e384dff2c28d990e6378318b4f6ba5de77cfd32f35120d3ed49f64ae8c881942700a605acebfc25a2a918ad91b4729b2c153ef017af18be7809b9776f469bd536d964a0acadaa9308b544a3aacfab479cf6151ebcee2044e5482900c8286a76fb5de7bddfb68bec9eee2fe959bf1cc0778985abfab81e15041b481265f95d571d1d39492abde753ca0d60c27ecb172091cab75a5cd92e9291ec36b9f447dd1a6f561354d7b37670203d0951403d78c625281270bb87340728e9ebba79483974740902f1a417553eb7d7d300fb5d7fe4b58581cc5abf83d3bf6326a70342949fad09d766f3a25d0030c0795175ff1ce55733c11270b9d7615d4a9eb2c2fb02c97e56f9a1a53b146fb4cf72a847ef143324bd6d4502c8915354d51c738d4168a3c1e8ed5b2800405b962515831e57560c1df9e9a355f7725e9ba84617eecc5cfc0f9ceec489df8ca9946c6be010dc75ab7ea211733fa2154978ac577910e98763593ad6440323ec7da8e5ee3684e79c603f8288bab0be7a64fba2f4506b515bea686652bf7abf3334b0d77294a4a20366a94c9e1d82b8b8013c8c86b30c3417d89a35cbedfd230dd0f4d8cc57d289d75f91f946699348c941241535c34e79d8707aed2fb53bb9405ade8a480508eaa58c7608ee1f4cd809d60769698b92891f835bd1906826c91916dc996ef2418d444f7008c4da650ab419c1ee6e84f25248f45d9e94467529fd0f556e48788fb71b6446dea92210d84a168a72a3a13bd94eeec5903bfa49f30c39e1efdc2143103e960edb0b6b1ebb2557bcf4d5f4555cedadb7d8832fc47664b40490bac5edbf5fb7057b17e93d50a06b7d6fde6446923b49573716afc0684d6aff322461fd75534e020715a680e5c97eb7fe9f6ab302fd106d4d6e4b3aa0c418efcb3c18a3b2f1efcb112b57a1827b38c3ce618d1e16454879292511df770bbf2aa2b557955631633f7edd7c5071b67000c8434f615616e245c53575798e2988984dfff28dbfe0ea88bd4c8d292d82d0f6a39fbd95eef5d25aff74c303c1d7fa3750a4b7e08cfd0f1ed43f20a6cb3d89e398bb168fc94aa0b977cf5404d8b3740cf6335382e1596427400e5e52d68e0d5ac2fe6b9da3ecbdc100c0ec71e2cf15447d0c77a68d9d258ff9dee6b3196083ccb050e01abf8c3036f9ef988eb182fe31c45594 +ss = f1cebcb678be3efa9a446a8b759d3e6939583ad362fc9ee942a16099e915bf05 +count = 708 +z = ce64363ecef77822fbac54d2b7cc08b1163f56bbd969897004401e6d009a11f2 +d = e784f0cdb2e0660c0a3791cfa4601b819a1744df942b6594f5af7231424f0b0e +msg = 570435d824e50ac35ff7d7e23abae6f66b8bf0f9224661b059ed84484c5786ff +seed = 21d945ab7a945df2c964fa89aa7a82b61b4450b172575412327e0c5d48da23084b069a3154ef0a3cefe625aebf9feaf5 +pk = d2368df0c2c987222c9541a8e21a7cb33177d5a54539a253680797aef95c976a3d9d176eae206a0677065df54bdaf7540a0a13095a740b6c88074a884b0107b4e387db72744abb2ea37937c293ab0c50ccc35c16570227b63aaa638caee7d0cd5b157a9df4ba8bbcb1ff086849c1cf8a804811b9237b866b9f7556e040569e754c1087aaec898a0fb488a6c92c36ea68f914cec0537619a88f3d20b28408ac00f358fe88a658862f0c051b077166f70655106139dd040ec158659c403a19d28d4868a2b4164d335260ff76c31595b94aecaea5bca9d4d0b47b49763f515e9b2a64a4fba566e179249608b7ccbb6194631b6a1e391791243ca9af2c63f9171992c79b9cec4b5cab70ed6c600926baf757ba9191a90260098c30b05fd76082ca96e83b22efb741c542997ef80f2f03bffa688b1806ac54a55461f719e7b7285ba109734b5ee55a1fece19633541ddbc16086cb48d0eaa810f2a04c07b458f9a55e0c8c17864163642cc145356ac23d90d28740a047dc8020bc3c0f6a6abed11c2d4a90bf38783048110aba4a4870b89dc98a9c2e09acab546db31a3a49e47a2aea3a3c34274241ba561c9a481cbdb6e535c9ca4ec8758d7610b929a34cfdd1c6a3f043ccb3b02a7847bd7bc9ff5c64e6ab1e59cc2ab2ac1f60c573d98492dd8465928077bf8c13bd55205803b0a69319ba06567bb4c5b62b62d5f84302194842614b60f91153fa8c40ab345c67446b63c0ccd22ff3e5497d3ac2ff5179e32142569986ed327a6e7ca3059a53b508907f234318912cbdfa6aaff968bcb895bf65b153f26b9d6c6e313acd40789095d90a508543ee587a4538a120246fb04351e4820bd4cb3f0e6059b006b76fd8cb00c060de12090f769daa03bc02d28023797ef656a8bc5a338d50cddc136e5fb0c78a5b6143ac94b4bab3101640282c9f643524715643d1b6311294a8cec319c084bd751cb4fb783d28c99d0bc88b6d5a9396477e00e525aea19cae054704318b9ec3a1399aa50ce30ad606aad7a56c24a2087e809879337090c95cbf06483af1c4b92644bbd270f84322f53425412b61ea4311b396ce1fa863e7787c65d45c9a7754b1482059339b5ec557c0ab3c40f541a172117831810773b848379977157018aa45c4d75d69a08fadf62cdc61c4874347cfd5c996fc8e17922b57109eaa871616e0bf65f796f81aabe7881831646caa18b3bbb89bf111231e96baee039da5f75313b81327814e19c505b7ec289fb893e0a2b66109ca0c82a0c56846f31706a6b43c678a6c538b8d2dcca443bb3021ba1b877a61282bba9cbc87bdab8ceae0cf87d8c702941a47573fa4e0cf74c63166aabbbbfc04b7d8462143592f6712b6f8b01c82adf21052a994c103300611634819651225160a0873b04fa582aaf3b362747a8650a956766d27f7ab31550191182fc529544824b0ef37859aa503b16c6b128b6e7be07223e3b77f1756ce3b8746c999a8c92a8e811f0054bfd3a4c4fddb3d64162fb9771f1adc31fceb60683a7a0bdc10a75c93768a863106ab596b4b32d64382c29c14130538f98e2e8a06af702163622fae3c54249a418e6c7e5286bf46dcbe1f08b0b4734eb3d41f8845c29c02284746c0c3e2a4178cc3aa66a8e8fab8709c0cf6d07ffde66bc70c669d336919e288a249277739245c3a7e3b46c6487615f34668764381920c7f65155554806d8fa3b10ca99e7d5313e8a37bb0503d9814076bc7a277a9b1e5f636e3640a41fb2ffb2a541091094b52227b1697f58b6e1db5b75cdabad95154dfe37c99063f8df26c1924962ae103bae90c98868050a39265b676652ca0b672b577dcbfa8887b60b79f004c5a8108804829c22492a72d0a276aa54c6d0193d4c79ef171c7b7d6bf535c2b4889627879676e35138223af7d9c5103530835f8c5a2b899ece80ba093821ec33f6ca15912707b61cc00c872416241be8b160bdb58cf0fe74e34fabb5f891c81759908b83af9836c3f10244b1b40380aaa24c20eb7a9817ebb80ebf4891044b4cab1782cc4665cf167369c446f8b2274a72984eb5bbc84a736d2bd781bb4799c5d20a54df075be668b583c96848ca95613769bb2b486c0e978eb682c4bf3202ef80315eb69d764b24352c596e03f07fc74597063d2d0774ef93a16d58fa6c3223ee90df819437ccabbe19283119fa3305218da536822a1d1937acc71f1 +sk = 5e9695a78969d84a350c580b52ccce1512b9f1406adb205417fb754b38ccde90c1b852421c013297739605579d36c3b5aee2c633f8a3da777ff503985e15cff0621fff359829a3885a8a2b0b3194a70820ebf2a4d6ec1744193661d17bddeb56e54377b146512c74b987c62a2bab53ea27c81c302039b5ccecfb867f5a0f9f54b19a066bf23b9b30b3addc636c539744d6c64ba57c9578f08a2406520b302375882268205b935c92c564982cf676c7371e29b79e59b1a7931060fff4843f66786ea35768c62bcca93d26c839a8f688da0bb31926a5f070ba8c918575a29fb2e0264cc1be7522ba4e7b67547b005db337ffd98a4f4323570a50115581f8919d64261d485c2e6da57a2e642d32182259e89e11a14afb9b3e13e39a5542156ca75b9b31cec3f312ac77b8e705605a186863b7418f8ca4e9322821f3cb8ce333439abf5e062755099c8c1b7bd2119320d00ec77b0573b667da153aaa87aa8d383dacf71298a53980612c92e0af48b35a22b5cddbf69f3aeb3bab4c50cbe0007ca5b4d6c682085b6778cc529561101d286263b0c4733197fe4aa86d28322ca15edf52550e29bd423596645483fb7b0c4b29cce3f02fc1c862764c774fb76d250030cd6a66e1e67f78064db068ac17124bde2366ba923394f58fe5e891f9c03f4bcb1f9cd380334b7d88da88ef5245dc626347e6a3ffd04882b44087363d08308538971c6a3153ddd12075f6579d460bc7f06dede7792dc7c3c251513f6065290444a35c8ace06b910eabaabc632de8a78adab1aab61cee36a779565b587ccc70ac395453aae831c93412880bda42d34c610ebc84a3851665f61347e3a1c2da113f19cb1bc6866373582c7ab1cc1f9b18435c3f3820a0cd22b62a142af546f7fab509a8317f8f45e186b7eba89b5292059635ccef9e3812dfc1f71107b89e4979b365ac6491dc006c34f607000651304907e42571a83ba6953da903d4b4b6801937023a24eb47ba3207b27eb9b946b7fb77b865e74b66fb3375e26581798a79ddbcb6a3c5f3cd47e7058271ad73ff9a56366637edcb52dbffb7d31a2317af31b32719387b02a3e0607923bb5da71299ea4ca72b97aa0025a319a38a86a51f9d6be8d3a7d922604b6c492fa71155d1364a77989711540ea666bfee36bdb1788e093441bf47c12d227d19aa123ec00b8b66ccec88df751bc75a7bebdbcc1b4500d6aa02b4d45534f490fc13c29f6f174e408893fd61b27aa9cff62bbc2e22bc31872868c5e39831a1c1c0e61d8614adc8846d5931c3651fd4b592d2c1b4bab14de507318c4427b4c81087b2d115a7893264f9a779a4b357b9d026d27f93b0f64cb0736865b4c146bb967463a20c14ba18de6457209456c9866bc861e22427f471b7702a669201b588e7b530ccaa1fe9b2408cab1b0f66df1595a3f452faf809e5c312800c26fc233c47d4671ba75ac80e67ef4f20c5fd3674a342d72534b173b27488366cfb26abf16cd8d78b273c81869e1767ca11a2d59a22a4553b1e428b9359f0f51054b13b389ca5bfbc1be169b217c6a28930c21b8a82019d68e946b06b8e76a26ac97d4724a37a47ac45ccc2551c6779566c1fc0171b385acb93e4a6044e45b766d5b68da8b86c8e938bb0c99954b0c922ab9d70bbd5b12767ce5bfdd1406e158be46d271d9e85307e4872a5b6340d05f2641958822084cd2c03bc4b9e981402f8133a006c7a519046b2b8abfb66cecf0afbbd44788d94dc8995fb831ce76833a661096f0c9ca391850801a8c8d95182fd1b274eb6badac44ec84b2daa5752f535bc8376faeda207999171a680aa8e1aa6f3494a8355c9923cc3c38486f001c91025e4dbc1efe9931e8eacaa6d3bae2e01910c80b3f8c5520c8643e1c004cdb880ab130a8e56cf490217f0c05fe78cdb8c7cfe146589eca99b8cc4daec2233c07b162772f9f13a11474c14f357c67827d06da2dc1294f093cafff64cf695934cd921396790b046953f1b96825eab99998294e4a22987505f5b57ba3157cb7b2223b174482e8295b148dab5ca7204789dc61ad3a1362fdb54633fa3a685400c9178b37d7c4fd4a09dd22940eb07a30e983b2ab4205925972691ca37072f752590bf7c9aea8922c5439ff61550fc6864250cf71c74ae6e9b5b008b49fd06a304174d2368df0c2c987222c9541a8e21a7cb33177d5a54539a253680797aef95c976a3d9d176eae206a0677065df54bdaf7540a0a13095a740b6c88074a884b0107b4e387db72744abb2ea37937c293ab0c50ccc35c16570227b63aaa638caee7d0cd5b157a9df4ba8bbcb1ff086849c1cf8a804811b9237b866b9f7556e040569e754c1087aaec898a0fb488a6c92c36ea68f914cec0537619a88f3d20b28408ac00f358fe88a658862f0c051b077166f70655106139dd040ec158659c403a19d28d4868a2b4164d335260ff76c31595b94aecaea5bca9d4d0b47b49763f515e9b2a64a4fba566e179249608b7ccbb6194631b6a1e391791243ca9af2c63f9171992c79b9cec4b5cab70ed6c600926baf757ba9191a90260098c30b05fd76082ca96e83b22efb741c542997ef80f2f03bffa688b1806ac54a55461f719e7b7285ba109734b5ee55a1fece19633541ddbc16086cb48d0eaa810f2a04c07b458f9a55e0c8c17864163642cc145356ac23d90d28740a047dc8020bc3c0f6a6abed11c2d4a90bf38783048110aba4a4870b89dc98a9c2e09acab546db31a3a49e47a2aea3a3c34274241ba561c9a481cbdb6e535c9ca4ec8758d7610b929a34cfdd1c6a3f043ccb3b02a7847bd7bc9ff5c64e6ab1e59cc2ab2ac1f60c573d98492dd8465928077bf8c13bd55205803b0a69319ba06567bb4c5b62b62d5f84302194842614b60f91153fa8c40ab345c67446b63c0ccd22ff3e5497d3ac2ff5179e32142569986ed327a6e7ca3059a53b508907f234318912cbdfa6aaff968bcb895bf65b153f26b9d6c6e313acd40789095d90a508543ee587a4538a120246fb04351e4820bd4cb3f0e6059b006b76fd8cb00c060de12090f769daa03bc02d28023797ef656a8bc5a338d50cddc136e5fb0c78a5b6143ac94b4bab3101640282c9f643524715643d1b6311294a8cec319c084bd751cb4fb783d28c99d0bc88b6d5a9396477e00e525aea19cae054704318b9ec3a1399aa50ce30ad606aad7a56c24a2087e809879337090c95cbf06483af1c4b92644bbd270f84322f53425412b61ea4311b396ce1fa863e7787c65d45c9a7754b1482059339b5ec557c0ab3c40f541a172117831810773b848379977157018aa45c4d75d69a08fadf62cdc61c4874347cfd5c996fc8e17922b57109eaa871616e0bf65f796f81aabe7881831646caa18b3bbb89bf111231e96baee039da5f75313b81327814e19c505b7ec289fb893e0a2b66109ca0c82a0c56846f31706a6b43c678a6c538b8d2dcca443bb3021ba1b877a61282bba9cbc87bdab8ceae0cf87d8c702941a47573fa4e0cf74c63166aabbbbfc04b7d8462143592f6712b6f8b01c82adf21052a994c103300611634819651225160a0873b04fa582aaf3b362747a8650a956766d27f7ab31550191182fc529544824b0ef37859aa503b16c6b128b6e7be07223e3b77f1756ce3b8746c999a8c92a8e811f0054bfd3a4c4fddb3d64162fb9771f1adc31fceb60683a7a0bdc10a75c93768a863106ab596b4b32d64382c29c14130538f98e2e8a06af702163622fae3c54249a418e6c7e5286bf46dcbe1f08b0b4734eb3d41f8845c29c02284746c0c3e2a4178cc3aa66a8e8fab8709c0cf6d07ffde66bc70c669d336919e288a249277739245c3a7e3b46c6487615f34668764381920c7f65155554806d8fa3b10ca99e7d5313e8a37bb0503d9814076bc7a277a9b1e5f636e3640a41fb2ffb2a541091094b52227b1697f58b6e1db5b75cdabad95154dfe37c99063f8df26c1924962ae103bae90c98868050a39265b676652ca0b672b577dcbfa8887b60b79f004c5a8108804829c22492a72d0a276aa54c6d0193d4c79ef171c7b7d6bf535c2b4889627879676e35138223af7d9c5103530835f8c5a2b899ece80ba093821ec33f6ca15912707b61cc00c872416241be8b160bdb58cf0fe74e34fabb5f891c81759908b83af9836c3f10244b1b40380aaa24c20eb7a9817ebb80ebf4891044b4cab1782cc4665cf167369c446f8b2274a72984eb5bbc84a736d2bd781bb4799c5d20a54df075be668b583c96848ca95613769bb2b486c0e978eb682c4bf3202ef80315eb69d764b24352c596e03f07fc74597063d2d0774ef93a16d58fa6c3223ee90df819437ccabbe19283119fa3305218da536822a1d1937acc71f1f61178e37c2c75a53ab16f1e7d80fd5471d713c3d7386cf7a928d5275a877c2dce64363ecef77822fbac54d2b7cc08b1163f56bbd969897004401e6d009a11f2 +ct_n = 4460b3a4470c2e8ab60a5d3739c4d6be624739cfe10f9df7407b237e8add4a0571cd08a55f0ba41f902322767ce915cf4b910a87a7f556c21495786ddcf404e5e8ce570775337d63a6a3369a03edbb160e2c5d69694d71eb76fbae200669df710b01d9186cb56d9ba31d975fa96a14d5b8050a432e5157f0ac6d5b049f910d1a484840d332598484b6ba948b08b1b7154b433ae881356379e9a5fca21af2feaa82e6d50fb575467edbb8b7f4fda2bf9d81fe30ab5c949635a3826a5b35c68598aab0ae073c202f3320f2a6cba2a08491c5487248139d197578a19b32445e5cb4cb57a0dc88e76f1ef8570489506b90d2f718fe2585119ae203653360a3ce126eae3c291411057a493f0c94996ed06711fe9faeae54620d308d9ac737d82425c5f4672c4e6ae3dbb9d8f87c924465607ca7678c3d527fc673a823e77a3ec37aa803b8217e99235514496ba239887946fc6a97984f18d65264afd45ffc2ac131e902bd4b38aebc5a3c15586647ba97950e6d088332b1b05ab37b9a759f2b6513a99f1966852e17726559621d98475fe5eea3754c890e89ee47e97b8e009b179a3fd525434612b40e070ee4ba611f37d1641086e28c904f219f11f5d69cef46a1d3bd661efda8097c46014a5a8454941e7cefd16a940263c305f7f41d68b01c1b7f4e4f7f16ce87da629ae2bbdcce96d4e0bfee7579c68c86334577c2684489983e264ebb2a7b58fd196989d43e3810f999d71d23c007a04bf6587f3c48b197d319a4be04caea0a815b151ad0746b978131912a7b22a09c3948d5f7d9b999677d3ab49eb54cf9f4879e878b885f46b56b2385fabbc2c0297227897a788522d160707c41eb9c1bf8e1e2f4e2d75e2ede27b488ca98048ec510350f0080c4b6f5a0f57b86dc1a23a99eac8de83330a8757e6c4bb697bc965f2a737240834e2dbb33c2051ebf32303f4386fbd139a2412dd37cda9caf0f98bc7335d782211ded07d0004e25e1c265d08670f068b16cdec18ace8ad88f83faecc9f4f40cacbb1c5ae5446bd10cf86bc606131ecc63e18f99152dada9b81b922d10130213c686e17db6bbbeeb447fad5df181fabc044cae7cbe538d131f0ea001b23934474348666eb29c3e17b11b899b4dcc877e98e4e2a804084e4c4ad93509a7db8aaba0189b630ab68a87cbcf08f619ecc10ed2a237f1808ca92a4140211ceb5c2443028001922e62c052fdb67f4b206f3790b4c354766dcc435cac425a767cee42a25bffd8b6c9dc0bf1ce7ac13aa0738bce5a9aaa7d01019e43fa3c4b060ab87871aa90c5c5637d0b4df633dce8a8690736871dd9a2b126667d841ce6e20376662512c5e82e79948d36a3cd6c0ead5033764d0a880ccf1f60f613fe466991ac957597078b667302e7ed62c291e1bf464f8f5a3ad80650ba13a7ed6e32913785d903c7c14e6dfb6c367eee04c2482f940fafb9df0a2d20f14f2ec129638def6d3ea59b682f0e6af50c42a995d09b0e363cf45b8ff95a4fb2caae4a2811051db6917742cc5f4209418e67d69e2ec813f018d61b9688ec08e3d80535dd753cb264919ca2424ff84debc0f24826fff4eb2c5ea6628d155d837e886ac094ea57c19b91044af618926e2f817c7f5995db5434832ad4aae1e9715b2aad89214e39e8d35229157d666d86bea23fcb9dcd345a087134c08eb71cb45718daec2807e18bafa924be280ec713a09260b8923cbe10f4762fa64d168ab0a0a223d6424e6656b69029510293f6e9f91a65c4d04681f38349d59b80cd9495ad75074c0473459bfd1597d38cc522952b8d6d9ca150e7c95aa309ae1358cf65048dc2ced58602e196d8c8bf56d1a1edcec251934f0b356b518da238049518b7b6963ef0a282bfa77abbdeda1da3367ae0b42fdb11aa78d70ffed5309b487d9a03a886d7a077097cb2e22c22f4a6402dd519c2b5cd53846c86bcb75fa8837e96f41f31d3295b214e29ddec9d8df571a863bd8de7ab2afeacb75f3c279eba39b40a21624a95054a8abdd365adbf40d40a06690de14b63eb17f5a3dbd0489e12f1ee3eb0c332229884263f09bb534ba056f6e48d7cf11e6fc4b01b791dd73da8afc534e7576ebea5b9fedaea4fb73219a4cac28e30e4477e4228517ff06cf00f6a1f98b81e7df318587b4e096e250a9809ed13113ce836a0c98442e4614abaafd1fc7a3717ff60389797b847306b2e53200d +ss_n = 113da71213f6c817d28973f2b24df59421e23c679c3c03790ab65eb26bfda5c0 +ct = 48fc8409f2ae8b6c0c83774c444d2b802026c39a24e07b0f7d66770a4ac030bd813569013a3a467799acd04abfb240f114e479532f3bda313d86787af87a88a6e1f7a6f25a34d4495e49f975ce33e97577de16475f586b166f62568988dcd79826b74ee96d2c661551bfc4a53fe7d9a83c96830d807cc8c08e24aa45b0040aa5114efd011adb1a0936f74eba4d458c490ff573882c9b77eadf9db3175b5ee6907220fdbc84ed35230552cc0efbb1c35d84f48ef857469dca6c893be62e24e5779a61385bf353525a31f7a62ba3b111ba88a31486959f1cca69352dd73aa34b5f9dab911277dacd29c09bd7b5e7df6c02ce0b749be5c0411bf961b4b5567f2d99da4075e8df789bebce92f09500f2a09dfdfe6ed5e4f45c63596afc72dc8d2193cdc15046263a83d7e2c8f9e213e3de9a73fcc5f7b2796988dd792c7418b372c5bfd79a49c3e4ca23b6347ab3a8248474ae486f901328d4175dbf35efab61f14517f9c54b91fa6ed202f70dc379ae38c96ab896752effe70aef76b099d5f75fd9d205ebcbd93aa127bdac104116f53a907b2a04f1a6ca78b0eb6454a19748926011867d3c3e37b20a3047e7f096ba6f9e44aeebe9204fcda6faaf5a39b20449a60035b4f0014b20d32b8ffd4f944fdb64761737a36d7b7c76a9fb243e1bb8a7782be9bf8f0cf842ebf3864b302218b2cfb3736a6262d1f49d6146cad7f13ee0df9580fa5a795a9d1fcc31c49b68ccdbddee70a529ac5018b961fa5f9f97e0029a982acd305a2183d452e4d551c4135aafa6c73e667f0db8276d7a9faac466e578b945837a7fe663dac6e30fcf6a6bc14b31925ceeeabbc18c4cf04a34eb4b4a435b375e8a89172ccce3d6a299bd19598e7b99becb1209c3a3dd464d5d60a8ee4b2e9873e2eb7343a156f62cc8de1f66b3b704950117e8a7e5d48f2693127e97d30272f8987c98041ffe55b38d1fcc447507f55cd891b8d3d3dfb96452ab02c7d1024044dc5585cc4060c280010b0ca7210a887ca006e07c49a2f29893979f3d804e5ac0d96cdd2845ef51b9fdbcc94294611e8c8e731e5b4bfcb59060021c9d935c8005bbc13c7883670538f8265046902cc46fc90969fedf841d2229b20ee7aa0a3168a4d24b39fa51bf6f5961da54c93d2c7ceb6ffb8c4bf4871e26254105ac026cf01c1d40d299d41fa4491bc76d94110434ca0a62fa7432d245343472728c602c63f294d8241ae2ec79b2f0c955a0c63ccaaede3e8ba55d46ea2949251c36953decfc7c78722b9f4787852ed1b98b32297df617eb87e224df24bde1eca36b25127f411e6d1cfda132ea604e8a655c055aa3aeee49f4b33f8e183f04567297609e1a741c9f08ca3e2945eede460ae77295916d1f343150550f9b5c3328c4a10cefeb69fa09dc578ab75f9ccda7ab05a57d454231d9e12290abcf7544064d5863ac48edf70ccd346c5aa32370312f2daaa806939c42032de0361b0588ee9c452d91e7bc27ccd49b0cc7e0f64f48a006c48a21e66c2d9a7422fa06fd061ba0b408aaff0795562dedb960ca70249692a658a2e8e9ebc2265374d778355949d36045f8fcd5ab8f349161ffa0d582c437c3594665de575fa4787375e11d6257894c467bfa6367faae152b48bbfadb71df6600cb220cc4192e902faeaef0cac05a164b745725d6fdff0fe77f6a89994e2bfde43d4c69712d72045c1e3f7a4cba5fd1a1d76446a1deff809cf0aa0c407dfb378ca0622033dd55e771444d61e287d123eb7fc7d1862e39e8762165be3065a087abbfd40e96ab0141badc87ebbfaa0e349a7b1c10fa5cde2f25aac7524bf27618cc9923e4b018e853d06e9e97df238a55e6c7d1ef5ad4bd1c526cdc7aea108442e625285a4a2b6c5c35115786a589674339032cbc3f118295bc070eeddbd32483fd9a7beebfd602d9fdc90c7fcefbefa582e93c2d6af362fa80ce877df950c8d1f2d5c1ab135447594a52e101bebb81d7dab481f06bec120bdc2fbedf40d92f467a97b115257ae76d1787e3edf5cca2f6f827411a71084dcefbb8dfa6eb549f0db1656cf7586c1c4cbc0ef0c82e1839ba46ad89887d166e5bf5b794c32f110d35b56594fc06279f4f61ea719bc7326a8302c39ac0b273e29c926cced7264777318e2aa0ad94b52ac0a66f8c97be6e6126b841bf25397ae51c94836c8ee32cfe4302422a59524ffd961144a1caff0cec16 +ss = 28511420481fc0f941ad29d03a544616ea811f49222f2ef88b852ff96b3a57c1 +count = 709 +z = ec54a6d79652be36a3ae314b560a9c2b4e2de4bffa66c20a9e1d5bfa7230732e +d = 894545f0e7f4b452bd4c427e5ab4f93b9371ab5dd7569207f4d3df42deffbd53 +msg = 3389c8f12e48ef3df307dd5c5b2cc2efc53a1d041f362de6cb5b70a666cbb72c +seed = 2135daf0ea925d4bf331451a9934d0d4486c53861f69455c413d24146fec89677cc73308242bb98a7679ddf114958244 +pk = 55b805847b066d14c4d0767dadc3334c84aa0ce46c692c0564e23c84c9c25a002858aa05dfa16245b1484599034db0a7bd42349f789f027b3adc9b6d1f25bfda6120ba731d875360639455d023047ef08251039cb8749a2f4a7e3d2ba075e57728d411ccf2b199196b99b926bd59b93ca73cf7104cf91951d94765b1aa9ee806092efcb2dc87199025568c2474209a3b3a70cf76d96efe9426eaf63c7d67a9aea69fd12848687ba38a2a253913965f88971e742c36893f6bf16fd1b960154230c7fb9c2790985f375ca2f6cd2e4424aebc430004c78f697e8c9256183aabcd8a10ded68f65b1261bf924711a654809861cccb46fa447dfea4bdc9ba92b767e201749c9d3aa41fa1108f417f8eba1b6a15ed51ba55e4712403852135a7926f90142e82fd4a93de3b945c9367b8f319951686e6c4ab2e3b3b6e5831e058abe7b6a1b093c2853650be8218d9ebb567ab630be29ae75a62845090ef32781f111a764d89e8a8441be6ca8138844289a193bc04eb3b29efdd72af868c3570c47ece89768fb447d007b5403cd3b76009614335d750163d895953803ddb053d8392ed14bac89d11096c3790bb1b738f3a9081b1d74d47b94b5b1d33bb012e5336a5b9bf4e2aa945a0c4fb99d20f3bd3fc43b9e3324b2017dc19649f366a20d907db94401f793cf00062c9131a956204b22e608021050a0bc10a6fb2c169a99a68b3a22ca430c4b9e43c439a0333650409bf7005781c90dbec751e77066c4724fa4283ceb6963ca74400a66bd7330b04326be0342938e02415ef98a37267c26dbc590548211d12a5a1331e5018814d90fcb2bb1fd2323f18b38c3b13a39e6ac401931cf96c635e3a391d7bc51157c5303b60cd2ba66824f5df7b79af72aa75072ed64112a2c1afa105b3d950448d79e8a117d3df0ccf64c2b51a14cb8a7391c812c9a269185d98c9b52b08c45c1abc463d6d9ad33c5c86b99ca4d91b7865985d0b36c67c77655aca4d19b579fe47f7ab3695becb13cea86a87c0c49272037c2a1676268e13c734251a871a759618b204b1b961ef37beaf7502f4c01ffda68424cb336c48fc8566d4f3bc839a12fcb37660a283f63e4b3a884c27db2899b460b394922aac86684f101daaa47b65c53c0db0b16806178e301447cb2f9c77682c631442c825d0b2929c4686ac5b2d5b1ce7e9826394ab08b67475a14c203869e426466ef1aa9992192fe81984f14531e3182bcdc0b5df73564db71df49c3c477549653721ab454fd180bebd10d88fc5f987c3368749f279192f5d7b96cc08bb6a37feca964d1118ef7bb39c8764a3d0982ba8c6b3da82ae13b7ab87494402224ffd00f9df83026c00c960262b537b7db69779fa278aa624ed2329b0241ba3767931b4ca0d56ba8c1f270e2244fe99c8339a85d1bf72dcddb7453267ce82980165c8dc116ae800acdc9613fac168e28079929a34b4b84bdd1fc520971aa5e6515dfc461a6268c4d4566cd21070c305d80c7a480acaa7bf6060c4282f1f94517d4c90d58c13fd9b71aecaa9af9072892ab0c081f1292011033204cba0255d23a48d7581d798209aa8810d4222f1567addaa74b785ac179a09e6861669c76250a7136ca7f9dc494293024e4c83b18775caad241bfd70c00e20141b8abb93445544c6307546ecaa6b05fb4b38ec2a71e4a5112e345517696cd75bc3e17579d0a33bfb6776c54a3fae70432476532a05626633bc1cb6e5ffab9205bb6a0e16ad62a419b99a5f452162d7c8b9fe6a1e748ac28a9cb8b23a46901bfdbbc9fc6620583f29eda08a7d8a97bc560a3aa77053dd0562f8433a2b714463410739410eed852ed3b0e5ec76855fc3162b42542691287599f2ecba0ef98a0005321856480c269c4b8027cf18569e9f0ccad60360c443550380b5f8aadf8177c9c954bcc2c8b671b20057a6217ba64109c4d9f00295167b767b0a9ae912a3dc49c14ab51e717033a41c78089b04eb8c8f30c59eb13c918a94404f485f3411c9a47261c144006eab68977c94d4926efd578b6b79047a21233dcc51e636bb6382644fb7692f43c2da00236eac4bef3a28db86a54219393ab3804500503980c22c8559674832e870125b3a2d20088995b79bb9365909b56b785c2cc6937fdb92512861b4f29c5c0c6a6466729567a8975dc462196c3465a59bc8d1ffa3768d5de0635fadd0f8e9048be567c2151ad89 +sk = c4003222243971d04fbeb549d9f235928a910fcc61238481bff04f343172d57c5579da4577f85fa42b51acbcb11027bbc51464a1a09efe82772d66224c0b42170169ad91b943a3cc7b00b5391789af31aac0e58d82eb8d443a4d972a1800729b7c44bf93e55ae48b26dd264e8a9b5b4fd34901a12c8127bcfb0876917abb5d3acdceab00740c5a6cbb816df49775ba93b61b9ff59b0c9646577c6980f1bb5f66c287d6dbc6df98255bd952a002762a9278f4615201624768a93fbbc2b389242af4914d3b2791ae56b02ce2012a465167e0a598740ccbb43534c19ec2da7ab72a4e2db547e7b6be263a9583d51cabb540b4370fc1a8beabe3595f604aac1939f9b37d8a821338583dc4cbcfd24946bd830762f00ee2906f827299c8c7bdee2c27a3e044b71538389563335a85f0646f7a3a8aafaa515f6c51f478bf3d2cce774bc71e3220aed72a04a45667fa94e1eb375877acddcb8d9793a55bc54bcad85dc778b752377d6594af254851e2c819c2d62e7e4175e211030aba078673c074b4970d963e63f62aa4869da665251ea741ef63bc8fab105d3609459a17b11b9fd28b73728c74c5d3b755726a8ec15ebc98b5c7bac6abb548ac0870fc1577d792447ab48212b213e93b099ee885b0d4408d7a04ea4a8a38a09fa3137a8b121410c86b293a8a389a17119785f44c828cd0b96990c92e4a31dea5180be078827a1a0603595ac874c6278dcdc9b99478af16550fd25aaa7000c35ed65b00e5cf9044c4b8e48848dbb490477b562521db367565679eadb993dfe06ad0e1390a42cfa41923a78a477425af2ffc3d759a17b6dc455c8a44bac144ddc5979bdc5d9089b1db9b4940d169497c22076b305a0a2719a5282fcaa9a93a7ac1b579355b38e223c137c78431373f4c15615e528681e01c3922575d597a41d87058669bc44a798b655a98c6663197940eb3b646229eff111d6d5c5527a284dbbc7f202b3a7d6b99e6b88c3033143d0900eca85272238b8468159e765f2733530ef9ababf45f71926400cb167db08efe5983fe73998f90a7f01916885237d7cba7658b9a2ecab3fa1c779a403233d6373a5b23a16b6d58ba6b29236df9e68a252112580931c548bbf81cbd616124890671f1173f208cca682371bda67f89906282374bbac62df3d4cce9ac6cea502bd2c04f30a5b73366908f254300b81e501c6d47f31cd0780bbf1b69ec1b4e40833aa4f91afaa923a92801808a94d125c61450418ca5142aa48ba431c2993228f0f82b0f62c3c0245214197c25d30f24a97b0205c79ab3b2253b1fac68a3bcbbb733ca3e328b511e7cae18bbae4eb348c1b7c9e0c2106ad0b5ec029026823d162116fc94079f59acf2cc77c58bc741c71d3758be48e6606772419ae3b6d93850af7647cb7a623fd64243787e89d8ae62c270ce229487435209c193c6c5027373b66e766d0536b57b5b9508b2086c7b5c56b500218193123b3cc66b08fd017a946b8cc51a3e88028af411454f69542892694a3470a1fb060abb6ca067986e7025ae968c436b37d0a97aaa35668d030a02c52f8185848c23c88a37ae73d4b67083b0b080ca8a29c7014465452a7a29112b539533a608942168560578b21b12736110bae721a09b162e396ab53cca8faf610bde4b58c0c98768ab5dd4091c50687288292478489daac404f5da659783b758e73908d16a5eababb79bcf9f9acfab156a53c09238876b293559a1489aa84423acc89f91e7259fa771f8d95549bb43a6a1007fa158f44c9be533be372093e0c257da470484109260f06f11891b3283a422eac9bfabaea0022dcc0245b2538a45538bc046cdf28bc69737c5a40a502acb89d517a652959c6a70ad4bd2129fec12ec6646c9f35f9aa9a78aa0a583930220e8881533acf082780d642cdeb4add0100b46d814f3e3c346d5aedb869ceb76872a525d513c5724d94dddb82a90c99da09442774925d62721ecf676feea4eab7a8fcbf19c38c61bf47ba230966bd13286cbec2f70482e04990e0b98baa0b8c09c232daf2b92dc2bcc4843188d31833a91ca4b4063b5b06daa730e1e182fc945911decc47c68929f2409efc7551116056010133671c760ea609c1739e0d56a77d104d910728783bc1c4324e2a064e6a23f0a82486088b0abe254c4172e55b805847b066d14c4d0767dadc3334c84aa0ce46c692c0564e23c84c9c25a002858aa05dfa16245b1484599034db0a7bd42349f789f027b3adc9b6d1f25bfda6120ba731d875360639455d023047ef08251039cb8749a2f4a7e3d2ba075e57728d411ccf2b199196b99b926bd59b93ca73cf7104cf91951d94765b1aa9ee806092efcb2dc87199025568c2474209a3b3a70cf76d96efe9426eaf63c7d67a9aea69fd12848687ba38a2a253913965f88971e742c36893f6bf16fd1b960154230c7fb9c2790985f375ca2f6cd2e4424aebc430004c78f697e8c9256183aabcd8a10ded68f65b1261bf924711a654809861cccb46fa447dfea4bdc9ba92b767e201749c9d3aa41fa1108f417f8eba1b6a15ed51ba55e4712403852135a7926f90142e82fd4a93de3b945c9367b8f319951686e6c4ab2e3b3b6e5831e058abe7b6a1b093c2853650be8218d9ebb567ab630be29ae75a62845090ef32781f111a764d89e8a8441be6ca8138844289a193bc04eb3b29efdd72af868c3570c47ece89768fb447d007b5403cd3b76009614335d750163d895953803ddb053d8392ed14bac89d11096c3790bb1b738f3a9081b1d74d47b94b5b1d33bb012e5336a5b9bf4e2aa945a0c4fb99d20f3bd3fc43b9e3324b2017dc19649f366a20d907db94401f793cf00062c9131a956204b22e608021050a0bc10a6fb2c169a99a68b3a22ca430c4b9e43c439a0333650409bf7005781c90dbec751e77066c4724fa4283ceb6963ca74400a66bd7330b04326be0342938e02415ef98a37267c26dbc590548211d12a5a1331e5018814d90fcb2bb1fd2323f18b38c3b13a39e6ac401931cf96c635e3a391d7bc51157c5303b60cd2ba66824f5df7b79af72aa75072ed64112a2c1afa105b3d950448d79e8a117d3df0ccf64c2b51a14cb8a7391c812c9a269185d98c9b52b08c45c1abc463d6d9ad33c5c86b99ca4d91b7865985d0b36c67c77655aca4d19b579fe47f7ab3695becb13cea86a87c0c49272037c2a1676268e13c734251a871a759618b204b1b961ef37beaf7502f4c01ffda68424cb336c48fc8566d4f3bc839a12fcb37660a283f63e4b3a884c27db2899b460b394922aac86684f101daaa47b65c53c0db0b16806178e301447cb2f9c77682c631442c825d0b2929c4686ac5b2d5b1ce7e9826394ab08b67475a14c203869e426466ef1aa9992192fe81984f14531e3182bcdc0b5df73564db71df49c3c477549653721ab454fd180bebd10d88fc5f987c3368749f279192f5d7b96cc08bb6a37feca964d1118ef7bb39c8764a3d0982ba8c6b3da82ae13b7ab87494402224ffd00f9df83026c00c960262b537b7db69779fa278aa624ed2329b0241ba3767931b4ca0d56ba8c1f270e2244fe99c8339a85d1bf72dcddb7453267ce82980165c8dc116ae800acdc9613fac168e28079929a34b4b84bdd1fc520971aa5e6515dfc461a6268c4d4566cd21070c305d80c7a480acaa7bf6060c4282f1f94517d4c90d58c13fd9b71aecaa9af9072892ab0c081f1292011033204cba0255d23a48d7581d798209aa8810d4222f1567addaa74b785ac179a09e6861669c76250a7136ca7f9dc494293024e4c83b18775caad241bfd70c00e20141b8abb93445544c6307546ecaa6b05fb4b38ec2a71e4a5112e345517696cd75bc3e17579d0a33bfb6776c54a3fae70432476532a05626633bc1cb6e5ffab9205bb6a0e16ad62a419b99a5f452162d7c8b9fe6a1e748ac28a9cb8b23a46901bfdbbc9fc6620583f29eda08a7d8a97bc560a3aa77053dd0562f8433a2b714463410739410eed852ed3b0e5ec76855fc3162b42542691287599f2ecba0ef98a0005321856480c269c4b8027cf18569e9f0ccad60360c443550380b5f8aadf8177c9c954bcc2c8b671b20057a6217ba64109c4d9f00295167b767b0a9ae912a3dc49c14ab51e717033a41c78089b04eb8c8f30c59eb13c918a94404f485f3411c9a47261c144006eab68977c94d4926efd578b6b79047a21233dcc51e636bb6382644fb7692f43c2da00236eac4bef3a28db86a54219393ab3804500503980c22c8559674832e870125b3a2d20088995b79bb9365909b56b785c2cc6937fdb92512861b4f29c5c0c6a6466729567a8975dc462196c3465a59bc8d1ffa3768d5de0635fadd0f8e9048be567c2151ad892cfb286ab1732d81f82c1aa09f8e87475dbf3947fb464e65d99ba1a25a7838dcec54a6d79652be36a3ae314b560a9c2b4e2de4bffa66c20a9e1d5bfa7230732e +ct_n = c186f0041c4e2e389373c7a3f5ad26cc76e2f0c193b5cee48abc17fecd750c8513cedd02e3e62f701fad11b6c6a99c869c804e29b9126d4cea048e619013f9e88c6cd0544989daa8972d73890831b202fcc4c8ca6ba4c1d54f61776264e754efabd11be3fc68713a91675b99ed98d2023d11a5757fb8866fbd3b106650035068ada91094d65a9f029f12794fe8c6e9741deeb7997537765c666079c31b8a7eefa1f1f517375b86cdb0aae3f1301243f3ebf60e355729ca0acd245b8e9597fa3e2df5df75fa4a54906ab44e96eecf42a555fdfb285759746dbef7d3c58961e7c4263b72d2925897c7f9ca526541e22a2751bfa61de5524a6b16c1b98adf8033c9f0b404f5882805aeee8e365037a06a84720c88ee24f2558260315fd83d7bbee5ce6199b766e7bb0b71b468b84cff273ff5ac9cdcac52c853a25ae3e868c75775febbd28e33d97e5f6d003c838199a851c482456b3770ee68f5c55a76cabcb1e375d1f53652990694b759bfb6d6a41903167a67523b09eb242c3ec4c258e792720636188d526fbbfbccc481c691a755355d726ac4c82e7d26341b6e587ce8987ac6f86b60bad425c6608aa67e4f466aa59a360d9c28bb710641f0e9e92c5d3fb73f88b432ac66124076429b5ea272378083fe1598736f812fd2c1a30fa761f0c4335a97f947b4ef5814c8adabb5a014e4a06186c37b066ec89df74730ceeef2d6d29a986b0d59f3ed005d88756d06de492beb5ecc3cb7095c19d7ed82dc10e83d2a96f3358ef7bdecc0a97e130c07061b7a05187d7b5ba336afec6ba7a242d928a4ba5829ba4e57c4471e46732fbc5e5ba8e19378357cbfa7ba6034eb304be1452775a069bda5176f2ae2d94d01edf3e6118199e1f4dbb2f2e29660d6aa2afb2d5a2643dc0d94cf57ec967b6263c5985289c23e0d20adb095a012c61baf77db873788ef4bb5ac9c39ff88efee2f6242f01e1a5abede15cda744837d0f4977daf0a48b68cf0613550492f907422e1e9255f75779c2906d42241c7f572590d295a79474981f456e235c3807e726f24d987afe2b20a314bcd8a7628a970c33c55be186cd19e70d592a5f75e63323a6df4654448ae919d9824512416cab2074a10064ed04211a1d3fd491bcf49f7cc609980d00d43865248af0201471bf6c7db4bd4ca6d26960ae3a312b374cf8ae3445180848e873013b697e87e22c8328ffb8882fc1204539cb00f5d7d433041eacd50fe5c4a44bfa4b5f3474a68797966e0773103f51097e419f727040bb574de88a76f556e0edf068365d539dd1e7f73d723da0322714f294be28a5465cd6852e16642c2372384af00bd54fa487396dd4a7d662115d04090b060bf74f1c39eb02923688d895f37b7c988291fa2c45641ec64ac764a5874b55cb42de5535cabe3b386d2a0509d398ce7738248446121126d6d5a3463af68c0214f407669bef27f8516b0929124626201ebeef7cea9133810447ee186086a9f0bfed62aa49f375a590399826f458c15335d8f2fd86ab3b151f3baaa03b8f00270f0bea5bc441c172430d62f64d4c13b519d9ae4c9cc17293d3f0d66c9a7fd9cc4aa85ff2b6dabded5b86cbc919d1e83f3274cd34a6f59c58aaac268beceb7d24b7ff7522366299c4e486c7f15eb2da4933a5a7aba2cb94252d198fcd1bd242f74fd84f3e1523369cc4d421d11967de27163fb1cc8d078fb4c5561adea872fe23aba83f40fdaab11151d16b61c1c2e908c21ef0ee6d555b3cb460ff66d49e49c11a1bd3362079e50b585d527f83cb9f0f6c001e479a4cfa2d1f79055f7059681dde58eb83356bf04ec64dc02762f8b05392ba40d0ce03089c4c1cb45c27df639cd55ca111a11560872416d7b46df7a72d5a494f2a18887a2f800a19af0d597c7f2517535cbe06d870cb67683ac315378e9709df55e651caf3295670e4c8df9920b6600c874a01da8290dbd0ff94a60caec1bcf2606088275c1cfacd70ad156debac38e38325a35f6185b65d566282ccf0f4c9b9fe6213d0dff57ef93f1f81349d5d8657a60524f710b58cd23ba098087fd60c4d69bc0be0b0be2e1e97985cb647ccc786b2ae027a99b957d50a49f244adbb177232fa2aa3bb175616e66637bc0a8cb3c5e83ce7837ab5cf451aac4f4a5018ce84ac452bac858b2d02dc0354fb05e93a4d0e0f0f23ea3ac1a3ecfc52b0d5060b0ef064e65e7b99a9dc +ss_n = 6f582996169b2fc7d13309fc932118d8236d04c39e1c5f60845dbab92dfbab45 +ct = 8070371ffc6a6e739375723bf77cf8ad7af2740264e9dbbefe0dd184b4bbf365a599c6e886930bf1fb64be338c9277c04d28c1a0612cf6dbc20c7a06428e191c44759a40a820bb17764edb3a9a89610be3bb9264e78a4742f54ff8a7799d363f91178391d32a30035e504faf5ced0f72f7f84ae761d0abad997eb6bff0a89e0ee99ffda6517fe99e9e39f1998678886055659200e34c8042f631c2e4bb9214d170a987a2461b56f3b01ad89f234569447d8c08400097a951df6b094e2b55df88ecffbd63ea7450eee9432c29b0c87feb033f44a8e2edcf7deddf2a88cddc59e5dc8b2321085e0e320ff2eac1efd89d7f2bbffec5f415b6e30e7257460ab8fc897c1a53b0fea3e9544c4005617a714556309ad2e401f4da275903d02526f583cda4ff27de5f50914fa135f0a9a4881cf162635cef19f358a30cc2c4ad3bae51cb5fc377c72b49b1ca8755c5a20ad46c7d6b774e3426bdaf692fa06a42428717ce89d86d58298f98f5d528dbc188f47d6a250bb9ec9878e2203666028fe0db313dc96dacedcff168319f23bf89c8e46bf30eded0040fefd2e16f6089c5477bb4f5dc812417fa0034e81d7b6f9809d082937475b77efed3b10ebecc209bad0b538eacf4217d0cab4505bf31371a4724dcf212439a052275e000c30488104cddd655fdaa668d6afe1cb98f74719743e22b8cf3dd531b17886486f6ecda6b4b1d498e52b57531fc6f92428641d97bc3a33751613488ee86e0ed9b590733b0a380c1fbed5818b954a3975eedc4051bf2d5d674788035a2f334cbdb76900385cd66470edc97e9c43984f0270a34836851c54ae98913533cb80749710fbdfcbcb95fa9347c2b893052cc6db4445cccbcc6c8172a5d3ed9aa03188f729b583a176d61f1b63462792e90fa785ed990250927b9f12e9b9126a9204fedd8e03d37fa77111377371855ca7283ceafecc311201c8a852a5dd35e98edd87fd0fe910c43e238f7b8de9384605e0a5b6beac60bb2b11cb34530ea898028bf9bfa786132793702665d30d29b2c1ef2d6907f9f8c8eba997a6d0dd999745356604b1c785dbfdd6c83ff2906ff3ad7aef11b32d499d8f57cf2ed741dcf20f2e046936f76a850421391da8900fb4b9d68b3b443a0757dcdf9bccc477cf23b58747c2c0b4e339dcb739e501ce523ed8b24c897c85716b8866ec818d664c29b63ec431b3fa432a25169cfd820c2c3f422c3461f8a4ea3abef6fbf288ca7fc676f76af51d65855afd629ea7a11d6a8a672b6a60dc476f8160a23befcb553a0eff950cdf7de7bbf15530dad3202f61cb1ee72184090a6decf3e4b6ebfc4ffe4a0893efd1af6760b2dc1856e3b61360a72e6b3471d35daef506e8239c6b3bc21ff5a1d518417ec49b7f8283c37a171166a8b9483cef9043afad36e4514eafb2f21b3be1a35bf1d00d3ade7a5ebfa392b800dd95743f3087fa35c8412010ea68762c6f86ab6f67d1670e6135104b8bcdb1a9db72415ca48a6fe8cafd9b1e81ab0fed4de6ef4f640c7f1822ba2ecd5dfa5c0a2d666fa647b14c28115deb90c7917f732cee552a442c7645122b647a794bbd1e53feaac7d1cdda801539c21e8962c189f33af7148e34c1208dfa7bfb5d3d951cb1a0ac4d331792f07c13ab67270e5ef217d64edfb97464d126e2eac8b7feb313387fc85619ed92a305e5a9c2820fc1cf5de661ecdc350bec671bda8b222ce0aadcc98f778d5b03be8164af6ebcc443b537afda54febdccd335ea43012165134b97567188be16a6884c45f7a8c6128cdb2c632c7af851b873bf3f959d655bbbc3fbd5316eceed23b819d2052bf84f114898f45ce052135dc9910ccb2c698822f1700b24eaa995265ccfa2cec7f07b1f99c66763e58904f60994ddc4ec55c1d0b0607808a4bb64e764c636279ce8ab137d758a0c5116abf1e2403fbb4d9148e0aba96b882d6784376fed8ff85d4b34a78bbf82c8e9e3b92d661da264d2b1e5ea58c3a819f8154db03852cc2f7dd9f219c70a7b4d0c8a57fbdb9b4d5d9da9548135f8dde2bfe5ee8ccd53616a6ae24ef52cca8cd0f09ef70f155f49257f3ef3cf6868324c5d1b205f2e681e2c457edc86bb05d8f80748feea3e74769adc878c00418e3cb0c2be2010150bac47073d8c0c6bc586bea9ccc8ee9ae4db94ab64560464cdf7234bef4265c69477769e651a9350213a13f45f5cfac78ba4754 +ss = dc07728a9fa78c0bb73ff57c91a4f05afdeade09bcf69d72a4da1b6588471b6c +count = 710 +z = d02c70fdd04297b24b5c281228748bf0b71a3efb4261ec748d82b58df79c66f1 +d = 49c81d63839415562714c091661e46e3545139f2a15130311def22b7f4116f6c +msg = e90860c20510ed1593f36c1468259a03aabbb27ac175e0f31197c9b26466754b +seed = 97c982bcce83d88104cb8ceed3ff6e26b3fa3648d4ae4a9855bd6e685f2f62d92b09da8d510a8185cd41408a75b94b2b +pk = a6d632d9419582f739099a3be0a87dc8a77392d6015945387f23b3a51053f1cb78bdeb8d212054b58b5695208ecd1c7882520a3ffb99f45a2a9b40c11f884651d15b8394cad3521356103cf6e923d3f15fde95081151431bc6512a0c838718a425528acdcb74a0a92f1b59c00f693da38907d62a4c3dbb175c89b7340522135872d266436af1a9181b6cfbb57e69454d5fe25e7ef0c424d370342aca3e858a35098a7f7c172d583452d10a3f00a63f8454a94577abaa34dd302714e04394674e06b259f42a38c7799e323162b8b7908ec964f0fc533c1cc058212c01f70015e2beb6b98a05f8aa1ffb8f9a40676d532b6c54cfe7f269e2015963825cf200b3ba532ae39c489be0c986b09f3f0174d225c133838af8c40e60d65127125b37d3bbdc561bc02abeb8f3243a2ca720999636143217dc183c404d1437b5a623a98bf81936d80a970a4a0392ab442315d54943f9b94699846205184687ecbc2884bb61f962eff28be5c01076e39f50ea5a4840b922d2c947144913bc865100102b533a4373485af82af4c2b170271fab45b4c96a29c3e1659840387564bc2ea20605989552d7a87fb92b7a14b3be8540bd97a4502622640632c84b66b2aa3bb610ae912662ab6711e6aa1c50546882c80b45cb45b95ca8de906f4b4825d313202bd0a4e36189cf151f26d09cf07399bf5c61879c5d21300ed0a95c13738e399a6fb2d3b22ea906d9039fe4a2a04f2a09a1e9c861c3a63492c1a7647e787320cbb06ee2a2cfc764c0e6bb7ad2646d38828bce962f97a58360f61f56eaaa7eb6a1a5b6a2ea250410a26204615defe7547983709d6a5bf83878f44624210361a4a41344e03d97130239070e3a75259c560723f400caa83cbb847c1b067bb2516249e1bc0087adf03414de581f0ffb81ec45001a6999c2b211a6f887f01a209b4949f1a62becf95310d51844cac22f85843c6373d5748dadf121f33c835cf2658da69cd758ce45c9980462662c560bef800efab256c32782506388b67939d3394eb79aa56da092a90123658a019711895971851ff53233aba8b93c0dc8a41c3e211391db2ad0246ccf886269a26f09952832fb406317190e41be33c333f1ea11d5ca6a4947958a84c351001c4ef3046fb7892f7c4403e22dd2956c576275af16ae92e03e4cea404ba86392215631e46aa4490a0f00b93b849499673da818052b9bb8d8f4108791cbb267422e15c79ea024a28b2ec1b03d01219a5fdc45829c5ecac29fe0672a031b5e1f8b19141b83064756eae00a1d471ccd325d7ae843780acfa901c564f88be001556edb5efe492eef9c13dea529ce6426d1017eb92062f15c14bae306403260ae5984b1c47c48dc02621818b9eaaa8f6598a54b99e2525700a85dea61738dbb68de632f8584c1278b6c41398b0a25cc9c83bea824c4c8e03ff9868f18884d8c820f5466848667aad451c67740c18c367d8b95626ad76472c2765df070a34a9d24ca28e6843b42423fbf29ad75fcae06a443d05c711dd5b879f64d164190ada5038abc753112796d767ec3db5bdffa89e70627d3670af9888d5585b19ea3681c9037a88c196a3b87d500652922475b7439347329ccbbb8f4a90c2981be843472364c03839632f85cca7b0884e33965d9144a822b441fbbb67d896c0e7a3c780114dfa2b0d32a7e2e780f5fd0b5024b594439a025997228382380ab8ddee3702d0877fb0c6d4df12714bb993c40ba783b12815628d8b977c4953d36b556a5cb095b7786fd25aaa0880d898a7157dbcf633177a8d66b30eaa292718d97d5c4eadb09ef0ba477e22bb915a8d4655ddc338669e1680f6bad47f390d27a102858c422b835ba02cb0581be91d75f8b9853ae1819e5c0026ac063e93a5152d25931a79c474a1e8d65c1a88a3e4c6cb672fbb094e38d61ebb858b914768a7fc9434573b7582af29a41b066a7a1659adc600e8b9fa30aace3430dd02bc5cae7177ae73599c1add851b0f9c37907104239d190a6747d200c5dbbfca2527cbc3a7cb52034ae007cc50ca75e0742b326994a8b908b08e6457046acedec5adf65621261be82400fc80a8525a76c83a5a5c1bb5609722d22c65cd0a9b46d4a363bd2046329ae1c3b25f0958685d50c7fb226cef9a8e187a9f72c4306274ef280cce1da5e678a7d857b7d5386998d04c403fc23cc04ed03eb346d0aa3bf64d9690c7826ed +sk = 3e09378ef0b401480b6263987de1c6689386c6aa2a71b186a2c97c7a45a3cea722c50bcb556129c828179c08986e8a5b9cac2df9c9c221d727bfb27b78691674d51644c5cccb79571f90b34cac49c715903251451d72303483cc8b327ca632ccd9d5c03c3cb3f8c49af77b337c7629232bc4f0d532e171b42b6b2d18db4df0a4146ee15b49a06450aa5e2923415e1c232b237c5526aa0ba86c80a26b1d2b879f30bcfda048dd3b4b58966a27b13df8911ac871cb461c0ab8c2a3e95c83aee33d3c159a05051267734fe6c43e4ecb8673882dc7f6084430cc632832bf552b7c77967c471f5b8b0ccab41192eb4a93a0041d9264432c36a7b485b62ac133ecac94eb5299e2ae0be54bed04c1b46b7accc0b7f70a2ceef9022d306dde80a4a5b5086656c99241ceb925c6ae189a96e2912fa0afc9321e847360852a078b6603d3856391889ebf9714acd570ec82acfefa3585e19a18467d24d5025205c139752f0e0584dff87241b9ae2d02a60419cfe9b68cd2ec4442d55e8895ba1dc2992d47960294996997b3b0d730ae8422491aaf614047975c9cb03c5d0952810b99ab51647618386c03958db1db79e31c044827aa358b7cad33ca7c708b96141743a4c6c388569efa2264b471a9e15b2a4c9e0a04b9959c14dfe1365df172968701cc564458733f5e5342cf787b9e36433e286b67b4735fd7a054b982c11386d442096cd495acc4c805e069fdc0375e4405ff344310940ba9615e60e9498d06c7e3e505d7d288901275b7e6962961280db38eaef3912051737825aae2f03245c5444a574cc778450e8886f2d022600c3fb6a00420f4801f68518c2b80b2d178cf160c0ae278fec1af729c6cfaa5ce8efa26ffa80603499a5feb704b3b4f2876b396f43de1ea6536e0151a8abfaee694a2e0937e17614f176d6b678978d470e3456565b23800c79945685cabb1aafe4008a91a55f0708240060f4f684b31a74b99ca454598b1ea817b2f144b0df38eca05b98fb3ca18d2308263c4c467325e77791deb5f6510670f74b722c11c4830aeebb801b411accb1871ff56bed5bb8eaf22b126c2226938806cb3bef036439bf87c31350daa979d6c851831fa952e387255b001c7d64c67eb0a207a1db4d89784f65493c0599938a911b19d89ca59499304bc244d62390b3c119f04ac3034809340cac7000c6c6a167bd9750615da084d5bbc532bcff2a98e4110599854aca01c985ea1a3cd766b44e59f9447520b3c10a7f51c4b05481de996c7412c40b8a189244481e6477c386fb262576880c73cb28fa22862ad4c2b2e75236dc40abe54c4612bc932b20d9c568ab9f598ae1258d3593f09c36fcf259b84838833d6434aeb6e23dc3f01d7aced34c40c2885a2460fdbe5446b57bedf42c9d09c309e08aca6b16d164442c7d31792953fde7b6ff1648ba2a8a1060ba4d9f72806b82d4196905912b96c512464e18756566aa1812d4db6072c76811963ac7360135b4385d2e7a9db59b3705612c180094f92c1685523dc19c2e9ea85cfd72e208b99698255c6105ad5d1204f52978ae328777a21d3d8788e766b0be2749a6a01b8110e8b34cb21346dfe99050a902a8e8b6585d90a10d1387e10a74c7087a4b18694a10bf2b1bbc945060a2824f26422286a5888f218c137beacc7c91d76a32c6acc9ba5856ee37ec6ea2b54378c01a06b4ad1ae858c0348846ae54b2e9c6bc678a26c3c610363b7b28a9673fae690fcf9506a632da1b856a895cd9ec06324331ca50529bec582adc2c40ef7305c59446401526c6035937cb818d30083f369b84c6c7937c07ca412bf909b16a65324605261ec5f3a3aa15609a366b840894825ede7a3bdb47c3c59bb9391c4072a6b87501bd098834128589ee03d107509be2695f46b1a8d987d2334775fd48f8f2877483b48eeab5a73428ba252cb26eb1f1f06cdc8977b59e589012375040161bf4a93fce01560783a569c46f6d904f6e9cabbf731af027245b91433e388bf20c220e3373473407b091ac6cbc7169ca9f0975916ac1b50a8b9e5672cb9434e57db9a66dc63f205300689784a5c45c7623ca7088c1494c37fc8787d4356def4a1c2a4a488cab1514bb77fea709f3c10b47b41a654a7753809bc414546f36544d7a6c6702473084b17a05bf747caa6d632d9419582f739099a3be0a87dc8a77392d6015945387f23b3a51053f1cb78bdeb8d212054b58b5695208ecd1c7882520a3ffb99f45a2a9b40c11f884651d15b8394cad3521356103cf6e923d3f15fde95081151431bc6512a0c838718a425528acdcb74a0a92f1b59c00f693da38907d62a4c3dbb175c89b7340522135872d266436af1a9181b6cfbb57e69454d5fe25e7ef0c424d370342aca3e858a35098a7f7c172d583452d10a3f00a63f8454a94577abaa34dd302714e04394674e06b259f42a38c7799e323162b8b7908ec964f0fc533c1cc058212c01f70015e2beb6b98a05f8aa1ffb8f9a40676d532b6c54cfe7f269e2015963825cf200b3ba532ae39c489be0c986b09f3f0174d225c133838af8c40e60d65127125b37d3bbdc561bc02abeb8f3243a2ca720999636143217dc183c404d1437b5a623a98bf81936d80a970a4a0392ab442315d54943f9b94699846205184687ecbc2884bb61f962eff28be5c01076e39f50ea5a4840b922d2c947144913bc865100102b533a4373485af82af4c2b170271fab45b4c96a29c3e1659840387564bc2ea20605989552d7a87fb92b7a14b3be8540bd97a4502622640632c84b66b2aa3bb610ae912662ab6711e6aa1c50546882c80b45cb45b95ca8de906f4b4825d313202bd0a4e36189cf151f26d09cf07399bf5c61879c5d21300ed0a95c13738e399a6fb2d3b22ea906d9039fe4a2a04f2a09a1e9c861c3a63492c1a7647e787320cbb06ee2a2cfc764c0e6bb7ad2646d38828bce962f97a58360f61f56eaaa7eb6a1a5b6a2ea250410a26204615defe7547983709d6a5bf83878f44624210361a4a41344e03d97130239070e3a75259c560723f400caa83cbb847c1b067bb2516249e1bc0087adf03414de581f0ffb81ec45001a6999c2b211a6f887f01a209b4949f1a62becf95310d51844cac22f85843c6373d5748dadf121f33c835cf2658da69cd758ce45c9980462662c560bef800efab256c32782506388b67939d3394eb79aa56da092a90123658a019711895971851ff53233aba8b93c0dc8a41c3e211391db2ad0246ccf886269a26f09952832fb406317190e41be33c333f1ea11d5ca6a4947958a84c351001c4ef3046fb7892f7c4403e22dd2956c576275af16ae92e03e4cea404ba86392215631e46aa4490a0f00b93b849499673da818052b9bb8d8f4108791cbb267422e15c79ea024a28b2ec1b03d01219a5fdc45829c5ecac29fe0672a031b5e1f8b19141b83064756eae00a1d471ccd325d7ae843780acfa901c564f88be001556edb5efe492eef9c13dea529ce6426d1017eb92062f15c14bae306403260ae5984b1c47c48dc02621818b9eaaa8f6598a54b99e2525700a85dea61738dbb68de632f8584c1278b6c41398b0a25cc9c83bea824c4c8e03ff9868f18884d8c820f5466848667aad451c67740c18c367d8b95626ad76472c2765df070a34a9d24ca28e6843b42423fbf29ad75fcae06a443d05c711dd5b879f64d164190ada5038abc753112796d767ec3db5bdffa89e70627d3670af9888d5585b19ea3681c9037a88c196a3b87d500652922475b7439347329ccbbb8f4a90c2981be843472364c03839632f85cca7b0884e33965d9144a822b441fbbb67d896c0e7a3c780114dfa2b0d32a7e2e780f5fd0b5024b594439a025997228382380ab8ddee3702d0877fb0c6d4df12714bb993c40ba783b12815628d8b977c4953d36b556a5cb095b7786fd25aaa0880d898a7157dbcf633177a8d66b30eaa292718d97d5c4eadb09ef0ba477e22bb915a8d4655ddc338669e1680f6bad47f390d27a102858c422b835ba02cb0581be91d75f8b9853ae1819e5c0026ac063e93a5152d25931a79c474a1e8d65c1a88a3e4c6cb672fbb094e38d61ebb858b914768a7fc9434573b7582af29a41b066a7a1659adc600e8b9fa30aace3430dd02bc5cae7177ae73599c1add851b0f9c37907104239d190a6747d200c5dbbfca2527cbc3a7cb52034ae007cc50ca75e0742b326994a8b908b08e6457046acedec5adf65621261be82400fc80a8525a76c83a5a5c1bb5609722d22c65cd0a9b46d4a363bd2046329ae1c3b25f0958685d50c7fb226cef9a8e187a9f72c4306274ef280cce1da5e678a7d857b7d5386998d04c403fc23cc04ed03eb346d0aa3bf64d9690c7826ed705df9460e9e1f5c94e8f23a7fa66c61240144375be5751df0e9bb28db2453edd02c70fdd04297b24b5c281228748bf0b71a3efb4261ec748d82b58df79c66f1 +ct_n = 1741b695deac46d6a236e0886aeedcc1af15496ee986031c06c861cc0ffb5151e4c63835999ea7b77fbf680602f3c61ad981882dbfa65a3ab32e62de16aaa2c4bb43c0a0c94a951da20ec9342df0cae0499bf9020db6d20bbf02a5c082b8a00c2c5f94efeeb73d17c94189708a47d25dccba92870e2602c1ce454b29e53650da0fad9a1bbea444d4786b6594369313b606746155a7843e3ee885f1e698051f437461758e7f24bf450948d3c71193ddde221765309ed55c13bc95be88606f9f277abc7780c3881ef376792c22f41e31a1587bb84c385a978f207418869be6a23d02a7d96816659d9d95e20781bd8190b93cd816e88a798d66750d342f91819c9df00cbec4465d51959a3182ccf2347ecba59108f5f13a8b7b57d5d539d81e7ada42695f5db84badd771b608201e69118ab9619143782a2b4d87a89407d0cf1fc0a131aa4a65bae9feb52dff4d6a5ab4787939eb209f0d11194c4f13415e8207b7b05d5f215ee8edbb08e1134d30f2985d6ad477aa956a4cdbc9e49c46e3ce437d681da51540b159c18d9cb6cdb3fd4272e9c88028397b0bb53ffd47d78a8f853bad820af4dc7dcd96f3e7299d2c956137073bd378ca5d83cdabd01220e9c08a3178c58373ea0e5f5a97360ae8e700726bfd81e70389e1fccf82b353067c014eee0505fbd88114eb20fbe24876992e397d0af878a543f02114ffb3cd6f212c4390298c2d0dac871c3b3361092ce8f04fb2bc100f43d0002c1644e8113817a0a4cafcd61bc7ba81d4ec49028ccdb90ff266f02673cc47522456d076971383837eb6881bda216b35815b02ada1cebbbc9a69883a339c19ffd225d82fb340ac459e0f627198163e5e42d839a153cda01d0f8f2ae26cfbc38b2c1802febcfb083a25adad9580d389e8a327e722e9e3fdf70b2023309ff2923a2cdaf08ce2b91af0551cfe0e59ed460ba59d53f6a4588bd77a08844de0b1e5fc052f5edb6b584f5308f19f0d26b04c2dc81a3af203c748743c0cdcca599f909125149aaccf903ccb65adcb6266603ea9fb573123f2048648a7da1f8c1fe341f130e228969c2e4649d64465970d9e29d18d3b8d5306fe957bb7b3900c375d2f03bb2a2d7486de445290cfc970b186301a2ad7744394e03ce6566d33f343a0c3a60f250b39bd02711b4572877c4acd9e589b440e225b4e5d03fb50d63b3d28c403a414c9f4f0bd9163f663403fcdfa9341acd1cfb3df15e69e73e0dfb533daa8dc197a7ebaf41749da927a88eb114c0e66800fa242c7ea79cfd51df8e869e171ad15687f01793928776c32efd1794a43061869ac229238efdb2b993da106a05452c3467ff27e7da770b3f7cd3be420732e5bb6f83f7b4947596aa0c801d21274851abafd8ba28f2181d4e27256f68f7963164ae4df132c2327fc48336e42bfcc2fdea95f1138d69e148ce472eaba8ec3792e3d246078a96bad24fbf3439b1befb8c7cb5c48fa2368834f79a8150bb91256cb141934ecba96274663e3a57d99181a2749fe124a6f8877091c3c64df0c18c62232d9ba4cc1c101bbfff68959c1221b526e640d780e433c220e40a9babcf6768c0b439853b8667f1d5f0a541c69e9750963ff54f960d26ff481a19a00bdb5cd39b8c7139327605ed7c2741a6b7c56a6e7e58a452ad461ff94d6a1027f6baad83a3dc20fe3332e45f96ddf616ec7e20cf07017f19bafd5dedfbc383dd7aceb2c580eb056a50640ee1dea2c2eaa4405f2ed2bfc11a93fb030db450026eb17ff464611158070e60abdf52b153e218dc55e6bd535ea6406fb4cb29d0c6396b09377790568d703f6b9b0b7290ad772e9f35ae3ff804977c869b4f2fda3b3201f57e4ca770a5ed9177c0fa274aeaba087937de038bf265c3c73d2aeccd895c344be5001e2bd1b3b95e0e0deb4aec2dfb290468c2858d68a8bbe3f34447aafc4d0a75a448507a64959835a8825d2b71f4df7264e8892439ca810f4dfef3e1fa3ebea0a9d1f96191cb04aa4fce1b830ba74c5687ba4118fbe531d1dc04af692cb95945c97dbe64794434553950a3c6d1744abdb9e0e62e3ab1a1d9523ce70f3f3f77cdb225f274ac106dfc343f0f306afd3f88c19b1a630f2d50a57f4fc5fdcad9d7a2396471788b24eff2e43f5b04f55e2a603585d7061aa1008a9ec29bd8e26a6a90aca65d3f52813a780c257a931c3c947c85f641a2fd59d1bf0c6c6 +ss_n = db39928031d04460a61cb629955b7ac0320391d56650eaf578c16001a56a7665 +ct = 0c8164b7025fd1f65899b1cfcff6169316fa201308c24bfe72283289e5bd9592ff77f80a1954654e143b51f846056e5785ec704f66d3881640723b5b5acd310954345a62f29a5841cdaf92625cd53a295fae5539c49a31c6d2f8b3a9408e8f48560bce7210780793d0cb3dfc8bda8e167842d762bd5182fa5d3f70f68ed7883545eb5e42356cddabf943b30c4840bc5f5441181d7f884aeb29252f2ad15a8588fc82d6f292e4ae80a5acaab60458cf39ae9be438d230475bcd2b5c271bf3b335ef5d7a934e48ec282a551471862edb64e427075500cee767cbe89f03ad1dc2ca5c27364819011733860e9541cbd80976b1b95be738108a081c85ba1b954bb48dd11562bd8310e498a4eed491561877bed2e264ef32a9ee3741fb2cff242c220af088c592bfcc7eed979cf7f5a7d025f217b722244161a77808e08c2188fe912b0176661bb85d122da04f1f6f8cd6c3539270ee3819b31488ccdbc90a1593fbe6ab4375dc63f81fc176ddd933f27da960bcdfa11509edf2f9299ad1f49f06a444f4c176379059abf7c8f27d8e8770aacd65229f1817aa4550deb2045dd39f225ca2a07a7d27319ccc8ee2357007e2d5b581c1cc89b82b8d2d46bf4f5f05a4783074a8365ec52163b33d56f067c40bc46fd297b296dbf35c0b198170e29237239c2b56a7a3f6015976104861d3297a8431900dcfaf4eeb3380b087f9a7d3303217dd7d4a982debfca1b43230545c7979bcf81492cffac67433984e14e46d8d0ed767fa01043a965e772abd302e18b5f52d58db58891db1ac2edcba198a23a9873b0f14116b457e9bb3d49e2ae450960324622fe32ada7e9bcf7a664188b831968bcf222e8715727774957aaea144c3a2c9e910645d1b645322447fcb319a5ce4428faa5472e53824a2a7a661c2d62e01c66e05b9b15d3a4bce1f5d7fdbf5f620db4bb523a1c8f58a78ab5404aa12adb33b4bde770170f4de11a3432ff8caf62621a6fd347908c1f1b35dde176014405e634418ec9d8dc48dc3b19314a42b68cb20a0bb6c8d691b02835eb04643089e2beb0efc2410e1a994d5cbc1484d88699525d92f1224c535aa48f0f80f7bf488ca961c78b2f6da217ca7ed24bf65d89955a5186fb299b7415b5bf2189161db16b9232f74c5e4a25bfbc5dc9351e3ad979a5337c225eba4c071b6c9c1b921e73bcaf65e249e8090e29dc8182544dab0d507e75c6f3292fb41b7e3bb770582b370512b6c586f8054f39a344b429891f79a6c7e84e4893891ee2a5147b4d1f683a8ab5056b28e68c542eeec816885c705f2c08ab4dc49cb97c989de1bdfcdfde1bf08879b3e70a66b03310b687731c6fa2965186c4e9d3feab2d18af4a6524d29a3381f8c0e678077465bda305b7237ebe7223e3e81969a3adb8782e9b824cd55c29baf6c3bf80b76370b1dd87c0e381002f67f37e3d02eb6d06e95e32bd4ac8b2949f6143621e668a6b1aef66e24b1ffce5996ded70e5daff345636260cd48bf92b4be9f0b3ae03c0652d125671e56211e38b36dc1e4fd30e9e3a07abbac5f501455399a522d073c31d64718d6c16854a360ff48f5ebf7e61f5de8daeb2ef907eadcacacfbe56a365fe41f46e700c6f45abcbd5b46d86d5d17197b8609990089492ab239a58078a6c75234bcf4d9b0d26825254ffa922bb41e9a83f5842e9e8a41cdd06c2b2a7737016756b5b93aab8b132171ded032d5fa86be31093da754baf155db84cb1014a7e09da6cdadd8472f585731cbf3678f652d29f66afd8e2713aa1634fd7f5263ccd013d2d1e6335278ee6a8daa4973bcc6979fef63b393a1fb8fda4301a2bb3bfa19d8fd04e57c0dc75fed2650fc41208acd2af05f5ce8b95ac6b0494d1555d5c977e40d8e149052c114a165eea72c2e35cc5e4c878a13c13d9aa33c1b9f8809e2749e871965202d41e9da1253af615c8098488c9b0eef3edeb50f967f0f4f84beff2ba8f936c399635f0124ee7929f7b9f675fc8e4076bab2d882b366b033e9865431ff4ee26a2408b1202203e95da85989b32e3ccab025c97c2b5e43c47e6ca5f2588afae6d0cec36d0c7205328cbeaed70e53d1ef6e0fb2b9e2befacfd36bf2df0926d51da3d08c47c291be0196065ba7b0504ec8487808758d9cbad3ff5d8306a938fdac7012ff64bd86b0427abf8fe81ae4eb1362dcfb5ac7ddb9f8c60052f8d42d64777199b51d57c8 +ss = 139780fdc6fb882e218737e67c52a0dd0b683d94eaebb6398403f202318c6126 +count = 711 +z = 1aaa46a059908738bfc9fa67d256076298dfcf9aaa3188fe0fe20228f67822f9 +d = 71e4068f09e9ef2d0f5831038c63cab96b4862222eeddc656c3e2da94b16a4a7 +msg = 36e569bb90a72c935b009443cc89a1b672ed7b99b2500341b45d4cebe8872aeb +seed = 249f52c183b4726d5e1d0aa3ad6e71824aaf7784161b025bc6e848f36db2dd1febbd621e92ab7612f8a006e2c7e1418d +pk = 95fc3022bc9ad53036d4234e44e64d3dc63f1ec356fbc4a3b569ab1c3c7bb8c35cf8f98d52c8c2a22745c6f97bc06c710a9ca81fcc8eb8f640c8aa9a727150515ca08f96210731726aaca1a2f60c70d4542db5c0741c12a68b4fde81022fca3f2116c9d50a6392b7951271c9d024bcb34cb475f8ac595b7f6d6b840cf92c4903a6149c9ad0db0fc0a5c5ae6366cee7126b3245acf40e28225610f559017274a2b58253f46feba518f01b99c0f10762d21501b99a40015ec52438a446294d384bd5519106f7b0cb6a5c2ca726989a99e36c5bd0c44dd83436fb2b5395c29c50a2a7ad93099338588aab8858139bee27bfc0d97648dc04ffbc828dec90fb91470b9b265e345d54eac6f456bdee022708d2b357946080213866c94f4c4053937107b6344abccc85253c346d824d5ee5c49ef0c3fc6780ce6b02932a017a426771746399657a6e197916420def71830eb90f31a2310022a358d761c065ccd843162394977ab1ac0ce5b45d1748bf9ca57ee9080adb6aaae00ac1bc64128a98303aa77c03b9237731fac8519635410062b1e84150483c30acda969c0521b0b88598e64ca307706cb89dcc3c6e01c95cc2987b1f792d9db0a5688c1c38d74ea26ba1640c18791aac32e9287ab5bad601c129d86abffab3be535704c251e2d0961ec11630c3b8969ca9a7b89fe2bbabcbd4c316c15f07453570f3c664e86f26c65566986ddb55cf27fa9856d056196a51144cc0c1a2c9ae406b77b42fb8ac9767ab6f4cf052ef36b88511a3d93a246af097d8c4cbf8444421b0ba98d29df032b739b17bfd06cc29ba285a98c4a87b179ca25315da0eca42635a941a32cb4ac6ea7b27cca0c7cb39c704b4c47b6b3d54115262a5c272526ca70297d4cebeeb204d0297e5013d5204c74a782203f998f190125e1c813b888eabe93bb9492077c8b76501781a55901515b60185222f8252048830a032197d060b4f4053632b715ee15dc600c221d6433a79c4bb07542362241728cb4f1c860d73351f74746064ada7e65ad0f48e93b39a7bb520e239522b46b4c0e62b9805aeaad735c01012053a1219dcc3223c4b64159ba304135dcc0510e144b6d74f494b694506560a5879b176bb38e6294318b1294944c87b9b74e79dfdfca310e2011fe683caf99f52a69aefe81161d8b8e56c49cb6750d4454a17429259fbc1315c7ef1c6bd7a9289aaac7fb78caf0d2c33e74ccd67332674b42620849296cb54bec57023229f15497fd316bc59ba9af599268e089b2d615f9de27229a251332bac7c267060602d0aa181efe18954a0a411c050dd8b89bb88938f163813a74e041479c07c7dd9fc785972b54c2bbbd3e9629888613464bc3528a7ba72bf64502ad6233fc6f56fb58924811439348c3606cc0d332a1783403d5d94a68ecc59382c07b4e98220889708e75a3d652040ac2d152b6edf1b834b5b59ccd59e6669bfb70315e0b11e6a229d5f31b38c0549d0c8313ae34cb40336ec826703354f877b1a7c7cb82fe85f106c867cf5268ab62c001576dbfa619220a55b960ed9d985b9e01c57f745c4c0197d5cb3f16bc3665372bfc399ba352d12fb65bdfa12f4f39e87297cd8656fcb108b9e521c643217bbf2cda58162c3b6cbf543cfe0631518e00e4ce83bb01ac1e2e12b4111963d7c955b2694466a1332c8ca0b731e1ac8a4e64220e61209af51690d72891b43338cc4bf5ed41579f6335870cac895cb5c04cfaca84f75760846b776f1dbaaadf05ce3c158cc070818dc38b97c46d5313921500dd373456d4c41b9908941d15fc6107808062392370f8d1ac97b585479113d5a01927b2039120b58072862bc72cc5653a624389123a256a7e50ccf83b474613ee5c179712ac46eb5a5ef15748d5b5376ac9318c09e5cc45b1939835025aa530aa5a3b011b0ba780d9964a50023f6d38987465e23263c984a17fd7bbe9dd6ce73037ff4b339acb911b6dbc3cc27aca8ac20bb1c49469b01b0bb92ad48b1e126cad3cb08b3161f25356fe82a5cca7b2fa85b3cf5e82b89a85d057c58bc612771eb7cd69c04f827b5f06a1e0b81b75f48124d750ee0f60ccfd5cf28d438274160798c8a91a6ac3b7863bccac70d023502eaa21345b76e803f4a274b3efb5b1feb560a00bae5f2100ab1cf285030ffeb047210557f93ac0ce5d37d1321f1a3ed053dfcbec748342c286fdf912eac21a402 +sk = bf584e281c9a0ee97a84cc6ce4f3b8d4fbb2f3e49e7099308684cf7a6c1dbc2261e08b5acbf27f80f0c031f51f52405874f18c1726ca7448272b43b5c98c171c345682416cc80c245cf3a335192d4a289b1d84903e347c53a5a3d079bba1f0cb7c9301961350c5528a9a3cbf9708cab2e49be57b6e7b0491959230303854799764cd7853cd3b190c05023777ab3d899b3da9ba94548aadc7655d999b7b91bfc6e1a56f08c5defb6d1a0c23a5d520623c30bf5aa69dc7ce140630a9aa60db94aa97886544a105df364680e13a8e238c18e11ef7f58181065e032b1ad4924631ec24cbb7b404994645b08c59c74df06521ae188559c21851a878d1c96a4637abccc7a130063839f517055b70f2d9c3bfc9809e3288dbeb53831b1241f1abacb4ac5d754060ac18cdd118bdf91128924cfd531b05e3499e124b14701f8aa780ab81c280e30dd97919ca69c60c960b2689c02b872f79cb5f036484ac4830b4dc416ae08324450ac89538120c3642f6ba6003532d6cc5e5657500469ed2197b5ff368008288695cc5f79ca523b29867e59552d9864192a66b785abddb16d5fa41de139ee2579ec46a2a768b5d23674ceda4ad5c998cb14a3edd54af5e06cfe4d49a0ff942b0b193f815a38a0b73a25944ef4a66f36b2802d59b1d042541655f0c8719decc2f03fc9408ac11678386c1364b484992204699f4ea85949b5779414795246fcf51291e570aaea8cd1c453b3936b31d37aca22c38009575413ca821cb25695c723254b07c8c5458e5242c785b95f25fc0b85d5e31965f22b6f066a187a6b2b109391464bde0446d90f1bed868b37c206d3662aa19d5685b4411f80517275c018af90db9d42d64991091a720054a2de594cd8fc6b0a4d63e3b122854a41fe6177f969c4e89db30b28a7d6f560c67019990351a01f14c014180f9f86cc2155611c4042a39004a846275f160fb65507ae582267257d0391102f82770237c23c624c0c2468f97283422caecf68a9984af9e1731c77a23a038827b62614b3213d820170dc08285a7a679b51e95b490c1214a87c96c517c503d516232f136bf951a041b230143baa8c438deaa538ee10cb0328de70736fe965ea640305dd006e38088246b97884b6668c76f63951a0b572051571d8fea3cd8194324d7b643c63173eca4187577a7e7cb2ab70782419d62f19448f196ec37458487676120a7095b3d3a1c7212f8174834448f22c830399a695c161e827c6971098eab7bd9b1a3a003309eb99b6cdb5968b6634c79bd2a36c445b65b1a6c031f9748c2688a64da0880b96239d78f0c904984601b4455615f07ce80e94031747394c89d5861b6092b3952663630cc443fc82ba4798ccbc844afbb895af463000953547b4c0f9b49cd9374cb8aab6134b3d769252a0cbe807881fb8272f37025b0e60cc82c8035f425d1ac03186b736e417930d2386f56cdb222b2f3e2572194afb07a9d07c45957b5b10dc40fdbf355d3ec8f117b2a096220c517abf142852ee31b3bb7bebd4282de6765b7ac55ada037e2c1892e08b1a858b22b436aea101f06270c18b51aaf3538cb69aa2e2a5b87849f28f3446edaaad51550e4311c37a00e17f848a1d052fb7456d009335f14636a43108331cb90718741d80509548a8aa323fb05c4839a100a4757699b2c4f471c3c887bb6407b05f9c0f1b19a2577753c7c607b38b05a106da2f96fb05b34b76843888a9c315a1948b65b596b350c22b7ee004f6424a7c87a3d42da508a7286b7fa8ff167092f2889ebc4cab2b13343161c9222806f3978728296b6dacab7b7949e0814a1d7b591e540fb86a61b7a65023698e4ea0c0643b2a5e7c2064b7deb568fd33570c99ba28cf6838ae75859c86eeeca97a28aba34d0cf8aa4373202af0cb64c46b05f9bf68bbc0a53a1b9015e7abdbd7b8c9b768513a810bb5022ec7568ce53a176b3b80a855cdcfc166e8457b77547b4d86c0e65cc99d99b4eea9bb2ebc1f3f19a1c367ad61b67d296517dc426dbea829ee279155c1373b2396d278e0650c20b2143a7e1470cd91c8567803f244f5b808df7aa18f053ca9ff7a33fd8137a405548303fe9a37bd48b3249987cd48630c2ea70f6fb5b444a0c173b0c7820c0b3dc3477b6094e501f507ba86444a8e3936f3c36a5e5056095fc3022bc9ad53036d4234e44e64d3dc63f1ec356fbc4a3b569ab1c3c7bb8c35cf8f98d52c8c2a22745c6f97bc06c710a9ca81fcc8eb8f640c8aa9a727150515ca08f96210731726aaca1a2f60c70d4542db5c0741c12a68b4fde81022fca3f2116c9d50a6392b7951271c9d024bcb34cb475f8ac595b7f6d6b840cf92c4903a6149c9ad0db0fc0a5c5ae6366cee7126b3245acf40e28225610f559017274a2b58253f46feba518f01b99c0f10762d21501b99a40015ec52438a446294d384bd5519106f7b0cb6a5c2ca726989a99e36c5bd0c44dd83436fb2b5395c29c50a2a7ad93099338588aab8858139bee27bfc0d97648dc04ffbc828dec90fb91470b9b265e345d54eac6f456bdee022708d2b357946080213866c94f4c4053937107b6344abccc85253c346d824d5ee5c49ef0c3fc6780ce6b02932a017a426771746399657a6e197916420def71830eb90f31a2310022a358d761c065ccd843162394977ab1ac0ce5b45d1748bf9ca57ee9080adb6aaae00ac1bc64128a98303aa77c03b9237731fac8519635410062b1e84150483c30acda969c0521b0b88598e64ca307706cb89dcc3c6e01c95cc2987b1f792d9db0a5688c1c38d74ea26ba1640c18791aac32e9287ab5bad601c129d86abffab3be535704c251e2d0961ec11630c3b8969ca9a7b89fe2bbabcbd4c316c15f07453570f3c664e86f26c65566986ddb55cf27fa9856d056196a51144cc0c1a2c9ae406b77b42fb8ac9767ab6f4cf052ef36b88511a3d93a246af097d8c4cbf8444421b0ba98d29df032b739b17bfd06cc29ba285a98c4a87b179ca25315da0eca42635a941a32cb4ac6ea7b27cca0c7cb39c704b4c47b6b3d54115262a5c272526ca70297d4cebeeb204d0297e5013d5204c74a782203f998f190125e1c813b888eabe93bb9492077c8b76501781a55901515b60185222f8252048830a032197d060b4f4053632b715ee15dc600c221d6433a79c4bb07542362241728cb4f1c860d73351f74746064ada7e65ad0f48e93b39a7bb520e239522b46b4c0e62b9805aeaad735c01012053a1219dcc3223c4b64159ba304135dcc0510e144b6d74f494b694506560a5879b176bb38e6294318b1294944c87b9b74e79dfdfca310e2011fe683caf99f52a69aefe81161d8b8e56c49cb6750d4454a17429259fbc1315c7ef1c6bd7a9289aaac7fb78caf0d2c33e74ccd67332674b42620849296cb54bec57023229f15497fd316bc59ba9af599268e089b2d615f9de27229a251332bac7c267060602d0aa181efe18954a0a411c050dd8b89bb88938f163813a74e041479c07c7dd9fc785972b54c2bbbd3e9629888613464bc3528a7ba72bf64502ad6233fc6f56fb58924811439348c3606cc0d332a1783403d5d94a68ecc59382c07b4e98220889708e75a3d652040ac2d152b6edf1b834b5b59ccd59e6669bfb70315e0b11e6a229d5f31b38c0549d0c8313ae34cb40336ec826703354f877b1a7c7cb82fe85f106c867cf5268ab62c001576dbfa619220a55b960ed9d985b9e01c57f745c4c0197d5cb3f16bc3665372bfc399ba352d12fb65bdfa12f4f39e87297cd8656fcb108b9e521c643217bbf2cda58162c3b6cbf543cfe0631518e00e4ce83bb01ac1e2e12b4111963d7c955b2694466a1332c8ca0b731e1ac8a4e64220e61209af51690d72891b43338cc4bf5ed41579f6335870cac895cb5c04cfaca84f75760846b776f1dbaaadf05ce3c158cc070818dc38b97c46d5313921500dd373456d4c41b9908941d15fc6107808062392370f8d1ac97b585479113d5a01927b2039120b58072862bc72cc5653a624389123a256a7e50ccf83b474613ee5c179712ac46eb5a5ef15748d5b5376ac9318c09e5cc45b1939835025aa530aa5a3b011b0ba780d9964a50023f6d38987465e23263c984a17fd7bbe9dd6ce73037ff4b339acb911b6dbc3cc27aca8ac20bb1c49469b01b0bb92ad48b1e126cad3cb08b3161f25356fe82a5cca7b2fa85b3cf5e82b89a85d057c58bc612771eb7cd69c04f827b5f06a1e0b81b75f48124d750ee0f60ccfd5cf28d438274160798c8a91a6ac3b7863bccac70d023502eaa21345b76e803f4a274b3efb5b1feb560a00bae5f2100ab1cf285030ffeb047210557f93ac0ce5d37d1321f1a3ed053dfcbec748342c286fdf912eac21a402d9f5bfe2198a40fd18dc08aff0229fcdc2c4046c8e194d51872e4e8ff2f4f67a1aaa46a059908738bfc9fa67d256076298dfcf9aaa3188fe0fe20228f67822f9 +ct_n = 1a9bf9e497f9638587769e7102922851b46965db7a4a395e3b6e2391fe654b50d7b7a09c2c973f993d77fed6d7e1df12356fdb094fd27fc77643cfc65d033f7294e1630276818a69e4b419455d6777b9da07ab914a72773cb31714b1215759fe8fb3a63c326660c63b42cfe2e6d4df1764b9090ff0f63a3e41bd48799958e5f24ee12477d9cfd560b60b43b01925d20d69aaa1ef0ad0eb5e63f75228bca3f322b60cd4307174e056c2d080332942a3a0b7b2c25894ad2df4280edd8866ff6c811799cd48a5db95ef341f0259d4adb4f9a31bea2623673a6741569692592c1c6f0873b4e1bbfad4560c404ff50fe84c6bc2f811afda9c8d024dea55bee042b042ab8ecde3598b280826df2228699ef9d600be8d4c11473d712eef694eab9bf9db81a8e8557931f84e88d3cac214e4f351bf48343705b93190c30055945d799268b99439a936516c09bb560325201e77e0f35258f622115e9f59841877d9921f0766926ea97123a5b48c0afde5edd3ca9a940047a7ace6566cdb0396a818d76c3c9106ae4f8091efb027a8009416afc3c352119bdd9a520c27f8c3d90f4c55db662b534fa061fc94291b24974d07e2880ff2824b6c963efc0599f5151ee63a53d35dae84455052557bf23a17f9de3604d39bbb2bab86e104197e5e7d00fcf31df761e3617c8f9a4ad92749578641251260a3c66cbbb21f3c91013a8904b0286712737bac38fd3e30ca9486fbe6354e6b06332b06917b7b36a68acc0a51d320353ff808c029b90826b1b217ad0420f47c91b5f5475f93a842e6a7dd55bf91462a8fb73fa92f68655243685f052c387d8ca690f5342753e678cd041c954b06b24f7c334949569fb814c8fe711db23bcb141b59ee6cd90cec3157eb6d802907aed970131c22c2bffc27291e38a1a4ad7366f63a425f2f098fd698880afc67287dd2b0c33f542cab2e64f01812cd1c2fdd4c259513f3fdedf7a9f34d998a7bd2ab168d04173a0ad5a21d31f5813debe1c5c94963b746bdfff7423988a1e22fd16623b4cebe9f3b83efa2aa781ff4b9947a969a69627d670c429f2489ddcd2c8a086386db24e9459cd73e852ee8f32715c5522f524168d0ed513b408c335d28fe0360281254e1e4c63eaafc6fcfb85673d18a5d3cd4cbc1ffbc0e995a64fe2b8b43340bb23920b116b3e957dad65bdfb212a298e27458a5472e7d0c3e3f57cf6f916ba2e5f254d92d72a4dcd90b32a4a392f732de3451a7cb1d678314dddf5c4f6c37bf14d099a58fd7c167695b68feb91d1afd831d85cce6a95e26c4e05c15edcbafed04d633f08571f693ee6bfdcf27153e050dee8d08f5733772921a2543a62db791747e96da1c92f3154df24fb49c70ca8258e7aca6de19cc09e9e74177c359bd9e7162f2e6ba421dc2d310c752ef52860f11196599215df53cd7b6d89a3705572e936dd2697a43e8ce1954bba89a5381cd70b7fde121cdc32a3ace4aea7c24858ac7002ea2dd776edd27afb22fd7eaa95c146036fc2f2f766f25c951eaec1606f54c03ac70afeba89c397d5723d1bd55e8f2f008fee9122294c796cf101ce90881b7c9c1131dc470c56d38cc56e707e52333e7df8f7e9c572c5b2633a1547f7c2325672c60486982c724154d3a2c1ade27d924c492c48bf7a21716e303bcd722a3bc608f060c9b3d533f549a23275385ac80afb1c9743aa8cf35ecffb019230f8b007146460abc2f90106d8da9faf84e3a9aeb6d7130ccaeb86b4694b0748efd90a297b58e9bec6683e91d00109fadd8d17bb5633be3840d651dd8f722ef1f68c30bae3329b640c9c1c2f8321e334d94cfa109d439385a6036ad2765a7809e81f5433f6bc71a1545769df97d76ae8dba06380f4f3a43aaf509db1a305a8e2cb716c886dc9e8ff32321b5d6da29e93c92278dbb8b2cdeca9f25adc13b1acda9c54a166a22d56ad0ec55a3fe7c1b3b2e4fbc436d561b1b37b5cce839825de6e5667cdd58fac7773744cf38c9b33bf633075c76d49f7b91659f17195a51980f092566d3d9da94557b8c40fb18a5ab1d10cab840281028e55a88a75fe9286a2266256d925a328bdd9221e72065a653fbb41447db108c64544962242462e53b989b41aa7ad3d9d2b3a093bbccf936b0dd0af7834816a792f2b07b83eb5152ab17e7b0f0776b64d30143ed7b1ee3edcf469b7d127189ae8aa2618375186fbfa10241d920 +ss_n = 438d354f4070b1f90bbad9c5059be751e644bbfab0a71cf4c42d15cd95d479f0 +ct = 32b58fa0171f112546fa2498675c2cfbccd8e97987d57b730a28a9f7a9ba8a3953dd4bfeec124674e0364b2ca099f41fd8bb4f5ee66ce3b185d7788182a6be34a946fddd5dca775b4ad8e21067b61b8cefd99bdc3a6f94583fcbb94566eec50aa63e18e29b35818c297dbce155c8160a52bc9f43d6a01e86757cbd4e9e2d59d0d59d4d5db8fb4cd28f28b2058258415291c041a35813fe17d3b3a21a5da190772b896032bdca1309734a5388c88663d0538da4ac0b716a1ec855579582a6955dd0b0b44c20b937ea9ed23ef0f8f0570b4afa87d44c39805b6f6d75c8ff9af3524e1a12d8d3ef84977611d5bb75d0f7abce06291c76eae1132c7057845149d1ac707df5230e598229eb5a8c4e78fed0e95905a1951f6e6ce1c9e072392ff70137db78c9ac84bf6d0fb27d868feb8230e4bcf9cfce839c35abc586f89b40678d386958733ec9ee1dc35a296aa97f590779c80236b7410709378df8a437ebe7039dc2f09d55ef1f8e0f067faa28f123f1b5264bb5ceb0983b77bc5ba024605b476fbe5335e3cfaab6888b48c2b229915cec94efc55ad97c690adad9adbc8a75db4a5ff9e2c0bed935a076c3d99510e3db2aa45af1a3c9157fbe2f92acbcf40765648e3cd8026b7bda6c88a7ca55d5b169c6d183741504d787242419ade01591b18fdaf86ed768c697069888f0a794bf7563b5563ca4e1114db5d4f5858885a8095ddfd241544c405bd579536b3e1b210ab07ff4ee4afdce9ac3fda05a289968e50f361691008f950b984d81a46c3d1b9ba9207d044de547bc756fbcf8a4d5379e7f0d06180d861f77f5be7d58b32a18e6fb7ec73926ca0ff40363f088f0459394a9a5e804596f2f66c75e60c7e398803eb97cf035b40835fe712942f004f40f8ccdb86be76529f54cb099d32ad8faa7051cf96348fbb4a47b27e75449d43dedcd4c822a736daf14fbf472252863b27bb4979175d79e302063038c3337361a3035b3d4459b381667f0c4da5b156be32536b48ff4f5810e49a19096929ac4748601ed43c6ed53055f99706a6ef75cabeb266c6ffa0739c234e8a5b898e2726b824377e230050a8b4e360f720814cb18480b1e093c7b201ec87ff550130b4ce2bdd09ce3894f1c0619739666d67cf0d8316676eba0640178b52c31a9f78be4e78e51c08cfa1d3364680e1b64915c9d7d7b91ac9bd673d280206cda73b09f39c6d0f488223bf035ecffa8a30357d5a987e5dce2396f259744bc69726eece221ccec95576841fe64df45379147036860e0dea88ed9f10668a30403159802f75b5b6ae56962789f779a00d19245eec8782379a4ea4e7b7737a778e9b4e4dbcf6c3c49899a2d0952e007b87b696aa83024ec2f264a57e803d2bafbe0400a74f322ade7269ee84e193e010ebaba76db445166e6adf86e334b25bfa1fbdb9be9d799940cb3ebe3b1675be8aa3729c996c3db9f8f5d824133901d09fef6dc6218bdef318c158ea2f6235d68f17d13a8e36d94b57eb6a3cbe812281b46d0d5ecc42b42052beb009bc100b1a963bad55d3e80f8337f0eaa0481a3bc5da39604e6895cdf72f83a428cd3c3cabe3a38df27a13f618590234675282e3fbdf73c3950ae6023d4d0bb6f9ac65a5b2d0d4c19cfc3328aa61dd7113073e3bb722dba9c3cb1db08b2638e8130e63f9d7a4168a6b14479df6596c5b4d17d411b2b3de04aae57c30ac8497c83899f44a484a1bc1e267d7a28314a3e6c5f79712559c4172adbef83df631f31fc7019c7552baff459fef87dfec85a06ab87f39db138e4504b5f6283bb6ec45e2c702a711531d6b21f4e5779ef4e6d2a0394e4a22f64e4c1d4344b1b9c53d6c8f6c415c8ded936c5e124224d0e347ca56090d091e4be4f537d19fccdceaf8839f8c820f7d5275f158c0b0e517963754ad687fc075d190e6c4780bebcff7b0893212092294da74c0e35ea0c0d065f9fd995e2210c7d88f3ba0970e71b60fc9fd8e7c8b2cd6e21136426ea89af4cc05e067fd42402eafac97505236fc2cacc6f30a420decf0d75e9f7ef8d1ee52e9e044788bc363e4a848dfa8ab5692dd919649acf851956fdca54cdbb12bc4f05bc5b8ec14f545c9d818e1e449cedd76930a63dd777c76ecaaf07e4c96789469ac5cd993232fcb8e500f69b8e938c35ac72e104a7de51a3e757cc7c4a4cf8e82f998f0a2cceadb70d12c27591d307138affcfeb7a +ss = 03b8e74f46ced8e5ba42cbff5c7d6f1c4fb54566b00a3dcf1f7fa6b4c5563781 +count = 712 +z = dea236de9565a75b10098d95eb66816ebdf169ace7f59e3056ed9dd67894cfdd +d = 57bf1bd20e83c263ffb22b374ab0b2471b1222e2bd6cb0dbba04d9bf6e7d1744 +msg = 97d5a08c78e9c0b6aeaf3332019a8dd08eedda07aaf9c7e24de87a1235d586bd +seed = cf26bb066c5374a125734b766dd202efd3647596161a083908441558a818794b351a7d38909f5c69c1835e3f61daa300 +pk = dfe89fe8c90013dc7178b28c9e4a41b4a9c7e358a489797a13792c60a3033dd420dcba15aab1a4cc954b20e74c8ee612bde03cc7c03eeeb73c212632a58ca6cf0b0ba763cebc0c7e39c4c0d221ad8fb69a6ca7b3bcfc7e464c356b28132d108d9b39a4b405167c18a3afc189fc83959e271d0581b38baa0be0e41175a87107c874a744bd9fe12c0f4417dbd162a30ac7db74497e41ad0dc92d31b3887de55c871648b6087215e82e39b4181474addfe34bc5072afe8136fcb84c4ffa36352359842843a86673cf1334551c8c7db73b697ba54f454fb0a158ca1536c9fb1ee93baeff4351bd8c53afea006710b01f0a083c599c2c6c199cd5b1c8d14185540a4d8484424091199a21860ba6243c953634207dbb828c760fb701be4e06acf3680c5ecc674a9b98c7da20faa712dbc575a9aa87555b9bc7bb29e37b0494835833f06ae8a8732cf735cc1114b1da296353793b8722a1ca80811918f852b18c932c46bbad47e839ad415aa157962c4522f11686e88714a04ac6984029bdd3c8c2b3748de8a4309c7d74e9ca8ce8afcc0902c9fabd55947324b2a6f5b479f60458310964ef2b26ccab9ada27572c9c1dc88633b93cbc34e2c9aa9163b5d993985b3a12da496a50050ed118b847120e5c39b6f848dc6c85af277b66276fed4ab0053b1503d70272786e179a5126a27b700324ee842b1979b2a26960b5f0bb08ca27914b93a4a8562fb4a629a4be7d0a9f0da98701a99564a3b2be07167a1653a18c0af835c7c54a0125b2729b594313312ed5c8776ea9abc787c1f6133bd38c2bd0eccafe3385531283acf942e1635a7f753e5ec245e1224821550030111c815a418cf60130a0c76e2644ab630651fa56c48673fcd0c903270d1321960530bad93a993a065a92e92548b7bd10a709eee694f0238bb3eab89a52bfb399472627217a9843c1bbbb45379e3ca43e52036345294a9b381f16803502436304dba8c6d1a5cc8acd85714701d4007b56a20536c95d5c9169c9792067c9276c2d60eb020f2b014157282e9a1bfe59ae58402f1a8a9f57f75a623510017a934d08304b5412105b19350a1c5132beca25374aca1645f18c5e75c4a7544a4341c1f1084bb27748c2254ad915bc3f6ac91c96aaa2339ad98462dbc80ae7848d4555a37e553fb7c9b54991319212444850ba906726e61707d376023ff8136f176b00374c75caa67c4466a5d1c35c4a8c4eb38c665767cc9403d704a3c94610368b811814a318252890fb8358a32a55957328395a82426a9fd045282abe0558022367baf8059d03708ea67bae857ca3b2d80eac1592fe80b8a3820078e79d8db63969aa093695381df52dc2d13ee89351ba287409d356331077a3107688d4c1459c512d321dfbe5a5eb908ae9d8c30ae400486646c94228edf3103fe686354944d49494496a166fa593d6c5af6c7a2509a681e377a6892a50d5f26e59a4ca3168925c62a6b81c12cca47d5095726946568977a2319587dd75618990a6b3762b236673aa67b9d22b7c05eac0b3353954533ab79788df530346f273723c63e844cd6916a37f3564f60a9ed78b09c125078d909dbc883952a412a8e351df7266eae33bbaf1a3ec31b7590348324958bdf6799671ad70a989f474375405810a33955d1a5f1b676c27e734055c9b52987af32a9619a66652c851ff263188f12fd1541443da7191817a374aa5de3ac5114a5f7e0b7917b25ff19aa1bc9349f8461bcfa343e07564a7f514102565df6643666b973d69c7194c4394d542264a23611653dfb8050ab65b40c0a67de139e1478cfff44f038934ec8a66dc23987c01cc0d8282b72505a4f30a204b669d1c6f522a76c315a2c40c6ea85a4975f47cc6f78562d15ba7d738e7007b93e788b9553bb2469376b706d17787943232bf0cb18413922fda2b01d6b7e0701de6661822fbceee47bc4ce39a2dc82cd3b85ef60c8a2cdbc529a005638c15e1c569aa3c67344a67cfd0c7a0c690e85987cbf32ea969ba50b50232082a41db5002e5a4404bb4503618987828cff433678a30a7e3b25b124c59c418c5c4cc51a00316783a5c673985049741a1cd35eb6f67a0b61c9275f232b919ccb30c2052795bb3f37b917ffb690698be73b344c8175ee94a27931cb6f66509f1986ce5acade6f6586fe31b982e3d6236ee13d2ab36b3b78d7f854ee55929097c0ade1112151456ea +sk = 7d7ca53f5902543ba70f24ccf0bb826474c99179001c27c9eed05e7fc199a1a2521ab8560e956cacc3bf1cfb08a69361fcd7a8015b6b45188e1257a916e791b7a2ab6b3ba9a390a3009c86e2a408f27ac28a29c22b915ffac0210de1709d12111cc01c6d55bc4e144200e35dfcc4c2027a576c039835336f1f2319df7c4d483b75b40465aa253dfdf3917561a2555b0087d05b1ea19f6994909af0468c68c1ea44b4a2220e81671583b412436a4afc544f24b43e8199358eac61bcc28c49f6bd8ff7b72be7754ec75f7a525937407d0f50cb28656d7fd4b148887c745956a4248df4527a9db69d695525b93040ce4835a4129c3157c1d4d14797245758c44efbb392d081543a628760170a25084c53e333f2c815d54ba963c58bd9d9390494a74631735ebca79ba069d5889bc71a61c012047db90114401af6bbbf074825f593147250c51bd3606c645acf61728f91c883516668da7daf7892298bce10731b7dbabf7e3a040fbcce4c151979a0855d9922cc7ba7a198ba2db7c476c116ae7b5f3d14156e5b9f3a83aaf2962a6fe72eb7b32572a13d842b738734642ff98372e76896160a9e85ac96a0a451b2aa3f18b6abb45b509cbe14b8b771600fd063c764e383dfbc8b514b6901501f62e2848a2a9672b3737470470d6b23cafc8d4c988ff33b7de4a699e17890b54a8a4a59666d226d5271aef0d6b68d79b9b7e26a6954313b2054eae803fe5bac360a963313904eb4bc7cdb5afdd83a3814c802759f56a8bf6cf75ed3194210fb9beb7964a0b594c2563fddfb77e3904dff4c5901014f49959110f6cd62a548a33001211cb8e678bd445390634cbf1f490cc9d12490a4224b7a9cb521a8ac64a573a958236c8d72876ec6d824f2e8727d647e59209595426d400204e8b196d63910fea7625eb46638a503d6052ffec26cce22c65801b4ac0a24df511b8dc57a72f42288784115a57e0c731b21c199f801a589f12d2cf05d7634301d9b2ef2d810a142128345345bda779e0a7eefa3138890b4f3c392556a0344f5348cb44f14577d6b712a02d7a3b3654ef7b59d4d89beafa7385c9972afa42937c99f5c2aa1dd0111d96ba9b6b6660ad483df00bc5e93c861388386037aa0509564e887f7e7815c83a1bfc79da8215df35632a21bc48654bd5ab1ca3f815b10a8641ed3912153b17b4823bbba6434052fb4dacb8430609a404ece681b3f11c77c4b6e207c90710365bba560bbec5fe6323f01a331e81342c7389ca05386fef8bd73e1691d5327739c749cf1073eda5da5469a0827245be91a3254313b2cb0e4ac6047039d8381a7cf7b1c5eaa9898a5abc6e124e3f694a8466b6bd30752f821232aad65d99f7ac94a0353bb96c0b81a42648e627dca61ab3aca7a503a5d7a18a62a99bb6d9011df7204f87139a75943987919454a901d412070629e025ba1f8f8c362108b3d047774c9954f5ccde785b52ec9784dab20a665243138c499588b6ec325e62221fa49bab24a28d6467db3b8c290868a6620a3ba845b21185a7afa58e02a83c7543480e0b00614b04ebb46067a99ae7a73489985e57109ac752c39a929b9cb57d88129f5ea2db386cc7677360bf9863bd31ae0a3c827d41238fa9ff6231a96d5493c22cc87a4a82d754c22d2469917bc70da737861583fd4cc8e01559877966db9bf60404068081cad1409bb57666af4b53a3c9d1c325f5ce148db8207d9063a47856fb5791d1e565bc70336ae4a7db483aeaa688a3f6436fd4cc5a3d0c14ab9c2b8225ec38a14f0db77f03a917e78b23169b0d7bba82a058aba4b6da539036682a4693a86a97c3ebb832bd7c4b4b34aa3079b45a8196a78699b0f268f363435cdbc02f4c059f6f676d6c85a3ed00672d4cfca193a080543680683b35445cdd2609aca4b24161bd3251f8661cbcb7974b7d75232d4cd82a75df23270bc35a800e8b2022747c6437599fc659b63cadc4c3e8f74ae646ac6bfc63c2ec0304b155f7ef08c97ec32e5fccad39b61060593857775af418103e02cada31b2cd16e92dab5d3bc83e2651d9d3914a33b34fe94bcbfea6933055203ca46ff8445d7ec719a24b2a37a392e04ab559a22631929faa935a0fa805c112db47a52527b2ac30c84c44387e56a1a5b731295b14fef132664823881b0217a5c59dfe89fe8c90013dc7178b28c9e4a41b4a9c7e358a489797a13792c60a3033dd420dcba15aab1a4cc954b20e74c8ee612bde03cc7c03eeeb73c212632a58ca6cf0b0ba763cebc0c7e39c4c0d221ad8fb69a6ca7b3bcfc7e464c356b28132d108d9b39a4b405167c18a3afc189fc83959e271d0581b38baa0be0e41175a87107c874a744bd9fe12c0f4417dbd162a30ac7db74497e41ad0dc92d31b3887de55c871648b6087215e82e39b4181474addfe34bc5072afe8136fcb84c4ffa36352359842843a86673cf1334551c8c7db73b697ba54f454fb0a158ca1536c9fb1ee93baeff4351bd8c53afea006710b01f0a083c599c2c6c199cd5b1c8d14185540a4d8484424091199a21860ba6243c953634207dbb828c760fb701be4e06acf3680c5ecc674a9b98c7da20faa712dbc575a9aa87555b9bc7bb29e37b0494835833f06ae8a8732cf735cc1114b1da296353793b8722a1ca80811918f852b18c932c46bbad47e839ad415aa157962c4522f11686e88714a04ac6984029bdd3c8c2b3748de8a4309c7d74e9ca8ce8afcc0902c9fabd55947324b2a6f5b479f60458310964ef2b26ccab9ada27572c9c1dc88633b93cbc34e2c9aa9163b5d993985b3a12da496a50050ed118b847120e5c39b6f848dc6c85af277b66276fed4ab0053b1503d70272786e179a5126a27b700324ee842b1979b2a26960b5f0bb08ca27914b93a4a8562fb4a629a4be7d0a9f0da98701a99564a3b2be07167a1653a18c0af835c7c54a0125b2729b594313312ed5c8776ea9abc787c1f6133bd38c2bd0eccafe3385531283acf942e1635a7f753e5ec245e1224821550030111c815a418cf60130a0c76e2644ab630651fa56c48673fcd0c903270d1321960530bad93a993a065a92e92548b7bd10a709eee694f0238bb3eab89a52bfb399472627217a9843c1bbbb45379e3ca43e52036345294a9b381f16803502436304dba8c6d1a5cc8acd85714701d4007b56a20536c95d5c9169c9792067c9276c2d60eb020f2b014157282e9a1bfe59ae58402f1a8a9f57f75a623510017a934d08304b5412105b19350a1c5132beca25374aca1645f18c5e75c4a7544a4341c1f1084bb27748c2254ad915bc3f6ac91c96aaa2339ad98462dbc80ae7848d4555a37e553fb7c9b54991319212444850ba906726e61707d376023ff8136f176b00374c75caa67c4466a5d1c35c4a8c4eb38c665767cc9403d704a3c94610368b811814a318252890fb8358a32a55957328395a82426a9fd045282abe0558022367baf8059d03708ea67bae857ca3b2d80eac1592fe80b8a3820078e79d8db63969aa093695381df52dc2d13ee89351ba287409d356331077a3107688d4c1459c512d321dfbe5a5eb908ae9d8c30ae400486646c94228edf3103fe686354944d49494496a166fa593d6c5af6c7a2509a681e377a6892a50d5f26e59a4ca3168925c62a6b81c12cca47d5095726946568977a2319587dd75618990a6b3762b236673aa67b9d22b7c05eac0b3353954533ab79788df530346f273723c63e844cd6916a37f3564f60a9ed78b09c125078d909dbc883952a412a8e351df7266eae33bbaf1a3ec31b7590348324958bdf6799671ad70a989f474375405810a33955d1a5f1b676c27e734055c9b52987af32a9619a66652c851ff263188f12fd1541443da7191817a374aa5de3ac5114a5f7e0b7917b25ff19aa1bc9349f8461bcfa343e07564a7f514102565df6643666b973d69c7194c4394d542264a23611653dfb8050ab65b40c0a67de139e1478cfff44f038934ec8a66dc23987c01cc0d8282b72505a4f30a204b669d1c6f522a76c315a2c40c6ea85a4975f47cc6f78562d15ba7d738e7007b93e788b9553bb2469376b706d17787943232bf0cb18413922fda2b01d6b7e0701de6661822fbceee47bc4ce39a2dc82cd3b85ef60c8a2cdbc529a005638c15e1c569aa3c67344a67cfd0c7a0c690e85987cbf32ea969ba50b50232082a41db5002e5a4404bb4503618987828cff433678a30a7e3b25b124c59c418c5c4cc51a00316783a5c673985049741a1cd35eb6f67a0b61c9275f232b919ccb30c2052795bb3f37b917ffb690698be73b344c8175ee94a27931cb6f66509f1986ce5acade6f6586fe31b982e3d6236ee13d2ab36b3b78d7f854ee55929097c0ade1112151456eaa170f9d536a0bb4362e4eaf92ca504610c531fe37e92853f1ed89b1385a8a0c4dea236de9565a75b10098d95eb66816ebdf169ace7f59e3056ed9dd67894cfdd +ct_n = 219ac4b5badd3bc36a5612c50a435cef88097de40b2fd15a8e5bd5c10e92d97fd235f0c9c92ba73dba6b3c2ff68e121208f80452f5c48b23d8e931e56d6cf71c8fecf92952c2bb7c9081f9ea01cd0ecf102598b57649933cfa809d4800482dbdead77b73b84d6e51b3186eaa9c2b78e2d08bdb5a863e685105b2294f494223f9037f655682327edcbb735f1be0ac6ef10ba926ebc02b26f5fe54ed54766f86b6d185e109cfb9291bba8f72175a9807f2291b991a872824377d99937bea2669a6ded82a8109b5d41e0705172a234485d73108e0d880ab92883680a8a184143079f4343239e2108047920f43710be4c5a8b8987cf4e854348f342a14ab1d30d59f175deb3ee86468c8bb652078a6b1552eed4e92c1eb2fc57205bc331a249ce13df770e7abf27361b74d8b20aa980db75c2ebdbf2f8981b257eb7dcd148308a7f7b678de75ab25a5f91f15a578445f544013da798a783a615fa5790f81214a935c092c987f9c78ae89979d668ff3b2ee0bfba429512dda7c232fcedb6ae3cd68bd813cf065cb422073e3ec81816da4029fb13c3a842dd4d3e1b53fe91ff0bee3abc5b2c742487c2293cfc3a0d13dba3e563fc2e7ba80b3f8cc294f6ceb8cecbcd7bff5e5be84c5abd5990c56b260ccd8819439a263173a5de10e4c35db1eac463e2245adc50b4d49a62e7bcb2714f971acd6cea4027ba41e9dd64cdc9c81fef6e39380fddd4d4f215d5d471ec473fe1e4e689aaec75479bce863c939920de6d321b57775c06e4514484a7e0d990e91fe02296fa838c5a6c816146c09597f4f9e78f6b96aa1ce377afb9f2e60c81149f6e9836b3afa0db20691c02b18e6c697037ced6bf308e5b9ba93364e2201656374bb02200c6f8afca4879c5c31bfa50188e33a23bc82c0c03b2e8e03d3f97736e3f7ebdf2942206c2efb1facb4af81bca213f0aa83676e65f7aa22825962385b30807b24420bd4568b8f76ed062b5cb4c9f16d18809f81bbfef51df4dbd88a9abbedf3e086494105b9a9711536483067507e6995448ee799037bf0f0a5d85c8534d31676ece23e40d4586a7a397ef99c286bb8c43aa8ecb7d416f7d21301156b876cfde9409072d988ce43ac5d1d58c5ed2127e87afa21b06202fcc508494e96f7bfb746790295bc50acb73feeb55e325b29fef373e57eb42ffd14f1c2a351b722bfa381f9ef625ec9b7b0fb6395bee884b79c3514d2a8870b3cf50067c9863ba7086ad51be77a4ba0bac53d8eb99f1dd9e0ac7858bd31c19fda6dbaa3bfc4db2f52eb51db5bc4e79ae329694a5b06c700a4de85c0fcd2121f50458c29fa2ef476d87e3d74cc83e911c1742d70c1fc502e37d100a34246dc51ccae51da8838a0d83b11d58f8f3e71057343aa58611355279c942389905f72043f35b3cf3ca0aa0e80116b6fdcb060a865cfe38a0554589b8d556fa4e35077f199fc4de92d8bc222abd74778a91a58478fd98047fe2bf6862e15089f1d155a5a824dff6e5a2a95b31a392413025fb44428113c1a9e5d2a055408480e21a76bd9f172e97332967711686236800de15854fc87d95e0f52d9d76f29230fea9e27337f1895d18d574c2ae400ebbec70214a6fffd8462f64931727c0cc50aed1215f715a98a23b461011ac51fa6e7821c9b5be65bdf40d1cd0671034fcaf46b29f009a95b81771e8cfa6ef02a824167fca975b1dea8e2f01aba996b89cca9fb728653149237bd4647aabca802be015da6ac4f285ed08e385e59e813c063ad6420acedf49729f869055e075bf48f0c3b42cd3f184505ba3d01cc82e60cafced07056832c10396b83266018d24d952e6f9cd10a4b9ede05ef9b1355298c8446c2e7f15c7f8f92c906ef6270128b12553ad3f4b91b697603722434388fab8d34e39781723d8fb359f6ea82696366d9a687ce05c0adf023365a94d899dbe0a51b81c108e0e57307ec3083b5abb564febe0a0f8359639d60ee5f93d77070a7d758f1a45df7e90449c782d3a94e8d00280cbb1ee18d96e9b4584964331ca381c51f02fc4a82464bb31245b149b98f05afb40b50b72fa42bd1f0fa0363be92cb132b5f4e235258a3050149a346249a2d1acfdf55c699afaf4791ebd43e999bc9ef1ce40f19fc3fbd5b96f93e4884cdc1ad8ae4da897e41f5d8d47aeb4e1f1da856638ff032c0a144d225da8414d4cd2f1827d0777081c22a445b0c3da932c5 +ss_n = 422e4f0afafba245f48aa5485c3888b857b866ebcf8a302b595b6b10e37b19ff +ct = f4bf0b52d3e10044e2c6b781cfc4a2117e9a152f6fd1dcaa88c1c372edb6530627f46fe2c2fc3ddbfce77e07c1e74f65e00640b38ba61ba2f319831bd6bbb7054d1af19e9e32f8df99d6391d3084995d0244ab651c6031c94115c5dad4349870062861f7e691da3f0d40dffc5fa2cac09395c56bae8345d87f89d56f5dd1a34541a3b17dcd08743ac76684eb7cc066ad51770c6821de11174d09d983ae92c433ad61437b8e7fff34ee30a4bfcaa2a76c16eaf77c1c4a9f51ed56c07f18a8551256d4658bf3bd5d0a7aad5b21fb882ebdf172194961595345df9b3126a1243895f954577342d7da1e746bf4072bad2371a71a808b7e13a951caa5fccba0c1fd0ede33555d829c7f1b66384bc3f43d49d14423f14b33931d022a84fd9ede9cc051e9bcdc1b555e8bb09bae837384f383361697a1f4041cca50bbea9440dabd31d899718403ce8a1f5ced86e19e57407b72f958f8fa40f6767f0e27183cc74ec71149548a0721375495e058b315d3cdb39ae7e46b71088cfed6c40d4e13fcf1a0f00c4d09fe9170ac4e6a2518a1d71541132be258248cf6f12799301162be6c7d32e54e16908882f70de3a5bf3db090ac69fab9a4958d1b01c032d4d4c4820376d32d08900a41853877705351bfe6e66e7e5b389242076f36c5b17b33c9e82490665b3565c4cb4d0c94d822a6eeb44dcd055dbe784863dc01efc9c43af1df6e2b1c8bbacd5863a5d3a93074097860fb3b5bf21ead3910b5bb03d4b66deb5b791c08aed1f0dc5c5e83467bdadad7b3253b931843d5ea92ab9394aa30174a111a9f9016ab9dfce79f74c43f2c70433ad2580b6ecfa57526d59bdb2b85001486a1b7139695a7b493b7a2a4041ffd07763b3dc3471ceaa2318e858bd8994d4c2acfdc2d6e045f0225ddbb7db9890d07af7606ca8307174a6592453e9f3ef4d56a6d9c0b35aff8d80258594826ba900c2605dac31fae0d5835d86e4d125ce66fb0b69d0c403f49b03e1d7d4c31c60e2b8650e845cf642e094436c2871d00c5383514953510ee3ec955f4d6b42a6e162a9789546fe2f4bb9340649e828b6ca05ad89cd0090271fd71f3b4bc4f8a740ffd0a5c3e9f77223caae1c47d6e0f0b24a9bbeac44395b1beefbe51717fc26f48eda5292db5e24e911345326fc5f547199e7abd8aaba70990f547765f0df108b3484d02c1d60e267a22981da2dc66264b03941a98f1aac59d350ca0d377b32a45e9ba56f271b0ee8461bf3d40754aad66d288328b20f3b7caea4c4b0727c289843fbbca1d709f805d0476e3b788843de1dc9b48e17113b006723d63b17a6c1aea6c073b966d2f155b6bb2773bd0b42112f13d578ca0aef581b0119603cb2202d8d64fd7ad8c0edde310fd9bc005f304eed46dc8ec6fad6febab9bc9a1c6aae0ad7a58042d1306c3a1d637b8d6c3f9d13618a1933b288d3a9bf3115d08af993077c278e0cdcbf3da643c20a8ea2db86e60c3f39425c5a6f70289d5848998488a4a424c257fa516998f0df3025d822183ea3130b2bf832119be7f75b034ebb8a6538a3d634aa9ea8a2a43ae93110b405aea276ab6c62975b9b208669ee1fb7df846a64cea8fb9a7b7332940dadbe16b89ae61cf0daa9fd1ef449196d5fb863d2ba5b8518681d58260b7185e98c0e45796f3ef9883cfe806bde59dc5a86d1daa69642db89d1739ff40eb26ed596f2f7f0f8bc4322c63304625f88fda5f8f77b364ab82bda0e455f3d802601579737b0e5ce9b201f589e424dd8e24b9615e0f747526208e42e7a728069f9e5c02eb7cb018e1a399547c40f5dcd3eeaf918d8fcc25897ac40d6401c70c2a7c743b75bb8964c4c3da35f4e6cfcce748b58f0fc620d13d8a7e9ddf8dc859c3f0f1fab8c189ab948497c75cb0eeb8995040cd633c2316149b32b234795436c0f3fac2e1823ea17c260cfc40065d4822abc5e87290ac7cf3633615b468f27d8281d1277dba15a3ef9be16527a580fa1aef65f7164213436c54959b56613d769471620d7fe30a29fa08ed1b3225c7cc97a1735bb26c5a01314c0da086015396afd4bcc68d5c0f6e237ca8729ca88addefd9e7777b448ab77340f8ff16ecce414f01909d29b7d5b7c24f8b81ecb18b9e46f0a1c8e72e85074856b82b3cb306dc4c955fcf779a2e59ec5f1bc0eb811919203b35948f9ab20cd8bc88e22e772a6c93048732ae0fe2e680b4d6585431 +ss = d817b4a4fb83ca0a16c420cc96a3a1af33fe7be0800365f5bf2393963f62297f +count = 713 +z = 9068b1dd3a32066daf500b0f4cc614b8c657a86078213d224522f092d1f73b4c +d = 6d845e72031a02ce824fc9f7a9c27312af7a220a0df35b18eb4f2f12119a606f +msg = ece04ce8d042c6cd4312e07e23fd7ae3cff79f63ee4a6e72fcf92512c930db4a +seed = b0f467190258e35c8331b309fae0343c986af200caa9cf8df695dd49e9fe7af155b3cb50d661b2142161d7794a6f8cf2 +pk = 49b1caf8cc120c03361c165869329918b0741f81be8836029afa41317a0e8c8206fffcaae2c7cef0876ef6970f4515a5392983df07cbaae00f6022a378081dfb7980e9b74523e9cd3fa8225805ad72f939a976ce0bd5534d1149083525f689155fb6414aa2adbe0800ce2934500665a7f459301b610bf50f0d631c5d9a107e64335ba8420b277fc47562c91a3e6a65c918749d4f77683ec92be79454fe45c576b16322197e31f69ff138b1f07a50273959e3a57386c913e589c560b70b6d459e0f1000e3c0649f29843157528cd24b972a8de2b5b9a78b6fff5145908b0d61939facc998e4586cb90a9365d9915787713d91bb768a0cfe961d4732b1f4f7c232eb9511a9acaca7aa00f8a38f39cc2ee44f2632287bf565291a7f0b5c51309c5cf3158ec1923823ab2c05297bfb61a96455a0eff69406a366b2a410040527799a87c39a907a02c21210cbd7371297a4443c96268349221f9c102ef150f2e963f85b91d928827dc26562791bd4d777068b0abfd63dceaacf923682f97ba9dcb33dec3655f3fa426ad504f8176d88c02b6c3b0549ca0ee8c668b4376650eb1386886cb1e16d41590e0c12083fc990bd1160182c3951925775b6c5fbb0c217383065b351bdb570d0acb9f01a14335ba3e03b4b6748a3d097856b02a0d887c21548976bb4b4fd07b835584dbc845078b68ca362c7cffc07cd73cb0a52b94a403aa8d048df251a004659f8071cda36bf55839c11845042646d9c7a475f7ba446a82c305779bd829604a28ded2b971065033d19b8a9a89e010a1891d9a574c4330933c765e2c69da7c23b27cb30361b9b7c6cf08228ae97a5f4cb0e500953b0b522f50527c609008359cc85992527015fa0969f7c06891c039dca62438db003015cb243b56c4a08881c2b2201819b98b959e08aa3a298ccce70ca47c46caf72a9db68120f90442b842be7877afcb603f556211994337f4a345f8547a660031f11c2720a2571c88b7b432468d78e005babc3aa5d56a430dea8050f3b0262e003ffb9ac4f7547d387c9ac75a37e7529dafb343cfb9bcf0a4627652c797461a4ba02504c89be1bcdaf416cc095c71bf95dcae448bf89bcb02ac137e4a8d86b419a302f61d0a7b7995250db92d9b0ad75c520756578e2f10d0f5c043fd13b9ff1437ff95542022e68d28064b542d333bacb2103325c5303c0cfb070aef5ea3ccbda4d71402dafb42bf368150ef32a8fb25ec56c768d7a6c98a124e8954c79d0ca9c5c8850f46ec52b5601781fef63791cf4b9e190aff4aa29e9ba62ca401926fb586a38bb56157f4508a4492a2d776b10f5331cbb6868520759f0b5caf00bb0397758fe739bf2c35f0edc25e641b3d08675a95850b706021900769204afea067588c77a07ea65d12c91913189dd351917015cf214254f29bd440b18795606fab31a5380c8b1e4b9a4fb8486174fa46041dbc5a31de04789d589eba128ba9acc934661a5bb70db5a617dd7ce6a6c31a32316e578a774375a3c0b06ec6cbe4834b214d933e84067867062818abc9a662c0969a330674b6d848bd922c02eaab57eb4692e3a3a06f726f0742eea3a2fc08470ad00b003e3a824251eacc55a34872b394ba9549c0d124b314c1a5cfca37a012b05ef6193cc052977932055f08d5fa33be0822e4574aea470cd89592834bc1bbe1967feb12a14c07176a184896c3e9b764f3a5b2a8dd2032aebb3cee96e6ae27af87757bb831096d697e44ca197e245a8e583ba88afd046bdc56302d6148424c8554f2855307b4c138c9a6436cba1f000af066332e1c29949ae7ca529a08197c62b2190a812ef443395e03a5011b170cc23233abe084a67530423d9f96d821236d7312e2068bf4ab73bf84b398801881ce1333e8c6c1ecb1b2d0532e1762f69d8a09411a0ecdb13e8fbc2fb5c28d9b0975e996e7f0490b9799327f8b7cfc88e5f18ca90e1bc358b00cb62b67643c750357024494fef233ad16c8ca1222191a432db337ca7b6820f0c193f04bde3f625ad5246c8d2abf01882e1fa1ffa04a6d1ccb0b373650ce25d3d2b1369517e50497419723a7b49aabf9875e5239c3cf05ccbe990d4505cbf9081b70a51f021c1cc0c735701697e7363f957b4a51caa865093435a6b16e29b7ee82c7ce7cf04c3958cebca5dc4c0ceacda7d9f527540179a05bc7add0b081a6c002b6aed938f853c7076b92ad152 +sk = bf85cc58b8c33b564b4825a4fa3c10a259678a08ba569cb5d5a16a812592c9750720144587735ba908ccf9536defb56cfd434e24320b94552e4b654b3cc9cc3365cc9dcb455edb3791cb6ae798a743115ccda43eef232312abcdde13995c0202af3b74b1c736866a15b79c8184844fbcfb165079843b81bbc4b29812c251020a24591c1602cb6cfbc0bcc8dc76d0174529d3964bbcb5fbfb915864619585b0cf1400194a92fd20c81523145f529bc8f7429ba44cd7787d542a729970b25f281670c6454c0cbfbc9482df343dce995ad29202b34c875f83074e691697f77b6877787eca4288d98a0e256ec904c5260ac906ea9ad4b37cfc84ba7c474e3b56557a527a14c782ab21ac714c383be98ed16a742e21049c28c6aba71408d46a6fdc52f5810335a3921dd95129763ca7d4761fc177e897859600819faa682b41867b45aa531a2196fc6168b056c3954903c8793b2c1d57f753cccc1e0c949bed8383fd5aa7ff710423b7bfe2cc5de3532298db850d5b909f230d37f6b7655aca8e0499ba87b43988a45f750129c6291d228d2547b128683a7ac98426025551e027fc25cebd36565dc54854c12ec2b815ae19b538fa54b5019becd93bfb62188350b4f3b96c960281bbab0833c1ba8145c876262a82599c13801d2503af8846a66865cb0ba008aafb36deac890759bbf9b5785ac51fe9d321f2f2c9946bb3f57c60afd8ac7429048ab053680421076c5ead9c739b37ad0dc4c6300820ee6369d0eb8b9d133ad3e270492a5158cc3560b70def51c07c58c08250ac7c7930fda41e9bb935523602fcb32e576b68dec276fc1c8faf095b8bf16807f364ca7c811cd297aed2055c8a8353c0ac87c19c443ab637e585a7ab642da3815ca1677f939edec81893769664395e47173803269f1121593721b1c8184104217914b1cbd76980d3a94fbc9752d23cab1e5a4ba19a923d54941af4157d1443dab9c66dd997607497d978a1ad3b2893d57fba68215d0c85ffe577e6f8075f3cbf16970231c549a098726f56c680f4b7b0fa79f3b60c98fc9b3c2327633022f5085c86c54228233d4c89aed95311e52a9517cc3e0ac04396d498a98cbc9ddb4aecd346c0034840a399022b7ea644446d03b72eec11a5f93b43a3a8e3280c26c04d3d136bdbb44196200aca8015a5774b54119b113b62f7515bb306b38b6b190cd0c608864820e8694863978742a4bc2b458ff00560f5b87c0a21f39669abe2815df1200e6abd94f4af6f630cc32777a92637b2c84c4b5587f45382efcac3001d3b875cbae9a52a0c54c9479790d79488bc978b0bea95553162ef834fa1f3256a355a3bfaac1413960b2745f9bb4e4713c758b49dd6693df5202fd1a6155e449d26e46c55a8b9d854bedbab88121b334c7c603d45c751398da640b91b182b75623be3bb9f0485c6caebaf4a3c2b55eb3d09a1b105d8192cc054baeb615af96ab648c2ad263df5b3a1d28170f5b39a54d7c62d8b839beb82887c71dd279acdc5491b04685fc5a006c02ba4db5ab75c0808516bf5d52c73a8a3394052c1a169552493ac1b77c0334c2720ae1f9982f5070e4404446509ce85da7e4bc518c0a9c4dc5c01aa67549ac7599b82a93ea2a911d7aed0da6115c554646513eb8063b7291b9ec06e77483cbcac4c62585ad7a02835c57f8d7bc68d8b0c18a41fd1a86a06a596fbe78ddaec9f74f4c0fd2a889a6b620a28a8459c0654a4a9ca362e918145774520a92c44be6837e3570803e5a962cc98ab2cbfcf050e66f81f3ef8a9291c68d334a1a9dccb32609dee220eb00a1f75a34eaba42e06d2bfc299842f779e20ba3692a1958d53036993ada8d44800579d628b3d89d99d9a5953af796487f44615e438cdf826589a80cdb234764b3b73519f316a38ec59bc881974eb0a2a33618286b2add4002c06828e1d3367e3b954a9ab5620a3111d984fa80c8886d68addd3736c29c6cb8b24f15466c163ceff5b11ff7ac21f2651e9d50a1e4b3459509e52bcb7f1405745ab44b048962ffbbaea84722b190bf8a80a7834607e9ac9a26434c50bafc1c59540b1cdf66b967c4bb2eb955700e22fe0d26133071509fcb7c2c2237ef7ccd3b552399acfd27a24dfd0327d07c03af17894e665d1177a02048ac3580e9b97c8e06b72fdb37149b1caf8cc120c03361c165869329918b0741f81be8836029afa41317a0e8c8206fffcaae2c7cef0876ef6970f4515a5392983df07cbaae00f6022a378081dfb7980e9b74523e9cd3fa8225805ad72f939a976ce0bd5534d1149083525f689155fb6414aa2adbe0800ce2934500665a7f459301b610bf50f0d631c5d9a107e64335ba8420b277fc47562c91a3e6a65c918749d4f77683ec92be79454fe45c576b16322197e31f69ff138b1f07a50273959e3a57386c913e589c560b70b6d459e0f1000e3c0649f29843157528cd24b972a8de2b5b9a78b6fff5145908b0d61939facc998e4586cb90a9365d9915787713d91bb768a0cfe961d4732b1f4f7c232eb9511a9acaca7aa00f8a38f39cc2ee44f2632287bf565291a7f0b5c51309c5cf3158ec1923823ab2c05297bfb61a96455a0eff69406a366b2a410040527799a87c39a907a02c21210cbd7371297a4443c96268349221f9c102ef150f2e963f85b91d928827dc26562791bd4d777068b0abfd63dceaacf923682f97ba9dcb33dec3655f3fa426ad504f8176d88c02b6c3b0549ca0ee8c668b4376650eb1386886cb1e16d41590e0c12083fc990bd1160182c3951925775b6c5fbb0c217383065b351bdb570d0acb9f01a14335ba3e03b4b6748a3d097856b02a0d887c21548976bb4b4fd07b835584dbc845078b68ca362c7cffc07cd73cb0a52b94a403aa8d048df251a004659f8071cda36bf55839c11845042646d9c7a475f7ba446a82c305779bd829604a28ded2b971065033d19b8a9a89e010a1891d9a574c4330933c765e2c69da7c23b27cb30361b9b7c6cf08228ae97a5f4cb0e500953b0b522f50527c609008359cc85992527015fa0969f7c06891c039dca62438db003015cb243b56c4a08881c2b2201819b98b959e08aa3a298ccce70ca47c46caf72a9db68120f90442b842be7877afcb603f556211994337f4a345f8547a660031f11c2720a2571c88b7b432468d78e005babc3aa5d56a430dea8050f3b0262e003ffb9ac4f7547d387c9ac75a37e7529dafb343cfb9bcf0a4627652c797461a4ba02504c89be1bcdaf416cc095c71bf95dcae448bf89bcb02ac137e4a8d86b419a302f61d0a7b7995250db92d9b0ad75c520756578e2f10d0f5c043fd13b9ff1437ff95542022e68d28064b542d333bacb2103325c5303c0cfb070aef5ea3ccbda4d71402dafb42bf368150ef32a8fb25ec56c768d7a6c98a124e8954c79d0ca9c5c8850f46ec52b5601781fef63791cf4b9e190aff4aa29e9ba62ca401926fb586a38bb56157f4508a4492a2d776b10f5331cbb6868520759f0b5caf00bb0397758fe739bf2c35f0edc25e641b3d08675a95850b706021900769204afea067588c77a07ea65d12c91913189dd351917015cf214254f29bd440b18795606fab31a5380c8b1e4b9a4fb8486174fa46041dbc5a31de04789d589eba128ba9acc934661a5bb70db5a617dd7ce6a6c31a32316e578a774375a3c0b06ec6cbe4834b214d933e84067867062818abc9a662c0969a330674b6d848bd922c02eaab57eb4692e3a3a06f726f0742eea3a2fc08470ad00b003e3a824251eacc55a34872b394ba9549c0d124b314c1a5cfca37a012b05ef6193cc052977932055f08d5fa33be0822e4574aea470cd89592834bc1bbe1967feb12a14c07176a184896c3e9b764f3a5b2a8dd2032aebb3cee96e6ae27af87757bb831096d697e44ca197e245a8e583ba88afd046bdc56302d6148424c8554f2855307b4c138c9a6436cba1f000af066332e1c29949ae7ca529a08197c62b2190a812ef443395e03a5011b170cc23233abe084a67530423d9f96d821236d7312e2068bf4ab73bf84b398801881ce1333e8c6c1ecb1b2d0532e1762f69d8a09411a0ecdb13e8fbc2fb5c28d9b0975e996e7f0490b9799327f8b7cfc88e5f18ca90e1bc358b00cb62b67643c750357024494fef233ad16c8ca1222191a432db337ca7b6820f0c193f04bde3f625ad5246c8d2abf01882e1fa1ffa04a6d1ccb0b373650ce25d3d2b1369517e50497419723a7b49aabf9875e5239c3cf05ccbe990d4505cbf9081b70a51f021c1cc0c735701697e7363f957b4a51caa865093435a6b16e29b7ee82c7ce7cf04c3958cebca5dc4c0ceacda7d9f527540179a05bc7add0b081a6c002b6aed938f853c7076b92ad15288bd28074f28e8f36aa53e5952e0a35c7b5df843730527599e1ee081cebaa6299068b1dd3a32066daf500b0f4cc614b8c657a86078213d224522f092d1f73b4c +ct_n = 70a31907215814a1cbbfefddd0a5606c408cac6d28565cc36ee2e0027391e48de78bf4bbdf50e6c012316dcdf13effdcde958d9fc55f466987e9616f3f6be223a808667144118542eddd07d5a83f7f7a3c1a7c1ac1798f1463245918e8330f7a252e2af48be76830f9d91786cf692d32bdf7cb3a097b8ff8d5a5592bf9dac69beedbb0d8ad89af5f4867eca9403ad24cee83d036b0dcc60910629e48dac60f7fc3a6357965405a02b4d28342ea7e87b12addeb897b410595f501a2ebd90f03e955701f4f11d2e4d6a58ef57a9084f73fcb395c1208c3edf0761fe5020c36af958f4aab71a033bad5dd8ea25afcefcf0624d86b8b6330d49282360124706bd595e086815a0e3ce04103ca6d0c9c5d200031afa858748252a50be5357d7bb302f68f2ee4bcf38ed5266348e2d6c9dd855f3c40bd90f5934eb3ef014a8bc5a515a355a23c7dd3a95b73e6149ca72cc97379de6bd3654150e744189d33fe066b91512e61a13aa17eafd53a07968c970bac2b6591d95d64da010312273754b3d7d0fad12a84eb1af14d9c45c237dacad24edaf4b440014de9d819feda1b4cd09dc732822c25ca27a63323e349cd2bcb43f5299d547f80dc7abc936b1b1ec4c5181c61cf8dec36931e2fbd797dd83ea859526f333b6ea639f4b306fae8952d1d1cf9cc7ad9167dc811e2f70e40a9338bbaa280b9faabec069ca9636b3134563f3c4215500a8ef4c661b574bf1bf3304d9fbc5239bdebb250458b10607eed7bafdf66a6d93c342ab54af7f2c2b52cb5ac0a0eff57840eb55e88ac3e67b4c6819a63cc8debafc9d6b6ac295bf3bdff36efd3e8d05d995c5c7bc7a08ed63107a894fd1fa41e6de5d9d0a67b164587203a638dcc19853b7314111a0f8a5f4eee73f75bee27d93849514add8306321fea55f828528a7b6d6710d2f808151655504fcaa2faa7ad784720c9835a5fae95266c7271e396fc9d3c4f509e37a7a5d25b27ddf7a0f88d9a04739078f8c170dae56a721cddcd4f11939ac5e6ae7d731dc793dddacd2cb8ee60eb0aa895a5f46f1638d4771990ab37bef8d25b32302101a00dc270871f46ecf8fac499cebb2cbe1f38835303a642b3d7b0358c65fbc08c6b59fb2172e04e3fb4d915025e4d42d4ef701fa65f723a42350d6ee6073e7c22d6484c819cf8a1ed74174b7dac0f9950b35f6a46a2f8a934d6d3d422543d16cbad84336db81f1eca2c0f447890c27c18590d25d533d3c6fd459b1bf4c8553de38ec60d15e332fdde0a69b52a48a6029c73cc33892145da7c2caba2d574de5c9a484fca7d04d695ce64742955948ab346ee48a3f0510bb5b826a105c243a0d220f1b22c3b14d56b5266a644c4ce163ec7ab3b31679f5f0f1a7d94530be5e9bf925f11b260c3298f140f2f5c6feec4725b5c77423c75c81d4996461c46f322d9930fe030590980f36e92b9380ffc72e6eebe5347f50357b278b9380071f1f44f565885b1af099649e76b9f1a8178bf14c53717ff8a27361c19ced57d2d15f692ec57691527465f08f4d8a7316252e131688308fdd2c012d3a31eaae0329d41a8d61b4d0100bbf3c4acd597219ce55114c4b80e4e5475e47e15dce80f3b492ecbe3442eb4f9026c5318ea0bf43d6c07bda576c7f3335f152bb660782e2ae466ca42c78fba8be591d8160e5690f23ab92fefab0a7799c2a33aa36f79a9dfcd0bf3c76aefbae5b9e6136a823a3bf17061b10282cb119049d67de93e8483e437f914c25af5b6840b4b74d5c73ae69f2d595bb07def69a39c3ffce6e1bcdebf7125d385a0fe087503f3d6fa3a978005965662cdaf8377d9bb5a1c484c0db187faf67bcce7e5ef4459fc894ea8e9b60648bd127f688e85d773d71125fe478fcc7b004ee7da9a63b34fc0de0542575efe1d11a2656cf82ca0b216ad7f5997107090bfb0195078828c06839b3ba4f5391cf5e6deba13999e6f56a9f1d15fc1ae92beaf511288c92289aec0abeb8d828fcc22142059c0ae4b7c58dd7917c113cebd92ef2996aa790fe0a9213ec7477b30321487b5dd10cff6626e8e44e03a350f2867cabc98ee9a870d369dacffd9ff5665d7684a9e15e5f6d3599ed31ada42e273bea0672549b6c817e52d05172895e9473b75820ed6d75a1ff52bfd6c189c9fb82d6e4cee332622a3e77c006ab0245aee9bec83e63551debaa51c4e111a38fb32371b00f5baf3c8a7e626 +ss_n = 5a48cf4b0c6b830248c200d6690862af73ed4eff2c016d6de823681a77c0f82d +ct = 2f6a64e732b1633799304180b6a0bad38fc01bc535a261955a567d2931a203d3ff34f66e146b454cab2e8fffd4f680f0308ec43aa798b9815cc12a16eba542661cfc476148083e33d8e98d2223194f08c02bf735cb52fddb210ea5f9c6c927239b33daae6458359fa1b9abbc5ed736e77bcd31b4a3a25adbecf2cf9ae64e1df32816495154944f803ac5db3dce043beaa48f1ec13a64eef78ab3587a8cee0a366234ab4d73de4eb75418a154287c2ac27fd443921c8edd58b9d36a817e8862fec3151f137b3045cb20883c5d577d1169c2d4bd3ff37b51362406f2f16c9fd5525954e98fc59bb2a2b0877d05f1e92651bfa18efe268767ce61c451a6874c3e4fd0132094c3f21af6ed598bb00c486d2ba7a58d55d6efb5862e790089e72bc930a46e54bff64080b3ff8f0b3e9075eed5ac641ebb958c3c60385f2b0a97cec45ce094ad439fdc6f0f8bb5053c31a52ede5321b2de97e4105755bed6b9f6f31a4275c117cf5dae2f05a9f9604690e5887aeea627cb4adad425498cc50f4e3ed197001b636064dd9e83314b216174b3013ae9bf33d882a2a72a206e714a83cadc2e0693f04e3cb8f5296c6c29b14e523f958da58f4a5fdaa59d66025a3cca26155e403a51665aa91cc4bdf52616c35540da194ac9d174cc7ea41a89ce59083058449b6376bd6ec710162f67cae45b6fbe799fec718e88584cdab80cc1a7c37669513885584919bbec39715990eee3930c7c221d787a605a0daa466295f6bcc7ba660e16f37b60f2e96dab422bba923357bf91a7e8d6cf28a0192cc02c70e21173d900c48c270c4b7eda51d5b5b442fffa783605f254822ae274913e24f718c740d6d42f252f4c773486cae9995ca1bee48ade77da648eca20dbf5beb4fce66b2318388b113575383af264194d3aca2d7cafbcce6c802138fe88e24d69ced0629d88038f11b25813a1fc9ae4a2a997e0ef65f111e2a59123e61cd0612ef6f25fbc67167cf401f22b36f17c93e2d67c2867215980813c931a64d36f6a0c0935472a7edb12266b0db8412c5aa3f235704ac621dd4c533fcbf96ee7e197bd5af0ca4a7c24c77e2d389de60bb1e4aff650cac4953039415aba67003b24910ef0276b6ca38b925eb4617edcf6eb5119b60eac6958e963dc1d156ab422a9cb27a204a4d2b14cfc7dc59aef096b4b0608fc0db62923baab16c8a48273f5536e7d8d1971823fcc9435871862efa77a4e38db9f2fbc83de35a42483fe9ee2b938fd2bcc46211b62c78b6dc8d0c9896ff0fff20921e86cb9164796e5215a37578dfbae93df181b1b2943aa4855cb3ba6334fa5126c0b58ac637764c9b5e0fb71174ffec7a8c79cc17ddaf84c2373a0c3d618b2ca1af2adc45711b73f7b7b9ee4cb26a587cf65d1df5edf23b7b71d024afec736820ef00cb99e1b6a883af99d12b97b65af2e73c2ffdcd770e44a1ce995fe227a84601f15c361eebe182b96f019bcc8a5a1b5c7f2a4035f32abb37c9a6e17650458adb382a8cf20cfed6d631dda53231699a0414e8c4e719cefb67923787c40b61053aa3ba5136e03a2973a76b7b6aa3b1ee6c7ce3db4aafa01b78a96617d3c4ac1053e753ce9ca17ddef428b12ac078d0b37d218e05bfe66fe51cddb69733243c577f04b9827941dd86d199a2fa6dbc07c0bd5632753bb833d74dbfff8cc1682bb429d1a4efad951fb8a272c9ecf3a98e5321d1b543c36f28fae7b93307ae106d43eec0fe2bddbb257b8a046fe8443caf5be18432227a456fb2f00bdbd5afe0f3e93ee6ee0b5bd05a1d737ef65da9520bb73295c7e634d3b52b99bd2aa3a66650700cc5488177a9e7e5bd74f0a6cfefbe1ea4cb5f3d6c99b86ab4f9b2ce957095f82f48b305974af5e92cf368e0918879abf2d61e8d6264191f0d704eb60781d8f79dfccbc1494f68fad8c71262d3cde387ec557ead3d9803ef19e86ae32e08544e1c8215e27a883e100ae823b0ddb0c255f673217e3fc3af370bc15f9a87b9577e4d9414b8ba98c94c00f8a620e45b322108f524e6f8366e0997b151c2b8c7348b35061b2ee37bfa68eeb47074314c7fa62871455c6b4925a4e4ab866de7b7621710e6f5ce3fe4535f503869878ec46927a0887f26b217aa02008169451bdadb3b622aadec464eb057c41b0f8bf25a895c8e712a7ddd5e5018b5fd8eb46d10b746778998ec7d24358d384e622760c102635714a +ss = 3a332f0d46362e3ef0d3ec1e410fb123dfc361b432acf6ddcaed58e8e50a0c42 +count = 714 +z = d89c5b6415570ddfa0c8b2ec294b184fc4ed98822c092b76824f0e3e49e9d11d +d = b7e71ddb8a47afb49db51d81c0261af3babe48de1883d0fa5113597082af94fb +msg = b478bb029247ae644b29e5c27f011790e6d8918c985f9288a0809511b13f21dd +seed = ac89613861df3520534cb8bdd91f1e2f45c2462fffa2dcebf93eb99f4f3435b212ac79d312540e944f5a0461c9a97e22 +pk = f3a2b223cb8fa38448038a9f3dd541466c760f5ac218d48403a22eb399cc5f503ee70aaef4cc79426999510679d75299eefb8d9fbc0ed0028bb2114bd432cdbb264da3cb96db463cb69289a599a07d8140c834760c8a7a7c88be7ae8c44bd9568c6830ee37054b160677308aaf894d7bd220115b72484cb8c332ba32a074a29b73629bb1d21347e21b289a8c8926f261eb7ac6d02631b08891a4011985c2b67dfb14a91502d9e965a2242a3bdc2acc3925a1b656f131a02b616860658d38f61b5700ab96120ce85b071e9787eb5c6027cc8b6b7579260c135a5533d8230977c0a2c3c8b683448d193091ef733766d6178d7b9f5a415318038598ac988ca255ae44946d067578ea16df60b8772141e2139ec8dcbde5c3482757860127194b1cbc2da65f4786ac4ff00472020cd0347fe5e38ecb720799c03f049c6bccac30448ac922b696d0344b90d94853d80df21bbfb10455280349610a0c16d1b36bc2ad15003bd2abc36c4403dcf347e53c8dd750ccf25c60a7c621cc7b45f4f250fb232dc94b59c3d7a4ddc384827b780410829c837dd046afe55a7c47b8a763caaf8c1390bfb36155379cc32ac3b08b65ec9bcccac6695f5a93a8a5429964c141ea27a64cb7f6600e255b205b62cadb217aafa7ae581a45720bbf794a2673f60308b0b2d30b425ce01952bb0f5792045bb74f99a06a483942353a161911594ed0ba08d2357ce72d91062974c96ff6e782888c49efb31396ec35d282b6cf16cb01c44ffd0aa052ea1848cb7b77a793a44b1133e753204321eb5164bc3110de04af430b4e3db254ce3b8f886b7a9a65b8ac02b21eacaa16a5570d1b6f39a425da7ba6c9402c621b99c712608f0ccf1db73cbb0b5e2d829240447127e3640368512d08bc2ae48c19e552ea520bf4102ea590769d11429765c618826d90179a875c2f1f66a21ae0455cc22749dc2457588385325086314aee97689d749ccd57431d98197d33ba898178c40b1d700b6d648b3080dc52cdfa2d58e191e6875204555b2041072026c77858a6aae99070170e0172299c407c82303d772125a386bb33e9c547f9bb22d4b6727a8472a16542a4c8bb207f683ba6da4780414319de120865839792837a9f621bbbb694b22b4227714222e597dc927d89072c22b06b7d6b2907194e96293c8aab7b9e77b0ea634ddd967b4fa246aaa33f47da07973851fa8a025b04abe5ebceaac095c8e91354e3b9ce960f0daa8ba9f983154529db7c5052868de5255c106ab924e939ea89a126813d9506cb47c83389cccbd7e362cf8047298287f0c007b3acc94f8aada40606f820bb8d34969a3a6c76c316914c733a00bfc012a0385c0c95339bd962ba72407eb1aa20d51b29c0e65b1c351f50b2cb943197ed245d8fe54ea30a81f79777addb675b8a0e42b97661c021f7b812a23587852451ee852e9cfb38758a9b17427811a39ded339b016996ea7933f664354544420ac78c2397b7bb6b594e1a8cbaf2438399aebe291b6823bc37c6776c721df020af29c650746b1094d913f46aab3a8233a327cf02c883783101865cb881a53e16cb8bfff4648e7239849564c81684169b6bc2caa646770451518320085ee2518a7b48aeccab90b017bb44949fc5c35a826994a2f9c2a17453a8e39b5d828eb4ca49cc3a596907c02b9652d79c7c5c2b83f3c76e9f7462528616b575cf4c5b9abe92331ff56a7c55c5b2f715b8ac00092c43cb40b580178f8e03121ce34c60d235dfa40b9f3218e73ac374a00a8d360aa15b2752d738f6811fc0cb90080004b967a205e82b0cfcb8415bcaf12c767f736764252ccb5a32ced93eed8244542838e68750c86b6ae04288973949ba4516cf036d3a3a634201352f941f4794311b466eae612ea14a4ddd7123eb3525fe3cb0c8899a26a28822948c8784691fdb564af62dc8569c4698a7ce99a22a559ae856135918492dca05e2e99490c2027d6805026325652447b7631fb9010bd4010bf7b34d2086b15aa90071c1c92535c6d5134d486032b3787fa7c7615eb69fade997d3973685a7287ee621c34664e883927fa69320f8bec243469460b40a5688179ca8bdb876b90987a949a4c1fa6b04f42717cc331b5c9d0e47982319baaeb26867a034dbd0bddfe7598e0ca09a824bf00ac2fcb4a4cbfb5a672da74ae1887f1c85c8197262ff6e84b56c88f6e9c97a78e8ec53b592 +sk = 8c367963a081178263c6f929413a9b0541644f13c40381a3e1a16343ba04be9752eea5ad06c9994e01b19a1983b8c02402236b40c076d301a1d8d72556e3507c0b4c2211717d9019fe58b282304b41580e69a927b013866707ac39a6c423f762ad775237f01f3591946bd75e697b6b197b3a8c9b2c1a63645f827152f40020d01e9094caf1708bc4a6006f2125ce220fd2e266c7da6ee2a46bab55622943763dc882d7681ba845c1eef40781161a6cf20f3e633fd3a76de91a3ed6c9b6ef860e411c776174ccb1e5a0d650673864caedf0cb80d3babc735a6316bd4cc83ae997972e943e086b293c24be50e88ea2ebc39a007ed3d4c502286639d1718082a70bf4539da07a196ba240f199e6132a538a68e1cc5ecc0c06f551035d416f9ec1045ee0aa6dd88d76696a7407bd9737181852851433a82b527e9411bf07b998b0300f55d87035fb448666a00ba64ac76317cd6746ea80157d0c7234134c872698b15060b581a17329af67c8aea2b821e90319dbba8ba8abc128c9cfdf5acea5432149c12b6bb2afcb319f70f1940f409765abaa7d4930bfb76ccfd1784302299d44354734770f12a00d60b179508a1b913acb333ddb65026c99c085284dcf3522b5e8a82217c89b9b34a0688edf5a545a08803102079ce55dc7733d79d090b268b059255f885a3e66b90687b67b53f189e6da6a346cac7a9148003283efecce3b72951986b905db0ed462c25d867a38219c687bc61067c596134f181c7fff6357cfa7138bb49f255836be110507b5b786660e6203a1d5e588c326c145d9c1f2e548a3bb70b9e07b52013368ca6b5cb7ce39f91b73c49bd1114893361b907386ec034b236bab6b2b4370bcc41413501d07c62752cc13887c76c69e7b96464ee648b3a25b4b9a0d3627173b76b7f485ade0c9540696826f11963c96ace4a41be9952741f20082da9e78628431e10676c7a046e50c9b13606f6c24eeac59d1b6612962a562711f2b9a0911e924d89445c1db97cca764a510bbafc0554df39d4cb7c787c3bb41a49b9d941c067b533f525770b6012eab100df747e598477f9924d6e485933cb4d56bc4625709f923a4a3c255d3b7b0e6c1c544ba1e6c1a75bfb95f266638b9417665668586509110d6ae00ccbc215bc0b82acdd567b116f477c8e35eacb6c056d02f129949dd523330938171178de8c4bcf20c61d9b50a812a2bd09a45142420957896ecc428dd265cab8ccc86a8cdcfa961c2e6b62443410847395af9c0f4313bdc60a6b69b9fa764ca58746ba84451e4c3509b04918a88611765c160841f59167f9e76a65e9844a9d1b40e86bb8aca9e9ad32787187c796b25c015a90695098b142bd1960156c1ce0cfc8b185955f4378d7540afe7ec36ebf54af9561405d97631eccd6374be61a3176a1591c30855259a8dc7174e84ca0b64b4c66c86942064b8dc5b6fe8288cebac94d1635e3ef090347c20aae810f24055cc867a00f88204d4bf880146137350fa731b06644ed520ba8b71c5b0ab636dab2812aac2134572d1e09e2705a590b14c26f10b3962865bb8cd8e390f0e607eb121afe69c58d5f22ec272273a8c6d66284e3c1a0d18a265d242ce1b275cdec4cde1b17e07c7c6ea7ac7d8b0902cc62daf901d2962371586905d530f42855129131737823b11744214e7b06757061628994a2c88e90bb0ad9b0f16472bba508dd99942a26a2e344b7dcc1c216105130ab48b8c8ca216e451ccbaabb0461dd8c338f1f04ca2ec49c559c023608826002026d4132893b46a2399b3797a1e33946af8619faaa341733657a35b847c80c96363210b1d0c0783e0bb762836bb9fda7dac30b196c931dbca4a7518873a9c5ba634a67de777065c1420e9cf4d60655c73794777bd5e93a1d12256ff5a29d372cc1e007366599af97b3125f28d9f4c25c2976be6590f6e035998a837078cc332ab1d5ed2a9c729c75cf82ee2e4038933b56108abcb49895d494f4688194a36b488d145b5d0bd0839720708bf99b99e6ba47acbc93bd949a232833f6350cdd2593f89b097861c6e2de4607f93b8f3d0bef8a9ce52a31c0aac882e8a55d4b6a181a5a8b65858719a06682a6647cb54e31a8cf10050a0d8c6478a2463a3939efa126f959a2545856b06425c733930d3a38c07060c66c9f3a2b223cb8fa38448038a9f3dd541466c760f5ac218d48403a22eb399cc5f503ee70aaef4cc79426999510679d75299eefb8d9fbc0ed0028bb2114bd432cdbb264da3cb96db463cb69289a599a07d8140c834760c8a7a7c88be7ae8c44bd9568c6830ee37054b160677308aaf894d7bd220115b72484cb8c332ba32a074a29b73629bb1d21347e21b289a8c8926f261eb7ac6d02631b08891a4011985c2b67dfb14a91502d9e965a2242a3bdc2acc3925a1b656f131a02b616860658d38f61b5700ab96120ce85b071e9787eb5c6027cc8b6b7579260c135a5533d8230977c0a2c3c8b683448d193091ef733766d6178d7b9f5a415318038598ac988ca255ae44946d067578ea16df60b8772141e2139ec8dcbde5c3482757860127194b1cbc2da65f4786ac4ff00472020cd0347fe5e38ecb720799c03f049c6bccac30448ac922b696d0344b90d94853d80df21bbfb10455280349610a0c16d1b36bc2ad15003bd2abc36c4403dcf347e53c8dd750ccf25c60a7c621cc7b45f4f250fb232dc94b59c3d7a4ddc384827b780410829c837dd046afe55a7c47b8a763caaf8c1390bfb36155379cc32ac3b08b65ec9bcccac6695f5a93a8a5429964c141ea27a64cb7f6600e255b205b62cadb217aafa7ae581a45720bbf794a2673f60308b0b2d30b425ce01952bb0f5792045bb74f99a06a483942353a161911594ed0ba08d2357ce72d91062974c96ff6e782888c49efb31396ec35d282b6cf16cb01c44ffd0aa052ea1848cb7b77a793a44b1133e753204321eb5164bc3110de04af430b4e3db254ce3b8f886b7a9a65b8ac02b21eacaa16a5570d1b6f39a425da7ba6c9402c621b99c712608f0ccf1db73cbb0b5e2d829240447127e3640368512d08bc2ae48c19e552ea520bf4102ea590769d11429765c618826d90179a875c2f1f66a21ae0455cc22749dc2457588385325086314aee97689d749ccd57431d98197d33ba898178c40b1d700b6d648b3080dc52cdfa2d58e191e6875204555b2041072026c77858a6aae99070170e0172299c407c82303d772125a386bb33e9c547f9bb22d4b6727a8472a16542a4c8bb207f683ba6da4780414319de120865839792837a9f621bbbb694b22b4227714222e597dc927d89072c22b06b7d6b2907194e96293c8aab7b9e77b0ea634ddd967b4fa246aaa33f47da07973851fa8a025b04abe5ebceaac095c8e91354e3b9ce960f0daa8ba9f983154529db7c5052868de5255c106ab924e939ea89a126813d9506cb47c83389cccbd7e362cf8047298287f0c007b3acc94f8aada40606f820bb8d34969a3a6c76c316914c733a00bfc012a0385c0c95339bd962ba72407eb1aa20d51b29c0e65b1c351f50b2cb943197ed245d8fe54ea30a81f79777addb675b8a0e42b97661c021f7b812a23587852451ee852e9cfb38758a9b17427811a39ded339b016996ea7933f664354544420ac78c2397b7bb6b594e1a8cbaf2438399aebe291b6823bc37c6776c721df020af29c650746b1094d913f46aab3a8233a327cf02c883783101865cb881a53e16cb8bfff4648e7239849564c81684169b6bc2caa646770451518320085ee2518a7b48aeccab90b017bb44949fc5c35a826994a2f9c2a17453a8e39b5d828eb4ca49cc3a596907c02b9652d79c7c5c2b83f3c76e9f7462528616b575cf4c5b9abe92331ff56a7c55c5b2f715b8ac00092c43cb40b580178f8e03121ce34c60d235dfa40b9f3218e73ac374a00a8d360aa15b2752d738f6811fc0cb90080004b967a205e82b0cfcb8415bcaf12c767f736764252ccb5a32ced93eed8244542838e68750c86b6ae04288973949ba4516cf036d3a3a634201352f941f4794311b466eae612ea14a4ddd7123eb3525fe3cb0c8899a26a28822948c8784691fdb564af62dc8569c4698a7ce99a22a559ae856135918492dca05e2e99490c2027d6805026325652447b7631fb9010bd4010bf7b34d2086b15aa90071c1c92535c6d5134d486032b3787fa7c7615eb69fade997d3973685a7287ee621c34664e883927fa69320f8bec243469460b40a5688179ca8bdb876b90987a949a4c1fa6b04f42717cc331b5c9d0e47982319baaeb26867a034dbd0bddfe7598e0ca09a824bf00ac2fcb4a4cbfb5a672da74ae1887f1c85c8197262ff6e84b56c88f6e9c97a78e8ec53b592feb740e2b5f4ea7d7599a6391fd289c89547f96dd03fff72b6564dd601b69cb0d89c5b6415570ddfa0c8b2ec294b184fc4ed98822c092b76824f0e3e49e9d11d +ct_n = 838847d23e4b0ace9599e4aa747079ac77499576b497f77933541c216761efd1a69df83518b44e3c2400a51e21a784a6365730fc39255f1bbb81304dd035bb47b5cba1ebeaf2d48926bc27a06d54adb89c5ef16ae1bd54b16120bb92e2dc1bba85ef6e1029aa55572707877b859ede2e752e8b1d57d8fe4a7f8ad816ea02e6b4d6dbb114084ee03437ce8091d3a8bf50a5207171e545b33aba0ea9d9b386297a885390d801bd3d8b0d5e39ad095210ce47ec34665116c875f6c118a9d870f547ac97c78fcd26464f6ae38822a5abd310bd907d41bf25d8060edc292fa2b2b14c673319dee2c46627e1c23ccd4b1664f305a86dbc132d032e9966245a66556e967c29b1952a0b02815ba5bcde59b8e9b78d2683e7af5d7a15c73572a89fa858a5f308c40544ca4290a38277278bbafbeb4a883ccd3c7a812f2868bae36003419cf9359511b5479c7b28abb83fc266f56111cfd4a390728b4dfb1281abb3ea35b83cc22fac2459e4c8423586c184aed8aaef3dba1f0653f5224a8a2c344bc7d3ea7b937a2e05b0948c65b3426b9cdbbde89f6b2c1645e2ddf0ce136ad51228fbb624186c66d01727d18b880db99d85127c38202f073654ddf81e38eb4ceb74f701b1ca589eb4eade43523486abdc7cb37c241f9c42d95d2c32008e5bbd53f5f9e55f024a3484d0450c7820cbf09f24be5afb1523e6652331fdfdc91730e2d9148554b74e51705884bbe36fe2772d869b67168a8ea9d15ed57ca613aefc3799c06c2c2de8b12a5c35d3b94c9083e63a7f142485e40b49ec6b9b78f17c85ef5011953bff843a543000a8b9d9bbf03e1e13142a9f464cf52a58b1321d05625fa301de43edfa07c92e3623b8852735e2e52390d08b93db3336c219515d103aa76c50723cab5da750d71b43a8e4439d492d4eef2654571a8fe432233c0bf892b42f3886355b6a724727411f67ea2db6e36b7f6df5dd58ada54516c7401410a0c1fe00c639f651eb9cad8a87e1b05aa5702953a04943efe23680774f65639d21784c654d8f796182174daf9339cd7a86c2b41fe757ba70846575a6d4c5c793c90c629e7cad4cd818c295f526b27ac41f497be8f3f15f1e96b7a092dfa1dca25ab6bfb1c16dff414768687d33febb3a1ea1451b902c80611bd33d8b5334f2de93a09ac2d082c1e55f6defe03e188439fb842181e8c6c72cf2b686925aef50b66844fc7e39d0effe22f4ef8223b39df2db25ee28cc2e6e5bd68f555c881acd0e0953d2257d7884e4112302db0b3e66e32371a3fb189a0b6f0a716d354ee62a100c507c8a2e7653451cca655f54d79c6d5aedb195b64df936dc1d4852379adaf6ef821d0fad5eaca6cc81ab0ce5b12420d41ae43420fd14c7d0ccccd9b571a1277c3ec6c85216ed7fd732921eabe51e5873d579cd15475169a994fbf4415920cbe7d171500f0699c34d1d242f12df24a27301e909fe2a30ed2336c4ce9d4e8ccaf62527d831bcc2d583bfff0e7d17ad401d41e91ecbac55c0d0d27cb7d6a20533e97be15d2d77df52e38c384112174c19f85d48774762d74d197fbe0157716244e06fde62cfb782c41b420892dd1139c788b2035786acc3ccd5b18a8f6edbba54cc219ae9fe79061d14484a5cc45519b6d6db4f5c68c639fa037697955be87eb9440e4a80b340e6a3da2c378c9076f5d98d59aabd65440070065a76eb6bed2fc262d56cb01fa7064012a1718b17d27654d56ab7f570da85ff0e7f1a00a91be0b3447e80e98bdec12e61627af95f7e7925c02374abe84869c17fe5fe5e9fc4446f5cb473d5086140dd44a0ca34fce4f560e96d59f1eb2bea190e36a3936219e62ed2adfd5809f73bfc4fd606a2a274e5fda073104146d37e9ee757d99b1cf207f06605f8e9b531ea0d2179c4771b54f2c71ec1cf987f72ad4cbb3d5ad77766f213d775f222698109f2b1d6a7441921b921764dc52b3dad8d43efc36f3121deca6448a8bf5ca4605cd215a996b678611b4ce3206c98d23e49158e899fcb48b5981016a7957b8f81f24cdcabbfe913ddd78cfe991b6c2088959b23852721d5f22444bd8318c1024e4959cfd9b0875cb6fbf6e35b75a80bdf243837d34df2a9c38bd169550372f1538022e52c135aa40c34a0f91fbd029f9a69684335bc2b02b06acf1df335aa2556a4641cb1fcb1ea3f248e0863dcf2ab294992881bd7b6a329941650644bc6e5 +ss_n = 4c96a44511d60f658cb52bb5a0e6e5c07457fc7ad66b37053596858075b89900 +ct = a662fba3e028f6def56d0a7b4cb3b28ba7b4eb1c7c52801d5c8cf38357868bc593ab81b794aa9915e91c4d17dd748f357b6c3d70e0cbfa1f5371754b5341adc8d98ba2e90f93c72a6856e0bd26bf8979a86bcf688384dbd1ea37ef07d3daaa158505c0d032a00cec1c49e577044612faf42704730f18bbd8e705e5ef35c7b264e600269282e273bd93110d992d4a35eeed0f6b76203c0557a84164d28015af88e491bbcefea12c169e0197c1cca0b5a901fed2ef43c1e85b119e4ae262b6c5dfa4b43833016b017d112ba8bf10cf080b15f617d41bbc6de2a7a89559ac9ea6782a21ae01eb65b6d89d957f35dfb28dc634ed3562c19beaa8042a629ca372fa8f927c4ffaf7cfb13ca5f05d211b15b37187178811822783fb396b219570a0f5301ae183ad45c34a79b907eeb4b4c4f5b69ef28362ad74b5ad98c299f241767d5efb85702fd3cd63547db48b65c8b52099b0d41184bb3406eabb51845d1ec4acf74a388d73bbc467224c5baf12a7b4e0c5593800fda2318db0d54596ea0b9f022bc29f12cea70003cf8e1cdc28f38dc83645251399e398014a77531c27f61a0722e25ddd989b1e7a23007ded1302e9dc710a51fa5f2dbfc14738c3e0fcc33e4187d6cd8beab043d0b2ea8f8436ec3b325208743a02909711b185b86290eb0f60a528dfaaee4ca6c2837fb8d493c71a0495e093460571ee1d9ad40a5407249b384c6316af31b0e427f976d54475ab3c9bcb70c3701f2729c5fee1b301754df030cf72f053873333a60ef8fbbbdaa3fe70fcdd4f3f842bf6456a8c2b3d51fa1947f0937cb002be4477b5f62b8bc27eb9c4df7cccb75088ee69fcf15e79ff379a1a7345c69aa5f95f3ea737cbd4211c76174ea6a060ff03531c14a03fd3d9811393c52b2024d5a6ab9b7eeafbe864f6ad7f7336a170c291d40062a7f1b176de89b0577b4a2b88528a5a565e2f0052d126e91b4679398dccc2dfd40c17af05c33eda3ae876fe082250c936a2242dd47eb01450da4854cd6d09f3a1b086ae5a527133461be4b5eb474cda5adfd410bde02c06ba638b57352e3a54c8836f37367c31eab03818397654d5a4a3f7efb4b54a418e79aec33c617a936043eabb71fa370ea297ecb4ad860f27ebfff6e83d962fc1c0d6f8be08be5984129254b703b273b3e0ff99f926242f7b8ae3984482642ed06a722c105597233c5b1df5a4b892d86788c39e4d65e5e5dc89d400fe2c3fc4b0808ac2e07582580bc4ce667a6bcbc385a95dfdae3cd11c5654d6d0b0c3ffac4ba928e942e8e9b43461fd004cfa608c1fa8e632aeca5b19e05ac0636a43b4d7d06740abab1e86add707233cd95a104561d2cdd1800cf1a55e480ad0eb4b86b381ca08d4d8ba341c1d40d905f4a8f2466d4f9bb3a4c8ed0beb0af9059dbf34264ffee462e6520b80027c58cdf8e94462ab96a1a07528246564a71d9b261ddee241ffc644c5c0af3fde38ff7310ea58a5c887f9633a1b37ae7d2c48674d19d6d3bf37dfbbe3419f8510bccd0be1287c9544200e09e0f94086d68fcd2c0cd4af7509166a3831b3720a5673092f5965e4cffcf1118c91fba447c13f011d4416475109e9b85f93c0b12770884e0312134bcdbe936b885f22f38983d80ee15d1518445a2ff14bed76ccbc20562b42460085367169274e42d7e2ef08d5b8fb21ba065692daf2e32b17493956addb75538aa477a2c16f8f7012456e42d0c70372c6a0098358228737c25b2c32be80251fa80c72a70fdc89dadc1e3a06cf55417d2e8e565fce156e91af7323145f455b479e69dd532c277a4107092a4cfa92932d4cc9aabc741c360ef51273768b14faceb9d1378543025cde24aaa6c9643d60120470411121f5f7e43fc1dba11eb9342b696cedbcf1c1222aaf45a285eda42e1fd096cfc1b8a269c5203265adb7078637beb533dbc785eb947a2803646b52ca3349b686e35c5b479baf77ae34dfefb1964973e41ee849fafe0caa1772635534e6a2ece7082c599a16adf47954a6f82a65747f7014843a72dcb8b9501819c7072bcf4161ec4d9f945168921989a2d9b199bb781cdd8f17f4f7f0a525593c175db3388df61afc1c6fb02add9a62347f667b12c28ebd2e95ef752469eafd5defc816475ffa53318aee957c03628b523de0c395fc52383dfc1bcbe32a1a752720dcb3e8b18d07738937d68e1075e83346453112ebeee979f3 +ss = aabfdd1132c2ab1cce5829810348203d4854e6e26a17d86e8a0739871e13928b +count = 715 +z = 9cb3307f4a2dbabfebc93a1640040ff54133e6dcaade98027aa79951dd323eb2 +d = d87aae22a2bfc1543278c91709d832074a15da17ffcecbfd855e47357866c6e0 +msg = 22a8f226b99bb480331df6738ac86c2e73a93f9a40f9e60b799c0ddb0080c618 +seed = 1629cc73c2a7d39c09283f4cf93b175cd7126b4b926bc2c6b0f6c19501cdeeead2bb9497d5f592053eb8b8ab310873dd +pk = f80a786e1603f789bb9d29c0901360b9376a78b95f5e8264e85a3414fa67646c269834964e606a56f839628562cac9afe8da77f0d18df5f03693d506443631ee29aee620b463eaa42f65145951639a48a8516a65a92492924b66f70259b6c9675d652a834367ecb624f217b43ef15be693a232a431ffa986e70709d63b4414d75817650ae797ced22bc5b9f13de3f5838a5c6dd1806330e424571a704c847a11095b8d5330b4215ecd476c22e0c4159b956dc73598a39a387cc646489c3d29c5bdaa6128b6cd53841847f31a5cc33e96f2ce18830738dc2d76c0335f856da80931ed509623246b00227a944b14a8750f12184d16731a1ba69d0bdacc26b6b9689558a6082dfdb3a4613956f184670138c8136abfbf229bac311c227384e1d5c430252f0697319668af1a3aa89f834f130531dc8ac1c20c062ec38650e875e1002b0481c3c6353eb15a1643613816d16dfccb808fac7e3ca4b675ca6857532e8c53a8e9c3579871caaae13d4cc7463d7430ca9314aa5b2321861d2325ae3fca0aae47ae81d8ceb0f596b6b68ba41a311b3a77297b7a575537e04678dc9150c81c39817aa813c925f3aac78e63642b3588ba559063b291f5237f2f470f60066f9b651dd5eb781e7ab7a389574d8a6b82e3aadea37a09638bde7870ad2c6ad67027ce646586ba645a06a9c8b0b1bc885fe4297fc6a5715688597b302987e37705347f98f35f4832a487c4b28e7685c6ac2effc528c7c9288a25275ed8036d729f43d3a6ea558a6a33469efc24d11a2298fcab67975981e7be9e181d8bc6775b34775e91c29987c3c2f60cf3d44a1df2c102108ebdaa3389f5c7a0891760a497d079ac71968657d3b183e41788e52b1d6bbce7957b7f25ae9f4645b9db3fbce6046785bd073286bd1c3458707637e241fde5abc5b8a2118056dc738d598a60553c5024c87c03b564cba83ce86973b5246cbf54a920c61a92708169d24a0b79a88d4cac2aaa18e7651f2336105d6250720928ea08a9fad06cf864bf39196c002aafdb8acf7d5c4985dcc92d0136283b0ed10b1a2cb579d4320678c964372c89f5288690855ae4bcbd1cc73d36c81b573a915793bc33860f16325845cc46ec89c56f390ba6bb16e8a6bf8878ab94aa2ae1f97d34fc8ff698a4076cb0bf33a739c7a325542be43baf2b927cb823ab3987ae2be71e0e85089de641ff88777b90050344aab4d39163e40488a19e479856d7d3a757c5054f573334351db1224e5e68c0dc74442be1c95e255243a549a73ab16028a613d9b6669c310274022047b7b93a94d187a93f44a7ffb0cb77b05f88846a79729e1c42308c9ba7501797e9ba37efda8aed342e84699946e32846d5ce05f66a501b2affd8437830b31266314f397cc66a24f9b43f8a75a1c13b126cd68fab19067a4346836981d1d9a774e34b0ec336acf20788d385e6d635fd0950b680b4fbc5a2274ca6fd225dc5b48946ea77ed9c24a2566e21f72962ba329c850d19306d81010922cb00cf0aacc8c953e9a955d3684ad5ab70089a4fe1d2187a0a9d123234a4a872e1f01eee5094beb6b4f5678b52b28b19b795f268affce7381e5521f3a754bb526d81a5b850521935c87bc4729007053e1672406f6a03c2a77d7868c929771d488c53d76524391a8e70a49e8a996810fa5bf0c3a4207591e55b1d1ac23afc2503eae8162e1c1c8d60c121f64a36fbcbac8c1616863f8f637ec7687c5f0c6f2ba43cefa4c8ec339ea990766607cc518a48ae4b5798c940b7483b0d309fb3db78e79018bec607132b806c43ba06cb5012917eb8350a91859860baab7e9c1f830a9e22ac983e484cd00a18ad5accbf986c82e9b3ca0ccb2f31cc8a2514f263cfed9c792ae96508c1aa049016c6073fd2c942e2d2331b372b0246763078448e165dbd2457db440998a98b3412b3a7b58d4e25319b8a172e3c60fda82b88b56981a92048b97d5d1acf6f5c59173b4472e34ca942211921be71a8514ce713b925b481ec7a129a167f57aabdd3c91e077eede3cdd6c84709e928bd27c673bc62b9b95d10590cd8657516b3a02b5962355ab4b84407bb079507c953c3cb18c40a5c3f3158c3551f3411ac3c749d61a35e02825af5861d95f84f44391ef431bd137a84398793d37bcb2c3c74b8014fc19488e9705841c5434b7eb97997cd60774ae604d985c5777afdc3d98d2a4fdc84bc54 +sk = 2436448e7745a4e7cadfc11aa3f27c586854ca1b3b8050a997fbbbf896897d89505827862acc54d2b75e14770f06f93c44e7b0704879b88051e155a853e4ab367a551c11a62af61bbdb075f1009253b923b9d42baf692e5064a8909c3fb86b192ab2aaa6ea2c3ba58b99d2ae7eb05924d671fd9c493e22ac18f56b57378a4bfb2da4e07c58636cf5e783392ca417957d86e81ec4a7a0eb698b15158969012b415133cc665a0bda3a886521e1b66b54da62bf2859cfc183f92a684fb87c35f14f292b862a2caa9fc75ed6cabfa752544387abfb1349bac9cdf1896265c61cfd0819823a2513030841d7b283948807a0c9fd826a0ff640b556461d8674f3d41f3870195d78c4837a940ba9b5dc369cdf851919a59a93da864d13468d14a6297b041bba888ca676fc20735eab605c8c572cb12b0c06ae1b5b0575c35260a334e87a27cb559c8d38695c8812f64b57ff510bbd7bafa46a569c615f0261c4bcba6164b2bad13c857a0ac658601494895cfdf84d64d6cae22a31c4e65dd5507c6294cfbe994b5d86ce95c678fcf905f07b74ed6442421b9d2620c3cf67665f6c71ccf7cdcb979ffe57586ef39caa0a99b08410ece111cd5504e3ca16d5d46b3ee14ce59491e8157ee53bc1e9b67fe09521223575939b0742320e83e93e44916814909b6812c370f8c5527ab7d80b66fb90653170c715c5be709573cdb47c01c6b51ae65be455382ac7707253c8c1209d89c2a66d140bc33096b57b405a85ae6e592d06a9cad851016706c60f37af56f9a9b07588a87a41bb451fbaacb7eddcba32589fb28a7e802287acd259b4c0abfe68394629be68469e38521f6b253eb1419d4d70b97bc43249b569be41258315c3c3364d1891a3d69baeefb908054055ed48c558ab7db6a30267b30dd8371ab3d74756da70052625851337951372f4faac975cad34044b2a1a1f0bc587d0343f8894aaa77bbc39e59d6b376aac19a5de31443d5594ea483b44aba10ce0080595aa83b27dd87a2cb3d05672bc05e97a5f8fe5a90541896df5a082517e5750703ad04e95cc0394490e410921fb701c9d94b516164ea1535ac2256aaf0622e8136952e279ca114916502a22002a0d552f7da48e7cf4c1243c793b4ccca21589da7803f5219d3778b197db5bc2d74fc141382f379dac3133adba197bf7748a0c689b32ad72e7001459ba9aa5a2032c54b0ea9a8ee451a1e4259703799322b960195e27039e7eb694b98a46b3c647f29b8a5c42bd96e4343d8573c9f4366c8b7151828ed60041a9d44e1c5032096a3849d46b11308b152a74274a534a11c3ac115ee2820d7a18ad22dab64e2c392e03018c2b0f665b012da8be2e0c4c15c155e07b9c3d232c4662c42de65fb4bbb266711d00f67339f517daf81b94791fb2840b91f33f93c9bba2ab211f528adde53a3bd1261aa7ad6fe5c68ad985c7ac4fa4bbb1f9552916eb1c73a0054e9baba937c6d39580d97257e5999de791b048fc3877d242ac7245d3e3aedb659036147845fc6781e367b5cb53fc4a4d34e1c7bc37b834080a99a04b6bca225ef75aee82c05160ce281946747b317624179f38b703703b20b96a5cda60e255b6732895609a179d20aed6f8cf57a801377896c2b2a9f3f3b6ff6a1163916f920639614669c5f9236d651ffc9381911089803b50891a8276099784873724271bf08560810966b6885e15cb3178acad5f98255ab05ae8377949013909b79f8c7304e2950473d3c5b1a798e1b006de0799e6c82818d839edf7705e2c61a857ba31e4b891952500face36e884df795bcfda272abbc13fbaab90640980203166604b26b4901da371ce2145bae3600710813cc8c206e2178d339552aa697e7064d258038ddc5399b53d9cc1b06e00506630bda6949151a374ca726172f169cf6a3dd2bb88edd39cdef89dd18b6c0b9603a4f75f4c8a6d94398bf824127c6883f2ab6e1362178e5156aa42182b64507698b4460c5abb36975247cf0c3c2c490439ac6b2238d919e3062f0063b5da1cabc9f24979829adffcc799fc6825537588913031d56a21f399e79391eba51f0b034bebf31d640ba7640587f71b7daa5773523ba7bfb94351c0158880331deab1bffb507d520db310433ed52d5cd5132d4497ddc63a698bbc9ec2362b9bc1aa61b3f80a786e1603f789bb9d29c0901360b9376a78b95f5e8264e85a3414fa67646c269834964e606a56f839628562cac9afe8da77f0d18df5f03693d506443631ee29aee620b463eaa42f65145951639a48a8516a65a92492924b66f70259b6c9675d652a834367ecb624f217b43ef15be693a232a431ffa986e70709d63b4414d75817650ae797ced22bc5b9f13de3f5838a5c6dd1806330e424571a704c847a11095b8d5330b4215ecd476c22e0c4159b956dc73598a39a387cc646489c3d29c5bdaa6128b6cd53841847f31a5cc33e96f2ce18830738dc2d76c0335f856da80931ed509623246b00227a944b14a8750f12184d16731a1ba69d0bdacc26b6b9689558a6082dfdb3a4613956f184670138c8136abfbf229bac311c227384e1d5c430252f0697319668af1a3aa89f834f130531dc8ac1c20c062ec38650e875e1002b0481c3c6353eb15a1643613816d16dfccb808fac7e3ca4b675ca6857532e8c53a8e9c3579871caaae13d4cc7463d7430ca9314aa5b2321861d2325ae3fca0aae47ae81d8ceb0f596b6b68ba41a311b3a77297b7a575537e04678dc9150c81c39817aa813c925f3aac78e63642b3588ba559063b291f5237f2f470f60066f9b651dd5eb781e7ab7a389574d8a6b82e3aadea37a09638bde7870ad2c6ad67027ce646586ba645a06a9c8b0b1bc885fe4297fc6a5715688597b302987e37705347f98f35f4832a487c4b28e7685c6ac2effc528c7c9288a25275ed8036d729f43d3a6ea558a6a33469efc24d11a2298fcab67975981e7be9e181d8bc6775b34775e91c29987c3c2f60cf3d44a1df2c102108ebdaa3389f5c7a0891760a497d079ac71968657d3b183e41788e52b1d6bbce7957b7f25ae9f4645b9db3fbce6046785bd073286bd1c3458707637e241fde5abc5b8a2118056dc738d598a60553c5024c87c03b564cba83ce86973b5246cbf54a920c61a92708169d24a0b79a88d4cac2aaa18e7651f2336105d6250720928ea08a9fad06cf864bf39196c002aafdb8acf7d5c4985dcc92d0136283b0ed10b1a2cb579d4320678c964372c89f5288690855ae4bcbd1cc73d36c81b573a915793bc33860f16325845cc46ec89c56f390ba6bb16e8a6bf8878ab94aa2ae1f97d34fc8ff698a4076cb0bf33a739c7a325542be43baf2b927cb823ab3987ae2be71e0e85089de641ff88777b90050344aab4d39163e40488a19e479856d7d3a757c5054f573334351db1224e5e68c0dc74442be1c95e255243a549a73ab16028a613d9b6669c310274022047b7b93a94d187a93f44a7ffb0cb77b05f88846a79729e1c42308c9ba7501797e9ba37efda8aed342e84699946e32846d5ce05f66a501b2affd8437830b31266314f397cc66a24f9b43f8a75a1c13b126cd68fab19067a4346836981d1d9a774e34b0ec336acf20788d385e6d635fd0950b680b4fbc5a2274ca6fd225dc5b48946ea77ed9c24a2566e21f72962ba329c850d19306d81010922cb00cf0aacc8c953e9a955d3684ad5ab70089a4fe1d2187a0a9d123234a4a872e1f01eee5094beb6b4f5678b52b28b19b795f268affce7381e5521f3a754bb526d81a5b850521935c87bc4729007053e1672406f6a03c2a77d7868c929771d488c53d76524391a8e70a49e8a996810fa5bf0c3a4207591e55b1d1ac23afc2503eae8162e1c1c8d60c121f64a36fbcbac8c1616863f8f637ec7687c5f0c6f2ba43cefa4c8ec339ea990766607cc518a48ae4b5798c940b7483b0d309fb3db78e79018bec607132b806c43ba06cb5012917eb8350a91859860baab7e9c1f830a9e22ac983e484cd00a18ad5accbf986c82e9b3ca0ccb2f31cc8a2514f263cfed9c792ae96508c1aa049016c6073fd2c942e2d2331b372b0246763078448e165dbd2457db440998a98b3412b3a7b58d4e25319b8a172e3c60fda82b88b56981a92048b97d5d1acf6f5c59173b4472e34ca942211921be71a8514ce713b925b481ec7a129a167f57aabdd3c91e077eede3cdd6c84709e928bd27c673bc62b9b95d10590cd8657516b3a02b5962355ab4b84407bb079507c953c3cb18c40a5c3f3158c3551f3411ac3c749d61a35e02825af5861d95f84f44391ef431bd137a84398793d37bcb2c3c74b8014fc19488e9705841c5434b7eb97997cd60774ae604d985c5777afdc3d98d2a4fdc84bc54ee1f6dfb071e845d5b20b01f74644aeea61714c8d5446a9a5338239799d1bb2c9cb3307f4a2dbabfebc93a1640040ff54133e6dcaade98027aa79951dd323eb2 +ct_n = 224bd7e1c19b7c0a15a0cab8dc4d7d94fdf116ebed4d0fc8f87eb148d3ee88a04766d60736db7f7ea75cda2aa4ac900da123dd8cb204cc00dac2bb8738b0c9bba9644d441db01fb5efcd374bc9d530bcec292e7ff52f5fa32c24c712e6b5bfdd0a7503073cbdb3735b88fafe85a913da9ade0774ee3a6185ae8427a3055c8a8398be1d7a1a63a2d38bbb6b662bce1df98359c84dc824da7683bc7c4bd988e7d18fc5b0adaf587c3eb370d461007549be6c4556806dc103ddb2687d284df9aececeaab8585ce0a934c0aadb341c4a66a3ff2aabb595ca88be523a17ff9a6ec59d0a41addfa778870aa553e77d644df51566a860933bcc948adaf83cbcc2ad2b1993f9ce739a9f0725ca6654a2ff9199fb0b2860179c843ae3cfee809230fa5435dda39033dda5fd71b90b61519439f5742a23a6af39f122933ee852c84df32a3294f325952369dd16cd96c4cf632cdaa3b6e261f87184030d7849e3266a6c55882a4dbffb6c02cde097ed94027f67b55b63d4f1036757b713d8a2eec0d5f6e8adf5c5177c5ecfbf4f98f7589f2468e051379455d97812ca9d67b3f2ce39e83f713fcb454c0b4986b99a066d77f9eb2949a65722a482d34985279f0bc6f8c56aac2414eb77b8334bf8d5c00054b72b9eb2dbdc2c563e800e01ede29769782d15ba5715692d06ac1727f409b547315dbf7ec7c62906b40329f4d748947d44736e9988aba4bee74b219b5846e1c073488b249a2a01ec6c744035257312045e5b972a9ac5e45d8e865b06a60608fb4ec9b8a273f80471cdb6595994aaf0e2f977ed816c6d171fadef71180519fb1333d36e9b92a41f1a0264196f94d091c46ba2b6e6da33571dba9e3f2d55ce013b4212bc603404c1217d141951b31a7b16909fc07c649ce82b41996e748b56b14402adcc3010f429b92408b807b0885b55d171f97802876cd20336d0273678a50152256999da779e6f116bb979580c19f631be1e0300f9a207b37b21d1801c7d5726f2664b035c246e801ebe14b9998c5b20ffb50f7e6d37ccf476bf246e92fbb81134ed1b7968c52eaaf56e4a1ece267bc223c523bf4541f906c147797e5e63a9ab6ff82b29072db767a0bfb0568f8395c5aa52979e1ca7b204a3876db89ebebc419494f3a3709ab8923baf42f25f04ec93a5fb272dfa143b93cd9da0122d378b6b28323991cd985f559acc70f0d89986c5de5e94dc736d550d9efeafcdd652a862f6c124fd5cabbd924000e64e4062502ecedebfc8cacab8673dd93c6e6f3ba6b75d41d661d52342727557cbba71ba358a71f555a7d94a02101944859f5cd85201a50a01630e25f07d092c0f6827810105f94c9a06e8742c4910d1367004337625ed9a085b86e17b54ea656285c0109f5f3da0ecac8b3ad053f7b8e84e418b64431b902267f6391dc5303f3c50ead5620545fb13e7ec4a882d64b9f8292325bbec2274909519471c2205a24281ad64464e15328addffa41b3e3027d1c9a79fd2211b7d321bbbbfd108a840a59d69ea63dd28e1c4de2d4e0fa78ff6a7f5687689b995657141853fd1a9fdd2bcb80e790886732ed2eff66b7ce6207cd4b04e3528b61e307794e741b995911f9f8711de21650b6dd7e3284a252c3d2dd8be3567f490a874a7725dd8c28ff5e9788309c1b5cb20d2c4719653da71a3937c2e277632da20e06f56d4ef2a500136e579584ceae3add07b6c43d60db748a659760e6eaad3e096c5c5d6d94fa69d434be9b838dead6ccd8b23c29306ccf6b24c68bfd1a37d7334f2d8fdf0e74388b14b01dfeebec7a053cf5b063f567dff65eb1a7ed100713527f2c95ff5cec507708565988df4f365a8aed34f2869957f6f94e09766f74c692afc0ddfd408251d8cbb4c24691c9f044a692182bec756208e8ca68df1a4efdd5e318f1524d7c9e2b4c4b4738e3ee07d10c9a01e2ea37c7095148a4b31c2599789d67ac742b61b0783989ff98d6996c1f428311e62e8d7160302cf427afa6f24218dba33d5b5ac506d205c7cc2738e122b4d7bb55644a2766d0801e8f45eef7318a31c540f0a0894ab8477f8ddde983b97a55207d788cca8c36a0c94c1d4ad979cf62e1437eb412d1787cfde7cae73173b211c2d3f83b9dbaa7c6b4e6a8c49afd275b848d2e90ca3e0240b962959fe034584d39dc47a548c63f495755ee0ad487bf0e4277af10df79d89d56f6149f497fa5f +ss_n = 8b6f4733d79de052c69eb9455ab980f2df4459ae910300d05deca237fe684942 +ct = a61c6de07a1a0f01ae4a408ecbf5111a620606a0de54fc0bf965f0c46783e293e9f44d5c31b75588e0ab39613bf244925d6acb8591232aa0d9743b5e64bd9cfe54b314e649f2cbf269d3fdb9a37b281e8e7392d7d15dd18222c3493d6d5bbeedb28dda3a7894b9106a608ede202c8710bf00fe3d350c2988f36ba40f5f7530c2ab9d23b1fdc925055e74ffe5a56d740274a20b3a0451f745ff76d5c9a78b47f903e23ee0b29da1e96d649c6468e89ffd64b0e3a6d2fe74c70676bbd9a0f8f42f1f07a8ad7bf0e7bd8e281e7e1aed4c2f96bd7327eef95f3fd32e9324bb6ce6454bb42230d50be622b250f9c81412add5468f4e4dca2cf729bc4b94b442330aa80335e33e74dca29f403dcee30ee771b951eca562fe99f3071dba5675ac1ee6022e824cbb5f1a7f8133301d5d5b128f59e198f0e8df45c5ec19dca6e3f39d305d1954fe873361ee960701ecbd0584335e60e1b5fe37707c32ff09a29a8182c7a7406e3c0520d643db9b8dc87f07d8333404e68546c2fb2e27a89539e24840e10fc50377f24efff9f92c4465b24a19327c7942a38d8030382af570acf5591ff5191d645b293dbd900c74aa27a30016f96c9c69242054c41ba25f98f1c91010fcdce73424a5b8c0fe8a45bf28738b07c6e74a2dd41ad4709ad551483c34bae3bce1b5efff4db5a7760ea7a0a7856186653741fcaf9fb27317be16a75da3f1f80b536a02fb486f0b9507a4faef51b1f5520ebd4877faae23885a26e3849d2a90dbdb756eb86dd4c02a9297a9154da013aa5f39164002bf8dc3e5ae5ec2201f3126cd7125915fdfc994d4071b26af27f7f9c199007a08b48a603bd7b7192288041817a5efefc96c0c182d03d60f463405648c348611e2e9b75bde0049e5ed4e6e5aedabab8df6e0eb4d6b78d4f3c315413b3ae2d164abedc5c9f72982fe4645abbe3dbcc788c5ffeb2e361267ad0cfd5251ea3226eb44f60cbcb6042d6b436ede4d8de8b20faf2ebedfbc1c0bae17284b432ac96f5ad72aa9e48155010f7ec387efcd65a83eba9bc3e2b34e19be1b3dd486103136295ea658342e47e9676045d8bed185266b286b7d690ec5a214ce982217022d72a5eeb7c48baefc0f9dbd0b3a76f8366eeb17c692aaca1e9bd8524913f76dea51eedf1a844a8067fcd107090ad17320aff411887b109fa203bb1538334224bcfd1e6c258e1d9b98e5f270e743322da66626b5170c3a437c07916063c9c8891a80080b6cc0dc68b775fa8522dc63a7280b9f417f594e46e4870c8c6ca676df96d7e2fb8f80ac23db16fd2e203634611c8e21cd79fb640caf5617152388b31e00512fd63334dff41ea6f1a2bbaa3b13111c1242c577f90e9269e5d97b2abcb038f804498c8d280f420e5697f1859f8f8b0fae107c0af37374c1ada0f3a8fef1f95e8d01e7064ef67e01b0b079dd3b64aafccabc5fb8a58de2f2af25055ca6945c303e5c3998ed5026abc982993e5ab2b95dcc7db69bdfa14e73746e72d0814880582477ef84a7bbda9b30a0c5245797f3d2c2d113c2cc823398a1d6cbd691f3a01aadfb916e1270534be0557578b9f5fdff2e17f3d579fe269911df311f103e5bc410e4380a43783e64efe94f49f87d394ec4cc8975904f1ffd33396e67e93029ebc3afe796f635a68d248551d806550897a9b0af72aa9eaca4f1c8dada8df8acacd10fd0d28292fe3c505dd3200df537b11d86a6d42de70902a2fb3090c7c8a12afbf4a59df5b625977c2c3bc9b3b8e19c2ba234f110a75b5e9af54b9397056cae4e8a1142abe7781347b4369d9ccac4db5e16a394f6dfb39c1feeefe37558fdefd737bdfc6961cf9c8c16c94f0b97b0f8be66db45bea4cc0194ec9995fafd26f96058b9bed97b06d36a2e21a20d33734e8f9d7bdfe177e1a6905f67c486a6431df0e8d170f251fd1b0512e028c713a3ab235def7a7a4d2bb8c540dbb17327abe63ce15ed634879189fec5648c460b103499ae27e0fae195ea75d57915397254e5c31b8e5b156d5786793e96b545b44f407a2d6a845b64ccb9ad35ce2bc928609f1625af745d32dc583be03ccd963fb2a0e8f581414d412579f5798aa1e958ebe5cd952e52e05eff0cc60baebc1b417e9ef4029d527b0105fdfdb356e97cd37f52cadc9d6d7bc57abefc0806193666780309bfc6b31bd0c17b538bc08b284c881058a1b9cd6a6134c66d75a73615bd +ss = 2b9752d1598027acf4778f4193a59317da9b62080f35d702e7678cb363b1d85c +count = 716 +z = 9cfca9680bf1a113b01c62bfdac955dca56930b30486d34ec71be9cfe120eaaf +d = 03fa7e5edb545711fe1bd20ad48055272f9d7f839818752d8358e1e8ab1afb8b +msg = 05a3f5030a0c4df5afdd560a0ce436a1429a886e30e050b5ca297e7324d301e0 +seed = 36464d1c8df96a87d5994c31018d341d123d0e617a312304e3899eb2c1fccbc93bc6f99acfb7772ce4fff4b17bef9ec3 +pk = 3cb7a4e7c83688449796801229c10a1bf3cef50b5f97034ad56b627f2c27664327d73236b54c7942bbb10c3a20faf8848c310b7837c33b3b99b625b6abab8c939304b6db1ceff6bce515aa7a9960ceb17b6f49263a2a9bc1e199a24b0ae1581ed8991429ccc03646a322626473015b197738f04ba1fcf35e15bb9e6ad449fecabf36f299cbb1b1eab977d7c2a6387b07be70cf1348aecac5523b87670f177c6119c7498a012db6c3693792b66b848ea92e995a9dc14400bee435bc17187c90920981a58f029894f7cba45139e2b004ddc4399bf1bffc287784c7351fc1ceb006912be22bdc255a76768dc2c641dbd6c30e3711bf60662e039440100bfc8aaf99478d99e84ce5207e3ad2264ac25a0c0cc5b45c95c2345dde40029ed21f7fea4210704f68a8a61a7ac555e94ff3737393acb643e371e7591ab4ec6434451e29f402d73459948343fc2454e1d854d13877c479cfba2c43fae0375c753b74d87647023d228601fdc6967c89487431cc27691ef08b1154dc2d9415bcc50c836d72992a405515f05c9156594bb203ab3282b84533d28692469b5ccc2b3fa9f1a00e608862a05a69231018a35026d86e5fb090c19ab5a33160412249b28acb44b8be9f42a6c40186e4f4ccad16082a320d4e82a706942ef2145166c4779d61776725c51062648b8a1b341a0a50495bcc715fe0e093f3840ad88754301a4eb7d415e1c920d0d7033771cb8b4377fc12020e41148a107a7d9b2b62f0c2d529a54301d00a1929ff56af3cf5ab06f093eed9a746947132696fe3170a3bb4bec601c698a72f7b20bdc9f0908776153c342bdcf2a939c52fb46101b329b0957c50c4232010b04141f9160cb6794fc326be9c9b4c4834db6c50020c056a156a56ba78260046622090c094b1e6b615ca807c665888bd95be48e95bf57b1db4948f04f2a67ba196919ac1bf47a3748178191ba6b205af8e4a3ea0d32fa3716b6b0a5b66e50b24b759dde8877838cf62571baa15108b82be5c334be638cab8d85533087a8699b61798c71d853a117b4c28d22b11b576dc85c0419b30dcd4a352d27e4008c6c6f040b4507113c430b150c8554c0eff5a5c570ab91c897455444f9d8571ff55cb1e015559f802c362b63526a3e9f84cf95736cd8b5d7fa759a71a4c7e658c72a34f9c369576a4738b8a5e89e15981a73f2be35c84210d9f97187fca18edb20c9a203ff5633dd7c4a65d2a1f01131dca71c00a2295320b0cbfb191421151c6a4821670bdc3f81a65590ca2a786310c8d95f328c2754c5835031bf0b51c38975b2a508075239556bd102638f791c132f86d36a7c186bc55a8e6140228b565a2aae81006924996a26a2143841dd7f32aa38078d1bbc8842cba240486acf4a7a07b6f7938b50a0b437a18bebf89064291ba17216e23ea86b26b935bb80123011081459738039581d13a7448a2fcbc028df893b9e275221c1b10da38af639424039d8754cbd89ccde55184598043011c6efd0b135a19c9fd23232c4956653375aba6cf6dc4b3e80989b22299b108bb79b15fbcd1b92fc4c1b087b1a1fb8d6ab67ec960ccd54b71eee4c90b24633887797f5b49217c33632551fe0663712bb43420c7b503725184aa8025412e75794792620bf43261876b40a888848b4d5d4ab318e1c0a1367be39899eddc33bc024481b214ded851dfc9a6696b54c3d72cff1acc59151bf4957d2c0516cb4a2a6faa71cb00747a4cc8e6104437dbc7a0bca55918c83731b9f70b9476b1241557c75b09053173311979b95492640438c0e0d3995bd52c1b0105d143bf72a094d1f00f63b37d4719869fe6210fc35ead861ed2c2b58bd460a45c871deaadc853b81bca881560cb4fd65e429524f7b37bd3628b48c554452916af3a83c74406a1460caca98b4b780e55094078c888f02674a974c4197cbd8ac0605701333ce77c84676fef1a38e1952ebed1b5bfd64ea67241418c21b24113cbc81ac8da52c164759d2961f8431a6837699f85cb7595064ac76daa6b2e5482a70eba165749b908abcb3fc321168a01f12b77d007b081818a2d8a308dd2cd97189e2e978ea5a019beaa7c89e0684d60558162bd4d324eb22c49b7419c84186dc1ec517bb29f3b4c07cf5c6e9fa209b7ebabb84c877fa60c54ab156951b774031c31e06b41e32841e917ab4498a4120fdf2fe0cfec1f353b25bee9170262398282 +sk = e0da45e3c80cb069829e79c218f73b3555193565b072a64f17509857424f1aab9de63424d2062370e01608493e880853faac761ae29978a736ecb775feb15542b726001d5d83c0283943bb5f8b78305c20d893aefcb494fba92ffb8c1eb5203ebdb41a86245df2b1b86576206b5c0e0d2cb645a17d411422fe552afca203b718c8bb49089ba12b1ae5b099bb245099355ddc1f9ec26b5a596e46480e6da36b03049c34db548ecb6a0f343c7c24318c16965d37c23e9b225bf018f71252865b3d05ea982c2b069b76366ff76796745055e12a47b18796cc0fe1e28b4c5167304acb8e07351edc76d825b431206c41a51ba78c94c1235015657e7ff705da18aa14569f66e1c7c5f104faa031afab87daec749043c20203791a00c1adaa3192c731bdb7717f738780ea21fb798964a991bec679abd9a3acf2ca754598f322b050a40013eb1776a04ed6196433509a1468c12ca527d55388b1261fc839b908f2ce16f82765172d22a3397a64074f7641fe717bd9910e6f4a9a1c997b67492f688a17a3c72fdadb34a41a434d13a9ca3a88e96acaf6568b354a4426b8587089cfaf3b5c99f68f230c0ed0d5cc6d7227ea374f5b6cc8f8e1b5d1e430c861ad8cac375b24677253b3ef3a5d9fd05fb1b0844fa2b715801517113a123149856814b77958f4b8c9203b134418bef22cb4b0dc6d0d210e1b36ab341cbc89c4b8aa3174de901a395b444f3aa87d579e47c200c0f014e88a12ec43839982940322791ebb4f99bc9b9f63212b47bb05f2c2a214774303d0fd5057fc19c349257e3346c4fdc039fcd48418b7ab8d0242e4459a98f4b48c066455083a0d79909b03090641af0d525c2c23175ac160b14a7f53230c2a2130cfa281ab884dc018a81d26bcb33709211b9960f581b3810932a29b1d460d0d6b32bc752005a2cdbc5064e6909172c72b2794a0d820c21bea8967496accbcab3652242da65cdb460bac4b5d267897bb7563d3f35869235c2eb3321a06c92627543049c870156a2a5aa435f451f51c5952d34e44265ceb15b49c430c0ebbc7a9a1559b9b501b956b6e63728f0922a3ba0dde764dd5511b71981947792724a313f149c5b7f23d9ba20be2f4c14a5a5f9c542e1cc768b7e6bf48a4723a3b1be0128e3e671d37181c15a33d36dc131f194ed7cb1f4e152ccb399565897c3b4032457742fc5626082568e56014edc6a1b4624aebec7ddc1528bb8b3207d97dbfb89465575b2b754b836cbc670a49a9134722b24719d846c0fc1f749c17e907802a49a942450846b2ad1745964bf1bf7d7836304612f1aaadca14116c6366b3c0a6d2e8ae85b892dca0c435aa9b3300177aac8018d36cded723e5617af71b4c43084742d136cac416e92a35bfe01bde16a46e069379169308246347fc221c208a25090275bbb198ea205328876a5a96036644f706c9cdc6cc777c57e40028adab51044c086bcac9b2154b2d1349fc77b0bbba8c354c3715ec048788353320c99374195a32b1e4f28313a24208c7648841a44ed1bd684c710a5617a6c395fb1278cc6a9f7a532d4fd7a29a592df0966fd309060373b46e6703ed73acf6ba8d33e14827d973c6642be8e6b48b6033b790711c456b1ed4697949354e90b95a503919219247c2575ed436aa929964f117a9092a27b7ca7de6b5a19aa300b29673e39c03e38762086d04a7633718085a6b042baca63ab672d2743c827480e9d9afc99a33e094175ef29fee73598107800f1651e8d76fa619aa4d7c71712c043c4bc280b7436c15a7bc319e6b0ac523978dccb56c74739fd1f4b58e28ab53a45498697166345b4be4a0e8dc73ee4b51cf187e23727628d72b84592769e33655a86919305b3b6a4298081c8c0aaa3811113874838029beb5da0b3d4a80052848c25510b982518295cccc30a65e3474d82376b1450670a9ce088cc39226be9065ba786c211fe85fade7b75053ad6d0066f358634e3354e66769faf741ab169cb93c40018397dcdc9877a0b70d5610becac700c41ac4ea6843631ce22aa91f58b79a2995495c4751bace46d89e3734ae2a52c91ee9c65c3649426727bc29444fb429930033b8b4ad7b350d254968f1a39fa24bc4267193ca883bac678fce140188087ee3b04e856aa10fd580b1089b57458e774c9a2cf8233cb7a4e7c83688449796801229c10a1bf3cef50b5f97034ad56b627f2c27664327d73236b54c7942bbb10c3a20faf8848c310b7837c33b3b99b625b6abab8c939304b6db1ceff6bce515aa7a9960ceb17b6f49263a2a9bc1e199a24b0ae1581ed8991429ccc03646a322626473015b197738f04ba1fcf35e15bb9e6ad449fecabf36f299cbb1b1eab977d7c2a6387b07be70cf1348aecac5523b87670f177c6119c7498a012db6c3693792b66b848ea92e995a9dc14400bee435bc17187c90920981a58f029894f7cba45139e2b004ddc4399bf1bffc287784c7351fc1ceb006912be22bdc255a76768dc2c641dbd6c30e3711bf60662e039440100bfc8aaf99478d99e84ce5207e3ad2264ac25a0c0cc5b45c95c2345dde40029ed21f7fea4210704f68a8a61a7ac555e94ff3737393acb643e371e7591ab4ec6434451e29f402d73459948343fc2454e1d854d13877c479cfba2c43fae0375c753b74d87647023d228601fdc6967c89487431cc27691ef08b1154dc2d9415bcc50c836d72992a405515f05c9156594bb203ab3282b84533d28692469b5ccc2b3fa9f1a00e608862a05a69231018a35026d86e5fb090c19ab5a33160412249b28acb44b8be9f42a6c40186e4f4ccad16082a320d4e82a706942ef2145166c4779d61776725c51062648b8a1b341a0a50495bcc715fe0e093f3840ad88754301a4eb7d415e1c920d0d7033771cb8b4377fc12020e41148a107a7d9b2b62f0c2d529a54301d00a1929ff56af3cf5ab06f093eed9a746947132696fe3170a3bb4bec601c698a72f7b20bdc9f0908776153c342bdcf2a939c52fb46101b329b0957c50c4232010b04141f9160cb6794fc326be9c9b4c4834db6c50020c056a156a56ba78260046622090c094b1e6b615ca807c665888bd95be48e95bf57b1db4948f04f2a67ba196919ac1bf47a3748178191ba6b205af8e4a3ea0d32fa3716b6b0a5b66e50b24b759dde8877838cf62571baa15108b82be5c334be638cab8d85533087a8699b61798c71d853a117b4c28d22b11b576dc85c0419b30dcd4a352d27e4008c6c6f040b4507113c430b150c8554c0eff5a5c570ab91c897455444f9d8571ff55cb1e015559f802c362b63526a3e9f84cf95736cd8b5d7fa759a71a4c7e658c72a34f9c369576a4738b8a5e89e15981a73f2be35c84210d9f97187fca18edb20c9a203ff5633dd7c4a65d2a1f01131dca71c00a2295320b0cbfb191421151c6a4821670bdc3f81a65590ca2a786310c8d95f328c2754c5835031bf0b51c38975b2a508075239556bd102638f791c132f86d36a7c186bc55a8e6140228b565a2aae81006924996a26a2143841dd7f32aa38078d1bbc8842cba240486acf4a7a07b6f7938b50a0b437a18bebf89064291ba17216e23ea86b26b935bb80123011081459738039581d13a7448a2fcbc028df893b9e275221c1b10da38af639424039d8754cbd89ccde55184598043011c6efd0b135a19c9fd23232c4956653375aba6cf6dc4b3e80989b22299b108bb79b15fbcd1b92fc4c1b087b1a1fb8d6ab67ec960ccd54b71eee4c90b24633887797f5b49217c33632551fe0663712bb43420c7b503725184aa8025412e75794792620bf43261876b40a888848b4d5d4ab318e1c0a1367be39899eddc33bc024481b214ded851dfc9a6696b54c3d72cff1acc59151bf4957d2c0516cb4a2a6faa71cb00747a4cc8e6104437dbc7a0bca55918c83731b9f70b9476b1241557c75b09053173311979b95492640438c0e0d3995bd52c1b0105d143bf72a094d1f00f63b37d4719869fe6210fc35ead861ed2c2b58bd460a45c871deaadc853b81bca881560cb4fd65e429524f7b37bd3628b48c554452916af3a83c74406a1460caca98b4b780e55094078c888f02674a974c4197cbd8ac0605701333ce77c84676fef1a38e1952ebed1b5bfd64ea67241418c21b24113cbc81ac8da52c164759d2961f8431a6837699f85cb7595064ac76daa6b2e5482a70eba165749b908abcb3fc321168a01f12b77d007b081818a2d8a308dd2cd97189e2e978ea5a019beaa7c89e0684d60558162bd4d324eb22c49b7419c84186dc1ec517bb29f3b4c07cf5c6e9fa209b7ebabb84c877fa60c54ab156951b774031c31e06b41e32841e917ab4498a4120fdf2fe0cfec1f353b25bee9170262398282bd66637eec13de83f55b3dc4a85e14f402c4fec6d76643ee5120931ca9287fe19cfca9680bf1a113b01c62bfdac955dca56930b30486d34ec71be9cfe120eaaf +ct_n = 884835dc92515479f5bc5d25baa76e03fbea89f776f2358e3237f02c213959e3a6ca06ae4e9325733c18873ed48a0dd4192ae876d2e153d24617daf769a0354aba11c19ceb6332d2eff4e59809246449e4035d9702a2151d922f4ca2b77162583648330a0079657517d721c022e0b3e1896155407babe940321d506e74df7a02f7ce915af781641bd532901a4dfb45d66af052095b846939fe5c4dda0e2d01819b4f60df07cc319d57290c14b3ebbfd553cafb30b68fe080d63b9535de7fa30360a0a6cda543f120607755af2c48d0900decdaa4c6c3ea85073e61e993a0e097a8edb1362f8e7f8a50ac4a964a2c2cc0f67295b1a87fae810e6e0f55a26bbf69b865bce6de6d42777710f63274f7165c1a1968c36a59c6c8d84f19235d32d521c1a3464e98e4453420877eee022e51e0b0139dfbbafc6bfd7e13cd55f9a74abd36e043b21ca47f92542dcaff177133b11c6eaa67c2c7be01d26ba25cbde64b924146b8c2d6b99f719e2803b74f432e60c1aab3f2b964c31cc40cce0709ba0ac2da15cd8ae8d25b775376fd61bd5da376c2b5456256b6b91a59b52cf04946b2c9a92bc0c5129a4756819d6b9e16fa4239f07fed0e7e5a6b3f60cbca0feddb7b9b45dd4bcf140350700aabacc99f8e1744b5714cbb1bf20f839e121c74008ccabe6b45dc662a18fdb3533b9383d6c8ccdb18d8ccda5a759b3e690320afa9df274fb1e54ba2dabc977ef5f9eccfbfcc5b7877dbce4f5df7a89dafa7177ebf6a4381304d6e9924c72bcb32f24de825d7f364ea4fc4a7d955e5b6003fe6f1f5f6e62b75fe3785aba73d0b80ec418431629df530bbd910a653b4a8de5a31f8781c0ec4da15fd333c4422e56b77c3876ee0140405427ee7de323751d97de4e2954563505755d90a60fc844f77e97644a3518e036608f3482b8c227be8343db21144fed3d6df878727d8209af07c5f5deb2f59973916777f42e859a5332bf3a62492e99b5384fee966f4362d553c0a8fc842e8908dbac87e36ea2b3496ff4c9f3eb8ec66cc68390bf4f529c20f66ff8e0cfb7819c10b0e08b78ed30b86c0a221ec9432473924834240a7c1cc95c424f78ccae525e18780ba9c3e420686bb42f8c6b13516157f556d1b0aca137c292b32e5b2e8ac1ac150717afac5e6d3fda6659ea23ef56ccee42c1495eb732e2c2c65fb16b75e9d493cbad72f84e488b5401a98ef10e276a2d3a6610bbc20e3ca938c3d87dfb6e3bbdc9202bd013b5047dee253369e223ca2f6821a2a5db0e0b3cffc1300fb03a4658799ebf7235033127cf0948dd0aeb7dc4deb530d05df62bf30ad09a246a7bde4bf7f47a6529665993cc579b6447acc3f22059154b4cc4b5e43bdb2689c0e41d746d30979d44fd02d4f6c03128387aa0403c0920d1cd9b1325f206d2e417a721157fb3db424d9b58023860179ef346618cc6a5d3599c8b95a100d232e0032577e60f4c98c61c54074b2cd1f8fb4cbbd0ff549597f4c540c4d3728bbf89427f189419c36144f7124fc5399ada0bba930e4ceb70189fb39e4336cc8e56d1a57ce42d6c238f3ebc31c37c5c5d989d5c11d2c05bdca2899dae91e3d3cb15ec618462752bdf4b3fcc7c34953c455b5d872efbef6e0c80a7567fcf000329bad35e22914bd237c2fd584cb3c329595511e01f495b3be17be5e0dda38b8ae2087eaba6435225e91fa3ae972a2e212185106b9c1b8bcfa7e53280524c91aa3d6ac21bc623c2781cade9a5211c1114526c39e4d1d7650a346ee8ae06fe2aecb37cd11cb9b442adf5ce6496cea9c73440a115be52e7f156d1860ccee2b635293766fe9dfd39d2fdc6697e23e3ece806c76a2d645b64bf0c6985173c3b01873f6d82ee4992fdbcbfb8bbaaea28eba7c4828015432722338a6f89fc2e04a7bd460643c7b949de0f2272d20fa2b037dd3444933f60a62d8bf48ae98a80505ff4b0c9a40740e84a30ebfef55bf38c01920c0bab395cc96b9f9ce27551049eac98396d1f75b24605b64e7f069082f5b3ff4d4671ad23618c66d85ade7520a78b8de8c8bd4f38e906faf5a5a0f035bcda039a50ede0d66c1ab381fb356d9f6402e00f574d1481e29eba7b151dd912e8d7a52a9672b2cc104cb54ff3ca987e3489b083959a3b37e485f4fd531d117a40dcb2d6d77331f5cbc9dd879b25646345f8c41242124870e2f285c7405d1059e76dca45736bf5cef +ss_n = 468ff8310a1832de618ebead1b418cd14d7204768d656da6136b712b5364ae70 +ct = 8d73ac3846666d9657db83b48a036bd66766f5d5d02faf5995224901adc753e640b211bee905a8a34335f8e3bbfc55626cb95831acb14c7b988504536f50a91469fd6f67ba5b6ba63a46e1d9dea99eb29fd2598dff50b1d467d8f03ea3308930dde54d8ee71b410dc593cb22ed2b349032fa6985ad4fd87e845dfeaf6b9430c4ee18da5b7e15e25507f74572f7a743e5f1ed5712c06a5f28ea4fc8906c343397dd22e284d5a0aa7b17e5ecc25ac5c970467c3e0c2fc13f99756c4b484251eab3e9c61fde78394fcfba118e835f05ba1a6319ccb4e3381d98bc5ed064947e58342f0431a35b3a20d992ab6f18afa77abc27f5235416a0ab037ed23723bbcbd0816d15264887242e4a8dc4683b60ce250f5429259f864c11438fd49d7e9b86346f26a75a38cc97f855659cda930b9daec73a86a54b7f00241849744ae842e054ceb642e2a1d8316bc9cf0d6ac1626a85116e39041dc21677de8e95d32eca8ecf2133e4b6ef003443f49915b562220700a5252431e04b8c5e1e355526d3aa14894044fcba7a173034390b943823e9d5969a4438cbffb0eaaa807f49711ed8a333a3e1fe1a9fffc0ef575c38518816f598c7c973c669e7dea48a6f810c52206d7bfa76187d77390a6500e7107f2b4f2bd7c691649ce3f873edf87260236e29f0af847526d1de8c147d4ccbff300b50dfb0a74d0393b99b07e069e217a08e4f98616906e0c5f713e7b73d28f0a09a955b0092070aedf8b103a509e3430096b8f9518ca09283ac99ba14ce54c71fde2c540dbb8f5decfa465d0c0fce2f76d3190e4fb330dd96f109f1f364dd02259d618a212a756a4b9db124dded57184f7bc4a34ef77e41635ab791b1563f989b7f081312b27ce7f0dfa8566cbdca8557392efdabb3230dac5f4dee04a38dd30aea2813d994d8769817cf69d3b0079b8e446eff9dff1eae4b9d29bc3eae5478a6755106128cfb4c9775afdc91281f369aacd5a543d1f6e0970fdc50459dde82d9d63de6bac2821f7bac0ddeeba534b3e7074121d2b933263dd9cdd0ea3e36fc9a93459fafd20d025771043bcedfe78d932ba9b701a8cafc28334b2f708814817c9b559790d85c8f33c86867a04fb9766276a604c8a5d79d4dc8cae379866923a7842fedfc3ebf17edc965748965a362e90d0841e8464077e1ecf8f719ba9418c58874f05e292546c453e57026af5637c55bb1e691237e8d2d399ff11e7be47301b4615978187c99e16838b1e5f1d2e231f4daae6714a2a49c73e2647a8732c0b69e868be74134b9383b2164d854b5f9c79b10bd5883de6d7bfcba3f2f58caf73a413b744124c68f23483fccb4ac707b2552335721c8f1232c6b3ce6a71cd14d0724dd18f1ba4c3ca9d1158738eba601ecfa99a657fab81cc994461816048a3b1f8d238776fb644478b0d4c7ad88b09077146ee4fe2c592463dfa622a1cf26c2301ae0df1863db8ce031c15b78fd8204694a66e4cfbaf2f904d81cf718022b577e65ec57503ee445f9948c7be0e12b093a00dce1a71ecea3ec987ba2d98a5defcbfd4d5bffd0e7ce8cead2863c1c55cb59f64fbbe1c565aaf3fbd4227cceddb87609c5837b58197e0fad9965fee618749d7818738c260bd0a880a53b962ce7890145075ba35d3848b719e11f3c89e09220d22303d8b514b4251c6ebdc4a1627297485ca8acc8d9a75c06c174ca02f316ae3bb018470ca5061520faec6d5eeb68cff26bca2d0cad09fa4e656fe56946f95820c3ef25d01b1a1c81085e5b2b913b2f448cd58271115467aa7bfd7d1bfbfc863ad245d5a3e8d5a2adb44d3ad208a471dc6a7c4acc40f6dde0af948fee508e1547fa2e4da9511b63374f86c3886ae3d03af5a010ba3b71a21e7daec3a4c404d406591326fbb2aec2cb4c8012389170ee6433bee7f57f7810754d7541c4bf32b42e384a3357f0b84290f9bf8ba5e7ec861db491f282c851539fd14fcdb139f75acd1cea90f4da3fcbb6c4ac71f7c86f4796407f643753b68f979763d1925767f6eeba20458396d4b178a1830bc91bc6a6a4132ad6475e148f9008a22d2ecb8440ce5b68394b2845f02b9828cb696258783a60366f5b6d14b07d8f8efb421cc3964e5b38abb039bf6b0bb14961048dcb07d42bc827a0eb8139a8e8c1eaba3e9e76e868e0f88f3cecdc59d180eafa7bf0e75624b300788e9fc9d9664a4c0980cff13ca0f3767f +ss = 3dce4dabf238cfc26d14d4ccd0c42b4df4e853a6b72c0e70c02e9db765ce1370 +count = 717 +z = 09c8eba696cf580154929a6bb187cffc35db48815a4bce5f0e85e7a24af6ebbb +d = 61de25062e60b5e6f4e1310d29b7e138637385d08070358728cd4c55efab012d +msg = bc7b32b5ba78160b2452ab2c0f333b3c9972e854cece58c2da9c5883450cd33d +seed = fcff8393d92c7baa1076e72613fc0dd5418d3ec30b863768c0cf0cbdbce39a614c6b1d978ca560676d655659a2c91ccb +pk = e239a605c8929a36a25bb303c164ba7f605ae331b110036ca794b14c521c1e35378070332d2a5e8da552e537461f078e9f67544acb5d0b61b32b8cc25ce03f6119c22bf312a4e277ab95c011bb9b24e6cb8dc75a856c3a58fba09e5643ff4a05ec05c169a273e11a24da26c254264f94674ac06c0732fbcac8a49afe81b1e6c268d0725349cb88a6462998528ebb0859ec290d0ac03d77936f7a316f7ee7c053199fd720a078b1426d806ed938b506b3b9d31bc6ebd27b127c1ac8b610361a81615cbdcee85f70f99f49d84963859a4e91b886a46e8393a61d9a6483517abe78ba25cb94ac79663a3650f3a69e474367d1f966cb8755f7a37553a43789e3a67e014d58c840f74180306c12ca080efdec3913b3603f8a3b437a82d6182de6086769060883e20deb910f633341998b5e14a02b70135701e71c7be69181d20df664357b1a0715446e72613371270a7ad90502887249328759ab5f077c9195e13b08730082e251a88679f1e96f53ccaa6f916305248912e6538f711db1724a928075c0a5784b555035904f3bbb9efbe4b37539a7b6b13d59d00e45243a9455260f8bcf6b506a85980df2e7915d523a9d8590925240e47791c3f94d1ecb6e5d4c57aa9b5dab3a40a4f2aace790ce97b59339c561d234a2f46c462612f4d301e1f7b20bea0ba7f12bfe923aca1757e6b97b4454b71cf31473a9bbb70c111d32a98db97bf301353ff899610f76190d8583904b27a3b77ad80bd5a6459a7c52dcea700c51c28d9d4be8a1ab2f457c55224343082a551668a72860df13a9030020f8a0125a8b94850d4719710bae425694589065a07802b1296b83279772ba05c4bce258a4ff1035d1d4814757561b079782569c4ceb79a87f1316670c5c99447d59c2b3a54273820297738be73449d6fe5150731afa14472e1819b3d6854bc8463838596a0b9c826491e19dbbe3d463cbd2bb461722f0f51a6b0e9c5fa427cc0765c16a118dc51830239270da870f0d7ceaf04a0ff32c6c6c4c0570cb73e172fdac4ca07e5136b822585f56e71a8205bf481156b1df9c3b15e4a168573c810c40b423181cd4989766559b278c990d14915342edae8c0761ac2ee496e0117331f89b424724db292c3fab7276786ba9e16b2ccda548391a3adb905f91950c074407f54ba746b7994751787fca55d2a56f21c2052b55fe1e391c6c5841142657b64132590a83ef188228665b5fc34b17a202d2ca67bf693a68625c2510cf3e03cf72151977c5a5fe054d8fa724283be6c822d16cc7103b34bc6dba96510ba71c91f9e3baaeeb8bb59403a5cec044c3080506815efd90426b790e6a7002cd720b2a998b41cabc308c860f3775857b02412776ea9037b17c66619cb32571c9a0a32163892921ab8f7115d75116e0cd1420ba7144212669eb5a9f215b567a38c17281b32dccd158cc1b1306dec574398a94227156b37eb8f8b5211039325666258f323930b48274b2b0d4b941c1e0b5b6cf94d34b2a700379b277c84290a270ca88c49986507442327fa7c12d60eb0e077ec6a7ae893513a19b29be4cbbf523ef31408edd59b01751f682bcd76bb86af830d840ac8cd75a490e7a2b721a34001bdc1b30ccfbba011973b703788e4449185e1ca039505985a2f70c0c7aec980b1d94c07824558c065c6775cfa6ba264d31452e0761d62c6ef655ef7ec12bc9827cff3ade150cf1453955845b7e9e7ca7e54624fd4323a6275fee84aaac50941a08a5357b2cb666791d5602980b1b80095f95547bafa442db49f72474cad9966bc370ddcd36949e440cad52576898009447b9350684063abfbecc346111efc1707e56a91fb338500c635ad73876655ac26c99676e3316483315e6cba091454f63a8282fa55d09b0af7d8b0809ca697579d7c628b2a4ca666d879b816182e169765474690c3b74d8c8c782a166776990200c495944c2f70a4a7f7a65b65afd9c37f3ad9b5f199cba648419fb345fd58c5097ab5062a9aabd129075506492863bcb8ae4309ab3af9ba09aa428bc23ab6671abab43c78522336b6a3969ba0cf1c3a3ec1a1e5005a8f53bb25d728b3130753f879437923e31c3b796749e98373c7d0a2653b8711bcb3f30780a7c18bd6484b7b70082feca4489c2e52f87f95b5638dd271bc5a8c7b2a1637ee4861e7ad86bb56444b8840b9f3bb2408e94066ebd5de53049059b32ec0e9 +sk = 20a0aa46b9c08bb3ac6329365a833e5e6b5d09e182e9db99de6c63fc931297202e08f8439a928927a3873d2a5a3eb638dd73b092e54672dc7abfc0acbeb9927d0028c3033a51e2a48e994fac1438a87b33bd024407944c08661ea8518f6da5b9bb573e251acfd80cbd488c4d7774a8ae77b17b13c15d193a84431bb0b19114762af0e472f696b1c6833d860a69d68ca6787104a9391371d252a7d40b98c1624fc42580b29e5ce42800f8276eb2168a156e1c209a9d7241c104b020d95dbbf2bbbec15e1337a1ac671d9fe461fe607c6b2c1e83862f6dc4a50bc49ce2133e94b714a0aca3fe426a4c09ad48ea417c668af00aa4ff54c372ba321ce7b10f3abf27691fe47065050972fbcb4dc1d1a75a04731de5a8aa54055c5b35a3d8012d25a14d92abd188c5ae7b00709758b7244b1dda5baf2863530c6d195b5268100de1924bbb7b72eb582a4ab55ca1727c38e170a3dc1552363aaa3285d66209640ab0919a33fcd64af3b735ac568ea6d0ae0ec059d6bb6ba8b59912e4625ec224951500f7a41edc690a6286b90f689563521ae2d6a387f24a5d1389bb71286b46afa06c2fefdb4a534147aeb16f6c6208cc79744c86c90ac48f53f41eace23ad7fb1a94a3169539627684b1276169a9452e295627c7eb47bca885f40b3527c536fa57586aeb8a60999aeb63b1dabc8489283ba0139556c14069203a32d78a1101be2c6a104d288f1aa86a4bdccaf2773c3a249138f053d630002e967d94801ac58550cb171d41dc6e30d6013c9528ac816a7ee66483a35a85685298bb84326033b9479c94d063e9a8237d3306a1bcc9ee7888a631a94849be942338e83752b9f3b9bf0567e28a26b2c24668671552330a9326af144ac6ca5179dc56bd17914654466a74d1a907c03b5ab0099219105061345ea9259c4a239fbb6faca0073eb74aecb521a27bbf3456656f580ec37967a26a4f37d0ae0ea775f7195ffdd34cbcf0540e631b76256bbf9020a41a693a2a8ff4a3a5150b96a1f7304abb7bba50a2d821be9710173a969b7f8a45cc52548540571463bd841a8640e89f6cb1263b3aad01833718476e9b6313f2ebc526d8cb4c5b40ee38b34b545007f91a062c6735e20be0c0a846f2222aeb0cc3aa7741b56027338d94ac9e728a6c03a846294c9136f91f036815e84bc3db08aeb124ba02e63fd47a6ba4d42840d588d23c4d4c20c27e7486db47682d60945a69c23397aa63377f07a9aa4bcb3938c19abc5a4a7015bd109212356c024b979d680ab7fd3830212a55482898de95c7e461235339ac8de4a7355a4593c50ea6f5561a0b7dc66631ddcb4287e5c3f223ceaac1640969ca3c478aba797d2358a8b4667930e527a3ac3ad21225e9f5c12b566811364d9273cc007ab99f44cfdf54c65999989905b42d7aba37a4812b11aaddf2cd3f06ad2426ae6dcb29995814ae6b75381564c867c1b32909c0e9a3220929d8001b1407a8c18c426498b806e8a527231afc469add5222db3385baa79ac97359dd2c63628146e9814046a199bc8cbfe7db321cd30d1f4909aa7c7498885bd7552a86bb3eb9427563ab19d64094fdf9b953bb9f151a295348be332733fb6818b22148e0dc06058369a0bc30d91a46947b1fecf773d6f80efeb8c8b180ca5c512f1612804c88ac434b6261f0ce12dc290297487960bd17566f3d83bafd889bb5502b56b96cf29c760fe4c384553154767c41536c30d80172d1088f131c38c0344c6b6007a7544f492ea8117db65892ef9bc4929c3d2a813a5d02302324013e1c3711db7dce2a8dea727d2032c679598f77e21800c19de14641608430902b00a9b5a8196600902a521f254cd90b1678d163060211efdbaf498a3494325297d66b2b213c8c500bfde68fdba6a0217889f0746ba26c69b96a57a6380fc106ce81f768bb0580654a57b7d74f6aa10d3d640f4a161be9ab8ef0f93c959934c91761b2901cdbf3b0a2b2209a5b6a854a6f3b6350b8602fcb495fc534b483c326a29b49717028e4116bf0d67cc593ae9eb3550e02b1375742a3aa81fd3a85cec6c27dd806d167182a9a86466706f664c93cc467de1448bfc694c8b053cfaa2b939a955448bcc68923c353b5c0102619dc27afd84b4c19ccb1f7aca31604bd6a8259c7887356801be79c2475c7e239a605c8929a36a25bb303c164ba7f605ae331b110036ca794b14c521c1e35378070332d2a5e8da552e537461f078e9f67544acb5d0b61b32b8cc25ce03f6119c22bf312a4e277ab95c011bb9b24e6cb8dc75a856c3a58fba09e5643ff4a05ec05c169a273e11a24da26c254264f94674ac06c0732fbcac8a49afe81b1e6c268d0725349cb88a6462998528ebb0859ec290d0ac03d77936f7a316f7ee7c053199fd720a078b1426d806ed938b506b3b9d31bc6ebd27b127c1ac8b610361a81615cbdcee85f70f99f49d84963859a4e91b886a46e8393a61d9a6483517abe78ba25cb94ac79663a3650f3a69e474367d1f966cb8755f7a37553a43789e3a67e014d58c840f74180306c12ca080efdec3913b3603f8a3b437a82d6182de6086769060883e20deb910f633341998b5e14a02b70135701e71c7be69181d20df664357b1a0715446e72613371270a7ad90502887249328759ab5f077c9195e13b08730082e251a88679f1e96f53ccaa6f916305248912e6538f711db1724a928075c0a5784b555035904f3bbb9efbe4b37539a7b6b13d59d00e45243a9455260f8bcf6b506a85980df2e7915d523a9d8590925240e47791c3f94d1ecb6e5d4c57aa9b5dab3a40a4f2aace790ce97b59339c561d234a2f46c462612f4d301e1f7b20bea0ba7f12bfe923aca1757e6b97b4454b71cf31473a9bbb70c111d32a98db97bf301353ff899610f76190d8583904b27a3b77ad80bd5a6459a7c52dcea700c51c28d9d4be8a1ab2f457c55224343082a551668a72860df13a9030020f8a0125a8b94850d4719710bae425694589065a07802b1296b83279772ba05c4bce258a4ff1035d1d4814757561b079782569c4ceb79a87f1316670c5c99447d59c2b3a54273820297738be73449d6fe5150731afa14472e1819b3d6854bc8463838596a0b9c826491e19dbbe3d463cbd2bb461722f0f51a6b0e9c5fa427cc0765c16a118dc51830239270da870f0d7ceaf04a0ff32c6c6c4c0570cb73e172fdac4ca07e5136b822585f56e71a8205bf481156b1df9c3b15e4a168573c810c40b423181cd4989766559b278c990d14915342edae8c0761ac2ee496e0117331f89b424724db292c3fab7276786ba9e16b2ccda548391a3adb905f91950c074407f54ba746b7994751787fca55d2a56f21c2052b55fe1e391c6c5841142657b64132590a83ef188228665b5fc34b17a202d2ca67bf693a68625c2510cf3e03cf72151977c5a5fe054d8fa724283be6c822d16cc7103b34bc6dba96510ba71c91f9e3baaeeb8bb59403a5cec044c3080506815efd90426b790e6a7002cd720b2a998b41cabc308c860f3775857b02412776ea9037b17c66619cb32571c9a0a32163892921ab8f7115d75116e0cd1420ba7144212669eb5a9f215b567a38c17281b32dccd158cc1b1306dec574398a94227156b37eb8f8b5211039325666258f323930b48274b2b0d4b941c1e0b5b6cf94d34b2a700379b277c84290a270ca88c49986507442327fa7c12d60eb0e077ec6a7ae893513a19b29be4cbbf523ef31408edd59b01751f682bcd76bb86af830d840ac8cd75a490e7a2b721a34001bdc1b30ccfbba011973b703788e4449185e1ca039505985a2f70c0c7aec980b1d94c07824558c065c6775cfa6ba264d31452e0761d62c6ef655ef7ec12bc9827cff3ade150cf1453955845b7e9e7ca7e54624fd4323a6275fee84aaac50941a08a5357b2cb666791d5602980b1b80095f95547bafa442db49f72474cad9966bc370ddcd36949e440cad52576898009447b9350684063abfbecc346111efc1707e56a91fb338500c635ad73876655ac26c99676e3316483315e6cba091454f63a8282fa55d09b0af7d8b0809ca697579d7c628b2a4ca666d879b816182e169765474690c3b74d8c8c782a166776990200c495944c2f70a4a7f7a65b65afd9c37f3ad9b5f199cba648419fb345fd58c5097ab5062a9aabd129075506492863bcb8ae4309ab3af9ba09aa428bc23ab6671abab43c78522336b6a3969ba0cf1c3a3ec1a1e5005a8f53bb25d728b3130753f879437923e31c3b796749e98373c7d0a2653b8711bcb3f30780a7c18bd6484b7b70082feca4489c2e52f87f95b5638dd271bc5a8c7b2a1637ee4861e7ad86bb56444b8840b9f3bb2408e94066ebd5de53049059b32ec0e9ce93f27ae638918b246db8c661fe09bdb8e9fa87ad61ae757971943007d175e809c8eba696cf580154929a6bb187cffc35db48815a4bce5f0e85e7a24af6ebbb +ct_n = 5b5ea7c94e1fc30e8275d9a5b3f858ffbfe5232840f9588e5ae283cf4de65771be3de83c4c5e3ce8657783acc77817ee0c168f6e5e41169c64d52f21f395e9d0effb8ba28335ce47ff931c56430f8e03852c5e129023f2beaf2e229dca76fe7e546d34c1626daef718204483f27be5a5f43ffcd35565e709ceeb9751245e9016351e94f61f957e351fe8b0c26b1fbacf17a0d182273da5b7df615f69af1d3b8c84bc818b8ebfc716e6dcebd9709230f362cdbb960103f4bc05799f6851f1947d55e933982b0477568a7fcec4b1358508a3fbea34b8be8b22d93cb3f1a8c0a9d0d9cf14ea3883a3c6c27be1e26bbf5028ad209c11aff6454605685fa61874f9c605fdba38ce1bde67a9c806c7fe0666f387ca2b847aa64711fe046d06d91fd3cbdc8f8cd859688fa4f9a567425ba4fc287aa0d5ae2fbd0e3f55b8270c9298e57ac991bda1a52a05a34e4677804311fa7b034dc5df796a154e38109d757f9d82cf520a31061861d1c5e8a91548c7b34d9699ec5e2b9fe38f25840704ec9d363787873c82316be5aaad9cc4b569b355d27123fb4d791de55c5f6a131df9e4e2072e0d5553b9d256447bd3c30f3a915aad38a10f82cfa5259a4ed86b1b16131c2ab8cb4bbd96e8d36019bfbe6d3bc58d6e9425d58c67283b3939976c88a3b087350c18c402d4562a929697e35b380d6ef696808c7031b940d9697709462ab6b3d6088d24d6d0ea705d3b42ca726e7aef566409834b4aeb9ddf1d1cae3463f2019657537e0770a4a729717030d0a35c86b97a22fd815c1feba4e549437517ec76c0c13fbf87aeefa0e60a01b96164bbde4ed58e428b6c0bd83bd8a4fde94053a2dca6380420bbdfa21fa3d770bf4e3c006cd3cd60db51785a83eadffca73564a7ce3f19bb5c5ea27484de777b7f8ec84f8111f724cd9b4e08f0036719f4962022ea59f79aa40ca364faf29c509b8226ceea6e7d33aa635d1da2988f6144892e4519bdfd0dfc21816c188534f6953549d211f14e6ff0ed9fee52a9259777c58c9402cb7c4518dc7a545bbaf4157fc6e983a7e2e21a8b2292b668cc95b0314b9cf26ec59bcf80966b04ec485690ebb28e14602dae9415be5cd321c1c30b3cf5dd81c702d218d4c7aab22e32fdf07eb90913dc681e7c6a76e202bcdd35d56fbe24a832f72c321d9ba4f05d4c852b6eb6c09760af856e6d1fdb434051b281430212c2ba8a23981592427eb3ffc56dec2baac753c3ff619450d358254d38fc2cc86447204ffc702f8e58ffb832df1f9c97bca9761533addc5650eb46356ab13afda7ccf816fbcefa2f93d75682f720fee6904764ce991e6a5452eeb87c89af5f8a80c9d955e511c3f58cfc63aef50c8ae76a05c8701f99bd0ea10cc6be5107681bcac5dc99837040e0e8a7ba785c3e660deb3f3674860c6768895825e7ac066a694960bdf41a37301eadd7282d14c9eff81b6f2c4d5d5aaa7fe1aa18175f628adc0fbe7ffdc339250040d1714de246100792ff629858f0b628f5bc1c2efd1961110a6c544524876067ff0d2ac00e4901a1ef1616f8a22234b33994ba212e784b01223e9539d46bb1a6fb15af666bdd6ac931b66c24c6692753421d4f67a50297b32ac526546be51f65ef57aaec9322dcb26aaf02c1cf01cc074b6321e8c1f940b42b3c7910651ac71598aa71c93ecc3518a57b2e80ce757bd384a36a8b1960a7b85a4a14a8a3a67f6f31ca24dfc1850bb3b96e20679168009d55756da0fbc217768c6b91c50f4ef19efbe69a4c6bf8b8dabaadbcdd0d7a2d3b74bcbc558d44732a8cf83d81aa72d7f75d577bea92180e3cb0b905b6c148d3801a714f5da43a536400bbbab711e46381b44cfcbed20b2bf396231b7bfbad1972b8cc9751cee17056d661cf8180c788dda26649c50071343be38da86ce935f97f4cfc578967700aa8839c3f39446b4664f08927819aea9b1e1951c432d1bf6224db124452b19de2f92966d66db5cb6cc64363f531302972338000f3d2159a1b86b1491b8650796ee6bf8b46f8f5126415487bcafb6ebf1974858585b30682eab1f3e062ab50eb1859d890d58250d53e115446afe4055d55489537a7403e0a0fd91f6566979f0350721aa346533042a84308f89a7bcbf8b424c882741118aa4b8e0f9f30a6f8536fac1a787ce2b56be4e6a7577bacdc8faf83f412b88686467273f60a00461ad7ea4c3e26ae91 +ss_n = b935016b79cb999e2b7302eec1c0fac9a65c52336d26ac68e6a8c0bfa59b5e64 +ct = c89f695098b1556fc2c53cc9f79cebad174a842907f4db23eec9d8b5b96735fbc073d3f3e50d9d04d9c791f95c0fbaf52f7081b99c4534e1bfa1c6cd0e466071761c9714f334937a171e3731c6d2f9d72c0cc7a12487ac3416806c10a57792ef679e025155e490e450bd4dfb1ab29c81cfa8dfb9d49339302866f87ba2f1a79b4f15b36faef9e8f04ed8cc5fca7e5dcfaed81c52874453f8689826fc6354604aee4ed4b93fc0bc33dd613cb6018daa1e7cbe27ecab7806da287bc2bc00eb0e7f74970f71c7fcc136858b9c5d69eecbdbaa3d333e7119dd03810472a815bc1c91cd89aa97bd2e2e5f2e5bc83831d3dec436acb7592fb830a684a0fb419ce679f12187875e2f3bdae23fc3108e1d7f35627d9af266a3b4a35148a7bd1e8c3101bb4894fa3679958d3b1a10233093fbe808a79f4974a5f628ecf4abdb58282359f0e3b862f2c7075e09e9309c8e4b1e6e325922c63a0b40c6cde010190e9b081db8242332784bb32cc313dc0f3589205997a909351b7f1c82e9deccd68a65aa019426144848c9f7e7b94714e58739ee87414d6ca82704b222a3aaa31a42c38a455ebc271c68036db96a4671308f1fb62fa1d1cbea3922b7a87cf5e22dad33fbf7dc2a4e6135449b3879cf06cd48f75f20ae4e6bcb31c4d483d7aa93c8003c74d73e96b413664e0df53120d4d742aec09ffb8faa8adb8e359615779d4651aa7d18a5420f6b47d9699821c24baa4ca5e51a643f11061dbffd168e200cbd3c4315ce90d2259f6cad47e24fc6b6f6bdf3507e5b5ce81f1b174e9161c7eae83c6f5ab6ca6cac1dc4b8cef4a457311330c27b7261f7f4b27de6f4a2e1b13926e43de78bb7b95c61669fbf1c29cdc169bd9ade914d069c35c110616f59fef04f116fdf60fb12f759afea5df683a97d9934f2f4e5a63325dd806dfb8e8c6f52d11a40b46fc0dfdf1001c4c532eb21e9963e87a8b1985aa4a578b8565bd9de3bf8f9a1dfdcc5a9f87716d70e53d0075e3da862b19621ea5332d3b457077107278411d848627c07018dadf4d7c689f0b17d27fa9a5f0e1ec08f67dc445f875e233542aa7eb0a911a06e0a4339e5e39e5d33a05e8fbaeeaf9e6edb2c28414e6bb42abbbfa72c21cdd4092cd75df983e0f100020bcbb9c33c455ea7a15499dd15e02acddca9b9a505cd5e0c5f2d1ce76160446bed67b1d00508d055d8b032ef15accbca1f08c34eed5115c3c44a8f784b001da321cf58b02d2573cd50778dc7a3288c21e17e39b1bee352193119c1a2c9eb67e7e29232e6d043be413c60c5d89fa2871fc1d982d33dcfbac61929b7201e6f755017643bd0a1e91cfccb53d639d85c8efd23bfcbffc3f06690f8d7c204ac665859a593ebef074eaaa9114825b6ddc0db0401afce28cac1261cf6d7b63df22e24bb962ec07726b85221d355aaa8f36c45ed0cae948bc454857f35a08f44a52fade91d8025627ffbedeb1aa784723bc64a7b49399be64cde6f9109dd47e9ec0296b72e31e9bd8a85ee89076f298b3ba625129060ce626ced7e47b5b42efcd1161b33577a5997b44dbd0d33e6bc868ff082e78916c33b550a59277e889f66738dfbc461832a96ba707ba876480c568f79d151b2abf90d366d615e3c87bbd48777ef7bb758d33a113532cc4aefee95722f9df9f6d1f12b4cb5c4b4bd314e319b372b4814c206899ff9f9c62dbb8e094ff856781676a0445e140e70d5fa60041f3ceb292796324e35213016a0283b03255de303bb8ac1e88f7b7d898f0e20863292d1f7973c574f335dfd9b3f4fbbba1881f208a6d2a681a941580297a22ee1380c078a777dc2872990c44f759d9f024f967947bcde4c41d3f8d463da39cc5ed431f343ba8551e2c36ceaf13ab8a1e1599c8b4ddbd0bb88eee8e46fc209d5435e0d9d7882e89d849f60e51c1e7984189a39bd0d684690b13d55911ccd30e03083faff9894702a242bc766462b62d8e771d9d190a31b173b85c211fedf6851b89cf92bbd8121075c538b7e8366255a3ffbcf41267f3778ac074268b79ed0100d775eb19d28f10d794a19e2c610f2ae0a0e73c525ebcbfc4408ed74da42964a258cbef80f20127857cff763a112303e68e3d6976dd95f5790edd085fb6e618054a16a1dfa53040ca6ee1c3b0d4089fb910884e8df310d4239eed8cacb895ab270917f43c6fe9c86a18fc55cf2ba09deb2a95f632797c8af54 +ss = e642134f344d92ad370d9823d494282d8b730310fff10cd238550f0ba174092a +count = 718 +z = 6d4fa9c51d22cd0da231c1ae986e4156b2b3bc004fd1d4fcfb0d88b974dd54d8 +d = eff4e4eb058a7bf93cf6b79b31ed6825508fe087d28ff4eaafc004b88c95c044 +msg = 8f0384cf2a6aa3fb17a258ac8702dfd3cd0ddaf55d823a9be635bbd3baab9da5 +seed = 4274801f21fcc721d71c4d832b63015352f00d6d4ed2408715c24fd8b0e0e0dcafa9349b8fc73433f7ce7c198f846f6d +pk = 1697037ba219c63857b4b13b1b88797a027a2cc6940daa987b72541c29b66ec156bac441373536a77c87108aa295f8369f924a6ab74841315292fb797062476cb40d191a0371d18d3deb3c0735b0e6db1ab63b34f0395f09c69ade59acbcf126e0da8ac0508c55c6c09030a0e6229032acb1dcb28aa8c089c4169a348b73ccb1232e961345278c02bb55ea9a9980726ff0db1141a60b88934f12ccb87ca72cd3702db32ca83aabb08df49dba88a1c7eb921e436e69528864ea6a235aad3ac287ebdb305b81672d40255e215076ab92251386dd7c7cebb06e9f078f4ab091c71c71750b4e69ac520b769caf96bbd036c80741b198dbb08fd2410996bda1c7c515307c378c7a655034f95206ca466377cb4bb568930a58b034f60b5e94a9a9155d42f38536a7c591d7be08f1765bf91b295760bedbca63d525df21137be90263f5973119ad50fb81651172edb9acfa30c71ff9873a376df8816c8e346ce9422bd5671437c281b58750c646326d6083c9a41fe2447b7546576ccc6490f2a1d3c365455460ba553930f7387e1983a6a6608a2716cee48049420ff2331e972121e8484c2df0896ec897fc81a7abc351add95193f3924ec0676398a32a14c81b4bbacd49caa5768a44a61f29ac9f3c2988613b07a9b7911de61022fcba424b73f1690135a689c6e709ef76562eba6eb16a8cf1194ff28113cfa13ad32b9a226a9b8a6810025c53f4574debca8cef80130eb13644c26d07190b3ec8356e72ab714a43e6669ec876a33353b58b07830e9a6aa6392990849dfd8a61edda8d371911b1517829369569d0c0f0908e252aced7f8464c017f2e144661b93f70c24f37f6b55a871ace6cae40b191dbfa48f8f997b7015495ab7ea667be8b0b8bcafca19ee3002fcc709d1a21e5aa8892317ba493946cf65bd2ea537402889e87a0046c9075c23600331604a414db7cb42122cc7ccaa681063ef88b851964a1e895682e94a78b440ac2dcbd59a76d46c2416e95a96e1c085a02110d76470da103b818c8423c64f333877a57b214b489d12ab989a809ef1c3861f6b7ded363faf8c8f5c758b821803cdc270faa9bf9d0c7fb63a823b54a9ce41b47b974728553df6727b45a80a5d83c1b9012cb882d5d391a527ccddfc3742794ce0c6708e0172a48e75895da4882dc443724a76c13a9af98439c95a57d1c874206a779410c5470935a6c0482807dee68a0cfa990c80375cceb63b8c147cfe128ca3039ac983d9924cbb0f44fafe73fecf7bc5bd75990d000d79070994c1f96975c14eb1f86a41783fa17f85789d38a457fa023c052a7e3ba37a61ca366f816d9a90d97eb43fbfc68a8b96127c5c98fd56c13b805ab272705a655eba99bb53b9237ca2da7cc405c667c0119ace34130598cbd89f803df530e2012540bb459edd7459270b0f62186b2ebc2e3263e3b8110b0c83267b93703a625fa0570c1e891b247b6be37255c56344a998b040b7b254b4f93d9135711b5f39a0e13e628c5f7b1a52b0296f9a5ba538f4352b2d465b5db470dbe4471b8039f579a3602d0218c9c39575ac271c67d289a03ffc1912bc504caa9b61d60199da9924eab06c0c4919d4cbb85d3c43140022af15b4cdc3c3113851f094b8af11f5aa486a67abb1192924f7c2c0782868da197e28aa5b04046a83279a4637af14b6bffd2c3dfb01d4bd3c0ae80a10f25508f27568f8bce83f5b30bd5bc9e50a39660329eb856049b24c22740c39bb72082104bd46d4505335a41c00e57c558d857a494a51982531127680773596b440f57f5bfa2603adc265fbd1693c10a64f2e72663199453c7ca8d46c97ec8a6b6125a96731e0d50439a2b43e9220903507ff7c917cb0ac19e175d12fc6d688c2122094f96abb93caa7ff8717f5a8986f24708154170858252b383c2a3ab1ac60b105bb509d5c300db35b2dfb3ad61013e56e1b77484a77e08330ba233bcec04a555cce89c4a573069bd20cb1175bd8f4806767b06376482910591dc8a1b7ba1a1ccd0a3b2c45646959f64c9bbd71b86d500055a54a459d21196bb84e2543eae7821fe401d3cc93dc824a55a6ab4b81972e9005c41eb8ee68c001d29cbad84ba1284b94e80a03790159c6977c991923ad935ab2c5a18f44bc21accbfa87dc74cabcb46620da93d8189808719978d94adea1efb52fdd88296378a60f8433a2e014e697cc610ff4fac9ad4 +sk = abeb97401295d920708be62837076f40550444960c7c81c3e7bc44d5bcc0a358b34c5934521913b4146341328993418909322d0c3a90cc8b9959eb81a3bc930273c015d27986eb3f5c1a4137f413ac670058644d8e93b91318798c9011b8bb391fe4a9d7e3bc0ebb36f612934a3b52ea640f708694bc0c1c725419e8da2a20a041395c10044c5706e13cf9bc30efb9a16a052ebb40bfdf437c240a194c74793ca231d170361fbabf3c2891ded25498d74c3233b3b512470af9b4209a469f8554d5bb76781a58e5b0905e319f945871e7d8844d980a2666bea419b6c9a53535fc4e1e113f97687919a229f57abf8abc9ee230b0df970b5522c1c5594187675fcacc74fab9baad23acc022235671994cc3289e9876b9a5676ce652609c6ff483bb8cd180baf0bc5328a3690c9b3019a8b20b1be8b89a68b37755d01a0cda39e7892ef45aa0cf05605a74326228a7936b50f26021318c960a4cadc0c6c4a7162734261e11e53dc1b66cf29a7dea6a23093ab10fc91fb9d350bb930f3c6aa3bd26a56e077710b9a88fc72aa15193f24c49b7584a74a01767853933ba082af5a63e149d7764611ed00b4c721ee56454da5049f399b499225d4933272fd3793dd334348cc6c5326b9f016849b2a364886570b646d28771d2517d6fe34436e1700f5857eb0b3d59255154188273709054c41a49099a5e9a59c9caa2637032ce3b9f1cc87b7e13217e8c6187761a94201c42d4423fbb249414bc8b941eef305f71ec999f4c3e36dcb1c88637d41ccf22424326e77adf25c005e9c1a7282e4cebb161787efea439c942c3836c446bd528b549c6c252206efc5b98c915c1a25496886dceac31731679e0306bcde09964ec1002a9324f6131aef456b85ba5cba1b96a3135019b6528f6091dea2a840338cc441984d8799c458a3927b265e480be04a1182a878e34ab38731435b12446139aaf9c9838bb25c2b929f815cbbcb61d74ba7bb14594db0cba4e318161c89b9c61ae1eb7abe8bb238cc04fca547c34eb23b2c761d90631b56832e8f24a1b0891f900d0ce42802b9a4fc0706fec6c88f71c259fa84d2dac8c06672e250c1a8473a836161ad93b084b56958d8a87981a8d5047866d4905a5c11f6f0484032447ecbcc45eeca12c425650428b1ad2331c8a93ab485f9bdb0ad1ec092cacb9a0c48848609bef4a578f663894632ded0462d95c544cb69bf8c88b4a79192632b53dd93a31a816b4832e3e290fd7f04a34d964bbe3b4fe9347c855b1981c167e73a564dbc7ce62b426052bc318cb3da663b9d6ad4e3661a0767eb3d4a51745a857277c76e2cc450a8c5d65c45c853d55cb8455c1bc0000745904a8a62781fdc364c9241cecb14af33c3e7a629a52f35147b478ec25114cea2ae7dbcd9a1199efec954d22733db429b11302c85017b3005e8c81619392c46b23009db1a8eeea919ff11268d396d9e96b3bb04f32e03ab37c11a2518340d13da0318cd4f4bcbb11c719aa6adf470ecd3a6e745aaf1d6109da5a27c889c0424377bc7388cdba074c566c323224a2389bec6341e2e02a03382e0b924eaed80903783384d63e98e750e23b4c243656e517a13948661fd409793c969b609cfeaba41137ca321225e5545b5d44141619576c5775ac981d6a383c4de168437861666ba16cf0c47cf400588941f2779eb4cc9cde2467b09a337d006e53ac5f8a2254a519b2c7153003992546ca10aca42b3e658f56737b1f9216b862a77ca92f8ed1173ca7834c4abe18f2283aa38a34b07cf6a52c7d1b47edd323f6ec319cb88f81c16868a49bee2b11afaa2a8c88c91ef572b14aa9c593c1d45b30572330575a7230a18b12da06fe54ade95760e37b4b8694be94b018c7d3b217c30786b7a5d6acabab2abee68950f89a12d8b59cd1e528cd93b360c2041f1b4e403975ed479ea88a7f64975b12b4828fba3546412839a37394baa46c8c046766bbe799401cfb9bf8bc080d2c97ff89345d5b5f6ed3352c02631136514b6b304df923548bbcfd868f2fb03c4336c6e3d6ae98931f2ff386ce87508fea334fea75354c7e7246ce10961cf91c8be55bce0ae05262bccae9f717d3bc97439a2035b01842d3a714720218b25fb487bf08a1196bb295fdcba2d382cb58582a5bf71debd22f3bc3a89415821697037ba219c63857b4b13b1b88797a027a2cc6940daa987b72541c29b66ec156bac441373536a77c87108aa295f8369f924a6ab74841315292fb797062476cb40d191a0371d18d3deb3c0735b0e6db1ab63b34f0395f09c69ade59acbcf126e0da8ac0508c55c6c09030a0e6229032acb1dcb28aa8c089c4169a348b73ccb1232e961345278c02bb55ea9a9980726ff0db1141a60b88934f12ccb87ca72cd3702db32ca83aabb08df49dba88a1c7eb921e436e69528864ea6a235aad3ac287ebdb305b81672d40255e215076ab92251386dd7c7cebb06e9f078f4ab091c71c71750b4e69ac520b769caf96bbd036c80741b198dbb08fd2410996bda1c7c515307c378c7a655034f95206ca466377cb4bb568930a58b034f60b5e94a9a9155d42f38536a7c591d7be08f1765bf91b295760bedbca63d525df21137be90263f5973119ad50fb81651172edb9acfa30c71ff9873a376df8816c8e346ce9422bd5671437c281b58750c646326d6083c9a41fe2447b7546576ccc6490f2a1d3c365455460ba553930f7387e1983a6a6608a2716cee48049420ff2331e972121e8484c2df0896ec897fc81a7abc351add95193f3924ec0676398a32a14c81b4bbacd49caa5768a44a61f29ac9f3c2988613b07a9b7911de61022fcba424b73f1690135a689c6e709ef76562eba6eb16a8cf1194ff28113cfa13ad32b9a226a9b8a6810025c53f4574debca8cef80130eb13644c26d07190b3ec8356e72ab714a43e6669ec876a33353b58b07830e9a6aa6392990849dfd8a61edda8d371911b1517829369569d0c0f0908e252aced7f8464c017f2e144661b93f70c24f37f6b55a871ace6cae40b191dbfa48f8f997b7015495ab7ea667be8b0b8bcafca19ee3002fcc709d1a21e5aa8892317ba493946cf65bd2ea537402889e87a0046c9075c23600331604a414db7cb42122cc7ccaa681063ef88b851964a1e895682e94a78b440ac2dcbd59a76d46c2416e95a96e1c085a02110d76470da103b818c8423c64f333877a57b214b489d12ab989a809ef1c3861f6b7ded363faf8c8f5c758b821803cdc270faa9bf9d0c7fb63a823b54a9ce41b47b974728553df6727b45a80a5d83c1b9012cb882d5d391a527ccddfc3742794ce0c6708e0172a48e75895da4882dc443724a76c13a9af98439c95a57d1c874206a779410c5470935a6c0482807dee68a0cfa990c80375cceb63b8c147cfe128ca3039ac983d9924cbb0f44fafe73fecf7bc5bd75990d000d79070994c1f96975c14eb1f86a41783fa17f85789d38a457fa023c052a7e3ba37a61ca366f816d9a90d97eb43fbfc68a8b96127c5c98fd56c13b805ab272705a655eba99bb53b9237ca2da7cc405c667c0119ace34130598cbd89f803df530e2012540bb459edd7459270b0f62186b2ebc2e3263e3b8110b0c83267b93703a625fa0570c1e891b247b6be37255c56344a998b040b7b254b4f93d9135711b5f39a0e13e628c5f7b1a52b0296f9a5ba538f4352b2d465b5db470dbe4471b8039f579a3602d0218c9c39575ac271c67d289a03ffc1912bc504caa9b61d60199da9924eab06c0c4919d4cbb85d3c43140022af15b4cdc3c3113851f094b8af11f5aa486a67abb1192924f7c2c0782868da197e28aa5b04046a83279a4637af14b6bffd2c3dfb01d4bd3c0ae80a10f25508f27568f8bce83f5b30bd5bc9e50a39660329eb856049b24c22740c39bb72082104bd46d4505335a41c00e57c558d857a494a51982531127680773596b440f57f5bfa2603adc265fbd1693c10a64f2e72663199453c7ca8d46c97ec8a6b6125a96731e0d50439a2b43e9220903507ff7c917cb0ac19e175d12fc6d688c2122094f96abb93caa7ff8717f5a8986f24708154170858252b383c2a3ab1ac60b105bb509d5c300db35b2dfb3ad61013e56e1b77484a77e08330ba233bcec04a555cce89c4a573069bd20cb1175bd8f4806767b06376482910591dc8a1b7ba1a1ccd0a3b2c45646959f64c9bbd71b86d500055a54a459d21196bb84e2543eae7821fe401d3cc93dc824a55a6ab4b81972e9005c41eb8ee68c001d29cbad84ba1284b94e80a03790159c6977c991923ad935ab2c5a18f44bc21accbfa87dc74cabcb46620da93d8189808719978d94adea1efb52fdd88296378a60f8433a2e014e697cc610ff4fac9ad41c49122aaf8d856758809c7fb67172a21409c2dc69911d9fea3556a555a405306d4fa9c51d22cd0da231c1ae986e4156b2b3bc004fd1d4fcfb0d88b974dd54d8 +ct_n = fd7772a51f05993cdcce90c6f229779e67c8d425c10d323dea5b741ca1cbf00e31e9d6cc728fa61e7883290d9d730a7f9716b458fdefec6055ab899b4d98e22b9e08f029c2bbf19f61d35708d9296da3653eef3e59ede4866730b774f9e1521ea3df225d5d162ec7f4245bc39e96d6a72848008b1e85c38c5b3da822d6d4f98e8dcaf4078bb13bc6e3d933f93ad8f1b5e820345e156b7642ec9c4267ea05380c701e2498abfc60493ec31328a04ef3c661edb53c7ee2b795465cb8bbc7bde609b90650d8617d5a7e467fd4e652f49b618504400b6b7d5db61aba0f557473e8aa11b32ad68a44bc540e9388c879cf9410c86898639ba2c4f5f261d5d2ed3151d6e01c19e475f17a8aa68a0e6c4c11edb629b5f98ce4d67e00510a1c1a198ad7c2cb56c4284ff7c84b165838f0afef3ee03e6041f3c4874e79889a90495f1365e1c39842e2636c42626aef573be1e295e43a37e604439cfd8244cbadd3eb0089dda592885ab669219a0ec0c4a2e3dd5457296ee95ea5826840d7955e6f84cdfd778f1a81b1740cb104123283b889aea58d4ee56b88d8f28e60efb59318aaf2044ab16c288471a9023c1120f1fab8be5b3a443b60772c297a8af9176695de6078f19dd08781fe9eb9e0e6c2996316eea909ff9decfb2bbf84fb6e87978b70a6b79fe2fcb6fc5f762bcba606f96e24d8a29cff20747d604aa01debaed7bd3f95c1562ec283eed69fa6f0dfca22c16108d417a501d56d3484bdb281f8ffebebe8ae814f7af90cbc835ac26f8973398875accf15b89def6de6866d80acd8393a25cbcd18abc842d8c6bfa622892d99b6a72755b2b67a2fff03913baf8ffd384df38334a52208639febe0b960f17b0b728941300719407100286f203e96990692cfe3e706caacc8cb05fb6e796320433ba369cfff2352c3100872a58bc24ccd834fef68be0c9dc01d6f68b2a923bd62aac3fa506d44d6f94453d631b1e5ef9474f3def9f846b217f15def039c26c6e8b7b565ba6fb691f8b6345b80b23f94ea0da1d939b271868bb7d6c3f113b50450da5452bd8a7c57650b5662e7ada7844d80a9f55d0e5fee92a399016de9b24524478a9da1219fc256d3d202c4ec35025c58166f5c7477d625a1cc5c66e8534a0fd62e4cbe990977672cca795a9ee9966e8915adbc50076d01041393b4f805fbb3b8186c399aeb2b76f3e2975f75c95cda3ca0aa087811d8ca8a6b76e3c3f0b13b11260034fdc0aa8c0e8552a3d1bda274a8f9ed588f26d2fa46b39c7759b579b63380627b7806f87eb0b5ec78be2949f2de6f084cf2131b627d3635b71eac94b09a35a2d028251c3f627b81b14108439d48fb896ca3d72f9fe3aa8996e9a5a8f9e3f6cd64d12588695bc19c32d7c0b9e8f3578203147571a990dc33f0760afd2d72e2f6f4bc0e92350d878de0aadce4ad2470e39855ba4f3046e7bbb829a43840f2d8bf8e12206529d8fc8277fd3c0d81bb75338801743f1a93be3f13d4303ac332037a0e20f0d00e982d7af51fc99c0f87d092ccb06dd0cb8d025a310c4a9eea1a6c699b70d06438ba3b6585fcd6721d38d01e004ccfa38bb2cfa6c9b17ae82c8b61b9d5ccb18f8bc6d3cdd88c9a93d631c230183f426290aee57e93a61fadfaff8bbfb8e7eecb6fd44985970870115d5d643a11b023e04fb42e38fc22180fc1f22701a7ee8d2d18fb599eff64cc66cdfe70e2047503d84d6b832fe5759ea2858c23a1813bd333547374f47079a1dc323e473e54793376340dc0fb025211d32a5f808347a74bd7f0e3b71890a7df7c21d60410dc44318a1513bdded9053299759695484dbf7cef9c1dd4b2eb289a99bf8d65aefb60ac1bfcc771204dd97bffbf68744c496a7e1aea3cc2d27347a94301158d295f12bf834c22145d38a19ba9a295f4620c64bc8760560e2ac1efcf1e414f36d3933260f53286c8b2b44e5b6385ee0b1a0185528058990c54b75ff098b37827a81c62802957f6cc7aa88f646580aa9b151c86dd7a9432a6269c59c4df9f5ae68b64d8c5728aac89b983a3869ce38200b3655bcaddd51d793fce8e1a614c3409d99b629cc96d6991258eb39d5554c8c702300ba7af7202b75a757388e991f8e41ecd6e8474fce7b029ac90ba46cb91319cc1be7c16e71883492d6f4fd353bd4fa3c4b7fa2a9fb6dba200659b8dc6772723704f05beb607825f7b3d91641f79af6562 +ss_n = 61ba65d447715d118c4a35923da5f8b39c0c7f2fd1c4e7beee8ae5a6d3949eae +ct = e98dab1c10fc1c267b68a30c10c7ac7ca399f1f2dd32dc5103a9d9999176704bbad0e7abb74e884b0cb5d208c16d149e033fdfbe22bbcbeb1a2ee8007b2c7eb4231021c2365045e2e6d40c2f1e3807963ee9a2b1ab23d10af382d95a449ffaa3d86d228c673ec377b47ceb5d7cf21dbd631b911bd67162e2bcec1eafd3b72801d0c8b75590d2be806e008c72511b5d546237ab6af71d303ccab6f54a4ad3956fdd7bdcd37b4cfb0b3c01c7829350012ccb0d7e447cec4d668792a686f7ad13f6eb7b39058436f767d441fa643d76d911852b4efb267e85d085a30428872656376d7e8d1dd21e8d727bc0208c17fc5acccfaa3b8564c0ac61c8cf8ce5d2a65e5408239509e50d8a10b1f1bd9bf146916b3191e45a341177bbac3a21f1077ee01080e1a0d55622419089a4c977ee022f01f561e26c84819da9726ec05d3f09e37f3f2c994eb1aa2d27bf5fad016c53d0c495c369af52fd62850bd764c15a29a1519b1284298edd43f0a1c79b80b007a7a950dd7e9f8517b38d18aeae6144105b60f114079c8e48aa51277a340d775a175794afadce28cde85e46908a0546fae629bea557811bbfdb52b223b8d5c2250bcb7d6059d4d2f823fbcece0a256641dad988739ab7cf1f74bdef31fff507c0811dfd0e958eb44e5e06198178538d680263f915be447948d67461aa9acae8ea1471aa19626b0210f82d6c36707328eab5200db2fcb8a0a6bf08023539e7b78a859aecf6a59c829518447cabc1b453c2453fd9ac4526be22ed5cf0165d40773c352644c24be9832c06e805c2d5a23c0e20485e8ea18a1d6adc36eecfde8c57aac5bad257ba713f33d84475be4e7fc1980795bb2866bf6fd29eaf509a20f45889689af2b4d2523c183b22b96e2b583fa92124ee7b02c0e66315f3ac01a6c819cc6fd6dd7ee6f7380e454dcb98750ef900cfe55d1ef8b3c39577edb1e0d7da337a5dca9c8417dbe3f3b4f1d7f78417fa4de73f083e7d36feecc382c49f3fd68c1c9d2b38243cfe1b746ba48880a6e5c8844aca78ef79158f2d64ca15c2f10b220bd08c9df97dd8da475cfa42c158951e5e384e51136668d0aa4f50a57b304b01076f2ff55b221ffe0f5c8efc753b0d8c09b82a6cce9d248512ca739b351945142419b17d3402bd6b1bf7085cc558080fbaa5c64210060502c1a7ec8937bc0f6119c3f6e069e5c31cbff057cade1a2c6a8945d8c854f6e7e99c46196659f986e6c5d5e7709c4c164503ba8fa84bb09c498aaa380391b6cb4417049ea0105245e18d17a672ff2a16c6139c7f1add5ab7e6a508f87149f6d562f92b9d62acb18144dd04007008500acae0dd8ebb65e7d908aa48f9d2f698192525ac8a94be00736ff5c46ab82a5280459a8c96544840af9301c441b8f15da0dde92173336cc014c008eb070d3981c4dda054a0418649451fc1dbda09cab62e7d815399f05ab0fc132c4e20b6d529e2fcd8a1e311f38c34c486376c3dad215f14b0d332bf706d1958977459521f80872ee9aaa201c153edd10e5c93cbad85762132ebe7f320e8b3f916c4c9b48dce1e1eb5a18293e13bd8472bf68c9c0f7eff0171ea265c101ad3f68f6aa63099431fcd03ef4e1ae4f2abab95ff62d6f66876177e23e2b1212d86c90ce99db3810f6665498fb428e794e01e8af00a1a35ac7f8a59af292f985742a3a8cf645cbad3315b2d12f0274d646c6ba88d5b71def3879d33dc2780a151de653dd7b6af160e9ad8d4715878765e22f02e8266d0b25090ae177deae3c8f78a3b536904bb78c7e40e3e034f7077be5f1bbdd4f4322592b072de7a98c0d5f6c102583032226b38ba5cca55fff4bdd6c4fd308d169c21ebb17efa545b711e189670dcd2907efaae5a90626150e54a3f8dacf1df21e264b31b223a00fa547c783a270ace0b7f7ee2d4c8ea4b5021920a35419c7d0046980c63a495f4b698dcb8c520b282f772c9954f40987b83351f0a31f03144f712087b5269c067b0eca2dcaa75a584cd4164cf4700b6302724494ead1024ffe27ea2491e199513b820454bacf8c630b1d20a650ac521cc2ce2b15ccd30cc6f63868f63de6c573611e6c0d07deb274a44ff49f56aeeb871732ac297eca1182e2446bafc56e2fe2ffdd6aea909727bb9cfee745fe49889bdba7980dcae62c6e27b861b3a3427ec68a82a28ff7eb4d404b2f91c600b130a61e8c5b579ecee435a66 +ss = 72883aa1d0437de84957bbab0be8cbd4d60fe8d5d8de2d5174fc84c1065c31da +count = 719 +z = 9b13dcb5eaae8277235bb38403dd94fd8588f48fe8da82576a869b1404d4a0ee +d = 8bd20d33f0b7da1db5202c6d7692a91c27a97279f73b45ed2c2a23b1c0b7102d +msg = 4e281232def536f3bbbcf2d2eaacdc7388be4d89fa86b794926216d8a0ae7674 +seed = 820dd96fbc677d641d0d2877e2b1d4ce81ea3a63269d968c7754f6aee952895f7fbbd6fa0eb367d72e6c08e4dc414481 +pk = 44293a541818d0dc3fc2f413659664b071462142059e4b12455508dfe13c39b6bf3c2125484aa7f56279d4622352c42da4fbc9a290859d02047e2ac5ce407a038027fb645754653bd7007a3fc53e08945560757099e87320a0897d8872bad951acf599e4731e3092338d9c91e2287a017b8d7e4ca733c09528093966087415c44160d95b29fa821d51909d71cd44aa45f979c3cc7c3df0d53fe21ab4e1b139b7423e0f924b1ef28fc8c6033ea87fb122799417c9dfd01ec49c59c1c67dc944467cdc491159b01efa504302c93fe23ae6ec3ce8cc6f70b620be15c26b8bad74d33bb27bcd0d674442e0bd6cf4c7bfc33a96b0028922b24a1b43cdd97fa72c291c55c57a313e7489268bca1ccc74241e52734ef94b3e79a7e1515c0c82508c02cba3f325c3ca6cfa966f08aba82966c33200ce744711ba28b37f053e4bf9080c6c81fba4b38d22c217278bdc167db8008868f4bc36b1aa4b3252b3e99a27ea774cdc93fae29ca8144c9b565148f661d04456e5d9924ec61d8ecb013e852e23896f08db9806ec2066498fd0e8be03641dcfa6c1516634927026848b9d76d619af578abd026d2c871740335fe2c7c314327163c72a0141a2b93b0ad500be4e1274de0a096a633d91dabe0e0b835ad9026cd6865e542d4a1b77460a44aa1239bac29e3c6301d099112c62600de97c85c134f6558a21b4c0228957399160bd8510f9b6c62ef48e0842c80014b875cc54d6ac329342436f577baab606c94a6ddd257494215ee0f829aeaa22dc54090ca505af24833222642f895f15447a6c5373c786aced373ef6f79449c458835c63af529393435f8f809ebee1066e491af23cb500a7711ef310c475cad7358a0d37cb0dd10953433691b037ff4a595af4ac4b33b25b953eaa724fefc627146a10cd5b5f1233ce5133885c16b63e74b787b1432c7654dfa47dd960bcf221360f70c3d83c53b381aa59c5700f960527d3bc98c30b4934143e993fa6671b32a799dc662a712a62218b700631b9e53881646481d73a6bb425776f95405e79b314558ae8768e5790b7abd2218c45aeedfb8f02576697693af8d101eceb5a2bc55b4a95ce3ada37e59469ee6a1c891c4f9007bc48e1304ca1b5b9526f2c452d20f6cc81f065a003bd6cd930f469373d58be6a2827f0f145e7433975c9c37c059cc7904faf4a4d5e98cd3774452c589385c52c4c7562cd11032589aa0e10a641e5970d5307f1e485d68b231893a4f082c34fd073a1c0c029d032ac344284d4a1a4c98538997248d346cf85c6271b184d41a48d845f7f0596a7b208f3b858a9c23ccee4994d9b6b00746deeab271266564ec30ec77c0b87b9ac10d3a745a7b1291b2192a7c6d49976043cc2a2958a79e9ceeb430c9d794e57ca32975c8aad1476f2a0c38077773bc90e4579ad5e19347fcb7fa9d1ad63152045303ed27965ec28ae483c09dcc4ba7e6115daf899475aa2d8599617c5034f8718d20ca33929051396a126e832cb543c8dcb1388f7bee193a5245124ceb0841d392bec4bb08a564df46a1fbd3399673304d7a360a4e961f1d00d031636b6eb04b60353b870082db702fe676653a99d6cb41267b58f33e69a3d45430452089830982230c25f4ba682c6ce0bc9bb0fb13cfb575ebbfabbd8692e23749d6b04b449eccb11603c4c8037a942abe3719663686a25780e9f93bedb20c7d4246abd9b1b78e8ca6cd86b48ac6294e79fe4824b837aa57f14c38ef3973468ba9e3ba822c12e93414913b40725cb5582833c33b6709db91d20eba932c1b8622cc8bbc56646b920b76b6915fb51c23b8704b71f73e43a3524365eb6b745b542df4a2c692a4563db169a071014241d64355f99597d7a808c573080bb176ec8b7542a49036d6a0285001604764cc92159934b5fb9bb399e01292d7588af1c87bd087b3da02b3d17ae3342112cc64eed39115c63b057da8f6fe1288d40ba0af3b65dd2c1ea3329ad39b4433a03a29a57e8086fee526a00db8768512026a68b35b304d57bafbff10aba995464a1bda99bb3e906af91140128c889631a8b7cfc08ac3890f46247df6ace5c537c738924f4d951890b7dbb0564aa5636e02842747b28d2a0a74599bd8a74351fc03659280610b644bc561dd053a22c869b946607598a8980692bbd75c258c5000392bb21d5c8c28756942ff56576c7b7067f7db191f41ffe7ad579696a +sk = ef136b1ab6ba6b062f678a17bc9b16f97c915c6ca0f0975178a097741412408480d2271c932373b426c592620d086956cd20441ae61f60d05797e42d97261642f77742b264bf612f94c029053802a1c3805ea024a76614a1d59fb8d516bba0552ba53c568401333687d41b6007f1c8f6197a4c4bae75a30e55d31d049652378c7e3c21c9f5b52297280916841f80d66344e1cf80b5c45f64715ac9568f5b2da20a7c3c89237f5330045080c3c17f678ccb053750a8f8cb712c4a88c96727da29f5f949a11521b90b16177b794145cfe3fb54c197bfd58c9ab4cb121d5506a46c9e7fc417c9f633e1fbbc4b1340a9084c9d87cc97e911a3f6361df605e3932a9bc686506a407879395b2c240293478ce82d17f53e64d26667392ef6182b86014e5250152fbabb4f679616824cdb2616c1db9ea4f2bca9eb769b97b50fcab008678e1e19699d38b518d820cf021da08966bc824dab034eba3c68bf54448bb53eccf921f32641dd82b357f4488ae26041d360c5b404be9623cf2a703f94a0b341cd155760ae950b681b5e61a2836b358cadd495c747b422c7a3221a2b4b985f95976420b11d217841e7fb2251c16f9dfba5fe4221c9159a85a59271d96ed5e885791064b48911a79b55918ba4396aa6074924c9a0502c32afce944b879074cbbaa214c72073c4b54cac67417c8f5ee9a79df4c3e6734faeab3981319c78d0cc60203d6cc85c05c689574c0fc91a75bbb2b1d3a27288dab90ebc00f18cb5044c833068a1a5a840d27ca3177a63969b1ceb40aff2434c0af45bddaa328ff830a5a02282daa8f0a65b786747ade900b1700d47e53629e105c27366955a3662f78ee6106b50f804310058399b4eb2055009b5ac28221028f51259f3cc951cb541f41bced3ce82565df036b8d303977e68c034a30a3529082f48384ac89907630e91c8bc8e29994578c60bcb80cdd52d7f612d440507f26c42ff8c3c4c4717ae56ab248540c47acd3ca244cd7676884c10ccd0166707a945d2723ee677dbf8ad1da3537d9c78c73b686427a33610239975b421308c0f2628ddd81321812e15a4b34fb596e7d8c670c996a787b98b58664ddb78d8b03e2581843e47614bfa2192bb68e0e394a35497f855254f3194513b797d264063b1389fd44b470a3124c701d6047db47855d05a15c9f9232cc979cf35c959f264505109c8aa772e981c22963a6e4402f1551ea86b7419610d4648a7cdf81e691ab6ec0a1c90db1d42b97328ea2d37b23504856f4d617009bc9b8d80108e9cc628f1c6d48607d34bc8bf88a6f1a1c2e5c4524ed675c1d64ceb391ff178857421a9ef6139cc854f9050a06094a411c0559efb738041a1a5913008e480606906a9745a8400008c239b68c480f810b991040cea32aecedb8a3a835a1eb734b6b98a24c8a311a72656b51c7106b2c49453f568ae51e6187be642b8355364951e003572424a70dc66983d758d77310a155c51c7da5900224b3d34b162a616d2749090fc926865221ac411ab3939cc8482df0448bc043354a8154647b0309ab192db5535580890ba7b3dbcaa14094408d965772591e350cf526697a9a8293faab8eee80027317d0fa62865a9646d7174c2f609c54b83a409b72212bf74eaa1f6b96de84c0a90bc28ab4566d7ab6f45125f6a789f3fa32739803aed5697148a78b433a2fca12fb94b2f5ddb92edabcac344aca91012e4e9a1e808c721b7192b3a25e9e6667e1123ac610222e45a2e2b09408554e210a1b80b5ff0c75f95ba661e1bbbdba1b9f0b21c031a684163bac815cfae115b03ba606053919ef1896a29023a6030b1883c5a4a151a4037b2accd16610edbb14b56810d45934ee4a14230c48df4094a36162ae8c48a0e6b888d214663000b2b5056da654d720b8e752b61109b1de4d8237eeb4e73e258cde10a0a370d46cb5273fb1094f0bccbb4bc5930a5ece12d08ea4bc4b7a04fa3047b8167a32970edc6b6e92906cd587b3c9c4ddae9be936884209972133651b07c0a90bcc82758691d04710c77719473a3ca73ae9984775fb02a4b0c646d9c8e924c5f0594c261eb8668cc78645b847c59714ff35fd8eb819367285d7173a8001f7aca6b1c505093725ed909aae7008e1f79296a50729e32723872b5742283d74c6b83268e72a8ba44293a541818d0dc3fc2f413659664b071462142059e4b12455508dfe13c39b6bf3c2125484aa7f56279d4622352c42da4fbc9a290859d02047e2ac5ce407a038027fb645754653bd7007a3fc53e08945560757099e87320a0897d8872bad951acf599e4731e3092338d9c91e2287a017b8d7e4ca733c09528093966087415c44160d95b29fa821d51909d71cd44aa45f979c3cc7c3df0d53fe21ab4e1b139b7423e0f924b1ef28fc8c6033ea87fb122799417c9dfd01ec49c59c1c67dc944467cdc491159b01efa504302c93fe23ae6ec3ce8cc6f70b620be15c26b8bad74d33bb27bcd0d674442e0bd6cf4c7bfc33a96b0028922b24a1b43cdd97fa72c291c55c57a313e7489268bca1ccc74241e52734ef94b3e79a7e1515c0c82508c02cba3f325c3ca6cfa966f08aba82966c33200ce744711ba28b37f053e4bf9080c6c81fba4b38d22c217278bdc167db8008868f4bc36b1aa4b3252b3e99a27ea774cdc93fae29ca8144c9b565148f661d04456e5d9924ec61d8ecb013e852e23896f08db9806ec2066498fd0e8be03641dcfa6c1516634927026848b9d76d619af578abd026d2c871740335fe2c7c314327163c72a0141a2b93b0ad500be4e1274de0a096a633d91dabe0e0b835ad9026cd6865e542d4a1b77460a44aa1239bac29e3c6301d099112c62600de97c85c134f6558a21b4c0228957399160bd8510f9b6c62ef48e0842c80014b875cc54d6ac329342436f577baab606c94a6ddd257494215ee0f829aeaa22dc54090ca505af24833222642f895f15447a6c5373c786aced373ef6f79449c458835c63af529393435f8f809ebee1066e491af23cb500a7711ef310c475cad7358a0d37cb0dd10953433691b037ff4a595af4ac4b33b25b953eaa724fefc627146a10cd5b5f1233ce5133885c16b63e74b787b1432c7654dfa47dd960bcf221360f70c3d83c53b381aa59c5700f960527d3bc98c30b4934143e993fa6671b32a799dc662a712a62218b700631b9e53881646481d73a6bb425776f95405e79b314558ae8768e5790b7abd2218c45aeedfb8f02576697693af8d101eceb5a2bc55b4a95ce3ada37e59469ee6a1c891c4f9007bc48e1304ca1b5b9526f2c452d20f6cc81f065a003bd6cd930f469373d58be6a2827f0f145e7433975c9c37c059cc7904faf4a4d5e98cd3774452c589385c52c4c7562cd11032589aa0e10a641e5970d5307f1e485d68b231893a4f082c34fd073a1c0c029d032ac344284d4a1a4c98538997248d346cf85c6271b184d41a48d845f7f0596a7b208f3b858a9c23ccee4994d9b6b00746deeab271266564ec30ec77c0b87b9ac10d3a745a7b1291b2192a7c6d49976043cc2a2958a79e9ceeb430c9d794e57ca32975c8aad1476f2a0c38077773bc90e4579ad5e19347fcb7fa9d1ad63152045303ed27965ec28ae483c09dcc4ba7e6115daf899475aa2d8599617c5034f8718d20ca33929051396a126e832cb543c8dcb1388f7bee193a5245124ceb0841d392bec4bb08a564df46a1fbd3399673304d7a360a4e961f1d00d031636b6eb04b60353b870082db702fe676653a99d6cb41267b58f33e69a3d45430452089830982230c25f4ba682c6ce0bc9bb0fb13cfb575ebbfabbd8692e23749d6b04b449eccb11603c4c8037a942abe3719663686a25780e9f93bedb20c7d4246abd9b1b78e8ca6cd86b48ac6294e79fe4824b837aa57f14c38ef3973468ba9e3ba822c12e93414913b40725cb5582833c33b6709db91d20eba932c1b8622cc8bbc56646b920b76b6915fb51c23b8704b71f73e43a3524365eb6b745b542df4a2c692a4563db169a071014241d64355f99597d7a808c573080bb176ec8b7542a49036d6a0285001604764cc92159934b5fb9bb399e01292d7588af1c87bd087b3da02b3d17ae3342112cc64eed39115c63b057da8f6fe1288d40ba0af3b65dd2c1ea3329ad39b4433a03a29a57e8086fee526a00db8768512026a68b35b304d57bafbff10aba995464a1bda99bb3e906af91140128c889631a8b7cfc08ac3890f46247df6ace5c537c738924f4d951890b7dbb0564aa5636e02842747b28d2a0a74599bd8a74351fc03659280610b644bc561dd053a22c869b946607598a8980692bbd75c258c5000392bb21d5c8c28756942ff56576c7b7067f7db191f41ffe7ad579696ad1be9b500cf39e374c30e65c06d5d6795264a56e3f6015892f56fb0931d2b2b79b13dcb5eaae8277235bb38403dd94fd8588f48fe8da82576a869b1404d4a0ee +ct_n = d4eec8d2f16dc710d7e2eae6355dec19e445d70385d9a5e292f3b5fa4318159016a73ca31e61c07aef90f5492ab5613f551e30a7093aeeefb4dd41cc0c53e72d8d09332351feab86a9b182c4643099a23a2242a4648f0543f6344cc324b3e842d7e3c6017cce5376c3844779ef22cebe102228177e6f2e68379010107774b4df8b37111477e762707b2739942206e587d73985b3a50c2e1186f93d6fd48d20a21d3e69ccc222da3cd67f3632593ab631ec09e8dde9d2f57dc8fa438ec3dfdc20dc56085f843595f81bf89aac8721b02a0ed02a99493ef78e46ac37873bcf5a8fbe05d8faad18f8bf2cd41e251c89abd6dbb246f83195dc4f59590533ac9b1deafa5ec9ba5c74085701991496b2f9d9a85792daaa4c5c2f228a5f8ad0b13fd2c5f706687d1351e860361e5de9651876bc189ad7b0ce72dd1867059e6f05efffc6c850ba76190505f7689cd104b665c6951318aedb4325ec0ba32e1200238d2acd7a6e55c8313d7933452051da3e621d9a668833e2e9efd1bd735d955f119a711ea9a8355e77827b5b9f90b1135d2045ab6c256a5169eccc3e43577a89dd1efed39d0b87ab21819b1cc8e4485be9c22971886264bd4bde773dd3ffcf8d318b2673fd9cc59102ba84cd83cb2fa80857e97f150ffd79544cac6b8d21107a2d00873fa6b8100b8ee849806d03d8d63ef555d9e9a6dbfc9e42bad424ccb1b8eb887277255f16fc52f8cc0b4f9a7e1dd954ccf8dc9e9178727c5dbeb908f080c278a3acf4ad7622b45d1fde84cdf16d83581e79cbacdbed457c8d5a8cfeed1f11535d054461dbd494d5a89f29e4f360bf06fe935c32aaa82427ca85da87252b6db14ef69215b1d10da41314dc13a2015826d5356eec1f61ff55c9eefb239fb9c770c4db3f6fcc87d3c6b5ead5f7fa59ac26fc8e637e0eb448f06bc1665d311a773a843f2bec1558ac5db732b31d58e3e8dddac0bdd0ed5a22c7351f7f9dbe8f269afd740f77eb3260a3dd1f00d280a3eff629e5dd89078b108ef9c770e2c6a665b4a656e1fe9c8f9478ff5400c3d346dd83f69ae5ac5782a97f0a1ec00a9c950db7d9a9a6f8cd88e515df95e01a47b4e14f6c496a4d8bc5fa524d1ad78369de7440f071bea216d928d0381c3a585962cd05d87a72422dc7e9e43b1a0f38fe626fe68b32c789e4df35a464b68490dc9494c010820b2a99a165a8a8df2158658628056cbfde9fba8d274fa43403eefde6687fb8f4a47489289464a00434968d810d1f116916c9275800135281016a78196d7680dfa9b894aa3440316b8908136e8638a18b2ff505d925912ce9bf689b25855c22a2fce453bd9e89b4d2dde13d20db15d8614674f2dafd0859574e2109a76c1ff0fd17e27ef2fe32fe66c428ee774f9e547a7f43418a8bf7f11d8d422403f0fface586b867ac0176eaf5bc9c486f7023c9f9f3af9c425d5c2d350564d244c83b89c888523b19829485caacd788dce3f587258ec67cbdfbf130c7656acecff8338a44ba39c37133b3d54996f39f3789fb54c41e17c947b4df5b4a25119395ae9e1ee41e6e8d8d4ae09cf4552073d2bf43f5e86d9e3e78790027b8be87f904e64accfdf1c4f3cf09b2a58ec7263f48b38e49e84ed1d3ae09d27822c097d7adddf347d4d96eb7ef2ea935fdfd897ccc9c83a1afad7d0cf088654fcdd15e5f09e2bc9a3f01564b7c2f07c45930ba9f3af8f462d4049e022427aeae0022743af1ce937c11e29c84a8805d3935db100ca39b6cc88a409af57dce56c889118593ee843e710aae089ec4a905ec4ad485542e9f4e02f2d60f1fc28129d9ec53391e014a328f5165f878796817d7b6801b92c31c37eca24de3048023fd865c1c963c5925935417782852554c167ab17af01488c878df9839a250b355f22d90f7f56f5da68db4fdb248e2a0dbd727e691ac5625ce0b67fc9357b2bf36dde0cd60ff269af13008b11db2cf7973ba237c302d71aa998d92e2448e1161c58d2a32cdf0faff49c10333514256e717cc4c3bda8abf9c20a37a52a0359cae89118f282c701fe9d425df4cd35e1a3f502fae6542180f4408e09b8869d1e535aa1d3ff380d101afe90a226649ddfb4e951e4ca43aec7e29ec1ecf1994eb6516ed8f71f6c57090a57f4cf38b25092e41df967655f1b94bee86cfe88ee24ab4a86b9ec870cea0d37830877c0e1ba56820594b024402f8de110420d5a5 +ss_n = 3c600b32221d2877e8c83f9cf74590f4a473507c6a7e977a93c1452cfc26b41e +ct = 00d21aaff7271673eb01349593792d82f4e9bd780b64d8f9350dce505f41846a4947269003a95d08e0b0e402575b88d2bf57340d8689bfcfe0bdefa9ee34fe68b7a12e76ae77c775b34d740b8cea88178a4024ad1e21443bc127346fe64774cbdc9e0062f4c5069539b9b15b7b050e9fe7a4338a5cf697cc2417204631c6cd172437b356352da934c8571749e0efdfec5bad5951c915acae4b8336567c559884253eb74157cbb21eb637dd11dc29087781f61e35d0fcb48753464e3799117b0a4514f8fc140226cc0215779555435ff5598c52c0b810b3e290de3c24db4498cfbb44b6e87ee2ef77c77c8b86b53b36841fb304a286de6e3a3132b2bb292ff81c01404a4989e4a3bb1307de335495f9f06617e769d60f9ae5a1816094640baf9fad45aa28337f451b83d2c1ab44de75bffb32bdb2cc5da4422313929f455e2e31fc1cdcf80678336ba5c6d3a85781eb757551952a2e9b138ca18d2992904623ed299e557d13b27b2617e563238110f910843223efb9e7394f1fedafae26581ed1e980690e62fccffd773c9d08a5fa42971e4b5266582ba5c696150516fcf468f876efc90f7eac45733d6e9cc075ff54409bfc4bf638e09de8aacb349ebb0bd307c88b68e3dab58ec62529d379d637e451a06b189cda813ae16fd83af544311efb243612cba158420aa1b8b491471720b7bdb92a3acac2b2a5844cf1c2db65de8fc71c30e0fe48d232eed259a0aca9ced6f1bbe2c715370a7ab3a0ad5887dfc1e2407fa6c499c5c3d8a781fd7cc4395db87092ca12b261169f0662c698d10e998a60ee1b4824a2e26d8ba58ec6a436b00833f343a6f29f6e09b8a525e52ce2d302e53582e9f14308084921f0e63e13e94bffa94094e1de2741f8d94950d263024ff87537adb6690e0aa02a1f3ef985d02b7d8b356eda8c70aad9eb7335d1dc6ea68bf352a609b81ab5447c6c284e2382e7d31fed6f9c0a5498d8291d4e94e932b35e56eea4c19b04ee9f152e59ff74593d57cbf86d06993c7e5049d9ba81f4720b9cd96ffb40e9c835a39d272a2c111e413329c7a6d95f7fe8db69533d6bf9611bfdde5efbab4f2d6566307d8c9c44f59c16a16c3273071d3c200dbb1458c2820145229db17c77984f54f64e99213fbecb3112f2f44510d04154a023003a91b17ec31061cac1793cdd2360754591835e68a1fb62c8e553cf2c18f81b163e01fe702885fb8650db0e335eb830d7ff85b51c86dc96073459abc8b0c1b944a16f604d262fda6a716672f2db79d00cb9aec2d2c754414254495dda091fcf8c8b6b5fbfb6a5677d3c68921e36454669f2826e45c1cff94cb344b6ff930c9d70985aa031949cc1ebc627241c9492fd5a4bf6a17c27384a7f3682ebfa9ef146d049f8a3aa2895a67a0049ac99c3c7d87501e44319b367027e9c5e988b05a54dfe0ef7f5a4f6a668843fa83b2d8e12ae0a525aafc24b9cf58085ff8f2d6d089bfe7cae7ec67dfd8c518cd09a8b5f926495eacebbb3b9840ad0d0d6f948ed7b5c0a4b6fb6054757fa0359b0c0a9f7d6158e31186dc0051a105bea84754acca83da322e7b875b50d66f7302741060f7683f5e10f5f6fefd2cf209cabed98a491c7cfc8a499f7a4a010f7eac3f6406feb2e73d8b25e60eeaacc5c99a84fb687fa5ba1fbc4138b61f2f1fb023c7dd4a14168c2c0d6d5889aceedcd0ca305ca5a38e54ec7b47f580ecde1471002e2ef0c474d84d3baf89e0f643e08b1681125de8b6ddd80d668e26e86488ffbe1d9e8e4823aa6b1f49277ae4af00337e4db330c764b26e40b210b3452c6b06104ce92604f435af5e55589ab7855f91640f2a1d7921cff1b79f187b53bc4ae43a3e45b0e73e6b600644c0b166005e272dc16fd8a224e407bbddc29bd01f1df1dc148cf4aad68e44e97fa121d622a7eda229e43ea533650098a11b5f1af1ce533f5197d8c73a9db391226fc2a8e4b9705aeb523acdafe5671b5118ac5330e1b26036236dba06744e10c871973f0a96a9fec3ea4f29001750bf94680856cf80298090964ffb2885b82ff09b45a63b7c61a1cf6201508d8c719d5f4693b988eef9117acdb802376093837cede6113601420cfb5c1390ac751cc1751c2dead127223014b1b700c198ef623e6f85cb74585a7b2c95028c39ca77fd7a2c12eeb38315c095a58b73b8d50c3c901ccf78021a8a5e7bde0f48af8293859243c +ss = 1670ef20d34529874c23d2edded4628884604e29139633fdccbd82e41be883f4 +count = 720 +z = b5e76e6268ac87921f60b72f101e26213e8383f2a77c7d0e7bf0a55ec1beb5d8 +d = cf8322c2406373411f90ba2839a4d3524b8ecc38504b3605fa1b44a435d42aff +msg = 7b2fd3163ffad318d54989f1ae2a2a219a042111eb693e6559d99ac9fcbcf6cf +seed = 8815e2576b5fc676adf7e2d388a41f332c57abfc8627875a6540d051518371ec7613361b506f2fa59e74ae396724242e +pk = e1421345209d76a61620b84e7ba6ad7fd5382b775e5ab6c6544277437133f7f670e63ac4aee2247cab2a537b6edaa40cff198f6b8194a2718aea15cc89612188dcbd7ad9771290835eb36af0766cb77b43445ca29b5421f354353e17aeac70394f5ba8cf83361f0aba9557c26391b7319b34a6791f6c26afbb34bd9c710b7c661364c24195078a6a954e54c0404ad125f2850f81c41db77a49d40b832177087dc10af0d662e3471f45f79ade528f9af565e72160820496bdda92e80a8057909c85b322ec00c73ce8a100b8c1266c2aca6bcc83ca818be72b1695a3e467401be5cbb0356403591bffa5beca0206d51b7e326346ee0b2978e4789b47ce503cc031f87a96358b015599d9422e1831a47d3993ac26aa3983731194afd1e091e0e216c4a902a656274800498d24493389a2ab7ba1755b7abdf80bf1dcba3a506a04920643579d8278679cd58b92227741f77ed991ba3f390932f345dc607bb0710472a232416b9edb838e39b292ff52508d17c01160bf602932f98678f9877c5aa60a689ac9555b1e9caa672da08278987ddc0a7dd72b5a7c39901a0bcd7bfa303e87af3096432104b1931cc85df7b3e6833a3c53aeb3c5b262f2690db755ad596189f655bcf6006b2529d94038f5a153caf232659a3dd43b61fdba62227a06bd129886eabac36b0d0287774c08741e817dcd50c31b250df36a2b29629cedea80b5c0bdf5580d270539d6494d63084cc8d7276cf516d44a18e5d32312d8bc02d3978208b17a955cf83401965a3f26800a8296c2352a68e9446928f8c2e6752a27f4263b678da801acc617542fe432d2cc29158b195b211794664f898a3d7bc79823794509db26e556008ae65608705aa762c6cb5cc60267a02f47b70bfbb23830af89d2229fc54cbd35b7b3b26a3fd1c07b322c077153ad15c5ed141e427b06d69823f21a26be9b21d3e7c27907062589129646bd29bb4503072c9d21990c656d5faaa07cf30bbc4a0b037c1c3726a2441487b517c9d9da20479298e2f572b3e5bc5e714429524c2b2c5e82ca6967356e117097cc0a03082b835e19b713cb58283892429aa400210421341b0645670d91ab7c37974e66bba4272681dbba73f8cf8b672f85218e64869c3bdab1038b4e36cc91eb5910a58c261f13208334be65233d29469a1c65b6ad7b747fca4b4f44bce8e786fe3a1bb084044e5c6fc7713258d2a70b86093f889d24a07ddfd48fc4374e8f715a2c8391dfe4547ffb1441b175be0b523a08c0702098f7f9609e684d5b988e1d51a304ca4a55416176e8cc374547345166eb645bdd36bc2c8b71e8711d6fca2830e4229378c6d640b7e3375f81425d6e77a068978f3bb093dcdb9984e359302104395c025805486fd624b8291ff1584b66d26052805ca52b31d6a5c99bdb8570b8b40f8859455ac67c5b0a500c486efc728188099fc5294eb362fa641d0eb1c9072055c7d780dc0c12447b154e33694814cdf1eccaefa292b109009c007daf29ca918940535723d48c077df2c9835b34ab75574b23cf70874336777d2d92c93d68b2eb48b8c6b66a27cb8a28338a87a0bfe80c685e4c69706238524b5c658b7bff45717e3b3e00726c98b9abc6311860b77f59f80cea6560512677da8008f7fbb2e6536926595a51f9c38a58774f152a3d461a92659ade943da3854ce59220ae3334d1626dbe6572db235912f42d10d0338492a70080ced889aed0bc84b3375aa6d38aa27758e7caa5a45a6666cc1da6849cafa95bf2642ecad7b89458394ba0060a122e0b6995479b83e6c7502d9ab079116e10944a08d05868129ca1e88996d43224e55eac11c04564a62d193aba55600632913aa4675e760186a498462296d90a46c398a7743724c143311953015ef2564d74214fe432cc9c7fcbec175afc2c026876520993fe56046ada2e3c8a87c1918917b1cf70f1a9364c9cdc1b1a706b0c02c81e0129a84c12098e84153854082ed0cfa572c3da897c7cf007f92cb5a309559153891a40becc44873026c2779614aa94502af21f07082e6010806a622598866594f20199428dbf0b5126c3adc500232115313144bbc07a8d20c35b51cb34a5eca011956cc0413a9c9410d4975a9ae63a652b8a93d6cd148c9b2936956626b4ca6802cd73848472474bd9cbcb83deed2b4b4d44589bc78c95d53b910a02207a7a7f927e106b75325685d317 +sk = c69a3aa7c77b2d45346465bb95a5005ac2c3a5ec3da26324ac2b3a26c0a497f4bd51d0c375303974f20f24387b4f2bb05388b5f4c634db72855ba2c93b4c27850a6577615092dca730035fac107693f86c601bc603f9309804cf731943fb93768adb743c5881ad851ef4f24b1aa72a4b7b185aea7593b79f443b67edb0a0b0f56315333b302b04e1457387d0794044b623e4bf0ce96ac8aa6144c87a671859dddb789a828d0021904650384d9955f55c84ca464eda61b4024804e99cc9e35976eb07a86946134d8871942445dd384abb20bb88b84edda99e095989ac89201068b9a90a0fddc3a03dfab3a6702afaeb05f3909f660b2502b40f85b5c097a669f0f31b05a8caa11a7d9d03bf64c84bad73c8bd0c436199c35bea19e4a4347e7829fa3a1f81fb32652489add72d15726d007a38d50034a7ebbec47c3298238dd486455ae879be9221e401533ccb457de489c32a3df7d5a338d630a72864e89c30820691e733753fb479c8b0069a84193adb5490307f779b1db7c8749a61883114225ec1299550bb5bc0c48348c7b9c56dd6c94a7cb5877fe091508cc2f24bcf6018a76a850f98bba7c8e3812a1157e3049aac805dcd76278b65cb8d3640be82672ce2001dab915bd03f05c743c62156c5081a2756567fba08508082fbd3cd061829ef146c54b26e2f7052d895bab1bb427dd09ca978b03ba677a0cacb9de9246cc370f3d94a4086a377c41d1c65c50d4ac099556425bb87f448248cb5cf29178231db33d3313f0309c5348390cd93630a7219262039a61025b973af6f7694a8ac4d3a51ac8caba80dc694f2bb2965a86db49c7b0f17be6cb91035ea11e6505c9fa2605a761b533a9cd982b00f2a3d7238261b261464cc888352762d561f80b372cc8a58da4aa95e1433d2950cc3ca447a985921a04d0a75b77a16608b60a28e0b91041c2156761c44316017c7b1a9fa83dc989514f53ad235682275ba34c81ab6f538ad834cece41c46187eff6b03d37a7966dbcef6bb8bd037ab48e21adbc27198ebac81b531e7809ca33c13931851bf2351d8b21370fa4f89da3fcb3343ad23bb0e547386318927c3218052b41241079aa531c1ccc6da5b92111aaa1f04548578ba985774d87098d154cc60d43ad31b917d1928c17b3f6048c7b2e681fc8192e13a21822355c4b4779a77c5e5112adac71e32d3b401c2acac5a3bffcc39119750107718c4e87fa124c2a0ba302d75c513824cab307ecb393c34ac012ad4cdf2b2469db65ca5587172b75f29c71a7ed91d870104a8aca7de424a844576afe48176f674c2e49c21b44ff4d90d4b73c0858b269891a1d2257997b5740ccb01b841626ddc6002f9a77237c07f316c7e0a71780aa66c36be1c5b690cb7802ee5461592be52c99acd4127bbcb34e19bbbd9cb8708325521fac14c580b414b6930215ae1e65de3146b7532b1c8128d8d501d35f02283c8bc4511a636f53c88524f8a1c5008d2001b4377c9312d19308f46b4c20361167e1114bf909ccef868491ac87915a2bd300a46c20a78c5855c2ba6e468170c3b500823c1118b7628ea9220880ef0821066938cf4f435e2a2c245c78a8ac026bd14c805a6337e20b944212e81649360554e1564958e820a5417aadd1cb30220312cbab4cb300bea4acd458b7ce4fc2a712a7ae1e74fc22b6aba7a688e202975d1a81ce05bfd962aacec7ead437ec0a03574b05335b5967301739aecadb9fc7940535377c296edb834f0419de9b08f7c80381be582cf51403584935f16be2d4392ceacb6b52c1d15cc3228c37e2c156d2ae816c6900fa5003c49b056b0e1911a2c7c9285217bfa929bc58b8bb77689857b9681abb1e30cf26b9add0a1a4765086d31a74c416ee571caea0404d11062c5bc2737f40828d56f6ec10ebb4028bdfc3ce76b8e1374bc25c1324952a0cb843c83426f4b917514966b2929881842657cf31083e33fbe3b61d5728c4306527c7333da220959c3ae20101cefb55a2ada768592cf79818ffbfc94c79b1f5084049715282f6ba8e15b410dda06f7876d37e2a953564ef82c0e15caaf1912995b5b93b17212b66223909136f91327e3dac3579826204c528a33075d2bc4b12a887bbc36d1d45286a163e9c23b3489cef7c09913732657f19b2265b37c7898abbb02e1421345209d76a61620b84e7ba6ad7fd5382b775e5ab6c6544277437133f7f670e63ac4aee2247cab2a537b6edaa40cff198f6b8194a2718aea15cc89612188dcbd7ad9771290835eb36af0766cb77b43445ca29b5421f354353e17aeac70394f5ba8cf83361f0aba9557c26391b7319b34a6791f6c26afbb34bd9c710b7c661364c24195078a6a954e54c0404ad125f2850f81c41db77a49d40b832177087dc10af0d662e3471f45f79ade528f9af565e72160820496bdda92e80a8057909c85b322ec00c73ce8a100b8c1266c2aca6bcc83ca818be72b1695a3e467401be5cbb0356403591bffa5beca0206d51b7e326346ee0b2978e4789b47ce503cc031f87a96358b015599d9422e1831a47d3993ac26aa3983731194afd1e091e0e216c4a902a656274800498d24493389a2ab7ba1755b7abdf80bf1dcba3a506a04920643579d8278679cd58b92227741f77ed991ba3f390932f345dc607bb0710472a232416b9edb838e39b292ff52508d17c01160bf602932f98678f9877c5aa60a689ac9555b1e9caa672da08278987ddc0a7dd72b5a7c39901a0bcd7bfa303e87af3096432104b1931cc85df7b3e6833a3c53aeb3c5b262f2690db755ad596189f655bcf6006b2529d94038f5a153caf232659a3dd43b61fdba62227a06bd129886eabac36b0d0287774c08741e817dcd50c31b250df36a2b29629cedea80b5c0bdf5580d270539d6494d63084cc8d7276cf516d44a18e5d32312d8bc02d3978208b17a955cf83401965a3f26800a8296c2352a68e9446928f8c2e6752a27f4263b678da801acc617542fe432d2cc29158b195b211794664f898a3d7bc79823794509db26e556008ae65608705aa762c6cb5cc60267a02f47b70bfbb23830af89d2229fc54cbd35b7b3b26a3fd1c07b322c077153ad15c5ed141e427b06d69823f21a26be9b21d3e7c27907062589129646bd29bb4503072c9d21990c656d5faaa07cf30bbc4a0b037c1c3726a2441487b517c9d9da20479298e2f572b3e5bc5e714429524c2b2c5e82ca6967356e117097cc0a03082b835e19b713cb58283892429aa400210421341b0645670d91ab7c37974e66bba4272681dbba73f8cf8b672f85218e64869c3bdab1038b4e36cc91eb5910a58c261f13208334be65233d29469a1c65b6ad7b747fca4b4f44bce8e786fe3a1bb084044e5c6fc7713258d2a70b86093f889d24a07ddfd48fc4374e8f715a2c8391dfe4547ffb1441b175be0b523a08c0702098f7f9609e684d5b988e1d51a304ca4a55416176e8cc374547345166eb645bdd36bc2c8b71e8711d6fca2830e4229378c6d640b7e3375f81425d6e77a068978f3bb093dcdb9984e359302104395c025805486fd624b8291ff1584b66d26052805ca52b31d6a5c99bdb8570b8b40f8859455ac67c5b0a500c486efc728188099fc5294eb362fa641d0eb1c9072055c7d780dc0c12447b154e33694814cdf1eccaefa292b109009c007daf29ca918940535723d48c077df2c9835b34ab75574b23cf70874336777d2d92c93d68b2eb48b8c6b66a27cb8a28338a87a0bfe80c685e4c69706238524b5c658b7bff45717e3b3e00726c98b9abc6311860b77f59f80cea6560512677da8008f7fbb2e6536926595a51f9c38a58774f152a3d461a92659ade943da3854ce59220ae3334d1626dbe6572db235912f42d10d0338492a70080ced889aed0bc84b3375aa6d38aa27758e7caa5a45a6666cc1da6849cafa95bf2642ecad7b89458394ba0060a122e0b6995479b83e6c7502d9ab079116e10944a08d05868129ca1e88996d43224e55eac11c04564a62d193aba55600632913aa4675e760186a498462296d90a46c398a7743724c143311953015ef2564d74214fe432cc9c7fcbec175afc2c026876520993fe56046ada2e3c8a87c1918917b1cf70f1a9364c9cdc1b1a706b0c02c81e0129a84c12098e84153854082ed0cfa572c3da897c7cf007f92cb5a309559153891a40becc44873026c2779614aa94502af21f07082e6010806a622598866594f20199428dbf0b5126c3adc500232115313144bbc07a8d20c35b51cb34a5eca011956cc0413a9c9410d4975a9ae63a652b8a93d6cd148c9b2936956626b4ca6802cd73848472474bd9cbcb83deed2b4b4d44589bc78c95d53b910a02207a7a7f927e106b75325685d317b93e394f74ac70a75c44cd2d6f00be27e401d95797550ad09ce5a4c8288114a8b5e76e6268ac87921f60b72f101e26213e8383f2a77c7d0e7bf0a55ec1beb5d8 +ct_n = 0145a9728a5d309c8a20ec6a6b5c27d90e63ab67a26159bfa7041565881a76909081f9328883e78d529fdc501224a3fdc6404a8dcfac46b6ed2ad0995d881f8103755df559dbca5c39f3352834d7afdf6f5eb3c7de05733e7af5430092a5ec1c2b77d68d23e9fddabbeb1626a043359a2be4a70beda6cc0741a29b787e040f785390f0e780193bf11def917db38dc64003a42882664e00dfbf2d5f93c65f6ff0fede4907d60388a54341a54fdb7851c5fc2260ebc9d70a6b55e7fe0c86274f74ac809d13c83acf027ece6f1a3e9ef434ef9093ecdd7478936c97d8a48e00463f97f1a47b492c647430b78cfbac6a0dc0edf2db2d1b4f7fe28ad80d5f827734ebd3504a42df0c00fbba972cfa876883e15059cbda933d85ae7c18ba3426bd85b46943430757c0296caa7f1a85234993d6a027b3a3c75fee6313edf6279310e16156d938a7cf60be9e11c2c38a55a74eabcc69bde0ab8ebb28a3ee122d91328275736304fb97c89aaa2eb68206553c92760a3c7830eb8e7f58dabe40ad9c0aad600c4ac3bbee4792f89d16ef4b2531e904675e195db4c1b474c167802eab00b179005b2697dbbe4d089177c6b3336bc2343c4874a1d8adc6dd082c81f69f34c8efdde3f97b6849560c5584b8a3cac88bee4475acc8a1ab3333c6e539ad7cc8512503b5b4fe698ee2b15e8129c7341468a45200502232b59eacea23031b2af4bb51b776527f208680828c1eda0ead1407e09a8769f9dc763eb3172e04e2082ce7d0e3136405716152fe566ec9f7811957c22508cb2e08954d51900814336b50dbd51cbdd7cddda7f29412bbc2d5961672b0b1b68bd345034638670d63c324376a49fd068b074d93f940464497a112c4bd726ba5c3ec4f82ce287874b45252c6b69ef206597ad55f4b78b4ed1a8d92328262e6ca73a1a7ea703a497d3736f47482b02b225dc68da24de8d0164aa1ce79451df5c6dd6d7c93a8d06ff2ed3bd58293712af321ce97672c51f746819e3a553f8ff537a0bd83a4b51b2553de5dc093c43c3a38a738ab32e19d20bff5faff29669f4f89c6f22ad8fa42a23bcc09936375495e28e5ca70fa970431ae936b3d6073d836d13786fdb6fa1cfef7376e428bb372cbd20700d6d89f9016dcce672d6ff5b340460df70a7a2b1c040eab7cddf69a23ea55b41ebabc3d2efa14e1bbd5f5db2563df9635e207234a9ce27295eb5b2dde6f766dd2b5e72c863f08617b719080bcd3170a4387c58cc81f641e3036ff8b25931eb7e21cd74bf9bccd1af87e9083ef5609fd23c75d1431fe3dc7975f0893a3b6104b87991d6bf96c7ba2ec21c5979ed4dc0e414f53c1aa8b7cd2b08259cce00986fa7ad2b0912e83cda91598252367c9dd0c63370666bc4c8bff4a821ca2e09c5c144091b206bc42efa9174e843ea7b0641bf1c87dec36972cede919ebbb5d28c4168590ea5ffb367e777e06a50b1ef7965cde217e6ff8e80c17a3053964bf67c7085554d90a901884452fe203b5d3d1cd4218629db3cb4dde78822b2ce4076f80d0c7d78b2dfadac9aeac8ebe3a604405401689395fb346db3b0e60a044d55a43faa46b87274e56023acf56d71caaba75ba6b44a4062af6597f9da41742d55b4a9bd7788bdb25e7114753c7236b60e6ec9208a3dbfeba90df8f041a86b144914c9dccc05f57598bd63dc7cec8e7f775ed494360cdb2e14620439cf0778cf4e8e08e7d37de2e10776a3eb7bc0e0a75ac7f816dfadd3a72b462435b5b2417886268dabbdb921e1843a1218df59edff82d5f43a003d82a74fb0b598b2992ede44cb346c2d57a1d5a8b3ccee73c07c81322333dab27a1a7de72f702b5932fd05018fa004b3c40f4ca078a688a67b06328ca72658ed93a2dff91e83364decf4050f9dfe81761b48dd7b3319283e6865b8ef32fd7bb1e6a98b0a6c5cbf5afb1b587472917b04ac450ebf3a3ce0c882bdaeea44f2364574e44324bc3c9901a63d34fa11384cabb0a1fe7cee2518d8c5f888f37da7b28bd59bafcc4937ffeb774e721bab33d3469f0137f2f39fe30e5460ab41957a8ff56aeb19c878514c1c7ac7d74ed6ae85c84d66e9bc86801306e17d9c9a9506854dad1e6b4821f5fc76e61c7aa4e8d4b0a3a70b0ea5d24242ed337fccfe0eaf3cbc3acdca8bf7d277bd475bc3bc3fa8bdb882c2021528196ab6c8670722cca02c46b692450bbc631ce5a01a7b3 +ss_n = 8caa1ec055b54d402a0f0118d29417ea10b521c2ddea63b453a0dcd47a51ebb3 +ct = d3455833bd2ecfe5f4d4eec7656690cdab161e949bc4540f74534a247ca6fcca5e25720d84966ebf2ed6900e507eb265d2c98cb3a104333784de9fb24438ff8b5c255e0974a8f96cbe254e98dc7c0202ee6fa5c25f90f939e518ab6b7dc48dc5b553a2bf17072b56c4c575f25f0fbfdbce8fea8843e55a0e63fb357cf6343fe1285c1c3eb584f052a5fa849d3c253844c06758b413084c248319ea8f6cd4ba742861686b1dab96a20394f0fd8982eb9d95b3e64a2e522acdcaa6a5903a4f2b4296296b47410475217b0b72bcfbb05aab48a956fa7e191d6a831a30b01ca64c849fc204bf0b9fbb03f90231ce752309e87fc2651562b5b2da54178f6fd06d8005a5df8c292dec5b311d9522807b69391193ed966b200b85f787e5be0a25b0e8c415326b261196473c98d0bfbbf6cb33a67dd950e62f93f4d010a9130be71facbb63b45d24d7407eb82c124bdd394169807d0ff728f23edd74422771030be30e7043c71cab3284aef04eb263e66751318b4f79dae8a34de8f1b3a569b02c12919c18c73bff4db9bba09c737502a021cdf8a95e445271db0e94ca45302029acfc7d6f52deb3e38ef832338d39cda28ceb8becb6bf3fcd9d00df5f525edcc9c41c33b985ac0356d7d2b3209cb8fa35f7ba60001cf9508fbf287fa67cdd435f03dd22b00ba827a2efd2453865dc694aa2236d78b70529425a20a34609d5e5935329722e2e8ff8fc43526d3cf9759438fc045af332c5e3bf4133286348cc56d310a41680ae6da71c46cd3a7a1fa354b0a3aa480c673e7d4b4e1e08ce2fd707fbd6039a548608e86822df8e311e2dfc073d888c3ce671354e27463688180a682dd7d2db93782e339ba67c7375d54b7ce17baf5b2114faa7f1f9a9dfbebda7f8c0db2acb090a45a8969169e1059c694440866554c24f1b7fcd862e70a04058063dba971b70c8b551bcc1de4017e0c3724268dbc15ca95bdd660767b9e20e06e364fa39e38aacf4de840163cbabe424666826cceaf53ea900cd82844be0dfee732f20ed6a3a55acf869acee5fe243a5ec04d60171523d792cce6b77783c07028f986b0752612edb564f6450351de175d5fb20c5f1e062e8d544830922f8357ffc298ded4c2b83c93e26d46a4fddf39fd184c9ed1e2975ec1a32b625adc5f0827a38c6d58d99dd3d2250694657c556913f805a20cf9a308af281cd8bd9be6615434dc6b705b550feeb4ece5debdc63627a8c0781e671e5428a692d3c87ce90babdf039a1b00427314a624d63729c873f6530bab6a52481ed567b36826cd4b6e7c27635a2ed65b74627e61784c16fd8b9fd1914daa6f826330352f420c42bb1bcb275e7ca79bdd3e1e27fa070b52f05889ef184e41413c6b6aec3e849100dce9159dfa428fbcdc67538f5d11866ce75d57b4ce14bdb1f7e854cb57034d223f96f0b4820ab87345fdc7340db32490f475e4df200b5038f806463edca180b6f8d60a9db34edcae57aec3c5b2bd49877e0219f319fffb8a595ab7429d3f584cf8ad1277aea2ec1c712d3953c965845432b5c67ad1686d29275b015a666c1f5005868d6d83c01f066e7f0322ecda367768dd0e67a5dcb6d7d38f596bb0b9cec0c7b7458b554883189554adcfb9b9a2de49f4177880474d6d5369874aedb1fda63ccc1ac13c174e7b9bbc001a8698ee3cf0631a93bde876673461573884377e420052f363bdf4546f1cf3136f8dfc02a58c97cb35a10d422d3943e90ab923856771a6e9fb85aa567e79588f4931e94af1d8cdf6420831e88eae5b9cf9baf8196cd7538a5a44c7b1076850acc4e854427c914a2100ca547c171b512dd280b28b57cec59a0eb2e1567e99c1850427c0988dc70c76faf3142389f5e8086dc2dc28a4af255913cb0b8c4841f76403d89a5de3dfa3b319ab16a699264908da4d0e0a6e5d33287df9a986bf7f75fa63746008c565e99e49e92208b76c17715bb2dfbf549471bcf3631677d891ba034d579a95eb8643484cbf8448192a62118c073081bddd0c2a6df0a70a08974963769899838981ec9d849e7e6ec4fb9e91a834b7dbaca75047bf07fc1a63eae97ccd5aa8e32c1ae1c8d0231063db0e0cce90b66672fb3d09a855b70314c1b285cf5fa43bfaffd5690ef9eb8d817d4ff5d0d904a5f801b508d89d9b3be3c735e2cdb7559b3b2a3fb6cad74cdacd52638efdaa5d52ffc325c20125b2c2bb5 +ss = 7981431f697db0cb49b11b342b91ce6d21ef6fdc6cee9f8e7cb8634de73566ba +count = 721 +z = 522d0b0ce9f49e1102f842b9b058d8342c08709cfb539a14a1a6d8bdabc0e7eb +d = aef1eedd50414dbca01c8cd0a5d2884e8f6341ed5013c9eb6d422e5911ba763c +msg = 62fa7d4401564899d12bca8e0e0112060ad39b9604917e2b0b1101ebd134c4b0 +seed = 620014a52eb1482b214430aa6016c4d89138ffa65976672c2eb561d2e404d86ec16987819e894f879cc009fc3ccd4aec +pk = e3e010bccb3aebdc5dd8b867f3459897b9b184ea983118bab573806e7265540c54e6e8455d472e138680bcd8444dd6c103e132133324de033736d92054e2218835920ea26037075203550ba7d30ae2e542960c7a5cd8a8d57990faac377f224d96eb01ce499aa22b68beab7112a6508a4b1b60b70cbe969afa1174bf526eaeac1a7fec9784f52a08eb6c6048958dc12649953ad82603d10bb09a51857774460813a2aa9aa186ab775a78b3dba4b3a4372d4c312388c81c6c3a6d20771690ec3fd6f4a89cb139f6b266933bb074c829acb315228a877ac496ce2a94009892ba78c2e8352ac3747f0cf027ebe1509c0b4a18900755f657cc7c1a8a59b0c7d50c767b13e75a3e09755bb14b37e7b46f2a386258e100d557cc67294ecbe88223909e1123850524456b05053cf30b5d61b9046385b47a7f3bb999e36754209a4655171eccd25eb95a67e127bfb5a7a523d1c287124cee615b059243d7ac10f04a0eba0142504a957ef873e4895c7b627b91f75a31a06c6647702023382fc07bcf446dc7779cd2192f17b02f7db4aeaa20bccdf044f2b0c45b331dc8129e041b8007c98d5eec564e99291b19cc96d967ef812ab16c4c19acbf29888561d885a5664e9c1409e616531d614b5a9acfcc22b1e160bd49e8b08fca9b77d3b3853c6c10e7355b34681ddc39fc1b03836b38171566fc8b610062c61d5c3e585b3814e85b924961e1abbfbee11cd94a19e3d6a3820bab51e937a69b5b1776c4ecf0a9887548c1b18c86ac6474522ac7f01c77211533f8c9ade4946ec47fa941cb1fd7613ae750db9773eda5a29f39cd76b74f1ff92d2bd97d4038ce8f2580ec2c77022526750906f3a44b8e61b495cbadc9e94e158990090c31a018851791625fa55be99244848295e2c84133751dd6438397b3b3ccd0bb1390b491240f21979b5e70479cea09cee15ca8b1ab9e8121aad83bdee20788c43dca379773058c94837d5908483ab7c673d667925c1c6ee216dda0a2599b946068224e406fc3ab0a2f197d73e1c71a29061f369827435b4d3a2ccf1502aed46ce66795b3b19820968d5df185ae89c07bc2bb31d22cd7279fb1995259260a0c13caf9da21dce79ef3653911e499a1e850dab90b81f892dc8928d53448d402cbe6d95897387088a798c9e75084b148b04c327c75cbb4314a639c1c3b109c628910daf147f380c8f011c644c2cfadebb9c8f4a4aeecb2dce44b2c055a43e32dd90bd06aa4ab36510e4ce54b9279cf9c3544f39c2b82157f2302521be30ff8f96c28ca94c10654a3f8cc44d785eed47fc1060206b37b27073c08e71784e30b55339495050e5482cf4308c82ab94be9e93f6a4858f7e36638a6766042713769b6a2d6931adc931cd91b525b64068b5d8d4239584a79f7aa0fb1f521128160fb981ea3877a438ab6b4377f0420a9f910cf90267f618aa8a84a0f7a24ceebd87ee5399c726cce8679939376c16793745bb8a2a524b97de07206079c3a5a2b63e1ac4515af64e90e78254bc8478478da56b044c1faa28b7351b74c1cac7cd7cf15c89e8eaa2f30c01eba08d0facc2095778a4fd2ad6383702237970ab86ca82012e952400ac2572b8267b0b8bae6a75f0fa01725f5b1a2ca844f761d85796cb6a76a55c2ba64f99e64ecbcb845c62446b1a5d52570210950076d5910a020f6978acbb6f5e608a0f301664b1a2ce3430fecbfb2050f410800a14498fbbca5afc64c1e019b59620c264b801d8b25d72544ddf2bc7ec572deeb5ab6dc28329833fae8b756e864b893acce9772b419975a700a5d39b9df0b90b0a674eda34753f24552b151cb8926369b334a5810d6558b4f53b2f30c98f253ae7f9231abf95b0da06920e68be0704a61118f6e085822d63ad3d957688b4a694911d409b3719a1983531a94f75a2df4b89166c5f3b14680e32ff703a86b7ab263186afd864746479dcd1c40b8245400803c8cbccd91ec054af6c5e943c175bc00195323fdb5a0b96baa88486b3be84428db0860aa08e0f964c65b98b85bbae8a62570eb29895b65035285297519941a7980662956995a228253c08266d018c33b0791df381e5ae911d4437d811bb95e533234d62abf31abba3351bb8b0a91c45ca756bcb6c26211199c17586d55085b2fc7ccf608411fb177c8b6abc763a11cb0e11870feef50129a4165a5a9da016e581df4b61b9cff6b66e30332 +sk = 15f69a00cb280b0b2152510a0d31b0e3c8b980359be5a88cadf27820f786355441a0274a3a32af8330636ef971b7b222405c6cda280f3cac9bdae526d360c655062f8f83a21c49c938e9cef1a8885ea11d723cad7180bf5fb44a919236676642896396ee155e288a03e5527402d25d431c07c3651a9b132d38c2af2ad56967dc8bbd44a14fd2c51c397dbf0359aa67b8f650c4ce530bb900a27ec7303b3475216506b4b7900c491d363b7b3789c90f0560ff473f69d996ced4086d1427585a0aa0ea5cd238c6f9881c3ff4761d1a4780c77ba0271e71b9326da52e1c915aeb395e31388e43f02e7300c1ff61bc40bb02caf41dd9770f83a1650ca66e2a22920b78c624f7629ee8814970806fea19153954fbe023b0c77cdd01221b371e847558cbb05c8851aa80f7b9b60c203d7ab8c41749115b174b6a411f969ec5f660d7d31b70390bc1e0bcefcb608dd786650301c018357ef105527628223c35d794472f197a77742aa4a20a5f41b058f2a4724c2c256a20faac097697487e1b604fe177ba699217967c988b699be0ab22b54a7970857d585625d49dfc2765bf445807b79e49b550cfa97a65d82c8664bf3b870c02fca77270b27506323bdb1a3d428df3714e73d8184a961e7bbcb2e64987e20b4d76779ca0e9aa4d8210503aa891b95d079328dc3c1d4d0a2bcc41661fa86091705ba267b2f029269d3920edbaae17411b5fd4821c0287c0f6c2fbd2528b8608b4d8cbdcda9416dcb637d9bccf471346eb5af3ac037f077141011928168f2710858f84c284350cf5acc6592b31b33032bc7518d349cc2d538e0ebab5b0c37484c3286d18539c273358a5bf61b466125c3f369c4a22d2737a690660598ea870252a0a5c3817af741a14f0c66b72120f1be34edd842238e57b44433980c32d5bb97549b86b36180b68e1778bea3b14055842964dad472e733467c944ccc0a9836e3467b10b232108be1cb34b2d9073b2405a03eb3576f78977bc3b8d51a43ca3bb3feb14d5cc07209483af29524a83b9cf393d7bd513b1abb6fba8834d14a884b215d50313ac4120d119056e756af55329561973d79bb19eb204afe06aecaa8d8b6c3d11c7133b696aea814757410d771431ff2a9c82dcb009f02044c793d2876ec4d6a28baab327e2936a01d0a13b8de8f8c509e90ec8891c7bdc2d568b2d795a3698f601e344186ad89eb0a2ac9738075001a8382cc288c5b9f78b902c0a116af2ac67424122e26746a41a33392bc9531788a0c371716864d2acaa3abed4a4347ea3c19cf547c0d31e8aeb5a85db8db80629ece3c353d637169b09ba863ebd760458561985f0443c0668084a3b0d618fdd3c9f1b08699420a48bdb1b071a29f38b7a63e5532b76bc89d34ff9a13b9b34149e941d3e2c96dd4a572e0b595ad652d8208e0f4b60361a6b8ad581740020738a6af2025f7d676d1e7695a946ae9e8606b8c018b44c30b49b70a995992790b50f8495a69910c26bca15d13aa521692106b6256a183d71546694cc8f58cb3d7952df60c06f1c429ae0b891862dbbc47fb2274eadac59798a3198670e73423c1eea364bd10d655caa784c16850440fc2a65a195bd11200304845d5f35aa76e0b9cff8bd8301c8e377c45efabfc4e15e144111177433b6f2c17a9869ab134335952c9383274d14ceeae1580c02132c1c0aaf50c7e749be26924c91c7b7754c9736c791108c8aa155cf8d276697024ccf79c550eb81d62cbf7cd93d95cac933996572a9cf3797a315d9b81d10aee625285e898bfee6652641aa46195ef5e4a8f07bc0dfdb1904526794d21a29d0b175062b101cc633a244e26c71ecb2ac8d689fc9b09efee7b77b1496eba96c81d61a2bb31f449278efecb198031ef9d595a9a74b18d0caefec70602568160750e1aa49f23344ac90a9adb88942ca08a05776b8f11b6301633d574fac7675405ac92fb9a6dd560c5349bfe7d28cec6367d2cb524f271da55c975e9b62a70646fcba2ac463a87eb96bb1da70b004c2b135226c896c9ce5ca9c089fb527bf82719ba0361eecb3bb50c7cb56b6a604b21abdd963a98b1ca9fcb0d35b4e9219421ff94e6a3a887db5953be7b71628376ca1b0fb5211b5f3b7fab5accf345e4cd2c2ce054ca3b252e636a8b89a6ab7ba8df5ac4e5e8a5ce3e010bccb3aebdc5dd8b867f3459897b9b184ea983118bab573806e7265540c54e6e8455d472e138680bcd8444dd6c103e132133324de033736d92054e2218835920ea26037075203550ba7d30ae2e542960c7a5cd8a8d57990faac377f224d96eb01ce499aa22b68beab7112a6508a4b1b60b70cbe969afa1174bf526eaeac1a7fec9784f52a08eb6c6048958dc12649953ad82603d10bb09a51857774460813a2aa9aa186ab775a78b3dba4b3a4372d4c312388c81c6c3a6d20771690ec3fd6f4a89cb139f6b266933bb074c829acb315228a877ac496ce2a94009892ba78c2e8352ac3747f0cf027ebe1509c0b4a18900755f657cc7c1a8a59b0c7d50c767b13e75a3e09755bb14b37e7b46f2a386258e100d557cc67294ecbe88223909e1123850524456b05053cf30b5d61b9046385b47a7f3bb999e36754209a4655171eccd25eb95a67e127bfb5a7a523d1c287124cee615b059243d7ac10f04a0eba0142504a957ef873e4895c7b627b91f75a31a06c6647702023382fc07bcf446dc7779cd2192f17b02f7db4aeaa20bccdf044f2b0c45b331dc8129e041b8007c98d5eec564e99291b19cc96d967ef812ab16c4c19acbf29888561d885a5664e9c1409e616531d614b5a9acfcc22b1e160bd49e8b08fca9b77d3b3853c6c10e7355b34681ddc39fc1b03836b38171566fc8b610062c61d5c3e585b3814e85b924961e1abbfbee11cd94a19e3d6a3820bab51e937a69b5b1776c4ecf0a9887548c1b18c86ac6474522ac7f01c77211533f8c9ade4946ec47fa941cb1fd7613ae750db9773eda5a29f39cd76b74f1ff92d2bd97d4038ce8f2580ec2c77022526750906f3a44b8e61b495cbadc9e94e158990090c31a018851791625fa55be99244848295e2c84133751dd6438397b3b3ccd0bb1390b491240f21979b5e70479cea09cee15ca8b1ab9e8121aad83bdee20788c43dca379773058c94837d5908483ab7c673d667925c1c6ee216dda0a2599b946068224e406fc3ab0a2f197d73e1c71a29061f369827435b4d3a2ccf1502aed46ce66795b3b19820968d5df185ae89c07bc2bb31d22cd7279fb1995259260a0c13caf9da21dce79ef3653911e499a1e850dab90b81f892dc8928d53448d402cbe6d95897387088a798c9e75084b148b04c327c75cbb4314a639c1c3b109c628910daf147f380c8f011c644c2cfadebb9c8f4a4aeecb2dce44b2c055a43e32dd90bd06aa4ab36510e4ce54b9279cf9c3544f39c2b82157f2302521be30ff8f96c28ca94c10654a3f8cc44d785eed47fc1060206b37b27073c08e71784e30b55339495050e5482cf4308c82ab94be9e93f6a4858f7e36638a6766042713769b6a2d6931adc931cd91b525b64068b5d8d4239584a79f7aa0fb1f521128160fb981ea3877a438ab6b4377f0420a9f910cf90267f618aa8a84a0f7a24ceebd87ee5399c726cce8679939376c16793745bb8a2a524b97de07206079c3a5a2b63e1ac4515af64e90e78254bc8478478da56b044c1faa28b7351b74c1cac7cd7cf15c89e8eaa2f30c01eba08d0facc2095778a4fd2ad6383702237970ab86ca82012e952400ac2572b8267b0b8bae6a75f0fa01725f5b1a2ca844f761d85796cb6a76a55c2ba64f99e64ecbcb845c62446b1a5d52570210950076d5910a020f6978acbb6f5e608a0f301664b1a2ce3430fecbfb2050f410800a14498fbbca5afc64c1e019b59620c264b801d8b25d72544ddf2bc7ec572deeb5ab6dc28329833fae8b756e864b893acce9772b419975a700a5d39b9df0b90b0a674eda34753f24552b151cb8926369b334a5810d6558b4f53b2f30c98f253ae7f9231abf95b0da06920e68be0704a61118f6e085822d63ad3d957688b4a694911d409b3719a1983531a94f75a2df4b89166c5f3b14680e32ff703a86b7ab263186afd864746479dcd1c40b8245400803c8cbccd91ec054af6c5e943c175bc00195323fdb5a0b96baa88486b3be84428db0860aa08e0f964c65b98b85bbae8a62570eb29895b65035285297519941a7980662956995a228253c08266d018c33b0791df381e5ae911d4437d811bb95e533234d62abf31abba3351bb8b0a91c45ca756bcb6c26211199c17586d55085b2fc7ccf608411fb177c8b6abc763a11cb0e11870feef50129a4165a5a9da016e581df4b61b9cff6b66e30332e9e3e5023eb4778f99c8b74e38c65c4f200695d9022533ad6913f8008f0ba98e522d0b0ce9f49e1102f842b9b058d8342c08709cfb539a14a1a6d8bdabc0e7eb +ct_n = a4f88075629eff9133c1209198d173c526ed441a10babf4c45d5fa45ed6ac061c37dd061e0871574cb6d6ecf157141fad6b89d94f2f5e70db91b81ca40ca8848b5f171985519b75295c861e7322bad4f7dce7c3002339f67139c92a20d9f5dffc0f6fca1701c09ac23e9601423d227de7bd81cf03979c3784ca6b8a3d8cd8d71483017944bbba073cd9929ce2b53d1542150e36d65fef18883fc9216bdf6a40d63e662a79ec5bbfc56c7586df83e6284aec974a11ca8edc3cbd919baf18bbc5aee15f95dab8b5c1d751094cfae0814727d014151b4b58074e64b57f538c85e72ccac487c844d3173fad9524277703879a2685bd9e39a1ca6d10bdd4d1ca77583aac66262a4a9f7ef4aa74581d2b124208bbf9298a79861fafbd9fbf7eaf031a670f7b39695cd3ddd26b75544488cea881e92273bcfd2bc1fd3e4bba5c646e521e7404d05a2d42ebac6d488e701ed1694ca6549889fabeeaa013260d8851b88f85c1d8acd7112543aea48c03ae30a8bbc425bc34ab57ea0a171a1df7d6f1588989a5856ed64fdf7cf961c9315106477ab8d3c10db8840b6f4f76a1965e2081cba4a04dab322e12cd8b00a963b3ad9e3acc32263730b0bc10c8060808e5d1a27a6cd2796ebecd6b0478c37df7f9caec20126adaac62eb5c1bf5f388766d035195be0fe71501e8af562f69d02d25128ffa3e83b3badedbeccc3d8e780679168f718568b67a2da95551b37a4b7b562b1c5bafa125c2f53add264f5668bbe9369674c503cddb4b26d12c5e43c05962c7e1dcc18a091e8dd3e8c932445fb9804c8a7d1ee2b34bd79c4ee2b34354de7990a31755a4461c523ee1a1c94adb1d0a82bec238d1a1497253584acb27a7939a5e2d3163a29507965cdb67114c03537c52fc9d9613c1f6d1ddde5ff1d834018bfe63445c1262adb03c83680eb106752bda67b8e5321e34966f04fda2df699de595ff215975908b70ec0959962f7225874e59b893d79b3852f3ecf3fd395200bd417258225e3c3a16eaa81743cd460a38338aef836dd07241b99b15ce2eba009d0248920e0e820bf409bbc0a09301bbf25937eb141f576cccc6410a4477241149d0874cc8a20e592c09c409a9a773f4663537c7d0e3b602e5ac6120c3fd237785baffc7a5b615d387e101b5ff89fd1b63ad2a9e13e99b951bb06c6f62454311aa971d9a28a65a32876f90d5d40c7ac208775d0c066f8a44ed133befd1420488bdfaef15a47c1b55a7b1498eae1ac973f4163bd0e3c0bf9623ac9f2bfcd758b970e58ab1999ae752ee8a08d4c9a3ff05059ef480273c9bf3d3389f416517299d8ba4c78679a058a7d9b05e46c320466633d17600523f3faadbe411d6fb686f9fded728558907eab2af921fc513aa13678e01d78f148aa49a442e34a9836c7216e68c64e58494e65ca6c239cfbb85160aa385ff3fcf17ab6e7b99da19ea90059efc6231f3712367c5d21295a947ce4bccf442aa8ea57a419862ebbc3e46dcce818e151c92bfc9031d3021a2740d5c5e879af36921ef08d91043ec116c133eaf6c9f0988eb0224dac9778249f95ea01b767975f99d6f7cc9dd999439c30c31c2c5c3faba1bf573853bb551a235d0edf83f04ce4a12413a6c5b3d715d98d03550353cf899ebd2d3b49c343826eb69802da82f762b7aa28e886a260305cbdeb604398c3bebe52e50d6b9c685f24185ef8969b4e468e6c6dc905a38e696aea3a68e5d9aad2b76b925ba90ca655526e6ec0fe70608bf9a7183d704523ad6e044281957e6eb3d574fd76ca59558e2d1847457ba805c2ebf0a96bfe8e7b6a41ae9a4666531a74dc38336a1e31b23b68013cae5fe6920a99398dd5c948593239d57372b0231bd74fd5ec345ed28f97676dfcb9e7b8a2a05ad0ed996e295b758619d26ef14aa1d6b6449532ff6e10d63a524cf00bfe4beac7008c6e69671d2d07b32dd932bdcc9845e6232f00d319544ec7a87f668602847171f05f70839092d28856058b8893e09c7bfa58b53ac0c2ba7f31b2c038b8ad83e53b0144511d800a25c36110d9e219d74fb5fb045cdfc60bab02ac6d008159bf7af4280b9d5165c2eb3d4c2a74dec5d8a37752897925644bd582687d4ac061decec6543ca5e201157be6ab45dd7512e0428d739325ae23f025c5a4959b7e4382833031f1f9f4718fa038b94aad60ebafe69b2ff5c3dcbdb366691549ee5e96b494 +ss_n = 7dd820f8189d17cf8f5e0c35c3277d9b1c12ed3bae010b3286c955ac9cf2e553 +ct = 27aa1337ee8de1041e5a11376784f3050090588d7b90d8b66147ab28a58d3189ec6fff452b339f852a29ccc2592fe2cb613a73e8ccd6d62c9fefaace918e5595b1cb40ca7ee129c444a285806088812dcf9f2794d90a240b6b8106f0378dd053b4d3a5703b3a83e84b657859ad51ce19e074db6e79340fb65555ba9de005242bddc0af2a0cec3df3d0783bbd25e6af56788aaaa42e704822b96e6e2800d33e72ea33346fdf45929b652925083f47392f750abc1acb54af70b26a8b7870d3f04e44da3a46096532660ccb6132a2be9e1b9b85f2e36b2f81be2499bc9b5bdb9f1de229d880b53a953109c453a14470d99079a728cdb98e384e83b6ec3bbb89dc9e8b2fba6f6436b15d5369106cc53475ee5d9c0a2e5d6548cb2455c1e3ff6253e116136f70262acd0d47eebe26d19b2e63a2298cec42b370fd10c1f203c5424faf9d6d92077fbff1c24c2875aded9f108452b6642109d786a61311e6efbff57e1b700275ed7699da00600951446f6ae71aa78679e75ff3e17e366a8d0f1d4b077659a9509c93596eaebd8ce10ea2abc1bc9d49a9efd9a5686adc0ea03f5098f12cdb019633dcd7eda59915ed00e0cda38fe68a25e952b19dd10fe18a84b0ebd48b70073eaa62bb4e693274e610d5aa907a9770d1a904b737953a963b4a3ca38af8b5b5a41732fd84ac12c3247edb97421eb6283c4f297e3bd6cdac8b0a45fe9f6d6bfc6c6a4cbe2b9883f7a035d9430b07b79644e58af320968f4b31a3a3b6e630a5c702d87ec6bc1cd2130334cd2ed69dd14c1d80ed6cd8e22a12f6f89958a7bfb081e618b0a4ad7dec0144cb1f68c1b3bf47e156861b4a024363f158c45856ceb0a425a7a7d464ed4a0664ed8ba47d20ce10064991a3c22ee31fc33945be01fdc3765c7be836285db99ad1206ef9bed37ccc9502b8e71449996deba7e7163524505b0481192b97ff3a9f155b2f815863ae8ccbc69b0400f3328981e06d42b8541b52c2a055a6790e9c7f87bc5f6e20dc72978feb0e6947dea4feaae9d4f22b6668da483397afc3d5bc56c6e3d4dc3702e90eab53dd03dfa48494e20749dc888ccce00dc6d79d5840716815bbf63f8b4ed68cbfd272ec475cb54e6956d1fae19250d89c799f36ae282f98b17b5414c89d94e096a7b94a42674eed716407e28cc1de089f890a0422bb0c58be630f51ef51454bb00034b572c2598e5e8af6cd4b5e87f4d1176d682447b887aa0b8b7b16343ad21c7039cfcc1e41a1535fa2d7824f185e360a9f09a55d207ec389a341b62fff29a550e7e6179ff9b1c107c1ec5c6a98baf36d0081de9f16b485d9dc3a1bd654ed55394fa96ea5526d44333550240eab04f68a7887772317e7c8a1145a82c6b5caae2657d6b72a87c09eb93a9d766c655fe1c194621e06bce4ae691e28e1da1cf3b1993b5da292418943689a0989ccbf525835a8902418ac230c393a21a9ac4de3c7f79f1f8e27d052dbad0fb0f31332a10fb2cca31cc213d0acfc38e3ca14128234cf4f49d9aba9bd13f27370d692284cb9843b17ed90b05662bfd01350888f520c9df4468cf47535743019f02f56cd8baa6a9e66553c440ce25488875e3a3b67c510d7ea1c4c8b6e4a2df7bad2b1d874650cc70e3f8a3ec5e214b0f264d616086ea321905ee9da8fb898f3c7694bbbdf821ec83d55db06b8c37adfe38afbecd9c023b9b22bb147681458259299e6ee9ed70b343f0fe00a159e5f4af1a2b6a3f1092846fd30ae86126deb93190e87e6591aa3d6a30fa85ae53d97c9e7e4bd1d37414ccaa7bd427ce462a069e9aabc36aea9a7c6389d1fcad521cc54a6745b0f1b7f47eba81fedc6484a192d478764315c65006dc0a3e208900094315f7f123bf09a9907e319c500abdad5cc606093a94d42a58195ae3da3407f3416dbcef715c2ac203e309c8743996e18c0bf499ecf98f8435f334fd1f8a16ee0ac161eafcb6f67982f1766ce4afb36d568fe0f64129fb725082571f02c04d8c81a127fa5d99067dae1fb828313d9a0d202968e0cd23be802c188dc66081ff99bcaf053e45e9d3aa633b9e514d14acbcc7c005191536b5353d215f4737ccdcc347657a67a6dd7451016174e96c8a08aed389a4d3bb702a3d69d6a26581e74c0d77f66b4df686e265e1f9b6f5401dfeb7cf902430bb0f0572aa9a16cbfc0107f424a7ddd40bc5182f4b4eb49ab1a056a41ecdc758a +ss = 2481166870cb5e694b1c6fd902cf86cf4dee7b1ab075b6377150fe97a9169de0 +count = 722 +z = 4b76525b49b44ea72c79f1a650798185a363ec1aa3c2a3bcc155c36d2f7ad7cb +d = 8f959a4cfd553fe0c281194d58223b0265b9de93ccf59f8752934fcd0b1e7bb2 +msg = e11bf912841363c616a718a5d7d9a4da9b8657c88dcacc22e638b4f622521445 +seed = 7895a97b37133c83a64e9f99582f1582672ce9e7b7a40b2e31208eb2f652a1e2dea47c83cf4988be1d3945d4f70e5304 +pk = ca0c03e93657d9f7c0476b8b4c66b7ecec20c8201e01bc43a0f18fd14c9a17e7c3fc562bb3f8a18f1bca035b677a5125f6977a28235fc0fc0fd4fb5d7e097ec2b7150b5b641fd611e7c26e9ae58f8d33052e1c9aba7652be5a843a5272c6f3450bc38bb499c936f9128d2a1ef7ec0c380a52b8c79fb018a5b6e8713ed75b6055a17fe65dd7cb7ce63649c1497253f47750208d799083f87590626cab41dc1f9cf3a6cc8a10dcbb1934d2639cf4291df832d8871d53aa26ffc03978331f42a0a8b2f6a991532c81d41127113362db16654b037a8c70c9d88711940ccc5607a75cadc5cc045c4540836b3e7d510f741045675305752a97627c2bfba0141aa60cd7f30f89e2226fe7af6a20c2aed310f3d0625ed467c666c35e78a4c7629700d0bcbcfc3f1bf157d0a0974e74013b21ab11376a67b6123ba0a7d12422df2c6418d96a984978ad083d2e934bcf423e1f714ebca3c551d09ed789a8894aa0fc30c1c87045741cc02971b7fa6b9c736b9aa3a0b159b1b2978ac234d5588ae4bc5558071225ae55241a59bc942efa6351668ad716b30397cfbea23bbf013612b95fa1d99c7187734218cd4baa129ed667f8b821b3149aab1c7ff89890ae779689c36dec939873792df26bad36e6215d8c43b58906fc75addc5a31257b7780a1ce24b6cb7138a1a1d3899b8449740586dfb210700997defb4b82abcd9c6c35330a986d1b92264c7371c63ab526bacfeb1bd6a67e3b258005093238bac958251af92c7c742b5336eb3732c878ca13cde4e11b83a10674616ab992baa7b6cd81c1ac04f8b1541ca235a1202e3572a229377c077b5aab41142837841bb559cab7bca30f2ef123c58c665c4c1896f598253a93c809c425181e6500ad218c0092e2cf7ecaccdcf5a0caf8483835c562c81fb26c8a55a3ae93ab0121f1b403500279293cb08a3641a37ad56041def36e45e076777740f151b48745897fc45e3dbabfe6b301be057132359ed8689701840eda7a2ce516aa3e7395ba8991d0f67518c21818b3912314a600d40f69b53f7c287b188c1fcd6266632aa9d452bdd71a3ad6b66fd5ab2a02f28cdee5192e9054cff80c35db5e98160300a52a34cc923297845283b6ead992ef2c170e8534131a2bf9935586352243b5c69f5bada7da22b8764dbc9367826617b73a950ca12ce2e79f0bf2c8fc987cc9d514a6151c5f6b9667e470304486eaa66e8af1195be63b9a255a01ba42b49b4c1d2c7ecfa83c0455cb8b40c7fc28270b55bc62c89daf593340f643bcf5a2b577c0ee294644e8c411187934c33fd5686eab55200d706b0e087c255837480c539526390c0bcea6c9c300fbc234e0c6a431a31ff01cc72453acd0a0b11c481de4cd0852cc4d4477987027f3751b19c91eaf343d217b765b721fd662349564b4327423f96a0ff8730c572b9fd3641895c0cbba432b1bb043a28b02b0244dfcb47c9c306641bbc00ea0123865a06639b9eb4912f0e9ac65c02bd5138a5ac30235a4bf8076a3ae54340701a370ab817e0c3e34cc13b0656868323727d39af338630b51911f3cab4c898208e80cc3425491a57c9405486f39c2777372f354300297cd3cc276c2093f9e1467859a67990a498f02b744dc9f0573beda81bb8509858ce1090d6376a8c33f1f494aff1c57ca7b63a8ec71eb483ea5dc3dc5531e6ee50c6fbc5b40376a6ad892d47bcf8f5580ca836cf5555102c7c6d79988a5e98723dbbf0098b7feb296de535587b4c0f3463081777246791e7e327295871c19523f56bc475a46690523a967f44362179aa2ccc72750b33e6878491181beea289fb32356870b4b06509400106981838f86312084b99776c364bcb7276508f6b5274ce2c5f1c04179c8863d037acc07a37dd3915daaa0d4322659153e445777717366f60a747a220d8851147e979e59a90df7a55604ba4fcb4a396ca047bc02abd05c8a2079708e161a9c235c445718b55c71032c8e73036c759c798dab1ed0fb61d39648cdd82d23f85648774d43e7675c28b0b7cb47b1bb15490a5f2a3234b135a30002c2245550f2a799d0caae0067a01d422b42114424f487bcc5b273c147d0a0681664b97bc92ac0c1793291bf3ef8adb368399ef38b6529a6287a45fc500b61a6877b783365124408eb043547be2baa224c125b859eb821e2ed71227fc3253e52ebe4886feaf5072cf6724ed48df4f566 +sk = 9ec426b4f461eaecc0ae95c41b7677cc31ac23d28a0e372836421bbfc0a22d38b967fb9071514c3e4151b3a15f63447e5e9469b56c6c24fa0bd70580214344590448d8ac9226dc7072c4c1d5330902a37b1200bcd340337ccb8d05611afe441a69d568eeb9aabaf917713b9a67591e6a80b5aa1a6ed8ba3340139fa209748bbc2374e572ef82b08d44b49887c6f88bbbe21c79e5fa1ed4aa80fd6a6cef081802357535a49d61306856547878104893276409679302c56e3cc58dca00956741c54475985b0ba82c7516d7499be72674c1b03a4958a900952b09cc3381999a9198530971095f204aeb8a06985142643514d48c1976218a6f367672b208b3a05a340c7fd4363f5b3b17fcb260519bb515306d021965e9c4652af57f67070f16e39b0d47b530e519e03c1c2a599855ec012ff19d6479c9adba7e0fe1484dc16495506f17673f5176aa0bc285c8533eeeb68193ac329b16c5d168afa5ecaa1cbab3c1d378589088946840e293431a28324ed5b9a3c264708c8bcf688f69bc5ed8db468823998cd51154b82c63b2a0fec5ba18d1a877d633d5898f791622f89373b2a353bacb9b4c8a30ef6ca7ec085153c67859a106d1fa99e6f2c5a575168aa02605055574176bd27c55454624e72725a020a4a0a2180f6447b5c9c511c6109f280cf47ac8b48c2e84bcbe08376e3760377d5a829cb11c142b9432e9530c310f365b3546c3ae82730210d5a58a294515c593732044c1ab45c1ec2f3e5779390603f5d1783d2a9615f3670b55bbe81773e0716361282294c2979c67906e67b34b448cd533c548a59a7e30aeac8102c44a3d610a25aeea66d5db4208c84bcbd7270df23187e412bf7ba948f51acbaac75fe38283b533b625afbd70bd2e32043d606425f35846744d695a2d07d4556143cb9fd91d546131a6b22b77146741338261e023f60ca8b687c2c3ba612199a55866c480f7a107cca272c58a23668a034927dca61ff8b685c8d2aebe74504b19bf47d15133d7a9b89369bafcc8b3a749b1b971cf6caaecf0a12d5c39c4b79345e00e450780757a83da622a3cd3892fd125bbd4c24a357631865975b5cdbe9b2f496a4894d39ffe3c9d3190570e287fa35a9189ca572f217cf494a7014a01af9b08ccbb5e4bd072c79318eb4a594187228a8ac6d9657eba4085a8e469a98102f61953e72a644be182fa282472027e7ab4ae84c771d961c4cf2331626334822aa636aa4c5e0bc4524789a5e203b33614db130e53137e84e288b1f549b88259e79164f25a2e72cc841720704df61e4352943cc06070140ee888316ff5cc8657b2ded618c2a15dd719c58fb6765e6c1d4cc500be47c64a9549b2036e64215d2c3b8aa494b46364aa83063f2310571702b7aa2883e6930db58082dd0ac47ff4455e1b88728c56eccc40ad355ded0a491163c37a04233c545e28bb228848aef9e4cddfb9964dc374c3520c52b62925387fb160c36883454af5bce71b8e00e3ac86690b4d53c52ae30e044a6be4a674e0a94e510a28b5885f8417b59abb43050448e66b154084ce249593a897ac0dfba400ca3bda00722d4b92c8b47994b8690a936e10c91ab4fc01c737727c21533c889ee74265b6ba1eb50093411308ba406b40194d5956bfda756fbec3919d79ba4b0153bac8badc6408f4953e1acc0bf9158ec2a119ad8960c2a09b5f57aa583455ba161a679197999ac4eaa9b35275476a88b6c0aabc3f8a625b5768dad1a43566c22c8c0975a758e54051546a4d75a59198a2b5bd214dbf293ee4f288d0524b8ae71e7ab3bbe38b8cf57534b7115145794b6c5a93c4f3b9cefc2210e704e2b3bd1e8b638c64aec6a8523ba64e090311c50145771ac73b8879127a94b53680eb29405cdc53104b8b1f93213ebba2626ab25aa074d259011c9a1fc153a893e32ec4647c3245b627d728fc982d0b27300e390e5e7c451f867f2e51c7ac2bae0c42c52da954abf9cac52cc5b4a0ba30b37ed5227f5b6c134446100b096266670772b52cfe6cc0a3289e25e62e645bae8343c39daa1825c5871594bb346776ada77d6d9944333ca70aac575cd893cdb320c136b37352c46d7989b9702d4701d0e93a414524b496f8216d768f6c7a5dc882815e623e81446e4411343e2493f8858fc28cabe19aa401f38cca0c03e93657d9f7c0476b8b4c66b7ecec20c8201e01bc43a0f18fd14c9a17e7c3fc562bb3f8a18f1bca035b677a5125f6977a28235fc0fc0fd4fb5d7e097ec2b7150b5b641fd611e7c26e9ae58f8d33052e1c9aba7652be5a843a5272c6f3450bc38bb499c936f9128d2a1ef7ec0c380a52b8c79fb018a5b6e8713ed75b6055a17fe65dd7cb7ce63649c1497253f47750208d799083f87590626cab41dc1f9cf3a6cc8a10dcbb1934d2639cf4291df832d8871d53aa26ffc03978331f42a0a8b2f6a991532c81d41127113362db16654b037a8c70c9d88711940ccc5607a75cadc5cc045c4540836b3e7d510f741045675305752a97627c2bfba0141aa60cd7f30f89e2226fe7af6a20c2aed310f3d0625ed467c666c35e78a4c7629700d0bcbcfc3f1bf157d0a0974e74013b21ab11376a67b6123ba0a7d12422df2c6418d96a984978ad083d2e934bcf423e1f714ebca3c551d09ed789a8894aa0fc30c1c87045741cc02971b7fa6b9c736b9aa3a0b159b1b2978ac234d5588ae4bc5558071225ae55241a59bc942efa6351668ad716b30397cfbea23bbf013612b95fa1d99c7187734218cd4baa129ed667f8b821b3149aab1c7ff89890ae779689c36dec939873792df26bad36e6215d8c43b58906fc75addc5a31257b7780a1ce24b6cb7138a1a1d3899b8449740586dfb210700997defb4b82abcd9c6c35330a986d1b92264c7371c63ab526bacfeb1bd6a67e3b258005093238bac958251af92c7c742b5336eb3732c878ca13cde4e11b83a10674616ab992baa7b6cd81c1ac04f8b1541ca235a1202e3572a229377c077b5aab41142837841bb559cab7bca30f2ef123c58c665c4c1896f598253a93c809c425181e6500ad218c0092e2cf7ecaccdcf5a0caf8483835c562c81fb26c8a55a3ae93ab0121f1b403500279293cb08a3641a37ad56041def36e45e076777740f151b48745897fc45e3dbabfe6b301be057132359ed8689701840eda7a2ce516aa3e7395ba8991d0f67518c21818b3912314a600d40f69b53f7c287b188c1fcd6266632aa9d452bdd71a3ad6b66fd5ab2a02f28cdee5192e9054cff80c35db5e98160300a52a34cc923297845283b6ead992ef2c170e8534131a2bf9935586352243b5c69f5bada7da22b8764dbc9367826617b73a950ca12ce2e79f0bf2c8fc987cc9d514a6151c5f6b9667e470304486eaa66e8af1195be63b9a255a01ba42b49b4c1d2c7ecfa83c0455cb8b40c7fc28270b55bc62c89daf593340f643bcf5a2b577c0ee294644e8c411187934c33fd5686eab55200d706b0e087c255837480c539526390c0bcea6c9c300fbc234e0c6a431a31ff01cc72453acd0a0b11c481de4cd0852cc4d4477987027f3751b19c91eaf343d217b765b721fd662349564b4327423f96a0ff8730c572b9fd3641895c0cbba432b1bb043a28b02b0244dfcb47c9c306641bbc00ea0123865a06639b9eb4912f0e9ac65c02bd5138a5ac30235a4bf8076a3ae54340701a370ab817e0c3e34cc13b0656868323727d39af338630b51911f3cab4c898208e80cc3425491a57c9405486f39c2777372f354300297cd3cc276c2093f9e1467859a67990a498f02b744dc9f0573beda81bb8509858ce1090d6376a8c33f1f494aff1c57ca7b63a8ec71eb483ea5dc3dc5531e6ee50c6fbc5b40376a6ad892d47bcf8f5580ca836cf5555102c7c6d79988a5e98723dbbf0098b7feb296de535587b4c0f3463081777246791e7e327295871c19523f56bc475a46690523a967f44362179aa2ccc72750b33e6878491181beea289fb32356870b4b06509400106981838f86312084b99776c364bcb7276508f6b5274ce2c5f1c04179c8863d037acc07a37dd3915daaa0d4322659153e445777717366f60a747a220d8851147e979e59a90df7a55604ba4fcb4a396ca047bc02abd05c8a2079708e161a9c235c445718b55c71032c8e73036c759c798dab1ed0fb61d39648cdd82d23f85648774d43e7675c28b0b7cb47b1bb15490a5f2a3234b135a30002c2245550f2a799d0caae0067a01d422b42114424f487bcc5b273c147d0a0681664b97bc92ac0c1793291bf3ef8adb368399ef38b6529a6287a45fc500b61a6877b783365124408eb043547be2baa224c125b859eb821e2ed71227fc3253e52ebe4886feaf5072cf6724ed48df4f566c743624191cff7bae9e3287d3c40fb69ef77f9f0ed38870f38ce8503cce411b84b76525b49b44ea72c79f1a650798185a363ec1aa3c2a3bcc155c36d2f7ad7cb +ct_n = b1327eab5cf853571091c6d2b8f8c3c76894f1ef8d058c51b4af6734265a02fbffd8370caaf7383be7270f7b2e55b737bb019a027da0c94762e72c8eb0065f0012540e8d025314d8dad010e949edfc85323d235df54e6a322863609ad084740130cfce25aa7e1aec4cc016e7f995284415d03e6eaade633a4c3898e4909417fffaeb608f5e54f6456504b1d55f3f46f741c884c690285457795ea9117211fdd5feb33e13ecd71db454d0a0f4271f199e2e97006f13887d0b4c60bcd731153d0e91d396c4dddf9dd5a1a52336cdfd94f8ea820ea42283bfe1490cadef95ffb2690c6001791ac710c40336251e0cf7ec39a2b67504d6804ac20d919fa1a8ce88316fc7365e356d55dfbccd4e27319ce2d8f8e14081e0a2a4e7321e67f80e89bad9c7ae3604c9d6f76a464bed98f86fd696a3243e18944e2b15d59b6c792da1e5ea303a50e3008f0c69a7db72abb18a210e7988d8ebb6fcecc2ca5afa448868cd0f27e28606c06ffa88799e08496b2e3e6e3f9d505df0bc56576de3ab08f30fe02d26c897169988c0a0ee6cb2972b339abe106ea31863b92e463179441a0c2671406dd4fe06770006bc5c9ba479b89b83c0ea8f0af0630e845a5c93255c98aeed70b6eb73769cbee2cb7159b100e92db0d3d066be7a44edcb6f68c3f8c5fb2b3e3a6a268ff16caec37880733e94afc0fbb3f4b714bb5d668ae626697772d4d969b8074e6dec02fdfccda20511c93311ab7950ec833912e2a14a723e0c5485e72955c98907f89a850a1516a73d1f147f21fc1147f59f13dde371dc312bbdd768b8196d28ad25c1615833c3f23ed898497d6a729617448619f60d8511c466b0d3d691b74db9f6844967df7c30ffc8e8cb322eced5222ce78873bef053ab8b7cd4560e3f3f49378abbd98bdc6094bed43b41bc21a8124eee01ab200f06607745af702333846bd2dc3cfe75754cce3bdf9c5b1a7be26a12c9b35b1b0cf8601b661f364db4458e520f1762eb8e21d7f2921c10ce574411f1a3591202ec3037d12ef0a58ede49d534c19780acea7d5cd4d4768f4525b2069ee9fb725d1dbaa952bb739a5a2412af5263dc18998cee9f2c4c67ab412985e7cbd3233256bee19ba21a9c39f6d130f7605734387142b50b35eccad75df612ea180cdbe59c255ac6634169aa9c61666b15b924a27100fe4e4d494b2b04fa9e8f54b38923cb6fdbfd928b160e8cd183fff2cf605f6e6893a6e27d98b1f8385fa869f5a96bc46c5a7c1e66dbd720d48818ef7219300752b2b7ce986a2eda1d01bda0e47a4dff7a0406ad09813faa7de9cf923bd6905a2271e4092fc3f544c3762b24dc9ee651ea338ebb825968bfeca674fbac3eec68d75f582a0288a67f5b8097cd2c09549c4f3800f37fe2dc402bee842f59134526f3b5218b27c0133bf2df308ce656ea3848f6023d53b62806be78b42a2e5b04fa3dc20f651f03148e1fa339322973d2ec1c118c70365ac21502a23f52a27c4e64f68e3e5a9cde2fe2ca1b09d55bfef3577d409e85c1774dddde379af84c933636e1e972f849e1b369411558dc667bf6f3824364eb90231e9846f6928cf389378a8274392e57c32d47e13d8c00d38cdaabbf299fcfd76c115bd170776c90626249fc5428a0ebddddd143564ac4dcdafbb5e0be1c242580c8ca226eca8d36e040191ace71f9fe758df7c82f0449deba4cb8b726aeed1641ee8c21153391ba5a6e68191d373c75bb869ef38775d787eb54e6cdfe320c3661a52ee45ddeedd9e2ad0effb5b791b9b45b1e5dd765943b02c882115cd564aa70dfcca2efe1aac3c96850790709a11343014766272dada072c4d8e96f2164560abadddf73a56b54024656feee07fae174a5c62d930d52f58dd516df79cb29da0a2e28fd6e4683ea55ce0c3d87c9492c71f3cf7eb878890473ac995327e5d6dfa11ffe1e28c739fcbc8d762c89a3f0688f5f1bfad6922221abb5c1eac54a2a53219b2d3885d0e75ad830b763f3634b864e7a3042838dbb17ec92aa7edd8055be4f46ddd24c2a05b6b4bbd8691846a7fb7cd48427811802587bdc9552afd3c985d0ec498a531c403b5292e125e5a4c04f0f5c27657875e4762385d6fa2bdc0defbd5ed1ee263a663f21548e724c43c9dc7701699b0e2f1f248786e81f370a2a57b06b65b55d39c61d9d66217341859a0cc8d835be463f679d7bf96b6bdbc45dea9707ea +ss_n = b72d9877285ead955a8aec83210ea848e04d0b3e4e30ec1cc395fa1f54f0b6c9 +ct = 3b5f2b61b032d0320f1ba43e2233c8d6c5fac29e7d6b4e74411bf61b605abd86bb851cb76492dc61395a06a2370062a673ac988b495df09cf1e2b89670b0aeedf50df8b94c4bbad9db9b166b6cd15c7854d454eb8a212694c12cb28244be2b4bca88d79f80da027b97fa2ccf72aebbe3b24e9ccc0131eb2bcd33b300c48fdee38b6a0f9a275516ed444d0cfb114ac59849ec493a6b69fb85dceac3a1b1209e6869fda8eec177d7bc832a0474bd44e21bda31fc7fe43a1ee003299402719ed7a075577a429891ea2d8aa3278e396d5f935460ed4e7a52a905c74c4e9caca55fca498061f23313a18aa1bafb2d0ea61867c2ad4bcc86ee9e8484c21062842d9c208af2d78a7f7c8d3d76abeab0f0d9b6c5e56e72a98fb0d0c24cdba7b9746b37e3335eee490f36698ea97ea13cbe01681de90f16a0125a6c1aaf2dcf508990e88cb0033732ee5fc1eaf8f6bb6a89c6f7fab3a0b76299a9650c987a65a8b6a45f4d9ce8acfa1c218ab7c51c12b11415334a1b2be9eccf43f25bae1a7e7149367e2abece5e2897efcef1429f0e6e8541db514c05335f86b76c25a4ac71797b7263637183539a681bbe6531924fe4da04a21478190e078676e4dcb76c946fdbf536fd7b91716b5eeb3539ef7eaab68e094e18600b6018c900e7fb71a6955d43120e28c7fb38ac9e06e8bc966641f7f20102ec2f12c216690a79bdc09a74b71bc627dec1aead98e59d7c970c3a595b21e163e406be7604089c85e8b62a0819e08696c1b6cbbd1d03f6cba965712fb53c77859098faaeb59c4075e69c18d257ff49be90e4097cfeb4ad78915f072241a996f3544d12096f202495d0b99fd4c495625a9471598cc46fb0dc86a0753f000d832a461fca7bb588398755ac21e90516809c85510cec8be99884e990d5f4a8ece5c86bef8b69ae246918b2d24883efe8e205955adef3bd2ec9445d4a98c822d467430ce2763aab548eb67e99dae56511d270f87ce613f643e5f19858ec9b858005efbdaf5ffbf11d8f4eacd7e79729b1796dec129879f0606563a79fdc27d510be6332f37e67f418dba74c9577f360553596ed5c234d8c3dd4b55d463cba6897d2d1b9fd02cc3747f26b78d80403539b8b59e4f8e480668324043829d60a4b68afa68ccf821c6e46b80e5ce6b61fc109059472c47c1f7734947bf98c5b865929d342a62830a0572836bcf967a57400c35b1811b07acc4c1380ab246989603ae5c07dbff92bbed55dfa91f1db8f87b760474d23cab30291bf5610b26d2e906b60ccf93eb661d10022166a8779d0ab6cdf6753d1e3a8cac796e8c1a45b38419950ad3a7ebcaf0157a170e0752570d52a41f289681a631a752922e5f1a85c0b2ecdc95c8d53bc974139e29e8746613ba37beb5d4b0790af6b4e04218f81628a29d90ae9033ead5540e320c1cae10a2127756e524ef87f3db1e9853631c4b0c9824f3c482bb993a402f933ad0f487ffd110eef830a90551ca86785946c22fa60a4c784b9e36e0113a7fb50c71e5b9eb236e40db314a7a2e72aeb4d6e11012795cb9d87a9a38d29df7e3190b39154f7bff33d5fafed0a3e349e4d2aa6b1332406930dbd99918121035c0a04ca6165c0861a6a169788806f0e41fd94775048745fcac9eae4816311e2f79ea33d4bd0d5b17163e36874926b45ebff2ec98b45459a16c42129a925c8d7c0ce81e39919790af0a54caac1b76252fab798fb9a2ddbd34ed3576b248be7fa77835e88f660ad904402575ccdce732e63ea2a234edfce2a428c9f103fe51b1e6924e34bf434a27fda94560672a0bf71ebc641649e53ce475b14d224b3759cb41dcdf1a7167e06f92fe43d5af3de7f77aabb7fae534c7d1472a1965b12ac5d0f5d39b01a2387e16668bb253dfb5c551ab84e8851fef452644c76898bd1b3d531c4336ccea24efe5fa3921f82171f97e73ab17839973d2f2694cd1b127900bd0d73b9b36ed8886603674d18532b085a9b8630c0681c3bbd8a0cad6fb4fbcb540faa4fc52a643458e9a32cb2f812f0b151a25fd64923e99a9fbcd3d8e56d9b54daef41fb971f1be111971add1cb0d3540b7eeb03f2b7098b7f9817d599e869c1c1debfba27d2bcdf38a7e71832ae7d73c7ad772a0d36310782aa62a4688d63e96bbf4d885439e3cd8e4bd3014ce35b330665cfb6c8c18ca922e4a08b2f05749922fbfaa7265f0318d24c54007916 +ss = b2fae1b1ec0636af6c193bd18d1aa5736e877e6c872c5335013a6a01d8c8c8a5 +count = 723 +z = 4e5f9abf08ecc51cd77ee266c328f06c9156e531a47cbc2bc123af34a0981986 +d = dcb0d32f9f8f5a642ef0a4b8becad16fb631a5c44919a5789a0ea6ab92d631b7 +msg = e09a7de83c03a2ecfdd850cbbf42c6f0f7b3819b789b969d56ad4737209a8f17 +seed = df2b96e3862f1090b0f37470496f9dbdde04499a249e54c2d71ff14aa445af1055ddc524662e4cc15deb0310d23216d0 +pk = 67b225b895a4dd3ba2f369ade662b81977ab6ab409eb2ba642573db9f5ac8c114a4d993750c8beb2f6a15c131f5bfacdfc32516a6119ea2431ec614cb4ab832301091bf4050107490a065a4527123ae2c2e0847db5f5653b324c6fa2336ee98377fa2bba24a981133fabf5897f9a4ffa29352a111054806606a245e79839aa723cbad7c05e003b3c326037b2ca429aa6a684508cd8a8bcea93ab234ed2d3ad700b2d06c7a782a77d5c1365e65402d4556b46a58496482b30c45563bb600e93b2075b7570875e9c539933707b12a615871397278a52cb53553e496e02184b7676adc9a51ac4eb3a94eb9e12153983ba030fa44e7d80bdd276754a5369f30182d1c83e62c51499aa236b6249d4aabb3b4a6e1370384f45728a3154e71460e1f24b65342490115eb5191cd50716610c34e93617ead0bdaabca2f915886d392939104583d827dd61491c9716f4b397dfb5427529089254436f629672b7523b2bce2d2991e6b68e4fe7752fe4462bc51e6e64bda220159864a03a8980195668c2cc0cca2132d846cf4ed238d85847eea94da8c98e90aaab552c736a7caee4b17e8a21526b05573382cc2a8b3555c12888aa13bb31a39e2a70dc613601312bdb28897566233f4069f9725e73d53de6e707d6a1702c39b131547fba9980a6fa7842ec0dc47a5104646290815354c74046298906b66223f74db55c0d0df56a4cfab8caa9a601341cff78654bd649a6094919c18fa0d31b9ba122037a9ee2a45deaa411027c5bea475daf40306d7caae082375df2669910234e4a7e7d4ac7dbc2c23814b5e48504a6f0767246cb96ac1474850be30c69fd0b4c0e921c9537630c561d51b9181a2ab8a2a827d787302884c9aa4b6d718a10d6819d95f067538a7b26528929962b76767906b141eed8b09b6836d1042ffee04d74bc0c113a6cbd128d268bbd0421868766024cd1a05d73664ad3cc0d01bfed4815cf49178e8c3a5d6aa2b3924452e76002cc4dd6e49d57b5396e823115084d5e900c5e0222a70888d60909b2a00188571cc4152c93b48f2d1c7f08216e341917d1c762db10ca2022b799dab66380cddadb00941a0e43b902e65ac770ec3d9da77c2b348859eb5043d90c15636b0bd74cd090662acc47a9930c44f14cee02309878275c590ce18883dd8b4fefb1c4c5f7834647ae60bca7ad6268bc30b2f68461e23356c7e3452178381375968e802b6cf419977580dc124ca89c88d9b747d1b397dab3c02da44230382bda780ceefc2c173ab6e28aa1bc3496293121a238443c236a1cc62d9bbcad2516cc4af854c3d00e525686b5e153fdf90e7e1b8d4fda9ee9426e7a01402ec2b0c6e79409603b9b119e35790dbc3a00a1d9683cb4b71422ac7464c75ad06ae8721223e0142ee7be24959c7c4041f34086c246a5b5787b8725b7953c79a15025ddf4199b73304fdbaa274c56dee726adc507680864fe86096b483c0277192bc9c1899b82d58066f7cb8f1d6770e7365175676600ec0bba439415a51570fa407bb3ca3e3b53950cbe54c95b4f96037b40c092a116e367cdbe1661d6ea71be691c1ce2757ff864ba3a8ec2bc4ad73ba4e3dc0fdc2c026424ccd1b28fdcc2b205813d96e70735ea98b86169c4803382cc6114224240744924eb216ddc444dd3b2c9c37aa1841583fb4cb80032fde263ca3285eb876b1acb36b1f8b903773180184da7643137b6c6e7640f73f27a5827a1f08c52a24c5a6d0ca9582b52f6a43914271922db9a7f025518779732ec7639190fa746181e988777b5b1c842937fa2b8ba169cf7689abb47a284d660ba705d684112040b7035897a3dd4bdbbe93837f0792a76a209e3bc630b31ba007a4dc9c0a0516836c595d44b3baceb0429a14e65576d2799031811b876c1b7fb8b909bfb9bc0f492a895299c3a0b26fa8481e761605173f2157ccaec00cb2b871d8402c47cceeb2cbbc583039ac198c5448bbd0727d7260d444452ad338dd57b84d32b9f2ed771b394a0e34a46878434de5a1d742007bc2c1a99cc7421a864bd69a54d33487354bf249039bc76180b5b3d85836116895f21548f2337a065c435db02b518f64e143b7ddd0639ff2ca78c21192b20b811a959f89463299615b7588a681ab260622c53f8a51594151ea943d17c06c2e77c9f222e446ab45fca939e5125f6d06d75b675c4b8c3b4fdb682559f86021520a0d43bd9 +sk = b400142458542c43b9712966e55200ead27f3a2453032642f5f24247d07fd1664c66734f8ad34206e423d90bb131e1b1e78345152252c9519dd41c9ef8a46263cba206252f49d11d9d3974f5ab7793a7294512c022f398e244aaee3c83ff041d4d3c8e13c2139e94079613785a883221383940b01f5c5137d1c2a6b5d71e4e073b2b113619829dd1d18ed7489da681c5b648765ff35aa1a7b81d8c1a35429bf90b1d7e7025ee417ac0369eca50a9ead3340a40414c928da6230ece979f6f8b1748b6272ac93655989d5cf77fb5f773988c1b0f461c028013a858c6fbb9cb412c5c4dcc7e278b19c6ba4a265cae4a79209f4c29445453a0960934e522b5ecc9b8289ab48124447b68f6b5a4e5938be4601591a35d56dbaa4678ce3d50b9a072b543b3916332189ac28fe695113e05716496c66741ba7cdb5f1d8baf185474eb668483aa87bf006f7d16745e4bc4b33562d26759320885b0f477f98282b7e95670603474124b8ef862b6d07aee131068b8a39c21062e617f380b52a2e357ced7838fe17f6a749ad16a2610579199997b81820203eaabcca8b764c923bb9b2bc6c16664b2ae9da3544f19aec3387873e5bdb40cd02cb185e851883b7019076a8f58d15e7ada396e363c86b94269b1740fd34bbec1bf58597f10928527bbbfedf6754f5580454a684f32b409d24a626888ce46088ab45b5158a0bf600f8ac1176d7946c7729925a4246709527d00c3a714bd644a22f72b76593a964247cef11551174a208489712b305d2cb607bb4775a3e91c7cf70cca67c7a7d0766b5214feda1bad55c09234c4a7c48c61ac7c99e67ffb7b303bb0515cf9a8ab2abc80b029bae530b1179974a4295304c695a320af2b811b98213f528af6b25cd6e4c6b2c78b57173e5567338263a68be5ab7cf5c7f7fb3f4fc0ab10b2789c2c73c5440fb03925b607cb1b46c1f0a55a647623e52c4f00a9372aca602ac417202b445e34468b122f430b411362b714a97352529c24b6cdc891c87e8bbb08033c1bc330918290a6082dd5c24edef178b830c8eda993f3b564fb027c47e2b4d0639b210052ef098c0fa366ded89a5627b11278c07ec2285d4ba831546a1bf136ab26a3ebd9998e0ccd5118ccdfe6c77e61cf2b78a82895ac39088f0c854d0b79c2f214bb50aa4f01bcb57ac11bb4f0563ae694a03b29036c60bb486f48017e990c07987961ae397def3bb367b9c1262cb2a781628033509168afe21b56929133b244ce0f494982d64b31c18fd20b4e7c6a7100aa8a39766f22ea8d3fe98cca6b99a019977c32894fb939a4993ad202c22ab152bed86aaec09ffee68aeaf804d1c543d476544f8428d397c71cdc1d73085ae3dace192b312217bc27581caa1200218953be7b87e519ab1a521abda4b50c322e618b872830777eec4122741235433413572b4cd03ae30539b8b2478752aab1d8ab110695d4aa977ee8a99fa4a159f807fd251521b28bbfb9b1f7724ad1ba3b4c5756a7423b9f3c85fd3987b0fb6502960342c35fdd0cc43061bbc2c2472f4a0d9da9962f366800f38cc896392e8c5212855b32a777e5016b32454e26f43d0ef27203c49cdf534683765a58e5cc613cc7384b3e52d2a88645af3ae84f02b30579947578d0a292286783736836f30c95e8107886855c8a1500771e437701a4f193dec876ee3575158b5a9f71cd2a498721820f3d41995e740bffe9bae4178cd8815e23a13330368a52a0658448003facba77674c90103ac1177788812771a3cf3f06a0c552c1d597ad793616cfb88a02f304924293fea14bf31881197863e8e8806537239f64304ada3ceaf62052f3b3808a80c40b9836256fe6bb317cc730ded4cbe33c2d3695c3cbe69c5d487e8bf4c7b4d102bc352a4c1281a77a6f7cf981ad490ba0d3b7f433af99643e0a1c1ebbeaa9fdb503f277addffab1e8400a1c48671c5266f54877c2e8418707178647324ae66dacc943e571b1f2279b359bb83d17b9741b7185807ca370aee3a6a9cf59657e8311ce25a802598468a23b26f075cf8c474e9a88683b6e887c4603aac58cf75f0ce0badab5351aec3ad875727a18c66fdcb8470b6c22e7892d39a814b03860f0963c4999af01c825b5aba2d667b70445007c153c55a088d59f5cfac65ed17dd82ba2b2f3b867b225b895a4dd3ba2f369ade662b81977ab6ab409eb2ba642573db9f5ac8c114a4d993750c8beb2f6a15c131f5bfacdfc32516a6119ea2431ec614cb4ab832301091bf4050107490a065a4527123ae2c2e0847db5f5653b324c6fa2336ee98377fa2bba24a981133fabf5897f9a4ffa29352a111054806606a245e79839aa723cbad7c05e003b3c326037b2ca429aa6a684508cd8a8bcea93ab234ed2d3ad700b2d06c7a782a77d5c1365e65402d4556b46a58496482b30c45563bb600e93b2075b7570875e9c539933707b12a615871397278a52cb53553e496e02184b7676adc9a51ac4eb3a94eb9e12153983ba030fa44e7d80bdd276754a5369f30182d1c83e62c51499aa236b6249d4aabb3b4a6e1370384f45728a3154e71460e1f24b65342490115eb5191cd50716610c34e93617ead0bdaabca2f915886d392939104583d827dd61491c9716f4b397dfb5427529089254436f629672b7523b2bce2d2991e6b68e4fe7752fe4462bc51e6e64bda220159864a03a8980195668c2cc0cca2132d846cf4ed238d85847eea94da8c98e90aaab552c736a7caee4b17e8a21526b05573382cc2a8b3555c12888aa13bb31a39e2a70dc613601312bdb28897566233f4069f9725e73d53de6e707d6a1702c39b131547fba9980a6fa7842ec0dc47a5104646290815354c74046298906b66223f74db55c0d0df56a4cfab8caa9a601341cff78654bd649a6094919c18fa0d31b9ba122037a9ee2a45deaa411027c5bea475daf40306d7caae082375df2669910234e4a7e7d4ac7dbc2c23814b5e48504a6f0767246cb96ac1474850be30c69fd0b4c0e921c9537630c561d51b9181a2ab8a2a827d787302884c9aa4b6d718a10d6819d95f067538a7b26528929962b76767906b141eed8b09b6836d1042ffee04d74bc0c113a6cbd128d268bbd0421868766024cd1a05d73664ad3cc0d01bfed4815cf49178e8c3a5d6aa2b3924452e76002cc4dd6e49d57b5396e823115084d5e900c5e0222a70888d60909b2a00188571cc4152c93b48f2d1c7f08216e341917d1c762db10ca2022b799dab66380cddadb00941a0e43b902e65ac770ec3d9da77c2b348859eb5043d90c15636b0bd74cd090662acc47a9930c44f14cee02309878275c590ce18883dd8b4fefb1c4c5f7834647ae60bca7ad6268bc30b2f68461e23356c7e3452178381375968e802b6cf419977580dc124ca89c88d9b747d1b397dab3c02da44230382bda780ceefc2c173ab6e28aa1bc3496293121a238443c236a1cc62d9bbcad2516cc4af854c3d00e525686b5e153fdf90e7e1b8d4fda9ee9426e7a01402ec2b0c6e79409603b9b119e35790dbc3a00a1d9683cb4b71422ac7464c75ad06ae8721223e0142ee7be24959c7c4041f34086c246a5b5787b8725b7953c79a15025ddf4199b73304fdbaa274c56dee726adc507680864fe86096b483c0277192bc9c1899b82d58066f7cb8f1d6770e7365175676600ec0bba439415a51570fa407bb3ca3e3b53950cbe54c95b4f96037b40c092a116e367cdbe1661d6ea71be691c1ce2757ff864ba3a8ec2bc4ad73ba4e3dc0fdc2c026424ccd1b28fdcc2b205813d96e70735ea98b86169c4803382cc6114224240744924eb216ddc444dd3b2c9c37aa1841583fb4cb80032fde263ca3285eb876b1acb36b1f8b903773180184da7643137b6c6e7640f73f27a5827a1f08c52a24c5a6d0ca9582b52f6a43914271922db9a7f025518779732ec7639190fa746181e988777b5b1c842937fa2b8ba169cf7689abb47a284d660ba705d684112040b7035897a3dd4bdbbe93837f0792a76a209e3bc630b31ba007a4dc9c0a0516836c595d44b3baceb0429a14e65576d2799031811b876c1b7fb8b909bfb9bc0f492a895299c3a0b26fa8481e761605173f2157ccaec00cb2b871d8402c47cceeb2cbbc583039ac198c5448bbd0727d7260d444452ad338dd57b84d32b9f2ed771b394a0e34a46878434de5a1d742007bc2c1a99cc7421a864bd69a54d33487354bf249039bc76180b5b3d85836116895f21548f2337a065c435db02b518f64e143b7ddd0639ff2ca78c21192b20b811a959f89463299615b7588a681ab260622c53f8a51594151ea943d17c06c2e77c9f222e446ab45fca939e5125f6d06d75b675c4b8c3b4fdb682559f86021520a0d43bd9a4bf1677aae83bc080498716fc5fca7ad23cd6ba24bcdb27ce534584d85254b64e5f9abf08ecc51cd77ee266c328f06c9156e531a47cbc2bc123af34a0981986 +ct_n = 3af9eaa6d28a38abd9ff9c99987abde7bd9c020e634650f918a2ca0987795f5869d2a4f46c13b0e936640956e5f807c1b0482cca3ff41da1343aba8688ca55cfa025881ac6646f8415c8a44aed9d2026bc59d8b9ca5facc57ab232310ed796cc9289bc6947dc630b336e9c49a838a52502bba1389e436ac47d5c15bfb357bc782d6695830419a692d09aabec8417db699de3bcef87d0c7d667591d29ce3bc361cdef2dac35007715683f58c33f97dec93f4e003e0bba58407ee15f18a0f92a3531e5b43dde77a1acb3a9253fbaa7802665e6fdc91857823ee31f9bde6ac05a2d02264f789de7fedbf42c1b32a4eb2f65a75cf356e0098b8d88eb58a99e59760ffb281d25a4cf40e1e9333b4c11a38414623fc37242da7482fe830d2e6d10f39601908791e5c5e31dab3dbf9b19a9cc65e38c362cf564dd1d67fc87562632b030e012ea501834214794d4517cf423a974a1944342a59f378bef01830cbc92f655b3f2841c240f62d4e7b4e4902f24d1d88385700bbc3b23927fd051a656f892272bcaf13a6762aeb155a059625db0d78f03ed203c147cba9ca3370410a27f6956267508a882dfc5d103d35c5282cd621a97ed1ce361b39ef022c602868b573e0d9d2e16dd2bcdc5d9311f35bd03b63863b4007ebdbaf61b9a81847ad867ef79edfa580b2b014b1069948f100de0250a0651e66617a74eb71681e1fb88427ca7f95d99b2e7b9acb742ce9c2ad7e6a4d33b4d72676611e961ed845a1742c8136b2ee5d71db59d2ec87415a447a09d6c2317e853cc5e8e86aa111f1b6d9f6362bde11133a9a2f9bc19a9eda56ecc90db7db49e13bf7cd73339c7822a9129755fc93b182b415b49751d88ad423092fdbb9df2e22d922acdcf69088f033fd35319217273e25370aa664aa88fd758e3738aa7930877fbcdf4d69a4738ebffeb89aa18d3fd4434e964473be0528fb81fa16765f1717df0a2b27c1afd6fd66b7959fdda5fa3265fa52bad495e0ca2eeabd199d382da96e0893103b930ad99954e706ed0ba30a67beb6e2e19f2d92bbb549cd39050563c2e7c4b7c84d69fde06f143815614acc502131f131435b1d235aece4de5467562d3c93ce233c0568df095e698fd896351d7eff81e32a1b7f2abacbbc93ec94a4be8a580d52c89b7ff62e752c00f5d61e11eb295a6ee1ceaf30f9c7d03f2959fc0b2012eeda94146ec331a35dd6cfb348e7b3c0e67dfe9e70ff06861b67d6308bbf74929dbfc35af988d2c8b701e6c71dff54ca380167d31ea5c190dbedc628e9a162c555ca04b66a87f296640c3ef347f32319430f97769641012a703010feccddcde244b90726c6cb8e35a155e330f4078f558206a076a0e8812d4ffd9bf2abfbb7bf66a8a64c91afa288ed712a3e3b6ac220faf11b1f6d12bb5ef81bde6cdae6db7c49fe4eca58515f6c8a1b8157a128cbcc43faa506d127e0fa626c6c7a4286b0485475ba9a202f3aeb067e9282282801c8318daacc4f7c7e373b17d341332f924b4245ef4dfabafed8c7ff36d472521008e3e2f9d14d22b1abff65af9e3e22d990bd5f4c7fbb3fa8af8202a7d83abee565d5e1141722e60f66da3162ba39d694c01d5d1b18eac0287a673db30a9393a384d47b9359c26c4b6e25ab14b638066974f3888229014685a6d4b8bde47435e1967e4d679246b3825154d8b6c4819a2bcc2d0f42f35f16f65090c257029ed75607d88f093185ae9269b170e44e3606a2b589debb6d0b54dfb56726b29d6f0eba018055c7bcf5a9803ab9ef826981e1814a5aa2919b72aca975303dfb635c5f7ab588a33ac382dfe9ed324d54ae8094aa0fccb7be4cd59e08f04848cabbfd506b8b3fdb8245c42d1c384a3121615911ae76bc8a763f2481ed5ef66b084d4ac8aa609785c9744133c4b7d3e26fb0dd2885a15ffc8fb98a3f31ec64c1172ec8decdbb9bc7d989a58a577a65f8a1e27630d944ca644a6a2c66bc9f9b16a1f173559c12a1a2e376c21ee9bd0154a3d48a087c7670c77cd21c024180400bfa40f78c93e2dae71dc927b05fdbac808978119076a35048fc0d12f97d2c415bbbf4dc17fa8f3a0e468a7a95f4bc63eac0fa551db9ee021b9c65ab6b3cc5ddaeefca9702c6ded5e6a6e2bc93836dcd21548229f534073ddf6148b1c54397d7413a4e64fc898fd57592552bc07aeafb342e5fabb33d955262502a45b1e4ea6644c49 +ss_n = 94214134efc232f93b46f8212eb36aaa0dd7c196c797d38b74978b701dff4105 +ct = c407478db86cf5fa81e32a3958f5b9fafcda15fe24fbcfa780e53f90db88800a7705f2ad190cdf9c29a704baa7a18120183be643fa761e23228dacfacc937bd15c55cf14aed63cc3e196c59a2d5732ae0234e181d6ed8ebe262278bc8118816c7b14c5e265fbbf8cbbbce8183220b8bad1c2e4a7c357ad11cc859223a646bc349b4be26fb3c5abc1e2a9f363052e5374c61e0a129b2fcf15734cdfca26e4a9ddcab823d0a1dbd4177921081002471d40b49d315a2341eb1a09f3cdfc8de321c500c1d004b6772eaf4589659496cf64f0d07f281adff36e5aaffcbae8718b0d02b35ad93cb735042f6b1d47884e3f992e9ad628a2b03f5e9200fe6b9e11c125eec0a0c8b64547f797d97d3aeedebad512d93fade261a1d055bebb2d496631d31e450cb0986f48d4b58cfab0fd99114aef5a82f5b2185c81972106c43beb221db4800166ad3cecd2f958f37d180693f62a33706a1faa8933f4f8de9dc912b66089a63aaab5edd7256b494c023c33d3c7ebb714be72be3aad71f544ca098a33ac436daebe3ceee4d79987f5a416f81d3660a036ae728cb566dc45fdcdb1f59158f71444d35bed8582719d3a29ad33abd8d7a70a522d32ad1131a771f89b9ba6f58775ca268aed7e76f1d7bcba4ed4f014150cb324b1513d884b0fb20f12563b47e6f28c55adc1f8c6afeb661233b09ca5bac7f07635e03e7fe94012f082aa4c62b8c4bcdc8ab4fe6c769482e222253879e033f0a2e98ac7a0a51a6d9daf86ecc334ae1910f5ecfa1024300e1dc8041598f6ac897fa25a247585eb6c13e0a660c239d13ccfa4f290d8e9b995699b73e9c7f216a5e80194b46221403141ca9aa479234a7f253eddf432eaa978d8d8e97130c6b2d7dc1b26753e7db7cf17e80b2e71e85a29f194ce8f9941b59b86d1c61c1b3dcd630b9225bee11d74ca80f168645bddb3e30fc8114a7abf450c718e010641e4097b615e9624986e71cc04bb25eda03a1c1ec4da37b6c5363c1dd1fe8b35012d07b56a2891241f8b2bf317d067a40dd6c0e6ed2283f07d4aaf15d486d38e300faa81a6ecc84cf5b8d31854a35a8c0ae80d930a0b331154e721c10f76fde770e5518e94174d490ed7642a95404086df45a1c88b369067ab515bb83320f1b610da1d44704adcbb1105746491e652b31a7b2cc11893c4dbd19f693e3d8dbbf0a7c9b46650f66efbe536c9c6c201498d7d502126d5da944c30327698fc039f9b083cfcd89b37dd1cf12625437a07f2004862ac839626a492e1df0d6a5d8a211c813443915551af9683d0503e2af141ad9c60d169f66e1b90d68b55273ce0251cc6c720936adff1c9f7e77e03002b53156c55471f1b8e866c1f2d5ce608babbfd0c693cea1811a51e6ee88ea1f5a3537fd6cd165d25b8bd0f85a46263a1105635d594480b2022296ce327c3099341463283ef725d087ee3d7a83408a1a3f00efbb25f9f9b6857c31f5a3c861f7701584bc90002c2e3de2e45fe2169550bd385cf613c59dfeb323b85107c1cec1af586dfd41e303c12c0066be2360213d1db8d23a39572f482e5b6c7388590bc41d7468c118f562c5b9bcf6be6cc105f985c34bf97007d239a2fedeb912f64de062dafe16a9efe8becac839f7f6d8a271cc177dd8b7365789301d5f3f3636d4fe8566a7b71941bcc6de64df327637457c90e45c086c54b23a288013b04fe12748625817f114923c283aa5227f34008e3aab5916fb25f45ae76726b82fcbf1c79923ab4a011a5213caca541048752c6154defab48d36561a6c09cf74029b56b2ccfe68b7a50a63516a77aa2e4cdd114134a04fac5172c24648c68822d99b515ad1c22c240de9c2cd6e9f81700300b2417c7c4f127ec42dfa03491179a04816870a24c0f6ccf7144a1a8df492fd0e0b2af4fbb7e8e03462df5ab692d927828b7554e87ebe1e6bf7ffc0e11f819e00c5d6502141f1166d077f4703796fc28a589f5653c6c024e3c2c385b38584fe6e9cb474d732e515beb97ad1b0e9b61e48ab6d898f8621cf313d427b085aa27cdecf86a129d7c4470f1cf6f0ac9e2f7457140613b1992b0190d3d6fe5c820b37a0cbf3807a4d1ba2c63e05e84262132fa0be1ab54e4f8443ab39db4228b79afed5f32f01177a37677336cbbfc4452aeb1bd062baff60994fe27470777545b57ec7300011c41dfbbf67c99b8520e3d539c86ab1c3c5d8c091d77 +ss = 1fadb9ed98867bcbab7997fb481c73f86612c384bc6eca8ea89469239dd5746d +count = 724 +z = 676841eac087115bb199339bad84855f07343cd74267ccff6d1e8a60894c2911 +d = 2ebd1c30b602bc02e785d4d5addcd914ce7637fcbcd6ad0c9d0b79b15f251fc3 +msg = c5a7f05868c4609b614ad684e5b1dfe3c22901f2f07d3cd851ab17c6022f33a1 +seed = 3702ff84acbe69f36ae444299965308785c23c909d4d3cbc2d0a330ad6b92d1b45fa66af03c6b53a454de197d177447e +pk = 26738a9dc056c88351b52c3c0cd6b61550781e01039c096a53365c65911a4202c1c6b50f306b0cb666b82859ba2796a839f604d79669aaac0d27a7c3cda91a3f9575dc51a48c419e97b98f1ea1913ef64823b62fe1b843c08c2af7d7a64e100a191239c0d9777b56b5a477a215daa227f183c997a59c2a3f15888853e53a4497bfb2e5a70d0b5dff2716a5f39966bb51c9a91805eb434f0ca7c259399bd08305439be8571f4050270426c316fc58df8155dae5251e360bf33c4030f5cd88137808b49166d285b28abc91d056d2f759168c1b4830607cc1899e5a5b5ea3242e2537a0a39b0f91c4d339724567317ffccbad349e3cba2c36195ca9e424ea793af4bc83634763235b93622ac8f2ec9362c6cf123516a958a7d2bb9a15f73a36680118a03ab6561e062086308b52269173a9f7904e4b66ca28824a1a8330514c8db9a5794307566c29e96c5b7e6769b644651ba3bcfb181b431c0ca2f1a1486561691a02c6f868d5b3cf8a062295a4cbd28a579f53cc859bb21bf88172683f348c8ecf6749bc254a2f27cd27f0a4d89b1f3ee3b860c06f01ba717ce71fc576952197c0d4b5bd476969fe444645879d94569c5d6762b1667a85f659b1f09dd357cf97acb21ba2be50d27b7c5c610aec34140485eb50cfe30a1e94527ac4ac9a3036205e9095224c73d2c1a6c2a295dda2a90d908d1f551ab2484d7a3b893856b5d947c55f7b33b780c30b0a83ecc8b85912bb73a32746f35ef6f5c03b025e26ba5f7d60115b58cfc2892c4eea594347882ac4835d874cc4116c79fc1646c17b8e0294ba2c342a340475e388fa99187703bfc8d071e0d66414867db308341d25561b527e905284fd52aafeab4637cc5e84a70dd8166d9ca3093449cd7dc59f74d9c3417abf74227716dcb239e58b285500c6919f1cc73ee6f3142ec22cf1f41c69273442477a3dba3402107d733125cf5a9fd5c32ed8b18bb1fc940d912804f126e287b1c35312e3868e1b5b11df04bfb373677ab769637baa9fd434598097594547dc254ba9aba0a8450849b1a30cb646379ac9b0667d706647f419ab1e2a915d0764f62c5fed48676ec75a739c4c47244de0b9c9b9361132510f9a45ab11506a32aa081efa64b5125a1569ad5d65b426258488847bd57426853ba90a41744178928f8435fd8a198442b113cb77b5471cb9b688e50a8c75ba09b8782d5539a7a542151b15867c39a741840ad0b074ef911f0505aa8f2214fed34404d43d55744a2e2c49002228ee9381bac6c25cbc8617025d15493b21f38291b36687f656fb42466d237436fc25211a93c2507a579776e6d680bde66efe25877cbb7b2fe52471066423b8c1792a5d8c14980caac36ce8cb691c91b495a786bba17a93a5268860aae7c870926ddd7622cd5acbd94183f31bc016555076066234c21cc20519eba7b0e7cba911858b611c6699683205219b105aad81aacafa9838c16a4fd98362d4eba20b812f44c3480ef91a88ec6eb818a5d991b01b2a7b8fd64d34a14e86e641ebfb356d8506e3799fd191c6dc42740a495bb7875c07f46fce27c28e1c529bbb99af40bca339a3ea4252bc55401557651f183335707d4bca02fd27bdbd5620aa6a481969cd513006b204a5cc4414e6054e44607d578a4bc1f01b0268022e9166e383cb9027876f21b14f7c2acdc06224d809c3f59af747352a2361d1057cfc4259f2c283d2832559bc07d55627a548a52cd482c21aac09db5384149f2079bf70f4831b9abc66da847f47047311260847ad3dd65c67f6cac4ca7c6ee32f478181b9d188b70781ad85be276b7f5f0c3bf9e22959dc141dab933b513ea9807ab1f6a050d651d5788447484a4845067b5314fcc329a11993216c121524a80e030e8e7842eb9a3dce2bc9381263b4479bb4ab2113d83bf3e3b4505ac970409fd31b305c595259a00f8f566e12364291a725c334ab28da26bb11ce24e7171aa87abab4c912787b2a057eb48aa8ed6b09d84c62cd7c22e0803f28b151cf0227c77c5846f8b565a3c514a7452af70ae8490052e659a1478f2dda0510e387f072c2dcbc6e0356046c5459e8a406dec91d63a7b51646459b369f7895a00054cb4b36cac5f05199504e0c0aada9a6aa511b725f9c6e4856ccd720601d2188903a718291b9a1d31cf327dd4707273347a7d85b2b43030c5a35671cd42607f597e4f14c1dc33a04a0 +sk = 64466f015c2d9a497611e18c474b32e27083d79b8f9711904e2a0273066437557ff96a5de4a45d9b6613b9090a4df2c98015cb4379cae8712c76877a92ab1bce088df9aa6ceb14157b7a35bf1b8d28431c88ac0033e64ec31063c500a9e9cbb9c008149451535138a19469cb17942a848bc3e55977ee23480d5cabce15484ad3cb3b69c5d72c9f045668c5c8afeda45817eaa73a89b4f4f35c08b52a684c685d291697b1c20cd3110db95a4b2806416b805a379c6e2a017c9b74c0a33f2c48c519d50c6f9b5cf1578cc7573ab9faa8b0dc3a84225e1d5bce4321460c22cd2021b05bf45e3f3531642c571746720a780550540ac15411fe077e55266bc0710010a5c402189cf0e2707442ab977a79db41a08d03bfb53a254ee368d5c1ba2079a033f6c8bf8380789b7fc62a1bb996ba8e6c88f8472a9522c6a798afdb95002e3b8644a3ccefe6c9edfb532f97b0da07a40c1a4027e6c42627cbe55785980b3082909dde34ceb1815322c343c931971854ab2b00535088c6b64292e9faab5899bac562a0499832047756398aa078cc2ffb071fa21a6403e089ed74535354a7ec5564db3872405c1c52425344736a5e39449bc47ea256837c18c2383c51db06120f49c1f816400a4c4dd3667269c07419ba4231658fcee05850ecbe8c874406d37bcfe2acba053b018caecd1299842167751974b1ab3eb7b40d37709b26528ea2cc9057355c502c3dee69ac0112c45274a54a292a971b5e050833389ba7be0b7256a3517f4b8b79a2727da6b8e12c7b918100d4876e21848f6fd9317aca8e7d766534f11fb8343bce8ac09f8741f67a430474888b57b878148c9bbb7d00ec5df77a0602daaf29c5c961f8395b84bb742a397b1382e5052ef9374e43b475ecfc2d967539741a2b4ffa72d3d74d447b6f665785106941836a50f362c85df5a44d602be8a2b3789423b8f37efa20907478a90c79baa9e2be5a79580672161ee25a36e0ce61d68a1f2829a87cc1470bbdd7015b1c40a0b60170f2aa6e6c3b5520367e7439c8237a59e2e45b4e4a23bbf3bf25969428192241a46a8dfc83403c31cee56b29e540dc69cfc329026f5b86f2f1b14f5682f292c97dc577297995c1630dbec91673e132393355a93b33e16cb845b0361a50374e39ca075980ebeb82d599537f568526a18183c40daf461dd964b9ed7122c5a44bcfe49a1755abddd4583b6c9149738838412557f133cd629ec109af1d3653eb51beb20a46076b44333ba03a315aedc5435b3788cb7166570075a94b992c138e38c117d2351f92a379b379767d4a9dc633839e403791e1a9a4e95f00b34d5a721cea14b774812d3885c03c6452d969cff23b30ba0c0efd3377477acb73f49a82b593ce8c4e16aba912cb91d8652e42f469b57a7daa582d01a650d3c0b9d4f429a22c82b1735326b95ff778ce73f94fa7b5a1d0faa968d9cf6c1699fda786216a2173ba52b7c3a40a9555cefbc30ef884157aba6f1b6e767290430bb7c4a7ae5e3c5819713a9bc54697b31c35e4c3137973fddc968cc19dd2a685086abdd2bbc6376259de316ed69006b3800b79d6bc22bc91d9c565b4f7582aa5ae168b18e87025cf2a3f62b0136e31465da0854e0982a74ab2c141abd13a3de4c37a6fe54b5246b51827b4dbc80d4733add4b55c51f8c1782696a9bc48d1b0c425584d59a567ad8789e1e092bb1502dea08a3b2122c6fc79ef7b410c8910dab453fb2150baa501b5c06acbb0a6d038258b445c36293d7886012fa03d5273b5eff2adbd410b5d5b7b0ef53bcf1b27be25a7b545924c3b126d0ccb2788529602cd9ae4601b196be9e2748921aaca9026f44845ce076402a99e7d6b8804375d09c514bb713cf744318f3b2f023c73371c96a0f18435049240f91726257af395468eb35a55129ab8727a7c1aab06a453e238430e7cb285a3c28734aa5bab7ec63573e7c3ad9f5182c8ec7048107a5c7535bd676882561e4ebbcce611c03be75a6b2512eee53f3a1720247282ed791ab7541d934968ec17747380ceefeb0ef2c9b583711c55e141d8a412e6d93b7a44c71c3170a9821064869a5e75cf46d663d87481d535cd2438717c7b686a78a4ada303415bc6bec3ce9a2592a155c49f3ab032e6406d9a5bc15236e38257509c6dc99320d2106226738a9dc056c88351b52c3c0cd6b61550781e01039c096a53365c65911a4202c1c6b50f306b0cb666b82859ba2796a839f604d79669aaac0d27a7c3cda91a3f9575dc51a48c419e97b98f1ea1913ef64823b62fe1b843c08c2af7d7a64e100a191239c0d9777b56b5a477a215daa227f183c997a59c2a3f15888853e53a4497bfb2e5a70d0b5dff2716a5f39966bb51c9a91805eb434f0ca7c259399bd08305439be8571f4050270426c316fc58df8155dae5251e360bf33c4030f5cd88137808b49166d285b28abc91d056d2f759168c1b4830607cc1899e5a5b5ea3242e2537a0a39b0f91c4d339724567317ffccbad349e3cba2c36195ca9e424ea793af4bc83634763235b93622ac8f2ec9362c6cf123516a958a7d2bb9a15f73a36680118a03ab6561e062086308b52269173a9f7904e4b66ca28824a1a8330514c8db9a5794307566c29e96c5b7e6769b644651ba3bcfb181b431c0ca2f1a1486561691a02c6f868d5b3cf8a062295a4cbd28a579f53cc859bb21bf88172683f348c8ecf6749bc254a2f27cd27f0a4d89b1f3ee3b860c06f01ba717ce71fc576952197c0d4b5bd476969fe444645879d94569c5d6762b1667a85f659b1f09dd357cf97acb21ba2be50d27b7c5c610aec34140485eb50cfe30a1e94527ac4ac9a3036205e9095224c73d2c1a6c2a295dda2a90d908d1f551ab2484d7a3b893856b5d947c55f7b33b780c30b0a83ecc8b85912bb73a32746f35ef6f5c03b025e26ba5f7d60115b58cfc2892c4eea594347882ac4835d874cc4116c79fc1646c17b8e0294ba2c342a340475e388fa99187703bfc8d071e0d66414867db308341d25561b527e905284fd52aafeab4637cc5e84a70dd8166d9ca3093449cd7dc59f74d9c3417abf74227716dcb239e58b285500c6919f1cc73ee6f3142ec22cf1f41c69273442477a3dba3402107d733125cf5a9fd5c32ed8b18bb1fc940d912804f126e287b1c35312e3868e1b5b11df04bfb373677ab769637baa9fd434598097594547dc254ba9aba0a8450849b1a30cb646379ac9b0667d706647f419ab1e2a915d0764f62c5fed48676ec75a739c4c47244de0b9c9b9361132510f9a45ab11506a32aa081efa64b5125a1569ad5d65b426258488847bd57426853ba90a41744178928f8435fd8a198442b113cb77b5471cb9b688e50a8c75ba09b8782d5539a7a542151b15867c39a741840ad0b074ef911f0505aa8f2214fed34404d43d55744a2e2c49002228ee9381bac6c25cbc8617025d15493b21f38291b36687f656fb42466d237436fc25211a93c2507a579776e6d680bde66efe25877cbb7b2fe52471066423b8c1792a5d8c14980caac36ce8cb691c91b495a786bba17a93a5268860aae7c870926ddd7622cd5acbd94183f31bc016555076066234c21cc20519eba7b0e7cba911858b611c6699683205219b105aad81aacafa9838c16a4fd98362d4eba20b812f44c3480ef91a88ec6eb818a5d991b01b2a7b8fd64d34a14e86e641ebfb356d8506e3799fd191c6dc42740a495bb7875c07f46fce27c28e1c529bbb99af40bca339a3ea4252bc55401557651f183335707d4bca02fd27bdbd5620aa6a481969cd513006b204a5cc4414e6054e44607d578a4bc1f01b0268022e9166e383cb9027876f21b14f7c2acdc06224d809c3f59af747352a2361d1057cfc4259f2c283d2832559bc07d55627a548a52cd482c21aac09db5384149f2079bf70f4831b9abc66da847f47047311260847ad3dd65c67f6cac4ca7c6ee32f478181b9d188b70781ad85be276b7f5f0c3bf9e22959dc141dab933b513ea9807ab1f6a050d651d5788447484a4845067b5314fcc329a11993216c121524a80e030e8e7842eb9a3dce2bc9381263b4479bb4ab2113d83bf3e3b4505ac970409fd31b305c595259a00f8f566e12364291a725c334ab28da26bb11ce24e7171aa87abab4c912787b2a057eb48aa8ed6b09d84c62cd7c22e0803f28b151cf0227c77c5846f8b565a3c514a7452af70ae8490052e659a1478f2dda0510e387f072c2dcbc6e0356046c5459e8a406dec91d63a7b51646459b369f7895a00054cb4b36cac5f05199504e0c0aada9a6aa511b725f9c6e4856ccd720601d2188903a718291b9a1d31cf327dd4707273347a7d85b2b43030c5a35671cd42607f597e4f14c1dc33a04a0f10f6ecb779bfdc66efe047c47230be141cceba45af7b55ecb3ea6fb2a24ee83676841eac087115bb199339bad84855f07343cd74267ccff6d1e8a60894c2911 +ct_n = eb5bbaf962267e5afac6ea606d8e4d367e632f09e69e50143b9e659d30241d0060df556ed319860b7ac6fbd4d752456c68d19c10d72ed27f5bb60f1cade0d86b0308a87e55c453b76f786173d75359af67a41ec416a4e510be6aa606534e67f1424dd2265d248159e5167b52715602f699b0cfa6c87c43e69ccf124df0059a88ab6778d85624718ac0759df36107ad44a87c116ceb3c0ffcb4f1e8832fc3440968e75f5d6a12608b0998b973bf1672bf136acbca5925bc6e0ebc263387635aea2f06756f8e8de50d4015fa9bc4d0927654b45b2f6b4fb8e407fbde8a991043a2dcc8290275082e7d4c5484120ebf6098a3bcf66cfe27b075c474991dca587f273c0a91a81260a2b7b50dad36a797ed4ea9e3ea6b6b0242bb9c544b2ff139333f5e7b3e1b8c756ef70354b126f1feb235319fdc4c056264271abf9d733656b8eb4d46e034b8a0af8d47d66385b3002215fc440213c15254d39ae84c5e25543055e5f38e23957f3da4cd2f780399a6141fe46ca024b20be13eb83423107e78aea62e3287dbc5e063603d31520289e4a60e32e596d5aa9f0cf7d03bdbd9f648961f9d4b7adcf022ad1ad0a2b573f95e4cde1a12aee105b8f7d5556cc3cff92090d15eff76d25a61cb32f7b60d2b322201e20fc4ca67a441506bec604b747e478af78a3f8d82fb2d9b687e2b162e1c2c7c8d609279d821aa6b7993271a34837933c305c0a8d6f7bcccef18466d263c7ea4865c9091c1a0e5fe84a516db32caede3048ee3c985c6887a3fafe2f1491a47b54488fd433656f0a07a370b238fc07a8d684285b68302f70b3620dff2ba304b26cd13ff8ecdedfc7cb301e020ab931d6443f7a385a88c633e4ce5501cdbc6454ed762d609da39cf85a866e550fea83e96615bf664daabe0c4efd727fd45a4a62d1ec0ee4a6f8ece48d1de38667adc639f9e181c6d25b87e20a71705f948ed50e7f41a2cca533954841c624f2bab1d0defa2601b19d70f9a9af677de4aa63a201a8b28fcce7cac1033e8d4c6af6c6172656f83d4cd1c1c52cbfbd5d7fb3e490cae16b4a1cfec5f156aeb7cd3f77a0701493f4e9eaf1068934fe8a908c16e9ddcebb4d38f551efde9ad135439b1cbf01963fb8dfd8fd6bc5c65efc451abdeec103613a9942f202efd1774fd455fb900f0b93c8243c8ada80480ed0ce68993ac1a276542d4f28f6f206ac4966d02d0bf6e56a2723efec35b26ef003142b39ce89ad6b1b544322f691917894ed892e9a2f7f0d8aaafa9a00fe7134871d10ceb8911096bbce77bdb91fd6ba3d5d0bc8155542551f2aca75d97f6e331327b715fe6a94fc8cda014697e9cc77841313d5513e6a26caf4b7fc66398529553740973d9caf9db26843bde164a8f98e31d694b30d273d37795a1a6955fa0efed3b195c72842dcd2f2a0bdab3b962529407bd758c96b8b26f372a27780427ce10fc445f6114b837555599dae2852ec1f5476460d783efa2bc2eed462f93929e500366e0d0bcd00a13be7a0ca6279225e21415bf4b19671a6b8f407b799858269e6f5675f3c2adca9d2c5cab55404edc861fdd77c8b10cb109e7b49ea7db5fb342e8b14fda670bd9e10bd70f4c188ee8f05c20d4429519f11d66eedd03d30b6c85f4e9c64e5bf22a2ced5155bc814296508657aea4a66b8799b7c4811fed95302df7bbd17ca050af2d3cf13d8da959e3c073a355069a0a8bde1ebcc5f54f33dfaaf6eb82d297b602acfcf4784a2e7114a609215bf7ec03ecb8b65285f76ebcdeef9710076feccaa0c049232f7d9ced28987442905fbb30efbd485138bc88b302ed50562e2121755bb6cb06fe7f24f7ce418e9024be2393f3ed169b437a7f6b4a8b1c62086848dbe5ff9cb4d139f15d8b34645710d8d642244e34a278b18cc980917f53bb8bd55cfbb0942f9874e2cbbcf7c2dc6f546a2577e709c2b5e968a22dc645b30067d6e8b53fddc888605bf538d3c9887fff34a5bdf7792338273f7b2bf2101265bf7beb63b0a2b2966a4ee0cf6461ab5eb91b54e2df7888819cd5fcfa1eaead3485a9534aa147396497c9a26902223c80a7b4d173b710f47b3a3ec09097ddbfe60fe50a990adc6883cfa832cd7dbda6a1b5cad30bd1bf726c32791df87008c663b4c219234fa2c7ed4c63535d252ed486de80e072a0d6e4b7d21a0c263f2bd06f8965793131e73a5797be5ca348fb59acecde65a7 +ss_n = ef3c44078f7822416859052b54eb95ee1910bf66b7ef6fe83abc4db54320ac35 +ct = d3caa682aa1209b5b9bd3ad08a67028a2499b69e4d38e8a64a5d1f165128157ec46b9c584254b16d9cb67655d11817738c33723cb248a764c036ffb57df6f31f40cf10f48ce4bef5e46a2ad79f8d822f9d3789b6eeb8eff1f54ee054b1892e100f986652fb3826977ab7045cddca66987d7c11a64d519f0d3850d26e9a1e0fdcfdaa2c213c91e64473c4e01d31e49edb364570c1c477cbf5b494959ba5e85e1d2cfc70ff40da337cf730364c03ff0bb756208ef90bc3a72fa7d2c8d74f9a0cc99c7754a656e4b7ce2f4f60cbfef47288ffcfc376b625d153f6f2625f5ae55812f85dfe2923e88bfe85ab72bcbf4600c256085984d0d598d4c26693fa4631bad435eed647675e9d6d5b807d0d6f4a52ee457afe28f9a85de19d576246f2fb2ac01d779eef303be22bcb512e3b140cfb96fc0eb02410af0ad7f8e41c0ac022347346e0b1b90380b0b3eaa80ae9e1fd8eb36b41504473f0f81521c2c9116f2e4ed044f11ae969e13fe4265a059591d2c554b7d8f9b6efb9553257c5c219d0a1e5c465476fd6572596104aa5597a1da3b4b6967ca71c002a2f49b93ddabca9ecf60ac0e8dda08dcf671228cb08269787524c24d037f969da35b5f1c19011a863ae39ec5b79c35979cb1fd45c76743a5290cf7340d7fdd869af5f0d50efa0d278061da9427690f18f71847e0949d2cf23a83901df30d2c1e311ed1b8580f5e16de1dcf96c9bd57ea9bd85c793221ed62098e43e36d5c65068ebebdc260d15dc30abf0966f005d26e6c4e888ea61acb1e3d40fd78a06f47806b7ab8916fdd493673e6cdc49a2d9cd15be589a1d995a09d8129fe84739717832ab16678e278a729778c627ae61eeab678150a68a76a0cc0390b5e2ebf28faea1ea621f8c8ed6699c36d10c286a396757d75ef0d0bd03714546f4450d57af6053e8e1ab7a018504db03cd7f051edc7b095aa13724f01e21d1ddadd1e0a2156f84d2f272b932c08d3b90486b7a3942ebcdaeeb301fa083ccbe17991581fdf8a1bf112c5b82c533f4f525403ddc44130a438ea4d8e3156dfb98b904e31027f77ea931dc7cccf52163ed230799797e3c63464e41140c7b72413c800dfe168bb7319b7d669d5aa4f856114be38009508fce3ce22475f0d29dacc09bc3367e00771fe1acdc7a258c85f23600c270259f56cbfa42fbe69483496a4e54b5e74e11aef44287dcb3528c8723b4a4d05de1e2ec81fd68a89d7a2805fdc0f15b7aac7928085ff1ab5dea788efb35aa06d4af4e8090ead1194d32de213c34fd2b20366d6e2a82768dacdfc48c7d15dd7ce21ce2204960cebc9b5f4002d18cafb1e61639e9db29ea14aa343b0882717e565aeb8cd0845c7c2e8c09ab047c8429a82521270a5a586ab14d9e2e526397d3236e24cdd08a7d6d3aa0cad74c9a2824012161b9a32bb0f1461bba4e8ab9230ab8ff6b4864a7501b5a64ab56a474bb94911a43b312b6d066406eae91ba70873978f0e32d08ca82a3013304ca1a43725cfddd1ddc416f1c77ecd23ff32189445376c51c8fac05e11a051a481ca09c1863592445ef246c5d51556528e6ba2b63ec6434b908dacc1064d04ac3024f60a898547d8b29a681ddeed451b1fb216c7b235df9e4d7fd0f9196e2e6d1751cf7cfe0d46b774426aa2028bf4e42f84678956369b45ad663c0f94595547984f109a6131919f12efd8dad611097ea4cdfe84bf8ebabf5af255de57e96889e5d3eb1fd2c2fc40d7b5f326a0934ae9a12524af4a2d27955db6fb7ce19f7e43213ab117786309e7f33ecf8942bdea79e2bde7adb2fa24dcd50f48b50c215a5f5e27da5cbbb14b4ae4f17d6239c2d57694cce318d263038fb25802fd5f060786023f960cfecb25100dc94b0c1f1a950d0415d83cba1c6d963d2ae325b5705520be7a0655d23b508d029fef8f3290b3432ef6e6d22a488c054ac05aa3026f41329181e9dbc3378a6c7d96c5fceccee54eb8d65d564ead0ad17d4bb873d6f61521af6963ad9f4d1e5f173e2ee84c603dc2fe7c5f9c289835db12d58b8e7cb3f7ee3a090c97c08ce30f58be8eaece5ec86921181fe65126cb77f2bcb05b9c46faba7ffe3117e769611ff2aa94852464284415ec9dafb78806c6fc88213ec9d2ca15e45756f1ba91ad310c6f587cd0d5243a9f8652738a4c6d27529a5b8b1d3792d99e4b4025166dccf7127dcb88751179cd9f43e50081ee8 +ss = d68f436628cc2e09f392d3deaecc826f933d294cf6bb6efcf8a427b2549e46e1 +count = 725 +z = 45d9956cd791c455cc8838db91b45314b5d54d32aec89f3bbacc74603f732270 +d = 801071c9c8cc561eb919bd4fd6cd9ac032e5f29b9be5dc365419cd74ec9950ec +msg = d5ce75304a39391b15909e4db88ef6ee8c76d4a46cae2ba7b41613025655e302 +seed = a0eedacb83c17ea245c333c723f99a2dcc324dbf0dd0f265107f0de8ce4f7ebc9483b8333025428a94cfa53b8ad4c143 +pk = caaa91ad0074447c6154d6403619406ca87c07ca2f8a27aabae9cb294b372c92b058d56efecac2507825b506280ba310c3a469970b4097dac8e4c6ccf7a1a535e4b3841c71dde3a17d3460988224ef815ccf925c8217895f600a56909098d201a9287f18719ce225ba3d704be7ecb81db81e21d27a559c62ec889f1673bfe7f41bb3256945b2cb2a910c10d3394049586bcab4169c0fa14b9fff291b90e6ce56010f06744a0f28bc12b7a9d5a981b2f011bde4237d1409c7f18fbf0840392a8e69bc64c7a05ecdb67928969cb085cb3fcb9ee172b5a89442d7fb8720aacc58461b30b401871034b0666e035ab20c5c46d7da9a6d80885387790a395fdda30788aa8b08344a64fc6d6489aac5c6917fd559282bc76d52288cdb85498a2c214835fdb8913c0b24ee7bcea57a3c21f26805180b5ddb8f756a4862b0bbf6e302de960012f73ec3b63c9a5b9ef3d00bcb4a4ff524ae3327b2e192a1e3db6f61b74fff996f8aa90d81f85a6813bb4ef949faa2371da3301f04cec1109a4fa8a656ea944d4b623267726a4cb9533b54ce48bc27f1850e911cfa13b28f38abc52037e348779649008167471e8b3ea3c5bac4cc830a3b46d4a55be08096ab128bd817bdbd1406a8f7866fc96db64799a5867ad690cb865c543ceaafaa0481a0175d778825a11a99a7690e91c20690859bc2c7675bcbafce8279723307feac847d098617806f7b100cf511255aa47800a6042e5691b1c33f8113bb40727622705721ec7c98d05bf073b24fd698d9307962032f73c8c02d0678d802416cc0a6e783b5fee4130f856c2ab910c387cf556440c1f32be6786d4e307a017120be1214d2270a6744a3914c53bde7190aaa86c7472697e618aaf313f9489658899c690930e43430c3d0440df18bfae6cf5f278ecfab204e9705f0497854f70796d9ce22915c51613885099fe1966b79c6c37eb9539203a82df63675c38673dbca90e340e8ca1fd42babc049ae9a338b1903b0bbd62018185977c7ac8ef14c037869e7f7b1e4594dc9c78e54f5982d0c886c40325c623e97d5664661191e11a52b629c1ae0a9ed4b80dac11dceb1772042826ba8303c03882344856e77cee5c9662891b9e1c08f659b7badf9169a9946301737291371a9d5ba4ca155688ac5b7613ac248a9c9e327372a522e74063450b46c40384ac16d91b52c0d2527baeb926b145bf5561f70c0082ef049670b7e95fc85c3ca338685872dc08a8044b9929438f084593f9721d54180178806673a45a169976d9b0e38dc4acf10bfd9ecabe23b98ee7a9e46a105db22c87e75b8f62a0ba81b1e3f681e61315817d9ab7ff0277934b6133b2786c4743c611995c240bf226f60b860f16c6cc501161b2cb3fa6a576f7608cba43140735dbf418121e6073771500aa6b023827cb93461d7c97e8d98603fb57aaf0c0cd5b686544145bcfc8a54513e1a6369bb223d4c6590d6f8513a08700b24bb923356f3a24add2504ad52ca3e8012695977d38571b7b1b166607946b1624f6a864ba09773b6270f36c0cc874234b2ba0238cf5ba25c41c0068ca4b63aa7ab21051ee5a4c65ca22732a83464a84f8a33c462e048a8b98cbb4a2112c78d7a6cab6356031ae034583609a6d3736f75938a042ef0284c24c7bcb182a1b6474e449632cb17acebd9a4a9d664e4c68fa51ac91bb28c06ac7288394e3de828cf285e56b86e86d3777fb89193394b567a6952b98f43c32704886456e40fdfaa922203c9c56a2447671afc2197eacb36a1bab2358611710aac63e208930a5bae3292e989583c8a54ebaacd98797277485bdb501fcb8a265aeb8b66158704198b760552820683c652a215001b47a62775c5355f592df721a34ab288ba1913b135266c7680df64a7b7455fdd085478d2b407a3989069042ae3b76dd31d46465d2099491a9b8f15d23579908a0431c88019c721e50ed75884ace3478f7bae0a99a3b67b853244381331bd34143cb2c8c3914c0bb5a65b84ec76d503cdead54c4c19b4a231c60df95962e83d7743b5a2fb4208b73b60fc2a13972172cc59b2d68d7cf85d7ed92e5cb3230834c7bffba30a31a26b030cdb4b621b9a4b7e94b11a5b381b177badf09ea0133e10e34fca3c4382c64682431e6c6abcaf925314b8144545c5bdf255c8b19987920d293dd98bbb1826ab063922d95c27483ef28c323b2d82ecf699be379f02 +sk = 1b6b89a12a959b7a2c8356482d84156c55414ebc2c4fe44a35d11a1e366f5e6663aafc2692534f0c3353e353771ce3c383878b90e1935b1b1545a9563307121f4c77be7794f4d5794cd625e880120e8722e4c5b6593bbc4b53b258870e3e8331e77b13c26967ff3bb2ef7b73c01733a5e922e056582e4c8bdce16f9bbc37e64138d3d8407e28612fa593a53250b03c63125915194ac0564b38add731fa01828c97adb12b63a0103620a05f53ea5275ca56800b7c06c89add0957b52c20e44b77ad6348aabc62df6b56b0c284140a7af3f083b7270b395c3c99c1238fbb600a731d25e6b7e9c9c534567453278778c68cb65a39bafca2bb2a8bbcb6b6107b075ab71bc5676e9de885972071a68221880990d05078ad103339b16db0354039073348bc7e8eb07796b3ac6e71177c381664799517a9450c9b222c428f1ab5a220ca430f2a9e6b94cff21bbcd86b55175b9200bb87701a5a88e34a6c3713976967f317201ef101c94b4ec2db3b454a8c8ac0505f1c9c2934aa1a124a9c3991905acdc108341dd1b18554ca280311811328e2a299924a7dd481a1b8069c26d2af66733dc9108384819b7c387396d7263b788e303718c037501e8cb437088f4b06405e543c092234b6a2746d0402eddc2ebaacb67a3292f4878318c717132c5674c478980746b61674bdf220719030e51518512b1e05a938e5a1bdcb10671d7b914eb82444238c8b067ef99298921b1cb96a1f14f90f24750130043611ec5cba287ae6042d6b012cca0716fd33334bba689a4133a9108cbca8ae55ccbc99ec5998455826e6532e854259154064b811ba2a811b0bc929700f81b7ca1499c1859c1f5b13a8c085686f85ad00442cbde38a40955fb4f78d71382ae7a165ba2383282877ff918f04f039a2c8614c1924c7ea4358392884d20d00a0b2a0fa4afc52511fa86fa7870e86ab4c78ab3f0591c9133700780b3675d6cc50977e57a2c372dcbfa4a83b7056cae682900f11020e6c57d4d31c99e51df8850300e233e1f705bfc8b97a0109bb538e4895ccbacbad816087f4bac57fa851b282a15030173463bd10a350dde663972051279150b91a03c78960d8860e94f8906d07cb66971697e58d286818c2e6bb169a3168f5193a9b1e44533e66a749e0a578ff1a75e646769298b77dc9912511824528470017c2c6abbef570ca93187a3b81cf0136142cdc9f67122c33a396bd20465a7aa8decb874047307d0bca1c1cca2ff04380f548398ca407b4883f97c475945c68f04ac817618e2abbda422fba53540f80550be5211dd89f5351c07aba41ab2bb67448256dfaa0f7e0c67cd997bc36696816299756af15e97f990b49332413dce29cd52c81d7279ded33530c147f05ec581c4caeec3628303368e91ca49a51ca1a357747ca8abb268e483a1e40406fcec8217dfb99d8984bb5918e9e684f920c42ffb687001876254b8a71061dbbebbc91815cbc40c8dc01c28915bd62e4a72a80575decc2c79571f4d898c6ab7ecc827b5b61bd1c0c10d590a20870b666e8a21ed8517d1692cdd8729a81c7e7488dcbb7c2532677eab490c3892d7d7696b503331f9a9ada2c8038347606993e38046e5cc29116bc59f0ea8640a7087da0b82507a3c2534f7afa54a5c22f95a12f57d8cf3eb0301eca7953301e218caf277cb79f0c60bbf90a7723a7dd3c9462c8c6041927b5815a12e872f285af397c61aed78e1d602543a29b3a811ed29077d644b4407a46316438bbf038f3659422e5109fd1cba2b29f619c530d895ac494755fd642af918742d30a7f5c90d1739f35098cc6c6a5515b6d99abb3ba564e53a5bfd6038bbb708f73cc1ab3d9abec2706e7a83ce645664476aa1bec88b2d68fd8278c5975a252326179c0316685204b082a5339af31331c56514110068aa8550fb02735ebc30551308dedf46c82b59bd4d1a202a661d916963bd05570e677d0c78d2a9b9913005036d9a2d38c97d8a59cc8e65f19a78c18120dd3bcbabab4205e78a034bb4114fc6884f2616e26ae53b340bb806d9fcc8f91589e5f61a112062453eb9240dc2be311a2a4bb9832d32b6d088769a43f5de4a7b626160d63b3bfa79828d71d0647435f5c0cf7da0c08e3a870a923f884934199572a6b64c84b0628ab5bc3f80f48c337532781caaa91ad0074447c6154d6403619406ca87c07ca2f8a27aabae9cb294b372c92b058d56efecac2507825b506280ba310c3a469970b4097dac8e4c6ccf7a1a535e4b3841c71dde3a17d3460988224ef815ccf925c8217895f600a56909098d201a9287f18719ce225ba3d704be7ecb81db81e21d27a559c62ec889f1673bfe7f41bb3256945b2cb2a910c10d3394049586bcab4169c0fa14b9fff291b90e6ce56010f06744a0f28bc12b7a9d5a981b2f011bde4237d1409c7f18fbf0840392a8e69bc64c7a05ecdb67928969cb085cb3fcb9ee172b5a89442d7fb8720aacc58461b30b401871034b0666e035ab20c5c46d7da9a6d80885387790a395fdda30788aa8b08344a64fc6d6489aac5c6917fd559282bc76d52288cdb85498a2c214835fdb8913c0b24ee7bcea57a3c21f26805180b5ddb8f756a4862b0bbf6e302de960012f73ec3b63c9a5b9ef3d00bcb4a4ff524ae3327b2e192a1e3db6f61b74fff996f8aa90d81f85a6813bb4ef949faa2371da3301f04cec1109a4fa8a656ea944d4b623267726a4cb9533b54ce48bc27f1850e911cfa13b28f38abc52037e348779649008167471e8b3ea3c5bac4cc830a3b46d4a55be08096ab128bd817bdbd1406a8f7866fc96db64799a5867ad690cb865c543ceaafaa0481a0175d778825a11a99a7690e91c20690859bc2c7675bcbafce8279723307feac847d098617806f7b100cf511255aa47800a6042e5691b1c33f8113bb40727622705721ec7c98d05bf073b24fd698d9307962032f73c8c02d0678d802416cc0a6e783b5fee4130f856c2ab910c387cf556440c1f32be6786d4e307a017120be1214d2270a6744a3914c53bde7190aaa86c7472697e618aaf313f9489658899c690930e43430c3d0440df18bfae6cf5f278ecfab204e9705f0497854f70796d9ce22915c51613885099fe1966b79c6c37eb9539203a82df63675c38673dbca90e340e8ca1fd42babc049ae9a338b1903b0bbd62018185977c7ac8ef14c037869e7f7b1e4594dc9c78e54f5982d0c886c40325c623e97d5664661191e11a52b629c1ae0a9ed4b80dac11dceb1772042826ba8303c03882344856e77cee5c9662891b9e1c08f659b7badf9169a9946301737291371a9d5ba4ca155688ac5b7613ac248a9c9e327372a522e74063450b46c40384ac16d91b52c0d2527baeb926b145bf5561f70c0082ef049670b7e95fc85c3ca338685872dc08a8044b9929438f084593f9721d54180178806673a45a169976d9b0e38dc4acf10bfd9ecabe23b98ee7a9e46a105db22c87e75b8f62a0ba81b1e3f681e61315817d9ab7ff0277934b6133b2786c4743c611995c240bf226f60b860f16c6cc501161b2cb3fa6a576f7608cba43140735dbf418121e6073771500aa6b023827cb93461d7c97e8d98603fb57aaf0c0cd5b686544145bcfc8a54513e1a6369bb223d4c6590d6f8513a08700b24bb923356f3a24add2504ad52ca3e8012695977d38571b7b1b166607946b1624f6a864ba09773b6270f36c0cc874234b2ba0238cf5ba25c41c0068ca4b63aa7ab21051ee5a4c65ca22732a83464a84f8a33c462e048a8b98cbb4a2112c78d7a6cab6356031ae034583609a6d3736f75938a042ef0284c24c7bcb182a1b6474e449632cb17acebd9a4a9d664e4c68fa51ac91bb28c06ac7288394e3de828cf285e56b86e86d3777fb89193394b567a6952b98f43c32704886456e40fdfaa922203c9c56a2447671afc2197eacb36a1bab2358611710aac63e208930a5bae3292e989583c8a54ebaacd98797277485bdb501fcb8a265aeb8b66158704198b760552820683c652a215001b47a62775c5355f592df721a34ab288ba1913b135266c7680df64a7b7455fdd085478d2b407a3989069042ae3b76dd31d46465d2099491a9b8f15d23579908a0431c88019c721e50ed75884ace3478f7bae0a99a3b67b853244381331bd34143cb2c8c3914c0bb5a65b84ec76d503cdead54c4c19b4a231c60df95962e83d7743b5a2fb4208b73b60fc2a13972172cc59b2d68d7cf85d7ed92e5cb3230834c7bffba30a31a26b030cdb4b621b9a4b7e94b11a5b381b177badf09ea0133e10e34fca3c4382c64682431e6c6abcaf925314b8144545c5bdf255c8b19987920d293dd98bbb1826ab063922d95c27483ef28c323b2d82ecf699be379f02d80cbf14ddcc8ef8d3f9b73dd3e2b20d30068fd7cf0abf0e30bf992415dca51b45d9956cd791c455cc8838db91b45314b5d54d32aec89f3bbacc74603f732270 +ct_n = bccefb8b014402d0bd1e88ce2ebeacd83616affd00b7a5f4d35b03711b4b1597a3b3ee7715fd001e8b7bd15cdb931d2bfe344dbc6ca3bdd6d4e3a514964caef3e9caabb88a73a68cec629b1d2c110cfdad765411a0bc8fe05e045c990fe1c9d0d1b20be00fd42bcafa262adcf9933f2df5e464a7317310c35d1fb0562600ce5007e23d5aad58e6809528c68798625feca3599e8ab5ebfb4d6cde8b69027000c38079220e21d18949650ed1047c5889802942d57b882fd93c602d91763f641f38967d020227c4348ceeaeffe931e5dfcd59c06d8cb90ff007faacfa1b95fbae92838035406ed913a800e15acb66dc24d03c56c687ce9ee11a6a205217ad823948780398e639114f3b2187487c28b9e34f78e05304c37b2787ac5903e53fdc822f528fa60e603c10a7df97e22a6b8c0ac3d6f6adef98adadc8985e4ae6b2325302eaf5f707310832068d3a9472e633129dc039ad15dec8af52f92ce7f8dc13106cc9f87af146da73ee2b55fbd8848b5b2a20c33b2f4387a9e9ab329c5ed2e2a1824a1d217f4d629320e98f8bd6bb8caa0f75d3dc2763ef8a1c043268fa5f7f458f6d9e2f5577c110f8f93c48325504f63353646756436d7ca5a2b9c42e3ba7467dce74cdaf89ba7d7c046218c84f319c5c19ab93f2a052ea6790d6cc571ce60cfb15c7b7600d107240a061788b989da5852c7aad5f2720fb2fa490ea2a532b18b089390b4bffefa09a1e2a0c1ad2d8d06fa70703c16d245c38a14b6a769dda511f3d002a2a8147f08847563b2d2d318a82aad7caa563f21e28a692eccbf31242df79f862a860e96a8a980880f641e17318598b2f0f3ba50ee29fff0b1a57f49d9a9d204b86844cda9e61b37a9adb41c1dc78a514f6e63c5b68b3ecc871de425a9e3b7fb7e34be8b9f3ba6a97a011e4a385926d42b472526b9031d644822feeb2c201d42b60d5a4a58bf7fd01051dd399c43e9ccab4bbe26dbd9ddc125727a30bdfc4b388d5708212772c72dedc63ede5967c1c415f9575311c42adbc0df98f6c3c54cd70ec3c3bbcb6a3683d2dd0ac6a582a01da4b875140efea716c538fbf6ae08696cb2d57a386b3e64ea9211543f3a9a9abe8ddb7ff2933df6578270a7cdc54064f26511268ea1f4dc91d30b69fff0b1491af16951cd34eccb3ef6c918adfb345299e536e545d0c7d80781c9ff2a6ce341a2c4a3b61f5b68abe9a58a3070fb2e348aafa0d924523ee23d9bcb67fd83e0c7879a98c4538b6e5b7276359c423572628e47633e07d3873ee72bc47a15952bd67556ed24473065747878aaf13d4269db62af401646a511d5dc64d8d61feb5868701a08d33a6a4b6ca01374229dd4c5c652a15e6868db8ffabc0eb872f454d84a7f89014c05f2a8fb99bcdc2ec5107854a6fded2291f7000641ee42b6bb103b2ab85ffdd7a6d4edbddf9ca1dbf118908763a844e4db990d6dd62856ed58f83d29b1e10057248620a3ebbd58c0ae6641fcf662c040db731f00d35ff2f485144ee82cd6cd5ffe2d562d5a9405ad79153ca67cc0aa7beda1e5a21d82392ce099ff0239d9d914d623dff10f14732e0ad7a173fad5e4c03911d04c30c925773eb8d325bba72f84441cfe7798f2c5802912aac6cd6423a9a3e6c6b19e0f2ed18e3c05bbfdec86095dd9ede5570430986a6a3b4b73c2616c67dc062cfb82d0ecb90196d074ea917035593600844ca1f65d10f9f1450ce5de1e080a23a81bde667175884ab6b317fc5ea243611af23dc8fbab1a6a51f269e728fe78b53ca1fc06bd8019aca0e43be2ff737fdf74fc3bdc9ce840820d83aaa898dad7a52bd7b898b3f328db1bac347f2fc2cb1e8e13620af4f989c5a796f09b9ac438df4a51a6fcfea678daeaffcae46f2aaca8c7d6812e4550bd1af86ae3f1103f3cd5d6ca0b2e5be416c73a8a74ec37048ab262379a77134a93bee81d66f0800576473849fc229f5f7121dd3a53435e74ab4c5341c4dd5dd25a5feef2dfbc4c824e5ebb9700d0c8e4358c7919c334b8675464892ce6d1ce31a2f9d9addc940e1dec0fc2d39e904b859be0ec9f971281db66db230509673ca2d70860449226c2ee0539a1623274701fce59ad461c359d8d3b44ca23f2badf99b7c6efbb66311f1183dabcbb0741f5b7edccef86f4963373e0811c6d562c2fe367a7d9aad7f475c52a0ff3ed81e9e6131fcf0d33c37e73b099a72232935d497c0 +ss_n = df8e1306026780d121e182695ce71cc3d198ad7cdd79e7765aa3d74a183dd1f5 +ct = 17adca50502d517dc82643765ccac340fa07c8ee2254625a3330ed3d3a29df40882bce7068ae0961941641685d0059a1a35741e4c24dfcc2c70e4ae80182a5effe9245c400116e2f944ee390ea8766dc2fa0f0747ec7bc5d15b17b6138e57ba3831852db179546a24c5505600d3c62a118378e16d3e087966d6bfa2c8fd3aac96e871ed91d3a817a765be03a582a4ba74010482464f24f17b06acaa076bcc5820ad398d6641c5e6b9bb48057272c0f70711e59c7fef5054bb23758a14cb88b1fe282c73b3f37a8ca431971186e78fd2459024fc00227499df6b9dd8d419773f1b6f0b36d8b38a751a42d8b96be555ea45f6b14b633a272176a3f5b2f413371702db49e91250eb782e8be4ea601c4dbc93d694a28ac5ce6c5d1557c7f7d590f9092696a066c89ed12a5edaf4658d6514ba1beb2a01ca80c93c9623319b4a8503ce0c48c574a9687475e1c9f43ded8f435e6dcf3a9ac3e2a4f3192d266d7cb540ca43928edbf1251fde74214b34b3b3b9513faddf1415c8965ff5f564e626216759eb50e7f451ef0fd5cf0c8877cb873c75a625d647847551b14abe2825e41243764bdaa710f3f03ab47ecc2ae412f42f360b5a78f34eade714ba0256a965639bd257290fe2cc520f9ede2513990e96f061148376365474c07d00c7e595b12b358f9ed1308b9a81d15c189d42853fb57281613430a889cca97706b43ed9f7ed963b1a0881cf02ecdd0d14a86048df5f53001c6f2e41142a018bd79b5ccce05a6e2f8044d6226c87c5a6627e4bce9d2a96bf81f8a2f7ae83bbcfc6ed2032c521e76730c2260fe7f94a62fe9423b95fe45fb593cfd94cd57ced4f6e4ea04bf70b168a52dc16d54d2e4372da233b8a53ecfd41fa84e179bf0b24e3c40900d3cafac1b3593aac3018f13f6e0ebd6d60faac6f499de497883355691ae8ed2af770b4fe708fe6d122a82249f3f4f3f7838d81128390aec311f66fc4a6d8e3f0352067436721ac45258ddd2513e0e50416a9de302f3fc265ebf1af284b605c62d40fc5e8a0695b46f42f6c5afa6d793eb74667f4c7cdafb1f1d0ca69fe946f3ec289f95944a03a164098b84607e6e0fa79852bd7a61be7ce64a7d44e41565f0aed5e37522135950de4e77a291178226c5b3ea5fa16331567a9f115d65e23955bb7ede88dee8d716cdc78867686a25f0af0993a4ea9035a83e400ad117eed51e3bcb20b851648e2463f1a841deb12b13f0e9ef295ec4645187e277898070bc32ea2a477bb428eebcab91c8ea18f2abdb316756731b3f4cbe4f3a91238f60b4cc7e20f9a9695dfe00bebebe4a442e1f05e2fccf9ecd4e636d8a814060118bead5c3cd4a129c1535acc5fd5916ed00627142cba5c44867a74beb7e2efcddf778b0cabf91dd8a2c8a0820d522cd30aa5125f2b03dbf825a82f118e3f33713f86bbb1d96434b833112f89cee2b4985e54529718ad05c0b469d6cb9d9b9c4c6329209b0225dabc61e461a66e86bcf9d691cb112cbc71146ab453fc842ca10b83eb8fdb88a0a3b6fbd7b14a97849749e47bc2cd824e2e7405300fb9a5a2a2e944162bf78413cc17b915b3e1153bbd2ad2e772b175b09c57d677ca744bc67629855d18257a19281c07d1f90fafef967fa7d01fbfde320587598c2aa05bd3b7974913ce00d58d7248561b4cb2302848d98b27173c7a716c2418f0f1a9dacb13a0ac6f7cdfc11ff7e431a2f39712242b06d7dde05797e2c0c35443eb9401657510f27e3c396fd5e97506d33f57139ed6ae8decddd445dbc1eb0a5c0d45bc1ae5932b852f95c425bc67f5259ea207b96d2e27b8c5665a5af8d883256eccd486eb18cc5ea49d9f8953a0b89b1c37f5068a78f2690d89114899fe4f5a44d74ae75a7eec50d4bf70a8804f038a5f89bd312027f9d9f0f7a913742622dcf4dfc63558ceeac39432524545125d2bda81d8b452062502cb9763ae65d09029a2f149a169585e58dc01ce12cfe5b2f913bd83777c698e26cb43b9f1eafb570ee42f6a0abe38cab913cf6a167e3cda3ea9dc2a1ad0137e2fb448f7f14093e91421f385d41a885264e992cac3cad3c04a96bb4075e15e0689d27cdda2a57ad25cb611d29aea0e9cb1fc40480fc6f1e6757cecc87adedf02ce904e91f1aac2032d52342f24e77659185846db75606a9686f4163103908153541ecfdedffb5ae4b1392230416d1f898dfc38a7ada7e20 +ss = 0e13aac8561e991b3bf7ef285793218ff933df69e3e0ada122c4e004212ab8dc +count = 726 +z = ec69ce3bddf09f76ec9552bcc9bb774f20fe8faf1cd45c3b455654df17667e74 +d = d25c0cb4d9be7cf4aa22f7045dcb319d0a56ea16a203f100ada7536f0f55301f +msg = dc7459e358848663e12530beeeeb69a92b90bad7877c30171a5750cd8320f423 +seed = a5f3eb075d29437853aba079d320802c921ffb5aef3105df4fcac47dbaa66e94918fd3ea7eaf0a5a47885d3eb054f562 +pk = 00adaec981a4c89698d0201538e85af6ba38633682dd569c06f9ba142aacda00bbcf450081942f85820da9993b1e6c704aa70642fa834ee6119dc1c08da54ad1564bcd261ac88a4f508ac34b994ca953155c63784936659e6cb9bff8a06f5b0eb0007de16c7ab4775035cb75b157c64922c2d24601b4515eada1719e1b849998801168539eb0144cc66285c929d4556dcbb55acfe45b7d350a17b1a02483cac71a101eacc4e810c05da1087ce57079ac4ed399698d1aaa292418dcb640f685b6454036909026ef6a9e29017197f8481c3acd860133455a37625abb5bb9cfa4bbbe22c858ac93a3272490b006a16cb97fdb612ff72234743b0bb1c5216550a450624df2f8b9ee928270105d66cb605876058b549cb43c965aea9f1593253063a516c33ed124a0c5f6a4f8d915759929ec3532cd835732b18924a4ccdfbbbf31e4b867746e58f61da3a437b4275019b08335224a6f435dd6c46f044b20a5f118ccec0493c3ab2afb08bda25221b7249a6655339a2473207298010a7f8b08ae7031e972681a649bee9a04b36139e64a6c18c340ee8b8da5dc6c8442137a90b3450161a541ab7b916c5f253cda640ba8898b6480cbd1f656dd21bfb7532700538ba6ac22eb34cddc8bb614488163f03126021f975623e1a84027779ea412959808860da6a901002f379b53aefbc352b462dc934713a20ce63a2d3c62919e189f45772706159411c497c0c2cc3fe1ba390c54d31312d54227a5dc43d4acc90868185717cb8518bf69264fc9b51915026b01dc862d5b9f8a5939481a6dada90e37ab08795b346bd5b065581d6ad40c2fbca3227a0c2d5198bc3414803544968482b043a74338858ca25dfb77c04731ac8c0a579d78aca0a760cca493c177cb9ae30be6a19960f2c139e6a20a6aa64d1b34c32a770389601d202975a45ec1f395bde22d76963ce9c56b3bec757091925414b402154d3f1b928b95c46a237e3d419bc0ac9165563f58b4c913153f695153c840b70d12a5afe50442c19880220ee43356b31745b5fbce9e955ee1197fa3651b0b592b74fc93b7059b0574c4c8a99df49292af769674670673eb5e332669cda71f64271afc48b29ce16008cb223a56090c9042893a0924c1834c38bb51306c62165c3a317d50cb457848503ad626a37163cd94954dd73bd7d0846388be0c65871e2657f76b81710a0e283c3923c53a2bb5293cdcb6cdda8089c177afc0612b7433e0d1cd92ea59fb201a91a193757531314b9b4ee7bdaf41cf4d365961f91c4dfac28eab577ddb2790128f8ecb41842246cbf588abf4bb3f9ca0a080956cf4281ee5736ed718a169c7c3511607e88eb1c926907abeffd13dd987a90399cf9f8aa15cb6b0ae88aac34364dd5121a08053befc78dc314678d86a2d1496f639a1c511b88466362506b35c12b635c1c2b9b18fc3e44b5be39345b006429a2990ca45cb1c57f14c1554fc3a9064640f559150c2c713759109308d14440f33d8ada67a1e659585c1736043580b542bc450e67ff5a1a89a015e15a3849745b7ffd335e7d02c37eb31a8796cef63cca5995fb8da977ab19fffd03b6814ada2ec305a1b614ce93570accaffa27495a4b16946bbfb4bbdc913292c6a46067839b6e702a3335394a69e10400b729720d62b05eac99d73755cfeea5b58843244a86f6e45251314860e4922445a6343f07b15c027d6b726fa969a27965c6946707bd8050a3c9ac5a22d00aa6d5c0b13655318269235e3364ffe44143fe67aebfccba347b699c5cad47a0ce483acec2797eb594388269296348c305859b716bb6923c5f67cb4c262a87f98b38bdc2fd16076a71c53f092c729288563c53a31f046bbfccce9e63259783cc10802d7d7423da9ba8f035eb525a9b8da583cc38c94020095da63b26449ab012789562bf181aa27373f3318417b51698144805d163ef4c3c46b7c2b3f323c9ce03ea2c96dda99b1f6803db61bb710440e8c92122afc210c2acaceeb514697647e4b7490954fb0d6a2dc9b66ef7399e97763f72b6946283d60dc78ff7c6c29725462288ebbb1c2fe46a3a67737d270163c4353fef8127e4515a6391641378594b06046d6ce28509bde3aa88575c47fbb6aaf594e2ab259a04a9f6ce20d9b690f7824737e06ac9d34186722774aa474c20adf986069eda90af32db60cbe44a355c7f72d31495ffbf29fc6d145eafd2d +sk = 79cc5e03964f01b14bb7a03f5f9497f1b59cdda0b2c401af5d45a8370b83539aa38a08a680ca266e916bc43b5307436967da668aa63114967b2b61285b8b6e3118ba98859322844c6a75a066bcba39f28842b89ac34a9c123500266c7cb49583eda30211352bd6803816d0c96ac1a8b55a1f336b7327ea2e91774aa914629ad837a8024c5b5a1be33c7151d0b1ece90a0d807fb2446dd3016f3bbc07a440624c270f9076b7834c460327a2c5e82718826b37f0b3d09b3d91a1807e595c00852828984a1253bacd142b6bcbb8a43063bd46728653581fd7384e3cb392775c7ffc723c42cfff39b92c66b82018ae5970c9bd58aa8009c4b6804782d2adfd19645da2cd89a91abd2b8be50631bce9a634ccae2f84115e57ba3a89a1413042b08b710dc8b59ddc13431c2a884c5a55e542bdfc43841105b44111782cc26ec89f77927952816d60ec9fc2049aa4e23c1478afb4f59b515b354c13231dfa460c15bd6eb8351705a4e5f13e7d0659af84be246ccfc28364f14ba40396b07a107add34245d60187ae3273d92107d13afa36b711e3249ec634856c13bcbd63775e58ba787a3bf7a89b9687f6c7bbdff96017c3488a5660a09220bae43cdf5345d3f3abe0f00bacc205e0b8a963d4cb3383459f99b8994009e24ebc9d812c1ea84c037152c74d96229a9b566b269a23c253da28c5b8a7f69237d49e548f2851f4ac760f97c3cd353c999259f14c84a5c0bc0c9ba3cf550c8ca053cfbf8af87d9123bea0a2a1662435b3914ab0f09b4b2b3cc8e5c41bef673818f796bb4ab27dcc5a21d433a8f3ac8496b9694cc34f6043a432946f85b22cd46a87046a3e5b8ba0b5998ad507b8a7b3d3c027c8dc34cf7ec8cbc1bb261145fa216cab6543680d7325bc5229da51252f12c36812b322641c1382284f6b5e6e72abb93c0752281ff7cbd5f1339cf920128326a4ccb0517d29eb122ba4aa4a49e10062eb763d78bb13cb996daa7b15d3b49cd00af75f24bd576709989aa6be78df80260d6774bf12b9f5aa29a6de4b1c7379301a467a7979affc8028743b839e5c312022ec76c739122697cc5cb52a81eef90804aa12ccef03ceaa79f2fca7de6ac84086629c754cbaa002374ab63debcaaa701208390741c45a57362bfa1f49c56d3806cc89e3267650f630f724371cd0b416f612722f068d7e998dd31c0aab5337b4c4ae31b9d120bb10f361d58baa02fb5249ac0a79fe771bd091e4d61bdb1a9bce40731b21a71bc4b7573203edeb945d1969702805ddc05c6f1839c325730f81b65ae3ba6b156342b9506dfcb00e6e2c2614921f03b99fcb99ab9dc727cfaa0a250239fda8f7a5112bdf5ad267b413078a974d920c2fa5f9b1c06bd9b1c80cb247645486430c51d6a1f63321c803b9d5308706f1a02f44067cbf641b2e452d1203f7224a8284cc5a0429e977352f549876796a687a916a039bbe62b579b91424886c7a6d938f614a491d39beed0c18939c139e2c9cf0acde8e2b7c1a69d9b58927ba13cc518330d10938e049e358aa1d8cb23a1b28c4146be916a754bc34b133568a775519c107019a79840285f042563e2a783f2e35ccd1b2a69b8b7465c3d7f09a50dc12003f61b5da8140e257dbf5c7e91e539bda1828f81c511fa23729070f0402963cca4d31b3dda803169e659d0e495ca022b7a8953b5dc5f190bbc75f75237162fa067c3bc069eeb8661ec825e0a31083441475ae55bf4bc5892a6643ad2014e14b7851c1526f306efc382d105b523867d36207c0032475700a95803cdc963776daa61c567c4ae3a44ea0576cd36b3c16c939193b93e7a8cfec010b44bb114141632b6474c021b88965cce6c8d71024e71e023d94a0aa91c1e4c263345c24e58c7832cc866ab83a815103279e277efc7149e1a71dc35c0e8949349a93243db71dc2783afd717131acee03392dfd77730facacff52051e4bebd74120b55b3df31502d2919e3985df4a2ae5a91ce56894930540eeda30e99765d91d0b2a5912ba840950b65a6fc2a477d2077a1b9cbefa75b1c53ad805375bde18277307cb5144cf351123cc50348280469e094ad0869daa00cc944600da56b79ab88253521aa5165094abf93f6826095a9841b105702ba02510f26dbbea3522a5a122a1c1026bd032b60ec9cc1798500adaec981a4c89698d0201538e85af6ba38633682dd569c06f9ba142aacda00bbcf450081942f85820da9993b1e6c704aa70642fa834ee6119dc1c08da54ad1564bcd261ac88a4f508ac34b994ca953155c63784936659e6cb9bff8a06f5b0eb0007de16c7ab4775035cb75b157c64922c2d24601b4515eada1719e1b849998801168539eb0144cc66285c929d4556dcbb55acfe45b7d350a17b1a02483cac71a101eacc4e810c05da1087ce57079ac4ed399698d1aaa292418dcb640f685b6454036909026ef6a9e29017197f8481c3acd860133455a37625abb5bb9cfa4bbbe22c858ac93a3272490b006a16cb97fdb612ff72234743b0bb1c5216550a450624df2f8b9ee928270105d66cb605876058b549cb43c965aea9f1593253063a516c33ed124a0c5f6a4f8d915759929ec3532cd835732b18924a4ccdfbbbf31e4b867746e58f61da3a437b4275019b08335224a6f435dd6c46f044b20a5f118ccec0493c3ab2afb08bda25221b7249a6655339a2473207298010a7f8b08ae7031e972681a649bee9a04b36139e64a6c18c340ee8b8da5dc6c8442137a90b3450161a541ab7b916c5f253cda640ba8898b6480cbd1f656dd21bfb7532700538ba6ac22eb34cddc8bb614488163f03126021f975623e1a84027779ea412959808860da6a901002f379b53aefbc352b462dc934713a20ce63a2d3c62919e189f45772706159411c497c0c2cc3fe1ba390c54d31312d54227a5dc43d4acc90868185717cb8518bf69264fc9b51915026b01dc862d5b9f8a5939481a6dada90e37ab08795b346bd5b065581d6ad40c2fbca3227a0c2d5198bc3414803544968482b043a74338858ca25dfb77c04731ac8c0a579d78aca0a760cca493c177cb9ae30be6a19960f2c139e6a20a6aa64d1b34c32a770389601d202975a45ec1f395bde22d76963ce9c56b3bec757091925414b402154d3f1b928b95c46a237e3d419bc0ac9165563f58b4c913153f695153c840b70d12a5afe50442c19880220ee43356b31745b5fbce9e955ee1197fa3651b0b592b74fc93b7059b0574c4c8a99df49292af769674670673eb5e332669cda71f64271afc48b29ce16008cb223a56090c9042893a0924c1834c38bb51306c62165c3a317d50cb457848503ad626a37163cd94954dd73bd7d0846388be0c65871e2657f76b81710a0e283c3923c53a2bb5293cdcb6cdda8089c177afc0612b7433e0d1cd92ea59fb201a91a193757531314b9b4ee7bdaf41cf4d365961f91c4dfac28eab577ddb2790128f8ecb41842246cbf588abf4bb3f9ca0a080956cf4281ee5736ed718a169c7c3511607e88eb1c926907abeffd13dd987a90399cf9f8aa15cb6b0ae88aac34364dd5121a08053befc78dc314678d86a2d1496f639a1c511b88466362506b35c12b635c1c2b9b18fc3e44b5be39345b006429a2990ca45cb1c57f14c1554fc3a9064640f559150c2c713759109308d14440f33d8ada67a1e659585c1736043580b542bc450e67ff5a1a89a015e15a3849745b7ffd335e7d02c37eb31a8796cef63cca5995fb8da977ab19fffd03b6814ada2ec305a1b614ce93570accaffa27495a4b16946bbfb4bbdc913292c6a46067839b6e702a3335394a69e10400b729720d62b05eac99d73755cfeea5b58843244a86f6e45251314860e4922445a6343f07b15c027d6b726fa969a27965c6946707bd8050a3c9ac5a22d00aa6d5c0b13655318269235e3364ffe44143fe67aebfccba347b699c5cad47a0ce483acec2797eb594388269296348c305859b716bb6923c5f67cb4c262a87f98b38bdc2fd16076a71c53f092c729288563c53a31f046bbfccce9e63259783cc10802d7d7423da9ba8f035eb525a9b8da583cc38c94020095da63b26449ab012789562bf181aa27373f3318417b51698144805d163ef4c3c46b7c2b3f323c9ce03ea2c96dda99b1f6803db61bb710440e8c92122afc210c2acaceeb514697647e4b7490954fb0d6a2dc9b66ef7399e97763f72b6946283d60dc78ff7c6c29725462288ebbb1c2fe46a3a67737d270163c4353fef8127e4515a6391641378594b06046d6ce28509bde3aa88575c47fbb6aaf594e2ab259a04a9f6ce20d9b690f7824737e06ac9d34186722774aa474c20adf986069eda90af32db60cbe44a355c7f72d31495ffbf29fc6d145eafd2d6f6f6d4ba2c36bbc6740277321d4d4aeb4c38495cf9423b5c6f9677e3f80de2cec69ce3bddf09f76ec9552bcc9bb774f20fe8faf1cd45c3b455654df17667e74 +ct_n = b4c4696a6e1dc0ce933f760bffb70d0fc392b03236286c627fdd67654bfb0053f3f4e0635f1f92482e28ff43b82287fab921d5501e7d90544efec60ddc96ef3023441caa227617b7cbccc4c4f49850fb7022e85fb03bfdb198befd68ceb555a98a8c1654d20bee37f21997bb9f69c190b755b5bc111fb9fe8b91463ee568d94533f3c9ce527f3156655c1292707f36179c72c12f23595a4813332820809aa4b8f5633c069369f7584a6dd1dc64813077e7cd386bd48403c82b6d940cd6262e3b3004a6c4c0b6d824fe9ffaeefe884a72d75b38c036dc64b6cc83c0365d4502e979a0e5bad23dc25cb6eb587dd86fa85c842176cd1fb6837b11e4e595ad4bc0c2a3632a6586828dcfb2ed2d425ab5bd634d5d172f7ccf5901b23580df55c211511bdb4e16d6179b131a8814d2340e5e324b0844ccd8ec580253b1017340a8cef0960a2571fa0f9c547439dc25eee4aa6809ac099f3d83ccbb09b4cf761040fd8e6bbe58d513daef62635b299e6caa176fe5c381b1fad7124e63cf0ed0a73deaa1383c6910aae7011d593d9e44ff14bbe7505fcf01d77df8d1e3d2878d776628c501daa320d91858d4b1ec2167cfbb0c3d60f73797c89b1c3edbdd36d2c4405c4db61c75616bba1ce90c70d6838fe159dc54f7014e5ca32ab54afbfdbfd08c99f7b7a4da47fd491989385d788c9eb13851582df4404dcf3b6032b6f5b2fa130f9ae17665731436552ab5ef78bd2709f16f321e9a6f53a903c830398984f1ee1097f9c5a11ed37f8e19396ab92db6859b5ebb0d51eab26f4b6ad85982a09badbe0fee6dd7468c92ba7fb80bc21cf656242acb35e1675ae66654b3c326faf18d6b368732a8d0a85811ed57fcc63af57fa0d86f7a9cb948a7503f4a56272738c9941bf5f6f64cafaede408523742c559c52f670027b1aecb7b7eb2d9a6884b06564b92985e3fe22be35e283f1ceb12d7284d026a0b354f31cfa6ef237d452a04a44f4b51765da893110f6afa03e71d44d534b9476af8f0dc87d0879ef5e16043749002ed6985c8dae52e8ff9b6224da1d9d14a70160103ff27bd7d4e57d340559ac917f04485266beaed5dcc94bd81f6339df301b197bcaf249fed7357dd1f5f7946498220102ae7e03c53118ff27d3bf92f2985be5fb689c509fbd2bcafb6a98428d989acf3523351d464682c4695dfa07baf1cab45e3a1d0581628b48741b8dc588450059a4f019233d6ca270ac9d364b8f865270a48a1780a76249e8dbe8293f735b1de4c90a9e872129ede39111762225ea23eb1841e9c658235eebaf93c1c182f3e0ec135ebcd4ff05f585549314dbcecd2b87a9f53f224247c9941298524be8e228de55f67944ff3c8d104a872b4a034e131d92ed6620719df1fbd366311543040d5d4ee3772763681ea5cd4bbdd41c9f4838a0016901dc28b9b7395fc15a4ea4cd60e87c53b732e32dde856122762f3ee0e52cb982135277f11ffb24494ab3daf646133f4ecc1f9fe6b66182562fd8e2c46bda5ab0915d2d635a74b33cb2328f0e0b81606f6df3b981be6763a95836d660a008f51d900ea5d313596fa4bcabc7034c31726d103b74ad5c7dbf9056a005584dfd34a7b5e5b6db8f9474c8acb4ebe8fb753b543df1c00813beb46f87a493ef40cdc946cce7b2b837ee0c301afe4ef95cd7226a2bd195e787aba9712a046cb0d6a99f5de601f4cb88738cabf9497ac3862f1bde3c4e2e6f9b7e36ad8fb099ab006aeb958f65088f5569d405d3ba32da257f5657ba1e32260bb7eb7af245d94e370992278ba987b739a4de45b6de741fda9ddddcd330ff5c800949c591cb388a64847a5dc5f839b1f44ec6db699a1dc5ff33aeb4e4d2c3bee4b1282fd7eda72889c47ce846bb44423c2fbf867c8d17d171462c0fb0d3c532f6de1ba795374481e78ebfe8dbb0f6691bf6136e77759d13c5fae9706abd279160c0d0dfbc148d2ac22771367a7aca63157595832dd9ab40d90800837069ddeb361bf9ef894290dea54c6e2c3fb0aa8a833d3183d37a613c40d470bbd0d810d45b2aff5aa29554cd58988a13c5644b4baf6b66310a3fd7be536defca17b130302ae08cde14ec30826401a6f816ee22defc935b065a7fbf169e1fcd9ff7bf7854e0e5e509a021f687a4bdd910e0397d69571f38b295e0fc3bf9f2d499f4d5c439e23ada646f8b4ec16b20091ec9be73927d6570cc0a6d +ss_n = 229aac2b30fa28f4c231e7b416383f20572374b3ada4995d65ed4b18d22a067d +ct = acbf363fba2ae350966c9807e64eb25a33a67850d1d9e8b4c698cc9736f608afbaf08438ee05b5d64f5176d4c21e3adc1ef0a5a7535802c69ab6e4d4d0acbe896b59cc58b9e7e655b3a55545462b8e23695dbd1f45439350a6d4fda437a823d4c03b625ecc7d7f8a11f705894e5a28e51376d04a778aa0f4da759e3f70bb95e11179f97b82a0cdf24de38054f7d3fae0e536a0e6813a6dcc5f64271a9551e7ffa36aad44ab9053d96f2d4860cdf4259b175bdbde49ad20112a98ed80c49cbd73e2005df3d28061983df5cbfd1de48a111160c2cfc56ce0cf25308da1564da89242318cb0bf2cf0809f46db28c24090ba8fa68b9a21f348eaba85a7b34faba8d081bdf2998fec4d0afd4174b700347abb160658b2afb2d698b29a8e1c552a9d1af573d9cc0108b5e60c5887a906336313084995d7d7552309738348ceaef1f3a99f308711d966dd341648e56b97c9dfede2bd2c21b263bf70807cb93da019752aeab2fc6e05773662fccd6253f6b8e9db4fffba01712b22486b4bf570c43d51665068935231a226bfab8b0fad14f804dab4d4d09c1889f280fb04c664a1dfb5639a2d8211707cbceeeb2ab1a96f656ceada8d30396cdd5c64d7b271c7900be98b0b24e22ea4f37b0a37e661bbfc3c7dad6e58d88c5fddfc9cad5b47299fa2dd1020c1aa8040fcfd9c10f9a1f1145f8af555920b24f02ad83da982c2e6dfc5aba93650626cee3a7a0551c64478fe769e902c62771e504c5b6a1c8f590fa700a40cbf92463bc17c59613562d995a2094eacc9a4e72d11d34bf5cf249fa91de036f5078faeaa67bd4508161e09c2f18dfd7bdd0334a9716268832e8f174af04d7eaa3cd578ecef6c4b92ef13175e36e405678e944f2ae342c168601c4afe05e98689f519209b173a32f6931a13361ada27415990961137b1a6fc2f75b3eb9b54f7e9441255fe2ea84ad1322406efd34ef1152032b7729688d3a68b27f5f2a41b68b3f0548eb7c9f7354d20ecf013af201a92894683332ae9ff67e160ab49db2b633a6faede17d5cf04987f70649fd8a1c9c2cbd0965d450191ab4e7d355341e0dcabfaa334563f35a4ebc83621e9253fa76e2384f4c71c9c8c9c92b7ad6bd9771ef2a3e7afbd784b6fbcf281326d4572f9eefab55e36f056f1f7040f574c72670271ad1139de44254b030e3c05c31752241df360a330433added6c507abd817313b9c6864e26000108096be90d27d63c0a57734e2ee5426cf1b265be4c0ad0fdfe3c203c29be4e3fcdf52747a6ae40200a816722f2841f38bfcf2aea1129352cb329373f12e0b3fe4555992b3b7ae3c4693dac4517726e5783bf0544e6574273b7198d6aa70758a77dac033008f51996ea66d876cde05b68fa26da3bd32acea1edc23a10b9988b219ab67e25a08377e99187db5c1d876ef3763e5bc3052a75593db863d58d0c189193d8c8bc60abce1caa5ff379b7e449d988ce5c4a4968003a9460a9c53be626d9bf2f69d26c492ef3dddd2ca97417aa5efb44a7ffedaabc045be01a8429970d3737b488fbb67899948c34cc9d5935456fd96c4be96e43222f07f550c09a9f9cb7eb039f6c3489175993f9f40cee788e2bdd73613e98c2aeb39ac7afd70609093b896ba317d41e973ea5a0c6fe6c6f5e4396aea995021e44e3c80f3aec773f8d45e43ceb9692521513922a81e5a7a69d805eb8b888ccd56202226f0c40f5e39e12c8e7a7bb12e70acf21fbd1d62d116a9acc26cd46436a4a237d58c59a3a1648c354d24f499b3719f5d1662fa141f8e140472908b68ee65cfb1b59261f63d3fca2855a5867ba0329fa275d7a89d2d4196a11a938c1292fb70db6c0e725cf2b9eaa50a0373806ef53fb10dc8efae769b0dcafb0c92d6f0a4f0e82e74da1bad12b3f0bed3c73d23ed13c9969f1985a6ebd61c76606cbe3c76a9dd8d82bb5298169711e783c1a74191b417ea69b7eb1759d3e2b3b4ab5326b34d66883d98a2d5d13fe0ed49617982b766e9721462b7387152282b746f5a01649a9932ef6b79dd17e2aabd54ab795a26178b356280f368538017bbe9cc3c96cf59fd17888b386e34e1dea0b58cb86e8df6cf66e3f2dc94f58b4c2f952a4855e92b22fa002947ec6c3025e22fef6ecd26131b494d0b02662dc7dce7585f9ed95f2d711dd64df553396be9fd824e0cab34379dec252bb7fe342a8ed79f3b081203abab4a2 +ss = 6473173356377be1167e8dda496b49d1da0d496a3a1bfeb943673e7b5e364cf6 +count = 727 +z = 542bb6ac99811d36717338082f78a20f10881a234264556122ebfc35fb475368 +d = f517ea9dc1470fee4a071ce700f0875e5136bcfe7ed870dd6876623e6a17b12d +msg = 2ff6f707510f9f1a26ca24b59b1afea4a570f821589d00b7fe53eb27d49b84d6 +seed = 9e566cf89056eaf5691301a95e47218f100ef82dd38c8de123cb0f505d52acb2cbe6eabfd8ca1377f422eda90375eb27 +pk = edc7cdbd0c806c834a540c205573378b9cbbae300f5741b19ff8709b1a0103e7280e22b96cb496e5fa83fa899d895cc8c28a1c8bba1629cc51d0059f486c67d44b7df8f976a7025222dc3912f36a32a3231b923bd2213590a8cf9384758c08a7668153c44264a4a3c0aaca3594863254461057ea9de90809812937a3948423000fcc185571e2498eacb464fb5f79472672677fd74063b21cb7ec1b25468b74dcaa885c827a869c47d0a66d43802e6318364b936e39a4677f42cc28c01d2c30bb1c4668e9aa16bd9684c0c0cc7eab57d27130fe6b3634275914674866e820f7a6721b2b1cbcb3cbe4c111ee101da8a43544165b80503ed5dc2b4d58b04df2517100c58f78cac6ba72ab15487562a34d6b84c6c282aeb97239629af85661af6a91faea83d3d495f8b309a1347020470a8a6bce5a17ab24f777e12653dd7c8a6bdc1cad48cd7fe34bdaa93fc1a173ff3943aaaa57a03c612c6c49e2982943b771aca4bcd5b8aa638898590892c982ba8137adee501ddd98559c81cfc00a186934a14df76929926ce0971abb679c40a60f69b45c58f785fc10ce873325f3f112b82a6f170044ab903a6d2bc78c650518e5a65be564d217c3ff57242e4885b7b91667070345c5b374b611652368bdf31618f3b9f80a06f78b114492bd1782c6e17344f07062af7c4332bc099e71ba0dec5e21868716fa6e6f698ca51b2c36601293b432fc90c96a5a9c3e3ca97f20af8d956ecc1c13c40c26f3934d783b2812bc30e5582f4fd3b18e255e31e1648b6a057b773d6b148bbf3333f010360c97b404a43e7f227dabba302749a0df495b325a251e72c59c722cbb8670abc4b04b59ae72b9ad644aa07de458e5537f73783d28b99906b70af09144fdb2b668214f6c918b8dda99b112123779cf8594b414417ba762b2bc43abe4a4ab78c969a0985d660a0ccfa52e2c677204749f41a2c9bc6b3367a4371241615ff16771bb454ef21a13f11d9ea06555b543a93717cb5aa2d714220eaa01c3585270d57c78c61af3b4352c872f00589f3bbac971273f59865387f89592314132d13c65caa01daab609a0839c69935c83ad81b7952bb72309cab052168f8b205a91e1b17afb17c98017cb06854cba41032b420fc390bd135cbaa53403db538b9b6c4d50322f760504f3454bc28039ab6da4431c0a935a26683d89d7bf3d64a23694c82cba69097803d84a46566ccbbda708d233a67151519289726472c198107a8937ba2b178468ac13f513ab7e99615f6020998b058971769df80047f11eff310ec50c53c67a1fba8914cf1656a39934a3e857fd512ebd0b16ab5406f76b2496d95ae0c881b3e83b4669bb04525b6d1825603152f657bfbbac37a693cc35fb73ff460573f263622241f21cb02b9a06c3f337afcc9ac2fbb1edeca84477147713735788055c1a991b21652bf2be21b602ff4ab3ffa89a80e29eb10062cb5c9acff38c70d053e1358fc6aaa29f485de207182bbbcc1ac9ca4296a9d1e84453099c0fdc8687b89b87d58ac9f2124e5867090b982060c553133524c9c9846c77eaf548deb6bbf7215d2913479aa0354de53359f95eeb5a9d58811c58d7b8f5f067d92432c7b907fa799ef49278480b384a8a058fe79c0c7a557c4970d5983e6ca9a11c584c07c10553e4737bac62e56810ce1676ef25001eecb30aa48a7f38239e967c6bc7adeb2109e826152ab1458069373954ce891818073b87d0096b3bb374751335990a296ee165e0356dd59942a2cc3c99028f0a66b33ea78f0889c70aab7517c83f6fa37d460003ae36b7c1c3349f0517d6f807caf237c3925a74db1661462f6479c3be47b549e61bc2073439148ea05c50c11492a7cb78b32507993825414a8022b4cc65136031b4b62be0855cb2ae4a454bcdfb77cf92249fc9680523cb3437bc5d76600e4a9031a83585a2173fb0a1f511c7fc2cc7b3e700ddac59b3e3983a7c2a5eab14cc45443161b1cc0c7e0f1cb616a021fe3b2accf12fbac62779224c19872293e90886733d32ab67af14c6717a11f290a4bbdb56d931bfea609cb2fba07fc50839d33280c881ca78cc68fc045400a88b44c5dc9198eef0c56f3340125a6a8bcb4c31ca49ef916408fa2fb8c6654de014c0cb2507f4831d55b399b98d69ba55f7e7b2da231938112737064d0a67f9688846ebbe0920e03d7c5070f83702b7aeff4f05ac8821 +sk = 3a2a1d8dc90a6544cb1b56b0d0f2c99ac098b36b7abe490903b9ac4057c997455485b9bf38247d0c934d5158bf98665cff8562a97a5faa03a1c212b5bff4a55af5bbfcb2ce5c7cc862142e62d68731b183dc9882da38ba3e906b2278c7d164317d6579cfda22a6c6762c64449f08b90f151060882df61c551bdb669511ae84203cc9b27c6d415631223bfa05866fba8e596647d4637add1638de54028a547fa9269a5f342e5996749cb14aee7218aceb2366f6a5f4ab2f4e3308d0311f68786511bb6a18b91ded4201d26a7d851380c319bf6da3bf584c16ada01a5646a1b1aa4377e0481205c79ec21e82226fc8acc454767970e09d84cb70e665ac37ab7cbee9a956e519aa5b9e87413f9447cad3a3c531341d2fe4ace12811adea2590e31db2dba502655137c95338d571bde61e3203981fd98cd9364f6539101770862e355d0219768072b036a4b927331b91d05e68a276837b882d888f4d43961ce17c05f31db0a222f4f6ad05059895e87f33db05735c8b31b930f42cb1c04c1704337f04cbbdc14b23196c36b3620d247146b9ccad26c306152c539908033bf2a02883c8fc642307d36185f20bb382190c9ac78ab362f75b5bb35796e870bfa1d0cf13981769f55b7cdb3a23f76a500c7bcc296ee648c40d7b904562bad967ca4043934e8a9403e2143619a73d8659fd50383e8bbc75d7bdc66a6fc366b587794689dc0ec4d04147e890a6b5760f691cfbcb7b1bf59cbf28994bc5272b456a5e6682fe9b18641b4a9b5c1c7791955579a689e0a910e0b57899789b57678aa6b2bc71248da03ef74b956d53b27a7cc20fd438958ac59953aff547528fb45a19394ae5faa269856f6a0121dd253e6d9a5dd6036896113701a9a0a45c7df8f51339a31255a81d22b73d467a3d29c49358831c2ccb649b01ad86339cebe902bab1a6def59ebe747d23ca2eeedc412d701fa37a436d943d416b1e2a92666aba6b97f37787c462aaf1c9de8a5a5c88b600694cae644e5e6c827911a7f762c82834c5482989c3ab1880fa86bcd80bceb51b9abba0c3c83a683a19e6f1a5ce964bc659c2f05a0d29a599e020b0410554bbb1544377a95556b38ad3a2c055118a32c5a1626cf13a81667a5bae042be5055e4c0b199b57223f5113432cb9ae066ddd11a392466930b8155f158995a784a41b4b3c65bff4868cf4a46d3c378c1be3243aa3a0876514d1a4b332785e0c85006a6621dfecb8d1039d375a647bd39457a483a7e8bb299753bd939c54d386d5121f1619bae7f6cd09f14729310371b6b76f968656d35d49f87e87276cf34936ea4811e45a83ac9335b686878ebcccda3c6f01c68211542d47a45901d4774b2c248b080b1d778e75290842038cbd9a3fe901005d130f54350c0a117c8f68c613c59ac04a39695106fed709a4158ddb7c810237c648a6c22a40c2540408348b2aace1a833363e3c425f1496a8a8c1a2c7606f9c5bbe06150e47753c76062f1739ac98d4bf52e6966ae255795b46469a19a2d153fb1b9f4e250079760a579935ce32ca8bb51ae1c553c609776083c6321b548d613c49350f1a757cb6315946b712ed1564c6f1aff2642aaf5706d1c7bcee8c50b5f811bef5a47d657720e344df733fa52c95ac610081702b5ac30a44e9909596cbe7424c41d5633069678b39a116e0af14e1c1fc8472cb300bce310aa111cf115750cfc304fedba5c607374d91a3888b61a18a91230ca5cfa0569e19664ff3b15fc452f1b576e1c8cd4e01a6802b48dd3320fddb16912764c8c96dd0c4643e0c3faf7126668732fef239d541282d4771c2fc943bf7c79eaaa4d0099615c7cc60934793b728a941ba8c2c7156757a12699db1da4303679c5ab27191c05433f639349999f7ec000eb5bb00b846763c39ce1cc18ee36c58c1af7dd87b61e474caea17f1d9a5c2b1c0ce14a9faeb58c032cf276cb936e14a280a22a9459f520383ca878640483a2f31775a85b64180305dfbc352949390cb728bfbbcff49b3ea4282639621259c7f2c95aa9a9ac7ff30560489be55750819342b5dd55cde1117e554097fab9c22ca3eeee98762804c8b797de2a45573569578144d73138e31cc38fcbc307756cb44803bf9a7bc4a7a3773dbc406512f229922a57164fd66c29069140fa18b5db64eedc7cdbd0c806c834a540c205573378b9cbbae300f5741b19ff8709b1a0103e7280e22b96cb496e5fa83fa899d895cc8c28a1c8bba1629cc51d0059f486c67d44b7df8f976a7025222dc3912f36a32a3231b923bd2213590a8cf9384758c08a7668153c44264a4a3c0aaca3594863254461057ea9de90809812937a3948423000fcc185571e2498eacb464fb5f79472672677fd74063b21cb7ec1b25468b74dcaa885c827a869c47d0a66d43802e6318364b936e39a4677f42cc28c01d2c30bb1c4668e9aa16bd9684c0c0cc7eab57d27130fe6b3634275914674866e820f7a6721b2b1cbcb3cbe4c111ee101da8a43544165b80503ed5dc2b4d58b04df2517100c58f78cac6ba72ab15487562a34d6b84c6c282aeb97239629af85661af6a91faea83d3d495f8b309a1347020470a8a6bce5a17ab24f777e12653dd7c8a6bdc1cad48cd7fe34bdaa93fc1a173ff3943aaaa57a03c612c6c49e2982943b771aca4bcd5b8aa638898590892c982ba8137adee501ddd98559c81cfc00a186934a14df76929926ce0971abb679c40a60f69b45c58f785fc10ce873325f3f112b82a6f170044ab903a6d2bc78c650518e5a65be564d217c3ff57242e4885b7b91667070345c5b374b611652368bdf31618f3b9f80a06f78b114492bd1782c6e17344f07062af7c4332bc099e71ba0dec5e21868716fa6e6f698ca51b2c36601293b432fc90c96a5a9c3e3ca97f20af8d956ecc1c13c40c26f3934d783b2812bc30e5582f4fd3b18e255e31e1648b6a057b773d6b148bbf3333f010360c97b404a43e7f227dabba302749a0df495b325a251e72c59c722cbb8670abc4b04b59ae72b9ad644aa07de458e5537f73783d28b99906b70af09144fdb2b668214f6c918b8dda99b112123779cf8594b414417ba762b2bc43abe4a4ab78c969a0985d660a0ccfa52e2c677204749f41a2c9bc6b3367a4371241615ff16771bb454ef21a13f11d9ea06555b543a93717cb5aa2d714220eaa01c3585270d57c78c61af3b4352c872f00589f3bbac971273f59865387f89592314132d13c65caa01daab609a0839c69935c83ad81b7952bb72309cab052168f8b205a91e1b17afb17c98017cb06854cba41032b420fc390bd135cbaa53403db538b9b6c4d50322f760504f3454bc28039ab6da4431c0a935a26683d89d7bf3d64a23694c82cba69097803d84a46566ccbbda708d233a67151519289726472c198107a8937ba2b178468ac13f513ab7e99615f6020998b058971769df80047f11eff310ec50c53c67a1fba8914cf1656a39934a3e857fd512ebd0b16ab5406f76b2496d95ae0c881b3e83b4669bb04525b6d1825603152f657bfbbac37a693cc35fb73ff460573f263622241f21cb02b9a06c3f337afcc9ac2fbb1edeca84477147713735788055c1a991b21652bf2be21b602ff4ab3ffa89a80e29eb10062cb5c9acff38c70d053e1358fc6aaa29f485de207182bbbcc1ac9ca4296a9d1e84453099c0fdc8687b89b87d58ac9f2124e5867090b982060c553133524c9c9846c77eaf548deb6bbf7215d2913479aa0354de53359f95eeb5a9d58811c58d7b8f5f067d92432c7b907fa799ef49278480b384a8a058fe79c0c7a557c4970d5983e6ca9a11c584c07c10553e4737bac62e56810ce1676ef25001eecb30aa48a7f38239e967c6bc7adeb2109e826152ab1458069373954ce891818073b87d0096b3bb374751335990a296ee165e0356dd59942a2cc3c99028f0a66b33ea78f0889c70aab7517c83f6fa37d460003ae36b7c1c3349f0517d6f807caf237c3925a74db1661462f6479c3be47b549e61bc2073439148ea05c50c11492a7cb78b32507993825414a8022b4cc65136031b4b62be0855cb2ae4a454bcdfb77cf92249fc9680523cb3437bc5d76600e4a9031a83585a2173fb0a1f511c7fc2cc7b3e700ddac59b3e3983a7c2a5eab14cc45443161b1cc0c7e0f1cb616a021fe3b2accf12fbac62779224c19872293e90886733d32ab67af14c6717a11f290a4bbdb56d931bfea609cb2fba07fc50839d33280c881ca78cc68fc045400a88b44c5dc9198eef0c56f3340125a6a8bcb4c31ca49ef916408fa2fb8c6654de014c0cb2507f4831d55b399b98d69ba55f7e7b2da231938112737064d0a67f9688846ebbe0920e03d7c5070f83702b7aeff4f05ac8821279a81244f8adcaa8c35ccdbad89b1e569f324386810110257557ea13e19f0e2542bb6ac99811d36717338082f78a20f10881a234264556122ebfc35fb475368 +ct_n = e69cba06be766b9579c98d31386e41c18f40b00d01cf1a2a77e5572d3519e8a1f68447bdf8ce2f3dee9832d038e083d380343cc8fa3c8313572b723cbfbbc6b6e78c4f3b3ec5e407fa65213621ef8142c7efef384b08d84998d065b10ce0332c58bebe62c7b9328cd8ff75eb100ef1922d5ce0b33f66e21e8c762ce879791f572052835d9452c7c73266dc7f7b745b631f7fbfb98f270bb3010299ad7788a01d8258ac02251044663c75adcc3b5c57da42e3fa470566e7e630dc763fbbed110447750e9b8977072bad3d8af579f5428227f94b12a451e55fd7ef61e9dc0d84c53271c8fff42ceb9976a1ab6285e9d0a878c7848758bd52de4a1ef22663de278e2cb649649315067ce889dd017fd3ecb3b5f6dc8a7e8acecdbb4fa2cf687621681512ad898fdbd90bda5d14ce1e3244d29ced82fb5bfa4be5e863d5737df3440b01bb93faf71190c79896d79549b2344ca242d6883900dbbc63b99975d16d66b40e3bbf936144823155ba97096b44540fd6870d7718a723e6fd8655732b11c15ec7e5cef0c6c84394f50914f2617bb3c2a51961b5746154383107333c54bf345c0f315d5431a36ff0fde3eae400de40e76fbf92b348a11d32983956fc3623dd511a4d324bd6a20de82293d79bf5682f70e38ed73ceb27b66cec8338fa0f30552b4423ef0e1fbfac8b331d97140272008bb9dc5119e17f43413700d805d6818052d61e6b1f38c497a3a0b466199bfb4fcb11817c5284e6e9b1689abbc06f61c5b385ffbaf1dc5ff3afc2d4eb2c0c19c7ff3ffbaef0b13f68e79a15cb9dff1c975165d5bd35fe0af0e5cfc2aa4da61ec2ccd7d8f39188e70a2ca9d9a7ae1f7217338528053ccf69183c41462616863bf5a85a3be0d72f4e2d3f71fe81409695bdc2bf5f625debfcdf1f91391d5fb2885e198e9b36d828cb22d727aca9285b0da3de8f2fd53bb609dc11d0d3a630e3a67e5a06bef7e959d137930fd58d39588283119409074f25f35f3b3fef12fb13007ce065ae73cc65e4214814ed33830e13c60aa66a86df9de153ff946caa08415a7ae8e687f57b62e559b0c21e23435d0f34960f8529822a56d636a055d63ec3896147b2c851af2cda6b9962c7ace9e7d9efa7037200e0a2352b7a744b052e5ad420066303279cd3eb2008afc560fa8109cddfe76a522361cf2363ac94f5bdbca626ca2ceba0710fe9b4ad9c62ac712edbe38d794f5c8c762df2c7d645e6faa6e756e7513d9e21b792989ec17763af26c200c5fd2e7ea6a30246f775b2f4aafcd075daf72ee9e5d2a75b44da3b39497b8ca81c741ef8a4486a8b51f472f5b80d4586b4336b8c42dbcbcc42472e6c1dc08e8549a1dc467ef93f814af7d38b8e8c332665fcdbb44cc649e7dbda171292a5e8fc38c5f8eb7ce6008860e48d90e89d5ef77dba5149e8e639baabce3bb290290cfd3cf19f4b7d4d1d0d62f7d786ea0ac1c43282c91f0b03e9f0a9581dac6aee53255183ff7c8232eae8d94ec7fc83414b3d444ff28a2e1ef2ed5e9218cdc633afea22e11e84d6c1c1a9ce4f2186eca82a87d0e43f21ffc8327e57cec082bb3825eda6a0e23790e02ede3661a724ef122cc018b01007529973df6df7987b523e2756709c8b953f6beee0beacad1306c35c66e54eca3f817382836bf756836ba664fd2acec13c5aed6c4871814ede19d761bf796f2e17c2f9fcd02194eaba7578962d473940f4eec64cd74df899fb8f5b3beb5205ccc39f373cd275fea89d65d5b9e712165a5b5d432bdedd4c35191c2c1bcb5c34d9ce13d00f9cec93a793ec3ebe646f59b8ccc4453f13d377474b26c906f056c4179965d08dbad5a4dcae8101f5e53152a245518b98dc273eea1afe10cf664fc936b941762a5d6ba6eebe5b09ad528a84c9730cad027a15fd15107742ecf432a9b0930a3e0af5a5223e80944419b9511e0d650901ce8d69f788bd0af3ce99c709368f0c8f5624a65fb4d08dbd87973dee6a3e648f2ca3700838108c59341c9c01241996e280f17ad66b12f07eeb45354adc781cfb61697e2ec43fa393422d7fea644346865517749fdb683707981ae4b67ccf9a4993aa4e1348c006dcadf2e9b5c2254700a71db4151f9a57c27cacb5d5936ddd3eeb23a1b48f40c3d9264bb4f7a4ab644bc14453e0938854b3ea4298b667403aad2ddbd7aa208e96dc7fe5f7abf4b4d2560f70d3209f76b4fd9455de +ss_n = e74ad983883aeffeb26b1acc77aef686b01ea5b37f795c23c6ea91466c902471 +ct = 03ce82188653b2b819a12a57072fae4849d87323e661edccf69411ce12bc8ef5615e2ec91b1c201fc34663573d83d1b247e2a7287fe5f54c0ab136e69bf2329f219ced8c9a56c30f1bcdc0b2afb5db5c2f387b0e05d0a9ebd4e00c5261aa9e0ce82192951ea5447c1463bfa270591f92f04e6505b7736ac05f82079aa516a610a8482bb8fc7caff9368da5d0b2efea5fde32ad431c9110aaeb508c7164c158a7fd3e12861cea68ba8a31212633a4264685a984303ce586b589e4e525130e79962a33bfe85f9d7326246c83ba48de5c10bf30dd5aa403cee5aa05a5fdc2f453e49f033ae0cdb547e3a6d7cb32d759b94500e53dbab8ed99a1e361fbca7b3d6206793b9a0db0bfc8b5981184472bc8f18b9d609bb4fd7a70ef34ebfb03abd062a421e4d2a0a8798e973dba7b4dc4e5579f9c5f3507cd529ffa4fb5fbefbfcc7208660cca0f5916ec4ff32d9495595c9339b02c50a5f5fff3434c3293f452521fcdee1bdb1bc2d55650dbb58adafcb44661a34276bb5df15376165ad972ac42100c3e9162ef7fec3ff5226a3be4985579f62903d85686cbf04a78c695129c69840d7c0fe3d770c558316e9da8a47eb2f4e78d8dbce0d702176537caecfdebc867b49f8815ae88e781c809172fb695bf7c0ac8a86f2359712d26a8a6edac57edab25965b15bc7d92469afd5da24e7685392ae15410c461e4aa5731d6e9c00e27e1dac9c4ae1af6dc0e031d6ffd9e6429866c72dfb3aba10f904a9ec282982d523dc84fff1a4d511f41d7dd99e5592bc62d1ba0836de4b5d7acd5874bd003fe351329e9a0a458fbd1d68705ea3944c990607584e64e5f23fcc0d91931045b62cb8e435a8f403dd02e0dad873943d2f8f308fa56f0f6b48f88920095f3647bf06d7539492efe92afa3fcc3989fa500872fe121ca97b0bfa0e68a8caed0ddcf04c2adcdcb3c7bfee9bd0e914f1c4254d20e913d04d822eff4ac29cfb9082261abde15163f98e77055e57b1f9df45fa1a18a96296f5d88a5572c27995521323f585efad7ff33d74ec82f748ba0af3bd85e64d23330f6da053fccef8479089d6a9a9a959a13a1918c6434b1a742dcb6bb48ba0739562e890f00e598970efde35aa009808a3a6a65f3ca4e02e276fd886b4363de71d23c1fa65eaa6724b14cce95e1ff4e49e0f27ca945955f751dfe61d72e0151db0174ad4c7d9ea74f200ff9dfad9060b32ca6a9dea7b148e672fdac359f31512b0d4319157995e39e2f99b57f6d1c8a7d3e12fba9b535b3191f146b264807461c71bda032f68aec34b70ffb82fcbcbd41b933a248fa0ee62788c1f9110d3740101cae4a64cf7d0824e5d14964723b6ed60ec9dd8d03919c49645b6d81d283984147ede526cb55b31839cc9f383b19c4592aaa4a13c6a46a95646fd95f24db0be32f0985c267d1e239f2891e8265733c89b235e8841882536b098c6697564129d056d154c9eb2ea7e8d282067eb9d1c0ae4c322b9574a81fcee8a029a09bfcaaa4b599ab1c5ecdb392820f9009b9d1a7a31708fd7655100d5fa5bd5c2f1c0fe9974401f5b9fe89edd588d0373a1052a48f2fcfd66d9ff762ac43c7c5d6c91118b1e287c90fbd14cd1ca1e0c724cb2a241f8e0a09ca7b7344d747fcc1c14e57a0995d281d2ec4d5da770dfad4dcbb9f038478d588b96dac4ffc60e76caeaf2a2e3602f725f35fa9f724665e0bb87baa6d65dbbe0ae4f0cfeabfbcbfa6366ef7a88a2ca91b590dc1dbd830d891b7aae048095bc427553b3c305a3afbe25bc8514d8707b6111d9a2caf3dfd20c7951fff81d82cb56899b670b3b36cd558478d55fba3a25b5c46d2403480d3ea096fa06c10b10c5094f1aef65d4e249aa4d0c33a1029bcca922795991789de019f76aa3e96ce2c7afba254825f97d536e187f8fdace716793c81bbb0dcd839534d037572f6e2d7c42a838c39b1fcad86a37ccee97fc1bd511fdc434a3c051785f5a2c66907994d6ff1460a44cd0ae5e5b3791f88dc852d7f57cfcfb09ef42aba69518cdfa77d50dae98e01976df77c710344055756a6a898ca64864c65b7d6da9b7ce423f0fc1728410abcdbed943d2d79f0757cc3e07e64dbb20fc64d90a28204d8a6274bfdb5378dccc87ff4690a82bea0bc6805a83be603fa3d9eb0964aa65ac9820f0d07c567f76398de01b9d6268a3a0079bb0d6b8b295cd451d16518e181ed710509b0 +ss = 7fdc8df2cd50e9fa11d77a1381ee10892b5031df4ff4507cc1041a4def1971e0 +count = 728 +z = b7be35bea913d19c6a2c4958f83498cc9fa02f3fdc84b831cfda73d1dbabdaf4 +d = cc0dbd44e1b96ddfc56a0e77a19309aa42b5654d2b4c9473c6bdc8fc99e71ded +msg = 0ddfba2c3b91f6b7e11c3faf5bfb72e8163cbdda5b3d80693f004706ad45e2fd +seed = 2f6b1eddb9efbd7eb3a7b88d3aad88f3f048ceb1cb286b9a2e7cbaba272a39c1f8224e0ba6a3435cbd53193e084ad296 +pk = 5b0376dc8c5faa91c7ef03575b761e8e1c99666666a5853417842f0c35b474568cabd0415dd05625a36e5fd80b1cd60cb51160defa619bbb5650a5765778a9f5528bc86bae09cc3550b268af1307bc84b96416a0f8f26d1a057b2f293750a1119fabada2a46f63a592d1d75b7196c9e4f7c4b94b3b6f771c8e59304889b4d0a740c121925c84378472b83ca90014d82f68700f6d4105dc873d3217289bd0ad10c3036972892bab42a3e518ac071b51a7719a64b422db8254cb7b699803c7f38a3390b2c755c36daa3c724036653874d0ab8723338e7909b64f6981166b97668a589a1b92a7d26b8f784c8f8722dfd72814ea000da96a68b420e1da3335126e01cca6a6ec3e97dcc339caa126b516968acdad59afadaba4ae383c686c5ee1696ab84c6c77aa77a8f7b58ad5783582516d033d8ebc2ab33115f5570d3e800c9157b5b693710d501e074c450087b103fa980f386309cc6462576dea80026bf3c250591e08d07948c5752cb68e776aa53cf0cc541c90efb6516155b8160451ec8826e198984b6c229052898759a71e09ac5ba214d8fb7c81aca9c3e241b19324a47cbfbff48f6562751aa965a44b61a39922465529f8b4046f701e3d7a4600b5c172f06e92654264b25aa4268defa84299479cd4899046d5a4d85646c61a2eece4a0f6c6249944c10a4a3a2f8417eb166865143fb19851fe2a836ba8685023ab3fb6925815a07ee422e161c950c5c87941795f69a7f42c213d292016643c83651bd2a8b11f26971e854ea2cc9d5cd6503020b29f652665da832a4676f36a843df27c5ab98fa7f05b27370204a6b606e6bef1f4cb7601b903837a4e4a2e51197768712fa4c409518a1d451994a0d8415e204ea6303a848cba6f57a551b53b160c7cdfe96e00634245ab93f6e8c85759980e883d3b393c04245c4d2c6bb0ca0ef581a0a9d325fa5a8aa6a7a74ec34305b9421d507dc7e98a44fa4029188b06c91af233cb7ea052b92c1474a2af75b26e6ef52b50e8083570680b9766db896310e39237861d8b956cb2d9b5080c42c854cd5387101320a2e977cab6fb7c0b41297fda0f5dd1222fea047dca018149ca48a74c3b927563a31044668c6d744a03358b246b3840c1a556505b1ab9a3b5a013b1bb51327b1b6c6a0e9715b9e8a5adeacc363d6b49b3f32c52597759172753e38ed1362a6b4790ea337ae6a420f4c9355fda35e13a99e1a55343e8336f0b426b65cb46882d343191c66a05383c4f77f60023a003e2567e143ab5483cc708bcbbae7025d9a5bb4396224fcbaa15565feb4419ac21c0da22a4fd3044b362b36850b65112c889bb08580720632b97aa1145975b873a218cd2cc3fef232e2211015e009ee2b858ec7297046cbb85a4c114bbbbc8b9c52b994c44dc4285773718453b7637027880901b27473cd16c0b9c03a6325a4fe62b571937e07a0cfe921db6050c09da4ac592aceb121982d726d7d8969be4b7fb5bca1f7b4cde060ea46c2089cc286d41746907b1f4cba6e2aa34293992df35079f439306bc8e40e53e3dd70f54f5a52865cdb11a79add316efe52558e690f2797f9cd02af470a2525bb1055160e3cb8db507d049c0530f251d3d5273f72950a4e86e76c8b29b3929e1c319231193f92138cec42caa308cf276c2fe81cb82dab4fd70cf7982bd201118b4737280b9c157576007fb3eb73768a7a48c52aaa5fb9cb2f9c3bf28235878d686ba6305335a529c17c7e2048a126387853a8e5592a9527c5bc57607bf66979f6c953c08b9b655a88cdc5b0830b630e7294666a49b543e57f420fd8a088a711c4cd50ca64790af42778b3b146b218e57d75222dc3f7b42bf24b3b04f640d30766548a1010f237d17e235c541157c415634b20fb591c857881cd8792c7b2b40f7323714c07308e6a87c2b8147a6be3401400d938fa969c2af2c480e5c62bb87ba75b7b86c754df5111d5673488f1587c98a98787c1df940976d6266cfa6cfa2b5783605cfaa7b58a012252af571ad180faf325c73d141dc075a98dcc270a9b2c2a42c95b988c6b634eb7b03330368392967636707a95b57e35485842574e0b7cfd5b80c5eca1b9a2517acb2304ca2a1ed29029c0a587b76701516bbf6c29436020ea02873d7e6afd5eacbb402071b169052f8bcf1c09372329dc5731849a82d3eaea213a4647549ac1c4d958df4c081ff4a280269acfc +sk = ba451f127a4461095784f607cd7a4bab5570a7a26c2c6a1360842a7c4a5346034f08a689b15a6201ea1051c5603743799bcb5d37c946f24a910d90be045684cc76121c4b318bf71661a03d41fbb533d1755c017987271e941389f67b198da1496d9705c8009645728307b3628d6939cb97879124adc5e4596c2a40523c87420709b257c7e7cc1ed6275ae0fb06b61bb16e61746299b378433036127c0fa3ab72b9aa41b8a6fcab8309c610f924005be01fc0221caea49ece231a30656e6e065746b58c381a2675057e576162045b134e2c9b1df1954ef0b2ab68823c782bf14cb93ee570243978aa6a3eefc1beac2bcf71135e52e68f3ad3be62050dd3559bcad31097ea0dea695759f7682d07785d3039412c5f29fb8a1f4812d3cc8af97c9adf6c98b14788e2ca84fdc17f26649a9ee6ca92c2196889c1d5474e0e004bd7748646893b754a94730073ab2176ef494481b8c17e832752a11e275772d17448cacbcb48660a573b42b76b73fd975f3d13a1a9023a30a84976a182b920450fc83df1f68a32a52090a04e1de417fdb6c3a7b2999efc80cc68600ef18c00856c57e9cd1b80c4246c798b692cc51021cdd010ae88bde256590ac51dd72607cac5484c53c9f1d1298aa74b3600982f4bc04ac5b7d6d879475708a025940140ab37c011049a7a7deb1d50b36f4dc37c22a849a3b26574138a2e13a0a65352ffa63207560e9d0482195023335786bc0b743f949bed4a7649f2cd6ddbc29dfa3009186520278dbd588c6fc6ab13a5af72678ca15b01cb57c687297be983b3dfa97390b4121be2662a203c8f8b9594a35a2e6a8d3b8762bf68532cebc9cfb2106c66ad04a302f90a88f5793844c68275aacecd6b79030269909888c7e7c8dfdbbda8fb468645916c4248a55436819420efb2c2eb88121011ae49537025d7baa2bc0f9f3c34feebcd2fcacd5ec173a031b434b7063a88c123b650ed548ca69518da3493c4875ae8f392552b1a9c784ee29529591756a395cfcba932583a260582b9104399a865305b37116d448d7ffc2f496a62e45ba1362948bdab3f1036886eb32c97d05fa40a82ed44c49b0c9821e493bfc484c2707452db93c634ba9219b56ba10d77bbc99da348bf2689fcb2cdde9436aab935d4a2243902821eb77924b61fc56c72131309d90632d566cd7391cfbadbcd765b4cee292d13745e21fbb684f92892dcc024b108da9867737223e4fb76e12c7fede79c44faced6791f3b9905dd0010a3e46970b84d0815cd71081d457c9d4de06e0f8a61baa40e5b5396b1372cd2300c5c534e807b22be750171c539d3052fad1476b6eb232da76698499f4394015528ae0714b70aa3b5e3611e696834c13049ae311cec12368c690947d193e3992c1f051149c39b4f150b32592283f279a66921d2624d049a9918c1a4caacbda3020a3db62cb3a51b3423922f036b814b2ec45b28f80040eb5644285c20da4989f69758afb1bf7c0b461dfc80be01bf72ba675bb95d7bb28e43557d9398a946f90064b10dcd49b5c6373effa5cebc83c22b3acba5893ecf0a7fa1578169f542e2c7678b11c069e178289434436067e63c1f3533b216275bd0c299390c0883973a8e0a3a03b13c0600262236aad580a8af7b33cefc2c335a2032752b5b84a385226e9273113b24c4d048550a65017995cc6ef186b4542b93790adda84e9fe29c7fb1443cca9ac9b53d869b3738037630d2390288cd3966a782536196e2117a45565402892bc6a871c2c0d6ec961a0428c14bab5a8191478221e02312dd38a8bd35b19868aba80b5aeda60ace30bf2b66852272b2df9b2f7b59860ef109714c2bbca96ae232a89eea8fb9902df6d885a5f45575018052540a1b14bbb539ce262769a13a43bd556e641432a7704ea24411cde646f8d66387c7c35c5b0032c87d279091670aca8af5b31bf6c95f56b91b44654c4073a3fb7e263b07cb7899ca099aa6f58f2724869210700b0852d8b8498e8717d5e322243c1f5a1027705bad07252bdad1c1bcf55f778b130f5483a99b15b4c78e493b9cbb2c5ad5d56a8e509c54aa696eb897100465c6e90bf497373ecb894a389f38f90e2bc16e700798b5c5ccd4876e02e5168e1bcc86504a49672564eb58979b9a8549285f792963896f5d5467a05c535b0376dc8c5faa91c7ef03575b761e8e1c99666666a5853417842f0c35b474568cabd0415dd05625a36e5fd80b1cd60cb51160defa619bbb5650a5765778a9f5528bc86bae09cc3550b268af1307bc84b96416a0f8f26d1a057b2f293750a1119fabada2a46f63a592d1d75b7196c9e4f7c4b94b3b6f771c8e59304889b4d0a740c121925c84378472b83ca90014d82f68700f6d4105dc873d3217289bd0ad10c3036972892bab42a3e518ac071b51a7719a64b422db8254cb7b699803c7f38a3390b2c755c36daa3c724036653874d0ab8723338e7909b64f6981166b97668a589a1b92a7d26b8f784c8f8722dfd72814ea000da96a68b420e1da3335126e01cca6a6ec3e97dcc339caa126b516968acdad59afadaba4ae383c686c5ee1696ab84c6c77aa77a8f7b58ad5783582516d033d8ebc2ab33115f5570d3e800c9157b5b693710d501e074c450087b103fa980f386309cc6462576dea80026bf3c250591e08d07948c5752cb68e776aa53cf0cc541c90efb6516155b8160451ec8826e198984b6c229052898759a71e09ac5ba214d8fb7c81aca9c3e241b19324a47cbfbff48f6562751aa965a44b61a39922465529f8b4046f701e3d7a4600b5c172f06e92654264b25aa4268defa84299479cd4899046d5a4d85646c61a2eece4a0f6c6249944c10a4a3a2f8417eb166865143fb19851fe2a836ba8685023ab3fb6925815a07ee422e161c950c5c87941795f69a7f42c213d292016643c83651bd2a8b11f26971e854ea2cc9d5cd6503020b29f652665da832a4676f36a843df27c5ab98fa7f05b27370204a6b606e6bef1f4cb7601b903837a4e4a2e51197768712fa4c409518a1d451994a0d8415e204ea6303a848cba6f57a551b53b160c7cdfe96e00634245ab93f6e8c85759980e883d3b393c04245c4d2c6bb0ca0ef581a0a9d325fa5a8aa6a7a74ec34305b9421d507dc7e98a44fa4029188b06c91af233cb7ea052b92c1474a2af75b26e6ef52b50e8083570680b9766db896310e39237861d8b956cb2d9b5080c42c854cd5387101320a2e977cab6fb7c0b41297fda0f5dd1222fea047dca018149ca48a74c3b927563a31044668c6d744a03358b246b3840c1a556505b1ab9a3b5a013b1bb51327b1b6c6a0e9715b9e8a5adeacc363d6b49b3f32c52597759172753e38ed1362a6b4790ea337ae6a420f4c9355fda35e13a99e1a55343e8336f0b426b65cb46882d343191c66a05383c4f77f60023a003e2567e143ab5483cc708bcbbae7025d9a5bb4396224fcbaa15565feb4419ac21c0da22a4fd3044b362b36850b65112c889bb08580720632b97aa1145975b873a218cd2cc3fef232e2211015e009ee2b858ec7297046cbb85a4c114bbbbc8b9c52b994c44dc4285773718453b7637027880901b27473cd16c0b9c03a6325a4fe62b571937e07a0cfe921db6050c09da4ac592aceb121982d726d7d8969be4b7fb5bca1f7b4cde060ea46c2089cc286d41746907b1f4cba6e2aa34293992df35079f439306bc8e40e53e3dd70f54f5a52865cdb11a79add316efe52558e690f2797f9cd02af470a2525bb1055160e3cb8db507d049c0530f251d3d5273f72950a4e86e76c8b29b3929e1c319231193f92138cec42caa308cf276c2fe81cb82dab4fd70cf7982bd201118b4737280b9c157576007fb3eb73768a7a48c52aaa5fb9cb2f9c3bf28235878d686ba6305335a529c17c7e2048a126387853a8e5592a9527c5bc57607bf66979f6c953c08b9b655a88cdc5b0830b630e7294666a49b543e57f420fd8a088a711c4cd50ca64790af42778b3b146b218e57d75222dc3f7b42bf24b3b04f640d30766548a1010f237d17e235c541157c415634b20fb591c857881cd8792c7b2b40f7323714c07308e6a87c2b8147a6be3401400d938fa969c2af2c480e5c62bb87ba75b7b86c754df5111d5673488f1587c98a98787c1df940976d6266cfa6cfa2b5783605cfaa7b58a012252af571ad180faf325c73d141dc075a98dcc270a9b2c2a42c95b988c6b634eb7b03330368392967636707a95b57e35485842574e0b7cfd5b80c5eca1b9a2517acb2304ca2a1ed29029c0a587b76701516bbf6c29436020ea02873d7e6afd5eacbb402071b169052f8bcf1c09372329dc5731849a82d3eaea213a4647549ac1c4d958df4c081ff4a280269acfca1b9c782ed85209eb0a38fda1aafd9ab747c14d75c27144fa7fc9b1a4fe8ca18b7be35bea913d19c6a2c4958f83498cc9fa02f3fdc84b831cfda73d1dbabdaf4 +ct_n = cadf254af42d87f71adec38c2482dd2867dd1251d9083fbed14ae72a7e5379daad706e0ccb7ac58376506b6e81b7dcabb62d66d4fe9aab76cc18b3e76eb0079b02af7623f3411c1b635f1a1a7def7d810ef68a15e0c29911a1f7ba8afeae80def2e3285ccac094da773b3cbf027b157779bd55c1edab47b693390a5cf76d7cbd9dac65d4df11fdcd69cdb7371966775d20a109c426581f6c268eff25047f5b9179fc370b9bf64f3df123e96f1a80ad07791779779d346cc17611b5a8543333328768f041361d93bf0ffc6c2f2ec6ed2d506f450aa0daa701c6b9661a7c491a91fb5f6a6d4352889c120a7b8912dafa62c917b0ba5c1b4d82dc08efb5b9f91916e0e87712685da0bfb41ccc602067430caf24d99bee06fb3f4e1f8d8309404138200235efcad16a9122dfb4caca9d1a2505f6aaa1b496fe527ad38bf3ef0481fe626bb3c0e0985b11a828daca8a3a6a17e22106448115b1430ea150039e7e9c38f834bf513c015a83e99d7f3e88ed90ab88dcd2462a79fab77447eec5ba61b74a5e17dfb3adde42377625e1cb2e0e7043867fdebb2f0bb43c6788a27a0191408d7f8825788d83096446379663212cbd998073cfce9dbbb366258a42af67bbec935528f7da58291cee198b49346bc45b01007f04d1ca0232b681849ff2aa9762c0f6b7507a1aff48609c50055783a12eb5bac890bc1ccb7a61c47b6543a24cb6d8ba66bd15cc64819b2cb700f343ec643cf380a4c58d1b9ec9bfb92019ef181e8f027cc13fef13becf91fa7139de02bdb5620a0d62d4bab0cc85a3371b30c96b07ec5d321da91453ff13b8fdb38983861dc7739dc44c802b70a03db67b0c46bbfc3ab127225262d28002bb74bc259e9f02b07792c0f22221580bfb52caf44f48e8977b7bb7bb29c9b099bfcfd33bd62845d6da4e243ef64bda02f631b5635ec0dda6b5c951dad919fd38fbb80621bc23e5a3c655c130084deaa5904e500ae7d795c86005f955805a1a74fabe62068bee3c08727b0f4144962e2b16a089d0881a18e3906454b5d25b0726cc89bee9c7a2bc66228d0ce3559731e03dc83e5f34a86f1c80a9de318f4b8e5b697cf0265a2b89952ef9b5790c77e43f10eb8b630553509d6ad90e8f074553d691856d77cadd6f9e98eeaa09a5177d86be909a6a0ccaf95e5041a219c739f8797ff8b862432bc7dacdb529d006ed6110096eccd70ebbc2ddeab7c9fbf3034a1c0d76dcb3b934bcbddd114737a25754e333ce6237051adb3fda524268572d764de206f4f362dd1d08a4ae930f5bf75e7ad8a19c2a46fd763b5e07f1420ab009ec919317cd93ce8eb539e676280cd1a767b5313c8d76228bdecef0a4d607770ca20972a08e69935a135a5895ccb39f53f874127972f1ddb00c148e793a6793a6ff941555a4a44353e5fc459bc550ba996400e3dcc77e38cb56fdb9fa3fee37bf1ce80d5047816dfcacf22f5ce7ed83a751adfedd098b752f67e8f0ffa9c3c6a03afba61b3e344587ee268c0138c71c478404cb8dcbd16a4f9a549b6102b304baf20246852915446d8da7b8871b67e02ca5f77dd0f67ea9815f0e0a97f4a0b578e10885cd70343ea947a2e017fa506fc9915d7cfada5b99722d72b70405bf49569a7c016fa679275662c126bc4b80304ae9df61124c4918256ea6cf90719f6a06cf3c68b0b0f239ee306fb6e6b19ed40c46eaf2e3361e3ec6ac768932d2ca89f3cbd75a599ee7b41ad752e73f350cb1c22a26d4cb822efaf5135eb9563d40d53bd2afca78a7e67101ae2b2b7da770b9c009075ece4a61e7301983bd35e71954a4e659f2d190abc07b480aa5b26f82ccd37794a6e9d51ca08ef7fdb3db1ba996dac1cbc00d39c28095412bbc6928a48efe33fe3a87532b5d68cf00999d69b2cd8b289e9fbda695f15f3ad0c9493b740a1a1be847f038278b69b4e03702cfaafe52b854bfffe9aa1686672def0ed750bd4ca326c1842dc527ac9328e6ed683a46b9cd34733eb7c362cb306eb06c08100e0514dd046c188b08aaceb7dc3677965b75f61ad98331921a5db884b3b6edef03bb7386147b410f8970d27327454eb83f7b8d3531e98461f9f5796eb7b4118781fa2d7c60f234d2f8be3eade80091c7bdb1e255242b71c5d3c6af5f2098fa5da7c721bd12b49f14996153e20549be6984615898b53085ff2c12661d1f96f2dde1252ed01c2d74a942de +ss_n = bf0d6e354a55880188b0bc82851bb975410243aa825c27c12c8f049d01ad23cc +ct = e88e690ea7a61aadfdf42bfe291df10b9658f0984569e57d3a74b1bbe1c6d5b033a7d9db6a46173bb9395227b620b4f9ad4c1c89cba4afa8e3bc08c6c502ed52e09fd5e009e5c4481511166d3a4b63aeefec42758604f2d3f0d447c1a8def2961cfbf92473c600a04fafa77d2db68f3a519c571b36d8f6045184f4b1818d287deb121dae76e548f9849667f58c15b8512230df447e9747f750607249a4e30102435e2bcd8b1db91476c4677869eb522da9692cada9360149311dad913ccb9a9730bbb38847a08bcce96d346655c13a90c3a9c70b66a8956734d5e3ee108159f67fe6132a9ce45429b365c0e34ca2c407986805cc65407f5e7d87539a294e6dd4b9e9db9aa498b31ab8cd4e1b8dbeb3b551dbdfe258446386270c0e4f82fb65e8c332edb940626c729c1e5aa7dbf5685e238b4d47ee03835c70bb431bd2fc0ab4855b239de1eb4fbd219aa59a069c44c7a4790aa64f1146570d9d4f8c2c8c515c65b4c146b4e7f5c33b07f89b8c4bf04e6d412aee6c39d6cf6bfbabf497310d934805aad0af7b4752904d3729caf855c39f6ef7e556235d53838c35d17c15d4ac6f1dbf95dcb9d96eb8e3e4a4944e46d41815509fc9d9bd88576782ad74d89bf3e4b4e69e9d2abb0f8bef46bcaa1d9bd423fa4403245fde703b8dba3cdfd0e5eb59e502cacd6b02e2dca0644f2d5a7201cbaae93aa981c68742ac33084636d0a8bf309bbe350f75de773a35d2b250332586a757c5a574e3c4db8dfd7a87514df6653fcd6820237148d12fc3f526abd0a31beac74a54118b8d6f3dbc5c0711d71f49043e70cc74e60f07802f2a6a6c38e775ceb09a3a42ab26b75eb03f6edb1c6262237baf916fb53dbe1155c97ea944c51f0a80b82b9a759d23a22b0329e432d3f4261588f0ebc718e5abdb3474224ba6bcd6fc2a5fcfc49489af14e7de4c6000bc6d52d72181603d506ba622c90802ebf87db27ca0a8b40218380913779a1ec820021da3ad761ecc0115bd4e99fd6fae0e0f06fee6d43c48157d4139be339e7a9fbaa24ff7a27e3daaa521a990c5a4ee35e845d0f345cab68cb0ed7a80066f23e72eb19b13e7f8702e7ffef08b9a35b30b89da528b5d46176cd1f7703628e9692275b828ffd3779ecd45973b82b3f885675831641ba8281f80b022521565d81362c9466e8089e2494e100ddfeae1b4f32c5e201276fd930b68581ed88cef8c6ef569957f2bb0962699f8c424f96470be8de6fdebd359570c3b23cfd5f2256fb0c306cae686d1b366ba568f7b58a1fa12f69e24cc6a9902955f8526cc85dd41db9a7c25db63eb4590a77a051d4f82197a5294dac8254d60382d086f57e066d86e5417f8b183ec66a4fdab195ee108f2f4e05e6c87b4c3f5d3aa500216e9c89fe65182dd005b53010d7f4fea21cd889a82b65413a34517bcb5204bdeb9ee1b31701bdc1d5b3a32e74a3f242565001245fe0ecd0b65ae160da9ef7ff6e951ce396cc373a680ade77ad2787c62a6c51a86c4bdf28a092ab038a093f18dae104d4fc26616e2ef30ec944df0bd19b08b1693b6af3656616696854134317b578d2df60bdb90c1c7d413f5641cf14e153edbd314252c901098077ddda6cd3725a4db26522aa686fc71eb3cd5c1df9ec5005847c32583a76f03190c6fa3292d99aac6c9ba797225e76d9a1eeca41041d2a70a60968cffb494d90f33e34f8f7dd447955c49a07517cfcd2f47387c3ef60ecde888ccb467b5340a73719555284e5194dbf764a30e0a645bbb728834cab4f5369390f6092cf4f812097c1ff4a6d724ca8a66b85ad190bfb7deb79cb5691bb557a911ae162b5ca98b4aec6e09b4effc81d205f56e3f959eedcdf0206c38e45bb2bb940bb140585d9a284bbb478bfc9e816d3c50df25c8df05794cef46add858d642b0e5274cd35435980da7089f3cb855039413496df3804056d1527874f5ec4d9dbfce0c9eff8433ffcc037addb89a08739c689a4ab1963e10b388b90eaffe0a8206aece2ca7ba62eaa761845e89a649700174e85c5568027aa633df07d91cbd28373651542ff69716291ebb950842dcd97dc71aefff9fd5d0c2bedfb17c37d2177c36f221fef8ca01966464bbb84f62f678e532820f1d48f8b74e07437980d9214853120a164f31578800387c49d10cbd627a825d93d396be5b04cddd3315d4656eefc8af242cadfd2de7dd62d28faa36b9db +ss = 5e8b47fd80dc4e146351953fb3b97dac97d52fc99c357efc9faaaf3a44ab7458 +count = 729 +z = 0621c9eaa2f34a1d318e40d9be93ff43df30f3478e31d76e5a396666b120d302 +d = 5e57865900e130de0cacdb95ddd82de9d707f6cd92083d411a8d49ede5d04a07 +msg = bdb0ca3eede898bae630acf1928e057cdadf3fd7eb7c7c31ea4ed48f20bab000 +seed = e10c4dadfbfe5a4db90dc033ade60e37b4fe3c953bfa4ffdcafe68f9e13ec867009bac7e59a95c2660987e1ea2b8eb48 +pk = bf951495a9b4f08a16524856522b2c29e6b1e0000ea715a1afe400d6ebc93b26833f70522bb26a047a548340726124209774be880a01a35720531784ed3a0d96eab3b0c9bef88956829a8d083a2410b79583278eb0e40ccf730b4028256328754369c4a1c5697d6c7825435578c70d47dbb1f75a0a68f81ecf874f3cf88ae48a305a17c54b323d503539b2051d7e3631d53217ba36381f82203fb3870d5973935b5f0086afd784033fa00e728a33a7776e454844d4d2aaced0c02fe847e56a0314a262aed5725521a21cd14882d0830f837f8630a8aeab69eb534c801a6b072565b98c2555d0b54c561bb6aaa63f0471c69c73fcb061c0f38a53a23997683d81ec33e16298b8e388465417c2550644c5468ff3911b810124c05d762963c35ab51d7762f20c4432fb1b5aa5685308bb68971f03eb74aca78004109177cb2f03409a29f06a58b7c3bff039630062cf586e9dcb5f2ea1658a8c4ebb4029e693998a4176078a23d9f611ec41b958c860b414bb044acc48fab86d2401811c2d8df02c9ecc3f47aa1437b225585181e8e9c24290a76de373a10c7918f4608e0937f6cc84ce769efb897a8dcb6721da46cd467dceb9a5938055cf96c1c5117cc1620b96a98296a54cfda40549823765c18a1fa2a3dbfa44f83532174398a1071752fa5cb9acc5c38727e10c4e402354c52114fc56839086923f4b1c8ccb79e17c9615fb1830aa9ef07085eb4628bc477ecf72275de38624eb3bb8679c10e3811a9c08c7ba37030b1d36534cca74305c00c8c1c942050357299474369b42fb987cebb22abec23c0f872ed1e0c430492fefd483b463c5d489cbca4c753cea341b6a444c637e27f633fb15c7fc804e14991ebbcc502cbb0f523025aa34874996b102b495e14a97cea45c111ab81da94159072866f6bc5e970562430ba2678567284c3c83bae2266c7b42699cf9cb6abb5e16972a2405074f8482c9056de15bce2fa856c611a42a6769efdb0cfe705928b06141f8b367427c2cf05f6af516ae826615c3b283a65af9e950eb737db3c946da4291b368b91c819727316ed67cbd4895403f1c94b40507b9b8c3fe9a610ea196b7f99aeea171e9c69b2ddaaeaac08ec8d3a950210c0983cbfeb03d05a80cbb532942369a12b8636d695d8b5860ac0205328b968cf8a593ec174ba70c685accf9b930d2973306d50579341c17a76361a595e72b994013b0f2806db8a0a7e014cb483962762a4ba05cca3a121227f4c9a8a633253baf41d37122eb1896847e65bc0ed1ba5a737332c3f1065e781277a64d8225059d882b4bf3563cb7a958ac3eb4eb8491a2c68fb01992720404e0561417b0a6641dd6b23ec857b9c9f97b2460acf9978d05cabc403832848301de9409249a3a1cb525aeb35f03e868cf98b8e636c33f393493aa2b920abc3fcccbe945b70222555c0b52230994d4a201e2e18710bc1b3d623158792bc6ac542e5a2174b23a0cc8ab5219b2cdb0167a98c8022a7036b2b1d9f830e4320a3de2813bea9431a1ce19a1323a78718522b73dd2a2cc7040ee848551e1b9d9a7b3b1b2a88c373292d1c3b53682eb3ba51493643806d0a718612889cb760bcc82d957d6889b585a40eae4cbe26a497e003fcaa7b27a0a82e1376693e3c964379d14b374322638ac768c989c6e73782be427cee05bbd549b33c7352c37f781e7215873243a6236a909abb4b99216ad31584ff1158135a3b55a3dafe22748a393cd36c9f1c31b9ff525b044cee9990ba710c60c291d15f2b749a8c2b2119cd9e54005b20d014067d57420dda453cf4c67b68a171afb52c1c0099468940221c5bfe5be674c1e67dcbd49c299fb7644327466582112404ccd280c650e51151074cfeff7b6c2006b860a21cf632e2581cb7373b812819bcb73aaf5782167a95abce9091db348fcd31f32758e8b402a6eb73a6c5610ab9338de112f9b911553708c3d119f2ae31c2eb79f466c4454c54c246641f4fbb614450a3c7765a703cbc3f62d3c2725cc073fd0d47333f717d0a9c5515a932eb23e1f0241db22a485d8bf8ff2812eaa1a1933389b65abe50174954c24f151a19e6a931a61a7c9103744207eae1b2d2bd95a441a0a13d081640b9729ea776cc1968aa42a95caa635cc49000a78ee25113db36d5be75ae67a17b858d7e6834b65ae0da30c4f88441a75614263f77eb0f595dc176a4f5f040650 +sk = b3baba76643fbc1a13048447ffe216d51156cc853ae1936a3b2726fcdba2aae8bb48ba794232b1d47898fc485b0cb94be9140bff78bf56517ef09499ae633b1c7c063943663f622d048b5b86fbc69547ca85394f8c26ca7db2a65fb19022330704269352c48d740b1ee74b409bc8a1c17bcb0be9995c969aed9caa09bcab5c1a9da5d780a4381f324a2da8c04473c5664934930669151c063c84c4cd62e02969ea136f065cb0a29e4563c6b2d883de03cc236587896946d599acafa6b21691370d194ca155ad38464829832bb5f6c07d401bbb146113d549bedb6af8689287736545a68cb4982beff077986803f8d65deab65c7ee80c1326b4b13b583b7c3434c859cc9179afdc4ac6125f5c1a8f443aba344aa02a3429905bc938f86c14665bcbca4f75e712da60a76d432580a22da1d9af26738afba7a0fa4001c07a8c40e930e4a09290f29f6cb63df122ac60285e84d3161afa6a919163db2542ab5513726a4c0eb542c40a98cc6c63a5661b92d5b6bfd28f10d104f97607c728352a793a4ec70c504a6c96e602bd466fd5b05e8579c1feb99612839355589db7c54383dba28cf212aa46bcbd320b3285b479a78e35d95c01b28453744fe0d65f7df84ab22813a2cc56a4907d0a209036950c419c194664c4cada25576ac79b2cac1830a4c2e62298f164651a409c69c64b2806c3805963e970916b26f917075a9acdb3c46c6c51ceba6371cb8a808120474b05b62b971449098e3b9b5f6b8aca0d8533f2b0030d003e9196a77c42579fc588a3480212452207ba4bd4874c1cd953634a543e70ae69d54ff69a501f6ca74b397830d114b8a69639f12bcb5504fb3297dfd990901499a8042de0428f142724cb9b32dc4bc65472617882c064d28baa46b5e5794e25a25f9d4493dae11c3e875bcf003d1002aa04944c64fc00e889c3b60c8beccbbe4013226c82cc69aca184acc0b937adb97a8310b656d8fa0d0ef4840ef91b90e875e97b57eeb606ffb66f1ca32c609637237c28ffc2321781b5ed308f6d002eb4e34520030dc34a1d754c77cf6183caf32030d786cbb7367e940692a808896c6f9cc0488cc0c8b691c1a2039d86f43a22ec173cc6c7d4c98b143044b5b91f78ca664291ae748c4999077b13621f40863b0fc6823f440ada867376281f1026ab2252b7eed56728d4cee26aa6013443612a5b5b380c4cf474d6f01604d324b6bc9d02c3497b5bbc738572aec2330e48a722d04d4915780246badb1a524ba42cde7a66d6a93b5359697eda59162bbc7dbb047b1528f6515cc73a8c87612e9c724fa2f321d8d98529e207009447a8cba119824c0263bfb61ac708c65d636ab7b87b4618ab703edb3345db4960c642f445b01e339abaeb2479c5329bf77321451d301baa2f28c10638c574280503c673bd1c62a379c47585115e962ef9b76e2d3194714abc45335f08705315a7a436f520a6701efd178dd471514dc10be4eb5a2951b909557dbdb1a3dfd547773432815b1fa5dca6e2384af413a85f746590937fca678e0f7808b2f6056ab93334359f638b3c7bd73007b08c4bea21334b3b84cc2b6a126ffea1039a24079a322d233b288e58b615e46d7b6bc490013abc8b62e696a88753bb032641eeac8600879393e6943f7a04b35431eb79c477a3b00febac631987bee57fd7ea4f449856854709a6fc0d6d8067e96b1531a8176aec1092358081cc08a2b1650cc0ab01e8b4deb1645e480c9d34cf83fa2e774473014a0d9aaac859c035bce534bc0a0269fcad6b719becc091e370237830219dc69c0973cf0102a694c7689cab258a5c9e5ff927795304cf6157211b9693099e3d64bcee5b84078acdf34a6622f0c3c3173183b7a7345375cecbcacfac36e76c63b9f5103855c33296a4b13166c6a6c07d4c135475bd3b0326ed773bf9f88736f5959db8631eb5239d50cfa7c5168236621fc5b9af93ac8203ce0a99179198256514712b89a538e7b33cc205f6a62d0f74c8a11517a562141ca879a4f00c24f610de17871d795f5d8ac535e080541a08ccc19cbd156b8b9666ae9784c45cb46238bdf289847e2393a83b76eec99c13d1473b6b337d661c9f59b556973bc1343a55cb186da81b56e55accb47b4366b2697277c1b5cbc17c30a41236f7228cc92967d35776bf951495a9b4f08a16524856522b2c29e6b1e0000ea715a1afe400d6ebc93b26833f70522bb26a047a548340726124209774be880a01a35720531784ed3a0d96eab3b0c9bef88956829a8d083a2410b79583278eb0e40ccf730b4028256328754369c4a1c5697d6c7825435578c70d47dbb1f75a0a68f81ecf874f3cf88ae48a305a17c54b323d503539b2051d7e3631d53217ba36381f82203fb3870d5973935b5f0086afd784033fa00e728a33a7776e454844d4d2aaced0c02fe847e56a0314a262aed5725521a21cd14882d0830f837f8630a8aeab69eb534c801a6b072565b98c2555d0b54c561bb6aaa63f0471c69c73fcb061c0f38a53a23997683d81ec33e16298b8e388465417c2550644c5468ff3911b810124c05d762963c35ab51d7762f20c4432fb1b5aa5685308bb68971f03eb74aca78004109177cb2f03409a29f06a58b7c3bff039630062cf586e9dcb5f2ea1658a8c4ebb4029e693998a4176078a23d9f611ec41b958c860b414bb044acc48fab86d2401811c2d8df02c9ecc3f47aa1437b225585181e8e9c24290a76de373a10c7918f4608e0937f6cc84ce769efb897a8dcb6721da46cd467dceb9a5938055cf96c1c5117cc1620b96a98296a54cfda40549823765c18a1fa2a3dbfa44f83532174398a1071752fa5cb9acc5c38727e10c4e402354c52114fc56839086923f4b1c8ccb79e17c9615fb1830aa9ef07085eb4628bc477ecf72275de38624eb3bb8679c10e3811a9c08c7ba37030b1d36534cca74305c00c8c1c942050357299474369b42fb987cebb22abec23c0f872ed1e0c430492fefd483b463c5d489cbca4c753cea341b6a444c637e27f633fb15c7fc804e14991ebbcc502cbb0f523025aa34874996b102b495e14a97cea45c111ab81da94159072866f6bc5e970562430ba2678567284c3c83bae2266c7b42699cf9cb6abb5e16972a2405074f8482c9056de15bce2fa856c611a42a6769efdb0cfe705928b06141f8b367427c2cf05f6af516ae826615c3b283a65af9e950eb737db3c946da4291b368b91c819727316ed67cbd4895403f1c94b40507b9b8c3fe9a610ea196b7f99aeea171e9c69b2ddaaeaac08ec8d3a950210c0983cbfeb03d05a80cbb532942369a12b8636d695d8b5860ac0205328b968cf8a593ec174ba70c685accf9b930d2973306d50579341c17a76361a595e72b994013b0f2806db8a0a7e014cb483962762a4ba05cca3a121227f4c9a8a633253baf41d37122eb1896847e65bc0ed1ba5a737332c3f1065e781277a64d8225059d882b4bf3563cb7a958ac3eb4eb8491a2c68fb01992720404e0561417b0a6641dd6b23ec857b9c9f97b2460acf9978d05cabc403832848301de9409249a3a1cb525aeb35f03e868cf98b8e636c33f393493aa2b920abc3fcccbe945b70222555c0b52230994d4a201e2e18710bc1b3d623158792bc6ac542e5a2174b23a0cc8ab5219b2cdb0167a98c8022a7036b2b1d9f830e4320a3de2813bea9431a1ce19a1323a78718522b73dd2a2cc7040ee848551e1b9d9a7b3b1b2a88c373292d1c3b53682eb3ba51493643806d0a718612889cb760bcc82d957d6889b585a40eae4cbe26a497e003fcaa7b27a0a82e1376693e3c964379d14b374322638ac768c989c6e73782be427cee05bbd549b33c7352c37f781e7215873243a6236a909abb4b99216ad31584ff1158135a3b55a3dafe22748a393cd36c9f1c31b9ff525b044cee9990ba710c60c291d15f2b749a8c2b2119cd9e54005b20d014067d57420dda453cf4c67b68a171afb52c1c0099468940221c5bfe5be674c1e67dcbd49c299fb7644327466582112404ccd280c650e51151074cfeff7b6c2006b860a21cf632e2581cb7373b812819bcb73aaf5782167a95abce9091db348fcd31f32758e8b402a6eb73a6c5610ab9338de112f9b911553708c3d119f2ae31c2eb79f466c4454c54c246641f4fbb614450a3c7765a703cbc3f62d3c2725cc073fd0d47333f717d0a9c5515a932eb23e1f0241db22a485d8bf8ff2812eaa1a1933389b65abe50174954c24f151a19e6a931a61a7c9103744207eae1b2d2bd95a441a0a13d081640b9729ea776cc1968aa42a95caa635cc49000a78ee25113db36d5be75ae67a17b858d7e6834b65ae0da30c4f88441a75614263f77eb0f595dc176a4f5f040650c1a4ee01e6657d08bb9e978a0c3ef2f2ea38e0d4b48983f899c6baee2394bee00621c9eaa2f34a1d318e40d9be93ff43df30f3478e31d76e5a396666b120d302 +ct_n = 3ad7a2c24e9f5a0ec1a2fdf0050096f3052383f0323735cac0ce17e16b859212d00f2ad4c164cdfce7497852adeb1b8a0b2e20bc82c21523779150b95ac995455cef5a5086fcdb134be50f338366733ac1a99831372b7cfc3f92b3e7e259bbe722a4285c3cd77ac40ccef3a6fb0d3b648e9cfc0115faad79e23a1594b8f3f2e07988b4c32a3822b41e70ad12bc173119172d109420db82eee5c97801ab3cb6764d4600cbe2ed36d78f9894f9356990687034b18c882971ed995c591915840ebf28ba53f3207670bd1384f3b7e8eff7a308b96a19282c474c58460ba16f9bedfd072597955774ec85e490b2f82767890e8cfb53074635c69faa739b9e4025aecaf8f2d2ab38e4ee5871d1b7af43da89fea1dd989afe781304b29e11a49a2e4dd0200ad3054eab37970943a8b2953fced5df1a3950b6c19cf67f0a920c8ee1f6c4c7d5f1ea364ec5b3a06ffe3dbb31b3ad103aac4eb444b121b4a408e6fda7faa48e8373dcf60a64a681f44ffaf2d97d530bde8db26114fc5183b1149b8eeed7d1581121bc7fe65d5d30fcaf30287ce34deeea84f488670a3af5bef3f014caade27694ed90ca6fd8041be20bec359f135ba00d3ab8b6d64daaa3ef8037ba6eee3ec79c9cc6ffb0d0705867c489a29daa367206e7039bda7f91e11d4c1b2e227aa029ab52ecbd9130a8a4500d6b4ba848d4acabf6e6ebc6d758e5893183acb1c66e265e9f4f88fcdc3b49bdbf25672f33aa61e6e7b554de60f71a448e16dec7fe4dcddb9fdafe0bbb1ced08304a378ab8e5131e3e6a73d8930a9aa511c45a9d5c21c631348f6bac5ddeebc7efe087bd663dc275b09a7d07250f86e0efce2af52afbe66cd157ff373fe0744000018b811b7d8d12c99086e70f5406fa9abd1d84fbec7b568a35cfb2865c127946a16b73692368e69e222374d35614d52efd10a02398fba42b59647ebab1f01c9b4047726360a507aff51b6fb68af83864b4c678baa181fdb6ec754b488a7fc0b2beee0747ae4ee4ec6f0524628d3f780e6aa4e30b81c285b178c460e6476c0e5e747d3ee1e7569fe67112a09f5040dde14f86538fa3a5560a842375218a6335b9c90b9e9c1d00524dd29391c6919ecf9ad88aaf437cd371453285d51a5b383ca5833ac820564ef9a50438b414d220a5225cd5c3ec55fc0ab43c112887e565509821a1f72b2c66f81fd1facf9fd1aa5bf2448b869ecc7b4f29c74810328a3de94e10655330d463344ab9d8decd26a10d3cb5a0093bf1233d84be1b7707534a2e30c61a590b081d8547c66eae387d54c8c18d21f1f9020a3970e4bf81c3148d49255abd3300396bf1558a9fa54315ae06fa2575de1ccf687d14dd8eb8b371b688479074fdde34defcb5065ec8611972eff68714a5431d6cf1e7ce2aba074ca52c600e80f51db7287717eb42a61b75b111415c3a41ac86260cf92290502d34cc8f35963be740bf3240246d4e7e6e7df1f55b015ff1361d49920636f51b8e6cbff308d061bd80ea6fbfbe41ceaa89e5a9fcba10f96237c40b6fee3f14eecaf01f8468c5572f0eaea837c30473e82fe37e52ea340086344e8c0fe7698bcd70c243ce4f84f88a71c8c81ed9371a814c895ef1946a4a6807b1e9f7134f4bbc4f6105c214ebe76c894aecb8bf53a931bc1cde9cd8c54350700d089abf8abe419a512f3c34d8a4424c9f014569c0abaed682084d87ef99e20170796e5563ff434602c90f27ff5506a03551794381b22ea327a4caa3e07b8da5f88f37f22ea3fd60c7e385322898135bff890af699086481c83d8c45df57f3c0620ecb2266670d9db2d4da918ed7e596363d0b4ff5e5166822fe0d6031f270f95daeab6932e38fe65026ea461d31011adafb4f5e8261445a3622b826df2429b305489f75f81ea4e4ba85d507ff09fce6a7ffded0603b1d390ae6c3a8ae2470bc52f0b2ac29130814938aee29a535073b224bfad6c537b3c3a54491d39f6238b5518a3cd05f42e98ef78d62ba596fea8ce26cd320db59ae59f37b35961f564d10e44b800e7cdb5c7178374ab6ded12e06610eee7e685bec4d00832f4092e86cbf3a17b0d5cae0fc3005c3f75e70481e9688cb8d8dfee7fc184ddcf9ade31cfbac67f9ab1088f6dca79e07febcc19f3b489652e9003025470148daf82c47b67c0eabfe26349620e09a4d2648f365b8fb50a6f55edb059a98a2b42404bb8fcdd86dfd +ss_n = 3949f1abec147b0c473350d89000a22596e35929b9c8c1a363d40baec65db83d +ct = a8594539fbe8e58b69db3174984a30f0c5929637a29b286d06b8463e56b960f605f7af537a4bf4dc04b6decb7562c636e60c4e048913da60a5ffd1f4b4bf634bead42eb0fb75c0e34ebbc03fbc5dfc368aca6356c9c0cefb3c06778aeb39498f300513d41105a985f173164bc07425911d566d7b6a30073000db0b3290ee8ac4e5f3f8d11c585874f900a23062406c7299991edfd390c5894a2d65c3967e5c99027d01b763750ca0e935bcb0f71689784369d71bcca43badc0d4bf9a8d38fb1b0153a5e4a3ac60cb3f787eaba483884b01fa49d3094901188ee790bf3211690dd8af5d47bcfc8dca821b42a148a060b4f445249e11cc0e425a31f63f352d03933aa8fc65a05816a1a1f553c62733138bb9d1875a20da7ac154be1afe28e0189d3892b3e9454b0e3b41d1ae9e12c1861267bb1c04d7d8eb1965d8adf87a88946701ecb9dc6d39b25a6f57206b089a75c231e33e3fc4798df85dbac6f79e5b5412c859e8679bc4280e0f6ec5722a7ef6d977740757ccebbc64e7e27ebd4982a7b378e93c0a1d9b3bef4b29c682eda8aff3164e3377d31ec6a8937edd335b3e9585b5b01b960fd23ec5fdb783669727583ed0d6ebf2c1452e6b1d98d419e90f7e3594f02e79b9d4a0f4f2ee54d8dcfc8d03235d4db0759ab48c0286f97a5d162a90809eeab4ea23f5a8bc78d57530b6667e6855c0191d7b4ac8c21f8d075cefd2782b3b2e23df7d20ec826d9d479c4633021faad3fe6cce74c62127dfe08a28a137aa939392bc38f6b2de8d5696fc4e9de3237b614f72cfab6c9825303e408ffa24376dee3d809f1e92ace33424e8d462aa2b3d2d8394f7d1a4d33d86428584000ae7f7aaaf6bef506ace7fb1f64852eb5a8d9b5f8b93a373cbb48086924d59d75a08f6c54e7da356e158b89831fcdeae8f85c1ef5f44c02bf827f223f6d81ecfeaa0f7355f0e9791c30db8835a618344ce01c4153ec192c612f53447b512403da6e5a3c4b8933f31f49b7a980d8c862d5d39f6e2f4d3afeeac0377cda7425cbbc278abdb06972b1581db33449f183abb1c4ccb6fd909be5cf9f341a9639469fd57d6c42fffdb51740f15ee494d3cd7283962eccb987f38169fb5fcf90c7dddca913318b06131e86205571f51c64f56f226cfb026f76994d78d40e8b838fb8859c0f80d7c705314792f9e149067f964063a01eb4eaf692ed8366c5fe6a0058d09f3a03c4fd9701155ae0b9655fb9fc0b72b100ef3ae7d2a2bc84cdc315d26363b95f27062d4e2efd70f42da1aa5b1812a8dcf9c255ea3997b90234276dd89331d90dc405b9cdc1b4e422b53448f3229372806e2d777d84a339efb3a14e7a5ff3f44abbcf765fe3cb671056af6c78fc7b9f86dc4325e92dcc195022edba3b15295431bfd8748b69c37ee68f841cc1f73f76efd93492aede6b0d75fa58c37d50430b4e0a972377cef2f870afbae5b953b3fc875ed35d3592c35b942d1d6af92b21976924f4f4e718a18364268d7a74a28a94c63183ea9d18ad5f4f9449a918b5f407873bd84b1b80b926524be66e387d82fa00957f84976ed0d73d491aaa7440c98fbecee65dbfa698c9b78bed3fad99e88a33d8428fb32a115a89039ba696756b95c9f19b220cca46d3bef56d5ed309ade5a35610b76a4e2cae4682cb837f7199987856b3b53394172e55cf961ea68808ad38a146983abd0cae12d7670217ec842d63d4c333fc75cf92bef336d729914d3df60f7ac8ed38e8f2245816ab76459923bc7a5e8af6c8f1d5c8ab45e2e68da782f1f3970f0a82fce92ab0d97052cadbbff473c7425c93b1f7e3c4cafd26241db124be9d8eb0fba9a9fa7f9762e9c8652d4bc02bcd8297e1e9f44e70dee1e03e0a393cd2469483f0419b2db74b9d0d248b26cca7d6931c466b99aae667bf7f8936416a4be554196cf11cc944ce44b4f3d3b1013cde980338f0ce0cf15e209712b05b94f3795a2bac51f04e7af2d918d37d9bf15d3d201bea7278d1a8dfee95c6b0eb086bcf9dccd765e12690b8935324a22c40f8deda6596bfab53f7220637daf9f96120b4a9cc63e5ae91834bddf00a76f887b3c735f8cc909ff12e2f1b5d33c2eb6eb3416aa8e88e19f5cc5d75431ed5c6b9bd7f858aa5208e8166f30c431c4b2c8ecbb821ecab1d4d81ee8e87e09e8e1362593e4968b99cafe911d564d35461165932fdf3d5dac07ae0321a0953943e6 +ss = 79946c662832b5fef921e1fa0359982415b1ed823999998068c4c2e1df5ef59a +count = 730 +z = b6e7febbfd187d9cd19a9d6aa5c5772b850aa05789e95cd02d950b080aed06ef +d = c0a214b60c3384a6e847a3f9c70b78bcf53a8be4e95670eff9855370252a0463 +msg = cacca94fc88d9673daaf0a8ba617393888d5751b927036f7bd9034bf6c776fed +seed = 77764adc48ed18147cabdb5bbde1d03c248965336199f521caf20843ec932583de4cfb94ca554cd9a3270fefb7819d39 +pk = be034231e821a8852e8a581fe238bda40417affa6b8aa0a577496df2f1a219e64a24145a46580c7e528440d1b1c5fc3156c8a6045a92a55c9660096ef369bf7b38480ef5b278324197088ad5976cb3f23524b19a7191658a82cecc2b99c1b1076c432b3e8060948292d6205ef9ac40c6e49fc18413fb1111fd86386587b432403e09048ac1db775ea63cc976432f188ebf71a74a930b904436adc989c73cbbf1b58c38a4767d166e7881b7915c138ba9133cc74058554ff6a35fbeaa589ba984079a8da690620b132559a68cef318edee5b05b4174d5024bd27b3a038609bfa78e0e743141e5a0b55a5aeae177ef634f1a9a01bcb26dab76b3382a3b2b2c4bce86629f52787dcb4aed6400e7c5a79c063f7e9924a4eaa71d147aef43aa83172705484fbe89085dfa2b99c222e510133cd47cc7e7287355a2a73b8c4f20b10b85afac769468e6948f1666151212ca198dea7ab52f612ddb0444ba4534fd302b54b997bea88c205a7679501bf0590e75d9a9b171c79a981cd649791d17adfc2124ed198ce143437dc3bc5a7c944d264f0901a920e08874c8854ea010d1e4b3081744899c8273e59dfbe623b884183a2938760c3e9ef704b8246b0cb2947f5a6b120194e8a43129bbc83d03afa1607822910282c96409f8ab24c988b5884bad85135b10cc18d85cc232cae1b34ea55386cdf9cdb4bb961214b882957751897e5547c73bb343eef9573cd60854b834c40105aa853358ebb9aeb527f4b423286b967cf63e918476a441bc680a40c3b5b31466a4af6bb8cea5451b5176e3c50725772a0cd28a7e197625c452b044909eb1bacc3ccc709290c45acb2013bf774c71793b9136245aecf608deb16d7aaa777068427372039f874c21694749d20bf72b9d3f5013cf152fc10557f4a51240105173a19ae0c86b0cd9c46e396dfaa808f9fa6fbef18dbf26b18b7654ad9c155bb71231bb66580cabbc569ae366615a0420e793840d11b87a47b6446835b69093f0cc63b1f99ba085587216475aa455d73047ddc569cdc2011dd273ee8c350d236c64f605f94b6dbe16b177a13e1712c2ad2bb07069ad5ab2ad3946133d0ac7703a1cda49031e23c3689a34dd52c2e66cbcecd5bf111398b3877fd73a2719664b836865c6c9a335a24f8584ad2d573f986a83e7d2510a7a262493b319fac37f6723c8a499952b108efb3fcca40065e048f0ab60b4aa3448aa2a7975a41e475c98e5217de9554495463df730e5150200a91fc53b32d2c2b456c56ebbe813759376c9ca27942467b17c450c1792f3c083e1ec23f8a420cf0903b63083304537c97826c63714f1f4bb1ea6be602c2236069b99c496459c11bf8729b6e1a1ff876f4e4621ba008eec979bbcc0b988d112dde08f624c447f48a34c5c9ec2a9736e93b06d698e710bc1d9dc07ff1aa2704bc3aaa70422323722673d850b271519b4fdcacf7968677cd1307d6575c678cfbb916d73a82316756f8751c3a6b2af25fc121ad23b9acba7094c0ebd824f5c4546760c631df19cef18af2cc915df653ba2796133803bb4da96bdc9254ff4ce1a88bbcd06cd7f9a5c73ca2440db03535aacaabc9168a85ddbb016b3a3adf620be31648ce0fb99f450ac796646a27b9de63a77d1c15b85a08122aa7838cbbcafc9593b6b2e501c36c866914d12937e82a96333c8d87815d8198948514e02f17e0ba82558d798fee4159f37125353540e20939e07afa1c88f32a4ceef981768e9c09be56026b2812ad55729210af7cc92c0fc1b85061ea1c140e3aba5039299fc18470746a60a49b66ee075ef9b2be7925e165018a8511f29613b649c4faf229ec113a62a41aaece8737371c255d911a8a3ab2d9c268e7373c8ba121033bc9f23b1708223c895a0a35c0b89e10068c037bb50c9346385b2e4c3bea95c8f77618d183daba0b5cb287942b33ff0032c8b06394d12a5428bb5aef36bb0b0625285acb3ab749365bad45b189313bb6ad332df39c55c2670f6c5b81c08ae3d8bae04756b56075c9532526d424a2fa751b1494a182510003675da8ba8fe57c0ea8915bc14b2db04c3c428bf056b9cfbc1ce46449f8b03498f7b889d8ba6cd9a94f338b9a295c56b52a707cb1fc2875dd3da3885a5cab0157611f6a3edd1ce98613441d7c10e44ae39c630d9d22c9eaafcf8e7e40ae50e85f12338863770d7768f51b0b1b835d3dccb40ee +sk = 9c181b17ca159d53939f11457f3975fc1944d57b0969a93a927201cc08a43cfa8538d76e2e438b874aba6115cc29b7362297ca4be0a8aada1a4852a186e90061d8bbb5ea7fa4f83dd07c7b581859d10030e9275ada868224070b70e901e36a86d9d91960d1c53b96bae5d17b4bb50cd4b90086a20e4061695d6a2323d9b404c1527080a9b2b6905d8c9e2e1317e3da1a0df61a1a6ca13e7088ee0ccb182803ab051224c320cafa5c8d5a4173664afec10429e2035ea9271838c37385a5f15422b1651cb50572822178aa73baa13161df62a6908cb0fc62713aaa892065cffac7c253b79f20f31a82c2b68a416537a3533564ba80a01a0bf77b181469c8caac09718438e262c5600fd5fa76ac51ae7dd12bbb1bba3cfbae30c4344c542fc6497584819b0851b14a2281859370590579d4191c501aafdb122a7f518548f4910328beb45b21c585b3f9acae905cbd8e4ccc30c01acd217bde612ebdf599510bbe53928ff88c65efb63d490239a5aa541861640b152b11c71e6fa9b0af4b8ce7739a31025cf7344bdb486efe793bf3e7717d50b644863ae5521190d0b00602b15942cfdb7b473f366e307328b45a3d3d82c8af6852fa67c9407556105a2ccf9918d4707cdcd600c5ac5f9ae70950a10bc968ae652a18229444d9c029cdd46ffe038b46623f35438b9e76b7733c639b35ce22555137d0af7a2a86a4d46f2d9993adaa3a7ca3bc1468a5c0dc39cd3630298c98c1233f3a08a321a35819512365b1a2f7bab744904a9a1543faa70b5e023c6e11cb749658447bbfcc920d957253d333a42ac1bc856c789ce3344d525eb1019d22075621727c1f7970fa69967c64abc9e534404684e2eb2b9da3c5bff028e639cf65058fd0517d80c60be9c498ab7bcc97e30b06739e606b5381c22bd08b717f2a1bd7c4c61882b95da68e2d9b042130291a8572f1764d2f4bac21f513db1778f7d1061c598a987a4a38ba7272074dc01b3ceabc8d23e154226704122901914a1012d60ef883766081b5727c83e0981352834289490e681956fca11c374697f1b3913ccc1d495c5bae002c09e6c285527bc4d8574e418f4f979281d87949e08267b7a498f34be2aa58cff126d022384a275a4bd96676a13be9866c26a56f9831b2d8281325322244d484512a703d25233a327867d37803d18ebba92becb266bcb800f34568355474859162f987556c9314b3d834cc2869666a42518c8c3a06cecf8324c40bb53b1aabdc16afd0fc8ecf998533b380f5eb634d3780d0c1882a358988f668db23682fe3229749068e5462e731a7e1659f5deba29c1a558f812ab903bdf5c5b9b031ca4bf7cc574ab74b016fc81438acdab8a69864ba74ca7a5c5a705b278f474f3b79be6b25bf6d48a1837b62cd38cf35e512957542b44590ada5a7af1c4f47792ec6e00e13ca9df11342d6863d875653b5c241bc77a4bcc7459f748d4cb75234137d18c90b02940e0bccbd8a926bf9f445b4f770a3fa8bd842415bfb0c335067ddc67418a9376ccb2ca3fc94fd8c16d918ab2ca55a580c2f11821758da93d8232187e89478e61f7a0cb92fb11527dc6d037c9495c76f5ffbab953710069816bc897603b1b14665b7562a785b65b2088cbae3559554d866c884995d684e6301092c334e9adca55025453ea4875227a11e6c9c612ac8d560348d5b7582095384110a20f0c17834b00219a60ce7b1fec21f99a26f10b153727882569a5f8df45510d460c8402692e41bac2c23b8b90ff6270953d59b71e4266db18e935c2c1c3789c1f07f0531a17ad67ee8b120c1b0767ec5ce1cb47ba18962dcc51743b324a25179298550385a7da9235cc4cb9e6a44996efc6e6dc517f5e05665f35045b2941ac61d55f81367f9b69c833a10774778d8625feb620836609aa0bb4d8a64b60173901568fe416cd083267d1c7a4630a1a4560d4db701ca821b55e6b6e6d29bd3816a952a7a38fb88a972883c3a58ec216eb55659902cbb58523811652017780eb2081a32ba97cd0a40962ccdf1155af9cc1f415933dc44734ba1053998ca56849deeb444b04801526a53d62c3de44a4f9623a2b9c06de0413a45a3b1898003efe32d8c3122ad0a2a9fe8b2b6a252336011babb586902c2d31988e3e28622c572e320cfa8d821f2b1056d7666be034231e821a8852e8a581fe238bda40417affa6b8aa0a577496df2f1a219e64a24145a46580c7e528440d1b1c5fc3156c8a6045a92a55c9660096ef369bf7b38480ef5b278324197088ad5976cb3f23524b19a7191658a82cecc2b99c1b1076c432b3e8060948292d6205ef9ac40c6e49fc18413fb1111fd86386587b432403e09048ac1db775ea63cc976432f188ebf71a74a930b904436adc989c73cbbf1b58c38a4767d166e7881b7915c138ba9133cc74058554ff6a35fbeaa589ba984079a8da690620b132559a68cef318edee5b05b4174d5024bd27b3a038609bfa78e0e743141e5a0b55a5aeae177ef634f1a9a01bcb26dab76b3382a3b2b2c4bce86629f52787dcb4aed6400e7c5a79c063f7e9924a4eaa71d147aef43aa83172705484fbe89085dfa2b99c222e510133cd47cc7e7287355a2a73b8c4f20b10b85afac769468e6948f1666151212ca198dea7ab52f612ddb0444ba4534fd302b54b997bea88c205a7679501bf0590e75d9a9b171c79a981cd649791d17adfc2124ed198ce143437dc3bc5a7c944d264f0901a920e08874c8854ea010d1e4b3081744899c8273e59dfbe623b884183a2938760c3e9ef704b8246b0cb2947f5a6b120194e8a43129bbc83d03afa1607822910282c96409f8ab24c988b5884bad85135b10cc18d85cc232cae1b34ea55386cdf9cdb4bb961214b882957751897e5547c73bb343eef9573cd60854b834c40105aa853358ebb9aeb527f4b423286b967cf63e918476a441bc680a40c3b5b31466a4af6bb8cea5451b5176e3c50725772a0cd28a7e197625c452b044909eb1bacc3ccc709290c45acb2013bf774c71793b9136245aecf608deb16d7aaa777068427372039f874c21694749d20bf72b9d3f5013cf152fc10557f4a51240105173a19ae0c86b0cd9c46e396dfaa808f9fa6fbef18dbf26b18b7654ad9c155bb71231bb66580cabbc569ae366615a0420e793840d11b87a47b6446835b69093f0cc63b1f99ba085587216475aa455d73047ddc569cdc2011dd273ee8c350d236c64f605f94b6dbe16b177a13e1712c2ad2bb07069ad5ab2ad3946133d0ac7703a1cda49031e23c3689a34dd52c2e66cbcecd5bf111398b3877fd73a2719664b836865c6c9a335a24f8584ad2d573f986a83e7d2510a7a262493b319fac37f6723c8a499952b108efb3fcca40065e048f0ab60b4aa3448aa2a7975a41e475c98e5217de9554495463df730e5150200a91fc53b32d2c2b456c56ebbe813759376c9ca27942467b17c450c1792f3c083e1ec23f8a420cf0903b63083304537c97826c63714f1f4bb1ea6be602c2236069b99c496459c11bf8729b6e1a1ff876f4e4621ba008eec979bbcc0b988d112dde08f624c447f48a34c5c9ec2a9736e93b06d698e710bc1d9dc07ff1aa2704bc3aaa70422323722673d850b271519b4fdcacf7968677cd1307d6575c678cfbb916d73a82316756f8751c3a6b2af25fc121ad23b9acba7094c0ebd824f5c4546760c631df19cef18af2cc915df653ba2796133803bb4da96bdc9254ff4ce1a88bbcd06cd7f9a5c73ca2440db03535aacaabc9168a85ddbb016b3a3adf620be31648ce0fb99f450ac796646a27b9de63a77d1c15b85a08122aa7838cbbcafc9593b6b2e501c36c866914d12937e82a96333c8d87815d8198948514e02f17e0ba82558d798fee4159f37125353540e20939e07afa1c88f32a4ceef981768e9c09be56026b2812ad55729210af7cc92c0fc1b85061ea1c140e3aba5039299fc18470746a60a49b66ee075ef9b2be7925e165018a8511f29613b649c4faf229ec113a62a41aaece8737371c255d911a8a3ab2d9c268e7373c8ba121033bc9f23b1708223c895a0a35c0b89e10068c037bb50c9346385b2e4c3bea95c8f77618d183daba0b5cb287942b33ff0032c8b06394d12a5428bb5aef36bb0b0625285acb3ab749365bad45b189313bb6ad332df39c55c2670f6c5b81c08ae3d8bae04756b56075c9532526d424a2fa751b1494a182510003675da8ba8fe57c0ea8915bc14b2db04c3c428bf056b9cfbc1ce46449f8b03498f7b889d8ba6cd9a94f338b9a295c56b52a707cb1fc2875dd3da3885a5cab0157611f6a3edd1ce98613441d7c10e44ae39c630d9d22c9eaafcf8e7e40ae50e85f12338863770d7768f51b0b1b835d3dccb40eeec2de197302cd26815434191fb2d49bf879e4333829ea05e2625f38f5fb6aebab6e7febbfd187d9cd19a9d6aa5c5772b850aa05789e95cd02d950b080aed06ef +ct_n = dc6aeceefa8b59822509422b8366ebcff7cda891002d9bac7f713215017877e261cc8e0e4ff1d5af18ba11b73b520c5006b6e91b901b300ee1c74137012b9f95cf6860023724bc2f7aa926be2bcbebe60cfcdd300781961c7f1016a64fe683beef5f51d246dada5094a47fe8ad85c30c83972d386ecaf7a683377f1c308d19c052b3d762f7d02189be0e01b4dd75b187c882b2db68ad549b4bb9ac4eb14f6b6de062b18569a37cdf9767cd81cdd8bba79f4cd04f1c51965e34ca78243533e74ac6c9c42853fe861fe76ea480cac67cea2eb6b5af52c3834eb5e4e32a8395ec7073d11299fe10d3000d46bb789320f1845a909061847fb2fd2f9810d16bc97fcd4689dc0de61300836ced1eb163eefad4ce97cb86262aa1692c6fa4838a0e7c148ed3930241dd0c28dda39c15f0ca8d8c940a89824be4b90c6992ccef9456f4ecbff9735366d2ca4477726c6f8fb4565e22e26f98f56e2495397e947b6bc77559c30e5e145f955dcd88e7186ff5446183016fbc33d81c1a5904874d638b0e11a33713ac703654b3352157d03b14702a9b4bc669dde5e3e22071156248bbdd17a54c8d1948a99e7a4e23fdfa80e92a97d2c11429a297c0eada2335d1f7105b5f007f5e7d36527d1d79f3048871cbdbff13939b3191dc2d4b057b38a19141c220eea8d44ade60e57b677f41db7748eda31d44db637b6c8d46f3c588fcc09fce45b3d8f3e5949cef75a6b285b7f7078f154961d7e2d5c177b9298717807390b0f40c506b0a61bb62590a366ed4b3c0665225f7f42e69cda1ddac16bcfb7378c68c87e1af83cdf4a54a03002aa56731e2e9b28d42cbf32b28e83a2c377396922133cbf8a298a1b0ccf23a861992e53a27248d6c5b4398d1d5df8b5edf2e0a5ab328c551a3377c57e6408d2f3ec017acc2d6d481d0c121f2d185f8e475fada192c6343ca606d9339af2244a8d59fde610423d1f20b144f5db056531a3ef975fab758f52db5c9cfedb7a0d36a5f5f885a78c169fd01bef09c3944239e4e59a09f93f2299afbb9f20d55839d27307abc9bc083781a81a116c8d452072d9a2d36085b003087e4edac9c7f6bbfd6cb40ce67fde5a7d783aa314d6aff05469dc5b3f809c510c32bc4c8a80320db730691794502b2fa13bbeeef3b99756887fe1ff09c638842a5b188c35f922a9aa27e821f7f899f15da2f4b9bd068f69ff9621b034522f48606e33ab898f4c9644a42394d89be244c28ec7b9b89843cdd866c12125fb6ff36db275f13a9127adb2d0f91198ad0d2ab280d1d260f31b9856ede4f5db6a32516fbd179700aa062a8828e6289f5ded72770f65839c87417208f0def4216d329cb7287e6c13c94fed796d82395fe26b4ee6b31185b88f325ba4908243e793a6f666aa8b9bc2060811be2cd663f16e5d98d00b58c94e1e666a1b166ee522e9d94936f8489c69b58e22252b7064c445e924ca51a49fa8ae0601d32d40c92ee7da5c4f78f79603ad38057503113e4e6d0e3403774e0a86a478ae94162e5e909c640be2da5a18b87a1403357890de06a9494860daecfb2beb0cd59c9c863a9ab09e85cfdeff58303b23e86c833de5ec32618696380805e21ef8c178cded54f1507d3c6ce915aba4fd31e0d0732e54df2cf98174877940590e9bf68226ea9899c7494ef2ee6bd84ebd594fd694bd356f002da1d90c72496a06258b338c95e8f408fceb22a27cc7f2b713977f2ba2e7b1d90a40e7a7f9e91192d2e04650be2449fae30b941ed33bef11529aafb899ca58e8d4f1c10e09dec60670071e2b3f0c9e7d1bc44d2b2e6fdca34e2d89d38e638c7ba75554f243c4c819e96eddd063f354fa1de765a54c702d60e0bfd9ac09bf579ce1ab8bee75391816bd8a8b172323a8e0dd7a95e83c5927e35002684291ee1616ec2e3c50b2963e4fea04a9c436b8275665f1510dd1e03d486c05398d1758a72b001ee13f253469f4dd9eaa9d886c7ae2a6f8f4edb8e8147435f271161dce15103438901b059d5c6351dc39eb9f5f3f435a53a4b2372c0d0cbc3951080bb2d063887bc97c18b1470bafb5152f2cfae52ef00a37ed386ab3a02b7661fd48ba37c32abcb23347f4b36c78f46cf94250c60ae7597691c6bbe6f158052ece2860e5bdf35a04c01a6d6e25ae60fa9c984539882c8daab084a525d8d68dafaf1da4ca3d428aad56828f9d5a8313d3a7b6d19e8de79a0 +ss_n = 3ce9cf03cc453940326127449a0e2d9e3b2c2d842edc3b5fbd853aa398745e1f +ct = 35a110738723ae5450f035f512992e8738be6f9aaba032379d7e64e2398cc413751970698f8c0acf4505ba2ebec866d7cefceeeb1c5d751c4a31680c3aba76b5c5a12de01bc6da7f9a048eb222c1322c1409a00f8cc117484dca8fdb204576c3fd8a3d05645b04df657632c0ddaefce7cc0760f8073dc294fd22856d20bd4d6c0cd56ab64e87f18728693501f2ddf21a39c72e5ae87d98f2a0c4503037afbb888d45aa41d70b261ecaded2ca477522cdd6fa20ae2f0c6b51c4331283c3622e5e80a843bae1794d9934548d270c822317d5c777bfc327008961dd5c81e139779ca33e179eebf897ba7b0de3bb94287b17154b61fd4721339d00b6e65e8fc25ae408cdb16990c99f1a8b44eb6c0395df407b3fd4780c9bceeec1ac80e4dea694e8dc3b4621bbe0053eac421402e4beebf3fb1712f9cdc982859e09fbccae7b8e9722b99d420247501380ed9634af53de2c40754472420962257a4ca743227da174d3fc22d2823fe59bfb1c35ffa1de4d129b4fa950559fce6ced97263b85c98944bc80d5d25ca1ea356c3ceaf8573172dde6e6cba35cfadacbb6eaeca9d126a29b29ccf9e0b03a6251a8a00fc371a669811970bb4de6f6c8d86e5c86fa60e7e6aaf5fe3b4e5e5f2613bd6a04cd3a4e955283b0cdaf39e277af231974f84ef3126d9f5114a2753fc79ecf1c5bd7b56845bd65570cdf9e025a6916ca2aaa328b635c0b1717187a25acd1a559e3cd922093ce9a9fa4c06c889853af10060de3b83efb44ee36005002b2d371e4b47d33860b9a02d995434ef30e07fabc3483f03284bcf6d391c896ff2ded138157c97d6f0f9148b51bd5547710eb3c6824c5aa8f1fedd7f44f17cbe4adad2f4d67d7c29e9f28c308670c7a4ba0ef6de2eb69f3c6cbc2ad4edc3abc28a4022cc1f63668f3a33b0c7b303a6d11ff267caa43ecf841a2c03476b92e063df70505f7e6e0090ef5374086943a1c16f41e3b5cb5b5b652a67855cb42f69b4975cfbe0a78ab8c3fb850bebc3e7dc30c5dcc6c043748f5118c94dc29d7a20c6f690d32210888578b8ec88fff12244ff5372b231292c99476d68230d663f98a455fea4c96dc8a7e7b280731b7a8a9d2187d7312400455b5ab15daaaa9820073275988708b2295056ba24f34926ee15ec5d2f0773cb2bf66911cd2bf770ba067333daaa571077eead6ee86f315b4ea19c8bbd132f61d82d92a7be8becc98e42a3577b1a221cb12e61cae8dec563ec783a0a2d106f35cf43ad8fc121c2165226613dba6fcefff42580186c9acb3955c46f12910df59419f2d7615c72373d1acaa9c36823a5537f2c6f72dd37784ce994e5c5b878a7826b473632ceaad3de814683d9d1b72db377990a40cf1c43d3dbc55f314afd16e18bfb21ddfb755e9a3728b596a2bb6c833a558fc7d37353e3deafa7b2e9234622eb50dbb17946ee838faf8ed00764c52a0c8cbf4e83e4d1dc477effd8eed0fb79f601a3e067c3504b246c625844867fbff80d6a0fe87c41ae1f807c4fb16d24697cb7fe1af1492326d9d22ab499638d4d15de6ee5c76dac2a3a1ef2e754c460d98a0c674b1243f25159c0a8c70daca7bd4cb08d9920d7cddd155005aae7b2e99dc79767e7d68b435ff49e2d485cd88b0834398394eaccceb4be250fac84660956910a960ca139f944d85757c33c63c0191442d85fa3d59bccdbae93ced148b34927cb5ab7f71f95de14b12879acdcb1d9c7cee87759fd44ecea9e1472a610f83c9388210f447aaec4c1bf2cf252a337d283d46d623631f418c25d9d28094a7f33ccf4e0db57191b673e808d471a769f3c3b629a0ca4d66af05e527a6fbfa8053ef0bd0610d96ecd31bca3b9d3f89c8fa592d83c15d3146373f9854e99757fc37d764939acdfc5b35e180dc2fc9e028a1ac91e487a57b462ce73e6cb324b09db80d7b981a3216459b90e74a9fa5a090047355e6f01d9084c45a88cc2ff668cbd856a37e99eec7470c2e89c7c279319f686120c483d02738da20bdc6cc6b186a4121de4e2ca9c29fcba22f75988a7786442d02991f28190f11f0d2912b6672f12274ba9ff9312f4934becf7e42a8360332a220334181fa386d763bb41ac7874a5c2229334e681e9ae3dae9025477b10f2d649d2c0a25788ed57a442a46012778fe7dd5700f0aae710ed12f9f4543c6bce65c751b5bb647a19149eec13e1da147a8efdfa06730cd +ss = 2df31f292865d077dbea2ca81907ec69de0acd14d65fdc645fb2f6e91a87f67c +count = 731 +z = 656da3252d1b77cc872f469e0ce37365412ecf6128a614c9404b6bd314509337 +d = 1f674aaffcacc85b5a8d37e7f090e600a4579c4f8ed3dea535e185e5e61d73b3 +msg = 410bac81ed7b65471cf6c8be8e03af84585a3c07909a9602411671bd5bd60064 +seed = 2bcb163917df07abb6df258e6e999d651b9e04ccc13b422317ed8d18574444a82ec404585b3510d392048cd508a6380a +pk = 5386b4e4634773eab8863251ac86b4cd609fc6b8cb3bb3102c60904cb248eff097d604c386b25bce653b90126dc8b68c70bc8bb429bb47e678b326ce2cbb29b15abb531ac42a9780e1c03c83f4765824528b024cc793ad8e556203450ed1646c0a219553915854d47c75fc1bf728ba8f7284069009ad51727ed05c9d302800505bc312b79fa09b0c38446df7a8f8b3b9ff8492f46926285b1963039eb6c358ff069c25c47b5db62029f84def318024ea00577c07e6baa3940c94bbb775d8faa7805175fcbc1dc7b87985aacf9f75793ef9bb5a753d2239c2577a030414568973b5aad53bff3c8d0cdca6558439502675d3a8b542c4294aa30485f481aa686b4cb2320121c731066ef029441b134e3c478dd3f891ef5c74f8974a0842403cdbcbed821c5aa14aeb78a9cca54e01707767163489ebb6f0a6ac5ec82c385b8d6c680a4326a18aa99161f01bea6316d70535be48626a15750d6ccd8bbab2d2a353fceabf24b31a9c4a6ae954bfcc07b6495a8ea1a63ea16385884bc448d82130684383b2bbddab0490f281342a53ddd0072b342568d50b88a74c36bcb6f6513500a83213cbce305618fd909b2ff284a9279f13007c90f7b33f50ca59fba5c98736273341daba466a0372eb0c9f10906282f0b30d5aa309146ed4a2b9fcc572d191279c297012f70730043dc807b6d87a943e6b6585fca048f99a5abb274aaccadce496de43625bdb815b4074008c5d0db0ba5fd96e891392012ba72eb41001e20730a6aa62537d7fbc15ee9393adc52616706213d2cd37a51c4ae1b7f71322447a7e0f911a280b6f937031f40c5804d297d4e60f7c888d041381e6877f72c61d43b27361002f065683bb5a2dfde64aff558cc6b1c920f93838d293cd4074809386e2e1b22e45bdace9562fec1354d12665d08e0ecb8409938d9d288735303124b85436004306c3aa3db922259ba6a29203332b178d2b09de327a3e613b154926047c50eef7cf6d7c403ba22343b8aff1766423b60133a2013c641648b69853a530c5093e40877e2ba8ca700c9fef3bc016d8271c129d4361440e1c17b7fbcc324b0794091131d7c689533275208089273105c0699d4034f24991cd482471a8cf2502639e62647a316b984a953a9a4c5146abf7263cdf2764b6663003da23d60a6f2dbba82c7a4f880ba949e0bcead804ca1437db1155fd833dea60731c25117cd4379fc3685cf5a2a821c3189c1b46ec5b57ea580eec73d8a32bf2816582dc858f4a1035cc1bc6063e2ac54c5b6b21a293c6f1d826fbb480ab304611c655f5ca74906c38228c86e43a70a660c329388436a24b78778ee8d75a34784ff1552a2bb94531f5562bda74db180dea389d4cb78652745e88e4cfd4dabafcd1c7cfd335eee24b9b984b0914a7c1382cc984cbda5341506137758c459d4b078d69117920014df161655cabe940209c1387661717dfa9af880815476a2426f64daebc65bfe10ed4953380c28f61ca3539148ce7316e1e054cb96641a9b09bd9aa8332aa1ddf5766ba4848b94b24f36cc7ceba9e5262a2d4b0954ef069a8385da6481c0637b2eaa8460a38a6a8899800f436cc95614e2bb5ecd4b83e0932d7bc8d15e43b67321a48344341f87a1a72a76b275a01c645b80726ad781fbf26281e71052a3bbd9bd2c94c4c9f236730ed0c35a787a086025f13005077776d703b62fd149eb7abb984c6cd3f300ebc00c891fc1daeb24d0b12890d1919eac80a07617af821469a2750d51277d91b6bd931148af36b514c69ae62a949230c55511b140b47259c1addd61518677d6765499da5bbce1522196acd8db944b13196d5548833f1bcacc354ed9421eec79a880a282fc0849b8045143234d8a10b3f22cf24d99644c79d769999f27512158bb82a04bf2af9b3cc55719f653625126300a64f0876328af58fecd6aea9fa75ebaa169a3076bcf473e3602e54989f91e74236992b597b2d4da92483b6a8c22127163c72286cb8c6879238846956e033296a8a04c07e06f174d75a50c5eb1a254cbaa399207d63a30d28c893fa2069a822c5d8bc0b877d4d66a9e358b9d9c54d5a4551c72c6ff338567f943bc77a45886c577bd03d3c79c1cbf98dc4c9c1cb9a92ba02090549a3e083b29ff090f3f57ae65c894cc7813fc0bf1aa61e3e4fd5f244a001a4366042c554a445a3b3874d1e24068102782d5688215fffa2 +sk = ae2119e2f48fbbc78a8d094dd26c93c3e2114fb38cfbe4b0ac82997e8951f66979f77395a9922d1a3b510a647d5b0917d3858a1089260662bd6184b1703a0c6352659e90327283375dc797e9b0bdf941aea2da9e128002d756992101981f56b121fc73ceecc6e6299bbe7118d3d096a9ab89037338ffbb500fb789ccba69a8236218710b94d1b907d31759c365c0110143505b3f90867ad003bad0aafc92749cb33aaecc584aa742181b0314b858db82940313a9739292e868a9e5a2c03d50a42af4780ec116c99b1b3546c1f039b94544831f75b1b5f6718fc6365227095bba963a881b1629568ec50bf5327fa5953cefb9068f706f53461be9927fea6a40ce967ba3b9714e1bbb3692c33e674bfb628325811f0998801088c5478a0c7f570d4fa977b5860f125ca476a154e6b85c570a5a5a4b62fa4b2081b32fdad95f6fc65a39d0c1ca21682fc96281a9458f077e86921c52738730f65cd0117802e223b3eb9d21c19f23b9c0280bc342922f9ed52121c76940228ba0088008631c8cd7a5f76a39b80cd00df3c5e1c46a17346d958c5bbbd7aa49fac81d3ba2a3b690a50c3c12398737ea233f9b4aab21802d8c4455a92a86259084a22cfc116716426fb9d32dc0a9ce2293093a1cbf93bb82e7fbc18dfb498fc364f2b10e2bc36ef760647163807330c5a379198a93aa06969dbc146247890d22b55eff51c7fc5a2cb0ac591785c431663bcb49268bc4785f132bb85791ae653e9e624b7af75436581664185377c55bde81737a43c614c4565c85a0c4a71073d806765275a3e373753a1713b938308cb8db4b716e4c69b08496d97c667aa07e8eb443c82a232780a60f534a76c80fa8363bd34a77b0fa88d24682ce355fce272f62338634311a77e4b7d0dc103e3b13c8f8b5891c7ed97a5ec9082f64f5c38a484aa36b369e2331ed945ce6964dfad01eb3a258852c4a6e6aa991580ee648c69b53ce115984c9cb15eb0020ad74447b2c7281172a489902392560b255b305e923a7f6c32a7b30db534cdde78ebfc2a7b41a44d9d51f56573818863437b31c822a033d58aba4ebacd56a97997740f46b6c74f63dd494487a4b7b75b341bff7244d5893e0c8a117f43191f3b02bf7aca19caa7932be44d6203fa1bbd53078d87130a4e46642dc5ee41c651f6a901626201305aff03200cf2134e0d14d647a442ec41587f9522da75f7b732e9e6c02154a060b85c611a1429e7805441b637b34985a388a1aa4c0ffe62f227960fa0492138880dc10c3e4aa4892516fac30a0a000b5d0d9a9c5f0b01a06c5d4f060727232a2784045c9afac2b1cc6d12e2d904200f15810e0468cab3ebaf37cb9ab9d2870be20e17ce7b3ca643a0e49105a274840f513c51b25a76ee6b82839195de9c6344bb00b491aca60044879612ee442e8c50177995e621c1889683f2e029de87a619ba808cd83b36c3cb186b7bfa786c61c7967a95690d73206e60138ce5795d6ba4d74709bae72138dc24fe269c3d49c3f68169038332e80e38f827278dbf364e60a2e3dfb488f0583d8053ec0a0b534dc0a00802d50eba2f9c8a195b7cbc9ebb2eb9190d65711011682ede1c19ca25067ec93bf80cbd6d7b92e765b5cfa16dc3660c8c67e680c325ad68da6c088333a0cb6d3b3eb350e375905c4ab48d6b04cb5c9678e59a1b06738b7a2c14c46ada1ec918e65921160a802b434328a3027a55d2a696419ab582e1b95bb96433eb4aa89e13d86406baf63c44bb9963f44130b95823fe1948747c5dd3364ed17b2ac0cae7d258143da9c6beb61166caad39214586648385c88ea462705633b18010e736164a518940f0c056701cd11736f1da0447ebb39fefa8f3e5cb9dda4bfdb40815bdb88d7d6399dfc24e2607a4e6437a1802f41009fe8a882ad997ce470370c9305b3911baedc7e490a03daa13ce8097199ba85cbd4c726ab121c3a7188f55ab0fac717b6085d412ba2903d6e982856dc23a41a098b05a568a3c0e20b8853369050c04913615e1110965d47552e8573b6c509ef3b6834c0059cb00c15c6bf7d8c2a3ea2978d2b84aa19bf3c1c373e8aae26c958b8152846139f50d8b63fb1471c7845d5ea242455ca6f654ac6b5b64ac969f00730044859df8368676bce00e77d4d0c72e3db1627a22aafcb845386b4e4634773eab8863251ac86b4cd609fc6b8cb3bb3102c60904cb248eff097d604c386b25bce653b90126dc8b68c70bc8bb429bb47e678b326ce2cbb29b15abb531ac42a9780e1c03c83f4765824528b024cc793ad8e556203450ed1646c0a219553915854d47c75fc1bf728ba8f7284069009ad51727ed05c9d302800505bc312b79fa09b0c38446df7a8f8b3b9ff8492f46926285b1963039eb6c358ff069c25c47b5db62029f84def318024ea00577c07e6baa3940c94bbb775d8faa7805175fcbc1dc7b87985aacf9f75793ef9bb5a753d2239c2577a030414568973b5aad53bff3c8d0cdca6558439502675d3a8b542c4294aa30485f481aa686b4cb2320121c731066ef029441b134e3c478dd3f891ef5c74f8974a0842403cdbcbed821c5aa14aeb78a9cca54e01707767163489ebb6f0a6ac5ec82c385b8d6c680a4326a18aa99161f01bea6316d70535be48626a15750d6ccd8bbab2d2a353fceabf24b31a9c4a6ae954bfcc07b6495a8ea1a63ea16385884bc448d82130684383b2bbddab0490f281342a53ddd0072b342568d50b88a74c36bcb6f6513500a83213cbce305618fd909b2ff284a9279f13007c90f7b33f50ca59fba5c98736273341daba466a0372eb0c9f10906282f0b30d5aa309146ed4a2b9fcc572d191279c297012f70730043dc807b6d87a943e6b6585fca048f99a5abb274aaccadce496de43625bdb815b4074008c5d0db0ba5fd96e891392012ba72eb41001e20730a6aa62537d7fbc15ee9393adc52616706213d2cd37a51c4ae1b7f71322447a7e0f911a280b6f937031f40c5804d297d4e60f7c888d041381e6877f72c61d43b27361002f065683bb5a2dfde64aff558cc6b1c920f93838d293cd4074809386e2e1b22e45bdace9562fec1354d12665d08e0ecb8409938d9d288735303124b85436004306c3aa3db922259ba6a29203332b178d2b09de327a3e613b154926047c50eef7cf6d7c403ba22343b8aff1766423b60133a2013c641648b69853a530c5093e40877e2ba8ca700c9fef3bc016d8271c129d4361440e1c17b7fbcc324b0794091131d7c689533275208089273105c0699d4034f24991cd482471a8cf2502639e62647a316b984a953a9a4c5146abf7263cdf2764b6663003da23d60a6f2dbba82c7a4f880ba949e0bcead804ca1437db1155fd833dea60731c25117cd4379fc3685cf5a2a821c3189c1b46ec5b57ea580eec73d8a32bf2816582dc858f4a1035cc1bc6063e2ac54c5b6b21a293c6f1d826fbb480ab304611c655f5ca74906c38228c86e43a70a660c329388436a24b78778ee8d75a34784ff1552a2bb94531f5562bda74db180dea389d4cb78652745e88e4cfd4dabafcd1c7cfd335eee24b9b984b0914a7c1382cc984cbda5341506137758c459d4b078d69117920014df161655cabe940209c1387661717dfa9af880815476a2426f64daebc65bfe10ed4953380c28f61ca3539148ce7316e1e054cb96641a9b09bd9aa8332aa1ddf5766ba4848b94b24f36cc7ceba9e5262a2d4b0954ef069a8385da6481c0637b2eaa8460a38a6a8899800f436cc95614e2bb5ecd4b83e0932d7bc8d15e43b67321a48344341f87a1a72a76b275a01c645b80726ad781fbf26281e71052a3bbd9bd2c94c4c9f236730ed0c35a787a086025f13005077776d703b62fd149eb7abb984c6cd3f300ebc00c891fc1daeb24d0b12890d1919eac80a07617af821469a2750d51277d91b6bd931148af36b514c69ae62a949230c55511b140b47259c1addd61518677d6765499da5bbce1522196acd8db944b13196d5548833f1bcacc354ed9421eec79a880a282fc0849b8045143234d8a10b3f22cf24d99644c79d769999f27512158bb82a04bf2af9b3cc55719f653625126300a64f0876328af58fecd6aea9fa75ebaa169a3076bcf473e3602e54989f91e74236992b597b2d4da92483b6a8c22127163c72286cb8c6879238846956e033296a8a04c07e06f174d75a50c5eb1a254cbaa399207d63a30d28c893fa2069a822c5d8bc0b877d4d66a9e358b9d9c54d5a4551c72c6ff338567f943bc77a45886c577bd03d3c79c1cbf98dc4c9c1cb9a92ba02090549a3e083b29ff090f3f57ae65c894cc7813fc0bf1aa61e3e4fd5f244a001a4366042c554a445a3b3874d1e24068102782d5688215fffa29ddbc8c7e19a4d94296d81b9fb262d72420e7bf94fd5451688417178a6ab206f656da3252d1b77cc872f469e0ce37365412ecf6128a614c9404b6bd314509337 +ct_n = 982b1f5fdf4f14ddb9ac7221d2db899a0fe0244a13c6748c68f3093414c286e83500945596c6f28f74003d120fe5b4562d73f639fb65268108fe49ae9170362b433ee038d34075ed71e22ec3b0d9243a29b7b631f1b23c205bf47e2fbdd497037d262407ff99e7b14621d2221571adc86a7e690aba0a6f73471b9137c2e63f79b1600079e0591aa1fa1ba90e5d39f047523ec6416d86eac70345dd0757b391e82d48450cad58fdfa564dccfbc9afd4c0450ae7c0f2afb7dcd64eb591facfee6ac124deccc98308f19f1441d3002835b99f846e927b831268b993803fd4547d060c6f058410ed5b78ba92f3967bbccf08940ef220b9598541acba8f3420147eec5f2f2b9a4b1d8ff295d7f46ecceb7f42b07e6166a6047b717e21b700f1631ca0db5b9b7a95a31ce6c3978fa3ad0c2e22fa28d4651ee4612d0b98394a0bc100241dfd793d66766aadefe93b268e43a31aa42d5699c38d1e64dd2ee225d6cf66bc18831f1002b1d65d539968af127ed6843c87793e796a9de3abac290770248f9b0f19ca1cfb54b3eba687256fde08f7967a5035ccb0d44d1738bcffd8e3a91c851e4324ccb3a6f54b0bc3a042fd1732cfb6af99e38d1fe210ba7a2ebf2d600566babb029e45fb2fa888722c0e321ac934aa0e81dfcee42c2b86521fec3c7a0c336d1e14b4f2f8c294fc1fa1fb100ba86a9c156520288cc02a510474c669cee42d2e5a86bcc2a2ef5b19ac9e57c901b7f1a3b52688792543d1c039d4e2971fa4ce319e61d9119de779a7f2f79794e504e7a7f973c19a501dff16c9961c1fa30245e7832eaf58041c268351ac16a1513f09abc28e5163a431f4cec990829b3ea84a04d18ec37013283f9f1cc0aae5b6fdc1971ae921b9c673eccf9ec38b8f58afd5dd389bc2518c81c1977df877c840a02ab8f38b64e501dc2376aa087cc24cba7551ba7b0a92d840536e720323116153a6e7fc5c92c3d23175238721fe097d6e9d1fc39119184124993fda20270e9ef0b73fd4ea7a90738a3ab9db17b3e18e37dfc2b7e7bc64c9daa0f0e0f057ebc1bd4d1322aabe65e92a643a4a220ccefde39c145c074854d838862ebc1f1a919de1eb4def57c3335a613127205ad0aff043de080c8dd836196e0f8b2234dcd3c58ea6798e01355b504406e92d9653252512d65828f31a2ee05d3443290920dce5df11b8af4a0ddd8cd9de10a3236839587d402714e920ad6f50b1f10da3db672c49fa6cf3b93430362e150ab02fa10a3930b98cb750cd011639b26bbdca8a8081b1ff9afb8580f7ba2a028049a15d51e5e0a46bbc079fab10bce8d7142a965cf88f2e32ad56bf8455e0dde9fe8e2dbd08b3a1dc2579e62ab57b7a22be395231edc49278e18c97616c5d4c236c0c58e02bc7653ba69947de81ed0546658f599ecd8998ad4090765875c52b980fdf2866991b340c4b546d963a2f7c3a27567b8814d806d1b8739840dd456907522ddd254d4f766dca57947a745eca18a22ebbe11ea7dcd0dd8b9234aa1620c4bc2894c8a7e0be091bdf095ed598132868549d2b0503c4ee538207eca4be2e1d037311335556224bcbf6a4ac67d78d169be90a9e47672b5b71deca5757515c3ce995e40979deddb0145d907f187dbaae8d4bf0399209afe000775d3c4adba59d5a822407075e57d6bc35863afa933e23a87f2275bdb71006c1b11647cfaeecc07bbb92cf86e0ae17fe64db2db614ec29fee9c92329c1de745d9bfe115e27ca1ff93148949f2f4fb959e94b2fed41f6713f47cc03cee4787b42b9b339c6b86cfd35a216e0677622adb2c413defe132f3cd9906b9d1329fb62bf52511db9b36afe17c47bf861cf258853d3282e4528cad8eb8ab002863522f28d2bee85cdf800e1eee3bfcbfab8176a6f9ef3258983e76d4c4e3547e3ba77798bea303aa1ce59fe714ad1f8e7dccde74053a5e462758118c469ceea57c981941c05c20d37f0d02e756a341d353c12ed8bd48f874e8fa892546ad639044f4867dd54cd501c85dc37687b7a8b70991d8f156693c1a8e435c01f8dbc08ad5a5fb4d5f3ca0c840b154160d28463ab912a453d0784535539794c9c18a610da8195de798be05fd63a145c1fe312a35acdd798ecbf61d142b297cd73866d28ea07855924599d35d9e43ad916eea43eb5f007437d0e8964511ab2bf72b1356cdd6d5383090b2a85ec495065c6aa3a01a1a8b1 +ss_n = 347cf097a8f478ad5d9b3d2cab5643378dc0c9746c33ba86908acaee6e8a045d +ct = 756d6a234c14ea87b56e8dee278db405dcd038e99c4ab41b262f20bd3cbedad5705d2cc0ea96de23b58a6952f682d70873da6b38923fb7bb750af9f064e6a18a616885c0cd84efd49b5772ddc177f10469c29fd7edcd3343f58afe63f0490a22847bbd372a50443cda6b3541b40f2a26b5d85d62595456894b3e7f2efcf0bd74a793d3f1862002a0facd138e1d6164dfff0485f4726626983406511dd72112c9867b98bd734894c0be6805a82d5ed38778fbd98375145ed4acb67831f905d3a1fc84c9749e2fef0f2b8e5ed50da040727ab9c0e042f5a0e80bb1fc316accbbf8ffc5e4f76ebc524a5db589e4eace7e766ad59fb1a39581739a541b11380fbf12bb31ff81a4f898dd72845f90c0c6720d1196a2d4a04c48cc3f6b902e935847d00c9bb36b66560d6c02d210fa1d6abef0a4baad99cce11150190630fadde9a805759d89835acb049800ff68dd14c51b4ce5e37118cdb7d9256642b6f75e474908c947cb340d6c6917a0f228b9f5005f358f7dfcd87ef0e10eb3a9ae211c996cba684f30b63fba174eac4526c5589b20a193dc36a6ab2bc83092f5dc33dd955336e5fcb9382797cbc07c37f87384d39ede1c6951cf7c9c6de047c888e3d177793f33cb7ecd58a0655b2c25442105a103d9ae8494722696e00b6fe0da15d9f5cf7d6915ce892449c0b15536499b46c09d3ad77cd4c5e35940e97f0aa3a440b888f27721b9b554469cb0445ddc9a1ead82f5ba1684563a02217c5624ff2b67d3b2650559609b9dde7538743f3ac6836c200581594f412dd15d1416d1dc1d420c06f8d8bf94e56734ff9cf46e6840db2e3bffdca89f77910342584dc94c313d17206801c9500b5091d778062e71b5ba4732b48e41e64a9818785005b267cfe2f913030b90657050ffb96feac817cdb9a0e43a58cd0a6edeaccfb2a2948b69de7e54e75f659a2a33b256fafca005cc88b0c7dba06faeee46d73e988d96a8df0f43d020c04ce2d38c18e0842adde52bdff2a97711996107adf4a5496c6dfa137f58e296fa7dc51419b7b682a36eebd3976f76ef41f9f1c84e2f267ecf1c64e9e6d23a8ac0b0199d1c5b98b1d496f209eea1bbe70c8a632028a95090a4712197b630c7b0dad94c0c68eaedc82298d6207107a9b8d0da08eb826ff204b3536fa1f1907b9a26eb241b37d0fdf17c5cfd2cf8bb7c41a90784808c9a71bc8f8a6d7d244191094aca8c7bdd1a30f6d30fffb56b666d5a874e8c671d0227f52dd2da4d7b90f85f2b8171d393d6e5b03d7f578b3e614f8a634f07aa408544d89792cfe262cbf481752f2162bfbdb66a5a84fc3084cd8393203d6f89fedf846ce1caf5c27bd1f4e6607bb2bbd1209a5e8217c39bbc1d34cf149ee7159bf3b14ab558f2b2c2234c56aa0c52880639b2d664d3612aee9e61b91bd4da226868eea849340ab6af9f0471bcc426475abf691652f8f0ba2fb58ed43ed00ef950122c147fce2b9ba3350f77004e4eeb8c8ead6278104d683203130242ebef21817b27735f56c26b99ff9e49de2209433d391d1ec41dc2853b8a6224c20d26b58d2e1bd4d76ac423316f795ae0399a4a49afc62a7a3c6d471a3f2d0c86aa2a93ade352e6bb52825b3c299ab162f8e2abcd7efdd68139230ce480d44637c9e5d6cfd545253e661512ffcec9e1deeac500082db201667d7a969485c7ad579a9e4247cbdaea2e528466d2f78a5f097b47b66ea6a49852fabb1e45b0878faefe5bdd122727c165c253ef0c3701971ed632c5c93b56e2b54a690da7f16a657f5d59bfe0fe41ec14958f64de2bbf50aa86e62dd683daa13f412937bac3fb4bc155f841b8cb075e6203c6d28989b7b68cec5aca073c871dd9c4abaed29fe60491e3350f88ef21c6b0320f1f7c330cbf9694683c8cec821d7115795e0079bed055f7c5f44df38fbd858464bb42596ceca7da8354a70b29ac147d53ec9fe74a9221fa1939c9c1961d722bdb0cfd150bb4b0ff14de40d4597fa2d3050e5f176c5d2d5e84e05e9a102e77aa046f0fc931933600e515c6a8013108c6d0d4a0f67ad2c7b7c1744677d56314def594ea55ffac07fe861a50b78be404ffdb7099d618c1dc24b3f73aca2e04339ba7c340e6f49d5947519fcadbbdbf645454e72f9c5e3e1e3d4482fabfb8137e507203098b1f34c75070d79be7d983b9a2feebf382445b3e01b76a1ffe8d2e819ecf1e86031146 +ss = dab1de59c986ded6a6f66cf1603628ac43ccb475d5ae3b7cba25523c16203e84 +count = 732 +z = b6a41e1377dbfc7a4eccd343afa943ea4017e1e3c8c52693ec5c390c254465a5 +d = 822994f49afe8cf55a011172382be625875168fa52156a765ce0a5a0ccda2c9a +msg = 73fbc0ee85e3c822b9fb06d3e06d74590245391db802ba7b950d12ce33060e83 +seed = 8f834e5c971eccd8f6d9b7f4a22619792a419d55ad9421e6fc622adb06cc424e692c1d3f9284857f8f4f5bdcca422246 +pk = b58083e861cff951a059c14599e70d00fbcc6df19e614aa2438470ad5224d12236eb9950d60458735373b23869c6997ad8f26a1f240103226958d7998b80abb1114cef8710341a3324867fb50c279cecaec865074ed2aaccb4a7f1743cf582cce6b89e0443aa8bfa6d5651c2b6f82e5da01ba2506fdc6bca5a22a7ba4472ab4bb320723ecd83c5c524b88e309f5f774612e084b71794e7d46ce7a09414545f28658ef3e25d2f0995243b793a9802fe74260d9390ea338d503b87312c1f808b1b24709ae933075d61cb02e95f44d8478ea9a4138745c0eb78c290112112c903d2c833a541e6263f661cb170ac9ed29585add876e0725936e7507f89ca2f10c8af92423cd03b4421942bf320db3680874a6edc2cc3a2bc3924c98dca39ab42228c1bbbbcc1971ab992587ba3b72a6a1bce594f1085744c7952f6c89915dc7e29fcc05ea0020ba76c50aa4f9e32a058718e05dc4e4190a595acc2313517eefab85169bc27527b062b86e034b845ca51cf4abaa106b7f02c6e194602329c2f03059d920c3cdf84b6b827716fd128d27bc2bb9541528058bd0a0c9f719ebf927dcb250947707facc96f17600142a09946c098fd24bbeb69a99fc260f89cb06eacc9b00c90819ca2328c5b9b799b84055a9d39bea3c529ce3058655150c4359f3ac69b6c73943a76b5163137dbdb08d6e48e215313358646dbc0428b7cb71c50bd4a3b2a5494c4ed685e2fe3806ee9ab480b6add8cbc76911186cc1343668959860f13ccc2589a7232639f50c307531c8c1d0322fe785b9e73641b187af4b1c3bb0438e7b22a3941229e554aa523b18de61c3a9283e05458a4302c32e9070c78545701033febc4affa1556650c7c5b3921fcb91d8b277a0bb4bdf4bd6464293e0163b04a9bfbb5174ba4c22384a4815ba918699a3c691d1e984b3513216877c9fde18435e29a826951a559b161a2857a21c523a92bf442870a9c86c44787bb1030a2d6694507d0d17862c89c291a836bb91466cf519be58c2681a1a3d3458e482488d7f080ba783baf20c759b862f37816e4bba9e188aec5f8a574654d54e206d8295ee9e32262711814090f5e6a93dda95ada9b59f1468a21a4994990b05ee196de7272c8024303cb8fd026b7cbe0c206b769a2398e26f3bb393400b913c41717b4d9c114bb05342a9731dee14d28aacdb1aa3735426ce0fb468ecc6b83ebb212a82098e692ac29b0294b7911215cc2d69830a09eec28111319adf0a5102f66300a8042e184be318348b2064421881b21c700d77bba487979ce795dabb4bf0aba1f71890678a0543d0c03f65c99b9e2c662f00b5dc635d422029f46c72089402e999e00b958d53129164377b7b37967c66d8ec239d544768644c5f7fb5a0195634690ac9363c80e61002c549bbbe8ba900668e9bb3e59438ef6189ed79393a74884ba461dc7a175ad77a76a769ef78aa82417beaa9c5142586b83d2a38603bd44a4640ee997514c6badcb3e8086c5a71990a19962c5124c2bd4858195cf187740f82a754f48a680f32e1af03b14a74267d46f86a1905bab361ba817f307492ab9c081507065961f07202fb83c9f6d86b37746705e649151fc7cf0da799ca8cd8c5bb65c46c734086b8c750de8fa98a6f5369ea23d6f6b50035897f9c1507f355595444bf9f96fa9d4686d686bf3b5c330d7bdd71ba841ba78e18a4d60d29c21c790db59149ee848fe8a5d5f53a9906533afeb3c44d65e4cbc8c83393b4db6ba4a486525da758126b92d6a891b22141c44701d0602dd18c4c769505ad195ee78b00cc24d1363c9c982c7e8982b5468b760183a1683ada4d804c04b9e4aa9ae2fba84fc137091c95872aa5500b845ffb401939c268530ad4c32624fe942490b5f37f5acb9926f190c81b5d7b0f5c822da17c528e8391d70530753397eac76a5f8bd14180f6b24c742497c25769ef6e259275112d9244bc4463df783a1eae90ab4d29734e175c75066ca301ffc63c3466b4d815aac8a9212ea4922f355920ad219d986477ab60a0ff43c09bb0c10b92fbd3bce117a03666131dec5472f57547f66c81a0098dc8cc7ed297a8bd0b738e14cacd94ccec94576b1cdb4abb7f117096f783a4751b4818268c5296b39483e94f798e1b4b08de73c71736e9fe9b366b6502fd9a9d01d3d6e5aece597fcd361244d2bbf90d6283162f4819d3b4eae57080114196d +sk = bc3961c8069d85919da9a7a46dda82bf2070e182105c7b3d6b97b896e16ad2d7891129210731c63718a2a9955218f4bb67dbbd8dec96d50a6555cc289290b8672397b4a08d7ff16da87c7fd1f69ade34a4e37829f9c579d17b9c01220052523c9aa43ee8472a2c40466e750f5f2411d9099a97e16d65104d46ac40eed76ef9063f142c541181300ca6ab43aaae6c42882608a320d9153a342b15db73ed9a419671a215d021bbf5cae66599de887c5d778a25b1b2ffc53416165a1fc78443f5011045cd0b7c408ea453f632b24499b9ab9b73a5915d85643727404036221b23229c3dd2a583783b1ed8beff2c2c37783e348ac204e31ddacb28c13564ab9a909cc59d7870b1395a3451e25c982baaf4c0611e732d50a40042f14faef4795538149c86501becab272bb44f744da1b0879e4a0dd72c140ba2386af7ac928a1f2f21b0dd70914256172d50491e83cf1b850ca5b9451b9c31579988c7c32170c51e3da2c90002628e367c3a67698c2c0bd846bd39bcbad401bfc7fcca37a45eb5e1bc32eabdf4f9627b6971d18253695742f049068d1c576a8b7280a0442deb2d074427a6803fd7760c75ab15c54029a58ca11f4b30ce6302d0fb7c3045095cf69c8a6ac4ceb50a0698a7480230a3030decf2bd4e72c6ab79071e987d36c2c10c00a9a577996deb83d5068766ab145d7a30c6162e86785872fc3d0a6cc8aa406a07c36e86f924ff344b14d21b2fc7202bd05ffa020774dbb24b2118a6075ea268528fe5257d425a387846f3276860e033f0893b673a5fe57a9c767c5f4f4952cae1be29a12296f629b78c8864c76aacd71726caa5b4f594659b638c6299007968dcf68b98a23be5da39801a84359cb3e58731686346772915385c06ff16b0dcca10e0c0189518075cd8c92b28469977c540727703e8c0542680139902873a68afc3624749ae6c3a5b5cab7008530c0e3a8c64a60c234170491c4d83028fb9e9a4e1e9668d518dd73b7fa15754c4eb6164ea1c3652741436401ceba8c0c76869d495b142c54da619e51702c2f684c10b02d07a34c5c3677ca93cbd8508320bc546126fb7375c842564a501589b526c728982e1a7a6b591435fbb2c2fb25a2ae23c54086455ea09a7d4147d8010f696a0b08643fd796017d0528a72c2ff63891f0b7ff9b5a60e7cb4bdfa709dc7a1edeb151a415a97847358166ef4aa259e4564e4b58c6bc8bfb6e976dd5314446983cb2abfab01ab6ec248edca297e9a15bbda5765e2a861547821a50dca3b90f1034aa468cb5e5ba7ce55a87f500f724a54f5f895e0f54e66c1c492923c2232a35333868c220579db6594f2c736f82ae92a01c0bc726e4c496e12111a4a48aa3c12e99285763491db449237209cb619ce63da5b2324783947c460557858179da5209a3fc0b9802393c721359a8a31df874d4de52b89ac767439624fb52b947c854a2b7ebf2566eaa246f2248bcc287998a2a4e07c603ee737af169590c995218011c986a42ff685ed710a2ad0293033613eb045cb58b09870821e623cbbe5b1c0306016d348ee1b21c7c0bdfdbca8f7e344c80c0cfa27cced5357978558d77545976837d9a59b165742b054c695f52d9a0b000e54207d1755f2872b589175bcb981d2881522756d8c05bb9bf34058a2bcfa07b2f81bb93ae2cb0c4346c6c77cfc3c92cbf38c2b28213f193cde6b032bf433b28662ff5808525513c7554368601827cc57233142d4a66658a7212c700cfe72adf0b47125e97981230a0cc39600a457a5a90e2a2533b3449c6a1224c979595295b6df300155925aa21985959c35c207ce9dea9952155c281851a680190d3683e32826b6d34ba3a9aac39790d68a11ce124afd9936434b67cee458294872e0581f86ea572e291cd8d9a748894f565113a51a86faec3e71f8872d78a373e3ce4cc8adf4038562c65ed2852ba92ac6a56ac8db2146f4a4c940742f5b7cb100a7a49ef76d98136687e5823ea633bfe6242dec6202b904627ac404e372a9a3a85b95a2ed058f99d8a04b93963b174cfd4674b4f52dc7793f71d2b3fa0c98629c1d0fe527b26a54c5dc2da8387289fa4907dabe9f1564eca36f0e1624dc35581b23955378a2ceaa8446823e04650347c4314d25056c1c12151c6468c1898286c19873166fd28eb58083e861cff951a059c14599e70d00fbcc6df19e614aa2438470ad5224d12236eb9950d60458735373b23869c6997ad8f26a1f240103226958d7998b80abb1114cef8710341a3324867fb50c279cecaec865074ed2aaccb4a7f1743cf582cce6b89e0443aa8bfa6d5651c2b6f82e5da01ba2506fdc6bca5a22a7ba4472ab4bb320723ecd83c5c524b88e309f5f774612e084b71794e7d46ce7a09414545f28658ef3e25d2f0995243b793a9802fe74260d9390ea338d503b87312c1f808b1b24709ae933075d61cb02e95f44d8478ea9a4138745c0eb78c290112112c903d2c833a541e6263f661cb170ac9ed29585add876e0725936e7507f89ca2f10c8af92423cd03b4421942bf320db3680874a6edc2cc3a2bc3924c98dca39ab42228c1bbbbcc1971ab992587ba3b72a6a1bce594f1085744c7952f6c89915dc7e29fcc05ea0020ba76c50aa4f9e32a058718e05dc4e4190a595acc2313517eefab85169bc27527b062b86e034b845ca51cf4abaa106b7f02c6e194602329c2f03059d920c3cdf84b6b827716fd128d27bc2bb9541528058bd0a0c9f719ebf927dcb250947707facc96f17600142a09946c098fd24bbeb69a99fc260f89cb06eacc9b00c90819ca2328c5b9b799b84055a9d39bea3c529ce3058655150c4359f3ac69b6c73943a76b5163137dbdb08d6e48e215313358646dbc0428b7cb71c50bd4a3b2a5494c4ed685e2fe3806ee9ab480b6add8cbc76911186cc1343668959860f13ccc2589a7232639f50c307531c8c1d0322fe785b9e73641b187af4b1c3bb0438e7b22a3941229e554aa523b18de61c3a9283e05458a4302c32e9070c78545701033febc4affa1556650c7c5b3921fcb91d8b277a0bb4bdf4bd6464293e0163b04a9bfbb5174ba4c22384a4815ba918699a3c691d1e984b3513216877c9fde18435e29a826951a559b161a2857a21c523a92bf442870a9c86c44787bb1030a2d6694507d0d17862c89c291a836bb91466cf519be58c2681a1a3d3458e482488d7f080ba783baf20c759b862f37816e4bba9e188aec5f8a574654d54e206d8295ee9e32262711814090f5e6a93dda95ada9b59f1468a21a4994990b05ee196de7272c8024303cb8fd026b7cbe0c206b769a2398e26f3bb393400b913c41717b4d9c114bb05342a9731dee14d28aacdb1aa3735426ce0fb468ecc6b83ebb212a82098e692ac29b0294b7911215cc2d69830a09eec28111319adf0a5102f66300a8042e184be318348b2064421881b21c700d77bba487979ce795dabb4bf0aba1f71890678a0543d0c03f65c99b9e2c662f00b5dc635d422029f46c72089402e999e00b958d53129164377b7b37967c66d8ec239d544768644c5f7fb5a0195634690ac9363c80e61002c549bbbe8ba900668e9bb3e59438ef6189ed79393a74884ba461dc7a175ad77a76a769ef78aa82417beaa9c5142586b83d2a38603bd44a4640ee997514c6badcb3e8086c5a71990a19962c5124c2bd4858195cf187740f82a754f48a680f32e1af03b14a74267d46f86a1905bab361ba817f307492ab9c081507065961f07202fb83c9f6d86b37746705e649151fc7cf0da799ca8cd8c5bb65c46c734086b8c750de8fa98a6f5369ea23d6f6b50035897f9c1507f355595444bf9f96fa9d4686d686bf3b5c330d7bdd71ba841ba78e18a4d60d29c21c790db59149ee848fe8a5d5f53a9906533afeb3c44d65e4cbc8c83393b4db6ba4a486525da758126b92d6a891b22141c44701d0602dd18c4c769505ad195ee78b00cc24d1363c9c982c7e8982b5468b760183a1683ada4d804c04b9e4aa9ae2fba84fc137091c95872aa5500b845ffb401939c268530ad4c32624fe942490b5f37f5acb9926f190c81b5d7b0f5c822da17c528e8391d70530753397eac76a5f8bd14180f6b24c742497c25769ef6e259275112d9244bc4463df783a1eae90ab4d29734e175c75066ca301ffc63c3466b4d815aac8a9212ea4922f355920ad219d986477ab60a0ff43c09bb0c10b92fbd3bce117a03666131dec5472f57547f66c81a0098dc8cc7ed297a8bd0b738e14cacd94ccec94576b1cdb4abb7f117096f783a4751b4818268c5296b39483e94f798e1b4b08de73c71736e9fe9b366b6502fd9a9d01d3d6e5aece597fcd361244d2bbf90d6283162f4819d3b4eae57080114196dc7ea94feda1dce6e2b1679325c1fac6664a85c0135948c577dded14878f51f0eb6a41e1377dbfc7a4eccd343afa943ea4017e1e3c8c52693ec5c390c254465a5 +ct_n = f2ac007a611564e09671c725fffed98dec1bec6b1c048b3826de5836807ea7e143adf62a64c511012c06592039147eadce5aec20913486ca742a030170e75f48c847579d5e4972e88d6197f399812e1affa7b931f3f3ee028e07c7a855bace9d7b8c6fb36e90b3fd2296da18aa6db117719bfaca9510e92cf07051d7c4b6ea2514e31a3af5f220dd4241f6137217e7d38c773d1534f720b91aeda04d361c7cb870b4664f7a6b87839a8c48832ea98fe119bbc6c402d5e7316204fc766abe2967a984b653c54486bd32bbb02d107f8d3104833d10b075694e140e267fd1e23f956e83415cf314128c119950cd75d5801bdf61147afd4432224842f7ee31ee760ee9d092f9259ed8da491ee32bcd08e8d368e7a38122812e713aad18673e0efdcfe16a2a8ad31a17a65eeb68a1d79448bf520df9b130d3523567c738ab2ac9e23d10759bc9463ef26e283b26a991aeef2cbda24dda67930cdca4e6090985ef7d32b8bfe801a08be3b68bdd313e00f3911f9a20c2ab634869dd00f255854c80ecc846b6efca788dd194d68672073abd30546355c7a1fe8c7ce35fe814d7ee791bbca53ce2957a56dea9f70a683fa84d7e94f8e960a642cf7310bed3437a0b47886f110a1f4bfc2d3363095d5f86c7db7920645dfa73fa85db6b29994c6a69e70992bba41af673792529b821ae975b75a6a3a3e609b65d850123ffc4ec6684bec78489cb68872d516d6e3917844820fa6762e6fddbb1e393bcc99e2c596541c00e0c73e7ba20b1f030fec9bdd12b2ccacc1c77ff92ba64a4da15d86342b25c1009f2d7713cd0b4395de2bad070c77921609bdcbf4aa45037591822af67844458ddf2718d5e94ab417e91389f7d10c3bf55a480d58d729d5b218e0f996981eb8993295c28c45f097cc42278992659322cad0ea3a5d5c2d2616124f53443107fd18e226d82fde56a1d424ed2c0bdcde025ec01815371abfdf2d0f7dabb87e222bdf3e63481dd4520e447abffa7097929216d443c79ac0b8054e4eb68ad2b1b1d0120bf46c5564233a34f216242983c97c0018b21a9b809a565174ea8fc05438ffba976890d5d309df99c8ce5579b06aca8ff2ec6ef1c597fe065ab56234563c43f810847325af3412aae75a143d8aa7d251961178dd445ceb8586e2cd8322d22d00a8689bb3c14f52048173d5ecfd7ff977a81eb76091a6b1a90662b3abd1de315209a7e70d1b4221c8dbe7707273df519ff44c9ab7fecf1df8d4a68dd83ec5ae3b9a9ad57dae92fb3192d8891e4f035246be6594d6d71e8491eb9acdc9ce06fe02e967aca50518ccd4513c7bcc3d5da439b376ad9fdc6d10f28ae726e6a434f33c85d47adcc05ca9ed2613428da1e6e1b83a01f12c89f40d8572118036ae2367c2262d477c50f3648dcf53a98537130718eb80648cae84e9a3e03f1cb856ec2437bf5f25ee31279019964112f9122fbdc2cf37c92220e7fc423d3a3fac074e847726076cacb78d4364174a7503eb4c8915569da45a7486c63ae66e3f4ac915e076e14e6a1e968e8ab570a75912dd6d9c3ab5a27396fcb4a46f190bb01378ba70ebfd96d45f46ef811fe477b5351cf4230eac4adb93067fc9f549b613e43739e1bc1599aef915e64003ee98c152d7df2b6a375dc6ef6e56416c4bfd7690252a4b09f4e3065886fb465b743c4c0a240965b5cc5c32c097564dbb8eeb60cfb0ba03185190eda4f0e40a9c429aecef528695fc8240836751f96c865349325b9f1aca6bd8f2cb8ea35091fcaa84bcaced1bc7fe5cdafa628eaddaa6f4f8722a065543ea8f9ee6c2092c1546d04e6c2984791f42b3c563f7f783b6daf3cff0eff7f6f86a556d600e44c05058f526118db47a995eb0dceaaf82277332c8ad3e372745a610e7342b6fd06e00fa865f6f845905586602dda0529cc2f9c214fd0b55d473e7de48d3992ab54e49e1853071ad1063dd01b2ac1a4f5e47cf1779ef02b5b0a4add37e9babbc20e7258cadf2b1c61d889548c07d13999d9975a94ce0a3ff816e1498f15854fd7aea6affa63d41b41d5d6a27c209efc964cbeace05c8459f36682a435b1fbd454d79c7e4b63f4f68e335e415507dd334bffcd51e8ea5ebd2d15b92e1ceff625d8b7d6d5ae1a14a355ca1bca525ae565ab59fdba65cd175b10827e82c8d4c33132e7a5f2e61725f6c0902a70c13412d10fb2d9fdfe0c6a4baf07a09eed9f +ss_n = 15d5eb66fc2d6a9edb3efdad48781045482b14493b66511849358f015bd7c250 +ct = 414f8aab1291c27a50454da849eb0f80f438492c37abf3ca0437bff1e95f9e22ff5358809a51b4529511804df6ea9a6440894a0a4bc99279a9468be9a168026715c7c82c4588f95aac991e01671b6ada9954b6d429a3b6a483e8119d1f4c80d29c287dbda357682209a9245c814f988d254df2b14c0e78e810a6b36f905a948bb7209016f496e33f5034d97a3e7057ed141f428f00cfc97ff7983fc4eba9f5410575e84e00cff0d81a7e347578eb05cfbd9a24b0d9b8334a8534b574f900c266050f0f64bb10c60bff0bf28fff0275a486f1e47e41506475d937c1d2fa9ed707b872803f889967b5a3cddcd11df6779c063f04b97b77baf322a8394d279f2eb4de64f872a1cdf1539e260afee003b50c58e3494587a001ff34508333739be0cc305d17c91106cf8ee8aa07b905474bee8f7b17352a24ffde9e6ff82f98017667425f306106849b108992efba4497280f5c25e06a7a68c22b44e49a43509ee5e77f1b2b5f3e763c78cfac5f4ae3fcfd51f6ec51d7dc02b6e3c8900045b3563cc40beff261e819f2f43fbee44a4baaa5f12912f318dc0e40b37a004af7f880615c354f6ac8414ad63a0f487a1f0d362041edb8f87ecc06a5f94ee5520508b451f3df5e47ed538069df08cc7b014031874a5f9c8980105b5a174341d0152de8dbc63215e5e21fa514e73b4dafda0447050fd8247147e45f949a28e8db61adf7dacaa39fd4dd5c4b9c050ac3749e77cf0f63fb0518fe2a9a5095f766b3d9bf80183b2592a6c965d365f336b851c717e3f332e49177f0f0bfe1ce9bf898c4e82258dad9c05cabca10ab532c180937b8c03942473e90238466cb24856bf33cd1e20e242d1d342d95a07b40ccd25fef8efdecfb3b9428ea197d18f36650f721da8fa6fd96bfa5b81abcf682b4afe918e7d4afaa54e6a5084eae9ec42b082deb6561b0f4f0cb1ab568bd48d1d772947d1a6f47f9e374d0174e497696a701f6afde5c679985314446907af5a584a102a0316eaf59538e2571870592f622abef0036372773fd82df971774b8b5bea08cb22446344f84af9c9af2675a769507983f44dd1df3d1d65ef4b17ea2dc3bba24f2577687aa7b93f265af67269e55d5d4debdad207d698010ba25841c70f28683f9baac368b822df571ec3eea6ee6e78bf5c6104c637ea760a9c9c7390bbc5dc0416ac177a8b5f96f44fd19f7fdbfb67b0f845618598d0af9a13b392ae6da41ea56f8ccd7ee019bbd58b8ea84208ffb0f79f905cc2ab161b9bd7bba61a1bd10deeb4e961cb446ca29aba99b2e1cb9c8fb090f49ff8cde1fcd61ea71cfd5cf1ee7e9aea74f32f76f179f9b557af216905176ad252ddeb5d3bdf2d9dae3db9ef808cc90192c942e4f38c4d192af553b416cfea259449e97cc2ef19a38fdc1bd1a001fec4718081492bbc5f759a0a5a73e2e68facfc6a356e2495a46665c02cd940aa6ad7bf591e20be99bd65529765b680a1c5bb0239c4d5b40eb5bb20e854182ed18bed836b621e420e03477a6d80c78486572365ccceb01d3e12c838a458576279dadb1a1ec380b40b18587c8597937b673711dde23e6632ee5e249a8847d4d5cb763fb7e2e58eb6626a13080d63ca0a7101157bec56def37cee92867f5f3b717d07ab3f06e3544c1305db045f1667906f84f6e9e0db7a426bdec039147d35113305b4202d1d5e48bf7ec5170ff4bfec261eba3e8b463107453338880a7a3d74d5bafd69818b64e73ca1da7005cad0d72d32b61892cce0ce90d94eac6a329cdaef1455b4c7c82b6896f2f0a7844c1a4a549f99591fd7033478abca8a1f892dc397cdaf6c62622017efe88d2e2d958d74e3b4f75a4cbbc8963003cd735c2099de4023f831bca1a2cdd769e340556b421098a83e1ad7b77ecdd28ae741b6af7458646421a5d4444bec2ec3117575059bfc4d2cf9c45e3862b14a36e3dd749108e971275d959a966125af9ed483842b06b418c7a8cf1fbe3f5243266013fad66920a55a1735c9d1dda7f40e65bfc194cea8245069c7e31e61afdbf5007b18e0d61d43235c2efe258dcc55b3469c0e016358b93147174eaa2319b02651d39d47b8d3625033faf177ada3d1d642e1865718713dd9098713b91f2ad30a3716fa8aa70da989705a14b7d03fa24898ac6370ea3ff403c9d089b0c0b63c4afec51549d0484ae15f8a7d6770cb3163e18d06f1b43ad072b50db56 +ss = 49a9b0e1e0f524307e4ee9a1addbc089de4a5ccc85206e93772cd4a627e81aad +count = 733 +z = d26ef1d85ad424c56ebdb27214df62a724ef0d59a9fe6ff2d5325694c408baf6 +d = 59e47a3e890089079a668a328beb9ad445c8f73958e0c7a1b1bdf1357fc6202d +msg = 2e1b481470f7960a5e4417fb8b716f6440010088cfdc857b89abb03bbfe8d69d +seed = b783ff0b6a4da38451042bf054663b0fab27c6cb87f5a366d83fb83ac2a54391512a183df7355cfb05f3ee2250f09d1b +pk = 6e0180fd7bbc364b9f8df04734dc12ab82cbaaa973ebda950ca7168469ad2786bbc5477466bba87dd949740884ff020c33426a24453e868ab95105a9a0c0b3265bb6a62caf013c4c9ac3c91ab7cd2421616155bbd301bfafa1a492210fad30a6faf987f720c7229b2143202c01eb08e5e84907309a56971eb3a6006ec50aac999a1935ba77ac6433fb40b956ab49e36e91cb4402026ecb4648f4837ce13ba1364c4206b7a9e40c981552895321799e119e7a874e9ea8cf6353267c2669bf0198e7204653d2044c44c468d3c8c3ba8898f08c29fbbcf9f6bdfdc1cebaa935d1ec126fd472b977a4ad04bdb5194e007da0e0308abeabc2f4766c46d948dba8639c5b938f582398d812c53444400b32ee7b2492534fd2559f68a44e82e4214f275296f29c9a9627fb57662f812b0bb29bcf895da76cb74ff88db196b322995f5fb192fe61296d7b6deadace0284cb6e78619b77b915605b4d281b26e2cb7ee43646069582688c0b7cb7a3da231073b078453db6a5209d25043f2b1b02d797a7445268751e403c4f1b064d747845129431ef89b58a196e13452d8f8120b843a8c3d85649c40f1945ae4083b368e85acbc21cce5019b1b55db336015c320eefc8060f823eea177ded482657c9bd11c65afab6229634b5f4748631a88d26772e853219c46c624b96a201c3c9a552b64cc5763d02bcb0e81fff08c417f30cc133c972287f0f5c1bfc8acb4551cc533bcea0601fb6442be294bd13460d98741686f76c46724835466508188288da1cac6491b1c6a956b29ced629128acc31458512ff0cc6b7489db842202b5a581b404e8b1829f9b1860e304a1566bc54a005b57bce71747ba49202e1228ef58a1878220d1238462685d2542c5e09c85465993a18347140a023e655f0c844c2e4ccc5195020e64a5203653c6a53365f47bcc386856e64902eb11cfb5517ac343be0c11ca04bf2b95ae2e606467a9068933afd800b8503072a9293f3cc0cc989c7583097d5ea8c6d805b989492cbacc47cfc72b35a36536a902925a59b5431af9999f0b2b3fe1fc667d8bc0d5b68ebef63505a06bd7e359e51a51e28c310370a2a8cb30ca5b5b021501b22c4bf8bc51af1468c0315ae6d122e608a81f7a08d8d2b2a917aa9facc87e4b1862620a51055a760005474c19a7540e0850422262b5f1ba61b21b9d030055357b6de381c047079fbc9ba9cd5490e521cf543798b78667616b8f9a326bc2f26268745a8a23b3f1e23468a98445195044393cc1658c330b53a2634373e00355d530a2cc9d4ca497c0d1825e8c9c4a264b38100da161b62f5cc43601af66b4418622950d002e7ef4c54acb07b01a53079b8b3d3b3210e80efbc0a89b845f8c8988c9337109ec6859fb43c4dc86bf737ab17414d95827593402c4c43ceaf10eb901079b232d88b84ce47ca7e4cc25887b7354200c356a0d94c13b55c31784c18490db2841e717bee29bd580b8a067302cac4b6a194889c7393fa0a4a7d7bca925799f5c89ad06bf0b3468b84932eb18762373c68602c6bf6a3168c0a1a30b56fc4829f7c9a8ac2701a0a794f8444c6f58396c18a7619b8822d82dcedb0bb946c6d3a579eceb1015a61c1fdabc2c651a85b89c57a2b837338528839a612c01d6163cd7344e1d9b572cb4bd90303e36f96e5ff5af2a45cad2b79fc836ac104326ed85782944c3336418657b418896152b10599c8382e2598eaab070189013900c4ca2b796bfa08ab3c47eae0020f4242557faab7121c0ef92be19b8138d8c9f5570ce5dba597125b610bb76c0f9252ba37b19e2a6641561ac4732fb1616257200e5d8bc776270c4a15ff56b3912f9361c4a32b2d9610f80988673bf86167a55f3607d58c73ebb980843521d435d75b278bf120aff8cce5cd194a38a0171d86d770741fb93bc08f2b26f538f0ba1337193be37d7a03a81364e13bc0993175a7322542b01264a10ebc9b57c9b2bdef000902698abac53463ac5ea21499a4c155a5914a4ac91b0e9ccf9d79d76419ffb4a3d4a00bdb8b1bc49f55621d32d79f846e1407c92aa13b4d5572d329acd808d6503540d3382ebb687d011687fc066b0e50f769ac81213cbb9bac97839a819f705ad94ab4c893509ab528ee744ede58475ba3161f522a48c47a8f090f229baf2b739053409e8d7f835d44691ed5f11f3a367f6388d24385aca8630df47e453beeffa +sk = 149544f11647e029323ad86396641df0d21e6e01474af3b230fabcdb96097a39c26fd80eff723fc93966cad4baefc39b26a0a66f1971ce47a35eeaa60a3c2c80635059047951705212938330d9b6e4caa517819897310079acb298e38841690852b0c0f1b802ad21cde9a19f781086d0bbc241264fb03c506915b10831a3691a3ffa4b4bcd7855d5769270ab28c29a7b145ca05b173c9c54789a02b3ac93213b21a840e414c6c5c3eed8ae5a770ede4363976056875b6874867ad6b379761058249433ee89c14817237f203eac274e69e90b412b9f77c89f4d88814bda77cfea6b68806319f3af880650720c6673028c09a0032fb876d1226b68d03cfe7022dd9957117bbbcfa089e3c58b566a55b30513736146dd2b6c0381361129408aca3fb7f69cace3357e7041e2958a0cb26197e1617d80400673726046452a5b253b734e21352a3ae07d537b634bb6558843720577963990038a948973071ad572750b90cb0cf811849a2a876011cbc7337bd83fd294a067e32fec2bc4d1fa4e607b1c042087f6c7b1ecb623ffcc95084126eee24bde426ab6ba0a9968ad51cb92bd61775177362c3999f06851e7d6bb323a2f086001ec4a2783e129982a8f29f7b088246000875fcb929b07215ab10482f968550e72716ef9cc4860169d62bbf6cb36a22ca837240528433bd75944dbc7221733b20950a2915766e1510ce72cc3f0bc9cb69b6f009340faa6bb3efa8db560a7f05a989de479f67b462bc84166ab6981e58384116185102c89914716570b22372d2c922f9b0c6222cab572e94fb837bfd6e98964666a06ba0e2b458f872342726b290d578829b1157e1751bf81630bf261fabc852a2541ccb250ae6885aaba482a4269409184dc91052c4380bda5c8961069b94a277612664488776edc90875085775596843747db1a9de300361e622a6d117d8c6222edb2341e25707c320d113452229827bd6105ec021db7f1748dc396ae267b1752279b40cfe63b6cae6acc527ca806f8b188f46b3f3b1c5641abecd9aa73a54b7464af5fbcac992909614532330c06c2b48ce05908576524ce79b441a9c89738a86f5713fd96782d479bea0ba26b0642b50b4b656946dfd9aebc954b714b1007aa13b23c6ba941786c366ce6026a81ca8fa7d205262ab56ae6b87be68600ba4a89f331da4985635a108f09313d516da1432d2ae004ffdc065c7c7e3b9a4ea7a9af435004ee8693ffbb82597b66692a206e502637ecb1ea675696ac434e485b3c149bc59166c9765674840460b9a383d29f88274497792837e451da7c129852a13b858bd3d76f9e8c5f539390b26ac9c6827a5ed34b40b22776cc326a7228a17a6783b5a045d661270810a0b77ee6d55c2a7555daa944d5b1c67e8a4295dbcd8a289d3176be53e1328c46b7cc56147f798fd0e19d28f0573e020b442c1a7ce66320e9c91193040c076e1f7c9d5e9b4bf635c3b0203f3bd78b5e47c50c806907d4b8342854fbb8c7fd227a66958f74048192207f254b1b95ec66271395d32aa37a5b8adda12db76b0b94ac058ea559563c2c6a2624af7928ab1b2119f67e5ae27bd3f871f5b837ac2981dba2252213b5308cbc30109b4f0a4604810358e2564a2237170ca80d952c5e54243b2108bada8644806be8a35237506f7579ba6bd944d9f653786a5288f9baad250cd77a78d3780397b1bfee9a3de37657f55a475f5abe3022c13f4ccd202796db189097b31bb33b3192ca08b5329f2400295892183173a534536786a50a587011103501c540b9a73a4c382b035335ce6b516276bc827f72c3cdf972bfdc536cd70f4db9397746990bb31176774e3f932232b2c4b689a12ccb0042e4889d6352a8a12b95bb0ff840968091274dd48f236552e256711d0a2a57c82d8761917fd31e22898acaa88e8381470775cefab58db5b52dfb62a842b3621d6b1efb1283a35270a1610e8f4531d2f77135a004a5fb5b088a9084e6838a11cf91b92f89441d7d5667f69270b3ab19aa089910531c7a102a8b4816895cbe8ad46eae4823f3406365a416b3dc7f7e0734a7e80b11037a6d2c9598c14e2cf59844fa32bd0912e483c893b19571baa5d1271313c3304b511d14e55140ea28121706303b83bec194d6825c0b45bee19836a9a37ac93a7983fc446e0180fd7bbc364b9f8df04734dc12ab82cbaaa973ebda950ca7168469ad2786bbc5477466bba87dd949740884ff020c33426a24453e868ab95105a9a0c0b3265bb6a62caf013c4c9ac3c91ab7cd2421616155bbd301bfafa1a492210fad30a6faf987f720c7229b2143202c01eb08e5e84907309a56971eb3a6006ec50aac999a1935ba77ac6433fb40b956ab49e36e91cb4402026ecb4648f4837ce13ba1364c4206b7a9e40c981552895321799e119e7a874e9ea8cf6353267c2669bf0198e7204653d2044c44c468d3c8c3ba8898f08c29fbbcf9f6bdfdc1cebaa935d1ec126fd472b977a4ad04bdb5194e007da0e0308abeabc2f4766c46d948dba8639c5b938f582398d812c53444400b32ee7b2492534fd2559f68a44e82e4214f275296f29c9a9627fb57662f812b0bb29bcf895da76cb74ff88db196b322995f5fb192fe61296d7b6deadace0284cb6e78619b77b915605b4d281b26e2cb7ee43646069582688c0b7cb7a3da231073b078453db6a5209d25043f2b1b02d797a7445268751e403c4f1b064d747845129431ef89b58a196e13452d8f8120b843a8c3d85649c40f1945ae4083b368e85acbc21cce5019b1b55db336015c320eefc8060f823eea177ded482657c9bd11c65afab6229634b5f4748631a88d26772e853219c46c624b96a201c3c9a552b64cc5763d02bcb0e81fff08c417f30cc133c972287f0f5c1bfc8acb4551cc533bcea0601fb6442be294bd13460d98741686f76c46724835466508188288da1cac6491b1c6a956b29ced629128acc31458512ff0cc6b7489db842202b5a581b404e8b1829f9b1860e304a1566bc54a005b57bce71747ba49202e1228ef58a1878220d1238462685d2542c5e09c85465993a18347140a023e655f0c844c2e4ccc5195020e64a5203653c6a53365f47bcc386856e64902eb11cfb5517ac343be0c11ca04bf2b95ae2e606467a9068933afd800b8503072a9293f3cc0cc989c7583097d5ea8c6d805b989492cbacc47cfc72b35a36536a902925a59b5431af9999f0b2b3fe1fc667d8bc0d5b68ebef63505a06bd7e359e51a51e28c310370a2a8cb30ca5b5b021501b22c4bf8bc51af1468c0315ae6d122e608a81f7a08d8d2b2a917aa9facc87e4b1862620a51055a760005474c19a7540e0850422262b5f1ba61b21b9d030055357b6de381c047079fbc9ba9cd5490e521cf543798b78667616b8f9a326bc2f26268745a8a23b3f1e23468a98445195044393cc1658c330b53a2634373e00355d530a2cc9d4ca497c0d1825e8c9c4a264b38100da161b62f5cc43601af66b4418622950d002e7ef4c54acb07b01a53079b8b3d3b3210e80efbc0a89b845f8c8988c9337109ec6859fb43c4dc86bf737ab17414d95827593402c4c43ceaf10eb901079b232d88b84ce47ca7e4cc25887b7354200c356a0d94c13b55c31784c18490db2841e717bee29bd580b8a067302cac4b6a194889c7393fa0a4a7d7bca925799f5c89ad06bf0b3468b84932eb18762373c68602c6bf6a3168c0a1a30b56fc4829f7c9a8ac2701a0a794f8444c6f58396c18a7619b8822d82dcedb0bb946c6d3a579eceb1015a61c1fdabc2c651a85b89c57a2b837338528839a612c01d6163cd7344e1d9b572cb4bd90303e36f96e5ff5af2a45cad2b79fc836ac104326ed85782944c3336418657b418896152b10599c8382e2598eaab070189013900c4ca2b796bfa08ab3c47eae0020f4242557faab7121c0ef92be19b8138d8c9f5570ce5dba597125b610bb76c0f9252ba37b19e2a6641561ac4732fb1616257200e5d8bc776270c4a15ff56b3912f9361c4a32b2d9610f80988673bf86167a55f3607d58c73ebb980843521d435d75b278bf120aff8cce5cd194a38a0171d86d770741fb93bc08f2b26f538f0ba1337193be37d7a03a81364e13bc0993175a7322542b01264a10ebc9b57c9b2bdef000902698abac53463ac5ea21499a4c155a5914a4ac91b0e9ccf9d79d76419ffb4a3d4a00bdb8b1bc49f55621d32d79f846e1407c92aa13b4d5572d329acd808d6503540d3382ebb687d011687fc066b0e50f769ac81213cbb9bac97839a819f705ad94ab4c893509ab528ee744ede58475ba3161f522a48c47a8f090f229baf2b739053409e8d7f835d44691ed5f11f3a367f6388d24385aca8630df47e453beeffa64f341ffeb4defbb09e2dd1c2dacf37d25470c913c122715249347ab18e6e470d26ef1d85ad424c56ebdb27214df62a724ef0d59a9fe6ff2d5325694c408baf6 +ct_n = 23971884e6d1b3460a6093cecef876ad663efb83f48ef26de28f5722d15c24fba8d5a70442dfcc8b03960d734cb351808b753c97468ea90d5750253beb532688d9e114ef730d4bc56d15d5af2be382d1c6a7c1839b5731d8ec56687d05ad9b0e38cfb26ac9ae65edc66b03f7c65d7b982d638e97cb97272b773f52ba94dd13f367d85b5d1a68a7d3e2dc0518661f20c6241e3235720868a597d816b770a799829ce8fa5e079e62b26fd2bbe89169e43de22c11d7abe3eb83e8bb9bd7edd31c7831dbbade899b176547c8d66cba73337de78576521c197ad5d07824a5bec6b163fe1fc35783caa5a0b5746c305153b39b298661c3b47646325da63e251ec9aad065b134a09351d4d93b3cc96b7ac12a0c73fc0e017fadbd156aad2fb534a93aa3c45b2c98aa07f0b55c1521ecb68848edf70f8b717943c81857503a69cfd080fece45a8c3f31131661659f75cf9c079fca6a35a60e48e6f7e2a6367dd142578cfc57b34886ee65f837dcca6a5c34d000cf0cafb0bcaaf137001f27e60814f205508de830128084f8d4d09eefed40c864c7ea7ca74d256cebd48acc2939ed899a69f46dc9a5d17f0220cc453299c7af79d450d57fc7e10d32cb8fc7a6d47cc77e78f393f40ff409e791d0a889becbd421ed764bb94420e6b1d8b8674171452f439ac9e538ee50463c9d23b5b92684d0f6759bb3300dadcf603995e3b6c2ffe9e6b0fdab9dd3c2fea33a017774c148cb1ee198881e80a436cc1e1333678691c2bf9d4d3228fb640c69c22200a4d41d6400c83cab99325c6d70b6101d2d551130e06abdd6372e1cfaf4cfbb44cd5e9eb80aa3a3091c64a79094e74aef368a2d72ef940085860db24f823dc256cc8462b2c2d1e68baaf92fd7f7128f71af9af038cf2b249e46cacaa60146461a626907fe6be96cd0630bcb8839ab565ebc8cb875e344e15b4940f3782a63bae46696f57d9e6221e61b2c6da39007a60962115d8d8c73c53d925a782ec17a59548ae6620d5172333e4b0e601d8304d2a95ea878c9ec0af998320e427b4469ae938cf59df294f6b8c81a58866adbd293f8a91e5834a81eac0ef09fda6dc07f8da60622a9cdb9c4f2a9febeea688f5435b609335a2132c3029f782920ed6086f4d9027ebabb94adb5dcec449129c425712d51e9db549bca1ba9a139f7fb5a6fba4b6c13c93ba39047e3b69a937c08622ea46bbb22fbd0200bddd99ef92d27cc4177a134cad2e6772df20a94c3b13585bec9d5b0bf11206a45d357685212b3cbd45bd06d612ba974790fdf44f74162711586bcb98d6e11ed549e3dc73bcdaad3ade269a3e69cd42d7a564c8614d4a6632f9688a5897032cdcfe0994cb91dc712be4338215692b35395bc1f8f54c54ce17d9d7c1ebf43bdd6abc731dd478609f7f7cc277a1c6a0e1232cf92cbc1664af3b368755124f670f2aa1ce06c889c2ca78eab5e2d599452be4b1fd7cb7d114b1694d0f32b581646acef804e0f8bf1f070e2c6aab0b433b0c13fd6e62b3508d949ca3ff8e716a2c3ec005235b748c08a3b064f5eef32a9f33c26bffcd966fa9a864301c5bf94e56e4d8d6d5e204b2ebff573d8050e07b2fdcfba11b82464ac762627e69f075ef7525c79c5b1adb8fb5aa135349c63f48cd76797b22dad6bb9e30c75dedbfc204e1bca09676d3619970b9fa32464e222b78af76b82513b13203dff85d8544ff9b8d50a60fa4bf43662ac2b1d94f73ed810c6265c275cfde0ee06db0416f307f25297470fed6026c989336dccd0e0feb63a3d9d72e72138e8581f886f4610ab3fec4a74f1c36d7cb614a3a7bce60e54b2f7d8f1e6a8bfeed99b0961cc3949d6f5e12aa2c39dc051e72f58371db0d39548e8a2db083f8ddb5db7576cc640c3e1f1700764dc4966ac813f72959e50cf83d8bcf57178418293c5c300efecc7b9864fd383eae33486a689a1a6eb6b738bbc95ed9cae39de9ce55ebdf8cd8730b23ec6e355b0e92d7b509c70be562aeb8e71d3fcf14f38534757ac06b0787f21d3a8168ac6d7ac9e90e3bb613605d671f36fd28d3de8f68f1e92415caa865a0d78573955c8ecb7165a9f902f19d4b47c43d4dcfc4d085cfb046c629f10356ef438bdd1f7823e38adf28a74246ae7956b9d83ee8ec6844412f046ef4740bed4e99c1766f1a919aac34457aa579c1ec55b835aa13cc9d3d0408df1772d5bf59dae2e4977693a9 +ss_n = 363bcc629f7466fa8778293bbb902bf4b15b33f1dfe0176a1402b49b890e06ab +ct = 7c68f22a143cb59642e3f7e0227efbe4d35985885a15a7bf3fee7350a7ab52787939d8da5cd194e17f4640444d4d7b5d5fffdcbedc0010064e9b5c2291f385cb1eaac565b335e28fbd8c22b4b520b54dc7affcea7b9766b4945ff0bd3f323a3e411cfc4398d6de67ab8e3e0a7e24e4475d187cae211bdcc882e560ecfceaa7e8e7e29433c5d9af94aa93cb5b6b2c6d4271e274490bfca8c88701b127a4d45e89fd3c2763081dcabf0898f3c53a68875ef4e5ef4ce22d0e77cfcb5a0a20c265da939a709ab9f3b20799e3e9b2d845c9491f4bac7db2ed015786dd025040e631bac8cfb0918dfb045f09f4f5d299e9fd0151bea853a10402b9f240ce7ab0a78907dc3a634e964b033bb0b1fd398c004b330a63cf87270b8530eab2da1c3ddf12ac6737c428ad8a9e242346ef6f02c209a33cb330691a6eea36b86e74869f9a086b4683d35170960f61c8f1f3798545d79bd9551c49354e30705e0dcf0f26b1a3343ef6d0495c38c4e55c13114a8e0e5f9e495afe7058ce3ce66d52db471709807480d11d1edd0bca6ecfee23eebf5896ea49d1a81e3f0e19ac19284fc5181d9e10c2afe6ae4c7aff8cd5415f3ec5b759ee01c4ff4aea75c4bddb871443f809311f78023627f125156bdc359de7926d0b1e2b402b0534b904369c89fd12f9f22ad5b6086190c44efc5a4b57456b1fc137dc295a04c88e20d3a2d598f8a33a0aaacf1c926c27e6112a68a845dd4865b1b6c1af3b9da731fb445f7bef667452c505f4a63b389eeba7d9005db6c2fff07017dc863790a9f7cec49fe7b8769d5fa190913a5aa30f99347cd74ccc2bba711bb6447a4880347a490c41f66b831766148abf0c11a8206dfa80014d26ab3c339913289415b37d544429fb6330951b01c595b4717fcc9f6dfb08af8a70a6e3ab0c78bf3e3907398e6be7a31fcbf201cc3b12f66de709223fd18c0bceb9dcee2157f2ac85a8f4e23f77508b3478238159ac87c74d2a961c89bfd9bc17581684aedada9f02a7a9b1cfdcd3a4052ca9fd9279796ebc4be23ef401263517e0e8fc33648b8a3c729dcbe7bc919609117c5866c06056fe00ddb372431502d432e1c1edad3241a84f3dadbbafd5a327dfb11648929f369499f9d930bf5b4b1d6897123bc71656f20415d1aa360c8cd54b6e3d8e9b1a2802d3181fcbc77300ca5672f1af787c250a362765976ae83c0baf297b183f5a2535f6882d036ca9a0c52405c64a3f3e0e620062be1d356f4aa830cd42036de6ffdfa36b78014fd165792a726f49ea29a724326b55fa34882b95e54c8e25ad95b169435d13e610c0a17e9f7f55a0776c8efc46e215cc8487557130cc1955ccc54c9a7e237d7f535376f3333ae9aa5589ecb36198b2e33fbe644f0bcd25ba3f5b17d79c0f3ac766c2088aa00108894ef18ff9fe21f0b17062988f4da61d9ad1d486d50036b27b64ab2b4344fd2bbbd799eb4835c8498db598e1d7dad101d73f6d33b23c51f8a533a547b5a58463fb81027e7d5077f9b6ab6a4373196aa01412f8909d62d0875daf6cc501e5f04fbf5d04a53fb03c2337aa2aa0ce5bd46111b30e02b28d794bf95db694892b3f099ab4fedb4c2be486a05617597a92870c7cb590f4ebaa2fe9de4211f9dfdd24f661575e8f049233ad65754aa7afcf40cf4106a479f9a7d6aa6bf62bef2d6a64773f7f4957d2235d60a7b875a3adac3c8689e36625b905bee60bc784cd2c3e344343a5468c6afc8507d73bf78c383720f2128175192738c56831de9cbd3a7f3b3d671235f9b7022211edcd9e10a9ad3ace86ddaa01bcfb87bb5da3d506c40f6ce55c946d2a77e6a6e65727429801d5b5fc4c6e84c5fa1ec429dd034a322850415c7dff3420e5e71344ee25a4ca3f54195cb7736672aaec78ac9a9a7e02c2fb7f82e2364abc45cd5547fe97459fb8c5c4a19654e0aea3fb63466d201a1b6d0735bfc044418883fcfd638a69507ab63b8e88953e22f7ff0721e37346c599f58af07b072c8193621145289971cef5cb406ebdbe47e2024504fa71073caf019baeba41c0de2508d28e1b8784d70f49fe965ecf4311ad05ad4cca5cd86a3ae0f3a1cc7708818318e2109c718ce1d00bc7bcdb242160394ac66b2fbf45ffdc1c179bdb917f1533424419b797ce9551a4928c61bb8f566511f94fc251104021e05a998cd26609a76e471d6d7a638a4ef8a9036d51258a2a97 +ss = 056d09afd3eca90f4bf815c535d1b61758e5a3b1e12b7dcb90f3cfe3433a5092 +count = 734 +z = a47d12e7c951478e2db3c22523106e8a9725af76695b5a3235b5b5950ecc3856 +d = 9d9e8bc69246a9397b120f342285c2079b858d290c6cbe80094068b17ec87366 +msg = a829c6d382c41e0aaff06b490b9b7f90f6dd7999d3bc13fe1ae39124350c168f +seed = 2894bb9f283eacf244155f4e30a4b29748abfc527359b10d492cabcbb4f0e6d24f6460133ab730a5e473cef6ae782e77 +pk = 5bf440f6d71babe5ab2f44501b6ccabaf68c9e49171318b1ea0359b7ba86c1db3b752333ffb70fe8e152fd3bacf96178a125bc61783197e3c1b9d44bf5c4117e731e021c6f0137b55c975996c33eb8b0271a40ab68a49ebb626dc573797efaa9719850ad0a016359322b0b3fd3d8079ea2551af333c364428f223217a066e63bb2608a51e8b910e31a70f5a45c8210477d9a899ee82ddeb59ad0481e75faa37e13297f1337da9733f14bc5fcf8c18ef028cc9948dd4808b1e403dfbb2769e42e60e44ce1aa2d1d6c290f26117f828672e19cdfc729be6bb508575b7ea6b8be82bd10a40abba032392a14d4ea0e801a8d356641222aaf66a37cb038bb82434ca8d7694f4747c375c2468143aaf125a92312b6e662fb88384b56c79d58b1e36b6a4302106104393400065f41a84933792e1a9ac60207330612a8057edc891b8885555b24250f9cad3fc28217a2c6eba446a1108bdaa9af902478a309b6caaac614354a5ae04cbf8494f31ab62ba605c08943df429161908c36b83cbcb54545d35a2ed00d7988c2d4d6bc37924d7984ab017b4258365626a9a1e221cb38f792dfd3af40fa4ccbe173e13733b796836e9932a38a18d7b1a752381cff604bb77054a04b66309592d3e0bf5ee9654605507c344c93742efe9a890330130b4c7e09848a04e42da59998099624b7c470f142c63047298d8b6bee0b08a9a729be0918aaa817070b5f3d2c4dbab40e9e000e2fc62cb3a678a6c2afd59398268587f758cf6903345693910f216adaec3f48123c2ac6051097313a56838b83bb079982c29b6f8186c75426bd3a7a7ddd1a8a5f999700d9cd2f12a671658c8f47bb40302be9ea904de870e5f671a4e38aa53bc0aac451719b0f8079352057ac800611c84379aa1b4c565ba640c28f8a2787ae616705f3820b2b865ed90339aa55b0892627d9cda83bafc7aa116d895e557a73d8395c29d93c2e584602d30254b38f78914233f41faed55e1b740145432ff1eb76a74a35f9e4799146433064658db69ea135339e2a99e138bbab30101ac199c645629c348c96e749e94abe9c609b3a6ca4af16c8e2611b65b1117ae15b418c6686e3449a99467be055e210c5d87b093f2958a2ac7254230b1f0837b5b4a1a4f961d50a655d2b32dafc6dc963bdf1eace9dcc85003a3c421c9bd0a45625b18648daadf5456cb618c3e046688d205d964883af5076b44415bab069a0e9cefc330993f5c0d4e982e94a770f05c4dfa73a14b273a9b27f7b74042e0a2bd4a3a794378b2db10ce04a2716d44afe3866434a0b06e326ab0abda9551444d2b0e873351ef76b3d58292114016f29aea2778042658b2acc6d347b57a836cb551a729ad260ad6b7da977429ea70ada1b0b83f840f0e0004e5214340aa4db0a01004936b066867f498da09356f1c874f52348da82c4627377825b9d559a23e6e64860c191bc1b2c561c36c2193682f87980f32f9a61b014a4708924ae50fa8dd63a3e28583eedc83d466c98fe776bc8899bd9842884234aa323a92c388138229e9b02825cf58bd25c9b0c69b3256060ec801d725c343922479e80b91a465fab2028beb62fa97b436bf6998833c04639036ad566c7d3759629c38b135224e692db241294a1898ba74c1daabbf58740215c5d8fca9a10b964d37bbe0c542286e1187b0b29f8c3c4573207f7217c155c10c1204914e17283fc5da9418c6cf318682b78ca8b0159f52797cc50e39679b72494aed02cc099390e40a945f78dcc51b3e3336cc4b2969d013ccfb46d5f2489ce541354eb9dc55573eff2a7db443e01e727742483ec21b40cb27aa162830624b552d804f15525d2134fbf0c5591315d2783017ea94716236b79d27d6ee4c264f68e2d260548496aff6260921b72f7a010c1e8a55347725a609ecf9148f3b5c5e1b37ab7582f9e304449d1431eccc58b4c8538a388fb7c82d6a3a9479b50afb0a7f232c8d853586d547381318d1e82696ba5059894ba01cc7784251926a515eef699a3d3370a5a1233eaad97545675b84530438974a59f30d96f811c94f0169475a1ac9a6b517bf87e8060a3542448c42c7537a6b83bd307589c2668a5cc6a4c2578c77668b9ac9750929d5710bab9a2706b41b9450a87f1a916025ac5981ddbc911b445b4c09640f15a8f455623295cc13b2a5c958316b1e1e20701df3bef2a9abd701ad632858567f34b +sk = d23a343b13afc8112fccbba643873218180df9ba4679e10874a9194b3513fe63661fd19fd93447ed5495fac13c8e57cc85a125b32252ce38b84d9692346422d1b5238359a81e565de1e9a8f1a23658f48039c1428dc8adacca7814a35453b223f639a0d6a76a36235b4e1c76c940013e6b29733aa2e5234b432bc469f26307317d4fda7710b3b312f00801006318a87cf403b686650173d3912ae51157797906c21456438a30f460d1a4072000496d9c0667b7b513268810c0c6f2e82d05b2a55c343a44f052f5dbc349e57a16ea5ae7c3408b01ada704792598577450209697a2f0f00b265a3634a9945a064eb8c5339c1b6ae47434fa6418b2d54e776816d6eb20203c43ef0a3ef7d7a9f951703ab31308acc28683175c6b162263c39c181a9b8269fc2472adbc05fc4a07200298c48b82ab793d0e49952f54092282cb69b7aa6bf291a5f100cbf77bce2694b03651a6ba54040c6a881467f4c6039df7ac468aab21f95ef2ca1154f31902140d5e55a86393cc5407c16c4caf531b36bc405981131972fccda3993cc54c3dc5c63ae9f8924440cc259c6675212557ac38dd6b5f56021071ca628ef49cb1da2637c8aa9148ab6cb514177cccaaa420159bcb5fea45fab063a7b3a3bac4364c8997ec84abe2674cd5f6861cb5bee2245111aa5d01947b8a7b2067e7b3d4b14924297ce090ab2d97a098b73f62091b45153804d7141b0217a19a21a03b0bd261c527d3251443acd4c38f7c756102d8b71500a9660020e385a78d785992023365b8b00e22be40042797868753b71f84406f4b367967280583dc231d0557c9596bc30a9e61391de422cd75109391221cfa85399e39444d718404d05842c5c449c48639a17b5241a647976e8f901e1b5bb9f71059e6dab7fee21792198391a68e592c94f7270b3571271564c44a3754754919d99619c12c18d4b571ab0b719471abd57ab979e98b6a091a83890ebb6c853ae2b8b454b5940a7a75055ba599b8dfa77f64888bd4676d4ff80d4850cd7d17a44fc21109a5603643679da7414127802df8b4cbb41b2e64af47ab2886c42a5156a3c0177f59da556cd594a6a41c9d37863eb30b8d15a49cc269e82a66cdd51787ac48cb76c9749a41c92cac9c50a9246a3d06d88dbdecb95fba7376c01b4de75c05c3714a410479aa689e813166690bd8722da4b43f507c7a893c34ddac017bf5ad614491880268a9cc24a903054e6c9cb5a812ada4a5522727e8269e532a7c263a7cfa2b9313a042c26166851a15d7b63da8f0a03374126ae8333dd9bc4cd728515459b2410f58d3aec8e80dbb1711eeaa20cca072e6910175f597243024e9cab2f9a3009583067f0c00d729c606067f1b9b47eaa21757885f5308288a9587ee0b711365424db57071ac137c06a617856a1f1b8b8981601941b87a79b32f46a682c36e8160279311819025507d3a352dc484e8ea5657f45c8fc39d95bc90e76a1998066b1e59a8875841f937807d619505718a27b16f69605effbca529e68461a454ed52a54c0c5d96a181af4213de7485457644444c2be1535ebc74912e69b634f71a228c775875547dab76a3f287f2c41da0e80e2c6c69ccf986a1eb2f6dcc217b3b4ddd5964eb1a6c9e252cc1e7a90b6aa367d4151aa63a8adb8bc816920e324b030aa8cb307d68eca9cb1788ce73261350414278b266b6ca6f475fff696e34d13eccf03ef9ca328059a55aeaa4f2da98a623bda17ba200791c139cc6bb0b46f547ce1a5739cd46b57af77a60eb2245749692266285a3c70baa2753376960d048f3206f241b1a74a773a9d15bc6819b3084aaf6b2a63b9cb50e5b7f3d0261eb592b695aaccb630907e71290435b13f6c0d86524a4066b76f8959e788d60e5c56de72671307bad176c26422ac424942f0b9c395bc7a5e0b0d042076a07b93cf37a3fa1527a7c26054a0e121bab50385a062656fe01527142079510372d164b5609609ce823503467385c97af660482b8612fd7c8497b341ff23540f60d7b8c597359751ce12f0b3310202c09be5cc0286c584b8aa912421fa9c67386c93b742615c388503fa4b0ec9581c3013e16d2b724d62e18fb3efea12951a2c97d4b2fd17966e3365baba1115309cfb4464b498684b3822ff1c64996ebacd3db83c2a60176e3a25bf440f6d71babe5ab2f44501b6ccabaf68c9e49171318b1ea0359b7ba86c1db3b752333ffb70fe8e152fd3bacf96178a125bc61783197e3c1b9d44bf5c4117e731e021c6f0137b55c975996c33eb8b0271a40ab68a49ebb626dc573797efaa9719850ad0a016359322b0b3fd3d8079ea2551af333c364428f223217a066e63bb2608a51e8b910e31a70f5a45c8210477d9a899ee82ddeb59ad0481e75faa37e13297f1337da9733f14bc5fcf8c18ef028cc9948dd4808b1e403dfbb2769e42e60e44ce1aa2d1d6c290f26117f828672e19cdfc729be6bb508575b7ea6b8be82bd10a40abba032392a14d4ea0e801a8d356641222aaf66a37cb038bb82434ca8d7694f4747c375c2468143aaf125a92312b6e662fb88384b56c79d58b1e36b6a4302106104393400065f41a84933792e1a9ac60207330612a8057edc891b8885555b24250f9cad3fc28217a2c6eba446a1108bdaa9af902478a309b6caaac614354a5ae04cbf8494f31ab62ba605c08943df429161908c36b83cbcb54545d35a2ed00d7988c2d4d6bc37924d7984ab017b4258365626a9a1e221cb38f792dfd3af40fa4ccbe173e13733b796836e9932a38a18d7b1a752381cff604bb77054a04b66309592d3e0bf5ee9654605507c344c93742efe9a890330130b4c7e09848a04e42da59998099624b7c470f142c63047298d8b6bee0b08a9a729be0918aaa817070b5f3d2c4dbab40e9e000e2fc62cb3a678a6c2afd59398268587f758cf6903345693910f216adaec3f48123c2ac6051097313a56838b83bb079982c29b6f8186c75426bd3a7a7ddd1a8a5f999700d9cd2f12a671658c8f47bb40302be9ea904de870e5f671a4e38aa53bc0aac451719b0f8079352057ac800611c84379aa1b4c565ba640c28f8a2787ae616705f3820b2b865ed90339aa55b0892627d9cda83bafc7aa116d895e557a73d8395c29d93c2e584602d30254b38f78914233f41faed55e1b740145432ff1eb76a74a35f9e4799146433064658db69ea135339e2a99e138bbab30101ac199c645629c348c96e749e94abe9c609b3a6ca4af16c8e2611b65b1117ae15b418c6686e3449a99467be055e210c5d87b093f2958a2ac7254230b1f0837b5b4a1a4f961d50a655d2b32dafc6dc963bdf1eace9dcc85003a3c421c9bd0a45625b18648daadf5456cb618c3e046688d205d964883af5076b44415bab069a0e9cefc330993f5c0d4e982e94a770f05c4dfa73a14b273a9b27f7b74042e0a2bd4a3a794378b2db10ce04a2716d44afe3866434a0b06e326ab0abda9551444d2b0e873351ef76b3d58292114016f29aea2778042658b2acc6d347b57a836cb551a729ad260ad6b7da977429ea70ada1b0b83f840f0e0004e5214340aa4db0a01004936b066867f498da09356f1c874f52348da82c4627377825b9d559a23e6e64860c191bc1b2c561c36c2193682f87980f32f9a61b014a4708924ae50fa8dd63a3e28583eedc83d466c98fe776bc8899bd9842884234aa323a92c388138229e9b02825cf58bd25c9b0c69b3256060ec801d725c343922479e80b91a465fab2028beb62fa97b436bf6998833c04639036ad566c7d3759629c38b135224e692db241294a1898ba74c1daabbf58740215c5d8fca9a10b964d37bbe0c542286e1187b0b29f8c3c4573207f7217c155c10c1204914e17283fc5da9418c6cf318682b78ca8b0159f52797cc50e39679b72494aed02cc099390e40a945f78dcc51b3e3336cc4b2969d013ccfb46d5f2489ce541354eb9dc55573eff2a7db443e01e727742483ec21b40cb27aa162830624b552d804f15525d2134fbf0c5591315d2783017ea94716236b79d27d6ee4c264f68e2d260548496aff6260921b72f7a010c1e8a55347725a609ecf9148f3b5c5e1b37ab7582f9e304449d1431eccc58b4c8538a388fb7c82d6a3a9479b50afb0a7f232c8d853586d547381318d1e82696ba5059894ba01cc7784251926a515eef699a3d3370a5a1233eaad97545675b84530438974a59f30d96f811c94f0169475a1ac9a6b517bf87e8060a3542448c42c7537a6b83bd307589c2668a5cc6a4c2578c77668b9ac9750929d5710bab9a2706b41b9450a87f1a916025ac5981ddbc911b445b4c09640f15a8f455623295cc13b2a5c958316b1e1e20701df3bef2a9abd701ad632858567f34b362e4cfa4fb743f38990379845152cbf7111842c2175fff2937e653c861b58e6a47d12e7c951478e2db3c22523106e8a9725af76695b5a3235b5b5950ecc3856 +ct_n = fbdf69da47a8c3d5c21540fba104298c591194b0288657b2ec4ed086aee49b73940c6e91c79acb2dc7b71295c90c72290841bdc0e395be74a5df6bbfab9d696e189ac1e391cc9a62e0ee94d6a5f40e0397de486ea111bc05388772be98b477d40a1192229fa6b23b2601cf3052989f0801f1528e9b4aff03cfe990b917f6ad839eceeeff675c1095a727ad11810a79137fd6a370d401a9c6ff0be817ad243ab621f04b0b92c4ef7a4e74258504c83a2a62160841b67a470080609509bba8d4cb72bf5b228dc7c926b619a3975050e00c0ffea247f94bdb84ea51dab959cc0a8e7077c606286e30756c8b971f756aa50b7ed5a7dabbf46f1f8086131fbedb9c0d8c81b00c954dd9b134863ddbce45fa88c5369c43bead976bbd1c41d37dec7a19845b99ab5e0f46e2739cf3cfb549f215518f084665a5bd615d8776b1142373a3bf1e41b70be4be63170a243abffa30637ab62a688d2a92233a9f1155712c0b809c0d4acc1b1a1a1606cd9f3c3bbe279c11da0b4db82170aae89161b9f9cfbb431dec41b8dfa1ec2c8206e425d7f6590606824eed4656c6069e15b6310a20e8ccdb620134055988c5d0fae5d4c0bb88942651b432beee72b6450fcb19c0078536dbc7da7928fb1d7e9ce5626e681cc5849c532f2ab52cb76a4c1ef149f53faa2d5fca5f4667c60373aee360894c6b9b904df2ef207d3e6c6ec00687c797dd6d124f8e348dc915dcd9711f606dbaffc2964653be9a9138315b4cb19be17653af22afb0b246d88d43852dc17d16ba433a90f61b09b9f0a53d775802517fc58ef815e19e8cbcd08f2cd4feea1dc3d4d5b1dea284eb2e41e18431c9986aacb7b103412c14009e9e5ba7cfd9d4db22af74f835b2aa25e7dcde702107f4c984a8dda629fd9a69c27a4d6cc36ba024120d817385c79604e9c35bf743bdbdf889148fe6c12b1dafcb7a8da4500cf2cfea232f3859cdc3211ce5d2647c295f65cea4bb533b4767f72739651eba23ba659ac9dd003424be2127b98bc13571f3e66746ad5863068ed98b476277dd6e74a88e08f66f1abdb8d501dddfb476b678cc1ce2ccc08f38de1a98acbe7129b218f11338635c1cfc9757a22390731784154395618bb798e75f2b40afc4880f8730af1c0ab12fccd3718f90ff4fea0530071310c0de52a5caface2e1d8e2311bfbea2f33594d727198b5fd1de1b785121a8fd4cb75e7d96a47253f97341302a310ffc004b6e0c4a4ccbed5dcec8875309b21e16a82083bb393cfe2d03e000f40c28184c56580c32b08b9558929c77062497dda23edd5ffc2682440c83c126b58f0f08e3bf9cd4b4974bc8f147a5e7d66616d11339a8c529c8ea39c3c50cdd9e02bdfacadabbb4e4c4eb4a406e86441b06d242919338be850e96ff2a2f13077d717308c079ec82bfaf3f7690d5365fc466bc239a7ab9f54bd92f4c7aac3d74af7d5dc0783a480ddaae6fd091c253fcdbc3105e43bc895f12bda604617576dfee1c73981551f2463c400d271adfcded7519a39e1259f5d848bb97603b4caf9c17d74c0b8d680f80b325973a89efa7326c49a4b4fe41ba50cccc1c2cc8c941bb0ce60072e6888c31cf6e002b3215359fadfc9bf1d3f0a3b7750dfd975d0af3c9d4ea840d214199d0bad2eff7f89b967238fe25cf8cd9b08a75c2ec4b0915b2ca069a982c96862f5d1b23f06f71234b545a8462dabeaa56e4c9f4c134b0667f3f0491693d047a8860850592c16833fa6b583a9f8b63590543f1aba5c3d23e3a03b934e44b6d55b06810028a585362f9670040408c25f83ee2f1a38ad56a2fc19d7b3b319c8a349a8d49ab6ad4d8737f88076499518a3083e6d50ea0c535fa4d3d2cc75d4b3f623ad8422376cd35a58e2839664ded001b3e2df7149f781db1283a9bbd5514d21e4ea8bcd9c0e0bbd236adea3840dd0e9049e0e13ca4684c100ab34e75d31797d74f5c3629ab89a909b78b06b402e00621071d8bac7fda4b25839f5346b6e2c1acc2fc8294d9a96b8d54fc6c3064883df79cdd93c48a37758ffc4da57316dcbf4c868738a298689c4bfd8038350c416e7eebf9804b3d65e0ddf97bcd9507def22c36134bf27b87750b3b1d3100f339528653c4bc2b755cfbc480d36c72b5084668f5d9e4c53115b0fe867cb5df1019e8aac28a60cc525775d3aea30a3369889e25f4a09aba1f32c5da06f08c0b8af2a675fb1d55 +ss_n = 976cbc75f0a2dcc26432601494c6a941790f941da9599f0f5f444f999c36fcfb +ct = 139ac74ab98074f878233a26dfdedbfff18f9cda7b730af0040045277169950fd29a30e345ba920dd9e4253e972e3a4c31e90a4455029437307224234927a551e408531aaeba5a726c42ba08c2f263963685d13484f486f3ad2b55cda2fd135ba9749557db59b3484b1d76f4bcf52796f354688aab91378850664f482d37a0220b624f4f154446274ef004f8da8f1aebba4994f95ebe401f34cfff7c0fa2b23ca64688be4cf38e30dd987c847abcc9121f88774bf5b2cb5363bf7c23bbf94d72f2ef607f06615bed98995f736bac352639af75280a34e83b2f97e1db56fbfe00450250c19b4b74a16de3ec1a56917999fc9848ddc7a32211b26d6a342af47955ade5e73ed66b28c6d2b0562edb51c8de79748a915703833c5ea31f60a0767771a1f38aa3f82eefd64d65a2bce5360b2f89b4efec1b9d7a2ac5c06e198084179929729baaa41228d508971e25c04629df7a4f8969855559f2d3e704e0413be58a7544fac81426b765ad92dab9f7f2a81d61d17eb6d9f363a60657eb763868a4dddc593732539f4de7610ec5514f294e96ae6d0557e88c984fa249454c8a58a2ed1ee922d928c2c4f298ebf8585b156c4c354218638abe0f5ac6103479a1ef83a9bb3df2170929d02e7dfb700cecb6f31a3930a73b6121acf62bb94019e08438cd597ed99150b4e815a0c68980eead57b80222818ce0c18b6bba324816a0744ac23f37d773a44a657959a76956b2270632b05a693da47ff50d85ae96a73a88740de8ca18764e02d15d55796fd755a29985e9d3af1dec40c96dbd6671ad5b5c60d4d4a686c8d74c078686a3f2cee668268868be1b6aa960d137f46eaf4af060146b570dd7cc36f4e639c5d9cd6c1aadff00799b03de05e4bb1c8652b2cc63ef14c8fef0ea0c76e4a3a4a820d59f62c95f03158da36c2c4c2eba0c1977d52913677e3f905947805beca605d57a87042f382c53c237cc5d636f165d5486a38c038836dd0439495fdd126ffbdf4af664309030637784a59d0976ab474549be32d57ff9ca16c02ba91716816dd83aeddbaa6b7f06e171ef6680c34f9541cc34a438966437eb2260765b121e928fd5ce5593ed84a5376960c1ddcb18babd86945552b463146db421aa53eb443495499bcfdaff89da5ee338c47bd159364c821b8c8de8aee764b91beb306c695fab216621473f679b6458e78dacf5ae32e8a9b0f86e6fb151e791699a2b1588a21822f17f6cbd15679f0aebb473ec1e7a313bc2b78770436a5d078870ffa47f4ee548d449387fa0fb1f5265ecb0851996c71b55bb1d147dd9deeaaf5414d71ce62b858dcdcaf46ba87b85e94ff8e7322918b209885c2f837ae0d89fd6cbb1a6edeca688322f4733833083f47d8cbfcee264215c06b85979d63571c9a8e855c24f1cb0032b5f324aed605930b4b9b89f4710cfb43a1f0d81f62438c695959410633ff93806c054c490ed8d74634717f0e66baf13c97b8e0f4840e1c8c6f9b0c82624a9d3d2fb850544870fe24805d66b55247fa04593876be756a2872b0930a988fa11df0900e6ce7fb474af3b804a09e6abab85d123d0a27932df26eddb726b3a277c7fd06c9619549ffc0bb0b938edd8826aa7b21f240c891c69862b2b78812eed999d3e7ee74a84bffb029963f1553714a2ae6e27d8f9eb845c058635f9a1254b6ec5862dec1789f4440f14b734f097da7fdb352ec57f8bae34693327e056c8efc8b2c400b8824ff0ebb8591020752150c4a04d89eb4ec90357d65722e05489efed4f9fdd2d37b046dc56e8c9c8a5edb38c230ae095a208107afb114404b5c81ba21f91623b56f48aba5e7bd96fff1874696e88b2a0fda8925eaa848ff9e47e240175876434cf91f6aa810d4447e57ad57ae561bfd522332938315c3bd444fd99d1ccce1e85e23e1162d8f0fcfb380972e2fb1fa2840c4ed9dbd8adc6bd4497c56b02e2374438a1f61fcec1c4500ffa4c0f82bed4810e7d8a7c73bed9822101fd1d6276b094fb7d85dd37f826f68f179790ecf5daa61217adfbf915a720a3790062cd17f88033163c72cc41f6e8a981c11ec5b315aeebe1f2f038eef52567a32f51c8abd1d5128742fb5a98f51325dd9c919be3d6c55813a07b0e6280415cb983e1f5cde4fabb5db8f1d8c37fc0bbdb878a18603fdd0c75155f7ee258f241274266666afe5034149af19c5e0031278d6839002f11102c +ss = 6cd03a3ee80da2e20057497b948c264a99d9d8c46b32533890f6d5194894561a +count = 735 +z = bc0a62883bf79b2b89c403a959d4bd420a0890de4a158b582b879ec154e1f5c9 +d = f601862ca94e8288515927ae501b99bb6c97e8e730ff26049492dad8560357ee +msg = 7be15ed2c7499412401feb958fb6038b53b5cddfc3f87bc957d63cb9e07758f2 +seed = 41405cb7023da99276dfa5c11530d441c6b7228e1c17c5abd1947492c0d5eba26b519d56a25296bc58dcef5426054d60 +pk = b3916588e21e5fd251b0278bc198813e196e16502f4b96a2c11813cf3a8e6a238739777234707e50bcbad20c71c2d1ca6ba039aff1972edaa9b9c9c8022509f26a7483f97ed49a1fedc7c583818d216197d8a72d08518318f76b82a172b0b1712de03f0c5014f5bc5d51c57a079ac64c21782fab8cf3b6147d848a1eaccb2f75c7ff88033cac32e6122b2ad2638fd84cef56545cc724d2cc593ad02364f5015f838da8279617044ed2fb102e07b4b81383dca561cb83a576437f59dc7fd9237a77624aab708ddad3955694c5c67500d55c9cb447a9b428260813b9ef52b368720be2a7256ad19c616cc9bd92503b1113ca9952e3219fe8aa81331246fa4447fc60254f2578faab64fcf93e59d11777910b2ff6393d7296aa0a913c4239a8838763256123225b48f3aa2dcbb4a08b121cb7b2896299d9f151596473ee68857ceb1d0e85393714102172ba0f445e091a9d7cdc4121dc3ecf924186b60e630cc35d989e73585c9ab8a7c37372511b1087a048c1942e86472fe3e493dd594d73f37a0be7612e114e6bab67200550b401523fc9908b5aa15d975f4cc75abf40997606898bd188dfa2c87f4915431b16e63938dea198937341d5630a039cba47fbb27edb068ac8b9c32265b9482759a47520f484243c3ac4db8a6451aaef1bc5e76a0661c3bed12c2ea89231dd99699ee12a6ab80d9e660685567a2fe1305ab05077c9571a697720e84a78276d9a639fca68b50e3775f7c2c0b92bb53b04821a1220af8383462100bd644366583d47837595f31837a399ccfc7e2809c5820a6178a05a4e119a2a87c5a7b2898f567d5a07ac314c54eb65bda63313844c8efee97e6960c19b14a1ab09b0d54b667bc7104542c169879ff47627ef4227cb0a4bb6e0be8b521a0157ad0b2c381a157ec3145eb670afcb283d26ca9e5b4b2246b16b20454877001ba62086de1701f55a3cf424951b7a5f2cab5641709aff736723b1091e00c7747305c8695609d256adfb118b88cc4c94cbb38c8eb6917d1df027e43a330fd93b92c417df7b24446a2602a0b1158c6236c1408e1b9af34bb33eec1f589c793ea6c9623c33b5140c84275f94da59dbea6c5fd5bc37d215db20c02a2b55fc9b00665b367265c452a0b3f91c7699aaccf287530af57a52e85836d12e278bc452407f8d5bc468b6141d849b5e998a02202e795820323a9206068a0977ac967196f42b0d80a7b07e0a9c95bc5e53998330ebcae99bb273b1875616affdbc6f7dea7d2db0c89e135535f0061b125350440d36965f4828188ab3992df97974313bd323484c2b676ea49284250253b45241a6ac8a482647a32d4cdc824e09019dba35612bcdd96613cb5cb32066451fd1043fb702b9888d7d3303a1a6a81ce963375b394284b290d8992a093e60c22f3a650f6294b0d950aa349839ca32623221187c1bca2e21323f219844b190bb2662447400d82a0190014f7dbc434e1a6d9028c5d59656d29a48ee33a244659e170c2732c8aa1ce3a2d17c115988237c5769f56c885f53a911795d1ec49b5e8c9fab421b6096a5ca6a1bced2c023982207c42729d752bec8b32cba1e9f55096198aa1dab075e4a473d8b425aa82a8f03522c943ba37153a3e49633519cb3302207546dada1b8364528d6e602a0127c20668c245162456660f663134d4a7894d762e3875f6167ce638b2ef3592c60c53c81b44a58e70e3eaa833c010c6deb5b43769ddcf40bbe78b2f395308b65a1d8f23624b357d6ba61da06202e22b6319973184bb5ae390b8340b8fb6cce13fc7883ea7d8ef14ca189af0e880a71db51e7379a09478ba934ab985aa6a40103648476bfd8352aec7b0167c5c6627776e910b4304beea4144cdc72b5c76c52826bc6e507b9862b94930754f51925218a1ec7bb19a48380a8cfaf854f9e96910d3154de3c6e4e8984f7322900f20d4458b8dc13c0021a855ae785ced29b0a842595134574e02f67d572aa526b6610c819781c213619f34b329019913a3337719a08f86cc846d162e1262981071bc0f6534c528007f50988e06e1f2139c5145c6e528b08861c0f7353e36b9f75a19ac1e629de966dc8d592c5e17bc4379fbecc6229b0445ae8bbcd581bc3475cc2c70e17666938fa34a7da6cd0e26a79e2ce3c1549a7dc33cb86cd713409b37bab0e906f3ac1a89f12772d2198b757ceb13f626f586d17bc34266d +sk = 41805bcf568769752d365bb80703aca814742470912a07b1a93963f9752615a097481164eb863768940154fbc6b61a72ced92bf103953d986836169bd9846fef37ae36955df5107e55d28b009d74d591b405946e12812ad1a6261771c41fe5588332605a182110012920d074f98b90b901c8d0055e345b1197c41b64e92740932517dc5fd7f75b0887986ab5737b703ff6465b3a11c57d1a757ddc8751c07d840183c8907602fab48dd76b092a0660f1c2c4ec203700c1496a92d9386691e751b30c2eec2b65d22610060547a388a808d9c9d6312dfe110c0b889f0686cb2f7aab50d8b4ddec517d6acb58f41a8594320995140a3b4f530292217a32b2c550c6a4985b536db3587f1d33731f40740188a07af04c5d0248bf68994dc2336f88297dbb22112356c2a6cae583421502cf37ac15d805d0dfd14a59917216839c34d1692e951e0fa280b5743d891a1546052cf5794f10d3bfbb56af26c870284695150bcb82966f3020c907d7b2fdc93e3119b02463654c7c500fd195d845862aeba23ef436bff17f26e247d90181b949c45d95be2ee2167efbc39c528df2cc877ef00f8eeb9d00b77cbba6675f17a4171779ef1a68b2c323d15c7bb3664000b0ce38f39a6b3ace18971902b7c866b3208fb25b45a4b8261619ee10a8698c972ed9322173adb7b4693f697ba727b03429c6c6262c90b064e9829694146e5dd602494742e6b41ade74309ba3cf6aea9895d1032323442c7096c953b74505818b80568371297646b4864304216cc6ab2264843c4938a1ba51b32be069a9b2938c4fd1a023bc5a560095a3c0952a90c7130669f939b51bd60978b29feab200a03c045cd6124d37774f9c7b558c02f7623ea517b7a8b8b671f58778e7a7aab6bc33e07978bbb49fe8cf16648790bb4e7c14b9baf8731f25aca8a41cc7e939e9c340d06658ad9477f10911262747027b7e9637544090acd1c994b50a3e96428ef5b2529d46476bb89fc2299eecc0b57af63b70f394b183b28226c738c82fbf71a0d32bc69ce72cb308686b8b51a239c97c90a106d5582dcbadc11c08cdaa029fa015805314e607ad9f990c4002cfe12cc28f785c0fc64041fc3dca8699e835cdd24583c689809b524c14c7b3f92b89b7f389170a9e035ac04d939e910cc27de8344738cb44d7bf11c923af053922e46bb28787eb52cbefb320f3fb0975e197a6365b880496faf97380982f46214e202c66e3c103e8b1bbe0232a30e2366ce80ef5f348359700a0425d901a60deb143228a459b26c5ed34628f3b9106626aa2829930b66fb4f1a799c268bd9838e3e4817858438477092cea0a0c56a26038400da308cfd58fdb6a1347097dea4166c86b72b05205bdf65f73531c0c467318cb313db480c8c76842ab14638a2ffb070a81f8c6f3bba2e570520963a142074056cc54ae0136b139862d269d4eb1b4f18acb3fbc0776c5cbe32436d50912a653c08a584334645563e517c6541c659a9ef90b82688631c5f993925c159b6cb34b11ab7b100e7c81cbbc2a44d8b9220ce6360e6548cdb47867e008f293926a6bc04c9c12837cb559ea26254b833ef78c079351866533db919661857099a85c31ab55940a169f17158880a518c132a2f8656ea11b8f29abc22bcea06508eb2caea07284155b2f41085a7eb02a0c6635d6446bb0e058f3735ca341b231d140a645cd2aa06a8b81cc36944d25fa0c529273f3a6c256464d0c98b91014cd93cbb367bc7144339d827c4afd5c2cdb2b0575e68f3729a8e1e9b7fcea7710da366f473c11c92cedb35a90aa16aa53c8381abaeb894246318679e761197c7ab8434b7a31c5d7db16673812d06b18964387d0c639f7279bd974413a696109101ab0337dc2438bfff4361d153bc65b17cc0a4c7233b46e5b7b30640e01327888794e405a9836d1398829707f15960d6b64c52c5c917a6b987720bedab491554b13da350fa8595f8b2a9b212e609036c4f17843db1f1f86308e360d6f70a28c81c0880ab463d33154bc06c74717d014bd84d5838376b083bc9bafd4b2bcab06e7b59a4be7831a247348e11f06d8bbb13b5bf84572a96745dd634f39a89d1082bb3eda19f8aab4de435d2b93707e0c2a7910b640a7453384ad3130580bf522339a91484ba28e24b552374ea8e75ab3916588e21e5fd251b0278bc198813e196e16502f4b96a2c11813cf3a8e6a238739777234707e50bcbad20c71c2d1ca6ba039aff1972edaa9b9c9c8022509f26a7483f97ed49a1fedc7c583818d216197d8a72d08518318f76b82a172b0b1712de03f0c5014f5bc5d51c57a079ac64c21782fab8cf3b6147d848a1eaccb2f75c7ff88033cac32e6122b2ad2638fd84cef56545cc724d2cc593ad02364f5015f838da8279617044ed2fb102e07b4b81383dca561cb83a576437f59dc7fd9237a77624aab708ddad3955694c5c67500d55c9cb447a9b428260813b9ef52b368720be2a7256ad19c616cc9bd92503b1113ca9952e3219fe8aa81331246fa4447fc60254f2578faab64fcf93e59d11777910b2ff6393d7296aa0a913c4239a8838763256123225b48f3aa2dcbb4a08b121cb7b2896299d9f151596473ee68857ceb1d0e85393714102172ba0f445e091a9d7cdc4121dc3ecf924186b60e630cc35d989e73585c9ab8a7c37372511b1087a048c1942e86472fe3e493dd594d73f37a0be7612e114e6bab67200550b401523fc9908b5aa15d975f4cc75abf40997606898bd188dfa2c87f4915431b16e63938dea198937341d5630a039cba47fbb27edb068ac8b9c32265b9482759a47520f484243c3ac4db8a6451aaef1bc5e76a0661c3bed12c2ea89231dd99699ee12a6ab80d9e660685567a2fe1305ab05077c9571a697720e84a78276d9a639fca68b50e3775f7c2c0b92bb53b04821a1220af8383462100bd644366583d47837595f31837a399ccfc7e2809c5820a6178a05a4e119a2a87c5a7b2898f567d5a07ac314c54eb65bda63313844c8efee97e6960c19b14a1ab09b0d54b667bc7104542c169879ff47627ef4227cb0a4bb6e0be8b521a0157ad0b2c381a157ec3145eb670afcb283d26ca9e5b4b2246b16b20454877001ba62086de1701f55a3cf424951b7a5f2cab5641709aff736723b1091e00c7747305c8695609d256adfb118b88cc4c94cbb38c8eb6917d1df027e43a330fd93b92c417df7b24446a2602a0b1158c6236c1408e1b9af34bb33eec1f589c793ea6c9623c33b5140c84275f94da59dbea6c5fd5bc37d215db20c02a2b55fc9b00665b367265c452a0b3f91c7699aaccf287530af57a52e85836d12e278bc452407f8d5bc468b6141d849b5e998a02202e795820323a9206068a0977ac967196f42b0d80a7b07e0a9c95bc5e53998330ebcae99bb273b1875616affdbc6f7dea7d2db0c89e135535f0061b125350440d36965f4828188ab3992df97974313bd323484c2b676ea49284250253b45241a6ac8a482647a32d4cdc824e09019dba35612bcdd96613cb5cb32066451fd1043fb702b9888d7d3303a1a6a81ce963375b394284b290d8992a093e60c22f3a650f6294b0d950aa349839ca32623221187c1bca2e21323f219844b190bb2662447400d82a0190014f7dbc434e1a6d9028c5d59656d29a48ee33a244659e170c2732c8aa1ce3a2d17c115988237c5769f56c885f53a911795d1ec49b5e8c9fab421b6096a5ca6a1bced2c023982207c42729d752bec8b32cba1e9f55096198aa1dab075e4a473d8b425aa82a8f03522c943ba37153a3e49633519cb3302207546dada1b8364528d6e602a0127c20668c245162456660f663134d4a7894d762e3875f6167ce638b2ef3592c60c53c81b44a58e70e3eaa833c010c6deb5b43769ddcf40bbe78b2f395308b65a1d8f23624b357d6ba61da06202e22b6319973184bb5ae390b8340b8fb6cce13fc7883ea7d8ef14ca189af0e880a71db51e7379a09478ba934ab985aa6a40103648476bfd8352aec7b0167c5c6627776e910b4304beea4144cdc72b5c76c52826bc6e507b9862b94930754f51925218a1ec7bb19a48380a8cfaf854f9e96910d3154de3c6e4e8984f7322900f20d4458b8dc13c0021a855ae785ced29b0a842595134574e02f67d572aa526b6610c819781c213619f34b329019913a3337719a08f86cc846d162e1262981071bc0f6534c528007f50988e06e1f2139c5145c6e528b08861c0f7353e36b9f75a19ac1e629de966dc8d592c5e17bc4379fbecc6229b0445ae8bbcd581bc3475cc2c70e17666938fa34a7da6cd0e26a79e2ce3c1549a7dc33cb86cd713409b37bab0e906f3ac1a89f12772d2198b757ceb13f626f586d17bc34266dd1703ea1ce6ec29d9618a5db90bcf53e769eed6ee2bfb08de2153dce43c9e18cbc0a62883bf79b2b89c403a959d4bd420a0890de4a158b582b879ec154e1f5c9 +ct_n = 8d30416a43769b581b0b9708da8dd8bbce9c6bc830ce591b07c27bf9daba3c763256a059b59e62f457a6df77bddfb4355b5123e1eb592d16249c24b126be0a6c590f258c54710833e5fa5437b33c52bfbbaa6f18b06cf66f6d7d23544ec576c084d123a4b8261df653e92d313976e405cf491a0a54c878b9cd5bec942457cd29368f4c73bb3d98ab6d06374b7954df46cfe38411313bd50e6ab55e713a1363d35c01899f486e79179f61fda37afc176465f871056ccdd64b2348129c33c2bc55a0e0be600749623369581775409a5d3d4bcdb8f59a7b55e48b459495a06bb2e0b9d41971d7c529c38929d17f4ffa5a8802f4923dfcd82e1661722d42802c2660fc524eff8227c09a6a1982345a0f1951e56bcfef4582f3def4a373a400ec59c9af13feac0d5cd28299fa0f993c62c9a5ae2ff328be171aac11e1f4114d33f3df5057296f2d513ff6023ecfcc0c9e0e0a60f549a033a956beee4e4fcf709d3cc2cb376b133ed3afa503f7641791d8c066435ba049e94045313ac4329d6f20dbb7c607e649bd39fefb7e6c37df91cd1903d299b6fa1e768abfdf1453a5eb0a48369168442c316b450490e95a52d040e6340a9de7a0b7b3ec0e7e6e6f5f903883e8b596f3e3032e7e33cf393485b70beba70077758e6c8a6cc8509f64e0772d0e926c4362c140a1ca8e2dfbab4911cc2122677443b40d9717ff16399caeac1464d0d92db1555100831ad7d8a75e4e9325f2ad7d4b673e672c3c1f0ae2d852db8c373014e8a90be4ff39a47bceb524b4658e7f41f29c31e7bc672d71d976a291bd15fe53c57679063e377951d65ac409e198708dadef13381918e25f0c519a406aefc8d0ca6e8f2ed1d9b6662a8b8f2ac8055eb7b81fa3553b7a78a11c2aa8ec742d62554d61ded733efbb934a94d6f0aa17b07cb4a5852bbb6bc265bf1bb8223c2a2d424ca05da04453dd72c74e8d9ea7dc61485734d31d217b27c7eff18cb1c81d5595a0d3c873ae750b10dbf057cd2cb29966aced113beee6943fb94f5fd569fd164afe021c1db45ac69c5a1ca378aa83b9d0fd381ad5567d153d077ce75abce43448ac684644d140e6b2d957ad1822d0aadbd098b60e77af18f573c20290afcc2e94513effc6ec9b4dab622f3ecabdf1c8d5743c8f36434f97aa46198cc0b548dad090551e46acef7d61860a06668856398e9573dcafefd704e13d577d202ca2ba8fe636582444e9b4a8b54fd031182fec356a62112bb3c248b682b3fbc3d19691c72eca6718a3b7e63a5544eaf20cb3100b4ee48751b30b51623b38690365f01b8928a03d25e22e03a8409cd426ba6d816e3b4be6e1df877005bb2b326907972904eadc823611ee38b95c20567ebcbb5bfe036ed2bd499ecead4f053395c76697c33e08e80aac6107e72777abfd7c1c4052a82e7f6bb5b7ace030e719bd1e98c788689b499c409ca628d431a2e5876a2cdb208761be50f3758f307448db7c55c923ce415f150258eb1b10ee9d44aaf118e7c7abb818a9d198dbe187b19a66cc430ccd1cf9c3eb8394909eb253dbc5f11d2c6fd1975a30f2aa6501f500f6af85629d51853b91e4a974d4f29e4b3d24d4619d5bd5db39c3bc58bc9a01bb4cb8d62f338294b5b57280f34057c184c6dc401e5f9d7ccdead7867c6751025e360092c8df5ffa9fd6749329cde505d203a5c0d04965d3a2f5e5372013cafbb3f5025483bcf0f5deb2ccea0289c0192c1280fad4c121a44471cf684eb53dd35292307f16ea5e4fd842d76cd5cad5fcd519485099b60c10b9826a3d76e8d256b4b2c183c27d2850f4f4b53729e3e65f2367d9eb3e7c4a2cfdfab2b003ce63854e7ef6c545a7160f1c9607df50d209717e1c1d2b9b62668f4db266ce4bbeae9701df3b9b99e7b642ecf07ccd15a1bf7486a5f777b8cf6e70a2a9faf2addc72d7a4d118ac5d9ddb17260871b21e558eb4ab5b3c03b8e09b992a0270f04f7b48251dcb31a3e1729069e4b5d3f62d9117ed49c626299818cc8cb9f94454a20248840c91d9f6fae6c6725c4091328d44fd2e217d3cd69fb0127c1084c941cedd61942b31a8aca6253922b4499e7649d43f9f8aa2d5d343a699a0e119e2ee4df130fe610f99b4846c3a5a28935b6ea69af703a73ae05f3b3006ae924c8fba366bbecb5de70c2a5b62280ee95bc1655804ffd6cb249656c8e55f7c69d489e2a8214843375f3ac7 +ss_n = 6f7e595e002ae21a2d1f5c5c68417c41ff99670e97a8dc925560808d2d766fe1 +ct = 31fafa55d0429be0daa9a2626b61f2d1fa6425535c8dacf99966cf634efcba3fdf1c22ae5e00e7f987356ff74d05f76a6b0ad42e9ea923d97095f8bdfa824b46ff5ee5d35bfb11e6c38bd7efea9c7b733ae082491eafd1a87e8f97aaa72a0a473b998446cedb77b8438ad0cef3d3f584209df9c0599591afbbe47d1df52dbc813a35db263ab198b591bade7e820eb29899d9cfb3f9d8f3267679e3cbd91cd789b983e2dfdd8bd060485a022d056cd4bd44a0caa8c10a5ad1a1f8173429370129ddab19a179b151177c2b1c5338d5f31aa6b93893f8ee84106664ab1a497f4598519857b90d0fed58d6f9865d976962b4d0d1fd35924fcf3c1c628c7972efb75e2f29737a3a1490b07dab7f14e7e219867fe10526adb4f95e51bb6eceaa735f3f0df1cca86181e96adb208debec2193b694f30629e4c3995b8442a6e4a0b89be7d8ecd389e36de1403d66c9bddad9385b3e1660d37fed21b20536032b07e87d20f4e9d119c7c1930536974bde3c48c9c2b9b3768b8821eb1497e81c0a476081a0efab4bae33fa045db528d0042514eab0c658c0f36076a1f0c9d6cb3445e88449acdedcb860c2c0a7ad1c3942f0d0c2fb04a3e205cf17c606083c3b85e2e69f1d610b57e4bfbfb7992c7abbd5257d5fe9a44f0d695f00fa3edfa62afc3c2f3e493c0eaa6683a8932185e74b7a0fcd34f1f50c7d8e2dc163d8e8b664c984e6888e9b864619c01a19249e3e592d2a9b59111b697e420f1d5b98a94a29f701e527b0de31a6332a0fae22cfb91021f3a8772f075441dd262c4e4da365d7a1a6248b91ed7b7ab86694e02df5aa6f4c19b04109a8e8799b2bd20a3d1a4b6c2e0e92559cb393a1cb834b6abb458ac30d586b4cf485361e94eee8a9221fe3216b238a214e9cab473ad7d258570888b43c2dc18ae51a6abea28aece577c97ff4bf6dac0b1ff3d0365b64dc269b4fbe37f894769caf9b5c4cdb4111b44225b4022bddc3498e5ed3dfd6bded9c8b5062b83533d306507f4c12b87ab52a81921ce3e00f9e08e26996d5899e7d5e1da1162573a32bc88e89304a2ff12e0d311b178f1db3bdb0b644c6d777e7a88ec5d2b48346487c7e28e6d99e9f057be13476d5092055d2625f0b6894bc93203b49adf3e86b784216a1bfc4769a29e57dd17dda18e99095b55d7ed6506c321896e122a5bb99ca0fb9643580d867cec58f1e1fc2d1f5af7e5597781dad8f3f028773a91574bba6d6b51d1ba372c50d015fc2030c8b08faf4f0102be23b94d0ae9e51d2f6d67ddf5a62704f54698d2f2c578595b13c56088d2b9518b4e047af7d3aeb375a97cc736753f9fc5329000d8d19504d3aa775037e9b60b8e04bfa2f3f0757440b718f744b046db507fdcdaa0970bc19c7c255d3a4369bb5d411fb44764c0a5c01f877d9229dd2c0ca4779d28cb00fd85d3527e29c9a7b6dafef4b9a00f74e850d37d508efd7e5ea49a4fbbb6edff562291b58c2541449ae37a89b6138a924d0acebaaf1512a800bd0b28d94e4af76d2a4f31f8b74e478538a43301e4d595c7d4c193c40d3bf8cd62b937b166ce9cb0c15943749042871b9e1911f44a27bead617bc87fc088f578021c5102cdb644bed0c2abdf23d992850a91c5923e2cc79ceb710c0e8eb91fd62c2102cae38a5475eb59cd8bca296fc1632de94c16c3ccf80900139d62fff4456f5f5e7db5f2660abf711ffd9a6c23d4fb288a72e88143050b655f9bb444765a0b2b0303bba656faf5e7422c1a11a93497b02083f76474afa79b554cb5b041c72b05a50becd794809dd7b60ed1f0573769ced5315aa864feafe8cac67bc0eae744fa1d9b9517b3f50050e6e5873ea814d0776a30f40521a975611de0bc50bc0b0caffdd57d934057e8bc0b774b946e05ff23d9452100d93475c288f36725bf439d7e309af9ad64893829acd6131bd8069e566af1908bf4656b13f782d9576c79fe614a972797e18c63d092628a78d8c90d0e77892f2cf7cdf20eb255f804e7f32273b71f76118a82418208be0f01eb40f119285967f917f028519f02a7224dba3908b08c729338e330e12778e2f489c26756b1bca6bf44bf068b3ebf37b0105be9a9b1807cc90b7298ba51f195a5ec199c62f6b42821999748bd03c004e2300e77907c1a22c057d6b22165f4d39b87cc63ab4ebddbd8a25559d251815e796c487c8d5fcf58368c6fb3c7bf2fc86fbe6 +ss = 0abd5f7720749d7d0051d8015069f1933ff24cef1dc9fbc137e3462ba07c80db +count = 736 +z = f52fcfc237533ed815a4f3a783cd047535be15616e057b4af052c08355a02446 +d = 1110cb5d2c60a5cf2770a0c64c807821572fabb9c06c3fb626cb312335d6d62c +msg = d105f2198e8f189950e393f6668df42c82c0f1de618d4a122ec7edfa95ba0f72 +seed = 5f75b85aa0895cbedef25b3179c509b6e3027ce786bf653a84464778bb41c41164090139c2a0ce24769f3298e139f84d +pk = afc1300b0a6085e44fcdea7a38ac1c372b854f9c1a36e6b2a4329bb793738676b8999154c2cc0d35dba60f239d6bac828c3aa4057930c4103e4591372820b126b34bba50b593f19cbeaa4c69b96f015c16edfb6d01a99e9a465356e82082162355f931ea152e67a05e9a7cc69237cf2aabb645f0535a0a0684d3ca03675a47f41bf015926a464cf4bb617abc8879e72994faa52fa90bdf2a802534b9dd465ea1e03337d150ef69b8ed27b6b744317d9a7d81c1b757d3271748a3ab3c5468c79750716248693078e68637e6b24e3568f827042fc28003061a15406734192ed6b064ed899d9e8393a2f6ce3fb59ec00712bc817a89d537ab77575a447ea4dc26bb55bf7cc4cb82e85ca5930bba40cb61b3672d407f7497655082307fa871e61c8efc1aae321c8daf464eed1baeb0616a796b574b501c97834cadb9a08ff16ae8cbb6bdec70a35374e502c046d22ffdd61a0a921cd9a44fbda147420c2e1f588e0d1a0472435127431249319375ba8fa1746ac911c4ed5288e857460b1cc3f64008b5d6c35ec76642fc35e2209bf1d882737a8d31679fbc54ab586c0b984a52833b002beabdf6e89f5b21b9510b923bb93a6eb67c0ef49e21f9b2b1011b78d0be51a3330e557f159955e1a6a74827c276c65b76eacc91570fcd5cad298a8dbd898229e9bc151413784c786042c5cf61bd6b7871d2cb51b5a579bc59883de256a3b8b373d25c84c5baad287345cb6106687571d886ba224bf081117fc0cb4f8784c4999c8d584ffc81759821a962348d0665a5eef966195335e15cb7ab0915829343cca2587f20c85f5a68fa402476eb6cd4ba28fc1b4fac5b1a67e791e0602c8f4497642a4d4c278647c8b6eb31bbc5f1118d13c8aa155a67a196e089a94a7c618297384d302494f41e192a7bfd6827820c3d165294ed964867721dbc2aa3acba42378897ad306b7ea319ed694d56ca0c8afc9cfbe8a3f0762e1cba376ae792d4474c36fc4589a46bc6892c3b4a5b085312b1974188d09fc898a06c1bc55e3b95f22c836bb4bfafba1a20a614105028da89024eab6d3c65be4cc4c0c81010d971699cc9019f123629567b65d6287f94b5003285898940eb1b2740f3b0ca15b283234b783976ee4a7b199a82b1763fe7a2246314a3c1ba37d061332d772d70a79751a33f07427e95213fcbd806bc138bb603b876f22b1cd888761379fa811175c3534732a8c213cbe45a4dda91366cfabcc4d3945783908f4a69c2b407d83a053ac18bd56b4cfc66716943924af61f242a0fda30bf783ccc5a8a41f1c401461480d35bcf8f3c34e5592452910f0766c4c540914b4b0d3a51897e4721d0547d2bd5274a5890b070577e71718c1723981b400985014fa5ad9772b689f474cedc9ad83049e2852ee53391f779373ffc04c76969ebf8a000906f845b33eeecc6ffe57a64b1919adba1532663d064563107abe735365417837a07a6f29b0f22311b3a1cce112a6083a850b4594bfb0b4d72c17f7b3ac95616be8e1a9f30e6b82b414c27047696921004e1795c3426d5c5900feb4df8b537dd268c41385fd7e83c4ad040c4868542e48f570a8db0fb4cc47acbd9b68e95ccc5c50656ecb183def1cf27b2596b6b609be57d48c85eee4064530c5e8f787175f668b9fba01e6846932b8e43017634eccb3181aa2cba3c1a383c71e74a65d3a3d4342111919f124159389ac5c23ba6d837234f4b88103888e54b9a29a810345a85a838530f8750c2f7bcc9f501fdc01a8f349d6203216a40b5acd18a3412c002abbaa0999dadf5a54774a53a31b9a8c8043c065fc4729e189b2b4bbca48d67cf93c588b4cb54b767207d0c23a720ba85ac60a0f97b9aa9ab34dac32386cbf062c2201c3fdbdb679f377d9b3a2d55787487b8304b5443528254abecb2a684560f9515f10a7028373a790c315d4548e08499cbc786741bb312c614d2c0c531e3827a34983fe1bfc6a4045fe48611f0bf2ae395d5273912e49c920c657da8b41d90af164135012071e2468c4a875a51b5ba6de3b3ed692f969a3aedea67e99227d0ea9800e24045b78df55733a9d123be146608c287cd780e9361a1a7c322fd4421e72ac4649cbcdc05667d8988e56a8f20391fb684213e0a579a370512952236c55edb5c4bd2c04f20f6ce28159ac5a6891a1cfb5e6ae89a1a0ce92e65ca0feea22818f79d27ea5adcba84c25c4c +sk = 75a6c17a4ac5c304bfc5fb6ff131cba0dbc2b415c8a8689fc1729df654b272962976d91e78bb239be797c8f517bcea77c33ba84c93953e50a1da091865a988bd66771a1b0ccab33a679021aa7249998ca663f37cdd270954e5775a9b8ec283ba68d9a549441fa95181886770d2eb8793651b079876fb241c49c0af63870a511978a927371a86541e2a6e0f992f0cb49d08a9cd2bbcc2146a05efb170e50ccefdc55c9c269f71905dc88bb42f046dea170190596824fa3758324db0b51e1c73a2df7ca38766b25cebac06d8c9864c5649abce4803598c3103d29020736b4d2d91a8c78992e32864d4dc73f10b4b72e2c3e7310b7f5a273d5384268c44d7e288d6675d95c695537a77513202de687fc5c0b184680f44121a589470f9b2a2409b8e7efb6d57a581f3bca8cfbbc514f58b509a77e032ab06355a3d1329bdf2a35182552cc1c09d781b5a6b7d9003510e07bc05ba881df1594ce989d6793430b80864f74e8ed9c8a21b5767b5315f715e3d49a0c4c38c57c757da574396e926184cc05dc321b6c643197092032c9487abb98769839f9b4eb65a241705a2ffe4626c0c3315ec8669d35febd435afac535b34525a4b157e15cd21e44af675aad2576d85a3a8617738a16515bd93ac46685a55802a8be3b8581141f7e11cada3c9103857cf4c0186cbc37bd02cd900b81766500ef561475741706c4645c78ceedbb260a9b67552835159161e3997635a6524246c2814bd3ab931ecb08b0d6b3466a97929e21fbed2b37de5a73bfb6376c85b83e3c7598377610542487c5084b0b2c11a33eed835743c906362b8af1010c95809cb62314085bcc87b8d425626897ace7f42b0411582ad583ce22896755cadfd81bf5d41b640433f21016469c359cada8f595a19f4d34563c42bf37c8cc5b77d8b2b707f436aa96839c347a439491ae6c3034ff1b20259a728027df8a8c752f3ce40fc71ef33119d833cd743094575c61afa03e00648dd04bcc406562da7b20f57a388f02ff3106dece25ef3da1f399204aff53707bb82549026373642b00458049ac76e0030658c26ee64ada6cca6e4c61bd7a2060a184c1bb16cdf871465b075a1020a63f807b95b137bd320cad57e60a66095318364b0bab9bb2509a1608fd46d2ebb31d6ba0dbc1a5c69b3bf4d4c5b8bfc3f9064bf7110ce8de04c9ed5b87967af0a680d94d6b3ee20840bb931c61711a1c56558c0cf557b4aa7d6032525006779ce844a2498447472633a77d6607993b041c0146597c645926470e969bb6091b2eac9c3a34499009c855c91b301c9d9e273622937c08bb9a5e151e55360cbc37d4da64ddfc9a870c9aa82fb9925202c01028d03f20c512893f8e17289291931e25ab7c7b3f8007afa48207a999124144299e2c9aa88171de26aae639006a377c6a95448f4639e317921450cd70abf7a1348054552fa5842c52134ed61ce1f066c1f166865fc61d6852761339349c23346c7b741f093744227d1847edd86ad694b895eb0808a655cd4a441f34b5582d21f4a3ac46ef3c2cba41298259d2a06131b097c48616d3d8a36a6786a7f3c00d5c904850385f57baafae3276eb0632f561d449189ced6a769979382433e58fc6c4a2a308d755b607829e71c5efcb15ec0c4bc0b6ca066ebaf2c3c326ee4c7bdd86efd1c18f5a3792eecb72c49502ff40d5fb45988836bc780168d22a1cc9087415397e0386c46613be85097b9684bb50bc80dc2097e833517c22c5ec34f4e87c0e3e8c32afa705ac133da1569d643a93d566c4ddc822d7c9237860ab5db28f7d87ea5b25d2bd828ec823051b5686658b1b5b415a9484d76997bba12956809b888fc7a261264c61780f5276628670499dc69714c314ff6974f4567e135a7ff6b203f745d6061b44e3637c05aaa16d8878d0ab532646428b64954381283591c4777af3f18157ec81b8bbb3686992799f11fc24c12b03a406da5b36b2c60f17289967bb65478a5f392396aa404de0b8674397001265fd077cc6f92706c93a91cc82a179019d5f076679aa15231c4e928b041991edf55cd71e75bb928b5434a2cb88c02feb78f0126b697d04302881651a76073c07357756212b120b29a987658a4cec44734f45e6893176e60affbb250f9eb1bff7628937c675654ad0396be1f032cafc1300b0a6085e44fcdea7a38ac1c372b854f9c1a36e6b2a4329bb793738676b8999154c2cc0d35dba60f239d6bac828c3aa4057930c4103e4591372820b126b34bba50b593f19cbeaa4c69b96f015c16edfb6d01a99e9a465356e82082162355f931ea152e67a05e9a7cc69237cf2aabb645f0535a0a0684d3ca03675a47f41bf015926a464cf4bb617abc8879e72994faa52fa90bdf2a802534b9dd465ea1e03337d150ef69b8ed27b6b744317d9a7d81c1b757d3271748a3ab3c5468c79750716248693078e68637e6b24e3568f827042fc28003061a15406734192ed6b064ed899d9e8393a2f6ce3fb59ec00712bc817a89d537ab77575a447ea4dc26bb55bf7cc4cb82e85ca5930bba40cb61b3672d407f7497655082307fa871e61c8efc1aae321c8daf464eed1baeb0616a796b574b501c97834cadb9a08ff16ae8cbb6bdec70a35374e502c046d22ffdd61a0a921cd9a44fbda147420c2e1f588e0d1a0472435127431249319375ba8fa1746ac911c4ed5288e857460b1cc3f64008b5d6c35ec76642fc35e2209bf1d882737a8d31679fbc54ab586c0b984a52833b002beabdf6e89f5b21b9510b923bb93a6eb67c0ef49e21f9b2b1011b78d0be51a3330e557f159955e1a6a74827c276c65b76eacc91570fcd5cad298a8dbd898229e9bc151413784c786042c5cf61bd6b7871d2cb51b5a579bc59883de256a3b8b373d25c84c5baad287345cb6106687571d886ba224bf081117fc0cb4f8784c4999c8d584ffc81759821a962348d0665a5eef966195335e15cb7ab0915829343cca2587f20c85f5a68fa402476eb6cd4ba28fc1b4fac5b1a67e791e0602c8f4497642a4d4c278647c8b6eb31bbc5f1118d13c8aa155a67a196e089a94a7c618297384d302494f41e192a7bfd6827820c3d165294ed964867721dbc2aa3acba42378897ad306b7ea319ed694d56ca0c8afc9cfbe8a3f0762e1cba376ae792d4474c36fc4589a46bc6892c3b4a5b085312b1974188d09fc898a06c1bc55e3b95f22c836bb4bfafba1a20a614105028da89024eab6d3c65be4cc4c0c81010d971699cc9019f123629567b65d6287f94b5003285898940eb1b2740f3b0ca15b283234b783976ee4a7b199a82b1763fe7a2246314a3c1ba37d061332d772d70a79751a33f07427e95213fcbd806bc138bb603b876f22b1cd888761379fa811175c3534732a8c213cbe45a4dda91366cfabcc4d3945783908f4a69c2b407d83a053ac18bd56b4cfc66716943924af61f242a0fda30bf783ccc5a8a41f1c401461480d35bcf8f3c34e5592452910f0766c4c540914b4b0d3a51897e4721d0547d2bd5274a5890b070577e71718c1723981b400985014fa5ad9772b689f474cedc9ad83049e2852ee53391f779373ffc04c76969ebf8a000906f845b33eeecc6ffe57a64b1919adba1532663d064563107abe735365417837a07a6f29b0f22311b3a1cce112a6083a850b4594bfb0b4d72c17f7b3ac95616be8e1a9f30e6b82b414c27047696921004e1795c3426d5c5900feb4df8b537dd268c41385fd7e83c4ad040c4868542e48f570a8db0fb4cc47acbd9b68e95ccc5c50656ecb183def1cf27b2596b6b609be57d48c85eee4064530c5e8f787175f668b9fba01e6846932b8e43017634eccb3181aa2cba3c1a383c71e74a65d3a3d4342111919f124159389ac5c23ba6d837234f4b88103888e54b9a29a810345a85a838530f8750c2f7bcc9f501fdc01a8f349d6203216a40b5acd18a3412c002abbaa0999dadf5a54774a53a31b9a8c8043c065fc4729e189b2b4bbca48d67cf93c588b4cb54b767207d0c23a720ba85ac60a0f97b9aa9ab34dac32386cbf062c2201c3fdbdb679f377d9b3a2d55787487b8304b5443528254abecb2a684560f9515f10a7028373a790c315d4548e08499cbc786741bb312c614d2c0c531e3827a34983fe1bfc6a4045fe48611f0bf2ae395d5273912e49c920c657da8b41d90af164135012071e2468c4a875a51b5ba6de3b3ed692f969a3aedea67e99227d0ea9800e24045b78df55733a9d123be146608c287cd780e9361a1a7c322fd4421e72ac4649cbcdc05667d8988e56a8f20391fb684213e0a579a370512952236c55edb5c4bd2c04f20f6ce28159ac5a6891a1cfb5e6ae89a1a0ce92e65ca0feea22818f79d27ea5adcba84c25c4cd68e7762558f784476dc94f27c014667c85ec1f349f310d62b430736850d9238f52fcfc237533ed815a4f3a783cd047535be15616e057b4af052c08355a02446 +ct_n = 646e528f6fe6f7f5cefb7bf871818d6202f22f8c5722e771eb46c4f014610ff271a80cd49ab320c3909c33c9fbbfbd76e8ee7ac782320eda7aa5b6d8b77523122c962359ad7b1521401e677298aed0e1bac22ad6af4721da075d967785be9fcf387a550c17544820c00ab17787ac35098f2147397d8a2dedee8d40db0fecc3636bf93ab9f3400ce1eabb86fa2778ce386ae7e80c3a2e02e9d2d033aeb267fa57819608ad1d803a16cb40671e746078684ce7f166ba7ae5db83c7d67510a415a893c61e2b8f6e69efe20476282870b22c1652d149262be4e52dc5ee1a3c4c170c8fc3c77d9cb78f468db75c931bd3540a4aca9f96d9cbe64237948b346037b5ac34e12b1c7a166c53243892ad138eb7ab1bfd334c661fbc741508bab423ce0b5f42767c6c168b403a0aeb761ba38cea1384e9c6c861d98ee88c3dbb870fe31ecf5d6eaf7bc780c57d4a7de10b5b16030cd3c5873a8f8b1ed505a4658261b08883f7d27448aa3d1d4300834d1d1df0b80a07d06d984d018f32e855d8aefae76d018e582b134471b492a643843a4378b06c9700eccaea52f4add56d4cef26c60085559886c6b9ea4c2bb83016f023fd74105a6852ee0523b6d1ebe84a9f279f89ad144a6a1e59c555d33dcb22f31f5863f334a500985282bfa42ad01304ecf452a56ee62422db056ebff1ee5a180c1f7268d09d78defa03a4840bc9897aa733d25d3f8ab3796f47fd9535b15063e68c85d94d50b8838a32bfc2b18d4e8148b882d90deb8157508ac90c661515d8b0e9afa6cd2032c7668ce8148841117dcd00788ad4c83623c2b18f8d57412555fbe43a1231f2aed3a421bf04a300b9f991a3ede6dfe412406565be727c89a8fe293eab1dea9d91670bda1f22b5053baa1c290b854f06a9ae91b2d1992636a1ef18b5b1e786ecdc12251c1d04758a98c2eb87b3f7d50ff0da654c7e2b2de5603fd4a20e8a5a6ed6531868cd5b2b8377a88191d47901d6b24154c6fcefe6b49c38ec9fd8f7863f5c91c5249398b266615ad053b6598bc851eb77697fd396fa7d698d218e16440bfdaa59606eea8f7208615ede04d77f98bf23509a1f0d939aadf92a19313e3d74840afc97ba8d9a2e86f1c95e1dc02d600400498d851925a48067019287d156b149c3717afc332aa803a827557969ded020ec189b52a990b28eb8bb6e868c702472191b9c63d71ae634a97da4cec0b1c9c578339534698bcd3939ae4e8f16835383f3313c5799b1eb1ec7b5a7167f67ad1314af320deef7326f5ffe79cced28c02dc5ac7b987f31fd311d197c6f153afffda7812fae7ba5028fce1792d92861fbbee84e82e0af65b7b84a4ff20d4b52e0a7caa32f6cece492a796d0641e713bdcdfa112876c6ea4e1a647c4dd7da500455364c61aff7961545e8adb8d578e453f6a8a452ad3199998d1a118c9d328d254c2871c9a08cb5449cdf2d6edffcda41b6dc3fd62d808fad8bc7de9904e86288a6f070dcfab367f8cf57d681eaabc4a900421d4f5fc2fc8c77dab4aa27b93295e0c238a854369224a9f459333efe47135b8b2be533b8355b0ed77ae0f45db10dceec086ab065fc14b81ae74d0140a21f3f8ee37f1049ee069ef7b41302b20322451a77eb664b01fff87be405964ff307928c541b42bf467f14e4f250158774650a96dc57cdeec3677252af98c0176e06d53de071d6d97cac5b53361b23f61af38f237b09c323bc7ff4968cf157e88ca49e58fd72a6e9942ed3faaf460a24b9c339cb75bc7af4a8286bcef407fb55dfc1a6a77c2a137fac724af0c7b4f482004f19c201b9b3fa9c954aae0b8460e758e87ffbfffa46c2aebcad45a14ccaa4e06e52e93855122cec66be98cdb291d0512c3139c5df01958f4e57c4ed708202d4c68e6fa81de68e398d74a533fb5d231e7dc642edc4b4d76250c12ff3e20d2eaa50ea243a6cd0c3257589c470daf393be58f6868fdfd1b56bcafb2fb9e68ba0ae10de142fac6393ab8553c419c6262d19d0438f75366fb2bdbeb681639c61399e2e71771811c7a639516d5766b45dfa8c86284d0ee02d9412bf4398fde9f3835a6aa0de031b25e463495785c9e777b5863c3ecaf4605c8777b50c991e5cd47d6d75fa51381215b5df24fea580417ade05f46aad80ea6fb3b019429e2d50451a6a471e5cff192e7855e17dff039f3cb27876ff494e67a68cb7256d83d23aebe0b +ss_n = 10044d8ec4719aeed3537a4db3b56147fa6231fceb7a2086aa2b58d438afc5bd +ct = 75b8abfda08085faa50bf34db84982d506586857e14c27d5cb12afb66c0aa0f2037b3b0e58c7004f39498a95b153ab42a83031fe32648a96f3ea02fd68538978fd2807493d63fb02c5eb4c5a4335f1b82fc6c784c77b16f8db2d7e3487ec4327f4addb1a1b937903bbabbaa9c49e52720a4e7c5ac68d3ec07d01f576e7b3c2a1bf3b73ceed21aa31799d12a87b85db498eda2d216c68c0985b0a66a85947288bc77648e4ded3772be27a89e83ff16ca0e41f7c944e133523e4568567fa997a36c5f3d6dc5a8ea746c2e5c541b68c17959f36ede314017db9f20353f03f8936c980e0c2f89ee62a9ebeecfb150ca17761ad231df4b4f5ac8c4414b7e322465c59d1264b488b0f361847286c1c27170264bfc0dd69efdd0150e4b9c5d6890271e9125b483dea7f1c3c1206682124332d3f318beaf60e54c8518e981210f9bd55e2b2f31a0fc1543c38d0d75a06e62d645f3ce67465de12cda936784249868c0f7d9b26cf9044ff719e92030744207e295b60ed410196d715dbaa954dfa41ec4d1cbe20adf7ce7570372d41ab6ff4ffb92fab3e3df36e19023706fc832269739e077fee82601c01e903d41f793de2dab16eb0dc1f07afc28a52c26c49757e5c94ad004a6dcb006957ceefc74f85385571752b5c982d4b96d1c5be1fba78fbca36ec2c4739bc70cf0f19661cc9de3a6cd2c08d82e3cea07ecf2e18c4d8a6bbf0d9525c934d36f8cd24c30352abfc3bbc814424623c24a60dc67d676624f2021be91dedd1ea1ddc87d9bd49b11e29a7146b8d25ea082929aa32cbba50c8f8febc3b9dc9bb139cb732fd88b2938b6dcda14d791a00a5007b2076900c701bff55f3dcc4b2434a8076c655770eba8ee63455284032bda4a2e1323b40354d7e1bcc7288bdee43a80e8ee72023c05637b8e2a8984e26d59cc8800e82ce45d2431e719c56b630b43ed891a052d5ede6e63e3c9e95f3ed20b27be00baea16570438d8464be935fb95868c7dc6d97bfbca9d79ea083bb553e003a7d2474c12f8b402c78fcfa9100fb80da446263e0013512b26447533d9b7af5130bcae549c770ecf3ccbb7b84f2accb8c74c3117d95cdc9f67cbfd71416998e24166187ed6f0ba846cc4b481f390df6415e5595083ceb1452c4fcaa77ddd3fa04d481a0d69e3d5360bcf7f1b6efecdd634d84eb5209b4333d9c8acb3cc6545013da17bde4615f63cf4a68a7aafdfa1a9576faae9f92e193c945321efd39b0b8413229bdbde53fd0a17f0794e0c23f628a9db226bd97d5059279e20f0e392b753246c750427297e3488776e2954693237d506184584e69f5527a74fb57a76a84c05f8cfd1ed9ca51acfff32aafffe90bf0b4f8c565df47a06c420367d66ae7d73d1b662a8babf692ff22906c5fd9d7681bd5759604b6452d6337372d82a90eb8ae8f915ef377c76ec77f803a47393f29cc7c39ec496059633eb91544f79fe391baefaf4d81f0db06f5842cbca8bf0a9f59a22da949078f2f41af917e4d2b99f5dc79df84505a35ac5092d99b5bca0deb214d84124ec018b27312fbcb01daa8347f09e8490d63cd77a12b5d94e9283ec45b37cd116d7a7d6fd1e80d5fa23b8ff38430c89e466ff0552f0b0bf6787bd7647a826d39cdb9400ae22f2b776b32efb904c747eb8ddfb0fb6bc73214c8355348228b0352c35c44a3104ba2f95a19a30594af85ae86c2a393da67b1f8cab0b5361055c5d4d29dfe152d52e3d1c9a802293fe649effbc3ada4d855cdf21caae50e2453df773c0e9be0ea4cccca3079154ca80d3aca0439b03bc9186ec54e9547c7f32b0080f9941f3631b667738db4b864c72f4daf1e855f30bccf21f7eb9d481bfd5f9e447af6260197577893e19380436cf7f5e7be15dfb79a73a4038cf840ff37ad7b6cd275c14c3f840363c7e30f695019f77f1ca88b3ef89a3508f686d7c359e16639dc7bbcd02c4ea0bd90e52ddc0962d714149a87f5db6c60a723cc89fb3e0b54ad6a03229cb660b7367afb56d2592c1c75b656beb0815fbd346e81e6862d7562acbe29ee9fe95014274dc4f6717b4c79bea3d7df66db1be0866f678e7f4e2952155c96a0c186f9fae4bbd58b1f11d02d09585838fc97f8d0babd01aa46c86c6bf2e051d7ca8fa7944368bd6f9712e7a39ae4e285507715585b09004b6e995fe125bcc19d3ab4873d8cffb60a58bb81631141c714655edd7a9688 +ss = e62318bfa4eef4c5dcf6318d71b471fe19cc7c2976048b4cd59c1a2ba1459a4d +count = 737 +z = ee7e5425d4163c465a4e8c4a310b053d6d53e52604e48d369a4c74d478f25dbd +d = fedf3582ded63a0158d2b557ca737c178d09bda6906cc59f92d3f1e6cd4053b4 +msg = 3e843730d180f6875f6b7e13d612967ca3995e345f961125e2e96c9843505146 +seed = 8731b89934a1d3c143b95e721d0d8ca9bfc5273c46430472bb0ef96fd3502b7de5044089068e181f4a4527271c1547f3 +pk = ec124cb97b546e3a5e00a74ff886359c3a2927155f47d8039f90538f5b33004dabff457037326afab8bbfb0771edc3262b145f95aa55b0494975d9318c2c1f16eabaf844633383aaf7e563c80bbb51e4cb547c3404f8529cf66269b6c02a0bbdd57854b13cb5c7baaa4133405c33a4d3e91c709a1aaeca426199a44fe53a77758abcbbab7fd25d652a5a3f21a24b2809e774cdf7057a1f39a14dbc82302a27ddb919099a3aa1b591f85b1ef8f8818b379048602dfbba078e462824bc2e82c5b211a9079704aba98a18c5667280c11d4c114395420fc013cda52124a2d03120fa469bc1b7a7b8cd41f58d540b64a5d76da7cb3bfee700bd44b7155333d5e929cd009fe18abf413a6519f65e8ba37fcf727e9fc5774a500a3c0cb64f0cb6d51177c8e13fbbc80f219cccf3fb3ec34588e2a426106c05d51b8b485cb364606e00fc29b5310d63e70a03b2c4ea155f9441a8ea86a083e2735ea3c7638713efd89fa551c55cd67d72d290a3ea1f22a5ad715b23f0a304072252d3c85bfa19790b1c92e0020af9126d6972c45d684a40983049387844e15d2c22a91d258c8ca93dfcb4bf49d33e729b359293733099458fb81856a4701ba311ca4093f48a3318778dfd47319f2274630325345110ad377211b42af1db6e502223e61abd8ad39affb13071452a9e715267e985a7b0b14e6927259b983c35a5f78861d318605bb93913466607e88fe58b984a27bd007c4d3bfac07c972b5c9935826822384918efdb634c4622c00cade2fb4b2aa922ab99b47a5618500698be92011cf7bee4683f0f1066ccc174d703b6b9830bf73b2b5ff98d3bfb67fd1b6e82a49c5d1a5f502abd67fab7502007cef6a60ca83587e51599a45d9bd43def6c078d8c911a624fc040310a538d48451982e930c400a15d2767f4515be83429a7eba4cdeb78ecea8501f96cff82c2387207d7174771f54dd7060eb6a9b857c13ec5349d48f63492dcbe5fe0141c368f72d34979363c68e2878cf80ac73a2071100d92a1ad1d5757f5130fb65b7201d89d275768c147c6a4903c8189617cb453c17a7ce054ba93772cd22c35e0c1cc0847441984b907234edb343786711e5836b2ea9a0b8bc40c3fa3b4679c6d1ac35a87f040ed3acae0876f56bb3b34ba19bbb22bbed7cd229108ab0c27471888d147c6f358094643237168a154bc9470b4086ed69ef7c37a963929708300bb105e1388ab96d46b1bc49f44b05c05f957d5f748c6674463415aeb4137baf5384b0629f71b1f0d5261a7f823d2636430b16dd89a39f357271aa0069fd52b43ea30e0e815f7a69c14b9547bd66b7025472813874545015c54aab3e900fd480ea89c6dd3dc7848071ef5d882f6545a611540907751a9d709c12b086d3787a1200afad74093d0a3a80434c2c190cea196681292bdb9ae04e5065ec53a367228a8a544d2bc71171a900e871333667cd1887e8018554a586985eb8cadcb1a7db9b35115abf6b9703256859451214de2337c65ba18dc4192a430e97a99efab085cc971c6f846cf2c9a4e38332169476a6b1e8a60918c2866be6bc180bb8212b04581da949c7bb247da3648a966d9117b97597ffa28afd645aaf4464e55f482a0f6291cc37af7f5a4cdbc8a5cd994c61369d1c3328850468145cce92b562c6846d10c24ecfabfd9aa2d399b859971952fd33f243787c7a0792127230c7128f9977a9881270ca505385a7bc8723335b76800ab87340ccc736c0eb9a2b471453fcf088f129055584ca8194c0b89c43ce5ba7bd3a3ae8b204f66099fb2371e333a9709c21490096eda44047e510e74191ae7b45b99b4c228804a47d92ea5348f353c47ccd65d655724519c46b50314d2651268b18b16993711bb5895f13b73122632ca1f55db57604536ad15256b3a1334f57b2ba5aae2034954b7c117ba157159b78ee837dfe393ec5556ac4725b9cb8bde1a90019b8a02c717e0c30111d62ca5f45c4e29406bcc6874fb675c3037199a5e2211c22d58b6c6c674a98c14f95b59a6b66057677831f6adc629bcee9369dd066d1fd7b4d8578152c94097a49dbb3753908057ed17b4f4c62898d242f990a0af91c4ca26bd8aa049e3ab2eb334c1b9d94b2a659f87bbc7e9b746dea291a93c69a9356007e9c4be0bc2aaab81d4547b570174d59d3ecf7112f39ff33f25daf3371da6274d866e4cb07c2d8863d9be2f0a15a6 +sk = 4cd141cca8cb33c7a72c61884b818b34c034cd8729ed4178893421b6ab8c788213e583b8f85b1a70667f7b38cc5e95336b97badfe229cec2b4de0938c38b967d49450200979e036b2d382c314bc42c888aef46358cc76493579890d4843dd6358e8cc9a665381f6ac25e85afcc45c89e680455903f8ed8cf202c69d5022521e9a8a61a616d9233ca8166aa702f487a02e375be5ef1a3002b3c6d961525a11799d9ce0382a0319b627652b4f17129dd57982a23b602a0a9cf276da8e4cc2b811519966cdbe2bf81121344e299a86968255a7ecac2c241e950d6e502ea2a3ee2f236e2e9268e405bbe501dfdc7b355a69de8976780d5028352510f7a6ca8dba636086663b978ef8391c2d0765582afd5956d08ec2b8df445e55b2edddb90771b1b81fbcbe7d9469179af639573c86095e53647c306496b32349536158b68a08184bcfea5078d6aadad26069cd52f8f661458d3496e9bc10e044f3a59529f95836df715b793807542b967981f43f3be81f75fd840adebf58fa8e28103b938af6c5143a49fb498b1903a3833763092680915518a8ab4c65bfa77e85a25d4c67d185a0545c932b4faa02b0b1aafe4b59c263f71d58723e88b713668ec67663f0343ee945465c221251604e1bc90183867617aa4498a0fa335b19f4b9425ca882e2102f4ca1e63c96b15d1817094201e754c7308be07039c637b129816a311f8280905ae73bc36640b07517aa444d48213ebbd4895593225212a9c882d0823a0861d7235c324e72df0c5b661aca7ea535a0c91817a340eeab081b458bc78d229b3659bab7a86c2e2cd008115e2161ca046a27ee348f8997e7d84119b36010a7719ac4aa02ec76dde8b40517b69759b48e8d114d03c602da435935ab85bf5b013a5142b799ed9e8a81ac1b904a66ee6d63a670bcb97532a8287045730ad75a18ea32c0e1bc58614c916547761912bcb2864cea4863e76d95b6fbcb011b53ff977160f4504ed37cf63ec2dd515bdb3c67722f36485905a22d3ce0e123816101949993fa7e30448b4246f21cf346a0f62580d48069689bc69b6360054aa5eec62ce3903629c35738d03cb355557cd676a31851bcf258ec1db8a0dd9156fa948db993cc4a9307b7262769b78390b829d98881fa28f3bb862d342aefd37b16130b89f870409948e73dbcf06c940c855236ea8034898952c9766bb0b6c13874b01286fd7d198bc275ef1c05301d45153ab6a732ca16288b9aa1cc01b466d2aba86dcc865ebd119f5a99c8cd064d30ca5913a1c7c245707b5296cc58b5d00690243bd9a884e06e994f26c7afe50992a4168b5cca893e12d370acffd273843e8c2130ab04ef6c61ca24398d1533d4b52ea7ac191e072fb8a48af8978dd1a0abfe1005b8508eb8c544b47898787809801759ef8aa19201dd05a1cb0a9320e655954c9ab3ac2b6710b26b0b20603da488fe0bd68c4c491569d1ff251edd28c15d56292229e333105d5caaedddc9a9e1c3562275290aa1ac85c5cd5ba21ffb473b7a831e604aa32543380d7cba0d4aa87076f55736e900398f1e4c6a701364bf55ff4c40a96658c82dac019c6b164d455e07c30d4bb8a61251524dbc3784616c8d8b46ffa2f0d825f61b32411f7b7be7537b2d3b80066048237a7ac900bd993414fc33e2d95407c07728c0a6af60086d8293f90466300f0504f9619e86ba65e94cee9ba0d7e4cba3d64503af581a532849b0c36555229a2d387e64485f19985f3db6ae0c4b2a9625e9966b0e1c16937582e6234078323596cd91612328131493e9d96bdb5cac825fabe4a7167ea4c9023bc93c3e37d4d83c51a1731d0036597e6540dbcabb1010cde7b7a998a16a14609674846a1a05512222f434166a6b0442233cecbcc6f2c420141a7c994a1c94866253541b81bf87142729a6aa641b7db6faa61116885393b4786ce8341fef467c6ec36b69858abeaa242f4b134fbb352721c29c09200f3657d3c46247b8e6bb965625ca2ba1019a8911a2062ca5509c02b9c1cfbd3432af159aca7c7ee395655b81c88fb978300298b465e20a96c7383254ff35e048503424623a678ac35d876121c7461a7251409c268dcc279146e43600060546eb6e28d10f41507438bccca4a885100a9e87c72e89cbed4b2f7e340132c869827239bbc9dec124cb97b546e3a5e00a74ff886359c3a2927155f47d8039f90538f5b33004dabff457037326afab8bbfb0771edc3262b145f95aa55b0494975d9318c2c1f16eabaf844633383aaf7e563c80bbb51e4cb547c3404f8529cf66269b6c02a0bbdd57854b13cb5c7baaa4133405c33a4d3e91c709a1aaeca426199a44fe53a77758abcbbab7fd25d652a5a3f21a24b2809e774cdf7057a1f39a14dbc82302a27ddb919099a3aa1b591f85b1ef8f8818b379048602dfbba078e462824bc2e82c5b211a9079704aba98a18c5667280c11d4c114395420fc013cda52124a2d03120fa469bc1b7a7b8cd41f58d540b64a5d76da7cb3bfee700bd44b7155333d5e929cd009fe18abf413a6519f65e8ba37fcf727e9fc5774a500a3c0cb64f0cb6d51177c8e13fbbc80f219cccf3fb3ec34588e2a426106c05d51b8b485cb364606e00fc29b5310d63e70a03b2c4ea155f9441a8ea86a083e2735ea3c7638713efd89fa551c55cd67d72d290a3ea1f22a5ad715b23f0a304072252d3c85bfa19790b1c92e0020af9126d6972c45d684a40983049387844e15d2c22a91d258c8ca93dfcb4bf49d33e729b359293733099458fb81856a4701ba311ca4093f48a3318778dfd47319f2274630325345110ad377211b42af1db6e502223e61abd8ad39affb13071452a9e715267e985a7b0b14e6927259b983c35a5f78861d318605bb93913466607e88fe58b984a27bd007c4d3bfac07c972b5c9935826822384918efdb634c4622c00cade2fb4b2aa922ab99b47a5618500698be92011cf7bee4683f0f1066ccc174d703b6b9830bf73b2b5ff98d3bfb67fd1b6e82a49c5d1a5f502abd67fab7502007cef6a60ca83587e51599a45d9bd43def6c078d8c911a624fc040310a538d48451982e930c400a15d2767f4515be83429a7eba4cdeb78ecea8501f96cff82c2387207d7174771f54dd7060eb6a9b857c13ec5349d48f63492dcbe5fe0141c368f72d34979363c68e2878cf80ac73a2071100d92a1ad1d5757f5130fb65b7201d89d275768c147c6a4903c8189617cb453c17a7ce054ba93772cd22c35e0c1cc0847441984b907234edb343786711e5836b2ea9a0b8bc40c3fa3b4679c6d1ac35a87f040ed3acae0876f56bb3b34ba19bbb22bbed7cd229108ab0c27471888d147c6f358094643237168a154bc9470b4086ed69ef7c37a963929708300bb105e1388ab96d46b1bc49f44b05c05f957d5f748c6674463415aeb4137baf5384b0629f71b1f0d5261a7f823d2636430b16dd89a39f357271aa0069fd52b43ea30e0e815f7a69c14b9547bd66b7025472813874545015c54aab3e900fd480ea89c6dd3dc7848071ef5d882f6545a611540907751a9d709c12b086d3787a1200afad74093d0a3a80434c2c190cea196681292bdb9ae04e5065ec53a367228a8a544d2bc71171a900e871333667cd1887e8018554a586985eb8cadcb1a7db9b35115abf6b9703256859451214de2337c65ba18dc4192a430e97a99efab085cc971c6f846cf2c9a4e38332169476a6b1e8a60918c2866be6bc180bb8212b04581da949c7bb247da3648a966d9117b97597ffa28afd645aaf4464e55f482a0f6291cc37af7f5a4cdbc8a5cd994c61369d1c3328850468145cce92b562c6846d10c24ecfabfd9aa2d399b859971952fd33f243787c7a0792127230c7128f9977a9881270ca505385a7bc8723335b76800ab87340ccc736c0eb9a2b471453fcf088f129055584ca8194c0b89c43ce5ba7bd3a3ae8b204f66099fb2371e333a9709c21490096eda44047e510e74191ae7b45b99b4c228804a47d92ea5348f353c47ccd65d655724519c46b50314d2651268b18b16993711bb5895f13b73122632ca1f55db57604536ad15256b3a1334f57b2ba5aae2034954b7c117ba157159b78ee837dfe393ec5556ac4725b9cb8bde1a90019b8a02c717e0c30111d62ca5f45c4e29406bcc6874fb675c3037199a5e2211c22d58b6c6c674a98c14f95b59a6b66057677831f6adc629bcee9369dd066d1fd7b4d8578152c94097a49dbb3753908057ed17b4f4c62898d242f990a0af91c4ca26bd8aa049e3ab2eb334c1b9d94b2a659f87bbc7e9b746dea291a93c69a9356007e9c4be0bc2aaab81d4547b570174d59d3ecf7112f39ff33f25daf3371da6274d866e4cb07c2d8863d9be2f0a15a661afd47de3d8a98843f7d623e37b20086cc5fd512932a38044333cfc059b0c0eee7e5425d4163c465a4e8c4a310b053d6d53e52604e48d369a4c74d478f25dbd +ct_n = a7f39c7f0e2033157f72d1fc0122825638650e59037e943e7028950f99d6cee875b8b6d678e7de0e7b476a6a7cf738ba17f4518ce279103611fe0e951d399fe385cb26e15aaf85ea96e82de7f27b49dfcb8a7078c9a576eeef45be3efcbad161c80a2193d3240858f4671ed593e8308d7e3e0ebeaca3fd28db171e4072e7d419f8417ebc877863421f60db0cc33db0c8e0e1fe2ef84005f4acd63a88dbf7262a91b3e977ad870564428f52840931d02912f8fa4bccb9ca06637184f2ee9abd2d810db32fb159f2e322313bdfe3d6683aa373876bc132d6a995594f719773e796cf98cef231f35d7f4ef897703dadd85a1442b922947cd0fcc93241bb315d17ced50a4b0189cc0bbea0ee0ddef29aa6a3b9d04ac5219b0c132bad91c12b0e8cccd761eb1b6e8a3eb4d6c245f48fdd502fb3d7853e63af838fe4c14600a338253db3f96f91e983d6701afb90f55039c766a9347a2027a602da69adfe76e6671cfd1dcab9130eb99a5a40fba05cf2c918e5c508784614421a7487928a058c65bbcee38a83e228f47f532d3063df700cc73ac5880ffc4521a2849d1958ef594b1768249345236b988a453ee93f042424e7d244942a8ada96bd7e5e078922b77ff94448ee4713248647b913a9f9aa15788bb73d29f67f235ab3a8d28ff8d02ef7daf36dffdbfbc0ee3ad60a3257d3f1c3f49fb07f99a844db02748b4d3f417575958726417aa6a89639e6762522a7e688fde6af7487347aac16bddad01ef226ac6b2fb9b4dcde33b91afc322be4f58a81f8f296e35467b5b335eedeaf1e599fe1d4a1fb51f56c1308fd913cc6d0ac9700c3a18e6ffb959961d6d706db582bd0d7a14ae18715b35059af9e0824cf97316488baef9ae7c583ae238ee9011f6b771f142b0a653d13cbe95242d218062aa9d88ee7ee2152b72a3c80c6ddb12d6f9c44b9793f426a13ffd89cf3206891778d4c035fa9c3ee0cb19dace83367e2cc9a96744c83b34d24aaa1a97d42285bc3250f9f31fb748d445a1f7cc7c660ff7032fa1d54a1a50d07e9b4c10b5d01383339098d8bf6629088433d34c4dba3172b8de9808d5195cbfaad154d8bf79914e8e1438b1b6cc5523610953d1c02c85e9b5ca0bc981db936e8da3669687f4c4e49c0791aa94e7d332552611d36d0fe5ff9aae3733e8f86ed7786ea2a2239cdbe2a6729b5d18af46bfc2a1ada13e71750df12015e355ea173dce77fcb2289b03e02f656e3e276f4b5e8250f766acea85e64351f86fa1dc680aa5135aa80dfe59acfb2dceac942d2ee6b85325d569a9a72b62f04b2ccb189991b00e304e045eb669901076423c5719f7525cf53aa787b113beb8623807a54fde0a94af531525c70a02edea7ea2ea6083093e0ea5e57e576db82ebae9e256d357ca8c88bdf2c44e812e30ef375e9ea7845db1a5cffc2e85d717c87cfd3fb20248306e52cabfb1be7890e95eee12328ff9048f9864ca22b1394beeb7b9970ae1b114845f0ce8777cd8e1aba1f9540b3f2ba9fc604d5105b662dd06f03b54ab48eca5397e3ec8acb025733932a2d89f3028d4d36ffe43a05d8cbe27763e912ecfd10a97164b0b386b686f8c4cb9a23e46b2249970ef93a07af6a42878b99410c77f619d5ffd59a7b7feda94135e297e0f72782cff07617c122b3f3b6d0ad4ae0b3182515064814fe10d3dd45ea89692fb55bb2471e3ef3f0eda70fb6db70e208897c6811efceaf1781a0deeb4d4dd67d5ee83fdd44e936a2ae79cf8a3a84c8c675e34b60d0b9cea2521127e231bec6d7b5f4b91954cd7bb2049245f643811ea6ce941d9a01d85f3f2bcf2c876ed60c705ab100edd5b52ed86ca3e3a4b2556c6981970b8071c0585b1a674f083864d4b21468925f66004aaf3999f31875a040323767715ca8b1db8983ca9d1d97941430b40c605b62ef1575b78c04fae2925113a28b278fef1a88918acf9a04dd8cec7df0f7e55b27a113db63104662fa1f245982e31c05ab618d68e7a99d0893f3516707c784144575006b5a74b99ffdbe3953530f695a105857d7a52ae103da6f00962f641deab5df71bf75b9b5601a038f39b1eed1ee564f3535e8e45c6d49422a2b3cb344e9b3297ddf79218c79b86d0d3b06a1c5dbc613f8d4a216209e0a6a9c72ceeb8d59a97324ec028035286177fb2d4930d80c5c12671a037cb60e447f757cd5b967a9e0e08b429d0a5e7d0d3f +ss_n = 964377405c95d7b4d93f402426c40eb803c3e32ab0dffe3c371915b57135d74f +ct = 25306d8869ac5518ea9f0ecad5029705c22358d6f38a1d8b402305519bac45f393869f31649b892b2fbf1516ee5384fc903653b34229d7594d9ee233df3457a28b0263ff0d71ceb4bdaa80408960c50878871c6ab8ed95dd7bce77a55810381a9c8a33605ee473bcfef84a5eaac2760c27f04ecc8f84e2b11bc950b891c993e59185c2bf9ef168fa63ca95f5c28b0688482db2909c840699f6bce8a47246aed2cadf3157303875858b2a843654ffed68bd8a41b9364f05f53305fe201c5ef083c7614afa20c9ba217cc45db8b5e6d8b63eaabf0a7dc0da46f07e27bcb1cc5739f80b3773abb0a2ca5a4674c747094dff8c8c2079a0e922ec820f5d063bbc511f88d34c2f1a7c35012997cdb2a21e07e4e9862dcce5c78637d357294386b797ebaaebc4f7b308649215767eac10ab2295aa4fb424b5fbf4942ab5aa2871c68fc5d155b5fd9ff7c25e8828682253e78ebe39ef3b2eee7c7e2e337d3ba86604186285d07a4df660c838efea4d1a0f026980d4d3fda2bc361f89d195f7ca74facff08860618cf8e3894f05b4b4a4ebc30ec97c87df35b3b823fb84b78a58f035fedac3fe5e1da52949b4342e27d146f12d0670682642facf89b1658edc5f0b20c9fae58715e2089539809a521e32bd7e2ce4ebe6aad7c940fbe6a0d6944f9af1034a8466fa1503ec8fe7b90978877693d7175cb0c4c085081edb949b28da94cde5823c50319acbeba28b8f509f51169fff2cdc1f9da349fb57389d1dc2510365e21fb380db7c12de5d5323dd4eeedc991ba3fd6421fcb52a7235484d3588dfd483a97faaa91b996bac366a70e6057fd9a00a97b562f76da198015028b58411e98d1af03a06c11ee95934726ce4a4631f1036100761248f20eb6c1990593ec2f5b0020f4746fd1fd1bc850d9bad4ccb70fae89689cd772e1f353b088b8c592226538f43a13314a29929b4d004c0a222b0ddbc8a6546c0c13f20baa733a72d642e49eabc04d1c9882d26c90c2bf102a341b2eecf867be4142964ed979c5f9f779a55e4d2cb4213348d872d324861e7bc023ada576f6d5e4078d4f6defac2c9f0c0e7d8e3230553145c5d08e0517ae6de39969f7f862d2851e1f2ff7dab6b57118a4384da381a16621f068d6fee1c9e76e46cdfaeec3e5db1609f19634a40233a6fa8e0580f63d5663860d5c351129235e364a93e03a9589c5a3082d1e43a069cb082751f85d8c4461a9337d024946c0717b451442cc19d3af1685c07a9b834c2a87094e8bb9bff3f4d7ecfb311e376218c7e311fbc13c3253af26b233632cb5bd5ad01073ecb59ef5183774691afd9722b3cc5b16772d4d49271d6b3a21dba1e9b80186d98ef6af47745f91ce53cc5bbe5f1c982d77b33ac7e9a0682b3f7243c1969e7c57b5be496e2d223129d7cd6e74e2174556961806c6e0f1d629a1203fe0168b81798523c7be1641986c53bffc7dc281d8e690d583db60eaee029fd14dfb1797499d1cf161d7ea341ed4d7944e5597584c619940ac80cf7dc61574a81c725fa003c42e79a107f440084668b866a995f84931e9186a8f0e7b63cc82911b66649d147a9fea7fd21a0d3db3246f9328213c01176d98c8ec415002d91e30a85b7b2b1518abe71f980ec8e40a2994054f93e75e2c5cea291f99ac4012284705a728233f1ab0121f00d560056d8980b750a468e49def6a083a04f9f6d02638f7976155b301724669c04d122ec78b364235c48ba8769b35f8381d23f7a1448cd07a9ccc0ef432cebcee6cf88390bb6a9fdddaae012a2b37f197d688f1deaa1027d3962c0d0271e889639d8937a051ed3bea45bc3d45b782a9be61ca0ddf8c35e1e3bde5ee4ca1315024ff1d2eb7ddadc446e3e6c0d4b02ca1d4ccf4e3c4ea495efd683ab997eed27a5a7b1d474b561a4b1ea15f36682b09a91acdbcf04155536c0ef258f426b8479bb92faf483dd97b25fad6e394bc78bc6ba0f626cec096c15de0f0d67518ec15a017f8ee3fa15a5f167876904ea756816dd71807d608c17cbda7f04b47595402967152fb4c615ed8ad3021d7fbb6d98690bc56000c23299eacd226ef0cb54193ca035824a095840cb1e5f29dbd74cb69f317a187c4a0c838e2263585a38c3dcab7a5117d59180ded1bd0d16b72f132ad36098439ac0d22c2a99935051c6fa1db23f6961a0617f595df8012f7b6d781eeeec5b3898e260e93fdd30b301 +ss = 4c8316bbb18679a2d2109f46ab2138cef50349d71004be47523d81936de09a55 +count = 738 +z = b4b04dfd91c5ea04c5f5b7e38bdc76b1b4fbf394d7b101c3da6a2da3c92ddc99 +d = 024d70d7bce02c17c45650ab96a433982d20ce0a60dce0d88b551326a4729500 +msg = e6e37e78857453451179001774a0423a6996cb797e46b5d718f37cadc3c4f6ab +seed = b83f183acdae7288495d09081fe1fa41b541351d3a7f9de54ebd2df8208164ecfea1c54ee1a651273245c430c8484fa1 +pk = 824a9a91ecc089a2b367d51af6b441c825912580ac24db8e6b88b99634adc8fb6242b4640cf7695a9b915ba0a1d28c72560554b25b4377d58b60352a18526803b39815e073b98a199cf44dcde63540ab44083c76802a5f6c1bca778798f677a23c72c62fd7a5be4320a245a18cd293120aa63826270f423d0437208863162ff699ac4315c878607e330cf3dc1468a791c07c1889919faad0665c832f029101a0ac922fb8968033745848c66dc17f17bb6f9a5ba5c5850a05f3611366a104a3a4d93505074571e627297540368979211c2aac97f01cf033823e41a023f827d71c497e88c31f037917d5afa99320b96517bd939dea5426bf9845efd050ed67cf0b59845691393f9c1363921270d9c8a2e585fc43986e1a695dd447cb171137473d63a676f509a2f83c8eb37a38aaf556e3281796c26355878c2118984654a14f8cc295bc5396d50b1cf99ab8b1ad6da22f590aafd82ca20f9095e20304db0067f1d1a3d808493961c7b64bc747183a5725c3c075801ca7433ee73ae038ab2971841b7635b430754dc43e857b14df6965299260ac430601ea794ac726a899c8490cca94780b15a13aa767477ff6a213847329db4069e415305ba33534174b73184c13453b4a820fea820d309f7f499e4d551bb078c2c49318fefa2ab5dc635504732f419c5ab6147423ae8bb9afbe3b68de3a8f7937cf21e40763706a5b567469e4657310ccc682968fd37634645d02b24d42514c6793770f60ac1f826c61593fd1a391e31cacd7cb57c4e23989f5040a443f63448cde609118e0a1aaf780cc6b3b3ac7cbc92b3cf862b8e09c793da02e42229af73b215670768168a415fbad99315b58ca1a659b32ab2abe74549d06c58e9edaa4e7c43584fc08440c81885211853c0c807000b1891476240ad651380ab8c4f3562352407a4266cfc848b31164b26f2c0199e6adefe21ed958cb075b866907c752aaacaa710f47ccabfcb89f1a56a922e810a7a6c682e400c74b4c85e55b72b3562f6532fde21217a74997db2f0d092736557ae88a6adbb703f38c51346301867cbae52477bb454722f73806298ec0e20730048068dc92025cce6534420ea63b031aaf471b07a0854821f99d6fc5cc36c6bf25aa8877db606a3b63fbfbb1a70118e08b330e08aa10086e9ad01d08ecaeb960c544ac771cd8ad640a9f9366012da152a63c3eb1936ec426c328aa8eeb408c04b7a6e9e38e191509d5666b603cc7bef5b25e3caa267a531b9b0d39650fac78557aa012d4953d12698cbfb31defa6796cf2c8827b1beb988a331868f302c511f691cfe2190721910f029e0767a8e0fa9109e365e15a43d878b751508ce6b91b957942dfbc23b8ebb6c5d1cc33b637a8e46c9cfc75fa1943d9557b3261244ce8a980b388c0c02527992536dc6452b38495f3909614b160f602421790c7cb96f661b083310d5fdca244c281dd5480741b6152e5cb1a985f38066c9a1423cda87cb3785c01947cb18045d013c0939b68e3f600f3f237da5342b4a57da1e03c78ecc9c9a2cbfd799765b1354f32331bb5b32d986db7c62bf92a5387195a15b9016ad55e25901dabea3057ebad9a3a4398477fcb736727dc98b142cc1e9b469e5242278c4c66910d552b6e39d19088a0b2bfe9757605b3b50a6dbc4ba1c7287fd7d572993ca56d9b035202a3e1914ecbc67212102f5838370d832556eacf192bad05286a9791934628a8c1a006beb3cbd0f8abc947239feb3c19f991a74864e90641529aabf0106a91f28cbd3944ab34852d11bb47786cde662cb1e00907135ff489119ce018a83699813773c7b98708724edcabb858a643c363bec8bb7ce320aa896866c7c0baa6ba97bdaccdad5470c96c9a83ca553d6963826c0e01f27930436681d24ce596235d84bc64a1251f30919cbabf69c357b7f3a6c7465d0d87102158b4c6676ec0a8b505b7a16b37c15853cf9521820cb621fbb77bb92514d6d880232b6a55a38c6dc26d8ffb098eeb482ce61440fcc49431169f417a7d717482178101d018d6a0115e462bebd8bbc94330b096205125501544340514929a02463cec354e9b997da52ba043b0f2256b936946d1921b7fe0a052bc934a96a2a336864db14d039c7840a0b0df8b6fff97496eb7a075bca4b0c1b01d621c16d260fb48885f62db7d66eb65344cdc0ba1527b722206c88ae04da0f6cc667212d62a +sk = 9f92203be776a0790b9d8b160f290f1f9c50105b2eddac6e3ad28eb56639b265ade848b7a17accbd09b63f098900f374d3fb3ccdb0bc2a54ce54b8706c9392c43017a938818dba2a622005348a0699cb762cf97ee58100542767c8c54cab665fd3298125eab141c8bf9474295fc29c1d221343f59f0a00878ea34a806306109002778660ee713acdf3a8a280a4b2178d2d17b8b286cf2d9cb1c7b04f6e04607b329ce1037ef44559440a1b763b719db26697b6ba7fda5e658646cf0704726984c05768e0e43591c1716ee1781fb3a204c41e9485332b674021182e8d671082b93ccae1ad8d2b4d733c585b446a5856c2d8278b52640588795b85a195c014b992b411a369cc8ca0c3ae4789172c70a89282cdf491c96385019236ce069ead5726122057689a4aa20043a5527a97b9c360033eb9c760aacb7986681d3204ace6c40b117b531d2cc621a84b92e8ae6c9a1998146e04485b8e4c64c756a06476c0ea741d40d717fe17652cb20859e28ed3446747a21e57e380f0889457045ad82413c7955b42938910702bf678289ac447fd5470a2380dd70c51529297be877897a291d8f46fb0bb115cbaa9192476aad7423d0ba1d0fc4533967270c46af4471afdc9a804f78e5f072a0990a87905cea76b8fa17a8dfe7b8b91ab0138490da6d31fb66a07ef713b74017b42a572bd438041a7681519477d8a6022760a874306ef951ed8a9a63e8248aa15a0a98096e0229164dacb903acb51851d29491263da645503b59ab95b2c3ab408e123685c225945273eb45291701fc06811a40a06247234a73aa4e0ba4974761d7f2127d2c96a9a9408c0623b8e966ef02130c746053ba98e853b69c5680dccc81283e97412f1075d016073813d68f9080c4080b351c3c8d58daf72b8b2e42574164ee5e3c15f7abf6f612e91d29d99045adc24989a5c3159a103214697415b6f8eea754472311b43186ce7b98c755509f3445ea9c93cc44e91eb48385126a90a1db3a47fb483496c062709e065936087efe036935564b572ca3b61560e0b263e2a908e2b911a38bedfeba246aa9bfc594afb1aa0e1d444da9b5ce5991640425fa327520e607b5e6ab8ea48ca529859b6fa31aed58121fba20218876ed38aaccb3a49930263d17439a552fe228da375a2a6332715b3873700138e0241a8a46f8cfa654c7ac4465956f49bcebdf20a939131c36b8d0bf58808b83ebe6bcc2809cd6823b3b5599005f22b1a497013f48969e08679d23161c054454cbe1ab41bbb158ed5a26355a5a2c055ccdaa619a2aa3931c763d0a12301ab5c836515187bbbe8b8723dca7a58849f7e0b7ff4e6b016423f70c20184004b3a3851a6452febf38dd3642320317bbc096a6a39b7f5aa75558abf4469074110a0ca48bc70e73e2b656cd0581ef557b599943782ab446d28ae1459b70be17cb06398351513c2fa4d30f126b3d71a5cbc87ee91386c988a44d34263bcc22dda2b405779df96616cbbbc260042252229b60a3e87ca7a368a0ded4acdc101aeac2887aa8317b9ab486206c813363846a7407db95a7575c97e1345b21944c2bc6751559fe4432853745a8ee343d40abd9046bb1df10d3081610081ca1652b547095aced5bffc1abf9bdab98eca6943737a4a5a22cce956a3ec7a2c9bbf24fc717ccb414995019820af2f6110a3f893e5511ebaf81092211edb50214e73071ce5279c277ea438c1cb57470ac0bfced94f0be3934ceb23fc857451717d5829010748a084e53c126312ac6b0c23cabdb9d3a522bc28922301e9a1baacdc333f7123b4543837856aabf5264094822cda6fc602257a56bbf2d641dfe8120629635ea77edd57b0df18031d6872977b4ebad47e1f289d2f106003e72cb0f0606f48b9e077067adcba0e6bbdbdc1af91522f38869b98d5af6df87b6603292da3b9dbf535b6793247412fb313072dcbb91330cbd3ea289638bcd069080aca84dba2c05e766e2ee12d573bac0076ab9ac11280838027a78b7d71365b269e4942a354e18a6d17678c3549161969ac3cc617535ff5ea1ade178bfc4651c26c30765b1933bc3d00fba10ac78a82f0734a626dd3fbcf230916d2425f5f29308ba52a29321f11e14278877e2da1a2320697d4c93c23079d5d796068e9c3a242bb89eb1a5716cc554545824a9a91ecc089a2b367d51af6b441c825912580ac24db8e6b88b99634adc8fb6242b4640cf7695a9b915ba0a1d28c72560554b25b4377d58b60352a18526803b39815e073b98a199cf44dcde63540ab44083c76802a5f6c1bca778798f677a23c72c62fd7a5be4320a245a18cd293120aa63826270f423d0437208863162ff699ac4315c878607e330cf3dc1468a791c07c1889919faad0665c832f029101a0ac922fb8968033745848c66dc17f17bb6f9a5ba5c5850a05f3611366a104a3a4d93505074571e627297540368979211c2aac97f01cf033823e41a023f827d71c497e88c31f037917d5afa99320b96517bd939dea5426bf9845efd050ed67cf0b59845691393f9c1363921270d9c8a2e585fc43986e1a695dd447cb171137473d63a676f509a2f83c8eb37a38aaf556e3281796c26355878c2118984654a14f8cc295bc5396d50b1cf99ab8b1ad6da22f590aafd82ca20f9095e20304db0067f1d1a3d808493961c7b64bc747183a5725c3c075801ca7433ee73ae038ab2971841b7635b430754dc43e857b14df6965299260ac430601ea794ac726a899c8490cca94780b15a13aa767477ff6a213847329db4069e415305ba33534174b73184c13453b4a820fea820d309f7f499e4d551bb078c2c49318fefa2ab5dc635504732f419c5ab6147423ae8bb9afbe3b68de3a8f7937cf21e40763706a5b567469e4657310ccc682968fd37634645d02b24d42514c6793770f60ac1f826c61593fd1a391e31cacd7cb57c4e23989f5040a443f63448cde609118e0a1aaf780cc6b3b3ac7cbc92b3cf862b8e09c793da02e42229af73b215670768168a415fbad99315b58ca1a659b32ab2abe74549d06c58e9edaa4e7c43584fc08440c81885211853c0c807000b1891476240ad651380ab8c4f3562352407a4266cfc848b31164b26f2c0199e6adefe21ed958cb075b866907c752aaacaa710f47ccabfcb89f1a56a922e810a7a6c682e400c74b4c85e55b72b3562f6532fde21217a74997db2f0d092736557ae88a6adbb703f38c51346301867cbae52477bb454722f73806298ec0e20730048068dc92025cce6534420ea63b031aaf471b07a0854821f99d6fc5cc36c6bf25aa8877db606a3b63fbfbb1a70118e08b330e08aa10086e9ad01d08ecaeb960c544ac771cd8ad640a9f9366012da152a63c3eb1936ec426c328aa8eeb408c04b7a6e9e38e191509d5666b603cc7bef5b25e3caa267a531b9b0d39650fac78557aa012d4953d12698cbfb31defa6796cf2c8827b1beb988a331868f302c511f691cfe2190721910f029e0767a8e0fa9109e365e15a43d878b751508ce6b91b957942dfbc23b8ebb6c5d1cc33b637a8e46c9cfc75fa1943d9557b3261244ce8a980b388c0c02527992536dc6452b38495f3909614b160f602421790c7cb96f661b083310d5fdca244c281dd5480741b6152e5cb1a985f38066c9a1423cda87cb3785c01947cb18045d013c0939b68e3f600f3f237da5342b4a57da1e03c78ecc9c9a2cbfd799765b1354f32331bb5b32d986db7c62bf92a5387195a15b9016ad55e25901dabea3057ebad9a3a4398477fcb736727dc98b142cc1e9b469e5242278c4c66910d552b6e39d19088a0b2bfe9757605b3b50a6dbc4ba1c7287fd7d572993ca56d9b035202a3e1914ecbc67212102f5838370d832556eacf192bad05286a9791934628a8c1a006beb3cbd0f8abc947239feb3c19f991a74864e90641529aabf0106a91f28cbd3944ab34852d11bb47786cde662cb1e00907135ff489119ce018a83699813773c7b98708724edcabb858a643c363bec8bb7ce320aa896866c7c0baa6ba97bdaccdad5470c96c9a83ca553d6963826c0e01f27930436681d24ce596235d84bc64a1251f30919cbabf69c357b7f3a6c7465d0d87102158b4c6676ec0a8b505b7a16b37c15853cf9521820cb621fbb77bb92514d6d880232b6a55a38c6dc26d8ffb098eeb482ce61440fcc49431169f417a7d717482178101d018d6a0115e462bebd8bbc94330b096205125501544340514929a02463cec354e9b997da52ba043b0f2256b936946d1921b7fe0a052bc934a96a2a336864db14d039c7840a0b0df8b6fff97496eb7a075bca4b0c1b01d621c16d260fb48885f62db7d66eb65344cdc0ba1527b722206c88ae04da0f6cc667212d62a2daa57b940ba06054901edc914954acee092899bb71a6cec55acf4b71663be83b4b04dfd91c5ea04c5f5b7e38bdc76b1b4fbf394d7b101c3da6a2da3c92ddc99 +ct_n = ed00d8dbf31583818cd3829bff8fddd2994248e060795c5dc217bd2d5c8a93410f8570580a0da1fa32e65f61a39e7a03a05e81141dcc74a250ee7265dba433ba0240502fb74072d00ba52fefc848c3e83b704fd287e24c67f7f3b7c0d529d28e75a8e0de3b006b9eacf5f50d31b5190a6e82bac5585f29c898f32c8932204382c45714615dee289bfa18617eec8ba407f728167599220f8ebf3cbedd64bed43c10665a09af9c2f7806d1dd6b0fe0c65d602f18d1a4b991ff10a9d0d7d1be6190f72badeab225098584f691e19f156da5b6652c5d5fef42561ae38c59f004895e1b0333b233cbd80143d03d0456745e77c99e21e35310a270b9030b78f2340d3eba79c17d7dc53194d69b17aef16c77639807b678cc2f7bd575a26386d125ac41bf5c041e370b06bda9b64a2303aafa5ea2d8424d0f5e4d50a7526133a8d67317d163e75e00fe1f3829a62453eb99f4d9a89aaf6c9dbe75c97bad11ba9d30f6c089e58fc774e0f509be0af806fb6639bd23b1c78693bdbf6b9b1d66a18f720bd9bb0fa1b0ad9077b44723745765984952ae93d947ca1c2f22e90b3d113382a822697331d5249163424858d97ab86c56232a0d9cc3ae589305a9dcf255bb4158fe73ca0045a53b139bc4550730c85b6f9ebd5d00baf9fd1837e46df89deab95e17b4303301e449f1bc2055ad83ff82d585f967269ffe726c0c3623035d52425a62543b727c6bfb6f4d835112904db821d3605bdc52c792e1e547c90f5250b2a3be493c7f825b0f5ee9ca04eb6664b7d8a061288705c84d24922041fa3b7a1545dccfdeadbbdea50595114f2394149870c0ff5ed8af5ed24cf861b54382c4f62a3886335f9d44c5c4e7717739edfc513cf2f18c5ca4aa29babd1e21089e9de926425b52d25183d2837109adfd160629e928e19dc2319b02cfd4099ceda893e99ac58566296932f3c9f5f48aa448d52e95f7ccbac75f20571f03c9f85787dc9083ecee7ccf2d51149a85d3b22c632a8bd4312e938100fcde97b1a6f0524d11f917c9b5c69e5fe7e7fdf910047784adc451b60ad2406d21b762873a36b9d52c6b9cc59e66db45385709ef68e8b9aac4b0e1350e4ae05385e6dc407b5486920ac9ee1bcd692e1a88631277b4872df392160bfab0fee3a7f3535bb02c879117be15f70ecff5e1a646cb0f9b3454e9ecaf1b188f6b32d91102101da4c448bcf9f59f2443c36e43687b21605cb6ee3ba4af11a702610090e4b93c207cb00572c037059b7bac9b2ac9418b5d42d7c380c275e8387a19857e048a128a16abddc642a812637f489c2910191896adaceebfd3aefa9f1b1865649cbfa29fa3758165a3aab64e3e9a0a6ce43355dcfd7276c4153f3f2f4cc3fcc8d97f0977a26b4a432ba9c4b3d84e0835b439d65edacc17aa15b936121082ad457f9a20c37fb81f9080bb65e7be18b92b50147fbeae74f2426e06b74f3ece951fe9c4faa76c4a6577a8ef999dd069b5e8a37c43185a9283273b13cdf433c113dd231c63a3d00dbe854c07188c07f8cd5ad9f36fa3d1fe05d914c2c3dca5eb572f7d6ece6001401947e30cbb665afb0bdbc992983330ab165a56b2f7b647f1130c51689609d8946c9d18357ae23cba055d8c88a4dfe7ef18a4c52de1bf92404d6ba2bcf3ca75d3055c93d8e8b4187e4694854cc4d2553c0962b1201bb893ca0ebed0059c1791714dad14d822033e63895e6a0e3363547bcfd993adeb6fd19b1722852d49aa68c2120de9efdb66f0642bed2629067d26cc8ac50ff92828d051d6c4702a04069b7e55bf292fec47193bfa35c10b7df1b1177c75df25008ee05b3f5591ca71c92781d0baef22d13a2bf93a5bdf8ff40df5af051538fd90f6c993355f91b892bb4061d823cb9ddeddb7a7ee378491e6fcc9f66e968c970db16e8a1f6189603b2ea74c0b8135c7dd5936faa8f275001679bee9b8b6fde6c0329aa88109cbe7e16c4087ab74b9ebfdfde68db0198e3aa36fcc65281b954d3fa7e9d9c73fc89e2b29b0cd60722f40f896a57b502aa5a629f58da566b2032dbbbc11f77a6b192a287e381bfa34b50718176e969a3111ca43ae69ef8ed16ad29014fa7e957a41cea5c1b667b1b3a2be980dc4acde761f6f4062f6437a8ed695a87c84d0b2efef987fab276c6a9f38554b86ff3429388ba13a85736c3f253ddd84199eb61b8a27bdebc40a8893cdafec7c7566 +ss_n = f97e7c8b1df3fc400b2508d7594d768cffc82f0a15b9663a2754663a89a2edb4 +ct = 14c82a1c9c8b65db3973ce045bb48c064cc277d163ec8d005b659a9493edea22b17e46c2e519dfc49f9cbf27092c1deaabe3b9ce944aad923242c21a91ed3f907685f2adb5c462de94c318ca9848034826322bb82b07f5df0b3e7c1a043c2b44fe0cbda1ada58383fd319dcca660cb7e02cecfaf9106df80900bf41c6e41d9d6bf61069df10a8866eb945317b529b3001219dd459010390d523e09cdf4985ac73e28d704cfe1abe7b523bed65c40f799f56f077d5437be75ed38c877889121f7b3cfa8cbb2587ab8c5a819db4e96b170d142412799ff621051be2c95bb1393caf1080c275c111e6b82d6981bd34a3922166ee529b9c25a39cdc90662cc8cd4834f61c2e2725f21ff4db4596f2ced8aa387eff22949e7cb85acc24383c98e537c076049514f228f7206b420b2c5439239f9365cb7b34f15c0284132412ecacb457b3f698fd5f4ecaac1c17b0b0ab8c3aeb33e27c1dcb74baad971b6e5f2b47358e5f583008452d39029dea6026c9cce2abe73d1d46dc6f14b1c5d160ec0e4dc615f213429be034af483451078afb30852464181fd8345f79b0f86903239bcce1cc3a2c99d145af490e84719003ccc3982d8206e621fe12e859c48036cc5395cadd53b7530a2f2aeb629bb9601c7ddbb5b86dc646f5865c02ffc713f7774623b4ca7742bc7abd2bd6e94df1e9f00b912462ddb922d3aea31d44ade3e163e6e85d51551c78479dcc56b928fda8e4008c542c7a98cf8781280427cf4d8f9ef528104d0f355adb60f8464c8ded0f0de1eeeea49ef8ce7bad99cf74c4c70d3ac70f4628103a5507c4d4c405287fd9370f25aaccde79f5a984c2192a49ff510d65db83aff7bd21da4629c5a4400a630bc1ef105b66fb6f9b0c1af391c96034006ca7315138c56bdf366b2e8f7854fb23094c1ccf205a25313648a1957ca737308ccc9827070fe7dac015c4a581b930a7211a9ae94d952ac82746b2261984e7eea6d9dd5de0064c68f5e7ce668e4e94da1d1a2f38f234adf23f2fc012202032ba0a413841bfe3fd400e0d4e36400b73edfd94bb46043688acf2cc437f78113258db1d53ca5a40abb81860536bc95876c7c567d94d9c68bb4cd61183d93eddec1f05c19903bed3b76830b863e5543be3854c6e56075a216226ec3a4d7082b449aa2201e7094ce6a584d36b03e7f1c7f89b6e430eef4e6601a45f388347cc28cf661b38434a92ff5eee7b5857c3b88106dd2f364b32bc7bffa57a58922698026914c5c4cb406d6616a554ad0cd9c940fa083046e10bd5ca90421d75f0f22c4974bc66845a76ef4ec6b415c16936ad04576478ed901707f1a5a4d2df45955cdf815486a19ece155a70536ceb470da8231b5af618ebed5350944afd4c4272c9a7af8b920900374e7d66e6610122cf6bf228670431c2b16c0151d8113a5f4b20e615c85c48b18176383cedd12c8cf24a4ee1f259fa083bdf9446d38d4ee67d9b39d082ca74acede7d81247b7849823728be99454fa5d44dbe7d52027774491ab0db9bf8338825e5b965e165171ed99ef39f733119fbf624207f901bbbbc284cf2a3ef2d7b472b42c8061223e712cafa9b102159f148ab3dbb29b01f17576b450e093d425b868bc5a4df9df1d200d3cebc317958521b600e33c1d78a3e47c8dbd6b3aa9d09a25ccdf338b36c041ec9e61ac7d5243d281dde3b2c6b596577968dddefe6954983d7b3c70ef620c5c41065ae5d842c7f64369886128734e85b11912ee01717c38b1a69c2a9ab4977ad812249586dd9645d9ce81db09f2ace6d76351e63789b8cecb8833d75030623065da28240fc9a058af0c41ae880ce28ea1709f0c5adda3ace6479ec2c991f88e50efca95265dfee7df8981bf273cb67db969fc451683009ecd53179d106206e9fe0a8c344b3a647c697d09ec8757fe3b886a006c6c3f60e855fa827e1f07915c9cca143e623f35f86ef6bf97569eea40ab558b8cf58107bcb32dff06b849d2ce15afa70a96e38e7fc04a70de76c362bf6de21f5f603a7f49c2b563554312dd24aa4d3f861ef4c8ba3ad544fcbae928c992e1bf8f38804da8486abc10dc61ba3b1767ab671f918379e69dd4ea9c9b061407e73513a3f27008b473babe1ae00b7eff377bb2fffa410d6c75b803be7633049fbc23bf411d3367c4d8103bad6fde8ff528e04e14e43c4c3855df243b053c4a0bf827d155be6f2d37c +ss = 09f32dae8ac01eba96c39f8dd3d8931552a9d99ed2bf8e9cf9c1f3858f9967a7 +count = 739 +z = 834bfcb2daa7f4edb871186e07d314a227cbf5322d9487fc16048bed374e74bc +d = b355e8b1b0d7679dc3f581254462fd2a2d81cf36d946960926354b3f04ab57f8 +msg = a9afd1bf7d6627fed72b46f85a2c955d953bdf394d7aed7c498795a0b2c39e61 +seed = 1ee686c53b19390030ba77a129225006da8a3a3b449d70cd229d43a317c586977fd43a72eea55ce9118cf95589cf0f20 +pk = e0fb3f4944bf4d1b54d552bd79d49052d7bfba902637427f886a957472b5bbf0b148f1058fdb1697001b61bb033756955b5c094414b412f64548f85dd83209251520087a4eafa129f5d250e9434d110b5bc0262e73f51f5ea38b12eb89faf800ce694679605d039b8a6c77036ab913f7b1403450b644b142d54bbaa1b15f970c3f0654cbbe635b2db918035421e859a889e7a3ac5026d88b559ef6151aea115ce3ccb3fc9e13ab3ae0f40cf20c7d99543295e9663ff2249e7564e702cbed4a26f3d5470bd9cdc861c87ca1c33df8af30b8cffd30a1bdfb755fa463d96b1952231dd00b84e1a778767314b683abcef59ea526122e99c6d3d05d1873b754480bf9ebc5389c643b22a6090b673e672553ea157a7c512cf02fa82242d93673a7a43d0ac5c34d83b0e050c7ac0012bfca36180cb5a1fc19b947ae93135c520b9084805afec0569b010e57086cf1299ab576942643729a0860e228787645a5169823034355d80ac35b747e96ca07eefcc5f1f532a9296064a121d3b3ba1aa2539fe6aced840fc05223b2c058213b1a64b0335e433e14b60b706cb60117b5e8c65b79357a04d370232c79bd35b528a716000a40d9278a5bc45b01e074afea73606258300971e344982358078320a1a9625e7d887695c085092456e07b545cc13feb07ce39e54293b7bcb3e1b221e4827d37c23f883e952134445c189a75ada00669ca7c7a1a56450221affef42681a34bcca40836c64d3b682a26045fa8c93afd358eaf587eb670ba90c11c2642063cb10eb2cb0a2b16ad4d6387c0ab8f0d6b4cc6064328fbc3e578bec695b7bd97ba07048ef4ac3795993235356672f1c91f98a64f85783636877f332c9f977d762749136820167bc5b85b7ca221b77280200a07093350c2bb707ea5f672f46846456979ab1c2aa1e3c13de07dc6877810f3ae528198cd155cabc11ef162b388bbb3d8fa73bf4b3de11101d8bc59c765675ae0bac5801b2819247385c1842366f9284b893cb09a7b84446811f71276a210cf667a2669040573f02a74060f12e43513864f56fba814228801d3819a4c3279f05b63329b75a5caa7a8a8b531344732ac2a20a8d24c3d559860bfa493a346ba5ebc613ca9c98512b1c99aa3ed419ce79565dbec026f5b438018b25dab738d986cb0587c7204cf3435a0f8cc120c199427c8141f149e09750f7a5b02329a326d83a183184f117b9c0e5a7176b5bf3073a18754106aba10697602d7e9bc3a395aff9b8ff8a8902e677c6085496a33c46a925f60bcaad789c047e9306277aa50086747a938fdb4893d5b81b5d219ca360b2dc08a8bb63fbbe3232c7c6591898f0216660ba55dddf39586147946c37827832e5a5c57f9ac5632469ea07a6afab90e35ccc5df1530c78b2db4923b74b318d8612c3d5364c63c9b97e3c7e11b0b327b287c44aa1f822ccbf91527720cf9eacba226748a1ba6a1639795e873da1a2e3909815eb99fb7906d10a871d3200e90b873316b715a1c201e77381e382a02e40244712462743177c5ac471129b3320e2054c9a1db1a8433a7df93c826bc63e1e56698bca02b7126267435ba8542d1f8c9d1225945fabad23653db622ee8a8269cfc303e776aa4192abc483860ec0e4bd11d7e3997527806eaa93d66a467888ab40b0335d4900e0823b873668691f9a893888639eaaa3a6b3f2e110f4dba59643b8a91f8224c9a800325ca848913fc70ce28a89663d7b02a059e2773ce6ffac36226b7bf49c3e8f02edb352b2d4236d90c4417e6b08be11c3cbccbda31b18fd7ac89f3c5a6f6beecc08111a24b43e88e1ca99f196ac68c42a2168c5b8e8c6f258b8dc4f28c1806b0466c9f98ac5e7d49849fa74b17f32ffd3089a426bafc482a77b4ac5ce978bdf6ad9e5303b582c74028306a2a24ee12b865975d3d271cde17b649b167dc953694325f59c574e7841f7a18bb86c1368d7564ef637f55143f46e4686d017c866c568964c6bc0ca5e074b233714dcb304789c8526940a465bb8ef7c6bf4e50c0819564dfcba3dc8c65bcf415468c3a4fb85421714df68b78f0fc29b2b0475a5c825e48ad8e71146563aae598cf3e417e3d3a3c08fa7cdbc5723e60631f3b9de82c92e477b033e3c564499b24fa1a3f2850099cbd7051b51c408c05d03f9b945a02024fcffa9ab411221ee985e62e1fc2858f84a299709b590995a57261112e05 +sk = d1875d26195002d541527bb69807305a0a3ff59c5aa58a54c56a7addda49e9c5459642502771a5834cab18b4bc26e0297af53570a742998b56bfe1b1f8513fc7529d0cbc17433540eb576c5d618d4595151fc5cc80c64561f3a447cb6a96d3c66e83b57ec10a1718bd82456c99703c0e932eff104e96e3711e6a7aec0316944676cccc3329123c6ba4ad57430d9de52230135a7f0a9ca274b2717b4729f53135f261f183260b66cd5cc4afb0fac7f78cb8ba11a2678c4a01ba80cfe022a35862d3b525a69b7ce68bbd23c11a8eb844f97c6ae964a12d350be9d1348c972546f6bcbfa2703609302a9acad2b743421a7ce47c562c676e4709817c3355f0c725f974bd2e9402fe3ac961a63e02307cc5c4a62f8b116ce34872b492191296ddf9bbd1889f34fb9186b1634c241cad13420f638e1ca36924d35c24480a09b1c29d90be01c82bf466307a8732346502f5f7492300220c272e11c59ea104cdc757a127d725b96cacfb9b89be8866ff7a1893dc908ec2a309f8545c6ba8eb14363aabb43555736a4a5832a8bda0115a0f6c603d01064da5c77529b8e55c327d987c1cc52947919985e8ab707a1f4581b77a070013a8cf76ccc234173cffec0dd0ac81142bb320d26fbf8c25acba537a342b146c6b444109eff07325f567c6a54c224265cfd05b565b350adb3a513345f2aac1a5a5a815d676911c1f1d49a04b8774ebaa324bcb73a927622cdcabc4cb5207f6b05babca9faac8975b4ca66c3a6284cb07a12744ea534e1b7d3125cb837517752208c0db1bb0f15adf05088da520c2d03fd29ba99cc217a3db20c9e8c1baa95262a5cc1449502a55c3b01060cc3735f8a902eca1b6b3f8c0fd8bcb6dcc06e111944d503b5e03538d4b6dfcc4028079b866c300a795c330f297fe023c9f292322e63b1ca21097571528b526dc140f28910a8c1c3536344f92724f712a25d42821d4127870133f845296f689b853f99b65f52332c887ca85c65cd52706d075f2d972a9e965985502fe677dbe10957758a64af971bc1ba3b2ac5c8fa767e26373ed1999d2d4c64ee58f8ce567bdba416de0619b50aaedda455e600ebbf70271b91eccccaf3930478f337c1d93738a045a97c3530eda2e6fe11b3898b556e020124c264351cac58c7375f846cc6250913b11f7b475170482798812ea4006d8ba04f7fb446b8002245820d406335b04558d9207f7aa23b37aaaf93694d2e3a8cff258e622308a12b23c70c267697f133b9b47892c0ad0c090f7cc4a0b5797fc00ea4475cf537248874e790534f7c560564b9ed1069f69d0c66e7970567c1cdfd1ae485cc1357177ac671b97b1cd87cb4283a4ca5c68420ea241ba70940a7b197e249cef053545e50bc29ca50b3c3e795233ac07ae54a261f1980aaa7053e2fb601c0a4f2e75aaf2043d57b055e87085e6846787a7ab83f13a79dbba2ecc6e4190500689bdf068609ae24cb4a3ad1701646666b4cb763686c31b98801cb03280d6418710580c97539a37c01f4c75193e5670ec8073bbf9bdcc5559755228b1b8700f945bd88942ada243d658c4e25babe8032f0625267df1562a6a4ab7333c4661620006492ffbb2924793a4e3a62fb249a1d60ef73b0f8e7478ed9cca903634432b0bd903a3258ac67e9b14e3c5200fd030995020e2c96935a206b008c97abcc38f418a61e474c646256a22794c6734baa2a1bb7a9fd4d84ed3b315cffc607ba23b68a45f1aa498e26ba93a62b628a90e5cf33783e9119d445d511a9dc0c39d680cadfd05b821f9b95cb6ac45992bf555531925af6ecbc42579742d13174de04cbe582aee4108bd863c82b681a7d8119ca1a2697b2e76744e9542ab1fa77a8541ceca1a056a842059cbc885357c539a1aff2095cc76ba0c65c1958581ec2a6a0710b70c448342906b55c92af6968e0c4b3849979dcde9117e2077ef90721a7a5096a811e6d9b44581557c48729e503c17446ee2f2593071382aa8218b984ec2594fe3413638535df5f92ac6072b82a8a901930b9a2ace24a03f92f8a63b5612f74a7ec7165ff55cc38a317f5f46068a350511351fd749b9b53a99657b6a716cb610400fbf24082aeb3af5e29cb3bb5eda73a2b8b699f8d224b7a9140bb21b058234e5cca4ab023a1c9028d33c424c0b48cb36bee0fb3f4944bf4d1b54d552bd79d49052d7bfba902637427f886a957472b5bbf0b148f1058fdb1697001b61bb033756955b5c094414b412f64548f85dd83209251520087a4eafa129f5d250e9434d110b5bc0262e73f51f5ea38b12eb89faf800ce694679605d039b8a6c77036ab913f7b1403450b644b142d54bbaa1b15f970c3f0654cbbe635b2db918035421e859a889e7a3ac5026d88b559ef6151aea115ce3ccb3fc9e13ab3ae0f40cf20c7d99543295e9663ff2249e7564e702cbed4a26f3d5470bd9cdc861c87ca1c33df8af30b8cffd30a1bdfb755fa463d96b1952231dd00b84e1a778767314b683abcef59ea526122e99c6d3d05d1873b754480bf9ebc5389c643b22a6090b673e672553ea157a7c512cf02fa82242d93673a7a43d0ac5c34d83b0e050c7ac0012bfca36180cb5a1fc19b947ae93135c520b9084805afec0569b010e57086cf1299ab576942643729a0860e228787645a5169823034355d80ac35b747e96ca07eefcc5f1f532a9296064a121d3b3ba1aa2539fe6aced840fc05223b2c058213b1a64b0335e433e14b60b706cb60117b5e8c65b79357a04d370232c79bd35b528a716000a40d9278a5bc45b01e074afea73606258300971e344982358078320a1a9625e7d887695c085092456e07b545cc13feb07ce39e54293b7bcb3e1b221e4827d37c23f883e952134445c189a75ada00669ca7c7a1a56450221affef42681a34bcca40836c64d3b682a26045fa8c93afd358eaf587eb670ba90c11c2642063cb10eb2cb0a2b16ad4d6387c0ab8f0d6b4cc6064328fbc3e578bec695b7bd97ba07048ef4ac3795993235356672f1c91f98a64f85783636877f332c9f977d762749136820167bc5b85b7ca221b77280200a07093350c2bb707ea5f672f46846456979ab1c2aa1e3c13de07dc6877810f3ae528198cd155cabc11ef162b388bbb3d8fa73bf4b3de11101d8bc59c765675ae0bac5801b2819247385c1842366f9284b893cb09a7b84446811f71276a210cf667a2669040573f02a74060f12e43513864f56fba814228801d3819a4c3279f05b63329b75a5caa7a8a8b531344732ac2a20a8d24c3d559860bfa493a346ba5ebc613ca9c98512b1c99aa3ed419ce79565dbec026f5b438018b25dab738d986cb0587c7204cf3435a0f8cc120c199427c8141f149e09750f7a5b02329a326d83a183184f117b9c0e5a7176b5bf3073a18754106aba10697602d7e9bc3a395aff9b8ff8a8902e677c6085496a33c46a925f60bcaad789c047e9306277aa50086747a938fdb4893d5b81b5d219ca360b2dc08a8bb63fbbe3232c7c6591898f0216660ba55dddf39586147946c37827832e5a5c57f9ac5632469ea07a6afab90e35ccc5df1530c78b2db4923b74b318d8612c3d5364c63c9b97e3c7e11b0b327b287c44aa1f822ccbf91527720cf9eacba226748a1ba6a1639795e873da1a2e3909815eb99fb7906d10a871d3200e90b873316b715a1c201e77381e382a02e40244712462743177c5ac471129b3320e2054c9a1db1a8433a7df93c826bc63e1e56698bca02b7126267435ba8542d1f8c9d1225945fabad23653db622ee8a8269cfc303e776aa4192abc483860ec0e4bd11d7e3997527806eaa93d66a467888ab40b0335d4900e0823b873668691f9a893888639eaaa3a6b3f2e110f4dba59643b8a91f8224c9a800325ca848913fc70ce28a89663d7b02a059e2773ce6ffac36226b7bf49c3e8f02edb352b2d4236d90c4417e6b08be11c3cbccbda31b18fd7ac89f3c5a6f6beecc08111a24b43e88e1ca99f196ac68c42a2168c5b8e8c6f258b8dc4f28c1806b0466c9f98ac5e7d49849fa74b17f32ffd3089a426bafc482a77b4ac5ce978bdf6ad9e5303b582c74028306a2a24ee12b865975d3d271cde17b649b167dc953694325f59c574e7841f7a18bb86c1368d7564ef637f55143f46e4686d017c866c568964c6bc0ca5e074b233714dcb304789c8526940a465bb8ef7c6bf4e50c0819564dfcba3dc8c65bcf415468c3a4fb85421714df68b78f0fc29b2b0475a5c825e48ad8e71146563aae598cf3e417e3d3a3c08fa7cdbc5723e60631f3b9de82c92e477b033e3c564499b24fa1a3f2850099cbd7051b51c408c05d03f9b945a02024fcffa9ab411221ee985e62e1fc2858f84a299709b590995a57261112e05f22b99bf8621034d44f3947570e11007c8b1c43ccc138f66932bb27e9568c41d834bfcb2daa7f4edb871186e07d314a227cbf5322d9487fc16048bed374e74bc +ct_n = d03c601ae553dfd127f3e7325e8a71dc1dfa92057dd64eca67d2f26aa2210e98345c4effc45687c2e96ccf29acda584e5a6a70d4df5234342c11f18bb2e9a3f49bf6ba0cc3068c0603059a2ff23c84f80da0ab9e3d542fa75ede6081f9ccd58a7da35f57810d9e65689aee3b6b065b20c2ae119d68da459cb329856604b612db91e96cd2fcfa6d68084795e7afb30089f353b307d06b6f76be6d7e98f2722a78d4d314e6a27dfe7c161d905f16fbff9481ae02f7fe45bd32cb4611c703575ebb1582b23a8ec0b56ac2e7411b539ba39f451141b61b3f9c3c20ce6ddda4ce033d193330094f94808c6c3e89c4fcaecdfd264019181575143ca0442f9841cba751e7fdae8847892f5c3d1c4b77d8de914375efe7ef037582887d0ef28aaa58bf828f1437c5baf67a94fe867af09e3a104c90d0cea6264bbe25cd071a7fbedb816960040a5cf370768d59ed7f256c1ddb62ff6981c4f0f2d086f98831015b5db6b3e6ddb526b8d75738b0b4f384cba55ee9bd539934858338fff420e65ba60a347740a00ded60a86870b075961a7ad618064efcaf9c2365e3b7ebfb88787716231c53a5c4795bee0ef2df224dc647c83d9d014d365e4856c4dcf5de9a144afb1ef1f2cdd89bd1a757539c44266608851f6510d157850ab39478c56fe7ce7e9f70ed77a5892e7de2cf33bc95a77d5a01eb16e3347e7c7496ab8a5f4f61a8da963de76c04c1b57adbda34ba92a21dc7584f665533224f85c6d0ae88aa2c6e5ba6d41b1918cb24074bc55f281f62dc93f1fec4d7eca876a53a3205b6d038b81e2e48de5bf6a508fafe3f1db27a7f6cb227c31422daeb1ff0b879f9503a35e43dd9b8db2b1ee17ef271f7a3602cd9a0baa7a46d186dd2d00ff9b9f63401e37821f72bf6cad96ccd49b8cdc3313a841dea1feee0251cef312f37bcfa516e413f71134efc3bdafd6d35db69342b63338bcc7e2d4ce5342b6138a3097f412e3164a9ae6923a2b3b842f2830113e9a9eb13df4f3eb01ac705ee747a1a90ac106c4b2d5cec30f68330b0dbb0579ed70f57cec3db7292e113a4e586f9d2282a9e78921fbf8f393d9ab9e7cd5bde262fea58d0417cf1c587271bd607db55e01f6c85708278834682478de77d34656f28e883300adc26d45e2db62493cd75beaf8d58f7d02c228288f367458bc2a4974cc0e3323977721e5585a3d99d5539d32cfef5590fae078cd8c6ab21c6e368cda3a029e64cf0d8a5956a4a967ba6941e132a3ceeac65d217ddc00a3495a9ebc3e63d2cbacb3f5dda40a5d1ff32ad05db6baeaf7fe67708676d95e6836f3a86048daaa78dededd1fdf7b7c9c2bb9ff974f35ee13d7d2888d663301d04b3cf711eb85a80034df18364a63a018e9bc006d2f6dc8c3d6b337660be386f24b4099adbc05dbe7865c74e932ac9c8254c15d7205ff43e205eea28daeded48afd7777119e7b0eda9eec1f8a8a1040f6e5287360a504fbfb3ca47ecd4005d281c90eb5fd5bb44be9f0482377529f6a0bdaf95daca88580d3027c75f994a5eac8feddb173ee4c6cf289539038d0a40044a42da7d67f1236e13ed63a55d158e070a8c86f7a86f20dcdf01cef0ef56f406830076b41ea013212dca876d7e63de0e1eadc79768ee5eb2e485a626cc25a720c2b75c67fae6d8b21f8aefbf9b66e911eea0d132a988cd84f9724932498fcd16d33365eceffd1d8a316a0f585510be336407a02385744655adaa5dbfa0b1e907ff145c64745933053cb1271e95bdd232649fbb3766e0f35b1cef36b63fcc29c15dc21cff0a8b9f53dea2903a388807e5369e5126858fa83b94911347155948c9bfb65e3a6cebe859562750d961bbe3a5f847b90f76b44dfc8f748347f97c36f60c09c16555c6765cad94168b51be1232cebea76a3a975fd4f131c0f260966013191d5aad596e52c6f65231eae2aa639aa812d99ff3f67247a32f5b6929c3526fa6e846c2955e255c919d446382c2376ddabc20b069d0d8367ce39c38bdeee98b17458216d69c49dfaa6fe8879e0bf1e8097d2652ebd9a243c525f6b9a569cdc0530ba7775896a0a7ebb77d2f8259c580dc1adea4e992c33a52a68b36d39f44a898dadcb418bed137ca7d311b509a637a3188f3a8d1f376cb150e9fe62057b4da390a82bd2fc5efc136bc1b2d44535ec5893a172d1901db9e8dd9ecfbd0078cc25adb9a526cae244e8a5554c29c +ss_n = a3cb90459b14f5da3b6624d2289986373d23f54510238854e063b3d6ecf9d2d3 +ct = 6486b5e12dff5bbce1331fed6ce2ee54a66f4ad08138bbe3f25b1c4931aab8d9a730c6f0d7df835b97140911bbd248d8586e85b1b5ee648ab91f58134b7ed58a88b2f39874674ee06b6797e9e30446d1088a9288aca548f587f701362dbc92816ae157cfc01b1f02fdb694748311ffd89e052a05b95ce00b09eb61d9b816c9a299a82efd467e1a187ad208ef3d8c2a27110f198573f41282a7781b13c7dadb4267c69eea5c065d2e3b87059e401edf2f44c96b75f22f835147c1e8b370014de92a879921e1697c2ac599a1082845e262337238fded19811ed817398c07f76690e3594db663f6893acbee1742d5b18581d8be026309f86d6de0586eb593af3ce41bee1473b6a474a69e2ed6ce7646943bad4d016f417179d5f3a3342fcdb0d00bbb115d7b1e4733d4b73fc6a14750475dcf63bfedf3dcb783ef4f90e67955134dfcf46010fc9b5656e7f7a219b383aef17d4d51be4d94e6d3c74e8ba4aa0a9b268d59bc696705992b90f806fffe40ec894bd88e41cf5c6635aeeff8f46a7d61f8e5ef5d983ef4f36bc458def293b629cabb12487e5a6f7ec5fb68fbf31bb08166e0b434d06ef0d0e5c278844969f15f076026025233f76dde22b3257a94074c792d6ec7f4e03175af2a3122e5f9fe3db200e16971bf928b35db4e05bd6f553775c222a059e412c3935cc3058479549247f98ed01ac336a153b28b4158327ec912a9cd1166e19c767c823dfea7d512a6455e5fe1a8a585360347031da41f9e3dc3c3fb9e5e89493d0f7912f09a48ff7121acbd997a6a0d471f420bd55b1c0154895fbee389c5426aee339d79b5813ea33a814642f1ae8cc8db4d498c6861f42dd44e398556b482d78e40da7970d5352811a669d29f020401809b8acc2fae5480a3f6bfe555e4b12b713743dc76fc3b71343e38552d2710db71e4afabffab8e6f6ec23f266511e14a9932cbacc0dca63b10ede42032da2db66606f0bddc0431a86be76e96c58bc388ab1747647a802ec4368464bd21cf75b1a673c8a6a5dd3d16c5e88a10cf3c8b91327667e10086351c8781d3bf829d2ef7c96170688ed027a68be1974281b3dc53e829675ff5256221feaa951050e41f6f73c3e509772bace8af6e16b287294224a8796dc7f9d01c584e983edc8970d2c8c90e825f1d0b553701722ffc3a7e5cf90eebf1ed17ac8c2597364fb12e5fd42848893d88fe9a8954c784bbf869b4d23f900ff1dfbda9d4813c5bcd878e24ddc29071627e5895dcbf3d1c27e7f93b56b7ed004bfedb2e326013578411996a34142b9a5a5ba3121406adf7471174b17dae783e292fb1b3e39f52a8a27062c48a557f27930f2497a66b2374b39934863ca11986315c26033da7e58e53dc4c129585c71a9fa966f83038dcfb580956419bcfbb40b946d9c2c29a5d340171884275d4755bb2448d57078f3a10ceaae150c6cb8523128e6e8ad0c1cd9f68ab66d7429291c72431e571ca116efbe976ffe4611886b12e792a9bda93f70ea34a390e94a4560d4bd1eaee996e0a5c0b97bf39c7e4baf86621e0c9a5b48d277a7fcd5fa5b09972e8460d222b29499c3bcb8e3f7669d458e01c2cbafd515d468d5d501dc29740cd8e769d6370fa7d1a8ffe2a521a3c07756aa030fba223fc56273c4966399607a54da366606f91071096677326eddd3a011729747aff367f760030570cda76fe8798400eca97e6b72dc5764151cb069cf875109040fc865922f0b01e531e802fe0137b517f694ac0a0e06e29e5f5148a7d93b2a342dc5a1b2a32dde198bfabf323709e2ccd33671f51c68d974da2a7ff7c9334681b863a32dab4c498171eefe4444dbc499e8cbac4f38bf2e9c186bc1bd37c76a82bfb0a422fa1e230b69e8a96c4648e57a8def5b9fa1e3d90d3db26fd97dbf2f9b42fe16e7ad520cead8ff21394120c97be3c7d081a9b4d848ecd9cc78cdeffbfc50863cb26b1839868f2d416f6241155151470223cd27a8af13ae76d88724e4dbfbfdae8df27bf07bd3fc279f30eb21159e1db5ea1611de9c76739388c48aa613f23669e6ed9c8319945e46187da512a94e18dfade6763ca08de65c6756f4cab950ad38e36cd8e6e0147dcc2940775283ff3d040c927e26b0dd7f3db098903742bd248178081ec064ad18d093af48b623eb47dac83e8145741df00c4fb80fae519eea46d2f2efac736be8b140ba1a976081cc936 +ss = 2f402c18b69f8249f90068e1c29b9066191dcbbf0216a21f5fa83fc6c591cbbf +count = 740 +z = bf4403f0e94bc57c7b65727f58ed48edc864a45bc92626995086e77e64281614 +d = ea9e487c42b7a67a23a39787a10d78003fad9a071e653f1976cdcfb1917f19a9 +msg = 91805efa1f95699747562ccadf5078edd09419bee1e6f6b9b385ff64481f85e4 +seed = 0d92c35ce39acc094f05e356fcc87cc18d0f5398235bf1f35cf7a85df2ad128e915753d493f33310dc035f5315b839ec +pk = 3d4993396a4ff7f211e3f338ca39ce9f16a15f91aff5ec9cb62803a4c416fc09524c27bec30880d39852d5445cb334697848cc6aea47f27a5bdef77185c4cdbef2b876584ecaf346a7fc7a0e9aa348210d8016c8f779af71c31f77850a8c707c99050af4b78405911d57aa10bd681f0d180766d641eb71bd7ad20c4952042215c7221c266c085e1ce93101753a9f7629c0aaae39a3a681c533b3941d18db78611a5a91dc168658577de6b775b12ce0d3348deb8df1e356feea7c07653324751bfc54b2b9066fc086802ca411ff158e3d19b4b8b912f5f0c70e8a9bc9c7bdf2799dc12c8ea28b0e3b4377d9776e551055a32ba8cff819b5252596a532f2090245195b178048fd8532586321be16859a884f29c25b29f07a45118834d42df22757b5d4a94297513ce732dfa100d7120d5c8c775ff41ae7264a107897edf694020aac351c38bdfc03e620c4db1a6f44c106af0660b12c98f55a666418adf9eaa1fb70aa0e2a78bbdcb78cb0c0df528deb36b86a8cb4bf550dd219140e94a307b402aee0ced938ad7de88a6e44b3337bb84a262ae09722ffdcae3313cdeff15d0febb940b2a828903763d0310f19687557518ce78d80c82130930a7488a660866a10962da3b8376d3ba894f011432c895c53ac2da155869182d8c44940642692b1b32f94a83e6654fed7640232747f062abdb5a947075ffb7463066209c42449b4a1b550720b4146ca533b5ccefcade8c243a47113a7271497e6adfa6827a3aa50860a1ddcb81390ea06d89cb638c88d64f9cde4b7aaefd85ec2c5926ca07afe91617f55a2d44c62361262db0616551ccdbfb1bf73a26a3558184e87cceb459e71fb2701e08fd48ac43ef6ba83595801e81663a547ec0455f45b59b126809ddb770e083e3b78b364b47149a0c272c8cf413b2c743c4de4cc71cfc38ddf491ac1d71ec360cea3357414e159009337223c27bbb4628759cb3db879af244281f16e0f709055078a37741c52f32fbe347325e28fb04819ca603d0aa12a52480b2c029ee9c16ecf98482c31c0f8ba405ff9c5411529a213cfaea3579dc4a4ed778e688305a45559f06cc6912073137c4e82810f486c7085b0895c71479ed9a4372103275657f549186fd66c4b7241a2fca0a8e3bc53bcaa49535c17283a6a9ca477989ad66657e0c85e87a42ab654181b31ce16cb1a86d7585717a7af642ea6d5c1b493101d34188782289e445a8a5670a5c11e94e351536b16f0448c17211c269723bba023d4eb117fe5cee5d0306f13ae9acc71e1565acd72ae9f7311329c67939a65d543161bac00a9527adc60c4d5d473a99bafe6b2c895d0c389c6ca0b6571545442aedaa3ebda5677c727dd745f10cac428339a38180593e3620ad78df000a5169c7ef3fb1cbfccba6926973bc7b83115050a51246bc75f59b18df6f9396b1338cf8c2fd6f7567f3838d8733f53548c340302796b97c86c5f01d097d3694744c4ca83d6071a3acfddd92ef9f78d588aa1e5235234a3b8e114b27b80449f7b4ab78250ca3422453244b1f521cfb0588723c580dc2ebeb55578c13c44aa3c5db96f960899ea7681f4509e484a3ea274b8de65ac6b736675db433e014de28c7e1487252a065f6311909e0a1248f392b93835f759c6b3bccb04d86b37a3cdce0c9526fb9885d48dbdb61ea274ac44f117735097dd4763218197a3110bcd878fbe46bd954ac83cc085713350ebd356bc64be1b8a48a9e7a2aa695a3c71009387152053c43737136e17b3b7f57d3e089cddf8c638160f7ca6c0a74b83de27bedd1b5b1815a99834afaa439ba21ab7d5d2167a48068e59453b82c5e95265aaa48f2bfb9273267c55cc11a2a521d1d6598c7b27bc237479891421106bfe7c0d8e7a6c6610584a669534b2906a034db360950975c7dfd85dd321294d55a7c25913edca4601f89b01075d35fc5de98cbb6c3355e277375266b90c29b93cc63deb09c94f88354df8061bf5a9155c28a70aa08c7c9768b695c783868a0219e48591b8645c1f2b0085662c22fc4d7cab328c017f217970ead60022942c1095a57bd700ad49739fb89c6fc89a042a62635a0e29b49efba048fb80adcbc53f38379ffe124752c45554b100cd1a9fbdf8757cf31d1acac4e16b7987e7c4d4cc19ccf11a4bf91124990c441b734230ab3b6f9540a1e639e1a70d99f10d2f3b771d215730d317fb6afbe6 +sk = c34b09e601b14f5a6d7cd39357881b81d278231aa2d1460f358b6bffc1cd35d9856df1c9a97b51cc699ba0d5b049391853b230773577e0c7aded57950617a16223670ef687fa5a2651354d99775fa885825f7c8dc4f831eeb536dc4031f4a2bc7488b3ebbc4ea86a27d4f51196a883e1b7a78813a47f13027401192686391a4c373c04585b1a4974c755d1983c9a1410323b803052a2c9219c79ebbf5e32bfb1bcaba92458a354695594cbd27b3222fb321e881ff65aab7e0c20068175f0c167786cbe5a4316b3ab560559838fda3f7b4677f70cac040cae0bea754cd7339d7c885293accc9925a13025c0f8adbc38409cf8bad852b5d70c03235223982508f81938a28735735c33854bc72668bf91471ffab73a1a008fdb6a4e894a4c1aec1326691dc1d86d09bccbebe3267669c9cf306586aa337c79cfb8b87def603152eaa871ec4dc8d97e1e8a94b51c1b9043870657c1a0c548507593f58a10887ca00c8c5eec865189811b19f73617abc568c71f7e028ad61a1a4f8379e6490e9f1c2874e569beeb676a18798dbc303b6075b58442043a5fb5e1bd6d489e96aab06bcb7edaca5dfa5497440798e1bb03416b0d39189e64ac6cc254982b10bcb2bbc604e8b8e5d1229df94e83b3b11f49b9a0038ec78568c8a0100a2482e8b540139310892a2e30359dd1997dd4c2bbed22a50257120fb17b7375517d0b8f31276f2c65396ee592e1c3cc368b8e55b763b3fc278937c0797271a6f909c0f8ce9d124a63a98d2a503e756331b34b4835f9c326c2549094774451b29b9cc0c24c87945a99d719b8f6a682cf309266a89086a91543aa5d3240a7402a23d4b97e8165ce56e75354869a8c3cb1233c065c348aec129ef132000588600feca89e5cb2e8b764a2fb5f9d7611295aaf6569c1b3b497dc40c846a2a9b68635e68682a7f5ab3df37e6c466603f7a723498472bb1850b5c7ce19494e378fd4bc71c1e81e6c4166d371761b4b396503d089d02e96e750339bc17b4967b8e0c321a01f7da27ae05ac9754b56732c9f2046c223033a260c880fa7aab601889406991bd262d40983e29188996a4b2581a4d3424dd1b8055b0074c0db7c16569192487be2b969768c751cc44acdd330d667164f3420c9ab56b3b2b2dc1cad09c78d353bbaf7607bcb311b5e34673f609ca5583471bb0fb001c3996559976256686202c663208202bfb71056f07085aefb7d7b1130297046e240a75aea5093ec6b5e63940afb8250c2765b378d8edc0dc7a84c5581cdaf936e7986971f966694f1c3101b9ecfb58f6dc1b320b8ae6f0215a4fa20f69c519ed1646b81741b89bc4ff19debe027d87b3bec3a752792cdecb03d910231f3d8734ae018afb1b8e6b3108d0bc548145674262b09039a3de7b4db77bd76b42ce68a792873b63a74882281012890b789f711d0f4ab3ed08918eb92d310747133198068b98790b50b781f9a4cbe328a4c1a77b1a2d9b961a076d88a7915248d040b180c0303154bb65f96a5cf592cf3a9b7c6121096b8291eda281a04969ef2582ca6cfcbc78030a6cae633b1a6c39acd12bc45b8b3a9904ef012c2670639d4888800b9696aea99ba661aa03281e64b2d0516689a6848f708645a4c2aef4c23f16881ceb7b2ce899686974348b2b544076e87db7f7e8b4e096b1996a48b8fb84c5110ac490b5e0bc9a09cf7356c7ccf9319401638aa88d1c999545b284319e52ba12dd5aa3dc5578c175ca28ab782bc82c496242977759a709393c999f3242c0ba61075c8299e53281f0489a919590b1474d382892d6c1ceba6326ba77a628ac8e916c7efb8498e725404eb056d894a9d0c93e2ab58b487ae00cc8dc5253a0fa001fb34420a415872c08f26747f2f04a64fd9caa6914ee4628c87d46ded71423a765a676314d9924bce159899c6b17de8c87a6c5cb7aa1e6d74040020a367670011389993a52a53818bbbb460453523471a1d97718bd5b3a7be343034da220bf04d210453bc81845c78b71a885ca653941829674233a645c7b9fa315d2582ca27e428ec1121398aad4dd344684caafc263efda46d8a5c24a1391aed178dc3f005e40c312d600b35b03123f12053bc4a46f0c07176652203a224745d5cf799ea83b74ee985b7613e9dbb213704bff8cba443abb53aa7b83d4993396a4ff7f211e3f338ca39ce9f16a15f91aff5ec9cb62803a4c416fc09524c27bec30880d39852d5445cb334697848cc6aea47f27a5bdef77185c4cdbef2b876584ecaf346a7fc7a0e9aa348210d8016c8f779af71c31f77850a8c707c99050af4b78405911d57aa10bd681f0d180766d641eb71bd7ad20c4952042215c7221c266c085e1ce93101753a9f7629c0aaae39a3a681c533b3941d18db78611a5a91dc168658577de6b775b12ce0d3348deb8df1e356feea7c07653324751bfc54b2b9066fc086802ca411ff158e3d19b4b8b912f5f0c70e8a9bc9c7bdf2799dc12c8ea28b0e3b4377d9776e551055a32ba8cff819b5252596a532f2090245195b178048fd8532586321be16859a884f29c25b29f07a45118834d42df22757b5d4a94297513ce732dfa100d7120d5c8c775ff41ae7264a107897edf694020aac351c38bdfc03e620c4db1a6f44c106af0660b12c98f55a666418adf9eaa1fb70aa0e2a78bbdcb78cb0c0df528deb36b86a8cb4bf550dd219140e94a307b402aee0ced938ad7de88a6e44b3337bb84a262ae09722ffdcae3313cdeff15d0febb940b2a828903763d0310f19687557518ce78d80c82130930a7488a660866a10962da3b8376d3ba894f011432c895c53ac2da155869182d8c44940642692b1b32f94a83e6654fed7640232747f062abdb5a947075ffb7463066209c42449b4a1b550720b4146ca533b5ccefcade8c243a47113a7271497e6adfa6827a3aa50860a1ddcb81390ea06d89cb638c88d64f9cde4b7aaefd85ec2c5926ca07afe91617f55a2d44c62361262db0616551ccdbfb1bf73a26a3558184e87cceb459e71fb2701e08fd48ac43ef6ba83595801e81663a547ec0455f45b59b126809ddb770e083e3b78b364b47149a0c272c8cf413b2c743c4de4cc71cfc38ddf491ac1d71ec360cea3357414e159009337223c27bbb4628759cb3db879af244281f16e0f709055078a37741c52f32fbe347325e28fb04819ca603d0aa12a52480b2c029ee9c16ecf98482c31c0f8ba405ff9c5411529a213cfaea3579dc4a4ed778e688305a45559f06cc6912073137c4e82810f486c7085b0895c71479ed9a4372103275657f549186fd66c4b7241a2fca0a8e3bc53bcaa49535c17283a6a9ca477989ad66657e0c85e87a42ab654181b31ce16cb1a86d7585717a7af642ea6d5c1b493101d34188782289e445a8a5670a5c11e94e351536b16f0448c17211c269723bba023d4eb117fe5cee5d0306f13ae9acc71e1565acd72ae9f7311329c67939a65d543161bac00a9527adc60c4d5d473a99bafe6b2c895d0c389c6ca0b6571545442aedaa3ebda5677c727dd745f10cac428339a38180593e3620ad78df000a5169c7ef3fb1cbfccba6926973bc7b83115050a51246bc75f59b18df6f9396b1338cf8c2fd6f7567f3838d8733f53548c340302796b97c86c5f01d097d3694744c4ca83d6071a3acfddd92ef9f78d588aa1e5235234a3b8e114b27b80449f7b4ab78250ca3422453244b1f521cfb0588723c580dc2ebeb55578c13c44aa3c5db96f960899ea7681f4509e484a3ea274b8de65ac6b736675db433e014de28c7e1487252a065f6311909e0a1248f392b93835f759c6b3bccb04d86b37a3cdce0c9526fb9885d48dbdb61ea274ac44f117735097dd4763218197a3110bcd878fbe46bd954ac83cc085713350ebd356bc64be1b8a48a9e7a2aa695a3c71009387152053c43737136e17b3b7f57d3e089cddf8c638160f7ca6c0a74b83de27bedd1b5b1815a99834afaa439ba21ab7d5d2167a48068e59453b82c5e95265aaa48f2bfb9273267c55cc11a2a521d1d6598c7b27bc237479891421106bfe7c0d8e7a6c6610584a669534b2906a034db360950975c7dfd85dd321294d55a7c25913edca4601f89b01075d35fc5de98cbb6c3355e277375266b90c29b93cc63deb09c94f88354df8061bf5a9155c28a70aa08c7c9768b695c783868a0219e48591b8645c1f2b0085662c22fc4d7cab328c017f217970ead60022942c1095a57bd700ad49739fb89c6fc89a042a62635a0e29b49efba048fb80adcbc53f38379ffe124752c45554b100cd1a9fbdf8757cf31d1acac4e16b7987e7c4d4cc19ccf11a4bf91124990c441b734230ab3b6f9540a1e639e1a70d99f10d2f3b771d215730d317fb6afbe6ac7c18277ba139bf9a759c05b4980e9760f5bd8c5edd612eacf50171a15c30bfbf4403f0e94bc57c7b65727f58ed48edc864a45bc92626995086e77e64281614 +ct_n = 8af4adc9d37a24ef290ba873b190febe2de52bf6037d2ba6aff509f6d29848629bb481575c2445f1d3ed7666c6e4dbc820448d81f4b550dc97f85ec1eff11a53b3d394634c0c5befd1c876dc47e9c45b74faa6306733ff471e1277179d53c65b7b300365f4d1478d5dd7e2329cc9bd573fec3b98efb83bfef02d0d3cb3179760453aaa33dc38c8d11fc0f902b14759ba9812f36f1b06f08694fe9ac3aad71138e58bdf518bc4a2c74940647aae10e813dcc5666a9e333b101f46da1cc41a61fd98d19e6dd16b5d0fc416374ef76ea5af0bac751924e0255da8f04273e62c0c11968eb0b46c835c6a29a1f21812bf8d798873628d4dfb641798e713f1304bdf851b8bbe2c0094f290c05a7fca8c9666c747f659660e378a3dede68aeba847a03525534a96e27524e5fc60cabdb5a1034d6be1f2aaf3858338901c31ac2680a9194080d8a480a15dc1364884af73c7b527167c58d47bc2f7b010c4e119318e98d4fcab7fd2186ab5d89f221ecec0d7413e78af3f865b336e0995880317f961ebc7904ac7cafae41a0eff050a572bc2d4a4fb6f3bdd71ff92e720462464dbfc3f5b33fa3fcf4502846973af4ef407ef256fc90d570d0596482265a2858d3047ae05a86103a6adf9c1192423c398c794a1cca41342def2c534594860f817fafa6c22578adf09397d57d882c646199e37b67cdf30a55a82206b09ef37fe170bf0dabfa106090972328c06183620a7dd89a4dd37bae9aefd8ec703694aab5577020f560c85985f1f6910d37dc4a41b681564bfef5d607193b326395dc91cec949f772b8ef46d1a5dcd644af50c1263c82ddcdc077f38a768ed8c7fe27f862fb2cf0266178f217fcccd7dc290abe7f336d5be38022f5938a7fdd3bde1b37f00243a95fc5f1080ece2810978d719597f9f354415ff7deef92f5d27f933566e822cfed4afe3380e8948f6b24b7f70639b73bf6e8176cad0ded4cda0548191576d91117971e0339cb29e05785012bfda8d43585e311d01434156ef9590edc09dd0aa4f3bc6576792a97911d797a5ddab1abe7092657629ae266bb887e3ad659ae5c4cf77d7696da739bc5a025c89ad14dcf5087b2931fe947d327ba3ad2e33659416fe8393f0e21df6fded233e174e5873b9b4278764b4cfd943d6adeb2a66cce8ab5db1289d9975602ffc66872fe0e2bfcbb1914d595308cf914f7611be1a40a8a6a6cb43493ca58006abf60ccf9d57b5dd2a6274a5bd7ab9b709bfc49fe6b9fea4ca4bf080744aec47ab5726da6c773a9cc79975e43b280651b1b73f0d9629c1e4b1e1ce441fa99f1379ad3d5f077bd19f43a8378d2810811b4f2b9ecd233678215ce09049c5e7e1e640ae42c998a20f7aef80ce8e9913f7ca3a383f3a44857d0311530e10a557cbe953d3451a2069523c7f4d594c27f2973e4d5b363bbc578f0f0433820c6ddde983df2cb21f6a2a1e37fb059ba3a6e3aeac3a6e167d50c5ea501361fe508006b37b8364d50e71e5eabaff4d85338b36119ee50501b3015eaaed6be147c3e5169f37a0989f6cd1a68acc7c1a7d3e9e7c15f64f753cbd96ddcead30e796aac09a647768c52fac90c9c4f6cf30912e13821fe5857250879679d2cd236a7d992c71056c087e004eea3e8047dcdf3d6f2ad36f39ddfef3298ab2d4705934e6a09be1fc71678b4d9f224098c3fbf477dddacd42d5f41ff95ca7df5a0de54e7dced7151e9c54439f00b865a6eaf44a808eda0f7b33115aa4147a7ca9b3364b00ecfa8faff4ca5b8788aa21a6147e7071cf6e474f4a421cde3f204ce4d3cbf6c99b20100ab0575502ce8a10da721bf9e4cd0811766717ab5c86d2aa8419e816f4001604981c03b30d487a88afcc4360c9eb9beed545e54f39c9322e132f875aece2c02ac864ac85713af90b5d488ab7989d21b7658bfc624bc399d600bced0a346a264c02343a344b3a801e69873a6e494918869db4dfa451b95da04f10cad513acd2ec37929544a6b798a7d14d1fbb8ee0fe2d88a43c80dbec28d951b7734159eede81d46ecf32822c834534d21b256327adcda50cc95cc3a305809f14714f903b6ba40a29a39cfc64d2faf6dd626b98963913b5651d17bf29ae901b7714fbe6663c7034fc44c53a6da8039d32ce95b9e29ee3a81fc453c87ead95a321b34a476cb4a7f45d612af1a68685542e212927c5254d2da636a5247a477e68f080d6e3 +ss_n = a3e3423b422c01284c30d32f5ceee69e8309e6038f30ca0c2e97b260f4c3656a +ct = 817fc6fb7be49b293429b4a62ed969dae4294e2e55e3e2a705619b78093137e93873cbb46d23549d0972b573c74cb3108a3a87801e57f12c0bf6e67ceb6f941cca2e4cf1493e8b874130b6d2b4701f9a2c83108667c0ea7c5d0f74212a63197fe80197358e4abadfe043e49e13dc4be74dfc0451e278db152fa970e02c3545ebed62f13bd91bb99418bfcce27c5d845751909b561d1590f3c4251d424c7e3b60144b078276ce3d89ed16e2eab76800f778041f84676a8444f664a369298172b09ca1cbe1124ef40db70a69c2fb260f573bd3f940218d1e6e699778c9e5bd9bb5d145bf29a8f008ae23ec1aeaf71cca2c4929515e884b498ac67b9e43cebc075ffb72de03a7c2c0e305e4cabba431350d7316425cac0188441efee8ad96227635a9b842079e51395af65deaabac565b1ed16b82a10913a1f994396f7cdeb10d81a58c4d43e1c275a7a49ed0802eff7b2a08c65853ea4bcf642e0e77c38422d18e918f87a84aaee5a0984c872cf1fb3acb6ec34696c878fe7bdf892cff8bb8785b1eba5b65b78497dc7c9b250f595d0ecaa1d635c2430d34e8b4acff95cb06f58cecac768984bb0be41ec68ae8d710297e15a155ac56e079ba614f42cffae86ae148ae741a51fae1a959ba9cb4a2f086b7d20ff0f7ef72b0e10114d2f502a9b66de8baca5a3c968a091aa648181e38a2f82fd3b2b2cfe44e4ae25940c80bd61223095cd24a3d373873e014f3a2d7b9ae22558a6b731c954c09b66dac47c4d961a0e92006efe62297fd38a3c9a2d20c3782bc22806cdedc271229fc1a4b50eb9e842872c2ece7120b22a80fe9cf8440b28c1da01e0596ad4581f2fac84ccfb12d32b3752c63284fedc40c4213c4098d1fe65a13d8b693ef0ea71cbf93eb95ded88b7ac0938c25314a0c2954ef18c799e366317f6ae14436e4931167e8d22eb914c5ab32b14360ee1e35f43373873e295570feb8332c1917416e3ba797ad373c6809658819543d28fab0f6c07746965c57ca0bc753fd1d5f09ed53331bf9a95fac1db1e1d6936c3a74f12c9b61a5c39bd0dedcb2e01bf5205dea91832fcb9a6f718c92ba11d13a7281598a10e28754cf51d4658ff990aba51ded46cdc02de65cd4c008f82ded4424ec9c187b381ee2924caaa5e4f0ec5f0a082fe8707e9467947762237ee3b4eeb6ca84056b2323dfe2e258db456f08c4f949f1e64c2dad955d365f6f7115e912b42dcf7dc4558cf966e3ecbdc18645eec4c4ce253e2b3db4b31748b24dea6371f41204d4c3e503bf313fc68ea479ccfcf84420fa4986794c8d7b2a4b5d16f76289ea7abade50f7bf1bb6ff69fd38e1fd78211951e0da8ec0ab1e37a66a2797f770a27651abc4fe560a71db353ad988621ab5e5a17e48e399c3bc91f1359697f09b5794fc196da2a5430966e9b3873038c2ba9b95c06fc22a115f313bec8c21bdace07e6b4b2313d8166ff4512a812fc193d30afbc146b4a0c3f59b33f0295969fdc15dcb74d39d24186ebd513ce6202dca1cc5563049736c732aa293ef7f4c6c510af5fdf912f76856ffece02efb0d5b96285367a0e3ec02d048c8ea73cd659c1fff9b4dd16f133d65dd17544d5f2933352c264b9bda489d7d686810eed6007604855634a54c9a70b737d52398dc6aebdd5183b5453d7293fc7736b14f0bc3aa38fcc963ebc9f430a802ebd747234cc8318e5bbadf08f8677f6a211f24ba42fade5f06b4ea2920e8c3d4ea173992f606b1ecbfc4b1201dd214db17ab2bf7337ad7a032308bf9db16dc620dc6722be979410de35775d1ea42327ba8b7a3f9e7ced72c49bff8e14d97f56ac0d9e06ed8b31870e3f21f9e584b1e072d9d52d670268decb674ec9706e1ce160b8c5ea344fa97a31538324174e2ff981d3147cf82271e3188b123676b68388d1d96ec83222f627510c04c0c56cc0394eb2619ae5eeeedc52bdf7b7ba3c32d1495fe2791f4e4e1adf9711ac4aa320290177cfa5938cc72aa87dcdbb4bc0381f459e0a5c588dec96b615f2011fca7a604a1e357cfc27148f9d2a5a68a0bd481b2cbc28266e44ff7388c9b6806119e2f193cdfde250bd6d36c0a12f88ab1d545b28d1410d586e7288ce1dd1e93fcd28e829eff33b75d49f9f901b8dca28c0e852b5537f2f551c9a706beb7f2baeb9bd76d29560819d7978f42e35b29aa600d0fc49fe0fd2e92d7aaf1021c6dceec4e40ed66 +ss = 5949581c1b212ebe662494bf89dfb81e916b8154fbb33881482e82da0bda02fb +count = 741 +z = 43c2dcf54d3008929d9fd79e94b53f285be16c63a4d43db1fe942d1f749043a5 +d = 4b319ab43e4f7ff9b650d634bea2f8cec5e2f1e56f5f43cd84801f6f3203d178 +msg = 8d689f342ab5048254e4d9291781a9bd2edf8455bff12abde8177d7c1d039a4d +seed = 96caea79cf77ac3b4fd7f9e0b30d89c8209438d64c89df901b850cb5d3aa39d7dab273333f30d401445c59b18ae0a349 +pk = 387b6ac84cad09cb6f13369c6c643dd966367d7a53ff2c5847e8844d200f9bb29ae34b8d8be5256bebb19445bed8e864c3c740a6136116380649b85c107932d0316cfb7a07e506cc90a87c5eea25b984ac4ed4156cf0678275895a58b39784b2876ac153c6ce6ee21516a1a787179a54b7370c09610698b144bbcc4fb25f804a73357c7faf83b2c8622b44b36c094ac02370887e04cd6a888af6506023b39b650b435c891dced49f9858a3ba7381a73331f25b2f1b600a7283299dbc6109628b8f6a86bd4a6f006c5f54a8b29668b0aa2301c87b8dbf858a6f5660750ac9c60abcfdc822cf635a5a098902fa9d77e13668ab2a5c9b3423c0b1acd12d9676cff4a87ba1939216b24e3fc4211299296b276c1864149cb6c18ed847192443b2b32e42b85f43ec8bfd641e23f18486242a3b1c639e54639b313c753aa4ead61aa904656999ac088071403aabe23495d18485023a4330b5bda2aa3405789e383529080b1678982b53bbba7f8b799a067f1ea213ff282cb6296498b5cd5fda2edb622bcfa5a086880101b74310834de6670e9903a3e2949ad9768528a22401270400dd4168462f92acbf06f71234a0049e3b42a650451558be68d9507d12bc217cbb57f208a92ba3bc23352b60b639bb316ff4769789920324bd620a4077b5166b429beec98e8fa6c79bb3a975456bfe655331974869548f5c0aacd0a90b1f23a70b3c924ce296652c4db348273daa640e32a95c523beea4b9c46cb00c51747a5985fd566d0fcc9a81501dc9d92bbbbc43349aa8bcf9875ab509bbe0a4b2d351e5a85420ec22916b0516e15167b277694947f6714b0333056caa4c36c4b2571a122dbba0c3b716b3353ce0082b3fa37280e909cce794d1fb1e33962fafa05a357c3dda8c288d586b37894b8571cb162a89865208fb1ac6c7108821046a3aa0cf33e57548ea7ce96939f74387d58ca399300f1fd6aad7164e05c1a295bb9f0433876b1c9319720442308b6a2958f5e9326ef92fe569a99c46893e950fd3f35163a504d0f5111334287f2695cbea6d372b27e4c49432f40d45bba2e1c529d7ea0296e24790ac10c0658d45bcb2e2d1a4a3a0848805574791c8d8d460bf274b1c04b69b8829dd499df52b21933aa6adc6c055673afc325b92b33a689b987d6a776c076a65bcc894717639398768249c20f79ae9b63c7283819e101a503090adaba3cad11656424681a2b938154b16a8af5a5b417afc138f156fbb946386f4381647a4a07403610a51d04529f2a63d455c2a5fea709ba446122896dd7b461f301b752400260968cf3621998a142b39244aba42dc3145b6d5b37b281032ea0a921c82c5326e9f8114bc7291f14261edd853d123321f48a90cd01bb660ce6e2c02c6c8413233b9087445391897ea6577e922c517ec8cac8ba40c75ca69351ff06ca683c947ca29a5906a69aa057ea593a817224974fa985d82af9d86c1cc8225efc05b4dcb274c0340d686933a37a940333620140bbde95a77cc55b30aad4e847531c004c7fc6479625f474740edfa05280952db10450f96967896a05ea19587b7c5a66a953e65b33994c467657540943354d61e001514e4b843da346cc15593b4eb2e79bc3320f0c260c73eac504bb6866853e2364a2ab74e730b01a29779691d24e66fff75993fc77ab00b7f54d8ccfc3671a116443760149ff8cca2f2cc8af8a5e1f41aeaa1ac041b71ae5c23295794ee7bc1a902ae3a065c23a3ce47d377e83c82bc67726328a77f814e398a2822b57b56640b30b065ab5a471663b9a1d610191434bd0272920870b946c925a383434b9396bac84577bb1be81bc28308ef21bfdbe8792a988d90556358e2104dfc06374a5e03b400c41b69849a9b5ce3c17a23a50c2503a053c5f04a7f0c1003bd7ab825551361ebc30eb5427e16ca14a22aa54307e7314111fc0574fb9305fb3c9f6b06d362163b163b38a5a07a571731917b8641c8e2d58d158bad9b32a8bd0061d233ccb8ec5df901af8ec025c43c746511b553f3854a930e95380c3bab1e70e92ec11c79689b7d42b6b22cf287f3d2215e06b8ae02c58a1160bf534f3f867a31fb03b1475a6b475f8d39896a0a9e6970098119340a7a9594bb105fa596725b44e6f13e7e753315d626e868c7a257cbdda7ad6b1c5dedee20b9738df8ba1572a86023f071b5d89e26796a7d28b74e56c0aa6cf4eb4a +sk = 1e82b3b30979740baa65d24679ea869b3438cca45386349d1ae1237a81aeb5651822098963645f8d517e71792c63914ae2f3a212f9ba680359f0fa0411f055d7da05328b60a70645570b751e950328ec7f6cb34b84b691a5868bc3bca248e754b6d6af67dbc5ad23000172400fec17d7d89147644e22655de78c0dc510a2a9169c7fc33cbb6a9f29b9545775ce0a1a3591f2021c74cf495478251a78adb02476560d85f6a5564b5d4564236c4b5a3748470628736347837304cf6c520fdb643b955c95d7634242db979ebb34ab04025957a481c85ac695a14930bf6fc226206546933ca4489881bb1b8a1e779ae71bb8cebb6c0ae6a6d7c616825770b47b8669f78a45076eeb349dd5e2cfe256bc25d16a293329eb6240c8d11d395565dfca9306ab5b3e847ace94c83eb374449c70350609aa448a7972bc705a7fa422bd147405e87a868e9443328ba48237751ae5a97be49b5164942fbacc6df767b7c70e13841f64324bb8f592c2f6a212b15d143843ee63737bec15ff4cab0f979184f1b5bb481b3c256d95652df313bf04b955cb89c31cc102df75c771067fa6105ffc45490b01441e046ec7a784652043fca4975132cb840b8f3f5941412abd8c30bb5e51acc560c15bb2c3fe390db94154e70995838a380e7aa7718c184e630c1450aefc59264534c700c983db76bea44191a73a852ed19b8aa896b00a4bb86218bcc70f74596c03a0294fcbb33629be03e4ba0b658f84b37a640a30b23892baa1b4a97854b97009513580c83bc2bc456b2605c3426001b2f333078a03d08c6d477c883c8a66fcd84c4d5ba88698240e0ba865399b5725358df26ef5e8837e092c3d767fb5c3281ac45be8fc547826940a760d44154d6516c272ea29cc367c45f56d92aac88d95146b88210ff2cdf640876846cea2764dae702b17f5b005e1b09e6b72e2da9e48821f17a0aa26f869089973e5189175f7aa76d35ad75152f2796743553ff9888199e13046ca5cf84825b1c3591be5b71654ae51471f8c909a2adc04f8e71ba7c78b0f4121242245ec6426f9300bb0173429a05b6ffa40bef1cde6a9ccc246b33a450eee891b25f75d0a4a25e97915dcf66b53a95f97db78b4b434d3651b2ce973d62a9906843f35f69dc676388bb2c6673544f33a081996b2111c6373c33ce530ce2376a2ea7b68c62229dd6a0c552c5988f34f93a8860b9c8bee345db2100ec8806a9ff1135915835e3b9b13242fee74ca281ac6971c3eff088ba57510f6f6833ac092f87a74d0185266895e3aa6a2596480cf1357bfbb540b9775cd71c9d2e4caa198589e243d90a9551c456205c57c51274d7ee094a2347611e2015951b8b43290b16c4259d2867fc317866b2312843207167c6e44aaca1c91a665c30bc70a9105553d7682c3f187db491ff746843f1312a16018f4583658d3999dcc4686c1a42a75a64ab10e67fb38284057a9c5a36aa55a51f91dcc2c6865eb01aaf26ae4405b82b062b6aa97e06104465684025095c89940de33712725853ffb2b266a4f4b24b3b4804a2791bdeb28ba426170f204b798fcbb0d7a8eb82564ad55483f17996bb1b177091f182c29d9a4601309782ca04682e0927db67676c96ce09b0b31c693262206f3d169c73baf82dcc291b085ab887bb2450fd96b53dcc6cdecf80848700673b9a60655027ca688d1c81044027775f2afeb4925300b16c756502dd03a8648c9b1dc775b08128c344a437a05d402b4c18c0b754aa436864c53a809a1910fd96606e7e97acd90ca69084dc276a24d5a20d8e477ed762e59bbbd0aa00fc571989de96da653c385f4b640bc44be0a2df957a3c165c3c95c0360667eb786bb085213087a9555c37dc8d2ba60f9034f72177f9b2ccf892bd8961177737473091d8a878024c79e7394142161286cd974512bcc3cd48f920ba1a2e06fa0b001fd768c03044b100906396532e1416814bcc0e89076727249dda952f8d60f8a0a537d29ae2825815e8c3637552463391788985bac26094cd630e585515f79cb28805a80f25e1712353cd791aa414f56381cd0e97b3e6c547b19a7b5fb57ff17bb3c742ff7ac027869bdf727232eb58b4e781aced2c41de502e8582af35b2967d20b651a2d970bc2e4f8cb4555a057a62a6cfb31d6534057026b9a16a6387b6ac84cad09cb6f13369c6c643dd966367d7a53ff2c5847e8844d200f9bb29ae34b8d8be5256bebb19445bed8e864c3c740a6136116380649b85c107932d0316cfb7a07e506cc90a87c5eea25b984ac4ed4156cf0678275895a58b39784b2876ac153c6ce6ee21516a1a787179a54b7370c09610698b144bbcc4fb25f804a73357c7faf83b2c8622b44b36c094ac02370887e04cd6a888af6506023b39b650b435c891dced49f9858a3ba7381a73331f25b2f1b600a7283299dbc6109628b8f6a86bd4a6f006c5f54a8b29668b0aa2301c87b8dbf858a6f5660750ac9c60abcfdc822cf635a5a098902fa9d77e13668ab2a5c9b3423c0b1acd12d9676cff4a87ba1939216b24e3fc4211299296b276c1864149cb6c18ed847192443b2b32e42b85f43ec8bfd641e23f18486242a3b1c639e54639b313c753aa4ead61aa904656999ac088071403aabe23495d18485023a4330b5bda2aa3405789e383529080b1678982b53bbba7f8b799a067f1ea213ff282cb6296498b5cd5fda2edb622bcfa5a086880101b74310834de6670e9903a3e2949ad9768528a22401270400dd4168462f92acbf06f71234a0049e3b42a650451558be68d9507d12bc217cbb57f208a92ba3bc23352b60b639bb316ff4769789920324bd620a4077b5166b429beec98e8fa6c79bb3a975456bfe655331974869548f5c0aacd0a90b1f23a70b3c924ce296652c4db348273daa640e32a95c523beea4b9c46cb00c51747a5985fd566d0fcc9a81501dc9d92bbbbc43349aa8bcf9875ab509bbe0a4b2d351e5a85420ec22916b0516e15167b277694947f6714b0333056caa4c36c4b2571a122dbba0c3b716b3353ce0082b3fa37280e909cce794d1fb1e33962fafa05a357c3dda8c288d586b37894b8571cb162a89865208fb1ac6c7108821046a3aa0cf33e57548ea7ce96939f74387d58ca399300f1fd6aad7164e05c1a295bb9f0433876b1c9319720442308b6a2958f5e9326ef92fe569a99c46893e950fd3f35163a504d0f5111334287f2695cbea6d372b27e4c49432f40d45bba2e1c529d7ea0296e24790ac10c0658d45bcb2e2d1a4a3a0848805574791c8d8d460bf274b1c04b69b8829dd499df52b21933aa6adc6c055673afc325b92b33a689b987d6a776c076a65bcc894717639398768249c20f79ae9b63c7283819e101a503090adaba3cad11656424681a2b938154b16a8af5a5b417afc138f156fbb946386f4381647a4a07403610a51d04529f2a63d455c2a5fea709ba446122896dd7b461f301b752400260968cf3621998a142b39244aba42dc3145b6d5b37b281032ea0a921c82c5326e9f8114bc7291f14261edd853d123321f48a90cd01bb660ce6e2c02c6c8413233b9087445391897ea6577e922c517ec8cac8ba40c75ca69351ff06ca683c947ca29a5906a69aa057ea593a817224974fa985d82af9d86c1cc8225efc05b4dcb274c0340d686933a37a940333620140bbde95a77cc55b30aad4e847531c004c7fc6479625f474740edfa05280952db10450f96967896a05ea19587b7c5a66a953e65b33994c467657540943354d61e001514e4b843da346cc15593b4eb2e79bc3320f0c260c73eac504bb6866853e2364a2ab74e730b01a29779691d24e66fff75993fc77ab00b7f54d8ccfc3671a116443760149ff8cca2f2cc8af8a5e1f41aeaa1ac041b71ae5c23295794ee7bc1a902ae3a065c23a3ce47d377e83c82bc67726328a77f814e398a2822b57b56640b30b065ab5a471663b9a1d610191434bd0272920870b946c925a383434b9396bac84577bb1be81bc28308ef21bfdbe8792a988d90556358e2104dfc06374a5e03b400c41b69849a9b5ce3c17a23a50c2503a053c5f04a7f0c1003bd7ab825551361ebc30eb5427e16ca14a22aa54307e7314111fc0574fb9305fb3c9f6b06d362163b163b38a5a07a571731917b8641c8e2d58d158bad9b32a8bd0061d233ccb8ec5df901af8ec025c43c746511b553f3854a930e95380c3bab1e70e92ec11c79689b7d42b6b22cf287f3d2215e06b8ae02c58a1160bf534f3f867a31fb03b1475a6b475f8d39896a0a9e6970098119340a7a9594bb105fa596725b44e6f13e7e753315d626e868c7a257cbdda7ad6b1c5dedee20b9738df8ba1572a86023f071b5d89e26796a7d28b74e56c0aa6cf4eb4a6e508c49b3369b831e07b276494ea415a282f49bfc814b4e6127b1e678f4743743c2dcf54d3008929d9fd79e94b53f285be16c63a4d43db1fe942d1f749043a5 +ct_n = 0791f79272ed796f5aad2b875476513cf65829c51a062cf8ae6ac511248680e2868e634e3f31b644b46ca5591dcdd4cd3da90f69f966c9e487dd596a3956ed22bc949e38bc30341da983551270bad74574ab5f49704d1d674ee265c059bc41520e345695cee140f33ac910d9971942f60dbd84a29f5cff8bf890b2681732ffa47ac1371cfe55b12dfb83dc8dc5d9444597eb473525cccf447d734d02ca2cb6ec5bae8ce798a194fd3e90366aadaeaf85c046c7987e2ea02a9c30e3c469d68c5f626a7616b70c577b233ce7da0fb8b9abbdba44f8f351e1640081e2bc446de226979df1c6c07b0060a1c16f7083904567e3fed2de7aa2e032bfc4dfde486ace941f8d1e2ca281492c3e6ba5d7a6b51ecf4b2c8dc7f58f875dcffa940b96fc44b5828e090dc1348b0518bf06c0d94375c8cdca2b78ad747f05e1ad7465a17c94751bc77ee17cd61ccaca1e32c06f7d384a1d7ddf609c39e894b8267e9140180fb6d049a4b4cc4a283e73889bb0e5fab145e766cb29f8c0ba1e5bb46e4cf0563219a7a81b5c7490534e7edd6608bc994cec59e28239a9d4405ad68d556386dd695f438df780d5902fa96608a1f7e59554cb5733d7a6041d0512c0ce3d90aedc84109bfb45cc19d5a5da5c584be200bc3eddfd4627104601bc4fc5c24ba5f1a1f2579ccecd689553d080f720f098c64241dbfbcb64795c6a31adb5a9f1cb74361406f991c88fa95d46237bfc0c6abbbf3d108f3f93c9501a6519d47b0cd699a4595677b93da745ba22f33b4124077b281479e8a23404b8bc29c7781c0c887e76eeda64c2348d6997ba26687725da3f41a7085d2426ee31c1e608d5247e3bf03a3959f1ed4dce28129ead3a77e3f75445c5388951b9fb500500d66204142c48e3cd1e8f515ae0eba085d1d021f97a1b6724802dd4044bb5fc2cf2fb6a3d587ccb61fe886de1c1ad1ee990cac1b27831070b0737debb9178a92b664e905c79f67c5ae88a074cf85442f55c4f401b7bc6b2853715576399768296be3c752179de9394ced70a4c992f9690937f558ba08814552102ae2717f515033c2313aeb27f1ee050d33a3dfe8113cc355d47a86ce5ac1fff449253199b23d8ee330821ebde7fbefcecf10362174312cac0183872064350b66377e2907bdbeaf3bcca4c8097e799ef0c0a7e6d4c779320b799dab3bb90c013eca670c81aeb6a1c7007d6d569a94f6460c80d3120c14bf73b8a55a91944330651a29f78df390bc73ba9a989eec47d6d273e40d89478f139f59e3c6cbd38d4cbf64c5e157f3cc0a73f574a2c98de29373c0ef7cab4c42c6fecfec33dde670d446689a744a961d4c4847840ebdd3bbcb712b00aa18e7e1d906a36611fa82c9612f3c37b70e0ca11892bc96130e69043927ee5575fb300e5fbd61a6899aba0c1f49a7e964fe9a0491e7f26af150faf134c16071654817c931295934233f3ad974829b5451ac8c76dc7d5f7bb27565cc2aec044043cce6d77e034eaa74dee0482dab52252963b1eb64b48de936e4a6317b5363a0809258c55637faf201f19990cee4ccb3b122525cdec6b8594c9cb2813c722608d75af9e1f5b4017c26fa078dcfa4a5ab831624b4fb58eadcbdb66ed53d8b44c95fa98e3d55d8346babe095802667dc9790fd88e2afd38992b08e5760a73c4b670b0a0d32e46356399d4ee775a5719bffbc523702ab39fae9e75fb05bd4957449570ac87c941585d91c7ea86f2673b8040bec965e424564c50ce03f9690042dec2528b99d0528afe110abfd0ace0e5f9e47cd81e725df72490eda011d2a4a2679679e72d16abe9b1af10ab71c7b503e2186664c1bb8b665406dcdf38966f277076fad3184ff67eff51ad62600ad3231b5ebde61fbb631cccb595fff777cd18369b7a9e5c553d2139ca81625031f573612bf71db07958d01d75df2b196e08d5293b821be41ffe4cbe193ef9944636e526b25732f0f6870adee87b3a50e086726c213ae04fe2585a1471813d3d081c3a8b69ad7ec580ddb26ffc82eee6a2712fcce4e28840bc43cac7196117a309f9a1dd4c9658ac6ecd56e07d643074f84294476f0f71eaa82235b4a23164e92573105dbcb16397205596a5b19c0646b52f4a0aaa0a007b3a1602f3e0aabe589a0f2da2944186bc972a276a713a9a3fa955ece1f4fcad1153619ac0b856ea61898957b2533373bf2225fd31ba7fd0297805 +ss_n = 5a1a38120cbd41c579d956a09d217ac764a9c8a7c3f13c6b9b5eb2bee3c18ea0 +ct = 5d2313b3f4fb29633f636f5bad74804493ca99361f2dd2824d603b944f08b494703b66c11981fdc0ae39a65b38c5a6972a06423ea9671eb9001076828bd1e9fb00c741e78bc2a4bb6a57ba9a05787e5a6408f48da8b2da2d438868d36cb1ba5a088f164f5db53fd24de79693a810be27b4f0db5824adccbca179a1cfe98d9c0ed638685f4c4a565dbf7408da96d4fd18961d40f8367bffbea0e9508b3a304f455dff068242dc8dfc97ecea8c7279cb8debb03c86f7ad2ab75e9c4bf5a080b60a673defbbb67650535f24af93e1f57a06873c7ef7b1783030b767ba99e5698d2ab916486a9b01650da0bbe35e6d839da29ed48d3b5057991b365c81fc1ce0c60d19ce10f6969af747fd5c756fe892d57fb6f52d0f7e617be0a19fe439ff4b21aca9e7336cc674402f2c75952f352c3fc026212d95f9bb4d99be535be02a43025d91eaa520f9a053746eab0fe74ac4262e0100cb55606d6d580be0d38e74b236a8543b8769a59fd9636581efcaa7a266baa363a0f97b999ed695a52607ce05ff99283e8378453e234a282a7a34103accc22291ff84ff23f0e7bfd2170c2214737644f46fda06395df7862d8780ed0f2aba8418b83402ef574019520f5ee412597720750669784e30719af350d12ee017cbe6858274ec7f6a9c05f82b4e6d2f011f2cca37b01405cc8811ab9c65469d20c0f916af8d8aab478474fc0c139c1475465b29419f3be30bf68d13b53105a67b99de26bb3fd06627e07c5a633231bfc077d03c37191530f92a5af0df7e89a10f30b9002b2e120b3c877e4c0c393095dfa3313438081bf15c5a7cc668cd736557be7d608edff75aba304e656cd47018594f526584285e11c4b18b3e49eb60871f85e6df92b935bbf0a1fc554f4b062a72da68e1460522b8b58f76195a756b05dcb445077cecd56d127b381df7d7c43aa08b9388485c22fe78e0baa0942d87069f93690ae637136ed0036da64a573d356780e5c10dcd5bf2ae5a2a19f5e09a7b50cfb2eea34f491dbd9fdbb97ec2531dd048c88130762b268b4d313d2eb51635e7b0bb092b5f6defde19c1ac5b312d6cd3bec6c7b98804fe5f30eca5124af49df4a76641d7e2480ed49d294014d4525f13cf1503511eb3752ddaa26e29625dec93986c34a9f066ecb05843e665ca33fccf98cc19adf27f092e497601cabaddba5f8994d3149329c15e793861bd1508ff553651a981bc82f84bd847568791ca1cdc56239a7179449405230bb18468a5a32cb238dd17e387b361f1f8b9c34caf53059b1ec6f660b29e80cfb6da7c5a8ec56664c551a66b68c3edb83dc8e7a33b99623d808a3789b1f0c44971bacb2c0dba73d1f173f3351e2743f7741b34dce7787224861456d22b1e164780d09f5e3a226372ebc3954314e5e9e8547fef9e77c34049e28c6b4ac367f67d3c81dd3eb78a054f445bf5546f67f9db1f26ea6bb2e0d14409b7df88c09b09157086250dc30bb01b76d8dd3b6d7f7a664aef7096d8e593a0bba2ed3362ea19264c72e0213522f9356f3260eda11baa29977f52206b7cb8e57d806b45acf4d18d408a049098a18f97a35205df987c9766d2500d59b1e6d3f043c0dbda548c0d670e43a82a923a8f78a7fca07be4cbd88c673f8178546eaea2459d5210fbf3aed2559e2f37264e71d411f1bd71ed80d07f78aaa6981c456d73b47471f6e6df3eca1f05c8d1caf90588da4ce6806b1ee6cb57dcca1f87a77b98d0a2ff0a355066ea7e10c52ba3879f77755aa1dc9945d03181a9a1052a85c20aa3b77e8c779155325ae9ebe4b9f5d451ff1e51f29f5b1366b49ff9de2f3671f36e5f611f38843f0b76c594b1c99c3dc7a7b10d40a23b9119cbae6173940a26e210fe0b3b78f17923c02ec3dafefcd3cacbbf1c093a977f486c6910df5ea8c5da32a635f31f19e215e450503d3ad579aea3644ec201da411a4efc0b765c247a597e75b4ab2b69fda0b1fd2fcb11a9f0c899114238da0a59cbdbdaa5159cffcb135689c9d868045a31e664fa57b028ed1750e09d9d9a1d7178ad841c1c2b1cba96a71bb56064c7bc807fa6ef426b0c1aab2d3dfdbb7d17f14a245b6aeac9d6b20c8e761d3b7b4213aa5d17e7fa4a8e0fc139c43bcd03fe3f8c6946180c0421a75aa7de5f016ec5cf034b86d8083251d67506cf4de1c9345d094835f0d5772960d352c2fd2373f680a97bef1b8f748e7110 +ss = 7b8dbb34ffc522a32eee384cefd01265a6604946786bfb2170a2a829bed270a5 +count = 742 +z = f5bb4ef4f289e46eeb1a5201d8a8174b5be9a73211aa82713a5e954df5de335f +d = d40de4f3b8eb5685995d131dad5d2bf5d8f6559f7a6e035d7a376b039fc48a33 +msg = 7ecba7ee92359b577d3d9f86e1a3b92bc299017811d1b4066dcb3254d381b703 +seed = 56933e41671961ca488387c1eec270601e3eafb5f5439509b9233fe4c83aed573a4cc90328bc173153e6bacc6e200354 +pk = 75873599a1b9e9e34dcbc48ecb819e1db0bcf2c947c757bcc884165c16b0d32c393f3251a81778623c682618999222be7693710ca6bea4ab872a829f8bb0357ee6548edb57d797c13085cf037261a140c480525bd3035bd1b264a763059114c84ba98b73f7cd98a56bd8888f91eb468ca299e62529e9a606461534488a585be0cadc055bc6551e82eb661e943265d5c0d71348d26c5d09c6b197e2c367b96c4eb1cdbe51946338236044b691627c0f542b3905a9dfaabb1c30b33e66351c516e68a025bf184f33297b56596ffb26430ef076d78b6fda898c76ab6312bb220ab6aaa5e0afffc754bdcba4606baf10d291a4dc2db35b86eae7bbe420697490315e179172475ec6a201a4da321827c155266978132da20b232ef16d7eb827bebb7b13910183a9c54fb1580b6216e8075ba73ca51b4a0c9946cdcdc82696020cced6c87a9b1d986cc97c5527e5c85c03e19b76309cb2d82140e5a234989816a40b0cf02c9cf99addab6f83c5a412a8281aeb4930458a52615d2d1cb2009dbd5b96996086aba0ac71151406806667ce78180b37933b730ce079af356b3defd258e3e09ae2c4bae9a8a0a5059760780ad844aff8b8cf5e32496b1975af25ac7178bd840b55fa12cd65710966d5cd9cd37c8ec7bf84c85913675132a5cd8fd034d69329b5d16462db81107b6c4c512357f3bdccb798ab2343b576301365483ac4c9d7c56b1fb3594b21c7f87b0643942c1a7a04b71751cc59661ca536304420945bcdee8236328888d363c638e637bc968820dcbcf276913da30041b155b5d95a7be4409d0a3842b2011cc37071f6bba856216ccb9d49d44587c44d70289e523c7e0cd4383f70320f6069bb2c7ba21c4cf4b3c0088848949c0ce347380a2a41758b6215265215a261ec729b91a69f349c700cf0c42621b95fd9bd393842fa72655d1b93621b76abaab00bcbcbb0070184675aa8737a8f8c9755f4625e06365f240929eb9822590c5fe5249c1c548120b69a5a37b7fc9e457a292f0084bd6b09c0a9be2f68c85d6bc3cf0c4840b5beb2913cd040ad78796f3f4a50fe91b45afc56f6e47327e60d09f21bb2962ae3879c9b86b487b890ffcc0e85393412220b40cbbb9ca8794ae29d381c23fee569911290dcd9b1cb783d44665f7dfc1328da058d08965cb5a9bec0a133f2bb08a02890ca5fd2d4c935ca2963c055cfe639f581857854c2e3e61660326ab1921788d35df731a25d19bf6be10befd72bbe280a23543c9f3261fba77862d6245025253b911249e8a6c09b809be666536cc03a188fadb8549baa5625e25c34ac8129748546d702a5a14d62c9ae5a9a81a7c814666c4d73808d95f7bc0f805885bb95c9e25c150a88019c1dcc7c14459b3617861934e0a8b83c7f47e26dacb77ed90ac36fa2b93d128fd97ac0efcc746109985bc90bb2d71bdf732041b7c892c401f9e2b21ab00325849d82b70bbabb24677bc0c2d479c9d2576045bd83633d17e65563913c7777c2b7a91bd0a83035e3a2e6780b9a88836a0b0969f94b952b2f7a50b5ef7bbcdaca787853302a630aebaa068d8a3209873c3b8b0ca8247551cb0bdf0c89d7da286bc75400e216f502580c8c8ff553cdd7cb292811969b12b44e536eb903c31a1c05305589d07c67e77aab2f64bf274a32cb12c1a4f44d237c9be0d65a8f8c383cabcd2d717a89294f9db873fac1518f99bf0cb0079d486313244b6937c2045718b8128ab10b3607ab57706cc34a622703903d34869f40a8a9fde4a713a248e5f66ee8546f5c8a44c7a5182c556781ec9238fa438461298bd8935da80103299e175abf7aac28f3893a88221fe137a65a08b14b6331d105d0ca0c08ca375c8eb28ede5613c0c888d932763511c445d17574a91dff75acfbe88ef799cec85c350a1bb1fa0536c851b6f4a26d9ce05d86c552344a426cf79352b12184388eab8b900672cd6ae122fb34409544770175793d92b9cd1a63c7940e1c2ccda824383491135ba01c9ca55482f5b4ed047370e52ee4d59849c257b47b2076527619e842c4535ca5d9b329d1420ea570c7204bf6156dd343a64b87a70d5a365c10404a3a32ca3915050878da472ae9d7993e34b64575115b2324a84c3dca49722511893ef184ab95ccdce8069a366b0e6cc249b22295db045940e319d1d2bf609ac1f3fdd4c2ab3975afbf11caf770c7b8652bad1b1bae5d +sk = 509904c002383a9605f2955386cb41c664b7c336064b87a612c3351b0b6f7e164ada46718eb98c8fa184e3f7a2ce71770b0c0e6feb31aab2b3e5f4b4159a105b5aa76ca875b2b858e5c43619440b347a849f565ca750c896ecaca84ba513e67d3f36b7c95a940aa04f6a8c52f7c86b0af03ee0182a2e4017e133c6bed31ac5d9b3d0628482933a290cd028f9b81175bcd9448d58b231b1f28c6889c45162cce9b6495a5902ff6357e4470c43988ea2757f0aabb7c86b4a20e8519ac85ba55964e488cf09dc2d33caba30e585e707befca4247e361bba4769a79543336039071858d00417d84388f7e210d854b43fdc0ccf20aec31b8e99e2103eb7847e6602f568cecbb41d5c0b8ff3f04106756b356c8af88a90cf4a0812d320762020178abb28962d418cbb87e28beb543e24a0101f930dc019184e399c0019b633f21f0234243374327daccaf830aaf3c14061a1b58024156445af2830793908d0dc4a91937805ff0879e0f895eb892990336eb3ea3d4354c79b6aba2d7244fc5b6541ec58d50c6bacdb01c2114f30184b250232ae2b1204677fb09c8240e41c8d8c27e53a23ef17bf04f66cb30412de0ba74985952eba86ebfa7aff0b7c45928ba18896a3c934ca56678489782bc9c1347770e3168ee999ccca0b6d985754cea42ffb78c5b33a4febe53c46b8678da5402f725e24d692e1cb36ab31836e669d9bb21e1d053f8b4864ca9173a8443bc0c87b7171140e3ab8c90480f05aa59242ad2c1c6284baa307cbbac4b797c5c27f58d344de27165bbb27fe769caea92bf6687519fb08b83c394368669433baaf386c621b06b8b362729a3746bbb4b23a3125023ca5c503e25bbdb4ac6c01a7bef1076301616098cabfb957476768babd47cbb4905c369c8f6489038c607e9f97a34c3829bf4613e094221f5a598d44c687593b2119a2529c58dca68ead5763a291bf7d03a3faa491199bb2ca1a8e88ab49abe5aed2c345a4f6a8952692664552bd0bc9c25939cdd1c912cacac490cbd12c8bbb5c2d33142770563cdf95b2af76937740649592b1fa944f85e5412ce4c6a711a288ea228ef67798d20d56f5851750ac2af61a1af4a320e7590422987c08abc226c5f07aa6e8d97bbc979f76b712ae055658bb8b503108614b12b7b6819bb47894d49301582394e332db995a5ba900212334ce6b5281214378d5110eda48174a0e8f5997a2c47e40528444b160dc761528644013d375904b48334718d04258fb9b15d24a2256c89f94656007653fbf3b7c0d02056f0a3caac06f65a3a8627c1216c230513784b0e97e10282545f63c9e356393ca9310402752b4a593d753226c818a853c42e14cb0b50be0f11c69fb5df5c014d5b3500a3a37a6e3517deb953cd92de1f16efaa9637094c71a84977de3b955963bf6ec999b0476d8b996621b04ef90a0e162c26b93a054aab7e4a7876d2951880967aca13cb26a52819c26b17880593185d2408ace16c47213b6d3c278709b35f63c71e4c2158bb1700d371013ca9e12c73ff4e6aab2802b1bd665f668c1a667c340782aa1f2684816a57cb38dfdcb71750749603586c963a03e2c574296747caaca55da39b493681f0997299222eaf33cdc707d4e05bee3d81b53067ef37b6ecb241e5c570e6862bd42e35d37bb2a7701032d7328720232eea3608730ab8004af0d05ba19eb480165b6f6c2576113555fe1a24b4a9735015782811e7cfc033db2b6061058b0b37b0265a68781b19f37bfc6ec64b6e05809b3697e90c6b89587c6590a91936351e3244e732f7261b3d4c527f2f4c2d0b954bc63b7bbe28c4cc3caca12137f195eb8277a5da86eb395aa80b8b31ff926551409714b0ed0a53f5e5aa071a2543118c986f8132af9266e1874cfe6c5d26c9ef8a2b4a2d03645bcaa68ab9a91f3708b511c5b8093f44513cb767ce2dc7ee1e8914b4ac78c3ca7cfa6364f114ff16676d4842557876b6e3c0ef367bf7585946705cbd3facd4b04375959428210305384b7f03c847d88c2b29ca1a4b130ceb17d934420395937e8c18cd6fc5c93978c1e696fa553c437b3a02d2a78a8811b3c879010f23755428559e08ef815aa2a0b60d4e121b5215478900654646f5a469b06f51067563a5a5a7c541b3e71d4bcc2259257e9227ff14817396675873599a1b9e9e34dcbc48ecb819e1db0bcf2c947c757bcc884165c16b0d32c393f3251a81778623c682618999222be7693710ca6bea4ab872a829f8bb0357ee6548edb57d797c13085cf037261a140c480525bd3035bd1b264a763059114c84ba98b73f7cd98a56bd8888f91eb468ca299e62529e9a606461534488a585be0cadc055bc6551e82eb661e943265d5c0d71348d26c5d09c6b197e2c367b96c4eb1cdbe51946338236044b691627c0f542b3905a9dfaabb1c30b33e66351c516e68a025bf184f33297b56596ffb26430ef076d78b6fda898c76ab6312bb220ab6aaa5e0afffc754bdcba4606baf10d291a4dc2db35b86eae7bbe420697490315e179172475ec6a201a4da321827c155266978132da20b232ef16d7eb827bebb7b13910183a9c54fb1580b6216e8075ba73ca51b4a0c9946cdcdc82696020cced6c87a9b1d986cc97c5527e5c85c03e19b76309cb2d82140e5a234989816a40b0cf02c9cf99addab6f83c5a412a8281aeb4930458a52615d2d1cb2009dbd5b96996086aba0ac71151406806667ce78180b37933b730ce079af356b3defd258e3e09ae2c4bae9a8a0a5059760780ad844aff8b8cf5e32496b1975af25ac7178bd840b55fa12cd65710966d5cd9cd37c8ec7bf84c85913675132a5cd8fd034d69329b5d16462db81107b6c4c512357f3bdccb798ab2343b576301365483ac4c9d7c56b1fb3594b21c7f87b0643942c1a7a04b71751cc59661ca536304420945bcdee8236328888d363c638e637bc968820dcbcf276913da30041b155b5d95a7be4409d0a3842b2011cc37071f6bba856216ccb9d49d44587c44d70289e523c7e0cd4383f70320f6069bb2c7ba21c4cf4b3c0088848949c0ce347380a2a41758b6215265215a261ec729b91a69f349c700cf0c42621b95fd9bd393842fa72655d1b93621b76abaab00bcbcbb0070184675aa8737a8f8c9755f4625e06365f240929eb9822590c5fe5249c1c548120b69a5a37b7fc9e457a292f0084bd6b09c0a9be2f68c85d6bc3cf0c4840b5beb2913cd040ad78796f3f4a50fe91b45afc56f6e47327e60d09f21bb2962ae3879c9b86b487b890ffcc0e85393412220b40cbbb9ca8794ae29d381c23fee569911290dcd9b1cb783d44665f7dfc1328da058d08965cb5a9bec0a133f2bb08a02890ca5fd2d4c935ca2963c055cfe639f581857854c2e3e61660326ab1921788d35df731a25d19bf6be10befd72bbe280a23543c9f3261fba77862d6245025253b911249e8a6c09b809be666536cc03a188fadb8549baa5625e25c34ac8129748546d702a5a14d62c9ae5a9a81a7c814666c4d73808d95f7bc0f805885bb95c9e25c150a88019c1dcc7c14459b3617861934e0a8b83c7f47e26dacb77ed90ac36fa2b93d128fd97ac0efcc746109985bc90bb2d71bdf732041b7c892c401f9e2b21ab00325849d82b70bbabb24677bc0c2d479c9d2576045bd83633d17e65563913c7777c2b7a91bd0a83035e3a2e6780b9a88836a0b0969f94b952b2f7a50b5ef7bbcdaca787853302a630aebaa068d8a3209873c3b8b0ca8247551cb0bdf0c89d7da286bc75400e216f502580c8c8ff553cdd7cb292811969b12b44e536eb903c31a1c05305589d07c67e77aab2f64bf274a32cb12c1a4f44d237c9be0d65a8f8c383cabcd2d717a89294f9db873fac1518f99bf0cb0079d486313244b6937c2045718b8128ab10b3607ab57706cc34a622703903d34869f40a8a9fde4a713a248e5f66ee8546f5c8a44c7a5182c556781ec9238fa438461298bd8935da80103299e175abf7aac28f3893a88221fe137a65a08b14b6331d105d0ca0c08ca375c8eb28ede5613c0c888d932763511c445d17574a91dff75acfbe88ef799cec85c350a1bb1fa0536c851b6f4a26d9ce05d86c552344a426cf79352b12184388eab8b900672cd6ae122fb34409544770175793d92b9cd1a63c7940e1c2ccda824383491135ba01c9ca55482f5b4ed047370e52ee4d59849c257b47b2076527619e842c4535ca5d9b329d1420ea570c7204bf6156dd343a64b87a70d5a365c10404a3a32ca3915050878da472ae9d7993e34b64575115b2324a84c3dca49722511893ef184ab95ccdce8069a366b0e6cc249b22295db045940e319d1d2bf609ac1f3fdd4c2ab3975afbf11caf770c7b8652bad1b1bae5d66506c50e281a43cd23d06c111ca35c0dae8f7b0215eac2496fe537dfccaa10ff5bb4ef4f289e46eeb1a5201d8a8174b5be9a73211aa82713a5e954df5de335f +ct_n = 66381958fa0de6465a0369d7cf9aca137bbc8d3dc8f06c99af34705b27363fb066ede6dcf6a90dfc2ede5f855811819db5f04df411ceec5368ef8a42b124b70de2a390f135928200fb914fdf558ff99b40d711421f02f009538db3902a961699da077d551f7028845b6ee4948fd1c633ec124a0a8ec31410ad18ff5ad517cf86db1d84bc233bee2756a25ddf8224788380d18c2c72c2d707c06639f6c4971e6b62494551adf0d30a95eb00c428e02529765eb6f83dfeba9089555a5f5edfffd8d1dba2d692fce0e60835ace9809f4f00a8e0f4305f1a58fb3641d605dba20405956213d2ac3268bd9b55b147d5bdedde69c015150ef630a9b58504ed2bc8cb49bab777c416bc700cab4b8d4e9910f6bfbde11fd993b50e1bd977fbb3eeaae9e9315aa89e2ee3cb0853bdd2bc17cdba2a0dea7db5a0b8a74b1d0217353625a07d49abc7b4c6b3b84cc1f395b6ff8adc856c908d7dc4d2ed2190e7746480597d1ee8f574c7d5c91f504f5bddecf95537e1014d207dd84aadc785fbf290c2eb1f30e0cbba7a84faebfe85b66b1b20514e5b9bb9617545913003838cd07c70e5cd6f7adc99cbc45d344ed54f9b10056dd8ba39195498c8ceee353fff736a9550634bbdac1210a8f1f9bbf7b7fab544d6023b68238cc80057af6800d584576c1cd8001392ffb5e6edfa8c6666f895b99249839204e36d6a6a548a3fe798f73764d587edf74c5e5c07a4112ff2eebdbcf576958042149ae76015f332ec0ae85f49416cd7904c0ec3bb6d11f28491f634a82262c4525674eff295f852b5ce75f381718dd032ed9d5daa9a2138b49b6b476ddac4e5f65e9e41348cf3eace063443e14837639de86734908b5618d3308ed74f42c54e768a0e3b492e1da456bd06532142d1efd5158571db870071b8fb9a2546093326ce439c1575268b3f28e4c538dd1088e60c6c29a4f4b9126054f69eac40b33f1410a0bc5a6c891ea545c2aea372920f4408849a3162d5f8e578d817f8b7a7a9c45acfd9ec7299d3187bf4b73cb24dfc51355db4a086653b5b1e36428ac1b1b2249bed44d34d2c16a255ab8dd775231957c593e4e67a3428b5d03e0ee6a19149eb241705d6b51c3a2538b45d3b1b601be7c54443108b29cc6190f5952a0b7a7d98c45135d1a799d66e2b89653e6739c1b114bb0e585bb233f1dd9f5311a0ae8ad35bf64c08df261db3ef4c7fea8218dfee07da8f9f3cb13dcda27f0d2b74d394bddbdd2ae9d10dd6402335d864eea64b479576eb7baca122bfe8f40c3b3f381d429adcce0152f518d36b64d491a75bc8f23a9474e24e451d0252a2623cffca61ba7931d7fe61b6239f82044f52834a78021f2d02352f36275b3a9cec48188a2a961fbb712ea0b763d20eb4a089745c3ef1e1c8502a9e310e96f66924b7f7488427f928a34e8c68a0925240241d46ff82b6baf96b30915858f27475f12a4d87c84dcf0e20b3bfed523c0e2c6bfecbd25412aba67af5f5481739726cafce0d2c538a1e2440b70a71bd982128556e61685281ce1757d685a4f52b39aaddf0d48595b35c53d8238b1844d85e34b92313cb21cbd8fc229c28d2cda189d47415d92e01c0679e9d394e276f4b0d6e6e6317fcef00dc5a91dceaf1ca167e019f8a07ac9665459a5baf83804bffc131b80660140ccfb95fe52c5dafeedb0ed66b6bd1c76a9b5439ea2df22a24b042de737b69fd43579e2f2d90f0287444bcbe41341ad70912fd43cdc10a941bb7d60520d9f6150eedf20498c213b24fc87b28c91b89ecda31a28bea3a5db368dedaed63f8ffce91bef366b3ad4d22b6f34889c7fb96dd899d73776570327f4231dc321f3cc1046f78430a1733ad57a8382821afefc86c601f9d8f25cc6a489c77b4c361bd6a361c5508008cb067fe83b1136bc90f87efff8c988ebd7e60ad08194d2c228c358b3f3e54a64962c4a453eb26e7046787ab896725d026340ca37be61633d88834efab1972ac74666f009eda5a2e663cbeb86fe6e66223610b1ba4ee65d78aa66d14e5c30602d6b1e384cfa5c780e8ef8b63db2ddb00126a2386a811b649e525cad12f3f79929a2a01f8141015424e7fe63a726f47b7bc2984a26811a026268874c25f8a8b8b13855bd96908eabd0e4c909f8637a28eb26efffcba9db7ce3406fa388724e3d49f7be4be824a94b5295b8db707dfd1dbba68be350605cf26e0ff44fb47 +ss_n = 01a03ada566aca1f7cf355a4b73b15ebd4db82cf4096ccfb6192e1e6e45b83a7 +ct = fa4b6da35d4dadbe729adb935756f90e8fb69fff26c02ffa5590a820fdf5e0c6e90f8382b48b01e0eee4d7bf9e5d0d736a631639efef28b496bfeda1f8ebb9d31850a48f0a93792317d79f5d0642e07b86be2cdc7ae1f6be8478dab5e0d9014e57c93021071a308bd315ef0d517e62d930d6fae2f1ff708008fb3a0293eab5fce9c53deecd2c8c0a1b4e0d451f0e4ea5b4cc970f54ab1398c20164f62e41d649b2885b7112fd6448047dec5edc5ead515fc04ff4ff32af2c03fee98e41e17fd83652f82c3bd74cfc762ad5b53cb54e7363dbf529095a8a47e6ac2e858fc56a27f454c38c5bfacce24d49b6e1d5d1d126c68a8334f9b0f5f163250e1b9170b42fbf7773b6b591fdf1a6238b39ea9e039f52e67a2efb426c07b17d08db13882482fbd1eba9fd43ea54227d622e3669b577ae170f2c52e4d79cc78da5c9083f8c694912fde772e97399d5e2951aae9dc11dce1c54c7eb86ae1397c5e7fcf49690c04676261eb14b904c82460473697118ff8c66d68014aeeee76c33508a58d6a879c503aa5378680d672935a371abc514e13e89cc74f2ab379a3432e8e1a53a5b32e58a77d705462df7d51e855f6e33f95095982bd43f32d3ed28e6b776a883a620e93ec910662b9a67379ab2c7bf6846c015565bb4ac27ce6ea7d2625fcec72bb092024af659b12f16e86b6c4d8dbba43fb509cd598052cfcba278475060bdcc8f643534c016cb1b78f87c28aeaf3797142696906e6be5708b22a8c918d63cb270b1585927a27ceaa1f3ff4484bda90d95c766fe5895191a71d3be279019f9ffda6b38850ef42d3d4ddb58174ccba665b2c557b6f31f3fd6f99d89e1d005be351d6d948b98f76cac952fb2b744482d84f01475b294d9327012480496bb4f3c8304fd83981ff0b07cef35e67a8da5ed5aa4293af933cad78d047c7d1c42b7562d8c2246c6862e8452119f61361bfb0a272d25f4ccd2d795428c5e365572697cc81ce08ffdc8364d5f88b29cca3a114ec104e3b0681a71ed9b9f24113a0b2e8826dcf5b756da5fef9eda6df1a19fd7585448c816bb9d328131c131ad9a94a79377dbe65834821e6afbbae08f87e524c5b36d19197f038af8cf37ebceb5a3330c01ca77d78253e4470694041cf1de411084035930e1e5e8221c67a6f1748d183bf719002659f8769c703b35132a5bef025922b619fa5c1cf8d37ec375cd7f9cc479ec6b0c32bfaa29c06a86bbd5b1e0ed0f30c786f15a976acf512cbf428e8e273d04cf4c123b77afdb32bbba2c579ce26c7b78493ff06d79291278c047fb52830fc54c0b1bd6f72297be8d65365b893f432635fa2b9bf2fb1906d06b8dac4bccf6d6d2f6fa56784b3509a4f570e09f45ceb5c3c6b0b233861a084282b1fb5c34bde8dce45ce5b293c23ffab464c3c87c6fc66953a401832ed01879e27e9a387cf004b2d187927ce82f4430c9dc341f0f728c33c60c5108238efc489f718dd8ea62e89b5ff55fac179f72a52f8de4e58ada2ee04412534704b93fb3d41b1744b686a381a8a518818738cfbd39c00c8d6fa5e1aa57a92761ac7db7cb4ac5849c54c4ddfeccc033ba9b27d3a337d8c17af7ac4a4f5026a66b6eb33b787e431c5f7bf9a3268bc92bec35b7516c8cad43ba569906e91a272a0d23cc11bac1d10799c746839fa4da15dbac4f2c00b590f46f39b28a08cdebe1c41bc6a3d1bf3338db23ccffe50809a5d389c4a2e275e0005154e2f1693bdbba1ea9476cdadf3bcacae1f7ff54b51454f28024ec0d7a3e3fd3ae9b10325e3f56c7cab8fc5787d8c6d21d6c77d4a4ebbf1e7c06a98eb7faca4f6b0f4809be7dd0c6dfb05a3313abc5b8dfaf1ed07d3847a6ef20c665242acf48df4734e3c912035ca503928797a717441034c08f29ad844342ec4dfee0a1d4a1737fa57a98fa469480ae8d66082223ec7bc6f0d2a9b919d946d2846873a2e2c912350cc03456abe346a77f4fee462b671dc85e719d628bfbf661e1542f078be2173ffb6ab395466e7e342d947b6b477dd983026ebb6a3299b4c54007ddcf6aeede2fc4b18df0c74f7cbf1d1aa6364cc47e1fddbafb55a07922ab788d215fdf59dec96b4556a953b34fcec16285f822e15b80b345ff7f9ebd16ffec83b43653c7eb4585225cd51370f84da8138753d09ad0ee0359d0187e657d06b8d1581f8117eb21ed4c17967027e07b228cf7f092de4498d0 +ss = 2dfa73749ad955881b65e31670845b2aeb4328eee37668caabf70e4522cecc2a +count = 743 +z = c1f9902a59e59257327d9322b3b7d4878ae4e5652079077fe434f7e9f55932c0 +d = 9835beb9c06e3dcaa4abc69f8902a771bc526d08da7be7d0969931dd53477870 +msg = fec88680aaea7f54e01f32d3dce122e403a29222766a0063fc60f1f59f042f24 +seed = 93a6a6da3405deebe98c21ea3e9d2d5bf538e2f3e81d1b0e799466d55284cf1b32ed59ca651c8c4d3dd3d66a1b14e225 +pk = 6e72cd6120c2da410661b27a48cb5983bc92b0689f547b26f37cc24c857f0148906afc230999ca871b3fd91bba61189acf3a26afc07e37a77d311a4a075a8de7a25d5d69cabe091e6849843644bbd08508e8ba936d7703f91992f5dcbeaf6a1414a70838b44e2c5aaa0368248284c57d5a53b3d5b03cd0c07768c6ffc0ab8d5416f1904735c3b98266181948485f9104c5585974c50717d1c16b17aeb6802e14c89cb24030edf9007e82bfc6e97d2103a4dbe9ce2b68754417057287568640c8d5e41e8a359bf89652f9da1c011ab10a7b7523b184de0c372509af4b4688fc059420e031182435cf06af74aa842cfa7a0665c12ed15d8c3b6ca18c7bed5b84ac16a125f075401411df853ff4183a94f4741fb09c16618ad6a7ce97188349b15f48307738d9c986e55b75f4cbe4301ec1b62d32b43874dc180b5157702c03ea66c431972de2b68973383373b61f796a506794327eb103b47a6e8d06b6d2a2a72e751f1737290592ab91208a59124b32632c931731812008f50034985c5363638a5dc21c05b8ade3d2537ba385e8fa6b608872d2a52126f43f9d37b28c72c6b706c436c9c159968cf7f96caac783f59a4c6198a07ff1b01fa35b66399587a866d50394403c3b7bd7238f3238f12a8ec7bba5c93b27b683c614e8b4bbe956e1b564cf01249027b1bb0b5efaa4bc0248385259a5466643ebcb068e86a8861ac7a4fc5100ab82da272411f67d624b8e8d251d742b9950e31967731074223f8f86377c2a409a4b2add82a1525ccf8c5202f90a19bc729387d10167e9c69f0a42a9fb2c189b05d6f479b73756ee548e7bd6a0cf516c11db097488a09eab31fc63a0da57c8a14a6e042a6a49511fc4a160c59594c148081a3341d04bae1be956ef0a7bcbfc18c0469406986b081102f761619c094a3575a8cfc8a9891815a0cb57f7fc2a92a1c7f6a60ebc194b96a327cd0c03c3c03694358328228aa5d50fa44798a71142a5a17bd73b15ad33138bf62f7b09ad1eeca87645b901e06466f7b4c9513eb53363c2e64a749c164c9491cc13c72af4a76c194e6738c094ca00a4d29640fb72cc116989261a13076490aa00ea6b79428b6968dc25ee9b06787b5294a85459d921a432a3852a9e05eb1f91db8d54d0347a5c0772d1ccacf0659560a2b8722a28b98cdb6238be95853c286e9e37898cc6ae86bc3bd0b03fafabc7c0ac59abea7d7244a1d4d473e88791ef61289fdc7aca419869e28864ba1ed750362f5625767a8d5226534d307e6a52a762f89e87fc7b56ea7983bac2b5d165e8555038aabf14cbb75e410a70e26583757b9f6b5ef6765c4f7b7e2f38b5469a661e0aa108887b3c267f9b061f11f5b9800236b8c6782ab58bf6e5b33357652796409c4b340dcc9b45b24965e0915d0591d8368fae6607817b913ae27c549545569603869ccf7ef3706bdb8a9190b1e0b10f97c84b8ee4861057945f4c73114bbf09d9892c4b941ad726611bc2be217c09625a9dd7568a02c69c61a76e6a146e5073f83c633ee30528a9598d4b7dc891a314a223e02a8d7da0a7bea3b671723fc7c5627f65550799c943d1025d946d78e61e224917e98155aa44ce3d6a1b3f9748cbdcc45ef0426e4a7f0a4c737f40c193c6996c763fc1542277875f86cc2c7e8a12c3fcbd1eb186bc6c52533ab45ca67e7fa08c54e698113928023a984ee87e1fc955c607570721b7441009f9c5ab249428e36b587fd32bf389964981aa5c08a46d8c291781a497f4165b92c60e172c5ea94c605632416519b5854824917067696898834b519605e42c9324c43baf74718e756f142556bdc37e0269bf06ab02384409f39225f178393bc447d0b3cd28f863f2acb70cd36ab088ba26057d1e557a3ac69c7ac14610d7948031aebed03d85bc71d324cba2b41b2a51caea7356ee2acdbd856da14a296cac8d74d0b50c3023d4e0896c38296ec32c12d16da3ab0cb171a7a00a27a185a6a163237967377ce904a7341afc944ad686cdd8dca1c31186459a0cb7333dc2729664204f7252c0e4a88adee85b8db2ac8ceb2a93771656cc0332973822ac02c89324394c8f83c62f97961958fa362d1692f06315017bce9552a1f2e82dc9e4a18e594413fb76891cb8ec2841b1a1adfecc775eab46809525c05ca51084020931af8741c98032dc943d83fd660f39131932f8ecccd9efeb62256cbd949fe5 +sk = 0bf88b383993d85073e5e4316b184cd0d8c08096779746ba8283a627e3054e02649444be1ecb6ef7c56cbd376c631812253ba8b23082c996bb0e0a58303382c07b231472a9aea2821b4282748755f5c052ff17777e03c0cbf1591f7a333bb79c5eb327ca915994399fa1aacfd2b2914003212296b339188cbe1129b6459e186360324a4fc906063de94ed0761bec070244e33d55aaa80e77c944c759d4f88ed7216474e5760bdb8274549cb9d29a727a719114bce2e80a5bfbcdae0639ee2841ccfb8c965c023a1932893aa14709b07764cf5e054da1298162863c839c362f3b15f4370c3f1259df192066e8bafe120633e3c9464c4e0090a605557cbaf369981486273ca0c1654ec8eb9eab99a825ea16ebf29b86c2ba98cbc8be26ae9f2a3e26e345435179cfb65fbff8820487210032c942c4a0fa95906a6086670b10f3cb8c855a5f060c15b42584cb00cd297aba0a03bbf8645f95a8cd243088a57062a04b9f3d41c60282791768bca63a62b8429d1cdcadad308fc48287b6d466f9a848f4b7720016963c68904080b9e01ca3da48172a821c6c71a21a4c7050007fd5c2b2fc4590287773f495080e5b7c0c367caff97a10ea95b40b23e13bbb25477c0ea9ae6e0158ed33903fa7582fbb33f52210d4a95fe1f23482c69f4d6107afe4a8ca62164d3ab1aa42b0dce672ff54567a33322dd43dfa88aaf981bfb387b226f51ba54313c1fa34d3a880113237ce3218dd9079649979c985a6aa69065e12bd30e6b506f72c2053605c06360b287790fb05eb6302c4f12d1c3c455cc6b0c94a5720ab66bb00271a9c165595a53a0539a997b3c225544ae8791513b30b0c6ce6d9a608e87915561c2fa1c44ea122b36728f9fb082791836cab32c5735b4aac8fe8d1915ed8c796e8982bf76dbba65033db37bb7125f94a5abc2b67c8aa2fbde0baee200613d794a3f5a3fa524aa4f754e6f120aba9c8ac4ac69ffc0667e74fc255226e394b771c1b34bb237a4a8436a01f454a7292610a5e5302f753a2552a1cc64c8e91646d44f3c5d7441f6ab5827a630d4d19a1be4b1d22592572c53c8bd013c3c1769a0aaabbf680faf20ad47433d51490c0ba7c383355008180b9b073ae7187a9ac7925e95b39caa3c5542f428b3ec3533f53665c056bb52dc1a9fcc9910ca373f500879b62429b025ab9eb024770bdbf5261a7f77c28a10e2103527b1b66edbbc799321edab4528fab6f84d17aa156879bb74a35d02bb5c931dc473b4b41aa970943f8942936e1ac3c8c0a35d50a70b856f9b18bb2488340f575fb222b6a6786f40322cecb78d1e23dbac60fc98c4946b764152358759b25f454a4a2ebbd9e55414de78a1c3c90535275d62060aec0625e1973d8c706fd6c1287074758889e23d51cf8789a5eb52b0117cbcf889b8f8327f5c2937e2295c90a892254cd891b8bade8b67f5091df2aa82e82a8b8578c7b89037db87525b0685eb12b6c781731401cb139012e27762b254bf3b0a56bb0673b07c9554635063a7de00a2988b96d608953bd3769e1f4342e8a3a848b567ae50367d8530fc637e8eb72914b8c79ab4d3d9c56bc99be168496a9022b897c9807e36dcc657f5c55b60803a918e4bf3d2c103b189f85b23fbbb79a0ee092305b3dd79242ce61420fdb46be230c23098fd3bcae39baba86076cb585554580b4ae9bac70ac6cf6295984ab2d960a5f926c21d0885e1b8a230ea38851800bcdea09b7785c2ab22c180779ea521b292230ffa027ab6698b09ca6c0a3953dd43789e112db78109e53570567bbd875ce3ae02847094d9d3a11da49aaeb75857d42b326c86df87484473222c78c23c75c0e28425af41091ce238ee4215f1a1c69a5a7777c33c4e2002ff17663e6b6767ae68ef9e930cfab751859af17cc5c659571541437a2d04347415ea5ab3f234c5750ec8788eb443d59908a8375d4f718d36814f871607277bd23c1a257e08ba829bb0ad80ada3392fe77bd35877efcd6642838671d91696c5b44defba1df18aa8e236f4c71a1223607c27ac3be56471696bd094c920a1a2711297df3e80f67eb631ec6807ec02a07836231297d017bc811607cf8920e6d1b13a89727ff73b9011c754af7363609cdae776efb1c551ac63ca7c56091767f35f3ab7a6075229b7b8170726e72cd6120c2da410661b27a48cb5983bc92b0689f547b26f37cc24c857f0148906afc230999ca871b3fd91bba61189acf3a26afc07e37a77d311a4a075a8de7a25d5d69cabe091e6849843644bbd08508e8ba936d7703f91992f5dcbeaf6a1414a70838b44e2c5aaa0368248284c57d5a53b3d5b03cd0c07768c6ffc0ab8d5416f1904735c3b98266181948485f9104c5585974c50717d1c16b17aeb6802e14c89cb24030edf9007e82bfc6e97d2103a4dbe9ce2b68754417057287568640c8d5e41e8a359bf89652f9da1c011ab10a7b7523b184de0c372509af4b4688fc059420e031182435cf06af74aa842cfa7a0665c12ed15d8c3b6ca18c7bed5b84ac16a125f075401411df853ff4183a94f4741fb09c16618ad6a7ce97188349b15f48307738d9c986e55b75f4cbe4301ec1b62d32b43874dc180b5157702c03ea66c431972de2b68973383373b61f796a506794327eb103b47a6e8d06b6d2a2a72e751f1737290592ab91208a59124b32632c931731812008f50034985c5363638a5dc21c05b8ade3d2537ba385e8fa6b608872d2a52126f43f9d37b28c72c6b706c436c9c159968cf7f96caac783f59a4c6198a07ff1b01fa35b66399587a866d50394403c3b7bd7238f3238f12a8ec7bba5c93b27b683c614e8b4bbe956e1b564cf01249027b1bb0b5efaa4bc0248385259a5466643ebcb068e86a8861ac7a4fc5100ab82da272411f67d624b8e8d251d742b9950e31967731074223f8f86377c2a409a4b2add82a1525ccf8c5202f90a19bc729387d10167e9c69f0a42a9fb2c189b05d6f479b73756ee548e7bd6a0cf516c11db097488a09eab31fc63a0da57c8a14a6e042a6a49511fc4a160c59594c148081a3341d04bae1be956ef0a7bcbfc18c0469406986b081102f761619c094a3575a8cfc8a9891815a0cb57f7fc2a92a1c7f6a60ebc194b96a327cd0c03c3c03694358328228aa5d50fa44798a71142a5a17bd73b15ad33138bf62f7b09ad1eeca87645b901e06466f7b4c9513eb53363c2e64a749c164c9491cc13c72af4a76c194e6738c094ca00a4d29640fb72cc116989261a13076490aa00ea6b79428b6968dc25ee9b06787b5294a85459d921a432a3852a9e05eb1f91db8d54d0347a5c0772d1ccacf0659560a2b8722a28b98cdb6238be95853c286e9e37898cc6ae86bc3bd0b03fafabc7c0ac59abea7d7244a1d4d473e88791ef61289fdc7aca419869e28864ba1ed750362f5625767a8d5226534d307e6a52a762f89e87fc7b56ea7983bac2b5d165e8555038aabf14cbb75e410a70e26583757b9f6b5ef6765c4f7b7e2f38b5469a661e0aa108887b3c267f9b061f11f5b9800236b8c6782ab58bf6e5b33357652796409c4b340dcc9b45b24965e0915d0591d8368fae6607817b913ae27c549545569603869ccf7ef3706bdb8a9190b1e0b10f97c84b8ee4861057945f4c73114bbf09d9892c4b941ad726611bc2be217c09625a9dd7568a02c69c61a76e6a146e5073f83c633ee30528a9598d4b7dc891a314a223e02a8d7da0a7bea3b671723fc7c5627f65550799c943d1025d946d78e61e224917e98155aa44ce3d6a1b3f9748cbdcc45ef0426e4a7f0a4c737f40c193c6996c763fc1542277875f86cc2c7e8a12c3fcbd1eb186bc6c52533ab45ca67e7fa08c54e698113928023a984ee87e1fc955c607570721b7441009f9c5ab249428e36b587fd32bf389964981aa5c08a46d8c291781a497f4165b92c60e172c5ea94c605632416519b5854824917067696898834b519605e42c9324c43baf74718e756f142556bdc37e0269bf06ab02384409f39225f178393bc447d0b3cd28f863f2acb70cd36ab088ba26057d1e557a3ac69c7ac14610d7948031aebed03d85bc71d324cba2b41b2a51caea7356ee2acdbd856da14a296cac8d74d0b50c3023d4e0896c38296ec32c12d16da3ab0cb171a7a00a27a185a6a163237967377ce904a7341afc944ad686cdd8dca1c31186459a0cb7333dc2729664204f7252c0e4a88adee85b8db2ac8ceb2a93771656cc0332973822ac02c89324394c8f83c62f97961958fa362d1692f06315017bce9552a1f2e82dc9e4a18e594413fb76891cb8ec2841b1a1adfecc775eab46809525c05ca51084020931af8741c98032dc943d83fd660f39131932f8ecccd9efeb62256cbd949fe5685888cfde713a489bf78e061b8058591ac4b1eaa0a13ebac213f31b7317a042c1f9902a59e59257327d9322b3b7d4878ae4e5652079077fe434f7e9f55932c0 +ct_n = 318c7a2cc72fbe0b0fbf26aec10ffd68aca9015c38bbdadec70a578de40d795fb13162b58864b7caa0b518c9ae441ada1827c2b0089c687b5acc6adcb42ba144070508215cdebdaa290c9e74653d953519035a0f392cd4309ad97c1c1c9b79f1f59a157087d0c4b1ae82e8c0f45535e1a6edd5ccdfee0a8138bd0edb31f7f480e376bb5955102a3380d8527bc0ad21240eb1b2a87ccbc3fb146d6494d537640321780d635a19bdc5e26f7cbbe47b786416757e884013f9e726a203e4ee42395d4877a88efc71775f316a9617413ff3eaab0bc382131280a5aa2dac1c45ac6b2990ac7f4bd63586c93570926168131c80c04d3e8775d3497c27cd6e032d8db803fda8d623d75d0c499129eb6d635a59eb5c471dd5430aa5fa03799ea4c5706781e885c1f4c6e43b375fcf0b829f255cdbc9e82b86bf06e1f79814ce083f4e9c0eb61b314091f22a2e12871854fbdeb154fe70b16ab905b0c19bb5474c463ec158b20bf0318e368045d14cc37d816958ea63825b2034f4c00f23a37b78c9a2b57ae53de8d2366019e1c66653f900dffeb2c795dcfa3e9373520e303bd7decb9fd30a1870c00e7643f5d2c8b3180487c2ed2572c911f10c8c467fb6664d26bd362d2727c05120afb0084e1ca76dcebfc8effe2dcf91601fee8bf9f63569bc12564e1ba5b4d5ec0bcb9f6235a8ea80415f3968cf4910a7b9f200e4c05be66ec514a2406dc9d6790d4693ec5cb0ea00dc9614feb808a6b20382d7951ea8726f43b30ec461e2770a6e7ecfc413b8c6ebd6798130e8ec6505190baeb2fac2b622521c2610fb2754cce657d199812db9532a5a52daf1aa32175bf48ef1525e8070ac395db80ce8138390192bfa5b92e6b05d7a9d48fabcefc3d55bfc098444cd640f623b625694b0b75df274508eb04fb27e903482baf4c006fbbc5b79517d84d8f125869ab578698d2bbb07bac625f65f3aba848245d8cf29ed918cf10416f1c62e47f693cb31745d4d4a36336b9c05ff7e1853704967ca170dd9ec8c4fd50f7a2df1c689a13764e02068c0b7aaba6d8b2b41eeb801602acdabb1463690e57a101c1db25518ed5f5db1e8fb66d178c5248182267526525302e84af3e630ab60df3fd49e0765575e3b4f5d89b8d8a0f2c4b764bf9c5aa3bcba2115f52fb036f320efde5ec6f979f7634a0fc09236fb7fd5a916270bccf9e5d38ce35e3a8968796804ad5e14e41c4789548c620cb44666509b92d14a5b49613252fafe6a0d1dde319d46436d40e9ef9ceb3103ced67d8f05573e654630441f4de9122fc25d38de6594e009c6460be37249f1db48fa31d232e30fd0da11e9793e88558d8f48e6b8fb38266c8d9e742f137030ff0e80ca7c69f02c4a725c68ff9d9aa70e91401c1621a02f101bec5cab3d5714dfca1082e2a736d2623093f5201d12f248786848b47e446063709f62493d38d9da9ccf4876dfc87317921e0d4017babaf5350dc7d00b126d9edd4850a2ca760a44f6dfb85cc93f1e7b7c8b3797da577e3bc8a882ddc5ea4d0d4a1dae5f7eec34b780ca4926b48b9824fc8552e3827b765efc441d37c963ef9e5a6877c609a4d5ecdccd3d495ad136140d4bce5087dbc515b478f0f71e8b8598498cccbab197a9e48becba9712820f66d506605d87fa9aaef39e3a1f41b113a831b2e47633d258a4b90b4983c41b6600cfd6534ef29fa2586d4c93e83447eb672c300e5efd91fdabdadc9fc4d19eb1d9f3982ac2a11331dbc972f94454a3e4befadb77ef4472733477a709599b7eab41f941af6749eb91894b6218c0dc0f258157d2698bfe199c485fe7e3e0ecd3a3979ccacd3fa7f4f0a3617b4730d6665920fd10e75a6d02f78637de99044b46405494a1e7ce5174c5fd8106968ecefb0e6d7c08581c5094d4a635e1a7c31f4fe2131c4e2ba2001e11c9b5c03384c6f11500dfea3992acb7551acd3eb1d2514a7b8714716b5f27fed2a74a4bdd132fe317f9c05604dbd2b2c0cb4b075463744740d96ca3afa696be00de33151cf747664b48966db732ecc84179d683ce33d06849e4812f639117b1d6e23f98731a417eeeb2d1a03e4f60d63ca398413c3c172d34bd77843506f077e16f910b4735e57f8fb8312694db376f91f757a8376fcc46e837650be04fe090a98d9d9c8823f54579eb5366f4aab62dbe5f7375014fa2001f64280ac3d24ad42ae4df89d7f39e6f129f +ss_n = e2d43dac4a899ea244ccf3e965540f90170e1737279250e846a1ea328fb7dccc +ct = e79ef780092779fbe7474b5606661e08b2e1302d9dbb787f222a83a2bbe63097ef341e13bf9497c4a3ebb0da0b85df3c5b27aa93d831f67f77f10938be9884d5b2808bc9ff581b808c20dc697e74e6ce238d186d6e6fb276303cb76131e594ddd9bbf6fedfb1596e78cf94f4e9bc34b2f0d590d3128d94cc6647179a17ef43db222c71f2babff8e3085e2fb42d514851649f86bbc5523516f441470e28194f1c58f6733cd8fc64f840ad202aefbd5b6ade9be484538f7d059f82ecc17526d5168ce198f62f0a9bb07119883215d6b03ebcffe3c46dc43735dafd5efd487b9d33c62aecd5814c2b39a71f4855f57bef60548ffb85064eccd969454a2d6979fe0f948fd342034c0ba40976dce0279af51b9783171534f47347148e42803ef387677546fee1397c3001c665ca66635266e446ac7ce36a997919d3c909235c62d5e2a2b87f5c3b445a73fd4df77f096afc8be351ea1035c08ea5081a50109f24f8235777a45103eb02aa9f7e30609210a8583e671a00d5d10a18315d5b4b1084da81feac6f15ebd97e2b412d54d6423d899659f8f38b48046aa754e4fe940ed984acd1ac07684f9abb56270140522b7e30c2559d3de3e97a312894e0fcde794b79549ac59d229b2d1fcdbbf2951e551c23c6d86c6e3cb64cb704809ae40678ae809b57d57cc8c5d84b6e1055d4552b7598dd48ab08376c2bc5552809a950a1ecdc81a8c8b9931d131d6f621e615d68395253b1cffb7c93ffc6a9f29791b21819efbb334ac4f51ba127c32eb261d8322c2abe9b6dbde166cb110150745968a538e19013aa84952f9878089d220810b38a8cfa17f00da85c04ee82411a874e7488bdd352ad4b0ac3d7fe06ce4d352a18fc99ce43ee4f34c64dd1504bfca6cc7bcddca627410d1a7907cc32140ca4b238c77d16eba8ef09489b83aeb05570b736f5d4d18d752411fa771e25bbdd59fadb350342e2e7ba82701ee041e15c59e9166414dc061f0dadba7774083ec4fe69c192a99903e48cdb5c1b8a33600790d64422dd8bdfac6ee7ba0ea0511932263098b9831c5f06623ce2f840a5e7a536ea64bab5ff9e3018071b0fec0dda95a3e9af63ab056e2ae702852e3a9134527ec1f09a09e1e0b0756c1d9e861330f613fcc0c6b4c0764448d8feda79ff5c86cc779fa3d3322287f8ec3022c21d876d70afcbdaba35e4bb6b4cc5c291c00e8541b87cc06186a4e2c25527ae54a2fe2e563e6102940d742c2096bc4c9e902cafa9cad7f8b88d65d7d7b79be37446d10a35a34ba8f3364dd515cbf7299d5e0e2cb891ce695d0cc501656cf5c1dfad1f1b8c5361de3b8cab635065ff8922a0f0b94d9fb6ab37ddaa5786189a1a25f555c0a2e17b8a421dceca70c5ec8f37ca3077f4092519690e3024af0f275094102a3975f6c4faa9335013da47e743d4729d37c7b2fc4980b2f13478e47e6be791f9dc3043b72baf7015cf0b6ed7500415ef552678e640b3bc4fa21b5fc2e5dbc1210fba9bcba55117158ff4500684166fc8e8a1972f8ed378124388c5e0105f8bcc64659a7b25b263d9e1418b98404caca6b67152b16a503f5d111b00f490f607e94dba8fefb6eba7a625582d4bdeb330c5018f0e0abab265e62addf7f3ab95f84023ce3681db23fd0075fa723343f4e6386c8e6d1220a55e1633f12411cec76f61c909dcfd1c40b6b2bdf8a3562af86c56002e15080e812be696874b45cd0bebca5ab31a0b80ef6ada632cb8c6881780bd7e9e22a308e019e413115077dafc5dd3d2c6454db86dfad61d9aeee480d4bc123d2ee9e11de65992df42057223100da9a765a82358bc42d5b4595d16ce5a341530b9b92d68aaac2988ceffefcb2ee19a8c148ee34659b1e06477f97ff3ae129d51dc6d70d5d8581ba7df5ef93c455c6a0ba703718935d8b677edf33df90b83695f2a2c6d6889f05ccdd2395ecc7eecafa90251073ffe54587e88a29b1a41a81f35d037578b03093cc99c2d023cf2d4a20e282d29ff3746196863a45c605e95a531f8423880e1d3a34113e993b331c0c3a8974bed0f6ab7b203189e4ae0ffec7530634ba995c53b65f7eec34f38a290b1f0d270dd3e4baa0393e5b1a26fc15a32ddb56690e38a7791b43d326ba3e8d5284e0c2c521efe08d07e524c128e057837233f7bcdd8c0aa0d11d9fecf89e878f6fd1d011ae8193d1281326c8ea7f397db858f90954cd996 +ss = fa79a38ab4a6a3796a3d16d38990a5255f83e46886beaf38552278a6ab312dcb +count = 744 +z = 2f0d88e755acd5e41fe8518f974ff609df7049959bb8ff93eb7b32dd6869280a +d = ca05d3a434acd620532a36ed7b12e710ec3e827bb8b559db9b68a739dd880149 +msg = c6acffac8cdf4ea0c19de94c9ae6fab0b42650cea0bc0a75264bf9aaa63656a2 +seed = f86a0e5c91d24021ec77e941cce465baeff354d1fcbc160bbdba46b9a1c007f78ed44fc2fd67f7c08ad5e218e239658b +pk = 069ca0577010cd6c1cb4757d08e85ed1f99c4d167619c55389faa6dedc23b7f83011bc5094d54b805cc81412a6836a52cd678588cb2ed4214e5ba303b1c4c18f486262ab60df0271f0739c6efa5d13c0a761953f13a901d3e1732c53b204a5a14ed3789c5582415783d20602bb390a8677c0f9cbc5a21436d8170a4b16b2af2120a0539723ab71c7dc354b6672df2176c2f6b9610c35de35562e8618e19b0679647996a36551a136bd38b0d7b5537ff41f2bd7ad2995c8c2414d6e0701e112ae56e178e21a17bdf98931d134b6b5381952b27ce06adf40208d88afbb7913ad5a6df13a7c44d727511359aa5c0460eb77894335a4b90ff37490b1e899cef5c347b1608ea50c01c515daec4c17567ab0275670d96bd430835d7937e67a6eef28bdab5b57e7671406289e5246bead70b3ece13762a8b8b79b4ea785a3c53b2c4899964a08cbf9d6903b280141d26cc42c84be3096d1783b93f5006551133f3aa4ec0559b9ea6cd4834358e58179c71ea196062b3c540a1ca9e470c5ca576b23fa909f5139d405cee36a955ea0a04dec70afd035a6face3ed314b58949f2d74a9d78768542b608fac15a98cb6e585b16b0b5c3254e2546109f8b5abf61caee5c49f244ad77081486dc4613585ade3744ffeb499369b43923795d0800c7295c2862c8ff9a72b16440447caba1e676a0399c634739d692685df75fdcab13a46880fa977869c1081f700f3141afd4b32734729789d8ac867680dfc941caeb89fad695ee8a68b96a49e5d4311bebcefb9176eeba38415425871c97e8f76b7742a76c867158e22e793c960b982bc6f6934ecc3930956a672419c360666f3460b03c1c076a90343998fca23464c3c418882a46d3a87f482b3f867cc7a0c59752c6801a4a5642301a546eb6c2c76ac97e016c8df6926b65ba718fdbad018820b682647b442cba503c898b141d826b023a37df3585b7b6bc02b7c8e2d77a4c906f89e99b4b9060b4910dd4600e52735b73db43d8b125c1c13e2dc64193583c5c4c5afd99b3e347a8946704ecf315dd0a7714c639968c1f7adc7829120aa2f5c17867aac64c4a32890663318625d209ed68ccee8664d7192bd76cab92d450f786664220c66594239d64adce2670253278de2c64c5c30f8e0435e2b664fcaa0069f46dcbb452c7dc7ef8e39116735138e579698c24e533b072c7585ec382df4c3d6c178a90d3ccea538351ba02b995b2067578a62c3698ba19a4848b18749426d1504bfa7c40b38b979a6de4659c18a2a41f27619c859eb4e986af6440427107929b70a91929c4b5b713e3906c64c9c9e34b408466317b7d519cc0c522878ce96a7a74282ce1b5c0e8c39680571308629c7725021a2793f935ece00c7ec515492c90858a5651d4186e0a3fe8034c6cc046adf63edaf4b4a4ec7825426d520c3742d9238818bee1325984aabd4a0236e8795bc02cba1e76ba035567a8f0b44f8b82f0c6adbfba334da905d3c7546dbcca45b748ae1922998b01928b7bf6a9365a5c7d006906ea850df0d91dde24c8ef4b9c53294119f41bde558a92d023ee44923ab259b29a29863a6bcdca55533c4c0f143e4c5b5977941f0c328e616104b4861db36502e6fb3aa91a578e1a934226bea9329f68fbb2af2a5d3a4ccb112b42db9331fa58494554746cbb62f653481c3912da08041be61a7ab00022b3b10c31c1f12245f1f08d5d716c55249785206a54ec6f0cf131e6d413d1572e267a3f63f47cd9aa66e11569a0679c7e0956bb797ee0e5429e008d04d5a65965b9f56997d238797347c0fad534e5c4773795849302438c57a37564357a841022487aef5638cfdc6db5b7af4fab3a44056d0899169fda89b69883b8061fd024499606b28591b58098038f28aae8271fb3b0bd6ed484d5dcceb2031c0a726aadc256d1249ff5619d2f02836dd9679bd5b162814e0dc6b9a77c9f0f9474c020ce86d1c4492027b8e59dbdb351f92bbe7178064d749b0fcb95c9442d946a6ff6cb5c7bd57df2dc263db1a6ce05aa4504590d8087cc8c4fd86a141b4437c24c2a5e528e0cc85f862aca725a94ece16ad69854cd1754aa3491e06c1510464f812117e072a4af4188dbc706762023fef7bdfee363ca08c8800b5153f63afb1c684a7512e2306db90655e7048ad1fb57b6869750d855005018c695cb3ac946962d26dd9fdd65f5ad947a15e8c74dc961 +sk = 8041901f91105bd951c233c5d93573a19160a35c11384b07fa0b7fb58626f175197e1a2de94122aa69b386e3ba22b2bcf83acb48f36678c990e9e1996960a61a80cb9c4501c06555928cce61529a5419be4483552b85abc777ad53e889dcdb15619aa5173321a9b099a8778e60f40c74dcb507e1509bac1c692214b2e17a5be3630b224717caa6e0a90ddd59996a827cbaa740a756940d705e77d82f48030b9ccc56f1505d94797bef69b9ddd99019d61b14413f63d2ae757686aec1bcfd4b0258b96084d304ee182a8f099e4e6c897b29a876f5aeafac1116f25422c0c79153321eb286a873b95ce08b0e49be7df586ea372a649c55f16804971c5e8ce46fd5025721477e86a1a968e3bb693832c6abcabbb9ba840543e3325506b5296f23cb166972962680096c3b504489844c2836f8a6f173a7373aa7bcf5388c2463fbe1b6bfd1ace55a5e2ef10bd9830283a97c45c8b0ef8944c7f33860840463024548f76562445973caa2dbb2207d6571a943763a52c1b2252ff8714d7f581dffc985ee8254a3536766db867d5972fe83c9026a92a5d86e0394353a90aeaf855c0584269f85a07dc6cdd3043d07e900394904cfb3112127b734372c519179f0c2b2feb57da836127ad8ad7049c3b0159ebbbb3b0ee483ba84a3e3b34fbb9682be5544b6475aa19c35cb905185d85acac8bc8b99079c335f21b26d6b2c4d5b9555b59ca1cc2b152e090411b920576450cc1736c15483a44083273290fdeb8ef4a1922513883f19acc78484d3363344e692814325c45289e3937c81a0b501e5545691c29f5cc3d7314e5ba8b1955648c884b74a2cb85661c783271c2440379b1b48f9751ce42b2f3ea6647e750709444e7fbc3fbb496b4a25762eec90a0bc1bece8940e921689416642fa1a4e4981a0669275c6a086231741d13b4d595913b84038a6b151d2a20559a590a9524aa78b5ad8a10c748717cc1c4e206d972b7d76d88f4b506308aa4bd7b58fef98a3235a5fd8ec5165071ded1bc69b63af550355c77b242f0615bbb328bcdbbd3e751b41037e79e57e73f97208da08012039a0a31f790a9349aca9540b34742628d1a692a6c69422e2b414b86373dcce9617985ccb59dd143058accb7c8b2d0601789966877fd70ab1c058d892b078841e982cb9c2dba13c9c184f624d351985eefc1d57d14fcb106c4576192adc381bf087fde5838cd42454b817fcb6cad91c06fb9bc01ba2863d5b4cf700bb9977b04cf53389c76637071a03300e3f9cb884752461e262cd9ca481fb084e0b54cad0bb49e9cb05029a5703681805a86123961a173a4aab5c9df2afca1b86f68226c5608e3e396ba9cb2d3c6ac135177dd1d48f9fc4344b91bea82bab1dc24c49a147cd6c808574b3a7d92f7db739ac9870d19b1425f218d482a8c72baecdbb5728d488b31a6e4a7465dc05bf4b48b94071b0f6d3234abb7725f4c1b42a0bdfd97322a9a0a54c03878a576a8b4c71b7b1f0ab066b33705e9344a1e6b5d1acab0b8c6b3b687111578ccb7175e67c67f0160ca76698452441ded760874c452fb88985f467e5c6989da929f4f81ef85bbcfaa85072102d67e7ac980806fd71a5bfa61cef7ac30803cbcc955d427c250dfc808b84bded46999adc0c276a5e1d82813eb353fe22b81dd3c2e545b13cd273c89ba632e0002bf4aa0177a7f1cacb9f703764335e59887242094e7c632b61a1baa3c0866000c6edd2567c808b34d32be51a6d2588ae1d23041eeb6e14bb3760383fd921471973707fd24ba5d345f9ab5bd42897f9135bdeca6298747ddd52833299910ebc7fbf29ae8ed963e110aeac27b6021061195ca8953b1afd617aec0cb86b6ac62be8c91f712dadfc122e4c8ce080cad365295ca94873a463ad313f3f809f735ba212239183c366e03b291d306af8a4c8ee107ec7e85491625f29321307a2858260814e529851c39906d7a8cce62892655d8f57a20e958b0a47ceb4a03ed1ab280d84091dfc3b2d5caad694b1f7e1364f207e3c034a1de37dfd4945dde16506f21af3f43a264acf40637c2ac21e76eb87255ab43773c4796c52263612ea5c1c81e521105732c566ca0ccb891fcb93a261a3173c2370d9b485071c4f417df80b74808caa8012482c1a31d47b0377047865532cf73a41dcc175069ca0577010cd6c1cb4757d08e85ed1f99c4d167619c55389faa6dedc23b7f83011bc5094d54b805cc81412a6836a52cd678588cb2ed4214e5ba303b1c4c18f486262ab60df0271f0739c6efa5d13c0a761953f13a901d3e1732c53b204a5a14ed3789c5582415783d20602bb390a8677c0f9cbc5a21436d8170a4b16b2af2120a0539723ab71c7dc354b6672df2176c2f6b9610c35de35562e8618e19b0679647996a36551a136bd38b0d7b5537ff41f2bd7ad2995c8c2414d6e0701e112ae56e178e21a17bdf98931d134b6b5381952b27ce06adf40208d88afbb7913ad5a6df13a7c44d727511359aa5c0460eb77894335a4b90ff37490b1e899cef5c347b1608ea50c01c515daec4c17567ab0275670d96bd430835d7937e67a6eef28bdab5b57e7671406289e5246bead70b3ece13762a8b8b79b4ea785a3c53b2c4899964a08cbf9d6903b280141d26cc42c84be3096d1783b93f5006551133f3aa4ec0559b9ea6cd4834358e58179c71ea196062b3c540a1ca9e470c5ca576b23fa909f5139d405cee36a955ea0a04dec70afd035a6face3ed314b58949f2d74a9d78768542b608fac15a98cb6e585b16b0b5c3254e2546109f8b5abf61caee5c49f244ad77081486dc4613585ade3744ffeb499369b43923795d0800c7295c2862c8ff9a72b16440447caba1e676a0399c634739d692685df75fdcab13a46880fa977869c1081f700f3141afd4b32734729789d8ac867680dfc941caeb89fad695ee8a68b96a49e5d4311bebcefb9176eeba38415425871c97e8f76b7742a76c867158e22e793c960b982bc6f6934ecc3930956a672419c360666f3460b03c1c076a90343998fca23464c3c418882a46d3a87f482b3f867cc7a0c59752c6801a4a5642301a546eb6c2c76ac97e016c8df6926b65ba718fdbad018820b682647b442cba503c898b141d826b023a37df3585b7b6bc02b7c8e2d77a4c906f89e99b4b9060b4910dd4600e52735b73db43d8b125c1c13e2dc64193583c5c4c5afd99b3e347a8946704ecf315dd0a7714c639968c1f7adc7829120aa2f5c17867aac64c4a32890663318625d209ed68ccee8664d7192bd76cab92d450f786664220c66594239d64adce2670253278de2c64c5c30f8e0435e2b664fcaa0069f46dcbb452c7dc7ef8e39116735138e579698c24e533b072c7585ec382df4c3d6c178a90d3ccea538351ba02b995b2067578a62c3698ba19a4848b18749426d1504bfa7c40b38b979a6de4659c18a2a41f27619c859eb4e986af6440427107929b70a91929c4b5b713e3906c64c9c9e34b408466317b7d519cc0c522878ce96a7a74282ce1b5c0e8c39680571308629c7725021a2793f935ece00c7ec515492c90858a5651d4186e0a3fe8034c6cc046adf63edaf4b4a4ec7825426d520c3742d9238818bee1325984aabd4a0236e8795bc02cba1e76ba035567a8f0b44f8b82f0c6adbfba334da905d3c7546dbcca45b748ae1922998b01928b7bf6a9365a5c7d006906ea850df0d91dde24c8ef4b9c53294119f41bde558a92d023ee44923ab259b29a29863a6bcdca55533c4c0f143e4c5b5977941f0c328e616104b4861db36502e6fb3aa91a578e1a934226bea9329f68fbb2af2a5d3a4ccb112b42db9331fa58494554746cbb62f653481c3912da08041be61a7ab00022b3b10c31c1f12245f1f08d5d716c55249785206a54ec6f0cf131e6d413d1572e267a3f63f47cd9aa66e11569a0679c7e0956bb797ee0e5429e008d04d5a65965b9f56997d238797347c0fad534e5c4773795849302438c57a37564357a841022487aef5638cfdc6db5b7af4fab3a44056d0899169fda89b69883b8061fd024499606b28591b58098038f28aae8271fb3b0bd6ed484d5dcceb2031c0a726aadc256d1249ff5619d2f02836dd9679bd5b162814e0dc6b9a77c9f0f9474c020ce86d1c4492027b8e59dbdb351f92bbe7178064d749b0fcb95c9442d946a6ff6cb5c7bd57df2dc263db1a6ce05aa4504590d8087cc8c4fd86a141b4437c24c2a5e528e0cc85f862aca725a94ece16ad69854cd1754aa3491e06c1510464f812117e072a4af4188dbc706762023fef7bdfee363ca08c8800b5153f63afb1c684a7512e2306db90655e7048ad1fb57b6869750d855005018c695cb3ac946962d26dd9fdd65f5ad947a15e8c74dc96189c516d5297a5d82b4ef57295ba9b60875bc900e74118d923c12f62d0a8e8eae2f0d88e755acd5e41fe8518f974ff609df7049959bb8ff93eb7b32dd6869280a +ct_n = 0f6f0558d9e2604344188eaf2583525dbc38fc64b3c649d42f367b7bd1747eae1ba0842ec435d5a06bd52166c3c20ae0bd6b1526e226db9c94b18c15c2e25b0d14e62059ca6e127131d3989a4ca87057c8f61e528dd41f4752e0edad4ba1b8962af6b538d96c6bcacce5aaa137af41fd486cd3ac9940804c526bb144c7ff10fd2fa6cd97b2ed41f5501d59b296c762b06f51373ab47b06b21be3a0174aa2bfd66d119b761ed4da5cd847b1f128de7c247f5c027ef9334d921961a388e75d7d1e32e72a4bbb7bf5a13dfe1f4e7f22ec0741cc791cd4bcb5fd686f5cb3fd5389b1a6bea0e00fb0758735b5492e7a483cccc5a68d898af4704a517efaba825b5e81f2be92cf8e6e6d0050afb4e06f3afab7a3efe392f60c45273bebbe96f4b44ac2450d47daee9c5aa34c652b8a9758542e343eb02eedb45c3efb97771a8d64fe9711544170d71793a48e8c9b676a89900040167e232727003b2174ebcd39696e84af00af196decf2539c75ca7cea26497e765c0f31c132a81d2f6354bb9c16869e9c246189d9fec262b29e21b92346702dd2018aeadc1a2b9f3f56beb981bdd277ab11a02a47464a73705a6cdce968e8c92bc6eb0c3aeb8e72342bcd203906caf58bd235974582265edbc256ab668d1cf25bfbd14148ddd886345aad1f662851aa9c892fa92417203b0dd89831db62284c6ad6706d4dbb411dc89a1ce457bcc6bf764f3cccbdd426428d427fbdab99d4d8c9d42fcc4519dc07ff7b377d7cfacf673d9b9a3f23ea6cf5eb32d48a50a6b65ce09c0b667546bc255aa387975bc41d6872fd0a1cb6bb272eaf04608b5d1f0bb6ea25dfd852f4dfad788b0dc32db43125fe4f9794280bbef389ac173278b02731753c5c79f6cfb26c792c15aeeaf0ef548b9d4686ac163a92049f5b0add623f9312d54ed6ea24d1c2939b1b0d256793983e70048aad1fbdba213cccd91b5f3d84e58c439d7ff34b8cb732a60585d4918459b260bb5f1ec18be3a164deffe995bf007635d5f0a8c1d04a81aba0c94ed37d5d6b3a7b48de7e1c15c5a3eebc6fb48b9dd03378dd99e40b5f69d207f6465b50ded97d91c1487bfa5934f6dd933bf7e7b9f4233ba47173a3e9af7b1e1d05603f491a0e1b84c7ca6c030ac47e82cb76b5e41a0a278a6f82d7f85b9d3f1f363614dcd573e784f7bd055887c6532a4585fa7ce4c39a6116cd0290b25246fde50c628b744d992607d7233c9477c3a4ceb76c26905c3c35d20937e518bb08cefb5bec55b929d4afb30eca8ff658738002f1072d0870f99017de4b37b7570881388d8d7240d61cd7f67894c5ea41ef7608e4d0d4a36fbdcdbdfde4bd22cfea0ccb993a60a2078a3fe489667520ec5c15d3d7d5d88d1c526d463c4b1036eda5d15827f036d8161cbf2ebead806cf92cd779eab828f13e2d31aa8115ac1c48e902a1ddb44dfa9fd56695f898eb36c77e632b40280a635ac350468158ac52ab0d43911f22757a4ab8c3277eeb87fade199a6e25ba306488f1def115bc0f01e2ed4f3fe2e22896566e47913cc587460cee2a2fb91ea5e382021d2a6c9e574f33faa06c8ab005fc9adeef2c4c68500ee0257ec3e8a6db95699029fc59fa1819757ba897d1955b6d49ff4baa6d0880181248db08c92568311d336e38421d6d091e3aa5bd73c6750ab96f5e2c3d7646116a5aec40b92695c7b8cf1418590cd96dabe969d8efe78ba2fcb247bb24fee61dbc74b8fb6adb1c4a58268bdeb91b629db37a19e3dc53988325906471e1aa9cc4318a43e65df3173a1872a51096f9eda203e1910aed9d02c264a33e3fd3c069c9dba49594fba54ce19e673162ac95114bb5fde7ac50c48c66b99c405e90145cac1e89c3d0c817dc211f0e35e1a781408155743117dde162cc71ef32ea0c55105e856d0a7421daf6e98e5430ed5da401a7f414aad8d481f085e839d933d6f0a77e3c10991ebe8f149c6b6554a98f8c1da69819ebba41ebb6f1975742d987a38bf00065a391ed4d6cf3f60e1cdda53eb9486521ed6f4bc1f87753bdc3c425a8850d93895469f7e35171b1b41c2bd57ac783b66730df7fd06119f98385e5f08a0946c536696ffa740a4818a47dc888dfec6db8b2e5a22ae3ed522f9e042d039034b3c93355b8ef9566c45c7acd0912fedbe78d42ec93cfe6361b23a46f77d301b3dcf5e1b81bbeefafd451f6970619be44055341a6a65fbb +ss_n = bdf77ae062cce01b487cf3c0f740868ca0fcff42ab2748f5a9e09b45543560a3 +ct = 520f222def0ce196956bbe0b965352996c49ac4656574050eb431a36c2eea571ee97d86a7770cb0e182a0d9e8229d2f016f0a9b9e1c798c56481f884bc2b0ba3f42cb57f960fac7e020698b56b01dddf2e455c478abfbe9aaa8154316ff199eab582417fb353eceb722a19353b07c420c94e1d1b5e9c1582b644fe0e5838f28424d7820a0b4d7b392e9fe2a15ea8fe1682316c57e73ae21620dbbcc02819a428d46a5063be0ec3ddc3dec2e67d578f4bb451140f1a6ed1a604ceccd9b06bde1b39919fb689c448bcff96aaabc96cd332b29d280772937e3404e7bd9fdef84ec306c89c9eda9acd0f5f469ceb91730446b5268f7ef6e45be418d517e900e14554fc3b6fde570d70a7a5d4cec58aad19598715756d87f222635a46976ebb098c4b54bb70adbea212e73396befdde36b43b3c45f59f7ee6c65b41ad894abe4170d05b534d26b6bd868439022e4afe02d822042f4a8c1a97ffbb348e1e80994f5918923aed6c234d82a9fef135a6e8d8e67450736b8b129cb62c05f224d597fc1fd547bc575e635ef177709d067c45d2c7dbd73253240fca118cf080ad80a96117e4f902ae9ef1b64fc966f2752c88cebe63de0b3f3d3f713e05e54163eb2ef28f97b1f7819e1ea3f7051753f7fd8a9420fc9712046379f6b706bc0d3c7e57b13132afc23219e38a3ae4cd128ed6f72ba467bb63828b952fc5859aa93b87def5737568d11ca4c1aabd7d15f7653494b35f6ac18f7ec0cfab2175bc3cd662a810834a0378ac4b16ef961399aacb9412f384ee5c85145cd118bd5abc6ca22a5450d6e975c2ca41c5baafefee980228dc61fd89949b527e712c26a1f2b0e98709b2124f72ad4509c7a8476c5b33eff58ec39768277523b743d02995f7982cf8522732568a59781f5ac55b5f17a2e35656bdfe0523ea31b4f5c869a643317a14c3004d13dc1e84e6c1b50da946f1f7508928e4976c8dd78490aae22965c2549407c59ec30c2205352e90d72b67dbc23f348706c1c3dd4ee329f9b31802acac8612a7a5c185b6abad4e8ce7ed8ffcc8bf18e3fc77a1fb2889858b05a545ad37c3248fbe16716e9f868bb5f36f2b9b3389199a860d8183fb896241d3f438ac94e3d30ae87b14330ceee393546e1ea0b3ec40267f20ac0f8025f838d405cccd9606d38488e4dfa0f5a64f4b04538a2937cc37d0dc25adb2f43fb97d9f527ebb119ea469a168f9789bbe87989c1d15a45299351f3cf94a5e59311788dd667cbb273ca9a2febe06f4491736e78b1cf71a9bd6b42c4f2a4c5fcb19b8926030adf9d9c3b0ce60117d5d92a0c86d8ac674854dfda9ddeb84597de247631b29036d4466ecdd8bb35831a8fb182c8e7656f5c6b6cad96ab48918973477314e0c0283394bc8ef609b2ed7a67ce07fb0899bce061c9e4d53c2815a7857cb14afd28f3bbe65c43e9464283af5be80e166c58ba42b48f97272801a7c0ebf900c28fb1e8bb41af9cb0476d4481f3f40a3bd58d21c48b6a87438a9c4d6cabdfe7be53681e1801730b113c2b5135e955a06156855cf6d1a01a5334dff970c19d3fb90226e3e5bd936657f73748ff01c3a7ef978881e48fb5e4b5517ac015317f5a266b331fa812e20da19f64d33e25a13dc7f3da20901e217c883eee42e04f3892f9fb740a5c661ee72bf5055c41a7510e0c511fe1759cf10e44161118dbdeebcab6c0eb15987378864312dfffbc5b2e94d90093af8916566a4622cfceef3a41cfd08dc0d468749a1853556dd36f5d9aea3c0c57b180879fdce45d54dd3d713ebde8e70d2218b61efc7d9eb728f79393ef770b335038ddfbbe23d29dc41ae4845a8b8989b1cc21cc98459d93c64e39c523bd05746b1133e4748279457ed5d39d068477a3ffd19e08883f8304e046238b7b1c0d763cfc743912398820cc925403a7ac1c40a6c57b8303e62d4d6795977e5658fcf3b170297692a8069db7c48a614945dbfbe8a63218f5673994d052942627bce39df99675d7436c06576d766a3125162a2676194aed6df62bc8ae187dac4f6d22adfcb8b94273c45a84714d05131c3f135f9365d5a6bd9e3c0f4fac6c861be662a3a5c879c6b1216642b9632e896a9f8b3a402588044bbff503518265bc3c3965fc7ed14885d30850cd5d417d34dd7c28ab1aa159126721484178bb3e4c94918e2fc6751c2574c2d6b3e264a4a749308aa607f6040b9b5e487ff +ss = c7692e30f23f71dfcbf6cdb3942215771022435abfd7deafc67387ee4ac130c6 +count = 745 +z = 4ebdd6dd2dc1e151d19890a77ba1c1e0cdc51cbd5890025ed9cc702240af5d3a +d = faac6bc7b8b73ee73c0ebedaed0e928640d8a607f0b9ada1ff20134c8b73039b +msg = 86825168434c127bbe02608f2a4c902e6e05c89a4567c810e3f934b2ae5f51af +seed = ee14e53d3038ca3cd6144be82df2fc2543d4c131f451b5f3a1876bfe41ac09746c7171ccb2f1a1fec7b809049e248cb2 +pk = fada0b1cc7ce9626bb019270b03c80aff53c53766a89751eded72f67667453ea67279b0f680a360bf53b28fac3b3249507b146b0171a81671788e51bbf79bda3e5c3a1829487711bfd1318cba705f09a7b378919435a9118a828676901efdb9a3d73a36913711dbc99be48976aea772c67cf394517f7704a80dcb4aeb4b76f2323d8637d7760733aa72e0c271580318514641b88ea9e47c78783991087785eeb6b80304734c8487b23759f9f1110882b9c1cb3888ba0c76eaa26bb28a54b1c488e277cb053962db1b50ce858a3dc3efec26e68184075803ce0b1430f853829565560209dc0b81f04b65ee4ec5055850e0c781f84957b23083e96271c39e22e5e9b9981463d3ce0093b1c607f64862d640767c2b886b561ffeb1af0bb1ea247269347c63382825997387b553d5d5c3d67115fd8948c36b5c2b35c3255b3136ea43295046abd5c4adf5c9e30d061f996c07efb9fe4d38c343184a88bbeca03bea801887262c263308246e1c50ceca09bd17f8d7856410b5aa88c44a3f89651f8ac6e179635667486ebaa6b211dd2029d9c3a11495986b05b6280f8372096172207165d63409b418d01d29581e72e81382eb9fc199ce135a6635c3adba4ed5185c6e47b2bf401bfcc3274501c5360888b0096c740514f5c4f15101650216ec8e30b0976a96a491b45e397ca043aeb3b2d0bc28862966c39fb2d12d0c281c42cdd8222406919e2c45bd337c32bb8bc5a626d795083e55c359c907892185adfb087e8746a92ab06f1e003af5170051a7baab9a80c1097fc3507fb48b4f8d392e98472f53064ba49438fbb45f44148addaac89bb775f12774d017bd5d493903c9d545624bc6b48b0163e4d2c65d7797d611c070d55bd2455bf7d866b1902530a2042858c2b944cbbea0b3d69bc2835a0b2e71bc1d6d81ef7caca62925819232399785ccb5b2811834e7176cbdd3987cce2a4c6086225672fb1a55877fa597c9bb6956673b5174d78c094aef41b0fc175cce33a3015bf14695eb682b4ef724e299ac78f8bbff9ea880bf934ca7b6de5172fdffa30c86bb5675b2c313485a22999d1e7b5230189cbba9c6190302c4366937cc724c5cdf247cecf5c2288d338362a5194827ad937796819601ca67d21863581f0acad55160f2c28425221d8936e087870be29016cea41981cb981957c0b9265ed3cc4e3000760510f8d162d62677a917a4a4597a7de767ce1f81fe4789495484a91a4c099c3a64254109007030967692ad31d4b7ca9255c7782e52f1dac819630bb9163be126920e07c4d68470a1bfc3d35f37537858ca03c5a72eb991256cf3a1b271e2b5508706290348d759395fcf85acf180b64282119e74f2ce2159f0303edcc10295305b5f8b50c1a5dd76caff17a7b9b4a7bd6e699e1e6a52cf20a058959e4c59f7f2401770a4ad4138b874b16ef31cf74e00e2dc1b45af9084f0340a297c97d12c990f252488977da2197972c4dd56a57a67783f5900ee3d460e0285fc4897f38a680ab806c5b679fcdf228a966b5e0134d3b3797537c245c0caf9e239925114e99b7ae58796efa03c21216cedc155ae3088bf686b538d33149435ccf96bafe3a665eb8cdb6d96df3ba715bac06abf20305a7511bbcad22533af52859fba41ccc133893d650b48b6d8df2421a26640b4014b589094e75730e22a9cebb1e517504f9393fc79c191a701da9b43711521277b1919c082aeaeb5a79fba176e92cae97a128b5810b7a91dfa9842fb84140d66cb4667108108d25e5341ec61c9dca834f0214258756644651c15bc82c10315eb8045d8065c9c3be66c4be4f632c39f123c19c3b09d4576e2a01bc53358bb9738cab978743009ce12b34c632bb5205e8aa06c2350621899f5b83275296833b12a6ef53ad8164b115ac7cbd67311c732cbdfb577ab2557bdc7c718421ea007e6a320ed4152431e464ba78b7f75b369b26ae54852e84d13dcb10ae1eb4a0c9f86deac3b8185b96b11ca060793d56076b50388263b5baa92cb639226b639b5b987818aa5b846f0a1544ca2f3b4c36a32a854d9195e0d153dd707091132939f518df64cfb30c79db740fffa0ac3afa49fe65cec0321a4f665f191c0e6c5067d4886c23405bc6b522427082b1b48b185c0b312b8e4f89b54f374b287aba1e371a8ea64748d20a107a3c07ca3c9602ff0426af9b98306c11525d1d9ed6e5f9e801 +sk = 6bfb202be563b7b1272bdb5f4733affab18e31756723accb099ab413a309ce70c993119d22c712f00b07a1f955c5e88f31da3531c2ca01a186cc63c2745094dc7b160e67acd8834ba70b4d6c17b2c7e3675f7aca588b4dff22ce215624c71ba3e6e5aac6d503b178719cb02b23c2b50cbccc0835654fa7b735ca8858d8c656a35eec4892c2699d13970c06976a391357b2692d79496c777c688c26ca7372ce7a9712babc33fdc2368a195a7067a28ea34abf5a861ff90daa792175b16b8aea1abc26a41f92af8954b59f0c570bf42b81aa956848983b1686b64b43d2dc7eb30575f4867be49868a0d64d3599a9e2f3190fa6568f1a3ac03723e0db0235271c8b81384e67804fd5136e5a52f85c5e8519668a4385a046cfc4144a79938991f45ef8fa60ac2954e31b9472d089034298e6d8422b7636e1ec29bc184916f53edbea30b3acb5300c3ba8aab5de8a1fc06201565bb95cf92c733c2398e96def8bcb6b6ab5e2c83410c73d7afb6b851ca64f1a932f251d3834c9a69b3cab449bdb57ca84d1745e3b9a1b226eceaa39e322b22c5aac452a58a362c1dd36bef4e2073d089460d542956cadcbb00394cb25aa1c01a1c2413aec4b9cbba9c6786b72e3942eda5f4530cab8901dc968a2dd372b0f8c4b99c28d358b6f5f281e4d1aba03c852832ace0957c5a7e5a26810701c4b084718a84b4b76afe078dd8cc98983b0964775c1704c11959aaa38201290ab24b226be5671e362b2c01c2f75481b58d637d8289dd987346e6b18b1a901f3150b93d8ab71e8426082b33e364622d4b14ce7941433bfca7052a8cc6ef79c81029481f43b37fa13b331cb66935a80cfa10c38e99b948a62d4b4b9bdd85ce90a10a44825d7504317383b4b3a327cb25e147075f9e3368cd15cbae54a0f35361c4b3a9f84afa14bc8a4466f1af579710395954b64578107de958b798088a77c814b6165b8222fbcea917b03a99ed805def679a8e2005245098a88c1f217b8ebe789709577f094abd0aa5c34bc2099d868c3e2541cb886b1b69159bc9713490e643b5e2329be105b55732c5afbb9536a76ba4fa6acc3ba3f4d7954055cc629194022f47dfd1c9be736a383cabfbc264444f83b0c47a627547af1380f94a19ecd646c59f24f530b09b2624a61dcbef5849242236cea347aadf280ce87bf7c8b478cf401c0a3ca0bf2071a1a1ebe107a5e39a0f7013d42a1c162515e5a77793d0a3a2aa674744302bef19f16fa6d20bac3f9154bbe4b5a59705a2868cf84481714664f20b61955c0b35920981b4c70b7bab4fcca9c75785e99084594fc8a8c1b5dea33ccd136366fecc9ba86543aa9cd18204c3c85b5806558ec092b38643d8b96620f0561da659f65a36bd689a2edc54f92bc5e76b0b373b95ffc27cf5af84a5a74c21c3640d2527a3c49adfe8c5dc6b2c643567e697cc98573a019c082a2b0873c391662168c23b853b5a64aa5a189eddacad498bd24332d07cc2a3c122514e587e27931718c4db498c72e81ae9684ce918640f4b99425811bed274165bcb71a3694020072bcac3d06a50b36f628e4eb222a43638d91942cb81096abc12fda72e841cd7cc43f92eb72841ab5e1c998401cbca5368d5328bd6cc85cbadb61a2846117c284403035ab493079486dc23c1ccfb55840b19311c77f151812bdc903a2c501dbe22afcb6ba1165b98714cbad4609a03905ca5c902e546244e7cdaec13982e816308758544bbfc7a46c23b7aa014243bd998197bbc6fb06422b2c269c767299ccca9630a8ca21cf7e633dc8090517d14e01a00bcce6af25613cb387ba37fc2421e88bdc512e357b1cc2b770132491920a18df5502895b73747178d4a4cd062139b92ba4f374639e62264ca41fbbc29b13b197c7012c1e28a993e1104fe85df4b64a46f7a860135cb0f3132d85b3cc8c19f9ea4be977958a6a5929a93c15f774fcf813cc5bce6287557013ace1162fc1425d6343368002001c90c8e9e48ae83928399bace46bb4d5b0cfb4240983345037502a4ce58f06b81350ca595aa56f0fb66afa2a173eec8335509d5f40493a9a0bc9c9b7c906c9efa57322a814cd6c07f652b07a33b984d31b58b7bb4b21a1ec91266d89766111c0f0b26101e29460a3acebf855709a11cbc23789d447f08abb5eca36fada0b1cc7ce9626bb019270b03c80aff53c53766a89751eded72f67667453ea67279b0f680a360bf53b28fac3b3249507b146b0171a81671788e51bbf79bda3e5c3a1829487711bfd1318cba705f09a7b378919435a9118a828676901efdb9a3d73a36913711dbc99be48976aea772c67cf394517f7704a80dcb4aeb4b76f2323d8637d7760733aa72e0c271580318514641b88ea9e47c78783991087785eeb6b80304734c8487b23759f9f1110882b9c1cb3888ba0c76eaa26bb28a54b1c488e277cb053962db1b50ce858a3dc3efec26e68184075803ce0b1430f853829565560209dc0b81f04b65ee4ec5055850e0c781f84957b23083e96271c39e22e5e9b9981463d3ce0093b1c607f64862d640767c2b886b561ffeb1af0bb1ea247269347c63382825997387b553d5d5c3d67115fd8948c36b5c2b35c3255b3136ea43295046abd5c4adf5c9e30d061f996c07efb9fe4d38c343184a88bbeca03bea801887262c263308246e1c50ceca09bd17f8d7856410b5aa88c44a3f89651f8ac6e179635667486ebaa6b211dd2029d9c3a11495986b05b6280f8372096172207165d63409b418d01d29581e72e81382eb9fc199ce135a6635c3adba4ed5185c6e47b2bf401bfcc3274501c5360888b0096c740514f5c4f15101650216ec8e30b0976a96a491b45e397ca043aeb3b2d0bc28862966c39fb2d12d0c281c42cdd8222406919e2c45bd337c32bb8bc5a626d795083e55c359c907892185adfb087e8746a92ab06f1e003af5170051a7baab9a80c1097fc3507fb48b4f8d392e98472f53064ba49438fbb45f44148addaac89bb775f12774d017bd5d493903c9d545624bc6b48b0163e4d2c65d7797d611c070d55bd2455bf7d866b1902530a2042858c2b944cbbea0b3d69bc2835a0b2e71bc1d6d81ef7caca62925819232399785ccb5b2811834e7176cbdd3987cce2a4c6086225672fb1a55877fa597c9bb6956673b5174d78c094aef41b0fc175cce33a3015bf14695eb682b4ef724e299ac78f8bbff9ea880bf934ca7b6de5172fdffa30c86bb5675b2c313485a22999d1e7b5230189cbba9c6190302c4366937cc724c5cdf247cecf5c2288d338362a5194827ad937796819601ca67d21863581f0acad55160f2c28425221d8936e087870be29016cea41981cb981957c0b9265ed3cc4e3000760510f8d162d62677a917a4a4597a7de767ce1f81fe4789495484a91a4c099c3a64254109007030967692ad31d4b7ca9255c7782e52f1dac819630bb9163be126920e07c4d68470a1bfc3d35f37537858ca03c5a72eb991256cf3a1b271e2b5508706290348d759395fcf85acf180b64282119e74f2ce2159f0303edcc10295305b5f8b50c1a5dd76caff17a7b9b4a7bd6e699e1e6a52cf20a058959e4c59f7f2401770a4ad4138b874b16ef31cf74e00e2dc1b45af9084f0340a297c97d12c990f252488977da2197972c4dd56a57a67783f5900ee3d460e0285fc4897f38a680ab806c5b679fcdf228a966b5e0134d3b3797537c245c0caf9e239925114e99b7ae58796efa03c21216cedc155ae3088bf686b538d33149435ccf96bafe3a665eb8cdb6d96df3ba715bac06abf20305a7511bbcad22533af52859fba41ccc133893d650b48b6d8df2421a26640b4014b589094e75730e22a9cebb1e517504f9393fc79c191a701da9b43711521277b1919c082aeaeb5a79fba176e92cae97a128b5810b7a91dfa9842fb84140d66cb4667108108d25e5341ec61c9dca834f0214258756644651c15bc82c10315eb8045d8065c9c3be66c4be4f632c39f123c19c3b09d4576e2a01bc53358bb9738cab978743009ce12b34c632bb5205e8aa06c2350621899f5b83275296833b12a6ef53ad8164b115ac7cbd67311c732cbdfb577ab2557bdc7c718421ea007e6a320ed4152431e464ba78b7f75b369b26ae54852e84d13dcb10ae1eb4a0c9f86deac3b8185b96b11ca060793d56076b50388263b5baa92cb639226b639b5b987818aa5b846f0a1544ca2f3b4c36a32a854d9195e0d153dd707091132939f518df64cfb30c79db740fffa0ac3afa49fe65cec0321a4f665f191c0e6c5067d4886c23405bc6b522427082b1b48b185c0b312b8e4f89b54f374b287aba1e371a8ea64748d20a107a3c07ca3c9602ff0426af9b98306c11525d1d9ed6e5f9e8017440134d12758bed5833d144da748be09ad839bdec9cfde54ab1315f1d290c424ebdd6dd2dc1e151d19890a77ba1c1e0cdc51cbd5890025ed9cc702240af5d3a +ct_n = aee8d3cb8b2d49d2b20381cc2361f331529714e0188511a54cc9bc5616c4446f32bbb8dc57058af1b5f106c75daa599ca6c6b4bbca5559b34c3ed0273c20c0636dd0445c45edc58039f2dc91d585c079df35fca1b9d4878d37b4e41f1107ed33d0e469477f60e6fe39a17d49124fd5c8469f9b217361386bc89a5687a726ef5d7e1e82393f77996824fbc941e45783b63415932469908a0bf7d55d08cfcde377aa3b94d634b737bdfb48bdb2c73f37f5afbbe0afaf28d78dfd736556a84569b4ea890ef3b6145355bbc4cde796223efc660587ce2aba438f06ef6729fb4e946471ab4b3421db2ca3d9bb9831764b7c88f638567ec9bb08eb1a73cac6e616e3bc0eb0ca7e441b0e9ddc6178aaa866f9b87918a7d396eebc1370ea27ffcdcb4089ee038b6756ef642738b56de630041a9671adf9ee426cc541e916542af6eb3beea82359bb6796ccc5ac6ff60bb898f2223e83043183a59d0c2c67bb38eb6907557d2016cabea4a17c873e3a35e9745e5f66a509ce4f0fc462db306ff54672c2f293e8c64e07ec770ce1538d367c908ce96cb2c4378c594cea6c3a7601dcb643fe18f6d9857688971a63f459b64e0a8a77bcc85f197cd62a0088d1990e588ebf310b088719566e2e6411d870b012b6933cd42f3bc76d3bbc3853061dea810dd100b8578aed5d72f28cac9514ad4cb4938a7e0728b2db2e3699c713f477c01b38347985894f52b4d9ebf11ed8c82a8ff329aab799924c0b432614d650b85494719c2c617123169bb4027c80830f0c5add3389df079786ad5c0bfea605473748090306a40620b4418db7cc70692ef9083ef725cc8e450598276b70a6c1209579a168a3149fecd99edb8a2b7afde1a67bfec6bc05b7307e92c5afb3e2964463762d5a7e052e26ec4a48c0c0930fc7803887fd8f1655d8317c2284061bb90110f0ab12689a907e9e572df648bd5aec8863dd8c4978eb3200392415c3ea20dc2570fba37972dd1e9a489f5e62c79bafd42c4b38f16325a17f0e157433d3fd1b1aae86ff86e6538a7090ed4a0842522f5cc60f391f95c4f3cb0be220971d0c3380f8ffafc8436c2de8458291a99a15665fd937d4ac9d4a5881cd68bd8f975b52eeff5e41803327cc18abba617a267acf89bb4b6b20fd803a282642dcbdf1c9ce6059a4a482c6d21c393529d7406ac9e9232e095b603e489fcacadfda323be993b12b9e01ed3e69c24e8e4f04f2870868cdc5413d6c432127cdb04ea0b4321e424a5ba84cb415c9765d3e0db956edb4339bcf1fcaa27b2b8bf5e71ac668eb6dd36b742842b4c66e8272082dae63a499ad1e4be58ee971db593791aff6ce1f9ddec55e0ad6819060bf8a7ec063e0191efc7d1196a45417f87728d06a46fb26144f4c6119db3e26c58a744abdfdb280d96f6fb0e0a2008d4350144f519f3fa9f4797d6982f6424c2002b452bc0a3420679dc762b037d74ddbc21526e0b7cd014ecd4b92758d7115c51b4f9230b1b31a2b0c7148d5d2a8937a93870c686192f79cf0c62b7f137fe48f52372b839e61132cb2720f037b76ac41bb92528c53bd6b767420d0352a6e7729783fd69556932e3d7a49d7f98506417ece22329b7cf69a241213d02e62225a5fa7d9fc7d598819cb5f9aa40aa17535b39a75182e866a4f77b96f24ddca46b09622fda9a90ce7bf603125d8ff7a023d564349306bfed213242eca926652d3335d711a66e8a10a5799a8e680926ba7208b5af263ef5ba6099431c017aec2386d3f2e3dc3d8221651aeffeecfcef25b1de01b8a0d3ff46b5e6381feb36eb3ee668e7b0ce853bc508ab115027ea2d62f24022863d57b2adaf3477b0e7b597e79b48b89b3888e6a82e42d549be81ab46df38af8928a3cca9c2e093fab35d9a2a58cf888105b573bd9e09d078e994d92f7f217127da0f336402b728a47ec108a83c979781944d9b4fc09ad7e2313f3bbb692b9eb9bafea34409d52112a29b48c75adcf33d82ef5c803e16ab7a32cbf39a405be6c38c047351afc47eaa1dc51e71d729f38f555e4bea6f05cce7fd052f66b828f066f2a09c063c0bfecfe466bbdd44a9920d88f7021f68dd6fd0bf05545e1da2b610fc3a9c11b3e43e019b2d89bc5eb83e5c0850cf2c19bf7ba4f58378c5d6b21bf79da83915a0c9e8fb510ef8da0b401f9219a3a48b49d49971d6c9d19d4ae89652023a2f27d15af24052d5670 +ss_n = ca01e2372b1242d00e071aa59691c8d1ec5c2eb0a8b22ff147631530bb44ecd3 +ct = 42ae53618954bd6c29e2e5cf63c908d5a797bba2ff24a87328b7d5ae42a1a58853de32a52d0a69386131c4bc2da09387c74ce3d57a3d2ef7ea370b5bef5de6f462470f0b193a6164e9416e76873918101ccb821db79f8a071cb00267cc6811737e35d5fc7b67a8a50239e44d9a4f82c2cd5679af7adc76864139647d9093ab27559adf3457592a190535ad373e297a7a3192e51103b79c265e3aaa713bab65584060fd2b04cf4ac68847fbc06f5fc001ca7f7b562983dda71173a14525b3f1eb637cce614ae2cabc390aa746fbf4d15053de6e1499b415581e21b4ba1778c5e6f54b875c8aa56bbf5aebf2f8abf3bce70e2ee6b4a746172a860562144d683533b366849481aad0fdf801d535dc96cb71bb229f1f97b6b58fb73ca1804acc2f7f55c55d4091979384041a731be2c80940352b297513c5d3daf22d04d98f4dc7ba099f0c4d4d8e9543c897c36d5eb1b4513df8ba5d69afe24d48012102d23091a04c98751268342e48397f265c5f2288c7984fc7a511ff933c746bf78e1698795ca1982561c101a236070fd391ae2a10d2bc165e164f811fcf20d0854282527d70317549d6d842fdf6206283132dd9bc825c0f5c1028a558b619b5881df27efad35dbeb4b7afd2afcf5e3f65d5d7c2d3762045c26b71952ecefc53b6b51a714a7d3de09770fe7f040d34e4d0ed4579a3f77910bab9ec28dc1631ff23992ef2c1140fb30abbe900c25ce4a242182252dd78f83bc8e17eee3b41e14afd6ebc60ca219b48c188beb833dcb3f8447b2dab56b50d53140fe8426a26250b4e103b97e560b886d6247ddaded95ca9e643cb14205ed636fa30e082ff20ab46b611ac8d5b0d21ea3887c8151a60ffe2e793f684f9f1603854d13080b81cf0a8516c0a1eb62506169ac4d1a4028c2a62747609cd64c40fdcdc396f5760232251645b37a95eea7220d8c74cebaebd22a3f8e453ed427aa60fa8e15671fdc0c80cf49cd20c7505b8b230c2429f694ebbfb1cd44a92e83e9b74d4b80f5bad1c9eeb965d9322f52e2e6d5728b3f59037393953faadeeccf50f40036ab37b66888c7c296a477870fee348e6a78ff8d7519188e0b64ffc81c1d5baf90ea581edb4968fdf8c832c753e34f0034cbfff944d1b5a1a99b022527956177ac5119227c50cc145314f981211ad6f923a03ad06f719bd01abced4a8cc5b1624295cb4f4ce3aaa70260201884e7f7e70c4cdbc65adeac7392f84841ebbdb45d89d7aff03fd72617b9d7bd7bdbdf062895c2322796686fa3be9ff94863fa396f1b07bdb57314a0b8fd3f9b6785c9099cdc4a56bba593922a156a3cafef2edf593bb114c4e25393f26c20619e81da1c7c6a54a58c3ea25c93a9cd2df987952c1aed599670209cbfebd1cbc2d558416f4d309b67f812b0c5c935293891e08e7a9cbc900e2433ceacd84ce47d747351167087091e2b9d377041aa4339300bd7d21c44089ac862d10373af8a91a06994f3700f7b98ba2d17447556b861607288023b7392ee464ef642cac1214a96ccf821452982ef57506510ae117919da9517304c2b8f792410750daa9d86dbf3b05e1d7aa75f828575cb9027cbf744b76285b2cf3912214e70a66cf2f630b2700e20c94f0e15584835ad29e0cd4113b35c7c7964b69d322293e49decbd4e48dd9224a14160e88d5a23eb6e6a815ea864a7c2666aa4bf393c8295c640dcc0231b8dd2f26c7865fd40198cd546fbcf53784028fa8eb60f4128705e73eabf9c7d54e931ce309ae65f24e674279943f41a1364378bdec9a4d956616b2f463037ca93e41aec3a37195f446f6694b2595b075ecd32ccfc2406e3e280c39f04ca9939c8b9c00b95392859b55a794554787c81a6559a06baa4d2744122d0ca532e239c68a614f90bfe6ee24ced6dda2393630e36ea48d88eb495136b1cac3e1b4fa9930072549baacee3be80fb749352d262ad547fbfb5ccd3ea918ac049b219ae8a81067b20a599f83f2886e075fa76642585dd758062ddd7511d2eaa5c787bf87e175a4612bbcb79209e009f516ab27b8068c96cdd093b1ff9c2147110b5c6e84958a9f6539558f0413ae3fc63894c8f40c58100888e8b5116d867fda61de54b8202264943af7f467ab6094befb17079fe4d1d2e295992e86e678e97c972398cc31ea7db2a0b2455a213fc9ec08643185ad6fc24ff17dd22d6f8f6c3845ea3ebeba42c8e3 +ss = d1f70167a7c091d9d4c8ad99cb0a1b6236f956c5973bfd80f41916215d033456 +count = 746 +z = 387b314e5896712dacf62334ca0a9ccab5de4682476410b8b1a6f78dfce1fd91 +d = 0c4450e7fb2c931769beaff23a27a737cbd6037ac648862fb7085a89ac9ce721 +msg = 63ea5cd41513bda61fa0ce245e4cff11f181f9d8db90473d97c782a1c772e237 +seed = 61bb4629923bfcec20a689573ca59b812c28dd3b8100f276837789d6a28ecef084425031f12b92b4c5cf4b48afe39507 +pk = 9c36c951d367345927c30a70fc062f9e397a792ab73a83438272ace7c81b281b4239d709ff27927b57128037442fc17ac414534ff1882df8b854d09e1234785517c575a0b6a0477c27535de711c4b70910eff323b0e54599e493a9c5ca1bc94f4f223774fa296189ac8c09393dd9212d511382b52dc9d62b3519c77084a3ebf0b185d299356c23f6f27030f91ed61804066448fcb18bf020a401ec10fa5cca8f098fd9492c745894c55caf0c3775e5fcc47c837c53c79854d8af71e71f01474a515c649454438a7944f54224d41c6938e74cd050376db778e4766f2259a4912ac48c5b3740d667372ab20c60aaa3d12bf8551595b20c67963368210517fcc8529a5e0b70a5f6c14f9563a84c7ace751c0fc9c1613f4c8ffc3b1c5485162bc3988cb70dc6f5b7c8f7537f774622942c24506fc3f5100dfba20b07b6cb592d057b63c1281b4b5a29376ba18b917d16848ce2b799bd8017d2c0b87297330ba27fb4f8b08e325ab7f7b9fb587e5457b2acd9099fbc622334253d07a421921f6998a196f897c0b1451b272dc9b943c96878beb80c988a2bfe0c38933406c3e19b4f5b8d26cc8c75db40dd6512e837c180c274b73b554b54046561cc2008b363f5c877673916551a0746af5031c7951858aa5b4c35e0882e3609e91a8a6a411c09b843fd31beaab43d000ca37443a0e717678134a91fd39bf6348797d409e971cec38426c0e890c8b48bdcc3529d79812b75b2e4d16291f3cfa21930c5321a696644981949748b3253c1ae2b5625b14a08e8860792f99372e0aeaeb209ed2c2ecf7b5a69e95a3cab7306d0b2c1e27c7cc2bc51c3346bf99432c9a4eb981429dc59c068192c99b51189c98712c23a417f40fc37a8793353d99f946046122911b9740356a0be1d170b90817c8c249d71f6018ff3103d234d4c71c5123c314036ca31386311ca287ef9c97f079873a44b98320c2dec6fa6b276fa1933705208fc50226559058a3b5fdd307025bbc9cdcb9a07c18462b8af4c53933cf178c3b57723ca3a83eb1b02546859e13405b4ad299869901c17de707c2f193ff3287103841c22e116aee642daa6b6ffa230e547c9ede224d201016633c9d8b177bb044877d73978ba6795a988582096b59145a46bc5bed517bf428ec74247397685ef7645ee7283ee3039d1679a80781709c9a2bd0667fbc268594bc37e972b22e1b5481b991381c696856a62b665e78b5775f69b767ab0c8faa936ebce1f4020b0b3c2c9b67e18847f5f4c8bf51620c42674d3caacf4572329722cdfb3a99cc8100b4c65ac2372ff7879a5a4293ba216de6318a9e3018491bfa4ba7485a79d9af66c018b1c09c21fdc9587eb0a6bde328e54312b12d970eb398a5cfbb9ef01c51b262f459ac65531c67a627367047f3bb882bc16c8d0528065dca807688806a01bf3b5ab0c514004f10fa0773cc767af273ba9f66ab654c1ba4d659a60e989bc7208a1350184f1b142f56ec151596f6334f6852008f8b47e45856a943a78ba03742bb34f9a4fa98c55004a8c7ba74d0ff0841963bd611564e2f40dafa23fbf179ec5210632e7bed32772134074f0bca1e24204c6b8ce156884c8608abdf69c9b509e300874dc9b3de68b4c201a80aaf2c878585ab6087825443e4aa99e63cbb2d3008ba62a96dee15b4ed399fbeba574931326daca4e151ae323a18b4a5b2d09608b1a54da23a556a58353554575c6b389d02bbe95560fd60f58a44ffa5b850f86ce8aa334f2c34b93ea4f5646c5e23c1693c587cdcb8e809a1f0375bdb85198640b5b23c11402ab2ced8cbef4e89e4b21407c91264b94745e0280978271b902b6c97982e34bb84e4273c0a1966fc3820beabe8edb4a1e307f8bd15f5149157c531e4076c7d7529a221009054c73f5e858265994be0280c6aac7e339132557ccc0195c64841b03128a3173837afc6c0e8715033c1a61443847a84ca41219393c5208eb014c075be0f6bf02985d2c257fea131acc29083fc13b07ba0e7ce52ade8385cbc4a8a3e99f241214df963036a7753e8c80a885cb38151da4189948e33c760b3c8d2b7c27abcd1d1739235b3c0bc73df8f9c8edc47a9cb95161891e763188d759499db88c686471293218d722647be7299d483c2fc5bbdd4308d88295a445079910b22d187a625588ae92911f29683941a5cb0d869b2ae65ac7faa27de527f96157e2a8de2a +sk = 2b6620953432752495d1bac7a78322a0321fbcb73b484caf3bd72f6ec9aec5aa96ca7c28e24460d67b4b97aa750d92c957f22705597cd302892ba614bb37c5479cb19a070213f642b0845b9024a9fc3039e8274d55fb51587266c304200036944af9abc8889907e0955c0ccc478b33910b06a1512cb6908738fb3f0356953b5c9159c1a0f22c072b041cefe770a5b9a7c99bbc74d642e761a5262231e524933d47560e278925b4a42c509153d53f19bab25d6689e8c73ec6f6bdb039590acb1ef0d81ae5db15ca787b8608cbb2dc782ed92021166c22e18e76322792d9608ad9adb7f178b1719ad55c9a7c199e5eb320f65c89cfb3b1da3192c6f19d353c69c2f1bdb320388b29408de58d8f54477f34806a6603037489b8dc03b9513ee4c5cb91707cefe9228d9130e8675148a56eae510a5f425864d011744964fc570de8ac7207a02b53b8191b628bc9215d8f242c14c8cc0f52972cc14783c35a617a263436c832aac2863a7d788bacef9000f20275be5b3bacf8096d9173fdc5cf977a9900591196ec98c11a159eb1bd1f30958993339c161ef70255fda22f3c4a20e3655c56750be1c37c621871c6e281a7b793195431b52acaf6866a3793c32e99005156bef1023fcdb3455e696d12403f4b91aad7e1a84cea5f1cd794cfb95c0db14f3dac526931b2530711ebbbab448521d1507bfb9600f73479cdd89d54c3830d7ab42340c400b826aeeb0200d15e3a68af94307da0098024a3bf6f8849d609653b3c75d16755da759226c672c8a32b5da07715006d0d5296ab5422a6ebb29846c18e908aef3603e8f2b143340c54e27376d7204d0c2f592b16b8b9cedbf9726dd0072450b778cb7465803d4642328ebb5f2a6a4c4f180062218f203c17b067770d703dec66b342e28e0de688b5433ebd6877c760ce0c317b72c6918e11a56fa5a0e2b8192e1a206743464d22b8d5a0921cac8049f05a51b3b423b393117413c53193bbb9842ba5c7739b31f1f3cc4e140e4c41549c22c13de3782816a7d1999e5738b6c7b2afdd937925356ddec47b5eec792dfa4b1bc9b1bcc97dd33163973b41b13bce586b8b62158b5d74a82c488eb4f3b228c11c7b314ac99a7b8ea5791ffc52c36a7c56ba34764715d5f70460f3aaa5baabaada4eeadc1ff5f95e01c75f421b69f8107c068298a8b18a3b67277cfb050729444bd7493bc04a77fa97bb208df2ab2e266ba564bb30f719b3288c2ef1d8baba27adcf220f700573d11cc222dc7dd3f78073e2003bc556670282b119bc159709bd229f28487c97c99773f6103290aec7168cca691e6e292edbcc5929c50c433969d64ccd47ca8e0a73ba5f8474747a533de505379223a8756adbe472eaabcad8a37e131ccbf1991e04a9cbf4085eac051441cc64db4ca24d88ab5dcc09994c9c46e77988077f7d4256ff423d219150874c6a9248a5681c294b9c73b77b4d64f2229a23a7b160ce5a332f4f579bf67ca1494a9ae456cb3a1090e6f785b03ac049d84eb163a411158fcb093153b8295b760fcfe61a88327b2a6970f1bbbe5fbb655d41505f031ac5765b1ab14466bc4e23c2ac43255924d0967ca785e7702dc5b9142c63173700c543eb57075093d7146ccbfc9e03fa5f0e34170ae5cc755879a33828fe447638b6845bb7519897a061a8beda92b6db11b5903c791eca0cda767094f6c9cc633cf9c351144385f3c70635d692c64462b8e7440a755927a5c6f58ab67f0c35154c081687862b746cf205bfa3a9337d5679ef23232ed86fa09875dc5035f2919639c07a24294637cc461dfc8f3ef41e7ca09334179ba274894bb140ea891e9b1057d950441cdb3fd91923f32538dcec44fe4a89915a25e5ab0abb03bf49b000017b1d3fd18974676944a3b5ce978bbe11c63505c4017473c92c3e00518c8db5b459350ac1eb561d54a23cebc593d32ac732bb118459c657211985a88d519fa5d234e2bc1a05ec30590589e8f5c398984c17545d2c4c70ab655d4f9281bc72b8e6c6677bd28ba9a42a091cbdd773829ce8b5232262d25c28dfaa3f4c99615907aaa0664339c24970cc310fecb0e5e6424f0c21eefa2d20a9ad18fa02e551af0395079cc4ceddf87da1c174ae345545554ddc086695d500de18b9ad26282ad096b6876ce04ba7bbfa4e9c36c951d367345927c30a70fc062f9e397a792ab73a83438272ace7c81b281b4239d709ff27927b57128037442fc17ac414534ff1882df8b854d09e1234785517c575a0b6a0477c27535de711c4b70910eff323b0e54599e493a9c5ca1bc94f4f223774fa296189ac8c09393dd9212d511382b52dc9d62b3519c77084a3ebf0b185d299356c23f6f27030f91ed61804066448fcb18bf020a401ec10fa5cca8f098fd9492c745894c55caf0c3775e5fcc47c837c53c79854d8af71e71f01474a515c649454438a7944f54224d41c6938e74cd050376db778e4766f2259a4912ac48c5b3740d667372ab20c60aaa3d12bf8551595b20c67963368210517fcc8529a5e0b70a5f6c14f9563a84c7ace751c0fc9c1613f4c8ffc3b1c5485162bc3988cb70dc6f5b7c8f7537f774622942c24506fc3f5100dfba20b07b6cb592d057b63c1281b4b5a29376ba18b917d16848ce2b799bd8017d2c0b87297330ba27fb4f8b08e325ab7f7b9fb587e5457b2acd9099fbc622334253d07a421921f6998a196f897c0b1451b272dc9b943c96878beb80c988a2bfe0c38933406c3e19b4f5b8d26cc8c75db40dd6512e837c180c274b73b554b54046561cc2008b363f5c877673916551a0746af5031c7951858aa5b4c35e0882e3609e91a8a6a411c09b843fd31beaab43d000ca37443a0e717678134a91fd39bf6348797d409e971cec38426c0e890c8b48bdcc3529d79812b75b2e4d16291f3cfa21930c5321a696644981949748b3253c1ae2b5625b14a08e8860792f99372e0aeaeb209ed2c2ecf7b5a69e95a3cab7306d0b2c1e27c7cc2bc51c3346bf99432c9a4eb981429dc59c068192c99b51189c98712c23a417f40fc37a8793353d99f946046122911b9740356a0be1d170b90817c8c249d71f6018ff3103d234d4c71c5123c314036ca31386311ca287ef9c97f079873a44b98320c2dec6fa6b276fa1933705208fc50226559058a3b5fdd307025bbc9cdcb9a07c18462b8af4c53933cf178c3b57723ca3a83eb1b02546859e13405b4ad299869901c17de707c2f193ff3287103841c22e116aee642daa6b6ffa230e547c9ede224d201016633c9d8b177bb044877d73978ba6795a988582096b59145a46bc5bed517bf428ec74247397685ef7645ee7283ee3039d1679a80781709c9a2bd0667fbc268594bc37e972b22e1b5481b991381c696856a62b665e78b5775f69b767ab0c8faa936ebce1f4020b0b3c2c9b67e18847f5f4c8bf51620c42674d3caacf4572329722cdfb3a99cc8100b4c65ac2372ff7879a5a4293ba216de6318a9e3018491bfa4ba7485a79d9af66c018b1c09c21fdc9587eb0a6bde328e54312b12d970eb398a5cfbb9ef01c51b262f459ac65531c67a627367047f3bb882bc16c8d0528065dca807688806a01bf3b5ab0c514004f10fa0773cc767af273ba9f66ab654c1ba4d659a60e989bc7208a1350184f1b142f56ec151596f6334f6852008f8b47e45856a943a78ba03742bb34f9a4fa98c55004a8c7ba74d0ff0841963bd611564e2f40dafa23fbf179ec5210632e7bed32772134074f0bca1e24204c6b8ce156884c8608abdf69c9b509e300874dc9b3de68b4c201a80aaf2c878585ab6087825443e4aa99e63cbb2d3008ba62a96dee15b4ed399fbeba574931326daca4e151ae323a18b4a5b2d09608b1a54da23a556a58353554575c6b389d02bbe95560fd60f58a44ffa5b850f86ce8aa334f2c34b93ea4f5646c5e23c1693c587cdcb8e809a1f0375bdb85198640b5b23c11402ab2ced8cbef4e89e4b21407c91264b94745e0280978271b902b6c97982e34bb84e4273c0a1966fc3820beabe8edb4a1e307f8bd15f5149157c531e4076c7d7529a221009054c73f5e858265994be0280c6aac7e339132557ccc0195c64841b03128a3173837afc6c0e8715033c1a61443847a84ca41219393c5208eb014c075be0f6bf02985d2c257fea131acc29083fc13b07ba0e7ce52ade8385cbc4a8a3e99f241214df963036a7753e8c80a885cb38151da4189948e33c760b3c8d2b7c27abcd1d1739235b3c0bc73df8f9c8edc47a9cb95161891e763188d759499db88c686471293218d722647be7299d483c2fc5bbdd4308d88295a445079910b22d187a625588ae92911f29683941a5cb0d869b2ae65ac7faa27de527f96157e2a8de2a19446d4376502009d27281a617317590f2e1a985cf4983ae699c7173afbfc435387b314e5896712dacf62334ca0a9ccab5de4682476410b8b1a6f78dfce1fd91 +ct_n = 18f857622387d75e71fd29fc76bc37f3fb3c34509ae2b3b2921acc06973b5508a47cb19aa6fb0411d16180bdee1bf7706f16e38479ab4eee53561d63b91eca0245395a65865c85e0f3b7b510e2962b19537c8ae89eeaf81cb5c36b9e398b3191f3bc93df51bbe1d55691d0ebcf6a2c6c0a3a68e983c49d46f3b72f401483a8f61f24aef95ca2251b1b1c09502f07436a767b8593c6a1f4a800389b6c2783316e818c37761dee6d058843f69b26b2c20dcbcce885d92cf3551c7a22d2711650f0ee5f693cea328c0b9146c0388fbed4a7c50df560d2f70e0e7e358c6cdf84654bf5c54638041586651b288cb4f6cd8f0425ec7d419607fea967a9aceccb4f4c47f971f20e0b11e87fad82e3f9829ba962a78781a2a167c4f58a595974a8ca2cdaca5bba6f90e5131c48ef781da0f953c5c36bc8817e62c05db55ba0bce9b21affa66992a67eb8a1b03f9b323c8e210cf5d9eebcbbc86b0ed8eb0f26e6dbd9bbfeb328afee6f52f44c903c9778435faa188010eb133f77b5e52ebcb0555e1b68966030893fcb5e272d01bf25f7ab795be937b012c4a5f6ec4ab374dfe10318faa1ee0bb523c2b3e8e015d6ae9962ae4cb3532d03c2663013600e56795b540dcc3c7e7caee5fd3b5d1d3e8b505cc77b8b642390afc90d9d923b60dc9163be519233df4a80efa4ee98bbf40fd602652bb12bce4b203c79d1f423b6fc6eaa3b4b9af9eb9e951bedc7018bfb233effd197dc2fef72509931c122bc64c29627ce4ddef7dfecf77478a9f7c5e1899d321185d57659e5f0fb68c99e391ccc1335e7da41a08f58d8efcad60ed28e08e54e04f32342870246b126cde1747e898260a8c342f4c07552e3441637e451b9eefa0243b6adb8853a3f370f51f8717d85932f921cce13a80bf8c63919eed883dfb5d9da267738e352f8b2de85b9fbc7bc6e7711a21a89084c5286f98aabe99fa1be3d0690691230f99034c4ad3ef4f019719cc53177b4e1725e7be80ce8cc31d5e881064becbd3034aa0a5b99ca1db3310f7502db9610a5c4af06562b8ac5d63f2f9768f0abce39817e73c274182234eae567c8c24a9a37ee1182b65f6ae3a1fed3bf58093e23415a4d302274d19284dab3170abe2eeb6fd9253930b019531e236ceabc84a3f6b2fe49140d89fe079e4bcd6e8d03389865a93915cca62800e86a117679dc6ff68999cd8157a47fcc8a0f88e0487516614c7a54f8132aad0fe6cf386631aa239c09b2f86cf80ef174808206dfc9f1932d5f4753616d6a7cbb5e6165573ba65e516a54fb4c8b2efa85aaadc0d14eef0316bc705de8b7ddb0e6889e3ab833521b1eafc0022f11a35474cdebc35bd969ead7ee3792c89dc0df46a748cd5cf1da994adf6afb50a93ec79ae85f205a4f4ef0ac1959d4d22da206503f33ede07daaa41a1ef6ec40b037bfedd41d81c866a1d184f1067393a1e7a792dead2e45fa8d0880a688769c4f2f938828857b7753459dec78c2c8ed3b708f8251a22b7835d9066409a068ec27868b4e5e7261eb8ab7c752016067ccb022c896d65b3afbaa37e41866d0ed6ae9a4c72af1154a26327d950cf8a42c5ee47d14100a15890a8953192469b60cfad61686b9b6ba1ba4d09783563100b242c3c69e00c54da6b046d05f7fcac4ec747b3bafcd120c1f56087addca5462c809ba1116af587f691b5f3dc4f0d8a967d87397938d85df6597677e5209e4bb202946465950a5a560131ead5f0eb799394ae5810795161994eac0087803890806bcf421b84edde0d27510f883bdad5bf83d9af72800badd53d0d59fb32f390ff450d27fdb181ee160a167bac2c8f7996ae28f2fc584a6246bb3da4e876dc141fc3cce0c6a5b6dd49f0f51f0105adca53ad216d671d5f601c41baddd28cad84b14e461d26912cbb638ca6ecc2a5e896e4b1d9f7e0068eab6fbac111daea2e13687bc83fe61bb3677468f1c70485126056ac212383b094a77b3a70169b11e8c4b493ac0818ac8a4129f1a3e4a00dc3654cc8d0ea1c69dfdd416179cf55c9f0614d86e396c58df914cc55c06cff6d0c4de48cb3a86055851d63b3e821ba211d5e6855ac9489c7e2325d5165851ae5800d40f93bf8de25f65fb78433cddf31844c6534db009d5bb0469b79fc58480ad2e6aa73545780eb1e71397c76e7cc72adccf663e7cccffe3d58ee2080a6bc401dfc38b47c7d86ce4cb2d07a5907b8f +ss_n = 6b716b4a74345026b92e1744976d936724b95c152abbf47bc06260d83bbf3fde +ct = 5c6ce2b61723adfd0836a639d1ffafe8f22a8daa44b026b085684a7742200532cb00fc34f363c6e338a5735e89ca557bba6fe576b1431835be5a92c19bbe7f8d4d0d343b028627b72ebbdbad5d09557812f8a61a6a88121e27ffcc0e7e93d0c750a19221397953392341c00975893ee577109c093cb596752d2c9356c7ee768ba70b7ac9f2a180e1c35f96eeab5118958a9703f193d4b1e99f90c4a82a38c152a62f8caf1ff5b09c3d19a41ff2550e49de17e2e3b4f96ca8c38e844105dd12fea486c2be4c1d21e6d8a86f833e02cbd981509d7066010b87f1b8dd90c2f43798d32e510edccb9679792b6f562a2d34bd5d6bc350cf3d5cf9d8709c1b7e75b4d73aaa6c1e76b47bb00019a6915b7ac8b9e8e7e390c53b923d2f271e33e76d2a4931650f45dd15774c6fb8fb3d350c5b2fde5f3df2ca23055f7d1f01c3b6bf1de5c0b6ecbcaf304e648ac27ed20aaa19f1b44ca2425f4470feac86664cee5d4c1023a55c5108bf09d76dcbaef78fc5d27847fcf15e249b4ad235fbb76660f3df7fc15c8a7f47a0e6ce6ffe29d1f372b267b3fbeebf58521fa256984b7f29771cdf6003fa6f22604592a85843409d4c60e3a6a43266ef1697705b32ecbc788085fd8a71fd067af2f864afb2130b813eb7a1ca2174280fee117e0ccbb0274c57e9ed922c1951ac2284699d90f9d8fc00de1729b3b38ac8586951d583ee4317bf9fbd6325c7c993dae35767a8a213fe602e4b25031ec3f9d4c0e8ac969b5ae641b851ffa42ff01c949c2ea6fc9e7d4236de59c0bb6e0e8419123bd0d564d15039840676064bb1a47ea69708e188712f34872ac8f4ad41519ec555cc9adfeb4066388a965e086349fe1669a824736194b79e18389df74e6ec53a968e3251cb27d328d3d4588d37df394e57760e07ad6b89c2fa8edd4a5d7e3d7f2b5caafbf1220e0717882757c0af8eb66862e393220139dc27d722ab4013cef09da5bda74454e0d9aad35c3ebc4b01c0e3b7836ff001a4f5012936865e7e88bd0427b9ef18073061cf8eeab9318124cbc65ce59e1482a5c9bbd6d8e1dbd674c503ed2c31d34d8f4dc7f2b43e5506223768a743ed60c53076f41e13894b8ea4f2f68317598a216cfb9b2554048edbdccb4adfe6a128215eaa90d99151594ecc7bcfd31450546ba4c4853ad19ced0fc42e27897a169093c3c4053b510c2231b0efd2a97464c409cabec8b53dca0caa723945835794a004c58ad26c78137401e2774617cffe3d7eb8389e587156d49f44745219ae34e4e0bba799fdc2317aaabf36c3e755a9ac05158ffcc5344be6cf5f3f303ecf8b2b3f12bd41f5b98105b9243aa2a98c79a6d804de2309dcdd3d2e73a32d8d2820b2f72be033e6c6f4eec417a18994afb344680b222752e025747a92bee4614df571d77658883f97a25d9db9b55b316bcb8d9dc0b9f9be5f29f437cb15ceeaf015fcd4901d3a7296f3e3f12929f453ed73a92860d045684a89a0d88e34b40695b560036fb25bdbb78612e722d445a071e571f91e77fb8e08e2f31aaaecc66aea80f7358494ad9b43e6dc30ab529508b11d6732bb6ec8d694cfa0b47e44d7f8708d416bc833a406e0e579576a84dcc6cfff9fc20d089e8eedeb95e44aadc1d259bc787a9d63444c9e7b996cbab9129058fc857e98979fa55b91d077064796b602bbbcf223056f7980ca2ca299dc90291d1466fb55108bf9ad0b04ae09499753f7eec721d2f75f39b3476226d1c1c141504af9979389060a4914a0f492d56d028de74b0a031a132c17bcbaf8488009555931500bde32043f8e3af806d3a637ef0b4fc0082650bb699f1a5c20f810fc66dc8d71ab95346bb13433cf7fe387fffd79d209fc1d72ea9b5a7a2e0cba0dc708fbae645431de2c5894b6c566047bf2c7980a9eb632b0db4d7911e7e6ab20adb5ca077d9cb82ba59255e320061ebb156eba49aa419bbc4984795d7c03c225b9bb1b581fbec2e9725a820bad2985a0520b1caaf89502fe6606903a5cdbb3ab069fca47b1611c31208fa1ad5998ef9143e7cefb99c86768ca6569f779fed8d8cf8fd0de274e4c4a43f76918a98bd21264f4f47ffdad7b69a90132d47358a687fa2209dfe725dcdd308a06ade8721996e5e69373bf32e70f5596d23104977850f8221e2b4b93ef52bfbf2d70885b0c2f4457328a83ec6fae1102341d865888e29bb55d27c75e0f6397 +ss = e84e41f75a5559fca0af2823202dda518f6f251132bfcdb01b35752b5699c9f8 +count = 747 +z = f3c84da58f44c187e9525bd1e8f6fe44123b5a54441326343b229466865f6ae9 +d = 5313b8f0349fb22764ba9765a906293f60e5fff76403fbd7182b3cb7e5782396 +msg = 8679ba2486abadba27c1b36573edf97ab09f5b175d5732a0e78c48be4496b527 +seed = 1d7a1e308883238a9c7f030f996bc8d7c975f33d9217442c77049acd37f17137415ae0a50ff02224760c8da48a28afed +pk = 49665df2ba7580f4ba5f319d8e65ce67894d443b57ba2459d5090298684fd4f985e456043e095c9cb69124c3b0edba4e4475c0f1a7b07af656be0970af6ca6e1d55145a726d5b124d7a21d19c8a9768939d7e0918a90c3b76bb57ebb6b6ad4825d42c50fc3865c50110ae33c083b75d61164331c0645ab421f6b881a136a0a73cdd32c313ab90b47202f98726497035cc88c231d076e900b9427d61108e20e36f214ffdc0e663164fe920dc48bac3bbbcd0290435b3902336697d557847611936ed089d595a702f72148b2bf0ab5b262d033ecf93ecec371aaa33233a82989844d7f09caed35c2f95c6fd7bb411c9c320b0a3798c051a66a64bd2a19fd8c0ccd956d83f776de1b7565479f7eaa69560badbe325d44ec41c48042ddfbc8ba1ca8a4dbbc7000016a623efb23b07ac733c048541a6817126945d0372a31944d56c827175183044ccba0e453d1e7a708fc0b22cc1fc763cbe5596e563abe40c605906135191640e7a898eaf4a364a7abf877b378fa9f2428c3240131edd709024155c7e20b30fca659c4b2b6165a86790c8b955bbc463e636b6709ec4eae15afbb1398b6cb13ff3b50dd4a9d2683a33d053dc6f3a383eb00d1550f20235e4c182893988f6d4410478114c9229b0cc21367a2a738eba2ad1286bdf0208ebc827e301bcbc1307be786d766af5e8ab8299742b910027d4430beb18ec0eb282d9288fa3c90c1967cdc8887b67bbdf3fa8cb0162a3a5c6eb9874633cb7bd6626ba247630a79219cfc3cae2c586441539cb78a03196b0f505e382403efd813c0b05ab904318c89c0b23c18b34a3b7a4b3773883d710cc8ffc89a9729817f9600ae01311e208a6ba934d32a5288cc20642c17821986232019e35a3341b34e05e5c66b63ce2e394ff292bdeed661efba1eba379de35cb2c76080837925508b64f8b617afac6c86fbb0176b25be36bcba13bac731beeddc2d3e20a9b0284abf36bb56fa5d096680d50c55e193c1fb53496db18fc2149baf8265c897a6078461fdb2ca0fb77b3cea1c70591a49cb7e3387b45b267c36a138e9d4cb68842ace3caa9a019279d59b99f620c8476bb0608eb926508a598e721ccec1575eaa7b2145825ca6036c56ea56728c82d78ab016053521543e245834b8944b9cfa2478b001404a79f4f8431fe610f2717c8877c024491e29d826bce9310b69b575ea14ebcc18a253b2d01b3ffa4b290e58a89ed0560b645bba2ab170cb495732791a360c23a194bcd48655a2aa3f93a22220955897a4fe29c39ac511822c5107209bf35a8b1cd4247997ae204a0dda50c27bb6c7bb3b1032a599690aad654b2447267c519a8540a9a0d196cfcd11c227f334feb4ae7933749f380ddf9b5caa119cf8a6b20f202982b2c7d2393338a323be3225f01c2924d048f3e80e70ec029ff964c0945a5f8938b3a19bd66839321ac3994561c2e0ba0fa326a12a562216138db023f6a569ae58b0546b8515eb1087929c9758a233241d6bfbae4a44284511318ba659f7d5ccc61aabfee7c9f7b060ae87394f637b349370c855c8322706155b86049046e5f47f5826146e841254895c60cc9c2f568f2b8862c545b38b54829c80cfdfc6c8f6d31a1201050300af97d4bd48b908acb428640a2136116aed8282fdf2588628a7d5f7958618a28875cd64b38e7dc59e3055496184b729dc3af6e8cc1267162aeb26c7b91808a12fb17573748236cb18a7aaaa8b445a620cf354fc744579fa7cbfc17c528a5142538bcf920ac28595eaac21ab1164fd5c1fc12c859af23de765096774328fa17b43ec216424cd4528b721096f1a46449c35a8c3ec853db23ec9531dec23cecd1890ee336ede049a2fa40e812a2b3f424200f09d56627dda0b0579244a4fe4117fe6a60c6c649dc4bf8ce03e8d20434f98a7d52072f31495f158838311cb38162b6a4c01361b0d1c5499db972dde4a4470d7353493554939ac9732c4785026891cb054a283dc894a49c9c6bc941b37f2b7f8d3580a659dc7943f1df4cef2e11ebffcc6320a07b22a5e64567094c6ae1be8295d806dc9db9182ec153c7c7a96a672ce770030b57c3bdc69d2b8adf42b9ffe9382e9e7ab5dbb147abc0e7ffb1b7a60b9d07859fc5962d188548c10c02d783e613b8361e164a6f89d76cac58df362848c75eb9b77c474922f57ae736b92ffd8f56bd866efb7b6b8f5ebda16ba0c23 +sk = 10c83da56548b5465b59621a9ec19de94aacea7697491c677a7cb94b6bcce328c8e0311811b0ae64c7cbbb6316e7b42b0a5a54b1b4c639b65e3d869d1000340eaaa7e2994f864044fa4932beb18ab07259b1a2a776e17ac3a18368544b0bcc2d9580a3a5c371870105ae2cbbd24a250e6818dedc11977b699f5978f5937f1350b2b198be36657538f70323150e6ce91c23b40683d741c1196b21b1aa29388a1b69cb6f2830fe21835e738cfd75b900ed6afdf30b41da9223cc2725e34d368a1b5f695cb8b92c70005abd85ac79e9b020dc71a9d91220188da671bb1d53c4d6e150efa88b50ecc7dc96643c02c924407d8c777c82c5192e753792712091cba43a8a6efcb98dbea25032b271843caac28c724a045a147163b1d4786de1381d80ce134c00d0728d7ce13b505869d488980f14b29532bf30f3651dd3467d7a163c92126477a90817a669d76c17691f43336955921a74113ddef59aac478cbe273b10d06003078ca40c39a4274a68f84b6c0609bdd719aeb99cd4f064585954ec99c355ac27ca73bb9e54393fe45916d4522e4547c6a6242684627fdc974613b1bda913f33931237a89b37176a9c9637098771930186f6881cba6637cc2746416b9b6e73f45348550993c2b71aca3553a4a8945b0da92a554bfc6c77c6024147e68694dbc5997a41a9db67c5b39467dd1a826f8432fec2c6e07aa9242a7e6a03acefb15be4cb785babd177bcc89e30a4ca3a9e4183738bab74b09b838c83e7ff4bca2968f03728899fb4119860df7169695658b78f6b0099c3612dc14bb160442510e7b5970f7166180e3389f6605419405bb3140b6506228867f38d62834e402674187eb008b7d80170ce06ef3d75325981d527ccf6c7a6d23327323b1b5db02d078979e583380ba93aaaa8b24f623388dd5afcb2855769b2a03279d03617eef511a464c69ce35145ad77e2b9a1c364c4e521cadb4daba39b963956a4cb02a4432abaaaec751bf83ae1e63bdc64a0d6106388fec21b51bb87f1099e4c6cb9fb6375802287af891c3449cd5e76c6703af0dcb67140abfefa074d5d87b12dabf270c9ecd24065dbc31677688a78984d0c4245a98a1a1f10a1a230b9780a12631582c7b97ce8b2d4fb78cd7737bc9c0c0e4c36b5d5ac9d99b4514bac0db54cba641b32dd5aaa025b15a36a158bc082bc21fe3691db21ccdaf465e3f56a02ff55f981233a7723bf8935fb5293628145530591940f9081108be9331549961b3c10521d5cb066e8610bed307c35b858d5b27a7e8269a1c7769a005ddc6519db7057217405fc081e14b163f84c778367fffc25dfe411b4e2b5602a97db9261b3b3335902a426372c0a8d9a179d3690668c11a975299c87302d4061c30beff322c998796e251c38242bba099c745b758e712c4d83b8e7ab83904ca992286a7fdc6a8fc9c5c4996108865ab0944c368702adeb1b3f3460048eb55f0f084dad7c04dda757307ad7419198b7ccd1278a965162f31014858e94b60e7833bbb60a74b7ff7c814e359a03937b12bc48aa815136e601bedc0388709b86eac0b5bca9e6d825d79ca832b9421312806d2175983f20cd18c783ddc86a0098440918ad2e75fefb3b532fba75b325c1d2331d879a0a5dac53669c88319ac6f46300cf6c11344c867039fef3c28b3e870814702b1114facc71b86564b01ec1ea63b380d52491b064bfc904e609b5176daa358b272a91755a25cc0f602b1e5a275a7ec7be9d79b23730b1d9216f163a9443bb4b380bfff11b287442f63a19582832b9279c603a236ed98c4a6b83ae98676df42be3cd490d781c2794487440007bde170e16326b3f78103c3bab0ba38244b9aa9a57d7c669fd78c2b3170c614146ae1c34f74644c0c364ee95c6bee50661eb672e2a88c14dc8c30e0310e0c50c5a7188c4c2b3fa713c44b556dcc9a8da39961ca8c391bb18c132aea35117ef90b16f0271cf2cd929112cd6c4d585c9dee4c48c707b0114a2737a637fdb739c362a781f11c02a3306223348b685933818231eabbacf48ba935c0e2b4b083a11b52bb5e95d036abdb251e6b51020643f4d6686544ce47c96ea557250a9b9026764bc78c5b7bfc0cf39084b52c6eb46c7617fa094f591026422cbb41162261621871a42c194911b324f15b9b9f3a5549665df2ba7580f4ba5f319d8e65ce67894d443b57ba2459d5090298684fd4f985e456043e095c9cb69124c3b0edba4e4475c0f1a7b07af656be0970af6ca6e1d55145a726d5b124d7a21d19c8a9768939d7e0918a90c3b76bb57ebb6b6ad4825d42c50fc3865c50110ae33c083b75d61164331c0645ab421f6b881a136a0a73cdd32c313ab90b47202f98726497035cc88c231d076e900b9427d61108e20e36f214ffdc0e663164fe920dc48bac3bbbcd0290435b3902336697d557847611936ed089d595a702f72148b2bf0ab5b262d033ecf93ecec371aaa33233a82989844d7f09caed35c2f95c6fd7bb411c9c320b0a3798c051a66a64bd2a19fd8c0ccd956d83f776de1b7565479f7eaa69560badbe325d44ec41c48042ddfbc8ba1ca8a4dbbc7000016a623efb23b07ac733c048541a6817126945d0372a31944d56c827175183044ccba0e453d1e7a708fc0b22cc1fc763cbe5596e563abe40c605906135191640e7a898eaf4a364a7abf877b378fa9f2428c3240131edd709024155c7e20b30fca659c4b2b6165a86790c8b955bbc463e636b6709ec4eae15afbb1398b6cb13ff3b50dd4a9d2683a33d053dc6f3a383eb00d1550f20235e4c182893988f6d4410478114c9229b0cc21367a2a738eba2ad1286bdf0208ebc827e301bcbc1307be786d766af5e8ab8299742b910027d4430beb18ec0eb282d9288fa3c90c1967cdc8887b67bbdf3fa8cb0162a3a5c6eb9874633cb7bd6626ba247630a79219cfc3cae2c586441539cb78a03196b0f505e382403efd813c0b05ab904318c89c0b23c18b34a3b7a4b3773883d710cc8ffc89a9729817f9600ae01311e208a6ba934d32a5288cc20642c17821986232019e35a3341b34e05e5c66b63ce2e394ff292bdeed661efba1eba379de35cb2c76080837925508b64f8b617afac6c86fbb0176b25be36bcba13bac731beeddc2d3e20a9b0284abf36bb56fa5d096680d50c55e193c1fb53496db18fc2149baf8265c897a6078461fdb2ca0fb77b3cea1c70591a49cb7e3387b45b267c36a138e9d4cb68842ace3caa9a019279d59b99f620c8476bb0608eb926508a598e721ccec1575eaa7b2145825ca6036c56ea56728c82d78ab016053521543e245834b8944b9cfa2478b001404a79f4f8431fe610f2717c8877c024491e29d826bce9310b69b575ea14ebcc18a253b2d01b3ffa4b290e58a89ed0560b645bba2ab170cb495732791a360c23a194bcd48655a2aa3f93a22220955897a4fe29c39ac511822c5107209bf35a8b1cd4247997ae204a0dda50c27bb6c7bb3b1032a599690aad654b2447267c519a8540a9a0d196cfcd11c227f334feb4ae7933749f380ddf9b5caa119cf8a6b20f202982b2c7d2393338a323be3225f01c2924d048f3e80e70ec029ff964c0945a5f8938b3a19bd66839321ac3994561c2e0ba0fa326a12a562216138db023f6a569ae58b0546b8515eb1087929c9758a233241d6bfbae4a44284511318ba659f7d5ccc61aabfee7c9f7b060ae87394f637b349370c855c8322706155b86049046e5f47f5826146e841254895c60cc9c2f568f2b8862c545b38b54829c80cfdfc6c8f6d31a1201050300af97d4bd48b908acb428640a2136116aed8282fdf2588628a7d5f7958618a28875cd64b38e7dc59e3055496184b729dc3af6e8cc1267162aeb26c7b91808a12fb17573748236cb18a7aaaa8b445a620cf354fc744579fa7cbfc17c528a5142538bcf920ac28595eaac21ab1164fd5c1fc12c859af23de765096774328fa17b43ec216424cd4528b721096f1a46449c35a8c3ec853db23ec9531dec23cecd1890ee336ede049a2fa40e812a2b3f424200f09d56627dda0b0579244a4fe4117fe6a60c6c649dc4bf8ce03e8d20434f98a7d52072f31495f158838311cb38162b6a4c01361b0d1c5499db972dde4a4470d7353493554939ac9732c4785026891cb054a283dc894a49c9c6bc941b37f2b7f8d3580a659dc7943f1df4cef2e11ebffcc6320a07b22a5e64567094c6ae1be8295d806dc9db9182ec153c7c7a96a672ce770030b57c3bdc69d2b8adf42b9ffe9382e9e7ab5dbb147abc0e7ffb1b7a60b9d07859fc5962d188548c10c02d783e613b8361e164a6f89d76cac58df362848c75eb9b77c474922f57ae736b92ffd8f56bd866efb7b6b8f5ebda16ba0c23f6414311ce68a16fb3dbaf81df5dd2a2ae1d24dfa919f320b24f542bae56d431f3c84da58f44c187e9525bd1e8f6fe44123b5a54441326343b229466865f6ae9 +ct_n = 36f17c5785986958c6763219cee37e83925f0c1475396d6b9028ba06df7f7ceb96f4498bcf822ff98eaaa9ed7f8db15a3c138fa300266beeb560776490ab9b699b69ff84aa57eeeb242270bc8ae6eefc6dc79383b3cf3338ef3a46636dff75b837039184b13c874d4531359ba11199138f78a99d09b5b50d1fbc4c0df5c84289a875322cd1fbe964b3e9a14edd3d04530beee5f830535d043b4d126e3e437fbb15b4d085ee9055a3e68f9d4b94c38f6636f254213db8d3fae528936622e7a432765fdedbed4fa8cebb527e2941866faa5bc6ed4f562227e2c6169f5149d3996ea23d9ea8b4a869b30c91db6e8e564827c6d5e08422d761f046dc29df6cbc8526618d6df2106dd0e5cdc9abb6d6de9a6ec0d8dd6c93b4ae4574c70b0f17f366d1f0046c7d8b97012d2da8d8aa7bf385c346c8db03b7e95fd4a411ee7969e8f111d6190f44fb8f51571a0350fbf8d8ef9177d988dd6149be0638bb732ed19de15f3497e6838350f72ba0bb4fe22b8868bec85a4c9b85e2c96528c5c141746ca885d2707fac2fd722127a384410fbf8d57962b7c231c75bc12d9d420de46254dc57c530d32411e22ba3ac496f5437c42f26093e237b5516990fbb2cf27cd90572aa9ec2d307039255d0fd1f313b3b47b1e32357bc6772470a16ec2b5b165d7b2fe78ea76ac1cbc45e4893ace5141185d60f40a5426e7b28ae2fc79809f718f2bd4de07c6724f03eef35b32e22d2523456b97f7c621680f65eb10ab4f59da2bf7098503ac86ab01afca26eee575b7878d15c899beeaef7d683af38356e01f153747946224e4d052046ebb389782c3464202dc956db67ce0cccc3194eb3424ce8c80c31fdb3ac7a070edc35a13d680fd45d92e42f9307e231719ed770c4f173ed4e7a31197169233471c4d948eb08ad282ccc926516566f9cf15c3c16900ed54316be66f7994bed7651580bf8d0391c956421641eb6d35109cfcd733a8600b8d609f0ba19da3a9900345ff1e2de37bd156095fd31da020fba439b0dadf74f44b72eb5a8972216b5a466e7b3fc3d17666cf6c98829f2352e926ab96c797e64e4c305fe7dd83fcd5b1c1ddcf331aff9772af54fe5774f453426010eae777f3d1523d6ffc168ad48d813abfa2b4d3276a9324e8db8407f2eeccf4dce05ceed6f067de2d4b530371b4aefc7af0ab7cef59358dc94c1e6d685aad5235aa40fbbc689e428c17657994229f4c077216cd16a8091fda0c95e9b7a2b95ca47d7a0b69693130766ff61d6f486f810f90b3421223cb6194b416a0ba95f1c77d4de775d1808ba1ab361667e05d4f21c3ef54f475ab320a0692affc244c1563fe85bdb88ecbb2347f6ab28dc303edcbec9a32f756ce0c0126633df9300a5973c61fc263bf55015293216cfcfb03db7b78839fe474558fee066b1db1d0cfc48ff6715a2fd62d86a0b3eb4eacbf2bddef55e1157ea95a9c96cf64caf746c9177d924281c910437018ac78b643c6b597bed52be18ee87ff3ee9b2c694ee49a088c7d13f846ee27f31a39241342bef7ce28c8ef013539268a6d4cc424c4873381d7bcc3069c63e4629a7e4b4b75e197d26520d65c1d53fc6e8d82a5f2f09e3f7a8779545d6642eedce36e6639d7666a0b92758db76f35f1b74e1cdf27fce66f11afa8aa3122a36c58cffd376cdaa4b1a8e4fb77c9d7b9ccc7df5866f5728347a97ca7ea42b77cc2b335c68c30e609427db7d849c2f286401d720c0efef825f1523b8958b0933c4095a6e847218222716465243fb5037cf2b9a278e1b393cb40c445d0270582e62afcdb0137382f21a29fa3c2e35e5b12e68b646e87109be5fc32a85553c0ee17fa2d9bd7ed3196f18a74b2b6c0d96fd996bf497b94c924abd817e362c3e850a31c795b38531d3ea6bc73eca612c879819ea3386bd2f7ac2f5ab2d00244cb69d2461f84929d514209b42f96ca3d9d6a6a889134f98d96a9c5a53b1632650182b198069ffb580db37ba194b94c6d53cb228ea0ff500dccc69a4ae3acb7680885a7fd6bc47d200ee518c166c93295b7e428df229275171566f2c7c6b458b3ae3340c07e86eb5be710fc113b89edaa3c144461c5fcc7e8aa87640de48198ce66e48d40736d5cb1a4eacc6c69b58ce6e6f227241fd8469cabea76237bc0aa13160ef97f64c96c63bc398beb3f35a8b23c31b0e9c9f161da0ce14bf2f6de9915544956067de8490 +ss_n = 734a09686e50367ddee443324cbd6efeb704ad5133403c981380998d681bb59f +ct = 86ec23446b478673340e4beea4496cead77654e949304b73b23e180d766fdf647cdfb28a807da6cb7a56c20f8fd91def0b8957db8870d9e8dfa8c03a40c5443030118dba9a0c0beb2e1a9b0204b7af7237d8124615e8284c38b47e91e6ae2034e3c690e0cb83eed83fd381d880ea971f39f023e9d1e24db6338dec485b85a29837423a9e0bfe62939f727aa6b7b6f0c502a6bbb74c5d0483e7eec2d77fea0547f4b7b4e44f5f2c69a75a2c6373c2510234879dd668d02b9d3d87ba6151d3d894ef4cfaa282e4e7fd65fff637bc1ba4f47d84917351e166f3e4090e6998e49e36c64b102abea5685965814f3ff0128ca19b90e3e9e9a68667d3baa1c697cb3357a427a89b22f367dc299ed5f6485823eb978e256779fbb15d2508f5a7e0d41b55d80660f8b37ed5cc99a9abd562a80f5dc05a1916d6d37a0c40d5385fcde54895d14d254bc56c57b7c744b035fc4b0b7b58d5bfe5666c9c58f31e3833e89490b6405a549e87517d9923955ce4b5860887dd2444965063bc9edf9c4e9b625e62874acc43cf5d3d2d42b73d873782e826a11b31bfba17277ba4423146b3a002d745c28406951d3988ad0025b497c5bc217c58936d975c95b97761e275534d498fb482b883d10cfe2e982eb8a823817ee67880674b73dac726f3269cb75ac02d9b9b8779913925dca28efc3e56f67f570ea24147c5cc28aa15090997b6e01465c1bb4e90441e6fff612c302524f676732bb6f495d99bc2423f2b381ab297745c76047525870b166d2146427b502556d600f7d59463537bdcc94c2f28fb1174a8ec5ef15ff97322ef140c83da9c9dbb5a8726ba721d878e1dafd5f8e1d6a6980420842cf5ef52f93977a345940c7bcff504b0a929ccaec1335ccea186274aa3cd8ef42238a79a65a277251b1e76a8180e0fca0859f5d6c1d5a01d590b9eab95a25ccb9a57f913939735b8506a84e7fb309a5accdf4b9ff5f52e2b82f57923220523b5357bdde3bacf5d4be63ab9148a84bd415e9c23c9a8959d3b6b43886a339b9b87ecd3252063f66eeadc27a2612582b07ef86f80ba1da6d25ebefd67a8f9b3e56ddcef2c7ba88031b3768f0e03e66853f4f8ccf065a3bb59703d40f0eb967432765466c977475bb1eee6e9e25841b604924e87b1e36fec861a91902064853e604f7b0028dcf31b34c9e91f632c97053ce36528c7cb744068521686a427163a09b281603fc16afa0b6836880635dfb62626a4c728e1b951b46e5d5db66f96ba4f17eb78244d164596f63ec2de85231acb4e88e7e1c8dc926d3933694b857c528ba6e802735efc029acad967513379532f4f2f84e3306f78d7a99d25a982bd16a685eeedbe1eb361ef469623f99cfcdd30f18d218a5c91f59966897ace350f4caaa1f7c2bfac934c24b4606fb8b88ad06531bdc2796d960e19243bc1e896fdf61b575b70ff1605177b940bc9818c0785ce784ee895225358fc285bd047b349dd5461e835fa2c2750b99539f1ff07a77822115c0e50fe26cd79fdcc052cc047c3a00968a888bb60e21fca782b00c4e9c8428a6a4971a83d2c238d11c58a85b240046034f886439b9d2fd2dac5555c17f835e9baccd9c8ba92d186e38cf9cf903e55aa7373aab685adfc1df2d253cca7e06a4781e7bfc167e25fc35a3b81964d42a21315e2a3457e044d751a0519c2df9e07bcc7be3169a5b882d67be830690c24671b2542dd4fb55ead5403673b1eb5a80d631bf8b5c7e5f4d1fd8d35999f6ab55b4046232e1d17089457ce2f5062a07b18d870be50846d05897c92b3e9357e13651c4de077fffe1fa51d9dab913ee4b965bc3f2b8c8750021a0bc36b50a63454e9cdc5f044612a3fc60d9f292c4ddadd196604b97b4ddb0bfac8b4291f9c43b0358f6ad2be4e43953ba089342bfb3abb8b38f0d4d20698e06794f5355352c6d4483aac5f701fea444971e6bad290229dd583ab20e0863f60786feeaedf103640949ff0b5506364dd6d0f18d0a3493424135d31b5d2f5ddf1a667a5c855d415acad700bf80834f23c615e51c29d302b2f17211bf3a10e4bb64a293b1604fa237bcb6301102f4e6968d3afc7e244c2d4c277fa3112f8bb71825beda2053589650a87b468e6a522728372647f10b40730d366d4e4b4a598df6271cb46930d6e05883f4bac63de62f916d9bb0377637612db42c96a91418b68fb443f23e61e90819d86d5 +ss = 117fb135a325a9cf4cd5cea517345cf48cd43ca998ada36c8842d24297316512 +count = 748 +z = d8074781e4a01354f6fbb5f50248ba088f850bdac020becd367d1cc9ce11db44 +d = 2c63afeef62f1c4805d6ded295d451153e96896a0d4c2866d2e915212b9918e3 +msg = 8552fd19b81a245ad93feed24c3a7631c9a43499b20d72e642a9f02b85c1ef14 +seed = 3c1f890cd8a08355923a8b73f2fb0722aacfb7648540ab2aa8fb3da31f2479d39928da7bedf21d31489e67749e88ab57 +pk = b39b104c6960dd469843a743418a65c4b8ce57a3296ce385f7a2941695c4d3bb8536919b0ea23c95f96715c6917313bff1d03243107f50b141d637195e089ad69657a5374bbc933a5da34668376989392f4fd201ba6c9408410fe4abc8be33a7e281b99d07138db559d6d094b9e47366d19fb9477fcbcc87e1fb63dee10d62c93997320f443644a7e5b4e182767dd9644522a7706b394cb2513a91b0d7a13e8b26aee0d2750dc258bcd17550a0c44bca0b235559b840371cb28725020233f2a23169ce0a2b1f8e5619ad73b1c9f831d95012ff1057bea0394c972fa820892379b20804ca7c37a218e51b2515014991246ce8707bc0335f8b5def667b11299912888bf9961523eb71cf302753c749222cb9d0467700b60a164b3dc03b25dac94448c4ccd274498021c0fac88fecc41f18f1205e223890eca44b53bfcf1a4528805ba4ea0c79e48ea6013c55f0abc9254d09b6321184284d675277f9b371241d6aeb3e04a14ad52766cfb827c451bc006a9955791f224ba405d588e78c61a47cabbed36a396895dff9a43ba77c836a578f4583bb740bdfe853fb30ce27b6b30fa58b0c66ab64ea8102a8be68c0312b0a334ce817e66a465ba042209667e9206cefe357229c10ca96aae7633474db22ca194f6e8bcccc3a71c450a8dd423521fcc4f5e497b15748cd97bb302070d176c99c2c6653129b8a098315b323a8ea7ca1fcc9b67604ac7437b2dabc5c29514c329ea818a74658aebfd70322e1bea1d12fec10539b7ca54d277555c991d8d20ed8b8c99fc04f608aa600e77445970146383877b97e69e68e2e612800f04a1fd7c8bf7c992c2a2a8fb55846550f202763f38c64b0a8674a0a740c54b28cf15dd9040327c415f69a88b3a5194e26a231a6015086c97f44061c39041b4750a30758ed5b62bd15ba70c7453be8c5b59489fe76b8fdd7091f190d5d218ab53a504cf32ba6179664412bba9a02f6269832b88dd3d36de5c02187c343e1333d43c31dd5ca134754c36bc57bb84a674d10a3c6d783e87ca1b12486afd3632f571aef251f52a65128a2099d911ea9a29d2e3c5713558badca5a4c6347e13790646c8992ea1edce46a5679412451b25b557f818a621dac556ab98b7bf30d36752afbf254e969500ec6b9a4b40c4a5bcdcc85450eb5362ae5cb6d86c0839068f436cb82b0ac257496c494266745b532003889a30b1560a055f28a40a3804b78bf09633716d4357d595098e29232bbca0c777c19429a6df3a750244716ca2b215843f610175692597095a427780689133a2e84bd56e31c3c925fa99c0cf45b292c8c061018831f65c6e2c3469a9c0f39d2c3411a2d05b9175d3aacfdd52dbcaba5d03ca629793dff2737a8f20afdc21eaa8369e3bb0cbe999ba9bc607cf8356562227a62a14eea7457b43d98d79ac48b1983d1adefc8a98d651b68821c889c43bf1ab58ab2ca5fa329e896cfc648c517264deca02bb1913c9b01c4ce294884813c4e804433f02864ba8bc444c3c4825f29c472c095938d375998677289015d3b2ab5b01746ffec828693212a9433a980afa98555ec9a44df4c59c69c7dbad05b51887f7786532e201e7c9192698b47ef9b7e51e8b8b09826e714180fd5c6cf447a1c3c2ed8b1046a0aa8d75ab03132b49b549c40aa01b31c2a0c5a817e642f294276e9761b30f936ed031831792979b0b978755b09417d4a3c0190b7890032459620b3d9a41987142070205ceb449218872710c901431a156e71c196abaebd019e6c30c02bb273c5a39bb969be075b294af052d40b86781c86f6552c714895ad7b7cbbeb6c9d6432405210c828171f7431d53834397103ed63b51f700fa97871fc5bb67fd316a6d6c08767757fba4cd76c135c01cd2cf552e9e547687357f041a3468908ba44abb24a5da2fc02f0b6b1ef950c1e686c6560b9f440b9ed8643599c22bf787b250a070efa1af268091294b2f322b717e70d236cbdee64874c7584c22bcb3bbb5f81731453f133b7934da2fc26e7a634d7424b9d21376620abbbf6a4afb438966bbe04f09ac4473b107b1c0b1a37554184fe62a6a9ea3f6d114df97b0d1c38369ffa8a7fe0c5ef7491bca143bdb8630f792d4ef41be3d83429506f2678be3e8c428f36cf05438f4f78abc0e43220326a22d63162805761f478001a58d9cc8463949de805467982222af7c355a1eb93fa8ddf45 +sk = 3087c75e4406a16b0897487646a253ab905c7df4c7f64b28daa572bf84760dd6920be75628623929e96de4a079942a69b4f068f9760a9648c10c07b6c9663365938e57816d87831af205b22ff507cf20a408993bae906cce601622f19cf33bc33f418266a593e2b87f34b4ba54c289a61c64d9b470226a2bb807154a7272cbc5acb9f76246c2822ce369a4bc15979601619c8dd6300cf01b4e6d909522cb9f0c37aa0041bcd915c0ecf25a050b2f605c7d6143b1a3d291159279c90867a6971d7ec785579c67786c0c93d3567e2a3fb75ab66883514cf3abcb321390a16ad11c7aa21639ea4276b5029f0e8508c6578718420bb9508e577a211ad3aa5ef47a7119919c92bf1ce73a3a0b876005328ba06fd4a6280d9c8c771099ee5672be68907602a726f27b41f939b8f7396f7625d97a9ae1f62ce6078a7bb25400d166be2a4bb65663d9d3afcf2125e7b318be7a30f649152086a4282bc1af070d44c83cffe239fb2ccd0ea57ffb7c341e00c8f79c0dabcc9ead427e375053edf559bcb443e7f5a3a791456da82779bc0711961b85437d6da97f7e904b3ad2681ab51d61c105661b431b1161c323832489ae8e26aef3ab59ee465de5e42fd0c26f7790986f1854a02a676ed9663fa96142f97a49b17015b76485d08774e1a1fed744118b72c9a63c7a903c6dfaca78a1cf98d8c664642f54406fe45a1a6e6a4dd4750c4e1c69856232f5c5508387127956578b41cc5734c1abba21fc76bdaa3b16d8f253f7b332f9466d7a29b2cbb870ba7c9b2923ae9b596c7b822c01f4c6212588f2e8c2c1f167cdfab083f4931c4926a86596d7e3a9129b7363ea84c4698b31bc2e7cab3d4b2629bba251f41cbd1ba3c7c6a71d660a2ea66a4bc4611f91436fa4e206f7e857f04134a1b0c81349791a1109416c83c7b161b18975e4c96877aa80c597b6607855a1e83edcdbace8ab65b8ec1230b69dbc0011a6c1bdeef5764db1b2c3596fba2460ca468947b92f50024d08389d0810acdc811068259bb4a562ca484d6cca903e97c2da21a435e46d34ac7de4014a88b414edf8bb145bc4b6e64ff694c5e2cb01d18365cb619e22067ec48b907bca789e5c10177a0ce3e540f177636077515c5b80a8016490e06542c4a8d0ac5f3b3a2211161881fb248028cddf912d04b06bff681f37718af54331e7d994784837f4c7a4d3f631cb483400aa64e12865af16c38dba4808169994778a9542a4dfc7ad13ebc4f6ac18fcd9afe5eb22b21422e601b03d28a88f813a77664a2c71822b7a240833197bbc429fa0658f762b7169683b81325c22caeaf88af111984be01981c311bacb917f991cc717c0a044405857cc58f8a24e960338528953648426a60791d8ad88c65a6736bc6f0328c563279e5c766d449582806b726aa8ac1a65471c8a40281a83a988c20b33c1946276b381eff802fdb35972537a411620b105a2fe839e1a8c021bb085fe515b263c2d4f533310968389b0b01e8816f769b84f47498219b1c9698ff9d8946ee6772b1c5956c34ff3b0877f0944f59aa0e77503d2b79c0a5a3999c28d4fb9389a43291f5832ae80bfc9a65ae2dba4c0e72b5b0409b27933c2f14e3145889efbc68757aa371a8ff2033c31825232d64e7115856f9097b5662717433d31d99e9ba23ca9263ecc0247613789a6e49e11dc5a4e243b6af99f4f87c22c6b6a95264fc0c265c969aad0b7052b932add15932337761e121011dc8d94d3c5cd554fd5f25dbbc4a4391b32abb51c7932af779c3c5910b13450230cd9a8cacc96c6404698db6db3a18bd33231596ac318e5a3c9a5b2c1539b5e404b583b6d4b5ccef81264682cb74f907d6b32aeace5ae75738196fa0a1564c2e1b3a4a287576233cfc4a096ba097908a34830f469d52a9d3d3a14d65c934025a481c71de5d575070cba8dfbc568aacfd4387465c082e9e7795b984382f46653fb41ceec1c0c56b5a51825f5d6a19fd978be449ee1e690523465ddbbbb1db7ccd8a8c00787bada9579ebab1c7e322fbd03cd5a4005f58bacc74bcceb95392a2b81691613b93626423169ffa74e801a7461c25aa6eb045315cc1b119a4bc3786057b524cb7e8b68526a1c025eeb438d37358556367a7ab2f3a9849fa33c1dfca6c701b145a05c27e15374d31aec58afb39b104c6960dd469843a743418a65c4b8ce57a3296ce385f7a2941695c4d3bb8536919b0ea23c95f96715c6917313bff1d03243107f50b141d637195e089ad69657a5374bbc933a5da34668376989392f4fd201ba6c9408410fe4abc8be33a7e281b99d07138db559d6d094b9e47366d19fb9477fcbcc87e1fb63dee10d62c93997320f443644a7e5b4e182767dd9644522a7706b394cb2513a91b0d7a13e8b26aee0d2750dc258bcd17550a0c44bca0b235559b840371cb28725020233f2a23169ce0a2b1f8e5619ad73b1c9f831d95012ff1057bea0394c972fa820892379b20804ca7c37a218e51b2515014991246ce8707bc0335f8b5def667b11299912888bf9961523eb71cf302753c749222cb9d0467700b60a164b3dc03b25dac94448c4ccd274498021c0fac88fecc41f18f1205e223890eca44b53bfcf1a4528805ba4ea0c79e48ea6013c55f0abc9254d09b6321184284d675277f9b371241d6aeb3e04a14ad52766cfb827c451bc006a9955791f224ba405d588e78c61a47cabbed36a396895dff9a43ba77c836a578f4583bb740bdfe853fb30ce27b6b30fa58b0c66ab64ea8102a8be68c0312b0a334ce817e66a465ba042209667e9206cefe357229c10ca96aae7633474db22ca194f6e8bcccc3a71c450a8dd423521fcc4f5e497b15748cd97bb302070d176c99c2c6653129b8a098315b323a8ea7ca1fcc9b67604ac7437b2dabc5c29514c329ea818a74658aebfd70322e1bea1d12fec10539b7ca54d277555c991d8d20ed8b8c99fc04f608aa600e77445970146383877b97e69e68e2e612800f04a1fd7c8bf7c992c2a2a8fb55846550f202763f38c64b0a8674a0a740c54b28cf15dd9040327c415f69a88b3a5194e26a231a6015086c97f44061c39041b4750a30758ed5b62bd15ba70c7453be8c5b59489fe76b8fdd7091f190d5d218ab53a504cf32ba6179664412bba9a02f6269832b88dd3d36de5c02187c343e1333d43c31dd5ca134754c36bc57bb84a674d10a3c6d783e87ca1b12486afd3632f571aef251f52a65128a2099d911ea9a29d2e3c5713558badca5a4c6347e13790646c8992ea1edce46a5679412451b25b557f818a621dac556ab98b7bf30d36752afbf254e969500ec6b9a4b40c4a5bcdcc85450eb5362ae5cb6d86c0839068f436cb82b0ac257496c494266745b532003889a30b1560a055f28a40a3804b78bf09633716d4357d595098e29232bbca0c777c19429a6df3a750244716ca2b215843f610175692597095a427780689133a2e84bd56e31c3c925fa99c0cf45b292c8c061018831f65c6e2c3469a9c0f39d2c3411a2d05b9175d3aacfdd52dbcaba5d03ca629793dff2737a8f20afdc21eaa8369e3bb0cbe999ba9bc607cf8356562227a62a14eea7457b43d98d79ac48b1983d1adefc8a98d651b68821c889c43bf1ab58ab2ca5fa329e896cfc648c517264deca02bb1913c9b01c4ce294884813c4e804433f02864ba8bc444c3c4825f29c472c095938d375998677289015d3b2ab5b01746ffec828693212a9433a980afa98555ec9a44df4c59c69c7dbad05b51887f7786532e201e7c9192698b47ef9b7e51e8b8b09826e714180fd5c6cf447a1c3c2ed8b1046a0aa8d75ab03132b49b549c40aa01b31c2a0c5a817e642f294276e9761b30f936ed031831792979b0b978755b09417d4a3c0190b7890032459620b3d9a41987142070205ceb449218872710c901431a156e71c196abaebd019e6c30c02bb273c5a39bb969be075b294af052d40b86781c86f6552c714895ad7b7cbbeb6c9d6432405210c828171f7431d53834397103ed63b51f700fa97871fc5bb67fd316a6d6c08767757fba4cd76c135c01cd2cf552e9e547687357f041a3468908ba44abb24a5da2fc02f0b6b1ef950c1e686c6560b9f440b9ed8643599c22bf787b250a070efa1af268091294b2f322b717e70d236cbdee64874c7584c22bcb3bbb5f81731453f133b7934da2fc26e7a634d7424b9d21376620abbbf6a4afb438966bbe04f09ac4473b107b1c0b1a37554184fe62a6a9ea3f6d114df97b0d1c38369ffa8a7fe0c5ef7491bca143bdb8630f792d4ef41be3d83429506f2678be3e8c428f36cf05438f4f78abc0e43220326a22d63162805761f478001a58d9cc8463949de805467982222af7c355a1eb93fa8ddf45398b87cc84acf1d01cdeb4621e0f35375aa66f392c09ff4685b5d97ea451574dd8074781e4a01354f6fbb5f50248ba088f850bdac020becd367d1cc9ce11db44 +ct_n = 5d6ba829c0f936a21c4222cf4eb38918fe0d18fd4adf1d35c7bda5f333814c8160d501e5160cd339fd505fe00308c79d73a2cfa053f408c4bd5bb1dc02186ed7ff8f2f057f83b62bb87cced3abe2869a01d59cff0511b531f04cd2a259f8d369c53b3189ae4311f1ad252c88414fc21395d5aa81f1f13656432a0e5eeb297800af36020f54f68fe827df709043f8914531be81580b0ee52fd1838f3f88cd051c428df0faf2675e0d7b4127a90fe441a99e74d5c59d13ff82603bf50247b9e977eb39349c01eaf6c6785bba005401ece6ff6b571364de672908ce3e1b75b631c6c9c6331c7d6a317f92224e69b9d48d433205563f48f724ecc05f0673e6de37809b8a8dea39fa63bb017b05c267b04e86771429ad240b88bb1105b70bf803d6600c8d08f1b2d59bf9005ff2a82126a8458e17b8747a0e1ad01a3def34cfc3e225bda32e5ace0ee2be3ad0317658cde3a7c8eada3fb8e3b56cab5dc9a155dc039d61c0ac6a12b57f200ad0bfbbe004d8294b3c48c172fba7f0af2346d9fd0a43d340579202a0f561f24f6476cacc617e28177e0ed9ebbb66f43ba8eb35fa92930f7c0dd303710d82c180a7d5f4ab85469188d18b6e17d5681b5201c5c6bb7a9875d3e58ca52d1f6aae740124aaaa169b271c6f36d3c6774410aeb071ec8881aca251815aa94814f463955ce90ae4def7f6cd1bc3df65979d39aaed1101ca7c2d777d006f40d2f72770f21da48383bd99b5ee0d23d95b264be25c6adc24f6d9653c13ed499786dd9e8a68656661a603ebec37e93dc69f8978ba65243c67e010418ea9536ec0b006ead37f6f2bcb0b4d9baa7e869ee6db6b1422f1ef15ce149399bdc8f3223c8b822c0ef941ec4ad2771f5c276b01a7ac44a886ff1a0b240e43a47629339b0ba526b73dc4d0376d6e7e767850ba7335a64b06f3d55667c0098f1a39a791028352cf875b5a2f91489e0e7bb31238836243dece4870e2f017b582fd3aaa2403aa0466f336ebbddbc62427b198eb483fcfb0bc5ff5f62bb2c7099fa9c7994f034cf55772eb7a34de3c72d8bc1090a612add0ac639aaf63fb0a2891b17e7d76eaec5ad65da311fb8de0e27d08b32aad6902a9c3dd01698c400122511849c641cc57c119f6e139e57c5b3812a1afff0c011f633022c0db4c93e85427070827db07c974ae9fda6fe2502c952c40b135c1efcbd4b99de984d0a8e47d45c1bc86d8ec50e362973af117765f59eb998a56a2d8b052404610372a046980684344447a98744be1face5d1ec3a4773461abdf2a8182bbd8717f28e9b184c3245ef3108f6968505bf363f4392c770b5bdaf3d21ab8a92c931006cff8cd2cc0c5bd3e0efd7ee2f0e1e5a610ee6637fdcb5a8d8781f8b09c19ba48917d58acc82ba40cfb7cfc818402a698aab678a0c08a0bfe589af9a87a36952b6dd085d29609a975b5ff9a597de824716f76adc3945a28ba5a525136e7729904d6db3d8357464b73979205104d9aee0a48a8b45a66e675347f0b9605a6e40156857ca324e9b5c6dc56cff1a5773d64c0fce808508bfbe6aa73ce13fd337bf0e8068420f6fc51cd1f4ac0bf77123e7d9d90dc3f9cd010f1b4fc35df2639491d8442b8a6e649c65e9749e83d06f111dc5094a2656c3f7014faedadedd522f0ab35ff87c208700bc6dba9d21aa5c9b4e7b9c72ba74a85490d8623dfb00492a42330203c98e3638aa0d81f3acf2ccf905e0298a92c5be0dc5bd54210181d20b3b75cab2860a64aa74b47ab16187762b932ef80a1145da1ef817c6296f93a10f80a793f91af8bbcbdc1c30162ea0cbe1989a1ba832942e747eb332da359cdd99fecc610d5ca4262dda6741a1d863b1fc2b226771bf29c4e83a6c53a24fdd0ff21ff9f0bed387cea21754b91ac80021abae7e3101d6d01545c6b8c0dc2b1568678c67a25e005d36c9f1026bbafc8a94dec8acc793d4b59527fed8dafe0353bb3d53cf05eb7916ed7cc8c2af4ffcad205fdf337e6e5645cd81fcf547ddff52eda46eceb6311af12af5708c8a69163526e74ebb0ffa7005b081014f0cdd2462552a3362072bb7183bc2a29c06ad3044a5a48af55a3749eb4bc6bdf81a3d6cd793222047f60ac2f7eafb48d76632ec17f8af8701e178327c84901bc686ec3e300407ba8e5d9be320bb0f060ce7d73144341723cc4e4fed7e39e7d2869af6172195fdbaa1b27f645938ad137b4 +ss_n = d5ae31b8bde5ef090ba551ac54684ecde9094fe7d9a892da3c523a5206f4efed +ct = ceb8f13caf9d56fd65e44ccc5fe3713cef06645c2db67db2e6ddbde86957ed568c064bab1fb75b8e70b8b48669b7ab5cb6581a0bbb4737fe548516b2846ab6a17893a92c0cc006d50d79030af5a94e69339beb6c65b9a3da98c132540ccff6a9be6a2be940149367fc614755ee35eb67c9c7ad1de361335d0bedac2be531977df9dd414da973e4a209fae75f0f98281e57e0c3ccef264111c94cb655ac6f7952d2aa8d8c904e780b6d81bf7638a7b411275bd2898b79d8ea0d168a3fcf5bcaa22a73d2b0c3b9b063371001fd1da9182ed547ff4b683d0987b2c91a6587b4af053bfc00b6b8826a5d0a89d0270abac6da955064cb6a34d12c8bdd7bd99539756d851ee6672e81b7e417c04b75c6d1be05bf2098de4bb1a03f9e7abff3dde8bdd00fa63aadaa494922f1523ce97d19200592d371fa5b560dcee118f1993b2e979e1c072b22b7e67597b2fd55bb77cc1085ee0e666dceb19213e648725a687def7c52b90ca3eca3299821b25285b2c13c7148db798e599fddd0567c64d258bda14069b0d09df111a26790cd2ef034a4fc73de95181aebd8bedef7222668e5721d1079bf5206de6c073d78087e3db6ba44059619ab5957ec2fd7deb201c71eff008c003028f539bde32e324eadee0d4ade01b1c09000ab9bb971be61412c1943ea4984971b77e41e0cc20ab8777d99c29d30b932b984254fec76892076e747d6408e39739f712771bd4c5cecb1ecca797b63c66f9ca31b258c159399fe7aea16a7c4864b8d32a49f02a04961d3b83ee54aa28d30928f01f4828abf949cb19ccd07765568078069591dbb227f703571ee3c7e2f3d22c8c69b5d4bd820d0349fd2604f619ed44a74410ec2526cdb1eb4a0d8b1553e76772c8152f8fbd140f55283723b52650ddc191a00eee03fad161455217de020b549b7e90a827223812b8a657e33041e86fa9a12bab7067e47e31d7caa82d494932ad8de9fc12455e0c97db622309997860384fe3b6470b8ac7c281e9823e3d969350833b477d09429a177849ddd68ed4aaffd8fc67193af329423930927d4f7bf5ddad903a59f1a6da21ce9520f4a166553cbb893798f2a81d6b41e2edcdacc507801e10dcf692e7865fbbd7266264401d317646db0000f0badf78d71a8449e2f0f6ec8acb8014ac078d6a1b9ba8c4027ba07ab24f51ce0ec71b59b64cc0e3b546be1ed470176207272222ee9482f3a3c70791053cf6b50bfe99570963c4dd279f483bb5f9e764630814888f577fe8152efcbd9e1f06fdf2c1959908379ba33eb05a53dddf262dd2ca35cc86953499b055ee0ce29ce0d8a8aace85749c498bf6504ac8591de80aa6ad3c4b5cc036b5c5f94e7e0512a2b550952735e629c16d5ea0cc6887e4c9e2b6adf063b98b1619957d46d3083cee377d818482f2082ab60d2eca29e7791b8137c19b08ecaefb85800180f1f449778ced31df384228ca74183342d577ffbb5af6654dd1b3af82f1528671ab1d5789acdbe3068e75101221847fa2ac33d059ba852bca3ba02684d62d1b9f3fccf6d12bddfb46f2707bafe7616b45d317cf83cd0ea8bb4ed9cf34091c63ee87edf8010f1687c713311171badcc0a6036b7800d5aa65c2a7667f3d99ede0cee8600c2e039318605689fa30feee0085e951c5c7fa33d37d9ded1014a53099e01e8bd039b06383a3892e691d8aff2864e81bb665ba1fde92c6b12403943ac3723bf71cdbc4a9013b1f4d07f7873cd8dd05076dcdccba4a604e6814fa86c3ef5058ff45ffaa03dcf72036c56883b07d7f8c04cf3a8ff8e3082e5b545c9315fa2ef4b691187103dc8abbcec49d2d69a2cf4048013703cb1d97022e569079f80b0deb66257590877307c97c7c7e40530f341fd6a07fb1f06b48f88712d57345c8be84ed80507774b2a6c5ddfd56a35fc18ce601e999c00ac9d029defb8525ab30bdf536f677ea76ce62d95e766fefb5184b388c28ad1f539c772e075296cc0e093633a2cc6ec2a1ce184d17eec5f8e5976fd515d2661bc990314b1b9628c3e053a768048a1361d30a9fe91ff1ca9eee6c76522ea8cffed81941745a18a9e43f83cdc1d9adb24f8b7458c4a086cb0bfdee4ee79a040a42118fa61e8ff65c5eb016d1ee274462354e6ca7d16556fb1b4f0ccbfb6f0bc48df86a00b154d62b991d194382210ef4753d519826870e97b7de697b36bc755a7f1cd65e205856e +ss = e8d3fb78e1d9b6b0a1a782218beb7bcc59b90c2c852a77e60fc587563947346a +count = 749 +z = 757a197113bf0e44736dceb83da8e80d7615ef395b8423fa249d0be1620ef806 +d = cbef457f4e8d6ee50a256787718a5c634666b481b3730b321b5b8639ff823233 +msg = 8c264764aa2e252d0f97ad51e6dd8d813a733707a9397c373039faadafb3455d +seed = 1ef67d4598728daa1406b2a2e43d92e48745c9ea1ccc1f4624808dedc129ccd384dcff59ae16acde4e8b7c90bc881077 +pk = b979b3e0e061b9d0a6f96c9e34030b8c391e28484da65ba1ad04aefb85b5dd5cc7aa1c4add9cc77cb62352e786ad191859348f4f1a178b0877aebaadbba6be9541124ed9121e2bcecfc35ae5312aae9baf1ad7a63d0b775935b6307856cb67642ada6fd49a2f9bb031e8fa17ad44be9e32b620b7ab37814ee0bb852b745e589465009c383579ac7c339e7e70531ec13cd5a13d2cd559c4e6b54e462c36ab089ebc8f81bc447ea54f8217a0d33b89472a959d65a31e626f0b2a254b8c9d0df9b5eee9506927240502c2bba879add1c9feb585246537fb7241f00609cbfa074555a700c25957036a33438b39438be2f895db42248ba6b72779c9de9249a3b965165891f6122ffa3243d83c13cd6605c477826c63aa06eb566d15c534cb9773480ba404c442126c1960346c701fcdf9a030315c3941ade97ac760f8824ebc18338476391172b16a2833cb6287f7acb2b5317b4349c731c51b97afee5a12b72743994c0010d47184a6068e815641cb5ae328140f6b2494b878f60c77b1c0b096d0ccd6914ff38653ffd3c80cd9b7b47272af8118caf815011403c8d217fc12778f6a88e2344660dcca1305484c339b9b4989ccf76764519b626348c1a46f117c643e45a7540635e07021b5865101916a9290c819e005f3989edf6a83fa75b7833c015be570ac7b5b1a78aaf154272d285d3bc05a1178902366bcd20304d74005e0260a5779ce87e15de2f859c3ab2f71d59ebeb68f58b78c416a2751b88455b0ce4cc2406752471e7c062947321d8025f8389c0eb9088c5b2c6f75be05719b4e080610a206b479b40550aba3e79d5cda037995a350ba20be55c00b578ad2eb59b431c851b62c9cb637d896323e789167684e16452bc6328dc0f75054618a5bb15e5ed164ca7a79f8e653ccb669e2b87cf751003e13631281c6f910b7cb1a3476100bdb60bd0bd3586a31be525948b215b994da7ad9417bc22c66b906165ba2285e1657a08a735472b5697533d35a2d614882af5ac7de5c44d88a0767485abf3566034798fc643354aab7b960884c668ec00b405dec3f11c6376ad4839f897005203e92875d8b132f6ed37ea3d38f11f03fec5657b0b214a9e151d13b35a6958ab3a194de284a92b43e617043ec643d665a9c3d7c3be3562d496002c8760eddc199c0325e97c7c1f6f89a985159eaa798af1b032a51248c596fc5528e949394010a8b361680b5ea59ab2890088439cf4b036a27b4128948cf272a7070440d38bf32c7a7862911647160e20ab64bb25b56ca2262225d96b94a0e5b9f75473e8a38553f6b142658160e5846c8914c84fa309ab6b144129263d91d6bfaa443dcc287612aad454049b783c330a48a6a581a8cbf7c087399d44c54375658047cbfb95d840026a8387f09465ee6e1c736ea65946489729b831ac9b9933a50bfba18af8ba55e1921524b3a1fb1079de3002898b29879352a761bedeabfea0205aca4a0cb8cb295941e8e5a49d3d7186a79a118d523111b750f4279ecc2ad31e49932474e85189cd0cc71a1b792cbcb85ebb84c3b8420fa353b837ac401a58012f70a7c542994c5bf672a3ef411492b6a0b5131b215380824a9a88d26b8511289dcbab7525a6c7cfbc892f06e5374430b5acb927673c3550142c372e552a000604b42a3a7d1f575d53a4dcf6715e12108ea9ab182232d8ac6b8583aab11e9ba08086867095e9c98c02eca2d4b361d3007c31aabac9862314a2967fc4796d125a6c1cc99232477d8b6c19dc74180647a6686ceb370aa8d846e43043210875f5727920d0a8006d27be8c32365324e52d106a02433a9e766b121044153a26015be00690c09d5c80861bf7f71be90c54dc57b0654181decb4c61c7b54435509a7171f485985a1d11bd320c2ef5a0113d32e805a0c27567d4d77c65a025e42cc54b387ba1874c0c1e50b2989a6bfa0cbb6c21b7d576d78f072f768bb9d805f97ca2af7798d938424a8f1a1f1388ca7034e3b450d86938488e950f38900da026bafa25d577809bee4970e8963ce574f6bf7bba54469ced7af5c83cbba014bdea71686a01359bb7703575cba8200f87178a5e6713f84545873001269a67c87918b288842964c272011a0e84db47a8464930118b67c0b88500d7c25a75021851104dc2bab4ec0333516cc1b47787aaf45703a872d419abf094648bc57eefa12a579a5f7290a62e1e06468 +sk = bc6788e387a5c00246166614cc2b1a2b275f923aa48dd2c3a0894cabf38a216899f739bb56571d4a4477d3967da50495e59b95ac560fd54668a5b629a10807fa9731851c7a4b968ad1f50467449c63b825bfb81fa3778252a0018fe123d7c571b7f274563ac2fbc1663da1500ea7bbb9a19b2b1159df31b2218458f60c06c938121d61473c206b7e348ae4b63123529787307b9155673db907f55c2863d8a9ae3c2a9f4a458f1b7764c86c9fd10ea5ac228316c5b7f66d95971dd4cbb7885ca056654a838ccdb4c8158d5630cb21947b769bedc9ab474a47459b6843e53fc9e74196ac71dbf823ee5340e1f03b35c1413d1c08958388f9d065ec9747363ac78e320c4bf38d8a41cb8d150e9a880e3c9b205329b29751a40d45a4a347858993744b726054901db5c7a157a8c800a332d976436f75a02f13bb612811373446f3fc0abfa980ed1b1d2e9b219a6b720ac32189e2cff017571acc4c74215e6ec87b2054903f26bd557055f03885ef96287dd044a52157676617c493726f8368404a6beeb8ac83823035f7029d67cb802882f35941a9302f2282052c3616eaf33b1a658a8ea98788880c1dc3ca4e9a38c9440811a1abe72599f114380172a6cdd34f12879365a615a69c9902cb53d61051d98a122d30bebd147bec7425be538e840a35e0a40e9d0a5d69e48d7b328a63228413774d8e840ed3321b9bdb5b2241236f43b0f78b5de0db511f19cfdf51b64bd864c1ccbae6c65dd4c49814b2834d33582284048901c4426a2851612c6480c5fd18cea256aa864770e0962588618fd7e629b626524337223dcb8122aa112651759e856578395351d29202e68c4cf21c5ac86932d005a5b40b5f444189d59910500280ba19ac2c56fcd88e52530bc0548593b63ea4d70c9436aacb2a762307385db96ea51ab760696ed2b50489224313660e9762861a86060d25a382c98173e3c9e3a16dd2140d0ddb752d45bcdd8c6f28c478af16caaae74c007950d6a47ac302b6442c7f6fc7a8e8668a73663da0753034fc653969c17eac239c1c659751cab26768a2f11565e777c6700d60f171dc07bdf97c74463acd9010b0460c13399278d307b8d079576b50471b564c5bf0a623553102135f210b1e248951fac6348b56c02ed2bc67536d2a1c67f2a0310f4463982a0905b87acc6a5cd4c315912cbb73812e5aa7b0974323b17acbe546ce2eb7a35b500e96915df3072bb135aad5801634f91820b617449374d1ea1e64f4a15872c1ca3a0bd4f931c75a40944a1721045d6141348eca1d56b4aeee7b21d7a209c4027e2514cee74c8b17f0387443c062827cd847331071a7a60430d06601d9539d7b36686f1629765b9ffc49c0eb93a1a9b6be36592f50b3b63c0197c0b7ae84324be0b584d41878b56b8e11369992b1c72dacb8d0352b44d4b07773220d27c25e184914322a355588c73598846839cf38c5c1c201bada83c4c3c56639437c4425e35b575c6789e847080b10a03c5c50b42506b9457e02007b35076818a04045e99d454194d54600a9ec883816a093c434ce4000252a2c5dd6ae1bf983cebb05ce6998f7230b0c97cd5bd894f05b2a47a96d05466b5c8285c3e9b354232d66314defa422a68596efbb39d704ca553654ea167c3cbc28b6b2a8f083489c611baa810d3cbc3900d85442fcb3efa9bf7ec8006be88a01d51903f53fe34543fcec0cdc3864b159c2d33c3b2de66eb3164a7bcc0c521377fafc408faa1ba5203984c6296a0705add9209697018c9190c32369053786ad21b4de97cf6b7101a125a53dfba85ff3c8abeb66a517a574405adf0911a5a65824bbac3304c6ad2347cd00cd0dc8af5ad2098ba2b742676b3aa11b0ed56abb5ace4b88817622035121c9efa3af2b283d0e277a6284b73ba99a05197a7559424088c34dc1375db24b87179738da34d486b65541648360b2de25bcff51b9a674a4a5b8bac0873ed9f70393fb16f61bced8502b6f9296afea2de2f2ae7b700c104b655372aa084b201bf3ad69762470e36e50cbc39573c13fc423f0b399fe503ccc6481f89832595786ba4c62e99590c4bc032637a250e8720ce54848288a33da990c1736bbbb4a4272594475989ac3347902cc9222afd5a7ac697101a69b2b8ef7b43ea0b82b81c919f72de68b1db979b3e0e061b9d0a6f96c9e34030b8c391e28484da65ba1ad04aefb85b5dd5cc7aa1c4add9cc77cb62352e786ad191859348f4f1a178b0877aebaadbba6be9541124ed9121e2bcecfc35ae5312aae9baf1ad7a63d0b775935b6307856cb67642ada6fd49a2f9bb031e8fa17ad44be9e32b620b7ab37814ee0bb852b745e589465009c383579ac7c339e7e70531ec13cd5a13d2cd559c4e6b54e462c36ab089ebc8f81bc447ea54f8217a0d33b89472a959d65a31e626f0b2a254b8c9d0df9b5eee9506927240502c2bba879add1c9feb585246537fb7241f00609cbfa074555a700c25957036a33438b39438be2f895db42248ba6b72779c9de9249a3b965165891f6122ffa3243d83c13cd6605c477826c63aa06eb566d15c534cb9773480ba404c442126c1960346c701fcdf9a030315c3941ade97ac760f8824ebc18338476391172b16a2833cb6287f7acb2b5317b4349c731c51b97afee5a12b72743994c0010d47184a6068e815641cb5ae328140f6b2494b878f60c77b1c0b096d0ccd6914ff38653ffd3c80cd9b7b47272af8118caf815011403c8d217fc12778f6a88e2344660dcca1305484c339b9b4989ccf76764519b626348c1a46f117c643e45a7540635e07021b5865101916a9290c819e005f3989edf6a83fa75b7833c015be570ac7b5b1a78aaf154272d285d3bc05a1178902366bcd20304d74005e0260a5779ce87e15de2f859c3ab2f71d59ebeb68f58b78c416a2751b88455b0ce4cc2406752471e7c062947321d8025f8389c0eb9088c5b2c6f75be05719b4e080610a206b479b40550aba3e79d5cda037995a350ba20be55c00b578ad2eb59b431c851b62c9cb637d896323e789167684e16452bc6328dc0f75054618a5bb15e5ed164ca7a79f8e653ccb669e2b87cf751003e13631281c6f910b7cb1a3476100bdb60bd0bd3586a31be525948b215b994da7ad9417bc22c66b906165ba2285e1657a08a735472b5697533d35a2d614882af5ac7de5c44d88a0767485abf3566034798fc643354aab7b960884c668ec00b405dec3f11c6376ad4839f897005203e92875d8b132f6ed37ea3d38f11f03fec5657b0b214a9e151d13b35a6958ab3a194de284a92b43e617043ec643d665a9c3d7c3be3562d496002c8760eddc199c0325e97c7c1f6f89a985159eaa798af1b032a51248c596fc5528e949394010a8b361680b5ea59ab2890088439cf4b036a27b4128948cf272a7070440d38bf32c7a7862911647160e20ab64bb25b56ca2262225d96b94a0e5b9f75473e8a38553f6b142658160e5846c8914c84fa309ab6b144129263d91d6bfaa443dcc287612aad454049b783c330a48a6a581a8cbf7c087399d44c54375658047cbfb95d840026a8387f09465ee6e1c736ea65946489729b831ac9b9933a50bfba18af8ba55e1921524b3a1fb1079de3002898b29879352a761bedeabfea0205aca4a0cb8cb295941e8e5a49d3d7186a79a118d523111b750f4279ecc2ad31e49932474e85189cd0cc71a1b792cbcb85ebb84c3b8420fa353b837ac401a58012f70a7c542994c5bf672a3ef411492b6a0b5131b215380824a9a88d26b8511289dcbab7525a6c7cfbc892f06e5374430b5acb927673c3550142c372e552a000604b42a3a7d1f575d53a4dcf6715e12108ea9ab182232d8ac6b8583aab11e9ba08086867095e9c98c02eca2d4b361d3007c31aabac9862314a2967fc4796d125a6c1cc99232477d8b6c19dc74180647a6686ceb370aa8d846e43043210875f5727920d0a8006d27be8c32365324e52d106a02433a9e766b121044153a26015be00690c09d5c80861bf7f71be90c54dc57b0654181decb4c61c7b54435509a7171f485985a1d11bd320c2ef5a0113d32e805a0c27567d4d77c65a025e42cc54b387ba1874c0c1e50b2989a6bfa0cbb6c21b7d576d78f072f768bb9d805f97ca2af7798d938424a8f1a1f1388ca7034e3b450d86938488e950f38900da026bafa25d577809bee4970e8963ce574f6bf7bba54469ced7af5c83cbba014bdea71686a01359bb7703575cba8200f87178a5e6713f84545873001269a67c87918b288842964c272011a0e84db47a8464930118b67c0b88500d7c25a75021851104dc2bab4ec0333516cc1b47787aaf45703a872d419abf094648bc57eefa12a579a5f7290a62e1e06468554070b01c68476ea684828fa5cb799ae0fb09a704c224c03d9f3a12f05fe984757a197113bf0e44736dceb83da8e80d7615ef395b8423fa249d0be1620ef806 +ct_n = 555145e2644202016ba304d09aac4c83c0613ab9803321021c3df6f7d3ba2a6513f69963135777625a9702dc9942c4745215a0e696b02d85c41a69eebdcd78ed8b962713a2a9127ba5a2da9aadf04d14b5e835586e282fc2a5681cf441d038cb8620ec532a98f4fed2992a145de10a75ed1bb73836d6f76244021e07c41a8291bc82ce0ae9a50306cce7132325d8187850a1165a14bbfb90bff893482df37ad744e9a142aadeb82971af81cdb84d8da6c312726c090fe672315cc09764b41b665f82f3c97b8a5ce40091b8fc8fabda5a9082be42cce56acce4b4998df2b6afe4957669f749459a3ee4bd07728332df878dd8cd684635a291c730cf89bb48a2da210cf8794cff8514a09039bb4fa0c23e8bcb50aaf2c0749f0773fbf7903317e50555a21b491aea397d3b7ab3211a2fc8dfeba3d40a7fda477bcaffca92220d60e62fcfaa281f03dd5b81c513112c14685ef47a3b8eb35f024fbee8b4449c411ba8365042abde81d0226085a33586f8b0e874fd4b4df2a41fad41bf991ca64667583f98df271387927d20ad5767f345f42d8bc674b4dd8c23cfb487978a8bdc47132c44e8d3aa4e1deccae1df2b2c8efe765406eb569787da7c320551ecb440e7f7e6614cd917a30d7e2890ccab527e282f8dcbf5291c30041b217b282e7574ba32b6bdbced4ca3c81733808919f449d9b588555dab01c041bd569b3f89e4ca438f3ae68294ec8257cdaf40211bdb9123b385bdd83d59fc105bed65a27beee7f19bd88ae3d97389b233de9d0795520bb68f8d4ddff8cbda60f297cd8ab159655fae35291e0f57cf16b2009d7a7dda69176af20395e236118b04eaf6a166beacfa6072e575214a6002124e2678fbc20a9b2eae672ee16ca2d70a8cc699d32d6e0441c105c2d11009b95c28a9774ce4403f10bd0f5815706945b3b9c170e2b901784311984bc5624c8a8f07bddff3f5a2a22cea2e0da39f05918a243eb2da958ccc8802f89f55615c48c4f16a23ec88051896ffef6ba05d5aabd88eac97927454b7e39dc75116bc2976de2d34e9ace33096548405c387a664e51fb35c7b8786ffea2ce5aaa940952971ab612d3e0527bf0df20dc81928a99c026b890c9bd93cf2145cba938e2eb10efe2cc6542b8ea4a2ba7dd459f55ddd717e03cff7771f04f86918fde4b713bb636a21487da75007e7685f1a5da051f6ec45e1a5f47a05e912bab6af8306b6d9e8b4bc3ab7f5fa3bdda29be76e24852506000353018ee3f6c6656faf7898b9d4ac77631804bd7ab5454580d78cc41be675babb30121e6e27ad2f92e43906cfd10af020df9befc067612d979b448ade470aa3702e5f18c0514ecfed27c66234c824d5b26d90f5955db377f5d62c76905e4724bfd88c2e653682f747556318526161a9197f9510eea64f326670c4e9f5387381d0dea3031d7e42676fe5dbc1456d9263ee6878d87f6b36fa302f5c41f2ace8412c4aaa877582cb4a8fcd94939ac8addc034fadd49b40a2d058d8de3d69b8f09fd7430ea189547dd112b339fbc3565ee2b615e68f32026b9dd1c8cdbf46f4df7d96bce3cd5a2e9a3097d4b139917b1a6d64e3d2360ae684f6ddb14f9ce994f6b6f616fcf141edc136400777c7e2e6d01cf4126642d1707c306e4b0c8953da8d7476c1d4d1afc8f0db6af8d4f0fff067ac9d0f1748e77671f676b9227c38b72c4d0b12f06e69458d5a1a5b641aa0a4b62c51a4b1cde0206f8c1d02b7194a63cd6878eef23d4353011c7e0e4ade3ce769519dd96e1e6a81d06aaabccf3db6e9832087105690efb9fae16148cb96308e447587d34bc5f2a9f46da2676cec9617f1464afec51e087325f3b5b3e50e79d9d84b4afa607709e4a32ab316f28af19518554f0d530d1714242ae9745cfb73b5c7ab7328167b0e9c6c2531f3564c1897c3c3a9905a0b96ad95d393c09d1233f1634337405daaca93537ed42fab249b3664ec0b483229a07e98b0010b63ade178b2bcce118a5aafbfd665292c06e8f81810fd3aff37b477212635b7680c86be10c2ae56aeba52069eed7e59b59e020891f1e2cd4c097473be9f62a4c8336250bb6f4a9ddc6db5762fd970298ff08b1f1a89571279d5a530575c56afb73b87f73cbbf6e9cd96c980227f37d2d7d2d98f61789902a241fe99966190b0e43fbe4abea98e2c54c251c95d0bda1b96d4e5d9fe624fa2564c75fbacad50 +ss_n = 0c6424f766c55f5d91aaec60c48f36b059bded2af00478a6175f0e428e708c68 +ct = 1441a1a00ebfc0c991e036d64cd565629e65d3a5377c19f80aff79d290d08ed1820ea1c86357f99beb6c228f133e51e1526b4038f469838ca94c5d6726b35658aa243dc32b77216947f83c4a53c1673dadec696e30a4532dc118759d0aad83e02044cc749d4abc01eea98b1a2ef0c7790151629da1bffe9bd0a7431bd85a1df9990a0d8411d53da8ecd9a49d8e7a5df2b12338af7fad5fd8756530c7a57b19e1506e5bfe46f9369f51a8b9b502a96a31737885a95b74ab8705136423f6a841d30dd449c0d98b020754e74249fd7f51119f11115e03f1a92e90f338c695d529110055a4d02a7fd69dbc150f36d247ad4465d9531e34c651ab1754dc4c5bb62bcb3895eb4d7245de631b58ba346ccac1d3230d97febf79ca350e5b5d2741fe3d2d57bad8bd8f616b70edc16ba226edb1602f76f40910cfc82c6c6e2f2aa90790c7abcac07179fde81f8c1273d4e6bcf60f56d301998b1619e1bd446ffe4b44a43ad2d12c700ec990b7b8de66c3ad456836a6ba7ca2f830e4849696c77db203bc9def2f26c6df877ce432c77b6a02e28356fd989f93018cee64a74101add8fca723aa6a138af21a478951ffbe2bdf714d257c4eae1879f0b67c84de28a00de6f15f0b88727745e78120f689b7a7525d6c12839a51ed9b0e3f32e17aa44675cd456271f0a2fae2f94acf587b4fbd3d05268ad379e11483e60d1316869a239be335ad93038ca98331181cb8ec93aeda505bfc3b538d9d6d9b803d9b80e8c623dcf50be351778b6bc903c8362273f87067b8b3e5436c274aaf7269c3492f2882a7aa5e9edd4cd6dd2f0159d7778a145ba5bdd850f115cff478fe8641da38419945bbca7f1db5fda4122a0c8a9895ba766e244cfe08df18c6e9a39c08491aeb036425996234c1586da8968514fbd330b978d0a90d2f3da5822dd55538aa1b3e6e70c5383a91cecc3f356dad42bceab837653fff80bfcc547872393400e514087a661db8f12b68b07bb82fefb8591d631718b3e06580a43729dd721ae5990e546d1e835aa928f47758cb2aa95e04cbd60dcc7f8cf5197acbae23004310168185346edcd940610b6cfa8bf675982b4229c7d09a3af086de267e20952acb06396aef207c09ebd1e79d59e430c2195e8c41e92227b73823a576473cef2ff35f134ef1aaea77460406c31f2f147a61486801ba8c66facb756c477e8007e8e3cb065158022270fdbd587ab2906bedb7b180518438f18a6b5fb4dfe453d19d5f709c811ead09ed5d3047f5843ab4d7564454825d7ae89e6d45706b9b9618eb3754699b1f49288d495b16dec70faace284b111bc6fec52d671885da51bfcd4ae061f3069f58eca41b17af42a9615961897a784f41e478297d061410f5c9f2bc3e5a5cbf3210e59ff8817240ca435d36d16071c995b75edb88ce5e52ee0e98bea4dc3af011567282bfe7d0f60efa43a940065a61734cc53b98c9910293c147424899db5d941ad7af101ef0d28dd08d253c2c01efcf18e171c744dca465360208bdba020224c28601f0e71ed4f0f09a087fb819e62efc522bd06dcb3f3a3b1271133233608b181a519b2a6f88a64b3dafa948e45717baef635fbdbe6ccaf39a46419af0fa1006e6049d8ead6ad86e51aa65dbaa4df4fe9210c3ce04db04ec6e9812cbc85148954777e10744487b03b32638dfa1e542923abe46ec738edfa82e05daf92f28d2c92f1e7c9db936a88b6b115f83885900d2dfeec49bb1dafa75e69a2d13669246957c9db8667a502ddcd9b2df8277fc9ad10d1556903a2d1f7ecb17f74310bac9dd26a8ca1178b6000a08ed5449411335b017507e223d98a1df7b37f6371c2148314f2a52da7d33e7f801a09ad39608c2f29afced4a0e8b3ac4182c728d6d8c0bd5bfa1000d1c5aae55aed205cf362ef7467ea8ce693f07a7d4daffb36e75394d009f8a0386d48ef825b63073feb47d1b62cd8aa846655535a7f9e0110425e58a8385c6daa439a9a60f5c4ea410e5a6cef68020f6ae2ef2108a1791e52fa8ead091ca6b4bdd1a72f34fb1430d301bdcb5acd5164e109e4ad83b8d991707eacb670389af4e2d8fb40ad90ceeff708e77a75ece0ccc52616f9f4c73d9669c7801f287bff808bbf853e3425576b3997c2574fb5cde828c7002cdf7de492b9e3ff0307913aaa97c8433719efdf66723821c62b18a075e5003073ea2730c316cb8215ae40d8b +ss = 08ca656d3d925a37e938dd0d7853aa313f10faa3b18730d7cc64478b369cbc3e +count = 750 +z = d03f1bde79b2038d12c9171aa127ce64e05066c557b5e734f4e76a34d9be6781 +d = b4051551ae4ae2d03bee7878184838a4415ca17d944e233911c85402e7b79f8c +msg = af3aee12a72a0badafb3aa99e935895a0547c5b64b6e4218a2a7a0890b287d37 +seed = 281ad0a00c74e507df7c27fca861745b71017a7778bb5fb5051bfccc3835297611ff3698ee0667e4130875e6f80ffe3d +pk = 5d0466705cc18fd68edfe8c121fc1e0eec8571baa0b4120b36e25fe93108b39a7b28ba920128812d59a808eb0674322a3c4233b514b54b47c1203776a63c3d8f884cd2a30dd95499d108ca7b9ba05ec39e68f60f6f98c938f47b962b1ea8d50e38a112eb728e4e1313b9075ff4fb8af2f4c1ae642aa60091447954603384e5c5441fdb3dc4f3473e698b22b33d3d52a588a253098a84886792c469391848c67ca022d4012dd4f94712a9528c1389116c7f6d4092d6086ac774ab31aa2bbce34378e5ac2085417b73bac5b91983742d052c05b3619601173b3a62433ac2093af2562d11491754557bfcca76927bf2f786bdb4b060669f75fa82181956382530ab80a649851b6a8b6822b6b37f1b6b807345e0c94574f6c6a8b966ae9044d5b013a7d81e3742a4f123344de5c6c9b10ac6636400883132509bc1e5a005d91c68b45637f652ed092457e4377645185c1c24dc009ab255637ec703a8f27ae8d781f05721c2001e9026b5f6b853a3f5caaae1261aba8992e7634b197ca93379f01c7337da71dc71abe918a68d4b3904ba7597e248a4f2baa09b366b93cee17ccaaba4b226994317856bca107f75e00aeedb609e1645c497a10485141a4c945f76adb8e7ca0b452e055222f6ca337de85e07f51a2a65c8e8a2a097d7bcd244ad047853f3e5c16ebaca21f3bda5824e9d2b0d1b7716a6e081a842043c86917705b37512af554c05d028aa8b5c48db89a3b02763ff17b93fbaccd32b8c899229888122c8a70e24d1b355d98c0068a1d1d95cfcd398cf6c8bcca93516b491094cc43e8974e10ac62f6969ff361f9e49206cc6049d73bd9535c546148d5e4c800e4bc847fa7608f70649406a231a51bbd1362f942ada030043876ca159943de88f31571a03da95ce05792ecb64a056399de7545e850e64bb0d2ba89c7ebca5dd622d2eec5525b711455c99c5b158ec357eebab72d09112a16b4643bb6fde67ae98d7ac4d04aaad669aa7e0c8e7e4bd546660471c84f242bda0c7b3b8551b6e357fcde75b51ca7ee3a159bbebb0272114a90458b3ea13434a0078c0593b035ed0ab36cc581ce9528d9ad303498812053292425cab641186c3cb1f56f0adadba50ca7a79124c42ea705c7d040810b7c937828f2489138877cb47582f17191cd0c2565d61c288db260a879f16e908efe9443b68575230668220a4e0d806d7b83f185034a33646b6e114546a3c4ec4516d514650902a2f62520b7a6f26e2266831ccffe4648948a53951b253b65f7de8693e3279f45bb6e1874b6ba480d259393c74895688825bca756827132ce36d5d033f88b8a1548498960049a87780b36856b5729204e5190afb3936e9bbe7836f0292ca66e97e4881b24cc924951c46066c459fe81a510a16966a71da87873416b68c65257b0312a647210d0984210487f5865d9af0a4746191563492d0e10fc31b03bf8c04271144c5558d52145bb2867cb2112e1facb93ff7ab000367e609c54ae959c8d6b6bdc805afd57721f99345325c7c61a670006b4ee3328e09cda3b16f5506aa4f92af011a2cace67a8fdc562daa58af457dfa0cb3f5e4943e64002fc583d2dcb2b01a56a6d12d977a317952b4ff88099f55793ca564af7c8f56192f4f467643b390a2a2653b2983037728b1a26ebfc7108ccc19b0a11633d12eda60c1cbd2b0c2c454d1bccd9a6a7271c61df524c9c6e332dfc408802408d7659de4eb6d39a24b72d8bfe583850d857143563340586f32cca64d560dccd7bdde962bcad146affbb4639acc5782290c36304452ab96c644fa05916815a311074e70a24d43d07df3950afe0045e2a08bbed39e82a7978c86428ea5930f1751ecf152ca20180270725a0172e33ba6c094007621008d68cf978ca007e8a58d3358c2521d1f96501450106e5c4c458961e389100559ac2a4a64d9189f65e85df611c081c32b248509ade9425735a89ba31d218c3ac37584463233577363920362b6d422ccecac55905804c46171aa7e0537a108c151d474752501b996818fdea4cce8933cc7930a1edb8f7bf99fe5cc0e38565df55464e36cb80a868db5812458b9b426b8bb01d6c60eb2b80811a95a102f12cc1b8b7b436cb810d1205435d7c160d8678d41722d93924ad751e91018b42521877a53d46a7f54f7bfc6d8729ea3b8fea5252426fd086b9f71e4ab1ffa74a168290aca5f13fa0743d5 +sk = 5f611c9a38957230ce27025d0ea98351623a8ea83acc5299e2cc80ad8aa3565b12f9c0150476417701264aa0054224960ef48fa9c854a43b34ce03340d18053e819753f07166d80de49a8b8ad34163b22f1a1385902a2a84fca047a8472d3b81229b48daaa11bf0049d4b8b1d5757f4c994ba972772b753108229925510c00cb8d92a7514fd23e1c93704464aac5c0ce9aca1810e66851954e44c677de91490721465bab238d754daf142911ba1ca96b5b851b6e196319458a84b650890b35c5a46ba2a1b0092dd0b02ecc75846648d963281dc96fd0841382ec35f0b1a2f4997cb0500285d07ec362b4b631644338bfbe3b7db80ba59d7b3cc3a9ac22552275987bf3b47ef5f518326a5ffc5852c9020885201eda1479f42c9c58a94fd7f40f3267850c889a39f042707878d66066bfac612d9c4b90bb87fa6278b7ec4a93952501dc3a58e50b03133f94227edf3438af7307a2c00712e9bc6e96056e9226c64a8719310d6223411bfc0f30169ae500c544b7c62c269d7cb2b9bec83f68962c92404e28324a76b13c3d63a77322627567cc0debccc979753756b101ca9cded9a82fb5af972529f03546e8b57708a984ec689890463bc8556cb9f53296f86a94a775ecf98e1cd5ae59eb9bf9eb6f69fcca837740a2261b0cd51255f0c5dce8acec282507e12d9a64013d393750bc65927601cbbb71bc60a48dea1be984b700fb352bac9e2b5250ea6760fe925ca61975e92747786ba27c833199339d2638b626f390770c3784ca75726658beb44774e959d1fb28d42b59aecb606860b728404802763a81640561550b5d3436d04ccb2159607de293f17163dcaa9cd2ac1d65e603569c6ae5126ca12308e5aca185cc834aac1ac77109be45c59f0933c449a936a97931262b301b2248bc80ded2c3846a031d829a20a02abf0173955a4b246ccbd6596e03f08d557936a3a93980454bede3919b46645b8206adf79e89248daac91e42f70978504d42ac8295ab11f1b05b88433143821fa0455487792559759395047f31416f073b8d1cdb421f2c7062e7124b556ac2a220673b4e95405ccc9a1b7e2ab72d392d2c59ca42f4c792651a4ffc5f95a4270c5ac89585335229393e035fc26201d0b20031222fe0a34a6f82757ee672b955cbf2284ac5aacd6b19ca38b45b9553a05c4c8f1660591c35b1f79085d4236ef95467f9c241e109ca72d598ca0ab5c4f96b27199508ca153eea2e8239774492ac9825c37bd963455a50f8330f0e8b4a7f7c4abc699660e50631e7579ccb6f11330273a79608488dbe51abb9d820facac8b10230e33b0f0800594388174bc0b459f0840c467f7e016239c45e35f66d4824a475208bb10c73d5d787f8d456b3353d4c15a3e82a024eca494db0280dec68b39495a060c20b9555274194825c64230384bd13959f6027fb4a7d8fb5b470296b1dfabf4a4cb26195b20a805c45b7933f34a455a4369f144e66b30bf39619c77a2df06a6055809d25a834462b09dab701059026858a973ba1ac2e415468a57f59ba4d7eb0a599e12be58621993c7fd6cc665c45c9ebf50678d589f07555768c95df6c31ef52075803ac80ec33f99a82d620587fb62a9b9c1c1a695362b82501552536a7bd874751e7985c13667debf82aa632cba114ab5ef3ce18947c5ab7bc7045bd4844cc8895357267be795573dad994ec3677ff798b11391e341592c91317e42c0fb67736fc455f19a83785a1a24b1a18d4999e22c89272763027e67c36a46d66fa4d0cf28df929913af6528e4a81aad9c9d3ac74d871497f76417da78bbffb249af103c2d2234e689fead40c2fcc5bb3aabeb1e0c790901327eaa624515efcb5aa5b98c83eb012000b0c011b2759b48d689355d5c27f330818b96ab820c71e2479536b02b619328cab5068f354b3b4d501fce422eb19c6dc027dc2572720b02edef5164924959e64be419b99816abf383b394f469ce400938e2b3ad717180773ca568490df56c251940d51c18f88f271905369bc6b35364c96c4950a3b1861e95212f53cb376251da2b2058aa96e23d931c75b93c3c386df746e66f0876fe43c4892c6be1a5d1c2cb00c2478260680dcaaae8f300353c100b28646f96a14cee0cc32d42bd823b0796c6bb22b35c2f9c9d3e9193e734114ea4e5d0466705cc18fd68edfe8c121fc1e0eec8571baa0b4120b36e25fe93108b39a7b28ba920128812d59a808eb0674322a3c4233b514b54b47c1203776a63c3d8f884cd2a30dd95499d108ca7b9ba05ec39e68f60f6f98c938f47b962b1ea8d50e38a112eb728e4e1313b9075ff4fb8af2f4c1ae642aa60091447954603384e5c5441fdb3dc4f3473e698b22b33d3d52a588a253098a84886792c469391848c67ca022d4012dd4f94712a9528c1389116c7f6d4092d6086ac774ab31aa2bbce34378e5ac2085417b73bac5b91983742d052c05b3619601173b3a62433ac2093af2562d11491754557bfcca76927bf2f786bdb4b060669f75fa82181956382530ab80a649851b6a8b6822b6b37f1b6b807345e0c94574f6c6a8b966ae9044d5b013a7d81e3742a4f123344de5c6c9b10ac6636400883132509bc1e5a005d91c68b45637f652ed092457e4377645185c1c24dc009ab255637ec703a8f27ae8d781f05721c2001e9026b5f6b853a3f5caaae1261aba8992e7634b197ca93379f01c7337da71dc71abe918a68d4b3904ba7597e248a4f2baa09b366b93cee17ccaaba4b226994317856bca107f75e00aeedb609e1645c497a10485141a4c945f76adb8e7ca0b452e055222f6ca337de85e07f51a2a65c8e8a2a097d7bcd244ad047853f3e5c16ebaca21f3bda5824e9d2b0d1b7716a6e081a842043c86917705b37512af554c05d028aa8b5c48db89a3b02763ff17b93fbaccd32b8c899229888122c8a70e24d1b355d98c0068a1d1d95cfcd398cf6c8bcca93516b491094cc43e8974e10ac62f6969ff361f9e49206cc6049d73bd9535c546148d5e4c800e4bc847fa7608f70649406a231a51bbd1362f942ada030043876ca159943de88f31571a03da95ce05792ecb64a056399de7545e850e64bb0d2ba89c7ebca5dd622d2eec5525b711455c99c5b158ec357eebab72d09112a16b4643bb6fde67ae98d7ac4d04aaad669aa7e0c8e7e4bd546660471c84f242bda0c7b3b8551b6e357fcde75b51ca7ee3a159bbebb0272114a90458b3ea13434a0078c0593b035ed0ab36cc581ce9528d9ad303498812053292425cab641186c3cb1f56f0adadba50ca7a79124c42ea705c7d040810b7c937828f2489138877cb47582f17191cd0c2565d61c288db260a879f16e908efe9443b68575230668220a4e0d806d7b83f185034a33646b6e114546a3c4ec4516d514650902a2f62520b7a6f26e2266831ccffe4648948a53951b253b65f7de8693e3279f45bb6e1874b6ba480d259393c74895688825bca756827132ce36d5d033f88b8a1548498960049a87780b36856b5729204e5190afb3936e9bbe7836f0292ca66e97e4881b24cc924951c46066c459fe81a510a16966a71da87873416b68c65257b0312a647210d0984210487f5865d9af0a4746191563492d0e10fc31b03bf8c04271144c5558d52145bb2867cb2112e1facb93ff7ab000367e609c54ae959c8d6b6bdc805afd57721f99345325c7c61a670006b4ee3328e09cda3b16f5506aa4f92af011a2cace67a8fdc562daa58af457dfa0cb3f5e4943e64002fc583d2dcb2b01a56a6d12d977a317952b4ff88099f55793ca564af7c8f56192f4f467643b390a2a2653b2983037728b1a26ebfc7108ccc19b0a11633d12eda60c1cbd2b0c2c454d1bccd9a6a7271c61df524c9c6e332dfc408802408d7659de4eb6d39a24b72d8bfe583850d857143563340586f32cca64d560dccd7bdde962bcad146affbb4639acc5782290c36304452ab96c644fa05916815a311074e70a24d43d07df3950afe0045e2a08bbed39e82a7978c86428ea5930f1751ecf152ca20180270725a0172e33ba6c094007621008d68cf978ca007e8a58d3358c2521d1f96501450106e5c4c458961e389100559ac2a4a64d9189f65e85df611c081c32b248509ade9425735a89ba31d218c3ac37584463233577363920362b6d422ccecac55905804c46171aa7e0537a108c151d474752501b996818fdea4cce8933cc7930a1edb8f7bf99fe5cc0e38565df55464e36cb80a868db5812458b9b426b8bb01d6c60eb2b80811a95a102f12cc1b8b7b436cb810d1205435d7c160d8678d41722d93924ad751e91018b42521877a53d46a7f54f7bfc6d8729ea3b8fea5252426fd086b9f71e4ab1ffa74a168290aca5f13fa0743d5473c632aa38751badb7ebfbd6afea8b6faff0ffb8f7b0594d3d10601db5b1d29d03f1bde79b2038d12c9171aa127ce64e05066c557b5e734f4e76a34d9be6781 +ct_n = 5b7ec15fe7a22b7635b539c724d94081ca33471a4d49fc94df668dcab4bdfc16e663bce59fcbfebea30b29b20dfcb32361a6ff535c0f22df0b60f2783c54735a3a0be559b4ff76a7dbaae22048c8d67f92db0ee799a546cc09c961deb935bc5c14cb203a7648bb3610b28428822a8591a6c24ffa666f8a0679c7d3ce4744d440aa79a75510af5498455768fd5c83ff82992070987d2d3d33bdbd1c7215d6f85198f1846d8978134d427d18fe897bf94ad51d87ad1be5801984093e8bbdd9eade334d9408f9662cc76003da2208083bf121028714a46223cf35b8b6e7e6b43a5e546e294a53ee797db18e1d17eff05d65624aeb8b58a8522c5e93bebd618b7b61ca4725427e4b470985ca27b0e5f6c653e88e5cd9ea0d33711dacd8aca70571ea37142b57cdf4d9aef97ff2fb09a93c32bae003ce95e2536f4c2022ff0ae8b37965de17749e3aa6c7115f516003c1936ae3141c271ba1ae745e3d3f199a7482d0e93b2bd6d9affb5ed6ecb931772b4cbd315cb87da33ba7d929c2661b329770d61511272920b338aa47d89e37af1aab598a9cde100d734d07b1ec529e72fba4fec1004c735aec6da621c102f2e164ce190fc334d57fa12f6beac0530220a6ced0b0f00c37b09bcd0f602ed4a978623736ab2bf777bf90f4ad5242b76377810b7d1718a01e8eae2847148f7969f2bf1c8319fe5baa64968de4ad9b3bfe905b5b1dcd226c935510633fcd932b999b9251160e97cbc7858b7826c8cbbb8bdb564c4c4ba2f648614b1b377c9a16c0b4e5791ee9f481bdde46d5e19ca734c895cb83e08539f3a75db9fc92deef23ac58f8a17e239428cd189a8183e183d1f797a9445ae688f91f69e9044c08ed19eda0a313fc4a0e8964172df09d09a8ee20632ceafe2c57c2543c5e732715e69ba4dc8bb073c6e87a94853b070a273aaa40b4ead9a4b16d2dda863dc64deeb079411820e5f303d380786bda844f0917389c2fd37436ca258fbd9329a4ab427752ec5458eac5a1414c2ad937638635939c88c2a93781e7bc723ecf9677be511da45d409a3cff1a55bd2cf4a158e1f4f057a4bdb559c0a95099aa4d4a2b99d8f84cba31b8b2c6e3b558649deed8cc36e97d1ffeeea78e138c255de2e9c5a89eac56bd6259654f30cb37868755ce39d33dcf8f8badfcdaae5d1508185c613ed35e71f9a47cc4b3b26268709d5b3d9a956af24a83afe7d89f071bae3751d4ea75cf667281b3f47bdbb8e70db7721f74af0d8e20d6287431cf358122c12836b9fd20b92637ee036d7f005e28e8d6fd0659430fae402803a88e1f0d778a9aba9c9f36fce5a7806661f913e51d56d11dac58933357ca62c1c4b11e716ef2365b577d0225f94056114e5f1256b0c4f353e030abc5228ad083587c075d166ac0f4b9e1b3f8ed7b4f6454f9a3c2d27b1e69f2f7ea6b8f65cfe2df21a3e83edaab51988c08bbe756296394cdd2a69e6377794eea16a654b41f861328a6fe908344693e25e3a865e5fe94dd40f8ce77721485746e21fc0c0bee0cd32b234f5ba7b7aeda1a308467da3d960d5c4a97aeaa964c0a318db328618df253a655d97262a008e20fcdbba525a07b54ea7d60e0d1ef5012e1d8e0e0096918412b3086c0371bb45a66ba7630d7e13d41d7c7a7954bdeaf0366f0d71e22008f883d8faa7197944660f2b7dc10efd88d1e143a90c0c2560ff7c31f7a797ac0d6f36a68460695ea3ed05db26d41d4bcc3a64452c1051a2206063d02e5f1f181501c37c07a8775692c09a266da49bf865ee36fd096c0a08d2feca6d2413f033987f629622d11a9383f7bc91f5d6f0ab2376036613a759b1ef55d4d91eb221b6fca67c7de4d432654cb8c36ca192951a8cf7b814d52ef5e69a5cb79eaca95f1e7a1f3a7a2943c520eb29240fddb47d31792be0c593a222c6d2c47cefce0f6343e5cc1a4166d4a947bd6878c6a41948b438d6771fe08ddb0557d5179a25637356cf09c2de32aa18581e666f2128ebf1d0d6bd7b09a7cff4da84e744b5af136a9caf2f4ba5c96457c88ebbb0a36f621b591f8f641bb7c475a3aa81709c21d7c2709ec93cc97c1381d4987a5d45021685f5c1a875a462af97cdc2477cd4e72cc5faf91f1da57d2a3dbb144e763300af6af8a12b338b68f37cdbd99579700068cb03397286ab6e42c012decb8038ab3d8f12b544db6c7f50387b1d8d2cf2e33691d97e036 +ss_n = b41093f3457c4c2d725e15590a29efd87651ae798e5eca3eab45b6ec56c9ab67 +ct = 2a8cad0f86ac460233c1cb50f3a4fe286a6f3f7cc376183a5b7a9705aad6d03516f4a1d008b12544a39e42d2b3c751451b124acfddef20dac0dc5c39126fd13f46b74f5dfafd0a28501f232001581d81cc2ccf67f9d3460bb166b39ca86b71b66be2e832a3adc3a32f8b658a641296bb5399e0674bcf219e8e8f2609156e53a7895ac3d816e63a9ef11619c1dee9c3206b6b3ff0e3c43ac62d242d84589f2bea52725782c5850d56c56b2b71b05a0f70f1687d1fe30fbf27adbc4c515ea1986a306903765eb85059be94ea60fe2b575cf79be13080fc264d7f72061323f5303bccac0e24a732fab6af3b1825cce89b5a9b5d3e263dd9791a62cafefd51821ce459da22cae2bad177b4432a735047d7b07c2167727c38bc4e5813296496cedcccd2d382e32ffa8d7da4a55cafd60daaf9859a973ab8934b10651fca7c15e5ec9cc45364f0003d927686cc493f764344cf83f2180607b14ea8a42843ee4dea90fe2b643c77b7c9a20a3dd524aa6e745512b2c7a770115b85598ba28e66de48691af0a758970b72ec5e3401a16f2a205dde578b450f4199fd28c492277fefd84c60f24a246b29214c2b1b2e4dca04fce0396049d254f6f628b6029de2da5feff9913ea69a5cd96d3f66fe3251f934be3100bb93bf52a0bb3dbb5dbd6079a37319dd7c9021f75b8329abf94bd268b88f1b474826d38d82efa414c9755073276d2939f1ec9bb584f86fe24c8fc4c709087ac4774017c9a30462b79f7b94c3f66536cd655cff54c51f0549ba7cbef50c75ba31847ea37e59156a40297195512c89eae1bea9b7e271ba98b3f371cec86b952bb20dc745586376766b7fd7db3dc37bee977b0153d08dea98dbd46e059c648ac24d820dccc4d9af1370dcc71776405b2e5042b345cf8c0695d36f42217882cd5afa2e2110a979208c4a8de51129cc15fb82a04e1be77ea3697cdc9770004d73dc7df7fbd0b116e8dcf8d10edd690aaec7fb3100ed785f11e83d40a6fbe24aba4d679d1a31b185f65de1743290320d60863d61d85d40605b1a291d9571817ae5ce377085caab578a54c9b87e1fc29e5ace445cb5fc85c69e1be255c184127d16ec941677092f0777b3ac3c40208b54809f37252a8cbe787b532e55b4f7830741ebf6b2d371478784421c091c194a3ebb9632c6f42e14fe93a754ec0a2091a52aa430dd1ea6464c1b7a8494c8c8ba89af36f06fdeb7e9f8d80a31bf56be8c5d8ed1c2011060db6e9a13e86f51f6b9febbba7e769cebc436a3740e792a909c96d26a530f2b657f50187c893c65009367f991b611ce8dcb93bd290f9692cb87fb4a0bf36880a8ccc203e494acf0ecb3312892c720fae6d91010c4e90891db6a012b260df46eaefb62672dad52fa00c3beba2e423c7b9d85553aa9541007ceaccbcef41ffc49215cb7cbb3c9ddc847e6693eff9d94d5be477e6e697b7b36812dd6ceeea77c3efc39ab8756bf11fdc9b36e6370d5ee8485f9770394b645ead4c093dc1cb5a3b55f1703525fa247f376fc78cee4f880b3747b73e8155554f10357addb2ce8dbaabd0dff00fc7190e1baa6630508251ee2cefeb6e511bc76b315af953c68a06bf0e01bc18195c35d9a1ad814f59e0afd174beb979ea9b027da959383efc5bdf20b79c486416ff3ac8202d0a61fc575434ad3f37adb62ec5a69847571c7f8be2ff3bf1c3e4e890d02404846b6bc72d23d0e61f9188fade21da8a6e815e091338d71b5cc9b31579bc4ba59aae325ab8bdd2340a33a60a4e10a4701d4943413c89df572565653effebd7202c2ae973d0e5de7b81d6c52235aa91993e148765686874c7ea045f015a63416c86f27e7a44097da59050fceb3a1903e8c793edb408243c4d38aa9e8776392edd11dc22809d45e682d9f0054dcc009058d6eb04fd28007e803894c13f322810b57db4c79f9bf84ddd057b8d5162f5a0dfa987ab0701f964eb88d29373a9a341ce97f06f1458ae5952de52ed99aa0c8bf7e2a4f022815a7672af466020224dbf190667d7cb5433852b4e28ae99e6dc46d62439e96d32852b5d15dfbfc034f7f95b0474b85a1408801cdd21683e19bcb7a2f6bb6e3aeb3915806a8161bc32fb01db1574a9632e05c96d19502eb2afc7d013706fe3fa2f676d2c1185a0292c4b254abff8272e281ffd28c82b7f6cf2f6a789cf274ba53af2948cb257f55a6746ff11830bb7a2342 +ss = bab113e344113a5cae08441b001b675517173178bec16be9df9f941bb35e3a3f +count = 751 +z = 41193065641ebf6ff498e427ef06b04fb317e6d17dd979d481cddc0d810556cd +d = 04f7d80c0257592d97a333e7e4d7d6f5d31b160a7372b610caf8eb7265942a13 +msg = 81c9ce9e29ba707f2996909d2a02153a631b301dd733a3c832b0a21b0f4a2d32 +seed = 93e6db1f3348d2a6452cbde34151d45d9760987b9575e18083edb7785d958bd6c1c504eb1bc6f8eaf8b2e8c2d5f7bbb7 +pk = 7b4732bff96e5f567450a2850e1641a4a08fa8e48908c5a8b274832127100d06a5171bc4c6029d568b6ae5387ae444b17523666aa9a9eb9846a1960cfcd2498532689b527dab582960d8c0c449010ebc70a5b021b5d73d3fe35dec520dd79323261056958969e1190bddf88e3b361431ca871f5bc3c8c81bd17805a6772241625dea1627a6b468e42bbd79173fbc88473a72538ba40bbcd6815accb030a31b2bf349ae804d34335b85382a504511db01c2df70027720300a6947fb91ba9f8266d1d7a1d9a04fb0419f0c092e76fa1b94234ff297755cfb251d69814c4c70e3c67463fc4ff7c5218456575e2b92c188ab99e96f21496ef539acf10376fa9441b1511dac2c4fd722a02bc88dfccc4804a35224d64e64d22194e98649ac5414961d556766dee8b0c875ca3072633452c67ff0a03f5616fa4c45618077168c20597146ac6618e4c89ab38627747381e5f5b3e2b639a11056eec7ad8cb3c86287ce127ca2948606cea4a8c6b03082460815818af308ceb5d13b5d05a16a8270a7e452cc08b5a36a899d329fbb59067fe913c4288e378c268e803de52a2541c8a1a7f811b066a468d7382eb27c3f3b0c4ce23d9a661dfda7bc0e22760b1a5976eb95cb7c941680966074031476ce162ca9cae60eb08b425186a9d2dc6efe87b197a557f468b2bbfb983e215af9379a3b0a7440216078638670461db518af481b83d18a7452316d09450a0722af555c265872adc7427b71b07101816a25474fd47465b8c09c172cc8a8526c1bb03d911cb66ea722f72369ccf6adecaa67b1c673f2ec87985a3f687770bcd6532fd45078aba9d6d26c58690b4ea0b35eb0acddca1d03a934b342885862937894ae3ce95061644576390105920610b160fdeb286d3215e14a7ad237983098514bb5a7af41739ee5986ec25b04f41423fa4fcad08e1dda1a94375a86bb430b9a37bdb1b1a84ccaaf45661379c2b91abb4159254f692188122bb65c916a390c45d07c65b3339c913858162ccaac9aa652b8301c566f82a993f1783a19635f28842470b9ffe696e6855dc6f2b58916c8860c75a0253d26533952d30a5d4b62a4b65352781cbf9741f5420429760838b06996fa2cee1b00a316b75d0b2b5efcbe20a49512960696e956d3e405e8279afd6591b679649f4b4d84385fff37a24aa34437f24328b22dbaca42a1848698f41a9008684cd9100a7975ee9b176dbb329b6449b2aa949dc35d75227690c27c79c9b64fd56707745a7a79394782b15d97cf7462678497394621aaea210faae00ebbf967e62c25d0e730269b5b90d1ce72933f3e4c304b16bc8cd32c70171e0b5249ffa5451f19a395cc30f4b495b9fa2ede595c95b68c2a6388da481b801bb33be888ca2a006ed10eea94bbcbb7505db9610484adb689440a8621a6138a6411012557b56f9c5c3e0726ad09590aa2abce2569d17b76a9695b5e75753da15a3b3025ee52bb61768962d899cbd3b19c8ac580a8724e6064e85b96b38c430e335a4e78c756f6763da9c071258aa15a3b0d7989342bb1a69c5cbe3b855266b338d09def89201a14a89f969968486bfd442428478ef78c63bc450cf6e8bc86aa089ec23d7b566bc17c43cb2c244f0798d30211f6161e6203438d230d8207ad640080107553afb52497e980095a0543a6124cb93c5255ca26400fcbf486653a5c377a7192551c332bad321a5df0e693a948856133702b82223f6b1071e02840640809b9352041869917bb0d2b115d0ac9ccc69222c7aec2e4c32ad06efab23428e301ec7b103a0b74720c098e999f50f41f52c358999b22b4a748fb9c6b3f575f62323a30e56f267671e1d38f54741995e05acdd77b5cf06641313f0da2bdeda0415a5a51106a899319a2023946c0a027f2b5044d699f619a83b952097e48c212d4a6cc676403e37a21e4aba6d2b3d8b1aa243a37c5fb879e29bee49a92aa996b6c333aca9837cedabc15769ff8272bef4ac629152412b78eb72271d948c1ce8ab970b1b7477088384c014661a5edc10b83335930b865b44989d8629d3678904bc8b82fb60821b64f5f9a8b19a6a9e06986bac61979a18f134387217126cf92485ef36fab4a7ad1f5423d201f11f30824d4ca4b7a02386c174503b04d091aafb86ff64ac003b7179046a4370378d6baf78f314d015f892d1e4373ac34cccb5d875772c51d5929850f9d1f17709e +sk = 0fb0b96851c2503badb0462e1ee6cb40a486a52790e1a75935ea30c7345082908155b19ad1328dfefa366299c3b7b17e6554c2d38590e172a52e2724ad56afbb0c80bc232f2dc4533271ba27c7a46156c1386212372560d662b00138bd5fdc89849ac486303e0d740745c8860b21ae7ac1b57f7651cd9a574f5976a01b8a2fe52348aa51db02c7d6160ea9ac3a51180749c57cf03a3ee92ab5fe883e634c8754f6171d341d1afb295635bf42c525a03aaf24773dce002bbbe2cdc9e00b15531ac0e46ee43687406b8f541b855d5c9f43b924d944b6bd36060fc1262664836ca270f38b1a952c30476787f638ccbf8aa336a694dbfa118ebb1e5d082d0ac92228f89f25fa2f1107bffe0165191169cb1216d1b44a7cca312c8619a2086047977ccba9095b99b1a8c2bbeba937d3f89cd1cb842dc2b9ac43579a4a71f7c6be386bad23931570f7bd23a45626704458fc592824210d6a55d99600f7f2480b094d78259a2bf4bb399c1103bab113f19feedb75b3f0244a113ad1babc93f1b1e640c10117a1f5f91e25b60833907a4cb30d5ca0985e7651c7e87a5cc3a97af14053c789e86004b0eba073964c766276eb8285c01b1a83c75f9d65ab06bb8fc577cb3cea6ecea2c0acb8196eca96c3c851aa5786fe625ed24b1a52427834ec0dbd02b156d92427a62c09175b2f195c3c1291e2e69d0031abf0e971492b385c98501860a099123cae965269f276a3058623d45ea40b83d8b1ba70ec68506c921a83457a81696bf8c1996884f5a5657c50235db29fdf6782217543a48c4fcf454bf4a98064e47afd27610c769695a443093099a4f7c8c2a36b1fa013fc70c919093dbcfc2055c3a0a5970a9df573a130a935028d45f81fbb6b8dba44c451b39bde361553e9553118391194b978da26588ca17d5cc4f4e6ce161262f1d95753b59cf956c7efbac31efa2c3c04c956f05da2f2966b701c14f7cf117cc05c26578799636d53bc8dc043703b866af83c9bd25b55d508db553f9e238673611d57967582e9719fbb58d1c5a86dd89aa7d098ca5481a3e2885ad67b9abc0abe8c7c119505efb65b31f04f30786faa520589b614170a52c47296731875ca4b786a912b7ab58ea2692961740e3d5275b2bc13ef71c893ca819246a3c8a64b3b9bb53af203be5659367b562d61230036b73a2724db8bc6875981c79645a413b1ecd78c17c58088f2bbc44479fcd14b535c7842991548310a3993c56d272f522c2a149308ce3870e96555f8bcbf834213909579b0559d2f6a0a817b3060e13a4d0b283e42c5fd3586ee883c63d78aa5940b93489934125aa6a29934f6ca93a421381851d0931fd3d3822b50c92daa30dbb8a7e7562485d55b955b1a689c5a47ec8eeb334e1f517296983ebd503750798955402eea497291e91e4f56a3a5a3252776275d6baeffa95586f6ae55d8b09186b43c92c4dc533bb8f4431bd3516e9a6bca21cf59019edb5c36cd460f0b61719d45560eab36d9e61ab2d8455fa09353c88bf1496e896c40771b761eaa34721a36c03cc5c2007eb1978a394b4e18988d097c2d4f31957b4b35fcbbba6ce7bd60baa3c24bbbfd47ccfc7bc9cab672d60899cd6bcdf69325eef5573c28b5254b634e59a6a282c43296661b5bcfb9ccbce12019ea4814cc64056022887365ca28620dae3c969e02c77a776949657f782b378f6178dc598477f71171baa1103b318116c33df15fe96502a649b91ae2ad5aec129d63cf9ac618d0198de0c531edccb40dea26e8710c5accc209b106b6389da98c7e810707955760b534a4b59528f7e2999023c5733249dcd96ed447c02ffb46df09563ddc782939631a0b0ee67685dd3a7b0f95ae4d78b1833383698b73fbbcb5a07c149d0110ecd99504a0053d72c2c420a129714c8dd651c0bca34caa57262b09bfc58ada246c3dd3767f6200f9415b39d7629af58a9d88bd193a7f15f8a037615154da8a1d1b9afea43e4ab413381303e8cbabc5f0897ff93769080503470a1d7987481967886b288e708da8cc767aeb6f7d089e5d2caccc1733d8f527400c51f942ab777721fe27c572856a5a5b65ba7b41626576553a74b038cc024080fa55b870ac9908fc550ef52314c8abfbba1fbfea0c04884145c22283db3c111c30f8dca6a0140e2fb6917b4732bff96e5f567450a2850e1641a4a08fa8e48908c5a8b274832127100d06a5171bc4c6029d568b6ae5387ae444b17523666aa9a9eb9846a1960cfcd2498532689b527dab582960d8c0c449010ebc70a5b021b5d73d3fe35dec520dd79323261056958969e1190bddf88e3b361431ca871f5bc3c8c81bd17805a6772241625dea1627a6b468e42bbd79173fbc88473a72538ba40bbcd6815accb030a31b2bf349ae804d34335b85382a504511db01c2df70027720300a6947fb91ba9f8266d1d7a1d9a04fb0419f0c092e76fa1b94234ff297755cfb251d69814c4c70e3c67463fc4ff7c5218456575e2b92c188ab99e96f21496ef539acf10376fa9441b1511dac2c4fd722a02bc88dfccc4804a35224d64e64d22194e98649ac5414961d556766dee8b0c875ca3072633452c67ff0a03f5616fa4c45618077168c20597146ac6618e4c89ab38627747381e5f5b3e2b639a11056eec7ad8cb3c86287ce127ca2948606cea4a8c6b03082460815818af308ceb5d13b5d05a16a8270a7e452cc08b5a36a899d329fbb59067fe913c4288e378c268e803de52a2541c8a1a7f811b066a468d7382eb27c3f3b0c4ce23d9a661dfda7bc0e22760b1a5976eb95cb7c941680966074031476ce162ca9cae60eb08b425186a9d2dc6efe87b197a557f468b2bbfb983e215af9379a3b0a7440216078638670461db518af481b83d18a7452316d09450a0722af555c265872adc7427b71b07101816a25474fd47465b8c09c172cc8a8526c1bb03d911cb66ea722f72369ccf6adecaa67b1c673f2ec87985a3f687770bcd6532fd45078aba9d6d26c58690b4ea0b35eb0acddca1d03a934b342885862937894ae3ce95061644576390105920610b160fdeb286d3215e14a7ad237983098514bb5a7af41739ee5986ec25b04f41423fa4fcad08e1dda1a94375a86bb430b9a37bdb1b1a84ccaaf45661379c2b91abb4159254f692188122bb65c916a390c45d07c65b3339c913858162ccaac9aa652b8301c566f82a993f1783a19635f28842470b9ffe696e6855dc6f2b58916c8860c75a0253d26533952d30a5d4b62a4b65352781cbf9741f5420429760838b06996fa2cee1b00a316b75d0b2b5efcbe20a49512960696e956d3e405e8279afd6591b679649f4b4d84385fff37a24aa34437f24328b22dbaca42a1848698f41a9008684cd9100a7975ee9b176dbb329b6449b2aa949dc35d75227690c27c79c9b64fd56707745a7a79394782b15d97cf7462678497394621aaea210faae00ebbf967e62c25d0e730269b5b90d1ce72933f3e4c304b16bc8cd32c70171e0b5249ffa5451f19a395cc30f4b495b9fa2ede595c95b68c2a6388da481b801bb33be888ca2a006ed10eea94bbcbb7505db9610484adb689440a8621a6138a6411012557b56f9c5c3e0726ad09590aa2abce2569d17b76a9695b5e75753da15a3b3025ee52bb61768962d899cbd3b19c8ac580a8724e6064e85b96b38c430e335a4e78c756f6763da9c071258aa15a3b0d7989342bb1a69c5cbe3b855266b338d09def89201a14a89f969968486bfd442428478ef78c63bc450cf6e8bc86aa089ec23d7b566bc17c43cb2c244f0798d30211f6161e6203438d230d8207ad640080107553afb52497e980095a0543a6124cb93c5255ca26400fcbf486653a5c377a7192551c332bad321a5df0e693a948856133702b82223f6b1071e02840640809b9352041869917bb0d2b115d0ac9ccc69222c7aec2e4c32ad06efab23428e301ec7b103a0b74720c098e999f50f41f52c358999b22b4a748fb9c6b3f575f62323a30e56f267671e1d38f54741995e05acdd77b5cf06641313f0da2bdeda0415a5a51106a899319a2023946c0a027f2b5044d699f619a83b952097e48c212d4a6cc676403e37a21e4aba6d2b3d8b1aa243a37c5fb879e29bee49a92aa996b6c333aca9837cedabc15769ff8272bef4ac629152412b78eb72271d948c1ce8ab970b1b7477088384c014661a5edc10b83335930b865b44989d8629d3678904bc8b82fb60821b64f5f9a8b19a6a9e06986bac61979a18f134387217126cf92485ef36fab4a7ad1f5423d201f11f30824d4ca4b7a02386c174503b04d091aafb86ff64ac003b7179046a4370378d6baf78f314d015f892d1e4373ac34cccb5d875772c51d5929850f9d1f17709ee6615da073f21610349e8a8449674bdef2c989939c794a3c3c4c59aab912605141193065641ebf6ff498e427ef06b04fb317e6d17dd979d481cddc0d810556cd +ct_n = 408212dd87c6ae2cb917315edeb4f1b8aa57de23811c4a9bf59d9b4108fbc908da7d5c8dabd20377a5058e27004d5616e24a7c28bac3545436a65e3d24b72cc95a95b5e9ca7717c8b3dc472d4bf3198e4279b575b88068aafeae91fed69a2c67e1ffbd65e45c231efa9b6993f00c36bb7c97a7c3d5d88dee60ec09ae5ac88bee9f4b494ffaa51e3ee7855befe2017f601f6498d0c2cf406ad36465e874f4535a95b0c1f5862d149db7ec36ecb662e1f22b043182e4e86947b8607f151ab5ae642df15cef0fa7c54c2c4270ef1d18c0f7aca7ce06512e0df9d4297786a36c75b75d58b760a373b68929af118c971458b41b61ee3ae0e84a1ece972580ee721f7bfc906e0495207110fd7b7bf8b8c58beacd098f45b64eb743358bcb5ca90e24c2e56b8fcb28680da53077b12b16aeca305ff2d23e99773be7ca43b825c3de14b3d008497428cccbaad09d2d9a9a5c275e6f63ee6ededcd797a5783c3101fb39cd59764648969e50fb843ca6b7d1ea29bd370adf36a48dcd8789d0037757adf5e8521dde3fe993b99500e20b8b8dee0b7d370b7b8111ebd7220a8d4f80c0ba614a4a85f04697620bb3ba71ecb68848d8105d231863b144a85f2ac9bbf431ea138ddab6db8a79ac75623ceb17020b252eeeb379d6e93cbcd521578ce54ca3fb921721f2acb6f9b5800362e24e1a9b31e454c74d9984b968bf7597fa5fe3d60eb822f09fd8dfc329f6f36c9714c1870e865e45c9a0212119f706c8e1a7707989391165ea0513832ea71b67d5528bfbc82785bbf834d12b3265f16cbadbfa0756189aebe0dc96a8e99272c07676304810cab2eb86a20e2137662aa95e2acb1cf1246ef7ca11403990d6bab0cb23f07dd40acf0c1736fbdf8534f3f627274ab38d72b0b0521821b3e5d0cea3e347a73cac2962594047a86c2d5b00f99d182a6b7057255ed019c1b6d18a0d1408a5f9b74bddd36baac5a7658acad1a63ae381b9ba5fb9659688cc9623350e3a905ed512077378bc69cf7e8f6d6532855194c969de6b473a474b1bfe3cffba32252e542e975bfa49d891f817aa339863f391ce14dd58da864ca09a5fb060c63984e52d0c27fe9e59b67b8da27369fbf7bec3a2e431662328a55af2b3b661e29146cbe12bfa4b035998f714fc1ea95ce0faccf0876edbcf227b5a03021a3b648dd763a9a7e83d3f5f8962799c40f18090aa47e76b112eb0415d9b3955d21d674803d095f1bb1421aaf3e89efc22d856290ed24ea7590e6961961451eb2d91bf6a791d0d85a45da6ed35a193e74a16f394b509f69c2bc2e5c18f97302f0cfab117d699b1ef656bbdfe958b7ef191fbbaa8ed2867c51ad22ca63286f9395d78c7e5f58d14b03865c1e12b2409195426810e0d653972f35153c2aac086878bc03f6196d0ba4acb3735ed10fe7bd2fee0fe8993a2c79a9ce8f2843b9cf727c1de04214713da626c2458e6b891b4d582fedd5dc2cece86818db8707e029384d79c1c00aab001b3a6e7d635599ea198c7efad99d0eb51ba067f8f49327aeb4219452390a7b8134ec34e583c890ac1c8d984ced073f0570671df866bb9e7435e3a38e1aa9170d86757399062d895aab3fe0c101d53948e4b1186c71f408a437bb56326945506624448a2f5f43c2ff3725987bf4b92c252cba0d37df5158bb6a99f968faf93259ab67b8a7910b98f862c2d368cc53f225ec712f0a720517da4c18a383c3ba3da3ae9a0da26db109255ad2234d7ea8474ffa6431ec7f9ce44942c38669b0ae690c6734de60698ed686face0f6e7176118c0103eec9e4d3afcc0a6743153a464ac6c7eb328b063ba326288063a32b4f921a9c93f7036a9c28cd27dbb25df42d7534c41678ddd36dcb4abaf41cb0c083d2d4f3b926091a8e119dc6e90b9f3124719de43317f17ec2d18ab61bc69587dd7c598f4ce362251e5ee2b3abc1eca4b0f7ea6b7efddb81177e9c88bc3298464ef05f32a2d7ec02ea03ace09c7ed9eec4d9b3fa4f2e8856c3d2d6c9d2f88a861465fde8ca801e99a9b8ffd60f578cab6fe0d49489546ed269c95e26a4bafc3e86b7e68c67febbfc6ecd27cec9483ec8a3c139c3fb6817effe2890360ffa23fb42322a351a79e29afcc2cc5ba31ded8cf958f3f5ae4b9882cc5435b06a0628a233a9a5c6533cbf2003344b37d5630090f8388cfc6fdcfa9fe83aee78d28c904fbddd2fe4de9744f +ss_n = 1787853ab8cbe5889c8429e03d66d4000a450a0657891f861be9103597037059 +ct = 953dd29c9168e9dc83b47e58fbdd5e5930482f641cc93c11c3ec446346af77dea68b4ab9071dcc1209fe87b3c476621315f09a852736a824362a90a276d8aa31c4a6e76e87d50ee5c35e5eeb0621dba32981ee7f1221175e2d287277581577ebfe9a3835c963cf66421fe441c6b2ea34b72e6465eb050cfcde711d63771ca91ddd04b97572fd73163c27bf0abe0a48b6cb77dcb7dafa5011d99b4cc889b09563a41855087f40c372c128edd3cec865545dddefe8d6a0abe3d47fd76ea7cc4fdcc0e612077e38857592303a057667a92fe831d833317e37a1679a505ad9f7264c93b2e35a789ab962640c4f73cfaca72bf836f96b16e37bb6c0392709497f23c43d2a5213710a57c6c51e9a65beaea56fe31fc9e319772f21456c8e162666f2011bfd7dc88d97599992778b4cc57594ca85dfb600e30bdac8a728a6331ddd9e96b1e9cfc0d8513ae806933d13c83a785d9908733797f6bdbb7ae970783a710abf257220c81dda9362b0fa90e87a9e2a1cd7b32aca6b3fb646e3c4bd89217682536e7c11475b1cac2ec39363c69085eeabadf773865e1c4b2158b47cb9eb68c2c99e9050ed264644807ce937cbce050b82c502fbf99eab229d09aeaa4ae655e7a73c3cf9a5448adbfa33e6fb90db996f47e11b23c9001bb0031578441a84bd4ddfacb8bba9216fa72f89e368c0d83b92f7153d87422a2762e4446aaeeeaeafe6712804bfbbd5abfe4cc629c32f97b763e3b8819d8a70073adb0531746d89f2c504176e15b791cdd39831c764b434a3c04f383c9a19efb6d68e46809526c980de53295e70fea34a76627c01b944d3945bc988462bcdff042f4d6758c0b5542b1dd8272ab698fbf3e66c28af2bd5b1add1ea62cbc32277ed2ac9ce91c9ca4630deee611ea460a3813768e51cef4572746fb476b8d458bcf050b993211e3809940a494a4487ec7cb9608a03988c3115d7a5a2403e14ebf6ded457b03c9fc28e7c210711f5b503e8ca0a97ded21eabb302a62c69002f96375c52e82fb6e0e9da75265d1cc0ff6dcdcbd295e0cf5a412ad03dbf4dacefb98147f652f5b33c88b2713710f84a49c4b1619b02b0e4f7f626f0a04bb8a51bd61deb508b3a104bdfac47f782beacbeae736817f3011c511fce2a516fd8bd8cbe3f807f9381810ef756a10249a6dcf71b989b26ae5c110d660b35bedb03ace6131bad6b812db052234b4436ebfab3e2ec51aaef2d5648cb1cfd3252416b9d98faa59849bedf3dc63f9dea11bc60e3ef1c196323280e93b966c0c37d1415f18da5ca01a5c2963698b575bf978a3a82ce3c85fde55f1b955792ce06e1154d83d152bc110f5cb47767438f3d7d11ec2e4aa0688a1a977a72c97cc3e181b0a2b753300f7fd54cfeed563bf5e0447eba37670c4a6ea9b003fea370206bb806456d5d5ba630ba781263178c65392be8de7f28f6f16ee74c995cc9ee46f01b1a11361c7ce8d1155f3f9a063d3ca98d701bb2f724669d79cad5fb6fd67f3781c0f76ba590d88c4cd785cefa4e860cdf34dad73a0a649055290b164550529e80c2706b7378bdcbe615276bab76ca7fe8a4973482b2866428612c73cf3b17a5eac808eb186b58dd516b3b570b4332713cb255fc275524c65c9e86c1ad72d6ce57f0436c8356ff3315f6c833dc89287bfaa7ee42f14f729c3245faba087a2c6b166685d7df26a8461aa725f5146abbabfd19d596d8939ad4555f6483dad286d3de1618dce2e18339e995950e948924fcf4f62d3c80a5de17155703e97735eabc275002a25ecbd66116ed5f2533866ab752c7d439484ca18bec718227921cdaa8b4d05a485356ce83067aff4821996fb0ff76797ccfb8a00ffe9aad63778d4c0e278c693e47bb25c4372f7434d27a5f54a5fabafbb99f0504225513268f654ce6c9138f2e3704ed09b0aa08df412febc776b0599a7c1414cfdc894a4de016bb41e5aa13901bb6ac39ee2461377b91baaa4e289ca178b53eec43574ff0b0dbdbd37214d8f498148575288b67317aef03a9983d75d46fede134d08093f99d38070eda4d6c784ca269e99f00e1d89796aa932492a020824a09f264c5dec1eafebc579e9a4d5952acb19f9b90c965f5f5d02e05159592fc6e4999cad56f18f8792a6b1284ff3a430e52b6698e430c6ff07e6462c487d1f3bedbebd857b4081d28ffde27a765a4fc7412f8f07583ac907d67c0d4d2 +ss = 52a165579d3c5183980aba6087eddc84687c3f717e04e91af9091dfd96bcb6f7 +count = 752 +z = 47fe8d5e6fe08666802d7ecb207b043360f9db826e265db73d5a58ad46cefc6e +d = 679fb063ec515508815def38d923c0535268d69aeacb72c47a2276d2a9961cdb +msg = 3ff04a198ab9036429c2992c60044bdb42844c97e1fabb4bdf739a51af043dcf +seed = e6ad35d870c22c0a62cc5fcac08599b7bd6dfa1bb62eb624c71e3f0a5a5bbd8e3802ded8dd85e62e664f1d6ca1345cf3 +pk = 936c6d4fcb39371160b37b71b66a3b492471140237c1aaadd38ac6e51b2e6bfc9f486aad7305ad8bca5ba966038dab92b7fb95b335bfb01c9e6562c3e70278dfd702f83a60a3ec92ec386d1c9a000fab1bfe372af1228652339581800ea1100459a05583a22725e7bd01a23e7a88a9f7349c2cc1c23ea4666fca5da4c1b7ebb463d6346117aba0bb761dd64543ecb75f3bb613cc2ac531771a3a9140adb207dbe0bbf0a15f8fe698e1768508fa299d920869a27f273c9410183877208fff46013049119825291ea750d0ab50acfaa9ace153d872b5a3ba4de1ab1b65f23ed3477567d5140693391c7652c7c13285852ff91246d296c3fa1acfd8105efc15358f37a7236895c0c4018d742bc6e0cf23295ec9745330436cae6c08b2136ee5ac9afeca14cf09194aa86a4dc3a6e1098a9890382fe38ce373c7552091b2c5b202d0c58eb9416b512ed4a779b0b978689768387a4c0f764f07d58bde9a06cf0c791a40ab37c04973f55542d20c7189aa4948590ab18acb572d5a71a9c31a78c8c9674b3bbfe3246efc293d25e406c2522c53120989c5a5bd88260e5ab83bf9a3d9014364c35ac21c72a02abc5d218cbb5125338851d681926b1c12c7e0cfbde08f982c057b6b35dfea9b904c504e822ba5577aef537db2f1625c358b394569592971549204b7063457558c823b58e113bc663cbcbd988e46917bc75b82e47b8b434307cb31684ea304d09a4f70386c25697780b8c4b122c5b2e08dcd7770ef9ab2e1948b23a13c9eba65e9b87c1363cfadf94af75bab89301771bcbe9a29043f24653ca072659a98d1c0852bf96bd658cab7010b44c9a0a0475bd0a74b0f5c97f8d2a5ccc304379c318092ac0b59420bfcaf1aa250982616e706bb37040590449130683a98ab67d4f54a067672c8f691e59560c9038e184c7d3ed431a918213c922b6c299630375944d5a5b6fc81a6185f96b606ca06727f6b164051a91adaaab32c1c126a53022a7f40e86bb9812c83a96088c71fc7b73a0eba352415672c09688d9472d3ac31227c228a0c434d615ca449aff816064d45157924a487865b4330772721aee5d2bb50ac7882218d9938b03471732c863796dbb83e59908a762ad13403f3558506425acc66058273494b5b041f62cc067456a3e156a0d49813e883c3b5341fc5649699b9e16096fd300c4510bd8e1294de0b86d4037b935a667e1cb5beb2a423c4cef0e702ad917e9a69a4a5e0bec4a533d13a946af62be00c42f6c94a3c1573b3c11ab5880428408fcb08004b7a46439c4651ea3ef68965390b4f67e0b277c990d4e86fc18c751b8008e7242b01424f0dcb574db14f9ac081e2d5b8323aca8b97a07b9c5606003fbf665b742b5438a368500c4edf268ad7c865748c959e91b6ac888696793e0238321cbabf9ef4987dd06ffb0411a8900612c97fdd0897ab976608d3be7337a18f0b5df721ce2febc194cc91e102a4d8c6203e8ca2dee615fc639badd9c1cfac97cd69aaa7b95e1ad961a26630f38798c0433924a7a3745998fd216c6142ab96cabc2a6ca1af710adc59b75df778edf725a4e6331f037b48dc472032c5b570a58563b90062969a7963c138ca7d427afaa064b94acd04a6732f660171f40401145ce058620fe334ce38049096a5366c85f7bb8aeea3aa06e68a47122300279548d0155fabbe74a57be6265209b87d7a144fb0f9712a0066072c484de41948d755c177848c805caa43aa4cf77d349b51dd3646682571cf3005f0807083496233431ca4eb8dd96a0ab5b3944a85117c8131f44b405b43544199b4a7843e17819f89a50a3754872742900a2a3950411c474506c93338cf24368f8c93e015aaf16614cb61468f1ac42f2b0180eb4ed2623e3bab6bed2616ad5aac196a382289bf085c2206f960ffe658f738be55008465176d9ec35a80a6a3247b62bbf05be95303bce7002f7971f0e350263710b0ec08134470ab1501cb9893ece5a7c77643455aa6fcbc253153996801381d1a1da8ec0d480599e77a0b8ba0424302c07b263ec813b1928c109d8b700d189fab128607eb4850f3c3fde4b35d486d8ca237dc952805224e04416b1682ae7d36cc58b22ba9966de3dcb029a0b77a7a8aad80850fac5e88d393458677a5ac3a94e0c9fd4a9298905c0027b3af396da57691bfb60f3980ff7264e22af1b0e535f32553a8a300838b6b483383 +sk = ab07b404e32c5e404980a85fb6cb9fbad0b3381b9d03c4938c31a045cc037945727aa625dde4ca4436bd7ce4711204502081272270872c28bfd48427cb803a14e60d0d5ab4e0d3ba5d78648898212bd730585032b7b9a7caa09c3b910f701a3391ea1382f6682a773f3cbbc0f7b5c640845319f4389de6736429277ab00d0e9aa84a7527790744765b07c002c9d7b984f6303b5d2a64cf59bbeee92f0a69ba7c0a6fb5ab499780204616cf692b18e2e0b3011189ce8b2ef606abbf1365399b4e919970bb95ccbe65c91f37a985120a37a23dc853bd7cebbe95362e5f61188f1328004aa132ea1a65d30dcf4a6b85749d83a819ca930f66cc07cf6212d1091f358643b501b455ac1ca838564401bc9175c0c4b37314892a63824374fa9793f0128685398c90c58647154970b4d5ca774e0c988295045be32f376058ff8248b2a7568d75b24e98c073d9138fd947a2aa62bf3bbd65d0c329425a320a4e29b43a4b91569ba092bc78553e10668b93538fec41c8e636877473426bab6d10b4cd00cac2d9b248fb4564807be6a89d56938fad8285e2e81776132216e19e8285586c0b48b88546160617c4288bfeac23c5ccb8bb9076693aa00c18a2afd3288280ae432867b6317fb2e1c40f5a45015031f38948cbdc6041da3c24967e5ff3ce8adc901c1b25c8d4b898054f20882839b307a5da22159194de412e59c804a18195c5942b9e0c5ab0692201f59b82572fc9f5754d36991e13bbf8d45ff17a9d32263e2570c7cbc92a6486c314978605b7cb1528aaa7707198cb2759a421178c4eb34247e1d3688e350a73b5b368d9aa0c32bcb6a3af29e86261baa6dd30cfc97bca64964b4fa30d6964c5fb534bc9c1b78a17cd01271b9512c15139c3b1a7c4fde00c57a238e331949f51689f620c6ee65a0ffc9cb8bc6b9d962d27389cb1425b6a1bb3a5da248251b2c3323bc78707207b465368c986c59ac5cb7f1a5c2198c96f02340a96306c809ac2977252b8313138a41431c78dce170ba2485ee4494193d48cd0e929ccccc56e32863b0a6b45ec4dad002b7b18c44280b67855c397549abdd8b592d843d2796bdb0972c9b87365191a189605b278408b691ab9074bb7912493db5f0025006775992865aee3c6095552188bf441a5c15b07329408b1b7fe083c8a89348bd06ee6a60c39e44db5210fd899a462f493117b4aba094cc3e55afe40268ca4290c89a1a927a63287ae774b7b6b41b893f0b367f30e43d4466b628998c33b1522aa53166c75aa2be8d332db07ad2d4ac4b4a07f3716a0c74c69d8c78eb42112adb927db1198efc35ae90aa19c00434378605e84289ca22cf9034874a2ca06923c7fd205eb0468c4e01053a4b4e2d777bdc499fff19456d752c7f542f6a58ac548498dd0aac69428908678d09ba04d74c5cf3c6b6fe5befd441d7905c823e57958b309ed1610a70b8de1c87cf2653a1931180003b19ac446ae7c113b9a42cd5a945fe56866c4a628345c066b1b4da9006a2a08ab85737821051ca4973d7758e0138c96ea0955cb3868fc272174a63e9755dbaa7516327741d983e88c1e495c16c609922084a2572492bd006a752139ea37b35b437f5953ba0b879acf256d92a8c97e67b23e62541c016dfb3522565288e5995a8362c60f3163b09a772ac47f1c3095227685ec89ba5febad4d709e1ed27836c96feb769e12a763192c29154757ed0aaecd670c5676bbd7726edef1656d04333b62b90b83a4a640b87e281ddc7154f9f1635cfb981f1c0c2399215921303e297216993b9d1309a7549de5507d2f6237e3b2cdee6a0605b455a22c33d5073530ac781c9bba40180f39194bdb5c1f5a659524c02452979eb27a4066a205c9cacadbf329acf11801036f621b7e18288ac2476c896bb99b99b3152c96fa034cd4f71ea9dc61f68461d907c38687cedc457d5c859dee0b72de150700f655733c94b583bffc42894592704386720b0747975335e5d856ff8278a83b70daeb832fbb3d844374106a7e54f46735c789bc208e2745cacd793caa9c1a07d95eeb214577c201dc148e35249596fb16171257b96c6c064a22ebd7a765eb3f45489633e98d50463bdbcb405668c367f46f6511c82f8c875811597aac5f9e9a7093a982ed62467e57cc3b1b3cce930be8da21936c6d4fcb39371160b37b71b66a3b492471140237c1aaadd38ac6e51b2e6bfc9f486aad7305ad8bca5ba966038dab92b7fb95b335bfb01c9e6562c3e70278dfd702f83a60a3ec92ec386d1c9a000fab1bfe372af1228652339581800ea1100459a05583a22725e7bd01a23e7a88a9f7349c2cc1c23ea4666fca5da4c1b7ebb463d6346117aba0bb761dd64543ecb75f3bb613cc2ac531771a3a9140adb207dbe0bbf0a15f8fe698e1768508fa299d920869a27f273c9410183877208fff46013049119825291ea750d0ab50acfaa9ace153d872b5a3ba4de1ab1b65f23ed3477567d5140693391c7652c7c13285852ff91246d296c3fa1acfd8105efc15358f37a7236895c0c4018d742bc6e0cf23295ec9745330436cae6c08b2136ee5ac9afeca14cf09194aa86a4dc3a6e1098a9890382fe38ce373c7552091b2c5b202d0c58eb9416b512ed4a779b0b978689768387a4c0f764f07d58bde9a06cf0c791a40ab37c04973f55542d20c7189aa4948590ab18acb572d5a71a9c31a78c8c9674b3bbfe3246efc293d25e406c2522c53120989c5a5bd88260e5ab83bf9a3d9014364c35ac21c72a02abc5d218cbb5125338851d681926b1c12c7e0cfbde08f982c057b6b35dfea9b904c504e822ba5577aef537db2f1625c358b394569592971549204b7063457558c823b58e113bc663cbcbd988e46917bc75b82e47b8b434307cb31684ea304d09a4f70386c25697780b8c4b122c5b2e08dcd7770ef9ab2e1948b23a13c9eba65e9b87c1363cfadf94af75bab89301771bcbe9a29043f24653ca072659a98d1c0852bf96bd658cab7010b44c9a0a0475bd0a74b0f5c97f8d2a5ccc304379c318092ac0b59420bfcaf1aa250982616e706bb37040590449130683a98ab67d4f54a067672c8f691e59560c9038e184c7d3ed431a918213c922b6c299630375944d5a5b6fc81a6185f96b606ca06727f6b164051a91adaaab32c1c126a53022a7f40e86bb9812c83a96088c71fc7b73a0eba352415672c09688d9472d3ac31227c228a0c434d615ca449aff816064d45157924a487865b4330772721aee5d2bb50ac7882218d9938b03471732c863796dbb83e59908a762ad13403f3558506425acc66058273494b5b041f62cc067456a3e156a0d49813e883c3b5341fc5649699b9e16096fd300c4510bd8e1294de0b86d4037b935a667e1cb5beb2a423c4cef0e702ad917e9a69a4a5e0bec4a533d13a946af62be00c42f6c94a3c1573b3c11ab5880428408fcb08004b7a46439c4651ea3ef68965390b4f67e0b277c990d4e86fc18c751b8008e7242b01424f0dcb574db14f9ac081e2d5b8323aca8b97a07b9c5606003fbf665b742b5438a368500c4edf268ad7c865748c959e91b6ac888696793e0238321cbabf9ef4987dd06ffb0411a8900612c97fdd0897ab976608d3be7337a18f0b5df721ce2febc194cc91e102a4d8c6203e8ca2dee615fc639badd9c1cfac97cd69aaa7b95e1ad961a26630f38798c0433924a7a3745998fd216c6142ab96cabc2a6ca1af710adc59b75df778edf725a4e6331f037b48dc472032c5b570a58563b90062969a7963c138ca7d427afaa064b94acd04a6732f660171f40401145ce058620fe334ce38049096a5366c85f7bb8aeea3aa06e68a47122300279548d0155fabbe74a57be6265209b87d7a144fb0f9712a0066072c484de41948d755c177848c805caa43aa4cf77d349b51dd3646682571cf3005f0807083496233431ca4eb8dd96a0ab5b3944a85117c8131f44b405b43544199b4a7843e17819f89a50a3754872742900a2a3950411c474506c93338cf24368f8c93e015aaf16614cb61468f1ac42f2b0180eb4ed2623e3bab6bed2616ad5aac196a382289bf085c2206f960ffe658f738be55008465176d9ec35a80a6a3247b62bbf05be95303bce7002f7971f0e350263710b0ec08134470ab1501cb9893ece5a7c77643455aa6fcbc253153996801381d1a1da8ec0d480599e77a0b8ba0424302c07b263ec813b1928c109d8b700d189fab128607eb4850f3c3fde4b35d486d8ca237dc952805224e04416b1682ae7d36cc58b22ba9966de3dcb029a0b77a7a8aad80850fac5e88d393458677a5ac3a94e0c9fd4a9298905c0027b3af396da57691bfb60f3980ff7264e22af1b0e535f32553a8a300838b6b483383e0d4e54135ea410dee831c64dcfd842c6e63b2b86bc7885c56620e5aa229d7df47fe8d5e6fe08666802d7ecb207b043360f9db826e265db73d5a58ad46cefc6e +ct_n = db36f0b8b35ebb48599ce3e55a8bf71ee11a488301b92f45a962e0c4766bde7ffcce853b7d6e7aa8019bf67af03eedcf365ab8c493cec08dcd8122ea398dc22496ad10c1794287020fcb2d40212b0b86801a284d68e9499149c010cc945775d6923a271b2710d9c6f59ceab44269872c5a37fd1d867a9064d011da24f4c179887a4d942d7f878ec61a06dd67e64c9cef31c393f5b33b8a90fbe2509ff167601af32bf8455f61f7e9425c8d5ce90fa48fba6c80e3d9c5bfb4ce67960aa35f683a4a3d24a4eaab8fe745bfef26e243d19f3707b77698a211029facf1616b65da3152ee3de0f48b582a7dfdeecb5fa14348b06e6d15092629c24dcf967fd65bdcbe38c4eef9620d518518189c4218eaff4014038806c6124168845a1f5261bccf6627285f29ec57d05875ce62654923e8d4766dbd0ae6564a3a36dafcf30a89794f55aef28a1d6dd5ef1cbf66d16763dc7096817fa5b51b17bd11f4bbd44576831a0f803ca6b6365a294c3b5ed1b7524994aefacd2a188f382ad26a33fd235a48c566d5d7e66d193d9b1397a72b2292227591a85221b3bcfa09c269374e68bf94e1806c4fa90e7b8a281e3ab809abcc5efe24bc4c75c0d40f0c7fb368aa7509359271b92817074e8567a36b9f7650a24a15e055f0b8681c013f8ec4138a134b8d19d62b71b57b2c618cfacfa5f5a556014289f53b9d463c43000b9081c73c8304ccdcd592b321509977fc08ea0006ec85c84fa889ab2179593eeb15c93a4416f9395d77ba39a26b6aeee8cbfac33a5fb755bd7ffdc5e867d8c4ae471eb26e5660e98e12dc9f8bac2964f982710f49f2dd911778ddd50f5ca0877025a3031b0aab26383d58bf4f920a2e21bd035e5e34f6de388a0194eeb7298142a8a7d42da2d46fd684b9b18d927a7ac022a53139bf9ccbce320b1e2ef7df2b9ad14c3211a944f851aae69d64e55886d2bc385df0fdb4bc7f9e8aaa3332fa5785c3aa2a43d17d397a815f94c41ba9d23c1e840c565878578d85155afa00a4ce322ec76e1fc54fb78305ad588b29568d4b4b54e9a9bde69810adbdbebfcf2bad3508886fce6447228ff729f8049ee6a4c46670cd4d7c244e10ee15ababa851e927c637725d9223c9c6166e7be1e693b566eb28b55022df27ef74da30418a9064e7807da77c518acb3cbb7d14542bd4dab88d244666bbab21c9ca615616de714ad6dd4e1a0dbfb1729b63313cbbdd7bcf7ac47b4e052d59b5a6f3be69f13e8f52da8a4a62f6aacc72a59c2bf1de7d2e71a396716362a033ff97aab5faa29e04aecadc429fbd56056d86e1aa1d4b4c3f5fcb0924ec13c4f9a38278a824f62f95620c13053b11c2f4b39b008336acc088f55f6cb843202542717ea45451e0c8fee12bce9a73407923d17be7120f3d3110787957fc731e9637fbcb3a62d38e15496c85eecd5f062b73425fbb1a7dcd792bcb566616671c007a1028aef6fa65317460e7b03bdf637ee87ff9f72d9e4e6defbfe08dc5ed5b129997da8897d76dfddb1c193130c415500ddefe72f7ab65d987cd9fe7a1f3875f2ddc02a405627cc3f09442b58fb9ad2a05ae6722038d659deed55737e3bab2d3c1aef53bdc67dab23b15f24c78f6b7972e3518b2d63eb0ecda2220841d4860d45355b697b833115cfa0316a31405e376b1be62d6112cb633a6494c47166ab0e48e966bbc60967224727b0e9ff423a59bf02303bee3c4ec141e3327d27d9229514d7fa36605fb91a141984e71cbb325a02f3424e99002d2eb8256bcbf091a88ace3a06ae8d1728d5ea2a0b1e64ba087baefa7f333729add2081a2e4f830b9dcbeef32902de422e3f52dbae7ec93cf940b7a973b1964e29c752f8427203313e1270c5cf0f376cf91a01f839b4e472179d47d0b37f85a81d68f2ebba69ed51e37ee07052c3d13ee191ca9b3281749470265f5483e91bdca56a1e48154672c36222d368ed55da49655fbf8a0935777c239c3dfdc7e563f37daa42133aca1e4eb8386ab1b620d6865854d52389d8baf65cc6021814168ddc12151392f8382d7ca98540695b139b1cef10b28207f2bc404d1d589923158ee3af4e29cc14d74bb0e3ba5e9cbdb0bd70a6dda565c9b0a5907449d5c834de443205815a0107ef44bdf3460991fc060edc3d976278fe7e2c296eba5b5fe27837072c3360834c6027c8784a8d09bcef4748c4c01e477519666a226ab9f71 +ss_n = 19775762764fb2f5100857f147738e8095ed0ea2348e4ee201897668e06a4cfd +ct = c89e2a9d533feaa877f85d4649e240a33e400b5b85920088ad5140ccb6f27f8e22092aa83ea994eb026acfb5b0b95894316bd731569b6db6592bf2d65e92952b84b49e027720f0a5652bad3210253dc9cf7e8ed0a25594abe28d92eb9dd225891c65b5c0829c028cf3ef7e32c4fa778938040e5f9ed2ec8bbb63f90dedaf0e1b58958c6f3f22b400d68430e05027dad78a9dc91d08f87243b03ec97d3d9a5f0f0b251c4a0c835879a3e2a66da397b929e7870d53f58961dc3a9455b268d5a4f256163f5643fcb8aac8d5782b4175c4ebe3bd411315a889b34c47bdc9933d458f0a34c21ff4a622a127b1df53bf5da627a528086abf117b6854c20839f81aa8d4d9f6bc7272a212364e4814fda9253ba5c90af4f656d6cd4db24f7a6343ac4cbe18f482a9b324d1ce2e76ad410ced9881465564f6243811aa401c7d5f2e31c0fdd8b238530a42337565a8b9154e857dbd64ac431cb4fc15c4243a9a4ac5c1903e39312c30d22e7ef32bf010df6c1541b24950dbb289eefeac57ab9b45272e1495dd329e6af24f340dd631c9eb34d81aa20ca7091946752ee5012240077c83c2d0fb38c880ce4b8a232d8c19eb0c9936de9e628cb0d8cafc3ab7e6139dc94f0735a2e6e32116e79804c48400dc43b6e4c5444676239bfabd159d558a2b02f96df4735334c26825ed82a7854f5c9d4a7c6ef53c4f871ecbd77b9166aaf7fd9a6c6ea33cf7741e737e8a63e530aed02fbda10be1c2c5bf533c6bb8b2254de78cf2486cbb5bc83ef5acbefd18cfbf43758480badf694da5159224ac5100ea04e39541a6f772a8c790bd5d5966f82b20f9fb5b69aebcf7fa385033101960f6321cd7566ae699fe513d4180ae673b6d5d59309d292935435663339ab8f4a639fb2685cc2a2f206158e7e2937a5d8de9dc217d812cabf00e1e26e48b71a8b8959b2b2c8efcf8cb467c284c5abf7b785e565f3e4012840089f6825bde42270ca28b0035b171d1076a667e96c01974c8ff066a13e12433d030a96d32ed52fe64b53ff81873e024c99716945e05f081d3de769c2204f82729d5c311eabbb45e818a6a7803fe5420273627057e15e44e6928d9632ff91a19ec43af971dcd90a369031faf4c618ba6344579c1bb88146102c90771130a3e82ffd194a21a96d72b8e03bff56fdc39d64529c620d342fd03be51958f1a21ae4c8a4baee257b445e054f8c70cf4c6eec88baf9667bb785d703b3eee2af8e0e90768abd390d76723f8d124a28b6a318c34ac5f5a2defc80981571c3f81233e217175704cdd0d8cd72b86f1e3d1e5883360389fa2a0a641c8382e07147877364d572791d870d51a6f02d3ea6846f9a3abfb4b5f20e49d902276f07c31226898661ecedacd0eed2741d933783bfabe87c83701f32f5252831f7429c85adb990386d8e206d219494382ac39306f38909409983b7d13c8e82459f96fe311539efd138e3847f3b59d41048fa4e53c1ad8ceca1ab4b9884b37eafbb85c34ba9b5b1fa327961dc70d56ce8ab59dca92eddab057e9a7b260101911ab224a68ad045584562813d13b8a0790b808aeb25c4aef11419784696aa3804ba3b62aa43a84315d583952a871ba78c6a6ad292f296e1c940035da3f2fe64020d91f2d1482b7e1b53b3da2f910867bfd63145d595aa146114379bcadaf5fa77dae9058b072c9e37a68610f6d1ace1f8c931ab43e05fd8b83f3f4ef15bcdd8a0bf901617ef76b34fd26fdc00fb2407c55a2eb5671a91b05fe34b3f6e57daf23ce0dbbf73553899e6b186bb4eb79c2ebb06a96b478a7fe97d3a5c4a9d000bf9d5f6a541b3f953b3387182f6e58f5ad89fe03f7053543fe6fa49d6a94e69ce3d5e3334355e98efe77b4d909a8447f52ee1f5b8c7cd38032a7511680c3e81d960094d482c3664b69542f077238fb75480adeaf674ce98b5f584270982ac8d4c4ec183dfd6c9bba50bc1c56c17ffe7b07bb8fc7e9dbac37d3fcfcd4b27ca9354bedfa8614a0d6ab12a73396ff3743f553eebd0597648db49f4d66e6785a4c4c0d9ee62981a4f857a22e635a0bec601ff918a5beb48941eb6c123293ea730806a5539d956e92ce280e84f03030d9745c1a3fbc22c3ae6ea3ff95f523baa9bcc966dd17664f03b3f70d3e77b0e2ac280a41263f2d09368410e56b35d6cf528f3fa978e48ebaf4fe31049a1d5441e919a2aca5e53a5759568d889204 +ss = b9b8ef0997a7e38f2b41c53900b96142960ec5f0ffeccc34239e64c26310f05e +count = 753 +z = 9ef4b6320a0254a0d66ad217a219046b77117335acf3caa79e942981b2716c3d +d = afd3d8eb6cac78fe5629e0a3f824e455ae2c8d17f47f3abc408054ebcd84a720 +msg = f2a475b9b65ae26a726bb61d683466c5dffa12d23f213e3985629b92721949a8 +seed = ca8622f13242367bda7cc6ff432c3ec62955f96580c504e85f3710d19000007f099932a4148075df1a7df1ad57698614 +pk = 8e54112e5956ec923b38b934111942a041c26fa56b165910120a6c956983a819cb9a3cbfa210031298b85b580316e7746430a587a84856aa71997b589e726a5405485d1785a80c252f9b09ba7bbcd6b1c3d175982f85c3ace5510e39990a0ccc44419682c0962cc1b5333612d97c07cc7723f289bc2df3af6fb8a7130309c3e76383fba851997c3bc4295bac0d12a80e8915cb7e345a127617e1191e18e80aac7214a1b1c49ec19cbc96b85af59645712aa0491561c67481ac5febf0109ff926d04070e1c741b935495b861e05c97514910a99c287aaecb596c1a0c1f27dc946215de8782ee32e08118b9590ce929ab69ff5b72f809955564d0e5c70cd3b74b359bc8bf8c24db215260757acf70496dc8d7210354c2103d1487dfe105a69b197829a6ba0643f23a263d4c2b24d1770e23b4bf56536e6cb49505499fe1ab41a8992024cc1ca4b031a860817a5317a49876ec16c9ac7b6dca1b23b79c808545f46d35bdbe28ef3e02fc193b67c24640903a6c05519b707b90e61bdacf554a67957e131af3df946596469f5944044a826171b5eec0a9dd9ba839935746c466f877b70803826d01251c1d160a6813e24ab8d9841a71cea04637b609119bb70a23bca746c0d688ff7e316e0667bdf0a4c79e42365a7426e038860cb45dd7cbdca3029e9d8c07493c00e84abc920bcc99c27da841d52416aed787cf64560c7c46561188cc5513861f6a66f39c12c404ba5e495841798996b87d54a2e012523969c0badfbb2e9717a1cbc597656705e04894e54185fbb3d5afc4295b309fcc653097c287d9c4dd6897e2ca94cde0a9dd02a32526958b0d01df5cacbb9649c38d5060f466140599e8502afb118720bd0bcfec6bc8992cbd4ec39bcd423ffecccbcf5acf3987c4ae67f0d676b610c60747918eda1a4ceb1cb5a876060f6cc68f84192294710990d062188a3700ee490aa383a7786a414a981b0e452649a0b4dcd195d7d699d969a9e0a61bfe81c1237a17fad4cb548f44af72745b82285f65690572a11b99b9326c62a12a407f91c59f183a6de2043ed78748068772769cd64c6c9f8828e31b5b407f6caf7a22ba9e82bb2747a0db323897c412b8b8000533b04833eab024e15995b9e1597bf2990d9758994c59269328bf4d9c8bada4fd16390783a6b13b442b1a1649d51844de7a44d36b120ea42adc58865eb425d8724f7db7f21b40b711cacdc6bb4dad7a5bee2795a9b4c47a0cec797a3063469a56864d47038540a77461496a3d8425f12a7f6a75d22c507710323bea03b1cb739367452fe400410288fa14329ef16575c190168592a5f6c03b036b9d79b6523482937e0568624a520f119cd8b75e21594bdd371daec8587e540c7f27a3741b51d92a5d34299a3427e13167bbf547d38dc0399412771e50a9501387a0936e4ac3e7e215045dc32bd9b287c2b03e6486d05b58b646077c44c4264229421d2233720c593e644cdba57726475ac428eaf986764c618d42cb1c8904810807ef02299e5c81cd97707ed168327222a81f77362d7552aa77bc8325245c1b259c39b82c0b22180644cd2111a603ecb9632e760b058e386dcd9b0ba317b6469c0ddfb89d0111fe0d310901718b8db8143980162f39ff447bc593736989769462978d08444853046c86b6b612c8e97336661d2cf95f5210732a137d367d0244240ba5b043a120658164b83a495bb6948d063c43b7a37a21e0058982d6442a478b968ab84c85b03a3cbc1c64c0d60f6b5e6979d7042194082967942b112db9790c77ce69cb32d4770e113ae5241b84e0006fe04cf5fa476bf160bc3450bf51c8e4197647d195496f1c1bc58a69c43797ad54502c54cb3538ca6c9c5f0ea06b3c036b4723067b525dcca2cd1053106016fa1628eded83627e44a9271b22dc734b5d9c120a892d3a1947bd10b7ea4afa9b80f82376de45cc84ed580a3273513aacd995301a203434f0348edf3cbe6c26ee2d138f00315cee6a975d443a17c8bf49c78d1b7472c012b557c11ecd331c205bed98057931322081c30bb2a6298763654008aa1c47b398163ee6283546698a420890afa00a7016cf6f05b2ce5b320d46eb8382aff5cad0ed22b6ae4666d0575a7bba1ca035908b445f6606b3d5a6b48f93712244599863f77e11d630aa74afaa9914979c2487193d8c6aba9661fb4106f88a68383273aacbf4918bb4380 +sk = a3da16aff05de0f112e9d13547670189c30ec9d713c0e99174ebaf261295adaa7041e60d0cb677b657199c817798c43c7b5167bd722b5978c4a5d54f59344a6608853de09631a20ed30c0a5e50494b8273d09ab4e8a51431d00087618fba62afc92b74d7b8077a840cac374180c57a8f88c344cbc90a2320eec26f7cc56f3678c3e9ec5f5ce87a1a19a8b6e2ca81570b669bc9f855a9b2a09c93668ad8d8ad4f984913e6b50739cf0be218dcb61e5516bf3ca3781ce4abd37ca104f910bb66c91d79397b117fbcc9c306851b68538effb901cb67162a035347ba113531bf459bc4fc172cb4881d15f1b33e888304b31f356bb8913803284c8c5407c8d4c8491184013d9043115244d60c086ad39b4817b34266a79a170b2337599628ad212227b488cfd744838ba9255b2b7f3fec7d18403baef60dc211176d882399432d26c860ec687a5a05673e13bc27295d6a965c850b63f69360425b8904267b2afba7547a33d70576abf08b9b51320479582659a5b446c826592fd7e759d4a8a7ad59a4fcd6ca70163c5b553696805cc72a2d5d465953019b7ce1ce33f251cd47358e1bb863b22adcbac037b6cf0f9a17f02c16e7209bd2e356520272a1e08b6656b623272944f19f26984843115ab0d2c23b06811d285b26a23617337cc4f84b9eaa6ea42b55d128857bdaab19c27d44378495407cd806469e354f2c507a60472fa9e60399b70cdc0ba91b73677cea0ff9b801f1a17c46c395bf757812a264b2f66b0c300f400597d38b93aa51bc2a720066972bddb8535e37535d200668ec059b108a3c69363f5c95a3308c8bb26de399b98aa0ad591bc2cd7173c629807aea07d12462cff74ffd490ad7c27f7bfb318f693dee8b49a8541f664823c285676c653b99147a45447c4e7b2d6f227a46b84de6e471711759396365c0c2297051834cd92abfb5156bd234064966cbfbb38e19098c19bf10aacf10e314968cc79ccc3b2b778a9b3cc226e63e36d80bd54cc4900352594b5547934236a7cba183bae709160cf222bc642ac376affa56ba691aafa7e97e977b09ed445e3d3060d080649f20a4b91a6747d1b87099a4bfeb55f483c24ad3bbffa0c525a96bdc5a5521ac0cca72206577848517a33cb389f07194f9c86132b901b551c2a55b6d1692a95c56107660719f35619851b6b1ab4e867a8bdcb1ba5621c2ebcb36c2b319d6281723967503da496fba52b7dab3a71a058156825cdb6350cc38066070f13621651991fd972ebf531507fc810e896c355c0aec9b5804278c060aad9f574b58bbb6907283d3737f2dc90c08056a03d51026d6a4db9055c320b6a1f756630b35114b15022ac5b55ac5bf634fcd276671a690175a25bc18aea8f61b17a39bd1116d43148aec3a7f065155f1a990fa3403b248cd28650e112b212a6a06e3f337d6db14bdc4a66621af56a30c27246ad6683bf05a80688a70da5c143b397f0d20ccf451a109091ea927685a83813ffa0f82155a734651010710a20596c9142c8aca9a0203bef5d5299bc85ab17b8a0c020f6dccbf3a681046e16c445b97082c0344752343a845ea600159627e8fc57c42015401e305327a610f2820d4e72a0d72b69d85c9e16cb9530529dfe4c0fbc4a0ee133850a956b7455cc50863f5483e38c78bfe20461ff32825f456db27007295338ab093ea1163fae10ec4a404122b5d3a945504141223360cb81908ba8590789c1fa53a371c3078d9831ed9908f72009e11416ca400d0d6c895e7d49f46b14d74dcb5fc47b4b777a0e4dc5a5d35b62f02c04500883d0c886097a765f885942c47307b0ce0f572ecc884b3b66f7afbbdc8348a93969e70375d7df367e4f5aceb5983d5e38d296a77dcf560f5c54db57827ecc35aad6331eb140283d7a3899bbe786a1a087502db5b8284a376b04406f3e0489d4b472e2ca9c2801beb158d14e35e8bb98bfac3abf4c3002dc8c2327899316a4ecc6305e500cd8d47b8a2b37d62c49f51d24d61101689a41bfc70a72d0c321fac749586971a029b5e0a5c7db2051cd02579cc692cfb19f274b4403aa7ab4a0c783665ea07c7f00cca9d1433662a3327b45041aaaf25377de087583c1788f9bb9acc4a5cdda1878c8c9d6dc716d2a3392f679329909f972a9bef784a6b2b52535b4aa022678e54112e5956ec923b38b934111942a041c26fa56b165910120a6c956983a819cb9a3cbfa210031298b85b580316e7746430a587a84856aa71997b589e726a5405485d1785a80c252f9b09ba7bbcd6b1c3d175982f85c3ace5510e39990a0ccc44419682c0962cc1b5333612d97c07cc7723f289bc2df3af6fb8a7130309c3e76383fba851997c3bc4295bac0d12a80e8915cb7e345a127617e1191e18e80aac7214a1b1c49ec19cbc96b85af59645712aa0491561c67481ac5febf0109ff926d04070e1c741b935495b861e05c97514910a99c287aaecb596c1a0c1f27dc946215de8782ee32e08118b9590ce929ab69ff5b72f809955564d0e5c70cd3b74b359bc8bf8c24db215260757acf70496dc8d7210354c2103d1487dfe105a69b197829a6ba0643f23a263d4c2b24d1770e23b4bf56536e6cb49505499fe1ab41a8992024cc1ca4b031a860817a5317a49876ec16c9ac7b6dca1b23b79c808545f46d35bdbe28ef3e02fc193b67c24640903a6c05519b707b90e61bdacf554a67957e131af3df946596469f5944044a826171b5eec0a9dd9ba839935746c466f877b70803826d01251c1d160a6813e24ab8d9841a71cea04637b609119bb70a23bca746c0d688ff7e316e0667bdf0a4c79e42365a7426e038860cb45dd7cbdca3029e9d8c07493c00e84abc920bcc99c27da841d52416aed787cf64560c7c46561188cc5513861f6a66f39c12c404ba5e495841798996b87d54a2e012523969c0badfbb2e9717a1cbc597656705e04894e54185fbb3d5afc4295b309fcc653097c287d9c4dd6897e2ca94cde0a9dd02a32526958b0d01df5cacbb9649c38d5060f466140599e8502afb118720bd0bcfec6bc8992cbd4ec39bcd423ffecccbcf5acf3987c4ae67f0d676b610c60747918eda1a4ceb1cb5a876060f6cc68f84192294710990d062188a3700ee490aa383a7786a414a981b0e452649a0b4dcd195d7d699d969a9e0a61bfe81c1237a17fad4cb548f44af72745b82285f65690572a11b99b9326c62a12a407f91c59f183a6de2043ed78748068772769cd64c6c9f8828e31b5b407f6caf7a22ba9e82bb2747a0db323897c412b8b8000533b04833eab024e15995b9e1597bf2990d9758994c59269328bf4d9c8bada4fd16390783a6b13b442b1a1649d51844de7a44d36b120ea42adc58865eb425d8724f7db7f21b40b711cacdc6bb4dad7a5bee2795a9b4c47a0cec797a3063469a56864d47038540a77461496a3d8425f12a7f6a75d22c507710323bea03b1cb739367452fe400410288fa14329ef16575c190168592a5f6c03b036b9d79b6523482937e0568624a520f119cd8b75e21594bdd371daec8587e540c7f27a3741b51d92a5d34299a3427e13167bbf547d38dc0399412771e50a9501387a0936e4ac3e7e215045dc32bd9b287c2b03e6486d05b58b646077c44c4264229421d2233720c593e644cdba57726475ac428eaf986764c618d42cb1c8904810807ef02299e5c81cd97707ed168327222a81f77362d7552aa77bc8325245c1b259c39b82c0b22180644cd2111a603ecb9632e760b058e386dcd9b0ba317b6469c0ddfb89d0111fe0d310901718b8db8143980162f39ff447bc593736989769462978d08444853046c86b6b612c8e97336661d2cf95f5210732a137d367d0244240ba5b043a120658164b83a495bb6948d063c43b7a37a21e0058982d6442a478b968ab84c85b03a3cbc1c64c0d60f6b5e6979d7042194082967942b112db9790c77ce69cb32d4770e113ae5241b84e0006fe04cf5fa476bf160bc3450bf51c8e4197647d195496f1c1bc58a69c43797ad54502c54cb3538ca6c9c5f0ea06b3c036b4723067b525dcca2cd1053106016fa1628eded83627e44a9271b22dc734b5d9c120a892d3a1947bd10b7ea4afa9b80f82376de45cc84ed580a3273513aacd995301a203434f0348edf3cbe6c26ee2d138f00315cee6a975d443a17c8bf49c78d1b7472c012b557c11ecd331c205bed98057931322081c30bb2a6298763654008aa1c47b398163ee6283546698a420890afa00a7016cf6f05b2ce5b320d46eb8382aff5cad0ed22b6ae4666d0575a7bba1ca035908b445f6606b3d5a6b48f93712244599863f77e11d630aa74afaa9914979c2487193d8c6aba9661fb4106f88a68383273aacbf4918bb43802a2b1848c80f86f57aced5130dcc414a07c584745818a257e1a63eb3ebb8ccad9ef4b6320a0254a0d66ad217a219046b77117335acf3caa79e942981b2716c3d +ct_n = e2fc242683073224e59f59041ee0a28c5bd6eab37264295358446b877bb7c686d8ae1dc2d88e56dbb81e447f7f85a444242df36d7c7c91f3c26ed87b6683c8626512d744cbb395dcb56d57e518b06ba7261b1154aeca600e22830538d55cc5119c3eecf7bd4f7bbb241b9cc441951089531861083c46c851d6719d438713707d0b31fae5c07636234362a2d22d3b616e1d6b639db6b37dd3ae68d31ccaf5f98ee3605c0a9af63edc3c4d47b735cf798408717a00e6a58197e915613ea5c2412e35666bac0d8341adfc5cce3dd7857e9751c4484fc3cceb1878fac3e0702c6a1803964a8145fbd913ff69ca9b9fc982359e0d223e84f67b7aadbf33e50765d3e5e0d8c32643ea28c2a6805143393a56ec1db850852a7b604b1b49d7bf17d2ba33ebea6a3ba0614e0aff3337ff245314b181d94866b3ecb3bce5e6431a49550149177f52eab4348242f6d91bb1eaa777675fd2bd0c1fa7abff1b98ca71a56bef92dd2ca26763bc4e34caf61721facfab8212f026ef1fb96c8d18281b7f572971cf278398a4065cba13f5ad3fc5297527f29a5e9fe9c6eb4306b2b1e64b09bab48d34c95ce7dfb67fbba587ed571474ea708686c57a3ba0973462ad4f456e26eed332d0411eab65ed40e8377c0a4dbfefab594cda20cc42757709863662dde1e9f3c4b16dea0ff6b4eb65fc968f416dae2034e004db89d3b1f07a5532eadf1b6331019e6830d8a639727881c6946fecab03fdc93abdc76780a6ab0b7e60f9a3c44c018b4770b21c2b024ca3ef2196123b96fdee6f1a51d7c37b19d93027d35474478a5bf2936479b609d550f94486db249acbd7f083009f3c05b652c1486da7f8df814fda62485e0bb2e5aa41a40b678c75f3a21791a1ead0ac8a3f7632203a2920017b2e75a3a6792b6f71f0bedfdb1a886268ac6ce949d4edcbd0e22bb11a90cac2d02e12b9e1e46a64d2a7a567528c892bcf9336196d42ba69b8613eef3a7225917421199dbc7bea0f1e54fbe5dadce8d678b10a99626947dab7a564d26587cac4f038c3091d4d3804a04a9d8cd85d66d4c89a591a944569496c9a3d616e14c5daca9c7c7519baed94ab8a7142e64798487018c89aaa269a02420c34b7a5fa9289296d68b5a3f67827de7846c2f2da8b8c6996f88a85004e8230439a69d7c6e7c2a30fcf66c6cb50e44bac3badc2228607ef0eeb08fba7ab112a81c63ad74ed33ceff0a07c3742dcd794bf9615c0277ae6ec22acd22c45166aceb93c7472156cea4291dfa8f6a8275d5bcb89ed57948d7c9c8e351d4cd43440b748d87863a957cee6a3a5e8b3ab039dd84c927d63f41ef5c73e0419b3c5f94473341613d81ca601585f174eea42006d01a05cbd076a566131f945ca172c2199c6c8416edd5aaec508a1bd94062e0798fdcb383a5f722bab7b3b80cc2f0e9a8f1121057e6d9646197376446586760edc27f8f93d0b61b9025e8f7fc439343bc54e501b5e5b01923a881bdb5049fcb4c17e9dd632fa45a36e19c7f2a89de8c874c7bb01f13d5cb6e727bad0c724a051f9d7bd84fc81374586fcdca38b96fc906373c86824d9971950644669ba8e52bac2773662bbf4d68f9ecede193e681dd6523c1d2997f3e6f9990cf9d95a5f7f917b3fba776db1ee4d9162fd36b06aafc0afae990f01dabb41d7917776bf60e8c62ef75fba90a5f02013b029def60ae40198618ba866399531f28e372231a442ce1caf4244a1a1c6de72e29acfb42b69d9f554d69bec75d6a92682e00ad6a6155b9b7f85f245233278ca8055cf6070885b80e5de4e8c4b36cf4893c8594b897b51860122ba81fdbb92013de874f87579f8a4b34332fcfe22b3ea497e062595a1f3cad1ce73b9b99e5beb1b1d0747777b693bf442e33c7660f6bf147a5ee70008bbb3c7c929fde845d99b97add876bbf17c96fac283a0f7b1a8f96c5269afe4e32f8b6e43bc443238a91d3e34baab0783358635ffd2a5a44c25ac1d0134faf0c9a94cc52f373eec41fef9f3f4ac7f4435fd07d5003ddef743e4edf55227416ff8ed6dae6d9abbc6111296578b716f54dafd2fd10c7b7229144daf07abc07592d5c498be1f801776f2631f0c9522726e3e4c2fd19dfb868070f1d085ce0990d1750b6f3e0190e86550315e075bb62d4bbd7d05df0cf560ac10ff4aeffd75e333d0e80b53730ab07acacb6b73f293475628499c651fde3d6cf8f2 +ss_n = 038b296151bed1bff28292a3e2d1524d9a7e36c6d4b374cff6bfd1ffb387a03a +ct = edb7d51dced9fa4a040372307dd60fb2dc7bad383c1fcef5f5d1ac5dbcc1aef2572e7b8c14b7247bcf2db2e6017e70d2420e3b37de5d85f4a737a1891c8a1f69a8b213ad7acfbf94742daa2ece862756c3ead6a9db246347ac7479b786d0b5fbff2a1104e67f3e6cb2ac39cf564393cee4b6a868798e8a50244cec15923c9e5415c10dd0e03db4b896bac5342d46f4356f0dd2e6ad0d6e684547037b24af4a986c33ceca92553bb3cbf3fb3007c48228242ccbdb3065b9d5c9de9e74511ec9b9759ce0b693b78fc517a20a695a25686b5420866e2d577731126a442ff19da3b589805536214141960c6281c2274045ded3a80e7d91180a7809b0b3577d331dc9cf494f80a8cd3e918862dd3530eb4d474a447174a674a48a88006b7a11c1f0accbd93ab6eecc87d6e64c11d0ce5d5602588d584d15cf38803607319d250b2fa57b96d283edb459a50cebf62bc6b770a73149700c50de79d3bf6c603fd78fa138eaea7eb198629e5e333a68f51016eda7887207b919bbbb68df0bdb39f1acda75ac86777fb8f94ef13e19ced7d3feb89e9fbf86a18783c0d42fc43b0c5796956d4e860d3e8969289089569b0f23e54ccbd4de15f7a781cd004ebd74822561499900227fac55673c797492ce9096ba52e47635ff5f716500a8cd7a40ff86faea516965c7f003316d4996e4cc2aa25559850a88e4530f722a5463f9741f768a5fb3cef26113b400125a31a9ead40b152f8855523882244b990f467dc816934a6b141376ac62ec7a5956d13b56451626d1f9bde115d6de0e46e459339eb7514bba21b3d15917cece4770ddeb7e17aa7a3a7dbfa0f264475a822f0853de48a3f3b3e236a6162ac5e0fedbed590fc8e4cfeac8729f451e76fb508587ddf1905a899c016157cc2c2f5e9adc3f763ddef6985be56b03d1a223c3aff39c93e37b3db02028ec87aa24b371bd1d4a55c3c6941ae489af8c4878e6ad1755b3d1e968a7dc13ad99f472e9271c647d1dbb166f25801b5bd4391685008128d97326f37c97b22c1e6ee04392ff1f918d7b8b29d28fb1483fe987ce8d5230f959c633c0215bc7aaa84396745e1bae083cdb0395ed844aca180547e1806a9c88db88e81155d29664602fb91c1fa30642d5c1304205367f0f6f92d384c86a93ba54621d5a1a70402cba969eb633cc4e392fd757c43888078b2ece065d2a404a6bac1904560f3677aa72153c4b6475938ab795adbc4d3cbc697790e7e25d2c253b58e9fe5fe41fedb9d27de0e7a8271efcd614d315ef83c2fb94d558c4b2f3f8872abb9a8654ad1950f672aa31acc23daeedbc14ecf7c804dd48c214ec7f942dd1d32080b48ae6b9fef42fe2b57e580a0c0c006c2abe3746d772f6b6e4b974e4fd1a30445fcc597d2a61eebcb7de10f50ceaf7a3bb7b82886af6f3fb6ec99f722051324e93c2e40257e554e7fee2edb65c0ae5269c3005404aa31750669e1cb9be526c1a1aa2ca5cf47384e9e32dd23dead277d59d4df76f3b5e9453f42d37221b9241462200f0c59d7ff9b8dcfec87a789c55d2f919b8aee9dc7ceb3b928c0f3fbb4c76cd79ec4f738146911832189dce5d6096e6fc46c20f6fd9292c087f34438fbd11f982967a9a6fd70176f7ff514ca85289a59310754768483154562e2ed8bbf03cdf5c74e3bcf26d852e394f6fab056f6a874a0697bd3d94634d9a46806dfaa5aab6ad68cb64848c70d2e5597d900df4a04f8476ffdb685852bf1b6c34ea20c0972d057636781529c384a632c337c35122169bcdab9a9d480e9dd78fc262e8a83283b8180d91c2f88ce732818d2f045f5e0673000c7a9ed67c71a215489ddd3f101dc3159ac20eefb1dfc03bb406a07e9052b3660d38fa3cfe25fdf2f8ef0f95fa8fb6bb4584ee218676ccec35427887d1a2d4dbd872637f28de714f181cd0aef23d0fb1fd463df33d66aa252ad841a97adb463b11fd544f3401183f8ed6fed609268f07f278bfc4a9f11f0e2deb246978433beb36ad9055447e331c7736894c3ddb71284fb53d8bc92e77e3a720553b07787c7a5fab56f53f94c39fd6223073a7059b3d2d9f611790e767a4837ca88af16796553ded03bbe157256caf4c11676efb4fdefec53f20bd1cf677de509abfe83bf9293141a8b94831e92ee48c88a98fe79a8fc021b26c3b6ce66addc33fe3c471e1fb52053fb142f462ab6980d4ce18a0ea7baa2bbe +ss = 28e90506c31537e682748db3eeee44565f256c20dfd3384bde35c1fd5480fbf7 +count = 754 +z = e285e81abd3f56d627acc78c6e2273ca160e66f5dc59ec81c8ae9ed68391f557 +d = 1b9baa44b18aa17ba5786ce26aeb099b59e09f3390312e0485853019a67ed965 +msg = ad8e31f465711c3f2403d67b7ee971ad622c26bad268655dc4947e891ae7e7b6 +seed = 48d04e3db4488f9b674bcfa7e443361663c24796924deda68f1ed136b477a744a5550c123d84ef3910f7afb3e02c82e9 +pk = 509292783c7ed31b3df3367448d884fb461f51b429d2dc9568f85cd0656b3db5561b981a5a1c044f72ab241ab6d0235c91f17a02283f3379cc8ff54aecc64cb0e5bef03519bf79bd937040f6c34b92f5a58449b1c7bb4fc4da7d7a12167d96bb9ad948fab6b572b6038dfa7a7cd28d5bc64a6e37a7a442c5909a8963991529f2037ec5c1a0212dc5a175d9cb041c8152676009e3754959f4ab205994bc578682249fad7900c2e338ab8c2f5acc50bb3c00f4f50c32202e245abb8b031d533568b98702f0660766548e1ec39d4e7a571215252ceb7022897b2771268712a3af57b96a1435e70347821a5fa5480fae30873973478a92235ef18f3d509623c1334fbb843a744d27e23ffe6872dafb57542b249d7c4636d595b00c38d0758a378b780b833c5cbc5aa009b6893311db093dd4e5ae24f07ae029832e6795e3d053a01233aa4a6035b5821fb62d77e78913623736d449c3cc41d7ccbbb845237cd21495a385a42b107c29b6dce6ce3b98648fc408c37a474ab1b6b09a7652894fbdd83b74b96b008269c26c34f2c67bbbab2d11dbc29806b857e3556721b07b790a315276ba2bb041500618dba65b942401c5b1f177c04f72b66b899e71a76e2ee272ea168343531e5a952bb91a934d75587375bc18c35b3ec1bef5163897ac8ca7b77fb276855bb4a25ba4aa6a005586c62238e2b5bba283d6d9240f59945fb1055cbc2324396845047a8da6ccb1d14cffbb2ca3d68cc15345538c8095aa0512369b260b5e88c590ac6c852270937d5a7a582a67bb78ab5275c732d6c5fd0015511942fac2257d94b8182c75d89912ddb27bd5da67a2113949ba08f60a0d33c62f6c757bfa496fbd275093982d2cca056f73740a888d84fbb619363bbd30394452a9fd2a2832b81c2a276989ba553f0551b84c1d49726f4c244f75a113fb9a12c9aa4373b33d36b10c1fe760e18207beb6c412d89bc23564761425fc94434b688660ba7ecca6c6ac75abb5f9448a8865d711c17961ae68b555c926734336506079635b649f64a81d05c80c93b43ffc528ab578294315317791632e7c8f09760a3399761fd469a7639c3d0bb8793c9cb8652f0459a408754d1d36335486bbb189220a46b08d0b8543c84910c0b493e5a015a32b579125e4d8ab3f347795c907f21851bd21a1ac1b74509727f157c4c386aaf068612e3b5676d23495f2588b7abfc1e14986ab17ca10cd85e8b7115a1c18f1c864dc07fad83207d968c8abb6422a3df08911ae2b60c9783ada29abf80468df58548a353bac0c01068503bf6947f26137b0462155dc6621ca8898346cbc0375bd0096b4b942a1498c52982120bc99ad048cf117a689059c52c73277b92e9b9ac73dc122e0b09b64c2915e678861a79f208a7732623ef3d9cc63614b4ee32e9e0628fa0318d81731c6cc9bb81588bb848843f85d24a6445986793ec15c3a636e1ed44135965f2d42bb5954bb99e572014571d34a5098465237c11e8947681c7cc1946c782c3b490e74b9711101d4a9a560036348f7b2e7d284e65756b6a354c58cc2b938723b4c916c5a4ffd0c669f191bf4021cc5b9abf69c21b849b5cc26c3ed5a3516a953a193c1bc4cc65c575001693ee2453d12756c8a182d858552d1a59e97ea52af763cb7809ec027a323bc0518d1ab2df5a0d31623fd697fa9512ce86b2bf42724180cb687e14d0a836278fa95ec01ba02a29c90868a0c134b4650c8b70430be2310d49b9cd9456de39c5e55cb4a61958c99315311e9ad82c983540c046b9a4a8ac2b4f8cb6c12c44090590571a0add06960dd102697b7c8c8294984b52815244dc86b4a567218459524f0fabd17b2c76529807c265883e09367c933026c363d9b2cbf1c58634421ac7c81fafc02131751f7114d5e6221e1a24421034ed3963dd54ba9fb2a32fad17b6f8b640e56cf5e176b80b13e327cce47138a913082be011ae4864e1ae47a8c9a346d04418dc14769f997c52053a06cc6a3e7ae0bb19d4cec5f67844c2eb95da9536f8de63b4dc9290e236f58c01ec2139ffacc3d07a83431d333a5f887fd122889997ebd67725d53ced05acb1ba5583ae098e25bbc7e434b05ea7a9dc247c914a17183a11725bfe11aa3f3d218aaf1b320175e666754de4a89313cbaf4468963e77c12d27bfb27b3083383e7f7cf20a56bbc0be001a16cf36b1f410120c327cd3e242c4057 +sk = 7d54a1c7b116ec66a8a9851de2175e7ad19b25d5b999dab6e6441807047e0cd111d99239ec22bdb2382ec5517c59b68ec3ea1d2d688e45b2678833bedf5367c9c535c6265aa578990b2b2a12629f0cdb6ddbc572908c12d3687e9e3791325c666cb8c089f35f35269c012b2f36462558c36e77b96d15d4af19cb6b43c4b8d5397116007b9bd71a8adc73ad1b2ee1c540efb0b907bc40f0fa037571522e5c878b7b586a81360f77cb2ea8cc4a4318191bc94898bd04a1b180021ff1460e3e445011f50912d4056bca9af7f36bfe4941a5856d5db87039b7b440ba6007d2a82789202a5ba90e2c3138b8216188106a9aafc7f58cdfec6e762664fc2b4c39247e206cbc4a185f000a6e54c46f21469c91272c37018cbeb9a937219bfe976ea0a2591a899cee0973f9a9a8a74c01004338674a9342b85fce821a3b704ba43109bd31c2fc7c09ae1641919b5c7962b94b97b7f4f40ed3f50ec8f64cae76b96e92340b33ac3470a2100a9132d128e88003896125f4d62e7989bea352cee2a805a6375f0666c63cfccd3270444a1456f439ae5020253d474a95283ac2200e03a84abc8b11b03419e980903fe23713f058f57c1822d7528025b02072a40f471ee91011cdd50486a98c82d184da0b307c12b779967bc7a7a1d1f864e396662c6636a5a11e09e055c3d7b56e69105b326288d652e9dc82d1807f31335346a92ac18684e6b62a90eb110c9a5e4ff978512481948c1638d6041273a84a69246f979b417303da515ce0e9aea4d59e6a20763e5512b3f7cc160cb843940976e2630e514c417b7580a757b6022753c932a0bc9d8dca9656223a53e3b44954032d46b92e4acc5eb2259c182a157357c644817a464848ca8b4a468f9f3508a00122bc894f5278277b6c3c0e29b000161397037adfa404b280bc95a5177d4227c6b24615a5b0971b71f3e9a40338829f386f9fe33281132c84427a8a409ee4554b9e219d7046aa5eb8bd4760721beb1f90fc16896382c2dc6b3bfc5893cb9af9d792118b5a04c20598ac40ee5151437613e74a826ff06f5c57aaffe8525dc1b4b20ab1ea1060faac2291b030a0dc20ed85531d1005e928344575c43d84350375686792009488c4bd946bb9775502d169672836475186cea12430ba43aaea7e7eba89348526e0468ae86bc03f8042fd8c3327205d57470516871eea5b9b971b20fad48242171a2dd8a70e68b79b874bbc454a7b61169d83b44ed5290723896587b060093f263836567c3585483c94562609bc03684930d5d77fa556cf505c1f504b20c3f9823e56011a11cd38599d35620309016c7fe19f25c8491144a7e2867d018aa938e8a6c2eb2d68c91289e104d4f242df7238d2f35d86cb2ad33c699be36635e7377781cdaf2a41ed38771656ad3ee90dd0d041bab5c1c22a21ab5cb1ef65b262681ef1f2ca308814cbb09f98c2273736aa6b4b1803c50349841576db4ea8125f8118a05b9aae00621cd96355777b5bb7c01cfbc27316f9ab881c41184c9c59b88832681163c6caae252949c294b1553b24c3af6c5423ee225d10a61038ec82d510aaca3b3227e72bf96cca02204868849a2543afe6c23b7af6746500708e74b2babca717d295c9e73915334f49b93df4c71751c7083e8393321a222c04554655245ef86b1e8acaa0930631dc6535a81a1e3347c97375503638e48538b6d073924145702aad56a1bede93922b54259325a476612e4e939e424c9d5c2c3999146aefc386c026cb22d6b8603c37f85827cd27abde38c175d12d471a9866b82292f17e7a736263ccbdad377cd30088b7b18cecdb0382e1cf1752597fd185fb38b0bdc59f19c358523866862c5a7a4b060c447e665204a08228784bae04e637134b06928780fad37a1ad282c3c500ef97ac7a332a9f018c0f247074cca8e96c23caf0629bf7412cf40b865793e526b5589a1122735a964237292bcb39a3aa5a59752b3aa653455f6cd59b7fb186d71cc51b781136e1bf12f4cfa7a1670bcb128f38444f58afac4a0141a96fe7d0c304151d1fd7a263140df2e67177dc109c15ca9f22caead523b30cb3e3e56cbee228ec6baae19635e18a024bd893ede616d491a08ab44580cb432302ba63042ba0c041e01c5c805c9e79f394ad518c7440010e89119aec77ab9952509292783c7ed31b3df3367448d884fb461f51b429d2dc9568f85cd0656b3db5561b981a5a1c044f72ab241ab6d0235c91f17a02283f3379cc8ff54aecc64cb0e5bef03519bf79bd937040f6c34b92f5a58449b1c7bb4fc4da7d7a12167d96bb9ad948fab6b572b6038dfa7a7cd28d5bc64a6e37a7a442c5909a8963991529f2037ec5c1a0212dc5a175d9cb041c8152676009e3754959f4ab205994bc578682249fad7900c2e338ab8c2f5acc50bb3c00f4f50c32202e245abb8b031d533568b98702f0660766548e1ec39d4e7a571215252ceb7022897b2771268712a3af57b96a1435e70347821a5fa5480fae30873973478a92235ef18f3d509623c1334fbb843a744d27e23ffe6872dafb57542b249d7c4636d595b00c38d0758a378b780b833c5cbc5aa009b6893311db093dd4e5ae24f07ae029832e6795e3d053a01233aa4a6035b5821fb62d77e78913623736d449c3cc41d7ccbbb845237cd21495a385a42b107c29b6dce6ce3b98648fc408c37a474ab1b6b09a7652894fbdd83b74b96b008269c26c34f2c67bbbab2d11dbc29806b857e3556721b07b790a315276ba2bb041500618dba65b942401c5b1f177c04f72b66b899e71a76e2ee272ea168343531e5a952bb91a934d75587375bc18c35b3ec1bef5163897ac8ca7b77fb276855bb4a25ba4aa6a005586c62238e2b5bba283d6d9240f59945fb1055cbc2324396845047a8da6ccb1d14cffbb2ca3d68cc15345538c8095aa0512369b260b5e88c590ac6c852270937d5a7a582a67bb78ab5275c732d6c5fd0015511942fac2257d94b8182c75d89912ddb27bd5da67a2113949ba08f60a0d33c62f6c757bfa496fbd275093982d2cca056f73740a888d84fbb619363bbd30394452a9fd2a2832b81c2a276989ba553f0551b84c1d49726f4c244f75a113fb9a12c9aa4373b33d36b10c1fe760e18207beb6c412d89bc23564761425fc94434b688660ba7ecca6c6ac75abb5f9448a8865d711c17961ae68b555c926734336506079635b649f64a81d05c80c93b43ffc528ab578294315317791632e7c8f09760a3399761fd469a7639c3d0bb8793c9cb8652f0459a408754d1d36335486bbb189220a46b08d0b8543c84910c0b493e5a015a32b579125e4d8ab3f347795c907f21851bd21a1ac1b74509727f157c4c386aaf068612e3b5676d23495f2588b7abfc1e14986ab17ca10cd85e8b7115a1c18f1c864dc07fad83207d968c8abb6422a3df08911ae2b60c9783ada29abf80468df58548a353bac0c01068503bf6947f26137b0462155dc6621ca8898346cbc0375bd0096b4b942a1498c52982120bc99ad048cf117a689059c52c73277b92e9b9ac73dc122e0b09b64c2915e678861a79f208a7732623ef3d9cc63614b4ee32e9e0628fa0318d81731c6cc9bb81588bb848843f85d24a6445986793ec15c3a636e1ed44135965f2d42bb5954bb99e572014571d34a5098465237c11e8947681c7cc1946c782c3b490e74b9711101d4a9a560036348f7b2e7d284e65756b6a354c58cc2b938723b4c916c5a4ffd0c669f191bf4021cc5b9abf69c21b849b5cc26c3ed5a3516a953a193c1bc4cc65c575001693ee2453d12756c8a182d858552d1a59e97ea52af763cb7809ec027a323bc0518d1ab2df5a0d31623fd697fa9512ce86b2bf42724180cb687e14d0a836278fa95ec01ba02a29c90868a0c134b4650c8b70430be2310d49b9cd9456de39c5e55cb4a61958c99315311e9ad82c983540c046b9a4a8ac2b4f8cb6c12c44090590571a0add06960dd102697b7c8c8294984b52815244dc86b4a567218459524f0fabd17b2c76529807c265883e09367c933026c363d9b2cbf1c58634421ac7c81fafc02131751f7114d5e6221e1a24421034ed3963dd54ba9fb2a32fad17b6f8b640e56cf5e176b80b13e327cce47138a913082be011ae4864e1ae47a8c9a346d04418dc14769f997c52053a06cc6a3e7ae0bb19d4cec5f67844c2eb95da9536f8de63b4dc9290e236f58c01ec2139ffacc3d07a83431d333a5f887fd122889997ebd67725d53ced05acb1ba5583ae098e25bbc7e434b05ea7a9dc247c914a17183a11725bfe11aa3f3d218aaf1b320175e666754de4a89313cbaf4468963e77c12d27bfb27b3083383e7f7cf20a56bbc0be001a16cf36b1f410120c327cd3e242c40575027df046f3a7bb6779f3279a777e4e1cbca4918190b3ca0d33bbccdcb6d37f0e285e81abd3f56d627acc78c6e2273ca160e66f5dc59ec81c8ae9ed68391f557 +ct_n = 38f6db6298d21d025678a055b9f9054eba3a1f028d87f112cc2351e9ccc53667bfd1b485101fc64eb5344b392c5a1c5e098bd1b24ba5637e72e79731db1b761105377b7a7aa03478ef45a7d3205518eb0e43264735d4dbc70723b9005be491a8f84c1b56abde412379600aded464333d5c971b3e09d630ada343b184dd77705b75e25102d2479fcbc90158e370d2e76a5dc05e2a0f0bdb474b9dd424c6ee4ca4d71f5042b2705fcabce34a0e94397e0be006353f37a8347220b52b1f50dc6ef36378178a99dd77e7ed30372a682924ebf984c8c104b6aa14a3a6174bf14a5d265953a352cde747be1a8fffd359abf7b8a4177b2d8aa892774abf6dbb82fb6995ab192ec6c4f8213337e28f69a35280aa045f4794dba5c25c25d52d2e64177295c69e82e8298c30c3c3672ad58eb9de121664a8b46779f38741c2e901f146448e4787a8dd61b932327bd362e8dd66bd992aa2380be6601f50a783d10b58a5d921e0b512e604c94f3688b4fa08c5349b1b8267ff2ce967ea30178d57fc63a02c4c495231015654a1873072ddcd869389e444f370222958d348e6caa3f89c29bfb7c98af5bc7b855b66a60338d9c6817fc775f290982f509f208da8167395fe17db9fe975168395ab87eea9c1493b8ee1e529b51acea3381b711ffe7466f4b2ef67e2207663ac5c10c710ef5c897c06ce12287d3b7aeb3f0f9b33be99e4af902bc0534bb808251b23c8c8e8a09a0474c48a4df7bc69176417823c819eefa2df4d5e52715cf2aa1502f6179e8e0aa64ee32a870626557beb63d44e3f004b6b1f7c80e798899cf67a26074a42bdc360dd2d1e085ddaa8211dcd57116849166311873c360e66975b566dac455e5f23d9b9921c6a89e54564f259207a6a617e095daf95135f94c12b966ef2eddf3661ad7867f77f2985b4e2db39f91021f2e219faa24236cba83c53bde4c7e8d00807fbd98b1126b9d3914578c9d6287367edebfa06976b205bdae546505beb3be9a7f14744f98ebbc93768e0b581436f6bc35d44715a6a81eee47189d2f7437b45c1b3c468473eef3cd0f18dae01879179e55410208a4db04650c36610fd8d697816d6adf0e644881dcb8505a54e352ec555681a208bb54c4d3283c217307e425e4af7d65c125b5243cb934d0dae634dae613fbb40751a294e9f8cb1b78f5b8d6a3de3adfc976f35a5a1bfc5587c1cbdf6bce35daca0a9b52e5f771306ecf6fd054b163e9d425c479be083050365020f02c0c86011d4f64ca5b0895ab604c998c42bb951b0e04f8bbd77b844879883dba8855be7d4f81fd713473b1e8f0a34e3dee502db10a98a823fb1e634c0d65a2d18287089e82c54694a506356ca5403a0d636a9c21effeffbaf4ca9dee64fe95898c1e610968b24d51cf0bf2ec48c06fd3b3981658097d5547976a5ea28d52d6bb9c7c99dabd586b68efb907b8da7f1b15bc8bd960fb8aabdef43c61379544c2bcb588e202a5f1fb14c8938b71c047047b71aec8b9b6532a6c67f9b951de8b5b3faccdba6200f9217fc5aaa68515caf537453ae609b0d10ef8c477ac615fbf354acd63eb1c9d9d86cc46d401d9b6a6562de9072109645154958723b3fb0c3e9d31470d51652399738888895171f3aab83674e70a7b4645d53c81d378e39e12556564356d9fefc037282378b682abce1d04b778fcd72c11bcb4a0a936a64eb4ab856834e68a7ca37c32318a028b626642d1e5fa182e549e4c177c2ad71ed89c51e9ecf376f1e7331b26184a8aae936cec09739f4541a2f8d36a85ef5e92b25dceded74ce21512fcee30847750e33770dfed36cc88327a46d933be80e86ef803001ee67470947b1034d73d3e5a87775f42f7569dd675988ef29e4229c7fd2b7e4a94ced2092cbf686a0660dfc0fb9d60337911d20f3a1e556fe7936242a0733263a43237c8affc2b1c5727a6cde28da5eef1a37f9bdd386df5896f811cfcfe47b61b458e7f28446eec25f7bad85f38de2569b7637698022cdfb65cd324adb0304957dd894023776b1064c9f6f7a51fadb43711b4709a4942cd88922806ef997054a4f2ad13c3790344e80a8e4cb159f092f767f0358e8e38432fdc25e49c759472182c74ac850c197a6f7353f42b9e77a263b5fcc456c7517158c842388af4b267ce98e14afe59a7a9eab754b65eff2ca89717fbbdf71b19f5bfb9de84a67d5f3e4dda3f6626390 +ss_n = 85225f064a845038632f3f414025c303acbb5a41ac80854d8fdf6f01ff20a4d3 +ct = e59b3aaf61e45bbeaf70351324fc0b88f3a4c9e6ff2fe3f866859bb701d74dc987d1b77b20019d0474f87ad2b6ccc158c1df6411e086c9612b823d8cee7be5086ba63f9146071fea7b83af3a4c95cf15493f3e1eb862cd308e7dc1bf41bd3fa4b966626d1188a0e4e2ceac95b052a1404582cdf7f05922b3bd11110c2b1c5d1c15a6370ed2d0ce7c72b17dd2774a4da433253cfb141654a53e0bffcd100b01c605ab432fea07b85042c46de98ab086269cb0850c4a7b5ee10d8a033d9231d685a0e65ba2e7aab94e502b4e52e4ec4961ef0e722c63a335ca640288b0b258f1db3c7f11c67b282c756354214065ec9684bd4e58fe820ea1aa28d0f3606a9394c2cf1fff93683aeb734c36318be1b46c53fb79bd7647c50db73b0acb6ed5ad4ee76719a31c00ddb83cc53dc9570c72bd241ae8b05604f8abbacf49570b74d1d70f80a14973711fff3aba690adcd5b4ba654741b423ff5f782928afb0756c0634be0d531968f67e017fd9852f80fe369efc75cd1359b2c63e8ea930da2cf29f5896095917dd52dbc03b0a9b723f343f15fefc6cf3d6dfd08b4dd833f421ba69ccc367b3cb3cc8fa33104d5ee081e571ab3630f98e547ea393c52d8057f66322b806d2b95ecc73af85d1f0fffc8ad9ead150d99ec7d9522f26a547ed063144fb17c2ae318873739471d32998f777e0fe0ada9b796e399497cea1329cfcc42a967f09a800898229960a5cba8f70e82e4e1af71618aa34e461a724a4035266ed95d95043259ec0e591b5d55116bb56c87dea41870fd1d48889337a115e857343b7308ac27ea14d31f8cb8f3854181e4a8c7476ec2074f5614b5b66d22566a23d6b47105a21e4f5011bb4fefc5f141123924a62200b7d755c599eb6d91bbba3a7d8f3fb99aefb069a23034850a3861a1583cb725fef8e6bb195327bf882b137cd551f7cbedef578fed491cffbe215491fee5a98bcad72ae87d8dc3e57394820c7245d7bd600dcfca62db9a7216e68b88061fcb012fc6bdbc082443f0994d5d71021d51821a88991e830b65d24df48d63766d14ad5cfa28d25b790985df6e531d28db30f292d34b230c42ea6652ad7b41fbf30a33293fb10d8f674beeebec67f764825434b289a3eb668543593b527e1980fa4b9f6b48f137c967b058cacb127f23c2bbf687c91d10d4519ec51eb656ff8e0c7815ec1bf5d0bc8703ac713bb223b80d359a5356f7da46af2952e5647ea886e93a969454fb4e0206dba4ffa4c906b9b7d82dc2dc792a6f40075693f1e450d2de57d0f8e4eae5adc0d41fd51a565fc7bf1db8843f95f926ca53b61319a7f5d8584c72921e0addf0a9c5f7b05b96367698110ff66a8ed7102d4fac5d911f897b5e76300418132389c1862844914add1ee805eaeb2e993593a0d0c1ab3721011365e24c0a5ee70b6464ab160e3fcfcfadcf93e1829efe6627c752bfcf50c22064843fc36397e0b6e3441a8eb7c1d525c74b0e908428cd5164b6cd084371d1be1079fd47737fff58395a5ec3b98ca98a016ee17b8edf85c0903bac7ba84b4a71c331d3d57bad9b804c7429bea24a454b07b6b2e0f0512d4e2bafb72034701bafb9172bfc6bfeec1855a5beab0cb62fbcea0b580f6c3c75045a0376d889ad49b918349d68055390d44c5adaa1ac581112aede24cff5e3c16d68ef0edb5e168746200154b5eb0d26421065d1f4640732b2286bb2dcbbe63747a2678755cb77c2f8c4e065b088dcdeec84d5c65cd2e8f40db202412aa807f4d4341a33c91776f21f2414dcbf9909263cde8b298e78c95be16b863016dfbd23947bbec46df71a38b3a202e905a87ff96f7df284ece5460cf488db2660a2740e47568521fa80b3fdd271d5975e4ef718278f59d8e12e9f7d78906476c07010ad9b9e0707eb0b5623c6e505789de76ed39a9b36ec04e081992710b7028223ad6888184ee59a73a48ff748b61a441632dd6a7d697511d732d5caf9432f36e16d4c4fde443bbaa3d73e471d39fd6f06e8296d22d6028207c104d0f658d81cb64061e5041276d2a978623cba34e9d17b7e620e07c47cb792c568abf243f3f56a6a1ee2f95b3804b4916d638a07d12fed1569e5353e4d0ea4ff4abf18b66d3530f8d73666b7483ecfcd2c4ebee5a1a0e0d06af0f7f315c70dd542e6c13eccec131b1e224f6bed99a2b4fe9ed84a31838f248d27e1bccb760a62fdbf11edee8 +ss = b847fea1734107a5c3ddd1a80a34dd5865a293b8768a6c885577c991dc5930d9 +count = 755 +z = 7a24e641df55071f63fbba62fb9617831ccb93b349c1b763252162fd27228f88 +d = 8d250f83e8af622a50cb1d75336b127f792252592d1faf6ef5df67cdbe2903ce +msg = 9ba8ffa43dfbf4e7303fe3877f60de415d102ef82df2ffd9d3455a492b20f5c3 +seed = c6f5792e1bbf0ab9ec41b1cb9889b69f2c6a316ab6fe3be07d09fb17d1ac7bfdc9035a823922fcdaa13033f0a6425805 +pk = 0cf5b364f13d053b41af8a178347b51e8679dc559503f16dbed199bddc28dc60c139e9ca33f85dcf544a0ef16b1dcccf9511416147233a130757c64e1968aa1d82cd08d3bb26470e3e048701553cf98c9551930e2153985b06a17129bb5b262880a06b942c4a45e75b2a79ca64da47eb4c074e116a2f207503a3367ec06524bc1b02b0070be656c9187e0f83c4d9c68b6393ce49ab2f51628c458068a1c768d1b6124622c170989df78099b6b40d66354576094b8c717f1e81b32f252c33823159592487c18534b44a7275779dc827a7db9f39360eab8c0170e237dc3c3277c9316a414ed1e14faf676607c2ce7272253bb75e6fe0220a6948e6f8a97936515b91918f928970480702f967b0288c728b1ba227a1b3ec183458312646cbbb738cee1680cd577d6e112e2c2b97570200472417e2f7917331c1785bc8e8b518b4091b1ba1010db13944dcbfc26482f91b95a8e79f903ba493fc25439467e41261487578be897e63871b29f50bc1d3bd094a7c46ba8688b74902e48f4930b20fc88451a4617f299abb233afcba4172c14efadb73ca843ee152b619b604ef129bdb9a49ccab77e1323720b4a1c7645d3ffb20f6c133f1773546f855c3b8261baaa9ad7c9dc2ac8a25fc9337c483f9012a2fb917db04b0ce9b4b8bd147c9f50a7fb5ad8e9a0f72a1a689616de395477c316ef640b8f5154f7b3c07f1d873acc141d200cc969bbc849280d6b538492c9ddb175e6596cab4505aa59ba7bfb90717eccec09a55c4ec966d175069dc9af1298ea3b38410c1345671453ce5592d4c3b21e252c5239513a4384fc1aa27fc8bc7815feb093d20b458b8d51d545a4b77920fd155ad4d1089dc5874f04093ad08cf8dfa96753a2e0a703a2fc487f0cb03a5f56c20214e3b27716a7556439454a0e5a0abb501345913a7031654fc3bafa2016a2730fa821837f989dea2652d578024ab3b032421f4d1a61ca99034672c40560ee5475d2f428cc18b4147d44d66520e7d14b6c4274c2bd3970bd36bd226bddfc6599d9b8815f69ee05b68a04a69d7f677d982c1a9ba84aa750bfbd1a5e3f9344c2734e5b321c7b9594d878eb7f893aec91ef7d38dced1304eb882b3166dfdb11998e6c1582949b2aba89f56a2ab672e53a33b2bcb36cbd63563a9bbdca96df4891fa8923ce750b3510b1b2f00293ee3019b86b7ea51a027e6467cf4586a39b509fc99f88a72118b84f52420af435c44b608fb4764d3761814ca1c70b4c6d69a1be4740c6125cb0d520630d1742ce32bae5c9d0a360bac1c6b2069625213313bd74926ac4e624122d9279d0c674f6c341ec2f325db54ad6ca02c77952026aa65961825c4978a7dc96641e458372ab851435bd4020ba6c38a8ada3aafe765c841bb9dc9976127bdae8788aab2af698a2cc99b4f43486890da643fca9107ec1ad29c7c2a333735c76354f1cbc79c920fc32ce3044545f267f246a4cf84a163104edde1b07cf9b42db0b502939b33f3a12525220808a605b9ae8aca45557b83acc08559e998e94a88a87831745613bd4287e105ce0639b91fbb9536d37373362c49451fbe7477a9a0bd31301fee707e1510ad3b763d68a9c2ab4237bbc7123eac10e5b37b671b15656b2ba0a0cf3d1a97c764b95e08432c3b1aa9865fd0cc3ca3621757a1bf5aa4b06e185f1004c7a71989f9ec8edde242770c1d02e29ffa802c60321da80b9a616a9b43a93444bc7d997050190466565aa6442c8a31667effc8a1dab680a6ec880ad5914b7c317b13ae964ab9e50b6671b1c4887b5252bbc51bb3c310fb0063696a1f3089d076badf08bd60a9516a4a036f1bc125b500350753886456c9da71f3365233b943559bac4da1756c1365727346833749353b8c732a678a9252cf28b23fe78924920cd5d863b4f50a2e98ccc2ba7ebb780f50834c985698c71b3fa51b68e5cca6e65c6c33f325be510707a5cc90f660632413054a3b854c92446668480664bc957a530a8601c10070e4068f0b6262e5bbe0540d7ed9404142498bd1aebee19c8a398fed963e26ea8fabdb8a3884831e973117d01ec52aa7004caaecb19db07c92f2a4208df6bdbc373ff1f4c710a3acd677b2fe755c5722323489c1731aa972435769001d9b47c80d162813f0b387894276866d7e52aa1a572cf5737d9f089ce67fff118d3f2972c8830f46b3f062287ff36b671d38164c8e02 +sk = 67c5470b5187037468556268b695b1a6f9c3b1352412e67ddaa0ced3312727f24156276dbd013f03535c2f7631c934073e097b179c2d1ee172da769e2414ab67d3102edc9eff4729702521a55685410a14caaa09d3ac6dc318c0478635fbab1a02dc299d41b597054d37142d6fe9c731d24941830a8a3a3ec27717f6b605661c5cd2e0be31ebc358058e3eb10e02670b1004b7852977f93a2e52dcb2581b5ef49a2e0faa5b311514e2f453a9c4aa6b1b3077f91d63417b62559bf6896f74487a62845a4dc991083cbdc21408f4db537e52bf4b0262150c4985356709168b4dd873c4c572504077ee0c0c790547968ca8e7815ce78223e0996ffc47c685557c3eba33f61370b96477de6c1c17c9cfc07583979169b1d5738ee7c5c050aa92868c97b6557b344d2e563130c05165471ca8742c253373ff0ac9c064b123047d8b3082b6a0ba0aeb5e723935545682286a031722c82f594407e4814fbb4933813f2f6c1b85c5262f867c7ce48b1f6858a44baad22336a40c9533d3c2c663ca1250952ad549d199980fb0c601262b358a3f50650c7ae99037561bcae76a01491ca81c5c3dc856bec01cf44acbc9d60e831a9289ab143e6b74a3bc11f4bb1414c42c30832122802b2b232313f2a316b92d1a7075350c6b2ec1291dc1b3dec08168a7ab2989b232e75b525043180809fc869e308cb59b104a3ab9bd5feb39dfb77a9177c0a0a9423b8679084b0dab7a55e594b03bf2add3c6032202ad2e2bab2b7b81cfaa4c98f1679206110378991c70c09c8751ba15b5d5619a08c1b6df675efc13706f2a3795022d78c04d4b1726a1e76d5767805ef05a357118a0cb71f512c8a66607a4ea81b24965ee755273c9cc2f00274b03cf34c3b9350b2e0f419683a63803016488d26eb5021e28ab4f4782384a88c643f9c7152a63d6e2a6c6f0349a8562b6892942c853fd06b7a2339c8166342ca5c082254ad30802351868a3a3437146402ca537dd2159bf0a2360dc17a440ccef836966fa2978c26c2679071c076d556a5884003dc5b8b05ca2927c0c749c6b971c4c90e04a041f862def7c69090940c5a314941485a17a0e4b661ade031547959759301e5c57756b020813bcb0e284687073852711c8a22b203995592642187f58ccbf901ae79cb1410acb65b482b3791349baa62d69bb052398135c3b36730a0e032178f1ca3338c03bf5acd2c46fe1c93f957a357f64909469844c6166957567e843ac8b1c24a6b6503771a921d465b61a6a6da7689e31592a858daa05063d16c8acc9598384b6cab927f4e32ba8468aee7a463b928632129edf3c903a33ca11c7c3d880b928f1aaf675b16327cc25867af33b004522b659c59bf563bb0cb80036e9a5f0b71fa9c8cf5fcc00c72688fa56251af40b46b3487195bc6d2b098dfb8e4cb19004e40018c6970a3147934130cb68414a5474bc5ba20b0215fd28a47718cea690cb28502ef60bae4ec98e10110394692d20f326a631b6ca84cfb5548e7ab017650a70b1144eb40241d5b4c996167e5b296bdd70bc77564cbd5c6576b7440e6ba9f177815569c3be00416cca0621115b2d4cb419a962350bb386917ec6f12568107bce5c376539212b6a173d9b211db93265da67d70b2af1d264a41ac8dfd9b3ae5344528c0b42246785fb1d725a3ffcb7437579044f43c4192766f5aa117ccb01ec82664ee16a0e887d5bac5bf2c0c5069cc50ab339711462269aa4c582b09933573cea6de3a0cad960438ee5027e504493d66920e73395468a4f362dde5009391a380b8a1aa9e67a8054b202285740d07fc647b2bb51ad8b638fae7a1153ecb78ad8c41a596eda501ac364ad17a983745982292baa4bf434e3736aecfb1e9e7788cc358970c2475a5560ee98ae00fa60ff7cc689f386520a1e7072cdee1654d31acddab9af515c9705a0012fa24226c16edca549edc38852f63c668b2d092374caf9991f38982c4a83a64a0554ba1c60448233e1a90ef4bf19f9bf1b664778925b626a8268a225e5793ee6a00db49775c4a729f9a9475eb14819db9b4192b9fe69ccd13aac2f972b7cc06314956f0317176a0bb5ae8b419ad07f2a9b6c3e42ac794855fa694ab3e65c803264cd4031f551aad08b420263718303acd456441fd24a172c3923860e6c078e0cf5b364f13d053b41af8a178347b51e8679dc559503f16dbed199bddc28dc60c139e9ca33f85dcf544a0ef16b1dcccf9511416147233a130757c64e1968aa1d82cd08d3bb26470e3e048701553cf98c9551930e2153985b06a17129bb5b262880a06b942c4a45e75b2a79ca64da47eb4c074e116a2f207503a3367ec06524bc1b02b0070be656c9187e0f83c4d9c68b6393ce49ab2f51628c458068a1c768d1b6124622c170989df78099b6b40d66354576094b8c717f1e81b32f252c33823159592487c18534b44a7275779dc827a7db9f39360eab8c0170e237dc3c3277c9316a414ed1e14faf676607c2ce7272253bb75e6fe0220a6948e6f8a97936515b91918f928970480702f967b0288c728b1ba227a1b3ec183458312646cbbb738cee1680cd577d6e112e2c2b97570200472417e2f7917331c1785bc8e8b518b4091b1ba1010db13944dcbfc26482f91b95a8e79f903ba493fc25439467e41261487578be897e63871b29f50bc1d3bd094a7c46ba8688b74902e48f4930b20fc88451a4617f299abb233afcba4172c14efadb73ca843ee152b619b604ef129bdb9a49ccab77e1323720b4a1c7645d3ffb20f6c133f1773546f855c3b8261baaa9ad7c9dc2ac8a25fc9337c483f9012a2fb917db04b0ce9b4b8bd147c9f50a7fb5ad8e9a0f72a1a689616de395477c316ef640b8f5154f7b3c07f1d873acc141d200cc969bbc849280d6b538492c9ddb175e6596cab4505aa59ba7bfb90717eccec09a55c4ec966d175069dc9af1298ea3b38410c1345671453ce5592d4c3b21e252c5239513a4384fc1aa27fc8bc7815feb093d20b458b8d51d545a4b77920fd155ad4d1089dc5874f04093ad08cf8dfa96753a2e0a703a2fc487f0cb03a5f56c20214e3b27716a7556439454a0e5a0abb501345913a7031654fc3bafa2016a2730fa821837f989dea2652d578024ab3b032421f4d1a61ca99034672c40560ee5475d2f428cc18b4147d44d66520e7d14b6c4274c2bd3970bd36bd226bddfc6599d9b8815f69ee05b68a04a69d7f677d982c1a9ba84aa750bfbd1a5e3f9344c2734e5b321c7b9594d878eb7f893aec91ef7d38dced1304eb882b3166dfdb11998e6c1582949b2aba89f56a2ab672e53a33b2bcb36cbd63563a9bbdca96df4891fa8923ce750b3510b1b2f00293ee3019b86b7ea51a027e6467cf4586a39b509fc99f88a72118b84f52420af435c44b608fb4764d3761814ca1c70b4c6d69a1be4740c6125cb0d520630d1742ce32bae5c9d0a360bac1c6b2069625213313bd74926ac4e624122d9279d0c674f6c341ec2f325db54ad6ca02c77952026aa65961825c4978a7dc96641e458372ab851435bd4020ba6c38a8ada3aafe765c841bb9dc9976127bdae8788aab2af698a2cc99b4f43486890da643fca9107ec1ad29c7c2a333735c76354f1cbc79c920fc32ce3044545f267f246a4cf84a163104edde1b07cf9b42db0b502939b33f3a12525220808a605b9ae8aca45557b83acc08559e998e94a88a87831745613bd4287e105ce0639b91fbb9536d37373362c49451fbe7477a9a0bd31301fee707e1510ad3b763d68a9c2ab4237bbc7123eac10e5b37b671b15656b2ba0a0cf3d1a97c764b95e08432c3b1aa9865fd0cc3ca3621757a1bf5aa4b06e185f1004c7a71989f9ec8edde242770c1d02e29ffa802c60321da80b9a616a9b43a93444bc7d997050190466565aa6442c8a31667effc8a1dab680a6ec880ad5914b7c317b13ae964ab9e50b6671b1c4887b5252bbc51bb3c310fb0063696a1f3089d076badf08bd60a9516a4a036f1bc125b500350753886456c9da71f3365233b943559bac4da1756c1365727346833749353b8c732a678a9252cf28b23fe78924920cd5d863b4f50a2e98ccc2ba7ebb780f50834c985698c71b3fa51b68e5cca6e65c6c33f325be510707a5cc90f660632413054a3b854c92446668480664bc957a530a8601c10070e4068f0b6262e5bbe0540d7ed9404142498bd1aebee19c8a398fed963e26ea8fabdb8a3884831e973117d01ec52aa7004caaecb19db07c92f2a4208df6bdbc373ff1f4c710a3acd677b2fe755c5722323489c1731aa972435769001d9b47c80d162813f0b387894276866d7e52aa1a572cf5737d9f089ce67fff118d3f2972c8830f46b3f062287ff36b671d38164c8e02eb3429d4c1f5cc60d2961721b5ca2704b7478c070e2f5b98ad5d95fb5aae2f027a24e641df55071f63fbba62fb9617831ccb93b349c1b763252162fd27228f88 +ct_n = 47b11f77db99a9ff53a269930bf98032d7f5b127b7575acf59f51b10743da8ae318d3199115b23907157a861b207c7710146f645a7ae9954d14460a6d8fd6f0c5c32a5ea83149dc62c77e270c76702941864306af4c1fcc3baaa69af2bdd581445e3b5ae1b5235a35afad9aed762e53a59ede414d3b1d525f26ea27eff3b493e042496189fadd9a135a900c2d19d19a6d92f975afe7cd375c579b8c1d48a47c2711f88e0965b1aa54e48a04f35343a4bf3d9b283af8c0542d87ed4f96df72978b5660de74a5e50902708461265f5c5d2c2acef628b5e26da00029ff70738f15d335a3336db026513351260b783a041b801eb2c4a15765432bc2cb34bdee0c986d44843675fd19e314218bfe50f03b47178d5cfa1df82e78388bca1f702ff8093e55ed6ca9846877047b06ed7664ef70e13b43c15a97c328f48338bb2db5e12edb078b955c2ee0d48db7f3be39f949ff8b0834da0b0a7dcccbeea5726c9d6075f84eb01898c67af1cc8074905a77096d8eef93d8aa75915107c1668e76bc391c3bf9bd4bec90a77a2556fba5456d70a27c52945ab94dd78a1c8b0c87ef796e41d11ca494e87be867ea914c85887886a5104fd4352034908c9ffff667c8687c024befa5ca7fc54432fa71076e6b2616cf7a57e1fddf4ef067d1b968d71adf9e2cc1b32f01e8acd26f4a49bac7a5a7e1142d6327e7c3d243a66c2475d7db06af4a94d6fe550ee17d7d614382ad2cf7b8d482f1bba9d92ff39b7e249d34cc8b2dd3d01162e736537c1c13fedf03d35f682941cc26526ef24996d97cfb8a4d457cdc76e9baf5c60298714ebaacff81f8239eb22d70a301cf44305fd8ebf3e01f911cb857dd989cf75927ec9c12f0dfc0811b0bc7b3375ea952b0e27ceef11e08bd91d5029bcff12e4ab9082adf1693f8f2388c0cd3634effaaad888c3f1879c606c84627e0e4430906352c9aa3e2891f1af6033485c70023c7b06d9b4955c2cd43505822dce345c7364b26ded8a9a4bcb3644760c8a41df46935f36e2307b57f9010ea8664daf61dad6a6277c568eceb7c4fb470d70d5315744fb383d49d044a980ace58062f9f9885c680497d79c64ab77f2620cb673853ed01608dd4448fec31b3cce943666c9b3852bace8918bee94ad3069ef30c7bc5d2d6a496bda693b475f16e55ce358268a43a5296881b84b313854dcc04bc7c469ac2d1009928f1f34bf62658b5bd8f186d2cf9dc3033bcf824a9e70ea34b12e3b87811e5d52240fb92c65954fb503f491160a4be39bf0a382b6aa804cfa7fa19e9745207f2a92dae4ec576cbca8107cc9d7888047bb9a717738d5fa6157bcdea1fba9b033eebe446dfca28796814632e9eec1e05047e11b601d525520b6e592804f9835a6bfbc8ba22910c80b5575aea4e996b713c9839aa34fa39b1664dbf3be3f9cf8235bfb19d1003e6bca277c81f9a364c4ba9bec24033a76a9dc10759aaef25f45e3218fe03067fd06aeb8a01ca9bbadac7cb5109e31749f08b7a6c2dacb1e737d4a7a8ec0664f85cff8c414e624bbe057c7f144aaf58ce7a863daa65d5b08903b5ec299216657b1419342e6ebb1872eadadc82a8b0bc925d0711ebb36e1bab72d310f41a128cfc369dc082052af2f95000dd4cf9eecad289e9648b621b0d315f45e0731dbc72325ed4747d97a4b23daaa542d6b365503a9120196f3dd67ee12c19bdf3a673f2a1620a7f90779baa1e9135a7dccb86dd11093299dd7275096425cdccbbdfacdc23f6946c43853d83296c16017dcebaae692835cd006391ff231ee74c3cc25481a1bdaceda0b729f0da6d2c329c2c8e49e4e01449b8724b97646e296837c10bb2ff60ecc04252121e69c59cf246d4b25c13f3c24b6d047ef3251fd92efc8f39ee3cb9c8afbefc14de0b5c1a69b072c94d74ed8ecca9d529a9b77254b09bce4078cb9cd69ed12a2deb92800822c98139b888540bd4f549fe778d99231c414bb2d1897ec12c10fa7889ddd577d860b86b233269afbd6ec950b2274c3711da7fb157af160e6b19fd25bf6df9bd41d02d3039f1555f7ea5b7641a236e8629cd71e2ba8cb4ec8d6927874eaf0b0b93076e32ced16fbb51319a3f96b0ff7ebbe2f1033b305ebd6262846ce02c14414ff9b86480354b9773b24ce63aa5c30ae6cb62b0ee7a765d43f25bfc6eedfd0094ab51a64e8d3b071d2d4dea1fb166a2bc00fa7da7dd6 +ss_n = fb67c7c292d0137b3b3ecfa5fcb895167d0a7b4388223dd9802a4d51854aa30b +ct = af61cc927def653d3b96dc120a8a2e58811b3d36fd0f18ec82be735bde3fed5740d5007468052867802e4eca3ed8773d47c6b543ed0666ec9708962edfc03c991546bd71b4255136e8588154c6b301464a06e07ed2277e6ac45eaca54b7a65a77b3de06a1a94fb71fc4706a4e4e23d8e42c40bf372123fa24d8834e0b74bf3938fbceb697c2fa4f7a9c7a7786b39ddbda3d1e34284403136e3f2075fe5752f6dd51bfc619041b03df7ed1d7c26d75e1ab31d02f65ea814becad23d0175907c33ccfb0b8c1c8f430a4192ec9adfa57f60a996578d3b0bdb7b614fef78fe1d9dfa15597c1db6b0ec5a487b1593d56c7010e43fe40a54c683173b44663cbdf62b95725e777f3e71eff131caaa9f46317a7abb7a2f17071d2f17bf86b6d5e8e7f1c56876b81956fffbd978b4f230dc7e42442faac1b38ed8b22403cd13a7bf09bf982361f25e2e208819c8c03b88b092ff4e6710ede49df4a2b8f1761ec877d107208ddb9d8d24f558e7dff5f2d6e6a02612a2fe2442b343ca91bd5c2c1bc89e5cfdc05893d1c958e5555d34bd84504d277f5c43871db20685b657a14df5f3aa7ab19d7e078269a529ddba5d42a9d8feb3dfabefb95d8882d399cf22284665d715b03aa2e3b895aa3810552cf55fb79fb53a002ed4e54d26acbca70e4fd5a605c4f639bf0a3260c5cdd40a022020b0092b587f3fc2307505c5aaf123293480661656f54a2acf38fe5d85f5665e295c275348437e07754f30e14de3972d9d42a1d2c96c1fe9ff1d87ae3653f1d27c10a2a47b8684fd8251ef82d103124a56c3dbc3a85a81407eff62b6e9cd2a0aa8fa29198c6f744e81208738b022af8331e673dcd2dea8b1e80de7dafa85514b3db7904b3b6046d93ac24b779d0999d2cc6fb092466af25540f8c172c4e73937e852ebd7181d8860652f5a556a0373206cd35d018098ae697009ffb3bc9cbece9f200b6e7fbe6e5d86a49d077c40872bfdeebdc593db51ff4abcb931ae04d33c3bd7e8e692e6d77a6a5112bb2552bb7611418a44fd93c5b34e96db14101a0c0c60890d831315015d11e0b2af3b1b574bc5b2ad74caee66161cb8027ad18502f2ee5cb55be680bf824f9f9e1f403c23851c51b7646aac5df9d34d9452016f85831f293c621a37ab97f1b74badef1a8df76fe0c355c0d74f0ae20ccaf67590b998b40e60b9225071a5a3ddbb030675738dbb46c91142d2ce369f31e060bbce8c6beeb325a5fbb2120fd07d6ae91b30ddfdf1800b65ee4419eaa234f2dfd933b8084cd2159306fc6c872995e248ff1139ee7e79d7feadb537cc9700ea5439f9769daff0b4ec53e67600633c8623626ec568a1abe41c33f8b0118dbc7ffe4c6a656d5700730b161b33b4fded81aea2cd07d9c650f8c1264dfe6bf9ee4f392ef97214d57d6cd04d8c8a23e2735f57450acac3c05ca7f0ee29c81963ac8ca72006054a67cdd1d6f82102f952cb7d7a7e80647c43d889729138430d73436764e3c9a399dbc586d2d7aedcd4e00d69ad232c60c5a6ff86ce30687647f9f44a0d5b8f2e15d53bb3dda78a97efb27a442c54b7481cce3daa0017148db05938f03621c4dafcdb9d3a94ce5ba7cedf1ae4fe6d5025e3ebbb282d7079108b2f89cc038b733a6b81d3cc62145f09fb9ec987ad02b25ed6ac9b5d1a705479b2b7bc04f3ceb9a262aeac3830d12c8b4ca8f8acd105b53fb1917ef085ddfd28c77b956e056ab46bb58c6ce3ef3460e7b106efe85c88921414a50855c6cdce93f6e94d2f5a3b4d5d6a91fdae505eea79642f729de3ad4ee19bf0fcff3f0a60a5358a6d815ac39ba97aeeb1469b768cabc5acd6d7384e06d110e8dea5d175025e940b1a5be3393aa66cbe5acfacba3bef1d74a826046ebb46121e22d26a19e4f3b1adc12b23520bde9e911624b259c186e453f69d4601c5a88cac46b77750d055203f5f924b1ec1daffd7096fd3a23e7cdf413399cc02896359225ea16a986fd64c0c535c90daaf7948c4b32a1efed13be47a6b23f813a23a0c875d62d55c225f627a6483c109f074d930bed6dd2ce461ed55e3865498acee979d8f31b095744e8b87150c1d0ea6cef49c7a3c04140b50ea84f65a40baaae2dd5937740a2b0e6fe87e320bb509c4eafc2301b56d0467d49f6d6a7e4a1c2971446439054225c31a4a28b0e137cda0d3bb43d08e3161d9d9944ecf37a849db3f725882f65995 +ss = 08ad857a19a15be7a71bc9b1841a2ec6cab5303cf52bd2fbc7d046e99c6c5228 +count = 756 +z = 3946ad62f51caa2c916baf52c5a0519fe912d049c3ee300c19722b6018e3340d +d = 4312978e4398cc2120311953a6a927830be147809eb49efa973bf0422d38754d +msg = a4b00f3a2f91581fb9fce43662ce72dcb4068499968cc9cc05a2fce7aaa2afdb +seed = 4bfdb1931750086a51a85ddfb1d3e2bc258660ba1330152bdd538bb807088c117686e633199fe54337e2bfd7283f177c +pk = c69b501fb0c01a04ba78918042fb3fa6e8aeea4bbf5253a70473c6cc5c239896413ee8366bb3b96d3855d2137f2d474e81c1bbd751a49272c57a322e1f5bc7fce2601b8b390690c5114a9be6abb9ca182d90b74e839595bfa79d79568a87d12d95e086241ab89d572f4aea056b7a85b603728391a97d0b5e21290ae0b42c2acba62db58ef19bab74940d17e1a549a86a7bb8a8ed8ac6194b66d292675a3037c4fa8ef5a381249b48dde9a653345832726f168020e5ba3d916812a6c38b79014e0f68cc3b1261aee2ba6079ca233672ba051d59da69455b401c0abcee8c3999057610ca6390412c61457e94f8ccca77a75c7258610275bb00b20dfa8a33c6771603015c08c2c908bd92c8a352173b09f6c781d3b629599ebe7b5e3f746994e66b6506b907987f7db96cb9d46cc7c4729f54b9e7d23d01ab268c7c38cb7a26f5254c4bb81129567e4f58a525363f2fc1acb3e4c8e1037f3e6804981429e972ce5ab36b094b540c5048e608ba6e21c42ee30687906de9f605878b67eac35b6930b29e731ba15ba8ea4c9c304b43994848a3198c4af3892fa3999ba738a3885f703b7c352c8bf1018f8fe44ae86681c2aca7d40cc18c1718fca8bc991b9367468f713a340999a9f3508a7e2303ddc86bcb1b6b336cc889e68b8f4588e3a566a953815d4b09cbaa03d54c2b6cf39fc8c55c8c09374ca71020c52e725856addcbf2504073cc540c2702e9a0b1fd4c162e03c6637a89b33440a373cb16ecb8018308424890e0eab452265bd78e925d4577f45450695875fdc5a08cddc853b0029b89a2818e374b5c8cced69605f097ae8846110e559da786fd8a7aac52925f5495d5460b3c94317a45aa6dff7cfa9580f2e57a50c845fedb8b270968c501524fbab86c70a67d88557f20a84cba2a5a09216c706c8d124af69513f5fcb368be8b362c0b8ac655ee16019d3033b3d29b12a390cabb048c040c6a40b6483a51315554ffdb92bc120793b7c3054d531f1ba0c4bb37bc82bab77f77707bc30f8428ab269c0bcbc8264e87670c8c8c5894526caba05626175ea5f2260698ac4070a262c7dc07da629cae95124cdd3b16f852f58a547ec5191cc5cb821cb38c0d729c539124662013f2c0af2b142069bc3e25681b7e79edfe598c328548736a3ef6b84b7bb93471906f0b45d1f5538c2690031ea925d802bfbe5473291bf1e62923758bfc5b3a068302df4093e70933538d0a5987323da9211565394de2cb5b331bc72614412ea91d5b0cc4c8455ba5b602e714fde1390fdd98adf2747f7e8c00fa9a2a31a8cddcc5968bb066fa91e88cbcc8eb19be5889396685ccd63ce9a758421d22463bb93b6a4a3977832e45c25d686038ec7445e765242a49d418a88552293f5a182319693bc366626782333e37f3b2030b371ce87722ad5bb507a500b7d427a2c67aba46a16c3688e1e9caf2b7470142b5d2c1173146162851671e21367445652f04526e6c0390b2c30f4779720630edc50805cb3c7887b5bddd9192416be2b8146dd1817678905bed283f8ca367363b008a560e7594b2a319e45b59d4c94c6f4d29273a91006883f01f54071f63364b34c672a03c9d25f8aa4b747802e25f0c52ae59668ebac53322c8b9646d71079cadc90e08b90eec133d0694e52f90f0cd9976a725849a2c0c125cca89c37416bb564b971bb9b2bd464a574f00eacf10b80c90a4ea64658db73e5779143d22a06682a45e14d5e983d38339259a021a976329a79347c053dd56bacb1062c1857b17fd58816c8adcf83477743bd1815b8c1034e7a8471c85a7644dc68a9bc0a88c97e2767cab3c069c1e66da96a88ec476beba49d877979e3828b2864ce91687556cc5a42093d68053dc1258ddcf958f278be1dc213bb4079db492b6bc9904a972b40b91e5791139dcbb09ac40bb59300cb7b73d88c7f23ec6511839359652143787366bb565ee4cd44a66da926629b729387723bc9406da7e4c4ed47a0bd146a6449873f1399223b8f2e9634a78877bd07922548cf7802a503ecceafd03d1b0541fe771fd2d40559b511a3ec9881e2c7f58a73ecd5c3b74300e496b51e81a519794444dc30ec6786f7b802489b96ae235dc2c49f81703921e09e993c78e0245f26e036401a1d8b155a8caa1a6d92c69b45c7579b7096afe1c2816e4e59c986d3e453a05656022f5f0e4c1a76189c79507448b6aecb +sk = a2a2542f89a0261307fdf87975b911071c233757c44d30c4af769b11c815a6b45d30922a350669f1e03291906b793395a3a74a6f4555e7b75e745b3b21aca16e2605de2575d12c265851ca414587997a598272b914bacb7f3c3eb8905a134c58e09685d0d673caa51cd059c31ea5921d9406a9a9334c60514971598b164441b1b3005c71f629adff9215ef3c74e1f002033c347e98998f12a761781037090db8b50fe3983650529e95102ffcd83ecc7391c15317b1b2756b382006ea58817049d72a40d45a5e4cec022e78ac13f66a0c2b398cf7c71f61aa47708d0eec9e9ec0c4ecf76bbf51236af88fbb820fa307c176b732eba169861213687a175b26950c96c4b0d54f46280339959d05f4b21f838f65762680406da8a84993baca2b491bf9f0aaa51410686058295ac30e570d3919540f91375a967427e511316c8ff206bd8e704f9974af6db8b7b5f25648853a01a2911734b4a3278c92d1b2bef186dbd1736a2094151c530cf666d6b5945018776be7b0837cb865b8273769639a5920126806eea795c3d79cd42c50243787517cb07be5626060078a2419814ac8648b9ff0d78d7d97442fa110a2e158382b92227451155b6ade3bc311cb60b3246ff9876aa332499b7705e5192bfab55bc9bbb3b8b0199c611cad7a2611226f9cc72383832014343db9eb6c581b8e359364786c40d596078e5b11c2116b2dec2724a003cde610a1e5ac6c725b54358369fcbb05e93188f73c57450c3fe6b4e14b09bac9270616992852ad1eb29ba033a505838e243c8fcf8b9e25525c03aa3c05dc75b3067bccb608bbe36fa0432d78fb9723d15c83385b864c7ff7a3027aa6a1cae9ba295a895c800829371d272a5e2f178699a95dfda95fe93a0e02f84c455b0230478a32c9c953e050e0228d33534d70e48b0b78259a88a65d76053b44c0a0241df0616a5912226e642f7c0abda563086407044148bdb6951fac2509645052c7e6c0e352379025741949a7532a21f1597210c330f156a85a8a60502ba04a83a2f9ac7fe84099146791e6223b33c40c3a857512cabd58d522f94462284a70268415ccaab60da58cd9bc5a3cc989f286248cf41b7a40aedcd391bbb58e24f954c6ac7dae40ba40094979414d58f78614b75fb26bbfe0ebad94168b094acbd6b879a0ab4aa951936836bf53111080ba9d2da629812869d8b9aa3e08b9c7e57fe4a708b98489c65164612056bc475799d8ca7989c0e7b98650845f0f2b2a20b59b47461f48f8496ee47774c488065ccdb26335ce818eb21881f0a4445bb4a03d35973c5c382d5ab7ae85c3c1f8c86f1b97fe0270494170c6346543046d0010645316a6e1d3bcd61a17b2b340aed61193b9a0cab8ae8c3a1b0fa68ef3b0a019a007dbe20ee1f54da9d2336aa1578333054c861f2d061a33eb9c55f64ea5e286ca63489cba56436655d8a537da67764fb826466891080930358a8ec8f56b599059ced8004bb44a576ac4c7c311f2e634ef4c347efb26f91b8ab75aac510b46403aba2ef512b0d5296cd04f91861f8a7058a838bc053a1a7997bd3285756a2687f97536c7243971618d751a6d5e750f64b37241b9b29c8a3e0f4619aa5695afab7655e83140d1465afbb78ac8cc21546b54026423c554eb2c2c32c67f63eb131e2c96810351f041bc26944760991d99980858a2b0dd76b649fa6c2f6739df409f36a24bef36272bc4bda66483c551952dd21dfefca345a77485f5a2fa69907f75c619cc9b747a7f4619934b3603abe72f72b2bca909b93c82c08e5792a9dbb4ab6491e857117534b383270e1ce98a8e050d70475230824569e386de0b97fba64abdf7b2e9627c9012792fb2a692bc0cf5a821ba9611ba297f70a3b3a3fb062b744e94e27bbe605f70209b19ebcdc9eb70e41701ae84bd3c243bc2da5d98b252c5786282137058ac314b9a5f2b391e1747bca9f4c4b640448a6b4a69642b577b2b7a67bd3ed39314c08c8658a90799756b878e0b687b5b54992b4c1a4feb9d914997c0bb11cc53244d25ac81640546419542300620659d6f5c7c08e5ce5860a902fa292058576632717db23ec62b8e947265b6b7415f99a2d9c0170e06295870546d6cbc4d3b95225c63e6ec4858fcc017f776b70a543acbce4dc7c13be435af7a2ae57887c69b501fb0c01a04ba78918042fb3fa6e8aeea4bbf5253a70473c6cc5c239896413ee8366bb3b96d3855d2137f2d474e81c1bbd751a49272c57a322e1f5bc7fce2601b8b390690c5114a9be6abb9ca182d90b74e839595bfa79d79568a87d12d95e086241ab89d572f4aea056b7a85b603728391a97d0b5e21290ae0b42c2acba62db58ef19bab74940d17e1a549a86a7bb8a8ed8ac6194b66d292675a3037c4fa8ef5a381249b48dde9a653345832726f168020e5ba3d916812a6c38b79014e0f68cc3b1261aee2ba6079ca233672ba051d59da69455b401c0abcee8c3999057610ca6390412c61457e94f8ccca77a75c7258610275bb00b20dfa8a33c6771603015c08c2c908bd92c8a352173b09f6c781d3b629599ebe7b5e3f746994e66b6506b907987f7db96cb9d46cc7c4729f54b9e7d23d01ab268c7c38cb7a26f5254c4bb81129567e4f58a525363f2fc1acb3e4c8e1037f3e6804981429e972ce5ab36b094b540c5048e608ba6e21c42ee30687906de9f605878b67eac35b6930b29e731ba15ba8ea4c9c304b43994848a3198c4af3892fa3999ba738a3885f703b7c352c8bf1018f8fe44ae86681c2aca7d40cc18c1718fca8bc991b9367468f713a340999a9f3508a7e2303ddc86bcb1b6b336cc889e68b8f4588e3a566a953815d4b09cbaa03d54c2b6cf39fc8c55c8c09374ca71020c52e725856addcbf2504073cc540c2702e9a0b1fd4c162e03c6637a89b33440a373cb16ecb8018308424890e0eab452265bd78e925d4577f45450695875fdc5a08cddc853b0029b89a2818e374b5c8cced69605f097ae8846110e559da786fd8a7aac52925f5495d5460b3c94317a45aa6dff7cfa9580f2e57a50c845fedb8b270968c501524fbab86c70a67d88557f20a84cba2a5a09216c706c8d124af69513f5fcb368be8b362c0b8ac655ee16019d3033b3d29b12a390cabb048c040c6a40b6483a51315554ffdb92bc120793b7c3054d531f1ba0c4bb37bc82bab77f77707bc30f8428ab269c0bcbc8264e87670c8c8c5894526caba05626175ea5f2260698ac4070a262c7dc07da629cae95124cdd3b16f852f58a547ec5191cc5cb821cb38c0d729c539124662013f2c0af2b142069bc3e25681b7e79edfe598c328548736a3ef6b84b7bb93471906f0b45d1f5538c2690031ea925d802bfbe5473291bf1e62923758bfc5b3a068302df4093e70933538d0a5987323da9211565394de2cb5b331bc72614412ea91d5b0cc4c8455ba5b602e714fde1390fdd98adf2747f7e8c00fa9a2a31a8cddcc5968bb066fa91e88cbcc8eb19be5889396685ccd63ce9a758421d22463bb93b6a4a3977832e45c25d686038ec7445e765242a49d418a88552293f5a182319693bc366626782333e37f3b2030b371ce87722ad5bb507a500b7d427a2c67aba46a16c3688e1e9caf2b7470142b5d2c1173146162851671e21367445652f04526e6c0390b2c30f4779720630edc50805cb3c7887b5bddd9192416be2b8146dd1817678905bed283f8ca367363b008a560e7594b2a319e45b59d4c94c6f4d29273a91006883f01f54071f63364b34c672a03c9d25f8aa4b747802e25f0c52ae59668ebac53322c8b9646d71079cadc90e08b90eec133d0694e52f90f0cd9976a725849a2c0c125cca89c37416bb564b971bb9b2bd464a574f00eacf10b80c90a4ea64658db73e5779143d22a06682a45e14d5e983d38339259a021a976329a79347c053dd56bacb1062c1857b17fd58816c8adcf83477743bd1815b8c1034e7a8471c85a7644dc68a9bc0a88c97e2767cab3c069c1e66da96a88ec476beba49d877979e3828b2864ce91687556cc5a42093d68053dc1258ddcf958f278be1dc213bb4079db492b6bc9904a972b40b91e5791139dcbb09ac40bb59300cb7b73d88c7f23ec6511839359652143787366bb565ee4cd44a66da926629b729387723bc9406da7e4c4ed47a0bd146a6449873f1399223b8f2e9634a78877bd07922548cf7802a503ecceafd03d1b0541fe771fd2d40559b511a3ec9881e2c7f58a73ecd5c3b74300e496b51e81a519794444dc30ec6786f7b802489b96ae235dc2c49f81703921e09e993c78e0245f26e036401a1d8b155a8caa1a6d92c69b45c7579b7096afe1c2816e4e59c986d3e453a05656022f5f0e4c1a76189c79507448b6aecb3648d1c0e1351de09b900253ed0fdd0fdfae1d1e950f2efc19e8bf997e84be873946ad62f51caa2c916baf52c5a0519fe912d049c3ee300c19722b6018e3340d +ct_n = b0e05d241cee0daee446a60187dde7582db1e1879b162068ab75a2b6b36c69591c984d1122a47d9c109e57d8283ab77e05e05db50665b08149dc68af0e3fc0ee3051133e0a730238a24a3f3e0078c3b9881e389b5dd68bcf82cb123b8e97e277c25d89d22836f8332f7acbadaeea6a525c52d88719cffcadc02069523b4bf958be49367bb83fbd2d940512760b8732a5b4975fdcc1d06bdbb069f4bc0e200bacb93bd64234324ef198aa498c0c4f0b1a2c23c566a6a2a0b6b3be4a2e907f2ee4cb6a41d2774f735a5c42b774eaea357a8db137f390a7e01c31cc3e7ada9525a2391ec471c559fe170b12de7e3a9d6212225e3e43de61cfc3a26641ea941359ca79be4acb33a8924de36546b186b3308e3c57fb61bbf76fbbd4dc7ec8eba4b544017cfd5c71c71d5607a532375d4c1ef67754c1063228b566637bbca56b1201019af32c023278183a0651904f8126254987e60d73480ba465c085d71578806061f82ef482664deac7d2e78e80667869aaceebaeb036f4d62c1b0476f677896bcf7f9fd8c2ac7ab97badf87b29cc989f923ebda72cfd20b8a19a836f5aa860018cc60046e1d13b22c574f49fea86ec408f9b61e6fe45fa87af7802de6c2dc967c60ee1e4e191f05243523b2812a4ecf87b5dec8bc822635e43fdf6c875f30a243e361864adc1d2da8e3221b8e698e125dd1b159da895377190747db66c0343a85c7d6d84cbba26d6c9552c688b4f30e7b148ddea5bfa6a8f33d9d3faafa00ec8a18eac862c820dfe750fa256aa706ef5aea98b4f186dda568bcca79372ed6136597c5bf909185161e5693fb620dcd5e140c5ee6f2019e58f1d21e863c548373972bc1bc000c4efc17dd7f7819d0f7413f0d90309516a3a2f394b765d4878f6bd702a165c072422c218741c2538de198f2844d2824442ea84b85dee53bb85ed7b29ae02da314e75ba47c2d06638623a4efc76998e4049cb2cdd1aac64360393a8dfffbced6f743b5c381c919e857d2879dc8bd7389fb1dfc3206a9b6d14b49afcc40dae1418fcd9255a4376b4fd256c8fc58bce66b8eba85c2f1e7776d23097c182195c411f50b71b596e4086751bd208b86529a8992b66f8881ec05321ac1f4eca815d811e5d96c77375f302a4baa87bd0b1e4faf663deb126c7e37a0ab0dcb90976a4e5ee624fcaa4d3bf5698723d2ab3d71ea88829e130b1597359019d450819bfe3c94628776d856a126dad19a54eb0d76a9cc48a71a04557f021932d0627e110020cc01f44f4e2e65b02498f1ed32826bb2f7c633beb4c73afcb2348712e356c10f402d757c8235fa13380822b4f80d3f9b8bebb48c8870c4d7621579c50149e46f7bf4d25ec6d44ef75db4e39b29ae459128d7674ab7c73e6bd24774bb9121797012afeaa5994bba02da131f0b113dd66abadadc47b0b7fcceafd6a0201b38c9f66b8d25087bc570840071227fd1330962f396e64dd48c3a3c1dad526993e535f4eba33cb3af284a38f16c63880f66dcf192d04483403f5286123871affc3cc9e2614f359b422f32975d2a5627b1730778912dfbb6d77bf45c65c4242dd63b7bfe88de02485f6dbecef00415c759b3f92b7e5e0e7d275fd10b760e227a63f71c72c3819c25fbde8e4eada5d4edf972ff783bc3f666c0204c684b051985249b14d55944126ebdf3b4306ec7142df3330185408816f929148a16212fc7128c5b2c2a7d8a46c3266990a286b8dd26437ee4e0fe5483a0f21fc6b8cdff478b88c8e6ce0c2aa5e211ac5570e1a33e08c04fdc5362a8c81a81b356404ae1230d98ef5466a1582e314dfddd3159c11c58086c8567aa947175aadf30e4e8357ca76e4a3ab7ab815d43db117fe295e4e5cad807edb27db7cdccbf3572799f69eb759256f928694aab0de9d0e546d1cc8cb9fe65956f14d525e9baa6c635363f08ac16050938aafaf4c3583441f10d0e27c34bae6299edf6870b005927b10bcabd4c08d00cbb6391599cca7a7724fb9c132f487a32fbbd512f4dc02f8cd4c94e52b2233eed066a78e95c42880338a53731385118f1124923b83cec568caa62e249a7b061e37e7e58d182efec4972b6a4ce123b7c7c873ac2396d23233741acb492e2ada261b3904003617a4322bbed0ceb3cd23e3f4cc80ea50200ccc47e76acf35b9e2ad8d20f5f8ebe7c1dcb5206e0ef6e3f75cf96ad397aff8c63f5154aa3c4da29e +ss_n = 0ae292d52f873eba67431530661f14685ef3d85174b223b5a902c10e7013f9a2 +ct = cbfa9551f86dd31222166c26b7d43b2210c04d775ad158b4d8fa92b243871331b4728b5f28a27e8184e66a5441220a7b88545ad84a8a99a9f72a018482c25719359ce747d924ed5c1335910b6f550294602f4ef0b739914af4eee4a3fd2c0bccba907a13b61e594deccfc7d9d69ef8606ec6f182e37289a8748279da38c2288432747a61c9cefeb2d8668e128e6a5463d531e7d2d6c525c6dc0d36d5b46378a62e51e182c6354ca2ca0949059fa27271d66647fe1fa959e756656f834c81fe31feebd4776bd7a543be79616c0860bc0a1fbf81e32c209751c51bfa0cdc961d7bc548f57503e02acfa8d294f5fc7f643547a2be23edd9cecfcb809f05bd2fe89ad37e3e6c226b09c47e961006cb86df477431918ac27b93cf8809bd6d179d3ff135fd8a69813737ef158d19d825634eb8dcca832a2af40f635bb7d600ccdb0c7146a7c6a416024699eee7b1c415b4d8498191e383b94c84e823f67870a52760348dd16b2bc6c05e7ac383e9547f23d80f552f52e73f9827fa88b1fca706f41c72db41a770fb170e50ef391fbd8b6a7b8a2afba9fa9475c5ff35644a6069d66bf05a668009777a2d5ad4abf54a55a573236be7f8b4c4fed8d456b0302067995b9e604d37f9dbab3194ef615912e750953a329017cccb23a8624b286cfbf6586b5f1a3475d85f3fcabd4ea191e08e0f743b9695c347adff50c74dd07188009ac7421ec4bbb5c549506806607a2a9a38537b583bb16e4a68d95527ff0a56f5ac3d63707842dda4f78da2a2eea30166b8f11b0e705400fd1f448cf01084088f47fe0d642362c8859823b9d65405ab8947e6655d10db2acd8896bd7106ec8d1fa68ffb54a968307148c42a9364ef7b6c4f67e6c4daa29ca6ccf40af6498e48e62237d2c4d69584df54d69c39bdfe0099fe3fe61c67beed47d867afefbf63bba1ed70d48901446c36a313894acc9fd2dab4ae2636767233974e2c100386ca145ec030e8a8dc02b0e30b226ef1c3e2adc1192d33fa45d07283ef1866eeff39c491a7856074f19c3a4f9252a1010e08144873d1ef22bca7bc41d17cb40f431f00cde18c083fc054812e48c3bef18de503a0707d8b1afa555ea953df74daeb05351831663ebd223bfcdcf8d5c567df6498d8eff49611534669fdd07fb589916d0e74411b561025db07c6c96fbe534d58516dc1a5ba139cbbafd940890f9ab22a6aaa54f288ec536c4a4c50dbc6639074fdc5a2af33808c0adbf10d82caa1ca39e987907598330ca05f28e8211cd65eef720fb367b82cdbda595cc08ceab7ce24b8943fd7ba96442bb55ced2ba01c73e7969e7e7a37ae1e4f57fb8cdd0d3fbf5b96b3a28f001544730dfffe5be68b185f5e7b6573fd9de474379c1389ba00c6cb5e6826539de4db2eb4b44d08cead5e7dd83c4831ebb99ccec3de938e10a1845a6e747cc3814ae8da81f60e6a7c9c1feffae7bbf8dfe9eed97628ed71e2bc5761f582cae21b12bfc0a7a483b4060eaf3303420c8be02ee4d738d4019b1d765c2b77a854ba3d376e069d17d6d907cbd3e22fa4823d50ef7efe0efc8486b858324c18efd6626f291562b4198dadce992f32af0974a12ffadc337c1604d389b8f617945d59cd1609c8fc44901e5dcc9eb9bb482cabf2496cddf81b421a4752d832ec2a62f1c2802da7554dbc972b20871d57315dbcbe89f4f38905950e61c7afe10114dd915ae3ff748cf1236231885dcf52a8b5f399c645e5b8d11a39d1a4366b504a7a72752d072066557f9464f039490250691444a42739c4c40be6cec9d4921d52272ecfb74d88a96252c260f094a77009c5ce280339712d69ab10da354065427026301665575e49ae72f1a51d4d73a0ee83c89479b6c580e2a368e555c0cbe0ae609a44703ba61afab5347ce93fa09512a055ab133e006ab1abcaea1889fb0af43d43108a70f5759a09dc2c6f4b234eeb454573fb9ee5dd491f96337f5f005e16597dfcb70b44bf2fc4a435702ac2f92af84a8624f4be002ea3fa834d4e048b58c28f807dc0adb19bb51ad03b7539563eed51e5ee2b237bf79e9cab73ff269d09a02f3363bd208e2078b727ca3b00986fd5aca7ff795bc947075a1ff6fe18a607b25b2daa1b5552faa4d61934345475a545e83d9562baeb4ea468e7e91da3e2c795e1a77e1e460a5f7751d7abe21cf544b215d263eaba77a03cf37940ba38fc34f79146c4 +ss = ac5c11b5ea01fe990ceb0e23686e1208ba7334d09ac6c770c9cd0951df472b9b +count = 757 +z = 4bd835ca0c12f713521eb70a7980f8a780330f07d27463b39f7192373fc3efcd +d = b20c49453c598503515a567780da4209c9163fc4f3036879ba9de88dae3f0013 +msg = f33367f4a8994288480692f3bb800d34421587b139ea484bd187153f401b42a8 +seed = b7d094184678bd83e892e4f7a84b90bebffd7784508ef1fd60e5293b9782a97ba29f523c9c98cd9b85cfcbcf1a8ec468 +pk = 2c528993bc84fd98280426c73e1246eb753aa25c838fe44de804a82b1a88f3e623bd047f0e525e2096ccede71cf16952226012a077972e0370a54ab7f5967d74a833ede45539c407bcaaa6b5c73353128dc8424124073d46f482ef033c28f78033173fed215b67213fcf0b3c751086d92abb15419920561dde44cc699cb203117ffbb293dcb4212d767fb06c6bc840aecdc93e205a8283a7628680798b1a0f9dd708d2a28583756e071891bc8b0dd3cbb24a54a7e9a91238342a498300285145798c5bb09c37d9cc2fdcab05c4510c65b2181e8113e7623c306ca7a291a0e1a53feca747b150752bc4c461d51cfdf265bccb5b4525ab47d081bdf8c7143697c3cb76db60a7dbd4aafd41a81b731c1e4c9bc868a9fbc54dcad522d952227832c74de5b680648cec9b479c39b568852a7cc3430776b226e5363992612d117ec4c83f04376db59a009a84c153c2a174f53133a8b420cccaabea6a29b03cc1d79468a74e85a3646444a799a31296a7a6ca4a994b843eabcb0e2f6b34c6714b7686a476b89ff1301f2d75835626ba7476cc6767cd742a9371f8b36f90adccd149eed57f6227ca2be2838f443f574a2ee89080a4a624a35cb55175145fb80096f7acf88937dfd58a39f70282d25552ca65da50940fac0cbe979093ac4fd83c1a6f1972eaa07a644670e135808c868f3df4b6b571418546bcb6c941c7494168a9a81af7c0573825e617a2b099a428056bef36b78d000c90f1696fe1b2312961eec4ce8840a100dbac067828d41553f927b43f868f8ea0110ef518fe908344467f7b549d17bc245614b6b946a7d043b881669972e867ff25136fb11263b107411314d334c140926ecb0cc980215c5337a7aae33b53739d1ef31aedd1539c25644ed52a17d6031a7921eb19481d2748c293ac9b632a18db721a9321869cb0d304729ac558bd18c8f5694f7562790ea8ca541356db99301212bbe0614c8f4b76d6536a8a12117e5a82424c5221a07543d91ae42bc8a1ec0dbc81a4c2a3c15bb81be67ba38d32a98bd01c8a619a0ec7a06d53c9b7296858076d64a3c2a4938cba2c0b9048b6a702cb1295b9e3320dbd167c66eaa6b30bad273b835f9c0b24f72f28792ca1d367d4b8ae5e625f44d5072e5650a868c54fa190a6c714dc29243de0612655a1e84844376abf6645a09ff46bd2880293fcc26c072538f66fa98c24d41a310940cf7dc61981fa04089a144dca3294c4759b8aaf80e46954c6796ed09571548ac4aa9d88b9cecccc85a85484701c7a495911d4264be1777baecc1704a636bea96dba1caed801837f4a4a4133c939f53e7602100b480b4e71463d429545894cdb0336fc79077eb14321977cd725111d8234bd11adbd328053c53bbef827b826c7e38c0397ea1feb9c5d49931f90e4345b5cb954cb26b4f3cd36695edd829c5eb01934034c530c7842b81f9c565102f96f0ef6c9183812885b6905cb6a1f4cafe320a3cc35b8d187b033e85669237ca1109126910eeca99cd56756f76c6e1a87cfd8b19f32f40ab9b5b96b7b6bbfcb40da9b1f5a71ccea636ad75a6df535c848a716e91242c78885a88c7622f962968a5265824e84bb36c4b76511e2965474ab33262650a93be1762cac5823d4352eef7700f9eb2b40e66c4abc014d49a598770564b17730f1b6b8c78278d015c1a43cee9b2b6f761f48b853dd71bbd3b81b5c397ca811484c8ba61db689ca2570b07077cd86ab01483924e8615021b63cb39aefc71cae24958db20f2dfc5adf91575ae75448ea9596c77a2e82bdfe182fb980cabb1a77e4c80459c025d4901c4078251c4638de093d9e098c2a44417c54ab0b2a6732b6748639358f866b7b63cdb001776a9567e1d1600313b044e84d3036c18356bbe448549b4045db79b4dbcc728db68c4ce6568cf10acadb44f6f44c23414efcb41ed849808006a4aad17e8592c7758c6514b64359d44de161065c495243a17b02893c61f8cd5866c14b77ca92b57c6de9596efcc2cf8c895c6b0eb1ba702f060daac238c4c4c64b2279cf57aadbbaba2db9b34f290d747371e24c351443782f68546e4c708c1c742f00059f42b4c3432647784914d75726a4245969cb2339945fc7c594270aa004000ee7905529583c33c093a6341645769c22093742a1534543b16e76588d9328271cf3e0c636c419dfe4bfd61f4ebd03d6e3bd8775354e4f7f +sk = c53a7187442215b77aecd01be55720dc306edc322738da60cf527fbb3b1dffb41f21f60de0f20c8f05cb59a53fffe06f23d374c67669c53259a71b3a22b73b3bb8af576979d636ce5cd0af7d311cbfc256d1552f26896365297477196ba83c1ea9738ac3209e4d085cb3b435d9abc11f807be2767c0023a5bac04ee3b516a36c50eec4539f6a1232677b76042450781529c591f4ec64309bc22a164e35ba84825459ba4444306c0ccf095268410ec8143840fca6cac4cbf34701f8c9bba2c11e0a8a623bf1b1691b6088c13ff8ca5bea27a4f9397ab1785ef8293b66fc864cbc02ea8a12d3015c106622766726d2e7920a55a36541b3715c34139557f4e08293f91a120c2052d62c871671cefcb2c42abf355a9670890f63643faf46a36e2500163a535a814e55a6ad36226e0b589c9cf63def28c3cdf9ab3ca5c2eb19555b9565eb9898ea9a7b7e463726854452aa6285350621e545eaa41906e970731562bf297daf87571a4665202625e9a0c5d143a9e3861f905107f0210de3898f0b2217baccb006373d455520df67ca4e14c373e195006721584b251eb12fff73910ae44a563767cad5afaf41a2b46916c7eb548d757533bcceed7255e417b20a2b5f08fa7df57598df284428c57e7c071b340120c92488bd308856b699917c855f7a12aa2b633df11ed0e25f80f441489743821a5e1c834ff2f1049fe57291174dd0f24c53334364ab52f2f13747b520c3f71eb269503c9c1429a073c2422615fa2a2e024160a3b4fcb8a7e6dc99fe438d5530b1e956640a4c6f4223b412ab0f9d7b7b1c1952718173e233722011649e3374ee639047c125122a958ae18c8497763af50d6aab37c7b596db08733e75432570149cb20101c1a828d7a6ee8668d69147563440a46c1ef9b8172380be0aa70ae98282ab0952a7f7298d0849192556d1d949db9903e74b0f908634a0701697cc04c78328b8d430ba32173aa5a9613a10ec00cfa6476e3b421fc473566c544127e5b97aba867fa857c8624260eb8967953f5db97110db70bfba853a61751c1cc83f6628da734289c4878a32600144b79f438965eab25c14a5f1fa3f66f458c3b2a617642293ea11295c572520196f2a037e2bbfe2ca80e9699511a264b6aa4c0ea8b2fbd4b4013947b8b1259db402842360c7c376b1eb393a854da12aac2a049f7d222e3e46c0753958b7dc204fcc382baa7bc9420736aa33cb5a48103a918d398eeb0b59a0cb6ec23a488880c90f4a8a6cf8c9be37bc01ebc5f387c07dc1798e7c61e0d593dd57a779fb05b6698b2ff983fee09acc422c81a564f9125455957989fabc2e9c65a5f024e196519e693411009d03aa6c9193a430ba41af711deac154b76b237c15251df2345f8982ac983937a42cc22960a7247dd3c9396d987673f081b273a3941906650556567134697494c51552308a75264772a01a9b9329427157aaa2d8280aca397ffb721ab85870eb93504c8ad634a18ed0264c485e2047cef195ae4a161ab62579953a459b384333301cc4851023231c51bb44d7c68702a8bcffa3ce29156a9e94501174cf900b28f39c4af58c43fec83eef83147332538b720ae3ac8eef488bdba4944f5aa9fc6577e1022f2fc919f528a9ed8195eb9b184cc4858dd9242e40aaf589892962ac77cc8f8a26374d5286f68b01b79479577522f7c43b8ae712b34aa6a2b7aa113780865687fa385e6a230ab6eb12c7e32a8756815eec7bc0d21828c8c4c45895dff8bb36802eda94b431b0367737a189b5cb7a7675e820935c5bcc26063716456810fa842d407073510895b416059a71fc92272b4852ac2b25973c1d5fa03b6041679dd0254d140ccf62b8affa5930131c18d95050eaa4073b79530a5a1bb2b9ea0279df28297237754f01c9ca809e54215c17bc7fc92a672dc233a5310f14326c42bb6944555a54fb67d9f93f65dc47798b2bd635a686b5bd73a4995c939656c38ff929a76d50b90b8bb3ab85bab9ca624c7a09ee109c12973fff48149ef0368ad494734095d0d698934794b16a352c466302eab37f8b582c6c5ca8a94995c6b375871329a31875918d9059b95db376398a792424443f4a8580e760b6b3b413eba5ccf103709cbd718882b06bc7bbc1ca49695e1bc17c5c908f34a72f63292d52a9aa2c528993bc84fd98280426c73e1246eb753aa25c838fe44de804a82b1a88f3e623bd047f0e525e2096ccede71cf16952226012a077972e0370a54ab7f5967d74a833ede45539c407bcaaa6b5c73353128dc8424124073d46f482ef033c28f78033173fed215b67213fcf0b3c751086d92abb15419920561dde44cc699cb203117ffbb293dcb4212d767fb06c6bc840aecdc93e205a8283a7628680798b1a0f9dd708d2a28583756e071891bc8b0dd3cbb24a54a7e9a91238342a498300285145798c5bb09c37d9cc2fdcab05c4510c65b2181e8113e7623c306ca7a291a0e1a53feca747b150752bc4c461d51cfdf265bccb5b4525ab47d081bdf8c7143697c3cb76db60a7dbd4aafd41a81b731c1e4c9bc868a9fbc54dcad522d952227832c74de5b680648cec9b479c39b568852a7cc3430776b226e5363992612d117ec4c83f04376db59a009a84c153c2a174f53133a8b420cccaabea6a29b03cc1d79468a74e85a3646444a799a31296a7a6ca4a994b843eabcb0e2f6b34c6714b7686a476b89ff1301f2d75835626ba7476cc6767cd742a9371f8b36f90adccd149eed57f6227ca2be2838f443f574a2ee89080a4a624a35cb55175145fb80096f7acf88937dfd58a39f70282d25552ca65da50940fac0cbe979093ac4fd83c1a6f1972eaa07a644670e135808c868f3df4b6b571418546bcb6c941c7494168a9a81af7c0573825e617a2b099a428056bef36b78d000c90f1696fe1b2312961eec4ce8840a100dbac067828d41553f927b43f868f8ea0110ef518fe908344467f7b549d17bc245614b6b946a7d043b881669972e867ff25136fb11263b107411314d334c140926ecb0cc980215c5337a7aae33b53739d1ef31aedd1539c25644ed52a17d6031a7921eb19481d2748c293ac9b632a18db721a9321869cb0d304729ac558bd18c8f5694f7562790ea8ca541356db99301212bbe0614c8f4b76d6536a8a12117e5a82424c5221a07543d91ae42bc8a1ec0dbc81a4c2a3c15bb81be67ba38d32a98bd01c8a619a0ec7a06d53c9b7296858076d64a3c2a4938cba2c0b9048b6a702cb1295b9e3320dbd167c66eaa6b30bad273b835f9c0b24f72f28792ca1d367d4b8ae5e625f44d5072e5650a868c54fa190a6c714dc29243de0612655a1e84844376abf6645a09ff46bd2880293fcc26c072538f66fa98c24d41a310940cf7dc61981fa04089a144dca3294c4759b8aaf80e46954c6796ed09571548ac4aa9d88b9cecccc85a85484701c7a495911d4264be1777baecc1704a636bea96dba1caed801837f4a4a4133c939f53e7602100b480b4e71463d429545894cdb0336fc79077eb14321977cd725111d8234bd11adbd328053c53bbef827b826c7e38c0397ea1feb9c5d49931f90e4345b5cb954cb26b4f3cd36695edd829c5eb01934034c530c7842b81f9c565102f96f0ef6c9183812885b6905cb6a1f4cafe320a3cc35b8d187b033e85669237ca1109126910eeca99cd56756f76c6e1a87cfd8b19f32f40ab9b5b96b7b6bbfcb40da9b1f5a71ccea636ad75a6df535c848a716e91242c78885a88c7622f962968a5265824e84bb36c4b76511e2965474ab33262650a93be1762cac5823d4352eef7700f9eb2b40e66c4abc014d49a598770564b17730f1b6b8c78278d015c1a43cee9b2b6f761f48b853dd71bbd3b81b5c397ca811484c8ba61db689ca2570b07077cd86ab01483924e8615021b63cb39aefc71cae24958db20f2dfc5adf91575ae75448ea9596c77a2e82bdfe182fb980cabb1a77e4c80459c025d4901c4078251c4638de093d9e098c2a44417c54ab0b2a6732b6748639358f866b7b63cdb001776a9567e1d1600313b044e84d3036c18356bbe448549b4045db79b4dbcc728db68c4ce6568cf10acadb44f6f44c23414efcb41ed849808006a4aad17e8592c7758c6514b64359d44de161065c495243a17b02893c61f8cd5866c14b77ca92b57c6de9596efcc2cf8c895c6b0eb1ba702f060daac238c4c4c64b2279cf57aadbbaba2db9b34f290d747371e24c351443782f68546e4c708c1c742f00059f42b4c3432647784914d75726a4245969cb2339945fc7c594270aa004000ee7905529583c33c093a6341645769c22093742a1534543b16e76588d9328271cf3e0c636c419dfe4bfd61f4ebd03d6e3bd8775354e4f7f516d2c005c305bc7663a4fdf8202adf115d7a78077649f99c6cddc3d633b03ac4bd835ca0c12f713521eb70a7980f8a780330f07d27463b39f7192373fc3efcd +ct_n = 5d5828b112c726c077f94c0f2d1704c71c8b137ea118819b9f263283cba927ff9f9ae218bb65546bc17c815d25e9642860ef2ec42f7fe2f759dac2d3cea35129186d298bf488296f39fb72b155adba22dca4adefd42eab49652ae7ba12ee0ea5fedcb159efda088373d662abefcbbf1f1e7cbc1bb50630be93056f390cb078350e66c332bcb232384eb2dc83b736d83d4be7b71c7621a6d5c2169a9454a4fdef6a891cc6b4f73da348e35815ca2e71b2b579778e0aa510801084565bbf4357cf05583747ca2b12fc7ff81cb1b55642919bc48654ae8d2ff15c9e8b94f15c6e31c1fd8572ccaf230ebe54a8a08caeb75d2920037a75a02a4d6f0a093e2708ec39960fa7257d45a4252e708ac162c80512d0a0e900b4acc7ce21575fc3b39116842db52ed0c87f6d3a5262478f5718c10183f72c15490a8a366ae448554893f11e0ce1a42bbec904609bffc2e63fd429492e5df5efbfa6749690028749db85defd5629e115cfb9fdfa392329f5f616ce6df687520ee518b45943d4ff2ee97ebc0ab64edcedafcd444e0685f467fa09d65f2f85bf278ac6a6e5ae398d9c6a6fbdfffcea134c0719dbf2f3f172e9396a6868024cf94d702c1a2e8aad96fb1dc7933f93c87c25e24b6d447661b18899018255781dd583c191e07a61f84cf68d2de57c0028d6d61c3d8b58b318ae4ee8f090640bfdaea3f42b979b227bdd3ce8d313b32eaac07f627ee787a681a4d0454db13a4e4058a614b003f764bf91eb8de28f13bcd08d7ab80a05d7cea47dac52b35427759a3dc7a628a66e30c62bef219d0d34723d3cd13718dbb387b68cf20e4ebb09357a85bf90f7f1c4987acb790ff7c15387297c41c936cd0ce39405b5318c13faee20e385c96df5b3d9b44bafc6ad0849ef07440b1616f77b794cf69d44eb788ae7eac78318b0411e73d26acdb52a09efed5f058b6a49c300f3188862509f39171066da68e8d545bad14189ace90c238b97680a5c618c9f41da117abfaf1b7943c10e2d4c52158dea0aff1df782d7c1f9ed99b3d57ce34afc222dab5deb61a678c8772847657acbf50c0ad37d385ba745bf7c8048fe9accf93dd9883a238e52d6e504ccf62fc0c33350fd9c367618aa7b9c9b3599dcd8fba1f81932c672728387d70ac755376b987040f3a31f9c6f1828a3ff316b49ea6025e2c2dcf9c1d67dfe08ea2bbc946e89ca24f42c1216390f175d2c27c7247aa7131f20d100b953ba5605e094c72e60d94ad55155ec8390dc3b97fe6f428374a38c193ab43920d5b1ea92d07a43a5183b480bdb1d73e9f317a2f39a847ffd92f573e6f501e52133a2d0785d97bbe75d714f12ff24c7e5b5d4ae1dacdb023a29a0331232e6e7ea69566b619412fb695ab7d15a03493067bb45e794da95ee47e0a9bec76b46e4efdc09579a6ee6730fd474aa63d4bad752741a138900e4174d758a4760b17371c7bee78b05308cd9c384043b13de3ede0ac122427f93f5409b2a82c00163d7110564120976af64b0bd485278fd10c7828a54a2e432361c5cef970b0c0317e194aee26f97ce20292c4a083170577188bb77e02f53cfb43191a7fddb488a570b6c17570b6b06f3dd36cbe33daf38083aafbd26356b76b98ab0e37a4ebef3345dd9789cac69d83b52da91e04887742d9d68b6984fd2f7cae087baf7aff4de6b07ffaf988409442a3a2b9c5006496058155dcad54a3a4052290fc6d1b4d13513dcb4adc5c0f4cd8c27f46aba90e8b665dcc76f221b0163c1437199215325cdbf13d04efd0d4005ad99c49f3aeabf752e6a9bb8d92ae8b7ec9db9f6b5a44c5fb076fd787cbc3bc6d8a86b36b41ca5634c5aecc4a829953dadfc690ca6b51e24dc44eeb231c6e3b088cefc294ceda06baed529895ff499c4e7c7e5b6cc3716db0acff22506d54e8b6b71acacce2eb196b845ea21c7fcc6f9251bbeef4d886171586cc311a0d0a44868ca99448315d088724a9e7c41db6dc343a7822eecb28f455fce0c32ffb780aaf0a05faa3c88c26e5b2319590dbcfa0cbdd29df7d41dc721f78d4a604b9d24bc3e9797cc53e724c2ba9b5776630f05ff388e8146b04641b9f8223586aa82f67b06c38f8f2968abf946a109248f4731163e804d5789348ce63b54cad48bb3caa23a4dc1f57cde9a1c9c360b8947786b03ac65be411386569cf13c201c125b8982a3524fb862b845dcda77dbdb62a89e +ss_n = b805b50eb8df6dee81178154fe61299fc4bb8b39d6b979ba86b7a0cf934c2f93 +ct = 9451e3340f6d3a0a489d025a68042859a9b03bc62cf40c20afd3f523c792c58c6ea592a80b18503dffa00fe310652f99a1088efb833de75442b0773becf6b468bf67cc9de394b07c52b5253cfb05256c23f339d005ae165838fd94957e221e7914cc9378f9d4a9e95ad17973c9bf945c55058145edfb60d4df4e8b49bb6e657807df8971abfc83035281aee3372615afe9c89d99a9885d1e89e9cc96619e09ed07cd6c104d968119e74df9ebf48fb5dcfa72afed3c8fcdbe7f49c5d0d2975a41a5a5b8614b52648262a76b175750acadd05b1790fe3b0638a87a7cce3bbbe2e2ee1d6e8778a19ee3a5b44ba4c720f290fff58b224e16b62d0570f52e9ee6931ad771b0236179afa4908a8b41896ce279515a43952b1c5b4276f5c0d46dc9f5dc6b23e851948967092869b237756d6e8e58cf71681d9a4a961bdeb6096908331d2fa8ad5292c91d6ed1290e3ecda7eeb2ba484a0a6ac4179e51668127feab061b56e53309b5b62629638b1108fd5a51118bc7b2dbc1f419eeaf9d124cc8a58c3513ae824cf2e75a6139e6659333de308ab03c53225901d21ff5efd1ec5f397b1f62a0a118321b4de08df3a0b6a30c6c535d86ea499f05b7ac475ae30ffd3e8a49dda33f092996fdfaa3179c93e575dd3fe0aefdd8aa85c595df6d7dc78073312e3c5d8a40b5d4940fdab7340d611904b14005a75776142fdc8549686a17509595699b6b458a9a721afc767c0a10a2ebfb30c34be853596ce95cd8c7cfc597e7418a57ff5209fcce9dda3899d31376d2738fea1afab1f016256be285be320fec50e15935c0510d17be6c66a3dcc42552b02ec2adbc2813755a15ddeb269a413330c6abe87e9bead2e78cc74e87c001f3cddefa9d4b83548e2b87407435104c168c2ad35a919b0f4dc6ff657c74595c13df04c83a05eae26a111d6bf0c629d57eb978c6d17c270ee02256e302e4e6a8359f9b1b4272523bde863d495060e28012c5f41a57cda099ce126cf46679d9a77822c08890db212d6f509836d36f451e9d4ec3a94fbd79f5d5c1624c199818bfc0aee0a45f6aa96e77e5c9bbd53edc45db25356d45be7629f67ab0f1dd7c3aa51f28c4709c963c2e274cd77b8982888b0bfc01e7db0dc5a59bb702c300101c85af5b842fa6dab74acf32780f0bb796017ca855bbd93d7f2b5ccdf9c8da4cb2c8d90b7e4497487ab5e4b9d7c3ce4cc9ae5aea9261d903caa67e99907e6562826e88a16a4a3bcb110d76da261d6919c88204fc3ecde83ea290be85fbcbda1f582ec04d223d5f63cd9fa126f7ddf08a146277d9964b914c01c2b016f20187464bed7b39588529382b615dc81e5ba38d829385bee770fd4b0ddca04ffad81aedf7839efbd97f538134281eef67832bb0390239a193fa6a23c1ee999d7469be41d918f49d1444bcaeab9613d79fce5e64320c912ea7b490257529cd3f40b386f76768d05a436fcf7272694ea8057f7a7f4d05a32d14c9398a2cf6ef8fd6b8f201d8f47a1175063a18aaebc75009755f02e3cac9a2a771a66b2f4872928db59015275bbeb99b4a1fbeab8a36a9c167170b58ad9276a187fc08b64475b06fd1c34d28234b9dec4c88d8a214b4639efbed94dd07d372018f3f77a2338aac2e94cbb4335b695fb955b2cf123a4ce946e91e9f41b30ea0ce68af23c50bb58ce6360cddc0507e4f4f1c08b7fd77c06738578dc072dba39fd41c8f922432abfc707bb5799a1cc961461877e47555bda6788dbb38f3d50ba6e283e123e7cb2f60dd3b4c0af85ead0b864e1891fb09c04c13e1189421cebfea8f31b92fb5a08e6004154ae1b951c6c65782b74dabfbd7d156ba8b1c95138df49a1a35d809c2ed58058452218981b0df3a37f937121ada43920a89512c215229da71ae0d1d7ef1341de1005ce85b28053625ff57d44233a4a823d424eb27a6e9957cf4949fcb9e2db960e70f678935e731f1544eec97c65b5c6525f144c696d65540aa9cc496db300b292a96d4336521013c1730174d62eaa7a3481e66031c342b2c03c9c879ef87cdc803c0a30cf92f137bc571fd59956e3c3493533943a41503215c5964b77236f2221ae176313922f778cc46dea7e0f49e42a0e5906281de81e9e4cab24613835763e0a6c598fbfe4e96b4a80f5e078d1f986f793559ad138a0fa9f63f34b6a07c962b4bc4d4a082545c97bb23ad792812b5723c3fa61efc +ss = 34a6e577d5ec5e9e516cd41f6f93e913d569cb5c60b272fea5b49a40a4fc5f61 +count = 758 +z = 244f6297a0a2418431289e8bca1ba5f692e1cdf63cde99acacf707a086dced39 +d = 37c401dd392171b1401d532f2564165f64d88ab26999b8f7dccd2d0d9ef20a86 +msg = 8375c0068390c2ec7fbb8e1b2534d6c4359999d95eacf652a3155f2fb168db9e +seed = 8cd82ae90a60dc79a5774c322baad81fbf57baeaae2c65f3c7770828110d1c7924c5670140243813c62cac41bafb29da +pk = 09b3ce243c4e27a77c565329cac16007b68510642d19ab2178e02f007a23d0d85d6e748a0345a4a0ab0985a7b8a7c03b87dca3e7200bb8fbab6b529cbc162b8dc4a5ccdbbadc61460ed97f34c61637a49071e099c0814b347557ab2c0d49f09946b5b16675c828298c6e897c8cf6bc86a84bbd4614faa084898202e0c26f64fc8d84eb28cea04acd66695ac83f01bc8c7e2c206f3c4fa11a24e0278605997dcbd1afed06ad6f3b119f276cb822399055abf09469164a54a0960d59324b766480c1c61bc5fbbb0d17181fe69b05a05634f38b084837e53652eabbacdbb17d4c8c33b9558d28105fefdb9772b7a7815453aa2ab215934c2d364adb0bb955cabd4463ab44ac429a11c78cf68f3a12008ac02a9a75b205d93cc80c079626a29cd172cf5ccc76634c2182376d2256e26121eaeab6e1f41fb77b32f3328864510d2dab787b53c114f2694dbcc9ee840f79c41f55bc9ac5fc11f87a80c1eb398c3849accb7e52d016ead02e0a89298829a4aeb8b74c8683f7767a65d8508619cf33597152e6b417e77de3db4dbef4bc33c0b44c8c0a330478495055e273a9f90bb794564b6ff80c8fe45271c205ad3611f4a3195f6b2bf9e3ae79d794ac521488dc7b92674dada89f84234de543087eaa2a03684f415b5fb9461b4b39ad2677136e979e1f510e5ca8591456cd6f043ac2e733f868342afa90bc226c85a146680b07ae8a6e3f2a400ba13b6d445c01c4280c0c6d2b43094ccca51bb3457927bd09167e7d61921b38ace77b9e7c0a55f104164c0985116bc24fd543646b9a3310942c5982763c0f5a87704bb0438de03e01f3b96a4820013685d7b010e5f52845185fafa9af6c378a11e0287a84129058b8195413453605a1995f3fe38b4c1a637740c75921ba4b539e40d87ba4bb5a93b68c5bc870bb5c6c60e29c40e810d64b077385c2c7958f87984706d218c2b4ceb17406dec265a75b4396447c30f27a5699717a88377c966811724cbb9990a584aaf37c9dd77489f24c1b0617c66ca27af60c53f847083c308c36333415720c4e855618f00e728ba6af37bd4d7a5a6964054b864f33292886ba1c36b0aa48129412db2394e18697da69da82ba5bfc57ca8c20397a7abd1814d5fcad7f0742e0144de61162448937edb24e13bb83f14c07027b7f357767329641499615c28c438958764fb02d44d790b8504e01fb84e0c35fa67312206cac8cf378de6a22b17cb2d593548cc4cf5bf79c44b047c03b52c1393cd03a0ec40b0042d17cab311e53a8a6dc4cbda32363d7438dc91ba6742a7691c9b02ef0ac5e943106b6ae909748b7323ee0b18b9f18c749f5bf8e0b8508e14ee5169ac4eb1af2f3672c7bc349e284e22a8cd6a6ba58d1b3c4b7957b9814aeba877190c21661aa3a69642a3a0133298f78c48d503669db2b8895914882340d13596b2b256be5630c8d40a514d11120d1ad79b99aeee5248857ce38d0834b4a53a4413ce2e451d767b32169a89925ada95b220dda6e8cd95989e74f000ba306e9cecf9b499e8c6f45835644d785a1f45cd80564be5265d501bc99c97fd09538b85370e7417aaf2c0fc982cbbbb1708bf48c8b8379c53aa40e2813a3bb86abf150aed384f9eca0f23546e8fa3ac799aa449386146b65abb27949786271dac939a4223f40073cf74a2bb25b7ad41d7cd8988916c382644e4e6581963b6b1b4cae9fa2aaff84afe26b92c6954138ab5457b36db1237d2730b054d5c7dabb59adc7274d25ace1850e34126155d5b196a35630076fc6ebadc0866a9e749ea4a425d98c769e74b01c7844651a21c8587e6f8244d66690820b06edfcba59c244e0394279da77711560f825360a6106fe37b480098bf13a639d8265df6506a6867d3d970581962e73c75af1110ebf26568b7630e09a9878e1a169aa5840b65b36e018cef3af38aa57ed4a483a00862c510e9c601aad42530662a8cb35cf9474677d6b1461939cfb014375d352fd752b1c80524c348c8e293ffd73ccb53b68828ac6bb5390c9e228a0411a18f10ed2f82fdcb147f5632498d29a65f97fc4f6514305bf30965d4f64264e2baf66710df5d863c73018c17a7f57cbcd41c401c70741cbdb378dab9481ea35e9591ce37b1564288117c350057aa286992645d18eab39969a75070c0261b933d4cbf4206504f7876233b8ea685712b7f52e0920eef594212186d31f11b9 +sk = e697bb675b695556c90984a9f508bef856ce5fb03a0e807c094c974a7266d579c812b351fecc993bc29c6b10220bb22c69f86e54a9108289c1c33446c54051d5d426e965b2c8f94af2d91938b88721746459e8696259c353ac865df71bb9185d4ea233b856a0af368750bb129e008389804099b3657327129178624a094108d8cd6b324b4f5b79f1ac76a4dc05b456a352736ff0f54a3a440df1fbaa016b5fd50ac5b68a74f5433763dc25fd69b645c14c841425e089b6247c1886d819bc64b2fb18604c647ee3145b8cc534a30a6f553490c7bc04a609c2699ccce25bb6b8560036893a306946ab9386738a8347639a1d8371096a4c142654af52a7b445b3d838a67445cda35b1ea3657aa8a46ff879783f1c74117422b65759e55a6647886a32b97c863076f6f44fadc87f9e46c336a678dcb60946da47be5b0f8f19b869c75c6e4a6b48c0b572cc209765266fc5bf6c80b38f8718550471e21a4ca71a0f8ec3c93a5cc0ddb4a1861c8c4ab4684da06c19c8082207bb4c9c31ccd07594d077ed210bd60b3b3d2cc464c24b73bc64de651e90e854571ccddaa7295f8128f0c35aa5717807f67ff6226ff353150fc16d1325ae4f32852fb2636ad915c50893b53542e0f898b59b5c2aca5f7aa2b424d133ce802bd3732ad3c7bd41d54d0eb852da56984fcc6c76e60d74b459a9c008854bc7f85542f500cbf4931b4876cd74b845f0ea1537903960b325d6c633dc647b54b64dc4fb8b5809c484596e2e49992b95be71275eb83895cedac0ee0c5becfb0387d18482c529ca5489a0c11158352c5ab37a273103f9a88ea26480ea2ac9852654893b7a13e7059c79489d121b66a11928c270d5e578db574d4c36a135540bff507fda828fa03b9d50680e4ab7952699221c129622b79cb32b63e7982f8057114385168d7b622220c56067cede037714b652c31755e52b7c2dd74656a72120904b0f0c19fab9496ec5665c3a0e33a6c227812a399546c97510cab2862c335b06324f1a16464c52cb45573fbea63fbab3532b40944e26cc0040c0b4a790956b6a20d00800613673e01f7877a76498a9c0a5c095cbafc68b4045787afdd89983bc07e6b4c2fc63a8e094397ff3c126b51b3c068e2b241b8ea23b7a3c3cf1e6264d63594432150f227ebcd1c07b69924a380b63519fbba55def6634878889f8b106074626eb2281a8c14c59c03cc735073911194e93b99c7127fe2ba1d4b6302cf17320e078a9194116472f4b805a6afc6fe6651b5763442de778d359a0eff65016b7788e2a1e042986a38ac1b9d8a74f3398395cbd87fac86db90773b23fe7930109c798d5c088f21a3cd6c2aeaf4971d6e7b5e68a025e12b8dee855dcf22a106451c8d30743172189e3ae3d05cb9a8b139a096daca1af44337feee61157560b55041a6c460078071f662c26a0b63be3599347013e7df6ab7f692d56f20a14b8750f87937f4a6c896b66617158ab065dc4829faa12825d627cc2e28a4db63462cc2992853c161aa14236b12ab1cf25774409c3b544a14e80e95e4382a1c767a8459032264a20ba6b6d01b3425237a2320934cf53954b30031c7475b498420928cc48c25e0a54c8d19354125451ef346ad58376aa08238240c98c60b01bcc0ead061cdf787c7ea580e349931f3197aec66f613526000c681ca8bad9d03555013bdd8bbae9ba2c2b8724cdb25d2a403b83259d2da14a83c5b9ccc628ed0664d84882c07c68b9aa1bb1aa51a322496aeba879b22ae6011def74c6fc3385192918473cc13fd5232550483d1bc39f841bfe2181a90820a895ae30eaa8ee95b99b1a49c6b063241a8e9ad420b5a32acc52b661133635d8a0f9f52b94463787c8202df20a7d519b98d75a82c10df3bbcc96237cb1ab8895d67c76c35255364aa37a45d0460740d06d5af3a5838a869ad12bedd748f36c1f0a93c4714799f86b2a8ab692b247b08a4035fb803a36e8bb56905595063e7f8b0724a0b5759b03bfd88bc4426ad0681c68b5574cb6007ea42fe31c61d851822e6314bc02563f419184b702bd96559e20a563b71e905051dac44d0f969e0e052972368296b6489a19651d536aaa8c0b3b066a2f6111ab766a21704257981054aa7e95c8327904496b865459cb7ce0f9173b96607aa299836283f08a8309b3ce243c4e27a77c565329cac16007b68510642d19ab2178e02f007a23d0d85d6e748a0345a4a0ab0985a7b8a7c03b87dca3e7200bb8fbab6b529cbc162b8dc4a5ccdbbadc61460ed97f34c61637a49071e099c0814b347557ab2c0d49f09946b5b16675c828298c6e897c8cf6bc86a84bbd4614faa084898202e0c26f64fc8d84eb28cea04acd66695ac83f01bc8c7e2c206f3c4fa11a24e0278605997dcbd1afed06ad6f3b119f276cb822399055abf09469164a54a0960d59324b766480c1c61bc5fbbb0d17181fe69b05a05634f38b084837e53652eabbacdbb17d4c8c33b9558d28105fefdb9772b7a7815453aa2ab215934c2d364adb0bb955cabd4463ab44ac429a11c78cf68f3a12008ac02a9a75b205d93cc80c079626a29cd172cf5ccc76634c2182376d2256e26121eaeab6e1f41fb77b32f3328864510d2dab787b53c114f2694dbcc9ee840f79c41f55bc9ac5fc11f87a80c1eb398c3849accb7e52d016ead02e0a89298829a4aeb8b74c8683f7767a65d8508619cf33597152e6b417e77de3db4dbef4bc33c0b44c8c0a330478495055e273a9f90bb794564b6ff80c8fe45271c205ad3611f4a3195f6b2bf9e3ae79d794ac521488dc7b92674dada89f84234de543087eaa2a03684f415b5fb9461b4b39ad2677136e979e1f510e5ca8591456cd6f043ac2e733f868342afa90bc226c85a146680b07ae8a6e3f2a400ba13b6d445c01c4280c0c6d2b43094ccca51bb3457927bd09167e7d61921b38ace77b9e7c0a55f104164c0985116bc24fd543646b9a3310942c5982763c0f5a87704bb0438de03e01f3b96a4820013685d7b010e5f52845185fafa9af6c378a11e0287a84129058b8195413453605a1995f3fe38b4c1a637740c75921ba4b539e40d87ba4bb5a93b68c5bc870bb5c6c60e29c40e810d64b077385c2c7958f87984706d218c2b4ceb17406dec265a75b4396447c30f27a5699717a88377c966811724cbb9990a584aaf37c9dd77489f24c1b0617c66ca27af60c53f847083c308c36333415720c4e855618f00e728ba6af37bd4d7a5a6964054b864f33292886ba1c36b0aa48129412db2394e18697da69da82ba5bfc57ca8c20397a7abd1814d5fcad7f0742e0144de61162448937edb24e13bb83f14c07027b7f357767329641499615c28c438958764fb02d44d790b8504e01fb84e0c35fa67312206cac8cf378de6a22b17cb2d593548cc4cf5bf79c44b047c03b52c1393cd03a0ec40b0042d17cab311e53a8a6dc4cbda32363d7438dc91ba6742a7691c9b02ef0ac5e943106b6ae909748b7323ee0b18b9f18c749f5bf8e0b8508e14ee5169ac4eb1af2f3672c7bc349e284e22a8cd6a6ba58d1b3c4b7957b9814aeba877190c21661aa3a69642a3a0133298f78c48d503669db2b8895914882340d13596b2b256be5630c8d40a514d11120d1ad79b99aeee5248857ce38d0834b4a53a4413ce2e451d767b32169a89925ada95b220dda6e8cd95989e74f000ba306e9cecf9b499e8c6f45835644d785a1f45cd80564be5265d501bc99c97fd09538b85370e7417aaf2c0fc982cbbbb1708bf48c8b8379c53aa40e2813a3bb86abf150aed384f9eca0f23546e8fa3ac799aa449386146b65abb27949786271dac939a4223f40073cf74a2bb25b7ad41d7cd8988916c382644e4e6581963b6b1b4cae9fa2aaff84afe26b92c6954138ab5457b36db1237d2730b054d5c7dabb59adc7274d25ace1850e34126155d5b196a35630076fc6ebadc0866a9e749ea4a425d98c769e74b01c7844651a21c8587e6f8244d66690820b06edfcba59c244e0394279da77711560f825360a6106fe37b480098bf13a639d8265df6506a6867d3d970581962e73c75af1110ebf26568b7630e09a9878e1a169aa5840b65b36e018cef3af38aa57ed4a483a00862c510e9c601aad42530662a8cb35cf9474677d6b1461939cfb014375d352fd752b1c80524c348c8e293ffd73ccb53b68828ac6bb5390c9e228a0411a18f10ed2f82fdcb147f5632498d29a65f97fc4f6514305bf30965d4f64264e2baf66710df5d863c73018c17a7f57cbcd41c401c70741cbdb378dab9481ea35e9591ce37b1564288117c350057aa286992645d18eab39969a75070c0261b933d4cbf4206504f7876233b8ea685712b7f52e0920eef594212186d31f11b961b2f90e1a0ea423c9f5207ab5b3e924d69b86f920f4cee0684d2557ff34f39b244f6297a0a2418431289e8bca1ba5f692e1cdf63cde99acacf707a086dced39 +ct_n = 4d12abf7521a39007ed4da791fa6526be7d595c975462833728c50d06fc0c9a6ed4953317d636ea140a73434f506ef8defb741cffc8aea573779a585c8d95c4686696648e1d0b4b07b0beb56a6ffba3d82f0fda38d1062b15549327da60fcb057888de753193b416740acb5f69dd58f65f2e1452087b188dc31e7a372edd7d951a955aba754ac27685a8cd17b34d3716e27d6971e9d55562616e339f45fa9140d6ce6bff765d0da3ae87303ae11b440e8c5a694a41ad38df0f86609a5f80de60e374478791bb9a4656e3bda0acf495b33b011d3315628c79eddcddf2d4a6d42a3ab90367601ed13e59ef39e08cccf99095019c41bf43f6cad46c9c4bc80282329966e087fb65e069f787e9b736ef9f6d651837f4fa5b019db903ce50d33a4cd558795ae57af3dd6d2ac85aa87671486f02794e5d9a8a9ccfa7c8d7d039bb3b60001f390ea4a6eff66632b9a14041909c205d99726f7bdb3ee109a3e797e67093ca29c9778cc7c09b01fa0487bd33cc7a9f46d38beb7f61050452f452dffe9c3f435ab873b80cdb7d2ec66d0258784447035cc2ab16e1c0fa48a2811e7a9c296aa95493ec493acdc7bee5797009d8993bd40ca6a7513a1941aef217e5362933dc56aa873db9639d0c2aaacd2911e025649cb6e2246d36eb357a02a72a15a11c568a4132c75ac0ab3bd0d1cc19b7bae5c7422bd9d6397e1a7af202b9f3d3da3cefef89910ff60e8e063e1475f16059f978a9fd2c63c5db45a99eb4d78493e5dba3c42382fe11175facf4934e1a97fece0d033ca45c9f78e43fae1667afe86d5fc5f86b26c45d2d59d5f1c9278bda2938c53d04fe346f7a9547fd40fae0906cba9abd90b26b93b0fa629c53ac6006519e11a899f6f0de9533d2ddabedb9900a6e42f10bd00722af12b5e3cbb95d983cf1083a1133b19c76d57a4a91a1749826dbb12a453eefbb64bf2273af8bc5cc91d6ff3efdc399b45ec8cbed2871895ba6e15a73982412c283dc852397afc50c4d5c96c30196ba3e14b0b194d19015bbcff2adce46e31cc84146ab45a5cc82419885b151ae58f2fde4a0e68065a5ec47632bd90536f606770eecbd74dd855cd8963eea42f71f87bb39dcfb7de7bc057c5a5cfa772c5461b87b0c6ab6c7ea2fd1faa5248642bcfd85abfe3b69ae6c537ef6cf264f0fa7da280cd8ebfc4c1388b7821d8034bf12c076b45cd3e2853e4e8d6a82d3cffe811ff9b6235b49a5d89be26cbe4b2f8f8eda985a0292a2395fe575e5fae69425fee906485623152f7b7bb9135a6e0d069a5fe6549aa986559606b1c47ed04f463f92f35101d297e49a4c2a47e85ffb2e593ff1b0cc2a7a355cea4c0ae6eab5a698d7991e02afd73d7b5ef3f99a721d298474d657f32e23afe380bcd1386e6ad4525ac7149501b7354c8de91b0b2b15201741342e0fc557550d0befe0c95b1ef7a8002715b650bca39c8270a48829d5bc80a81f8f437eb02fea732187866bab8f6b38ddd698f3e9e18526ec605c83f3cdee7acf73b7d6b7c1e95ee72d177b66e6a7999ed74bff4fc9ea48091f676122ba6ed69ca4b3dfe85e2d5228b49a08196c7c868b1bc27b2c3b67627c30180144ac8721089ec287650559ec7c23d9e612b2d9a763cdecb58fc59bd6dc063e176a09fe4f370e2376368b24b7b237e272a93da22aa42239827b4b7de89a9513cdd6a6caa8519c13177097bc07d5c2228d4a41dbb48322431ac8ab034537b8e90cff8dd9fad31f2c527e55e010c71701ff040bba486e2c64087f9e949f51aa2b66892417cc06f847e9c46c895645fcab663c394b9a771dc43df79d549ab987d9492e5d28c8ab7948aea937850d6371894abe01cc363b53f235baba9c2340548349d1d2e4fad6c4459b28b108e5876314c54ca201ee620e0d15c953cb38cb8eb79d754781136cae9c81a9716bf9e0883edcd856fb4a9bb68d5c564372b921376103d6ce33b54b72568280ef14e99b2b8c2bfbc407f1f7144d55867b8123d04d86c2d62ba190eb25211971f7309ff55ba7fcd27d21039105587f053b2c6eab74c41e5b279bdf4ffae1f2663ea4d7e409bec8bd7de86654ac629e91eb7b935e27a3340654e48764f8423a107f77a3e5e7d7edf8e603a301a8bcef036294221eb9c6c4c0673c31a1fcc5c1a4f2619acfc4d9cf0bcae88520aa549b59a5c1a373f7cfa6bf36b746d6671c3340eceec739345e93 +ss_n = 0d29c6c761a08438c105648f143a0d06b3b008c51a909181aa503759c856d90a +ct = d7da2369dfadd6acfcac9b107c05354c570b36a25201e8ecd7f39d181428a585f69849aa33edcdceb54fa11393d2f68a536ccc7da847ae70bb701c8331958b0ffb3e9749783f4282815a2a44988de25056e5e660975becd0eb78d3d1ffa5be0b880231ea78cd4a015cab40fa85146a7ad32881508f2e7ab6004131e7be34371b04db4d87faf9ccb1279ddcbac12eb96367d12f42c3ea3463e40387074110b0fa86ef9f0169cb39985e9eca90139878ac7f4fac457adeacacfa407a8f520e9c177b211cd0524cb3a4c153c29e05d0a91ee421200dcdace715abe6da9c531f99378da9b5f18e1fb195e8ce6182aec7be4ef54e5f0800b35bd6053e6b1f31f1439620f01c8be68c72a7cd01e5b9f7853581317b77ba9412a59b7d283ccdddc1a110c1fdc1d4ecf928cbc27788072b2c38a786dfdf142f297608d5b728ef463adc941e84af113cf4f956a5510cd848efaaf828e8b3aa6285080a7f75ff2301df8a06c2473a29926c530eafe8656a667fd40e82a6c68f77beacb9fe8d7564dae991fb06eada86cbd9aec24d1ca43172d85b0952aeff9d23f8106b5b00ce70ca07dcd82fde2364faf210c8aded498b3d369972ab20fae0d182eafe5987d2b658ffe09080a3ef5a71626e2b1af5403ea3cd173760f4429c9bc33e3d5598613ca486f87e5520ee0e22b956aa81e21dcae98b9c10230b82a25aca4908271caeea0616ee93472e034381809a26f716487a108a500b279b9f147b54f527e5f926b690ccb16ad3b78cc2704c504e4b0ac29f0ce88a9b123f37ad7703f869800228f96b1621445d3eac9ef047c50439b694a33dbd5d134719679996523c0b422fb2fac75cae2b610be70e0211e3db925f39b3dde977d1b77c51ee747b5646ef8ab2f88c25c41f9b1d15f80837626a0e21467647bcde10a74dbd7023c67c77d1c09964381469c00bd56819429454bc09b89688b92a14a5ef10b5071580424b3e723a6af025bdb977b4ea245b337186ac8abb8d7812115f9d00358903583c1a2e13f04c2e21273f24b31cdc5842301f552890fba6ef814ac2015df3eae844e0ccfecf539fd7cbd4f4729df0256fa84ff1e2b42e1d94222e4a7c9b7bdf1db8a0a7df9db26e8e1b9fdb95103cd69ff5960ad39dd0251d1527ab893fe477545d993fde8b0b81cbd78a85d7e0ee2d022e909e2fc51b9132870a75f903223d4ee3312223472ceb599a148701d3e11b59d6cc17371d04cdbe231b51449c152146853f4888d82fff916663967e0f1b9eb37855b91328dda2888ce01f39a3c298e2f2eb794df7d687cf57fc53ebe35351299f4b79442be5347372b242f0b19ebad7a5992eb5c1a21e2f719ba29a247f6cf9583fa6b86a38daf34407147fe9f8d66601e0dcd59724ac9abe3304e8d32315ea14436a79025941cad68f9bf62a96ffd86945171bf16f6fdaf6d955d1d16ce7b87e53ba76a2e8a310b752b1692d4b251ce79381ea609bd828f0df68258a5303066b20d554cf6c0ce4490cddd4d0da82546ea632adef8cff0574b53cc3653cb1f69b5184d43d3b74ea8fe280fa8d9fd7289d07d03eed2605b6e7d50d6cb548801710599da7bf5f699aa900677e5121a5ad05a994cf71352c533d6586f65d6607979819dc2c25d2938c0067b7e107035abd428b39ed91cf6352a7b499d4f9d43ea3e94d7e6965b3f5c3e8fd8408fb7a97dfa5019ebaadd1c3550faaaed876478d780c91ccfe4839622c9db4065f3928675c433270252a992b03e085181ce5413cd88115e722ab41980f019ac4b642ca375601c68384d8c49ce9d0861ad2b944d87eecd897949608f863f6be221159579fe63e0718d1c08923cbb5a6f16dac3467b755077cf93921dcab3ae0b281977d921ee0b491c3d4be853929101bb61eb3018824f90647a47ddde6cb24ec8af4837ebd7907115cf2561c5d8821a40523983fd0f2d5a5bcd15580133ade1f92a33bbb2a54fcba664ee76a384f015bab2e97cdfff0fffcc02657b35f34c91dc6d865d1f19cd40c320b71a96a6b8cf68929c804800d16c94db02a67868efe2ec1f585307801002c1a6ee8d30c59f0fc0c467b1550af6cbf6f9a31a75e6a21daaf721a125d0980cc4558997bcfa690768f21d4d420b2e5647e696417b2a6465ca77d35dedb190c8defb63eb535df799787b2f0262e2edb33a1fa138713aa233b27192a7f8031c97791cc2d2b35fcc8 +ss = e535025a33a844163d9bb383294235781090062c67dd4a5613b0a54401d55e32 +count = 759 +z = a0a3b3386e2893946576d076cee349ed1813fb46ca5b1a7c9dd7027cc13b82f6 +d = 952c20556d4ffbea46205fb9a4966bc6236bc7f2fcf2e3107483c55df68baffa +msg = 3e439d81a3369b07add3cff8203a4d8a8026c406137b18b41e629f2a5da4f63c +seed = 37209f766cf65ba6b44723cf2bb61ae4ff9a7f56c93156f2eafb7c1a08d6c85e71e93b29dcfcde67b7c61cc697dd23a5 +pk = d198c67d5810840cafc656055beba2ab002fcb8b1b665076edba9b983624ce6ba65d872b3072259289c6a4747b665353f49bbefa6ba805640672237e36400c91848ca3dc2cbd915a55e7c45dec1c27dca6de6520eab37202190b636a481ce50454b1859786ba79a8360ae8155a562481b770e3fb487110936559ab613624a3b85cf509c1950424918ac7b067be3c93a95320a2d71492d3fc1129b4b287f4a8af659a5c4a1051614b19e4088ab072e487205348aac53a086506542c573266cc0613613e6bab202e278bec541f79688bd6aa2afa8b94a8dcc39657ad02faba3de72bc965b810b0b0afc12c96577f32fac82b26022db167d1313279581bcef3692ae08f0ab01916a5c381a76a2c720139164b3185278c98a486970a6c17a73273254c14594e413fbb467dd99614b1967535c07904125e1e778260b60119eb8e07f42945482c6a26092e8cc07120339b519b226022edd348e4b134d82331235584153c3675e704c9ac57ccba2842b03f0b99bb3b723f9f0aa252940e46c6a3f7b364abaa4b5d93a3467b009ca3622eb152a2f53a93e0464a05d0ef2731f509967ccb08867c7d070a6f642a7c7d6648209ba01f091c9a6ac98d032befe3cc80328600da136a124369e0455c6ab7f7365540653be3971076c2ac199648a991a2d5725ea0e16c8c672d87388066f9cfea03705930893f790d53b740c177c1264b976448c68e7693a969a307673c57d8716d24b3f50383fe7c4c11a163b4f730f4056cf8c831daecace9c31e0819c1aa5cb7d2fb1cbde97e4285832b435b1c81b6575549be408b6cbc0338e8c25bb7cf5b23c1ad40828e29379762a4aa860f06aba295b749b40b61f004a5fc05bc91f03dcd60633d1c8014c82435f951c1bbcb0d5153464178fa1a5d5d8c7946d75f9adb4de6790afb59961bca7edebabca0014cf5f64473c7924c8ac3c085114b44c61600c7c56585beeb44c62c0a0561aa317945cc09232fa1c863da772230298295c6aec76be2f98a38873494f9ab404b723e027c39a1980ed737bd12b1b92876666b8fbe47750e8c96385b1e330c7f085a080c4665c49b0fa3ca743d39c9766b68ee4224b4f757d9fa843a33b239a9a38272696e698df1a5880c714330b98cab177d1d9423039b186330b5bb73578490b01b8158da06122c714d0f0a651fd06f001947a4682adf6b11ff40cba1b351c30023eefbc21cf72bdf8a0599c6ba216ba8354c698811a075f9aaa6dbcc9e7c3d2ab1b6c2265ec9939a836082e5b8c777d3c0d5966a6eb7096479b58f36b256d12608fb5efcb5772a26686ac47bcf537941a3b3c466cd2767c339d223ac2610ba7a281b4c6c889a3a96192857425eca3341a0e2c5c8d292f8cb2a4872064369cae36363113544716a6c13553d1f1a3e275461bca39991422259859ad0b32c4d08009efc3340ea7526fc4b59587d952a9429656a0c406928188b47403aeb00347926b1bc7aa395c0916871341229ba77b3c5d513768558b4985609c509012fbb7491351831d0aaf4c1c087d4b3483b06c8f24b5f69c21702036d6a7c217882f35bce1e9b5b149b8b7fe39262d116dbb9ac08aa7d8a25497887645bba18ab9318f2d6553d770d0b55c92c98116844b6bea59b6f132adad004a06a6eaa5c6f05d31c338582746c9dd339a85c25c5b9cc4e5fb7267144442b135894d22a05372e188c275a4686610a0a85304d95b890eef027629a6137b23c6aa710976c93b72726f5336ff061c98aa9ba838218c8d4b4502b6c9540c9deea511307933aac0e8a3633959296716137c5373de9ac8c38ec42198c516a726385317cbe827835186339db55690583c73184ac09a19d08cee9b93553b9c18a60c732e551992468cffaa15f8354099229a99c109b368db7188914b76ac172963fa11bf6d78b2c82bdbf71c911d03a3b325eeea04a67138fe170177e98103291338266a505d68b846705b8698f08379a96841a92d45d040b90ac70bb0861a5630b88ec84c7ae269604540231287946147120053ad41799aac254fa273a9bb947beac83843434b59c37d299a602021759c11a2f802cf05386436a170c02752cfc5bd003b23103b7088a315fa402a0749c7f9293a19010f9bb4797eb0055f282986042a5f7cea9f76e009996835717aa9055966625da756486b396ebed31f1e16e778e5b3c68a2f1d5e7999a90083323b6c7 +sk = 9317862955a8a12cbb34534171c1b36a375b0a844e5dc285c628386ad723bbac4306c00b7388c48f9a1c5ba291225c37b78b9bc27261572cc21eb09982ea1f9a902f2c100c9bda299e353ad8a85da8140764067b32768ff16a918204465ee5a184771300eb945b5273a98aac6bf5c7ebba6007323b37c9044cfab4c6833bfe1424bea0923c9a04d09285849044ab2a54df7bc98a701e408494bec73fa250a7c714794c6b2e1f39b8eba8cc7a34c62fac256bf454c070a0fa866d1113683efb92dfc0183ab640925095e5ea00a267c550992b4be4ca2097ad7dfac79a236cbef51a38a1631cc1633db8453534939c32aea57313ac0213fb8941f7b5120bba111ed7ce81b2b3a371081e04333f515d0e52384f330e8a720002f60c3b032c7f789a8b18805a544db4a342a59892adca6c12e22053dc585ac32192ba6795a607490b88aecc103e81669c3c026b5bbbebd622ae425524471266361520d01e50811110888938246fc89c273537ac99f5a6d3894272878743978c7b6728f3cc8715c71a2d581394b79ae1743801799a69f9c4e63c610f307c6055353a3318fad457fdd4ab8f9723137b11dc388be20b7bfcfb824b319718ebbb76a8841de1272e82b192d2ba09893e5ef830572c3e058b684e75bcbb7285d6210fbca4abeea639405215aa138693d5810648b1c956732e8bca47362837c82f09c5727b08150334af7ed32ab4d43c04b6177aa0b254c7664f0664332926c1405c7435af6582c879d763cf259a16d10508da54912a3a8387986f9102a503c98445a700652a17b604a75c166c2a3e4aa74ee2a89422a062268aa34440890163c2c0154e5a46a5fb8c6cd81630585ba4bb023ef6212cb9a314ce367c5a4ba3ab76032c102ddd33558d6209aca957402a9e2749bf355764677667ea114d80b8385b0545c74aca52bb57ff9665c0280cb2a9afcb7b5e2a5c8225ea1ee6f353763b823496b93f90a0a18783449410edc887a0840200e0480d93b31f2053b25b0ca94a94703bab105c7e7ed4203dda7557597da1c04b8533355ba932729ba4e833ab4c3185890a88bfdc9644b54590fba578aa4fd3d688f8a0094426adb02c48af9aabebe554c366bbf4ba93e98c0537b3b08d048c470261ace4b9d062c0b3fa8ca6591e5b020c45fb91b51962c862ada7974d153333ba07c1c7a37670ca35dcab1b6ffb96bf76c615e19b66ea014977ccf23cb8b307308640375796cb5652789e3cb521a09c28dcc6580341a8e945049934edb8c77c0938a9fb1c45fa6c112b0b8d14a8b624b31e1095f4468a7a93076c51c4e6f6388cb096a7e44c7129003a00a363a07c1a19ab14fa962b836708d613804975196730f0455a476819a151b7acd11230a13e0a39af51750bc24b36ddb141e3f8213af52c55ab235b2490828b6678753405626e5b354d86bb2b4a026da6031ff2b4875e011efdec421dd98fbeb99f8d706dd23525d029a9dfc1c227fa8cc8458b748381d97057fb04ca6389a4be45c8110560c5c5acd0d663cf02988e796ae43762245b074dc9be33bab739b01b3887bcbfc00b79652036427b5ba022d6e37a4972a743b712932304d6b4ae4ad93ba0031b40c55f3a456071631455e2af2f3b6f4174c5039acf949b99d4bc6614ec67e31136fd511795b65a33c2041a320e2e6822c55440a6065fe5361d31069b91c52a0ac8bcc45a9192a342ac9c91d7f5c2c0a8b29178570a6500e4622bb9e44f6bf28e410bb41f5111bad222cdb63c1d957c5023c64ae6389a36cca441b633f78b4fd4367714b57db127e2da663be3aa11718d3591801afa5ed1c7637e7449841aa4f944238a2c11a3817bf7cc425f078e89530207b3c68bb23191036cea7a1f23ba78b3ec9eb6166db2bbce716aa543d9a858d37fd8417222878aaa16795bd8abbd267e31f82292d596583667bfdb1b95b030e96950f6627c1cd279528a7b38f6479d665e1e1a6cadf9afb3e78ccfa8b1af3b25020cb7ea866ae6c51bc2568e8c11066f4816a895472f043463c75ad7508d90302d4dc688ccd6095f1709eacc4d814b56e4e1c838b30fd2dab3a0aacd05a94657c5345204b30e98ba8da930411c2711a38c916519bd6aba98fa0be33654b2a547529c80f979035b23a16231ac666a3e74398f7b801fdb79bdd198c67d5810840cafc656055beba2ab002fcb8b1b665076edba9b983624ce6ba65d872b3072259289c6a4747b665353f49bbefa6ba805640672237e36400c91848ca3dc2cbd915a55e7c45dec1c27dca6de6520eab37202190b636a481ce50454b1859786ba79a8360ae8155a562481b770e3fb487110936559ab613624a3b85cf509c1950424918ac7b067be3c93a95320a2d71492d3fc1129b4b287f4a8af659a5c4a1051614b19e4088ab072e487205348aac53a086506542c573266cc0613613e6bab202e278bec541f79688bd6aa2afa8b94a8dcc39657ad02faba3de72bc965b810b0b0afc12c96577f32fac82b26022db167d1313279581bcef3692ae08f0ab01916a5c381a76a2c720139164b3185278c98a486970a6c17a73273254c14594e413fbb467dd99614b1967535c07904125e1e778260b60119eb8e07f42945482c6a26092e8cc07120339b519b226022edd348e4b134d82331235584153c3675e704c9ac57ccba2842b03f0b99bb3b723f9f0aa252940e46c6a3f7b364abaa4b5d93a3467b009ca3622eb152a2f53a93e0464a05d0ef2731f509967ccb08867c7d070a6f642a7c7d6648209ba01f091c9a6ac98d032befe3cc80328600da136a124369e0455c6ab7f7365540653be3971076c2ac199648a991a2d5725ea0e16c8c672d87388066f9cfea03705930893f790d53b740c177c1264b976448c68e7693a969a307673c57d8716d24b3f50383fe7c4c11a163b4f730f4056cf8c831daecace9c31e0819c1aa5cb7d2fb1cbde97e4285832b435b1c81b6575549be408b6cbc0338e8c25bb7cf5b23c1ad40828e29379762a4aa860f06aba295b749b40b61f004a5fc05bc91f03dcd60633d1c8014c82435f951c1bbcb0d5153464178fa1a5d5d8c7946d75f9adb4de6790afb59961bca7edebabca0014cf5f64473c7924c8ac3c085114b44c61600c7c56585beeb44c62c0a0561aa317945cc09232fa1c863da772230298295c6aec76be2f98a38873494f9ab404b723e027c39a1980ed737bd12b1b92876666b8fbe47750e8c96385b1e330c7f085a080c4665c49b0fa3ca743d39c9766b68ee4224b4f757d9fa843a33b239a9a38272696e698df1a5880c714330b98cab177d1d9423039b186330b5bb73578490b01b8158da06122c714d0f0a651fd06f001947a4682adf6b11ff40cba1b351c30023eefbc21cf72bdf8a0599c6ba216ba8354c698811a075f9aaa6dbcc9e7c3d2ab1b6c2265ec9939a836082e5b8c777d3c0d5966a6eb7096479b58f36b256d12608fb5efcb5772a26686ac47bcf537941a3b3c466cd2767c339d223ac2610ba7a281b4c6c889a3a96192857425eca3341a0e2c5c8d292f8cb2a4872064369cae36363113544716a6c13553d1f1a3e275461bca39991422259859ad0b32c4d08009efc3340ea7526fc4b59587d952a9429656a0c406928188b47403aeb00347926b1bc7aa395c0916871341229ba77b3c5d513768558b4985609c509012fbb7491351831d0aaf4c1c087d4b3483b06c8f24b5f69c21702036d6a7c217882f35bce1e9b5b149b8b7fe39262d116dbb9ac08aa7d8a25497887645bba18ab9318f2d6553d770d0b55c92c98116844b6bea59b6f132adad004a06a6eaa5c6f05d31c338582746c9dd339a85c25c5b9cc4e5fb7267144442b135894d22a05372e188c275a4686610a0a85304d95b890eef027629a6137b23c6aa710976c93b72726f5336ff061c98aa9ba838218c8d4b4502b6c9540c9deea511307933aac0e8a3633959296716137c5373de9ac8c38ec42198c516a726385317cbe827835186339db55690583c73184ac09a19d08cee9b93553b9c18a60c732e551992468cffaa15f8354099229a99c109b368db7188914b76ac172963fa11bf6d78b2c82bdbf71c911d03a3b325eeea04a67138fe170177e98103291338266a505d68b846705b8698f08379a96841a92d45d040b90ac70bb0861a5630b88ec84c7ae269604540231287946147120053ad41799aac254fa273a9bb947beac83843434b59c37d299a602021759c11a2f802cf05386436a170c02752cfc5bd003b23103b7088a315fa402a0749c7f9293a19010f9bb4797eb0055f282986042a5f7cea9f76e009996835717aa9055966625da756486b396ebed31f1e16e778e5b3c68a2f1d5e7999a90083323b6c74958597534b4c8f941722aa577eba33c661e32c4911900dc90302bbaa7ab88ada0a3b3386e2893946576d076cee349ed1813fb46ca5b1a7c9dd7027cc13b82f6 +ct_n = 065900d49faeb4e3140e3a5e8d27b861eeeb4c4e6210c8074920ad6221317fa0e8435ba13f143fc4284bf66ff09502cb2e933f46eeb2e73a612d264424a6079ea0c892de995456b0997ea6e3609138d8ab13d818bcc5b15fcabec77d3df87b7f495f5d461772d04c142b7451076a739c6a2cdf747b522d8d46dcbbf8a56974e66460f5b0ea6fdf1dc201ec81355ffebbddf60766286a3659bf413debb25082840e20cc5466ec942a982671e25bf8c23baa6a356cacce0cc86d3ea6198bff5a2fe5915e15e89e1d206720693bcb9be9d6a94fa2fc66120152e921580412d67d600a0b6b88bedef2aa9cba1d915f75e5e6dc03786caf3f9b697220912c1e56db3ead1832251ecb5bab622214f27e7300075cd7bec2e69592a2db2fa3643efd560ab27856fe68c274268da049fa268e0177eb9d8747c8d4ebc9f6e93c595b7ef05218c1c42cf5576f4a33f2b04827000827f84b3c8f316f5e43474e0b289a6ce35a9f407bfe6ebe6a8919fd34d03dcac6c37d0fa0053520517dbcf7ece3a6c8119a7a888f5aea6631940f0cf3694d46187c062f5f416c83fc945444308dfb44268eded5f70684f55b2a129f27a69d5279e3d3351da13680094edac5ba7913f51f92428640640bb8d2742a4d050590c41a4395b2ec81e9a241d04179c12abc899853d55373f8a187fb7a1fe655e2ca69ab1b91a361f8f33a139adef2aeded94bc76a0cae635f71be82c6e804d8416fba4bede431dc57d023fcedb9ddc32a1cf22b0a6068405c4da1ca654f99350581c09a7d67c7a811ef922a66d9d974293b0b3df2f1c498cb5cd7343a431ef83ea48217b4f884f3a54a429e46be51f4c4c6dd7be92d1e9f33f24f0103a22b60021c32849a4746023cb72cefd2614d7323f097ef5853d8168bfe3454dda1d665db7757c2c8bf9ca366450250be3a7449580c5a245f801afe590cbabcdcad40f04e572e82f608f7a687e6f7443082eb05404b60026bc9f7d94119e9cae3cc68a4b36f454a8b24b13cb8422d886f4bb9a6784f1fc328bd27003e499ad4fdedc2af9654951a4269a0afb0857133182029858f421ee4c0984adf8eb5b4e9298a6025d86c42b97bd77ad845cc66196db02ec6afebbdd4d5bed1e4a89102792199fa6445d8fcada2d900428d0cb8eeff5980d7b0e272829a533c4484c042f1d01e4c620240fa2280d56b1a1cdda9336509fcd5a697e402f74247c62bd4c1d1504741155a751e3b67bf41ba3a1565f320edd26e39aae52f9d59f1a5457ff496f746121bd423ccfada22f64c91471dce5aa260808faa3ea76fbf6b3ff4593fe6d1af4111f447a450e18c8ccf2f79c810256eecf30c6494571d3b4cd085fee6cf0983df29b956828531e40b603b87782c388e1e782c374d768703f4943379a4ffc0b232214750728188bd10cb3b2954b40f8674a0718ed60ad28bb387bff4e68e3addf56474a57a8cb440c810db6c3cae74d74c130b058f2012d9f6d586f6306e69da5c0f603f310ff1dd20aa95755e607f6fca7d9650e47fdca40e3518cc0579e6d93f6f1535421400ac8507ca7840b99985a0d6f5d177844edca48b797d02851f459fd887a331bd57fdde374d8e0a1220dc22861510d0ada193aff23a5646b8bf06e6efa8e0d46608190303fd0a2d0ac7b65bf3b7926f4f0d6f7a71480ad7b9c26cf957329611e6ab24923b7f9c30bf1d6d84e9624dbff71e559746ab8a5dd80acf0b47495682defb716b29658a850d953b2ea6940893793186b85e53b138bae56f1be2bc3e7b007e3133f4ce427a181b45efa56c1aede8e90d8a8ad1d677589bb30a20942a2a03dc76ef55806fb03efa58e98ca8550c1e55df6aa49201db4b9a5a071c3a5c64cec10fd4a13efe3a19fe729f729dacf3749abcf715685b18b7f942dd5f5a18ad135eca61c70d0f3aa4fbdcf77c4443fdbc41635368b40c9157649bdb79406914d4f022396df4a01ab57a1ff5795cd3d84b3a8cdb497374a61d990dfe8b4c8c4ba4916845f8afffcd2bebf20cf510a181cac2ab2dd8b21d1aade7d9df24b0d3af931903197ba5506d7a63284c475fe147b7231d4683f7694a985b2f11239e74a0b077c5c68691586435dd6c4438b89644df5554e07e4a2592b333f6e8a0482d5db6ce33b94d7efd2677e106abb535915e1b338cb87415ff8f7847776e8eeedcf285afa45add9332496a68c93f95d89f0169f7 +ss_n = cdd9b7713cd34bc2c421f7c1ca94484255fba690ba2181a79b184549ca0bc31e +ct = 0ee00b5eeea8aa016ddc2ef6b47a0bce37c9c16ac5ca439a0d9234ae8ad8ffa1b7615d957f5158e5821d66e826a016e5178e565d57e40873004341ae717b306270ad3327b2ffb878128d1b6669e12a6238c4aeade2597a839ac3624695e068c94e72d27927521b8f58c7a7453b56ff4df3095af91f04e29ddc576e8cecc1cb19f3ba75c46c02a780326d5351944e99aebef760b53ec8d8e392bac63495b177151ac9347d0a9113d605fd4b0fb452e4e60fc01c8fb6b5d281f22149726ca22d34306526b13f12226cd8d3b160e9414b822eb93d09805d6b30172f87c0cd79385186bb4beae2b09b125e8d849be22b02f7859f2a329a6c41b0e0a01a23bfc9f83bcb369d465e08494ea9e8247462f151814bc09ea8d5e1ccc2ed543d187697c7f228a050a72eec0520fc9772339f68d40e80cdf5f480bf6135bde8b92ab2eb01adf528f72c17e8648e1f91f7915187f76e0d2fc2e8fcab4e1b485016f913f1fa284e1590a319287e9bf40649a19ce6e243801c85f8fd550dcb0c4e2d644df65449bad9897a25b25e0ace8458a7c1863898cf43609268bccf2d600ee9e546b78e768562ff6c9b3ceb63c27cb6665a0dfb4bc90a0ad6ebf371cf6b98cbdc0ba1e68db6c8beba1a9ffd1c19bfa7659615a8ebcec28a9a030aa1b854d8b0bb6cc6ec581df2f646d2d237c1de11576e60a291cd044d007bd2bafa999ecaef1de61e755456055550eb873971501a175f8588f55e6a0f35cf33a220016c8704dd36da3ac7db836785523514f138dfbfeece495d92f3a2f438159e34ee4708a2696224457b448df415aba5ab96c8065de42e0dc2b84012f7a032f9e9ac8cf2dd8c2a764f767855afbc6bfebd935431450537ab923b35d2b34c30b7999531b9cdf5fd3f961e30b751062f9a977e40276feb7a4628aced140352c8fd9aa9559aa34d4ba013ddb326b7c1d317e7b60683d748c52ae137779732c7cec520ec1043a6350d26c443086600efcbefb8af0375ea291e79ef3aff7aec26a38984e05325b9a904dc307d5f454b72518f0e967489924bc98b69d968998b142cc4d26dc0ab27f193e74cac62da65ac8de4959032fd64596016dcef18a3a5343a284617b91969629d970387abce6bb401adbef11c8b9286dbe8f54424f45d2321e77bc99da5b1be7274d807f6d6592a735ca7f80ac6f0e26e954147e9f1872aa47edbd27ba3f5ac22c57425b0b7273d13bd70ee43597d7bc54e92952201313bb057ad5e5859091c1005892000ae3cd9b3b68b36f9751f82baf0abd3f62998ef0c74233251a6222094b7d61e339a876b290dc7e4cd35b2193f60920be7f74a7a3f7cc9f9af18dcd1a47684e75fedcca3645ed1a369f9f294bb60f52a2e8ee694e23397645dcd709d2af5d00d07959a3532c9f0564b3f32ad0916c9ffee75c404cc23fae526aa04577b8fd21539068efa262ed865059893568233337b0424de7f09ac7e17c3aef8b58b1417ce6c777b94b72b5619dce164e044cc76c2ad469980105582dcbcebddc32246c17b87621c961f20530926239d8d33c56feccb3be48b8499302534ab9378ef0ae32b0bcf590fe89ee988a120fe13943455fd24cb3aa008cb820b45de238e40247f62213d046dbbdbfef5af2cdf42c3a20a729e695ddf97816a8199cd20406a81958892c27753495c7c4d5454282b7ebb6f66ff728cbbba3bd94cabbc63f9803b8f8b6acc49d88808b37c11b455506eb7b03d3b3cbafec01d8c5fa3544419edc4a74e8a90d6b859f4a761001d262c25d97793de915eb6c26048df9caa1cad1631ba775576597dc06a9f5d821c17920de524e231de293765730018cea7657e8e04b4339643fa9efee68df18408d24954b52b3f413999ec6503489d94f0ac56c0c2eec4cd8a3382cea589f7b6b3bbc39ef54a50cd9f608f662804c35fb33a54fd131ca8b5ba7d78ac27390bba9bcbdde182f48b2ec2fedde91328d3d1da258e710938c44366d232fa8f8a8523396a6fb195b3e749cbb407575f60e78bc46affdc0247a083e7eafeb7a7c45d7a207ed666406cfb2b98e2a12e604e3dc4bd970ef7e5018a0095e5d06679070b12cf8a0d72d7384ad204113e66e400a9fbf1f20d5e73dfc852d3d15e445b14f187506c7825f3e44b4631e2350d69e77cfd77326051472915f2e97873fd2620bc4d2966f30fef089d700acb6afdbadaab0d74269ab8b6c15f +ss = 7052510a68f3dd6778425904cf526376bda2fa85a7ab704a18a85c1e95132d99 +count = 760 +z = e8ef426766104c9176cea2fdad48e269f3ab09f2bba98f6f189e7bf9e03acae8 +d = 50b5cbc33af8f79705b54d7414a129c5f07e73149c2b39fd74753935a474e693 +msg = 5d12d260ac0e0d62526777c5aa7e07595fd5bb67c62147121f32a6e835505692 +seed = 2e6bc03af1b18f95f9aac6325b75029e242f4f3aab0a09c2ca0c56e782020e7cfc02838b73a120678260465fcfeb428a +pk = ba41b51970583191b376184f7c970a948725b758a6e122b59bc059d562c5238a08036b15e0b31c88636224c349007730cba444fa7b2b801a90899bc7dde929bfc7c0457434191c1975182e6089030fc82e0db8105c099f725a6d10c33b3202b1ef61b32db59100652140068a5b2b2709741f47eccc3084a2ebe5959d0912f0e8b436e6907ed750fe9b2fe9d8573ae2cec4742993f3807fccba61fa4a19539b2bd4cf5a4854b236c93e725763dbcd64d9a39b183045f640c63c3d44a011c4467f020394d5125913f80eaaf8cf7c452266e75ed9a230ba0054003544ec11aac6e828e8702d0f87344d8370a4fa6ef1844d39aa139aba67e3d638632a4abe4655f72c0737c5caf349b249e00f5db165918b87f5b83ad879aac9dbc5360aaa7bd34169f490e346844ac445540359111298bcec686f0a9dc98615b52a60f5f91cf72637fd69869c51a028b8a2117c5fb114036cc4208748cb145a67555296edd98a8408a609c5cd20939844677eb9e42c293795ffc58d8a3b43ca2146dc0ac83bd7619c65780ea98678a9c723056aafbb9f4739231b9922547b1788aba882c6a3307c084b554105dbb61be48951d9889e10528c2cc0a2ec0901a21f1e24acd09034543b2befa71bded7a643c355f7c97e6380c51bb23e6393cc506a4750e807d881cee1b14301f7920ba1be8fb75613143aa6b72ba1b3bad5e3ca2acb2c164a3a0a9796709c43ecf9b85e3b919423a06961c589db97e7f511add7bcbe994bf0a0b2ea3a03d798ad2c140d65c1b0db4b7713fb7a5b32bf57c1145607c04b73317fa50fd1291c994507a344132cf23f29b3ca34aa7a762c4dc89caf57a55637da46b4b921fcaa1fb9796532a932949c508782a8a410b8bcc5543c00c120f2908a335683bb5f01f6cb8d071846c917d7bb246b8768db9286ef33923dc5b30a821eeb02d096d1ae12924af2acae45186765ac180c61cafad2384650b70ce168d20211d708619f01a8b7925b0f4280700480b4c7c0de0a1ebfeaa5ec27549e0186d5a2b3c9568ffea410d05504c4abc3ed124f352b6234e17d306a8437d8c5f35a2ab6148677f95f19f2a4359c8c684b5c9bd3628cd2566c8b794cb8c81f32886ec25d9b278626925bf5a2317738af77da99e51170ea075284dca50c8562160067f195c69e3b9ac178b10c462ae4598778e55f1863768bf5a2e983043f5ca02254bcdbf554959c3902c37c36e197202824dcf15c5309cead4cc963cc43bfa9127f15c64cc7b021e9b0bd464786c7158c07231063ac073934a4019db6d7c72fa81739095cb07507abd9cdeda1cce042bc7824c1c7c54ca8e493077300c5b15c0f7c007a348ef1ec28fa263921e5a85b8ab639731d132b09b01c01b0d72588f11ad5b64b6e298b298674cf388af95805513986faa73d0f28106af087d7038b0ac846654957707c243fe119d4fa57fd5b31be115efe1609dfe622d38601fc856f6f1aa21da4bcfe073d819c6a1ca9c20a7bbd6ca40559d74c4de4bdf4e08d46dc9dbe712f2bcacd239631104164905cc8cfc32002a1835e0acaff1b54c94a4c01e82d9e2b4c995952d06940cb122c1ee6adb797a029387cb9618a762049e58c21508179dc513fbaa24bc1c5087f1bcbff685d88f55305bba7e4d48aa49413b892910449625032209f50ba90702d1a65931e983260080280396885811e16e654bd63a5f3fb3819503834638819c8580dd0c350383ed20b67fee31902e1b1d22ab09d53527b3610d2a9adfba1043dab00b8c9ad7fa45a6f83464cc3b25f6cb76c6486816b9d39f29a4b4649ebf875f199c801121d58107c038b75d881ae181048da1476bf34a53165a5ddf285abf0c4007b3d1b47b782e24aaba52141ab5fad601482c3a105e56d62a74d9f73a4c4c7c7fa08a4d0c45be5fa7d77670a919b1464ac91c7b1ae3513bb861a0264738402123809535df2536558f3b7c8510bd7e21be9950f7901120df1356626c343b307fa433414174e8f481d1cf38d6ff313b527bb0166261ce999b9007128c406eed68b125c2e0366730ea54301a0bf612c117ef86e2c4b7cc88786fe6b3068f36c0199176ebba9aeb5111c701f03d2b1d6a22cf6d88ef750656fa36c0dccc60ef1cb153461a229340e8a2c58fc62f60b33001b006b71580079c8de6133ae6311fa92ee70441edb839d4cacad7a06db314550ec8c9e5413dcd363 +sk = f139b62e18bb3704b6983a64d7807a50f59c45432297a7ad4014c80e149e659035d5ca30b8d8cbc0f4912dbbaa30e6514f13817bf795a58c2ca9c68953bbaeece2c765a35cc10728e4375162026df7dc055c499049503dd35bc133a20e8eba0e4cf12f68718518d4b913f691885964fcda0242728c3f4b30f1559cb6715644b002a9c871017811b135a1309a7a56f6845c67c24833cd4d248a6251b1e3c951fefcbd1d5b96b519233ec1377b49c4f2195a11ba67dce89c3836140721a9b4dcb7efcc92aaab5b6be46ece712b72f5721887c45b0c59ec0a13457a15cf657750379c930a345d5797a49756d1638f51b62720472b518a32e15607ce78375308c12a776bae36ae40137535cba0305cacc83a6822d132d808752eab207adb394cb4843f3c63cb813a10c3109616048d6c1e5bb9c483fa27d21b91a68163606a690fb3830089245ae373a1996111c4cbe5118cca683048c31372323c5a64178d5bcb4687734460cb5aa64556049381b4a884ca4b4818886c222be7440e4011b6e73b02a0b1624626148aea9062a4b6720a160302031c67a85cd34e0cb84e49b128086071e2b08d24a56293416679e21255d82a0c26a2ee32591898b4a3b9bf9c70a88927290f68790ff401c7195162673cf6a88446c45e3774ad7092976cf7cb2be9718183a981a6b73bf38ab0e9c8b1c43d15fa36d4e433d2963d110c96782220e2e1b32ba143ecd71aad277bb5802655f6a5fb260cf6e29191ea80a9e3380aeb5339dcbb7c66327b81a568d27b7d81c0e3407a5a9b339b08555b69aaf6fb601bc973449ac052f1086f813a464b3a25c74b86777e5bb479b6c5afbc09493531a6a1b80cecb0caf9d1584b89452c28369a22bac315263fc5ae2010b7b541994459a8734cc94665aa4cc042982052a6a5a1593c6068b5b2f239b99a1943534721b1b79ec75277bf029bfa4153b0c840b7833c9e4728cdc735803a899f7690c2557df6227990d7c83d98271e91742391b29e5b9d52e662e8b92968eacd9c6006b1e01e34307b68d9b37f91c6c83c466539632cac21977631e4d6028f85a151eb4cace8a19238af988223c2177a1be4690b44a5ac7798d110c9e8b2a2bcab345af775f13721174241b5e39f021b972a36aea0341237e293fc71c1e324029fe9962ab84fa86522bae36f2c6c09b9b02e5a20224c567f385cb2256412fecaaecd1ba24ce935426362405482fce92c298cc142980df792010f393a6aa1a06ff1983beaaf922547e5053361332fa740af44559932516ead201c652861bcdaa1b9a7770de7bf730497d3eaab5101bffffb44a30b4bd3c696e6d83c12f01601521c4639b0b13577cf5171852b6363b4cce0c1b2e8305807c4098991134925cb8c3cb38f80300902a6cda04480233c4d868979862ad3091ba7432a95c134692768a8408ff8393f3536333e83aeefe453d5d51ae6252f08249884c9a8c054396e8921c728ad41a7bda5d2ad500129c81c1a17557d6703675fdb0e5109d071117cfcc95e1c09a9ad6b9ae891a403881dfa8182e075a34d5766d47b6ca2accc15230c504c5955d9867da10c03336b6bf3c1ccaca13abc5d7b2ccef4419b66e5c8d8bca12cd4462b21836c67b8356c83fcf744e9832070aa12bf53541f9601ccd08dd5d1ca0b3a5b4c115ecbe31b83b3ba2ff83b94ba604ac518c0789b55607cd520c710b70f886326209a8f302448a777c39a10754ad26a0a653859125804fb7d4bc9b5df5063c510a4cef51bc32a7df2f77a42e43b4ee733c0ccce492c028ea7b2d38bbb71e6b9f666546c6c3ebf617d72ac3dfaa03ea2e09e8f4b7488e50af2a41c27d48ce96c6bc2733265d858d7d8045a3c392e11ca2bebb3eec9bdc7314044c44da0c280c39bb308b04aa2d17fe66c0c0af721bf34a186f0b5525ccc31322cc98a11e319289c266329651f36b843e86272ca5123c605be4b72b2bcb4b5f3ec1d65b19f9397bd58db73d30aa11432c59b9a732d3ca273a4b396801245930a3a88b0c40203a4f90fe4d98015f84a8e8197b1965d8f96ce45eb544c8a1923559c56863556d3bad7ec26989a8b08336e32b2ca5d3b05d5e55d0102442aa0961caccc218862dea498b02a107d1031f2043548741ea4d31db4aa7eaab676c4c1a50b6ba3615b5457b442ba41b51970583191b376184f7c970a948725b758a6e122b59bc059d562c5238a08036b15e0b31c88636224c349007730cba444fa7b2b801a90899bc7dde929bfc7c0457434191c1975182e6089030fc82e0db8105c099f725a6d10c33b3202b1ef61b32db59100652140068a5b2b2709741f47eccc3084a2ebe5959d0912f0e8b436e6907ed750fe9b2fe9d8573ae2cec4742993f3807fccba61fa4a19539b2bd4cf5a4854b236c93e725763dbcd64d9a39b183045f640c63c3d44a011c4467f020394d5125913f80eaaf8cf7c452266e75ed9a230ba0054003544ec11aac6e828e8702d0f87344d8370a4fa6ef1844d39aa139aba67e3d638632a4abe4655f72c0737c5caf349b249e00f5db165918b87f5b83ad879aac9dbc5360aaa7bd34169f490e346844ac445540359111298bcec686f0a9dc98615b52a60f5f91cf72637fd69869c51a028b8a2117c5fb114036cc4208748cb145a67555296edd98a8408a609c5cd20939844677eb9e42c293795ffc58d8a3b43ca2146dc0ac83bd7619c65780ea98678a9c723056aafbb9f4739231b9922547b1788aba882c6a3307c084b554105dbb61be48951d9889e10528c2cc0a2ec0901a21f1e24acd09034543b2befa71bded7a643c355f7c97e6380c51bb23e6393cc506a4750e807d881cee1b14301f7920ba1be8fb75613143aa6b72ba1b3bad5e3ca2acb2c164a3a0a9796709c43ecf9b85e3b919423a06961c589db97e7f511add7bcbe994bf0a0b2ea3a03d798ad2c140d65c1b0db4b7713fb7a5b32bf57c1145607c04b73317fa50fd1291c994507a344132cf23f29b3ca34aa7a762c4dc89caf57a55637da46b4b921fcaa1fb9796532a932949c508782a8a410b8bcc5543c00c120f2908a335683bb5f01f6cb8d071846c917d7bb246b8768db9286ef33923dc5b30a821eeb02d096d1ae12924af2acae45186765ac180c61cafad2384650b70ce168d20211d708619f01a8b7925b0f4280700480b4c7c0de0a1ebfeaa5ec27549e0186d5a2b3c9568ffea410d05504c4abc3ed124f352b6234e17d306a8437d8c5f35a2ab6148677f95f19f2a4359c8c684b5c9bd3628cd2566c8b794cb8c81f32886ec25d9b278626925bf5a2317738af77da99e51170ea075284dca50c8562160067f195c69e3b9ac178b10c462ae4598778e55f1863768bf5a2e983043f5ca02254bcdbf554959c3902c37c36e197202824dcf15c5309cead4cc963cc43bfa9127f15c64cc7b021e9b0bd464786c7158c07231063ac073934a4019db6d7c72fa81739095cb07507abd9cdeda1cce042bc7824c1c7c54ca8e493077300c5b15c0f7c007a348ef1ec28fa263921e5a85b8ab639731d132b09b01c01b0d72588f11ad5b64b6e298b298674cf388af95805513986faa73d0f28106af087d7038b0ac846654957707c243fe119d4fa57fd5b31be115efe1609dfe622d38601fc856f6f1aa21da4bcfe073d819c6a1ca9c20a7bbd6ca40559d74c4de4bdf4e08d46dc9dbe712f2bcacd239631104164905cc8cfc32002a1835e0acaff1b54c94a4c01e82d9e2b4c995952d06940cb122c1ee6adb797a029387cb9618a762049e58c21508179dc513fbaa24bc1c5087f1bcbff685d88f55305bba7e4d48aa49413b892910449625032209f50ba90702d1a65931e983260080280396885811e16e654bd63a5f3fb3819503834638819c8580dd0c350383ed20b67fee31902e1b1d22ab09d53527b3610d2a9adfba1043dab00b8c9ad7fa45a6f83464cc3b25f6cb76c6486816b9d39f29a4b4649ebf875f199c801121d58107c038b75d881ae181048da1476bf34a53165a5ddf285abf0c4007b3d1b47b782e24aaba52141ab5fad601482c3a105e56d62a74d9f73a4c4c7c7fa08a4d0c45be5fa7d77670a919b1464ac91c7b1ae3513bb861a0264738402123809535df2536558f3b7c8510bd7e21be9950f7901120df1356626c343b307fa433414174e8f481d1cf38d6ff313b527bb0166261ce999b9007128c406eed68b125c2e0366730ea54301a0bf612c117ef86e2c4b7cc88786fe6b3068f36c0199176ebba9aeb5111c701f03d2b1d6a22cf6d88ef750656fa36c0dccc60ef1cb153461a229340e8a2c58fc62f60b33001b006b71580079c8de6133ae6311fa92ee70441edb839d4cacad7a06db314550ec8c9e5413dcd3638bc2fdf6268ce71c7f2d1fe9bf07064f68ca2e129f9d4ea752707778e2115742e8ef426766104c9176cea2fdad48e269f3ab09f2bba98f6f189e7bf9e03acae8 +ct_n = 9110074c693b5ac0a19811dc665121ef3df5bb7956cc20daf7e337dafe7f44862dfed6bf871744498db1b588f29103fb06a46840fdf1149834b29172c9fffc781ba2399834cd7baaa851d93125938ef0b426f79e33285ed7ea04b10babe4494e36a022c1675e2af8bec4b2ecc4b1e8fc18f6b6d17c1024437ed3b4d03a299b9ce9aa109adafb49d2a604517f35c23d4ba1e9c461277ba06fa2f030b39ca251c8037385361ac36f7aed112e3ce4d152715dcd062f7ed491a4d4913895c8de97e068a9c1928082caf767a63aee28b25c84c610367968e8218cde7740f8306e0a699dc55b4d4c9852a7c087432e44e617d9cb38506a1a76403fbcc3d3bafdd21be8fc824b80af60b643c7c7e0de84e6e3c781ae72c85c1e8a69ca6f9f28a326dee5cafc4b8c11b5960c9e137ab65a632c90f170ff20d3f899a646b8d6e993564997d16a80c31f391a0191ea3c1e825b5da60939b13313b984766db85c4a9db9ac901b3c88f4b4f5958dfa84900918557f500eb5ca3ad8baa653a9dd985e15732e09ce6f50fb31ced308158b39e738f6b0153bc6087234d45ab9687ed723b434ed6e7f5dba24b1824d539d51dd3c494adeb24187a7c94c703459e39b968cea7f72ca77eaae80b650f2f748d5392aa3f40ad05f921d0773b48baa28c8b16cfdd1f578fedade99214c4b049267dcf136ba4240c9c01192b3c262dea012e2c45df307307bff9852e1bc517cf7f81614d1b65c22a4a6066690d7e3d0ef8f754262e8d27f52e38a76c58777e351982eb4e4e558b32e58c04845e62e010ad6f4d8217f6b9d266d5edf1b4f0cae091851863d767a115b505051f591e900710130f8a90e8422fc42770b4c956ed908e389a86b0c23d19083f990a358385d25a527c27c6d9e49e0c5e4a4be80cc5eaea0db046218567f355cb1c60687f49b35a78158d6e752442b552099e527dce363b091eead98ab8432ca5ed1fc607b745077104320db186089efd69d906e33a32506ca4724c82fe26eb7ba16d09eb462e74a49bb45e604132f8b375b2bfbb689f2a02c533b957b7db0c41379cd38f43d53af1ae3b0a3e4716c27235e1ddda89a793a2a0f536e3b93da328e697eb6aaf5e18bd55681493901c6ce7e7f0bf099ea33384b8da67ea55a33c0f608eb55f91470488d796acf8c4e61d9857d6eabf0a7a745e89d8013405b0203774284ef35da0fd84606da08c0e210fe8ae813ee6dbf945ce0f7ac1463c94cb7b1e6e6dc2fe848a2df7e1d16da6ee513a4b596c9ff7d62df3e04deac7d98e2d69d740b8d7e06eb90f58d66262ff47ba9405d2b897cb7be126a3ba6c6e50287c88bb277581ab168b9399b8af6d32dbde7ecdf0747af85b79bb025e5cbd4d9cc7faa318f6269340d1d56424902b7ee79fc121dd6de2bf268cbdd2cd002a788831bf21b4b1f17e301409a94d5778f1dca8a6d5b9eadc43274a054745d4341e829ca1d21d0802cac301510fe5a764babae4b1d42be1fb34b1f3cdf03ae9288e330a3b96cb5cf9b80ef327b3b6a88541ac353c6885e6dc5b07779d354fa84ba9eab13e825f165c6d4e1a87f2913018b3e839341daeef956a471e924e9518e42d0562807fac4a5473a3604fae9e00b3d403d7eb114e928513304fd2680381e8030926070aa76446765771212b7625f96d796fe8f76b5beacfa12dd1f65da370765592f91e7036f6799f6c2e248d6c36f31edda0b5af514b96fee3a282d0b571d2d4c89356cfd0941251da27e77d30cbb7204ffedc19d4ca7f578f2135be7c15ea7d4c3c1a92a15c7f3cf18b09a7672a531b557c57e98366653709d541fa53d48955de5ab8118ebe38c134e31d1089fead637525ac68928de603d25e677bf4ef77b64227825f520b6e0880071d1685069837ce1b3f2dd123f57b6c5a0182cf6c2f12b7a860eb35679aac1944b5dae0a32f3ac595d477b396c7c152997e13c35c2c6614d6a32ec3c25b071eb2735316da9038a75f97cdc8aa1bb071cda725dd788a47a011db411e08b3302cfc419000f71eff689f5ae8bd77a03f066c5a6965272915a88e86d8211415b4909912cf52ea6ac24bab134fac071fccc12173b04675d99abdb1018bd8d91d8faabf55fb74659c2c4b0f5c15cca0a0bb9dcf8ecb3f3ae4d73050db6b6a2d59454411c19b664132ec291d493613473a3ba01e26cc007263f7823f6ce5e503ae24193fe0457803baf +ss_n = ec077af926e3574cbaf04f413abbdbe364868578bb049ddc15d4b77007f1c147 +ct = 5794c899d2b96fed61a1c3e6351d6249b16fa0251ef28dab1cf3dc8de274245b302b65fd21ca7427e0585b205ecca623d33ca5781c81d404b7773b9b01bec32f678774551555f468fc61295f5fc0fd0d40b48336e79bb424f6412d852efe8c2ef82fcb597dbd4a701f330709c8fa0ec2d2053cff2d84624e108e2b6a81d7b62b3abc0aae4fda7b115f228b9e55a7142f783da7517485d7dc9bff8d1ad902aa3fbcb72a4727b1e5f265ec3a95024cf743adb05f502b527bd820a9836c31f3cf331a49d8f51f6339f87faf2fbde584366b819e7df0b80f081ec82aa4856456e11120d9237e006266a6b778c1a0287bc84a0473a856baa5e7ebe270f71e6286852f8755c49404cbb1421110121ed595d3eb3ceb0c5c2f6176d721782a9e0395699c72393cde423886cca4022ca78be19c800c0a013938527d2b42ccb27f0333fe8943cc73fa33b705d3a879e1b7b9bd1e8bcc4510fcf196f42c82e2518a38811692133ed9bb44003597e8b48b12a7f0e96813124cbec5ac9cbf79845fe5ec84e2c4adb4da047c7222d2b45b920d910fc45330f0a2ffc07e464aabe2b41e34b20f489e00fd3ccd541b88382059c88b2d88b459a76a6b43ceeac260d607a17722244b572c2c014bc1f2cefa46af6f3bad5c382ea062b05087de26a203ae2206f57662439a8891e9bec75d7d0bbb3a5e2200dbb2f81dd3b42a9e8a0b90890ceaa9854cdee9fc2fb336b50edffdb7de4ab56724577f399e584e0c0bf33d591a4cb56d160cab97006262634ec90ee77da15bc07287052f84b4b2827311cfe62bf76b84157070ff1156502cd59369f534ee2baa9f2bd23466bac55d4661cd812018f4ce238b788424ffa5175f6a29000db20cc857879b03c015bb0ce62e7c66c1ff5b48c86f98f362cb977a6486f0caf1819f5dc3adac446a71ee0d7eaae852f58be7422d6d04615d2f5c8242a95778524284fdeb3ac4d501b2dda42c67a9a1aebfaf804d62c96033fc4417f8167996b5d0a707f3111257e702e7903cfe41ada2cc69afcadaaea56c53f0e591f18b4ae37a07067e65ff06fdfcfa1398d7d8f3f5cd6429088834a55c2c0d69e460e02f96f7b305b59f762786aa77a78ca15cd465fcc8513b56c8b6cfc6999705b4063b0aa7c2f0f2bafb1075b67d275fdc9437667b5a9f8606b7030434c01d0cbd6ac961aa6bf906d379080615546cf5019da6000065df3520b09b3e85ea348130e4bccb3eb2c4d66b9c1fef1b332bc9ef2dd217bbfb23687a8440f72aa0e3658eb330c4352d0581406a7a2c76ec1ceed40674752d5485a50f92f768156fbf84177141b791476e5fac6fa92a093a574676be5096ea893b365a753f88aab2e18dd22386aebd7eacefaeecfb4ad8e3e880bd6e2c6fd58c0a7864baa7f987da3bb2151db362fb886dc6e1916756e2fbb65ce0c527c5f3a97c2f5214323f303affbe8912f7d02d8747035ca66bebff9b06d1af1ba346cc363e909d00d4e7f3aae39f20fa67a8aaea9e89e03b1d4156179a65b9113935a66d601612126252966d73b6495e9cea4793b6ef0fbfd79834e0f80a2bd55366445f9375f1aecf41a5637dc1e4e9b33dd5c9ff95d97968fbe210ab5aee4fd9dcff40653329c3701ff84858890357b9bc404a91a432fb13e6975bd68a2edfca83f997189f955d3eca1573697e715696bcf9583bdf6ecd54f7376b83e25db14d0b3779d073e95c6047647142cdc8079d5747be2a0803d86c401f5e57ba972bbde8f32d3dc140eb9b70ff4d7ac93dc3f50650e9094e0afe03f16af7afbb6387a894afd2396d9729cf81b69429b80db5e81874ccf8af331fc7031e5a0d8ff6f2758744fd74eafedab6252fdb210a6187532d0e9379b9291ba5ee5d96c75739aa036d75ded91029f35dea68ca0ad55de4af683158882a1ba65d4a267c5d98441d0ab04aff3a9fc2d56130b5059954b81de1e24e8e9ca984f7700e9eb008df1cf33c589e6aa0958b6a35af4893fb1a4d4ff2f718cc3d1b1513950baec3022f0e61099128f516e24530d246c777250efa65b3466b60ad565b40371b8011a2dfd0d533f0437f9def435a3ef395bcf66f9b1ef2a228cacf8785a1af16872e6e9af2a57fd68ae0d2616cd3345822a5c486efb0eb8954fb421d831bf329a317ad6d0cdd4459afeeaf7d86b7332ed30a560eacd05cedb43d4d26ba43175e126a8bdd2174eed2c072ba33 +ss = d0200e0a5a942d926160ef0c4a755283bcea27e163b37830cfd9e62f4e3b6dd8 +count = 761 +z = ad80739941cab55cf251ef38aae0c8941b8d14f49621b260a00389c4c8993a9f +d = 722fd3d01c79cf919dfd0585094f07f51d0d984619e8f9442d92989ae249e05c +msg = f456eac5bcd2aa76b9f6a89c61ac650ab6603fa5ade5ef3d4f7cff50e1eaec17 +seed = de0c405ef7c294d3ddbd17dcd469ad14c92c9993d83603b6077db0276910d4283cf260a8818310f40368ea9ab1550e7b +pk = 3e93aba3037c272c1981b6b8af95c51f3433df884637741aaff06e27f7ad64c456b3e6c308422b85b65f13483c2da50b46323fd5420769d856e5b54760b1a34f2757b1f7360e1037e2a52863da96fd884fc44cb5c4a1c8ab2250b2454c7deb81d388b3e0a4900f009af07198b3a3239509111290cf6e06c6378ba0a97a77ef50c03d867451a26c49e680e3d2107a8746a32362d9310306e7c20d425f9c887dfbe95a95c500c6c1982a3a1f4d9b95394710b76362b6e0a7faa945e4149eaf4a86d15c1dcefbadc3225fbfa6c36e10aa4403a0efdb6090388ee0177e807801973380ec23a5f96211888c7717666c214953f00315b3c95c5a17b0fc58052448bcc84aba14615ab4013e799c587d21c359e21028b07c7e2817012657fd837214a9747ad74711597859373c6db2c7624a3e3e336bd014c2e8478bfe50b6bc654c0a833803744085098a5f484915cb800a5b4aee42c7152359dd53742a16927e42590ea4c37e40b065669da51c748fd89720b109b9bc4492729dab852abc90aab0c03acc185282b93a13f15997185520562a43a52219615d5ce71685eb65bc17bfdad166e5bc57d0d3a5a1fc87e29718fa74838e7806b5f84f3f98b5ab69c3c480c74eb49753a375bdb7c746505b60950f6db912a8038499f1bcde3cba1eb42237b9ca40d35f69125c65f23a68ca83ad95c41af99f55396d001c655866a627689a6a90020c22cc92aaa1ede394a7c0b6a7d77053d18e6b72a8f0d586bae2c9ea4c221de94bcd6868199976dbc08c869071fd10c7fc12af72b21730866b2df11e9bb298015615d5951924696346fb9204fbcab553c9b074975d44a5a5b19e4183053a6624d3812ddf0c2784076e2562ac9704c49e82517905752ab0c8d64654430b011ab322a897b2e3975c3d5a130b21923ccbcd222c4df82a4da6ab65657c3d1fa73a6168385a142788952f3fb9280a8197e620b3483432362ac206b4c83a87b9358bcbc2e4676b041ddb78ce5182ae8cd064aff5aa5f86894263341262ac7590cdfd96691a6a3ca9843437357acc47528340b9dbd76a175a3d2ee53302e6390341182a7c7c685c316ec65050595020027d2fa801297b862c856b159c5a029895a5469c0ff0c5fc74531b4ca082d0b55cf8133fa75e3e15998d388f10eb2b0c3b9cbbdc57c2fc3331c470361095b6aa39059c1e07caa85c6a7c380574ecd733d7688b0ea5342b3b64a94a704e5650b3d76ec276c599702c31dc4c9401897d791e71336d594c8f6facb10fa9945fbb76a1f335a5ac1173622c0e71c5b59c2a5de4ae0bbaa8ffb615888806b8b5c97f6400f024062e83b84f875e969b5d9c994241b41330416f61e49ea12ab5cd388ef6a0bcd1932816f94ef1e14592b075af58ccaf650cc8451fac267ac61bae7f537d220832e77480c2ccc600c2aa3bd47521a5b4d4ac595046678a55a94e33536422b09f6422b3542ef0b363a344850cc88941a59f48fab0cc9b2b29295692794a796653753605645126011b8082223f0bf55673889c1639425f79947ff63482285bda7281edc05845f8873db2b40030843e65c481d860d4f1ae3502545b0346ab2b3f651b8461971452fb4ce2fc5c6dba99764ac61e5a164f198088b0ae95e3527bc232beb13139f2896a098d0f461a9e93c3c938491c155e9870c5deeb8ff822cc1e7641d0ac296afa9d53d87e58f9cbaa267f89fb2817616e3774c7afe28db68ca52290504cd10ea2a15d0c74089c40afef57a24f94a1533725e2ac118ed06ee6a2866b9a77cc038c9087a739870bc11cb77d782ce6d7bc52070836c5b10c99aeda006b9fd719575a880fa043161a829cd67e9df21bcd18bca155adb3366a814b2569ca5e5a87a87fa47f7bb5428732509edc7af7c8407da04bcbacc3f99a94ff83a91e317ab577b3021049f1d95264957a657932f1f40ce361bcbf5424d4333eb41a3114a7763e761f08714d7620a03c8274569726eddb458bc13322859ec69bac06ebabd3b88424cb7c0f10cbf4f4b7c6a8322dc93b57f386d6b91768000daa7486f03a121d88c9201b7886f2af9e5205cc28775b7bc6a59a0ef56b0392f75edb390337242ef838441f06800db93978728b3663b5feea67bbe4bd7a81b608cc2f0a5c9d8b719c64f78b59cc1dc75a822df6938357f797f5522b1398ae6447f44d837519629a686c99a3612656cd3481fc49ea +sk = e45719bb2a723ce848fd2b20a3d178ffd49a335835aef67d021c09742acc905c55d9766bc476890a003210574c57760d19c5a4fc758e75c1c2e7cb8f77446100969280e0040ab67b5540b72e360cd2518fcd8b7be91311df96cb75b6ad08094523b664f29210d5851015ca0572a7462d89b026728625b07ca45375106917cc7768deb49f5a75c49718c2452bafcfb3475bf85c2902763af01c8970aeb7d02408c63fc6394b124884d99652e0338a9ef2a1490824e11821eb65b3da93330722b9851567d55a021dc122b27a8324f88ad93c1213c22a8546a5bb4a95ef38585059b842d8aa2741a5e7666b33f48dc318b3b81c9ca47bb2c844279db947b97394759ca17491a79ba87d71663d6650ad7a3509ec0142e052272531b331f4bd91b72043179ed9887be858ccfc593fd76252e5e5cc369c97ba3ab9e756c408839a5b512934765b5365bdac424442a57f9f5065e9c921e327caf1399f30e7233b10c090395dc46cb0873255070b25b1ec8941371682dc007602a2f62325426cb6ca30051f7251d00849075b61134bc296fa332c79867c18bdc1d593ea9b1438838dfed3c08cd30b95c76104a875bbc09fb8d29db86a79fad7cbf5908ac898a6dbf1220837457a9a6b08aab18b7a7ac24559f8db073a9b865ae365b9589ac1874262580da331a0a7344a34212d11988cfc666ffc5c908de8c216126ae2d0ab2a701063d8a50d0753e64c513b066a4a23253974684af20a08401c7d953820927f2e694415c710e90644f0a12f45165b7860a5e8c941a8893390b3bb43e33434f461ccb99eb0b7ac22d8c49d8209753449c342a425b52dbaf504ab60c249db3c46f796e5054e726205c5f12f04f540b4119e0db1c8534a8e77a492c570259c830af383be957655bc38acd7c4b457155e4600062528650502c76bc605e5c2b2a9c8427db288b1f5356b524965a0936d36b2448978ec158d92c95b7541b6aae72d4905278cba8c7b94687f17292c86baf3d0018b0b09dc1140c9f7b19cc59d6fe9aa1388c2003454f9997fb998907e035bd3917ffcd40a6b8b49bab43a76c5876f443d44d760f76909225b35d455859a5035c91a533bb92c1b4c7ea488ab1b8cb070437bed486fa5731070d130ece6ac26050151780b8d58708cdbc92b000a6647a165e28b0598620bea242e5cb808261576176945f4b9d494c89c11561eb6676224c5e607748ca069cbab7ee2129fc1d9b4503448a59a98ab890fcb9b5fc5a775956797825a8fb6c441bd134f769ccfd514bbd7e6b4e350360ba641cdf347c558aa901497ddb80ee81779796ca7f4312496081d86829587e19045c183afcb1ec50281ac079d1e1686bb5873a143a14cd9005c596f0460cb0a0cbb18b52f05b11104fa6d94979a43b46fa984c388fc675b550a7062a1f486c753b942cd4310b6e8a50ec4c9bc760b1f0558b8897f896a19bcb6798cd24eb871b0e66a17ca5cbce27391f069bd1c97b3404379591c350014ada2a7b65fdb64d7a252bf110ee533702af733b2311a7a84c0bda84b8f025fc0217908ba4d36f4245e259488f9260d448b6ad77e226c31dbb95ed1697882f68195bc4ba0f9357364c6a56231cd127635b6b29bcc641f61bdefab6c3d63512bd7745cf6353091582e30ab42a05b77357aeb350ee055b33df5378d031e3a130103b50502e956ff818281fb552c69b6bee01d78e08310d861e564bab85c2ac324ba4d7bcb83a4b161b763f99413d3cca8f1626739a354b8bc10532b8af5f959d2fa6e6c67032785caa665079c5cc03c5354cb9b6e59c87ae3d61824e39f8f23cbbb515a722b0b76129071f9ce163666bf677cb3f5bae6ec14198a70b5f546365137c373ab196697294759ad780a0e51a6a51739e4eb5858b6ccf12103a63c61562509fb655d32b339a15811ecb5cad357661f91c9289c0515a26fd8f8b582db0fadf3a34e4031758bc11e02483984b40c025ce3b159aff5a156d42320dc2e012509ec0a284801b735927a27126eccd38de68c856780c596126f4e285933061d50d4876afa0d2ea786e8f45896d20f1a58b19aab3f648ca49324beac086b368824b35b9944e138f991cc17e527555acbd28cba9ce9bcfcb08e6b3a971d9584b6672f17a73d7a40a16bd2cd3cf757a7c251935c728ff6a53e93aba3037c272c1981b6b8af95c51f3433df884637741aaff06e27f7ad64c456b3e6c308422b85b65f13483c2da50b46323fd5420769d856e5b54760b1a34f2757b1f7360e1037e2a52863da96fd884fc44cb5c4a1c8ab2250b2454c7deb81d388b3e0a4900f009af07198b3a3239509111290cf6e06c6378ba0a97a77ef50c03d867451a26c49e680e3d2107a8746a32362d9310306e7c20d425f9c887dfbe95a95c500c6c1982a3a1f4d9b95394710b76362b6e0a7faa945e4149eaf4a86d15c1dcefbadc3225fbfa6c36e10aa4403a0efdb6090388ee0177e807801973380ec23a5f96211888c7717666c214953f00315b3c95c5a17b0fc58052448bcc84aba14615ab4013e799c587d21c359e21028b07c7e2817012657fd837214a9747ad74711597859373c6db2c7624a3e3e336bd014c2e8478bfe50b6bc654c0a833803744085098a5f484915cb800a5b4aee42c7152359dd53742a16927e42590ea4c37e40b065669da51c748fd89720b109b9bc4492729dab852abc90aab0c03acc185282b93a13f15997185520562a43a52219615d5ce71685eb65bc17bfdad166e5bc57d0d3a5a1fc87e29718fa74838e7806b5f84f3f98b5ab69c3c480c74eb49753a375bdb7c746505b60950f6db912a8038499f1bcde3cba1eb42237b9ca40d35f69125c65f23a68ca83ad95c41af99f55396d001c655866a627689a6a90020c22cc92aaa1ede394a7c0b6a7d77053d18e6b72a8f0d586bae2c9ea4c221de94bcd6868199976dbc08c869071fd10c7fc12af72b21730866b2df11e9bb298015615d5951924696346fb9204fbcab553c9b074975d44a5a5b19e4183053a6624d3812ddf0c2784076e2562ac9704c49e82517905752ab0c8d64654430b011ab322a897b2e3975c3d5a130b21923ccbcd222c4df82a4da6ab65657c3d1fa73a6168385a142788952f3fb9280a8197e620b3483432362ac206b4c83a87b9358bcbc2e4676b041ddb78ce5182ae8cd064aff5aa5f86894263341262ac7590cdfd96691a6a3ca9843437357acc47528340b9dbd76a175a3d2ee53302e6390341182a7c7c685c316ec65050595020027d2fa801297b862c856b159c5a029895a5469c0ff0c5fc74531b4ca082d0b55cf8133fa75e3e15998d388f10eb2b0c3b9cbbdc57c2fc3331c470361095b6aa39059c1e07caa85c6a7c380574ecd733d7688b0ea5342b3b64a94a704e5650b3d76ec276c599702c31dc4c9401897d791e71336d594c8f6facb10fa9945fbb76a1f335a5ac1173622c0e71c5b59c2a5de4ae0bbaa8ffb615888806b8b5c97f6400f024062e83b84f875e969b5d9c994241b41330416f61e49ea12ab5cd388ef6a0bcd1932816f94ef1e14592b075af58ccaf650cc8451fac267ac61bae7f537d220832e77480c2ccc600c2aa3bd47521a5b4d4ac595046678a55a94e33536422b09f6422b3542ef0b363a344850cc88941a59f48fab0cc9b2b29295692794a796653753605645126011b8082223f0bf55673889c1639425f79947ff63482285bda7281edc05845f8873db2b40030843e65c481d860d4f1ae3502545b0346ab2b3f651b8461971452fb4ce2fc5c6dba99764ac61e5a164f198088b0ae95e3527bc232beb13139f2896a098d0f461a9e93c3c938491c155e9870c5deeb8ff822cc1e7641d0ac296afa9d53d87e58f9cbaa267f89fb2817616e3774c7afe28db68ca52290504cd10ea2a15d0c74089c40afef57a24f94a1533725e2ac118ed06ee6a2866b9a77cc038c9087a739870bc11cb77d782ce6d7bc52070836c5b10c99aeda006b9fd719575a880fa043161a829cd67e9df21bcd18bca155adb3366a814b2569ca5e5a87a87fa47f7bb5428732509edc7af7c8407da04bcbacc3f99a94ff83a91e317ab577b3021049f1d95264957a657932f1f40ce361bcbf5424d4333eb41a3114a7763e761f08714d7620a03c8274569726eddb458bc13322859ec69bac06ebabd3b88424cb7c0f10cbf4f4b7c6a8322dc93b57f386d6b91768000daa7486f03a121d88c9201b7886f2af9e5205cc28775b7bc6a59a0ef56b0392f75edb390337242ef838441f06800db93978728b3663b5feea67bbe4bd7a81b608cc2f0a5c9d8b719c64f78b59cc1dc75a822df6938357f797f5522b1398ae6447f44d837519629a686c99a3612656cd3481fc49ea2d1018d8ca5ccc2636d3bef4a7c3516755ed4a0c46feb0b710474dc4deaa017cad80739941cab55cf251ef38aae0c8941b8d14f49621b260a00389c4c8993a9f +ct_n = 7ddbd4d0dd3c8db2c84b8a46603aa6e13c5cc1fc64f7a8309b0636131fc7c871dde9222606fc4dea19fdfc3b52d87d994ec5db0ba7665c2c7a5d353aa67540cb77ec727709c5cc4e7371822d8f63cea13e880e7f6b2f2d7c15e9ffcef94c84c267ea4f95f2aa2407df135a5f575ab86c32fef870638ed63b915ad02a4a98c609f2e16b695c95234906b6cceee58c66ef5a1b7180bea7a1badc7a3a4e0bef7b354991fe73234031c857d8c70e200fe5640a4eda44ea23f11b7bc25894c6a55bc041dc06612d3fc8b30731549172b8149e26421d51e633af22c6144dfbef55cce69fd5f4b1205b6c7371bd15da15446a12dd28f56d99a10cb0c5c17074a7bd5f461e9f6b0eff20f33c75ae3bb0fabbe3d3584e6e5f39123d92a53fc38167f93d1a6d43b1bbb2886674266c6208fa611cb9280e52293eea501017f810826c0f387eb7e4c4c6687d0d3819674738279bc44a1285990b3380f4cd8e68cc249a66b1b748253b894d529cbd475e419c6374f47637284fae475ed395aa3bd633dfd821ffc2ad636f65ce37a39838fade30f8db4f058bd0ee0c04828662f2d3b3fe873d42c19b09cbdfbbe724722548e3c77d48509b8de99137ebf6db61cd0889d641197e97e353174f07164020a82d6c33e886744d640b98fca634b78ac8e435bd5b883727dc2f1105f46077c16913895082a10c7d3a008414e0afff002faaa058123d2206894224dfe9d22876a5c2d67ed2d5da8b0f260451837330790aea6adb43ab1a553a6be17f8519d08f982d101fa9da096ed539e825540f6b67a5825142b323226eccfc2d77d301a772ca8b7059d61c802771fe1b0c6170b0268b196e7e2c39d39945d2d9c72752b3f03b6ad9f9849add9f674ed501e25bf19c28e642be19fa388485db5604a1508269fdf4980b06e456f36a3690f000645119c87ce15b5823f5645ea184acaa270861d41b8dab49df9f0254f99fbf5b2dd25960f35a768087bd28123f83cd92f1c8c312cd88acc9f8574ef5aee2542030b74b096b7c56cc113d6f20e52a05ea3097585bf8ec50f41c991dcc0c7c466e475a23ba03f6e21fbfbf0b6e66caed0198945cea48e60f5ed3e23088057d9f30c82df9752465a41b8c63c48d55dd46d9875125c3e6b06bd55611eb9bac78a9d155f129a94f08160e024886ba639a592179745c73182fabc4e47b035e3c1adbdca598de8cee5cd358656db21f825f09f2785bdce6c407810ae32c6f869e058a20a56c5339d3f833d151c07149fc121ac0bfbc20d886eaa9368329103be3abdd450ddcdd124f1a927a73de3e54be258b07a00cc3e3a4d70ddebf907d95227674ed1b3820ffd4dd344919f6bf8d923988c19e87d504cd4d8354c26f0e894b6a5cdbc6b53af03b5a30e96cc83dac0a8c8c71c30e1751e6ec65fbdf4875958e65e29a93c00b4dbb871d9d89396e4b82a35ce923586a950cfeffaaf8d5df80cd4f8de04a68de562724207f428560f82bb0a69fa9519d27683d29aa1566fae73237362efa47ac3e47ad72a43614d911fa6ad66f4a87e3585e73cbbb527bf373b6e08e64552e0c7ae420ae98a0704c6df741c4cf23e63d3c78c322d4bd5ae7c68f50b88b0fb05ca6bc10b7f5e46b409c5e822891da0eeb1b0d867ea7b16d8b23399b0f18af9f415a5eae5ff23ed8d4efa9aa91b5553b99125b336dd07cd322579a39e4e9948cb2a702860ce97c83d5cb2e04d821e0a1fe0af4ab3a450dda1535bdca67b76ff54d87415d6ef1272400bac98808d3ce54dba127b2261ced438a0e7e89406f2dcac0111e69d5ee06ef33c296455e677cd3f40cbf14adfb8de8cd88f1e0f813d43078552b342fedc61f5ca7b723c1db31819dd0a44fb616ea20121af202c6cbef630485f21d8a059ac1793bf998cd0f1e1d4152515e1b0636d971389c06df89af7471f9a162ad55b4449d40016204ec64fd11e381394d16328b16a616c6fee6b31b1b5c29f981d053a8aa2a6674a7338bb3f1d75dcc4900249394f7ff14890f3e0579d6475f20509014b5d321fb561506bab397393a659919979bc02191c4d972ef9f9dfcbdf7535e24c1ac13c29378b69f161a865becf6ec1231fea31b36daabd2c9673ecb2958d4bda281501b02e055781e6563b2f561ca9f4863314ebc9817c1ee702049aa38bea8c7289b0cd3aec0cf1c3f11a9b936808565fa503d867805a1aeb7d1b4ea8b8f54 +ss_n = fb4b76181cd1cc1f0a9f7e6774a6a59152c2b52b6af81fca24cffe2da649fb0b +ct = 93b1a5c4adb9dff20eb65dfcb3ba6b929d8c952206aa0dcd768ad975e92526a944588931aa2b2d4b1e14b97cd323b8fd8e7d8a139ce9ca81642cb37daac2c668b4b9c62b5905cf0253e46a62c83c0829a78bfbfc9c03587cfa9bcd673f9d268877f55720d495f62edf5ac872271c5b53dcd8ac7301484f31e4e8430706f3c98d44352a457a587471447269a2540e00a6246ecb87a022d2e013efb4c7e374e55ebd6e8e91224a52d22f401740f7212703fb867b77f40536a6b30584b5157e52e89cd8d7fe9e18789c02c3ef1f8170d04e2af8b141d3265b7ce910c17d12b10c6d807cb2194c68b7e9bb25bef48d4a10d0a16fe6883d08938137d0804a8e89cc342294fc1e36430c3b6e787d3831e4c0677c5b9a1eb571bc19508ca9e3bd1f48b501cf595e143e67b88ccbd4739f16aa27746927579f5fd9c35828028b0738c118f5e01e4778397e33e08c6217dc5bb8a0264f0a68e3fccfe37d6158371a6c85ffacd6d05201f847452fef6cdac1ccf4039e8709acd4788dbb1656a36a301c56fc355ecd3e4af27914c4e975eb667e50e4857d65c4471be10c61b2dce0d93080ab5edb827402ba11408a40350dc4aae14a7920c078e362c2d2739bb2b3dd9a04cb9717b506d3d42e228de704d2810b505a5f34987c6ffb8091fd8f1b23ce8d9abdbd4c9d0975d2adbab82a473510ce461b26968b8cbee1fe2bbc7fb6d2fa7b58a226178bac3fd4de8e995922af535f3135ebb0bad1f3ce30d309b247517185276f921a69e8599b2a4a04ea48a832f1ee927a6ce7fa7dd6e87c24b8b5469ce00a03131df6d0fe9a1d49303bfa96acfefc6c6dd2d86b0e9d8ca074fefb524c57788944927d3130bdfb13f0d4d1da3577b66365f96e40cd4bc4358fc18fa9f5ed29b3e1401fbb491a967255e5b6fdf5b728ad82200da31c5909b43435262aad70a9b039bd87fc282f2d8c9b24fcf536783d2e1e63eb8d4177188703c8a4f9d477071667cd623414028144ca9691aa37b8e70ec6ff969751130742492f6f03b955c8687d5373b54b033de090307f88f0ba39b6f27bf3d5b5c29b9b7219109d0f1f29474c0c0f28442fbfdfcb68ff4e71f2978bfd161fa69bfd04dc1dc15a6fb4eec43d8f191ccc679e0b695332e6b1a0e6401d830590c8927a6558330ff58d3e10b59172b8250dea53553f294fdfa93277d6dfa6bd56e088c29f4354d125509e41235fe26ed225a34c969e21117c134ac5dab0e2b8c843f6ed3c0c3974a1ab448a8deac540dbdca8810fd33c68b0ce1b1c4adc821b2d814e14df1a4694d1ae0ed85032c8dc88d40b86d4e8f2b29d6e6535f158d49efd5e2dd2e6426d51ad8d7c5c301f2fe6835900aea00e702d183480f71e08f647cab08b296404be72c4f95249e3cc661eb21d7ed5d897e780a35f74af0fd01c3efad19215da2d329cdf509b90e17d2010a181ba9d5846f61decee23dd7ae0e9a1b44e072010fc3f90bcf8de40369869aea0078675c1ee0936146caf781f1181cd046ffde0da5217dd9193e9e90280fc45e03dd88ed143eb18ff06621acb3b0064efdfcd6eace85db28488de9ad7a09882ed021b2119bc142d29c5bc3ef5863dd0faf41f22f7cb34eec9393036aefa854018cd856d1a502b017347a7a41de287b7f21d523fb4c8d6cc1c1f8cccf5d6c795a10607ede1d8b272ee31efc5cf60500728c6a4cf4267581cd700f2a04dac30c041d9cf08f63f72c209bf6fc75721fac7922f87e8dd8def13dc6ac2d0b351b67437f360544eeb97ab7bd2db61bc66c839ad6a900d8c6e3e7c5820ccd4c834272eb1bb94840d14ff435b9842c2af4657c413abcc71543a4627f831aa01d921ad40f3d78199b7ceda586e205504c8aff39c9bc4eaba47298f232b56172d5408d3fb07457fcca4a0edc6f8f508014abfcb6bafa110dde5555a61e674aadbb9f8b2fad6eb444106da56408cc50d64c96806d7f19ee855a6a018e180b582b442db964f09c053daa4f83cfd9425f324a10f0dccb9d0632dba8857bedb2d67545350a360bcb7d3a028fc5e6dd1389f3b3ceb8b21852477cf323625f65aceaebad5cf455ff5326f3eb03e602db8cb272bce48f8a822e5a4ddf92e31dc9cacbc5b6fe9e15991a41a7e614284d79d19fbe67a3bc4343857962398fd4accf6d9cd40bbd1684cd12de554b524a9d9fbba6dfde418fc4bf1f50811611fbada5d4bb42be278 +ss = 6cff1ec796ddb23d1e4a4803195188cadacb5bd2402871d211d31e9c6dfb49e2 +count = 762 +z = ffde3f1c4214ffedb522257072f74b851f629ffd7e4fff26cf006980c0df7e99 +d = 2c7e4be601dd8cb1f559e3e4671791af9988b4591b95656b013b5aaaba142897 +msg = 13fa237a983687b27376446209181b9814d5d4b07c441f9c6f53e4a06fdf9c8e +seed = 2715e339bd28a375a2df12de67f4041465542dedbd7922510db1926cd5dcbdd3f433e4387eadf704dea1a19512a026b0 +pk = dbe161346311ef02528cc3728174a0dfcc7d994b62c2a7095bf17122937b45870775b142f12c79c0bc45929a1c63f900e526b02040ca9c762b30f26d4ac6b9cb774c84d6c9c09623f683ba8e507b0cd1656c7a758293b91b072266fb7a72b4113e446003846bb55998afcbb67b781a1f2260c5c891f8a455d139021c0320762756b6a0783b21c7201086b026c5fb2a1482c986a609a84af81d2ee659a07b59c6560ecb48cde4465948c1267a78b3809b173879aa2c741e5c233dbda835c4d85e897149ce49a51e042c4f72ce8d64807bcb9fe5899a9b38487b44b4cd174f532a88508059829a195a15b2d3396ce928670e61a39062a87d939fae44495557cda0bb07ca28cbb8c73d8e22a2a0abab442622b979cedc2b3073c18604ac6bdd42194b2338ff22546080c8f807b69453b0bf549c7b503fd5103ea298c9b139a9e3f8a80fc573e59159515a906a25959072b1b6d8a290971d673b600bb5bc9a7c1ccd1863ed112e971532ccc80017a23c7c85b091791d7a5a9bc0c827f2bbcd3d2767a06a4ae2111bc47a6d73b3b632117842e6111e126d516a4660527238f910b4f9896fec79e75777c3785076907dee0430c5b17ab349680215455e8c16fdd5a988f4bbb2a96b8eb75bbd91670b277df0f00025d434fa35579096b206584694a330b1084c8574c505eaa49188b6d0ec6acaa192b548283e94b1192012f6e9019004a091cb2bd8cc5b422b1d49a35fcb6a4afdbb92764253e43a856987a2e115859cc976a1f93e10718800c614dd0aa8f32b7efe83583a30483604248111ca70682888ba99d18b1fb3d19ac0e24f82a05df545587b5801b3b1265be206bccc012b430eeb96c2e9ca079079a11b69b1ffe76de3f100e6a8510c045589ea23b979577e92ccf26c4f6c9265404724b9607892c658a3f669facc8163e27d91f85812eb31abb844b10c9569d9346c75708539a1c7f3564ac2224f5424d2c9462d7b876b281b87f005b67b7eafc11a663c47ae3500c0708464c90b5ba94542a20f4daa7aaf5694f26b79be84b08cd28b1353addb88c777ba5d08741e91cb9a6561cca3450272a6cf75401ae7e0ba46a065a88b89c25439e218573775a2ef678a9e2137fd0a8403f7847c619086658bc33ab9ee89c814f245a6869094f2bf2e3557790955aa3c97734515ccea70353c5f1c77744f83bf6ccaa428c091663832feb978b9a2aacf949b5276c0f514376d7cc756a99daa44595ea3af6e0568e4bb49378c54930b73f046629a394c39d53603bb2705fa583f66c70117a03c423022f63686294490f00fc6c607a835a4238256e4184848371b0fb0972c751e3364270b328b9b125acbf451e5272061b77919031ce2310fcf3bba709ca570980d9e90b5f15c1f93e312cd072ed46a90e64b6b50393dc4c665c25c6aab2ab0845ab5b138087a0564e98973b7a70f95f0a1a6f9c6503b1287787fa9ba9c9f8178978168f9f1c9dee8c165eb14ed9361e22a993f261296678a3835a7fb4321d13883d32763c2c322ad486a04999bce0835e4e14707e343c19115204c5a2d7a7306f76cede513565a2c149066ae6150363aa63cfa363b627cbc115c912b2eea724fc467137328123b4037b9d38f062362a369213c0332627307347147926b6553da35026b3f00cd13cc9c2176d7b4de1331cfd7ab86a3a031d72673b58921ba00b301869c40539d3250aa465514329afb55698e264254b85b25d702d640083ac548b6d80e99971f249053764313371ace9e5c0ad41623358670ec067f93880d0dd2127da6591119681b361d519072737619874ac9f2072156f5367805aabaa716350c4241f56f0b0580addb2c6a93af606207bfe3aee6a9ab6bf446552726d61655acd518818200c98bbee854838e4c564c8a898b755144130d93657a15a19306179f1760ba3b102367e92082bacb5a0a96063008a277c775cbbfb2313313e0b8343a0209d0300a768fb86a6671845796e819c1621513b850c6b8c3abe91cbb9a39bf25c54872b1cf629a4138947bc6bc233a600e032c20b2950d853c8b22639a225bb2a2739da488ec88b4aa289ae1e3c52dcb7850639928e25acfe87016182d74e3c8de7c55c858a7afb74a0dec7921c31c5652352b76c8e099002eab55ed7ac191421613516fefb34aec1230659bddf55537263193d639c9212a63927d7a23d6c3ee1e6d9517e31e9e +sk = 45569060a89d26359a64d811a158942fa19d43d76898d87243ba57df316b563390372844e8089e0ef222f15c56728b0875dccd77b785957175a70aa1a50151b0727357320e21e3c6a8a32a9808910fa9830ab6b01dd40fd9bc5dffa89efcaa5dcb8496841512ceb606eb1b84afd3a9a8dca69a37b7db7427f452688c8abb571481ae9305b8a6aaa3cbc6b4fbb7fcd55dbce53f9d872e4ddb7f35c93790d76bc87c965acb1cf5273f4341c584f84c03b82e98631bf1faab9c51b534100317b32f41873a4fe79856d25d30cb6d0e20485ab076bdd66cd9e924cc95be871613752098ce86546e9b32b0e850cb365d8073bf9a758521d3a49a7923e585862741cfa3022fc2060e2df22d7796ac70aa49e857a18e3472a4c5b718a27521056b8d77cbeb7cc009e3b43b55059596ac5423a1d974b23af930934c5023e80012734962f4469a128f3f6acfe8e46f9f75bf130965014b33abe2a5642132553772aa066a4e07c7c8750ee5031b295b146db33c66e4a209212c563baa3f0a3be50434e186453ab85012217b38f5a75be50db6c51709f96cd3340fdf8c9140475804b6c00f64ad0966444fc6343e88a0d8f2bced58243e5177f75c13de09ac0f669995a9afd26b750d6b7062c39eee1820ba46ccb1da906d66bb39c19d17fb43a3a766ebda61b9da8e541a84a1b6be572c09e7411c34f51d08ec6950e621d235cc7ca3adbc60621106a7b9495a5f8acf9d8bccf6248ecfd036d033bc47914f9de58670cb3db30248c54a9999437ea02b12f2a6ad19c689feb52053714ad29b19a57943b2a1644f5137e0f40c1d94b29a19600ad137fd331e9be12d8b43925c1ccb6b5905d4a35987e3abd0708dcafc61d93c47f607cddb6448234b9ed4f0059a0294a2584cfe6139ffe17963cb0be7645078d80190292e63439a806686a02225c6f02d9a35736112848a486eb2a48c699286f706106c0a2ce8109c2eb554e52603d585441016bfb6424d0c1054b58811dc988283daae45c364bf7144364c914f32b4e976c3d993c57bfb5413d428a35cb878b8c421b9b9b7c1286bd59347e16d45e995fe198d6de96205a8cc9d5132cb888390c5b05c42ca3a124e6359731bfb1f7ee847a315819e27a782358dc1321e0138bb3b23436940436d4503cc686393b562fdd16a3028a2466329660055a29c67a04a91c097b9af59c0117b217e733c01861f9d4249e8571ddaa846e3fa6d30ab4ac7075b652814e9a8798e40536a61a18f10c528316680db2d9ea3cdffcb425513609b9c6a0aca5078887ddb525d1bd94d8185b3c156a2e23006105c1c6a8b0f3a9c0fa398a0c5977ec9943ae477a754d14f1acb79d5916b813b490be693069cb0b2d376872520808894d3fb1648a2801f08c33af269b0b0117c811fe0e1986dc0c40d35482e861c1f27090a57c6fb00260ef5a857b9344e95b3ec536984acc8dff12846b846f2819ef5fca0eb96055bf5142d3924b4b453a2e07635046fe1b726f312208e1707633072d1e60c38e73038d802c6e1aebc9447682408bba1c541f773e0aa55fd5c0ac98c356089be1cd53b8fe3ce189a1e1de7000c2c7baa6c7ae578008dfc05bf4c950702111bbb6d5c682750464b8eb88230658848c93b42a6cea462adff237e4f8399c71cb86cdbc2e513bc7881af70a56719b37ae3e16a66bc313ea70438936859020724520aeccac0792c294f5a0d1ce35a43186eed30c22cb4abaa15270aac028f197996d970f532c88791331fe9593b2b161706cf945674b37995832b604dd77cbf4b5cfd6c956f7cafb5568aa683132e88643fc515058402f98151c0e622672477d86c4821554c6de520c247cf92b79cdbf22a44d932b922341aa40feec241f00c08a7461739527207293549f7955903152c82109b97252de32168b3b47ff3538c35492199904532318408a242050e8929c0a760ae809a82fd8186855a2c5016a990acc8057a9702a989d2304ba1d82c4c181079742b1019b183b2b54a73440708a4c0ccc27873493cb9bd62ecba7ec15fa03b3084b4cf7ca238e01b9150a8147530684fc85d179844b22a4b2adc7a0b30bb162a5a513493069a56826ca0cc34043bb30431604198050084f3539308af932114d603d07c142158fc748ed8a1b97b47d7035c598a2b46b165dbe161346311ef02528cc3728174a0dfcc7d994b62c2a7095bf17122937b45870775b142f12c79c0bc45929a1c63f900e526b02040ca9c762b30f26d4ac6b9cb774c84d6c9c09623f683ba8e507b0cd1656c7a758293b91b072266fb7a72b4113e446003846bb55998afcbb67b781a1f2260c5c891f8a455d139021c0320762756b6a0783b21c7201086b026c5fb2a1482c986a609a84af81d2ee659a07b59c6560ecb48cde4465948c1267a78b3809b173879aa2c741e5c233dbda835c4d85e897149ce49a51e042c4f72ce8d64807bcb9fe5899a9b38487b44b4cd174f532a88508059829a195a15b2d3396ce928670e61a39062a87d939fae44495557cda0bb07ca28cbb8c73d8e22a2a0abab442622b979cedc2b3073c18604ac6bdd42194b2338ff22546080c8f807b69453b0bf549c7b503fd5103ea298c9b139a9e3f8a80fc573e59159515a906a25959072b1b6d8a290971d673b600bb5bc9a7c1ccd1863ed112e971532ccc80017a23c7c85b091791d7a5a9bc0c827f2bbcd3d2767a06a4ae2111bc47a6d73b3b632117842e6111e126d516a4660527238f910b4f9896fec79e75777c3785076907dee0430c5b17ab349680215455e8c16fdd5a988f4bbb2a96b8eb75bbd91670b277df0f00025d434fa35579096b206584694a330b1084c8574c505eaa49188b6d0ec6acaa192b548283e94b1192012f6e9019004a091cb2bd8cc5b422b1d49a35fcb6a4afdbb92764253e43a856987a2e115859cc976a1f93e10718800c614dd0aa8f32b7efe83583a30483604248111ca70682888ba99d18b1fb3d19ac0e24f82a05df545587b5801b3b1265be206bccc012b430eeb96c2e9ca079079a11b69b1ffe76de3f100e6a8510c045589ea23b979577e92ccf26c4f6c9265404724b9607892c658a3f669facc8163e27d91f85812eb31abb844b10c9569d9346c75708539a1c7f3564ac2224f5424d2c9462d7b876b281b87f005b67b7eafc11a663c47ae3500c0708464c90b5ba94542a20f4daa7aaf5694f26b79be84b08cd28b1353addb88c777ba5d08741e91cb9a6561cca3450272a6cf75401ae7e0ba46a065a88b89c25439e218573775a2ef678a9e2137fd0a8403f7847c619086658bc33ab9ee89c814f245a6869094f2bf2e3557790955aa3c97734515ccea70353c5f1c77744f83bf6ccaa428c091663832feb978b9a2aacf949b5276c0f514376d7cc756a99daa44595ea3af6e0568e4bb49378c54930b73f046629a394c39d53603bb2705fa583f66c70117a03c423022f63686294490f00fc6c607a835a4238256e4184848371b0fb0972c751e3364270b328b9b125acbf451e5272061b77919031ce2310fcf3bba709ca570980d9e90b5f15c1f93e312cd072ed46a90e64b6b50393dc4c665c25c6aab2ab0845ab5b138087a0564e98973b7a70f95f0a1a6f9c6503b1287787fa9ba9c9f8178978168f9f1c9dee8c165eb14ed9361e22a993f261296678a3835a7fb4321d13883d32763c2c322ad486a04999bce0835e4e14707e343c19115204c5a2d7a7306f76cede513565a2c149066ae6150363aa63cfa363b627cbc115c912b2eea724fc467137328123b4037b9d38f062362a369213c0332627307347147926b6553da35026b3f00cd13cc9c2176d7b4de1331cfd7ab86a3a031d72673b58921ba00b301869c40539d3250aa465514329afb55698e264254b85b25d702d640083ac548b6d80e99971f249053764313371ace9e5c0ad41623358670ec067f93880d0dd2127da6591119681b361d519072737619874ac9f2072156f5367805aabaa716350c4241f56f0b0580addb2c6a93af606207bfe3aee6a9ab6bf446552726d61655acd518818200c98bbee854838e4c564c8a898b755144130d93657a15a19306179f1760ba3b102367e92082bacb5a0a96063008a277c775cbbfb2313313e0b8343a0209d0300a768fb86a6671845796e819c1621513b850c6b8c3abe91cbb9a39bf25c54872b1cf629a4138947bc6bc233a600e032c20b2950d853c8b22639a225bb2a2739da488ec88b4aa289ae1e3c52dcb7850639928e25acfe87016182d74e3c8de7c55c858a7afb74a0dec7921c31c5652352b76c8e099002eab55ed7ac191421613516fefb34aec1230659bddf55537263193d639c9212a63927d7a23d6c3ee1e6d9517e31e9e8db8cff036d376cbfad743c44d2bac55410a1842c811eab932b16396d0e46454ffde3f1c4214ffedb522257072f74b851f629ffd7e4fff26cf006980c0df7e99 +ct_n = 0ac811f1c3009482522de9935407f21762baed9c62dbf8606d64ceffd6bb738e43fa0b623a70eeb175ae03f65214d3f214b843c6bc2ab7d3c8d7671e9f8c23f25d8a6a5135d3ae700bc8ef6d92acb51b7c0c62c84367e2e7e6b73c7440c7132c1dc3aad85736c3f5667a794a5f3136401674eacd9e183f5084e69114fb97b516388f923b6eb2d8d22543d2ce35a99096936e82f25565309945d99489fe74cc531544c3723c25f96092f79342dd8d2d56e66edcae0c11574bb2f642234d7fad532ea7905de83b70f9b7fde36f1e15ebdd6b9e4841a3409f48cc5a13268da9cb818658e69efc37bcaac756b034a7a597e9cf752657b5d70113584687509b3cd67e1183a9ab8afce4bd0f3877218c2fb604e512fcb058fbf98bd2cadacb3c9726f417bee3dbc811f587850a1e66c9c22dfcdd7e59fd654393e9ba9460d0a0573e9b3d9a23f35608eb80b09ec917981470e8f7c134b72d37f87e4d0eb9eb3a4e246b89b89c32a9097c6be32491985dca5cb33fe55928f00acc7f139ae26a64e74c1bda90a62cc7aa0f038eec6c97a3c795fdbe13578e8079a6e3c016efed17f628389efa0d20eca19cca831686b33d4434fbf3de8e8c23619ec7bc9b70f499679d14b5f9cf6f8d39c7435003c18d3002d11fe0c288557793a25b086994dd1f15f89cbca500d85ef4e283580fa49c6acc4545afe882c28d89dacffbfd6f08c7ca1090fce983e680eabc9e620b275813dd7456f8f3ac7178c8a3271e132bdd0f9c0c651cfb26c8304d1f2c7d9dd5e898958539e07dc1fdd9d8597ba1565a84230ad0fb4acc005a3b2fed01113ebb380307aacf46108fb05f3232dce7cf4071ef45cac7307c578372363ea611f16eac14fd3c151047962fc1b4371823e9dbbbd948de31eb61b8c26823b6262410fc1c7e6a4a7ba92e996c6ec1f44b596d83608bdfb60b234f27f8f056cfab73d03774c0fb9299fd58165743416d06609923a4449a02ef6cf04022097254dd70996f0433809b0878835385d6315a2cd1fdf6aef72be9ae65a0b2e30d7bfba6ea5891836bbd5a2a08bef20a0025b33c4b80a0ec411fc634cf9262a31079c8be9ad3e27c4fe0990c82d88d517dc19e77a2194b9d4c1d6e24c5ca72dc54ba7d95b3e61281858c3a011a70369fe1f34284e51b5fce1d8ad629f9622dcce942600d2582631d937badfb06c0fd1478dc61255a5da684e6750e2299dc7bce11615dc45b6892fb47e4bde02d75735ed4b9db4c57c1971bbdeb1e3d84caaa441eabb8d3093e4d6a580614445ddae92e8026e41864567982a3f6b5f2fc6845c979a9cef8c3d9aa9260234e3350596109224ec742ea13af97254b4c2ba70d71c1fd8573d77e29c8a2d7dd66317db02493d933ff355f8a47f3fb131e12660fd30ddea2c14e22542952e687142e9b0886178fd5ebe1a9092fb7ed1b76e95e5a3990cdfe6feae857215b21e68ac4d610f53ded59db64b7e066ce0763a748f78f0413873011c853903167fe4dd5f0088bf847cb70e602aca2390dde1a1f67727d4136e268b048ff390276e9fa33fa07285a2b5aa67fd2b951bf1e9d4e549ef1b95f994058d9397fab616f0852335ac75e86799782da14945f5acda17498efd2eb86ee513539cb9b3a5d5c98dea5eb6100248c9c579bb4f7b796e1c5f92b46be63acb1e6f476d4956b0bf08a5c31b3fa3a92c5a14c42ba07565a39ee2c3982ec2e1c6ee6b9ea57d81ef83412a7466f07691c85917e118bea5b2100768353c6c4968bac5231b4caefacb0476b24f53656ac39691a21778e9582a7d5476a525a72154a4de78a2b96c9d53ecb3f32fd7e96bc778a28139af2def7c3463a494060bb62365664290c00595a60937a3b0a7ea6e601850fcec58281494022edaaabe7fe3d1c7166a67cec1e2a2519b3881c9bcf861bdff852b087a7ce9cd3cd3c6b67c55233f1038a499386cc5e588d11722ff2997475c56b8b5e7a7150372bf03f17e78ac73485a8bd7ffea3711708dc7a15a97b1dac1000a3bf7838c3c5c12aaca2a01beb1d6a6edd3a75f45d7ced5e3e79f837e31f573ed078977829f87f00eb583cc25a4a977cbf0903c2fb0bf2f54f655cd3b139e9315838160f513bdd6de6110c536b911d5edd4425225c792a04af714b29e8e820f16a168b13f85880642788dcf0356dbfc93f62092f7f79805ea58e39edbfea452e41d1bd9b065c5c1d5779 +ss_n = c60f9709b5d1cc0c3ef0a0b037eb6e643c17d2407b5cd08e3ec5dddc845a210c +ct = 45cc17b35f168097556568497934b70455694df9e0f8eac0b143e172e01e65367d3bf88487c66d4ceb7ae0d7d6f95629566ccc534010710e8c2984f7a9b6164df038c5442a6e275764ca401fa713f3f338c3c603a1bc3de34535b7909d5c39e8295eea02c2f99ed5ff3a1f137ee982f0a4bf0a94fd6b2b6c29e7c02bd27b0a09ffa525c073d64b8bf86df2309854f1f013f1e4dcfe28a15f01d438380def5950fc86461838f7c6e3424171b575b33824407e6c5b03fc11881e6ddcb7930c69ef4f665edeab03c09407ebbc0d6e32714501e1b0ac520cced1af55c6d1d045e4ba03ec6e892c49171aea616e2f23440ecc1ffb4dba90f34290568af7f6c1ed4829cdffcd9da51a60ddef52b3316a589595478eccc9e839b969826626ac4f01f0c05159f2363edbfaffe41d952309944088565c79d2f39239191e97d8efab700913cafc4615ed5d64c4037185676ace61241be67ed90f58d88343c4b2dd4552ffc272d481bba23b4f555b391dfe99228ff6cc698a0c5621302f6ae9b58a630280daa581668b4bfab868d3e3ee5a69f984b5933a7753449980a7f709bb39d3b307507e6fec556b531952a38c16ca341a449a826800aff644dfbec9c86b9aa9edba68bb90f13527bb40d4506b510bc8cc9a0333a75abdd003544e24e4fdfffb9ab633d16812899f2f7895a95596ec5ccb9b43de86fbeb4df94dfed7f90a46c41642afd713c5609a10adc400b8bdf578761fc33aad6d7d74a3beefbb375b7d00b3f89cbeec9e1587f53e054032a7096880bfee832209faadb97d089dc48228a27b579a6c8df05581148c95643f3a75030ef3b1394ed4361adf63ff9d209268baefff2aabae5dd370327f5d80ac0f73ae04c26b2292f7e4ffa937898393a3139bf80886757704c80544dc193f46216221b14a70ab4c8de31306183faa26159cce96e5f421d418034ed1f463498352407d9e31bf710329aa9aa1668521181b41d6b10aed8640aa2eace3484da1f7d57ed5131cd4944e2e13c4bbf7601364dabaa84fcd6d7d31b372694c9b76dc41c5e960ccab7943a29eda79f348919d8f6357adf270cd1e63ee79e76453b6fb6982ee248d38d4ccf50126153ae0f079cfff1255ff24cbda4ea7469c36df39d00ecf9324a4bd8f93ebd17695161c0686d9ac4d049ba20a47eef8d6da0f2354c155c77c8ca7486f604f05c92253d6c6820634bfd3f6faa5b7800f4ca5300c325bb512bebe5b3a56afd75b610023964536f106f1401e930e42ca01c7728f6445d3b68024c516c680d3ce27a5ba52cd993a618e1f76cab12608aa22b2ebd92ad35f9e8e9a5486b8b335a49adf1728d78db36e8eea5ab27b6c0210a777a8025eb85b6c95fcafce17f4e0ea11d69a5dbfb6d9545a9f5de94efe8347d8fe1ecdc6fa567e638c091c0799c1261f074a708138e8bbcf1e62c6b2fb1c9bcb1b2595826c8a3ccf8c5528a54f471b340ea05316cd8d34521f462a51846b8a6f3240b439c9553f084bdcf25fa4b6960da601b1c2f8c00e54f2163ec6fb826a791a819d2802830de3a684b19e48241136b8101fb25e57ae3ee74427739162b0867f8ef27dad29c14c87ee22f6e44f720e03de0ef62567d346f25279266cbc0bc46bbb6a5994c6089ea66319da81a112c64cf61f3de6e3f513ff74f365ca24cf4d7a801c9b0157fd4efa2b856d43d63f6bfefd6d018a25b363c62bc64069ed45706d925a74600bdf3d525a29e64baec509a6a02e979aa248f96a04c9747954ebb57d20df2410a13c762df618168b503ff3f8ce738b304f89518db53f2a0792d7d71a6e2cc0fb963372ece859e58bd2e04792dc1b6c6ebfee41e98a151cf48cfcf84eb089c2865d1b0c7554cfa6b953e581c03cdd83483b0003d437bfa88676ae01967132620d6bafc893980687461fb279a0b88e47536d2d33d7a9f45c84cc2e2f70a43aa12a5f2bd00ab9d126fdb2cfc14b630a4bc4c96003738387ef72fa094f4a8377f077b6cd0f79b63ee4fa2b952931da0e19c8529e8f9960d96aa013ff052349b6b8f3420c263f342a31e45ef8f70c28cce5177d0c03235690a75c7daa109b65c3452b60fd8e0a92287c6234627f0006704bea67a908b7670a67119b21adea0f4a6169ed9c894ebab3980fb308d8e8e977acabce2427976fee99f7468234f62898cc0e811172ab374005e0e18c1a511cad1db68a4640ae972fcbd1 +ss = 9d91b70e1503eb54e0854c0322865f61bc22039530c31f276bbbb15266d330e7 +count = 763 +z = ef4240ace5af44c1a9defed9940fb9584338fa5d800fb725334f6d2b82b04213 +d = aa460c5172f2cc3fd688889a72ba5b04e32fa0f66c2b2a9b3c6b63ee6794616a +msg = a84fcaf0934a010635a1a77083b92ae5a29886694d000cfa219e4534181aa72b +seed = 2c60ce9170f3eb2935e67482638ef846a7c4a9b8f31f5ea37627d7117b26097be6f8a62ccb43f5bbcadb8ab8d4d1b918 +pk = 7f3a0a63217e0fd4720e2785584610fd489ea30b95b9949b94cc218444143d4ab4d72c99c059c2effcb1b669bba2c3520d8c30abd033efa94f38101395dc0518cb0651a1066a1b7af426133bac6c8fd932e573625f3c7d89a48360f8a870231566b5b1c4e8a3e0048d6d9490ba78b54cea66a747983d15b023b79447924cf40ac06791c836f95d15cc2e692b2ff252c904723a5a56704a18b1035aae3d572e49e23aa42260689c12955856ecd70ead8481ecd628da400be1ab59ecd37957fa36c6411bb1671b6c734b78772433bb54ee70261c49284f412eda357eb6bc838b401ea2cb0e44c0495ac47c225ba96bf5bd7025b9526368a239bf06e59447812fcf646586686b4e74093ce5bf3994295ef0a395944c6e215221558311f8a2330c3c53345736a9c54d560b3f94160358ab2e36ba2b403df40a58e1298290c3639ff72c536cb6645abe1194c231f7bb422b15f76a0ac0b5898ea41ab1fc0666b782e38c3f4fe83f6ad248307a4dc6593fe98c0b16e0b6bd9069a16ca300878b11c6bc83b15d45f31589bc581e288dfc449c2d2b559f722c0a5ccc61f1607214484f9a3a12128dc10a7634ea3b6d7c6e197abbc1faa91340ba8efb083285b610cbcb6c974f6beabb59989563babf2508129883418180923cd42b5f5711029465e7b139fab3aa2973cc80eb8d80b7ceb9919707dc7179aa2bfb258a754188f2c690fcc1374fd41e69bb1a498480465a86b85275e8ba6b34a99a5a90bbf8d19b5e0c3f48203bb6b4068f5583219c1558d01234986a4cd50841b35999d263d06946818bc3ad884489a439d4dc1f9f9cc3be618ed706a4bd72b83feb61f4796fc4b9719267cb0bc18dadb63df279a14c63965ec0914cb6225f452be95c385377cba2f01b06d6b760da1e04140587b997008bb9ae43b0c304b418ba756c50b152690a205c2acc6063b09c2ae9e9310b7c4b5b626b9978b8d0c736ad36cb4f1988a4e3630dcb10becc71cb668bd4f647ed042566256a12e58b4d142b461a9eba345cdd2b442a0883b292242d88af78878316707c14021255010eca72c3b69b969d69a26fb06b94191f8ce667b4d494b72292285bafe8a8c5c4b211612883a861640649a7b755b53cb84e01571bb547b6a126c0943316b175c78a4016e624a65f2a387dda2125d75c55c57987c47a6fc202fdc301228bcf73cb7cf8400151db54c0588a8786a4f11cb885e18f6e37c406d88b0e72309eb006d702b6d703253f19627f5389a41776d9119b9e11c957b62e8a8b1fd3e71a4ea9a9b06c43dfe47792d85dbef87921097f24d08dd3daa9b5f737a87c0df9f10f89a5bc5ab6070be6cb39b349fff06d88d7609a9c0c94019ccfe65b89024bc56baa9a1412f3caa1c38bbc1106852c305cc376af7fb12b1a90c13fc39d2fd7ad349b0165b537b8954e4211a8d0cc7f4afa9c62fc324667b0ffeb14abc49f8067c7fc4640c0898b3cb53ff093248695746f10cd6f188ff244c70d15a32a39ca74bc3e90d460ff93474d11b74f952e5ffb5fcaca3a1fa2a066c256e3d699830bb785c9ab5b9b7cb38b3e5e49c1cc19189065791ae26241f334f8fb8206c929a1ac95db5751e7c3a751854eea144fc5406fe1888f6bcca2a1d11ea273604cf5980d623cb82302a9495da3f78e834033dde31ce4c20d4394ba23ac397289419ddb6ba7e536cc5b796ba13fe2b0c8a7e86da3eb7afeb2016261b50345b7fb370dc004372ea53b62523f99713afb56219d601e4b245eb46a02cb297373c2cfa599215830526ae034f0b24531a29e49640198b668f37c3a4028a5f645be23506df7d63fe8887f0b2b27f175ab86b25a31c984b068a3c3085cacc3a06566c69997951190534860297c800ab442512015502ce39ecff2145e630a006b0278c06bdfe59eea967ce38b94129643d2551a2a16529b922c9e955467397a3725c6bd30909eba57670713bcf65b666879636642269b7de4cba06148b652418a24a191dac309b2c16812e6a62e0508e3ba7420c84f6370648ee3833e332a81ccbb2ab9b54e363062260872a60a332462010b0f286c3cca989351b0bc3245a686863f69bb14bd475cca074557795272760597a5477cd81abea4473fa298b62a903592a1ea6497c1687c407a73a004abec068a8c4419d4419015aa3797ad4ecef9b9755271e4eb11c6c2b5e21dff3f1f47e7a3b4756e23792f +sk = 52a9a4eb468320b2623ba0a5e89705ae0993194511f98bae24644c10354f2370c60d6964a20c1e6006b62de037db64a9e294cf786a86ffe72a64d0405e5601a97088884965eab478c4f91d0dd4bf4851384bab90aaab13f89c2a00d446af61032f65a61c3096e6c29695499c07d605c9133791a962437c8f0030015aa518519c3e35c9c9ceda0383bb12f4e5054b7596c37aa29fd74d0c347188400e08c5b9db43aaf7895c4ec5823d92926513b96d5c6fe4b94c7d226938508a5db48b6a5a2c2ed37c4204c2e9722912ba44ce314756e700aee7bd11662db70abfb4703a72194938d4830494a1297332c2ac245a892ac7490441282acfe519494cc5fd904d4722643e8888317448e6013421997a7a6c164522bc681345f3393d195c17cd646ef23c2be9a2b0252bb5ba1786098acfdf921a03d63bcaf3b128b76fc7c90e4744536b3a6d655240008845fcf9c0a79bcd68d2701ac06a63412ae6a418cff4beb23511fdeb2e2d740dd90ab1db4ba04cd56aef7a63202756744a5bf4e6bdb57687a0172616907a4d47077150ac4d244f03f9a7032819088486b462320c78c5129502b621a262e8c615bc2d975270cc046c17fbb2358150f85a16ca254f4eaa069c186b84f764762a4e9d79806735877a37cff0e4361b3248c67b0c95d25b29f75be7060a3ef8167a2bae1b2ca4c009cecb77c301ac1b429a5d57178dfe429b35c64e726954858bb466189990e035fcf602efe9b08d3916157aa3ff7a893f2c834364993824a514dbc60df3478bb96520e15a83c03950fa51fc062b2edc602524642c6b7ec7499d7d157963071b59fb1082530001949aa78519f74b6998366e3d637625d898774a22342cb79111543dd20e45a25cfcf139e0b27d77c736e9f4ca8d13129ccc49c2d6a3070554411854a5c092e22c80f4ec627a9b7c61120ace97b9d1c41c3b33c97fcba8d619be0a911b99f29431693b39a1b02f3bb0bc696972ac7d09351085d01aff783d21f3cdc4459c0dd9bb5ef23e9b9460ec09a061e3057b699dd62570b4a2b59894c0cbcc785519b46409a573d3a3eb176ec7f1b6f21056ff678a24388fb62a8abbc45b671b66c0ac1c83e8ab5c7500e403a2ccab4cbbd14cbf0b814e2290d2db9427491fef8bc068aa7c65c19bca189e49432e5fa4cf76739cbcdc742e5201d1da92489b4cc2687b1e896d9e77a7fd12b6ae0c29f1f54d6cc31eab6c86dea4abb3a458f417523396cbe25a8cb0e615e21957e7db47348bcd40f95e93c179c691c0dbac01d8b61dde8c56f1b6472809209cd16eb07a6700332fb0f3202a6ca36189237adc9108fac875d920c9292ef91a7bce47ccec6458276ca4ed57b5229756d1ea8d86f43b469428fbd470ac696227867a1a87948c561ea9c623342c612583af6eb8846989868259153c2b9c61064af63c763d5b22d62554ac902ce63b4622a1666d7cc7e949a57a875a77983b7545738ed235ec8089fa2181adb2a00804662f3066aa74cd49176e86d39258a286dd3856d978a929571157d05f005c5fcc573a26206dbb342a0842544ba54210257b892825205439b032bbf61aadc6f4a376c90f5b694f73e02d08432bd1771a30d04c2a5759ac7682e3a74b5b883e7501b205b0a812410f6c7c1216326edc4b28f341602f6ca79351a5cb8aa3e461c8b1fc36d677912eb7621d4c7448378e49bace89d6abc5100fc2a57d9b74c4d9e5c10594260a91876c56644844b2c0eb7554c5652b931542872c1489afabb342f0f22b01b43659a66c00b2341a83401eb87528e009533c43e2e4cfdb153e072619c7041ccc387a7cf97ed37c7240f5b2389a45633b8d8c30a60b7c5f12b06728933f8d00063ea3353520a731e2bf48f15e72cc13e7c183a4403fcd28afa497af1ed5027132746cb6ab287773a898beb2fb92e207a302174889bc867f8a745739c0b5ca8d64f00aff43229184682b984f0729243a18c966fb5f5fba42aa8b6ed9e2a166ea3ef06b0651222d3881b3279c05b60184758c40dda7b9cb3972d7511aa0d56ea46b92a216a425897c7d45436a6566f1640247f858143bb2e9cb1185da963be60a1d5a5b491851b16cbcfa436fd1156d7db5a82b51b21e672de70c97592139aa03219b1685dcf481efe422cd59cf896324fe1a609589077f3a0a63217e0fd4720e2785584610fd489ea30b95b9949b94cc218444143d4ab4d72c99c059c2effcb1b669bba2c3520d8c30abd033efa94f38101395dc0518cb0651a1066a1b7af426133bac6c8fd932e573625f3c7d89a48360f8a870231566b5b1c4e8a3e0048d6d9490ba78b54cea66a747983d15b023b79447924cf40ac06791c836f95d15cc2e692b2ff252c904723a5a56704a18b1035aae3d572e49e23aa42260689c12955856ecd70ead8481ecd628da400be1ab59ecd37957fa36c6411bb1671b6c734b78772433bb54ee70261c49284f412eda357eb6bc838b401ea2cb0e44c0495ac47c225ba96bf5bd7025b9526368a239bf06e59447812fcf646586686b4e74093ce5bf3994295ef0a395944c6e215221558311f8a2330c3c53345736a9c54d560b3f94160358ab2e36ba2b403df40a58e1298290c3639ff72c536cb6645abe1194c231f7bb422b15f76a0ac0b5898ea41ab1fc0666b782e38c3f4fe83f6ad248307a4dc6593fe98c0b16e0b6bd9069a16ca300878b11c6bc83b15d45f31589bc581e288dfc449c2d2b559f722c0a5ccc61f1607214484f9a3a12128dc10a7634ea3b6d7c6e197abbc1faa91340ba8efb083285b610cbcb6c974f6beabb59989563babf2508129883418180923cd42b5f5711029465e7b139fab3aa2973cc80eb8d80b7ceb9919707dc7179aa2bfb258a754188f2c690fcc1374fd41e69bb1a498480465a86b85275e8ba6b34a99a5a90bbf8d19b5e0c3f48203bb6b4068f5583219c1558d01234986a4cd50841b35999d263d06946818bc3ad884489a439d4dc1f9f9cc3be618ed706a4bd72b83feb61f4796fc4b9719267cb0bc18dadb63df279a14c63965ec0914cb6225f452be95c385377cba2f01b06d6b760da1e04140587b997008bb9ae43b0c304b418ba756c50b152690a205c2acc6063b09c2ae9e9310b7c4b5b626b9978b8d0c736ad36cb4f1988a4e3630dcb10becc71cb668bd4f647ed042566256a12e58b4d142b461a9eba345cdd2b442a0883b292242d88af78878316707c14021255010eca72c3b69b969d69a26fb06b94191f8ce667b4d494b72292285bafe8a8c5c4b211612883a861640649a7b755b53cb84e01571bb547b6a126c0943316b175c78a4016e624a65f2a387dda2125d75c55c57987c47a6fc202fdc301228bcf73cb7cf8400151db54c0588a8786a4f11cb885e18f6e37c406d88b0e72309eb006d702b6d703253f19627f5389a41776d9119b9e11c957b62e8a8b1fd3e71a4ea9a9b06c43dfe47792d85dbef87921097f24d08dd3daa9b5f737a87c0df9f10f89a5bc5ab6070be6cb39b349fff06d88d7609a9c0c94019ccfe65b89024bc56baa9a1412f3caa1c38bbc1106852c305cc376af7fb12b1a90c13fc39d2fd7ad349b0165b537b8954e4211a8d0cc7f4afa9c62fc324667b0ffeb14abc49f8067c7fc4640c0898b3cb53ff093248695746f10cd6f188ff244c70d15a32a39ca74bc3e90d460ff93474d11b74f952e5ffb5fcaca3a1fa2a066c256e3d699830bb785c9ab5b9b7cb38b3e5e49c1cc19189065791ae26241f334f8fb8206c929a1ac95db5751e7c3a751854eea144fc5406fe1888f6bcca2a1d11ea273604cf5980d623cb82302a9495da3f78e834033dde31ce4c20d4394ba23ac397289419ddb6ba7e536cc5b796ba13fe2b0c8a7e86da3eb7afeb2016261b50345b7fb370dc004372ea53b62523f99713afb56219d601e4b245eb46a02cb297373c2cfa599215830526ae034f0b24531a29e49640198b668f37c3a4028a5f645be23506df7d63fe8887f0b2b27f175ab86b25a31c984b068a3c3085cacc3a06566c69997951190534860297c800ab442512015502ce39ecff2145e630a006b0278c06bdfe59eea967ce38b94129643d2551a2a16529b922c9e955467397a3725c6bd30909eba57670713bcf65b666879636642269b7de4cba06148b652418a24a191dac309b2c16812e6a62e0508e3ba7420c84f6370648ee3833e332a81ccbb2ab9b54e363062260872a60a332462010b0f286c3cca989351b0bc3245a686863f69bb14bd475cca074557795272760597a5477cd81abea4473fa298b62a903592a1ea6497c1687c407a73a004abec068a8c4419d4419015aa3797ad4ecef9b9755271e4eb11c6c2b5e21dff3f1f47e7a3b4756e23792fd73d546a2316d1af543c80d360e79b78c1ce2ca2b22d7adfc1d6f540e5b518a3ef4240ace5af44c1a9defed9940fb9584338fa5d800fb725334f6d2b82b04213 +ct_n = fbcc674ed63f90f5fdc6d94b207d26c4474250bbc71afc3a44b5fe5a4b70d3c5b4a4cc60d217119681357ab7a894b31ac6e17e672d19926cc4ef0891932953ab00adeca44b02bd058d3f7c92f2f83d78fad304a3ec5ef2416a30024dddfd80e664b55f33cdbd45d6a3c99530762f32a6690bd0ddc2d0650f7dc32fe60776263480b2b211e0117b319b639017b155b058655fcd555b1290618cab2f404eda7a0c737ee20394a83ce563dde99206df827b3aeec77ac3b85bd5f674f3900181f7f0f9585afc1c37e6ebf77a27f68882362f054d5a0d9496d20817c2812a7fcf1ed1abd0f548e23d618a28eac0c28ad64f4b81707054f841ee0e4371ead01341b847157640420b5c462ea6f5e34822913e010184bd74a51cf96a27347eae5559c52c886f49137da928d45c856c72c72b4d4bd7f5ed18324009431c406fe38397a3424c806b8bb949fe737aff2dd9039c589d053cd40331b9d88c8800e75f93c25ecb6a5f148fa6503fbc3077b35e4eed115211e5d18ef350e06a01e73f929a031ee18074e0b257eefbcc52ca4e87e535bdfe4a84820f760afa4cab7174576b5907ef0b780a9a9f0d89984b19a0f12c35632408639d2be60dc1110242c26e1c94c7a9df370f9a36a0ddf2c4d9066ac6e08b4ca6e92e5df80963a8f9fb4d7833b7bf04bfa8034b72d806b62c21198b9c7cf764a95cac8287ea56ddeee26a3f180e94aa834657c975afa479cd56acb57d99278a602567a67fb76cfacbd83e3be6010f3a6672d8a0df5c354a6dfa1f8c37b887c5bfa5536e273bfad2cd2c1559b35b0a5b9c05a6d18841585b6fa1331b6a18a101bd3d137e152a672486f5954dc389ecb3de59b4873a8a9d65715dcb283333216f988fd20d2cee8823b8cb9d4a439cf6f95865bc98caeffc70c6e1ffe8e97baf9148662f3d5075cde04c7bbb38470b9158e3c730d09f960d9e8b469bc391a11f39c2712b5f99f9e8d7d8b0e0bc12c9ec450fab024eaeb50577403e867d2fe83ddffb5c8cc98cc42b7a5089122ce843d1a373c42fe503026a9033531b578ca1aaf02e6dd8af158d457341d0bcc7bf54f5bae705b5e502d8bc012a79d4e6992339656c3bbe2ec52968c7ea618ae0d583afa54e55b295f2d760383ea330a5e90e9c9638c250ef760077a039e16686687038d8743e8da23b6347bf351b316c838428b823cd1df8094324dfaa26bbceb09754e1c9acb26b27d052a5ad3b48147c8e74bcaff8a2f4889d353846d61c41eb4106b9181bdbb8703d46b3606bc859a131ca55cb84e2e59db733ebf4eb1a157c50e051a9bdcee73ee7ea730d7f3460a9039b666ced7d645a06a68699b3c84577038949d53f56a876317ff4190be592fba8556f82acba1e8ff7803b72628171651263eda67729ed56a02a50325ec64d49b4343140172f6820380255194ff19349ca24ecf449243ddcd42644f98caa357c5174554af7abdad7af06e9b15f4191654d33845d211865aa6d0a5968a2903967e8fec9fff8352a5cbd1d10f77fc296daeb93b40d1f0599d809a76220f65cde3404f9cf52c069d612357f48c5d31762926191e5a77af8d32a54a02116022aad14675d009e75672afa8155c6e63c3165e12719a0e50f89e1e74b65149eff24f842a8b2816e1e350262e2869f2d6978300ad5f5bcf40661493602b0a2d66a66820a17909adf551d9694e2314840dd638185342ab7030ee765273565d424499d6809d7304eca1507a73d56ba5a38de4869c3fa83f6903057587f063ac23a43bf6f53ae950caf23fe6e2a54d615d112e2d014b6bc1e72c5a651f62cc90c1c02ce9a430f42d8dba5bea0c31d00b67e5d89c72f5571309c0f3b3a975e264fc75fed7030d20af4e611a616d92727af5582cc8e440224fe043d546f92cf61bebcff64734f69324b1fad809de245b19a2654a433d1feb2695e996f2c5758e4bad1abfa83c141e325e9db5faa72956b6d15319f0ae1c9a50027435488779ab83942d2c28db4dc854b15c4858017c64a9db760786237307c2c6faa3d1dac5ff123d8d2b18bfeac80776258ac6b71b4d2fc60a31c01e1324b95ce5de8bdfab54972ab7c4740a0b706048343fd760e553f7fc3a50cf452d50ea1a09baba2b8fd8a9fa888c706228c3c6c794669332a82c47df8d65fdd875d0f06b140d2392bf708b34e1599f3a65c72b6ebb03b9c667dedc8629a0f80a7d88913 +ss_n = 203ed006eed2c3c94f3096ad1bc26718e89bac5bb69e7a290ed4c90a7d0a18c8 +ct = 0ecbd852b207ea99834c10cdd4c7d2dfa8e87b41fc1dbbc7ef925f2d51c84cf316c3da632d4e9d8f95d69812465c5c31f50f67f5cfdc0aa2f27ab5e02525fdc8e9110e6ff92b815ca35e05f2998ea495d6fca902b920c03d12487c4d6dfebdb967fc25addef4be972e981e4e9099d9ef0a6faf56e681f09bd6235b0e41d8dceb19e96dc6cca63ae93fb7ce25da2e508491a3f7fb62f8ee1e26fb9d6a657cfebc42802802c3913c8346b063577bdbd815485517634ff0c7522fb8dbb6eca0f05c799d21f140138006a507dbf3b44305db9f8d8462ce77dbdef7ef8480d185df3e7545ce7443d1c4e166e126cf91add2c7bbcf17e616752a4a0ef5c89db7a36614fec07ea9194f61e6ac1290923f3063a8e13979fdd9da19bb5d847e010e95d4d5d5637a5fdd120197d8219cf05f2a5af746febe303d360077441f584f13293719c5aa269cabf0b67cf81ab4fd83b3370d9c4a64820783b37f3428a6a2f688e86200f4aca0bc3fda75a017d983c3fa492f697a05bd30a80d432faeaed3914832e8bb66064d4cb6a813fd04454742b9778f12812e3bd2b44fba995568c52fb4a955e7ffea7bdba64080475475c21cd7c6efcf94616685a4178fb86da9e2203c71e6397562b5329b5db393b3a9373306637d908e788e171c3623261fcca471eab0679a40079423526a9653b22fd3394a08009ba89be9de86158ba24635dac9b3f9c6573c15ed4c4bcd9af20fa2a5be3c370c1c978e30dcb06d22840c75884624d82b1cfd637e60266588e5616211f3e532fde9309a7357889fe083ecc202ea326d554de5f9a6d1a121487bc58da24a82a5d0240cfa80c31f17db19998f1d6c2fb1330f303fd7679906d9a9506de0f23a6fedd520cb7d4e30ae44e0b9873bf8d43f4f0c705a4620a0e465cfe7d009ba20bba95f0f326144d56ebbb884346493dd7f169b373eca84e05b18fb07fc0434da46a33b7f37aa996daab618000873d61ef2f438fce6fa443222deaa85c62f73a15f1f544c6188209d82002cf4587aa01cd608b3a8fab837e993f56e84c2cf74983c45c05a16d3aa9e99eefaf28a9b55c48e48e3373a8bec1f0bd1adee1a89235c9ecb5bd24de37e6c7642d92ff7c525a4e603acf6256049e847b80439dcd8b16e926def52b4806a4ad35da6c5a8a0bad8907993d7e317cbf5731d0f5d97cd9a5c0facb772504ce8051ea5c20c8e41a517810ad2f8695d4bf4288c572822244c70399cc1bfa223b7780d19cc0d3e76508642a9f271c3e5443513736d44d0675c2f0b6e2112e3911d478747f9f7059498ec15a840815fd056503c2ae48d793e72898a7a1771c7a278b2e1e7934df911c9a71ed60d2cb9ca1e10f7ddddb4de454685cc5f232ae17f995a377bb0ebbf7b4c712b8bbb5dc03b10d51009cb839bae9dd27c3d16a1605908a4ad8b9d2289928c64f9d7aa9fde30ea38993d61564626064815000f17b4481d57a865db684cf68dc512a4535fba499ac6fe4928870b086415855b0c3e0d3dbc90e455a26734f5a3f645198f0647a985e93e73d04e99e7b78a2df9d513e6b2905237271f0506b12a02f39a9ab35bc3ccb8772e0c064092019f3372febbf7cd65004b3ad76c5c3a1056bff477d8ed9f2e7d9178ae330ea4a5297f07535561c7e6b04e1c894af0fd4fe6e2dc57d3fa0213a9c6a0d615e370187ccf7bb79f186620221baf1b36afdb961032d25fb10e365dc6477a021cfc116c8b5178eeb3ddd199655e3783e20327c7a4415edb75ffe54603cbcb8c3263c0852869cf1ed8a280259133ed09ca5e41ba62c93443104e97d288b154585abef08137e0f55680d721ceef8c928cf8db73d2939b2b5452df3116e5802d23de6dbc7bf1e6d58bd2ad77774c5d9d37a56d39018c99a1cb0086f90632bf9d7ff97248bcdf21bc0661303592b9c2d3e6341e009f8e254bdb3e98da2b9684bab1940505922fbeab845d796f97d8c4e3482b3566d34efa4004cc5fb381f15d69a62ad619cb478228cba19b45be87ae74e02b7e6af418bdd2f97ceb82e1b6113cc71c715421a30c3638ddb0c9895384773d637b1e0d66515cac1c47e45fa400e846dd04f5f1f3735f831115a0197f776edc5b0deacd04efa304c048818f30b3b7587001f53381b594f8b8bd829b697d6104c89d38cf09197f6279ac8a5d8ef27aed26a5ccb1f96be8b975425ab0d03d9fd6fd201b448690fd +ss = 2a0460fc54bbb4da9a855eee4c60e36e358c5d864d9bdb821db978cfe787068e +count = 764 +z = 71be9bdfed1a585a352f19197e3d652269b68d9b73d74e4a8fcbbfb7155089d9 +d = 04a5fdb60119812ee579b296f5ef99bea4e8faa1d9fcb48b662a9ec6ac51ef9a +msg = 697667af5d0e3e4542321facfa25f388bbfcd595b03d352dacf576f20aeab71d +seed = f341024253b83bd62c01d2fe7d8dfacab6d2518a0bfe5d415da391517980a80c8477eabaa5d723d21e99b2b05f567e5f +pk = 78bb79718a3f88837ae5680ca73987e7c75e83c47d9a3ab21f5a6093857f0bebc902665c51c18da0b04f44c8c77bd6be6f308b022bbdd99312869c8e4a910563e64381dcbfda21a5909bc1e69ac796f8a4d30a0ccd6369c1292a0095b2e494789f52cd35e38e1c6606bcd5106879829d05009380743bb6242ea230fb7593fe196dba886cca11508a032d718b32b59ab48a326b0ed8b01ba05cb98c126ec036f538b3bb5a1abfb70b30c71db5339ac50c69476c4992963da5aca86698125bf29257445ee7912bd0c6567137974dbc512376008ce7ada690cf9223a8ad7c9511fc09bf136bf2711094172961829b8059225470bec90b747f35c786024e897c670d1b50df07751f5b83f7cbc611d23d76d8c855979c171c5640d2cdcf8461fed5abcf273b8e3a0abcb26fd0f967f28540a68a3e2f909027507da50c9ac2844a6544bf454c215c6b9f6d428a42e6ac7374861d34c69612adf3848d43d9c86efa3eadf429f3e013957830de03a3d88573ecf123dce299edab12fc9a8e8cd13efdf2a4e93b38972a6645e382a0563dfc4374f07a9f9ef6c64c41027d122e64711f07f437d68a67c6dbc8f6e62dc8231115736005960e4ca658b45850e72b6d304415a584bdc5695ee21121973cb783b82a2161855ba535a8a4cccb0196fc193157006a239974a57c61bfbc67a7d12106469bcdbc5f7dc292efb4602cbc5d34227e0b50cdcd823072e2c38fb7414db817a529150737654d2456200c5d664949b785119b92850677c502d1a568ca86ff7b2ce98a9105b96734c425cd5425164044a3519aea76808793148541a0ec685485d096bbf94109d44a0990c9d5949c1c99370b7462ba50557529140737973a8a0354d68406ac5c8ec2b801e1588b57c22c2583e21a5c0c7c95bf82aa1a0b9694918e29639cd621303912500bf726dea1bc10d3a5afd9c25c28cd8db2613790ba383034a8fbb44a4849758c180097290cb827ea705892f25d190a823a577d26e20d4c699d34db6939977ca9c06fddc8cb28d826ba79966f217bb2b833ee71997a439dc50b678c79156eba6c6530658673902af80f51a4a61a6c1eca53aa73965b4008c0b566572b72baa1723fd34c6737dc053feca3dc1754975253768874fcab55fdac9866f2c69919bec5263925c4889bf39148860824ecadc8a189dfb905e7d310b8d88cf4077dc0c5ce97664741ac428b70a610c9cbb7847ff31985bcd5628b463baa620c4473acf84ba360041cba8b701701ae459b539e8165b13b57678a3b7900c670ccc3a2c2a9d280104e8c38d088608da6b7f64344b09c68065c6899a029927cba48077f95b94f57388af0c5873fc893eaa684315c9d0ef9b15762bc28bbaab3176a853462d8f908e0d98bf788bf090bbed968234721a9a0daca1f5101f59918064c1227aac3a84c12d8ab6c59c298dc87ae2cf3556dac891e30686652a2a20a363a63b5a98a3823b88fd3f61215b964e3321097182a5f58779e028095a57f33c71536f34892a812f1b141bb4451dc919c5c60465f6b539c0a1e88c484a779717b8376a0c5a4377b9094f8bfa7a47182b38abab57f9f002bb7b55f3135a20ceaac503c4bbc06624f40c8a84b16d737b79c784a16725bf2466387910decc68596e82ed5aa2cb08a626dd5b5391074ded370c79c65006c0dc45a13e0ccce76f37117037cdd7bab0e333caea20de6d1169b1c44fb25734c3942a5f8a608857d83e44a56f587067cc85f55a49bf8374980bd53a10e61322c1d742004b4a554c5cecc9988a43b0f1727098422a63705b5266332c87196963cacaae53616ca1965bb393f38787953c489a8907a3824e12667323c596eb486b7a903a127cdde79509c403afe192323eaad8f6163182720da3a2a35806e9c422fbed7b604c0947e4416fcea7bb0112f15b739f22a524f35037eb12b04688a18cb2a94b529f7fa457d88520a08a4da3902f3a4a39afa5047bc11761686fe35c915e76cbe7c1ac72039aaf6cce54976e118ba628913f5976ce06112cbd5015b24580b96c1dc82cd69b9cdaac1326d099b3ae917f1fab0ad185ea7086dbe3057986234763a80e5f99c8f592f50b91598849f388501f5cc7dd2074d5ec83f4a84a87f62708bcbab6f88892e4bcff02579e97a4f0f7745f86c0924e71519ae3530436fe71c91378752f7198f6524ab61fb4db9389053412feb5a3d5369 +sk = 5044961673008c40c3c9438c9ba21c95315e87899bdb77b495526f5dc7833c1c9ec98141fd05522d8b0a06965f32ccc202a485d510c3f6807e0fbc25c726567f68b33adb936b88b7c998309dfc9d9520501a238de368b299148cf6378d2ac386a2b51414866133b89dd63909bdc3a6b1e7369c01253a426614c2572213692f79cdb4b86f40f4573910a3942c0e3cb66c9c96111da556554c5d66a8c96bf7bb21026c6ec529a31948f6abc692a436892b0c442a2baef6b6b798c5d7e14419a719f172690ce396796c2850587e8cf30872b920d022349e805fd73ccd9a7859d3b0bc8b898d865631d72b811dfca37c83a5d004329f76286eb44cd4e13b34721448711e3fa88c3a20c00b8559b9d53e4ca66e8b4588b2682405509366e74f432c4397e97b79f5a6aec94471742834a37ea2948791203c2e653965b3a8fdc47fec72299acb140de55d5024c616f944fdec458fe879d041667ada2e57154e0eaca2ecd0b24701b8ed334c319cc6bee12879f9ad72dc31f89672a2d3458fe35aea45a08981c4fcf69cf775813bfa70ac5bbe6c727997382ddbb507d582a65bb49150da4e68a2c89352533223c63f42221c83a40491c017708a7ed605667baa27051415485a56f21ef1c751cdd42150d024b0c5b5df898d9fe65824b62cc2ab5af2b96c6920b632807dbdbc7d72131833312f3f9768f9751f20db3cbd122e66f0bb770334d8a86cb51a0cd63a3a554b6392a063fb3b238175250149009bf12c2e75b303e033e2689a9400bfc88624e1628d40a92f771217058aa769283eb42cba75e8b63f667c664c3c35c18c9cf89b9df002c63009ca79a543f4195d09b3f34a924ea585967cce90469419b02432701b08b8b6665c305b421f8aba3a8f26b519a83a6d3105fc1696d1f66977a64b38392107369f5d7c469e41403e7109209c7bb7c647c3041243262c527619516b5433023f95d90ef9171905ba3320a83657a390339780a8441551b313f9363155547b4345960f416e630632cb389e1b0689dab059a1bb58c2f14b0a624dd4647df68b361ba7a5cb09d041e43f8fc37c480712e5956a264cb5b9f9524338227d63c416f617c06492a0a329cb0b22b9e744e7dc67609727fe257951645c7e02849143001eea4835b97ae774a90e938e8f6970d7d56160a56559094fb871c723d0aeec949d7e00c309d714568a56e9176067cc17a9968b0877a97c517eac7b1577f6085c6785c136215a017537557f06b207838a3cc7b2b0a500814724a3908518b811c37e1860e525107c83a411b7b066078f755b6bd202763f93b4b887633656af61603f0f140fe131118b896982c9166e41be6dbbb697b5601eb532bcc813efe91256c2392bf24a4a636384104a023aa14c7b6d33b9c15a2c77382c7530bb636ce734d13c93a0695ef3cc8e111085d234c573f52271928264057663547a4b53ae74632465d0b6b6795f01f0a16a9068de24469b404cb2520767a21f7f776c8ce097a66b9f64895dd4850347556ac876790f848df00a4a8da935bc6480bd360a6ab690eaf7b73c681dcf86495da91750da632fd403a011935e027e87c9b508f99095255268ab120fec2bc081907ed7c931462ab8c2c7e617cb43053d1a882e4b7313708722c3130093585a8c9a06f71494418cc78ec519d9b8ae0c53cd250c69cb14419362329bd695ea67bb72484274194000ad64b35b9a38ea70e2372cc18a0e8d6b2c253b4e3795112d7b78fef24615eb9e23d432b3497fa79219ee64cc00a8b8a9449418c098c4c437efd86fbec08ee170580ec12eceac4bece3c18688955a40564254b3b145c3d2666fc3b4ae1359c848bba86022a92bc82688a884b7910bcb584a68aa01272c6999ab1b702b589f51c09e5c49bd73420d291750b87c4798a2a7b5623647a7c806bb5344a38fd63a6b300b95f18f78187c456a93a85cbf43f120f1ab45c47b8dbceb45986108770b3bd397b93ca862f34929b9cc3a57c0954ac9a4bbc90d1a1432a46b649362c6cde44ba66c943ad9ab1da1b19c05073dd6af261cae57f42b941c096da547bafa1bd77b3a4d420133a656b0d3cc143764e9203c97686b2e0a8ce3bc739784550b60bc390b9c93fa40d40c19607c8741e6a2ca6b00a1635d18cb494de75d04871380a92e6f654c78bb79718a3f88837ae5680ca73987e7c75e83c47d9a3ab21f5a6093857f0bebc902665c51c18da0b04f44c8c77bd6be6f308b022bbdd99312869c8e4a910563e64381dcbfda21a5909bc1e69ac796f8a4d30a0ccd6369c1292a0095b2e494789f52cd35e38e1c6606bcd5106879829d05009380743bb6242ea230fb7593fe196dba886cca11508a032d718b32b59ab48a326b0ed8b01ba05cb98c126ec036f538b3bb5a1abfb70b30c71db5339ac50c69476c4992963da5aca86698125bf29257445ee7912bd0c6567137974dbc512376008ce7ada690cf9223a8ad7c9511fc09bf136bf2711094172961829b8059225470bec90b747f35c786024e897c670d1b50df07751f5b83f7cbc611d23d76d8c855979c171c5640d2cdcf8461fed5abcf273b8e3a0abcb26fd0f967f28540a68a3e2f909027507da50c9ac2844a6544bf454c215c6b9f6d428a42e6ac7374861d34c69612adf3848d43d9c86efa3eadf429f3e013957830de03a3d88573ecf123dce299edab12fc9a8e8cd13efdf2a4e93b38972a6645e382a0563dfc4374f07a9f9ef6c64c41027d122e64711f07f437d68a67c6dbc8f6e62dc8231115736005960e4ca658b45850e72b6d304415a584bdc5695ee21121973cb783b82a2161855ba535a8a4cccb0196fc193157006a239974a57c61bfbc67a7d12106469bcdbc5f7dc292efb4602cbc5d34227e0b50cdcd823072e2c38fb7414db817a529150737654d2456200c5d664949b785119b92850677c502d1a568ca86ff7b2ce98a9105b96734c425cd5425164044a3519aea76808793148541a0ec685485d096bbf94109d44a0990c9d5949c1c99370b7462ba50557529140737973a8a0354d68406ac5c8ec2b801e1588b57c22c2583e21a5c0c7c95bf82aa1a0b9694918e29639cd621303912500bf726dea1bc10d3a5afd9c25c28cd8db2613790ba383034a8fbb44a4849758c180097290cb827ea705892f25d190a823a577d26e20d4c699d34db6939977ca9c06fddc8cb28d826ba79966f217bb2b833ee71997a439dc50b678c79156eba6c6530658673902af80f51a4a61a6c1eca53aa73965b4008c0b566572b72baa1723fd34c6737dc053feca3dc1754975253768874fcab55fdac9866f2c69919bec5263925c4889bf39148860824ecadc8a189dfb905e7d310b8d88cf4077dc0c5ce97664741ac428b70a610c9cbb7847ff31985bcd5628b463baa620c4473acf84ba360041cba8b701701ae459b539e8165b13b57678a3b7900c670ccc3a2c2a9d280104e8c38d088608da6b7f64344b09c68065c6899a029927cba48077f95b94f57388af0c5873fc893eaa684315c9d0ef9b15762bc28bbaab3176a853462d8f908e0d98bf788bf090bbed968234721a9a0daca1f5101f59918064c1227aac3a84c12d8ab6c59c298dc87ae2cf3556dac891e30686652a2a20a363a63b5a98a3823b88fd3f61215b964e3321097182a5f58779e028095a57f33c71536f34892a812f1b141bb4451dc919c5c60465f6b539c0a1e88c484a779717b8376a0c5a4377b9094f8bfa7a47182b38abab57f9f002bb7b55f3135a20ceaac503c4bbc06624f40c8a84b16d737b79c784a16725bf2466387910decc68596e82ed5aa2cb08a626dd5b5391074ded370c79c65006c0dc45a13e0ccce76f37117037cdd7bab0e333caea20de6d1169b1c44fb25734c3942a5f8a608857d83e44a56f587067cc85f55a49bf8374980bd53a10e61322c1d742004b4a554c5cecc9988a43b0f1727098422a63705b5266332c87196963cacaae53616ca1965bb393f38787953c489a8907a3824e12667323c596eb486b7a903a127cdde79509c403afe192323eaad8f6163182720da3a2a35806e9c422fbed7b604c0947e4416fcea7bb0112f15b739f22a524f35037eb12b04688a18cb2a94b529f7fa457d88520a08a4da3902f3a4a39afa5047bc11761686fe35c915e76cbe7c1ac72039aaf6cce54976e118ba628913f5976ce06112cbd5015b24580b96c1dc82cd69b9cdaac1326d099b3ae917f1fab0ad185ea7086dbe3057986234763a80e5f99c8f592f50b91598849f388501f5cc7dd2074d5ec83f4a84a87f62708bcbab6f88892e4bcff02579e97a4f0f7745f86c0924e71519ae3530436fe71c91378752f7198f6524ab61fb4db9389053412feb5a3d5369da53243e9c7d6abc2885c4d5ff5896efd5f0769c18fbe5e93685cc3cb4e8ac0471be9bdfed1a585a352f19197e3d652269b68d9b73d74e4a8fcbbfb7155089d9 +ct_n = f46157509f45a26c58d6aad324cd27742d8572b5d70be0c209beae0ed766f5ddd370469be5603573ddff9c846dc22b8ab25b0871cbdd690f78d6070a267cd70fda95fba2e0551044c83643013bc88746224305e68aa4887a31e3f6519c846bc4c214fadb6b4039e76fc8da8c68856cfebbcdf72800b0bc58205213f978c232906da58a8b573ca7c8f5941d413fe914cc03393a6afafb56546e4768e12fbd34d15f4e013af2a3b9dbde1eefa440b715d16fb610aaa7203cd50601ed0d7f1b1eb6ec5e5a9da8746f34b3d4aa896486518824837ead82408f99bbc849100f8317678d5537edce2911cbe96bb06fe37c5be14ccb429f31f5bccd42a95951973d11e2247fc8b40f87cfaf8ad6e7f34e3e3abc3a9d38a41e7ef7f3af06b7f37dc44f7342fbd79b291f67985ad055769137a6a25d4e263bf14d30df8d551d1a4878ff7ffe8926a177a56024bd513a9295fb7ff4e599355de84ffee942abcbfa8d57a08684dd31b27206b39bad0b564e39c74334b273323a0c9e4553e894a5e6f79602f4b80c843a1f2d2cad9a80b21874ab3100583e91ad69d363dee104e30af98a2d42b2b261aa22d9d7d51d7015f44e36371ba70882ba658edb16e23e6eb2fcb1f620767beac9ab5451abcafe32be5ae2ce4e31a3e22ce4ae4c50a2e7bf0660addaaf032257fe993df70db739741ab1570baa11b3395e79b0fac903987834c90724921e5280409beff80e04d318078827bcb7db2a2d71e8d85dec01b74250ab9f78df6f1ffebb17b76e2bb00f74fbc707a787be82d99e344b0ffcc24cfa8164a03008279e0a109e9bd0c55040f8063a77555ec2abefc9d802192ee965d96f6702bc25fa3de1175735f68e255a74bd0baa25172feec384d165357eec12c0b1302b7f2162c58b32a41c9807e3b694e99d4ae392312aecc690673d5dd35fef93b93830ec26a0eed931e1936dfcf1c438512615e4725f04ae0e1f6e6c35f3a27a173ff5a9743fe2a66d7849c8cd771883815265da4f6bb602b8312a1f737e4e0376c74abdd7a25bebe99b5978a102d419cc9e18bd317dc7f105ee453d13a37691343a771a2dd5dcf03a2a661e56cf32ead9c7cdf0f5e087a7b9a5b9835e5d15bb2eae1a1b1bb99576be60c8fc18a6f7274e6975b282057585001ee30093cbee515209f6a9f3f4fa8cd63a9c76330057eb0ba99e85767c3ef945bf5f68d0529b4189099cb0cbaf6fdb1ecb3b0fc51b4eb71c42c265f06233f66006bf3e1739cdb1fee6092a7f2b57714bc710ecb9c7d2cb5b38a77ae8b3ddbe3c4ebc741c952367dfd32ce84fd4684ce146b129ba4bb3b49685ca083ef1aeca0f49dad6802bb05357b404dbf23bbdbe75a386cd0e741e6093f0a3ac9dc21425d4b4be3549c62f345308b1c247cb371aa384ed7f328bedcb681388f98a01ff7246bcd4f6b61d0520a085c9089bfc658abfb023475f339e947510afaa3228174b4afd3bb830a9b17610a02c7b097e42e650ee07123c41d8fa13bedfeaf8afca6255ef10a38ddeb71e6adb24e4499ef551a3a071e5e6286bb207cdd0156a1e60f90fdacca84ee718f65c6af624fc2cef3149739dd2c1f4cf886f4d22ea8ea76518d476600f89454bf1a329984380b7ac281cb122322f8a5184df686f73fc77fc445413b983870f85092bf91e3a85507cd47f584f087eb2313bb0c15f592e5262dd0bbbb3bad2bd53ca0d4abc259b1987d596336b6e42be6303ceec96029fa0061411dabeff7dd1fb7928d27d36a47303e21844f72a874ff50bbbc11f0aa11355dad12a5ab445fcff9239623796dda874699c54a653bb6e53c193094c6d0e33d85f3aae1d36dffb7cb1614f586f9bff46fbefc25c2dc205c11a0cd6b2a603d16020dbe23f10f3d1b13f410e643552687f35b3ed19fc5f8a3cb96f1bb249b692849f147ed2ea398ac399e9405ca49e3d0ef6a6858df9c36559f26c26530c7de4e570de0f138639d96a54cd16510e8a42cc82950780cee6379faad8bc6df146a3c567c6e1a6f15bd656481463ddd382eb77dee3442c1becc4dad2cc5347abcb2703ca70e00a8e1202d33de001ab9da1b89bc8c5c9b5d5753dcf24deeb1080a8c167394a983e894dba8333e3b6935202177bb4c4ab3326a4f1a38d48c51ed21e40a2cb1fe7a3e381948e5185b99bbb64e1591bad907b246c83404108bf370ddca5aafe0711cfbd97f09b34966461f9 +ss_n = 993a276795d629adeccfcf83138ffc65417f0eccaa780762a1e912fa3e2d89ff +ct = 00b77d2ba1c3fc815fbd9dd22d2d648c1a2ac3e8973853d6d4639c88c9c896515cf00192ddf1e522d1c3384bd14526a3e7076e249ffb3355e98a4ab52f7eb3d1b8e7f68e49663b85adfb919cde331e262f0f34e9ca90bc2b8af7cd81b2bb81cb0764674b3c94be7846596b5a9d3b094db0c266885efade0c8cf86dc81233ecebd58e0c07dababee45dedb3fb3ca8ae3e47c9a3ac662be633227a963a1232299f505fdbf8d4461aa6f6c3d3eb6a253a20d20b43970c790874829cdfc6bdd0dbed1c8347372ca8e14b916bbff4ddb0515644f109300a90e28095ea252a730b28101ef4340f00e8a864a081c6322b4e220b7911ff4e6ea1d59b4afb03af5f3c5d62dd67b7742fcf9b04789e5dea2adc1b552477d96d5ce590ab803e605afa25909be131c6a896bcc9b9ad770c36944c16414f2cd80b04e348ebbcf492147be8ae10859055bcd717f01f932def2f1992977e1b394834d3c50d727a7779ce35ee5d56fa0116175524bcb1c17569cecb906e301335244a5a1591dde42efd551ac3c3f8ebd2d391443ba3adb017544dd81cebcb29136501660146d91058603aad5d2f7b7f5a6bee069d462807cc213dc7b247c4f8488d0f13e0bd890b77c8f1e3a2b16a39c82130b2d07053180d5fd84a6f6e5387eb59721f8abd962a64b9164562bbccbddafe1c1a1b6fd9c3e4aca7712476b5eb0dcd5a36200eafca9085f4e853777ca27d6a893fc1f47cf6eb71823c8cda9dd1a6c2a989e2e09e52db770fef158d1b9c931586bed4a2602ff416a945062d3dcb15d246d86cfbc5c3085086bf2690f9895fb5581b4c69001d36b81c44e74201a8cc35bfb59092b6de287c2adbcb74e841bbd72dcd63a8ac416e419c681c425840783a2d3cdc88dcbcfa196a97ba64862f580358b2e7ed974fbcfffe5da274fe68a0a8d36bb78b40a68cbacc924f44ff71bb1d9394e8a83ed4d27426c17dd4dd28a1faba1c53ff39aadcad0637b9fc30fd1a86cc3369bcc876cac8884535704cf9954bd511892a876babb093a8a31d0a1ff3616aeb90445f77621f45709b2fbf191e0d4645f57cbcdb331ce2f892ab6b8b4234f7805d4a289ec5c7335df13ecde7e39c28ce5ee89494b75d1ca3b4b99907df953057ffe9f5c90909c59ff28febdf2c8f61026c824bf7c3dbc644d93ab0cefc6182bdca9555322366c2f77435718c068294a98013eaef15f588517954dd15b0aebd84ce77e5ecd9cfa1b1c1ab7a34b134fc588bbfabc4c0fb6b7df32cdf2f167671193df9178aef39230aab9c32e5296a744f504920ae4a26d47f1cdc254d7185115e8ea991dc794255ea02f4905ec0ff1cd3e21ac4f98640ec7377db1e602dfa1f38e7ba3c13c29d101959439145b5617c7db83e8f066cdfa6866a6f182aa6c5454e04c685049dc2261ee66dedecc388c24eca2d80b5d13ef1b33c3b92e06cbe3743e45d4bde44b58a7bfb0f475a79537b200579b4fb028cfc298a2cf82fc2d906091fc6c81d1da6078214bf8902e8d2991c30490b60b174861c9acc4ed80ad221ea7b7afecd2b0a9d9657c154196a24460ed2924b8527e0e4c35e7458f9dee96e6a0151f4a754e17b9d723a14ed43b1d54d4d6bffc4711cded330c2afc35b1d81ccaf87d125f66ada1d8933eb2cda21cf222fa685cc31aa17830d83c278f33ff4194a3ddb4a64e4be1ede99aad4a77ef7174ec9678119ccf56e5a4fff79f4fc4d675c164173a75ebf7ad7741d25cc87cfd08c93fea83eaf8a9d0a9faa065f2ab03b04aaa9bd5de68c1d9c253c07064cbff9496a45017c8c30a69e11bdcd0c8a5bfb3e4d2e8c0395591e6373dfa6ac4b5b210e1229451091e162202bb8909ec31657c1c2aaf47ed2c3368871a80f7ad70160c826f7fb6e71327ea01f1a6461504cc697e6bb7cb2b0ab1f9a05e37c40521e0981d8d2adcca8cf20ce15ddc49c4c9dd09b9fabc36b34cf893559fb825cb7bf96054765ef0849736eabd886a91a0e5a115888aa45c852d0ca9a28b0c6b0fa91e7839209f30f8248afbf54085959e6474eff79f25a1f3c830eec03ff38528fb7d0538233f92578dd35c80779722d637beee5199ac1e35c677b6d60d847d1451c159422da3110487ce56192233ada8f7018f9be66a701efd7b6a93e070332cbeee9eab695a38da9b1699165e098f35f548ac007b39b48e99c2288a0f8753f8f74d29a79545f5dfde2972db078 +ss = 94c10668ed0d519f02a076572e996c24c3f77948011db70a88de3e8e26c5da6d +count = 765 +z = efed493fbbe623aafdf255d6ad825d6376661631765ac458090c7b67252c8300 +d = c27fc9eae3fe8f9c46c794f3f270d00e4d00409e1e0e87e5622985cdfb3d1674 +msg = 6e89fbbcc36fac03ba0597d8695203773839d10fdeb3011def5c73fa73c49bbc +seed = 0311d3e0bba97fcc6cf943f7e3fae82dc875f62a57ff9a56fc2371cee117b2930f1b8683b5af2fb24c02b766f82dc03a +pk = a05290a8732c674c94b140b7a438c5b7835ca74b528c5905ae20463997baf509cc254b47bfa4a8d6169fe3e32ae3fa10ff246c15983898857263e1318a2097a23a545370ccf6c29f0d6796d2826a907a9742c65222e760b2f0256f870cf8a307bbd150f3c9325f628004989ffd0b9662908b0c738296943b923b6d2791344819847296840e1552cadc7269c8401ab37df6c59c5b8c7d97e5b87ddc4b767ca09d7b9895c0890a735e5052c80ca75bc2735079ba3eb1e6636ce3c3b644050e31bae98676d604225e5449a84190c473cd896310e9945f01028f3535b17f2b05272448e377c4c94852ec51cde611cfb29592d8111df673a3285b460526587a107eaa45c7ae557a2816cee0066e8a798307bb60b2e6901ed578ea6b800189be5fc92bd5c894cc92c0b619a82e10a3c87a6a27a27d22155acca72cbee43e9af237a6d9b1f737ada928cca5930865b3144ef93b49977ac2a27096c4532f790764c8a34b34a980960253668072cc345710ac13b9b4b2275488140a2059a3d6e3ca4500a44f912db37756a288685c5391cf9c3048b7386746a0db9ccf6900208bfc795f156a3e01be2242b3b542165b87a0cf3135306b46bc485780364bb68c3279dc0664013209289440a341cbb5bfdcb1cd53e070bfa152f2121af276369e0539ffe86909e37fe685bb778c0b57a305e3821c2bf7a24b91c78ae84ed1267ddd43b1759b46a15a922d8c33f93a6c91792a18b59ad1782f820c000ef489cd368fc51a39bc7a0c2bd0ca4dfb88f3466d92783f1097b2e8da88599b80765111de7578d910afd1103c2daa3e77d22cc05486aaf8743e68af0075c1ea4365961928b5918609d034b19918d5d3c137eaaae63212fae5383e407dbca8627be83e8e261884194439a0a8ff5809faa25853d53d34745d803a7a0844c4b84ac526263d84671b4eba7297c27f9132a47042745c88a07469b929c328c6d196e3e75319698279da0c506a9a6bcb7c28238b5e261bb4550febd25a9246cf84831e7f532f552422cbac7483244ee26a5da3c516a1bb3cc165452061938e6bab9eb897dc038796e0cbd14bcb9647bb10d458f2e18ff3a2aa6ff142cc2cc80094cf11650f38d576dab592d17a394e4581a7dc5229983201f503afa123e4a15341a554e5bb07d9c67a3e91bf9252467c7926c2574f43f08d38f9bc3c3b2316ba689e781283404550e33c8af91d1cb37dff963a411c4538a4c3deb0323a927d83a156d9ba55f1f804bad799815671ed797b6e449c9a474ef84531629b094a1c79ce76a669d77bc02950d5cac5e08a1b7c5ab527541241d457fd304365e18c91b4391b79cfbf871b06b40216ccc6aff0cbfc918efe138ddbe8053476bd1da50f3ea6b06a64357f11a53502331661583a5c756646a04df58dd6e99fa5f089d680ae4c667cf0622d49337a61423736377cf350308860a5c8230f65a1571f291cb027ba185b2dc6726c9d4734c5961aa6c041665a508371c633216670b0759120415a539bae13a9e753670cfa9353fa54b5963f20ec8b8e49b23583464838bc7c7801509a77ad237aa2e932c13932f22b5e7d0279689042a6c53cf4a91979591b4656ca71333611e094023908aea662558cbde251c3f4f5c7ec70631a87aef8635a15c13c7b5aa48088950fdb08f683a1df706994302cfeac7c89c04fe0785fee0b98007c54315b9795e9191fe8768b38415f5cc91ce220ede557f6647fe19c1347a5010c69217d643f129a8571b91ea2d07709073141433fb252a83d4b41aaa502a1039f2ea11262b218b0db9507294bc98763f729314c3c997b14ca99d053d9c146f14b356864915e0c2397a889bc6484f651290690ce6901096c346839458b4f110fab56abb8d945e0e2504a2a51ce356106159bda60baff836ccc693adbc9506db105b35c7e66c721bb174beff4c285022fd33381001d9b3f694f555583ae509d45413febfa5044d38db5e47d7d3a601ba70e1025cc7192302899205656b57651cc40970d147aa1e861836123063c748858b19fa6c409a2381a7cb203e18048b36b4c1915b80dd3a438a6a825e0741a5236c1a0cb148746d3a3a72434c18f510aeea3aea575429cd4226a152af8c38e353301d2b729eec6694fac2aa8ebb1d9f976baa10aef1780858571979c455ae93a395e06f8aa69545d153329e7af1aea0c93ca9f6d9ee2be5f1ab918d97a +sk = 758036c3156eb12ac99fc80bc75aa577419fe64a74fbb774622a4337a4c231572abcd6b19a665170995bd202533d1c6938059452737b01c5b72f8c4e0ec52e5d04b63ad61e24a5415ec9a9134487bb7a75a9d82ba73397a34467e2656db0d51769468aeef763aba77e7a392606b9b9da6376e35ac82476581005a65291a1bfb5cdffb60d2a9275849288aa7c29299ab22b12af00e492f5864d07e5a243eabde373a49f2003ab53ab5aaa8d05db3662e28759a72d8c4aa6ebf1001f5563fc63bd1f00a5c4cc5693f41d49e530e6782e89b4b879d77fd078322d5c7c63873eaabc2ac5d56a1fc03ef9d57d8468276563119c2657b87485ee51c9d8132769138a9632ce4c457acd5a3f21b256e48380162a2096a44f2fd230cf03a448d9b35e8b5c75d15625f53cc39671d16ab440a4605657a9c67bbde3d6b4598777879218b0db4d77555201689aa8e2cea5e3a170d68d1782bf878940563b9176e382e7c1657de1049e983afef9aec9891e8f724fcb6b7e0fb607c7477940e43ee1514649f39ddda60317685f4310528b7357d82c7269861b9f1b8f59046a32480f10303736f3a01da36539b89bed48b44e55a942007edeaaca2da4aa94940e864a98b848b5bc498d9aa4bd936a760a34a7a416cf90250cb594c726077292112ba8e26c265ab059e211039511b83c3234a00e4cecadad048c7fd12351b2c7e3fbb1d3b832a4a5b788f8c95cd6044eaa355d56935cba71c01982c3911831001906c7a79c9a31b233726a47bd166881990783b12776f1a669c2599bd2d10fa6414d9ea988c8452de1920bda515299a4a0a6c821aaf574fe407713d4c87e1036e09592f6531bc7aa2db323ce6ae5072807cecb6c32db97711c796546f57e5154c7394b0c16f073663aa3eba1174f07584f9ac9c862b016e24e8556b58cbc92d09b1881b02f4584b9123c9a15578710099db15c3349e04d597642f1abc296e9cb1b4bbb99132cbd571e35364d73488fb7598a78d5ca7d184ecc297507dab5825b34c035a5db4849b878cc95a41219da566b58ac07d41112f3b8db687c5980a2d4f0094aa060ce203662bc34a87c51b06331ca2128dada5c6ea91e1ae53ac8b43d17585e22e9a816401c1c6b4595734c6173bdfbe9b791a328eab290f83bc1ccab6b2d907d0a8c7770940afef60586fbaafd93a814f8a80c8aae11135a277805eee9959c7c16ae418ee652ad04d4216ca213fc86c31ac68bc3c6aa9065715298a6fa472444e66ffb043e2f5a6015fc128883898d27377ecba448e5a5049355b8747ebec9c898067e5ee103ba13043e44837b53464b9bcc2eaa1f4336078ca055b7fb80a2688b12454ed29c9a1449b3d4b49d8c580e126272d385bb5510cf096826961c6e50cc3e75b0ce45355e57a6b23dc477102586d953b2dd08863f31a27c45b3caf21da121085152248c73b104351785b7c3f225412d4480d7b1384af294daa440c7856aee483e6053acccd7b92b229d30d929a1c5c12b6363c9640823f97bdef1c6ace73e83874655e34a9a009bdc5996a5c6a7d357c9adb245a90b952ec322617a76c2ca5468e15013f917c8cb21d65b5bd2ec589a87b4a36bb44f652b15191fbbf51b654a6d7f82933932768f2b9cdd05130c5781a5483bacac1236fc09db93681175c3cc16c16d8b9904445600eb9584bb663ab04860d8a226c08ed909b7e71ca90e2907d21241755994b923413e27c65ecc4dc6620aa07ab574443404777e659cb87906650f59c5ce7cbd60685469c6b5e071ce5281a14c5931841091f9a3110808136ab39c1400711fca34e13359bb656ad6fabef09ab43f7c2c99c7457ebbc5a8a0bcbf51104f19c598e75d7e5925bca7620e4937539b3bff77904e862c72f645d53c4efdda13fb21cb68788006d5c9c4881bf30c04d5078344091fd88a904ab12d06999dc0f12e374766ea10b2002988557990e512775c7334fc61943dd0b66cc6084bc5c3b05c66fb89080f769bb2b897e1137d3d879acbd7643558111b21ab96ca5a16410a3926c251d19571788c9e354f38654548ab735f36072d625111b215e9f234b4943ca7f43cab614fb918bdad6b3032034b240392f555b040f258f264653e6040a6321a6f57c4d64c877557184477ae6922b4709a4e45a7119d0971c20aa7a05290a8732c674c94b140b7a438c5b7835ca74b528c5905ae20463997baf509cc254b47bfa4a8d6169fe3e32ae3fa10ff246c15983898857263e1318a2097a23a545370ccf6c29f0d6796d2826a907a9742c65222e760b2f0256f870cf8a307bbd150f3c9325f628004989ffd0b9662908b0c738296943b923b6d2791344819847296840e1552cadc7269c8401ab37df6c59c5b8c7d97e5b87ddc4b767ca09d7b9895c0890a735e5052c80ca75bc2735079ba3eb1e6636ce3c3b644050e31bae98676d604225e5449a84190c473cd896310e9945f01028f3535b17f2b05272448e377c4c94852ec51cde611cfb29592d8111df673a3285b460526587a107eaa45c7ae557a2816cee0066e8a798307bb60b2e6901ed578ea6b800189be5fc92bd5c894cc92c0b619a82e10a3c87a6a27a27d22155acca72cbee43e9af237a6d9b1f737ada928cca5930865b3144ef93b49977ac2a27096c4532f790764c8a34b34a980960253668072cc345710ac13b9b4b2275488140a2059a3d6e3ca4500a44f912db37756a288685c5391cf9c3048b7386746a0db9ccf6900208bfc795f156a3e01be2242b3b542165b87a0cf3135306b46bc485780364bb68c3279dc0664013209289440a341cbb5bfdcb1cd53e070bfa152f2121af276369e0539ffe86909e37fe685bb778c0b57a305e3821c2bf7a24b91c78ae84ed1267ddd43b1759b46a15a922d8c33f93a6c91792a18b59ad1782f820c000ef489cd368fc51a39bc7a0c2bd0ca4dfb88f3466d92783f1097b2e8da88599b80765111de7578d910afd1103c2daa3e77d22cc05486aaf8743e68af0075c1ea4365961928b5918609d034b19918d5d3c137eaaae63212fae5383e407dbca8627be83e8e261884194439a0a8ff5809faa25853d53d34745d803a7a0844c4b84ac526263d84671b4eba7297c27f9132a47042745c88a07469b929c328c6d196e3e75319698279da0c506a9a6bcb7c28238b5e261bb4550febd25a9246cf84831e7f532f552422cbac7483244ee26a5da3c516a1bb3cc165452061938e6bab9eb897dc038796e0cbd14bcb9647bb10d458f2e18ff3a2aa6ff142cc2cc80094cf11650f38d576dab592d17a394e4581a7dc5229983201f503afa123e4a15341a554e5bb07d9c67a3e91bf9252467c7926c2574f43f08d38f9bc3c3b2316ba689e781283404550e33c8af91d1cb37dff963a411c4538a4c3deb0323a927d83a156d9ba55f1f804bad799815671ed797b6e449c9a474ef84531629b094a1c79ce76a669d77bc02950d5cac5e08a1b7c5ab527541241d457fd304365e18c91b4391b79cfbf871b06b40216ccc6aff0cbfc918efe138ddbe8053476bd1da50f3ea6b06a64357f11a53502331661583a5c756646a04df58dd6e99fa5f089d680ae4c667cf0622d49337a61423736377cf350308860a5c8230f65a1571f291cb027ba185b2dc6726c9d4734c5961aa6c041665a508371c633216670b0759120415a539bae13a9e753670cfa9353fa54b5963f20ec8b8e49b23583464838bc7c7801509a77ad237aa2e932c13932f22b5e7d0279689042a6c53cf4a91979591b4656ca71333611e094023908aea662558cbde251c3f4f5c7ec70631a87aef8635a15c13c7b5aa48088950fdb08f683a1df706994302cfeac7c89c04fe0785fee0b98007c54315b9795e9191fe8768b38415f5cc91ce220ede557f6647fe19c1347a5010c69217d643f129a8571b91ea2d07709073141433fb252a83d4b41aaa502a1039f2ea11262b218b0db9507294bc98763f729314c3c997b14ca99d053d9c146f14b356864915e0c2397a889bc6484f651290690ce6901096c346839458b4f110fab56abb8d945e0e2504a2a51ce356106159bda60baff836ccc693adbc9506db105b35c7e66c721bb174beff4c285022fd33381001d9b3f694f555583ae509d45413febfa5044d38db5e47d7d3a601ba70e1025cc7192302899205656b57651cc40970d147aa1e861836123063c748858b19fa6c409a2381a7cb203e18048b36b4c1915b80dd3a438a6a825e0741a5236c1a0cb148746d3a3a72434c18f510aeea3aea575429cd4226a152af8c38e353301d2b729eec6694fac2aa8ebb1d9f976baa10aef1780858571979c455ae93a395e06f8aa69545d153329e7af1aea0c93ca9f6d9ee2be5f1ab918d97aa754c848916724519ce6a95eccd6ae2b1a9bb6126eee1d8176ecf9c51360470fefed493fbbe623aafdf255d6ad825d6376661631765ac458090c7b67252c8300 +ct_n = 8d6d14ecaee81310f8483445b2f4d56e4039ae792115435c5fa918cc388d08f60d6bec94b584121a35f7ab56491e60d6d4b908d9a3adf9371005f77f418149d27c5ca4caadf46109c2a09e150a2db73e8347b47b4221d0e56e4f7a5d99d5b32f3afd52ea377a1553da5447bd2550b237f17a89652c9e6dbe28be1bf253c471cc0485c98cfe4b85cbe54e027a5d3870c58e02f120f9b8630cef175936fc890378d846ba80171aa8f29c836d2b4bb2b2262b885e82b7f15170024a7a95357ec6c2fd7512f3a2c6bb926fc495df0438e2c0ea0d6c81f5e0ab76ca3131cd89a659c21f222a98401a140809920a56c740d2d17a598058822f1b1aacdd922f9ae1a8edbd918dc1bb3ed870bf3bcd63b53185a895d3732adc7640fabe342a08088a68ed320c96b3587336f0719b8383caec10e33e3282966fbdc1f384d8517b9651b97c8d46ba4c787909750bf971d30303da408ed2fcf78dcc0120296512b16b6e6e64da9265d4ac878feeae67ec691d8cce6ff8218fa6f1c2e47cc47e6768f9d864975b8d2adc7c598b64de27932b000c7fe001d60acbcd90614961048cc3efb3493c7564f32cc5bf2b924425972453a96f5f39072d2165636ce0286f8750c47a7018f2d037779eae6445b16dc47b352112f5f73bc8f058f4a3a4c7d1ffb9cea349b4fb85a75b8eb18249bdb62eb12dea6ce408ca2dfa39a2ad1b9b85bc093c51fa5ccaf20705546fcaf6cd15ee79f82e4452493c6cf2ef296bcda8bdc9e14973daf03226423ea5c00f1426409d7c7e3773e1675e639d41380279e4b7252df866ee9f09d955d843421af48d75f7f89e665810170282b7b5f5805c063e32f2d6a42356324060633f93d1896bc272701a76e6f4bada8791b261df3fdbe822b7f26eef132d9ee0f2a0c6416938207c0e541577d24203e3ab6269d34d756a9eb35e23f8d016f91ce31a2edf53a162ab31c9aa18f941158e50fe69769506c2681dee04d48dc70e25a4e0f87bcb154b2ff63cdac021b39ccafa99d40ccbb9548d5b6ed0dbca0f84b90532b519bcb55c49d907c19b9b666cc5f7d4ae771be9a910aa783c3a2ceaa125943391e6baf576a156ba86ccaa7900b6e4e42b6a4d2eca20b1f6be0ff0cfab34fb77bcd8b06795c240ca4a3a4bdd2a3e1938c26796bf9f1bb9b42fe4180754729fa971d23d2c8ac827d840c97f6d42abee894f2fd0778d156c3ee18e0eb1950931204905882610bd575eaf3660cb109440354dd257870814413dfb6569acd24c06ff7a1a7f26008455b715f13cbd9398f5e9c944cb8352f159774159a46b397b7028b8d95a4ae49940c428fc4b41d1ac6eef677a09e45d81f07d5d2e20f365c1efcce2fbbe7cab82e887a9759abc2018027a0b120f4cbe13c93ab21548faacaeea7bc1e12a04220742702f0b9ced97a940e389ba258296e143bc432db39f66b54433823db82a86364976656ccfa2415d2354280a71cd2dc457d8cf9f4401e8fd9acb3a843bd838c01875a081c52ea1b41bbf46c02fb19d809cacf063115595e61291bc643879bc318dcd62a9fd3933973d9f132ad1dc52d993f689a9aa33f1c918349d41b43349c22fd755ff5fa3e2473c3b3dc9f444ed073a6cf990c1fd693b21dac5a8e7bf6676764b5b0c17679696b77a607f5c07d2598ae5950c43ab768ee909c6c2c860a019fc88c1491ebea3ced9573206ee997a9af4343e6bfe603456451d29ad964ae3b87c09be87955213da16b87c06caaab2d68096b45b1af0cceebb5a9f8040aa878dc937239e87461219bd4fe80371df84fe352b2f9c600379c474965d919dd61f36358fc222a62505d2f8558eb01edd397696664ee1609189ec78d159644696b7619b23777a96c707161d3da3e6cfba79c0f6a1d1486ec374c37479698260b34b308472e9160f04a8913b6b6486e111c194f0191543a1dacd5c3459610554075bb4b054fb5eecabe7a553440c87959ec95b0e1453bb19ee2b74e35424fa23260044ad37a6fbd22b023b978bb31993fe28608dbebcc72891cecfb52fddb92130a73b2e4925d968047fd49998172531e542efc6bb1e80cd9fd4b2877d6530da5b6d33636e2d21359ef9892726a48b10acad65f4dc50a1f42abaa8711bd0a87e01dadbca8c8bd7256bdf0676942025b14869d876c56a96ed274462a511828e65569a7655ffbeeb538c90efda0a0158fb4cadb5699717baf9 +ss_n = d4437a69de4ffa0f9113069b25daeae88277df2082b7001c4f5dd0e6b7e6ed8c +ct = 09a3a6f6f1abd1a5c9b0ef768f6459dc1c11501cf04c7eee68fc11849a68d10540a54bc06e4b4865ea5224268cddf0a77dc96d70cf85218b63c1176447202812b22c00373d83b4a4956f7813c52da289afb7becf1a77808b6541219bb7edc766842f2cf8824c07e74502cc826f71398f0ee79b5fbdbf7f2725b372ed675fd170f250bc8275b7f2fe15279a7f4b485895b0dcc0844549e90df96a61b43d9cbfd8a75f0f4a5638f3721e473e49dcdd0faf774a899f8471dc673d4b5764c9c3bafbbfbcd6d42f5e081eb0182628032ad6c37e50fcb02034b3f311e33c86dcbdf5af5032e6a1a53eb96d9edc8f20c8bf56d20a240819f0cf0f89dc6f87d6322645b2304a35d3469d562f2abf9a07f9289a00bcec45a64ffbaf4f74a5b7c75267f13e07d3465a6d3f4cfdf5775c1ad0f738bea489696c07f51a303fe4e306413f7a1cbb87ef4867d1a090dffc687e93bfc7dda12429a89454f1ae6b48e3c590defe4e7d3b4c747776eb5bd3465dd6e033425b32f7bb5a4687814539f76282563344b2fec3f5378fca5ad595220f1241442568660e366599cfc52f2bb4286034c126d3a8001cdfbbf7e210edf3f30848dbd4482f2fd59ff2875a2b826073e20ee51b0de799fe4f342dd0a993f4853bcc6d589b0a456d28b12fe6e251eacbea75b42f446980363347d50bea9786a8972095f232230b0902e975f712d978ec70d7efa5a9c6a4972d7ee0c6473a9f581122c1d8fbef5b66448ff7695533b446a71602a13e19de786fd746b2589a83795b8f37d52cb6aea57351dd7be1e57db4abbcaaa97a4a9d5ea63db43a801a88fa909c7ef70b530aeb1cb20e339192bac064d1bda18056c4b379dda9116ef5cbff0b94bbad699738b0b3ed6007052f0a1dfeb2c93e3bc97350f621f99b30f0056339fc6f6f8a0f27824275b1baadff645723a1ccfdfc26db7775323473fb995ae24d7aff7289caae98b43d0101daf25092c8d2b011ecbeacc4e363094d0e4fab116eb462c18b029f5d61d85b7c99f8ba3f2ba46c121b3dc91ec57cb4727f7afd67c7c05f4d078cbec5ea89df8766b06287efe4c1c13271bacb1122cb79adbc41fdb84790e1387128233daf3257545c900e6ee73663b6a79648e185d2e31bf735b2f228196061eff80c0febb1a5451f928a4ab9caa594ed2bb6ea309295f0efc3f39e87ce5fd6ed9c3c8a472e65f52f49ecd781663102d53bd1a4a9856820041d741661cce5f3bbf99d78b66902119e05e1ea98fad9e51006fb06defed5e41a56631071c3c52edcd474a69058908f8a3d5f6e690d4dc99083a605cc7495d6e692a898c862afce6e8a55da17f628bfc301c1cbccf749cbc3c8325a2c77ec4fd8f9d70d2c4a7ae0bdc9e528f2729eafcef3c660d4831200609c5c186a867017ab496b21ee980e62d36b8d149f123ed0d9a3f86793615c76c83840f1143914e67b3cbb408eb51f0e5d5b478ce26753caaa934ed66152905fed70067d492f099c11dacd3f07aae0195fed3da64adb2f36864d6ea3e958e81edb703eb002676dd0cbb3fa1f7c38d6b1a23e73dac03ff02e5715cb0184ce9464f3da574bb71ec23040b1efa5d68a49314e77a844715466718d49e6dfee556f4f38148891965acd197a0dc18b6d6995949e6d6fd39dccb4f675d8e8ee25fcfe936ef583b17468ebd336adac176183e8edcce4886f96e5d97c7f9b357b507c288947e4bcf0deee0243480fc0e6aae5272e405ef06716d757eccfb7147996443a3fa9af3d1ef2c1fd0555e6ebf2801a2707f852e8aaa58d0bce783db575294eae538431608ddcc1a7ccf46746968f211604a047898654ca10538269757377fd3f2d0ddc0acca1f2a96655a25643dce174d824d3f4cd3d004a027bf640fb9a3688611579174d76b8d1ce782ca088e2ddebdedc2aa4806449b73e021b134b0b3ed9ca2d9e0c2c7e22886335a6f459fad29044832c2ca94ffd9820974332392ca421ec9d647ca0a5469b007f2325ce2ad2f1c99b6bfcdf3eff9525bf3bf5e4f2cada2ca596ef41f93264e249cbe87ef875d1d3696a54ccbb3f3e8ec80a1edb61599444773c8d3f75db480c6c503e38443cf8a7ee2c2668928805dd0fe02b66c3e2465c65557ae9469bf1830c57110a0bdcd84501b75937928c702616ef1922ec2243f860031829a2060c99a997e1102a4dacc948faabbf5cf259d09a3551d00485c65d +ss = 3e6d8ca5f8b04250e7233534f9cb797217348e87a883f58b1caf4570067ec5d6 +count = 766 +z = 2a3137aa1b3383bd15aeb288418325b51dc1fd261575e25da6bee6ec7bb7a4c7 +d = b35cc50f1f22a09520efafa2264954b05c28321b4b51ad8dc855e9b06b7ac18c +msg = 1799b656a33a024f0d9444a510b672cfea9623f8d5913792d2efe30f9998f4b9 +seed = a9730afdd041d48f1ac2fb9112791e52f48759c2916c16b33c9d20c9389d8b7d113bc1efe40f7ce24a41cd6ce3a6f316 +pk = 9ec5195ac70929525bc7fb25eae7207a060a618a7f4562a403f96500c2978777bd0b277b74240fc268b1b44a0d86355cbc441b9b0b8b512a05a97a9123f386074aca0ce315c87893aa91a0331bcc2e900907f14fbbb046ef335fe147a204a1bcb407372d223b2ae79806caa7f2f298d4553417304e285a0df6844fc748148ca8b8d0f5bb8e0142ffa604b9d08d08d4a390f3c7541c3242a69fa8e933b941a06b0683c9ca42004bbbd62cbf30c04449d84ee813521cc8492814243fe14281d1228ccb3c978c91aac83030d60f0e71ab8170b7c30125b5c59de4264e2a5b9d1197717310246af8389399bd720abc9f92b046ca2e3369c32c1c2648c50d57361478a92ccbe38e74fb0d293609bf116c5ad6b150f2bb6ae355173905d07510507bbc5a064b0fba533ba8214ee70e7ce99675e6a6e482740f318664876ef0a24e99512877785b0c66bc06a3c6b43472a677721d23c7649302efb5c8963a1fee706db6d12d35f7b13a2baae411cea155401f6c66df18caf38b137db5410f2629a686480a1b42c34a9a894438f7f214d9a320942c4052a966af12bc885ac4e12a390f2b69d9d970bde62bf48c77ac31aa99f933ecb0426bf403145cc7d770c4e8f95a8be1c9e7b247478b652da790a2e2b3f338604582445346a079213f81e6036f188420d96f129a5de3063127b2bad70643d0c68693321bf6c5a56848444db260a2a769325a4d43c87fca66ae7dac9bf21389d6d425b52ca8e3541836a32a314607459a37c8fa8b4c7b0842e93004969a5bc25ed06cc052db47aa03b3c54a12d3524d3831cf10c005b2f3161f805215c9986e7aa91cb8b840359de8461eeff8b7aef9027c45c933da7ad54095f2995790d5b146a686ec449416e0865a36c39408a9792204bd0168d6b83aaec12040403f93231d6877565c8818ad8b3edf08815c056d12a42e83c624ce4b54aab53ab755c21c979d113b3639c12f68abb5dd708a3f5c4ae111cd51540e77a58c16a28f923a39a591b8f679770beaa1deebcd5efc840b2a46ee689b98189fbf033efac7bcad184a45f679cdeb5fd43184b5f521a95cb273593d53356922f0ab79991708501777a32980c802d742a6b2e1042c1ccf607389851508d1c0cb0276166ed3538a6a701b5b9684d0256fe67625bab2c9083fa7a1a10e20b80a60014a8c7c43753c81489a72aca57a8704d9c9894db71ef48c6a6cfa5fe3e51f6a1bba4a908c8b097ed24a82a6a01acc378760d5423e73a62cb7b8b0b26b3fe3b38ee9a281b1cb656a73ac8170030c9dcb53c98bcb281398886ca416576c6035928d73f82f9aa8043c8178f5f1b2eb7168cdb07ae3acb7585bc8a038660535b2fea3799da084a911a019c30f8fa0309bf168cff1be4550ab8499738629228ea612a60a8f9471955f83659bdc8436d33f1e22689bd2b7413a32e49a824104c68db13edb27271817333bc5a11f52cf2f499a93151087fcb92d8150da0065a26544169baec3e838442000a51214562c7ffaf6a2d6fbb4be7c98a173a894bb9eb25612a1b0b16b0cace2780a01c06eb6353ef67aa134e28153c01bf3710625b40928d59f563723110422ec653c008c1fa3f88f9c7c2de02564f49c442e377a883320e26b82a2e12aaa726dfef7533e78254e636c928a6f157c83fb4087349b5d5bd03b4cb71f64221d971886db871d2d699e75f2aedf2510bb117063389ae7537c9c2a00532482d7070a54307c9195817267b9ed99452ae352a7b01e40f9cc01b65ceecb8370d2a22e5677bdd9774b16a70e83cbc699ca13b0b61c69bd6db5544a10ba7294acd7eaa5a8261b0201a55e291fc786798a4695ac858b052c7b067b34b8d4ce36b68271969990070a7f408ed60bc05f60626b53254f51a605db76ab8bc641cc3c5dd6b19143a273ca796533017b0a69e5607d11b080dcd94cc919298ed4584ca657e6583e0cd6b1b586055ae18e0f51430f785e3c2055d4b7becea3a2ae328cb7e6a4ee67c1eb323180244d1a01839d0747fea068c6ab103fe096b874116b270faecb1cb211c036ca04489b2ffe8b8471c0ab61a63e7e357d0e287ffb3106b240990ad2a96e72c9e69b7c5889b58cb213ad09c7a26578b2b6b27ff0071c344ba258a15666a95bb67554f53f63d339653673d1c27dc4ba2a365d3b73a214989b8dee140be132cd716daf0931955ca3bd01a33897b16b9121 +sk = eb635f68abca99064f3f5b3181d2bb3a8391198c75ec791e7a08363b467b758c7870a30cfd383b6918737b348b1bf4c405e70940e4154f88236b70278d9c1bb15423140b647338945d1c645b01d04cb03f754b90b6faba1cf02bba9acd407a18ba721ed4b18051d1b2b6a4572d27841472900b15822e871f0f7a8fef5aac1becc233db1e037b0fddc86163933284d95a047855c310a87015cfc2435f22b43413a67287e705579810033088ce138b154b33cd982717a0694aca19bd8b3bbac8a097b7858219ade773156a80b577f887c3a28dd83a26e411714b17681e40790ba8bf60d1b6daf566aa393a0fdb033cf59115e1319dc590ef2b978df529a4a77e85870c6aa99f8d63c0c0f5c820724bc3dac379518f05c436a41b17a945b4e7a7910bb295a9a8c8811a2390c666f4585bfd57bc3ee5b7f4d409bef535aa21601a4abfb9c0c710f2b0f733427c35657c070b1c59012b61468ef1573234a839792038e84410cb01d2118d430ccc48761d986989c5f5af9224c2497006cfdb0dc9288c760813b06590899139b494975d3a7cf299b053f5c3e7c6035cb4bfa7b664fc25b405f1791d084474a6971e80455148cd7b1053fa56cd99d312ecf0ac37959783b099aa9683bbf4292f2699460aaf06b3a78e275539b456bbf0129ef6ca671abe0b747e6f4ac9a4ac6f454a365e9c7ae9b996b9a4c9c916ccd55813ab0ccfc6793f42e18af4d6c6247912d1871c366814b8785a71e11df071bd580753bc8949fd066f56c074246bcf253239c93401b9d48ee5a1149e6b9a2b9874b9840cee1c366b693ea5c1759d193ef27416855c1dad1c2a2f881546c1519ba9cdcac5cca3b396d4152b6d4a4da2a974a489ab6cc071605511cfb72cde59241b1abffea0a9a17b26e841bf5ad64436720275f98b8121889c2b0a4676875f016b41521a2a0c6f8136307b2ac6ce89c9d6391ba3517482a11e4c0410c7a24838d5caa2b6210fe760020623cab7858b6729231807691c4baa251db48355ff0284d13926b621075ef44eb69aafcd4142add9a143557131b671d1f24c3c32069e31282cb146bdc6537ce6c48bb33260b67ae14531e4c8bdcb60cc88465d4af29efc781665ea980527157f27c7aac13a9c0181eda336f9c4318f805dc7dc1c13c5ac18c4cfc8426cd538a822838156e21fd5b1a620f004a2d11a918c178c452b5d71707d485c96982e1150ab2e388a063090f5f6158f728bc3672d91918a3e6b6eeff9bd3eb7856ce41bf4f290c62b443524099ae9841d864c9717cfe7b02baba00cbb742b474830ad1c6b041673cac380f73b7feda98ca1704a42e50eff3b624968ae68f96711616bb2165446eb0845c937e75742c35c74284048b2e76500699678578cf7397e4374103f28b6dee65f4c5774f39626405bbc7317724bd06b568002b53515aabb6a21c728e3ea8021b9a3d8c559a320a6399480d1dac2325a2ac2e76790823882675afad3bb9c95c0e677acc9112570eb499322a47d4503fc6411a597574eaba36417a148506cf12b487ff84ca0a6b1a546b512226e6c669cb47bc5d354747e37a8293ca9020598566195c23a8fabe4a86d647498e51cc2b79f60550d4d390036ca15d945c1af716abbf8bfc63b679bd74940206c707c4a5ea8b1ce99145f872b9270b3204b68c27984dc96333ce36e9db308ad928a74e74502328141308fcae52ea80725fbc7767dd29c675701ef5077a9ab08c86b4f23f2a0635b4b04f1792049ca0c37227c1c12ba4910c3dabf1615345518ba589b7e18616cdc1207a9db3ec4a16178577e7b1b864ba464ec115aea53adacd0c679eac84b4a295f061c81bca8cc388bbe57ad2cd4401d0137a2bcaafe659acfaa44fc77780d4bb90da7a4b375790a793fc74175b88a6d1478b66d8b1932fc42dc155ae3f44118605e449a33432290ca4b39075c0bad0c93b08aa0ea754613366d13e57efaf7b70b340e05a4a3e3017712e82652e5365a7a84267ccaf7b24ab983347db09deca6812e29b202553780432ea47b9030f34465f01e468330c653043fc2aa4611bccc24081580a425765056d96e01210acefa0f6355c14056cb5c111cef4a5aed7ac3ee3142e1b116c33aa287b993d001c95a59235eb83175e28884cc5cb066a33d84234417b8d420679ec5195ac70929525bc7fb25eae7207a060a618a7f4562a403f96500c2978777bd0b277b74240fc268b1b44a0d86355cbc441b9b0b8b512a05a97a9123f386074aca0ce315c87893aa91a0331bcc2e900907f14fbbb046ef335fe147a204a1bcb407372d223b2ae79806caa7f2f298d4553417304e285a0df6844fc748148ca8b8d0f5bb8e0142ffa604b9d08d08d4a390f3c7541c3242a69fa8e933b941a06b0683c9ca42004bbbd62cbf30c04449d84ee813521cc8492814243fe14281d1228ccb3c978c91aac83030d60f0e71ab8170b7c30125b5c59de4264e2a5b9d1197717310246af8389399bd720abc9f92b046ca2e3369c32c1c2648c50d57361478a92ccbe38e74fb0d293609bf116c5ad6b150f2bb6ae355173905d07510507bbc5a064b0fba533ba8214ee70e7ce99675e6a6e482740f318664876ef0a24e99512877785b0c66bc06a3c6b43472a677721d23c7649302efb5c8963a1fee706db6d12d35f7b13a2baae411cea155401f6c66df18caf38b137db5410f2629a686480a1b42c34a9a894438f7f214d9a320942c4052a966af12bc885ac4e12a390f2b69d9d970bde62bf48c77ac31aa99f933ecb0426bf403145cc7d770c4e8f95a8be1c9e7b247478b652da790a2e2b3f338604582445346a079213f81e6036f188420d96f129a5de3063127b2bad70643d0c68693321bf6c5a56848444db260a2a769325a4d43c87fca66ae7dac9bf21389d6d425b52ca8e3541836a32a314607459a37c8fa8b4c7b0842e93004969a5bc25ed06cc052db47aa03b3c54a12d3524d3831cf10c005b2f3161f805215c9986e7aa91cb8b840359de8461eeff8b7aef9027c45c933da7ad54095f2995790d5b146a686ec449416e0865a36c39408a9792204bd0168d6b83aaec12040403f93231d6877565c8818ad8b3edf08815c056d12a42e83c624ce4b54aab53ab755c21c979d113b3639c12f68abb5dd708a3f5c4ae111cd51540e77a58c16a28f923a39a591b8f679770beaa1deebcd5efc840b2a46ee689b98189fbf033efac7bcad184a45f679cdeb5fd43184b5f521a95cb273593d53356922f0ab79991708501777a32980c802d742a6b2e1042c1ccf607389851508d1c0cb0276166ed3538a6a701b5b9684d0256fe67625bab2c9083fa7a1a10e20b80a60014a8c7c43753c81489a72aca57a8704d9c9894db71ef48c6a6cfa5fe3e51f6a1bba4a908c8b097ed24a82a6a01acc378760d5423e73a62cb7b8b0b26b3fe3b38ee9a281b1cb656a73ac8170030c9dcb53c98bcb281398886ca416576c6035928d73f82f9aa8043c8178f5f1b2eb7168cdb07ae3acb7585bc8a038660535b2fea3799da084a911a019c30f8fa0309bf168cff1be4550ab8499738629228ea612a60a8f9471955f83659bdc8436d33f1e22689bd2b7413a32e49a824104c68db13edb27271817333bc5a11f52cf2f499a93151087fcb92d8150da0065a26544169baec3e838442000a51214562c7ffaf6a2d6fbb4be7c98a173a894bb9eb25612a1b0b16b0cace2780a01c06eb6353ef67aa134e28153c01bf3710625b40928d59f563723110422ec653c008c1fa3f88f9c7c2de02564f49c442e377a883320e26b82a2e12aaa726dfef7533e78254e636c928a6f157c83fb4087349b5d5bd03b4cb71f64221d971886db871d2d699e75f2aedf2510bb117063389ae7537c9c2a00532482d7070a54307c9195817267b9ed99452ae352a7b01e40f9cc01b65ceecb8370d2a22e5677bdd9774b16a70e83cbc699ca13b0b61c69bd6db5544a10ba7294acd7eaa5a8261b0201a55e291fc786798a4695ac858b052c7b067b34b8d4ce36b68271969990070a7f408ed60bc05f60626b53254f51a605db76ab8bc641cc3c5dd6b19143a273ca796533017b0a69e5607d11b080dcd94cc919298ed4584ca657e6583e0cd6b1b586055ae18e0f51430f785e3c2055d4b7becea3a2ae328cb7e6a4ee67c1eb323180244d1a01839d0747fea068c6ab103fe096b874116b270faecb1cb211c036ca04489b2ffe8b8471c0ab61a63e7e357d0e287ffb3106b240990ad2a96e72c9e69b7c5889b58cb213ad09c7a26578b2b6b27ff0071c344ba258a15666a95bb67554f53f63d339653673d1c27dc4ba2a365d3b73a214989b8dee140be132cd716daf0931955ca3bd01a33897b16b9121fbda1a210ca90f3ab8369d4e4db0e67d9b72bc6888851459f0f6e45d52b0e06e2a3137aa1b3383bd15aeb288418325b51dc1fd261575e25da6bee6ec7bb7a4c7 +ct_n = d3907af18469b9fa12da19808ea8b7ca5be27a839b3014fe8ca70c0af6cbca89f0fd7c8ef73deeae15eaa97540e181dd2797f376c420ecf456403989437bc2c4459e8b314f16e77433e3593078854d922ef23fee5078a79f63c15d991b5f023a3000dc8701f20edd78b5815567fdada9a1e28ad97f9a45541f2097a49d0adf20e96676e24a4e8a6aacef527742246a4c5165533a0b516efda4ed0ffaf329b43846a1690161491036e7f65ae313aff4575121a49246b8f73d27be12abee3382e858cbead3eb6de1fe6604c8a48f7f6d2926d7bf74056cf2a51bcd6a00ed6299fe77c202f8769aa1c7c8b442c187569ce80c511a611e34e657bbfe33a3f1c67ad5bf0ad867a8252c83519daa6af3f26e3c3653f39847ebf703ece6b8e15512f141348d583474083ff2e68733bb051e5d53a35ff6ec98dd45ba8a66310d2ebc89c4949157dffa6e346182552a927622eae2c3e75e26eddf797586346e1f29a5dbca44e5f41519bbe9c35b9e46dfab07b698d6114cb8a22e0dbddd314687ff1a2bce75348c9b6550711c2572e8ff1d55318ee18ce6dcd44d83a8fba2d4c8e8f920cfea6a9b7725f3c33c729df1f8ae5f99f18ec74acfe9ae2066ddd37cb8a11492d6de9fe1651369c5519d49aab76fd8cf14636927408b8e5f795b8eaa3d78833839fb6b6623a5b293d028fd6cb94805ab4183071c5044fae8697b06e175df2c427596867e27ab9d27b31fed683ee4f6eaad5128584e10d879126bb7246894af675b26eb75d7195987c14672b51308ee6fad8422a80ffb900ee996470baacfdf1fbdf70351bceaabba1fc462bb6f0628dd2ffb930e0c010dcbb3ac6af4dcae6db9153424e94c5e1591b8f8677b532bc40687fbd3e2d493cb85e4370a0d948b944dac7098b081ccb57b83b14d84535b004314f3540c363658d6c5a82c729af848dfd9ce7ad16409bd090a40fab3ec7ffda185fe44d380acf5e467c3fc65fb98426ad932a2a01757ac7500e8d0c5204016f35d67226bc1a40f9d4e48d9a8b11c20381d412a7a134ece835a0c4e43df9ad889d751631df42fcfb393fca6b0b8d1f60e6fe541bc3615ab060159e8ed478559a7bf99b2fc8dd13aa8d8c351ee592991d211655c8474a0d695b9dcda7e34dd1adeb5f121b2f515486a04fab3dc8fe2baaaca050e43ba7d9c70a8ccdb4adc2eaf08647d4e67f59c97c22c9fb36eaaf5a84f219fb79e57bb0d3b6ed2c2f91124a132ed9d17d1c64df940b6c26890a4f3d35e13f14cf2114fe489877762ade1bba1c3943010f20f603972aaceaffa2818271e8c59f803a87df8ce0337220ee5318e99bfb91ca320b724910eca2d9ec94052d1fd625d6f8076432d44fac1c15d889910cfe4591cdd5afd98ce5dac0432427ea45cc4fd1d4fa6f77a1a5db7ed71344bd80d0519133b37d8675bef18ea0be9295741c3b881ace5bef3b366cae172be18f0afc1b3ec1c3f737d80c145b9ff3f7fee9e52afb463da2fdc7a7ae2ffcf2fadfb0d9507216a621141738bca89e624b4b92c2d42740852c64ab028624e3deea69f8e2638c98ac3538b770a5eaf5e807dc8ed30e92c0fb385557bb3875db850a78fb6069faa2011c892140b6cb649188ae3d6788a3e8a6b52db3587c5b95a426050516bdbac689ef045f5e9a888b9c109cf312f6665168d025bf47e815c39c9325d28c5ef54b70e16d95f86eb788522a12d86bebb55350a67493198d692aca23fb167603542004441f8448fda76f8fd2272fe1878af9b62b8d603ebea7b7e01f9e65609f0f9a74e43f036b1ac2eacd3713f14b8b07c572cf4a14b7617dc14e80f3f939e31c5ccf45705c7e30c94ec937222862f9b0b755d2931fba9811050fc946455f21bb53abdae0bc43010e183f34aa36f9036274609d4de64e2f14838028f9803193674988e497797eaaff26cc87fc0f50c6a26da58d06f33e6beef45e99a54c123a919263e1931e96549bb31b7711fcf71144b93bff26fab5624bc8c3658a40e178cf4538306b925462c5da3e439e84ec1238f85a7c4cdea762522d16dfe1c2238a9432dae42cdd99afced3d9705ec3d01d0c5afe839892d2380707d28b5895c75fd7ebd7ab080fdd68599ae5dd9c3605050597172621feeb90bf3677f8734035dc2f543e3d79210d93f54049fba791feab97911be35cf9d08db21371b1165524b5c48dd65b5c2a73917bc64ab854dd3 +ss_n = a58cda7b9aae2a71fd6e94beb96d1de61547c219f90e76ab9c945a89a247c6e9 +ct = 0304642b9d9155c61a1b9059ac928cdc7fea01224d504136b3d82429f2e6c0ce83122999f36dbe01fad42ecf4df985f254cd9bc5ed902efbb6e46a1e1284ac1b578909cd9264c7a735e30a0cd95cde8901ae61828abc40437f8fcdc7af3e2d403fca6965165d7e5f1fdb8926143de9c2dbeb0c8e9f3e966601657b4b63a4e605e8b23e16f8260d6410bd358a0df7fefb822d65bf9f6aa72116672643b008c415064eccf0ed3c28127d659dcab7847ba9b564235b0abaab6a6acc6135a24e611427114c71ac6273e73cd171b5e196386050a9ecd29b32c28b3cc723f9e4ce6ab31e086d9e3e9eff3447eeb3ad008fe015b69335c7ec78f1399aefbfe52aba7bbe3b6c5d59651ec39c9c0e23e25a2d2edad7251e81686aab724abb6824595fb1aa310c798499b2c919d3e3cdb5604e855bbab9961b35699fcc6c30e7cf4565955c41d1012e33d24351db46268d287fb5270fbb0cc8d2b737eb91ee14f34ee6786e2119650d3609dc4f3d6211886c228eef7f0d9fb91ce28e358238ed895532133e2d5cf60f6b65400d6c2a203fc56a469306e5895b0454009fbe9deef175124e5bd0eb865399a4a8fe1946b028db16ca39efcd0a2b3e6a0f529ee1bed99a06bbb4ff5af00209eaab6c6620b4fca4c8cd4941bde2b87078164e2f97718059c0c4e20d4bbc83bbe16d7c992d0ef16d34749437474b4f146047f1b750abc25a5759edc0208722531e450471b511711fba559ebd2b8bf155c239635d6b4369c7af000b250f9218b3978f8d39fcfeb5e13b2494cbb01db4c52118bb0621913db425eb2e9ea194d8bfb64908dd4675fb3ea256a249893fd09cc889b4a3922007a080cf2c78654db66bbdf11fb19e369811fb6cb3718507decdab81cf461f5e97c9fa3f09fb200db06f7ecb120514b4ee88176bfdb2f9970a78f337845ec6b3ddca2cb753285098b51e8615b083c3427069a01a070a529cff7b8dffd926e38f3a28faf9be6c680b3cf8af8d4ef1f17501226407ae75315e83576cb1fe835208bb9b6bc27ca1021f73bef1afd453a3be21bff201467f8137d397b36eb3cac66551158e389b4e68aadc907f1058c9fbde6adebf670e7662b850710bfe254a13fc0932cf81dc76da7a547ef156e36251074dff5df3fd390c6caa13d6f4ef782247c85467aa281e97046777cad7529c2bb81c28608527c6da288960e34ed3e45ac4dcc4277eb3b2ae40caa24495d1fb995eae88420ebabb140f46ff4a1cadcb72d3976c2ab26bbc3e8bfe718c33cd695d8823821e2ae7dd0c826adb78dd402d2883473b7dbb41061c64effa911c3c6c8277f1c38cbd85dfd268951a0265e164a35f679661ffc7eb0390032d9a9e0db0cadf9df4061a7302f50e814e02d51cb47087368cf77ffe538597b420acbd22b573acd93ba60a93d6c581a494c57e18b247856552c3de0fb97df0069b57a36ba939078c2cd2490b0bc246d5e862acd74bbb2653ec7204b785a10b30cd388c3636e875689ddeb585ad9834b72c704de0f8548bd6e7dfe08e3d499364b29d0956bb46c7d8d987ce207f56c8ab5c7c54f0faa7c3715bbe0105e51186634e2238ab91fadc2ca07185993297b6bc3e752d7abc4dbfd317f61883eefd9aa19cb5f647106bfa34c3c2624270d36956d48a54f4268a4cf1749b6160615fc268e45a6748920de5920283843e5c6f2b0afae184bd3b9b9593eca7228c29f94523b856c9674981a4cf99b9b22b00d29ad4d85d2af30386e4d40d676420f21063e8e785d41e93edb35a03471d60ae415aa264311a9a3024f85fb6717ee63f0a46ebccc401c8787f3964c79e80873328959613429e92871bc5f0303bf5b7ff8d78046360946935c21eeae7d26bb9092784cdd01e9aa0124bf27dd1ea317e451902cf679e7e282a6a61bf844e9e83c4836dccfa0d8dbfabd8409dbc2801bf6f57997652551040ea5e18aa6f3f8735d638247f80049f2788031c37ee95bf8925dfc19fa6a2d24d4d59567fb09f80d11a4a6e9495587548702b3f251603803b27726cd30ae0ca0adc9168ef67fbbc5139dd905eaf00877ed63aaf7558cc63dabb016a6fa7e12e7e1994c4e9e2700717e2434e81a124fe6954599d90c25c3d46b2a03165a23e13d040f8566e1e1faaf167e4ccc73d87f2653caf259b0e34c718716811807d4137dc1b10bceeff1ca2c622dc93ee445cf0bd333daa12aef188d7 +ss = 27f5be8a95a8180bf5c487cfd76a48112c4af5ad09f8006ff9f719bbf23cd3b1 +count = 767 +z = 90ffc0b83c101c6ad611f0f85b093ae0562cdbc82f4cbac8d3611979397c5b3c +d = b888cd4884491fd175e01077ada82065c4c0c9a70046a55593f3cb2aa1921be7 +msg = 721be1b27525f04792691e336d1f1013784e8af956e701e26f380d1859539be9 +seed = f59e7e6cd0ddfb48784d0e9a397f9b039f564f4261cd7a7392729ebd16bc4e3572cc4ca0cb3a442e9268fd79adbaeb71 +pk = 8c2c7ae5c54bae2657d4c84e17bb291075233b4485da099da3bc5cfc62aa313ac8cdf156d7ba0333c55bcf7663eab1260ab983abd772f056319ad9869e6c1e00dd9f5e5a8aba292682828ed100a4a6ac266fe51e9574508fda0e9df12ef28944fd631fd86719a18bac412910b6f3c01b1c44d594a563f205f8069c2b494f64c259db53b17df9807a82c2077aa5ca91786ab8330663a75fc96e02f66a37aaaa42f577195b942118845fd4519957594d818095fb73f8873eec71bbad763535e7b5765b66a68451f6f35027522e4950bc570102b41bbb9f5bb48efa470c713003fa392517ac9467be63257a0e619064412671169faf069a62c1c6a4a409bd0aa090034b69e07f7c211c01ca8736592377263d8dc339c1077cc08ac722752741ea687577681748a623bc74c0015bc869aed2ca96e30cbf89d3432ba158d35541d03753682609f67866d9b9180c80a863b095518b6eb134b385dc36bfc2833898768b095534dc36c50735ff591a057470c05818f3456e2d378a8e4cbe6f991304e8513ca28e26e78608ea0f2115699b0b817de5a169f73260372717bbba3a756eaf800ef8531677cc7173ec1952a32dfac427b8da535bc5b17afcb36c5287504834d0006dc8d76edc0c55bf2978e0cc3a53bb92d889cbf7415a08070700c7b9c0641e3c232dcbb57c62966e620a2807bc7f8a6422007c1b8d12abc475666e6c90fb5083a675673c504b0e964697c9ba19046ed507ca36065eb1d4709cb05d1ba99eeb18862986037a8bbb0c54c047c5a0a6165126fc25b247cbf4bc0c03437462b53f3ea2b0a8c6b325058cd469bc76293551f6cb911b881c4cb34b23a67e8c211b4c58926075ca761fe8768fb7501f86d4040aa369861261e2b579f8d0784858cfbaaa754d2a1806b8b581e99c67122727cb3676048c79512a3031a4d2232720f54caa826460869e78f0207f658ac75a91a78537bcd99214238ab8a695cb96394abb8802e77d118a0d9929a8f8ea4edf5acf86626e806cb049b1ab3ed1604ee00cf1f955580187c4b98ef05cbd291b6569012da19b55c859acf7db8b129bc836220d6ac51b1f856b4be6593ee66b21f649e7515bb7574e3103839fb4c780c6290e080e7657436ae6a213991fbaaa159fc86f0d68a12d24a694743a73d4bd85e69c54db6e9053cbd84762783811ea2c85c53b669ee02a63569d92c186e9e63f783b71bd78b3ac1c5690f7b074965d6812bd8e640f90b03d08699915c601d7230a4185bb493a2ec83cbd7c58aa0eeaabc98b25f720289a5b48c9840504c6c4afc5910c03b9b8ca5df1064cddc662f86477da859a4fd8086514191a8cbaa9216cff3836671c65398c5bb396c7bc9472fdec547ca3006b7c3f80547aa9b418686c56f7a32082fcc2c8763e747c9b503194bdb0755891bfc823634ef6cc1ac341f65a0d43581675e52a1f17393c249671d17c56e69669f886c5b277437a1d76764883a60fe6c33682941827223dd3b7665979473cf1195cb03def293c78466f5c3330d53422824c44327b5d3ee1c03bf13da4842c876536fec25dffe843d313c8d6b2aab00926c4cc0737e11389c19360854c0c7988ada2641b37270b749d029223a1645ca5132f75069661b8be436b1ecf72cc7adc3af608581fda5cf88998d667c930c9a490a619bf706baf78c3dc076a947185d64b8b7f0734391448359047aa6964184cac4af17d1126c5fa246e5f383990878d0ec3411df82d949a6f8e88122e698ae19cc9d761b0d0725ff4663e96d4c451233c1ef5b57023c9a0a159f04a65d928ca92cb67b8d3abc2fb010de27f9ba8c4bd7762d5e422a24306e2f14676651198ca8c39a4a0a2c36954f90012f21033773e1b087978c293bcc4ac606b8c1152abdce8bd3e08bf01cb2518b4c2134c76cfb862de56810eab62924b8b35f126a602580d54865d635922da11f5e46391e45d43521083385a04b40574d37791c97c574a1a1736982373b8a507808eb24c9236adbf383c29a61edbfb23a8a776a1dc6430e2977942c0db464f16ba9e55738e77853a2ba3c256746d514c42b6188a8c6365244cb7e782b2b0f6755a7c929037c1ce4090367986d3c581e664b788962e26c4ce86a2cba76c3c4dec579831a608e1ad87b45a48489c96f75c3c82a4078648b30bfd71684abead5b941d3678e2a1bf564282a5b104ffc2ac8d464033e3ead3 +sk = 260612f29841529752cc067a85343569588f23050729da3015156035f62384915c9ceb6b7efbb1252a3140d78e79009017699d3309a9f1f87a31cb23eba2bc1c54755985b9e241289a68c9e30b20db9b0e9992003bf77fcf3a88ec9451df41487e04542cf87878cb42d804b8ad57771dfc8668727c0a8a1aabf70096245a32d6b093a2cc16904ce020990b029a6350b943a23cf8624c61596416ec9c2f433a166028edfa1ba100085e92bad9b40ee119c3fb1322c939a0f191025a164728b0164f550f9f2417c57b88202b2bbd5379c4d947ec2311e07a29d8c10d9d49ad1ad37676666de9c39270544c78f80a39b604e58ca29df43599d52dcdb010d2952aaf23601b6a8aaff958960530c5b29be41761dd7cbccbd0cab9a81f21ba19ed859376652eb93a8c09063f4a704e7f555cf6625ad8b03227d2c3d8d971d849651dd4a1e263c99d8ac183130a9895589edcb4afa1a68f1774ef78a95541b20b4cbc53942918cc44eb0c127d20a52a3980e2c57acbb06c5573042de7cf7d95a5dea2acfdf21dd8ac1edfd1049b5b811073671e99a8b9a68213349ad019c02560bc1507b388cbb9af292b43d701fc818e8f873277009a07f5753299ab5afbc6aac81d5325915d0ccb77702bd7f525107050218c9fa1e8a4336ac2a5c0c3b011a78de01b56b81b8d906699e6ccb60744ba4a63ec983aba104e99b8747e592c8d0430d858c739526bf2150416fb7b163b19af67adf621b2bc9915befc10eb6cafb299c5ef34869ccaa100e242e67211a3a79f82ebbf6280a7d63891d314a1019b78304b0d571c3705ac63fc91cb677b57371946f6006e2f939d9dc80394179f15fa4e9a9167c1590766400f2c0160d858b5c56895206245c1f790ae4a78e10442ab95431c36074d2c24e4a3ac4e5b393d402ba2e6374285cc7442741817c7d3f16275cc0662b668c966504413a5a4f5413e18c08541a8afb76994f77bcf6c5b339a45e489528203b366a8123b49083a80ccd213251d5bc55621414586cc3d9128ba3b0ccd768bb3d99225042c319a1b6832c1a7f69e472954296661fc88373479bf661369174321342a46980b3878f82e4e9c276ae35a1e648e527c5010b891e6411e60629143ea61e1b247ace390da5c587d5711534497d3c1948c6c9b2e5ca86d12af2cb66c84b81a46e11e68d5b0ee6a64e0a89be1f291fff22d54c7719bc8c851e7cda140437e1906c7c20ed2c9156014c0ccfcb611cc5f49292d2bfa5ecdb38e33031f60b7c1631944f9f457a6a40d3ea4105c290cc00b5766b11aad076aff1971f90919e3f7baa1739cc23bbceff2682a824f44f39cfab47a59a917ddc89465cc16bd10967705c58e3146a2c5822ba76a57ac49ddb7409c1590871c8ae8c181b9601a04bb15e9c93c22d812b956693d3c4226e914cc2a9dd03b7e3e3121b60877d5f521914785aff32b44115994a39cad333feb36c2bd0376494cc21d97abf73a0682a6a7b710a7c8775cfbe17fa45451f9f697f647b049e7c0684821413a064caa8aad529104eb79dae83db7766113ab630469a281075208220a49ca6669d81eda56493d5868d4854ae19c3722e3191850c9444471a7f62f44f8203ac7711217c5ba507878ab446afa8b3204300229c3957cbfbbe788bcc647d306633d7a2cdb96339b1048558021ed871aef70874d70ae2a6c881496698cca5871c90a39bba21d0339931c1e1d3b96ca5799a9fc34c953870ce82211815ff12ab45130c936c502aca020bcd8134020b0962bb1cf590b613350146a4d89e43d759c79f3b27d3d911c6812b419e8390211ae316a8c6be02202023898331456844bbf1cc07571ad22a1c760283727d0171a6262e4f0445c0b6e831a871ab6cf1616bce99b055d93b40993aee2195662a0c571f47a772bcf6b1b1edbdc9d146a76c1d0440fc96756b7b55ac1ae24827bc35961ad4b3786c23b36837a9862b11bea42f66c8f9c5c50ed348c6fa96f0bd2b2b8d26cdc20b16be84ae5c56745f24719773f8d3abdeeb9b4de344e00f46cc0085366db641a4a336cbbae62a4ad52383bd7b11c59253ced6b1952c6be091a5b3551345f8b4dabe063efb71e8962cbfd08906d43055083421c4411770681262b2f5edbcf45b92a4eb0605ca106b4f9ba34a9ae312b1451d91b8c2c7ae5c54bae2657d4c84e17bb291075233b4485da099da3bc5cfc62aa313ac8cdf156d7ba0333c55bcf7663eab1260ab983abd772f056319ad9869e6c1e00dd9f5e5a8aba292682828ed100a4a6ac266fe51e9574508fda0e9df12ef28944fd631fd86719a18bac412910b6f3c01b1c44d594a563f205f8069c2b494f64c259db53b17df9807a82c2077aa5ca91786ab8330663a75fc96e02f66a37aaaa42f577195b942118845fd4519957594d818095fb73f8873eec71bbad763535e7b5765b66a68451f6f35027522e4950bc570102b41bbb9f5bb48efa470c713003fa392517ac9467be63257a0e619064412671169faf069a62c1c6a4a409bd0aa090034b69e07f7c211c01ca8736592377263d8dc339c1077cc08ac722752741ea687577681748a623bc74c0015bc869aed2ca96e30cbf89d3432ba158d35541d03753682609f67866d9b9180c80a863b095518b6eb134b385dc36bfc2833898768b095534dc36c50735ff591a057470c05818f3456e2d378a8e4cbe6f991304e8513ca28e26e78608ea0f2115699b0b817de5a169f73260372717bbba3a756eaf800ef8531677cc7173ec1952a32dfac427b8da535bc5b17afcb36c5287504834d0006dc8d76edc0c55bf2978e0cc3a53bb92d889cbf7415a08070700c7b9c0641e3c232dcbb57c62966e620a2807bc7f8a6422007c1b8d12abc475666e6c90fb5083a675673c504b0e964697c9ba19046ed507ca36065eb1d4709cb05d1ba99eeb18862986037a8bbb0c54c047c5a0a6165126fc25b247cbf4bc0c03437462b53f3ea2b0a8c6b325058cd469bc76293551f6cb911b881c4cb34b23a67e8c211b4c58926075ca761fe8768fb7501f86d4040aa369861261e2b579f8d0784858cfbaaa754d2a1806b8b581e99c67122727cb3676048c79512a3031a4d2232720f54caa826460869e78f0207f658ac75a91a78537bcd99214238ab8a695cb96394abb8802e77d118a0d9929a8f8ea4edf5acf86626e806cb049b1ab3ed1604ee00cf1f955580187c4b98ef05cbd291b6569012da19b55c859acf7db8b129bc836220d6ac51b1f856b4be6593ee66b21f649e7515bb7574e3103839fb4c780c6290e080e7657436ae6a213991fbaaa159fc86f0d68a12d24a694743a73d4bd85e69c54db6e9053cbd84762783811ea2c85c53b669ee02a63569d92c186e9e63f783b71bd78b3ac1c5690f7b074965d6812bd8e640f90b03d08699915c601d7230a4185bb493a2ec83cbd7c58aa0eeaabc98b25f720289a5b48c9840504c6c4afc5910c03b9b8ca5df1064cddc662f86477da859a4fd8086514191a8cbaa9216cff3836671c65398c5bb396c7bc9472fdec547ca3006b7c3f80547aa9b418686c56f7a32082fcc2c8763e747c9b503194bdb0755891bfc823634ef6cc1ac341f65a0d43581675e52a1f17393c249671d17c56e69669f886c5b277437a1d76764883a60fe6c33682941827223dd3b7665979473cf1195cb03def293c78466f5c3330d53422824c44327b5d3ee1c03bf13da4842c876536fec25dffe843d313c8d6b2aab00926c4cc0737e11389c19360854c0c7988ada2641b37270b749d029223a1645ca5132f75069661b8be436b1ecf72cc7adc3af608581fda5cf88998d667c930c9a490a619bf706baf78c3dc076a947185d64b8b7f0734391448359047aa6964184cac4af17d1126c5fa246e5f383990878d0ec3411df82d949a6f8e88122e698ae19cc9d761b0d0725ff4663e96d4c451233c1ef5b57023c9a0a159f04a65d928ca92cb67b8d3abc2fb010de27f9ba8c4bd7762d5e422a24306e2f14676651198ca8c39a4a0a2c36954f90012f21033773e1b087978c293bcc4ac606b8c1152abdce8bd3e08bf01cb2518b4c2134c76cfb862de56810eab62924b8b35f126a602580d54865d635922da11f5e46391e45d43521083385a04b40574d37791c97c574a1a1736982373b8a507808eb24c9236adbf383c29a61edbfb23a8a776a1dc6430e2977942c0db464f16ba9e55738e77853a2ba3c256746d514c42b6188a8c6365244cb7e782b2b0f6755a7c929037c1ce4090367986d3c581e664b788962e26c4ce86a2cba76c3c4dec579831a608e1ad87b45a48489c96f75c3c82a4078648b30bfd71684abead5b941d3678e2a1bf564282a5b104ffc2ac8d464033e3ead3f10a988ea06cb653eee2269f775dfe8e9448f0c41a99d37dbf8cb5694e44040490ffc0b83c101c6ad611f0f85b093ae0562cdbc82f4cbac8d3611979397c5b3c +ct_n = 154461bfce92f1007ffdeb6d22817916d7c32055934793f102dc9b352d34a6be9949def1e60eb7eae26f56196ab79b62a946ea3703c1c6b455b5f28fa408d87a1d95e874763ec84ebf1d13ee85720ed61e32f6fd9ff6dfc143345e7f9f89ad460d603eb106968a0b95b2a00d458736b6185087a0bacf0fc9a92f8cf9a460977b9c6dd804e503cf560a4406601029cc45b490e05fcd42c465104b07548ed08a40666738aa63a7e8723cbdd46f06c539ec6e9c277c3b7b164c3f6f8f835dbe799f9691fee7061bd502ed5475cb08771ff47c72266f5b743c3de39a41f3b965fbc1356ab641e22179caaf3fedf566219b24c24ab7987fc63292ee983683c31aa19be1828aeb41025a91b41eb8a24a0829c9d7c4e88e1838e8ac7da24bc9c0c315808c1495c1a8ac4603c552441a28c8e698d330096d1ae1b5cb8f5a9ce48d21e54e801020373f1a95e9c77d1cc1660416ce3ed87ad6cea49ec592276c56eb650d3d4f7797afd1c1e96f2379f7ae8f8f91b2bfffce08966aa2171767264f79fa7aa1f11d0ca38dd2660e5d390eef0dc96faea04de5098cb637b1feb18cc3a1100fe3ed0a5e4fca3f5ea69755f0237e94a184d6cbffdbb09020439f10733c889ea90bf63d39a7aa0f354d7586bb421bcc63f8212f54634eb19b5baee818161a5453c08baad1243540107956c188e856ffc8b7e8e715d1ad3401070a224376ab6edcd7cee4fbff974e674feca9d323d1114a8958cad7eef7a10c01991e874f929ab9ae068c1da18e9ce0fd9ce4106809210d1fd8313de69801ab4767e21084cfff459a06e1034305fd1b7d1ef16ab54906e8a3011754a82aee8ecb049d303beb99f95e350c0e80285c74c19c24d2674e9106a57cf32c8a2a6aa387e43df0e50a1312a56727fe2768397573bb819e6c02bcf4d4b1897b1c02b26234ceb2327f1ae5885cc30194f722ce1a236d53179d7c04963f3b131f5f40708e9129f168ace67b28dcedafae9e5d2c5cf03931b01c5950783ec539b01e830c339296a7e65c0b9c7f79eea76005b5c686ad4f8c73d70402eb7db769e9e52790b0dd261adfc5bcf8685c0a15136a72a650d1d8fa809fa6faa5595a50c5bcfc6413006a9a2a33100e800ce3290910f15036564c4ceccd166b76d0391f18432b02d77014fbd59686cec88b677652d8888be8cb1dca63c08267ad1bf708713a6628fb3ce32250bcb7438c4b12e8a9e08af97cc36f5cd44f18fb4a26aaf19c972c321bbd316c2282dc2b7edeb232c36a3b365da6640efd44381046075413eced17d75f2766b29d6f86dcb87553e4a073e4d2e48c64f065dc2cb69eb0c643bb1eb2fbc477e7bdeedec35c60de037e9ab2c086da939ae0fcee3996efe73a09f7e1ef3065fd95a88447213a761982c5b72aeec2914524c06ab843922934e036c85473e16e1162d5b74091f7e6982453eb19d2284d4d9d3735c0ba56333a8bdae36d40fd7be719a5f75ef94b400902a0ffc7ebb6aeef112348b93b4f845b9d341622bfb87866f5e56a994bc46e8f162b8032f5e6925311d481d02052700c98785725dfc50f320a53b512e70178f2788be3527df3420afabf8e08284c3cb45014e19e0091c0be760509a7c46ceae13255439bafc75fefdedc93dc1448c5495ec5cd9882253a0707990d6d392d7802ecd96028e1d1c483eb7f8f484580358536f19265a5dbeae41af0242a2f3a53e1516358b154b26e0753d1b5aff083ccd769a11f6d85800d6539cbdb6fb283893979369a28aacd9fa02a1899971e68a16354f822641e9c0dae3d2bf7583bd2c43e37f1edfbd6687f121277de0bf8b34aca99301897d2902a9ccaea2e4bf83f5b5b98fb94045898f1b9fa206f91548f015141ae146af88efdcc7c7592d83306b43173731594edf2703d4c3692e83cf269c2151d6999bea682f9e5af080d83f45dd9cbe9e0790201fe5386a923b770f12da1564efe5d3adfaab53d2aa179c5d058619b38faf3a4633d399e917222471051fea8908f91fee5faced916270c0f0315c98f783e4e4fafb84d8722577ae779a0926f1064bcc16e024fbe88ee54806e63c7dcc5d10a3935293b2da10f36dccce92cfca315c58cb8730782ced654fec2950016937a18c521e61790f905e6eef05253b29a0178e8e5ba7aac1b9624717a94b0efd456afbe644186ab41c21b888808ce8a9e62d044c34c903eeec1f4994fa560 +ss_n = c5dc64bf18f7ed26d32f87d490f35d64a79829c3c964b39f0bb8f9c159a45bf0 +ct = c6dcffad379056fbd2e4ef0de4091da4c0b096ed1ce4804b6a605e1f403f98417f227946c3654705ffd4766739b6ec1f600bfee3434428b9d11cf51426b228c7a04a48c2271eddc180ae8717b7e60347ef484f9c7b98f1f0deee5cf3cf48e52ea517e7add11d8a632a099d310838cdf1a3190f50088786d8762bd637c6c6b9c27c27a0a9b0e397f0ff2e2fcedc8408cabccf3fd01c001b804d085aca4d3656be8e0ab8a0641eb0b43ffbfeee593c0c07cb626ffcf9da1c16e04b3a24fab93e4e1fed1b72707b90542bf5ff7f5ad1d54ff4a3ba18a77b28cb27af7982f512605ad507aab0812da2a8167a17c537c11f1b5e36ec2722e3e0c81c5f769a25932e06fc8b35a302aa27dfd3f1bfda7c7889f09f1ea578b652410261b815829023aaf0ab326cb1bbac11278617af90f5ea1242b402e86de2b0ec3771c4d153b4323fff287fbdeada6ef58665318fde200a5506d4ccec92d5ea774968dad97cd07c67e2920754fccfa4060770134b12f35c177bb360c92d9b83faca4b064a219de663d75a55cbca7b68ef9358463fe30e236d1cdc05c915526264a30bb010d60a52db4a047f78a675a123f9aa7d8b3dea84ff029201c625e7a179f952904d34aa878239ee6194012d395c71e528ff192564ab8510f280b055023d0f3812ccb798c099f8cdfc6dba1ee88efe3124360991177af30cf5c6ad0b738ef3672e03655fd6d252450b2290f4de34fdbbc4f01dcfe49d3a08c3d45068c55e02150664c75484c8ae9b0b3bb7baefa663906d7a4327d83fe04b54083264acb17b0c701a61c3ee60237486867271459f48cef9d7956fd2c6d8ca911e9536e7437d94a90a1e97ef65930b0dbe499c3b07b6afefe1a22ed32c48fde650e5a2ddd7865f0768afde1985f0336d4fc18bb01a1577aacceecd59cfce29b3a903d23a31dfa7fc70809118cef673405e5097a2026631f94452d7c680cf2e7554ce70cb4378dd1803280e6aeafb6ea5aec4e01d375d75332ffa048c76420344fc0637ca37dabaf4d2ed6f57c6973cf91756b6743d8c11184b52464a7aa5f9ce8d2e569943da505f20e7c3994dd78cf3ad7a108564908fe5ba8037579b5bd05a233b2700cfdf5b13d14378ce64b8bc32f7c4d8e2704756e32ec68ce4ce92e387b372f0587337b3143174ae2b6eca81668d4a87082b9657f3417a64a87e40b88597d58464daacc03d4a0c65caad2d201fe4d50f256dfa36bdbd3841d4cd34b0a932ad6cfc7b3ae57cbbb484217b2707dd7f98f5c1f9354f60ed73494c6cbd6ae3a41289a18d48e079a2638b8d70eca563e75b4d79752e9e5ffd96b6f3975ba2793cd8452ab9c012db7f0d98f86e2e75faafb8a2387c49f4af731c8716e587a6e1eac34b563a05ff01ab12ea7f94f85d0eef0928cd32655b72ec53b03547080ef9e1d3ed58a8c51f92a48de8410eb4fea0899732277f10e10ebe6275e1ce03c0f01aee6b7855cc14356884d12c9fb5dbdd7272f5a18e4167bc1ed3c4f0721fc68fb8e55d35e3653c0edda892a9ba1bc35bddd4317c386f102f761db66a115e638b06376eaa2b7c8306367e4093d65543f29b52c2fcdb41179e7405850d18636b97641777d813403e35c909dc3b4a85e016a2066e45b56e944ce1d1fbf00577a6e5330af93083671969026a383c67bc3186884ebef7fbc9e88c9f489b3bb7a238214540b7a203648cce832ae1cf05cf6d36c8df889dc4927e2e6057483b839e801da9150a23a6a7177250509603103c3ccf44bdfd3284408be4f516a3b0d431eb799e8b3e3c3768653cdde0cf798f95e1f543453d0d05e4d91ee98b34b90a8e3ab3d5d000d07e89e19fb4806a92a2ac3c597b853a1700b0edc3828052b41752b3d74c81887a4f7679a9776d2f11be377e47bee28522d9e0f652dedc8f7af0151044e72e6bdfb30a8cebccf37391f35d15c151a22f993a9ad5a88f7fff83ada3abef0ff8eced7466c3d082c030efb4adaf548f8ef5a631d92270a3dac4ce235f3b9cb0b79778cfc837613e87f93b8f98a4998dfd8bb95fcbc4944188910558c44041467b2eaa61495dfa7531f09f5c37d9b50fd974822b6c7ec56012ec8f2fbf4cbaae2ae1dbd2735d04bfb9f8a2b30748c05e271de0b6f3cc92f6aa963173a4f1762c165a592dea739408d83cff423d9812af8ee7607c6ef85454e0140b462ce372bb45f637267dcff896f9c79e9cc4 +ss = 229483a8685148e7483c582fb7ebe9b301147c624d1111812e8174978cc317f2 +count = 768 +z = f2e1263df176aeffc9961de5fc33ea3928804d8392ebcdc8add494acfd13b04c +d = 0d745b05ca92afc06e6bcfd62a1da3157a0a7d48bb8975b50b08af9f6b05732f +msg = 178135553a1e8691ef55a95856466cd822ed5896d05062b609813e7a28764110 +seed = e698405143d4467dcfcb9dcf436242d8d6109be96ef9b0865f89c302c3938304fb6dc73ecfffd76a6d7a0b5498e2a5c2 +pk = 893b022374b0a42b53c8fb66a5d226f2a320efc21070c7881be83c4540918f919cf003a7c1f92655345800684501893f6a75b75a4ca56a51ab96c2a65f94714999272a9167f24accdd7575e3d3b44dc10452f186b0f9ce5c2065863535eb28b9a7595c5b1a3bccc005a230066b4b504cbb8cfd5bc6a9131d02a207401875ed869b95db4369862bd766bde4b47038c3495bf38a98233ee9596d89f995c0498b781529f0899136d84240c702de975651c63c0c75a454cb038b4640bb6b07785094d044a15561c558a94f8108c41df0a9943bc436422eef258ddfa93bd5fc3af614c9395b2df6d1497d4779eb21882b41021311057a7270238b1a7d10978c994dd81622362787ffd7bc8e0a7a18aacd74b81ac14c0b1cfa0be47cbac290369911b8886c759189cd6d3a468e060b7ab30bffc6c411a906ba4b2639075dac684c23c240b608c27e551be805bf264a6ea9daa753fc28ac6a98bae30a963b0c01b506f960ab5933b8aef08fc57c727bf457b5ca439ad3064a45a093381cd801198453c09e5ca79ff53882d0a19a4434029769678325b9eb3cbd5b7dacac9afda3213b66c5bcdc5c4060af60bcbc5a29290d571db4d0251d4185e06b7de1e08b7dd7b6f978b5f9d7cd3b21c05c7797b9b47296b54ef5308a41271eb14980d86498e2d36380d5cf99bb2603e52298518c1466b55bfb781b9b58e2c04d1d929829c35bd7d256bf0c832fb6640b66018276803650abd4d8b872b7c54e32bee6933795f42685fc156d51b952fb9ad504c711f39a205a301b7425291618336743d1ea275ec0acf7a982f0d68da2625e1e600746e9bb966315bb40230d0c40166175b5e42e20c6836bec39d06283568402b5a5add317bebe493a353c6f561c90eacb3935aa525e3521e71471c402d09d8ac6b3e329052c214513c06991207f8619f12484eeb249ca46952a41208d21aa6c0346b1c48052e148cdeb156234461b70b4aff7a6b750b5029614482bc8719a4b891999d41a4d113758aa929e487353479266a1d814a51537f46b1d909100027a18a7d6a37e65adba970c6ea943fc5b658bd8246a388e6aa25866d233a4cbc311ea109cabc1f17a7b178948949cc1f5019b6c058dce239c2593901da1cd36d322a7558b79349a9eb11695d10b226704844aa1554715c9aa7ba8752105127e1a0610c9013f684b7e5253c5b708990f8b1a297cc95ef6ad99002d262cb946160ec7901111a9337d305c8d79005d614fabc4a186dac58e240130d266d2745c0dc91df51b8eff935ffaf2b48f247c95249cd7801e994aa8315a44c79155757476929a0dcd0cc1f57c48b1368278785a4b7c192bfc098b748a5f3c6f33f227927a6b1972812ef1659ff401ae51c6d9028987e26817e9276c7c22cde036abd80765d498b6a965edf34f1f342bd89c0cff6ba96f35bbd8f75926b6cc4eb72cc2659bd68cb14b97ac7b2a23072876c15864b583c01400892c491ca01aa3ec80488f472805b788b84cb799c8454676caf969aa93e3c36726302d50a0d7b23266e3a796213d43fa33d4970d364218ccc93c4e869b25994fe035c3198006867bb944a29a38b252a4e04ab5489a8d4123e02a7b1c96574fc1cb40ca9144982853f2b8603820e8180ddbf79080890134c43b9f078d1cf08bf92c9296957b2db417c6d8b65ed7050c14760aa9ca81009e70959598286ecd125f9fe4aa8accc4949873739806661b4661203e4bc15475b83110b512e71a26f1681505e82fb54415c254366f2708f5e25849ab728be431b7bb75df602b36404952015b12e645f6bb206f22593704540b2a5163a6472652714d389e87cc5d43e17af5c92ec5355f009047b3173ab4d45b8e178b86414b231081bab52bbd612b64296e0fb92d6dba7d6bf085ad81614570b1c3a300a846be50233d6dc35e0839a8a55495404b5fe0575a768466ef0bbcdb0409e9f3279f972a08b443f121279cf38010c367d164c89a3a0a051871b7875d6690b80e5b377e64a7ca09b827096d54168e5fc512ab568a8fa3cac22946c6e2720dc858576952b0989e068779ddec8dcfa7430eeacea4b21c1a915be252071d000acce94421651713962ed8cb3c55280245ab4d9e143167a43fe1d659a19b9d7243425be762e3432da3379dc3a90c4f4411a2513a5b359fe1373aed6bad02cf640c207447a9ffc57ceb6b27f2d4319bde113b967f +sk = 8f608c82f8aba088827e6303ca2a38b5c57e131558d7884e648b3864a14478bc61bb54009dbbc17e06cf9557caf8ca43e7da37ec055d9433852f257cdad4ade3050d0b4128deaabcf2a5acc79c1efd6b82c0c64b45473b989b80c5f244fb05710e018222109b28bb689b64167368ab11113d1194416fa90390f0672e6b7cb469cb6f207c7be3235e4c9c8557bbc4554947342167a89d6035478bc55aa0f5cfe42ba4c7652dd67a8b46496fa20766c91cb9b44864b4568636f865ccf3cceaf139f0097916ea11e19608c2d41e25abce5b5b5dad10c3391b58a5d870dce78ee3ac7be418986deba078c070ca070f08670222980dad7b9a5e631d47951336e73b3242a80e7a0cea62655595075c064d9389b6c7921e1f607a5b1b4da1514ca0821f9ee87d376c5ced894117082454361afccbba85c7078c65c564a69f52a24934475a74acb5230b3bff505fb4a83ac4b163424c4f4e024e90b298b6f2971a65a34e0593e616cb78c1723002b9c8e5116e56b49de31f4707406a27b88c8a99ca47c20268b16406c1a3ca962082152bc14c16260b73d8c517a1c67a6aa88d079a22d0574526a2ae303930324584f46aff783d98f8948e14cf15d5a7d2f9c85cd0a52d725e1bc460bcab8187fa5c4e6989505b35bb4937b1b3b7bba49db23b4f7a6a85174b813ff6c1dfa6a7328b07feb08e4201a90e503078853fbe80c69bcc01aed3be1cc3bef85769a96b5d07e7520dd8abd43b62df9599ad8582bd86c183733d115c900dc875390819ea710231e3bdddaa258c36a3210770f8842741cb5a9e97b7362aaae48a38e176844c6464c086cafca19e875616a1b307a4b33a0920664e44b3cfb62c74d4b8b087511fc0a0a69a31cbc4aad5fc3c212767eed8418ee3aefc05aad3865295236bcb6c3a5aecb7dbf01b0ea7a6a4f8b0e87931841b540c4a9521d61916ea99f4d9977b410f653119438aa3e17940579667c12c7ec56199a85c55e422ce7968bac545919a5512cf43ac47c5c35e950de1b20b7a016e3d05a35c9a04d135aa8b0547df843bf0d94049210a4c684cc4793ef9d03ba1b09e8060566429a0f192732f3997db9c4890f49dc89b26508630ba5773fc9a29abd3c66bc807ec1bbdf6895176882159c1ce77b272525c3ef999218c1261bd51635b587bb829afb17c3076c9cb183a87f9342d66325821e09c80f2afa33940cfa99126039c8181cf30437b84ba4a5eb6c114fc2e5cc5831ee71a475c29e3da54606b9ca8e66d6878299671acb5847a9c768886a98a76a6abd0a64266393872e049ddcb63c1e5ac969b96cb0594621385b2247fe5a48d7e604bcdd22691a42793b907fc336bd282ce3c4200e32041857218a5f72caf52543a04417223b566e80e37a7cb84e2ba061340c606b569405cc3644da11033296783e9c70075585dadf7c967a09e0c8b7d6ab7c1e5d498c80bbcfe5c7495f7b8f264c4bed4c7f98739acdc4f39bcc55268352ea22eea401576c835a9fb7821e8ad6ffb1726203aa0ac1a44fc44503106d7c3cf2da620afdb5d421c9d1bf229346a535d675054f00e75787bc5030942c2586f665d5fdc6be67b2b2ebcbe06e92bd9d81d6bfa0643e2c62da99492ba4aad7992da47710402645279153e4ac94e2b8124e17e00881a6d7a24e0b8aa32aac6f3a65865bb9ff658446ae53d54c0bb202a46cbb91f4a213fe8907990571fa4025c5721c57fe20ee6e89df17b99ef91c1f174680e5c9eb0b739b3b09ff3d831aea23be3989107ca94a09022234c13e19112865c88dbc9906d0b2a8fd4c4eb006f815275788705eec3cd970a2d2af4182044938256972df916ff120d48037f5022457c21be6c890b2ca384bf6354e061c978977ce0d386220460f0b389771c3d5efc10d6229f19f91d65a044966ab5c8e1cae1e5122d95279022b6f3fa89b937570d29b36339cc60c65c865138efb84d83683988043d35426a30b4b3c61a83c401599d7b31272073a7089adb4ca3c582c502fc21caf69ccf31c79f3754019796dcfa3172904791b2bef647b44e5682f4a9b19e845a2260198c850ae298b71bbc080f597851f006665a27d9215904049bf42914ca7a577fda2ce1c7b5a2494dee0248d771af4a342dbfbb8642918deecb230cf2b23f769586bb7803d5404b688b893b022374b0a42b53c8fb66a5d226f2a320efc21070c7881be83c4540918f919cf003a7c1f92655345800684501893f6a75b75a4ca56a51ab96c2a65f94714999272a9167f24accdd7575e3d3b44dc10452f186b0f9ce5c2065863535eb28b9a7595c5b1a3bccc005a230066b4b504cbb8cfd5bc6a9131d02a207401875ed869b95db4369862bd766bde4b47038c3495bf38a98233ee9596d89f995c0498b781529f0899136d84240c702de975651c63c0c75a454cb038b4640bb6b07785094d044a15561c558a94f8108c41df0a9943bc436422eef258ddfa93bd5fc3af614c9395b2df6d1497d4779eb21882b41021311057a7270238b1a7d10978c994dd81622362787ffd7bc8e0a7a18aacd74b81ac14c0b1cfa0be47cbac290369911b8886c759189cd6d3a468e060b7ab30bffc6c411a906ba4b2639075dac684c23c240b608c27e551be805bf264a6ea9daa753fc28ac6a98bae30a963b0c01b506f960ab5933b8aef08fc57c727bf457b5ca439ad3064a45a093381cd801198453c09e5ca79ff53882d0a19a4434029769678325b9eb3cbd5b7dacac9afda3213b66c5bcdc5c4060af60bcbc5a29290d571db4d0251d4185e06b7de1e08b7dd7b6f978b5f9d7cd3b21c05c7797b9b47296b54ef5308a41271eb14980d86498e2d36380d5cf99bb2603e52298518c1466b55bfb781b9b58e2c04d1d929829c35bd7d256bf0c832fb6640b66018276803650abd4d8b872b7c54e32bee6933795f42685fc156d51b952fb9ad504c711f39a205a301b7425291618336743d1ea275ec0acf7a982f0d68da2625e1e600746e9bb966315bb40230d0c40166175b5e42e20c6836bec39d06283568402b5a5add317bebe493a353c6f561c90eacb3935aa525e3521e71471c402d09d8ac6b3e329052c214513c06991207f8619f12484eeb249ca46952a41208d21aa6c0346b1c48052e148cdeb156234461b70b4aff7a6b750b5029614482bc8719a4b891999d41a4d113758aa929e487353479266a1d814a51537f46b1d909100027a18a7d6a37e65adba970c6ea943fc5b658bd8246a388e6aa25866d233a4cbc311ea109cabc1f17a7b178948949cc1f5019b6c058dce239c2593901da1cd36d322a7558b79349a9eb11695d10b226704844aa1554715c9aa7ba8752105127e1a0610c9013f684b7e5253c5b708990f8b1a297cc95ef6ad99002d262cb946160ec7901111a9337d305c8d79005d614fabc4a186dac58e240130d266d2745c0dc91df51b8eff935ffaf2b48f247c95249cd7801e994aa8315a44c79155757476929a0dcd0cc1f57c48b1368278785a4b7c192bfc098b748a5f3c6f33f227927a6b1972812ef1659ff401ae51c6d9028987e26817e9276c7c22cde036abd80765d498b6a965edf34f1f342bd89c0cff6ba96f35bbd8f75926b6cc4eb72cc2659bd68cb14b97ac7b2a23072876c15864b583c01400892c491ca01aa3ec80488f472805b788b84cb799c8454676caf969aa93e3c36726302d50a0d7b23266e3a796213d43fa33d4970d364218ccc93c4e869b25994fe035c3198006867bb944a29a38b252a4e04ab5489a8d4123e02a7b1c96574fc1cb40ca9144982853f2b8603820e8180ddbf79080890134c43b9f078d1cf08bf92c9296957b2db417c6d8b65ed7050c14760aa9ca81009e70959598286ecd125f9fe4aa8accc4949873739806661b4661203e4bc15475b83110b512e71a26f1681505e82fb54415c254366f2708f5e25849ab728be431b7bb75df602b36404952015b12e645f6bb206f22593704540b2a5163a6472652714d389e87cc5d43e17af5c92ec5355f009047b3173ab4d45b8e178b86414b231081bab52bbd612b64296e0fb92d6dba7d6bf085ad81614570b1c3a300a846be50233d6dc35e0839a8a55495404b5fe0575a768466ef0bbcdb0409e9f3279f972a08b443f121279cf38010c367d164c89a3a0a051871b7875d6690b80e5b377e64a7ca09b827096d54168e5fc512ab568a8fa3cac22946c6e2720dc858576952b0989e068779ddec8dcfa7430eeacea4b21c1a915be252071d000acce94421651713962ed8cb3c55280245ab4d9e143167a43fe1d659a19b9d7243425be762e3432da3379dc3a90c4f4411a2513a5b359fe1373aed6bad02cf640c207447a9ffc57ceb6b27f2d4319bde113b967f41586ee432796cfb5566b23c5d7b3a85eb9951ce8f3bfaa3d8d2addb589bec61f2e1263df176aeffc9961de5fc33ea3928804d8392ebcdc8add494acfd13b04c +ct_n = 7df23e023c38b18d0e984ed22e42747a905b591e0602d9b0f99973704de71f67c491914d1f2a2d368c37117c3ce1aeb3ebad6e818f421a35a9d1f4051e273fb4515a3d2a1f0001d0affb3ccfc517b46a927d54ec5b19769081319902af729b6df692e619b32dda5f46132c7747618ac03768abf3258ec5ee8777ea0f3d990b7962459363da6016d0db0847901ed536d23cfa7fd6181af1e04bb436b271a2a7f12a0d40f0a4cf87db8484a238e1b55854725d7bf7204c5e6799943f3c72201b27db29104bbe394785eb66ee35fbe8f2a984d57c15b10a00abf1e42dc39a1fcbb5b028c0b81377c913c8ba3f4c1e7d3a666446a3e613337458664bef2c93648fc1f0e70ab52099ec713aa0963290b5df6459d608aff191c4df045ab17ec624ee0a4b65ddbd24b07d38c3b5ca5846cf95e27b2f2833294dc2ba57c46de401b33c4811dfb7ebbb45dcc3ae74fd2457ebdd848461f8be3ce2a7d790ba5367dfd05638ff7bceae254540e38e2c2831f4740cb3c61c086a35efa105ed5054ac0b0d7c8ecad8c008c554b814629627d89da61bc930af56719c8493f4d079302b247c1cd3a58b3ad3dead0a5327349d3f57c10845aeb466a1a72e9acc22fae07665846714e187774daebfabb2da1b237841e80669d5917cb80b98f7db884a652c55aa9b8273c1587e8228d0175b4e66623f0fcd5a9e96cb10263846dcb61bcef3d45cd863339e87600c1e40582f80892bb62ecab1753e3f44733a29c2aed218941ceb4525793b4ec88af005f18d80953b1625e597ff082259de5290eba0a953e4e8a7ddb3dcee0dbb5774e3326052050be1f92e1fc1ed674a1b8a9389c40b65a866863e5791fcf7c65f05c564b589b3be6ddff9697dcba3eeda418f9130622523039c8f93b2f7c1d8ce706c23c1a019c717c31952658b13bcb935e3d42a410e313b8fe5654c84d06b453163308999c173ebfd89a4b4d6292b75a4093b57544ed5fb79d65c83118b98df2511a04fbf2e86410d6158a400f845705e00d855543cdd940f54662596090c39a989b98705e12f7969398b48391bc9050e0647e58fe8814be371bce525db87ed766c43c59d994683bc6d40a911264f5fd00e37fc3f8c732b30abc7dca0b93d0b173509d856d882f70cb06e727c3510b4ef2ce0c67c4096f2bdfdab55aa32ca4f602eca23638aecbe64c7e4f05661dc85e4ded49ea9af3994af0008e6a02dee0af0c34342a5b96c74224a753f7d0c70456619869a3a1d36d3cf69da7eaedeb36708ce59ad78cc64d401ea6ad1f642069034d8f1309d75d737734709c64e10fc74424ed6db4ecd0b0c1f2f49e92317eb5916b3325f250253afa8455cc217f142d1af20cc3b89aa0c06d828620d2cc3b62f7876cd09aaa318558822b491e04bce1a4a746def2bee8ba8348cedda8402fd3044fc022891db3d9404d2fb584432ecdba8a5860112d7c574b6fd0aa4b17559eab4d6b37b87a8295a50e82f1f2f2ae938368f4abb779809d53590520c6a75416a3f531524770a3403985182aece029a40cab57f9c36614bb3350396ee669f8a679109261cf36b50294f523a45cbf8f878ce8d0c64954261ef934e97097912b1ce44490cb992a264ee88e07e3aa0c9b3d648b28b3862887cd39da46f3558a235d7b3010ed849e5a23ee833961026da770c85a95d19a0d8689ae75c32c3d3b06d9c9c6cf485030b745b45be1c79fd202dbe2d828f89bb4cace8444e883deedc550e7da032edd9d4def073336a74a00ff0724756e688c967e3298ec08c735685ecd11ff407dc10c56da788a1bdf543421efaeef5bd791d896fc55b439030265c85b750f153cd4165eb26c0c1982e16bded8404d68298aa2a6347542bf736b757c1576efc845024db98fa1579613565cf28d5d408fa37343f27281bc279673c06295302600d23d3bd52e0a27104fdb07d02fa8e4a9d10d940ce1bf86cb7130dd79d31fc4a3e5ee7f1a046149f338335649004e86c7b52f42ffe26c44bcdc8380a2f6606614bb2240f1b7b7838e225993de1b95afa64cb52382bd3597ae5e08b5cbc97a9f10fdadd63f9023a598cce39f4a7ae9156563ce90dd58f1881a51840f4990fd9dab97e0ad02cdb7e16993b116b5cf6cf03184bc3b975d7b32a4b09f2bed8a87cbdc59aab658e4e88e7028fd814ac725079da802132cc414a0dec593f69958461109626a242771b9c88c7 +ss_n = 9696ff59728e36fa5e61ed963f3e7e730637dbc75aa0784380d1f210c64397ed +ct = 3e8015a52ffee71640ee091fd3d06594c748e12b9dcb27e1608a1723093d41e5f273c71ec08a57287de9eb29e47811f13937361ba416b42db583f52a241007dd7a826e3bbb8060e1d47ef18438305642aeeccd1407ace3087ac3a14f7e2de0dd8fb704a0fd1b0ed73d4b0e17a938944de955ba118d55b6c4e2ebe28c7dd50d260059150910d512c8a6db34e8f50c3d61309f4fef1087082175536f719e7c4f51bef2284273d0f0467ac444681af5cc5f45cde42f9689be1f056c21d04239349445dcaec8437e34b48de363ce285d49e608431125f86effb05b8b289881d62b5eb59e5eb28009c9932a169c53d4d5fc5da3409cd7ea23249c8ca048a777dd2c048b9437c4c50ff7803a030d9bce1bd5f80ecd2f8131b8a2d7b732d3e9ad85b45132c2f494a957e18f5b6dc75e33afa1150e74ccae80ad931840a36df3c5f23116ef65edab89c3418192818c4e3fdb65d3cbbb5897dbaf36c1094ede4017cc5c1cd36dfdba04c0b80cb44f6b6faa481ebe59b85cd432903126088fad2d23f8c580090dca4a5b9586a34e8c35b84ed59ac9712992bfe7c8260f638caceea1c5c4b28d15765d5c4240e957ee9ad37509e8f5292fa49b4f99b9ef7969a7fc7a916cf193a98239154a814902302d87d8a1d3ea2b67f651fd118f87e884264a6f481740a3dddddaab535d398c53457bb9904fb9303a2e9b8a372afc8789fd1de1ab910a0782d4226aae0b5fe2c02ebe0d949609d7ed51478f167058fc913ce700d36fc8498bac1b41e0265757b07d3fde4966e1f3bf311647f4c5de597b0f6f0773ba0e38ae1b5e9ac44bbac229061c0172d4af7b74a16b5b66597ebce8028de0395f97a1342037a429aa4e5541684020a92237841e572242e3788de3c215db8f5a98be57985d85738d8fdce1853c86cae4faa6e0761393ca36194a88f7b78cf4f100f0879b9ec4a448d906a6b5ee4c84974f4978d989b8817cb918b8cf03af5d886aaf4a688a8640d74b03690afcfb15413e98d51e8dd55804c4371432e177dd9208cf9170aa7953eed13b084601eee0e33ace5de539d9ca23e3a1107dced90e2fb7972e944bc3a8c8e2cfc5f006be30a1073357dc20a84bcf527fb69a7621f3d0a708a2fc1e1ead96780af3d20a71c074c0bd12d49ec5eeced5313cc7c919b456ddc7992bdf48ac4ba6d3ed57334eb7ba9d46c7d314a5f220c18cb35e24f64c5533aa27508c570ee569f4cf3f3ec768c3cd80b7f6ac6acd4f1efaf0f6d69f3d6450a4cbdecf733a23125b33e5a9416fa6e4036eb8113a2c0a8c63fb7ee1d0ed74e523b6c3652d2e8565989af985e48f69d33ff929a25f67fba227e7378eb7b2d2566590a5c532dfe62ab5d729942175c35d0377c82bfc26f104b5c58c59723d95c278b0998f6094cf1d1caaf616e380e77ca95187ffe4d65c451d8f953354f7ef376eb5f5084d69d67f3788df4c288c22569f6c8bd3510b6f9f36704042e3b2cba9881ae4bd5347fe21e1c980313be75024472dc5c44e0e6d74f72bfd73cdbda0cd7dc09d5d3c87324ebd2c8cbb5735a7486fd33d5b59f2bcc4fb3363f8d7490a35051d967aa98a0f2b114e6b7f7e73dc752b1e89d78ac087fe37be3b9b68963837f16c0d648a204a8417cc7e61824c5011ebe72fda7faf808a7e21cecbad486b449cb3798b3375c5d39c80a6e78f53d7c3c92c512153212d77f7f7bc9a91ff887bce5904bb4c290a70f6792e8d187e6be50308fc0d785d6e830424c56faca03579c5a200e6a6d328d64ca7f260acb6c7d643564f6783f11c79b37a841326947165915ac422bf4032029ff61850b798de9cdafa7b4488c2e84c502e056673b683e052da8548613ce824243d8190154eb5c2ad43af2edc97c7679152bed74d1d796ac4d5be81ef5d42f861434a23001f91bacae4b2135178fbc55d95af0360dcc71faec44d9cb5ced2486b91bf76488df277f1311f1b80b0be6a2b5ad1c5fd2db27e8c421791773bfc126a83ec5fb91d1659de8456add05e42a69a51c0860a80ec8a3e948fc6533676dcf41be850f7ee0db97e023290432c86c535eccdf82a53d688c6525805fe086133eb1cbedf439f6451be2b379f8e17dd25f708c9fbdef351f22d43e0efae9e1a84a4c16029b96ebbe2ff7c6c792eb74206a119297f2bddbd36c7b1b4010495dfe593758bcdda04f6a5582f49c33fd34b7d7a8973a291a2751d25 +ss = c6ca5525d0fd7ff3909fde8cea8a091121a96318d89f9b346636413a6a0eabac +count = 769 +z = a1ac335f8dcf578778d9ef5605944c15e46d76aabc343e90ad49186d8c8e7b32 +d = 576097ec0937d6e03dfdb1c95323e1a1e7633f30ff0679294fc548a98f3623e4 +msg = f26a556d603d600428c1c3b9c5b724524d6d3a85989ad21661ac3e9511592dc0 +seed = 13bcf535324cd3dab2c0bfe59b9a6722bd4b8b0c250e94c3cdd32ec1b3fdae9aff8344ab73c77f5d6ba028628ceeb9d4 +pk = cc4a931b482674c4bef0a693d0c26732391253f67b73a722c8e34fdd333d82cc797206a33cb348eca59430416ca0e5485215a8b9ab5f5f72967556c07f5898e2ea2a8ce2487cd19ebda19693063cdaf6aa90f28d55041ac4018928d72dacbba212e51f779033f55c74a5a54477e8615da58d76b7406cc1b9eae0cc2710bbd97b5bd09b98ff59900ca568f2f985e410149e2ba749b645007a848cc4a3d96a2caf424b8deb2ad544c6169404267c2ca428673a1c8118f7573b579fbb19b5fd927a6f785607650a00757efbbabe91cb196aa4c086b77b28f07166ca7f6e958688a65680a44b61f53cad23c1bc71244baba0bb979e5956249bd8340e1acee9c27a9941216608a64708c923051e209ca70bec4deca588b1e94d9d154af32ca26e429dd5f83b777b16a21c44faf94d5b41ba5d93b7fcb366d43008e3b755f09019147c59d55b6ce80b6c89213cf284962d8c6457c5a99806306f42186fa889f94b7bc2d05fbd9bb2dd5b769e198f1e437bfa4ccf53e6a52730545a2a0979e438eeeabb41b89b765cb71e92188524cf1de8a9fe809b4540adc7e272a31a181be5637fa513ee290a440b80a6483221094e5c3901e1f3734c5314e1d3294d6c4afc573869ca67e817208ab3255ac225fc965b46bc21fd318bf472664ee05f7150bd6416b92f304683c79525759a31183a4101b00565c4aef035b1738b82fcb58cc91be03c1c62fc180545ad097776a2787db029831a189ac9bb81051895e4e621b3d0b16529cb90313b558960fc9173e9fc8667f6bdd34706f8863b35c5c772223e787c2ecfe9bc405b74b1a882177c93d0455fb120c75a3888767b8657487fb91caacc7a9df8d0974ea5a58a96be6b74b373802be0319fc29cbb37117dc5968b3fcb894af670b291031f6c65bc7710a6794770944dc8c1bae30b132a067845cabdf24c0213fb032e3b0af4c2c31501215efb455bb22ffab015f9c442e5f590474332ff37686569468a0b83b8b6c149199f95bc99f74023e68527a086c4b5351233f48672308c7e2a548ba31ce5b134e895b51f5409a4cb1e69fa3693828bffc4c236b054efeab08495a160e4788ba690f62183a17167aac24c7b740201e89de6525d06695d3137877bf69dcd123d7e3ab3e6cb43b3c5015813aa6aebc230098269b52a7900b9fc085f60924aedca2f11cc292b2258d3f35f81398378bb3254c570cc153cdaa04e96da811bd137883cc01c4a7c6a217da606590d04a241298391975c60a30d5f6c38584cb89b113ee4a4a980b211ed6a0eb10c3422007e78975ecfc66891dcbb2bec2d89c83618d17fc1d4bfbe29b0f1cbab3319955f22812d49c92f5a26833b9fd703b180c38598867738e0162b8c90de2971a33a6bb378bf630cb58a399e12d679f5955a737648c8f78588d5459bfc20027c41a835cee0bc011262494e747b833accbdf28fdd4712613c17c52704f4935b50eb611827193c978324f52236d051493323c4e262c57a7bace29f439b5024e80c46505f37787f27829e20b0c33c18063c0a2c11d6549afb935b796242189dcab60b3ec71021975389f28546ec95d5e1320c8bc85e26cb0f1a19578b45f8e332cda57d6a84c645f51507c1aa58bc5fb2a2c8368a4a5f726a0cc7a23e545c9ad080db5b554fe009ceb01695231a54239d3a2689b49900a2da87b8eb5def37782f3ca1d7eb7783109fd030cb5289789aa3375bb339dda66a71b39d2a1242fac8b6e0556b32f7a4b4744b9fea73bab151e857c178794b9d8c0529abc1c9b75b713950e6ab29594b189643ae93f418520697882c2625a00e13a52953bb2ef541896615ae1a0c880f5830ef2385b7b022d207c8a0f58859cb19929a8dad6273c31c3ea09cba4356ab6e7169f9b247d11053efda6e5a7c56347a2e930ab2892571c263a597cc8ff33274eed58a70e13ab9911de4680b2dc1988ef8ae6ce643d22064b4655b8f6868307a4f5cf22ef718a0f357a5272c720da17234446d1833c8aba8acb488821620674fc5c9694b408f674b4e10b6b3444580978ac1145bfd74b05166b41f955fbcb01434166c5e1607289ac9fd011695748d6e99345ee56c6613ba7e3b853af59cd86156b2d24452c63fd793917fda7a6fc7cab43b66580b050f013481da13c9443c7750630b48393a11d1c85106b01a729c990c6f87633f8cfc312294db3f61c38f4b0e04cad9d1 +sk = 8db25fa1fb45d8f414aa991ca8110319d7a4de82b8c0d779cea268e3c79c22375c655b688f258b85397f52ab8ec1fa44b5c322e8e2877603ab4eb988a1873256f52588038d6a830fe04314540b405ab7807246bf6d32a939640d0bbb5b1d40b468a16a183aca8885048de68ec9001577060e31f60d7777bff8ecb8d4c5b7539a7b24e3c737f558aed090a1c067ac9109cb1a3d009acc2294696096931a565706b32040153170e2c9dbb840f2b65bbd050df214c084289027b14affb443819517bf341cc76575f360174fd2be3fe86a31d280f3e231465aa1f1c4af9ffc07d035609fd30d3baa5cbcf1b8337882ce844f28a239558c7eb25759378b0fe849357f47363ff09d46a921310061d20c9db87132ee1484b715433cb99dc0b005eab990c1c1970b3499e0d65e434250ec45931a533a44fa28813c036f043031c0201c7abdae26b2c0a803f76a1aa48012d75c830a11cbabb08757b25661722ad0c04956c655e061a32f080c337c67bdf9250ec45141c426df3996ec047bd5304c279814d74157cf884f1c2589c59c5805c8afdf6c9bde806f9430c152fc2c8186bf78835a47a11001d497fdb40253fa837e9663d742bced44b8c655ba691ab0e629c0df184adf21368cbb71ed3572c649bd22c819ab8525d468ae83d1bdd86ba239ca2e2f5966a4741b3c3929d206cab0036cb0559a7782918934b437e15cff019d960b753e61ac4d354b8cb7a7f103c587c415dd710dc06a8dc8b7add5a56edef0931d144e6c88b3aac1094409977b897bb33ca1380690ec19a487ba6132a052426b5be81892be45134ae725181527fadc340c0b2491710ecde2be14809eff012c69f11590578ab61323c739c4048ab72dc042efe7b9fc39ba44835923f39ba0a672dce0926298a675cc02d02008e28c8e08fc0900483aa1e7c1760b28357267966a31e15a93d104934c4008f0fb3d0780b78d5897d6a101bb55048d74c71a33876d561bf1142e201495189559c5d44c8e23122ec7bf97b77c5e0626559c263fe93b72fb762c179b05f50bb4c97350f97269fb05263b58da985d8f01c9ff3ac7a040cbd5b0bd67297f3fb83a0e653210c646dd103e25f8c871c579130471c6125327a36ba6fc2b0da52e77e030f410519d2a41e0892dba84405d179a0f11aea2e0991f11ce05f22466c394056c16c7a5880c4a10ae82546503b588938a444767e31074c2f36000e6ca3a24b8f413a25e62139672aab5586b33b294a9a73a7fe8c095a1b9793aafd43b96dff657d3c831d048110349475aac72f83417aef08004088d144c99e9b30e9b8ca312943ea8115fd078a4c630bc5412216d6c58e1f657deab7b40a80067e35be80921e993048e24b32ce54994286e53c0a019b72f49b756910987d7916e2592104f06a128f47216b4bf3ed225b9abb1f1c190c225a0564bc8395bbde2368c801cbc3c8b682ea59cd3bb4520a7b57ab172828c5b5c69b7dc6b4c516a493ed776d2d44e9d720b0ca0ba4d32642a5ab29cf63588c882f71aa4d88ca937065b43f9b8daea6c021a5ed854742bb8c2ca52721986789dc404509b058fb50544bc1695ba3b0b118921e34e750065191b0ee9c47fdc38658cda7214f9115f941fde0176513a6aba124ab48cc7e415095dc15f30e409a34152f1eb6851c947d392651a033eb4f64b8bcb3ed894ccd3a78e0801702ff179d34923f8a48f865179b2eb5e8a0a315e714805ba6f2b04be4a3ba576d2cb52fc542e1cbd7d74053b824bc6b896677897487a4638cb046f40be534b8bd99b1bc865b523a3a8e2e36128351f5791c65fd4c0e36535500b3dea37bfc0164ed265b13105b2c2b009361823d7d3938921505dbc225e0a8df713c74ea0b2483189c20b5d26563fd332b273771e4b59322d1988a9ec2c09502836f12e91a612b8856eab404788a3beb2207645555d1969059dbc53c828125dac81ef47210d6602c9d1059b91647f99b9c05a4178a8cded021b50d2c6b7335ec9f8800ae91cdc5835e7b201046c5a498450bbb26bfe2b713a360060319ce5663aa33164c75ab73da13d3babca4ac90bb595ab46cc2c6ed5a6a136bcfb62479a78798de242f0eb2ae9938ce3c2a8af16475265c5590a0e1567206f22b3ffb5cf80a293bd5665ef262627c57774bc241e357ccc4a931b482674c4bef0a693d0c26732391253f67b73a722c8e34fdd333d82cc797206a33cb348eca59430416ca0e5485215a8b9ab5f5f72967556c07f5898e2ea2a8ce2487cd19ebda19693063cdaf6aa90f28d55041ac4018928d72dacbba212e51f779033f55c74a5a54477e8615da58d76b7406cc1b9eae0cc2710bbd97b5bd09b98ff59900ca568f2f985e410149e2ba749b645007a848cc4a3d96a2caf424b8deb2ad544c6169404267c2ca428673a1c8118f7573b579fbb19b5fd927a6f785607650a00757efbbabe91cb196aa4c086b77b28f07166ca7f6e958688a65680a44b61f53cad23c1bc71244baba0bb979e5956249bd8340e1acee9c27a9941216608a64708c923051e209ca70bec4deca588b1e94d9d154af32ca26e429dd5f83b777b16a21c44faf94d5b41ba5d93b7fcb366d43008e3b755f09019147c59d55b6ce80b6c89213cf284962d8c6457c5a99806306f42186fa889f94b7bc2d05fbd9bb2dd5b769e198f1e437bfa4ccf53e6a52730545a2a0979e438eeeabb41b89b765cb71e92188524cf1de8a9fe809b4540adc7e272a31a181be5637fa513ee290a440b80a6483221094e5c3901e1f3734c5314e1d3294d6c4afc573869ca67e817208ab3255ac225fc965b46bc21fd318bf472664ee05f7150bd6416b92f304683c79525759a31183a4101b00565c4aef035b1738b82fcb58cc91be03c1c62fc180545ad097776a2787db029831a189ac9bb81051895e4e621b3d0b16529cb90313b558960fc9173e9fc8667f6bdd34706f8863b35c5c772223e787c2ecfe9bc405b74b1a882177c93d0455fb120c75a3888767b8657487fb91caacc7a9df8d0974ea5a58a96be6b74b373802be0319fc29cbb37117dc5968b3fcb894af670b291031f6c65bc7710a6794770944dc8c1bae30b132a067845cabdf24c0213fb032e3b0af4c2c31501215efb455bb22ffab015f9c442e5f590474332ff37686569468a0b83b8b6c149199f95bc99f74023e68527a086c4b5351233f48672308c7e2a548ba31ce5b134e895b51f5409a4cb1e69fa3693828bffc4c236b054efeab08495a160e4788ba690f62183a17167aac24c7b740201e89de6525d06695d3137877bf69dcd123d7e3ab3e6cb43b3c5015813aa6aebc230098269b52a7900b9fc085f60924aedca2f11cc292b2258d3f35f81398378bb3254c570cc153cdaa04e96da811bd137883cc01c4a7c6a217da606590d04a241298391975c60a30d5f6c38584cb89b113ee4a4a980b211ed6a0eb10c3422007e78975ecfc66891dcbb2bec2d89c83618d17fc1d4bfbe29b0f1cbab3319955f22812d49c92f5a26833b9fd703b180c38598867738e0162b8c90de2971a33a6bb378bf630cb58a399e12d679f5955a737648c8f78588d5459bfc20027c41a835cee0bc011262494e747b833accbdf28fdd4712613c17c52704f4935b50eb611827193c978324f52236d051493323c4e262c57a7bace29f439b5024e80c46505f37787f27829e20b0c33c18063c0a2c11d6549afb935b796242189dcab60b3ec71021975389f28546ec95d5e1320c8bc85e26cb0f1a19578b45f8e332cda57d6a84c645f51507c1aa58bc5fb2a2c8368a4a5f726a0cc7a23e545c9ad080db5b554fe009ceb01695231a54239d3a2689b49900a2da87b8eb5def37782f3ca1d7eb7783109fd030cb5289789aa3375bb339dda66a71b39d2a1242fac8b6e0556b32f7a4b4744b9fea73bab151e857c178794b9d8c0529abc1c9b75b713950e6ab29594b189643ae93f418520697882c2625a00e13a52953bb2ef541896615ae1a0c880f5830ef2385b7b022d207c8a0f58859cb19929a8dad6273c31c3ea09cba4356ab6e7169f9b247d11053efda6e5a7c56347a2e930ab2892571c263a597cc8ff33274eed58a70e13ab9911de4680b2dc1988ef8ae6ce643d22064b4655b8f6868307a4f5cf22ef718a0f357a5272c720da17234446d1833c8aba8acb488821620674fc5c9694b408f674b4e10b6b3444580978ac1145bfd74b05166b41f955fbcb01434166c5e1607289ac9fd011695748d6e99345ee56c6613ba7e3b853af59cd86156b2d24452c63fd793917fda7a6fc7cab43b66580b050f013481da13c9443c7750630b48393a11d1c85106b01a729c990c6f87633f8cfc312294db3f61c38f4b0e04cad9d124d93c2f979e9d2d393c3bf2294cb1645cf82fb6e50522ced9ccb12ea82822c7a1ac335f8dcf578778d9ef5605944c15e46d76aabc343e90ad49186d8c8e7b32 +ct_n = 17f36bf9bd736ae80c8d9924cf5dbd00cea94d69bb74192765c6e071f25a725ae674f8d99f93f688be884fce755a767709092ce5b78866d1882ed7a173d845532445a86fe61513b68517e5755dbc9b24a009dc3d4731e5f3c38c24c47ab467abca9eeef4c49a4ee8dd11397b8af5330b5163e61d36ddaf1dccd252894e67399087ce8118ee0230ddd5c0b82df3483f4b7221f1e66454f1e2a670cd24445100a4b59dab2224f234dac3e7dc1bc38c90d9d353e209dd806fac411187268032dc8e596920591573e25db237eebc844b5c3468d1b69bd7a65713ad486f2b4f68496249d001f44a0e1ab6654cb5a73d0d4b4f71868e0d3aef87daf10ea8e73f38e43f4a1bb3f76f1b00bebbfdd6e19ea6d939c4cf9e8f309e06d186e38a5796108fbcc63fbab43607c0722a850b9afb6e468d975ed41859d6970744ebc4a8d3edbe2849189514702dca70e8a76233486fd4bff6cd065a0a31d41e635a2ebc49378a3238e8edebc98fa74c5f57ec7c43d7f1c8516593622bf5c496004aa4c473449ef44e164479493a58419d60b400e51041a376c96e71c58b970103307c766c83d7a680c63a1a132c7274b25a4d0ab28240165596a228dc7e2b6371896895c94a31f0337f4a98fa438119e4a1aa69d7b649a4bbeadde69e6626ee24afc4f1f40d68c159577651418a0f68b9de62ff283182a8e168fa494957b9814984cb16eb1eaae71ce4c6cb254f4aa1b91643c9dcb0a2730afb5f47b6b19a772246cad39b996ec4cb5467467e161a47f261952760836fd8d1fb46ad7f49ac9bd7c79b55606b38f13265004d132be7a5c9e8c0784da729e699c2212b7dfc77db64c60c5045c6aedf93606cdf3a1f21e18ed64387f171ad6cfd5b3c913f44600d3633cd47f94c138a87ce505dd40ec5d61be22d229fbbf82568cfe875b484fc532699ba0a5df2f90037fdae945a0f8c89e21ec194ee7780f306d99dcb0ff9307de301aeea6f108e0187b6b92b200e88b1c87dca17f5c389ad45f67a6c7abded212edff7ff0d53b55ae416dcccf9be28b86672efbc5792b91faf7501b4fad2ec7a1b2d41849bef5a089f0c5ca2a68d62ab9d24942a812ade702125b341f54b91f98e919b4e27f9253f8c6a454750694c3fecf2b89a05af3e638da2e60a802897c1ffcc4698d184713c3117debf68ba13619c84b82e22ea7d9ade4aba08116724ad790331c74c37ab4951066f8aa74c616db639ee150dd438ff69bef94bb1ba0eda3f66b74f33e403922cb9bc35e7bc3a5223875b64e4ce2ad13c945b99002f1d85a8384d21b8027d2e5e290ec9289d57520788757d101a8b8f2fbc92b8e9c1e3279e3323a1e7aa558a68b3bfe5a32e77ab9178c0d90f70cffb73e862d243d0f6321dec0a40bd0991fc998c3a3b5be6c8cca6227e015392c5e0cfafde3d6661e7b795439e0a50b0a7f2c24ffdd4da36a37c33915eb016a078b4df19e4967b32e883034509391b53d38dfdd31a3e60af05f8f6d96ff469ef215e84d1e44fa486a1b176a7757de8680f2e205a9eec8b32a7628a3dbd2282fe243977c2d5b2465fb2503ee752b3ee203e32bcec41fdf267dffd64aea23f586bf885eff6d0afde4abb39cf4246dc075bc59a109a5bbde4d2aab312903d97cb9a0a595c9f24fe706cf64aac740d2f0e8a854714af38c1eb22e2560f5192ffc8ef81f5e1b7b200325c37baf25bfacb7ba5547f022ce4dbc1d2cb646624e0cb776fcd0a2ec4e0ac41bfd91c6e56e78a6b9222b2a3df82974de416488dd624d246b0d6af03157324fa87016189366a12db9fba71d5f7cfa4e31982a0529d25ebb614071af4e292858561d9774f7b2e2c7a12338c4d3ca27dd5c6a356720de2fd754030259d68c0f416e53714bdb1b6370f3e099425ed5a25addd62ec59ac445c21820849a271564bcae089cb064e7a8e5d26939067e840164a0a435cc9d2259418249be546bffb6295637b9c208bd687319150d77b308dcbb46eb80e10ffc28375e3616c423c2fe8780dfee0e7dfe5134d8323847c37072007eb3558d8567e3321d54b563273be77e7e058c7b6977fca79e34e25f1387bd8a21bcb01eaf47bd5c6fcb213b14d78aacd151d76c35d21c57821c908166971387a8357c4e14773bf8baf23445776157d53411bdda953a9640f57fd6305c1269f449dbc6e2415f3073b0c76d559885a5e983e1fead0d06629561167ed +ss_n = 64fdf4573988cd484ca304be8f276e4819b0a273628a5d45c02eaf79f801d2bf +ct = 4f2ca32b1d7b0e2553a3345b497b936a86ad0e0e8f4a9b2b7cefacc0814147f56c35dd52c5528aac919ebc7e0154e0aafdbdbe93138f52ceaa74b7201db25ac33961e54c3c2687e1eda5376cd8a944a746927d89380f4db0fa3a8c7d0181f1737cab5bbbbaf3123d16d1450f93998968f6b6aeb5dfdc507d6a89b423a1a2c75a2920058ce701d7a33caa3f62df9b4b0022ec062d52ea818f4a59b625be9c8983ed2aa1cfbd6a139340e071de9f595af585e96657c1f287376d76519b6459d949b6777e24dde2d6a5406d824d63704e5e433c7e34f70dbd2703c8a3a105795448f32237f69abd1771743e545f367383b2fc360612d40d85df9ccff822bfa7ee6c320ac52defda13689fee038f23ddce72608c450c4dad3b5bba3ff900b32271e73ef32f439fbe01123e9eb3438b08f2978ad9c24788cd1d586ac1e7a9ec267cf10774472a6eec4f04b0740ad4904135683f297e834c7dac0a8f96005d1988de4ccaa96e35525655956af05ff4b61073771f6642cbbf971883afb7f90440df910d3818180a0c9ac0055570db7b4912eada11b9e6ae207d7dab129484dad1a3849e823dbc3c5ed51ee08e537315ba1b33a904f483315d267abef5699fd0e4311b69b6fd10b540ea8090a0a6bc55686c8e10201a740fb2f05e8339436116e1160762c4dc21e7b60c14f55a128087603091a200d24957f554b8ead0611ffeda328dec8a86e3e4e47c3f18b7904326a97c3cc0423d934fc9372f00756603fc80e790ffde5b2455c5fe6cff1bd7f7e87235719dd4b396a1502476b451d3c149abffbefcf84d111ee2cc4cd5cde350287cf09b65386129ce89a7b200a0680a6a90d8f8cdcd6fe6d6cdfe2254561fcf9b9c37e054cfb8ca2ed221ea4a10c442bbdd8e5365342506c7c21bb1579ad79ee52103f79436939a3fe7ef5a33229e34ac5df2df079475a1f31b128f8bebc3c742c2828930938700ac156ef89a11be346ae77106660b54d05e5b9d5c267158d928ac6875e77df7501d9da884ad288879d9a5a040e891b99cc859de534d0f657cf32b9723a262178bc85e7ebef20a3349def491ee518cd166045936f32b18d1c7bcbd521d97a0bcf46a3d67f8f4761d880d3dd119d2b330249ab141badf2a04982497e63a062a8392deb2ae4223b7266957283fa101a98f4b04c7942ba0c15c4e16f98cfac63155881fe40969ea5efce97d3216b98dd719d6a20bb86e130dcc4e54e6d442fe05bad6d850e09bbb579a4cfbb83043ee9402375a39d7c62c4eadecbe76101039417aab095a6340f324aa60d380db24995db0b16239e4a8aa26331189ef0e234388c7ebce9306437c224637cac6774b982a84cb0bc4d9dc94d91c896d774d5523831d77b13f41787ff5a3ec0705cbfd45e392ff42a0a3af149626a0d1903d1b8bf1a5788fc6e624e860d0d6f1c3ba1a586fb1613549fb66fe498678070c6da2d13d40dd8d0d8b4ffa52c11367f09a5b6c7a7a0ff4989fd7593a9dc12a32f4ab095c8a8c68ec74d1ed7641dcdb953855e3fd6247e7db8f107d22aa4d597f8c2f23bb2108b6440ee54ad970cb9c5fc147d9037b29b65d015fe1e458b080ffef7bf1d602a615f45843250c12efb8ff1218dfba9e9b5a90cf384f0bc453952efc67535c04ee0dafd3c7d070d29ff6c490c7e39d3cc4a16340cc105961e800cc6816ac6f97593b49414efa00d6fc2d5ae011031313de5deacf7338d51fb377baa83d034283f1a538f3d9cd29981b0b2e56f3c4472a03f6d200b70491cb3035df5aba38dc8059d7a68901d1cd074d7eb448c423b894c0934b8d3ee419279aa13cedbd578de5c3678366b4b1e6f04aa04b1b5b074f72cf7fd4dbf1d48945089d8bcea6aef063323758e333b82cca5624a01a8c8ded4592fe48f8f5faf78de2f1b55fd1f2f2a2f03c1b96638f6cf97acbae6a8607dd2c7895e305f5d283e42b941dd74bd26335cd017f2edc4fd9d010b90e8549bce069d038e887cc0403c8ecdc273c01b05f3e8fb3d1d499f6cb265ab3c5f64a507106889d3a38db5588a632efe3de301d5778283883f1399c92499e348a37a9ae9dde1b0fbe45d724c4070e453009d1333f6670f6672566d36fe530d72121a487f1f9cf06ef5f7b39a932b4456e515779f7628e90d4b960578df2dbaa645002fa87b2682fdd61b44ca5fbd1bd29e35c234c88bd601326139a777176604a30b557 +ss = beb5f62ba4ff4d1b0f01213e8c6618ea5cc8673452ac5285159a136af08bc569 +count = 770 +z = 94756cbbddcfc7b815ca7dad1485f1a4c1d4925105d409ae9b5f46cd77662ce3 +d = 42244038cd9f51da5b3a688d543a46e5301fec70289f02da868b21284cd4f86c +msg = ffe6db784aa9b7f4be3fe4c8a7f851356d84666da58f1419385bbbcfeba3ebfe +seed = d6a9ef87fa62a99523fd46b04996d7fcabaf5386190250639aa53dacdb63bbb35372d7e24aa82dfc75c4e9ac9ae0646e +pk = 4152c1d581ac35c984b6d9687365c9c1d212cb1ab2be53a0ea07004936c4b8d66feff65b07400ee8585ae2bc6712f51cedf865f0956179349b3246576885a495c913eb43c1ddb0c207eb99aa14abd14ca669121ab3b5adce91866ef350f714be353abd9e574315485ff8f2836c7b718d688d9af2917ec81016d96c11f4596a56cdb54a09e61b996096b249f60b2f9cab6c0a9c6b52185ea408443b86e3ac71f61937232b0e3fc5c2127608cfcc9e415b9b81594173751f311094c29369316000ab3c1ae734491ec1261e0922741c71263b508e762de5d4329ba59a0558ab61ac7d100cba89387afdc8076e085c2f5616c6280162bb53faf045836941c324602fd88a901186f5338cb628268bfa8580d10cc237c04c80ca1b21c1b6a45a27224b42152bf804227efa7cc71056c06c65ed12b3399a318153728d6058d1c383ba9c38da29735dca0b861ab6a69163afb2bf51e8923f085ec3b7b1fb71683cd873c004949dcc4171c1cb4adcbce8c3bb4e26c09eaac909709b8439764b4054ce337e2109cf13d76c3525744e325c792931e0b1a7a4b12896b4294665a56ea580f7f23b4d4aa6625770a79948fdc53ffbdb3051a25ccb749772a103e133956bc80a57f28c29fb1eef187dc628af9e4c7593256bacac50751a4ec21760b4d780c04247037c5c7ae7368e6c91b636829d60cb05e31308d80e03c2ca765279e7b3c2d847af66246f238b36a483b94de44d56088def1b39e1886ff6993ae1658c8e675163215dcaa30384816ee27685985ccaa9fa5ac639a6690a7df02357a90392cb30cbd6f4ad2db0137a11870f184e830c7c3ee13ef3540e7dea784c0c5dffe2af17ac0d72d803c862be97d930226653decb8fef1664fd3c2cbc016ccc735db833736391364d6b9dcb2882b6e42b044078e5d88ad47a08f86c6e2c376b3b3cc05a594ae1c8b641f03907227241e77be1606da02304cd7b7b1d704b47541fdc18ad4d47bf89d4b0cce3055e86a6eb9a052a7c10c4993ca225cd4801d0646c6ffd7acfb03b5ae0c62050eabcb0dc588dd7bbd527c7b3f40a39f22ed271b374492d33263165067ab165cf0f2c3b0ca08fc990a08b370fa7333bfdf8b027c3c98baca044b6a4560c8750513f309a1eb4eab4143b80bb6a15ba8b3da8d01bf4ac9100cb97a1f039579a172d985373cc52c347071a180962541ce0b877d0d733ec930a1925507b75b655f9c5ce3a4d81b589309a387ae364176922fc67bc25131f4c14738e1a536356403c1637ea2b735e05c11e5323a8e2b999f323d73628650c722f60213776795c1544567b512dfcc8ca0183d4934d038cbac6270699665e0237a0223583fea5a1ae95350edc7adfa13c55259812e35f19666981c821cd63108c97c4bcab17dfe5aa429caf2d69a9a71715ef3c8ba4f961acbc8cd93c5360859f0bb8c3302106ff1a0d9e731cbff44c3dd26f7b6cba49e49e10396069db10f664bd44042b9e203740fc5838893532506bf4aac8fce3399d13aad7d95de74c010536142870180b308965489d2d256b6e5a7cd1939e5bc72c4994a494b08fdb49c4d3599c7d6886127272b060b34cfcacca239b1f015e6d654aae607f4f4996cf3b62322b3e3505a7ebdabef79a584ad01f176727e2b06b659491719c1e9f734d1c699279195457bb373ee3243d555cedac38a1c04d862c7fbcf01ce40b171cd8187262132ef7c709b613472733be8a218ec9c05b584dbddc9dc85b1d7f2a84819a442f1a1d82d9476958b8e12a8db89b9443ec7038334ce4992c3fa0b080e3440e39575080c85e4a73900c6bd8d6c0199c8f11671592b51038328d97ec39d15529ddc40032eb442930940d729a22a1c93138b32317a2f4e8cab9f5a1a28522a5e72ec4a67409e711db461e41758f623807bcac8e8ae330894ca30e9048c41749cc76a3db89beb2b386ed75719756aec4f0ab811cb5af233c7ff8775d1359679140dea7c1ad388be067a7d4db45b91ab6889605b6f0a0daa7a433482c9493759d977110157d19294acddc0970380bbb611810c1ca80d30f0e128638f834edb59dea2610ea625e6151299079bd28c669d4b1ac21830493970020178fd97884092aa9cf783dec6b63324940d2ec542f141136e745c82b080755b746cb14ccd0708b55cd4b275151a73bee60388e5ad692b7d29352ded73cd37f901103a253ef0b2ba6ff0f9098 +sk = b28422c4da3b26cc31b0f03e4af19b63968cf9867909fa5548fa20d2d79fae009a7fe35e8962a0c67c6387c40892b1c14c2b5b48a415e3ba4c77954bcef238dd95b44e9318a29823d6e87b1475b0510616b2f8029d110f3c2a2d9960a78dac6456463b067baabe2592722c1ef7857d83c4a3b3313184a534699b1e3b5c1a292127fa220a76ba0b7825b03c61450349a7b7a98755e40b49c1b4d11a8223a8502e0a569be30eb1a40624dbaa457b444e9b4ae41b3555aa7e93a77aae4629fd7b9740a2998d6219ca17b6776a24271189db2b6e422a1061a7a553a57caea626157c0e9623332196b72ba814c40a894858557580536d31313934a448641b96720be835cb9670b82322bf29e82408a54f164b7809c9a85a444c05e440141629eb925d03a41eddbb6f97752465e2862fb56b7b003b01f2bee5775488f5717ac17672c3213348ce588577c6e8b772069efcfb1da6e56fb2ab2e3e3104d2637e20027a02d25d356cb48be2208f1a2375c82342e767fdd6aa03d24045db5742d19849c747ce42036fa8a0d2d9832e3c1465ecb33b5045b68226cd026010d51dc9513fe7d280b8f2bd07ec017e689db51c4bab5096a698bb16a585c5155469e458d9562234fa95938233f06390c5e517e7155414a96565784b14f8657e38499027321be4c700d981daf41c72a61e290120516980a9c0293f69bd352c5265766736f8ac680a545dfb2125118a7983cbfe51607107638fda93d4535475d2c5fad7a1e39684d8ec6c2a5c508a856584c6708cba6b6f118e609511c6e90b2c2796ac46205b1a8c6997bfb7b14b868610587a56bc64006191c84546b014c1644dbc3b0ec3bd07ac3fd209b17d9a8605690d0ab4927888cc76f28dc3304403d4032d663430f263502ba3dc1ba0f445c9e0b0b21384942fa13e5592b951dcbccb3a15072cce201b2363d279816353f83625032b6d075b64160ab44dc5c26c734b93267871b95a11107fa1e16e5ea9ad4f458bc2faada74b3d71f1554216261e6ab9e5327b87316753805923404e6bfa30347a98bdea208301c9a3579fbbaa6366c991b7f811926a793314ca196609fe716a21cc0090bb37fd75a32df76a40f1ae40355c8bd42712a5abec7098b31c76c96b3305aa6080a8be522ca6d5654447884caaf22effa3076f1cb90c5c3b361ac13f000ec56c22b8e8a7ecec948a301c29f069398b10865a4c7c7952bcb5ccc5e14fe9e99cbeab1bcb94cc984b4e25d678e4f021b1f24262721068332b955aa3830139c1216de11c01497589598c7006f30d78f74ce8e20da80982f3c4b1179b1688e3b139043edbf37d633539ae6b3b932b30116bb4226040b5c76bfa37834f434f44d69b491a10142409c696a2313b4c0a530e6e608181996c3db4772f183c719144d110c091c54b9af29938b2c60e44550304abbcb34983844efea24c7bf1aa15d299d12c49a787c19bdb3f8fb866c3a0a415035d65740ea5928ac79a07ac53bc88620c5fa6cec7a67d06e3a88f36a307a87646a47dac43a2db617a2b29cad417289ba533cb2645a9756cbadcb7a0bc027e62999177aa9d720a06f0b1e0017a076ca5e3a59b6782cb6fa71f3d41aa794bc152c9456cd25694a1896d392c3947a3c1b28aa4953f951988bb7275df8a67e9c591c75656de047f64da2f63b438cd341d70051941e8bc25886ec4c21a57b7b180051636f4845a78795543583511c9238c9a43981a24d975997014b1e1460b386a862a54a8785a24b1107d51b6b206056c8a0f5a99339f96c663b1163bd1444f2662be6b7be6ea435112102e99b3f336adb3d4865aa01b8f83602b659ad5329c504165ce81223e1854ab79bf04f45b9eaca15ae86174675a73372534665dfff78e18c5612b44423367a431b51d828bad1c12c751371342473a24f1afc0928fa94b25fcab7fa42b2a9856182e1b3b0ea3aa738101023086e3900a54e31a26b351cff3a56d9a354f07037b6578ed4633ace7b163020a65d4496b312f9f307e21592e3c246cd6d67955306a9f5454c817185e835cb3bc615c39656dc48b8f0735e8aa0530944f0ca38d09a5a2b191686b9466b468a89cb04690da6f3d882bb5144a7b71266cf4a91e42a62aa969527b57e19c435839a3a0072133084417eb119bbcac0267b8f0e3024152c1d581ac35c984b6d9687365c9c1d212cb1ab2be53a0ea07004936c4b8d66feff65b07400ee8585ae2bc6712f51cedf865f0956179349b3246576885a495c913eb43c1ddb0c207eb99aa14abd14ca669121ab3b5adce91866ef350f714be353abd9e574315485ff8f2836c7b718d688d9af2917ec81016d96c11f4596a56cdb54a09e61b996096b249f60b2f9cab6c0a9c6b52185ea408443b86e3ac71f61937232b0e3fc5c2127608cfcc9e415b9b81594173751f311094c29369316000ab3c1ae734491ec1261e0922741c71263b508e762de5d4329ba59a0558ab61ac7d100cba89387afdc8076e085c2f5616c6280162bb53faf045836941c324602fd88a901186f5338cb628268bfa8580d10cc237c04c80ca1b21c1b6a45a27224b42152bf804227efa7cc71056c06c65ed12b3399a318153728d6058d1c383ba9c38da29735dca0b861ab6a69163afb2bf51e8923f085ec3b7b1fb71683cd873c004949dcc4171c1cb4adcbce8c3bb4e26c09eaac909709b8439764b4054ce337e2109cf13d76c3525744e325c792931e0b1a7a4b12896b4294665a56ea580f7f23b4d4aa6625770a79948fdc53ffbdb3051a25ccb749772a103e133956bc80a57f28c29fb1eef187dc628af9e4c7593256bacac50751a4ec21760b4d780c04247037c5c7ae7368e6c91b636829d60cb05e31308d80e03c2ca765279e7b3c2d847af66246f238b36a483b94de44d56088def1b39e1886ff6993ae1658c8e675163215dcaa30384816ee27685985ccaa9fa5ac639a6690a7df02357a90392cb30cbd6f4ad2db0137a11870f184e830c7c3ee13ef3540e7dea784c0c5dffe2af17ac0d72d803c862be97d930226653decb8fef1664fd3c2cbc016ccc735db833736391364d6b9dcb2882b6e42b044078e5d88ad47a08f86c6e2c376b3b3cc05a594ae1c8b641f03907227241e77be1606da02304cd7b7b1d704b47541fdc18ad4d47bf89d4b0cce3055e86a6eb9a052a7c10c4993ca225cd4801d0646c6ffd7acfb03b5ae0c62050eabcb0dc588dd7bbd527c7b3f40a39f22ed271b374492d33263165067ab165cf0f2c3b0ca08fc990a08b370fa7333bfdf8b027c3c98baca044b6a4560c8750513f309a1eb4eab4143b80bb6a15ba8b3da8d01bf4ac9100cb97a1f039579a172d985373cc52c347071a180962541ce0b877d0d733ec930a1925507b75b655f9c5ce3a4d81b589309a387ae364176922fc67bc25131f4c14738e1a536356403c1637ea2b735e05c11e5323a8e2b999f323d73628650c722f60213776795c1544567b512dfcc8ca0183d4934d038cbac6270699665e0237a0223583fea5a1ae95350edc7adfa13c55259812e35f19666981c821cd63108c97c4bcab17dfe5aa429caf2d69a9a71715ef3c8ba4f961acbc8cd93c5360859f0bb8c3302106ff1a0d9e731cbff44c3dd26f7b6cba49e49e10396069db10f664bd44042b9e203740fc5838893532506bf4aac8fce3399d13aad7d95de74c010536142870180b308965489d2d256b6e5a7cd1939e5bc72c4994a494b08fdb49c4d3599c7d6886127272b060b34cfcacca239b1f015e6d654aae607f4f4996cf3b62322b3e3505a7ebdabef79a584ad01f176727e2b06b659491719c1e9f734d1c699279195457bb373ee3243d555cedac38a1c04d862c7fbcf01ce40b171cd8187262132ef7c709b613472733be8a218ec9c05b584dbddc9dc85b1d7f2a84819a442f1a1d82d9476958b8e12a8db89b9443ec7038334ce4992c3fa0b080e3440e39575080c85e4a73900c6bd8d6c0199c8f11671592b51038328d97ec39d15529ddc40032eb442930940d729a22a1c93138b32317a2f4e8cab9f5a1a28522a5e72ec4a67409e711db461e41758f623807bcac8e8ae330894ca30e9048c41749cc76a3db89beb2b386ed75719756aec4f0ab811cb5af233c7ff8775d1359679140dea7c1ad388be067a7d4db45b91ab6889605b6f0a0daa7a433482c9493759d977110157d19294acddc0970380bbb611810c1ca80d30f0e128638f834edb59dea2610ea625e6151299079bd28c669d4b1ac21830493970020178fd97884092aa9cf783dec6b63324940d2ec542f141136e745c82b080755b746cb14ccd0708b55cd4b275151a73bee60388e5ad692b7d29352ded73cd37f901103a253ef0b2ba6ff0f9098e07fc7b9610513cf1ba60b56aa804a478aa33347a3095f95f629e7fb18b8f76b94756cbbddcfc7b815ca7dad1485f1a4c1d4925105d409ae9b5f46cd77662ce3 +ct_n = dd62d26e5d2cecc89fff6e145206dea4538a1450707b813b309d56d0236c61b2ad52509a7c18df3ff4f9daefc6f21ac715f9f5e6727602df4f08bde30ca5e87ae40e33ab904b7b6992f61f8a308e341e37b469f3b15af0dc3d762af3a63d5f107664b25db1e629c5a986b80ada4de5c05cb98391167e58cdccaeffc7b6a5ef6eda42b17b5ba643d105e112426a1f5912792ecc576ef153dcaea91e233dba4b8a066b9b002eda98c3e76ba0b481cd1bfde263d47a01024391b2a1f72552276be44b6c3e906ee190c96d2f75946866f3b394751304cba024c48965510a0c35c3ce1cfeb2ced6daf7b5c7002f7a8ba1e9dd48347e3a9772607162cccd07068c86cecbbf94d7bc4032936653a51269d6501046d44973cacc3d65d65e8cd97b15215435e9d42adcb406ebbcf2d193a51ee68ef60b2546059310158b5177b99d0bc7372dfa533329cd3309ac93a535a15461b9bf4751816e7e4212f9afcc53101a3fc91e4fbb68ab71fa51be2b7decfc093f6d8c3ee1eeadd9a1056a141fa9d47188ac28dc4140fc3500be519c23dd766c7cbd3839af18a8bb7315242eaba4913c0b80de975c75749783da3a68474e89d160f7f2f8fe6ed37251ea7ced35fe4eb65e69e31924a745e1768ce9f01a159d7aeae87eff66aef839e16684dfcd40a097ae24126b0577a603a41e6be7dbfcb2b5ee649a8eec50c21cb6a14539a6844c240269a6795933859df45b199cd8d4e965a89d33be4212b7463d6d49751cb00b3eb56185a11ace9eb36068bbcdfd4ed25041d7284d173dbb0a4e42f820af7cbd147ca26d9e6c47dcab16505f10b058c6604837f3bc9f0df10f877816c7bade84403d545042ae4ff56452abfe48b0dfc4bd56feb263e05b8f7db394ae221d5d72ca8b8caf0e7e24bffcecf97100fc210a3aa791c73d259cbacd2275169f9b3771a992c6585a0eaa7957375d28217aadd0e32f152bb7f12d58eb91c046b8ce67618317a13de8415867399858baf63a2c1f937b9900de32c3c43c4cc53b4e69262dee918fc7fa2def1ea603f91c3aecc0ccb038031e9dfc7026fd1e0cf26110dcf1dad7883c7da10f91655e1681bf5f8d2ed15b270a58bf1de5944cb267ab9d7604a41fdf49fcab3f2155e1cc6b3a024351f042a6a43e6bdb0f0cb815f859260a9e774e3418ae5025f2667748af519452bfec9ffec7c935203df0496ec0bb2792e89c8089a62e2d309c69c00277227015e5271e2c13047a611603ae3c0cb19184d999271f0cc3cdf1ea1358dd8c02b0956e0a0c8ee9fb26315a0b1ce80beb0dfee50dbf1a11157f0e51e710a46c81b4138d4b782e5999e1fc2d73a473bd146c4ec6bd67b649b46911151bc4e4fb15278b6fdf15df6a1182fb450e75d3e321a413b8477f82978d03cdd9030ca25434158a75e900f46768ea780230022cdbbada89dffe022ed1ffbdedc480c857972c1595aebc9fb97b0c90d2057ba300f89c42e5a68a92cb39ac114afc20a669a822395d70a39dc6a5b37b7bf945f41227905f72268f9f59fa1e3c8f9414ca32ce5344509d5e91d8b1273cc1cbbccd924b69c1832768b48942979953a4d0cec2a22a3233fea5f5aadd9186aa412e33d107911eef12abdb1f851b5df5a1a29ff188058cb3cc2902266557480460bde121f320ee7cc695f47c6f0c8a3938ae2451f4ec7a08de8159f9fa9667e1ee2e1919b8f9055979b2c9c7e1909902bc2c7a179f379bf2b64743acb57220e59d505f7f14cf132a89f7cd84da23726662ca331dca9248e7c29fb6e916ebd128cd19428013c8f2346d4c8cdfc7961752d7b78a226ea647e2c58967e0fa0988e6f0ca38d1bdd064068c1bbb28e8fe531d21f2ec047344bfd66c843a688d3bae3da5403b26c848ebea61d5154661b0bfa0ac220b58305949cb52670d12d1a975e8fe6ef300f4f7f8a145c22a39ce1a9b0a3694802582a7d9a98d5e0d8d8a273c43f1b3008203c2a469c258fa3493823b303b7052369bafd0680174f3e2b28cf2bd15ff9d1597fd80d34e3e379810bdc2052b335673a3c7a6813fdde5b936c08e7ef10c1783c7a79ca7679a7826a656580695e15dcef6ce0238aac9b51732649f2afb45686a00352dc551d7f604fae266ef8533eb894f3eeed7d5695df252af4f39a5b76c343e76c8509686b2639d4a24da6a66285f10da09cde22a7d72be1daf3930587e74606d4d5df09de6db +ss_n = e78b25fe0447e0854645616fc5103f7f75d0de06ddb1a1c60fe4fa025706570e +ct = 6a6a7e21f05ef872a8ac890c6de2eeeceb0097047fc2eb11ec15d7b8494337d90284c84fbdb1aff9810e08a765510fd6138db4427d7c92f68f05cdafb67a228bf013031484933ca078549616071a6178538cfe19e43bf9144b57e86e8db0e66b459fb979450f8dbfc794125e8c22f6430e87a2895d41eed196c34111d09806b404e34bc175815b6f0a5bb4665a3f2f2e10d5b188d84de7b6ffd54018cbb02a98737c88c1b27c265d9f8b6b85b8925f6779d7fcd895f03dbac72dc011090777312d3ece2a2ee9cf02bf8ba553c6804705535c5d3328624055e79f943755d61d38a6d9bb2000dc031b6eaab8960adf6e7937020d26726d80f02cbaac86bbe059d5328d588510940b46490f019d7689b30234450ea8747f62729b61dc7ec86ecdb19c0753ad19dd045c5c4113b3e1209432dc8c9f18a690862e90925d0e568c05ef957ce0b19c1050224888c21ae885c0b039b42d9aa29c910ab6a4d127cffff004c8dbe88472d44cbe6c7d09fdbf3ad94172a30ae17462646de79a0bee667fe9880d957afd766729452a5f7926ea0b32ab816799984df503a13404b36ca707edcbc0eae527574d194124f1e4af32ed67df93c7904d434aa6df0d17c8d014a7212468c4bf5c9d74564cc718ff8a0e5ea6e5a504990cc706fa8a2b7b2e200a1db6b57380b98a2741e14993b5a420a047e8edd25c15cf9ed4f0a6f5081ccf550bd576ae992b4340c8508bf4e8d66cadb8edff2788cb976f2fa92e3e7a9f71c02250948b189a36e5d896cf659b220ef6eaf84950f8a14efe7c222d4129e9900e8f8afb232dbc8609ba62953fc492b7c850bdcc0ca44fa0eaaebec2e66ca69f290525ae16a1231843809462087e3bc219c3a64a0a7b1bfa21f23a49a1dcce45d7e4cba234bbe4f3b7bf0f548e58ab723ab15de349e5c6e478d31daba7d7354b9d5baa65a38402eee4e48de577bf16c866d72ead5a8e0722411ed2ccfe6686402f5a1d708a33abe7ee43d5647227a2117ac7846d66766171f1b016115970077ff2210fc86399e03d7a0930bdd1eb2dc622cac946e62594bf5b466a716e9de55db8dfaf3d9fc5b9c3db4a970ce4b4bf9d0e387c99b79f98fea13887322ddec7e9177e223fe71f7e868e8b8bebc67b364f0c97f3625d7bc67707076b815b9d62f6ba6a460ee28a8849a44713fa7e70b80cf0282ee1fd8506667ea8185469800ae8afb6a8b8eac674aceb4c3a9197dabd89f49a6e1d2481ccae39542381d582e88d0025ca8b60382267fe0457117dd0fef6772ed37de02f2be39b56363d8fa071961ad257f2d5b26c5eb0c678d69b3369856186ff70e75b84e9a0ed19a6da69f4492da09a6f1de5ce346290bd5a203c74ffe20f1cb75acd55c627b0cbf2dddfd1691ba23d8e211dcaf953804af486e39447d96389a0fac4bfc00668cc472e3cb982dd366c76965482ece6758d2f1492fffe4f4b9a85d300b6a5673bb7ea07ad7372dc254253c426f2c7acbfe692187806784b4eac8237ebf7b2f4102008cbf4e83749b9910010543533c220da3c0f770f8d4df9b666f04fe7dfb3d2c11226cae0847f02a2e922930a98fbf321b60e151f40a57355c75c5d4b8cd05786b54cc88313ff148a69df51d0b6f7452efca99058778abf857b9ab57cfc5d2f0b2059e33200bc7d186cdac3c373ae254f416f0f58d3b61867af0673aa191fa7259a0c8329d97169a736d991916ddbb2a4d60ad3f7172ca272b7e9a1e00784b72d9429065cc5d7acd7d7054e5bb8789d9c9ee795d00bc57b4bebaf04d2c17880cf02465af8edf34d8ace173a530da6b75c8134b8309f21786035cb4e7c01c206e783c6d7c076512e4836b171d3a6bfc96766850e2fe4b6e5b8194a044c804c06043f6403acd2e8586854e0968bd716d377d094377b081e076bea61aa856f2fe99fc233becfe8529d5adbcad4ddaada2faa69cadd0189d0a8600b3a237358369966ea391c36cbb2dea1986f76e6ddcdeb8fde5e8b0132bd43d91a9cbe4875b518c7012e0f4878427098f07bc5b43413ab6f6f969d650e8fbd4be3a1cd7c5a94564ec0641f459f1dbcc8a17b0ae80baf0cd2d02bfcab9721d24f9dc77eafcdaa0c2338c82d5b4e1e7ef84f3506f1b902eef437982a22dad02d2098daa7ff2a4b819f5be35b4f09f62b6382a59f2777b974610034071a1cc3ae79b6dc1b2963bdf0dd7a9f6e5cf1ae35c1c4 +ss = bb367f1cd30f5d8952e25851ec5da8b85bae351f262768f2390348a59f630fe0 +count = 771 +z = 4bd76f00368215fe37da05ce2afde8afa7abb9fa876ad9a4a7c7fbf264a7e98c +d = 8869c6f6173410c365a12b8b9d329aa3a5b67a7d2e45464ea380a902ee1fdbaf +msg = ea4fbed45a0b08c80b30f339e76445d480fd10d05f0040633a4b45268f5a08a7 +seed = 035c420eff585e65782b17f43558f2794a6c455a96662ee54150531f7ab5c89a697053f69118f2cec66116e441165d62 +pk = d8a1a52c7ba75006cc155593b4a257dca86a2374444c163013fa4cd77a6f795cbbfa2aa69f07aa08691834655955ec60dea5121ca2bbf36b1b9fe2abf93063540c3c076c0ac3e2735e8504a4e99364025facc23b7776b5d6d45c16399cfe26ab6c137931c37471c3b338bc42269c53a778b9da690e88f82c3bb1676b31202a39564ae48fb3e825ab088adcd3b30be11f287a255a640a26c222ad7420619a1005185e3e848d493966c6ca9a0a67b07bc7c282e949b44c732ac9763b218093c20e099104982165f776054297284fd1c25fd6c0420549baeb9ef4262868a397a3fc363a172e1008a1923a828bdc6b82168facc87a9ef9aeb9b3165070ce5bda5d2ec60140f6c201a66c6f0664f10c3b145389a6a2243f03adb411047bd703d98359dcb50337b866299462e618737581ae6a141891d93882516645084f7ca4238ce895ca420febb102316b732d2342472972995b9b047b005debad4536670731c839c415e4c0bed9676fbba0b50a493746b52cd1e45eecf453b5228d560651ca5686a8e6b4b4b52c665b7b1ca77083401dc0c24fc4bcb66d673d9c25b3e4d85da5464f95c85370854e23e77eda8076d20362f6aa57650a2037a77c6e8a4c401b79ca850841bcab55722564d916697bab31d5600dc13390206d79f54ada286f23768ed83c7166457898f4909dc65701e779ff23699d63408aea40920582cda94bdaabcb3f2148f7d28cbac2b5d7d15107a58826eb21662c48d8e5b9f90250b9376fd6c77c5247b04c975d2ea5c8f5521e4369c58548bbb8eaa06f1526c0a9cad961b6ae138ada603b6a4703685899487c4f2bc7a1bed9398e684f2df2960b0311b3b63e6ce1bebc4b7e17953e02f6bdcc85417b8a37dbdb7a3867434b3048a9161b7fa05b40ca487bd40d767c1200c8b72cd29d9dc8357d947bad29cffee25f9ce7780906568d75505679321a24971408289501a83a805808385a47379a2a6c6eeaa7bb26d68b2231502fa00258fc4dbc1101a4428c2a2779c4288c8cb4bf679c4988b8518b01b1ddb78b84a70f75b25076d705cefabf5d388fed192515304193094880b3887f80735ce2725eeca13ebcc412e3bbe3b455e9718e5e33afb9b96bc79530e8e5cc0034c0ed4493eea8944d59335d352d35479c695bba24a9a0a9a18c92558c10f33197daa515b924c49962fd9ac7ce24c196a1021ed586b4d1046c03401c1c55d9094e2f7579306c1be5c9a0f18bbaceea8c3efa7d2bfa01599175f2921cf7acb7876ac751b59473eb87cfca02f8acad81d63d4ca77e55692baf1bbcabc6306f47aebfa281e17205d4b5b34cb21732d931e570a4f7b20ce07b4f8bc45860d855b5a89401f43a80f48b2f8917e6147cf333113ed22d057906765b8a14852f7b6ab8abe90d9a300617c28408613d42a21722e55354c99b6cc471c032cfc1d1267bb08bfe7087a73106276c55014b4c1652aa60323a538234099447933363b03195098a20c9c4c0dd9b07c775be3bac650155043557077a5628dd6a4c97585325667391b274c8baaefec657c946659e192f06206d91e3af1799455e80610f0961f11cb5db341968292ece676e46fc2555359cb266038b336f19dc25819759d76739be087365878e2c0b3956872584441646e85f87c61db8312b9c4b8b281c51bf413a80f39d4c9243c30807ee8091da5ac9988c07be874f908a72d7b79b4bbc2518aa674cc32fbc9791c57bbf81c4a95c9a9ee2499851d3255359b79ceaa228690a9cc073b01a435f57236b337856c62eceac97a4da5c7de927ed58485b5069864957b8f212ad08c8a9548ecc323469b438e2f87e43999bc7653a54286d919c3281403dd7640f97d8055510a44dd8b2bfc09b20026595b217d251aa9d2513eda43efe8c21ee162e6b9a5cf8b748060950fcc36d493427ce01716099b560b3c7bc96b9432398f3b3120814c5c805405c090333da72b0147d1b2a4e0e9619384b2dd3491fa5c31ea137bb7333283f04ab320082e2aaaef8cc811ed807099555ddc0805266c5ae788ca140ad1c728274a52f94ba00fea260cd18349e9c14f0739a768a467bd97b7d8bab0fd51d317c475cd7884fc63d71c388e68267005ab900b39f3e676e5fc2741181c3489128afbb838609528a6a4fbd452c2fba31e001616b3251f42d4c2f316c372ae431c463409724ab2d31e4278c75af0be3aa12e9d4 +sk = a7f8bd70c75caf6a8dbbe884744827a97b006a5cc9cf6010a4c07c96859b91313ad4f3667f3321ba01ccc1d7a8f15baa1a350bbefccac0377b91c159565000fad5632f6c9bb6b92ba8f46f68fb9fa9880322420554c3c0d6d7855e71b0eeb7195aa04701a932d7134b9a26c027596edf7b6c04e58d9804100c26aba6f9c8845c30672151821a214c449b793abb2a04839c9a3d0d1cbc0c3310888b1c0ff466eda770c6d02284eb40572a4ee1c079b913272af92e36d991f7d7cd47e45183945b34959552598d4e177c6a713ae295166c238d120241117b54ca941efe89c3b05025734885d1d50508238451e929a4c2a3c67703754a209e7ba212158c5eb3a01ed154864015237459f02c30dc400a23091112e447905c539b801d2564cd45c39c3cd1bcb86963bc602dfaa6c93a9096393b3b6ff699644513fdcc98cb218164ea2cce57b05352841d9b2607c7a1415600f7f5b9a11c4dd9b044ffeb0a9f542edb7179338a204893a9d01c4b8035cc3362aabe3a3a00724e7ee003a0161fa9c1cea71abd22f82e20142ff0b19e3176214ad959a4f969c597657cb10930f80083b1b4b14281d4b69b7251503f54a22a54a65b6ab4670534fb496f70526e2ed25dd783a97d74b9acac7b456a61c6c719c0f59ab5822cf8411236e7905e192be54472aeb0afdbeb6c02012cde9a5fa8185af3d576513a9d8f26011ab46484597a01ca16c78accdd193ad202342034c5eee433badb66bde085a747b33763cafe9449ec4a034ae951d25c554d949ac81793e107162d9990be0754c6cba48dab0ad472888bd18fba510eab399f537a2666d42f00322935777518fc65757c9f4c4867f4293f469325ed3c9f59662efe258ced0c62411c6d086c570ad73e8bc1adf3537ce0d9b432f565bdb63756da8e80c039e7f49837e193501555e291752c810c0b8323377ba1d5e766e4667eef125e67c1b326d7c8aa0a31c44029ec4ca9da393d2a379f7ee2afa1e908acf19128e93f41646b187a0121b52a9be1c6020a60f2173221f026b637b153c5c4e4db23b95c06c1fc58372c000e4c942f2537a8c466b89b202d67a8620a99e8d3950c89bb04018ce5289b59c314ad6362f025bf9cf976189a6636d6c1f158ca7ad512edb68e81e8691cb6c948472e853445bd1c0be5998be22c53909abf413bcf2dd2982c08557c75a1f59854d64b6c614cc34a804ba6b847b182701553376260b5e0abaeb597b1641b73b0e267efca9d08979358262e5e1c45fe116c1017a738554c103abeaa88cec7d5ba65a3b5345135387a88a970c184a2a2533c27e1d71f4a2101805362b6c00493f38299fa657b12c26b0458e3e9b37ca439aa26b74976985a996e05a845d12458a06ac940fc169b84b283415c833852d9f99c94fa8c9f1206a3d737c202526ec85eac20bb972b12c80c36ef46063b1944814b5c1178314a7348b569cbbba5b6d0486e24f567801496d3a098a1c290afb39702128452826f74a649849308842476137866552cc331caa245389facea9f6fe6c5239502cc841451283c28729da7f7479055cd5df97ae7d4022193aca81bcdef1851ebc1a4b6c83931ba6816468d47223675084a3eb5afa2850603a7291af6afc26a080573b2a6a7b32905af3cf4c815c9bcf3e366e360535bf83fbb43bb0c1829c0a3bb5eea08e9468c23436241dbc87832989af926e59a1d90f876ee36bfeae5a6874737cba01d02ec5946b059c7355d3f23955e073b11db3d947b77f7c1634acc595852b78fd2a31c33cde95b80b260815cd91fdbe0c14900ad17cb26da790ee2c35b5066abbc9736aaeb4dd279370f44cef22ba16614782f665f23f7a8da49cf7da08458fbc86191c993318fe1120a8fa07b88b3cb57a39a328832ea264bab91bbc2c8904f23b50ab48a80aa04c9a06ad64593cc6a52d5cb2da6f69ad90217bcd0c2e4273df35309a3bb085de67f89999e9192b17fd76915472f84914c9d9617bd26c2b7352137d5ca3dc7c8dac667a00a6f9d445422ec2ba061973a7803194c27a702656bbaa624951013707e6ae59869b0bba669b4509416d801032428a776a404a8d72cdf689269408c9126bb6a08234da4615f4b0cd3a22bc45c91c6ea8fae6411e62b9639b44b500b2eace07e14f89a9f2b8f7efca7ea1096d8a1a52c7ba75006cc155593b4a257dca86a2374444c163013fa4cd77a6f795cbbfa2aa69f07aa08691834655955ec60dea5121ca2bbf36b1b9fe2abf93063540c3c076c0ac3e2735e8504a4e99364025facc23b7776b5d6d45c16399cfe26ab6c137931c37471c3b338bc42269c53a778b9da690e88f82c3bb1676b31202a39564ae48fb3e825ab088adcd3b30be11f287a255a640a26c222ad7420619a1005185e3e848d493966c6ca9a0a67b07bc7c282e949b44c732ac9763b218093c20e099104982165f776054297284fd1c25fd6c0420549baeb9ef4262868a397a3fc363a172e1008a1923a828bdc6b82168facc87a9ef9aeb9b3165070ce5bda5d2ec60140f6c201a66c6f0664f10c3b145389a6a2243f03adb411047bd703d98359dcb50337b866299462e618737581ae6a141891d93882516645084f7ca4238ce895ca420febb102316b732d2342472972995b9b047b005debad4536670731c839c415e4c0bed9676fbba0b50a493746b52cd1e45eecf453b5228d560651ca5686a8e6b4b4b52c665b7b1ca77083401dc0c24fc4bcb66d673d9c25b3e4d85da5464f95c85370854e23e77eda8076d20362f6aa57650a2037a77c6e8a4c401b79ca850841bcab55722564d916697bab31d5600dc13390206d79f54ada286f23768ed83c7166457898f4909dc65701e779ff23699d63408aea40920582cda94bdaabcb3f2148f7d28cbac2b5d7d15107a58826eb21662c48d8e5b9f90250b9376fd6c77c5247b04c975d2ea5c8f5521e4369c58548bbb8eaa06f1526c0a9cad961b6ae138ada603b6a4703685899487c4f2bc7a1bed9398e684f2df2960b0311b3b63e6ce1bebc4b7e17953e02f6bdcc85417b8a37dbdb7a3867434b3048a9161b7fa05b40ca487bd40d767c1200c8b72cd29d9dc8357d947bad29cffee25f9ce7780906568d75505679321a24971408289501a83a805808385a47379a2a6c6eeaa7bb26d68b2231502fa00258fc4dbc1101a4428c2a2779c4288c8cb4bf679c4988b8518b01b1ddb78b84a70f75b25076d705cefabf5d388fed192515304193094880b3887f80735ce2725eeca13ebcc412e3bbe3b455e9718e5e33afb9b96bc79530e8e5cc0034c0ed4493eea8944d59335d352d35479c695bba24a9a0a9a18c92558c10f33197daa515b924c49962fd9ac7ce24c196a1021ed586b4d1046c03401c1c55d9094e2f7579306c1be5c9a0f18bbaceea8c3efa7d2bfa01599175f2921cf7acb7876ac751b59473eb87cfca02f8acad81d63d4ca77e55692baf1bbcabc6306f47aebfa281e17205d4b5b34cb21732d931e570a4f7b20ce07b4f8bc45860d855b5a89401f43a80f48b2f8917e6147cf333113ed22d057906765b8a14852f7b6ab8abe90d9a300617c28408613d42a21722e55354c99b6cc471c032cfc1d1267bb08bfe7087a73106276c55014b4c1652aa60323a538234099447933363b03195098a20c9c4c0dd9b07c775be3bac650155043557077a5628dd6a4c97585325667391b274c8baaefec657c946659e192f06206d91e3af1799455e80610f0961f11cb5db341968292ece676e46fc2555359cb266038b336f19dc25819759d76739be087365878e2c0b3956872584441646e85f87c61db8312b9c4b8b281c51bf413a80f39d4c9243c30807ee8091da5ac9988c07be874f908a72d7b79b4bbc2518aa674cc32fbc9791c57bbf81c4a95c9a9ee2499851d3255359b79ceaa228690a9cc073b01a435f57236b337856c62eceac97a4da5c7de927ed58485b5069864957b8f212ad08c8a9548ecc323469b438e2f87e43999bc7653a54286d919c3281403dd7640f97d8055510a44dd8b2bfc09b20026595b217d251aa9d2513eda43efe8c21ee162e6b9a5cf8b748060950fcc36d493427ce01716099b560b3c7bc96b9432398f3b3120814c5c805405c090333da72b0147d1b2a4e0e9619384b2dd3491fa5c31ea137bb7333283f04ab320082e2aaaef8cc811ed807099555ddc0805266c5ae788ca140ad1c728274a52f94ba00fea260cd18349e9c14f0739a768a467bd97b7d8bab0fd51d317c475cd7884fc63d71c388e68267005ab900b39f3e676e5fc2741181c3489128afbb838609528a6a4fbd452c2fba31e001616b3251f42d4c2f316c372ae431c463409724ab2d31e4278c75af0be3aa12e9d4e10ebc7fd9aaf6ddd940dffe92c8225fe77b3b903ac340f4ac9351b35842e87d4bd76f00368215fe37da05ce2afde8afa7abb9fa876ad9a4a7c7fbf264a7e98c +ct_n = 0a98acf3b2542a705259f6c9e21dca998da9f798ed19e32a689d06717bcc3be9b001556ad4ed599c7050584a7285f91b2ab23ed6477621beaefbd5bf6b1c0925b6ab17bc1da249e18782e038d345e0667e76d616bd50fd3771cee4a9816cc0a121da0b7775c6b498e8091af5a4b8e9a222efc4cb5c9c0c4a2551e48da24448821856139e8a8e9ff9f534d0ffe6e94193fde5e87edcb250337fb004ad41f186b0560ee1d3cfd7e98f98ec11b0ae80543bd195de7e9002dbe2a9f65f48ad94e26df60e4b87c94d1a135eb03a2baafceced70ef6f3313f6e7ec79259b0eb8c05dfd230a09a896d530dfe6f9d045f2d464bc37055d43123caa420246a55511eca0539c90ad68e4ec3a37211af27f94a803e2b09b57be590f7996cba254f2a9763c978a3cf4c326025a8c59d3051fc31933730f7ea2dec64b86fee50e7ecfdb8c32eae03560fe750fc508c37be1fdef073947faec7a736d77d81a661e6ec4cab6e26f9150ee582f8d06b659507a26b7bf38157bcc84dfae58485a8d3c5f1831b3ee1089cc8a615b6064fe70c30854abc70fd9507124d255d7ba05682f5e2a6c086708f53b89b3b632f5830d6572dd80e8a7a0dd79888706025a8bef69f961c4f493c022e3ef0029f1918e8b8c726cb29851c9b4da1a06198ebb19200433b904813770141574267d837142731dff30dbc97f8375adb3186fdb8008c40f049e01594aaff3bb1bbeacefa3deba0ac2b6a248a8a346290b83126ad60485bd7b3cf3d9817cf96849256b6370b72eee4c3ec36030f65539a5a5ab0f4f27d46880a47f7add93862f231598436969a304795bce13fe10a91aff3c47dd694559965f1e3fbb596ba1638034f64a3d3e165b02419f70d34d81e8a3fbcade6d2c8775af73d7e8eb3cd7a8721c0ec6d2ce96a8a133fbcc9f7a697d479a3f3af7ce34155c194cbb34b64485875ad85af431aa006d6d76bd679d985489253fd54d3695e7a0ff40770c2e2a41c51b3c837645b181632fd440070cb5ddb1ea7ddd9980060084ae6452b6866a411bd1dc894126a54cce03de8a7c5d845e9afbe530f71d0ceac432631126edcb91d7dfde82a2a7dd415c7280d5fd823017874d8a097d6a52ce45d7b95ffc3adfbbca73a4d09ed3c4057b53c6c49d6341423e6d90f9ad4008e1f879892c98517ae1a4c05deef68bb7bfb2df32ea647d55a499907417f106e8c09b0ea76d18690aeb6d71594c75a52011cdef33ac32b502ba81174b31fee3ce403b5986dd9844e8e78f04aa73c76e1b41f32caa491b7975a60081aa1afcc618b0575dfcbcf994cbb188d0a2bf6ed0bd7cbe64a46b486f6263b779a5044c12612bc09a272c28b1aed69821e8d0a4504c6e598c5c766f5592770184d82df1bfc1fe693a7326fdc9e23b6bb63d9163b77fc4c1ca1791ec58d18ba114cec869ae77b944951cc48d183bfa77c9df491b5de5d3c90021a333dcaca6139823b5dbc749ffa5f93d95607a20a10049e4bc3906addb05ad805a4600af149b3354db7e4d2b2f9e79aee138a9de28ca65743c28d80b5d6244ae86ab7c4091603c3f84d516ad5d84ca6b49545702c34280965447f1bc9ae616e8373778ddcecc2ec5b92fd585d5cf2bcda45c039a2349fb7f9b8c2fe9c6a15adc30e6308fb559066fb294c63af207cb0a6a88843de58f720f2576f8628f4cdf213c90fff1fb4d0a94d50023f08ee9cc9e460fc40741346ad5b28e65bd315c2f76b86f78e54a202d1f5d06b58b10fd24131f55c49eb3728ed7561ac23d79f31e1c9816c5185d3bcd3e9a745c692cf48d0b7bce4b267c1ec589e170cf431dd3cb2e31e1afbfa91668d5730a6140fd2c6d99917f81c63b494f60b62be8bf53e0cbc02b74961bd3f7b2800b8ed131b851d1b0c69831a69ce6e8417cc72911d36e2ccf673fa6efa26ecc388ca285973dddb33dd7f4e8b7fdf5b66fe5aac77222303a403d917e95a1fab8d96d390d35495900fac89128000f262ffcfffa52b2b3e29f8c5e702600ac6567d05240401c909225c7ed5f044b8e17fc75ac321924d4d55cec985425ad0604f7f4430ef723f3a6c603f6f422b107fbca51f6f6ee7262bab91a8d89ddf38f0c98d0283fe50112fe4974d20ee8d01d4f9ab5438e782eb7cf8ef3c6cbd657a528b6a7ec1403df5ef4e515d6bb6c4320dd0ac34bbf3913826cbac88e2f7010ef7d99395018046a4682d55ffb832d +ss_n = 73ce4d21250037e4e92ad9fe77bd57e38fd8bf9592a9c542e44508d2aa6ca668 +ct = 59154a0dc7699ce73cad060a5f94de1af242ad480d7baf9f7dfaec99541e2beebfceb2fbc830d9b8789fc4838314fec111760f7e9f0f90a28cbb981c70233b6ed4f6a730ad063c55c58d979db81f6f016c0096d6109325806f3187e7c5760baf59bfd50eee610c98844e0d7637dbb965cfde33952705f281e15b77ff17f903d20e52561541498a6e39b469edbc9bf4734eab831d91e2039005f4d90d75b5405e6c4271cbac68f0bf951224bf8d13b75c03154a0805926a1d447eb740070d173fb1cd8156405a7519bacc13195dd04e314d784dc8a67553846acc134cde0b95db8cf423e0d7aa7f5782c4bc953167cd07ea1cb045ef839450d0034ed9fd4ca0ace01570519cd9dacd15dbd9a7fbf33333300742ffa306f3faa8a3d879252cb742dbdaf035f0af693fe179c61fb9494396201e079af3a47ab865d3a780d09a029009b26f9e9107b9a5be5ddf68aa72cd8cd5862e1dec8d82bcea58bea1a19f7d9f9ffa64d47af5b449878324c643d9837481665a25029c01ff6b18f9ae99f0a87fdbeaa930fc3bf9ca7cf0b3cfa139458d59db0febc18cb4a405246b832e71918a6261994d07366d40064932c6472aab8434ea4fcc92203f0465746067c28d47b6a5df1baeae7ef8ebd5372bcc96c29da00c2cd6bfd0f2ca3d175479ce8a9f04a49ce4a434e425920ab999f95c32319f4396bce9282c16bd8247c77e4dfd9aa001ca5a85b8a731267558c0d45ee232e7874eee177a5dabba38d7d3b30d4c09d37b675806d9d4cab9eee4cae68acf08295c56a635ef37316a7010a4770a965699d3556526427fc00e098e684908c8cdca949fc403edc559869689a2a0d0dc206f1bc9693bcaa87cc67947602769bdad013fecb74185bd8ed3b614d861a5d658830e3bc14dcd1146e4f1ceae724716dea156c8d1117f49306ea95ee37d00a8f0642458b839edbdb43dddfac7c62e3e044a98f9488c702f243cd076078f45ce500243f17cb313a8de526b101832573402992784c829447fb39059c602dcbf2c88323767e67b26b6b5809a5ee84fa6161ee513dfcf72c6de28e49a141d2d4ece11cfce923886eb0e8ce333efe1c683c7f6e66b51702bbd77590306de399085aefa37a9298c71b312d9053dec4fb2346950c428c5e1e7981d0512bb36d09a4a3769202e71c652c5b53a1969298a550603a803fe7beef0b7573ebd44326e70a8b2b992e957223a7a96f8ce67363f3246d4aebcca72cb00fb5d3abbe89bf8e45e1686282639841e793dd623a73f4257fb809820d2b416ab7503dd416a979b8e248bd3de3c9b781ca5941b57a961f0459cfc80a81ca76a5053163513c6a91920c59eca42a274dbb42f7cdafe1d6f474f67c2e52cbc2dab20ada0a27265f10590a3e7441584650431237d3f6ee113e0423faaa77b773fed40f5afa6eca2006d606bbbaa3883184c410c8e8d9ed02afd659c55682163f9b81eeb0d53ebab734923d71b2a09bf02ea8cdc924801158cf8330adaceb9d07e38fec7c0ed93a2d676757f03f93caaa0031b1016202feb9bb18ca3c8455137099d0f0b44414aff5f2404538b4af99f017f3bb60e7f4bea2d5a27f7089ab369d4a9908c9feb13850a200924b42dbc11da94c5d5bb57d8e0096716c0caa1ac1eba93231e900eca6c4de2ce8ba984e4e92cec0b8e7844efa24ed52a9ab4b08d00910865ad822ee8e7b27f8fc7e1123786341b2aa6cf6b0f7808ba18e10b7f7039130ae80d0bb4aa9d9a3a1f8cb8472ca13a1f17fc54386694c0e8e849964fbd44dc64266c33497eb39622a1dc28b2f1aeedbd5026d0ddc6c1d957dc6b57c60b4e81f48baa9d4c4a282669ca0d6c3dc8edf2cc497e3bda2c4e994fe0008f6bf5475e6d6d160e80ea5fc3ea256f224f4befe80e95f32b85b1f6599334a91c3d4a22c8130448b00c5951fd3569f76e45a3c2f3a28a4cce3e6c77aee15c8a3bf385cde453179509bcef1c64bad1bb00a883afa850020348b92c17ac0b0493894c7447b8d0389810f239e7b0c6d59b349bff782ff4a0397b626d46decb17bf7649db62292dba289ef02a7ede7b3d4a7118634d7df00fdc9ce34a913349cb6ebe05d7125c0ce2bf8cb99acb1dc8a631b4f5acb3ac02cf8e8c5bd151cf3b4938fe7620fa348483432c13a39e6bbcb536b20036425dcd01a9fba312d90b641d3dc25748d1581946b3daa8283fe933c6c1a89cdc77 +ss = c78ca031ecc0436eb0aafb0f7b9619bd1cbd04a71d9591545de3ce9aaa8f2c60 +count = 772 +z = d8930f52aacefee9e46685b35bf95d96dd051d008dbecc3931b10090130068d5 +d = aa89bc4d6b2ea1de448a23a5135a951340cd80b2802d19edec27bba4e49b682f +msg = 3b40752009604050f86cfbddfc5edcd157d5a2cd5a3603079b842bd1235cfd4a +seed = bfb51847bd43465312ed01ab0605b5c578640c454e4ed5f0235cc5168d863cc8ed11ce04d57f1b35df1e0e3d91ed5807 +pk = 9728b4a1c86f88bbcb9d8843b15328008744df9996112b38d63a0165741dc4eb5a27733b23aa3fbbb083bfd61a51e9036a172edd52a4921c9f3a06c7a7d04a552b56d8493a5931b640b45a6af428c0ecbcbd7cbcf17113a10387dd342954ba3804e4848357177d60cebdd26be9f9caf2c96236e469eb3240b712baeb4b85d9760a56eab6d1780765828ed739aafcc0412507161f55ca8f1bb945e731d40a356688c73df0c77cd927c29124a1950a853b8b28317654232173f9cbe3e32743b7bab9a1b94cc47536a3c8058c85c4018814e478e810390c23065ef082628a7c8bd6701791cb0518169714224f30810b469aa1e34279e76592e877554b47215250e22837efec5814469fd625bfd53868db87cba3410fbcd03ae41b1b0774912c21741a4b4ad325a77b6a6d623206a02b57afb5591b608c2ef53daf19c38678cd1024424a305f802054551b9f3fab339e42461d7134dc51a19587ca9acb3293c6b267baa7f692417584279516cbebd22a2d065e54b396540a837d03540a4b19f81434315396efe0021cca16ba12cb41883c5c55397ea6620fb2265b75597c8ba139a4bc3bdcb55677930ae1c46b190ecc891986756d59597b0bfb40c6bc9996a274a8f3672895600afa643bb71662644672a476547cb8d2647e11051493356f15759138a83e5f08479ef9bbd1a358cff268d1ebcda7872b7d7271e796565b902f5aa6b35909517fc2a18c946e52cc70a870887f7cc2e013ab0e73a976e585b747b77a6c1d9ebb64db48c4ac0757c15a21d1f6292a418346ea40e54bc87ca5c3cc59a42f362cdccb0c54fbac225995af76419fa77b0bec0a76317cc134cb5080109f98b56cc53987c27e506877ec8caa424c442f40873da4c938281870976f8da145545852e3a424fdc49b4a529b02abaf9f26c7cfd65044dbc9a7a7bb69f6a7c301bae8c82c9b8127caabc8862182c1576f80cc371c9b0d85695b7e27abc380cd03ac0630999d61e3bc418cb2461386ee93719010b1e48c68d574707ba62b4d154c9df57315510002d136ba9035038a26e880637c8968650722dfeb914fd324fd9605cb795b74ea8898a4ca5125ccbf05a5d2443b327038b4a43d158875ecd6b8e3782ceeca1994795f0a30673ac887c9c85914371c6636021bba8f2996ce5695bea648c2b6fc27b36664c29b48d1768e5c039f31f30ce6398172155eb79bc70ec700e77c4338955db62925e5536fc561bf4102b59028b14f62696a68b13637548da40f89b628ffb8a3bd805edb719999b9b70fd6c99fa8641432169cf922b3186f09419136c66cef87614ff28f101a06439123cbe091d50508135010db519aefd46a939422f710032886a3dde099fbd5430ec2bc480987c504826d752bd8615d40499e544465ff72ac243c9ccad086af400b3197712b66513d909190d1bc530853bc65bda1c004db9b8c4538b4af093c40c7cdc868739e132a32c2b835e970aae63dfe24c1437506ae0842ae051fe1b1000dd8c174a06ea75aa5834b7d8263898b812c0afc3902505d42e87226684760d66444e87198454f2d627986fa8b9ceb982516a3f1bb7ad9232379b490233c824827294316413bf48aa3d37eff093f923bad849141b3369f0e7c0933491a277a3e81f628efb64c65eb691f2b19673b48df136e95822ba6e8b4d16053bb63bf97ab76bbf108714ab171dc2115b876da2946a1215134393bfe71870624b2ab8ca4f99b56e37b74112a84aef79d6d500bf027cdd54bb29ea71c5cc52c738547f0ec7d499106f7ebb5dd71cb27acae969736bca38b7069c40be47fe3e518c0919c2772a51d7994c4a35ea8186ebf225649e5169949c87b7b80e4fb06e55a70da109421eab252eb76c6c432f482ae2404a1f7c3bc32d0c5d9e18fd0f5c804b2bc1bf45b9a029a7b2662764305c23a385aa186a788338a723de0fa3ad0d989628a1ec7a64f3890a10b019dff4b3eb296264f688ea710012b6439a2d2313e239d51fa4c41f8598fa29b9c99b718a4629bd646d395494234471478bbab943d25c626400808095284d0bcb23d5307f50c8be770b30b6646a5ec8cc2e19bf7722ba782cda7f4c66fd58c7d8b5f06aa6b5e55c99fe2278181bd23f1646228743d553660a3b896338aceb33481b003dac6557f66470ec387ba1c35ec8c01bb4152d4eefa0114221ea93959887834b382be5f9e04ae696a89 +sk = ae723628dcc72c9028f685849f818c96655917e39fe3c47c281c2801e308d6a5cf3d721c6ff04527fa824c9ba7a6e04c2f06568f800fe76b293c193bee7b534e19a6e48977dc8869846544608843b6a9a6a9d8b7b592800127bd9cf332b0a22ee8f5c51fd8cafc75597323a869d092f9ec18c2e79a50c847631b07a4514e1318ced761b3c081843e763cf15c6c8d11335b74051fe93d32061004a30de3c93a1243b6463caf4a8b192377245ac9a8c04c2d9d8a912b9a4cf657a9529c5f9a1628cb4031a1e249a92b60b289a090d6157336123c80aeca03a81f883d53ec34ead8a9d1451b1831241a48187ba4a2f3eba6d194af64d95fa19b0e78c027b16a2dd61b7ba0574fd44a14a8f1c675ca5895a727569c8280e05bedab1980ebcc4833969b347d3bda9b02d985d8968da7cb664d25c69809a06730ad890288b2e67f99a8152058b675d41c8d58b2d67c144977ca5e8a1dfd050fabb7c38726ccc78a68525686fac64d4806d097500371aaa30535c6af856f48092cdb052013a73b8ff1ccbdd244b051596d8078b6e23b265654374c5e0886270396a1035a795b8c42199576aa46b865f4b5dc2922bd2a456cb7573300b966da7a2becafec6b3a09361d49767f7a7a2d85026865eb4addb91fba94c923a94261831e7954cbe674a18da056cd1a96bb9a8327b1505541cb73d39f549792c30543db4b6b76e1a42dd9cc9f341f2e0124975c30e3aba9c6062eca7449af63a20bf0c573336f07eba0fc487d62193ee8604f4bc52583d246a856158cd1a403d392af2a257fea5de1258f7e81be4f127851d967c3456fcb2ca6ddb6bb41b08ecf302587a62ab1e729debb59a5dc5792366374b4a975d87b4ca53069bc642fca1748c700ff77bae2f3251d733bd21a8a8a210c179c586ae0af7d083d0de6771f967182d2aa8887bccfccc5b0687813fc2198626d904a9b4124b457248cb50ccab96764254662901689ba25bda21c247d092e6d4cae8d690ce25807a592a8f164c33a0560a1c643ee636711e571adc386e5229ea5b35b30ba4e17773e4118b6039b9efb84914b109c6ae010cb4b65fb5236939347ec0479986454035220ced0b122f0a2c7e53eb762c7f6844d571228a1030051387ceab419f562102490379143a59bfa6707f0c8e5432461721c50173dd91765f3b11e0387acefa2cfccba02e030021e11564c64862cb45d24940ae75a68e9538b7069b2e4c65fab802008c68c19c1a56cc58e584b124047b35d152708f05c626805647aca417a7a86e2c618b303b64277b17824f6a18ea6523111181838a26adb3ab9476176c3a42984f399da817f25e98160587de2d39390e18088658a8a137772acadf4f084eb74aa48c5443c071e789ba9137448a9090cacd0c77083720c9b1bda55092315b0b99956bcd51a0f4713e9534bb0b93a312540bd021985e9cfe0bca2f5b58fdb312d8082b524ec5c1e24b3fb767196e7882d26396c5b0cec500cc5825af397c94c2c084e42885e448d34cb6d4f8c5f78a4af7aaba0f43304e6c9491a5c31cff03d45310a9bb872ed9157c99bbab4f26f204c769559867571cb2bf58cf401b028db61cd41050c7acb7091541a452dc7da29dc62408d4730b2868897c81428c3a652a49c9e167b505577457b922c41310b167c8f584e1ce4941a56baa0a92e20788cfe320103e64a1d20b52d590cc3633b0fc0a7a6f46e2342461ec6b463e79b31b47473ba7384b9015823051f734ef7b3ba02305397197cb4342c8b848b124ca4ccf7824a6a46aa44b5286124892879c46ca494fb9886e077073bbb55074410bc2f6ba7843dd95da80a660df48626a84f42d28c7771b009074d9633b31b0b3666c236762ab7c5bbb4c5431fa1093bd35bcad0e5c8c72947152c1e45813014729838e7b8489b4ad2f744bf71885908570f3537a2d6ad0d8a9133450c43117503e47d172b02a378a1fb0c062bc0479ddb4d1b3825e01711e4a381216b83734b7f05690f2622538be8637978461e76a52494572aca62cb9a8dcec048b129c276bc4159c6c8e63caf59475f9e573b99e6ad57334dca63b5f49480f41a481b616552d51ef4b1aeaaf6264b5a6e444708e7723a75672f03d4ca3a0179ecc815eaecc19ab9257f436fc822c398180e6172be7e4c1767f90a9728b4a1c86f88bbcb9d8843b15328008744df9996112b38d63a0165741dc4eb5a27733b23aa3fbbb083bfd61a51e9036a172edd52a4921c9f3a06c7a7d04a552b56d8493a5931b640b45a6af428c0ecbcbd7cbcf17113a10387dd342954ba3804e4848357177d60cebdd26be9f9caf2c96236e469eb3240b712baeb4b85d9760a56eab6d1780765828ed739aafcc0412507161f55ca8f1bb945e731d40a356688c73df0c77cd927c29124a1950a853b8b28317654232173f9cbe3e32743b7bab9a1b94cc47536a3c8058c85c4018814e478e810390c23065ef082628a7c8bd6701791cb0518169714224f30810b469aa1e34279e76592e877554b47215250e22837efec5814469fd625bfd53868db87cba3410fbcd03ae41b1b0774912c21741a4b4ad325a77b6a6d623206a02b57afb5591b608c2ef53daf19c38678cd1024424a305f802054551b9f3fab339e42461d7134dc51a19587ca9acb3293c6b267baa7f692417584279516cbebd22a2d065e54b396540a837d03540a4b19f81434315396efe0021cca16ba12cb41883c5c55397ea6620fb2265b75597c8ba139a4bc3bdcb55677930ae1c46b190ecc891986756d59597b0bfb40c6bc9996a274a8f3672895600afa643bb71662644672a476547cb8d2647e11051493356f15759138a83e5f08479ef9bbd1a358cff268d1ebcda7872b7d7271e796565b902f5aa6b35909517fc2a18c946e52cc70a870887f7cc2e013ab0e73a976e585b747b77a6c1d9ebb64db48c4ac0757c15a21d1f6292a418346ea40e54bc87ca5c3cc59a42f362cdccb0c54fbac225995af76419fa77b0bec0a76317cc134cb5080109f98b56cc53987c27e506877ec8caa424c442f40873da4c938281870976f8da145545852e3a424fdc49b4a529b02abaf9f26c7cfd65044dbc9a7a7bb69f6a7c301bae8c82c9b8127caabc8862182c1576f80cc371c9b0d85695b7e27abc380cd03ac0630999d61e3bc418cb2461386ee93719010b1e48c68d574707ba62b4d154c9df57315510002d136ba9035038a26e880637c8968650722dfeb914fd324fd9605cb795b74ea8898a4ca5125ccbf05a5d2443b327038b4a43d158875ecd6b8e3782ceeca1994795f0a30673ac887c9c85914371c6636021bba8f2996ce5695bea648c2b6fc27b36664c29b48d1768e5c039f31f30ce6398172155eb79bc70ec700e77c4338955db62925e5536fc561bf4102b59028b14f62696a68b13637548da40f89b628ffb8a3bd805edb719999b9b70fd6c99fa8641432169cf922b3186f09419136c66cef87614ff28f101a06439123cbe091d50508135010db519aefd46a939422f710032886a3dde099fbd5430ec2bc480987c504826d752bd8615d40499e544465ff72ac243c9ccad086af400b3197712b66513d909190d1bc530853bc65bda1c004db9b8c4538b4af093c40c7cdc868739e132a32c2b835e970aae63dfe24c1437506ae0842ae051fe1b1000dd8c174a06ea75aa5834b7d8263898b812c0afc3902505d42e87226684760d66444e87198454f2d627986fa8b9ceb982516a3f1bb7ad9232379b490233c824827294316413bf48aa3d37eff093f923bad849141b3369f0e7c0933491a277a3e81f628efb64c65eb691f2b19673b48df136e95822ba6e8b4d16053bb63bf97ab76bbf108714ab171dc2115b876da2946a1215134393bfe71870624b2ab8ca4f99b56e37b74112a84aef79d6d500bf027cdd54bb29ea71c5cc52c738547f0ec7d499106f7ebb5dd71cb27acae969736bca38b7069c40be47fe3e518c0919c2772a51d7994c4a35ea8186ebf225649e5169949c87b7b80e4fb06e55a70da109421eab252eb76c6c432f482ae2404a1f7c3bc32d0c5d9e18fd0f5c804b2bc1bf45b9a029a7b2662764305c23a385aa186a788338a723de0fa3ad0d989628a1ec7a64f3890a10b019dff4b3eb296264f688ea710012b6439a2d2313e239d51fa4c41f8598fa29b9c99b718a4629bd646d395494234471478bbab943d25c626400808095284d0bcb23d5307f50c8be770b30b6646a5ec8cc2e19bf7722ba782cda7f4c66fd58c7d8b5f06aa6b5e55c99fe2278181bd23f1646228743d553660a3b896338aceb33481b003dac6557f66470ec387ba1c35ec8c01bb4152d4eefa0114221ea93959887834b382be5f9e04ae696a8962f1baece93680d6ab0e9d61b161272bbe713480e769dc1ccbf6579f2085d7c0d8930f52aacefee9e46685b35bf95d96dd051d008dbecc3931b10090130068d5 +ct_n = 16f1d80f7defa7f2804c6976de4ddcfac67e45aba49a0599c72cebda5848089110b481bbb38a2b073d665b5d6e6b54516f78c32027bd6ee14f997c514e04f7e46ff4ed25aa241304125e8073fe1e7f87acc3035dc03ecdcfd5ce54ce3fd01dd2b52c1bc3c60a1f331515cf555fcb15a3fbbc76aa31ba304efc4098e27dd71c68d6895c9c6cd4e81368bc316b9d49e525b23953b48cd6f5e21b25ff96ffc84891db4a47426843d2f1e358731ced420affd129e50083b231959660cb45a93edf1823ed56c45a0b8114631a78f3943b20d08f28b87252eba3580b43b963222c51bacf83192a8bb25be301525aedb27c4822697859abc7233749c9f38f8a30b8830778e5b3bd92ab8c9b1386da29d55ecbb8101727bb14fad14b96d15dbb26cc6a2f26ae099a25bc59743fbcd768ae6c55678710aa6bd1ac87d3d8c034043b5bc952306bc8e96657168751d9f522e27b640d5825a1371ec65e2026ea8859ccc6fcd02962baebca9e3ddddb6e50306ec967925e0a1eb42aa65e2a59154b0240e0180ca46feddedf7eefd15fefe7167a552d44ab26cdf27b1334e87364a1823e979dbf8704def003414db94fcac63ddd6cbdcd7d733ff1d3b94d07e8130f8072177f865cd66b5218cb7a2da0d6ad949e5cfce9d17d1664adc78902a4e78ca6004aca1d2537a63a05efafd494f65c574cb1c195be5e4fd46276fdac4b7a21cdd74a0a22d2a1618f72bc4739994b8a739aecc4ef86f7dc6c2b41794d84c33db5b5ec2f5e1ea2fde583bbc131e2058c4956e4c71484381b37fa04dc3f0b9472839eb9d5296e210870fe707546364ac7173f449c28b5157859eeee99102cf8782a1b7d843ff745c04a1b42846ee18aee6da3fdaddb7c26810127f36473dd7bcef5bb0d4cc5c39639c80959403046b7dbbffdb55f1fdacca09cc9ad249c4658239fe657046809ab10cc77a247e480d1b6500c22c75ada87c4768b13ec46ad236dba0a9245ad3719647916b2b6df7142bcd2ab01a8c2281367dd8eff19449b31c4be4b422da3512ed5279fe6501cc17c3e2a241be84cb51c8824c399f23883c615071db4c5f1400ef2f957baa372ee78c7452ef9da1773e15933b9d2d32733f95e47c249f69ca8c83f05f7eb694f7f053ff79a2fafa2e258df10db5b2b8783760a7d7ba9ee8d971912a07bda2004f1fd38de146cd9d6101c6c2d8fb5cb519944fdd8b986ee3ef284f6d56c682ae7ac3cd79dd4b92106bc84ad7c156476168bfd8e6585b975467cb45453859ea4a5514686025922f7b6f5c3ad05e762fea0da5098bdd78274dbe0422f7af11149e1e41650f107ed7d53a1a573b7500fe20de295abeafc096475d4d554f80770835a1e75138170fd109b4c410f4ab91a4fbd454541d680a4dda4991a2dcaacd98f4b279e013b01fe3fe545fc71f4ac4db07888ff595947fc534b2ba78529110308395eeef0956c25233cce31c046c07ccb1b4ea50716fcfc3995d55bf624210b63913280a9a7c2110c515156b618777cac452707592451b6295ba8aeaa4d4ab9185c727e95afdb6b3cec9e643c357c04687f55faa7b64e82e7eced738ed1f523380974a9263ea8ed45a19937ae195e885abfbfc7fbe6ebf1e07d4da4ca9591b6e88e50a1c6dee2765a66c0e4096fd66c4d45a1ccef5e5149b902089387b2de2f9f92dc1cf5b2f52ad8f270e94d846555e1479717aa8f6927546962061b3dd0c9975087b474441b582b7ffe8500affa0ca1880a1b5394466a439e271833b66171b8834a92b591e274ca35d9e2ae5643ed15571e6331a82ccca19d4fdf39781af081198b3de9793ed927eea30526568b9e2d1f708c03ef815aa00bb22614f079933dfa0a2c1cbb5df3fbd59c003b981140cbfc30c8afaedcb7c34e0bd82bf78fc060b5c5e6a82be5d229f030835c93ad28fcd76657279d9f07c40c23a6dd3bfae0a858d77281fe0d055d7d06bf72591ff25e66d6f9047966dd5e05323ca27da93613d0dcfd5f16c36df642f42401f1420e0f35ee13aa25a20b495573fc5173245daf3ebb8e5bd39aad4fe6c41c5759604a5b31dfc24b465e82532f0af481af728c7a63452f460bd0ed6bfd7fc8b9f92fa1b424521bb32261706a5b8921370941b8b4e4b512f07a5196014200451ad38d548649f8869d5bd23fd1fedd55e28d96775f2da48ac524b72f7667dffe2916d13ddcbf58818c6127358d31 +ss_n = 2514e668fa6107fe78b95232ac6e15530ff7c3da660754f714451ffe400b8a61 +ct = 234fbc04603a16f0bcf1266a015e5f3d2cc668f4009384a47755fd66132dda11d3a6bd10671fc963bae6956b4a132899da9753ae7f5cf2b23bd4ab889cccab59581822d5690d1c8039c9477386a1a65f84e28c0c76c0a0e13a869d812dd9fb0bc98d49d01658c63d74f35146bf61319c3ea486bfb6b5a5d22e0e86549e3d7704a2c0d984b3851ec4ae14dc8a7b924ab25d3fc270b42c9aab6a68236ed717561d761293afac856101143574f51c92c2e3b16a24da1c7f7549f4461d6ddab855dba50076b9cde301bf7e1442c98a820372df6ee6e6e1dad6b0705c86b024d72379514d1985eac1c8e5fb4bfbd35124a130b46440724fae40875f865c049ee7b2b49af4334bc67767fe4be362a7f2b7a7ffebcfcbf33bf5f37b0473c109ca957ec5dde3808ae74fd2b70b0997024ca0cc2348f840c14c6147f94fa389bfa0abaf0ca77e574dee3450eee856000b8bfc3d43b1a0a5daf5a5dbec2d1699647b7bda8a7ac93a23e67c992ebe0c4655c50349e1c4ba62d05f6c79cd43816769f631d3e80f67876a28db44a4ee15c734f2f2ea5177fb89871f32bc5cff608dc6f5edb8292831608aebe4c8d818a087a6575e1eb25763c011995985fd79c74098ec46dc3b90b18d93e5c68b9650432c434252f26ac390e8ebd3dc63010adc89c0fe5511dd83c8c3868414c86179ba2bb8c8ae42dea0910114e2ec71303febf358b4e740e754e6f2e50c2dabf41093e5edc3ac4f39584c4fac7c4ca1bc14f299a20012c0fd751e84d4bb71422199fe9fa0c87080ef0f5f5390e2ac4b2be07d3d0222646f476b08295bd790b442acb501974402f5a73faaa3c9bd1771a9912232a43285a4288a34a0f29632a9ba37d7d3d6335f19f35786b610471dd00bf2d736d37bc6edf91a946309d75e39b1616335bbbc5ad9eb8f27d92ed0ce91659b2ef426d66ed4f9cc19b469b2a858d9d2a2fdb3e3413cd1885d8fbb21c27a0321aa8c1f1069edc881c8b040dfda01c4b9f7ded2827c4bf1a370db85a495c8fb91497f5ef99f0d92ee1d00df9945dfc0bd2514f90d0a676059d22cb9ab6be1a4b1bb88efb47d1dc607c9c3dab839a931b93a14c77e753906b22d5a88b826e14a6e2fde37174b47afb22370f0ca4d574dce3d28e11894a3a68874a9d30646eb6f834c7570952ebf62fc8f618394fc18d98e575795d2e5622f7c598c2dffc1425e814e41583864133330440c6572ba71d5a3e22db907f0ea28a3dab0429ceaf5f94675252405ceac3f26c474f3fd1cc16eddb4a83744120a30fcdc95e0d078e2091108c8c899b561c112bc9ec52288e94eb0f36dd7eb563a49a44e100af3e1fe9f5e891838a69fc2c6276f7e1c54db810f5ff3fbade346305b59b98d93237d4ff811ecf2d47056f48f5ee999118f68c3aa127af25d8430d22ea2977b539899e97ab3503d294c6e525ded2d94eeff836b3e0c57039aaa11d3e6ec7a7166901093ab8fa97c199832dcbadfc7f28e024ea51b76b972a674f0773a836028a7926392147dac435a148b77e91358ec555eef437c4ed26327e270369ff37bdfb797d1c07f5b62e02db625f02a0eb74812fbbd25dfa5946fb771246d122fcbe47081d6290945ac9e3e9d709e55526c59e8086413781c7a7265bca02d9d6754bd855afc63ba90279ae77ba54907daa2b7c0390528a40de23bf3fba03bd1f945cea756d8f8f714b9bacda69accca7520db2e6a7b872eb804a450121f0715540ca715a5fbca6751cd5b21fb7d85da76a99545d41b21e1937dc4451a28293df9f01f63280b9972404a4a20b5a071a177a59e95db103f66e881ae189e018a02b340dd7afd379460f31a91ff2a61465a9bb0c374c0c2ba50b548b9342b070ad666f3691346f3d50c1cc183a07bcfee5aa3e94d1380e52de1232ba913171ecc20dd630af6b24692c9aa092d261cf1bb8a2b92eccbfb3dffafdc0a857b101f57d83ec5cc3f7229e06e90c21c3bceae0ad052fa333238b4bbd58d99a6c98f4d1751ef889dd103c52cb1b499cabdad7dd39423fb357cd85664e724338d9c67a7126acf10e5b106c95ac058ec67c6bc8f291ccdecbd30a25f29a19924e39c822c8311289dfd62baf4b1323c3fe385e6d2afe3f2e742a3f2fca7cadfc33d348adbca9c563c0c634869dcd87c22f38b9d60f0226d60836e9d26988dfa0525191402861c49221844d5673a30eae8caa39688c484 +ss = 97205a87840be066cfbcf8b576e48938452230efed921702a9212b31cc58c967 +count = 773 +z = ec018680f0a6331a16dfc72a02edfab24234200551da15e6f4a55288452a3e54 +d = 4c8122da3ba13efa7a44112a67aa299f1225cba0f6ef65c2d3be0a175a42b5a2 +msg = ec18ed63cd49df46f22678c588697aada3e5e27af321daf4fbefe51dee4a2c6a +seed = 1dbbd6e7950818716200d79bd08f11cca7fbb75e00e42085d2b5e248f1ac7217a5b06d45f837293b91c49853e10e6a40 +pk = 13932e8d314f07657a070b39fcd69d65f35a15050e5060a587986724798ec0d515adf57d0fb3627ccb0914f2c14c14744182a31cbc3adc76829a449785486ebc42316ed17558e60333dc7bd8d85bed6a6b63081463f4cb37c097c47c94e7556d4f5a3c00f040ed3465effab7213177b5337504a49295c83b708962f0e2b5aa59caa01aab01b5c06a224eaa1c004e355dd7b53a036b0ab9c8a42a2532fdb14031796396d62903c6886b75bcbb38b919010aa06004daf804e2fa491dd24c760750ce15226ba18cf1d20581439897a9c4303c7f5790034050cee7338e896c19846667144343362927d570c8df5342589c7b3bbb7cdc19517418af284306e93600c73c45fe39b64c835f588056d9883d378362622385fe8818f65bb355874ad5962a6e49ae54f3c445fa3ff1b1ab12ca58f460a3fac9b6a5db6e8b4b0218cbc5ec5a9107575be24c4c01102ca3eb592eda81abc6624c30a41b766860aa20a4032dc6945456c43330eb21d7691344a0c78508cb23dc9bedf6983481415a847b8e3304ad035d719cc8f113565189c6405a1a3531716b94ce16912927b5c113527c6cf44df3a4160ae87a51c60fc2b68f6e16514ca3bbadaaaaf232210245a9d5588bcdcc576a00145a67c13a3bb65df9be55e8466aec2b26730933d8c78b269505a0a408c73a7d35abd99a37ee8302b8008194c9a61c99cc9049097a875853787e3ce085fc908c05650a07d062a6469686f6315862cb4fe881416b7a446a31293c416b0219a3b3cff8f7cb2888334a2056af23c0bedb441c5a06ec125c9dd50535f38aad3b4b1841bb0f34a4b584b2aefc9440d9b1de52cb426cc40d1a0b52657e1b78110d78911b282215ec7568e65255393bd2579f1923413754b7b2398edef312cf40bd0e085f5a2c98c01945d5b6572f117caed12a7d854262413500ddbec9512e99f18296087a7dc40e5c674a30386bada194775b08ed1790ebcb0262aa6e84c06c2511ccd3610f40486c4335c2385b24cdba3e84480a77041606b46c01381954fa075e239437311de1b5456909cd1b0bc79f8a3f2566571b3558f2720b83818d70468729e22e87d37379f3963382064f2aa673124845e856f30b5ba3fb504a28408a1c51eaf052a32b7cbaf492ece2bcc261364e19b54e38008131c9f8304a7620290af6b650d88f7c43a77a8c44bb5827bf47b9f3611269487b20c5cfa119be914a8ae996791d2b7846a25873577fec190113e62220c137d2ba61e18b246b48150918cf9e252f56a21a0344c83241b750d653281332f94a285da054b4843300662cb9736018fc5daee94f079a1efe479c13220797a67a2752425a96891fa6942a54bedce8ce897a6a9e1c32021a5ff494c51954a67ab088d8bb62defa4e49e58669c17f10d499540ccb15e35452fa667a7954115694346b87e833a93a0cae19823b8b78048fcbb18b988b6724714936ca534c678d1aaf7d8bb2a70a97f14516b6650f85b84828f3ac90d2043f832f4b88c59775af1f600896938e05e70dbe473f0f640753eb3fb971853723b6e0817976e0bd973c9986d11f167c7c2f1ca28ff1be9e977ac78c851c289a52f3120dcb070d468c2669c6fc177fd9f722b073c696582a2b2b25e074c23ce4a8dca971f029ba5b1b5a7330130b777d3d99467e725f06444d59e002ead49f3b471ac5e1c5a23495a2b57733a63ce5150fa033c3daf2a8e1f8ce05a7bfc3341462cb0d7384acd7a25d831a4a0f73abbdb84db257582cac09cec74fcf177627450087d011209854d6407305908cc1400638684e1c118c85d38b6fb28f4e29ab6f954f9bc0a15f2c40b71512eba4392cb9cb99c8a5d349b76bab62dbd39aa2859db2351430663bf62428b2e703c1826cf413b22a578a849898c736b2df2b54a4d4a2ea9386a1fa3d841037171092bdf082c3b181b74a5780c1b3dc72b1033aa9fbfaae31644c32dbc5f02838f399cce59c290f771abbd15636f852bfe3530c226309c6131f3551a9e99e44844e94443be4c96bd7130d2c4863d7066a49ba37a4f28bf9a80280969ca0d667a0708a38dcc2c7ec72828b9528397b5097857136a2e5e409440602ef530882706083f41cf7910e8fe401221c6968243901168afffa553ea9b23e51b509556cb0397608a28d5a98734ae889a25c6978fc97bb1655af1d160ddffc34510c7f62a7de2bd9490c6b2ede99229e +sk = e614c48f31506624445a263a5c329461408e4acb1c276157ec4c0e2da8457a8410b348cd6f08776f608cf86c3c7398936504b2bf9b02feb2327495b7245a6bbf4825a37887e17a8af4388957101a4e7021542a7773f9760b754686600c2095145bc78ee42c129e1ab99d43c66d085ddd82aba15ccc61e112193c3257c576158893d9f3a67b6b53daf9957da175031310b450c152e69d20452836c4a7902b6916d75c1873b116c9311dd07758f3c021e008de6cc5ccdac9e2b79cf7667bbf385b8d3968b2b67d8295727e2a0c0bc8188bd87c25f66b795aac3c305efe62352bd51daee2116d87837c161e9c793c2bb045dd435d44e4ce1fcc6754111a90f083d4f97749d857b8d415290856c6662b1dd1565780cc444502a4a1c49744330ce4a7eeca34cecb68d4814ed6813d780c38da6cc677bb88198c050682caf19031a592809eba72c0b03f24e41b1f3952d12182dd1543216840bb09bd5f6135e387a51869c2cefc70dcda6a35baab3b68662bba3027d29e80324f23a6adbe5bcaeb346d751c52fea0a534d4635289870ad27a7fb0bdb2b22ba738aa25a1b9a0977a374997f224a275098a328c4029c398b574b9b144582d7a04ae797807298bd7093f0a015e83481b176753562a98714c30ed4aa6607ac2f892befa16471ee08aa105c9b8aaa90785648893c916e78c60f282c5fa3eedaa4376ba72bed9c979fb80ae123cb9b53f305c7a9b8b7a8330be667bb499d2c0c6a40a31118c9f8734d6360af673393442002a5924f5ec666588ad32364f4752785b517eae1165dffcb5d62264a342a065db544e237a97a919a478cae2b18ef831bb486cc06379bc7b833daa636c85d7771d3436cee85902941dafba40d4f5b23b3331e2b5826f0331404b59cbe377c0b43adf5820d40c69ca681f6ed08e50b25848802ef793c990228eadb87ab5fc1cf665691cdb798014c2e7b95dc0d740c424963acb9c4776cf77198b491833290b8e0d67197676cd3b63c0b0388ba8b720b5bbc83730b6438788ca404b5801b8f698818801a9f29859f90720f4d154e2ea445074660ad44d42d933e2d018d48a1c940512c050759dea0670277e42ea9de42237576647af9a5d3ed0294c270268943c0a2646a961b4fed23afb63a3ab0b2e8b6b5434126e57c43ab74616070c677efb7148f968dac0a9d73367444b491c6446ec7b01adf04493a92be01c1947a18b7d87a5ac5c2de8d13638fb00bb5ba1e151970b91825e6b8a570337d882b034236062120def2a72b6867035fbbdffda95294c07cbf1956cb71328588b93025b4da60e985415c38394788b82f157624e91b39a2079cf608a78136b6e983fc21371e641667e61412fc92dfe09948866663733437a5015ab434df246aaf39b961fd47374020bf650cbd7161ea9db9716156d73124eaad7a763dc5a010641d6346c29f899144803c245bf6302a87f650344a148b5208c9d4b94bc675c296122e043b1a8289df4982ae0b47487f189ceabbe5d333b42a78e901c2e6fe84f5af11f1ad3ab336cbfb7e56b95f07876731aabb14b31ab01a9b0accfcbcf52b740be1782aa0b217603a1b9a1b19f317e64fb153f125375bc7d68e961044c98daa34a2fa55dc75979674bc1a5771e42f2cbd24915138b6e103b202f236ff7b03513f33e3a25301b2862d62a7e0246009d943366d872f236530f0a1b3dea4faac808805325e8f3a499746cd60c56d48c3f6baa57e4d09a2562cc7cebbd0404a2e98c198c3b5a31ecaf31a831dab21c8e450a46abcf3230807d63a44f9156e8fb7790ac070f6948ab2610a19a225ac40927716ad463bdf10009ca065db7a445ed66c5a593a6eb391345abcd0038857ae83c923b61f25c05eae659ee855b012202445487406156220a1acd39a5d02498dad96ca58846e49b7305c1590d7b666e585a10973dc4635ff3f222a6fb5a86f5116dd7b7aa76cf656b6bf8a108aa26a4f017383c72012407761aa985373a87b3b8373707634ca94974258634e41846148f590329f4c701d7256e1e048253812c42a48f00f606f554b15f485d1293180658705b225a49164a3f9832ae3464b23cc6dfc57a89f65141f120b2a923eab56a8f0c34232876c0e434429b30de69a4d766b0ab69357d65b86fb29f35c217fa43456ec0ca13932e8d314f07657a070b39fcd69d65f35a15050e5060a587986724798ec0d515adf57d0fb3627ccb0914f2c14c14744182a31cbc3adc76829a449785486ebc42316ed17558e60333dc7bd8d85bed6a6b63081463f4cb37c097c47c94e7556d4f5a3c00f040ed3465effab7213177b5337504a49295c83b708962f0e2b5aa59caa01aab01b5c06a224eaa1c004e355dd7b53a036b0ab9c8a42a2532fdb14031796396d62903c6886b75bcbb38b919010aa06004daf804e2fa491dd24c760750ce15226ba18cf1d20581439897a9c4303c7f5790034050cee7338e896c19846667144343362927d570c8df5342589c7b3bbb7cdc19517418af284306e93600c73c45fe39b64c835f588056d9883d378362622385fe8818f65bb355874ad5962a6e49ae54f3c445fa3ff1b1ab12ca58f460a3fac9b6a5db6e8b4b0218cbc5ec5a9107575be24c4c01102ca3eb592eda81abc6624c30a41b766860aa20a4032dc6945456c43330eb21d7691344a0c78508cb23dc9bedf6983481415a847b8e3304ad035d719cc8f113565189c6405a1a3531716b94ce16912927b5c113527c6cf44df3a4160ae87a51c60fc2b68f6e16514ca3bbadaaaaf232210245a9d5588bcdcc576a00145a67c13a3bb65df9be55e8466aec2b26730933d8c78b269505a0a408c73a7d35abd99a37ee8302b8008194c9a61c99cc9049097a875853787e3ce085fc908c05650a07d062a6469686f6315862cb4fe881416b7a446a31293c416b0219a3b3cff8f7cb2888334a2056af23c0bedb441c5a06ec125c9dd50535f38aad3b4b1841bb0f34a4b584b2aefc9440d9b1de52cb426cc40d1a0b52657e1b78110d78911b282215ec7568e65255393bd2579f1923413754b7b2398edef312cf40bd0e085f5a2c98c01945d5b6572f117caed12a7d854262413500ddbec9512e99f18296087a7dc40e5c674a30386bada194775b08ed1790ebcb0262aa6e84c06c2511ccd3610f40486c4335c2385b24cdba3e84480a77041606b46c01381954fa075e239437311de1b5456909cd1b0bc79f8a3f2566571b3558f2720b83818d70468729e22e87d37379f3963382064f2aa673124845e856f30b5ba3fb504a28408a1c51eaf052a32b7cbaf492ece2bcc261364e19b54e38008131c9f8304a7620290af6b650d88f7c43a77a8c44bb5827bf47b9f3611269487b20c5cfa119be914a8ae996791d2b7846a25873577fec190113e62220c137d2ba61e18b246b48150918cf9e252f56a21a0344c83241b750d653281332f94a285da054b4843300662cb9736018fc5daee94f079a1efe479c13220797a67a2752425a96891fa6942a54bedce8ce897a6a9e1c32021a5ff494c51954a67ab088d8bb62defa4e49e58669c17f10d499540ccb15e35452fa667a7954115694346b87e833a93a0cae19823b8b78048fcbb18b988b6724714936ca534c678d1aaf7d8bb2a70a97f14516b6650f85b84828f3ac90d2043f832f4b88c59775af1f600896938e05e70dbe473f0f640753eb3fb971853723b6e0817976e0bd973c9986d11f167c7c2f1ca28ff1be9e977ac78c851c289a52f3120dcb070d468c2669c6fc177fd9f722b073c696582a2b2b25e074c23ce4a8dca971f029ba5b1b5a7330130b777d3d99467e725f06444d59e002ead49f3b471ac5e1c5a23495a2b57733a63ce5150fa033c3daf2a8e1f8ce05a7bfc3341462cb0d7384acd7a25d831a4a0f73abbdb84db257582cac09cec74fcf177627450087d011209854d6407305908cc1400638684e1c118c85d38b6fb28f4e29ab6f954f9bc0a15f2c40b71512eba4392cb9cb99c8a5d349b76bab62dbd39aa2859db2351430663bf62428b2e703c1826cf413b22a578a849898c736b2df2b54a4d4a2ea9386a1fa3d841037171092bdf082c3b181b74a5780c1b3dc72b1033aa9fbfaae31644c32dbc5f02838f399cce59c290f771abbd15636f852bfe3530c226309c6131f3551a9e99e44844e94443be4c96bd7130d2c4863d7066a49ba37a4f28bf9a80280969ca0d667a0708a38dcc2c7ec72828b9528397b5097857136a2e5e409440602ef530882706083f41cf7910e8fe401221c6968243901168afffa553ea9b23e51b509556cb0397608a28d5a98734ae889a25c6978fc97bb1655af1d160ddffc34510c7f62a7de2bd9490c6b2ede99229e23a17d19765a0424d740346687118e9b4ad706bbbd0c530ee5e8e69ff33b7ac7ec018680f0a6331a16dfc72a02edfab24234200551da15e6f4a55288452a3e54 +ct_n = f2ae29ffbed74361849d2c67d863cf470e189e352c39f1dcbb490dc50c1bb3138935fe7c05e8ed1ff89a960a2aa8c4eb4aacf73cf3441fbb3a7b320008f25dde685e714a1ae9f1e3bea1636fde864c585af67b6e13d689c298b1640ed405ce33c98574e519ce31cb729892b28c0a77b03855808b7aec754c019ae035269534c6953bfbec2eee4ae48ce7b1fa049957cf7f9d5f24afb70971904b53be0742e232f399ed81073ced806ee4ee1a0f823b5eb62f45ecd46f417fd01fc2b4f7e2bd4d439bdbfbd3fdce37466cbe2f7f95c3514b60a4379dcc594250ffc3d1d677f7175dc37130f74b6693f8fdf312e84e6afbbae372783b28a685b31956b27019163bd87cf5f7ce2f25bcd5def3236ca1db8e355e1e6f3ecf28c223106df67a776ea41557e40a124ca270bd334d4f88e964c90b01d780c3256cfb8ebf27d824b283ed18ac20d1c3e05b38bab2225d77cad0373ab813439e1a34b0965cff37f8dc09bb762f9231f23a0cf05b19f5101c0e1e6756e1f460d76f3b393293f63f8adca7b2b5ce64b8c4086050eb5876beac3cb97ef5239decb77ad6e956667043420aa6400759dae24607292174e49822a24321f7872fbe745b2cb462191f31fa293ef77f67251df1ca29a5e6ccbe6cf69a2de841ae21415d470754c122b67ac4db290b774f5d87e8ef0e0c7bab618f6af249ccc62b8aeac15d9e970c827a9411f5f74d0fee45976691f3c9fd17b15ff1032cfbd9e2505792dbe888a54caa59127134be91117b3ae23ed8646d8bfecedbc2ae2919ab85ff5d28ad816ce1b78dda959d6567e9d9ba7d3c036a1784948aba848ab0137da0dc9e980607c6aba4acb4c99a6c18435af7809e5383dba8e7931e069e484f1d4c74de3e9c2b9f5b5eda20be92f379d95b25c9c29fac95ee899bf6f1e474a0ee8403b5f76edf2988acd78ca634a6aa825f36c84870e09ac70d4318e0dc89bb545d05c625f534c4304cc996c0acfb257374ee21c0eb21ba70d81bc46caeb5c9b677a13db80a7a6816342249074695f066caf2444b2a9ed53b73588d533fe33154e22ae2ac71ed127d1f68aaf96a7b5018e0882ed8fef89fed4df3001dd21aa91e87258494263886a849b20f41c991bc6f1beb638e37c3a70102e88eb430507b4b62c0b07ada9566d64fa0cc12c9ac53bb956ac24c7be775855c58729010b3cd264c00974581b80810af8ee0b6e9391eec2d7e8808f6671d16323d28c7a1d28c2d0ceeb95c9fc0bc4ec0e0d7f801c9bfc394deb2c9d4acc888765734080e6c726ca28b5be03a14baee9eb11c5601eb3284e457cea9c65f6a6d65b01a05af9b62425263d06083959baef00dc595edbb136a3501cbbef5cb426e3c8af76d167a3c532049dca4524daaa295a37bb10b816e0e19a4cc8b97c975e3a38e6edd4d62fbf9132d9c2b482c96622bb9169751e71ba08f1865011f52cd1bf3571ee24efc19dd35ee350fa49bf855ac583d1d66a5cdaab6ae25c9e4b93cffa2299b1383a21fc063010f989203c1747ddb3ed286c12ca3431a7e4db4d1ac224b2fc23b214ebf17c06349e8a3d8e84b4bee22a16a31dd940f5d674ec9b366257365c54aaf1066db1cb1102c19fbe66ff53a14595a2f8e78ed8ed048aeea649b175c408f94a14da2fd0cc2c3e797d374fc11ac7c79e835b021470e25a1f4322060c113753c7e283e7713a90e8b994784231133d7e92ecd48768bddad8b39dee3694960b1e8bcd86b4b240cc4215d671f9b11a802cbf1cdbc5f6130a58c0956d0254427335d58495f4956540e71dadbba928285e92853df08042615b76012f208fe931a467ff2d70fd4d16c888392a88fbbd9cb766e1edc31b77b9c1cb4aa0c0bbff3a4bfaf04d2d21f7320fd7180d9ef6551df8380d5bd1627f58f160ff0df73663addffe889632c588acc14091fb8c8a5b34618a4531263f908381928894b0203af356b6843d343f3e8a568aae4b46794153c58f984e152621d92df1d9b09a63f1235a1ec33435b9b2bd70171f36ef797764c9b57f2965636d98a1a62660634694e2e842a09bf5bebbd90ddfc048189401cb1ce69ce3b564f287f84f830c3b3374be27e5c7aed80d11994953c261590a46c00b7f9f4646d712c62d9f4a54113414f2eec47ec3f894b4c6d93113dbfae72931c4c1637aa5dcfe7a24f6c2d3c09c48a935dbdcf54c7d26e63f8513b15d01a5fde276ae239 +ss_n = b0aa4b1524823e79434bfdc07176949cdecab988b47fb2d7fd03a25e9fe40abe +ct = 5dabc2651fd080186a25d2f69c6d29b5fc45d2395da0234adb58d5533d04b7ef1f5f9705c7d163c7c6b6c909ac2d98558c8dfec0e7f71b57c0d1d6ed08a5787dec27226a09fc3b7395ca9c79a1cc67a867274fd8c3547ddfd2f26fbfde0fe1596d39f74365319e4451c9f9aff8af8779b5c9a3290911a59faf2f41e5631e4e20171a5ff38e78b4fc497e32dc26b5c239aca39b65c0f46e1a5c9a662d6154f4814a2be0a9e9b7232ce07b7ab5bdbe0036be85e1d852ce52de41f9f8d7e1256b060ea99fb41f3b9791c55df037f01f9ad4ad7607b0fd86cba65d79b6573a618e84ce7d71ad732530a4cece794f84e628fde1f732e2008d5078ac6147e155c19dd67760381be9b51e113b4d47bf0668b74f154e5ea7521b53242e5a4af321c0977c83174ddb1efbda80c38cac12d4cb3839b41a3a3da9e9fd24c0d42590761342f0015df83f2e630914e73355ddefea13292fab2d759bf5d9feafcd5af67ad45fc2629d1a19c710faf09fd0cd108011fe606bdadeb99b35e938733bb5248417df7798245f3403d65774ebf327256bda685465d35c7e14eae0d9c75b0e3e5670dadcf9ed2f8c5b7e2dda0c68eb8dbd9366cdae5572ea941b10cb5180cab391e4c9884fe4775515dc4e55a68f3a349177c55cb839a65d3525c1e4c9f9ec131f4cc3d962ea874f6cfbc32438c38c0044a85d1a40acd391c47ac19ce291150463d5e99c7ccdb24060fc7403eafca8374f07f72809cd240a87a61b34aa5e8efb6513ae23322b3693dfb78f17a9adb24c0a9a4473d8142152402709a0d7647319add6f6656048cd616dda6954825826a46f43aabaedcb6ad2d7185f7066c3aa2d333b3906873c2b6488caac02ff4b466b3e73f4744629b8311b600bd9e2bf9125db9dcea4c0332c11b6f6ac08d9c044b271a710f0c8d84e26b9aecee294657fec6091123c7d10c7d39a86a0c81242608ce799ca900c1169e81d51d9eaa62229f7dd47e8f5a4b125842d8eeedaca0b3e7ff75cc640d8953267350a437376ba8d839ff07c3d8cc7e793c27a683d83174f2fb99e2288d55039cab92b58d523d2dfcb5a14f6db55fc8fa67a8d54a10349a46bb7b2021ddfeca8d1bb618cc8615ff3f01be0071733a715adc5a21e2c826d5c0d9ee5bfb2b1e003ae1d1fb68f25feb22978cf36b68cece8d5eadab3136a0fc3c04e507c3f592848d50680f7e6a29d3c85b30a56d0ae0a14e70e15b0a8268892b9f22cb71de9f7a07f8546a4e8e3ee6a5b43562d7ac79f066444f6d3b78068fe8b24bc1ab8f5aedd52f09d736fe01b7f78fc2c085350e83a37aa37bbdc10348995eff8b283a79b970a880bd781d9f44ea7f8f4e40a9689f0f2895c600afc2fd34c6fa573852dca159668d6c7b40885e84a4c53817c4c28fd00596265e0f8d62a22f96a4a39e8a9d0d948059f291554409f3f3bf0a0971cf77fe6a251d5de76128ce390abe5cb36319333822b5a34251459510886315d5bb624c49e367b07b71c103ab64736b8d25daa8736ed883dfdebc25d5571bd922a628cf2194e13c4ecba91702654922899cc172addc8e3b47a11c9f2028b923addfda358a4932d43a05970301fc6948ef6dea13a3652718e2f7a9d0e7f1b7172e74e7bb56036ba831a53dab5a4111533961a5f096489c9e39bc089d195956539b770a8e3d512e58c10eb168869f7a708d2d4c2a779dc5a6c93040ffdcae556e0488f3db1070bcb3fce31f38318a7573f4889d51b63412d2620781bac161e92d02a813b80d1e3ebc046c8938e2ec6a3105f402f1d68c3af76e2c7c954bd07c335b9cc89469f9fa541a6bb3c2c1edc8822e95b16861470fab08f7896fd54f07d6592031d4bdeeb3ec125defd636e51dbbb7435084c2b78d90328ffd9c7acb16a8ec4dcc52d8c651b71c52873ec4b0d57230f77a7937e5653d29d978608e560fdf88a73cc0ebe528716d9fb538e5b361afb7fe9049dbe674a43f7fe0a692504690d0db7eb5bcdee74be847cad3a77afc7b7ab425e12dcaecaa0328ec7ee1ae4377ecd41d39a6df77dcef8342440d9dd4f2b7b2df2abaa60aa380a4c3836ac46d0bbdff81e708f054885d0bdaa074226bce216d69e23ee57d2bc00cf531f1c9406a2447aa8f1eb84fda0fa32a823c988b05e7beb01595deb6654fcf09c73b9be874ae7314c2c76c2e4e30e6a644ee4da423d397d3b7e6e223facfed09bfdecf257 +ss = 92e6711ee05225fc2c53d84bcf2bffd0e75876de4118eea2efb49d5b734242a9 +count = 774 +z = f7e4ab152479c69884807c57dc24286c39e408b7fa4a93653f66a983189cb543 +d = eb19eb856dee2b10d79fc499714065128261f7e0738fcf6d6239f103798cd50c +msg = fd389c1f53576843c0b766828888a0cc2836da74b186eb8043a3aec6a0e20b3a +seed = f0da7371471bcdf1398a6b8ea7a89adef96f3e0a12db22944ab5aad23ab10fd73eeb0358d59d7a7caae1a35f28ab9350 +pk = 0eb749f648c8ac5c606e318c25c6b220288c5922c181871a316108457a94c471bbc4684215e2ccf3230abf187bbc91b18a3a0dfdf1c67a99a5f74513384bce4b77ad6d921dab4cccd16acd6596bb7014958ea6bc3439b301f4c4e39aaed4e2c75edb9b342cb7da146a2afa7280b68124caa2b5c4cafed8c632f1788ad4a0cafca7b9a288bb80a2b6f8b316759d550c58d4eb536ed539a005c9d70577d8c192d25a35d580a0644697bc9cc102aa263e1c63e779b46a17b7d39b9fd2795bf57b32fff3be76647bfdf89ad0603751277853e107894379a88319189126ff06c2f8fc17d59b5dd2fc6680ac904c4c10d0a18015da7c2691966b0a6a8fd892a003c16b69302b1c5a98e541f1c03f226122a4e393648c93992b2576cc5dd6b7bc55d14bad2b0d3ef117dc85bd5601a5a537b7715b4653b921e6a427891b3bd762cdfe408b6f5671e98b921315c9a0d5c1e9195979ab435e246cbc7106f7848e6ec712ea40b43d8001f4675414900928c97f19d3c9e44cb4726519249374812046372c23479aa550745a6f349dd8ca384cfb8ce936ae2ed8b278a4927ed29c27399899cb9cba834dfe82423aa9471482c5f47177c84346d887c1d1757b1374371c2c3d590bc1fbc9b485202b3e90a0f83183cd8bbfa175bdfb17b67cba9970f50261ec55a929071c6b265bd27c756796dcb3a14c26171419454517062ea57300ad5bef0822dc59b612f6804e094bf4a35f9f87ad02877da95c1f348283a13156a47998cd7350c2d90b04d45d48939a8b4c1093a900c798913b7a5e9dc0c125055b695a517594237d85c477b0639ae53670027e7431787a5099aff27bb67838b0485fff1caa1f7796dd85a4c04a07437b9436801e7f804695f84833107d022b264dc6c05f06c80ad0bdb980b447382f61b8431fa0130fb469ad229977fb94b8470b5b4053d2a71bd771648f8669c0c7529d84960570178701198280a804b16b36a5156ff47f1b07452f699e0256ba7fa4ae902bbbd72053ab33a86c18c0d457cfd53b68b0d1c8f5f46cf82849d4a299100a742ce64e3a895f32a723bab3849b680b7e495a162c249d8a6324872762045945e798f8acbd2c9b49dc43c0de1b25328973f3e63477130348eb561f19609f647b18c56fae94b56a5c5adbdc380473a3b59817fe7011c0242430c7787ab37be715c096034e6ff29b03472da2f87a3cc34fa118c51402973ccb2fa1606666247bb3fa51595ba4c7ab3fc4a64aaac2606fbcabe70b79b9559e7c24c3695b0091476e661b605a0c48218bc43f6c8d08fcadd55c2dac9991c96947f4998cf3e079e406a9a1e137e5005b9e0828166039ae279c382917a5712608ab1921805352c206f2402a92eaada4cc2daf919cbd2b48bc427288110325f2276821918b0398ab10980bcca1cf7443e4c5b168725068b085732b37ac348acd3939b2eca4d274c8dbabb4b6733b571bab4d717bc364a7bed78b1aa155327332b33c7362fc8af7760e5c81c59a715f16215952f98c0e66af5ac25ce4b71c7fbbaafd6667ea766c5053706912211a756a5ce55c92c26b0ef99f888971b059c7e8ac4837cb14b14221a5db954c24cfc4c77a3e417ff3f942a34341baf2ad363b7bb0801e53313cd2182fd33003f149192cc972509617dd666f2e9a3c8e4a9aafb34291447cb0128240e9677a179eb0924cdf3116e868905e062459fb098e09b03a44251669812875429919688ac168f10c6d43e42bf66738b112a1f88c952ee239d7fc46e2f7cfe255883429b2af508dc942b629b1298496574b22c36e7ccddb22aa84397223329d3779b065b54a90b408b14472b95285731a4bec319eff229b375243882814664a41985287f81100789692afb21d4231c55de14e6c4ab24733bdf7a43d8aa0ac1c32b15c409cd8e466d0f5aa864280cdf8c4d5807e7fa2b75a36523c2a1e8cb97b77553dd9e755aca26a126488e6d447ec40604eb61ff14cc60ea98fabea62dc8882146048276c39a3a27ddec318c444a9ec8299cf5708d384144dfc6b77708973bb1fe415a239f4c9907c3fdd010c64e52b9893570b15c8d1c117c09cc5c8e497a0d30fd1994a8b90cf129aced7f6c584fa261745c31c3abc00024d471aba13b948e5670488462837465cd4e5325413cb39067fc8abcfab178df4d665a5a5e665aad3c22270147d418895ed35961b5470d6f94e0eda7b +sk = 009390d891416196c0f2ac8f944179103c9cb853351c703e74e2997f9c081df07546d19e4616741be7cbb7524730692a9c954d79675e751127cb0252b900068b95aa504706ee971f16b516d025b0c9d3c155fb2103ab8e5184171feb8b104bb90736120e411f55b8215940ab7cf993af451a6755a870541b42a86f10071bae32a2f6a208a8c4c9d1e7cb58bb7289c2b78106ba19277fc4442611bb6d3c027d2ee17ee6134d21ea5e87013b12908cc7bb12a123947fe2123d95687aa8b00ea48363978b95b88ca7f7a4356987b3e671cae065211786d93158f696387389663011991de1888ff392d12604bcdb4155d81b60416da9b357b5fbb4320103e42ab8cd4a1c66f028eaf801d5404e79349eaf3c716e56036f315fb9611bdbf59fc5156bf1641887cb3f784c773ff07e75bc92f994c4f595055da33cc5267d550c4f8acc7c8d7baf83486dd7066476b0b73d79635637a3ef59b0b81550c162b545cb60bc9a13b139b0f1481265163e06c54cd258803b7a5d59b85c36252d1b17941e68a0ebc0c6d189647483ae02e8733872c3736152e0a9719ee73e7b23ba053b44d82180bc951cbc54a30b0693db2b7c951005a5a2a7e657ce4feb01cf441b0d08ce654ac2fb8c68d37b19c428a9c4db40548c6dbe7cc7b5b42cf230a611004e103679ae11110c4ab003d71f09d18386d976a3b93c4b295363b1c35ab43037e6734e17cf6131af134cba0ee77c9e484138475c3ba6b43ff9aebb8c1b5727082d85b83271cdc0516cb40b0a4b4bc76ca1950cec738322612e279961130372386976576653e325a96232af1765d069153ee37ab3f69f53611ed1f364b6e13da6666c1bf91ab6c2c9a94bb6c1f0c76cd946108a28fb919a39a4ae15f0361d5357a4f48520c62c8bc65b87014cebfb7b0000aa9ee73a41e341e5a26488913af7ba6147499d32ec97b4aa2460e6cab1090e4c5647a6acaf856a788f5a3e9db41b5eeb58932948519192319396a6c2495cc4167bf71e93963ea888ca4c01c380780336f054aa8a7b7b671fdde91fcff3292ba7cd5e672973438773d53e12e298fe4520734b38799866adf88d115481ae45200c190ca62b6c24d0c08a0bb00797ac8a7402ab2c4b02d66528320502d1707aa91ed1d9bd70dcc4bb6482041001eb88c946808d3701a41d38bbd920cc48c570175866b70c15455a7baafb11ca58b89528b3d14122de085b8bb3c6ea30c77b082acab5b0c9110938561b7f4818328caa10a45ab2fca3641b1576f7330220c2cd2433c2f1498c159c344b4e794c3c43449f091c1acfa40f5f46a1ac291b33a03d1e71a14f14473e71ca8dcc816db3cb6ed20a6bc73c7f23622d671e604c684d5142edaccd3002a7de8606633638ef59ce77c2baec0849aba14863144cc38284d74677f3ba8e10045d5801438e28861ed3bfe40b84191157860b89bd811ae3c958a30c68749b3fe9da9fdff599d8ea6b3015447e1a81d0556d0f1ab2de75b2baf850824817ff731a1e3909c9862aef8219e8aaa4d7d619862cb5312a4381298c26eb667e3ab422365516e8c96257a791aca7af4a2c0bba71fb877c715b64608085a999aaba79a046358328403d564c9219b54eea0c41f6c33bf341098ae8a4f07a1b27e35ebed0b041d0ce20e8714c428b87f7bca8a0124dc1ac31a2560cf3bc13940f2111bc21e491860878cd3b96768834c0f6cf11369cb36676ca251b3b2b6eb7d11341e399815c0da1731b28f7a9259612ea77c0525942c059ad787874ba168f599242045a599fa3cc53a274054275db14318727578db0934331bda8f6b36bf0cd0121b98a001ea373cdf3bb29681156d6827e52158203fcc3a4a43a05d1030816895ffa688e2555a69594c7860735763aa3d58ae6f3bcc3823e8c18cdeafa1c5862717c56a52d40ad456073e3a298396b0ffb94082cc2c076dc9ca451bde36c8cb0644d04a91c9c843799d87a7545c2544b1d4864c279d14246f52371d424c0034d912a26f287c904966cb1f39455a213f26948c5ea24d0cb2deb98c33ac2b76b3a42b52999b54b038b682f3d17648a14a3fb291defb72a03c5360ae942abb8bf01760348554d9fc92a21722377e207cd4742efe08b373ab48a6c0a275895e95b6faa01ab6e099841b59adf83ae911063b9f47f0eb749f648c8ac5c606e318c25c6b220288c5922c181871a316108457a94c471bbc4684215e2ccf3230abf187bbc91b18a3a0dfdf1c67a99a5f74513384bce4b77ad6d921dab4cccd16acd6596bb7014958ea6bc3439b301f4c4e39aaed4e2c75edb9b342cb7da146a2afa7280b68124caa2b5c4cafed8c632f1788ad4a0cafca7b9a288bb80a2b6f8b316759d550c58d4eb536ed539a005c9d70577d8c192d25a35d580a0644697bc9cc102aa263e1c63e779b46a17b7d39b9fd2795bf57b32fff3be76647bfdf89ad0603751277853e107894379a88319189126ff06c2f8fc17d59b5dd2fc6680ac904c4c10d0a18015da7c2691966b0a6a8fd892a003c16b69302b1c5a98e541f1c03f226122a4e393648c93992b2576cc5dd6b7bc55d14bad2b0d3ef117dc85bd5601a5a537b7715b4653b921e6a427891b3bd762cdfe408b6f5671e98b921315c9a0d5c1e9195979ab435e246cbc7106f7848e6ec712ea40b43d8001f4675414900928c97f19d3c9e44cb4726519249374812046372c23479aa550745a6f349dd8ca384cfb8ce936ae2ed8b278a4927ed29c27399899cb9cba834dfe82423aa9471482c5f47177c84346d887c1d1757b1374371c2c3d590bc1fbc9b485202b3e90a0f83183cd8bbfa175bdfb17b67cba9970f50261ec55a929071c6b265bd27c756796dcb3a14c26171419454517062ea57300ad5bef0822dc59b612f6804e094bf4a35f9f87ad02877da95c1f348283a13156a47998cd7350c2d90b04d45d48939a8b4c1093a900c798913b7a5e9dc0c125055b695a517594237d85c477b0639ae53670027e7431787a5099aff27bb67838b0485fff1caa1f7796dd85a4c04a07437b9436801e7f804695f84833107d022b264dc6c05f06c80ad0bdb980b447382f61b8431fa0130fb469ad229977fb94b8470b5b4053d2a71bd771648f8669c0c7529d84960570178701198280a804b16b36a5156ff47f1b07452f699e0256ba7fa4ae902bbbd72053ab33a86c18c0d457cfd53b68b0d1c8f5f46cf82849d4a299100a742ce64e3a895f32a723bab3849b680b7e495a162c249d8a6324872762045945e798f8acbd2c9b49dc43c0de1b25328973f3e63477130348eb561f19609f647b18c56fae94b56a5c5adbdc380473a3b59817fe7011c0242430c7787ab37be715c096034e6ff29b03472da2f87a3cc34fa118c51402973ccb2fa1606666247bb3fa51595ba4c7ab3fc4a64aaac2606fbcabe70b79b9559e7c24c3695b0091476e661b605a0c48218bc43f6c8d08fcadd55c2dac9991c96947f4998cf3e079e406a9a1e137e5005b9e0828166039ae279c382917a5712608ab1921805352c206f2402a92eaada4cc2daf919cbd2b48bc427288110325f2276821918b0398ab10980bcca1cf7443e4c5b168725068b085732b37ac348acd3939b2eca4d274c8dbabb4b6733b571bab4d717bc364a7bed78b1aa155327332b33c7362fc8af7760e5c81c59a715f16215952f98c0e66af5ac25ce4b71c7fbbaafd6667ea766c5053706912211a756a5ce55c92c26b0ef99f888971b059c7e8ac4837cb14b14221a5db954c24cfc4c77a3e417ff3f942a34341baf2ad363b7bb0801e53313cd2182fd33003f149192cc972509617dd666f2e9a3c8e4a9aafb34291447cb0128240e9677a179eb0924cdf3116e868905e062459fb098e09b03a44251669812875429919688ac168f10c6d43e42bf66738b112a1f88c952ee239d7fc46e2f7cfe255883429b2af508dc942b629b1298496574b22c36e7ccddb22aa84397223329d3779b065b54a90b408b14472b95285731a4bec319eff229b375243882814664a41985287f81100789692afb21d4231c55de14e6c4ab24733bdf7a43d8aa0ac1c32b15c409cd8e466d0f5aa864280cdf8c4d5807e7fa2b75a36523c2a1e8cb97b77553dd9e755aca26a126488e6d447ec40604eb61ff14cc60ea98fabea62dc8882146048276c39a3a27ddec318c444a9ec8299cf5708d384144dfc6b77708973bb1fe415a239f4c9907c3fdd010c64e52b9893570b15c8d1c117c09cc5c8e497a0d30fd1994a8b90cf129aced7f6c584fa261745c31c3abc00024d471aba13b948e5670488462837465cd4e5325413cb39067fc8abcfab178df4d665a5a5e665aad3c22270147d418895ed35961b5470d6f94e0eda7b808bb1240e6fe0f287b5f68b52ac26cb2779926a3d18a4192f9a1ccaba7423e9f7e4ab152479c69884807c57dc24286c39e408b7fa4a93653f66a983189cb543 +ct_n = 5a62e6402eeb25487c70173ddfaacdb3977956909fabc2a482b9c4ebda6848a586fa13ac2d09ab1efadf8657e9da36596a6f6344d5667a94dffd000b3487453e1fff922fe29d82e766a460feff3624d59f6f74c038715693e4bad98e4c729cdc6dcde0ed9a5f18314560226458a6597526e8f32f6cda1a23a56a25c2f9f5a1f6183893cbab5ab3e150816eefcda7a62cec9b8ab2e63548879c54750def08eb39897a833f101f3dc01c55403f7e922cb899753959454a3931f9306610f369b15d81b2d109225209fe7ee1d757ebb6a19f8d813fd2ee71f65b6a1f4a023fe8b613290cdd16c95189cf7f16876b8facfe7f09019c2826bf8fd05a43fc6c7083e549cb916873046641f979e6d6e4d9cbfb12b9cbf39b5b0e0f9da13043e345cd6509a4e414adee5b39996e722fbba6b4ac992c2e656e1a06f17257b10715e8b4917479c6c7e4952e9839440d1b0ad158405d62ebfa798215d9bff60fd232dc4c894fdbe11ec0f0560a2fc1e2eafde4674b309a84e4a2fde437a80f0db24e111bb9629fadf9a01cd41d13909b3758f90e30a25b716ce5829def7758ed32ad648ba9c394844d0734ed40aa473110f505deaf29803148a412b36306806dd01aa727f68ea8a7e76da06d2277ee25f0930f416e357583d6fe1bf27739d1a99ba154f65d9a3f4b545e86cf15259a368c19b9ebb55a0db9c3a65ae00e4cb310596304b337b06d1577f7d12d8aebbaa2caa99d80dc2b9d02050c9b34b1de954d1fd5ec221a86761a39865e02dbbf50f53a9520152b87ada6548dbab6cdf2448bbaa592283cc5cf335eacb2996cb4fd352de9ad33210a922cfe0877fd4b58931d0bc0c9f53a0d2717a20ffb4f38ef4057c6392a9fca0b89fe515f3558d04b1f14c69a5a15dc2ddc26b9cc155938b3d78e5f71d38c11a74c842ee347e2865765ace680141c0975508cb7d8858bde21defbc98462425832ab31556c342a44782dc317cd44184e1e5663904f4fc6ce1344a1df97894956bd73963128f559cd3fa15ecab247165c6b1dbc07760284e8fae620119df483f7efd95e7c76d924d682bff7831031b6615d93b3c93a58d9d71712d9cb9b440870b9bbc3e8be1c8393864e457ae3492bfbf2e4ad1032707e908e2fc2771888f66065d5052777a8703b3d3e0e02100c52de9bb4892cd4bf1059c34088336999008cd7715dd3f92e74fc1b72013889e3ca43a29a03214d17593cee19f4cc9653b58fbd38565bb73222794c34485374689eee8b752908f9a37c3b1158a8f07745e20106e33e00ced71b2112421e025293cd067dc23486a1214bbc4e1e83130b258adf1aab6d8d135eb307e5098d1e3d43f1797dbcce4e2394a18fdb14d8fbba1209d6d8085325a2c72515a8f7def8a5fe164707cd72ec0f5beb5a41712c3dc45b2b2acfe928d13273a6e223448575b3cb3708231be124c8834e606c73734799a3d8ef5bd4d2c20f2afe7e6d792431b85c82a675dfc7ced5e85ba70281ce5df66175ebb7a5857681e1c1c274117e6db1172d2013e954acf093dfaf166c0e6b18baea5bda56ba70b803304dcc8d20c0d9f4d271d0a94905f268a59506225582414e6c7b1c99f63c62776a2116241e051cb2bb8fdbc180e9fd37854b8a7199048b0e9fd56bea64c53a45b12eb3ea020d6c1cdeb8d6a43809b11d38bd1ea4ac757ba448b4580a87629a4066ffad076c955fe53908b58fa644b0235e4fbc28338eb97a6c734861c953f8c1e2857190bcdad10fe8261632c18ec9a649179bfd66f63c15df795136fffc9cff429dcb509a81d815a863a3319f1a025716027cedb6f89731caad696ac3ec264597c1839cd9916aabe2459fa90eb4a31c001b38c19b0e91aa7c4f163b76e0b1c746fee007f3e6a8852b808e52aa054e7786df5a9d4aa2b1c276fd1482f12b3e6a30800581de5ae6be82f3c7061bd10ca5a08ab534a45b2a5f93b8f6bcbdf154cceac9575465e6f7d0b5b1a35c50f6787e6f738daab6258d2e04098b6641f2c1c8626983f1188882ce91204a00edc1f51a44d12b8625c25b1ec086a0218f3817ffef7f96318f0d82b3e258def1725ab82013b7959ddf13eb07ca619209e11f88330600b440eef9737cd0667214423786999b1c98081451f8d8f3126aae2d01a466486da8a2ae0f0f6b377460673a55bea3d1852a396beb372725bb3c0de180cba73203ff2d4fd7273085f23e +ss_n = 9204f231fa8c298d4abcae841211a000c70ee21c23a34926a0ff7a18712bcaaa +ct = a64ed6ab9b6aca5875704b65ddef14b78eb977539dff73f0b68c142197cecdbb78119e71d96de4f8e9ad9aefd211d99406cc4d4d79705d182206d7a3d2e6bfbf228a5ab36f2587e682844a77e6df7889c4f4bb6a29e9e11bdb8e2a2de4fd9889230b1f842a6a65d875b5be5606bd085163fd002553954bdfb6001b3b197814540a173423df933c7907e04d37ae3cdbb390e123a8ddb9ea9d87ec80617bdb52b62488c632229acf59ec6d5bbb6366234c1306601ed0aca226957ab190aea8aa109414806a3390760d08abe39b1db77e0320d5295d3bbd5d51ea068451035c27ab9bdfa4a0596e6cea08f7296c771ecc62305ad163bb0715b445df0e93944a4cae44b0ece583f7a4b6f556b694f0ac476c7ee07c8168c4ce454fd0362a2015e8fc0fe11f3855235817b738d69284ca6d3ea1f8d11e77fd91c8769da909de5c7b2a5f42cad1f1507841513b7772b5188f0f56f10d6ab1ed70a03491131fa962d2cf229bf215d0ed77ebe1ebc2e35672288eccf506066a7740c7239af44f43653523c43e21b1d3c128fe4303aa1ab510fd96564e9f885f8dec83968687ad0b3f3c3ed3f03cd12896de3c8d2a66d5a2b19a09dc48ad7079d7d3976ff93dd7424c1e8af48fcaf52299416f14f1dda7c010128316f70ffe5019adb0939f7624eded1d85029614c164dc6ef79f06aa8ea912e3a17efbb88d73fb3b457981a499b3277fa416d8faf805108b80079cf2a923610a97444dea7746ea222fb4bc8b6cc98970b6c85b726752394b2baa925b42826244753b5af877a21a445f4384a1ac7c23c26990522b183987dfc4f5d6f22dbfc4fe8c198fef78de26fd423a2c174cfafe762c7d9bc5ae3f56f2ff914ce6c3eb27ae27bbf6893accd8ba21c8cba835c7307aea06c4963e5b2c8bbff0025c3419c6e2748665a3d665d805a1d53faa582e0bab18d19cc8631c39bec490ff25c5ae21e8aeb623a7d7ec6d8c39f61cee58e3db3be3d8f46d2cf8d60a1abd404a06dc662cda9007e0ea2f0c986a2bbc949f7bc53d61ea2f67ef3e3730cab86a27f5afd58b3c6b6a5270c1d5c89631dac26b4397d5897f971f43e1a9d30fcbc8224f511e8de8f13df51cacf89cc9406ed880a4cfb3959ed6fb124e9901cac1e8cc79ccca87da50ae901cb9fb477c1456f66b3ab5c0cc4fa4c29805254c4bcc46a627e8f2b970cc7dad0d2f525865e8ef65d8887015d2750003a9e706a0e9c8b822e69c981af737b21f98424dc9c3422796c11dea363381e99c39fb4044f6338665c0a6797223edfa84c61af3de85ff674d280ee66160bfffecd8836c50c564cf47d161724fb2f26d09793ee7c2a1d4c0df5a6847a1b992b5bd550b89ca2574d5d917202834d6a05177aabd624bd867ba411665f553d830c79d9ebbba34baa3112465bd8495f17fbfb894663eb7e743213464e2597c03825e21333082538b4a5925a2e211feaf93c727a32031973ce34fdf46ae37fdc4b9e8d1cd08c403d47c044d8f9db02dc30eb74e88e8e24356dd9efcf7244b9bafa574cef226717a9e2753fda7de3c157c58fb9d8b820e273d1adb8386a8019097f4cb7af372945dcb37ea1846b3e4af898b57c6dea4a02c2b7ea6800877a925182fe13ebf84f6418eb1f4cbc6d330f0d31665be468a142fb3ba79185b9c33dccce13ac9d3d406bad610e5b7f875aa1c67467027527f4f8b67054f440efd221b1a3d2c410800a893769867964f38bafb50e2dd5e1f72f8cb8109a977db808b0a365110dbfa6a655cf24fe3bfc9624e25e59662b8db69f1d5c90d7d024cdae5fa31fc5cb097632827f219e779b0f2344392bc86f8fccb1a93ba5402cbae5c5151db37ff2493e7e425b54fe2b3c32d029fb81f6658386d2c300d7ee9ca7cff006dbf987da4d51f2cd93af20244b1552b5230b814344c9b52ab0134f4e849f003aeda66405e8cf92f1ec8785858527620d2ed5c641556d2651ce39265ac597b63a9f7271fa535346fca8fa7aea5b7caddc01cf6b49a86f032b2fa14df28f321464b002b8c160b08ad7859febab2c24afe5eebeff390e16385f09906d0653d46208d6b0c3172415ad1b1dbf12728cc50488cd446ccff2865cb695f4f76fed6e2ea45645fef1b89a4b64c4b65d9ab93d403575bb212c70663b6fd6faaf5810892588ab740519b60353dc034cd250ac220efdaccbd946a1e36a6421a2027bf3de9c137e5 +ss = 4f17535b018a5a67b6f0f0d48568e741928052f59a99e25725854327cc74c2c3 +count = 775 +z = d92edf8f44dc9affd99210ab8465bd2a62d5a4c96afcebb2df39cc24b343791c +d = 943ae9c4ff8c713d569059128ad99922aee15370b93a14baf9339bb44f5c08bd +msg = 534f56646405965c319c4e9573782bc95fb87243010d8034a569701e5c52be98 +seed = 8989f217238d3ad86295cc804c3c8b9ac91de6c8a9009fa9997de93cf4bb48c5df7007aaf946944d7c4a2c743b26722d +pk = 12c47abc6a923dd6a0448128f3ac73e8a01284fbc1419bc4f710ac03483d9759b7a2fa90516a175cac36a6c6815912109691895df6aab111a17f8a0ea9e8358d492a22e1b06b3bb3c09715cdd9756b2c32334387a6e6935af65a1f0701d57039c6a725cee5ad02651eeaf8a02fe0abced021ba4a4de4753ebcda038f77aead42933a1c27eea552aff6a7b47206ef1a78ce069ec2076edc527e245b543c05609686b2b7e2b77470c225627dadc57a27ba2e4960317e565152c5020b5795a5bcca23684039797c1e54537cf49d50b0921012abd3d3c78589b817abb483411cbb376ab4ca05fda996af88067620714aeaa25eb178e9072e15dc358f78cb57c13d45f47c926194bbec66d60cc7360c787bf90608fa0a34c489ad60bc7d5639069383d6220570a3425208a39e359489321e7a34bb13718bff020ee0374748875d5eb85e30e790b7067f9fca42f4015cbaf776c459482db8c300432df429aaef581bc96b8e0dc39d44e10e757c44c10881342252321c6a5e74b25d483a946934becb4487551a4f583a77087881b24bda90ceecf5856cfc9c1ca9c2d693b7e0e786efd83545da20c6e4ad1670bf79948349c736b0132bb5770e12c43e643b63ed5bc905479200bc6aa19abea055cdf5eb3b9ba7383a1918838c84a4f68c20c3b120a9b32064cba8057fe334a441419c8a0ca59c13533c8a28981a51689a4d3029a3aa319515880264ec1d2394137e334cdaec9b54dc7ee3652b4281402904872f8997c12627be3908480a322e9b8579d91478ac7a3fc02c6a2a180d3337d6888977bc9e06198c65c565ea1b1299bc3b4811b806e27a64c15c2c6abad75231c44b31107817c6c30b864cba642447f0e45703b5009dc034eb95089929ac1c588de4c69469c3aefef024acf4b80f1034a015c17e55958125b2a4b00d0704ae32583d4bf451065698fd0bb33d09b7f974287a354cddc8b8eddaca48c3243e20318776912bb3463bb85ec552830ab610668c41f39c055f63c1f761c5a2a6c3820125fa0445bc55098cc8718ce8b61ba5ba2c427140898b19a191da8041dc09405311b22a7738d0151c0aa092786406e0644f459b8c99406dcaa5a390076f718500830a2778464246ea2f22510a5d18015e7370b78345d4b5af32e0461e24095aa06f3b09aa068c17f065839a1c117b893d9cabb252821eac65c4fd5a17ac28c2aaa3175ab8546f6aa81b04bbccf3ac2551b166d99336bac53d39ce9ba5115ef79360f6aa3cfb3648708e29ab2f0fc9a3402c7ae9e92306e27db208042ababc29044ede791fc8c92ead112b1a1129dd198b21f18c02044da9cb37a5e381f6f483f3393c363796f5351e8bac4e8d49c83e125ab28c1a0147cada856aac64a50e033d48613244b7b22da747f3e033724c1ec5db7e883cb99a27993975063bc48e49777525635911015ba08ab0a5a69fd5db3454f0c742952af173856c522e968074b51a12314a04f6d11a50627ce7881c1a2825427cb13a05982b8c844093850900ccae82a17154627af17e0f65309bbcc9a6ca207d8569d4f903f791ba1778bee1916d94f84358c422db2a44ac1a9dc7301930c92d9ee705c2949f8cb1c4100c7c8b424f6495002732102ce5a51cc5c4c51420ba8ccfb67b2edd92bc633c0e9d6c5ea6d14e33162288c4681e55bf4725202ba501a0a3b241b39727e9924ae62e2ae176aab81acb0b950d036b0c39618a88511978b3567a0eaf175b4f9328f4e7224b69888532c82675ac1a4b249db53be483a517d7c820a278923b67fddc923e677bb49cc49c415b724c614f208dc2828df6574fc3fccf7371a8fe649680948a91b64476444f4f13057018b44d7754f8d19c107431fb419102dcb1d7cc89ea2acfeae177b202332a6c9805e74f99b461ecc5615810aa840a967c87a482f9bd00e1046da5c092a9989e83544c780c7cc86937127b6305988e364cee9799dde0a15c72c796f477ae911506387356461e4767a819955d06ac6776f67d9bec89b636315fd1a87a59a70b279bc4030b09c40218171b26fc654fb9180540a929c49787ab67f69870ccea5a2a18231fca4f5569aadcc11d24a1282e379eab1613ffab22cee2488a5a12eaea3dc967aed971b8f914069d486d55812dac66546e1217715255e192bf77476b94cd28c1a3bbedf10e2820f698b9009efc49518f2d176c723b9bf3475a0bba0b +sk = 3c70ad92466b8165a17452395e15c0ba29907bec89e3108a74e496a763ba3292203b23987f8529680c20473b2eb4f65ff009259bf69bae00723248b16db43af1bb9f5ee807599093c90786026196c8a3a0b95ac93d274f985b11bd824aeea60e4cb8643f9b19408b639f6283dda122e8a0157c53bb22f78bd1d6c311c11739426dbac206c0937e048bcaff189757f0acb4197679fcb809179f858785510aaef089277a22a80ea486f2f2089688182b2497f8030ca47992ef9358da71cf970c9b88902f1c006fe00a3961b159b65a07496aa717713d152162b2d44cccb96f44883db217bb01667a532863aad931fa69a66bf2a200b4bfe3a70c1f1128ce07bacc56abed60525e3a8d3d9178195c7337f60158116e5d07c83ee5becb0997d619b2d8e25989d9623d9c0fb28ab91bab56e688a99e0a8f325788d862ba32846a414b992ecc4a7d5983512104a2570c8963669f809cc6c46c6b3041be92139078cab4693c22b2a984853c0ad75d76fa3c2b682363152a68e26707b16dd6ba399252999e02aca662124f71126aa14900926243ba66173bb826e450e0cb28bcb13181e4309e064b5d481f19738487b63a9da42609e7115a328c73850dabb96e49bcb38f5535f50cac6a21a51396018fd9ca04a1987d4a060df095ca8658b644ad4d06162de96e4a2035241854331cc9caf10c648676d2f5401831a164fa9e1eec2a78a51017192b8e2ab013d490e7bbcc91729cc4d0c5d6ac2a7af5c88bfc359fba89635b4fc7857d18719d33b10793e59903765f5545a1b9813363a1128d9230000a84768815420aafd2244f50118849f92da3d664d8218bb8373a248963ae5a860b83a3a1242d085c7d8685b8b8fc8d4270b1cde726bc091dccdb2d3f974078343e108c092ab013dbb79772d82860b720ef84535af8877c7a000df3910f572ac19683c0b07995f5bb7ab282d337c5bb721aebd894d02a82bff396c7dac74f24a3fac04473f0be75c83ddd7593ac63352ee8174ad39fe18a3a9be37d7478c53189cce4b31e562003012b76ddf35f4e2382f295acad7518e8bac710602179635d87c75b3261c38c29b0982276df7a37ac217e5a4ba3b5e139daac3303e59dcc972abd3668baf2a8bcb94d7b8aa4be4b74e8dc6eedeb63a318852c604bfd618d0b13678426458ff2b723e7cf994a57f1f27f6c7cc312366efc377eb6177058c9081af802a2563d0ff1550d0a36af72c1f0a7322fb19550433a2ffc4495fc2eb5b702a606cb76d8ce73c767ff3534ded9c4db8ca142cb3ed98591486540a1e85975a44dd4f53e401558010b357040cd59f824a4686c9db9a7be5668a27b9511345b6eac2db4662c647b9243e45b688ab573fc867ba197bc3c774d12cb8dd30497e3a2448707b3f99851719a8da6277e84b0df9426a1872804e5cac5d0854de7b8ebc280e7e54b65e6bc46aa4c76419d79a535ca089b4a94368922483107518100803293c00f289b91478d7c1c13a2d2cb0a22185a37b566e180bd05bf1139bad7ba8127930778a357f4609980b0c93b118c33dc27863b77d1b7a770759cec245407e51ed037559bc00cb99932a72831b1b82a2a9242c7612e597a2f61156ef6d70861410f8700a05e64064f4c4aced5393df38ef01415ef7599dcec9e78b57937e315a39b366c487f968b07a6b41e09d533b9647870b7a650d0af4d397f8a187064a59c94887eba38157e02c387f32061f8076467201fd159519143e706a28a1b1feeb9b0cdc32cf6e8b44e92c57da2018f53cab4311c89285f6f8950d2acbf5c542017610413c991d13b66f3fb75c3991ee1a3149d6b575f3655f943972c62500af7b0d76b0878c4bea3b402387b3614ea768578bdb75a0c058c0811c46104c53820a7c2fcd8436c28cac0385e820554a6c3aa639581d3733bf23a10b72437620b709826ace090c6b03c2871925950d320b275969f2480b689953985a3f00317125b2e8d5972346c82b27c980de9604af8851a0527fc2bce034b66791633a60874255b825215411f12cacbb2c56cb42c13ca4d782a8439e04747a0b2e51741960384f31a27ae96ce2a377442c5860d31bea1c8751fa41d746a28a7c11a556981b0aa8f15e49436190e8a0c58d92c05467151c9058acf810e91cc2c6d89678cc41aa3ba2312c47abc6a923dd6a0448128f3ac73e8a01284fbc1419bc4f710ac03483d9759b7a2fa90516a175cac36a6c6815912109691895df6aab111a17f8a0ea9e8358d492a22e1b06b3bb3c09715cdd9756b2c32334387a6e6935af65a1f0701d57039c6a725cee5ad02651eeaf8a02fe0abced021ba4a4de4753ebcda038f77aead42933a1c27eea552aff6a7b47206ef1a78ce069ec2076edc527e245b543c05609686b2b7e2b77470c225627dadc57a27ba2e4960317e565152c5020b5795a5bcca23684039797c1e54537cf49d50b0921012abd3d3c78589b817abb483411cbb376ab4ca05fda996af88067620714aeaa25eb178e9072e15dc358f78cb57c13d45f47c926194bbec66d60cc7360c787bf90608fa0a34c489ad60bc7d5639069383d6220570a3425208a39e359489321e7a34bb13718bff020ee0374748875d5eb85e30e790b7067f9fca42f4015cbaf776c459482db8c300432df429aaef581bc96b8e0dc39d44e10e757c44c10881342252321c6a5e74b25d483a946934becb4487551a4f583a77087881b24bda90ceecf5856cfc9c1ca9c2d693b7e0e786efd83545da20c6e4ad1670bf79948349c736b0132bb5770e12c43e643b63ed5bc905479200bc6aa19abea055cdf5eb3b9ba7383a1918838c84a4f68c20c3b120a9b32064cba8057fe334a441419c8a0ca59c13533c8a28981a51689a4d3029a3aa319515880264ec1d2394137e334cdaec9b54dc7ee3652b4281402904872f8997c12627be3908480a322e9b8579d91478ac7a3fc02c6a2a180d3337d6888977bc9e06198c65c565ea1b1299bc3b4811b806e27a64c15c2c6abad75231c44b31107817c6c30b864cba642447f0e45703b5009dc034eb95089929ac1c588de4c69469c3aefef024acf4b80f1034a015c17e55958125b2a4b00d0704ae32583d4bf451065698fd0bb33d09b7f974287a354cddc8b8eddaca48c3243e20318776912bb3463bb85ec552830ab610668c41f39c055f63c1f761c5a2a6c3820125fa0445bc55098cc8718ce8b61ba5ba2c427140898b19a191da8041dc09405311b22a7738d0151c0aa092786406e0644f459b8c99406dcaa5a390076f718500830a2778464246ea2f22510a5d18015e7370b78345d4b5af32e0461e24095aa06f3b09aa068c17f065839a1c117b893d9cabb252821eac65c4fd5a17ac28c2aaa3175ab8546f6aa81b04bbccf3ac2551b166d99336bac53d39ce9ba5115ef79360f6aa3cfb3648708e29ab2f0fc9a3402c7ae9e92306e27db208042ababc29044ede791fc8c92ead112b1a1129dd198b21f18c02044da9cb37a5e381f6f483f3393c363796f5351e8bac4e8d49c83e125ab28c1a0147cada856aac64a50e033d48613244b7b22da747f3e033724c1ec5db7e883cb99a27993975063bc48e49777525635911015ba08ab0a5a69fd5db3454f0c742952af173856c522e968074b51a12314a04f6d11a50627ce7881c1a2825427cb13a05982b8c844093850900ccae82a17154627af17e0f65309bbcc9a6ca207d8569d4f903f791ba1778bee1916d94f84358c422db2a44ac1a9dc7301930c92d9ee705c2949f8cb1c4100c7c8b424f6495002732102ce5a51cc5c4c51420ba8ccfb67b2edd92bc633c0e9d6c5ea6d14e33162288c4681e55bf4725202ba501a0a3b241b39727e9924ae62e2ae176aab81acb0b950d036b0c39618a88511978b3567a0eaf175b4f9328f4e7224b69888532c82675ac1a4b249db53be483a517d7c820a278923b67fddc923e677bb49cc49c415b724c614f208dc2828df6574fc3fccf7371a8fe649680948a91b64476444f4f13057018b44d7754f8d19c107431fb419102dcb1d7cc89ea2acfeae177b202332a6c9805e74f99b461ecc5615810aa840a967c87a482f9bd00e1046da5c092a9989e83544c780c7cc86937127b6305988e364cee9799dde0a15c72c796f477ae911506387356461e4767a819955d06ac6776f67d9bec89b636315fd1a87a59a70b279bc4030b09c40218171b26fc654fb9180540a929c49787ab67f69870ccea5a2a18231fca4f5569aadcc11d24a1282e379eab1613ffab22cee2488a5a12eaea3dc967aed971b8f914069d486d55812dac66546e1217715255e192bf77476b94cd28c1a3bbedf10e2820f698b9009efc49518f2d176c723b9bf3475a0bba0bb93405550b01461fd142ae7f759dc827102b7807b4f86249ca1661089265d9ddd92edf8f44dc9affd99210ab8465bd2a62d5a4c96afcebb2df39cc24b343791c +ct_n = 40d88fbba69168daf6b53d02aa2a1f8029010e5c4310a6c47db32869859d6733a5f193e4ab401d58da94b8c4504318bb165374180030c9d81c385a57a269249d5461f61d9551eafe3cc9e7834cd0b6da510cf6261da8a0ed9dfa3953cd388a452ce7f25b576d2ee41f9150fdd94eb5ccdc1ae35ad949cfa947d1c6e86ae9405835b510c5398c8f5e209efe44f4e9c7e98bff247657d06bdd696ae651bc377893b2f81e300b1397e98152a64da727971a470b265f4467cc72930e858e62de0391065c79193aace6128e424fd72a98bedb7ebe3888cd12b25348816674c158937bcb8e96407eb9f2dcbedd481e5ea53273c4826e1a49468953e03370db3602c97fa43f39355d4387ae740bbdf08af7834d5348021e6cf59e5b0c7b4af59bbc2b6b14ad2dfc5166021c35aa38e71cc1258b9062db4cbe6040e0be7f3a5216322628af56cc62b88219b2f7a6c048815db06c559ef8c3b87b55f57ecaa70841199a09e257b6b5c26e41410a1c4889dfc44a0714f9325e76e9d8a5e6449bc3587494b2c28587d682ea5c602be0dc244151ee69b78fea3f63c525b120389749abc754549181ade8ba644345d16a135607467be8c28eafd032cd10e4e63573bd823d04f1571a14895d5cf77a7d406fc3eab8d10dc2436ed5323045ac39104cd66f8c0ef781fd3205b6b76aa278cd4e15202d52c053929eef175f073c965b36e03113d945312ae2666ac85094c59822b61fd82496e49fe20864bda81e154681cf7907e647a9b01502f3e86adafcdfd95bacc3221b13a21012bf9b74a6caf9f7ec266a69ee74b9142e775b350171dd210a05363178ff2f35b181ed2dd2836a2a9f986455416315dfdd59c96031d1f0454e873da5380a934a00d6b0a72ffa541d0f17601b2147a676fff924e1cf964638e6fcdf2e65f68aa594b33726456cbd39295451aa64150c0d4ac348730a3790d61bf3a89caa4c98d0acca7f9755660f83183fc28b656539b7644699516620eed446d8fde76b59712eef19434fd18be83929f6300b28457c7013eb0d73337f4bf6c1be95ac3646111dba124b4b731d5855eb72333535159909dfd1ec10345c6ac226f7fd69b78f0e3e0e01d6e1284e46565e1775c39cb9479b5760e60eb554bb1925598f11c7f29642dd9511670b470063cd97ec287c12cf6a8d5957d3bc90638f000d3410ab47848a77c87dfcc78ee5a06faa1075d9cbcd6cbb40c7dcbb6a946201366cc0d367b09e0cb958dd741eca8cc7a0a25dabd40978a4ee3c2f118157fedc2014b5ae8f3c0e2ab1ad6e49b234597ef866c511c2316941253c4f9f93684dce642f54ad8de8f45aaf790a02f726f174eef66e64aab9960d6f00ca29fe03ca8d41c3374efe6e85b36686156b28655537442c9872d45b062632f3dbeb71159b87e1dffdfbcdb69c515355794c2cb1879be788de1f2ccc6f9575db8e0a71725996b66cba1fb705fb4a389c3a545428934365b1c8c34afc11d8a7bbe80f733a0536802d11e78d2de27047bd2ea06df5a2ad391ba215fcfa71b70f71ebe15289b6af6d935f10c334de0d58b666652f2e729e579e5eddb0b40a2dad16b0b3dc20d44a951e21e7fe5fd7dbb7002832c008a94619697e67da56b0c144d8a4074b0eda5f5f4a54eb02a3f9c1f0040a09ee8799157cbcfe58f8888b7a6188c59a3c64747b0a9d7aed134fa933f9d595e0bcc52ec1940264fd0d6b9045f94c82568f78636a58f64deb53349fcb823cb736c0fb2f5d113be79d183eb0a00acd4fe715effe85bbcfa64cfcb9edbd4fba57f7be3ec8cafe073941b12d06efbefee582a4fb4d57459982a0947a5c7e53eba6ea669bf7cd70c9b3371b984bf0aae81b45dca7422c60d4aa17267dafaa89336cbb18e4ea0b6fcca0c3e8d29b16c340ebfc4b7ee019d7c2f698095ba0a9da5f90c7ea6b5712def8d0097c492a8b4accc858a43f9995ab52cb412088d7ac0d2aca796f506068ff9591dcd556f2393de80b4125610092a14bd9ee922add4e375c1187de9460f96656d262d2fcd03bf118732cb9139ca192fb51c574f808c294388e99d1be366942bec040e768d3e0b08b92073787835f4a5a6b7b602aa2a88ad5e615c1918dab7e55b661efa94517c27d8fb4d0eedcc9da9a02181d5972041ebb5089df5f83de2bd71cfcc69924c9d2b71300869be83dab2a8114ab8387009cd906a0d882bc2aa7db6d5a +ss_n = 490dd55c368ecd612373b24e091d01798d882440b0f73da8a75c4cc3d177d4a0 +ct = 8cd7668a4419b8bb93c49a3bda7948d4b6e700e9d806036a108bb456167b9b9704ea77b2c2a717f348375507d58903c60e72bc5b84e52bc1bc13caa8b85c76c48bc80e577edf023fd9b779ec42f61ea346d6d7bea89b45cab178e83bd296ffec1f4f36593665194085fa41c96519c6568cdac20a09b5a32e22da1b16f05196abe948c57c991a455baddcd621b724212466037159e162d4cbda8736162ee22432b136ac734bf0775a30f505664265429349790f312c0664f7b11ae3db3a3e521679f7733a7ac6d8252de56e073720e286e864fe560c2a134914a5470944f24089d4a1eac6012f13e92cb2e5424217d7960edcac417e58edaa0966c3f7a6a8cd13cb4dafdeb344d8f0fc4d7638bed53b3a479e2f0d8a49550f72d760eaa62d73b9045a04a615bffc4d2428c11ea04c5c29da4fa9e1b98d586edbfcdec432191eb5402ade467a5b093fbc1b42174ab3f0a8b258b278219c67f2cfa2b153286efc963762d033428e8ca37f1fc23efb46ae5f22c06227d097849147895c683406496573d76a51dc0197c8e99a80fa17401d288fdc21b459d7983c71aa27c942900b70514fbbebf6d8395533e729acc8c5ef85ce9530069a7361cd79ee0e6a848fc032436fa4cd8357bb110a4bf2fbfe2af6145a21d2f99324125f3fe5911915a7cbb8603ce4ff3e1131b1cc3cd19e09271b27e156f9e044a485caeb9932642d31a8d686fbbd88840477e0819d8b6888a61866fbebd3a24e85a2c919ede665aa188f9067d0fb892868cb3dbc854662fca4584a7606069cb22a81bce2b87caac28d06f45619c2688224308b2bdb2e4c9b6c80fc29691a2af44fc5bbf1cb10223be3bf535ce2529816c65a4829618f31bd55c60a2ccca7d5b1124a5464ef70b817855a990e0c650920cd06564722e536fbb5b0c47172c33a183da30966e94e6436a16e0c5652af7200a5b96405b2f1efbbf16cd8159a5f6e4a02b0b5094358a165234757fd393a8b458259f0d5dd142292864af57be1b1568ae8cb6dfc29307df1626128c9cbccfd6abfddb57573dca2e07731857fd44d852054af449b1a1dd4f1013d86132c930bfcecd6c20f82d05f8e3bfd599c9a5694bbf56de19e1884fa1f9e27dd0e34801b6749f89c2be46d2c3c4bab8d9f6883e8e688db73eb903264f90414cf86e96553fbfa86ec09fc6b47ce8331ec6e1ebe5cae08127dd87258d38f96a66ec7758bdd5c152b44ab3487ab53dea986a6ad7232f68624c8d24c5fc97510fe10b4565f3aa7660dc9c8b7cae4dc49ed3ca083f834af39e2c98112b84b4765800366b4c08d5b197ce0353a7d459a5b04838ccce47db6c27e60b728da57ea1f695fd803ddf2d7b56479ba848ea0f8a26c8cc1981b06d426f14d8d6c34517d8b8ff2f2180d981b655c675f52163d45ae9f394852a87856811a82d44513a7f8b3d7255ee42683a5546e907cc41054b889e1b131cc0a7e8152d298d77e15f3de3df6a0dd825c472db9bec61906389c37f729e6eb48fd27a128f6571a281182a977a1077b872e1b3b60e4b7672daf83660af0d56de1c3793288e2809eb8a7e37ea3aba9664a8e568d97e3df703eb4c6ed1d930656c1544c100d22f87ef3ac378ac3e85f02b93cadf071f899cc7dec342b17624d0384c7197ecd01949d55d04b470a3b6306e6447f08230108c6f83a1c09705fb90f6c4601d5007ef7a5e0b9eaa67987f875df284a3fec4f09cca7571ebcc0266515997f21eb24b66962ab099bf49c22d6fd69f1ed78c24506bc2a8c743107a45fbd88069d6a4ee3b8557cb7f7817f2af387dafbc063882832a6e8a72d74306945fc8276cd92ffd2e4641fb5cc71881a2d5552504bc504abd03c6fca2178db3f59f5c68965888a807087e75893f85b191ba873216032a4891f9d9014b9368fef780d98d2d1632691c0448332ab37798fd254e897fa3461de73c791d1f0eb0053e0bd5c024fd2af1ebbd3ebc89fb38fca9dbe29b25c24d24056ae8863ce2ef30be063943cc3e4e5dea8194e8448a46379e1538d382be0981d1a954cf32a9455aa742e94838ca52b92bf3ce40a51b20058e052f7d5a8f1fe447552aaeffb45131fb7ec52f725a5d0258a3f844d2d8cca114c71b341bdb0c9ca048b098403e5f6221035310ed9263dfecdee80468b9679aa479c867c0718feaea9555d2e7f8a747a5556edb6ef87548695cce9abc217bd2cac +ss = 0e43bf077210b7e08932e1ef4d98b913f6afb8ef35912502e5a038878e3780e1 +count = 776 +z = 96945fad60304f202724fe80adf223cbd30de6409dfa2496e73ba042306b8eae +d = b6fe7b3030a6963a0046b0c36c61a9ca7ebfbdcd6fc8c7edc56c9d13dc6b66b2 +msg = a6b2d6dc3b0be2db43e4c5d1d0d204047a080cb4a831d61e6bb49a52c14aaff9 +seed = ed807467b2c7b7ed1609c1481f674b5a4f91a89204a195fe8d8fe4316c7748d543dc50a7f9349133d0a5c56ce3b93da0 +pk = eac02ed6500295e8cd8a2a1ed07821aee0c8a29b61fd264210da4f4300405ad6940898a12284b23404059ba80c0ada319df3bcbd78a43d0a57cff57c80646d1ef6a5fe7588b0b876e110b706e180aea04c51e2af76d6367939a774471e4033458f01730468b6f7809c36e713b7b453617344e93c5cc2c814d70b7ead3272d8c6bf964323279cb2615bc549c8c84f213521975655f488937c13d46b3341d11513b4583cd905f5f78fe54438eb67539e301878d5c3773aa14773caa960b5626a03532476b2eaa0a7f3242d7a3a85ec9b97881cb20207cf5579a0e54c6f0c9350776bc58979893aaa62c50dad118e8740b3801126b3b47af028706f9c633cd604d1652ca6f71cdaab3a48699fc24070629175d5faa4aee9a01bd6c24b1b12cbc331888376e2e280aecca4da5436214c2843abbcc7809145f946539489fe16b31dbcb3de1acce904633ccc527294767bb8b4eb964f29fa2f305383599a8e4d5c0f9393401dd1cbaaea1b76f419452332cd15ca1ba9b034e31b94d2036d213d22cb96a797a3c029b37058210006b8dc7a209ee88cb1e21509972a3799815fbb3a908457dec70dbcb7af17e6593e269a9a5090c51897f3347c467958b0b175d89c76ce457bcf931cb03839c335be55b9c7e56c347247bdf385ceab9458a7a2c267462e220c4e703c7f4a028c9761ba05763b9ff63c3218c0224468d724a275916b5524be182a1afde95327b3ab8ea45928c7788555071c4aa9c8057a1b653eb3b33d4ce38da8504bc64718bf556fa158b32877369a3b659c966eee2841363b3ce742112432641e59a459d73ecff3cd4cd063f3919410c870b07b1a6431678cd96d5c402e7ff595935c198c18a431828b2c76c5827a4b3b52887c631d2a19ced377061693bb485cafd90255ae79c13445163390ab09459c6479111eaa54c049aaf340446fe169606b91097082e054cd4350a9bccb6bdb373f1bc498a12908b0c4c6546b944fa35f92409663eccd617874fbd505a593c84c717a18fb05eada4041b464daec84b120b6c93ca12ae0972a868d2fc636b5c12e9d253d8acb1286bb36f672429d28c2f0d18539aa2563f8c2b0d24b2e0985949134a26cbe9ef170423c1eaefc0490d1c3f194a32b2b2ff289a1a6b690151915b0b88668c93478b89b83c3b382cacbfe64babd2746fd7c3096f1cb8ecc7ccaabbb38853a3ada5078397b57c65b8a716b16b660224388f008b97aec11d5bb9b206a2b73b410d436bcf0d5c688da75329422061a39891316c19c54ccb838219b3d6f838d14a74a3ef697ca711eed8c2ffafb4decea058a429acec9a1afc0b5e4a0038a5468285a6403360dfe3b97f2e80effa60ea0643c068960649bab9cc923907a124c5b05c1d65e730129d5f36004f00bdb0b022ff411e2c07bd800368f353c36990ade9cc727551df158809f635d0ac02cec6b6d3b89923a54bde253588a37b7429917ef540ed4185666e4560079ce75a2009a536fee670556cac7b4d9075581418f128b8be42cfba273c23181d847459c952c098c6a18146101c55b369cae1fbb565f9c081463bd2c531afb1126e890352fca2057d760b7995cdc3077e3acac421b717fa3b98eb68b808540cc76cae94b5637863d346926fe21c27e724d7c69013360b68119524e4315b886cba563592fa4b713c9c98faa16aba06cdae87d34dac7cdda0879638490d8962fa708315036c4f2b3b7326218c067a596b1c619c821893a588b0c6ab09c79582b0cd50002720a80e735724483054bc084955d7da6224d3a529b248036da4f18a189f0d4266cb0572dd729f60a9cfff0866823b0910a8bf07c70a95c1d98d28ac163743e13a2ac0561076476b4aacf7997cde2503ec8a50f30dbb590fbb557a8bb48500cab0bc17e95999e973a44f597d6a99ac2a7312a4978a1b34d87471116ccbffe504540529c1a2a036032352fe08cfe90774735cbff709ecab10cc4571c5f267f3e097f68277ca10bb173ec2b0a7ca155131f5ca99115d1ac94d05888e0583e7a54f2bb0cbc623d30a7c29623cf0e7c697b8092f8ec3b568330f56753cff77c8b0062af5b2d98fc3d3aabb522e9abe3480830019761da4234ba662e236c1f4a3aab915df7624efa32022c833ab42b1171b35ccda1b5b7a0c4837413b31a3787834e9f6347814159403a904077ca63a9681cd6b2c652b0d39386703b019cf2 +sk = f610342e47cbf6012ca7980dbab116d434128e007a94490368878ebc2a0227d2184cda98025284e1d52a3e781be06a6ddbd7661dd8cc36424bdc4970b336010d078cd576a7b58410fb443924e7c9d31b1cb0b09f020026290254b2b142a252ad2dd1ae817b1c54e75ebb12b662b4c2bf2273d4e8a384c6048607c7f1c65b9fe39a67494d1bc632f999419fc663b8a43d7e68328036a6d98271375b10d129590cf76da5c7388bd18759204495317798303dd9f25a98595f433572a72727025a9cd01ac7eb5879fc064e3576a1b329088d688a834137cb949798d74db1d8bb14492cc584c690021a06f88c6dfb35e741ad78e35302824c7a0c6e4355ae55f9243800c603f659f3e33f1a50988968461a00ccf5732d58783fb2898cdd6731378903987322cd171f26955fcba83d4ca900059551eca256b6d43839207702309e7ef40a23f2a3875a0f72d68152199323db4b9ae1649a8c5754fb81ad613e322ccb3d6ccb5f79635583b78eca6dbad37b8dc92e4a34b2bb354116421ed1611c65f1c8bdca0a41c338374b8086e046f3b2a082f6ca07c8927f80240831655e68688e1accc5d59028121d13baab2510b0724721bff9cac0462a2099a3cdf6cd39c98f88e871ebbbab809a34ac9154e5b8627c96bdc2aacc3531ac448636ca384126caa71d644542455f76bb74b59c52d2a73400ed9cc7801e30a10fd2506a248b1288b51550cc0590b7a2ed025ded97c1d749c734003c164460541c681aa6729fd2c7604b445b27465a310d064980cb38b688c182fecc4ef9d30ba4a52589058cc585629ae857b2f0878ee42b1966859d280c20ac8d66b895143335bd206aa4755a2713a616514c9f0bab36477e41483265747fb1b407052204d1139a752b75a1ba29de742d9a1521d028899ed00cc1b4ccfa066dbad88920c456f3105e3e30c5e9d6c2b3c816a796386c107154cc5607188cf6f94b3a64cd2749a20e6cba51c71ed269a4cbc3aa44e1c56a5c548d211234771311fb95c7f9969a314f087033fdab27a0ea71f3fb4d33918d9a452425b5a4866b6705d77373e9c89e752f2292990dc42fef45aea1856735a68aae27bc9af9c654509930e17d2279802217083b06cb541a02913a4a49a564bf362be9004949b734ddeb90f8639dea17afd4000173204226f73ec580bf2ad18cd0546378c65a1f54b47225c7b3a856960541cb5c704e7a0841d445dda51d1f4bc3626840b2e28858480807dc0d85f34a85a7bf988118ba0709477613073a30b64679180bb1064c34ca0baed60bc5068b68f538c6e4085fb9ac3ec1579f9784cedd909187f94ed932a196e22d25a86ecff4199a25999ce83dd8bab34cb16d341221aa40446fd1bacf1328be016f29e65522355a89646162948898905958428d0952c8dbb25529246ea63067682b5887572cb78c6d87946115372cb7c81fddf8bfdaf7aa54d768e7457fe7f025af45cfb7cba1fbf2188c30642fd3590ac443a0328c32ab233cd40b750a7a7341542ac61dc3151e49570c0d66a4622891d379826c2a69eb9b644c130364698b01336621ac8a41fa31e8fc8e56f7271277b5b5ab0346c09740452d19b34e290a7e20686f7cb38b1f3593d0bc4c623944e7410d7c205db75007b272b22c96c4ec6972825aba94b3af919017df3abec979a7bcf0926eda4772862adc1a06d0330ec5f30d3b3c1eaf2b2f8c5a377bbb22482362e02799dc5b35f8b043c3d8352073338d8bb569820052d7761440321b8a559935abaee1982f87404db4ca9fd32b2d6c7fef74812175b34a4104c28a99f1438d2d989db71a254f3414e8f627f768bb38709692d24a6dca20bb34c634f20ef92021ecac7108ea7132e68f16b5cedbd45ce57413b8d57897345ffc814574a796de08a56641965668256210b0612441b1e05dc17938c4a29247e66be34bb7a451505df9acfeeb83d17bcb3186b50c8417a7051ffe7b066be13922a5099f4cc794abc626b3cb06da836dda3c9be08f75dc262ac94cd5404629705ed55a001470ad08a00341da667e8ca7eb4c730be8262ff1b197e477d511148a0cab96dc4917917f34b1c32713194fa66d66104796a51c4d42cc2e3265f9d777211878e462af28c9b006fc01652157fde15a8d1a5374aa42be84631c5c5ab25b4699879deac02ed6500295e8cd8a2a1ed07821aee0c8a29b61fd264210da4f4300405ad6940898a12284b23404059ba80c0ada319df3bcbd78a43d0a57cff57c80646d1ef6a5fe7588b0b876e110b706e180aea04c51e2af76d6367939a774471e4033458f01730468b6f7809c36e713b7b453617344e93c5cc2c814d70b7ead3272d8c6bf964323279cb2615bc549c8c84f213521975655f488937c13d46b3341d11513b4583cd905f5f78fe54438eb67539e301878d5c3773aa14773caa960b5626a03532476b2eaa0a7f3242d7a3a85ec9b97881cb20207cf5579a0e54c6f0c9350776bc58979893aaa62c50dad118e8740b3801126b3b47af028706f9c633cd604d1652ca6f71cdaab3a48699fc24070629175d5faa4aee9a01bd6c24b1b12cbc331888376e2e280aecca4da5436214c2843abbcc7809145f946539489fe16b31dbcb3de1acce904633ccc527294767bb8b4eb964f29fa2f305383599a8e4d5c0f9393401dd1cbaaea1b76f419452332cd15ca1ba9b034e31b94d2036d213d22cb96a797a3c029b37058210006b8dc7a209ee88cb1e21509972a3799815fbb3a908457dec70dbcb7af17e6593e269a9a5090c51897f3347c467958b0b175d89c76ce457bcf931cb03839c335be55b9c7e56c347247bdf385ceab9458a7a2c267462e220c4e703c7f4a028c9761ba05763b9ff63c3218c0224468d724a275916b5524be182a1afde95327b3ab8ea45928c7788555071c4aa9c8057a1b653eb3b33d4ce38da8504bc64718bf556fa158b32877369a3b659c966eee2841363b3ce742112432641e59a459d73ecff3cd4cd063f3919410c870b07b1a6431678cd96d5c402e7ff595935c198c18a431828b2c76c5827a4b3b52887c631d2a19ced377061693bb485cafd90255ae79c13445163390ab09459c6479111eaa54c049aaf340446fe169606b91097082e054cd4350a9bccb6bdb373f1bc498a12908b0c4c6546b944fa35f92409663eccd617874fbd505a593c84c717a18fb05eada4041b464daec84b120b6c93ca12ae0972a868d2fc636b5c12e9d253d8acb1286bb36f672429d28c2f0d18539aa2563f8c2b0d24b2e0985949134a26cbe9ef170423c1eaefc0490d1c3f194a32b2b2ff289a1a6b690151915b0b88668c93478b89b83c3b382cacbfe64babd2746fd7c3096f1cb8ecc7ccaabbb38853a3ada5078397b57c65b8a716b16b660224388f008b97aec11d5bb9b206a2b73b410d436bcf0d5c688da75329422061a39891316c19c54ccb838219b3d6f838d14a74a3ef697ca711eed8c2ffafb4decea058a429acec9a1afc0b5e4a0038a5468285a6403360dfe3b97f2e80effa60ea0643c068960649bab9cc923907a124c5b05c1d65e730129d5f36004f00bdb0b022ff411e2c07bd800368f353c36990ade9cc727551df158809f635d0ac02cec6b6d3b89923a54bde253588a37b7429917ef540ed4185666e4560079ce75a2009a536fee670556cac7b4d9075581418f128b8be42cfba273c23181d847459c952c098c6a18146101c55b369cae1fbb565f9c081463bd2c531afb1126e890352fca2057d760b7995cdc3077e3acac421b717fa3b98eb68b808540cc76cae94b5637863d346926fe21c27e724d7c69013360b68119524e4315b886cba563592fa4b713c9c98faa16aba06cdae87d34dac7cdda0879638490d8962fa708315036c4f2b3b7326218c067a596b1c619c821893a588b0c6ab09c79582b0cd50002720a80e735724483054bc084955d7da6224d3a529b248036da4f18a189f0d4266cb0572dd729f60a9cfff0866823b0910a8bf07c70a95c1d98d28ac163743e13a2ac0561076476b4aacf7997cde2503ec8a50f30dbb590fbb557a8bb48500cab0bc17e95999e973a44f597d6a99ac2a7312a4978a1b34d87471116ccbffe504540529c1a2a036032352fe08cfe90774735cbff709ecab10cc4571c5f267f3e097f68277ca10bb173ec2b0a7ca155131f5ca99115d1ac94d05888e0583e7a54f2bb0cbc623d30a7c29623cf0e7c697b8092f8ec3b568330f56753cff77c8b0062af5b2d98fc3d3aabb522e9abe3480830019761da4234ba662e236c1f4a3aab915df7624efa32022c833ab42b1171b35ccda1b5b7a0c4837413b31a3787834e9f6347814159403a904077ca63a9681cd6b2c652b0d39386703b019cf2fff4e5f41d22e9c3102fe66f4f656b36247148e98982d3299bcaa53ac7bcacb696945fad60304f202724fe80adf223cbd30de6409dfa2496e73ba042306b8eae +ct_n = 6c540aff9649ed27a58e9d23932b8e0373d1fd1e7570b89e0846ebf7d7667815434e1d05722f382c51cc0caeac6b0cab8cd71fb30617db0f4a2fa2afd6b263eafe6a5c637de6cb00ec29a5affc3a81acd864f76e1f0ea859c822bd333edc482a3efffbb5079eb15e146b244e2457dbeca42fe161d8f86ab69b7fcfb562c5722d42dad38ce20399c8b60c74dec2d439e01a7abdf01ee9504483a8ec666c536e319facbf76df961912016be74be3d323c298414bca02878c808c01c1ff025e9d2ec0e07948d3ed17141d7b770faf8e56112828084f18fafb609cab06148fb251f15364d0f5547f0d6b7c6143814619b447ae8b03925c402f0e8d38bd8a82f4574c689dba6c6ecb42c1a68ad473d578da35723bc6a29e383a4bab510c34d8b4c42d5fb09e3947bfef17852627b9f90bff437924111fd15f22a8f73d81dfcbcf043df19f1a6ca9cb0cdabd14eadfa123f3fe6c020b57b871cb161ff671080a8f7953e621498a67316bc2a966e69e7f95baf9acaf7d52bfec1df9d6105de48d63ec3ce5266869d04693b70b46d5805b48e60bef168097cedd34a4e6d867e0528853145002a09fdbdeccc2b46976bb11be3c3a640bb534ae692f22cc45d1fa6521868cfc743cc9b947f7aefc59b9441e7d00f80c6c556bbb0cae88e07757e0268788c0251ce87a42dc726900a51776d5fca7d0f8c25d75f15c5f0bc953f14653ab1f7729eb09a3c421b86777f98ab355b8fc11ea469b45ea46e4885f389993fb49dc8fa10550f4ecbeed1a93ae2eb23452718d633c0c1176fbad7ede1982f867f9d2e92a305486005faea32b20c20ebdc8c61f1c75fee76ca433f8a23aa80ec852faeb4ee630a2db4859b3974696399f05a9aef7574657fae39fef537be2a05a5d400b37bd0e6afbb3013bfca1dbd6a4022206c347af29adaae93878695ce0b7d16fa499a1129d09d79a7cf3268ec28ae594e42078eba3ca491bf33aba594fea10bb942c5bc0ba04dc12bbcfb5844addb4e707301e60a5bcbee9f8f3e1698abab9a370971a466b4bf6e3d7c8baf28d6782e6f62b40ec0b2b7c5bd2b644e3863131a03c9d6472add21c7c05d5da223ca0eac7f38d2a1f972da7199b03831733798c85e32aae19c00d519986dc338dc0c17bf7c019caf5e8cd10b9f96c8f607cf10cd233038c404b0e10c90f8f4de2ff1e2dedfa8fdd724ffc3c815ce9af38e404bb7bd6930ecd62c418773da7962582d592d7f9577b48fa2d1819bf8f18c65f1f17b9671b93eefbc06ceea04bebbfa21fb3e0ae9dca777c314fd26beda142b55c4d86001a85e2ef59a80f15402996d5b5bae421c705aa9a51b5e975447684c7c1841d0cd23ae5390a3d14c11838507ff18d0c6f72a33de3e8e62dd833b0585fd1b40a93cac69e8c3fa4e37eeb57784a413a1e5327594fbf7529961b417e31cf434017ab8d3ec4cc02d6ea0a228302005598b162a66fa0debc8014ed96ffc4f2f071cd993781be3656c7cbd25fbf15da205909903b7c5c527a05ef699cdaca83dc9bd24b8669b030aec33eb02d700b78083d3f100bae376a7abb57c6679d07072cb26a4b91c52b2e960d5a9ffc82cdc41d3203e03b751d7d297a399030b2e437dc439fe155289a59e38d7c1510f32bba76346e3466c36869e7c4ba3706f09a81ad3568b27e87ada214acf2981f43abbb846af5d9df5d3a0ddfc581e143f020d96faabd191783c1dd6968be3331a7dfa6166637ed0a0e1d84a459f6f0e45f4d9636971583fec40acec631ff82ac499d90d3f526da343b8b8c4d13c6ab41a558364d3bf85f39801525d9590aec64e256ef05e7761f4a868951cd10c9efad9782dd28beee62d058f5fd285b7254b978aa03b47fbf749434ad12fcc3dd3b97f7e1f0002b42d62d58d62a550e70a186bb8261d877047b9ce60563640da1af33b0eacd37626ae7c880e336dd15e436905bed1bbfe60d49eaca35c84c6fbd612249b3b7a6a71ccb201c5adf6f66d5b8231c0bc217cd02e4e028317e40b98167e97548c0e7141415fd8fe53a85ea01eb0a79084a961226e1a1805754b6010912e17252dddfeef878019668a028e8467450ff3b03a2a118ac3ee2ca29d94182068b818e68b4608c526ff91ee76e484db357e8f9c827ef699bb6d29b9cdfb099f890a7ecccdad896fcf0ee8480fbb7446ad94ea82b5ab0771b74043e3f1b368c870464711e4db41b62 +ss_n = 68f99c126782bee509c641821920727fa101376821129144af42c941ed19e5bd +ct = d607dbce637bd3a7ce58b19d6a3cf3365e36701c0a40a2b2ce88ec314b1ebc48b889e8249e35669f2fc1507c7c06d6e9ef03e847f583c64f33298da6562e05c0c2132e2649cb780993acac156e6ee0b7f6b5084cd424166f57b22be2dce8bb1ff37e6909a10b7f058fd30b64e263d9ffd13ed1ee524f87a5f1677c4186fc11e3268315c1dd28fcb5bdc074eac20ea8c0b96742ee4d44767fd0b974624a71f8c88a1e16c4a6672e18053dd1bf11e31b2668cb8b60a7a9529c4785e798b34e220b42dcfe008b0247c76760d8c0f4fb6d83478a113c3adc3873ba2173d3fb4ef5bc399f022fefef0b8a1a508fa0c57668ca49e209d8b2f42d27060869e5311b7fc14322865e68b0242a4e95bbf32a6f63afcad5f0d2ddb9d1fad96a8746391c086be9e16330e933cf4f6117e126df33fab73c108cc115fafe69fffd8172d1acac5124885ed2758f54ea24aba3f8fadf2ebec4780331b38ab586938738df97d183fe1b907dd3d1fcdd64b01b4861865332b475d7988862e2588077b050d335e349b6acbefc6a76403e647b5b9dfac6b754393bc68720fb2c2b676da959cb762ce8aa4dcdc61eea6b4a1ff187b4e7f015d19ec0c5d8ce7ea9470eb466f0bd38442caf9905b3e36462f0176beea85305387b4391eceb8565730072768e67d3bd1e7376e0139d643fd85dcf4581cce56256a5833ab2d75a77e254228deeec736f1fc3bc55b617a8505835b41224442172274077ece8e792218d23e10d686f71ae9911575e44a7dcfb6cf5323257a642a1c64473a4c12d8b1171e7bcd333fd4b1565a1ab024a2656142bc63fe0dfa96e1e37ae1f9b604a45ae63ebc0a33ff4f5e78907636ec1392fa6b8d2855fb5bd4549dc7cdcb578fc49311b44cb1589814ad9c99ecca861033c064bae5ab91b8cf718806c726995ef9d145f617a8238f7a87437d417b1c338e204be196a4f091d7efca76d0ebc736596f5cda6d11a07d0e582b44330c6875ec39f8d2a7d3ca754761a245951af1a7dc5e4ac064acb4009b086a70b607c59dd172ed7d889d09ad33931b39d3aa7b7f28a857d6ef096aaec87bc395bdc06bdddcf8a9720a9a78730e0d7adeec988fdd752d3fb344588a91dc2f4710f51a9b40ea32d3419deef2ebb3aed0d0ad95abedf8452ae59799816a5face21d6910ed97b619a105b5ff217f24e18ddf6aa3085a6a4c724bbcb269435665111a09a08f02af00351a0af5feebda91ba4e5470753fbea468a131e3b47645199c45c1fd4d59fc788c4ccacf55b535ac3914b84c91f49483d386622a1e4403aab87cfd000d53f1f9f12b89b78e9e999f193ee9176038f8d78f0134e5d4d5b21194c3e0d8420584ca41341af0ddfbf026a557eef6336018e3eb98277ce7605342202a3ff7ff2896b5f2a25f234ffe7673ebc3db2486053c2d5656e7d061ce2b132bd4986dc6549cec1db9bc22de081f808d5610c7cbbdc41fb8893939a403bc655946296f32185f9188b373c4143ddd516c4381af62d96389ec0b5305f9f18a020b525427c3c8b0ac02eda6ccb5fc2f40490f979e3ac8746438938645a030c06ce09acee96e2bcf7a67949498c2f3ca78657612fb967fb37e72d4c1246971fe1c3e4304b80d60710fd5229a4005456e3703b89ca9cee740bcaeb3c2c1dc8d4bb885068fb3c9784e6ce85eed00c34b1493eff400e0aa56993a70944b54d5446d48eef972607eac79922954a2389ce06dbe4bbf6958ab17e50f62b876965863aa12266d13298e43a65123e30bb5e9ae99ee24407228e603faf1dd850305274a83129abc87ef296d610c702bdf635654d8b4be47675e855deca8ecd99d1a72424fef735a445d203511d3314f726ed4399a0cc4c8e0e1a6fdfcc289296f2ef55da9fa24305ab20ae9c69bbe17239fc9c8887897f1dea54422a2cb1d8e835eea33f344e789016e7b809d08f282cca837e5f9c31d5b9c0862126735628946169a927277473c165505e3bbafffe83ff547ae870354734f2b88f2b6e23b6ed54ddc0541e0ec6f92ccbc8cc237d52bb82954fa424ae985cd29d77ed79e92325db30e956ea4c2870b1a2f48c2c322c6fac1a22f35b51e3ba738f8092009ab45a10574f8f7a871b31682f40c2a9aaa8203d77190ca8eec6344090b67d902e34cf2b4d0f0cd9108fc3fe8b628d9e5e12b0d8a48f1960e4cfe25ecf036ed44b97f18a4b9f49ddad2e1879 +ss = b7683c2b3af911cddcf4e3318f7d203efec49ee685a252b821c008ad861b69b2 +count = 777 +z = 8f4f9acb1d8f5c1d145112a3828ea9c16b91e1507638c0a514a784efcb5aacbb +d = 9bd2e74255db1da62fae93899b9ef7bac20d61a0a0bc61a0582eb2cdb268f3b4 +msg = 14e3dd7d8beb5381f218184688ae7d94d0385ad130bd8e12efac73812e710777 +seed = c82763137232e2db08c69c3b850c65aceacbc85c645dab45d0dd85927b1914bd9bf52887f77d66974ccd5fcee67110d9 +pk = 44c92e3f19812886076e795dcb371cb61020a8042223c454eff1a5672933766c1498c3212d4bb446a4ae44b0cc82ccc1b43769da07b7fd1128176c4374f6a71fe2a55e283d5e30636c58052e88376371719eb21355db54274bb339cb30badcc933a488ffeb3f666886ffda49b9087b27223d03886c54d8bfddc2373733b75734aa5a12466e40a790d38aa1771c8fd8cf36bca9907c94aec33bb4003a0772b45ca080162c67c141c76ec792e2f03e394cb2dae5c922ec5810c4bd87fa99b6ca3d6940b520156e9de8a573846bf476157266c134195f3769bfc537648ec4001f7aa450bb1cf570008da64dfb6b1a57aa2bf2751c63033db6943b7d8694d7b3b0e6ac23b1c378ca09a52b92401d24a59178494af3ba3933803b1a009db08447c502b459838474a9f0a08baaf5b53ad4960092035af6b7ed76204ae14ff6fb2a78747d1dc7bfd6b3b2c06ac071872e1b1c7fbe0a9b8aaacaffe47cf6b712c5c57186d14ff2a63a5a3076f2d60e1fe70d0b447f35a9b4a3d7b0d0a14bb9f7748bf4b79a95b4dfecbff3bba1ce9b617d7510dcaab7c3b446b1abb3ed84474266463d51526fb364ce07af3d97194d73aa9628bb96a55a792c68d35c443424ab4b66a46ee8a298058044f4adf9996729dcce3ab7968896481fec2e043c7b73d7c70b1a8e09fc9c53a82ff280087cb995a024b8e16aa48fab6f56c0308c6905a31a935d4a3242085bb56087854a451958795ed3744f65b51b975c6b038106a4b6204967c20a459c21601b1571966551eb075da550594b0583fd39372d4122028b1900a03ff893b0196101d504466853a4193a09f15a05ab19131319be29e76dd730660d121f80638b2dc55bab0163f3d355714991cf54b1e0667506c824f6b915e7676351d0800930a7f8ccb822a46d07541c85c4a52c7723345a8873e27ca9264da6dcb11b3721b5bc67f289546905cf424c19f4d24bd9ba4bbba7238f7c8b98fb5b906b18b5e84f562b651d142fd9224d603871b9622d747ba27b42b895d39b54136858148bca2aba84fa2050f9580d0b080f6b5486ab4fdf99846e716f21f41603708124333605382c25d016a3389df7f4848ab8c38e248ec58263429a02f3e199f0e55ca18c80e0393cf66496e786260a91b2ad796f3f3cb4326158922094923c1be6a87bff1aa3a3b14827359378e8b06e374f3601025f2868b0841a67ebb897e5592d76a94274734e5359207560298551b7fa74b4251dbf4288c78a74196174b15bbfe99258abe232033676bdc269158a9b129b8a62ea0c48b8321bcb776a866d3f8bc09801231d870ed8cbc3f459759ff40fae507569d3b716e16787584ecaa82282f014dc02abf0176c9af77063d7b5092a8e810c1e8b778c5bb7b99c4763bab61296182966d2c9352352c5176370f98c571797eac78e04ea221554728582bb05cba888a59c9dc1539d37c6f68b8dece0a4aa9626a9f1a915a45f890a90ac114a15e4a2949a3b1c690c12741a91263b8f9c6913c564fc5b780c46552b29b8ad5ca58524b029b485ac9a25d37b818634bb9f2cc943ab4cce6604baf88f81d1a970471e040cb919737655a8569bcb448ea55c30d68277447301211005722e2c68850d46b2aba0735708a47c120f6b062211c307d69a26588519f837ac4ec58cf11c675f56af02421d7deb68af862c8f9a643a68a1b4ba7d3722bb430836f5d0b3c9a85c2ca14ccca0079f43cd341985449cbb593a1cdceaa49cc83fc2cba43aa87a3aa6b759c1a9be6acab8d7aeea87505e5ba7381b87364bb10aa74949b5a090464cdf395031b9a534b5c506f9b381e1316af469d60c6a8b34000da25142d528976cb877228649b4825587adc30199704b5bc83028b01cbd7c3c66c035667fe6ad13206caf2180012351b83bc86cc51e3bbc5def9218f4b5b7c1d5ae9d219d7267795244960c5828fa23674e2b0483b134d048b4dc552db2e3ab1587c99897b4c54198e1315e13a7633c951672a98370ca936c09a727b39f142b17ba4c9d54a3b908ac522f181a29286dee3349612a89adfa0bcb99c3484623bdfa948ddb308b9c2c43904395b7c526950590fb1903d670f1512cf83627dea7b0bee4b79f59c14f4b8a91559212058abca41811a372a29bbcec18847a5323de0aad4c7ccd75173c0d5901a9232672bc1130bcb6e5d4582c81a4446d6a9f4a4a34884dd88d604c35 +sk = 20f22c22c88e65924282220c46c9a39788c5a20a29baa37d4c996bddc5a88c2b389c8096b4178132917871d892306996c30305897464c80b38685924109bc4cbb253c2204ae2b8b5d8c80041a192c87c3b6dd67f7dc3ace7b05ea6f10493aa7ace76b958d59944cbcfcb7a564498bdaf98b0fea7ce4c52aaac2c0662a529b621c0f63751c930743d50b404c966f22813d7dac6341bc45090959d9aa1137056157c915f48a5be536221962ce24263960b546b49125e5c17a63cb30ec623a81cc134639a6f535bcbbb7e185523c5487de8b1556b98c59711b518f66d514b348503ab46338d0ad872f494b708248698611c1ea42c7e6a45d205d03a3b846f525eb7c8b1a5080e86a236e72a61ae507ed5826bbbda15ec5cc961389869926163f0851dc0451281bd5b0cb562cc7af7b401e4ca937ed41f48f92f9d30860a241fa2d22bb0161a92d88b2df96e951a641cf9736d37ae227c14c068a3439013e3814944c42d57199cbb31a63bd4a5760b7c05705236921d88215ffcf339dc532d318a4f12f00f31b4431aaa7a30327c015b6f41c026b49bc38128b6f67bcb6d9b21d455bd8e722ce22a9d0434ccaa4c34797794b6bbc96b0152a81c70dcbc3448bc702a228ff5e1cfa5a0aa59f935eca45bfe022ed0d923f2c189501911dc97485d14438858c499e04352e51524f76125180402c71f9cf46d7cc07c6d39c5b4e9366d0c067bb82169652e563420a771af8087b819517b1bd6ad65669d552327ea9270d0b15679f66c3d388d7b97235fbbae35208ee75666b8141be48caab2e78da8a62862a41866b28d45768391b2046ac8b460d641c5eb071f886f6609bdcb35277d64379866a4cb15c15c320d09c15431f579f6c31b2a425cf2fc5369e25a1fa318040655b6f89353d865290158da600011521fc0eb3a80781de733b725d25d1370a4d96325105b4e27614b3c96a64940b73b9304796c44f7f538d71885cdca822d6b2a874296c17188113966fec511bd39bfe871926d896b6bb3a13ca5445661990b700728247f74204ce0299e21130a7920923d72301ac06d474b03e0fb11f82c4cffb4c609c4b656e95224409f5305662c76874485bce32a6cdc670e4b73a80ef29c498a4756726dcc03160566349557c6670bbadc906cffb544f7cc98cc99c1987398e36864b3f42e04aa232532627d09c5eb1727cc3a1f11cbbed7e32fe7244408e60323b62900fc65da037d8e1b1a115960e51bcd6df22de79a473b8836037c12dd89683f1bca73b8c6620c34f5cc0f50e19d711315bdaa6cf0261f1a110e0cb6bb1415880357ce8f97a7f875632f0048539482444131ac1582aa7270734c6221b5924b775ca5dc42ca836dade22fda51c8bfba803744683213bb56d32d8b90c02e82bcaa5288802a9f7660cf818877df3c23d4808457b08d7a0784fde49a344469847c319fb6908c5ab7c4010340954ea3ba89c606121e59848f27580dc6b7a8cc95d7c7bf0baa2c746abf565a3d036488acd48e6926877e7a2d47e24bb62b263d480aa72956858149c7b3a33e5910b3ea55b4c3b6ef8259c06963b7ecbd6b563e86238886927eb0602486ea54e98a5deee008dd301f5508afe072c4c117a4c278c5c132205ab8b04f7107b0081f7729721571b22a429748565ecf38b0b9fc7b56a2b215a255d48bc94eab51d45c2e916693bb35251b3081af8564bab7b54a9291dc8981a917c2892846d1b24f07d7a1af807f697710284420d62831297c8995890599f318d5d70459c0ad00bd954bb2215ec9b13660533e36470a95991a189a797c5b231b87ff846305ac3d6e0a1dd9282635458f733c3b1aa94b9b174cf641963ec55682f3057f8b9112e6561ed6cae0b776fd2880d6cb888fe36a1847bebec1480a8a4c74a34d3f56c3d0ba53c7db17c40cd0d3db6704372a2e64c8715a2f6c794055e038060bcc3b1778921070938387e7faa4dfda6c7e815fecf33e94b89e4c135f103306086a873ed14f464a50fe4c01dd796d73927325f339a5e099fd7725ed3b0a0e0ac13e2926189b699b2c223b05cdaab49808674cc8bc4556604115c0bcb2053fb39b4556db598af38204eb5c9e4b44ed9b3bcf2601852951a1679b601a6e9b9b6364f24559f612c01945f30ca38fb084b5f53d6cf0ba80d88d44c92e3f19812886076e795dcb371cb61020a8042223c454eff1a5672933766c1498c3212d4bb446a4ae44b0cc82ccc1b43769da07b7fd1128176c4374f6a71fe2a55e283d5e30636c58052e88376371719eb21355db54274bb339cb30badcc933a488ffeb3f666886ffda49b9087b27223d03886c54d8bfddc2373733b75734aa5a12466e40a790d38aa1771c8fd8cf36bca9907c94aec33bb4003a0772b45ca080162c67c141c76ec792e2f03e394cb2dae5c922ec5810c4bd87fa99b6ca3d6940b520156e9de8a573846bf476157266c134195f3769bfc537648ec4001f7aa450bb1cf570008da64dfb6b1a57aa2bf2751c63033db6943b7d8694d7b3b0e6ac23b1c378ca09a52b92401d24a59178494af3ba3933803b1a009db08447c502b459838474a9f0a08baaf5b53ad4960092035af6b7ed76204ae14ff6fb2a78747d1dc7bfd6b3b2c06ac071872e1b1c7fbe0a9b8aaacaffe47cf6b712c5c57186d14ff2a63a5a3076f2d60e1fe70d0b447f35a9b4a3d7b0d0a14bb9f7748bf4b79a95b4dfecbff3bba1ce9b617d7510dcaab7c3b446b1abb3ed84474266463d51526fb364ce07af3d97194d73aa9628bb96a55a792c68d35c443424ab4b66a46ee8a298058044f4adf9996729dcce3ab7968896481fec2e043c7b73d7c70b1a8e09fc9c53a82ff280087cb995a024b8e16aa48fab6f56c0308c6905a31a935d4a3242085bb56087854a451958795ed3744f65b51b975c6b038106a4b6204967c20a459c21601b1571966551eb075da550594b0583fd39372d4122028b1900a03ff893b0196101d504466853a4193a09f15a05ab19131319be29e76dd730660d121f80638b2dc55bab0163f3d355714991cf54b1e0667506c824f6b915e7676351d0800930a7f8ccb822a46d07541c85c4a52c7723345a8873e27ca9264da6dcb11b3721b5bc67f289546905cf424c19f4d24bd9ba4bbba7238f7c8b98fb5b906b18b5e84f562b651d142fd9224d603871b9622d747ba27b42b895d39b54136858148bca2aba84fa2050f9580d0b080f6b5486ab4fdf99846e716f21f41603708124333605382c25d016a3389df7f4848ab8c38e248ec58263429a02f3e199f0e55ca18c80e0393cf66496e786260a91b2ad796f3f3cb4326158922094923c1be6a87bff1aa3a3b14827359378e8b06e374f3601025f2868b0841a67ebb897e5592d76a94274734e5359207560298551b7fa74b4251dbf4288c78a74196174b15bbfe99258abe232033676bdc269158a9b129b8a62ea0c48b8321bcb776a866d3f8bc09801231d870ed8cbc3f459759ff40fae507569d3b716e16787584ecaa82282f014dc02abf0176c9af77063d7b5092a8e810c1e8b778c5bb7b99c4763bab61296182966d2c9352352c5176370f98c571797eac78e04ea221554728582bb05cba888a59c9dc1539d37c6f68b8dece0a4aa9626a9f1a915a45f890a90ac114a15e4a2949a3b1c690c12741a91263b8f9c6913c564fc5b780c46552b29b8ad5ca58524b029b485ac9a25d37b818634bb9f2cc943ab4cce6604baf88f81d1a970471e040cb919737655a8569bcb448ea55c30d68277447301211005722e2c68850d46b2aba0735708a47c120f6b062211c307d69a26588519f837ac4ec58cf11c675f56af02421d7deb68af862c8f9a643a68a1b4ba7d3722bb430836f5d0b3c9a85c2ca14ccca0079f43cd341985449cbb593a1cdceaa49cc83fc2cba43aa87a3aa6b759c1a9be6acab8d7aeea87505e5ba7381b87364bb10aa74949b5a090464cdf395031b9a534b5c506f9b381e1316af469d60c6a8b34000da25142d528976cb877228649b4825587adc30199704b5bc83028b01cbd7c3c66c035667fe6ad13206caf2180012351b83bc86cc51e3bbc5def9218f4b5b7c1d5ae9d219d7267795244960c5828fa23674e2b0483b134d048b4dc552db2e3ab1587c99897b4c54198e1315e13a7633c951672a98370ca936c09a727b39f142b17ba4c9d54a3b908ac522f181a29286dee3349612a89adfa0bcb99c3484623bdfa948ddb308b9c2c43904395b7c526950590fb1903d670f1512cf83627dea7b0bee4b79f59c14f4b8a91559212058abca41811a372a29bbcec18847a5323de0aad4c7ccd75173c0d5901a9232672bc1130bcb6e5d4582c81a4446d6a9f4a4a34884dd88d604c35a93bf41d6ea741f9114df275e3facb6aa09878d838eb4ba825b340f9709ccc4f8f4f9acb1d8f5c1d145112a3828ea9c16b91e1507638c0a514a784efcb5aacbb +ct_n = 3e79960cfeb138a21df0acbccf98c132b8c204850f5c047d1aee509bd072f28a0cf305fd7442af6350c4f8fa0234283381bd9f4577ecf58112770386e0691f3d5e2d9a766048640d80761b4db438e77ebb006a6dfc6dda9aea10a836a155edd2d6ab7ff1fd5adc8a4b8b4390a8b1e71285dc64a0fd3e4eec530db7385c115c88f08fc3add13bcf47a56d73f5941b08fe23fa9f85a0dfc22de089be58d7f6dcc08a0b3e661d1df20967f526b420a6ee725bc798157c5f6517584e0506968af2ce1d30d365c049a6d556ebfcefd8f27519a3fc6d8dfca80161f1c083f5e4af55b4d3bdacb90b026d973e5817951427b696bbbb6ed4c985705256b111d30a18746c995e658f676ae8069a2e8beb19532f5c4456e254af246ee65969a13b12a4ba7d367c4f18b7d7817ad06eea252398a1640380db35a48563d91b70cfe82518d843d23b925c0eafc1482ca1d00754787eb52ebaa5a4bf49f10c957cdda60b6de28ea03e46c97da62159647930cb8bdfdc0770410b46d8c493c9c14433c98cd4608efa752078b385990ecef8b2a7195bd9becfd40d10742b6d002920519c4b81e53cb5a583e8be86406d3396f6b5477b7db9ed4c8a4fc482bf9b78461bba3f474fcae80e252fb5db13fedbe777dd2bafc0cec73ed8b3a9a1443ae153fd865abab345f74cd81e30863f0cde9ff618dd9c56add8819b8cf8af0feceef6e7be5941086b067b5aa3a99172e2d21b1b213c4120540bd65f029490246aa44884c1032f5c0f25bc037616862945899b295ad57874417f12661b81e51e98a32a3ccfd632b7489aac096df056ac346e7718396b08082ea8ba3d2b0f7bdfee5debb00726c0b24dc3bb82aa17bef4a3f0a51e1325ae0b2448288d92a8673b65a3a7aac62835cb6a5c808374e5308eed44ff108c5364a3dd3ef2b1040aa8900ce11f1009d08864e56d723a533d20c128b8c450665c86f7d9b59e610fe9ce4304979a4866ac4c10befc7bca8765ba7f6cc80cdb57d1f18d7f982e605ea6c02851fc90cde3873a5e275a32610e0ea0ba6375fba959d2f1a0876dcb55b94a0a86097cf9d9d2ff50e45955702d512a2caa55fd4accfa9cf04f98bd037fe661f206ce7a4626f54fe050f40147cb8be4eef6fcf4c6eccba632912d6cdd232551b13a3462263eb4544b99231f535dafb93ba23a32f6a8a5d061802252f66b9461d0dff5ba176de15f27fe70b27e25fc3320c509dd9b22c09a03056bb0f8798922e710072303298ec61beacae92e310ab7fc3a808a55451b5bf394c5c70236009bfb24535feb930316c62c98702672166792dd534063b66e2b80ee14694bb91e7c8f2ad4cbd8aa47add3ede26ced7e2b4e8323ceb565d5320af0426036faa307ea5f9f8cbe947d63bb54b55eb7f93927c240c2e64841cefd46f11335be00eb40af00edc8a1cfd08151ffe63fec5b6d62397c7aff647f3ead93d723b4cae08d913032e4e8293b997473ced0eab01a9b62b6b6abbed2f7b41e0db05f48edbaf7d26dd57e1fcd32f2b7033a1462727696d9fe5e43c27b5f12c5c23ae5d12642bda950d2de9298ac32fbf86a6a0203ccdc13c0b425f615bfc2f1dc3f3b76e01a10741384f666c80fcc79e1782c2387b5ae08d2cb4e908e2680208a9abed06a2f4ca407f52b7414a2d889296b9e4551eca0103ced46e0173decce86d12fad2cb118f8383016d46bfbf829607de1e24b3b0a0e1b24661a4a211bd077fbe69d12fa36b584e19c8d1b6bcb9694d9408b99e86cf0420d521c83342ab3b963ecfa1214dc7585325f8c52e6b2b2e536b4ab5da57a1949dc5697daaade06e6e6da5d6a5f31d800f48eded180af26fe97baf4a9226a6f94f48e45315e8ceeb1e3ec1da78e9339ca1e7e59d6d12e6b3d3bf5e0e2f4fb2ad82f567fd9b0c7c96dda727fb4b3d9b235b405ec1b694f1c74999a3ee66124d353bc6616406fb90b6b28b946c7b06930e5a2493c4ce6992c975b5f9b3ab61f37d39ef71746c48a0e3c7a44834f95e60884fb19d5ef33c1efe884ab8ef82e4bc7172dde5ca1be2771275ee847e6a5446921aed7b70302e332e5b92f3f6c1b842363c2960dabcef5707766090fdd4b5addff5702919345d0f3819f9157fa2faa77c376d2c22cd45f13120aa7be9a3dbb87a3f4e8d08cdc5b8d532602e3729bd81cfe70e0c5316b64520a3f14a4df4430fd6fbfa0fc96305315f07b1616 +ss_n = d626dcfa4e72868b774ecd1499ee8cdd7a8e225466c9d5f092a1a23798bdcd79 +ct = 30b8c4f84c90dd826036478230429b58a3fe48df90b3417419ed32612bbcc2e5f549e84a59a6c5558685008486a67804daf2900cc077a4646ec2d8cf383b0b4aa44ae888c6f8a074f6e1ce91aa2bc26668b7dc65005b7b548e404827c4480566b3d1e16d8d6533f7d189e0c5425f07523409587e9ad88dcc791514317d46ec87d109a180843e4a8865c61abdb481e0bbace3f5c51682ada09ceb9afe092cf7339cc14eb2074537f7e632dc937f6c8ae78fae565f8138b88f954dcad48b2374c635bb8eae508ba438e03954b12817cb4de9aa4878289a436170001dc220038e14ba29b54bddac8efd7945d2bd7b85ef555d7fea9b31345b814a1724fc3304fc347a3fbee6a1d34d5b4f3bfacf83b550a6fc481e55d2714c69f4cee544a5fdad466c7fa4a787efc9d921a75bea7c67cadfbdd10473fb1baf896eb52a05dfaadfd430d0c6eacaa1e0669143db376b40e96ef6b2dadf848715085842290dc38379645de5a1e96937a3356034a9ee1bdc0e6d57c22619d4f519fd8bb3b2221f2ff66ecf09482d8b417f8633fca1540675fef8a8b2a99996cfcdd6b5c125d4ac448d72628a04db4b877bd6f66f9476e7c623724a05af7e7a4665e1d28a768c34eac2643933a9e091e259614395b0c49ed6f4a5bf0825ff8376a9a31ee0e22becdcbdc9c0fdfaff3301b3e361bee1cfcecbc53ce7748886d46cfc9f4370a4d13f8b321c6ea29acff599b7503c2cca7bd0e157ed428210fcb93289a1a98cb29dedd86c233b50bc99fa3afc8a7a7a25e15dbce76b93d110336bcaf479d1d35712bfe71590f46f849ef0d82119481c4e328a393ed315a194514438955ff6b619e75f86869916dc774ec2649035176bd7e0792b9f10e0e6fb97c696a92a04218dd0c7eacfda83fdb549600447a1466fb1cdcae10cd1d730434c69e7b2c1500322299969e2106fd7b52fc077fc4d587edaa3f83ff306d5823d98cff59b48018dcbc7b1ba9cfa90a475dc0a334d5ba24d00073345e58d95f516121c118cfbc512f882b67e74b4cc93b3e3a1f85130a09523e9990ce0114b444b70d01ac4241954bec1724be48310a51d895b8cde2ca37f5e2395cc6f1440dbb64da8d6e36e6f19691d276ea3caae9f2e367c83f5b5ffbd547611b2352265db5a73adcc44e44ed17ddd378b3258ec70d8b59dd212c8eb6277f9c1b34f47d0227b047fa1ed75de248c3edb579213d2efc0e919c6fe318ac9d537481071e3d8b0bb9a6fde2e8ae80cd6d1e9cca5993fc650349aff87ba31fbfb1f7b38e2c8960b9acbb36ea42ee46eecf71c01a1cceae96f27e2cbe9d3ce7928b80bdc5f87caf8ea64c929ce22c5489851411d2e18557cebb7426097f99a9735a8e0d8be9d3fbf9b8a695eb0096abb6a97300e771f30dc54569d8261686ee0a18ae2bb77a05f6763e5ef932b16fc57dacaa0a4f7395d8eb17113ca863acc770b2e35aa0cb7b7cafcb5304436f71b739b3a2dd8685a012bd0cb3981e4bbb921020066718db3d266623b3ecfa9e5a600db650777131cad31a2ac8901b311de61129e46a5731349c59c9c1763c10bac682dfd1eeaf367820feba21366f2ae9f76de6553504bdea4879b591558e33b140ac7ec50894af977276fe8e8d01e8cdd593cabcdef15c7f566ca1fa8a65de3ef7b88efde576b991e3ab68bfa2996191aec29a120b75ed0ba7cc3e895d22d8aa408c35a4f5350699a856bdb095968fe7ae6fda87d07d99a8cf0d8b42ff409c347f05aed3ad9b94bf1f7f0a6580b82a60b907ad10b9eac5614818e976a4ef13d788159589dda2861fb57c59c78ca619708e489fa17ff6cc21362890dea5e47bef62c57067d2b939d7c8aa146b2cf387161d5cb6500c4f5da68cd219cc2a4b1193b3eff2f0ac3bb699ab9ef190adce0ca5afdd583fd52ed6717a90c8a051ebc20d6e33dc55adcc25572a8dec846f25e56469b12fd18303eef5141d539f980f27229f7d8bd1c692187f3f8ad0647feb8df1f1a0d91ccf128ab8fe25cd6c1a3bef0f28aa87577f6ec51789d05ddb326a56f6e34a8451f0204a3dd0c3fd66f8ee90b212973f1de19396193a4cc6855c38c72bbe0e70b4d7f3e953357c66413e328d5f68c408d1bc1ba250166e862c96d3fb5530e049a779ab4ef48976461660e64ab5b2698239da309ae4b2d6744a8725cd58142a0935dcc4fd06d92ea3a6cc3e137f860192477cba03b +ss = 490590ba43803a4128f0c8eb4be7a15b855686a7b931c4b597093e61d890382b +count = 778 +z = 617e58f989b71a37cad0781beaace9aecaa3415aef39b9325014482ca0871224 +d = 38f4984f16c570b395ed0c817acdb6e827fb096d31e092dbfaf3ad21d3eae9c1 +msg = 19c125d6e0ea4a8b0be1d6d6ab5515f800796dea06dcdb150a2daee41ad8d105 +seed = 827595948604e228d4d27f327aca9feb367d9ac2b558fe47b074f1b89ac489795af4f05de091b299fc43c74e1091ba66 +pk = f068728817536461391288b25cd2475b292f264238d9e08d2f69313fd412fefa37c177901482539df99ac9898d4a698d50816b20088931309fda5cbf00a00a3cf6aeeac391fc828545b4482879cce209bd922b8c670a770b8527f6527488670198c00d6c82b8c07c08836679717b4cd0d9bd667ac51cc312e9fb0d541b70cd96722d52259bd6582587358e264a6a516ce4c110783073f7aa6e76c00a84c27c683a832465bd0f376c391729ca0c7d75098e4ce93922e4bc624c17f7e377809ca62f737d5278a5dcf95dd3d0b6b2ba1865a108af97138ce34a72b54dd84369e7834728975a25c9994d4222ce0262958485b071054704ad24027bc2f11dcd068b5666bd48c776ec929e3853a087529c41964f85d5028b84cba2e5938320a4d8449b4453b28db7198c6ab782a8c1c6cb8431363c6a801d4aab7555c501ff8ac1e44a68de042200104d2132572fa6638b583629815d89b1865de96008165195225e1c9a61ec307bd6730a4b766266206415837d989434cbc54459911c55890d1e66b415f0aabc360f716bbd37b18aef7820a2b4b2f56039f85635c55559a3f6be5bdb1dfca2b919d95808315b2ee15b15176fec5909011448be2b193fc98624ba7f83a879e0f8a3d9d1a7258abf56bc4d1e58952f3b1ee3300d9a5b50794b05e85cbbfc1106dc492c38c513fde9b18ff079528a7cf4f27bdf8601f95a695bb4baadc5c9fffc9eff099e35144d19e962d615a69404c31e38ba50172d93d7a40952074d31c55b0b091ad67010d3b3893464a3d028075a6e85e54e73936d69c401e4e4c480f208d421c55b413999f51fda47475b9247fad18b6a6c15afe263d32b733282375260a66f56b96224189adb884f51a4360293579b85a6dcca0f7320ac073ed4b07e94eb3d06134ab29573b6664934b47cf957b414513011261de3c8c22de08a4fc0273657932d07c753176626a91055a04d57fc100861bcae5a1d0e858624fc80e6015072e8a770a021c74a4099505090e03da37005f1fb609ff402b2546d3faac5a50c91456b88be385920d809580a6a5a6c18f5245bd890c8a24812b9fa630c026e01e17f081408039a7eb34a74fca6a2ff5acbcd1a1263853e07055a4b375aa84aad6e498db7c7cffb566d938a85e10761a0b4c03ae544ef10056358ad3f3c6e47a330bea4b08d4ac710c375ee426ac8aa4854667ad01b1114735db7fa8fa3899d7b2490b8841c1b366cd7fcc7a2a6255792c59bcb5a8a7cb2de805bf3e52a1528be066800c39aa358735357b4a062fc7e636a1e84709df3b97fae9b92da0a1f94f4b3ea79b44329a3cbb60e37c285540818efd3187cba5d10b94b5fb922ebea6cca069d07488f431ac0959a783f046f803b4d1f1a40a7b8136ae6223a3779ffa147b4e537e98832341c52a77bb63ccc1693b281abacc148f33681ea97f6053dbd09a900347c063897f1a122dee65240256d33e972e7967f2cb71e7010bbd761510ab58e008b4359706dc76b3617b1b56634c66a852a64bc9f052936d408681213c610b63e6eb4af8096c13aeaaf4c99728c9b3a8bb338fd19396996a319b087c5977485f57abb71834813a4e666beb185abf321745c0278fc891a29f9425555038892c3dc438e2de6207b994376096f3ed1a9c0b80fa5b858a3161ea2716154e18a0cf68eaeb23315d13400a98583093d01fca9f479061d1c497d069a44fbc6fab351e99a136f9c1e64784fa4333748626198d092310c319bc21eb0184e6bdb68ffb4126f08c2fa924c37a41c99ec8134c89a37493bdc0b62bd8b5734759fdb88becde78b7ed7754081b1de17231743a74967a730e24aae725064e48dff092cfc3669532a7e8ae1593c95c982690cb9327656532efc7429f2116d41a665793208c51bbea373bc72154c01e9871ce0c075521d75c0184c4a6fa75b088850005a517b679c7a2ef5274ac720e1504be38c164e777f549141c08557a4ea5a2fa558e9d7ccdadb64e7d54deb7c846ee53b5ad72193ab69f70848a67535a68b6667a60a06a1188e8aad5aab5976498a01377f1afc5765390b828b9f89c00ec01bbc1637029121bdac8c3f44d724a77833c5058b8e435a7b465c12a3795e358a78ab7ea57109c6e362ce363f1d4719298b5ff8e6c6143a690c3455cd8c31d32b77ae442ea33dc31b1e8bfa860d2e39a4edcf89fd2f7d8de2696f67d244e60fa40e +sk = 7f46ba5e72c698f670be6c15cb65444d15b8b666723aac5a17731c3188cb8766a2983b059c777e21eb0db8c5228f0b58af30b14cdb7844f59cbad078947c2e6f57a18fb7b7bac03e28a00ea90098a63376e800bc18805e139a5762b4b76927686246955a372e471b5e4d2794eb990628645bce288479b4bbac2caef54c7617d94cfb641d74f633582c956bea2c57550bc61038559035964c70d509213ae71e748b818acbb221350deb60bd81c57cca94100f8b31cf1b8b83b1778d600bf3b217f0c20398a51069a3213bb216a1678abc556c562c181f4819b7920348ab36ca833bcb94c60df539011a7ec74895dca396e8d02d71171537d1ac4c44831d8a0466a694f4b402e1613bd46274d1b984d428bd4817b36604317977bf2058cd08f0b0c04a4d36d9be443610480346c235a80c0a35ddf019e79c863f0764529c5143c06cd3bacb925c8520d53e9bfac856182c31b532da577db6a2873e424933b96869a8cdaec392f455454fdca195870c60458b847532a3fc7a742b29fe97896afa301a99008d569710d9cfbfb55075432a4ce7b4bf6924889c77b6a8affaf9aa3f964264057523c6320f7778a460c7bc5b383c5019e73b971d3ab422f7629c1648012b645e568e422414208c6f23944dd541c852a0a4cd3a6bdf5390799aac2e70a92da7bf3c02571f76ce64b705f5640e11e5b1874a0d69e8be1ad6443e495a30c33bd5420469d32cb38200bdd82383b3bc4edb0d0741ccd40130d2164bc2910650229d25b874d2182169e80668936f6ef06fbbd6c33f219b1a020ab46a2279827d8e781f833787e8534750228e75da1c19bc87a12a87b2ea6ab613433e150423f81c2eeb63cc11136bb06aadab06bc728241a11322774f52f51d9384032347a22e7475e95215f9894c379c6e799a41cef533a3bccef219bc48203f5bfa374b9bc7f7c9428f0b68dcecc5d741208efaaceb148f6d25693a79729134127e47197c9c1e76635e24e255efe53c2a098e061cb5508b9b7565bcf9655e9ff6bb49634ac9465e35e93f86bc1abb1c293880159b4c3e850b855f4aad633cc9ec965bd252632d71b3fe2b08d72a74312a9dd80cbfb01629817398e2569d195cba0fc1308832059e9549d4664b08708e979a1a4bec78b0238a1e87c9b7334dfa4883b86a66b762a2042a4d5a6a1455b971f655936b0998d3da83ac273dbc07a597f5208d42bb712a083abbc820e5af905c3c13070288a6193e8c27bf9b1939e1c58c51972d789db1723a245428781c58bbac7971b70ada6b101f522cd7d86e3e20222e84b498d01ec2b68fa123223ed924eb31ab97190753f0c43217cfa1a73f83630759850693c959d7aac370585f7ea28952c8b30fe91190e69dd5c5a671761b903764019b6a1230bfec00505e654a7df398e5716fd3241e07672b2693ccde66bddc5497eb9604d00881bed48b559c3651e911566a88ee15c87f588eb8658c80ec56a5c068c6fa3034aa7c99c28fb8e17a9d8b62998a02b8785d316a5b21c164b56344fed81794117d110b11dce51e45f0546bd1505750391d2ba47afa0a27b80f8ff3b89c962c466b58b4dc49b4d97b70f66dcfd9a21ab1835bc54394430e5c3311881135b0f0c56003ae266378e48a9510cc6bd976a7e12c723f828da3886746db1d12b278c454720cc49d44a8ad9a346d971899682c5057042e0b490cd7c880b24a055b75538a9580648420fbb771b9ca2b80f5ac40f14fc066bb7e81ae7341c573ba23e2e28ea89282a808d037093fc06c9cd7485b29f05e11424e1ef63333097967e2add96b2a8ed35441bb83b7eca6d8495daf12a0c413804b7473b6d8cf069a449c713e040846e9d20d8d120f2f9881875074d492941ef200257a48d401096e780ef9d2c9637057bd25be5e65bd50190e7f4c360c148d09fb8b78310dd03a06cde65b06dc468598be86950e325bca8df10e195c2d5ee64368ec73797150829933f41acb2305424fcb15dd36192fa29ecc40a930f8c6bcc6bfe6c2407745c229779053e01414014d4ac250b1e8240a009da44140c2f52efb683ae0547b088929866633a4124000822e7b97c4c3eb466e66447553c213a413cee2952ec6768e0786b3e18bb43b23cc627f08f760c22778b9324fa552ab52fc78f5b376966784bf2777f068728817536461391288b25cd2475b292f264238d9e08d2f69313fd412fefa37c177901482539df99ac9898d4a698d50816b20088931309fda5cbf00a00a3cf6aeeac391fc828545b4482879cce209bd922b8c670a770b8527f6527488670198c00d6c82b8c07c08836679717b4cd0d9bd667ac51cc312e9fb0d541b70cd96722d52259bd6582587358e264a6a516ce4c110783073f7aa6e76c00a84c27c683a832465bd0f376c391729ca0c7d75098e4ce93922e4bc624c17f7e377809ca62f737d5278a5dcf95dd3d0b6b2ba1865a108af97138ce34a72b54dd84369e7834728975a25c9994d4222ce0262958485b071054704ad24027bc2f11dcd068b5666bd48c776ec929e3853a087529c41964f85d5028b84cba2e5938320a4d8449b4453b28db7198c6ab782a8c1c6cb8431363c6a801d4aab7555c501ff8ac1e44a68de042200104d2132572fa6638b583629815d89b1865de96008165195225e1c9a61ec307bd6730a4b766266206415837d989434cbc54459911c55890d1e66b415f0aabc360f716bbd37b18aef7820a2b4b2f56039f85635c55559a3f6be5bdb1dfca2b919d95808315b2ee15b15176fec5909011448be2b193fc98624ba7f83a879e0f8a3d9d1a7258abf56bc4d1e58952f3b1ee3300d9a5b50794b05e85cbbfc1106dc492c38c513fde9b18ff079528a7cf4f27bdf8601f95a695bb4baadc5c9fffc9eff099e35144d19e962d615a69404c31e38ba50172d93d7a40952074d31c55b0b091ad67010d3b3893464a3d028075a6e85e54e73936d69c401e4e4c480f208d421c55b413999f51fda47475b9247fad18b6a6c15afe263d32b733282375260a66f56b96224189adb884f51a4360293579b85a6dcca0f7320ac073ed4b07e94eb3d06134ab29573b6664934b47cf957b414513011261de3c8c22de08a4fc0273657932d07c753176626a91055a04d57fc100861bcae5a1d0e858624fc80e6015072e8a770a021c74a4099505090e03da37005f1fb609ff402b2546d3faac5a50c91456b88be385920d809580a6a5a6c18f5245bd890c8a24812b9fa630c026e01e17f081408039a7eb34a74fca6a2ff5acbcd1a1263853e07055a4b375aa84aad6e498db7c7cffb566d938a85e10761a0b4c03ae544ef10056358ad3f3c6e47a330bea4b08d4ac710c375ee426ac8aa4854667ad01b1114735db7fa8fa3899d7b2490b8841c1b366cd7fcc7a2a6255792c59bcb5a8a7cb2de805bf3e52a1528be066800c39aa358735357b4a062fc7e636a1e84709df3b97fae9b92da0a1f94f4b3ea79b44329a3cbb60e37c285540818efd3187cba5d10b94b5fb922ebea6cca069d07488f431ac0959a783f046f803b4d1f1a40a7b8136ae6223a3779ffa147b4e537e98832341c52a77bb63ccc1693b281abacc148f33681ea97f6053dbd09a900347c063897f1a122dee65240256d33e972e7967f2cb71e7010bbd761510ab58e008b4359706dc76b3617b1b56634c66a852a64bc9f052936d408681213c610b63e6eb4af8096c13aeaaf4c99728c9b3a8bb338fd19396996a319b087c5977485f57abb71834813a4e666beb185abf321745c0278fc891a29f9425555038892c3dc438e2de6207b994376096f3ed1a9c0b80fa5b858a3161ea2716154e18a0cf68eaeb23315d13400a98583093d01fca9f479061d1c497d069a44fbc6fab351e99a136f9c1e64784fa4333748626198d092310c319bc21eb0184e6bdb68ffb4126f08c2fa924c37a41c99ec8134c89a37493bdc0b62bd8b5734759fdb88becde78b7ed7754081b1de17231743a74967a730e24aae725064e48dff092cfc3669532a7e8ae1593c95c982690cb9327656532efc7429f2116d41a665793208c51bbea373bc72154c01e9871ce0c075521d75c0184c4a6fa75b088850005a517b679c7a2ef5274ac720e1504be38c164e777f549141c08557a4ea5a2fa558e9d7ccdadb64e7d54deb7c846ee53b5ad72193ab69f70848a67535a68b6667a60a06a1188e8aad5aab5976498a01377f1afc5765390b828b9f89c00ec01bbc1637029121bdac8c3f44d724a77833c5058b8e435a7b465c12a3795e358a78ab7ea57109c6e362ce363f1d4719298b5ff8e6c6143a690c3455cd8c31d32b77ae442ea33dc31b1e8bfa860d2e39a4edcf89fd2f7d8de2696f67d244e60fa40ef365379955f9c67bcae602df97772467f7f1504abec2ab22691d0766f611ca45617e58f989b71a37cad0781beaace9aecaa3415aef39b9325014482ca0871224 +ct_n = a18e30861062be35596bbadb7b87a00a28f4f98cb54518a77f62425d7126ef6746144de85b168f35f5f571b3fe0f59a4d28bdc908daa58ce03b0481a9f8f77cb9265205210bc56315cf81de264790d388f99a2caacd1b25fd6cfe60fe80d762cc7c731b03d15d3b6b556b15f29bca9f4d5104edacebb9e2838d409eee1693444e1d80e4bd11f48b430c099c9b2a06e46e03a086d26902afb204bc38b62805e34a1c0a9e76dff79e8185bf38c4746612ad4b2b9139a7b48cb3d7cb921db4640df34d1b7fed49366e3bc121f04862110ad554ad8d260f16025defc1be6e947597e1436d280bb20a91dcec094991b871d608f85a23e16f9a5b7db9fbb00388ece06cc5857b9741f2397b69910332e9bce5435d9d9422bfa3a9a6035969b3b978b3d11441f8188c4b5823d700416408e31ca91ba692f87bb9011ad37bc23bb87f5a255470b0fd4793466cfb051994284c96c92eda8ac18f14cb7e827222becafd4c3be09c8614c26dc04f467d82c87f7ea4570d842b64969d988050220fe1bf1bc5285229537ca8df6b6261a12af35356e27c984a769337768893fc16df9d74b6877bca8c61c5ab135f93ff1ec482cbfc795ac74cc23560b2b27c45ac755b5ef5c61b650c1f7eb10928e40b34539a602e8c4b13182715883d5856c1f9224d52db868d48093d02ceb3b6ca7d8fc378acc90f7e3b895f413442fe6da9572a03a8507fbcdc260641c027a0b60672623d1bde708ca142120843d822412701b4e4858d01004b71c452f5fadf6fa9423bd22460e4a8acdf294854d09bec7b67d3d1633a456e9526af68febec2f3fa83baf5a09eea13d0a6c76732e477adb29781c9126c13a13aebafc613ec88f2a1b37e0318826674dafe423edbffee23b4c674d6fa51c771bb1b35fe3d605227bde3f39b0a03e18cab1f4a8da1f4fbf0b010191820a95ffa0e45d48dadd220a58869779b8649659e331f1db353aec5de27d4fc5f0ebb8fd2bbc0ef024d6b921197532c1906fad0e69e642738d5042bcb4193ed2171d8bcd9bb019c7622fa048c52a4ce98a9c27788e67d260314d0a149e2fcdd83e97f971499b5eed47ef6c6ab772024735379ef4769183e6f4ea9e865ff683492fd183d44738cdb4702ab9e6ffa8b68e4010396f541cd92b31e1903c447ca8236bfe0aab74377e61c0de005f99dc388f24154a8e9292833fafd959de598cd862f329202dbacf003a341a597c32b396d6d71e2d3af9c358705386423344191bef17ad684e01c3be8982f4e27ef791e435e0928dad059777707a85f03a53f0de678067b972e9221d352c48508d33d41f17ca70e133fd6c976d209afbb6698e3e53fde5f1c180b68d7430ec074481c836c6a3de16961aabc5f610af60f3f1990c7e483971414fcf7babd495e6fc676863b3ad1acc2f6b0681ec259449e8b907650e34c88ff4dbb2d61ef253ebb74904cd8bbb4ff6852f436d1f5f5b9c004373822aa93ac3d8e7728ba1bb9d185f48988189eb3f13809bc7f996b5fec915801d1e5a80d8aacaa8eb98887c206f53d07def8607022f494dc9ef8d74a76ac369d35581aaf94aacbf606416e8a11322cca3f63e4996c514226a9b27c85a0ca4ddb3c3a12efe18a7e80f2d32981e78232c3c61852ce2c024f4e371cd768a957b6ff712733cf748d94072d0cfdbd2e48cca95a10dc4cbef4f183fef70e8f10d282e347246700312f5d7f967703dc3430029cdc02fad7c0e2cbc5439fe3b1ad15d8744a13bb2471b786fcef9b01150346ac1760382fcb83ad672f465f016e3049381cd49ed25dd67c33a888f8106d3f4f1e8bd44a1b850714a9b8fd1bbec45e0734aad9ed96272d96623e9bb5f65875e7ff53ee344515fe82793f509abab67c341f3725c7aa82fe335966477347884a32387b74f05ab796c6af3ede81c9cd0784d47a1961f8dee79168bc1479d04e312ad756ece241a15e6ddd6dae605a624eb73ee6f820fb5571625bff30e4a5f10f2fd0137b4813082ea6350a0ee4d68ff821d02501797c9d57297e6ec29e57a12e52d2db0b096ca89135a2dc3c772b6a4b3519a989186bf3cc6ca0e2feebb6e75957bbaead0d38a94d11b052bf8e61a7b97c2e0449f3969ecab83d737fac3bc8b00c63f44b2a74274b3d7f245024bc07abee0c5c1e83e32e2b2a8ec57de2f0c6968328da750db007b7153313854e20d48f68cd492216a445f61a7 +ss_n = a57a5780bff0ed08cf61d6fda09975608e45c606bd20e31e32bffbc669ab1508 +ct = 09b5b9079ed051cad293efffeae1598e889fc9e96c8029ed6eb9e22342f187ff2f2f2c8017f57169e814703b627ce0d10a892596fcdb9bb3bbd0bf75e02401d7ada968f5bbc7ef0f32c08c2f90a75b7a12103828255080b0c4c326a07af332323025c2ac3f52a3bca2312788a20bc1955b3a707503488a400095238ac8cc69c28a212e4c6ee2106c06a42a1ee070ee811b4620852207dbaa3ac45067ebc165446168ff69c156dc41766d07ecb72c913c79e6bb77e0b65634732c10b660927904c0e204b1292194cc63a5842a0f441b90177141d790c57710d6b74b9b803c15cd8ba1158c9602f79046f9d188b8ab9e71440a48f66ed561dc9d91e0b3588a73269c0d374c3cf632c8fa36c1df3ea10d56525b2debdda32008b161ef89b25086eb55c7225f4014ae0a166da24fb8757a3cd7c0f9f3ec61c512a642fa7a14f144249d33161793553ca1d9f31cee4188c190cb15526b21b486d7d7ca5f97dfe5a4145ef939d011f38ecfb37f99bc45afac2be624d8fbfe68d9ef1e46e98e281262e77a77286a524dc9708e5469c45b60fede837266e0ad940e7685ab1b651f4fc8ffebd7fa90ee5fb65d4a0c04dce31cd03aff073475be324003b166918c437fb2d193222adf47dcce8620f756a49c36e9d53c0ebd95f4ed8ca44afaa280d66cecd44ffff6d606c4aa93006abaaab431f4b9688b56a1b55497a9d096f924c2a98778274d81ed6c2a28262362aac5f11b43ffd2a2032a179c79c86696c0e0fb4368de142f107d03f92fc3962257e6436fb3cdc8c6b4741c3ed20712c122e0478ac295d2615ce7490ac7b035a4c61cde6272b3e46d186c1a4cd2ee311138a8873c571e9b6860637f23a3135e6a25c5f094e5c3bfc952bbe9c0a09d10cb0a6489698f838c146f136c97dfcad51edb70810c184570325cb0bb7d5142b1a37c06ccdb6902c1fcdb062a46451274388f94d374d6dbeda77742398b8d6a12ef6090cb1dba94e24dc8c78765f104ab043a077080e2a21a7483407ec72cd9e8ed91f967d98114bf38492a493e0819e865af99380490e77f56383f86d8c9134eec0228dcada8a2cf176a30adb96d98e58fb501b6a33ae384dde30139fe2a89b830d91425c714a3fad6ab1ee5d23fd5408c194c2d2319e60a76a66c25603802a43ea0097644e9c25f715457741207c89584bd2582f38a533c81c345697d18a58076a4ecdb742b90f86b1eb337d99c8c83ef25daa5880c155acbb704dda21187d9c07acf21b37e4783279b9e786a035c381e03fd1e79cd7915719032245ef3f157aeb2f93229a24ff71bcdc7acd2d5bd13d880aff652f3ed4157f9afaf0c7d1c07400b7198ef65cfbe8c707f26342f0586ace25039ec4856db2a2bdef743285127c319b8967337a2c41297229c5d17f08185f5ea6b00e6bc11e9cbc192bd3cd77d2ca9977a124c29fd35a660ca7ec21e7437a910a5176a44524d3a2abc70c5e04c5a9cc2f7c8e03eb2995c1542a03b3cda0dbc6bc611eeb3dd29df22b3c44f6264a3b09484982567d78b1d6c3762a32981c069c29f4aa5e80d4a038ec8f1331aa6401d309c8775863a839b83e89fb175a2814194bf59a4cc8bde4f927d11bf76e865d0ca41af45b950406aaa920668699323e9933da8fb8bdeab0198144ea3925d131fbb804c7193bd8034e3a991a6de32edc4804171c7bab945ad3d6cdbae682be1a017e0031e812ebc9a362515156c1ab30a487bbb18e25c2893c626cb88ce67b4ecc5298e3583684722c2edd0c6a73e469917bcbedbc68d35255d7641fb505afdacfdfa3878105e94ed9a8d5f94f54998f819b32a18ccf02106bc048ec7968256f0181a05119f84a2359078d7d8e5f2091a7b0fb546af9398e21b7e53626bda3962aa81c021f685bbdbc28a66785105084be3ed960dee82546310c1322319cf0413d3f6514f418f89009c6abdbfe831a03fa20a14771a657e2976b3edccfdac2c7a90203c973577974defca83e2fa0b9d60207a4661d446495ca50be58817d0d487048169ed6285e25abc9e7136abe3444936e0ab9730eaad10a36d6de0b08dfe8942bd87fd877784a051f8ee09f5606223162f8038bf54cba49bac19c26050551ec00cc85815e9c8b147ce07702ac8eb1a811d84718b636f57ff143ac2ed889fd7938f2621e3e5f78fbeef362498b11925823bb16e50d3d636dbeeb3df69721f58f217623920 +ss = bb43c35367f7bf53575e39527f21536c1f473fe9ca506230f9b3aa6944f30a4a +count = 779 +z = 6598875bbec72002b430fa71cc15f15a33e1af3ac40f03d51dd86727fbcb9d70 +d = f868959c55e6daf3768ab94950a5c88dd0f353d7a2d445c6ad38e69f1e4f2f91 +msg = 189c0e799b02579340d5ee0bc759afa852709edd1b906a8f9482c6ab401ab5f5 +seed = 45dd2caf68cd0852403b369376b8f4beae4df906944e892c8b49db97ea3d30a6e764f4fba88ade851bca143c23d28e7f +pk = 5bb19f32333655462a425bb0df67ae08d39d0116601955733cf3586d476c23e8b06ad1b7b8e8910461bfa2a526f1e78b4872a19a997b6450aabc3862d2958d15519910579101e27541b4ac1374cc61ea383ba9074406cbea642a78d71532391c94ca1aacc268aa5c40080949291b9430778f21fab559ec18cc678582c6550c6b8cc8c99a71e44bf29bbf4a11c1f30755c7f845512a0eb3f9bf5b050d9358afb5020821465e9f10729a340b24f05ea614ca2f92a65cd41191f317fb17cef2db325bb6323b30132cb648259a1e903380744509ddd19a40056b41092bfcb00144d52c03931d73e24e10a5557297a84bcca73503acc5285e167a4d152610760181b33181ede26b31d4c03e711ef1cb7b3c57a4dc142b0245c316a0b34f0c461d68cd986cadc5f8a7fe229da0fba3b87b305bc4630aa34795f132e9d7c3409783e9a678ba9a07b7b74ac9622a643b17941581c9d2695d2baabffa3bfe9c02158c292f51c841c2937779ce4f03452f6a538d75266ce93b1ee08428669d82943b2b9423eb99a9da33b64ac6ce97fb161eea600fab960a6554f7cc619107ab7f92acd96a0079ac1f7e239b362750f7e9abc76146314a55c58b2f8476667ba263f7c287320265f6d9a1131c6c65039ac0807bf5cb07f72aa8dbf494a741bb8c5320cba1151fa62989ecb348c075bd491ff16482fdb61384cc2fbb640e86e1189cc44b2de95ed87ac4dcec73d6a77b2003b2038363ffa320135bba2a33994ce44622fc423e5c479be2bb57642cb34ac818c08ca9e525396662273b060ee7733b2a138784c7594770d15354cbb744c98814b3019beb65721d9765640857c2b81d3f94820b15004161a222e063f19609eaf64d4701125a182e0c5bba2737bd3ce18c7cf4a4e45700628889a8b15e79475129050e8d814391b0528fb82d67725b8c098b8edb56d1e90766a397e58474000d4fe906547df371cf7b3f194c8059c227f0e14dff12a58da09fc2b379edab3374a82fa520959557a506a4a8909bcfc187a02b979ada992731eb03d6724c6ccb0d1469c4bd2a73b5c7809c630d9e0c2bf9704ab2943ec4ac9017fc9f3ee18a90dbc1de5911b17c0ccd71207a641ffb1bb6f1e724cff48504329c52b12803ea0e4f06552b5c57dc42cb2e773ae2e533c86259e9e41d074b2c38a4b94ee3cee7896482b564d4315f23e5202eab8d65ac83c42c27c9ba9c890a8ebf07c693847e16fc0959949f75e4c35211c7f50890c9bc9877aa6308f40cb21b17522125ce4cc62eb09402a9abd2b16c36387d109212fd5a0ce44714fd2196f133a0e8869fe7649568c85e73b0af03ca0a5b63b107d63af77cbe1d1975d175c5a32c85fad324c5eb19e221660b66073dd48d5e8a9c65430bd6d876a3d686486b6ea29470c214b710d878dbfa78a77a7c89838f16c0746987299ce26581a7302d14aecf3ca80ad99263ca24e263ce8ad933cf6caa3e32316f04cb636313f9f7bed887a2703b8a765614ed8c80e5bba71b2a3c17e3cc6df05de3070ade27450867300d80930d844977c58015c6a1de00cb13e2626e8a566637a53893405ebbbb50181d857221aca07759a0110e8c78d7e655e5e7a1beaa44e04c33db4c5fe9a23a3f218506a8b641ca5e1104af7b5ab92e6b56128a7bf2ba51432ac6ba70c9dda328ac6740b11048b09a426e32195ef20b392415e2acae0f961d826a285ca94a6cf5cf38b115e832c087b514ff96923953b2cf35b028f30ab4986025a4052d666a82e3c18db910e7cba74d97b70b57a252f95f0c47237d9cb9f8e03033048affa9a5c91061e9757419c598c200b8bc113455501f99497f495c0e9999b5aab36c2b0018fcaac40d862531f45b7ff30fd2185f8e3557da65b075650455663a026cadcaf3b79784cb54c58698632616439cee9975ca313cef51bdbfc950659b2f3618b5bbd89f6dd92cf185098040381cfa89d915348846cd85908fb4961246c9af28d22c45a5c761414e0b6967d69948726245fc84c3c1e91565154659e722cfc0706ed570cad8acb27bcf3a5782692ab97b696e24e8b6ee44717cd865bef52a64975249c921ef5129c9e592a3765b99c327c884b5b88335cbd2cc6ab29ab22227142aa920617320cb39155356f6f82b681c4c8963a080b0b872d39ddb2b7c7be2085748ec35661abb7b692b0679c4ff40c8e8749bd1e1af871a9c839e68d1 +sk = 6853358ed2580b76315a720d52d9af703b12cc8c6f4269b5c9ba2eafb255a1a9aa5d3b9c0bf66d5923046675ceb728213430a1db93427a976f5d237b4ce04a7702af23b6294c751143485879f967a6166ab6951c53acb1214619bfa2492387a1aa83a7a851172d4871a668ac32cc100a92a40554c70747b09eec31a227250098b4c7374c80b6b78860843d56782d91ad1bb79c9de12cb41a17df8b570ba78fc324156cc54670d47f953993415439530037ad27031a7c8c4f45cffef06b5f591c0a996205541ee22b8501e23332939969dc692d836e990a2ec6105c71c282159c3c2b4574b396bd424ba96bcc3e0fe0158ff73e06624d71da93b881b79ceb8aae364c515a7a44267789c4398d356c9ae65653424de5540610228b3b591e9fa3483434c2fe7bc629f4984d28c0d0f395abf38d1f02adb79c21766522e200932d7ba7bce73d9c528c5657568a38c655c9bd80036fc1a549c5f89dfa58247ad25b28bc723436b64f292116c9022cfb41dcc46782fa3dde0a0444829a7c0c3f0bb43c70a69427b19db2d7cac0c50e422850366603b8644487d2669a1c839d867821c7b1cfe1b4d2828ffb1b034d1c2c8ff54d99f0b8a760b0c759095fc16833d8370dd135e6e729ccd484410b6926a3534cc62327827e3b444b67e5ac59b455423c145b71aea31384fd419a3593bb9f8076c75b236ea5c6bcf6a143a04822c75f710747924cbf66db98729b2a2105a895c5b9df5629d37651b961bb9796c57d1b3010db0145eb9f5b159ca050baa4028ee5b87a5735c26261c2e8bc8ae8f018692abf0b53b6d7328382508f6bd42379c351c97492b0f04e033976b34acbf24975e3d3270bc9a0e13a541a536e30989502aa30525b58d8b810c65c4c94606a497727f5285792c42195e941c11c8503d1735a278620b234d66c589a725a634968a249b178a58db1e5527c848124c6865f97aa719caa4bb66332182136b63f395b9529b99a04fa032024a1a767b316c83dfff59e0d70b222a3b2212a11c134b326a804e7a830f0f774f3520883d063ac625c5a68a375b36d3cc0810dca5aea583e5f34c725944321011e09b10969a92bba4c4b10d60fb4ac45139b322412b8f54043fce7ca60919b9cbc82b8e51ef4438306f43e06177a56f472ba0c8a03d49e1416bd9a5825f0b4ca0fe51ec0d0166a89081a211f77f3b45b284a76a1beac438525bc9940656ff23726095a1e9ae595a420a156e1a66c056b85a3191a11480b9c6460fccf7773bd1c59c98e69972cb29bc886c01f5496b182b4ca1b7685482e652c03394ac013a80159257049646f623b06787b0a7df0669fa1841ea6643647921aab45f373ba3fe117b004a20879561ea295b9e121db512181657f78d20df8b926bf340df521175f2c9ae092181f2507d84092d2b2a6e3e29e118165535a6e7444a02e8a5f68719e53129b5a3c3ebdc498dd823a6514a976c3b83d9a252b48436f810f29918978c69a28757842773ca91a86ef438a70381ef97b625152775e5828b7635ca3839dcbc8c3fa869ebb9832bf4705e0b22627214306baa23d8934cc30683a32393101a1a07401a6b27d9ae36443d9514a12483706b7fa7c82915b4ec43b398c002fa7b2c9478ca0762a006ff3b73b6079007b755857683cfa9e9e8c94c57b115ed323bd95a518431491c26077223e213c78e18bbc6741c090910a459b965e71919c03b1f00065863a194b76991b189bfe542be6573f3a8872d8a4427c556dddb0120417c60f1758c8d6b7d8e6956a359ff8eb9b33f84fa3b12664c6863d985d4b578f50fc8d735b46c7f26ccda4c127c56ec718a6d62a4d52834a488117fd598df1f966d0e62e5929654e84c356eb0782ab5e80dcbaf29272fbb1a8dd365f58e286a1809735a632dd102341e75bae221dea1253f5f16dcc911f09aa148f99ca20a86dd0b3a039e2427bfbcd6cb84dfa28cb1dba180a03ca32b4750024cd3c0225b54a5f1fb14402b33b28a81865e68211d09d47d23b8bb0ac8f2a01f1324e45b7426b14553f098174f17673b15a0a7ca01b889d98aba63a947fe9a23e95822baa29339af447636193e40b4b8fe33710930ae6f3a9b472b800d65ddeb080c5a53a28fc060794969dc4002317b4a031166dc6385bb288997346bd60c87748775bb19f32333655462a425bb0df67ae08d39d0116601955733cf3586d476c23e8b06ad1b7b8e8910461bfa2a526f1e78b4872a19a997b6450aabc3862d2958d15519910579101e27541b4ac1374cc61ea383ba9074406cbea642a78d71532391c94ca1aacc268aa5c40080949291b9430778f21fab559ec18cc678582c6550c6b8cc8c99a71e44bf29bbf4a11c1f30755c7f845512a0eb3f9bf5b050d9358afb5020821465e9f10729a340b24f05ea614ca2f92a65cd41191f317fb17cef2db325bb6323b30132cb648259a1e903380744509ddd19a40056b41092bfcb00144d52c03931d73e24e10a5557297a84bcca73503acc5285e167a4d152610760181b33181ede26b31d4c03e711ef1cb7b3c57a4dc142b0245c316a0b34f0c461d68cd986cadc5f8a7fe229da0fba3b87b305bc4630aa34795f132e9d7c3409783e9a678ba9a07b7b74ac9622a643b17941581c9d2695d2baabffa3bfe9c02158c292f51c841c2937779ce4f03452f6a538d75266ce93b1ee08428669d82943b2b9423eb99a9da33b64ac6ce97fb161eea600fab960a6554f7cc619107ab7f92acd96a0079ac1f7e239b362750f7e9abc76146314a55c58b2f8476667ba263f7c287320265f6d9a1131c6c65039ac0807bf5cb07f72aa8dbf494a741bb8c5320cba1151fa62989ecb348c075bd491ff16482fdb61384cc2fbb640e86e1189cc44b2de95ed87ac4dcec73d6a77b2003b2038363ffa320135bba2a33994ce44622fc423e5c479be2bb57642cb34ac818c08ca9e525396662273b060ee7733b2a138784c7594770d15354cbb744c98814b3019beb65721d9765640857c2b81d3f94820b15004161a222e063f19609eaf64d4701125a182e0c5bba2737bd3ce18c7cf4a4e45700628889a8b15e79475129050e8d814391b0528fb82d67725b8c098b8edb56d1e90766a397e58474000d4fe906547df371cf7b3f194c8059c227f0e14dff12a58da09fc2b379edab3374a82fa520959557a506a4a8909bcfc187a02b979ada992731eb03d6724c6ccb0d1469c4bd2a73b5c7809c630d9e0c2bf9704ab2943ec4ac9017fc9f3ee18a90dbc1de5911b17c0ccd71207a641ffb1bb6f1e724cff48504329c52b12803ea0e4f06552b5c57dc42cb2e773ae2e533c86259e9e41d074b2c38a4b94ee3cee7896482b564d4315f23e5202eab8d65ac83c42c27c9ba9c890a8ebf07c693847e16fc0959949f75e4c35211c7f50890c9bc9877aa6308f40cb21b17522125ce4cc62eb09402a9abd2b16c36387d109212fd5a0ce44714fd2196f133a0e8869fe7649568c85e73b0af03ca0a5b63b107d63af77cbe1d1975d175c5a32c85fad324c5eb19e221660b66073dd48d5e8a9c65430bd6d876a3d686486b6ea29470c214b710d878dbfa78a77a7c89838f16c0746987299ce26581a7302d14aecf3ca80ad99263ca24e263ce8ad933cf6caa3e32316f04cb636313f9f7bed887a2703b8a765614ed8c80e5bba71b2a3c17e3cc6df05de3070ade27450867300d80930d844977c58015c6a1de00cb13e2626e8a566637a53893405ebbbb50181d857221aca07759a0110e8c78d7e655e5e7a1beaa44e04c33db4c5fe9a23a3f218506a8b641ca5e1104af7b5ab92e6b56128a7bf2ba51432ac6ba70c9dda328ac6740b11048b09a426e32195ef20b392415e2acae0f961d826a285ca94a6cf5cf38b115e832c087b514ff96923953b2cf35b028f30ab4986025a4052d666a82e3c18db910e7cba74d97b70b57a252f95f0c47237d9cb9f8e03033048affa9a5c91061e9757419c598c200b8bc113455501f99497f495c0e9999b5aab36c2b0018fcaac40d862531f45b7ff30fd2185f8e3557da65b075650455663a026cadcaf3b79784cb54c58698632616439cee9975ca313cef51bdbfc950659b2f3618b5bbd89f6dd92cf185098040381cfa89d915348846cd85908fb4961246c9af28d22c45a5c761414e0b6967d69948726245fc84c3c1e91565154659e722cfc0706ed570cad8acb27bcf3a5782692ab97b696e24e8b6ee44717cd865bef52a64975249c921ef5129c9e592a3765b99c327c884b5b88335cbd2cc6ab29ab22227142aa920617320cb39155356f6f82b681c4c8963a080b0b872d39ddb2b7c7be2085748ec35661abb7b692b0679c4ff40c8e8749bd1e1af871a9c839e68d111df46223dc4d598eb75ff0ec170d55a0e4bd0ffd30cb63f702e9aa6e9a9f3506598875bbec72002b430fa71cc15f15a33e1af3ac40f03d51dd86727fbcb9d70 +ct_n = cd0d9a4b1c385dd2447f99515e8f95ba7e2f0e00d09c117b3d26d822eff56838a582a4c4e8a4d006686b2799b8a7b9000b50cec35d8605133583358f8d4d0e770007902afc7ef393744313662132d2193897016c9670fdc322d40dc9c094543762419928295d8ad1af8b116b00a616a4ca3678c647a89df1fb60821693ed4021479a5d70259843388604a11dac7e79c812dc79b55a7425d23f29578a8c57f0f0b5943818f6de0c58a2d4258287b7e8862293c56d4fe8eb88bdd7c90ecd9ef7afa6325ce4f5421ef138bab80a33b7d1e70501bfb738a87acfe2d0def8c07ebde11a695f62a02e78db73f06c856deffa5c080947044fedf7c714d4dbb1b08d0413c7e51e1e8b243f6d7cdac3a7ea4a65ccb02fd9cb0f6af0a0f8ced02ba41d95648b1015d36e1fff4576010d0d41646f52e3b6b06f648f65675ec496f0294e4de182d8a892ff9ab70dbb8b69f54801ee6eea5a08b85053e62091fffd99ad6c4d70df6fbefa117ec4e0612bfe7dd34d0345d835d6bd0b5072fd334a952f118f6e6d6d64735c62e91293c862b76e8af6a060b1bb59932d09adff62a291e1257a9fcc6d5f74384448314d76f0b5e7c15e4835cc749fce5e5f7af65734a0ace1fef23826ba03ef3ea43b3ef51a4d6602cbd3c4fbced1d8eb415346752d4584fa0cbbe58707ccbe09b54de7b21972cbee5da1db638330115376e2e235921c1c1d93d2ae7657310574e91ae8fa52a0fb0f3f7843759984b1aa6f81abff6b40ee20280e9ea48e75a08915ce1c93916b88a4164e6727080319c6401428835e4c251f69ceb3f72e7920f0ef9248b55b66ec6c3a6e6d0499d062db55b4f2d483c523bf7d8cf09f1f5d8ea540e21e4532120c3c715dd7fba46704ab0d051960269b1d6948391d021c20846827f3a4047767daa494b3c224b832bfd3bb4647f5acf45db026597f909318e6b469e8201ea59a0e9ffb819123889608134ca4427e722723537b86da954857093f1b0c9f88a2a81576695024c84672448ad3854793b91aba40d6a0330f9d0acd4fd6ef02264b21fa1071e230fb9103f51844c5d4478d6bc7274dabbe51fa0084d29b810c1e267e2bfae9940cc64f5588ca0c40239034db517d1d8aa26d224fbcd7eca7dde362a51b12fc5693849c8ec4dd88c555d513022b33f9292a3b20bb150875e7ebaab38da8f4df6613d7c0f56a669a30bde3aba6add5637d8d1ad7c26fb12e7bea9df161655899d73bab17b3f8c30777f21dc9892ec07cb1b10a8dd90e0ef8c06500c5a2a3fddd0fbb09bd33eed05212164a3bdcba96b4bde1eab4a541a59f5daf38a3891fc3e562e004ffda82b95faa998beca1482a798f79a76b31ea5c87d9c22f141a0fdcd719a1b8f42dffa4f1529734e0b560c9ecba74b2ac4b95787424c6c0ddc020e8224e5a5fc84f555e04e4218071be9db1d7771699b77ef2a8dcafd6b33b10b9926e42cfbf567ae6f3fa8aa306954257d21e1c6b33da5bfde5fdc4ed64d3cfdb59646ceb2d918bf84e4fe9942a7be66a88847766fdf61c81371d6741aaf1ff2d824f4bc53950e60c63bf22a8464cc3dec33891325f43fdbf047e126a6061b4039b2e4384e01a176a9dbe43f64e016ccba81d9bf9107a0b1cb32936856293015eaf0cdac1779696eb9c31b57e6df648bb92179a6d1a4902aab70b429b8a576688b6511283cba9b8dd7083e2ec35771042a8fe135b322250019a013e93cc072559e3c65a390706f83a4f024118e1703404e97d5af4df2f53253eba85b66bb08819e8baefd9bf9ced9e90fcc3552e0f85a2fdd4c771b355550602459817c8429d9c8b70344c2312b41f8dabc1775cf02170cfb6062788ab6fee57f6dd96fed9ffdf0f5cc7dba4766fb7988f9bc40eb6a23c757fc79621ea0f77e591e879c41f55f5d9e52f1f8003c1960bf2775b595222ecd9e6af9c0a986de8946086f20ec011ee7f15a11608c8122a734f7f69719b3f18fc62284835fa2cc494ca5522a0153d825917dbee15f55f4715a963f9f94cba2a7dce90f0ae4fa3687baf6a8932503768a974ee6a2e6a8d16b61225799f51dd268bb6337b9a100d33dc40db18681f4e934c0a351559a4bdf813329daa3c40b5a0f7bb0cb79b9dab78b351e839fbbbbda0b0ee41f15612ed0cda45987e7af8c03538d9a694237e0f6229ebf683e6505d87b03ba74fa9571f775857950097e638429aafaff2 +ss_n = 577816d8e240088f83d18d022d1d65d022ac1af5d911d969dfac099adac0f1a6 +ct = 19d18af848df13b82e9ad5fec7033b04125643c7cf7217aa6835e20c3d9029cee3a7df6137f0cc993f8c5da9f737e22df43c31dd32f8235786e1aa7a2d8e82024d58d6012b258285e63233cd965f780373652c9e9237a353fbd211537a5b50609ed7f8e81f5cecfce9dd019683e365389a9e1468c6d255a6f8f0efa4c2f84285bb3b66e3168629a9369fbb5b6539d15f3fdafed2a291e8b0eb394e5a1ee1d886a0df74993bca50ec9dec836ee2c35b78b9d6852eb4f3bf351e6b18976ed41aefef56b46a8ba733fd51086d21c57a0c01bbde97c249a29bf0a4932519b2bf36890ebd3b02461eb8e4274178f0b27f9f921feaf025e63e8157482c3bfd4ea74d5298675441d4b5ea5ba06b39347fd3ce6678bfe9df1c8e5d6328b32721ea11b9e7ca4ea304b50219d1d9b9de758e94d33fc049844a5c49a761b3393df4e4b449c830898e3d3c151b37d2a11e5294f6c4a68c3a930651d73c8551e357dcce14fc64f91120d99bb883813af4b65e6032feeab521e58795cd5aec655ef166680085d990a63b8a8c8ed92309c1a85c8a6aab7f4362e843df88c8f86d60963eca1b89843dc41534c93482b7d7387b390875712db3cda7aec062103b1f2a11e31b153d39e231fba0b9523c8a7a13fd21339cca54418efdb4507d4c196c354f8dcc75626e5c4f3721d903e21613861f8e845b8793d6ddcf0379cfa4ae0e9e09a7e01a9b333faeccb2821a61e8c23e8880a5247439e8bc6900dd44ed941c2665356b7432615bbfad07bf744ac24d7774f2673ab93a21153a68185c22812e4961a3c91e5e4cb69187d83637174ebc98f8fab6b41c8239502392505ffb67cebb3992652cbd99236be740ce5f03622139cde2b89dc8a588dfe3df51f62b2ddfe5121104a42896057c574b47d8cea5ae317f87d0b4a2315ed3f8790de5ecaf608ace778768878a7030cd593a3291a2f52d2278109fe0b084f10a2f0c732776e6f104ea840c0ba42cca617c336b71c1a186d8b66b9b0dfeba65f80d9d1871124544a33e94bad6b2b56b0c85523128370f1ef0ddf1e70eb78987acb9d660ee5988879152929bad975925266c942f41fca13ba5348d8a8582069425af9d1828590cbefe781932413308fc1324038b0a61d347a46920aeb54acbfa652554913586d9cbeee322feffa71ddf62cd03dddbe57d0d9aa159b33a1c9e7904ac97bdd08a9949277a61c99632227138127d79e59f6037191efdaa86073364df4cefdc0840b22ac14bd59a83c5844e974a838a6b8c9b2b3d981307be0a34fd96b475ff2a2746a9dfb5664611d386241b4bc3f116cb02e6cda997e477d01f3d05ed54ad5ac761a2d8b9a0251fe80da2316b3026a003e57a8efb595de44fd2e64a0ddf6a4766fa9d12d4194300b7064a6eaefa653f63048e23b10994b6c673ac964667aa7151dcff097e744b5b077172803735176498dfb229e42e653f3dd2ba3e28687a8bad9863fb6927ff2b616f8c7c46cbe4cf3a0fef64332d307f095096807ea4497b1d172ad1ccfd1b041fc1d2795a3abb5091bb1dfc25232c171e792fef43e56476c588b88f759e9601b572d9c872b3935d33053b728484c5247980d084c264447a72059163045b7aa1721994c5c0b3f142e143a2ac0c95b9f3ee8f49cb64e83f99cc9ba85d91f1ba7350fe3688a9aa5154dd1438d133857fc233b4d97547451f78fedc7d3b465d22f3cf1b4d1afd3e1eb349b3a0ba45c0bb73225474b9df32a0b04dd167cc1ef008faa07e5b8c2d27bd11b47cf1f26f6d71edd65792da382c2d7678d7c66c53e2d9326055b37a5cb6c57ea05c33742b77b7018743b2d8c3a6d16897e30fc68689e4f6cd61677510fe5a77ed429a27e64adcd16562c7f2b212136323fa01da28d68597f1ee3fbbc0ead2890eab9d519ef95d5982d476289568c6a37c60ec66d4a18db2af3da8db663dcec808737aa9d414a27d8ba5b28bccfe5035b2d11251973a9bcec18bd7684f1dfa749dd4fce9cd0188415191a82a0601bbfdee44efb5c483708d36cf54efb6620f1bcd60692c79b946649a59cea7ba5b13dde080c871395c9671bb02606d075084bebee7a07914ec0d668427b465eaef4c58889266c7432dc748928b2aa5e9fe4284793da21405f04af2d0f8e76c54184f63f4c5ba04801fb66ac5c23e36de181909476f77926d6f24f9ecd8a3f869e8653cd7316be44509405fe6 +ss = 8aa6801b61d4101cc955743b01b83201af061b80f1a513149bd2ce20aa6796b6 +count = 780 +z = a5a3274b871cd911ce371119ccbe5f1bbdcbdb8f6844ad776015c1659869df4e +d = 43078ee71224eecc21ccf1fb989e7d2c87304b7eac99a361759d948013c078ac +msg = e6e35dcde2abdb50aab321d0f49c800c6bc174c5f3ee923d62144c8f889d48c8 +seed = a39464382248f91a606928d78ce7d293a6bebfab65d667d9638765ae8776d200949e6123fb3a4fcba4ed82fe07f6cc45 +pk = 467b1e8006bbec4905a130c7a3a2047fea4de87a1f461a31cb4308b0924f6bd7ace7e4bcc20b7c1ab79ed1ab3d4847b31ed2b3fee84ce8f5a079d6af4ba73bf7b588d4a0a4e40aa9bf3bc4a7d230612b573397ada53420fdcc057db30324392574d95bbe488540481e41c2b1e7191ca743742ee5b0b66c6d4af92744e01d8bb057aa01358060a3bac44920e28b3c0840afdba067799b668c69c8cb8540d6706321a10754c183c26bd67cbb808ccce013043ae657b8661598224264fbc35512823a6972d5c761fc88c0330695af39399b50bef3503ff2d24c0af671bfca35d1243f90d7a659f1011e1a987993b1f0c7b245296a9d539a13144a7d8993e15ac343f751a4bb0cb51a8582162bdb4b32900614f85abda1c5aba3451a40007cc2b153006d80762a6d3086a2bbbcbbbad98a05541690ea458d082495831bde6c338c4911eeab3ca11a4b3993adf795896560a26220cf307788cd71583ac7185ea7c22f5180f240449e6572dea3c37c4c17abac6c6492c28c017199a72147a2a5cc9111d28b380cf2ab92591ab8196e33012bbaf415b6e26ab2d0a5645587d0eabf2e362bc9910614b67230f0c7dd75179a586d51238bd15326edabb157b6a866e58f60f4306d083f3e54508d3605ce853542831b5aa8554bb2323df5158bb525e1a73629c10812291cb360ca3e5668091bcea762c823d71165f700eb787d7db4984511bd99c307a70b1f2c04bf72ebbe9425128e2bc837531063b9511b098629551f4e89b76c1bc019d8a14e772955c6c0a0e466e5d3cfaa7b1f81409eb09c8a0fd20aa77162ef27a50f298586bbbe01e133268bcad1517e3d378f37e1b5f5c552956c8c6d169faf29a9e2094592e47138b63ec2f2a546c3034b3403387c457d116dc2cc8d425b819bfb419d1357a2126e06a76a78475bf6c44aab4823b993a05330203a892c979856a1648be75b32df151353ac7eb31798eca7b913ba1fa84a63df0b2bdb07488fe99033f642f8212dd3727bb65b1aca72779cb7cde1b838d5409971d370acd83c71f061a5f42ec3c57b51467caf27ce73b45e740127afacb332d15630d52b0dca8e0e865f42b25065e55c187a26aac58703a6b00b551cbe961d05cb57fcb50f88e08eadd518b0f386f799c205d2a7c33367d5b5689a99a7bfdab668b24ca01198a130c0baf5c30c633dd13679ff3acac0e974f00068b52172cbb9bfc6162d2e5b0e508397d32c245844b898695184b72ba44b8d6ca8b094893953d6c90ed428eeb9aca58767706682c839bb35ac589e124f5b715ac79b45ca0651fba95f57895ee1878297b7749049157a48368d883e67c0694e68b93a144037ba2adee3ce312785850a011d3b16dfbc5c2d56b45560af31626e707a4e3a1c15eeaa507bdc32b25106ad840fb7fca58e46b7d9549d01679591d65f4475558e27a0262667694706aff7a19b47ab11c0883cf888681596f5215cc77a327615412e2a368dd855cd12ac033b13b98877e9e089b61256a3515001936cf54cc4038b94b4344cc5a2152ce7056f3088002c29b0319e88e3b7aef207a7b104ba3892ee5991d4e22baac3679d3a4ac817939d102a8912473ba704bb0b28643a21e6082af43608fbab47c7e33549f079b35751394927bcb93df732511e80571649185fab2564d46de2a01f2aeaa149f826600301f0839aff76cca7850a58212103b06ba7d573620a6e942bb6c6407e9a20be13d1365105691cac76724045bf46993a4008f608106e5621390a1fdd649a47ab97e80b5207414c18427ef4c3a3057642263333ed6706fdf12c0b9b6afaf07a28a05187a148bd53996e97256a2b4e4ba093238436622164ce97bf7a62057635088fac5246a9a10222b25f678277201793849704f97f602a1df377c2d4b2a52e400f4490508b4cad32ac9d17cac2e9b8c97f3334bee1913d31c7e87066bb25c463030bc963acbf01216c4bbe9b28582649cd9b6a77170a39d7c51404281d912caa630c972fd8987c2154801380b6276353778179fa76a46418cca21a852b7a673a8905164c2f2217be1688ac496cdfb489aa7c97b0eb1fe1594282524a81004ff930c7c1749857622d0a463317c07f1dc059a6ac942e2c54c78351db0434446143e8517ca1d6c61c6c4a204224f1aa1c02f44052836dfa8b9a0b40ddcc0d22b30d122be31605f7edb43dfe82a7cf31486fba7d59b491 +sk = 42b96af2ba0ac4e160e99a1b12f663ade94dbc09583e93568608a0f79936f703a6bbc76270914b2b230f853a244149920b7771e610b0634bca4c038bc19212cfdc620ee0071f66783fd91191936db5960e4fcba7125aaaea8ac1f712094ae8cdc8683cde9805767cca06a5677f592aabb89152b2ad9c154eca4350f51578a608c2ec6b50e131474e22bd2adb532eb6c909880fbbeb06579b67e7139ad939bff5ba7cdd3088a9096bc271b2bce145b537b163399d0fb12df2f4521aa669b186aa2ca987c6357536d36b648a906a82bfc6e472b5b4541a829af36c57072038bad34b1a98acef24157c9577942b915222c3783584915747abf505d844aefef2ca0c6b3f2537486f1b022f236727f3a64d77bcfa5706e6f940df4c5b909b8303429694012e560bd0495891a2642b8bc88c4eb540a2d0b7ecb54fe9341b7c29537f09aa6985208713ca8da6baa310c758d32099409865081520216ec7ca77c5277551112371e6912bc60899d8c7d2c288d376686251c2c9b414a0072047aaa516da0aac62a8c6d4a806f2447a9331c2745b0519cf59792b3bd36cdfb89756891a0208a1898670cfe41a54b17689a23e21c86a0916b03eec7cf1e2805d047d6f77963952c5b13a6567d8699224b18ad01315eb3204db70f949b32b101d96e9037b0c3b813c20c0aab84b6a6c441a7fadb3b74c71a58033979694c928ab4fc08a0736508c1df638776c8b49a2ac2ba0b1f792bf06483f0da713d4696c5c48313b669f30561071ea3ec408bd356c3ab94200dbf88116e25ad6aac5a8e7c65fd604ce141d4202c39263694351b02fba9a3a0c39d17c7838c844c3674e83290ad7e7ad68436cf5ab7948f91f3c880eccf20859333a0cd5c828358af5e8656db76c4a1aa3437956cc12b0eb792fb979c05e389c7417802633132b0b40f3048962c7be6a988c1a0617ba41853e017dde761c3c7ccce996aa0f5a95eb68c6b8352f7b07b43434ce74b45303ac9ed470c620703aaf1697d771055f49084126cd7054c37dc77a911b36a7a38a5fa17e30ca793a39ae2b8b86b91882e4d98ad052a605c81a8ea925a4469f199b8aa438a6819392c1968638c09555a6c49e5712e4148797c865083a654966b7f52a904ee03f3fe2c4acc5a4a966651d7862eedc1cf4fb06b776717fd61ceb88132b16215b8915aeb393b5408f95a56c8d836918e71ffd76cef6f83fce02102b8a4511226f764c6c29642aa6f8360e4873b322811a3352dbc82530c0b37d8500d8469d764c14e1ea7f8e165ddaac6d91265ff0ba6e6cc82b96f6c74be3b659ca88e30407cac10ccfd23029355cb60a0bd038ba2f55964cc527c3e93f8b4cae330373a16c0be01509c42a7409044ddaf594e81313fd752e062c630c905154a0ce14a63ca08cbd07684115c3521c061b0f0ab3d672568968592d973fbcc65d32f1bafcfc717dc6c6188cb0b9cca6a6056125444e228b5b06bc7540d78ca0d2885c7422383acd0e56ae2ecb4705c0903c743be145c845944a06f832d3d0347fd52fe827aed912080d7bb348601670fc4d687b685c307db222b4994a7af5961d5ab398ec858253a5425aeb1e08176a9964bff04a0d56035767ab6d267c25af030e9e7ba6db64c750299338b38cb45bcb01e410efd46c5656a7d4c169e1d533499625b07795e587118fe5647f2105308a06f64aa116107276f319cdea20dcd92d069026035650f9e3a315a698912b61e100438e5319cd7559b5b5cadf841a7e3538461c92aef80806b0ac57592d93ec1f7be07ed8770c84424abcba0a23e76031a1b4b8c5cd9a6cbb4f0badaea564186a118f01bb4742a3560238aee983cb1242aa823bda0624e4973363c2a71501d04a349940c40b4513979a584f80b6a0eb843da7a0604c4000f4b5b0f510138e896b40053f6d233b71a04148e1699bfc1b76d0b4026430aa02328e63af9b1726a0320742d67e15099a92ea253d9b2a81629b6ac77189b98cc44c52fe470ba2a051e90b28ebea4cef41a1b143674bc1835ec7509a75a4ef6725b72ac2c577640bf20e2042933e8994e71a737ab57413ba1e53bc864fc58b7f84c998a831d93259852a485cc8c344525056c631b142505388a8cb93c3f4939495098d2702a5606a5c700c67d9e366eab5a47ac2852847cf467b1e8006bbec4905a130c7a3a2047fea4de87a1f461a31cb4308b0924f6bd7ace7e4bcc20b7c1ab79ed1ab3d4847b31ed2b3fee84ce8f5a079d6af4ba73bf7b588d4a0a4e40aa9bf3bc4a7d230612b573397ada53420fdcc057db30324392574d95bbe488540481e41c2b1e7191ca743742ee5b0b66c6d4af92744e01d8bb057aa01358060a3bac44920e28b3c0840afdba067799b668c69c8cb8540d6706321a10754c183c26bd67cbb808ccce013043ae657b8661598224264fbc35512823a6972d5c761fc88c0330695af39399b50bef3503ff2d24c0af671bfca35d1243f90d7a659f1011e1a987993b1f0c7b245296a9d539a13144a7d8993e15ac343f751a4bb0cb51a8582162bdb4b32900614f85abda1c5aba3451a40007cc2b153006d80762a6d3086a2bbbcbbbad98a05541690ea458d082495831bde6c338c4911eeab3ca11a4b3993adf795896560a26220cf307788cd71583ac7185ea7c22f5180f240449e6572dea3c37c4c17abac6c6492c28c017199a72147a2a5cc9111d28b380cf2ab92591ab8196e33012bbaf415b6e26ab2d0a5645587d0eabf2e362bc9910614b67230f0c7dd75179a586d51238bd15326edabb157b6a866e58f60f4306d083f3e54508d3605ce853542831b5aa8554bb2323df5158bb525e1a73629c10812291cb360ca3e5668091bcea762c823d71165f700eb787d7db4984511bd99c307a70b1f2c04bf72ebbe9425128e2bc837531063b9511b098629551f4e89b76c1bc019d8a14e772955c6c0a0e466e5d3cfaa7b1f81409eb09c8a0fd20aa77162ef27a50f298586bbbe01e133268bcad1517e3d378f37e1b5f5c552956c8c6d169faf29a9e2094592e47138b63ec2f2a546c3034b3403387c457d116dc2cc8d425b819bfb419d1357a2126e06a76a78475bf6c44aab4823b993a05330203a892c979856a1648be75b32df151353ac7eb31798eca7b913ba1fa84a63df0b2bdb07488fe99033f642f8212dd3727bb65b1aca72779cb7cde1b838d5409971d370acd83c71f061a5f42ec3c57b51467caf27ce73b45e740127afacb332d15630d52b0dca8e0e865f42b25065e55c187a26aac58703a6b00b551cbe961d05cb57fcb50f88e08eadd518b0f386f799c205d2a7c33367d5b5689a99a7bfdab668b24ca01198a130c0baf5c30c633dd13679ff3acac0e974f00068b52172cbb9bfc6162d2e5b0e508397d32c245844b898695184b72ba44b8d6ca8b094893953d6c90ed428eeb9aca58767706682c839bb35ac589e124f5b715ac79b45ca0651fba95f57895ee1878297b7749049157a48368d883e67c0694e68b93a144037ba2adee3ce312785850a011d3b16dfbc5c2d56b45560af31626e707a4e3a1c15eeaa507bdc32b25106ad840fb7fca58e46b7d9549d01679591d65f4475558e27a0262667694706aff7a19b47ab11c0883cf888681596f5215cc77a327615412e2a368dd855cd12ac033b13b98877e9e089b61256a3515001936cf54cc4038b94b4344cc5a2152ce7056f3088002c29b0319e88e3b7aef207a7b104ba3892ee5991d4e22baac3679d3a4ac817939d102a8912473ba704bb0b28643a21e6082af43608fbab47c7e33549f079b35751394927bcb93df732511e80571649185fab2564d46de2a01f2aeaa149f826600301f0839aff76cca7850a58212103b06ba7d573620a6e942bb6c6407e9a20be13d1365105691cac76724045bf46993a4008f608106e5621390a1fdd649a47ab97e80b5207414c18427ef4c3a3057642263333ed6706fdf12c0b9b6afaf07a28a05187a148bd53996e97256a2b4e4ba093238436622164ce97bf7a62057635088fac5246a9a10222b25f678277201793849704f97f602a1df377c2d4b2a52e400f4490508b4cad32ac9d17cac2e9b8c97f3334bee1913d31c7e87066bb25c463030bc963acbf01216c4bbe9b28582649cd9b6a77170a39d7c51404281d912caa630c972fd8987c2154801380b6276353778179fa76a46418cca21a852b7a673a8905164c2f2217be1688ac496cdfb489aa7c97b0eb1fe1594282524a81004ff930c7c1749857622d0a463317c07f1dc059a6ac942e2c54c78351db0434446143e8517ca1d6c61c6c4a204224f1aa1c02f44052836dfa8b9a0b40ddcc0d22b30d122be31605f7edb43dfe82a7cf31486fba7d59b491c4c61a9a152cb962f56c8534faae9b66334195c53d35486ff63d245af9730ab0a5a3274b871cd911ce371119ccbe5f1bbdcbdb8f6844ad776015c1659869df4e +ct_n = d47329f3559acda00f96fd29e47eca7026b5b76d0431b9875f546c525f489847bd9437cf0d99a2c8b33fc6004e62440cd5fd426147bd2c5d34ed4d94a6d07b27f2efb93cefa346314c632de27f279eec89944e1b27cd37b5e2bff6eb19a6ecdef335f4100eb16609c1b97287d286d4f776aed330b59addb6a78fc55988364f7bdcb529d10dc2b13a27b5ced51bec2d31f65414d8c121922d746f67bad438dcfc101009c9e20b1662a7f28ebe9efe15e86bc9859540417355b2432185b6acf03321f5383fa86b0fd2ef0d2a19df8aa17fdf1e1cabf0bf917a05951371d018ec2e63d0fabcd699ec229785f6a0f51f4ae031001c347c5422c9f3d2a5822dae4bfccaa2b5bea7d7bc1725a48198ce7b11722c86a9cdd474a1d04fd267cc8da7942d1ada362aee20d62978bd129bdf55e497c467d0a4a1650d72c6d0bc331d20cec5ec11c463feb3fc01c5d239ac317ab397182a9cd91231f82b8b5fe8fcca65384f3c3aa90b717c90a973f3a0097dea1593cc9b976c546eb84c2f6c4029847f64a7e66ed2bac2723f17f808e7b3d66d8ec3f4123411b9e5cce248fb76d9b44a71e109186c6a8053e1b632a029e32d8dfd705b70d524b2fe28b337556fff030984cf8311c30d8f3816420ae6bf7a6d451f9a10814571cd21cd7b24624000348834b7ceda58fc597bf665bb580b515a848e32db3fd8021343da8a7c28630f9e6a763b4059af6c5b12a2580a0cd963141df6405e812c8058078a46eefff8d89a02c1af4d014b2792e9aed4d3c9460072e9f5bb2cfccf4fcbd88c71e0cd4caa1bf17b9fe147cb59c243a36216e8e404aa05da7c39da0bdb100b05a7a10f545d2b90f6aa012cfa08923263529658794d85a4f2991ae6c6ba4835ad89fdee3227ef24d353894a279b6be4072d8f2cae035d315b854d05976a07770b275d8a80bdb3f54e5017e69f0a3fcefa2202827b995e66ec4131216ad27aab53b6d1f0e6b01b3d3dbc5216e055feea7a351b9b4a14f365c96af0ac2bcc8c64347dfd1b75c7f850c95bcdbc969cf7bf3dbe9ae568d5a4f6d30f4f8e6e8bf47a1fd3095735c36f28fc1511277166de0fc298f0aac507661ff7af303f9802633a19b999896c1bd4f3f63476737a79fdc19dcfa11eac36e9ef6e54e46da42fe7343b8e515b75e845105245bca6e7da6083e161d4406bb9f0dbab776ff86dea36dc81568b2c4353342e41d40ba23baa2378094e07e116c926c797ffa06a0f9fa467547cd4ecab0640af0fbc6893db4d8c0b49d881f9dc536213249bd730e28a3592873c123cf56dc59b5859999739922d888aa0d06a9a85161798d1271481012334a136787279ccae33f854f4d72ec6f151fdc03eff7f072933697aa094d917a676b9fb69ccdbb0eaa0955e803a37432b7b2cb0625bba04157a8b32f698ef84b771d4c8a9190161900ad1cdf8db33d9765b64a12ada96bed227e7b9af31a7e80726b487d8507bf2785a5ae8b66a9b5d95f4a27a9b30dc005f79507766dfc4798dcc7911666cd8ca65bdd97e8fd4386ce54d5fc12f72ed0537d2d13a39d6b277ca623034a318f7b3a99ec69aa8ea56177bb50b37fe0a83bdc93199ef14ed04b528d7e7ecdf5603bfefe20f8114503a67a9838bb9cddaf269041024a2a18b279cd826623b8cacb721349aefd7317b05507d6ebd515a805e4107f319d87ee0c380fdeab6c6e7d56b0afb77dbcbd085fcb025cf663c7f43f310325dae55b54d2f9dbe3d3684f47bcb577d1cb8d3cc2c4f4cb09e3ecd2e811d67697827abe42c16d9bf7b0a0f65ff020fd6a4f8c39a7d0e950c2c55dc9e91391fe9f351973dd71a902bbcb4ebe1487781611b1d9a69c9e5f7444274d19579b5119b60737cb8bd2c3b1eaf4a740aca9a7bc4c94ee964cdb35af4e0b721c7f589d1e5d3f408031886400dc12c97451421c3af86669e2748615e772c120f42c23517c4038015abb3da6e532bcf087c081b9fa895e913a10967b72a3c7ae3b7cf299bccbe7be097e4de3bbc9d6101def97fd42a764b97b865c224bdb40ec4614e5b2b548e63fa6eb733fe11e5b93f518c1a76285c10675bc7370dca744a8737cfeef66f6808f78fb19e9e131adfc44c891573433f883a489aa33dafd7822dff3aaca2497b15df9fefef91af3d85d096c1804dcb2fd590af443a5498ea3f30e1bd07cf9863c0c1744de9e6ec877a6f6521252c137528db +ss_n = a9fb0e35dfddaae7dd748f75a5dedcfbcc4b8ad9f2c5a30f6eee25de8eb5d6d0 +ct = 2e13ae3c6e40b22a5979b1df21cdc9abc93fd1282beddd015f94d93f64f72e35faee2984ff539e28f459f345de8f38aed739c9dc97067862c04bba658eae7fe6b3006c7a7953fb50b09db787148aa9049046490b86c0d9c34b2d949152bff1092ac4bc44b2f9dd09a1cbf7dc38ca7e36e35bf404af2780c77a3ae15061697bba510d13f45b7335db8b45a6403f86e11b7679acfb220390e5a8f404fef1be46ce90bd03906cc05b96c119d89c055aff6c446db875017c0f7313b9436d9b227fbf5d9271c028cb6e8bb95ba0002b8fe364ba5ff28a68c5dcb452b9064ac6f98af7d76645d2e8d4a8a6dc855b7ecfb195d279b9253b7136cf705fce47d2f8240f748d217226de6a21f7dc117f5941c3307dec5134e02fa96eb6c9a18c2778411a4962fc80a217f1627695e81c261f3c4516336f3dc25bf49d877a986fab3058c2a3ceda1d06483ccf45db6ac048a1d45e4fd4db5a98c57231733f4a2e08de3b1397e31be1de48f0c75a0aa2cfcd54339a7c0aab243aae38e1a21064f27355ebabab7e6cf887904adddd223227d0561fe2d888d5c260eecfc385ca838a6c422e4f21bc83211ab3a8bfc7e570a2601bad3edbb84f6a2d8259d1b762e353207c27e31cecd9c8e69442b4f9d0a1abcd4d4dab1b4c3b463bcd2ed9520046dc8040881b6347adfc4186851d962c07ef2d5ff33551111b595cbc947a181ee7e47b379433b036f301bb5983195703d89a8db4c01953dbc64475104bfc3f47dcc6b0f93933b7e307eb5f1cc803a858da0ff5e34b3d752c7e2cff8558bb3ad3ebe9071260ff81d8a272e052772335809b32f9cd3c6baf87afb62fbc16b0622da2a8e9eeb22021cd03fe45345bd9b596061c6d3183304ba3f2b679c5e2eaa69af06dfb73950d544b5d3d898a5fb6550c4b9a8dd72deea03d43ee4beccb4e584e0c0ad89e2cabc36b3c010428c4bef493b9b1507d3999346724620ac78035a6fe0bf6a6d6a99d161c67b5fc123bee2196f7b0265dace30a35c0da1702c3ca79cf049426cd4fca6f58fe70b83d7395bb609d7c83c09318361f36f1394eb78fce7736265a6ec251ae1cc8db773ee2f55aff433064d269a5920ee78b1f9c859427d96701f4b0ba24f1a78736ea716fe8cda72de988888bb9b938d39b569cf793252865bddbe0c3e07069944b8ec9196a0f8f106a3b187547663e915b7d4c90a4539568ecf605561d98ec942e2352e186b0df0214d890b13889dd830b834df1f1ab3575302f4fcdf51127a3cf3aefd74140d8f8dc12e02b298f329f3e9213edf4ee958320ad9fb15ddb1ae163ee1a2b8bdf5a2cd07e8054bc99fa42078fb5e6ff0320b387bca279a9493524c1afb10472d57e8f08867c59ffc9e3b19c5b1bcc33ca2b982f65021637c83c686c02222b4723ed5376efb7dce0f7b0f5e9e8ed1dda972643a6170171438bb25005cb83bf920e4db7cff55d89b280b5375cbd53473e883c072b2e68314418651c8ec5e5ad9957775378f8117581baa47f6fabf1fd83e05a602193ab2342f7412fa927a6e4d8332e63efd739783b297e41b49e6132d2c0c32510910ad5310eede2888a7562331be97871d68b792b419ecf1887639bbf87ea6a8567851b9015d60a2ec3c23088ae660530ce1a733975fc6520cb88395735479bd6ea99fb435b27b37a6a4a54744659fc64f70c5ff92a3bf339ff8397b1261b303df8188bd56f3e0e44c3a0da02ceab1fa1122eb540025367888b37be5f0998370221dfdc51f8c1ff6a0d5a10d1ab881c85845464d0398c54bfd244fe40eefd7a55a5cb6bdac76440e5c70888113cf7b60de36e8a76b407e8b5d83655d68966d7b9d7aa3aba7a7dd695816f199a8c19e1b483be4d76e7f29540d0e3ece388ab343b638db9612d94f635d7c3f49033a408c8de92458c8084fbdaa8d2ca06288c08c31d1f62da36f79183d1c3362282534ad9b5b59af6b9e19cef4f022097fbb473f098b3588c06200ac3288bd4089f81d59449af4b7fb7a277b6ba3c08ba7049324d5a853b52440786dd74cfae92ea9b606f88303ff06032a121fc52294a9ba366be477c8671e30dc9d914eebcf0d8ac3c97be4e966c489342b990f7c3d84e86dc30a6252a4de17b5abba6a17330f183a6208a59758ae05fd05731f02a56600b75da49ce70abe184dfec7617ea7fbc5604aed5fd93c015b31b0d6b057d18b168931719a46cadad +ss = 2b82809800930e01be0568abb2947ab7ac26eba95b02d80dd9928101cd86ab25 +count = 781 +z = 729d4364c3398d2804842b8f2990a8d4d057fbb89610eda76cb0a047e327ff65 +d = 4145b0425fa197a900735d99a60be15f81cc48549b58df800e1e9c3adb421c2e +msg = e8bf5b83dbe19bc54e05075287a3a79a84424125c647fb0d6e23c2e1e4a378d6 +seed = bf9f2e41ee132b2376402ee1fbc9928e799dcd1e79e48521574693873fa61c45b0d696c70db92c762147c1b203220edb +pk = 55b10d73e3732913329d16a5c5b6485bfa40eae19972c1b08b800e083702dd405f074769b070a0db814160622bb5f8ada19b79d5698a78806e8007ce14f670c28c1545f360e4635b5b162481f84fc0b3cb823115692c22e6211c96f0a1618cbe7973c131e5538518ae8ba0a247365f89ac297d04c51416ade44690414a28b4c5a46e747dabc618661211bc60cdc8a1a9cee4c14d844bb630a89deb9f6b403d36c07d31e7858f05ba3271cd7b54cfb9b2962251381fdb49a5d24295428cb23c0717bb6b10f4a0d2794d5309a027d757d5d1b054bcc508573057cc46d8e647ed55bb43517965c86cf656bff5177386e93063b34fd82999ee6512ac19a02c596909d90216e0499b8046c6083ac1d9ac100074f6b04c9df0aab22bac822b9872a633f6231ac1611e2d70c9bb7cc2d8bcc5426230a3456082d2ce04358f1dc2a7f48482e04aadfd107a11e93d56663c83967fd48b85f1b2c5f240073db851cf670847a08597d4599ee32e3f5c14023839376355bb7804cb521ba48b406129b253c9a40a9a4e94734d4944b832e8986e0495e45c316c565da7a9a9a7a840aa7920b48241d59ac60da3bf4657bbcca929aa5c03a6e642c0f095b286183fd66dc9aa762cd52ec65010a40c7481636b61b87cf847bce0510834856693a163d705b8b966545b9b32eef46619a81f22605f302260200b9e4a404b9c40397f7aa22683a120b9208937345b42c4f89c82c60699a466a1026b4c4530141f283d704c9bad4ac3e5c7319cd6936ebb8543f09b10032d79a6b80e58be117638cff12d32369961d38bd6a1cae7c8cdcd664d60395c4a9b12d93354fe7a68c20a974f891e8553a6a2186010c69e93c18003f0978bd4349645961f25731585cb53d4b39a146a669218394130b758769bd4098de0c0156343e7fc2c6b068a90e79212c633dd8084e1aa9a383967d8da3c0f523f1ca5934c0987b4ba04124cba613b5c8594126378c5c05a440da860ad9b345154b66f495ef8d04ada5869b9db382f1031fdb4a5c497b5c4b0c9ae01c2a96993c7d5a7acc54557c50c81b6b68c247d6d643441c045c1076575cc7b1d321dafb76e11e87ad3cb2f8c3a6705c359d68290c0a123ca57513eca56d3f514e513154cb8a714e0c395b126f5a1cf7ef83db5266b2c5c28b7e70f18614a3b85cb54110b7f736ed9333bf90304bab96a4bb467a085841edc7ab12b387e73373cf7406be17f94a71c004b45e202a2e379b27a291d249808c71840c9ac57861547051c3a95992c6d80c0d2a40cf6e41e81667103bb1586944001a14a89a12a6d92a04b952e7d9c65a874af37427977684882dc393f181550eac0cc4b11bad06253f67626620fcd86aa8c187aafa3849296997386c4f0265620ec57f58acfd0e227bc19412cc8bb0200806b0b9957487c08f9ba76e2baffbc7c0e9c747f051113ec1000848971844b24647cdb0392f994c97cd5cde65b22183c70e4fc331c98c06356bf3c51363ea5a913891efab25ee7a02511678a3cf35dceaa0df8e19d74050b99a74cb7d88cf2675280028327b5a5166947fc0790b0db4bd4b8ae99d94880a5a3dd317bf7374ceb670709a351cdab6bad72c2eeca50ac634eaf9019034685f89a24337b4ef090ae1ccb4bb526986541775a72607224803dd971f7d38a95cbcd0f1aa2a1d6be6a99a645ccbbcd059dfdf3229ffa35b089091d2cb5121381f257412c8670031786f92059686c127ba97f98c815a21a3805b07600f711c437b92f253e2eb81ec1bab2ede20b1407ce5bd76840043e6b8a27082c476b124be5f086637b2de8c0010543b97a9a02742aaf84056bc6d07d675bc1f6e274098a34254bb3e31642d9e0914223ac41dcbef19115e699ab3a176c816b515fa1133b2a1ad1c0ab1b69c18c34bd2aa7135a116ed5bcbc693cc74306c653282865f516789ccb74c55a0b028ca9984049e5237f2ba1f5d71918b2ce694c0fb68677ec957d70173a08400c2c52164bd124a45047ae44409faa65f2d99f0955643e6c5af98c26a2509bee4883f8a0c2ea9461b8ecb5def64313ca2697546705c646725467aeb9197fd845d10963be20b8b1da07671b123bc177d2e66dd1a069f552260d933dd19637064bba77178a1eab8ca78828cf799f70c0bdf614c52266adc1f81c9c0fee7e38259b65c57fae8f5ed34615565ac30a3c2c18e759c2cc53a40643c8 +sk = c0059cbeb31b21c8278bfb50d00596c6d3474a3c43399838681c0273cc40f0c03a913671c5a798ca82c2756c9e532b88418540c27410b8d541c48a7d9931b6084cb4c088be11a286aae507f94132bb31441592299f033ab97666f995c51e018522e149bfb1c673d11af6e002de10954944c50194b40c73c0d324612f690f4ae24db0e96c2f436bb3c478a8544e7bbc0256d6441382b0c4b8a00ca4189d14a74e0b892ae180ab124684b2c9b014921b24b35135cac6042cc30063ed5185046c2cf16cc077c371b3013b76d7bbdd50914135bf58f8148b411ce6eb1d17ec5a57d6938a81bc9858aded1826ffea004d59cc1c9931ac6b1826a20f74f5369671582bd1122a50c109c76eeffca6fbd3b6c88c12ac58ccc6fb04badca23ba7c6e8836f41a0c9535a5cead74ea55c93436a97112493b7fa8356f8006655cb2f298e5ef2b47e5bbb1936260b986037ab659371b3a0650da8f79be201b4ec42bc520b6f00e52a70a5324c8b759940c187252d1fecc041769dad2a6be1396636d30f804ccd427b8af755881fa01218c18c6dc213e5f2af08f40077d842c631626738cbde7b4ef5444de0872d5437cf8ed2b83b022d20d3481bb01949cc2c4567681a2719824cc5df9b0e9103a35c475dc61a1858a761a3b1b4ad0ad0ea85afe9e201a74c0627b9be39f62214220b63da8675d58e00d97026e567e5abc74b145c5c1a7802d29172c4c3970aba0d79ce5549c80a1c021a469f47768e9202973ff5aebaba8ebd6a09b3a42f83e02f43e5897a92856deca0cbebb9d3e860237acc9a1c1fb2692f07ab5124309bbd89163b436a64796f4aa2027df348ced425ab9b8a7e7048d9454dff2b6cc1567886e1bc21b4ab3e66694f2734d8ec008ea7bb8489148998a61c8b9bb15c5fefe3c1d463714b0cc01908a74d8b78185478ab50075326517c802c9a46ae3de0c4f1e590df1950629c875321348648c6ad63c73f357ba6ab6c933a9dfbb1aabfb539ca3a172e1104f52696dab71293aa1b80344c4e33180af94a639c93cf8513483b8d0c7963780b6f49457d96386e64b4624090c8b70a555f5b50be40120622925a17804f2359e1b6897670afc92650ac067698e951a2f32042d2551709c8d44a4d7bc51ddb459440b98af52a97e12349538065eb23ae1239a34604375af9c38f196ade937f397728c9c400c3814bcfb153f2612f53291b13fc07361009fb9cad325477d07a4885f99cbcb35220b3942999583c82c39bbcacc9b4bde7d8a434980715e3338bc4696a4877d6e1adf765623e278041b48ed0ec7f06353cf8d18dc843499d60c127f649fb53bac540a056a707fafcc43438b31c239a742c38c4439d514ab030323ea37753e84c3d63dbcae2721872d05e661629dc5419b291964499c95a8a6769ca0b21c26f23b170de9841fac860c0ea5465e3c052034a775570c5e4bccd408d1339a34db361c8a0c4aa6a32bd84058a0224ddf41bd696701d28016f808bf5c38b3001844d8155680085ffebb2e55595d2191b5946379c1877b2948d16420c58e48933d33c87a44f8939119dc59db1f53585762fe7f80b88e297cd2ba627aa53aae7c35dfa952841209a77afeb0b923bd9bde724a38ec395094455bfb845ff8827b77a07e82a8fd3033f276c8ba45901982ca6b87550eed42279b05233f6a16160ade01c9bc847704e530e54ca2970d7ca02098ccfaa2b3ba6250df35b91f8304828b729c28265d27c43453d34f5057ba8b0e5d622e9f9857947cf6f5cba3094cf3c0106910c0555337d377c9d636c8570223a4f8c235e01b075e8a2a1973cd8487ff956254d432bc200b0fa4a23ff384d9e0926c73aad69799864ac23245741f42545d9ba3556fa10d49656fddc07000ca843473e31dc7bd7481947391d67d610ee253943472940e82f03f95fba466dbf90716535745f17150d6071ca80019c836f9963792e226d34d1599181ccf4abcdfdc89afdd17c67d96dddd542d8069685e03371b81aba76b7d3854cb1e5b6fa5a67946b2d87a8a1a9943426c72515d8cfa85197c626bbbd33af0663c0784602acd3cd8fe52fca589bb4433ccad11d6d2564003736a415aa1b4c77a360797e9a4660673bafcb050930805026cb35586eae0058cc5322a011ad58f2a24f07a656705b33913455b10d73e3732913329d16a5c5b6485bfa40eae19972c1b08b800e083702dd405f074769b070a0db814160622bb5f8ada19b79d5698a78806e8007ce14f670c28c1545f360e4635b5b162481f84fc0b3cb823115692c22e6211c96f0a1618cbe7973c131e5538518ae8ba0a247365f89ac297d04c51416ade44690414a28b4c5a46e747dabc618661211bc60cdc8a1a9cee4c14d844bb630a89deb9f6b403d36c07d31e7858f05ba3271cd7b54cfb9b2962251381fdb49a5d24295428cb23c0717bb6b10f4a0d2794d5309a027d757d5d1b054bcc508573057cc46d8e647ed55bb43517965c86cf656bff5177386e93063b34fd82999ee6512ac19a02c596909d90216e0499b8046c6083ac1d9ac100074f6b04c9df0aab22bac822b9872a633f6231ac1611e2d70c9bb7cc2d8bcc5426230a3456082d2ce04358f1dc2a7f48482e04aadfd107a11e93d56663c83967fd48b85f1b2c5f240073db851cf670847a08597d4599ee32e3f5c14023839376355bb7804cb521ba48b406129b253c9a40a9a4e94734d4944b832e8986e0495e45c316c565da7a9a9a7a840aa7920b48241d59ac60da3bf4657bbcca929aa5c03a6e642c0f095b286183fd66dc9aa762cd52ec65010a40c7481636b61b87cf847bce0510834856693a163d705b8b966545b9b32eef46619a81f22605f302260200b9e4a404b9c40397f7aa22683a120b9208937345b42c4f89c82c60699a466a1026b4c4530141f283d704c9bad4ac3e5c7319cd6936ebb8543f09b10032d79a6b80e58be117638cff12d32369961d38bd6a1cae7c8cdcd664d60395c4a9b12d93354fe7a68c20a974f891e8553a6a2186010c69e93c18003f0978bd4349645961f25731585cb53d4b39a146a669218394130b758769bd4098de0c0156343e7fc2c6b068a90e79212c633dd8084e1aa9a383967d8da3c0f523f1ca5934c0987b4ba04124cba613b5c8594126378c5c05a440da860ad9b345154b66f495ef8d04ada5869b9db382f1031fdb4a5c497b5c4b0c9ae01c2a96993c7d5a7acc54557c50c81b6b68c247d6d643441c045c1076575cc7b1d321dafb76e11e87ad3cb2f8c3a6705c359d68290c0a123ca57513eca56d3f514e513154cb8a714e0c395b126f5a1cf7ef83db5266b2c5c28b7e70f18614a3b85cb54110b7f736ed9333bf90304bab96a4bb467a085841edc7ab12b387e73373cf7406be17f94a71c004b45e202a2e379b27a291d249808c71840c9ac57861547051c3a95992c6d80c0d2a40cf6e41e81667103bb1586944001a14a89a12a6d92a04b952e7d9c65a874af37427977684882dc393f181550eac0cc4b11bad06253f67626620fcd86aa8c187aafa3849296997386c4f0265620ec57f58acfd0e227bc19412cc8bb0200806b0b9957487c08f9ba76e2baffbc7c0e9c747f051113ec1000848971844b24647cdb0392f994c97cd5cde65b22183c70e4fc331c98c06356bf3c51363ea5a913891efab25ee7a02511678a3cf35dceaa0df8e19d74050b99a74cb7d88cf2675280028327b5a5166947fc0790b0db4bd4b8ae99d94880a5a3dd317bf7374ceb670709a351cdab6bad72c2eeca50ac634eaf9019034685f89a24337b4ef090ae1ccb4bb526986541775a72607224803dd971f7d38a95cbcd0f1aa2a1d6be6a99a645ccbbcd059dfdf3229ffa35b089091d2cb5121381f257412c8670031786f92059686c127ba97f98c815a21a3805b07600f711c437b92f253e2eb81ec1bab2ede20b1407ce5bd76840043e6b8a27082c476b124be5f086637b2de8c0010543b97a9a02742aaf84056bc6d07d675bc1f6e274098a34254bb3e31642d9e0914223ac41dcbef19115e699ab3a176c816b515fa1133b2a1ad1c0ab1b69c18c34bd2aa7135a116ed5bcbc693cc74306c653282865f516789ccb74c55a0b028ca9984049e5237f2ba1f5d71918b2ce694c0fb68677ec957d70173a08400c2c52164bd124a45047ae44409faa65f2d99f0955643e6c5af98c26a2509bee4883f8a0c2ea9461b8ecb5def64313ca2697546705c646725467aeb9197fd845d10963be20b8b1da07671b123bc177d2e66dd1a069f552260d933dd19637064bba77178a1eab8ca78828cf799f70c0bdf614c52266adc1f81c9c0fee7e38259b65c57fae8f5ed34615565ac30a3c2c18e759c2cc53a40643c88058415cb8ac43003673b550f65377cc59f31d592032c4f011210ef06520fada729d4364c3398d2804842b8f2990a8d4d057fbb89610eda76cb0a047e327ff65 +ct_n = 3c834cc367b70311569bfd86eb8cab93f93e588ee814b1f224e2e23bd4972cb424a77752b3b948aed9c81b539fbbf4d60f8bba847bd54c4d5e174580b2b4b2132f1f2863005fac77bfa3d93d76e375e3fd5b2fe910afdac97e4acc4853ba5258a9ae52776d60a773a3bc772b1ba7f1f542cbbd95fa0a19a48c7174061e62fac327a17ba34407a247006a2093e5b24b61262e46a059da5bd73b3dd142df0d749f28f8162861fbd0ebf92a732110fba6f8ae85668bd7d4ef2cfdf4022756db68c61f1543d7c36d1232e501e67b65dc90c7eb00aedde197560e2d6eab81e6e9552a08ab1271b74635cfa075b481f8f31936a7ab5b411bc9a69152e2ee12ee6265cf86f8b680234b8fce9360fa47e8c9618e7d722a66778565802624d05e2c166b729f51a017ce459329febc401e96daad615d719b3608fb49994e2a5eb437c22b4438cd19b9facc7765cc1ee99536ab9ba34cdc3d989bd5f96668702dbed3d8b57385f07023dfda7a9fe5e2087ae075ee4c8178d2ff7b1eb92afb33ad649d73503c44a315acf50af0c9049e22f3403115ce8cfd29cf6e95cb7594232b5e88870d28047c49ab1b80b3ac1b4725585ced6f017fa75168a2106d66e3a19a26fddd7b67a26cb6fa1c64c6ae17cc9152fc09a4249b2f9409a2bd89747d4938a7bf405ec8312359a82ea57476181053297235e3738953c119d933dded939dca754a08f4e7202aec971af00a9f6fa8b4d7c5c07f9b4022a684a8c3b5961c36669674be435adf9a89423ea02734acba2d1c9d4c920b4f238f2a75ec26000f277ac006f5f8480d5751a7d0dbba7e1fbc84026b9304bcbe44a02044c3ebf1b084964189b7297d2c1ae481888bd2251bd89161f38c6915c194c1657047d79977a45a83af70a0a65b4c47801d64433354d7a710d43c9eed8f1cb62be0a0fb0dd993a5b5a19fc40f5239c805a7710cfd75e94f7fe7c2a94b8134ce4b40896b2fc6d8cd116ce15889cc143afe33c09c56219645b25c800104638465e7f9cf73e146c761becb716ef8886c07e33a1b7f14f7e9ad640d9cd8d49b62a89e2c1d97a2eda1386570103bab7b36af47e5b270e4ea955d0f8200193abbf16713ea56aee841ae3c754c10f1664b6fd0b602eb4880ed58e6155ab80c12bafac6edbb4b4d1e0809cb1d335d8c67e1d416001e9641102b9fea233dc51e6ed9b29835513fc6e10ce587e64309a01944bb9c8afba97ea39af41fe0f3ff75a0967be1b0eff88bc66d8c9e39ca572e31df25c89fd292bd8cc10fe08a82a2aa51bb5be6c133573b47b9c61a17ada5dd1c30b20f227b2b67713010808ff418254cdbf4ba0d50caf92a08fdf68f15a9eb51ee729873117a654deb8bb039222906ab06e5ec61659f012b9a72d4f051bf55e878eb43f93d2ecc4d83e492302c47a054fd1109c88ab1f7311a12ff95d4e7d53d63a443f31ae6a599247b4abc710e3512a0bb457df7f97acd82e696b468b892ec45de891bb9c4101a99809197a7b7c22d0387cebe83c45110414ce2b631a6d37eb12ac07521b7b869106a06efc01fb080e88cb866f5ed2a46379c3d149d5d7f532fc14446f1e467007e2070ac8911525ab4427a29844bbf23b58e20868684b4ed90b8fdf6cc4f4fc58f2b5d457ce5c99d16b5a983d3142b84d38c2d8c4d2368b58a0694d324d4afb071a259f6ff62ecc1acceda255f0bdcf1d0c087d8875b1a57a8230dd8e3c4518fda54265af1db8035cc5d56846672258558aa7ea11a086b2ba0369b29af617784be36f42ecfabd773fe48587f84740031bf38999183dda3bad77dcbd81f5dcddc7a7465ecd0566d5bc1efb8290b112ef1a0a70da082a5a3f2075e5cae9c5d54cf8205971d31bc8b1802f7a8e0673dad91e4849623e466b27f9790e9a9881a416b2466904e2b4e8c9d0d8995e3c00ce920709155f11fc3663b69475ab173897b85740f614b69e21e552949a60e57216e52156a8ee641d1bb59e6a7c7b0f5d006dea9d818616c06c00c018fdd2a50f058cafbdf3ff414f17e599016886ebea3dc9243b84a1bdc758bf1770b9b44de23b8604bdff124e94b40afec85480797c6287d1ccf02525f48dafc6a52863056fed948f72a032dc91e592028586c0a6c5eca59cc9818316d826dde00375c2da20d3238307fc292e726e4cf15ab491a4653a44e4895ffce96b4604ebad91afc58cd409cc041a57a4fdbf27a +ss_n = a3b7dcade085e67c3713f303c9daa96c588e7ce7b5878ca2a3d2b21583e9d2d1 +ct = 2f60a3748624c4a6ce37b5a6fb23ac844299e48b63c5e237a3eeb8524b471710bedf2513cf63c2df51d1390e34afb5a91ac22a9808a47fcd6c23a673d9df806b71b1b677b70e835ace04e810cdbe7a2ab0cce9eacbcf0a2207e61ce175032393d5a5cd505cb13a3813b3539e0bd4b4e61329a9acfe6b3136bc4ce26e02eff62e51b50ac88fc9e42d3675e90f8cd1ff152da67719453f12243caec3db3e4900a548da4be0bccd3a3f36b9c9f404661b7a38544eab8ab7ec45fa94c405ed7477b709f73d64decb8ff8a1197bc2e36c4b74e65ef0ea7f7837f643ad6b6dbfd82a6a618626ceb4af231541173f574e78d835a2be59fffa20d6edf2f932263c046f228c3382b895842f9c04e9a0eb5da81859a9cd9f2b9c39c979a2b91c658a325343300eef445c902624841517e2671e6c3f3d9cb013e1f7f8133ac805b3f3ff6d4396bea253fbb2c217ede2f0a4328e87f7518ede10b6b589d9c7b432d3440aa5016544cca43cf5a6b67cca8792405f43f1defa66eef155554d76a5f2a4c4f2cee5e2171017f7b08defca67fa110b042ed35babb12afdbb3eb66bdeb607ed304ddcc9b081d0709870ca730e484f0262d9558898dfdb58f1666ffb9c332eaff53a263b76e79d3bc8e87dccab4e113b5660e8d693bbd8c91d5eaa55b18d348a2802c83d5597d729a0b4788cccb77f894781ab06ed15b08db0be4289dceb92918c31550d1046c633aa043d973fc2d35afdc33b3b8a6df50e0565aee37a2f99d75d63291665e3c5a35c4470703bdd780f91b99845a63335d2f4ff10a560a8cbd6d31eb1717ca107d88127aa0be7ee942b04725578ca247da999ae39bafbb0fd43533d2d8d9017e3d19cbb6dc73a4a3654532d0c195eb23dac8d5ba1012882f301289e851f35f08857d7f17f83f383cecdc7699fbb034abc018f66a265cfa05c7f28023873c8f9ef6722a68b210f825371e70863375577627ef89c75640bb52d5fe62d1795ec45193d9c4838c28704970c13cb2d638854e134c081b402b76ea98ba0d6462f5737eade3267e75eab444965923ae46a322a37bfbb54ab129816462c1d88ba1c5d6bcf163f565577e5dff6776a48f0bdfaf589c55c58ca543cf8841b7915173f324b055ead62fe8636698824d657f342266acf6ca5282af4066003015ab066ee890b9f7ba627190029bc0f7fabb3ff636d279a3999facdba3541fa8e0874eee185adcacae56438d890c1fa1008a1291de485aa9d84990ce93d5f7d792e8aab821b9932ca213480b21c7c89a7462c2dfa73cd8ef8a3e1051914722a3a9523ddb2caced44a00079e1614086974030b44647e0ef5c375824ecf3a25f56e9d1b0a1af951718246e9d72a5c86627d8795618bb0582e08f0e64b4796eda1da7e62140ebf7bbcef1f8e7f0bfa92cbda825480324a04f8f8e17a294e2b36859bd0d2684ab7889de95f8ad835d2d25e7bd7d1b3f5f8638d519ef7b285b4b762add861fff20060e2193d6e2f265351c69dcd792f75e1db15e327a3b2e1c8e68ae047d18cfcb8bd862513ecf7fad4d8810a0968993bdb46a6fafd1ba1366a7fe6dd427a5f1ec40d2285dc3b2b4ee4b161c9628ba0fd8b83eefd24c8935f9261e9fccc1824164da1f8e3bf717586a93a1a1d266c3afe587494fe753bcb800d17009bb91b3a9128910271094f0999176beb21d026e8e2f90cf34467ae0e6b97a133feaeede996da6d332cc460b03c14d053e3b15c55ce841a9e4e625e21edba9c1db2e53d54b19553885cf27ec02691d06ac9e6f833b19552b194cd05bec1a1087c3deb9e89976c0728b6d175a32f5b54136ded7729697cfd8aa12785c1672aa8cf318e2e344263ef5437073e1ecacbf5d10b3c2f73f1c3ad2c591d619115626488a74d038728d8a85aa375e64647fce6cab2357a61c70bef7e9ada59ca25089c9fb82e223e8d194eedde39de7ce352bb3ea95a04723c9e0c73756c701798379b62abb2f804958fbe0d17e5c276bd03a44f0aac9f5dd617c2ce00a63497c8ea6dc0982c11409ac6df4a4cc797c5886c58460c53dcd1a443e8a8ef60460a30dfd8ca9900e53407b04aae94f0bb2138ed1b3875a1254cb1d014178d59cebc7933209fd97719c0f23661ea9ebe3b0997517d198e6572bb2a072609ac42ecad2bb606158125b071418e2a8c164d3b8bef759cb160a7ee6b76c7ab5ae4f24845265ea507d7bcd82a +ss = 9dd2855dc10470017d856249f31f3878701b4f16f5e33f7ce9e422d0a59c8f2b +count = 782 +z = 6e42a719d7726ace5f391b2957b178996b59792f0a43a7c8eb71001487cbc12f +d = 28b01f1e0511b73081dc35678d8a933ca8a99fa69860ec9da65e452fcf7a6723 +msg = c6e53dde28245c18267890701297edff7cd2443293fb606fbe573ee1db4325de +seed = 96c9ccf7068fd1ef548e6f2f0b3763357f6f1bef2d85302b633ec9f9a9b2782808b9c4d48a3b56721dc3145b448eb70f +pk = 7b419584952c0d695db28c351824a2f1b47d4d29754b31a60c457aa8d76c95f183fbb655a9f025e5b3847d17b59682283e81c25450568b75991e6b4a1186674ad3944b30c8b86b2779d18418c024c8530f574c3f492c46630cc99b7b59123205fce76551f8088ac84b8645ca1e21444088219e0153da839004fb5e6a2a27769bb7fdd2c5301277c627c98a9581c80843b532c62b2410c5aa7a02f39855f63cc913187bf8448798626aa0949d9512ea4a5484d7644439208c95b87189712b636737e98fb477c8e24091a7ea6c2e1661faf5a058613487a7b679cc42920a0e0c90ce52ab92b9030a5d8938fc0b812222c9144456102b5f40f88abb137d8b1c0c857701d0b2a961b74569427eff7aaf10a8bc4aa4524d21a241f3b804814539a84371c3aaaaa6c6d6445385148bc9294daa10b44335c49e54cdd5c3b4ea191b6911a6f2a96413f60c36c63e00c71e85d4758783c111f37240c9b581c8af7931a246528b59454153d67743d54425069ecaf990cadacd17f078a00973d97ba2ea132eda736f4fca55adf39a66d317558c5e699c3c56b48e655112bf483f9f99598e2150cc622d620439e141a08af89326c56005d38952a5ab221c252db6cab90384705bbc9f2b73b82a6296f49cae75180da3b02b232f6dbb462cf50cea498dd5710730703c50a40d7624b905d15854735721e7831d35ac4705c89c66c2ca3404336696bdb36f51e452c491cfb7a8c5f041a95e61288660c890bb689076ca2d5b7230f45df0d18772632e0e2036f9a6c3b6161da2c269f111518f95a919025dd38532d7ba72bef94e96408f5f61b2e3f1aa17116de1137ec046064d960212516fa5a5931628607b5390c353325b3c15d551393a44095692c67f2923513872cde14401802fe6278cb41505e953bf368860f07a682dc1463df3a24657ab09ba73f8636871d32709264127735f03542cefa89e192ba2954b9a89d2cb7e7294b4d922b51a5765a0ad67761f093c73ec8c1f51d69d2438238f117d9543a4b1e3144cf998e189784295a14482c5e8955f99ac39db4c7190a322a7e0c937666131d72b316b30dd25baabf28c8c4638f6d9127625266de94289c5c2a52207bc3779e2f66682a83943ea88eeb148bc3162b9ea2c056b45f3e31ced151ea3a37ce5a91988e35b830c84445cc7b2a29dfed1bd31229d733ac6ca0b25d5d451d963bc2b42140a422f894caa6f00c2b2fbc9a75808643610fc8a0218a99849d56460db40ca6ab058a8205c4a305d89a475040813f08b86887973e8456ebc62e222c6de603d5aeb74ce50a5cd79501ae51179a621605b1e2b68ab482097e2a40e9e99544f830874c8c1e65a6f02ea1ca3b2306ff13dae1716d5105cfcf5722be21aa1039fe1c7cef4fc18f939159594153a136042a684e489116d8973a435388a5b67cd4393a3da9341358782e03fc05b7591958256969201277de3f7bb84820410fc0db398224dbb69c954610b5038fcc8a83054b1c5763bd981b6b3165ad4a245cc4b0aa81456e6274fe882522dca401ac15406f5971d1450e0d97cbe01025ca54dfd9033ed123625131346196998957637da44365b01e9bc0669f697d2ca47170c5afb2bba801622b6889ad733a35cc2a37cc908320810a5e43762a707b34556d332b815b53ddfa960153a441b8873c0c79f58ec30bb8ab6389c03e5fa6647b68908b13371c29d9cd62365232a82d06b6a801ddef565a8588f9a21ccca365154f858f938145bfc39b012cb29705d3fc4cf0ba200ef1a4a85e7678052a1883527ee6c28c31a76f41856ffe287c5f6612ada947443abb8f98217c9cfddb33d4549c20d2228dcd82a0982a2e0c6322d1b1a3fb21e9d624df0bc7c4668c0689c63e418733160070a6a6eaeb19bc986645da3c4fc016854d505af7823297abefd59a7fb158d7f9746abab1cbc226285b11816475936663e5c5006db727ab914572f60a8eb6b5a348b54f83a915b805ad2e56cb1661b28ea90f9f42dc12703d08b84a28146eeecc90e0bafbbdb3891c137252b63b146c1b368785ec2b9014b9fd86042a1a92d28909066fbcca1c6621f6b2d88db857a31b0031958a8464b480590e7553c377c4d185732b3b381e58bc7eebbabd11525ff480e45d96a5fe0b218c634e1c3b151b30c71f27abae393ad5244b1cc264dcafeccb96f69f72aaa1a270916187a20bc5b768ac6a5 +sk = cd839f0fbc2c2226576d5bb940606e666bba4cb9b89153b86c4c664a67c9e8e22c15eb50bdd6252db34f96170a5c067fd6464ed16357352300b2b675dbf0651dc88298b06de63a6d2fa8824047782724885d127abc805c86c50d639421f4e3cad314c2bbb51689fb7bf1255446f8500c7c35834971b4161ee7660e23863a684b5f666a84d96965eac388698594283a4a45d94bbe76a7ec99239498cb72f8b0bafcc152f7256cf5b57c0a1044891420b4795c7c666c68b527b39a1d754e5ed252f052c2ad0b19cf57ac85417c85c502dc30b3965b3187ec8a5ef28a899603219902195025631944b3d62163e357ab64883f562fed39082fa1bb16126898d583b5f40bba038e3846cbcec00b11f2c7c4c10b6d7ba8033a0e795705a9738dedf0c9e91019070cc334267c1b946d6593bb495a13d4c82251247e5a95c08c3b433500b849a1c901c4c9f9b13c0e136a1335797ed8bd8e3321461774c4906daa41c5ff59336a587ccd67415df582721504e64550cef403d452116ad70b3e668d3075b5ffb817c2579fa1b8c3ccc5986754a4906730f6015275c7afd4b936af2ab2f8f236e4054cbb32a8dad4a10f2013b11c73ba7461c5086066c9a00d397484640e74194c21bb0f9c60115c033b9ed83ccbd915ae402ab07272502ac6b709a763589af8a5045d0482a3c22d17298c1eab4b7b35376a947ce13b5c871602843733ea4c1e9a267e74f80df48ca73de68c0e417081e0bd40b51bf54abaf0c4444e658393819c4ec791238ab1c1cc58cc73cb3fac99b2f55eaa69c503208d103297412624639288390604f1266e8962aca19c5292961fc571260a8864f83103c238c208e114a3e4b1281ca239c600b685171ec4a9bdd04df333a95e59c620820f35f1c725379ea23374fac2bd5300bab4c0aea69175b8a0330ce070e512ab1571ae31b51bbd91c08a3a885ff42e0c1669eba30af3869973b4bfc71659eb938c5d26bd5a0b189d337d39f13905e31b5eec09610b5af244c9ff9359823a0684b68afe937f49434e611c4a117089b7475a9cb888e0444be8ca6fa6d01144c5c31703a4d5440837c507cfe7ce6c90504f1391b5950ae41bbacf726d00c04a457a8707131247e0aa94419fd349c21da311649aa91c31b7501c36a3938ccf03c5cd60c1a542a9cab7105d711b29b9756a9b9382a30e7c0609cb829013b4a15b24a837059187c5a2bd9b5e66d6ca79a772fa79cb31c497e6bc4ca056a5017cae93290484f662070382c0f78db053575d053c7657a8ac9101f212c2311b1a5429157cf65d0310c809377f4265471082199ec0b20805445d437f0869042c4685654915c1d9b2cfc1c432607c2edb6cf7498b150c981ecc78e6b0b2d3e52124cb2c8dc5ba969506629462bf8c040c0b85cdd4032a36bb64230f918b4ffe8968b8d75853100c84c228cca6677d8b2a55d81669d6aa9cc87c1ac438088c09a94c55c39643f7221dcb94537abc021b72512fd1359de77818657409631de1f95c5458438d514b154b654c8a16816a29fe194deb1089027488ad0a0bd43b576495a5ee27a9f13c62adca03cde9b078749a29d01e8dd8b2700115da59bfc239672c38aa2e3a45d71a93685018ab4cb2aef96a39314267046b78cab948575ae655591aa2ac55d59529c5a806538c25e6aca14a4be0f2b6777cab50856f97b3c30fdc882811c18415a02d572a1f798171645217769594628425e3022df98a9fcb01dab80c42c139078c89df5c284b85bcc45640f1e80b6e58020af7848df722475570c25875bc70808b89128858599d06c72b76bfcf41b90f749953c09906c9419ff932a121856173428853345cb32cc81b8268e14aa177c80ea74f4a1b1654f49c74bb578102456fbb07474508639a62a7119edd3318c139c772f57e37197ac112acbb6307b1357b56094e54d063711032172b06b0e9c8942b05c3c08df8dccc200050594378a2034328a53a4e0093b86348d458139dda9a4e731070bb05c728cf25aa948a7c43a48631e19a89b0618ddbfcc4a6765ffda13f4945b3db4c6e3cdbb44eca0ddf77af34465d7d1657e2587dd1cbc29d2c4a8b34c11d6171006a5ac9c79ffec5685d001441f08da4d70bc795a69ee61ee0e975d463ab2adab53e09074e568114a81a32aca23e77b97b419584952c0d695db28c351824a2f1b47d4d29754b31a60c457aa8d76c95f183fbb655a9f025e5b3847d17b59682283e81c25450568b75991e6b4a1186674ad3944b30c8b86b2779d18418c024c8530f574c3f492c46630cc99b7b59123205fce76551f8088ac84b8645ca1e21444088219e0153da839004fb5e6a2a27769bb7fdd2c5301277c627c98a9581c80843b532c62b2410c5aa7a02f39855f63cc913187bf8448798626aa0949d9512ea4a5484d7644439208c95b87189712b636737e98fb477c8e24091a7ea6c2e1661faf5a058613487a7b679cc42920a0e0c90ce52ab92b9030a5d8938fc0b812222c9144456102b5f40f88abb137d8b1c0c857701d0b2a961b74569427eff7aaf10a8bc4aa4524d21a241f3b804814539a84371c3aaaaa6c6d6445385148bc9294daa10b44335c49e54cdd5c3b4ea191b6911a6f2a96413f60c36c63e00c71e85d4758783c111f37240c9b581c8af7931a246528b59454153d67743d54425069ecaf990cadacd17f078a00973d97ba2ea132eda736f4fca55adf39a66d317558c5e699c3c56b48e655112bf483f9f99598e2150cc622d620439e141a08af89326c56005d38952a5ab221c252db6cab90384705bbc9f2b73b82a6296f49cae75180da3b02b232f6dbb462cf50cea498dd5710730703c50a40d7624b905d15854735721e7831d35ac4705c89c66c2ca3404336696bdb36f51e452c491cfb7a8c5f041a95e61288660c890bb689076ca2d5b7230f45df0d18772632e0e2036f9a6c3b6161da2c269f111518f95a919025dd38532d7ba72bef94e96408f5f61b2e3f1aa17116de1137ec046064d960212516fa5a5931628607b5390c353325b3c15d551393a44095692c67f2923513872cde14401802fe6278cb41505e953bf368860f07a682dc1463df3a24657ab09ba73f8636871d32709264127735f03542cefa89e192ba2954b9a89d2cb7e7294b4d922b51a5765a0ad67761f093c73ec8c1f51d69d2438238f117d9543a4b1e3144cf998e189784295a14482c5e8955f99ac39db4c7190a322a7e0c937666131d72b316b30dd25baabf28c8c4638f6d9127625266de94289c5c2a52207bc3779e2f66682a83943ea88eeb148bc3162b9ea2c056b45f3e31ced151ea3a37ce5a91988e35b830c84445cc7b2a29dfed1bd31229d733ac6ca0b25d5d451d963bc2b42140a422f894caa6f00c2b2fbc9a75808643610fc8a0218a99849d56460db40ca6ab058a8205c4a305d89a475040813f08b86887973e8456ebc62e222c6de603d5aeb74ce50a5cd79501ae51179a621605b1e2b68ab482097e2a40e9e99544f830874c8c1e65a6f02ea1ca3b2306ff13dae1716d5105cfcf5722be21aa1039fe1c7cef4fc18f939159594153a136042a684e489116d8973a435388a5b67cd4393a3da9341358782e03fc05b7591958256969201277de3f7bb84820410fc0db398224dbb69c954610b5038fcc8a83054b1c5763bd981b6b3165ad4a245cc4b0aa81456e6274fe882522dca401ac15406f5971d1450e0d97cbe01025ca54dfd9033ed123625131346196998957637da44365b01e9bc0669f697d2ca47170c5afb2bba801622b6889ad733a35cc2a37cc908320810a5e43762a707b34556d332b815b53ddfa960153a441b8873c0c79f58ec30bb8ab6389c03e5fa6647b68908b13371c29d9cd62365232a82d06b6a801ddef565a8588f9a21ccca365154f858f938145bfc39b012cb29705d3fc4cf0ba200ef1a4a85e7678052a1883527ee6c28c31a76f41856ffe287c5f6612ada947443abb8f98217c9cfddb33d4549c20d2228dcd82a0982a2e0c6322d1b1a3fb21e9d624df0bc7c4668c0689c63e418733160070a6a6eaeb19bc986645da3c4fc016854d505af7823297abefd59a7fb158d7f9746abab1cbc226285b11816475936663e5c5006db727ab914572f60a8eb6b5a348b54f83a915b805ad2e56cb1661b28ea90f9f42dc12703d08b84a28146eeecc90e0bafbbdb3891c137252b63b146c1b368785ec2b9014b9fd86042a1a92d28909066fbcca1c6621f6b2d88db857a31b0031958a8464b480590e7553c377c4d185732b3b381e58bc7eebbabd11525ff480e45d96a5fe0b218c634e1c3b151b30c71f27abae393ad5244b1cc264dcafeccb96f69f72aaa1a270916187a20bc5b768ac6a5af1089a84f622ab05d5d05b4567dc355be2b455f209d350675f9234d82c65ca06e42a719d7726ace5f391b2957b178996b59792f0a43a7c8eb71001487cbc12f +ct_n = 6eaca314ea8399aceac87dd83790357e199b8e1adbc536baf840a000e83293adf9ac2895f093a1b02fbdcaec45d6cb88b41088685608ba05badb3ab736104d4047f0bb2164f93058a86bd673afd2e63211e22610da70db75af21d01dc98d0d0d1f4467bdea7a06ebfbb2f25ed5c678d5419e8d7b995ca7f5ed8a097d2e9c52d1387967733b4f3be579a558e66e32a2d0c333187f782c0db559cb87fc6625a15bfd4bb411a043ea75fc89bf1434b0af9dbaf54564752561ad0c94d12cdd7f7b185ce579d134e5dc3d26a17b623b3d538e977542acb4848d4efa7aa445bd33ba5907a4df88f495abdd0b273c498399fa2f20390185f80e449cea50b29f4b2fd735006d69e948dc7b653e05c0d441637c7d36de9139683004f80a23bfcd2c80941fab84ed9e1c0338b346e1a8141266027316b748e798674e5aafbcd8e4d20048fe5b44d495bf2099220606a8d5c7a6e0ed72d57d2b634b29e9ae7fbea4f302f377787ba9fbd1843a0cf1d0cc933ab876bac801134b4403bfa61b410a02a054de05cb2113ee6acd3e6cca613b9a7a46396343ca8b2b412c38f6490d35ef8714cf038a5e98e8777219db1712a08d58f50405f4248aa3f32010ea5753fc057d8e9672162f3747b7bbcd99c126bb624f9e2884d3788b0ec7a83f65ee1af858470cb926f5ef4d7e6449637ad48321cb2b1ea6ead121041ed486a8ed92577497c056a3da0e7b2ec9114a348eb3237f07f664bf6206c7af546ca980079471eb606ece8390b1e4f7ff6779baf1df3622ad33991b4bddd2e54281e755847748ddb46c30c86f421392fb29c438c7930824ed71a0b7e6297a22aa17918086c2550061683476ac620c2f0fce8c92759bf7b0a9acb8acde32a29537486ddc14f8d07e6df7d7fe83f79db9ed9c355bde95343016f6c5ebcabba6a9e9dd46704a082c7eba827a8bcf5dc266fe1b342bd843de5d3e4346335c070c847b73fe52294b44c1b2c9515447a8acf479723d9070d8e658b6af831430bd9e276032ec863c528c3e323f6839b9a69504ee9012fca65b539e26e1224007347bbdd8deab4929e9020abe24030c436f24baf5af36ce570aaedd136e41e938ddf4dba50d07cacf75a39e56bde17cbcd3f8d5216e18ebbeb18279432ccd2f2b44e22f4a3d06a2aa3fba1b87a0d23de4f389061d36e688e76a5dad19198402d95044837630030a902d7b2534e8f4100b35b1af8cad8baabfc7bf8e2e8f2cfd2b5f066e810e5f49db664be11b6d2a6945638c48c7b8424e8440c2a6276bc7c7789290527e053f8075a9304c59e1bb2ef5408c5088d80422a9b7a2d1d585dea44886c98b7d478408aafcf20236f5196258ec59922cf91d7098b57493329106fda37ef23ba50d24b610efbb43ff267961ad3fa1910a59fd512f53dba089f50565e60cc522105cf22a5385284ece18282428c8e3c47c5d236be4d62db1c63a2ab5ea823795ad8d627b7405832e04930703e5afc0740a0ac951419a1c733da8c9f4b35b86673540d465cc341beeafd4081b97445cb49c489ee14f4de198a88106413d2c65c087f92183c77dc567680336912c3fb96561d953196b28967c34ec6f4e554c273dba37946146a5e9a27075a4fa0f13259c1bf5853614bf48113acb19e223a7a6405af045d46fa86cbc44656bd5a77ac40fd1977b8f6f04d57b7128a8347c923e499f2e65a7a910fc4a410f71e72e9dee3327cf8ecbc0d49df61b215bc64e61013deee450b857bee942431f81adde484865815af44b01e3ddc3d949da82acb96403f3886122cd700e54a202a11dee72872bec0edda7f043f56c2d862b4edaac28fb7b0f679475ea0eccf5d535185e0517ff9b6fc8bb3a549b8a350cc8b496b0e9666b2b42629d18849050adc81aaf720ad060990d04e4a7de407b6f0fba726a9ad1a36376f5f48b33a7698766e41ec3dfde93883c333763c6f19441d3a35a64d4888047ee4c9424f52f986d306a73389264a9a0871dbea9a3ba5a28ab57b08a41948b612825f964dfebb3017c07510e77464578f9b70538065c4dc9ac800263f4c4fe3b9014f63fcdb4fc4d03e7b812104e1156df6e8a4eda82a05869ce91c08c1a15806ad1a48740db7f5ebb8f1336bffdc24f54f61cbaa19bb46531b4ddfec7164c30f8c97d1f44bd5a4d08eb5d913267fe7a48f443abdaf2ad4d778b5df00fc5dfd42ede026767dfb7c4927ca0 +ss_n = a0808dfe7d3c777d4dc92756a0ab72d749b425866a9c5b7a1be652dc844de628 +ct = 6cea6488f3acc691f52d059da03f7c3b36c45cbba19134d9521b4f1d83724c728aac58b7605270711e3375a336400ed95107aa5f3c8642b2586f09c7a8de93b4cda5e3edb4e5d959ec9da34899de4e47c06b4177b7a32b2a06711ca56ce0feb6970a8febceebe1511a03a89c8d63cf638b99bdf98e8425dc67348a55c7c3ebda58a4a5d0d63670f985d3fb0155c39c6e7685c64a74c3a7db99b4a2dc4b805ebeef8bd5825c6ce80681165b57bb365f77f0829ffec0e01ab53502b8c7210a4c4d2313765482c258c8f6f97e381eebb7733312dce1d811491363810dd7db6ac847b277b07ef088c8d2939132aae7f74e49ca3dfb8e77a8c1e57e20d7d3d4aa40ae7e1cec3e4e6fdc7117553c400320962a1124868d49c8a489e0fb8480f342c2495d098c901fd0323646d4a588f8c2905d7021b85dc33f53791a558b855d9c1e58b6594089f0892c0af34cfe89f043bd166b19d546bf357e85139398d8779e17c017fec94102c36c38e20b297f683751f616698f4e9dfa7f3f82c715a766225bc1b116e81e366975ae209cdbe0aa3c2f913af4642a638ca08623e02aefe2cef79a51c07e91ab5371a322246d346be7412dc2daa14a2b191a6a1076a0d4b0c2de67f935f1c2182312f1caa78664741cfa97c701a6ebd5841a9fd94f429ada80ce1e7ab403c935f5f768f71cf2b52c4aa653b72446d1f3272f8ac0ba510e0b45d25f4c9e07b4b5ec4e5ff4ea6af157fa5a81af31db47e81c8cbf685e42c32074fb90f1f8ef356d1d68046f5e2ba7104f06b7196f62acd493a3ebff1f40aed1e23cd6d3aa6477de6153e0167de1a3fb2b4461e9da8cfbd8ba06fe7561b961dc22517e39bf6b093eb54ca25ad8ae27dd0ef5b7c293ee853aab670d3e673b5c87be4c3d0725cc31b70957c171d3521ee847b664951cf4e11b9f21710d87a9f5369c43e6667ee7bcd638efd058fad12e4d89a64e6567c6b0884d50dec8d8d21f3fd0e507cc16e8266f871e70766feffd108a722f18fdf1f9d5de6d53f1ac4f62c9f0ea045f6878c9c449520fbfc9fbf225f1b7ea1d6d897198dee761d0e214c0bff32887a02cdf5162c0c57687c37a05d8471aacc907544a3cc28fb3203fc52447b5abb562644baa2b5a32a0532c1d519a13721193a924bbaa34fc3b1e79ea978f3cb170194880126411ad6da563ba640b21ae9ab7fda168d5d86373c4eb1b554f09c92f7a193f9cee2504eacbb9fe9a9de799084e5cd1371256dc9e882bbd381c524ba88067c9a4f67a247a13d4703fd4007243f3aefd85971b780bd180faab7763a7d219b10f7679cf098e942c0a28bf459ebfde796c40b670dfe079525b353ca2523a9b72f3b0a1f2fbd66eecfc746bc731b505825b66a62111a27807be80066fd1fcd5481d974afa11a35873462c94695cd7287cf207d285e60417d711d070249c416882756458eb8a1488cea825582ada9abdd77ec12fa718ec614c0f226b4e5fcbc0f59b81105ba8fcba8516c60e2eef59ed943f3c09c69e3f7a041ecfd1cf6fc9dd4953cec668a8a67345ed2e2a6b4d3c8b3ece94cd9695861b05a5b37d73f08bc971cb4bff9b9a1e54e591c78e05b3d7b26533256d69c8c89bed258328bf9d3596535c1574b14f8f1fe9069819afa24a654c01248c1f4f8606219adc8c79a2c6c446608d1043a61b42942df507d2eeb93f0342d239443c15a324e5ee5506a695a2f097e1d13fb57b21a1e83b65317edbb148061a21e96c953c154ff0bad44519bbea615f4e2c17faff53975b718f560e884c101291f4e0f97b0dfb5c48cb3767e6fd902428a1cf131b3189d833ea0b3564d5048ad1d64526c4f915e4aaa503def497324a769cd4abfe7440c353b1b0bb9932cc985aeed6af3741565fe3c5fc7b75718e011312b5f5518da41c7a230920556bf08870c0968dad4e9df7eb3608b2da3364ef712eb882f5839e08387aead88c9aa0ab4686756f20023cf1ba2903912ba4067be31ea450cb46801bd7be5639e3e4ed3c372e307ad7f2b7b9005d05aa8d496735f6f57212411a095d149a584086864aae449caf2ccb16a11fa772eb3c0c755f185d7617196d62edc405f804aa54d29d7ed58772d0d3137ddf1830dee3534efca20c128a1fd91ad1c489d8390c5e8f36bd0a80efcc08bb85e0b1e77ddd0548f2c7bdc4ee3f0dc0905b6c8ccc868b3998643de5cee1dadfba9b797cb4d6 +ss = d0dd20be65ee4642082dd529ca36bf97ec5f388da977bd03f689fca335d92dfb +count = 783 +z = 36cbb87e2968a9d69c9399664081ad600a8ff30daf2bf11ac954b933d4d215ab +d = e4a52e7b777dd48d87a22b494053c3738608dbc067e05db972cfa8c4480340d0 +msg = 80cf83d89ac09e543ec650ddd3bc0970f3e5d6b7a1ed8d6fc332fcb5784babb2 +seed = edbaa5e1d4cc9d3331e9c5c74404d3238254b02a92b99ba770f96783b1e5fc347b21bbb2d211a936f249fb68573e62af +pk = 2f902066679c986649c215322df89a623465ddc35fa8baa986a1975f701a87fa0a1792637bd3c56b6086a576113c8698c675917bcc4f25e4b5b6494f247516e3893e26f81467aa74f2e49e90194adab03463960c1a61a91fa2c8442b988bf3455e192874807cac7613b4d4407f967e1385bafb84b06d0213fb72c405600cf113c6c0d8518a3212ca121f33ca0d96143236f22a1a14adf03c8f7e702a1a204c3d5a7e4a7a7948e24288b61ec5824e502aba6adc7ea1e6be21b83389688f6b267a92b56ed1c80c101a30631085c4f9110f4076eaf8c12be52c34eb10b1cc3ac126c53e7b908c064abb8c0ddb8617edb17d88177a5c3cc1a416b2885a86f5d76ba270848b5995baea595692c55b161764ba2b7dda7cedd84a03c91a80200698674e42aab0e6b02e2ca91b9d84404aea7f348b9312684305fc10fb8bcc10b1a2d28923b2735a17368897a81f1bb82f5c277387048fb13a00dbbb1f42f3c546482b91bb0ae364613b43c1c3a0920d51124ae8bf9f3a6666b9bd69360347c66a360b760cb28abd2990ebe9636d29cfa5ba14e682958ca53973510c2ae848e552835bbb9582619364c9ad3f7176d3e6947fd21cbb363ca9b690d12732336735890a58ceeb8a800b1e09c8a49ae8cc001c9686b129f0bb039e52930c93ba3ef200a4c27efd703b0f842eb0654818e44860104187f5c6512c133b1843a8727c5497a7fca48425c35d82547b57fbc08b67cb6d0b2a2e734903c1372169532d66ce089a77bb675384e59578ac84755514ba7902f22a4405b720be3b47fbc9ae7411a4f6997c33fa545ba62c279b1341c7507ec76e9cb07bce5a11d33c4845a6581ae2ba148861f4db4cfc454391f33d7f250660aa684a4454fe249b6a983774e696dfe113d7ebaecbd2c84132ac85c80706831feb91032122581d8131166187ae2a2508dc61c004005b437469399c65b84ca8938666fb4878839f2ef683d081cc8f3474993905d85cbb3f764804fb987c063b71f57786aa277a7bad442673867478b8d94828955b785a3d92422ef7440629d82adb148adb925d48b42a55b156ae10b7ef4b4257909393916524cba47b90646e366bff4569c245b08e7535fd1b9d029c79677bc529d300378cca9f2cc0898c3d7e953bebf60c7de156cf85acf76cad55173326c421297a6170e04a24079e1f314131bb6fdd31093ec14f506a36aad58d87cb9e915ab6d4446dc184b8a12808e7bbb375868cf0e8939efc8c6aa42f7d00b85fe3a05f9bb6719b17a28567e755067d00a81cd92314054462d9c1802863d1fa6d32d7927cb9336e441fbe249a52b79d46595b9494115b6955578244147961a56c5eab5544c758551d365695e67d38e72905635d3341892fec5068489f32f6b0ca177ac8070230869678524b2b30b06da826ebf12f02000f7653b97857a718457077c902a0bc711e97b87bf535cb25cbbc298f3c380c59cb4592415cefc69e6a32abbe4975e426a1f05810e6c05f27faba35e3ce0c188ec1a3b8c2d37e40e41a7b096355b633243a36a5d02c810a50870cbc53987f811c9e20d068f73a3c0e8a15c38687bba3743afc23db06a14da45bd8acaafcf00096c4477c62003b549bf347bf45930e9b8cc880140becb68f2a6b08dc86867bbb93b466af28d67779d043e8d96a9b38bd7db94df7082169b980e585459ab9c0ba5792b85b44318502899178936a485793996a151d3f889aa8676c74c3595f02364205c52a80895c518f8135868d2a822577b644e378648843a07a4d99f2658bcc7cbb8924551078d5a98795142bab6946b1b2a14864a85a996e6587a62578c48e7cbdffb80659585a5a7a08553a00b0181c1d3542fc5c339181bf1d09b8ff7c5cef501699e51d0995b9f9a1ad7a9a0e4d4bb7bd39781b88b0be93762267670ba05216613553034f76c4416e427231a0b289133381769014655ef3334b779c979a9808d7c0c39107cf79e3890be7936796b184a15e1ab0193d784fa4d281b9b5b13b533bbaf8758b465b7a1b42ae2797c448c995d31ae05591d86651c835c2c22ca490c93b7d6a3dafb56f0ab50630e02a544b89f8b0c4f57c690f6841a9c10cc066270353b991954a9aa34104f68440540948aac70cd9778cca783a5a41efea5cbf2440a539098cec44326452d6ef38353519f84bbb930510d64c2e18384c7ebac16257e1050c43a6cd7465ca +sk = ac9805b3b591ccab2fe3011f67a3cea7c164ce4587a03550f71c2d787485827caa28e95c946a43d1717ba700cc1c78a33d881c42194932472bd2d34a5a8474b93ca1f385a70cec5726440e6f989c3c98ace88bbcb5290a34e06e55972b502081f4790208748345f349707c755e748601ac723969bf2e07b66c06c48df3467ac1828e45af094686b89153e0f0a060b2a0435aa83d3583bfe98a20d5b825d75f4d5ab6cd0803cdec909c709471b9b39e62af4a27766695680aec1fe21977aee6b0efa238e3d329e47a3a9636ac4d2497712b6b0c0b300153c6e2705cd05c201a484cad6b2557b96c0da5cd560bc5ce95784d1a87b260060e0114c4dba611a90fa07cbdeb80161444c7c0147832e9cc7381bc19c23ef93a657d4b54dba95153d41c2415bb8819c8ef15a0fb3715bce80925cb40fcc521a8097ac614940451aa9cc45690593922f21f9f284004f877156ab2fe614261d28f6ea3b45b8b8297a9a430bba246777f41013548b82d3b1b1c46b75132c45e62c962a2d24471c72cb7e3b70f19532f30674e883133e60510c56fae053156b845d0018dffa7070e7a1b51a7a02ebc721f61c313d9557ab10db4622cd6c552c1a3636f11cbd5e39f9816a347c7962379ce18958e98809c103bc6a8bacec6d03ef27149295b4c2cd6190e883758b29b981b6923184b53ea0dfb046143b427f1ca754883a8f4f26400a14456608886839cf9e21498a3505bfa9cb41b4748c194db15a4b6c817cf21b4062c2f602720b58c4ef47532bbd46f9d98463dbacd8e9804968a9028626c11c365f9432192304417a347dc09314154b0a8f56222bab037b883bf84c412da0d7c9287c4a21bd0a975dd7551c1b42e4c1cafc352030c0308cc240fc98610db2c5a1915cf290497826a86bb6339d8a077eb37b407f0a98c636884bc8ff7850acfd13e66aba5cc752b25a3b0a62643fffa622fd28dd3425dc9c678823116aa1c9f9ddbb325fbc8b5676e84086daee642b03623c88bab57c0cfde846467d922658290ed224363b574f4d71e94fac9c6c9a916176336b6687b459fcf54c0a2682fa612505e2598ab706f0b480f2420c5d7471e9ea61d4223a46961088c2036c50b628d7a57c8646fcfcc7e0761a22d390788653674b69ae75ba930922a0aa430bbf80245fa39c7e66d5e228184bca3b1a8954a2aa5faf755b6f223acec69886b11230132b67854672101a8f4174894bffcc09f8972bfb6576d15fcb403a5978b80bd515b331f7a03146a9912c403075394b1aa5243c76779d30c6f661b052c7aa7565e0af29e4f752856b0abcbd6227bb29f75168401e033dfc8236b67bf85341ebe2003cca4baf0ab8c468b8c4a1973b2970ae963376caa8d2e3a3a95f87efc6c482aa24738173f7861a19508c23c819fbb643fea0835207a81d7780087f75a36c95d1d61bb10179496a43ba7909c005a7f8c408883e3348b45b69d30782e9115b173957538029576016b60b56ea68f05984f01904b6f950e48f1cf52545308d49048d4b52c2b2a9e531c3e5c800a995a54140969abbb4c85b913006617337300cd44193076673355a2939ec60444de1097c5d644d6b437c651172de2c748d9703d13a85199578b66cd90017e434103ad6128ee5256cdda991568b4d03a9297291d8a59b96e2973c78106371b2f390c8083ca4c98824450e206c256837ec466a5b6b77d06816086702b77732c35248a4a290b81b60d0b9685624f3f849ba4586b9df54a7463cbc091471efa52e340ba39847d03e2b49ff89d65c80f81945c81cacd28e27fee449e544713245c1d913c7c441ca1804b70f177756c8ca3fdb5313071a90c2c7978c5579faa72a9224d23c1621bf054d722cc55f2cacbd18df48b81d59947d69a8c346c34835a3678438f07b86669a044ebbc16f9e548f0eabcae2707a4694a41a02d8c54af50682a87cb9de2d786cd593b89fb4917a167d7d2718b59c9ff982748fb62101c2f2563c40a24a40fa49e39d681b5e427dc3cb5d2ec56307205fffc0025d6a4c309a49c4a9ef866002c90c169f373c352ce8b1aae5a89a23aa26dff929e91491a858cbaae6c64c5958538336fdc1a909bcacc6d8c55c24247be505ea102433448496f2b0901690c74b13ff7b8620c2a1c8983b800d6b1afba0f9f15ac2f902066679c986649c215322df89a623465ddc35fa8baa986a1975f701a87fa0a1792637bd3c56b6086a576113c8698c675917bcc4f25e4b5b6494f247516e3893e26f81467aa74f2e49e90194adab03463960c1a61a91fa2c8442b988bf3455e192874807cac7613b4d4407f967e1385bafb84b06d0213fb72c405600cf113c6c0d8518a3212ca121f33ca0d96143236f22a1a14adf03c8f7e702a1a204c3d5a7e4a7a7948e24288b61ec5824e502aba6adc7ea1e6be21b83389688f6b267a92b56ed1c80c101a30631085c4f9110f4076eaf8c12be52c34eb10b1cc3ac126c53e7b908c064abb8c0ddb8617edb17d88177a5c3cc1a416b2885a86f5d76ba270848b5995baea595692c55b161764ba2b7dda7cedd84a03c91a80200698674e42aab0e6b02e2ca91b9d84404aea7f348b9312684305fc10fb8bcc10b1a2d28923b2735a17368897a81f1bb82f5c277387048fb13a00dbbb1f42f3c546482b91bb0ae364613b43c1c3a0920d51124ae8bf9f3a6666b9bd69360347c66a360b760cb28abd2990ebe9636d29cfa5ba14e682958ca53973510c2ae848e552835bbb9582619364c9ad3f7176d3e6947fd21cbb363ca9b690d12732336735890a58ceeb8a800b1e09c8a49ae8cc001c9686b129f0bb039e52930c93ba3ef200a4c27efd703b0f842eb0654818e44860104187f5c6512c133b1843a8727c5497a7fca48425c35d82547b57fbc08b67cb6d0b2a2e734903c1372169532d66ce089a77bb675384e59578ac84755514ba7902f22a4405b720be3b47fbc9ae7411a4f6997c33fa545ba62c279b1341c7507ec76e9cb07bce5a11d33c4845a6581ae2ba148861f4db4cfc454391f33d7f250660aa684a4454fe249b6a983774e696dfe113d7ebaecbd2c84132ac85c80706831feb91032122581d8131166187ae2a2508dc61c004005b437469399c65b84ca8938666fb4878839f2ef683d081cc8f3474993905d85cbb3f764804fb987c063b71f57786aa277a7bad442673867478b8d94828955b785a3d92422ef7440629d82adb148adb925d48b42a55b156ae10b7ef4b4257909393916524cba47b90646e366bff4569c245b08e7535fd1b9d029c79677bc529d300378cca9f2cc0898c3d7e953bebf60c7de156cf85acf76cad55173326c421297a6170e04a24079e1f314131bb6fdd31093ec14f506a36aad58d87cb9e915ab6d4446dc184b8a12808e7bbb375868cf0e8939efc8c6aa42f7d00b85fe3a05f9bb6719b17a28567e755067d00a81cd92314054462d9c1802863d1fa6d32d7927cb9336e441fbe249a52b79d46595b9494115b6955578244147961a56c5eab5544c758551d365695e67d38e72905635d3341892fec5068489f32f6b0ca177ac8070230869678524b2b30b06da826ebf12f02000f7653b97857a718457077c902a0bc711e97b87bf535cb25cbbc298f3c380c59cb4592415cefc69e6a32abbe4975e426a1f05810e6c05f27faba35e3ce0c188ec1a3b8c2d37e40e41a7b096355b633243a36a5d02c810a50870cbc53987f811c9e20d068f73a3c0e8a15c38687bba3743afc23db06a14da45bd8acaafcf00096c4477c62003b549bf347bf45930e9b8cc880140becb68f2a6b08dc86867bbb93b466af28d67779d043e8d96a9b38bd7db94df7082169b980e585459ab9c0ba5792b85b44318502899178936a485793996a151d3f889aa8676c74c3595f02364205c52a80895c518f8135868d2a822577b644e378648843a07a4d99f2658bcc7cbb8924551078d5a98795142bab6946b1b2a14864a85a996e6587a62578c48e7cbdffb80659585a5a7a08553a00b0181c1d3542fc5c339181bf1d09b8ff7c5cef501699e51d0995b9f9a1ad7a9a0e4d4bb7bd39781b88b0be93762267670ba05216613553034f76c4416e427231a0b289133381769014655ef3334b779c979a9808d7c0c39107cf79e3890be7936796b184a15e1ab0193d784fa4d281b9b5b13b533bbaf8758b465b7a1b42ae2797c448c995d31ae05591d86651c835c2c22ca490c93b7d6a3dafb56f0ab50630e02a544b89f8b0c4f57c690f6841a9c10cc066270353b991954a9aa34104f68440540948aac70cd9778cca783a5a41efea5cbf2440a539098cec44326452d6ef38353519f84bbb930510d64c2e18384c7ebac16257e1050c43a6cd7465caf72df0d834e65abdd78fd80c8896e78940bf7d73ae68b5ef9d45dda481b73d4b36cbb87e2968a9d69c9399664081ad600a8ff30daf2bf11ac954b933d4d215ab +ct_n = 322877c7f6e9c119262d877ad4ce39421bf8dc83e45c724b58efc98168e0554dccf2d433e3ab5cff1aefaf1105d3a69da1d09e4d2be3d7d8325992c833263323fce70ad6f7aeaa3a3013df2dc0748a70e360b730af5f342c6a201f7d0733da2f904bcd9f7c315d0910edc185a07605c4b891c2466ddf112282d3277fa5ececc32432101124f8bc2058cdd8ceb68e7c786ce6c5bf628f195adeeeea2bae8a662f1a75923c3553be5d36318c3cc850288de747c4f3e036ceeb7fddd087a27818bb1d1e4855b1018c6e7901d2d96f44bc679a40beebd2d0df163a00c8da623db3278a25af32786d0fa83894fdee5e36776cf15c9584fa1396874b6ab16ec4c569152e51282aa84740ef7280b5984e59da5812d3a12c6361f2f8f721d3acad3588c2cf256f29481ef8c379e043179210490538aea215b9d8776415cdc9a87a7e3d900a725385a55c80e2bf925cbed1fb6e9faddfa094ebf2a6343853982b040a64a029f02f57dd765951e6533e504a7c75e56c73b4bcd42b1b2e6738a33f84debd3ffd9bc7c0b75c26ed508c57e4aa7c8d621dc5fc355077b6ec10dd442d47cc231ca0b0d732fab8c23d50a587f23b010eda9d8b49069a0655e426642bc55cc2d6ea4d9ed1411277743b8f4918d0100fc72979030843b16dfb30b8acb14cc8f1832017c8d40083b58b42facbf44e418dc8aee7acf3f7ad08559d78086625d7de2fd858dcc50673ecf7df0036a43c08d8d6dc50805739764b697efa2a4360018c7020634d1acccea5acc5d5c9f62d0c2318661f34eb7c4c59c82d3507eb63261d81f492bea7a927a8e891a957d12585c3df8c3db0113b72ea9cc8aa309bea6101b00984ac70f1b5066ebe23b287c8688c692db70a4e3825b046ce3c034bbc5f1273f263a20ae87a7323dbda6f13c93174b99d48411561f2ac220131b59857e27b4181f47882dd621bb71257c1931e601bd3ceb3bf620bae81e2f0f1079701519803de6b39d08034b9a8e46a0626a6a11b7ccae514670c68a91b1a445b6fb408cedf28aaf41e3db35f23249775c5ff28c5aabc8b4246fc904614b35dc32beb32ec2187c253c37ce38edf0475944d284d695ce0481f071b3df300cf214f0ccd5999927e88a00f8effb65170abd3823754a971b97e3545c6c5e54317fcd46465b1e2296ca272c480ae511d46c5021538eca7f5c1b82bffd71bd265c153d87b43c08c4db0150592fdcaf6d8ed4b1bb6f6449951a90d3ceadfb6adfee6469745dbf83fc39dbdbf5d34c41385be69d7e4cab9d0a2e73f67143c645bd07653c71ebf67af1c25370862e4627b7d46db481f03c7a1d46d46e0c471d25c6d12cb8dfea1fd437f69e8ca2b6799cc6bf04f2805b325943515e96620f71fb04601d2c80834648b8c288f962976a607712872d84b279e93cd5b5d29b607c052b51a6d540b759b5896cd5ff0fd093ab7a5b2d2442909dbf8317ad4588dc543e3385ac7013892c9511d21a6e694b0dc42944ff9eb109e6375d27b52525022f915c3383455f15d05510d3f9dda527fd48c26faea9c980cf2d167227021c527053efd04c00ec42b0a9ccf3c049f991b83261191bfa85b42cc1e72ae7d8ae6e65c12c596be1bfe9249b7af52d42e59ea7aa61377d4d459b9a875c568efb9a98a96a4961338a369b731e30d98d7044e872c48b5a5c4b6cac00c94bc919d0d8f392d3a7b0b46897de1d2d09738b52f710e489d6d85355515acc954ce0771583a4c02c51d6eb47ba157bee23aeaf40a3f0043b7a3b981d3436f2aaca2a4726cf0e2d72d7f2e9d709994dc1353444c91c1583cf67a00d0a7fc72b0ad2571157b1f5d0a693cfa33c10b3e0d5bc93d068ddc9be67c81d33ec15af6f0e6a544f331b2987d64600e812d12950197127a8ed047ed4eb2f9d6967782724b92a30a0344957509e8b2656dd4a7005611b82b3cfb965cbe13e259b443f391f0f406fc782d52ebd6f7dbcd471f80dc2c519dc28502e644493712aa402731ccfcaefa1b51b58d5d513e57c34b31d57a0faba8829cb7b7df9ec38e3528a598db4e2836e924711332859645569b3378948ce044eac6845ddbe8848cb9396c7c393a6e1d8fca46a61324440fbdc4b49174ebf7c4482a5f60925bff1e46954bf6bedd065d3fbe8c975472b436cbf6afb7885b9060c4e38db68bf2720357cd5c23d839b43cac0feb706afa138c0603857b477d269cc1 +ss_n = dedccde4074ef89213ca7b349d83d17be9a2eae0446a1d3f62872818fdb17717 +ct = e313f38f9594022c7ad07da1553383f43354adb55331c4df765c8517ee265d5e45b239263436450de840022fe7049efd23c16fb213c1c7aab9ca736b1477fab51e5b136e21639d1f63afcb5843905049f65e27d1c955c58e59c603612d8ba02efdc9c46388fe9f539b51946be92c211619ea349117dc9e7fb767732973ca851db3ca0297a0b4716cfeab707ae0d3f31c9a6db536803721305211771705a228c355294e1b679cbef0b62b159a4a14c62b1a1d5960c08805f494c2bd82155d39adfe9b9fadaa7f7ce63d0379d152325f822e77bf7dbcac17fae96b64de641827b20f1fe1c731ad5e9dbaee71b3e05b49c8831bc2c72597c5fb23a9f914b1f47cb55bf38cb87af5461f9c9aa695ccde9eff18f4e4df503e799fad0044d262601c01972d8ecf8574d3113c75be204a1cce0399a9185d0407edb4b4797132a844f957bc874a4906241449a6f8c5e1eeaa5dafb37d675f96744397ffe776ffdc92993be82074d58fb23a556c9e21ca437b7bac780b240b2c3a77a0512f587d1aa18efc2777d65b085ed19c75235d80f54393d4ac3b2a0fe1017abb8515b5036941b9ea64eea61e5f1d15b60759172d099e848c1874ab9168ef634d10c941d302a8a548700d893d518cadb0a72f115d66b5c0518141730756d10028fd0fc924151825a8edc63a34648132c54f2830762ffc26ff2e8c6749c9227dd606ee4eed4fb5b45c3645d574e49d0474d45580e4b6985ea075c4617e4796537124d7c7b4fe06b5164feb11ef76f9504ebd63e78cba17449ac6d1a0d1f98e065aee7672edba3228c425582001edd9c3a67a0de6b2cd39c7e354fdb761739c27f9fa4430ae4b3b7f3f03e8fb75abd3bd333aac506a43b64ef5451b540e8c4f6b874da08723046a0d1d3bb6a4d58e7f71e7064deb9d7e4d9887cf8df7172d5df8d279835a5d2b9fffaa2d884444a11d58517ebf65f41ae1034a3c6bd23f546b35776c3ba2287c139ad9204b8893b89259e7d379e9dba61b06c009edd0861cd608fe38ade95e05930361bf4fc298834f211081dc42951bd430bcbe9c87e0e0de879a839509e162c8379e20a774a7b08a8608e5e64b085f7528aab58f858ef7b03d47dcb17f22b53758eab0fef7c07901fa6d7169e0232ec14c6880fab23933c869bea8fcb102a32f9a60a01567b54e16e3cdf6dee72ce4f1f0f3659a551de14611f1097f6d82dfc01badd09e3950e8806082dc64144c32e048aa87d55d1466ae3ade71cfee498dbe0adf2eb801f7a813773c441ae8860530a9238b9f66dd0f52a61ce2b661212a7e0f0b8fe4c4ff91c2b9a13e388973e66b88cd1adc275ae850fa5ca553dbf41bee8dbf81de34ec7b499afe31234510d6094d3eedc2077fc28cc4372e7fb391ab37521b6687a7962c20756787b7f89867127f1f47f5cee2c6e51df76a949fcbdb198ad4cca602434fe239fe486027d8b0628e729bbc12de0fad7391c122848902b32421471b4c35fda3e6dcf569d1abd39929a4d4a68e9eccff043a6994002481f84cabca11fd3c4b8e1408dacff5b20a677d2e36cef96180a8b3ec1776446ed305688dcd98da1a2232612008da4166b32c3890e9ac89380dce9a95daa0088c84647d37ffa3a6369add326be1741b1a1a0de9ea857564c7bdc9d7c8839c25fa2bc545586f41a208682c17c327e817f89d83cbeba7edca9aa452728b991c3883ff37492ca0e52930168c9f5666e28287bcd5d3532705aa593b65809d7b5e00b540f3889c269a8b3fe3454291af0f93fa5898a596c9ad02ad1dcf152645c89f2e6f49b89bdb9e9f9f4d976d1c81ec87cbdf0637e8b6c5dd3a79f28b1076deb6197a9f04cd8e0ae10c5293d3afde63c2c70dff710c4eb8a25171daab586c1ddb4cabc1ea93971d42ca7d9e19e66b404f563b56336e9b66f91deef1db4daa436127b680dac5e345d588422c357c0be96bf543ec4702504261373ffe3b3b7d5db9f00236a80e65a15a56d118468f1594573a9a605a8e571b54ea85df2d51eaf81dede46c19d39093852b845fc83495d12438ea5c9b13e2501b7c52d07e5ad819dab09c0a51689c9b93b6a2a470adf31bf1db606b3ec9d0e46292e566b15b1bb19050372d37c2af84216781f73600e00b170425e929e9b8720785999c87704e51addbb4d337a6547f097601a13d854a935cb5d64e54f95320084a501bfb0bfce24302a1ec9a7e +ss = 492dd95aa837ca1472972bffd22fccd0a971cab1506b853ad6710f725704637a +count = 784 +z = 6f00e7bc8d4f2a73f3eedbcca7513fb50a79c2252ec469145b9c9982e4fff931 +d = bedf31f418f277fd8cf20413532e9b55ac2619a22db0bde2791275ccda04a5a1 +msg = 784d890ecac74b67850207de34c24d1a84c596bf81f82b0a0bdb08a770682d86 +seed = ab901643ff1a054dc036055a4bd412989938c80afcde9c838aa63f1dc712ac50d6a4a7192a3844d3d76a9b7663fdc70a +pk = f1a55da7a99268a3be789a85a09664fa96488085b64ab64d3757048f838e07bab68ee73b1ccc36dd3b606749cbe123b5c548360330a30984b48a224f4122947f29c129e031d697bbf5335a57099d4b24476929bc2fe27cec38132378aab17bafb65bb580b63220716782c6948de6bac5e97c4c967149e40456b513b6425f055c92b3f81706b66d76f5454666862217c9b8576352656469a9b0d2c9bf3d992a09266bc672880009126ad49dda475707d991dca939f25c293b79792baa395629a15d86cf3f9a2f864aaed186b86cf160f3ac570a55b230d59b9a879d7cc762752995bab58202f98607c17f57706c16bb76717a50b4022075b32dfa491c5a3340aad130faf174a712706f579d309a7585c31145184a754820ba5821880c741ac50ea1e4a868438d3160b45347a5ad08401c5765233a1cb94468ef7a0d5d233bcd417df68c43f4b8817962381395c2a141a08d6856b125568856b25877cd8c37a8b5d08f31bc56dd0399c9a08b6db35157a1caa2c7423ff8be2b384db49326d71316e1ac750250168c214b6e542e3c0233936b4633c3cfacdbc19a2c52b5f3788d244b507815975118c4985cc690a545381b58fa00a09904484124d6e2c125762ca68caa56190131028ab156415b335c209237ffe2784146a7ce83811e77c6394a50f2a66c7f92a323d1178a82ca9aa03020507b2f9b3aa836a1c512ae1ad896e0b75f30eb7aa530beaed729ee527148d11ff5b692b3f9a737443063598de041bdb6d7bcac9a91c4966e1de133dc6504301cc80a0401f3096712c777cc797c6a2a95cc088e4563747c495ffc70b573a914bd089d9bd06feac632265693fc113bc1740a1a1cbc2d8614bd248347470f66a616a8aa638dda22fb387e7b751554d2c510c1802faa7620f710372c3cf390801506c6d329618be2a4e3c231047c2ded41146713cb437b9792510c6b136e293ca957299e8c180e9028385ad0c4af3c9327b97b40fb51c5756330778ab1ab0144a30ec3a11982ab7e139a7ced8543f654c14fc87159427558078925dbb07c5222aa7392bb7ab0f9f45c498a9bad2c3fbfbcce27a50c5033ab8ae4ae939977ad5596c3d58159a687145a67b4a593f74a3a040b30fff8a5521528b0a1199b323394bcbc6ff751571293093226add2cd5e4896932c6dbca534e87bb214bc8636f329dca95879b62bc8c0336de16d3cb826eb901378843d0d606bb64c73ba8bba9369518653bb0445385c1551feea62df05b439d79a337199eeb225898c88c2f5371235401a0937c9c22f3a7953ca56ab77905d203c0443e4a825d265b13b7d94a66bb08820f609d0281169fdf087de151d8b562d54b66c02375cef88a7a95372e3e3c091602f669c9345c4a7a7db1a47375f01780a6e2745611a5a00cd658e39037e70314fba8f6460a016aaa149d18da6aca13abba7f0c3b71d1536b8719efbc1c1c1844d26e2302139150d2a9fbfa9563a68c4dbaa55e90b06333b7af8563c254434610659444ab2ee708bc6ebbbf3a5c975a02251574e2717c9b36bc0ee46288ccc88ebfc65682b67211599f279c583257c58a081da95296b5251835c77aeb4a3225939608490344108ddd943cba84df36454fc45658c867980f7059c159241c4737e780393a090ab33a99916b90a866c8486838574202d8408dfdb3000b8c8fb730754f8bf5557849fa71cd76a5e4b69bd693488e703b4b42a1e454849b8d6003032b899f363520742025ca0db646ca3203a63e2cec8876df7c3457dd47437bcb2d030af56fa46afc94d7eb10f1994bea979a39dd8c3044b3687787d72a630727cbe53e2858757b393718f35e76db03162f6f5c410a141f467cc4f58aa52b17dbe93c7cbfa24b346bafa51bb0f9257fc4189b9b34df8e841e9b28ef5e0c295223d220732cd9217459b1576bc30ba454e3ab01399600643626db73ca71c466feb8b059ce94f2d537f25b84392acceb330a990856bb93581a87b292a16057874acd0e8a7d980a7cff7ca9e466eab5c2e9d17a588044c19366232c91a0dd291376b7c5f664255505250186272fabbbc97231fc24b71d9be1330491cbb38c085c4da3c260e1ac7f35c89070717adda2dbf95783813cf11575bac5234c8b90c67ba42b3e9a15894ccd4c42b0a279bb82961acf1ce1df1fcf81ae90ddacab88ed85525bbdb8cc3de02eb450fb2da9ec739e337463f +sk = 462978fac06565b17afa87c338f55a7f6208c9a289d9e79fc5790ab8db34f9c378ea698f46323ce3a26f7922412b015fe0511bcb5a9c2ec31699594c25c514df58b4d52116e65467b1f9b21267bd25a83e8e971785a98053f6ad1bda72a64557113a0f6ef92b0e9b3683c33534170dc382bf7888b30ca77f75872c4bd61dc4aac163a68cb98a3e7f133382257ac8f12289e2b4139293f305419c7bab2f3485a1357d8a0b8efc095d34e63983f44f7123a83da4959ea65944f480a7467e368c48e2274c3b345f43f05f1f763f09e9c7377c4fc3a7444b3b941e4887140c133619bcdc793542516ed60529f3806f8711462fa993381c8c66cb545f5cb2d465cc4f02c6efbb9fb72206cb3bcdc9780056262e118246037b7448323a193a9885985794604eeae665a7937ffe4a62569a59cb5966a30a09e54b8df3e21d51b050792a2a1e78c3dd2b2d1e07539d4c3fc76166805018b689bd7f545cc51bc0aab126a2081740ca84de1146bcb849f338b431091bdf1c8cb413b71c79bbf61788dbcbaaaeac522942a63081a109e6bf7871b100d00841eaa84a46b7708614451c5f3a08b6b169c243345d82a6ace7f542a770217765c3f7770d2da203f90c217808c74a726727ac01ee9717f2a18cd1c357d11b78bab154b052c5ad9b66ec645ef7657f7216ba05faa1a4a2926f6a89eb2aa633438cf5e44579ba639e98acbe154f3c9400bf21bdfe917c9b33c7916ab7ecb04c4350a452d364a3e67084fbc2c310466523765da2811ddb014289bedf2825fa28bc9a77a24352a87e818240796f67bb9519b97d54d07ca157cf9f797d422914c90405d70b969ca298a409043d6b8d1ecc241272296f6656f5f7c18f0187e292817209beb6abce6ab92f7db769d6ea2dfa056a19e5cc5c65443f28767e9c56b414ce8e92314b359231b727bbd1c1aea6c940814682a05dc669118a17944e8bc61ef4294b826a0710a64b61cb3ab1bc921c57ed612095ab8c999a900357c1147c9dad854bdaf781ef27a362d7b74c192521d139ed90b7e7741868d722b9e808099b1263097108a624979b70d6ab6c46a95be2d9bfc646978ea10464e6087949657f170ae4001d52d552772ca4f9ba8650f0576ca97307829dba261b22d30e9c671c5d6a480809bb1bb24ab9f25fe99b71184897e5f7a6a70887fc67355479c62e0146fd1675926c71a7a0c658d36ded112ba53b5ea6d65ed260c58a14189ab393d343c0b237ae61a0bd23fc1e07b216e0133187c07cd64748eedaac2212332a991e64569def650b808b7b967cc8ca7c3e242751fab6aa6e3508ec743afef1065e180b96e036b096563a774f3113624eb5ce6fb374ecc2c7db29165f5b0c2faa0102605f16e291409563f62a0d57032b86864e9347bda139a24c433c132c3e48d90ca10b0d1a02165382cb451502a4e32e8d0ac4c253142dccb993060020a13e6410756bc6aee4e14555209900a18925dac24d578d5a30caec75b998d183eeea5a3855309413c5a690269eb90c0dd0156abc9c83769f28ab2b71a4c23b97a52f0845f987b275104316a8620c3a1ee38b11219876584c8042b0926912a845f2a317d8cb9a2ab7725552fed236f002630cb462b4958ae704122a40b63b061f3e2748977cb6d922cd377a366dcabede72432a242803804ff76c17b981c9ae552143570322d0c84455378044162d4000256b9d704c5851c061bae8ccad79151f359d9a187e4928319f0a09ac69c38f083b9e1724d8b885ca048509fab9cf061c8544440cbb473ad17f530c4020ab3c0f0001ef4867087a11725824bf77b5bcf39546148c63c6c75ba24279e0a2731307f3571312738bd7f90de16362ce88282fa1b527eab49b2381c7408c6ef195c8a49291c5433a8b1ab251a5b1c213b2f5ca00310c72dcc3ed864c7b36b5f39c4367052e313a47cadaa457284191bc94a4a4b3cca74c8007899afb17421461a5a11279189c6ef10d257ca1dd56b01301129d3018e11b06517c9834ea869e54009ed79f1088174d83cd5124ca5cb99576193e9c6b18d2eb09ac166ed3f2c779e108fb151302c1077d8a68e7e23508a7c3d5837e311469bf038755d0695e3cc0bf5547c0bcc49e4a4528f0b96603c9f1e02e7ae669ed02b09e373360f800f87a6b6b394b050395f1a55da7a99268a3be789a85a09664fa96488085b64ab64d3757048f838e07bab68ee73b1ccc36dd3b606749cbe123b5c548360330a30984b48a224f4122947f29c129e031d697bbf5335a57099d4b24476929bc2fe27cec38132378aab17bafb65bb580b63220716782c6948de6bac5e97c4c967149e40456b513b6425f055c92b3f81706b66d76f5454666862217c9b8576352656469a9b0d2c9bf3d992a09266bc672880009126ad49dda475707d991dca939f25c293b79792baa395629a15d86cf3f9a2f864aaed186b86cf160f3ac570a55b230d59b9a879d7cc762752995bab58202f98607c17f57706c16bb76717a50b4022075b32dfa491c5a3340aad130faf174a712706f579d309a7585c31145184a754820ba5821880c741ac50ea1e4a868438d3160b45347a5ad08401c5765233a1cb94468ef7a0d5d233bcd417df68c43f4b8817962381395c2a141a08d6856b125568856b25877cd8c37a8b5d08f31bc56dd0399c9a08b6db35157a1caa2c7423ff8be2b384db49326d71316e1ac750250168c214b6e542e3c0233936b4633c3cfacdbc19a2c52b5f3788d244b507815975118c4985cc690a545381b58fa00a09904484124d6e2c125762ca68caa56190131028ab156415b335c209237ffe2784146a7ce83811e77c6394a50f2a66c7f92a323d1178a82ca9aa03020507b2f9b3aa836a1c512ae1ad896e0b75f30eb7aa530beaed729ee527148d11ff5b692b3f9a737443063598de041bdb6d7bcac9a91c4966e1de133dc6504301cc80a0401f3096712c777cc797c6a2a95cc088e4563747c495ffc70b573a914bd089d9bd06feac632265693fc113bc1740a1a1cbc2d8614bd248347470f66a616a8aa638dda22fb387e7b751554d2c510c1802faa7620f710372c3cf390801506c6d329618be2a4e3c231047c2ded41146713cb437b9792510c6b136e293ca957299e8c180e9028385ad0c4af3c9327b97b40fb51c5756330778ab1ab0144a30ec3a11982ab7e139a7ced8543f654c14fc87159427558078925dbb07c5222aa7392bb7ab0f9f45c498a9bad2c3fbfbcce27a50c5033ab8ae4ae939977ad5596c3d58159a687145a67b4a593f74a3a040b30fff8a5521528b0a1199b323394bcbc6ff751571293093226add2cd5e4896932c6dbca534e87bb214bc8636f329dca95879b62bc8c0336de16d3cb826eb901378843d0d606bb64c73ba8bba9369518653bb0445385c1551feea62df05b439d79a337199eeb225898c88c2f5371235401a0937c9c22f3a7953ca56ab77905d203c0443e4a825d265b13b7d94a66bb08820f609d0281169fdf087de151d8b562d54b66c02375cef88a7a95372e3e3c091602f669c9345c4a7a7db1a47375f01780a6e2745611a5a00cd658e39037e70314fba8f6460a016aaa149d18da6aca13abba7f0c3b71d1536b8719efbc1c1c1844d26e2302139150d2a9fbfa9563a68c4dbaa55e90b06333b7af8563c254434610659444ab2ee708bc6ebbbf3a5c975a02251574e2717c9b36bc0ee46288ccc88ebfc65682b67211599f279c583257c58a081da95296b5251835c77aeb4a3225939608490344108ddd943cba84df36454fc45658c867980f7059c159241c4737e780393a090ab33a99916b90a866c8486838574202d8408dfdb3000b8c8fb730754f8bf5557849fa71cd76a5e4b69bd693488e703b4b42a1e454849b8d6003032b899f363520742025ca0db646ca3203a63e2cec8876df7c3457dd47437bcb2d030af56fa46afc94d7eb10f1994bea979a39dd8c3044b3687787d72a630727cbe53e2858757b393718f35e76db03162f6f5c410a141f467cc4f58aa52b17dbe93c7cbfa24b346bafa51bb0f9257fc4189b9b34df8e841e9b28ef5e0c295223d220732cd9217459b1576bc30ba454e3ab01399600643626db73ca71c466feb8b059ce94f2d537f25b84392acceb330a990856bb93581a87b292a16057874acd0e8a7d980a7cff7ca9e466eab5c2e9d17a588044c19366232c91a0dd291376b7c5f664255505250186272fabbbc97231fc24b71d9be1330491cbb38c085c4da3c260e1ac7f35c89070717adda2dbf95783813cf11575bac5234c8b90c67ba42b3e9a15894ccd4c42b0a279bb82961acf1ce1df1fcf81ae90ddacab88ed85525bbdb8cc3de02eb450fb2da9ec739e337463f55c170dbb4e26ad5d0788b80107cd1b9ab5410eac29b843e57eb009e209fcab56f00e7bc8d4f2a73f3eedbcca7513fb50a79c2252ec469145b9c9982e4fff931 +ct_n = 55a1029d5858b077f9f5181dfbf95b20402bde5186cdbb8d2e0304ff4decf77f26efdb53ede3eb93f24c2a692e2901316779ca970c26c991d297c4e9740b1c4d809de99bdfc71ec49982c6f47f054929697cfbeece7cef5a3bf0739eca9c317c72e697040816ae9a02d1d814bea5f79b5be0b46a2aa424a2a693133ab29fa6a573ffb180d08eb2da35b788145d767367bd44de613c8ae3a273bd7095c366830985260714b24e6d0180100d9efcdbf79f156116ffb069529f22453537d28a82c6dd7354259720cc90b0e12bcffc65cbf6c44ba681ece02da122df2403b909a183d268ef556fbf381d1288385782fd290800bdab07d539655ae3b47212e0bbf3b16ed17431dca3d00881bc7eaace579b699aa43502b2ce2e226cfd86dc4fdf29eb9c73e087e9a1734327a69207131d494e4b9354a8cb48ebd396cfe3632e357a0bd3c53f733524c6e979e1265fae1b957212c0a3ed9e9987bc6920cce9a9935b6f2deb23a7ddd362538d7dd1dec95bac6609972ca70d945ec2a0b07e9500ec349544b3ed43611d4aff189b41b9d23e6c42fc7eba94eb9a625b401995893364d1f561c1fb90b07c0d78fe027a4c1812fbd4ac31b8b7e546ebdf33aa805b19628ea904ca5626cf2188ac1213fccb9e702e99b2015850d656c3fa26ccb182c9f9a4eae33f7a5bf1526fd532ec7458ad2c2097cc5b34ef86849e508f2e43c7b9b69866c21fd6e09e545b1d42d8c37f3f7ef0ba99b23ce1dc2bc8e401fcd2e246190a2b48365aa8a7c157a92106e24ec2079db137266b188e1dabacd9a4e3332a70b6eb1d31a43579a18122ebeec34b2b71b2acd3a8efe71c1a758465f52227fbe04725c320fbd57283226eedeec2af6c4dee8ab2afe3399b4204278f5b97ef58cdcdf676033ba04323d5faf51be959b369151a82dbc0b7d90850af1f84dae42aeeb21dc69bd2b4b6123c37eecdbf40f5d91eae8abd8ef94f6417b382875e4bb8213088bf7c09fa984b56d702ba9ee4dc6391f01ea5c8fdeff2d515d235c0c3fd817f04fd08e129da80732702944cbb8b2b8fd641472397a891567ba5131ba6d27c8bcc3cdfe6e56c9a5a6af75cda45e72e0d91a21bc2951287a1e4e9065ece4e5f89dab55a6253d33aad1ef15a654637363405a36ed913e19ae48e01648b205d2ac5f5dcc1e73713a6629339ea290104747e6af27186b1c935dc79b684cfe275788b004744bc746f12012256a8de6b315c89a05ef8cd2887f7ddcf038351b9548b151b4c004d654d2920f01788d4dc4f241cfba22bc3081d29d5ec693012b3d28ea8cd4c0b96b4541d57a5397a16a932a3a831d8de2bd72031ad21098907261ef192b0e154a764bd1f53a5a29e716891345ace2cc782ca4249e18ed35ef1bf6b9a357e6411908bbe4d5a150bc2f92054d36bb6868e25a89d1a100b671b515f0c7fa2c33efeb5e368b916b1a2496cccc71584389fa51716516c7fd34c7d596b3db94f172f6f0ef3d1e7fb016c1756c1d2258f532ccc5d86bf89265f40d5b33f15c6a32796fb4ffd9000877bf126dbd724361405b3b03e43c72bb7ac20e07a9475c92d9628d6c0f49e1ebff514e85d155c14df82cd65719394aefd8379ea3580e4682252a55c4db1ff1147394d943b1033901a8d5fd5543b2d4c246306cd36f782cdfcf6df45b0cbb44c5a8ce8e8d1486300295abdd73662d61608555a5c8bd4c857c1249b777665b827c261295daaad8e965ef19827dc41e155d98a6bafae75f90164c774c127769fc43da84c7afa4be73183c66cba16e493034430c59f4b0b31b7ea4dbe60b72782baead9f13c60cfe6da26b75f8568aba828324f04fc5fd5d417e6e6923dbf18c1902be861aed6121ee94113d1f300cd00196c484810d27803cb195f010dc74a71f1d5294a59b6c29bd68317bdae016d65e0ad556282be9c7f7c77547e4b9b8ad6ef5a858da0ba5be426af414fda5f35b31a7ab08eb880dd0e262e5e9739a1e49cab26a312cebe5f41b8d52a0f2996df88d30494ee2883da7a3132d4715c056dd93e155c86f83af28346377a78f9ef8a0becfef3354d2459a62b45c44ce693a5fe17e480acead5d96d148ed2642c757cc4d44299fd1213b4827f7e3321e4779d7a71f5650e806e0aa160f47d84670190ff80436b3e5f36f0a3f1c4ebd4ab89270729a4cbfae3bf8ccf35fa7ca42a10c554b7b1a5abc397650302f854 +ss_n = 88c5313ae83adc937637c99a52f7593cf075308e23fae4de40bd924592088e13 +ct = 19e2a9ab1105d189e386e7065c364c43ea1cdfcd8c9a9b4d81d6f6c2da767768df4259303bbc13b163c22f21fd33b86b41a665cf0fa7cb9950116140994f7d6f4a4fe8e5cc368f9de39898168e6ed0a80a2fce830be8ec223cf0708b1dc784475f370409e4b4e94a09c8b8992dc7d69003c70f344ea3d8afc486f6b54f94afbac2f8873392b9ff827c8479e73665e89f227c4885a77161096d6cd64c591ca4a2f7f5af2af30f2c23fa6cfbbf164ed1b0b66e2aefdbeee5c278a0e5308881098b66b381748aece4ba50cff2f219a5875c31df38cb4c1fad1682d3c0e944e8848c46f1b502bad63154d5167622667cffc18bcb8648b1f1c6baac51887e5da5b07b7fe2ebff7605d8e7dcd8729e6557435a7106a4d8bb18b2c7e5076e14d5e5170837fb6b52b947253525e3e20b540172220cf43496bcf5ab87f8a278e9718210f7f5a08276b2ad35b5153175d305f75532520fa94960f817c6b49c7dad7838f96c1b761c26cde70247224fbadc13d1918d5d076e2755649be3b8026c1aff5a210d80a37b7637b0b92d5fbf0af730e3fd06321b90927d0cb38281e44432c8edcbd4d85eb495c43063720baa407579830d7de7aca0acb11100f70b2069ef171acb044d2692c4ff073a07252cfac8493fb73f7f1fc85f773148e65f26d28cf126ba643ac4c42727039c283ad7a69b85a338d53e156a648f1c14e4446e6400308a7c59d2ec338211fb131c71e1b6207c0851363f028b05c178e75da9ccf5e073225dea37613d539add4e4ed955853272b905f3e131de3b9265d7cb5129f9545fa9242d5a23b022421f743c8a8bd95804a84e817b85baec6aa1e10968088357a1fe0e00b73f70754cd0b651cbdbb2181ef96bc38a2189b6c3635e4725fb17e9b17be3bd4c9c08ed499506c4625f383f83b42b9f96305a98787aed275f61f8988cb84bb2aa827d8794c6a9db7effde14c72fce884b6ff0bc618170e30124ecf65ebca162169e0061d3a4f9d3e9665dd393cd15406ae75ddbd7b8c283922a9cf8fb1056a9ec70405d893198775bf76cbdcccd30c811d4f209a7a0c646316c34918c6f063116ac699ce618d98b8f2a513bf5cd128598b0d45b9f935ecfda326800b9cd817d3da1fb2148a69e2ede93fd040559f1405c831a2ff7374cfb9149b5e77ba3f85d41299f1be5b3a9074d3598aa9844100ae048f7abaa26cea263c45219e9726f9c044550bd419511715b5500210b9cd6f17a9563a9fa792439eaa42ec438e944b25f3bcbb057b6c002af5b81aa2ed22de8fae86ae4dd89b50a457f1d48692c258796598db0d423640b6952ed0b841e001d9d186af7319519dda23a6683370537de5bb647bd4507bdaff73e19ce027e46a2a8e68a05904beda5efd7d6affdc4b5c48fc12b44fca350dcb34d7926bdfcaa22d00ae60dc9fd8287fcaeabc93487b23d3f9a65f4d1ceae5f37b454036177b5432be3f8d4ac3204a5284450aeee8c7bd84aa352a1d3ce22e05be6f51c4e032c5716a2f9974925eb6f116caee5e1882aaefefe78d080bf93147bb2690445127930fef2a212a1ea72c66ba7072b1373dcaa2be21c2ab9fd496e647c0397472740b8b381b30960c0cd84dba859e374df43f4c12f067299ea584bab43559c737a9ceab78484812d56d08fef89d5e687126b51c87405a83cb45347d437d15c6957096b703eba1b04f9f5f8213022f6d6fec835aef394b36b97e0fed8f3572b1cfa7331137b8b6b3f7a2c456d0a8f7e2d1d394bc3e117699e07ab037319518eefb429acaffb54467073d5291a9ea5b68edef2358be0597edc60989da94e457087b84d96e6046ffbcdc147c666b14d567f48fbce8936fd25d624d286c568cfcaf53c69e174d3e68f00c13c93fc9498bc3dfaa6d715968167dec24a9c4bd5f0e4f1692f071cd7d41ae1d7eac7d9ab43423d29c3a1e0b7b87e498f77a7025be024275e797c27dfb9febb6946888b090db0df67a05e72534c395ccddaf98df54b9ee070cf0dc2ef96f2dfee0a58032c8659feb761c6bdd8dcd840253d2baea68c391a9427185e044b92edc0640a81b9698f5879add1dddf2c49a71949f56e1fbccbaf2c32fb43cc6e25c11f90163f23a6119eb51fd777dd6f746d3c58adc0a98b06cdb5d3dad3c7d4123fb669152528e0ffa3ae484684e9d6e675f62106ce38cce92be5d3500d209272ad1f799175506e709efdd6a9 +ss = f02ef3ab8c3c2d8b5b2385c83584513bfacdb154f4b592ac0be0d96c1f318640 +count = 785 +z = 8e5afb59fcdc27677f36ce3caf95546dbf9e2b69c86b2fe6ef721c5ae3b7d2c9 +d = 0b6a1e78a6af3b2f43fb8c10311c5f3faaea13ace36370f87890193370b59dae +msg = 8e5bfee3ddfb2b3fa560c99eb57c4a189a56c2630246f5a2d302a765bedfc1a5 +seed = 4c15a3dc3bb0daf87d0bba8f199f58464ac2dcf5152598375a039a007789871a3f9424b6595f1679de74190bb9505421 +pk = 66654ef8a75f6b1b3cba2aa3481c2b78ab9fbc96b82ba774822a127ce3a960025642166c7de4376683c06d1ca2110944fb56615fb34e81e425e1fa2ddfe02c9663846c16b6127c83392326c7a44aaae40680d45e5fb7b12ff03382b2a72ba499727813c370143bf823630a1734623c3c35641faba8daa074b4134c83d2aea9a3c2fb57a2eb08c8f3849ceee682f8b57cd6322b27a70f90c938dc24ac1caa7f3f4520fae06fe644c5ffd86c3e355e284c3641c1c843994cb0a71d3e1b4790ac3ff7019616013af0c88f31a8af17c2060cc88ccdb3394dd2916ee50a7b666db27c130ad87730900daec0469d2b89216c1a00414748cb6f0fb47b86bc1bd9b2032c35595598b3cbf603ae057935c4c27fea007fb1349b030e53f48dd92554954c13296199526726ec4b6e66cb89a5ccbd5877bc19d83667e9286ad482665c1c8b36537f1c4ae3704506c06566e23546177f15610acb15440e06bf992c7d172661ed85808361a764c30683651e04807654254056f3872556488ad21dba6212fbcc65e1f376aa585a67a3a2317c9bce4c32c2ac78cedcabce3b482b2596f60c74e7358e037a41c0283bd53bb9e4d151478c87babc1a0655327e6723d38a35da5b091ca72c255759b914153eba5445747a91835d54095001351e1f5981076b28dbfb64eb425fb472679af12e75c0850b9798cafa653a3339622c29ae79c1f04466a5da9eaf8842bc38b3381c65a627851d2186d7e58a0931c88f4005e4500209a26dfe8370420c0ade3cc09372ba4393b43b1c802f3b41c225c3d17976e46491f36209890ac3e505387fd9b99e929cf8dc104c353503db7e0ee6a331c40ed3e38197507c9db189e49857453c73ff1b0df8f97cf3c7ce22f8873881407555ae5111aacd9c6ec9639306e0261edb90b7150f34d6cdc7a0b711da43152227890463bbcc72d137a3bab51fc6200c37976c7670a762797c1d815647873a5cbc8501613f3f732c65686ccbf4a5a125bab7a5800f4413b8d280efd057d11914a6a43e218149435038d6cc1f84e118c9311aa2671ed9c5074accc08ac07cb03a5744844ba62cbb8e17921f5a76ee4c4aefdb0d5839601ed8a7873195a0f83069a951b542741023b4fb8839bd47c24d605e6f639a34e989e2869fb3f91101b2c5a574631111c09bf5358f8a23625034d2d42d62b4091d7ba63a13670cdbacc5a0308a225a0fb9bfdc98a8b210bb19da9948bbcaeba80e66998322234ca7401681495cb140bbb46204f42081b456bd6545cdfb8b06fcbbb79775599e142843ba99b102cdd7b071c8c4ccb3815a07e08850c4bd4be7109510c53bb59d6644710610bd49952bc9f69d32a8660d654a8f548a5a2ba2fd3957efc570bdb2cf5536bdd2e2970d5b22ce7a7dc159a93719bca86b49dbe96ef15b21ab3b8ee5166cead1a3717b4107474a7e7786132b8405b7534edc0884357cea0a35e74c269ee47f07c64dae8caf6aa81f07475424966416f3afe760c050a26039b9609bb02e0d542c631a8a79eb25e7a04e9d1abfd09b8ac8b35c9687614ec042de4051ecfcc94cdc4ccb777bcaf0275c438e7b41af71675029693ee1994050f4b30d62a610017c49e334d3314b34943e4ddc629adc5203e15837928d0ab8676a203559016c7b211ac0d79de4c2c9befa121e838898b563137b9a775429b48a535d11b4a63019d9d5a4ce05c142faa715f7a55cf257a318ab26e5a5b7f24d8e3b1641bc1c98ea1a6f5441b725a7033132a5cb335e12b375b3019d0b77e4f279f3990034bac118d37f8c40a3c3db1cd4683596b7a27550c7ff420dcb43ab8a217762b0c6352044d143a9bfd2b8bfd1866dc25c31d46d91a35dca3463686289fd0932cd372a006200910cbd666c06caa68454cb55753bcd1e59438e9c55cf50c936b68a81166ddb8bc686d78f4d9098a0eb491accca00329398bb4dde8a0cb649886e08783b7cb9362a1511943455250428c85ac0c3c8f25c7efad20e5a47479edb0422da891ff34313eb6c59dc1bc3f8be225a99ce989c0a7615b9f81b611c00843927cc4a3611a0ca79001becdb229c8a18f2150526ab34584495aab71f8a0b599c19912262ce52922784157c238c339f58171cba19c89798597c7f26d94ed6662475c2c9ee652387c1bdee172428816fdde60497f4496b9838d57e5eb017da7afb6cf0d9bbcf44cdc861cc700f448268 +sk = 00b540b036964f8058e23bab6e74c20c007ff3dbcaef1a5ff407bdabf9b7bf9a0b9af52a648c7e8e5b02ce623d6c7407988075452b4a0b14219ea30b5b5cab9699925ca798a107b696a34b2b632aa4287c3dba5a726603d9425fa5f254b97a77bdcb4454aa38cd807609d207a2c8854c85cc19ec8dcaa31ad85183d5c4254ad0b31cf6aad07a7846989d390a230afb83e8e2000b6a7b32d72a15153f40506fc5947c9348992b7588279c4b123c1fd79833f31741d3252bfa638311e5551ed3c5bc474243238683a16da29abdbfba1c5afaa29825a90c63570b796db87c96b86c029b110b843193d686c4a31a1343114d5e9acedf948e30689b4c98c8c5c9bb29875a797683c07a68d71036846a635e5c3c5ff2bbcab70baeb10fdce271171275abc99bc46c75d8590b87025001162b5b21aff794b0089b4069622feedba92548ccd8750076081b1d593571f1b19b105238762ecc45590095674a4a720ea4ac42d646411955bbe6a411b140ccda2a4a098d7ce0a31a1c314d1499ef21c3b99a896a626125cc55d18863ee950400ac7527f321aef1a0bfc826d8a8691f76375d25ce48816ef5f9c32638b26b9038ac78209c870370a3b4a1e110f82b607e6a355ab172d0fb8666ac7fbff0b78304b364037d22c694b1874de26770287524827527028a5cad8790e02208d1013223cb9f87287cb016a881c559dca6723f34ba2f915258d1c5a8b18de770b091fa62d5e40df58221132b5ed4226d7b2caf835a4e263049e2fbb2eb815594788d9d874bffdaaa03886442dbaebf7145861b0f40481cada1bb5fb97e7f38b645c924731c28d32b311e569015762a3fe291279a6904f79507b1386e8115e2e33da6d1cb70b587a8e7b75a000c5438a3105a01a56aa75d16b973c93bc06c9f203425122b5286043989e85555844cb7d89bb34616cda9466d1244ce29b1f2277ae9092683d136bbe1a3ece8c5642110964768e8484fb7b4b37c1104dc569f5e3633a3c6043c327ba545a9f5f74875d0acb9674396386d36fb420dc95fbb1a336061087e77c12d102ec9c93ae7e9256ed7840b732bb9b8a6f2532dba9871bb97765efabfa7f81401e73eca2b5c34910bb6a449842100e2832f8e8291b5482110bb4174460fa0ea2cf09988bebcc6bdb58f5e64730e87758dd68e180b1b71b302e5c6c9599ccd6f22b3bf83a1f084a8e4d2433b316eba98104b8c5965e3b024e53a76e004fce9a6bb7914a0f59923123897fcb4d7db663a7232a2c40f8a36534d85a400b389428770dc3a8aca615446365f12a21c2d9a34af136cdbc2a25827af935304e5e8c9cc8b1090d0304bb81a5a58afe307438046cfe84cb2b62816055a5ae94a8061c7484fc728b2b49951b027b1374a8a0cc85e682bccfaaf9e27774135c4ba0a9e26176d86da3c64c0044558cdaedb2b355219040152534bc71da3c3f650291df3a4602c9cc75c7bd6595cd621cf55dc7a87120641f351fe0bccbc721777db8a75a3be8344cd7e6b6e71a589ebc00c0f198d28e7144391bfabf26d1134576ab292febc83033b112683cce0e1ac1e097ff27a3f31ea8a578c8470a030b279695bf9b91c61b0a7294b5e8575a1f2894dc18268dcc1e40560a6b8595ab82e2ffa927e34977ee56f1ad64698807debf506562476ec26a5e5f7539db747b84281d31cba596903a7780ae3608f96518dfa990e7518155671728191c5058b9b6421bc92ca691a0368c30c58078a84d0335cfe5359511905d8a2cc0566901b304d85b327db942dec9321a3764007386f792926e9c188b3d587252077fff99a855ace7c98b73a929da36a68dda19197b320ebd2ae71558a35d859bdfc9da5299b6491b28fb10508d65d0d187216da5d83ca2ad2b413a6b561f7822d43ca57fc659c0a9c392c32570949619e8c090b31a6dcc531c75b81ab80030104611bf8285aa19d5c23484a605d8d6341768745cb4310e9101060f983b5d0928da329cd235e588926ea877385d787f322007b115e82222d83461c15d3672d834ae3c2b1828cbdfab228a8d592d7287778a60f12ac321320a5adc49782422fbda2aa3235b05689619fc923134cbce978386db9b36a7063f277388b4284f5971a59435d6cc15ae76914c2616fba66a85c1946adb847821699645721e9e14366654ef8a75f6b1b3cba2aa3481c2b78ab9fbc96b82ba774822a127ce3a960025642166c7de4376683c06d1ca2110944fb56615fb34e81e425e1fa2ddfe02c9663846c16b6127c83392326c7a44aaae40680d45e5fb7b12ff03382b2a72ba499727813c370143bf823630a1734623c3c35641faba8daa074b4134c83d2aea9a3c2fb57a2eb08c8f3849ceee682f8b57cd6322b27a70f90c938dc24ac1caa7f3f4520fae06fe644c5ffd86c3e355e284c3641c1c843994cb0a71d3e1b4790ac3ff7019616013af0c88f31a8af17c2060cc88ccdb3394dd2916ee50a7b666db27c130ad87730900daec0469d2b89216c1a00414748cb6f0fb47b86bc1bd9b2032c35595598b3cbf603ae057935c4c27fea007fb1349b030e53f48dd92554954c13296199526726ec4b6e66cb89a5ccbd5877bc19d83667e9286ad482665c1c8b36537f1c4ae3704506c06566e23546177f15610acb15440e06bf992c7d172661ed85808361a764c30683651e04807654254056f3872556488ad21dba6212fbcc65e1f376aa585a67a3a2317c9bce4c32c2ac78cedcabce3b482b2596f60c74e7358e037a41c0283bd53bb9e4d151478c87babc1a0655327e6723d38a35da5b091ca72c255759b914153eba5445747a91835d54095001351e1f5981076b28dbfb64eb425fb472679af12e75c0850b9798cafa653a3339622c29ae79c1f04466a5da9eaf8842bc38b3381c65a627851d2186d7e58a0931c88f4005e4500209a26dfe8370420c0ade3cc09372ba4393b43b1c802f3b41c225c3d17976e46491f36209890ac3e505387fd9b99e929cf8dc104c353503db7e0ee6a331c40ed3e38197507c9db189e49857453c73ff1b0df8f97cf3c7ce22f8873881407555ae5111aacd9c6ec9639306e0261edb90b7150f34d6cdc7a0b711da43152227890463bbcc72d137a3bab51fc6200c37976c7670a762797c1d815647873a5cbc8501613f3f732c65686ccbf4a5a125bab7a5800f4413b8d280efd057d11914a6a43e218149435038d6cc1f84e118c9311aa2671ed9c5074accc08ac07cb03a5744844ba62cbb8e17921f5a76ee4c4aefdb0d5839601ed8a7873195a0f83069a951b542741023b4fb8839bd47c24d605e6f639a34e989e2869fb3f91101b2c5a574631111c09bf5358f8a23625034d2d42d62b4091d7ba63a13670cdbacc5a0308a225a0fb9bfdc98a8b210bb19da9948bbcaeba80e66998322234ca7401681495cb140bbb46204f42081b456bd6545cdfb8b06fcbbb79775599e142843ba99b102cdd7b071c8c4ccb3815a07e08850c4bd4be7109510c53bb59d6644710610bd49952bc9f69d32a8660d654a8f548a5a2ba2fd3957efc570bdb2cf5536bdd2e2970d5b22ce7a7dc159a93719bca86b49dbe96ef15b21ab3b8ee5166cead1a3717b4107474a7e7786132b8405b7534edc0884357cea0a35e74c269ee47f07c64dae8caf6aa81f07475424966416f3afe760c050a26039b9609bb02e0d542c631a8a79eb25e7a04e9d1abfd09b8ac8b35c9687614ec042de4051ecfcc94cdc4ccb777bcaf0275c438e7b41af71675029693ee1994050f4b30d62a610017c49e334d3314b34943e4ddc629adc5203e15837928d0ab8676a203559016c7b211ac0d79de4c2c9befa121e838898b563137b9a775429b48a535d11b4a63019d9d5a4ce05c142faa715f7a55cf257a318ab26e5a5b7f24d8e3b1641bc1c98ea1a6f5441b725a7033132a5cb335e12b375b3019d0b77e4f279f3990034bac118d37f8c40a3c3db1cd4683596b7a27550c7ff420dcb43ab8a217762b0c6352044d143a9bfd2b8bfd1866dc25c31d46d91a35dca3463686289fd0932cd372a006200910cbd666c06caa68454cb55753bcd1e59438e9c55cf50c936b68a81166ddb8bc686d78f4d9098a0eb491accca00329398bb4dde8a0cb649886e08783b7cb9362a1511943455250428c85ac0c3c8f25c7efad20e5a47479edb0422da891ff34313eb6c59dc1bc3f8be225a99ce989c0a7615b9f81b611c00843927cc4a3611a0ca79001becdb229c8a18f2150526ab34584495aab71f8a0b599c19912262ce52922784157c238c339f58171cba19c89798597c7f26d94ed6662475c2c9ee652387c1bdee172428816fdde60497f4496b9838d57e5eb017da7afb6cf0d9bbcf44cdc861cc700f448268b417572fc8ab51845e544c1bf4ba1bd51246bf27f2b55f3c49f892ddabe6c9058e5afb59fcdc27677f36ce3caf95546dbf9e2b69c86b2fe6ef721c5ae3b7d2c9 +ct_n = 1962f4fa680fe5455eb74cfe599001eb4d7ea07fcf9628940107db31dbd8ed706c5214e0d396a26fc683db2cb9704d07840c8085dcd27446d5bfb37214b8c1524614a05ed335a662fbbd5fbbf7933f4a8050fcb6cca188460dea2d9e561bb3ab761c1740f28bd434da2f7c5b6aca22958329a5d13141b62e146e4e080c8e32d5f5c5bc859fdc41179df1fc1041705efda47f1958a9d288cd830d52ec7b58ba171d12f727196507b728f2d413fc0ad9c7f318689880cdf6ac35c7fc75444d054e8728ff5ad564f8b54cc77f6c663c3ac371c3666a3eb4b3dd27ce1a4b8e3bb272d03dffc212a5e67b53a60bb6a37f078558321d21e65b101ff5b0daf07e6af57a83214d7282e76a432ee44a073fd5426476c8610699fec40966a38970b2d68406607e512a8d7248d7e06a4e46b49b1d4f216551c84b99d5a98cf5614e71843e2a5d614a81fdeedb6fbcd3bd1c826c01d8ba69ef384aebb7c24ccedc33a35f79e79fe00a918f18c190762c77084e0bab6619c338ae3112ec30e8786e58e175ba184d232797bfeed9a2fde04b02a04dd29285d78a8af2d2e60f37946811df85d67d6bb21cdae0d4aaab912b3e4515676f20ecac2cc27fd9cd2dcce1697dc52791b3382e7fa609f79001e69630623a759e848df03df6dab29d6899c4b1b5368e0965b279972cec90af304d5126fd6837e5d2d2829f09dfa259b13f054541e788294d81ea1b4495dd6482e4b6bec6ce3c0e4023f50ccfa525a7ffd757d87d5e9a05993cbb1d41519db1a7758fb9c02fba4919e54068d76498c3937a47e51fb6fc747151504163a809cb8628444adcb2b63b6982972a24e1d99084955a69365a69ab3953f783d4f3025bb603cf076ce768662b8602f409ae73f16151f9b4c090254a7bafeaa2fddbc77e3c29b8ea6e183149f5abfe883bf5fe8569de8f3a7dd6cf7f5e56c490f97d061c95ca1aa4a389bbea2cc252690014d1ee316da2481586f4f3e66499da410a02eeb744dc495d4d82e2a96edc1312b7182f8186edaa44a2890a9024c89d60cc34c6259fcd0daf3916fef33b2672bd92eb3442246be205de7cffe2db956e1199c4dcad946e9879d6c8e11c3d7ac4ceca04e6d5806e7652b428458b6e4a41d6e534efdd9b65ed1460006f5da6ef3524e31cf6c9fafb442dd71b8d9b8982b08549ad9b825eb3374babe382efd6985b5d59312d89334d27ed2a8cd75c05655d9ae8359b4fc5722f46ecf95df8f655a87a8534b984f75e5e2c50dcc65be7a700b1677f420b164a5ef9feeadde5e59dff7a072d47c6d800e5cf5cff66a5740345ece53694e8527d67edef4a429d7083dbb501b5d9cbf87c4ff45f0a62a0889a19cf51dde9696468356c3ad18f39ca45387f539c87d5e3d8f2d960715cdc50cc321e755af828d817326c9cc4aad42f19f0aed84f5b961dea817a6a93521b4ebdd2bd7f607957628edc1cdd578888b44d94837e89266a6d225c53e078587d76a50393fdd2e3860ce6153cb8d2733c2a8840fde7543a90f5a2c19120f1767c5d12b01858e8edf33f5a10a0c7adc5e21753556331f3b7aace16657fc4e1e2df51b7199db9d069d382a131e9648909c78f8d1293eea286327f6f651854e8e0fb906e8a3dd3df815ef20bd6093defd2a84a4ab053e23eaf1207681a240d353688a348b1c1d3d32e696d8d9b0ffd9dd443880a136df61399de7f908b6d9b97d0f69df9d8063c9c895453c37434cc17d8877977a2eb1ee12c06fdd2030093aea2abc631387204bffac359ab3c78306f8173625514e09e500a345f0f35ce9ddd1d774abb10f0c08841eba53399720b2b094d86301e3caf6538309f28b2462d99a3ccdd1001daeedcb7076076b3ee0305fd1379103c9fb9eb41c356b6fcac147f57791c6e53d2f7bda8ad3f5f4e5bc4f2286c520cbc1e42cc38a2459c20377fe91fe488c272e730c5630c175665ff09fc78a4515e4005760c3f406f2e664bcd3b283e7f52b792db8e20f81efc47a7a1fd186d14049b0521172d0398d5b6b879abf04a4caf44c13dd02dfa73090c5dc492af9eba39e01f5891c6266ed1eb0a716bb4672da38de3e55bbc670c807a03aaafe094d287b758876c6c94b4c30a9117109f0f9e01a6da76dbcf59fa9c852b85f4a5a82b5a052aa8031c6a215bed3e083e4ac244e58e3453a55a69ce53f295a46a27cbd613063f84b39ce0c64dddd19f9eb166 +ss_n = 79ec11a6e68889da52f1c612854d608d01ad7cf3deea9ca9cb584527386c0ee4 +ct = 561e896e000ae3d49f20e46981781535dec05eb2be4366a61c5601fa71035ef75c3ad8a6ff289b54b7b5a050266fac939b884478dc3ccd1f99bd17f61af83802b48d22a3cf1eb9fa0f1423501625f0378fdccd5014721f1e4bc394c694e7ba417e29302a0bb162ccccaf0212fe186bf656c156ec05ade447b7c67cd5b665a3df4f698fab1711432b18f97d43943536a1b40d8a8bf61aff6fa95a50951a95323d4e9847ba66d400de25c1b6a6252fd689632fd010da43dad6fb37a1d14417bd868963ab8a44546696bd159a752811d54a045aaa8071e99722a93bd0b0e7a7e5bbd42390c91ab7843338fcc1b71e8faa4e2b1d5965476402bf3d8c47fc60ff92de320dccee6dfb80328f32a91155271c6e5799069d510a02bed68b9ff598f08286abe0aea3d89b1762c35b84cea43b4798d585a27155b9066cf0de57b73bd552d9ddf36318e36c3b6ebfe8e2c2c6543c4e0562542498ffcf6237873eac5ee1e2e5b298d62d3b86c40309228458c3d70b54aa5f0b6f33ba82c1b4800f977fa30b0849c49869f5b8e6f2ddadadbb09b8b85aaf57399e64d8bd7316ba9de1528c1b38a72253250300a993600c62caf7524da47543d7dfadf72bce7520f1d7a2196c31a466304c3797baab34612c4df5d5ad124bdac3dfe9e5b9ae67dd26aa7c624b351fcb49227d30fdd6a322252dd9bd9a4d64804ff62ec22f2ca97f134cbba4dc6e42c93d81d04b4c2e25cbbb97c00e7c2338792564f414027e436ed15655bbdeda9119b7bcc395e66c9f64efefd13407bdbe73247b17a685ef9db2470ca7d6d6e09ed2ae4a3c02b3cf103757b154ac85b86e134fbe328a4d1135cfb7574b6397cc04a8b559859d4d881b766dc81da37c6d3936d14abc35c03972a76b9daa75d7904e422d5dfda44503f500a99c94708b3882fc2da3fc96cd44210453877a3be1b079f2ae0e0e2d9b5eff5e17d1518bb434de594113368bfb505ae8812ba8bce0dddfa6ff0a5d53cc42517dd1aa973dcc14c26c976a68a379613155001b958c8afec1cdd854a55e41984551e6a263eedf4e33771590a5d25ac523a64b235b1f2b14a680ca8dabd991f88de3a8eb1f6c54c3c72639837d2ecced269de63ad1274194ac74f44e03d0bb661f9dcf1c3cb05710cddeddfb22119829ffc3d0992cb65d3075854a50c6ea216c154cd75893f2a4dddcf7f6d080dbfa37e340801fe5511d6069cfe89b107b2379180a56473db8fc1b85001fb47e1afd6b584ded9a51411408fd89a76098146406d533f973fe2b4fcf9eb753c2214a691691f8ed0c88a9c3324dee7e2f34bed9b90311727058ecc0864205d8388d7f42f10f25f95c7ef16ae963eea6480401385842de972373f611fbbb6e369b33583e748612f4cc553062e37d647f684e2c27e5f93be4dcc6920a289cc2ac4c2000a9d5b12a20ff3c665da1e550f1a728d41aa228324bab106b7463bad806c1d3b8c2a0eb8d995349acc2967c076a3ec80127eb71cb3feddb75d0cd9d7aaf2c34d47b664f4e4c8028ca29f56c80840f311cf4132f822314cfc80c81ec9e033a90645f62a19bd95d39ee42bc85319129d97af5aca25ac111063388ee212c12f6c1b2619e05cbbc1e4dc39c3a8d63a75f0b25acb624da039b75bd0565ca2956957debd4e3d846ae0c177cb7ed86cae3a0cbf9a25c00acc6046c1b92a77664725a07dce0c0c94c1bab99df30a7ad68d9c4df40450609f1aaee1b1c408db7bd92939f6562bce6609eebceb3db8f12e7adeffc4863638f05186401ae9dc2ce98e487130a17090f5e817a53e6882d8c0a9ec2b1f83f441befbff0e47b22525607c933f981292ac846524b4fe51b01100113cb1276a05b07fe4366f59fdc453610e27f07571a899cbb2c38dcc8f219face2a8da9a68a0efcf079a9011116126f5e97c8fdb0d49458b38ab3ec370356be29b44ca06b2ba4a57b0ede44d72e30d32756758c9d14c83f30ae2105640ecfd567de7e9ce7f7b4b48287ab3fd5a6fe84e23b8eabb13347d4ab7e1c4eb3d2b8dc84210a662230ab4aeaa60bb4f98909da029c95fe7c7d6dca2c32ef8259f0ab14603e1e93dec09289a1d0c7ad9a1786c19705ab8dceebcb245d05200f91de20d6730d20eb7171fd03f887e5e7059a7ed165bd5c733299d23d5cae306cacf2f985a633e58d4d86b927504ce3c1f3ae7e9725c511f426927b5ffe371b6bb4ab9d +ss = b9103af7d22e6a5eca1b0e7f834528c7d00f081f8e9357374166bc12f98ae51c +count = 786 +z = e7ed0387245f8888267a55dcd150b42f8a44324304cc7075531a71fef7f89bdf +d = 0207f0a8035e3569a510d3e181e2f73d5cfc39ec4f02e2f594d85bd2454f0ede +msg = f7c47d614f4355a88ca1c51a8ad8bbbe8d55b0740772a3e7293a40c3e10f308d +seed = 3616f70490b9d46a02373680e0e12c2fb7e05c76e3f1c211a1a6eb09f332c2a36b222bbdb908d4215a811941a75168c7 +pk = 1b812461a9c8e61cae41c55a8a7c70b69395a5054d1c5a87ccb77bd4c8ce9e183993e1207486082c8c2a1675944b28415b9b4070c71290db92ad46bcf0a7b306104bf89905abb728e822b3a420136ed332846bada5dbb02453982997aeb09a0482f46aa247a5d1433090d618b1dc99c657904b132f61350fb7b9351642ba2c2457567c93c14950ec9430e3e47e499ab449815fb9fa240b9a9f207959757c1ee3290fe0759ef7a76d0a88b46558a001932846e22dc4e830af8c6272f9ada8e751a4e5032a764b0fe49b6d33ce0344767916afef529b19465768034af679186d28b731e3c603f5409d262ecd334d812c893f6181b2e39968c862c157844e488480d03861bca19b15bcbe343fc1230d74d9b542e40319398cffb0232a7a3ce33992a8f12d38987778db2ed9b9019be7a95acb6954f5a5b1d282a8189e4901b65eec7477c18420760f22b57b8583cdbd7254ec525354e893e41a91ef9833d16c1afe3a1be6b26bdbbc9805bc309459797c943f77274cf9b585a585276d0c85df5a36ae7c5c36824375e1264774acbb2a8d670110d8895562d1820f9344197c2cd0e717643b8c1e821de3b48f4392234d14047729c4d5b34764940a0b3593d89968e4728dd4e9a5f2da8cca1c28f19411e3789d20fc69cfc1a99a773d8fe1c507caa7f6416edd96239347ae91ea9dc5db2995c51d7f3acc4f4b65e371876924017a6651ce877b4cd9343a2a47ffc360a7e73f94866c19f63603913e492247d2f912ab441d5500671db16e64c6200ed38cfa56944a3b936e3c71bc2296c6e93dadb189fc532d2101302540853d40af56224f08c320142c03b894b3556205eeda871e149a492686ac6798b633c099604808bc2b9cf31d30e60e5192ba72977dadd220fcd848c97a095efc1fb1005146189d5ce921bb19bd2c5078fd70a31e10480715aa9cc4908a639cd30653f33b121b64b80af9b027a791da2b7a62d3359bfb41ba319d1c35a2c3606be343add1cbc1f7c86844037f9a88c0cfe27f7c8c9c2b46cebe8a6894dc1a63f0374f957784a3b5fc501a2df613d7dbbce6bc2930f898b3f257096187652937101b695aa6c81edcc0a224397a237004db9a9d6b213083160330b5f01b1b8a27910a7aa2c3704e31e8c41a2455997b18980cb074c006266021e8a8c0b2151932996eaac7669be0b883026824666a369b81a2d0a584456373aa7385097551787a449b50a8c0b751b43616b2bedb168a86688dcfa85d75594d0be100d4fbb33112ad3b6b2346128e6928528d998c548764bab652e93796d5e024076960b5682a69bc56f4064bf3e486ce4a795ca22c7991404eba7a757a7e6dcc83fb927442998883724cb53b7bb4f186df977a927a6db3dc030b177fe5458f657848938226e2048a366687cb1227c5a50743a9523c0a18d1a610c0f6c53d484ec1fb4bcc19820af372dc82c20d20888d63ac26840f59266fa5c2b6a3149acf5bbb34298d4971753adc9e040b3e2744b1f00ba3f5a76b7d92147f8bba81089216128567a004cc837b420b682e55c6c1e223d1a74cc67b662175950bf78c80372752ba93439ac366c662c05a50e87b8372296a3c16b92b49555fb74fa0c878a7835f1881ce20639dc042b296e84c5db409cb63cb527713dc914086312399681f65607205289050c195b3563552790011e521333c9dd7813564a06e598400cdb973c82b22f479cd96cc636f510746501bc65105a3e2586f6391d4a17e7ae672d8b3841c57c57920679f378a8c3858da340f2d9829b7e314fd533c39e558432c480666883cf31bc4c170a3d444a4d64d1f0cca526b230afc14a89b353510be2b626dce189a5497166f6406d954380c1987ebc69425e963243872d4db5ac3d87ae1971531284b4e65268b5a2272853e31265f7728138c48c74036038273a4ab96be61a8b76b22c081ab642ba484c04a972b0c5b14a51443082d2a30b943353e3a5c59888357f50bada86c1c1ccb0c7fa5871aba57ce702046c623b46ac42b1b4095138488322b3e2ab3bbf4134351a1adea9636f4caf17221776a29e8b21f27233cde441fb3f94f833384059369a925995356bbd19574e7708a27a687566c983e96bbec689373818843b00119b15634443c4de51533e68ce2b77a863471f6bc00c69909730d9fbcf18ab97206960ce2d1eb5635df1d3a43ffad1b4fcca53d863046751d +sk = 3389601fdc95514c2714bb77c9a979986250234131ee4ba9784002e4158fea8acefb89bdbe0b6a882a7e5bb2cc70395d7c0540453063ff78b2ea87c02a48a46f318267428f2f2b129e47b5a3a7410b661cce6060e40151cb342792968fab3a03daf400846a96c311c10033c61632c88ed556558c8a546a4a25a1155e8869b47c83eef2a5d943600740396278a18a995d901523190c5d857995e9a666952775244b3d21732b14eab6237463cf373acc9b6f1e256df019cca7c01c4fb05b64a955acebc1ab1204ed5a744f25cfd3158b8b84aa4b512f5fa857e4a5443e9810ed8c9c3d778df3104c9875c5f3640d2d7751b99a145432a4664932f58726465c3674603a91e0471851c13967a928d77b1455a44d43a79591ccef5b6cead32e0872c30269bc981282bd9ab08590c80b1095df77571eb2b235b340af3784966299c06ccdeac749485364e431009cb91d8ebb4c951572a47cb12c6c291337595cd57b03e737255b4e7a1c08437593cb53b959a293d8660b1788040878653d250f597ca9a995a3c9051e17d176d62b449810caf56961f6a3c638a22af026a909d96ae3e21fb4b3262b42239882716757907a867b818cb217b2c7c97c845bc29d5b68b1243119a81562a562b5572337b7b5294006288ee766ba91515954b4bee7003230c80a74acb8a2b460c7761f0b189364af003da721225c08e08de52ab6383aa175957e0234b5032297169079257a7c1bab3bfff14f4138cd22c23658c762ed7aad54c08882763facb07ec4900e69f368b4d33f7c65bffe04251145cbc9c87f3c4525c3485bbf206d99954d797cb668b74641f56999612f170b58aa0205c682110c1a62b37b0aaac774d73463b0db7499909450abb148da8374164bca73981f3abad552c338a53361227b3347703feca68253c9c2428e1dc550a7ec06818720bd2968285b701fa49e68390c40679262a1a04e78a7de3b727a2a9a3ce51f78ca5db19181939c7319a6566cdc13a45498cb5558f8e19e154403ee31875c6ba1c28016511c24e2d5c4a82b5a446a12cad09bb1224a0460a27d3955dfcbbd6ff03d9dbc53e9a86fc33bcbc4cb3819f4697b9c12d3338805b718b9b39626947e461a9da0b21ec941a60a25971505b1edc875db829de65b6631bc3adc938031256b9b3380640878ca02b3e7ec46b46180fbf7532b0b2cc64640683543bde6a08bd59774ba0d7933486a953efea305f6d21a9df9473391adf88a083af86979743a0d29b415f155759ab53992b98f10a8cb30a6cb77a60ebc66fc3bc396fccdacc312f28b374eda9d98f82541473bc7cc4e6e50074e104a39a5b0edf83ad0c905f6d4c19dc5433b9028a33c797640701078304a9aa48a1611366a3fec65adbaa1494b8123b26948b2ca8722f16de0560b4b595a3400cd9b8171f532a7a485b6dea58728070a3763b572878742353390e76627cbb039371907a20b739b656fb4529f8b859fe24f99389024a12e211501ff2b21e8028c850001b996639ecaced0b4aa4d9264fbf0789b72a44403b72ae10a321663a03566d9912dccb9993ce6bca8096fb3116ca4612d03da9c41b1a21d45791a9a688093a8b6372358244c3686787c71b4ecc32fcf48ba28d6ae40189e8b29bb3dcb2185d15faaa9b0f73746580796b212659a3534b5a44a709090d70a4cd6e0c1a01223e3f711395183fc5b613e0ab47c0797e18906e836acc29c635860985a11962ac1761e87112bb8a75dc616f74202cf5067f5f95a7495aa2451697233cf4c2a9f4852a4b2578d3b521a0f41b012a1bfa2e01eaf811c9c8b3c52b492057ccf0753a685d8bf979c74002500a5ecc8b4fa02b271561a85cc376a2e7178ca61a7caa1f0bcd08a4e53b4c19ab1cb56c52cf52834814a3481ba2b12c99ce59a37f73962cca8a304c22a42c3b997a01e00ab32f2913d579278d9e7b7543c43ac7a6a50878a2610146b0c488337b7d0e03a6365c0d4b7ce035a57ab82b6dde3bbaa5ba1d0c5039b293812908a105c34a7aa33d926bc2964699f21295366b5dbec6d739089cdb6084f638bd8c77a29c137742c795a773cdca96801f86dc3eb77dc4b360465078253332b156cd643cb31f8687218c2e62a8b8d939d975c8b5a32563aa928cd2a64c40b48a62378beb86fc064334c50ce1b812461a9c8e61cae41c55a8a7c70b69395a5054d1c5a87ccb77bd4c8ce9e183993e1207486082c8c2a1675944b28415b9b4070c71290db92ad46bcf0a7b306104bf89905abb728e822b3a420136ed332846bada5dbb02453982997aeb09a0482f46aa247a5d1433090d618b1dc99c657904b132f61350fb7b9351642ba2c2457567c93c14950ec9430e3e47e499ab449815fb9fa240b9a9f207959757c1ee3290fe0759ef7a76d0a88b46558a001932846e22dc4e830af8c6272f9ada8e751a4e5032a764b0fe49b6d33ce0344767916afef529b19465768034af679186d28b731e3c603f5409d262ecd334d812c893f6181b2e39968c862c157844e488480d03861bca19b15bcbe343fc1230d74d9b542e40319398cffb0232a7a3ce33992a8f12d38987778db2ed9b9019be7a95acb6954f5a5b1d282a8189e4901b65eec7477c18420760f22b57b8583cdbd7254ec525354e893e41a91ef9833d16c1afe3a1be6b26bdbbc9805bc309459797c943f77274cf9b585a585276d0c85df5a36ae7c5c36824375e1264774acbb2a8d670110d8895562d1820f9344197c2cd0e717643b8c1e821de3b48f4392234d14047729c4d5b34764940a0b3593d89968e4728dd4e9a5f2da8cca1c28f19411e3789d20fc69cfc1a99a773d8fe1c507caa7f6416edd96239347ae91ea9dc5db2995c51d7f3acc4f4b65e371876924017a6651ce877b4cd9343a2a47ffc360a7e73f94866c19f63603913e492247d2f912ab441d5500671db16e64c6200ed38cfa56944a3b936e3c71bc2296c6e93dadb189fc532d2101302540853d40af56224f08c320142c03b894b3556205eeda871e149a492686ac6798b633c099604808bc2b9cf31d30e60e5192ba72977dadd220fcd848c97a095efc1fb1005146189d5ce921bb19bd2c5078fd70a31e10480715aa9cc4908a639cd30653f33b121b64b80af9b027a791da2b7a62d3359bfb41ba319d1c35a2c3606be343add1cbc1f7c86844037f9a88c0cfe27f7c8c9c2b46cebe8a6894dc1a63f0374f957784a3b5fc501a2df613d7dbbce6bc2930f898b3f257096187652937101b695aa6c81edcc0a224397a237004db9a9d6b213083160330b5f01b1b8a27910a7aa2c3704e31e8c41a2455997b18980cb074c006266021e8a8c0b2151932996eaac7669be0b883026824666a369b81a2d0a584456373aa7385097551787a449b50a8c0b751b43616b2bedb168a86688dcfa85d75594d0be100d4fbb33112ad3b6b2346128e6928528d998c548764bab652e93796d5e024076960b5682a69bc56f4064bf3e486ce4a795ca22c7991404eba7a757a7e6dcc83fb927442998883724cb53b7bb4f186df977a927a6db3dc030b177fe5458f657848938226e2048a366687cb1227c5a50743a9523c0a18d1a610c0f6c53d484ec1fb4bcc19820af372dc82c20d20888d63ac26840f59266fa5c2b6a3149acf5bbb34298d4971753adc9e040b3e2744b1f00ba3f5a76b7d92147f8bba81089216128567a004cc837b420b682e55c6c1e223d1a74cc67b662175950bf78c80372752ba93439ac366c662c05a50e87b8372296a3c16b92b49555fb74fa0c878a7835f1881ce20639dc042b296e84c5db409cb63cb527713dc914086312399681f65607205289050c195b3563552790011e521333c9dd7813564a06e598400cdb973c82b22f479cd96cc636f510746501bc65105a3e2586f6391d4a17e7ae672d8b3841c57c57920679f378a8c3858da340f2d9829b7e314fd533c39e558432c480666883cf31bc4c170a3d444a4d64d1f0cca526b230afc14a89b353510be2b626dce189a5497166f6406d954380c1987ebc69425e963243872d4db5ac3d87ae1971531284b4e65268b5a2272853e31265f7728138c48c74036038273a4ab96be61a8b76b22c081ab642ba484c04a972b0c5b14a51443082d2a30b943353e3a5c59888357f50bada86c1c1ccb0c7fa5871aba57ce702046c623b46ac42b1b4095138488322b3e2ab3bbf4134351a1adea9636f4caf17221776a29e8b21f27233cde441fb3f94f833384059369a925995356bbd19574e7708a27a687566c983e96bbec689373818843b00119b15634443c4de51533e68ce2b77a863471f6bc00c69909730d9fbcf18ab97206960ce2d1eb5635df1d3a43ffad1b4fcca53d863046751daa4e9c9f49a801993dee46916adb51cfdde04874e453a60a87d2d7fe5f234361e7ed0387245f8888267a55dcd150b42f8a44324304cc7075531a71fef7f89bdf +ct_n = 702b68e9edd21bdc65827d705453b7214788439ba6b02da30ba6f8dc17045987e76c09a8819b0c109d86c5944877832f85f6b63c1840fb86be4e36482dcd81cc12821976fc0b90892e8fc0893d22117a64a2e7c856b033240ae9654a484d4c9b5282637c2f0fd1c2f6a06bee9e51da37a8b4d03a602fcafb628b845796ade89c2b0edc956e85b483b1ee4544deb53d9606ccfb3bc994ff2a074f7c2dd6ca08c72fb91acf184f557e7a3aec8b6b0c6723e0b72b45d8abddcfaa007f5bea0e418242701a754e2458027a470ccd607f00ece536c693a5f0c9bc1b060cb7517bec3f5c9f04b6a0ec86bbb2ad1f92118b1db40483b7aa881ad7a04d85ecb0dc304b4cf755dd33517788bb2cb27b48c29b6225869a680af0d363771272dc6c51e4307a4a19baac075f404ec6b9d1385e84d7e442e5606ea6eb5ed95c43d38bb1bafbc07a4f40b82f7bc5ba21e975f2b5dd3fb833fa569bd1d6fe2aa94a33f2dd3fd9af56d4d627dd300d4cfd5649a34f662b73c77ceefef1d8ed0babf52ad386c267a823991e89cf8fb12bde35c7785a8a1610167b855cc29aa921e6e95e46c505eb2ba7754c8fcd1c6059eaf1593ab94032c5058f92318d75d141fa41669bedfe1a0b72d752d5f8d280b9a09c208746052fc3469f998512bbcab060af80c2cff1b6da2d25d4801232a394cf3e4f940633c358b78c3b9b7f51c32329661a0bd1cd27f9b0bebce5c0abcbef9c619a3304ad010ccff002e6d30e2565d493fa8f8101292bc6823cda05d37f232ee2700084bae3881ccc17eda34a4a66e6d0b5aa02aa315d73ba7d08891c2eddb5ee34e423a7e0ebd1997f0e9a798d00f00ca32d8ef8da3ae3006e1621fcf152f57288e8543e30059d9e1cb2460cf84cb5f7a6f6ecc02126c963bc99fdc12aae04c0426006344b8c0530091d7762e1ab358f8a9da88eeb4e90e914cc90c727f51a3e6eba7d474e35912464f8ca514f35d2ad746a148db6450e524d7a85e7c816b2ba8d5d75bf84762204ceb2e044aa83944d2a9db50adad3aae74b9d9838fa7535f12580a86db3b4ea22419d525ce462b7acb886aa600826ab69bf35a25ffa1992f451a6304d3a2d4141a73f3ddcdb4260ded6458f1c6a24002f7941c55e274a45f9769b0feb4839303e8b0dfeb9a02c78eb274d94a7b4ccd00f0bfc5700a31d1d01b4f0e3d01f7f0557c963ade5b875c2d1546396fb1cd9a139eb94e213e6248852ccc3f359ff4d071db0cb95fe2579020ad65949a4b564d297628124f97120dd56ef671ba492f06fa30d804f2e569ea7c05bb132f7294157e8a86bb1e560b8c09a34aa6780938cc8136e9674fa146c1516c408b0330159342106079d14e5e30d234f32ddb79adaa5fae4da82c4e635ebf4f9629ce4f649cb1e1fec9b54bd7009199c08359f4f57cf28fc67201d9a1dfd868e61d9dabc5d7baff01b657460a7ca7b308df8d447d09f5617091cb17f9218e4afe042bf4b6199849ba836549208ab66a9a0ecf28f923c7db4914f35b77c534a45acc299429eb6156d036ccbea42814f7d93cb446cd71a209daeb4f7744dfbd29379edeb54198c83ab55be570ec0b79b48d260ba6394fbae2d417c72cf50e95eb4099e5df93496693219ac70b2ba75ecbb30b199c49cb21542547c0d365e19c1d1686830027f48f6d853aeff41cdaf6e636215bcc9542b6a233d792006ba3b11fd213f3bad36a2208b358371f246c396ccae20e518c6c45c8c7e66bf25977e9c222ea59830fb42e2277b07594de32692413366c4869351d4c28c5c843af071a9272f0cbdeb302ddd289651b0609b984502e86f15bd6b85b4f6083a2cbdb8295acf786ce9b5bba90a6ab30611930120e5dc48681000784ea1f7ace68a353594df2029ceea92d906de4743cf72fd25b1a7c3f496bf0c7515307434c80129141b6504ee9d0556e1d406a687f9535c0a719c7373f10af39665e737ca4cd49909805023bc6bad4f5fa5ff2e1e7a6fac99a053fde6df4651238c5adeb7845f4c89733e14c38a5f12b112a25d301c2bb480db80c8fd5ec945f184bda1795f3bb8faf113f49d5a6015d08580d3f313a53c935c7273e107a423b62ac152957767008d0bb9a3ba920176e812bb52f450f40fa53a0b97350ae41966ff2cb649d875b78d24e50648b616d68d98c4cff170c471f0569c2c357c9d745640dee0fd64452611afaebeffd95414be +ss_n = ffbdd6c366d057c2943ceeea284bc3d125339ea00ed480588d0f402969750923 +ct = 4cc39321fd0c0f97181112a6060be8270ae459355056347f3ec6a1292a410d99be672f7bba79ffb1166159fdc57969525e4f15071b70e5edf43c19e4167cb82bd5b2aea7a2d05dcf62814d30c0a3cb12bbc380b84ac8fd1960b5a8ff355b7fd116a906e7d47bda0975a82ed25e8d93ea76c5ff3de875be6d83c1f02b627f4ffecd6df5c211a9d5290e5d1a630e1b8ab3b768062350ccf90d11a5dad4fcbeffdadc2fd8b35cfc556bded1979c29c49bffe3df2a4a04a483b4ff5e8e0dea26a0361b8a14eb25b6cf3ac64ff8870d3787906b5794de5c930c8c1c50fa461ec3ed224fe6db2e1e046286c05e6b9a306a58c01350069086359114265989e7d1fd33d159ab37f8825437bbc2388404093db50cd704bccb8b9bf33943dda129e1a31c1f7079de826b310647347d2b9b465a43fc014637173f8b4427dae73acfb88b120cdf79f23e31d07aa3a9ba5bdf57b5da745ccba456e5efd7359a83cbdc25f10238788b578903d22850e361dec05f3e87fac5064520c37bf57461376f80e050b3c5734b855503dbe2a97c6458d4a72341e881a8074b8fab4fe0c45c79f8e1e80b84bffa07695a3c4f53b7db7e2b563d8732d20de2d2b2e0c17a202bf8dc997e110cb1c8ea4f89abd93a0786675dc51311b18575bddb7c182553e63822303202538bbe5ee4ef9d23030f0252c2587e8bc7ad4da74f996c024551f715327d6cfa34c4329fe4fcc18fe7c59c8fc304b02a03c6c437df7c53681e71a413346e83f3a7873f2374f661fbd92cc64675ea4e33c7b5fa8ab7fb3ecd7c88296275e00c64bf5cebde4bd8d7aa057358dfe1792383c25a809ac1b61f4709ecf0aac49e9bfb1ed7fc866d2166f1a6141fa3817224c5f19a474838639f6bcf33e85c9cea62528d512f5bd7de2d4448c470e9c87571bac7119a16078cc4d63f5383f92d7cfba08ee38a6566753e5e2f35ef3ffaa127f15699a28b51e1b4f67a1ce57403b56816267c82adb05dcff879d21fed86af5e2e2017b924321c1f9bb7d7ba03768c338d1a5e74315ae9a47d2e099fb54cec195c82a5c195417348cb851ad8bbd101e5d2725cb7c7f16383b04048ddd2c5d884e200011273171c5f337bc47393125e2d37fd7097a81515a4a5153066eedab0c04e6341d4f047a6c25e215a64c6dc570edb81f96066446e33ca5bb590ec8696dc603551de0f612aa9002fe5b026b15fb4025796707d8c5d064147cc08d9cef33bb0ca57ed59a89c9b0831f899542aff7d812d9bbf6f31cc221dc45566f12655c4004e1e8c172b5e7c8f240a432b66c89c121dc86c98782bc27825a6fb51df4a0e25e45b5e2a3b0cae91182a3967e645ce5979375abdcf765d8385fe11d8b2e4c2a71812ff05d2d51fd7099fafe42e3c7eb9b1d4511276fa1c103f20b067707c9dea729b4491a583284e9aaed6048145dfea613b8883c4082e0734bce342c38c739394600f9fa4cabf0ee6034fa642917027fcbd8e5d7a77067a720866d8e58e6511b53fb0ac0aeb4e642e149acd41a97efcc3b1776699f4df077f1f1ef2b43f37cddccb5e15e5ee21e9393ca7ae37079d5ba471c7f520f604c2ad136139debb03d46f5e45dc3e6fd018b01dd9709ebecec27df01584eec70a249bb0f8fdacd611c33729fb2fbd2c2b0198cf9a0ae4f6139a7ead155714e18d2422d7d9f3b456865772eaf7f930086ec41abb794f82db90829f9cdcbd76e43937146ee4df9b333a854dbba5e13aff29b20d9a5d84c4b05c45223f32829bbbcb51e07352ed3cfdeebbb89ecc52df8c19763c0b16030382e57dccac2c50ac81f6db0926c53e5b46cead194ff944800dbfae977f75dc4e8b81b4b691b7c11ae04e6e597fed068566aaec4b6a39c002deca20c6e00b33dc39e5ea4e72fdbe8873a2d1a5726d9120bc128a446ce4846fafcd0d7d43a450ec30de85232c4f1367166a146253e94d65ad242237afb45163b937d63121abd5d9393e41135bc750608d007d57d2c2e89fb033240ecee43f2c5b50cd7fedb5d67b6dad064854ff2de52d155c1c7251c3ebc3888f3014439bd54449690606991cba27526b4cfeef2ea8f09bea83224a36178926db338c9515c7de563c02bb2f3d8ed73dc0f2e94df21b7668ef4094f6d299148790e7d44839a8b466fcfb3cc1bdd0c7a64ba1391732b4f5532e218584bd7e5cc3bff0c745aaf27637be1340051ef15579c7bd74 +ss = bac379c171570e12d340bc97210abb316aaf39a0303e01cd24b30df8558d90f4 +count = 787 +z = 2c75cc083371b4ff10ff4900a691b28825435c6ecdfef4d9eae380056b2cee95 +d = 0f4179ce6153d68a1db710334087bcea9d2492bb6f9bc280f03b63998a21f5d3 +msg = 4c13a9a32af71d7260cc9364a62ff8d252e8660e6261882c2208cdf8a6aacc57 +seed = 52fa7c6a7dff062bc2371256d36e28bebcac0b2665e4045f3746884e3235bc6b757f789c2a85de7c7a1dfda15c7284d2 +pk = f5480671d78c40340114e28372e16ebac65bc7857d854b842d149b29eb05b5942763c115e5088f42572f47e8bf97bc768a96564fa04f37818192630f44d58742244e1c1b17d8f0bce111c185d3aabdc5a69f55a5cf10aabbd3730b6556e1b555b5788a03e9bbac7a9f3cb1a58561ca0c973846f047b5d13ea890c88b48a55544279500a426f5141db4a29b46a1eb7c077e54506441aea4262974d7a1f539c4d2a915f26a096f903b16d6b4cfc8097542049768114716c287c195a625a0aab072954339e702906d71194f61b4c7f895c5f5225ca384f149612bb53fc6b669639c2d55696f2b56b7780ba1f5866485348099c26d9f2964e351a5f54a212bf65a1b9534c64591e9022a83d090cc724f916b662eb1926c135410364d6eb242ce39452052a4b79813d0eb51690c4a37e47048a587f010013f99371a9c0e583825f47b7364752f6cf02ed3d56ecd33b9cb601b90384cfdd76347317b1dd4a2cf33bd17c176660a6ed88409bd8c85e3a1cc8fbc557c8887a653107c524ee0d16b07216aa19868d7dc15f710a8b20386f6c2b9e0652cce31c1d84b2cbc41397d155254c260eba1064062976897a1cbd56ef1506c77f83b60439ce197366e4043c3eaa7a6648aded0694c7925a013392b5b3dca0411adb743e260512b42b1bacc4ae1283fc8d357ae845590526143c8c580d49797c90cd2b943a041b0acea68b8734e76c951855845f99b5360b1be8abc0e13f4674ad77869c755003839c5c5a6cf083d88a2cde983c1c4342e1126c3ffb08ab746707270b2155c79f2399821c94c5b551ad2026736e741723182ec463ec9008854013ec78a0a6060a3c04b0c4371b2895b2a331398bc0403406c420cabc8cba246041cc295383f10301c946079c557686d0133bb69171d011ed1294e72bb489fc20eef330f79c55e02095dcf7c219c7cb11d3090965404c3e19c39691f674a13af6a29c056362df28877f38de9c0750e621cc4f71bdc4ca17e5033593329bdbc896ee8751f242894f68af8e40a788311b0bb6ee8349c6794ae4ee625ce245769788a94ab3debb0c9349acfac546f0a0459fb851d743676c6916d5599407b02195c0517b76884a2aa3c8285c016f48ec7c9c3dcf652a52195953290cfc6a1a05c5c4be109815a24c6c401b9948a06664d0a619488033da98297fcd20ca7f6be5a124025e76646b12c3b29bf2e88a41d135d9305366d8a5dc150b98bd908c681a6571692b391676ad5b73e31a02fab2f12b774fc131493870bd51a97b1a0b5ffa6af8ed4ad5fac5103551a539aa1694070e20134298a2126f6bcf2c04c3795ccec51a6809a2a01eab6825c9e5fb04a51064f5e839ec00009ca4b6bf1175a354a59f9bcce7d49a12a4495fe5c87ec0644bb88c3f4a87ec1da0d8cf085750b1a5701318ae22dc6e5693dca5db5ecb02f3046df8376e4e24f8531ad083462881885c6b08cc1081455e276695418deab0bf522c2965728937301b5ec2274e53ed2f8a7f869584196931c7a362a316017190e4da0cc807242c15bcfc0b5588f106fd947c01501780e18a588623437128a56628d4f6a5a3a2779a6312f2132a7c169916b1726d97bbe95c94ba1736ec5184aaddc8629392ccac8ba95c458e621760d526424261b6b987dd92b00339c1dbe2614ff89cc8c08c2521482be54a801139584fb9bb649a1a1464824bca5c85192bc6b50c9796cdc22af599a0f8fe8961c38af03557456c234aee6b35cc8590e412ba95002bc7a82386aac920c00ee77851a274e69033c9a6c79f408a812a21a66c5a5161181e1c34bf1da52a08bb6eab46cd42082a88a47c35acc05b92515c7c1d44060e4bc1a0d406ee5806855cba8faca98eef70b02ab76d55cb6dcb794d21b5cf9e5b7c1e94641284840237b424b3fbd3b02808444a5b5290cb952a8faa517297aaacc0c7b9507792724323757946566ccb9bc5be034a6794fe3a2c61c1a2b7cf97a515b495cd55c7da4ad08a41ca323c0b0607dc868bc77a90d7a31864be58b4f98c685253bb74217d4007b6d4bb9278461ae3b97e5522f85303a8300af04c534a5a4ad9e510777075b9ca0a190cc02296ccb4b4cccb9794fcee70cd4f24b4f6a3143b088e9138eb891c1d6c2ad13d38724db638a86c4db61340b959ec1456604e67cccb3623c54ab5029b0184abf576e5c8850764e5ac832895054a3130e75997824 +sk = 14e0cd650005411a8abaf1cba2c546d6a6b7b8585c959a4fcd379031c3865db9080a770c9315432c66b4ba0b648d7bac53f6b663336fdf712a6b6a0c837110118a7515142781dc4338d9a64ce0ae1072652a7ac71b7181ae4bbfec0965e096cd0da65a14683b30497b91c520d0658f34db0328f0b2a11b50d963980a404aa4136f318751aa9c5aff62c73545a9a8294688764700da3762a7359d0869f73393a1b35de2b11e1679001a7900dff7c2dc186e5980715029b154e49df84b6553bc85d95ca0383743ef078f47f16116c16d55078f7796444236af80149310a9c424ca4d80d59e4b86630183456ea25b818ab8994aa3fd683150240866b06b21b5a2dbb98b8e284cc2dbaaa95c7fc1305218d57ded77368031880f3b20281c090f510f63ba33f30a9c94192c4d65cb75f86d28a289395c91f04c1ce3b09d8c76b7bf7762ce1a6fad9898cde1320c798a6bdc74c1466bb96820f509403565004d3c2961a03c531a5ca3e7a469996d7c6ca1825bb9d717953128836e01c6127184ba616cc67273bc733bc5aa5f3a762c0c75bd0637790893b82d5952ffb17103e935280b0698b743542391f80061f37334664b2e0082a88208aa40bc889e875a9ac638584a22ed95ad8e1930efd14af9e7c07fbc488ea1b380b812e6954d5630a6992699863a64c661915c41bd09990d45715215eb0b7b015388c285b6bc9f5acca917203392524aa6a999116c0deb032a2c69c0d49004bc871882c0927370048b3a43c4235048635d9a2625dc7032bfa6af9af14f83248d3e3b1f06e42a17bb1619ccb12f1bcffba6577f25a406c9308adb788afb731fc7839756ad0216378d264508030c828a4619d53799eb33629058224391112b491d627d3b66b542f628ee4798de7470f25c861ab523a5c6c2c3e14d73424f6f990017997eb8f8479aa7925df50a868244fa0aaf194b4cd26749141a24d0fa260b148b2ed0324a21a63c199150194516617f9d237ad412146ac285e31734f9307144f92b0b4917be8a8d5af919575a05a8422a593b219da1398950cd74dc53561442ece0648c5c28c18b3c159c4d559aa12be0541b2ac8f1d13a96aac77a58bde23617b8bcb2b73c552d24a7b63a95f3498a75126827d41a4a1569b9417addfb762e207413e65ecba209efaa0ab6969b67856b2a18182838a7bf3a2c161568960b59baa37700a56cb2f4a09117931f23c428a3044b9425a7c22a5bc60162b52b3173436fd8cb4e533c9ff871c93b1a1e58c868b9b610076d40e0a469eb57d720566a4cbcb3937d88303acc2167ffb3a902119601041052e957ac97669b612807274df4cb68eb0219bc8420fecbafd0232caa8abc3a9c8bdd4b55d0e243fbf2aa5c972f8c272fd026837fdc84280080f7310b388c71ca9b9cd4f74000f83002eb7be4c61165249535c7aa55fc66f34aa9e8ba2016b10195012f50b41af8ac0bf75c1e08425f9aa180728a59dce2ac93b47775ea43bf47abc5b0a77671685252af5d74be935295adb234562999daa836815c90000d9532d3adb063c1713164d3fb1c67818d88e57d29a712f223234e087597b0a4d1bb41ef2b275ae8309de7265004a270e25950556ce7c965aaa53070ca78d7698dad0cbd5fa5a93eb49a4c6c75274503fe596760107eb0a73feb631f1df6c8fe5729bcb9cb9348bab71c13ccb936c142162c6c75707b4ca0f75995fbcec6e949e0aa4f35b95003a47069391a4757acbd6b98567c992b3568f5f4b14f5497e8178f3d00553b10c5e27a65448a4a9a3badabf72ce6a3b3dc6a1fc996a9bd8b08f44c11cff5c618319d797a4592828ce912c8a5550ea0287bf1d829111396ef788088b7cb52403d65f5353fa79991d67c1a126989ca6295113bbcd8c234d10d0a458fe0f265af38495bf09f0bb70c6aa63f04c0bc6288973feab957e7abb62648f6c65eca700fb5bb9fc30c0125d41fcc080ca3b0ada5d751f6254cf3f247d500648b657c6cf359a3d50cbb09538e8817f40567c1080bfd638dfa000673e0c1fcc34dfb741b59a7b9f7494c70b7a849b41644052371f53203b1bd91fa3ed8a6a06e6016e1dc6a2ee45175037423dac9feb559bf56bb94b38a626847e3e4bb3ae572c3c58516562f0cb337fe725e24319aa19ac65ca32066e6322964c6f5480671d78c40340114e28372e16ebac65bc7857d854b842d149b29eb05b5942763c115e5088f42572f47e8bf97bc768a96564fa04f37818192630f44d58742244e1c1b17d8f0bce111c185d3aabdc5a69f55a5cf10aabbd3730b6556e1b555b5788a03e9bbac7a9f3cb1a58561ca0c973846f047b5d13ea890c88b48a55544279500a426f5141db4a29b46a1eb7c077e54506441aea4262974d7a1f539c4d2a915f26a096f903b16d6b4cfc8097542049768114716c287c195a625a0aab072954339e702906d71194f61b4c7f895c5f5225ca384f149612bb53fc6b669639c2d55696f2b56b7780ba1f5866485348099c26d9f2964e351a5f54a212bf65a1b9534c64591e9022a83d090cc724f916b662eb1926c135410364d6eb242ce39452052a4b79813d0eb51690c4a37e47048a587f010013f99371a9c0e583825f47b7364752f6cf02ed3d56ecd33b9cb601b90384cfdd76347317b1dd4a2cf33bd17c176660a6ed88409bd8c85e3a1cc8fbc557c8887a653107c524ee0d16b07216aa19868d7dc15f710a8b20386f6c2b9e0652cce31c1d84b2cbc41397d155254c260eba1064062976897a1cbd56ef1506c77f83b60439ce197366e4043c3eaa7a6648aded0694c7925a013392b5b3dca0411adb743e260512b42b1bacc4ae1283fc8d357ae845590526143c8c580d49797c90cd2b943a041b0acea68b8734e76c951855845f99b5360b1be8abc0e13f4674ad77869c755003839c5c5a6cf083d88a2cde983c1c4342e1126c3ffb08ab746707270b2155c79f2399821c94c5b551ad2026736e741723182ec463ec9008854013ec78a0a6060a3c04b0c4371b2895b2a331398bc0403406c420cabc8cba246041cc295383f10301c946079c557686d0133bb69171d011ed1294e72bb489fc20eef330f79c55e02095dcf7c219c7cb11d3090965404c3e19c39691f674a13af6a29c056362df28877f38de9c0750e621cc4f71bdc4ca17e5033593329bdbc896ee8751f242894f68af8e40a788311b0bb6ee8349c6794ae4ee625ce245769788a94ab3debb0c9349acfac546f0a0459fb851d743676c6916d5599407b02195c0517b76884a2aa3c8285c016f48ec7c9c3dcf652a52195953290cfc6a1a05c5c4be109815a24c6c401b9948a06664d0a619488033da98297fcd20ca7f6be5a124025e76646b12c3b29bf2e88a41d135d9305366d8a5dc150b98bd908c681a6571692b391676ad5b73e31a02fab2f12b774fc131493870bd51a97b1a0b5ffa6af8ed4ad5fac5103551a539aa1694070e20134298a2126f6bcf2c04c3795ccec51a6809a2a01eab6825c9e5fb04a51064f5e839ec00009ca4b6bf1175a354a59f9bcce7d49a12a4495fe5c87ec0644bb88c3f4a87ec1da0d8cf085750b1a5701318ae22dc6e5693dca5db5ecb02f3046df8376e4e24f8531ad083462881885c6b08cc1081455e276695418deab0bf522c2965728937301b5ec2274e53ed2f8a7f869584196931c7a362a316017190e4da0cc807242c15bcfc0b5588f106fd947c01501780e18a588623437128a56628d4f6a5a3a2779a6312f2132a7c169916b1726d97bbe95c94ba1736ec5184aaddc8629392ccac8ba95c458e621760d526424261b6b987dd92b00339c1dbe2614ff89cc8c08c2521482be54a801139584fb9bb649a1a1464824bca5c85192bc6b50c9796cdc22af599a0f8fe8961c38af03557456c234aee6b35cc8590e412ba95002bc7a82386aac920c00ee77851a274e69033c9a6c79f408a812a21a66c5a5161181e1c34bf1da52a08bb6eab46cd42082a88a47c35acc05b92515c7c1d44060e4bc1a0d406ee5806855cba8faca98eef70b02ab76d55cb6dcb794d21b5cf9e5b7c1e94641284840237b424b3fbd3b02808444a5b5290cb952a8faa517297aaacc0c7b9507792724323757946566ccb9bc5be034a6794fe3a2c61c1a2b7cf97a515b495cd55c7da4ad08a41ca323c0b0607dc868bc77a90d7a31864be58b4f98c685253bb74217d4007b6d4bb9278461ae3b97e5522f85303a8300af04c534a5a4ad9e510777075b9ca0a190cc02296ccb4b4cccb9794fcee70cd4f24b4f6a3143b088e9138eb891c1d6c2ad13d38724db638a86c4db61340b959ec1456604e67cccb3623c54ab5029b0184abf576e5c8850764e5ac832895054a3130e75997824844bc359cb2ec3858d5483febc5178741ec0c934a502a77f93e35ad131123d732c75cc083371b4ff10ff4900a691b28825435c6ecdfef4d9eae380056b2cee95 +ct_n = 685b482c94f009b13c20b04f5e420ccf9e57f95429de2fd625f023cc4800d54a733f3a6f2a40d22f8f60ec6c06f135534d51b1d9aadad05898f923bbf1c3574593bd866858b543da483b4e9105edc8b72b0a0d7e50532596830a01c80814f50b59e204afe1ae4f81163bd7515bd232e39bc82650f16575d7b3d11c6cb50aef1e5367fade88f2b404571042bc96466461489f4b56379667e40aa5fc3cc185475e8afe29bbf95716d39c0f31c50a738aa21136eca0c32090eb420ea1d32bcf5a7c0d6535f479ca426f5a7323627a386fe18c127019c29a5fed20e21f458763dedab40816ab9850680eba3d3024646d0e955b32e20c5b149c66eb9a3dd63e4388d1965c5c9ec17454af20010804ac65fdd9cade3ea1f32399d111b6ebe50a11be1a9ee8e931515ff03079318f47e51701798a8797c988a56a7761c3f457788bf6fd3783d5379bbba0eaf285b2121ac2c4974ab3126694e2421cec8fadfd8ee84b50f3ea278ca7618b9b0cbdfa5d0cefc39df2deb02573db64c5fddad29b182382a9f69af71a5d5a947418313ea9d4d7d69d818b16f807b61781a2c7cb8a9b8426c7912955eb48ee8bbb5f15f0680e2fdb9917eb17b2317258a9a5f5b53e82885da1f99786dddbc9fb0d7488db9a1569f30bfa2aa9c3aad7b2e344d89673ec1b714bca0a608a6b1721e1ac8ca4117293e409bb00c1a742f967fdb7127e7c5fff374c561a34cc384b0b2b3b06aa669d8a87aaa9bca2c60d9e7deb9e5566c233f2e3db2c7e2e2a0ac451a928120f5ed7608813cdde51399354027762cbe2da32437d89b24aad51aa2546b1dcb3e6300c4beaefe8065125ff6358f22fd2fdc5742f6bcd7d7899c9b8debc42999503c2f1e505285f70a77fc33b570729475219ac3d64d0d74d510eee74a27f194186b03811e64b5afc220780d6495483f6dd2e76acffcc905de097daebe3f34f768d5c3d9f98d5ac6d5469104db170038cb4c2a40ea65233a177213413720b5ac062b8e55c4f549eed95fc875b3c24b70c7da7e8552fc1bec3a7f634cc18ae87513c0ad5f8e946c1084d82ec87e3f39136be9158707204d162de8f3e5abefa27652e538c58b8f1da7dd14ee76a0cc99dcd5d12d5591c3add4839f288ce9833c44d716b232e226d021378f0e1bb3032ddbb2571f8f8f39163dbe1bbcaf0897d2eb1aed8b9ee50781ac05e633affe18a47e254e2a23765035051768623cf6d2aac6d743e37d69a5104bc09e7c1b2ac485589f4016853752d69ac907651e68ff62fec979278d29ec2eb94ffab37c5ee1be504cc6cb029e9e88f562648bce6b452f8be004137729acfb46de29cfbd3a936284f8168ca390ec7a8a4e3cdcf3c5bbed1994198b3ea26ec0d4e6039cf54d087b17982b7e299853aa7ec2984a29ae6d1349fe18993a3cdda9a08bbf67809129c4f150774f6e053c1b6be25436da49a5a3a516e8163becbb7f33e1d568fe7f5abf5df3897bfbd300b6b05310d8b8b01798086c471477662ceb7231acdd8b0246ca8fbd2b55167829b57e7a3e7b15e4479e38a272c968e404c570b75efce3b31e50eec5109234ce9d3edc7ba4fa77f479e2ce55e4a66984ad6c561264b5ee36c8eaa843d5988e11946769cffa4be6213feb5a22bb7bb991e074da4b4689920d15c61e25eaa7c1ee9717fcaf76b8745c4228dae5418cd2eeee05a531a9fef5e88bbf3d48d6ce5b86962d17e6243e24cf730f86074ca63b1e707b87e3982123867284dcf177654dd846ce77ed79add64aead2010fd59e475f1e00db27a663244e343abd9ac474cc64a105eb59ab578416b3f36254e136f30457033485037321b12a7bf0aefcb4c89625ba4ba3e0ecb06763a54dd3b9c846df84ffccea7ea729a08057b204e3e3b13fd526ef558c26070d96ff408c7695098059fe0679760c4b11204132b65f276259e2f8f5994954390bc598f938c7d5b8622dc6e09b54c86c3f975a0ee1238bfd3fb8e2fe3e3acb748068f695e5de6358cec085901bcfe5ab60b4bde1fc8bddfea19ddee9124f6a2e88874fd25cea639eb1750a4b167121d9d3cfcce1f1a4e4b3d71626b4e32b04885b4b409ee49ab325e68bc646092c7b9b6ace66adc531b4d5e9038e46316c7ae2e48ea95e2aa088a66fb7cc0d2b1086ebe80242213bd7cc4e8f0e30570341a5dbda81b376c66bf71759e6102ce11a856a34842d348bb1679fd5c38 +ss_n = 701771fad11387b1121f0d905aa6af8f25311da1fb27289fab2693883452eb75 +ct = 6900b504a241fcc6cab40a6675bf00a444eb1b6119931dbb840c737ee0008eea0168fec830b7a9ec09ea29c2ccf08b417ee6d03de7145aa998613f14f0d2dcff7aad7909e7071ac9a8548b0176048331c18ac3439edfaee85a4b3446dd334300c22d4a21442e1bf6d44ec9cef69225395e8b4a946ff0999297d09d96767cfe69d5d1def34a5c0293f638ac8f649771c3f664433d0fd7bc82c74ee6800c7fe990f453a0cdc194ee96e9bdde74ac15b253f25b4004b4b8e7891b8f23d2272d706d995e3798f56da61f5cca84925bcb3b1dac4a27b04496e7fffc8525f7e58f3b7fed4d60fa335b30c4745e6fa0a952718d415243aad83ff274863d1722a1185278408bed4a5e8c26358d083628fbe6f6341760d30e343e8a6b2dc743c6258538231273c7ce4526e3e9d6eaef63339289b7d1113afca321d8164894c185b1c7bff8e6adf0eff46f90a1140d1dc54bfe949173a5607dff0df6b96637aa952d5abf5435dc5d3ba2ff8c52fa1803fd342056beaeb76669b49ffa08699946f57813af8bb163fb942c4ae84452f52d256de1028edbf91b649921c2d9069085bb36ef66cd6ee704469a868d906123d69801dfc165561c11719af3c39089b4e61c7f18c848d5a680303a112970450ee191da85881b1e03b642f0ee8576b28e9c4cf44bf3af26d31f3f8f0207767a7e1f29e865d7163c6f3f70d95da2ef2cd3f47fbea4038d39473e61690488179740095819bbb180d5b4be016e410a34d83e0ee97e12504aa8a670742fdd90f954ed50803aed4dee1a094c205b598a23217c898341579240d404e6436efd8bf6d3043a4eb49d2bc8202259357c9ac7fe9817b95cedb3d279373733559caeab8115dcc694efb8022f18ee03e3a1c09a609a1ef1fd77bf308488334f4b9e2a712d616cb6da94312d36622c2e0acacdc8919a4f7e35218fcf864caae32ef164d582b26fcfe34f58fcae38a6e47b7447949befeb142fcca47c81a7ff9b8e84d756d0ee7b43b8910f7f7973b1354f9d33cad747d051d119c80137f04137add53dae83ec1fd633591dd863d25dd35caea68170630ce49eda7f540c165fed4726299e3ee448912891e043eed50f00cbb7b4e32784811f8fbfd391e40ae33701f9e430dba6e55d0a815438a4b46faeaff8a6a485e2f6a5a785ca5810966b6b68a818575df41390e18a47f6e157a51336564c8d338610de1e74f4fce83ad1f31737aec490ea398bd9d4c5750c53cdcaa23153c00cb6c80ebca060dec9903a97dab73f0ecfe968674cf9b4003321d883a3c5f729f4fc3dc1f9d38c281d3589fbae282de5954c097314a2b49d9b850c88af574d0b0906652ca48bb134f9c9ac60775f937026b500c687d7b568476e77b4aef45bf087618785d0e193f2d6a9ef9d3c3f006c6776431b82ce8e36bb7fe42a4391352264d5252c4a536306e6dfe63c6f2c34f12157049bd9997ad81ec89c1e197a4d95da4e40639c3572974fe92180f1602c3d241b78a7184c6891e40182d072b32fad97482c9ab5e1c469c5b5fa02a9edd4956b54bd07402376e5067281435297a230a81abd032b51f0877fbd6d81e63b00c2ca5df5041fc0fb95d3bdf2c4e022b2896b4d84f0cb81ef8353655bd9d4499f81cb1dd50de8f1dd533fa20630c78d2ba3c87ec38b23340d6767c816264fdd387bac637316b6784e0772003800d6c2b87ff52b0ca9cb3e3dcccd2ae81c18de3f9fba7bd50fd6df18dfe760c1af9b9f266d12b39715fcaf8cc06a596248d630d8e18f1c523184e68e039da2b082533f3680ac9d3c44303d12438a776a76dcf6056f6ee4848c9e6e40f884fdf8cda34a3e05e26ff3f8b6aa630588e50ccc38a443ba4b6036dffaafee4c1f935c839c8b6672f9e274f6fb415fbe2ecaa7983e34e4e42ce39fd86d1eb791cafe911a7506c668298938315ce7dfebbc01d1a376d95746b8034f569ab2d233ee7a6dfb6a029b8b32b7811cdf4f05a3a2085597b64a4a0d8af17467a9fdae58bb26a43c4e9cc62e1dfa7924047f4eacd7d5d6cd9ce9695a8300a82a15e53599c0775eceb140ccfae8ebc4cb4cf6b47aadf851f9423c1ea3b7dd901b0508bd4bcf39e44f2c64d0d572472d7a30926a9568b02e106a74e10efdb24f7eb6d0c7205395dff3ac4ed7cfe3b5f569e5b163b8d9769c50a8f2705127257bcb93e2549549fdfc6895a271b709265632ca72525735 +ss = ae48329d279061a1dbac6f35c9501004f60c67bd64804f6b2cb0411b92154988 +count = 788 +z = 7fdc06e6386327cd895e93a4a169be4923e712e159f3a96ef12fd2d7120b6128 +d = 11ec6a58cd0c96430c0645cee50147134e6ed41fc77d911681965d3d95ab134c +msg = 0c04875eabbfe5142f9c4ca5c72f8500ef63e3d7edd4c4a374e549b5f10121b9 +seed = b09c7741ee9f98ec433c53458c81958fafcb6a016bbeb8282cb9c7218d35afcca1431972ddfc47f6db9e9e8347badb85 +pk = 4db1aaf7f897c83991165c58aeda40edf0a6f59941703790748cb7070476c782267e14c5bdec5e091a8289b29fc4290cae907eab505df24551e3040ab966a82170947d87a2c69b5ecd080a7e356be80cb48d476d85a95a01053d052b823d6b3a0196548ca0b119e958cdf5a1596692a61a4339a8707025521c3503822b02af955f3e252fdc240fd3b814fc48c979a2b5fb087e00f4776ccc5baab88834546a5a4c5470d2c84f46458ee6c1b79c29e0294ab64056c200cedff53f1edb8613781bf554ccf6b27f768b228f005fe59a72b4a7a346c6321ba371e65b4b8c8b2e6d0442fe4a530d39651754cda44719ebd35951e2621a212d0fa9b20a7ccad00c4af427064b77363939c524499960f87ecba26cf4ec7869087eed28820cfa38912c9ad52a35426466c27346a1180d42993df6fc6ef4455a61c7c5478c71afb52612326d14eb4d7ef32af6f444a388205fe5092105b4b71c27f8f81ffaf478e3eaa76f7a619d53245597c09980c6b5ec0c4a0c63b1835c76984eb0fa30e7fa62f607335c57747c996025fb05850b83c91873ca5668a4e39cca901fa1465655709154db8ec6608eda971a1331c416940012c4c099f6a9ec767a9e77973dbc9d9cb036d472a285486371533548c493d7a1656580201f65870e6300eec45e85396037fb8982f0a0d173c144c48280d12cfcd27c8b088ffc4c1900a6b0b23b34d6047ad1262caae70cebf0a37aeac2d76b2cc7a09e0f866c9bd14a6e7068101ba0f421ab27379c3cb65890427cd2c8be971343b4cb62cb715c1af79f62f194eae76da1518798d28e0b04c1441670a4f7812bd172dc9108d29aa29c950face6cd40eb332da7aaebd55b7f6752cf2c27cbf66cb648b5e48a86f1ab731092cdf2cabb98406502bbaf43a17afac49bbe2c5e5a99c6d479a887766f4ec183f7b039443ca97a48bf0b533663f66213889005c1bcf8d77107434e2df4889efb93fbea137ff86a0d1a6092282479b3368ec33619a24798122f710728fee10b1e39a061db2f4ed4187d01ad6eb90eb2a0467998c6dfd24bff5b52ff7c80459923722caa130339d3588abd9cc406648af289b5747641bbc9cbd462c88b917298b1214d63c032e620d9987322f09278140940c021301c71ea93ce80a99dc70aad8fe86f4f316172e51e142996fe641a1d21519b7c0485a09f7416b9d23249622047adb09402f139e27093b8e19bd473c3eba09864d6168337a56b211b65d065bdcc22c213b6ee4330bc716ad6058de3043416f26cd9091a11f179dd774ce7519a70513f68c83edd54395178104e643ee870a525a3613a0b2604897795870690557892f9505e200fa8e26055325292393b9f0bb2557132ea0a80e5787db0f8aa3b049a9da3273cb07aa86cc3d865a11263801270688c06c04b60560605cafa2552345a5f89d7819b4451df4c186c7c0cde157c36d6be75c3c82ad74195e58728ab00b6078653a0c825e2092b12ced2098995563afe57c86998978e5b10f7d8993b0c87cec30c0c6b58dc4c65ff1c26a484092d42b17a8451709621a4c116e9a79df76764c1f2a179bb13731492100068bdda977b35a69448ccb1e1af6484ac05072c5dd40dee594e0b3211e0a4914a4122d5b64d51b0375294c1b1b6679b5bba6c8676c0507520d3ba9550a2cd20af5179c316870055d988b075814f776c37752fdd889a71212249a93227a66828593aacb9a3d273271ee8646e99506df5a42fec49ae6945f01b51212c401aa00c8d675605d65a835b61a34aba0d7a1a11f1267ba43cefebaa567c7ea6ab13bda34f373b42eebb7805b41d1c961c54546c5c0c97248cbd64b82350b4285029bd9a9907589c31a6314688c47588255df027802cf55f0959475d68cd95ca1e63301b9681ba79e34d3cf3b4002a6a7f23b0309bce00eb111de10922319d2ab54b2eb424dbf06dee8a0a4c4477ab312b81ca240223041b4bab5eea8d78daa7c0a3282e0092db88ae457b72906a29fdb107e3d4115b4a70e657207de1a90e47475c6b855fe687579187a3211d9cb047cf9a569038cc9804112a64685ac2618b555064595dcc15218eec9ca5155088b25cc3f4049d0c47f7b73cdfc85c51004c29932eb9827eb5f484d686076bc834b5a1987e07768c5c246202cb271995676241d16e1ad07ebf64ade98440f73431f24b55b3b2fa2acdd06f5994557368bcd2ef +sk = d6083b022ab0a57853e9c9399726b98ccc0af5948f83104b9914c999e165cc3a0d480389877870e6359a0922037f7a54f318a9db841d3f76008b347a2c2c41b16c7df162a544014e2ad9012c2aa3672a04db8864846b1a249a7ade2558757210b4a0625351a15bea14cf43745ea780ff75b0127004cc0b186e425a9e19b82a239248430e20a7127b3b5cad344aa1c2bfebf60448917c11745d2b4a4243218a91e99f120098020b6962226b869c17009b4e722b81a63292bd2999cb45a4f66b1b885046e65625bfd0cd3235cfba5cbfab5833e6900cb08a5d4a4c704cf6beffc70c177b7981658cfa5b03d5741333782cc56225cffcca5c7458d35cb53554a003ec2925dc01e4b29de688bcf0945ac8fb57125b9748aa43fa3961c9f793cc9b9c328772f6216048624686e8ac5fd39f226bc5278c38dbe2afac74764e7c80098b30324886b2e37d39984dea3c2a06b96513589158e4c970d35d0e148de9609cdd15c96d8c7e172665b79c541f5156f8d9407a7600a36c7a2cdc0b2922a215a48aa555a708da032d660ec8b1c4bdfa2a8b86362a1b053e24becab5325b5bbb2ce92176b84d82ab8a8fa35f0f30bc4b9c7cd427553409988af8b9014c84bbb117101b657aa6125d852845a78f03d0aa9cb183468215aac00acfcc1234e174b06476f0d40a02b4a5f4949839fac368ac137da08de674bedfba5ce348b4d17c1d6382c5e177360e9abe70737be7029f8e49b70c598f53267d32124ee1d0960248027482b679944e2de9cdb0e177fa64443edb15c7c00db509c4f7b029dd62cec4896900125737b467731b29df283ab17abbda717a75c08a6c794cad2465a304ce9c5708a5e585a931b5c1c2b593dc6f03275bd5541b6a885be1fbb56f33a8b3b5332080aa3aa72ad5f008a4614a41581daa710613322dab084211d943acaa6785c4732aba990e38392c718a63934dc5c052faf11c060c0f4e65402e86cf64028247859f3a078f032983613aa42424199e4958411c9f7ad801d37689da286392294533a74fb7e75017b81b57e0424bd3580494a48b248138102f148671e0c2614d72873b05b2a35277f9275c4a29c31950a77b235dd9f23702b1441c97388db323471246b67a92d683cd5b19775db8410799cdd114401049735e27be753a9887c11136969122c7761070a5fc514b9af175de2b2f7f97cfbd92bef3c1c9b5738ed0980a720b953c02621d08c5f9f0c0761480133b87f6ab1492690342e942d9eb2f009a5a233787375749c0216b9409c198d96acdeb2e145a72df191e8205020ed7010402aedbb8aa84e06b5fb3a93e17b464077123f582821b8be584c098d8285ff990d81509d5f66373826341baaa1fe2cfd9e93d2cc364ed6a8c92cb97e3b2963f0a4ece5946e4957adfe48e5ae5a518db6c7caa2223d066b3c4b95dfa779a8aa9a1840a1bb292610867648a40f058b5b1a240e1159dea3574faa3a1b197c34793356d7379381c9b8a8428aa18a13a5c33e8a05a9ad8b42c36c70a42c8cf1682ccd508e79a41d7d1b1e99c9a6fbb8e7c77762bc62b5a048a07eb77b1878dc9a6205132a9d0f9a56231381bea9c5bf555e3739032cc298f5c79d53918e1691e9ff215d199a88ef27b810358ee1b9d0a12cf8eb151e144cd942b28b92006e91457e401ba4f571eec351c3abb0f3bd59edfb0a2d1375c0b5197812151aa028137851f313b3599695e3ec9528e8b048627706d29029acba428810b1c208b2d68864d8b8a873aa8ae624dc293c275576afdf4cf127283fb45a93cc9cb244b59ef3bc3a43a3d9b29c46fd39ea8159cf9361f3a9396a5092c982359e4cc8f201b3586381e9ca803419c8087e79b64e536247c0c8a2a9904583d56b62a354a1079f64d80047db4f48a39430e74a9c8ca778344b56f62672879e2305b465ef89446c3e8c11e4cca38b3b3f93a3175358352400a30b8a045d51059687acbea946adb59f1542bc2b03e0d97b869a34295fb35933b37cc190a51837077b7b305db5c21e1be8dac252fe259dbfa99acc88c8b2718082459ab36093cac95d6925441c54c61c0cd867998e3b3959de73a530977deeb324f13b8e1000efc1135c1aa04eda1c019900093e5c30332be08e62d893b2c00938f2ac96733aa73c119cc60d73a4e5a154b5b4d4db1aaf7f897c83991165c58aeda40edf0a6f59941703790748cb7070476c782267e14c5bdec5e091a8289b29fc4290cae907eab505df24551e3040ab966a82170947d87a2c69b5ecd080a7e356be80cb48d476d85a95a01053d052b823d6b3a0196548ca0b119e958cdf5a1596692a61a4339a8707025521c3503822b02af955f3e252fdc240fd3b814fc48c979a2b5fb087e00f4776ccc5baab88834546a5a4c5470d2c84f46458ee6c1b79c29e0294ab64056c200cedff53f1edb8613781bf554ccf6b27f768b228f005fe59a72b4a7a346c6321ba371e65b4b8c8b2e6d0442fe4a530d39651754cda44719ebd35951e2621a212d0fa9b20a7ccad00c4af427064b77363939c524499960f87ecba26cf4ec7869087eed28820cfa38912c9ad52a35426466c27346a1180d42993df6fc6ef4455a61c7c5478c71afb52612326d14eb4d7ef32af6f444a388205fe5092105b4b71c27f8f81ffaf478e3eaa76f7a619d53245597c09980c6b5ec0c4a0c63b1835c76984eb0fa30e7fa62f607335c57747c996025fb05850b83c91873ca5668a4e39cca901fa1465655709154db8ec6608eda971a1331c416940012c4c099f6a9ec767a9e77973dbc9d9cb036d472a285486371533548c493d7a1656580201f65870e6300eec45e85396037fb8982f0a0d173c144c48280d12cfcd27c8b088ffc4c1900a6b0b23b34d6047ad1262caae70cebf0a37aeac2d76b2cc7a09e0f866c9bd14a6e7068101ba0f421ab27379c3cb65890427cd2c8be971343b4cb62cb715c1af79f62f194eae76da1518798d28e0b04c1441670a4f7812bd172dc9108d29aa29c950face6cd40eb332da7aaebd55b7f6752cf2c27cbf66cb648b5e48a86f1ab731092cdf2cabb98406502bbaf43a17afac49bbe2c5e5a99c6d479a887766f4ec183f7b039443ca97a48bf0b533663f66213889005c1bcf8d77107434e2df4889efb93fbea137ff86a0d1a6092282479b3368ec33619a24798122f710728fee10b1e39a061db2f4ed4187d01ad6eb90eb2a0467998c6dfd24bff5b52ff7c80459923722caa130339d3588abd9cc406648af289b5747641bbc9cbd462c88b917298b1214d63c032e620d9987322f09278140940c021301c71ea93ce80a99dc70aad8fe86f4f316172e51e142996fe641a1d21519b7c0485a09f7416b9d23249622047adb09402f139e27093b8e19bd473c3eba09864d6168337a56b211b65d065bdcc22c213b6ee4330bc716ad6058de3043416f26cd9091a11f179dd774ce7519a70513f68c83edd54395178104e643ee870a525a3613a0b2604897795870690557892f9505e200fa8e26055325292393b9f0bb2557132ea0a80e5787db0f8aa3b049a9da3273cb07aa86cc3d865a11263801270688c06c04b60560605cafa2552345a5f89d7819b4451df4c186c7c0cde157c36d6be75c3c82ad74195e58728ab00b6078653a0c825e2092b12ced2098995563afe57c86998978e5b10f7d8993b0c87cec30c0c6b58dc4c65ff1c26a484092d42b17a8451709621a4c116e9a79df76764c1f2a179bb13731492100068bdda977b35a69448ccb1e1af6484ac05072c5dd40dee594e0b3211e0a4914a4122d5b64d51b0375294c1b1b6679b5bba6c8676c0507520d3ba9550a2cd20af5179c316870055d988b075814f776c37752fdd889a71212249a93227a66828593aacb9a3d273271ee8646e99506df5a42fec49ae6945f01b51212c401aa00c8d675605d65a835b61a34aba0d7a1a11f1267ba43cefebaa567c7ea6ab13bda34f373b42eebb7805b41d1c961c54546c5c0c97248cbd64b82350b4285029bd9a9907589c31a6314688c47588255df027802cf55f0959475d68cd95ca1e63301b9681ba79e34d3cf3b4002a6a7f23b0309bce00eb111de10922319d2ab54b2eb424dbf06dee8a0a4c4477ab312b81ca240223041b4bab5eea8d78daa7c0a3282e0092db88ae457b72906a29fdb107e3d4115b4a70e657207de1a90e47475c6b855fe687579187a3211d9cb047cf9a569038cc9804112a64685ac2618b555064595dcc15218eec9ca5155088b25cc3f4049d0c47f7b73cdfc85c51004c29932eb9827eb5f484d686076bc834b5a1987e07768c5c246202cb271995676241d16e1ad07ebf64ade98440f73431f24b55b3b2fa2acdd06f5994557368bcd2ef143c638fb18f81be2ca2108ddb9cccf579e64871e899852ba8bcd3e1b436bf1a7fdc06e6386327cd895e93a4a169be4923e712e159f3a96ef12fd2d7120b6128 +ct_n = d5ca9a18d3644835e7fb54a81ba084bb1789a3e18a7779d5fa4db1e7e69c2a367dd9b25dc4de82e3618fc7490f292188efa7800c75169f2a7ca3d68aaa04e688b35b56f4f0b34403065ee6eff052acc6a96d10278eb976dd6f5430ce6d62f4910f71fda03f7ce7f2ba5df5b645b9405543f6fe3572bd70b3aae31718902ffca82ddd738d28497e9c265137c122f239576bb5849de82073c0617935028bf4715461a469a88a816581b8af7e764cd51e9e96d333b73265deab2e0ea15f49b3c071f90fcf46227f8e000e9074cba1f2c6518d3c29142a957e40983b4f1dd2e573e635c8aa308fb092eb229a8368c8be16dc53bd3b4739428047ac7e199d867053700b553fa71f70b3a15caf599850756cb9fb2ff876f39f71b7d0cb38318cfb0b030e799b990abb815df611a7dba705fd8d7cd23d95a1b173d8a4e0d0507e9b09f483ce3b7c187e2d01bea59b0ae48b433c8c926ef430a7879e865aae0e38eea8771dd5f07c8b50d352efc1ae57ed6c45d70a689431b365f835e75f594be39b685dc7d1a83da554c21c07e16c5711cc600dd06b714055ed27487fabd835ed8aa88137f3bcc71ca995670ef1fc37544148b32cc971121a750b312c976cd33e659f9e45969224146166a052627d75497bb599620efe84a85e7a474987c6929b8560e50b6074df12f362f67201d146a479743830a51938529d1ea2ce9407435b7a448931fe8c4b23b81b10c2423b36999df06fd345176a86206e69a2d40260169fa06b62c74cd42b0c0d70c94fdd0930deb4bf78307c0ce4c5d2a0202f54493ed8c2d9f1e3cd11f1007a6a161af8ff7eec2c24645d1a70e9431ff606ff23a3cddddaed9fc2ce6b1315f2b80effb512e90d5cfe1ee87026109320be5ac22efeb84639077cdba1e0b51987ae8723cc286d3360e962690fe4ccd42715552d11aec3bd77c7b35bac1bf868aff3b2f864a11d8345c02b020b6dadf0827ee3c096e9f4b15e7ba1490378ba68ed76127e285b911ea73cf0e769ead8d946bfe07ca91edc8b144ef1a1d8720973fba1ca5f59c4852133853237b0137db190eb9e6d8513608ae5acf853698f14ffae9dcebd8b4b60865647f6131f01dac7e1149d3e2e8ec996e200ce79fa3b5ec05432641b4eca379621d6b8c2c20662b5cafcf510274ba6052429ba3cc3f4a20ee1cee343c27d6cb388c849daf15de1ba299903370fbfd8d8191cd48b668c83c25900724790ae5fec5fe729a71f15d8de96c29ce5fe87907af231318c4681ba33f393dffed7d7898b80d523e06da1057012a894ddd9d9938bea5a8197d4000118d0aa60511e5deda92178a6432e17f3c6d6b54a237ec877c5eaaf8637e2e938ce2e8f3bce7ef1eb95c2a2f9b0bc8085038bfaba1f6ac229108cc8b9f060d2937808e39096a372abb0e7f7d95d4e15597c6d1b9923a4b2ec1d8a0a05ee796585dee72dde6b701a3789e9599a93cbf019de56a4a34e87b85e4c385f9c7b70c1789709bf008c94e33be63467232885bc9bdb3f0736877b570ea49e3cee722dc63f4b4d0d6ba4bbd36125430227e08257fc5e805158b7e6028e813ebaabcaf6ed54762bc3b3a173182b8a856aa511faa808dc5d59598a729d1a85b4585532f9ea992bf7613b17d50f1d5fc250331168499286b97be9ba43468201d5fd7a82ca9c54a6a0c6926f6938aa14b509f2ce19bdd6655c75dfb2ed2b71d4bd6637bcb593d2d2b7c3434e783a3b4860525e50067c5d5966f0e76f96fcad48c5878473cc80e7a05a80b463c5ad1780a15c3c5e3e87b2af5857893fc71e7654c7b95fb0da47f2e97f5b5b7f5430a918f1233cbe024603757ae6e02511f5d0a45d3d3173857aa16e80373f58d383b87701c4ccd24c488bb6058b1248ca7f6ac31126c82b8ed8a6501f36636812124833c8509135f2306cc3c8e2b0514bab703b07984283ed6f131427ca7302748f014323026af59b554c86872290594c55add18c6cfc62cd951db2f7507b629fe3b18378033a6732943f3d2a75f5067bb41e8b2ddfd496c293c5b72d57c8affad3ec2d7062a196e4b59e27a49e8c29b9c317767a21d0312d92fbe45c72291e6f846240d35daea5471f6ddcb2ac0fc1e2a2e50c2e423ec1e1fdead71648b5c2c5fc3dd1b99cfdf482527a6dde08930d29a45fb6b2caee766235824eb3f25d556a97c0c0c903e13e9db50d73feff8540e88c3c4178e8 +ss_n = 87d2b0c1a0084acc311942fa299049cdcd9a7e4edbd9380dc21c18479dc5f53e +ct = 2d8c672944f4599c71f90091e7bd887248b48e037638906264cb3eea91ebcb1de77926302abd1568386606c6f3236d2db97faf423dc9707697979d5d150f234a0f923f2b0026c9ce33dcf8578685903c90838a1bc9ab45ec35dd9ca9218adcf6c5af1c1d88af285413851c1ac2d570fb65533b9791be6b440d4411409ef84dc7377ad2b4de6caba4b8eadec702fbb99c8d71425f05668156443e95ee9c167fa5962335851b5773b2bb57d82ed0ce478993c31d6b66bd2a23c1c7f360b5835a7ead0b165a3dff5b06a05af4b578218e739d54f69e0e53626837208f1847e67eb4fbba93e73be4ed0eb471156b4a6082e298ede9bf020462f9f017323ab7883acab7d9fd13b124209f0383d5a437b6444260a5d3555272b0ff8406451dbd89ecdc7b2b96677dcfa1c168065fc79f2d522129422b4d3811bf8cbcdab5f0d3e8659d2c1ad1b7ed99d4d2a4dea9a645f3e60759e549b3093109262a2fa267b9556f64ec3939c4bafd5ce154dbcb72a632eab0832af0a0b5f060cd6488bf069c6bb1d6bc0349da8f9d9c74bbe120dcecc84ada4ed257f1fcfcebc6c3fd7cd48194c85ae797b0af42e15b2638b2400e62e280ce58932cb18795b54c04de9854762d48c2002e436beb2bc8dd00e757ed6b22dcb54223554ac17313ecfd2d930f5805db7d1b09ce537516398e3d776b3b03e7499e4cdbb88831e303fc0aa82779f1a8d036a4382c087fc8bf991df81ffc4993fc313cfe4c0e607aef699b999d358961c376be85b772e2a96b63c90bb944b34ac75784da820d98225ab03888af8cbaca8b94eefc822399f7d7b55af067fab95c1441e85c0c900790f00cc0310b0c53def4a4cab8dce6b9ef1d83cd931198e97e18b9850488a95b602c38e0dea4e0150042dad20280051df61e859f85400ac8cad8bb4005cb0e1b67eed3710f3cb0a67b05a2130afe8c179dcf8b4137f11729cae0ecbc3be605b785cc45ce0d49b837414719fd7f6d45d5f113c4e23216806b89c691ec14ea60828eec954357a4d618e9150a9d664e6be4dd60d4ad63a65e896e1dbff8f270cb52cc81b757434adbed4617286da6f718f2d2f168f6cd69e827964bb54525e1449ba037bd942e9b7b0dd4b2eb4c12465c215aaae8c52bb221f86666559e82920e2e06607f327891d07530036e30331670015e37b42dbae8510dfc4176a6420e7e2f272fb0cc7efbbd7be74bae23d9052f8a3f80a047f0d9564cb013fb367bb49521f4ee65716aa9b71e4004154f63a5e7668f11019037f02115aef553f0e1054eeb5cec61057852b1c5291e7bf6d4592e107767c59e3bf995cf89a480106f31a6e1e52d3eebee0dfbbcd5e71d8dbd9933bb06c0a99b5ab2f6594c380348e5f7defd1527d6acd99ddfccefdb7f86ed5972481e0c4076eeff79e24e53c193f0ef078eef5df266380220af30a6d2d069f3dc887d0fc75d79459da8186bc24c4b8ff0d967e5896e39b7c9177dbe38d962809ce2605338aa5c4896287a863f62baeb1ec8d3f7f97d2d84b9ef6f3c81372542e047602e063fb539e470bcd793dffffbc32f7101263ba25d551864aa4ce5992d33eefd31ca98913ee3390cf8d4a427195dfadbb4835b7f78ecc272a884eadcbee8b98ec4b0c44b8c185c49a938dedb0a2b86b0ae5f3a31d9ee96df59cb5242cfa2dac4f4dd7d492b19e1d08f18ec26eb4bbcd4354432fb8600340e9bb0e8b8cf4a10c2698c1ef7abf977a9d7b2b5ed4d5854679f70b505be538388e346ee375892572d550c1a5f79ab9a8aa8a58ca95ba7898b97d38deba194f892bef99f0f464bb3838cfcb6afcd24011f8b4b6282e21d376c20a133f93f79e31a1096efe9e3e0955518a06da9d1a0a86fb8b7b329f2e394efacd0dc54871e78d84762fddc15018b8d814b75e22ae3da94d741af3c58f33c6d2b8b1a813fd1b753dced81e3f3719b3267d35f7e99e6d0ad9fd650143a45f2fdd16bf54a94efcd25a04ae8e4b546fe9d6c235c613bd01fe5343bf54051b7c8ff63dea54353bedecb653cfd5b4cc2982ea5b6eafa064b3b8b8d01ca9be9e3f72904871c718171089082a3af4319879bf296d0c5e222ec930ee28aa7676199321ba9f4d7710396507446c596c044fe6fee751dcdd1af1f6ed4b27dccbf15c8ec3a7834c57e04546aa049830791f8b759bf0a0fa47a73c51b6b0faa5829fec6c433b34c24a12a46127e423e +ss = a23f2e9230b20f740b61ea18248bbab951f5236c4bd45ada0de029be31189e3c +count = 789 +z = 8127b11ac51f58e646d22f559c3a0c07c3bf04d1fe86b16325c6603d8103895c +d = 379beae1eeead2d7b91b488508bdb58d6c1d6abad9617339af2852dd05dcd67d +msg = 0c30c97ef35efcb90b7c71e78bd74cd40a57f7db5180f2f38ea849dccb382031 +seed = 6871853b2c05ecd7b4f265088f914d0ad345ef8fd719f8d8dbcc873541622776b46526c2580d8ddae289300107942445 +pk = 2a95ba4559bacd89874f63bfaaa0936fe83bde63bea4e68f9b507789b95a75469ad82a2a0b88372e31666406887a9497cba67b2a4c70d021b68f004807e23ed8a3001a687b5da7465c4a279ea4066a3a998067a6e59043effb555872a290ec1bb729475b495a36082191191b5a518219736b63e06d3f8cbf055b3b0910bd9b1a7aaf136193d80555a64e315998496167acb63b265c0562336323ca3b7913c4f398bb9a940fb6760ad3b53da39268ba7828dacb081e03144c80701c48445c59386c5823cb218803104b9c2cc676828488b88eacf935bab855a1d6ac8f2b0613cb8efdbcb99cdc336c50b9efa4118bc1b1e7090b1285aa58448279b475784076b66ba0dd1c416d0ab81a89ab56e00b6cc775484c353e79cb36f4c88da2098c402af2383acc57b9ba26b1990a0e7bb835b860915d58b12637c0d60175bcd5731ee226d0f818e2693959092c1fcbac825167cf52671ce0be22485a1fb67bb244a4099361388557545a68f145189b8517880a695818852176be5e02c171681767b98803c887d2ea1f7891711f82a288c39125da49c077384995464643be5b59c98186bf78688213ca95eb898e0399b71583875a874cf571af87d47cc3c5629352297f5b8648f7b0a9b98b51407e692188fde32e5eba0f7c1b6c0ecb43a0725efbbb3c3aa286e5e9a9d196b6771cb25fd23937b4b793d326fcf09f8ce1a71c79760e0068a1d9532b4875b145b9ebe3611bec5bb512779240be4d3623d38666fd37c63d3a025bf20cc927acc20a4edd894ffc6abd74b35e55ebaaea97a6b4724fa2fa89f3c8cab1b23652f172d80a616ff151dbc33d249cc079f089e5616f903651789a1bdf064246723f253b0328d3614c41832e564df7e65986a35e9dd9ace4e24fc0bb84a07320b7d3c30240b8ea10cdda838d99110036ea62e6ab591d6c18e9e2cd631a48eb94037be17aba1a7755ac9ce3d757b3320d3879608098a72a466bb297494127b129ac574cb64ca112527a63a96b90abe3056a82f7cb9ed49277d4a932e65149f12fc39775969c58d714966e23cff2817702d8166ee305d77158bb80198f8b46afe00261d37b21c8aa4890305b6a5c7cd90c8f9c0ee8d5b14cbc780f86073c21cbeb332a911149f361abcd5761b20413b4573b6c8a5a4aa793bb49c7f8a39c1e214eb46a04699435066856425b3b4eb879c83ab8815c1a46aa536061a04d02b85f41329c905ff1fc97660c2532d16569719c583345f1c47de9ac3f1f0c804bca346a7289a1448ed9f775860c0e842636ccbcaf096a7add42c1e639cc976982c18b1af098684b4129d53a04ead108b3a8c4e36062cd393c775354dc94522157c7eeb9371dc92fb2b88f4e61acd4d5294eb9ba835949534017676178bce2a4c2b8c1bdb38b488061599305e24662c6306d5c37624b3c718f4bb9275170f50b55a1e445313161485bb383d211dd9a20e9d38847e59172b915d2f8b86123981f2c04cea6045c2917181ba855bb3de7453cad4c5380c81a8bda22974711ef0cc5107908178aac15e221b1db671b5b4baea28daf0470597cb7ec031b18ec6b80489e4b701f48f178a0ea6faa0b779300458e7892d65929616845cdd0338ee7835f673fc0b79213e579d77367ecbb97802a3ed5b203dd36019b76c49ec5544f42ae58ea2e9653a5b22c8e2a989ce37c7e18c16d170c1205eac2fe3c41d3fcc4196a7f56135961f6362115a5fdb72ebdb4a30117c12efaa02800ab77fb8a71e06dcf1c06e83ca6c384a8dc39b2f835b3d0fa4bb516aab077991ac50e0038c159fc981fe2b1d0e072e6da30877a2646083c3a2631dccc426196aa76b6460b87c5bd417f7a2484edd75108d469913841a74209a38086f83a830b50aa1524762bbc87a0d2139f716a5b3abd2fc6018a7c098b8533fd9b530ef5a9c725c46bc1add6027ccdcba50c143d3048cef4f5a006eb6cfbb280844a536bf6031c86c7a4732c83b0a9fc3c23cc43c44b2898134a00d6993e4b05b21645b781d7a5a3fb572f7547535bcd3aa9666ccc4a47a68e0b8a1128cb80e3dc71b9c419d5f0b40447c201e314d0506c56f261172186a9e1b0e85c56c1b2b910e61c68a65501345449b79624274db6cc10988453d0fa9fef0c835ecb61b919c65aa599072c2cb2c09f5ab06a9c92a188dfad706b82cf6ccb00a5acba450585c3e49ab1026cf9a39aff6bfbae +sk = c763480f0b12a4553051e0798834b1bd537bca913a14c244cc12a91443bcc20616d4e523433b18f1bc7870a665bc2a2f62ba38076b162c471cd585a2bff07b68985bada2520af055a21b2ec2e542053188724b1a99826b458a196a9b14e06b374d999f1f1390275cb65ab45c4e809ca71471d9481ae8a73e28b74afc6654d07121546858d225c18c1c24130b7ae48986e8903ead6a7e6ee69335f6416a9115ab35bcd3db9a0f206174382c863013d6067d26ac7d1642c194fc1d2faa4cd390364368a3e28151cea58d333605423c991bc64a1007895be3977a58c77e004ef08384de1682af07284df54e63eb5071ab0df0737d99389727f05a40a29a9970b71ed12cb2a12d0320041bdb7b78f42557109fe6017fe3ec926a0b1d35969c0d212c8cb498c68034c29c06d8478018c54f35b05253a9ae947569ff71a4560711936a173d1198c10c4847680a389616d6e616fa341a8905551f556d6c16964fe29faefb8ee085b93c07a51dcb69047918a7fb8876787a61e418aac76d69c5b9ab77008d1791bc3427651b17de274dc4909f55461b16fb1ed2273d0e526231407d0a44170f7462fbf29f80619412654e6f7555fa923bb0064ccb09459f778e2d7878ff378deaec07685065a7f9a9ec270be2e9136e5a38698b53de36279e5b4c1d9672d1f682c9e62dd646b546683f05f04d27866c2c124d42fa8f040065921461d600c84de22c5fd88aa29294d9bc16a30ccc07a657f07c57ff909774f08ecdaa70c65952878069fee6bdf40a63b21cc1ff170de694298ff2c1958834a88ba229237d56cb2260478ff827b112f1c61712411dc98df6e98248b7c6ff2194ef3b3570ac6db145bd57e700cf9549dff9cd7b18c89ca4133439016e1a3156964bfb497caea48979bcbfe728597b2a1b0c130bb01b1dc8a2435019cb511c44aec844af1730f99bba9c32b8f048379ff9095a0c0f25bba59a7761ee9c091284825ba853b8574e6a9aa4d64a6b77e35042d2b6e0d2bf1136205be0489733c26096246d2a9a5675cacba6b83113b993c796e83a22737932073a0f9bb67868384081665dc7eccba0b9b9d981cbf3e4720e729920dba78a30a55e78177c343ed13683ca754a29360d9ef84e8d620f9d126b542a283d5a497263b222558c89a107f2f86ee5a4afcd6acaf1c35be9108c7e45b13691908a33524e589de7079c9161ca587c9f2b418b798bb58e762dc9250554601a4de1939ca521b7b26a24507257a17ec43a886735bed929bfc5130e7f737744a3a9daeb4845631a2b5355778150b9532c633142e4c043c9d610af57b5f04471eba499ba13bcee610b6eaa4b10b664a38653932013cc77556532b040864880397fa817035b59a41289c02744c45efa94fa026875e03415a07f4ad1c814082929c82cd78c05c9c5b767f177874a1910944a3d44b82b2296b311332581580156766f7c80cd4c0f6bb848a23483b9642aecab96bd370aee0519c372c8485a030d2c182c06c7db508eb4ec678ab65f8ef97695666454055ee4e00e6f9b9f967533b2d3c5c758723e1c963f65b163ec49ed3c8fd736773163c8e11565f3e4ae47823163191677e197d6a45e239b116ec3746874b764c39f9418ba286a4551b211179564b54816e8e90831e9ce39877dccfa8c8717486c95c487b95722fa7292cb19ffda7ee1a69de31825e81cbdc963c05953c976a514faac72290083f6f3530005622dc798d15442bda2c56a83c5d43116c48881c3a4aee4b864d8414260b370c8539584b9204d747aed39bfb0755d0f1193c14569fdb815b96477ba01c4e54cc00e25af85ea3890219850e86453831a2a42c3ebec8f08c24fbe1a8031741b60c671b3f6824573592d9c99bcea6fc8965f9e349a0e915274ea8a83116ea2192c7af53bcec7a0bbc4387d166fbf636fb8f605010b84b9178b506391bf765a1fc84194ac4c6243251830b3a48c40ea00a1ae8b5884c4a8e505a872b0c54f81a8d1d29bf6000c814862e1dbcee1c606367cb5e83510336133bbb79a7aa8864fb90014e93db280ce30da4dfe22610e005e81e055ecf114a1093dfdb04864a89f5f8ccf22bc87b729390d1a1594ba263928346db6aa37f93c523c259f93c611122b09286c63564f1d67bde2a63bd11266347402cea9818f53492a95ba4559bacd89874f63bfaaa0936fe83bde63bea4e68f9b507789b95a75469ad82a2a0b88372e31666406887a9497cba67b2a4c70d021b68f004807e23ed8a3001a687b5da7465c4a279ea4066a3a998067a6e59043effb555872a290ec1bb729475b495a36082191191b5a518219736b63e06d3f8cbf055b3b0910bd9b1a7aaf136193d80555a64e315998496167acb63b265c0562336323ca3b7913c4f398bb9a940fb6760ad3b53da39268ba7828dacb081e03144c80701c48445c59386c5823cb218803104b9c2cc676828488b88eacf935bab855a1d6ac8f2b0613cb8efdbcb99cdc336c50b9efa4118bc1b1e7090b1285aa58448279b475784076b66ba0dd1c416d0ab81a89ab56e00b6cc775484c353e79cb36f4c88da2098c402af2383acc57b9ba26b1990a0e7bb835b860915d58b12637c0d60175bcd5731ee226d0f818e2693959092c1fcbac825167cf52671ce0be22485a1fb67bb244a4099361388557545a68f145189b8517880a695818852176be5e02c171681767b98803c887d2ea1f7891711f82a288c39125da49c077384995464643be5b59c98186bf78688213ca95eb898e0399b71583875a874cf571af87d47cc3c5629352297f5b8648f7b0a9b98b51407e692188fde32e5eba0f7c1b6c0ecb43a0725efbbb3c3aa286e5e9a9d196b6771cb25fd23937b4b793d326fcf09f8ce1a71c79760e0068a1d9532b4875b145b9ebe3611bec5bb512779240be4d3623d38666fd37c63d3a025bf20cc927acc20a4edd894ffc6abd74b35e55ebaaea97a6b4724fa2fa89f3c8cab1b23652f172d80a616ff151dbc33d249cc079f089e5616f903651789a1bdf064246723f253b0328d3614c41832e564df7e65986a35e9dd9ace4e24fc0bb84a07320b7d3c30240b8ea10cdda838d99110036ea62e6ab591d6c18e9e2cd631a48eb94037be17aba1a7755ac9ce3d757b3320d3879608098a72a466bb297494127b129ac574cb64ca112527a63a96b90abe3056a82f7cb9ed49277d4a932e65149f12fc39775969c58d714966e23cff2817702d8166ee305d77158bb80198f8b46afe00261d37b21c8aa4890305b6a5c7cd90c8f9c0ee8d5b14cbc780f86073c21cbeb332a911149f361abcd5761b20413b4573b6c8a5a4aa793bb49c7f8a39c1e214eb46a04699435066856425b3b4eb879c83ab8815c1a46aa536061a04d02b85f41329c905ff1fc97660c2532d16569719c583345f1c47de9ac3f1f0c804bca346a7289a1448ed9f775860c0e842636ccbcaf096a7add42c1e639cc976982c18b1af098684b4129d53a04ead108b3a8c4e36062cd393c775354dc94522157c7eeb9371dc92fb2b88f4e61acd4d5294eb9ba835949534017676178bce2a4c2b8c1bdb38b488061599305e24662c6306d5c37624b3c718f4bb9275170f50b55a1e445313161485bb383d211dd9a20e9d38847e59172b915d2f8b86123981f2c04cea6045c2917181ba855bb3de7453cad4c5380c81a8bda22974711ef0cc5107908178aac15e221b1db671b5b4baea28daf0470597cb7ec031b18ec6b80489e4b701f48f178a0ea6faa0b779300458e7892d65929616845cdd0338ee7835f673fc0b79213e579d77367ecbb97802a3ed5b203dd36019b76c49ec5544f42ae58ea2e9653a5b22c8e2a989ce37c7e18c16d170c1205eac2fe3c41d3fcc4196a7f56135961f6362115a5fdb72ebdb4a30117c12efaa02800ab77fb8a71e06dcf1c06e83ca6c384a8dc39b2f835b3d0fa4bb516aab077991ac50e0038c159fc981fe2b1d0e072e6da30877a2646083c3a2631dccc426196aa76b6460b87c5bd417f7a2484edd75108d469913841a74209a38086f83a830b50aa1524762bbc87a0d2139f716a5b3abd2fc6018a7c098b8533fd9b530ef5a9c725c46bc1add6027ccdcba50c143d3048cef4f5a006eb6cfbb280844a536bf6031c86c7a4732c83b0a9fc3c23cc43c44b2898134a00d6993e4b05b21645b781d7a5a3fb572f7547535bcd3aa9666ccc4a47a68e0b8a1128cb80e3dc71b9c419d5f0b40447c201e314d0506c56f261172186a9e1b0e85c56c1b2b910e61c68a65501345449b79624274db6cc10988453d0fa9fef0c835ecb61b919c65aa599072c2cb2c09f5ab06a9c92a188dfad706b82cf6ccb00a5acba450585c3e49ab1026cf9a39aff6bfbaeb54d89c8e86e8b6dce2f27cbd10727c808477276bed205238de3702361dee74b8127b11ac51f58e646d22f559c3a0c07c3bf04d1fe86b16325c6603d8103895c +ct_n = dd68f73bcad2c8055ae2786902954c3b938db24a143f2c407e16b4a80ae2cabe93a6d8b5db13e90ccdc70a4727e1f64398ad9add9a61d8f63dc6bcaffad6723f3392337f2a78fa0b00a5c89cb1a3ebdbfe354c8b7a58ad96541aee3687c911ed021e130109195903c6a832f1e0b9fc92fc277a9a8066728e924c1998e1706dbda653b244ba973317931a7b8570728276d3a7266681860b1b86cc400e91fa869069d79c91d675bc9aa361386e30124201642a8c6027a5df2db952d75b8bf3f6103e980c40315c676d1c1d2637fa9267b792aef4f86f2674cd6ef9146b6cd4722f48df929481c4756d362396ac20e66b1196cc55343d3e11cf1ccac2e3679a1e46b1d99a02575d112a60fc9821ee28b83a7da29c9f4915c6dc800200ff7c1200c2f138ef426d0bf3b781b67c3da5f7ee52cafb9250154500ce5fdc09659426645bb803db704af802aa3750a1e024d64908fc176a8cd72cc0a503e58791badd43b4eddea8fb27f513ba140667402499db3ad33d115a66719b761516e9bb8db8a8ae85b88733dc127e9d578e2c8085ef88587a68cdfaee6063f4a453643a981e28f22e1536c66877ff6ec3bee09de62be6219151af6619eaba5e1e5b1cc35aac7417ca7b030185566230c8cd2898f14ad2de8e33c5b8ad4973c244479c28c4a08e645789485c44ae6b556fba80f70830e758081dde407ea85b451bd8942379fff1e32b4330d23ad2651197a5ecb599cd787a6e20c29dbe3f3ec54f4d0c42be59e0581954b3ffb2a0ebe2198c03133eb14757564a5a816223b51689ccc63cc365850464357037b5ea67c4211e3c2825fdd22ce647327bedafd6d05127e01d21071e0f43a4a2c5a922ed1d37ce6b1aa248aa8c6a371f82037c6a89340f6c9a9973524af5b8b530147b08361febd7c2f7518b44044446d7318b841136db0342afe304b775e62b5813469c8c11373cce6437e79aa1a8ac1c95dc21824c2fd3d725dd2cf62785508d04a670909c93f53f8fe40650b9c87c09874e427fcbeda1fb26a3b7132a2939183c85f5230bcdde28e5d330a81b3d21c5e65332f09c76a05744141ba1ee47d1535e0f4b73bd4eabcdeb2410a9d2264ce0c553e7497f670cbc7202fc6d4be63c7829eb5764702f8bcac4edf95e934198895f49ea8c31e48684beca3bf6eec9cad084ce5428407d2cae271b1db573ce269892e7e996857907d0887d31a1e3a451451411772d5debdf64c9f8a8285889cd681197cc8e30cecede31117a5d12d5e13dcaad0809f29b508f498cc448653d0d9e8e50da1efa5db9ed1a9a460324aa9f94a326961aabfd3d11619cb8935a5e8a5d3fcc005b2e19e9d2929e5647881b35e029a04b9e2eafef945b4fffa845acfe5d31d560ac0fc89d05f45a571d73111dc5ee895a621a55bff34b3b0df5218c0480f57460b5e9889e2b0bc1447d3b59bbce62066b388ea9412bb8851a3399b89b40d4b8c4790c62865aca575e923327ec943ffffa94e0b2487a15444a39b40a99380591badef3c3fb42811589d055d818a40a7689b98adec780d797de279bec62546a94891d5661de0e31ada336c9c5f4018425a9c2a663c4686615128051aa050510e1e38d568f1b98c7e9ad8e4b0d83e86583943742f2e0135f203f21b7068bd2dc2f6af2db76f6ece417275286b0563e387d1202f75880dbefb4302df5169ba668ed389f1e963839fdb59d66b6fcb25cf43190195a6e729266bfee6393ae652b1fbf7d2a88b9382e7c63cb23ef3c9587a84ebd7e8012da82dfde5670b5932ba6e986ab013cb7a4072e613ce56c7a70d847593e41747fc266c57447423374ca1f625ec29b37b5de7174102ecb10544df496d431bb3de55fd1641430020a5f0bbd465e4c9c8d81a2a00a368ae38ec30a21e3b15e3ef2dc951731c47fac020fea25b53a153ae13187409059ce51c72670d916357cdabfd6d7d985da18b1a9158e72292b0356b1969c9b2d5dc730844da19d4d8c93f20a5f6358f10c07a274397446ee9702689c58b7f296f17fe11683d726b5035a2b8f9d2c811d7b8b5496400f1dd473cd893adefa1059f7b85b3479f0640fc41828e60ec06dfac428ca61f4f647ba58436c4cc11869a9a84c408a854a6c3093dbee3c35f4894301636e6fcf368c8acb56c1a9de59271ed21e5a7b6febb421330131f4b13b933cd6944ff47d9ab3cc66135de33a91118ddeebca +ss_n = 8bc671f155beeba2e751d8644698c138b5d9fa3b507436a495e8190c0ba57c76 +ct = d46a01dd4dcc6ea439fa861fbaf980e72c12f16e86b9451f35a97415ee0614677ac2717ce46dfc9362b477afe2e8baecad8acf0ad57b89404e7e42a56c8e343fe208f53450768d88388f8dc1ec9dac527cc1e454707958f85dc370344984a5efef74a0b1a0ac0d2c14866ba4d7d8289f38b62f1284f7231e8ad888af5a8e45e353adf41128056658be333a19052b6e2072f1c6f8592f544afdf38e887a2d930062fbaa0cb865fe58aa59045c6d81ab49e1ada08395bc561624dc43a0ae5d5ca708fcf8afe1471e5d92dc2d0b53c83678fbfbeafe80a4df3e6bfb462750a6bdacf2d215f37205694695e938f59685c004166ad4fe587c99dd4d154dfe5cc4d14c9568d1beac3722e658a72b505f60871840a97b675b0350c972fdcb7321dae06d2a9d1044dd59799dcc9f5a8fe0311e0dc1e80c62ed88680e2bb55c99cf31132f318ff4c370b47f501c9aec95e9186bd71ce7a9e49789684c2757fc369478004725cc198fe008122dd5d50024481e018adb2f11ac567b83e68383437ac358dd7e96a20db4393dbdf123322ec7d18d7ec59a611efabc9269e07f90f063bbf10c057f7c40934762e2976c4c054a5417cae5219758d0d55e8d8b792fe546af4f0726eb8fc749d0a398c209460998d6a9c35f4433cae4f0e3047321070642ca996b63948642bfa980995309d0ff544c20bfb8a9d0e36f326f45cab440ca867136ec30dba7bb0e3f6c1543a93af55f8a7fbd56f03b508806881c264e3022ddb5103426a78ec6756bcab7ef4d65c65c4d225470e10ec18eb630473adb43cb8343754a05af5ea4d2446c2d17eb66c40533bb7a11a49649387dfe8e8d9d16096571325ebf0dcc6a7009b2e8757515d2df5153c8dd457a7f132c0ccda595ce10886cabfe4ab8c4277eefebe354cb299c9fd8741655b36758c88935d91efb33577af413c9302b5fbb5d281e5d70485ef3bbd60d9a05cc48a65c460e3f2e2b31599a51cafa9926274ba7e4fdab787d05352d2a554c35d775588df8fcebc86b0f50e63db32a833aef6e69142c762173b38f5bab79bb31c5d41898c1af97f6457de1524a0eb861f2d489949737b118590e2d933be9af2d4a2da5d645693ba739520bcaba7fbee0678bef1a6456fe55940afd43a695546d3bf1d5500d4eda111200875a68f7d7ac9349e4fda1a0823a05926c5004d9b34588c437606b80f2bf3db86ae4525f4fe3c620b002cc6dcd635fc16969b0718d1e1e44d06ee17ef1e301303c69185e9c440f1e468d0f55b7ff08846dc83211c671e315acce0f52fb7d538cda9c185a2393dc7ac81f784d9b76f67c7e855227c74ded24d816a070bc60dc84e4d96d2648b7b8209ba70c92598c54f694bd2a5e4c4ba7d22a9fef352a9707dbd9ecb864b1db9b2aa2a47c53dcf10a197ddc317c073c659e291497c764ff4cf8177ca736b8487ef3b6f5463a5c319cf87af83e1f067da17f7529f55202e29a6437c1857f481f42b01dac748abbe47a2e0b2769f4c0377ab411bbfa0e00e4b5cb878d14f5bf820d8a4f42af8d936121f42e525a0631854ff799d9723557972002ed455b98e236593e7658ce542b9f97314632e8f15ad05784f3f4fee672ef5b1b8b7dc593a5a178f50a1b1dedcab10a788e2fec08a6284862e3d8c5e1048b0deca3319aaa9f68c7e739026cc8f0dfd2cb3938426146d33eccab4bbb41e9b1e8f280da5e1dc176032a82b40003092d1d143c18cebdd8d32ff0b4d53cd69f3e32b98c22895ac46d481fba8d671722ef2ad4fab804de99053736ce94d420cb11e4e263e440febc73be74f66b8e746800b6a4b2a61c4db81f8bb9ad658d8a58195f330f1b86098c674dc1729ebad11b58ab559a92743c3bc9bb42c2353d577532f1ec50cba4bc1f31f569b890690b90b8c2230743251655b28cbd0f71c48125dd870abaa0f0840231e31b6881968c74f6b1965808f0d4cbfb6edfb7f39d531dddc20f7df11cd675ed1d5a9d84fb65aa3ab56bcce30ebf282f02f01b7fa540c6c4c720348feee0a9b2bcd0dacb3262c997df4ce5a3fbcaea15db2834527070329d2d7e6aac7df654d08511eeaed0fee39ace164c543d65b347a6c99aca9669d7967771f96565528d8474b22ff7209c39991d2911a02c0556f50353dda03de6a7011406929905037b63d615d7fcc32b1b00e2e103f6a2990f3002bfbd852028e435960d75d089ec7715 +ss = c4673cd258056dd0d1aa0c1ec6dcc3acdaadda1efc5019808dcbd28bf585f986 +count = 790 +z = 4729e005caa493d48fdbc850b838fc9ee9dcf442c49d2d04f7732f6bffa9839a +d = 39ba3c3c4766fd57afdab918dd2348167b2f16d50ff0710a92b1d03cf7c5d442 +msg = efb4e5c0d1876ce9dc9d32a74828e832e11274265f8ce480447ae0a48c74723b +seed = 3d975ee6aa2552e33bb70603a2b860a6450c783e1d1a4d402cdcaf9e6add42aa734e008397699d2a65eac1899f58c989 +pk = 3b512780d68471854b4249b55b9c0285189da5341c62870448798a57023b18c2688267b86b970e45240c618228dcc926a7434f2323c8f78212bed282b025669eba54a3f8c60cd2b4bd4438fe42770cc11f57c6021b0c9f2528b13748c284f89d82fa9fd8aa874301539fb93c8aab00d8447c23d41aa140c91dabb7cc5bccd999a7f2e2156e80414c152f7466170b201db24bb21c8634ac6b0f3851cc6eab44d2b55cd9b16362c763a0ea8cd5a48f519c23e73185e98c63e8a2b5ffd4a53d6c7e9bcb6d77bc4729806a20f952f64075744165dd73cf24c339df1a68d25b58acc6705af1ceb2668495a79b07d697d2a232d4a12bdac35245475d122712ac915f12f9317e968928baae2732bd983459d1daaed0148ea3e529bcc80f86365d732351ba151d18b822339417b1e2061710003c58046bfb59c855059ae73aceb3ce3f2133c6e714f6f7c9ad900ba774aff8d7bbdf489d9d4a18311707fa7c9e52b6ac450c8e322363660026c9891e61f878876105ad568c51881a66bb8b1ed0ab1d60c95966074b52b0e04b9bb47211d03400ce3393dcd716a84844a7a1ac79008e5307a6898563798476895265c9026d99083d2282cda326cc95432a02b3c0098a72db4623e5243237672d409169b5bc83a3b72ea1c868981a2dca55144c1a28cb923f55297c5a7440367194896865f8b03a83093b04db6010e66dddba1de9a565f9515741270872147d96d544d6d21721bc4d78899f40f10739112b1d9baff6f0290cb3bd87f69c91ac78ed2210b026047796131c9c1c395489dec104ddf362cdeb04998a3c7d2b6cfc9b6d8b12c5e9c67d8cda721d3a03e7c1ad7dc712c7abb1505aa0625909248c6f01286ce5308e15f0a1fbab8e4cb421c5fc4f2dd78f944b139f79b9f656ac4994b6b9ec736f393fab5867b5fb75d2c72360874545ea724982c9f9a8779cbab3d4bcc14b38649f1c6029787d07f3aab0ba9f50851d925c18a624509e501001d676d46c6ba7458a47386399bbbd314c187d38a7d8d0208027a1b00184b79b18dab60a21a52680e15ec545bdb677b3c6fb0b28cb46bc3549ec24bab8233f18c9a81614253b3c68125629a42b8189330dc83a3c1f98270b2a6ee146c1c2a00e5f2c04ad9cc6885a37c68aaa84ab9978666abe9a761b623ee5f28ef53847e84524748ca83c4316a772a575fc252c28adbfb85789e32afb20a4ae4527b303a6703898eee8c23c43b6ebe422c3412788104b52b0a284ccba40342e2da6001cd48f94e32970ecb675c422c3cb8dd1934e00c3c9bd843835c22a396476865812c1ab273b219d65525d2a54b150552e43100567fb6a6b0324220cbe572b79d9a7852e65108fda47714c05683196de38c0f1d9b0c3c9360cfb1da6c7ca949b14480508f36219db34b3522290ba01a92a1175b92ac43b275bbf5676f54c5d054c23f881002f48a38ac5536705449c8732ffc127727681863a58458287c1e23dcc1b784ef11bab243579aa710c118852e7798bfc877b646517413ba713b48eaaccb5a273bb029142469b28d18797cc255bc59f19356a032bca4208a7a1d95e1f36aeeaa88befb100be639dbd59c02c29c438484ca4a74ca4f51f1490738110528a457ed1984ef0182f625bce326791027958d7f28ac3d574b9a23c30c0a795cca166644e5098064d5738dfc23294515770cccbbbf00cccdab78ff302dfd72229a1b2b3e571daf4a69dd2b07b540c010b78aca962c0018ba0e28a58915b7411a602b70d1f12ab841b97cec49159a9afcfc14486061d9bb6920b7c6a96074e661130131b5387c7a0e1463a064b64ee8b7a27715b5fd1201f3023a4a185997b0e35f974aa300d583506ef8002a20b4411444828808a5f72a69c1c8f49ea1d67517f6d2965358600b6030e26273c96ebb5d57a6182986627c64863111553fb4e7322be03f31262b9aaeaa89cbc8099817ba594a8c33b102b2ab17262d979d446b2c8db7e8b543039a4bb7688a87cf3a969253c1c04a3c70385c2e27f5755689a522cc902c8cb686d3698cfab714beffc2870724a9f01ba89d00327001173a874abc8627b724638285a5d90336e39a14b716822b1146822a659f7115d6b31e7175325258ab27411dfa7af9fb5c54690a0f3accb698127155148bbf23ef8767016e13f0c71f3aa80e16c5b74bcf978984d776cafef1065aeaebbc07d313ab1ea20a62c +sk = d9c570a4f84c1972a3629000478316fd48157e3b56fae512ae6c5478024deff5835002997a000a89ac8ec261b79252702352172c2a73fd819711876f011510a11386896b6ec4e8a7ee2318b88a133b846ff3e3bf23070256c04ec3f92f03d62a3de781991c45aebc781871cc4b2780a1548f0a96138e45cf91a4229fe06e99a455bd1775433386bedba78f963ee55647dd2c9d04501ae00880f116b41d208fe50252ee42a0037813e41a9f83f98b86238e76cb302db0b2f5241820430f6cea23b04badf254bbbd6025b0813ee9d0ba63b66668ab88a8c399a5db787dfaa518981aa94184e93667a6b993cce143b36a952cbc658b246729a8b375e132b9eb5b4e586ee8903ea86467784b0bec347ec134b97eaa445e4a2d725935158089d8b76f36d57dae465543d13ad3862fba13b742ec75b0a9313a7b95b557ae9241a47c957ad5a40d3ad81b0903a49d189003c5b8b9f80d2a232d1d0739b4ac9502b274c485493527c27e38c67c5625f5e3576f6c5a12b546abe2aaf24111f0483a6ffa115b18b01a6727b3268547d340fc861526484ef42b3289740642e35778b80c7ae40111cb82d4f90365870b8e0c65d6f7ae4b08997d923e3a597fc0e7c9a2216ae38ca5f9ab1ed11203ebda1cdebc0be94c0ccd35466f59198e4c527e886a5092096383beee5c22090c2c55168034133cccfb22c961cdc029a556e19c68f3208352c145482fd041406a83a58d1ab77357401ec272834286a9e630ddd52c41453424246cfd06bd7125990e4b28a0eb5656012a85e3be2b187dd92b04eba6600f044c46bbb63bd5c862832d3edc516cc2687667b400d3ab8732016e64bd69f283c8550d6de3c5df51b5f22c201be8912cb06b0b5b0bc25364ac12bf45145b99e395d00c9dd53acc7a554775d72ab13ca249b547a1f9784b047fce793b02c39849973d070235aed00a63719f64783ab6e577d217869d4742ac4a7f9be87a8c0a37c9d8097a41c17f823507f25e99aab3ca086d5c658e1ac4a5b3e8ce7e82be39176626d43cb73073c23b243f9247246b73dee31bb152b7367aac82db89fe08699fec00e4381589e590c59a45a3c8c517bc74ff98b56fa857cd9b2be918b0fe360f2c39c39db172fd65701f42ce74147f41f325fe47b969740b444422d326b549446bc82c53058015a785c2431cbc3bc994f8c000a0ca82d665aa30b6077859717bfa46735acffac15a96144560bbb67f87cd5e563129606b82376380146d32f20174176b1863424ddb5f2e465b6cf2be13742fb36b738bbb3f22fc206203caddb45518fc56e0751b24510ab51c7165d3558618b4755845ba3475f8041c1630073443031128914910780241a4f17441109c8e8af93ee6973d118b64bbe230354393ae07cc56d00970871480a08202b4cdba248100638ca39798395a858a44350afa70c3259a4772645803311784b62973683ce64666080233b37bcab5685935b5cdda9571827d2e3b9087717e11c64536a33f21a22a07962c7e6c61e66823edd9ba69c6b550fa116fc17442e692bd583389bb897d39c0ad9c73c5e367f38709da1238078a913ac580747bc067a5a6dac18e8e3b7fe0bb28bdf98ae4987f6c4175c730678e451e49a1699492742a2291fe0cb9acf26092f7a304f5b580f84c3d4549d02047d451530de8a1405a67938479d2e72e1f969611757788596e43060b79c40c8bbb5a37bba35954076011ce4e205136cb980aa406f049bb6e0306a8201f94e0689b1625bb22b9c06867b4fca56ce80dd6142bbabaa2fc92469332554213c42569b01d41542e73c2adcb99c86332ada073ba3a4ba491b8147b42dda8813db3278260a9c3044219b7a3aeb22da9f182fde4b8e953cb0965ce024b5647a1505cbc98df8255faeac2a544442b13ac3d41026b9ca5acc47a25e560b6bc9fe678187dec24ea3885e9c89780a03a4584767a427c87baaad4a911704901227c27ac3b9c607a8c80790a1a256d745b625a51cc67802b0abc354f242e51d7761658c21ba92af47a9390ea7f194a7fa1d9158f24cb20aba509cc0463ea24301ca842c2adec244565a67cf57a985b12522c735d2a8a1d34a977fd1889b9739140d1a6dad34994c2cca385720607a3ae6ac3281c3144a2ade28688f48b4ac4939a7d81691fdb0f3b512780d68471854b4249b55b9c0285189da5341c62870448798a57023b18c2688267b86b970e45240c618228dcc926a7434f2323c8f78212bed282b025669eba54a3f8c60cd2b4bd4438fe42770cc11f57c6021b0c9f2528b13748c284f89d82fa9fd8aa874301539fb93c8aab00d8447c23d41aa140c91dabb7cc5bccd999a7f2e2156e80414c152f7466170b201db24bb21c8634ac6b0f3851cc6eab44d2b55cd9b16362c763a0ea8cd5a48f519c23e73185e98c63e8a2b5ffd4a53d6c7e9bcb6d77bc4729806a20f952f64075744165dd73cf24c339df1a68d25b58acc6705af1ceb2668495a79b07d697d2a232d4a12bdac35245475d122712ac915f12f9317e968928baae2732bd983459d1daaed0148ea3e529bcc80f86365d732351ba151d18b822339417b1e2061710003c58046bfb59c855059ae73aceb3ce3f2133c6e714f6f7c9ad900ba774aff8d7bbdf489d9d4a18311707fa7c9e52b6ac450c8e322363660026c9891e61f878876105ad568c51881a66bb8b1ed0ab1d60c95966074b52b0e04b9bb47211d03400ce3393dcd716a84844a7a1ac79008e5307a6898563798476895265c9026d99083d2282cda326cc95432a02b3c0098a72db4623e5243237672d409169b5bc83a3b72ea1c868981a2dca55144c1a28cb923f55297c5a7440367194896865f8b03a83093b04db6010e66dddba1de9a565f9515741270872147d96d544d6d21721bc4d78899f40f10739112b1d9baff6f0290cb3bd87f69c91ac78ed2210b026047796131c9c1c395489dec104ddf362cdeb04998a3c7d2b6cfc9b6d8b12c5e9c67d8cda721d3a03e7c1ad7dc712c7abb1505aa0625909248c6f01286ce5308e15f0a1fbab8e4cb421c5fc4f2dd78f944b139f79b9f656ac4994b6b9ec736f393fab5867b5fb75d2c72360874545ea724982c9f9a8779cbab3d4bcc14b38649f1c6029787d07f3aab0ba9f50851d925c18a624509e501001d676d46c6ba7458a47386399bbbd314c187d38a7d8d0208027a1b00184b79b18dab60a21a52680e15ec545bdb677b3c6fb0b28cb46bc3549ec24bab8233f18c9a81614253b3c68125629a42b8189330dc83a3c1f98270b2a6ee146c1c2a00e5f2c04ad9cc6885a37c68aaa84ab9978666abe9a761b623ee5f28ef53847e84524748ca83c4316a772a575fc252c28adbfb85789e32afb20a4ae4527b303a6703898eee8c23c43b6ebe422c3412788104b52b0a284ccba40342e2da6001cd48f94e32970ecb675c422c3cb8dd1934e00c3c9bd843835c22a396476865812c1ab273b219d65525d2a54b150552e43100567fb6a6b0324220cbe572b79d9a7852e65108fda47714c05683196de38c0f1d9b0c3c9360cfb1da6c7ca949b14480508f36219db34b3522290ba01a92a1175b92ac43b275bbf5676f54c5d054c23f881002f48a38ac5536705449c8732ffc127727681863a58458287c1e23dcc1b784ef11bab243579aa710c118852e7798bfc877b646517413ba713b48eaaccb5a273bb029142469b28d18797cc255bc59f19356a032bca4208a7a1d95e1f36aeeaa88befb100be639dbd59c02c29c438484ca4a74ca4f51f1490738110528a457ed1984ef0182f625bce326791027958d7f28ac3d574b9a23c30c0a795cca166644e5098064d5738dfc23294515770cccbbbf00cccdab78ff302dfd72229a1b2b3e571daf4a69dd2b07b540c010b78aca962c0018ba0e28a58915b7411a602b70d1f12ab841b97cec49159a9afcfc14486061d9bb6920b7c6a96074e661130131b5387c7a0e1463a064b64ee8b7a27715b5fd1201f3023a4a185997b0e35f974aa300d583506ef8002a20b4411444828808a5f72a69c1c8f49ea1d67517f6d2965358600b6030e26273c96ebb5d57a6182986627c64863111553fb4e7322be03f31262b9aaeaa89cbc8099817ba594a8c33b102b2ab17262d979d446b2c8db7e8b543039a4bb7688a87cf3a969253c1c04a3c70385c2e27f5755689a522cc902c8cb686d3698cfab714beffc2870724a9f01ba89d00327001173a874abc8627b724638285a5d90336e39a14b716822b1146822a659f7115d6b31e7175325258ab27411dfa7af9fb5c54690a0f3accb698127155148bbf23ef8767016e13f0c71f3aa80e16c5b74bcf978984d776cafef1065aeaebbc07d313ab1ea20a62cf2c058d8593ecd187c3c5216aaf00ce681e65dbf2c39f1fe018119dfb73164894729e005caa493d48fdbc850b838fc9ee9dcf442c49d2d04f7732f6bffa9839a +ct_n = 15e79d019a6001faa88a8ac87ddd3c4d7734c7cadb454e04df1c7426eafdebe2c8b1d5c8be025b447684bf4cc3c536355f790eb7e118dc318faf90f8d105cc39521974ea374938637a4645d1c48e189a6441380df9831657156ac0b07cf1977c166c28bb46416287ac652ff9f72bfd6fe8163f935235944d52063f4e94a0430d63f4c43bb2f6377a128b925c2aeba8e0ce0c4da30a2b4b4471b508aacec01c33b18c19a40606de85f117eef276b2f61b0b97e8055c7056d616d203e8763c542c892e06b85fe96a585b997bde433855956542cd9d4a630fda10252befc281f1001aebb1bb8147eec52925c16dcfc1b083765b22c2db04f43e256e15dcc8b091d53604223a5ef875b99e8f991b2d80422351fc9d4d1f9c0387abdd46175b8dd135d8c436e1ce9eb49574d67646c2ceb5a1d3b6308b93c148688b83750e6ab32d7e1f77d444c9d6af0ac0ecd109563ee577ca74faf1ef565abf4e50c93dfab5db358c8d36fb7243d0857f83c32ca55059fc101edffec54f9961b075fe9378133a18bc45a63b308f592d4e20fd7ebb0fdce0dc6b7b963d63c1c865e252075943c03e074fc69089f0bb5b38f108e087e1b792608be04a74930228de69c55f99d0ac8ee9b3e639d47917bc2407c9e279a25bd9901703a5803ac0505b81dbcb0036c5674825c3c0dc39b97569de55ec73d851440f62c370425bad080e6d8b898c736cef1670a21599b76f01edf0698c0798357621c8883f2aab0aa5ecf3080b58bcf4b046d9001d5d9da14e01ca263296d388eb3daf9f8c50f67646d236e19b94f4b3e3d68b05e78fbb68870c57737badcee6813d3b8c7b0eaa52565112af16c1d35643b1977dd78d978176886eca2c4377d6d53ea2b884bbdafec9539c8f3a0f56d954b66e63f9b6f55a242dec68f22096daa89a3cdf6fe49f7f7b33ce603586e004dfb281e28cc95f7353f569e77301be7e527131cb258fdf9a8d1e412fa40b96ca3996822b2a98d689ad2a85189cbe5be634ee5172cf215943b993c4cdb6a7d4793a44d7e2c0b5f27ba52524ea0221e98223a24e56ecfb78b224193a4ab1e75f1184d6057154dd78e7a1afc114bb5942a01424609a469bcb0277300fcbd3f35b239b46144ca2a860c65ff241491a4c1e207f478116e0f226f5adced899fa2e4c514dc45ba9a15357405713c38ed5119c5a6afe3172a860fcf602df36db78f6f8fd5f9df14b8569863d16b31eb58564f77d290c74d346318ca68f598c9150c1a1415d623f8fb9af5a01611ee3ec40dfadab6a28b55af7f30f78639a07df969a24fbad68a6664a65d1fa4afef1fb3492336b2a8b32b28d5033b382a381826fd61e260f87c325251901b0b2156a1569ec68925c2de539d2c26879108e7db98c095de791101999e5641fe90ea9393feed0e6523e9aa447d84ac9aa02414292b43b66cc065d6c4c73b0a3d1553083aae0161e9d7c73dd3993983d9f7fc07a367dddb615d8ff2797cbe7241c199a0185806404ddd47a7bc15d98f243af0f7f0eef837debf74c32efa196354a28d99f33687161c084765989f13e3a09f99f3353164ded5cef83cde49afaab9040be6450cccd5f65517472c365f07968a10609453f642af3c24c602291866093d25f68deb266f947e57102fcbb6494d0198660c629f7f51594d1b6b1dd4ef4a98573ef60019a5874ccb57ab294b8b290cce7972f6926f29d474f38d6a604050daa43fe7f232d424cad118cd1fcee8ddd2237b9591925e8f95273ef21885cbc600b8c7f9140947b642164bb1600b7541d7eba1804160cee75536f0d8a0a890005e5c9bd282a8980863192ae03e1326acbba834462cfa2bb138b6941fd26897bc37c42b59e804c88f52a7ccd0677a8eed75e9124ae7734242d992be96c2510ebf6a84bd3639cdd6dbe931c7042f6bfab1dcc91faa8eac6e63ae7bdd747150031bf8aef05ce0916b4a1565e76942cb4bdf722cc28d687ddb15de9ea66f695664d5736ae95f488453557440d67de5c69539b01fa682ea8e7b7afff421d17ceaca90b3c8bd869cd0942b3818b9325115c975b510932505f23febdf410a944247e2fdd6c8dbf50e6f436ebb325a9a78c2442077d1506ce56195725f22ec846b338b5d083632be763c0a8b55c52ef0eb7e0ba8ef880d2a3b47e6e7c2acde0b649a813e79a8599ec78bd517966592d89600a4c6be9ba9ccff71dda8f66 +ss_n = ecabc1a6a7b236bc63f0b459903557c44f55b27e20ce4771c6e8486fee4f2869 +ct = a233f67cda43b052ee6e873bfa08e45ed358b3093e0832fcc95e24e77a8969f0e28c3cc9d5c6fbef6f53027a2bef10850a92248bc28f689ab728ff8b35fe9a854963ecd51f842d0663981525a7a79969c312cb04c121497aef78543c3055140244981de1a0b932d82e4687d0401494fc79e6a98cf6561adfa9b43fcf0dd6613ca53a021a5a28243fbe71b61b6add64b1d6897a623b0a0261d7057cbb3251a64c9e7c49426678fcf677985bbeed64978957b8c6d56c022d865ce9da0dc46775defb73858d8817c0a40a4204bbf59e2ecd3610c676e9200be056bfd7db5f5a98a4e6a8842f84aa5ab8d8b932d22ea45483667de79b9c0638fdd2bc054960ca12bc02f70a9e74665c38c3dc0c8c615c40846baf5a44139f4434e9261e9f5861dd3817babed3c418eae7f665ccbbfec76525c60a33a04fcf27fb99652c1eff9a385d466c35511ed36732e0726d99b5002d698587dd8def6f625dc675f370c3ef263c12f95a447cb859132040d50a351a3a6daef527b2fb2f3dbf39e09c1eb2175c3c9dca4f4324a72695f4fcff40d07a4bcd2a358dc222f62e96763daf6399e3602a02e40eec5f6130bfce4b921b9e2bd8a7425f2e4000bfc880a48a662729bcd469c22305e3e57d94261504ea499fc6ecb6b331e34e89041add82cc51a2d7473c01c505fca848fac9c17380de2eca595fa48d386859c8f3dcc2c48d81884834499486d95c58baa03734a6f602a8864c1a7f0f03d43ac590852add9f17f2675da7e854a0f7a43c1259c6ae10a6595d35d725a94b5e024b884693a64e7cf95705d090a5fb8aa962cd769f0aaeda58730ff07dd7692e2b4eca1aa015debf615d912faffac2e247a18455a04f16c9f9095ea363058d2f06f6aa34c41891092a6470880e0040b4e3b8a921c5d2751cd74e9fba349b53c4699fdc2773b2ae9838ab0bad9f77a3177dcb815355c585247953e4eb685c84b1c1990122302627c9a6d4e2573f0fa8e551b817cfc01748f41954fd90ce24a7eb67942ff224f3b5602c1ac7ef75dc7d33b945f74885070d925fb2b721fd8f7291729d1a4aed267475c9cd9605614ef5f14457c732fa871fb9e5470c080babef61e94324f2ed1e0787e2bcc2e1a9ad6842cce7785e95e286f78bbc8f22d0be8da450040c9cff6d15ccdb7c1dee698f1a12372e551407440299ae0db00d671922edcbc3a40f086ab28d7af95e9e125e8443a4727a958d2b57da3eed0722134cce8bba2f085d253c1c292b2938a16d5ad299127aba07cf1393bb28aeed3729e18cd5987632d1c28a1ad87cce84c66faef82898305e812f9fac45382bda39e9cbed62b0eee9398c19551f2ae2738eeffc928950fc24b2a14e8807d7c10628e3a6f43b2760306557e5c48ef9ed3d507365333f0f9d3de65df606b747e76746f5cb2ebae7581af4ab032f2014258b6577fafbadc037d9637f9db323cc5512f4f4f1c5858d26e76091afddb7cb3446f9eb8734ea4f7c3981c04634ad013c2eeab4c6e5eaa2b74d827f0cad9d653818b2662aaf612d9e9416650326c6f9b6bdda2bb01091baad90f81c17c5aa757132cc91a446fb5b17115c78e0ca0bd1e9b8dca9cb3f6f508b731ab99f8e9fc6afb2eb57b1039af4b23fbc2454935da2c7e1ef50c156f90f7c2cbf524e10d602535de48f6c87b92a0f537ece63c4237163d13b2eb1bf0e18b24bbe5268a235c54fbac7e91fa9bb48fd33fdb8760c049908ea5d03cdd29e04b75ed7accb083b13d41f0c7c6e10af7a9e25690a3ac9ae635c19a3287e834cdf86692267c93d2654d7715d183ecb7828d7990e7da9083196fc375d8c7f6ff2ad71f7a749e4284e26aa4e975951384c9c413d06e33e264f6e58660bd2ac2307ad2b9d6093bf9b8c7f6ff48ce0903989e64a8bd8a120c17ff65a7ddaec5f40b2ad95507cbcd92db060c2b32a0b0367ea96aee668b957d7c7c24c8846db006082cf28053d858c5ffe3532ad519fd80c88a3b05fc159533d6bf4fac1378cfb8e276c76d1589734eee343f19ead3a5be7265adeeb0a8da07b3a5be96c49f41f88afee7e5df2c5ea57877fd7b5c348c855c2c70c04a304a5e0a9223037406144aa8e3e93d564fcbbed73acde8ea89884a9042017a8f09a25c07fd3c83ffbd3320e61ea1d302e451d9ec2eee2e13909ec869f7733801e0debf9963a8a96e7da19d6f1463bf73a33ef08cde2290cc1b3 +ss = 0d55951328626c03231f212c02bd3f156ee87aeaaab961f7c86bd6762e14e764 +count = 791 +z = 550da7dd9fe97ab3ede4286cc2377e9b0243489bf1b9b747c7d1787a6fcae06b +d = 0c66f46e60827fcb149c0cbb9a429550f37499b9a641d9734af67a42eb8c495d +msg = 2042c4089481efb95a5e217448868fecd68260637de68f22feb8ae035fbc5e73 +seed = bdabfeeb4e4bcfedc44df8e81830f4f5e3104cb4bd1601d1b9a9a807a9178e70aa2c8ae7c53ebc2c5769637ba4fdcf94 +pk = bd6bad08d05eec2065df4946c4e84990492a3373509886a70077b385a4bdef08cd90705f3f2cacbd37a7c7a4641726a4fac3a4a3aacc337a1de04724bda004fa772a1eb0cf3b887f1cdb435dc41911e85cb6b5ca342739f398af0811ce5861309c887e90cc1c3369c4845c36ebf7660a89acf4550d771150d33b420635a7045616e920ab3a799f2b6c02710aaaf74c0471f55166a63034c11f6c2c58b0323058cb5eafd10e66ac3858d884262a5c9b52a9b374a97c31338f1b2afe8b3d5557bd5c553676205cd2c7c11dac5c5059bc8fc23bb8415c8a6647fb364b197a14f7c64075e05d4de118e57467b7d558f0e99d9aca30a515798b75b5b89c4b3ca52802e6ad520cbaab177a452c773090352a916d8390c4bd45780816720963a09ee93eb6e4ca8b7206e5498647895b04b4c8da593ffb5b502674b1e7f3a4fb4c1d25908328e79f530a6dac278008b89934429fef50564b03271d64337846c28372287f6088794b42d04aaed647ad30c327ce47bbb9ac18e5a51b7a99966e2431383ba77dc28800026e73db62be59bd899ab2025898f3379310180914f3a0927c65541acfdd2a6c43ba5795eb5cc5fa8cd33bb3a7d35c15c0566de02b2dfa23b6c02171ba4f377a480f0a6352bb1220349e79567ac9a7ac58101547987095581f45647ce5053c44003f2d26ce44d1cb2f543244f9abf4f920cf57c3fac300c9db3b87c60ee9bb719f439e1905730c647c15272d12e2c5b99b8cf1b186c23a0494b36041d32a8d4bce947cb5d893c67a8b5529f53d11743176f735b50c502f6712b175cfdb4605c90768654262a4cb6cfccc06b5e040deda0c56cbc40140a65d9473bfd4c0bcc9c9ff1a92e1a15c594583624bc5e80b22e3b00c574224d2c80de6959f3a19bdfb72b767c98b6aa5898b4b8cdc937916f17c7fabbe59e090ac9245bf613ad2e29a69380252c80fe8e39a98a6ac5fa8119c5baf0f7a65ec8a15b22b2086aa53a54148031474ac2bcfeec5032b975b128230b703b5662793c851ced2b66314366a0d3961a52b7e62c8398fe34de054a95f4333bf581c01bc4ead8802212778cc797c0d019d7f3985b4648045f98fd2219f5a70beae405b43031a6b9595dabac25e881b29c046c29b4e1a0bb5ef804bcf436fd213066469476d257bb7fc02887c7389e40fa5f1bc5a892d41d408f993bbac926986c178b922956492ceb260706a28ab25f983834066a01862104b5c8dc4a3bc53a03349a330ab9b756aaa0b287afd877d319820202a6acbfca3c692a9c8b5a4e9139e3686741da990f94090c95a3a16750222c3938e16532ea145a6952a8dbb82df5340006241c7a71ddda97d6497c466815b36d9176663b1b7b12dd5d35240e1c63c920469cbb5a54c6b5e99a144c3ba6f16c057b231c0b0b04943972c46ab4da32031144aa4777bc3d496ab50afb5fa857256ae1a659088ec6b64e57587f3c91f6c176d8724a6e386bb3109b1640fde86c66a005147dc51e24a7bbaf9c0cd421121d98c7f50c642c3a7aa523b83a59c0ac668ac5630c9f34beacb0fa6c2bb5721851dd288d5304d74c98cdab29195565bb17a6660852d868c4f8bbab82e6126f374a392c130f3e183ee342b9f42c6338691eeacb1493a03de214cef702508843d64b8a0c2b410d43aa29b39203cd331a09b0041f14968532c6ba2c282987173c84884d29f19040b1f15a8158598fab25e173195facc767ec12fd9c35e53b9987b27588710c17fa48fb14a0f75243bc326ae96a8562139bb4cd98aaf7b18eb8a34e82466c3431b45f537f4801e40ab2aec335c9ef40db3a8a3e881b68a92691518292e46597384aefedb684cf9338900097e0589ffc05e6c415f6721702b4c7b552550b1c7a3896a29662c67230812fbac5bee056491c3575242b37d644b1d786727438d9d48c2649833252191eed2215cf16a1af196fcea6310288e9c0a00d6c39019dacaf97586c3b455bd946102ca038902a68357865263c9f25b0685da88e3c022d1a13fcb05332354701e9b4b5797c257095a678b118d3245ada29b3b43172435266779bf47106549542f7ea7a903b60662b1ac36752bd5a51da054c8879c44fd8020b8938e13571d52c29536ea79d395156ebc8456838ddab19d51035b27741e9ea689bbb02074cb21c4e4cd0dfae74242f16b6bb3b638dc84af540647d9fcbf80464820ae4828609f +sk = 132115c8646c1879c178897609a2aef4e8c76402a139873ba714ac70695de1809b6bfbb1a19b0a0b02936e618e5ffa67e5a7538c64abdfcb2f565a03f432ba034b7de545875682998fe90394414f8e019ef04a5949ca7d17a49edf769177945c360061b411c45de831c4dac33e7818a156c4e5a64a0cc159655259efc5a077154b87533eade7b53fb8695778209a703e6a0c3863509f9b465b7e14aaf8ca7454ba17f5d87edb0118f5995e30093fa9752477505bc0f5c61150b665460887571f42a676fc270388c32e74e3037cc304207a9755c342fd3a555c51926f1b50bd541ddb6c6d28a79f5086c8b811afff448d55883ec3a78b26f3b6c4424480a47b6624114fb9852b7b3db208789df52aa6ccc3b17a58a31a11a0e03f3a2b8039070e71727ea3206da7606bbe0a2c6d924734f03ace33ab9de0aca9513b36311bc8aa6c3b8150aecb02f766608587cb2f48c39d048334e83ac6db089ed59658320cfe8164885a558150488f2cba16604bc7da6ed8ababe8abcbcba472274c9b357460c0e5cfc3c407ecf55152f44cc8c394f1003e27d8187b990be9e8625bbab7c41c58a689740c95afef855344716569116b59a910b4542860d5a8a5a6648fcb8b630b08a361090ef98a656ba770982ce1d6ce55e555f6898678e70cf913000f1a6da92c291b0816e0b6b8890ca0a991b3cdf0a16ceace8caa992ff352b3ba3287f841f8873339596ef9cab7bf8b281be36d25a889bb55b099475b904610017cc9c3559ed2c1b5a2022b7dcac3fa0a4778a8017465aac877023212c6e7f1714daab3f9479ced66cbf4a4bdedc5c71ca51f57da6f6b04a4a72575de35bdb9cc3fcd1039720c3ab5cc0748f65ebe847f416a118d1b214ac8b050f9b082d626c74b2382690627d077b1e93434bb8a7ee61610c6829d94838207acd5306001510eeb19151014c63e6824549c6a730a87c9697d864402172ab6e432a3b0c49c53ec5ad8667927692684864486942feb31419469be6af7c9ddb41893e382ef672e41c47c61354d68264fd1ba2d8dea519d67ca58b6b654866fbaf6b6f1c04389c90222349d2b23521728795c3469edd52b324b1208c684f92b33658469fe826a5e6c503e101dbbf29cde866b02031ddd5c3d2eb99074e78dcdca242f556b3933579b361d1458452f8895382a607d82528b8c93b9b6201bd740d9d59aa488bb7c593ffc32aa8584710a390f5abb70e354c65d920dd8f20ff4b57c47c9c1218c0411fb7dc249a0d61461f1e238ba3342639420fc80bd3139c505410634ca0114238b3d114213b41645fc86be2a07ad3370a1711570d180457448da91172cd377af196b56fbcade070058d1b76c7657ba42b3a67502fa99b86761880b556b48c0cb70a8ab64b02b6bf2cfac25cd551760f586adc155cd2c757d51f637032391299433e1a581d9f870fcb3a1599562f68c86651696060097a55029cd9698ac9840d70c89414b09db7505786bc469667a2f771235385e9598772a0cb5c340be5b0717ccd5c503b21f2427299139c20ecc40f5c788c134a9b82174ed0b7bce56c97bd9bf004614f210ca1f51c6cd892526005785060569517413070f3ee4c691e895b3a37ea6e6a783616fdf15b57a64813be838b3315e5dc8cad58694e77c18d33c52f843cdbdea710245803ee617a56c6110670305ea10acc0890b1b4443c1545fc3728dc2562f8a50ef884946701cd8c46e28815d53d0775a7b04a6165da53aaade78078bb2b34ffa6c6f780c7833272b30a81b4c6e985233798b7d75ec8b2156b0d54c092a92c0832564c4088b7121af3e5c6a6fd2a99f626f5d966a265acf04a25274089a120ccf5b76c68ad3a667f875f3837e88ba064d5c620e134f03b717974a522276682ab244ed336b48d064f5130527928adb71be49c123fb2aa9ab990ef0d61ffecc14588b1373e21704b06c09d310d9c07724c7141a1251856a95bec772d092784d7184578982a767406542673ca12142b469dbe61bdbb49ae12a0792acbae8b09828395d72676bb1f9bfef32b2307cb7a4686fdccb3208340c9749a72f6ca74a10c5632bbebd0161d48b4108a016e2e53cb64027b114a08c8185dfa0bcaf7405c5f20b95c89385a2180746070ca03317f8a432970df05086a0497a4cf99830ab7ebd6bad08d05eec2065df4946c4e84990492a3373509886a70077b385a4bdef08cd90705f3f2cacbd37a7c7a4641726a4fac3a4a3aacc337a1de04724bda004fa772a1eb0cf3b887f1cdb435dc41911e85cb6b5ca342739f398af0811ce5861309c887e90cc1c3369c4845c36ebf7660a89acf4550d771150d33b420635a7045616e920ab3a799f2b6c02710aaaf74c0471f55166a63034c11f6c2c58b0323058cb5eafd10e66ac3858d884262a5c9b52a9b374a97c31338f1b2afe8b3d5557bd5c553676205cd2c7c11dac5c5059bc8fc23bb8415c8a6647fb364b197a14f7c64075e05d4de118e57467b7d558f0e99d9aca30a515798b75b5b89c4b3ca52802e6ad520cbaab177a452c773090352a916d8390c4bd45780816720963a09ee93eb6e4ca8b7206e5498647895b04b4c8da593ffb5b502674b1e7f3a4fb4c1d25908328e79f530a6dac278008b89934429fef50564b03271d64337846c28372287f6088794b42d04aaed647ad30c327ce47bbb9ac18e5a51b7a99966e2431383ba77dc28800026e73db62be59bd899ab2025898f3379310180914f3a0927c65541acfdd2a6c43ba5795eb5cc5fa8cd33bb3a7d35c15c0566de02b2dfa23b6c02171ba4f377a480f0a6352bb1220349e79567ac9a7ac58101547987095581f45647ce5053c44003f2d26ce44d1cb2f543244f9abf4f920cf57c3fac300c9db3b87c60ee9bb719f439e1905730c647c15272d12e2c5b99b8cf1b186c23a0494b36041d32a8d4bce947cb5d893c67a8b5529f53d11743176f735b50c502f6712b175cfdb4605c90768654262a4cb6cfccc06b5e040deda0c56cbc40140a65d9473bfd4c0bcc9c9ff1a92e1a15c594583624bc5e80b22e3b00c574224d2c80de6959f3a19bdfb72b767c98b6aa5898b4b8cdc937916f17c7fabbe59e090ac9245bf613ad2e29a69380252c80fe8e39a98a6ac5fa8119c5baf0f7a65ec8a15b22b2086aa53a54148031474ac2bcfeec5032b975b128230b703b5662793c851ced2b66314366a0d3961a52b7e62c8398fe34de054a95f4333bf581c01bc4ead8802212778cc797c0d019d7f3985b4648045f98fd2219f5a70beae405b43031a6b9595dabac25e881b29c046c29b4e1a0bb5ef804bcf436fd213066469476d257bb7fc02887c7389e40fa5f1bc5a892d41d408f993bbac926986c178b922956492ceb260706a28ab25f983834066a01862104b5c8dc4a3bc53a03349a330ab9b756aaa0b287afd877d319820202a6acbfca3c692a9c8b5a4e9139e3686741da990f94090c95a3a16750222c3938e16532ea145a6952a8dbb82df5340006241c7a71ddda97d6497c466815b36d9176663b1b7b12dd5d35240e1c63c920469cbb5a54c6b5e99a144c3ba6f16c057b231c0b0b04943972c46ab4da32031144aa4777bc3d496ab50afb5fa857256ae1a659088ec6b64e57587f3c91f6c176d8724a6e386bb3109b1640fde86c66a005147dc51e24a7bbaf9c0cd421121d98c7f50c642c3a7aa523b83a59c0ac668ac5630c9f34beacb0fa6c2bb5721851dd288d5304d74c98cdab29195565bb17a6660852d868c4f8bbab82e6126f374a392c130f3e183ee342b9f42c6338691eeacb1493a03de214cef702508843d64b8a0c2b410d43aa29b39203cd331a09b0041f14968532c6ba2c282987173c84884d29f19040b1f15a8158598fab25e173195facc767ec12fd9c35e53b9987b27588710c17fa48fb14a0f75243bc326ae96a8562139bb4cd98aaf7b18eb8a34e82466c3431b45f537f4801e40ab2aec335c9ef40db3a8a3e881b68a92691518292e46597384aefedb684cf9338900097e0589ffc05e6c415f6721702b4c7b552550b1c7a3896a29662c67230812fbac5bee056491c3575242b37d644b1d786727438d9d48c2649833252191eed2215cf16a1af196fcea6310288e9c0a00d6c39019dacaf97586c3b455bd946102ca038902a68357865263c9f25b0685da88e3c022d1a13fcb05332354701e9b4b5797c257095a678b118d3245ada29b3b43172435266779bf47106549542f7ea7a903b60662b1ac36752bd5a51da054c8879c44fd8020b8938e13571d52c29536ea79d395156ebc8456838ddab19d51035b27741e9ea689bbb02074cb21c4e4cd0dfae74242f16b6bb3b638dc84af540647d9fcbf80464820ae4828609f5ddb5e4495c62471c20a89cc069818df39d53ce14e8bf14326fec8664e9339b9550da7dd9fe97ab3ede4286cc2377e9b0243489bf1b9b747c7d1787a6fcae06b +ct_n = 475ba8ca141146cb093b647c71c54a2b24778eba5719ce9612867b7e7e61929218c939ce66df5ac5a6eb2ee8a701f7423b0635fa2ddaf9bc9cf75670920f0af17a39a3b7449549049c1c0b17b4f3055bf3a6ec2b27c5a8473c3b061caaf6efb4a657b00a0bd72b362b5cfdbc42ad0073b8b3c4f14205e9be7ffefad67a732580ca7f05e928d891bc434f98d9ba49e32632c025ec1c7e85a86e65fd8c8edfa551237da403a4ccebf22bdf0d1aeb714d9ab7be24d3b8cf8cfe13a145b19da8b8e6b374173fd30ff4aa96749c62a47396f5a61d9abfbc4521097202e28d049ddcf539977f5c1200351e2b3c0b144def102021a14ba20be8cd95d4f92f82ee014b0107102c6c8a61c29556504d1e4316aa02e8c995e8504a357130fbed20676fd08dda7a9e90c68eb631891ca36b370e54ee65c548263a39d76a1734d59786b7b84155e5eceb77d7c69540437929ad7d93c794c1e215ae42cfc603d99df849d73ec06dbae98df2214e6ad4f0127a662b4749aa58f5e86db221c207031722af2fdbd7a6d26e1bec9747e70cc8eea21fd651c34ac3a3fad88fb6002003c0f2d578be7bbfc3280ed59e1eb9eded3897f37a1cc92e19bee4d4d475d62b66712d6f2fd2d46b6460b8e9919206260ced93eae3477d000cdb9321d794748d940d18c9f16f54dc796c1e3527c3cd1714504647c40dae3dc4e8d41d3be534e4e309d54a02287f2af1e8bd9a413d1ff657e4a82614408db1737ede02b2f27fa20cd07eb001fa20b44c19bad74895813e18f151557a26fc236c95ebe262de4c8f2c9c7e65956f1da047c7776cc6442643e2bba662830f5090c561977503b74df88ecf2bce0f89957c339b6098212acf098d2e2eef3093675e2b291729a78f12db989dc88fc266db55242d65c68fcbf59b36dddcea14fcccac50890daa453e60c40e2ceb047be36f29f9ab457e8314a7eff6a451e9f5bc53408e268cbf20226248fc4edff146ae57a3696185a3926debc09fdde683521a627abda24b43ce543366b3bf6fd58d244fcbb0efc77dad056de5be0c4d899682d80ba73cec01356a7e489618e39e26a59f12f97df4e8e2ff6baa8517c6ce8275d1782302e18cbfa9acfc347e2915ace385a83141eed05f022b2e19173ef6032e47d2e9250cff592b9d5509825f4d89ae82a05c0237d9d161230922771d01e11fd1452f18e88c9c7f5182f84b2f7e6ac9b25fc2f68d1f7cf6e54c5cbf06ea6a9a97b57a9d9334458dccf38e78afc8736cdb5ef10c38eab27f687eb75e1532657a5a9c6b821d1b16b95385942347e9d47b34467113d5ecdc485febf6174fa7d949f60e5cc15f61e79e5a60a8fc47397b430ce00936e209c1e959ea17ae9c8a76bb1fa17848c17be1f5307de763a78a690e05495e727115554f521cfc8b3a83d814f89d2efd16d9e543269582f4dc79f7f42fa3e055768729df4be900cbaea0750908863dc3b1c3d1e184ddd33b429c356528eb5173d3f56fd393f5cc6b34b4115dbd379b59ca21ee840ab20e10e5d30572932fd1424e23440ea722b5e94581b1ce0f8c6f81dce5c8ac0080e2acfba89ad05fc592c766e19b19af6c82ae5cc0c177b60154728956384306463f0e5c366738ce9c7618f854b2afb15102aa1b3d9eee0040383ae8ccb5b25d034509b998439494327d11b35ef07e5d3a5993c4e34a56b7dbb0d23bd524ed8c875676297cb18c39a1309b38c3352d2731acb7af0e5adfee28db4973c503e0acbb80e11f27d0027bcafca469b951f6994cc2fb9ffcc078755afc6c6bdee26f224df06d9c971e225f338aee31bd8558b0948de7fb3c4fe82bc1bba3027b0b9cf919aead8bdf826116285facaacb36ded525ac1ed612cf58a11755a7644cfde4744112686c5c7c92f58cfda1eb3bfa3c8f582c2c1903d412436b3d7972d1e33879c0147f929cbb9f070fc65c660194b53ef2f5de7125fb15259f48d0b8006d6380a2b3b766caff56a33d9974bca52fcc8df7216aa9a16afe83ec02758e84185440963b2102f5e5a3249259cefc39a6209c5b133991a6e6eaa758863fc0731e1e42cf3703443553bbaaff847d9d261933158b7285138d21e56fce07a558f8a95026f53cfc04f72b1eba94e8a0e5b8bb33282ce516f81ef6ff94f5b368fc22cb75b627ef7c41de30bf8d91bd5bad8dae5172e04cd2b5a1a832665b25826b9a610af2ce126e02f6b2dcbe +ss_n = 6a1a5436552d8e7ee4464167fa5357c9944548498b1549deb36f6e9a133a144d +ct = 125a5d44c3934dc0360ad535b9ebf5e0d1a1d78388f489b00c81d2c27dd55d9577e379abaf48f61352dcc27d2c564fddafac9f7a12f84191fd409f8f4d91f3fbb990c889cdbc91e0524a0d72d7d66248b259b698442706b5dd19a57f279005675fada7fab02a1b2aba2227a4a23aeb64bec7515a2df27b192d1d5ba75072320641c86edc9bde5c83537fd4e26d0d65040f34775201c2bd1fa56624bf78a1da2a69f22adc5ee4caf8a2ae89e785ef6ae7c9dfd6c9abd14019c045fc3931938c880240ab8779c004d00f85eac3b910d6c6f9ca9ca9bac9cd81d0de9c9924e063b19d6761b99efced1a802b6b5545934eccce5cb0b8ad3e8e20d5a46a19eb3ab3796bf605ebd0a5f23e558411752dce729fc18e9c8aef1cae1797dce97a2fa41cc199320a9dec7eacfcc5dec5901ae896e1b293f8ad7a041191acf59a2c08471d58bd7f8693514fc078cd389c67c780ed5c0cd8dc0a2ace34201b9479e3eed2bdafe4e5b01481158cd9696e770dfa4610ee3fd779d96bc8a3c9ef4093dd82079583ea55c7108bca790d246c1ad1b7ff1e45cf66d22e87f3dde00b737bc99451a6657b1590cdb60b1fa0d8b195ad1db449745cd3d82e0ba8759a8274773365fc5d1b4c7cbbfaf1d50f10ec4246987db482cdd406167160a8d8ce1d72b039832a2809187c0d352bd70324f3f27cff39c5f53282cac93913dd8c15e46173094e5d5126b19ea1e1ea7b4a2cd233bccf638ff08822e599738be9debbd7b377ea45521acdb86dd5fbb39dfd8dbcad73cbdb15d682215151fe097b939231e2e854817b463d5c01a5e55560898cae14f98bd1c8ce63a12c8ecd1cbb8301bcc55f53a9153b85ae1d81b8b4cb8b41bf545437bcce17e02b262d05bb5bfb80c350e2caeb56ff230e13857a9a67b99bedcb62a5c0488a224e378bd719307023a3705ef9fc7c6b24a4fbeaa8e0fd94a4fec7c22952e3c783e2cf3cd97863cbc75571428ac8cb6d6eb65c2a440ae487d525b833514d20702422e2d09d79aaa515a36177500cef756c7842f3630f453fdeabc049cc149888cf362602572539e9d862fff6e9e5bfaadcaa6ce42683c31f117a5e0acbd7f396e6201bc8ee2bea5b20d8d45a603b3166cc64746e802d6aa6dbbcbe3cb2e3d38e59150341bf54151049856ee5c491bae357acce4c70fb264a4292813adef6346b2777c3de3e6e8a4ee5e512854fdd862302d418b49715e3f43dacbfdb0ac7498b1b34527d30d648dc59e7d24a93aa461d5af5ab999323f29e951cf3bcfa303cf98a8b25978c09424d88e666d1d5deaa663d43a51e74df48f1ba4b4782b9a63a32c8f594ffcaafdbbb85b4bde92c0f40e6207923eae77e16a6a369d644ddee5528b7bb5311bd2c55e011f8850b699520c08274658fd5d143814e8afa70078cb3a81eadf38368eefada471ad232b3207736b50a4d505a07b7aa3457bff479f99088d62ce4249af4603a5995bccc58f371ba6aeababfd1d028159c122f5e587954a13c2037e3da0fb7e1e9c4c4a13caf64a7b03e8b5a2ca672d2aac58d38d46a68531b295d3ed04ca8a3cf0e2c99e42d03209b00b98433218e0093f47482edf31e57e38420c0c919e7babb93ad84d8d0f3ec9135b76f74a2045c2b966528739464b966b40871eff0d91df717c329e38c228dc9bee473642762bbfb1b85cc6a27d1af46257cd7db01df3ef94b03b7163af34b19c9a7614927f1c7211b28c211db6d6485d9a4827e3464b58c28a37df7b94e77456358908bb2ebbb623b3fc360495494fd5398036bcab709c7cf067984b68c542303d10e7890e1659c80f5770a28101d58d3f96f2190de777bb006890d46c7bc68689934e33dd6c6906c8714f5549c02d91836ae5db22d04cb34a851e5ba2fc3d6f0b1979c2ff9371061fad3bbcfb53695ae7fd8104cb06a59b92498fb151380317e2f75b3634131fdc6344adcf5a9870b9e4e9c9d16845003a5f335302df5c88019ac574900e43bc4c76700f31c69c2be0952a6334f81d37b4262557e47c852b8e26825d90d1ff54def2568397850bea771acd04d619529cdb0fa868e603b25df917d1d8333bb6c4a468a29a268aeb13845b2b6ac4c84cf655a33c2a29a3c24d5efe6225542a0b25faab40155a457d089fb7a178c8e3b5627e64fb963b6ac6ce136fd7f5e4872ab96f8a75418a242bf7ae32ed8a07c5eacd9c7278526dbd8fcab +ss = 4ea6c23b5ceb3d98ce36c4d39ab853e3c99588390619d7ab67e632a6222e8ede +count = 792 +z = 0285358cfd88dbc5a967474a8ac3af3dcddfba0548904d2ff97dafbf4e15d4e9 +d = 9312f6721d2e98a6a344a37a3ec6adc08f218475eff71535dd7e59d63a7d85c9 +msg = 4aba58646414a406439a37d5ec2bada0162046cf1a672e61aa4474aa40d96ed2 +seed = f5d8f8dcd87f536408b05bdfd6e3f32167ef4d11071b66ee3b7e75eadeb3ae8aa6baa75dfbd41ffbdd9f8ce1589f8e65 +pk = cf4a79ada59eeed30f8f3017b7991f8d77b00001409d2954e17047c5db156bd2c6a1f98ab17b39f99cc302f4337b152afba4326e0364d91476dc655c4426b38d1c207753963c165981b75be22313e7684e5be9b4f0641245bc2a57592e0a729e7c3479af7c7683b29ebd18a36893793d4316e63b162f66c173d3b8b939346b923237e10689c45a58d77f040c933645393ea274064a47e2ab6db06c6cd84971b0f07181f1a724c819ff228babf6aa51d36044d57b83c40050d48e42f4b462ea3d6ab80881c2687a16583f0cbf59346539643cb2e57700f882f41470429a1404a22ea6c3aa2a76cad5073ec1b9cc93a2b82ab94153d337c05577a713712926a481267266a2bdc78672a8c34264737d0b9b8e24ec8a1dd0bc8c170b71f98ecf068b637c5efbd1af12481494bb4376c99e1a04858cc0513a50229eb536271bb7b48b2fffb9859a9303c122974bb692a863766e8b41764069f8a3260a9b607a01349ed6c0467141e5e29077c5c7ebfa02cd485f845c8cab0bba51a2858ff919580305901a30c2599c84d622c8c28a835c3d670765de2225ecb5271aa31865497250e06b1182b34c32483992bf6dc249b8d85c52775405a3b1275503e2b29babe63d5d9c36a35607a876c38b415375f57b157cc2c76a34101c26e39c663c0c72be015499557f24a6a5d2e26c980b284d124a5c49547a2a4a4f4a6428496834353c4298615b733062b49cfa344f8c037c2c119e5faa9c61d4c0b248c6209b8d028576d76172f64a73fee5515b7bbc0707921037164312592250469b92c550a22cd31798be04332a2a44b30c527af1c1a0180455e4850482aa0ef4afff90aeaa938cdd855bbf97996c06a2121b51f0d7263c8c7dad679df6db99069b0deaf25c8e42408c42a24ff0ca43060a7fe5bdb894c50cfbbc81a105c142016f0452e8526e49075bea4c779fb892409b2ae268c46d6532d752aeb0d972fa788b26043113f64754c380f5bcce9ffba8951cc46cb59bbdd729fb66ad2d40cbc5e5b484775ecb1956f54583f1f765cc0955f8b91f7ae5b12ab79fcfd12c61a91a91ca44b2f281d2188c960264333b28c3daa25025132fdcc8ee4a1577a3589e3c872225861918b2cceab07a48211be0884a35225b409d2d701d46b818d3244e8ca0b13af01d804b3540920e031334484715b5247c72a4bd432214e2fb86ea187ed71bbe564b57a1f16abf3a232a338bf8ca2e013ca544750cb7b524833c31e9c8804944be9455a3726bbc4ac7542768c61092ab7510511ad88f54f267023c4754ec0dd8d24e3cf70a7e860f4cb4bd31346d69219608073f7f397b1e2a1d0db08486b166ffe5bcb04715ef82c040060ace87adc9456501c75cf264369e57c8b9e87f9b2c915bf94836d05cd3901c19d57902caaede281ea96301e946842c15202b05239e1a701471281e2870f62b0d3f0ca9babbc170e01883494227913a45081003e30f2260afa789c9bbc0ba68f44aebc19c4ef52609b6ba02a45a9b24c26f8a49b7e03f14f5244bd5a7310692520c0798617e6258a4b767a499ab12ff96c20ee928274a23677a6b7c9318c6dc906d31acf5d2036525aaeacba7417cb9fca53097450e20f91399606a70aa3acf8b69caa3b0c96c3c1681013029940a935f42a60588ab8816b7b7628a6ec19abeee5a965b4ba0ebe7c282b44266e191d3812441c1cd9a4581fb649227035a49c719096c7ff29175de7092f9b968fef6b316c002b1159a90b3cc55c7bed86477c60bbaba8319f57134dc8c450cb79bb5e5a79fdb0326d2726a364f045a33b61b3c0ad83b1f137d92aa9e9b453765c388c01b8f20cc9407b5746c93b80f8a65d2558414d1ad89db7d0eea2ff223cc6adba052529cacd76b723b8304348c75467df5c10a2aeb323d949f20f3279e699051853f16037747e33675596733a5cc7af9c108d664d9391c0fa13348925d1c49cbaf886cc5709921e138386b624b865a9219755c57b0816b57dcb68b8f86c9c84a7c9f065d58c737a082be313961896576e73663b887246de9cf44608e758a759de2c70bd25c4fe15548381352f83da47093fa754132041feb386d5d5abb238728b46129abf2caedb20155985eafb7a6e12057d69583ad068c4c4665ed5a01e5a358d5ec9baec38cbbb8012e085853543d51ce32b270a1c36b7fa18faab3600453c8ad41f7704405a64a349790be +sk = 30371aec6661193853a748b014db27a2a093b2b6a372fa0b38d321d0b28d6173c2d544a374a98e610035b9e7b749763c61ab15ecfb3c8e7350a1dca6c5241fdae0c825f54457567d031022c7544776527e4ba6312fcc9f1e24201f08570e80554df48608258c7a8117cd096ad4c29b2384acd132979b604232a26c8c08256642525204304ba8c3a4b854e15bb8dcf50474d8ab3a3545d7772e58e3b4a538c023973e37f42b230c2fdf939b4312321f35b025cca20e887c282650570c8c85148a8101b34bb5caa4b84e7ba631ee214dc7429232585250b6b5d5d838d0f544998a2eb297cfaf154faa098a5704232b2591f357aeb01074c3d7c578ea4e6baa5d45ab4b51406bbc3107bfa8afccda62a665205e703893ea2860346b7aeba303b71cd8778b9f609fe7b53bd04b8fedea383d0b7b07ccbcca308cd44939b36824154964a6607024b9c0281cb436110959fb0170830a878695f8fa376949233fb52dca0866df35c0a7616194e5318665850c348834e6920e0107faf1b447853ae2351309360eead858f382860033c55e956346c95de16a922b40c413767c95fc74d6a339937b7768f52f64e24ac0b37e076b5e0ada40a5217a75a37bb660c092b7219273a52d2a08f036a8ad13afa4e6bdb1832476a36588c668576ca784384889f0c5c0d5625458ce068988f17c0b66b630d93c3087141de0c51ecb08adc4632cf5405c793b180966508b1a43bb981d35bb14e2c82f83151b73703b2c92a925aa3fd99343638545f27414503a1d5dc48002f98879b92f61d526a2771f59da5a7c68cbf3da9ae0f99352e3056ecb64bb759efd869a47e10aa4523c21c204c30b6524b7264d0aa5b98b7b32769df8cc049e8577a3339c3b1467a544492f23a515d3ae92b691e64b085860cc65c41ad8475198648bd0287801d71f2edb6286ea2c11a49e06513a0ba3096a506fc44a63bc779b972060cc8768242a66c9b65853e38292364a1ba912a634ac640a5351421b19ec14fe661b240b1d36103124f419c90cbb6bbba5852784433190f435b37cdba8c3d2ac66b37782b50a5792cce7a32be052c1c00b87cb723d761b268d903e8c5449b76b55f99559668b13b37826d7f90f039a04b8a72712c86978cc782732c3f80737aa3916e8b051daab84aea0649696c3b196b61d4122af90a1e038733225294b0365813c254bfb64a52b9ceeb7a93be042616086eb87568b79191c38b6dbd13f4bd808f510a31e19c8d7d256af1c6476c5606fc367bf65182e445e6e9cafb568294f674d08bc7b44e7a025b87ad51081e7480789d59a6681657da81a6ea7302f021f10b49582829d5d8680e4341941db32c0d24f97046e7b3b07a76b59e1963616303d072b015b4b1b640a54ab03aa3c82a620e69b7bb83aebd049c313a026b025472b8aa4fb801cac9af0c180782c4fc451c8ca35bb2d2251ba0075a4e25e4cdba78620469d7840151ccf74153353e79bbf023ba2d4b0103429b2b94261eb0971c212c053c02a21878f61bd04248b5793ae206c0e2fc392c7e91a6529c3fe873c48aa5abea3655fc2cea2db56bb7ccfe8804dc3aba429f4488f9061dec713c768c584aaa83277843f0011e044347de13a3bebae2c5011714cca2a8c8d07c06eb8667f7412bc2d7ac754b73086023684d53aa1a43deb97a023e05bd1c5114b31826bc897cd03b162a5a93462b839e45a89e593beca8f86c5347faa138d09b8d7667b185918a1a43d2db7a7caabc14fd445b5da9f79d85edc710e113396f4a08f99848e878c03eca311a9f49acc176319a3b46a499b393c993561c73f753d76f7a26bb1840ce091b312be7fe9af7470c14c35900d3501ae3591e1a177bdb19e8fa80c3c1a7f957087fb180c2f05725adc2d6110a3b6543bd9812d0ae8aa7b13a07515a2fe0545f5661e819670b2126d6a07467784c2f68b47199c8dd610229f1445d71cb27ed2785c681ad83113af67b64720023f30afd5c5942490cdc1a55da7b83305ab1e36393f5b692ec407891f80bb496a139768b52a964f6c150fd78886aedc7df0bbcc85dc623761842089462786817fc795c927717628c975f13298d97c30d5b300dab222539068112170dbab9cb6979eb89e03e73c2b36419c3663c1222b98bc704fea1f6810be3505a1e7ab85cf4a79ada59eeed30f8f3017b7991f8d77b00001409d2954e17047c5db156bd2c6a1f98ab17b39f99cc302f4337b152afba4326e0364d91476dc655c4426b38d1c207753963c165981b75be22313e7684e5be9b4f0641245bc2a57592e0a729e7c3479af7c7683b29ebd18a36893793d4316e63b162f66c173d3b8b939346b923237e10689c45a58d77f040c933645393ea274064a47e2ab6db06c6cd84971b0f07181f1a724c819ff228babf6aa51d36044d57b83c40050d48e42f4b462ea3d6ab80881c2687a16583f0cbf59346539643cb2e57700f882f41470429a1404a22ea6c3aa2a76cad5073ec1b9cc93a2b82ab94153d337c05577a713712926a481267266a2bdc78672a8c34264737d0b9b8e24ec8a1dd0bc8c170b71f98ecf068b637c5efbd1af12481494bb4376c99e1a04858cc0513a50229eb536271bb7b48b2fffb9859a9303c122974bb692a863766e8b41764069f8a3260a9b607a01349ed6c0467141e5e29077c5c7ebfa02cd485f845c8cab0bba51a2858ff919580305901a30c2599c84d622c8c28a835c3d670765de2225ecb5271aa31865497250e06b1182b34c32483992bf6dc249b8d85c52775405a3b1275503e2b29babe63d5d9c36a35607a876c38b415375f57b157cc2c76a34101c26e39c663c0c72be015499557f24a6a5d2e26c980b284d124a5c49547a2a4a4f4a6428496834353c4298615b733062b49cfa344f8c037c2c119e5faa9c61d4c0b248c6209b8d028576d76172f64a73fee5515b7bbc0707921037164312592250469b92c550a22cd31798be04332a2a44b30c527af1c1a0180455e4850482aa0ef4afff90aeaa938cdd855bbf97996c06a2121b51f0d7263c8c7dad679df6db99069b0deaf25c8e42408c42a24ff0ca43060a7fe5bdb894c50cfbbc81a105c142016f0452e8526e49075bea4c779fb892409b2ae268c46d6532d752aeb0d972fa788b26043113f64754c380f5bcce9ffba8951cc46cb59bbdd729fb66ad2d40cbc5e5b484775ecb1956f54583f1f765cc0955f8b91f7ae5b12ab79fcfd12c61a91a91ca44b2f281d2188c960264333b28c3daa25025132fdcc8ee4a1577a3589e3c872225861918b2cceab07a48211be0884a35225b409d2d701d46b818d3244e8ca0b13af01d804b3540920e031334484715b5247c72a4bd432214e2fb86ea187ed71bbe564b57a1f16abf3a232a338bf8ca2e013ca544750cb7b524833c31e9c8804944be9455a3726bbc4ac7542768c61092ab7510511ad88f54f267023c4754ec0dd8d24e3cf70a7e860f4cb4bd31346d69219608073f7f397b1e2a1d0db08486b166ffe5bcb04715ef82c040060ace87adc9456501c75cf264369e57c8b9e87f9b2c915bf94836d05cd3901c19d57902caaede281ea96301e946842c15202b05239e1a701471281e2870f62b0d3f0ca9babbc170e01883494227913a45081003e30f2260afa789c9bbc0ba68f44aebc19c4ef52609b6ba02a45a9b24c26f8a49b7e03f14f5244bd5a7310692520c0798617e6258a4b767a499ab12ff96c20ee928274a23677a6b7c9318c6dc906d31acf5d2036525aaeacba7417cb9fca53097450e20f91399606a70aa3acf8b69caa3b0c96c3c1681013029940a935f42a60588ab8816b7b7628a6ec19abeee5a965b4ba0ebe7c282b44266e191d3812441c1cd9a4581fb649227035a49c719096c7ff29175de7092f9b968fef6b316c002b1159a90b3cc55c7bed86477c60bbaba8319f57134dc8c450cb79bb5e5a79fdb0326d2726a364f045a33b61b3c0ad83b1f137d92aa9e9b453765c388c01b8f20cc9407b5746c93b80f8a65d2558414d1ad89db7d0eea2ff223cc6adba052529cacd76b723b8304348c75467df5c10a2aeb323d949f20f3279e699051853f16037747e33675596733a5cc7af9c108d664d9391c0fa13348925d1c49cbaf886cc5709921e138386b624b865a9219755c57b0816b57dcb68b8f86c9c84a7c9f065d58c737a082be313961896576e73663b887246de9cf44608e758a759de2c70bd25c4fe15548381352f83da47093fa754132041feb386d5d5abb238728b46129abf2caedb20155985eafb7a6e12057d69583ad068c4c4665ed5a01e5a358d5ec9baec38cbbb8012e085853543d51ce32b270a1c36b7fa18faab3600453c8ad41f7704405a64a349790be7f5363d3b2c91cb31bb52a9dfa3d323f2f1e9abdbf9ab18e1f795c56ac38c6190285358cfd88dbc5a967474a8ac3af3dcddfba0548904d2ff97dafbf4e15d4e9 +ct_n = 6822c12d957fbf8369c80e9001fe65262621e0ad775a8479275a58d1402c91828ec4b0f0cd064774c0998c8f96fb1f81f012eb296f749c82004ac442ce5e699dcd7516fea7189f3435793b7c78800d868885a9d6ffbd0e32b7721f783951b9ba390eb275ed1ce8bbaed65746e308bc624e3c17b2e770da78bd66ce9f8807759ff41e4b7eaaebc20c11fab1597ab3ed715c68c81ea297c3f631c270b35c06fe662dbc5374c1156117f3db7ba6aca22a9259c0de19b71f5f471fef3c04a74ea204756babc459e46dd751cb74078f2d3a240a4867a0a899cd15587b67955f933af24ad9d3d091e2366ed6ce7400268c49b4e6e76d369f45cac5184b80e23e2b8c2f6881a254929ec69cdfbfaee9a1f5534a00652e38ddb6716922af0f22f571fde0b5c4a7c306fb04c4d692a24f876e5268473db6db7b9675fdf725a5a80e34f503b1ae296371aa256dcfb43e18c28ec95e61294f0f8778cddefb075cc606a8d520c7d67f9212f1ccd30debce374195832e573650ad304088cb1c11c43951c4ff36644b141a322d41a8019b7462f15f9042e40e966cd2882dab55d2c9eca40ffdc55545d4065072a51032571cff358aae48791283f665c6f4210527a98b9901c3fd6795b40cf92fb6de448cf9e69fd90a6947261ee0c2543a0c6a9b3fcd5c8678ecf70c2206c389d1378214918ef2abd99ede11b3634bc290d1c049b1464ab18db9d0e91fed84a282d9ce1b48f03196dedfdd19a8fac18b1e48d488df6fd873bb2d9cacb00fe841ff7e2baa4467cb50de38b55087e37f06063c0f0fb72ce4004df3aa21eb827ed4c05a499cf4c961b8bdb2fede4916d8a07899587d2dfe70d274869940f00a676c8afc04ce3fdc7002a38e7c75e6d260356551a358302a2970a51dc3935295d4fc2a318aa3fcd2517c60f1faf749f214ef56d3cfcd0054a8062bccd5669f842c36880d9740a7e8db213814162076d01c32df26c73d4460403cdfe7a9dfd3ecc2745c2f5b64d686774ed84c99964bc82053a839681540bd1de5caf67941fe658dad9d0f2acf92fcf4dba081a1e97f21a91d98fec4ec370b8824130b499d5a0ac49a7b8476f06ca8110d27746566afbc5862120a5fd6a4dfcea0b9358435e4532a66c4db1564d0d857d5fe1473606e6c71ee41b7bcbe1e72e799b3dc4b3a2516fa625fed71e47f606a1ba5d26a5b8b23d8d4cb00a3d5c4eb00c600045aea38ab67d5db518ded803d815013a3309a8b219423019373615c7d0a7a670e5f88b5171b94a358c7e889432c2f55680b2cb00e45630f6fa2570819e7521f9e6dfc62d82c9167686d2b4dfca8cd0e7e4850ca29f17a672639da6fe13834087f64d13673494c1d823469dc35f354e1e19b5130460dc05bc5f40cf61663496245a5823945c3bc89ffcc8022b838558af58bd2b11b2ddc7714cae66c630de19ee6870800db00ab04184326bf710cf34af08f0b7d3c75a136d357199629101a95790d55c0c30aeaa6189dfdce827441e84f14689251ba12b1012e8740eda5373191e04ae46f5227a09d071e7ed58429fd50729575fa7f77c813a0ea3d0b99bba040dabf2180248e315e64e559de11ad495adf40e4026c66e0184bdc6b1f74838a55e85fb07e4a1e70cfc6242c626e1ba4473985c3d4aa61e6206856b2976f33d975affaf0013fcbb8dd58755407c7238350d4543a3dd0ee1fdf39b0aeb6e8069a2a9ce143cf918e26369e9ce28f8a3a690cc4ba07d9e27ccb76ff7118b1aa78b9fe92d712f06e94ad8606bfe0090e46d618de8fc6f92aa519d725d3e3ba72df76e880a749867c2184459b778eb27f8a5c3aabdf6d26f5032bd70f9b6b019570d0867538c56dcc04397b7e86afe2f9d5135b3f51551c0a230175dedddbbf86d30280eb065fd0e945d085ab4df397a6c723038de18fb676c0db73c40ee710fd10a8581829df4b514ce8b6d29ffcfc582caea59f1b1bf3a62f116fea1aee575dddf3355d884286b9711b47cdc733eb0bb124a3c9cc04aee9ecbf10597cc0acd96089436ab9d8cdb7df0b98f95f7af97ce091ec308e45fe43450da6bbf86aaca6b00d392446a0bf5af00c0f4b6de4531b1ccfdcf462dbb8fb16072e50b3d047a6c1c88555a33957c9275e857839e84058bd3b7340564f72794843c0332df40f0273bd9b4c85109a4c1b2b297396e07e2e2a236edb234091879714e92d20dee907a436bb +ss_n = 7533579c827c3d08f68dc879fa2becf5666fd5c013ae2ade90602d1cbaf63d90 +ct = 4cd24713731f05171a10b176e9f91c675623c19bb910f2416dc8edaf2c97c97027818b85834a29063037a0e878eb60c8b343af44211a3c31ed26ff2305acc60598f68eb7cd731ff132e9e51af746c526906176cf05faa0adbcaeaf810d13cc42c04ac4ae4422becff4ed4926fa84ab7138fb841d442f61084b5b3beb609f1406d991ae9a7b5c3b9ba2e4ae9820c70960491a700cbe45484e102b228d9701bc10a45c52c905dd600073d801ada8ac727d073ed4b1868343ea5bfde3ae9e27f9b1bddf8f1885cce41eb47338fc805884b6197332c23999b71ec060b44191c5642782e243e9dc8fc50d19a18bd2927451191971af09c758c5b05ecd4cce89402e2fc62675479d70f948e7b8712f4be8be4b4809572c0ac4c285fb30bbea2b39126c3f9588010d949436e2064e3d5936561aeeb79518e55baeb5f5cd5bb1e26e748440acff7b8a2919d4e21a876e08e75615734996a65a5b67528bb52fb9e7202d90ba390c57a8a2fb59fe0aa14556908f81a513460b0ed9f9b022a38ac0981459eeffdca139f27c75250bc64fadd8c2533e5677d68fd568df6f6f4d2f10dff73b508792801dad1ad6b32cd705dcdd51e6af10bb034d5d647354a22a93126b64f1e191ef0dc116060164545edce4a5c39fa3f14dee1d7451590eb2fde6bbb5accf928129ab4271138e06bbb1787c9d41f97687db425f8c99c4071e5fababd0044e12db7d8a25f484c1d2a75baa8e80b0043053be4ac934002097a2fa4ab79d5dc60dc8e17599a560e90f75f79e52c918086c805f6e514454bfac210b5c2280a1d818b2c96052af33fe39bdcab60309bee14e5c82746ac6edc65acbe58014cd7e3d7f95fc7c186fe8b27aaaddb3732fcd268dd0ed00412da3db1b2e52d13262d798fc1cc4e76f7b877fc60475704271f86fb96c1f4253096246efa5b5d277e55d5f8dfcbf4c41a730ec14e4116e5281a0bfcb579792a51ce4244b8218d0bfe7848225f27b1f4b327d0eceee2ec94f27b18494f96d04e77e6f4ec0c0adfe21228a43c90d5c8060cdb2d531c998c1f8225999660441c1bfbc9f5c81392906643179350f490b3a8af600b0054791a02d1049a589b6072879bacb45105b979a6fc2d614c9f1a67ff5e093c0ac8ea50069e583638328e252b0ed1b8bd70edd20ba3b76ce20ab4ead50b40f07f301dd91156b31c93fa7d85c5009fcfcc6db3361df764bd8120063137ec06dfcc02ffaec910891dc8b3c5754e41751ec268cd061fe014d0ca5d539e2764660442c8a39514614b38e6d78fe2d62aacb6ae9a884638c752a48322d5b459f4ab834c2b1e8aa9b2e2fe8b2db945923b476eceb18d6d0fc697081d7dff06deb6074ca0f4a5f5cc4cfd3b3b7404d6acf4d2c7efb7bf61f01e76cce57bd6661cc0ac4241cae54aebcb3e1760c5ecb8c12143c0565195d3b5b2d3804c8a610492dc70d281e1c8ce96ee200b74a00660c82e4bc08dc2e7a49320bbe98f27297c24fd0f2605658eb1885bc1951b60a5f747dbaea27ac926234d7374618379cb3bdb77a9a14ac477f2eddbb3fd0b25ab2d31592805d310024f242551aa1f20f100c4cb0e62f1d8e53453c805f18aa49ea2784048f18c989b8e4495487a015c4525d2def0dfba39b0859686dde9e178a9020f624cdd215b50178acd8498e760bd0005dac43750136418d43950f3ebee3b590660ccdbb69a11b6316e1c20751ea1a470f4a6c115a2d7b8165f788d5e216c46273d259b871832de8ed5eb16bd36cc5edf8f7598f32263a54c6b9599afd3449b7f5e60c485c0ad502e74244207ace0494009dab5ea305f2a68536873370f86813bbd6f8325568993728b2239b7cdd5e922efb51da193ff47a0bedefe048ff1e870f2bf027fe947fe39d6874774f0d3af5f2087a55718ef065533528267ec2301879baf994c2cb851022e9c8bc7a4a6655d36cc2114c8a102098bae44a05f8bcea30ae05e03ee389c0ff5bde86f42f69b2f5f7ceac1d3179630ec95d4c4d809a728a3b65ad4a63f184e2dcb983a6cf6b10fd0279b1c427c8d035dc038b50a7e31684d4bef23f0bed822b27b828ae51700b8140a3e9d4cc9fecabc0345bf6e0fe669a4a21ad5decd15b424205a0760b5b50e39013e2b65733110438228fe5060be0fc9f52f265e72d0a35474eea8e3b67b836ffa732bcdd705333f358931f92df4284d6a5a77d6c1317ea0a71079c +ss = 9767e67bcd445eeb6378d4b8b49f4b45c99f7bf823e885cb1878ace8fa32b4a2 +count = 793 +z = f53d6137b1faf5b905968b9daf941ff1dab3c904377ea51e4b307b67dfe03ecd +d = 80e26df9da82818ac95d540e2b8c1fda9b9a79efa71f97a7beec642dde55b2e3 +msg = 46baadabcf6356e205b007020a54f8aab3efeea36214cfd60e3eeed19c55efe0 +seed = 7317799ce4b883da0e41030dfc1c6ce476c2c78c9b681ad07ea405ef4fe326f4e830b5b083c0eed3927b46e4d2d6c896 +pk = e3a85b9b5525cb87c4b53107ce20beb1e68c4da5321d075e42d31f0ce09d52b08a82d3342968c1a65acd10b79e78c111188870f9e917c6b3236d5acf411b6129116d0d5b7b6485badd9c88251a3792f297cd073aa125a18417a39c0587bc52388d48b9188c967945ce866c73290cc37d7568efdb0b47594b60eb3f053298b6097be376b2795149901b8a90c817322938f43701a4d4181a32593d9c2851f6b7757930f882acefbb55e6680f4653bb2e79a842548f9b530beef6a7c2507be95c30e918a5d068c689049115806a9c93ca6a026bc8a243719b69fad2911a319183ab70ddcab536c172f7013226a9541caa34d058ad569301719a1b13b8345c749f0ec7cc7bbb56bd34b1d827ac9578604df67fd04cab18e83216e60364e4a70a8bb7ec6518d0305290494ee8eaa75c26747ab4b94cd4161ff02b759c60c665266af71598750d43fa9203398d0db23b3b9b3bab1c2be4d91e4dd08437b597948a3af4bc71ff5bb5ea9854411590a3066a0f2097ab07422aab8d8974754f988270cbac48c68845414a1cb11264682b407ccfe1f3c59573387c3c8c661b86e479042c61c416a013f2d096fc874db4521b7ed3be3a0abe06ba424bc44ac1821b3765388898abf744b3b240c92f57389701c23b2c9db3193daadb46619ba64eea683b126f34793441f18752b9b2807225e1bc932762350d47731f53bf998a41f9096acb9b1106cc35232704f75ab1cc92556ca95a10b7a807d6c5ed3233ed68b2dca18ae5934c01476dc9b488c8232ce7f94756c912344949fd4cc6b40598b7a038db39676cc099ac604055cb27aab613c6b59748a65927da51ccb2b5c271b33e7a9eb022153e068694c14ae08c57e2e71ad8b175fb67462634149b2b2123c731d6c2cbd4e5740bea9cb0382137717873f3603450455229b383756ad408570d594243956f35a91de9b256c22baff8f783b4f459f7605bb004c3ae9cc79074bc769276968045d7e1c34a8504edc55ff240a286c53442f13b55728834d24da5398b7ec4593ddb2f09c7093fe3bfdcca004be93a5cfac9bf478e191026391458a31bc6c50812c1dcb8f2e83658b8977567c64e123ef4c145a1e3ce85a3211984cc3779a5908929802074bcb9b2c355501f9ac5f8272a79a67ca7a0827954204525a023f38851ac675c1b1d8080c89b006a2e77ad987786056c80cdf0301965076ac35103ba3ef4d50026591ce0674a593458e2125765f95a0c2ac0addb08c6545f19444a4c55964718bebcda6de04acb5a509ed51c1624672dcaf39700dc978927988349b5bd441382725e68fa4016e2b32b11ade6cbbdf4a949ee848f1f282ed68b4a7484b1412b192e9a22f94c67345ac2639b2b26165bcf7381afc4a547e18d15a93487b3423e825683a3b500db353e8c95626c1716077c3415a46f0c052b471615626ffc9ba2b7842da58c58d034aab1d5bfead8960586428a53b11ef22f8db7cb3b407be1ab628e812ffdaa27fd23b1396acd0a9c66b46b33a289578339b0dbb18b4f655d7be39cd1d14bf4c3668b7b454c078a0004ad63323a39006f0b9413436b9c98d81daf5542afb825c91464c3134908674ce0794e08da0b1ef8849a7b0ddbc0c46dca051e3b8ee7138a70c710a7550195a29bfb224a20164b213441b3769ef78271c7ccba8e92b42c4c7e9f30a3897075b49b9a4a1c2b213009bfb731e10bcc012220fe61a733561d5d4a5b264b345275398056ce33ca21e9e20ee0c7b36402461c697d2c55bc0a250a4e7aa5be6a385485a981c7101c6b538b3a2eaec7cb89bc07116397d74052a0fbac1e327086f1a82e965b5a83af195160375c38cb5215025b0fd6366fc904107c1680ae92c82eb2b720195d5f7625962123b51a913a1273e2d2848fc234690358bbd0112ff7a92d452e96ab70a208c439f50c76b3655c7964f0575bca6ab1c1a54350230bd82a43e77141f46b972b9165835a63cc420b0b6230fcd5a294e21bc0453b52171cc6c846cb90a20d666e80576c1b1b73992316f13687c5c3957b8369cfb23d78d97a10319b6d4721665c857f173b3cc298934a4778734742c8866ea643d835a7df4490fc0144d8e3199a165ca3fa137b610685822513b24eee0144c74503aa524089b66a368c37c611277bd30195826a21c0b8d4585658ae55297074ea05a8a736bb2994e956cb4c2d955eec68be9a4313c186 +sk = 32ab34e99284c7d0a3640147388360a4525869bbb59da341205c3861c42f65c2b80c656e7341389164559236c63c1b7dd5b44cb12cb7b17c8ff0e65817fc178a68c5aef958c3313e513680795b034969a9f2c05127232a5fc758513b6ba6a98049701f567bb85ef7271389289d3727736a8566d82d8c562023e97de96a3ad4768c80554e744a9373610c387339bd46192fa47c462516976229b742533d15239a5a7ce4dc1ef9235cf392642ee7c500026164ba184b7aca3eb7beb870584d220abf363477b947ba91ba9854965de515a4370f71f989a14156d11a0473298254a433099c893601746efa7fb27921736b78954011a56a85b77cb3454728d3b976cf653a026bb19bf01abec2b9404c64049997b4109dd1c8c535a684241240c8841a7ff58df29a6d8b93adc5a50b76d012edab45b36745606609a783c73c670c61e09b42677ebf6845724688c43309366136796966a3b77ac513845670a1e5a5c0bed39ad11abaa7d28febe3b6ae7ac22d8b7e5c162eb4aa658e0a76a66b56dca452dbac8323f5535a0354ef113ec3b220abb8cad9d65f19f7323611280ea30a8e6715f819025dac3401a4b1145771c1662dfd340f436ac2174936244ac69cf8942af3badabc6864e2b66ee542d75bb80b4b7ac8fc5da7c53e6471199800adb9f010064cbe4c35745a7aaa4cb659181aaf11eb791de0581ee30c93eba382644f6f454d871417b8086a7d02bde63b59d6190d57b5415935c5a3bc6a7a989c31586a827087e5679c58f61adcca5cb0b720421a63c941685e01bd35261063b17b265c61f9f854653515fd26485b574ccca01dbdf7caf0fa0731ea39ad035840a717ff410b07c296e0a492176223dd403e199961898b9355b07f642a69e9d039f6240091034fd55cc7c0419acde5234a647c21a3962caa55cbf45d32b83a31e9c5a6ccaec0f21ff4e117217c5e72e2186a8a4f878589ffc262995b14ba7677f93b937fb8896216bd1b654bf8d37a5ca88ed91a5bd68348c6229849936a1ad31bc72c58c8ebc79da6b210f299a0f1a4887545441131806444588220e9269030d666ddb28571678b07e6546866064f66bd07131944aa212b9b639d4207d075b71a777b33431622787859fb9bda91c69f071bf6fb91ccc9b43c363488d401f174351e902aeaeb9447cb07cde48abd39b04330a63116925a807e8c0a5dbd452f45b18be1d17b77fc2b3a9690e5481cec923d52e494c52c39067a67338958f70b2846979865e65d8f2876cba98778a729a5cb8bbb9109ff6451d614838f7bbc9ed03d75ca4d0418a9f1c22d2fa482c9376620a6a92d24ab1a26211719adf3306c0306a064f61f834a3b90f9cb66030a57d39023a9602f8710a2709541b1048f0895980189e6230be1baa0e6124c7fb4697fa82647dc6f2fc11113fa6e96551eb1d80fc1111d46f7545586110b2115d4355b51707e609aaa8ad46af516be407b0cd149addbe075ee9690918174ded709a95c267b62c3ba091b6a4726443b0cf0665f0993a2be282fff238d51b3b55c52832f0033d74105e789ad1086252f53a4a33388cd502aca0476705ca837e3b6fd04631012716f4c1d11d58e3032a22a1b0a130449aab0c0f617536d77702d26c0a4d77e6885139f06885037aee042aac5eacc95b1768a16999b21aecae774990318a0049a5d774697fb5320245c65458b624265efe26d2a363c2bd075bdd5124679b92657453d413e48d02d66c29d038b4751ec930497a8cbc946597074d665bc22606d43179d8c5358187844f6a937b5f152e2d0b240c15beb44b0af73c0fe13c366ba75dcd7885da08561fc7fcc31b4b91b8ffc41aa92c282b8ea12701a3befb9ad0716c25b2326bb5b8a82023195b17c64c5ba1bb457ca9a2a6bc461b7d9a0632c1ff8331f27799fbef1626372131b42ab94c2b9e1c22eeaeb9aa2527a33227a638ac64b98199e1578d0f20462c180e2eb73a068c468e091a93929101629361a0902b0accf719c1a7cb5a191cd4b181738a12e208073c35338a03326bb92176651a0f20566e2c163e89031a0f1330d71153ebc7c116ba0991acea5229d07e57214c7bd6f238a7053bbf0c419a11a795223519cf0a1aba6af17883a5d25c44f3c712e771527b02067b92f0a523e1984690fa91a471c0ce3a85b9b5525cb87c4b53107ce20beb1e68c4da5321d075e42d31f0ce09d52b08a82d3342968c1a65acd10b79e78c111188870f9e917c6b3236d5acf411b6129116d0d5b7b6485badd9c88251a3792f297cd073aa125a18417a39c0587bc52388d48b9188c967945ce866c73290cc37d7568efdb0b47594b60eb3f053298b6097be376b2795149901b8a90c817322938f43701a4d4181a32593d9c2851f6b7757930f882acefbb55e6680f4653bb2e79a842548f9b530beef6a7c2507be95c30e918a5d068c689049115806a9c93ca6a026bc8a243719b69fad2911a319183ab70ddcab536c172f7013226a9541caa34d058ad569301719a1b13b8345c749f0ec7cc7bbb56bd34b1d827ac9578604df67fd04cab18e83216e60364e4a70a8bb7ec6518d0305290494ee8eaa75c26747ab4b94cd4161ff02b759c60c665266af71598750d43fa9203398d0db23b3b9b3bab1c2be4d91e4dd08437b597948a3af4bc71ff5bb5ea9854411590a3066a0f2097ab07422aab8d8974754f988270cbac48c68845414a1cb11264682b407ccfe1f3c59573387c3c8c661b86e479042c61c416a013f2d096fc874db4521b7ed3be3a0abe06ba424bc44ac1821b3765388898abf744b3b240c92f57389701c23b2c9db3193daadb46619ba64eea683b126f34793441f18752b9b2807225e1bc932762350d47731f53bf998a41f9096acb9b1106cc35232704f75ab1cc92556ca95a10b7a807d6c5ed3233ed68b2dca18ae5934c01476dc9b488c8232ce7f94756c912344949fd4cc6b40598b7a038db39676cc099ac604055cb27aab613c6b59748a65927da51ccb2b5c271b33e7a9eb022153e068694c14ae08c57e2e71ad8b175fb67462634149b2b2123c731d6c2cbd4e5740bea9cb0382137717873f3603450455229b383756ad408570d594243956f35a91de9b256c22baff8f783b4f459f7605bb004c3ae9cc79074bc769276968045d7e1c34a8504edc55ff240a286c53442f13b55728834d24da5398b7ec4593ddb2f09c7093fe3bfdcca004be93a5cfac9bf478e191026391458a31bc6c50812c1dcb8f2e83658b8977567c64e123ef4c145a1e3ce85a3211984cc3779a5908929802074bcb9b2c355501f9ac5f8272a79a67ca7a0827954204525a023f38851ac675c1b1d8080c89b006a2e77ad987786056c80cdf0301965076ac35103ba3ef4d50026591ce0674a593458e2125765f95a0c2ac0addb08c6545f19444a4c55964718bebcda6de04acb5a509ed51c1624672dcaf39700dc978927988349b5bd441382725e68fa4016e2b32b11ade6cbbdf4a949ee848f1f282ed68b4a7484b1412b192e9a22f94c67345ac2639b2b26165bcf7381afc4a547e18d15a93487b3423e825683a3b500db353e8c95626c1716077c3415a46f0c052b471615626ffc9ba2b7842da58c58d034aab1d5bfead8960586428a53b11ef22f8db7cb3b407be1ab628e812ffdaa27fd23b1396acd0a9c66b46b33a289578339b0dbb18b4f655d7be39cd1d14bf4c3668b7b454c078a0004ad63323a39006f0b9413436b9c98d81daf5542afb825c91464c3134908674ce0794e08da0b1ef8849a7b0ddbc0c46dca051e3b8ee7138a70c710a7550195a29bfb224a20164b213441b3769ef78271c7ccba8e92b42c4c7e9f30a3897075b49b9a4a1c2b213009bfb731e10bcc012220fe61a733561d5d4a5b264b345275398056ce33ca21e9e20ee0c7b36402461c697d2c55bc0a250a4e7aa5be6a385485a981c7101c6b538b3a2eaec7cb89bc07116397d74052a0fbac1e327086f1a82e965b5a83af195160375c38cb5215025b0fd6366fc904107c1680ae92c82eb2b720195d5f7625962123b51a913a1273e2d2848fc234690358bbd0112ff7a92d452e96ab70a208c439f50c76b3655c7964f0575bca6ab1c1a54350230bd82a43e77141f46b972b9165835a63cc420b0b6230fcd5a294e21bc0453b52171cc6c846cb90a20d666e80576c1b1b73992316f13687c5c3957b8369cfb23d78d97a10319b6d4721665c857f173b3cc298934a4778734742c8866ea643d835a7df4490fc0144d8e3199a165ca3fa137b610685822513b24eee0144c74503aa524089b66a368c37c611277bd30195826a21c0b8d4585658ae55297074ea05a8a736bb2994e956cb4c2d955eec68be9a4313c186298d6f0392320b5f818715df9e50552f30f019c1ff99c41766b70e5223adb960f53d6137b1faf5b905968b9daf941ff1dab3c904377ea51e4b307b67dfe03ecd +ct_n = 66b95414cdc61014a063cf9f587b890656f6477291eba18db3976c533d02594d701b3a48ff7027ed2f73a41f1d075b386cf504479088f6d4edfe7de4dec36d28af2c52dfece1e6fd0b470162282d5cd71188ae5230b16ada1166274e9e3b5f932b174ecfc19f904422063155f134b3f55729c88797dd350f11205242bcb8b96a4cacad1c945989af1f643da1fff1d809336387c580a9f263b8a502e680df99269e333497c3e852a782b8d9f4c5550312b238a52e507d845b8c9d1924638a76e9f5544cdbc65c1aff1d78b242d9755198e46eed8ee769656256a51811abc0bfb9a5c19b580eaa73e9978151329aee866b16c48fc945ef085714219c1536394788bf8c41767ca624a7ffec1045ed76460e4f4264449774075da437be001c3ccf4f687264cd7f4aeda4e37476e6437702026d1c4035c7ddc6ae7f50a3fc45c0818cdbf79c095f676d78b78f38e06ad609a00da1d11a49137142250bbc5e212f991437f3a0b0ab3b0600dd88f6169a5a77c3a225ea5cb80e9a5828af9d493debb0ac8174c73f524e1600291a89726ee5e3eda94df0431c62f51a78172a68363047a36dd0c36d89b6a0713137b8709b5d77c0df872afe2b98b8e34ab8d755fb68dc4f4f129083b559cb219f42b93df1c49af7957a9503e22d1d8f4d64fbb88aff8335a788f7c0a16be6dee45321e7e92a871f28843009c8b6d7e92c79e6f0e765bf747c7780eb24b2446a2dc32bd2b1f61883ce4a5798add4ae131d4d5a8ab80418bb35e34cafff898cf5463655e408db39de4ff15e9898e0a80e116a9c29366f09450cb82f2843680fdf907ed445e60e681b1b5806984c03eab6e0723af8e50d49d4c79ffd01bd1dd918c01e6acf83dbf0ebd84ec6a082b5febdce2d49d7f086994cab02b8b10dfa09e6ee64b1b4966b7c56d754acd91f2601f3455be24275fdc90d7c004dcfc5ae0670c57917591a582f96a0795d55228a1774513e9c0993166a29af2bb69cc944c202e146c830681154b7bcd81928b3b98f313551fa601afc9d0d866f65c00941d7e6e585f48f8f157c8f5cfc67fd422baf7d4245ccf68ac2df59fbdecfcfda125b36fafd7eacd4094453be87a494c24bcce87785b0c5b9ed664a57e48c6b08c73da34064c032b8f6ebc5b140e59297b243cd9aed5c6b5ec4a14c0308ffbe993ff677123088b2117fd7405940505c319fbe41e47b858bc76232ae2bfc94a2ff14ac225f084a381bc1a2cfe04144c6895382d3ce58eda3ed907632b35dab01a399435d96aab6b1d853012c101cd8b2ba76ff93b3934a0161eb5f0504d25f9184f17dc88c9c2d16dbf2bc87332263e358a45e1ca3870398c2c55f9152a758372535a40b73142bceb62506154fa923c24f1d9267dcff2cf7ec5bd5916ff460a6504623e48c3705c9f8465c7912b9cee65c8ec1e4190121a6d1479895c0c943749677819c12e04a056a417a8ec29de3d583a672d34ed3d554b85033d0b57c8fb77d2f68dd442d4d3910ab70ed4f11fabe16dbff0cfe1269ddce7501459a719ee2539e674d434ef8af7b8b2aed4671d859704945ec1e85ceb55b668cf34217a136713a5aa49c373fe39e859fc84a67a931c003a9a538553e58c0fd7ffcde6e09bf3fff8f7481e5dceba71f6dcb273b07bb5b74ba3572f9f3bdf3f42c174ca5bf7fc555d2b6d893cb81f8af7c1827ce9ba3e50d3481036502fa27fb6b09fd2b3a56082f91732a19fc1461736395ec8fe9f26fe794dc327fbb02fe0a2e2b80d7932d88a33a097fe74bf2096615d35c6398122a19c9798d0dab1de0ef13a4bd1019685b9261fc54df6d346717f1789b6dc125f7140d8f8c84258a68cb45d12f2a6c4b081ad866d27779b163f5ca6bd6dd38dcba9af7b495fb0f4509ba1fd5a8f9a10b8b626817582349720237746c76274d14a33fe1c569ce99d52cbb968087dc5911dd0ac10c61c0660c19edcdd8e0ea71351bb2f5348cf4afcfa9287871c7dd9386b1a248c810bd1799ed98196f30ef9c031cd1a54aea0b85cc57511a2b81bd9dcc4913d51fe4ccc193dd180ddcd68786c8e6ce61056146bc6aebb5f790078b36fa31b7cf5dec0c9ff2981225f5199187e5243995b48ead1763db8f38bc273ce9df451060e18c7d7324377a29417740650a78d59ea6f78d0eeb61b7d7ad63bf0a956dd0a94858fff11a8c26c46042d0ef33d43ec33e9dc4583cffccd14f +ss_n = 0392ab75f60be1344d9fae9e4f5bb58ac1064690d43d407aa934f523d2e2ec0d +ct = ffc8c89f627f1663c787fd2666ae0197c9643df4ec7ce3da65414d89e789c982414250167334bc736db005770086f22c02fc2337e56c56be8715e38dd8ade421964e98013101f28ad437ac3aa9600b6fd5117a801a11b47a635d30326dab94a7c0b95b442c2c52ea93ddae5e17e9e334668820ee18be230c8afd5c7d556416157ec90a49b58355ba2dbbcb16f588b5e6243c63901a98706c814bd800bc1c693f89d43e71d26ad347451722514713c16f056c659d76f4ac2c408ee281f8482c21bed3bbd3218877ed1eb765788b7e15a2268d735cd3c4ac248fdfe91b05203d90655638013d20a8b593d7f65427c29e05009c391002fee2b7f2ec54233100cee8853214101ac16e6fa0190147bbb1cee8697e02260ab0e45b25718fe7f2830268a252f360e8574ca236572b4a4c29cc17b200cc5718a413640a1242e79fe91a78308c4e0af13771df0752c7e640ea2de8c881f330e5344e387695dc082e2bb72c681c4af1ecacb2d18dba8a54215b223129f69d7a5333aad50018f547d7cd59fcc510236b6eeb81ea9fcc3d1dc6c4ed1f30e5847014f08b8af306e284a0a4506482ba9e712eef4be46e7e8850588224ce1fbedb23b6608b2d26eb62ce9f84864c2776959e76b88c568d2139f703a9f98431691d98d8ae07c8c8f01bf8dd2371a793af4787eb7a3e7055411ea1dbf1588a9b04a9d9df17f42906eae6be1781dd30cebe3020b87317d1a5f96346d2fcdab7ac4f779d265a2b1b68a3c832a4b31e1c38f02e3eda88e281434a354803007e79664963af4244c6dcc11286f2b48ef31ec62fb67b41738f75230fd2c6c111a8e51a46aeb593f078ff4e280ac2eaaf6a8c087deec084a7e57285b2d6db3800a488802aa058d1d0b80820922b1f963dd5d96d08150f1267fd7e970cfada346c85b54dbbe64e658c33f35cf543b7caca1538a53ec17c4d793199d48d31fe990686b738f0ddec8bd862b5378d5d53e1cef799476a5768814468547371e6a7578eca2ff9c8370d534284f76d956d35439caefcb6c8bc3f10a3e170d0dad64876fbd8ff659757eaab1e6ea377b9171f7705c1447e3bc2533e03d1d552f399b6cd0195b1a28ed025431ba0b096e61496cd324622b3b620e8018ec32583d7a4f31e9ff8426c0232a510d81b526ebfc2f27242f7a45a31df545cb9ce5bd261d085ba097ce575e570105768f0ec9083e39268b37e547d98d911f5cf18980173750c8f0dfb24ff0fe5f374e58d93aba2de2a1382332530eafe8c9b0ca9a6d2c27efefa8bbd30f4eeeb8af62667dc19fe5de5e43b542973db96fba30b877de0435604780acba7b813bf41a4792744b50687388c6fab48199d74bd2ae553413c0be9b46f1253e5758f5a6d81f6d592a99314578462bf6e618081d9658afdedf73bbf0cdd4605a22244a533e8bc453c1d8eba171c84e69677c0a3ebc8d33ddfa40587fa3d4e7321b37096384f80652f35704567cdc3d5f9e85a5029b3e18044e014cd8740e04659302c9480fdedf5d0df2588b0c2f8727e04d1006ef604c1a8e7f74647802e474e854164036b062d4634691bd8adfbb3212897e5197c391e8393529703b5bbca9d51cf92ddb7e13f17ede612833baf5fa0bd7991d6013d9b151ab4619d0949c52c69527e014b117ebec27e3021440bcdc42e3eac7304c9813c6de76de034ce7a8cb262a9a2ae010b78797481ee168fea27a13a5a75727a0c851588e966c7dad1b6bf09843393be74333224e78ddd9f74e03477200db5c30d43724b1d7f1a9d9d3fe9b59505318e145679a7ba9e4671c9314e359c21270062892b1bc8c6547500dfcd63362e7f4bcfc202c868699853fcb8eae522a2e6cb43287548e7b1ddbafc7fecf6615967624f44a2a861ed6ec7871c31a0d6b7614337ec4f3b141f3b43ac332ce2f98307dad4a48837c69f6c77d9a40f3c43cad79be2c05977c65718846bdd97e26072a3fac9d6145b2b30090d4c73797f3ce4ea694085c2c2a1917484d218f55359dbc946f84da0342c43e702f39929b1e6d9a670a5a457d2e2fdf08ec556b8d4dc831941dea366a628164016909e67e9f066dee20b8c22ac2a83568c894cbd0eaf71432eb8e663b32a1cd62b4791e10cf244cff282bce4d98358abb8f93815b8d6e4984e9d7813ab4ca5dbb96567b4f3576c1c8155507d8454350457ce2dc417949dc40c3eb2a9928781b2a6fb0a +ss = 10e264e1086df53527d1e52e6d12744bbf411e4f7e39c252bbdb158e0dc39b07 +count = 794 +z = 3b5a1e6d40b5b192d8fe2b8b14acaa22749151f449d4f40fc9885159c89c6c6b +d = 486b221ed9e631207099a1e142b9aa03123fb914c55c7ea9f26ae3427e342b88 +msg = f100c3e7117b650025fb0098ee310a61a9bf09ef1c2e770b101b35137d5ff079 +seed = 8f32b03007519df396059a06e43e30cdb1e221644ae710359b103f83bfbedddc5003b9527a38d687e6d09444571511fd +pk = a7839e24d6471f1171c22559b320c414082dc7a07e81d55f494b8bab06aac9062f3922a903db1f4bec199a380827175ac684a37c459ada406fc64a54efa61fc593695095260577a41eb05de3123b3459057a57c7ca5a3c418658ca7b2fde845e0337a397a06dd19b0d6bc851d98371a742b47479314765041a8934d0c7488fd04db778564f2625ebb709c751a34d279f09e3162048bd32a8969376ce5f6b56c3d6622f987ea2ca79d27a5e11455d38d0cfc2689595a761ca02b104656198c32894292380544537fbb1fb60234539cd72f38aa08275ce2340dba717a07c7e6b18ad9042aed202c76bfa18acf415a5000de0d91aa1028d1d15873677a30645a7092550e1c04e05b3822ef8604210308997987b5c31d7d3311f818efd381dc4889c93c51edaeb4d019b6e38ba53a2026d327984fc37224dab9fe1e278a01ac832e43c7e2862e4bc78c0dcc71b9179facc18e50963e0b6a7b26c2b47ec43ae0641cee6a3b3135d035443e6eb00c6b67cb88b9a0aa829e8281f31e3807a37554b6905993543f3e433cfb206ee67bb8ee8add2f3c4a5797cd078646c5773a09037dab81ddb5621ca849652856f07e94941008ab85cb875731fbe70804ff411027b78378c3c6a74993ca4786ad18f6ae3a90bf967203ca2d0f652a53680e1683a0214cf813866048930488428b54b247064a24028635122cb267609cf8913112834c00a269aa736d2144ef4db7ad5a32c5c840c1a62b8c3260899092dc9bb826cc711b6f61def6958abf83e7aabb8d6503f6b342231892dc5e1052767475eb766d2fc4e7231a717326021f57dad5900a422184fc646ad68646c074dbed951c99446ac373e240291896643f7cca6964c94e1636385c55180c1af02784bd7053de80051fce510bb2a715faa55f7d9b43f4760ba140a9e799fc522b7cd90b04ae2b417f3c7680c2aad3ac22d3a8dd5495f53683a0acbc309a0053af03e9600179d635fef789f2d7023a7a2c4b0135a6c02279b4954322b27cfb01156bb7aa5d62c831a8f03606d7f660dc6c57fb10220bef1078162649689afd50978dce05f263b6f7d06181a4b5777229eff15b63a13c489551a1f4b615408bcd26455ff041291d44f9c6405a9189e0c12a1aff9a959d8330d0c8cfcc140503c9c590c7c1f94c42a6c8847f358fe97448654847710bc6d8449e2c32156b09e04a2abb343423b9b1a71d3bae5c6cadfe3cbbf9bb7aad225aa5847ed21067f0bb034b9375d86c0e530100676724ae00d089053534c8257d880bc16929656a08d7bb38669762e9822191a3ede24c7941530a5f929797c9cde467ea5f141b2c78755098e8921c88c58350ab10ad4a207d134a6871a8c0a93b2293647bd15521d8bbb9f1b8f9b30550115a288fa1a43d0158a6b1e142391301bb14f1a30fd4100505a744dd03a694cb7a2268cfd9340d0e1569012721b29793795ad0cb7141820bc7377795b986810d37ce3d687964a4c3129a0ccdc95820613d7501b18a529f620b3b70b85f01abc95c2698a98b11882a78e924d83869200914e170c3d59b42f2d115da522152362520a8515446ba4d503537a72058723593ca965c9e462329c265eb09e63094b29faccec79c26adc8c7998c48c649fbcd3c1d8f1a9f1401c238a16bbf5a64833a8815c2f84b24d1051c92ecaad1d902af3b1877650aed60ca9a8bc5e5ed813d6d0937c00920e69219dc12a8fc46bd9cabb7fa8859c35077eb2bd74f058e0498263d277d692cc9ab5b54547b24337a92d128a0c60c23b181cd05a636a12ab8cb7bd1b538418534794566db7e37bfa27c21b0a2624a00e59ac832b73022381a740892419774e54a1b247a433c6a8c821f72cc409c2a485b5a9559aeeb11aef7c1b45bba3cb9c1cee296bf2c18b92ea7f3ed42000540a114394668b714a6114a6503a01cccf54643b788cc1370b01d46211005500451a8d1bfb0fed865ce683581994990093bfcbd0a4b7a23e7e193d00f3c72ca9bd8a9c1c7cd5242ec2185597b653487e50d6ba54844b65da38d6c2a14c88691cb9b07bac7b895591f506471911659d0a81f9cb5cdf760c32f9b18a5aad6229838c3a3446045a8418845838b05ce1338e3037c7427ed39c74797c2f7394c011574601da65c18c30c4cc8a4bd122073942252229cb6b76348aa863df79bfb16a0d8e7e6a91f721372ce6ca9a3fa2f06d6069ac98 +sk = bec83bb9caa04a9ab654013c890c7fb6f9c77f57830158c569c80b0c88583fa42874f11c14a0a856a8783251412da884deca08e3b11f71628c8b63069b475c2fa95841b7c6566013ab08947ad28bafe8980934863cf37d28d788a784c985b4adb70683f903c371f69ba71259ca831f44c29ebea5cc4664444fd4b8ba076915a99ceaac408ec4589eec478f450ce9f9bbab057c26a46b0ff182db28315412bb2fb68c8f06af51c24356f923b717370407575d15ba52006ea281ba0f3912d7a45a62969c3eda9604f62fd67102efb22029f976a6fb615c6a4b0e16c593fa284f5b0b2f116fe8249324aacf499b40080159af75200d458e7c6283c99995758bba70735869735d10c3c0d6253335f49073a6395074359c0288ad3b2ee4510395306daa9269c2544a4190981cd84b9ad20946f31c96d48ea92abd1040bdcd0cb80e371b3c392342aaa441928cc31bcac782c7a94b3098c44f56b83978c508b8f877c5b00ecd7735724ab401299c750b3688b20e7e34b8e3472be944716a772f68e4182fa14cb2694b2260436c5a97f98196f75a8b809014672028d4f86ab8b22d4370a0602b7a8c366cb0856020872417f7cc44ec4df52248f1bb4409dc67c2eba058b13f8c714e2ca97f40431ac3233bb5d2ce290b2c17001e6b74424e422739dc2b4e5a346835aef1d11545c36d1df0b30fa57f93976571db08f0258448c16ddb1b9fdc883b33e014b11ba823c0983564cd84f43c79c43c83965bb95a3ca275b7f6614e6703a890025ca2839f3d5791137333b29a41de5cab973b899cd923e1941965675e806a11b73b40678124312b85633c9c38931de63aa1e63817d5bc738e7487484bb4639c6bc6775d61429bacc060ddf74350920f9d57bcf5bb4dfc78839de40f2ae881ada61d756bbe8dc267f1704f30ca7bed2222b1dacb549632cad8ce402262fa6cb9fcd6711eec63a890247d2422d3e3b1e45cb3b6e40aaa9246e1fc889764b27e933bcc5a92d7b790c465107844360afb6969b99787528f2f7859e98a1ac499888e2b241f189ba1557a8814b7c1575ed1075c266223f142a701187fedd77cca7750e70b855d5b75eed5a64671428c567a67c99fea973d19ab25a71444ccb1ac681c348fdb0a3b2a0fee62a9603c5553164fb4e9c13660c41e97509d4485b2fb0b4ce19867bbc5c112401e7c0da6988ddd371b98c10f0c61bc50986eea813a26a42771603da0c66b157213bb789a88d0abc4b85bc2c19521c23a22ba08a95499dc07146e904dd9e61f3d469fb52738aff687b7ba31dfd0769e6c7cd693b33ff5b0c4835ceed4c191f46a7c284fdb9b9ad3455ab36c2f441a2439012430b463f8b11dd0bba4ccf617f746aa09459b3935b22eb0b57391caf430778daa8924d50017a13a6c41c3031111c3a5163208c26c241c8453425f449d98c21eaf39ac004740562bba5f9973432b6534b64f5d1315ba20c974157e417a3c48e42e0af29348d4701bfb50cfd4c92b00ae04d21ce7c529bdc322aae791d11144cfa554650ba904716560da3abbca53eb681c25b288fff19c48d5b5a26b432a1b04c27c6ca813885512c09b74b023c265be859528d1ccf549bd076b84b00073b8d100ad54a9334293e16397cf29495e64353b07a00325bff59a2a37d532943b268a5182d878aa730a2914682dfd871c4b915a6ce72ad1f4a075c5395db66e38959c968b759b8821104619d6009c79bc9df0d04c034967a4d88092c6955c833010da89f1865c77108aef9b35832acc8694c70386c2e7a9278b16a7a8e440a152b77686afe7d5c7201ac826ac6dea9356453c02cebab28b931876c93031a99823c75ec6334537394eb79b082c256a9fa5c799b3a54db1a86b260469897d2cc5cee0615099f34ab06232c2441f5e42a9e42ca29924534387bb329ca5220476d404c9421c49b688901379aa21dc53f3688545e32514873dfe451e15a83039761018266ea9818b61e0228f130840503f8178b194c1b48d7ca7b2d049315b2396c928ce0203aba75e0b8999f3714439f33668c3b0b9f687d953b8e39b4e3c3ab86de4b64135776f741c3360c620d9babf710af400c45e4a16c7b7bdf3c92983c55091f96e044b66dfb62330bb3985c367f59304ba1221521b78f8792bdab73744c840f8db28a7839e24d6471f1171c22559b320c414082dc7a07e81d55f494b8bab06aac9062f3922a903db1f4bec199a380827175ac684a37c459ada406fc64a54efa61fc593695095260577a41eb05de3123b3459057a57c7ca5a3c418658ca7b2fde845e0337a397a06dd19b0d6bc851d98371a742b47479314765041a8934d0c7488fd04db778564f2625ebb709c751a34d279f09e3162048bd32a8969376ce5f6b56c3d6622f987ea2ca79d27a5e11455d38d0cfc2689595a761ca02b104656198c32894292380544537fbb1fb60234539cd72f38aa08275ce2340dba717a07c7e6b18ad9042aed202c76bfa18acf415a5000de0d91aa1028d1d15873677a30645a7092550e1c04e05b3822ef8604210308997987b5c31d7d3311f818efd381dc4889c93c51edaeb4d019b6e38ba53a2026d327984fc37224dab9fe1e278a01ac832e43c7e2862e4bc78c0dcc71b9179facc18e50963e0b6a7b26c2b47ec43ae0641cee6a3b3135d035443e6eb00c6b67cb88b9a0aa829e8281f31e3807a37554b6905993543f3e433cfb206ee67bb8ee8add2f3c4a5797cd078646c5773a09037dab81ddb5621ca849652856f07e94941008ab85cb875731fbe70804ff411027b78378c3c6a74993ca4786ad18f6ae3a90bf967203ca2d0f652a53680e1683a0214cf813866048930488428b54b247064a24028635122cb267609cf8913112834c00a269aa736d2144ef4db7ad5a32c5c840c1a62b8c3260899092dc9bb826cc711b6f61def6958abf83e7aabb8d6503f6b342231892dc5e1052767475eb766d2fc4e7231a717326021f57dad5900a422184fc646ad68646c074dbed951c99446ac373e240291896643f7cca6964c94e1636385c55180c1af02784bd7053de80051fce510bb2a715faa55f7d9b43f4760ba140a9e799fc522b7cd90b04ae2b417f3c7680c2aad3ac22d3a8dd5495f53683a0acbc309a0053af03e9600179d635fef789f2d7023a7a2c4b0135a6c02279b4954322b27cfb01156bb7aa5d62c831a8f03606d7f660dc6c57fb10220bef1078162649689afd50978dce05f263b6f7d06181a4b5777229eff15b63a13c489551a1f4b615408bcd26455ff041291d44f9c6405a9189e0c12a1aff9a959d8330d0c8cfcc140503c9c590c7c1f94c42a6c8847f358fe97448654847710bc6d8449e2c32156b09e04a2abb343423b9b1a71d3bae5c6cadfe3cbbf9bb7aad225aa5847ed21067f0bb034b9375d86c0e530100676724ae00d089053534c8257d880bc16929656a08d7bb38669762e9822191a3ede24c7941530a5f929797c9cde467ea5f141b2c78755098e8921c88c58350ab10ad4a207d134a6871a8c0a93b2293647bd15521d8bbb9f1b8f9b30550115a288fa1a43d0158a6b1e142391301bb14f1a30fd4100505a744dd03a694cb7a2268cfd9340d0e1569012721b29793795ad0cb7141820bc7377795b986810d37ce3d687964a4c3129a0ccdc95820613d7501b18a529f620b3b70b85f01abc95c2698a98b11882a78e924d83869200914e170c3d59b42f2d115da522152362520a8515446ba4d503537a72058723593ca965c9e462329c265eb09e63094b29faccec79c26adc8c7998c48c649fbcd3c1d8f1a9f1401c238a16bbf5a64833a8815c2f84b24d1051c92ecaad1d902af3b1877650aed60ca9a8bc5e5ed813d6d0937c00920e69219dc12a8fc46bd9cabb7fa8859c35077eb2bd74f058e0498263d277d692cc9ab5b54547b24337a92d128a0c60c23b181cd05a636a12ab8cb7bd1b538418534794566db7e37bfa27c21b0a2624a00e59ac832b73022381a740892419774e54a1b247a433c6a8c821f72cc409c2a485b5a9559aeeb11aef7c1b45bba3cb9c1cee296bf2c18b92ea7f3ed42000540a114394668b714a6114a6503a01cccf54643b788cc1370b01d46211005500451a8d1bfb0fed865ce683581994990093bfcbd0a4b7a23e7e193d00f3c72ca9bd8a9c1c7cd5242ec2185597b653487e50d6ba54844b65da38d6c2a14c88691cb9b07bac7b895591f506471911659d0a81f9cb5cdf760c32f9b18a5aad6229838c3a3446045a8418845838b05ce1338e3037c7427ed39c74797c2f7394c011574601da65c18c30c4cc8a4bd122073942252229cb6b76348aa863df79bfb16a0d8e7e6a91f721372ce6ca9a3fa2f06d6069ac9829b0100de51e72951fe61ecf24260419a4f53341d866b61f5777982a088b810f3b5a1e6d40b5b192d8fe2b8b14acaa22749151f449d4f40fc9885159c89c6c6b +ct_n = 13fba36f2772b1fb47e359ed34c1e77abd259cea861b17e29567b26539f31d6f4c157d2bbd8ef23ca0425abb338eb8235d2f70a737cb994e72e5160edcf49d4da55fd1851caa28cd72d83a8036efc58cb774b8bf08ed6795df7a44aae378ed998d4d10f1b2fc8fd88cf2338bd4928b5a069f3b76b968e045084bbbdad49654742e94f4d4db2b49d7a9bc51991b21a12e4d98ae3c8d8644bf172afcc4f73440eaddd9cd21cd553b8d238f7ab26a5ff0907ff8bf3927280eb57e99debce1fe9558c7b04bba8c84a9cf7cd649f689d508ccdb736161fe269cd2a8d84eeba5203948b037b7780559fc8efba19434f631afd9365e9a964e17d7d42fa1d75f70dbb837e569f784a36951e3a281e9f6fb48597d5c851853c94953f25f8e95c4b255f8657c832e90f69b42695b1f74445e71bb12b21bc0ae4485afc3f903f4f9234b0981b7e32d26ed47d00562209ad284367cd4e70884b6bc28bf337579bc21eb7cda033fdf989bc485d910510e21b8c8627964ef4c743c3a49e2f63e6b6fa13fb861ba86322b169ba19a192ce0c430362aad2e62537e68375a2acda398317adc84489a839aa4209ec1eca228af4656679617136084c2d6e117c04fc9b4aed268f3996870c1dd0dc57d0b567aa3e73e7a478cdc8562fac7340bc86bbd7a5176003cff3520ffec495e647304f52727dc25790346cdcb42561f86d9be871b4b3d2c8c6b553d80b5d9dc51c1db7c23814fe93bf4fa7b52a1f1e66202cbdcc6b24cdb5fe53585eb892f5fd0face15938e204a5bbaf82b740bdd805ed36c1a29c66aea9dfa24395a1c7a7934ca348c99736eefe43fcb5fc2d2e277fe41ae1cb881b7d80524e94f60fab482a7ce9cb9ce50d7d1d3aa92db6bfcc58eacf5e19c014d6d35a6f9ffd5b4c92c16778499c7cd7e09cd71bbb9081258132b879d462e09ee6b57e2bdae8698a85d48b8735d1b833c9389f418dcb11871484d7c541a3092ab05bcb984174f3e7762dede5a8e243dd90ec614026eedc3479127ecf4362a760ac5e56c237b0c1bb6bad65a64ba5d68ef7471f98d686d8edf41b9155db6af8758c4bd868dc08b4f7c4be497a0ee1c883a06da9618f530f888c2e22fb751c9b88cb533f6c28afff3351347894ea6bbc18e7ef3795301814c966ec7fcbfeece11f1777aa7bfcc0644d5c82c335223fe88bc15478f516a93935ea48daae82466c991b2c7508d36db56c5db2b5d4a001ef67cf1584eef5954ba50f0db0527bfb6da21ba015b3bb0369ea14daacc7ca956529e974dffa209b08e6b6cdc96f300dad0d0a828b9c2cd454afce4f9b8093b1bc020f45606c9f9993841f3c3c5dd1774f8da302fadae785b6bbdb9492d4ba1bad36cbad52825083a91b36fb6bfb6b411e58e4f5b45537610e409d62f55edc8222eb02937c03ae024df27c36aa09483fe5020337e9fda45d7dd50dd0cc7df72449adb8e43de7878049ec1f79a31fa65b6745692d926ac5bfd753ec810fd85a7ec7ff512d398995c4a0fa0c63b3ebca36aff02db7fb4dfdd6b7facb4d0e8b1c4dc829de988011b5dd3b6226dc803f72ec1f0dfad8428b49e05470ba3b14105e2aa2e5d3e3d359ae154144f8ab7bc76186496bda8e3fbddbebf24ec3ed25e73818bfa05835c008245aa8e8a3f68dc90fa4d570b96b1836625c1d25f090bac58f10dc1e7dc36764266636dcf098bb0a0e1d7690992287df0178f289e735495e12c4c2944e0b33abd66a1172492f3f3f819306e0cfcfc9dbd411fcd726ab4d6ef2f29428423b2ea2649b3f431127f1c43157ce74584e2d9970c1d740f514aa81e07161b4b3d4bc50cf5d012c95cf1d24eb7c3c75d123f0aa3cf56c52622871c38530138d8edee2d25476c47bae0e139ed4a497926b21d14e4ce78c86b6b9a2b32f2d28933c7602bb73746aad0f570ac248f3d48a08dc56ac90683a73bd4ab5205b747c55e9245261a5bf86f7b7c6ce006c3f5712c6d8176f1e0cf595f36ed14078bf542ac6d733d25d5f33e631e6c97775b7b1ed75e3e14ee8b4e7f87b271eca760c9b5f3eb47f8237501712a25bdc8f005d092f2f1cad243bdc7aea4172e2b16a547a719ac919cc241bdb0438e71821d97702e5bf18d9c428d031a645b7e861d9f4d0033c9208ce6e3a0b207d72686a9593cc37227a4f566cb19891f7d78755911a30b4283f690227c0a3d23af492f699f92093ce9b47db5a0 +ss_n = 17d092bfe02b3274ac1762735605b04c5cdeeb7f1f7fb2a64d1d0b486d081719 +ct = 29b512a517fc9ab6fdddf267997cd1d78d6f6d44fe9231bc096ae2cdf73dd90f9683df80d3b946f3309874138948be8be72d0cbba712736504d7f38545c735f1452b85b9f96fa22be40d6e8c8a394532e63f2c1bae9bc1b91e1e1dfa048814ed982495e42d20468b38556baf329b10c44a0643d64eb33e3ee0b6e619894cd78c8e06120d5f9052bbb36dd186a55d7d7b41d8dd0ab5c1c6a79f1c70cb4180ab3065ec2ccba25ecbb626e93e9327905714e37622c0212803b977a32ed1a86b0c534a21b38594960c82dc843bc374c5135a6c890d256fd24dfdbd26d52604c0eb74f84e91d4c556d3953e22707a17d346b19ab3e9ea2b721364683e53646d37d465a933e3ee732921d4c544ebf5b0bbd94bf0c3bc0804a8cf3c80311ea0f96f4de51fc7ed0c18fd7671546c14fda63d49018d28cfe5e35dfcc59a41c9652371c94fbd751e266a6afcb12f4db97f897ddb50c19012618c819d0e9883895bc30a28f23012d44610acbedbc3c90003fb9e67fac30ce436626fdbf7d6775480a2f9216d8acf099733c1ec3c9155ada65a42cf47aaec88e2880c30f5ff7a65f004d44438f4521e34b4fbae6de16baacda2daedef7b54dfc92d91479803a508bc1a56031bf4a9bbe3ab9b704abbab225d8f61c6cf586d26f41c5e6ff6650e849352d20c19a02631a4c8c3e7b7335ffd23d868c2afea3b35dfa69f5fef3d009f83433af47524b80af50fb32a2c4a659059801e4b611d358bc7d0e32a66c3717690b656afecfc9063e44bbca9f8ba60b05b54bc0bd1350ea631934a0b18e57c97b817bb3f39d50fb3a906a443ca1a5afbc52e60da9ce3c5cd311c16d24f15e6a81eadcaa59fec44ff4e208f14d0a833236ba3421a3e64cd9d864ecb19e50753470b25d6342f960a800f0142d3ba678c2e495588209490cf797fc911fe36f46fdfdddde5766e70c029bc182b8b72640f55df9c3ceec804d1c52d2cad510d16158fa6c3c0cb0af706a8482bd8a3b6b831e4638ca1b0c05491e1e557f98cdb42586de43dfb91255b4e15bf55a64b3f0cfdfd3c6a544662bfa478c16377d3c83429960de8910f1c193b7e73048e6618c0553e43151798d58a2176f8ba0a6adbcac64aca7b9cfbdb6bb0848436e2af48fbffddb2e7fa5acc698486c5e128dc7a6d3daaced59b7e89914df5ffba2f4a8c1d5c348347591bd4a972f43ac9e18413480649ad9ee229323e9e0394e91864ab38cea35939721675d5ea0bf11c775e91a53b732c78b5643a49e442eddac85fb39fec519a483d91f73b128c08f67831ad050070d42d63741cbef88e5337f9166da835178862ff16a82392a7171286a241304b09caf245cbf648214980711d3ca648ce9abc9cce77910d0158b83e78503d206e52eccdc85eea900ea72c74e7b1a477a91ed700f79be31c6f1d992ac8778fb024a13916cb732ec00f907a864de10dd7d25697c63dc84748f2535c4cdcd1ce4ff2fb9d075134b5e82ac1ce1bb413d388e4330750b3770739e7860d54bc42efd03f459817079ce76274872965a4d73a42eb7d937265400ce6344cbdf1be17fc26fa25054f5a4af4e6d4b9f83ad52f06a4e0183b43e4c062e4abc5a75d6947cdcaeeeae94960f196dc0f677dc3b70e8a6a6b332c863204099a551d25baa9dec9016eab334def9b81ccb5399654a685be2f74f96e604ba6a75eeae3190fb3664698024db9db93687c3624a680387ac50760960a4adabaa547c8b290d25438be8d91c95d35b6cb8d5ae445cc5f9d1e15ade3c8a8db16b7ecc0d36ac455264d6cecc9df4356d4203c9d0c92b88a3e068646ad95fffba5a12714d0ee4f37aa60f5d403479ff7e7c545148050e556f1501ab5fd19f94f7608b78d9a3390e480ab25c92f23828102554c16471b2eff0a4ff77df29e1f7cd1bab5ea0cf92dfa81f7f3b8cfb2304f2f803d7344d10256564d3dac8ee4689a2362a30231a4b2fdfe32224f2139c26c81060afca3625dac0ad2f3a68eed428d5bc4067299b9cdc5e529727f5dd94c10f5c00b7014e9220f69d0972d354d49939b2cd0b7db71b808bbcd238899f5de709d4a64deda44c8af7f9d9d79ca7725f6b755ac5d8753c25dbc130cf0dd6b9cf0f7fd5df1f94e878f79cc5414464b73554b654135227cb28cb8e3fb74158a11ad75f78225afe11e6838a68f19b0a5cf61aa6b8d3623e3ac17055500016a1f5e29e8d1b821 +ss = 8ccc9512e21c46959ce89db914334f256b40390885194e119498dc486310396a +count = 795 +z = d8e270dd1924d5fb07a42256bfbef89aa66522b1f75ef9f714ab56218ce50c3b +d = 16cc07383a12b5d43714177e8dd13264162806da2c548f512d4a2b04dda2f5ad +msg = be52175b0ace99a4d9ac4e55b1e3e788c5bad3d7efb0f2d67547e73b5ecec832 +seed = 22fe21338c5b58529b1088852327f0ed846c140688eefd51a72539ac247ebab27c52fc70b8ed9f7f1d18c2fd8720d67b +pk = fc3311ad79a7f8aab087b48f786665f5b8aeb347957a8caec761b0b61620a8085503c4092ff4552d476271c6b0180469d7f7a330ca38e88c6c7e42527b986d0437beaa6c5132cb503e0009c94612e1e7236e3430ad6b653ca40263ba43d9d354f29c5b9ca15c27408b80620be2a712163c7b81f6aa6fa0ab9d75b7e66344c82186c673aa0f8761ca679281d4994c434870b9794501173d8593b194756551b6b7057d1f3647e73270c62cc496d554a97830344c5d2c74a98862731afb60740b135fdc99100511a991707c650f405b2f1de35c4618cc8a63106e081e52a0bb902a727eb17f9b49175e113f03c25ba956321572236040036de2cbf39a3663565f8b538e2e5579ad19cded969704f0475173bfcc59c0c5dcca9466021ce1babb854b5f421e183b2836f704e3e03045990d3ba5afc344a049ba418bb503eecc53c3b49955886e42345bbac55af1116d22548e69186641dc0adc09863168525f99c0cdbb8b161796e1867eaea591f2b4b5b42a6f649666464679bb96192ed587c093b8081881d5a565da92bc62498042c0c14940c3449275633634048a3f02d864a17b24572b6f9b78ae47c23d01a266edc8301c0cb2ca027cda553c2773b9c9e28f307723f97bc3edc12ffb0240635ca9a8bca8536635ab2b95a6c6ae5828aea1d43657a10f2d57213cdac2c621620efa3532dbaca44242c640be3076172c607884e1c2a5aa8c367132c536be37409169525a65b59b6c66457a289dbecb5728a6268f385728d7138c291f36eb1f14a96e7ed226b1149f1bb98b961133d0d13bb200d0434c3326acaa492aba54fba512f96d6e76500554c1b4a1949da78c38378a8b177186fb82b0f583cf6c0e0d1bcef65ca677756aff999bed37014c405d7414715ab0020d65cc9d93cf47b7c8894101dada1e18f30534f21fc836427a75bd293b01b49260a9ca281581491e4a01b0b63b26d410e35aaf925522fa06bde8d28274576f1aa50a3e337ca09016919bb30b8a383d8797ccf52d81f48681d012ac584e4200622e844363582405d4c754c255640bb37278198ff255758297a50b5d0590aea8d79ed7992a8ef30c7c25847aac00624255bc2285d9688900124b4d6c121ff94eaf27cc71788ee77bc9bbcc5cb2c50e5f9bc2407a59ede38dc99c84cf9ac4ea21b963651791201589a18fa76248abb9bab331aaa9193ba95a282ff1b7e8eb2767c12b9b794cc563b06c3bcb23885a8609a8f231a17749864707a5f0e2a810188c9cb7a4326624444766c0696ea7e7bebf02ae576b47f9b72ac1893dc7f49a7f545f834742b240725f2124eb76187fabcf33c7bc983bb38a2816bbf37744a136e6d812cfeab5b80b0fc12c16fb330a2bcc778f4942ebd256c5830673a4075558a200eccedab5115e5c99a0b29d133c376a576f3fa838c149af44354ace733f4e69ca3c41a2ed97b10514b356daaf4818a4a9514c73868c1eb187f3fcaac0e18e86d77e2e00b5a6847a61499f96f688021a55efe3cfa6b90962e838eef43d96eac6b8778297e56c916175986418b8907b89f611a4b601ead79a0b13646f6916c2f01ccbeb10813104a351494f693520e68c0af894d2649c180915d54871d596c235ba9f390014056b119e1b3b21913fe4038483a589194087a48a5ce49b6e3efb24b57561ba644ab331b81a677e5cd7c2f024261e97890f774048e200fbd17ac587c66420289fd663f8455bd5a742a51458467cc6de98b5f09c58e4505e72e029e15810b0b23d48772dc6a3689d27b616a6836be88fbfa8344364a3054b418c45cfe8b4221526885ab689f07c81474031ee7569075a000b7cae198bab52f01a263897264916126a2224755a1d06aef052bfe9b0a745bba87e9b204d4b53153463c73b6ef46435af592044a4040e552e75cb6576d19879f4caaf6c62c0c64c212065f46acbca14b163db02a2c458c18092d4e51319f582995728e016044d44c671849fd2d60e993556224c7528998250d72f0b564ec9c3ca35799df9238b3e4aa6d7896dca4cc4bf912597288c9ed04fcc6c41bea4aa19548e04a81b5eb77a6f971fceb1a9da3b2d6e6b277f438ee16a8461c10e3113035867acf90574df9b0a463a68e3e95d1403aef3c0cbcd798acf84a8cf92bd47eb7c9d040728b76860c2b46551121a9b0746b413ee84ee78cc4d01b6c85150d4200f790a6a0b7e550dff8c +sk = f393380b6356a9270de17a822ddc1b103c90cba51225b94b8df4b5a8e279c6ec03f4d9416c7b9af9d3349b62124091a502255d94f6025104bdce7ca199c8c45f751d503280eec701018c6319b58ad2e390d1d027dd6684740c611aba76dae264e819299672b12a75555acb472dd477fedb462deb324183a49469b05c048cbc12bd8702aabd581b75687f1018a69f7176f34491e05cbee52111bbb51b3ea20301505a351a06f274c036770ea0414c0cbb9806ac1eb6601249197b70d299f0a13d19682370778c0f947c7921722e281f20a354ae07b76fa8056023c1cdfccc61017f7dc2196a7501c2849b6ae3c1e57ca485f05bb560a0d3e99024fa3df131029bc976f319af27608f5b86be31c70b3bf14567668a149399ed645c8a98c93c967ce6cc2a442219ea2449613a1965e59d3ff10be10c40e5f48faf4c4c44cb62c0501419d63e1da4443ab261a864060af1606de7c2a8d430ca579436097b940ab23d9227a38b5774c02bfbeb21197ccc76abc9fbbb0dfc16c93867895d46cd0a116d80dcae93a269eca9c2459bb2e3634ecf686a16d23f73ba1ef378442e273b471a9043316e475b9f08b81eb5e200cfc4bd70f950bcd062bd81ad68e966b5ba0778094e7e273630fb4c45742c5a5956d232840a9c48d100cdecb5571b941975950f04210cbc3957b1db26e2c2bda5dba20f609529d26649a44d77c8b1502c242bc97789821fc6c0b07f8a3c20b35718dc7ddba1737e3443b8536f3fd860d6116c55a907c35228785c6217d9687b046a3813cc7a422e80d8445a21449b88a60f4a74a7b50f649c25cb70c91ad91e7fca9649b50a5a94aa90045732a656232b29692a09ac902a479981b32c539a3619fc660d787c62f0c0214f63baa46557d316bbb374ceebb97248c691dbaa98b7c5369cea4b7056402c0326c15784b6d95400107810c782a5e5484e520c073a7ee1e4cb26c1bba89127b250b22a58045e6226367704ab875be6e981a1ac33d7a6b9b236975a29145316667ec3a4e1632fc0ab6d2a623fc2b3cad73a109e89ace4ba0fa2b7b52fd18e2cd0b258c00d7d359427d0c16a4a89d2539b13116244b3bcb47ba1ec956089964594c53d64ba95d685902a7782ae08a3d6c24977f92b1b77baafb44050648d7f1bbc3d489f96b463cdb04c547804928a392c4843eb5c5a842303cac79b322068d4fc3958c084746bc00c5654bd041dec7303d6da911afa81c6441428e00a7657010c99988b81053750a1501c11e7db5176283a8a89c505e4789d253f33ab8eb5b1aa00310a5594abe2b5559e3677daa172c6883915d98047c8b3df9880361c892ba9b74db6a8e3fab84302c65ee3b953183c146aa735361990715820c04e2756a46128498d69a4b6fcc550e08133fc7fd1a561a9db406e077678431b8fcbc4a6d8041cd92865f6c9de2a19c1786958c603e2dc6ae9326ba33c7d588043c1228f296b669494313e6c28f2e2978624a22d7a37c4c77951e7bb4b9bb26fc177d6ac8b04dc3bff3122216208c714a6a01cc0c8fa012b7c06bdac5334a33a488285fd8c02a994c80da2566ba4c41555b9515b47e07779c3ba95e499a78d27bd4d9272c1258f6ac64077c97d15e62f5ed9618bb13b73eca5bc524a65fb5faa60b5074166906460a87a687a0269de872739b72706f4a42d238971e85cfd2b0f04c54de7ba2e0b92b92626783e6c42780a079ee738942013e2fb31575375f425801dc20943385e9a336e7a1771d50767ff7915194951366794c6c8ceac987044c365e8d00032a35f6c4398b617cef3c614d1eac9ccb39f1b94a22cd7aa24f43afba61e11462fa4573633d032e003308261386256ca8e3a1fbe4100529a34dae516f968180029154972839a1297784bb0df9a189b82475f554e84e82c05a0b61e5760a6452a430588138b8aa4d45d7b4621752b823f47927a662756ebafc54a37995183357766d0e4223b875ac9260e61d83cd958045be05f34fb2234a67666c76ffb0b6d15694c58979dafd2cf00ba1a24e7c827f4c60384a47388380b79c9b4f6c208383e018b9f7df27c023a9384888775489b20c0b41a52af32a566a2b463cdb612d680792c9a940254c1283764c645ad5de39e753b96400648cb8c257a65590dab750a16624b6a92f99270802140fc3311ad79a7f8aab087b48f786665f5b8aeb347957a8caec761b0b61620a8085503c4092ff4552d476271c6b0180469d7f7a330ca38e88c6c7e42527b986d0437beaa6c5132cb503e0009c94612e1e7236e3430ad6b653ca40263ba43d9d354f29c5b9ca15c27408b80620be2a712163c7b81f6aa6fa0ab9d75b7e66344c82186c673aa0f8761ca679281d4994c434870b9794501173d8593b194756551b6b7057d1f3647e73270c62cc496d554a97830344c5d2c74a98862731afb60740b135fdc99100511a991707c650f405b2f1de35c4618cc8a63106e081e52a0bb902a727eb17f9b49175e113f03c25ba956321572236040036de2cbf39a3663565f8b538e2e5579ad19cded969704f0475173bfcc59c0c5dcca9466021ce1babb854b5f421e183b2836f704e3e03045990d3ba5afc344a049ba418bb503eecc53c3b49955886e42345bbac55af1116d22548e69186641dc0adc09863168525f99c0cdbb8b161796e1867eaea591f2b4b5b42a6f649666464679bb96192ed587c093b8081881d5a565da92bc62498042c0c14940c3449275633634048a3f02d864a17b24572b6f9b78ae47c23d01a266edc8301c0cb2ca027cda553c2773b9c9e28f307723f97bc3edc12ffb0240635ca9a8bca8536635ab2b95a6c6ae5828aea1d43657a10f2d57213cdac2c621620efa3532dbaca44242c640be3076172c607884e1c2a5aa8c367132c536be37409169525a65b59b6c66457a289dbecb5728a6268f385728d7138c291f36eb1f14a96e7ed226b1149f1bb98b961133d0d13bb200d0434c3326acaa492aba54fba512f96d6e76500554c1b4a1949da78c38378a8b177186fb82b0f583cf6c0e0d1bcef65ca677756aff999bed37014c405d7414715ab0020d65cc9d93cf47b7c8894101dada1e18f30534f21fc836427a75bd293b01b49260a9ca281581491e4a01b0b63b26d410e35aaf925522fa06bde8d28274576f1aa50a3e337ca09016919bb30b8a383d8797ccf52d81f48681d012ac584e4200622e844363582405d4c754c255640bb37278198ff255758297a50b5d0590aea8d79ed7992a8ef30c7c25847aac00624255bc2285d9688900124b4d6c121ff94eaf27cc71788ee77bc9bbcc5cb2c50e5f9bc2407a59ede38dc99c84cf9ac4ea21b963651791201589a18fa76248abb9bab331aaa9193ba95a282ff1b7e8eb2767c12b9b794cc563b06c3bcb23885a8609a8f231a17749864707a5f0e2a810188c9cb7a4326624444766c0696ea7e7bebf02ae576b47f9b72ac1893dc7f49a7f545f834742b240725f2124eb76187fabcf33c7bc983bb38a2816bbf37744a136e6d812cfeab5b80b0fc12c16fb330a2bcc778f4942ebd256c5830673a4075558a200eccedab5115e5c99a0b29d133c376a576f3fa838c149af44354ace733f4e69ca3c41a2ed97b10514b356daaf4818a4a9514c73868c1eb187f3fcaac0e18e86d77e2e00b5a6847a61499f96f688021a55efe3cfa6b90962e838eef43d96eac6b8778297e56c916175986418b8907b89f611a4b601ead79a0b13646f6916c2f01ccbeb10813104a351494f693520e68c0af894d2649c180915d54871d596c235ba9f390014056b119e1b3b21913fe4038483a589194087a48a5ce49b6e3efb24b57561ba644ab331b81a677e5cd7c2f024261e97890f774048e200fbd17ac587c66420289fd663f8455bd5a742a51458467cc6de98b5f09c58e4505e72e029e15810b0b23d48772dc6a3689d27b616a6836be88fbfa8344364a3054b418c45cfe8b4221526885ab689f07c81474031ee7569075a000b7cae198bab52f01a263897264916126a2224755a1d06aef052bfe9b0a745bba87e9b204d4b53153463c73b6ef46435af592044a4040e552e75cb6576d19879f4caaf6c62c0c64c212065f46acbca14b163db02a2c458c18092d4e51319f582995728e016044d44c671849fd2d60e993556224c7528998250d72f0b564ec9c3ca35799df9238b3e4aa6d7896dca4cc4bf912597288c9ed04fcc6c41bea4aa19548e04a81b5eb77a6f971fceb1a9da3b2d6e6b277f438ee16a8461c10e3113035867acf90574df9b0a463a68e3e95d1403aef3c0cbcd798acf84a8cf92bd47eb7c9d040728b76860c2b46551121a9b0746b413ee84ee78cc4d01b6c85150d4200f790a6a0b7e550dff8cf9a2246d965743cc5ee1e9e6bb38e0b60789b2d76c321c92aaff8dd01e8c4cd1d8e270dd1924d5fb07a42256bfbef89aa66522b1f75ef9f714ab56218ce50c3b +ct_n = b8b2feb12af3bcbc7cea59052c057db6839f4b1d16d2057f215b23fce0f9265c2b693f9f44c2b0908f8504030798d6b93b85146a386866344125d67d4306a1e2c1ed0cf502dfebd238f70312f30d592d0191086eac5bd5b7f8604ff04dd7d93c96629d1512a06547c6b0d3e8ceeb3216f6fb8aa9d06b29a5591a05c24932c9b843a8147a96b98446a326ce07f6bdca46e5ee105c4a28155635d826d80ff511fe1500dacdaffbecb9fe72d2ee164c21e647fe753cb43b2e70d3e4e59d205f45af9e596a73edadd71a3a58eb5b2ee5457747dfea0846ce28ba928fe52c54633634213c79cbfa94797c29801c19fba3863467d1a588610c6159f008b96d4ebce66f7bdd371af27e200d378fc7e3851a21b049de83f5def0230a69b70875c9110d7e0c1e449a59fc4e3642a33bbfb93121c2996b766a2ab8d8fc80a61fc7d42f673053ad7970589f77d834a3032f2cdc79c72d0e9190b989bdbe9edd0601c60c4169ab857e94895121c544711ab8a4c552656cf1c3acb7f8089f1b1738038e4984463408a254caf04898a070703a7dd7f77dac358168776cf1bf4ad4cb200cb1516307264f9fefab84e0082df2a847b0c5d512384b7c19c5703616a4838164d9e498317101a71ac46197d0440a2eb224f6fe00192601d1dc09de6c5c0aa019cd2309c39d1bcea63ea71a9754c7fe50061ed08b6b8dae78a5c0cb0e0f3cb60c975d8f82b6d46badd1aae428c5d875832e35f9ed51f95aa1680582fc642752974513e65ee1e3111dc80dad047e3ddba9c01265683da8d17f1502de06f38273230457d80b1776644850bf5ddeac07351c132fa24bafe02cf644330c07232bc40f4c74b2e90ed3cc5f7f71913a2dc8c2a16d8eff73cc642fd6ac86e65a44a3c5bdf4659ca37488b5d39b10fc4f7552fb18cbfb91a6cc3d9469bfffdcb2c37e1266e206c2e91aacac7775487cc7176a27c63b01c628222a6a44b85b8e1fd46f301752892c9b75d671b627e3f6f430f17a06f8dd53d80828cbcc0cbb2ca4240c93a6a733a11b6f7d7e5de5d05940402cfbc79c4f23345a48a97df72d9c5f346be7ffce1929f4408df279d5ba93b1fdd753ace2b25d76afc75b14658f3484053ee3136cb24c925b00c9a1e09fca19d2ce6a50889441a76cd5fa978c7a308435d4d9c605f94eedd005e397f9330e40faa20ba4213ef8f1710100a0bfc591d3db1ce9ff694ee6b4021edb3b34e84f217a22e0bbe31cdb790e989eae66e6d4e268005debd56fa37a5e52d962754af5d3f52c5ad615730bba3093627220ed4476caf8589a4798745777fcb62f0e9523eabf90be1dce200c36e0703ea502bb8d8ec0807db8dccfec8d3676b8e78b52afe62b5eac902c3aeac6e7569252ba82f6ae9d6db0ce84b46b966d762b6627756d4e03034a979406152d8a30d78f19ee3dab94ecb762516aa0de260e5c2306362b4da27a3864edde3003d8f961e1dcb2b7f4fdfdae23a63140956cd1c962e948bd906c351e46ec1d7ce554c6a3c8d02af9c897339734af039d01134776147e0b0107ec43a23bb4beaff69951a75dd951a02f4250e12265ba1bf0d0afe8ea7ff68b21e5bd016334c1ad90e31134212381cf754e4da9de00521edf6ae415feb98308acc4e31d9568877899b8ddb3b1f4c358280f2029c0425b94c60d1efc4a023ab06b5213296fac1509b5850ca2321bf5612e22ac9852e33be1c97a3106984b90d25238b7f96f35d45d409dca3beee49ce444f8de2f7ad1fdb3fbe8c50e135b89c41fe4340700e9d6fce1af43a2a23c81a215379163f2a3b2463c19fe5c9708fd85b33db7a10ad2ad806d946bf4aae83a911b6bbd354f1fcfd6f2aec098d1c8d16cc24eafbe3ec16dda22ad621568420bd9fbd9fd2463d5db165542345be6bdde62b02ac63f04eb4166c52db5f6a160e82cdf49e624f26e2f002cad615e7816e919b559c14bbc43144e0d02c260e9692d4bc3b3f19be13a82a78d4e9e73cfd0d92cd7ae4ba26e6931070f5985cf487a392b43ab2376a1f8710573d6a509ec4a6c963a502e3cc7e73036535fe100a45ab823643f8fc998666b49ff1cf535f51d3e28256f8c02229710a712b00bff9138124f1b56608390001e06dba000bc175c3b01d23b2d25c92c6c52124cda9d29fe24172cdcd834291bbc623e466abbb40fab43d7ebef4b75aedbcc0d6349a645306459ab2701bf3fd2b80f +ss_n = c9e6565f4224296a93da08f50b29e0cb9598dc5d437b6e142fc4c8150e15f587 +ct = 6697dff898f9db3d03ec36ad681e85db6915e84d3510205bed797137f55d4979e5b2901aa1ad29b496c59c6873e0a5f42c29a0ac9f46d1500516589908227db9aea91418a0606c43c94c01f8f063e20126baa5b8d2b1ddfb4c96439ccfd199384c56b11c9d1b854b32cb5f207769ab929a1f023dc5e5e3e7c2e859a2e94487b6eacd528389ef3d1955018e2814055cd6dfebcfa1a4c371307a698b59f5308558208064147d8e480223a81b954b01e9d6fe33ee1cf3eab159ac1001b9b47d6db89eaec11280db42e7d01d9b2d253fee78607cfa9d6e664c6329d4e531bfb8817e5e8d3aca3220c0fa3a885ecd6a4a27bfd8a14070b5e21bdc8cc8589dbc9a9f3df91fefc252a43e3826359097f330335209064e6ad1314e9d83ddc5ef0b66b97cb66fe187f9fbe2290eec6d567ff37b89622cbd4db16ed809ec0f495b67054fa62ddc2ca9b4ff3524e4fc23613781e4ee00d84614cef874a15e1ef803ece803b1842c262744b6defc26b66d1a7845488df05be2e7b64512a01ed175ec86f70c94c75502a4e995c98187d280a78d526354dd8230c1937b99e415a20f0b0e08d0b086850b1a1c4d3b75e5044ef2c828bffe892a45e6f4162da98493cfd0c329fd776c661992e74d13bf4806389d4afb17267f12afae06511ad3bff30d502e3ba9df8500cd05c5fc4339f28955d93cb8288a77b0c1dd1da1bb6979d10ce18ce84359b8e94823a13d69654962cf6f5ddadd897dc35c8e7e976835b27c8f13b63815b5531d1f9871a98b385da6f4d48f933be2549490e1a2d013517456e578ebdc0e65f8ada420c04e520b1b673763bbfa41edf3f3c1b007fe131a42c026a221dc809456c7689a7dc7fb0aac5eaa1d70fa6bec0c5a7d238e5b123db8ac7165c97d0169502eee672310bffb2a9ced2bb1773533a5e82cf0e09dc965d0f7b8c87e91f729fb32d51f7c78636b008efe87e202c5412ef617a8c575cb45e850277b9e0778250f2537b0481d5e6b373192a833ce03724b5e30503f21aa56be1921d4b794acca690e5682ae3cda2d3269e0a583cef3971c93e2d581b1205598234d3f251c2889679d725687b1610a1b42151d994cb8b2518b446ae666239561bd2f04dd14ac8ea9e58f9c09bcacd2ed38e9c58bede74394d30d0e9495f7cb824ffec7cd37ddab6ecfb599abd6bd52cb078ca218b4d683bbecba7aa88aac8780f6ef40032122c58e5ce027b5c8cd423b7f79237950249b7fc88e5447eccbaafec935ed739d6c06809bfb5c050b4aecb7585d1cdf8446bb4b4e995ccdf613825284007b6d6f17b3b964ff70fe352a2d6c65e7f077148dd24893f480c93e95730f8e33a8ded3fa7839ae9f002f0c8e67c4e28df33f8d0f1471647782fd0e8c807404aeb2f5028e19f5697b83b71ce67dfd134f7d3c2ef8f293ab77953af1fd5fbec6fc3b0ba70a308019c74c63424f8afcb1570b4b513f003f2e1fbfc80c6caf465c7d8cd0b33bd36e2cd724592230c799df3565814fd2a2416547da3d98432b468d226622ea7ac35f8385dbb3c5f397c01386bdfc09b4538561691aebdac06d227f78cb323981d5856d4fa3abab773885494f31aacc7ee6dfd02c09115d5cb6611be89ad058db4644f36a4943e02ed183f7a32614b07f42524a47b72f0248c57dd5426461e25a83db2c85faa84a9a7582bfe6f2dab5641966b9059b33ef7fc57f178722833fb079f2baef362088a687307be3720b86cccab8666df5bc19399ee9204788fb487823904ecdcfff567fc72a59e92b88f281d8c0b0a4bdf7b705187ef799832daf59221c1a4e526d6e57313d4f587bda0095381e9de882592752091a6569af25c0363b0eb118cd7b6dc1918a9b2479f2d9b32bc29294b779cc2e16f5332e24e7958cb79dd85eefefa4b5d0e82763d6eb7a94dee2484f264e5fb625e79763efafb1dea6966df27cd7ff0dd63cf0b2e8e0e3827292f0fcc1dc490db6deeb9ab0d3be494885c8513f7304ffc34bb38d14159380f7886a373e0ed45436be4ea188c870b2066ccda0ec6c33e102ae48bbfb23c81d8c4666371cda011aaa0ab86e1098a41981db66bebda3294ff54179dd156318ceb511f35b44adcd5bf21701177121c5ec8f8c4f7d2795b6197f1bddc7889f2bd473049141cf92b1d8ad6b8306ed71b7dd6d5cd4e803decc7809e566060e67a4ba75501798bf65c3a435d776a7c19389baa3 +ss = d39a1e0057297b13da5699bf7b6a6119a5ab019752cb761079cc26be9f620e30 +count = 796 +z = f690e91de75a7fc2b5122d83dcf6458493b0fdf3012116dc15a34673f61d4d92 +d = 91c5c18ed939c70b48684da49cc9dee8d571a37664f2a2989ab4faf44158180d +msg = cf5dc43e937a0f103b7304aecd6d5e573ed28fbcb88ae665b0c28656067f709a +seed = c1ffe596bc3b47aa07df438bd75f8ea57f34a9c7860f22ffdcd8658ad297d011439b29a15d05fda28a3ad32782349907 +pk = 5f904e2706375226b46eac735102ca4059ca9b14924f1c2d0e5449e510a5bad776bd22b4ac2603cb1b9e503b27261a3548ec2ae6e3574052667ae5b39f0a2eb98c8bf7a60d96d4233fc8922a71bd511a43bdf5cd60ea3a5d1a9e731820d0f02b404c0290a1307b9818ebda9396b692c10b48d36c13c83a730f3b030cd824def8414e21b132d403d768bca5db9c14e943ab16b7372cb46193414694995bd7a1bc81b8230614239a5b475529075298ee9458c6713eb5b6bc6611c160e0aa16aa2d7cf32683305d3edab349b1cedd9b063b1965d527b0d41b61e3057806a4727af17d00a142d99623a0ccc67ab63b4a777e9fbc5bca0b5ed841aa5e68ccc8912fb3a5314801c3584898f70149d47672f78647dbb28f2e61c6c9598e592303b0e573c4c5cf39d6982e476c6e59bde2e136850a2514151c001a5391350a036479f6785b5aa3a46626c9e11a7f22511f1f9cb29e2baffce425574ccfda8693e9076ed4fb42d07275c78009804b292c524db024cb7b0a6c30ec1e8b965eddaa8e8f302fa0c54734b9b049d10a6d807ffa56cd7a84ac85bcab99d470c81a3c285c30ead6688cd24d7a86868e717a80eb86b86b3d82b160fa287bef692cefa15230918c799ba10d5418a9784049ba9a8f190c77e05db1014707c7380991263928c33c96ceee350e96018947c1664cf77ef814b59331075a54237ec4a3fe81690363cabc4cb7c519bbe3c38c8a6c3d006589beb9b9adebaf04d86347e841f47cbff750847aac8ff2560e5ba1c42a4429cfe49486f24c6b96805c103bae41c1b18939956630393b48e6ac11390961e2d7c633b787fa387ed59c8288262740395c9bea5493bb3930c00c752b95f76b633c900e9c0a3a2af0c9ae27b494ccbe3fd22855436c0fab225de67e3a17621735ba75ec0555e78f9250bc82e0002aecaaf866a709814067580c2752099467a756ecab5f433becf234255526339b352f012fd5589562746978fbbea95987b607c0ae19182a72357dda70218842d3750aae3c3737fa582ef6081a1845b86086491c973237b61036c7d80b314465ccbd376ff2b3311904037127ad2d0c3829575869a7c0fddab28be99fbec74333861099e9662e00466484a861028b54c2061b12a87c26245fa19651a3c0ad06acc4b8626150760f8581c150934bc4b6de19a0cf0c5c9857bb79d33389d634568b34c01c1c5dd35a1582244928a674e85d10e669a2828a33fc6314b2008ca518836556d136759cc23643499b0a047431c851ee859c217b6e98675f10c3cc3c26880ad7705211854862213956a369d8b89da032e5a74dc8a5984c5a14f272951e88b6f430568841bc31770eea0a32cbf002af919dabc631c0a17360fc3b65ab90739b30cffaa848e27b57404a54e261e41646e2e9997375beb3a6296cfcc88b5ca7a8976a02019dcf706e857ca0798016d2e970cc00041d4a1bf5f646b380ab27d0549a309e730b373b40c97fe626d46744e0262240f4a649bb5c737a0567ecb56a757a52d3267c28a49fc6590505b21a8a7f7cda4da265662946725cabb6b430364cfc761a3c32b6b1c57e31aa51ec86413292b34b79926a09ad42295f097456dc859c468b86dbbc89c735688ba55f036378168e5a87430298b81209831aa941b101aaa25230d23aba8a3585040868353a403d62944af06c8b9166a6dbadfd8489cbcb7a1c5b094fe6385a545d79c920e858211b623e5a81cf04569d28e53e93ab4b0239595c65552006a4ef5775b1b5a2609920671c93ca314aeb66476442c09e8b2666a17e40b2c45ffc812c701c2ef7a6d3f4addb716b79c01554611ee51792e267670a713982a99f8b877edbd0a01c4c11be37a038336bf80212ace939e241170ed88aa415a85f6c82f1d4253eab966700bdcb4005520932435b0aad22654694054a265d3fd077b5797881499110b8079e369564088abb73bd0cd8093694a37d3a62c48ac5dfac598870602f97788f2b77ac8321bdc008e43632e9e93c103b1c78c120db032680749e36e4b3c7e06c48f1b8f72153b75cbad70573545132520044a52bc21199788d47373aa2ce21cc11cbf5bee69659e5e9bcd3a31962561d942a3374174f0b6aabaa55423ae3caacf51e32244682b32fdae8b6fc3cb57ad79404e230597969a6793018f91fa7cf1cb9773d17d8e9ef7d13f5494ad64eefe5ebfcee0f296b9c46a4e3 +sk = 79ac5eda30aa99f8403454b545e20796a31179d99acc281f52d014edbb20eb377ee492abe1c3c7d9c4cecfc69efff74026854ea4705be5dbc9b5a41d8895825fa441ada9ae9eb764e2e663a054a415f1816f24313896a08aa9affab02f7a1c626a695116f0541470320d7b71e8809707b2b35ae7bafff1ae0ba203ecbccfcf5c5de0e58ac3c8484e6b09b678431311c8628154323bb5764319ce802ad0d4cabdcaba271bcdb0b1a9ee6a1e50487dae556a858390052234af2b3ee3c692c9b6c6ab4834fb13379e27b4c5b49368468ec1e160f0565f5f4567917ba6680b4346224f7c0464760bcc66ecb5283b8418e6b95a74196eb8cf21f2bfd0bb822f6a3d8b404a944958958c2dd24c7e475bc0ebb40aff7a644c311a0e692858e782d0723c2e764193c08cc4e27c4a2916f8536e5b89040b505871a53c6aa077fec62d803a79611c3af70cb463911a5d014d79c94dbd361128e4c4222934b3b4aff01a7bc709969c150411a299bf720bc7ebc174282adc6124f8069fda72a1278c50a5bc43be202ce7062c200bafb4e92f1b5a9a2230528dd0336c933ab16c1d1f31421f13589a3b86a5c09697a20566409802887cbfc2171c4c2ba4bb5df56c60a57461e6b86cc4ec1cd1682d5b28730036646ae51838e750947a344d534bee7c21e54cc33fe8975c39c7e5dbca73b1443da7c1aca01c33219e8a4c04d7c4470ce64e9ad1b24b5c1e47554af9973ebc97533be1ae6b796b47745ff2c8ba0f24543b47b25451a66b7a8e8fbcaee961846fe9277b565de10c65f8c40d8c0c593c8142d780165f790b98a7cd89566fdc66aae6c00d6b831da0a900cda90c4694a592d4948ce8c308b17c2c392f79e6669eb6268b27668e0b957a2a3228b5b5dd16001b1752b5017c24c5b53718c109d50a2afb60c5c54d6ab4c66400250beb5294e89c77455ecb621ba842531f97b41b14cb04a1b21548004fc9c6b8b9c9ec3092c5d0b111e87ae5c7841a1a2ac491bc294703c8942ccc841c79d546ac473f221813230493ccbaae48f0c54de5368584bbe7c746364bbc05f29d6d8892f62ca240899774e04571b729b6155886b5cf8d2382eb478e3a0584b1719266f02b58424d46240b6129593e2795b8e63e537200014939e9528d21a87543d240638a5f481031a8719208561696275c6e59cd18b95f6fab2f6b95483cdc8fb4020c341948af762a56c0403b864c6adb32787c62eebb73c35755a204cb276183c94ca3467168d866cfcd291d141166f1577d9559814fe4a9495cb86251babd9142ec20bb06bc98fef3557bc717d9469373722cad83af9b5873e2794525fb7a469b12716b1fb07161b25c54e0f781b18c7523510e8e08b87d74b0ff9816e688492aa74201c862835943116b60f7c75e5994acdb8ba64a3a0256e308d3e02f9db263ec72a9bf1c2896b79b741366a161515ff17dfa6934804899af595ed81755f1832eea0658d8c0b63984bba7a6875f0a045879577f917bd857808888034240ac1e351831c46633d63cb02315beac2e8d55467a7764c89b6c092850b4aa198cf65070438f8c3c606ef792bc1a9e9b892c57946a900639dfd4bd211c431d9801b525586369771e6b43bfc1a7426734bde24a54326bd4864b940b3ebe2b5800d2a229cb90931a69e6d7959ce116941645755c81f3d84c8f30942ec4af93564e3cf34368d68c48538dbfe901b5b69052b1492d487f12d846c4239e8e9c7f407546a0c8afd8333fdf8c1eecc6a9a2c2a9cad2a978740927d8332093b32306139ad283a81c53ba5764d1539852fb0e8f800ce7696a4c6988b599b937f3231353bc4acc6e26c04e82b4115868bec449c1f5825a29c44a44a610f2736d52d021cc809113b658d134a251b87cb2b089de562a80f797b9b5a1b643bd1b08685a97327dbc0407244b4606863cc4ad5f640d25f3c4d17a6c4e475418b73c82d3b9b812c91c888980e2c64555bf30dcb8fceaa833e5079bc01822f3ae156863f0f58db063ae5b893eccb0c65e002b53e8053d581d88ccbb3bf8434056327d9a0ae2b66f4c979eb3d661d5db775b9cb220937e9c85c7ebc3a94df9a48f196f34e2a1e14a2a0949b91b609ce0062b83327379dc6b92b10dba67099a9b1028838354542e4eac778dca3ec598c8468360ecc94e5f904e2706375226b46eac735102ca4059ca9b14924f1c2d0e5449e510a5bad776bd22b4ac2603cb1b9e503b27261a3548ec2ae6e3574052667ae5b39f0a2eb98c8bf7a60d96d4233fc8922a71bd511a43bdf5cd60ea3a5d1a9e731820d0f02b404c0290a1307b9818ebda9396b692c10b48d36c13c83a730f3b030cd824def8414e21b132d403d768bca5db9c14e943ab16b7372cb46193414694995bd7a1bc81b8230614239a5b475529075298ee9458c6713eb5b6bc6611c160e0aa16aa2d7cf32683305d3edab349b1cedd9b063b1965d527b0d41b61e3057806a4727af17d00a142d99623a0ccc67ab63b4a777e9fbc5bca0b5ed841aa5e68ccc8912fb3a5314801c3584898f70149d47672f78647dbb28f2e61c6c9598e592303b0e573c4c5cf39d6982e476c6e59bde2e136850a2514151c001a5391350a036479f6785b5aa3a46626c9e11a7f22511f1f9cb29e2baffce425574ccfda8693e9076ed4fb42d07275c78009804b292c524db024cb7b0a6c30ec1e8b965eddaa8e8f302fa0c54734b9b049d10a6d807ffa56cd7a84ac85bcab99d470c81a3c285c30ead6688cd24d7a86868e717a80eb86b86b3d82b160fa287bef692cefa15230918c799ba10d5418a9784049ba9a8f190c77e05db1014707c7380991263928c33c96ceee350e96018947c1664cf77ef814b59331075a54237ec4a3fe81690363cabc4cb7c519bbe3c38c8a6c3d006589beb9b9adebaf04d86347e841f47cbff750847aac8ff2560e5ba1c42a4429cfe49486f24c6b96805c103bae41c1b18939956630393b48e6ac11390961e2d7c633b787fa387ed59c8288262740395c9bea5493bb3930c00c752b95f76b633c900e9c0a3a2af0c9ae27b494ccbe3fd22855436c0fab225de67e3a17621735ba75ec0555e78f9250bc82e0002aecaaf866a709814067580c2752099467a756ecab5f433becf234255526339b352f012fd5589562746978fbbea95987b607c0ae19182a72357dda70218842d3750aae3c3737fa582ef6081a1845b86086491c973237b61036c7d80b314465ccbd376ff2b3311904037127ad2d0c3829575869a7c0fddab28be99fbec74333861099e9662e00466484a861028b54c2061b12a87c26245fa19651a3c0ad06acc4b8626150760f8581c150934bc4b6de19a0cf0c5c9857bb79d33389d634568b34c01c1c5dd35a1582244928a674e85d10e669a2828a33fc6314b2008ca518836556d136759cc23643499b0a047431c851ee859c217b6e98675f10c3cc3c26880ad7705211854862213956a369d8b89da032e5a74dc8a5984c5a14f272951e88b6f430568841bc31770eea0a32cbf002af919dabc631c0a17360fc3b65ab90739b30cffaa848e27b57404a54e261e41646e2e9997375beb3a6296cfcc88b5ca7a8976a02019dcf706e857ca0798016d2e970cc00041d4a1bf5f646b380ab27d0549a309e730b373b40c97fe626d46744e0262240f4a649bb5c737a0567ecb56a757a52d3267c28a49fc6590505b21a8a7f7cda4da265662946725cabb6b430364cfc761a3c32b6b1c57e31aa51ec86413292b34b79926a09ad42295f097456dc859c468b86dbbc89c735688ba55f036378168e5a87430298b81209831aa941b101aaa25230d23aba8a3585040868353a403d62944af06c8b9166a6dbadfd8489cbcb7a1c5b094fe6385a545d79c920e858211b623e5a81cf04569d28e53e93ab4b0239595c65552006a4ef5775b1b5a2609920671c93ca314aeb66476442c09e8b2666a17e40b2c45ffc812c701c2ef7a6d3f4addb716b79c01554611ee51792e267670a713982a99f8b877edbd0a01c4c11be37a038336bf80212ace939e241170ed88aa415a85f6c82f1d4253eab966700bdcb4005520932435b0aad22654694054a265d3fd077b5797881499110b8079e369564088abb73bd0cd8093694a37d3a62c48ac5dfac598870602f97788f2b77ac8321bdc008e43632e9e93c103b1c78c120db032680749e36e4b3c7e06c48f1b8f72153b75cbad70573545132520044a52bc21199788d47373aa2ce21cc11cbf5bee69659e5e9bcd3a31962561d942a3374174f0b6aabaa55423ae3caacf51e32244682b32fdae8b6fc3cb57ad79404e230597969a6793018f91fa7cf1cb9773d17d8e9ef7d13f5494ad64eefe5ebfcee0f296b9c46a4e321b0b022ef359598eaaf8647d21a49705b9ed3de56d217eb0168e90e35a03068f690e91de75a7fc2b5122d83dcf6458493b0fdf3012116dc15a34673f61d4d92 +ct_n = 7b97201a4df5dfcc0e0d3ab4d26db66b1a7e4b8b1a19f8fc4cbd0c15fec29faed9ebaee2fb59220847d9fd6364aec96b5cfb77bd481e16a706f3d0c2357161067cee681663bd45e76cb0412b88424da01f2f718a60ccccebbf7b40c72dfb4441465461e3cd22083a8d74851e1e43713fa0836f7ded8bf9b10e22e7f202df315c78d0b4361ee74a7228f1089196a1cf44f067f449830a09168426ffe4dfe102cc319355cd9bed66de496128897f60c7536d8e5f755423cbc0c3f75631ba3f9ea7ebe53d02259949477e34b7aa9457d96423fdda51b724508d2f41337d9537cba4593363ffdc87a7be3cd01d3eced43e1f2f89c1d468b413c914c1a0bd867f53f1c305391c6874dbc4ada2b91b6fa6c839ea9a760ed73f45d96a23e48da8c748581affd86d2f5ab3b24b2a2bb6fd3f4fc2c0fa2f4286fa23f50ac28991c20dda31747654d3c8d3a8ba199e8df227c6e781774ef4fe96cb6d6760b2ada9b6565630ee59bd1ccff817fe73c6bc6dd149df14177de297d8f59a91a34931f9c7e8227d6633f43d2c9e91838d0491c3495c9bbe3fbf071955b0c5416b9671babf05d828f20cdc8d75a4c956eeba3a40f9c30ba4ad98bbab1974dbe4ebe69b1eee31ed5953187eb2fbe6a6b3cbf74cf1b98775648f944b63c15eab2c5d4e66e4b0adc30272eaacd86434d88ca1cca3ade6bbf5bb0fd961159771228420d4819716695178ab0ff27b8a0cc3bed30afd976075d300e7f24f9f1ab07dcdf8a74c8a5854b169f331fa96e65a1e5d68b9ae220bf2c978e22a753fe8b221295542cde68717a996fd7bfd727e06d19c6fcd4273a457066b1383965882acbe70a52fa8990aae24935ef8b4c6eae7afb9e0f49c08a2afe48ff3aac27f6971dadf3365e3763087013f3a9c78de639090ac78fc1bd0386bbbaefaff6ee64d5f575ea56676ca3d54b871bf6170265de5394e565981f9d68c8ff0b1ed2ea4ad4b05f6bb183140e366e4afece2513a592381ac3958d7c3bd6e208b802c27991afbd85f38f0235acd79b38eefd991a6e8d22c441c9448a693f1218f8acf265288c46445c787cf81351fea4a91fc0fbb41e20b84ced00b404b835866dc252af3f5c77d6dea4c32fef642a9eef92306c957eed50368ef5b238f49dc1adff5c9b7c7ceb7907485086d2c8c76feb7b56a52d3c818d32b51ce395c63ef1d757e96351675278c1447788941670425d1ed31762e2e833646dc69805d0b3cc329e3810e0af6126dce0d9f0d4d4eebec72b9f190b27c254ea35a64c558500d41ab30fbedfaa2c8b27811e6dff9dbc57b70a8b4eb42bb8cc3a1e56e153af6d617e9f42f3d4e284eca08e3a47d281e0a4e4fad714a6c74c593513d1b2730a52c8eb938b7b4b67f64c33b2dce9f0624f912501262d6448af245e959d58d5f35437246b6949f67136b38d1751644c67171edbc714a10c09826866e5fb266e527f45abd0f7847b442fa23e0c2be643cba8e9645589fd8982596bcdce7132e5582ef69bca74bbe53ae51268b5c51ce4845e2b46da9993e86d122706fbecc7027e9789248c63e1c68febd71ecb8d8cd2edb80fd390e19aa6698ccae4ddac3561513e1fbfb52fdb6eeb9bb653b8b30842bc9df60e49dc6db3d45410a9e7024c33bc26c7d9975e9c190461ef04e2b769ac846d74d59eff4cda6e70e38ba446091ce9b78ff0a5fdce14de604bbe318606b9b89b5f2d959d35582938faa346ad4e810e56950dd295faf8a84c78feae16ae7e49de4daa85bf81296afec3f30cdb39b97868b017a37e2743ac54814602390b51d6e9fe102ac5134da175514e18f9fa53a5b589a4a54dbfc1babf780aaf9d0f19eef008ffcfe5c78025f26b8d9330df408062a0d64c2c4fca9af61d94a338bc71e857d554cf222f4199c2e6ea57b193ae525a4062b6b68eb2fdd8f7c94ffef7339798e7e31ee5fe9003faa25d927c269ae98f4255b3ebb797564983f2f31b6b443c5f7cb9a0ee0129b409b2c2ea110fb8f8c9336670be64bdb62f40e9218eaf49f35c44caa65a99bf4ece9c19511a70f9ea57d615416c91908a1c6b2531f8d7e340ab7ce3d7b37c9282dd50e2ff3b6c9267342f5e92461c878ba7aa0cd45b3ccf0d622cd039242374f93de4eee2219b6f92eb43bf564ce8141269db678fd1a05e436bf0bd45097a7f4278cb28865f448c45f79aecf905d249e63bf8405070385e6328a60 +ss_n = da247715d16504e63ce06a6cfb3bf9d7e666b5481c5de8db1979e73c785004b1 +ct = e244d941081d542b2cab9f2780d7c8e4d0fc5895833c233a3e3562791ed1296cf9ecb2267863ef80c159b2e4d7ef620d6f0382eacfd9bdb1d488ba9460bdf0829a617d4cd1425441c709b5a67964a14c978d7c3ee5456ae0c6cfb350eb80cffa660acd4cf8d3aa181032ef591aaf3d3ce796154fd2ced7cb03d9d2e9298cab0c3245e3578d54a4e86d7cbf9d9177d2971b0074be0362db7a34e7cd6197c5401bb3808ef1309ef4d5c0e5dfd086d8595b9b90c7648867736fde5bd35a386f25390b209f4bc477e3ac1668861c94aa047cd446479c397f035c9cb0695c253500538ef5578ae01344c5cfdf4b31a20cd8c2a0baf23bddd5aed567002e9e2fba95ae98cd6077c535575def2e46fcc7bcd54d33fbd19c103c702dede6044b15c1f518293927137c434b1b69f30ee5d22d0b6e8c9d413e9ab3cf416ad4142e92d6a64ca11189fc3cda2f3102b998b954d05962ed78d6653b27bcc0ea64fc9a345b046c30293b49685550d3cccc94d90879da4984313de7be5faddb747656fdf113451bd07022f2b4184dec6f2fbc5433f5f61b15c22e04fb3b92fe9bb9bf0864f9804ce241a3eeb122c2ae02c0e0049231deaa8a2cf824830c0fadce755b84ab0ad1e7f3fb7f0b75c068445788b8bc0bb30e9bda938e662c58d5665f289e5bb2dd998fa8ab0a2b3919cd578f83636d2cf43308fdd7d0c2aa9c7455c8c8d8ccebbe00bb9c22fbc72132cc1ddfeda09443303c21652847d70a9c734822ac2aa7f6af22006544695652c9478567e8106a2ef52d9ad8fd81be6cd2fe57f52882c628670d14cd084ccc92bf140ed7cc014f443ada7ff0f5a997a4af006a5e27e064b5cee1b16ae8bb0e1a7a772d1f2816658f6ae8badcc334b8fc090bae845d3a7edfa2e5b1f7bf5184b11a2db4408538dac62a90701c059d897b2be9256c79a61660eaf8cafdea10c36d5805c6d6a6246f46ec3cd9bce16117850ecf6bee0ed5c6ee49b24f757a812fd1367c2b4c521404199d8e15845e9354d94d0458e1c380c6f040a4b3818d3b11680b12292d46df1c119a86a0223112a0fa22c4c583ac0e3a1b82a6fe7214511e2c0557ac926f25cfb34b0bf2ea54d7bb181bb095a6e75160eb8b8ebfa4d9ca5454ed26776767784c7c8991a6dea49ac9dfccc99d5397448cc858ca02025be3f94ff3530ee763dfb955a389741569aa613acbe97990d68e469e17e923247cf3d1044ed9083d14b92badbea3841db8087235b8da18fd098e170bf431cfc2835b90afaa8acf8b9e00d19497f488d7614515c70319b9b44b2cce8f9ef566b7ff89c224676ab3a427ab2f8e88eba84c36bc5614106e74ab60af43479bbdf84d2829813230f59e6d95d0aa7fd1babb83d38fc7a6275ec3dc5926e934ee52e87f43d0a6858c90f040d590a02c0012a9ad7e75c3b372ec4c3d2958f8e3a15098c1cba036760fc0e6b2adc253dcd8f7d73afd12c86d0cd1d0e214461ed67cc8b2cb187a7d0b9f52f8d931ca09e50c216c487200b62bcb748be070bcda4a34c781921ae34932ea63520ed19f989663d19cb7a349f8f5903509f03a62a34efed8de4dcd6d0c6d42a696b9816a4d7d1ee4f9b43c1602466ce86eeb86ceca0f53289d2cfdb39538f29bc7a1061afebc16bc11870dd6f76a67ee985688056f497cf513e931672493cde7230d99f36c4048137680f13e212e00b95e4832b2d7d4debfe32f7ef2fc172d2bace390eb9c835d29126dec05de46be6a3e6a2bf252cbaafb47f84dedcd13842899199e514a48c0dc934f0121f51758350d3105e5b0b1c09b98ebfe9b34cf0d003bd2c0ac790da5e65cfa30b2993a06bfc4e93442b73c7b94f871a663d2430f3809568cdc56ba25d6b6bda81e6192969ea6a4294bf83c26463f943ff11662ac2604beb2d7ccaf0b580cf9e4662cab1454c4f514803ad5452a50b62f452c551d8f4dacdc6910d12a65a6bd2b0ed8189ef53e8e379accb79b502bfa8c2cc26d4fddd925bf0413b3a0427acfdbe603a9db87c9075a9694d2cc38a7cf4801f5a6fa157ce472e5f9d725fedf8fb5250da6b2773aaad2b7a60385982b5f803a44dc2e305f593ad8ed8fdc695065d5055bca7906f4f253fc332665eaa9ec02cfc979088b3ee4d953810b984a7b4c429eed1d325269f21a9a7362bb046fbed42c5f38f9d74eabb588b320d07397be9b13dc56b0d7be94618161feea8ffc +ss = 6e75714311d37caf38cfa9ab9cd2e8d4fed9d74432e42fe006101bcd14473a0c +count = 797 +z = 75790b7807845eaf422c270a150d75e0f72cce070a12a8e14c2fca5a216e966a +d = b08d0f911d492375d4fb2f56f36dd859e6a3c74133454a221d651bda4f5a545b +msg = 18b612a05aba0362aef52d4d8b6dede0004b9f2fb9c84a2308c010df1dfb915f +seed = f97a606c885f0a24d33542e2f90334c448d27555c65b9c5205d4caccfd19a2dc99ec1b057a54cc8a48d24d131919fff2 +pk = 4815674a6cb7ddd8c645620ace912685772e65754c3728210eca9f2384c57c1a801f126595bc9e10a848f681025eca2f8027165e163bf7778c6092c464a273e95511bec141ad14087c71c2546731bee8b288f31b810668aba4682ae0c82f9a21c8470203553eaffba0f8444f796a8ed2f584b9976bb76667506595a4100542cc9a92613f0005c89d0959c4ac1432c718a9a7358fa61f6f015b1becc777518d63716b63f76d3e3c6e54da77779553e702cd32390f4ed67811d649b0a6bd1782658dd41ebeecc49079cf28f84885db59fa528b3b898859a9cca2db0f302a45e0966458a3a69d2a6e4d962336f0c4a8e8417ee3637ac43a3549a4f53649875b36a3359512826b131b1f85f7718e851a8f5334e826c82622513ff6aa54c8cc53f50b281966f103c40ab841019b4b90e052fc445f04990664f907a60b77115909599444203c9837c1806fa0aed7f549a51ab55b962eb66b1e83ba7466283cc00c1082a142a26047a2787bc18368bfc707d0d00d8b16b6b7e889b6f3c7a2134c7cdc2602615f726b3b943c9839878e2453cfee1a1ba21a8b6f52942dd2c92e3b808ed41d156c405ce0228f433309314334893032586a3bbc4f808a68f9cc4c7755680e273ae8a3451b1828b057a644dc3b0e4b1cb0098205d7c3595b8788358a38101600ba5b1c331b59876327012d2ccb040ec45e7e3932a5a6a055672fccf780d41b38ac948cdab69e9f273acb619d71fc36e3e4c8e60c7dbfa1c07164610b713d8ee38f602b4c2fd4a9998485ca6c19a4e7bc567314a38179829260bcd180ff60440e5a5f4d9803dbf620e7c86a45953174da2d338a3167956afd7667d8581a1f9c662571b14f9b36bc9283057340669a6095164f8c509cfd1cc96881c1cb96136a9a6ea3d85b116c968d949c91fa1193b9a77570305d409a2b596b476a5c89e0ad9060183fc1352a3b205be11f96eaa6a9da11cfe79d05b4cab14b5ac6ac5e87f1232ee8c8e13c11d4b34fd7c04a18f98ad482c8444501b9a9492ef09df45174c3976756285ffaa666570c3479937e6302bcb77a6e34947585b108cbec18ebf11eaf496bf4a1546f256ec036a8ddf7339012c0a14584040137792657549a506cf58c0d57762980054d6a2fc370b6d5007224e132df214802b9c57de08427536b80272a13a40a2fc4b87cd89e6ea87ac3b39536d05f77f4c0755465404483d50919b59b139d875cea5b06d79aaf179b695d104751216450028c5faa53e4c8b9ec9893d18a28f0d2163ababf40da611c033b4b0161db584003957826e6a64432a6cf98238d8b23d1f1b67b4a42b0fa9981c84c533772b87020873612ef1497d75c7cd5e78f71c3cc2d885a69d19caf96b517ec250e2002e469a67d772064c2963d63a2dad3c61be80287d9ade6d0a988716569eb6c11a60f6e4736f3d41a18765c4f986e4790bacf874dbfca5b5e5c4b99052513439da192659ee21fabfb0bc35b7a181a56563906033a521667073068b2afb48386569df4b47a53b3959d0936e173542023a3e69220a9e0ce063b1d4a553a74b788e412021385ab5e205e17fc20dac2cee6c26022ba10e95a03958c3b442945d06187cea218d3f43cec9c49627431dd8c3695b434ade93530f9bc00d24f349307bd629dfa603a6165912d63032242048034349d1b70fab54ff32874dbf988ca2c2938127172417ef1d44953775016a33a31975645717228712fd7bc0bd571661b457cefa4914d1b873f3084740c81b3ea0832ec8f0b094b63dc96216b3a7e2a0ba499a18e26c95c358817a45ae3b49414976275cc56e246a948a462a5a0023665808488ba4a85a3b8fb0db5c13790a6a3835b38106c8371a7ba74352c93749efa242c192c9ddf335dd4da0a4981aaac237e4818c57e5a575b11c1c07c03c018cc6389750a67aff79713d8615fad0657b75a9acd149fb67a210df4921c975b628b3c323a9cd2f43c48e10e6ba78595bbae98a03e155338f82526593ba075949be612a1861007f290b939f0a9d0f96e68cc0bc743139a23cd5e2c7696546e1ae256ec4324736684da6084372169f4901e40997c1db99a265b308ef3608123289689072d7201223cbb88c9c74fd812ccd4148a0968b5364de0fbcfbba7cf85342bc224a3bf9c4f819ba8376bb324f87f7609b80a9b3040a0c899920ebbdcfefc5e4984e6314099f7c87580fb4ef11ce3 +sk = 76614c48baa9ee6c4e1f1a0e263a2b48073e23272c97c644aae0a9b22996246a4ddd4a897be93727a61cc8317ba554b175ac8e6e1006fb9841f6d494044231d5869b6792cac36089975c64c62a27e2d20bf793946b808ede19493b882278a3128bb81b51998ccb67b94ce5a8423cbc2bb317eeb61715576f276b15466632018acf86a119f9da7020781c5ff2931625ae39d67b11725260d72793b8c5f45b7f6a740474db82cb152d51d5a535318cab09516fe20ec932bced434280899f05b750105c000bcbac9bc2393905067309aeac1a0a2b68151948a9df479eadb3617c137072e73a33b489eb53c5d310a8bc0bc9d4c23f7ef4c4c48112a56826557b0a5e452616e83563f2455e86b09bbb896287a6f7dab7591b0ecd302fb5b50893f117d29a0acd66c384907f7c886213c70537a6219519bbd4471a3e5c8741e88ddb85c3af0b9f69dc3214674a60f6602f214e0f32c60192ca7e58bb683978aea40a9b174eaf585ca54819c3581e8ffb6a8ae4cf95c8026ec9bfadc6947618a62582459f6447be08d04cfb9be58205483b2f07f9735a780912c31c23ba9e9326827c18516bfb2036404753699eede657bd44235bd575c0c8bdffb166f984ba8af322f498b119b14f4206094d0b0de3188a0e9a2cfddcbfeb635d6d723f621b20e57c8116e19aecb28cd1c72403a6c9a652a739b008576c9d78c9356146b05a25ce748991927721d8da20a327477fe008a63c18c06888b0b17d81b2223a683acd7059cf5584cd3261fb686b6d1a1c0b409e3113c00e8b99e5b1008849c4d8615acf8918d175cebf87cd2c77c230fca59896435a733cb35b5a6d56558cec6d271c578fe9c6c231420569475230bb55064c942b008be8bd857cc9c848214bdc9333e3571874836afb0781761ebaa39b97746df3b75fb534a7ac6b6be24a1436f71f7d541b23814e42d8546a6a2565436adde85eb1f4888d42184127222ad8a2d23c44a20895b3140717622d43c1aceb17622a97ba1130ceda0a6343b1501e844dcea27e75f8af7c42cb83d167ca29a01d000c17e40e2f26cadcf895856569a2dc69c16a8e59f286c8dab05d90172a53a874369f4296a5527213f5583e9ecc03b8898ae4249f941535db343dec2cc69e6ca5cde577c464072c00cdb9c02dbc256e420b20d4e19b5f36916ea24266896c76328bb01319edd07749aa2249b0ce9a315f53f398df32a1bf05978d7612167610513353e5717903d2699545cc0c33a69fd29550b62039355c580c157ea788afc797ad466dc9f18b1e919a7069464978c822080070f03f041381f4a408fe095086f93c21e29349d81582bb543b2a188f1590db429726287622070e5ce3014b707b08a08f8b7550638657854a76d49c905d2a3ed9a2308c07cdbdb164aff65ec0dc4d32eb3896861524434c15721b63aabec04419f53ab5454a1b8a0811c2a86d67a70177b89abbf39b9a547e012c7f3e26c4ca97a595e69a27887d38692421a45019359b5732ca2e22734a427e9dba18b7292e60492e235940cf85b54d05c7dd970cefe705f9a90b58181386117b8cd7a7f8809d1d7a62a3b32b106c4f439a819b2c1c54e1887c79558824c6254c1433acb49e836c3ac42376a128e90c663c39b67e438ddd8ab211e336aef1980dd698f9fcbe07747acfbc89b8f9168eb5b1dfb56b142354a3502d9a788a6b55c8ae7bbf5c81cdf700af06688e0408362b88c0dcdb0e00a53e69c02d7a125e4543c9d2f24245799c0fd24af61b3f39241d5f351a7bb6555e8ab2750bb971332980595c0301ada39b756eb0229da4ad156bc611f308b7f52d7cdc6361b516dde52901a39e4d7c4b47393081c019866b1e8f8284505a4ecac3a4f3b07beab85c2f108b8ebb5f5f7785b26198638aca7a613bbaf1c19bba9ae7370a1073a083394cbc3332f3f9b60b1a339dd1ae29b641f2a82598e92962e656e3a50a96ec4217172b26bc4f25e4a7b533258122687ae4119f8b117102c3bedb3201166eb91b71599641e33504b11255622acc9ea303cf8583500885c803407348ba452c5c1f559edb4262473746176968838a9bad2a5ea2ba0259763a5e455f5c71068844c5e1fa440160ba461cc2e9b81f457290b5133b9bb30ef335bd34d0000c19a55c20c8c8786ee9d84a4c71494815674a6cb7ddd8c645620ace912685772e65754c3728210eca9f2384c57c1a801f126595bc9e10a848f681025eca2f8027165e163bf7778c6092c464a273e95511bec141ad14087c71c2546731bee8b288f31b810668aba4682ae0c82f9a21c8470203553eaffba0f8444f796a8ed2f584b9976bb76667506595a4100542cc9a92613f0005c89d0959c4ac1432c718a9a7358fa61f6f015b1becc777518d63716b63f76d3e3c6e54da77779553e702cd32390f4ed67811d649b0a6bd1782658dd41ebeecc49079cf28f84885db59fa528b3b898859a9cca2db0f302a45e0966458a3a69d2a6e4d962336f0c4a8e8417ee3637ac43a3549a4f53649875b36a3359512826b131b1f85f7718e851a8f5334e826c82622513ff6aa54c8cc53f50b281966f103c40ab841019b4b90e052fc445f04990664f907a60b77115909599444203c9837c1806fa0aed7f549a51ab55b962eb66b1e83ba7466283cc00c1082a142a26047a2787bc18368bfc707d0d00d8b16b6b7e889b6f3c7a2134c7cdc2602615f726b3b943c9839878e2453cfee1a1ba21a8b6f52942dd2c92e3b808ed41d156c405ce0228f433309314334893032586a3bbc4f808a68f9cc4c7755680e273ae8a3451b1828b057a644dc3b0e4b1cb0098205d7c3595b8788358a38101600ba5b1c331b59876327012d2ccb040ec45e7e3932a5a6a055672fccf780d41b38ac948cdab69e9f273acb619d71fc36e3e4c8e60c7dbfa1c07164610b713d8ee38f602b4c2fd4a9998485ca6c19a4e7bc567314a38179829260bcd180ff60440e5a5f4d9803dbf620e7c86a45953174da2d338a3167956afd7667d8581a1f9c662571b14f9b36bc9283057340669a6095164f8c509cfd1cc96881c1cb96136a9a6ea3d85b116c968d949c91fa1193b9a77570305d409a2b596b476a5c89e0ad9060183fc1352a3b205be11f96eaa6a9da11cfe79d05b4cab14b5ac6ac5e87f1232ee8c8e13c11d4b34fd7c04a18f98ad482c8444501b9a9492ef09df45174c3976756285ffaa666570c3479937e6302bcb77a6e34947585b108cbec18ebf11eaf496bf4a1546f256ec036a8ddf7339012c0a14584040137792657549a506cf58c0d57762980054d6a2fc370b6d5007224e132df214802b9c57de08427536b80272a13a40a2fc4b87cd89e6ea87ac3b39536d05f77f4c0755465404483d50919b59b139d875cea5b06d79aaf179b695d104751216450028c5faa53e4c8b9ec9893d18a28f0d2163ababf40da611c033b4b0161db584003957826e6a64432a6cf98238d8b23d1f1b67b4a42b0fa9981c84c533772b87020873612ef1497d75c7cd5e78f71c3cc2d885a69d19caf96b517ec250e2002e469a67d772064c2963d63a2dad3c61be80287d9ade6d0a988716569eb6c11a60f6e4736f3d41a18765c4f986e4790bacf874dbfca5b5e5c4b99052513439da192659ee21fabfb0bc35b7a181a56563906033a521667073068b2afb48386569df4b47a53b3959d0936e173542023a3e69220a9e0ce063b1d4a553a74b788e412021385ab5e205e17fc20dac2cee6c26022ba10e95a03958c3b442945d06187cea218d3f43cec9c49627431dd8c3695b434ade93530f9bc00d24f349307bd629dfa603a6165912d63032242048034349d1b70fab54ff32874dbf988ca2c2938127172417ef1d44953775016a33a31975645717228712fd7bc0bd571661b457cefa4914d1b873f3084740c81b3ea0832ec8f0b094b63dc96216b3a7e2a0ba499a18e26c95c358817a45ae3b49414976275cc56e246a948a462a5a0023665808488ba4a85a3b8fb0db5c13790a6a3835b38106c8371a7ba74352c93749efa242c192c9ddf335dd4da0a4981aaac237e4818c57e5a575b11c1c07c03c018cc6389750a67aff79713d8615fad0657b75a9acd149fb67a210df4921c975b628b3c323a9cd2f43c48e10e6ba78595bbae98a03e155338f82526593ba075949be612a1861007f290b939f0a9d0f96e68cc0bc743139a23cd5e2c7696546e1ae256ec4324736684da6084372169f4901e40997c1db99a265b308ef3608123289689072d7201223cbb88c9c74fd812ccd4148a0968b5364de0fbcfbba7cf85342bc224a3bf9c4f819ba8376bb324f87f7609b80a9b3040a0c899920ebbdcfefc5e4984e6314099f7c87580fb4ef11ce3ea4c416e45464b0e54ed5060ab3af91b6db2c80b9e196d205369c1d65e71797675790b7807845eaf422c270a150d75e0f72cce070a12a8e14c2fca5a216e966a +ct_n = a26065a3b508243f0721cd156737cabb09326ae063f40ca85929e81cb73243c99c20f10c9ac09fc2192378e9973221d8fb74171702d42e60fe3daed2bcc20dfb4924af1298abccbcf8646aee893d0eab774ecb2f4f7dfe38c6d0e924fcb652579af839394c178311c6dc184a8d9e1d552fafc89f333eadfdc4427fb7eb3a6dd48fec010be96195e890c2c4ca3efa7b73bd97af4637b8ecaa44335518b2b6f71bbbbf60d1ef4ac3c91c8c90b3a718be62171b76682e17717c65f78bc659088c1002e780d5fb99939c40aeeb61a9d73a6876c1b1574af4fbd4555cfa8c66bbf5e109250c333d698e1d376538b28000597128b60c624c882ac85c15a1e21a3b12a2b7c16bccea4b94d6c345eee8132e41aaab641990862524db9cc1fd522ceb31f8d74264e72208008489fda8a80b91666a2dc45ada51d4d204036bd7cdf999d9b7eab85cec92a205caf1d38c20df0210d181f01e56f4be3c6413e170a327c6a35f98cb99a9b12f2b6e750110451b9f05afe3c3891d3c4e5c972540b7193da64180d05aa4b072d3a13366c2cf301336a18a0d739a3fafdc4c26f0066f7c49a4c9a9163d3889b07ade6dcf80dcbf0db2b9a5c903fde461d9411d1b7d4a5af483bba61790bd05de2c93f7f5e9a5fa7b4e3f5fb655d75420cef2dbb7b754b13e54130959e91221112675b8df17c0d4856bab399ad22c587cbb58ece32edde329e0cc02fde9888142f32ea435ba701ce72f5693a259464362d5084661e134f06ed0530e0cfdc716802ea4b452dc96293d7f769b2c7cf90aef1842240c96c618b6d80228bb86b9779061359433ec3cbcb8f6a00ffe97e30bd9677498aaa6f2807b948d71b1520b031716a612522d922a7f191bff9918eef74a74596e8fb32443ebba88b8132b48cbbcbe4bd837c53b4c74b8d69ac81ef55f8fe527259f217a29d6dab87dd93ae5e3289f75d0a6df742e2bd3cc5dee368d4e6ebb45cf494d12b73ea5e535e289a7a4385810fc58a901b9fef287ab585287012f2bd17c6cd8e507239ae9638785903a841211798f3928d849a9b4ba0de409054b0d78dfcb2fbb44ffa8b63745ec15963abdbd3d455945832788b0f77a077be2cf55016d9dc59a7a406429b8fe922d7cb3e96c6479759c67e90fd81c76d864714edd1a79c6303f8228b0cc90ef0a015c64881e4e6399f72ab51b33621ce3417d08333a0bd2c813056f25461853bbafdb5437f5e9c7d0b39535bf93eae75198434d6ceb8dde4861db4387a130c34623eb6a76171ee6f73af94a426e1a7a8a275aa0a012e5513e2f65cb7870155dc3dad00e3e783516d00a527e82ad2bd7e6adc9ae9f289190377a2b50a2eb9939a9252a069f5497a9f3cc0d0b36becb55f908c94b0e2c952c3304c3c676b801283c0f89dd0772b1d10866da8613f45707421e6fa08cfdce2879a87327b01318f025291dd991b8527d51af360f055e1d74b744c85a1c8f496a454cb3e08636ab5149841808c5a7d77848df310effa4b936dd4090e91ff018b6c0a68ddebe600aae5758f46551707915ef3d1cad61388abd725a307d1a9f61ff214db5997b4922c8238e1b12dd661d782c5478615942d34609eb22d93c2bff66fd7c49efbdfb1467a9e002c89c4cf0da75847a9379371443822ec25db4d0756ecbf8e19362b8c6329d667de698b638b54c122e25b1c4778a1d8197085427f4ebd071e4ac72a9c82e7e6af2a2b86eae62a13cb154ed51f3d8f03224e25b2640cd3e602731ccd1adafc1c47b3fff5ecb1f17f93223b8b4c1e8a8e3480985ab64cff8a254f530f67d414217e6bb8073eca48ba3412a6df894cf199893129f40e6ae7b4569f5d1ab420faadc41d3e6a9e23d1995e091e6f43c49e9c49338fcc6b513cfa2cf31b2aab2fa557d39a1c0d8fb585aa0f68e5bf1151c0829532da91dc1a3afeb407798ee136568edc8c216615e51b5446504a5f591d7a78b5b3c9e5f3fd60119f49a28980a1c74e3b08333fd5afb301f56c9d24f066dbdff90171a92a2610be28086e7744c75470592a913d9b5129d59e4536383765ef0334a8b11c8400cc903e7c08800180a6ab0d99957f633372b659f258b87b1ba7a33c9f169ddd4b5255d755a228952078c1a07f66e783285cf97d57621c68d1f9d6568e47a7bbbcace24a394928bdcfcbeee41bcfddd7c34b78bf97ffa167f9be161ffce98c409e7777273999f2429 +ss_n = abf5fd7bafe95330bf9929194ecf18a92c714f0c8071ad90475a60c56c9e7279 +ct = 7a2092c73f9fd6103f5e62000352277c800a6b8f92111d995f77717a180b79d61d0386f823056049db196f569578b74bf1724f0c3b3fbedafb9ef3bb3335d3894984e9b0f144102c798b200664118b75fd4174d7b6277385bebfbe780ccc8981a65b40b5d9e8875d3d6a88ad89838d6ede1275e5d8c7dfa2775e583067ce6b8d480804a6dbcd47f27b044a75abab910c08faf3becc8606a9c689ab5d8053e696ddae515e65245480b87429026fdc585d04ee123de5f09774487d1b6be48b5ad4a23e922633aeae560cdf630d68e92f2ac48ae18929c72b888fce1a9e8e2c49de80451f6a79c486e781b2ed2f32ea78db16f12e459b59435653ea46f0ac4a908537376f48f2acd9ff06663f96f7a9c9d185c730054b772a0440d597c0e946cac9ecede342fdbdbfb646bb5edf218d2bd4ba6036b952121f0400960a1aac96c315ab4883d3713524feb836053cc7acc14723b25e33a4ce1815962f18799d8a2f61d6a33b8833ae9dcebcbaaace16415a99fd37d095f78e853d83a2965a499abb62624dc42a181666e928892082537159d58705e544544ae69661d3c722c82c26ddc67c705535d0f88b202fe93291d17861f41f833430c961677753f2f97d132e2d31129d9e668915683f2d3ddea554108b5d253ef3a3d528b79d40f22d5fdcc173523f40147d90890dfa43e195e3bb879d28a888784efb93952d48d33f5432a186c08eff201ad6bdca8d96d9284ae007c9faa89d95a0675c9244e11beb7e95ac6293592326101a37ecc2626331cfa949083af519f8421f3e1b90f7ed054e8d0cbd579bd1ff1f0c4a7f4cd9e17b39aa2cd274212c7023b7108de231ea6dbd54e73698f691097a8dc4c1082fe99384c56346376566bfb76eb62dcafeff90f089d5b42269b24d872bca8b5b5f12a97e7592d6d99d3a23df232fb3eed78993d3fa1585198a5097e809b2d427d9afa1e5142ab7fb0903f029e3c4bdbdc86b63f29fe953939d58df6fdbbfa4736060eb139987cf63f68b14ee99982f4c85786e7187a27034659e97271d5e24d63340bf1178b775de0037d90cdd5ae92db2e576192e68c698e95ace086c4a88e7fb189f8dae5c63089ad31555ff087abc98f0f54b79ea04c266acd1d04f6c7b9832929cc877335956e7fa6a418d2ae4381b67968b496ae10da776098b2ff10bae15e9965bb521c297df59765271f310d5d551f8110a9bde1b685dfb3e2263349e18041aa14014a4ff10ef1cb8cf0c3a050d8b4a845a85117a8a9e0a4a691a90cfae04228f5dc6f9411bbec531f68960087614f4006ec436d7cb1bbb92ac7644b9f304efc4bea1dec2e91dc385829f4213f4fb0144243e4ea44e37b2a122abfce2eaf429641d124a84746a5ae80a5cd990f18c061626a70d068c11f97fc57d698969a9676cc116b7227a5d7052fb4736c72b13c680a2acc81e9d5cedc08c3cec4efdcb5e166df88f95daff3830347113b6c4a67edebe5df10d8dc9a33ba6470e0111baa96d4c459b231d2c0d804d8c56e2c94471a64215d085779960b7ec4445217049d22477607cfb85cdf71932ec5f8eb411b540e6626185335417e35973aa45c664f38e8eeb716d10735913641aa3ef174bb7de1656ec9ca6163565d21f386b0f1eb5156de1bb96e9413b6f1b8397b9c5a976d3ebea827c30dda7ac7a00a60a64f0edf037f4363b87006a81cb9e6f78f83f77aeb0b8b8e68da9580460208a919bbab556ba9f20145279057b16eeb57ab64e3e6cc5b8b16b691859d3c048e4cbf3d9ed36a899a59863b370ba71b5dd7dad4ef073cd4b544d9e61c539e3e307f9fad6b296f272f5b42947b0f58f34231db33381b0d8dd5c1e02fb7ad1fc2b0a0bff04b9617ba44249db2d0187ec46dd6e6f106fac3148c6cddf22989659d280dc31214de887affe532bfcb08f22462e24c5ae1677eeae1d215d410786af662057786378389cb7fdefbf14c7f3f950403fe381ceaa79a4525b917d5297edd899fa048d5e698257c775321b8ae64eff93978458e259c537ff654b3c3e80963f08209f23899d5f1c82ae1d4d7952f3707e41411517f8f5c8568db2958cf49d8507c6d604aacb115669dc1dfd0e94c009f41cfd81a598bd32bcdf1d01d518ab3e8b870f80771f1a5ddfa98f7b398baeef2cdd361585192ddbafc412d9d399c04871d2cf50fdb81ba10f07bfa1e2c57d4d9768aa577a7840fd42 +ss = 566655eddc75bae3af89a1526d6eb734b0e694fcbee7ff6d733758dca705af4e +count = 798 +z = a9635e798d7402b9ae5b5005a70a265dd27cd03437e958ffca86c33beaa7b434 +d = a5783548958dc9129cbf8547bc6f681811fda76dfeb0e33bc73f7592efddfd67 +msg = f79f16d987b8e823315fc1942d98cf38f98642d7257ca25b6d0833e47f15eaf0 +seed = ef07ff91c7683ee4b3b846c3d075f324cb3aedac47085be8a581c595f9144575125b72fb74475895ac1fe67c7b047d3f +pk = 05e5adc8ca06c3615e80287bf0884a34292015b792a1e1ad92904368c9a4916719fad90b0edc64f5e1c190826d0377223aba1e3e0592b612174ef08e90a16c73438366849654d846b111a196272d1fe545f1e697771a8aeddcc87b6bb51ee26b3c29bf1bf91fda016f53eac514a88ec950b1ddf8b4b2a735d3f2340d21a90d275bbdc1b62a39beb0054ab1ba345e1469be390adfba6a85ea1839465030ba68b5813660b1440d947018aca42726b186ac237588755b23bd83cc6bdb9b921d80475ab6b39c0554728c7888bba288bb361d7a1a8d675b131b84647365fa7959940c1f7ba6bd563773dff719d5278f520c584d530dcee5c83f513073d659d34b82bcfa499783208e79c16b8a8b62159e609079d9e4013574721946c08b7b7a6d28526f844cee407c5ae92eb0f25f44c813329625d04c58ff977b29c0adf2082157765275e342c08bcff7515cd3ea2cb0e122c78965f11aca4be086114889a99cba1e92576fb9a6b6f7a987761eaafc4142fb06ef4979307451cf21248c787094451b7da68c6fdc69a44ca66bf15b9a1b2016b729098b3b2078a575b0c8cea8979115600aa6c16e23a319e6afbcf5b2b301077b06254a8003e246a5a3b4301977580300adcf6ba55bf621bad82a8b2971e83b01e818cd66305e2c06c0e43640de020671dc228be027c563b7cffb788968adca704268f172c04905be2739d55ac0f407593411684f15c101706b85925984e46e2cb78d00d5a81913113b4038236136589a9811ecad6d223e0d480eb3014c9a577f9dc97502021f80c731a2264318f611e02b9890d98e13162794717a5df340a37c99ccfb417415ceb04272e254b691c10c26433aae3ccaf20c731ab60c0a11a9ec25734ff89200561d1bcca362dc258d7252cbe088eb055fba137f513890e514333088c93c5acd7bc8b143008482019fbb8c67d736466c04b20f32730117a65a4939322366fde84c17737a2c648e5c96bac4b577cd5792adbb38d5881e38c7601922859ef93037c86e7d567234186cb995a96159c217895feae74c47a583d8087c6371adf95423b9b65a69b881d1b8437e73beb6d24b3a582a84b2197f447cad79521f7613834252b3e55a1ba15d8e7c5f27b86d06626e53e65572e43625492f3840582dca1054e1a3824891e22b3ae8dcbfc1f444c3dbb9adb77f77f87e9d40b87470316f3ab1bc773ce457c79fc44654ab02945a9f20ac3658941b372585f768aa5b0c5fe3e86a4dfa9b80531d70c65bbd81a13286836b777cac5c3573a7719bd08f691334bf333cacf133296c2168ac3fd2b39e225a71a3f1c45ff403b128334478098f0a7fb5946ef7a4bdd4b478f5c90a39410b05c4c1629059fbd85805b7880c3366d6f818770ad03a89759d7390ae106a37eaaf2c152c8ca702a45057c4168304954b5777ba830a4d215624a4b250a5c75a804149d4f27a46e79736797f00a11e0c35765ef70eab439efea2c8654c1df153a0ed5116f3754cdd02162048b6cbf028cb3b7540755f1034385f05c459f95b3e463e63d6856d14989722423d57031b46ab7331333494332f15a17cacbeb3b4971fcb46f03336cbf22e3722a3922c50718b87c3438aae13c44899ac008739cb5c31767a160897654de83211083a94691c498b46ea92ca574993e146afbeec4dfceb7c8166873090a0c4ebb5adc279deb1c841b7c50fa82d6dc0aaec58747aa36c7326176db7c59dc31957215022a58d642391fff108ad26bac3f1c6e71622e5a3567ae3251c6aacfa3b79f9346ef65a60dd6115fd99c84e09295e79028e6b816757ab84876fcc187a9789aa81e928ca200842746bf177b61a67baf7179ac2256a10aaa18af9285a2645d5606fc8ab86b9553286d5a384852f4baa4bc4500504168f9298b0864056479a32c78c61806cc426cc6005f215580aa88308186470bf0438afd4d22dfdf23d464059aa74bf3cf6b5268cb91eb22a7a7ccef0ea31e24541e0cb20cb5c0e75eb712ae19f375b7bda8b10b7981d364640ccac8401c3429793520e023b4a05947f00106c581fe6702ba0bb34edcc07479644b24677a74736f003cb3b5b1881d80b9ad21680b7c51e916145087ad0784629bbc37963020ff10215060dc9aa563cc5b2a463075df97fb6a141369317bf05c60852821beba768a0c260930d2dc9580d803c71420c88a76a5015f5f29a80869769ab09 +sk = df25417a4734a8e8bb888a04bfd487d8f79a3868383cd710f2f704031125fe950592e908536a3d4e79ccea552d4da66aa1a76804da16eb372e64676c182ca7aa46441e009bcf03349d5124498277a5b4aa23bb5117a4a392b46932326ff3875481780ff3b5883433374dd60278f19db3dccd812296fd444d9e29b4d8b63c60e4931e7478adfa285f26492a715447d0c08d4272dbcb8bb5507eeda3200279bb8551156a70985289759ab3cfa4a866c048a6464b01e617c311fb9700a982d9d06959482609051395914c019aa20ce07f41b5890254ca4a2099add92b0da2696d2747a2a408c7da379756cab1c5697227ac34c54c534c5e292407c43b9126470a6f7676393c524e151019222a7c90b8df615f1c87b641e309b873425ad579dfda906a20b0c7542ac9324ec7e4086bf76722a09faba3b87d32ce50dc816d9225412984402a3ab2179b966c878ec77ce73847528002c5c3a7ed598d4b8b58b34929f263c32df15c9133640191b899e698aba6693e0904e28802769c272cea8e66e9993070797e36041de7b7e0dc8dbd3c4dbab968c1a5a06093434ad33cd186657d0a5c6ab17d3ae957b75420c739128fc37a3962b32488844943acdc218f222802b55247d3b3178b9095366a70340c83cfb1c6669c58a6bb67f5c2aaeef558c322b42eb175e060be23d33ab6325c65095a5b0baff02667c0953a4112cd8cb798576c171f308c8be979cb5853944c7f5607952071016ee9005a63b56e824df80c2fe7e449f7c153d025590170cab3a6a94b3bb0391c04ff987c82a7994e3920526b6df5e99f6945247e773064807100f03df4b64d6a0b3f0b30155ee796c0ec0599854fbf5cb6f141b4a6ba47367c733b74cb84679fb4f467a4230a9ea1158576853d519d9b906e3a344e26b8295ba8a889d232269a423cc56f5a07a1b1479941038fa835b631cb7f5f9332ccdc1843e51213922494823a40789dba4231804ac11533320fbc2ceba59488b142d3019c95d03d5d3c0bac486ebca58210219ac181644e44390a06525238b9592aca7b16b7dc4101c993a385b92854daa9f8ac57000c65d6b31f5766c67637529485641ff0b4f44043cfb20f250452d8e716cbb8ce21709e549923e13a6458b13be59ac1544c41b0d9a9b575374f176fed14173d8bb50b3552ab309a4299097e01a7a7003fac14250bba16456b5a93aa488b99998b4a09527c2986e55e21e27b107327881541f6ab6cdfe09c6a58c79497ba80b961e16c7bc7928d74c3c25f2120c5664f61b7807f01bc6d268e575aa4f9771ad43b7d592a1f98a6700357495f99b34b408947ea459a284f9bb6b950224487a39213930791a66fa11b99e3848f316abeb642833da343c174a7bbabb491b49d2de419b3b3b333500cb14a3cd6256152836f22050bb9c97af1190088514ffc6918ea823b10f89d45754176081ba16cc858fcaf2432c79cebc72076385e9b541b7c28ff939cb69735a70b0acfa16011f8b7cbf74278532774e2cfb9f71d8d9a0ab4f1a7da953cb3f686b1089d2581acc091bb9bd2806469a11889c191f8bcafc630211545c7e441e60276635c9f4b3948486a33a54553060091cba248ce01218a120bbc238ab7fc859ecb68e99ca895f28a03ab8c2cc3a38a5576dd183e035b1b5fa92652d193a64cc7b5337ea6746cf02573c7f69cd92aa4ab6a133eb8bc6bc61d9d4b14c279081311a4596a034b685c52566fd099c3420ba3cdaa0ceceb4c33da7514e9a6cdc17e40fa4ecb801b43d4c3c0136a0dc323bbb80f5c9a5162a921a377bea7019456e6898ec469ad3376a94403975a810e118370d290645402758bc0fa740e322530f5f1903d5ca615bc8053da0c9eeb59538b3a9b522459416268b94bc2e3bd17b78d281a639db9840fe3144de435c9c781b285a0760306a4f14fdeba99a4c59deb63a804b44108289567659d962974df410c8895ccbed4923994ab3ed95a860c36f2d5676e40918e15c2c985559e432b4f9c1eebf7476b33c9bee214f203089c090a3c3127d1cb636ceb444d91baa88c6b38a53fb6489fd9a7520c0198ee0bb90bc5868c67bb805a8ac016143eac9d55239909b9c7cc1a50c86176028b5106b53165551bce577928391f0935836f77083dd1527a96a6759b8efeb5203af09d05e5adc8ca06c3615e80287bf0884a34292015b792a1e1ad92904368c9a4916719fad90b0edc64f5e1c190826d0377223aba1e3e0592b612174ef08e90a16c73438366849654d846b111a196272d1fe545f1e697771a8aeddcc87b6bb51ee26b3c29bf1bf91fda016f53eac514a88ec950b1ddf8b4b2a735d3f2340d21a90d275bbdc1b62a39beb0054ab1ba345e1469be390adfba6a85ea1839465030ba68b5813660b1440d947018aca42726b186ac237588755b23bd83cc6bdb9b921d80475ab6b39c0554728c7888bba288bb361d7a1a8d675b131b84647365fa7959940c1f7ba6bd563773dff719d5278f520c584d530dcee5c83f513073d659d34b82bcfa499783208e79c16b8a8b62159e609079d9e4013574721946c08b7b7a6d28526f844cee407c5ae92eb0f25f44c813329625d04c58ff977b29c0adf2082157765275e342c08bcff7515cd3ea2cb0e122c78965f11aca4be086114889a99cba1e92576fb9a6b6f7a987761eaafc4142fb06ef4979307451cf21248c787094451b7da68c6fdc69a44ca66bf15b9a1b2016b729098b3b2078a575b0c8cea8979115600aa6c16e23a319e6afbcf5b2b301077b06254a8003e246a5a3b4301977580300adcf6ba55bf621bad82a8b2971e83b01e818cd66305e2c06c0e43640de020671dc228be027c563b7cffb788968adca704268f172c04905be2739d55ac0f407593411684f15c101706b85925984e46e2cb78d00d5a81913113b4038236136589a9811ecad6d223e0d480eb3014c9a577f9dc97502021f80c731a2264318f611e02b9890d98e13162794717a5df340a37c99ccfb417415ceb04272e254b691c10c26433aae3ccaf20c731ab60c0a11a9ec25734ff89200561d1bcca362dc258d7252cbe088eb055fba137f513890e514333088c93c5acd7bc8b143008482019fbb8c67d736466c04b20f32730117a65a4939322366fde84c17737a2c648e5c96bac4b577cd5792adbb38d5881e38c7601922859ef93037c86e7d567234186cb995a96159c217895feae74c47a583d8087c6371adf95423b9b65a69b881d1b8437e73beb6d24b3a582a84b2197f447cad79521f7613834252b3e55a1ba15d8e7c5f27b86d06626e53e65572e43625492f3840582dca1054e1a3824891e22b3ae8dcbfc1f444c3dbb9adb77f77f87e9d40b87470316f3ab1bc773ce457c79fc44654ab02945a9f20ac3658941b372585f768aa5b0c5fe3e86a4dfa9b80531d70c65bbd81a13286836b777cac5c3573a7719bd08f691334bf333cacf133296c2168ac3fd2b39e225a71a3f1c45ff403b128334478098f0a7fb5946ef7a4bdd4b478f5c90a39410b05c4c1629059fbd85805b7880c3366d6f818770ad03a89759d7390ae106a37eaaf2c152c8ca702a45057c4168304954b5777ba830a4d215624a4b250a5c75a804149d4f27a46e79736797f00a11e0c35765ef70eab439efea2c8654c1df153a0ed5116f3754cdd02162048b6cbf028cb3b7540755f1034385f05c459f95b3e463e63d6856d14989722423d57031b46ab7331333494332f15a17cacbeb3b4971fcb46f03336cbf22e3722a3922c50718b87c3438aae13c44899ac008739cb5c31767a160897654de83211083a94691c498b46ea92ca574993e146afbeec4dfceb7c8166873090a0c4ebb5adc279deb1c841b7c50fa82d6dc0aaec58747aa36c7326176db7c59dc31957215022a58d642391fff108ad26bac3f1c6e71622e5a3567ae3251c6aacfa3b79f9346ef65a60dd6115fd99c84e09295e79028e6b816757ab84876fcc187a9789aa81e928ca200842746bf177b61a67baf7179ac2256a10aaa18af9285a2645d5606fc8ab86b9553286d5a384852f4baa4bc4500504168f9298b0864056479a32c78c61806cc426cc6005f215580aa88308186470bf0438afd4d22dfdf23d464059aa74bf3cf6b5268cb91eb22a7a7ccef0ea31e24541e0cb20cb5c0e75eb712ae19f375b7bda8b10b7981d364640ccac8401c3429793520e023b4a05947f00106c581fe6702ba0bb34edcc07479644b24677a74736f003cb3b5b1881d80b9ad21680b7c51e916145087ad0784629bbc37963020ff10215060dc9aa563cc5b2a463075df97fb6a141369317bf05c60852821beba768a0c260930d2dc9580d803c71420c88a76a5015f5f29a80869769ab09be99821a1b94b82bb5628ad6818dba0051419219d5bfaf271f6b7a89d0734de4a9635e798d7402b9ae5b5005a70a265dd27cd03437e958ffca86c33beaa7b434 +ct_n = 7490366b61eff3f93b3a96cefc907fb88833643cd3648897c54d84e4c61fb5fabda06ddbdf9c7f08ec59fddc7e2820b24c23fa1388d8d60f64427fc4a3aa03442a55c4b7821053e95a518bb74ac9b9388498e470254ba71a633092e00d251aa09d2b931a16d83445d12cce574ef8151ec301b79b52cc18406edf5bce8e035879e3d01e9adf357dcb558e870572d66f856b97c0401023257bec070243502614c10b5b688dd09f46704fb5c770a9700f5c41da34c3553b41cda2700af7c7e6ce58e1fc96cfefc7efa29d6f4e50e068d1b303bba7764eeaa226936bcce9f49be4535dbce09903d21c78cf581eab00dbb9cb3a96fdf25676aab28fe856b34a94bdbb10065453ab0bc0ed5d6ae7c290ad078a9ebc2b99166a4008f81d471635c7893f28eb6906c1434bdcc64ae89ec4bdbfc8bdb18948498e814140bee5753623707df6f8e49651404e37c69127025fa4a51f7c40cd86c32257b0cc1553fe9e0d3b58dc7b483853483c67aa4a8a53cc5bd10d8769d82b7d4fc1a21109e26d0a655f57be622c4536cbec443ffe4dac83ae42aac1ff6c9476ce1eb4979bee3e09bb24b9facc80bf16a46924a11954e8953f785d3455e9744c1c8b0caca204d469ba9370ed2c8c611abc124fabb40034a17137957322ff428bc249c5b1f485a0223e6d0714061e0ed442b859428fb9f31674c4e97e73b8c4aeed221cc85647a65ebb899f59c7598dc14561ab3c719d7ebbc110b8803889b52a5fd4ae28ed1b1afb126876ab8dc16e4e0a7b44fa4228c8ad706c8f3ef58131daf0fb1016c9b77b5efb530230affed6a41a08aeb43dc63560695517c053222cd32d6fd6e44ad8c5d0fff080ed8706173149b30b784ca8812e692d21307614446461fa666cd5aadf0e85020acb949a43a12afd589411664dac0a7c6062efa269313c5097566038e16a92d47aeab41250e02bc93b6475f8d1c5b17cf3688d9655a3ce2f63e41ce0798b77c126f2251e6a8c7f8464eee9aaa1c75fedb5da3a2e0353e8157fcd889a5d5f1f8afa029bed38c78d24afa376ff83da2844121bc774db799dfa69b4284a479bc4f532c32a68495a93c033ffcc6094cd7ee250680762d1345ae1dfbe438c444ab17ee46c747b7c476565879079ce2799f4fe0ab0bd7b34d3eabf2ceb336f795957f870ba9e126668bde898ac4688a84b8a14f9716ca381a23abdac1336b506b278f86d387ac2c4a05119a4f1d94d8ff875561e2ce6f54bad59d1238ac7d410bf00c6a2cbd201c727c91c1d6e28242dc951f4726f070a8f985684ae3b8ec5d2a675867558ec195e9d0fd9597ab1901a385bc75f10ac67b11d546fead3e048bb252552c6904ce340d1b443668bc519a08cd32822841b4a9cbc484ff8b48ca617dfa8c58426bc766785ebae08a62e1e112ab6b53f74ffbf89524dd63abfcb75e3b1e3d4cf0738aed86622e1c6c5a8d4c93c6d09a9ed7309ab48845e45f1e895dbc97a50ea0495d577a61e293c12605cc02c72e94307b6877da54ea8c71e7dfafca49fc849fb2328db00a4f47a226ba6abaf73ee4b835c192d5414bf8acbac7fdaff12a3907178a32beeee30e7a5fcfc00c05bba392e104cf295eab40bdd159161108729cc0652d914e53fbabee5dbf8598bd45333fec00e09106e80bf0e5403c84351b8021656cb51b44a33436e2ee6215f7c4366bffb5c4efd6784c4bdb2841be4691f3c863bcc79f69aa729f85759458a55ae83a6709c17eda7b0afe633fd7b2e4bbaa5f1790f47f4fd027c2405d9cc56b3ca997a5c27215a772ff3672dd14e7f4632bae83a868b592e6af9df3f4987263f6c45735d2748f42efe31a4bda9fe1526d3abd8034e58382e05995fad486c53305171c3939f0fe84836c474d8beb11bc20a9330d24151f67397f11d006fcc98b1f6df9fc23ea4e6f21da4e9a227b0ecc22bc2a128dcaa16597730020917f8001a555f992878886bf17742d288ef6ac330ac4c7fc598b3ad6f2255bff778e7eaa2c0408480500aa46522b304fe1bd126adad3f5e0898f25c7ca23c0a62ea8f58236dcb6d32e8d1cf37ed905772a8cf0a85576aa8ea42fee0fe1f977196366a95f7120295592e3faddd8409b6db79d0131cdecc9a5457f29ac52332e11864372aa6ed91a20ab219668d0635d0bb1afb1528b748aa58e8e29cbcbd64f0998b1c69f90db116532b6ecadac2809e0222b7e0861015 +ss_n = 3ad48f35b3b43728d4380b5f7bd08f05a10dfd3a66814d853915ed9a208eebdc +ct = 7a22c565dc4612af7924e3a2fa0bea70d4e29a886a65b0e372c4d11862c22eed455a19a920da96077a1cdb2c8aeacf4d87b33e35e10f6aee5705156f13e436b42fe7ef18e3afb53a66622c0e5b6d6bcd26a15b2c52d20cf195d3078b203a6168fee8dd53ddd7c8ecca51d129ca78431c7fa1504d84e48ed5791cb62a1aab5263d2cce024f1ad8eed802b3ee8f9a7a802ee649b680d624de9a16044a2d169b7d5bdc8253d60a79adf8f1329a0b63570708fa4b061f584d5b989619a2afb7f7c29c37fe3d5a71b397f94a07f1c4ba1041a6139feb92c1e700936925d855a999dd2339730d2a9232fcb9d6148b37cb33ec0d4d696d1605127cac91b6568e11ded795aa4d9beaa370802f09fddef1504b6a337291c01dfb3c5af4efc518ae38610626e1556b35fdd5ecaaccc69cb460832a9a0953204456efba40f049f8a2e8d2ab63076d71b48e6641b9fdee7e18380d4922971bbf71e101e6ff91761683528db0f8cfc9d3fc15fc23fd0d85a0630b8f1a82f26a0f081494482b5e003943a2b9b52b7c25a191303f318fe399e241b22694c1e0241ee8d8a588c1256620ed275838bf173c06de8683431067ae79ef45cdf7660bc4f80e01c62640d2200037b0268f4d00f90d4b9eab1853c2ff60f16bfc7ede9ccad13e3714129ca25cd7e2340b97f0fce9bfce92cfbd0cf03d78def3fc387bd269a3c9c6635cbffeb7671b5246b0ef57686e23c753932bcd117668ecc704c4900e846997b3387a9a957f08f75f40ed6dcfe71f808543e90c448e89a6fbc79cf6b52d7554e02340f671478c75caa4af4b283b80947266bdd9da0280ca0edba7dedb29d5be35446a231c0d12b99949f9e66eb71a739e09314b740c889ad7db24111e0c54684371aca02c6e6608436e8979ac87c748904e5ecadb79ff48fe34eda469eb4807b3867c88d40dc41f47745f90573820db374e13aa418a52ef1e530dabaef7bd5ce169e6689cd8981a6a8e6c905e39f007b9bc7f4c4ea3c42113b28825ee053f901506ec404bc4e7426fbe45020bc87cf938ba83cc370aeb8fc220a69a1d33cf7730f1ee00c209e3be14406b335c6056d93156729fd6620b278ceac23d7d22127072205b864ee150621a209af6d95bb0390ad937c74cb8488a8e09e7470e117545eb5be3f148cdcda3ca8089de848f19a571bf55564b84057a0dbbb2cf4c0eeb866f762a2e8a904e9d5a477776ac73c23361657fb66b044932d11aa470f23ade3502a03461e82843b6babb0bac29f443cee0130e7c323b2ca4ff3a9156213d03e0a9c4ae676f237c5da6ac15e30d492428d3fec55dff41e895ddbe19bb75a7421416463665690e7f34720042401f171b8f89ac0e05e385481278f92676d6e0ade7261e44232b98daf5e4b557dadea4b73410db37f19fd44007bb63364a41ad27a757329ba64ef2d7fc9676640ad553f082a30b1ab22177f41a810969ee8a4381b641f430c80e4f8f6bdccd6545dc5d51b222255d2dbeca4e1424a11456a0d4236a59508e4cb096f6bc9fa9972c0391ebe980fd1ff245d660b9315b5f0b3df0dd39c3fc4db17078a55c531bc65902876bd2404fd73573090f9ee7b957202cafacf349b7656b80e347767e836df698a0b867c81296597e8ba2fe6fdb2f6a9d3ffa1765f1e7e4e2b9303d7ba01a0366b7347ff54f31e14cb036c7135841e758ef4644acb56ab6d05c0fa32374f652c7f742456f89341bc46d26d82b85bd14c85ebbbdbad2fb244427b94aea464584039b36abd326b98f2ef9ea16cc7bc11f562854f2f14eeacdcbb26c70fb8be9972e07f208715644a6587e6891871204cf50bbb9dc31ed96ede38eedaf3cb3c2607bb38d450d5974dfec345757ab746720062b38826c3f53bd692f2039a5642d5524362f62555cec73fd3c7ee9cc85fff46c1928a61736dadcea06848d42ac776ac9c88bade74ab288ae604b3fec052ee40b54f1c5027e6205991b8bc6340b78a6fb9887775c7bd4e9d78872c6c801751c172488d3b0bd3840d9e67a5b8da0f000a1302112db65f9a0495c3913782c039f969ad2fc3ca69c05ca91530fde61ebdd99b74dadde873693da1b5e3fece5128f846d6107a1a64e276c5bdcb904e7bacfe42d4b292af97c881df4c7bb7f81ad3ce6c815a6b721e9c925784604a5b8130d0549e4664d879e56269450980f9b0022496ff030212b792b4172add003a40 +ss = 960fa834b9ed1b37da850a1e36da5edd3213cc1158ea94092078d7ab951844ab +count = 799 +z = d4fc305a07adfdb41e08c166d24a5095332a881e7c600c51a6777e3936fa4f7a +d = 133a29cdda775af2486904b9cd7d492bd081c833e291927805d6ac2f46f10873 +msg = 81c6502a9a63e2c82855add543ae48c7c2bb1e0476938462982ed5f1990777ea +seed = 5056ef4df96bc8b0e70bc9dc47e15418a93e3518dfb9c72f18a3c6510fdcdb3e4e4be628a06dca2224f99c352be5ae4e +pk = d88b977e4c30f2567b7b54bb3d75c33a3b9ef068295c9817ea5b6cc5e51ec4b185d0493ab648a356e13eeff30ac147aa19b6c213e6305651692ad59316a1bdea98b6f42209cf34706bdb3f5eec271cf6ca415abf1409543f32689487c4e093b4ce440fabeaba7b8a0f82259f2cd80bf69610d4b1c4e77b6eb27a08fed1856f3699e1fb71b9c13337d9a2707b1c7417af4cbc2b9466482fc877469aaed536a91ac0b5b68b036b020f608bc58c574d3c988e2a5532de4a520c391a48e6a30ff1b386b41a26789fd1f81d66883daf6c2860f5a097e54747141d4fdb752059750601a6545979ec431e361b8d724a36509253f7c0a0d41866f6ecce8650286b38b58c67b68a06587618a1a834c613d78a653b39972341b1818fb2ec14f8dba29b841b4894656592c7b6286bb5052a1c389ca0142196a4915482a625078804361dd246a2305abe52cc19f5d8c747d00861f4831c088a0a75c6cab7645dcb48ac9655e72261fb7501e600003d700a4580279da26322653e2f5421bc0ca9e577afa52b93060594398bc931a433fdb62279bb70beb7299f3959be575c72a6ce6a085385977652950df46c861f31223abb7576c89c9b35763e46bc4e68b45a07360d6547ca831e778a9e455b007232609074374fd0bac84536f0b155671aa458788c6e613cc56375c5aaaf1b834101a6879ad8972914b228329c3f8076f89250df9c0a4d089edddb8a70120f1bf302e3f1cd5727bcba2a1f752a0ea6d70d4bcc16d9200884cca30e6680c1d0890c20aea66518ea52bebc82c0f45851e396995ff9aeafbb5765458f456c1d1d0795fb2781800946c3795827b32e955b28c7c9a094d2416bf23eb36a9cf1524aeb70c7944b620a317666bc313ec7ca0e09b038bb999405737aa22ff43b54aac67aadda7316b02486bb4aaf3a0fe8282283c35c3fa96105005f02a65731a32823f7c99b872b311c3e610c6617eb220ed4cd0db4078ed06718b9a1416795d2871c2d3a08ff034fb24a48f6e77ee901b636c20d913a5b75258876106312e62c65a32a4a27501f3a8b3868a6e90a19c2b0439ef87406a3bbc3ec6cc324ae253aca649314cd4233e7a8be489a5be3d81e35b6bf809b1bb59b8dc9bc8763aa4dc7d8232138c2c601bbba68b20292c5f3646d1ba1306a587c38f36d00993c092b0539c09d0a89ae63bcaba53505af6c29de6b06008b7b37507deda05db7a5b07ec6b36eca05c32b61fa10b8fcc43307668a05b6979be66a88666fbed0bdac6183bda509bd671d0fc379c613b11226a565fc4c939840af11824cb6ac55144d3430a56ea642cae06d1edc4d2f90b9c0724560f7247366393fe817a6b77457eb207501615c1b20d3d2ce0433ad9a6a5260e3046227a7549b6be03690e795483e0c5576702e12e6c73243414cbcbbb8418dc25467dcd3b64bdb94b91052a6d2091147392fcb9d00d37677d55fe6161b4bf019b5bcb2896c3906fc393a5455ec65712ef043810bb1b77081746a8b0aacb025d5770835b672510396a8078a9c1b073550edf53563b919409967ca7a46ecbb227744a88e33392747aaeaa8162e6c8996119ce4968f578285b33c32393c9c58992844a81f18e338721842e6a2a59619cd008086c8605138233f08f2b7ce434ccc12c567bab131e474fcf4479e2369bbd202d45280ac0a7566a661bd74ccc2071790110593fb67700654c3380d6b391d6441181c22139a3b3f245199f6983a6f68220b1b83ddc186c2f7a2437951c48aababb347bb4c6aa4a6b14c3302eccc9f879c2c3a32b74ea3b3cab5c417020a03c8ccbf2ab0f3d49fa7c689fc51bcad604652da70fd9930c813747b5380fb8cbfe8393c01c656ad80255ab124e61a933e40cac0e053fc764ee10b490bf9768c6515b28b2466695de5383fd325697649b3e5e0ce0429c4523ba8e581553d763a2f190c3cd7612d7ccaedb26b48028a45d172051a73247c6233b621cb3a66262272fe868b64e330939170b6894d451c04c0cc79ada28587e05b99612e445ba0a749c40de945e9c2c08f0a6e3eec5c89b16e65b4a1597417f7c989ef44964215b79f9a60e1984afdb9bd1c85aa4ca19d23f0ab5b1c550e7cc308f0a4156a5b7c50b1a500ab35081ff21178177906444030e4904829231ce896c1d3fa1a1de92f020070014e24ba5f65be4e1509fd316b2d9d5a4065cb9f7f6f153956e39c50f5 +sk = 9029c14e8a773cac30458461c6d22c7e6c78f87256c9854d26f99da10506cb4808f9a821e88abd4df1aa85d0cba734cca5cb0fcb17aa8d68568e6941a540148f77a169065a5cb0035ea3277a6168f3e57574324a3f4a38fd61bf75394b4b6211960990447c3a436bca65305673b47a38ca313d665163b8c9ff3b5740f2987701cf7b641e14d16761e629e9a9410e17372940bb781845950a07b307356986c5e82423d0d10c52a62fb2e30f778a9ed91463524929a6491bc1947ba9732ee6a242f3ca9b1c705181a0a3a2eb9ef30266b0f92bfc9837e18cbada95b7afc52a7829ad18817a3000bba82273ca34ac4824be963960f515c4720061fd21ad18377ce7749061078518255438d710dc784d50c728ed9a5a82660e0e932412e9568e1a1ea043b4841bce6f643529f76ecee1c4dbcca55fe75b53736a92b332b0c45d30a5c6ef954cc4f95321d874eb5217bbe70474a10c0f40ac7fd74aec181690043bd4facae06b4c92c28e2bd86ee45ab289e9588d12922c3b4b52bc9494b08b7922c8bf5bc51f16aa30288cd3210242851ae17a3b6e76769204b62796449cb4a8bea10e9fc34975136c21040d5c6205232770be67456bf81ed11c63f15b241de93376164c5fbc7150d74481f200f3b14f8cf195134c0f7481393b776adff17227ea5a6b8770146c66f9d209617427c27a63daa400306c9ecf9a318ff726edd9932097c2c633c074403cae501be8a472cb05c1a0721bdc430718259e063abfcf750852332fe7c201e359472f9ca32cd0635997b5eeb21f6ea5b4dcc57fdf30043339633e159309006812d8245c3a5732113fa89a0420280db1f893a4839d1116aa2719bc557396069cb259c6bb0f6554c2d61a5ba1a39939a3b61386aca148c9f11f41acaed5c6a50ae9877ae58703b5ced7894045f16dab0b562d25a2c1b13e5733ac5b9173adf4c112a06a5fd79192269d9d7901683868e0126fc6b24257ac3508d711153467bdf90496e35c6a6182bdd4171472038cac0dd8dc5368c2a04afa7b4fd58a33819995736807e59ee81904fbf7bcf9b101a54319845c0c04a7ad62d48a3bfcbde0b2719eb9438cd64c60cc446ce592fb56cf42013e10219854a968f01b6c53cb33c2aa1d60fc3c0fc2663dba73ed0810a8170a3386a6b486783a1867c49b7174c5bdd2f42d93b08b6fe5963e114690c352c4b7c33e543b062047cf89391fb1af547ab9e3c1c696b26a224ab2e32909bb455e7dc07d723b50edd726bb86404a3a41318b184f7bca24cb443e451fecc2756af8c01a288ed0525a211caf1244104308c7897130c446792a87435f664e2619a01a2a82573939bc29bb4b0cba02e03d6e1696964ba8dc3533f4eb9693908c731b7c6a168ca2726fa8fc285d997545739758c196f0b1b930b6af46359cf7085d4a72889122bcbf65151261228d596c2147924caa3cb3f1b4ae6305b4da17a0248c5c65adc30809691432cbb031473605f4286662aa6713c1357ba8296ddb907b427b738312ce7303e4c54a8ec65870836347391f9b53831190455c31952240b231d18eb0f3100b45a76c9b7da51b551d4119f8218b799a615e4b7bb176c637661176843c8b16c125f88029831089e96f8b2627ce3367a181c75a62ab31431387934a6fb3226be8484c3c54d997a12f5c6269a2b27c87be227088fba6a242a25cefb041e1910275e19e639c139d948d20a8c1102391a8858f4b8715c2ea8767492e6b700f028b25c9957f20901b964696eb104fc57553282c54301a9c6ba98282e5644b433e0cf955577a4a30128f207422784350243b1726f17a35800d28cb198f0412882b9e657011072c96f0b430378a992e9c09af775e3406bc080a9a3ffa6b1b3455dcd58b1518b73b4b7c682191a813c3d58797aafa969e79791042a524793d2c836aaf745de2b975654c1484079212a7860910cec0fb226aa5a1467243acd5c3fff83f0e184bb06ac5856a8ba6235117e15a07572f4949ccdc01cfc7017f8bec3dbc5b3cf7fc74ea1375071c36b4d7675cdb3bafe349af4c477c9c4d0df6482b863e2fd620bfa97755606a86641738733fe8403361a63dcacc7837bb3eb2a74381d1b1ad714004ca38e364ce00a92ecb53010eca5c04374b92251e2bec475b755485092a0609b9d05b77d88b977e4c30f2567b7b54bb3d75c33a3b9ef068295c9817ea5b6cc5e51ec4b185d0493ab648a356e13eeff30ac147aa19b6c213e6305651692ad59316a1bdea98b6f42209cf34706bdb3f5eec271cf6ca415abf1409543f32689487c4e093b4ce440fabeaba7b8a0f82259f2cd80bf69610d4b1c4e77b6eb27a08fed1856f3699e1fb71b9c13337d9a2707b1c7417af4cbc2b9466482fc877469aaed536a91ac0b5b68b036b020f608bc58c574d3c988e2a5532de4a520c391a48e6a30ff1b386b41a26789fd1f81d66883daf6c2860f5a097e54747141d4fdb752059750601a6545979ec431e361b8d724a36509253f7c0a0d41866f6ecce8650286b38b58c67b68a06587618a1a834c613d78a653b39972341b1818fb2ec14f8dba29b841b4894656592c7b6286bb5052a1c389ca0142196a4915482a625078804361dd246a2305abe52cc19f5d8c747d00861f4831c088a0a75c6cab7645dcb48ac9655e72261fb7501e600003d700a4580279da26322653e2f5421bc0ca9e577afa52b93060594398bc931a433fdb62279bb70beb7299f3959be575c72a6ce6a085385977652950df46c861f31223abb7576c89c9b35763e46bc4e68b45a07360d6547ca831e778a9e455b007232609074374fd0bac84536f0b155671aa458788c6e613cc56375c5aaaf1b834101a6879ad8972914b228329c3f8076f89250df9c0a4d089edddb8a70120f1bf302e3f1cd5727bcba2a1f752a0ea6d70d4bcc16d9200884cca30e6680c1d0890c20aea66518ea52bebc82c0f45851e396995ff9aeafbb5765458f456c1d1d0795fb2781800946c3795827b32e955b28c7c9a094d2416bf23eb36a9cf1524aeb70c7944b620a317666bc313ec7ca0e09b038bb999405737aa22ff43b54aac67aadda7316b02486bb4aaf3a0fe8282283c35c3fa96105005f02a65731a32823f7c99b872b311c3e610c6617eb220ed4cd0db4078ed06718b9a1416795d2871c2d3a08ff034fb24a48f6e77ee901b636c20d913a5b75258876106312e62c65a32a4a27501f3a8b3868a6e90a19c2b0439ef87406a3bbc3ec6cc324ae253aca649314cd4233e7a8be489a5be3d81e35b6bf809b1bb59b8dc9bc8763aa4dc7d8232138c2c601bbba68b20292c5f3646d1ba1306a587c38f36d00993c092b0539c09d0a89ae63bcaba53505af6c29de6b06008b7b37507deda05db7a5b07ec6b36eca05c32b61fa10b8fcc43307668a05b6979be66a88666fbed0bdac6183bda509bd671d0fc379c613b11226a565fc4c939840af11824cb6ac55144d3430a56ea642cae06d1edc4d2f90b9c0724560f7247366393fe817a6b77457eb207501615c1b20d3d2ce0433ad9a6a5260e3046227a7549b6be03690e795483e0c5576702e12e6c73243414cbcbbb8418dc25467dcd3b64bdb94b91052a6d2091147392fcb9d00d37677d55fe6161b4bf019b5bcb2896c3906fc393a5455ec65712ef043810bb1b77081746a8b0aacb025d5770835b672510396a8078a9c1b073550edf53563b919409967ca7a46ecbb227744a88e33392747aaeaa8162e6c8996119ce4968f578285b33c32393c9c58992844a81f18e338721842e6a2a59619cd008086c8605138233f08f2b7ce434ccc12c567bab131e474fcf4479e2369bbd202d45280ac0a7566a661bd74ccc2071790110593fb67700654c3380d6b391d6441181c22139a3b3f245199f6983a6f68220b1b83ddc186c2f7a2437951c48aababb347bb4c6aa4a6b14c3302eccc9f879c2c3a32b74ea3b3cab5c417020a03c8ccbf2ab0f3d49fa7c689fc51bcad604652da70fd9930c813747b5380fb8cbfe8393c01c656ad80255ab124e61a933e40cac0e053fc764ee10b490bf9768c6515b28b2466695de5383fd325697649b3e5e0ce0429c4523ba8e581553d763a2f190c3cd7612d7ccaedb26b48028a45d172051a73247c6233b621cb3a66262272fe868b64e330939170b6894d451c04c0cc79ada28587e05b99612e445ba0a749c40de945e9c2c08f0a6e3eec5c89b16e65b4a1597417f7c989ef44964215b79f9a60e1984afdb9bd1c85aa4ca19d23f0ab5b1c550e7cc308f0a4156a5b7c50b1a500ab35081ff21178177906444030e4904829231ce896c1d3fa1a1de92f020070014e24ba5f65be4e1509fd316b2d9d5a4065cb9f7f6f153956e39c50f54111da15e53ddfb555ded2309e48ea4214cc299a01a4614df138bc1f7aba70a3d4fc305a07adfdb41e08c166d24a5095332a881e7c600c51a6777e3936fa4f7a +ct_n = d02545dc06f48d538e905931584d2896ed9efd6274a0f09ffe3ba1c4f36f7ae42885eba804aba8ac678b3d61b9ffd3451cb8a18b8b8504fae18ba9775f7abd816add635d4c02075b2cfcd544d1397c76457f127980186e373446e2a3f5133f1890d179887e93f347b6729b6dae496bccbf3e64604fff8201945cdc9e53f5b170600ca52f07104475c75d8ea26164e56294fd1c221f0278e9f8228204ac8006c64fa568139062fc94033367fca829b96730cdf626fe862205908a64f85b9c8ad2fd928f6085417a92096a2f064de15f50dfdd39f6467a14c7e0d5966aab37a3905d9894d04464c22cdbeb34f604f63b01174b26088fd6fab177f6f0b3bb264c8a53489ef7dc721cf516cc06a2a034d057bd818bac0f0cfdc9342aec7eb4a01162bbd20d566f0d126d5414b4ad539c4f5e5a34f10958535f590985d801eba1e400ab88a6b2809b6f1a2ccdae61ee86a1c99e59b27fd351ef891df93dae2d01ed54242583210091aac4c3f32c95fbff6731d83e400fb6434da5203091eff863534d4e49277676cb8f0506529cbe4e3f61208c59e10b4d875d312277989387dfe2ef7758deb8bfd4bf36e875ae1ed0fb785122b52888164364ac639df847fc5a34f41f20e16fa705b3bca4ea2d4ceb73ad1013ea2fb88de675772cf314cc121c0cbec6155a288f9af1bbc5567aefa176b9f7f94c8f04ee16b687d28d14ebf966de08b1bf33f5bc444c4362216ac9f9c7a642da82d6b00b98a024306ce12d3f3c5d82d40902d3ad59e298faf285e09a106b7fff03e5807757b200219b6340d95a459b66d34efef721219ed9040c3996e904fa3d4dfad760b49c7cb85660d5ac01e1f27ce076f912610b4ea09f8b51b5c77de48baf9911062ddf790312d7d9b310ad06489657c44e20bcbfb3815a4981f3857bb96091f5987c8dee055a5ddc7a9945ba39d52937b1b952ad4287e0ada852929ec2d3eab0f222212a0d38fa95fb2fe2a3ef5e8dbc86028be133b9535ce5836d69f005082a53793f13bc63aefe1e90bd7379217c084232fe9a6de0feba58f6cf8029793e6b4295116318f66a0b93866d6d3bea11f7178258aa33e6933f7b585182cb42026e771d3d310cfbd3513614f17f8960144444f148afc361d70754154c3d11cb2576ca3ba63c68aae46d7bb0fdf0445b22efb619dce91dd4cc3d619ee9daec0b1a4f68e0cfb5d3618bdc7776cbcbc6faec4d2b1c9281470b57014dbd1a4bd917d996b1f3c3eefe67ca2837284c7e053faa08a36a07398b95a2f8a113bd345c092f6e52051a43164c9316316d74a40168603681afeeb2dc4303c6dcd433cbdac66bde7aad14856cc83dd38fe539c2c1fb12c6ccf9c50d17e9f1e58b4036def18a3d9c8edcfcdf89287dc7c1c7c84e61349f71aaa580a07b03c738aad0e3ae108f49a106f6bf5cf15d137296e2c1dc4100b27d0dbc6b25c46c68569a1f697231cdf5b37c35faca4389454aa27515b1f7e489b79dd3d756b7fd3ab5653c0d971b8b132d75f1a7a2d824cc4cdaf857f2da0d8a6fb782101106fa6b5fb891f742c37f117a321e2a75e209749fc0e353b7ae52a77ff96f37fb9993c7587ac886af09fe1a69da85b4dbaa46b06fdc5d00905403e12a8a3f20769424e3e5fe359ced62a8383c18d73ee0dcda597c84d7dc08a0fa2f8605fa35811351524a0952c0c76a65a9ce1c13796fd9d9a074aa54274f774231923d71184555c17d085bd577ff8f218b704b965c96ed610e8d268f1f670170c0a1049f16fc45f6e517cd9dc4760598abc92c39e1beb015cb32aff3e1fb876e24a4bc71880dc23e75aa41c01dbaf4d16478700850c3059bc8c5a12815f014b618337aab87247b1a71d91f589c7c485aefc25922b3dbd28fb1eba58f982aa791b50e9281d5a680cb86153ee2b55b1023f239de751f4404a6109898df103f72f3234b8e69545d2adf817a5a191929b398102750f720490cb0d0dc339e06e2f6f44c04234d1c7684fcf79c71dec04c9ea83f45fcf25f2207a3276a38357a0c4c713802c336d79079634013aa9fb26fdf795a5fae50b61bf8d5c694ee354aa7010dac8ed5f483400dfc5d0d44a62534081fbb0cde98fa71667d558005350e7a18c7fa612e2e9817cff3e34ffa836e0b74cc2438459cfab6647d886141e7c7c2c76dc2275a251a8a1c96fc8a742369bb20ab9debbc747ba6563f003024037691 +ss_n = 0fc0d7d1ec7063ac84e3b0b5571d01fe86f4c46f8e2b580118ce811db22eaf39 +ct = 26b826dcdc9f5a59faef7f5ce8cba80537ade1c79368973a3e56d35256d4d2d54720a1a2c5cf1362fcba4b06f78bf38baaa9b65db50ea2e3776467a2d233acb5b93ed56e0c0fc3c90e74aaf97552e067118a89c71ca89ae7c054844d7fbe87a6098ac2b30eb955e77e32f763a65d947871b7fd4f03100dd0d5722b0b6692dccdd0f20d152eccfb7475016e958195fdc0d11d2520decf5891f7e136255d7993c223623f3447baa150e5cef2fde4b889299821706b5e45f7ace16dde8ac8798bfe50b0594ebffce545c9ad24007896c4ae6932c96bf834d694c538ddc71782861c4192638903547ab641f0ba0013f48519fa000987c5f08ea56b982c595857d2c1d320a309d1f407ae6e37be9de1cc26f3792da82ba77fa22547e784f036ad53e784f548a02b1de6731a15f47a49ace982f44e823c59ddef3eb4b0981be2edfd96b9bd758628fa4c3b8f5c8f4d93a8fa89592fea26f9eeb4a4691bab98931658c13fc15a838c68730d49a13bc22956e118ccb4440efa65fe473f7c47af9c1fe9dea8bf3ed11c9739da18572ba3f694dd77cc31c216a52025890de00791a70f1182045acce64538533337970ed5ac3bcdca2e0dbfefab1a30f8d3148808a5d1506efdbfceb8f0bdce2f12519d117e5f62a74ae89bc71537356defdc2fa7973f39320a189ee60a4465c0687f1a9b3385106ff9f99a4ac7e9280030e2d2a40b5d4c4812c4d9ca6506cb314384f5a550e4079f11904a6198ad07c0c5f4479d0231cfe142c7e4af4a4898c30d55a069f2ba98186a79d240780b7c15291305a5aa539839477d0054661d41ac7ebff8f72db877527f2c537642de37e5eb80dc1c50d85c5a211b84679ccdc9f2450b70892f0602ebe931f5bdb874e46e9ed3491f86d4445176fb7e0e23b88cd0e78056b266cfe50692986b7f57e20ed8ec6c116534ab9656f22f0870802c8656f0e2bed1bcc6d87f214fdd21d4252d3de28aac50fdc754174201a9843e35bceba1545270c5825f65a19c79beba53aaad8ba7aa7ca1ff7a3e6f6a7e253a46eeccdf547407f5dfd621bc4da4bad59594c9c73b13ee0db9ec378d6634a8c98227c05dc9826daf2be1435d10634b788c36f1d6de7ebc3f76818cf5d2b9d58d918a2b2a24d80292d289c872031e6efddcb7b7bd2bbc3e481563b359075addf4b7396ed61a46ff43aa6cae163e8ba921e3ade6eefe2b6fd82aaf416aa552d6d26c6adbc583763809ed7b9f39a7b459acd829afc86165082ae558efeb6263a3ecb88750db8a95bd76c247368a0aa71246f27faebe243fbe9b649104a94d8281a7fdce62049329f52df55cde751f808df027ce51a826aeeb58c8bc1221505a1a3e5a488bca2956429de4edcf8e15d10034298b719d34f505679d4ff85790b4959588a27a5271d9bb767d56000b80c0209523745216f2320ac841c46e9aea0ec9ce8346014ae67bf45acc7ffce76bdde1344af0e40530f4dce73399c9bb9174000e7f083dc5d1d1804aec4bc66ccc0fd3b2b27fe26f0eea7936b6c38d2ba09b96fcf798c1c56c3aed0f706b935801cabc65b23d8ed70bd3090ec663880e54b213f14c42528fadb99545cd3b75c65799d70dce57baa269dae21048ae6a8f5003d40f88f5b93693c89ac7794bcb3573942802885c35311593f2446acda39901e761179c2fd3113b3f7a560dba558a7bc96e563bb9e0cdd8f8d3ea64c585a2e1413616df9190405a5da592b6f2b687c0f0fa939d492a61f203f1e59fd5f99dde0dc122b180124b2d0a77c325fa178737291dae574af5c11d26644cff161c3b12f1cf396d7ec558d5faee063a8b2926a870e7d4b37af75c292a891c020a2bd59a789b6c776e9c66bf92c0ee0f74328052c8b01a9a2f38e361411605ccf212cfa09e4c23bf4b00472dbbd527bd41846f857d6679a6247dd0e3e38e53595963e491a361e3b84690fbe7eb250eefe87d0c6689c742d4e407a4af10cbe90ff032483ca2d7ac9fe0e7ff2c383aaa51b84631c69c450884c5f80ae87f47fe16b681a3fcdabded7712c2a28440c3ea9cfbf3bc5b79d400ffe0466784dee733eb00e7eb1a17a57b2c0dfacc4406a4ea34dfd707bb57b04e9359a9a686f440d22f21b5adcfc0ab30887d8250612d0e176e365a9426400d097eef96d91fef98427d7cf72e2c3f0838e337bde1c2c9623eab13d6876b53c012e5afd4ced9a8896fc6d7d0 +ss = 1655c9d5c342ccf58776c4b128de156b8e9b42f4b1792112c622087506509045 +count = 800 +z = d0d304b0b7aa561de3c96d0651d439ae50c04c18c8e57a238867fe276a565c6d +d = 83e7e91bd06f5efa2232d18594c17157c8edce144742fec25ffe533a09dc1cb9 +msg = 223eceadc09f43b791f4be26a638d61e333faeb70fb4df660679ad0ae86e6a21 +seed = bccb86443ba2394baa08e2ea2aa7d8aa5bdaf832052c9a4bac57973f8b3e22f5e461029dfbd17980340765234896ad5f +pk = ff52b2cc21029a045f02594ecd265d09a7891d7138d5e86e41872094ba61ad074d289874055b6f3bb0a48fda74989c3854f68e3afb09f31132de6c9a2d4636885a53ad30a08634aec64750ee46392c0bb54033313f00641e8ca231c7be098546f9e58fcaeac2b9316867114f8869b5e5dc0af5133c56d40dfa22276bdb5325dc4220704bf1f8a8e9e4cc2d826873284530a94d54088886fb2ebad06671b09a721902528b9f7bcc63aea5a5057a9ce12393701697e8e403cbd898f4a988400bcb97ac1a9eb48d35aa0d7111999134451ee867cc778c47a17c60da8436822bb4576032b92599a0ced1eb159fc84498cc7865129271ea45348b1991e50274056ce80764b3263e6772cb36f517385b351dbcad281525e917bfa8ab586fba13c6b243fab91c9b06c5c23b8d3c9abbc967cdfed79e661ba7d4f8426d3b23c64751776aa3281882b0127234d33705828f7d7157582627e5f7155a581dd7a0729b6a76abd88cb6e2be80dc839d697ecd6c04f2cc0dba4988c1a9456bd0c856c60f1132822f13b45712aa064637a8d53d207c545df424bea83dfd2a3d1e7368d00896e9c69803684e7a449efc88354bea8385689848c4cb7d4ab279a17784771d3fc647498b8ce0973cb1e2cb46a9aae2238c16323cfa278b6a813fb74a301b110ae1bc653ea3a20ba0ba2029a4ad14956d78b5136b7f70350ecc635cb1c53993c3c256f9c74b2bc669f510f4da8806aa0b22f908e07aa021e4a0ca8469009b79fdf6cf8aa29f685b10315132d9e1ada1b3036b2157d828633449a69fe32b2d3a2d1594af315281c9b771037b5d4e46a3af18848a6c30cc59aed826b28819b5e91b5016f66b631b661e8baf3fb0b522e6b5c7c428cb2230a2dc17fcc8b3f1ab43c5109977939c2448c94325acad1092dd2221cc56a25bb7269fb499f49b2a44c63ec596babe39cbf500410c39172e2681445138c32889dde3946c7381b9a389bedc9aa975c91aa3a99a55c808c47b67122901cb2f798a3533981758a2a5fbe4053d311f4dd15ca7851d440a96e6a1b58d1963ab479de85337aff861dafccdb1ac7795212f8734b3c756057cab226c3897d4da1aab3b171d4baedee14a618c6cd864005b83cba06c34e455c4b457bd15371216211b07d035de1662330a9c67145998e176b2d46067794727a547dc1aba27b87df2d4980d876c6e5a6b64228d4a954b2e6c8ad06a6395fc287917a6b79064c458cfd8096309749877c48360bc0328cbb2dcea9be33c6b0591af72fbc6c2b167cdf2b1d97b5604981a15c1a404e4869969a80b67a904c3a4c9954c29a48f55c92653790f79264b1883cf8db888d67c355998be0be6abdaa80c2ebc1318c8ad26d1af63553fbfc7a9af882a02675fd0c95a0eb5bd7acccde63391ee186895217e6d38279a7a78b0692bf1455aea94cb8e8bb109065bcdbc61cd82a93175c9392929f085435a230c83501c9a6b6e31788e553c38e13a946ed9b3b647bb5b38085186258cb063cad37182d526685a04d9cb3c7b1559ea0378a0a82248350b218298adf481cc9a3871cc7f48cc655b3a52aa337be0864684c3c6445c71da83c8d114b1d668791ff43912650def86ce6e778f051a4932e56d17da923ad74cd3c797ced29f3ae6797eb97a937838642b361ee977d9d963144a04af295ee793a7a972ba91f15e5dac0c0bd59b51071f4496a0d821c743d476751a552eea87dc08b1e4a991f8da49358b86d5e8172ad29debb501dfecc9fa8657628b0054428bb97cbde7fbc17c445138a21abf247afb610da0792e7f9b8a21519fcf3c8ff6397f70265aa502acf7996ed8100d29732905108f05d917c0904038841eb3515661a0a2ebd79b99fa843a2b5c20584f7f4a6666629a037c35d0f25a8a6ac9b70b8d8067c283b49f5fd63a671b763f9ca2ab1a0d23057c1dc7991a6c371d3926c60166d3a04ce9b381e09ccbcba10c2d94525a8196367a3909fa924f6294edb06c677a9246d31b507c7537e84135305245673f4a7cadf8700fc4d1bb7be826059826230507e7fa7c546252b167682044068758c859a5b7b99a7f4a08692437bb404254804949c4fa857ab39b8a085e8cc01fce99189d754dd444a70530b27d3bbc94c379bb491fe9cc01e165b152633ac506715240c07f6551069f4c9247ed60602e08f05772e8aba00616a53455ff60a64b9c830722d92b6c +sk = 30a15fad54974a276f48d0275cb501d41abc491411b309d0525418e4f1cbab41a609c92d4f7435b666960872205b033fd3763033c9cefeb37cf1b43144480f9eb96c8f70c5423411bb8244ecf11ca975b95e06921784b65c2a167826707809ba8aa171c4c663e3427fc3764ce7e630dc2686c1b2b06df126bfe0a049d47fb6567026f4666421bfaa9cb24d58764982b19be92f8ca4349537cfca0504f2c280c972a0aeec5ec5938312cbbad3133b50d421f1819e35f79b5412603a90206af984cd932fceba53f7a02e77d12cc906bd390a55c83767d6da7c380ab26cac3621f0977a76bd65466c8fe76bffb21fb29a65ce3773ec81ab6193c4159b254e726476472a66823733f0a1e3b38459a957fe575a16e50ebb2a1ef27b0f50a66fa95bbecb2334affb526c1661d3f225ad4c41ad6595ae207dc0c0641d9a1d6e710b2ab7c1cb8629b86b24def94e6a08944e23ad381349651c1d0eb19929b149b3e230a86614177a03ef911894d0ccc6cc1c2bd6c265347c09760b50fb39f2021a56f34fa2032a1b0a617f4cc3cf9443ac73202ad3c9ecd0cb9ec41ee667a084c30705f71531595cbac46d935b0d94934f70c3bfa39c0378b3027ec6cd29d7b2b5850de624bd26632eefe88a45854de2fb17828ca35f60007a45cd4da60be04c2d2c69b84c2b8a2f68a4c8d951d3ebaaf5f9c51de910aae05e0434cd7c6646572a6705299e9a228aa639108fca9eed9ac1b3104b15b77c13210f41b54ec650a293aa07b1026528e4479b359afc237a61845412c3b2b8194412f0c9d965be29d372e9ac024e2431be119c5d0076bf1b0305a846ad44b8d046b20c112c967b338335053499a710cc1af14922a3dba27de00e5bd50ef7a6c063c325d6908025943c0d4c0b7558ca7c987521849361f53f4523baac65283311c70e4355e6667bc8bca6dbf89702903d0699ba72b2c7a1b91af6f6a3549876c9b11b54bb45cda4a5902811a643891ff272a04acb33fc6082f1c2415557969782c32a633cc622389405b43230f123b5cce621ffd4583911450e487a737a0497850ad74c6dadd877503c8c75cb7e92fabf728a30e8b4659907bc79fb2102ac4f2843ce9963052ff7c076dc17aab669a73555fdcbb7c6b90f30582e9dc8326b7b68b0fc70c620953ff1a7899431ab019c75b510d0b5c5bd094e9b8ccb94baa5db55818686cf2d3187ecc763655404cee18b01295036577efeb85df93a7373da2205a0cb81c506e3d02249d0c9964802376812e23545f8442fb0909f0cb47df2a59521da3c670920f83ca137dca8db714866d06b9a18122eec43a592c0b06ccf8110a05cf48cbd403805b8484c32c9ebb680c0f1b536c99bd4e66522585b44fb967be28df516450ca28dfb9807200864d6033858475aded49e9f3871b6d91310745fd27b5fe5c051ba5c56b3e0893841784e121141380528049f6f232ee45a902abb03954a3a27d58c6a016c36c4703da6cbc02ca3cf57c95bc93fc695c0ec0369301821c17ab0357903c90c33c5b64a75d23ada13bebac94c9c1922db2aac10910ffe221c22c6941e476b6c434e22aca93eb426289a29aa680919f0306401acef708db42287d9dc6d979a538821c9301b15c8d7c9e6d6c8d85347e3dab5780aa00a6829dcd9164a018d4a4ccf901b2681e06e2695380dd71a8e955ac90463a8036caf90ad6444265f4c81a79915bd261f82f80213781b9884aad97b1d2b5b0caf8b3d1eda782cb2627067a55c0185b0f388f6553bdb08339cf437afdc6884131e4e5b3e78058940f031f876baf0f022dfe06a7e118a6d9b91cdbc2ed1b17da06b9412c52d1e73cb90901f27e762246a697a41cf7cb383e5fa6a0894bc9261927128324d9b003550350b8807a1b72dd06a0088f9939e732513316502e6cff25a9ef5312feccc89a494418c0004aef36f4eb71df53cb0fed755feabbed718cc3ce2cb2830abf6b29c565965afcab706420556db269709938b59a8aff76c5277228a891b66947205b620ea63b55206c715134edfd213c573bc0aab56f9f284687277225ab361f70e5f03696c4c196933cbc5042c36274e57072678fb6a6511ca92b1bdb2fb4385e6870e5b3be6b99a4a9582688c6803b4ac23353572db53df663d8256a859e2bbff1987564b2ec2497cff52b2cc21029a045f02594ecd265d09a7891d7138d5e86e41872094ba61ad074d289874055b6f3bb0a48fda74989c3854f68e3afb09f31132de6c9a2d4636885a53ad30a08634aec64750ee46392c0bb54033313f00641e8ca231c7be098546f9e58fcaeac2b9316867114f8869b5e5dc0af5133c56d40dfa22276bdb5325dc4220704bf1f8a8e9e4cc2d826873284530a94d54088886fb2ebad06671b09a721902528b9f7bcc63aea5a5057a9ce12393701697e8e403cbd898f4a988400bcb97ac1a9eb48d35aa0d7111999134451ee867cc778c47a17c60da8436822bb4576032b92599a0ced1eb159fc84498cc7865129271ea45348b1991e50274056ce80764b3263e6772cb36f517385b351dbcad281525e917bfa8ab586fba13c6b243fab91c9b06c5c23b8d3c9abbc967cdfed79e661ba7d4f8426d3b23c64751776aa3281882b0127234d33705828f7d7157582627e5f7155a581dd7a0729b6a76abd88cb6e2be80dc839d697ecd6c04f2cc0dba4988c1a9456bd0c856c60f1132822f13b45712aa064637a8d53d207c545df424bea83dfd2a3d1e7368d00896e9c69803684e7a449efc88354bea8385689848c4cb7d4ab279a17784771d3fc647498b8ce0973cb1e2cb46a9aae2238c16323cfa278b6a813fb74a301b110ae1bc653ea3a20ba0ba2029a4ad14956d78b5136b7f70350ecc635cb1c53993c3c256f9c74b2bc669f510f4da8806aa0b22f908e07aa021e4a0ca8469009b79fdf6cf8aa29f685b10315132d9e1ada1b3036b2157d828633449a69fe32b2d3a2d1594af315281c9b771037b5d4e46a3af18848a6c30cc59aed826b28819b5e91b5016f66b631b661e8baf3fb0b522e6b5c7c428cb2230a2dc17fcc8b3f1ab43c5109977939c2448c94325acad1092dd2221cc56a25bb7269fb499f49b2a44c63ec596babe39cbf500410c39172e2681445138c32889dde3946c7381b9a389bedc9aa975c91aa3a99a55c808c47b67122901cb2f798a3533981758a2a5fbe4053d311f4dd15ca7851d440a96e6a1b58d1963ab479de85337aff861dafccdb1ac7795212f8734b3c756057cab226c3897d4da1aab3b171d4baedee14a618c6cd864005b83cba06c34e455c4b457bd15371216211b07d035de1662330a9c67145998e176b2d46067794727a547dc1aba27b87df2d4980d876c6e5a6b64228d4a954b2e6c8ad06a6395fc287917a6b79064c458cfd8096309749877c48360bc0328cbb2dcea9be33c6b0591af72fbc6c2b167cdf2b1d97b5604981a15c1a404e4869969a80b67a904c3a4c9954c29a48f55c92653790f79264b1883cf8db888d67c355998be0be6abdaa80c2ebc1318c8ad26d1af63553fbfc7a9af882a02675fd0c95a0eb5bd7acccde63391ee186895217e6d38279a7a78b0692bf1455aea94cb8e8bb109065bcdbc61cd82a93175c9392929f085435a230c83501c9a6b6e31788e553c38e13a946ed9b3b647bb5b38085186258cb063cad37182d526685a04d9cb3c7b1559ea0378a0a82248350b218298adf481cc9a3871cc7f48cc655b3a52aa337be0864684c3c6445c71da83c8d114b1d668791ff43912650def86ce6e778f051a4932e56d17da923ad74cd3c797ced29f3ae6797eb97a937838642b361ee977d9d963144a04af295ee793a7a972ba91f15e5dac0c0bd59b51071f4496a0d821c743d476751a552eea87dc08b1e4a991f8da49358b86d5e8172ad29debb501dfecc9fa8657628b0054428bb97cbde7fbc17c445138a21abf247afb610da0792e7f9b8a21519fcf3c8ff6397f70265aa502acf7996ed8100d29732905108f05d917c0904038841eb3515661a0a2ebd79b99fa843a2b5c20584f7f4a6666629a037c35d0f25a8a6ac9b70b8d8067c283b49f5fd63a671b763f9ca2ab1a0d23057c1dc7991a6c371d3926c60166d3a04ce9b381e09ccbcba10c2d94525a8196367a3909fa924f6294edb06c677a9246d31b507c7537e84135305245673f4a7cadf8700fc4d1bb7be826059826230507e7fa7c546252b167682044068758c859a5b7b99a7f4a08692437bb404254804949c4fa857ab39b8a085e8cc01fce99189d754dd444a70530b27d3bbc94c379bb491fe9cc01e165b152633ac506715240c07f6551069f4c9247ed60602e08f05772e8aba00616a53455ff60a64b9c830722d92b6c7760003dda557a0cfff10fc3b02ccaa6bc246edbfddd46fbb0445b31ec925488d0d304b0b7aa561de3c96d0651d439ae50c04c18c8e57a238867fe276a565c6d +ct_n = e2efdeb81c14b8a1ebc4f961a9cd594aaa246d9ee571b6b4d8fe862ff8b28d81dead8e127cd2ad004feb2f1c171a632d0fedd608bcc624f8e59b571d0a58f54895de05a4d1a47c254439636c9b48d227c82569afbb654b647834da988a23bc99aaf681e27fefd56df5aca3f05e22d4d5fe81473feafd0cabe00dd9e4488043ac54c845fb3e07e1c29b7806ec6af6fd5b7cc6d5be7bc2c51599044fff6499cb745e2065c295b7b849212593aa000c4aa527f6aa0e5b803a61166e7c5e4303730dcc3198401cd1798ef7bc9dba92068cccb751d89317d5323773df76eb268edbbb43fa0f7f3167cf125b1c988d27301ecc717e9e7d348defba1a19057cee3529b0185a24d4f09a6a109c20745f0f0b36c39840c84149671e98e67fb271456bcb51335b6da12d057700b04c112affc6f55ab800a2eaed3f3a07fbd5b477fb6a53f2e4a89ab212c4e125d48659608985c3267a67bb181f6255fc7ccea2b1b51b05a11287c47ef113ee67c1c111df0e3a042057144533b8a6125c0f039cea46ae78ba3cc8599b49a909ae9573f6017df126d7d1d611976d17473c78c259974d0a0f03102ec5c544802c8c3ba38dca02451d18aa83b1e8f83e5c8111e30a4ec61064df4443a8557e5cb8832aded29f8b7f6f673865cb5b00da7efbc508ea9e2f78440065f488a03578d99e09314c9537ebec35afe94e53040f04b417282d6387a6d67abc4845243b89b86b8a45fbcbcc46edefbe8e199b69b47355944b60fd1fdf6d402042a26f7da2e5a226bb42accf17da4f59af2b477c7f41849bc3e26f7f411bd50c4cb06e28feb7a122b9075771d4dc9a27213e2293d0c983d03007446f3ff92df462de09a676594f8177d7474d2f0d2a2fa0dc1bb86d4fb92261a46c3e6517e5a852c71ad5a5be2d7c3632dbdda7630fed0b95b7ee29de0ad8a77746b5a50a28092b29419ddbb8da3333c43e1903284c7b15f38aec57e0f690cac3acf0474a1f86cbfca9ceaad8e7c7b293cbc8e45241c6d10c61c969ec769f6012858512d85c4ff21a78637b0462b2e697611776b33517c85d30e147d7c5f3a70480a2b6cf2dddf79d06db99a3b2ae75bdd8010fc40971983f2fb185b24b5dd8a636bc1781ada28253e09a6e106db310609b9e9462c92fe85740131f03b90f91e0d46392d14bb8ebeed922285fe42c964fc1f92df0fc15c9543b63961c417be20eaa205a7aa4c838d2bf0a295ee088161152dfa3e2029b128bfcd3086d219f0456c32477bbbb7c4370ed9d2954ef026c3408faddebfc7dd7d2c1bad1fe8e872762c92a32693d5ea5d65fa026fae7b24088da896264fc4ea833d68f0fc23fad1a13a4f2ff29899b12b117ce3dc8831206a61eec1e91e1a31d2dc7fcfc4cd9e29f2b3f17803211ee48d53ecb8e71f89fcbb4123cc205ed30c849f780e779e237750e384c121d5aacf86c68543f438ec370072b12b895cb6e94d6543088dee2c7cc9d583e60c8d8b9002c25208540c1ad364b9b6ffa6752ffe8fd3756c9738da322a4e6e02ae448e53264bbb9a6f9058903aaae158ef7f7cb0b521ad102cec81e2fb2202f957cc76fef428505cf3b7648212d6c49a321e1e255f65b8f3f2561f901a6fa37462b4d20bb392ff27973d410bfb8e045e3caa7f6e9001c81f7f2d705f0c936ec74a0d3d84a5abaa7c0506c96c51fc20388b9cd37aaece32339ae362014968e28c41cecad2e0be443e1bd13e39af9988765e47736e661266726d791b217a9f2c82b7efe16a8c6c86a4697670acad3939ddebfd6e30a335f053975a3554f68cfec75da9f33a87002a56b32ebb874aac6df1e0429b66a08ca8dc955c1ef69197dc7defb0140dcbca18e06ccd09281a25b5b0723b212de9e26a30476ba2222f8dd88c56cdc71fc4ecd017a2c56605fd1111f5a4bbf129612094c090c7a6023fde1be990ed1005776972825c1f160472382c17f344f1e5b5a18c005b4aadaa09ba1a671685f1a208ff2740e8a2b0570ba1530cfb444f32bd307c412903b95ada93c2acc1bb87d8b6c48f90a4a35109ae7d36f1de102a4cf609c20a928eaf4ecc678a1013c8d685d46a0d95b5b1e380aa2889396eea81351eb20fb9541b6531e963783fa5851a8e2a6d4d6ae5f2c18db735af66f2c865fd02cd044d4fa98b10313fd5c8f31b55c0a91de37c47655f861878e7a061ce79168ec01699bfaf634ab80b1a558dc1f +ss_n = fb89e4046296d4fba741e99cc810f3a92c6a5f202db024e6bf954f2b3cec42be +ct = 801391e7797179fb236818216c27157a4858fa5f8a01af6be12b8c3210795646b12f185dcc49eff4af49a6459d84ecbb682bbbe63d5f3718531c47e501872dfa07a90054a101b5b08f8f3876e332cd6a70e72dfcbbacd5ffbe330f44051396423d87f8256559da4cc874e1595e271be53ecec1075ced63e25f77d96d3fb1d6fdf2766299b465162f14a775bb1c57c4fb726de8a79cf1c6d87784e21b5f99680442c7de8e4200c40fd061a4b8b5fddbcccda4efa763310b56f1c6a9817b587d825d36cf2d0e16b1adba3cac562ade3cf23f4ef3753ba193ec32dfde8777d1882ae4b0be9f3c7ab9bca84c83c82a404529d59a058b3b511fe0fa7fec9322b69492ad8bdebd86be0b70a1e5d336dd4fc7814b2eb43946a0f67d982a43e9bb6b15176218781b0d70a2a763ff670a0f65d2065dc6a0df3f9ded104bc23cabba9e1e59e08f9ac8ea28d04e60d1f4ffc9d24869a188980d698143af680804cf7490dbdc42fe999baf41faf2cb31991595c1d52c596b9827128f5c07c377f230d6d41747eb9a01bc1109e9b5f84b9e1b18d02599cda9907eb5d4a5252c2524178a98b87f250bd6bf94cb94b7e55bb72c8d1840eece36edfbbe08ef84f96d05d76c7e93ad17b563361be8241c6b9a3b3856a4305b56991d2bc1b4d7e0447dc71487f34d94cdf5bc4397c594b894f63379f4144373de1408dfb961ad3fcb4f9a208540fc20b6149e831fbb19f2c5273cf3ff3c1b10b9869a6a5d51d07cd7020e76202c36af120f416d3601a4ad8e7fffd728d4a8508b214e7d353441a1c31d9e42b8b6504c8e9056dfa790b174f8324f78ad2cbc9f5c41b8bf7d4fe6980de381e2e582e0512c44e17b27db93471a691cc2a69136e04a6e8efa4bd8312a4985710c4962561edde26186ae425cfbba3dd83492a4891ee89af48cbd58f31975f87aef414802a72bc58e4be1a58d57798102670772d31196f0d512afa4b825de1059287df1513ad9be01af9c5858d9c9e83216e8976f9543bdb6a253a0dd8e7bfbeac149b94013a7fee965b80738cdaf1ca85786ae8bdf0883a9bd263f0974d061ad22781e19ca422d9e63911f15adf0970fad37bfe5037fa0a8e1888bedf8867bb7f44b94f34a8961e296faa4b438d9925d627760e7950a5d5eefc9f5483efebad5fc5e20d06d6db0a1829945ef13737b8b1a3d8c304e4f7af2841968412495b55e0eec3d307b0e439ed5ee5c7e504190fc4bd6d4fc3c1dd8c225297b12a244bed15e401c2aaa29474ab5e7ec9c6994e12ddb40bc2e113586bfa6fc62eab7b60eca019adfecb8dd537711e11946c6545bfb1dfd88124949d00481ead51158b41b0ab1dcf2d8a6e82615eab12df66acb5bcdf3e10a226cbb0ea1bb6eec5dd834977e0eb95a1712511591ddadcaad11639f85ed8a2cbdafcea47d93eb3d31400b1411b2c3f461f27229a8ccd3148e5c04c8fff1a7cd93fb1fa7f91dfbba39ee51c66a7c9c3e65579fb9df08e75a14110e95f1c0a02d7397fbbc61b5c4817b7f709bf6e85158b93dcb557c3f2b1805d7f9820f87faf942e5dcf38db4d0fdfc1ba56bf876652436f66c53e9070aa892f1e1a1120277492ca61107b1b09e09676a8a97ad83ebe479c6ac1ba34c36fde7143e377aac2ee447692e5793eed0aac5c0aeb307979c325010cb2b05012abaab68e250b1ef4d5d4144ef3a28566f7dd2ac37ff5700107de2f936aaa655f5c46a1dddc30ee7318e0955ff71e06aa5c2c13ee50b632f406cb3f2e15ddc876bdf0fa3e8ac0ed5c78d41ad58e39ee1d4ff2075807367ae3b83e198394492388ceff8482e1582ec652dbb5e6097f55a528bf9a9eeec1e242482948009d0b098045f4a59dbc3da359017cbae284f5f22d59af255f6b0f72c6bb1bc398421df7668293b2b1802b87aed528ff077a11519c5d9177455e4ec88c584f6aab904be8d0ccf1139ff8f0b63f5f371067cf9f6aca2d2192992d63f11a6ec4e0415743b2876f00c02685ee6bb42cbb70ee1521e4bd8a78717081fd8b87ebff7df02c8d6b9a1cd972365f124a2b922a80a1a58e74667011be265483d47e619df849fd7f2fa4385ec7f6f0e7c27f20862adbaa4c411889d6d5cdb48aecd82140424383cbff4e869d440adb8ba0d3e3a868a87d53d140df71567440dd56c29b20dbe1ef9cc7215598831640b0e59389d020d178ee2fe93d64db34c5df4599b108e33 +ss = 1140f14fef2c69172ca971b8fffa9bc98f4c807df7b2091f249bfaf2a38c380b +count = 801 +z = 2ca2056fd7dcf427eee8fadf5e9f70dc7157ef01ac3a01d30c4ff676621bd41a +d = 7e0c7e2c4e0f0dd06663fd981489f2586a9076e2d13aaa62d32e86e0146817b5 +msg = 53f352ddc3ae2e720a5e4d7a46491a0169deb1948b413226245cbc89c150be28 +seed = 6abb94c6b1859dbb22fa536c040022c79f015f200b68f10021dbaa5d3e8f42e0092da098991482d61bfb0b0067ec614a +pk = 709c367f2755ddf7b93a362c83939028b0787731601d37b457c0480be34b5296937c9cc20eacc69ca29b2a06093881b821f267a5f4b79ddc7224ac51ef022483fb2acec9175b803de038397cf3b6850025c5837876456b03fa583455562395060246579f06b255317179bb072a8098438244ff773856d61fa6fbaa7013657fe286e47a1c2675a0afa951e3757f766aa8b988a4c91696dd069caa4408fa5964458c0700b34f90389747a08681e40a14c385dbf8350e7352fc008f40a7064689cffe6403487590f2009ced62a9b22c94ff52bbce30a21502298b9833778834febbad9b78062e0053ccca43d6e69c1cbc577c42aafd4a3242029a367b2c5c21b5d52c010cc41d2fc8cfffa2b73337bcb9fa5249a91b338996a1b0cad0d762d4ecad3d4715cd101a618590d51327484728becc4eaa8ba086603feab43f294478a04a9598c30f37c70791ea160d675996c1708a1c712c7c0672db9409576f1416987a40070c062b042cba10b9b1307909c478203c592e5f52039a12b7ee124d70d14d54256d1454b4e3ca993ae194582c2aae7a81f43641c2da67aeb5758723462a5062cc9a6294b4896e064cccf5886769beb5c17e0b18c3fcf33a8939cb14386df5f16c784c7bc5e331611c65bfbb57c5b7a53628c2da4657f60cb99c07aef9c3584f76b5b9c971bc0a9492301db80b7cb50962209bb7b0ea1a517a46d6331fb4ea13be4c6732d309ddac11a9f142d8412c9c55bd7bfc5c7d5439bcf8929a12cf19775718c58ffeda5f4bc109ff383332e929f068ae1f2c9759a7866776271e631f0c725d5d57ad4cd27590903137da614df70d7888be4bc57f0a270f81990f843309a6ba56e5b183d4631bba7c31a86331f243602d025d22c7646835c6957229666c92687889042708feea2ca4c14daba65d2144a83f17c791312a8dca0b5647bada8054bd82197ab7762bf9b04ab43810909e87401070b538a23698969904bf6aa5c3a2ae4e0957a8a59862f3b71b478e1bd944c0b7a992249ae811a1141024d2ac1a17e53a1664c32c523ae08687d201aa8f6896ca55caeb95410d4290e5d73fc067b253cb53c9899cb5aa20ba2626dec675a1ca9e7ce37c18389761db7f4d4ab40f188e5cfc7289b23ceca18e6142a856086fcda211b627641889247fb73600caaa914c540613aa404a9257ab9342c1819c1952daa2c0cef17a3e88b13620c45d015411067b851c83c254ac77963499e37b49439caf7b2efd08425ee65b913c063d36770783a7fbba9c9bb88893d63d08a1c880f2665868773cdc304587b0068838715924c30022dd31107e70a950162277c0719cb2399144a561b10493e496723517745735664843a3c5509ecba6f6b4a16c3ab4b19063b90800d84314199503cbd45d3f82ab21921436042c644187fb00207bd2764a0949ad6bba07a7274e4063441351c714cfb04a6f1a37a2db9c4029442d0a6597ad6b2675a71390218ccb797136f7513ff8986059b0c20c732cd8071be05ff3d2641a2954ac06a7132493b31599f70cc6a21ab799121c017790adc177be01065ef12eb5a94abff31522d17f7de07021339d6b3a149efa32ca4ca847f31be6c8480ca1a8006d5dcfe080cc87815a747349061c46d70ffbb227d1299c86612a9af6884ef10cc4a48917142a4280b2c34397e023645d0140512974f3b59f5c5a4904c07cd859045b6c6dfbe2692d4102e093068280addbc03567236191c809b9e980a7c9b4697c64722a30feaa2b12a2493392938790ae84da90c387b9d24ca4c52a42e5084d27740f86fb66982ab585bab252818867670a60f6ada2f291461159e82c07be0060a66ac373e192d5f79982017f356308cfe8cdc7c025afdb658741336d3390899b98c987c0276470b8cc00547a747a33138c53aedd2c146ce397a2875a8462a59f002c0c7b9fb46ab3b7036414d6ccd3f4376c68c0c0fb4b5c6c502aa81371a86e83856214770e1aa43b3ed13229138e0c6444762387a5f91db5b28258f9b941a1a591f5ae116a9230ebc5570b8555aa5587073868c103c8f64dd2ca8af3c68dbea0b12c472f87a19b902496c2559b11025de748b10bb6c46a692a860b47b3b808fceb3abb4732355c86cc50afd7e3386d0315ff1233ba832ff9ab1c39772d973a54c837500e9c55e752257c5a334b266b1566c78dfb45cb12338267925bdd3b49d38420da +sk = f4a000c1068019e8829051b0ba9a9bcd248b0ae58830b0bf9ff93962f5c6610868dbe0371a095c13b00cb2f7915f47421aba3d6b39cf02ea656d8b009dc54c1bb6c4f4a43b17f67e323bcdda9a21bf1cb9c8e53bab8c845deba8dd3c09c34b029cbbbc7a14568c719afc959c2427157b018486a4b1dff36aa7097c16347b2e41cd43734711138362e23eb484aa2beb40329b6d8862caf8bc9d8344295af1911ffacaa9761698b42b4dca093ddcbd4df6009f2722f8e25ad4400f01420500002f38515e5f260cadc261839929898470bdd8108d8bc707a54d22f92542f52435137f70f45a27c13cc47302b47c54ca203f43c8a1a9d66c54e81fad77ce3c9174e02c4b912cbd05bb693fb347726558d0ab6f1b253ef537c90cc4758134b0eee68f23066fe1db02cad0bc97b825495cac36031255a42b72e5ab8c7c6fdb73878a1a5a20f36e6f915f5d23a47a6a938d574f25936a57c2b25258885452b98931179da75f5445c9a4a08acdc7be145828ee2ab0b9097a95c71e926c494bc72559074bea439d69291f95f362c329a9bba599ae24a34cd574d69513bd3598d80797e7656cfa9c316c8ab95bb7cdb99692b33c50cb8aa94eb182881a19cda1b5490947915092b6375668b8bb7732908595a1fbc3bdb06b16d51ca29eb59fd4585cce996d3e2b4db4a91d57a663849b03c1728d6df5279d5b0d5ca3cbfc7c9eb28115ee4386a5876d3d777ed37abf559a8842566d62a460e092c22ce03d47fa55255c09c24071902713dc9b90c4205dd1d79758f23f58c095f4cb3a043878f4e8a0ebc222eb8b8a1ab330c49a9092fb9cbce90449828c6fe70e95e78723bc5496806dca24bc3cc7bf3cc8a96363238c254900c1390b0669e8d9355f3762abc5512b11315367a810f49fe5212a874a2b599525d3143ae1bc1a69a24795dc6b80204410a0908c1a0d08251a94a59810727f198abc026ac13c0b23670108c7e20253c762b12a814117a10419cc87a7452c51c73b07ba23f03b850268b3e52fc11395c768764cd3a50a2604c0515e0d12095f46890013b694238f7cd475d7f1809f42a2ff08785f7912517564bcdca0b76301c213bd6e7c94cac4ab518410fc05c777154b5914c8342636f8a22794aa85ab0b5516d293e76780d0f9b552872bd1578d0aab84209bcbc7966a89cb15bc9a6370d37223d5882d4bc5a28c6173f08ac2fcc849168fb6464b2978ce3c119da072926c0050b45917fbb287c807979b4cc9b3a69bb66081ace99574cb914fba7cd5b84452da1fe4920ba8eab4c08a3013bacc957b79593b56902820812b392d897d391cbc2d0811b6ac6feba96adc22299c058739f4cec2a66be8d27a6a15b75b926d9df7384220bbc50769967b6a2bb7cbf98731c5b02bcd0a207ae28333841e43f5093f5c676422181ca25235337979606a8ac03d1216ada58c970cecc983dc41e778b120844907e35b34ca35c38c24d702c13f0008f7d3657d228f90434da116baec70c57322153c04b866f398f05331d0e00b8ab37493b682816006965206789743fb4c56c4632a5a98486afa62fc2992998545d8301813c11366e264065c855768c6859ca63ffa174d6a1ea5508158ba5e8fc18e77c41fa148ab751c2454dbcad9239aa26308bc97baad49352dd7110fa20bd4c31771aa15c1641c5c5a0dd093a9c677258d5829f7455b34c489c2636f02136e4cac9c5b3bcffa84a9d4826851366e7a1143518a5dd57571b0f0a789ea823bc75a4fe85fc107557c40c282fa035516c263e60fa86ac33256c6b52cc0768104179c3061935bf554071179882659cb5da5301b4a8289c814eba1188320c9ef31afb0452b91713e925b9a0974499c438ac86843e0444e09c416a63a8745f4b06dd13bcff7b6b4625e8c13ce06aa946e0189ac03081589c9c369534036bab8b8599c26adbc86057e3962aaac559ccb7376f4772e416f2929116e7a49a4cb7dc25345546c5706a86f1f28961838c33ea277cdd015d6595a26b5251692bc4378446582b7aaf1137415613c1977879cae7fa96bd553b7d359c0c1845a5654b5fee492e81794358340fc9665703b67a8bbaef742c4b764b0ee7477bdd72a809c6984b5a0c445a33875cbc2b957ad44828a2ab62f2838396522685b4962e74332a3260e5134709c367f2755ddf7b93a362c83939028b0787731601d37b457c0480be34b5296937c9cc20eacc69ca29b2a06093881b821f267a5f4b79ddc7224ac51ef022483fb2acec9175b803de038397cf3b6850025c5837876456b03fa583455562395060246579f06b255317179bb072a8098438244ff773856d61fa6fbaa7013657fe286e47a1c2675a0afa951e3757f766aa8b988a4c91696dd069caa4408fa5964458c0700b34f90389747a08681e40a14c385dbf8350e7352fc008f40a7064689cffe6403487590f2009ced62a9b22c94ff52bbce30a21502298b9833778834febbad9b78062e0053ccca43d6e69c1cbc577c42aafd4a3242029a367b2c5c21b5d52c010cc41d2fc8cfffa2b73337bcb9fa5249a91b338996a1b0cad0d762d4ecad3d4715cd101a618590d51327484728becc4eaa8ba086603feab43f294478a04a9598c30f37c70791ea160d675996c1708a1c712c7c0672db9409576f1416987a40070c062b042cba10b9b1307909c478203c592e5f52039a12b7ee124d70d14d54256d1454b4e3ca993ae194582c2aae7a81f43641c2da67aeb5758723462a5062cc9a6294b4896e064cccf5886769beb5c17e0b18c3fcf33a8939cb14386df5f16c784c7bc5e331611c65bfbb57c5b7a53628c2da4657f60cb99c07aef9c3584f76b5b9c971bc0a9492301db80b7cb50962209bb7b0ea1a517a46d6331fb4ea13be4c6732d309ddac11a9f142d8412c9c55bd7bfc5c7d5439bcf8929a12cf19775718c58ffeda5f4bc109ff383332e929f068ae1f2c9759a7866776271e631f0c725d5d57ad4cd27590903137da614df70d7888be4bc57f0a270f81990f843309a6ba56e5b183d4631bba7c31a86331f243602d025d22c7646835c6957229666c92687889042708feea2ca4c14daba65d2144a83f17c791312a8dca0b5647bada8054bd82197ab7762bf9b04ab43810909e87401070b538a23698969904bf6aa5c3a2ae4e0957a8a59862f3b71b478e1bd944c0b7a992249ae811a1141024d2ac1a17e53a1664c32c523ae08687d201aa8f6896ca55caeb95410d4290e5d73fc067b253cb53c9899cb5aa20ba2626dec675a1ca9e7ce37c18389761db7f4d4ab40f188e5cfc7289b23ceca18e6142a856086fcda211b627641889247fb73600caaa914c540613aa404a9257ab9342c1819c1952daa2c0cef17a3e88b13620c45d015411067b851c83c254ac77963499e37b49439caf7b2efd08425ee65b913c063d36770783a7fbba9c9bb88893d63d08a1c880f2665868773cdc304587b0068838715924c30022dd31107e70a950162277c0719cb2399144a561b10493e496723517745735664843a3c5509ecba6f6b4a16c3ab4b19063b90800d84314199503cbd45d3f82ab21921436042c644187fb00207bd2764a0949ad6bba07a7274e4063441351c714cfb04a6f1a37a2db9c4029442d0a6597ad6b2675a71390218ccb797136f7513ff8986059b0c20c732cd8071be05ff3d2641a2954ac06a7132493b31599f70cc6a21ab799121c017790adc177be01065ef12eb5a94abff31522d17f7de07021339d6b3a149efa32ca4ca847f31be6c8480ca1a8006d5dcfe080cc87815a747349061c46d70ffbb227d1299c86612a9af6884ef10cc4a48917142a4280b2c34397e023645d0140512974f3b59f5c5a4904c07cd859045b6c6dfbe2692d4102e093068280addbc03567236191c809b9e980a7c9b4697c64722a30feaa2b12a2493392938790ae84da90c387b9d24ca4c52a42e5084d27740f86fb66982ab585bab252818867670a60f6ada2f291461159e82c07be0060a66ac373e192d5f79982017f356308cfe8cdc7c025afdb658741336d3390899b98c987c0276470b8cc00547a747a33138c53aedd2c146ce397a2875a8462a59f002c0c7b9fb46ab3b7036414d6ccd3f4376c68c0c0fb4b5c6c502aa81371a86e83856214770e1aa43b3ed13229138e0c6444762387a5f91db5b28258f9b941a1a591f5ae116a9230ebc5570b8555aa5587073868c103c8f64dd2ca8af3c68dbea0b12c472f87a19b902496c2559b11025de748b10bb6c46a692a860b47b3b808fceb3abb4732355c86cc50afd7e3386d0315ff1233ba832ff9ab1c39772d973a54c837500e9c55e752257c5a334b266b1566c78dfb45cb12338267925bdd3b49d38420da3ea4617e33c2383fd3bd9d188d175e628b2b95dcb904c527dc816d5b96fdc6f72ca2056fd7dcf427eee8fadf5e9f70dc7157ef01ac3a01d30c4ff676621bd41a +ct_n = c7653d6bff4f3a7ac6cb13f4b7b4af0d31b6fc06265c1e3297b1ce3b8fb79b4d1822852f44942eaa7b44fb598f767f6fd5bc5ee445895c846d40d1210253db9605dc3cafa45d162f5d28ce7b30fef3a1ae1cf72837044796234b86d7a47219ac7f9a4d2ff9a05e182387abb390a69fea2b0c683f530625587e10acc7f47f9c757056244850d2ae962894f96e0cbdc8b92f44cb54a9d6c387e275ddc665869f559faf0a8efd5f8109a47c73f17e692b16534b6d339c21ee70a75ffbe171099e02fbe86bb2f2d0fc2148aed6e9e48ec237be4e7b4bc14682b235f9e4e14205180fd15da61a7817bbe98217bfd6611ba46f548d345b502d81b6f527f0f4e7575ead6d000f9143a001caa415dea24aab52e93323e1665f9af55da51dc6e46eeaedf59fcf82e1c19a90e3f6102a60431006e4b4c40a040e760770667da78cddf0ac4abab14fbeff9cd26eb25d755c1c88b3171441751dcb03bdfda9ffbb4c4b516d1759b319e540d4018ee4841962717ffaf808b51b67bbb5b372ea72eed7aca83e8ce49a3a0281891e8968f711e01a1cf3cc4e1339f87e3c5b0531d8bce5756b4efae103c61bd5a502a3f720c6940c2be9f3943d9438ec9b99eb8f4f1e105bfbf9f527dbaabd1e50daa1f011d3a85219cd4072d44060d290508da141d6b9450b3f5eb9c14c282a31668711303cfdd4b3183c215feec9308db9889c0b3e4e22fe22b2f41980b1b2d00faacd10b2839ae347fa68bc8d505a6daa37c35efc5084e6ab29f156fc09a141030817851cff26096b0c4733c0ec1bc9b02ad76ae22cbc24d410b80d713cfac432c049c38e82f2d2862053d370ddebb7e2f06aca2b133a6e9bab5376fc489fa720ca5e68407bda27bac95349784905f0d357d82a1d0fde9148eab0accfbba67f9101454f0eecf4587d6b7e6a8eece7e83f19a1fc8c822ec827a179053b4dc4c4e2a40bc5395316f57021897c5121e802165f7b82def2bbbc8ea3feef90df5a98b03975eee29ed71ea870c2282f1e9965ff9b7dd4f6108dbba020c0289efaa70f99e3996a1fe6e8de59ed55d4872857659b46f4ae0b1b191d0b51f492be96b229bc677fda5463aab6bed032551c0fa3bab8e339cb324f4bbcaf871d5ad30bec999aa503d68e160ce2544fe05eb47da1770fe2b3dbdce113ca764cd2b9fbb632e23b8a2342061357668567678fca245d36803ae24117aad5849000260b63b0476309a628bf25f7ef94e72e8c79facf03b93f47f79e697da2874b1bed5e9452036456c6c25232b39a7c18b400d5b1173952a930fb1ca3fb72d1fc5db93231eb7e6e90cc710b4eda278e2138be909b06c2943d7b3e1ff38b1336d67b2dcfe6b9d403f60f0fe0aefcf9bb400a0b89dbd2e772322def5bf55ce64aad384b3d8c01d5d97be1106cfd48c1edefb312d97e008f49f1bd6a91541fa1ae10186fcb1667c596573e2d851d790058d2f21aa259a5e9eab7817a9fa54e6babd5ee12f5a617df72e3a3d06f1d82482e611860aed3896812e060bfa92db0def6f39d55043e25a9e3cdd2b832ae5769189334a90c267d678e58d7a7fec8fa95f98ecf2609c5172241b8cb1586a8b3d1821aa95e97bc5475c67f3eb2b4de91813a89e7706252c79cae72763008f8937babaf882f41510c4e7c5bceb901f6e2ed9fce88c53e87ecca660e97934068be9b1f29b4110084f0a8c5cb5b343c03c715c059f040ac435d37a9784e9ec30ca3de5302c2fbe24d740eb2f7a4c6b3eb596fcb342cfa319d084f2ca9c9b02d7a90f21a94b003bd33843727b6ca548c0bbec4e6a32b359972c028f9afa57ac06afcf5017b3d3edbc4668ec610bad4e21d86b36d2ecd057438a60365d74414a7e5870fa91e409a4daa80dd01dce7a520b742d0b207daa0f9fc51330642fd603c478c42aa0a3cf24200ed9169ea5794dafabb11f3e8ed1cf2993d7e561492fd8487e7fd052b0cd29acaa83b82ca293c2a83397fb4d5e5fb72472f03574b78ea2e96260aeb201fe4d924c1b6f6f9a4de75a7ce80995ffedb174803c97f6c1b54b6200b2ba971c437fb3bcac1f47fe88875db40c64e3358296da267a17f80035b2064439ce58638655e3c5f60df85a3fadc0b6881b9d92c6319dc3e57e3cb418c7b8285324ddfd4ef0d7673863c9e59594f99b89e3ae3022f0bf5caf5e7d520cabc8e0ea892f8de71175225f163120f2d51a82ee76f52c3 +ss_n = 3c688e277a4062f04336ecebb4300847dd89092a212cf41b04c7b068d24830a6 +ct = 3e6f8a8f10cc03d751dda3e58aa9d1e6ec83113bb6589427990b59c23bcdf44536c62f07fd1a67f75ce3c8fcda0abed2e617dad1936883132312d9ed38f77378f34c09d52b9465c9fe0567136b0773e2708d8761c95659380bfc06ca5a68bfc557f276d2388cea300a34458c1eb1d65ce73f603b6728bd69d5082e1340719610eb422529a4fa1f2807fd2fbb62932b6af31f75643f6392c146363b4c56b35be8ed2d39f9deb5c31eb74dd264a9b98fc98718d997499e15f768ad76d0299ceb0d5c9d75d3179e5fe5c468b74de66423ec509e118d9e406b93955a5e722393b61c51ac2253fd4b1d911dc37aa625849cc8e93828b95c0c62d146ffcf35075b16e54eed5a203ddd69d9e6bd35008bd44fba3c71a2e8e415a4916cff4e513cd353540fa1bd9a21f4f8bff27bd6f792652f573ead33a81ac4173f77551924672a16858871bdab42fc6ae9d2756b8528f2544ee419baaf3914714bdc04d747d4b99fece5b4ebdea34bc4e4b3cb46786a9a8b6123430ab810d3b662f0889186cda56b432da7a9a4bba520f6e0039b4a24cf7befccfaa4c88fb3994792ec0bcdd85190c1b39ccd996647d80ffb0bbad8c850e4797de4d7d6e2f8c61883633a7057eb3a57b97bbef52d90f69bbcc9ce2dd8950d6770df3833f7cb07cfaa5f42c1c24698e8a0a418423fd73c6d2153d62b283918e14f1ec4547d826c8471cbd9c490c6dc5bd0e8dcda749dea0d6e2e48124094c60dcb4805b09d8064d1c8295577c09d9aa3c07dcd45d659ea3cb72bb75b1dc77ee0f89689b1d01b6a33703eeb0da4fedca35c6b4ed6e60f9d390d48fbfac20f1371ea8a7c43aa16153ebff5982ad18c977b4d9c47dc00f6cd50e0e17c99f63eb1615575278a8909bf04483cb508ed0217b13d997f7f24f52b36e60edce799f6b708933f59552e6d480b2cedf0f264a2d2cdb1ad80aa820cba29d4eab6596d97ab667cd1aa4674009a22e9a385c008342b230feb4f5b2e85416c54f5a4151aefa0e67162af86cff0171dd9b4dbf72a4ce4436c08210527241dc95f3fd4ac94c4e0a78047b52fd19c2622074f560812ea870825db4cdab40c8969dfdcaafd7e77586d4b62ce9626b9ddff44bdb071488be2c8fed3a3cc9de1d3010b38c89455f8635f2ebcc0d7a1f5a59e0f85296c2f20a5db62c47d8291929459183cfe1cfe8fe8add9ee2cb63bef955dde1ebe1c34cae7d49ff1d33b109d520883f24c9929b6413372f836e52f5e86942370516eec7a9db635b547b49a4b81660277ab2641852027b4b71731a55d9f426b047cdebf1f15bbcdb8d12d120ceb8f2ebf068fc2159f2575c87dcffb681fd3eb6b8bdb9f8435528a0e0e18ff917ed31487bc40725f7fdb2e3135025e73999df2845cc661f992530028b8d6f5a2ae787f9bb31e4bcac67258e6d8d4ff9f7784cfdf9623f2630e8ffe1a87e167efb56e50d16de45ea7b0a62dec4b6be389fe7832b8ca70289dcfa62db02a493487d6ca8d95a76bc6a627adb8980e4ab31ddaf100df613cdba0eff17674461a19aeb24beee80b946294475eb893cf702282db26d7563c52cf13924aa8fc44285cb5adb2c707d560f692285165ca115253c592e6289adbbbe3c98755660f8131ff55bafcf82008e923006a32aa14cac71563561167e5c6399be0e899e0e22d8d6fa22e9d6563242d39e05bd4bd554f56d0889a3e88028ce9cb34e3d0954cb975706cd20a056a69ab3bfd7e8240369d4bdd685720cbc6f81d657381bc4f2417a7638d848fd86702a4f841c0de1ef089f5b18ed02bb5641fa389aa8b86cca894e422ef9db71f971118ba2af22e4bfbc6327466a9e0e2057053b4211e53ba119edc1c787c38ae6ce8edcd2d0cba8b4576a92d83f8a49081dfac3c1baaf2648c05a9b1e2fdb95428a286c5700922b1a794d46335db61aef4238beaf5514e9c46f185cd3672c4f0e8c146a3df0ce3ea30541785cb1eb55d4daf80b3fa61b880172e3b0ce9907ad5d5d331991ac134e300ac98b0f4e3913b9c9b9842935d727838791f8dc0de9b09cca92ebf0440d81223d9c308703816a7ef4575746deabaa67a72cc265639a84b97c32c9b99b09dabaa829dc879b5c4b8bf4cf2c8e5ca58c118f89f62378249a8712aebc13d1460f0fe012aa66b20363ac2856c4e9740a5b89a857e5b8601e3055ac1923ce2070049335f78e9b8074420f945e9c5ddfdb4 +ss = f42cd964a5b98e85257b0f42d7f02baef2c02a43a8f80d9d1990929e40ab6b9a +count = 802 +z = b5749c54cf1fe7235347c66b449332255062f52fd42cfd033f793235d4d16c5d +d = d5e1c45a3317274460daf622e730b72661aa59973b56be9a4bf427d9008ad2e9 +msg = ae2863f465f624959ae7ecc2cc50f1a22627f609fbf4d8bbd97c2d7c9dbc7d4c +seed = e8fea042822ad572e93157c069dcc422b11524e80cfcbbbd33099c44977a76a822c3f3cef40c02365ec93fde9114b4d2 +pk = ab168d4d463fea2b680500a494619c512805e9434dc6a8204023a018059ee34b44b6235601602ad728939811736ffc541e321c2067a9bf1321ff2c902ba6058622559782149fbcba612391637375fc7a9273968be8940464849e0c71265c679640ba3b901922954166c7f19936fc4fcf2700da4647583a09a97b1e7e1787e5b53eb1088749800199026b4a1c2af89a3adc70ab652970ec360868a71969b29084a0018625cdcc976183b0165a76bc24e675069768a285b97c7ba104084e4fca74842544f36ace2386683825137ac473acc29c4db02073b582ccc35785860b074ab9f408a1f3a79979f1ac379c4005db31458c4f7a72b39d7a01985482088ccf914c92d55c047a519ae0f191967749c1c754c48592ca4683503933b8ca6a8450adadd8c73c3235c86263e6db0e0bfac7b7cb06f1f5a978806c3d85a6397685fd9a07a7f8bdf82368fbe6a19f1849f14622c8a51538b67f44256e0ca0b4d67cb043916d80c2a6d1f852e489042981a75374671599655f3b981d259da7e70b23f5b2d186ced84b1c0e0c6073e954aaa80678fa138d6452a7eb81a09150de638f1ed7707fd0b9c3e6c3d43b149a55cab92092c2807862191bd433233f54102106b657739041f6a404b6c542e11817e8623d909266556d9b7b121dbb2d892c1a79d6c999350c4eb73a7d3a0560e16f9d345038d0b515579802a1452a980a34f2befe702f6bc573de5aaf36c375a13947824100822c433d16757e7774f6a3139222ce5b0230dbeccf99353fa20cba27440886790bcd1676fb60ae591668b5ba33126332b4f976e545b84f32522ab85ade951500d08564b5116feb3a7b75cf3830106c94a87ce695d7cb5a0d5ca85fc34e9a3b2253e64964e23539ba916873243b1c475c856c6db9633aca881cca632339611b49b8c7b12c79e29f8ed48bc3c5ab6eca44ecf02b2c279a57d85a1cb7cd36140850362a4830719c6b20b8b919acab7be47caec603bdae84464ce6389ec54e8da22a87780ebd780a2e93079ad440288b186c11cbbeb320fe927f4f8a89735263f37c5bf345cafd95a79236148d88b624a0ba6a0abafa2627c73960160c496424aae6abbf68ec52e083caf5a43a93c82c3591c395b2b8fe497f5c4bc49d5abfb87782c57a8e1c7709aad388fef90700c77c96d25e1cc31bed353a8c4b11a7e8cbf6b0b9a08225348ba7f29253ccfacb609c0edfd1a5b34443dc3a7eff047191d485cddc4566c85847e358fdd92398c279db56cd13ca7467344d9c34c18f80a05ee68ed841187d946287aa074ac87dbee9436227b5ad472484746391d011eeda99c4f006d5fc76688769f0f6362b2227274c1f297b0c29f301688a39c68806d1c441a7cca7e9902277c6ce1c014dba2b76ae9a18c42b88c517591a87043a256c2952338666ab1987af0659cbf5a701a2f4198e0323ffb301ce9b176d4c5110996ef770310812502e1a73e1105770a9aaf7d203326616c0e31a645ac0caabc4a063b3da2b06a8e4c8486734b2781c40b9cee5134181f40af9f283b1ba650e5647d672caa41961d7c58e3b41c5ef4c8e5f55417b82ad8895bdaa63b9a28b729e019f1729cca3f55e5bf7605971275b192553f69e001011e2d6a4b1055d9fac6df580126122ce6d225a05c3784be76570062e7c71c6c09790b62572d95a648400ba8c4b62ebd3c90a34ae63621c4a3c9b64397fe4d402f0c0518b544bd8730360178ff5bccbdbe30177922d7778946566890faa9aa9f9ab5bb45237f0771023531016a300bd79d883085910896e61bbf2a6732970bccf90b9164abd4db42da4d15b5a03711570a5e6146472149ad43406e90b06d3f761fb4c16879987a42a3da94834d884258f2675799437c1257a2f68b8bf1acc8002c449d1971cd86199d0a04bb91c4275a0306c8129c088ffe7869a0221a63356bf1137d106a9dd306be722bd14139b5f433a4dd53f1c463fb8a538ab689e03d123674125d1901d02a306c8851527869c53d3a8f99b2c58985acf29b7ad84189f77c4a6b10fc659cee94548a0919c4d921207ab9d9a677f78fa6e1b4281e6549f974349419b501114b658c25ac235ab9009483e4c904c801a01aa2e720452eb88b03e1ac88ad3bb31716cbc8b1d62866b2176bac5b7bc41daae15427f8f6759e13a74c8bf6b2b6c69324a3ce60e972d56e0dd6ec2b39f6a95dceb772acf69c8 +sk = c5b691fd28258a16cd8a038286d88c5cd8c245273cceb176aec4a714f63edf678c3a373a3a110f64e144bed179f9f0a82d8a21d4832fec555f030a13789625b204841921bc467804e658b3aa280ab3f44cf7b72113743ece5309e73ba4d95b6ccd0016e7ba2fd3cab173c1b550bcb27eb60b1015855c2c1e30328ba826ae54021a71354fb66c2e018a9e02ec90acf617e30aa447ec9786d6c65356c7b7f2c3b3e23913a6c5f772b457899a1208434a6577d0fb5a0ce17078d2c89e2bb2ffc2893bc5a54da1c0756836fbea6f47574691a877e05876f0386687ac7ad61c27371337f46ba90ef09926bcc7d002ad0ad327536087afb740ade96042a5a2539b49cad3850d9070f9830523f1b2dee161452541a41022b7930b6da81aee95c7098856ab4b1921bb26a667325755652d4370d977660d1aaedeccb5d97b02979c6c3384b3caf79c0f75867ff8299f0576abb9caa448b58436201de95409d6ac80a015d5b940c89b232587bb6af1bc6d513641743bbc1189571cc1f35a0074245231b368ed624966babbd42c0e59520ca3a7ac3959822e8484fab373eadb5fe0ab12d032ca1bb9a17ef97075eac9e359b2d6e5a91876638ee323e6b76c32c88090d0344be2084db1500cf16c7ceac18e2659d15b1b8e88a6f56c2852c5ad8e888a648bc679f277584860e0498d4737b8117b77e5b276352a2e13fc7c4d066c60e88e0a2a60afec7201505cf3017e549b863eb4ce2df36e5409ae0dc69df44a310c624e3967acdf039bbf732ca8692dc56cc810740cbc884322900cc969b4c6c9ad39638f320a3f4b4413863054be65232bc0a6ebd512bccaa922a016dc84552ef57884b9bf2ce96e0c6809e26226b8930d5374530946008f5608a4363aff49102176318791413b320384f9560b7ac2d5959cc0247f3020a2e30b8d70676fe58548fda9aef25c2795baaad48381fc47667edba3b3355d1d46533acb0ecfd53082834872a090a37a3bedea7bb957058d1a37bef4a50995a69435a05780721ee3636cdb71667930d278644943ca52e673c81c3709513b4fa8114aec17b626aaa15564c9f12bfaa49f62e3810f00b4f0b13b0498a197815652e675f8a06f888584c31a8e89b724daa9ab55a6a5ffbabb1aebc753c946b87c3b868a531fb55da8b3a08060606225512b27200f3b322b01713b754dca24485f7992172a2a09453f8cf5ccec81011dbcbc687732b3c5cede0742195c1539ca8048eb56a7e28321f28de737bfcd849e2089939bb33deed96547c43eaeb845605502e4d07e20c5afebd79a9ff53c6f52476ee11c4df14c864802720709121aab21369bca459cf0552dfe03a2020b9872246922678e5abc2b5519c4478798147316a2f47760eba99610b890cc64b1192779a3917c8c1a41316c33473cc6c1475a0b0d2afc3bf0e15beae3ac84161348f55d0e28c0f895a46ca82239daa7fedc8498689824f825231a1a7451bf0f8a06d31373158826dd957e9f14af8f3369e656bde6e35c9c479d12c1277b12688f3c7b8f2659bf18489551a1028b417c849c0787bdf0f552ff4acbab990645f6230afa4426a76a86204016b95fe71454c5c13ad2e99424da541ec0a4a2560bbc9cbb0fa127139071f4957fb4d3b10ec4258d82104b422578834671b4a8c7ec9a5aabaeb7c127be6c2005c6ce6eb06745ec51894c33fe293132223d80b45d3d0a8b901ab054ca06a270c48eca8624ec459e2522f70a42f7c2805d16a8e097196b1806ce46245c412c7d657525b06ff6c36899d90c325ac6d9476ad846a9391974a9d3c5fc84b5e9663c06649d014043b75095a3a44145cc05598a850bfcc8276a34e313085583ad243419bc450b58428c908464acd08bd286a00ed8a4eb56b5e8116c8d880f13f17c4ce458a2603d3a8a0751909ada746a02b3a45fa438f527c977d18c15d179a610ada98b0ff7d7a91e2c1fb4769f448552e8a53f871a0ecd6c6b42c7b36de10bbbcb3088934612c89d3f9c30d45b16a4038e573b93e447c0cd6cc56f5c23404192e5e4c9303a404a869d87f49d74754a157ac131fc5a5659cb82a7429d7a019ccc1fb8374633b76f3c690c0c16b7f9b07c75e6a81dec0f37c99f0c43c728d3209fabce67321386b42bccab9cb4877f3a312d0512c382a34edcfb98ab168d4d463fea2b680500a494619c512805e9434dc6a8204023a018059ee34b44b6235601602ad728939811736ffc541e321c2067a9bf1321ff2c902ba6058622559782149fbcba612391637375fc7a9273968be8940464849e0c71265c679640ba3b901922954166c7f19936fc4fcf2700da4647583a09a97b1e7e1787e5b53eb1088749800199026b4a1c2af89a3adc70ab652970ec360868a71969b29084a0018625cdcc976183b0165a76bc24e675069768a285b97c7ba104084e4fca74842544f36ace2386683825137ac473acc29c4db02073b582ccc35785860b074ab9f408a1f3a79979f1ac379c4005db31458c4f7a72b39d7a01985482088ccf914c92d55c047a519ae0f191967749c1c754c48592ca4683503933b8ca6a8450adadd8c73c3235c86263e6db0e0bfac7b7cb06f1f5a978806c3d85a6397685fd9a07a7f8bdf82368fbe6a19f1849f14622c8a51538b67f44256e0ca0b4d67cb043916d80c2a6d1f852e489042981a75374671599655f3b981d259da7e70b23f5b2d186ced84b1c0e0c6073e954aaa80678fa138d6452a7eb81a09150de638f1ed7707fd0b9c3e6c3d43b149a55cab92092c2807862191bd433233f54102106b657739041f6a404b6c542e11817e8623d909266556d9b7b121dbb2d892c1a79d6c999350c4eb73a7d3a0560e16f9d345038d0b515579802a1452a980a34f2befe702f6bc573de5aaf36c375a13947824100822c433d16757e7774f6a3139222ce5b0230dbeccf99353fa20cba27440886790bcd1676fb60ae591668b5ba33126332b4f976e545b84f32522ab85ade951500d08564b5116feb3a7b75cf3830106c94a87ce695d7cb5a0d5ca85fc34e9a3b2253e64964e23539ba916873243b1c475c856c6db9633aca881cca632339611b49b8c7b12c79e29f8ed48bc3c5ab6eca44ecf02b2c279a57d85a1cb7cd36140850362a4830719c6b20b8b919acab7be47caec603bdae84464ce6389ec54e8da22a87780ebd780a2e93079ad440288b186c11cbbeb320fe927f4f8a89735263f37c5bf345cafd95a79236148d88b624a0ba6a0abafa2627c73960160c496424aae6abbf68ec52e083caf5a43a93c82c3591c395b2b8fe497f5c4bc49d5abfb87782c57a8e1c7709aad388fef90700c77c96d25e1cc31bed353a8c4b11a7e8cbf6b0b9a08225348ba7f29253ccfacb609c0edfd1a5b34443dc3a7eff047191d485cddc4566c85847e358fdd92398c279db56cd13ca7467344d9c34c18f80a05ee68ed841187d946287aa074ac87dbee9436227b5ad472484746391d011eeda99c4f006d5fc76688769f0f6362b2227274c1f297b0c29f301688a39c68806d1c441a7cca7e9902277c6ce1c014dba2b76ae9a18c42b88c517591a87043a256c2952338666ab1987af0659cbf5a701a2f4198e0323ffb301ce9b176d4c5110996ef770310812502e1a73e1105770a9aaf7d203326616c0e31a645ac0caabc4a063b3da2b06a8e4c8486734b2781c40b9cee5134181f40af9f283b1ba650e5647d672caa41961d7c58e3b41c5ef4c8e5f55417b82ad8895bdaa63b9a28b729e019f1729cca3f55e5bf7605971275b192553f69e001011e2d6a4b1055d9fac6df580126122ce6d225a05c3784be76570062e7c71c6c09790b62572d95a648400ba8c4b62ebd3c90a34ae63621c4a3c9b64397fe4d402f0c0518b544bd8730360178ff5bccbdbe30177922d7778946566890faa9aa9f9ab5bb45237f0771023531016a300bd79d883085910896e61bbf2a6732970bccf90b9164abd4db42da4d15b5a03711570a5e6146472149ad43406e90b06d3f761fb4c16879987a42a3da94834d884258f2675799437c1257a2f68b8bf1acc8002c449d1971cd86199d0a04bb91c4275a0306c8129c088ffe7869a0221a63356bf1137d106a9dd306be722bd14139b5f433a4dd53f1c463fb8a538ab689e03d123674125d1901d02a306c8851527869c53d3a8f99b2c58985acf29b7ad84189f77c4a6b10fc659cee94548a0919c4d921207ab9d9a677f78fa6e1b4281e6549f974349419b501114b658c25ac235ab9009483e4c904c801a01aa2e720452eb88b03e1ac88ad3bb31716cbc8b1d62866b2176bac5b7bc41daae15427f8f6759e13a74c8bf6b2b6c69324a3ce60e972d56e0dd6ec2b39f6a95dceb772acf69c8af22b4c587ebd619b2d2c75eca97ebe67ad8fd96d1ea534691d600ed0f8252a6b5749c54cf1fe7235347c66b449332255062f52fd42cfd033f793235d4d16c5d +ct_n = 56802665d1e0a5227d41b9f4e1f46a65e92c323949049d15d024dfd06f74d045ac451ab00c9968f675ec639acc1320b68d0b18d442c62f17960625d285df62049a6a8ef63aa99d3efb8d01a7edb9c71a407658b1f99d42c060e2231b9e6c37ec0459be76091b62a508dc4f0c5813a6ddd076e521588ed83b682d15960806f96cf17dfea4f68484b908ddbbe13f8768908c09f8d3e96a53b6f4e82cf0df5aa85b147bec1f429d901508369ec43ce115a609fe081f7230d6e7f6b9e9b08fd034bb0cb4d5d6815617b8f51dbeba2ef40fbee4b97ff52e2e036f104d58644d1879283fe0852dd931bfc1d35d7c2985b0a3653e871274759b15cb01e70aacfa8c92695db165b69e77fa2403d9ef930e82cb4a31f15dcce0d6339611c7b36eb0b66f8c6752b7232baf203daf79dbae6758b50cd411077299f687631526fd83f9b7e2072995cfcd3131570222022580616742bbed82b64d2cd21e3a29ae4ff44a88c027e1c56c62272a724b539544bd91ff98f69a1b03eb7770929011a8c2e6f0900829ba4817ece6f4c1e41e93964bbc87fed6ea8bb5a086e45ac48df4fce597ca63dc6ffde2434ad8165d0f9165863ed76c09026dc9b5ee48fa91eab66c05dcc15a68d11040c8a0d695a2e9bbd3eca23fedb8f6afafe1fb7dfd59c235f32be9e7b022183eec4f4d1826b12535396fdc3c83a4a55905542819f881a9b04e13cd5c316d800b7f969e22225820aff1e88491e6228e7bb7ddac55555d8460242d1b78ecf13d833df522dbcc08e6ed09d03127734c8da2d24ef23434ef4ed0409ab987dc7871c047ddd6be87fc5e43cf382f6bf7ce441874e012f11b1ba1a6639cead85c05073338eea43df61aa54f0fe2298b2f14ed3526aafab5c5c9553f803bf48a5fbad24ab9f39412cd4685451ee34269cc39a65dc27945f4807de87e88a4162fd2301eff1177962a17ba50619bae34a2fd3058fbca6fb0708ba59365f5e0703eb338e8489b46b8a4865e5a09cb148a34a992bff965d48e5aa086f48ccd0ef0a86f6f12bc9564c1d46192cc456735e89943ef6baf52637310d279e71c309759f8ff31b98ff01a988847a2934080c426900cce396d91cccf914f4e68528bb5f4b927ae1744b31d8c1fe116825b48769b7cec6884c0e78d8e38443e6da57149689cc7a4db3cb22dbd3c320e11e84a20a670a3278a0f211c7a59237aed49961f4eddaac82589c830ff1fa48fc943226ab089ff5e553aa0c6adbf5c6cb1b044031301cbb921da6ee4331e6cf1613a0e88af31a3e07269757566fee31485065765bc90104099f437dc3433d1a62227257b4c9cc7615272e6e9c13115734e870aa9abbd6073540fb67bdf8ae1e1af843b7499e7d6f591bded2ce4dcc31667ddcc9d96efb50be732d684944965e5750f99f9caff9db49f5cb65286848818219d6fc06f85da7b30030ee211c5480c26d7f86e4adf1000e221146504cd8e16c2469de32aa51a872545557706f1a4fedd6e454f2931b203568c4a5de061ca750810bf8ecb9e0fb77eddb9b855caebfc996a6b617c8905c8336354161d7498b7ab1eccb7c47a304b477651295b8a42341cdbe602180d052f6efe4328c1427add18f35068108733758fedfe4055dc17b204b968f183d434900fe291ea3d1ba3c946fac95bd3a1ffcec4ba39afb8bcb93b9697c65f878cfd1992cb77a333b29ec73e87b589da294862098d28d255f0a777c7c861cd037efe471bdb36c4f2daf1e80e41eb2526a31c9c9d37af9d115ede5a3e98f1a147920162fdf7fc48196850fcaad0ac650a9daad7ae305d8c74f5e488656d9960cc7f0fdd08c5c846a5ef840b8b9d0f73bf5f22df61b696bca90b050b8d12417cc8c0e3c8abfc2feb12d2191c69665dcb535fce9a60c69734fe45d880abfbc2fff4776f164447120e225b74348fb69df57a34f00725f1445fa72e7208fc7dcb9ae2c582efff6aba3279056d34ce5a22d0a276ca5e8addb25412fafa2c5760d30465aa43a1eaaab329ff13df904952b55ca194f2531601ed7d1fe2ff2b99cbf74b547d7898d0f0dc4f312e3371a0aa5eedce25d1ab9fe53898641b51a6db18a73ab3b5e0627f2f983f06a9f736898b659576cc04722ccb53279c44ee14b23d68a5a117c4e6b3a7c4a4e5543ac601ffff083ff1c9914ffb15da7460ed940190215a103c3b862dd0a2ad6e9cc7a0bacdc4a27d82de23 +ss_n = 06ec87429163afc50e415b76d4c2f9d1a20a7881dcd611e9de3df9ee6d468cb4 +ct = de93fade7b6551208522cb6c6625ae3aba7e6f19574fc6c5ef82a20e3baab765982e75b5390d85a3cbac6f7abc0b83fabe0091a082945eef06f2fa707c9439454f65f1da0c7cdc5f8f77bc92929962f345b69676a4f65529ffb1539c17852b64d2dc028ebd3cddbd0cf8ab5dc53aa5d0efed742a57a627f7495bfccc8256b94c86f35563ea7ae3158776077bc7c57132416480c506d387abdf7e03f527c6b93d21a79ee26bbd43c722d87bf636552bde7c6f8b752cd29313e47dd3bcbe3e828d5acf780ba1b053450d613baf710c826a5c8233b7db8564863b948e106e9eae97691cd675edbb14172ceb6d9270410b53d91506c3ef44efe6a634405c66f0ffcdae002689e430127ee2c1dfd8647cc405b3fb34b6d977a2a72d951fe8be7caa38090cb9b10b258ef052ef5c97712403354d20008de55c3b264984da837b29c6daa0cd9b45a439ab0aa04f3dc9125e60d80cd7e642d1dc27a1108e03d55008a604357b7b64a5a1b2e7465f342253b662d0da809ec032420de5b7023b487ce133118898738586b4b5dd27147de1b797a3b98a942766a4d32d9572d53e75c1f3243e03ebdab63d13f38ae88165c88baa2f5d9b28dd1345496fe839f80edd6e2752d965b4d3288cea3f7f8eaac3ac5c0e465d7a3639aa9a9b5449125714b4ca8a7997f5ff2126b89662486b4b75cdd4954c6690eae6441d05abffe0d48efe5ebc9bc4242a2f5aa5cb9b2b4770c4e70c36d553c69bb02c9f26f97576267f905c3a32925e0d16e57bb5f2e047a590dcdde40574556616200b9f8eb40bc29253680c94fa01a10b3ce225a0ed5ba96bdba7f0a10fbb12a67767049075b7ea7c9fa26ca7820f7e8b316da3cc0a2b62464e02554080a40b4d01a0c27099785200fffe0e0271387717384b70a5e3d42dccb8c1a84b827098ccda21fc4f28a04ca3e257e86f0819308523c4dc57df3abb08022d524d40688960ba316209860acb98759d36476ad904e8b85a14f0a81827d960052564268ddee9d538ee0d33215c175e4910555a5de7b993b0978871ee07f7c2d659cc8227df9d3e8aafffd3168c9d4d5dc93a26653ede03cc5b0de3057f737f722d8e2d0fb9be4f24ea346ce435e40bc204056c8f5aa80e5f1d4fc03a5a23b067cc185e2377e3ea51d6b060d4eba79bbae4118043d74976da32ea73061e10e4d264af34660c133c98e4644ac611889bd990bec0d47d2afa5beeebe358afd0f775335a061767d75875530a5a57f06d8956dc0e294e24c4c8570ecf9109fcc89452e4224317784d69bf945fadaa955136019e67db4e6882985fdf3c9aa4c9310581d942690acdddf0cc0fbc1886f0cb64aca5d136837a154a2c06f809df3d67367cd3435aac5f30466e57538e28981303b9525c4eca680fc1fa2d101b9f59459a3a4f77cfa365542f0bb761168ee8db722edf0aa7af1ce9e4783fc563b492f7f3baf21f0e6e03725b1319efdd335877038c72034d782d656a9ff90c944ecee984f6df5964583631a5e5467aaf6664dc18c9c853d55b8a40b0209eda999ae8bba15c24ec8c32fb1f4985c185a6d82dc2e6b9a11cbbc0ff926f09dbf92b1b039b615d132704ea0eed8dfd066269f5bc343441183f233b8cf47461be015dce84c8568cfc8f30438e80987df73b9a2fa4b7b745a93e352e911fa9dd03d8bf392e2101cfbe7182a5f5aac477ebac9631bf61208b1837f603e1da90e0aa706faf19945b14498250067fce59918b6cd77a1acc7907d4d7eddcbfa8df8300050caa0f9682e0b1f3d338ef24d693a226f8c0eae7941eb7516be705b02a952f97285be551f7b3bf4ecb2e9d7429612d02d3c89817ea8159753336f3bc7fa298bad3bb7f3ee423b337340b56a731544ee2eae96967a7076be0e477e49d6bf1020d7e3c360c6f8827dc0a41ae9304853bc45cd5d3e65f855a89c2fbd092153c3a0a30a75186f58acf8646889e5f6eb289d863f89d3edc00d1dc9371328dc3840270f4719fc107d782d0a0b982034633a2802977fc06513ce26a18e55c63bb4076e7f70d4d4cdecf95ed105d73dcf93380fefa24fe960e091cc8aa5b20eaad08eebcfa21e0bd705799600327174c2a50b7ce6a849d4d75484c4c4da979058774ed54d6ccda04dc3fc667710b2ca79873050bd5e320bb859d214fba5ac321febf12d4bac8c831fa00c7dda9200675d3fb5bc2801d86a571abd698ec +ss = 15ff3e0c776d7f1f84f7ae70b5c40f3ed057b584474b6366f7146ad5a091687b +count = 803 +z = ce986903fb689d56031c24906f675e5ff4e1745c5efdc8d184024597720fa292 +d = 7e11ab7709220b0703ea26ae6c55de8bae536449fe51ef828da19bb3ae2d2331 +msg = 652f36e1524837a754d57bd94167e1f22c6a0a6db7ecb7b9da995697a8ffea82 +seed = ebca0b0701fbb2a7b491937f51998a568bf42ca8b3d315b5d4cca3496c6c2746b404151e10904bb0a940a64d8dde7729 +pk = c9139daf12b7a3166933e8ad6f5161047223953914259cb692a57bf8754d3232012c8445d1209415d3aca22a5f3dac01240599e4d8542e05133149cdff17544c951235bc7c2b4c735f8b2de2e9cbcd346b308b5579d67638f17a58326ec0b1b4e48087012a5a4fb345bee51892da41a32a232b2a202bd6b8c62a3452915ce392a1527cc20a930fab902094e2c36a9345b791a7e2716f5e691f59899dcbc6a941294c3f62966054acc4b7ccd947c543e4c9f93364c85162046010128b5b25d1ae3505a2c5a27c16962bb4a5a99c25c3a9c6c3c43285f36874a596b0a3835302d08d99e363a7b47a87c91ab6751778616ffde5ccc6501dcccb3c5e14ba84e9879ce2a033b585c8367034fb987bb9675f7793f57a1ba66a5959582b30c69493871d3451190965748eb08068e130fef555a65abbec4834266a0eb3c1709186413ee36eeacc99cd325c29a228992bb5d7975736e709cd71c2524354e1b96a635b52f6c184652b2f61069aca53c045aca85251089859698fb03a925c0916ac4af6977c03c0aec88a00d7eb0d51a526bfd9a4b5a0a85cdc066663654354c893a037bdf1a6f6993fe09ca246a22a02a5a2a818654252b6c3ea79e329b4ce98b084b03419a9b7acd6c2126097673c397c71bf609b9acb23a10f867ce1822496e5821a47bc56a14a47539b0d5bb51aea1d4eebbbd724cec2a8b8c38218a2e1666d7532684c84d2d730d68cb06620761fe314236c25677bba3da926bf102b85c4a5b189bdebcc276f70571c95b25bd83678dc2c355a56b92c8e03c46a9153107d13b169504bad37587eac2d45d77fadc39e678b7d4a7bca067251df272801e43c1bd8b5b247a93e952c178c279ed5257714944e4756d87450a8e88621fac321bb5e86993a2d52baa8b407b4703946679c46860d8daa3f7ee53e009069fe01af2994414b15467a2907cd150957e9bd82397c89c6498c5c5cea8b0e8377a6492c16bdb6358b3c692c9c2f40332f922ab87284575ac7b1c891ccc7b58e3225c51afa4aceab12aa303a5ef44cdb818b36d0079d109ccdeba0d6d390854308115a1ce6f5c865c9c8f07a337b799d3586125f036affe59963aa59441bb5318b4e463abe3420358092439ee72a9c85931a73bea9641959c76c3bd72a4c2325d395963b5cb545508906932bd7203de6e7530150096eaa346d238bd4d8b161d691bea68d6164509ee8b80ad8c116b62232f766fa788e4f216af6b562b8422a5c193c49c45f33b1a2f5781e83b57cc677b5be11abb1b53739006281039ca1906e69b0b4f047cf08491aa26572c0c8705f6b9cf667b85adb0f0de9cde826811c925c50c894fd8c8031669222a87e116ba657185862588bb6a99f25517f60cca3ae0caf14673afc9a23c9a2896a25caf9bbbeecd7c5f42cb0d3d26e5bd2843c442429d28b77c3a2b2fa3cb3e4c03bb7782fa1b801668fe8ec8ecd896389f7c51187bf44ba79ec472a5e8872ebc4571deb297f4c1435615176ba137d338459001064400ce97b40c161474b1b9905dc10a4c4c7b2488339ea1889f1c92aa1b5c14747c3a056a95a2259d3662c6a1bdf762126562c48018b36135384b1593071b77f40a0de45ac2568b8a125c17072bbe2711f7bd055f48c440f834c77a32789f07731bc6a2d6c4943975d72f394d1a3bab0d74960c716aa03be2f263c4fd0130758c0d5b654d61632f0ca2758a466520c31eed8a4ce86281482287fc631caa28550f82b12c362af94bd976a3a5ff0b531cb2e3e8383597c74caa5af1ebb339d62bfdcd857b6a6abd487152a851439d843ef103c4db77d62a39a9e28c8ab6713e0953c4f032bb6db00ce5882f3b1ad62b2c427a75212312cbf619f231432ab5b5080c6a490517f3967c1dfd5b3ada4cfed270e463596997c2d5788cad17867aa274916cb864af59b919626f6e5ac55d61b2e3115a848223963c6dfbb66d1271d013c43ecf38b8c9b3477e26c85795620a4b9ca2732c2553d96969c2e1663b6ac9ae2b876f5cb7f56d107a6227e71085a9d27b29c5019e9c69df1e96c59394704b83347ca75ddccb42955499bf4c52ea979bf665ef3736d79e9875e263de559164462c858642751350690c1595ff91b8be19fb6f844868758f6bcb58a158a6e0269268a3cf63bcd0788ceccf1b95ec06baeea00ef93862cae2ba60d277180b55cbba25999a9250acd0f535503f3 +sk = d8293667e0b8c0e5c9e9bb9eb1b3903921ca95eaa132db5760e4a6424bb7181b3b93caacaddc04f2e7c60dd44f8ba8579945c3cefc03c5356bfac10b48e05a0b56a6a83c93759a1ae5c1293c16cf789b51b2422bff6ab6231422b17b6b6189965fc6ae26d97571105cc135c8014394d8a22fd49a62cdc2369ec4bff948079b641b1d7c9842f86aa4fc915b9a397ef3733002b1eb6a3c8633bef9cc8b88da9b893318a5665b7b66311a54a7f0752f86e5293659553a7b23d5cca71687cb3d3a724544a924bc61f26907b9a892488ca778c81ad43028ee05c84eeca8d4ca5b7497b4eea2ada8f2a7eb2b3a776023d352326f907de48855cdea43a847ab7de3b875235c6e6c3d155107fc53a47e69c162743cff1b3a75f29f2e06088d95a88af41b507360c4949b203ca2f4d4a1003b08d2c58a4231ba0fd79461a595f069c6f6b43fc4d0905961291a768238b992c94b4bf5008181127bbe2269ec2899c2f88702ca627c262ab69a62aeb348624744f6405630dc3c930449ad08342a31c91693c99589221676b204583cd8d3abb3327a9acc31e5fb08e3d734a9503be9a8c906e32fa77c4666f843141a439b63913fbc3f4fa533210187f38a2304a6a09e333b41e18e4b1b27f4d925cb3887f70932d0fbb771ba1900bca0643c16e9c5a588ab1867f620c38297aa3c6baec6723e21179aeb5b28e1a460d50208580213a975afd0c9ab0b5c54e7833cec8fb976605238bdd4f65f8cc47c74379fe7411e61e67dcb80b94ae325d3925ccee07c1cb572aab1a1fd65c298158cf9d5af522021eb52cb0c384fe91ac9061cb4edc8b89a714b5e3358dc04247b535d21343e7d574df8f99edcdb9a25153753d49b4ea66d74382d0f7a12698127d08409437b364f495e1bc7b4dd204450b14b53cab146eaae7e4a7932d6360a312ccf7cc9d2727b90a402ad6c92bdb233474aaac87c80ec2651c3796290cc4fbf482d0db306573b517e6b60173a23f4f934cf1861e988cbb917c3d754bf13616cb44253f36684951977e295a14e1806c3b3bacbac34ccac0737014218479cca54bff59111bed7a209e0c1f1f86c54bcc79319342217a91a0c5db768694d9baafdf013aac934c7ac032ee594c552af65662508c5461547385866a2a550708b8069ccd2491aa7af89e4a4e55c57e38ac43e269eb6896fa0b2cca4398e75082d656abead203b16d097b1620ce9d159b0390accb79d7687a31f4150b2c18fcbdb7c223685a7272875545340c5c902a6ba1ec14705d0491dd4aae19a529f56116a6a5589910dcf286ec2488c255aae62d93b87c91017eb9fd3484def515d47c16ac493583ce81041485895b7ba3447014799ab7456ae58ab6f293a0ecfa25cf46b379017816197bc7a30a1df62b922a3795fc67849f96513556fc83b43c114b80fb434a6aa2ef907a393a260e2e5a268b2abc6ac5fddb4b53bc6ab5d4aa3073851da895219cbcfee285991521c88138cee3373cd4204ff31bff05cbce119337b2847a741bae62b89af79683a1025dcd196b6ba0225e05dc5d2caeb1a96d792b92f87a2cf68c5cd6ccb461b484327cd98791bd981c4bb5470657515f2e0c879777fa63a696e8b0f08920772022506a70bb4025ac0b5430b8042f3575d5f488ed8c5ad55276abaf57612217dc1e3af9882b52d35bb0c508e99792286135282db912c234794440ec8e3814b092a13693efb272ffc8634f2aa936391c0eb852bbe40a36d207e83430f2be143d400b57de33d42c8cf54872ec7689f63d06788cc2a44f1951cdb26041ac4feec1967f5696c0b0f69301989949cc36b9eee62cd6a828d559194320944d1ca68c5c42f63e96eda10c84c971965b904ae8b51ed8c9e8bfc3eaca43dcbab8a4ad28fdaf13683d37a8f867a560a0f881c66873757cd306c0ac642db34ae5531ccc3ac7ecb7478f68064d504709a162fc46b4ca3f18a3d279ab928cf671c29aacc1c69c9357991c07290b7f9e80e9f0899923b7445b07b2a95425f7642dd34830275849d7039185a3963b20ee813384a2227943b190b516e21a1504986ccfca66456d3512a9a4df368838ca6a8eae12eac5317ba1c1e9c594d84c556c34c9e8da55ec5d8878ce48817297db774cd00739103d6185a7c472cc8109a5abda41b0ae902b0367004c9139daf12b7a3166933e8ad6f5161047223953914259cb692a57bf8754d3232012c8445d1209415d3aca22a5f3dac01240599e4d8542e05133149cdff17544c951235bc7c2b4c735f8b2de2e9cbcd346b308b5579d67638f17a58326ec0b1b4e48087012a5a4fb345bee51892da41a32a232b2a202bd6b8c62a3452915ce392a1527cc20a930fab902094e2c36a9345b791a7e2716f5e691f59899dcbc6a941294c3f62966054acc4b7ccd947c543e4c9f93364c85162046010128b5b25d1ae3505a2c5a27c16962bb4a5a99c25c3a9c6c3c43285f36874a596b0a3835302d08d99e363a7b47a87c91ab6751778616ffde5ccc6501dcccb3c5e14ba84e9879ce2a033b585c8367034fb987bb9675f7793f57a1ba66a5959582b30c69493871d3451190965748eb08068e130fef555a65abbec4834266a0eb3c1709186413ee36eeacc99cd325c29a228992bb5d7975736e709cd71c2524354e1b96a635b52f6c184652b2f61069aca53c045aca85251089859698fb03a925c0916ac4af6977c03c0aec88a00d7eb0d51a526bfd9a4b5a0a85cdc066663654354c893a037bdf1a6f6993fe09ca246a22a02a5a2a818654252b6c3ea79e329b4ce98b084b03419a9b7acd6c2126097673c397c71bf609b9acb23a10f867ce1822496e5821a47bc56a14a47539b0d5bb51aea1d4eebbbd724cec2a8b8c38218a2e1666d7532684c84d2d730d68cb06620761fe314236c25677bba3da926bf102b85c4a5b189bdebcc276f70571c95b25bd83678dc2c355a56b92c8e03c46a9153107d13b169504bad37587eac2d45d77fadc39e678b7d4a7bca067251df272801e43c1bd8b5b247a93e952c178c279ed5257714944e4756d87450a8e88621fac321bb5e86993a2d52baa8b407b4703946679c46860d8daa3f7ee53e009069fe01af2994414b15467a2907cd150957e9bd82397c89c6498c5c5cea8b0e8377a6492c16bdb6358b3c692c9c2f40332f922ab87284575ac7b1c891ccc7b58e3225c51afa4aceab12aa303a5ef44cdb818b36d0079d109ccdeba0d6d390854308115a1ce6f5c865c9c8f07a337b799d3586125f036affe59963aa59441bb5318b4e463abe3420358092439ee72a9c85931a73bea9641959c76c3bd72a4c2325d395963b5cb545508906932bd7203de6e7530150096eaa346d238bd4d8b161d691bea68d6164509ee8b80ad8c116b62232f766fa788e4f216af6b562b8422a5c193c49c45f33b1a2f5781e83b57cc677b5be11abb1b53739006281039ca1906e69b0b4f047cf08491aa26572c0c8705f6b9cf667b85adb0f0de9cde826811c925c50c894fd8c8031669222a87e116ba657185862588bb6a99f25517f60cca3ae0caf14673afc9a23c9a2896a25caf9bbbeecd7c5f42cb0d3d26e5bd2843c442429d28b77c3a2b2fa3cb3e4c03bb7782fa1b801668fe8ec8ecd896389f7c51187bf44ba79ec472a5e8872ebc4571deb297f4c1435615176ba137d338459001064400ce97b40c161474b1b9905dc10a4c4c7b2488339ea1889f1c92aa1b5c14747c3a056a95a2259d3662c6a1bdf762126562c48018b36135384b1593071b77f40a0de45ac2568b8a125c17072bbe2711f7bd055f48c440f834c77a32789f07731bc6a2d6c4943975d72f394d1a3bab0d74960c716aa03be2f263c4fd0130758c0d5b654d61632f0ca2758a466520c31eed8a4ce86281482287fc631caa28550f82b12c362af94bd976a3a5ff0b531cb2e3e8383597c74caa5af1ebb339d62bfdcd857b6a6abd487152a851439d843ef103c4db77d62a39a9e28c8ab6713e0953c4f032bb6db00ce5882f3b1ad62b2c427a75212312cbf619f231432ab5b5080c6a490517f3967c1dfd5b3ada4cfed270e463596997c2d5788cad17867aa274916cb864af59b919626f6e5ac55d61b2e3115a848223963c6dfbb66d1271d013c43ecf38b8c9b3477e26c85795620a4b9ca2732c2553d96969c2e1663b6ac9ae2b876f5cb7f56d107a6227e71085a9d27b29c5019e9c69df1e96c59394704b83347ca75ddccb42955499bf4c52ea979bf665ef3736d79e9875e263de559164462c858642751350690c1595ff91b8be19fb6f844868758f6bcb58a158a6e0269268a3cf63bcd0788ceccf1b95ec06baeea00ef93862cae2ba60d277180b55cbba25999a9250acd0f535503f3a8adf1cc88138ce285e354883b968ab5c0650dd9c1c25e2eb75f7f36359ed370ce986903fb689d56031c24906f675e5ff4e1745c5efdc8d184024597720fa292 +ct_n = 6b40eed5bd8de3883fd667339f6e3aef570ac2b431644a810d82ed9fc526155592c233925ff4ec2625cb0daba7debe26a701c6933523a42b7c419e6565533a5284193a0cfb86ddf59929e84857f0e69cd05ab1b6d9282b5894795b0ecd082b9e59e8455232fe8fb38879b91adf265c30f5ff08c2663f2e511e8e201da90a30a689a8f6dd1b4a6dd714e62789dad99417cd8f43f656381439f4f9851e1779c4a6130badc3ce354d71890dc71bd732a6319a2ea8de22e3e596ea3ea8381ac82ef0f3aaa99d066a25b93f7d93540d3317d8dbf1ea6d02035b63d70f5fe764788bd63bf712fce23d576d17aaad0ef44730a6e3eb398a05c9d5d17bcc3cae055653f86a4bb5194de64c8bc96ebfa487695989f35b3a9d01b4ebb81f808e2233b7116d4dfb9fdb7892a9f91dc9a17421a853a3c3abd34071e0fa5dfe2bbc40d388a8ca2cd9d4036b89bc8c267ac8e55b12c82a2c1145b7d404fa2da47a3eedf4629b2b750eec2d9bdfe4fb401f058829dcf9bbf4fbb3605153dac204ea96880f9359f69c6c96f8a207ec31a00c11c41875a403272b5bda3f48d3893675e43c954f8278939bc85937b2f37b6af0a5ceb3bfc0b6936d9a8756034eebf178bd8042cee27eb58283717d0da87fd724d63ea58748001ba521f1f738e4705f1c82cd364f7646596242d156b4b07a51f882345e46b2a6eb6f3c83ca6ba0129074c8c810da3358702ed33048057acf7719087463cb90b003c444a9cd8f892d2232b9fbe84e07a0ffe37e1d2b9974a15ce03cc9df85b06e3b50bc5d18c3a9df817084e036a382f0886e02a3f89da8503fb69356ba22b42a64515c2143c61d3ebc27969af082c5811dd6fa447b635d65f0d2625e103f52767917bc1d0c0f1c0bd632d12b59e0eb72f606d3d9d41babc7f0e5ee124dcb19eb49088f99e18f10e429285e804c9cfd0cf1331fbe29618957422dbfaca1e436216b3fbd4b89601b38b9f7925d6bf74cab93c4723bfadafa1548a93a7d3d0a1180d516a959e19a63d850fe72ec5686f4ad81d60df0990f269762e08156c0a03132a937877cfe2687094023d7ee7c99ba941e17b95bfba3af8b0b40543e0c8fc689bf0de350c8d929e8b48e3861896f27ecd8e7e17f15540e3ec1f067fc1a4b006150b82a2a82cf022392fa6cf45e4ecc812d9bbe0e81b635d90a1cdfd4435e3d2bb9fca5341aa9a28b1d9c7e326006fd0874a36fa54af162576c2406390f1c79a226ab3ae6da7f01492719d8e5468f9d861b7251a089081f52a6d4c68a84e1f2567d0617449bcfb18a7552a896d5e37a2d5c9a5f6fc35de641cab4622a8b48b2c7892a5d02366a004d401a844b6b3048a67571cf9bdd8123f96b79373f1e98edd3dffa57d3c31bfde0a9bd14064eb4fb0d1a63f2a0cbbd79cdfc19f0b0b24a1e64dce285f8235e982a859598caf3830bf3446d1e7d2870ee203a0d1dc3682b57d6cd87a9a30e9d1646fbc707c283bc1d60540f7889684dc12de9f92f5ec6c074c4fefa31bdc1d5db517a063a6b724408f8a0ce743a818ae99777d93554f50bf9ecc4ce2ef1074bdd50c9c86eced18956de194a76f5423cf5f2ab3990f33019f123f898a7d1c5a3248c23e9777610ca90d08ca6733529792f84653bfbc055f6de5b74fa19f3d62c7c8971f4a5fa443087e2c2005b0eb29fa884a66c5a15fe3bd50036fb57d2fbadc09f2c1df8b2a95c0bfc97c94696dd0af665cb4ce4fc5c25198284c834988d90fc08c09f794fdbe526ecac1d4e8315884c91096a6bff68935663e41c6a31b2531cc9e97a3d247d9cbf535cdcf514625162e67e53d811452969262f3d84f08cf880e238db9f8a1b51f0503cbff39c8636d6feced1569421715b7ad45a43bd67b5f546ac648b83863a6b8db2844a09a4b994783d6d4926c3574cf93957f92fdcf7db50e34d3d33b5622e60eb51a08ceadcb70c5aae09cca526f2b6dc976a77370ea4add8768f6dce6b273b06c404440308ce2be24a06b2b353bba3cfd034d72b8ec2aa86b53952c33843512af1b10503b16a43f99651cf913c4c4c42eaae2d8615132064632a2ba17aa1bb5b902fd25aeb7a3bb75bcf6daf0167456cbbd47c718ae372ced259758bcf3dbd0b8b344159a6b80278cd8cb339222573cb58a053890ec1bb95db63514b80686f06c0d48a62fd61e067d108c632387cda025851d6258b857eb87fb9acf8856898 +ss_n = f3f0f60d640dc622d335398e80184e8360b2556870abac1cc79a2915cea38b9d +ct = e6f527c243c923c4a17c4ce94d7e4fa1d8cb17b1aea0fee917b79998b55fcb251cd674d06083aae6d069c1899c3e729f81b10488c5f0fe5309692ba38187bb966acb69cbe867964e9c419d0d39514fc9ae8be8e6b115b1095a2b7d32cabf76b934eef45985ef102c07290c0dee007e7d5a38fde97d0f44dafa8f6ae22c85a4ab5f44c5a95483fbce4394de1e3f082197f0e0c5cd2f0ce1e0f1f3c0ee38e38b96351c463f137b2ac94fe06b537632684b6da783aab0f2238f4ea23a6dfbc278b7a15f062dbd5477a9e56aafd13a2ba02c6b1d25adcb8b05bb56ead1f438bf23c3ef4ae0dec86866710f813f578a9e5039074e32001a7a9f819aa91da31ab75213744c990321fc6c9f57465f968e55d70d5bf1fdf4268bc3f1a9aa4a7c9ae645b6e2d0e094e103211c9b21e5302ac3cfa0c655debf74c986fe966fe17cd0fc79fd67a52e7dda75479c5b8a0e986dc489e16de366a8d1fe9ef7f89fef56c7ce795f202b92c5f73e3828a3b6a694e857f146a84c55ddda6ca664f4252c5dfa646fdf8ed9cf32c0955e38c472b759bf4385c61adb97045324b9504ac4eeeabbe6c8e59bf6de978ed2913e75699b17708b44be03b8124c8d4d3ca8fdaa821e94e5e1916d5c6cc7ce0ab04789ca3a9e4e2c4ba53595589054ce119be6723b192468bee2af8be2e36b65874ab0e3c71b3d68db95fc952a4c73f1343c0082f4117efd630be416632bff84d76a4d919a0946d6ee6365980ad70c708358c2065135b6f9cc83b0505ad9d3b8cac74826f900ac59ba3119104eca964511977f7d86f3935f5d5590f5eeedb48c43517e1200cd296c6e448ff687ccb5d0cac18e664c2a21c8c31bd8c9dc5a56af2ebe31341e1f0272b5907e850bbbae71c3935f88440a07fc34f3bff5e64f80bda6a670860f44a8d3edadc922b6da56c13b76d4324a5f50f1cb92e32b6bb87f0fb22c3f7e2a51ca0e506ed899d03fd481416b70791478ac8f2ee3784469021c7bac3f93dc6b9cd677d158bf66de72f82c7b61e75966a96bf672d72a890c0929c9de73cd1f7d6b21b129f971dd1f64ea75c1380102664d4a624ff2a41607a284a2b9d8471cbd41cc0f179765a57a24e555e34ba7d6c1caae0c5e7ce6872f4722367cdd8051d9b069851c4d09a23a23e134857fdaf6743993dafe16cf0a67d0f4bdc4b8371a65b9e27c952d28556bfeb5a8ad76db9f59107bf177b961e3b39c5c985a5d987e17444f16b51625c4e94e69177f8b43a998295bc271a27d8e54674d840cc8496ef99cd0f495450a69b8000306168ae7f3f63abb37f8d8180c6700bcc35670acd37f39daa1a772142e456c78c3dd6f060530896e9367b3b8305d8d4be3b84a07d2417a2004476e09df078adb78852b28142fc33b2a463b83e971ca6ff70f7d54e4a093de3798a978479fc14b6c9a67b4600e7c7aae764db226b56ca260328b82fae27b99f36fb514e7a435d2a6d2a40022aefc41032b00c4d7fc1db007e08d3a3a9f3b23a5fff71e6e9d457b2c58f9099ae64ac8c24e4fdc34336c83e487303831c3ce11688a4645331b1d3414713da16ed419d06e2c4a3cd21231009e2a9aa2da94e3006db6c628e59a61403b8c85e972494eb8e5d978146c93c071cf559289bbf9fd63a648c20d2c331796706faea000fd57154f8571c804da4b8ef7b54d507aa84b63870955eaee1d821286954b5056c7c9760ff1cd23a3ad70da52f22aa8f2290bf9a3297d65bb13a8a0c389f8e3c5d944d0f53fa125ce56f93a9f5c36983519e9deb2d518a84de3597cca7db25137b892a01316f40b393d6ccacfdb2a62fe2bbe01cadf7b4ffb69312c46b32b46eb7fe213284b46c574bf4dcb573e4b4490e55ce486e84ab7e93c213291f0ae83d087c9561a9f8939c38df08e009fbd66b083715cda8b8bef2febee8ad722a43f2565714434af54111be12bc3ab52ec7af63dedeb7510188668f4ae17122b0cb2c31d06273625b8e8a7eb94c1bee4c4085a9be3447a40f3613cea1e157f7cfd85a134c5296c699f5af2d182ea9e8013b2254b627052cec53a0476ffcd8a1016ac044f1ad340f67a55ba93dc13f2ea3cdf95a8ee9d406c76514c6f9a68073a45eed8047f5dc79980c268edb532f5cd5f2a91b577c2bf5e87e92373874c73faf6e6b56b8e31e43e861f7265f651ed591be305c1dd7c718208e9ab6ccdcb5c0ef43672d5ce8e00d694 +ss = a1506a3928a27fd93acd7a48713e16b8e90361f221d08f71c9771363d1852ef4 +count = 804 +z = d3f8d1c6f0d7b30b917b0b217681e1f2bf5cc1a75a277c148f67ad0d4b3a587e +d = f7ce846e1ee78c852445f35e2a83e3ea3a0c2e73b090cd6ad515ffb38a6ba54d +msg = 3d23b74da5950c844f156933f2251248a5175e31f4f356b4a5f6e44c9ecc068d +seed = 36390e4d78d9e32773f804ce540a37a64d4704df3be69c19c1aab262a78e5a4c447491540fecbf4b72717861042bb433 +pk = e32bc72c579abdf8b3a9233c38082b121119a5a36add765bad009794035001d23a17079c20e564420484f9e337a074507cd97afbfa64c0a57639aa1fe6ea8ac21038a540a8fef36f47a77f6357249904771862233292694c6791067308778c794a21827d8274cd66344333c06dd8bc04a372d4994b077aadbad455ed703b2687a38a38733a563cb351514424329fcc678be9636b6a3f3dc7368ed60ba9b985a5082deef9151814a2da0297a004be9bbbc25ca17b40a96885ab2cf203b77da0ad134413aee436b9ca440eb16e7ffc16a84999060395ae7573a01433ad33805d0b9da78506c1248f0542314f438c36b24d4f309eb17339d7505834093d578143a25314c4545c6eaca131c677783c758a9733433c5f2a54bb8e26a004813e2d996259cc0a0cec172b1a6dde46bc4cb14f46aba2ca90606c0c49e8f3bd70573a907475080102570174f60648ae82c5a0bb7612c30af7ec9e4190168745a0d85475cdaa5838d3811aab6817b092ba9bcb59957860d07ad0016abbb578827a852e817de24ba7ed88123cb56b76a71657d39a9e68186fe8462898027519c22355a6f8f0847acc3476003d39dc7a782c8abc140c79687093c17c13db24f4a519df7270f533a374a099fde60e0ef3a59bb5b6db9a0c2c1393540806f656cae31a6527c11b1dd3c8cf0a4f9180b0f0b910fcc955cb650cfde67984621371a80f97fa709e37313153471e89b2b3d5318a95c62206a4d8032abd037666c1486e415cdbca7629b609652754b266aacb296ee7d4c73254852d289a7f2a6c3f332110a9a9b43ab4f2e67ee3cc6e7138b99e16a4b1f952cae42919665bec3553b7d59cd5880eb562bebde7847dd46eba5bb33134beee5c0caf428b054ab625f47581196f4dda520a774c3efb6532529290c1cdd0fb60f348acb87a5d1c26545b41227d7c5eda7c59aa14097ef1212d0a67494b260494b3ab2295f820a7eea438a6e8a606cc2550492ab2d0b525664d4b1634f3a81a95a93056e772d8743e15e941c1d72eaa923019d211be567feac5590477424ce33bc721ca376a15608769d3d7b35098adf3a73dfa5ac9744a884429922d063fa52c5a616861dc7b288691c2ba426a94b8cf3a859cd1f17f4b74194ddc2d41306bdeaa01c3b8905b909d9fb64bb0b6bf0aa3411ee78703152f4e9c5e06d5850421c58e468f000a02e848057c55c22e63496a640f3b21026214a6c5ecc93074211d890a7d48a116034e9036519f24b1fea5c3ab48c3ea08075f43582b697f47845b1c25b3108b50cf0002e233a1d3a5c007692037c283d699503a517c3bc74b5bcc1a3b480499f32205fa080d8149f85308ff2b3a080ac63ea6c72d79a41eb70c0303cfebf45303ca545e69252f271cf419c3a8a95d58688d128b0d5edc2fc47a4e34eab59638a1070c92a333321c92c73c4b59825b9977f499ca420a20f696f5e13a6097b8f864627d5a00fe7c141d36cf2bd5483e203cd19ab680e5cfa55350349a458234a98864a18f7903f354aad8aa815a4c429c2b7fa6e7194e1cb41600c8cddca05353517f1628a882926c2009f986cb9a322d7c9a8da83b3bb8ca00dba546ab0565560c5a81f7059ea9685853bc644540ab6bba4f0548af5467afb5a22c38afbfe113534cc93a3b216e15326be18b908486543127aff79491a0cc8bc67afd55760f2439c0f33f3c31c2e98083f4236177a120f012493af8b8ce890c7a0c1bf41487015c77a1b653c5d98e497a545b00a969128934dc2dfe7224b5c25365fa40abe647347c9b05b257e8308d47c6a3664085965001132b2578830bccb9178282acea24b146e7021dc9ce6609c74f030593349aa9ab7912041ed3211fa1185af4b048e0610245b98cfbc7a14636823363ad35413844db85a2f61f2ad16e83e405ca5a9ba2daabfed62bb345c0f4931562c4ad26f655271b0ed4c14c7e5996c1c105e34c5522b726b22c8d65a685dc39b9086070f41a863540bd52a4a042e799ed6042837403e2ea1bb3195888d05edebca1a6e58de857912bba20326649f5920502c1bbad4c2438aa47516087bff919c1c54f1cd0992f4953c8c682af3694c96783deda0b0e7b9e8c4cac0291724092a90cf8a8b0a3c169f19fddf05baa0b3fa0208dec7415b1e713a95627ece49f69db36304eabe2c940603a5e0a6f8870a532efaad680a5dba4293cc8d6738365a7d4b9 +sk = feb55ff5288a0843844942a2b55cc5a4dc3cafbb818b8caadc311309b6070deb8148f4088cf956068175fe91b29b1c346c1b5f32391890e65bfb9395bf75c2f10372b4799b21d9aed13b7dc26b76cdb19b46a092070822aac9cccf9c7f89b2363cb7a40d7a6ef677718a6ba53b85c488096fd71494df92b06730181f5005eb92a368d779cc8689f99843ed54abc5153057451cadf09a3414a1d3775817aac63f4674c13b5bbfb05e72c717dfd9c311b0790fd0787a445c7a8c2e4d8714a397306001bb9d435d1140bce1ac0e510840e0c13f6224bace22802ad32e18d52c71952b1beb0ed74b3197a687489a21539a0386749a59f063c2813f274b49414c6e5b21a650d8734839cd5a944f0f3a05ad560efc7b326dc6bee541a54ec731f4e82975559736763053996c03a6101cf6a49ca2b841313f8218c501fb3039311ecf2927a7c43ecc767cf83104038aa74c330e3a77421e49b3692032ab424d8cc73c1ec881aa7cb76de70420b89845f80d6f7ac1b1342e0f5a72f0f4a41a39478d356cf604b6d7fbcfa93047abf141a33079288ac259fa55c87b22ae4a3bf71240c137a9891840813383e1a2bed1e4512a7949ea88279e11c2120c1f3f3300d1620e893068fc2bb18ae11ba9175b7471269402870201231b0030fea2aba7583d5a4c7953dcae4690608be4437279c76d612a1d86888cacb5cfa93cf2320211f44acaf81f08f6ca73ca648bb730d632a776c47e86310ebdba1c38a5133d44141a7bad5416badac72ebfaa40f6733ef684192d555ffdd32e22e4667c6b99f00544e3d3ada89463d239c3958020fc34b63b433c31a53d0831112e3bc1e660a997b33c5f03aabfe8bbad69a02d451ef6caaef0124e06a63abf6734e73c7ec02616979acd76b23884531e309cb6f0ca53bdbb9e9117cc4bf5bd3e1048aea2bfab048f1119b45d11275510a0a132071abc423a2b57c2eac347697e7ddc749f30089810c8b1bc7d8f50ba7fd944b147104e4313c1124da6603a81b0c5e5229906eb1fbd23a4e4d886d8c2bed36c998fe0650141759572cd2c39542575c43d57403662486cdab6541160ec9b0cd1928e463789dc202875fcbd1f73b4c6d577691bb6eaa79f3a72ca83c43271eb93bcc286bf513b10698d2c3b446faa2206778344e930d28930635995580a794914bc2b5a2f5ce10d67461f60d2bec7c92d38ab8942251996d38bd400425323933838a733d61e6fb23a1124aaba22038eeb3b8967155d837049075536d1002307a828a3c8ac10872a221c129a8e82507c39f56eca10a9fb31a852fa339475cfad344efcd75e9aa01ad3cab4330b97cdc6829e207cf913413e580d801975490a872bfbcd1da4640cf82961b8b2d146839f522e6ae8c3a586a719f145be75ab17b83bfea2229ec32f6ea10250801a741528b69770f83b4458a6073e3a1a26864ccc6179c8ec542fe8a052b6717eaa7e83d61bc90746085b79b78517e207305af4c68f4657c498a9ba7263e2a897827386d35a4c6a7059e5aa573a1454846586f11c2aaadc3174944cbab769a8c583a2fcb62934b1b3dbcea097811c3c64eb20454786b4d6e7004decce08835926405ec88926df4b7ecfc13e91d039de7b1667f819da90784da1742379aa59286594a95c35fb4c84c29fdadb522dd37cd23703acd00dcae5b15258080b751bd81bb0a978cb9898446f384b95c310677079045b682c3370ff0cca33a90809047456b1bdfcbac729e89ffbb1b56555408675ce56a63d97fa01ca33712f49952863b824aa3c68e28919147e7b140096e2ac68666b2c571aa85034d59c919e8b8d1962496fb83a2a153ad6e7ccb1a6b5ec639eb0e905c1b7aacc551f7d133bddb95240765e0f6aa800227f2ad2c549d2b9c8b924ad461cc1a3ce0aa7bd40bc00e652c076f5c167431ebc031158298fad05bd2edc23e89bcebe0a9ff59120e10c43a7d3b8c82aa7aba9032662cdd2d72aee14719c7bb08655ba3fe263349289b53c0a10d8710ab60d56ec0286bc79ca77ba3088525ab86c8d68ae73e56fe60110b850a52eb6caa5e6b969b033bf29018d4ac0c0cc6efa5a83d01a1c727a1f5a8c77ca639bbbf675d8f302376c2911343ac6eb2f3675113369ac58978e4eb256b869a3971c395b359302448dffdc67c01ccfe32bc72c579abdf8b3a9233c38082b121119a5a36add765bad009794035001d23a17079c20e564420484f9e337a074507cd97afbfa64c0a57639aa1fe6ea8ac21038a540a8fef36f47a77f6357249904771862233292694c6791067308778c794a21827d8274cd66344333c06dd8bc04a372d4994b077aadbad455ed703b2687a38a38733a563cb351514424329fcc678be9636b6a3f3dc7368ed60ba9b985a5082deef9151814a2da0297a004be9bbbc25ca17b40a96885ab2cf203b77da0ad134413aee436b9ca440eb16e7ffc16a84999060395ae7573a01433ad33805d0b9da78506c1248f0542314f438c36b24d4f309eb17339d7505834093d578143a25314c4545c6eaca131c677783c758a9733433c5f2a54bb8e26a004813e2d996259cc0a0cec172b1a6dde46bc4cb14f46aba2ca90606c0c49e8f3bd70573a907475080102570174f60648ae82c5a0bb7612c30af7ec9e4190168745a0d85475cdaa5838d3811aab6817b092ba9bcb59957860d07ad0016abbb578827a852e817de24ba7ed88123cb56b76a71657d39a9e68186fe8462898027519c22355a6f8f0847acc3476003d39dc7a782c8abc140c79687093c17c13db24f4a519df7270f533a374a099fde60e0ef3a59bb5b6db9a0c2c1393540806f656cae31a6527c11b1dd3c8cf0a4f9180b0f0b910fcc955cb650cfde67984621371a80f97fa709e37313153471e89b2b3d5318a95c62206a4d8032abd037666c1486e415cdbca7629b609652754b266aacb296ee7d4c73254852d289a7f2a6c3f332110a9a9b43ab4f2e67ee3cc6e7138b99e16a4b1f952cae42919665bec3553b7d59cd5880eb562bebde7847dd46eba5bb33134beee5c0caf428b054ab625f47581196f4dda520a774c3efb6532529290c1cdd0fb60f348acb87a5d1c26545b41227d7c5eda7c59aa14097ef1212d0a67494b260494b3ab2295f820a7eea438a6e8a606cc2550492ab2d0b525664d4b1634f3a81a95a93056e772d8743e15e941c1d72eaa923019d211be567feac5590477424ce33bc721ca376a15608769d3d7b35098adf3a73dfa5ac9744a884429922d063fa52c5a616861dc7b288691c2ba426a94b8cf3a859cd1f17f4b74194ddc2d41306bdeaa01c3b8905b909d9fb64bb0b6bf0aa3411ee78703152f4e9c5e06d5850421c58e468f000a02e848057c55c22e63496a640f3b21026214a6c5ecc93074211d890a7d48a116034e9036519f24b1fea5c3ab48c3ea08075f43582b697f47845b1c25b3108b50cf0002e233a1d3a5c007692037c283d699503a517c3bc74b5bcc1a3b480499f32205fa080d8149f85308ff2b3a080ac63ea6c72d79a41eb70c0303cfebf45303ca545e69252f271cf419c3a8a95d58688d128b0d5edc2fc47a4e34eab59638a1070c92a333321c92c73c4b59825b9977f499ca420a20f696f5e13a6097b8f864627d5a00fe7c141d36cf2bd5483e203cd19ab680e5cfa55350349a458234a98864a18f7903f354aad8aa815a4c429c2b7fa6e7194e1cb41600c8cddca05353517f1628a882926c2009f986cb9a322d7c9a8da83b3bb8ca00dba546ab0565560c5a81f7059ea9685853bc644540ab6bba4f0548af5467afb5a22c38afbfe113534cc93a3b216e15326be18b908486543127aff79491a0cc8bc67afd55760f2439c0f33f3c31c2e98083f4236177a120f012493af8b8ce890c7a0c1bf41487015c77a1b653c5d98e497a545b00a969128934dc2dfe7224b5c25365fa40abe647347c9b05b257e8308d47c6a3664085965001132b2578830bccb9178282acea24b146e7021dc9ce6609c74f030593349aa9ab7912041ed3211fa1185af4b048e0610245b98cfbc7a14636823363ad35413844db85a2f61f2ad16e83e405ca5a9ba2daabfed62bb345c0f4931562c4ad26f655271b0ed4c14c7e5996c1c105e34c5522b726b22c8d65a685dc39b9086070f41a863540bd52a4a042e799ed6042837403e2ea1bb3195888d05edebca1a6e58de857912bba20326649f5920502c1bbad4c2438aa47516087bff919c1c54f1cd0992f4953c8c682af3694c96783deda0b0e7b9e8c4cac0291724092a90cf8a8b0a3c169f19fddf05baa0b3fa0208dec7415b1e713a95627ece49f69db36304eabe2c940603a5e0a6f8870a532efaad680a5dba4293cc8d6738365a7d4b9e2862cb36f98aa480f5c34c1ea221ca9687f97131b5aa71547fd94cb072e95ddd3f8d1c6f0d7b30b917b0b217681e1f2bf5cc1a75a277c148f67ad0d4b3a587e +ct_n = 5d8d9c987652321ff3262cc9596c8bbc4bed9bf74c2261547976839a5df976eb8d81156a2b53110ce27637dbe8ada2fb0981bde0faccd67ec6aecf26bebd06e5ada25067316cb525a3950d8095e578ce96a91eda33afeaf3a9209c6a859b0fe6dae477eddf7feb2dc1d703bf9791ee3f8a0ac022cc2a4240bde6657aca98e98f93173b16d331751ee42150a123005fdc759cbd9c618be63a6f37b7f353db0ab8dfc0cd7f266c0e4a9f2b23499d70a46df3660ef463fd7c5495e4c31bf3cd185c7440f34943795991b726d4fbd935d5d5959576c0b0ce211c69d606734c450aefaa90e17b9846145ce78afc563bf12b511fb622d985f8f058e975ec84c83e44989453c5c16228fc548d35798803895630b9690afec0a7a9786f78021980ea59c598a2addec344ecec7c351356d043b8e269f95064c52cd8a89ef8a52ff69ce7fa3dae6d5874cd5fab4880af6ac44740fab4c3f7b2686c189db28e71ab70ff154ad517f701824a9573ee1becc44656672c079b4a2be5012e3da61224be30ebdd2178865769ab48ebfa1483bc348119043d67e7d516335023691c98edda5c458f88c152b72ec444f3218e08e00eedc7199aafe493ea873a0519254d33e6fa14740f2778865929bb382c8f1bcc6e2c76d023f134582915adc74d13596eb39d1c1729e4cc2bdd228fbf693dd66e89125ec4213fd9b72c29a07e4fe9549dc5867bce23d5fe40abc1ab90805838673cdce789b71e3cb3de49fe2e9112756b5763d2a7cc78069ddaed4331e549f9a7251bc2b5aa061408d99da5b6b78f1e7c84adebc1972799889fe610ca647e5ffa7fd7c7e40661b23353ffb4ac03417f10e618dfa7202de0c1e77878e650eb23cf2f8c1f8a8c04820a42a3ccee99d0d05ce2ccc2558ac30a22d60d25fa6282c64e2a1ccb91f61d5486a3892d9c083278de461badcdd268d508965433d9759b9810702700c05c54ebb7f443d8aabed16fc4e50c85197f8ca3009fd21bbf4158bca0637a4399867a39240a54cf95172a00c9734d969d3762b9cf385c563ca6cd1e063d613858de4d82801951aee82355b9f7b049746c2418aa09ec5bc4250dc7bd6adea1c7cd8e14fc9d90ad463ca748eb8f824fb7998a289a5f55cef25513f6cac310073a02f1b6809db957dca1d7cca923407f4be29aed746f744bb461c8b1c115aeec8f8c77af8ac1df48d37827bc0464297767d0fd8f7f070013c26f234341027d49f136093ac145b9829b15eeb86a52398064211462119b4f3a384036510f2e1f696fcb36860e78b32925355b5da50987fc4a8d7e836da831a85b033470327be20ae5c2ce83eec70f3f0f10b0e793cc12923ce18b9d046efeaf8de294494f24c28f937c959211d7226f40059d13ee5e379f4e3042227b20f5f969024b93fc6e9eda5d159aa12d415449f2d1da6dce14986f146a6c73d09fc03d18e493bbcae9c1544878fbc58f752fadfa3b1e3855f9ab3d02dfb53614b00553118740122083738ac8e7a152df4a55b3543acc3bb3fc8f0d8d784b7fd94876442a73b94c48edb7a0537b45c6c975f156deeba9975eca6e94ded40c9c160ba1e7376a60af7ee87b72a02247659c07049e187d2289d01c4996c872b2d2ef02c9a94a82e6b7b9e802abb891a4592b327e32b58fff4b0709ad7764f219841e1dbdfb9e00d31858463f055e8c50b8ee5887533c89767553265e764068e40f0efd3fab96ab968f0cf963d9c16c570679b91ade8cc8cf031854f677a3b1cd14ba151f578e8dfe427564bfa1d8cfc77f8f615137b91a573372e84cc7236e872cfabf4af7d5d0b60736824fa84d8cfbdda185682c5780daf998db933aec7d052a50c111184365f7af000a30db78a3fa20746ca33b29cdca369b678856b873ff11b538ac43378b79905ed675652253f150dbae615b9e7332966dd518a952ed0f5b3539e9566abe8bb4ccbe1f5d2ae593d51b3bf0b72a0e70056c12999239592fd5781d9e5479439af2adfb9b552858b280a8996ed53ac5b730c86c810d95abbb76732a1c028de75d8b2946870767b3dba8250064b29376aae788db0a0e437c7e0c24e12522d2071b40bcf205e7c8c8702865d26053672c495fa89355518433a8d1d4e5f28ee010bf031e3ad477e2b268b488908818bc29f12097d2495876101c88a46e40a42ca023d1bf20179d34d8f518b41295a66e038e4dc266ba23ab5101 +ss_n = 217a500505a1191e0e1e36a30c9b94db6f82932ae73a1c111d44a9840a8b9fd6 +ct = 415ed7a8df72a7636613eee4bd7e2c6f9bd6388bd781ef06d5359c1c13c3b4a70a9ff9897111efe479fa5003856f2baf695c8bc14aec0a7203260128a2d9f359336b188bd851f0973cbd7d5ed37ca1b8919a29a25d0336dfa1456b8ccbd821273839506d7b101eb93db1d28c0d5f1aa1cdd753abe9ead8616390dc3d11f0da12e79574d1519ef5dbf417b8d344ba7278e3c47a2b07ff73492fa7c3dded5a045b3caa2cce7324e7c94ff5f4a2b187f71837a7100562efa31d3bda42a6b8cbf989249bdd1e66a607705c45468704b723f5d1d4b88961941feca859590a71ed182ff03ade3cebe6a579799285a22fd3e82249ad1d61890261ee4da75ba17e1e4fa967007346ccd6933cc24251037420277abc12e65fc0af04af1130ba68a849dbadd5ca4570761567c4e3095114733ce3679b00a63ef74c7e613c34653b831257939f3cbbb09c6ae7e9cdaa7c38ce6169710dd3430c8cffe5ceb0e3b1beeaf7222ed9f686d87c95e158ecdac35698943379b0efa6f58e91b6c8bb6b9155a67c0a4387fd21f33cdba237204d10ae0b03b37d8ffaa79a406ace5d29693891963a23548bcbaa4e9576aeb25ad359a97e512c5201e0ff187a38f0d7f46573eb816085245c06aad02af5ddcd17832cb8bd623e0c4200043f7bbd2dc5255750860c2212808f89e13964da86840a731add85d1dcc5ffa1a868afb8d865188f1bcec24479b068626c6b007457946099bcdf829dc8cd86c6959e05615f3511e24624103eb5f503af25eab405618e8eb997cc7f9910f51cd37263dfe2614f08a02abdb4f5e24b628296d6b5746ac4e67542652e3a6c26f3704b34207ea537de6967604c61d6976cc696fb543226d07c75b838df32a4166ff7c14b47b98755e4b17a91f6a3b8fe01136ef1581ca51f1077d97323f6baa48146e7fd8f3ef8b24473eea973094024a788d27d676c71c5b2481d6bf0c59c550990ce174aa33cc104c7d9ae888bc6ffdec1d372cd6a39a28ccc9da1aa3aa2bab4d038ad788ce32c2fea4095ef046b57261f289918c5bccf97341d848af71160467ee51ce4b74f116f5b67d0944b32f03d4b6f1a81bd110da2f6349741d4b5f14b6216fabe26f43261fb45de34649f42382feadc55ce77980a25d264bd73586179e58a98c8f44ba3dd7d4ffc349db7bc51ed02756907c56ae20ad333b529f0ef7f8408f337f06092bb00acc59d2c26991268cc11612a1a61133f4fe3acb5e9e617d14dbdbb8298bec96c5689bd15589d7907b5ef7bdaa8bcd36d68b9d0682f6dee40d1a028b8a0aa3477ef214006c674dd9a15f2cb36c14a1e7e0f228299f36dacd8c5325e66b5e1fbdf8305602024d32f7209617b46ec25b35ebb8f5d18f6b309c4e3f45f1a3784ef1309d4e9e2908d35a68053562c816729afa85e4ab011d21f499fe8b031abb414465891dbdd4a3e949861d12a36e40f50f037afbcaac332a99b649ea050fe373454839e385198d98f7ee424dfc691451a5042e408081011974a98e6709f74a2754cdaf1a97827def19a4f2986d6d587f040c8861930051b7a54d77ce2ab54fda8303cc35e4e35de24b6687881fe7e0263cf18f9e5252d0ba0ff2f297dc9984facd72bda69a8c269b93408a166b770576202fed37c795ae36bb99f735b8d180f7b623ccc53f0332b92d544e56ccfabc45ab47a2bc135cf6fc1dba001091f8a84bb114b591791ce11b8824474f1b23353ba4e263306be36e6f0277e9b1ed0c3fbbb0f6b0a12062554ab14f83f81f746fadbe6dfd468b9eb2aceb806a447249f47bd8168f77c2949363ed48ab84eb20169cb2e27924eca58e7c4c3b1591ef81ee1fb1bb33c962d7c814333a272c146042236ba4a0957b54be337518c4b46669076c72cc297629c83542c19d4f69d5abf9fc621096c9572e74dcd05eb54896e89059bf663146ef8f5288be1252ee0a6ab231ed27b5b6bc93f345e95fe0955d86dfca93f7581a4987bd8555004ab7619b4a744d29345cfb0b7873bdb1fc451bd8db5dfc3edd0d5431beb1c7232863947c815843ffcccaea0447285024ccc2fd626339f962fb299cdecfe3aec38dacac7e68e3924dbf7037f8f3fd452925b9f5bdd34c10530c5211f08d6560ecd1ba061ae6d871ab62a86ce5eb8178fa31b31682d8d7da26b0fdd474921d7f39ff62570e7d87f92b7472b317086ed189da82b943d954f429998be27a9f7 +ss = 315dd0a08b464033d3ebd6174f2dce41a55b112c102060a3aa3f400b6c886417 +count = 805 +z = d14f5f25b5849c9117d5a8ed84a30dabfb43f851957295e66d10b49fcc74bdcf +d = ff85841fe1eb7866c80f95bf3ae14c59f7bf7fb2c36bb063af0c46ca31a3b82e +msg = 6aee3359103d33f537226353052e8a39286e4affcdec58e8d7e80f32088af164 +seed = b7395028daa980dd63aa485a2cc0f53a30b53416500c424ad0f71820a7a16a8c3f807c1d977fb1ee218199cd7488ba28 +pk = 97702c963ab5f2345e6e33661046093224cc5d155980ab1cd9b491c897a243a5cad1078002f872bbc700f7b96537838731745d1e66c105652cfe74541fd34a53a832cd29bef9dabc95701cbb54404aaa13da019642564074290d6dcc62cf5568720703314c3c4777183449665b40c349dcb63196acfbe347bf2256c309786d02499565b64895253fe701d949636da97f71371f7445b3ef42bc484a51b2e79300e08e84453948692975ebc1f8ab6d9c4a7337fc9c18321c71464e87c2b14c709a61a01a1ed36f79438278a4ba7fb418fc318f2cd064c152c34ec2cc46595a30214e713c9edbd5a7f9a5bce62976b28c37d17b4142f04aabd88405561578b9242200914d404852e54481e79d435a6a19569464794f257b5de04c0c82614eed7720f80024809957c8c1b16cdb223106c531157a530b48e0a225b2796deba2a0542c562e800a3a27af0f40ce9e16a2bb914ec7b3665eb809ea2a0808e904c374bc04354f97c023a5a79cf432c1f809ab5c8ba15406475168827f6caad2738dd3f95098d08c80287f08e827825098da16afe7478ca2b539dda6a00cd79672966513a314ba97745ee9b8738727952b922acc0bc17b574520acf286a04c6866de62c2ebe7b4ce7388bb1c1b301b917f4058492749aa151a3419969df854b7b73272c64d35d7b4e319bcec45428aa4cb26a38f2473bfe0577afee3193a9073b97c401f54a5cb25a4f0e1a9404163e22a7915742a83894f7f37ae72bab5179ac0626137bccc99ca296a065b502339067eaa8afe1006be0b7fee0b5d8e9566e39323973032c8b78fd2053ec9d852046b9d9a7228ba7ac5cacb0f69401e5bccc39b8885d0405802031b3329a95a4508f4e894d31a30d5f39f7ac38b2316c12ee3c10c5311e031b98e416b33c688a6f4750a1590b4c84ee2ec43ab038a3d61569c03b653f73639030f4ca7727d76a5ba4086807011a5bb4a36b16f836c52ac377169e98a4ca8c510528533f8cf3674bb5f224ffd1935b722b5c85c8be975003b07004084548ae5a1bf1b5704047135927231d90375cb73643b2aa5295f8a7b32a2bc387be94b773c8a0dc8ca9a86871d3c834f8360de4a3c4c71772b512b848b66e9567c3297a60497c84be34f47db8e2102250eaab620db3e80a20add138df5064a8a949997560c8bdc9ebad3b4de33b8e8663bc6e5cbdf524c6aaccc314a08557a8a52465fbe24a50508b7146bcb44581b4e2638bd4574a0b9542352c0a0049858948bd4b00058e1336d269046db846c48b02959984aeb31d4a5bc14877bff3aa31a72cd560128fc1c5fb8e76ad550ceac3b4e4104982c8426c1142f2798666756444436cfb49b9df3f1a8c2376e9b6bc271e03078d9b3036c6045438f17b32309c4c1ec848bb0853f6f1abb1b1b95da6cb8d0221b38cb86e89a23c873971d6179e4f6b0e35909c1503d171c56f397434a8886721c2bf861081764000f221509582f5feb606909969a152daa628c30907b6ba1c4aa78066cf41788577a3a8509a6785e2e6b02500404dcf02300cc6ab0ca5cef8b0bae2823bfc5ab5bb2cbd86020a0203b4d8c228c4647b54861a52343e581206a047114a73af1c633df90158dcc025bc10bf9ca2107f476735b9e959333cff61330a8086513c1fb49aa4e69508b27375afc8ce4d3728c814dd5c275a7c8a2e985ae5e58615329b4a00c4a4ac3813be82ade9c0cf926a28a66cb8cb4c70a3c20693c9284024091c75df9c474ded602f18860cf9b4a3b359dffe565b4870d2ee37f94ca0b1eba0cad5c91bbb070bdcb160f508a05f5014c0b06f44896f728750d0622ec58711ee499240949c5fc9ba2093fbef46a5b548f2c56832a643f372c227fc90e9ff0a728f91dc9e41170a777d81a9ffec2499ec18c170b2e7e2c394c6b2604d393e8c3a0950a9bedac32f75679be6ba7661875b2056c1bfab7f08ccf600b2a9b4862a3278009b22dc0b17ccc026830c88ca6f47ab8e890dd049a963c40d4c863727c6be4a33cded30a76e33b07368a10b3c1357291beb42fda170e7045ca6e928e2d9ca530d5827063690a49527fab6ce81159edaa64da123f6b28553f6285eba531e9517682e957ea79cb80e131e64962986971ce7421a0cabadb81622f036925e2955a90a7d3f361235a21b9c04b3ced4563959c82eed6b542d6f74e5a971c8bce3071aa7c9e17e0c765573ddcb0 +sk = 25a0a8381459aabc8f164735b6db4ce55aa55b7c774c5c32caa842342b176f66b25f936df3350714b66458d904cceaa84a50333885854e4caf4ac86720c05688b2031eb4916b19c6571cb7ee911ee2e6b9534bbdbf967c7d9508ee83b82de27dd76c94ffe79330eba1c4761360571eb0cca0715ac38149905b266ff2714c0b8786ec31b85e441cb7554482b09fb0261401b05b0361b9b7c42a79286cbfdc50d6401b7f20c61005b735b58c9bd3615f32748cc63f5a0734971c5314ec329fb98f9bc62fd69854773a06d48421becc3624ecc69e8a1253f8b958093c72d6c417d254f5fb71f664417ec64eabe53127955f842668f685aaca8ccbdb7a20e58a694e4c8889148129966a826325ec9bae1a087a5ef94a1e66c82d886572ca3a6b6a4118b1c45d732ab979a010528a3ff054bed7ca50882a0ef588a7b33b0dcc49a1eac7a1e91996dacb76b84bbd4619c289a2be3a69c94b8b93c52ccd219094215e2de16aa654418ff9b93e25739ef85431278e6e6a81bd77020af69d8d920cc3892c15951faa7630c1cc4c79d89a3ad745127166ecb41ed5837fa035284528232bf95b509583b2f69854f25d5a990d1fb11331c62edbfc0eecc9afebda4653ba5424faaded333bd15b6bd3c799ef5687b9a6c5998bc7650b624356404004390193aa7747ad03d58056a8c29fb9aaeb717a7d1046f4b27bde903fdd6762d77b10293c4fa0138b4540664d6219490146a6d31a84204ce31ca268382ec3749d0677373133149ed275116052e3d306321261b77abbf6fb0c69f9476dc361529282bbcb1ae6236e303428f7ab3d5df120a680bcbacab89cfa0a538938309b2742b8c273b534fb6b8df82a6fb8b26a8e401668588251469cbc572d4cf5400db2935f716ff453bee9815627913a9105148890b5df430ca96173b2784b0f6a4b8c0c2749378b25c9b0611b7fcaf274eddb3644f572c7f4851531634f05c19e4a17fba99a4ca682c8d58d36e95cc98410c2928dadeb0fe1e5a496bb9bd26493560052f2e8792434391987a872ec2a86bc3b92489c0c955b3c398665a028f31cc0004b0c84b6874cda0e6055337f191671b62959b0524d30419909805505b65e278523b20a7b82b2ba51b5cb494799b82285fbcbd610bea6c05ad188b110e6c056965cb0181f14e897d8b31deb8ba9b597059f726dbd3254185527eeeb713af312bd2cb0c67760b2d858ee0451ccd09437170673c469c3470a1e370c32f33f32382752f8ce0e011aa0a0c56e501c1ed99dcf662c3824af2f1685ce5a9b878a19171b0886bbcae0fc3ac1706f34816e5933130e1a51c1d76164f809f308916bf2caf0d0b583708b230904a3297ea3a00276a7ae1a0786bc6602af3a6ee54901ce850458289941c2477fb10383c994965908be09095ab01d65ab9bb6ea495553b5eed0706009acb567adecdc5b3cc098e63408d891cdec74b313b6a35be985b0e783742b1b0c855cef089fc015a403cc5d5f93aba1674e8cb92678992e50778176acafe48b1f1db4c5fd911881b421aaa1cf691912ff52a1db088b74633288c67e61e781aa650323f0b9d03cac4e54a62bf36417a57b72d4abe4c291f5bcab4a2c5866271071d262a2d63f2b60a887c562b5e6165942cff1647912e01bbd2b6898814a628b2479d034328151791b3bf63984e3b757f8979de94462f884234371c34c55b6cfbac81a3a7b50d166ccf9bf4036c4aec6534e9062b72913d9c59b5a5a6d3fa79564551573911151e56f99eb40b56b12a14b6956b56d0e32a24372224e3ac5a03b6348879390c9335007b5d5058f98eb0ce4234fecc43efab77e59fa08367036fb575654b85bfbbb4d36ba1c97f5607ab49b37a680fbb16f6687358f61ab301a5a33f8a2588995feb13fe44453d7544b449296ec683c3f0c67fc590633382fca688354e92330a48b44c77bf5d544d15b4c85a63272b45dd3a042574901ad977663a497ab92832d1ba4f7ec4dfeeb7f7e2216eb7067ccd8baed6850820b1ce679342a070ec28c76dcd5b373291dcff959e7da45ff772e15e93e5ef395d21323d9f8c51d983434b9b166b6bfa1ac22c1aa048e6b66b8f9262ec12ca6a138df4c5583dbc19017292753b17af962b6246191055613ab6e0cfcb60f6a0b428382bdeba7cfe68797702c963ab5f2345e6e33661046093224cc5d155980ab1cd9b491c897a243a5cad1078002f872bbc700f7b96537838731745d1e66c105652cfe74541fd34a53a832cd29bef9dabc95701cbb54404aaa13da019642564074290d6dcc62cf5568720703314c3c4777183449665b40c349dcb63196acfbe347bf2256c309786d02499565b64895253fe701d949636da97f71371f7445b3ef42bc484a51b2e79300e08e84453948692975ebc1f8ab6d9c4a7337fc9c18321c71464e87c2b14c709a61a01a1ed36f79438278a4ba7fb418fc318f2cd064c152c34ec2cc46595a30214e713c9edbd5a7f9a5bce62976b28c37d17b4142f04aabd88405561578b9242200914d404852e54481e79d435a6a19569464794f257b5de04c0c82614eed7720f80024809957c8c1b16cdb223106c531157a530b48e0a225b2796deba2a0542c562e800a3a27af0f40ce9e16a2bb914ec7b3665eb809ea2a0808e904c374bc04354f97c023a5a79cf432c1f809ab5c8ba15406475168827f6caad2738dd3f95098d08c80287f08e827825098da16afe7478ca2b539dda6a00cd79672966513a314ba97745ee9b8738727952b922acc0bc17b574520acf286a04c6866de62c2ebe7b4ce7388bb1c1b301b917f4058492749aa151a3419969df854b7b73272c64d35d7b4e319bcec45428aa4cb26a38f2473bfe0577afee3193a9073b97c401f54a5cb25a4f0e1a9404163e22a7915742a83894f7f37ae72bab5179ac0626137bccc99ca296a065b502339067eaa8afe1006be0b7fee0b5d8e9566e39323973032c8b78fd2053ec9d852046b9d9a7228ba7ac5cacb0f69401e5bccc39b8885d0405802031b3329a95a4508f4e894d31a30d5f39f7ac38b2316c12ee3c10c5311e031b98e416b33c688a6f4750a1590b4c84ee2ec43ab038a3d61569c03b653f73639030f4ca7727d76a5ba4086807011a5bb4a36b16f836c52ac377169e98a4ca8c510528533f8cf3674bb5f224ffd1935b722b5c85c8be975003b07004084548ae5a1bf1b5704047135927231d90375cb73643b2aa5295f8a7b32a2bc387be94b773c8a0dc8ca9a86871d3c834f8360de4a3c4c71772b512b848b66e9567c3297a60497c84be34f47db8e2102250eaab620db3e80a20add138df5064a8a949997560c8bdc9ebad3b4de33b8e8663bc6e5cbdf524c6aaccc314a08557a8a52465fbe24a50508b7146bcb44581b4e2638bd4574a0b9542352c0a0049858948bd4b00058e1336d269046db846c48b02959984aeb31d4a5bc14877bff3aa31a72cd560128fc1c5fb8e76ad550ceac3b4e4104982c8426c1142f2798666756444436cfb49b9df3f1a8c2376e9b6bc271e03078d9b3036c6045438f17b32309c4c1ec848bb0853f6f1abb1b1b95da6cb8d0221b38cb86e89a23c873971d6179e4f6b0e35909c1503d171c56f397434a8886721c2bf861081764000f221509582f5feb606909969a152daa628c30907b6ba1c4aa78066cf41788577a3a8509a6785e2e6b02500404dcf02300cc6ab0ca5cef8b0bae2823bfc5ab5bb2cbd86020a0203b4d8c228c4647b54861a52343e581206a047114a73af1c633df90158dcc025bc10bf9ca2107f476735b9e959333cff61330a8086513c1fb49aa4e69508b27375afc8ce4d3728c814dd5c275a7c8a2e985ae5e58615329b4a00c4a4ac3813be82ade9c0cf926a28a66cb8cb4c70a3c20693c9284024091c75df9c474ded602f18860cf9b4a3b359dffe565b4870d2ee37f94ca0b1eba0cad5c91bbb070bdcb160f508a05f5014c0b06f44896f728750d0622ec58711ee499240949c5fc9ba2093fbef46a5b548f2c56832a643f372c227fc90e9ff0a728f91dc9e41170a777d81a9ffec2499ec18c170b2e7e2c394c6b2604d393e8c3a0950a9bedac32f75679be6ba7661875b2056c1bfab7f08ccf600b2a9b4862a3278009b22dc0b17ccc026830c88ca6f47ab8e890dd049a963c40d4c863727c6be4a33cded30a76e33b07368a10b3c1357291beb42fda170e7045ca6e928e2d9ca530d5827063690a49527fab6ce81159edaa64da123f6b28553f6285eba531e9517682e957ea79cb80e131e64962986971ce7421a0cabadb81622f036925e2955a90a7d3f361235a21b9c04b3ced4563959c82eed6b542d6f74e5a971c8bce3071aa7c9e17e0c765573ddcb04fe242b8366378c09f9068709c1ccce4ebc2044f803cfe7ab31ba2c249af57bcd14f5f25b5849c9117d5a8ed84a30dabfb43f851957295e66d10b49fcc74bdcf +ct_n = 318d9cc38548132ffc38b1cf39773685b830f69a59ce76e5d64b2ba40c9b1f712be603aa6374c006612df42b9c70acaf3904528d3eae106734707379644c952d8151cfe04e99fd8234ff57da1b1234bf93cc8ae66320550c26c1b000859e036360f349bdc800d0c02fc0e048049449a1e757a28b8cf8b7258277d4d3a2d3db4d52060d4c7c5878e72d1ff6ab6f14df56a663d507eea43666c0ff9059bf43423833d43a467cc5c83170831ea6376f6bf9f4e98ef2dcb3044eff89e9af04233123ee2e8961fef477561a9519099a3ac0dc5a0dd4a27328688b490b7a754ce2bd9d22fe22a7ce9aae79a4aa8c8547a7c01a186e929648cd5d61bbc20de23d7f1fbca32553c3738a1992f3b08c8b63b0fcf3553a0af16fa499c362da2fac758b0960b81b13158f7a3e252e1bd0f7b8ed25239af8768999e466010bb914392cc35adb3242cb3493f362a5aa6dcbe1dca85ab217271440705267ea7f09a2fc922ef08d38b119fda2a0ba870294895ffe943ab8d3646d403da2f8ba3e046764954a004a20dde44041aaaa87407d852ca6f7e377e6ff7827aa622d811123bca3fc33857b5af04d6da54f5f28accf75ea59a7ff6177c881a9fae1bda3a6fe8bc2f22f74cd0b9e902ce818d301341425c925c7d1f641994d119cb44c4e32766aed97f9ca0b2207eda4c539666b6548a551e7fe5a29ce47dd9cc047b95ced75d3b819197cff2bad287baf4381b92f304b7c9aa511e4066946158f0dd446a09ed05a5411b148c6af81bd654abea38472df3907c425428678e25bba6d69377caf62e3411cd0df0dcb22851acb1956b2c41f48ba9fa29d9e9c976c03db55666e99ab5f81877ca32cdb43e5a21ec42c8a7258e023059cbafb30b4473cec0ad66e17bb4e6b946ef8dcbe9ef33f8e3d5ab0a350d91531eaaddfa6e9a24ad427bb3ee8e3d38400855b2c91468c519c551a50f1c00ccd9c7590b41f75dd76f8d0d4d1958f0472cc84f2536d1f2784c13d18f4796c33d6374b0c61d778cbb8f362eea00d4fca9c33f1bc132c9ae296ed1996e136c90257232c3ec5259a41a9c6a5f2e8f3ee59334344288ebad2c9c17385c63c0c89875b5e792865790b6f8ed0ad98ca52270e630ac87d2c194ea69cea358df94b5b4c326e88f461ba2db0bd43b4b6dd8fece840644f96ffd116b5a046e71a571af38b7a1d396fbeaaf201704508c1b1ce462201f85fada7f94f47d6efc5e2d27b87056fe0488bb4f3098361da002296a42d3fbe238f60fb030f47fe9030361c95904016b6c5a46165253b6710e709eb3056ffb776542bd42cacf629c088d41b461f419546a172aa47b0a69cae4925f74473cf984cff53ae8b52ad19d2bc136587bf929a7b31965bf876f4c48efef50e0f39dddbb1200d8cde1e910e63bc8ebfac21867ab3ecaad96d66c575ebf2045c1fd3ea331e267b90a4144b5ce7b9b40ffe9460a72283ff7cb6426b8363c0a5bcb0cd05493fb99bf9451af813a987f5467a5191bc9ef9004fda6b961241b2fece0f78668a9919f66a4e8f80650ba283c76d506caef198e81784e8e49984ae2073b50f83c9d31868eca69a7f9522f3f1d5b4d6b51950bd13dc9c14df4b1d9579fa5b492469591e5253f64006921628d5f2597bbacafb0bebdfc99e789794028a50fa70e986b68eb916956ec80fbe3927f42101ce21cbd62200dca3d78bc79d91060d8bfe7cc966038adef0dd7c5f06ac4512d19ab3df852e5cf1ed2b77a94e4c6981760f0a43113ce9eda856f6e0e7c1a13c72b6b6edf8a5216c0b040c1dfc930dca69fc3558c3f3a9255702c6aa26cc6fec150a94f8cfc031d0ad33431877e1455b14737ed2d9b8198ac016ddf567cfde3831dbbf5fc7c0fe133ed3a3315565f010e1e9e471d2b629ee23954a1e22cb6eb7b0761fbeffc653d8c71529ff79e055645943231f94d1e34584643686d2161e33a953fc7ee8018c06d267396cc9b2c403fe3a777f3e3a5f6d8be456189010bd8e69160cc5a7c1481f0a1083748b7fa55b7d25f9364a284d2392616144d799280c9accebe28edbaa515b58226ba453236cd9126d07bec11e30c5a68c1a55f079d1ef803a5d5e8910ade3af98219b238a628a2aab23551d9f5ea0769a8263e76ee2c8d4c4dea0f91ea1bea5bbc0ecbfecf7e139690702ca3acdc99236fd6491d872a1c2b3c1052020140741764bfc34415aa52852861c61 +ss_n = fc283c9e7d02b60d910d76c9cf4321d37fb52f5cc9c04a194af709934a4864c8 +ct = ac698f0de7ace4eca7b57b5fe9541e81bb7bee867f0b71b7a5ee721a9dfeef46182f4cd38ae33ab92b9fa713e24d482801ceaa461407c80512ab18e8aac6d62926c388099ac3e8a41aa0cdf2829d6d08344b47b9f31da1edd0336d4e680e2aef89e0cacdcc1566afe46f64b8c19d6bbc53b4721bf8b717a3416b748e31630ca2f07e5e202fb1dffabb04d4ff8b11307f896ee63ac2f7be615520bbe0750828039c6333b8aba15562ae21a8a0c63d7be376efee4372ea9388963553d6951befe3733461ad7bd16d3cce82f91a96ffa24609833e1157eea3b64dcfa4c26fd4982902134dcff669faa402319030b56b6b696a47bdf2ddbf5f33dbed41d2f667d29abad8fcccf84de4211132e7c4df5b24301e656a000194e5fd69834a36d6a3defe4fecca3308146224a3e4ed32a160ef629178191a03ccfd2e1156e9296adb8c080c75b2c10aa7d6af9101fae6bf8a9ad67be099dfe9d35255e9fef365ee4768d147c77dab3785a2663da42ce453ccb4419f2897c34107250a83fa5e3b8c20fb5be7857ae8f417f132a75f240360ae236c9a16d2ec778ea522d9def7ab0206854f083b1ce9984d32e8d68b5764976723bf13fcbc568cb1a2647d4b0c05ad085581b16f5ad0f90f8d368bd60fb1a0196a815d855f8bbefcc6e84da18d7054f046a7e19bff67aeeae547238756ef6457bf3d4dce6a2b5195813ecdadd0d5a5911e61478e615a9654e5730a26bf3cae74108489d118e4ef0e346775629f664e0e14dfc1f7971081ce17448db94f4d756bdf617c7e7dd2cfc7e0ce4ad2c803e41dbf075cccdb2516a81afdc6e50260c3bb01a012e0b36c6fdacdaa866b2960df4a63220f961c9f2edde5a684531886389c2a2f9f29862fa958ad2c0a6ecc74e413a7457bceadfc5445f8e1ef73888fbbc40027b8a982b0b37e2e5ac6dbc993d61c2631582e84e23bb56262ec9e532964e249cff7e197b05163a8ab5869ad8a14b387c6aa56157051363c4ddb79bf1f0a30385f8f79638bcb92c6decdffe5251011f6d3c849f29c4f4ce79aa8f23af49d5d1f98575c10c2cac1d41c4250577591d6c869e1a3ec9a47c2eda19d9d0f75355a70a52dcb998f037d62c610713506497335d39c3c93d5190220ce54d78d4a5127ad72ff3180b3007bb632f44b2f5eb72dd0b79d023418ee74dbe5821f59465e35a6403dd9753786d7cd37484e5c614743166ecd09ddeef58ba6a97ecd722fcbff0bfad4fe5470215b2aa2287ec77305b7e49dac7b0190f203095e274acc982c8486c2b4f72c21540908abb22087be19fd8e369ca0c3492d9d8c324112ab6a46162f92d281fecb3e49642c21a8e1163930b3fe19b836a0b9303ee817efc87db4819bb08af129429396df162ef85f85d8d6226031f0246a3e953ea7ca8fc43acc404009bbd5f3d4cdf2baab6f7d3ecdbc645639fee98ee1cca5234088e8a780acc0cc6b4d6698f2853f630b2e61089955f82e308ae04034f0362cb71e4384e49b6dcf0b07ecf5f1b34732e4ed2f7ca0c9a0b7c79dd920899a28bd0324cb31f4c8aa8590167ee10b1c125940ce454219ee5bbe0ea5acae870949fb4ce3d38a80bb8990c894113654aa488c03a0e3db510249703c387da0c35c836fbd0001aad476a7b42764693a4584bc31688343ff529fbcfe10f059dd978edcb818b57615c4620bc1b7228a7620a33d2918ac6646567b2755aee5acde5e8c47dfad36ce00f32a11a130f3254a229327fd6615a3124898f42d501307eede68c3b94af046c033f201de3dc068444bcfbef3e9e8ee8a0101959d5a6f4e3386465886d594681b41bed866e45eee85deaa3cdde8d1f87b4562152c9a773d3ecd0b2f731bb91f3382874d78d70581f121d492433bbc6a9508aa990707d0c84f68cff40f4c72b165aac7d4b43ddc50e37494d577216d6af7ff1f1d04de0c2e2b866d1355b7dacbe18c732778231e30bac3c23cb1d7583944221f44e2ea412c63ba666321be71eca9bde747c2277732a4ed59b02fac405b3affd0ef452901aa72a2860622df16bfca7ba4afd9ba8853b2c46014a69c1b19201b8d9b321040feaaf490fcb729f8d1d2f2d600665c32f25fd62b09c81f4876621f800dcd92ede1aef0b1d6aae80bca7e20ea1fde53370c428073e578c624f875b464185adb840547ed3b5f7c7404fd7371e5df4b5f59c7a94bc302fe7baa302bd47f19c03c +ss = e0ec6d8d2c02ad14c9d3c2e130a478dcd6b8ecd6b5c0f2ef08300d5e431b8419 +count = 806 +z = 59b06ba5d00ee80ada0a37571df1e4df91cf7750eb08d68391175bc0c06826f5 +d = 7d5fdd99236e79299bd6653f13ea4f7939a35dd1fc963ca8bd0be482908e3ae5 +msg = 37021cdff3df0efa6058f77dd0334f5164618cb3bcbb4589e8fd835ca99b993d +seed = 6e0099096a6dbb9de96f351a48a7fb635456d9b472b8e0e927daf443e0b745fd93a0d04c8e08e839e1728c8fe60c49ca +pk = ac9061138b2e86850ecf3cbe6eb84a0fbb8f4951b98893cc0916481ea06713165844045c77fbb2822522d353c37e903c2d6c4036f9c21ceb0a315c3240b5b6c0d557b999b49c880e71daa23e332562d45c4e6919c44a94058c86dfb72593fb4d3fc1882ed0775d292a199b5311f5be70b75a907b40514c1cc04861c26b1ca3760123f77ebe6c9ba9f9b805d79af422c61345ad59d4b29efcb57ff137358863d1e7631593103cda9e79691db96527ad24ae8f167fc7e9ac7eeaad94fa26cb1815f2515dc618753a6632361c6ae7725e77b5bf1ec145d82c19862bcaf5acb4a3e71b03b382b270a79f179f4f863bcabc0c10a42255d66fe5e7a089713295f58fb3f63bdc11cbc6b1ca340c53b0e0316af82100e5631e915e4a6b1fe4d361946b121fb8cb0308748f957f33bb7ee92b39d0802ac5862761c5a9bde6657e706567c006cea19825570dd8470b59f87e96ac1b97a5af32071a8fc2941ac70f2bfccb29f88213e39dcbda1f1e8032ab3a8fca2626114965a42c3a29412113fa726ab8a7b8559052c049243982c62b721eb4241795648bf5a6669a4b102b8fe3329cc2644031163706c45dbf285f5120bb51b6135cb61c0611b64c0a132b8891e867686a763256272da5d409f49550491c07a7da9bfd7043a37860fcbc7f8a65a2cb43b9cfe34321e1b278637dd5ab766f40c43c504ee5d9653625999a37c7591c915f854c98c64a67c6935fa923d5c074e8b0a9459c87beba9f5749cb7e1a8ee7d0729d8362a108c5124979cabb9c6be18850769eae8763077a347836a61aa49467a42569974086a7a6013829b9b2cd395a894c77cdaa676dea9a5b13db369ed478131c604f417a76e83cb6046b87d87e5900542669649d941c8ac25d38e1bfb5330d78fba5cf43083e61b6a044a4ca946ed9a164d3ba454dca1c01f5261076bcf5a4c2c4224d7e0b81bdf01b6f67992d58752606322c21b7d0b63f0ab1639ad9046b4a8e23e1a76ca36118e17785307969d5ac5f6350bcfab69b6789dc365eba06ad9cc43f311564fbe65292c15a77024bbc955f09f0737a694049a394cbd751d542633df9c99243c1ed590c4415bf4842023c897ccf4c6b34ca8e7d07b779011a24636c75045aee58bbed34c96602823f072f558c90defa8bad5535e6a67688066fdd158fd4a0937cb6086d72a05f77b3f8c93a361b6778a56748076dd7a39be7fa613fd8911cd98a7e2559cec510bdb3ad36eb3ccb60bfca332f6de465c427ac093854b1537f199caed6c3a0f8d1265e186cd0400d8b97142401a1b2bb4a8f474e8aeb7dcc557d1be340a58b9927c46875b31bc31977a9702c40f71b425a97e9d0c79423316430899701325a4827e23b92e3a288d9bb079bc338a5e80ef191b7c04732d2562f928ab58f17262dd0483401a8d5f026fbbc85a75b13d567b59f0000db359a1c434b059a9362d258f1d96a95f239ff435a472437c55855cc774266970283c2301d98211ba023574b313916266cd2c3ed710f35cb74ecf9ac5bb812b16c68130ba6f59c3f9af4a130d83462ac76b8a62caac6902f830368748ff7303da21960b5d1027ab73f27839f5313337a601ab3f41e17056a7186adbde863507975e47b84683332ac648f60b256edd1825d830160648688ab8cffcc4f4c90bf23b05f797c8f4e1355f3ac301d261682637169d4476acb3251f1a68d505b81a133c96bc357e452c1260dcc3767d43508f89a9b0e185bf2e623cc9ba98f6a5a8496574550b1fd338ef669a3615491eae835e7159462005862889fe13aa70fa6113a115fe828aac9577ddba7cb07208461791717f10f2ea35cf75633992cad4e278524713ea9caa41ce6ce86a5ccf91aa81ba335d51c4ba189cf5eb2bb40c8aa6b9c47bd7b188a548deffb2ab25234a0f29532c9944e2873d31843d8e1334a0753aab470b983bb16b2c0706ab62e0038ced5640dbcc64d7482430419c02282736bb529c8c637d306bef3a03bfc1555a3b89e0b0123d7151997672696041c87cd0f694679b0b900eb7b1edb01a32650e1d86c58e3a4a78a7e4fe821a949a413736151e192d96753dd95311ad69a2d22811e6638460c523ae667e08a53bab98b1a226f2721a4b7b32b617959ca2c6e6ed33d2e19447818c09bb13b3b9397a040357cf09d107de752f5bc8c92dae5a6037438735b8f3016aa4c899752a934c9473a5f635b +sk = 6acb1f04c26bf00b2c9af205e9807a2d5749282b46b67982b02cb408444f62c9967a00573bb76e2f63b4ffda1f042573c5dcbb0e4715e3896197119bc2e70b721a774e9a442c1756de733e39d79a91a2cf51f0c1f620cb6025212761810a77cdc946521ef4c70d27734cc697e922101d0b660b296972d84b77447d224c4115a823209606d63899e69a1171b6c9cbb7439070211cabb3245cb341d63e860aa3f8403a6e0a0d2f702e28c495c50505ae3bb98375c9bdf56fbea68d539c36faa88f6f57a891357a7105884a7111b1aa42a3d80c7c0c81cca0c358dcca49d08d7c102070a6a2e8d34455c65186dc79a66094a5b134c86a8e10b4c8f6c5cf9a5641e04b326e8c14fe93b738e365b4383864508821610867043a4de1c2e36c12d8ea66d23855f7762b94f2a9560c0edbfa0ccee94ea8fa90bf31431d85a6bf3574c7b19cb1f20c818271fb08d0b1868bb631464b47801e20b553142628e9bb39a42dee880cc4ccb2ecca2f57d7c95c3a8a570778806a1b3af27a03b0458852a3b3d0906542c6b9a5c74bf7c9e0540505eb1a8850cdf05cb29038387d664f4e4ac1f4fa9fdaa6193221b397f098d9b9322a5437c5e95e69d495a8a6c6e9d20283e366bc03c8e9b3bde806933e89c34ad19d07d74c3392a9866cbcfc7a0d38e45f29b2afedc17473a97494fba4e05bc9d394025b12333eb53a05b5c78e582316352622f938fdb3a280a867b4670e9863215761b964b28eb83950aac98cfb821093823889b699e8438356a768b32546eb9b6c0d377761fc4afc403709ea3f35d137a3e0271b17cf997a944643ca1cca1ade6b113463232f953d0d181904a1a93dc32b6b452e6a6c0d8b04908b89cbc645b7be136fbce48e97f6b719f854d109ce89d49295638ada935b1363c8f7884bcb84580586917cac6ea6842c5d5bab2269626ca10bbf128b87d3ce4b785f66e6026ca16f1ecc030a08c31bd5caf058144fe939ae6b75f46b4f1fa616e4c14d29c540df6c0628db4f040b0b30d06714872499869ecd9c1968d6719d2630e4333ef0cb4844a15bcaea8d155b8a73d6685002240be92960bb9a5e2930f6c777934a834d267478f1b5b96a3727b5715c694ad2eb23e8516031e908020b8c07c54fbeea576a5bc0312cbdc86678f457b019746f3c3bc9587403823b637a4341aa530bbff846ba120d1b66c41a6b590194099413bf72816dd2d647a3c01acec47c5977996d055529ba101709b75d84b977926bc95484bd5b2fa9a0c7d58640076c078e3a87ffc7a4dcdaa28a1cb6b1e4bc142780e656adf6cb2dd7e00bab9aa8fe6046cdf37667540dfd305565fb4c2a220aaef09fdf599e5ed409571474bb3c39f2715aba79438806a86c523d2605b6f04302ead38e2b89a898a1096d601f33d0c4ee32946413c6f95183bcf431242225e0e032e28a3cd88a6095350f1bb33a383aa6b7e3201654176719468e0cbb8c86b15cf8a9bd3b8ca6d516c653469c934b10427935f9a04ba87d12acbedfb6327ef4a182e655f0e12eadbacf25cb7307208a77012f575a110ad8913df14092a671a2ea6bf5543ad06c9ab803b0ba4bbb4337811ca97bb8daa856f761dde199a20b99e90370b0203cdbc9cf82e7630ca7350ee36ed7193289c3a5d85b6b1dc8983a7a13fae53353f02d16d5b36d798e29442fa45c6aaf4c0171764530c2c9b179c7e06a286359cead6b7cb704414850744cc12a8e0bc076526d10cac2b2d8adfdd24c73ec9dfd0c3d1902c31c17384754aa37873a1ea5c318ab957975c9c966613954236f5aae2f030ee98a159572ae4646a9e0a40493d22ac5e671a31392fc760319457d9d533a05e81f7bb29df673a9fa16504af801baa635f83c777ea98e9e7a4f40a598f507cd93e218e398239b0044518bb75b5441f14927848a3b53eba436960d43b8155f84a60f6b8dc1d5c69e158d53b66bf92ac9819cb9db5763431749bd3c71ccb89b4e043c0015642c0bb49d1c8b66f0786e428bf21c2d5ce1b8295109954692752b51bff7a1f2da23d0977bf6e45bfcd234c9959094314aca878d0910b8f56028fe96c4ced8572ee1830524bccd573039eabef9d51b479b69958bb06be556038ca1d270385c3a7eb4e2096b055f0ad0b4a843c2742c73d9acbc93539242f95e768830ac9061138b2e86850ecf3cbe6eb84a0fbb8f4951b98893cc0916481ea06713165844045c77fbb2822522d353c37e903c2d6c4036f9c21ceb0a315c3240b5b6c0d557b999b49c880e71daa23e332562d45c4e6919c44a94058c86dfb72593fb4d3fc1882ed0775d292a199b5311f5be70b75a907b40514c1cc04861c26b1ca3760123f77ebe6c9ba9f9b805d79af422c61345ad59d4b29efcb57ff137358863d1e7631593103cda9e79691db96527ad24ae8f167fc7e9ac7eeaad94fa26cb1815f2515dc618753a6632361c6ae7725e77b5bf1ec145d82c19862bcaf5acb4a3e71b03b382b270a79f179f4f863bcabc0c10a42255d66fe5e7a089713295f58fb3f63bdc11cbc6b1ca340c53b0e0316af82100e5631e915e4a6b1fe4d361946b121fb8cb0308748f957f33bb7ee92b39d0802ac5862761c5a9bde6657e706567c006cea19825570dd8470b59f87e96ac1b97a5af32071a8fc2941ac70f2bfccb29f88213e39dcbda1f1e8032ab3a8fca2626114965a42c3a29412113fa726ab8a7b8559052c049243982c62b721eb4241795648bf5a6669a4b102b8fe3329cc2644031163706c45dbf285f5120bb51b6135cb61c0611b64c0a132b8891e867686a763256272da5d409f49550491c07a7da9bfd7043a37860fcbc7f8a65a2cb43b9cfe34321e1b278637dd5ab766f40c43c504ee5d9653625999a37c7591c915f854c98c64a67c6935fa923d5c074e8b0a9459c87beba9f5749cb7e1a8ee7d0729d8362a108c5124979cabb9c6be18850769eae8763077a347836a61aa49467a42569974086a7a6013829b9b2cd395a894c77cdaa676dea9a5b13db369ed478131c604f417a76e83cb6046b87d87e5900542669649d941c8ac25d38e1bfb5330d78fba5cf43083e61b6a044a4ca946ed9a164d3ba454dca1c01f5261076bcf5a4c2c4224d7e0b81bdf01b6f67992d58752606322c21b7d0b63f0ab1639ad9046b4a8e23e1a76ca36118e17785307969d5ac5f6350bcfab69b6789dc365eba06ad9cc43f311564fbe65292c15a77024bbc955f09f0737a694049a394cbd751d542633df9c99243c1ed590c4415bf4842023c897ccf4c6b34ca8e7d07b779011a24636c75045aee58bbed34c96602823f072f558c90defa8bad5535e6a67688066fdd158fd4a0937cb6086d72a05f77b3f8c93a361b6778a56748076dd7a39be7fa613fd8911cd98a7e2559cec510bdb3ad36eb3ccb60bfca332f6de465c427ac093854b1537f199caed6c3a0f8d1265e186cd0400d8b97142401a1b2bb4a8f474e8aeb7dcc557d1be340a58b9927c46875b31bc31977a9702c40f71b425a97e9d0c79423316430899701325a4827e23b92e3a288d9bb079bc338a5e80ef191b7c04732d2562f928ab58f17262dd0483401a8d5f026fbbc85a75b13d567b59f0000db359a1c434b059a9362d258f1d96a95f239ff435a472437c55855cc774266970283c2301d98211ba023574b313916266cd2c3ed710f35cb74ecf9ac5bb812b16c68130ba6f59c3f9af4a130d83462ac76b8a62caac6902f830368748ff7303da21960b5d1027ab73f27839f5313337a601ab3f41e17056a7186adbde863507975e47b84683332ac648f60b256edd1825d830160648688ab8cffcc4f4c90bf23b05f797c8f4e1355f3ac301d261682637169d4476acb3251f1a68d505b81a133c96bc357e452c1260dcc3767d43508f89a9b0e185bf2e623cc9ba98f6a5a8496574550b1fd338ef669a3615491eae835e7159462005862889fe13aa70fa6113a115fe828aac9577ddba7cb07208461791717f10f2ea35cf75633992cad4e278524713ea9caa41ce6ce86a5ccf91aa81ba335d51c4ba189cf5eb2bb40c8aa6b9c47bd7b188a548deffb2ab25234a0f29532c9944e2873d31843d8e1334a0753aab470b983bb16b2c0706ab62e0038ced5640dbcc64d7482430419c02282736bb529c8c637d306bef3a03bfc1555a3b89e0b0123d7151997672696041c87cd0f694679b0b900eb7b1edb01a32650e1d86c58e3a4a78a7e4fe821a949a413736151e192d96753dd95311ad69a2d22811e6638460c523ae667e08a53bab98b1a226f2721a4b7b32b617959ca2c6e6ed33d2e19447818c09bb13b3b9397a040357cf09d107de752f5bc8c92dae5a6037438735b8f3016aa4c899752a934c9473a5f635b791b638b13a75a6878fdb99e33daef12d974fa0e423eab4cdfbace70376c1fa859b06ba5d00ee80ada0a37571df1e4df91cf7750eb08d68391175bc0c06826f5 +ct_n = f845266e16cd52b96fd3aedf14c7d41796c9ad9a45b883e5279863776a568d17e86e02f6fe508d6691c33a92f7fed16cb06be78ae09ae1a96b27caee5dfcc012d4e3ece3b7561a7f1038e019609fe4a5ae68d08cdb4d2fd323816e73926d0e83315f8fbfed2d2ce543767a78063a774926cf7991453f748f1bf8d54b730a21f7452516be954b7458bb8769f56c48f73e4ef23c187a9d938f83c81c015e126176f2609b13e4f73bfae5a271b66e99fb37ebe5982b27883946d4156df7f9b7670b3dea670054ebb123b2301126e11951a00a4f3019bd0706e4a3115762688a78e0482b9339422f06f2ea24f47d39384e51d267f6953b65701f4079aa2507962401df9068677f74d79a655eab2e8f9c6ad72f8818e64b82854ca54f7cb67209a3c9c0dea29da5dc52a93383d8eae7bd664af879a36ecc08728c04ef1a5c0da7e2a6cde50257af51922539d54f8951cc7e27335b4e756f4d0731c70e46bc7ce12467092e7f1cb2df21cb1f015d7a6380698b83fea81fa22af4998ec4d6c0c759cbb8beb500ece46fc87cf34fc68399cbc337f0f85da093b458047dc6062a09c5e3a5bae029f217298c03ac886add588ff377f59667a193fe6234bf5444a0fb1d9c87438d1ac05fad77233d53190dca7139a3bc963201d511092fdb7308ee91ecd0dd675c5c36a996c8fcc9cf828b587d6a7001583b5e7b5abba5e46e47542e83c7cf6001a632ae3676ceb815ff9e2b75d5c039116df1d0cb15a2db24e18efa3d0d97c6961a096b604c5a23d4c9ead5b33d2b5f5cb47daa3be133e55b6e2de42066c0657b937c737002c27c607e912cef0d39f822e9449ca4f4479af30f2566a9578620f947a3cdd85726cde45a15ac9776782cfd58f1a9db39be942f81a3d42768e8e600a08b929adf42c2497459b38640f3ac22edb26a8916c061d9cd57cfece28d3cdd33e434a78191335ae16b076f52008e64fb49214833e4677d682cc809006cb6b88fb3cf250002c9ba55e5fa257afab39893705ff45c6edce4e46e2de07ea476bf7d366412c848de6ec4d56829d9273d5e6738ad1a052af64fe8c3952170d458578b21137dbd2e9c2f2ef802ac805c7b2fedafff8e948cb1168a081d932b0e2a1ecae0a4834bdb86b29ccad0247c8b89015f0167fa764fa6053fb10e81817e7607232c19620b40b3be2b51262bbcdf455d2a3e14eb27ce24861cf2017ad0e935b62006aa028cd0f6c7166ec7d5c2d5463a4ca8bad1bded9a1d0b38db1d4c377dbf049ed1c6c50fade74f466f1daacc8031a1c8b5d65a3706897febd611ecc8422461c035deb25f00dfcd77831d1ae2a7ae68979054176335184636f41fb166bbf63dd33e6e50bd6299dde613d2d52e12a0dca762c9895c0d85d917bf7c74d14854726ac6b0c2684efc5057fa97d8388fdb4503aacdf2021a7c97ea64e439f3224e048e134427e69d1049559da05e46bfccfef7f1d07f42f3dc1698b3fda4dd7177e30ff88279627b4fb1c4ffd7d2cca4835442689d47ae6f0f1c9d39caca4f0c917544e05f528341f783a21a3706f4555036950eae9220d7ab06d8ee77439636ce116f18f5e66e04f4ed6bb658bc92f0760379d704c01d84e7924e1152ec0db09ed709e92213852d46e5f80691daa6a6219c556adec6684cbc018cb08b28a5a1e5a0008014ae59145c24c12fdb3355e5e2e9d74c9f0fdce567ce6b951f368c8bd4af93411cbf5493287f481de92171cea45a7b32054fe5222be0a363f894b9cfb10cb38da96627547da0c42a6ec643d593b7b8f72372e99d515f066fbc51abbc10b253e531655fed0160f81fc54213f51b9b086213a652a0b1b1c416fb44a799f230663aab2845830aa211be7656df6d9ae0d0ee0251082495a0d4b5aa8b1949761aacf7e7cedbe698bd1b932533edd7655c8cec3fb41a2d6b68977684eee3d6a0d151e61939545325ee8baadb034983577d14e04404947e8d94f608b381023630cf79b80fceabb5ea5e2757fec216b5f48fd39ddee59391169dcb9f4c8a1feefd1b62ab9459889936fdf80d980f974b9003eb9c3f5e2b64ad64c0d7311ffdbce708d86000f9ba91fce4d37a44d9cdc02a02beb0744a4530fa2d6b2e9cd88d5b0d8b0cbed29bd66642b5261d593429e9ff247b816af928a975e7c18bd76c08b23a1b188aea1f0a0d978b9aafd4638cd024b43f4e47312e56bfcea927c8e64c +ss_n = ff8efcd9bcce8a09aee09d30bad81d748735268beae96cd21da30339565068c1 +ct = 84e664d40b45a6282f9c10cf0385b94037a84682336757151745862c0a4110e74eedb9e7576d7b95a7b4eb244aff13a796c100766a304d8839decd58772593cecebeba6f011d12bd9fb4f3803e36dde9792626fcb6e871b336495c9714801815e9decd89ccb97d999a588d5547b0c35895ee1757c36f61ef8af9c7a8ac8127116d483892c770bf65fb1251d59525369a5c78d13b933be98917d0fe5786ce1fc126fbf41a919dab6694c6a85bc27b61897298b61ef2521020c55483a7f1360a81e380729217a095fbc493b2f409265dbc00332232ec319c8788e413821e2e3b9dcef00e0ee1519523b3062209813e8469a98073dc3c4876be581550dddfa4b627c81f3c2cbb1a95183c9c047770581416fc428ece433b4aa24d63a7c6872b07c1e10ee79ab1b986f85a6cab0445c9a778846e2c1891c810e2f03acfcd5ddbb11df110b648ea505c3d5b881b6c935a376a2fd87fecffee709e978183361abdff6170d4512954e94bae67616c5498e37c939fd54f195d7a847f31f39bd665ddbfa47684ffa25012d1c7acb25f3a386499edfd2172196277d77efd0c87d9ae5bc38bbcd2c4597f496043e242e09904494d39fdd6fcd8b350037a1f9b00c137ed424783392071f61e8d0c581f38671eb5ea3a36f5a97f26e7f5439085345d38005530cde173832c1b7808cc3e611acf0c28544d7a1a7871fa34234a761e27bcf8b7a19e3d1097c49cbf9cdd11c2014cfadb1227b8a781383d3fa2f5f3020cbda9b195fe1432ffac3e430b2d5739571af6376d7d86842a3710bcfcac0a9fae6e4c38e8e74eac9bd9151c47923d43b9bbc142d726acfdb4801771d054256e6a6f1f0d0273310ae34335d1c5f2596d80b574b087d4af1233b03ed8b11f8eaaa7585c796c8265ef4a8354c708c104514e6291382f79c9a7836c193158835211f222da003ae2da1adfae99b9da212bec41e5a7cf6b61f30dc5dffdf5b50b3f37d23a68c8e2d0c10640b124a4dcb6941115123f96eea494dd448af20c360b416c69ec12ce1a6d1c78fed08c09b34af1428027df6fea376956c6b32397aa3f10b29f61cc229d75c993a0f663e442ec3a421b2bc1ad933738b6577111e1fcb385abacf208466b4fdd17ed3b0ce16118ddc9d46194c5733591e37d911ed1e21bf6bbfa52c999be0f9517df7e8eeffe91da0c62b081ff9087a3f0347c388bd9306175c4c12372b33049b8af58942598a9c98cad63a3ee857f215403e727c00fa8e5d9727c5f82b59fe1a9671cc53add4e9796ea75af9d3391ee050c8833829fac3b3ff71b5fc3af9a06e6aff782b7094d7049b629fbed2ee5fdb091627d666cfc0f2c9bc88e2e60755546eaee18e14a26152e600230a5133905c5d37dd85359fef63aa614a6f2e161baeb19e5fa0c97245f03ee9281b33af94cda878a741f9a54ce218723af93be2a6bc7b2c2c8f77a924421c93ca3a02ef8170fa7c398a1670f0788ad58961a75f75e9e60a269c1050e1883d71856aab9a58eb0dce536e4155873c430d867a532ec375a5fa8d1fc304f25fc4f4bbd1bdb5fb6c55c459c60cea749960557c33b162de2199045c0ca1d20139adaab2b8585a8484ec4f261019fbdd145df4c85996b3812ba0e67e8cf58f052b56eee6c0251bff92e8066d9013c1350305ed734cfbae4ef92cb973f0cc0026780cc33005bd177e527463537714ab0a3bd1af5bdd5fa8c7ce8e4f325713c6f3d8732fda444274c158c8d358ca0e22ccf82ff59a8990a9b0e38cf743bb44ae4b3318bf5510d1a4e8a0eb759db3cf2c630bbd7bf0ecf02f077278d55f0e549686857b42412287bf6ecd69fdb41c0856636b4b3a3769513b28e21ea85a3ea4955a6812fe92e938713930ea3214819709801cecbe5fb190dfd00f5d78c0eedadd486dbab20f0481af8701b51ae76ae76eed4aad2b7cbda978acbf6839ef63229cb03fbf38a0e28f844595b007f8c15820635d22c672f3e21bff05e6873c247362249f000c8092c8159dab2c9e2ec9f43a1927641743469eca81d9802a2878daebabf2e089b9f87f15da68da6ff4c0f7920993db0fb3ce29b9337e2588cfec759e0cf429f604439e4d5aedd0ed44747c0d8cd6f4027514f5ed6aa6b57091ca2126ad39f7d2f4fad1331496950664e08eb5eea1ca6f2016904598e7795909be5387a9cf71a063f8b41eee1ff531b3c9f307e9268da2b06a754 +ss = 4524a463289a4228bebeb5b4a5ed108820b7fa8e5abb66a6480a1dcb736bdab1 +count = 807 +z = 186538862c02552f219feac2c9be8794d3c5fd4297fa6ff239e3967001fdc28c +d = efb34280afa75573a2736f4ce5bdd9ad10f70883bdb66ed36b03b483e25664c5 +msg = b4a211b5e05d92dd75700ca119658cd822a2533ebce1c0278baa1fa294e9f717 +seed = 2f568e705decf21e7af7b5e5e2d4c73d03cf716bad7232e42fa19bdceb6ea87dda96547f894d0910ca9e954c0e14eff5 +pk = eca76cd9504112f64d83167be7a40741092b86d1998a263c0192ac8ffaa9979a266a8c8c75959be9366ece841e46f3349decc77af0cfa4934731061b9b21b11cfaa0b6b6afc94b07ae0270701c745713abe1f17e05099842b2135ec4b8bcf57adbe4b82ca6549007b92c7b53ca98809ef7027a06837fab4ba71a4af4e35c0f703764862f14c895c383456f4aacbb49b7c310448766cdb9838f88b1a502d0908177112d57c33d30c4091ca70a964a19934c35f200d352642c464e29839ca2b45da39b1b07c91525f04717502831c9424efa6ff5c9c0ba83cb24c74080e1751ffb19a1ea22c024cc13287c06f52e9a0cccba298e9e4697d41b2b7e5a405637a62869288c3991c3494edd642deecc8b993a5e2a4333748592f5e40e7a3cb33554353df140fb2680af110f71f8081a256786f27cc9ca737d949d950b7052bc884220c2c8988d966225f5451ff1734604b98aca445fe4c4acd32b14c77559be25b1a21309983336cc54ac83721c6bfab232d09c7022a87266263a27c126140be3fa53cce86088b4ac7d9638fddc14c257b337b0a410fccdcc306f82e18bdc63b5a142014d904ec76c3c0842585f91244537036a87b753e46c21e71866eaa228e6c8a5f0a021699b679c334188537eda8c22023dc6210f5b9a450f3bc6b75b6bf2c667f73c3023f6187c8816e9f14c238742b4297961641088e71a6e38c5ff1b2c4eb4a3154a0c47063f0efcbf1cd32a9322259c61a545b3915c88ce85163aef622362d6b73bd150874ab7e38718bad018e0537771eb584e6b2c030257e4c683b1059bbab11768f002dc0b8265b120f68c0586e12102127bd7e90d9a627f801070d3aa952f1786d8bc971e3c675d52452aac0ad5345450a73350ba7350067cfe27b0e8da78f7d890c0f534c5233452b1783ba7ccfd45991ca46696d39480039bf2f9cb35ca46c8a40b62cc213d54817a2ba02d759bdef76537a9a7eca38d788b288e88cb7aaa7a8362721a682416307f7d70c775e2b5f166c1c3142facc1b53312cc3902afe72ac18820c1cfc90a14e4710ad86e27ab159d26a73935b4bee76d89576a2810c86a4c9e7c4c2e7a2b674f256590d920ab7c27e8a9677f29bc174216836126e2a7cfd4c82c988487a4d75f86b7422357113125436bdb51dbec9916b0b7e273c916e8432bb54dc55ca82155495203b4aec64f622c6858ba666aa4cd1ec005ad796fd1a8644a4426d18088e352c23fabaecab687d1a7b0fa98237d544a5796990036419d65b5d7d0b785d124bfcc3ce7ec8e28167ab57cce8329658d4cc848896b33d0aefe44773ebcadf3a8aee468675187475f20403b883772460cb20bb51ec590377450120a3bcf076e32aa3439345732c21a0ca92fcb71bc9b3b8564d9519f1b00e9966283516a15205e3c0a705f147995881fac19228357914ee5cf4906758ee4662ddc24b54043e0556945175c8840aa9ec061e93b9afc58a83f8b5639e777cd16a912199194dcb1c657cbb2350e28c443f3d72276659cc41404743c297fdb31162a3d448a04d3559073c1599482cbda3b54d36a8c42e58cee561c292105ffcc65d8d96a1bec6aa597a2ad757a820cb09f682a6a57c89f7aa8310ba3e8a8b5bcf1a27e171d70fa6be8f37c9f3973030626f2452572778c16b80a9b30b1afc7514e4521704241929690ca907b7a0a833404788221211809825fa1a30cd9a88a83ad2f4b928f4c3490d61efa5530e4e0b545a7b1e6ec054ca12c2a1449781927b7d0605f11b6ced335343553c755b8069a4d21347c1ef7c27dbcc53a598b95326f9d1a0b3b9173ea1681d941cc3ff0972eb1a2264b23d5437bbe82c40c38313a3a2c02a7370f918300adb69ec38ab57ccca16354f2aac8aa81b296f05d7bfb60486cbe816977d6e41d34029dd291030b10676a27b76fa25d3dec13a4b5234680611b390fa15a0081735f3db17a669acd2e107a5ff9b95c6027e3956af850aeb00768445797242ca49fa3541ad8acc6955f62102185448f4b487f1712acd12b4d1eea2241b00af7ba91716923717c7321828c87692c7db8a473169b313174ef81251b8b28b0b1ca8a58599685066c79aecf4097383a053ee2428bb33c7bec37c1640aaeb81b4f4477ea64b9cf79c596a75a4cd2356d3a9a446b442ff1aa97bdfdf6092609d05202b3896c5f05ba09dddce0dc9ad5901e27e57a7213c74a +sk = 3b2922cd2451c6e3333695650b7556fab56a957590003b5948a11b9d2cc1dea096e23a43d4ec3d14232ba2abc1f64b6bd9e06cbd2a8228155e5224c114e35c8ed141521805d1443bb3a4b3fd2ba80475ae4db01f07e96fb8b6bb1ad96f8eb34cb0e8710ebb40eaf6cae42467a5c62694c4437eca9a1624ba37d748e2a699d63a2e27b20b7666a65fb0b3c0c42b2a0847b6d96652bba8f36b442b442040d57250d482cd3c9f14f04dc1d9a9e5bc91b089cb6f9090a3592fda688a6288289a5a75be1b32100c2938b5ab4687a74945cbd5e52d68539a0b66b01fe951a7570128a050b460ca50f6b86c47c35081bfa592b66e1962c8125e669586f07039430a077deb1daaa99f316c88e184a4d81126bb53b75227b1e24361b8db5fe7b51c1aec72bb696bd5c817f2a93fdd13524ce179b5b83ac67058f7204785d733272047ec017ffa38095c8480a5326d33d58e6455183b7693c5760df37a295de43884e8893a1c3aad638344c97c41481d8d552358b07165b95bc3d09175c2b3b8962fc4ab474209baf53c9c497584dd124332d68f59d01242104756829f5ffc8376c38c9fa44969b13b7cf7ca864864473bb249e4bb8a65ba5eb2bdb09b065dc60b0824ad69435891536a497a4745c3ac604512c2c9973c00af22a30371568336da4b2cdb8bebdc1e9e805d6cab449ee3a7393b646d0c4d919c63a2d6c2d203b6514a1639011977609a50404c0b5096af4780c0881acdb15006b3c41eea66312656e92cb8c2b02761e8aeb58a644dba271e645d272c89146c8a228c8dc804a7396aa6e4c20f38c724459ca49406c889eca93d1016ced710d8d4c852f31518f4c6a6741091aa17ef157436bc4b7046b95566392f89275e74afc3f930d309291e7cb1e3d259b4f5be40fac8c97508565771fea6623b233de65a17de17a6e0597517a75f9720adeabc5f824436dcb51fd9b8a7b8620427196e96fc274c90c99c6398af701e9776623fa6b3cb907d0b00ce36d1ab4cdb09782a1a5e94043bea38017129c71266eda5383a6456d7f423f5f49826e6793b49b88f216e474ac5bb659dd5664ca88b8debcb504c802441252b4eca2710f3902a4b7b03f6346e78a6eab73989c4426342ccb0d8c9dbe59f1ea5951ee65254c1183093b188230ccea764ead3c079b999e679464baa2b807b4b19d398d0ac6a27fa8bf625cc6bb33e28006d345c16be82bc0b079a7363339e81486969698e00c92cbb62754085ad4c06206896691957219b2955f0bfab17024f7c4e58b872456c053e036b1196520f9413ffec6647ca95d02b232fc12e8eb63f55f244ec6826e37574c57cc39b324ef84caacefa1548989de20ba44ae108c04a1ead21afd9a5331fc37936fb0d79107e7a2b75dea04e4b50b65b1ab6114cab3e5507874511f97b6d2992cd03284a6b9a86375ab30b9706f0a2a23fb12871912a2725cefe24a6f807ce4e755260408aa5830b9950bbd74387e600648017572d6861e77225528c00758103be3055c5422ddfab1ae81261cfdb4e70e2a9746a5830158895d98dd5b022c6925cdc214605587438687da5ab038ef371d8170325c62332d72be7f9ac3361539f643430727b7a234f7e16cc9d54ca398c6cc4601d912abb0120517bd7826bb2a484441159c312abc936b548124f61b5b82706515b21a78659e7a90c15f99347c3216ae81f6df1501f14bdbdc282ac1ab12287c656b67177e7896f0c25964b5a059a384fc37c27202651f827feb7a25afa971c53152acab5fd9034db5789e7ba7e76f7b2a1384b3c2877b609268d148e55b6731813b380f780a00a5a766c0011449e744cc69793a3df406ad8e1150db1411892700f41c2c91ca301e14e8830860c075e4e38b7f0da5c55f08d1ef28f57ec4673ca46b6933dd2582fd0fccef525ba23f7994253a5e64b997e818875032a35046325799f97a2acb66a647ac1aa692cc2c5e2218cd1a8f8540c75a034b7b0be928c40676a27ee58927bd66968d26ec219027ff381621a67b7948966f10918a0a0050a48fbc69df8f6505047461e612953d79b461b0918377bda28c9cc6931176b1668067d4a22cf7cd4c055f05a3cb9a425c8afa7a12446fbcb5a58c36ac0ba5ffacc1ee59aaaa8a0e7bc8d9450c28d130afcf97d2781afa82503c6e137eca76cd9504112f64d83167be7a40741092b86d1998a263c0192ac8ffaa9979a266a8c8c75959be9366ece841e46f3349decc77af0cfa4934731061b9b21b11cfaa0b6b6afc94b07ae0270701c745713abe1f17e05099842b2135ec4b8bcf57adbe4b82ca6549007b92c7b53ca98809ef7027a06837fab4ba71a4af4e35c0f703764862f14c895c383456f4aacbb49b7c310448766cdb9838f88b1a502d0908177112d57c33d30c4091ca70a964a19934c35f200d352642c464e29839ca2b45da39b1b07c91525f04717502831c9424efa6ff5c9c0ba83cb24c74080e1751ffb19a1ea22c024cc13287c06f52e9a0cccba298e9e4697d41b2b7e5a405637a62869288c3991c3494edd642deecc8b993a5e2a4333748592f5e40e7a3cb33554353df140fb2680af110f71f8081a256786f27cc9ca737d949d950b7052bc884220c2c8988d966225f5451ff1734604b98aca445fe4c4acd32b14c77559be25b1a21309983336cc54ac83721c6bfab232d09c7022a87266263a27c126140be3fa53cce86088b4ac7d9638fddc14c257b337b0a410fccdcc306f82e18bdc63b5a142014d904ec76c3c0842585f91244537036a87b753e46c21e71866eaa228e6c8a5f0a021699b679c334188537eda8c22023dc6210f5b9a450f3bc6b75b6bf2c667f73c3023f6187c8816e9f14c238742b4297961641088e71a6e38c5ff1b2c4eb4a3154a0c47063f0efcbf1cd32a9322259c61a545b3915c88ce85163aef622362d6b73bd150874ab7e38718bad018e0537771eb584e6b2c030257e4c683b1059bbab11768f002dc0b8265b120f68c0586e12102127bd7e90d9a627f801070d3aa952f1786d8bc971e3c675d52452aac0ad5345450a73350ba7350067cfe27b0e8da78f7d890c0f534c5233452b1783ba7ccfd45991ca46696d39480039bf2f9cb35ca46c8a40b62cc213d54817a2ba02d759bdef76537a9a7eca38d788b288e88cb7aaa7a8362721a682416307f7d70c775e2b5f166c1c3142facc1b53312cc3902afe72ac18820c1cfc90a14e4710ad86e27ab159d26a73935b4bee76d89576a2810c86a4c9e7c4c2e7a2b674f256590d920ab7c27e8a9677f29bc174216836126e2a7cfd4c82c988487a4d75f86b7422357113125436bdb51dbec9916b0b7e273c916e8432bb54dc55ca82155495203b4aec64f622c6858ba666aa4cd1ec005ad796fd1a8644a4426d18088e352c23fabaecab687d1a7b0fa98237d544a5796990036419d65b5d7d0b785d124bfcc3ce7ec8e28167ab57cce8329658d4cc848896b33d0aefe44773ebcadf3a8aee468675187475f20403b883772460cb20bb51ec590377450120a3bcf076e32aa3439345732c21a0ca92fcb71bc9b3b8564d9519f1b00e9966283516a15205e3c0a705f147995881fac19228357914ee5cf4906758ee4662ddc24b54043e0556945175c8840aa9ec061e93b9afc58a83f8b5639e777cd16a912199194dcb1c657cbb2350e28c443f3d72276659cc41404743c297fdb31162a3d448a04d3559073c1599482cbda3b54d36a8c42e58cee561c292105ffcc65d8d96a1bec6aa597a2ad757a820cb09f682a6a57c89f7aa8310ba3e8a8b5bcf1a27e171d70fa6be8f37c9f3973030626f2452572778c16b80a9b30b1afc7514e4521704241929690ca907b7a0a833404788221211809825fa1a30cd9a88a83ad2f4b928f4c3490d61efa5530e4e0b545a7b1e6ec054ca12c2a1449781927b7d0605f11b6ced335343553c755b8069a4d21347c1ef7c27dbcc53a598b95326f9d1a0b3b9173ea1681d941cc3ff0972eb1a2264b23d5437bbe82c40c38313a3a2c02a7370f918300adb69ec38ab57ccca16354f2aac8aa81b296f05d7bfb60486cbe816977d6e41d34029dd291030b10676a27b76fa25d3dec13a4b5234680611b390fa15a0081735f3db17a669acd2e107a5ff9b95c6027e3956af850aeb00768445797242ca49fa3541ad8acc6955f62102185448f4b487f1712acd12b4d1eea2241b00af7ba91716923717c7321828c87692c7db8a473169b313174ef81251b8b28b0b1ca8a58599685066c79aecf4097383a053ee2428bb33c7bec37c1640aaeb81b4f4477ea64b9cf79c596a75a4cd2356d3a9a446b442ff1aa97bdfdf6092609d05202b3896c5f05ba09dddce0dc9ad5901e27e57a7213c74a1e152b91a299ea2d743fdf55123e30c5718494e81d873f292c666345d80c4adb186538862c02552f219feac2c9be8794d3c5fd4297fa6ff239e3967001fdc28c +ct_n = 96a5cf6805caedd29219b81f29e32588c1170a7c9554e8a851a8d20081c6c9f26d11f1fe4c5ac5b2e943c213b8b9dcf7bcc584b47d85cfa06504a4a12e560979538c4aeb7a937efe2687a7ab9e62e8f9a668081628b8a37bfc9aaa52fc3e78667a3faeb37fc41b239985312d1a92e9816612214e40c92edd7ab7343e0deef30d1d8de3fe26feeef8c64b9f58c5c084c836006cba87d7e87934c806125fdb74b9632f9ea2e79e8c67c8fbffc3e45e4f1bc8c662e4d9743aa364071ed991c5b600f4b8c12d1e20a604196da0137a07750764d1c09b9c10269de2fa188a2d8828a3111d19879ed95146853f6ec257f26154cfeec351056d07e12ff8afc4e188235af9c618e82b171210d1d1eae992fee0671a949dbb67defcd0410f10b127eaacc65f72014db9e9ab2b8dcb59dfc4bc5bef7736c6b20382a8ea8778012fb0bdf3205c6c0531128c4d9419954d26ab80c97713e9ecf4afb8aff8a89b0f47f6a7075fcbd43b37bed6171af242e910e02391a11bad9cb36d8c44abede55aab0efa3d4a97218b2d2e19347478057e5aa64164509a1480c0f4945b34f7b387887fe2615d5a9ee1a0e54a85338dd3ee64e319067664c31288f25a33487b6335584446c3cb9ec44d50a5c932e3c999e0add4ffa9dd3d8c13e52065e0ebc79c5f1189facffc9d84c27380d5f549e620299510e129049ac501692c74d87a72e560af44e62cf25575bacb5016b04ff53ad1829865ec1e9835b700956e98d9f8b5ef977e37ae25ab603d02540b7b5791aa323cd9113108a061c75e6f5ce59f03f96709138f02b573675772f374382727d7b235d20839326987e84cb666b1b8304b796079121cb65443446f8b37daa85a9c9694c6c5a2cc2bf5ddf9526694c451a5003a3e62cb29f3190fc9cec1063bdc01cc2738f6a052526f7c49f621d7c39d3e41cad398ada1d35827caf5d9ebfb4cb97df2acd6fdfdbb43ad05544255aa38c3650680b0f2ab6cef058239d9c349fc19a44a99d7b2b143b0648a69972a5ee689993c90fb5d2788df961761307683cf7e847fd77e2bc347ad840a30ffe0e72c3ccebe29b139352a2c446c54835eeb00af1ec195905a8c5d2d4a70f563725d87197da15efb037b497ffe4472cdd762d06ab06c6ff9eb171d0cc4903025bc3e19a3749bcbebc96b2b0d0802fd37983d7151a2d64d28fd907d603902a99ad62f13f9e1a4682376f8e7043df0483926cd0e417c2f7715c4d98e03cc085d68d13f63502f3201577092dac7db570faf559991d1df4e43756b5d667aaa3e6034695caf9be4ef3b3538e9beef087b4b1a9f3191ff6a7b71b4a0db29d88c7c11155747cf8c7e67fa5a1a144eebc22c7783d425c2594700cb177970a82cf59deba7783c2c1eb6cfc96dfc34caa3f4730a83866e3158c41417b1568ce0cd9f9b0b91e556a722cf23e7cdee08389e07dd9c916e609dcba4c889fec4dd5c47450ce7b1945292742c542ef964ec49be56c58e6544fe41c23d22c0dd6b16eb98d3e1c75e8c89e8854a0fdb6b653bd3222c161e2761f172ee672e9a9fc509080615ebfe71753b40a590c3dc69691354dfef1cf4174dca89c3f37d50d2a755627e9d75bd7a7a71f2b002c4eb32765351ae6078b84b711c2419988034d7501f6c8a4e898a8634609816178e321712d724f56b5f1a1c460690a4d98a65827a2b61d7d1add13366dbab4f64130f44dd0bdc418af7647046b1e7beb18abe99e9b33aeb452a80f31b6b2cc0d3ae133b0efa6cd6f223fa04c4800d54fecfcc4eff7d1ddff7d79f908cc6e47520b09f7c36a9af62a36d1ce1ae10563dff2837b6d555d32b2c1d71bffff3015b159d456f8afb50014fe3edd751d3fc830b73bfe1e27bfdfe2f645ddaff9b268a5f2255110e4c09e6abba9498155db39dfabab39782f30f9a18e015e21c0af590316c1daa3534c0a36eb9aee0236132710e3ed754bdd8ecacac123af42fc035b79634df238ca7e08ffba81b0e4f197de3bb280eb9d40deeee9c6cc3529f64df8c251dca9e14e71cb9d359dcc10924880d5c7750a329b48c20434d7fe2ec87bf182e1b6d2d1bb976ba47972482593dc9ba65599b545094e34697e48dad12ce3c6d2fc34348ec7cdd8c6ffe6f525dbc94450b4ce440fc7a116d6974329c482459ab819b65850e0a40007c15e5689798c1342f307880495ffc66cf2130fa5178356a8fa24f595b82 +ss_n = 3850d851c4d6f54683e9cdd107ad36b4ba091be0da8310a2f6a5d100d0fd86cc +ct = c1a43512417057ec1a542b62490bc96f94d04d750a9de284649033dd4b57b183c6343588b9cd9dcac200746e436c47305ab8dd97f57280aa4527e4d4f6af2fb81090c636e4c997e5849afce068e52b3f5c1d097a1f1d2cca180cb288352cdcec574e1093c4b15b351b10e5d18142755b2488b1cca76389ded817af26990048b150eb7e8767e640d81310e70fd0185c8ac98edf99834ecf3c9a857fe1547bfacb116c5401c435a5511daef217be7e49063e88c9fa3b060f2c6feab988d9e54861aa83c78a718eb34676b8ab98df2ce24adc051187b98a4116e82ca1c32ec5d7d8bbaa348ed8cd03f5d654ae1330889832dd513fc8254a25d064a00ca686f5614b911a57d177d5daf53c4b27920902bc6f5b1fc1965eea9870782856b0c5f0be71208da1782b043578801297f0deabf7133256a83275e14ed65de64bb1dc1af325457d1285eed7ff1da51bb8819c21ea372b92b016a7920a80eac0c854f8aaeaeae2d28ff8bda783da046eb181e4341fb78ff702de7d0bea0ccdc9acf86a899cc10f1f5d733e76c6e34e266ee9de4c394d7514658f8c34f763575f332b3670d065f72837d89ef66a40a6354ac0fd7f8875257ab6fb8640624056a556c5f56c5152d9f01ec3be80b7a50ff602fc67cde2e323ef578699d1acfcbe2f72eebf034034e3462305fdab9285c8bb71cfb3dbce9e1864dd381a22f06a650aa7e85c1a6c39c9d8603fe73d51a112e5b3d11869992af322a96e9636186eaaa0d830e9fb82176ab47ceba7876a4cc82f297a448eda5fd24f20b74dcda14d4e70d1bec61af4734e560f95fc1a55932e11065c0bdc8a195e3f7d09373591061a315f7bc45aaa0d78e6f3aded41ae163b4fe3382f0301a49cc60efd9d011548524d4c69a33c700b93948e7db1799990d33d4db1f86f86bdda6966ae803914122f4643f0b5105459e3c96339405f934882db342391670414e4b58ff7dffc304843bc70c7b753bf4ffc1427144d908800471e802e08386afb36cac6a25723f7cb007e43636e3d99fc50583b930ebabb5cee5e1ed91bc9e6a235a295b9a11790950ceb00f5a89fb25df0408ccca914826ff1683054f439b6e050d59de1958334b3e932de9a1f43f6ea1960cebf206abbc3bde0ce4174e6d1e598ddcdf0ae7358a1e209c9988876a93cebd8dec6ddf945eb2c7e144f1add039f809b3ce6b7c9d40cf30a369405519a8101ff8a8adb42305e338c9bf7ed83ae32d6a300987be5b301b769cfbe74437e5735310fa0aad643715d245793077e1424ecdc55a8f4c910f2e7c117bce97399fca8cc9fbfbcc43c6770ccb453f4f106e65e4f53703c8da5c2335a8cae48fa67f0b97d1979d33164bd4a3a99400364eac3766d911018e16d24c4a8a11b3f996c7c813bd71aa279e9c01eabdbe75a018476fdc1ac45e1bf84d72e2a094c0a9e09c78cfa27385e01b250dc8477eb92be286a872dfa20a545e10d855d272a1f981d87ec08f72864e588355a6e25f2095d87845154e56b34f7625fe7b7767252c2c8f42ec508066886196174e20b5f8e3d8638d2aba14f55c6634993a00e9f0d36ab93eb67ee7566b0a8ee4e0e2873c3fb5195b4214317ae5814724d200e43d205edad140fcf7670bee14f83a68850402251c9b92495616a0b8f3159a01a87abe1d4cce2a530023dc558b1f1c496ac6afdf40a0018a316bbd9812dd4cca0f32ebd71bf6fe0ad7820da34b673d3a2ed1380ae3a3d86f4cffd2c119fe6dd742a7a1053504994320573c24e37bfa33581fbf79040388b6e0cc2970b0a303b54b36c79947cace1dc9dc8e91147ee0b3c25ef533936846485051553d5a9b6afbbd27d4e50ea387bce744875fd1775b4c17c23e7ed9f94b127ac3f5f0329966774011339f77cbcc04ec1719ad0fe0715fc0d8e531eca8bfc8a3615b3db50a1118f6122c8831960cfa89443071805a794aa7be92a5c27cecd33b155bba379b4685f2dda611e99e14c460186d77c16a11e37cfbb44dcc76ae03df512151dcf306ade73225fb3812b403c315e1b7577db50bf4e542fdad4ce704447c49a2e509c1ccaf775f8285af14c19cf5f50a117ab1a7e45aba2d75bb8e7521be01764fba9b3f103fdf2ec8977e37c3e59dbc7bf92e37d72be32f08ed6f0ac01c8790d67e07851279166027b7ba3ddf593cd5d0e5d02a580c17137587a861995987b149f8213a29a88455803 +ss = a792895c50bd97e4e5161da0c5991a91c46d9c9302673d09a95e19f32c515aa6 +count = 808 +z = 68de89c6f2d27205850b567c5f8b81381f68269037beede9a47ab08e528d3194 +d = 532c72cd9764c956145f3d7fec84be31018fa141c2c36c6ec579686bac88c7aa +msg = 0d55cc55716b1a4387bbecf9c8b85cf5618b027e6908ce49fa28c545f5f481cd +seed = 63567b7050242cb6fd3dadc164a24744f1071e2c8f59ba92f61c0963b0527622342a2c288435d0bfe9bacf29f0d754b1 +pk = b2b71d991c07e5279dd4c7825d9587e28c08883a7421747b7bf24ed906c0f9539754922d2e84a20a05a618c013062643dcf82a826022aad84429144cab61bd896474adfa51bcd97d36f5a2ec980496247451e5c6e8bc0ccbd67088a6ccb379575d5c2330b34ec3b11603c64ab3f66762113b69d4870754902cb76b9e2acc52129a7ff31f636bb454325dd6f8521b452babe21db58874f6a786a56903f2f2334841ca0a2acb71c10df74a063850980d9a90dd80c4322425326c2bd5336d10cac6a380a2d164aafdc22ec3b76d95123216c0a5d256b76b9c9145407133606883927364672427a40fd40887c255cca955ab401c8b9dc6140a855791a929ece62e5dc37b884471a96784798b633083a5b6fc5b8b06660001cdcb8422b992aabf9a0ae023c20d4808c3488898c29c297118995cac35843cb4985bdb06797354bb45685dd7fb4f281068e1d9a014f11b8374488d2a2265e2587df03c8ff33eaf09c94026183132a6dea570aa409359fa20b1a75f04111ba3451520183239bc07b65c38f5451bccb2c8567cc02340bd43b7c29a96bd9236adebac39dc862c3d3302d77aa41d4b279361402a5829543707dd82951cf82034d50f7c14cf0c80ce47249055eaa1789709850cc410382af1aca26e2a9b8441395d03a9d14a3ee32488bec8218f210e5a3752ac074dd6751a14d76c03a324c8b56986c6796010a438897fdb48b4433509fee55af2d92ff27c6d573587e059053f9ac1cf4bb33c905178e885808800599aa8dad6b184b87ea3921fc0284ad0cb416b629ea10c3b90c129810b871a1c101a31790746c64349b8d6d2b8e61b2e58906dfdf4cdfde42308dc625068ba754841762063a78c772fe40f593a257e4305d2653e91a07cf887836f5b4f31a751af1769bda9a240c8c74ad1bbd45ca72b223e798751e6c54c207a2f1c16cd5c4b7f330280ddd7662bd921372542783cb877b88e3e86544fa88b4853028503586c221c26e8c831d282db40cd9cd6c174362c62a45bc8f9bf09b919e4ac294c96a41b99c6299b7c7f471dde186269692f73a90dc61175c701b86b5c1e6cfa374af70713f229353947c461278080be3e7b4dba3cab8cd44946395fd2cc53ebc16410c1754c1b415168b0fe6226dfa54de301439a305724348e42b32d06389e15aa6307952d37d328c0a9bdf49733094c79556673fac1344be573af516e408b5e1a8bc68a06bda24095c4d2246f3039025c596ca231f7422b9089cf58f07de82347aa11781e371af4d81a8411c552d3bb22436cd01a1027cc225bc676d09288417b492d5a63eeb7b4877423954768f1a2c37e18baea19b9e640a5837487d9c3c60bcb8739f716d7216c75b4213da71579d9be8fb20742b4b48d137f4b4321ab8a7217db55b70970f4a400720c51a2b4409ff355e10a5b6b81054e1557bb60466b730aee5534fd785701db2e6018c249d029bb7a2143f208174c2dee38a695430c1993822600b74582b75f1c516a19aa84a148a2b1c1a5fc7532289e25d3ac1d055b4803191e7a884ca93dac975de77021be6556bc5162dec12e5cfb700f359d85b3829b86235ff025d30ac58ed49c574594284662d1285ae897bd4ec464b8690cd0b258073123d966619c5c392e45a978571f9e0348278341f7c27e807b7c597cae2bd5672da36dee036b6f771f65fc5353d9532121a55dc37064342873541b09d03c9ea141abab12f62a3651f252047219abd305f8087950491eefb5001511b9dddcaba9b928eb21bd2ab1892e5b35f2f6cd8d8baf263886a45989247c2a096a8bf56c3f64cc2686e44acc732ae062085758c4183b85eca7abb07232cca8082f30cb34c8126a53adb663169cdabef8a69e6e93c9266612946842761c557f224186042a4d87b171a54d675a9c14cb90ab4328230070574890e08404c485232ba23922b08ccc819a8b22796959c5453286223abd2c725ff2f0256445cb137272c6d40ed55c6e77b5a12d6a5763497d0b38768c1bc79a445553cb4fef06999189bc4405ce07b4b2743b0efda1514da90102d5581858421ed6639b83495d42c244390c33b081a43181e0214da233cc2e566a0f2c317a6a79dd6a4dac4095c03773c0b34fdbd059ab9b81d5e65a24b1b0924c9b58b7c491e2b0950809a985385b6a554961ed4c2ae8a706d2e7b4094c7b1be3cb3d9ea7401fff119b88778dc20c3a04 +sk = 3eaa38b4620ad5ebc7e61353f40a5e0d5045eefbaba9609f3ca2ae551a34e70b94b905058e853b3b3419674b55ea3a82a1973752db7771ca22129967b0acaa7a477de79c2d5868aa0e7286ce112da5bcc419a11fe044523519850d2521177bb898818be6776970737cc6b73bdb066d608a21bdc26ef3c09ebfc78e5b6376f2068bb3f890e792ab43d25dca8b82fbf99bb7e3cbc466c4fc86b13995a67fb5bb0a85bb3d3c2d7bc82f06981ee74bab825028b8014951da6d6338cd1ba65a0ba7745326855c01b25453a2a6ac42d86c872f07ab05b32021d821c9b60c8e38089c47160162b1c4f09785092ad8a381e808cc3bda4495fbb4195c361d378be16acf35f61d3a8999121049994c86d129c2a18791853623734a19d61328c6d5c7493c9c12249859d470cc517aa2c65d90b56a509c5fc832209704630bec79137c8f7ed9cb43c7a0d6ea69b40a1e9847416db93806570da936ad7460cebc498d81708d97195c2ca79389168fbc521a16932ef3509f00a3a2460b83b5c60497602b971281730a38cdb04db705a2f82c3b7f00069447cec6226d34c306f90cb69e5aa336c25948fa4c6a6c3784d637be18c5fec7a648089c9bfcc6f5704f62553a38dc23cb041b06b03c0fea1dcd19782e76829089c4a228672caa64fc47551ac3472fd171d7b548e77a8d806bbc2f104a2800b30335527dd6893721bffdf472325982229b8130251e0cb324752c672d354c8c22a9ed0c2c3fba415b79ab86cc10e4745421434644006f9a452f9fc11212a4ba651a5e974b4729778d62d172e920535eebb877f7553399821267b82342c917a287b90b0c7d038b8e117042eab38889005a6bab2959367f22509f9b3dd53125f13c13a8912ba1246c0a8c019192290126067da863a235b6f5487ec7304a042c959a12640e44acf4c9083cc19b0ee13e490cb5800826584040a896381d444a99aab399c90960307d7d6c75c55b441f2626707266bd2292c42a575124507d07490b34939468cf9bab48b9f9bd7c10c191aa1d95a66fc8d2a21028814a77c00de8a38e631e964c5077b6b1afd797a4701c41812d472341e4c557e61a335deb3a0e0bbd1ff0ab3346ab12217bb62b027f8b53ed48cf9fb9c8ec0066d2cc7d5640cccd350147e53f2ee8c16cf18511b22480c21999e22206c11de43919b7accac2535d98c5337de630335c82070938842419a32b80458ca4e49c9eaad13c4c973e95a17fda8a1acd756d42141fd67b8224e6b94b59256243b7ec69304102159a2ca8e7f4644543c530c9432f36999de813ba3a9560f0bf8cf26c385437d41a9e82e4c6005347d684a5033cafa971bb8e437822b670303b3e4cc87812681888b265061641e66ab2922b5334e6149ac4331160c32e4960cb120c16f09f55b2acc521195509193ed4ca68ba3c29d873828b867370654cd218eb17a0bbe45a9d276887e2999557c95a78bffd6442df59ae2b187b51e620fcc787faf85c6d997cf5e769f6748ba7a95f3a8736d6c8c195ba345ff814b9cb0acfc4b375b338fb1160b5b64fb9ab6da20a92770897ebab81d68705e0c26212e4457d8817f6134e8028c18ba04d106a9d1346b4c4fba4f473654e36c8df2807251a6f67ea9260026ee9483afcfcc3c6f06dc637706798aef1256f3d785eb8682ad5271be4ccb289c1a276fb76b59a35d04322be2a0732e102a3f5c7b0c3cf8354268f201a20ea2376f39315880b4bc3b0043cc1e87ab1744b9a3f01b2c7f35a0f642663bb5e2d684f3f7434b4985cf07139d75379b6548c959a617831ae9d876988f1669c502aaed50b40b30a2899923ce06cb24260863542768b3feb587fc3f8941d05b67540bf200c6ab87c01f0e54c01f144ae5428eb2bbf0d28233ca6535c23b95fd2a2407639af516e89c22c41440ab6a566a53ab929bc282c6a7e85790c408257148686da16602e7421dc4526529853603b1e96a9a64c0a479baa7d55b7557bc47c5d68101cc187cd640cc3515d34813a540c6b981468c07abd006548759a36dd8c58b9eb12720210b42c0d4f99326488955aba5ef54a4c0e8955f2250fa9050616a86a74d9bcd21b8f22bc7fea54aa357c462de1363282bbc2f95d86b2843947ab1201012b974d323525c6e973b901ac38c382d4bc8443c25c03b229b2b71d991c07e5279dd4c7825d9587e28c08883a7421747b7bf24ed906c0f9539754922d2e84a20a05a618c013062643dcf82a826022aad84429144cab61bd896474adfa51bcd97d36f5a2ec980496247451e5c6e8bc0ccbd67088a6ccb379575d5c2330b34ec3b11603c64ab3f66762113b69d4870754902cb76b9e2acc52129a7ff31f636bb454325dd6f8521b452babe21db58874f6a786a56903f2f2334841ca0a2acb71c10df74a063850980d9a90dd80c4322425326c2bd5336d10cac6a380a2d164aafdc22ec3b76d95123216c0a5d256b76b9c9145407133606883927364672427a40fd40887c255cca955ab401c8b9dc6140a855791a929ece62e5dc37b884471a96784798b633083a5b6fc5b8b06660001cdcb8422b992aabf9a0ae023c20d4808c3488898c29c297118995cac35843cb4985bdb06797354bb45685dd7fb4f281068e1d9a014f11b8374488d2a2265e2587df03c8ff33eaf09c94026183132a6dea570aa409359fa20b1a75f04111ba3451520183239bc07b65c38f5451bccb2c8567cc02340bd43b7c29a96bd9236adebac39dc862c3d3302d77aa41d4b279361402a5829543707dd82951cf82034d50f7c14cf0c80ce47249055eaa1789709850cc410382af1aca26e2a9b8441395d03a9d14a3ee32488bec8218f210e5a3752ac074dd6751a14d76c03a324c8b56986c6796010a438897fdb48b4433509fee55af2d92ff27c6d573587e059053f9ac1cf4bb33c905178e885808800599aa8dad6b184b87ea3921fc0284ad0cb416b629ea10c3b90c129810b871a1c101a31790746c64349b8d6d2b8e61b2e58906dfdf4cdfde42308dc625068ba754841762063a78c772fe40f593a257e4305d2653e91a07cf887836f5b4f31a751af1769bda9a240c8c74ad1bbd45ca72b223e798751e6c54c207a2f1c16cd5c4b7f330280ddd7662bd921372542783cb877b88e3e86544fa88b4853028503586c221c26e8c831d282db40cd9cd6c174362c62a45bc8f9bf09b919e4ac294c96a41b99c6299b7c7f471dde186269692f73a90dc61175c701b86b5c1e6cfa374af70713f229353947c461278080be3e7b4dba3cab8cd44946395fd2cc53ebc16410c1754c1b415168b0fe6226dfa54de301439a305724348e42b32d06389e15aa6307952d37d328c0a9bdf49733094c79556673fac1344be573af516e408b5e1a8bc68a06bda24095c4d2246f3039025c596ca231f7422b9089cf58f07de82347aa11781e371af4d81a8411c552d3bb22436cd01a1027cc225bc676d09288417b492d5a63eeb7b4877423954768f1a2c37e18baea19b9e640a5837487d9c3c60bcb8739f716d7216c75b4213da71579d9be8fb20742b4b48d137f4b4321ab8a7217db55b70970f4a400720c51a2b4409ff355e10a5b6b81054e1557bb60466b730aee5534fd785701db2e6018c249d029bb7a2143f208174c2dee38a695430c1993822600b74582b75f1c516a19aa84a148a2b1c1a5fc7532289e25d3ac1d055b4803191e7a884ca93dac975de77021be6556bc5162dec12e5cfb700f359d85b3829b86235ff025d30ac58ed49c574594284662d1285ae897bd4ec464b8690cd0b258073123d966619c5c392e45a978571f9e0348278341f7c27e807b7c597cae2bd5672da36dee036b6f771f65fc5353d9532121a55dc37064342873541b09d03c9ea141abab12f62a3651f252047219abd305f8087950491eefb5001511b9dddcaba9b928eb21bd2ab1892e5b35f2f6cd8d8baf263886a45989247c2a096a8bf56c3f64cc2686e44acc732ae062085758c4183b85eca7abb07232cca8082f30cb34c8126a53adb663169cdabef8a69e6e93c9266612946842761c557f224186042a4d87b171a54d675a9c14cb90ab4328230070574890e08404c485232ba23922b08ccc819a8b22796959c5453286223abd2c725ff2f0256445cb137272c6d40ed55c6e77b5a12d6a5763497d0b38768c1bc79a445553cb4fef06999189bc4405ce07b4b2743b0efda1514da90102d5581858421ed6639b83495d42c244390c33b081a43181e0214da233cc2e566a0f2c317a6a79dd6a4dac4095c03773c0b34fdbd059ab9b81d5e65a24b1b0924c9b58b7c491e2b0950809a985385b6a554961ed4c2ae8a706d2e7b4094c7b1be3cb3d9ea7401fff119b88778dc20c3a04d8901f0d8d1413e7722d28c4259b365de479e5408df4314a19d82406ebcb81a568de89c6f2d27205850b567c5f8b81381f68269037beede9a47ab08e528d3194 +ct_n = bf1d01a997b1682cc415f307d5dbcdec1d176dd67af883c97a15409b838ca2be9c0af1655f3f72e6ba57acaf3c8afd2b47ca24dec796093dce812e454e3e5231b2a37ef3c947e7cd057760f20d97727d6c0f75a0240f7781f04db176fe90645290e00355ed2b4e92079afd9e3ad7b0c7443e290f3280103af992a0c56375630ec5a16d2c2877f9b3d5bee01f4efcffcbd6b06d5b1e205351d80865e4ec3eb92af94bda0e7f14f9057238722338ee084f806d246cc209931683c3637941a2579504c8692b933571f8d833d3203924c9a9cda044d7f25062af02f32649902c5dc5e505f339a62b61c0ead14535cdfeb3a27dbb3357a746799ecb538db712d2c59c1c77b870a3f6bc45ebe4bb9fd82cf7499ec5b53fa74178d297169f8ed802ab28a3de090968718912be1f4dbae574ce39ce82518819358540598bdf2a95476e440899c6204f8beaafbccd2f3193a5e4dc3389c7e1b7bd47bf7a471d5c1df590367af25275db561d9882a89bcba3c9a7f4fe228c6f94385dcc1846912b83b915cf1db6e34c94277699aced5109c3bcada1c633bc509751b5224d7c51fabb9fd05ccf4fbd107cef2bc326d8e1463713daec74cdd2f56c2f670918051954a3790cad8167e747efb697356c6be2025f2e1ef58767ad6f2b01b6d3897f0db8f8ef545b4a355c14104cb1e544371088933cc7aa2bf58e00b732d65590bea71fb36e2e981a7bd20be6497a4fc78696bb9a695514a32c268420f2f86f8702052b6afa34592876fbcb7ac3a3affe5a532aaf9e284865525a9b2ca9ab4397176024f398e0482e40cd1da951fe0b8defeece27e68b466fbddb02f997490ef628d0edc2cb6e156e2a276df26d3a9a5756a2fd2594c7dd11ab52495c642ddd3afa9381d88399ec58aca6e8be47dee31962704e60ee98fb70f08f11f114615e37997d253636e6f4b45081ba6692624e0553016382bed262278fd30fc1adb85ce88d085093cc094a0da4c5492930f799f2b2cd654eb112474e2bd1f5f219669d6a21c457400571607ebe99ad03aef54a9d1960ea8654b1ae24242da68d0339a5d212a6ce0ad75c028de7a4966c24447f7b77328ce01abe3f04f4874e0cc8a69c9119a469c4b976369f7829d9945427d9bd9004f4641586df2b5ff2a032ba60793fdf415a268c8662317f45943c033c5a68dc9e81531cf62ca8a0aead302defb8206564382d5d9795fb0f57f6f786068e560bcad87b4eb13fc53dda7b3e90613877295bdcdd2bbbea50a1e90c42162b59f05009c3137b87314ddedbbd391afd0f31d2f064123152c2556ecc6015cda476684b0a18e2487d5b96fdd1f0e256c97fa961e453635eea081990908b074d9918e9a1e254b46cfdc681aacf5ef5d91ef2e56f234a4b75ac71259a2202e02e82385d81f2befb8ebd3cabfde8f48d6262d24201c97fdec19f20c2da93b90932a813147abf936f959d55598efefdd10f244b5b4b8b580b704173b8ed605068d269c40c3c170f489635c1173a5c2d9fc74216a15505902a6464d8e2972f65e63b235957a54a9d517831817818bf435b5aa24937ba8bbdc1e6be65d602ffa491b604d31ed2c9f7c97f93ab342b5a7bfbf54d9e9281175fce4efa49073c9211d7eff29070924bf28d9cdf0289f436b3b65804d8effc3a7973f19c2cb86e1e720736616db829bf0c4e5a3704c358693cd98ece34c79961b1332b644bdc55ac43ca940125c3bb9ba836d6fbe96671db89d1776d14fac93bf75662c620b0b1c0de1fa0d32545bfc24f33ff7a3b1897ddccfee3d68fdef4e75c21e9b82a94c9cf7bd6cb3b394c537fa6f6e52c968a6873295ae9efc8b836e7452ad227a595606b0ea71b93a72214bd67fe38bb1825b96cccd35fb0b3e36cde46d517a603c921967ef8db7b3f47a36a82b7d108270440fa6b2489577cbda0e705ccf3efb65471d27c1adc1b33ace7dd856aaf2a644791807aa50bd881e9ef02178aef9128fc506f0c96d28ee1b6d933956b06fe04b95055cd088163c338fed265f82157efb23c56d1acc451fc86cdd09ee5f966a428cef01cb15d62721b1236e4702a4be41ee98810ca9099f7586aeb6939458ce6443c695d2c445e5970827562e72f4a570a8100ebf6534aa0d75567c1500fa20afc77335a897d9811c6911d0e3d313bfd0cbed91933c4fdd4e88968f600253f618f72b5873c68c7f1e994917219ccbc7a +ss_n = 0dbaedc45254bf63c9ef3f8b0dd67ce64f774fadafbd27effe170eef641763c6 +ct = 1a16cf77be3345d9ff84b16ee3b5028a20c8f23506109f82bd54ff2b8dc861b4158db3f2c36229b290f006393ee635a6e08435a93d7dbdb7d9348d4e2b15e6de2d3130ef45e755af75c15f4aab148feca91ece8ec22757841ea28ec95feacb8f8dd53be63a1a9d793f4ec57322e60857d68f3c6dbcb5ee0bf85e24d8405ef9f2d81fc7b33f94bd442a7685d7b04a798b3a70367e4f483b1a557031f8b6063714dd58d045b29717a741dfb5bbcd0669d105d275bc2bd7d2207c691deefc7bc31f8eb792cb26aebe6015d2b029c07b8d962bb1560f40ab60016ca91e0ca52efe7c91de4cdad9902278a0d94ed34c22e825625fbbd30d985eb58882c57e7660ab656bf0cb903f9f7fc4685684ddacbc18eb0b9933193102180970756402a93e904623d3d52ea24bcfd63ff0a5367afa91f1dfd21ebf5d58c615a648d0d31891eae1c725184f8354a9c804b8c6c64c543f7f171d6f31095db36a21e244ca25cee7adb69715dae9910127f0984ff9f958fdb224ff4acecb5719100775b679bf50a085d718ef17a1f72d4013a64c589aae0eee9af12ebd7ac2b957ec09df42b6edb5baf63f387169a55067958b15a7c7e9ba41052024a8312bab2e5224857e6f7af0b3347edcb891131acbd1baa21e83776fe4941fd0b971746908aa7aeff186d5372f5cb34f165fb37db528138d4553b310addec6d88e01317ed1bedd437ebdeab48d940d01fe303ad4028688842b3000eceaae7bee21f99b6bc0287e992678d438d7737a14647ac12a8054ced11889b358873e026bda6188dafab03b7eac1e6ffa36791327818f9befca6a3b7df30d483097679047fa886c560cfdeb5abe7eba4ede771d0073f6ad3ed224d6f67379cde60b890fd5652f9f9171d658d80d10967b469b50605df269cecf7fac140f9777c5eccd7b98b1b6c614a43f8e2100ef38912bfaff0c61f118b58b6cc2086671c6cb733b7045133342ec1d2059227b5205ded85a922dc1cd7d169dd5657f00f5c24afe7ee83e6215dd130b18c3c72511956d11b31d329e32158f29d0da526f91e1064b97196089857cd991ada4034d6c8363001059af3b5de6ddee716406f38c13d53f9968acfc3e8abebeeecd50fae76fd2797d7ec731a2c2c122fa8f45b652e2e21e3672eb64d5a0d950e37d1ca14d05f00d5bea683aa35a1eee362efb8705d908b947721274c188d122ebdae4f866101d40b5d07ce8cc45b413a03837671334ef91e2d6ddb2c81659f4d3785f6ba4d48c33305179f04a853bcddf5c565c2f83c3f0831fa44982f15d2c8f7e6e11e91e8bd410af439bc09734faa347c426db35e9f8158a20312771edda7e99776bce65938ad024eabed6e49b7bb47c1196f203b534d012612b02025be2c0d86a20ab08605ad91c2f18cf2eadad95c5eb048f8d908ee422a978ad7d0f671e05bd6c62ee2ec0f4d5c14e4ed86dcdf00a48ea60660925da5a4f91aae943b3ced9649f63c84fc55711542fc6756ee7ab847444511d88e0186f811ce6bf003bfc8edf35ff442b7cd3b87ad99fe986843e311a4d73b7d1ad50bae475434a11aeb115773c347123749603d548bda535562bfe2c33c3d642d6e101b6f62f282fd5ce6d40c2d5c28e517b54d442989c4f32b9a467b23b22bd64a8284f840ed7fdac886e45b7bededb06eae65817de23124cb4386f53231c5ab60e83b9f66445d46d9790168801ab744abbbd19c19991a3f496a2581d4733b1520c3669d7f26c8fe25586dc974ac4223344b410b3075b8c372a2c0588ef4ef45ad61938664489873a565f006c537fc499382cc585fa4385b8b602880487d0bf94c6e59180bd1980a9360d16d8a970e1c3d7a39a4bfcd0c3b6ac67083dead1c507d793eef777a3aa1d770b72cb8c7ca2ea135c77009344bf24eb95ba02d6fcc918d8d08bdbb620c4f730da3de11d3fac24f2fb7ad3bf11a4393b9d33cef5b75c9b03adb8cf314ebc6350dce40c2b1bbc39c057abc6880e11b4291d0196cd181a1f67b6eb3075e0afd580d8de9291954dc084efb8b0fd8e103dd5533293faf619e7fc95b57cb74683bd2559d913a19d0372a3b86b6bc05f236d2a32ebafae24b1a95db299f54742fdcd6de24ac81d6c8ce1b49ec03993c35091dfb12681fe3a6cc8d65b6ca0d91ea940b6ee6cfb4988e74d212d9d89a86d5f80cd2c5169a3c137471d94ad1562de2cf7b16affa4c3e3e3bb +ss = 149e933f70540608434c7ee4d889a76a5943f57979bcb86d2d59530c406e2355 +count = 809 +z = 417b1a4d661a49d1e92c4fea69ed064e59f26de8c56fa6c8186a987ff164d8cd +d = cee732f8b916a1bb391bb9cb2d49636e5a1c27b7931011e365495a5d1855fff6 +msg = 5bea36f479a42e767f348ed97567e318f7de304a422b7825b0845af2c9332ffd +seed = 7ad0f37902fd8d38ec62863f46d3df152e158cb05123361f2aadf41f680b15692e6398a9da047cff071331e7f83ed69f +pk = 279343b8a090f3095224b3786673af0316b984181a6db7756a5178f2d37465a90488ba69fd6323dd72937a48930a067815c796aa4343caf7ad9c3ac6d5212c55c8bfe7902c56fb3b1aa30c5caa606c302e8ce153b22b185c241714299c0a4874ddd0819a34881fe76ed1087e00d17170a95f4da4322939a6e5333260f8228132a0cafb5b422882c9404914cc2b80a4794999cc8a341e4f1baec25b5164359e75c44b48ca6714e492febb3790224a1826453040bad6e4134628b4bff71c5459ced80c92bcb1444f14bf9e9a05445c5cfaa23cbd003544011f785456461c73a11c9157b3068358bb35219d35382bcd73c84fbc828fc9514ab30fc5f6b4689493b6e14049104982c41897b07dd4f130e09a106c9515eef9273075616a1856c0f085a3f9644ec53e74303dc7081ea2a07ad32857fb207f75fb16b5a8aaffe5aa84a48a32d78dab1215ea710d24a05590654d3d91c88b339998938d934b274e996b79903bb1c68606370ef854ae87622ff915837610611c3962f6c28c0dea6eb1b280c372578563672a82234770866826caebdcaac555b663d335b1b6708c7084a38439bda856a8a8884e5b57f86b83c8479bbb7c61a33aa02a669b3cf6c50431a40e9c7de0157ae482a4e8642bbb547786a916c7d30689aa36ae390ea93050e36616c57a706aa04d789930a950c67ce921b41c63c147894bd2a23dd71d0426770f591f8eaa57afb6c1b515354b85781d8935363486e6d89a1d49564537544c7ac1f0e84a8c4c419257abb117394a31b541254984f8582655239688a8b829739757a154014be6acb45beb304cd636107860fb107a44494fd227be9fd11683a603db76361881cec405980d2051299b6cd409d0032bbe7684a7e79acd1583b41d7a272b157962a0c613b988d6d30e00416afae96510974ad36acbc5d07f9454020d367c1e368ee1769d052c2e32a101d598b4d9a94c1451848242912ffc7a321584f9e84f2b8778f647527c778fb046185fc5799c8b01eb851638d6747bf972304239f5663d1cc500e03378bfc27f7dda7ac2b51287d919a3203df06380b4b3c1923ac96f956a58e02f8ae33ff0b9298b220351e778bd921f4004081a761ab76096d2dc939e6a923a15a3750738af1953dd6c8332aa3212059dbb5bc6c1ab4faf92ab29e71fd3c33668eb522afbb9c666ae670b97c687c15309be17c439b719b447c9537397af1e2c5cbd516a7ec015227040f45812c2e247197a46c469a451007c9bc03c83b66d8c0a4dce59416fd07d2d9c555f308bb1d412172bc285b10aecd54bc2f63fcd429ee00003655c60197c91e62139384330ddb29eddc31f545b04fe9612d42076fe0b18efc330663c59ed160cfbac3a7a2771d25b719db55b66412bfaa12601b9ac0312083b1cb9472825141a896d03cbcec8c0475a2b2ad533b79223b2648ec510592429cfa2339241d36e9b481473b1325b339cde1ac07de7688483440986067fa932df488a2d2046d7eca070b74cb209a4d1e821d4a107fa8ba295f32373aa0ff091b4bc4ca4c55720a8e26194db835bda8703ab6dd9b26d003809a534359ea3c62737bb9a003485b31f97ac4ad9f236498c620f00c5e60229cec078bafa35d0e44d30f74315038949ccb25233705b83c157c35447c1446ac252b7c07771513a3c781ea04b2ca761bf25c478bf67a1767c0ea0184c46971b7fa12e496124be84384777402c79a10f60153f6bc47de81163196004db7f1ebb0d3b97162c983afcf593e3a98220d73423f529cbb3056bc3952ca6751ef4a0cb10bf102279f67b86972623d5eca8261a1f63cc1a070c56c3256db2f76b9db6a76196654f219726337b754997ea72cd96c54629b447990263f029ca62d46b12484f8e9154fc30a51cd7cccafb6217a93a6653895cf8beed326699a072309ccd76b7726bf181bdf205db62b989c05963b911e1149e02b335eb6912bbb10992f09ff34c64eba23910311d99977b091a6bf23785a6e9106c22223a7934204cb004f717f3b5b84db326d353b84a7777c5f53607aba14b931b63f7426d82a303e83156a93f9b7bcb922810a0051e382265226b276e8c0605703bacab78d2965daf6190a5267d08acb1b8bc04fddb174fa5493622ac0b23ae337066edd1646683ca3f921b9bc00799cbfbab40941471bf2acc6753cf1d859a4fd1a9d7a4af512ae2126cf30c6220 +sk = ee45a374ea75789ac36f470ba1935115b84d0d274a9c57afa210b552194be9f650146283a5a7c6a0fa755de02ac3b6945b889a9b448744613ab8f47b659a96354458d13c860daa067da03f0b84b5b4fc40c2e37a136231e9c2a3a84bae6f866ef2b152e57a5940466033fc098fd592d9035591900df93387961821f1c77c5fb77dd299311cc8ae2c80b44ea097fa185856029468dbaae5d83ad7bc3a277701f1a23a5ca489b1ca457e244050a9a9c572be1811c5330545a639697ab66a88c8aba242442db608d9964631cbabaa7ab344eb59d6028aeba8170ed14e9d8b5cc44066a9f849af96a3691478f5c75ee8a4911e751be6e492b028a66c0145e9ac24aa8a62fa5a65b3373b70109453cbb597236c7d4b1b288973749c2087264c30c36742d76a9834ad338892601789ef1a8427961df3e9c25b241d5729c787aa52339021e6d35b26e07ace041c3c6c9621988ee5d7578ff861f8f35d1f856225f0cfee857f03e3b33ce17b2d06744bcc5c2800cce9f0b7058436ffc46163f24f98c791dcf96a2b67692a2163b25a22e60b6d4ab42ba47c9a95f0ce116c3b4dc06a64d750c3296d7a8815375796a604948be8a1a69a2e88da45996c5e21b123a24864c3605055517584b0ccf18b720b325f1be9330563b2761cb9e9f6342c2117b2c6ac750c55c3659d9aaca3923a056f645886923dcfa71c85108c0ad63875857f5c223dfd5334183c498125a2b23c799c8c424d803fefaa5a5b496e68a2363d806cbaf26d8e071004e0845d2938f5c713b07bac1e475804d27b3387ad04a0477e26211d16bcd476c0b871532dd7c7fe656474c55a3b57a2b22783ce130db9d11c1000cf48a6376b49273a4cbdada06082a7761ec1c42e86570c6cc9a177b7fa60aabb4a1b87279d59d0333b84025b2bb223d1c3ca228e48800c1a63698aa4bc5f0452cf285fa5106a5067366490875c574342eb966d870143c455cb2339ddd4aa19575f54ab4c96f459251a49d800b34ab1c30b038841bc1a7784093ef52f5095b9ae543153aa216a6961202a3eb12a975e79428411183b969e0dec102f93612cd6239326a4341cabd5b94d42c7946397430b425beff857315677b3bbcca1355970ccc422bc36bd309a419c15f6e93605b13e9e07b75d476c1c7a182222481368209eea8c57f3b3d061b652b22867039c2e24a3cfd877695b2fe1f87dd8f8a9dec8bc4a5b4d6b9c6f37c2b6c8aa6fafa523353368f4f10a83022e76d55229357c6fc64ad08050f73041e5b74126b9b106fcbb479c392496666e109381399e73dc4bbac22a16053f0bca13c9954c36092e109ca1693a303c6409f66146f9b517d0913d471741ea45c5f7fbc0a914345c1b40eb091ad12a31ce5a3a7805bb4bd212a6e3cafa2c88c13c66802554a86c061ac820f171bba694ce831847cfa46e0f288e84ec6e725690e806192b1ba08dc90d3719c6b6f3ba612a0f18d971563504adeb26264b36ed78a4fc0a30b85960b84c600c9166255ba08af463831bcc7b7a5575e34ee39a45cb686c96706d2c0470ab60322cf052f0c6074e6461af46c25daab83dc45b993c0460035742e933e0dc43b6f3092dc92aac70666dcba8699cbb17c54677213066b29592a45180b566c0e68756a856d808a8a619b112f964a2a82423dc6f67240ccd2582d4930ec708130a95cf2f713073e543e538287637b2851ca5f916b9126b982722bd5a14196cd7b193834e4cf139d13881db5c17bd9b82f4e4136854b9474523764c96fc893751bbcde8a3beb4817b3d51317db16e66d84eaed3b45cbc5026174146187ddf857f6bc223df99489ecac8f55b40cbea912aea609f7ab4eafc658d2436f0f5a453484fe5f9cbaad56bae302dc876898ef69778e10b5da58483f1b33b964b9403b8c8e00c4e41716e023c76020ab71114e9a7a77540caa020afd6e74acd5c8236915c2760b85f8cca63f1618e1315be459c8471a7a0b9cd19e27de6354f982113dfb1730734874e034d8833c5ee815a0e3c1a045bad76fabac265600362345ec60a66ab34f7a569250c2bcd272e6180215c26120a2cadb0c44f2f80a018a1915fbba618e50f3842a4b9685144c204a5c306c999557d5b0902f325c4a67bd743514d0049ea57c7352a45edfbac9b7933b3d4cc3601cc279343b8a090f3095224b3786673af0316b984181a6db7756a5178f2d37465a90488ba69fd6323dd72937a48930a067815c796aa4343caf7ad9c3ac6d5212c55c8bfe7902c56fb3b1aa30c5caa606c302e8ce153b22b185c241714299c0a4874ddd0819a34881fe76ed1087e00d17170a95f4da4322939a6e5333260f8228132a0cafb5b422882c9404914cc2b80a4794999cc8a341e4f1baec25b5164359e75c44b48ca6714e492febb3790224a1826453040bad6e4134628b4bff71c5459ced80c92bcb1444f14bf9e9a05445c5cfaa23cbd003544011f785456461c73a11c9157b3068358bb35219d35382bcd73c84fbc828fc9514ab30fc5f6b4689493b6e14049104982c41897b07dd4f130e09a106c9515eef9273075616a1856c0f085a3f9644ec53e74303dc7081ea2a07ad32857fb207f75fb16b5a8aaffe5aa84a48a32d78dab1215ea710d24a05590654d3d91c88b339998938d934b274e996b79903bb1c68606370ef854ae87622ff915837610611c3962f6c28c0dea6eb1b280c372578563672a82234770866826caebdcaac555b663d335b1b6708c7084a38439bda856a8a8884e5b57f86b83c8479bbb7c61a33aa02a669b3cf6c50431a40e9c7de0157ae482a4e8642bbb547786a916c7d30689aa36ae390ea93050e36616c57a706aa04d789930a950c67ce921b41c63c147894bd2a23dd71d0426770f591f8eaa57afb6c1b515354b85781d8935363486e6d89a1d49564537544c7ac1f0e84a8c4c419257abb117394a31b541254984f8582655239688a8b829739757a154014be6acb45beb304cd636107860fb107a44494fd227be9fd11683a603db76361881cec405980d2051299b6cd409d0032bbe7684a7e79acd1583b41d7a272b157962a0c613b988d6d30e00416afae96510974ad36acbc5d07f9454020d367c1e368ee1769d052c2e32a101d598b4d9a94c1451848242912ffc7a321584f9e84f2b8778f647527c778fb046185fc5799c8b01eb851638d6747bf972304239f5663d1cc500e03378bfc27f7dda7ac2b51287d919a3203df06380b4b3c1923ac96f956a58e02f8ae33ff0b9298b220351e778bd921f4004081a761ab76096d2dc939e6a923a15a3750738af1953dd6c8332aa3212059dbb5bc6c1ab4faf92ab29e71fd3c33668eb522afbb9c666ae670b97c687c15309be17c439b719b447c9537397af1e2c5cbd516a7ec015227040f45812c2e247197a46c469a451007c9bc03c83b66d8c0a4dce59416fd07d2d9c555f308bb1d412172bc285b10aecd54bc2f63fcd429ee00003655c60197c91e62139384330ddb29eddc31f545b04fe9612d42076fe0b18efc330663c59ed160cfbac3a7a2771d25b719db55b66412bfaa12601b9ac0312083b1cb9472825141a896d03cbcec8c0475a2b2ad533b79223b2648ec510592429cfa2339241d36e9b481473b1325b339cde1ac07de7688483440986067fa932df488a2d2046d7eca070b74cb209a4d1e821d4a107fa8ba295f32373aa0ff091b4bc4ca4c55720a8e26194db835bda8703ab6dd9b26d003809a534359ea3c62737bb9a003485b31f97ac4ad9f236498c620f00c5e60229cec078bafa35d0e44d30f74315038949ccb25233705b83c157c35447c1446ac252b7c07771513a3c781ea04b2ca761bf25c478bf67a1767c0ea0184c46971b7fa12e496124be84384777402c79a10f60153f6bc47de81163196004db7f1ebb0d3b97162c983afcf593e3a98220d73423f529cbb3056bc3952ca6751ef4a0cb10bf102279f67b86972623d5eca8261a1f63cc1a070c56c3256db2f76b9db6a76196654f219726337b754997ea72cd96c54629b447990263f029ca62d46b12484f8e9154fc30a51cd7cccafb6217a93a6653895cf8beed326699a072309ccd76b7726bf181bdf205db62b989c05963b911e1149e02b335eb6912bbb10992f09ff34c64eba23910311d99977b091a6bf23785a6e9106c22223a7934204cb004f717f3b5b84db326d353b84a7777c5f53607aba14b931b63f7426d82a303e83156a93f9b7bcb922810a0051e382265226b276e8c0605703bacab78d2965daf6190a5267d08acb1b8bc04fddb174fa5493622ac0b23ae337066edd1646683ca3f921b9bc00799cbfbab40941471bf2acc6753cf1d859a4fd1a9d7a4af512ae2126cf30c62202a2b838b84846378da326a7d2f72564f9a465ba299b77cd2ac7856c4c3d644a0417b1a4d661a49d1e92c4fea69ed064e59f26de8c56fa6c8186a987ff164d8cd +ct_n = b9412149b484fa669e205bce0eccb9654ee537fa93e26d6b63efda9c599bed79b5684d9d81e342879919cd177a4d0157843a2b10873c07fa1a39253e72bbd09e39a06be2e97956418dcebb50dfe8e9f8a6df45a0a9eb368ae1b1233bb684f2dc99e13b12262e7764ca60ea92796df2596023bf4448604586c8ee1c865b51c9c223f7c1ba44945e15c5e265378826cf2ffc7b95bca732dffc151231abb0e87c1e763e80d57771e479ca22cc58a37c9ac16270657d2e6a15c014cfb963d60cd3e74ec6eadff0debf8191f92ad617b8be9ba7892ba933665ac8335a9a23cd82677dccebbe8fd614edab4de98488764c5f574150d77ce391509707248c58e545dfcf84ba5793ff9bd1a3fe5b7ed6cbea1ce49861d19c1eced13458f8a46b59c091df3bd386afaf2820e9797efb89deee1706e66020e38a967ae5f4bcac65c65b95e9a53d4685420bc5342bf220c05345d70157b6e4242b1d1befe22e4f4db5897b058b6acf60dea95ffcdc6a38716bce89921c1344a05c18de1cf7e11bf262e3cab7a9e91779d0b524c7ad970a39fd17ba983b6a06f0e4c247c774b7b1b57f85e19fda21a5e44a702451fb1ca5c37c954a66bce992f977e5ad431f7d1af8e50202eaa138c3e7e5d1850747e1283c8ba90c64fa988caa251b246fae20416e0d39425a6ceb399cb8a18f7a0deec365ecee927b497476cd2955e8a66390eecc813bddbe04417bf73f54d9d9b490d1a3b340d1217b139cf08976e7158372a30fb04a60f7aa36d081c05707c07cac550587f0f91f72636f5c1dd55bb79e2808a4c8609d65a3e9736219f4da8ccfbeab3c21dc1bbd6823921f6b13a5d7a84c9104a09b06e606180bdcf2d061e75c9b64bedc0dfa607b741e7b027143e07469c0dc19f1cb2825f6a608f552200c5e6b583b46a7a60e28372081ece4202f375bb9ac5095e115b1afd6585735084e78c33979e1d10c0c45a3360dea2768a14c6957eace00e7be1d36515a3df6f07f0d995804b952c5a73a46565e893acaea52694816a1ecb6356c0359342eb2747bd66f403a481d497ec6e4054ad97833d21d4d9cf84b9e1228b8d817a64a6e0394f9356c577c1311d7c9f8d00dcf6e285928a716c281ebd9e335071b5854d7b26acf2c23254a97085b441372e9726fdd8a425d5efe320e114b27a627d841a3eb8e3795bacff31a7d1d9d8ab5dcb0db2465658e691087ef5228a81c0b4250cab64a923dd2467425c52bb92687187e500fa4230379f584f5ef83848934a1c67594af4eed9ce5ecd344d4d2900bdaec37e87135cb8c42a7d7c00cf4698e1631ec1f616931f8b15b742d80c26233d1f6ea0257082420462f9609511610e8ea9b4c6ddec88068c007e2c9e3c62109edc5d56d4a6dc9ad6b7ba1fd318592c19312bddb76706903297f4829fa1a25d3d9102552ce53ee0b900a68d68fbdd7489e247afc482fae36a9ec2165f150f2ff882847036ae68e8275491f29af9006fd9815b13f5574266a5fda668db5bbcef10a0057d40315cab498f174b4e9e3e656cb767017cb39b9eb11ea087cf07993e150169d22cc1365b03355d1756d54e1dfa2d0ce9e9439491341b8c8422952e673e0dd5edf0c545507b42988f94a0418cc39fc93515afaa855af7b4cac47eb72665c7f0c785cb901cf9ba71b0db05edc15cc01b90397497c9bc88e11e8e7057f51bd09e0adefdf9fab230799da68df7ba90d42a7cd6feba209a29452d550e301130dcb76168c1a1caa928fd737218b03c3a705850b69b5c918f527d732b12d7053fe7dcbac319ae0360926d5b034cd318267e0c4b62c2c5268cb19ee726542a72c948ee75a3a9fbe334594990e2ec809fac7a3e04e47959442beaf87b48b7dcb7ce60a2bbd401d819074c5a34b013c58aa0f3fa5df64aa1b603e5cd8d30d940bc8cdc877b9e0a3c72e55670124c7171245c4083543c941352838165e8cb87fd16aa8a0e4b1b4394de0795c7f7851c032263853141afe60acd5078270c92cceba9f70e25f00d3734f62492b099da643226821485e6895689d97c84d8a673409d36fe3c20ed96be52e31ba5818d307fe0e03d7910ab653f200beed9bd28d7dd0544ee6f5c74991945219b2d1b662483c53f72ac039a37859a72891bbc12566ed29a2dc26a36fd6d0351ab290c5c8d451ecbd11846c71a945e7c776e849f1c7f2d19d959e7d5600ce2f77568379b6c9 +ss_n = 7ea709a8b860eadf57a057192066721de1f9028dd50c6b32ba2f794f335328b7 +ct = 8014fec6735e9b4ebbb60494d64c869b1cfd6996a91b52f88e98327c2c44979001c59cdb586964858afa945ab186a743723ca88328c938c456702c3d1c60100421820504f32b0f2a94bf00efce79ae07ac4a5afc869f6598f4b19f37c2bb540698636d33c3708c9febc484b7913bb5779bac7cf711d9ad8efde0b9bc082d47f1f2157353500179aa6d9e9e1b30401c6ca0c19923495d9f14e355097d2bf67e3642ec0805d41455234ecb062f9131cece6ebe8e723e78fadfb85c178410256444770e5518c1db91f1ca6c1f86502b2cf91d74e948aeb71d8053d0415b727b8aea8a1bf9a3bedaf1084a646cf0e97aa770f211ba49bc10aac7ea79a6fc24c5ac92bf6b94a73fb4a96e4e1fe356f923f84232544ab94ee4eb6b279fd3ef5035e5a4bf79b6b1f5674136102df2f2a105d7a2933bb5a9ebd4943c7fad0096b705c33b3490d89017504f4780d83adfd7f6b2b51d4643d233754ca5fe53fdb101e9e22afb83cb5114551189e1c9e9e2d195ceffd534c90fe9e24b0c1453acb7ebcd6c7bbc33598233a7851f71671a5fb46d655ad9f38e078400b96d8ae13dd72f9636a543403bf2c1dd6941cbc46b71ce064d3739aeabb6bcb2063c6d51c6d92dccf11347d8ea704de2fefece8a1d3499405666e1dd4dd52ae7c50dbda7ea5d5549e4841a40ac4a600691fadb1625ce1663e33389f675a1f5157f98c6b52209f8696ccd1165cc7a3fd117cf83f2207a1eda19411084fe74c9c0cf3a3eed59f9ac9bca2868693e077f87e400ed0b208adfcd39b8583f8fee262481b3096a4e1fb5b563eb03e0de93c54b1b7103b294d05423d02f3603140f9878c2e1f4284ae5de90e472908d8a5ea11593e127e853b5fa424b037a36cb6ef3fc9bb525c7425009922d721b08ce29be759528abd02e0a6b64501ffb234f0835d6df78e23aeb9d125a43d2cdb050d3f949e64c3cebfcf0071e869e8f62fc76885b5292bc91573f5a445fae025debabdd79b2acb329ef27bc92fe47aedc19d5da32210ec8d5969ebfb02eaa4fa8dc688320bef839026f675a637ebebe6a41c8158804a56bf3f791a6fe1fdacfbb5ec40ae57ddd2d930b26eb1f07256779576a6dadad08ec46e348198616626c5a992b968149f71171fa3bb0650ee57fa3a65fa934016e915a5af5f36d4c8eb36fe88c7834955cad115091b8653b63b781c6f13816e60395f12ffb3dbaa4b0d0f3f95ef01bebef934a418813dd0386e3c28fc4468d2cc55733b2ee06ea931f2205c0b09f8c7a71a9de360231ac1fbbbd2006d1b651f5a8a09f4d0bae76641e554269e6600b4221410d50f8f009b75f2152c7f89957b19a6ec833e27abb04a57157ee8d19f7e07606d94389ed6b2a3462f2e37a7a6674a4160439e23aa964ba87d9ae519d96820b217bf6697ac00e6273ee5afb65f2a43e904fac130181e9013d2768cc194cf8ccd4f368997baaa506f686fb5846baedca22ef5e8efc368b36ba06f695064e7a753c5b1e3fdac4cd58db2087c6b4257bf0d5a3fc87518d8015ab4d8a5d9e19d414c0a9f4dd9d9b35ba80d27437f4539f9bbbf852bb86ab66b906474c3c7fee184f5abbde87b3c416061b8f1285fbcb68ab80fb6f768f8b233894caf884d75be4137d8a959bd4eeb02f990861a627297f3aa22178a5943c4871b984d159c620809325c6033880eb5b887bdaf8ea32dfbe3c185e72f435064c6cc0a90b8728433ad5c1143942f8e8a12775a961f8414c9a0c86685af0ba26b9ba042c420a9021cc298ac6ea371734312b13959a9dcd834cf67523881307ee209c7436607f1f36c769be33e777e5dfd985194ab94614dc5588aa3b44f8d72bed4ffbad5327660000ca75c9c25622f935fd756360433d0cdae6eda14735ac34cb64731476ac9e7b5018a2fdb8fda10c1904c0ca657fe0731e8aa7cb724336e563c437f298122a39241d24c8984507ae534ead9b49e8e1891f12783f5d199e7f54ebffa48369eb8419849afd404bf0d5047422198d933be4238d752d3d1f22f6af3d988e4d3573ef5c5ff875ff41d3066f9f7ed1f26d77dee2af4e153346c72a1b6422b0bab65d6e0ca91dc6cac14bbebf541a4ce62c5a0686357f0c2d2b2cea50fb453c18b193c7904aaddddf874830a415405774ce22a8f3e68873b75386aefe2915317c5ce151b7e1ea147d8b48d002a6c71374fc21701aca531530d903e86838 +ss = 2182fedbfde6bd56fd7273b02b74b11def5796c31480c60b28095b0fe3d1e77d +count = 810 +z = d8af4c9963adf0138012afe90cf75eb83baf463bb0887add206e389a56e11d6d +d = a604b1fea3b11aa02b202ffb0610ec31d75b3601ceaf8f479ef6e4795b7c7172 +msg = 1e7c8d9836dd7cc51f2428307ade6e4026afad14877344debc723ee5c0b404e8 +seed = 529cc67bfb2250274d94a28af6fc5ba35bd5dbad62f413cab022e959e9e9d3b345ebdcca08d0751e1616b8827bf61e14 +pk = a9982cc975415477319510956799958d4626939a29ac3bc2563c813e8b0565598e6e943b9d707790bbcb2f3b4604c1bc3d70077ee942df81526e5a4b47122accc9bcf2f827cfb1a1b238151c7b3d0b8346b02bbf7b479b6c1633eb303561946e4cd698447055ced13e07aaa63a2a9aba2a2ed80764ed4c0559a96b8bc4bc0cdb050c441f21d89e957cc43fdabeb06341c38121d1a3ce79093797a98c120c463795453f26414a22591c21c8f2e37ff46208e81043d4c1467068abbfea92762c65507a4c5040b6f8d132a66160c6611bc41b7624898a8e0519ffd951c35b6633db55e0ea679a2533c56331a1a15963f64e772718629246fad1b6a6982c72fb7e7b5682ad11226e36598d6cc0cd04c53311ae40442b77a909f1b3c8a84c592970a01ba55be1c552700b1cf9019cea371b119a2587d536a38018c9e48755da2f2270528062794774a4777013c60965049129d4099907c05ae67344258820cde28bb6525583a7a9bd44176f814b85d1467961c176c5bbc218bbec6c82a32c775093bb25bb9248044de111b31ae49ebb695b5b132b329c4777ea2496a90379d152480893c6172aa2ecc895553fff864bcc590817e8b67852468cd3988fac6a4ddb656dc03e39ab46e0c976fd2104f552b7c8741d7fc236ea861efe777b6d994cc8763abc710fae47c3245b8320752ffbb669fd0769f6547b87d3800d09c24b3b28142841521a1d3c63634b8974c71c289e83c981f61e0f59bfd934014f483758964a74301c50e42dbab7bed002b6f0330bd0a55ba6070b5b164be945ceaf67772fac10423a12fc457c7e2841eb1c5b232a41b6558a78d1a4680711bca1c83eb91807338f9cd9ab56d1ba8d3a31887095c1ab0115d661d0f40775ab1bee597b6280b57d765489f7678a329e6d4cc09bb194f9719a4ca0606a4c3367e49fa6a2a70c398aed8a09409c6f0870a7cea2a0796a2325366937626080ec18b1c91dbf2bad0ffa61705a3a5c34c6d8266f86358c87e445c44b67c5508ba91714d86385fc1796944b48f96b8cdfbc774a4b9702f822208924839a7d56367efc382a1345cd97418b88377448564034912a85d717a099310030c2e49a4116909312f289a59a8504a0adb0dc61a582c650029e8cf6c96d544ecf74c8bdecb6cdf12ba1d2c9015133e62964dcf0bb7ecb29995b2aa36772f09c8c5647022afb1f50c1c450dca5bbe37d5731a423bac63111b4f26772f2367151ccae66204864b0942197729f53b6cdb8230208372a12206d1310db2c0ddba3399706200d512940f1c16cd05babc5258355bcb68c4da2e04def245f7f5760fe2781be4b55f375c865808165452a4b325b74243792462ce7da2837db3327c71dec19625fd3322e52432c8959f31b20537a59a8307646515fb95caba4a1cf1c261dbacac464aa066f887f61eb27fe31cadc4b7107b3c77c449394748c47328291532b0eb0670b89c9239b3f58f15809f6bdc1544ebf2b61b5d5bfafd675e64b6e4bb3c0dd29610b4299dfab1616245112c76ee4046f63ec9aa4c7b9f8f99f6d8b4fd63124255312d0d1b9947267f9239f2fd93b34c2031b914b1bf7441e01ceb68bbcdbd63516149e5e444fa8311af1e87b681a81624ca19916be45b40d8da71e10772c5612877cd8cd9f510e510bb93ef84185424d8092708afa9076c007cd072439924ac6c04969a7cc6ef0647663ae0d03c79563987514b346eb1da5151172f45848c55cc0861507d4967f6c71238a6692ab8c35692b2c7c05ecf6b39a25c59013b525fa47f9e06ff443ae55d6b45625b6d2b42353e382260c2184bb57edb0a92ce03dc6a6202f2b749fd4a9f10322bc7c6e7ab08f272b3712b2ce477627772178364ba38aa71bdaea70330839bfb924c98549e4b444c6aab480723c7fa507cba782b98c8536a54d8317a63b9b079c49490efa78c7f85a7a8a699d0c03ea62b7701629fc187a2ea3c0efec899674c2312ac0a684935f7197ec90a77a552281a12ebe004407c71a680c214406a88d2765443aa423303231c67cec20494f1a71b973b7b16b5d31799957117d4a2b882ab05d2afa234b4b4a29264198a633f6e74bf906ab23b6098eb862a3cbc5ba6120e0747db3b304c442b31bdc7db419b100a9ba6a657e9d172433175f1e108865e85b1d9484b1819980defc22329175d093ad49a5727ebb20e4a2ffc1a51e781dc6b6 +sk = 4f033ff27281a4e00c1e1c7ccd7a37693218ef009d53983a4429c86d2cb161ab1ad4661b42ecb225acbd42127328f50aa919be1195c058832feaa971c0050c134224a6f1b41056774d994da78c9d5593a0a3169ca256aa198694c22a1c6ad6c69dfaa8b6c287f2c005bcba9f60bc9a6ca14c43308ca0a8acaea39e4db598b3815fd1211c13174a5398cd7e7a5f3b4c9c3f3001946c4f072596e6b37ff15bbaf618ae8b79b3ba9bac5f465b95739e8e6a8486797fa680ac88e8a818ec8ed049a7fb5a02dcc4b52852cf7b21846094257151635182bbd69c0f4f9c814b2b7ef8aaa932784c0739b29389895ca980faeb9b2377b5bc7074c024aac6e400115078f3d0956f2c5ae4e3c46c5659a3229f619a1958f22d0b6407a7b67ca020ad5a362b304832a0da1da7bbc76c29744f59283d49bae50439baec5d4a02bed1196ccf598cbaa18dfb0c4003ea6701fa059a416cf23a98afa4815f3761e5a55f2cf46e397c61830c142116c2ba6701f467b2f7628c27f6699303a90004755199c9a3848214698e68e30398f4728c883c93e229e8f3277125685e4c56c7924c0f9a491239449bf7aeb88a0c1c72c1886a6d0bc220ba081fe12536fc389521c0469990bf3a420826ea6580590a10c7444430b4d058876e8b78a0301d94878239784fb4c505a5ec741ce47e0ce3394ef54d1164894b1a1a57948ef4c96f1ed0212f329fc88852cd49ce1c44ba824c36b550c2ecc76c7bc979742111a895c7d5e37db52140d4abc0e6792a19f6724256af94d396964c928a3137743aa11df4940aea501e874a7cdc8831a7b5a47cc1e82cbcd053c78bcc960cea511ef2b430e716dae8c4bb2b6340281948eabf0fc489d80c08ce0b132fc37542a98a571240f625485b1a67747302b7704b34ea131bc1050b21c88f9780d9fcae1ba5c025a43736824e2d80b36035318940257e3c89c3f70049475e54166e1f4523d9851280db4ddd0b62df36846d55ad7e405a0c57b340989b69766e33f7331a94b3bbb73675c274fd0638d362bdf82a01ca187d66405743cc5206c9266e0604f3d3af1d07144a067e79d540ccfcc5fdc1a539cc221c489828640c65272a09dc37149b44996a1f264b0dea550def80974d112386f53acae578ab42cacdb8122babb863b49030e642800768bf4a5c04b41b3a016452e0654432989e9bcd325728e8aa99b170bde84a557cb90fa068a3f20a16e4fa5346b45700b93d48992667501d37942786143f45563ad9f76c72259e98fb9186608d4f1966be3820e248a90038290e565892d467a4ab88d0e322d0a24f43825b31709a7bbb2c5bc1233e047a19db538ab9c1562792e7395735432d1cdbb0ce604127c42348751074e60df5249b7ef592f8a05deddc7422012cd1277b4982af23d878c3584528b50624781fd4ab6e21f14daa13bb33101c173379ca92adb5184ea5b1537f053b2560996da56ba33a0c36e74f7b8394e0c4c0fe56b333248f5d07898a1817b5b56890b980923939ff865881d356ff77679a892e1cf9654e30c0e886404402046818b5e776cfd13439e2c07faab69f03266a14f83502f3c5d53847325388603289ad352b6b21491ce76fe151cf5415b94c4b9032260dad88c81933c72713c44a088c8da76f40273b4e8c0e05f134889b26e0691c0bb3520373b3b77317c62016e6da867c5b9d08ac84b1a29f345242aeb33efb991343170b2053c3f4a8aebff30b7ff3936685b7792b1eefba801eb24c4ae91a92948a9b53c935742a7d515fb1456f8fd5605e958951b438b0005bc58a11ed7c548a224578e901c8693c7cabbdb5a4731cebcd08c45a8ba9b08239639af853641358704aada0189dec218a862c3a89a1b5b448b2db0354f2177a60e5c1fa5628cda05535d73e4fa105a7368be27ba7fcd47cdd567693647ea8d1ccd2d37c3b60a053bb14af49328776341c2391ccd78b3a6507ed52b3ae18b743507912801c068723ce99ca26ab0dd7a43d756b3f1228bab9a5959613856beba80553630b586123e302e0c79637c71f18b6233b4451573695b0218d9de4a66208c6b3150ca75281d9f612e7cc3711b8a7933a7d21291c72a810eb02a14e56a462596ef43c5a27b005749445f1509f6b232f050abccb028d7ccb769c956098b5bf6341af3a16b5a9982cc975415477319510956799958d4626939a29ac3bc2563c813e8b0565598e6e943b9d707790bbcb2f3b4604c1bc3d70077ee942df81526e5a4b47122accc9bcf2f827cfb1a1b238151c7b3d0b8346b02bbf7b479b6c1633eb303561946e4cd698447055ced13e07aaa63a2a9aba2a2ed80764ed4c0559a96b8bc4bc0cdb050c441f21d89e957cc43fdabeb06341c38121d1a3ce79093797a98c120c463795453f26414a22591c21c8f2e37ff46208e81043d4c1467068abbfea92762c65507a4c5040b6f8d132a66160c6611bc41b7624898a8e0519ffd951c35b6633db55e0ea679a2533c56331a1a15963f64e772718629246fad1b6a6982c72fb7e7b5682ad11226e36598d6cc0cd04c53311ae40442b77a909f1b3c8a84c592970a01ba55be1c552700b1cf9019cea371b119a2587d536a38018c9e48755da2f2270528062794774a4777013c60965049129d4099907c05ae67344258820cde28bb6525583a7a9bd44176f814b85d1467961c176c5bbc218bbec6c82a32c775093bb25bb9248044de111b31ae49ebb695b5b132b329c4777ea2496a90379d152480893c6172aa2ecc895553fff864bcc590817e8b67852468cd3988fac6a4ddb656dc03e39ab46e0c976fd2104f552b7c8741d7fc236ea861efe777b6d994cc8763abc710fae47c3245b8320752ffbb669fd0769f6547b87d3800d09c24b3b28142841521a1d3c63634b8974c71c289e83c981f61e0f59bfd934014f483758964a74301c50e42dbab7bed002b6f0330bd0a55ba6070b5b164be945ceaf67772fac10423a12fc457c7e2841eb1c5b232a41b6558a78d1a4680711bca1c83eb91807338f9cd9ab56d1ba8d3a31887095c1ab0115d661d0f40775ab1bee597b6280b57d765489f7678a329e6d4cc09bb194f9719a4ca0606a4c3367e49fa6a2a70c398aed8a09409c6f0870a7cea2a0796a2325366937626080ec18b1c91dbf2bad0ffa61705a3a5c34c6d8266f86358c87e445c44b67c5508ba91714d86385fc1796944b48f96b8cdfbc774a4b9702f822208924839a7d56367efc382a1345cd97418b88377448564034912a85d717a099310030c2e49a4116909312f289a59a8504a0adb0dc61a582c650029e8cf6c96d544ecf74c8bdecb6cdf12ba1d2c9015133e62964dcf0bb7ecb29995b2aa36772f09c8c5647022afb1f50c1c450dca5bbe37d5731a423bac63111b4f26772f2367151ccae66204864b0942197729f53b6cdb8230208372a12206d1310db2c0ddba3399706200d512940f1c16cd05babc5258355bcb68c4da2e04def245f7f5760fe2781be4b55f375c865808165452a4b325b74243792462ce7da2837db3327c71dec19625fd3322e52432c8959f31b20537a59a8307646515fb95caba4a1cf1c261dbacac464aa066f887f61eb27fe31cadc4b7107b3c77c449394748c47328291532b0eb0670b89c9239b3f58f15809f6bdc1544ebf2b61b5d5bfafd675e64b6e4bb3c0dd29610b4299dfab1616245112c76ee4046f63ec9aa4c7b9f8f99f6d8b4fd63124255312d0d1b9947267f9239f2fd93b34c2031b914b1bf7441e01ceb68bbcdbd63516149e5e444fa8311af1e87b681a81624ca19916be45b40d8da71e10772c5612877cd8cd9f510e510bb93ef84185424d8092708afa9076c007cd072439924ac6c04969a7cc6ef0647663ae0d03c79563987514b346eb1da5151172f45848c55cc0861507d4967f6c71238a6692ab8c35692b2c7c05ecf6b39a25c59013b525fa47f9e06ff443ae55d6b45625b6d2b42353e382260c2184bb57edb0a92ce03dc6a6202f2b749fd4a9f10322bc7c6e7ab08f272b3712b2ce477627772178364ba38aa71bdaea70330839bfb924c98549e4b444c6aab480723c7fa507cba782b98c8536a54d8317a63b9b079c49490efa78c7f85a7a8a699d0c03ea62b7701629fc187a2ea3c0efec899674c2312ac0a684935f7197ec90a77a552281a12ebe004407c71a680c214406a88d2765443aa423303231c67cec20494f1a71b973b7b16b5d31799957117d4a2b882ab05d2afa234b4b4a29264198a633f6e74bf906ab23b6098eb862a3cbc5ba6120e0747db3b304c442b31bdc7db419b100a9ba6a657e9d172433175f1e108865e85b1d9484b1819980defc22329175d093ad49a5727ebb20e4a2ffc1a51e781dc6b6665fda9f2bd4aa56132afdc9eb059f3ad8bc5f59dc43138d60bc33dabc95720dd8af4c9963adf0138012afe90cf75eb83baf463bb0887add206e389a56e11d6d +ct_n = 350a62c6064be233e02675272ec7c2ff12815c82ed25cd02afd6e18943322a2e2db67612c6176cfdce160d1263500272c05ef8e8bdcf715127d880137f868f830bef18a3e8ffb059a076e3c64387720cdcd55929cdbf7155b2d1f3c945145094f73b0d589374d053d8e00bd7184685fd1bb2b0c633dac0e7d97ca35e640247219a8dabcd46b7e90fbd495037639f1994815cc9984ed37fae534ab8679827557b8bbfd53961709e03f123749fe03df35edb47914c9525cb19904319249ed02d914342c436b05540fdfea2a372d12c4e34e02ead4b1949d29a78b4b9976bac111f299c38931666a0d5a7c10123a486c14a2ec6ccf22cd9622dd0e4162f8224aa8b5af2616710a392782d57f765d93d0a4d474a4f4fa29e3fc2d2f476ecf57f8dea20a6ab435f068e5b7d79f3ed08405b7d92c49a7e3ad853344d9317fde8b9add1079b7ca82952895cfc8265932ff825d6f65d582ed8efe10421cb92bce803cd5df88b7f24f4ddffcf1ba1449f358e360799b2f138762e9595f486b6fb7ad430213089abcc1fd644fb5525f3ee7958a9f658902326fcee7155edd13dcde92a3944691cc444052e5b2b92b5c393f1fa545b4f868fa795ecfb7fea09ab0b19ceb781f7b30b42da26a18fbf823cceddf817df413c7a19f45db538b66aef011943d3d6ac2d67dcdbbfa824277c9447d8e97f98e0e962d867314ed28dc1d6d716205bfc3c1af9e94b4320a4ba69de96b9eda072c47abc68a89dd20bbabdfe6ed17d6d94b66b8447ceac7155d5eb45b00c1e9ab7837cf685129db90d2df8d45109a696be370e2bfd67bc2e4b7a30b9878a6fead5ed906ee9f6a97fe36ab8e22ec7dbb0a156b56d878fff07327a6306613a856d1314fdf9aa6a162f919a3fb5425d0f878634b5f7e3491bc699b9566e2375820ca05ecf08b8a7e1b1412886f6fae0554d2cad92e1a99ee96c0c32108c6bf8873508798cc4199748dd6b11ded28abd5e68e15170260a335f5a032e022a20728cab59cae200c30c254644cd8f6df8f00c790ebec3c7739800a9f8c41e2ba1ec7530d37edccc3a440c049ce6d6716f5b9806f2064f7c14458c047cf7efbc5fd03ef73517fd9ad715186b11ee5efb3a3fb5b884391587f2d6ab91353e9eba187a50de627af5824812dba656084e1f6d79846fe39e675b066931942f97c3b5b974607c56e937637d6588c17ffc34190d89727d3d495fd651ecfd27ee8ce8d4a383224e1443fed8a35db503b1a615371bcf0a5ae89ece41f468720845445c134110bd5678b6fb9c1bcd79cd09bc49d79fc141d982f25341208c1d7aed1bca828bb2c991e20ee52946170c1619e150347f34f3c6606608d62b31ae2af49054207536ed581d31849a92b1f21087557861c0e534713754e13d1cf22a89d0704e57fc712688798410aa658af3bfc4c38eb8853250529bbcce0b3959e93f308a0ecb89a51c8566c00fd7ee74b8c1d0d46aaa8a1145566de9e0f0fdfa0bc003d719f2e539dee26732c5a5a3ebed96c8bc1f650ba33b9748852c8ce6aa84cb2feb2e9e6614850217cde1b4d25f8a3a2ef981fc11e8d80645c2d65d3cf584e61242ea77d190c581874c0a35fc3898e4eee3efb3ebbab43416e557f638d236561948bb441f00b8b5b948563accbcde4d7833c7ffea26b4cf07f19042f6c69f8b87945b2ca4f3efad96fb0d9a3ae534142e5bbd54fa5c27c824ec1018c59180820846240ed056dcd8b99768acbd06bf7f05866087ddac584f1cedd90d468d31be2c1ab6f097dd03c32bb0641a0ccd9d02c544725718853f868385f5ba1f133e148b69a92f8aefa9a86c2e36f05c118d4d40d7a141dea7529be1fbab50910f30dd148c1c6b206bff0eb987c9f2e674f850ac227d9ba539c3b2b8fb0c973cf72b4bd8f2a73c70a00c40b5ce002abd7ebad1f5fcd41a57cb48a6110e90a1517002f4f52ecbe68198d6fc2ea4a9dcbb7ac30f86b26e771f19a9cd15a17b75b46cce485809335c04c918e18c1d0f5cd8b6df6c11e3a1f83d44a32457fb9a435ccdc22fc0657d08c4fbcfc77156f424c2a38f273bbf8d5b1f105b931be97402766140c77a65db749b541d9195d8280f9b210c6e43a0d2e33a84bee59a48e1a2cbfbb5f6f7741684775620d86723eb54dd0ffdf93bd0330a8dca756b16a23cc4b385c9fa059ed05a21804799ed91e72a71041532c66a62e4ebdc121ea6 +ss_n = e7fb66b4959f3072fab5ab4ece535239fe3b24dcce9cf2a1d4cb109d7ea7622f +ct = 8e05e01a3d816383c75d6d750c0acd3b336d61d3435c186b172c2ef01f91dc6d5e2e76c6bee44fea06813fd901cec3b5da5350868e7bd808e48a13774805aa06ef335940809a6405b4dc36a5d1355ab2e61d93fb19258fac563b444ce0d590479062bd0c7fcc216a613aaa54d0e06f88e7b8e7db0424af75c977c01fa8be5e61fa32897fa9c48efb37e801e51b12561ee6d7058ec49970fad6758ccdb5473645eca18f0541f47b9df066e8a33dbc21afd99353ae27ed6cd9a72985b6fcc7dac69c967393a84dff6de16f45667039d1979f4c503051ee05d5c802a71529d94cab388fd1b9c3b947f6d63245ba31536a7e1a0c183b5ae440b6ae66828558bd233fbb3250da96dcca54577f475d755f4845a1aa53888abec5bdd843a66781d39ed0c4aeea8522cf4ac18f5fc31cba3ee648738ba71878c55d3d13daaeb233fef559d2426235c204fa82ce466dda1eb147430fc210b3e8e927b1d33bf90e57753bbd6789ea1b5d0d6348fec0c09a7345494df6128ec9a75b733bd958797129b412dcbcc28be593b134bb65dadb80b653c95f065a893cb420fafd195a1634115dd7bb25140f88895de6d787bd614d38a345593d4d6667fe82e8b562a89ce4d648b097a71a56858ce13e03ba29f96fc774bd1cd44344c794ab7b3a71fe2290d29c0fa1ae5b04dfe2cef6072defd8bb6353453c59b9236f2f9d91aca5204150286aac209f049236902a1384e27e533aaa8adf9c82d2a1b8664d90b04843c5852d641b931a48dc3bbd025c7f7934d1958be0241444abd0896f22e9ff480eed3e68ba1dc614352fa950ae41329656eb8c6d929da236a89d9eaae9d912eeca32250ca8253527d3c5fb97d1823b2007ac3ef84465caf4e91cdd8e0566f04bc549778d376599ad1986d4a2f550973d9ca6b2d0e789524a5b11cdce529268f033ab7f312f998c81afb456fc97749689dd06d802d627fd80c3af986a7d56c402ace3fd693334c78f09c33bcac38535d35c261c72f0501b71a4f4235030ec61a2a0f0d4d44ace67ea27a07cf412fab1bf5c9ecdf7ca83ad5a4389546869b9987c9627e9b4ee5f7d79891abb2668e74e6ec8b72fe65cfad0ae52cb1287cf0fc062007932b25682591fee3aabbe457ec70a48734f76e8c2842408bda7bf64cb48ae6dc4684082ccd98d2cb4eee952acd03edd4555190dadaaf703aca33d86e1c825cc8849ed384beaca1766d53ca6eb22b517f49e74cf2df731895cc956e8356fcaf4d8791c3c654127ef8a88399286b3df7f46edd1ec0d04af93a01c382007eba871bc38e3ac9667694d9407dd78dfe23f6132f51dc9a4b4a91239b61e043a7c36222be0765e8a028b1900b8b9d2934872b42a50f554d53b5f478fd6f1f2be02464923c94400766ca80449cc911de6bf90c8176310d06fe64279f1a9c2ec56677cca6d500c06e01eff404c71a2403bbbb4437673beeba5d9322c8b841b1e01a0dcbc2b79f2aa0b32b71a2fd3b148c5efa6d70cf8e2c9c2084491764aeaea4dc9fa75d6170cde92c67c5d39e8c0962c722dc960040c4994d1ee43b0eea1d535f73faa8115f9c7fd1aee1793be6cfb4a12fc1340ae6478c53c0e2273945a54f15ff2200c7c221b7fd1afaa62e459134530b9caf1852454073a2ce0a689cbffafbb8d9867845e443d4f3bfa86ff494dcb61289609fc109ff158237e568aaf91c8f1d0d0d489cd898d3d8332d43cd6fe3e03865d8d917d193e984439e224743269360b8ff928e2f51d0617370476a62be6e394bb1caa06f976494a37568733032451721d6eecca963e4ce934bb68e44b6b60a961b9ec380c7956d2fff8b9e0093453c0db60efff8eb6bdbaf5ec22b65812b840f474401bea5e3befe508233cf9b76503224c00cde6e7527d6880f34af9d8956d5f85ac1190d745d7867e32c2cc2692b82508eb670965e068c9e1adc0a133e1746bcb069e65eda73ff66303bb4e93d648f82d4dc3666aa184c9e005f48ddca343d8484930629cc06e40f42c87e0fdfdebc2265ce2ba7a08113eefdebd22f229f09bfaade8f5463ae3c86bf522ce2e0ffa76e62fb203db4c073ed90a87d7bc4792a3c792d1c38ca9d6e1f99f8da067596fb55300b9599dcb7b15afd7f8a11416488a853f7089749464455b229b9fe022ff8a2074f6a4e15c94bdf63386c04b531c3f71d811a22742a49dce073b4387b381b29d4f468c94da +ss = c65453e692acd34b14a3f29e57c3b1f607c4d13c5941e9b0d31246ebdaff5f8b +count = 811 +z = 896d8d1c63105329931ab11558804d59b4f9210aa60e569440cbf14c97c4ede3 +d = 084d5a7a3014bf06ca9331583dbf58ac817d5e03ab0738dfdc4264b93a2a3630 +msg = f647f56ece9e8cd310f2d9ebb7445620c8e911911c3ebd7a68efa5ae449f17a8 +seed = 61cc4b8742f17adaa02ef8240cb1d87401c8c41e7839af7229c48ec650aa867d39981b237dc060aaefd2185038dba647 +pk = 3ca7b4783673491199855a180b5494462a1d77bc42fdf270611c34317540e9156715ca2e4ec062c1fc9be28ab2db7a320f891b7a66b06939bb1ca52a4bb054f08c80a119cb0be789ae675532501bd3894a88303f2e4a324238b602b32ff45bb126ab9b45d336b05504fd146ed6da01f5a05e66fa65a3d98a670a6a4970aa6ce691ae618572888d337638b8059aaac3aacf707d39b1947188b580b95c20783a50f39db4826c3da440b6fa44c69c925ce7b0078a48da33952c09056812cce4260f735072abbca84cb6274eacad52c0a950d95c399614675c8ab6ca960e207c7a145c1bf448ba8965960b9069d85015e72229c5a9ee23b099d20e85fa17c751a823e08b9d5cbd754acc9c90524fb4be6131a0c92836f554297e4628f48077d95b8299f59fa8e360141cbe00751f26fb801c6a94b6b5b04373a58dc6683de1af45106708a7af10093ff029b2bbea9fc7f14fe1b56eb092b788314194867b06b9507d0720d1da97154b4a5880229e14c44f95081d760774eb8b1eb1c8522b34bad8b7def2cb0d179dee59b67520a3193ccdebb6a23ec9aa11d71746e5872a619f9c2bcbec22605ac5414690a53bc3c44080bbd1d9160de9bbc19623f5fb6c448162d141ab0d764ae991090fca7cd2d86fbde90ba11b853b0c2aee6a8219cb4334d4121c37276a303dcb76728a063869b38d4f085189b8c817560ff3e16520a74736916fed505905f88acbd66c2722cecc0a0ace06167f33285ecaa53f9c24d8e79315a97913c995c7fa982da29240eb672011614864a6da521e87b897f57a4de0a64b81dcaa52f71371684195e84ce34a3cfbca0040a85010480007c21702bc90df1bb9596bafeb53553c40661ec48ee3902994b98a92d7b13f81319344521279a2cfbb4dea862320571f028a77c928b0389a1f07fa31e718c7e6937215ba850c1a7fbca087d908564af05ced3755adf541f182b9c13920a7314c449063d9275395381d8a61137e4c2345c12ec75c3c3e175fcf703030d5a57ab397353bb2a946a8642315cd97656334779279581219b04dd17e926981373715607000cd4a04716016eac0ce9b3788344697f3c09a6dd52ab8e8359d932cc3b54e76e82d4357ca97728787915841594b4547850364aebc1c7ed95314d7e2c7b3a11fdfc351a9d96b06e7251348a160f752a349a462c864f48b2f3ed70846b91edf276a4a64c118214269e5a2565075182ab38c0a82a8e71720163508fa8d24d8c30e4926bec90658f06989e1cee85b8ad3c7aebaecc5afac5e248c2b2c9489bfb9c8d8c10c181b74216763fb37315be80ec7102a944a7c87312887a815ca91a39af58bf8763a26a395eb133b3d2468e02cbadc88afa16b40512545f6687f3615a73a5c912cf382dde95b2b9b7dfe39797ca81a95a65aa44aad6aa55ecaaa8b0623bec97ac77cc24fa9775d19ac29ead0cb6047338b1a3f656c1a0a415732f4654c65ae3f424b6cab5493a9426c1c26e489a57443c1513c0c7ca6bf8e180e17797327a6ce6ba02df0a96a90db1caa214e41aa928ba74168f6ac8ad28699a378924546b6d6c65e3a23e4e277f4b1a70fd912b2cab03ad40ab9a21714788249511a30e1b03ee2812e01cddf24195fb42ca9b9cee98357ce8bb2d7879b2fc17499e62e6d6157bd4369d49b6084f71b49bb923e5a6527b48d48943d4354cd5167c3eaa2aa782695c4c31edf2783b249b820c92487f0a283835ea0914baf20148d40abedf2a0c71836b239c42cd9b23a92cba9412cf3a09dd4d3a8ea01cad8418368035bc079c8ef61129781bead608460ea2397875985311fc4b6711a1c2518fa2b87b1989808b2e1921d72d04a4884260281841980b5d5f629d3970bd8e04bf9c9a134c77733718784b2bce4199c4ba7a9f754c4f672c68ec6b8c5169f1e763119d40c67c849bfa4b0b4513659f82da7f496ac969d87027ba9696d0c477028476531347bf54a33cdf01439a2cb2d899fa7a4c08d084ff5e79ce15542beca900e850304660460055f3d7a9879bc379772110c188e9f78c23b77741c837e4d207b4c808e4a9064e9485cd7bb41ead5b2388630eba63e59939a3e607b90114277e778ee13997f200a32a05ebdc08c3a3985662a053938a788fab53ad741ce941c0729b7bb4b6dcc9b295a73b9196e241a466cbc3a1c5062a6657eab3f8dcf894fcda3c938854b793b0b56f2d5 +sk = 3d9a1dbbe0856518b6be54b4e24630fa94a97e871746883930d57af175b89ab980e3c6c37a8b1a6a100942f07db723830fa5608c5145fc5401b010afdbbbc6931c99aa285b80b6643ab48fc9a5a291c10dc208bdab476e9dd065695c009c0682b3b05fcfe3bb7250b12130c3d2349c72958e6cbc135c65b3e849475ba17a813b3588893b69e90a23b89dd578b35771ca7a39058d483d156c663d828d0eca0e5d978a88004f0ac968e11217673b35ddc6635032c252c39eee0605bfc664991cbb7a5202fa497103d1028e594bfb25a316a0cc02129a423ab53daaad087b25a9b24c5f53c97d55490a9c8141e696b787c7cd12c941d165f8d04697992af3073710406c71f9c69e9b0135e7beb6452fc2c6c560b265fc663ce88c65646256ada9c41ff1373c38af0e472e21e7946aa4a9853184edd840625323df502e7407b2c0811c59ab8ab94066b822013486270f245204f685788623857c3299306f7ae10848297abcf46e61b4870ee2628ec22bc5d063ad46413b99a914c37360639185c69cfd914e3b435a3f05b949e211034852471763faf2b5994b1cf7980e4301c72f276afd8942a611157b764d78ec5ac796c2e96999c3aa8131f0140325bcfac66857bb74a93a4fc52bcb2e5c6a84fb23f822435d04347d8b23f5e25e481364e5f0b62e377a87043bee270e72f2421719771c3635fb3896d0c86dae0a62132a352f524d273b969ee7062cfc96b6057c491b1e49e39c3d3262b2d46627c926658666e2d54060b139b27142dc7559995210def121be8c7a74231e8fe030ebecceccc7365a655725dc204b545cafbca3f83956b9c47d1c4c9ecb863666bc4fee657548c60bff13265f340a447ac7ebfacda5610bbe699f8c124398f61ece06552967084b676504f61f3d561ea6e4bde50380a9b17838a7275bec604616a68009c801e19258232ceb4537b999cea23b20cca666b21646a31b079cc1145735a518c755b7da3fc7f328c98c140c3a9015556db564ae9f84bee2a07f2e4364e81512d8651fa7a488fb184c4ae4ac42796b17b8046e252a56cabb02c7c7b43619a3781b1a62785b1cc887586cb492ab2bd36ca4b432f54270f9b88ee4b8991d80497f5c12c0c895cd4b27ef84ae85a8a5aefb124011538885142ac44cfb7125b6d04641a74bcab2ae8e237296e0a45dea0d6ac401dd885ec445066539320f093397b470e3cb98963c5a111762738330133bc4e7f9756580395e1b9517885446525caa27bdf5bc8afa8c089568ba624cb0411c9b8a8274c12ca89eb8792802a656ac65902771541cb3d27b63105b3d55faa09cb50d5347086bb0c7643024befc2eb282b0c7f53d7b1793252691b261126acc42e12643636c8a8fa3a7403cc3f9d28a7c358e00d9bd48b395ac042f98152cd8f99e1bb4756ac2681c27cb97696ce31394d8891f974936d0ba2f9a6b4dd939a693f7a5d1099620da892690b27299690fc67a17f1134f1a7f18b22a4e4caaba2bc4b63ba14fbcac4be05d0b14aed10856938217f762abb134267b740dcbe55037b89cb7f0290202c5b06c425ca941f6108fc00926682c253b3384847349f325572f242e5e42252e004bf343c0ef5935c892339af972d87971bb74847d1b07599ca67a5b1cf5da61eb06c7d6165e027b35a1d8703b889be674cd73fba78d95ca49a55d4c3c1f0b0a9edcfb0122e0892d6584f313b3154023323c373e95bdfbf80e04176af1e8866b1b3ba05346cc9606bc75458966c26f30ab0f1357408a0f38cc4563c59078a2b8958ac506dca6f7528a1433392a26b98759439a72cf94440d437210d53177c8639bf5dc4a99b366489b5d182bba820215ef8a4e7cfa6405a3cfde1c4351e3c13d818bed28458a2153acac42d2c58462e25d97e079143ac521414a39c98b2937215d2ac73d26a9c6d01b05e4542442afe1933d880b8e2cc2ae5f9a2f7e71709824ce91873d4695a355458a1d454bb4624122e44268923d84e4b92f4496fe10a7f1e3bbd765104ef91f7d947a1e076dbedac9070087713cb51abc591d7c391b7891ce4915e8d2b15f0937cfa51e21019df1fc8f3ed9866ee7b552b22cd52c5ebe88ca6b2b89454b60f08a9d96d34910e34a1136bd0c0966120aa48f7c852c957176c4ba84414cb384bb26360c0184713ca7b4783673491199855a180b5494462a1d77bc42fdf270611c34317540e9156715ca2e4ec062c1fc9be28ab2db7a320f891b7a66b06939bb1ca52a4bb054f08c80a119cb0be789ae675532501bd3894a88303f2e4a324238b602b32ff45bb126ab9b45d336b05504fd146ed6da01f5a05e66fa65a3d98a670a6a4970aa6ce691ae618572888d337638b8059aaac3aacf707d39b1947188b580b95c20783a50f39db4826c3da440b6fa44c69c925ce7b0078a48da33952c09056812cce4260f735072abbca84cb6274eacad52c0a950d95c399614675c8ab6ca960e207c7a145c1bf448ba8965960b9069d85015e72229c5a9ee23b099d20e85fa17c751a823e08b9d5cbd754acc9c90524fb4be6131a0c92836f554297e4628f48077d95b8299f59fa8e360141cbe00751f26fb801c6a94b6b5b04373a58dc6683de1af45106708a7af10093ff029b2bbea9fc7f14fe1b56eb092b788314194867b06b9507d0720d1da97154b4a5880229e14c44f95081d760774eb8b1eb1c8522b34bad8b7def2cb0d179dee59b67520a3193ccdebb6a23ec9aa11d71746e5872a619f9c2bcbec22605ac5414690a53bc3c44080bbd1d9160de9bbc19623f5fb6c448162d141ab0d764ae991090fca7cd2d86fbde90ba11b853b0c2aee6a8219cb4334d4121c37276a303dcb76728a063869b38d4f085189b8c817560ff3e16520a74736916fed505905f88acbd66c2722cecc0a0ace06167f33285ecaa53f9c24d8e79315a97913c995c7fa982da29240eb672011614864a6da521e87b897f57a4de0a64b81dcaa52f71371684195e84ce34a3cfbca0040a85010480007c21702bc90df1bb9596bafeb53553c40661ec48ee3902994b98a92d7b13f81319344521279a2cfbb4dea862320571f028a77c928b0389a1f07fa31e718c7e6937215ba850c1a7fbca087d908564af05ced3755adf541f182b9c13920a7314c449063d9275395381d8a61137e4c2345c12ec75c3c3e175fcf703030d5a57ab397353bb2a946a8642315cd97656334779279581219b04dd17e926981373715607000cd4a04716016eac0ce9b3788344697f3c09a6dd52ab8e8359d932cc3b54e76e82d4357ca97728787915841594b4547850364aebc1c7ed95314d7e2c7b3a11fdfc351a9d96b06e7251348a160f752a349a462c864f48b2f3ed70846b91edf276a4a64c118214269e5a2565075182ab38c0a82a8e71720163508fa8d24d8c30e4926bec90658f06989e1cee85b8ad3c7aebaecc5afac5e248c2b2c9489bfb9c8d8c10c181b74216763fb37315be80ec7102a944a7c87312887a815ca91a39af58bf8763a26a395eb133b3d2468e02cbadc88afa16b40512545f6687f3615a73a5c912cf382dde95b2b9b7dfe39797ca81a95a65aa44aad6aa55ecaaa8b0623bec97ac77cc24fa9775d19ac29ead0cb6047338b1a3f656c1a0a415732f4654c65ae3f424b6cab5493a9426c1c26e489a57443c1513c0c7ca6bf8e180e17797327a6ce6ba02df0a96a90db1caa214e41aa928ba74168f6ac8ad28699a378924546b6d6c65e3a23e4e277f4b1a70fd912b2cab03ad40ab9a21714788249511a30e1b03ee2812e01cddf24195fb42ca9b9cee98357ce8bb2d7879b2fc17499e62e6d6157bd4369d49b6084f71b49bb923e5a6527b48d48943d4354cd5167c3eaa2aa782695c4c31edf2783b249b820c92487f0a283835ea0914baf20148d40abedf2a0c71836b239c42cd9b23a92cba9412cf3a09dd4d3a8ea01cad8418368035bc079c8ef61129781bead608460ea2397875985311fc4b6711a1c2518fa2b87b1989808b2e1921d72d04a4884260281841980b5d5f629d3970bd8e04bf9c9a134c77733718784b2bce4199c4ba7a9f754c4f672c68ec6b8c5169f1e763119d40c67c849bfa4b0b4513659f82da7f496ac969d87027ba9696d0c477028476531347bf54a33cdf01439a2cb2d899fa7a4c08d084ff5e79ce15542beca900e850304660460055f3d7a9879bc379772110c188e9f78c23b77741c837e4d207b4c808e4a9064e9485cd7bb41ead5b2388630eba63e59939a3e607b90114277e778ee13997f200a32a05ebdc08c3a3985662a053938a788fab53ad741ce941c0729b7bb4b6dcc9b295a73b9196e241a466cbc3a1c5062a6657eab3f8dcf894fcda3c938854b793b0b56f2d56d8aa7432c9678c3afdb2e57ab6fb561b83edb5d944fa16b90271043ea11005c896d8d1c63105329931ab11558804d59b4f9210aa60e569440cbf14c97c4ede3 +ct_n = fab5c6d9e8f789058c4545965fa5c86db4c0ebe2faab6de65c765cfab95876a568a6e4b7e7ba902c35ba39cf6e692d790fc03ad16a3d7cbe166b8a32b3cf82ade2cf288c8805bfef0cfa21db265cfcac1ff3c976cf7bb4938068977d8b7e562677332532294c5f5536a332a454a7ecb45751d11ea874bc7f95d6e91f2c8f9170760ae0d681b3b1e73bbad63d719f74935b7dd1adcfdc1d844261e8b0d8b76a18ab667943f1fcff0c0bbd17eeb717277ddaab2f23b90d8e6eb4240bb78772e96a22ce04530e759983c8e7f2ba94e72f699c980faf58b57b6ce544a750ae8011053e5b3780e4960758ecabeca636dbfeed41754a0832d6465c2359eed2b40bf391727317c606bf6041126a29287047b82f7932cf85945b53188ea989cc98d8ce4be6500cd3c3ac251815f3a8ea26f9408bbdf03998e28f0e201f6cc461c9ae5112557a5aeab24b25432769677db93c57ec7e46518080dc99b77381d7f4f3362721a2a8ea83c48312ce1097a9fcf0a4c50a3f9629a33b9a9411558aa5d4be03ad7bd72e310cb6018cbfe0867ea2c9095b1947bf690f75b498a739965f6e563622b7d7ce8c98eec6b41cc505fbe6a26105e9e3a5b1956a45d3b3886c7e2b2b0f53f10e49f244212135aaa67e7dbc5966e3d0d3d6096d59aded2d77d705b6d2aad1f1cb080f7821b3514c7629f1a8fada98b48be851533d39d9230ce0f7b06752d7f8fc4595ed2683b9f34c93e9a11e962ced23a7e3bdb8030ef19c301772cbbf11c82b7c96ed4c7493c9ca956fd1eb09e102dd10e6d675afb60f89beebb851f3b986af8dbfc9a77f4c104e58d414dc53bf9eba52c296fb5775d68223bda5e083df5d89c43d545ff1bffe59ab3d988c801b3bc897f4e6aa144d28de739f89ab57412bee1bc41d550d67140e339ddf61738da07294d0f4ad67e6dbb76a764b7ad1e52964e6a8013dbdeac7c351c344f6ca5b181890b004e068cf401864523f1b915fc89fa637b32c3fe0dfe71655bb5d248bc99965265ec7f244c39bccf2dcaefba793f0365a088c9a5c61046b76c7d5f20a2d5cd4d75f0fc3ed963ad9193368dbf168d3703f0dec0738f6f9b142f5a0d6c583e95ad849b482964db49c05c1d87a6616d2f0197ea8e4473a33b7d5cb92463b8fd13e4cbf6563652453165ac88865d7b5799b8db29595fb065d575d4e05e1011b108ff7c962a9d51ace972bc963739ab8bc5d79de43688b9c614962b46aaf26690af36dc19fbe67bdb0eb99ac058e2ab92cb99406bd9c756230c57e2f5c9051638ec2a8c3942b4cff22df650dc8c9b8a7387b14508c969530c1e91c184e122de2365d90f34f3f1b428eb21ca55db921c3d7e0dcbae7662c1fce06fb2c7b066e3e87dd3daa3fcfd5a4cfe6b7888dc4b1ebf02663df3109ba74bb7a049cffb90b28d67397f542eac395a858121ddb66a4fb7166a5c6ee8a7f2372fdb63f25577984a71b38befb936920457956fd0f2a6b9e44dd64532cff99a0be71b64fee6d2fbd77109773bdd7e9be064dece3da091bdcea9dc9832c392749bfb50dd7714aac92fc8a262af34c1ba8c9ad59eb062a9b0b11f822c7736efad5e94e751649c26c2585873405c2eb168fb459edd7999d22d0fae157170a5281a1380517c4e1741e0cf37875183a484e00e50a931b27b135f564e6daec16a716c9464191eb50d33e57c65e522afcecf1ecc3c15c4d108670e608dd476afb52b306c0d646c92d1f4af3a973e8eecd4ff59e0eaa76258f3cb6a851d454de9b857226286c2d76245434de833f8704f6029c01aff3eaa0b64e0b61471328e0d8833e1ba01e773bd3fa4c1cfccfd43e6daf4a95883a1facdfdcd419ccecb3c12ace396b55292651e29f839e191610c5371fb679b36a2e5b45b8b89cb292c21d9520a0865c9cd44518a8e09dbc1c1ad239bb5da16aeea350255f7869b04d7ab9045d847b38a48d24b7d4b604189a037cd5f510708143442e57bd207bbdbdd977d3a1052035b2675c8892cf0d0f7b018a55ba2d09abbf2dee123e7fd35d44f17e732239b6da7d1167326d9d1c070e2d14a043607a5f16bc7025f622dd8bbc79dbab3fb296da16952e32c8ae0b2f0656164fc58596665d253974e7e4e100af17df720d829d05223ec251d56b715b47735bef8709920352ca750ae1e17a1e0e2e5ac8c964bd6aebbd5971cf6d6d87bc313213151607b45b24def9f1e1ca +ss_n = 23ffcc00978c893a1c92543474363c56bd6e0aedd446ca0b163a237231f62d8f +ct = 6411c434c1c85b7d69a661485b280c1bf4e584cadac7965305433e33d049ea4085f1448e17255d8be764f93fe229c97ad09740645630dbc7a2582409a30e2124f0613a0fc8c9d66e55a5850e34511f99235b07bc99715af4c81cb5beb9584097f6d0b93821ae0d1b844048c33827858b533ea464ea0565f6df2c9d689b03c298103026b348f3f138020f73e730a5457ad943539166fb8d6e14fe9335bb4eadaabce9ce154f4d32c305e22c588b4ba30945d0d31520f41eaa473810f7607e297dbe87784303537802c08142be5f8e31080a2e67500807bcc759a941d4281c6e2450749b4759a68ea5dbf41554bbda539fab39724a6d25d30ce8688c2edd7ce80cd01fed5a8446a3698f1c5f31d28862b978d1ddea23892cde126b1e3891d87090c754e4553827488e45569749998c450b4732163b7703d8911e5118a0b002837fd37017570e5094ea2dcda1fe583fdf148770cac37a5100a5f929c11e9178199e69942509263a72a7f69ffaa1a345e5a0e28fc743db65222100cca60cd6fa89e56deb79b0fe42f1763ed66cb3084ca91f0bc403ea5009578b34da95e635c4cd7539eb4e8717ae90752143bbe44991001f89e70a070adb5f461a8c2f3d74c8f21479074c7d9511995a653d3173e33c93826e72c7a0122f23d6beeaf32e8b7438c91a68582e874e8f61f168e6f5584e65e089ca4cef8fabcf581771b94791ac41e0452f1a7c8f76ef55c3cae184df281125bffd6d29bc6701bc4a7786e701edb2c359b7776f4e3663092f9958cea1cbc24173112a12d214e28079e74428b8faa2a9b736695d1a72ed81f6a7b51ab9ca303075c9359fcb391a2592cef17897a958e9b7c5ef7ff02cb83cd5010d227142994aa1ce824e31156f5874f741971416b813b304d64ab5db44f88bd3e43ccdf55ed027d46ee73d31443ea83f58e8ad1dd0de6bf51eb7b5f6436f60bc22900ca85e6f820b50630cdc2785a74ffdf4eff8c8e8f090cbdbf18bd67accd176206da27d72c96ed10949982c4215f1330454f787be5063200aed9708c233ec97b61d09a98903df0cfe222f1bbc93991b7b5a3d8f219c4aada2d05500e5cfa966fee3ecf4f1fa018a3bb0f393090c8c0bf8dcb4c60448a667499355f44ffa53317dedb488ecc8342ca42517e34d5f037c044f24750555cc9636d077bbc2cf04b8027de6c091053481a5cd4da3eb6995ecd8a9415a1b00ce9410800ced6dd186eae7b2c216bbcb5a996e71299dc343ee6ec3451dc42e756b03bc7a559d3a6fa6e549f188ffb6e3bab1d82807267b57c1e8470436c4944f8426d97d7bcf1fbd3f8fd19554b90162e5a33bd46e961b04da2ea57e2cf0c96cf96236ab65f4ccbb82b12854436588c51c1c46b8b4663dac27e8dc1732b274e9b28a24b9db13e3d3bac49e620eb565edaf548aed4d77736da01459c81e54746bde1552b430836702bcdb4a570ca9838b56c61893dbffd1103fef7591ccaafbbf19fabe3b19d8a9cdeec66e06647ed9bdee96ac4e85240567c1b5ac21f5882ef2e01f7a12ce03c623746e1d727f37d400dde12aa6a0a9a42e3ad373e04a721b4143d4bcc3b118989a4a9532bd909ec0a28ebec4c105437f83fdf9b13ae807c81f8649a6329ec06df026c169729c0164b921139c117b8a659e26e2f19056510a371f7551b0c4a852d0240159bdb8860f61d3912b29eb97552cfdd8579d958f7eabcc4f86cfed10662439921566ffcd862a1ef2c71c4e8246e80bcd810675ccedf2688616e1d2019def9aa588ac8bc79a3a1bc57e88f0696195f0539c23d597bde81e6dd1d45651892e45624a5272735713df701c8fa577a531d875884b5dc0f516f37ff1dbeff517505c79a30c0a43c5b9194b384d6a030d6c27eb49c8aa047d56a89c099c16e095cb515ed9aca545b658a02684343d226ef3196bf3dfae93bd7b0e3ee6d3cbfa7ab6060e21b058f990f18f978bb7f13c09f8ccc8829f0b842495e388ae148dc6ef903339e4e58ee265f8dbde6a876ef820e3a2664841bec5078af97468bf89ba19350756b16fdcb367a7247b83ab9374d50729f3bd02026821424d6f1804eda271c607bc2272d80e4a41da2ac82c5f66cc138671810b0d43faff841a820674a0d16b41630ca1447a5334dda5155fb06107b5893849cd2521c3a7748f383f8d6e6bb8fb8cec0f092efbcff77537a2338c6f4c78da63b6ff0607 +ss = 940b89e426ec2d492cdf619ff6b057df4916b73332891038aaa82965f89050cf +count = 812 +z = 8b4e0ea0cd05155bdc6fb37b6b035d45ffcae459a25eef9b40475a70b49f55c7 +d = 0c361a83bed1ac40e9ac28810efb3148e50e6de7df247b734d2434b94e46fde1 +msg = 825201af21ee672643dde3ee18ab367db9febb953369b08022199dd05caf2758 +seed = bde2589d809ac05bbca8ec897079d83fc1e2768bba22d9979679a28d9f6792f85cba99833219410c6cd83c442ca9498f +pk = 5a3a776f0519b123cfbda3c8e5db5d47a47626c05d5a99a410038fe72612ac13baeb6b86b47a223b06420cc47e367c39a2d4c39bdc1b3e4433e008b7aab77767cb64a21428faa45534240fae4a095bca28725a3a97b9a6f870c728aa8282c8c839550c48a9372079c6d9cb2b042674e2795802967cb4bc9a057322a7e22ea0fc30f911206ac545efe94010381df39a41892b57d2310c3d3437510124335b1b7e908bb5d06597c292be7720ad57412443930d359db7aca0baaba004100f5aeb36d52505e123bb0b628dc8045fc1001bea0b4d99998d987912985179ef66346961151f030087949c6fa3462aac6c5fd06204822551f9cc59f75afed2987508b770a539c42089e04b2f52db9ca1f713dcea346c1ba8e63b8d86f55a1433c6d280a717d5398922741e2c80e6727e56486cad275b9d61bcb3bb58b7079d84aa690763c455faab6f983c456b93118cbbcf792df6665df1c93d611c3512e38497327c1479c456479b3d2554df49b996eba907c8b4ba32cbddf18503f18bd07145955abc76d475c0f21f6334caae6ca9bc72595dd70edb283cc740a0b046613ce1863bca2af7c5223976c9f7dc8f8d94465165c8334997694b22bab367c0a52b64409daf707fcc0ca5ab11939985075409c7beb9b9969c66db8cc38c881f78f96a874636e91691843447f970b5f81ac42482bb0a4419ed32849d579c461176fe8a05228c22d8d33e0fd928d2291b073a5e39bc8634428c375967df118817147145968420928d6bcca419123b2f3acd317271ddcb04f2ba63a53c275c9c60268b9bbe68cadd7189522699b4393cbb92cb9fb5218f93219237b033b2064f99439e858cc8453458dba50b0b694ae907c6279aedab551d2aa7d4d7cf18a9ae3815ae0588c03480a25919501415862ae12b1429141309c9ff044d4d803eafbb63bc49398d843102f30f9f77c7ae1403f4b74f575334fff0cd5c02503fb38a8b32ab28f228e5629ea859327e4a3b06cc8477f0c41fa2b8ceaa34b05b8e9a78236611c8b0c28df3aa570ddc5e5b91920c2ba5b5421ccb690a915c25651b79ff475220d94b2466343f541809a21082c08839a4a9a011186f0596cb301939c018f3006d50a1225ec18b7de381e34940481603cfca3f28948424980c082b2d6059b2f2b37e792938e16594a7351e6e80c82ea20fdd4b4de076ad105a3c7df95cdc26940ef92dd8c6099d758c25384cad7a3c648579f7525b71c8219f572c3550b06fc22634d263875083f64421e95c449c4cb1cf8626b368bf80a6644333bf9f373996c8c38c3683fc31a3b2862fcdd55947811804728665d7488ce81195e1b84ae6ca3af505af68a08c490ffec52d7491509b4b14b13766350741d7433e4e2312dee9bde40c56e97721a4288ad93301323aa77226c73f753622225fbe3b25c6dc7fb849703e96b215ab28d4c706da9c3b449304b2b22a59c989c055167f56c08b290f5e2b5c3185b7ef16250abc50508a49b2e877d1074ded877fba3972d3c671f0dcb8c46191f5a83989167d59b2ae9ab30cfcf55d72ca0091a01438007937d7c1b4e0ce5fe32b352203a5241988641c85864ecb9168a3079f0f4c7763104d36d687b8b3677dc970ba884ee6715934599ced3b936b323ea667c61122cfca268e9c3c8a4ef696cef0af59b852c75a570e7678a2a7636ed5601d954f6f58078b420b02e88f43eb72b3b9082af7a5c0303ebb0c9fcf8c9e7868167621cb1c09b609f265497bad5465157187657b36b058346200e3c3d5690b4f2870f87821b23b30d290c664b6bed5315bf3f905fc74452ab0552d3047eb735d2d311ec79766b08c261435bb4fd9b31f74813dc31666cbca7647c403c5bb3a0a727034bd4e055dc6818c5878081270857a922725d257381b902fe8710b32088c2261d5744a148125c950b4bbe21b864662cdecb781b18f7326c64c30770ff6c7c4a622bcd3c59a9bb4d37b50146a72617acff82520722823f838c9f4b4219d18a92ae9b4d94342b1869608568b44310bf540abb356beb12235043b286fecb3b25aa5b8fcadf718a2a3c5cf178268ae300d867110990cc914236ba79202574784cc9cca2151bc8bccb3836aa191da635ac4cd3267a0e534c6cd81ac1b4c846e8a2507574c7627a5d5c4b645b871688cb1cd005ea9f693d6a22a5ac359c2da98720032c5740b560a622d24b3dcee5b9858 +sk = a1583a50fc06f723b4f930b58fa41d6d776d953070ae7733ef1c8a57a89bcdc7249d6b0536215f98a010b3c8463be807080680255a826b99288bcb353a617fde4548e928015c437d9f118231bc0e47a055d1fc5599a45e69bb94bbf8ba8f42b582793218328a6c7238d60b9b99b809e253158b725ad655bed8372276d159cf3b56fe7a4e785899295299bc7229c0a89d558c6e629bb943ab88154058e1624c6360a2ce0361c00592a2859edb6043df680ba94648abaab788e617e5d51151694a1f5189a8e643718c8413c5673de41b51f315ddd250cb023730795b75c27cc3d5a34a9abbb18253750961b3c756eb616fdd1b5e8e25420f8ba7c4e858bb22105e153017a47b74196a21a568ee72317240b1f0faa50f274dd4115e73180e7f43738b52408e2777d8ca7ad8db8da4423224cbae06c28edfc8a227738412fc32090bbeb43c21fc0b86725a81992ac236d882260a8e6f820f6b507503a78a41b7383aac0f35d12550998ce5777ef5235845c36118709650a703a9846af9c0324d6a995f249aecc954466934ed1b7e9021bd5ff6caada3b9daa40c228b91068673923bbe25d25efb11c266148a3f44c790686c9898b7480b30f627803eec2492f9b83a290902ec5ce5e242eec58deff023879866a4482ad7701c09a8bb4348c62c929088d81c91f9711c960ea502946b1034846ba4fd451b3be0cec59b0c1569c40bb20d1d02122ef1b109273feca77cbd150a8dec23831b1ee8650fda48bd41a74aed7a10384777b8451ea4b8cac091894caac97637821404675589ac1f8a399f8c98ea73639fab6d17f683de9b120826bdee416252d66a0230caf9f0a4df1bb6713109ad4b2accd5c6ff46714b0c08680370aa1bc878db714cb42d5666673a10790a8baa331172683442519865de521a6a7bc601422ef9a54052d43fab218c5f450835a3bb3ec61f4a20c986055f548096a8ccb12a7cc519c8b5bb2c38f10aa84a08ba815469cf263c81988c783c1bcca15ed762846f1c4fc15b1ac7b3ba28589e0df5836dd64e28e84a4d4968516871e6343590778fd611a7f697066f4900c038ba4df748919b08befa5a2ed36f0b787519b3a0fdb3af8b85aba66634cea67aafc08834c75b84f971a1b3a8ab236b60f27cc7fc767146a88d696d8b9aa4aa6cb57c7259e19baf58e2497b2c7c6c91248389820a746a29e1cbccd0accf4b3a84015ec4d80b483500c006035bb14f58b0974a1445d48665f2c2ccae3a5fb0ac39ddd5b8bec97fadd623ca278c0df673d0e452bd2892b961b9571180b2088721859e3a663302d0a4f613cd0ee27583f313ec918684c670ed62036db7c3ca578ac4dc8944a0cca3434781907ebaf1c1454430ecfa40384baad8d6b6e6850d0c4c741ba5408341a3335b614fc1abb5c035153526b75376f8b6a79976ada8850e80a8b6349acf47d9cde90303b360cede014276962675a358c59422f966a496b56ea1325b5dac8dd432366801648247304be7a6cffac71fd09c653475f3eb710ac45be0ac813a13c9776760753763658599c656cb5b44bc4712735b3a07e2047e9d75c8502aaa8951216c861e4c68c44e9b2e010c16ab09cff81c3e315c4c7547342ecbb264292dcd0c7fc1669330c8501b898e10b4c740c8ab4592547480aa860446b90716c17909a120189843516d87bb99e989a3841b8333429c4cb19c874ac6c96dda625a1ad862ff14c33e833fe447af3ea90b5ae067338cc758317f995cc4ef646e3fbb6fa318183e38057d1c2698bca28ea47d9aa204c2e105eec1905cd8366088612aa0625e3c1d90113f6ae22f64d10ddf47355e57b485392104cb88e6e6accafcabb5108708370036ab29d7219aa1403bd7b414129c4ee3261579c802634aaa8bda9adbe27f3a133474f1af9f6996ec56441cf44f10292c3d7c4b5754b810d9c6fd8815367852b3f2323ec4983f6a88f19cb7b3d83c91cc550fd271609c6bc62a08d6584d4ee29ca3f2a70ad6298e98b9bb8913f24b7b35b73c2537963067a416d4ab09b1c29dbb80c19c886be36829f8777b7b3e13b4b7bb712958e826e605593abc3499110815fc224e285d83584bcdcb7023c72831615f1d711cfe13817bf7baef8162099565a6e2b95f7b469456b47a27641130525896a40d194547c4425a3a776f0519b123cfbda3c8e5db5d47a47626c05d5a99a410038fe72612ac13baeb6b86b47a223b06420cc47e367c39a2d4c39bdc1b3e4433e008b7aab77767cb64a21428faa45534240fae4a095bca28725a3a97b9a6f870c728aa8282c8c839550c48a9372079c6d9cb2b042674e2795802967cb4bc9a057322a7e22ea0fc30f911206ac545efe94010381df39a41892b57d2310c3d3437510124335b1b7e908bb5d06597c292be7720ad57412443930d359db7aca0baaba004100f5aeb36d52505e123bb0b628dc8045fc1001bea0b4d99998d987912985179ef66346961151f030087949c6fa3462aac6c5fd06204822551f9cc59f75afed2987508b770a539c42089e04b2f52db9ca1f713dcea346c1ba8e63b8d86f55a1433c6d280a717d5398922741e2c80e6727e56486cad275b9d61bcb3bb58b7079d84aa690763c455faab6f983c456b93118cbbcf792df6665df1c93d611c3512e38497327c1479c456479b3d2554df49b996eba907c8b4ba32cbddf18503f18bd07145955abc76d475c0f21f6334caae6ca9bc72595dd70edb283cc740a0b046613ce1863bca2af7c5223976c9f7dc8f8d94465165c8334997694b22bab367c0a52b64409daf707fcc0ca5ab11939985075409c7beb9b9969c66db8cc38c881f78f96a874636e91691843447f970b5f81ac42482bb0a4419ed32849d579c461176fe8a05228c22d8d33e0fd928d2291b073a5e39bc8634428c375967df118817147145968420928d6bcca419123b2f3acd317271ddcb04f2ba63a53c275c9c60268b9bbe68cadd7189522699b4393cbb92cb9fb5218f93219237b033b2064f99439e858cc8453458dba50b0b694ae907c6279aedab551d2aa7d4d7cf18a9ae3815ae0588c03480a25919501415862ae12b1429141309c9ff044d4d803eafbb63bc49398d843102f30f9f77c7ae1403f4b74f575334fff0cd5c02503fb38a8b32ab28f228e5629ea859327e4a3b06cc8477f0c41fa2b8ceaa34b05b8e9a78236611c8b0c28df3aa570ddc5e5b91920c2ba5b5421ccb690a915c25651b79ff475220d94b2466343f541809a21082c08839a4a9a011186f0596cb301939c018f3006d50a1225ec18b7de381e34940481603cfca3f28948424980c082b2d6059b2f2b37e792938e16594a7351e6e80c82ea20fdd4b4de076ad105a3c7df95cdc26940ef92dd8c6099d758c25384cad7a3c648579f7525b71c8219f572c3550b06fc22634d263875083f64421e95c449c4cb1cf8626b368bf80a6644333bf9f373996c8c38c3683fc31a3b2862fcdd55947811804728665d7488ce81195e1b84ae6ca3af505af68a08c490ffec52d7491509b4b14b13766350741d7433e4e2312dee9bde40c56e97721a4288ad93301323aa77226c73f753622225fbe3b25c6dc7fb849703e96b215ab28d4c706da9c3b449304b2b22a59c989c055167f56c08b290f5e2b5c3185b7ef16250abc50508a49b2e877d1074ded877fba3972d3c671f0dcb8c46191f5a83989167d59b2ae9ab30cfcf55d72ca0091a01438007937d7c1b4e0ce5fe32b352203a5241988641c85864ecb9168a3079f0f4c7763104d36d687b8b3677dc970ba884ee6715934599ced3b936b323ea667c61122cfca268e9c3c8a4ef696cef0af59b852c75a570e7678a2a7636ed5601d954f6f58078b420b02e88f43eb72b3b9082af7a5c0303ebb0c9fcf8c9e7868167621cb1c09b609f265497bad5465157187657b36b058346200e3c3d5690b4f2870f87821b23b30d290c664b6bed5315bf3f905fc74452ab0552d3047eb735d2d311ec79766b08c261435bb4fd9b31f74813dc31666cbca7647c403c5bb3a0a727034bd4e055dc6818c5878081270857a922725d257381b902fe8710b32088c2261d5744a148125c950b4bbe21b864662cdecb781b18f7326c64c30770ff6c7c4a622bcd3c59a9bb4d37b50146a72617acff82520722823f838c9f4b4219d18a92ae9b4d94342b1869608568b44310bf540abb356beb12235043b286fecb3b25aa5b8fcadf718a2a3c5cf178268ae300d867110990cc914236ba79202574784cc9cca2151bc8bccb3836aa191da635ac4cd3267a0e534c6cd81ac1b4c846e8a2507574c7627a5d5c4b645b871688cb1cd005ea9f693d6a22a5ac359c2da98720032c5740b560a622d24b3dcee5b98588252c103546f1f23caaf99f078b37e95154fc9b64de027636218a9f17c4c133a8b4e0ea0cd05155bdc6fb37b6b035d45ffcae459a25eef9b40475a70b49f55c7 +ct_n = 49de26227458219a0ac56464d572a3d00e419186b7dcf0136b74b9c8e43b887fb276e5163c6ad867e044ebe8f3dff5d42bb1e11aba00312e8636c86609fb741073ba0131bc96357402dfc9bf0907b586a89526740e964f29fb4b955a6ba3f6ff0ee9622038c8104336885db4a216781d92f90ee233cdbfb02344334dab5f77738d59587f73a5041697d98e478f942c1fc705a26d158bc964474184c3b5672f587ea8ec70f018d96273206e4e035537fc3b730cebf72ff823259f18bc745840d83032ca6e7bb01d511a849545ee626241d1ea07fcb0b9be39f6db9722e5c7749bcdbde8185928e387ec02e6620dc385bed4887000017c363aa79d3d421aeae2437e5d0bd7318239634f03a9fc116972f2d416c3ac5cb38a6ff7cb3a6b02295bd76d7b3a88cc252b2776ea87cd3fd73a80b4d371fd1eda1a707bc04e46fc9f3b309aa1be1c92e913b8f268663901b50a09d2a287d4e144eeb862a94095e0505fea75a959ce4180d2881624781a09ad50df9390ebed98183438ec99acdad7234684d76f5ad06900855d0aaace779a858c16eb18f584a13678436f8498bed872884444c6ea70f5f6a1b40bfe839ec057001841d6990388f3ba18ae28630486de49eeb58e8db11b24d827ebf57b23fe542181150956391a7433a5f7e73c43a2f4de92a8242ede3e9ac0bd30592a4a1e73ae81862b7d290f2de848c94be579d4a735daf449493241f186f4047d0b61df608c705b979315d434776af2589d72e3edc5b6957507c11bd25d1d056d931b24f54bc4d63cbe01fc8e38899e7c676e8f4be5ba816113f403cef0dca1332dbc12e6a387fadb53b235eaaac598c884cfcedd9fd30dddcf85122c3d05ee34a96c594c540ab4fa37ebc937b2793554dbc1d0849b5a7aad33fd28a58b0c204e340ab508311e9ae6cd8b6f42533095a64546855d1f0670e37a2fe949b9d4255a9fa00394754c37bb8ab1b51b0d83a3db9779b33a337c9390532a87460f2aada8ef7ffc2cd23f50f2f089eab66cf1889fed50f3e75b479fd5cc5b7a2bad2f056ac3140eb35e764d420414fc026fb8c2550ce1773fc340896c724e782e53f53b71f67ab542755c682f2470e59c3aa121ccf220e14df103ababdc4eb2ea99447d78b7dc58a358e5677406450212cf262003dc7e271b9d4b1dc7dfd10c5217c146e0335e0cc6dc551d1b41664b19e9ab3d343de35798835c6a7057977bc5f9bdd7166ebc1a7a4fdbf4668ee662a670cd7a6891fd96a822534db15ced0323365741f68738e416495a158764cc7d5a74eb1526ca1360e4129736edadde98f6ea4ca72ded41d770e071e2653356f5a0ecad33cd8debcec8671503f8cab497002f853fe3166bab36f151f63bdeaf839096c8edfc0be1ea0733438e7e94f0036f7611c5e1632cea290bbed34486ee64d2a228c604b72d504ac11b82070ee3921c2b7d27fa8e3164fd60f52cdda25bfcdff6eeb6b4bdb9883a7c13fe9dbca2733de35c227ae273c82f366d8d528fc88b3b7bd3e85500a1526a478744c03885a2a931cbc7c07d0904e171932d1595294fe2bd95d8cd507da5ac7b938c6488aac5d87fe25855de31ea169143f90e6151777b9b4880a689fbbb49cbc605fce65e08ccadc5929ac8932e9c58d81a13c2d145cb1e2b2e3226191c50fb1c0ace979b1c51464c6b08291a2dd6674b97de4cfc0b3dfab3ac632aa7d2bdccefd9ab1fe985dc2a12429e61571a69e48c5a5a2a17355f169736d96323c7be3f955ec1f113b60768b26e9d586e38fb6e3ce27f021a9f1f0f57ddb911f9c70e79404b3e0a46e8f8644543f8c808428178b948486ad889fe9ed3847139db6110984d322c9134ad853743a7683a45da8b52f6d5914cb20dc1bc49f55cb67d85a76b3c15649e413448656ff3390e0e770d04c7ae3f177a78d878a5fa77449b8c8193204658354347e41e931b95120dc05d130191ea7a1d2b64853672a38dcf09913f6fbec66977ab2f019a405ae6d8710f8b732b86049ee180dad435a045e13cc8958fab7a36ea9fcc7b05d9f589ca8aad32bf3b3aef5da6f1e6ad5ac898eb2cadb42e1651b4efa52e81104e213e2f0bf7d04d53ca9efaaba9f20c3e4188ae4611ec0156d1da5793faf046506ec67c6abc3d0da257c408c00987cec50b5c7468273578f18661bd032c4372574321cf7ea1e073371609f089a026ad826e61208e0f800b +ss_n = 7d90e8dfc4b8505a8d2f6bd096c403386dce0f97a53ba37f7de4c1535d604df0 +ct = 903a50920b8b351dad470b54df60e23d27b4f2581ff544bff3ff382abb836a33989fdeab6e5ff3c4e914559efad7c69e6c3e35db7c02952690e4b7d77f109c2a32c97f4be341606045ec816fdfe29a31c81d1c656371b336b6e5f19633ad979ad261eddac3a868a299e0531b870f43b7fe0daf544f0d9c5ff466472d61d10508ef58445e74213266dc465ea43e9846dd9bd230e9e6f232506ab6b759ece6f6cf643a78333498445145b789b5293b41988c7c5a2a0f20125260f7dc65bcf54b3f686effe4627defd27d9689dd3c209debd9589558a4774f7b333c55f64befa8311f263af58e75c92519187191a30ea39312921903f63785f476ef48b84e7cb16c8b23d0a0457b1082ddea861f462c022fddd29d8a90a3492f29da47dfbb8c3bceeaedd5a975344e82b4765edeb5a98b9487fe29b18683e251a93d3cc9a10659ed110c5fc7b9ec143bd8c69e3b4e28d964632b46d45997561ffefc69a1b39007f79222b432a707f192fe53fd58e4e27b1c99fc08d75b6500e6283f8cb1b5e2ba269f2a7a78c4a4b6f283fb1e9019e7a98fd3167ee33247662de50177941645cca467503dce045ec7c585eadca4467bcc474f3e2e7dfbc84d727ba53b79f65bba5514d600e698f05225d314d52c50cf3044e3dcfc9399ded220e3f4e88b9a1effdc48ae87460fd9f9f1ab1458f89142a3dbead5d7267ac79c76667e54b8c4b1abaaf6ad82be8379d12170439afeee61961503d4dab21fa5b88d05d6c4edcced84e3fdbe96da5b425658d0fbba4be6f6b88d32b8a211285f96971e103ba4982b46d00b1162a33366cdaabe8b74c2c626c117a545dfd7de47de9bd55860e6edcce1baa074301045ab1b2acbe77cc09bc6a664a71cab6355f4190c002563a1f40fd60ba4c22c6d91710a4f805fa6b4b4b9b4ca3ef97c9632a242af6462af967db3198cd6e4581cdb3b29028d4ae993f4ed430186c585392c4f213cc9e83b9cf6d92992082641d3a6ef6d3e40586809ad5b8f50799ebe5e289acf8195a834670b730d5273712f0fba1936dc48ef804d142a94d0588d3db1251e243b71d31aed0d74d2477aaf0043aab1aa53120c1664618e2184e44daa81d2859c99ad183aa7fb53ac2d7ebc9b2e391544461d033c0f544f1bd3e1ac085cc2e162bd11cb905929ed3c80abef758d842d45daf18aec7bddaba9b1f73933024ccf7e32ed23c37609d5afc29cd0e36aacb859f18af15ef9cd21f5e32e633378423fe9ff81668afcc0ce61be4020e83eb4169004830a681c867ec962f6bd2357c6af90d5aec65c25f5b8bb6ce09c59f0e10df3d845556e986c8d6401120095ae86fa09ffcfa6cfce93524a056c399a9683e8cdc7d1a0ef1128a07d6f0bbf3212c93fa7b93f0ee81ce0101702ed6b3e33976cc7e427606c055811709a2e212dd1d991b7ba036f53582d9230e8b49ccd9655d1978d0b2e2eeb5211901128901625b7e4986d75d21e74da3d2738d00b3adf6911cb27bb891d9fb90e3fa1fb19a711aaaf5c908bd6b2ac459da04b8a5959b15127104fd3a9d871e74a7ac2d0c8d8b00f57f111e0382d6270156efb56454cea7e1ee219fb7e444408ed4e3855640ca695915271aab0e09f9506f015bb4ff63ba5b2660e243153ce2825f129cfd7303aa33e660c8876ca8ab3c64b111492deec4515eceeb2c9a40018ac51b5b17b9e555938d202b9a9efd82457f0f70362a334958468d8f9e0ab1fad628f6ad16b2cbd1cef4740f127343bac2ac7bffe699395037429192a80ef4ec31068c70b7f07e3c1cc7ebad539e5ff1cdff9f24cfa4c7ab521517e0d2c151ab5f0955e2c445c4f9c1d0ef6b571cf46aa84bc5b37b008cc6c6b2b1a98b2bff276e5f78545567eb353041dd8c204bd4e49158c2649645f0c5429f8a66761171378810230addd824446fa3cc5bf792e994a39b03f4b257a1e70601d8841acceeeb0aa434345ea1b420a7b0f7a392be97dad730830d23dbcbf67354d6c1a04b22318e7acd97482b4285100d32a84ee138c1461f06d07bc49074342806788157f2b72758ce321bfc558415b57596f1b40509758d0beb8f5c404404b8502051813c5e3b073c7e466aa9bde81afbecc20425e38361bf488361bac8923e5b6a56dba15a257c9cb90737227d68849079ae6a52136e0919b3db6863ac5b5c90fec90d3ef78322d4cae5044ad84fc5913ad2550ffc39d572d +ss = 913c7a496e7d90a43d677a2c2327ef5a95752a3d34ef8dbb1484d2d1b060a92f +count = 813 +z = bae38bc7b9425762587cce6a267bdb09e74ca80f2907cfbc4ad49b1b91288867 +d = c7c111333aa13ac00d9d3ca774e5cfb815e297f45e11aa550b7b2e4a5c7d963d +msg = abeb1d6405af7dc4077749db0da26830b180e90c766ef779fb1154c20125df7a +seed = 24a42456e275e750259a70f14d7149dbd473e2a4d6a138c5a2f2103539ffde22dce902063ec80937a5e9d4a18c45bd6f +pk = 0a4392ed73cbf5693486b3c9ed338ad67369f55a8b43733cdca72a6ad37872ecbc75222c16e93703507c49a531b6d7c11dbca948765922d1529161b00cb9aadbe587a9268f73a96a93664977471fa8c5586e6bc53e3a6790a23df0a778c619a44cb5840c240fb9489885e57e9d3865b6965938dacd26104f1aeb4840271019033072879e4f065e21141ab5ab64e9ec4df21004ead6a710d4baac058d621a65ec4755b8d23e381355bf290b06f8bcf8b59b94eb3f00a88080f88e65406fcc77af2fb3c8fc54afc57785c3753dc19ccbf3d810449a39d5f92ea8a663ff97c78c31c9166423ff915af0c9a4144180d835859c71c8b5a1765fc14f3f244daf31cb54345edb2255fa7888718877a09621954520c8f85aeaf39250c3a1b6d8500eca8b9f872eb3b6a9e26a64bce75f6418483c4b5ffadcb117055c82a16c3e239e32305393ba0872184dc82207948756ea47b2df31a48196051a8bcda851b6c46c7324c23c3e3290a06059a3129ee1c72cc8727f05a57557a06cb0580c75121d4f645ab2d449bb431d05a7265fc2985b879781531cacbc2f243c6d31425ad7aa5293730b54362fe1f2c4f1633de05803b9689c64e8cb76a496c7ac17f658adcdc2c90140cd13a69adb043730ab304c941ea47c0811034f6bf6b160ca7e38031db6ca1842a9500a37b6e9046de6f7b0fc151035eb86ed81ab2ba3700e649c9552c3dc96282212167881178cc5ccc1b61262cbb228bc71581c72e42519e934775cc07745403ed640b0de59bb3188cc25101b54b87b5269bbb8d0422a579d06f84cd7f99d4e97937dfaaf94312534a90c0ee96ddb48b8d005772144714a22246331231a120755f39148f032b5f79453817da4b545a276c3c51878af0c6309c65817b87739e3ca49e7aa7b259c038a3530504d4509aecf88c8402c2b86a6494d536534035b5cf244e8c299ccd23b814c6111d31eb4a391100624e89c60a45b59bfb1923fe958d17282c5290d4ca1b6ad312c25463e1d380f2dc43e3ce1517a270ca5ca5920249168d72027d51f1fe56901aa60ea5253797a16ac0a4b75656242ca03a54641134b0886a552e430418821cc149a94fab0bf77fa05b7270032110cf0c444cc1c64d0ac14529631e5a7a03e6884f196904bdca36fc23cb570924ff62d952853ccc33dacc2c5d1c6752f32013bfb902dec29cb46b1f1934ef6022c2ee738a2f84ee0d3729ed420104403d65c93c2045042ac67220ca8af99177676875ed185534762f43a405c9c61aca853a171369af9b640bb2ed3fa98f87484ff720e46d4a1fcd86552146bdb6751a03cca29543475a23fe223a31e481f2ebc8a70d29abd9982d39b6d747abdfd5b2f68661e48bcbb5efba8b04b1a355aa2fa03994e131d18ec883de38e6607022d09c9c2e7093512bbc7cac59a74ae76ecc789e80aafe8b1dcca560d1a3037cb4fb6b1b48702b4f1bc5dfbd1876384597cf892f9cb5759b0c3f0b722f5667f9ce0a9c8b46248f341dd75c2998a83d1621750bb91d433bf4b019b35e0c68d583750c70cb1643c75f26db51abc34b2894c5729ced3c929d52571913b39ea64a4897c5aab2611ec3187b37ae96c885be6ad277b70005474d51c342084c52c43238ad3676951105b064eb47233f8c6652185b218801fc509937db7afcf0c8ef74ab88f47625561ba00f8829561bc00b76a7726a1eccc93076b84843b70973c82aaa317d9bcb5e56a0c7ef75996652018b38ec0e70b8ce1712f4b789ae7573ad8c35d65481ec995f37aa7ee10af5ad27a2cab7f403860bdd52f6d8b0560f20983171041571becfbc4fa8838f86a4889488a94683120abaa83181b2c513053659606c98c8ad1201500ce77b602934a4aa95931fd449f54d0ca346abaeb3b3ff7362465948a0c22428c463f59a706d5f420968b73cc67b1a88111b11838441877c10a740179ab8ee23d7fa99da257871319cce437b63bc0b069173db3fb371fa0b307320826837b5d5c9cc97c1fc6cb4b1d90cbf6fbaf9f19c2ad7348d47580edd1bff1b99b70d262f4ba022061b971646839597fadb07dd96177854b359dc66f031bc355da0941cb51aebc72e94012ed84c286d31d829849209769c9076a6095a2cf70b18c627e1b52ca8a122b78c091a88b5c031c3c9868af364488e784d8e83d58b528f8ca96d64791d858481cc17e9c5fbf80639d636493f755fe +sk = 9b048a50535a788a15c878c61a4153f6f56cf2342e34339932b60fdf9914fb1114c6d999b0a15587e3cfacf2b996ec9d627ca201b24abbd760e56ac5583bb48da5a93c819ce9882915c5270ed902a7c47e170c7909e02c08fa1e13216fcaf44fd769c5eb1a8fb6a54d9ae37df78204e11b6c0aeb0c57424c3ce48dd09416c509a5c1956f00d4c01761bdb7b92cab2c0ca0e5725c489a28988fda91a431c3930fe20352e1377870a1366273b89cb627a20c07f3c7137b3a8776c8e88b895ae11183c1b5197b0a2f0289963aba6ec922384611eaf0809c241222c07fe3565507314e08ca598853607b296cdb7a5ece036798ac96df3237fe272b24d7253fa67032c255da8547cf587951021ae4863d4724a3fbe442a765aea4d68f630b58ca7b3ab1cb62120b0503b726ace286ac261bdb2579329732a5ccb9145168eedbb76e3b492ff94cf467545df7b50079a1d2ec7324bc82ffe7968f35534e2acad6e91578ccc8260a8c28f1134cc1917873128d029512b8b7e050be16fabb792828f31126599a13ec83afcd62be99a4683c585a5f7c46769a5087119a37b7699412455e5534ebdb26b8619e47ea11f498aa83664887204bc0d9acebe2a9cb56833cd33faadc83df820e3136375c81a1a4e4a181436ed4670792ca17b20a4cdf5ba32f79762dbac13fcc168a01883c2c23ed7a130c3216200b285ed97497715673674b62d541b712934f892d07eba1644549ccec3915ec1b37bcc9a6319be76b1bd884a441a4ad5bf7c0fbaa741fd80b35978232fa1f9de385f736094d340bf4d68aa606009eb07344e5896323c92f374539e357a6e3ae232832f7dba04ec648ba2182c5c483161682ce3b52bbf622dc634c806584758996b1f32984535a9c0c9aae6a262341aeb44802a42325a6732f079376044c11095b39d19c66c50416388393b4e00915762ab1494284f815011995bf5c4846f21f9b1c2dcf552b1296631e2c4e6856838319a5bf5c2fd990c21205749f9a5b0c87919698ca1dc0a669857511c49181b9144ce0792895ba6cd7bd9cb55fc51087f8b10d1bf06890c706c2daa362c01d0a825847e950e0f99c7d749c22bb74c5b0851e7b6067f1a476e2c272606008892d4bc00114c544b24b7748ba6114b11a3acc1e4df84480e1105206aa092595f359b36a4b1cd0b443802383f0876ddeb950377c0d031ab1fdc11514f0a8f7013b5082b9dbd12093f106c94b5a5c99122f04c544b2673007b8466243a61640063409f4869e4183155b3b78c4686c79e942960bae86753eebfc8633a530114b3375f05b5644417f3369e8ea3bf425036413555e067a856786b534cbd466a143acbaf1a0481af418389978393661e1e403f6a797ad83100942a3927aa395f0adbce5193eb891dd546ef53c3966470f4e61cdf5ec2e792a6142d44f7d7b9184e3901b2c5de7e85aeb9319f2ba12c1ab85be64bc5c84931cc691c48bbb8b937d4457c8e8f5c963d8b06187104e489beac69e0336912464b1d1b61232b4ccd8a412953a232a63580806a14d933c9d59cbdcc56748c71054b8b471ac512bda85d4a349e0e76e0f8658c69109b96665ea680da0e9503b6233cea182f473b983e3c29f1144897a417065a68ccb554d88680926382ca76a478c961d29981bd2305d8caafacca025e8048046345e407550208775a3c4df4a8f2d4c60e39b9f4f166cd11612b377b64638963d1917750051790c2de5d826658a8edfe7b1d09b347e1258e4ccb20cf1a4ecd00307492a142540b302b0e67867cfeb745a9968f5db92f246c428bc835e719aa2d6025e57329ba004946491da80cf4ba8200e54825bf96972a4050888018f9222bbd07d56187dfcf4cd836bccdd0a3fc0463c8c28c70eeb78623ab46b766c65322bbe062af819385a5b30642c499fcc4b9c082ef9416efa8502135838709322ef754fbce001421b196ac902b80161e0b38b9cc926c87a2c2d37720648641f6132eda223c0078b32e93afd3000220c4741406df8d15118d75b793b3fe2718cf37b9bd6d296e4bc337bb7b2b91a1e65122f81b877c58701e60360370ba9f42618a2e72a017b0314cbcbea9913a70689896437faf0cbe8399e04751a34439b723a5162a66ce09025ca17a5d5b40293196058fb13b8a74d4ac00756abbd0a4392ed73cbf5693486b3c9ed338ad67369f55a8b43733cdca72a6ad37872ecbc75222c16e93703507c49a531b6d7c11dbca948765922d1529161b00cb9aadbe587a9268f73a96a93664977471fa8c5586e6bc53e3a6790a23df0a778c619a44cb5840c240fb9489885e57e9d3865b6965938dacd26104f1aeb4840271019033072879e4f065e21141ab5ab64e9ec4df21004ead6a710d4baac058d621a65ec4755b8d23e381355bf290b06f8bcf8b59b94eb3f00a88080f88e65406fcc77af2fb3c8fc54afc57785c3753dc19ccbf3d810449a39d5f92ea8a663ff97c78c31c9166423ff915af0c9a4144180d835859c71c8b5a1765fc14f3f244daf31cb54345edb2255fa7888718877a09621954520c8f85aeaf39250c3a1b6d8500eca8b9f872eb3b6a9e26a64bce75f6418483c4b5ffadcb117055c82a16c3e239e32305393ba0872184dc82207948756ea47b2df31a48196051a8bcda851b6c46c7324c23c3e3290a06059a3129ee1c72cc8727f05a57557a06cb0580c75121d4f645ab2d449bb431d05a7265fc2985b879781531cacbc2f243c6d31425ad7aa5293730b54362fe1f2c4f1633de05803b9689c64e8cb76a496c7ac17f658adcdc2c90140cd13a69adb043730ab304c941ea47c0811034f6bf6b160ca7e38031db6ca1842a9500a37b6e9046de6f7b0fc151035eb86ed81ab2ba3700e649c9552c3dc96282212167881178cc5ccc1b61262cbb228bc71581c72e42519e934775cc07745403ed640b0de59bb3188cc25101b54b87b5269bbb8d0422a579d06f84cd7f99d4e97937dfaaf94312534a90c0ee96ddb48b8d005772144714a22246331231a120755f39148f032b5f79453817da4b545a276c3c51878af0c6309c65817b87739e3ca49e7aa7b259c038a3530504d4509aecf88c8402c2b86a6494d536534035b5cf244e8c299ccd23b814c6111d31eb4a391100624e89c60a45b59bfb1923fe958d17282c5290d4ca1b6ad312c25463e1d380f2dc43e3ce1517a270ca5ca5920249168d72027d51f1fe56901aa60ea5253797a16ac0a4b75656242ca03a54641134b0886a552e430418821cc149a94fab0bf77fa05b7270032110cf0c444cc1c64d0ac14529631e5a7a03e6884f196904bdca36fc23cb570924ff62d952853ccc33dacc2c5d1c6752f32013bfb902dec29cb46b1f1934ef6022c2ee738a2f84ee0d3729ed420104403d65c93c2045042ac67220ca8af99177676875ed185534762f43a405c9c61aca853a171369af9b640bb2ed3fa98f87484ff720e46d4a1fcd86552146bdb6751a03cca29543475a23fe223a31e481f2ebc8a70d29abd9982d39b6d747abdfd5b2f68661e48bcbb5efba8b04b1a355aa2fa03994e131d18ec883de38e6607022d09c9c2e7093512bbc7cac59a74ae76ecc789e80aafe8b1dcca560d1a3037cb4fb6b1b48702b4f1bc5dfbd1876384597cf892f9cb5759b0c3f0b722f5667f9ce0a9c8b46248f341dd75c2998a83d1621750bb91d433bf4b019b35e0c68d583750c70cb1643c75f26db51abc34b2894c5729ced3c929d52571913b39ea64a4897c5aab2611ec3187b37ae96c885be6ad277b70005474d51c342084c52c43238ad3676951105b064eb47233f8c6652185b218801fc509937db7afcf0c8ef74ab88f47625561ba00f8829561bc00b76a7726a1eccc93076b84843b70973c82aaa317d9bcb5e56a0c7ef75996652018b38ec0e70b8ce1712f4b789ae7573ad8c35d65481ec995f37aa7ee10af5ad27a2cab7f403860bdd52f6d8b0560f20983171041571becfbc4fa8838f86a4889488a94683120abaa83181b2c513053659606c98c8ad1201500ce77b602934a4aa95931fd449f54d0ca346abaeb3b3ff7362465948a0c22428c463f59a706d5f420968b73cc67b1a88111b11838441877c10a740179ab8ee23d7fa99da257871319cce437b63bc0b069173db3fb371fa0b307320826837b5d5c9cc97c1fc6cb4b1d90cbf6fbaf9f19c2ad7348d47580edd1bff1b99b70d262f4ba022061b971646839597fadb07dd96177854b359dc66f031bc355da0941cb51aebc72e94012ed84c286d31d829849209769c9076a6095a2cf70b18c627e1b52ca8a122b78c091a88b5c031c3c9868af364488e784d8e83d58b528f8ca96d64791d858481cc17e9c5fbf80639d636493f755fe6fdc469a8a38795f289c29502041bbc888848a91d31edaa866f9c1e60eb311adbae38bc7b9425762587cce6a267bdb09e74ca80f2907cfbc4ad49b1b91288867 +ct_n = dc97fd50d7263949a214d936a81833b9eb4a65e99e8427f5b5b039af393c16e811cdcb076804b53997bd6a26bbb5799b4c14a8e67dfa6b57e3f400477b6418d41b2b4f1631d6b0c999a88d23144cbb75504aad66794c922eea7e97f21ee3f04888a40551fbabe47fae67f0006112f4e82e15b6a9eab66781856db06f2fcce3b4058f3f917f5f36cb1edf83dc9e3880022db9154446a1cae97493743828fe0e6a25aa38e5ef0b3db6d2aa3db5168f21908d4f9c20326ed41b29ff01b44eac5f8356027ce126177fbdb7857d330dc0378c8aa8f243a372b6e0b374d52764ce3e79d228cef629b8e1a3686ab587543090f5ec7ffb379436a0578be7488520dfd72e7eac98b8dca76911970a23ea32ce01f666478dccd4757819f659f7ee8bdc2e869c6c52624c02c231fbe1deebc73cb8b0e6bace87633938551922370355596963265a07f78f4cdfe3fa5c0ff82b5f904e9350fa0f38e1095757b99a141656243cb56b4558276b3596a2089d228e07f6f70b1d1b56acba4ae4493b04028d6132f35ea8310119ce6cbc1b1bb10e619e2229f84a2e2243ccda14c4b70424eb50d04a12f2f3e97674a06dcd7bf1ab18526b4d208c7ee2f5b6e60bec99ebc5fb4b6cabd374cfeac2d201aa6d419f832b5b79d131932fd71e12ed898d70e6aa7c1be06057fd0a65e83c6da56b34491726b2bffa963afb9672cadb616688514418bf1adb212732c3224527baf58756f11197af3b733cef8329c0bb91a150e60f68ab41a715179276aa3d239e179fb11258b91dd7a75cc988fee953101a316c0f5c4fbd70c6ba56b15b31b1fc2fdb28a43a5d1c90b10c18b677c252fdf25b3e1447d2b6da1657c5eec95ba7cbc1e3fb2a8c782ec777a9f5d544a313d9143a5e0db09665828c9baf9e2eebf9d47cb09b70ba7e1c2bdd7da3f744afc12439a4f40a4bd5cb1ece2316a492c5a1c6346a127f0114e6388f5b75616069555cba89fba5c2f4d04f3b42041108e651befaea8547ad1255946d45c98a2031da41b42c799aae4f5e74db8eb2a537998a71ebde8446545aa67122d3911cb7123999a4721c7bd66123fa1b045fba8b570d06a247e033e6634e4386fe7769a673e22e12150164cb68f6742cd7191efc48b295f7ca041fbdcdd1cdfb67e3627a8e3026bdb5ff6233cb751fafd2dd4d79b456a2306ab7e96329b3c1bb5bd6daaffc480899d261f9178ab2109c29f7e602f9686cb98a5a9f7c823fa1e1eff910af0ca5ac74e2d6f3692c459edc9365eecd30359157f1c3332f0c4e5a8181ef129cb6e5160b9517da7df8ab1045dcbd9f72f4c92d4778b28f10099c2f787e05c686d8f3ec63410a1b140aad8b398734ac418b4b58072bc4be62d49a3d3a366e8af7bf1b96ca03726468b5b6f5b088bfe34aff91e014698f0d9cbdbbe1aa8519b6a13ae9a390ed33ab86869d1245847b139686b6eb222844d8e41e3470dc96d78ea128ce4376e09d9edbf8d23d406ad0390ba8660688614172049518e474eaf341b65c0431515250a6e1de2512a5acdfa7c872169f58db4ae767f08b677256b583feb4e89765e3ad576194181363f1e6ed76947d4b0ce4c1c2711de958746f0fab36c8d1f226bfa620bda1fa8ac119e8d30befa2253afc24fce21fba512f5e8ccbb0fc26e5eab32b67c478f242011314ea8d3c501b05c2faa5682df8b6ca107844ef54a6d418eedbdd23d82683711b61643ab9ad978ee0f9f9a88dc624331db59a0e79e57eab00911908e018996da7067e86adfede774e5bb6fd4ad14080e1ab5f9b636ee4f3f0401fda7a683dfec963037a8d6002ddd261b56a07fd3d0247951ad79e3bb026a66d8756c50f004ffa8e68267435a7897117d8e8146405c4a4deb721ccfae7e22ef8575ea24dc799df782505b780a126ebb8c20614711ebd95bc4809d967c96d872518a2c74a5e3724055fd7ce3839d839dc7dac94ed59bd6a07f0feef02254d52a8567da7072feeaa81313aadd623c828a91f9424e577361eb7d429c1267edca25f26cbe7c076b45af6473fc4c0485e841bf84dd31ff026f4c68231ad4afe184f2f66feb4f06d483a3ba2764ffd53d051366d049dd955a015b653049e6ba320255d755fbc4a509f021197f5809d520ee81c84bf5d3ce6d88777719815ee81f0bc7db1c4eeea5fc4757688c95862839d4d1bb7bedf935a8a8067d3661af0ab2076c0e7a77f5b86 +ss_n = 9d4c8f5acac5c768054b3f901db0699773eb474f9d22d564887d5a02286a4658 +ct = 22e89a1c7518d3adc91aabc44b646dcc7eb75072a27fa38c8271d66e4813eaa371135417803b093bfae8cac44ea7a9a57f2b33c5283b20855cd53f906c9d19104106ae56edc7b0bcd98ed56a8b0a90f439cdefeffa412c96f5b8800ef52682b3e4d5928ed13324899725d756cd384c5c929731aac09ce57987689e97edaa814caccd37c125ce06b07665abe1116760031fd8b623497ec3f1f86d5a9a167535401d93735f9a9f57f4e393dfc39ba1332805ff8df1640542f83d455cd092c7bc42afe3cd2a3db86a22576e60b464f26287427ae67e43da394270ea243d64772356b688a462c9705c496605053cc3eb2e7a598a43eda8856918d15c6f2fd1b9910f7efb974ca8bb0636bd983be6e7fe97d3e59bb216885332ab2637f3e5b9bd765fe5a9e6658110d00bff0730625a2118c1b90259fc731aedd5ded733f1bfe701a4b11eeea1673886c401fcb93658705d8e42d0be18bb6854d94e816cdca42e08797c648b56465641cedd91693c3ce7f8375824589e653b4af605e8fc92e760e5173c7c341ce86c2fe1b571d7df9d4d03db0e8fbfc2e729ff40849f8a36167a03a9d4c3f45ef04207a7a9212ed96fe2230c903ba33d0760158eea241d88f2a264c7b94e8ef6254d6a3f9253dee95b00a52b9717d6bded49c981a01f9674afe039528694e4498e562f7331dd80bf80a4137d3acaf501b68737c71379b509a40ae30dd17fd601a151dfd9160f1fed88f2e7beceb853e504f64533a9cb7ba8e216f7c39ab9b1e191075334d74ff060d1e6eb6b36c522fb658d0aa609d8a911067eef22b448984ef659f7ac966f193851797cc1a5ef4e40af1bf2f4b7bd17c97efe828edf5a6b4af12a02a543fbdc78d067566bb440790aea47284b334643fb434342eee0f6a022c6bb2216a7f148ee5030ccd30c0d53482bbf26fe4162ea74eae6f6e7b6cfe4217b70abd774ef24ef180d1c19a589a501cd386148188850a222ea4b731e73dedb07b4ca854c562dcb7849cd13503303449febf3965f49b03b075e8e768d3b46a94feb875fa606ff22a0d9676d77174c8347e35d1e45a121405d6ca67e037fb04581a2b4b4b60e36541e1d7ae40a5f4395e123b766045a36b383ab19ecaa22956d9a3b31519706245fffd165dd3de531d193aabd9e4d0335e299b8c2302ba018ac1bb080f243df50f89ca2a53283f10875d3c7b157ad0d5911a3da54c2d8e1859553db3320e21103dae06f8ffd855830c4fd97c9bb95fc03f056aa056cdc77f97067986c04e9c331eb58702fb97081e5c87facaaaf458fc088d17db190fa526a448c911bdd408d13d8bd332d9587d3df24153be40ba797fc2056f9dd2f1828959487e9fe7f0d3d37a32fa0937bc77fb317b335041fe3e22c56c8a101229c1da499ee44c7f303bd81af5c26fc0ae0f42c90f5f91ae1e04cad593e796834a18bedc540ed81367eb169260c254038ab4f787358ee12564cad58cc318427ea1f22b2459cd937ff21b23625eb9fca18949027737c747a0e8118a55f9e6f79c54c3f0e41de9e5c3659186fa4955430152e3eef5ce3598e17b3767f18e4d38dd30836405d751c3c6d226b339b97ab41f08b30166b4de5a1044105d89b125cf684c292c10e362d04b5a5aff2a1b78d44de15906ca84664180f54188b5bd65598c567b4c83d5f71e4029ac33e4173efb958ef5e5a6116f0ab6b7f957642ac156db7b9b7484be72dec23ebfde11a63245588c4691159053fa0241a4a580a7fcaf95bad9cfbbef34d8405e8ae6c88de54f51d77f5791a5a3ed5fbed8aaa11484ec4924e62403b6026af0bcdae592349e6c6fc69a3b064be3decee3c16bf724ab985d2a264938e0060ac908f5376f305014989f76003963b8462e894caa497e0d0682a73695106e0583c1933ceff198746f572a17564ffb611d12894e876c9b96b8cca725a60b7564818a31459db4bfda454ee3bb15004ac3403641f7e30e590d80279edeae70d42884ee0da5e385e7d7050f4865c2e5abe8ced369e91ce62bb2a9fb5ef5a917b44817e44f50f5a0eb4d3f8b0f3223cadd5e4c045797ab2d12eaa13dda3fb261d2b3b692c43ddadbeaf119b5f1dffb983718922e8bb6ebf1b7236c46f32568ba9c4cef080630c74569b58f90ca3c46cbe07446e3a6f4e9b22296dcae10ea6347c02305461d62f9ea041a4c98fcb086804b4fa468d78509596b84eb786 +ss = efe094003d7d32c4a294dbf5d15906d19fcaf9189fe9294a961ae48a20709a29 +count = 814 +z = 9ce8068a31952df72f044fcd769614272ae1e5bbe1cc5dd740c407922f234aee +d = 87557cb078f05177dc46ecd650f0a179b5912c6e35bcee9cf31b28156cf59c47 +msg = c13fe13c9e111005d653c6ccec067426db321ed800e4e0b7307b946025cbbefd +seed = 4bedc03589abccb618eb2713ea311988daced83b26eec9cb24c4567cc0cb794a683ebbaf04af1b01273756b844c5a94a +pk = aa7a2787ec56faa896c8839a06b8c8d1d4c2a54515691ab69b71c4d2ba35799b6550e43248ba51bcd33539d37119855e8e632e3769b96dec3caa9955ed7a5b4f0bbb94b1c6055105f1a4545b78823fc3444bc930f56b5cc1fc83666b9ff6b01c74f0cf09e4bd3c9abe980139e83bc085fc2a4e6ac0ba540af2a75b8a532a7a6691e92c3db02713448b09bec5abce54982f0332a6090e0e97c373c851c8a435e2450df6eb7da7bc0dac0309d72008e3cc692b4689bcd56c92044b0ddac3ce570f628a7c93b39664161058a65d02881c4f2725af5c813eb76fad501a05271e31da16997983555bac8bbb8740d1cd9286ad9427186a887c7ce00ab8227bea310e29fa3ab248af0f0477e5a03b87b036d70146b6f386ba3a69189b9c0d21ba3d9358d944024b6742befbc15f22bb6aa73738553e148aa88dec98686594f6170068e79560d15a28c99ea2ec2b0ea1bc7640637c26cd4b10267240be40dc6ce0aba7aa5258b6159c2d63c2cd4364ce11a84e9226492110ea5a072b67327dc806722caaf3e971be3aab0810ccee3906bf1b13cf06c348a071981b6aba8351690a9992356af7d1009ce19c9f192a4cc35f3a937231b04dfa3b83e5587eb5b00555c70d6450832af17ca546139a930ef90810cfda561d91b0f9134a160310a8f0b9630970dd592c46662391a87e5806a51eebb4675b3b96d01b6b9104d317217e6b0299f9b40052140a963f16d80d97f5cb2e34164a9436829c08a0068eb9d6170a0315d8502c76f15b19c55b57659fe6f80c9d2b8924f6b720bc0ff0e29f61596145574242170a480618caf89733c71cc3c6c1d95a1fcf6bbcc03b6e3479cdcb27a1299c4fcd552c0d120763c376488c7e62b31e75ba277e5c85d9356918747229e95d0f537dfdb312d8ba8cba07aa9b13c5bee24a14d109c2b7546908aefd3c10c5cb044ef3a25bcb278205596aa79d661421bfd777448572fd37a833f79da90997f9b78bdffbc525949312251f839a07c92ba80db8b525b5b0c9195cfd790c47abc94ff0bffed3335b0cb99046852fa8a7f0700a721c80dd751d9283afb9387dec8619eb053ba7095461777d5d480e0526b33db579e1a82dfd9966ad52bc4845710775a346cc75997278877c2f5264035b712b3cb8a98e47a6b483bc43fa7d324c4a4af251df12cf437cce2d3a142488c432e28efd218bdcf4be6b38a6144726b4474f49a81666ac1406994a02abb9d90180c14c215f4b49ef27141e012f4334b0cc53cb1111c8d8959924a59a2d3a2495fbb22b5244752103d453a89bc34e09457b9df755e0959223cbcd95101b2be75803e2731a3a3def52156240bd65b791a4ba8c5a58099d240d7a6256a00ca0cde6cba234299c494db673368e8b7d540cb87f2a5068a2c296296a1aa0b77e7bbe7da67c4dd855690c2e4909004bd40f383baed6278c0f22aaac470ff7d988c4ea22186a86925a438b93794f870a61ac04c6fc741d4434ac11cd38274532fc1b875480e8360101634375b683cc8666567a59468cb0ce480297ca1578ca7802fc546e60b3c369474377520e719e24ec710b8b8010bcb2e73665f8d7862ad92b12e97113b58c53e93586dcc7160666fcb80e478603532362fb01ced1ccc792318821733dc1eb619fd6006f6abf7a0095aa294ae7c9233c4859604b96afe7876a63cca9bb1a05524f2c73c5cba9a697185be65804e8180486389766062c60a29642f628d8224f1ad11844b04d06650faddb2509ab77f02c4a6399b019531c3928adfbf5b67bca587692cfe9ba15522632f1b752574b8fcae605e990006a1720c57526661954051a7650188451153f28170cbf5310a1e420d096b698a86fe341acdfe39cb0f76cbe07010a91ad03915ba7d67fadd542bd583d766402bc996a2bf51177c52099bc7c63540594f496a76688115744f87274d3e43f5f1606fa4339780419f910b3de5418b7061ea5e730f5aa0414d9105e3245d5b16267d501e4309f1e9b21f774ced2662d2a42b098e15269e344ffc35bd5938a35a03b61a6705ab62b1b8c899915b0d58646062b111ff43b32f2c0385c4a561019d0376188810643b21a1f7922b3f3bff7a8a281fa86d49c57758a3ccdbc46ad608116955efdd61f1a68cc68453d8866a2709bb3ce0b67ee795f48f30d56b73d217107851b149ae3ee27db1f97174024c754cbcc59bff444a684456f71 +sk = f53a250fa21978199dd4954a8cd165226684098c017c8b5b190b76a1da3b149b08e14495c371cdc6a1c76049926a976b24e78494754427a76888e73f41c19d8799761a042fda0229a72b463e19603a244c4e895948f20700d66aaa029871caa326a0781f2b62d51155e8f138dc61b153da198343bdae3c82f32988c04a333ef9014e325e5eb9291213406b680437f13c3caab3eb1061982119f9e674c6c8c840b41985d7a75f467735a73bea8863c190abcb11bd8033908d0b2a13d98388aa8198fabbdd081d195baee17379c8745ad29b393420c74f1c0d138ba743cb08e5ec25ab7067e8c206dd2643f2bb7111628e962aadf284461e02864064155f219062b4ab2ff6ae2a9a3991106020c22a4043381e9c776b528fff446db466aea9a32970396caef13a38fb5487a2a8037174fab11aaecbc5c18b34cca5687fca77010883e7a54646f63b2334943bc9195dab44ce1905c61061c79a2c167742f78698bb7b207be4ca1bd85f16279c4a1b664c5bc8a9031c9ed02024f2239be345286112692403d0f1c64d0790edd04256265231eaa6ea102c5ad0035d1a9c303a3a68347925a84efa64cc5876480d55c9e2fabd3352024c14091ad15a4bd9a2dce22e88943753e8757ccbcf28b22ded1c1de71ca058aa77487143aa75b13fb858bc89a55b33696f70436683ba9c22c2f3c08d16c1431409cba8636957a00770ea4b14009361390e5c7182bc757fd28b4d2417a5bd6987ea00884e77583a5c8282f3b2bb78a0b07c70698b9d2214c772d344bf178c8a410c57e53b71381917cb9dd3e402ada48586a59dd87300fc6454399c4465d935ed0b017a47c14d442c0dab7b14c04fd57301afe261ece7af3468748de2b6b31a00eeaa89ab0011c7d9773e9596e7c9514c519c0cfa031b0c8b84acc0176094e7ca350928bd293454e5800da7104e66910349e5904a4013c1c8119c1c8726525776f4c03619a4483a6b6a1b40549a2dd446b7a0925a7eb113950475e403938bc8795572aa7d2c37901633500b7db717970eb5a15042cbde2a9628c220fe6098cd4a71aa232e919b6a3363289d85673046733a495a3fe5bb4b389ebdf54610b567dc2c7aaaa0b9f2cc343ada08834026cfdb233d52093e444ca5fb7a059ba43b864b71ca57c4f35f6e5135ee77219c5b5216d116e896329479352312a8b235b4b108a19cb2971ac35698f998f0b7ce4ccb8ec18b8a20a402eee16c622c6cf4b404c010117e7757fac104d18371966145037175b2e02454f159a64b2336b375b7c85d80914a75d47a3c13c69b614bc0811e27ca8f6fc98ed3241b243c920e685eb59c081d450903b9cbbdb44a716c1e5836b235a13a4b1c4a1798189b9bb5df432aa099964df6b60abba70c8290d0b23dff5375447abf663cc0830150b34a655339ad84794a01f90207709f08653a70209d89fb6004624882f6a92be8493e94753452794bf6677eb037d0a06037107f17f95c6563a778013c93b09565a53d9a2483a3c8ab943122631b985a6882d57952d08a477f9c7ebee77ea87a45e569b31d0363f356caa473a0d2cca0a0aca116e3c246e0b22cbc0bd508ccd04053126ab74af91a90021326a593fd4570086a4dbf03ca0ab88a9c837c26a704be886f60071564bb99f3a8745c71879a74c5d3a224d2312ab999625bbc9d35879ce3a52dc0c777b384b56fa19a86d08dee1a74cf214ebf414bc47b1fd4886f4652a7ff74ba5978caf914bd52dab33d4cae55aa5e22765bc1bc92f2d95c00053fab373748d36afd37b4bfb755a7914b4526c434f0215d67193cb197430b99f8329a02c1b303318fcf16a803eb147eb327f5687198d693f454cb46a39b45407f7390a5a90a01a1607125246b760995a8e4b346107dec42944a5a8a37da6826853445b1cb42c435af605e9f72463cb06388119ba5d5a4e404576621722c1139a8ba8f67a77043e12ade3b6f6a26be66a771a4314bd2c4c575f61cb87959e4e977d1564dc19570d7728dd82c3afe432af6fcab855c77e40c71c466af028892fd494c981cafdd223089c38c6e29a59c6b3d1d6b685d46625dab8a607460b45b496302aa0128b69a86b091e850526c0372f4a4b1a79962c65ad0ac4e1231c392e34f860acfbccc2b5ee38941045fe1541cb0bcbe740963aa7a2787ec56faa896c8839a06b8c8d1d4c2a54515691ab69b71c4d2ba35799b6550e43248ba51bcd33539d37119855e8e632e3769b96dec3caa9955ed7a5b4f0bbb94b1c6055105f1a4545b78823fc3444bc930f56b5cc1fc83666b9ff6b01c74f0cf09e4bd3c9abe980139e83bc085fc2a4e6ac0ba540af2a75b8a532a7a6691e92c3db02713448b09bec5abce54982f0332a6090e0e97c373c851c8a435e2450df6eb7da7bc0dac0309d72008e3cc692b4689bcd56c92044b0ddac3ce570f628a7c93b39664161058a65d02881c4f2725af5c813eb76fad501a05271e31da16997983555bac8bbb8740d1cd9286ad9427186a887c7ce00ab8227bea310e29fa3ab248af0f0477e5a03b87b036d70146b6f386ba3a69189b9c0d21ba3d9358d944024b6742befbc15f22bb6aa73738553e148aa88dec98686594f6170068e79560d15a28c99ea2ec2b0ea1bc7640637c26cd4b10267240be40dc6ce0aba7aa5258b6159c2d63c2cd4364ce11a84e9226492110ea5a072b67327dc806722caaf3e971be3aab0810ccee3906bf1b13cf06c348a071981b6aba8351690a9992356af7d1009ce19c9f192a4cc35f3a937231b04dfa3b83e5587eb5b00555c70d6450832af17ca546139a930ef90810cfda561d91b0f9134a160310a8f0b9630970dd592c46662391a87e5806a51eebb4675b3b96d01b6b9104d317217e6b0299f9b40052140a963f16d80d97f5cb2e34164a9436829c08a0068eb9d6170a0315d8502c76f15b19c55b57659fe6f80c9d2b8924f6b720bc0ff0e29f61596145574242170a480618caf89733c71cc3c6c1d95a1fcf6bbcc03b6e3479cdcb27a1299c4fcd552c0d120763c376488c7e62b31e75ba277e5c85d9356918747229e95d0f537dfdb312d8ba8cba07aa9b13c5bee24a14d109c2b7546908aefd3c10c5cb044ef3a25bcb278205596aa79d661421bfd777448572fd37a833f79da90997f9b78bdffbc525949312251f839a07c92ba80db8b525b5b0c9195cfd790c47abc94ff0bffed3335b0cb99046852fa8a7f0700a721c80dd751d9283afb9387dec8619eb053ba7095461777d5d480e0526b33db579e1a82dfd9966ad52bc4845710775a346cc75997278877c2f5264035b712b3cb8a98e47a6b483bc43fa7d324c4a4af251df12cf437cce2d3a142488c432e28efd218bdcf4be6b38a6144726b4474f49a81666ac1406994a02abb9d90180c14c215f4b49ef27141e012f4334b0cc53cb1111c8d8959924a59a2d3a2495fbb22b5244752103d453a89bc34e09457b9df755e0959223cbcd95101b2be75803e2731a3a3def52156240bd65b791a4ba8c5a58099d240d7a6256a00ca0cde6cba234299c494db673368e8b7d540cb87f2a5068a2c296296a1aa0b77e7bbe7da67c4dd855690c2e4909004bd40f383baed6278c0f22aaac470ff7d988c4ea22186a86925a438b93794f870a61ac04c6fc741d4434ac11cd38274532fc1b875480e8360101634375b683cc8666567a59468cb0ce480297ca1578ca7802fc546e60b3c369474377520e719e24ec710b8b8010bcb2e73665f8d7862ad92b12e97113b58c53e93586dcc7160666fcb80e478603532362fb01ced1ccc792318821733dc1eb619fd6006f6abf7a0095aa294ae7c9233c4859604b96afe7876a63cca9bb1a05524f2c73c5cba9a697185be65804e8180486389766062c60a29642f628d8224f1ad11844b04d06650faddb2509ab77f02c4a6399b019531c3928adfbf5b67bca587692cfe9ba15522632f1b752574b8fcae605e990006a1720c57526661954051a7650188451153f28170cbf5310a1e420d096b698a86fe341acdfe39cb0f76cbe07010a91ad03915ba7d67fadd542bd583d766402bc996a2bf51177c52099bc7c63540594f496a76688115744f87274d3e43f5f1606fa4339780419f910b3de5418b7061ea5e730f5aa0414d9105e3245d5b16267d501e4309f1e9b21f774ced2662d2a42b098e15269e344ffc35bd5938a35a03b61a6705ab62b1b8c899915b0d58646062b111ff43b32f2c0385c4a561019d0376188810643b21a1f7922b3f3bff7a8a281fa86d49c57758a3ccdbc46ad608116955efdd61f1a68cc68453d8866a2709bb3ce0b67ee795f48f30d56b73d217107851b149ae3ee27db1f97174024c754cbcc59bff444a684456f71ff2d91a0e1bd276a7f9811d20dda895ba1e4b7bfb45ac9210b9a0905d51272f69ce8068a31952df72f044fcd769614272ae1e5bbe1cc5dd740c407922f234aee +ct_n = 96e9bfa962f0ee990e307b05d4e78a02c099b55ad45fafae7777ee1f58fffaad75765133503d2a9d6b0c0c62e12922584b1286fac2a5012fe24bca5239eb89798546a7c4ab0784aee4b9abadbe36248c68b6ba06518fda89e332c8127f09dcdb1e0d4f16cabd45c391f9efc65ce6f3f3cb8a478d308f9dc1e96f8dd8b2d8d4a4922f33a825a325aef90dda93d074dcc843555e3cc6093c91381b9e8bc0daacfda97167f9369993661235113137da9b9ad3901089046f03a141be3b8390cd79ee58b79df414c915f66f00398d12c21908a0c57310e2c82739e9abcf1079e32a8696e3728efa0387fa339aa0287ebabbd3d2f0206c2c61e84994d59c04de1089a91c43eb42a5a543a79d4e0286daa1b521efc2d2ec8bbe2e85689ea5aec27704d4104ccdb36717833dc712814cfa941f884f3a6bc5a09f0dc42969784da1a10358df72d1b83fe8fc0b7e238fcd41c8a751171408ec627b086596c5490641612d24adec2ada5b61b83d859bc88a5c533116a34b2dcd8de710d2dfe79989b383c74bb3fd51c5ad37e6b3252da0716d6b8febe456a8ea1ffb4ecab0e12dc3ad57f3c6de814b61f18980822965ad002d20df26e4652d7803a228b848ad546389d6ea75d651fc14f64101fc20d230da149c8398c850c8ae17c41f28e20f8eec97ed2d63ec2da50397dd82f3dba0c81f68d9df2e077b817f9c92039c666b40ed029fbe41f3ab5ffeb59c73d0c55019a7287149318eb3c8e047bf74b98f1bb4b41a74102a0baabca2145cfed76aafc34f396991e43bef20770232a137f48207c7638bcfd287ed00d0223b614127f7fe4df2cb2ffe4989b13bd4356be381b9fe88d6fc97ee03483f472504107ec2b15054efd87a00cd38ada904265e053282005d7c730cb7a065db25caec8b87cc1169fd501474e4291ba1ddfa62a4924f50af616c50b77656653812b28aa1929ef8564ca637a5cdc41dc84d2360a59b9ed00db536e33c1c18718814f47ade84755430b5ff10f568fd8d150e595d9340fecea5a13291fcdb9cf7cf37897ca6783a696e31ff7378cbe1f5c20a256d84c0f4b1eb5fb3570522c955ff6ea6e976348878f68e28879309e6251aa152d35fd64499724a43030a5e6fc38624f9e8c7e26aa82fb5c59204dfd62e0a24cb39e909627f22d8e4054a1ddb4627ae730619e92a8b016b4d9acd0dfc3e9a67172bab6e79b883c2169b9b7e7620988ab0c5f10acdd2d0098cffde77bc4dc7795bc10d40d4ffb52a87da6c0529373a4a85efd64ad6cba6912e2eb109e0749c51e5e863c7c5576d689a481e181f27f986347d2d740a46d8568bdfcd534863e3754424b94b7164726019d3a55f4e6572f81091c2de5a6005475ef2e60b89a659955fe5b6aa21e6b6bd4b9dee3597513f2214b5f5a2d123417ced795c8168f4555aac68299e1c1d35bc22c8e88630a2154982c77d2da1f411cc03af2fd7eb76fd8e41d17dc280a2117ca778b029f0ed9002973a939dfa2c8b651e47505157cf8a40bd096c7c8deab511786b5896152abbf680d3a22628b412ddbbdf8d4b7723be17c7d79f671cb208adf7c9034628cfee985c5416912ede19726a394e4f73f69d9a930f6b7719c719bc6f66792b608158541400b9778dc3d202f1228425f2a804611504b85ccce2dcaf711ef07f379965a26130d4af509ae2160f908690cd8e311d5bca17f8bd45f8ef3dc7f0a1b6a7363763f35b4c06f58972340de5fab2ae2a0719937886a6957cc5bdc298d7d202729aead69d3c218d1b62f2701464b567580b5c7d3815d592de53a5627833056cf6315e640a659ea762d540945bcf8f3ab78cb7acf8fff53ae3c38887be2ded80fb580d47889f0eaa08515c14a1a488cc93e10418f1990ced8ece6ba185ba5c7b31b3e7a09516c2f0ad401ef6f8f1078c3776f3da2737921f9f9de02c14dc4ac29e9ba861e37fed8b2ce02c605da1965d5cfb3a3a6b4b7487b611ca73dce570069c6c4a775e690758fe15cba5d582713bc28de4d09f0a62c155f5afa33ee2cf2342fd52b4b17101441be509ad44e6c0bde5d003abe51bf5d571ca0cd4304e095f845c8ed06ca14b5e4d2c398db830480c7a12c8283093a9d3a9d122e0d8213401275104c865f65474770dfe4a25ace083f73cb9846b42024493b2c0b8a31f487a1b85d87790bfb5bf37fa4b5a45e71271976db96fbe898f7b1ad4c062283d +ss_n = c58fec82993562551f59a57beab1d1dc2e2c7cfb0d4d2bb6aef8da6a1ea1a34e +ct = ddf283ec750f5b4a88c5ef7724a766a4114b93541aa94d2fff45fc87f356796f61d52047d08147881deac30a9f27b237bab8ab3de30e4ef4aeebc7b8cfa62fcea5617e02322b0e1b90e59d8767e637fa7937bc4a9b94667364f21b699f063461f29f2f700d9f50986fd52a59f4685c6ebc187e9f0e74c53726d0304f44d5efbad790fb0b18b1debeb94b905651c707739446a04a6434f7500d299d4dad057e1c6c51a4b79d523bc7b5559e8c6582c780e17e24af126afe651e7571af5234d8c796171d23892ce44527ccc2bd5962b44c69847f87c5c7d6160cae92184646b2f0bb55bde5922bc98b2ace4ba248fa4be1401f230c53292d3bf6a4f09fc6ad6fa97c0b6671559874c880677b57cc52332d640d69c4425fff46b2d2ad9d971b3504e0cd7a7a1894b8b73c683f383f12fd7e385f5758f72c5a228ba408a7665cd13195e7dbc9800d55e162aedaeb85ae242385cbf5184f07ab0c021b347a6e2e73b74bd0dbea5a36d0cd6e3048258192dfd29e59e776e5390debdd7110abc7d3970d3372a70c8e1c7a752fbad6e480347615f1a139f65237a92bfd5e9a452740862fc0102766ff70878c70511d1f5d7a1a6b0dc85b4f015a9bcc10bca80851f595c456b9314899378d83ae0f0bfedefd4b0380fc06bad1469d8fc574bc664a9808bedc46d64d1612405b32fb39a4f6648f6e10c300570f1b5f8e475b19d722e3293d3bf262f72e00e19aa6df01e8d3172cde4ea574b8fb63b84b08d8666bc501366597ce481c0314ed59cf2186bdc7b5937a0b123175cb74e4513d4d5448e28854d4d3fd8eab5ca4a7c6ebe57199a987025a99e4fbb6eea0b1b6f5f356eede53fc77ef2e3241941c3b7246fd3c4b13af53ea3bd5898ac3e8a4a7ea4038ed9b10eddbe53652383d6f6e7a19da0616a9c24eb4acd926ec21be15fef070b01cef1668cfb6e59ff6859adbc0d0d563f1d01558b08f3cb8f7200ae45a6afac7069f00a917f84df12e1e420480bf2f277b5bcfae508b51a95d105661295e808c0ec89fd776a4482d060be1888dbe45fc3f18c3dcb615ff370369afdc0e625086fefe3a8a2731b4911d2440ee57059741ae701091ff6467de28ac5c217b3cacb9a29a7e5361cc9b3787793d21e767c3a8f45432ca7a34c048b1414e5b4118dce3caba86c8035966404ae584441c38f2a6bdc4d71e2298718c4d8d76e223d1cd68a9c5cc7826afb96b49f9bab332896f014ecaa94e37394394feac4ae4205f06a5dd753966b3bf733fd910c6470b388f97d62c6eee6cbb97a298565475a2eb32581d917ec57cced5e2efbf79dba2e24e053c10d44b47d981d2499a55bfef1d7a9fd01038dc2fdd3a71828b1a962c1739c4abc21ba477d80c7ce290a1c8d8b3446dc43d2aca098c0c5b52c0a7ec32eea801e9c594bb3138da1599bbdd94ba9a4a263a28fcda038f2584933c5dc8f66daa6d1b60483273127f50e5da5dd5dee860a82c22d799ded73a017589b038bb311c7dc4762119f91a76dde014b7560d0f149d8cb05f80e59cf8a6981f8e79ff42653a7fad03db20b853ac2ef1c8dd218db2e6bb87c242c949997640460d32645121e6bd2ab219b2a99676f451a935c6d4c0732acf4a80bafaa0454af861d59ac36d1293c7c90a1b9a593db63d28d51548a00774c99448f25ddeb31816dadcf8233f06ddbf5e96dce9321249c20a27565c21f5d1aed13f32e73374ed88795ff49749e39052b9b98016125c057f303d11531d397a095fb977a5b652d6075c96076c2dc465cd4b94950bd064b7ef6666b3ee416c563bef6b65f296dd5fed510c3b974448e1439d77da44a6a8aad7f67262df5915de3322e0dacab6a59c380557206ed62330899ed1b9a6cd0068f3d440e1199ce323e28e4730e3e6644a5c7bd721bb5e873e067ab31fcb07be029557e8d457690400e13ecda73e83127e807d6758043482ae178bbeb7575d3898ea0f410dc76ff656c5eb5b4c8ccecbf0651cf80bcf7682078120330317988c9075aebdbc41f98a9b209823acb9d66730d9f3b4fdf3e15ac4231014fbf9d39dec9ed4e796be12b0a087b79b9e43bc13af6f27f496604765d641734bd9c553a1cf3af66bb1651affa3fb812a74af12ed04cf3f6d4b8bfee078cddd5d21b0840a02664bc30aa059f3ecee7290821c33a40a6c8ee732f17a06c78ba3a4708e8d61c5c0c9c99a9ed6bf419600ab17 +ss = 5361549d04ed317e1ab9befa0d469922b81e52bd563e7247132083551f552b20 +count = 815 +z = 02930e653a862c888ccc02d6188caa5cb0f4af69b71a3cbe3c7b013ec744c08f +d = 2daf900d6ed7854560ac115760c594f396807dff0cbdc7cd2b72897a7a10c22c +msg = 57a35940a10e315a4cdaf1a7fea04563128928e76b24b78e0eac8df05fe35d88 +seed = 65aa8bdc94a586fefbcdf8b26664e7ef9e5e087c5a9141444c0be6459136cdbee9c0029de003b236ccd4a60b8dca3de3 +pk = 038cc03068a35144ce8c01c953a5ac3c7b7fea297598fc8c6e2852d651ac8c1b6fe94528b076bc99bb7fe1261fee5caada8400738caf123c49381802c58c901b5b8fd072a58cd11be61062f1b474891803e8b1431f5536e8c14cf8d27ca4802113da61bdb49577c1a477d0951be29a1ee58806d8005e6a4753ca3a1c728522069cd2d84fe134014972b93a90b8921aaa6419ce83452dfc093c4758804770b8dc28183178640e5c3bb4f3357fd4942286b76cb38b0d0611efda50dcb9af6b0a628389b32cab7acffcbe28a8144ce384a9793acb19b15534352a622b2ce8ab22c4378d756b32960a03a3bce646acba93c29bea745d2502070b9354e66c8fb579da19b7d446bef16a1d5e31757406081d163adb3c640aa79e9ffc720e29b120584fd19ca960b7a981978548b0708a948f649b9dcf83aec9138266fa353c1a94538a23a3623804a6b6c0e3770777c59f67bfc7fca9506342706127be8554a6a6c919570505a73c52c45cc43897eae3a896e5311db48ba5b81555c7621d36b76e397421ab6aa4690c57950dd7f8a60f23459780b409e1808a040e630a74eb420b2eac892aa9997d4c9c9ad72108f9530a18a03201497c411b5b40bae8394b7862855f0598fb4822db704ca21a7273fa23789b165cd66a8b1991d393610d2b3ab08b9013415dcde5273e98b5a1c6c12cc05229a0bd60922e3c4414a0e4bac62a3c1b44551919ba9a5c5506d51eed10b99f8935db8bbb5e0ba91ce9cd98b00aa9a8241a12b0febaa07d669b226b72ec609945e8cdcdaa02a4736fe9564f38cb4f1a795f4e456849063c4ca8043bc80592981bfd9a5330f5bb263b9d9adb56a4b321287325ff9b42b9c40dbfd96c8b54cf8ee14bc3e209a340063cb63de7fb5b7e785fe0a39fc16b9c09f3101a925d9013cb9e77857b3854a2c99368262bc0881c131778fed75c2ee34470458c164c228fe3469254b3d3b21276649e5334657ce326702b584f503fe21366ed3a3aa4073189f90c0f36c09dd59ace77bc0ff0514d2bbb820a7711a849597942d98c794be3a2ddfbcb65f4ae26726fff1a9be5e20674cc1a5f02967d47a93aa6c5a1b7afa3007ce33c6a9d7790b4f8542c305283702442f11a9bac06ebbc2add8a888c2c7a10612b434824d4279655f4806d742ee73961328ac145b952e150ab48f0945c1aaed5f5b14fb0097f07cdfd088a5b66a9253039e0457e65ec0972979be9f5aa286c412dca9374c08d747984e2fcceb292cc24e579137a929c2ba2b305011b016e2e191821d8c6ca90b2c85b868bcc8d831b3e0ed895b89698bda925a6d3708964636b16824e4a8f9684bfaaf28bf813218e1512427b5087201939647619839f7945882c30b68584361a3a7f8b2098ede0788db54a62e25c3c0599c65407e280b800120d6568510e583d7131843de65f156994c283a3beba5c1a1c08cee201f554775c8224de0530def3647078c7159b44f4862055a819ebd3252da72501c084e52c226a8a27e4eab8abfca122304a3cb94aad4b5e11d523eebc148cd05c20995f9619bc7543b5c4655bbd070a45795c247aaf5d7b69fc418098d9046856b37a379fe63b86dd07092a77a6564b15d0eb495260aeed007b45282d55b960b8033ab548b0defb7dbd77876939c8076473bf39663a87a1000a99bdeb6ad77c68602617e877afae1477cc7c6cdea55740566b89b3081e24172702534ea87997d7c896ab129ec030b6c1abf110088a792539b0596e94a8a790656464866221819914b639a064f9c36f944c08c55727e5875e26e596d2163476c3547ae3907b005d310acb0ee948c008436457629664b0338737dc97ab063c7706a81c98247fda4c50561a424cc59b6512b94ea5b14aa2bd75aa9022842bd5d781d18672ea8400d7d8af20bc68c7f485c1f92dfe33a28b411a93c57222ccbab87947ae67cb01219a40a8480ee048def601fff930d5606c695228d82cb9d3b6afe3141a24a9a60f9c155c5621e4f099216c0d0c7c7f81fabaa9eb6056f08273a12b7f98c94541c18c5171ec653b946b93c3c41cb129ce46a7c38af182921556586705b65c7d1bd5987b140ed026ad4c2321022638f16840858344dbcbcacc841e434a5305f80ed380184c123853e761b2115bdf112ab7e75130969e03334dddbce44b0b30765820ab520c15a6f55d4cc145d6dbd345c14afc313bbd34a85e +sk = 4e943728a82ce5daab49447ed2c661747a605d87c8290798b2cb3f1ce32bd36951c9a094a270aeb9e13f41aba825d351ce1298f2b523c6c846658623d550b0b2689da801ad3ab40cd215b786d6773bf82aa04921b8a2cdfd176448c3c7991ac79995b10d694ce1a97ce10a97e523570eba901a71125846705340a03a588a4db85706c912886112e520762deb400e42027ec124c29b96d1353e814c29fbb993bb95264a913bbbe6114b7ca830a41888443ee3f272bec4a84f63161fd56cd1663876e2222ec06096ca2b5c84c328a6aa0c3a5ac41b42dd615d64e6055254ba1a560586c2798821cbb6a2c360840674b50398b969b641498ed06a32fa6b352393529943f7747a5387a62339c13ec5bc38cc279c7442099a938646c3e4dc40748b5df042a0e367967e15bafb3a1d81671d846a9dd659b9efa626be0b4362bb399e8275b067a396976a03e4b8df5209600ccfefdb8c7278403db582b68972fac98eac4301f6a1336803639a30ce7a16c446b1333afc4905b101a408117d5b5ac65714e8f069077aa6a0e20575806de8e60ebf2401a50a260d1071a2a7ced62582de342100860d89159601d18a4f4738db791b48fc827be986c3f239cd64ba77e5104de0b86b4a619761cf61759c1523048ae09293b3a0e3e3367c88472257578a524a43bc0f20a532b7e920c672812de63e91878dffe67cf77231c6d6a5b1196882bb625ab968852a33c223b8b6e649a441100bb61340e7a91a591c32d7a9a9ea9749900290c4383f8564d4c62bbdea6fc1e3a3618a5b67e20996308f876286a899c445f27642f86c0fe74f0f400761e9463e945610925ad1da03aa538a6607aaf766a36fe2094d09aa038b2872a27cdbcc845a915710b9a481ab0ea2389d6db84b07c77abdb39e83599a3dc8709f801248701469dc3d02456f0a94243272c743723b857b1a7fa3666967794469879094c26b966802828dc3c978756a4168039b263aaabdba4a9ee65ab3b44ba09956a4d8515ab11bb783971f414d130c1815a6b048f62eb5518c1631c2c5739332299515a404846b9144799e5c84ca53cc5ea401308f4842212c55d7e3694d68a8fb018dc847bba27c58810638e5383dabb92422a5abc2593c82d03c4d04a826a6c08f440d2fb7624bda99301484a4363966f3721ce72600cd5879f741b6c0a071e14be507816aa883e7b544493333294c0ccd9b9d920c720020adb04151b8d1977beb85bb682f44d8b135160264e6b66b2c068b3bbb0d39218708a26052b97391ced9c4a5196c4f5ba95e5e0870311572ef0cc9cff1650cc938aed78c7cf670a0920b8dd8591c7295c73b6943b40b770c0dc594030a229218baa27c61a819f369de2aaeffdc95f49baf480b8de235935145cf8999c2dc37ab88e480f2f391ae658fb8d3ae1ab55e87f089191ac1bfd3973ecc9241475ced680aa5010649f133a3fcc04b83b2388050dfe7c1be5565503a7fc46bcacdcc8593310272e95bfcf353ce40ae71f5841c138311a20df0614c67b7aa9007cd4781b81ee8bfb8563f880a0c9fe32da24ab26d725a2262b4462b0762f13fd3e579e5fc012057cdcbd5a57e23cb02a84d8307b070615199202dea0549187b4938b7a3a3b0a1b0c9a7f001ac3a47508eb02abbf6b9acf2191ec13b955bc4ed828b980801e32b2df2a884c6021a5e5b98de709f08261be4eb156dc369df117f5fd4463c35b78c38944893a726e8036a67b2c8b08ce16879a2a11070e2633328c6d7051e06533fa66030101544f3616e7013b1ba2b1a0e214f3d4576398a47717648615039e12c9ce9944116d42c99704ec471b14f39c41214c7174484155b6daa9344d4d310cdd67810188b15ea59d7b26e289242b95b4bab110c3753a20467866d68cc69e3a1b9169c41a9a1a0657b8e0a27a8db04f4573f33415b67a32d43058a889682e313bb5ab32ec6b3476f432eaac523400563086321c6616cd941bccd0350012723693ca62bd52977f603b4a9004183125577c8b1d82ddf3706e20862b4a44595934907ca13cf6c538fb27e3e786b29280037d605e1404ed7838875a838dbd5cfc8325713b3b703a31150bcc217148db9cb69da23c03db777e2762a7bd617f13667e97bcb04b739bc1276ee09045ed29607882d34436a6538801a032c038cc03068a35144ce8c01c953a5ac3c7b7fea297598fc8c6e2852d651ac8c1b6fe94528b076bc99bb7fe1261fee5caada8400738caf123c49381802c58c901b5b8fd072a58cd11be61062f1b474891803e8b1431f5536e8c14cf8d27ca4802113da61bdb49577c1a477d0951be29a1ee58806d8005e6a4753ca3a1c728522069cd2d84fe134014972b93a90b8921aaa6419ce83452dfc093c4758804770b8dc28183178640e5c3bb4f3357fd4942286b76cb38b0d0611efda50dcb9af6b0a628389b32cab7acffcbe28a8144ce384a9793acb19b15534352a622b2ce8ab22c4378d756b32960a03a3bce646acba93c29bea745d2502070b9354e66c8fb579da19b7d446bef16a1d5e31757406081d163adb3c640aa79e9ffc720e29b120584fd19ca960b7a981978548b0708a948f649b9dcf83aec9138266fa353c1a94538a23a3623804a6b6c0e3770777c59f67bfc7fca9506342706127be8554a6a6c919570505a73c52c45cc43897eae3a896e5311db48ba5b81555c7621d36b76e397421ab6aa4690c57950dd7f8a60f23459780b409e1808a040e630a74eb420b2eac892aa9997d4c9c9ad72108f9530a18a03201497c411b5b40bae8394b7862855f0598fb4822db704ca21a7273fa23789b165cd66a8b1991d393610d2b3ab08b9013415dcde5273e98b5a1c6c12cc05229a0bd60922e3c4414a0e4bac62a3c1b44551919ba9a5c5506d51eed10b99f8935db8bbb5e0ba91ce9cd98b00aa9a8241a12b0febaa07d669b226b72ec609945e8cdcdaa02a4736fe9564f38cb4f1a795f4e456849063c4ca8043bc80592981bfd9a5330f5bb263b9d9adb56a4b321287325ff9b42b9c40dbfd96c8b54cf8ee14bc3e209a340063cb63de7fb5b7e785fe0a39fc16b9c09f3101a925d9013cb9e77857b3854a2c99368262bc0881c131778fed75c2ee34470458c164c228fe3469254b3d3b21276649e5334657ce326702b584f503fe21366ed3a3aa4073189f90c0f36c09dd59ace77bc0ff0514d2bbb820a7711a849597942d98c794be3a2ddfbcb65f4ae26726fff1a9be5e20674cc1a5f02967d47a93aa6c5a1b7afa3007ce33c6a9d7790b4f8542c305283702442f11a9bac06ebbc2add8a888c2c7a10612b434824d4279655f4806d742ee73961328ac145b952e150ab48f0945c1aaed5f5b14fb0097f07cdfd088a5b66a9253039e0457e65ec0972979be9f5aa286c412dca9374c08d747984e2fcceb292cc24e579137a929c2ba2b305011b016e2e191821d8c6ca90b2c85b868bcc8d831b3e0ed895b89698bda925a6d3708964636b16824e4a8f9684bfaaf28bf813218e1512427b5087201939647619839f7945882c30b68584361a3a7f8b2098ede0788db54a62e25c3c0599c65407e280b800120d6568510e583d7131843de65f156994c283a3beba5c1a1c08cee201f554775c8224de0530def3647078c7159b44f4862055a819ebd3252da72501c084e52c226a8a27e4eab8abfca122304a3cb94aad4b5e11d523eebc148cd05c20995f9619bc7543b5c4655bbd070a45795c247aaf5d7b69fc418098d9046856b37a379fe63b86dd07092a77a6564b15d0eb495260aeed007b45282d55b960b8033ab548b0defb7dbd77876939c8076473bf39663a87a1000a99bdeb6ad77c68602617e877afae1477cc7c6cdea55740566b89b3081e24172702534ea87997d7c896ab129ec030b6c1abf110088a792539b0596e94a8a790656464866221819914b639a064f9c36f944c08c55727e5875e26e596d2163476c3547ae3907b005d310acb0ee948c008436457629664b0338737dc97ab063c7706a81c98247fda4c50561a424cc59b6512b94ea5b14aa2bd75aa9022842bd5d781d18672ea8400d7d8af20bc68c7f485c1f92dfe33a28b411a93c57222ccbab87947ae67cb01219a40a8480ee048def601fff930d5606c695228d82cb9d3b6afe3141a24a9a60f9c155c5621e4f099216c0d0c7c7f81fabaa9eb6056f08273a12b7f98c94541c18c5171ec653b946b93c3c41cb129ce46a7c38af182921556586705b65c7d1bd5987b140ed026ad4c2321022638f16840858344dbcbcacc841e434a5305f80ed380184c123853e761b2115bdf112ab7e75130969e03334dddbce44b0b30765820ab520c15a6f55d4cc145d6dbd345c14afc313bbd34a85e9a3342110c9048c83ec2ad8b55b2db8b329666a7dced466baa5095e814f7384b02930e653a862c888ccc02d6188caa5cb0f4af69b71a3cbe3c7b013ec744c08f +ct_n = 421d3c3975617ca44901a2e323dfbb6511261832a0838a94a06746aef3dcd42de9b50768e7d656e1c49c910f4ceb75a06efc26053f59ae00144ae956470af77317cdb5ce2d54862481be374af58d3ee14b6a2bf2e9b850158672167d51f8a399f4cae4b4772c83b222e70b9bfe43f9bb1fcc8d6fc1e1be6c24ac30809806d5bf1ea27a2f409c795faf30f59d78adafa92339c17e1ac43a42a9abfe0dd760dbccb1e8689ce1f0d48ae2fd118ff224230c81e41658da8cc8a0f091c7eff8fb5a4b808e0a82671b0213b5f633ea3d32070d089bc8647eac10f519331f30a191eeebc3f0e85de7dcd0db34c220da0b3d60bbbddae4440359028d196b00bda31b95da6cbcbdd4a5be7daf1d0e594fb7496a40ee65b98d2f70a0a235cb377e5f92d3d39d1fff39a751ac27b043e3bf89c9136a42a9f86fc373f01a85a396f56155383c92118705b5b4524f36a7f535ab9c6c83431eac9298191d5fa117e216a6cbc681c5a4de690eceb897b4b58d09c8cbfd440074d5f64631888d70eeca47e01c6c81523e59bd254e5fe5a2fb7037998ff931cb83b20fb31cfe73720174d3558406deeebf53f553af1c37e1579eb7f038cd5cdea24b8fa5b16be25c273d8b2a42a2487066a7fc97632794595ad29601e1751abc472ced3b0af1376e680b2e160dc6b61f91fc49c57c1a104e740a68a88b6ed9fb2dc70816b2d3ef3c44faea7aa4fd888a538d9718181cef330a55f94060846049a1f7c42ce720d512dd86f2d90f1bb2a97f2787828039357dd75025a419ed7dd15d820d9770821b86d63ebf0fc17ba5230af22bbf266034add5953cd979710b68660f80972f741bed00307e5d2be1b3b75d2a9485353ed9b0400af1914388788984230f857e3c50ee8edd2e323f5bc10748eb077b4e707f74991fbd3115a8bcb51932047832ba1b449f5426e18404da1b3411b6585177580c222a9a3de150cc00395ff8cf23f2bf8e80545fcb54024d81eeea72026f1363d24db06908de6a236f0797bdecfd942e4220f7b5d466ae3c995f656f3d99a8911ddbc56d620838fc10786f2879e81304334145ec6df47c6edb33ea1cb56dbde95e57b993d2d13fe26b7ea4b4404af1f14e1260ff1cf34a0cbef31ef794c1c9fee25834c53b36f235609923fda5a5c6b1d1b8a762ccd84e7932a831b785bbc8931bcd62f78fa478ea22b2d43790370c067917e7a3d1d26577e6ad4cad5350741133c9bf3b0ad3347239570847676f240c804a4cda1e2ddffd9031e0de750de9cf0f0a98bf326bd008cc61a53b50285a22a74875663e69e27e8ebc5240b5b7d01b17ada79a152e2b8c1320cd18c4d764cefc37983d6e6e138e0cbf2cb5393d458e04266c65bbaa47669a34beb12220374e70fa1bf60d660c19f418c4bfb97b141d0ea61874ce9bd4c99b6cde5f9fb92b4e48457809a494a9ac9486800cd9052243b1eb6cef20126328ae4309ce0ae8f37003b60d3008f2c088d3d7979c6a15d71ad178f59522b4cf8d7c3f35daf60c467f7fe438ae166ecf0f2d7d206ef66519cd91c14fc8e22628f1a22e5752477a037253d2eea4867103eeb47d90256af7a84efa3e88d1441782b87cb718dd52d4949fd9af424fef4ef81717aabc627bc798434814a386072d727ea24c0993d0af185851beebff10902593a66068fd9162071c1cf12e0bb97bd9b1233db5274bd4d3973cfb4b27ac1605a5fa3e8bf520a57670dbc9f49364caedb74b93986cb5fded0b55a2d6fc8aebf61405ddb65441cb247de20207eb43c5ff3c3e04fe3f3e3bcf8e897fd32c8b0d2c8ca57da9e4f9e8e31089462f3682f05c8c178d41b10e7cdd4df91052d67e4471cc5332ab2bb74084695831b4581f5d35cad7aeb07f3e0bd36fcbea015043b07cd290b940712e7a5c1e35e25f76883b518614fe46b1ff9b96184eda7379a04d723e83afda41cca4cad421d70fa7cc75eba263a360883a0abe7686a16ff309ad38c03e5730f60282b42662717997a776421907b3bb908ce200e48864021f453d28d13b99e7a68ac12f285decfc34583e0834f77701997220efb6d5c2a61cb1436d0d2e24582d6a13916222afbd690737c8e02945605e6bcc6d6414675f52b03a32fcde16fc2162549aeec8c2c03936e1c2050bc3a46fa77888db17689f72d6932a707fd418d22465c601dd0e8793d40510635bee9426d24a13fa3708b75186a7a376 +ss_n = 70cc305e004516c59242b5d224467f31aca24f2fe9458c3184277ce130556a74 +ct = b0f9382f0c96cf787379594eff500bd5edc1416e7d98daeb0d71f4b1b920c11193c4e78ecfdf00fb85529dd7e150890aaa8fce5bac78f1e2118a4440355ad15a01269cbb267b79828ea1cf3ccd7042c94d779d4e6050791d97599b1a60861d7cea002eb00bbeb8af4067149df233c25a5b61da075779365523aa9f9ed3e5a792d4201a87d14eb39a469ef98d4b95b422934c15cfd1678a85dec1652c077281c526600d864a8b5b0f8a033ce1090c746a58ade2ea27a68ab99bbdfc73c0e736455712b1e9b59d97984a662973af97d160a7db4e41e7fe46aa61ee8cefa09922aa2756b56eb028019deb5bdf9c05c02127d3778a0811beda2782a3651ac9791ff327b02216610c9a0b50d61ddb3391bbbce37fddc4792baf094ff9b155904e89dc80bef439dcc97522decbeb14481e18123d987e4c019f01111260fd38eea301aa31beb925fed43cffeaedb5917844ce0d4372a7604e6f0b24bd3bf0909322fa1ea2012a09d02f56e585f3ff73429bb32d7d14f2760dcedcfd8cdec6579ce1be417265fca89d12653dde4f0491f16d143de9db903320780de9f55565c516b070289af2f5d7c178ec3bc4c4522892b997a1d9308620c5ab22914832af1099fd6d102d7cc8169385f2bb524ff22f0c52cab3b60074b239a44299d8016bbf2c24c54fd124d3967ecc14ff28157dca11a0849fc231e57087bbf0a2f02aa15e5b9d44c3e2666783dd02a32b6720a432c608677c95098a84d75af5fab5b55af871a8f8c03efcf25c42d0a50dfc441e5ebe4b6cb716ab30a0eb8b3aca5bcfc7e7f2e6be7b5e480349e8e194429b9d2626393db91d2ab76760405a4d9d0deb96dd7caeec11bbfc8835709c5efdcca47fe85dac872b70178507b94516007d985b7588bdd0966fbffee551c2056dbd2e4539facddf0913d39cb6b968427f752249c4d0c2b8d3ccc658356f70724b1093c075fb629eb9a8775148d061e10ce79676815ecd1a324a69d8f2725ef2e4a73936391faaf2cfc004286c5254bb2e0b8606e26384ed8fc380430d9981b7d203ab59372510902378f174239ec584484f0a89b32f6119509eccd1dc520641395f3108aaab8755d9de15d8f7f39f2d896a69e307d099d71ff3657c058ce4a0599e18014cec6cd7e27ec633353a6ef4fc22f1777c70c22b2ef6a07b70494b707a9bfda413d10898c936c860c1a75166eabb8b588332fd31b2da7be113aa906b8141070c9412b9d9c8701dbda5c719e0855f45b33422478c0f48ed2610c0fb3a9aac626f9f8c9122fe0ee93d466cffb3ccdf06c12c18d40dc57fce11068f97a6c25f960c99b45d290984ed49b5c201128bc22eefa4978fab5e46e7da42c5bca13322225d553812fc9234868c1d991db8c57734745f2b0d5beb89718ddb0125101b4c82240fbbdf7d29463ba03f59c7ce71940ce7be05cccf0a73a160d38dd2d01fa9c7066886261d46ee48dc4c40333bada334bfe152eacd742b6852ffa78542f67b1416bd60cb4e231f0643bb53e8d55e984e92bd3779077aef8ecd0fd800510c19d572d9b58846b1fce7019702d8225d4969a8ab4872632e31c4248ce7166f2a9e802985fbc8ac78a7aae6f59513f701b4e1cc439a13a0a8f2b646ee76367c6ead3eca134ab83bba166fdfe17028d687c83e9418fd8446f8ce681c5c212c9de55e3ba818ee8f0195b0c1b4c0ea385648bf5bedcb3d51ae6e6fa4aeb66a4c8e80ab2b0d33116ef3ed88736e3aeeee39fb352bb39e84dd745c6cc584862287f201f1eadc4651bcaa6d810deac039240f3ecbe5c07cd50dc83f20789196c001a8e156af843316f2a3e8dbc3ce540a9632f975ec563d9a0b3a3a520bb435e0ceab3110f69b7115e0e611f42e1741db5b387e4b93712b83539c255efbffa2462ecdb66d2af8b4f857602abe6bbbaf1a28c75681573c0d66876bd7e692519d7b8b702e7026819ebc95e9ae3a3b599a1fc5dc191ed22119794348e467550a367dfa9e96c5ea40252c32fe99e1e78a3559bede09a5fda98b91f5d650eecc71902993c7f623dc757aaecbbe5a945abf30b4fa63aefe4127d251c0f0331043c4e2ae60786a2fb9f9c6d8ae3d273a31d6dc4c3aeb1f94fa880eb08613b7716a78993ba5272cca8886acb4b93098c8936e4b6a93289208cda6fd3540375a7eb54bdade65bbeebf68ae24450d0a891e372bd9cc1f060efaa4b45436633136 +ss = 1e7669d048964846f855be377e45465f21f80900b37a7860024a3503286343b9 +count = 816 +z = 86b108e6d78d821ca8c76de8e3183372dd3e28a354a5a6b10210ae779cd76643 +d = c4cc2da63584c926e4aa9d5d3a1a2fa2b96ebbdb087462366d67c442da3b768c +msg = 5f9a3e41108f34e5ff3cf62a045741dc32c3fcfce7102eddf338fc57adff8af1 +seed = b4be34425faf31b0b8fec80ae1c79070d3e86d8b6a4f7c169f1ca4af9d38ba50bbb8e93a8b6992f6381f94545ab96ff3 +pk = 0fb9c4b3a08451ec492fc30924b68a9ca62371974c91b751c741ad814c341e40b388f4ab6546c3a1e77a0efaa095ac5fd0358224e6288dfb13387514e3c45f1cc4409c341c924ca2aaa330b159c288ebaba3c6709b26c59b986229240eca7b18d8c50b0118b4374b44ea18645f6648c7f26990069bcb55051682450a6128196a1623687f7bb0530ce362e1103d4cb63cef9c60688bab4a7cc45f06bad82716100082c7a6ce39793006743636d6406e15a7b766c6a3d5134276c0b8c44b4b258ed268167291a984059eda68380b286df6e04133301420cb668fca5adce46ae8c377c04b7b3fb67a6c91b77a080e1a5b9ea7ac6da7473616fb9bb1e19f2ba5966ec0ca16a0951c35c84ed92483161a30bc623e1a29cc0836c10c5638ca8ca885ae28a42d493011c554b0780ca4f5a0b573b75572f2ce26e060d3e04cc771c596b2a2abd3805bccb3d8f28061899a39bb54d607c34c7b17fc1b9f1e270dbd65712226388f99b6ccc72f28561336537fa8b1490e2069b8d1299a442844164b5f4081f2d795ae09ab81380edc83ad7b3749e530450a3b040e304a44d3a47414068fd03c8e267c1e14799028b5fc42b791d77ec01b2d9fdb0b2ed8288231c1fedba38a9b8376b8c8ba50a740815e024a6524b5b32de5bdf9da63b51ac477ec8d8174b73e47b1812395e9698e5f187711803bf9747f5262a543548de1f0056505cc76228a3469681cba4988171dbf146798472ee8307fba8c6e096c03d8f67271bc52d5244148e125e0547e0b98bf8591a0286147bfd97f6911b01a626bc2078fd83238cd49bbbf66914f123aa50b377fa807427936f155898df8a95c7b411403c0bce870a291ae46d020a5d262099198db09ba85060150c176b1c4b91a643b2b16ae7864a3a79b4940ac01d000a8799b963591c2a5f529d442706cf20d4480c7a2ccce22a5115ef0230422352fe45fe5b82f957bb9e689a5d155be22924c6502cd5ab6ae68b09c0d7182bd623e90c327f1a6b77aa963d693a79cc78ca1c15a25d89872e31b0387821ad4876e78ac60c200a0857f3e3612665b9b8b75798e93232146ac50e0819f971c1c08293bc328e7573d1d17829e113ac3940795d889d36328c7f48387b1290c2402105b8f7b882212121401c9aea26c3da5e5ccf0131e501b002ca54ac4021e6e705598045ecc12b44db4291de47eb9d6cf4f97132b50a6f8b10de324cfbe832b57b307bef21fabd1a42f6b4669b3cb11e9164a504d9f1a242579c366d44a9f0b6ab19943cf687ddeb983aed9ce06014a229a981a099f40174e2a77cbb450444a027447485da9b6b0146839ace8027a8b9f7501b0dbc8902558509fd43e527675c83a71cb512372fc3a759a4dd868c7c20b8730dc3f179819a684a2a34bb017729515e946c1686d782b2c1baa1f90b40fd337507c93b84f6a6c3df3115f42092fe312d913905e60204a0b3231f33a0be01c01280c6cc6051d473ee8aa04795451b1362d5aa072cc4c975cdc4a498bb6cf3c4495b258662734826880d572831de596942a7086012f3c805ef56662551816b96a3cf78c9a5854a6f6d28f268713c265048d774decf5c065bc450eb48106747446d032ab58a637454bb4971d00755fe4e069d569bebcc40e9e8b4f1df0101ac480c8208bb7a75f289698caf3614387c7e86c9870ea350c601ee4c326012a33b1db40a5e8184290758db97ca5723493422138a978750a62eab86e66102cd59a5443a55f549cc70a1c695bb4bf8b16bc11d8cfa0e762b7374abf2169122a29cc402d68265bbfe66e2a88231ac665ef41a89844046d90971991697dd5849b1878077693110a2ad7964a7d08b6cd2caf1a9c3d1d58c821a922886c8ad95343b72c48e093837765cd5749188faa4e33e3038f9612b518a45c821248400ddbd42a84fc4092f875ced782cbc249cf01a4f0e91a6645ab04554a574c5c231a27ddf5425b849247702e733848de1cb4ee2c50618669a245c506108ea8d03cd9d8823e1a471ed7181a378bc2a5183d0639c3269daf403d3f68047f4c409e9955a5e07ea9e07c1caccebcc163bcf13e4786a30908a0866312fc84af60c6808973b0ddb91a1e6401df147d7dd669f727a943e67d0643508bb614bda5999f13c108561f6149ae7657cec5da54e41a0c4ac6a28394c336f3d4e5a2c359ee5a3a22daf875d630485c1cfa91f291bfc6ed +sk = b7d5356a96020f7a2e3dd07d44e00d2ce17fd9d2539c1c76e4e8789e829da3c86a1b92233e5a5063647cf1922e2dc1927ea9a1d6f40eb86460c5711e505cac78cc224d398be0f15082161c28dca34e6646819c2018c14a25158e7917275221c87b0a5299cb3655f3a6fd746aee851fe1d24cda021837734dd044a33727a27a755f418a6044a737c088356c7838a4022e323187b5259b9e44aae31305d7d4205d0000a6c213a230445bf4320dfa2a0fd9a23e29a047043dd1699188946b1169ab11901ad2e3140f648fe4461a28716843e9cd1eb5a46ec2ab458053e0b835b15a8be0c15cf70259744c7acb6b0ffac8b1e59723321755ab00612dbb9042ac44bfb91eb5b3b754e44f049a3885bc01cd933dc2f72c8ab146a8e6ca65342dc36086015634f0835d25e08b04ac26c9661b7ac2bfd39257feb905466371dcdaba20c3c62a134516b946c457c942752e281cbaa93300e68111ce553edd4c1e382834f2c615c5f861dc25c1dc459480c393fe964f2c0423e7956f8da605e943cf59181a94b7ccdf840643c5c51ff5cba7eb9c0ca667d8e43002646846239de05c984bdc5d4ecb0a1b34488e881c77c4bb2a97bcef870ebcc87c4e97992f52095164764fa0437b1981dd3a627867274bec90243c81612575df6606a7e50575b098630b41705c39fe541653956056c9845f00023ddb38780127f49701d29813214b2e2b8281a5e635549a1f9ebaacbae7368b9a3a4314ad97d4c5eec0522ebc73f9395e327346774b7877c509bb9a83c2c938d0a5b90184c0ea596439a97ddc1036bdb56caf7290d5a765a32091be39b8ebecbcfd8c31a44bc14361cd5e038bae8b1dc79aa028e86e15d207fb6c4c4e880f6ba748cf85606491c0f2e36fd0781478d611136b05da4951ff8c95adab603d232797a1814c830a1703d075f36a686cce38f0c0ad8aa954fc8f9dba23fab11a4f657097483634c349c166235141b3bd1058e1491b7048778f44511e38cdfe1201606bc01558afc9c960747c414e9572876163d0c195abd0272c4638fe245551b1b63e7c644a4a7c68874f535ba511959e49b05bff851b6720a60360910bd85e20d88c1da45391b4ccd6ab7f4048291c3cc120179400e950d1db428e870adc2c9d772373d35b3e953a1f28c501fab73d7ec3c3b9f2c0211451dc889ad90604dcfa78595a4bc4c058f6bc5eece6c604b7b27545be8dfa3519d80991f4157fa0bbbe34450cbc4b2bfba8b0e09c20918cc06b93a6498c6b28144ca96ac9b08ef2b86e46a33300388239f8835a15b894150f7d32a8b6b5adf5023151bbc99aa939e9652d44c6b5bd35647455992c71a84caa1e88eb8614f9860fb047d9987843777713daaedad51e5d3467e7c07dcad692622274c7bcc1f203c7e3892128fa9ca2976e1d271cd1863e85a53f48b4b4d234b4e4e08b6eb565c90930e140c109940cb019a1ac65329e380532ab7b69a58e36349e0226a2d07c54742636528a54f4990ccf4111cda7cb248b13805962cdca3d0355752ef455d5e79327878e36f08d78e7b67d142447b970ec571bc2d6865d979e9735cd2f81255baa99f265ccc13bb09bc672614339033404924012ad0943aa271702210d2d178d37316a1be50dc59b46d4b20482f19806670548131119d56cbac454185613c46562a12892d5d82c0fa08fbce6aa63988ee06926ade085ca4a51150c8b595a28c8b5283744b5be91c8810a9665e462a055c40c296753987ef22974c39c802b7720c0da2090da433d0709a2ebc03d4343fdc304d31454614c1e6c773662a0c540b9935269cede9a671961bbb70504242a31964528bfea00f8da4c86eaa9e72861f4e6727b996722d0b5ff182f8d4851796b6d2b8633b658a11d00ca44eb56a6a2a504795c40d791f851700e136dd860816ee3852e936997196026f65b2ab640c2b6393b1cbe1ae649fd46ca70b290a5776f7a18403901998f09adc12c724ba977e3c36dd62c8492d194947b91940b1ae66b58301c2665790037f228a3a4cc158516f8503b0a88367c3bb4aca9b5b67b77c4e1843473c076c013ab91a291571801943e282586f3cb0141576c72ebc4e6c21191f96ed395700f3a6f1a882cda4110f7c92c225b263677c7870cbb2e1ac35b3141c846cd35309ee724be59668b0fb9c4b3a08451ec492fc30924b68a9ca62371974c91b751c741ad814c341e40b388f4ab6546c3a1e77a0efaa095ac5fd0358224e6288dfb13387514e3c45f1cc4409c341c924ca2aaa330b159c288ebaba3c6709b26c59b986229240eca7b18d8c50b0118b4374b44ea18645f6648c7f26990069bcb55051682450a6128196a1623687f7bb0530ce362e1103d4cb63cef9c60688bab4a7cc45f06bad82716100082c7a6ce39793006743636d6406e15a7b766c6a3d5134276c0b8c44b4b258ed268167291a984059eda68380b286df6e04133301420cb668fca5adce46ae8c377c04b7b3fb67a6c91b77a080e1a5b9ea7ac6da7473616fb9bb1e19f2ba5966ec0ca16a0951c35c84ed92483161a30bc623e1a29cc0836c10c5638ca8ca885ae28a42d493011c554b0780ca4f5a0b573b75572f2ce26e060d3e04cc771c596b2a2abd3805bccb3d8f28061899a39bb54d607c34c7b17fc1b9f1e270dbd65712226388f99b6ccc72f28561336537fa8b1490e2069b8d1299a442844164b5f4081f2d795ae09ab81380edc83ad7b3749e530450a3b040e304a44d3a47414068fd03c8e267c1e14799028b5fc42b791d77ec01b2d9fdb0b2ed8288231c1fedba38a9b8376b8c8ba50a740815e024a6524b5b32de5bdf9da63b51ac477ec8d8174b73e47b1812395e9698e5f187711803bf9747f5262a543548de1f0056505cc76228a3469681cba4988171dbf146798472ee8307fba8c6e096c03d8f67271bc52d5244148e125e0547e0b98bf8591a0286147bfd97f6911b01a626bc2078fd83238cd49bbbf66914f123aa50b377fa807427936f155898df8a95c7b411403c0bce870a291ae46d020a5d262099198db09ba85060150c176b1c4b91a643b2b16ae7864a3a79b4940ac01d000a8799b963591c2a5f529d442706cf20d4480c7a2ccce22a5115ef0230422352fe45fe5b82f957bb9e689a5d155be22924c6502cd5ab6ae68b09c0d7182bd623e90c327f1a6b77aa963d693a79cc78ca1c15a25d89872e31b0387821ad4876e78ac60c200a0857f3e3612665b9b8b75798e93232146ac50e0819f971c1c08293bc328e7573d1d17829e113ac3940795d889d36328c7f48387b1290c2402105b8f7b882212121401c9aea26c3da5e5ccf0131e501b002ca54ac4021e6e705598045ecc12b44db4291de47eb9d6cf4f97132b50a6f8b10de324cfbe832b57b307bef21fabd1a42f6b4669b3cb11e9164a504d9f1a242579c366d44a9f0b6ab19943cf687ddeb983aed9ce06014a229a981a099f40174e2a77cbb450444a027447485da9b6b0146839ace8027a8b9f7501b0dbc8902558509fd43e527675c83a71cb512372fc3a759a4dd868c7c20b8730dc3f179819a684a2a34bb017729515e946c1686d782b2c1baa1f90b40fd337507c93b84f6a6c3df3115f42092fe312d913905e60204a0b3231f33a0be01c01280c6cc6051d473ee8aa04795451b1362d5aa072cc4c975cdc4a498bb6cf3c4495b258662734826880d572831de596942a7086012f3c805ef56662551816b96a3cf78c9a5854a6f6d28f268713c265048d774decf5c065bc450eb48106747446d032ab58a637454bb4971d00755fe4e069d569bebcc40e9e8b4f1df0101ac480c8208bb7a75f289698caf3614387c7e86c9870ea350c601ee4c326012a33b1db40a5e8184290758db97ca5723493422138a978750a62eab86e66102cd59a5443a55f549cc70a1c695bb4bf8b16bc11d8cfa0e762b7374abf2169122a29cc402d68265bbfe66e2a88231ac665ef41a89844046d90971991697dd5849b1878077693110a2ad7964a7d08b6cd2caf1a9c3d1d58c821a922886c8ad95343b72c48e093837765cd5749188faa4e33e3038f9612b518a45c821248400ddbd42a84fc4092f875ced782cbc249cf01a4f0e91a6645ab04554a574c5c231a27ddf5425b849247702e733848de1cb4ee2c50618669a245c506108ea8d03cd9d8823e1a471ed7181a378bc2a5183d0639c3269daf403d3f68047f4c409e9955a5e07ea9e07c1caccebcc163bcf13e4786a30908a0866312fc84af60c6808973b0ddb91a1e6401df147d7dd669f727a943e67d0643508bb614bda5999f13c108561f6149ae7657cec5da54e41a0c4ac6a28394c336f3d4e5a2c359ee5a3a22daf875d630485c1cfa91f291bfc6ed7e4f43aa26fa3947f0395059d9c0e1b87b3df833e5255325de906eda819211c786b108e6d78d821ca8c76de8e3183372dd3e28a354a5a6b10210ae779cd76643 +ct_n = b93301661e461791bae39437bae2028fed5ede24d1f1fc92c0081d54ef6e92b30e88965fdb144654cfe1753bc1010ba79d544a9f859eed2d06578018292b5853f29ebd93aca61f01373fbc94684d1dc53378a52ab22dc8e1f1ff812c1dbd78d18cbd866c1577d5f4628e41a8ea04644f4aa5dbfdb941e658b7199ba874343ddec1cb64196181ecf778e89c04b8f73a6b9172f3b355941d1b5bc81890775f94a9f5d7eddac170cb4dfb2636012118db72d04a5ac94da119cc5f6b1d5e4dc7063669c1c84db2f55947937ff8ed8ca34b72ffefcc5a2b8088e4f8f67548f66dd157ada314355352a021fa27b8cd3eb969d336945c2a314f3f318950d64885bf1362473c6657c5b5b7e431bc16ba15586ab432e67c95e6004d2178369efc0fbcd628fcdf21904b4e9281ceefcfad75361ae9cc3ae3f770db0bc83d5ba27cbb442dbb4b9611a1d1a294c3a7dec823d913c4af705c9f6dc1840a11f29bd80c344e2fb1727454e1f8b5793eaf197e5f2b8b1ccd269e2b4aca822bf8faba1fefc4f49c666b1ecda54a30366af566587a2cd528d62448bec1da3caf6a7fb14e5d89623bdc60330186b7155e0b0f5675d4b08cfdc56ce54d879587e41daa40c7cf83cbf38e3c885562b39024491c7afd16d5f72ac8997f3b7bc46cda6cbe597668aefbffa28f704182336ce569537041a5f93310cb5f8ebf15fb9a3d9f0edea940202977df9e4ea031811c5a78ae8013750896ed880450814df9b848627aceffbacae2bd20f0a7da25c2a0e370ea1a16d5d2b3fbfca3d07c91e6eb020c9e505f10f97a93c540c6b9dda26877d5a47cf6d75ab51a767bde9162143bfc7dee2d13ea20f7078cb3ee002bdd05a51c379f6e1dac8aeb5587dc0e5d8d3003051bbc74fbbf26737a82a92d1b7cbb96cf581fa466ed12444fc0766010e74c1190c00ba76baed8287d0965185c523c8e6dd0a7aff365d923e52f1215169ab18836b3406dc80e84574f88485e805d4854c6825dcf9f4a79133eb7c61a1e95d3c6a24395c5b872343a3c67b84236091e1eca522f1a2991fa2d17838991dd7d706974018dbf6686931efc1b817a32cfc7e71cacf49529522d7bd4b72d8b9a5c4a125e37cfef1b7117319bae4d22d5ab2a80a8a6e58adc1d2f4f488f83d3e2137da590ec0e7ab69ac698890726b4545213dc814dbb22ade3b3742a0afc13b67bc18c11f3f00012a4c054368da714e832eca38061f3bb18f8d418bbcded34de1342c1ca9f69148e1588b98700be97573fa3dec61a9217622ee1cfe4019fe2b6542cd941532f41e54f5af26532da1b7b55bf01def596061a49113c3813a881624bc0c9c301abbd8e999f31cccb092b330af9c29b4de65356a7755607a79b42de555ff31549dd93bd32479d4e677c4a87a6583b3b48b934c5e50a7a1042de12492de8c88c1a107d77eb8b6af7c65dc0526a609fcfaf2d4fba4e74ed9e0cc12b68484a2e402680c4cf32cb1c940e5d54bda34fd8926de49b78c5b744dda0f6840b1cd8efd74f2274227a4e371f701e88ebff525055aade0574bbc2cc10ae0a3a360fe9704c205d2037615b16c6224c8e54b0ab5c86a5e2d13c5b9b691f19ff5ce12af2280c0b16d747968d83e2494dc2f8740e91fe4147bd797aef41868123938be42483d40a6f653b1d3e39fded4219544e83ff23ac314741cd9a9d554726d44e93efb0c69c81345dd7a81e099ed823d18cf88f84584c1e209412acb95ba9fe95b5e69bbd56b3cba81bf4afef847df0a72b8ac1bcc5493f0194c30141d998f2fb0627aba9365d06e927fea93f38293de61031750f0304f93c52fa407c6a5dd4d59bc80c8cae02a3a81014611ad213356c2c5c4074215a30be761f98d08c2974881528bd0355c47c9f721c7f6136b0895b7775a0396e95eae1640f71eeb5f2a98e12a1e530d5f411bac82cf9d85b7c16d49cd760834d5efb78c6b308a7db1618414833124e1b19ab3c6a420560a9ca4318d95e0dcc9d3ca40eeafcda0c9370bd8effdc0dbf6430c9835699a4d1902ce4f151a4e606e5431f592e0e48893b19cd0f0e17b85710033ad433ff3a154814c3423394720b637d5647d6f46aa143b38371cad6f5edc430369f273a4c06011bf26336a7d400ce7f8b81b152135e7f650c451b7694e1a2c87d512e3193cb16c16cbc031b22cc4142570a5eb79f5ec850dc9fd70f4b8705da54e130b325c5 +ss_n = f57ad36908cb85ea4624ce679c2a513cbc3c42bd5a8f967bae7c2571fa91f672 +ct = b9a979a1f7ac46a3e63737b241176f5ab335fb925063171a9e2baf13e74d403e780b7cb928d7a923efa9c545e75b1d63712e0c5f8e796f2e0751d4dcaba21cd89c8e46ec5fc2545b002f32a8d7ddd40de3ebe73fb32b941e9a08495199ea97c6ede625ccd3109229f45be7ae76436fabb5c6d4ff2d522935e3533ed4430603bef8876346b4eff900c43e0a70cc151e49147f428e3105991e21cd0c355e6e4b0963dbe871372bac9a2ecf90179837681092a236d704f3e7320af756a186962e1e42bca4deab345aee059bfdf9f6abe71bc6cbfbd3f6f51721aa6fdf4e25e46df8fb01ff0a96197ab91b9e82211b53c7a25183514ffa35aed00e237e11960948a5c3dff34a94581dda3489b9df5a03f6be3dfe65b3e085abd56f9c8674d3bf7083116dc3dae94b430c584f0526740d2c47cd0d9922af7ff80283c9d7455a279331cfd8ca5cfceb8daa6a50084b6dce57d83bd68cfca1febc09a7bd9b4e1fe72f18de6378a4a508c6b42bafe40bdc710a200acd9b94917cc3b0ecd84be1f6915ea2a0b7706cbbac65df1e2f2fed85a808d3f6f12622d8cb5b25c310ff971491abb982d9c29f62da2aa599f94dd7d8c38a10758c1835df5da4157906dd413edada7182a7644947a4a915683f4366b51ce4dfdd0fae00a847445452985c295e6b2742c33beed9b7fa48fe76acbea53d8c4265ea4b3b1ae66fcc6c0e47af2a74c8713a108fb467f26adb2f82e7485068d6b28a2db94bdd8892f3dee9a92a6ec5eb4a6b3f936b4f026936af6703b069e79922a30be698d09cd3813318c458e123cdfdd34601047370b8943bc59ef4df91f923cd565cc6bc4fb51775c62b87ddcb791c2f6fb7363e4c117d58b215fad79746473b5c8e52f2d122ebf913cf61f5e6e2dd5c95e45259cb0a25b991a3ce3ee947c782b4d27aa16eb9a4e398e0e47a00ac446bc6238d6e352fd2e45c57845b38ef205c926f05ca242172f3390899bbc3f10a671cdab660aaa2acac57557a97835061fb79f6e8c813d18250998234f369dbfb006d178e03f64dc2f7ab64530ad1581fff35a0a9e06065749d3cbaca99a26765b6097d1db2bb87b3eed920392eb48f8849a16e4782a40165458e56097edd4010f0518ab0e8758aa0cc2ed128b896fa0f677c528580d38aec4a86fa8947cd5056453bfb5065193b5b382e927ee5d80aafef1672f2de3fcb4b9de80ee6d07b06b4a78289654800059f277c20a4bf8023f3d428bf786cfbb48a039c9fddd21b133c393a4550db4015e66f69c244466922ad24a2a06874eff17774be7b20bc603d08b88485c575bd5597352904fa620f23114002d72954ce846f79ee57150211506dbd78fc188eb28d9113e3145f3fae2335ed8311b5b2eee70bee455005b8b69b3d7fff9037ad06d35622dd85e77223bfc16ea51cdfde6750fbb3df291bb9e015e6762d3ed819bcda9dc58fcc6e5e7841c7a75d2204f9a55791c6d91e3943119a77b65b06eb774c47bd97a6e4afe7d0d647aa29b032f6864e082c5573dea8d81b296ad69bd7d20b54585a46b0254f6e5426252d3cf202fa1825b48561f622be3338b328211464ce033065b1a4ce192cf2d8844831254083673cbb2688d7d06a512de156cb8d66bd752b1c0fd9ce39596c8566a9904f741f0781a093a78cf2a42f5f0af4412edad114abbd45bfc7b336125fec719bb971f0264331dadf04126dad01f5463a33179c7816f97e11f9298c25777142f39708275ef9f0aae71bb46bd9521b13a2250fe942cd646fe1969879e208c88f729e1797b48fa66b0f4f22b346e187b259cac5f2f23f79a6129cc8edc241ba82ccb69c01ac226b53c486ff68a3d678f3da75bb4d528572d1a237632970e7a191d8c579ddd4f1e7f12fca4e3334a226a755b9b25b72939dc60c7a3fcdaa3baaa7eb09c7b6fc520759118a435d160e4db3d4f02e1303a9f1d70faeef7214c249febb9f478d30ea94f75a766a5900ff4c8abb6e4ee5cfc251815121b3404e47e2a6bf4408f87891c45a4adf7dbfce1d8b0ba79bc277fb6a80159c3afc8c7a1e9fdbf69844bfdd34790325b9cc8449016b2912804f36515d9b78ef64514cf167ff41e74c47d928624f3fd4c330aff47378b5b5576cb6241ddd75f7bb2d9ad854918feec74a4c7289d738549f5fd520460581c92091d952e35bef1a502013b78663d7a3ab33f5f6100016a4f53ed766a270 +ss = 6e5741067c9b7581eeddf3b2005e1a17f0d4cb189826e2d6e99687fd25897066 +count = 817 +z = 36d1ad2cf92b018eafa56945e7dfd295a147d29297e19a50d5f46db07b93ca86 +d = ed114d94726fed9fc485f07eecf4c5a05f8de05c715aeaee6d5b9120ff169f44 +msg = 0462711316521dc3520843348f384ed92cbc4694a052d6c606acef04b067b9fc +seed = 547d3cc92b73c47022fabd3f88bbdfea6612511ae5e89f15e90de983d21012bc953b931da0b3abef36f9acb63342fb6e +pk = c5a2371f53962c09057082a02cc363efd92420c62db168291585735458bf564755cbeacce66c78bc227b9e9644ee923f743310cdf98e58170bdb611c64d0a37c81abc7d3398ce98daf9b805c20c83635cf317a99af49a5dfe744495b85403058af44a7836c1f34e33ba478abc9654b846cca41160c93a733ca8580b5bc397c464cd2bbc7c0a033c9a36ebd834ca5c65bb12c2255002c2921bb13911914ebac5ad8a3d1dcabfff7042296335e289d27500c10abafc3875f8c9b30c2e317309ccd9ac0b6e7352613c62bf27b05a583ccc7089449437675b922967b907b9c854b19194c04cf625c548f075756506d771550f63038c0d27dd1d8cc01393f76b83131b76dd9b26c567aacaff229827151bc025966e45eec828a9ecaaae6eb220f88735cda2efcc49c8e08086ce78db5fa6ccfe64488a43c8b5a8cbe4b5f97c93963d96e95200ff9c08525d5206d453141c6cfde4c5ccaac5ce37aabab61cc2dc2cfe931cdf4068328e8093e9a39259b8dffc3786d8a10b567094b8cb3e25cb7dfa679255968d2a46a56b4793bf96def39262c8bb4013a20c9c479fb849716129d3b1024b2595261455f52f8b83d40148ea42f279cb634b72a7f575a42d4b84bc3ce14fa5fc7a2837c18155189b367653cb890c471fc8ac81c48fb3a23252124bd29a2347844b25b214dc37215a45376b5940de79b13c4338cb9ae122c37a9a1a8d628a69d39b51d2c47b8c63e35816bc098bcac48c211b8ccd68c014e82ac0d105a1f72ad4bc2762f19c44754aaeb807f839abd35389ded0988dd3b97d5c9505ec57cc59b34e9d52e0a83abd340b097a79b643c6688f42d4cfc5a115116bb04be2b13ae3456ce12570afddb39568c5681391da2f2a566b503781ca60a894fed7619894949f9401a4cc7b2265549bda2169cb696ab5299470c878628466f75afa742aa0059c6ef16a8d8555a228bcc9cab8cbc127dfb2b975566c3f73b409b956fdcf235a90cc0b25494cde757a4eb0db3a862fa291518d513f0b26359432c90a491d7ca7be036583e25b697a5a76114b9473254a74067fa4451c0f97ba7d814477a93203b6787fb7f98e22e10d5c5d24152fc3a4120027eab795dd236933cd425d2fc0ee63419b727a10ee38f8da41d6a5ba0d47774c7c6c88935038793cb336a8662bb50a23417b10c6ced987049d33acac80e81cc796b8002c6eb944fe0bfa45c94734ccd85c4bf6f1839dccb9d2504581c95193c505bc956a644c0357b8a1f8f9a52aebb4dbb512c133c15d2b1ca749715f8ecc951e9b6389b8b32bc7ab0831afa9c15e84094f6353f895bc4ed5551ac79b1667a186b174f5b281ffcc068155c313ae11ed9216dfe2989d6545bb98c45047972968b9375161128552bf1e49ba25bafdee9b03d63c2b1d07df9d55ae1e4293cc86449e89218cb5189c90c7b44a76c771aa526a364b943af74c2632aaec5995721e1215c34638acc27377b3abe69333bd0ab78c5c43d35205dc520c5915e27f120d59360751b70088c81f050732ac5a883d39768ac22afa70def2833a6d9a609ea9b6c802df5d68b86f24b623049afab12f0338e07a23473540bbde68361e54bf9a609cb59c194454a3029b55e443d15d3a6cf78a89b6163badb8112f83f81b5bc8d82cf7e0b130b0287abd8773c38af8cf3066a4b4ea3511e641a9d3104905d6b553efca8ae5371f5b45645653eb7114d2ad4794640810d36200bfa0de947aec5f6782e23637f019cd27b447d57b8a313c9e9c372eb22312ee694438223e54c556625c4622308abb3052a4681d9f05f08fc7750811727ec3be4bc5aa2051143d05678155462287564486462f553dbabc752cc35bb48993f46486ed46ff0d50141038f25b6b3677a5543809267b2366ff9b353a545c65809213c9f25829c24e74dbbac2ea7366402b4c723fcc46e413778832a0d7745b941cc1a6a7e2ab1562b5674ba12c9db03ad1f90a88a74394323724d5761bb067abd4443f1f97b9c768d01b11a7d12376bdcaaacf9505410657a676d52743beeb3c10d8532e9724ca1851111d415fcc1028bb91054143f0de024134a781353bfe0778e645a0ca122c029bc0e72fb54e6d42403e059fed93b74c511b617ba8a380dfab21ba3e87c64a11160ca1922841575614d635b43a4b129ddbb08b398f627cb15c3454044eef4a2ace1fb995dda1efd84107ca42acbffad +sk = 89c35cafb84c5b36c0986662c99b0d77447aecf3443b7428870cc37fdb3d5b6b6711b36520ab119bd7a83d8b4008326f38f250fdd29aca3049bfd72800dc7c5cc022fbcb97bd37627d0891694175c2d0bfe8ac4f6d15a8c7bc35b889091993431c71cf44d63c7fc5c0d204bebef9cafb19c82e2ab1126bca860172ee3c2350747dbc7841018c65222249c2718116e1a66e45c7fba0cad80123bcf00cd91301c45ccba000b0b70752d8a5942e90a3c95bb95051a938180a1af647d8d989d8f8753ba18b2308c9677375e0e322b2fc440e32b16d2201a5f8c5129ca62be51b593018038787995315e5e1a34ff4c7c958c08d04763af1b5fdb92f5dfb758a767c3ba94a787b33c0d60e49f861a8730cdc088943c122522aa99906b60fe80240595ccd8bcc11e7820c732d73617aa5795fbd370eea55702834af094151369918104a6a2f2640dbb96843da3a9b78b3f8172ad73703404aaf1c795920f10903214a767b5508ea6b543071da61227594606d42bf92198b45a8ba1f995f55506de04430feb83f5e0767ececb6d922ad63787abcc0c6f4c214f0f703bde27a0fd48114828dd7395c6fcbaba3709557e3a2936b14592882174baab5b5273236a299f5c616a9b1f0e0c689498f9633cba10485e0070ace7177c2c2b64bb53318bb5938b3c73c0b1f5965af0b91bbd462252f305935e15922068b70d219f9d858065b2e9a1a9fdfe136d66c4e6fd6a42e0b3cdc06b4eed5b06e9b9574c66342584aabe54af5345fac00cdaecc39c587b8a5e87bd18849ff72266ac0b7cfe82d4df1136b1a6e0b586ede326fe6bc7be94430b8b9c7a140c5902aba39c1c379720e8365593e9263e5850c5a263bd3070c98b3742d1b6afdc80dd06cca92c125d7a58cbfd87d8bf12c8a16cd002d7b992a9450938e10201002402965c639b023cc1216bba09c86e323a764277616da9bfb64bc09d633071c2f9d50a50ef1b763c25f10255e6d865e98d5c57a150afbea227cf50a90e1abb3d991c77962fd132df4655896e53f5e3791c7783794bc2eba3270a27b37e58bad7ab8870b818170d075da0621b16c11b11135b094a76aacc6ac779508e0a540b7bfec88b324a191c4d68755474256395c466bb5ef6480629a3ae6251ed4abc580b22be8a71427520a5415882fab5317573674f9c94ef8a8c0b673a061b837415dbdb207a8c52ec9ebb3cd93a6e3d05f66f9a07e8518b0cc19ba33c3b366a7277828600c401ad8b85fe9a12133ce4f31573ea0768753359ec54a95ca86ca587df3a770920a4f04179eb87b0e35a34a3c3b80bf22c5d483c13aac22d6e19f92ba7d1ca781e2971099b501870b30ba444e2e654c1d7b9acf0a81f7dac54e81c4e6a659fa26b598f08173748928f1b69dd119d2581a7cf44c8bd630a8075c95205b0bcc33c259a70f2b1990125a948114064a102df5c690334a24886736fbca230c8768eb840ca98d347c9976804d06e18e29c7227ef6097ea3b940f0558c43b941e67f25d17f4b7b7c78953fdc2b5201d022c3706c31022cb38ba22699b04000d0402a1cb660915fc92e80c6b96f13cf9568944a61c6a64c26e3d150d87c5e4e104adb797d0988180adb6bd3497ebf2441bfc372b007751e741362571522b09f222b3a29512aac058ab11876a0e16a51a2babfb83c23d65b4bf8370b5cb8ed70cdb39cad005d1b29247bff97165f686c992c31f1981e2cf4b9ad28aa1958ce76e017401b39985641d0c5440f10876e22c4f005982a2c968142618d0bb45e4c2ffdcb9443c9bf395b88764c7dd68028e87c4eb3ab000c4990f557960f487c9e906900ec75d73b31b38b5a5f9ace71b1743bb08b69d9b9cee13213c730a1d96c36a8578c68a2503bb4e5085a415915dacaaf163269a79a8853c1b91f133f90b80684b99cfe6262758b0b21355b1868374c39ad1f9a8bdbd46d1471a0264cc9c4a46dbcd19e38d78ef1481afa6613baec64d4dc98723bad30699c6c144b11d065fb11c990145a53856731aa0d823c1a89731b3bf57556d88f38747eec56b1c8c86e5b6a3738b950f9e06105618d449083282aca7c0650d6b019b2563061c1c931ca062829754ad15322e74e74f50f7c33a61ef87298c4a9aaaca0a8b49bf7b40255b1a2b087b3e27a9e0f8603af904f6d7895c5a2371f53962c09057082a02cc363efd92420c62db168291585735458bf564755cbeacce66c78bc227b9e9644ee923f743310cdf98e58170bdb611c64d0a37c81abc7d3398ce98daf9b805c20c83635cf317a99af49a5dfe744495b85403058af44a7836c1f34e33ba478abc9654b846cca41160c93a733ca8580b5bc397c464cd2bbc7c0a033c9a36ebd834ca5c65bb12c2255002c2921bb13911914ebac5ad8a3d1dcabfff7042296335e289d27500c10abafc3875f8c9b30c2e317309ccd9ac0b6e7352613c62bf27b05a583ccc7089449437675b922967b907b9c854b19194c04cf625c548f075756506d771550f63038c0d27dd1d8cc01393f76b83131b76dd9b26c567aacaff229827151bc025966e45eec828a9ecaaae6eb220f88735cda2efcc49c8e08086ce78db5fa6ccfe64488a43c8b5a8cbe4b5f97c93963d96e95200ff9c08525d5206d453141c6cfde4c5ccaac5ce37aabab61cc2dc2cfe931cdf4068328e8093e9a39259b8dffc3786d8a10b567094b8cb3e25cb7dfa679255968d2a46a56b4793bf96def39262c8bb4013a20c9c479fb849716129d3b1024b2595261455f52f8b83d40148ea42f279cb634b72a7f575a42d4b84bc3ce14fa5fc7a2837c18155189b367653cb890c471fc8ac81c48fb3a23252124bd29a2347844b25b214dc37215a45376b5940de79b13c4338cb9ae122c37a9a1a8d628a69d39b51d2c47b8c63e35816bc098bcac48c211b8ccd68c014e82ac0d105a1f72ad4bc2762f19c44754aaeb807f839abd35389ded0988dd3b97d5c9505ec57cc59b34e9d52e0a83abd340b097a79b643c6688f42d4cfc5a115116bb04be2b13ae3456ce12570afddb39568c5681391da2f2a566b503781ca60a894fed7619894949f9401a4cc7b2265549bda2169cb696ab5299470c878628466f75afa742aa0059c6ef16a8d8555a228bcc9cab8cbc127dfb2b975566c3f73b409b956fdcf235a90cc0b25494cde757a4eb0db3a862fa291518d513f0b26359432c90a491d7ca7be036583e25b697a5a76114b9473254a74067fa4451c0f97ba7d814477a93203b6787fb7f98e22e10d5c5d24152fc3a4120027eab795dd236933cd425d2fc0ee63419b727a10ee38f8da41d6a5ba0d47774c7c6c88935038793cb336a8662bb50a23417b10c6ced987049d33acac80e81cc796b8002c6eb944fe0bfa45c94734ccd85c4bf6f1839dccb9d2504581c95193c505bc956a644c0357b8a1f8f9a52aebb4dbb512c133c15d2b1ca749715f8ecc951e9b6389b8b32bc7ab0831afa9c15e84094f6353f895bc4ed5551ac79b1667a186b174f5b281ffcc068155c313ae11ed9216dfe2989d6545bb98c45047972968b9375161128552bf1e49ba25bafdee9b03d63c2b1d07df9d55ae1e4293cc86449e89218cb5189c90c7b44a76c771aa526a364b943af74c2632aaec5995721e1215c34638acc27377b3abe69333bd0ab78c5c43d35205dc520c5915e27f120d59360751b70088c81f050732ac5a883d39768ac22afa70def2833a6d9a609ea9b6c802df5d68b86f24b623049afab12f0338e07a23473540bbde68361e54bf9a609cb59c194454a3029b55e443d15d3a6cf78a89b6163badb8112f83f81b5bc8d82cf7e0b130b0287abd8773c38af8cf3066a4b4ea3511e641a9d3104905d6b553efca8ae5371f5b45645653eb7114d2ad4794640810d36200bfa0de947aec5f6782e23637f019cd27b447d57b8a313c9e9c372eb22312ee694438223e54c556625c4622308abb3052a4681d9f05f08fc7750811727ec3be4bc5aa2051143d05678155462287564486462f553dbabc752cc35bb48993f46486ed46ff0d50141038f25b6b3677a5543809267b2366ff9b353a545c65809213c9f25829c24e74dbbac2ea7366402b4c723fcc46e413778832a0d7745b941cc1a6a7e2ab1562b5674ba12c9db03ad1f90a88a74394323724d5761bb067abd4443f1f97b9c768d01b11a7d12376bdcaaacf9505410657a676d52743beeb3c10d8532e9724ca1851111d415fcc1028bb91054143f0de024134a781353bfe0778e645a0ca122c029bc0e72fb54e6d42403e059fed93b74c511b617ba8a380dfab21ba3e87c64a11160ca1922841575614d635b43a4b129ddbb08b398f627cb15c3454044eef4a2ace1fb995dda1efd84107ca42acbffad652e17c8c4738a584ab4c8c9fd476fcf4ba6cfc7e6b887ad5cca95ec060d806836d1ad2cf92b018eafa56945e7dfd295a147d29297e19a50d5f46db07b93ca86 +ct_n = a7cb8c9d6223cf8ec3d7c85e0698486ff54b8aa0242dde8d00fa920edfb71326b5fd7fe113d22927d883eeb8549291b87e3889d47d7ae8d6802686c323f3c23d92b1c7b6932e1515b657d485032b5e729f8d18c2668ae3b5d4256165d955cbd26ec3756a2bb65b8f9a1e05c4c75250a2bca18c8e6339cc048a9fce9331f4d628e17e05aa741e389071e5b7a6edfeaf0e4cf4b0abc762f026bddfe82e11922cd7d7f55a7f6e7ccb45e1668f309ddfc9150f4747cd73e209cd5342274349bb3ecfb1861496da878fe3948c07065912bea7afb721866a29878feb291ba1934edae750496bd3dff707f02e60bf126bf7c910968cbcedf852436b5fc0b7476acae9069b59933f64d81d3da435eba51944658c658b457614674fe32c8d33fff8ba4c1a504e2688ddc4082f91df655436537ebcc6814c306c6b4c826eda185b107f2cf4e3541a4f6d8582d65d26cbcfa63ddd5b33d4b60803a009a626b8e7aef991b8d0abc1252b5b37896fc4d5604630def38dfda4dad72eb6da190408d5645dbec0abd7b9f332d577c384d6b42ea9e304785d669c675b043ba85c4d5d8f51242c8440ba565660b3ef1656a27b35a7a904f8e3e5b736a24a257aa3810fe5f74baf8c828ef85e9ba9e7a3354341f93c1e4814c89118d0c1f366c3d548bfe3baabf4389ae5bd067f8539c6e98f489f717e5b3acd4580e686429384695b156fd4f7e6a3192c7b5e7faa61529927f69fc03bd39f96ab61e3db848c878beb2d3b417a89c802876e0676064d1ccf29b8bd808845e9236f72d5ed3b413aa4e8de04b74ecde8dcf618216b0dd1568df187045386c182b866d0affc0e03c788875686e2af6fe9ac72f68e77c560708cf4fc3bf729c5f1f6436a15d0ad8504a00948d9ce86cfe22a52b0c1350ef02a037af9a42d412b9b9e9922fca42bda205b399da171ec33a703333f22600b4b7ca064e11cc48edfbe044f6498ea303a21783c254bbac695e1b75505bbf3ba33b25deb52dd3d3347d9e5c748cb275fab37efc59d981a566cca786ee598f6bc751214d10b490b62d8da37470fe747c0d9a91a0698f267b78f3bc5a194be817061692052fb9a6593c4eb1f593dbdc57c0db808cf3a7e63b4746be50122e9df8cb2e5a48d0c96c5f185fd18aec0067fe4d7011eb654f8d6d6afa9d56bea608cda1ae7062076842b0c776a3ad90eb10f1411366ac096d3afbf11ec491b063e47d4a9f02ba66c9c25f98d668a162e485cad80f14a94fa265e92ad6a89ce7fe549b2d8b9d3f4f048f5532478aa59939a609d2a4bfa818b4a85491d20fa6527a6b0221e1ec0d55e918af454e0b6ca0447d2f51b798db04315f65db996f86c539868ffd4a2789a50c0741da69e6bd658fc2dbca3cd2290fae97de52606523e5c93ad8eb30bcc878ee5bec346124c33fdbad2f95e6f0ef14ce9471e9fca45134028a3da01c956035f00bbf6a0368541610d02ce18c83f1dc76eeeefab4e19002dcc4c3e5014bd13c194c52d4489ae63a66cfef1b0799dda8b174ed122440a5c3fddb727fe50d8b526465b310279fab67a59bd3d45407378e902fe4f3e924594ae43449de2032563f2351486dd1a4e68e006591538cfbaa1717b7c61ed723f83e77a0f42b94256391c3661f49a5c3c4ea618b2e4341486d4f87b8feb543e7069c80850891708ef78bb6a4e076dd9039eb4db2e4a8ba2311fc88612aab5f6c196e5cee12425ff829b086ba714bf275675ee53808e4af972d266dd4890f4054a7e5411fffa14dbc650dde1612e37f268d7df51a8310ca6e46d601c571fba26d56e32894e22c10c8d104e110869023d7a4e327d71ba4cf0f07485382c176ecbdbbe7c636523e7d437fc474fcb5e52a084cee9377c6fa44b1645b4bc23757c285363ca4da391f1594b2d480ecb034ba2d72b8c5dfbb84252b093d01b8ed8d643c35ad7753e2ad1113786934e69fa045a7bd1a66cb08a9bf8bfe494aff51480c33639f92a45a67492a0c88697c80cdd2fb6a71e3f4ad140d82f00f7d3ee9087be5c89596b018521fe2ae852442b5c9f08a4b74c3ac61026f1f5ba224ebb71cbe7352f1af5de64ea86308572525fad101a7c357a15bfc665361c866063783f275cd3b2d685ad00f1d596bc112ee5a6bd3faa46187a2162cf356ce5c75ddd6a59f38fe2c2e20d82fb9e550fd840634ba50016191e71d76f61287a407d8c2a811b1b41 +ss_n = d8431cd20a5a91389967ea0b6183ecaf5009e4d7c4a972cebebcbde833e7c931 +ct = 03aeaa8ca328de958298f9a54eaba936eb217128fd6b6599ce7daa6669b10b860caac20aa4446545560bce914688fbbb83e3983bc0894d139c9f705a4ed426434b4e64dbbd4784a59244228e146a02c281bffd2faeccf27386ecbe58d4b0e594fdec5c9bedc903ccbe8966ac9124331cf77a192e9f9308a7457b1cc81b9fe8d836eabce2154b638112aeb317faf563fbe77f06f8c2a4ca9e00959c2e5d49b1a91ecd2a51a925808a6bdd9f90b75e35287ab7062e433ae2c13712c8f16d84ff95f7eff74621c918041ee08d7e3c59de27c62a1fe095f2f80aee7ec7fc5bdb92c2e476dd933f633a82d7558c1d49da85d25f1d8e636bf55c9a36f47deffe26cd8d937ff4a223301ad4c72eb2780b6554048eb05c0ad9ef967fc48f71191a09713e3010f5ae32a8455a3aef62f2230ebac38e4542601b6a018bbb3459522f4ffb10fc4b75deed5e0ef17696bd81d2433eeeff56b5e9e23c690ef67653b1c9fd7a96aefe8917a69ce21779bcacc5e16ef2de78e38d4c3be297c414678e7601bed83e6b4a757447aa819a8d81504d7874200334a9d8a62a657755fa1021e2d529eb379dd4339b97a5893c65e2f1bb871e5aa36797eae78684eedb7a87dee916b2b6b26e379e95d5865bbc3bbcf535b1733b72186660f479cb8c962b92832d1f20c8e5c04c65b7fc4dc214192689bd31785d6780f3836acaf5bef972cc98610436ef4944903e27d8e3128f50ba11439c0d7bbe591704d4387dedada72b9ba6173ef441b75391c0d28ab8f942f19a726583f0a48a43304204ba2698af5941277aa8933fd33ad212c7064f06c6dca838af3259a9d8355ad4f10e91d9456489828eefaa52177ff00f541dc5d858eb970012787f91e4255ac40d72262493be76d01824e66534ee22a916dd872309352925199b9951fbdb6668c60031d947c1c23500af097842ac20c7055b3bb205948983b3e7eb69ea4299d5db8a8aee371aa533233a0777d2563859ed501cfb008fb558db3bccd970256a8700a24b60b02322759966ea9b4c8bea9963485f4ea80a0045aa5bcea462f58dcddadabc5456c5eddbd153fc9b96b6839068746c5d0102ff6bb3e87c9f110ab420259c4c8534f7614e98fdf4f73b34b2af8940601086ded6b244b76ac934764299fb6777d408b371364d521249b8f1d0ff05204dbf584ad60dc3ea6586a544994d7af726ecbbbb06ae04adee6fcba9a701a6aa4af05661febfbd438bd9a8dffb1ffe03d21918f6a65298184e4577bc3ef8ef5648728589ba29e4e7671f8c60ca235e7393ba2440941d0aa90c4011e522e1a2c8c4fd861f6e0e00adf896d28415ef243244ff959ada76d00d4e5b10745be2d61001b52fe5ccf945d80c7cbae97a224b07da22fffe78e01675a654a23fb34d297824484219c7e03543718758eb750bec228bcf8cc9953fd7a55e762570cc83db3144a9fa09356f1250811a7f62cdece20758bc6710bd07ebcff6003e8df7c3980cb630c45a1aa4a778ace349619950779496851e954e245f9bbe088c7d11a1ec56b7629a6f33a61ca1b7c6e668325a8c1b8253217e84577b68bd828e348d08f9ea409373e0be5fbe1271acec86ba4bef1a158f80a80ccda614a5027e3083dfe265603dce59278cb68ae538932a031ba5186c1dbce38e6d7f6e996dfbce841a450b4ad4797a35c5f1d83e4073fad49bc7a7e88f5d44e5560dd1bffffc828be55c2f9bbbd5e9cbe4b76b88bbc7bad6d76fb574cf59b0ef9243c3ccbfe0d50a3f97def302ce0a7880b4869eae36295ec878d798d55aa52d347dab8600fd2f0143b3f72dd648bd0830f13aa8290c7649c62528323cf7bb0a95e8e6999a4928473979420403f5e38a37a56eef99d8667f032f36d7055065760f474626547a63b6b669c10efa2e9c9214033c3e4bb8658582b465f5fdc73956263093aaea58c08fdc61c9ffd715fee816912fdb0535f5ce23cbc094530523e1d277c32730720593f3ac9a01b9f08e3e3d6c6d6a08fd1448bfd62135c96d7207e821ee118fba305cee975535f848274e5177a6f5fca51d0bde43eb123a24d095f02f01d8c69797fdabeffffd03c774c509e3dc227e46496bfd5f2efba4ec05898b6e9e0346297f3d9ee175a1a349e2e553a24239ba4ecb54c1e26e1980ebb67bd7236e77dbba4cf8490a2e45d5c62e3db688cee8c12eba937412d7a3ed691cf94680985195 +ss = 9a68144c1d2f6e6dcddc1633fac43379d73eeb0815285bec6bfd5bbf3f96035b +count = 818 +z = c32fb719229592a2cc4f578bfa1e894d553d92616f9497ebe5223e9c92868bfa +d = 14869a0337c9e89cdae024de7f0c8a0686b6673f6769046ca053c49e3adac976 +msg = d3b1d23ee3f0f8687b5f90a9fa4e179fa5935f73644575a415a6f1491537f34c +seed = d9efdfb3be755b31983875a93e9772a1980defd4b2e4397b948da9ca7056763427b38dc392d5a215d8af7b9bbc22e982 +pk = 03115b583c3fc6b44dde82b9cb2629c1e194097b051dc3188e306e2ef82cc524b8fb5c5648f98a796bb494d443ac676210820a825182039101c98273004a35d1044f9739313bda7594a5864ab967afc470ed2668e891394a765e325a4d40117fc968a5e1ecbef8e4a67a57063fa7639fdb6c76d5420c47af17712b35988270498962fb7cefe7c2bcd5230d96b45a19022631a462a548458006bf451fab689137f3327293054e4b970a6437ae6a9be346a7ff2ac742d0431084826081123794b7e3700617b7ba312a5d6394351c508abb6697458c1f92fc9b20c6670fe6cd4d119d7d853ad81142fc84889ea29dac9684c5500de0ca04b2703a0710995e1432bb30c2cd97001cf609a248724bb102c2a726cc5978c014a7caf7c4df1cafd81a4945738a8e58c000f348f1e16a2dc3a4aaa0c2d92882dcabb9cb94531323906e024152616d5abbc76c32c0ad041377c78289487a5f448891f3818d30647c7b018564b7bbf3589cd4be9290214423a24d4732a398acecd07401c3cb00ca82dd60a333acbe8fd14aa6f2536b5273dae70dc6b01cd9b84e0866a5d7873a505932cee24948f97984744e861725d4d8856a4082942779fb66bac64154540668fe4ab8755906d11c9b98372243f525bfa807a4190d0d154cb3644f453ca35d3231a6f903cc64105fe2568fba6aad71552e389d746cb3bf5447d9e95b1a3cc713a51050eb2abf1511de840b30f0962fd98be32c3ac5d66116f94f68b51a9b36a64e46ad95b4945f983c0366a62ea42e9db9a34c431da4a14451d00c90335efa6a3f3bb29d0b195d88c9515508abd66112d844b09af2c0b1c01d4df59207a75a4782c0a5bc2f2948a3387b0b534522696486b12b6b4ccc6e2c83ac7d9123a974c56ee9037e490279a0869ec948f2e9ab3627ccc1138857e8700ff5817aa3321b9154fa4493afa67186125efb6b0a1a6a8f78091f25005dea491b4cc0342a344fd7a66ba3a50d584c13a4aacfed4034b4053e4f909975f71a9171cd6ed05e4960911f540636fcaee0644357c963fb760001a4aa3aa1bf12f6448726956841ac719c95df21a297e1153843557b64aa0fb76760e00be623abf5f46d1fbb6497cb903390a29e9c97c7c3c41dfa1baa850e15eb94f7489986698282e192f6f266f1c5c530b67664dac14a37887ac8b7b72a7ee4c72b1ca9966816ba260504ed114824d97582f5ccc9d677637439b5a3b3851a8798684f95b15f8265c99c49bf14d26b1d9248b7460d5023b126cbbd8548340e698f04905cc7b0c16be246998574cb43a628904c3d529f4bbc364009236db2b880f768d957b198e6106e2c960f132de238cbf50122e1d9c5096a7aa46cb536677032e0a9a2a036787244c13b226032ac23159fa4c274c7861ba7825dc8411a988b1a353b449609b686a98f02123e8ec6acfc6c72e4c6ae847c08fd221ffdb9a8dac67f28f80c0486b5c84852d82aae5768cd93227978ac918ce176e1563c0bb426d97a22c937a665db3429020e4670061469333223944705ad39030635a15d1da18adca45ace2cbe263c3b48a917bdabb6ac718d479b037ed6046a6322f0360461737763f664a6a98d7f2149688560682a4594277ddc7486206251cd9694bbd52bb7f209aecb39802bccd472bd25520acb1b8f5366c42243a268780e222b4f82ac306b85cc55d4176084ae291339d6ca655ec41277d5330d95aae38387a4c73989194c0afa84fc13b4d54822bea88ecfe211c2023983da4da16ab7918c0e6901a72f72317a680680e504c28451e31b6a178833086400fd5283f614b63f3b3025230bf3bb00a80161a1c5a1bb392ea05bc187f89083d5214ec3b43820cec19008144bb555e5be93747c06256d5b162cacd5ac66b5090061151e56a6d588382b1790e1d797146776fc22834197589db77a03d8b7eb75063b31893595bf87d33fb1b9257e2736ea13c75dac9d1ca75b9d0a73170c2a56c995a589877506660bc221f0041f01d891aaf6a9cdf90ac4464a2ed71d89119cc900638d71cf97d707661852f66033d58cb5ff2c7913f243f6376011a903562b5b1b597f6fb30fe6ea0819eb5f7a025c2edb5bf1a1903f7b87914b2aa26291db461f0a27be74d0219cb98bf367962f320e3b95077f9b3e458a667ae476b7977608e4660b5f434e7e05b2395e7a07fa0b1091b3b359c166e6767a89f4e290bf7b +sk = 258a62879180d3222ec97a0da6dab615122db4870bacb8a25c52c5ccc03128324237e7cfddf5ad405a01a5614942fc5bd515371f8056a563c50376789afa5ac9c317678611f8b544cd015be06566e88c7ac0742b11e786348964640a1715174c8abc946d2196aba2c4fa505c4770c9ba948b4173b73178222bc9a8dfa4cca3f19972b02161b10e8ab0923847a6acbb53a6e9bc18206583c42a9ee26edeb54c143caa87308e44c077e3636b59c00bdfd18e0ad7c1d274b5b27785731119a5a95a618c062e159af4a0c096635df2b8954057691ba19a73a1c727cbc6bcec62fa96bc6bd4943ec9a2587c36631031b4c732a71ac6b979759b81863e58c538075791fac8b75a6928a3ac004b2213a43e68f60aff972fa9488bbd58a1d7778643e15e1f66840c298869c9a0b5bb0d46e0a9ceb467af74b5c2652de2756eaa62cc443478e2209fb48649913391531a5bfb9477f6765021aaaa94c79daa40ae7e5876c809b42a323c88986f3ff2775fb353aba95abebc5be4899b70cb71c526c159f17f9a48bbd30b24ac76ad347c606ac86074b0296ceccc976484f3b22c472c7d86e60330a88e9072497f54581f917b016666c06139f54b9b9a0036961c2189f057ff022ed23b889db8258699623d427e7994b35d6a1124c6451a555701614c2f7467e0b387df5c060f4a9a6a58659bf33bc2102ed24504d64ba3e673b894b5279783750b66216524a49b9c997648644e0a6389c93ecbd88d8046a435838369545503039615a51581d5a06925afd156a91f419576560400494977e031e7222edaa93200fb88b1cb6ec2568805a637a6b33a96574832303c3a3ab151e4ac3de1882522c17e9cbbdccab779f84efc1c0605b4748bc6ac2ed105b406d0a45a27a10c8b8776244af1c644f58019757ab391366f58a6cdc19422839db1673fb0f0b79ebcc7dddc6ebbe6a5b1983278ac296de6097e68c7e8165c1eac82bf496de5e58fc6d051e2633bf4a3942b2c0f5f7622360a90184bb44143ab8cc67afcf33c3c8c3d61056650b5102762642789810aa25b6cb0b27e28a95ef12d8dea41665c62b7611c1e187968bb2bc9083cb2c949b7345571c705e7303429c9b47f28102e1980cd45a1b7b846a0fb74fa4071fe04a27fc537db86a89474ab6fa3c914da1148f3b388735fa3d819a1852e0316249b89537e6390ed1577bf5124c4431da8b5278dac6fb6611830b66ad76003a2296d5a7888093031eb6701a172c49e0715b96a076c3bbdcd677aa6cba682704ee1d548a6211776e81ad226add89415d5e89d83120d6b33665e02ae2136c8a40b0d85a9329aea554ba68b8c13ccfd565977a71a7c488417b0ce76c874fd270a7ac775f5e62ce4e852fdac3b5a7664d13b168e958807b56f14147e5f6804971817f56341233048c7d733e5b964b8316236ea2313d82407a0ca37f3a29e278a5eeaa92070bb727a892ef0bf8a3663f2d982fb56a126eb71946421fbd898ffb16938827c8895b4d24036a08c3b1c0bbc0d455629028acbe59c5a6865e77220615a9d8b9406ed842258833c04187a8e259f49c343f06458e279cccea74c06b25c077752c891582b3aa81a71ac2d13a564a33684c16303f4b1ddeb99f03037c7abb368d171209914c88c94e7a52660eca729aa267e0932cca55f06a6ccb755040be186ea03ba7d6aa7fb6559996463c3162b5bf151b5361fe2a206b7432944f4112adacb2979097dc695c2827eaf242398862f1860c474a312fbb4a2909a4796fc661e757ad7f5948cd493d9522a2c4abe9f5667743cac40219d0c2c77505980a66b640b683ea06669a7347e576c4dd757aa2726927e53214e895bcc965e5ef82dc1e70b77b50dbc4ba3df59a5438c399a5139782ab1e906b251c299cc8b77bd6c0241bb6ed2a605d294c95ef640cd5398fbf49eb94b8853bccdc9539491aa8d4aa7cb73e5ce070ba7dbbbc819040c347832c6438ebf3baed108799a1b33e63a922749be097320afa3114846a049eac747d11659d62d86d8c9a21c33e8895568876b76487884b298441c0a7937922f0506cb003929789ba9c991d1bb2879148ffb3156fb1a08d9c41108ca477af3119b572bb5e16b6a1aac8dd183df9343976bcaa836bb13498cbe146c89ec3453773c390b4178655631521803115b583c3fc6b44dde82b9cb2629c1e194097b051dc3188e306e2ef82cc524b8fb5c5648f98a796bb494d443ac676210820a825182039101c98273004a35d1044f9739313bda7594a5864ab967afc470ed2668e891394a765e325a4d40117fc968a5e1ecbef8e4a67a57063fa7639fdb6c76d5420c47af17712b35988270498962fb7cefe7c2bcd5230d96b45a19022631a462a548458006bf451fab689137f3327293054e4b970a6437ae6a9be346a7ff2ac742d0431084826081123794b7e3700617b7ba312a5d6394351c508abb6697458c1f92fc9b20c6670fe6cd4d119d7d853ad81142fc84889ea29dac9684c5500de0ca04b2703a0710995e1432bb30c2cd97001cf609a248724bb102c2a726cc5978c014a7caf7c4df1cafd81a4945738a8e58c000f348f1e16a2dc3a4aaa0c2d92882dcabb9cb94531323906e024152616d5abbc76c32c0ad041377c78289487a5f448891f3818d30647c7b018564b7bbf3589cd4be9290214423a24d4732a398acecd07401c3cb00ca82dd60a333acbe8fd14aa6f2536b5273dae70dc6b01cd9b84e0866a5d7873a505932cee24948f97984744e861725d4d8856a4082942779fb66bac64154540668fe4ab8755906d11c9b98372243f525bfa807a4190d0d154cb3644f453ca35d3231a6f903cc64105fe2568fba6aad71552e389d746cb3bf5447d9e95b1a3cc713a51050eb2abf1511de840b30f0962fd98be32c3ac5d66116f94f68b51a9b36a64e46ad95b4945f983c0366a62ea42e9db9a34c431da4a14451d00c90335efa6a3f3bb29d0b195d88c9515508abd66112d844b09af2c0b1c01d4df59207a75a4782c0a5bc2f2948a3387b0b534522696486b12b6b4ccc6e2c83ac7d9123a974c56ee9037e490279a0869ec948f2e9ab3627ccc1138857e8700ff5817aa3321b9154fa4493afa67186125efb6b0a1a6a8f78091f25005dea491b4cc0342a344fd7a66ba3a50d584c13a4aacfed4034b4053e4f909975f71a9171cd6ed05e4960911f540636fcaee0644357c963fb760001a4aa3aa1bf12f6448726956841ac719c95df21a297e1153843557b64aa0fb76760e00be623abf5f46d1fbb6497cb903390a29e9c97c7c3c41dfa1baa850e15eb94f7489986698282e192f6f266f1c5c530b67664dac14a37887ac8b7b72a7ee4c72b1ca9966816ba260504ed114824d97582f5ccc9d677637439b5a3b3851a8798684f95b15f8265c99c49bf14d26b1d9248b7460d5023b126cbbd8548340e698f04905cc7b0c16be246998574cb43a628904c3d529f4bbc364009236db2b880f768d957b198e6106e2c960f132de238cbf50122e1d9c5096a7aa46cb536677032e0a9a2a036787244c13b226032ac23159fa4c274c7861ba7825dc8411a988b1a353b449609b686a98f02123e8ec6acfc6c72e4c6ae847c08fd221ffdb9a8dac67f28f80c0486b5c84852d82aae5768cd93227978ac918ce176e1563c0bb426d97a22c937a665db3429020e4670061469333223944705ad39030635a15d1da18adca45ace2cbe263c3b48a917bdabb6ac718d479b037ed6046a6322f0360461737763f664a6a98d7f2149688560682a4594277ddc7486206251cd9694bbd52bb7f209aecb39802bccd472bd25520acb1b8f5366c42243a268780e222b4f82ac306b85cc55d4176084ae291339d6ca655ec41277d5330d95aae38387a4c73989194c0afa84fc13b4d54822bea88ecfe211c2023983da4da16ab7918c0e6901a72f72317a680680e504c28451e31b6a178833086400fd5283f614b63f3b3025230bf3bb00a80161a1c5a1bb392ea05bc187f89083d5214ec3b43820cec19008144bb555e5be93747c06256d5b162cacd5ac66b5090061151e56a6d588382b1790e1d797146776fc22834197589db77a03d8b7eb75063b31893595bf87d33fb1b9257e2736ea13c75dac9d1ca75b9d0a73170c2a56c995a589877506660bc221f0041f01d891aaf6a9cdf90ac4464a2ed71d89119cc900638d71cf97d707661852f66033d58cb5ff2c7913f243f6376011a903562b5b1b597f6fb30fe6ea0819eb5f7a025c2edb5bf1a1903f7b87914b2aa26291db461f0a27be74d0219cb98bf367962f320e3b95077f9b3e458a667ae476b7977608e4660b5f434e7e05b2395e7a07fa0b1091b3b359c166e6767a89f4e290bf7bcc47689b542112b55dd61abe78527dee00f27996fd40afe85078c1c1d4a5ad34c32fb719229592a2cc4f578bfa1e894d553d92616f9497ebe5223e9c92868bfa +ct_n = d87759e18ed92da79ed8204f18607c92fd1ec3c5d9a851ca8db7b7a9948c279e3963a17959669d32547ec9c963a4c4b6ca055f73755c17690aa1af8a89a978cfba262f63fd9e85884068d8633ceb8a4aa3031bbd71561ba20427ff5aedd7feb6b62b2070da29135c5a9bf2e25f147590ef584a5c4cf32be1c809480cf39097178f10844637d8e2f0beaa22a5149819d75bd6b093ef30b4cf9f47631c729f20a308a5c1e01693c4f56210c20b056fdf5f87e62a0b29a7a48af81ac635104ab1de4bbb6f04e20d2b6870b9f0bc5a8c3a0148b9fb2ae037fa0be9d48c61207f89623b04e6ed1928fef395cefb80d7cdfd1514271118de75a172e57fa3bdbcab4f4ac6cc8a787dbcbbeaec1dc698b58427c47ad768d2e232665935a3e89e8f48f44d24739ffcc999d4dd63b16d6e1845a5b8b8f3b72e1bce3b779c7c2c09d87fc578a7f79f55e1621fa77adffdf62c86b6316f597294298107585f51ad68042d99d97ff73defd2d0f1866b0c177f574e85719320e3c7f88e6424172eaa2545e0bf032eb78e59b1ac496628b0a1e58bac00dcaec3a4128cb537df3cbd34af81a1e853def925adc41190aeeb2f2146a9c80d428170c9f12e13eeff2441bcf63ef14c4d1f378177c40760f469b7c3f2aff82b1aff2abc2c899ab69c12ed95c1261842fde6a6d1066b6af9cb09c891802f52671566c43ac530a678abc36c2f66ea25ec46f0e3801923fe698400127d11c91472408212ae0fe5b9c7ada194687f6407dbe66a8506c3baba46789f053aff1f9f5f81b0dcc7efafeb8ef7467581a8e1bdcbe776eaa08c3db6d74db99f360ae7f636931cb90258841adf70031472a7e6001239b69c42085b6b7e7b0281e5529914fe57bdcda570ae720ac74a054044f09282cc089bf88d035c326335677010a16857e9dadaa2efc5027bbc8a70d3ff8c74abf313932a82fc216c542a6201b1a2c5e127a2d40711833977490a589944744298a82ef0eeaa4a2ade67b96ac8723f163388057b310e5a4d1977215e2a6e45a68163bd020eaa191bd565c909669d4493c8de1a1ee49d1edb65a4a5957fe1c5a588575f797b13a01470afd31c112cf9436952dc740de5bc095d8f31ae64cdab5255e1deeb017a5a8bca7f4d5ee4d187494fe5bb662e73aa54e0207e81acc76b9c9de3ba85d189024d2fdc013a6df78315cfa4087a6394ca152871f1824110f5079eed44cabc968d93963104bcafdb9411f2787545c350c754615e8b79b3fdd647d9e9b2e856597b8c3a9cbe1d8606ce76c578438142b3ea9f270a777a50cb7f3dc5bb211f145cfea9edddb8870ce5c5d8353e660a80c73b8c8fd6ad85c44217bbf18de1b5fc5f2822e21e117e20e810494c0843e3e65bf4bd1de89525aa641cb49f8e962f576e418571407b86d22167182e6b2140ae5819b58c564f404a4997af943376b75e17f67eb0495af071ba4ddbf453227207303b50eba23c574c5676480e4d6f320d3983cdb6bb475f482a53e5e1f49fc75c4fe927289bbf67563eca4f39a725d19b93e7a13ea09e3dc966861193fae78ea48fe32d59d446db0db5286519f35d937ba453183985a165522cf6d9f3977729482c5082e9f88cf193672a34c42e766b5745beb8c5dec5cc2a4644e66f02cb8540f8d674e70ce698cd4f3b5cd7f3e4f9b31daa079f322a574a632d26c911d193ebcb61f8b708f258dcef51bc4ea104ccadaa2dc7782fda247953e6d8ed6cdf6c99ee142eaf9f28fdafc93843e1a1aa6c1a349e676350173aaf39425f72a9729b76ac7377544c095ed6707b92ebe40197249622ee4c5ebf6e3c8ea123b278c3baa3918c683114b45611c5c012bfd28e90183aacafdabe2fe078f151f9f65ad07806b7e166c380626c0780889460301534795ecdbe3095b0f9760284ee38a9c1c1b3dbb95482218a0a849a485a7687e07b50050c82e1a75773ac949e64f5df5eda77d7f5c9e94e880929e22e20cd3e9d3d3727ac100ad94b54c94c479667d1bd7ae4691cde24ea890fee9b5189ca440aef56b68e85cdd696d0c2cdcfa872984715d4827d9781ed1e70bae6be37a2dddbd48b5d5f85c6424c4242df797a9b9314cf2cee539f999d57113ec3449834a7e11ba5709e6acfbfd618546373c3f61b501c8a39eeab1a4e857d6741c0c76cd8f3f9fcf098626ce92e0b822c6bf9e268b8e3840316930c212334c681ea236492 +ss_n = 4b3657ecd1ccd5c4d1e80e0c7942146bb5128e495268c4cb394ab58f5382582f +ct = 8bac294d812cd15c07f86272ebe8f06f9a4c3c7195fccdbe8d81a5a81ef4cecb3eaa5f273c99183dcbd791aad2021783ad47c1aa0d91c23ee4df3dc2cc48417508c6d67527437e53489391f074a4b95bafa83e26f130c148e3ad84a31f65f97ca3842c09bee662a7da62a709f1bef7fa3cf7918cfb8a24384f67b75469b074d07ef89e01d039fd66938e6118f48d0ba613bf8f0582a2d26466ee6f6818fbae3db8edfb30827dca30cc72d6e585cef90a3911835024a7f8525f18b2c1dde75e3fc0a42b8d75d74d9bb12798f467555c757f84e5b88efb44755b46b64ed6c235b1be52b2a34f63185a6d92028792087c977420ad9fd132d7a41d29c96a6c4edf69553993fa4bd19d17eafd347a53fed1ea0ac2d986cd38f8fe8de0894936eec79409b847a71db9b4856176fdf8aac0f89707b8be187ae2b69f9232c3268cb2882e2f3a5764801d2d69115f207fb10a9dd87269d853316ca0a0365e20c8dba6ebb0112f5d091e61c6d29836d29141e7b537797dbca60890cd43f8ef36085e2f4e3a830542accd41c29971a98a215178428ef6fefedb3b13a0a61f6a76c2be344568ae490579c06226980b3fd9528bafe8e725268dc3ccafb980203e1530d1c90785473cdf79b6c31f5869ea5d5f9f108432c88baae059ff477a99f0740353452b19dd69d5e1322908f12e7d1092e243d03a3271d474f4b303e07153bf2f9b1db4a02ba8dd8a470bb4cf1c40fb2abe3f82bc1f1c2d2712771e1061d93184e56117828b6cc9486877e00a5e84f8cca2218b93d5022afbbf3b02293965187d28141e4020ca881873d132506389e6aa8687d9f64fed98cd0a41f1ae2a172ca096b5e845e41785925a42830598c3c39cafd6465b4277ceebdc95086742b7091c8cdf857d66635946a580ff9c1d2d947e6aec7fc9fef8385d20ac85f04a9348bbdebe41d18d403cab270b94fd5297e38979cf35d073468c5de8ec049c577d55570ff66f56ec9f2342ba552cc248412ae4f7ddec1ba836884e5aaa4066421aac5970e76e8c240f82ac3d21fd9bde61e2fe08f0d5c2b75a4f1e4c8cf069e08e26b88c875ae3698b09528c2194be72d40492e716ad97a44a15ccaae29121e0f22a0bad58dce8e242eb701dea3874eedf1527ba6d478e04651292b6c9f69436ef0963e6a1dbd4d91af159ec765567e7a65fcb5fb6523c2e40e1629784b4f7125b68715d511b4722cb521481f8f72cbddfab4b31e66f2355bb5eff7a45ebd0aa8885caf03ae8464854c7e325f9af709b327862e2af9363ac3ca1f76fbac8500b0655c1673d0f1a23be3bf7d51212727f1d4d575a44bb5f30b65543f4419f26335777cba44a869831af853bd732f36dfc26f5d9d8e9e1ce4404c1e3c77e6f302a9b4e2ece0b2046721dd50b61fb51eba98e2e0a33465c386ef37d738aaf9ac22a178104ec0ea26ff4bff3d227255f9027efc7dff58348fef88d3635c1e6a6a406fdd711ed949ecee6b31d35ef5b567325312e6466bdf1291603e075d43a228569d031d6a9bcb2d5855a20f8192def39ee90e2fbbef960efdad84e587aee670db731194edbfd92b7870f201ffa9b8492ab04e426aa3304e47ae99448ecc7186a1171f937b271933068a91ac34f69d68c3b6c2c73e0f39edde0b8d1ebc49758d4776ba584dc037207d954e67a25e3623c019b8c35087f47ea231f598ae69b775bd69d29bf1bc5b0f48e3f0c6a53eaf1362b2ad22677b87c2efc7f495a5dd03242d080675faffe97620bbf7fc04d419bf37c3b768a895a9d47f994a9df0f2d2da00f72a68b065c314ee30a2f693cbec765acce59e61dc2d08f511b301c3bbd0b462072b3d6731036f10c8dc3b2f910a013b356a4474f264497fc04a8fd08c106e346ec28c014395b2e53f34c62ecb4ab84f11da90780cac15e9477831ddf15e1bdc4c8984fa03362a5bc61715bbad95ed5c25a3fff2a0ea524de4c4ad4e7afba4726881882f5c72dddc11b9aa672d74d86656d1284be1157685cd76e22c25db5e30e87d4e33037256c0edd10e5968bd504c7b135ce4903fbc4a2a7bf349e53d513d60336db606517f643e0fabf6186ba8ddd231572760a9853c6f8f873b813ef9bbd496b8d79c22f14c58dd7afdce89c46259b6a6044440ab6afe0bc6c207b9e654f2cfe0007ba35a79b40103a14d86399c0f660ccaab1a5010dcd6b52c75bb351c89d14c5cbc7a2b0 +ss = dafd2f70ec714239a161fbe5029d1378291e2f41e07ae83f8eed14f2a77594d8 +count = 819 +z = 8e147bb40c39ee63c7f1d9e93f06fa5617b0580dedcfe44329350a81fa9d6998 +d = cb5f80ad49c1493338f2935654419b51813d32095bb38066d85d0779f0bcfac2 +msg = aff610b986a6f0edf4cb9d8586ca920de4305e07a415605240e26677c61bf77d +seed = c4efbed99aa147d70170d37fbb479d8ab502af419c91832b1419fd964dd741329a67bfbfea3b7ad23e9badb79f9fc7aa +pk = 216223b3cb7189b5336a5c6047768974621a1b7609ffec48c8e59e0125102be93e38f63c2907871facc296a837e3e56ac7cb9e51225d1e608fada2887749994000399f9c1227e76334ac816a848a848408e67935d96aa9e4897c82563884d2450ff85929c9542aa28c50c7ced2351b88fa48ef1b3d0c394d266413f195a8f22ab8a08c1169581f38f9ad2dd5b0d0376c1e328a02419ad43794bf394ce27171acc1305534af1ca45eb2e48c04885c10a33385972b5e31b80319c8497b90450713e7a75576667d1cb27abd4a1d4ea905e24b2f3da10f67f3a999763d32ea955bb6ada66aa85c634d332a3d0ac209fa162ca307157ca45e622456f85c51e1704801a1ad27f74caa5cc431164ad60ac645201aac90b9f764247d7b745147a2b25cbc75fa42a872271f9a1cb69a2c203827f4177d3a62c213876842d4795762c283bb1c61165db3c10b867104a2e205a1f142c106353540c54f8b25f5136c83b551655789c0e0a747a24dc50125213a8ee84c8de27050f1063c5b7ca8c50a0740e4400fa9c85d1048dd747a76b516eb69ca9884661acc329f0134e887462bc57a35466106b62c9a72377e741b905266a7665880b05ebd9b2115410ead79acee94b5e789aa6549594fdb2b9aba63d6b92b411216f0ea6ba2859ceb137515c23dca1349bd31a35ffc272ca01b78951075b60f7e77705ecb2190a90307a15bd7665d47e54023d969fd093b68f8818fc504589a35357c0072c16780916aac9b6203ca528435b139d023cd3750dc2c29de77b11200b3d1b5c2b9679e27778320495851e51c63e7c8eed69b8df8685589752c17c576b8271511c7bdb69ade83bac6dcab6120095726674d644b7ba0371087c33597bb70dc0dc96799711240b3da2f454873678cb03c7298c3b3b536002cb03b72596a32b97a1be613cd4f82436647c16d1a868d09c4a21729cb67b847f547d07529c60c5d7774b895d6b156f74b795bbca1e35a0545544925c110ea1a8d1602a4a35a95126cd7186b34f481d0187d96ba772803748911506053403ffac601e566c99b59bf228ccdd21619c67701f6a529d9c9ec964ca2f67d33428a44d9805e295d91d007c610b44a8b59dcf8b78283292eea6e6d6410d9d010f43047cd43c55fc03c0422498b45cdbe6aaa50c36fb2d09e656947bea14a4c9890a0b6c35ec492d6cc2f9d184639ac69ae875ef1d69c4aa63bbd0a6f7320848b086f49d4aaba69bc80975a3b529cd5f1423a10a14d202b0cf66107a3533ef667caf13cad4103abc67a1672cf942768b6e7b20be264b67737dab0025313655698c970c89582412e2a40a8c27575080a482f519e396c01b1ebc9bb86a6dc7a0857b2be9d90760031773a029e9a2b174ee806e77a286c25bdb12399b87c1e5551b69fa818b418c5cda75219300d40d6320e897ff8771eefb32422806117552a0fe1784f6417c6832360608257907367394d2a3528593779988185d5593b0c2ba8ca37a7f41abe230301f960970799c7c259be2d709bcde63ead591d9805d0fd55ac1042074b08c221034ed9a01b0dd430bb68b88da12358c0b000ca51a52765c3016c72434c86ab747a7a10446917b293604bc1009b44c412a9a235eb37bae37d395806aa3c7995f15384d2312040727d3a701c8016d82c3bd4b12e4b6a9a0ebb98b5717275f96d92bc2f32166f7aab9f95d20b97532a6faaa27ed11a196217cc90c5be1a8969d6b9bd33a72f540ba1e415c3c157ad805110752927374eb7191d05e29d8002bd695a3e39e26bb6ab9ee3d581f0fb499266030ca19092ccb09e54a1823ac0b1236aa218ce3ad065a7f682c0699f8419c2c194aa57138373976108660d3f1b9a42c91363201e010871fb846b32e9752d4471174749fe38065189a4e64093510866f455711ee828a08a812768bb2db571f3c59acec18852ab5123b54089e21da0412ac41c4810126937493614db3f4f645ae2c616cd09af756b4df2485e46697b29389fe08606c3312204863b64e6677fd78b05c793101c0149e7aab7835a537caeb3b523c75bb7bc1516da8484676a16dc8133c84111f0408e5b8a4defd70d62865de4f4c0c5ec6f9c9654bde55899f7c08fbb140a4b8074e68918d83eb8ab93b0d898f25616385c8863c4ad65f47cc6b8633439c1e7dab01a6954caf74f68482e46d0405aacbaf2f39826deba2c1974596212c456 +sk = 765196d17c534fdc573eda7a06a30e8d5259ef13b695acadf6f21355fa8f1fa92ade36bf65209a76d7ab4a6627b45362005d8528f03289e43896532e2f650e0f267adbb8ade88cabbd7165694a4dd75a43190859910a7b7e992dd6d3ce844a0396a2705bd07c02d66a520b8ecac5a04fe4a801845b5e771c246983e78a38657809344351d8069f81834c1b96bda6845be9554fae94510f0cb5a7aa2e4e37795488a89a37362b6aae85da02989699829295401ba30a454dd5dba003b9a4e2a43a9e6b838e380da5e75f8b052e1b6bbddb1b991c00a147ac1b75bbb3df7c2d4f19cf002d5fde2c265d75ad048c1ea4ab31668887ee236ad4f1ac85375d341ca4371c6999259227a9ca1d1964b28401dfb41ec6c85972a82ce293866ab57d36ea5584c1c8dd2431027c6668b7ad58c688ec066f59e11c1959ad814b85b02075102366850529b8e106b306524ed1324c2c1038c0878138b556f89d3392bf72d10fbe6526b3fccb31e8a0dca326af8869bd92bb90b88e453461ce9a66c3a32d56a502bffb5b5ca59373864e22a7bf622bbae3b2a34ac63b8b11cf5f00af78c3386e153b65bc688c4926148881064b44d464912e307437d291f45a665590130037a556462d435c11b7a769cf927bb6d1c1081a5ea7088f6296993bd66034cb14767b32b64a0d257c9466ab9f4c2884af9b31e2d7a17f8265eb928ccea187dd546c3e73267a123d7a2094ec2302bf8580a577273be74b9c9808db93432e0700bb714240eb79967274b2485c33923565d11cf1c4542897695cd092f0e53bddf77fe49046ef950f41a40703699314753b1ffb06fa36a91d1916303a3aa248a9e2e3cae1458a4a56a08e74b9997c49486b4ccdba15f92964a021c47214851a54730db67d0302cf5418886bf79143f378fc08c4998b21c9952fb19a3b0292b923905edfb8a6e97594d2b877984a40c61a1cd2c97d602064d5b84b2de39946f0ce08703ef147c4d841ad452a8d37804670e14f812c86ec607e36b89d2cea041fa60ea2677a431349df6799fc70703b166ad75315e1eb584f436bef10828c35c292ebb192cab77667c2e3860488c77006a696cf903eaef5ad218331a7a92f6208933cf7126d44a9855b49d3099efb84a0e02951af488a280494a364bfc1f30120c7964b27446e4021001a14b4c71c9871cafa00090a4414dae3437d399a30fbc6c118cbb750822056a945c279e0d0857cc11d9879249172528f358e63da9cf7173ad367cc77d882c39b408745b124bb6ccd6a971c620abaa10858834d49f9bad8f6ac80d79ecff79b64a305d6057e1860717cd8c87f432b106aa9c9e81bc36191948235bd9947a78b2e6e814a5f159c4347b4cce6681cc5c6d89155bbb2038cd8cd11673a7f551384eb59b1f420cf9952c6695df0405e9e34ba2593b70dc0b05afb852d2c8fcdf38f35e238134a8acfe2c850327057335edef99c9688982954665e461afb84523a56a027b186cf3c49597114cfe85893947e109366d73c297d07bce0a89dd7930ed64b8bce0bba5c86283af0272ac53fbe3b4ae5674eb25bc9d8bb45c863af22a4ce3bacb037a22c01123ca63a01310628175a190ab26d0fab9abbe2b02b064db7919d661327beb698efd76049d7133cf393b8ac950ec56953d50ffc4c9e1e99c5aec9b39a7433aa6c7af0c2a5a0e6bd8b2413ac3137809c631c0a80ebe04da6759cebeaa19168684c344b8a912dac6a3489198e8c75571106adee27486766b48c90accc051a369c5751ea7d2ddb09e394b65e88c68769bb951a81853982ec27262f9910b470c2a3cc4a518b539d5178c06036ecb59dd02a242815a1b637ada2112dd0f94497e113bf9697356892c6756d3d300e8e77cba6131ef6b8030d328939a15893ac678ba001bb235cfcb781a5210a163c1be95842ebb17b55fac612ea649d5ba1a025398b438d9c3775677c8fe7c30f12733399b617156c0706d50365fc57f94a778ac7857505a0be4135c62432963abac89ca22c126ffa9ac7b00b42700b23ad731113929101cc1e1a432f0999b3a16686afb447c2b24814759438dc06343214d5b32b6f6c6dd88b5c73e0a2791b2559ab11912aa10d4500121c123590ce6781b861c5460770b296903f181751b7c02e821a6080eb232b9b05656269216223b3cb7189b5336a5c6047768974621a1b7609ffec48c8e59e0125102be93e38f63c2907871facc296a837e3e56ac7cb9e51225d1e608fada2887749994000399f9c1227e76334ac816a848a848408e67935d96aa9e4897c82563884d2450ff85929c9542aa28c50c7ced2351b88fa48ef1b3d0c394d266413f195a8f22ab8a08c1169581f38f9ad2dd5b0d0376c1e328a02419ad43794bf394ce27171acc1305534af1ca45eb2e48c04885c10a33385972b5e31b80319c8497b90450713e7a75576667d1cb27abd4a1d4ea905e24b2f3da10f67f3a999763d32ea955bb6ada66aa85c634d332a3d0ac209fa162ca307157ca45e622456f85c51e1704801a1ad27f74caa5cc431164ad60ac645201aac90b9f764247d7b745147a2b25cbc75fa42a872271f9a1cb69a2c203827f4177d3a62c213876842d4795762c283bb1c61165db3c10b867104a2e205a1f142c106353540c54f8b25f5136c83b551655789c0e0a747a24dc50125213a8ee84c8de27050f1063c5b7ca8c50a0740e4400fa9c85d1048dd747a76b516eb69ca9884661acc329f0134e887462bc57a35466106b62c9a72377e741b905266a7665880b05ebd9b2115410ead79acee94b5e789aa6549594fdb2b9aba63d6b92b411216f0ea6ba2859ceb137515c23dca1349bd31a35ffc272ca01b78951075b60f7e77705ecb2190a90307a15bd7665d47e54023d969fd093b68f8818fc504589a35357c0072c16780916aac9b6203ca528435b139d023cd3750dc2c29de77b11200b3d1b5c2b9679e27778320495851e51c63e7c8eed69b8df8685589752c17c576b8271511c7bdb69ade83bac6dcab6120095726674d644b7ba0371087c33597bb70dc0dc96799711240b3da2f454873678cb03c7298c3b3b536002cb03b72596a32b97a1be613cd4f82436647c16d1a868d09c4a21729cb67b847f547d07529c60c5d7774b895d6b156f74b795bbca1e35a0545544925c110ea1a8d1602a4a35a95126cd7186b34f481d0187d96ba772803748911506053403ffac601e566c99b59bf228ccdd21619c67701f6a529d9c9ec964ca2f67d33428a44d9805e295d91d007c610b44a8b59dcf8b78283292eea6e6d6410d9d010f43047cd43c55fc03c0422498b45cdbe6aaa50c36fb2d09e656947bea14a4c9890a0b6c35ec492d6cc2f9d184639ac69ae875ef1d69c4aa63bbd0a6f7320848b086f49d4aaba69bc80975a3b529cd5f1423a10a14d202b0cf66107a3533ef667caf13cad4103abc67a1672cf942768b6e7b20be264b67737dab0025313655698c970c89582412e2a40a8c27575080a482f519e396c01b1ebc9bb86a6dc7a0857b2be9d90760031773a029e9a2b174ee806e77a286c25bdb12399b87c1e5551b69fa818b418c5cda75219300d40d6320e897ff8771eefb32422806117552a0fe1784f6417c6832360608257907367394d2a3528593779988185d5593b0c2ba8ca37a7f41abe230301f960970799c7c259be2d709bcde63ead591d9805d0fd55ac1042074b08c221034ed9a01b0dd430bb68b88da12358c0b000ca51a52765c3016c72434c86ab747a7a10446917b293604bc1009b44c412a9a235eb37bae37d395806aa3c7995f15384d2312040727d3a701c8016d82c3bd4b12e4b6a9a0ebb98b5717275f96d92bc2f32166f7aab9f95d20b97532a6faaa27ed11a196217cc90c5be1a8969d6b9bd33a72f540ba1e415c3c157ad805110752927374eb7191d05e29d8002bd695a3e39e26bb6ab9ee3d581f0fb499266030ca19092ccb09e54a1823ac0b1236aa218ce3ad065a7f682c0699f8419c2c194aa57138373976108660d3f1b9a42c91363201e010871fb846b32e9752d4471174749fe38065189a4e64093510866f455711ee828a08a812768bb2db571f3c59acec18852ab5123b54089e21da0412ac41c4810126937493614db3f4f645ae2c616cd09af756b4df2485e46697b29389fe08606c3312204863b64e6677fd78b05c793101c0149e7aab7835a537caeb3b523c75bb7bc1516da8484676a16dc8133c84111f0408e5b8a4defd70d62865de4f4c0c5ec6f9c9654bde55899f7c08fbb140a4b8074e68918d83eb8ab93b0d898f25616385c8863c4ad65f47cc6b8633439c1e7dab01a6954caf74f68482e46d0405aacbaf2f39826deba2c1974596212c45604fa9fa664c9c557cbb868231d91a53e52294dc3cf46873e915d0540ab03455a8e147bb40c39ee63c7f1d9e93f06fa5617b0580dedcfe44329350a81fa9d6998 +ct_n = 86ed6969fb0d21a122541f99a6d0171fd40113a4aed8a20167caf01a269832702ca35d9ca80f552d661e1ce811d495811f377d8da20afaae55634cf8278c06e08022db8639fc520ec4aed63f5f44e055f472878a102ff30d88ae08d195ba60adb17887707e8b64e5ebd8b9545a81a30e7f36296863d77be9b843ec6274bde74a3f7f354e42a2ea62e57f408ebc481942aeb6e06ce9018a1948b9fb9a41cf50287da99379e199e6ad82e11521684bdc6a47d5824844cd0e7e973e7269cb06138522e2d0b54b6a48058a7505aca98bf6e08ca5aa0210ed7c147cb44b2fca4513705462198e460eddc6d57f2b0e26524877e9b16ab2c5ce2eec921eb4b738f57cc79069172c4820bcd1036c0357d2e47fefe24ab1188937c7b9a564158222cf402fe1476150d986ce6604c517a3e4c94b2cdc66714db02f3731b9756df6f22c9fca74ccecd0e9dade02c9b751d7bd862ae0f0b12350fb3c00a4549a66a6ba3dca7ad30c3016ba560a05dd3a535aa9b902178798e762af4d752d4335b5a19687d300983d5afc7a450e35581a99ee9a9701e46e70a70e565359a54462f122ca8834e62bc9e531db1a74d5b8d363672928e5820b39afc29f27a4c7d96ac45c3cb18e8e24471ca182cf894a45f03ed17a2ac719e02f4a9e5c3915b7a3b0e4f5ad40ee5a32e2b639cccd5d45f46cc3bb64ae4f2b50c81f72b783aa1b9018e33d2a33923cd01894cfaba34e5bb4003fb4cd944ea83ca6a5fb036ca66913db1185523ab6c6430e56e3c507ec897bcac50b1a24f4bf1b2e3a173674dd82bec52ddbbb24b9a9896a82d273cc6e54a69d42cb35f9524b9869de7dbdde3b9271861fca1045396306750f9c4ca44e426f8f88cfebd93d558e9ad5c8e0ba3b406dc98f120f64a915e596d2ece877920d7fbcb61aae2c8eb920ff15af5d6b603e1ccbb4d94123a3ff603d315419e96ba7224d7560dadc7fe272cfb4c79f0b9c89c1e0db2fbfde899b0d6138792c97d274ce577bb190812b402dae4d4a03985c3b96b4e24ee06ab0febb1c820d6b9bf222744051b34d5bda8209483e0555d98a1363bfc5f42dce125b91d7238a249acdb226b1c3deedbade776ff21643337fbab481dd36d52c7bbfbe461f3ade053cca8810a80da7a367b87dbd8898dc074770e45bb33b0d1cfcf813cff0d425e5fec254c647e4773fe6b083f6a8d8c956b84a9dab842b8c2d862534ee263281ec3bdb678693f03ba8ba1a7a0d451a822620720778ed5de034a306ddfecd6530a63ea79cd0656021a99decb8f9c29a81e177886d1abc4b8d19a55c73f3b50536cb47978fef2c594ef550a68172c6af891a518006c8cad40bc585083310becf416cd1b99e381cc32e4371420674729023899ca85ada2c244df45b531f7ef1d129b52aec39f50da0a2046a4574f3c67e1bfc1017b5c2b6eaa633261d1035ea555b5d533aee7ffb4475ed99be4bfc7a95b9cafdb7547198cd82b1bc9dbf1320d1ba99a896e715d81063c8564005d79b4f2ddf987017a1212d11879a6338f49a0951eb31efec27fb35b47623baf994f491b61c07273be237da99029b7ae94865168239f41e30b394841fe9d40dee37a8c5bd0eb14534c2adc6e90b259a7fbc5450ce6647e6d31f8f3b3b402c8036ce6fb83ead8306b58608fedb8d03be5389a5b0570ed2758f6142f8fe4b38824df5de0ec0f6225a08426815ef73223d1076431f8ce9acd3fa4d6554ad8215e62d34c45c5db7c098141ebe0a5c3a79325fa1873fa5283a615aa38ff095f657d1a5ca3713586446fad034bb5c819f45d32ed1ffa1d7879d2d3cf07e31bdac2b464b336d1a6797a221ba2d8222bfd2d32eb25d9709910a9b8cfac327d4865b3b143e444370811a0587de328586f323aabcaa8d8ed0138d1c752efdd91e9441614b209fa9f03a55d7fa4fadadce6f017f84c53825b81c228be265f956f1ff64100d6aaf37209fe77ab8bb252e447765ac779ce1b07fe5b8234168aec5ac2ef929d8cb61f61eb1868b76ae1858151b5a2255045df1caf34db7819ac64e4619dfbec44cda169f6ef114c92bf4d4185b52881a162ff63cb667aa196d65635e7d22dfe3b9533a0349bd6eebea1a7519ac8c6cf01f7375f87e385fdb79ebe5abd9894e43a67c734bcb457a87ffe9a1ce665964382dc746753ec35768dc5dd51b01bc14f0e97a5c42f3ebae7e01094b1532c1dd1a3a +ss_n = caaf15a12cf7cae6dd5353199d4f8752e8c6a7125132cddc4e8b50ca192b1a6e +ct = 4154c472b625f75993e2c32818f9164871bdaceeb5afa77f3f36a1e814763c29ecff9a9d21dc614bc91a1a969e77701cc4c2085cc2e9f35f1f943ad0964b3e1b2cce480e6f83b3ef718334258e09e010b51f2e9d83eeba2d7a7c86e9aed32690b17fc2539369fabd995b10191ca051835cc2d1ba9d4218514d2c2a60e6d1a9fadf9bbe1141de65f82136069a28b199f1aee0d7aafd12fa943d100c101adcdd7ecb457423421940dda10016875a9c201e5c8a4e4b2ee51ca5091e912f9e5c90491fd48b406dd3fa22d314ebba5120ced45a027a9bc25eb0df267d1d6659998b6e5a0350f51dfd6b98a1830d7136cb16995625d39dcba6e54d0c34c638122cd85c318f7e982440128f57eacbf64e67e277bc5b8b14e4205ef74643b1ade856c0f5a7b20a3c3c5e6188eb1bbdba551e7f9d7d0d16b168428d084eb5cfa39ffc3a6ee8eae6c4e1ca3b25367ee23f1954812b7ca4faa0bf507911fcfe6fe2355a9734ed7117c1b189b7798fd3cb944da7ce842f85f8010e607cfb47eb304b074c57a6a880d1bb942598546c072ded665686b2f14af599676346ee3e158512c2f4124ec8e85e4dc9c4ddeaf1099ec9f1332815259562e19ae48697ad3c4d21a09771865c028c72c4a8766a144ffba1d6df8db06178d34f7739c82eaf96210f77898bb31eb76f2b4ebd4ebd6108ab22c7fbbda91819656b53f818bde1886cf87f97ae253efd5e0cf1d11e6b078b94f76df77c7c1b7e52211d8448cf2416ada945133fa2ba6419df1c8ee18a2b5a38177dbcab86a4e5d50473943565b075d219cdf501c821ea19f65832e7a592dece8b42825754a476c40b684d9379bdb16f0e50f058af59171b55b6ecd863f44e22a4051343f2d3a01cb27b73dcfdb8edec6d7bb755c225b411286f314c39d70770d036a78f37e4adbf53ae7f9e4a206b8328124576f2baec5a1f6577aa83503341af117d011e7920c14edd4fa201278249f21bd478b36cde54635a015a65109c529989aa4db2d1de55ae23a320b15761fc9571182179f0c646d8cae24aa20a3e67df77f12e9690978ea4f7a382200df91156d7277ec215aeceeb04b78f449c3f85138a10d51f674be96366fd4c0685e8d311da5a37bb5290ba282e6af7dcac7140fdde867d823121c1e451e988453e93bfd06e3fdc3cb1fcd83436cafddab30a4f54c24922653cfcac16697001b21d75d1361ad3f6aab0ec3c5e004e67347f3d6ed3c9059af7ace74e375e18e34503e200c73e7ae796fd2aef417d72e983f19d2e672d2cbe4472b4ca85e0b510e09cdec0fc33dcd9f791c7dd343032b109fb952a2c44b4ee71eaf570e23b3e5b7aceb30b006d46940568072bafd9e5057a9698a44d65707231a4291666c6e2872cedcbc21d07569ed064efc622b6ca5576a4af9730cd8fcea16a637eb639565fc11ee28d514fab64892080ad7c2f1560208c2580b3caa972cee43a44943fac230f80a176fb69fac2f3ad097866b1c7a7fe122d9e3a9a2a962301d4072fea4c04de795a77ff0f851e46762fc09ca8bcd94cf14db639dc1fd08f48424cf1ff454f5180dc5d92110384250fb21e6439f2782b0cd9fb6bceec2300f53f430c0f97ee54ad5091f95ccdc0e391821859e5353e6a3e08dc173617aafb3af2808ad8ae0d5dfde2ac1a137d92eb3089932e25c2d0384c38de6fc0676230b03fa5ec306e243ae9d3a46648506d98fc283ee319bbcec6de9845c7966f9ac222d96ba7d736301f4fc097d0868f7ce69cd990645b6508c64c8fcc61e1ed25d44188d7b5c92fe002dbc88af89f3e297b2d60c1901f7d752b701c9d8f705fa8afe5f440ae1d654f651f8e9bd281247dced9a9f00c8dec4d11f79df6ea5292c1395fbf2a048693a4bec1051a445e74c7ce6c48e38d09d6abc0e0e5c42ce4a88eac9da266cc370b35696706c470119cfb1c9dda51aed87d9223796e3f768fb23eac3e5d8d792ae0c0aec7acc95ceba9d9c2e6c2f2d8ef0a6fa2d5417fcc3549da9df42851810f40e01145d0bce83441b4cc8806015460c43d786cd615bb5b6b1ccc5d8127325ceb52430404f7589ad3c926f369f38f54b8b4862b1f1b81a7fb953555e07df2836f4ab75712dabf13c2d1474a8722b98950979cd58b2bb737916cc5ca2c00373af9115a0ec232759b2ac763d1ee260007459f84ae3f3b306c0359c0bb5212a50df0bcb5f1021b4f50864a99 +ss = 50f8955eebb885e52af53065060272b69f0e694071638dc906af5bd2bc896259 +count = 820 +z = c3218246ceaf9dd6b470c2082e8f2501a7da98a6a7412ec3d269284acdf1ba77 +d = 3a89c9556cd387e795ba8941df7677d1a2e40c22bf3cf83f05bc109a1fb52023 +msg = 0c00b4da164c14bc910b4bd3e74212343cfae3d879bdbb3f9155c611c2e3be7f +seed = 69a95bd7a20d5bc7db3f46ecf3df37896c37ba1a72307c8fec08c5920c7d3f99fca02d243eb7a12e36acd91ce5cbc160 +pk = df63038ca4641530aa81618c0611b9264ba03174b6e28656b3701519c745a6b8a1d8dcc329566af9b1261d28bce48469ccb0b345d0a1b5fa23ac7abe5af000445312a9874ed1712c7677abef704b411073ee9acc1ff5abbea3afc8b3c4f98953addb9fc14193fb8991ff49ad6dec6b760b517afc1ad8a973e1e1367807011978a2125755f3063ce9a97819fbb45ffc9c2137bc34392c74e36ef3a22fc71ca6b4494a2d93b4b5780712ba48938788a2b73380792468e4a7e76776fa497aa6636886b4439b023648aa8d4ec9143f46cb53760292c9b7d2d92a680a8e036c5b8198c2859b88681637cbb78edb2981fa5aa726c8b84c38524dc64b3b0b23f3d2035000b2dea203dbc043f968886d183a5f24b3b9bc9150464faf3a9668e19535a90b7e5abda2e5439175a1e05b4c1ed486d254139c4408a65c78a02c4157f29dd9d460f015518c903d8866a540775dea3a6f9526c19c5a60cdd98be51c0effdb452643c974c86229eb5038f4870ad2c0044b09f4f9aee1685ed110aa32b6062cab2778c35d46aa6862653ba5258993323f5c20a17b1292b5c91528fcc2af58295ee08318e84123955c3b620e898000032259125821967286a9f5319c152ef62c66a9e2c2e0f9be20ac366a37b83bf215893312ab888b4ff677f4e66674b31c84db994c93c24e025fbbe0375610762025954742ccae756f541301aac57a92b0c8fee8a8ab194830452fb5137cb8c59420c30c3d14b56316b498fc5c02476d51db1440ac8cbc487514a7ca57457463945cefe29aceb2b3c7ac944589aa6ae42bd6f09f62929070539f3c755c1db835868a8c74b49e1db2a53b30cb6570c1c580858383026acb8881a1c5c5f2356f5241da1933d3f8aa7c857eec67bce696094a2a3b3b00797c389c6c954041a66b67e1b25fd29f80e3772e1b4881779b0119291db958d2445990f27642947d5b38a071fba11a36b0e1f4c12f9189fe962f0534cf51974cd4c8c9b00190e5a37df7a72e6d68b0c72ba560c1652bf44ea648b76b260791da8e1d8540b62578039a2b6dd18b75b75454637a9eebad3380adc43b3a3dc001440ba65a68848a8aa577a231a4a426b7165a3e7acc68fc454da72522cc3ed8e049b93b2140b791fa6898995ba42af92bf3362017742de8c5ab16383542304ae5fcca5247c2ed945449cb6249c1b117db91f3dcaab4829a71e94efe8bb7f3908a9e09d06cec91a8d54bc89c43185b037e5a02eb84781a124dbf530e8fd2c7331c4a7f808977d546693310c31c8db5081bb75b9509e74dad842ddd155352bb0d60f25dc1988edef54f4bc8c927ba011cd8786e5512e206b7410b7bd6818bef44bba62c1fba4399e883249ab62227eb880157825bfc31f28bcb43ba5c04815fca85644697cbac56a1c507472fb54562356294297b201934992384c3a74947112670b73bf3485ff1e0bd5246a64112961d7216db667dee5aacc8270596979fdc33701028407d948f3fc730de952673a2174ed4ca84531ac1855841892a2eb59060080875cc768f53bf7d84b00fc6290c091fc126363495ba9d3a6a3e013663c7187be6b428b5064c803427022ae8831bb21c34f97717dbcac99a369f9f113dd06905d5f223fcbbcb6a2929a2b294c66a20fdf6057a112f3d68c16e4c9d34a1544ada788225ad2d83208f082dcc253e8690b8a8db4214f796cb132f91bc5f8a2a68fae22ce6b94373f036c4314ab317666aa0aac595739e869fd2e87b89d02c89cb518805b35f303e990491e51b3ebc3b27e5dbc4eff2ae96f21fc6360a6e987d30731e0cf891afe9c88e3aa65a4946aa177b97cbc213e8adf32620e7fbb901999b366256ff5a661c8bb523ac60a3704f4c9b8876c1897118cbae934701a2a6dbf7b504069534412c887a8037b56422a9bec2411148768f7a1cb7c5b851fd34651e257cd196acfa4570ce52ba85b68e397416403c12113489dbc778ad366d33230decb4b94c5b477e82b28542a664f91a560cbd02522a1b57c70a1c8cf9a2b33088aac1989cddc3adf4f00169195dba038fd9d39388e6066a663f65057d1c93989e09bfad04c817599b0204676dc0b38ca139a3e4c3e4a6a127042871da5d246ca20ba669f466c773019a1b8c0ba56a8fe362bef4553675ea3eceb883ebcb97fdf9182acfd3e7c25761b9accb0b7027e82832120b97c814bac2e09b1972b786df92a3 +sk = 4eb0bbd483c3056988f716c5a3c525c11aa81fa8b760fa9b820185db73675e319a3a7778852b1d2ff4445d6561769108809718a44957e9d87cd773681cc83f6a578703809c63a8c18fec3a68994dcc2ca74cb021f0337743b74ee2991cd1066b21318fc551aceccc3cb7981115f274af264a9a96bdb536b349a31b219832b6e042bbe04f6872658d152a1b6a67538437a68a8bd35633d1166731d73727d76d544a22b0a4b57c22bffa7b6ae4ac4c4a7b75e2e0684d4bae43840d0f8b7a39e66a84d628bfcb692085383d04370b09cbe834c3b2097361269a558800f6d42a5fe15daf35b16739af707925d7b14992c1c60367b89a91ca64c60c273630138836c50344d243a3e5b63acde58dd8d874fb98c1778276dc7a7fdf674d298c4b85715151868731c209dc9414426a5257dc9458f600cdb074ee6a38ffb0ccb992ce906c041e692a051a6bf86a87e9858a064241cc045d371c171999878d6546235868d7e30e9922550fd06132c07a18d2bd67e3001086ce2f967c9750b5a54c49d511a04cd3af841c5210c51b58d55a58330daacc681dc370402924ac2715d8cb1fe1b57d8ea28d363c765048c43f712c11393963891a9e372c7e4ab78803c21b6443d46258acf9b3603951054492e4b0b732221f35839c035201ae92b9eccc432205463ef4b4c38a7d150a1c38d1b3ec45bec862b14ca84ce3537c1eea14b3161b39422b975815be5a4906ec3ac5277366932e40c58519d248a24cc2034b6de961a842db6842537838780c0e600ebc3610524836482415018b80012151da810469051617d2290b0824107c0aa4f665bdd02ca03c8dab2cb6847923b2523d80803c12b71795cb957eaa96f4473a2c5c327a597be7b2849f9cca10450c1640c57853c1765bbc36000f0a54b23ebb6a1342b2e5b3c02acb2d76fa92cfb769dd9a1fdab9ac3c2851a4bb4736dab74250204a28a9e4e69d3045313901a768a428d5e757334b6058b77a76ba4f21336756e47f31440cdad72494c669456629b6a4235e7695338365a99abfe6501705e0a1231905dfeb58940cba8f4989403088241319ce374e398c2186016055462132921f38a31210ea6ab7593cefe2c4f8c78bd2555998e907c1e3abc358b515d140cb86cb1990c9088399471c61628782f4cb98e5981d8c8120420224074558ff9c3939d33aa8f88ee3477a00cc2a2d6c2cb1f53f941b131c9c69ae267fd6d8c0f8005ac6cb59d1bb13846c906f80c60890ac55839343f3532898baae4a70f28ac8d414b4ec20191d69bf58c31b9497b7b882bb977aa339dc2b892354cd53254ab920caba966be931ad3c7d20e0a58327acbffc991bc43d88609872b94a59a403b3b55e2b2b0fb3a770ea7680faf02125569412a925d7f6c5a2da743d91acd92665efe677d5ac78b898153350a482ec8ea3285e4683b29a21a83c670804c82024760d3ec56ad9939386480d31bcc86d4113a11bc33804a1fb839847315a20a52559507b36255a5647187459387155c13f82bb53bc5995a44d3713b0de6091d193cc9f313054d5211eaacf93161c64fc171c5a89d2e146de870ab74abdc0776e89ec4d48a793f1ca25cb36ad51e94dd0e0324086ac15d9a376368d0b719e95ec32c8db9700ad517f95370dd5b96ed9c9dae6960a692485e5bd0f0ba6929887cecb79904583b4bc2a020b59f4416f1658c1a972342e15b96475954ca35da7c5b100c24f33cc37507c42682749bb81ac1c804af00bb7515a9e0773cbea81766d7c5b7e8b9186a640098c997cc18eb68c084b03bd71219329b1bf9524cc41a00c79f7443c341f6b55be5ac662cfd9b4a49159dfc5c5476c7817f049edcaa3f8c06459810c7e975b27e83f12b3682080507d89b848e399d021692b65a09f4c979fccc28b142d1cdb83c7790e450a8cdc720fa65779f3eaa4d1eb9cdc9c00886690edc47e597a72aa985634548fe3a0197f98c75a59a06aca4f5d1b22fca0468f115bae88c936f71f3efca62ef36fcf422144dc7af960afa096a01ac2a2d4d3452769cb6a969ba0ac828f083d495510b2f1c5d8a48b0f6b21eff09068f2206d833f94f95b580733cfeb76786b265f56c791e448c3c8bd03464be586492524bfeb303a70199115c953c4a8c72bc68c2f258a66e222ed368bc9562fdf63038ca4641530aa81618c0611b9264ba03174b6e28656b3701519c745a6b8a1d8dcc329566af9b1261d28bce48469ccb0b345d0a1b5fa23ac7abe5af000445312a9874ed1712c7677abef704b411073ee9acc1ff5abbea3afc8b3c4f98953addb9fc14193fb8991ff49ad6dec6b760b517afc1ad8a973e1e1367807011978a2125755f3063ce9a97819fbb45ffc9c2137bc34392c74e36ef3a22fc71ca6b4494a2d93b4b5780712ba48938788a2b73380792468e4a7e76776fa497aa6636886b4439b023648aa8d4ec9143f46cb53760292c9b7d2d92a680a8e036c5b8198c2859b88681637cbb78edb2981fa5aa726c8b84c38524dc64b3b0b23f3d2035000b2dea203dbc043f968886d183a5f24b3b9bc9150464faf3a9668e19535a90b7e5abda2e5439175a1e05b4c1ed486d254139c4408a65c78a02c4157f29dd9d460f015518c903d8866a540775dea3a6f9526c19c5a60cdd98be51c0effdb452643c974c86229eb5038f4870ad2c0044b09f4f9aee1685ed110aa32b6062cab2778c35d46aa6862653ba5258993323f5c20a17b1292b5c91528fcc2af58295ee08318e84123955c3b620e898000032259125821967286a9f5319c152ef62c66a9e2c2e0f9be20ac366a37b83bf215893312ab888b4ff677f4e66674b31c84db994c93c24e025fbbe0375610762025954742ccae756f541301aac57a92b0c8fee8a8ab194830452fb5137cb8c59420c30c3d14b56316b498fc5c02476d51db1440ac8cbc487514a7ca57457463945cefe29aceb2b3c7ac944589aa6ae42bd6f09f62929070539f3c755c1db835868a8c74b49e1db2a53b30cb6570c1c580858383026acb8881a1c5c5f2356f5241da1933d3f8aa7c857eec67bce696094a2a3b3b00797c389c6c954041a66b67e1b25fd29f80e3772e1b4881779b0119291db958d2445990f27642947d5b38a071fba11a36b0e1f4c12f9189fe962f0534cf51974cd4c8c9b00190e5a37df7a72e6d68b0c72ba560c1652bf44ea648b76b260791da8e1d8540b62578039a2b6dd18b75b75454637a9eebad3380adc43b3a3dc001440ba65a68848a8aa577a231a4a426b7165a3e7acc68fc454da72522cc3ed8e049b93b2140b791fa6898995ba42af92bf3362017742de8c5ab16383542304ae5fcca5247c2ed945449cb6249c1b117db91f3dcaab4829a71e94efe8bb7f3908a9e09d06cec91a8d54bc89c43185b037e5a02eb84781a124dbf530e8fd2c7331c4a7f808977d546693310c31c8db5081bb75b9509e74dad842ddd155352bb0d60f25dc1988edef54f4bc8c927ba011cd8786e5512e206b7410b7bd6818bef44bba62c1fba4399e883249ab62227eb880157825bfc31f28bcb43ba5c04815fca85644697cbac56a1c507472fb54562356294297b201934992384c3a74947112670b73bf3485ff1e0bd5246a64112961d7216db667dee5aacc8270596979fdc33701028407d948f3fc730de952673a2174ed4ca84531ac1855841892a2eb59060080875cc768f53bf7d84b00fc6290c091fc126363495ba9d3a6a3e013663c7187be6b428b5064c803427022ae8831bb21c34f97717dbcac99a369f9f113dd06905d5f223fcbbcb6a2929a2b294c66a20fdf6057a112f3d68c16e4c9d34a1544ada788225ad2d83208f082dcc253e8690b8a8db4214f796cb132f91bc5f8a2a68fae22ce6b94373f036c4314ab317666aa0aac595739e869fd2e87b89d02c89cb518805b35f303e990491e51b3ebc3b27e5dbc4eff2ae96f21fc6360a6e987d30731e0cf891afe9c88e3aa65a4946aa177b97cbc213e8adf32620e7fbb901999b366256ff5a661c8bb523ac60a3704f4c9b8876c1897118cbae934701a2a6dbf7b504069534412c887a8037b56422a9bec2411148768f7a1cb7c5b851fd34651e257cd196acfa4570ce52ba85b68e397416403c12113489dbc778ad366d33230decb4b94c5b477e82b28542a664f91a560cbd02522a1b57c70a1c8cf9a2b33088aac1989cddc3adf4f00169195dba038fd9d39388e6066a663f65057d1c93989e09bfad04c817599b0204676dc0b38ca139a3e4c3e4a6a127042871da5d246ca20ba669f466c773019a1b8c0ba56a8fe362bef4553675ea3eceb883ebcb97fdf9182acfd3e7c25761b9accb0b7027e82832120b97c814bac2e09b1972b786df92a389281ae6cfceee3012ab31d01cdb77f0e654b58c58afdcf5c9298400ef1ff46ec3218246ceaf9dd6b470c2082e8f2501a7da98a6a7412ec3d269284acdf1ba77 +ct_n = 50306f877bd10d3b81baf9f8eaf126b878dd4ca85aadc75653025ce42e22f5e486bc7fc453f4bf5360d08d5986071df91450de4fc68929febb46225911cb9cfd0552f7d206cbbeba9b4683f10217efe4eb30a941438b1fe6d9588d55e39046fcf8cdbe9761f889909c67496d4405d1d9452b60aa87c4be267a533f06ec9beb57f943c862310dfdf65761fd1f11d35c9d27e0cba0a5c12f4ac52035bb5dac62ecac9a01d12828ed7711d200311eafacbe72139cb82806790f7e1b530a6c049ab14f99f132addf7f0bd961a21a352d73525960cee249f7774c8174d5270b7573c1d55decdd6ab1dfd709ff1adabec8d29de89c017cde53dc209e9057e86d27ddd4b26a61da98b93992f8435d21d17c949f976258cd26e5ee81763aa57c12f530eb26ba0737e5adc33841adb69fa6229aa9cff5db346ecc76cfd5716e9ef1f1c708c86e86a85a8f954a037b139b76eed939ec37fd899cf713b1e393a61e28ace219805d37a384348d1324f949f8368c58d2443f0dd735db7a4fa0ddf66ee50e34d4fe1976c788a2b617818394dd052600a13bd2b80f7ccbbcd5004e9387a6208a1412b2d120f235a0c2cd5323cc1f1b29a6ab8191d2e450003a9aa96ac991ea2fee0fe7a536de285425124e2f8a1c50a56ebdc254aa0a7e8eca1c3087ac2f9b8cd73742a86cc5bbcf3fe17f1a94b30298ada773e9f01e3baa780345b4cc906a3265a0e1bace6b5dcb08aea9b2a3f1bee75b59f5aeb10b944bd6a5f94ddee50b9e21ebadbe79fbc2b73496f00e71fcb78f0dc647e7e075a6aa9aaf8113a6593443e9fb57aebf2bee45ab8d3bd8f7c73be5005e8ea7a316bda50c326c6879022f154f402c3752e35e2f72a20bc48110b0ee16f5271568ab1d45e61cee66d5f92f41ab4fe6c6e8c3c82faf3c4ed211f196cfa1f9e4edd5d040fdbe0a937ccbc7c66ce4bd0dca54d7f0c92a693e9b6f01b8d324f429e60e4a84b74eba35238c8dd3b032b5a10126086afb65dbda464e86cc8f45035244d2f6374dc33ce6a1d374565385e0da69f69360b91671d5a9ab88e957dee3600437ec15487deda8f34d510d42bac86452e05041d87a3f2438813ba77462378bb1c9f9815d4f2121459cd5bf1cf15f854edb75de2abe751070e257b07e21735258337c91c0707d720f873fb681b6471c030a974bf9028f37ea022cce68cf2729a64fd808ae871986ee5872c926616c6604a34a6163c5160ef83c4de2e1a5622f94fe90b118b2523d788a25e090118016a3ef2507f3e898a352d422e158117c5d82dcd846af6d412181bd558d470ed6d475a62d97e2bf9af4625f38b5383dc65078a2273193371f24f64c04abe0d8f04dd9a9ed30ef62f69a1f25aef014a7cb6261107acce3d72ed27354ce6349555dd5927f4099ab00e5c896f11cca735e206e0689ce8cb187238ec8f5eff535cc51b4f9ed6c205a0151fdd576f9afde61cd890987575a123be7d915680e307c69c95222043481b686d3a21e6f489d3e4517ea471a08fcd4384789267eceaa728347cab7598845fb95790cf835bbbf14bb2f76d8583c85c93b3eeef99eebd2ae505f6f2e4ab1819bdadda6e944a67ca28d2047648b11016671041f98770d068616a7c5555ceb6f53fe3bc28cc626dec75d7f3c53af2c2a81c414048451a65241ee81ef1a020ac29c68e988d2e205824c7dd1ec2835856a2466a25e77f8d8cabfdb035d8d40d72675e460c736185977377edd8a03e2d83db1172be37f495231ae94d2eea74033fb99379e3d64bd57091d023fc7176c95c1490b3030da7ab16f4070efa195a7fa30cae73b787caa9c568ce63fbf7bd93b382d28cb278e69f1056d3eaff6bf06d5c55bc254e9295244c688bd090f14fa3705ac6009ce364ba67d091045420dac539cd872ff3e9ae7dc02662090b2cabe6542d703739ca06ae4d64fff9d8e4a111fd7138dd0cb4a3757212d29f4434f594966879936e5c422f102d45ca9114a576211e808c0c294dc2e787e45a52099114310917e6a21f5d2fc223246b4b74afe61230358b31c3bd3d13028cfae60b98dba9b338c44e076dfb778e164ff4b01ce3390fbc886a70bdc2baec19d1e0b36fa2255322e927e8216c961f4e0b0e62ca065cabe6329b16f9f0714cb19f75dd97b3e7dae55b6b44ac1944f4b4d90bfa6a63ce7bea616166a508a97aefd311c075bc4d9dca2c0492d74b2227183 +ss_n = a9bd27d69262c50774a17c226faac41d01c0ab070603e94311373eca4d8662a0 +ct = 5b826d7db4581bb01eb23c9d525d9122caa6461e221db26a28d811acb71a5d77a1797dcaafda656db36ba2b5df12012947d8777a9ab2505ad2bc089d67ef80037931c7f884ec36c29340cc1c383d912ef5385289a5538603f94465134d7d1b3b257e30faab7f9f40ed3997b3059723f7f339b6f409bcff5db8e3fab3268a482010c4d89e58056091da997a3ff8a495ed33f3267bab8b7b69e0e6d03e54372b762865d58d3e22fda8e36ae93d61ed62ddcc5d4b982d02e0e1da5c2dd485c3223b9de856f19773c16b98011d9eafda00eb6d06ce6eb8999c7b0e5593cf570798579791fc085dcc5bbbd09e210e9108f95507851d7dba4e69c56c582e0a35dd7e1a0490166c1987645d7a7f7f4d8055164aa3717a0464feda14c29696a6d90a92c87dbb9a1b3720993a50413625f218acd3504b0bef2d3ccf629f26579e20efad1ffa7853f184fca6a04cf40ea0bae857986270ee7dba246d5a32e09f4a6cf1838bdd394c587400b4a5cb47f23a913903bc3a7b3f7df71f4b2e1acd47a6f6fb3e4660f3c2b278bbdb1dbbc0f8e3fed6f719caf4711b10380c5102a3167ef8f5d50e780b502bc0822f04405b208b691a1b713c149ffdff1c8a41947f97ee7e2ac76d56e167a7ec25110e764367261ced2598f3a936ad90e479c6f9d9c4b6ef57ef41bae4d42140347cce2cd1a5538210b29076fee32f19e9790fb19788a7e60899f1b353788979fd9db0f67b4b09774316b880eb737a0415f9893732942e68ece858438ab08003bbb72e126e127a0dfe52f41eb1ffe6b93e10d0c3bf046d661c158b754e0729849928ff14e2559f5d9827bbba3ad3e68c327cee230c1e07a517e7267b018670ef24fc8b4a6244aed7d50d4fbbb2c02c1af0b74d3ba23b068d09f98fca8868ec58339cfe82b607b6f7ccded17e25a10aa45945cef6048c7052bea58d70f46023e488d4c28f19e74af76786a14589a61975e4074356b3ad7c46b0e1011a24006d26ab0c61a058dcc6f7f0f9bffd24e94f23239d347326cd2c97670370993c365f1b3103d60b90c3961dab6b9a18f4b0d73993a46b13b3e58c3cd4b99e39d21dc165a157be6f9b228de2c65e691748ca9d195cfadf82a10c2ac43fab178c16467f9ce92fd00aeb5d87c8325895c1bd99ebe9ec2e990b36cd77b2290dc6467ad17c81ec11f10353badd9920b21e6056445a6343fe180594de95c71e9f8c0d83ca503c2cc75039928e25ab0ef2d777148cd4a1bbd608e21847b95aa0db831106a21d2ab43849b9cc0c3076e335b412c5eecf4dfc625db33bf5d27c769acaf04379be50ba85ed8141bc9d883ee660bb2c131bea3801edb057000868ee46a261a756f5c437645553ad900ba4f22e1221ea27bbd5b2442198316c21fbf2ce8a09911a3b9205f936083fbd883d314436cbcae30868d5e5e6b7cdeb11683c668b24ba9c29779e28d98a3ee5f7613240d35cbf03d459e8b8d002abe23c69d1a8e4feb5a26063aa2dd30ed9bf8411d5127f5395cdb7e6d529359736c2d46b56eba683319d507993539afa9dab75a74a9d3b8038c9cb598fd54d6d2a797be343a4dcc5edbcf6d25a18c2a2214160cd0f4b2156cf33428c616adc68999c9cb8ccfbfde216045fec5fb7ded62da12762d60489939d45a80b306f3979fca79105c759d4c5aba60dd31270253edcccb8befb7c081e19142bb61fc155770e968768920426e6a33cc64c3d2f70de4043423c08a6fec8d796bac4b2e17ec34a179e66cca6da25267c0d2fe02c7201c48494039dfee00d1ecfc6fe4242bb5359c4bb31206ee859d2bb6462aad98d4a78de37613df8da76a1a9f7ab298f3d4cc3cc62135f5f450007a80064f157dbf48e43494a7c3a14d945099759319ecad3811f78ba0a98fa7b2659d4e46bbfac5b827b3ad9a5a0300d2a0ece864bc8fc72a6a9d052be9c4fe5ce5b20622df5cdba36a6eed71bd021fc0100c009308ea23837bb952828d09c7996f3b954d0d24d8d7d4de44ca3cd352b47356763ff1077907462ca6fee2ef6a4146c3db99ee4bb4e420464a9d8b47e14d1253b2b5b2a7db52536ab5c57cd7ddcff3dec5617227a89c8acce66a8201738bee0b56fd4d3522ae8e74134404b6778049e761d72edf79e5ed0d480992786fc8d8901afadfa225ba07c0551820ace8773f7bc2ffebc0a1685c02ebe9a2f3489c4d5c5cff5ff7142acf073d876cc31 +ss = 0a858ff8062c06ce7d8690500201797fabfc76659ac85e82595e0148a11b1b75 +count = 821 +z = 95a440640f33cf7ffa94ffd66c8147be0406c5b8b98509ff2646155e185ffa6d +d = 497a8699772b5adee8f4552601163be5f708507cea95fe55cbfaeca8a81d3591 +msg = b3c938e6d2bd498314b40789c5c45b7aa79587b644d52b71f8322629a4b8ee26 +seed = 8a072134486d02eb63098fcc070328b74ab0ff34a6ed110378e7090049f5a44eb1183afaecdbb42740b40a806d62fc8f +pk = 73ab1c0014513fc10bf4e19ff6e77378fac8a8a015a595ae3e9008d519ca86a64ce3f884bcb2228b0c3abdc96e536c3286e48672e3221e41ae22e50c16a7a7bfbb46d4243a0f223ca8551cadaa3373e7bdbe29b371b2ccc057789dc65497e6cbba20bd26611da41a478ce0cd315805d788b75bb90bc5776982d7be92c340ae9169f35899984784ac701e4311831e0a727bbbaed4b292db566ac2a94190e707dff547a477593b58c0ee489527477aae64134e609b907bb7ec3954067263602995d02c61d7c208b5ea73f16521c0bbbd4e5b4342a57c40087005fb0658223a8818b6b48a64df97b3ca855346884cc7e27ecdeb8263c71592b4ceba5b6651f2be414c0be227b1cd630a1d871f7b1c4f5e8304537caa64fc862e03ae0edbbdd8e13c1524312b7b6600a2afe0e6103722abce7b132761a5b99c0e5349c9d8cb94537b04e739c6190b9f4e8736e8fb4df02121478506a0e3b82f4acd6aea102b0986b3f31ceed77590ec72844b06ac2827a1e05f22349e9a37991570677ccc334b3bb354e21b180bca9922a88db2643597231495abbcb3b81754c9237b821de799fc6461d7386ac9682443712233631e271bc75c97a0c15853409bb6f2a44bf1574881e656dc087fe294087bcc4cecb50936dbb5a6473b26949c5b97725968b462d1899fd2913f2cae14505d8520bccee87ab9fbca732b9ae12b9644482086a6ce15c8b8827388680b2dabb9593934307b03316dc3090446497a7a3d14e9343c7a015e443273232b65349e3ab84c249431bf9a65c4c762f935687bc17f1afc3b5bd862bae07f0eb0575a3aa306180f44316736d079a2947a0aa65260501dd2618311e4b671112ecd9901d8c757060989e2a32cd604615da86bfc637af9f113a8a425842091927ba8d9178793d86bae672433667c190921caf761d028b839b35401202e9363a704e9419a0722b0e001d6d746a530841279ac75776c86985eebc949b85a3fcfe096a30c6a97025548a96c6a7b45ee3691fc743fad1931f0660cae624109aa9e4097a8e9cabe3919659cfa14cf4379984ca270f438232ccd65e4575edcc4fcaa2f1cc5c5d1942d766a1e89634e80596c4f428aa6425c24da0b9f78cf265ac0223b3b94340f8b70a74c10c69a44bd52d28c47c0a161631986e5a8933a8f5cf76268e590a6456f0aa091172c64f157ac7196ae2cb23b9003c5bdbb2259ca0158e49c983aae2eb56ec87bcc61577d3ec8aeb75b21d236758da3446b80c78ca79e02e6851b45a430889cff3a39c8199911977916e3bb4ba91741986e43866e610764aa98b8eb0250f13c077718cc23cbcb76da5b24d7bbd23675c1e39a6d7ab5a3771b171a6788e38eefe2a7036c5cb093617032234856aea463956c793f23a203ca937a6a1348679c34502ac3029134049bb2f8256cef485f14950bdea7600250a73b54564685c2ac481bb4494f5ca64344254bbf3a8c0e48bb74425709f8bfcbbb76e35668702c293c917919115570d8ca0b33bbd477100f266fe9eb08c333c385f49e5c84b380a1a5614b92a55a2c74217e6bd289e3801f19270f729225bdc1a724a4ab3db3661e54ba26ab99f6328a6aa800cc3c8621fc5463773a8a506340798ef9871b7dca18bed00c2c048727b2c8d1093dbc81c2d2a2142072208672267d779cb9030b1d945a6456c363794de800167758655fe8833065b7435b29bed25778f67194d3cf30d6b780402da1f070b8c318f2e430055b1399002d9531980dc92faed0c42b4bcf0aba11c6945eb4f82747d487ed15ca9842849f49cad7985c628b3f8a27c2f45588b7b88a4e9cb74cd921f9072a07080f453c30c0e16fb2f73573442757e799acb398c6394745d761a0e5a8c543ceb536c27a677caf9b93d1746396c4cccd45460fd51ccbc5882726cfbd0697bfd6874f0c9dfcc18b7ac863342471e6963c31f39089f3bb69bb771809370e6309c2223c15b18e10459a78ec1b7937741d34148bf702e7084e01160c5b2a60b1fc48cc198c3b0c7808d051e561794769a1d0c322d4693b1011856e08b5d6ca5da51c5e543ac876e84cba4c02e6fc532f642d37f113e8e5734ff4442bc7c49a0469de6c3591e60013c381a42647a31200cf512e6a61b10683496d1c13c1194bb33593e9c721c2bba5b9f62689f16b5c62d0f71fc2802ac57f37c84b28fcb67429522029dedb5ea1e2b2f52b +sk = f5c0141ea9a9086739a0c83bb24636f2e20e4a145660d69ed439592b0900ea6699923a99b3f0bba3c2b343a1645e664a51169b4a795a989c780894c91ed45137e3c2887c6683668369a4ce6b0c4d53d15db157330b15a7d421ce87f6a78341107bb69e21517765c2a522718fdcc2583f82c0eb0455b1f57cb9a45eecb38dde175524c7727de7102d067e3a6b55a377bb6f922ffbc58369052beb6207962aa61a487a55f27bdf09a675810f9c16281e4b643c4835cd0c4a08539ae844a6d32874bd4c33b7c4b65715bb7488bc4c254db8a472bf70638f180be1181ecf195518c62786617a1cb8206b4cc2f45271ab01786f57ccd75564405bcd008acc327b9191225b8d6392f83c7d0751b8909233d2b45e7ff823fb82948093a28461bc6550ab6b57737c979357cb6da58b41e4dc55c8f7b104f0105952403c9729c92bc4fa780f2b12c7d865b839ea5d8f669359b7496e4a5daf0559d1b3cd220a0188da088d18316aa489e56ca1892b96b64a0b98d7b690c030e981cb300aa119f44a074044e9a06249239768963d15f4c9ee0c278b08ae8dcbc34b74b40ceb8d51b2b97ddb3b3ca3ac846567831580367acb6da835fadc04c0247401569efa5353949c053485177aa18d33b9800fb7bddf10917d2ac994510042c99dd192365f83a1c54497b56b076833462e39acad251400221c7809ba55c11b1a8b650af00656190e89c830dbe23ef2924e078c525167bf515745ddf87b1f2a25958161975664c7068a98246ffe175d8039187181b77254609503bec0742f96182ea7584e3a52ba2c0671daaa69a6860258da40be89082aea3c08da275c1019e6bcb629556dc2097ffc564e66737fe789b17e5b106a597f4d217b976b3a95c4b0a352aa93c4c086820c97c38ec1fc7452638c6d600316064dd835509bbb46f8268b6e7a84ab8715c5ba5057b39252d2075633653cf01d1b01891b9496f1b9ce48a1c65c9a841797bebe498939b348dccbc0b632b811773013ab6794ea55d8d615abdb0986d87582ec334a1ab19de7947b0c0987b46568e5bba3b731a02743157060bfc67bdc9a9b0656abf1d69d277236dfe769b7031bc05c2f6c6c65327223a1cc3276e806aa099085125882361604ab4bb9076182b9c86c3992ec059b2616031f397637fa02862b7aca578313b2328bf8124b7a2883b9944e1c680725c7ffac6c90ab3e26a1b076e0a1ec752e4a4886ebb8b11b4b9e9f7429c1b9034437595615abea6024ae470767213ee9316f9e38c98492cd00f2cd0d324c8b852f3360736fc20419aac9f1a82844b826607731ab564efaa2cef004009887940fdcc8f1ca931199a0192bb4a08b90d62584eb0b0d5e05899281631742ca6148c0c257b5283231b7a3b79121a24e42ce3bb3c4c1f32f53199136e0b84586c6b6205d5ec06a1bc908e497ba36dc5841bb23948789c6073ed7f607a2957d12cbb97ff53613a59fec20c2f9b82b0d98335d866917d6181c5c96aadc57beba82b805104374b452bb748c40cc99d5821e379628b9b270f09647758b93f978e6069aef69536af88f9fec70a792b530fc24d04a2f11c1720e77986d913cd2f581d76c6fe91c3d15004442da4cbf9559e840708acc4f06d9c51f1b2172d361083b1cccf82be5c71ab0fb9ebe8c678bb6741fe55c926a437f6709a40aa1129a1d09829a57cb5318774f2d045e74220a4a493c937a46cec187dc1c50d72622e2c5578ab0c1a86c10f50934f45208cc249ec270093ef26c7d9b2a0d955d9f64316ba7367097584cb63c1ef7947bc63290b82f0057a7e9772124421a80548843055f9165a83326b5d7aa9eab623e88ec205b100ba0c6b9098bb840bbbab5dc4bf7f42a20963ef4b25da4d6179db06a73f1607924a114d6051f55519ce00b1d007b52ba5227165a0d132cd241aa1db8a284062d183144fc2a1a11407b144b9c46e054439a6d2207ac3f9c68ce2c1e46ec995dfcce529c51f8863cead462cea613844ba3fa614488420e26f138715509902b715821061795c1a3955adf2ba3bdb80eaf24bb6b94628637861eba37dea44746dc298875cf7c697b978b4c9fd9a7a272c043a4459223b8db6985e8f065634a10de586b2d710030111fd0f43f2938815bb50ccc9ac67109332c2b929bd7b3d564288b240173ab1c0014513fc10bf4e19ff6e77378fac8a8a015a595ae3e9008d519ca86a64ce3f884bcb2228b0c3abdc96e536c3286e48672e3221e41ae22e50c16a7a7bfbb46d4243a0f223ca8551cadaa3373e7bdbe29b371b2ccc057789dc65497e6cbba20bd26611da41a478ce0cd315805d788b75bb90bc5776982d7be92c340ae9169f35899984784ac701e4311831e0a727bbbaed4b292db566ac2a94190e707dff547a477593b58c0ee489527477aae64134e609b907bb7ec3954067263602995d02c61d7c208b5ea73f16521c0bbbd4e5b4342a57c40087005fb0658223a8818b6b48a64df97b3ca855346884cc7e27ecdeb8263c71592b4ceba5b6651f2be414c0be227b1cd630a1d871f7b1c4f5e8304537caa64fc862e03ae0edbbdd8e13c1524312b7b6600a2afe0e6103722abce7b132761a5b99c0e5349c9d8cb94537b04e739c6190b9f4e8736e8fb4df02121478506a0e3b82f4acd6aea102b0986b3f31ceed77590ec72844b06ac2827a1e05f22349e9a37991570677ccc334b3bb354e21b180bca9922a88db2643597231495abbcb3b81754c9237b821de799fc6461d7386ac9682443712233631e271bc75c97a0c15853409bb6f2a44bf1574881e656dc087fe294087bcc4cecb50936dbb5a6473b26949c5b97725968b462d1899fd2913f2cae14505d8520bccee87ab9fbca732b9ae12b9644482086a6ce15c8b8827388680b2dabb9593934307b03316dc3090446497a7a3d14e9343c7a015e443273232b65349e3ab84c249431bf9a65c4c762f935687bc17f1afc3b5bd862bae07f0eb0575a3aa306180f44316736d079a2947a0aa65260501dd2618311e4b671112ecd9901d8c757060989e2a32cd604615da86bfc637af9f113a8a425842091927ba8d9178793d86bae672433667c190921caf761d028b839b35401202e9363a704e9419a0722b0e001d6d746a530841279ac75776c86985eebc949b85a3fcfe096a30c6a97025548a96c6a7b45ee3691fc743fad1931f0660cae624109aa9e4097a8e9cabe3919659cfa14cf4379984ca270f438232ccd65e4575edcc4fcaa2f1cc5c5d1942d766a1e89634e80596c4f428aa6425c24da0b9f78cf265ac0223b3b94340f8b70a74c10c69a44bd52d28c47c0a161631986e5a8933a8f5cf76268e590a6456f0aa091172c64f157ac7196ae2cb23b9003c5bdbb2259ca0158e49c983aae2eb56ec87bcc61577d3ec8aeb75b21d236758da3446b80c78ca79e02e6851b45a430889cff3a39c8199911977916e3bb4ba91741986e43866e610764aa98b8eb0250f13c077718cc23cbcb76da5b24d7bbd23675c1e39a6d7ab5a3771b171a6788e38eefe2a7036c5cb093617032234856aea463956c793f23a203ca937a6a1348679c34502ac3029134049bb2f8256cef485f14950bdea7600250a73b54564685c2ac481bb4494f5ca64344254bbf3a8c0e48bb74425709f8bfcbbb76e35668702c293c917919115570d8ca0b33bbd477100f266fe9eb08c333c385f49e5c84b380a1a5614b92a55a2c74217e6bd289e3801f19270f729225bdc1a724a4ab3db3661e54ba26ab99f6328a6aa800cc3c8621fc5463773a8a506340798ef9871b7dca18bed00c2c048727b2c8d1093dbc81c2d2a2142072208672267d779cb9030b1d945a6456c363794de800167758655fe8833065b7435b29bed25778f67194d3cf30d6b780402da1f070b8c318f2e430055b1399002d9531980dc92faed0c42b4bcf0aba11c6945eb4f82747d487ed15ca9842849f49cad7985c628b3f8a27c2f45588b7b88a4e9cb74cd921f9072a07080f453c30c0e16fb2f73573442757e799acb398c6394745d761a0e5a8c543ceb536c27a677caf9b93d1746396c4cccd45460fd51ccbc5882726cfbd0697bfd6874f0c9dfcc18b7ac863342471e6963c31f39089f3bb69bb771809370e6309c2223c15b18e10459a78ec1b7937741d34148bf702e7084e01160c5b2a60b1fc48cc198c3b0c7808d051e561794769a1d0c322d4693b1011856e08b5d6ca5da51c5e543ac876e84cba4c02e6fc532f642d37f113e8e5734ff4442bc7c49a0469de6c3591e60013c381a42647a31200cf512e6a61b10683496d1c13c1194bb33593e9c721c2bba5b9f62689f16b5c62d0f71fc2802ac57f37c84b28fcb67429522029dedb5ea1e2b2f52b8d1992254f16d9c638a0369e5a4466b995f85746ac14b0a31bc32fc7127dfd5a95a440640f33cf7ffa94ffd66c8147be0406c5b8b98509ff2646155e185ffa6d +ct_n = 9ab5e6e81794995a6058b4bc936957ece7b3647d3bb91dd5f338fc3a18b1a96a2da8be89f89276d26a3eafc27cabf31e1f092fcb4ad39074cb44f8b10bf3a1678d0f384be33cc0920296caa3b77bf1fee779318b531a03e658de4dcfa7a58c18a5c44522d4c429381884ac958c123acf67e7806b313af5f89048ea530592b6cd9c22a8a673b6721f09294c28846fafbc4302ca3f31cee6914f4bdc9d1bf36f38ce176dd60f8e3190a6ddde8b61a7128fbb40a2ae427699e218a2257752771c1c9edcf8bf0fb1edccf7821ad102a841a5be816816bcffbf7c39f881deaae154ab29e502f65a6a33a668e4f831257752b9a48243ac56f217e69433da0c6e3e9d50771fb0d22ed196e9feb48ea30e51501551e29c6dab0037282f6f0b33e2a64fcbdb4513a488a737e7c1695a1eb640a6c4672fc8117ab5980c15eadec5a634798805493fd1651894dd4ec3d54b2ae5fe74b618cd93eacc7cd6490c8c19e2aede41b1488c6b74df2fa8c436ccff6dd7a13f1bcd9a9f6f0c63def1f43f6f2948e314501ffeafac68971354cce147c1d51e2a9a0f4ffeba89d4df4c90fbfa30934ee4d3df5021d26a73bb8c89f392652d071f1436ea82928fbf0493fae51c15273186ca66dd9ef227cb4187ca8931b30a158c000dc792e5fb09ba95b0c0444c532db8e651107b25e7e52a37fb0acf5a571bc2fc9f8ab003f79f35f79a85881b07210f869bc0b545386204063814f22ac34d7811b6cb177ca7da57b4898bc7739b959e9b7c15335a0cbc13e949ac98ce25370651c438a9699ea878de8254d51b57115a0776f4ff796565b963b42f637588fb6377e87c0e9509fe4bc2b6c22bd1c835e89e470fa9748db394de8d89e895ba39ddb10800ad6a75c8a47b12ec63909b4fde6b1a6530ec57a14e31d2f633b89379bd5b684907f453b97a30bb72c114c160d8c7939718f83595e1586dfe6a4fbf4012db273a7d2183c4bdcf6c493f9b2a2425e26511e21218bcb16eb96047fb45867390bd5185dd4258254f7976e793950a07f6a78e91344b4d22a791771f4f004703673ec667a2352fd4eb4cbca7f4851dd4e2b08564d089fcccd0492cf42096c0375e20a8402eca62b3ef949178d0c3ab091a0d2c270518adb7c36fb27f4e5d26d1cdd1b94b0d50c76283a6e886c473969da0b72f5fc411a9f73f542d7f6119c00b4268de479d9be9552deda6a44ec84546434e2de459d86daa684064bcbb9cd129ba6a36ee1e70ee331d126a6c80bdcf80bd45b43a424a16e5b4910e85a78636f3fcab0caa990808de101d85290b27f59551696fc79f87311d238e82e93029dcfcc20090e3302cd9711f329e0881e0c30ac0ff5a2dfa71e7889d0e4ed97de0467fcf8df0afb969baaae51545b7db8d89efbd240b6f7b46d5edca44faffb670ee4302f2c9c1dc10ad035deb93f10aa3196ae4afe7796a579d70a3bd7d2c5462ed50f270bdd3a6c2222c0aa9fcc7363572617df7c6ee6ceaaba37703320d1478825d604f8a4d06325cb9ce0fd265f2d33f1c06bcbf504a54708c36fa983d2f37f08646de6006c554a0ea1494dc3d1ed810bd3c2c099c22139607b4b2c27bc939c2082d80c381c4bf9f7bed248b9f6d5650e71536b4504f36520b1c387336a9fbbd62b19f2d860e938cb8354643ea18380222681e17dfe72b41d268ff2f10a333e38a5912015a7e3b40137607441b08fdc14d3261b1640b8b3e3a654a83bed153dbb754696dc01d2c38e29169db155704a93b174376550a9b4d35ad50941949d6a633ddefeeacb72aef79ed76330a3dd4a6652d608a4cd3cbf1d3d3f9fcbe753e0d0992d3227900e9f9bca9f6bcee31ff3add416872fff1fbb535c612e86c9ac4cf0925b9eaaab2f00ec1c857892e8f6377706e1c0eb6605a2de42a41a518d30021bbe7d0b564795a320f662c9e03275f189638c9684cfc355a64d92e5cce220fe7681a290ab84533c6da5ce632d35fe8b327ae419b78958a428b145a078721c6d407b8f27b44082a66b231b96cecfa7b1225c84d4dd2d1217851afeeb32fade3242d9e64eea4cfe6e47291fcea0b14a75ec1fd2e5f0fcfc72e8370596c22888a67a28423d8f87ab5424a3f3b99424758519955a8dc9fdbc8bbe44a2512f1476428b7b762c130cef188fea31500d2833708b9a28264154c98965bd7ae6a6cf8f94403363742fe8eb98824eff9a0b4e5864765 +ss_n = bcdaf9decdd698d013c4024f9136092eb5182179c4725f01e8a843515685b2df +ct = 042a8be068cee7aecccf9dbbce8e6930e3a4a85e3fcc97356514842f2ecb33e12904b6f44ce37b2dd2aabe130980394af125848cf32660b2b4e2a008104fe12c0279cf21288a5a9c60f0960da35635328160b6944d2e0e223319ef17e7274bd0183fee80cded49fa032e459955dab891624654fc9503dcca8e451a9fae4010f4dc0ac0fe3c2605e5134e3fcd63704cfa82a11e6c4784ed151e29e6a1b1f1a28ec1861fec89c0373a7bf2c9dd7aa98e4f43476e7430b5a8213cec2ed07b392774961ed8b9e10569b9253199f5a7da9efe29952640cab9903001b19890165834123027cd4becd973a4e5566a977bb74faa51c2c542ae4a25fccdc328fbf2fe2cd4360d6a59f125c430053a7f56363b723653436b82df782337fc8a69ba581d0a9a6ce9c8979c645ee4c88585e0b33c8e5ab77a0fb61684e691116a4d312a34d821a6745428aaa6beccab84cb0bed69282bb9e25a2902924b73013d271a3f0075df92ed3bdec8c9121a4ecc9beb15a3d53adb783eab092f3d3b11b85225aa94b6b97e44465d6bba1074ff8b1bcea42d1304b9e452cb27e4196092c35db6477cae8706e357b1434a577a6a7b07c6719cf5b05cf2e209773b611a0dee4ad9a2946acc04fca910109218995d92907ac2c88d5e580a4f66de21bb514d600eb5ae1637b97a1061380f6f0b7d91879fc93507b8d76712f687c684884758a5295e5e35b515e90dfa069e8c336d95d8fd684a4fb92d8a5b71324fd8b5de8102d2023921bf812ac030ff1c3d524e3a6bf9035836b99fe70bc7087c9da57e739ba32a4258351442d1cd4dfe61823ae825b9c25ec5dcb23fee5a7ab0e4b8b81d2c5e5f1e9c9c54842d03dc4957d3d0c03145f958be5bea016055545b17c068990bff42984f0630ebc9e21b01fbdaeed7b69332763b41240ee5fe9ee19db65fb2489d128a84c76003af9acee209dc1a32c97b729e379e2db0fd3d0800ad445e53cffd710a4c26f7b53857efe6aef3a347f4de33a0eeeab1cca01368ba56d89ce131557677e93becf527978f90fb81d96220ae3ac5694a0d1545fd2fa5b6889cb9d3087b53f2c1e65a65d6164fc5429e6931ada11fc0f77f461c5bea41e432e76acb123fc0c691fc7409018fe67ca0e9a12b1783b6bbf06b224706ad71e81ebf4c7505f3cfe01f60f9d066a125031e935b391ad09d1fa6acde96881ebd3bc60662462e4e83acb487211525788425bb1af678d32c2b011147d8b20d814cbd69015895b7b5e5775048fba6c5c9e40923ed6bb6ffd6cd469bb67c36f91821f014e473afcafae8a5839e4863c8c1357c64a22e1f1fe5e06a1ddf2f11b9e30405bedbeefe582aec9ac66a7c048157986ad9db796e60dfec78864c564234cc9df17f4087c0d86cef30b4ad064296f68b3fbd22155b069530025855311c4947e2b2266f6b1617190d11a876ed86b167d65ffbb4fb46533c733bd9b0a64c7773ae07f144c9300c5c5d08738f9b3fd845ccd9ea80b17e665bc6cee253da29f85e42559d70788080fd1a013d1e37cdee78a206b5d6581c83dfc465cd008edfccd71bc083dc8dfada0f0fb78e6be5fdcc75c7c9f2af2a20bcdd890cc6ab41e9447978e63de111beb4d08e431bf971b3f2bb562d4282fba1e9a25192835159bbbceef43a66787a82cecda872f92874f86918ac7f82e801b95a8c31eee9c8a7b2c3722271fa7ba616e7595c96b7487530b1ed49ca03a0d1c4d129307f0fb2f645cc7daa98d899c207f625394b28f860cf247d5d80bdaddfddf3f9f7de54e389f2cbcf4348ab949210f0dba65a869ac221cfdbd71071a4ef18f896f1a68d6c8d7c2c985944abb13f4a2c33e9a1d5cf5b5b5657ae641cc9f9c49aaf507a06839615624a8ac6b4e3dda47195cef8158b875f169847f4d8521b2ad499ded0692847aad5b677787b2d80d4c1d199b459e6eecdbb1d38d0583571724542e414b54f2f9dd4c2cf45b3288b343f3b14f9902a6d182c242a542375ec94855fa9c2477e9ca4c048ba25e790159896a5e5286ced7a36e6110bc496c6648ad25e9123879f77c8974d2f1d34eb976c51372961e9470b4a25eff9c615221e397968f31ac72aff456f8d41b1247c9d19c8a2d18e23951cc854279b5526977e9ea5e683aed29a6743815cabf6ced6a3098e116032897309b5af3e18f52a4984d3854743614d3e9a29a87bb9f41c5713037b15c459cc6d +ss = 777ad16fbe2611bbb7c0c3188a4bd8d77a8c3cf4c71a596c616d743ddc1047ff +count = 822 +z = b5afd634e71d939068701a67aed98f7c6164b0eb233c7e19c9d63f07b847c62e +d = 9668eb9af3870d4c6aa2044a3a971569a5ebeb1aa268a1928668cb8a23b81f2c +msg = ce605dfe95b628ada2170d05998d30438cd7c7b0871eb86071cc25b22c80e6bd +seed = 3c97bd15d4fc5253c7fd7ee574f2c781022af3ce4a30e415cd2df2acdde7725e8daf54fe07b3e83cb59fa8fe203b72ca +pk = cb0048dd2866e41c7fe2829c45d621fe1a8858d7a3e48642601a16fe1946b11293be56cf4c78b209b61a6b3797b4db1b3ac83f44e71f15dc99fd4556a8128b4441af5014693fe027aeb1b281316f5df04e81977e0d21635f949a018067292bb9d4981a7bd21a6377b755538d2818cb50d719ff8c4d6f99787bf2835a4c3687fa6cc4994fe0a3c598aa2c20538cdc3334be8402e4fb66baac2ec5ec7d01374f0d015108e50f07e0652dc780c2546b23113bc7fb73ca0236819144a0491101036f53051be1c22e61428836816f875271e7c31cfdeac081d3cdbd8cb9208548ad6cccfa66cbcd87800198a1ab382ed9a0bc46c7ba7b28092a57071aa95cf02776da2109f9ba73d471b1cd46353764cf89e388446020efa49fe3722bdbfa2f7c15a28702adf180cbcd921943650922221d6901742852a4b93376f292a664e63ff6a0ae45ccbbc24487dac3046d0aafa658a644c3077240b333a8c412bb7d18632463b94e446a54ae27b4e118139fb24b37f5c15041cc4a9886ca2546a60c3517f09fed9ab7c75a3f5ee062e6193ea9a6825260a83c64bb36c0a7315610d5505c3ad80dbe11903ada7b3eea632cf4463c1aa4a4b35e71eb179ab2bbf7b542a8f1665ecc6d22bb6635e035e2238ce8f387aa3c786a4b6c054cac7401709147c47a010b0da394da8c2cd1a60ebd3616851a70c4b5765a65767b95506e3364754ca026dc9b09e223f23160c3e4328a514200073ec475277dcc5ef0d67d4adb3c4d78364313bb2317c19bd3b0b6575f4826b5d857b57e822f2ad559f46ac0145378d5d96958a041c6d947956b06bf8465333b07dc6145b7e3b1b60a5667fc9eacd724ce61c57aeb202b6012b17693dba05822b220eca72288ab91787496fef2c21cc5bdb14937873c4a7861a24574c510b7159a585be5aac16bcbc520a29982759790d15f71b888e715a1f31c0a3ab119247ca36d6cab42accf9e68b74367516626214d95163cc4864db726ea61296c0b176053439eac1115f351cfcc5c95900b7a442f8d01508a273596027827333a2b8ca620c17f0faa8478588a761906ec403dfff8a90997005a8a271cf326942817aa488b15b183ac149f4908cd9113906eacb7aa430a5796a82a1caca6c59dbb4aaf6e050f8069221740ab5a1bcb0fa5c935eca20d378ca53200308493a8370b6c11a4d2a345cd0a6e5be17dcd1484bf55c1bbfa3e5221ad084304b7131b2b3b68f2857e735a8b5e81b0e12b1dea36895f92aa818b7050043fb8b9c988126a940b68e4e7cdb6988fedb23a7f36b5b6549e915a17c5d37a24b73612f014564c43b4fca5a4f051121920dde360fc095a7462c9b92ac5df2275f687a877863ffd0a945944ce3ed1119600b54e671e7b227dcbb93065885f8ae975a0e102c3ea43f2cb7469396431146596127d7e7827a3760f6fc988e40850bcc59062b2cc7ac9c1c1d2140e1575fc433e83e38f180705e9d5aaeb0b404880726f357f61e764c3ca3b412c5b802a28210b3bbd97854574770b6c7331053ecf04718dc176bd795ce9c50fe8ba23dd925ca872218b9776e636a1bab4c4b5aa87a04a57b5f68e17954ee8e1a1c1e926031471150376c30283a0080e05f2a7a0a6ce2ff5b53e503894a1cfc9d534d458ad7da04fd37c1fc76a306147589144bc4b6b9d8ba1483c979ec68734d9049589f10e4ae54c43778b2a1ab76f642edaeacced51773d05a1442543425a5f38cc6e67370140e827f547c3a75442bcd13b96782e94f34638aab0b28a559f3559f9783b7f3b8960f612e212c74f404122f11c71ac320e785c0b04c648b8152af67abdc691f92a3c0106410b7029e0b5083e83b65bab76c5b34dbfe504f8e18831548bb71071eddb5271d7af3ba6622b410e7550c97ac697d967919cd6a6474830fe950966c6cef624c395178b445975331b2d75dba9454172a3b914c92859227568be7ac162214623f20261f5257c2a9d1ef05fc84421b1a0c381bc650116a953fa8e7385651af4cad2911478060754a3c0bb060304aba708684d15094be8628e28949bdc414c31c849ff5b48a538393ba345798c0af53b48e3b6c0e9168c092b085dc560cbbc7deeab54096321d6cc99ea8613e9f8b9001990e563c1fe44b94c6428194c6b4807181da474bfba28914978f921bfbdb5cf2eea54cedd7e81654b0e6a86abd110aa5b863680342fc033d665 +sk = 65555f3f008d3dd131bd117d8eb80e08ea1294ea01e6b8a9e5a91e38836bce494924589653f573d973525cc6137e227ba19c3b5f6373afc637466c4436387501c296477c50cae10fd43a0f75f0797d901db80a7a8fbb76a937211844cc73d455ba6c9279430ab610940621644b85afa527cf4c811b57937d90470c7e17399cb0032a870af1d895ecf89235943d99116bde08af1937a5b964807f458d547c3d5ab87f0b323b076544428677acf790e8c463beb9b8b07897341b2bb3ec82c36082dc2926c9e2cd80629fade91ee906ce3dab9a93a2c94a79618035b931e9a05f7068c60166b5b51688fccf35c9a9b3f57314d3162fa5639f35a54be81d8e00af5566349a421d8e3691229b0efefa6ba5b7aa6d530b74d5b3ea5795f8106017740357b73427934cf1255d341529f9752e9f4853deb59908240a12eb358823846d633a3cd28b27f267a6ac45b2e23ed1254cf7324cc1f033ec86b6c2393225276e114451d27b2c06bb8addc20f59208e88ba7ca0ba67579774279c8bbac1a9b9d58dced6a07588a5d3e0b36f6047c8287e5afa2cdf838956566ed86886bd334d2091a8683a6d5a850074cc3c05455878f9c22c93cb82f9c9051c76af9b6814d49126b99ef2d975754c668e4100dcc964ff4c92bbdc5395c28793c7c0de05b24a415d0a3676d9091db026a07a39c95b9c927e1ca5abe3798337b9b4b07df5b98f7b1038c16208b4f4a65776c7f7c048e0b58525127f94acac602943e79977d208bb95a54a3b1a77dc592c8b0353235b4464b696ef30b5c8e8a842182ec6460d5f09ae07879b1bb49fb4a817402778400072fa4408a710ae7e66745e452c2c1694a0d474a7d84186ea20f0055940aa63a6fb3762253c08125cd51c0665e9c05666c9984c79832009e170c5f38b658c5919567a4aed185726db389369c916313317f643c9426ac3819529d03907d6577cb14cef58a9c9b46a609523bdc6aec17b878ef22238864661634989a1cecad064b8c78bac34895b4c62b9e2394fd8c440341fd67035e3c0a221e49f68971d6a6a62e7618dec388ecbc2275179322e4c7025f9587e407167408ee2a5a6b93a658121a7668c4f3f2087ac8c13dea46c1d61436b62ce27c8115be11fe35694e199abf997264b7c49d51232cc214d8067a4ea3a66a6d65465bb290ab172f8222f71458dc74368360910afab9900247489a3b7ce14b6819152247155363cbeebc86ff096cd8ad54c7c06b17fb8a02ef942fd459b92f52a0c58704c79ccacb1c54d3012f1d9714a89260ae6c0365666daf2bfbfecb467f586a8993d42808d30343a9f862a3decaede613f4ba4ba9e1472959469ba8a7b09a54cfcd281a8f214ecf32e0b19cbcc388db217c4b3d93bb30a1107d371b97a497b77826ed841170ca646b823658b43d8cb41154504eed55fc6b1a5fdb268431c3add391e6a8616288c41c53674ae52928756ca171bc1fca4010e3ccd0d423d2d56718ad526c7e876ce006e542851524b70ca45bb567006cc493a69d097e02961e23c2eaf2611aacc96ef93bb57dacd4d3b9a55689d17b39409b41b898813152b9e3f20082b618be06317e2e469301c95b3424025c912d1b24a37d175f3d66d0acc65c0f55f2e02639e3886099998ff86cbeae323c803231212af225b023d7ac8662b3e540553b11749588820aca7ba7c03378de35b3be58442297970d541058828d6f47078a80023e0032f7263b30b4c6bcaa4fad5c3c9984c65125986d943e1da4ddb9170e28943cd889f5084b6035946113802113b203265af302a9b507712d71611246194215c419f495e8a06626a6ba11e42121775752978663ab261a0ac8d9759c16f619f80810238814f490780e1309b599c8a1d18072b0257c83401457b50387333c3dc38987833dec5c55ec75cf9246d9556ab22eb399b061d2a86c6cbe991fafc4b8ac643df4b396d67b47b4390e2da970b0c8f31f31b145a5b3ca76ed6f164712932437013dec79738606d0d9c20fdd81fdd50a80202a3ce0a2f00775bdf352cba6331df6a4d0d0bb6da39442219708a0aa8cb443435a9905d85996e503edf628bb3a47f992535e254313a31be43145dcbe447deb18229444fe9b70d9bf152c2d603ec510d82c914a028a9c1cba4901a7428602491e6776d574ecb0048dd2866e41c7fe2829c45d621fe1a8858d7a3e48642601a16fe1946b11293be56cf4c78b209b61a6b3797b4db1b3ac83f44e71f15dc99fd4556a8128b4441af5014693fe027aeb1b281316f5df04e81977e0d21635f949a018067292bb9d4981a7bd21a6377b755538d2818cb50d719ff8c4d6f99787bf2835a4c3687fa6cc4994fe0a3c598aa2c20538cdc3334be8402e4fb66baac2ec5ec7d01374f0d015108e50f07e0652dc780c2546b23113bc7fb73ca0236819144a0491101036f53051be1c22e61428836816f875271e7c31cfdeac081d3cdbd8cb9208548ad6cccfa66cbcd87800198a1ab382ed9a0bc46c7ba7b28092a57071aa95cf02776da2109f9ba73d471b1cd46353764cf89e388446020efa49fe3722bdbfa2f7c15a28702adf180cbcd921943650922221d6901742852a4b93376f292a664e63ff6a0ae45ccbbc24487dac3046d0aafa658a644c3077240b333a8c412bb7d18632463b94e446a54ae27b4e118139fb24b37f5c15041cc4a9886ca2546a60c3517f09fed9ab7c75a3f5ee062e6193ea9a6825260a83c64bb36c0a7315610d5505c3ad80dbe11903ada7b3eea632cf4463c1aa4a4b35e71eb179ab2bbf7b542a8f1665ecc6d22bb6635e035e2238ce8f387aa3c786a4b6c054cac7401709147c47a010b0da394da8c2cd1a60ebd3616851a70c4b5765a65767b95506e3364754ca026dc9b09e223f23160c3e4328a514200073ec475277dcc5ef0d67d4adb3c4d78364313bb2317c19bd3b0b6575f4826b5d857b57e822f2ad559f46ac0145378d5d96958a041c6d947956b06bf8465333b07dc6145b7e3b1b60a5667fc9eacd724ce61c57aeb202b6012b17693dba05822b220eca72288ab91787496fef2c21cc5bdb14937873c4a7861a24574c510b7159a585be5aac16bcbc520a29982759790d15f71b888e715a1f31c0a3ab119247ca36d6cab42accf9e68b74367516626214d95163cc4864db726ea61296c0b176053439eac1115f351cfcc5c95900b7a442f8d01508a273596027827333a2b8ca620c17f0faa8478588a761906ec403dfff8a90997005a8a271cf326942817aa488b15b183ac149f4908cd9113906eacb7aa430a5796a82a1caca6c59dbb4aaf6e050f8069221740ab5a1bcb0fa5c935eca20d378ca53200308493a8370b6c11a4d2a345cd0a6e5be17dcd1484bf55c1bbfa3e5221ad084304b7131b2b3b68f2857e735a8b5e81b0e12b1dea36895f92aa818b7050043fb8b9c988126a940b68e4e7cdb6988fedb23a7f36b5b6549e915a17c5d37a24b73612f014564c43b4fca5a4f051121920dde360fc095a7462c9b92ac5df2275f687a877863ffd0a945944ce3ed1119600b54e671e7b227dcbb93065885f8ae975a0e102c3ea43f2cb7469396431146596127d7e7827a3760f6fc988e40850bcc59062b2cc7ac9c1c1d2140e1575fc433e83e38f180705e9d5aaeb0b404880726f357f61e764c3ca3b412c5b802a28210b3bbd97854574770b6c7331053ecf04718dc176bd795ce9c50fe8ba23dd925ca872218b9776e636a1bab4c4b5aa87a04a57b5f68e17954ee8e1a1c1e926031471150376c30283a0080e05f2a7a0a6ce2ff5b53e503894a1cfc9d534d458ad7da04fd37c1fc76a306147589144bc4b6b9d8ba1483c979ec68734d9049589f10e4ae54c43778b2a1ab76f642edaeacced51773d05a1442543425a5f38cc6e67370140e827f547c3a75442bcd13b96782e94f34638aab0b28a559f3559f9783b7f3b8960f612e212c74f404122f11c71ac320e785c0b04c648b8152af67abdc691f92a3c0106410b7029e0b5083e83b65bab76c5b34dbfe504f8e18831548bb71071eddb5271d7af3ba6622b410e7550c97ac697d967919cd6a6474830fe950966c6cef624c395178b445975331b2d75dba9454172a3b914c92859227568be7ac162214623f20261f5257c2a9d1ef05fc84421b1a0c381bc650116a953fa8e7385651af4cad2911478060754a3c0bb060304aba708684d15094be8628e28949bdc414c31c849ff5b48a538393ba345798c0af53b48e3b6c0e9168c092b085dc560cbbc7deeab54096321d6cc99ea8613e9f8b9001990e563c1fe44b94c6428194c6b4807181da474bfba28914978f921bfbdb5cf2eea54cedd7e81654b0e6a86abd110aa5b863680342fc033d665cc172d7b7458025cd3f77ad48a95d35d09542b33ac0687cc6a96fcd8492cd1eeb5afd634e71d939068701a67aed98f7c6164b0eb233c7e19c9d63f07b847c62e +ct_n = a59df770cdea664eca5505d684846a2c63d42fbf8113c5d2c05250c4db1f06f61b102ffbf19209dbded03ac24096f06b8b6309e060dcdf76f2ff9d5b762b0fa2d47280b5d48a461046010eb1605e37432676b7228d4291830609394e2b02886856030a13ed71fa16fa255c617967443981ff2a3a2ba29f815e1d9ea58ccaf0c02e1d99f22141de76f09dede9be2b5092c21929559c99611fd9edff9fda90a1ec958d84106d9fdc299f0a158278594b8ea780defa1ca316c8980f339038d64a292fc7271180fe2c39744f68fc6103b1c885e257740158e34923cc605951bb1b443f8e15a3a42fcdee80b3b33f41b126b4adf12cec8bf5d916eac5537fd1a0c4f7bf8ea7c093c3ab19827f09de809ef8375eed170ec5f5e948bcffdb110962e150cbd8418ed6db891d620755a267f05ca8298880b009e7545530fedddf1cb308455a0334c48db253457c7a3ee5d7d318685edceee5f3a7c6fda46e745c49d7ff74dcb9742fa6e6b4f2e5714b41db33d5883c5c9f0e05a869f11ebf5380f93be5e6bdbe895c038daa7389a7c1b8d1db15facbaf2376c465ac7f1f689cfc2ead0457933d1b980f6a7754a5a5f66ee153e0e64e9b269164522cdbaea4246fa4c708691423091726ca02ba0dcb40c48a827648462086b0a8acde28f8e385d7000cd663ad7bbfde02f685af32404e63d0908b2a69fda40afd3928492f649ec89344492192f963d5ffa55d0372ea1b918a60dd6449f7d8677c75b2eecec072613bae3199b5d7abe34bf8c10553519980fab7965ebe21d9c42012441782469087d5b451502ef24a1880900cd9e809a465b952887da4fde2a301cc8fb2fa330f6f0e0c68e4a403dbedb8bd2ec4b44ebc985775e8bd9583182341e36970473590a505f29251ea385fe9e4a873a5c44c221cc125e21b03b11933d1d39c8261cc5e472410f1cfd80e7d87faee0884b4bef457a19d19d42fd6d9cc4afbf0274a6774ff969cbd34f7b4b6969182e2cfac01b7c32d9c9dd746bb8e5640cbdde29cba659ab57e162d8af2bb305e1f68521e1f208453cf232050c8e7e56de0f17e777a9c926be346496e1aa54926ab79802b8ffea8840135076546f1b3c4b0b350108318335abb69c0ca4e0ac6da3a7a9f80a874cb0eb82d83dd55d8dce8e13e99b2094c38d8ed565211f6fdac306fa58c2d34898274c2edd3d0093dee4b0016468b50ba052150b31f41db97f5a692e2c251bc105540ee4de8dd96f857f6796ba417c22ed67e9212bd3fb8fffb7d106c0345aa0354c873940d40020649eb8ed4003a7faec4a205743575f107b41cd24a0a6b0c0c16b46fe958d24f4153442bdfe979e52f5272129efeed3b483176ee4712daf17859482fcd180e8cdd14945a4aa4a30adeb5a2d820c9874399c8180f1cea21872dddae102ce6c211ece69f273a3c69ea087e32e454119230fca178606279a20c34212530dbf961493475d499bca34a44c9b6f479deb4b1d91f12329c7b558bc50aaa59c881665151773d12635a21445ff54810b423586b918bf5f1667a45dba424ea14f339707270d391b80c278be19bac77c36329615a23e619063fce4701b29b7727fe637a43702a690a4416b3c46d27d2793fe49f7ee29139e3f1cadda53102c4de0ec288f04705369c516ac4693597b5d7016b6c6c03608dd8d14cfdcf80cf633d190fe455ce8043b0f70cf002f91c5e88ec8c84bfeacd952cce58a3bd0a49ab3310cb0f82ed79dd6ccd7bd61256a7564204f1ce9ac032d8bd9db38266a0accec79cfb6d61f3e73dc63da128cfff9b03e92e91479589f8d7320992afd89b342ae6b7749f35acbf8ed49db17f01172a76b9a00baaa0b50436992909723cd2d88a02fb9dbb5ab16100cce92e7f76ba9d320d4308dad7caa6e656f23f74f59e2e72cd3084e3b2d25eba32407915eba2b34eae3802564fa8e6ca35dde473290aec998decb5c48b9faafd59147af3052cf35a98534aabba71c9bb0a0dd9cd01b3a7a2f8ff5a54f2ff0532ec7439bbcd112a2ed32a86e6037adc165ecccfcf2ca1570ffa203249b5ee6e6cda0226f6990212253f55f37ed9d3f3a79a5843084d2f72c92076ccd4efb1cec6a1878e7e572487d93f87c8431088888e5e7d334ba79a2f0fc5d15fb851850932cf030bf595e5971aa2dd513e4286ed0b7acf3b5dd3042d2e151eb3a813c20d929a39038df0bc45c74bc5eaa8 +ss_n = 957dcb06fa9ad28421a2f478dd602bb22a19841406f8dd7944647402ca1ea5c3 +ct = 405e651bcb1297849c1569bb455e4a6d5c33a6240f7c14487a3c52b3bd88fa0838dc9f88cd951608e4812da9f77e15301b201829289bea57208c1f9d7a552036f9d9693d44444c3055e575aa4b03539babbb97f183f1657993e4d2857a72d43d521ae89fd6632ccf94f5777da16391e7ba4db030bf0b1d93166b4c061df510dee309675a783b28152b9fa9a2a963e094a2c3913c47a813adad1c7884af82d6c8d11a34f32c8db2f7aa3d58efbb387fe7a3dc7e2b7fcde06193f7420b7c0611b0e91e3dd1241d7adb3b93e3b21f448d984685761ba1fec398468d6c658dc0742d7c304e723b9bf451c173bd38b2bfae8067681fdf7a1d433ab38a84461165a2b719440fa9996d1ec46f3febe874ad4188faf22ca32c0e5a2537cf7757d1f3898d9fa80c7681e952ee505777bc032fab7fd5dd9d4407f0e45ee54f0daab015b91187675b9574583d8eefeddcb5dc2ba2d0798fdab3975aab5c6a0037f3a84e934fa2ee2d90661a372c537b0040e7f48e65b834becd726d15eec7eaa4c721f5bdc57f2bdd2dd8573aeca1dd4431cc424f4ca95235e02a5847a184119e8e5fb125160d41bc18f733462951306becf084426d6a8d8a2d4632f9edf57636b4cc092c11540772ba89cf1f73adf405a9239d0b869fa268872724f491e030be80d3b598fa06e232af9008ff0540f8c312a7b6733610d449bad51e3b6f98e2b6a7f26991da916b51f23e749d979f2b43777c35ed1ff98ecba7d7f9aa505ae0fc45d3d1163c9c79ce12e2d066826ac88e22ffc7488e097c978239531a8d4efeef1dd9e491fbbcace88bd2d2918935b21cf037117d0a6ed2a1442591f4227d40e94f267730a88bf67b0294ea417d01b5dde5e108a81e79098f5c1240755d29db446fb283f9d5fbd4bab1d34b28755d3db4ec827bd0523d7509440e70e0ef3447931438883eacc094a4c5b0bcf6964d6a2151fd0dfa94e7485e7ebf2d3ed61dedc87c23efe6b67aa8f0dacc124c2460aa5c140edaab27aaa44a9ba2dda53ff997d81783a37bb371ac773ba9394b2a2569e4eebfff42d2eb5240141dc42de0f2b9afc31e8a6adc249cd5a4c64aa1751153cca44d130f7261c470f603819ac7cda8c2f8687197eaa9c2a935814ef111d10b2e45c08bcf725c292e5ec79ad9b959b18759e3683d7f16e5273b29cbbc0e9bf975edb70d5820ac5e76f64803d7b17a1070e450e96b64f8e6c6448e9d5fdb54cd0867022c57a6ea905d97911b29c8836eb0e797c1b6623c82630bddb4a203bd1567c3131f2eb2da7f92e9450904944ebaca871c92dd15276eab04f83ac30fbca1ed09b66400f5ab6237756c841fbf1640ff2b23c8bdc7fcf7fa87f9d535aa5ae828a9cf75274b1641cd2a6dd12ec9d7a6e82df2d27b7ff7d2e5a66ef2d45d2912fc2fb6e4b649b6ab6f3ed1d87bdaa22e796bc2b157baeb2596cf36e1a9b8e1076a00ee02e30ddc308d91129ac3fb29ae9204dff9ed43db0b3f32ba8542c07b528f2d6172aed3d8e6411d44d7be19e7d386ecec3599445f2c054ea14cd722808dbf7febf2d8fd31cb7f1ec453f047d93e4e06c614d31177c6c665536489db16af7b668c5e75b60b69022f88a882ebd81fd5bf50771068931c78dcc648dc51059e95eabe2b20cd6520ad74849c896fc80b98a4e39ef5589e5b73ca41a2c49944a3c46b3106e17a1a830107f04db73263ac907c158a75db1920fd3ff428d498b96f7475e64740f3fa109f908f2d963b181d54fc8e947f177eeca84f0c60fa5f4dfc1fff00a72dd37cd01531554f067566c6cde8fe13d4d1d486e854d9aed026ece4d2098a21e6dc1b0efce7723e13a796942a00878aa6e154dd296262614631c904e131448c42ce612945450973c46f48938c1e1378af0b4d581ed00c9ffeec34611176d325447af0e424b8deaf835e1c99a89eba9903ddf5b9a7f63fe717e14e442d6130e6505972b6cb292f8aa138222be4f600d860a1fd28f6a5b1020b88189ee380d79093fb98568657932c2c4999719ae6851b8003c71e68e5a6a143e278b69058455f50286f200c65caebf4aa5bb94c65e6ddacf1cf914a15310ce45fed01eb3434d74ef3547c55ffd20b5a8664bdc2907a6d63c37319f44ac58a7a29c7bfae3d09dc118a955c78ac6b7d3dbbeb306ed56f06925fa90d6629ba2f7e0f71b69d2b725054dbc4acc1656373c95edcc77dac852c05da +ss = 039cb20e5f3096cdc38a8c85b92f08afbabcb4edf818b45599a94a492fb2a2b1 +count = 823 +z = 8c1ecde88b7d00a0a46ccefab086e10641eeea47729257d3809dcd2a98625682 +d = 1eab4ef7017d5622fafb77b4c5ca0c26df08a7d26281c12333345c0fba84b3bb +msg = da05ecc4cca75cbe00c06b22f7deffbe5794c538a9c225429225901539d6f00b +seed = a0d493fbcf1ab9eafc1b287a133cf7db3b5f2cd78ec5ef6c5725cefcee1e1a1f084d678d53afe8fbf8a029d1e1bfebb9 +pk = 1f8b310ae69c0b589195fc4a4bdba69b1c1b69bb1679b53e4b637446d41b31384fed67bc41b01a87c016e1d26d0b8a4a9d61c295f02555743271150cbdd5875db769666b6e35c59e056367e357ab103b8407d140be7b91238abfac4b50ed709a34e32d858948c1b56e4261b5a8d43aba684bcb40984ccb7f62029f4debaa9a05b2ad37c70e1718404b9f3977a636e245e066a1e78a9f49709156b60ffbe0984bdb479c8c7419e273ae3a77555988a5436d098755dd9ba49b186ee8f80100344564085ad16839b845b2320c345a328d936503334345a91b5a98084a3e4b7c10109e703a27a5f934936106a3208ade113280c19636f5b05997a163737ddd835c7afb9c2e2a1cb615b1e814475e655f43555675a63f758ca6bb923b43019180fc0aec9056726b445384259be8197492c120dc4b1e2a4f7427a5c68a757351b57f540ebdb2743830b81a0001cab17896d49013ba5334157ec63288d160285391bfe5f88e4aa8accfd8a9e0d8a5f246506e2ac9d6ac6ebdb5901ce67604d90f02d17abc30bd38757e67ac0543ac9ee668892f79b94679654b229ea9345a9d390314b5a24050c74ab5c8e4f89181b99ecd4033d636341eb5358e67c086f0a84bb25a984a3764348ec03cbd37b749c2504bf1294558a43f49aa16c647122ac128afccb6f4c2c5aa3a4c4ab170ba605beeb6050378c1741244026826ae289c9ed61a663c59b7cc99780064b54c1234646af0710675739f63423e4421148e4331fe100c63a7861cb5ac1422378c33a2098172308c24004120767b9da936036a02a020602332c00daa4741c1fa328dd248d1f77ad4700c5cfcac275b4eb2f4561e45189a4046b3365a964c14582a77c5d6462b65cd5411614d3961c9403c24710982d4441f636157d5a3ad46764ab56259db22d002631166776397143c3117dec7b267138dba251e2504b3ca923ac3625f250112082c0089983783557a6e23b0a36066f3672dd4d44deb33c1c3811fa8667fee3520748a6380b2a101097aba6413119159ad4b1b7f33062473cc5bfa139083929adbb69dfb9399600ca5716b47927907b45c84b5ae3b0964e2c2b70e971c4f5a2fd31ca35f0b912205ad36b9bf9fb48276b5a90c35bd5e8845482a0d72b68da8fba202f4208fc68d82181ffd3ca31ef45e26f53fc12c4c3a2a352813c683a508f8410fc0437df69a4e0ca03f9c46cdaac879b53034ad404bda9178ed7113e3f2cebe7b3f7f4a4206a45f7f8a4139735b3df170440784266197adb190fb21415bdb80e12a9e5995684fe1037b0587f770952ab76a5201944e048fafacc825287a67216a20db3526e74c47e8a891bc88541b8554943e5be2230b08760143c647286c4806071747cee15b70431335900b4637ca7f50c4460883bdf87ccf4aeb46a0b4935e251dbfda11f79a015688224145b18b9c23558aa7e4cb064a80a24fbaca8db51cdf3501ce591afe53a715c083fc371bb837867000b2b0f35228c25ea282c18ecc28ea4633fa5735f29bb7976138ac09a4c0063276f229da3a6cf3f28a79d6b6fe59179ec85f20223fdbf17265355159a996d81517fc992a1c95a5d2667426118cf6059eff01151d7b873621a1b2b66d2e96942bb022255cc0df5b169e0a24a6b080ed318040ba5a3896502f878f727019fae05901466e92cb507c97474a38b06c4779946826a7c14856b56a91eac035a85af8611bd37086d3d281e73717b0014ff6038a29d060b2f971b4685a3106b6278619db7891bb6ba599d60b9c837c12452c10568ef1782ecc14cd0e08062dba4d4f3b68653c7973a4ae2cca77489a84d19826c240a5adf4b24162c9380b05a1a7bbca6a68d0b0717e2901a5f0bd5a12c84dd922fa7282e562c552f810d50c17e3fa5732d491be518890648322813b1e0076501ca0d857422feaadfae33d161baea6c4145e79ad8ed824c32c0f2e2812899879fb123cd17634b98b66f2b684535076ccd834f9786c8ca9bc42462168a1b792404a2332001ab3c6aef52941d35605f7af93b825686825cd72a7c63a1905056f1ae4871979b697db2b32d1cd0315b8fa764176171fd64b85f2e18642f16e8b0228420b37c5574263e518768837f9f31cf4e77199837637bba29bd372b4223190c31a60665afbf8c4864345e94304ef51fb5033f45e845d70d03993e6389d8dfb6325d6f8d8fb638e9290e4a78818 +sk = 27d1483f9bb68e3138993cc7f35859e2f0189e9ccb0e273a07aca87bfbbd2f7215980191df564ecb92c0d966b385741cb5dc0c6fb74cdb2c6b175c7a099ba3e621cadb429b9071690efb8fb124389e747cb14481cdb6a6849104004c112c233d8298c1e0024ad22925c9c93562456cbe07054a363ac51840270c7953c9758de102bb7113def10960766679e3ba66d7117458210a97764fb07ec2012c4a1b19075b0076c0c4d374c2fd5c3eff43c59e7b82b4a20e2ef92c64f8710434a210f945df581c1c2c2fa9a3073cdb7e83e1a4a4bcaf9700a1db6b102c33a8de6ca8246b24d6661bce6aa77c6840a8dcb6e38a2d0489c0f528a5929a2d8eeb99cb46c60b2ccb602bb791a575d27ab8d67b2cff43b4a757918458bfb073c986232baa87758fe80957acac22c4b92b5696e0f780fbd8515d91b07da1044653adf3fa6bff16c3249657e6a57c1bdca4455b466f4638a04922419a37c527a25dd23644686a847c16ad18b71ee08dee64ac50842820a8549adb3bb3c7920720728f047f11098f6711396115cf652393f15442dcc36d60c6c95091687c968afd209cf4420ae876750eb9390ea7bb0b60b5593351a45ba0e8678ed6aa78f5595a923381dda6893f004f22309011892cb70c6715e45a9271a615206f31f335afa4222b81cb951c947bac1a99728fd4f0108723b7b9145841a7ada57c5dd6d68254e958c2240754ec65f6224ef0685142eb3273f36d5564299e300c75c22b5f288fa65a9e9c7b2833c26b950aaab0600a30145544281250a801668b0742775e963b0cf83557cea332e4f26ae27a4af4f480e5e403ebc2cd87c083a8147cb06a9c716b5ce429796439141856823c402731324d16c1223b727d2d06320bc71da57b1428d76bd5fcca155634b8408f51da77e7d4c7200434400a7f6b521ca4bcb5a6f9a6c4a3beca2a2d1663b50b696bade21f5ac44be5fb0baef70a20e54ec1bcaee567cb2edaa90f57456354a662d381870b84f2f83891878adf139086900d9ee350e9b52a7ea06e1d725ba9551d41d3082954593aea03c9a6c90cdc094c5a5a5dea6c11fa015750b92613cf8742c10bc644ed2940b124738c501f8bdb4d2ed27c78c1432c1260117368a665a578654b2b65c55ec72581f3bb4093a0ba568e56f68cdfb194d606440a0a732611af45628186664418eba2ea057d01d4b96997a95316196a149ca314826f40684a3899d8f969f78bc435e78319530c7f2054ce5601a0a06fbdec75c6015f229048c45281d850bda4e3688bd0bec8c8bb2ffa9bf80c9d20214c23d83ee98bc777b57daf00249e2ac832560d06a1cf94197a3bc1916a86446b90ab8995604a84870f6bbdd30101e334068f7bc59de220bb87c58e2293ee2699dfe6278ffa4243748e2e8119d4b32382b629da6c7920115edb704796f2b653bbc86f78181f373d39c2bda129af0a25921bc0566e8c49efc71acf92002e3616821c8bca5ab0c85ccaf27999d4a10a06644437c4105d6272385654d15861005090d8228e9e556dd0b4078c2945af728ec8787eb6d6a3fb598f11dc39949b2d77941bc0651d8977465563b84476a318cc2e9ea0afddf3cb5e4938af116f8119ac45718cd6d176e3b91b1e58787925ceef799926e8244405627441beb8d36f59b3cc81a6c047103518f9ba6b1b7a2e314c57761181cba506221ef8c98dd2093f1de1460538c0f74972729943d4d098883cc35c680531f87fca293b52ebcb24d8abd55226c8c961cff6aa049537ab683838623b1430a54314ae00b27c3b7262e77410c2a04dfac427f1abc5f4e7a5f4147a996a4925c03fd1ea289f37692fb37a36a6affd270dabc8b45af38abee13dea467ef3757f94d31b4de6354b392ddb882824059f76d6c69bf789db433f3d94223334577ed76a214b8ebd947a0514847616aef2d1cda80c265dd0076da3bf7ab2420ed88d8c946da094134ea8a1df223ecaea53cef281bec073d1d6495f1b53ea5b6230196b545c201fc9b9d96c0ec31ac83e055c41569d280518793458d643869f2a05ee68c96fe220a482cd91675663b38688e6170e348f6d621b826a8cef3718792b8a16cc10ed34bfdc611369423727127adec95cfb38a7cfc7c8a2c73703c325649b3a5b32cd27b482f0eac0bf98a548559c9f77651f8b310ae69c0b589195fc4a4bdba69b1c1b69bb1679b53e4b637446d41b31384fed67bc41b01a87c016e1d26d0b8a4a9d61c295f02555743271150cbdd5875db769666b6e35c59e056367e357ab103b8407d140be7b91238abfac4b50ed709a34e32d858948c1b56e4261b5a8d43aba684bcb40984ccb7f62029f4debaa9a05b2ad37c70e1718404b9f3977a636e245e066a1e78a9f49709156b60ffbe0984bdb479c8c7419e273ae3a77555988a5436d098755dd9ba49b186ee8f80100344564085ad16839b845b2320c345a328d936503334345a91b5a98084a3e4b7c10109e703a27a5f934936106a3208ade113280c19636f5b05997a163737ddd835c7afb9c2e2a1cb615b1e814475e655f43555675a63f758ca6bb923b43019180fc0aec9056726b445384259be8197492c120dc4b1e2a4f7427a5c68a757351b57f540ebdb2743830b81a0001cab17896d49013ba5334157ec63288d160285391bfe5f88e4aa8accfd8a9e0d8a5f246506e2ac9d6ac6ebdb5901ce67604d90f02d17abc30bd38757e67ac0543ac9ee668892f79b94679654b229ea9345a9d390314b5a24050c74ab5c8e4f89181b99ecd4033d636341eb5358e67c086f0a84bb25a984a3764348ec03cbd37b749c2504bf1294558a43f49aa16c647122ac128afccb6f4c2c5aa3a4c4ab170ba605beeb6050378c1741244026826ae289c9ed61a663c59b7cc99780064b54c1234646af0710675739f63423e4421148e4331fe100c63a7861cb5ac1422378c33a2098172308c24004120767b9da936036a02a020602332c00daa4741c1fa328dd248d1f77ad4700c5cfcac275b4eb2f4561e45189a4046b3365a964c14582a77c5d6462b65cd5411614d3961c9403c24710982d4441f636157d5a3ad46764ab56259db22d002631166776397143c3117dec7b267138dba251e2504b3ca923ac3625f250112082c0089983783557a6e23b0a36066f3672dd4d44deb33c1c3811fa8667fee3520748a6380b2a101097aba6413119159ad4b1b7f33062473cc5bfa139083929adbb69dfb9399600ca5716b47927907b45c84b5ae3b0964e2c2b70e971c4f5a2fd31ca35f0b912205ad36b9bf9fb48276b5a90c35bd5e8845482a0d72b68da8fba202f4208fc68d82181ffd3ca31ef45e26f53fc12c4c3a2a352813c683a508f8410fc0437df69a4e0ca03f9c46cdaac879b53034ad404bda9178ed7113e3f2cebe7b3f7f4a4206a45f7f8a4139735b3df170440784266197adb190fb21415bdb80e12a9e5995684fe1037b0587f770952ab76a5201944e048fafacc825287a67216a20db3526e74c47e8a891bc88541b8554943e5be2230b08760143c647286c4806071747cee15b70431335900b4637ca7f50c4460883bdf87ccf4aeb46a0b4935e251dbfda11f79a015688224145b18b9c23558aa7e4cb064a80a24fbaca8db51cdf3501ce591afe53a715c083fc371bb837867000b2b0f35228c25ea282c18ecc28ea4633fa5735f29bb7976138ac09a4c0063276f229da3a6cf3f28a79d6b6fe59179ec85f20223fdbf17265355159a996d81517fc992a1c95a5d2667426118cf6059eff01151d7b873621a1b2b66d2e96942bb022255cc0df5b169e0a24a6b080ed318040ba5a3896502f878f727019fae05901466e92cb507c97474a38b06c4779946826a7c14856b56a91eac035a85af8611bd37086d3d281e73717b0014ff6038a29d060b2f971b4685a3106b6278619db7891bb6ba599d60b9c837c12452c10568ef1782ecc14cd0e08062dba4d4f3b68653c7973a4ae2cca77489a84d19826c240a5adf4b24162c9380b05a1a7bbca6a68d0b0717e2901a5f0bd5a12c84dd922fa7282e562c552f810d50c17e3fa5732d491be518890648322813b1e0076501ca0d857422feaadfae33d161baea6c4145e79ad8ed824c32c0f2e2812899879fb123cd17634b98b66f2b684535076ccd834f9786c8ca9bc42462168a1b792404a2332001ab3c6aef52941d35605f7af93b825686825cd72a7c63a1905056f1ae4871979b697db2b32d1cd0315b8fa764176171fd64b85f2e18642f16e8b0228420b37c5574263e518768837f9f31cf4e77199837637bba29bd372b4223190c31a60665afbf8c4864345e94304ef51fb5033f45e845d70d03993e6389d8dfb6325d6f8d8fb638e9290e4a788184dafb6f33875ceb4b6949e1ff6f0e7c76f0e90a9e7f4fe019295df81e4c2b8be8c1ecde88b7d00a0a46ccefab086e10641eeea47729257d3809dcd2a98625682 +ct_n = d69fec292008339317bf33afe855c988102da2056a53761e2b92e481927b35db82a895f23fca0c8f0f2d04f8bea1aa347bca3a6246e7b8d3048b051e499d8eabe93a13de5f87fbca4c8b30ccf46cd886f6c13f013128b5fe02e85e25b7da27e8ce1cc565bd048df3999c7659e93b4b3de3e76ca0584f8d1921a0142d243f6397f1e3e21e4d73be167b4c5251dba591871979d4a281b18ea01507c829009c5e59dca19bf903f48ce0230ed8446ff5429f04f0798ca4c1a84b0f1352daf1bfe79db5874e2d971baa67efeafcc6667b7011fff931746c8051c2d297bc88b73eb901799a62a4173df5d9e45beb83633a2c326a17bc650606dde1406713677f14d03a7636162752da026ce1de8524c4ee1bfe31e4ea81e6c09ef64018d30fa8f5360a4a7b3a2ab5dba891ab093c9702b1fb5a30ab7c9e2d2290e398a83e5ae0465aa434a08cfda3f90dbd3ce46f9702a6c7ed1b81fbb6d7d2f932bd7072e01b15b1759e5dc7e62a16667a7822683df91013d8f1f84889076d3b19e03f3c1b347886fa7fe90b11bb47e47233a6fa81f564ec06849e620c3e08458b496f4d652fb4ed12c345c036c03d9f581d47ff09610b0b709145a93ff7999b8c0d034cefc357298df8e46bff231572d40eda1b09e6afc0cda9371f69057c444f438d93a9e873592c9557b75122dc7747c46e388b315e7f863c26c614b07f192474a0c11e38d932effc572bab6ec3e31a749e91a8d8d42313ca18915300eef7a3adfaf231eb3a885d11b25d24bdda5fb432281a177036906ac61e68920bf49cec658a8601b8bf164bc7c3a6a1fed32b807607d04247098d8a8392c435a6761b3505728cb4145c116da09405868fbd19279d25b79c44e7ca180996fb146f7b9044d5e14040a1772f1003b6f36c928bb4c39469900112bed05f3156226d914e511d1264e017980e06989d65e56b7cd38bea643e05457236579b4e45dc723610e0b75d5e62d0e64ffa2ec5ff8205779e1ce94c7a8346e67015101b107647c284ccd8a87b2af7ad1f25775574e5d82e08a6fb4e83922905e9723ba852932858115dd3161b1135e63f62f1528069c040e3805ad8840a2507c5003f0904e09c43e4683291ddc4a54f7b69bab5772b45f32c12b6481b73bc985fbb289f79eca08013bc006e13d7cfa4feb959a02fdece26d254204355ff88ad4161016667f34829a3e251f21090eb5f5bed657c364ba28e03101e6995ecfc6280c2eef9b93e73160e7449c65515e4d83f57110ea2414edf4379869cf73680bb27d2771812c5924faeed06853f3adc386fe3454d0785715445a1a07b993a17785547a14a94950cef46c4f6aff05d92a5725087726dc530f893d96c2ea89418d21f6d8cbb89bee17cda76785f888a53f601cc1f888efc0ce604efd2a8c362a09abd522d86b4054bc42dfdefac9a16e4c4e68413d9e353a4f59ca8a9340087eb34a493da1eed57cfb436db82f532c6cfa7bf8669c6465f54740a226ea6ecece724c522c3d82fff24bc94394e867c8e40497694e3bcaea07bc7ea5ac84c54e79b14a998b473acb92ea9b8d71a8dd71e978e80173241072c6f3ca89be33e4471593fde56d89b2b10ef57d7523569fd0b5913b7f566360a061267ccef0565fca2ded19d1e410dd1ce58c884349c9f91c59c73510cef15c70e266e6616fa5dc722baa736aa1d3bb54edb51b1d41653d6999b0f3ef881dc40a6bed65f41c347c7d26aa06031e52ec21dcd0af9e3c346b3abb2dae8a969f2c51d9652527db615fe6693de65ec6a451553b82b02ce57dc05c169f3f1233cae963c1fddf0abe94f67a0498bab9021ef4a92ff79febd85a9ecc688ad5f71e64bd5ccc595a546ca48be660d5daffab51076649b0d5cab0b060191622263d5349bbec3520ef94f0e063824e6a745b8e66427850f84cd0deb7bd1891edd59e94139a35f13cf79b3fd258e54ce6bef41f462d6cc1ab94fb9e11bd5d357a5b9d6d574ef1c073ec41b6b9bad0c3617cb2c7754b57ace378ed4d25a4187934a93e19851c63081620f2fca5d972e40254314094b8badab3483b6a675e66458b55aad444990f48cc6f94e9e88a78b8c632c8d947ef1aa5044dcc399eb79045d7e537a432b98580de9dc15b4816da979dd0fbdba7f3bb2dd3897e6c0fe4c28a86cbd0dfb1b0906dd82f592f2f3ffb46ce5dfe4447824eb40a039c3f71a9d8e06df7617a2 +ss_n = addc5da5963df54f9d8930bcfa9ae488c01d13dad60af4ea1d5758049fae6f1b +ct = a54709ca55d040156efa2f916c281b61bbb875b4b53236b77cba6af28843db1200264a6a2f73702d5a243bf1fc9ea45991b57573bfffd3642fc397d8ac4724492fa2a0e20de540fbb19f000e36c38c7a5bd3cab80ff7abd89d44e804b3961a72ac3c98392016974d6de29fe4b7a4e78560b37aa3f716262ac0538f47b9905e29916ce07a50e400f0be627eadf484b53dddf49bb048bb59661d8091faf21d414b679c1d638326a6fa6d21f8a48828a683cbef69ef141362460449687dee5730db5e477a9c7a87182c8f186861d928dfba7c5ba5fa3b087e8fd9cdaa521c755c19f9387d457513c085bbfbc287cf8973c9e5ff4ec69c1549e2c92e142df363e514ac6a65cbe1a18bc799a6ac955493a1636bea610e6acc4ae9a4c35a8ccc6a0090cf305aeb4f17483f02eef2dc05f2cd891d3a60144c624f35c1526be250abf0ad8afcf56504a7abd023dc5128a2e1338e91b3fc7090007532d55558d008f41e6f654167e139e0810ef935f323fd52dbac382ec6a65452606a1fd92ca9c571b5da9fd3559d5b9823262e8f97f5483ed024263f69178c478d641b120c9b762cd233a43dc0ae55a571e6341f9bfbcc3665baccfcc793e9378735161af3b3a9fd589df4259f444258f9e227d9b65a933f95e297faa5598f4a22c84775f9029226b737f33e3d823c7a50e7993fbc9f63694b50db9798cd4da79fc4ef14997697a20a35472869a4a48c691797196142373f28adf5c45c404caaa1d39b14b092979d1f685b40f7d6464bc47c338bbc238443abaf9fdbded50b901250c24f3421a0930b60cfd942578799dd5eeece0734ce69d9e26ad57dc1fd5188f25ed9cda7ef02a380e99f76f18293a115f52211a4a26e3b97a204475fffc9537dbaceb2f0a287ce86ab22a60d9a6b775bfd462cde1777950e9e8c8f4eb23876d3b69517bfd271fec4d11390859b3a71971e4ca6030026dd2ff8d132b85600fc08fc65ed1fb875a90332ebd13dce6fdb46bd2a9830b17e813c24bb6ebea7a6b65bb476aaa154cabb2f7991fba485d94d07ff85df5ea51aa3bff39ae29c7e7875d537939aeeeee4bec0695802410f127d1e875fd005d3f3963d39278d63ea8270b6d596ebefa29ac28d7c80f01975f6d4923bde9365f3d68582d3aa735cd6043c680db6f845715c5ff47b1dab50444f8c491ed20a8ce5b37719862e9c47881ae8ae77072ee478da56460bcfa5d5744296de4f5edecf075443ca9ff3deec9466cd0aea17e8f6e7ede09d2d70ba409d4ef06e0f8d851b73520b02c9d1d5650799f4310404b0a52bd98c5094e8d491733c7d71e82b2063334b21d4b8aaaa7fc91585ee2e408de89d6ae2522b96553087e4800c46784e478482524b4e812f655e7829b7ee3ded8482e2a5783b6866d87dacaa6eb4283ed99ced18ff292eb51d64c0f3e0fc80dfa0f01928c2f8431c4d880a758e9b3633cfa04cf609e1d9cebb1434aedcc604a2d74ec6efa58544d1b0b6652f26bbb758b69943c513a935c8e660be849052e161372a84453d7496a35cbec247263965b79a62d5a998bb1a822064f53ca031b4aba485a0484b28d9eded09192e4a81cbe9e95e1551bdb444cd0bc6f07b9cb8dd7abf01554d0a31f464902de16d40c1c4c9753fdc6d533f6c3bcf1bee3a4431cdcd8ad87b3372f3647394e6dce961378d353efcea0c3f429d84967716b1e377d4b9f9b3410bd8d31033dbec7df3a45ae57d304504bfd2e091c76203aff9011671e6ada28e8bc9c000fd691a24e85d26bdbdb7dc744f2d3034b75aa3ff926c462166478e63856acc919351a38af08d55ed07f630bb76fea587cc71a72ca36e3c55a089fd7a57ccf9277c386f18ad0991b40bea1c5c41726a688f4f03722f19bee66f06823f95507e83e6654e7ab86833cd9449957368fbd344c7004254869a5e76a1cdb6f2677e673a78635457d45227e1944030b7ec3e3859591a701981e174551106387653625edd8345b4537f69eb340d0fbbabfa6a2002b1211545eeec58ebebd7d1fe27a402d35ba709808bd4bff9beb0d69c40a951bf381274818af4ad679d4a31bf64c959697824a82b9393cd09e3a2307b647b580d8809f49ff5b0617c593c33b8d3081f30dec8e870dbbad82990a1fb637f54b636d9f6ca36995158ffc92d05a50524af03542d772a4cfe60e30c77524989dd6d29be3bf458782707aaccd0eb860af4 +ss = 2bf18a841055e28c480bbad8be0d7c87edb41b223ec785cf1207ab7da096f840 +count = 824 +z = 9fb0d2030cbc4e83a70d9fd2f38720209afdf352a4656b1714b58063a18fb80b +d = 4231d77342adb45b3869e1810577ad1ad87f4980a68f40cd5a4614b8bd352149 +msg = b637a9a05365432c7845ee94da27eb977e1d96968c2e04ca41d699030281a634 +seed = 917a2cb2ae06ca938d9657b594e186ac2e841e858518f420c9dba47bf1c9217b7b85af70501913451d916cbeacb80d0b +pk = 3500a9dbb2a4d9d82877c81b076c075317adfd3855f2860bc98628ede835b04b8b3167b531187f024999fc228180ec50df973e15e2260c2649fd4b22d8cb3319497215eb5644b1805958a2e86b39de68a775a39644c2643707962954a8149b0df49a118ccb2aec02c7f8fa50b3a0942e3cb0ca23c02c5a8359f84e36677ce158a5978029b857994aa352451927098c4a65e45500e97bde905de5726ebd3a7092d5250b9bae8c343a88d4a098c130b7e4b207b4a8c73997ff49a540bc32ace7091193be1ff6c739515143d956fafc5acd12529b572aca0ca1b734408d351461f4b91595a71d63cff3743b916a4e5d98a218b019edd962102744fc80cc3a02b600d7acc62c2ff1173c6fb3ad20fb0e3fd9652c27416ee6be5d5170c2dbca05fa0997f511d3e9088ce32c8f05276088441062852231a569878bdd944fee1503f339a2d0ea48dbf7935eb96b674a05e68b8c35a455ac6b7a18e986ba581610e42103d753c51571fc7c12722525f691a8fa92a8cbe8551433aadb0862f4f9b9e11c1ca085964555ad924b287c84cf648646624bce33e0838027acb19b90da43b5b261429ca78876a97bbba06eee17142eb5c27f66366291b31a408b50a95b7a3461a6e1c90fd53121f0b8fab532c2b78592739c7e8c3973d301d2d4442e10aee21875412ab496124ce1e748a0064968a90778384341d26ca4050600029a39dcc3eb0b304fb108ede4781eb636f4699f776916c15153bcf14b85f40b588c413b38bb62ab05e9d16f71473b34d81cf4f01169e41e6310670a762950b157ac7a8599b87abf7654f0680a8417be43a14d6e7471ba0190d054c2774177f467a9af8a283487749c243682fb16a4463a544ca23826c933139b4ad9a54b1460c078407b23084a84aa43dca13cd158b68061c9fc7699902052c610e6b792322273b2aa5f1ee98aea13b7b0a3265b38a2c3c65b178a8033c913b47bce8b640ad5204b258817bf4bcbda26c22750473839706bb490a314b74cb00c7b987ba5c56cfaa550efa1bfabd976fd716b9bc89358c019364765949234ada4abfb581cdcb56621ec53d454a3d2e8c871abce7e66270f65427666a835256579d09678517f71a225f680b6956530de4b8bd7713eebca99731a6e80c468a0216f93cb939184cf22e731dd5485a03976c256826fb99c267b2232c35203c831eba9952904ca755a1ffba978f0d52269a94d58b075b9e4192c127f4bcc084a1a51b158bfa33c3cdf69547663bd4ac61e4fb82c32e4b166e747d7b45f4a473f6e994a19ba8387b71181da05e4e0036b4a861d197b40d55beae2656d1b80ac98a3658851c8456136041bf6c7b926852db88a2614b3231808cdb9fa5abd112fccd82212d1a3ea416f1134254ad876061267059b8fa84ca207eb0d1d9aa75d8c9006464894e33e6fcc696921cc45c08668079061463e4e745e71d1582b0b97855a1b06036430c54a67f86a96db9fe8e3c6a563376baaa5b3f01a068bca42e612eb611f9eab1b0a3c175083bea619bffdec3c8e4b209d86b1bbcb5175d35e328b0b7b9006a9c55d5b5223479a8d433c13c97a1a03da6896f9194cd366a61b52679c02cb461490215503c52e7cf6cf1cc9cbd4fa63697a05017728d5f5b9e65280cc1b18573956fc8743163a14790094db8a3d10118348a3c98a4ba3ce45742a163351da8aa2651dc9e764dc00a402b3ba97807e9131c282541c8656948f47a7a584cb19d629a27494a3901bff8681d54a80c70927ff20b0a1425b28b069f5f8c25a0787898b68778057a6b39586605701886570e2780a2aca20298128095fabdc5f2f6311c9a379aaf41aea750a67e693a5148232ea8ae5e02eab8a1121489db7155124329bc1a268f15c57f2ea29479a7cade23ad962af80f12ad4324627d8ba19ab40a9470e958c5c9342b342c49311f632acf65657790c07f5cf609493568273cfc55ee4551c85b61fa6028a6a22406b4bad2f553df3b21305552e78101a28c4ce7652b4241bb923aa7c28b786b2ab50ccb66bd41793e880aea9920268d38aa6568ef1f916f9658d39d59eea237b5ea04ae6e87f51811b72582be7ba1b889a5648e228c7488843c66d1f989288a502e4e67afba308c3e0b590e7663f59209505337820774f7c8f73b562602033a3daad5908bed9dd06766eebaffa25a5e1e3c3b2f0dd8eff49ae951707d602b4af96de +sk = a936b17559b3bfcb81e8e275a1bab46a4340b972382825665939cb7be21504f2419531a4cee7a097ac8ce9cc113df59e658ac5946a11f2cb30485392c63b9144d841b5e330b2690dbc8664fca47e5d2096dc691160c4b8a6e74b7a842fba880977f88d7428c1b8c8a6a80412b35075bbf78ebd50590193610b38ba774732edab5f6f4a272e2a6ff307881b662827d40e34872a2f95b06b50c6b2c1084335662bc30f980b2ac2615b9a936be9b26591ec9d538c02a825b867158844d9c5efe8a5a5a52407cb19a2975218175505bbb9ec5c0918067f3ac5cd08d72deaeb4569c78a319a524ebc214aa2a221b83c24b40ecb488f70fa66a5943e8c66522c8685e08a93149614d6d3974a833a103290a307cd9ec0a73bb5c0b0cc444080a1713c4d62f0ae885490d52c6cfa23ad5e9792d58984daa52681fa9918532a45e819f008746f083ba8514cb6f53e4c352b59d39e623a7a76598a3ef59063709d1c4c3da3a24bef307f4195a6be432f20997780c0683837c2e35351f5e48867a663320260ba57ccff31a003337d81cb5669cc1f3afc71fd324be89559db09bd6b7012f3040fd4879ea61bb9a05249c2110e4a28a312730d75b7694768085c933a0fbbbc9db53dc72b5b2839c8b4088354231edc8764a944730d455dbb99a08e77be7d3b73f0f089382570a104978ad19da3c3b727eab9f1c47249a674f281cfe513019a49687b759ffc3c230eb87a2b657244aab367ec26ed300dca60b200b6266765605bc46dab602fae3879e35278bd5849ee36a97db11ebe9463a1caa738d791e14cacd4e5a013dc5c5bb822b9b26dffea1221405cc0981392b87453072eae869cc249329086bfb38abf56fc91d4b535e4d15e3f39104c704ed6492a70869016964442754a5148023604863ef4ab1c463f4ed083574a19db67a8eefa12a7a8576107472ea48331534c76f5755329471080a03a019d4943a834949e9a76aa91a39d8cc83713a777932b304fa22e15729dcefb2c2d559a0d2c81fb7b9b8cecc63018b974e21e218cbaf0002e213232b4722c3d039f3830c4f294ac2bb8a8e7ec6dbcaaa2ef65ab98b29f0ae5be41c641f95b87a6381e9659083574b247b54b00650f8271277f00af9de64f772a37d4ca2de302a063c64cf31a759aeaaeae98c78f10b2e86b67259000c5f31aab3caee23b0a5375097ee956ec0898c8a834cf801558ca44f9aa8023d708e3792e2edc50961894fc5a003bc97821e2a901e155a5a2805c916b080254b58129846665df2031770152e413a8ab753bc5f9071990a08eeb73916029409c79641b179a142a47388993b59af005a75f4aaafe2a2ae6d4b72d260c488975308cc875f7167cd793df942bf92050ff8ccd82f969efb529e7a423766298a6198e1ed22fbe0231bb7bb89d0baebcc2b9b4052211a64ec96b726ab9832c63c23291a57163460f1b60407585baf2c8e2e8729075b370503e9c0bafa8e50d87f4a1e2ab0986580fa9ac9593d384236a4c0b3238e061896bb413fef8c4a78657f44077a1e51bec3a4e0bf5417eca8a0df214c037cf20066e9f387500c50d62e7acc23b437dd046bd190d60649029517c5cc2428473a32fd895ee66aba4184ae7994e2eeb24cce09153b2cf6d37ac3707cbefd478c9998db5506b7607879e794aedd094db88973807a284fb137d6c48118911b0d263dce089ab475a0f245813574e24a2368fc652f4e3842ca5a86342334379b47f81aa484bb7c5344e354c76f5d666ecdb707fe855a23aad826329c2665717427a5cc9246cf96deb4652613c75da488646513767d53a3f26a0dddc461ceac878f03eebab40c828b5ad73affc1a547f6636d56158f8d0422b0297152c0c14f804da7bba66966521630c5e2435ef08a4deb6545d7b3ec1c7bfc10c2b3f958d965807bbfc893a8b0f6fd4ac06532c56141cb1589880318d7b9427e76791dce59c6ceab6bde41289dba3afdc2d9ec0040f8c589bc0cf9b5b1ca543bccbb571c85a74d009152ef47083888e86841e5bbc47d4166f260cc14b44c206f88739b5b46699706224760889afdf41c8ffbb7a96f480b7112ce8e7b339c16f33f0688390821ae08274f471cda7c7097c5c26bc72043602931a0330e477b34309f5b3c7427c91ce3c807624725d4a54a33b0a3500a9dbb2a4d9d82877c81b076c075317adfd3855f2860bc98628ede835b04b8b3167b531187f024999fc228180ec50df973e15e2260c2649fd4b22d8cb3319497215eb5644b1805958a2e86b39de68a775a39644c2643707962954a8149b0df49a118ccb2aec02c7f8fa50b3a0942e3cb0ca23c02c5a8359f84e36677ce158a5978029b857994aa352451927098c4a65e45500e97bde905de5726ebd3a7092d5250b9bae8c343a88d4a098c130b7e4b207b4a8c73997ff49a540bc32ace7091193be1ff6c739515143d956fafc5acd12529b572aca0ca1b734408d351461f4b91595a71d63cff3743b916a4e5d98a218b019edd962102744fc80cc3a02b600d7acc62c2ff1173c6fb3ad20fb0e3fd9652c27416ee6be5d5170c2dbca05fa0997f511d3e9088ce32c8f05276088441062852231a569878bdd944fee1503f339a2d0ea48dbf7935eb96b674a05e68b8c35a455ac6b7a18e986ba581610e42103d753c51571fc7c12722525f691a8fa92a8cbe8551433aadb0862f4f9b9e11c1ca085964555ad924b287c84cf648646624bce33e0838027acb19b90da43b5b261429ca78876a97bbba06eee17142eb5c27f66366291b31a408b50a95b7a3461a6e1c90fd53121f0b8fab532c2b78592739c7e8c3973d301d2d4442e10aee21875412ab496124ce1e748a0064968a90778384341d26ca4050600029a39dcc3eb0b304fb108ede4781eb636f4699f776916c15153bcf14b85f40b588c413b38bb62ab05e9d16f71473b34d81cf4f01169e41e6310670a762950b157ac7a8599b87abf7654f0680a8417be43a14d6e7471ba0190d054c2774177f467a9af8a283487749c243682fb16a4463a544ca23826c933139b4ad9a54b1460c078407b23084a84aa43dca13cd158b68061c9fc7699902052c610e6b792322273b2aa5f1ee98aea13b7b0a3265b38a2c3c65b178a8033c913b47bce8b640ad5204b258817bf4bcbda26c22750473839706bb490a314b74cb00c7b987ba5c56cfaa550efa1bfabd976fd716b9bc89358c019364765949234ada4abfb581cdcb56621ec53d454a3d2e8c871abce7e66270f65427666a835256579d09678517f71a225f680b6956530de4b8bd7713eebca99731a6e80c468a0216f93cb939184cf22e731dd5485a03976c256826fb99c267b2232c35203c831eba9952904ca755a1ffba978f0d52269a94d58b075b9e4192c127f4bcc084a1a51b158bfa33c3cdf69547663bd4ac61e4fb82c32e4b166e747d7b45f4a473f6e994a19ba8387b71181da05e4e0036b4a861d197b40d55beae2656d1b80ac98a3658851c8456136041bf6c7b926852db88a2614b3231808cdb9fa5abd112fccd82212d1a3ea416f1134254ad876061267059b8fa84ca207eb0d1d9aa75d8c9006464894e33e6fcc696921cc45c08668079061463e4e745e71d1582b0b97855a1b06036430c54a67f86a96db9fe8e3c6a563376baaa5b3f01a068bca42e612eb611f9eab1b0a3c175083bea619bffdec3c8e4b209d86b1bbcb5175d35e328b0b7b9006a9c55d5b5223479a8d433c13c97a1a03da6896f9194cd366a61b52679c02cb461490215503c52e7cf6cf1cc9cbd4fa63697a05017728d5f5b9e65280cc1b18573956fc8743163a14790094db8a3d10118348a3c98a4ba3ce45742a163351da8aa2651dc9e764dc00a402b3ba97807e9131c282541c8656948f47a7a584cb19d629a27494a3901bff8681d54a80c70927ff20b0a1425b28b069f5f8c25a0787898b68778057a6b39586605701886570e2780a2aca20298128095fabdc5f2f6311c9a379aaf41aea750a67e693a5148232ea8ae5e02eab8a1121489db7155124329bc1a268f15c57f2ea29479a7cade23ad962af80f12ad4324627d8ba19ab40a9470e958c5c9342b342c49311f632acf65657790c07f5cf609493568273cfc55ee4551c85b61fa6028a6a22406b4bad2f553df3b21305552e78101a28c4ce7652b4241bb923aa7c28b786b2ab50ccb66bd41793e880aea9920268d38aa6568ef1f916f9658d39d59eea237b5ea04ae6e87f51811b72582be7ba1b889a5648e228c7488843c66d1f989288a502e4e67afba308c3e0b590e7663f59209505337820774f7c8f73b562602033a3daad5908bed9dd06766eebaffa25a5e1e3c3b2f0dd8eff49ae951707d602b4af96dec4de7e063690112b6e6e6037e5e5af25b2a54ff8bd97789adc615fe5192d41769fb0d2030cbc4e83a70d9fd2f38720209afdf352a4656b1714b58063a18fb80b +ct_n = b23e26c75e8a4b4da8a41c9de888c02c1117339b0a50ef9bb04fd19194dcacfa4b99cd9c0607fb77f44c00edef334d96d362986f047dc7274b50b0122b8f23526b4e07bf7b7fc84dc95c422ed0e887498986aef8ac134925049e129b0d65abd5d9aa92d5bef45adebd76597ae555d9cc69ca78d6387e1c290d6c24c7879a491f091c387eb2a8826d220e4c3c17443a5b5d52311555acba7f6ff581a7f242bb0a6b3a47b8ca6c9397e9b568cd953ddda86993001e19651dd82aa9b6ff5cebc15d4b339da04db6e397484a3e5b7342ea5bc699c59a2a41aeaa40e8d751cf6ea406f0c452992491c3918730aa048bbf1f0413da85ad592e69729b6acaebc5e484328c678ebe1eee86e67ac2aa517f211e6e87a471c0989cd10db732c4b37497fb462d5a125263f671617b86fd8a1af1cdef8fe4e3c339ede376879f53e0c84e284c8c6fc11f4c7c5c1d649a4aff5159a5deef5f4c330ad39a8e9ad81eed82a6cbccdc08db1325dfa776ecce37e202001e780e9b7a867b1c250c4d5282244122dc24441e4aa2eccdf406c43628b623d595fd47a18cc3c942d6a93b59ef5146365a9d6c4ae9efcfa69d85f9a2da04d0ca5daeb3b8ce6f9f344e5ed59814774e9a0cfe2fa4a0d6504f7916c6262c4626d25670c3ea6ee84c68da9b8e6481f5f95cfdd246eb6c4f9d496af47052f810197b30e6ff6dc6579cd11c2857839115c95f6d258e800481da8674fa409e951b5584686d432fb144198aad8b954c8ad3789944770f755719e45bf83918534f0d58e29356421d914407494e4418623357e8eff5881288c19c26daf68869134b25156c59f2469e7234950a2bc9ca09101d4be9d81f4dd55a853d326cda4dbe56c124c103ffa4a9bde3a04c2b6d75468f493d741e9483eafa13908f049f4ac15740e19ca9b99068a0b7bc70f42f7b4399b0730dc0321ca8ad67c00e1e15389bb798137b2f35be831d70d1193c056f0c6de9ef336ac517179d992b029746d0c332b221aaaca4d4174e90d29de24690e644c87afe06b113a6636e39104184b4fa779a764073dfec7747fbb03c48370a5e7e9302434bbf82b9d5b424b8d1a334ad2f95c8b45e2042ae6197ac8f8c308b63f091e38d25e6366901aef4cb9a44e22c63fbd8eddb25504f9f5e3aae62e7931841cdaf30177d93d66e95079952abecd7ae700d36d7785c5364c12c7ebd5d255dec71f35da3d82129dcff961f98f15e36cf7d9ed7d42605ab2347dfb2fa9ce3195ea81e53b756580ed8564be666be921931c526978249fdc44662a251d61a8ab78f5b433b54fc306ec691409c25b6c21847a1ca4d98a5cb17814072a9bdf8f79d19905352ce1b0d5fb03960809448364590b10f047d03b69bf0828d5d3136025caba00af1228a5a827542b50bba3a3a58eda22335a22178474c3f966acb2e38d2feea1e481b8151c6c161c4dd04636a19b30e6855be65c4bc1bc082dfbace7592ce05a7cf6a6e4fd6cdb793409caa3d99151f43bc1a6ea8ff86faaf7418b5089962cab39d8100157e8bca8ea619be7fe6335bf71427bc734cfb41cbfaf596f774cb7753f4b1ef26afd6e5a56b85f37b1df10c1928f0a62498d25c263fb08c5c4711504a8969635abf8dece582677920e9364ead95b82b8ee69f8cddef77abd66de131686dd4e8527b2fc17d6d99bf4122c89e55f077fe6ef52bb06cacbf20d8f6a9f11823aae107dca16474ff6a76e56d8dd7d9dd4f3a5d1abbf7626fcf6562485f626c30bef5c5832c3043d99fe166f4d42e2fd0c660eec9dc72e7ae556906c6355fe1f2cb32b2e95e297e86df5870bf445ee07074d277b213a1ba834334dcc36e6fa047700df89b50202d20b1b62c4aae05dccba87222ad4ec277900a3c334548262c25b5726007a9bd4d678ef1902f4e3b11ddf9862d513f901bcb7a967f7c8165fdc27824f649191a12399604e479dbec3d36b5b09ca60807e101d0c686a03305569ca2cd42908f00b81c5308b0b3fca216ef10f9a913e75c8c739597353f886f8370a0187b2bcea3c498d4364862462100ca17f9987b1382b3f87763af210f8ad79576d510f81ed5200e30b22f15b2d9539d0f563e081e43ea5f44468895b5b65eebf6a8de97be660c9618bbe382e5185f4090756f95efb4c68a806cc33afb21e3c97da6d329803c8f4e0d8cae1abee72956de4fecb84f241a40dc62e7577570ed9c8d69 +ss_n = 0d131fe727900be28d15369f99a03cbe3d2ad34d0ef85f216e99c6d4d2081d52 +ct = 8598a0c2be757f2a7374ed5e97feb63f43f2bb1f6a8c406f1ed0d06cc84fbe45cdecf0be38a74ea2cd1ef5ec57135320e38653ad40ea9d0151897cded1c97bf3659e4872a5192a4406ebb5c7ae4ae4ef1252202468fd95aa82a2706e0928411322f3a8e1cfbde81bf20a0d78ba6a38f3beecb334ce449813b28694e2e840e64ae9b6480e8489c5b4fff3b27054cf315fb0d113b4321a07f859c42b95cf86bfe8c2dca58d8b20c5601983c3041bd05cfc1137b3bfbdbf1f7b9771d7ca38198d8f9f577bfcdc901d7ddbe2ee2e33aec3854bc9be7995e0aa92bb54e06b62480e439e4397fb7d8bb5bafaa3148a73b201cadf52797bd1a62792228de6e22ae95c87c33a92322cfdeddf0551449a59ce914a9693d1f53464a5ccbdbf10edb453199a6d8a7bc20aabbb99b5b1b0e6ea10a584095f6ec9233d6406ce1784065eb4bebc4095028d9ff59ef93b84239d2825f523440bc2aad473293680c872dafc0156c2e9fe8bceecd8c88c38c2fb1ceb80b0defd59e4b3c9243d51977a4be6ccf41ae58d4b5f3d0ff2f27391eedc1f20a2572872126d69224a07a93843be57ac0dea8089c6d7a4f7faf8120a709298e712301fb0c911e7b80fd587e64bdc541b76210f99b79a30f06e43cebdb0841e83cd6869d23d4c6e7c931e843f43c31f4db7e646582910726c703ccc2617b1f40fec3dfbb989ff7ca5bb347f4800652339ef80207cc2e3f6ef32e7685f5aeaa55bb6ea67807e17f0bce84523c47852ffb12633dec40283bfdd0c4dbd29376039959e5f7e9f54a1f00279b1f341bd84e616a8f1f9f55b01568de7959bcc49c4b70b4860af753fefcbb8d810e69b2140176ab5e438e52dd9c06c37e4212b148408f86bbcc86f6192c726f6213afd98690db9d3e38f5198792623984d338c87809aeb5339aa4c093f0fbfdf31d03debea085c659d7ac637bc7e30a8fdcdccc3efa33fb53d42fbe0a599f33fe9aa5f15e36276f6ae01e6d9fca31a57bba5f0f6f665844d01e9d868ee9ceb4a4206a6e5a0895c763c0bee053b3ec33b46f3d6e41a103075e6ed96178d47ad0d65ac07b43fdb9d263b20a62c2ff4b2cea6f27c3e6b8036d4690ccfcd00471a333d585c1a904874b7301a0fd29d20fa53377504469b9c8e264e0758eeeafda512a7659d59cbea6dc66731689d39da27b76e3b7c55ad725ae43cb2122a6ec99e00879791e0bb46abe0d29c68e702e6018ce29211f17d8cc29229c727c5211f695891aefc0a365e352bde23bfac12218e1a916e8460b865e0b0091eb1cc04a7e8cc38dc3b93e11efd7122c6fb5df01cff432a3191186ee55726078a46ac40b65330015d132778bcc7c4c11794efd45e21ce7b6b2c93d90625e8eae92961a192b1f3c1843dab2cb6627e0b6f8ee7deb6dcbc30cdf838b542b1481d4040ba011d2d1be30821d00472f81f999841ffcdb17b9a61f552fba9f7d4516770289628b958a85f61a2bf9f808c1e06538445a2e8b3c43bce80f4d5bbefe0320d99808bb45109b949858c6a53bcd9c28f8f24fa60b9cf8ba17765d7ed7741c85228fedf4f5c8e5772d91e7489e24b1d418dfd902f1d1cb96ae81f62748a4686cba7cd3a305c77aa5591c83473aab7a878026fe567ee569cde9b052f0b55cc5eb2ed764d6cd47d659bdb50caf8d71c68921f15503492730722f8c9ca8658ae709436ae419360ee1d8e14fb3b3664922924f8f34a29ef28941045d762f71732c0c8052a500cf81a4e3081180933255b465af8880d417378420495466e49cabbe886140b900f57aea6e48fa5dfb50c269605f95aaf8d8f083e93c30fc7ddc286eff09e4df7576235144b9cde28e31ba68bf6f5ec72def11646413c011dfc3273225c16076dd1f32baea6a7813fc95f1724a8cf38313d1123cf31ef99fa6f6d9cbb0be9860945563cbdcab566d220001da5a07d5280ef39a81cefd91a29ccf45528efb5e8154c0a997afb9143c2b56fdef0c8122959a1ad42d3ec530d2fab9252d2ac349fd4beda61a7d5bf4884847d52ce8f2e9aa606d4d929953403b366a1b65baf5ca879eff037c5375080343c8cbb203fce5efaf244e484c43b484d0cc0189936801139ad73e2406c3758c7d873ee6d6542fe6906a66e0b2e66a1213f6099d4f5d26d1a708972d1337797faa2a77bc46263156f90cc120d028084292dbefde933cab392f6ae6339670f227ba95ff0db3a +ss = 20bfb8ec209d34d4fbc7ed025a43f5acda1bac183b7c5c392988f6bb1345c5e7 +count = 825 +z = 34280c069d7b1ff3ca1d1297e0053fbe011a663a00ce4a3a83be1d4995401efe +d = ebf6f142b7f1d20c8fb58ad9c3eb3be3b23e02a0dcf391e9cc8e2eb5dc15f1d7 +msg = 5cf1b691e5cdc4f405ec12fbaf8151d5cc6bde9f24b8f7b857e8a0279003bc88 +seed = 8edf4fe92565e82e2a66e560be1ebace9680e7fc59507dd7f7875e222650bb43d45b6a6910365d495360c9a5c8df1687 +pk = a97196e4e03e9044a409e4ce6b455c369426ea47b6779889de9b7dee3109a131a9f7150c19d566cb6c22f98a8583fbc1dd76cdfa96a20c116993cb9000d024b5a2c81becba08e63992fb0ec0892e9a53a0865a12e37349daf20524a25774997552546292b6c4ddf86efa6482577c5e8744764ad1a7df0929495c4d86d8279dc02ecf70c5699b0cc4d76505c1964134be7ae2bf32d59d2b4acafac098e2ea190747b9edf7a336ba79dc248fcb353e0ff1605b4a82ec9c123c9a25af1c2d275bac070b8e1901cb66b1b53592702cc68e33069b6a079ad825294255c18d4ab089acc37e096f07e998e758c12cf5b5d132a72b4bbca6352b4c772d19bccc2f7389ff2a00420201c6c2998d31adacc77f23b9547aa1a091d08905e3b9ef7337a1c30422e51daf721e7d4bcff7d086abab562f327b450bd0b70771059b2a18501f32f7c60c6398a1427c27d410cc55bb10cb8f4c97281cca1a6d98c2f0ba69421952f8aca0bc5647f1015086475fb6c08ffae51e93484563b9c0ff9b072bd78a303814437bc2ede4b13cc616ac88875ee1cf019a28cb72000b412e410820cf545f052921f74cb3d52928465070a815c8b20c801ebb8633dc13e0e7170f15062c0a22aad00923e2cb0f937f08223809d77a03731f099b0565064d753740a49899eb93031ff28df9671da06312bf6ccc8b0777f239b5c02612a7173bfb06befdecb3bf268836e83564118f91283cddba8f16fc4eb5ba637cca2c9f046dacfc9ee46c306eb8cef62641f3303cbd7a3a1f7787af58b6ca8292b1893329d0ce6cf5762fdc8205338b790508e3e3ced4ec1ce16b79e0a90cfee87ee0ca678602c9f15647d9f343be338e656b3060545e9940bf0431caca758fa20075466b9d4cb72bd7890af9e26b09ab47f78ab7d79008af53c392dc320d0cc3fd1b8b63e487e2867a9ab894975cc56c03310741a42f1c0885e1523b89a0880639d918c23a60bcc483a5c1b61d2a9333fe185f6258421fcc90bcf3c5a19589e3d90505486cf3b9aa1d17aa2a43b7b039533f394d67e958e762bca4b7c0ef1ac41a306bba5745292691f940b3ea922955d88ae90081cb64ce57d18c4759c0f4d5cce164a711bb3c520a3aa2b1cb60f5b0b12a89076acffcc75c626267c9a19792a30fd0fb1aae66c4de185c2da36d2520cf4f540246a9c1f098a3d2051de89a2f63071792eb0626b32859a4206400c39fa469a1b061f355916a9b44c3ab07d9526595e0420da8b9a2a0993dcc0511863a7b73b1b88264b57c3e38a34e28a224df22973cc91da2065b66916274621bdd7264893a00860482ff2965cd0a12e1e72d7f5398b0972cbf96891a421138d3506928b157abb0af677d86f88244d64ee445122cf470836c9a04007d58376352a161cf584528332ca2fb3b417818caa3921fca0fde1a8d78c86525972d4522cd504104f52b75133ca95b8a0a1159bd0d52a53011515ab0ae6e7a91ac69581aac185c30a894503aed5a9234f27a3414ac7ef266ea7b3467444e1b0c70ac0b437409910371085e0c05f276b7438b3a26070864e96cbef6a067405b3530bd1f4837f3502c3978b5d1a498c1949e8a668a5ac2209d140de397ac455ca452a1528977cb722465b6565a348c4389535d28a63b62d02c2908d02ac7bc2a3a8458f26702b2a531b70c31592194f02fe6ab8e6f48544de81e9114a342884e13b97e0ce4285f875f93d75f41976d2b224596b6cecc8caf6e4751e0b74bfb6ba961785bfb69c53ba26a1b84c3b82739fae5c8fc814976c325656398aa16ac0abac8e5f9821b703f577cc620756d9ab27bba174561f4ce9888a748f5ccb07a868c081b5b2b8137f12085379371b9a3f9a110ca57ac24142124b22edea94090b63bcc358398b948ec8bb28e77b910606942a67752a7b2a02941f8072c47b467a168850df02dc522af64050af7bc6f6487a848800834f2ad5959b5030293fd56adbe2cbef841aaf1673aae5583dffc590438bc513257a2f9ac78a265cfa54df81c35eb575a3d54b59f546a2dbbab9d7864e5fc46d2660ab5cb0156011f29d900f2166517525d1ae838fc75b357296333c11ef5f39913d5cc3a8538229809c9029c1382bfce8c640e947dfa4916e36aa4da3212581372faf7a6e13cc2da448ac321191b64a9b9b70acee1a6723b0f7ae3f9b3f07bb229b464aa81d8fcdbb54ddd770482bf3f +sk = dca5b5f59a9aeb440e4cf4682a5215c0c4b8805b619ef219f70b5037282dd858a10eb66fcc8aae18968174d14b1f4889d22870d0f39acd2080ca70be9b9b0db2e489b56c03a24aaaa0f64d2df59ea1140aeaa77f937447ce8cbaa196064eb5265f286033296ffafb0790b83f620a314ac335f29413facbbee3c6915e690c12945b9951a55613be7c13686096bfbbb12a34ac9a6faa949c2216eef86188d437b8b04807472ca9ec7ef844c0eae539f1bb2ccdb72f586a92a71a0043bbac95915325a5bbd7ea7a3ea2815109b1cd010934070259e75edd2b7ea55475e9837a31b37395f99a71eb4d508144fee76cbbc560bfc00df68563266cb9bfb268dfd177d69610a7749f6a90448802c99d142b9c780d74429ddab96e95371142656129572ae6725b7a347e1090c0a86042a6883d7220210075c2ec5036ce485931c41a610542bf673238273284543dc02c7a91f4887d11cb905002e140bf2411996c074e4c03014b626b4ecbaa377422070623a25394efd03ac3ab72d5253a3e943dace4bdeeaca949727322889474ca35d53c3e2ef202edf400f0ec61fc08c53aa2a51b207df64117e737b9e993633aa46939153e86714213634016973ab2b18a2fd58eb37331cc977af78ca857462e0354000dd73eef13ae14819c2f477c15295e8c2c7d6822a8c43b18c107bd9f858fe90bad202535b4a14df8b0726f56ce86b388124252bc04cc6cdac1611424ddf56deca76c7e20363e171bdbc1954cb56966a4ccb4f58076830a9af41b908657bc4985b5008136723fba251c64d68ebfd7a6eaf30de125bc52c61fd6740474292e3211cd38ca9c3f4b21fef937fae757b623437caba1f051026138caaf213d36aabb857b2c94b2964a890fba3ac513c4565d790c08384dd109698379ce4aba103d14cb04066ccf96cb61488a1b359174a599283b59e0d8358856a6b230c32cf3b9e6c2b33c54bb14c2c548d07710c87227a69c4a8bcd3f06933c12c809507d97b1988b0c2914097a5557af242461503a162a33c9c0da785fac9717d48d48626ded05a3f816b63369c2e65958c13583ca794147540d54081a0c363f0de5431fdac2308c6585a178a5d000381acaea72ad290b792021a830048818047c755aa477397867aa73a9fa1f4f757e430525d743ae2ff7a5ecab7e333b07d0f2cd2508455bf343e2f18e9f41c673e96cf030cfab693b8ea7a80e2943f7f7583ec23a1ae81050c4a3d257c65acc33cfca7140a76952515584fb770733c77db461043297126559cf19b8473168bf011e06581182d45f1bb9444d98ac070a1ce7e2961339c8958a6e7bb7c7395439a21bb97259a1369381d5515632c9a0b4535023a14598787a0295bcc9025f7048cb81b2a936c46ddb484b4944c85de63bc78a40836c1c880637e5c61177e5201136848971cb7e594992e824756ca983b943a40b28c6b87557fbace8b82909f9acb4203ecac8b2068339b65815cc17ca9b7b55ca7a3181952dd30a4b37819a373266a4e544ec15af5ae0a2a7609025628d5d69c2fb1561b94a676ee60f94208c2a018b2668b73de310b8ca5cde47cff4a37660f6228f413d70b66b1570c120e36f73282df3b810c7e2219cf3a8cabbceeb3c757867578e694607f87e7df9346e418b879111b82a019a325240e25a03c86c5a792f206bc37a2a688884a7329215d4ac7f9730c320347d0195ac3b73612d85ae75c002df6a4890057a6529b805e802230bb65e852afa512b76809336aa4a8e182050bb84285b37c5c58d6c0827d24c8d705080694b74faec17afb65ec7c8b16cf7785ad0b773ac3dcfd823ab2ba4a4d56de6d1cc80200e68802de2648fde24a545c43b4569824b88aaa9842ec0564ca5c48ba7c0a018c38c6aa697da3530c8c65790d6b41aa82ad7fbafda05bf34358489866173251c030688799a9fdb60219853968c361fd415cc4039bd6d9847322732c1112db541a16a63c98a2c17da052e73aa24a4173c96358efe1895fe7205fee77babf2066047cafd13703f2c2b5c242ae2540c50a16990f541f2922565c90617708fc85c64b508883c88295c53acb43045a714862bf12808cc67e6674daee5681abc44ef637d1cec46595ab013704401f34772e21d248a18ca6a1c21d16b78bb95671138dc41ac7e96a7a97196e4e03e9044a409e4ce6b455c369426ea47b6779889de9b7dee3109a131a9f7150c19d566cb6c22f98a8583fbc1dd76cdfa96a20c116993cb9000d024b5a2c81becba08e63992fb0ec0892e9a53a0865a12e37349daf20524a25774997552546292b6c4ddf86efa6482577c5e8744764ad1a7df0929495c4d86d8279dc02ecf70c5699b0cc4d76505c1964134be7ae2bf32d59d2b4acafac098e2ea190747b9edf7a336ba79dc248fcb353e0ff1605b4a82ec9c123c9a25af1c2d275bac070b8e1901cb66b1b53592702cc68e33069b6a079ad825294255c18d4ab089acc37e096f07e998e758c12cf5b5d132a72b4bbca6352b4c772d19bccc2f7389ff2a00420201c6c2998d31adacc77f23b9547aa1a091d08905e3b9ef7337a1c30422e51daf721e7d4bcff7d086abab562f327b450bd0b70771059b2a18501f32f7c60c6398a1427c27d410cc55bb10cb8f4c97281cca1a6d98c2f0ba69421952f8aca0bc5647f1015086475fb6c08ffae51e93484563b9c0ff9b072bd78a303814437bc2ede4b13cc616ac88875ee1cf019a28cb72000b412e410820cf545f052921f74cb3d52928465070a815c8b20c801ebb8633dc13e0e7170f15062c0a22aad00923e2cb0f937f08223809d77a03731f099b0565064d753740a49899eb93031ff28df9671da06312bf6ccc8b0777f239b5c02612a7173bfb06befdecb3bf268836e83564118f91283cddba8f16fc4eb5ba637cca2c9f046dacfc9ee46c306eb8cef62641f3303cbd7a3a1f7787af58b6ca8292b1893329d0ce6cf5762fdc8205338b790508e3e3ced4ec1ce16b79e0a90cfee87ee0ca678602c9f15647d9f343be338e656b3060545e9940bf0431caca758fa20075466b9d4cb72bd7890af9e26b09ab47f78ab7d79008af53c392dc320d0cc3fd1b8b63e487e2867a9ab894975cc56c03310741a42f1c0885e1523b89a0880639d918c23a60bcc483a5c1b61d2a9333fe185f6258421fcc90bcf3c5a19589e3d90505486cf3b9aa1d17aa2a43b7b039533f394d67e958e762bca4b7c0ef1ac41a306bba5745292691f940b3ea922955d88ae90081cb64ce57d18c4759c0f4d5cce164a711bb3c520a3aa2b1cb60f5b0b12a89076acffcc75c626267c9a19792a30fd0fb1aae66c4de185c2da36d2520cf4f540246a9c1f098a3d2051de89a2f63071792eb0626b32859a4206400c39fa469a1b061f355916a9b44c3ab07d9526595e0420da8b9a2a0993dcc0511863a7b73b1b88264b57c3e38a34e28a224df22973cc91da2065b66916274621bdd7264893a00860482ff2965cd0a12e1e72d7f5398b0972cbf96891a421138d3506928b157abb0af677d86f88244d64ee445122cf470836c9a04007d58376352a161cf584528332ca2fb3b417818caa3921fca0fde1a8d78c86525972d4522cd504104f52b75133ca95b8a0a1159bd0d52a53011515ab0ae6e7a91ac69581aac185c30a894503aed5a9234f27a3414ac7ef266ea7b3467444e1b0c70ac0b437409910371085e0c05f276b7438b3a26070864e96cbef6a067405b3530bd1f4837f3502c3978b5d1a498c1949e8a668a5ac2209d140de397ac455ca452a1528977cb722465b6565a348c4389535d28a63b62d02c2908d02ac7bc2a3a8458f26702b2a531b70c31592194f02fe6ab8e6f48544de81e9114a342884e13b97e0ce4285f875f93d75f41976d2b224596b6cecc8caf6e4751e0b74bfb6ba961785bfb69c53ba26a1b84c3b82739fae5c8fc814976c325656398aa16ac0abac8e5f9821b703f577cc620756d9ab27bba174561f4ce9888a748f5ccb07a868c081b5b2b8137f12085379371b9a3f9a110ca57ac24142124b22edea94090b63bcc358398b948ec8bb28e77b910606942a67752a7b2a02941f8072c47b467a168850df02dc522af64050af7bc6f6487a848800834f2ad5959b5030293fd56adbe2cbef841aaf1673aae5583dffc590438bc513257a2f9ac78a265cfa54df81c35eb575a3d54b59f546a2dbbab9d7864e5fc46d2660ab5cb0156011f29d900f2166517525d1ae838fc75b357296333c11ef5f39913d5cc3a8538229809c9029c1382bfce8c640e947dfa4916e36aa4da3212581372faf7a6e13cc2da448ac321191b64a9b9b70acee1a6723b0f7ae3f9b3f07bb229b464aa81d8fcdbb54ddd770482bf3f750267c2e9bcf93fad578e3f34e895126b7d2836fc40e752b87d7897086e4d8034280c069d7b1ff3ca1d1297e0053fbe011a663a00ce4a3a83be1d4995401efe +ct_n = 27239592b0de39f785d9748187e1bcb53d0474560204a93a044b7c27f4a83e48455f323dcff7fa9288cae8f2ffe63223c48cba2ab253562f2addab93c25898bb8d9137dade79400cc378378c8a9b51f8947d65888f19716b3ca87af7c0b9f0e6182f3ceb8cb0d3e787add176a1cd58fb4c09b8f43b832e70ceb3cef1f55eabda26617eb06021bf1548ac9d752e1f41779904eb464b7808b30c4c027c9cf91102f14f68ef534bc279492296e4459e5ff88545b40b2a448f43386b79697b4b078a8f5470eeaa88fb0a06bd524e76bbc4c2094604de6e7139ea3c4ec78fcfb343643c670e28441e99a780c714f6350e254087b080384ed27b83c689d66ef0bd84261e529db09dd4eb5620bda4894d638a32c1e1a266aff642426fd57873abf99a73db252627f99f831088533a2a15288f6e0de9ea6a07c45be0956838a2897cb0f3c3fc48046365b1aea8a68e38660ff15bc571035956a974e77174f0a6bddf22ab2ee543b8327727532594a9e7a1eae4446fcdbb2bf26338ef36b22cbe24896454ffe4d4b9e6a2ec066acfdef8e522588a53800b65efec6f5dd362d3c428b621ab4c189a593f5430a2cf6197223f714d81ac9b830696e0f7e05eb3f29055bbb11fde2bed4f8cc4936738e561e140b8beae593dff8cf8e5453b93bd2e32dbf84b55b6844bd31b7ad555b076d7a44383de4134fc5454eefa3d864c756be9c0a2e0e352475e744ec20f4bdd702377e8097fef8857b8b78d91a6fa82938636bc95a9a97e8d090bcf61eeb2835cfd91c352179f3ad7aed1ec7c2d30cd1e7840e4c6c27d073f88b7f946de806b24072e0723588cd1365dcc565843c03a246c9da7c28e092724e1efcb950bc3b03c2ef1e39fd84a47f63cab99793e247c3f528da07c5c34cd4bd4055930c9d5b7fb51208b5ca06eb099a11d646fda6531f415abdf02d9d59e0678f6f8009be4e688ca6b5a08543d0797042717bc33fb4f9431ff1c2743e348a4422bd1e877023c4c3603225b07c60717ec844ce25e6a5918221128dda7652b18c44d619a0820fd55ad9bbd48701d7663313223a290991ea34a0712dcf34441ab2211c1e0671a066e285ea1b73ca5067bf4f09ce0b82ac5c4844278f9a967d8ad5acea452cadd808c52ff8b2203893a17c6e005be232b6087dbc85ec083afa5a9f568b6d87543414dbe188a1cf6d6872298df5477dcaf0928e9fd4d18ede418697a099a65e304cfdaeb81a4238d08f2e246491f7bf1f795f4a4199cb7402d70da120bfaf10355eb38058453a1d782d73eb38f8a48d05b8afd497fb36e72d79b108a1d3f3b88db2e095f287324fbcb0666f749bba41da88263b0ea82ce286075083ce555937b59b71013b82a10d33eae636ee70973b5fc6a6b66eedd070c9b80bb78061eebdb93478098ddbd15483086de4bec15cfd34282df7e3447ef717ec31bd02599d9b603df5ae81eb292cb4efc4b50548d8380c7aa533ca38bdd6c70ba36bdce4a6e416c42e2609437731915af79b3a957ed2f4ddc047e7fbdfad41447689e331d5547b848ba67bbe7ecbbce2494043e281d3eda905c6bf5c9d5179327fbda4c2e4a307341b26dee2aeb848542181bb58282511d9be4b97e8dd349ac63f064cefe1d283fa5986b10b08480d2d61aeeb3f9b01ae38a16376803f64e5e267b01bb63a48cfd43b7684e2a09583bbee7c963afb95e9a22b05b8f5fb4836202f4171d042c9d5fd66bcda5ec9ddaf1038ffe71f0d4ca3e70b81c10745a9942eeac4c9e7492f0b1249f53a57719c0963aa3f9fb991d95546170059859dc0e74e62a8a8c1f532ce95fdba58df1ea6bf76ef4dbeb43954167b593f5a471457267c466db26fcd8fcba4efe29ed3f2105d75ce3a7b2a4752e5d8a364332c1970f3ab5a374bd54432aaf6329c344b0a65e326f256263c2128770a6a8aabce5a4f92701dff845a67697acae4e6ad26c342cf877d8d3e84f9606f419d2aea4bd4da8b39e783d211f8ef46c2eab9b4a1ec685826f991c041c5987f17a1cf3770e823db8a26ce065fd51d2843388cd0122381671afb029ab95eac934d42b9a141746fd63fd28cb86a88a881b0ed83d7d00b77febd4dc7d07953f0a7c24430b1c8a4c82d98f5aeb0ed6ed2b59c6549612c0a9dbc016ed2517f4460e50e8cb276967606f7257335301398dda1304b842d3aeff2e68c7103b644b2eefbde83e4321617f4bd6 +ss_n = 59fc365ef3b9c5b497e932f9c52f42a0ac58fa2b0efefb353cf4946486b6d261 +ct = 551a98112b3ecfa6919673d3c7879ab5757a0ab229d8192d1b13da7afc06da17468b1dbf5768511178009e8fe0f47bf0a773e90fbec559450a42b8b7ac24863024c0397cd3da81385e14686fb143d575a22aa19af36bf7467107f600da9da2ee8ecb6d3c6a3a43cac35fde6830eda5e28db69ef6ef87639214a5c3dfefbb55d6ce1f27da62c80a2bc8d01bb5a55cbc73dce404357806f2084ff99a4796dd3c1e0328cf279fa2cc03e638ed3d2e4b6ebf5e4c7101c33ba9f2ef775482f4b347644f3d88d6e65ee4699a08ff1e88a55f6ddb49694735b10a14a525de893c544a8fc29690b0725dc3bc506115cbabaaaae4cb4c2130f03cb5b962e18851d2dfde253203101d51757f910a8058413ab94f135f9b2f6f33a0b9a8c1b6fa6b048efeaed69ec99d57d2c7b4358189fedf6293421dd15ffaa30290137dd4113905b8d129d9f4d111b76629e5c536589e28992c8b13329b04f05865873750d6506dac0db465b56e22a9357a589ca94d9587d5a77607bd82b4451ca78a8f31a4ffa494abc0ae6fe8b5e84a3931c9f8f1e7ab7b21d5eef7c50695b1698b58c4b1367b2e1fb422e47873f185d6478600b051ab4f4b96d6dadb46495d20a40429c58ad719e212d15f8c3f3fc73328df7e85387f19fdacc8669331518966ffefcc2dcad8653f5dbbcec838e41c8a8f371151f97b30fdd3f3e232209548d3d7717c27a4fcb5b9cbff5635f0e1845f9e756fffec7db0e69b3e2106188b559e135903c52a3b64bd92fd7d363c098f720dc2420707cb309306b489ec42323e02dfd53ac1b43cd13c7b478d3dcab54079dce9ba4b3a0270fc3c86fe937bcb16b4b8a56d98d176a624d444ad2b3c6d3659817974b169fee64b31e087288aadd3791eb16750cc97e15df372c29d58977ea9278f443f0d30c3c195e24dae46bd9121754015441a974f9ced50ebaf30e277e9372684e11ef0e2213f7038c1601b07899d7fd368ecb0286185f7bc6a4c769bf5c5703981f2b01ecfcdcfb129fb539840f165f13c0f62d53cda26562382b541401150b83daa26a4fd62e56b49bc8252677c118ba39b2257c180f7c9d2c25ecce97bfded82a945f178396163d4289ce4477484e4cde7c96f5e6e446ea190b4dc43a09b01356b1dcb8a77ab6408c019c3f6ebcc4826767443bf41bd03fb1219d7d5d1cdf99ba26220ae52974ee128be558119585a6dc36bd33546eb1e3d627b5332a58db4b149cef3c58bd00a29dc7bc79b5c866f72ab51fa4ddad0270093003bc82501d0d6764ca92127179ae1039765fe56652fdbe7094d8d518ae224fc026d925967d11a7bb12463a9b25f744396ad09709e47f10b62c34a3975fbd8670cc5765f0d467960a261c44d33d156e438ac7720787cd5ff25398f575a88b990c1500b31a9dff77527fce47338ce70d3df7243ab36aee347e963bd93effd131e361c1a1206d75156f64af05b4709ae4a01488bcb43fc3aeb3fe00f4925c37193005d50ece669c437457db8df379f46172f89f35680a92bc3153e61926264356bcbcdb0ba04312e7217893ff828ca6f4092e717baa28b86bc9c655b762cd4b7b06a4eb415d13fe480f70c09fa5746da10c6ffeaee30a0054053eb7fc7efc3b5eda0b7a1ca6d2549ca33b1903577fc2cb404e440cc979e8f48c7aa31d6a0ca27ba4f0844193f8eaef44bbd46715a8b6304ba0db7935bf78c13653e331b8041b49dc9c1a453118a464058d582584f0814cdd3418109b99031ac91bdff173ac03203fb92197e4b5f3b3450b062f1dbaebeb895c21d49b928710df3bd482544ace23fa58318e9eb19b4d0ee5a51e166b98618cff50b1eb3e49e48b5a25d9609fee16eeea3c60ed366252287b336e317c3fa17528953c02e65f67642e14c5a9aea879bfb4d350b5781f4ad00b1e7634bff5e3267563f063fb3287c81478bd3b6a9d42532c3b41f0a9efe91bc04162a099224453e19a56cdae78db9040f342cedc060e663d2c3b3de31ad4499b6fb68e8b2b3263868dd506e2e7fc3de3f40df9d2001107f9f1d522df7982767f94181824bfc583abc9381d02d33f419cd33e9040c2801edbdbe0d0a37ac190840cc446e994958df1ecedbfc1ee621eb9645ff1c2b1ac68b89390db7388cf07591b7ef1a29cb704061cb57c7983b02d6013159ca395b222370bc231387e23976dcbb6507d6eae940d3a2f4fbcfff538346b20f +ss = ae1a2d4809f57e58f594c78b9d57114117770eb6869a0f1dfe60cd030a53e3f3 +count = 826 +z = 2d7306cb7b891113da4cc7006f05f69e691abe7c2ad173ddc102840c80dea136 +d = 1320d2e89ca471ffa750c43e116df0deef75fe8457d7b5e21d98369193c0ea44 +msg = 866ca5d17d0eadcf8bc6481a06240f552967353fb6a06baef78728b9a07bbd41 +seed = eb0db2afecdd3905e23e5fcdfbf4a556f60bbd83c19fa0fb559fa445006f6f800907d5e6d4d27d60fc09c77f1c32d5e6 +pk = 47f13f7f4a55700104b7993d86008d85d68b6d914a9a808a2616334277a5a60345e2349b0250ab1d8c3c0afc4e9bf1ace39c85605a9f920b5aaad1bd716b015f47011c4302b9a332643017dde59f05fb7c400358bf9265ad417c743c17a2f4428fa2109992c0fc420e139a188cca6dc0c5c0eb2b435179c39ea70554b3a6f7665fa3cbafaee2574c1069c4c8bef28a5c580570194b0c622c5d45880ecd4592dd2c002e35af1ca5c6ec331e718bbac5864cd7d965fdd179f7238a450a9ba94a27cc09b7281caaf46c81f7cacc2c282c9586a6433b5597e64cdf37305b2a156511679ce33a242c8ed02c1c8d408f45ca65d672ac8dba4cf4c5747d0947582165099685255bcc45c05ab1f705c69abebe14b14b79185a49187205bf951069d50c9fc39071bffa7ac417b6e9d3b2b8f00d96a695e1970a27a03520721acc542c59261c07d807d14c1fcc515308ec60d4e2730713c055e94ff08ba58df97b1ac311057bb8dd78ae08ab2a68bc6863723c52044f27f637b6b331e95816e74077d3a4cfb952962dca20852796bd15bd66774bb4b23a73e384f5b03000dc0ed9743411362d6e4aaafac69185857e92868d0953ab13c1ae5a1078529798cb2736945b177230bfa9b1bc03c39f30501aa69c91a6bbaa8fc185c4ec9d4f00c49e865486727dafeb635e4497f1096db3b15ad3b85b2fc45da6a7ae34195c15f47a8f0047d93cc381f5756888939d93b502699a7064784fe7895cb020db7c8f2c577b9e07c4f17a8851579aa36c25667b1c51a411dd081fc2413b10ec424fd085447240d5f46a63ca89b706a7867cb7a6245259cc0612a26f8916507d65ae9a172319985cf932ce50ec7ad06c2a69b83ac3cbbbad9007eeb8ac62d53dfb102a9be495769cae774184a8ab4f18767ee7532bb0e44b13a911c6323926383026959cf5b70a94982e53049223214e1db6a79632ab9f28658da427a48ba2da6b2e3fa5402f3a1dfdc6c4d35176d1799613f8146e9347b9788849785830f44ba7804b9d74cdff795c8af677207c54a1b638eab06e9b2869479101e0117b46199d763231234b2890382b42c1adc0d3310309408b4533727c499a6acd5dcc56d0ba08532c88d6662b3c4a09fe24356a450dfdd122d96c9727e63b375badc00aa784922de2386a68f140b4d482cb0cbd0a8178234057b2292aa5b3abd4b765b9d1349e694fcd81c057a7b0847a05cad019d6d941156c34be431f15438430b2006f8724a39a861f08b07a9b21335aa7a75c3bf9a5cba99b152255860f4b9aa85b03f8e0a13fcc33e630067df6cce3932cb7877c5a5a10aab8b22de37d89a6b264d24a3bf636b31ba4002103e98b01703b00af992c70eb64e140384ffc25a565c7a79517c264871ec9cc0782a40ec48e92d53acce795576566a1b01f4d5a198478031f506ebd7399d95b4690dc37485c387c136e90d3b6a6342b74199164d989489874fdd296ed0c6eeb130a81976a5fd09dfb0226152085390075a8b21a75ebc350bc88d3273f95788bf69226ab5c32e35272cc42c432ea4526f511a38057e8a8c7f2da66edd25f02986733d8846562b7a51cbc46178c9ce52e8df536b8394c58129ed38c188c75a548a973b2a421f470250027adba0937ff1c04faa3062ec4beeebc0acee0a92735c1aea58484d786c3882d06b9b28c803ebf60ab9652b6ee3b431f104a4cfa7b7f210cd1dacaf44b54f51784aae12a7194494a042bbff72bcd337a83e4141c00211eb901160c1d6a2ca09d9b99fd82350b738557f691088c3fa828ae0d728ac2b071c9c7cbaad80c84323181344618a21ce94601db79681f6b68c965c192707ad5253ee41a4027d2b7cf7461c435832d20a98d6c0a7cea7fd0e98bd6d0b529b33e5ba9bd34f0068fbb1516a2ca960764cf9caa4fb33bb0f230b4066f31852056e89a00598be3082bd5bc6828406a0df90e2be693563b1659f4677aa0862387cc35d9636cb29d891b97fa269f40108750805d4fe48b4ec42e9bbb8fe2341426f31f95ac3d206b9694b467fae990966b38abe72458d44c9de9aedb6702e2866360792fc85275443586e77b48cbf16f66d225efd0835c1328cb6329fbea75bc5a436a631bc3c2c9fc2a600c242a4c6bacd4274e237a9f872999cc01a21b5c2b2da33df9fbaeff2e94f1f5309578a901868a22c99a53ec2e53b677952f7fefc5e07a5d375086 +sk = 8fa2a6e9d0508b5589312c8513d0c2b2616b22f45a9bab563b990ff4b41527f1ca93887fd0d211d1723e92d4627ce37f2c603d0cfc52dd117fcb797561ebba05f21156e80b90363ce3bcc2810032d5c167177a99c3505c9179553e762d717b667dcca74c0ca253103c3689afaf34ab0a0c19e2db5ee526213e245cd6d6cbcfcab50b836746082b6fbc43785889d805207e8cbf6a647d1da2a8dbd60414542c6d7cc481c30322b47348ea51cba696e74184f9340c4aa992cac049b37719b19972d7d20d781a7488494c83d61ad9655ee9003f83c3b32f673d996c5913577be4883788740682c026701b5619fabcf6ac58e496cbc2f3a98fda956fc33791b8197cb518007779afe209ce4558413a70fe71af5f5b8181827f4ebc0893e6080c05bc5095adbda47bf2f6a007d83a9e0b676630760c1ba209406472cb78d4ba74f4222b7c2107de810e83861796ebb15a302f43a97a190b24ce7561b28912b99b6fc408ad068baf1957b0868729fa21b63f212ebafa5414e343e3b283f622641a00ac61111672c68e5a57a03d804839c32610b0184e769c371706ae202d5d0cb6dc004b32bc5c6248a8bafc26c3e0cba7eb0e75f3ab160a78126a3331cc457290c5dd3b7bb3e58ab059adcd1bc658054c21c753dc8738c905cd4a9196ef3016f6cccaa7a715e670a195f9b5cf0243acc67221626e926050cd167d9690399b293e9c6192cdc18fa44b26e4b09fb7e432fb224ddfe914f41189bcf4460cb328abd88f1ae02477b15fafbab6c034bc08371021e1cc88e2785ee590087b0164246a589ba796931df1909c1f1a450450ba9d856f9b7b60cf057b3c2b1dff47b3b148cfad7a97577a0e507a04746387d23809c4a783bac135458360977cb700ea62b94486cd328106db984452a2498887ec0aa5e98ba52ab5263f65567ab79935c6bd8ad204747c8eabc051fa66c837d48695c74bc3698fbc70bad77c8c376032c43cc838c853339230cea983dfe5b0b8171705610244a41fec003c1fcc2430443f3662b67c7343517811d89c07b48c2fb64b392b848c26d92b25f1937507a40837a6601b71d9e3259a654d0892abc1865441c273f75765411b45cdd732924250f2fb38d0fb8a42879960a16c7e4660cf727ce3451a8e6489a5bc4897917d2cf8107d2a104aa398cbec6f03d32be694baa527239ae404fdf20d1c9ba8c303ae0f87b7856112e56a83528559ac382f44722d9bbb9f4efc505ee3c5c7e84d3d6990668715e2bc17690a4f49eb9ff2711af4378174b5aef8a2cc08624da8b1bf23c24a9edbac054029369b792b34ba5de754ffc033c8448a04266fc959162ba6c60eeaa4d9d771338664d4c2652caa149ab18b79c5891223a84facc55f8c1870586654fcaf37cb05a9011a9c94c29894cd0d6a220a9a870fa577bb6536394b604b218850f670fe4226c3796178f177b60862789a14aba3bea85a26bd021afb090d9f29058d59b06f76c2280b86b3600979cc6ef88a1740ac35544b397af1ae3d27b2a5e64a64860791b45171d587d0783d47095ea12cbda8cb709cf6717373bd344ba2364b9ee1e1a31af3b52a149ac9901b9af99f8254a3a256764dbc1e11fb709d6515a28a2b5d380fce481033319ebfac5a22d3921228560d0338adb4346d969a79f592165b96f12414e7aca261200bd4413d26a7649cda2002369b2e01adf6f549499c92e0557ecac78b962b76816813b3473c7bebad6c2290e687a033614f0eb14529268bdcd6964b26092541c6987736466aca786692adfc989bfb68d770465fb26c965b6d0db0984e97651ef4c4a28a84e08145b34357ff6b775476c7cb3ca15ba02cfdc4c5f10c9fe5f2c66d254c4205cfab5aa0fe271bc6a0692227c623ab31dd5186631883d3a77205e9c9cd1a08ed20beb766b1be25827d8cb8a2988de34c0337dab3c42664f68ccc96c7ba62a344a4f1234e45c770d3cda7b3c8c020668bfcb6cb11c5ac057f2af59e7504188a8462f9e05d5156987a0caff6a56bc3030a2af5633da2011b5cb3345573a47b588f14a749e75033545767b5cc94100c0a06499597080d398dbc62950ca4b4257ac1e99a34474aa2f6e049225aba858cb0c8b2c342ac27ff811f68384630e3849498c9d0a275ccb16fba11111ce44860babb4d5c9247f13f7f4a55700104b7993d86008d85d68b6d914a9a808a2616334277a5a60345e2349b0250ab1d8c3c0afc4e9bf1ace39c85605a9f920b5aaad1bd716b015f47011c4302b9a332643017dde59f05fb7c400358bf9265ad417c743c17a2f4428fa2109992c0fc420e139a188cca6dc0c5c0eb2b435179c39ea70554b3a6f7665fa3cbafaee2574c1069c4c8bef28a5c580570194b0c622c5d45880ecd4592dd2c002e35af1ca5c6ec331e718bbac5864cd7d965fdd179f7238a450a9ba94a27cc09b7281caaf46c81f7cacc2c282c9586a6433b5597e64cdf37305b2a156511679ce33a242c8ed02c1c8d408f45ca65d672ac8dba4cf4c5747d0947582165099685255bcc45c05ab1f705c69abebe14b14b79185a49187205bf951069d50c9fc39071bffa7ac417b6e9d3b2b8f00d96a695e1970a27a03520721acc542c59261c07d807d14c1fcc515308ec60d4e2730713c055e94ff08ba58df97b1ac311057bb8dd78ae08ab2a68bc6863723c52044f27f637b6b331e95816e74077d3a4cfb952962dca20852796bd15bd66774bb4b23a73e384f5b03000dc0ed9743411362d6e4aaafac69185857e92868d0953ab13c1ae5a1078529798cb2736945b177230bfa9b1bc03c39f30501aa69c91a6bbaa8fc185c4ec9d4f00c49e865486727dafeb635e4497f1096db3b15ad3b85b2fc45da6a7ae34195c15f47a8f0047d93cc381f5756888939d93b502699a7064784fe7895cb020db7c8f2c577b9e07c4f17a8851579aa36c25667b1c51a411dd081fc2413b10ec424fd085447240d5f46a63ca89b706a7867cb7a6245259cc0612a26f8916507d65ae9a172319985cf932ce50ec7ad06c2a69b83ac3cbbbad9007eeb8ac62d53dfb102a9be495769cae774184a8ab4f18767ee7532bb0e44b13a911c6323926383026959cf5b70a94982e53049223214e1db6a79632ab9f28658da427a48ba2da6b2e3fa5402f3a1dfdc6c4d35176d1799613f8146e9347b9788849785830f44ba7804b9d74cdff795c8af677207c54a1b638eab06e9b2869479101e0117b46199d763231234b2890382b42c1adc0d3310309408b4533727c499a6acd5dcc56d0ba08532c88d6662b3c4a09fe24356a450dfdd122d96c9727e63b375badc00aa784922de2386a68f140b4d482cb0cbd0a8178234057b2292aa5b3abd4b765b9d1349e694fcd81c057a7b0847a05cad019d6d941156c34be431f15438430b2006f8724a39a861f08b07a9b21335aa7a75c3bf9a5cba99b152255860f4b9aa85b03f8e0a13fcc33e630067df6cce3932cb7877c5a5a10aab8b22de37d89a6b264d24a3bf636b31ba4002103e98b01703b00af992c70eb64e140384ffc25a565c7a79517c264871ec9cc0782a40ec48e92d53acce795576566a1b01f4d5a198478031f506ebd7399d95b4690dc37485c387c136e90d3b6a6342b74199164d989489874fdd296ed0c6eeb130a81976a5fd09dfb0226152085390075a8b21a75ebc350bc88d3273f95788bf69226ab5c32e35272cc42c432ea4526f511a38057e8a8c7f2da66edd25f02986733d8846562b7a51cbc46178c9ce52e8df536b8394c58129ed38c188c75a548a973b2a421f470250027adba0937ff1c04faa3062ec4beeebc0acee0a92735c1aea58484d786c3882d06b9b28c803ebf60ab9652b6ee3b431f104a4cfa7b7f210cd1dacaf44b54f51784aae12a7194494a042bbff72bcd337a83e4141c00211eb901160c1d6a2ca09d9b99fd82350b738557f691088c3fa828ae0d728ac2b071c9c7cbaad80c84323181344618a21ce94601db79681f6b68c965c192707ad5253ee41a4027d2b7cf7461c435832d20a98d6c0a7cea7fd0e98bd6d0b529b33e5ba9bd34f0068fbb1516a2ca960764cf9caa4fb33bb0f230b4066f31852056e89a00598be3082bd5bc6828406a0df90e2be693563b1659f4677aa0862387cc35d9636cb29d891b97fa269f40108750805d4fe48b4ec42e9bbb8fe2341426f31f95ac3d206b9694b467fae990966b38abe72458d44c9de9aedb6702e2866360792fc85275443586e77b48cbf16f66d225efd0835c1328cb6329fbea75bc5a436a631bc3c2c9fc2a600c242a4c6bacd4274e237a9f872999cc01a21b5c2b2da33df9fbaeff2e94f1f5309578a901868a22c99a53ec2e53b677952f7fefc5e07a5d37508698b1bf7bcf3a7463f82428bc6b10ffece55b87977b795759de14d1fce718cbb52d7306cb7b891113da4cc7006f05f69e691abe7c2ad173ddc102840c80dea136 +ct_n = 3b104ba3de306df5d553d0406bed2f9ae3fa80a80ff1bff85f43398a59fbfab09fadbfcc2286b7843c6ee15f5457b320bbb815355d5bb7d948ba7eb5dd2f86aa764eefa4737593477f477db9a6be073dd9dde5940f61af17252e76c50dcef118be9de68ae723f78a115008efe5977999effc5046b3d38f499a73ce221f34b6abafff0e046005fb483a24a16647065872d95e5bbe60ea9288249954d03cef2ff718ef691e22671c33775373c5474eae1ecc0a0b365193224df01ae685fbf4100578d07e60f5eecca587d0b36c359f0fe7c32cc9e9d950d30a6e9fc3288dbeb4407f0bd46575c83e4472cb2425fe599883d6d9c4cbc6eccbbd7549dd5733bfd6821a77619ede6cd12586a87302ef3ab6345f77ed59e15596c91eb2a2e7f6cd82b7d130d8407702c5fd55089c0d645bcedb6c749885b48ee6ef180055f595c9ea4fbad606d65ea3c85c6873996ba571068509a289e33320cdb09eeaec23037e1239d5bb084208303145e5599f4df7026e31cda71066bd404f293fd83320f806f89c3670f4399f1e329b20fb31cb861a34d258365447bfaa606dfffb8a58b62d69ab410b12759ea2875a125f87adf629bd0db02794d960427dccd10d06e25f503709258c1f4b4cf4e045f6b678bd56df6e3d26bc9940f27cee316688f02bd43aa1d1e72864e2d424f89b60aa0e5fb7a651131475bd9af10bfabfbc78076a6ba59e6cdb54ca4701d23df38b862ec45fc15cc73fa3af72ae1d6fdd5163daa6abc6aca8dfb5f1aa412ba0694dea30377b9ba5fa3627892a263ab500b67457b586bcf5d25474a035d5ea32d31496bcec2d4bde36be9f72fe22b46c620c2a042c05b265ea692080ef876b378b63c38f6926a4bcc9e710af73e130cc8beee5e39ad8f9cd44db7375e4ab8e5f0071d471f6e388db9e187632a598ab7a58bb178db9272d6c7adef5d0701d275a7dbd1ca4223e3009f6811d024ca64aa5bc4af38c19be631982d8fa268c7bf295aefb377ba93b8fb9d9f32776f6388b7996ea3dcb60567c173f8fc8e24acb945c450c597ab3c87df8af539dd60e314ceff19837a7ffc6e94e7082c6f15c12d19030eea24c95a9f217108f8a56dc47d4e54f47f92e0cbdf6d32bb3c5e08a9334bbd58e2c0299e175676839164b46b9f7c046763587d28996467bc51bbe3b7d69e4ca7095663917422d251d9ce328ecf19cceadc6080b582e095c724e8a323779aa4504401c05ea27765c47286e94b002a131d3a9a5f25c7481b3f2b5edc931640d1435f549134a3cd34b9c5ab0ed9b9bbd341c18576f7ef9511da8d75baaa2837d62472b65ccfa2bed21d27cc564ec4c838d19bb6c784c360f7ed1f3ab6bc454b398b3d26244e84d36f5342932966082a7ad6330a5b7e345fd8be68e263874bfee42c8f46abac05df46b16eb7d2c8b4f3014da17aaf0074abfc01d733aca15a04d833c4fab351193689e09e907cf711eac36c391abd5dc6abcb43ee325ce71627039d4c086d37975d1be109e1b69d5a4ae4322286509e3a78e03954b9c869cdd75dda953b0634ae38dbf8872bb303d8b210967db9c42924c1f8b82f245ccea1265837aefdfd5a300328525ef878969cd4f83de1d4fa0e3bd24c5b098dc1e447d17d0a65865aca63a078f265a4f47cd1ab8855e602582592bd341c3a1f720eb9daffb75b9642760f3806711a01c070759dd46904fee4d9443c8bdef919bfdfe7fc4b0025678fd3bada3c7394fcb2b5f691a6645da91a6f1b5d6aef769e8b99cdee2263b016ad8bd6621f958a8abf6b1f60d9d0a451177df39267a9aa3d974944a47b721bc96738af5f0ad59a6c987a11418c58f99155d5e673aca64ab3dba95aa950d9eb0381585fdbe0947e6cbfdb24946e1613d9878e4e04b47cc28cb604b05a72c860a9dd5d57eaac0139814574b3fb46a3b63b958c1e2dd466e8798e31e5e88356f9f65e684b4d74c0fc42c7ce0939c2824dfa40fd1b93c5ed0269ceaf65378a2978d27cbe4b494ee80fe158788e6d93bb13f92d451eb6a29328caa216b12e264573d17d67205ea5e776429fee0551550a18c6f9261d4cf5914c0c965b0fd00ec75f30767938bcc416a6562c44f60c4e1b313d75ebfdd739c7310776b0a0081650115bf15762d5bc9da88d8f07ef76e4116414d17894eb630edc56eabf7ed6f06c3b0270ed81e7b3cfd8a9e8964ae4e3fb73a1d2eba17ff2e +ss_n = 51b77ef12ccde2fe4e9ce5cead71d584b6a1576c3bb05cf0b47dfa851048bb61 +ct = da9f3c43cb02045a2247ca4f89b3bba5437d6be919b40895e66596776a1cd286f67948df1a20feae26d1a09fbad34922efd43ca76dc64c19c068b88bd8ce6e56bb270055f196691e07b227838e67eb9b4ad729d439a240f42323b379d13dda57403fe86188cd0b6ae42e710edc3f82f7748eaaab2fa85e4bfc4a4867063b874efdfd3a15a8a28304e6f0a305fa52011f8f0d60e6c385089af377cbeb60b9ef5af6917f7a19bc4cd720d9f2d275cbc0075bed843e9921a852492a8b577ebe3d64b4dbe74cb64450f62b0bce1f42b5bbf263c7de594881e7d9faa997687acb702889bf2b6bfa25b37808ee54c709aa1a0a2e1ace72a4559586dec16ebaf3e0330e6c1c56d39fa4bd38f56afcaafe33b29bab3a9762c249de34ef7796a14df79db2a849ffc121493dcc90894f9b1bdc0ee043cfd57243376c8fb6594715b52f78ea120a9820934639a05ecb3c6220d65757d3925d3e871f2929d1cfd64dc9607e1fc08d9097cec5d87513b7976b511c8b6dfb0da272e42628d921a7e20cdb2738d9b4b596bc4a978b2de02c23488823535ecb299d47189f3e09e89d023cdd8fe10edb43c471264928e0ac30ecfcc68034bd5ce2da0cd35c8414c16de90ef07d31276ba5984e075feb1c86a167b9b3080cead725107c286bd1034dc9d9e3f26e12337132c2a1d08e6bf7deece0203be9f140979d10b22013cafb01853ef2315f44b09b4ed15d1e0333e515fa0b5ba517d5a26f89cfe6364b73ff69f896a4b7ad6e6d6ef60cfd18dc6786991a00bd3432bfcb6c7ea71233665c91ad6aadde9fd4b98d6bb383661d6a7389a847ec62d05497a4d735edb845254708f06296ebdc90617aaf8c0a068f9d6387d5f218056e81410d0eab4c1eddd1cdeba660b1eb080b1c5176c5208491f167c8a54da710f8d8c328129f237399ff091489ace76d22acbe6b230d5c0f3d10073a5819f569e1b0b75b1c05c1df0bbe93245d862946af6dda487dacf06711cae11ae0844378db0edf325823daae74e88a110d526405722e0f1a0c113567b5f9a617efa63adc8217874c26b263c7073cf7d4c885f968ff7c0f5de0077436d295cacc99abd23a95fca040cebb949c78f586cdd4c94b52d476929c0776f790cc38b2eece3c72c776d483fe564822ada6cab1a912780214fe90c3f421c134a71cdc20b5fcc8b4354c58edf1856d848f068f678f0f8557147f4f2a94b73be73ae14485a1a0e2f27830033e9bfdeb66edc61df5e0db31214510c891963959579ed1771c31778e87779155f1b6de306e52fface74e21fda630d8b37695d9797f30394134d5ebceb93276e427d549016ac0cf1b60fff537a02062f88100a1d7164c287397bbfba641f8fd1c712b72350f8af374fad226a6a5bbb787715a389f24464d14750b69180a8d70a50f897a64dec989b527ce3fb4314318bcdc34a2c712917377254a02b4a56703afc1465bdcddcf044a2a9a79f7d50e9af5578736ec5509db9af0319327dc1debe1d4adacf84ef446474607e4fcb10f0dd90a25d4f296df524a385424335a3e89801a81bc34f2ab3128e811641bdae4432d8b9f3c9f29f5f6dd7d9cf387a7e0e6385280ed66d81f4f6d78848408fe2ecd106e58bb74212627715f9540530cf4e76262cbeff75785a02c088bc946ad7f366e8423003a1c4d0fed8a1bdbc76c644db83ce4ce823c6cb948cdbaebe302985e0057950c6cd91367d3e81525a441575f25bd649b75e5be3912616cc173e3b35551c15d172f1f57955c9fa09dd05c5bd743c60061cd03b50411a0c647a027c6ec08ff39dac23595ed1349e2721f9b09e0be3d340db42bd01658e26503e14186c60c2f90644a2681a4d70ab0b49bf5f8ffce46b71f28b60992dab546770db1b0058a45ececf4a8b835c98ff2817ca8a6c1254ea5b61d65b123a7b016b2ed574e330a7004a844508b16b7ab12f68f8db0871eb9aed9ebb4c3057e75369d890cee48026f29c3e9c0b8ded1cc72fdb4f75f1e5103cb1eb971b028c588707fd6ac1ebdf6571d5c3cfbbce708ba0b259bcb63fa1434b0d12811d05d1232fbe815f031bb572d08d56f65f14daacbcdbf5d2c58d608e727dba112c6ca1082c17c49411edec2edb26ecade94ac5ba4c860177e33029ac0c421460247c78acdc87e38cdada9b667373dd62fc14bf12c8b29ec5f0ae28e00b580dfe058bdec9a1bf8e66dfa5a4e5f61 +ss = 30f3a18bef5c8f92871d83e41c939e6fe094cbf9c91d444d740baeffa72e4753 +count = 827 +z = fce98991a27e0e4110a412acc7283278c69e699467e610786796c342132b53fe +d = 099c4462f702e17b184f9e97c961efa07127c1354f7f5ff328129f67e4ad7802 +msg = 277dc0e2bc2d17e4d81d02a87beb43772bdab8d72c31cca4277d069268afb564 +seed = 6939a0bb511561dcc54e1db93814bee28eb94496be0856aebe7e3a46efe56c6ee125aeb3b13ccb88384f1d6e69eda6d8 +pk = 189817921c47f2309e83a92526835661528da8f091b0c6a309dc5f77c412d62ac3926b793ad076fd328b5febb777b8af740a7a419a9172b1ba6a9b549c9395f7828dcd27be365503763a6fc45a1a95c3a2e8f2b9faf63063e08c4395105497b747bb45812602faa7cb0894cd2d6ab19a2089a2cb6ce86868523b2854d57563c39591454e15a8cb450ba675013f375cb3700655b7528c4879844716191ec699ddc18aa3b2564cf0b691db5004cb55fdd32996415b535ba576a40c7771cd1cab866fe1a0eb8aa16b7a7d83c2668fdc36cfec71bd544f6b56b30a605c7918c5496b2b715205f4e44deb33b2b98160167b9107aa343e6a7ae654a6422391641c12547809ac381ab6b91c887bb0031b71dbda61f4531014ec7be608ab6d48aa127a303d616b1dd18b89b163a94b55ce419661633e5328386e47023970453a387d9527b1ccaa328811915cc68b83451c8023616f5580dae951b6337b7297b0c13a4d50f2bb3b9c0caea0b67ea148fcc78b10e707aea62396277b2896aa82c94c6e263db1090945e54e7dbabc595b5ba45c2a0eb54c209085f8c1c6774a60e610966645acdee1aa4787c280aa5550f43f151253bd213e2c74380bc6ad7446064ca248db4865815369da5463df4804ed86732889ac33ba42485271a7d2659b76002b697bce2754e670087cf5341e7aa34441a171c15fa45c3f2d268c42da9d86233ddbc049f30853e0579e88e52673182e3995bccab9066f3a846afac32aa1920624c7bcc512da79c9d5b59e98b84d4778ba94718fa7bba86679440630c8ab111fbc9385c5a15170bb25095a466d812d63805a0aa895f4005c3a5b6359f47cc8bc8b1f2b1405d6aac75c5c0c9a3c0aa860ede675c1903ae5809ea806ac9fd907aeab54dcc0b06860a049995f47d87125850ef2063320f3240a0332d03021240c1013c850ff85543c6ba5409520ba4c29bcb18f47414bd66753e391121ab95ea84c516a04097d237f667939c1ba7a18c38eca3b7ebb6546590486cce217ef96c0b56650a2271067d52bff8abf2fe7c8ae807fe360c4b7022363f1a9b4a265ac555c4afa788f39bb6c29bc294b140c01b8f5d1a1ab064964e5b2e7477ebbb6ad608a8b6796bc76cb8109c31c740018544b1990b8c3c3ac3b4548a68ae206f87b9ac85992cdd717aa1173722869a7447afc7957eaf5cbad000c86562576ec6c76684345c250e9692a4bf391fb3557673a9b078831a2412ee675ad2a0373f688a12914be0f62c5f7bc82298586360b1281903f099a3b27db9b040b917e52467fc3297ab94dc509683ef1a335644d4ed393a60507e569a0dc5367baa24d2cfc862668b1dc93981ce589cbda997fe98f15d76c1e86ac7c289e96448919191db9a14ebf3a718c2b1ef6d5814e6a43d2e7af5535a99bf2579f24c254d758a9b6c5b790b0a59773d008848c06918b5252d918508bf13b716b8c4c4b4936173e00752b7cc94341149ff9b4168b0681ea91114d332b2e1c545ec9bfcbd3a91385cf8cb1a5c0b61d4cd71015ba51e18bbc845b66e7dc26b73317e127442a90a576e18f9c7465acb6323a20c35b61c79e8a6aaf60ac91e18960ca6054304cf3ba929a4640e03949fa4703bb122ef4254dfe06457a26abb2da4d4c8903b614c9591b671fa70862a68a08f71eee649af6bc2fb3d77fb996a287433737e15dfa47653e183e4c96265066ab6bf887c36668c71b5a6b49845adbc679dab1c362c8078943fdec3f26857104133e0c7a866ce84ed5d46ef909100cca9b8408759f311faf48338ce38cfa10aeb468cb0ee930c8e664ddaba4789695e18783627441cc186a9b40b27d176b0fd6138c2168de864c870c0637c8abf5f5a349d3954c4a1cc1664329f1c08d105877d42a25191f97fa987e7576f2dcb56851a64dbac0249a35a0ec5239b46b80a3453653b56c91ab8b978094e3044810141abb2f1c322755faaae7e2293516cf33fc7cc6b0b58f6a98f2c3914c742b5aa34795e310f6e1409e4668f98578b1d28cabd022f6098e6284b0228a569a278ab4348ac37106f89085993241fc64c4c9a4899ab20e2c37981b46c5c7337688022fce632d35b9ab28ac507d974d3a7962d6c411fdd60b3c3607bf2c6069057d9e377ac4c2b54237586bb6a13457b17c531827a38142e051923e037e633e4f5af550b2122eb0c500d47b5e2717fcbc885600a69162 +sk = 188795dea2673c78c6d146b89c867993ea586adc83d95247ef106ebf664b58a88bf9c36509b84714d482f54b9d5d7a92414ab34d2c3ccd5964a580bf05f40e42140436531730769fb334c4e489ca791c84c042a542a30b299670fde432b0561b40fbc3d03a73fb7272401b36946ac776168b9bb9c8a8e5402c4361a93825c76810146b72b48a8f16272e8c2923729054130a22fab31a13765565f7c5ebc8ae619bcebd53986b68281ceb54aac87f90c791a383a957f14ca5b8b920eb928d1171cd6144631825490c1201cbbe7b71568ad582144218c3766c75d6b09d7ab768c021779ab6348c8cdb998fac26a9c833beaf0502689522edd98cda1844bb5791ae770f9c0609fda56eec1c067f61b6669cabee7089ea03cb9efc010a57287e773863443e479032e6fa76a3a9ab22955ea3dc7b674997cfb55e65e67cdc51068e3b9f024b71ab487e9792089abbc172a45f8910a9b3842e45468c744ac8d099959cc938f75a25cb35c41517a76325641e9b9be5da1fe5859316c7743e2b1d87b843d0354063263e6c9b255a85b06d46baa6b773aa9a8677c09e6f53bc5390c2f4812442d9296f227dd2f38bd26aae14bb04342453e1208ff3c277b3869b18f0c1de16b395a1682529b903746f49595bbeaa6efba4195c67c9b04964aa28cf9c6736bb8c253bc46c1fc362da812ab38039d9d1a7e6b3931c72b3fe002c135a89d4aa575937556b865bf3627037c3bf0df608f7e5c130fb34816b938be306b773b1f9e2bf7bd9408e6b58f2d45e4289a21437980a4a42d657bcdd016a51fca571d64a2d8b60b2f40531645ee633046da52f83125bdf268beda4c208dc1813a9a2f679a7cff69856422f4e8033acc5b956354e5c845cb7137014c8cc3a395b3f14970fcc031812bc72197f15232c905a409abc02ef1baaa8e350c60430837a1db2f727dad80f5a12cb88b3654148bd815a6c41599b4539159201a76a2a31fa621ee2108f1f86c3957a4f5219869aa9634ba55fedeb8a33db44b804b7f4098bf14861b340b7c604122d6c170657191d414c1d6417a42161406242a650506ac56d8087b34c149dc6c99477e47f7e28ca1d994e53b49d87759a0e235f432c46960118cb94810158231d141c3b94263508b6e83832f213481eaa92caf145c3fcbfa9c4aaea86603ed9665aab0fdbe6692f42595e39822a493cd123a376a6784f21911d7c0c00f873d825685f0a714cf174d74cc5baf80f5e873436e54089267cc9bcce2d3b9847a08bf6453d349942a1e831dbf66bae83bfb306c540c6787417498e6433672738f5fab2e8a4c799cb3123956dfa92b1c74196be01b162046ac66b9971e01824005d2e826d71b6a19d01c5680a97a416babcda3bab6396e4b3a635d709fca834698a8fb2b7097d3a33741c907b7a4fc03574c6378f85d92ad2055684845336a58a4aeb3b64315b0e958dcf8233312c260ae98af3ac74ffa18f93875a3667a36a4912c3d44314a1349c4b6487fca207508fdfe74c034b817de426c987566475b32d8bc3dd5a12936c023451bd22b04258ab2423ca330d3505f78299eb24b07ab17611992fd0e3ca99627b4a98bec29918291056c3b8c5c31086e24067d3d34690f06622538657d8c9a4614af18a7a7be2bbe12709b83aa4e0168d6796a8eda68461032d4059b035d9bfd3a5a26797956bf1b054691fe12c010f4c6823b3ca0fb903905101abe544582b42b0741de768645ffcbc7bb2ba414225fdf6368fd39e6cc363fc45485e5243ef34505588559b671ece3b5a6b7696d6f88ad1148932137986dabe17b524bfa8b604e3659b939c9ed59067e9b58c29a66f157f9ac9929fd662cda90b656b97c763145243186c16ad1a69a89866cbd0d0c5d2887180e82553571549d451c304cc1fa7bdcf22cbc5f83cc820321ee8970fb1771bcaa9c9b5c3265b68ae0340d8786d8b8990ae9c13fdf9451428b827438fbeac757d501fb3a6c4afb43331f8455d5c298ea6663ef67451249d0397923ca1c0f06448b9e37cee9ca5197b2a708c63ced22c453523290031a6fb0dde2cb2fcfb7757028f94102688eca18f38b1a5bbacd1a061f6c0628c581713b5ba220493d44513d2428925247c72b9c555346444b3b201ecbd3acc2c96b6662cc716226b19e7c4702e6877189817921c47f2309e83a92526835661528da8f091b0c6a309dc5f77c412d62ac3926b793ad076fd328b5febb777b8af740a7a419a9172b1ba6a9b549c9395f7828dcd27be365503763a6fc45a1a95c3a2e8f2b9faf63063e08c4395105497b747bb45812602faa7cb0894cd2d6ab19a2089a2cb6ce86868523b2854d57563c39591454e15a8cb450ba675013f375cb3700655b7528c4879844716191ec699ddc18aa3b2564cf0b691db5004cb55fdd32996415b535ba576a40c7771cd1cab866fe1a0eb8aa16b7a7d83c2668fdc36cfec71bd544f6b56b30a605c7918c5496b2b715205f4e44deb33b2b98160167b9107aa343e6a7ae654a6422391641c12547809ac381ab6b91c887bb0031b71dbda61f4531014ec7be608ab6d48aa127a303d616b1dd18b89b163a94b55ce419661633e5328386e47023970453a387d9527b1ccaa328811915cc68b83451c8023616f5580dae951b6337b7297b0c13a4d50f2bb3b9c0caea0b67ea148fcc78b10e707aea62396277b2896aa82c94c6e263db1090945e54e7dbabc595b5ba45c2a0eb54c209085f8c1c6774a60e610966645acdee1aa4787c280aa5550f43f151253bd213e2c74380bc6ad7446064ca248db4865815369da5463df4804ed86732889ac33ba42485271a7d2659b76002b697bce2754e670087cf5341e7aa34441a171c15fa45c3f2d268c42da9d86233ddbc049f30853e0579e88e52673182e3995bccab9066f3a846afac32aa1920624c7bcc512da79c9d5b59e98b84d4778ba94718fa7bba86679440630c8ab111fbc9385c5a15170bb25095a466d812d63805a0aa895f4005c3a5b6359f47cc8bc8b1f2b1405d6aac75c5c0c9a3c0aa860ede675c1903ae5809ea806ac9fd907aeab54dcc0b06860a049995f47d87125850ef2063320f3240a0332d03021240c1013c850ff85543c6ba5409520ba4c29bcb18f47414bd66753e391121ab95ea84c516a04097d237f667939c1ba7a18c38eca3b7ebb6546590486cce217ef96c0b56650a2271067d52bff8abf2fe7c8ae807fe360c4b7022363f1a9b4a265ac555c4afa788f39bb6c29bc294b140c01b8f5d1a1ab064964e5b2e7477ebbb6ad608a8b6796bc76cb8109c31c740018544b1990b8c3c3ac3b4548a68ae206f87b9ac85992cdd717aa1173722869a7447afc7957eaf5cbad000c86562576ec6c76684345c250e9692a4bf391fb3557673a9b078831a2412ee675ad2a0373f688a12914be0f62c5f7bc82298586360b1281903f099a3b27db9b040b917e52467fc3297ab94dc509683ef1a335644d4ed393a60507e569a0dc5367baa24d2cfc862668b1dc93981ce589cbda997fe98f15d76c1e86ac7c289e96448919191db9a14ebf3a718c2b1ef6d5814e6a43d2e7af5535a99bf2579f24c254d758a9b6c5b790b0a59773d008848c06918b5252d918508bf13b716b8c4c4b4936173e00752b7cc94341149ff9b4168b0681ea91114d332b2e1c545ec9bfcbd3a91385cf8cb1a5c0b61d4cd71015ba51e18bbc845b66e7dc26b73317e127442a90a576e18f9c7465acb6323a20c35b61c79e8a6aaf60ac91e18960ca6054304cf3ba929a4640e03949fa4703bb122ef4254dfe06457a26abb2da4d4c8903b614c9591b671fa70862a68a08f71eee649af6bc2fb3d77fb996a287433737e15dfa47653e183e4c96265066ab6bf887c36668c71b5a6b49845adbc679dab1c362c8078943fdec3f26857104133e0c7a866ce84ed5d46ef909100cca9b8408759f311faf48338ce38cfa10aeb468cb0ee930c8e664ddaba4789695e18783627441cc186a9b40b27d176b0fd6138c2168de864c870c0637c8abf5f5a349d3954c4a1cc1664329f1c08d105877d42a25191f97fa987e7576f2dcb56851a64dbac0249a35a0ec5239b46b80a3453653b56c91ab8b978094e3044810141abb2f1c322755faaae7e2293516cf33fc7cc6b0b58f6a98f2c3914c742b5aa34795e310f6e1409e4668f98578b1d28cabd022f6098e6284b0228a569a278ab4348ac37106f89085993241fc64c4c9a4899ab20e2c37981b46c5c7337688022fce632d35b9ab28ac507d974d3a7962d6c411fdd60b3c3607bf2c6069057d9e377ac4c2b54237586bb6a13457b17c531827a38142e051923e037e633e4f5af550b2122eb0c500d47b5e2717fcbc885600a6916235f0d00bed59a3fb1165365c2a40815d26be58cc8294a554657be324a047336dfce98991a27e0e4110a412acc7283278c69e699467e610786796c342132b53fe +ct_n = 41aa2a566db09da8db321b53128c144c14dd9c8e12477056823d0011a7c75b3fc08e4b7ca19370717020c7272da7283cd1aeab30310adcd448c8bd46024d4d98943d3cb181ec0eb343ebf0d7a72d453b29cc5fdb8726c67b881ee96fd066092bdbb52743695efb5cedc80397769218464f18216491cda2e086bf70b747acfa2167895eaf7c2e9bb0878956f71ca25bcfc2e50c18655add488c12bd86e24eceb917f3f0e6aed51381dfd6170a1955378654d53d32792c25736c269fd1666d6016a9662fd50a367ae661f48ec2852e34906dccff410771e997e88dd7b5925e2e151ce0b1d9632906e25bd722d5edcfdb6d762c1e5c982eaaebf7c1ff1582a67d69b10ab72dde7fc6bdf4e212e5334ffea09832dd818ed47e63bc48491816ee0463c854a3f138c53e46c4b7e12e6a554fc15aaf3228f9ba98ad29ad30a4d6953be84d89bca0be375fd807adb422a3ac99473c23504196db4415c47b9a01d79ef587acdbf48c5ccf0e9bd47ad8f097e756e6ef820ca2e604c6ce18a7b82f1daea30ae1f78f9cc157cff99be1ca5b0f981c52caeceb3df27128e42db195cbd99a62cce1a2891b81e9deeb773ba60b9f3c1f54b572f6abc213d4aa10de457e016cc5ee4391356a54abf198930b96f942a246077ad3692370ebc4072d0b5c9fb29c580fa98abfcdc529c14db5b14b64a4d9a87b6db26087b807436d95527f243dac41dec2f033e152d85218cfacc327ded4045a269de848b97f8a4c86adad1fb4ae131ab9f17c7e040a3d01985612ba9600890d743de8a42b04f193838921cf3018db43b713974e593f9ce7f53e8f39bbd1e7ca9b258b505fe00bce803875aada6754c6a5c6718a4d90f46e08548ae220750ed70e6f6711822024d248e72b85ed1aca4c73dd9a2da37f2387c89b9fbe545dafe8c60ca8863eb22eee8da58b73ead1ebd7111f1aaf5962b49ae39a57df7c2a6ec9be2649ccfd416bdf0619bf10e9ccbc935eee7315b48b7f92680c06681e06734a61425e61f1813596dcc81ce44c90a4f0cfadee43f509a2a43cdbe7ce4357e3612308458b3146072858b42a21891335ef6f8c16c0e96bb727d135d1fdfe24822add0144e07bbea571134d4878d355a8c7329f7866060e437df812d029c711bf6f5e1a5777e2698552526d13a70e22440bfda6d71ead2c391eebdb4bf1166a1a55eefc00cd478b698257d1c9a83c058f1eb291989cdc3bb598920e890ccdaa2489f6a41ce6cb77e93bb66c28d1d7df65cda73e3d40609914d5acca186024248f7f398a664deb7ef0946904d3b81be4138e2759caaf81694272a19236c3350d96093dcc86d9a22956bce66992f601cafda44fd8032a41ae1461a7b753851b6dbbb9ff571722a97e1d95d07e8aea5825f1037f80ef41158d81635852ecd965f3d710241669314c2361aa9f73281e4c51d0fcd44ef0f42d79237ad8823f27e3513f9c4f61dc3c55dc187804645193c951307efb40fdfecc1890074447465593cec57967326b5b6f90d0692a2bcef36dff24412708313fe849451b38a1666985c6ee4088c61a18151461fa8960e1d4a14173530313ff1efd3b9b43e5829ed59765248413ecfe741297c83f259295b43f62a99e3a4e7ee53282f83b1c533d6bc8ce127afceb3f997ecedc46550b8bcd948bfa365b38160846d737c39571bfab1d3e92acf5322f8bc2d39a7935ee2ca73e4d408f4cc9e9d786c29d4d72080a65232f7da0d130b21de8cdc9109192c966fd0e537c41739de2ec6b3cb2654d402113e3df4d6d21d283d5867ae9999193231846fd1857096987f98391404a848ecf0778a72e5c31753405f4cd050c9ff1d5aa1c1945d8aac0dd91afbcb6d96b35ed06d0e37211a3c2eae56efc4f21dd55743b0514c8978b51152f052246fdb6e73628d73a00995e68fb1163d546fca7cb233fd1640f15e9ae1e31680afa6c1ed123af9050985b03434aa2e7133beabd6ebbceef36d434e05cf3ddd86ebd7b5974ca210283a9122924ff659d0b5656f54c3e0ba61a32fca19c1e1ad563bca2bf49cb5c8ead0d949dda078f6c561cdf1d91aeed299877a688612b8e8eeb29d9b1bc4b6f494f0c6ab69ca245a516f991a8c26236d996a2253f0b1bef1329bf8abd6dc46bed92a407c4487d4b878b7232e3c59aac8f84a559afd1c5894567a1762180605edaaf6e9921bd909363c3cb4cf318a4ce050273 +ss_n = fc292d88d57e88faa8d3d9c259d0b50aded87c3be1c33c5108f7e4a5c9d29413 +ct = 882ce9d363ca1ce510e9686752db14d2f47a2d22c00fa458e54e95945e8a2248c3e3438ddf35f32dfad82232cf127d0f358ea3e303af6b8e624b598acafa7025c37f60be7fa9979fdb503d923146e8977938df7c8bff074de3f461c233c9bc1f75cdc1b9c0def02a06b44a47129fee1fb2ec20961bed084e4dd41d2823fe002af3baa53953f5659e6faf947c1eaf1f9d9211815b673eb4b90f9f28217733f50ff34f2f736f0600b68da9ad93f61dc7f997e15af72b48ceb89b9dce97371d5d9a3c290f348f36186e8411cf6ef663f50ae68739829e10507e1fbb4e5cb94b5069f97c9ff8a35222998ff738e015721d1de120fd6d38f896368dffd340aae4356e354fe4295688081efe6e957ab38b617df59205d9f5e4db182069faecca5701f733daf59b96e279f46a3ede7493a662718f7fdd05950624af890c553b7198a49c84a515eca23c19f8af1099560f013402584e38a445b730ac352f53ebaf0d3fac531405e64b8a99e4492797a3f6122dfe16a86696cb9e2e18f195d64985fc53c4fa125252f172702f541fff16485dcfbd28095ec0ba0fd0dbea4bbfe621201d1c66082422f6bc5437f26a62a5e962e8e570a1f3f408b9e3565d125204584426b9451137f791bab29ad6ea5f13e9e39fb850bb8cca01e840d08fc0b5b819c9cffda0add42b8e6b1f043c9ef9136c5802aa00fab3b97e00c441e13f3f1948334d788cbaa268eefb29c8db4fa6b0b7c81ac8fb4eb727d30f6edcbec0bdb68e3464694d8106ad082d5183531ea529ac45634a59749b33e33d16561e80c4a33d90f9a614bc288f174f0a9d47cfee397f01c6a3ac679074858a1859416cb7d779618d9115e3a06542b9b71162cc7528a2e0f991905ece3afbd05f2a74b5845cb56ab4a8b3eafa823813747a9da65d00227729765bce799e2c93586e7f9f150475b57321bf16220846210e5c345680d2d96a1dc213d05ec570aab87da994362ff0e2d0f2397d8e48450c3d532a28215727dc429b5a399f3fec7c22ad868ed53872261e534056aae66fcbf4b5879ae6f8b07b1faeb8940d6e36a7ff1a694b94493f2bd1771ebbf9260d011199e609a7606fb3e3b38a3467b05bc05cbe0c61392141c5173ddc66be218da97006b338506c20c97abcaee4af3744d7311fc939982ff4c4f803270e4d3c6b37b06769aaea6e0722b1fbfcd6b8a9b8fed685f63e60a49139a4261c119c5eb63e1bec0b9015a942ba08f40cf7b8244620454e13a6c8d0d1bff24392005af79579e1ed7df220248a07ea60966dece9ce728078c6ddf260920c2b4ef176b269d3bf2efc588135a437a0bba3851c32f0128327d7e65b8cc6d87fd14785ecba3157fe595f491ffb4c3be57df81cb68d5000ef0392d39a3cc3f435704f6460dea3db49a2b0557edab7c5211bc5cd2a47d61d145c5f638767da94c8e738f7dcd648633f21a442b0f933f3d644e206a0b489249cd551e3a279b9013100b2fca4d5cf48b681b04b02aa611049a7f644fd9a8629b325979faf418feee9562303a337d3a6e07509bd82d1b442ded711dea709ec2c0b76ba7bc2ff0a21ae28b31b57a5ab16485af5613a9117f15d1d6c541146a09b9d50ebffde3a59b47655f779f2184f7b7541576be49d280fcd63f5bae8a7c5e4bd8b2a4d3c4987aa36dcaacae43bd056920b99873760a9e9f2c282ef3a597ceede42e87f77ef4ffc2e619b812687166769ba962dc4e4bae556a25243144e32bd52f0413faa38a70ac641161be95f805d1e30dd2ac30dee027a286f88c7dd422f7090bd9161806d508ebd2a12ea8a744b6603ead72e47dc00c6490bd0b67945e62cbdb69ed38735f4551459a8bc0ab1a8283f854d11a1aab1c7661323e2d983c0688bff262b23d7cbaa7c214ef60c2592335a8a29947c3c19555f169a8482bdccef774f0ab4052b867cd3c3dc9b440e7db4151df14da4c1cad436f86aba00d080a2f3b008004485201c31f0fd51c9a3f94505bb03e1221c8f838653b03737c9abd740e866df62a341bd4ae1cebd0ca1488791c3e26f60d119e559371499eff1145043317839bc0ed6e889aec6aef0cec8049e4047001ca574a6a376168fb3f84d53a90cf5cd1d52495e9d7c3f904a8f1562783013b98b235ac5b4e926ae473835066eba9ef4b350bfcc3b2693e0a3b82ac6d1d22f09ba131a625193c89efed1f9cf47caec5f52c938cf74a4 +ss = 51d040422a2a67bda3014593de42985d249c30768ad4af8cdc2011c667f78d06 +count = 828 +z = 86e5e21f7f7f4aa17fedd49b72fa6bfe80cbb5863bf90ac5153669bdc4f70a9d +d = bba5d2e0852bdc55ea548712673a8d9ca94200d8fa17892bbdcde5bdc9e6f0fa +msg = 7065a479224aa0e1c34d23169b9c54fad3f1c513b02d70e9cdfb782eaabfdc81 +seed = 217eca77a1cba864450483c13a5bfc4a8ac907173e1238fa9a61980d49123ec4e8ef1ca4bc3003adef74428f4390a4de +pk = d24420ad913574651bf5880554330036dc2dd6382dc8000970db13864b216a2c5ff2810963700c7f4036c46b6ee54a3e7ffbb38b02816522cc04d633544a6d29e216e2a358a35736a0481ffc07b215c9aae606707ba95f1fe4765e381240fc239ad3cfb2e42258738493a32effcc0d46507bbc366b584aa5af1620a09846866674f66a28de85bf246cc955c12c2c553b70bb122246104af946ac265156b00c9df1148913b201db4424689191ecbc82347ae198005097a11becaea989612a6aba2f172f25643a338090fffb846e0cc5ede7ce4103c2e2e04f2b81550ff28546f36da171965293095b736e0b753bc1eb25969685ad4ac23f115743379cb1bb916637af9b40a7302095b76ba7c13619361cb10a8c98de827db1d01a39546d704b0ce42124eb935a09898b6af74d76d515cd4c62dd45a55ec9b8ccc86011b20ba6f5a3ba783920db0fdc4047ee8b802181ba1c20a83e52cf4e3817f510a25de6395f283cdbdbb8b92317bfdcc38cd723d71a0648abaea17a2a4942b50b42711108bb33fb3182713042916557b8ad08f91a7b2161d5f71df5b5963fe921e6531475424c9d314c13543a74fb4da4f9a1a6f9bc0ce59031c55d8fd413c44aa709d857c42b954324c6ffd3c2b3012e1728c6015c297c134bb68b4cf5d92c47a184d17aa62d72b88ff5be770bc362e0c49c6a5aaf852670451f34364344d5089e58464bfcabe303a79270298df4390f345977e6a7b677c1213aaed2e9ba2f0a35d204bb3f16964e1b932f4461cdf311f9116e368836a6b490c212a5c0d2ce8bf3557e13a4ceac3ca2b19e15418122663c96719cf9d4ce191cc78878c883101891066e77317724ec491718697574861805a293ba2354586a60f34a806540e9b82c91947e924c661b713c9574a89eb47b4ef446d1986954c79c92a458456390a144abff47c7f2b66e72947b5b58b07af2a2293727aeaa6320202e6a1432eab93beefa763c79c46f966cf8397d1cea7c2fab158a124271a50fee4789b913a6aab339d907b72368067e20c8bdc751bef9a898c4b4b924ce08b4690b885cd1db8ca2948d97a3199e31b967c50925088c925b0bd6a09eafb6ceeb2c0e1caa1d44790e90cb7d7ee9ade0c9764a559a3dc0914295075be049180855717534d55b9e8e8b4b1a911cb392cc4819c4474697d8bc2c36c95d3508ae6d34c9b14b5d29939c278048e32806ee730cd599aff4a543a9b64b33a058e68433b26706f92454f5dc9f63379b44c3457142374e06636692cded112703a92020a16b00f01082b581f2361d74b87439c565609744690168937381c7b1ab06852d5b47cd20a42b2be395cac7a9dc75623ea8556462c72e1b94f2e48725f934ba2c034788cb286927bbc736d45475e2a7665894222d846ac5b5ca3d024e93d4c0d7dcc0024019f848aefcd222ff6b102b152c2165a938f86068f09a3cf144bd326a5f571840980b7c26bc3eabad89070bc8727705e13160dc39ec167237b96b16c134f1fc40868a5dd13a6aa040baad40ab34e0a36467971a729baa1cbeaf41b54b2740df641f60723c1c63889f988343f98eb1212208e9720175ae23b45d0929c50b4528a85b6325ca237c0886e6b01e9479b9cd96445e1a2c92520b22c707b3e54be28332cf358288e0249ca338e4eb3e71062a298323c8e62ed00056ff167a8e258bf4aaa8b930677b38b43c7849af298996fca6822b170ea27d71a48295ea02c6875951a977f8f2ab6ae253944505dc1b51f4040440ca1799c601c03c3061dc474c47005a07338531a371812e17654de1b7332d235386598654b5ceab587de4c76abb0a00a39857a9b4c93449965bac99f87690036982d8f652a2d11221c5bfe3cc2e55bb67ff081bb3492be12b761621a1857298fc35c3cbcbc78f3c11c6344504f82e6d5967f7a298c70792f1f37aa1d552adfc494fdca3fdf287aba8cce8bb9521e44508c5798fc736ba809b6e67c4de4cc181e680ee4a5a7337b85b75037691924ba116dc112749376399450e15698ac17632c29c3e505828791b74a1271cbfb8cfac784d089071b1b9a4e18226cce8584ba42685c357ec510e27d24f95072ae94a277220cde390a4852285e4d93191546134a9101e24471649920e50422da56af827b7a634178e92a31d2ac210ca424cf12c81bc2b750edd264e28fc5217b2586856a028afbce181e03567f0 +sk = 8be488b230b68886383174b337760d6ad7c33806676bc678dbac55aa45702bc5926a85cf3fc9920cec9d9013bd7cebc809d851e8a48db346782a9ca82204684ef13ace35386c533ef1c05a61844f0423610b974dce16406bc39e53dcb0a83265788841122334ff3627f744b576c7cb8d834376ea9f8b53193bc8cab27a588e523a7f9540be431a65c1bc502b25ecdc923778433174ac141099589405ce07b0c14078282435cd371772b92ac3c74f1468316fc11fbf63a9fd709ea101a43c04b07b7a248a391675e10e4ac52923161045fc0740e067fa49228a3bb0c6c4c6aab6cdc9015986e4acf435b318282cefa7b02caa7f011a2b24759e8b7759ee67af51f825ef76a4da27355320aee7d80307e7bcf06185f6f5019dcaa013e3bd7312bacbe21df789b503e44b62905959c8389b875520a190aad93e55b8ca4326627d551b15e532b1a927804b036cd562f3963a2fe3365e226aaa62cafec80d63e7818a4786b65793dfa747a0e707df556f5261cc10d39c64787094b1c3dae37b9cb0799693cc7ff78ebc01c5e8a89939a75ac8a95e9816c883ea62e11729de637885667461e2205c92239c786688f3835a28009348ab1d5b1d9d6248519b914561bf69f0b9eae63a7884cccd5391e441995e9b3ec7f730f3fcc0519a884c394352ac478361a0f0a022d9630fc153629b1769ea328e8128819de10166115ef4380e29217221365a3dd9756c426c2f73b53550aadc79b560a4cc8af0ba4202cd81a595cc19a80fb4b6d5647dec100afbc3a0cc10441e3b255d2ba2b5a9b2599274ad401502505d244ac130b2a9eb51c8709a026eb59eb4c6b740ec08c844989dd75689614e46ecae24236abfd816d2fa2eac4136ff33743d81b006ca3934d36afd850e157a1f40639f2d8c1b00aa2efe015130768778e5656d1070cee7878995c637186466304d536b3f169975a27611fa06c568534e247ba25cbc7c2fd320a7f076c6302765e216b0d8012d01ae133a1ca9c7161a7380bcab152eaa9b7fbb67030623e1300eb82b11bb0bcfc752978fa62c3be9bac28c305ee54bf1d7818b23564cf03c77c36d0a160b89e9a260dcae420213e9a96d94c34ace131a54ba4ba8385af4f424ed8277a3fb1af8c2849eb397d4f815cc5225aa3aa36a5334d2231b831c602a5c43c6b079d75806d44b28e8d62d89e80a4598c369008e27d202578a728aa27854eb2ba710bf2b43c27f2b615fe3064de277fa007b21f5abd6b3a415b283ebeaa889b523a596a8a98348d482186760677c453c0915395aaa09ffb5a721349e8c0732dc41809479add8697135e2a26203c3ebc1a9fd5c11917c779d39c6d1356ae355a68628c4ae479f2d618266c79295408a30c160c4719f975cb4891aa200ba1ce499271dab3f67cb15255a07ee296c20f11c95a67416030d1bab451b96354c9164d6d14caae0a154ec8bfd0c839c0782117069107137f686aaff46401b4810ba363b057a535b2a711b5b3d26c73355c44419c1c573d60692882aa36c2a92ea27cd7a760cd37a15875ee56b09a6022154a2cff8c84bf876add7480bdd1269e53babf60055a3c3130f556148912490544f70095d95060d82600790ec9999e73eebb01462cab4be207accc3be8b781fed521342461b97ca5205d3bcb8316e23d5930637742c9cc05818a29e5a3a2d581a05c23d2edaad95aa343c00474a55586e9ba03b7abec45276aff55c7d10608f17a10aaa7ed354243b326d4ce4ad406169f7a46a61a109f901114ee6cd7a7622d4f533ffec6c04e016b663398021042280c23b56432765af9f9cbe8128b26fab0c2cec9c59831f25b617f723028eb616a4a717d6b969de4b99d4d8a0d20c82942641afd594da9627757124bbf536f7e8c3b4c9c69060c8ffcac38bd22ecd2ac84a765f0ccabf03db7dd980bad989364caa083632347d904d1844011e16022dda83a017a4a1fcc8b5154dc8a426fca7b69acbcad63779b7c33747c4b6695688f7c268ae95b81e2212d5cbc706595b1959aa1103aacfd55780116217788294c6b40a18c4845464e59bc8d041aa668a8b20fb748e2c84165ab4d97068a5f7c768acca24c1b7c2dc1ddb524b2e32608f75748bc875775c04b06142e7f0ad47f180cebc50c4d61d27d7bfda93b49614b269725cd24420ad913574651bf5880554330036dc2dd6382dc8000970db13864b216a2c5ff2810963700c7f4036c46b6ee54a3e7ffbb38b02816522cc04d633544a6d29e216e2a358a35736a0481ffc07b215c9aae606707ba95f1fe4765e381240fc239ad3cfb2e42258738493a32effcc0d46507bbc366b584aa5af1620a09846866674f66a28de85bf246cc955c12c2c553b70bb122246104af946ac265156b00c9df1148913b201db4424689191ecbc82347ae198005097a11becaea989612a6aba2f172f25643a338090fffb846e0cc5ede7ce4103c2e2e04f2b81550ff28546f36da171965293095b736e0b753bc1eb25969685ad4ac23f115743379cb1bb916637af9b40a7302095b76ba7c13619361cb10a8c98de827db1d01a39546d704b0ce42124eb935a09898b6af74d76d515cd4c62dd45a55ec9b8ccc86011b20ba6f5a3ba783920db0fdc4047ee8b802181ba1c20a83e52cf4e3817f510a25de6395f283cdbdbb8b92317bfdcc38cd723d71a0648abaea17a2a4942b50b42711108bb33fb3182713042916557b8ad08f91a7b2161d5f71df5b5963fe921e6531475424c9d314c13543a74fb4da4f9a1a6f9bc0ce59031c55d8fd413c44aa709d857c42b954324c6ffd3c2b3012e1728c6015c297c134bb68b4cf5d92c47a184d17aa62d72b88ff5be770bc362e0c49c6a5aaf852670451f34364344d5089e58464bfcabe303a79270298df4390f345977e6a7b677c1213aaed2e9ba2f0a35d204bb3f16964e1b932f4461cdf311f9116e368836a6b490c212a5c0d2ce8bf3557e13a4ceac3ca2b19e15418122663c96719cf9d4ce191cc78878c883101891066e77317724ec491718697574861805a293ba2354586a60f34a806540e9b82c91947e924c661b713c9574a89eb47b4ef446d1986954c79c92a458456390a144abff47c7f2b66e72947b5b58b07af2a2293727aeaa6320202e6a1432eab93beefa763c79c46f966cf8397d1cea7c2fab158a124271a50fee4789b913a6aab339d907b72368067e20c8bdc751bef9a898c4b4b924ce08b4690b885cd1db8ca2948d97a3199e31b967c50925088c925b0bd6a09eafb6ceeb2c0e1caa1d44790e90cb7d7ee9ade0c9764a559a3dc0914295075be049180855717534d55b9e8e8b4b1a911cb392cc4819c4474697d8bc2c36c95d3508ae6d34c9b14b5d29939c278048e32806ee730cd599aff4a543a9b64b33a058e68433b26706f92454f5dc9f63379b44c3457142374e06636692cded112703a92020a16b00f01082b581f2361d74b87439c565609744690168937381c7b1ab06852d5b47cd20a42b2be395cac7a9dc75623ea8556462c72e1b94f2e48725f934ba2c034788cb286927bbc736d45475e2a7665894222d846ac5b5ca3d024e93d4c0d7dcc0024019f848aefcd222ff6b102b152c2165a938f86068f09a3cf144bd326a5f571840980b7c26bc3eabad89070bc8727705e13160dc39ec167237b96b16c134f1fc40868a5dd13a6aa040baad40ab34e0a36467971a729baa1cbeaf41b54b2740df641f60723c1c63889f988343f98eb1212208e9720175ae23b45d0929c50b4528a85b6325ca237c0886e6b01e9479b9cd96445e1a2c92520b22c707b3e54be28332cf358288e0249ca338e4eb3e71062a298323c8e62ed00056ff167a8e258bf4aaa8b930677b38b43c7849af298996fca6822b170ea27d71a48295ea02c6875951a977f8f2ab6ae253944505dc1b51f4040440ca1799c601c03c3061dc474c47005a07338531a371812e17654de1b7332d235386598654b5ceab587de4c76abb0a00a39857a9b4c93449965bac99f87690036982d8f652a2d11221c5bfe3cc2e55bb67ff081bb3492be12b761621a1857298fc35c3cbcbc78f3c11c6344504f82e6d5967f7a298c70792f1f37aa1d552adfc494fdca3fdf287aba8cce8bb9521e44508c5798fc736ba809b6e67c4de4cc181e680ee4a5a7337b85b75037691924ba116dc112749376399450e15698ac17632c29c3e505828791b74a1271cbfb8cfac784d089071b1b9a4e18226cce8584ba42685c357ec510e27d24f95072ae94a277220cde390a4852285e4d93191546134a9101e24471649920e50422da56af827b7a634178e92a31d2ac210ca424cf12c81bc2b750edd264e28fc5217b2586856a028afbce181e03567f0ea92e56d2506d29b7af3f53328a90d645f308367f2d5074220d6cc8739523d5586e5e21f7f7f4aa17fedd49b72fa6bfe80cbb5863bf90ac5153669bdc4f70a9d +ct_n = 7e782485d5af71aa23994a3833a9007ea8c634bdae437628f5aacb4eb0770e68431cb8c66dcd9b2a072f48d675821544348d9db7d1135c464197a6d28c699d7dd59fd239a9b1fdbca0f9b104088ad65edf12365001877102608530132261c452aa07e8f9b2bfb39854a68af7c24cdf47f1b7fbf87bf2928c7225e97cc1008cac4c87bdf220580f22029ec0f72ead52637d85a4e0e50a51e459f4618bb1cef71cd925160312704a13b91e940659d3ca0aa988052df5172d14126aadd3b0e78999e57626e794e7d75f546dd94ce8a4a0fb6099768bea78673f06b0095c793dff5071096d3cf2cce9319424f7e918d333a0a6a9b94b53e1cfadcab3280a334799d389e262c169889af9445ded13a1455cb5cdd566a7d6255c802857fdd7dab380627bb41a439814c53005f8dbc6b770a2faa0b06944ada4e8dc2033bf869cb308490e372c0556eb364fbeb5bd0c7e2cc9d362e8a3adbb62ad04dc85f95af2b62aad9525d9c5356dd0be6cded0476556c0a561349466348416683f0da56c45ede7d7435aebd23dbeeb6d08e7b2cdfc75c9f09d70498dec80a01e3da64ded5ce622af497eb77539c6f54580407b49e679683e9541a42023ca95eac419ce0548bb1bc4f786f8c38e84b14d833c4fc1e9653fb7536bbfb04e430847c8715fb1b6a0dd07f98fbc6e6f34d0327404273e46a4a1416c38774eacc7d0328d1f22f9da9f54b4b77537ff4ec504d81bbc70c08f7768845afcfe58dee5b716ea0899018ee3b574aff24499108452ef8754bd87e86ecfbd783d8a23b807f5231f21174672ea564a3cbbd65751b7db3070c3b0a423bc28fb7493c425611d5b7f31901881817b6a7c1cf4b7ab62c63296e39d078f71b6d9229bfcf4aa48831af341310804bccc3ba0b2e7a060499a6e2322d403ccadfd1a98f1a19c89f461e017d9d137561d89690486ccf82981bd995073a30bf6b0eacb0592e5f83cae10db6e0aca625dab5baefbd07f14adc0f18dc4170247337a1933dfa92027c17b5f0e214ff71c821bb17136eb13433fac25ca4fafec3f1331552b77be2b35eafa3570fa0a3590bbcb2d6b2fec78c1891d14518398131fd0707fee3325d6b02b079baafc35024963258bc1887a7a48554434dbb6056d211cb582d118c4a843cabe5d00fada5c8847b8bed14ede5fb0b2fcfbc8359e2dc58933e423b8700c97fb067612f455dfe4df791e820f1b4aebb2d1e956e389b8d22fa9246e60457586833c8367998a4d2154d20188086ede35223d3a91b0fc483696610e2ee1b726733f221e01b479b9b2da9593886fd40c4286940076f71be062aa84d03afe859dcbbe6abde25cea385d58bfde4a3bd169cc4e623b8f0ec3ce17b057662476a4760efb7e0e4d94cf3ef9d2dc639b49e8fc493db92f80ce0b180809a3a2148c7af8e6685124979606930a45e9e6e848e0e5e338a2eeaff51758ded2876db76b49571389d428ab1092df3cf66415d5333f60b2fecdcda9058c50172238d63b3d5799aaaf95645cc85e1f138a92f6cca3143fc2523a80bf01b0d27a2095077fd7378cea8ecea8f42f2d880d2639305eddcb159249789f0f2b1af63f40cfbc1eb0f037d4154b245751f1b3b47588a4fa214e3c314468cfc0334d7cf9d548221591496550d8308b962defbc0c9451526c3682d90255e3dd8507268165a3e9d4be2ee445afe6b09d9d7622c3b3bb6aee771b6533f0ea2aa6fa4d71f80e181fa3eaaef813a5b7505716d4ea291fe67344e45eb56be598403a75407f02e5bcd40c57fc2cb954494d43ffc4a0797f1ffd8a13280aa798b83643a45d15ca04a6d856c2c2cc2438535d3e708d0e0c8e5eed1cbf96bf5eebb1edfd43b94b4af550b897951edd963379120a5721bb69cf2b5bd31909e1fefed9dbe7e4fc488131995d8f8d27a8f470be78ec0914937e404947495565fad0f913ee2d742f50873eedda630c6cca2c9c38467543a01699905368e642a63e41b75f0485d35537878b2ba86fb7df7540a19346b2faa9027f8c394e673f6cd963659932fbd0168d2025155ccfe3b248155eb0263107cdb7c454b89d2ec1f8125912753554d15a669055f2876c3fcd543ffca19950b16c93fd1719af0dd72b942345f17ecb503afee984c4c9c02786c27f0473d7d75e45f36ef0bf6bda97ff01d0fd45883c5d13597c122403b7782f2bb30b8720d99b2199c864778993a268 +ss_n = 5037858bb2384f4811bbfdd0fa6d57653c1e783373fde586c3953a1ce2537754 +ct = b3c45fdb683537dc780962334ca052ab8b4e866809b7a4920a37d066fd3da032854bc41d8910fa87768feffedf00beda771951a74729cc9407c3e397c786706ea960d40620cbeb89096fa5230f8fd1a129f1a612e560501f1a57be849609f89f22aa7550f529797deffdcfea8aec101d88e2260b860eebedd0d6d4e24e330228f9f386da19d52a7fd1946c165dda8a5140d17f0912ea53b07272fcb5250455d6b51db54ca0032747d5a4a6b06947de4e739ebbb227b996027ff1de6df1a5eab32cbc5e99b2632da0dbf1cf166a1f6c6dd829832084fb1ab5d749b2a192de33a6749178237f7063e57bd35deff4820484c97c1f69ea723486b4e912949fc19471db6333ae5fcd7328c9ede8b38461846a6d1b782e03aea1b939c3814fbd4936154a3f79eb548111c9f2cc6f4e2ac6ec5a71c7788dcefdc82a2bbb886c23f103a34e9418e2ae18a2d02676b7937643422086d724d4b64d5c949bc3e7b7ccf76d942e9c3f1b33bb4b2d74336f5fd34fffe9eb80410199ffcc28ef65c3126dd97f87d9e19cdb622d79f50dbbfbb7d2aff473fcab93aa20c9fc3721cbb3e3f476d8ddef7d0e277b2f2113a875007441b5cc2a7fc897fbefc7c6342da986e95d84a7a500d9afb695f0a22aa2c5dc50b8631abc3188cea293ca8c050621d6efac89f2f2ccb2f8b2a2bfcbcc8f8ec7ac3cfcd76c8282890afc882cb31ad54bcce73bed183c7d42f0ee9e3cf801a4dc9471d169b9d3d832fcb6f874574ed3ca9ac01569fc7f6dca6c0950b83b801cbf47399f7817fdd5f0fd32b141166e05d6a57e4d0231bccb630cdab24271c8ead008415fc2354e8b83859cca507c62c6cee36926e2853608dcd3daf872968155353d38c421ea274858fa3fde3374623ce17f4955284a7f3b4416927c7ce366878a07a7bfa325bb36a5139ae1008e249a4ce49af118dbbaf2ad5a4a6decd9d0d490fb2891b87ff963db1b6bdbc7aa211ad715a2eb2afc45d5082f4a99de5569f10ed9dc88181f11d6fa0eec3db54716f3cf10e2bcd073ef44529b59f614eb3cfbe21b11eec6ec99daa059e14001faa1f77dc2a23610e46360576a5ff857e3347706820f4299f7dcf212e1559a6c9e4977c56c0726c0ae6ea2df4eefb023c0f8ec5f8d997142169caf8c3dcf8d61d6dc1c19692fcc0c2f30f46d8f655d5929c64e07ff6f429dc026ff34049f2875d1b060b18687caedf56b638400b990a21348155184b7bb217d8426c7bf3ac4f81bd832dbfb2a962760c659d42484f01771df8ee3eee29c153580acca29884a9381dabd449d17e379c1acbde6e554507bec1f1d6a9d0ad8f8b4f5b27bdb651dd0b2e82e2fb773d341fb8ed9c5dd2d966469c415abf4f81a8c6f1060864dc59736eea82d31e6820b17864a31a795d706b98b55cc475cdf4493ee548b6cee08a0c770aba962836b05fe31278763a7b9066eb295215ba7a1fb0d5923d72c0489253c354acf96ecc13503b3994f47b92841e9bb687eb93495fe8664b75b2b5f2358377d8b782e16228d61a97663dc14e1177e75206f5cccd394ffcdab25a74628e5215b03634729bbcd98105e32884a65f9f0f1ec6f4ce0bc2a192116138a01fbd5b071f0c4f31689716dfa8230c634c95e34615729735ee8597b7375fa4dcfcddc8925f2036f127fda39bbe09a533c14b119b83097ba1de5558300c4abafe31ee48f4b15928fc7a111fc8c7fd7226e8517713b07a062fca3016f6ecd78cfdc381bf17d5b7f6db5b28aa810974c34745ff0d9de2046f93cb52a7574b4afa67c1201bf7b2a91bf84d4712b32a33253cc70dac6e3c37fe57fd0d4660d2e226c82980f62c1fd60f28d979fffb3e1375e2b225684f6e439bf999cceea5582ab2e76e6f0a754a287691aa450090754c71884a26868446b69d68c683f823c6e4c78dfe2037fcadfbffa3cd1f34ad2259df43ee134bd3c45effea74614afbf097a14467d1db65c657f6f251248675694738ecef4ffcf57e7538e681b818a8bbac8f65fd59aeb605b31572b1d74cacd58fabc4c76376509e1c588989a1b2a38749239ddc13bd42548dc1066534638516948d4b2760f4a7929a46bd8c91b14d067efec700e7e4c86ab90b7168d38c72902fbb348c33e079d4528035e15670bb360e04df8ea292852071f45fc08e1116a120f16ceb915a55aef0d572d56d0bd463493dc2efd0fa8601cff3b012a399d73 +ss = d5308d149fbda4d875cdb2fdffefc3501af01e37790ed41e3f7a00bec4f93759 +count = 829 +z = aa1c9d433573128da67f725c50e932e8a82dbc7bb9cc353478b3b45094fb8cf7 +d = 804ebab7c55c48a582a93619e62c729ade0fbf566b7b3f23ba37505372c461e5 +msg = e565b1e5009cf1cd263f0c0fadb08ffd7fcc7b71aa43550450b4be6ec3e68a9c +seed = aab12d6d21d66b66fc12d982b190597d75c8e3fa21d74f4e8600bceffca6bad86e2a04f5ca98e81f9761c81a0a1bd37d +pk = f55531b3820126922b559ab4dc335f2f2b3030758f116547bd0b521ad56068505af4a7071dabab8c8528699000daea368f46c4f1c5b0d0ab51472165306a0fffe29a2dc40ab1ac79e463b33dc2ab5a3517dfc718b66c7634d5a6df467a7abc5d3d96cc5e37c679852fa1c78876492f702825abc7cfa5963c7d44a7bd7bcb34f018eb1a9900acbb29958811c259b195ad2170a61d4abef54c9bf821979bf919880526b1c4bffb183c8feb9b2a572c53d09cf2601844751c4d676966fbb24589bd8d3994a1fc46b2e366db86a853aa89db08040cc7c1215b5e68822165da32c2b75f60f3790cc50df0eca4fd684a6f313052d5458eec01ab321b2a7babc60868c7d01849b53b492a0de48b7274626adf586d2510596f1a78480793a29a124cb049709ab8cad76767529bb8130769b17ca1f382d2a0badf430c43c7644b2ab9b66c027ed7a09e083243215bd512afa506723d463fb16a2a6787a0f2db24aae2600e0c787e819d8c955358418e811707744971358a44be586ce32bb2ca9b5286703681cb07d6e08fe60c2855763ab41332b58c5311fc4a3b419b8904acf3c74e4961cf628c7675b199822a77f0a11493d77b4f00999902c9e34c9323442cb99521e5c5ba0e4b6887bcba4491237898464c51b50ab3053fd112b6d00348e34c0b60a48f2591873536630a9147983c4a0a54e8b869f550b70b6c72947501e9a98bb2ab55a4761ceac2b289a94011088201a585b3991f413a1480d20db8332ba33196fde277e448a8982850b9720313013a06a6b507e3494ad16db16774761554d1a85bdb80401cb625d985b528a5cf4d69b44cd75df9370b1cbc608f952b62846c49f246af029b66eb62d962064f246dd6da055b481d4cbb44d2b3cf6b5211203b8b9baa27451731ca8514f6a9c36eb6ce363609978cae1fe251fc4a354b1571ce7c923490484cba4eda19672fbc3bfff57d5de04e7816710ea26d4cec97b147a4f2148b52c7974328b206456534d439c5254767932a98196e6443bcb7102c92f41ac2f4a381f0a0ee13a6f452c30c223e439416fc0b6514b25662024581e2079657602af985e5c2b2efd27e25500adda67d6d250d1db4a525131757bb32a05b41b7fa481e814a9880a1ec80c3be5c91e4458f6914c4fb28c1b9fb3e30936b0b861ea2184871b75a99f44a6b14498a02035d84b6a3b85a5aca4a3d74be41cc7ee08227da4427ffc50ac0640869772fe8504e115a7209f367206b6768a8a8ece74fb06899d6b489fc811f76704b71a1818faa4c27e9a074563bf7d96df8a34112e26e6c826b4d5a41f694972454cefc2421192bab54d561474bc90bf474ac8b9f798049d267a347eb2682744a7b9380d230a1d05270b1cb619139259c50bee7e6cbd5313a79860dd96a7b48f868f246bd9a0997fa27886d440f2ab7094be25fe1d86d8d75cd37f470727264d025a96becc818f879824183e2014ea0e91dc2a30726472f3e05b388895550b35c2fe7c21e6702eea49857196cbf4b293668100cb9a2d418b61eb96a91a803bff8ce68b492c4a318b6860df9dcbb62536a14e6c208e044d3ca75da14a5d28a743ad9b59ca618260a16b06ba49311ae8ec3b2e0122627d4880d113491a3c6f54b9358f334eda073e896414771af279867e4a57ede35a250b07caceb3da4a7a2e7018b3c4084b6995c8960bd9b8a4b12b4ae2283119682ccb46611eb6770c30098600aae539c235cf675e5366610e1a2e7ac7f75206795c380dca20114255d48e7aedb7749dea86fe893c0418b9c3fac2a6d2b8cf2412f13b6b58376a9e0296efa703305d9ba427001cc79c7ea52ae7c067cce1a51d202b1299a66c2786546d30d460304e87c9276100343e74374dc31b5f91a096c8d3b609aa19658e9d5cfbc3407eed592e91248ddba35389c34e8d473f7cc1f2a37b3809a29077bc5c169a09b68c438d9422ea94684239878018b55463ccc595e9d7086a4c37317bb2fd897038d16c68f2740bb94aab18cb4fa054e9c167972175ac8da71019c37af9cac8e73606c11c9fdecc5371c4d4e23756beb1cd4527660ebb4f0e40691d6430160b805d895533b8ba7d4ae1c87970595057b16519dd1be19987e84712637355c42384935c60f4e7c2e6e7c3818e034c7444fb5e98586561ea38ba4092f35cbb14105b4edee8166ac6e9c62fa1561d4737f38b4af88a0695770b540 +sk = 41a737f1a1cbb9eb10571b7f43d1766e76010af08fc5887708260aacf29e1667be168850b7681850302b1e0674f280b004999fbc98538c8c3a6bd48dac8a5244935cfd288d2a69bf74717db1084822c72d01e4948e5855f59b9d7c8685004790be4488aab859cce301c8e5c9128038aba71feed59898dc5442580762d19e46576abd1733f393516c64b0ebbbabc6472dafb86698fb0cd3f66fbe0c46bac9998521525e7204fec070e2f279c52412b797928174caa857cdb4a769e7b0bda5520d4517062e56c3490b8918653bc1f9235159be501756021b00b9c9134fc19a49f952da845dd892327b25b719503bf0dab663a486748084114b86f80893a73880406a3219a1875d70622ca3124dd1abd92242c761232b4c8ac6f93abfb4391cdac5cdf3cea2034951597bd55517e5fa5707f3217fe431c8d0394b7cc955438146318c0f1cb4a3c9a6298b2c4a0817d7d927fce42bfa3432d0d2a1679883d72b1aa1c0a3aa99b9d2f95ccc36a260c2388f01cd5e6828ce243fa2d476879c0d05b66e8f06a74b7b0857578299e70db83b85d8c18f28559334473b97013fad3a602a577a261419300bcbfe6699d432881ec46f71148c72b8139482157834223fda6c06256e87c4422dc58879d8597ca982d3a8b0f466af1781a82b8bbd87679c39d286c7345176e92a2a398ced176007645b46a256bcb12f5e1618f5330e188bc3789ac94c578cbc2c760dd692929902485c9b7b47c7d3358237b6bf52ec11f291b1c1a575d2358360639bb09c9f2e82482b7751c680703f6a092c84843258a5ba473a92bbacc35668cdc338cc5096313bae5afc3e8c79b68789630b6acf9a1543a28b98f18254e0d692374c84a419b874a0bd4533714c1639fbd12389e39587b34fdf7b32077bb23d127e51248a639c1ff6838ef1f76aeb4ba987093f428463110bcc11e09b19390a99b19f9c901bf36b3b9cc4ca25ea284476998165c0ce373c8f034297b979315a5fab80bed609ad44f7b45670388e79800fe94e915a3f70142a0dd413536282014224d2a430e2932b1d154360d918084bb6ac8643107b7603d29f8571bee6e86204d085a3ccb57af373a8a47b680c3081b37388b1968f8c6eb271c14cd44aa0fb6317546459581f9a0811905b26f0d637359a067bf40ed4238c6c8025fa737a86102e806575d46984f6f760ba566417257de26b51aca85e327b2834ab12183543eaf0aa463c05a51c9f8674300ad135e1c18affcb83bc11b57324c65e3ac9b638c569007c91683d506657de981afcb973c23b00d8b62e6caa1a9a0ca3be4c7485c83ebd1053213439b70b1c12b9a5a848a9899788cd60495a8a5eca13c8d65cb86cdc0f43a7b9badb05aad614de4974483075d36aa84b426bc5d685c81c31e8b1cf1eca5e60155d6469193c9932ce75590320920ef69d8d828268c0227ce5af5deb37a8a47365f7932e0425b0a9c66252b407cc90e7a3531779ba09cb34bfa57fca3bb7db742a5209ced1c17f3aa7b36a84025dc72adc049f5c34c214a0933bc081a4b87dbe369902e62702e3883a862a85982cd1c48f361b99ecf9694382c26b03054521908342a864f7614274021753c15c7a4d79902d7f689cd0177c8d3966fd580d9da778237b897745010d2193fbda9448092d8487087cd0268e266db6b1834e1a8780d0262c612fe84acecc329980c84cc37c87c9b69d0ad625442a3cda17ac778070019c1386ca1ba6a208908aa5084c80fdf9257b49bf0d134ab56a25d2b7b72ac69b0dc00bd5597bbff1193731865cbb95eea2a37ba01eb8fccf926445b616070d110ae620276405298675b83a8185a633c082639af5ea39ed27bab98a4386e9957a132c70e51b32cb8ad89447b1076ded21b939255198876e58703e4a2593bbc32a2de2ce23e37cb761ab72f189e89993de3cbd678c05d8e903d87501a13b37c6f1614a595a898968b706a7c7412edfcb50fff80343d391bd2c02b8ab7993ba56ea08cfd2681201c2b1ade62581d04049281b797c67d8fa33b1cb8874f539b42cc6cac645803b7a66e18f53674481a65a6f65a436b0b713488d3b33497b34bc10f6804fc95eb45b99d2341869106cbf26c39d1ba84899b1a2c52738ecc349d262f224a7f752c5a5d28dfa18768dc0128d021d4d7a4bf55531b3820126922b559ab4dc335f2f2b3030758f116547bd0b521ad56068505af4a7071dabab8c8528699000daea368f46c4f1c5b0d0ab51472165306a0fffe29a2dc40ab1ac79e463b33dc2ab5a3517dfc718b66c7634d5a6df467a7abc5d3d96cc5e37c679852fa1c78876492f702825abc7cfa5963c7d44a7bd7bcb34f018eb1a9900acbb29958811c259b195ad2170a61d4abef54c9bf821979bf919880526b1c4bffb183c8feb9b2a572c53d09cf2601844751c4d676966fbb24589bd8d3994a1fc46b2e366db86a853aa89db08040cc7c1215b5e68822165da32c2b75f60f3790cc50df0eca4fd684a6f313052d5458eec01ab321b2a7babc60868c7d01849b53b492a0de48b7274626adf586d2510596f1a78480793a29a124cb049709ab8cad76767529bb8130769b17ca1f382d2a0badf430c43c7644b2ab9b66c027ed7a09e083243215bd512afa506723d463fb16a2a6787a0f2db24aae2600e0c787e819d8c955358418e811707744971358a44be586ce32bb2ca9b5286703681cb07d6e08fe60c2855763ab41332b58c5311fc4a3b419b8904acf3c74e4961cf628c7675b199822a77f0a11493d77b4f00999902c9e34c9323442cb99521e5c5ba0e4b6887bcba4491237898464c51b50ab3053fd112b6d00348e34c0b60a48f2591873536630a9147983c4a0a54e8b869f550b70b6c72947501e9a98bb2ab55a4761ceac2b289a94011088201a585b3991f413a1480d20db8332ba33196fde277e448a8982850b9720313013a06a6b507e3494ad16db16774761554d1a85bdb80401cb625d985b528a5cf4d69b44cd75df9370b1cbc608f952b62846c49f246af029b66eb62d962064f246dd6da055b481d4cbb44d2b3cf6b5211203b8b9baa27451731ca8514f6a9c36eb6ce363609978cae1fe251fc4a354b1571ce7c923490484cba4eda19672fbc3bfff57d5de04e7816710ea26d4cec97b147a4f2148b52c7974328b206456534d439c5254767932a98196e6443bcb7102c92f41ac2f4a381f0a0ee13a6f452c30c223e439416fc0b6514b25662024581e2079657602af985e5c2b2efd27e25500adda67d6d250d1db4a525131757bb32a05b41b7fa481e814a9880a1ec80c3be5c91e4458f6914c4fb28c1b9fb3e30936b0b861ea2184871b75a99f44a6b14498a02035d84b6a3b85a5aca4a3d74be41cc7ee08227da4427ffc50ac0640869772fe8504e115a7209f367206b6768a8a8ece74fb06899d6b489fc811f76704b71a1818faa4c27e9a074563bf7d96df8a34112e26e6c826b4d5a41f694972454cefc2421192bab54d561474bc90bf474ac8b9f798049d267a347eb2682744a7b9380d230a1d05270b1cb619139259c50bee7e6cbd5313a79860dd96a7b48f868f246bd9a0997fa27886d440f2ab7094be25fe1d86d8d75cd37f470727264d025a96becc818f879824183e2014ea0e91dc2a30726472f3e05b388895550b35c2fe7c21e6702eea49857196cbf4b293668100cb9a2d418b61eb96a91a803bff8ce68b492c4a318b6860df9dcbb62536a14e6c208e044d3ca75da14a5d28a743ad9b59ca618260a16b06ba49311ae8ec3b2e0122627d4880d113491a3c6f54b9358f334eda073e896414771af279867e4a57ede35a250b07caceb3da4a7a2e7018b3c4084b6995c8960bd9b8a4b12b4ae2283119682ccb46611eb6770c30098600aae539c235cf675e5366610e1a2e7ac7f75206795c380dca20114255d48e7aedb7749dea86fe893c0418b9c3fac2a6d2b8cf2412f13b6b58376a9e0296efa703305d9ba427001cc79c7ea52ae7c067cce1a51d202b1299a66c2786546d30d460304e87c9276100343e74374dc31b5f91a096c8d3b609aa19658e9d5cfbc3407eed592e91248ddba35389c34e8d473f7cc1f2a37b3809a29077bc5c169a09b68c438d9422ea94684239878018b55463ccc595e9d7086a4c37317bb2fd897038d16c68f2740bb94aab18cb4fa054e9c167972175ac8da71019c37af9cac8e73606c11c9fdecc5371c4d4e23756beb1cd4527660ebb4f0e40691d6430160b805d895533b8ba7d4ae1c87970595057b16519dd1be19987e84712637355c42384935c60f4e7c2e6e7c3818e034c7444fb5e98586561ea38ba4092f35cbb14105b4edee8166ac6e9c62fa1561d4737f38b4af88a0695770b54017d3d87f9e872a530f1f97cdc81f9eb424f62fd0218defab0556fc07fbb71589aa1c9d433573128da67f725c50e932e8a82dbc7bb9cc353478b3b45094fb8cf7 +ct_n = 332921e12b01da15711e1d232113f29c8debedfda46d7ed2cbf9ec853f0bbb309dda3a10a47fe3f6df2c427e52bfe0cb017eacb68484c292bf6cdda7aba70c3d98a5a750b0c05f479c4b31aa076da3f9eb72c4161d1b50ed5d8fc73853771f23a3a5a355f9c383fe5c6f5a49df5ab65108c3ee47997ae4bfafd08a4eeac4dc0cdc74bc05053f78ba69b79f576ad4b2e737b8ca331796a3143c5b51c98badb843d8abf43291883d2a9a2fe0f912eddfd7577f0b687a95e5cd0623cbd18c5991b852ff000b5775144db7e2c528437307a5c4a8b0c763a84ede8d58cfa703d5b0607901d6ae5c67a0f158ab31c6d1fea0b519b2b3e639c97e28aa396b1c617195373dea8f3e0bb0c95902b0aa579392de458b6b3f35e0fb38c221881d4814489d0951c7bf784050bb83984214b60f198e1b06179245c172e9780d9ab22e243fa86f2f739d4934654aa264407fb3acb831aaac4b788914d15a9b95a75f3ffddaede88db2c5747ae6aaa09a3087ec2f1625ff1f596565f53bee6f5ec063b59e25ffd493b64007bbdc2d1334fcd7ffbb98a31739e2470fbd594726fbbdeb9b3257454eb0b7ead620e5d5911b9792ead76dad46bd2fb7c40c0037cb4bbf9e5b8cea0232ff28b3ea874002b815557ea78ced98bb98279af49e03f63b0fbf50225bc939375a37d3f49db6f8624759374c4356f374738a9ed96586241f64f9e857e25ecc177b2dd5511f4b8be51f1936adf8233282cc12f7940b1db3d294d7abff45029665652763f777413a401fd8d8b949dbef0aaba093022cb83ad5fad5bfdb672a8e26fee28f59a72b4bf1aab161ed9ec6b41be4fdddbef8c37f7d1852a99d4ad7d0c13b13a0d85a8e5b725f01214c8356a67429a59b9aadf6f441097a6d9ff1d90e47a30bb19c960f92f2e58be836976633c46f9d0f97866f235bfa6c3cc1664b150b5a7710ef768e120c9fb28268d3f285e6f8b045d3a1df4fdd65405d3c45b8b90f69065640e7c24d2344127fed30ce492bf2785a9278763007a1f5c0e227cc8f65074f216e1dc40be3cd290222e1d1b594ff81db46681641d79a3c50e386ea0035b99d119ec14e3282d82f0c118ec0a3fda4816b6c845bf0f5ad64c7d4d9d37044d02171afeebd6b18fe89d623b4fd8b18568d04e3322cee17b9698ab71792abe721dd93b99f4a333418071b3b831f1da5c94c23dab98b81477c59c0bbcd4b601e201ef935223e4ef2558d7785daed288b1b2d2a805288997fc8c4de259209f531a4aff33497b38af27b5773859a2db5e3caaf06301109a36a9d67fefbbdb99b125a809ca8eb51bd74a079cb753db4843865a4d6d68d3facb9c58dab0caea68e93d8bd41b6c461a7f5c7271d5bf965dc1659fcd92eded8edb5d94c5b4cdb99a17d3f08a000bba2a2f964de0810084fab4b801618312ed510a48e68b5e5845fd64379b9c8ac7feaac223a3c9abd8a5fd2b40765834484c69e775a45b0e476bf31a7eb8261da2dcfc13cf5fbc725687294404849871116c1fd346b42e40e08436daa257aefc0e3d83530546870e728002ca38510423bce81045d42aa0f69580d884f7b5f94f559be0e9a391d3a9fee1779b14836ef6a91ca669f88b217b9c7f728dad1f58f2443f22e9f507d6d3c83da2294df555bab80f14769eddb5fcdd1458ad88de264dcc9bfda62ff0771924b717b7b0f8e121b6781b8dea155b0988f35e2a49b4a5f2681c17311bf2ded20f36ea88a86c6396431b75f394b5b1a2a738613357eed2072a51ad6ef2f86141c42c113b637a32101cc0c95c531bfd5eb096215a8ea24d4e02b98a6e8b1c231e713a5d66f8a2fccdaae7b688e7a26cbfbf57af35ab398a02df1d85201a50905e1a3ec7f774e5d93420ec5632f2f8403700853b6c8c75af878e10598d02038175a4c611bd2d88e5c54b73a568aba6909f3559694cfb9e60c5e5f2e3a0874181d8877959f3cd2d9f32f814600f6630cff9139ddf05e7c89b97218ea02e563a12afaa02fc9bb471e8055633a49ee1d8867a7315f53937d8261dd071bd50f102133a04e7e00dd25d2d1586ff359d8f6b4c2083d7d78c59b0c64926c9fa4191a9569bc9f2fbd7f892189137b11b5fab0ca458fecea51e23c830f78ac41e2e7169385db8b8f13d8428e6bef4633c2d64b748e1e9c3288adef347e96cfca9edd5e198207de427189fba01771c6916616ee4c370b2b9c1a6e +ss_n = 57ceb14fda9f3d4c75fe81bd472efd9e13be08c24c0edf1e1689706d729136b2 +ct = 848a5e3ae8cf015671c027d4af618d528a5a6583df77d7e27c21120d19b95900c1b18361558b58ca28fa9f2344364b3259a103848d1cc2deeca6e62b99660daebe40bb121bb4fa4e76288be0ae2df3231435d323171b9d07ac554278e97354b0f9ddf1fedcaa94545c98982fdcf56e8c29ec3ef308c9f08bea28bc7d293d4d7dce5c1ec5b75e8eacbd0a2f2b3347dbb58bb22c19bf388865ab144aad7636b09889b388ca036814fd4ce6d3d2d566f1d5e72857cb13c80346168d0533547e2128b1d7458c562daad1cb9c012c20294a0437a82c5b6f3e80b45a48b00dabbc462e9d5e39f95b1ce1c334e213700c2ed7dec3a1985cb0566fb8fbcd193b3682c7242d2d73167412f81b6d78490597dd80b276c1bbffdecb006d073862af3c8340356d0cad7383aa0b4553eee62725638f68ea7d1d8f9c2f2235f729ef8239d304c370cea8db12605aea511122301dfa293e2d44b9b75a22949c43df55f751d25a000d97271b8a1ef60dfc0aba8dca313d8ae4a19d88a4184f4a3d66416bbc63a423dea91fd8cbaadd4c1a0bbf6e8a5c54aae36d05719a171d3f6ed1ec17c9aa78d4cfe3be00a0a93900aad73d813288142099fd5fd7617507eadeab644ca1c388d2292d7fd3e383db9ba5a99c36cfba29209454f0b132ec21fa3823fc91e23c3054f036d192c284bf87cbadb10340066461b274ebf09a4d02478aeb8da84a2bc4644db29bf9c44e94e1283b20317bff80835d302cb478fe87e790165712314b69366ab46802ed63c0524596a3ec7a9e1d66ad890712fe3a14411c83e60fc7f901907f3dd37b93e07e00bc1a8b7c8adf084bd177059c1f06b2ee1084a04684de4617ff151794f5b0bbe409289a085d1e4a97133f2e23d3519a8149903b39ba8fc0933bcb5ae73f67310614e9190dbbdf9fae288773be8e8cafcaf0a31a23c49f193a336fe495544c447dc0881edd99284c130fe39e5a99bb2f212f952daf6151cbbacd60a08b1509da358c3d3197150d449242300212dde30ca99d99a3febf9d979a3986683bf833c1e6f4238925ec3e3c4ec1272a6d682d0bbffa9f40c4a5a64d5a13c8f86aabf8399b26a80fbd87d7c3306d7bf5351564cfdbe8696dfc56737c568fecd377ac04a5e9fb1416fff64844ab118eb954ea695f77ce0587efbe0cc8eb932248bccbc4dccdea86a50b9cb33843a3a5f27e0eb3d0cd6c63eeaec82310ce14cf93ac16f799a29f81b0749204c2972ce233022a67d34c7cfe2c93b981c0d2d2c376bb76df7f1bff84052935cc6473b46234372b04274568f339f5b8b6b307d80dcfd212276253bca6aa1e3581753bb336ce364f9c21002e1f43d520fdb8d11d47c28e402650abc796c83ff0d437de36d22fa06ae0b9c1fbb386a961467ca827eebe05e98545f319c57542d964f702d54c3108a7dd1a2b481e22e6da85d6788e47eb9450c21e78d5a3ad21cda80d91e77e19b2b07cf9525fa5811987288cb6e476f8c485115b9d703bde89001e7a956ebc9f87cdb7d0c4650408a3aab7203fdadc4be6a82ff3bf70b8693b3d737afbc1567cd799737a3b398ab67af1a34a3ab624f7fbb292226c48c90cadfc9fa278af9051d28ac809a1f0d2da43965ea478ddfe272585ed366fa3699bef63b9c9cf484bbc5b41d9f9de68a9288b37893ef4d23e482b3e47e26d2258985684dbdc634c22c187558a64d7dfbb57bd779a5f71873cf62796314c463b15b84f35df98b2259a0446a174988cae3673844b43e58549241b8fae1c3d02841544c2728849e65975a3903973ab5d7fb9df8b3237e838116a3939bb4120b223bb5c35453be6496323d4ed13cc86cba0ba69a2a05d20ed8f46374a7654c1efe99fb922ad99cf255bced31dd1e2367820a0890071cf12033d0b3fbf30189b6339e38b4913d8884bfc2d77a3d7a0d94d3ecb2611fa578fb0822a6ed9a9972539d9b54bc65173d4e86aaea34e7f37d9a2fe6c44c45791a56fdbf1fbd23d97b8cc1de4e04085f034d80c97547fbf010a0d9c3b7cda916e330c8cdf1398ff6f5020a8f8a5bd68bc7a409ddb4c00b3382c63515bf0264cc2904ba0b2f3a9539692f7c6cf8f6f10f61ff6ab0d42cd8f14fb41606d5d4bc3de336f4a1fb310185ca3090819a820222ccc87b55373d100771baed9700a77040b9282573fd2305bd40d42b6a0cb0fd9abf9d15e650d17f174da6c31b5e54fd1b1c99e +ss = eecf4e38e589536a46fe95ec6f35839eb31d50d916482c16220652913bce8733 +count = 830 +z = 10f2472ccd276e49db8d309e2a066e5af810ca7b0c86800c57191b24f12ef41c +d = 758df01838b1304e49739f06be3c144289852f677e88616ae18be05d8a4e5bce +msg = 5a40547678a8148a46f2b42d36c22f6d61703fdbb70e987776c5ccb0c4558ef7 +seed = 7ea359e8ed5a78457c7b50814c1716e379edd3fd1c5ab701faf20c9f30b67be8fe0aacd96f4504255fa16162a49c7420 +pk = 2c124549128a8bb28243f1162ca8cc08d1aca7a538231897ca4b992d1a5de780267ab38c7724c2f837aa20aa504961cbfc1b4aed6a79c032568284a2c1a5408563a39c10725434cc89288d87093286b046ff83ceb7b711264354e263c96d25074bf0701ba63f1f6b0a670b8ee6d7106f044272324a219b962f452fa96431e02441478421ab1aa0aab0473fa076f035a20f6b0e3d1a1656caa3911a5c253882b1f76d7a438d59cb76bd827e1231bb38ca592423241ffca198e0b8c9f31c9de5c368d1b224750043d22be6e7665c6c8e8e677f21fc99ced0c75f37b0fb29ccb9e52f51e20b9f23bc8d3b08d416a0f9173c1af7c55c593f26c0726f5284f6105539e1325c6716aa273e550c8bf68bb99a0530c4819aecb761b0473824631086c0057a17b35522b1816336349590caeab43060cbd0898a75088ae440c684710372b7c4694a1542168b86b50fac46a13e83c4abb41378cab7eab71552bc5158058c7c0913fb81cd1a056106c757f93679d6977ccb74b8dfb02ea6261e454853e7a870d8fa104b07bd43f211b7486d9450b63868c7fd921e95c7ab1999147ab42536c020e6999e276c3f575661f831611a14a42d86573cd71afe261073ea612634adf6196020c40dbaf0b15b6656add44daba7730469aa8983653d3553073138afac0c15704286479072f0caaca18bfa93756480cdb9da1911a22e1c20794a363d078084ea9c4afec0bfc4160a758bc2005d723c90a826c879616a079266b9702ac42ef61418962e60e260ac012eb7807d506c82b8dc1aad29af8a961b83d22606683d099b5962e20347f87ca1903f50a72282964904f29207ec1b96ebc4766661f67825647b536f2a04bc2c3d3ada4c1c128a925cb1f13bb383214de577b9c000c28fa868a06a75b1222daac491abe183c59ca81fe675423681a10845a88129133499bd370123ac66e35b0e2c897580d06ef7c547a41cb12459ab1847bdf5c112f4d33237e744e126c638da24f793b03d98bab9b9081958b2e3b3835529af3447c7d4243667bba978268d54798f22b93fe2073971f558e35c5440119a6a6aa8925bb62a5390b5d8c41017c92c38aaf734236ab18ae17b3ff225c8ec0cba0dfa4acde0405e9c736ee1ba32447d53a3823106c522f51878fb15d474c910101d32ca76f149ccc610b9bba23c9c66a08dcb38fac6865251424247900c943c744377f7d70134771c051677a886b7d8c2ca85dabad7d1b3d754796d112f3d58185d7ab76c730c1b51ad0cc0c8dfc041abc29964130e4173369a485700b34b04602b0a6c0c8609c85a6a04a15cb2bc297ae0748924929e1cd102c3910ee39b06e32c5daa7b2f4e2945c629771d77c859607045a11a73d342a412c5f65a894f187d83169a28310b1ea97a10b263215b92b5004b4ab61ec78848080b629138af79258740f6cb39284cd247319f2395bd6a5e8691a51246b70ccb2c10b0c7e43b55d851c3db46733a8496c84abece192b02b23433e32227d50d6631032f8a6b6f505e29fac95d91c2a8d38ca881ab73ba4dea86af38c33e82644099f252e8fc2653f184edf46cf75404265c1aa71c8f2ae568b896752c18761041a487b701bf189cebb12ce8880eb37a0dae330f00bbbf7b5444dd7767e73270ac829732f0582fa6a32607a3f9eb81f3347da84904d8047e2ca5ab48989a241a14fbc1433124b13978823987c67cbb10c2566753851702f03baf8abc064552f8d2a3f318cba000cf0ae9018cb9a117d07d48e12c3dc48129d10183388b61c28e56416f55126a0f979fd6e67dd6148101348617998bdb13c0a88474a3c3aeda790544a04f000a1623809b27884bdc5a4166b798ec17cca9e8249539a459b16bd0289525d3abae829ea08c3221855851ab875897c19b8c8cd41408f8b6093133221488b6ed761422e6496efac7b914328b3ac150f609143217c846c31cf28dd281b1433ba36de10f11b10277aa8b7d82ab466573e6a402da44c1d1238456b072d698665b210067156d37d375754aaffabc5436483f3e19091eb886e8f665f27904a4d4063af51bb920882e172f9e798084a78c296c089fa585ae21039f1b28083174c174465214a73e080458fa3f05ca8f00d241cceb30dd2641973161beb1b67dfb23328a2d09f175186c40ad338b6feff45fefe5a0f221b36fcd0499c5ef01c2fa131a816f3914b07ba554ddcc85 +sk = 6f620109a8b2569656cca7009b4681c7062bf5487b8f4389e4d73be26327582b185cea305d6745a6e791d9478dc499226f295213f67ca5323ab8960a03da42dc02a1f4d276a5fc0a5da368f463633725487b7608deb44d4da77b723924e7a7a4bd000461417316fc6240c02740c00aa857cf5274c60bf09bc1d1c74f496c2e036469d616cdacbf80c23d0a32b0183c5a5879a615d0bb6d6079fad588a9c2952c21058e2c9a60117c5f3425e31687fff89301e34139d46065eb95670894f8603399d01d05c26f81ec01099c458ef86beb97839c128b563b25cc65907c8176bee3bf3d741ed684b493852e6f1581fb828a731b8f23429a152b38b2d97cb6063933ec543e230933e2385e2595abb06403006674583d62250629294a39c6bd6ba4157b87a3fc3136cbf2c138d43e28188697dc01ebfbbaa22774f61b357b2a7c63c1425287b649ab30bc4a3ea5c46cce36ccf016aa5d1414bb559206e8957a831d52786e043829a5627198d67644f2abfda4ba6d1292019a3566dcbc768c6507e692bfd4c23e76b90e676ad5411be6c41a64ea46f3110586fc14fc623321e86227d56e8fc51fddd40ea2eaaddc50a4b8c71090fa480e169340d034c581a2abe019ee6905c1acc3cd15bb0ac23efd48ace127c8365c497f8c81fec29ffc98208e5b098bdccc09b52043e303cf49330e11b4500219028cb3a178a1d8ea772f15a5e08c21f7819d8caa020288555bd8c63fe08c61da4782bb341456498d377cf90659ee7097c2f09dc3a07405d4c8bd86c57d7025a4b97a403850d4fa30221148911972e9fa5ac5053dd24bcde5eb480b437121a1c0ad9c26c6858e7f882009650d9a408d0d12bc511bb0e366065917098dc2b7fae300d061b9d980b322278c70488743f37cbfc448fd717e1f31534c4466131c47e243b9ffb0952644b30cbb62459448d45c8637136da050c4c310c04e330a4dd55692575f17fac84ffc20c1132ed4a17196f45c98e7baedd59e29841c315a2f7de8b7bf7b1302b79c58874d7babb9463543259c5235f3b928742142b5592e41991a645cf6636f7972bb25077b25130a98685d6f5c336d6c3bf8a78ff3e27103017f9026a15f2aad0dab91aa53c44663b449653c090b5f8f980c8b5c251a41a26e460b76c43f156004c1945b1e6a4415202fbf110d164b5b39e867957033fb76100ab2ad8824ce48a7ac82a7759d479e1743a7d89b661f5b2c09484239b96e153533aeb51b1ec2035cb7cb110284954b44e480216fd48c84e384d99a7e5ec1cbebf5c622736e62e77a6d57ba2b79bcf1534c6426434a115c9ea8314c7cba80f053721346ba365de37697c33798661502f5068b512875c8f0b6abd60a0fc6b040901541681845628e26bb9dd2c53d09038859870ea8fc42d7479b8a11c3274407eb06c3a3f8c93b8a587b30b162a984a6e4414c839d54296f58b8947a511d60013348cc40c2a21d7b446ef0622c8260c22fd65f5efba67203a825654988e311205c5f3d359de6b2870fc92824f037e0e722d4c594e9258263058e17f01e6f06a3cff4613f30a1d11321d74b7bde8c6c8b30c2d5554f5189448cb24340738db8804489c20702e06ccb13747a754cea458150b2416bb7a075b5b224a71f160380d5850e78ec3411f44f3d310d60425f906cc639498411c0bfe33aa078674f405773408388fcc9a376ac71de52965267c7686cbc06e79535963de8b0a69b00ad49c26874a1a42bda61b0f177044a27e87c1953233d5b267c9a2a968e9baa018315f2ea5c054918ca941c1b23aaa790be051201fb445fcf8a8b50f816f69755ea0c915f8c6a73108681a303dfab40c0a381b1653cd2594d10833e55ab9e1ad327f1036d08ca689ed5b9444610e7ec888a842aeb6c26360b4aacfb2628a47146fb4202015e13435692cb78ecea7b69466a88f5a96629c064d8239858ab977a705aba995d61689b941f9babc8f6443e901002163a92cc4388867a4d33ec25e35584dd06a4e23c1fd7758048e1cae6749e776cb43589c90a8a68e3b1cb8da1a491d575e5f98e37558afffb94685b6a93ac4f95f1029d271ba5e3808e3a17fab9c42235746ac7cca03c7e0a3567e79187390608fe532f9f6a7b1b1c763b748edd8335884b7186a93bebf70d3cc2b94541828d3c3d2c124549128a8bb28243f1162ca8cc08d1aca7a538231897ca4b992d1a5de780267ab38c7724c2f837aa20aa504961cbfc1b4aed6a79c032568284a2c1a5408563a39c10725434cc89288d87093286b046ff83ceb7b711264354e263c96d25074bf0701ba63f1f6b0a670b8ee6d7106f044272324a219b962f452fa96431e02441478421ab1aa0aab0473fa076f035a20f6b0e3d1a1656caa3911a5c253882b1f76d7a438d59cb76bd827e1231bb38ca592423241ffca198e0b8c9f31c9de5c368d1b224750043d22be6e7665c6c8e8e677f21fc99ced0c75f37b0fb29ccb9e52f51e20b9f23bc8d3b08d416a0f9173c1af7c55c593f26c0726f5284f6105539e1325c6716aa273e550c8bf68bb99a0530c4819aecb761b0473824631086c0057a17b35522b1816336349590caeab43060cbd0898a75088ae440c684710372b7c4694a1542168b86b50fac46a13e83c4abb41378cab7eab71552bc5158058c7c0913fb81cd1a056106c757f93679d6977ccb74b8dfb02ea6261e454853e7a870d8fa104b07bd43f211b7486d9450b63868c7fd921e95c7ab1999147ab42536c020e6999e276c3f575661f831611a14a42d86573cd71afe261073ea612634adf6196020c40dbaf0b15b6656add44daba7730469aa8983653d3553073138afac0c15704286479072f0caaca18bfa93756480cdb9da1911a22e1c20794a363d078084ea9c4afec0bfc4160a758bc2005d723c90a826c879616a079266b9702ac42ef61418962e60e260ac012eb7807d506c82b8dc1aad29af8a961b83d22606683d099b5962e20347f87ca1903f50a72282964904f29207ec1b96ebc4766661f67825647b536f2a04bc2c3d3ada4c1c128a925cb1f13bb383214de577b9c000c28fa868a06a75b1222daac491abe183c59ca81fe675423681a10845a88129133499bd370123ac66e35b0e2c897580d06ef7c547a41cb12459ab1847bdf5c112f4d33237e744e126c638da24f793b03d98bab9b9081958b2e3b3835529af3447c7d4243667bba978268d54798f22b93fe2073971f558e35c5440119a6a6aa8925bb62a5390b5d8c41017c92c38aaf734236ab18ae17b3ff225c8ec0cba0dfa4acde0405e9c736ee1ba32447d53a3823106c522f51878fb15d474c910101d32ca76f149ccc610b9bba23c9c66a08dcb38fac6865251424247900c943c744377f7d70134771c051677a886b7d8c2ca85dabad7d1b3d754796d112f3d58185d7ab76c730c1b51ad0cc0c8dfc041abc29964130e4173369a485700b34b04602b0a6c0c8609c85a6a04a15cb2bc297ae0748924929e1cd102c3910ee39b06e32c5daa7b2f4e2945c629771d77c859607045a11a73d342a412c5f65a894f187d83169a28310b1ea97a10b263215b92b5004b4ab61ec78848080b629138af79258740f6cb39284cd247319f2395bd6a5e8691a51246b70ccb2c10b0c7e43b55d851c3db46733a8496c84abece192b02b23433e32227d50d6631032f8a6b6f505e29fac95d91c2a8d38ca881ab73ba4dea86af38c33e82644099f252e8fc2653f184edf46cf75404265c1aa71c8f2ae568b896752c18761041a487b701bf189cebb12ce8880eb37a0dae330f00bbbf7b5444dd7767e73270ac829732f0582fa6a32607a3f9eb81f3347da84904d8047e2ca5ab48989a241a14fbc1433124b13978823987c67cbb10c2566753851702f03baf8abc064552f8d2a3f318cba000cf0ae9018cb9a117d07d48e12c3dc48129d10183388b61c28e56416f55126a0f979fd6e67dd6148101348617998bdb13c0a88474a3c3aeda790544a04f000a1623809b27884bdc5a4166b798ec17cca9e8249539a459b16bd0289525d3abae829ea08c3221855851ab875897c19b8c8cd41408f8b6093133221488b6ed761422e6496efac7b914328b3ac150f609143217c846c31cf28dd281b1433ba36de10f11b10277aa8b7d82ab466573e6a402da44c1d1238456b072d698665b210067156d37d375754aaffabc5436483f3e19091eb886e8f665f27904a4d4063af51bb920882e172f9e798084a78c296c089fa585ae21039f1b28083174c174465214a73e080458fa3f05ca8f00d241cceb30dd2641973161beb1b67dfb23328a2d09f175186c40ad338b6feff45fefe5a0f221b36fcd0499c5ef01c2fa131a816f3914b07ba554ddcc85014606309acd59548c1220fbf507f6908f983974335aa0d280903aad25f22f3110f2472ccd276e49db8d309e2a066e5af810ca7b0c86800c57191b24f12ef41c +ct_n = b67072b9ac160d32449128d3b0ff718f9cc6be9b28b7d52d82efdaeb98a350576150a1301e1ccacb14bec62605c68c3cabd813cb14d680345e9cbdc8a24238c956625491b22cbdff06d5683fe156d7bcefb8dbe229395c8129db81b83a3bac46f6aaa2882c33b69a71e9082a11d91ae806d529bcd66922c7c4240cf61ef74f215bd4ed3e84b63af450249fa72521ddcbaca346eefb705ec2e83f0aabf6634e848310b38efde7b12874347e6cd36512940674ec960d32b5e52c41b73dab6ccfe0796ce63b26fe7db43fa57666780ba8e60ae3b129c5e0fa224cbab007917e20c80de256b8cf28a891ab87c273894366e28653ed2e5583fdcd67bce28e25bf5744baa33687f75705fa6e67eda544a13faf2a31a3d03021bbd217ce9b5fc9a799be561b7f3cfdc78ee3e17464198d97c1cf0ade608fda648a2b71bb65c10cc15a816a474b0e01058f002f45e53daaf2854fa580a70387b4b0689d08b3cf0ec62b8ee0c9387966cf24fd87d15a194e0a4739ffe673af92be4d64172fac07e74fc34b0182a3e0ffde578acb2bd2b14ca95b7e8eef22cf8a447fe381331e4a47d38a56dfcb43d915e90104d38af395b0cf266b886f6a09fcaa1d5579896f353f9deeec5b522160d5f15e4c47b0d87c0cb3adb8945bb93776c9cec73c28896a33504fd58d6e3fc35beaee414ecb2bfb6b785738a293dfee3707f4d06f316e07a2ea15ae3231bee8581373d4778bccf28c4154761abb69f285138b24f4d619c2d743e8d721af555409cb785e91e362c333e7998cf1344eb5e226702f866e21c02a7dd5615f103bf671c2137197cff6f5355641f56fbe75f791aa0a5f5fa2630068fd238408fa3654dd95493bf99b4ac1c9d40518350ac53471af757f6d21afd7486c0cb64582dd181ff941673beb74643ef06e9e4f1137c3781d17530c18d0927893879970e6842491521d9565a69bad141e76befedb619d4b2e4203323d1308ce969c01c5d16d1eda5689328a6fa80ba4f9408b700da5b4d330589a5ffabd89009931f1a9a692166d5f708f309d62335462eb22c9e45fa7c39295e7a8707606220d2cec73b7ea94fd12f2b8ccb1f1557e79ae8f234df13ae8ceba0d25ebe60ec0de29eb14bae13e24024ca136b26fae85125963b3a3df8220cd13bde26e3530144bcf6d77d8efc0631473b90925291c6fae99f6a4d7c12a75fec4d30288977eb95ae69271646516b0c5b6046b0f5546414749ccdc648564a9c56300b94d529b99eeb9d419fe08a356487bc1e67a36a01b6717b63ca0ab5b4e57c0bd0d4dfc9aedef5e8030556dc18a46adecc6c90a90075b5fcc5a66cd5c7d35ceea6bc17214e2dd55565acebde5cec3c6f5ae9aa39843aff631fc4ce5de9d8427e40e2eb433397291161adff014b09c0cbc4e85c3dd5dc410dddd71ca63cd40e8e965cf1214ead2536768529be72305c27c5e1fad5e8684352eaa9911eba2ec9d7e2740d40f6be067ab013c6acb37ce2a9c10e8fd15d9be2758669e47bd2e53592bc599c933b96f9bae3d99cd9cb47dc39d9838619ac3cc6eb0278afed4e3ef5b827facc9de50fa4c5673a9a83baf3811e26fe50a504abc2ef063c5203639bff012ef399e8b3512627f6a0d34e4a090a5b5a483dede8618b5915e526ac292269a6f5211df46ab31cbbcb0330cbeef33c62e9831541f495b52ee60822abf4d591f2144df9441ecb9308acd14c9d862ade486c3d9f65ceda92f0071cf7119ef66c44c0740e0f3656231736912ac183459c232ebfaeaa66fae28fcdd181320fbcf046a27914d6db7d45f001b9ce5b261548a168d0224f35d0d705ac4253199ce08a2c7ef833501227a9f54d80676536ffaeb30c60d9d136a2b30426fccec3e1782bc791690f2fd36f473f46a110676098665775b4619e4304a4821146493781ff996fca8a13bd6398990b26c3b330366dd5ddb3cb88409b8cb51d4f6f68e395cb9cec468592de435e90b49183b7a9667530fe4fcaba31a33265195143c43197f7bdfabd2971ecb96b69867201aaad8fbc2235312f45a55a9b4b3a53dbf965dc8606274f8210392867a2c098637c5c0b92b0fc32ba19a161b861882304fe363e06d06b343d7db69bd53e88319fe704604aa3a69d83d33f0691abcbe41f9c2ef506ffcad7bfe98a4efca3d17a6fcc1393f6f90174ff962eceffb1695a53d9be4955b883acff5b15569afc1bc +ss_n = 53ed888a14e3fee5fea4b2b7e6e3408294c15b76faf60374f65d87152e36e4c1 +ct = 04f70e64cae2c9099e460db900dcc498a03c0dc0fcdef3700545d73a52381e7b532620b6cf7eab1c82dc2898ad69c34596c52614afee721f0e2e2dd68d4323bf67c8c3a56cffd0cece0906c236621163b945897e3d07bac6099ded783d9cdb1c719f3d951ac95279d2320ab8e068f3230c059b2e91350fa8709a36d3b7722f0256701172cced6ee06f93628fa9ae1560f7ddcfbed1ad3e1a12757d11a46f11edf24c9e1f3bcb0cb6e7b41c4670a9f80b30951ee30b5642a77d63ab4c2fa914002667d2d0382d40ce7cccb292aade5d054efabd3839783cef945fc9011d851fef17779b6fd1fb6c5781191c3c578b2940cbf3f9c7d6b616769c99f2dc236bde831d09f47684031d1bfbd9223c89a8e1d2ed6dd1e00dcb899bd62b71a7180064836cf297cd69b7815433d1dc3e95e7aa00f9c9c8942fe8d27d10ec771be5b989ce9501b0d2a213b6198fdc5d450d47765023455d0930620b06f306be7a8aa4dce0fef1bfc8369a50444b8e4b5d8a2a075a7610985758de6e49453bf2cd14929d5b823a582e4a55d691b66195ca42ae03b0314a03d5500694565caa69ab28c4e5f8b27a72eb3191c29b17c287403b0448565fa8bc70ee3c037f5e9be5e0ee59d04cba3dfe719cab998565dcb96617b8c646032cf5978fecbb65b30acf5295c9eef1c97a21bedbbd4aaec9ddc9c40e1a511207b38b8040e8f0dc5a8e6305e01a49b748529bc1f342c6f7ebd838984ce753ab74925f49bcb9abb3b383e2f1c9b106c2d0c70874663d7dcaf49887d97b334dcdd6c864a4400ed9685836ad5c800eaf023831f36583eef5e69b7bc8bbcf1bb431f7a7ebe6ff0f62197d0d22932999ddeb497aed059e449fb04fc78c3444d323f5cd67c7536aaa2b2b7a32ed1cef3fc90aca37302ac6e704aaa9544e720f3f86bceb344267ff1c7d2b39cba4c62b3096c211d751739c7d975bb76c217735e40c98379c3778775c115b6900dfb66fef59f377ab5fbdcfe1bd5dc11073c9846c3f9d8cd2416fefc40ea2a5708520de716d160e22b1cbf3eb27d79a4ded24621bb041bdda0cc0661cc85a1aa2cc58ef593be9ad6536ca199c7797f9c278f68c3a69482d123df4f455f341cd6b1b9f1e0fa5b5457a79363f5a97c85ed19a6a02eddc4fb6b72d04a6f96cd67ab8cbfc71f1f759f092ad40aa599c95ab51afab1d816ed3b84ad96ca98b8e8acf0c77d0bc9c7124828630e014eb1705e049974928a317b33ab4286b0fd40b80c14b47706c5d545eae7fdad4a471cad2beeea373ae3543538baa07c8d04178c2a132190bba7bb61d074b2f6b0e7c821554a1627cfca41f659465576aeb7dc8de656c5a911b047eae655a61770cab2c5ee76f1eb112e5c901c287cf78c507e120b53d2b5533d5783520751d4f372bc255de051ac62124f8c15503f10a14c206ce94b3e1bb43123e64c197d119fcc67ccf4db5c3af12a21a6e8ca56aab2f0a0331f8cc3d78eeaa28fbfc8989b1aeb6cc2027ac46ddd68d53bd578e856bf12299702403149e15f4f42de4cda0c47e21cc0d2d3870b2ecec93aaa8a4037c39f995097f3bb07e15c5c97a9439f1e0f7d661798be9caa97e330fff8412d9491c9241f90dbbdd66a6a2b0b4c2497e57bad84dbf8df5980e96f9da2f4226654b08ce6da553020c3cce60fa268c15c6aa312dca821ddcec705a860c9b924b2eb56f7f3bccebd1f08e6fce54888f11484619e2c710b3ca9e83fb306b59592998b7cf4efb6a620445f7187996efce643b620ef811e7351583beb444e85c7b66250e822f32c3bc6bb42bef1319a007279429130c8e1e10c73dda21b1efaa2d3963c76b98a37d187b09e0ed7524053d05851de4d082f45ddbe1a49e2135b011e4067e8b4d62fb6683c25c28a7dd75d14172db190366233ee922d35d14e45506f068500f140e13ac588bef923ee912021bc0f1a03bbd42934c46805bafd78c0cadd5535ef0a90d0f834401993ca0abb007a5bd0a6a0ce0382f3d50a82cf0069b8ce7e18e11e74f63e1da73a693b53fd3eef944ae50b545970bb1c5936998bc3244fee5f3047dad7ef89ceecac68a5e67e9f83584bafe4f8e6dbdb47580678b3dadfeb92330be66d0fb46c9ff6bc6f836bcf48c882c15f7c75b9c786c0f605a3d34b51777d0aaa6321783df3df142a7a9b905f6710088fb9d90d39d498d70cca9a7bdea9046ae8c26f4e5c67b32b505 +ss = 39fad773870c1e65d0351b3f6e3be571c7cc2cec46b37f76e511c3f0f201d596 +count = 831 +z = 5beb8e3193737c5d9ce5874e0939bddb62d1859da08e99e09f934c7a1ea43d25 +d = 46351b49f1a5964a20d797fa559df469e4834afffd36ef75086b849280761f98 +msg = df90fe8c6fa2a258d5cc37a99fca7608b193db8aa308a4e657811f68d850dd7c +seed = 97f59c2b8cc50e8612cb12d6c4a74df947ed76222347f7bb0d55b98260d47532148fe4bce1851ad6964e5662996bdb54 +pk = 749811adf167cbe22e15a89324c75c799518b0b32886c57adf8b54f622b215b8671d0147cb9c030593887116c97c815710689bd7a8b385784acb5304c1e820caba868973b6e2c5684ed83390a0787fd540ed4c7addf3157c258fd6d542c51b3f8fac2dc6a713e330618bc88161436e3a12a3ca360a154932018b65c43cb4100439373c5114b06fd5d0cd7f511bd6fc48fa85a993904c12e7294c408f4ae73cf902c546fb6a7e1928f8d97ffa64701992733ae26d94164a56d39a00d76885e575b85bb1d557bd3bea6a8a38967dc4085dba9280b02ace8164da49c24c872298e25b0b075e365287dda2cb8c3c09ca78974d84495ed6826a77c879555992a51c8f715f2e7a8d35336ef5a2238d72205e706d247a0b7f9017935601d275a9c8549df31680ae9bae1937bd9d591ea45b851d29c228bb9f7e408f3cc78bc513c5d8f084aad5b04b87729ab945eb4a0b8ff67b60c765079a2cbbe0c0b716bf52e86b4bfb154eb58352242a57245994d33819ea3cc6fb09411896bc550dab951253808dab362a34174468a68d4ceca282acc90f370ac3f133896211fd4463e06a9f67c446a14316841b4d75061906985a2bd67ba5b9ccc96b14eba98e23643f31876061dc09be61abef2659310bc97426223400b9307a0fd4ca01b498bca0151a1a717ca775824c63481aa664b3a1207d736312e76d0c62325a68bf7f41ad299c1665075badbc1b7fa464a4c86dc8b606885c8d6fd52b3f5768fd1b9ef020c9edeb1a8454a306cb1acb8966034ba945313009150075560c16083d796b439f98b19e287438b742f6841e6bd291c116821bc0067dfa3f935cbe1f46b549b1c5ebb70a1523665f799d4cd125a15037c5a84e829024f1fb39cc032c31d00a1988b0e0514690758e03b1090d12be5b8643e1e9a487f1070a91baa82b4f7257af1232b22b5a00f1705b5853128630b35b9265f5d646b661c052e38fe3088662c27926e044cf8c283f78cb90a05efd9c3ef05610267acc9806502b39673af834837b2dab302850dc33606c1885768ca8192f061135722011fc954e37aa6d59d21273329676ebccb54ab21ea4b0feb318a8069cfe629a1d8215cfcc946decc6680cc77b1269bddabe80fac11a94b12e805a67f15a62288c4e8a318ae1c138a56fc4bcca594a2657a943f2c08f60eb06cc582c64771eec7cced52c2195b7ca00e089f517a51397610f940bfe683aa2e19b229a056643568a6a26b6c66a157cacf4ecc227877d70a09756d48047a843ab0781540059bd45cb8550208c04c453f3305bab25dc750421e98c4adc1e49b7047fbab99550685d58bfcda19f42190c59d7acc596c0c1d42c3106a2e31172ddd8004ff1a98ecb4d208255171cbbcdfba9aa2bc96853aaaa505bfec85fb66b750bf949cbab83d9368124752ace551e2c84b48310624f7129fd2918b6027768a7644172bd65b4cd04b536c7a2b78bb85384c4298d0925b6b97ee85a39b87263446014df44cb22143ed6597b81d976cb883e83e884f34091fcc809d191ba1e79b8a7bc7408898b3317a7ba18b3f4eac9a73ac50530736da207751396c8b3849a5734dbd106af3833fccc5d36235f41dc94c5d838f12179442255a0f38edd02b100b50183b55e13957a03ec29bf567387f482c4206448db0e52c18ad72b8c00e0614716b92e13638d207e68eb653e17532809062345711bd62287936020f6857c084a07ec3f65d87b4af46a438c7be5f2cb9e6b4b05a1c0b43246ca9bc977190fa2468ef5767aead2857767700f4b76d6aa42370c7993d4980578953f982e953aa2b031c3c36091d9c714a3f92114b4a755b15c4c22859849abb52714492c0ad214c60a824f2e82053d98966c2576588604dbf8791f08c286cb2ff84b4532319e008b64417621004796e2a54f04b6438a56a209551c6beacb6798ac6cb6511a38be70231806577d377378b09490c75413ba7a7bc21960f8e72f5696be18452bdef97ad93a2488a1549cf7777143c33d130cdcf03907c6c782c580fbc2bb7e8452bb3bba35a52727c404b4cca7acd7aa85b4c7172989942a8f9c171a5682728cd9956375907c556e7e87cbb4a608c4b6034f860f2c52aeb6e8c52ad94bb7749f67301463cac2b32a4fe8f2a3ed363dc3b68e01513c10d93a4f0a72de3f9e33c2316cc7841614117a6fecfdfe7af9d42a917ccc9d6d83c3c5d61276 +sk = 5b91b187f31173b21e5043491ee74c8c4c359b16889cac61e4e05ab438c5d7875fbbdbbe06fcb842b29f7dd82c35859f593b13e7596775546af7b117203b4468a69235d7b211d2ae6625238419c9bb8b2dea9b9ac84ab36e7390f1b898307c1312590b8da9626f9bb0a36a8717696d8f31ad47764dacd5687c23a148a30ad8ec2e50f93fd6b980681864cbd2924b03880ad2b9ee4b664733bae83404a0392d7fc2209b0cb61f87063875c69117a4daf2b8b341b9c024018e83a475c1cd32e3ccda3ba535630ba0733816b0c2ce128374fa83eaea6e91b48db0cc4630666db390a1f6dc33da83b1a43994049c0185a3567cfc43c8025b24dcc165243546dc627aa7970073cda075552be257e916a8c023689dd511eb5a247bfca9c727c3bcf16425ac1221eb84a1d083292095b351a2d8613e07d04d16f1163db50b3ec767bce18585b930add3aaad3796f521c78904b29f5b3bdaba60d53b0e0a55c4902a3fddf692dd789645b6c4dfe9030e4963fea595c2ea4f45007534719f6a30be063a0b34d5669ab050dcf11e842818a5669b4d562201f23eea4c84447924f46324ab05461af7c7462c8262250cd047bbca2376ac323e6468a28b62239035bb53a7091712902ab21ed04a0ac7208c63692ea61824130b02dad3759d53421b436437b14294949e1da54bb32a791ea6b7e2a15319036f46faa784d83f76a2b26a06abbf6a86d0e777cf603743224c7418b023c21163d778e92806af671e34b223c3848526aa0dc037689dd6b7d9a364fdda891b48b093ca5797005794bc193763a3fd60c5c359b18ae822c4f35b0ac3957f42b6a9f8a5b42298ed9835d34829c3daa131bc4fe7f6a473cc03e507221d72569bea0d93a8895c2b0f18086d0533b6ba3a37f83c2a370a2e1be258b46c3b4438b6e1f93b9059a9aae6b6c1aa885db5ac89e782d1500bfc5691cd492e98f38a83d9764ac02b4bfc6b4218af85e47d63d7ceac00521934040a7661e7a2c66eb25a10e551c0c7cec5f903b660c6f8043563628d0b734883285770c28e8c282a2c33267d93bb9e894bccb08c745a8748a7bdff0009b039b65ba7380fcc607e1b559f5491cc268554d8c6c50359c8128e060b299f9482f9138ac53a608831617fa695cb56180b166a6ea8ae9fcc88dc9649e6d27a7aa68951a246d83c30ee84c8f80a9d4ac71556871d89c6ad2dd37cc34c68e46c3102b475613555ee93108d32a4d8b004fa2c557ec97a13657164c1027ac11f4645a2c2c4624161ac7195228b24b7db254a9b408f2b1339bf850e62e2b47e9ca18b9970d8a79bb7f3693230c22ff90cf6a5496adc956463a964ec8ada7a588625651f152e9c9659504b329a3c8f8353c9a98212201538e5f1c48e243a53cac0e54a95b1219ff43c187b320a98775705898ab8d2c9cab67aeb640decc2a4f440cce5d1b1aa93b19812bbd6a27feda45992eb0f55c25b166b97cb9209d489827c0c32f77a17f707498e81818a5911994c9b2e2ac2f8f2abcdf04006717280f2b291483137280d0ef106a4d6441a2c3d960328939c65ba82757c8a8f78ca464393991b489e589b4804b921d5783bd48262f47765db0351a122422c5c4e6cbbbd8ae518b3200398c2483a516df35abbd7fa80ec7a0824ec4d6726bd37ac0b938065e28146bbabcc19c00a10446d263bc620095d409599b03cb6fb9a1f51b310850cab662a6573d4bef1b9bb59cc49cf3c2ff9641c278323827320eb1b03f06564bf451e1cc8cc77f7b38c00c29513055ba3a8d148b0d28429e01967cb52c4d2fb54288a141b77bfcd3a63f8299abbf2b90fd278592c507df52c9ca45b1b9495e153a8605584412c95572792f5e93f57f58e39064569fa363e985810d4ca93ebcd2293250f876b74687111fa0a0ec96fa3c2ab7c553b24c26b14a29ccc5287c31863f65c1f453776679b231d627dcb75254917a6b5f1476fc28ab844964bac75941a1c088134d91987c2c96c7291457b699b824263912ab88c24b30ea4c2b6bb41e78a1c9b3a582c2cb8e3b7a9d44c8163cc7ba9062f303042730745f9048de2f68b24fb37fcd828866b4c06ca698c783566a9ac58253b016061168c8c51fcab398c1f5cbc925bd50b053c5f9de33268591ba6f360ec28cc33641e702458e992777614cf749811adf167cbe22e15a89324c75c799518b0b32886c57adf8b54f622b215b8671d0147cb9c030593887116c97c815710689bd7a8b385784acb5304c1e820caba868973b6e2c5684ed83390a0787fd540ed4c7addf3157c258fd6d542c51b3f8fac2dc6a713e330618bc88161436e3a12a3ca360a154932018b65c43cb4100439373c5114b06fd5d0cd7f511bd6fc48fa85a993904c12e7294c408f4ae73cf902c546fb6a7e1928f8d97ffa64701992733ae26d94164a56d39a00d76885e575b85bb1d557bd3bea6a8a38967dc4085dba9280b02ace8164da49c24c872298e25b0b075e365287dda2cb8c3c09ca78974d84495ed6826a77c879555992a51c8f715f2e7a8d35336ef5a2238d72205e706d247a0b7f9017935601d275a9c8549df31680ae9bae1937bd9d591ea45b851d29c228bb9f7e408f3cc78bc513c5d8f084aad5b04b87729ab945eb4a0b8ff67b60c765079a2cbbe0c0b716bf52e86b4bfb154eb58352242a57245994d33819ea3cc6fb09411896bc550dab951253808dab362a34174468a68d4ceca282acc90f370ac3f133896211fd4463e06a9f67c446a14316841b4d75061906985a2bd67ba5b9ccc96b14eba98e23643f31876061dc09be61abef2659310bc97426223400b9307a0fd4ca01b498bca0151a1a717ca775824c63481aa664b3a1207d736312e76d0c62325a68bf7f41ad299c1665075badbc1b7fa464a4c86dc8b606885c8d6fd52b3f5768fd1b9ef020c9edeb1a8454a306cb1acb8966034ba945313009150075560c16083d796b439f98b19e287438b742f6841e6bd291c116821bc0067dfa3f935cbe1f46b549b1c5ebb70a1523665f799d4cd125a15037c5a84e829024f1fb39cc032c31d00a1988b0e0514690758e03b1090d12be5b8643e1e9a487f1070a91baa82b4f7257af1232b22b5a00f1705b5853128630b35b9265f5d646b661c052e38fe3088662c27926e044cf8c283f78cb90a05efd9c3ef05610267acc9806502b39673af834837b2dab302850dc33606c1885768ca8192f061135722011fc954e37aa6d59d21273329676ebccb54ab21ea4b0feb318a8069cfe629a1d8215cfcc946decc6680cc77b1269bddabe80fac11a94b12e805a67f15a62288c4e8a318ae1c138a56fc4bcca594a2657a943f2c08f60eb06cc582c64771eec7cced52c2195b7ca00e089f517a51397610f940bfe683aa2e19b229a056643568a6a26b6c66a157cacf4ecc227877d70a09756d48047a843ab0781540059bd45cb8550208c04c453f3305bab25dc750421e98c4adc1e49b7047fbab99550685d58bfcda19f42190c59d7acc596c0c1d42c3106a2e31172ddd8004ff1a98ecb4d208255171cbbcdfba9aa2bc96853aaaa505bfec85fb66b750bf949cbab83d9368124752ace551e2c84b48310624f7129fd2918b6027768a7644172bd65b4cd04b536c7a2b78bb85384c4298d0925b6b97ee85a39b87263446014df44cb22143ed6597b81d976cb883e83e884f34091fcc809d191ba1e79b8a7bc7408898b3317a7ba18b3f4eac9a73ac50530736da207751396c8b3849a5734dbd106af3833fccc5d36235f41dc94c5d838f12179442255a0f38edd02b100b50183b55e13957a03ec29bf567387f482c4206448db0e52c18ad72b8c00e0614716b92e13638d207e68eb653e17532809062345711bd62287936020f6857c084a07ec3f65d87b4af46a438c7be5f2cb9e6b4b05a1c0b43246ca9bc977190fa2468ef5767aead2857767700f4b76d6aa42370c7993d4980578953f982e953aa2b031c3c36091d9c714a3f92114b4a755b15c4c22859849abb52714492c0ad214c60a824f2e82053d98966c2576588604dbf8791f08c286cb2ff84b4532319e008b64417621004796e2a54f04b6438a56a209551c6beacb6798ac6cb6511a38be70231806577d377378b09490c75413ba7a7bc21960f8e72f5696be18452bdef97ad93a2488a1549cf7777143c33d130cdcf03907c6c782c580fbc2bb7e8452bb3bba35a52727c404b4cca7acd7aa85b4c7172989942a8f9c171a5682728cd9956375907c556e7e87cbb4a608c4b6034f860f2c52aeb6e8c52ad94bb7749f67301463cac2b32a4fe8f2a3ed363dc3b68e01513c10d93a4f0a72de3f9e33c2316cc7841614117a6fecfdfe7af9d42a917ccc9d6d83c3c5d6127616868615a78a1aeb3f07c24b891a4607d16f9972ed1e1ed4e728905e6cc9c94d5beb8e3193737c5d9ce5874e0939bddb62d1859da08e99e09f934c7a1ea43d25 +ct_n = 5135439604e909ba3d8ff29f40ed2134ff8367c0a1225fa89e003e17a7bac85b1e2b3ba38b571e6398d573a017ac03415ffe58eb8131133cf7b5547f322e53f11eb9ece1e452f31bbe55cfcea1be5c898c2e33c768f9c59b7bc5f6b1b75bda1c0f9a7bb30437bed5974d3397efe7567e511b2caf26f5d8921488ee00f6859ab5fc2f3bf4c0a60b8a7484e98ad3241ae33b6f4524722087d678eced0287eea6b54057ddc701d52d77dc045d2029d30a218021d41c282a43cc1d7abda48cf743874f82f043a4bbae7b226874d0f1731877adfc8a64fdae7f27b287551dcb61426e8eb01516d0b1a0c063459ea985a9cca46766a910d80fe9758337767741cfb7f72f170d3f021980acb6cce40da4cf544154a9ce6c5a01b117466113d8a982b67b441db15b706e4fd2ffb523b111ca8cad682e35eafdf5e9eea3086633916915d799033b6f18b9d6512c9cf0fe5f6fdd9eb3ffa9ce974f7b991152aabcad291039b5a96828f14c2ccc311654800545f419b8b89d6e41c11f88a5abff215bab9141479dfc190a3f7aa6e3bd45f97018d78d77c15732534f9a3fcac70ba3141e77cef64b96ed10803638e906e54d94355ff922bca6ef5d06832bbc0980c5af370e1320604254eff32549084fc656cd353e0d87d3e95d8fb4aa654ee6f54c7d21ddf3e30875c90010c58bf1752407d970a38e4848104df97872542a032fd7df5b3ff3ac4a6307e86798e7b54eaa61dda836cf919695231bba193f29f788d58353745fe89cf569dfa76b55922f91454eb285c79ad4544adaff65f6e1b9b4f29aa5d408aa1d831f8471876132218b6cf950d87e4264e2ed81fde403e3246345278968d65443553e580537f27178afc216fea68e128ca4e46a026d315912647f83306e7287a6fafafcf1e24b316b85469915a5b4439f28845142f53f9bc11d517452d19ee644a4f4b6ea627747d5b1045d819f09ab10727e7199f2becadc732c41b964175ebcc70d6d4bfa508ea456bac3e1ae0fecf205682183ad84fadc3542f068e8bc81f921c9c55b227e319246bba77d8dd29475cafd9007a29ccc3bc2fc3bfc548d3c0a61f215e4a0e8b167d2e35d905ed3db10f36c06437b98ff9bb6b9adf7e1c1b8c718336a7759873393fd06df4bed5ed69bacf0974247cd929b3c5bbce80cff63555c451cb44d03d784b5f13c95ea963a09452ceca85636021bda1f7e27afb87b672badcba0882eac63ce97f6c49f28e1787a81ae0b49347c63737b983056c5537a412f35a15bf32f484cfc10aa16c0dd3c4eca77a59f000353be8c262fc07a642aed29f3ced218215efcbcda81e99803600f6d32eaab8421d47b291cfb46d6118c9da827483ccd957236058067fe3808eb99769cf99f5a211d0296539c5f72c5f5b3e4326a5ce2d55f39fbd3b945cbc1d67288359bcb6d3870bb294584d48325ff191f4a2f7ac2a6dae6d793a2214aa0c817a76ef7eb4b26b4d59b15ac777deffbaf5447ec12350b85f21b9603a3e90955f795d3b7f88753bc12b74ca01ab8812976ecfca1de9b0b816754a60f2ac6f20be344b9264310cbb1be2af103599e0202b102d68449b6cef44cd58a6f0587f4db858c7a2e923195815e8de027e7a8f6f535ec3a214359dcae778a3c3872f020e7e73e80ad6975bd5cd14502c8f98f408a9f468b1e29fe4d44cdc618435f1401f0b45ca780718990585e23f8f95efe5ca51a54a83708a1ab79019a570d2ea603c9cc06fd5b9b7de58df3a70c844a55cc1f5b4d1b17741f015ec30296b2f502dcf23d882e2a723692b23ed7b3eccfca9eff1956243207427dd98b1fd136c70d05957102cdcb7921d40388cff00a8811ca6487c55362e0c3c947cceb8d5be7fdc8a61ccaa65a011648473abc1f0d406e6569eebd43a4f349dacd7728811dc2bfb7a82f8031e0a3eb95df1031ce4ecd4b08902bf424f60f6459a0636a8c9f6ee008dd6e12e0f92d37864799fdb45d4dd3d6e955e03e29fcb1034541447c38bbdc932d2e3aac41e53ffa78ea7078684502713b523cca28785afd20f9c727a01947f8574b2d92721132dfd4146eeb31e66f51b07b92bb3ef0bdb197c8bf43a3e76cb6afc88fb6076757cefccf7091a5473a8d492e18ec1b797f60371fa1e2a5f3bdd3a65619642a7df3084eaaf25a3aa89f67dc2aaecc15cd63bd625837565000a1d16ee06ab3e0d73952dab3ad531947a4 +ss_n = 94f3a473d9c4efddd1e5f95bbb1edbd7866ef17441788a21e677197e8f96c928 +ct = dcf817754fb0e6578623ce19f9dd63e39124f583860328c6cadb87de6b91eb62592298575c7ab3eba8b363b881b7face97576f1fb70f3dbe43bf0316a45fecf93470353564429e351e10aa6e55fdebbee82164a13020b71ef160625d1f1b7e317ba51fb87427b621b7f010479c65c48ec6c09b36aee6cf95fbeecc392a0b1e850ee08b4a552826c0932861df8d8b03cd34be4da02aa900c0d3c809545cd1343fb5b7db75ca7ac4b4b52a02435170a952f74ee5add7ebbba438e490c2a523aca53bb287008938bb24f4eaa72614ca17ca09ea2446030d9a14f6abbcab6fd1ca16c4a0af2351e1290de36cff8a0972dd87c8e271c49f8ab3e9eb385a8dce5f012e3f297e06201abc7bafb230795d7c3d64caa7438764e09fe5e325428990b499f01f72e89b13bf81cd2727b72b28e52102b380e9d7ad8d2d83d37ffe42fda74f395e659caae938b00650693c372881c81557d2c115c5a8be0896d1b04f87e579d7c9fa777f38bb0a1a76ad170c88a83c461735696ae90f04eb08751a8596e9d6fbc2a309ebef2f40fbfcd3a4d89ba7c0eb8dd1a081b0092cdf4865c98d7f2daa39f3e2bf45e462fba8bfc87a3e5250367fc093cf58deaccd0c9c79fb06e19b45cdffa5b7e4d927ae4c2809b85f587af70195f4ca178d7fed848e258150178776f78efd2fcf7f83d38f9a141755d116136ce6a19b69f357ba2a597ed0390cd303c7c15ed8af64a58a73f862addbda1fca88c7c86431655e6a4eae4d67a8477bf73c7e42b160ab8a24403f003f25b63de34e044324ca1667f6f407c884cfd63336b8f7f0c00361efad8db5fc0d1071f1f9f3096919f22dbb4ada91c472a8760a5aa664ceb0417168dded43ab878baaaa07fd68f0f0dffe82ba5c40df6b6ee799e8bfc04b2281accdaabb4eb5cce70960887174caa7041c8dc9ab75d8dcc3d734231635c741ad4f09133681f5d3f5a596d2c635c11fdac1dba32f3e35e9737fbe073dc7624df5b4968643459a9af0f5675dd2efbfe097bf900fd2572ba4fda548c98150dba95bed4232ca76a94859d31a714bf472fe6e615c2881df67b64609ee559fd72a15634ed86e1274f21c045384f528adcfbbb31ca099c040aade7103fd321e6440da3acc04a5f0ba6577280b4665d4cb8b5eaf850a06a0d88c5e6de45a8a52b0f54777eb82d3e307ea6e95ab1a3434c4251e8a3f6cfdcdb7700cd036d9c661beb39fab3447ddcbd8e2b4401e50dfed2a5fae062e2c1a379ce0219c1f9c18f9f0994a5c44fb1dd4194e15207bde45a083e61dc60d8e044a00afe06f32f089921be2b74cc1038a5b72e2303deebc99232dfdc231331fbe7865963759352cb6f085c8abeee14032e3b020d341653e8a6344d423d35eb388526d62e2f7e803cd9a6b7cb1fe625f2fef1983b0e9a4f705e0a8fe08181b835f1fac204031ac4c0b452b957210afa4e4511ec067dd80d5553b39bb33fde404f4cb01a4c647d63d6ecb5b876ce413518b48cc97b8b1e52ab8d114b9bf4f164cba64bd9c8a27c2ab8fc0cc507fb37e448b5109f4e80503a2c8b312696887c34898270d11236a6fb9517e697e34f8a0b412415ff8d4da930bc33b7e5ba9c5deb8aafeec0005d2183e22ed49cbf9d66c5223949e711ec36c9caec4e15847c62a7859828db100e283fc8966945e2de290fdc5fae2e6ba93e715db387b4ad861bac25d2230d76079ad860da419f52486a34fce9d3cabf0099b469912afa75a397e1e085a75f63b78673a08752ebb992e4836c6e1b209b5f56ec37b596e0961b8c162645027b939cb111a707e1fa8af79554a45ad5268cb1820114d74f0081afc71bc1162741e346a9147121b4d04b1ba91b3ad6312c15a9d7e84f61bc3e56c52cb85e6ff346a237fc9ffe9cdcab84149daccc0d6f3108695e9d1c8feae53c7b397a0146879d57cc88dda60991fb089c49ed7251951918de4d79fb0eaf8a04d7d12fc12f423e20cdb82c899b975c97247fe18322beab3b78fff50bfddf0dcacd00bc4c48a9edc29cb60b2f127d94489a89cf74abcc3083e933fdc3d62b0960732f47b1487ef3364a31ccdb4cdb2520b10f4d2796146451682735e9e67ffd4d526d8ffef7f32ec8b9502e725b6ef84ec72314a03794dc1421086863c0b01f6133fb59761ab558e147cb0f3ad4cb66567d2162c2a1bebb1a1d7b3d297a25e167566c6b55ce3e6621d0413626f99 +ss = 86588fbe0b712f18cfd1c62dc571ae9ebb8a6ec91c3f5da0542013774bbb053c +count = 832 +z = 2203f4bcbf55a2acdf7a617eb1ea378edb27f21bb8833a7a566c3d792af48d31 +d = c54108837c0ef9967b743ad6ba5ba5bc35784ab497004b3020546dc2b3f6deb5 +msg = c13d320ec2aa9012858315dbbe64942328705b2b3f199fb8d93cc63904da2072 +seed = f22ac3594955174cb772f3bf6e438aebd625d1a0ddabfc17687fdf2aa6b51a24f787da248168195fae372366da66d0cd +pk = eb228c65158717957653b0a6fdfc4a069170ce5c537203697fa5517e211e4eab418be56cf847ac0567ce59da20b605acbb37997d961995b616c99408e83819710058bf592c4aa484b2900a02c11ab7e1027d3a8a5ad92d65390c0a23114a1b78063b853a083fc48b0f269b3fecf4c554798e58806b306b955d86914f1727a0a03ceec542fcfbc42ae6034ba2112f4cce1e6b9a887766962c23eb491cf93a8d0a5915bdeb8b6f634ee48170c42333bc575f1a2b418767bb15f0cd0e033f705042c69005e6cc9460577c57f68c31083263991e39756270301bbf13a02268030104abd4c9c052c12b3f97cb8c2aca99984285f8235c5315768abefe3a68a7642c53da67c335b10ab2acfc5365ca51852131436ce853124c906940264ef78d53eb5831aba3480313ca16acf4426229ec7fda437b3c43c89a40118ba84a04688a59492811a7489a21abefc6bad3d90a3f74288790594d5bbd76e8214931b9279a0969a112dbd40959256ed4350f6e829a76573d7cab59719143c3faa3a0313f3b977820a4850c6621579b0b0ea54c04d27c40a6351d217402e763da024bd1b88a725b1bf23622289babe9620b28116807f44a307972434a0debb1a19250152cd24afafcce2fd68fa4b7787b413a93a11454b7548095ae4e886187c71fef660abd607887344d53c5cee8272f4b2402d0d6030b2814da53309937bafd432dbde44ffda8b51a55719bca77bbd88e1f81ab89ecc7e8513073f82b246020962a4d48b17eb088a7006268783c2ef7bc6d8628969d565c2bf29c93d5110536488982723346a95bb877fd12a0431263c19c5fc72832149918ea07376df09246698c8d61ab3b580d4b869f858b80f2b03797332fc0e7c2e5049278dcadf90243c4198cbbd51d419c9407002643abb517dc4c7f8a4af035759f778f0a808640986afc0056b44922af0767910025a3a0c5bd102b7d2979b79c32e0186afc552a150135d1121024a769f250c9a019add5d90b286b3693379f4db8bc025a77f66a4e3fda1ae6008bb2a29335b0cfb6472c328563c28bc6846900eb719d13702939e6c418e223a696153ed130027c7a6e5a2b048c1040644e33f3202713ae2bc17812fb38229b172a4334abf3abd84894cb2bbe4681154dcbb70c3335a7b73153463e78f45ca590aee8bc9b265c96a441466e283253d875910608739631dc2c0b0f271946d9547ef262a1f78daed88d03d66c1fc02c6710c0f750c81a53b35985a636555654fa601b81672ce944cb306a1096c41d79134a2b7841e54278cc921f490586170fc91c7c1d3b5b6f06a6deb151658b62f8232f8619964c39605e0b67bad96727c0c8fdf0bdc3b4292230974d7482bef23d70ca07d46a3e7bbc3c3e00b95c56701cec779c01bf5e5c65b930a6ebf43557ec51b9a53874f75c09ac2dcc501e1b106d10ea7715cb72d63708ab0b3e224923a4492742f7c5f1dc280aea11613241d6a4cd42fb044d24cb2ad37db271409e35c05a21a4a533a91ada5a8945b14db9778a8aaeb258192ac3bcaef3b0a45823c7f01a492a097483531621a6a06b1f6f132aebe2682d305ac630431959aa44e98a7cd16b43f2a26d31967ee869c1281a49a1666a8076679315972943367a2850e59b8bb6b725277046c81875bc8660d66a3c4671f214a6f1128fcf16674cc9571364609164c1bbe6659e5a19f23b2d6eecb5a7c987a18b2e16956a0ef348f2081053390304b777723c6dceb37dc5bcb4ea55a0687697011aad58a883a9c91cc5bb0227c735f21a64f4e90435d35422e94d740a0234d02a0fb928f179c35cdcbdeaab06170542643243be71552aba1d61da20fdf20cae834ec40697a04b4aaaec3aa55a46ce6a7db1a13f863203ec8cc5fe778c13651c817376735a8a46698a4ee96ee11a54278303dcb74d79b69ff0080e6901199a0102fa1a482813ce94d142d949cb324334547c21ba5b15cac0acb13858befc1e6727c64ea268c2f5cbd42404a4716c333c9f3ca8739dd2807228b203b99c79094d367b007c204af94b7fd5c274b7770c66366dc5f2340be49570dbcd0cd2003b78c2c971b20632b0c5694e45a9cbe3729bd6ebbeb0308811dc99f385ce851b3c7b26c58c77129e4606bff075f178882d1290493b1b30c4237faaaf782681934a60f80feb3e7e16c5e3a7a2e27bd88fe92bba51dc063a786acb16cace52c2dbc00b +sk = 2e8a0ecbdc3919210534624812025d72f847973ca8c8638bc38338ad165fe369099475588806628e69c76e3b7e4bb68df8a14e66033ea2c8907a7684426b4e4e6a1992f00db39bcbd4d08c28c0bc70cbac96972e12909ca0f90c8794a9df18864c3c89dbbc89b8e8094a445fc14425acc5c39b403ecbe69a5e42612329bcd4060aa6418ab3c26e50ccbb94032918484346361ad10509b9e09c8bb204b2cabb3188a31c58a37c260ea7e49f3e41a37495133e78c1eda17474a97d329a1bd339cc726c4281fc552046c9e6b723eaa8a2de87bd2f31a46e021ca313185e78a114c9a01ad5979f3461fc792c14b5536af27bd1343b9c964454a92329857482e03cb2188d0e46b6f7c843532c707a528a5bb6bcada606e861031a9145960775c9916314405501ba59ce516af6f20d4db76dd711c51da01420338445b7240343bc30b11581a7a355945766e4beb5190d3cea1e9ef874bfb6b58f177679fb4e0ef76c094c7d80f9363f714258b0bc3bea3f12045ee5ec29f2c7bcecfb0f64d01218685949eaa11f01c2e93618138a28880799b5c9799b296623814314fa73830727fa33467dac15cbb7a5e34554e1c84f2f2b4394c83fbe9386ef6b773fa27c728611c672bc53fa46976bb81343610612031e3451ac32722adc937bb3955158c13c08ae5e4c43407411a0b649998ab11cab0fed159c66c0c19a5c150b33112f5211e3a880b3eb9368f178ad4698f7d79630441f66196381c67d03f222588516063a59c2318154745a3d035365568c8b905c153a041cc2af86ecb629c15684fa8e05145d8cd167d0d4c72f983a1f2b926551938ad16cb7f2155c461c71a8a46ae7347fb14595909ba0322bba8392c498671105a3739ab7e5b17bc06701169092ad130fadb788d25107fa0393d369841f593c07fc80c55b811a85c09f410fa67477c2099e0b500a5aa1b393757ba906801cb7700e6b10ae374ee33240dbba6a6082836f182aa9d187f6436a13f81514a13718ec8dc3a66497c80390c0aaef19597dd73749f47d8205408b8939204276882a78e37163aa7ca9bfc614c26983e7a170d1f094bb5b8aca95c11023c982e4776424cd2d46beb0275b8b950cdaab9f14d39b63b33d99a66c4c0b916c77042e9944fcca9e26fcae0c270ee02c149a12a95f29c9532863888560b1052a92d095d8462d65fa212fe80e124825596550c6723b7c427919570632f04bf61313ec3a892b5c6c8b3b6990a291a12119cd70379d99c89e0c1e86c90fd9139741f670a71a25065a6788511056416dbb1330a9ecc379341dcee98064eb82e69325db1470c8eb9219b2cb75912cdb5654c375847fa68d66f68f8468633da263030cc1dcc259e1270026d93eec073958aba5cf4ba0ff71bc997bc4dc5a59d1a46dbd3ac4364a8f8b88000b13885005a69baa521b61a2dea58441798b61a994deb8ce5c67b82cb71a4de6820b0626b5680cbeb648b82807fc99023d1041270915d96a1c185c26bab29ff4e76218aacba7fa21406b8150e2b4d0a68b4b932d68cc86d75ac9c3eac900585bb95c40293893a853bdb7793cf76036f88299f5dcaeb39701a685b36f512a21235e4f6761b568681b880b2bf9c72b624b9b37830954688aec6da7a8bb79572538d47d3386364bdacd8043cc7563768f698f9c62be32f95c607720cb94a95be42b7dd93c77a61ac112008eea77bd7252a520c85b799dcf837549e3cc509b7b543402a187bfdc531b6e84487c4b58f1596d8dd60eb8b30b62a6acc2d75996d23cdfc6a15a76a735643b2de786c3e76777b763a1a75770c94b2c851d247c7ab4a56773b43c49eace08b6bd5c8611a89ab813a91f65e03d8829be193cc3dd6c44c15809610621c690a178cc396d7c597eb472f4d365001d303fc1321a3b77e3e920b6db20025c3ec2340779db2c14a06dcbb35ac4f2543fb74e6949b1d7780ea578bd0ce12346cab233db894eb23fe93c5623cb985209b39741244a213dcbb68b06a4a109c41688fc38eada360f82a99bdc29856bbef169be8e93c12792101f7771e9db28c7e076fd8777b2c17707e7aa16ebc92e3bc8bae3293f859767e4148826ca760caf47e8b420ec08622570b4ab66b8e6ab67396f15b622f1d1aab6c69428486117511456e702a1945e239b1deea112eb228c65158717957653b0a6fdfc4a069170ce5c537203697fa5517e211e4eab418be56cf847ac0567ce59da20b605acbb37997d961995b616c99408e83819710058bf592c4aa484b2900a02c11ab7e1027d3a8a5ad92d65390c0a23114a1b78063b853a083fc48b0f269b3fecf4c554798e58806b306b955d86914f1727a0a03ceec542fcfbc42ae6034ba2112f4cce1e6b9a887766962c23eb491cf93a8d0a5915bdeb8b6f634ee48170c42333bc575f1a2b418767bb15f0cd0e033f705042c69005e6cc9460577c57f68c31083263991e39756270301bbf13a02268030104abd4c9c052c12b3f97cb8c2aca99984285f8235c5315768abefe3a68a7642c53da67c335b10ab2acfc5365ca51852131436ce853124c906940264ef78d53eb5831aba3480313ca16acf4426229ec7fda437b3c43c89a40118ba84a04688a59492811a7489a21abefc6bad3d90a3f74288790594d5bbd76e8214931b9279a0969a112dbd40959256ed4350f6e829a76573d7cab59719143c3faa3a0313f3b977820a4850c6621579b0b0ea54c04d27c40a6351d217402e763da024bd1b88a725b1bf23622289babe9620b28116807f44a307972434a0debb1a19250152cd24afafcce2fd68fa4b7787b413a93a11454b7548095ae4e886187c71fef660abd607887344d53c5cee8272f4b2402d0d6030b2814da53309937bafd432dbde44ffda8b51a55719bca77bbd88e1f81ab89ecc7e8513073f82b246020962a4d48b17eb088a7006268783c2ef7bc6d8628969d565c2bf29c93d5110536488982723346a95bb877fd12a0431263c19c5fc72832149918ea07376df09246698c8d61ab3b580d4b869f858b80f2b03797332fc0e7c2e5049278dcadf90243c4198cbbd51d419c9407002643abb517dc4c7f8a4af035759f778f0a808640986afc0056b44922af0767910025a3a0c5bd102b7d2979b79c32e0186afc552a150135d1121024a769f250c9a019add5d90b286b3693379f4db8bc025a77f66a4e3fda1ae6008bb2a29335b0cfb6472c328563c28bc6846900eb719d13702939e6c418e223a696153ed130027c7a6e5a2b048c1040644e33f3202713ae2bc17812fb38229b172a4334abf3abd84894cb2bbe4681154dcbb70c3335a7b73153463e78f45ca590aee8bc9b265c96a441466e283253d875910608739631dc2c0b0f271946d9547ef262a1f78daed88d03d66c1fc02c6710c0f750c81a53b35985a636555654fa601b81672ce944cb306a1096c41d79134a2b7841e54278cc921f490586170fc91c7c1d3b5b6f06a6deb151658b62f8232f8619964c39605e0b67bad96727c0c8fdf0bdc3b4292230974d7482bef23d70ca07d46a3e7bbc3c3e00b95c56701cec779c01bf5e5c65b930a6ebf43557ec51b9a53874f75c09ac2dcc501e1b106d10ea7715cb72d63708ab0b3e224923a4492742f7c5f1dc280aea11613241d6a4cd42fb044d24cb2ad37db271409e35c05a21a4a533a91ada5a8945b14db9778a8aaeb258192ac3bcaef3b0a45823c7f01a492a097483531621a6a06b1f6f132aebe2682d305ac630431959aa44e98a7cd16b43f2a26d31967ee869c1281a49a1666a8076679315972943367a2850e59b8bb6b725277046c81875bc8660d66a3c4671f214a6f1128fcf16674cc9571364609164c1bbe6659e5a19f23b2d6eecb5a7c987a18b2e16956a0ef348f2081053390304b777723c6dceb37dc5bcb4ea55a0687697011aad58a883a9c91cc5bb0227c735f21a64f4e90435d35422e94d740a0234d02a0fb928f179c35cdcbdeaab06170542643243be71552aba1d61da20fdf20cae834ec40697a04b4aaaec3aa55a46ce6a7db1a13f863203ec8cc5fe778c13651c817376735a8a46698a4ee96ee11a54278303dcb74d79b69ff0080e6901199a0102fa1a482813ce94d142d949cb324334547c21ba5b15cac0acb13858befc1e6727c64ea268c2f5cbd42404a4716c333c9f3ca8739dd2807228b203b99c79094d367b007c204af94b7fd5c274b7770c66366dc5f2340be49570dbcd0cd2003b78c2c971b20632b0c5694e45a9cbe3729bd6ebbeb0308811dc99f385ce851b3c7b26c58c77129e4606bff075f178882d1290493b1b30c4237faaaf782681934a60f80feb3e7e16c5e3a7a2e27bd88fe92bba51dc063a786acb16cace52c2dbc00bf12331b5f786d29be435688dc25fabdfeca125c62a7f180e9c1c858ef6bbe2f32203f4bcbf55a2acdf7a617eb1ea378edb27f21bb8833a7a566c3d792af48d31 +ct_n = 099c2c78907b050c3fb16ece9306bedaf5248ba44d8d52ffc789e7e8461ad319dddd26680959b87e03f4a9e7cd4de78934e9b3a50b151047f668664a35cce510cad021dfd17fc96ba5dc41f4dcaa9a0cc8d84069113b6b5b3834998f411f225f233b05ac0c7a5319e420ab978763a67dfceb33b7538d77a1b2976e35e1465af3abd5720a942f8f4adc37ad97132e7dd081fc32d11e8bc723788e924abb7523390875722ef5e3a545ea286946f3e385e3d6d3a916139a7c3232e3f7fa609cc54cc4cdf740f82cef09b96b85a5e9ee5400ee996138bc17c3633b42df2a1acc8f7ef456a3307dd7da2b655b285e313de475d61d7a13042c1bbe7860290b411dccc053b66749ddb334cf1bd483cdd6db49c9d0472f46aacd6086a16c1158a5dc1ffb01c39fe0b05023081022c8b455babb24c623fed937983c8b6f1e6355b0268ddfd76e6b8c518e7d52b8cf779b1b7903803d0e92b7275f9626c65025fd60d38386d3c83713bca0baa63a23b3b4d11078a304659249fb1c36c76982581129e4cd7766611381da7c17428ac2be926f9e84ba0303fafa86885ce678b7d9a57ac14f214bf36e7932a26058bd36ab58c50086f443e51e464f5a1ac998b11e21142e70b228b00de225eed9ab60bb020eed79ce015afe097c697eebf41c585f3ad6226eebc77d0bce04cc2c71a452007f39147f0e87c57ee1e585f05dc31ef0933968a5997ca3f6c9654d93d68cb47c1c116db9a7baa97af9d3a1170ee4a7990734a8ecacdb505c9fc0f813d3a7bbe15bbcd6b12fe00c4a62c0101f3f8b660fe0373d76527ff9756727618cf1ddedd1a7576a22221cc8f21bec9f51887c5361784cdfeab02c830f327c502e8f09fb546d765be7c1871fb69a7deba5cbab2f101f846d58f3037f1909c3182d07f62f3b50a438852d12415c71f03c2086d3a979352aa685d79754e0fe86894ba2f97fbdf2bc7695a91f6ea08a1caed563434a7417657cd899e69b097a429a70677a6c554526f373103e3ecb5e027ca39fdc3e9fe56ff8e9fee9c658d6541556b1a5113f0d14190c653b44eac16eab73521d1602a9720ce29b93d1a904b39001c160af51946ce189ff6cd791712265f1ba19843393553cdf304901e409760e48d18b28576490134490b88cfaee756dd43f1fcc2b982bf8880993a50c0c6d7c5540a533668721f6862f33394ed5e11d85a33d5b5f5e3b168120b6f8a1d70389ff78d743cc2982835312f77262e5627977e70c0684f0ac68fc9ef8d17bcd8df66364129bb37e817ad6b8a3ce7f621e78e7ba2b93d417790ee7e6d76172d98f5496111b6a07537ce43f3201b600550c8ee38b7a16ccc805c26d59be98f07d6058b93f077450d79dcdf13aceb118faed96424f079aa778de8e6fff581538048c9cf7ccaa9cb70a27692e866f56b1e2a73e9b337c5f7f2f42f46db1aefcd67ae567efff3cf29829d521a29931b7d16b2ec0a3d3ce05c5d13923246e6ec72e27ffd8686bc85c816a1a5d5c95cb3fc8b6a07c310c62335863bab66a33a7bcea5aa305153f08d3b5960d95630543c3fd24dccc04e11382777d7d641df5ce13f68903024a1ee49c455b6a021b0b0f5047373d34faac6d872ec39061bd2c99b8c1807db05aa432342a4054762b3bc00ea9cd1437478d000ec061564a6a796d925866273598825e8889ed14dc921e08e4a37addf504e307bb934950118557af89e04421a84efc80e45f7b1c864fd8f95308d1cb7e6a5469583239ce6400af842ae4758155b1aa3a003c373a63a5f3697caddf6576fa4a05bdf13f6ddd270820becf5458bdc4eb0f300747a76b6e7a7bf4065affe3d4b96441e390a928af6a34e0ee58160279a78b586fe8265edab46a2570703ddf345476d85fd0f4cd9d85f6cf5143c8426d8be6eabc438e1d9354ca6dd0098217455289f219089442535344d748968699093157899651aede5ff1bbd96bfa99a9c42d2f127eef25b07322b199e7d95b982f991a8b7b5af419b68a973d827c4ff96d36c49d08bebd53569b6fc3f9da34def32f73d3e936db6894169787b57a637f24b75c15bd3abb9d9737824b056699921ba8b876caa2a9f9c1f0f09d969cf62dc9c1fa8497eca1b6a2e2ef925d4f6fdeebe697cde6009e554b7616086a65aeb6f97b0f052e84319856a25b9299ba1da969f39284148dbd883dd686b79397647e0219cde057504f54973c +ss_n = c39dea1d592f3f101481f4565bf0fae901d7ee7efafede40e5038998f27da900 +ct = e5c65c4891970380c927c147aff2840a70fcf5208fc7aba31c3f0d7dc42b5c44044a538a7183624ff17b9e409909eeb16f7d23df7a6c558c3128ff517bd580b37f4bff2b44d2df9868a5303d13838ac5f8641b5e7ee648a471c699922a0d0c7512f9740905237502b12b75d0236fb6f132c735e0e935bae135da5057ddaa24a8f77d99d51daf7f6be2ce66bac3ad436851d9b7f8fded3f1dbb8b42a46cdc3b24a69a8b47e20e1a88b67514914963d5aabac504b8d1e3b28c12c5fde2b9d63f3476eac4ca82a56e893f41eee666b851bd5bbdb3b50943af9ff4a3457ac4de1646f7a2d3861ad96d0c0cb569950b28229e0c263f4359eb3fc941548a088e47a201b36b574c745cba34a50839ea925f1f0fd381c983a2891709a27a09c69a66c83bcfacf9ff7bebcef5766231f0ccf4297d4c89046a3c323b2e47a060aa046e58c5e0b775906669a79afee64c23b0cff10031ba9751d91f310c61eea510f1b559ed4b6dcd5eea91f962c631a54026a4260023dd060ccd549bfee8e0090dc6aaa5dcb27c5e2d4034f30ac72591034b495c6796bdf2e467c47dc78f2beded4b452ea2227b4c612812b9f4627deb9cd167d08262879b799385200c29b003d69a8e9f912713ed5ddcf54085effdc80283205e1b95b92733c9692945f70bfdd7636ce748f4f03e3b67f7b0fcd551ed293ab2f3cc7f78645009072e7b90c54df1dbd368e31ed3063fc84f032f6c797cff3a6d3db8ff733535d22d83677c99ebe751bf1d28524eb3ce5adab1dbf7cbbf62d3d0b60551232348db1b82484e0ff36992208fe897df34cef41c337aeee151bcac344bbb740d4621735fb650dde3d4c979dc1fb7d3c186ce97117f9921fafc28993abeb4e6d23a965cda5821efbebd3350b691efdcdcc159d014f8b905d54b273461601c9ca773a5a524b09fe4d8c46549ceb83c341903b8c4d48c6aeea621c6eab7ddd0c730c456f27bc4a3bc5b5dc2642276c6486552ee1f7d6ccfb4945bb2e7fc8f9c6e61d94eca4f3b2be86325c5f0e2911d4a67442c5de7dbe802fb7b60940524678d89316cc88efe29064db910a7273286b38d6456eed1d52b7210e6b34ee777e708b5c6648c78cf0099c8a794bad04f3efb3ca5fb71d75646f5a564a1a30d6e9ec35550d99753bb7867342427929dd23ed3fa41ddb49d249531b3c0b905ab156405e3c5b9ed52b230577b44f29fcbe34e8c6447376494db69c1fa2089bc1b59e7c697e0e1c23f131fecc5d9dc5da3a1500fb687e615417484a4d1858af19952f92b95006a48c1fb09836e91233f23b8880684b6a2d1ca7b15d1bb138151140f38561a8f2dab03bf539874d4e9a126e64c7e007a52c72a43fdb44bf4c1104ade4c04903620b0def83cdd754dc8fd21c13a02a6ac6409947cb514a2b3b95d5970e813e4ff3f59779d79f3af901719b986ad53e098137edb8b01b8bd0e3fc4dd30dc20e42cfc670be5466f2056a937f8984d62aed3e571a7077046d6349100234be2e9e8aecc0ece38aac67a33c80ee0cb8b7b6e2f67145004bf6a446f170a927ec5dd07c84bc95b3678cb278117e96192ee3fc4b56972281c6849da6636b49231a36c7e84cb2a9c41241410c5f6fda05a1d20e6d32af8bd9c8861f63f911dc60701252f2ac3a6ee752abd3d923a1b9a3b041dd0431392d386c056948195fef832adc99ad336b37b03ad0b42d39773edf48189a3006872bb5fc7f0a449c958c3ddc66072675cca3175384dbb2fdc201f74a96b5b77a260782da653d5d97275da8e3ee0d42752957c34b172848acea71fef7b4a9ddd9b7d7bb0a42e0a9f93fd493193a68651bdf451fe465b9e4baab50c92467a81657740076180f1455adf585d82dbcd065318dd2144ad69f768d88c9cd586c9492027859318d4c3587bf7ff578a4d48d9cd276f1fadb22123a70bd15f549acc941b0f5335a308a1aaf0cef55b90c02ca17081268d52456ddcb0e72f3ca80fd7abdda90d3882beecd9afdee0ba5467311a61c70a84d605389c7f47af5ecb16c7999641394087acb8ea722539f9042a37ed868b82d78739ff4687af56cba39b3d47a3ebfbc4cc87c5f6c0e27984def86976504b6de5bc573f3d2201f8bee6de9b175a8830170098b8eb6efc918e4e58eb4994bb3038ccdb6bfba4f7b9a1f1248f978619804b496075c9dfa9a8b8a00e1b489602c497045bd6cfebec1acae931 +ss = aeaacae67350bb7311853a1b6d3870d031ff52d52fd9224ba9f874ba2bd5cb2b +count = 833 +z = c301cffedcf7190602d5e6fd4dea10fb91a1cdaceed0fb6cee0f0f237dac6612 +d = 6132ae1185f2558597afc670118f04c2fd6713bb1849681ad25bdbe61c301e01 +msg = 996db98408c430f13400cf60f62ef49ebb472af6d34513580ee8fb10932e76d5 +seed = f2300617fa2aeb8d031aff6728de275a6079cb10a52de89abbc4572f49d7cad6e818385bf527ef65f9fb06d6bb15b5f3 +pk = c0bcaca84363bcc6bc5b311024b646af9a6154aa778b2b3819f852d34b54fb27b1732c8db5bc70dbb40218c14ae2dca1125058df8c7a378a2680261e5acc9de572554f60b31477692b025a4efac26d7547f0928a71cb05c1a9462bf692d4833240a5cdae80bdb2d0cc0c79bd91bc164a6c3dc2d46bb16ba84638ca3fd1012458796ef19864e793dfc38fdcd0c81b661cc1647e1f586daf585d3576818f255fed377f57d1cfd29c4deb13504e5c0b0070665b292c12baa8da14397aeb4ae3a88c87826670d8626df78e1896cb28f9b3b0f781c39c9c9a55cd3fea5e520aca72bb4094e638721648bc002af0a1433fb65be481438bb64bb6f90e5379ca9e762bdc2498e7776d4969677027548a8b206cf9c75da65a00c2b3fa0571109340d2e470fed7449c6212c6c9bf8b147687453ca6e140f1627d130b6b9bfb6d6512412ae144f4bb59c5c09044081da0a4430836c6799b281b857fcd9862b455898dc02f56601ed8872b25f4758cac6682682d3ab75e59eab95948afc24aa814b34ce3a81eb376899379cf2034875719b0be49ba9ed48d5f28a854b771192837736ab26dc20f8bd643d4bb0930d6b4b1ca123780b61fe7bf170b13dc31bc700a3b581a30cdd600204845977895085a745fe733b5bb0d96dcb650154f3ea386e8b2862debc7c3f3afe1475cd963090b9cbd2b909f00994b406b35ed6023d16209648945dba06b5ab19f29f5140273038496257f970d2d35886de03281a38ccf5543f22b41287a17f2493783c9380e86c088e7952af8b1dbb025f4ab721c9068e0a89bfb101950d8397aec248fc8bfc9d392a71950f91927832232389c656751b20f7a906e8824bcf0c4d1c444e0cbb97b27267538371ce154c7742850879c222997709753696c900a0635ada054f26c953c900959101cb37565682b521e9943fa607e9ffc91e053be0aac33658baea5f613b2fa64a07189f9f5678d8a2cb88171768b6aa3c09aa98c9fe8716487b88f2af54e96c476fc7c7d74688da994990f584e4edcab56e32a1fdc7cf81980353b1b69168a70a439af0726a1ec3a98d46c28b5a2dc38ad1ce0aece23a5a7b09011a7c3937bc7d3ea682a064300e7aa91780ba1360967f90cbeb05a9cd732258266b9f2b97a62535bb5b4c5f79331858655757f034a3acbc688eb4a65031c9b6403bad83cb5f7050da99b7854d65c0994ac2d03b7cc2b4275e8ce408a0e3359611550ad456956197541468733b85078c251585f20732e7875f815196de279e0f381b8348abf51376d967dcca47d73935dfe9736b245ab4e384364f54a46d6a535420617e55f63c67d58521ef72632e0a4c1e19103c3a0910f345bc9baa3d5247ff4b776f42a0df44b849ee09a5588b811264e51e959be3c1ee4b56e89e2cf1839bd5dd684738b12a596897e5b47d7408ab0e42d03a14bad80a678c8b7a8ac005f80177159086347b32da537c2798653c820b7e8370b1b2648cc6c671497ff49af73aa912d56b63c68c2ea5634db65b8bd38cd838ac5887b6a06cab799f31710c62c4915bb672a37ab2a448471a7faa25e537997cfa2598d584f23e1cc1c7489a8f581abc2325e6150eaf38465d99e4c748c046c833831203fa1a41885be1b9434fe9c7336f61b218101e5541d61711c0aa6ab2b4c5d86d743f58c3f476767f3f80d7ffaa42c707616452bfb501c2b709093a6bb671b65d7d92d2158980072199ec680f7879c88e0325256933be089930c6dd4b45ec3660a8baab283d0cf4d9a6fb8227746536e25835989bca941b360cf7a960c42987a703d9403050133b6c3f4b03699a11d34a780c4786e571e530434d4c84a02c08695a2cbecb2abd67c11377498892b0602b5021f41c70d748b11945416e5b755575d274832f556c5bdf682d6d52b1aa5149481284cb5b139ba7da6b08746e961a56a8ead76c704ba30bfd9388e629df456bedd35a7346bbe65576c7ce29390762a89f57b9c989142ea8776a1a5223216a7e38554e5b1bcfc38c520cf74e3b344385bfdb63c842b1ee3554b36e83d27fb0291e5a3ee493a944354e3a54c39f24aaad6beba36460da556c7f81c6e88016433667f54ab2c5ca615e88631d67067167ff821c58fb150f007187394b47fb5bc859c3b7f983305a17d3283b690653d3e6aba01a4d31b14c686ed5c4bf5657bf63ad461eaeef84f2246c9a5ea386eff3e13b9 +sk = 99635594f12495239c0b99351a1a41ec4900b205b149a296562928bda74c0095319b06cf19bacc2f830530b42d0e936956fac9090938ba549822376af45ac82b84b183eb6f3500862b6951852a74f0dc2727d18d48fccdedcb06ade48e238877edd3385e2a3411771d811097b7b27961f860c8107f654784a412530ef39a01f5cc8ed54faa058eaf363466baa25ad332ff3c4d7f586fe2d9a6b0dc215c1449a6559c0748b66539857fa02f908a3ce673c87573ac7b86c3c1a05f77a4ca2997376aaa6682d3259f8365f7e919ec1584765b000ee756c3ca2102463ef9d0096ba764ded70841985edba41317814f97367fe8ca638df5815de6be35c317880914a7f07fb1093b3e61bb1b86a4e82394582569d2e386cb315b16c368b057abd14ace34c8b877e41cea4c36bbd0741eb17c58e86a86c51fe6720519789d8a1649a373b45930ce740616e7473daa9750f9c655e311130759a1bf4316736b90c7a23f32fc30ba003b11152806c194d015370a9936665c2317d4662bfc3a5d5c64146c912b7a7304ca1a894b04b6807bdbe5556609cf8a5a3ee73c6a1c2883b99b4dcc01028367a970166ecf4150e096b7a26b9acc2a5f8650429ae23cef948dddb08aae5a4435a787f1488d103766a1e41ca90c67019a08e791296968625b273c7bd8c1590439bed88e7de36cdb7742b0988b162975b2c147ffd57c4ad458ffeba70c0a5fb031c3df28c3060b2512958fed42ca463832b6f1c2a7c62f72c8c21b18c1cf1017da177d2b554c3f4b5213174f5bbb4c1f0286a4277a81300ccf4b427d339d4620c8bb68533102bd4db81e1054cbaf117b4e9980710046312c076a21364865b40e932bd657309d3a0b60f017608666131711df5b1d504acf0b733294e552fde657054944caa11c9f3913cca28b2d9167b6aa2cfe6676ccec9810a50519a8ac1c28a5379517dfa90dbb91a208b07b30218d2c4297fba258bed1984a92c84062b80fb147903cac69b48b18f3451d3076a1f85bb11099542ccac6e58c4a3b7285e49fc0e497e8c06f2954533f4866853163b3c6a8368656c0280505d86fbd04173f52b98ffcbea97a3961b667171680d3c5623ef181728b2e9d88b2d637952a990acf9680b90c83bee11f21c593d08a9984504c07185c6fe24a77b133f6cb89473517f6aa50fc8323fea9b9bbbcb32058c303b88905134e19373b09a56390539cc05c83437ab594582b32688cb4c3890c6a9f11304314c5918d5a616aca52a7a7897b8cc46bd12d09b4a6fc1c7a5158109fab440ae15d001766d64568f9585176d7b0d2560baa741586547559748d787b4bcb2335c0fc4bc2c2516bc26ca90b8e45dbc1ea883e1ee47e2d6a0ef0090cda631265c80d26ab70fa76c55c65a03046703a355d3a9b2441518f7e6945f1a6580f47c2f20c8b26c121626b9ef612be6149c43d67a0767b4643454af1d51c47d68f6d7241b41515312036970292709bc33bbc3ea122441b5420d9b748734b0b93094fc5b0baac6a8a2aa86dd44b9edcf5673b4ab36e0b7a71ea8833a642d5d88724809c50aabe183a0b610c8fb8c0b73efcb15d12a061f211869197b2acbaa9963767972726d4434d5b6a5748624ee97cf15c659b7abe3e901e63783e8276b0a0a5274ba5a790869717d71636f33109c65bc0fa5b4991044c05361f899bf84876d34c0716926e831952e8f39fb552a636c64ec919a86a0c7fc507cba4c411bd4a555171c5e43a035014cdc9fa57ffcca93ba128ed88628ad05f21db5e4c4016ec2155c44b86bf107af55ac1e5aa291fcb08d0882951723cd9c86195710f4bf6b45a49c7a8dc31b230ab5cb8359ab7811f9c12111225c7204b766168b670258c54581be50c1cb2cdd9052743f72dc29668bfb68a61396ba777912fe0474ca07a9f376dbfa562a333ac5b43c9d3f95e59f489f82574c70c8fa3940f15e860e2d23ab57025620a9f3ce49ee7c0424c090f7705bccdf9110cc59c886740027686a82b257cf5a9030256ef766fa06161c7c623007b423fe23c42ac46dfe896e0ca5fc0c93eb1b7a2c5710c1b91b9cab85ab89935b42b480bd483cda71617451487152df6277953e479d1e80229b74e97909439e82ed6dabeda9b32601268bd7052adc3ace0f1094d434a55f2a82d5c21264b72c0bcaca84363bcc6bc5b311024b646af9a6154aa778b2b3819f852d34b54fb27b1732c8db5bc70dbb40218c14ae2dca1125058df8c7a378a2680261e5acc9de572554f60b31477692b025a4efac26d7547f0928a71cb05c1a9462bf692d4833240a5cdae80bdb2d0cc0c79bd91bc164a6c3dc2d46bb16ba84638ca3fd1012458796ef19864e793dfc38fdcd0c81b661cc1647e1f586daf585d3576818f255fed377f57d1cfd29c4deb13504e5c0b0070665b292c12baa8da14397aeb4ae3a88c87826670d8626df78e1896cb28f9b3b0f781c39c9c9a55cd3fea5e520aca72bb4094e638721648bc002af0a1433fb65be481438bb64bb6f90e5379ca9e762bdc2498e7776d4969677027548a8b206cf9c75da65a00c2b3fa0571109340d2e470fed7449c6212c6c9bf8b147687453ca6e140f1627d130b6b9bfb6d6512412ae144f4bb59c5c09044081da0a4430836c6799b281b857fcd9862b455898dc02f56601ed8872b25f4758cac6682682d3ab75e59eab95948afc24aa814b34ce3a81eb376899379cf2034875719b0be49ba9ed48d5f28a854b771192837736ab26dc20f8bd643d4bb0930d6b4b1ca123780b61fe7bf170b13dc31bc700a3b581a30cdd600204845977895085a745fe733b5bb0d96dcb650154f3ea386e8b2862debc7c3f3afe1475cd963090b9cbd2b909f00994b406b35ed6023d16209648945dba06b5ab19f29f5140273038496257f970d2d35886de03281a38ccf5543f22b41287a17f2493783c9380e86c088e7952af8b1dbb025f4ab721c9068e0a89bfb101950d8397aec248fc8bfc9d392a71950f91927832232389c656751b20f7a906e8824bcf0c4d1c444e0cbb97b27267538371ce154c7742850879c222997709753696c900a0635ada054f26c953c900959101cb37565682b521e9943fa607e9ffc91e053be0aac33658baea5f613b2fa64a07189f9f5678d8a2cb88171768b6aa3c09aa98c9fe8716487b88f2af54e96c476fc7c7d74688da994990f584e4edcab56e32a1fdc7cf81980353b1b69168a70a439af0726a1ec3a98d46c28b5a2dc38ad1ce0aece23a5a7b09011a7c3937bc7d3ea682a064300e7aa91780ba1360967f90cbeb05a9cd732258266b9f2b97a62535bb5b4c5f79331858655757f034a3acbc688eb4a65031c9b6403bad83cb5f7050da99b7854d65c0994ac2d03b7cc2b4275e8ce408a0e3359611550ad456956197541468733b85078c251585f20732e7875f815196de279e0f381b8348abf51376d967dcca47d73935dfe9736b245ab4e384364f54a46d6a535420617e55f63c67d58521ef72632e0a4c1e19103c3a0910f345bc9baa3d5247ff4b776f42a0df44b849ee09a5588b811264e51e959be3c1ee4b56e89e2cf1839bd5dd684738b12a596897e5b47d7408ab0e42d03a14bad80a678c8b7a8ac005f80177159086347b32da537c2798653c820b7e8370b1b2648cc6c671497ff49af73aa912d56b63c68c2ea5634db65b8bd38cd838ac5887b6a06cab799f31710c62c4915bb672a37ab2a448471a7faa25e537997cfa2598d584f23e1cc1c7489a8f581abc2325e6150eaf38465d99e4c748c046c833831203fa1a41885be1b9434fe9c7336f61b218101e5541d61711c0aa6ab2b4c5d86d743f58c3f476767f3f80d7ffaa42c707616452bfb501c2b709093a6bb671b65d7d92d2158980072199ec680f7879c88e0325256933be089930c6dd4b45ec3660a8baab283d0cf4d9a6fb8227746536e25835989bca941b360cf7a960c42987a703d9403050133b6c3f4b03699a11d34a780c4786e571e530434d4c84a02c08695a2cbecb2abd67c11377498892b0602b5021f41c70d748b11945416e5b755575d274832f556c5bdf682d6d52b1aa5149481284cb5b139ba7da6b08746e961a56a8ead76c704ba30bfd9388e629df456bedd35a7346bbe65576c7ce29390762a89f57b9c989142ea8776a1a5223216a7e38554e5b1bcfc38c520cf74e3b344385bfdb63c842b1ee3554b36e83d27fb0291e5a3ee493a944354e3a54c39f24aaad6beba36460da556c7f81c6e88016433667f54ab2c5ca615e88631d67067167ff821c58fb150f007187394b47fb5bc859c3b7f983305a17d3283b690653d3e6aba01a4d31b14c686ed5c4bf5657bf63ad461eaeef84f2246c9a5ea386eff3e13b9017042c060be09e3b44b3ddc6e01d146bc0288d46deea231a3348c531de64e6cc301cffedcf7190602d5e6fd4dea10fb91a1cdaceed0fb6cee0f0f237dac6612 +ct_n = 024f0042f35a167a4fc29e4eb13f406a9809abd2f9d4ee971703793c4022d8f4d050f092c2542aa009e00de4da26953083f2511a11e3ae235b6dbb96a721b35fa7801fa93cf305a63b18b17bce0940b8f4ca60dad53f18fb8eca8b9356b3c59435fd8fe5c29995361b93f2a795c18ac4a8d686a298e8e2d5d5302e8ce363e0cdf680729b9acd77051c8dc0ca5d5ce9f78f05e827557111ad4515c3a9d54586fe0a177bdfb17070ae76e5cf332a022530d810fd00c8e11a6dd75c7201396e6982f6e1d9467b69bf3928bc9779452ec5ae12b038e31b50b1679849eac1d18a963fbe2c31375c1813e29537a85ffacec6022707cfe9e7b2e12d426a7fafec838ce420a548dd6dad8b438a95632a757479182cf1492b8df0e29b8ecddb63020ede658808a08581b444a8596a6123c696ea7dcc6c679c31b8caf7ea58579117b360f81e506522b963d4dbd27d7dadc551e3b72bca811340123d451360e7345328ed81db57539034db138d331d096c9483aa241f410d8e8c52e6474d0d0041173798ca2f36bbbd3de178ca7f6d95c09dd77fde51d7e06202e1140478044eb49c8ba1c767fe8c8492ee4c3a17bc0ab38f50a84a934b9b421172ac5f35b002b4010abc1def01c051240fc745e310f1f5d960f9282be3fc4ffd12f9bfb6cec8c256db5e68350781cb0fa52c7d7620ecff3fd5b1823e717d9c2b1c531c6efcd5e44b51532b3e6ab5039ef4c6303f07de0eda14bb075d6ee6beb530e999ed70a9066d7ec21088b0d5b205a35c9041ed98a4df96e40d8a46ba4ea57473a8967e803058f13760bb25e8d49f4b8bba3d2bdf7522df78191a99efaf706dd824291fbd8483ca7d1e0a8c44749f97642f8f97fcaa63a14b5de8f8e96b96954e420042af53e083bbbf636a3c09313b919c029949f2d63f957de581bc5d69b8f0072bee66851a1bf903b2df7d86b6af5c916041989dd86159f490c8a12bff78480dfc3247ca3d29fb3c72d0400fd5d206b3eb0df1896729d8283f65898f287533c9656dd5f58b8a8443bb6b2ad173edcf6932c330c008dfeeceb63b8a663a7298d6bf4bbf85f711f3cb4506c358262e0a1d07e52ee184e4d865e049e02fcf9a34ab2ea3f2ba585e64bae687e1bae6dd8ad6818039354f53529ec899793e20063f093a4abe1094478180329597684c8ea0dd1cb7345e40427936d8ce67fe3bf8c3224ca761dbb0efbc05005ac4ca960f6c6bfa5dfcd288d6d3209e452bcec30f3a5d946e1c528cc2666fcd34aebc792bebb57920ece35ae2b02018617b6ca7c5e9adb8e65630c493df95cb900e6761646c3ae468edfd0f426039a1e189d7619736d148e4c69f2248f6a0b33ec696e622c12cdaa269a59c827964b2d51a2ae43b8cb39a20d77a97330925c08b87c985d82af637304c15f222f5966e02d15d6870f9c0b9b85ef995368adb90e1981597ef254ee1cd82045378052bf5fa056d5253a4fb52390afafa34d685e3b898e3ccea7dc3a1377100a568ae394e7762604615c5a8e6a557c427b90f7e4c6380bbf950931db2909dff3d47a2995c4838b5248a5d989f7f45f232e09769c3f4490d1382ed72ee0f2dc54ecaceaada0d23b45f1982b4d9fa127a8d5ffa30f6f7c4dfe838fb1567f93257281ce793d15fad593f2aa4ea9012ab2191c7682fbeb7eda401b02b045d59ca822f6c851a0371f197cba27c0199795a8cda32ce3cb3db5e09d447d5e56676c7398b49d3b2e001bb1eafa74d02dc8e452c076c66ad1ab8688c710c24c36726bab144ff987b9644952eaa3f7ad3a7ee4bd5420478cf2e76ad4fabdf44bde442912480550e54858b02207801d0fbb94b4a1da0c2e9d0f27be96aa26d2efd32f557083126310dc54f27860ce6eba508afc9908a50d31903d6cd7ac15f2d42ae93278e16366e8ebb688f17ffc48e3819ea73200641e4e5018bd9261c59030fa333e79acfca7568c25270d7af4b20b41eab37aabaf2c515911cb6e0a018c6ebcb9377cd14d7eddbdffa4fd06836909f464a1fedb2e7f4d7d6d8928e7ed51eefcab5bdfef611515993c3ba58b55f73673bccce79db38dfd91fe4ef932f0780298baf94d7bf4820f03b332c988a00c43edfa2542f00cc62b6e86bcabceea41d3566185b576b6c3c8a086f367c81c04e7fd6cb439764ba0de3a9c93071b2ac537f9f4fb64676f81d96463dd4c25bc3343bb78c30e6dd6ac26f +ss_n = fe35e5aaa98ad1edb86a12578e842f9be2b388a41aa42031e352571ac0c651db +ct = e7eac15c65476ef21b6f974c06972dd34078cd5ca08b6162851a044fb43b0d9032f22f8fe93ad8e0029ccc984f87089fd4d120d7823c2e54b2fcdce9b3f036b35f6519a88950a4754304564d863a66cdcbcae5c3f084402f954232a97a8d493f21a3521f689dcaacbde86328ad6d941c50c53b8066dceac2e1d99d0527de194f9f4ecbf287c07221166df43af9311f9f2ca25f209406596fda238ba1f9ee868a6f8e8b66799efcb5c0918c03c2a238938e3dc9eaf862dec9c33e8152611f88165cd3ca8830f8a148dee7b9ea6d72f5fa382bbf2e60309d5037131fb62254e3e3c7a04ed65a20035f140c03a296136c19b97d76232cedafbdca42717bb41ff22110e1f1512539f42179539ee0d3381f5c8ae2e4669f213287b99965098dfdc6b5f48fac08561859ebeea5d42e309102fd15fa57004085eedda3916cbb9b108e688aeab9687e18ff83f509a0be0da2705b4e2f2ba827a9b53635528e3939d3c0b468ae9d3eb8cf24ec60cbec22b4b0ff11e0b882de9f40f0ddc9cfc70756f0c4ff0711bd7c3129094f6d4c40faa7da1f02af40fadff960eeab8f6df09b2e269158dc93ab5da70d7c8b8d0a27173f2b4488108e5f9a8e320905a1d407262c136dafdf9c2e47df1b305f95d406e113c322e2bdc7ed0918e4a82bf267a0eedad4a42b65a6b5d4d1c609d893fe0fc38e3390d6e43a6d327ada61e313ee66d79f37efb9e6d89736cde3e32ee37400d74795255b1c30433b89afe817b4a88951a8875e179e7df70337402b357ce61ef433cdc38a396da8d275be8ae028797c53f4e6b3a60bdcf8ed2d187128ef77e4039c837a64a977886804740e84455f91bb8583856146e486e4d92c8a21c70365ef2d98d3f4174449d23365ff55bbaf6b9c68c297a817042a3a315e436eb60dec311c9c98fe46bda17162871404d724ab21f3b9685c1f6bc35b48472fda120f8f1a3197a9af74d6db3d2a6d2c7459f7eeb95b5f689c85d1b1a20edc91a232c893ea1287ea580433a32a24fca78a3fa4e87e27590c936b967a6d70434a41328ba70e110df6e15961c0e97decfd56de199a5e32fd234e8a068ffe28d2285cab31d04b5bc2e0ac863886763a8eca9b43708b58d4bea811021bfc88e43c45b81f060643391ac6f63bfd8f98d846b29c82019118d500a4691f3054de5a61f175ac2a4408a1efa9ea4a06a26e39ce8164bd952a4b3f1e2b5b8d7410c952d9949bf7e26e4c27863e335950c0669ece92255269046b345762dde651d9750354248235c6d0cc5e4c20a68fd07c86580f727ddff7e36bfcddc85d14d2631985e76492694f16ccf9f12b973f0b7747e659665b120d38a6d3200cf30b4174243e3745f14447ca7a1498a033cc9b651502d4aad8ad6d1bf7ec21b3cd3398433450042836ace9f27c05b5155cbac2cf65d87670885725164d7ac4d5e4788b0b6c5d33b6699746e778459ae61d3bbeef3c1231359fa995d285f9df2090ce85cb372bda2b725322b51c8269f1335918db9d953f9ed9e830cf2da8e3a6bf711a721a5ac75f9d71f3dbacf2badedf4e665001babdef77493ffe8bab28639bafba394c31eb4cd08b9bddbd9961d65f9572b3b45ec6d171606c4bdd59ded4207f0566e5f4d15c30ecfa3800762efff8edc13349b843c0503edb4f2d404cab29b2f3bb330d717b3fa988d95bb15917225874bdece7d614a47daad134cfdeb9db2e1d7602b062ed9a154e8808b0be1c79e7c46ac109889163754838dfca97d767cb623f9e57333dd6e05d80383edcc83e1e400a8bcdc1ce3110a78fa2c472e05f0629fc3f314a28d22874d99ced2d192d779d5fb4f95f5e9fe8e7ba8bf302ea93fa8500d843fdbaff87cdc97ad9a20b801b180f6bd4becb41cbf5f7d17bc0afde3de1fa2ac66734512197c7eb8395ea20e876078f7474f48d8357f2ba1a4fbe63050cb69914059f90fe9167e2cff310882b6f08c027658e737a1b56d1dea022a2ca2db02563308aebf27bd30ed74a9c1c5223018c03204e306a85a3fef5588474ed3a39816fd2935c85d2c18666fe2b58a0f9e18939bc661dc1c2c6e340700b166b393f58a47ba71b70fbf33948da52eb09031a40c0ccfdc05f4e8390d1d4c2e9422b021da0340cb7cf20ea70172499490d820a6dc3e36902df7bf97f95d0814764b8bea5c15f6483b41988946b045aff4e62c74d09c88304a8fa8d01baaa11d2 +ss = 2f0c8f48cb86852365bd98423d5032b55eb2844adb3c6e2cffeafb794974543a +count = 834 +z = 25cf52064d9928e29bc188e6dddaaca533c8eca43388ad99a25ff7e60408e8ec +d = 1d6e5b535ed2bb4bddb95238c0d7ade6a4fbd52f7fac104f29deb0b94062122f +msg = aa44d43594c9783287e1cd25bdf657576357d9ae1eb0e4469e96296204884ec5 +seed = 73bc82a471c13d40ac32a87a17eeaade98c18ca5fefd70ac2eca345551a645802e72bed4124a64ac5a66e45f99ba1fad +pk = 0813b599f33e990a7100914aa3e295004887ba178e3f56534f118de0237f0d70856b4b83328808a521246efb4d649245978a46d70068b6f564c998af698093d29b59d40675a0742dd6c3246b0686c80a2109ebaec0d3c94c66b18ba39af8eb37bf47cfc4d849d297c1598bcbbba3572a353ee6844526d3b9f235a1354a8d45e1544fe67c176a36727055b251582dd782d2703b5190434f18bb6b537a45d3717657469c5b7a93f245069bcf06046db1422875660a0bbca561f25899752e455b5f641616ff2b65c4d3abe0cac5597c9223f8b604655ef32cc771c50432ba810060bd30980c01b9c15126862ba14d1c6b6ce9d0a2f210783fcb23785483c21646ce017955194f8302722948bec7e02acd8595d990af071025928a99a9e9560e364155780090e5c9ca3a5d0ff1aed9c1434603b0867b2f0c6cbf91f27ac6b22715b9ca2e7bb1a2db5df2b9a4a8c62591291d12e5981f941307c17900d10f87dc5b8ea243d0271dfa993999f859245c93f2a08f42451a8eea82f7975a1119180aa30e40b89f3e3a7040d600fdd9445c2b5b83f7cfcd6766111797f0ec86ec1b4fb6dc908ed021ac91809a3034fba3288e919e7a27c7cadb637041b23562c0b7cc5d8c2a9aba257c017b92840cb2bd5a5a49b5160d0365738ba9f6f15e7dba8167637ab37b9493511cc4b682cd29b4867a5cf22a7c6a954263175344526a55f40f1e03865154c280283c8983ce51c4c394031ef1d593a4343298459c2af013563840b36ba3e47a9c8d998994d7ad73d0303ce3a4397a3d37028586c063e8b01064a486c5050024177467aa0d5b52307997030c564ea3c6415d0627c29c4cda07055191338839b0c3c9891d93b7b2e91cbde572872511e4642c08199d32e5b4352b796ef73677b4ca21d1c022c0b9b02ccb6c7b54cf4834f68711abca7dda3a6cf126906c565561ccad7a870cedc51f09ea7fd88bc6472ba63a15788eb74e7366ced51a0dae49aeecc42ddcfc5fca40bb25750793674d9c3a95ecf457cab6a38525b524f6bbbf634ab7ca32c19237c0e334418ba5c571640d74b73b136dc06446561a11e0abc335057eb0f4ac00987999b885d10250ee0b2268533e11eb45050b5a30bb5943d676d5316c71017a064138e733abda6b96e1fb4a6b52683d26361fbc350b659bdd3504add4c85bd50e1f4b6b73a921da5b4040e14697b023d5463ed05796fd204936060a72540084e60615da534050c61bb63dbf17bd3f1ac987181355769682a4cf107c9012048ac0a47f48f30b390a475b097736b24f907928e4f47817319b4581b8fad677b93039d19bb9f5caa1737b7e96c3bd0744a5cce05e2ff298fe50564e2c3a29b228acb18a6659b2bc047cc17a8550f3c55b1c7e72e164b276b9fcb679578024386959e9a0b8906b6c41fa7f03c38fd5e78f28e70008964e06a90a5a079803b7639bd3049529c0f3d77ae9dc7adae835fde164e2949f647b393714bf75f67e13c07c01277b4c4c4269b5c5cc093dcf53aecd1b79a9d397c956888a95afbfbab730c7a3f8fb26f92056ec5c522da507cda67296ab2e87b74d0fc31d9d121448b16c360ca0d5a95b4fe24bb9150479b65ae8412ad16c0811d34bcc817600f719b16902fa9c14ec921b1cd357b1157ca6d6c4f93c85a6ca0fd30542c6907cef6a9472701cb10b27cad476d8f26188f86259885da96825c5181a395a8c403194491a0db6668189c676b551c79c363e9daaaa48c747b0695012a620e6f5c87cd80ca6ab6f7e3b1986d8716ffa28ef26123ce8b3078736fb32c48038c617d384c503cdf353c2cd4b48521ca93503be5c668d588577b777369b578538656b315a002190bbcd67a0245a6d44a67f652a813f31448e5a944af11edd325670d84aafd01bcaa1480080c0bb06cb22010fb0a8425d89693a6c66d63550ee7aa3c7c01af3ac2d1a169248f5aa6ad909b82aa642f20b1a81ca9ba6b16bb29e2ca632bd026e0fa2cfb16b7e0abb2d2400b95a3601dbb6b98d43992cd6448593474b4304aeb2a7541495f66c50998743f7c00792f447fb7a0dee1018f49a9f51d21809611def25cf1de01860ac85023ca2ae20ad1bd80303395e785a2671b92254740723329b112a9f64c097e188309d67b773dc3e1f090aac31301203c2bd789e3c50260136981772fde38a1052f593b11fb81475cb275ffe078629702c77ad55 +sk = f3c967edf00ac0f84c6b96a9989b8f01f19231693315c480e49c66517b78cdc59a3ce4a21e58cad3b6726be7ce8a8b3c14ec6cfa45b18b863f9bb9132a6646709016faa00dec5cb68150352efc0f17c28590a9206994c759518816291342d753d3238b0e4552d12b7f3415c8bb9357920b503da48cfb1c20f005241e1bbbffb218394a62932a05289ac9a89735bc3c5794e25c10440e37864f6b1a5df4b200d411920a9bb5ac648ae698a6d6798d4280858fa7aa246ca09935b0a0f42451513a2b243ac44a7d812c5bcd8c2ee66488137485de65363e288e5e307ec2561d9a7c2034d9ad90843f6044b73fa33c2a1ca901c16663682091d94c9ca8aa22e455845829b6f44c1a7b72d3aa2772f75d7c8cad5ff01c7b11a636121c5daa3c13957ddcc34def3965116580704394ff7993f3a53b70a025b10064bca2486a9425e388c38d533e290402b795a6a9b58d19f9120fa645d8d58704e63128e58a688a925a61b798330e7a8a14d8492fa08494074a305f08a64f14935af25a68aa6b7327bf6e624adeb651111a16b0fb42801a955df401247672b011a5e4c7b26533c7b004c211312af7831c6e87362d21b1ec947540c1683bab721abc4430b23de4b3b1683ccde6379b50a78c9c1b2707925abf5a7156519969c5692fb90b38c73fe84043a3672772f4898ffb5d9e992cb31c6d0a6cb211fb8f64749f56942efc75abfeea7d5928bf02f061dd55972e22a3bcc5a5b9532337eb16e363cb4cc7326fe99ebcf2b4a8822cd5f8478bdc765c872db06b7b76a6b200f8ac231605bd2a3bcab485a718c9cb382d851aaeae06490acc9aedac95516a44aa823802c1c68fa748273cae0c691bdc5003f8555b3d0535ede82a5096b07d000a40ab57532ac18d95003a4b60605483e1bca86d75bc64382da74b45bbc3a75e816f8556b28eba6267460844125b4e518b1db52135a687803443291a2573a2189fb997e663377fe4215d5c3da7fb08c08589e1e9c341c23a963088a77256a8c282357a39102caa2d734f3fa92d822a6aeb5c9868f01c475b3c5e36b142000bb953aaa7943e11352de8b1487ea03daaf5544129875492c129d3abdef01bbba802a11935960c0e42ba47eee8979fd75ecabb93e38958d82908100583fafb7ac31b3596836fb56040186937a0428d6bc6455c68ae6eb95067453765b2374b5b63b888510cf6c4b87a70b7b628c713bae270374d328ce87983cd13af5ec6b96db568de698f0ee70bfe246f3eda7dc354813fb5a1686c825b46be2009936c1c104226020479567164ca3fb27fd22439c6a7c70e663734f20e51625015863979834bb10b43fa3b9626ec231ae558db1142899b4db399a780936110f9554efb043ee274b9e22f4e36870355a3b4521f61822cee899e5c925d0b1377119171bf215354e53fc1d3aa9c5aa113c0c1917ab076767b606b20799599907a0f860334d944ced9018a3e926baa9bc5239261a6e44aaad50ced718ddd9b743ed2193e27a9c5044189d301ea3b86cb41b200bc74e4fbc2744a6d1d238dbee99bbfa9c5cf9bb4520b51535c8c6d305025b0aac395be3005be3e3433b83b002ff911be526744986b2478a5ef47275eeb92d5327ff29807d2895a2e5c9d1d430fc1a8a186961511348c4fe7c32d4105f81bc57751638a908dfeb359bce19c2ad599f5ec5e6c365bbad4659f45cd53f9ca42dc5557dac7e3060a61f9a7efd24a4254149782357a4471737b7d3618522659736450a1f044409a279edf987b49e13cd1774d10097b966757c110a9ea6294aa025330dbb2c7d578f6399f2065b03469436f2746d1e85c6a433c7ec072478a2d01a6782a233ca53c13a01b3974ab0e67748441c09aa61352632a77a73b0cdb9759db1250651147b585b4e7b835bdd9839721723389658b478179c36d650cc9ed9371b3fc7bc93516d636c999c072c3619686781e0df1cdff2a5b13836f2748a7135b81f9c7701397bdfba095b008c5d3481ee6e394e8f94e51885da272c87d65ac66a41b5cc8190417ced2370cba31343329867b206ae330150165240d63a16aaaba172518846cc8a1a0529409639cf89fbcb98d734a0e785a5ce5aa6b2ad5b75a6604641a66b527c4a6b5311813ac92e1182f267d35308bc8d6b8ea41051fb6525804c50813b599f33e990a7100914aa3e295004887ba178e3f56534f118de0237f0d70856b4b83328808a521246efb4d649245978a46d70068b6f564c998af698093d29b59d40675a0742dd6c3246b0686c80a2109ebaec0d3c94c66b18ba39af8eb37bf47cfc4d849d297c1598bcbbba3572a353ee6844526d3b9f235a1354a8d45e1544fe67c176a36727055b251582dd782d2703b5190434f18bb6b537a45d3717657469c5b7a93f245069bcf06046db1422875660a0bbca561f25899752e455b5f641616ff2b65c4d3abe0cac5597c9223f8b604655ef32cc771c50432ba810060bd30980c01b9c15126862ba14d1c6b6ce9d0a2f210783fcb23785483c21646ce017955194f8302722948bec7e02acd8595d990af071025928a99a9e9560e364155780090e5c9ca3a5d0ff1aed9c1434603b0867b2f0c6cbf91f27ac6b22715b9ca2e7bb1a2db5df2b9a4a8c62591291d12e5981f941307c17900d10f87dc5b8ea243d0271dfa993999f859245c93f2a08f42451a8eea82f7975a1119180aa30e40b89f3e3a7040d600fdd9445c2b5b83f7cfcd6766111797f0ec86ec1b4fb6dc908ed021ac91809a3034fba3288e919e7a27c7cadb637041b23562c0b7cc5d8c2a9aba257c017b92840cb2bd5a5a49b5160d0365738ba9f6f15e7dba8167637ab37b9493511cc4b682cd29b4867a5cf22a7c6a954263175344526a55f40f1e03865154c280283c8983ce51c4c394031ef1d593a4343298459c2af013563840b36ba3e47a9c8d998994d7ad73d0303ce3a4397a3d37028586c063e8b01064a486c5050024177467aa0d5b52307997030c564ea3c6415d0627c29c4cda07055191338839b0c3c9891d93b7b2e91cbde572872511e4642c08199d32e5b4352b796ef73677b4ca21d1c022c0b9b02ccb6c7b54cf4834f68711abca7dda3a6cf126906c565561ccad7a870cedc51f09ea7fd88bc6472ba63a15788eb74e7366ced51a0dae49aeecc42ddcfc5fca40bb25750793674d9c3a95ecf457cab6a38525b524f6bbbf634ab7ca32c19237c0e334418ba5c571640d74b73b136dc06446561a11e0abc335057eb0f4ac00987999b885d10250ee0b2268533e11eb45050b5a30bb5943d676d5316c71017a064138e733abda6b96e1fb4a6b52683d26361fbc350b659bdd3504add4c85bd50e1f4b6b73a921da5b4040e14697b023d5463ed05796fd204936060a72540084e60615da534050c61bb63dbf17bd3f1ac987181355769682a4cf107c9012048ac0a47f48f30b390a475b097736b24f907928e4f47817319b4581b8fad677b93039d19bb9f5caa1737b7e96c3bd0744a5cce05e2ff298fe50564e2c3a29b228acb18a6659b2bc047cc17a8550f3c55b1c7e72e164b276b9fcb679578024386959e9a0b8906b6c41fa7f03c38fd5e78f28e70008964e06a90a5a079803b7639bd3049529c0f3d77ae9dc7adae835fde164e2949f647b393714bf75f67e13c07c01277b4c4c4269b5c5cc093dcf53aecd1b79a9d397c956888a95afbfbab730c7a3f8fb26f92056ec5c522da507cda67296ab2e87b74d0fc31d9d121448b16c360ca0d5a95b4fe24bb9150479b65ae8412ad16c0811d34bcc817600f719b16902fa9c14ec921b1cd357b1157ca6d6c4f93c85a6ca0fd30542c6907cef6a9472701cb10b27cad476d8f26188f86259885da96825c5181a395a8c403194491a0db6668189c676b551c79c363e9daaaa48c747b0695012a620e6f5c87cd80ca6ab6f7e3b1986d8716ffa28ef26123ce8b3078736fb32c48038c617d384c503cdf353c2cd4b48521ca93503be5c668d588577b777369b578538656b315a002190bbcd67a0245a6d44a67f652a813f31448e5a944af11edd325670d84aafd01bcaa1480080c0bb06cb22010fb0a8425d89693a6c66d63550ee7aa3c7c01af3ac2d1a169248f5aa6ad909b82aa642f20b1a81ca9ba6b16bb29e2ca632bd026e0fa2cfb16b7e0abb2d2400b95a3601dbb6b98d43992cd6448593474b4304aeb2a7541495f66c50998743f7c00792f447fb7a0dee1018f49a9f51d21809611def25cf1de01860ac85023ca2ae20ad1bd80303395e785a2671b92254740723329b112a9f64c097e188309d67b773dc3e1f090aac31301203c2bd789e3c50260136981772fde38a1052f593b11fb81475cb275ffe078629702c77ad552f6035590c0260ca35b9b24c20c3c9765bfafb8e5e4d75657f8b8de7296d20ac25cf52064d9928e29bc188e6dddaaca533c8eca43388ad99a25ff7e60408e8ec +ct_n = 6e555f073cf257b1c61ceecf47acffbf375c289b026232df3cfcd4ff351989bbe547a47fdc6e54576bfbcd8dc84f8d0375cfbd06954ca017b79cb62c26b52a36f5aed2ad547fa6054cb1cbf914029857a18b76b1f63408a115a6e3ac2b0e87221ec749e05f3cba136c196af248671fb40c591cae2410d25b27700ba00594071e6baf7c1c61634166ac5a64e97096a3b641322ae19b8f43b88405bff79c1cbba4ef2c5647836e1d2c805a47145f664edbe18d6643c0dd26e3918af6798fb72c61be3e4b31f523664cea1df8388374877b3499bbc80a43c1a5b8c81a0d6622e9a64263a2f6b3479020ba8bbde95db1f71424a96b0786a7f43daea44d20ea0944fc6263679adcb5b16343270fd6d405ea98090494615694f10f471ddabf2d84aec1225d1c5e75eae51b6fcadd5ce72e0b1aef3d923101c26bc096445c6a2ebc7f8e9976055880c75ea3b5e27d75da71091149f7730790920da61d966052e933cbd84aac131ccac3a29aca0125a7c8d38bf0359fa50885e002ffa82d3e9b6f449fb4497ef59de5d7e3b38b3edc473ba3845656c2f1ececb2f35ffef1504b1742ad6cebfbecdccc0338d60a4eff14ef5bca12d1a1aa60248306fbf1d1226e773fb4d57ba08089e16d179557e23db96b96188273e082f1836912b6d29f375f9530e706ed412ddbff23fe79a343b794dc0099bad8bf530cd7e4d261713f46e4b7020259dc76c3f39a4b72061bff65b1c1f17750bdf1cdd19e1cf30fdcfaa81d249130549d1bee90773b79edaf5eedbe9ca151574b3b4abf01c68b37039829b3a4f77432606e6d42a4ef5e14879d932d2973b0a7a2b951bedaf07a139131276c764fdcb03512da57f8ec5d778409bbb92e9e334526aef0b5817cf5eedf8a1f714a0f628bf9cc6e974c46992cb60f7d75c1f80a099f3655e90859e34b89430f9073dd0d0960419ee627064dfc935cbe980c8b624861fc6294542cc0c2363c7134b3d40404a724873a03464abb9367f71cc6c49ec80b8019e60a601bcdd614fb10d8b5763f949f2d221fcf73f71cc5367457c422cee54e16c0b437861ca8a9f2cd697e987fca7408bb6e8a52d4bc8e8321ea5718ace43b12bebf9394ee1e24869c9d8ec0bfe45038a723fa287ff5ed7949b25766b004feb9b9ede226925396c402dbaa184b9c936002443d4dab509cbd72850e6063e6103fe43a534cc29fe34e115eb066de8a08bdcd213c29752d685e4b6484f69e07e72b872a45800fd4c3b7dc55bd3510ae92504c9ed8334c37e490017aca909a9a0b108663f8eaaafb66bc80d8d4bc6fb503a3b77a2007d3a32c6c50ea4735eed9b5c6594f3799debad9bb7f837257f6cf27b82585e61e9b12d956d9e5c22b39a1a9b4fdee8196b04d5df7a9d73a14bbb278b7a0bba34ab6d2fc6be4d2d7da767db41d67fc38d654776522c94a71917cfc250467900249ecc062a36b6cf6e30afcd8de96077b33ffa978828f749df80edda8bb4a81f3bfe3380146bd65f0401fc423b92aeec14642afd8b5bb86e4a615ee6d97164a81b5bb9bea79b1010f7fde2460b7b9ac24a3ff2fea1795aa2ec9d03d77f389a759a88231cc9e82d374ff87c25aad152e50ae41d1071dd2ed11927a3b9be2a1f3920e55799a9ba8be7cf326ac65dda7624738c34e663fe903abed369e7ae4c26b1bd4ab2d5da9f6930af7b244b8805c9a21d3137bba7bf1acf1af5d6ec42d7a965003a2049a2a6ea5f4581711df49151c79dc57c96960f66419570710f5c5935eaad7d5882ebb08293b2e28ec25f1111fdfd1c44510cad92e330679b99d65bf50196e4efca4034785a12074b339631c69b71a4ab8bbd3b1367271166a8e46b71cfe0d43760bd538612f79545e760696754a7530775abaa96fda2bbe0ed55e3a9f4423cfe7fc1a46e71cd313e7c694487cac7a55c27a6ed7fb33975bd4055cbb4f7113bbb80c3619ce2a6fea58e1624456133996609333f904e5f06f4e10c701e89c1d9cd2fae5eee9caaa7dcb6fc8c7f115e590966a1fd07cfc92086ecfffa897291296326fd7ab8904543b542bf937811e53c85a55236ea130150ba397f31b572c98b39a0b7b6c2de52372f243801529ea1280d059c42e76e46a07ace2fa052b996b5adfa251341f4803d6c64906e89d062c3eb7fd5a36248bd12ff5b1350984f1ba554b2b8005cff22265ad8ed909435c3788f7ffc6760f058035 +ss_n = 64c235f8f0062389d314947d84c5ded516bacedb88a4787483e9b606da625cb3 +ct = 4743738b358b7b75a44932af6947d202fd8c3f533530d07e99345f31e962de3a07cca5bd972def03c3ffcb143bf4f6b17997cd9006fc7c15a80428012b8ac3c279b8c18fc0e2d737c06ae6013c280bc64f3e11799ecd727acc88aff877554b91945629a22a6605b3c25814d99e17d7b0eddf3468c2839dc1c2dd294f36c28e503ff13dcfabd288b877462de239fe0dee97594237346924b35f08de3992396bf17eb63c0d518756615744faf30354cbca25f4ad697bf7f8772cab9613a705be5f9d0d124097d6850c6c21e84b67075b344d935217373f418fd95d5b6c2a4c90fa37dd4488d573223eddcd175cc37ef0a7f613a7808ffe46512389fd47387b4a673bc6b721b32e236b7337f176c97c102bfe480191dc6febb23c69d49828221ef9d2b6c1440a848110a0a495773af88d70d068d18cfe8c3a1dd035f308c34018e477d59cb5e63e18a2e1076c388efd60b04225b97062240734f7a72976aef495f79cbcd84e6bf93103d66ddec06a4d6e7b2ea5e9f0183085448fd743ff29166cd78bb61e3f635f10ecbc6a422b4384af2ddcba05e63a1cb98cfdd648b1220acc6b192df43e2695f4b36182c71601b88e2b6be1e4e9bb3b8647c38f3bda2a428654aeab3a3c37fa7a2788b3ee33416b789367fe5dfc4cc075d30681aa3fd57143cc7511d96138e81a7af124e0696374f091a9e84a9096e48d8df46e8772bcf6aea8030d25e50f795fef396fb119b0ec2ef07d522bc61359eb43241249971da1be420f7647dda9655f7e320bb0072598cd337795c002b13f8dc5001ed2f89f2b458b9c436885721139f4ef10c67c374e8a14d0e380cffa513b84547e87f950f6b7e027c97d789e13a81061bfcf2a9130b54aaa897e054f422bdaa1c28915c99b580b08ddaf033dac8315bd07d34843bee1b44adf2520c6865736cc4007c36a04b5108990a10d6380d1bea215fded20cefca893400ae910cb5a3b667b7079a0b5cc05fe11071958709dce5be93fec21a87ee7a6cac42811a1bf3a103c42b02f6cb56af04c9e1cbbe7a7ed2f4a6fd788ed847b0d68c8b4e2330aaaa8d567731be97e5e21889d23c2ad5fe1f4b593e05f4249b1e1c82fba4e3eeb35f95a8191bbbf760ba472d020750f82d5ef688b9503a8622babb74d8a89db8c799d455ac78b9e12c3d982f85b14a887fbc7b63cbfc3c0562e5f37392dee89629f30f40cb28d60a403d2f406788bb4c8a57efa829e832dded6bc4a33fc28c09e2a8d15a6651af1785d0c66c73d20cf288444cae963373afa0542aedc703d64480fcb89e9002c37549b33c7dcd52c8ceca20545b9c347f7482a9e11c5d8e81d7a4ae229b3cfb85b5ff8820de855ac029eefe4ed3a8271b1723ee94889a0e91eddd9d4c11e8dac21d44ad0ac1d81a79450c798abd5e1880fce0fe5d87be323a76043c8448c75fd00bf157ec98134af23bdfd81937dddb2cb35726341b0ef82cca0c6f70694eda05cd11bb84fbb0b277b77b948d8c6cf5e5d014c003cf55e6266f5208ccbe8258b233de443717090f9eed7e8dec5b7925fbcfb265962baad6aaa28ab7a95a7418d1c5784fba80a0f87889c7f4429e001c8627a7153362832da1fbe8d656b4b406e274a71fcbcdc953f5f8281cc291438af9c15aa44d107d7c7af076024490e3f7e2ab0bb126b5e03e5a3c2becbc3b70dd3400bd2bcef2fc501db992ebaa984a5994a6e4d01adc8222d862f976187aa4563e51730d3c9b0f3f0cbc4b204097c1dcc33890b632c2291aa1562ca2d16175a4ec0edf3ed001a05621f515ece3c4df4e662aca537a76296df892a6f6bd3a2a18a59adb6d6cc670622eea076a651af70c4153c97085b7671918d595661cf842db6f2fd8cb14b89186a236d709b801800f72ba196638d9248f3aadce90b73b8836de8d224bafc87427a0179a816049ce0b610658f9f6d4d87791d010a09cd58335e273842a05965f3c3492c8b82f24f988c0cc159fccc2155363d55277dba9ba1395eeb6611621b30ac49639a82a8a422aaab64dd47d001ad6193c575fca102a7d5d8d42750ca02aecec34d5bf925abe13a7470a14091c9069f24643aa713a6553eb14749c16f3df61ba74cb1811e05be9d4140a8962a3d19126d0f5b1b69cbfe8510d8e2b0c2541a66753f591e200f6f88c9d42a6c6e78467f923018e5f107b30ff0d6259a920e15c12f2b0028a229cb9d658c4a +ss = af0af38c5bb8beee0bfce79a10b524bb81c724964ef1149bb08cdcc50655102a +count = 835 +z = 4aa30387d8c26258962c3c00c1623e8584eef96f6a19d50b98459386fc494a40 +d = 9f6596a9fb1f60c732c97637a6ce773d3ec154316765cfd2dac715f973d19a4f +msg = 86376d6cc1995e6092852ed024ca179fa367a58f3c74f273b903fb3276c728eb +seed = 61649e91da2bb4a20f98acb5458e365178dd6b7b388a24195a4c00bca44a6b24b8333bb151256d37aa965cb2767e92fd +pk = 4308495e8936765221fbe160fa3498fad05d2f5c5944cb9da2c803c11ac5a4dc8599b9865737647b0b90c3f7144627abb8575ce7f5ae2a5b199ea054daabb8bff05a3c4bcf3fc52a95b02f9b8c7f065691d4d6c5e3d781116b1d766b0a9575983a2ca07d1766c342ae6e551830884c1eaa54ee8a573fb8bcd0781b620a7e0f64037387893b9655631550af85842408a2c28b169d42010ac705d8c74f26273287a35b8e9979eeb5077ae80500a7a09ea1146b419aa82513f3e83a31d7a8ce842107512b6350a3704bacea3427179a0b7974085cc3b563669bfec56c4e6960921c2976bb0cb648cfc26a39c1151647347b49c9479ce92df586347f5c955e368f1f2439dcc5cefce80aecc0cba8f4377a321e44814588b252c5b41be7c9644d358bae16b0353865461273a6ac63a0f322e3970cd7748d013ccd7ea0b391ca00ae0a6471bc036288445b77a2d631947aeb58b8802aaecb55824aa2ebacbb85c69545e304df70c4961ac3733a5a03c9601672aa7a06892404980f0846f4b74000646136ba9d56d3c141f7c4f32160a754ce301899b9e08e5ab41c9ffc9ff2b0c6c1304a4d836f8d233ee465683ef7b9dd5bc30d3a6d48072a26a6396cdc65c4a5976b3781924c4a64807dc06b35f1777132f4a014fa51b919a8b2c913c5a802c546afc3e0af8ba601c69bb933423b40fbc14632a5d9f49714a752e2fc05f4841b23ca460e084717123ea2fc3897f792bc0cb9fcb06063814d0ab60cc4419968d68f19801c821bc1e02247df5b1107759c454c2ee22b40b7525cf66429f384bcc6aac64fc1b7d972bbb23026defa9f64b386c7a3362626a971c9b51383ac1154819768c1658058ef16332131657fc724243b49b1036def8b60ad6b432ec9008bbac8c83c0a9fe3638ba253837179afe00f09305d1f373965d964185b7ec9605cd1c5745a4b8fd6d03f4ffc85b904a6a402b039731bf0e26073f1c9b2f20d5a3b0af8923f0052c85dc01cdea78f1d566dc8c84debf415f3269ab32212030c7ad353cf1a9cc432c2768069238908a2d7b10afbf35727f358feea6f9bd367307b90eb13940ad9bb33f635524113cb01794afb34332156abc1ab21449e1cd4cb23e2ae798ab5e49098cef96f85b5aee1136e4dc33b39723f60644923bc7da7cb9ccfc583129592d46b35c5f6bee6a6b614b41d42b62c5f492e72c78041920fb6673ced1ac831f98e6b0b7c247975d77c38c9c3519a507fe1a37cd2b3bbe5927995567453260576e0c9070143f2e39e19f489b6b7a3a2b0ab5f437794f9573ce529e4370312c0715c2905eb7c86d989717d9143c7276a25a2c420aa04a628cc51a2cf81580e8427a8f4a6805cd9744dc1bcd4361e123256e58a4da72cb12b466375122f1d244e1293852e4a9a36bc0b6835c109e62ce9004e4b7c9718141667112f4369a9478c0a72133ec404285bb531f7328e47f303b3c8b2c96406037150155627624ba1ea0bc71ec5733d6c8c571b9b1937bf52538ca8452b3b7a15a4e73d84e93ef999741b048dca092b5602a67beb01a0148ae7c85258884d40d33356031decc005d1788060d97341bb870cb168e71b51e711cf27965393f65979772118303da5ca418863ac18f979cd8302d71842afd3257452b033176d7b91351606005e03bfffb61a61730add8b3169ea15bf93752d168b72a6ce6f20be0d67417760c01fe45b6f301e80839d8a5077fbfaae3d4a09706c0dc569a85cf41710e5a5dfdbb7e0ba9beb094d7cb55b8b1647ddaba05376b8dcf8a328118e1f45c4c1e2b8bf11648ef65ee48636435b9f9690605f5c2bbbccbe278bbdfc7cac7fd61abe289264817f0c000f2bf26774d9c502a510c35264995330cbcaa6df5a24fa139156770dcff988ae0a0e970aa8ca3a2771d3ba0ae4a7837c333244049c482f2f14c75400a6d5bc515d8a96752268ab0655d27728244a48ec531851d60c37f5505952367c045b372852a2d70b760911789224123bae2dfb03636baf7785b4f1474fb8fa8d0c8c02d77407135caa93c9b3e113227086638f2c9f402891ec34cb4d554716fc6d245445acf0c9871933778026cdf0852fe19ef2a901a7bb5e1d11b850a7be1a3161a689965e2459ded99306a3321b8ca77479351f1800358b759264b528222dcae09beb3884f8650175e170674724646f242751ed6f4d7b852f1814af2ae5ccb8111f +sk = ad5310da5978cff252bab70d076232bc397f6145b4c1eb2298ea1d6cb66744e6c23e25b0c0d974643b5fd50345319273cce6908ca030d448ace7525f1bf8bdb2587e9e203103a99e7bd918b78b5b3599b6a2a67b37eac8b4b1146ee00db079c2a1177e48114707aa6e213c449859879ea51685e73076856f666c0a031500368026b31a3558f4697675bf77473b0e66bbaee856c5a560b1e5a5efe07fe3e2094a91c731544203154465fa06cfa2560785893cd313fd5cc11df4a05f78c41daa4418c39fe3b8a22bf58615b409dd4a79e516a42e5330cea1a97375257e47a90be320ec721553040815fa976afb4570d0b443675c4782903c6038379a3bbc745e8ec50609940a101ccfd316ab496b200f58642b4149b655a40db66d40eccd5a80cd3e186db7d56a6d3381ab8866e0f47621ea00e1f1723c851c138a811597178d028b4a33a6cae91dab390441e2557465863ae2c4033052c724c350173533b18b924320b5a2a0806b3af1c27de7396835db799cbb4e11259389613940e207418087d7cb33ffe38e5f188d7da770607b7c9ccc8b1e930fa972b5e40b0be4a92766535b804a4824f399b26528e765747eb920c20749866c3a070743f45952dd2cc1fe35b832dc321e44cad21a1a824844eb84195ce788a81b3921c2767662bfd4f2740f1a45170aa4538343c989acc09426524a902b10c37d8c6fbeb552d9f818343b8f2675c4b96536b16952458a9d9f35553a4381e288990b8b57b3950b8c1cc086e899285b59b7831d2a849c0b2728ece783890319f88960ed6180d1580745a5698294131cfb58be44a08cf44b5ea9739fc364d6130b57f05516515e53ca32a5f72f4727142dfa486036ad3c9205b80a5d15902659920d83f273460730970461905828f752716f9929e9d83fea64b95c627aed8667875c8c2aa60caf1903e7928bcb0c0c302b82396a9e4a59a36472179d1295880392c6b732ea5088661076402a40d3c00768e612a2c496c83bcc3b50b3c75390846c399b133f20b6b332713634d186169819215533f09aa95096363f956e47ec4cc4e360c0d869def5c907ea577c2c38e10b1461134c193633520cb3cf699a0ab2620b46bf4cc45cee0a6777f94f7c1b211d5630cd5bcaaa64308c0c2214ebbd97c68217874777354163db6d8899b29ad752ba94330025693e518c0a42cd6b75ad9ef34dafb505768795644a7dd1d22fe538a7b5a1748471670758cc611c1caa5990439488ee1755e75cce8a266c46348a34f6718d2595541777c8614972302f66219f6cf74dc61548bc45c0e4076b95d25c11851389ac709096c36f255f87979f6cf7bdfecbc6b5292d3213297541b00117b5be20aed5dbc865c57733434a75557e4103a481b695f404290f59a9b8cc4795bc4d98d11eb94468bf049fae51015fc70556b2854c37c047b845c2e32100a14b37ea1e51505acb0a285695a761ac0a2c435cd0217ff6158ef004621a101b4d807b609468258a17c4d469e0720cd6b694af2b304668c33bdb33f783c3e90cb6bea9aebd94a2f9637ca704ba405b16a7cc9eebd7abfe5b5ccd15345b8b0c5b02ccd4e4b08a702c4748a457b34ffe0a4a272929ad16a11cf580750859cd68af93f829563bb64b46c32bbb268d4613f98c297ae24c1048798afc69ab150866cb2dbcba074f222735f6613c46cfa37a2b0853971cb51371c82f699194dd06b0de752163b107d8ac5cf7d162eeaa22bbc0ba94740ecd679beee4583983ccb105088e7cab1fa5715375ad1c1aab83907e5043c0581444ec6b267f00ab5903b2bd1a436dd73abc5a1a47645d0f020f4f91627a1c7fce6ccdc68059f394714383a7996a7dcffa4eaa015b5286ada0005fdd03153f619e101a53538aaa9f680db87ba0dcf937b072c82579ba20ab6fcfe33f05f125ba8879cd5189b50a87e08644943121483c26dc32a70c5575c7f75dd959c03e9c60afb9568a4b4bbc159632264b919b2348ca8a68d3127f41285fd93b9a65cf962574bf8bb239c4cb39ba08642b57af8557fe2443ecabbcb8490bf84388b8b3819c43638e459139bc3f78bca2285152d6e65f0d2bb56a87a03b32452455b7009c37358942810a0acdb40ecca0514c70cee2f9cd1ffb43cd502f3d3b1071aba74f60b1c5b514d3cc28b1289e4308495e8936765221fbe160fa3498fad05d2f5c5944cb9da2c803c11ac5a4dc8599b9865737647b0b90c3f7144627abb8575ce7f5ae2a5b199ea054daabb8bff05a3c4bcf3fc52a95b02f9b8c7f065691d4d6c5e3d781116b1d766b0a9575983a2ca07d1766c342ae6e551830884c1eaa54ee8a573fb8bcd0781b620a7e0f64037387893b9655631550af85842408a2c28b169d42010ac705d8c74f26273287a35b8e9979eeb5077ae80500a7a09ea1146b419aa82513f3e83a31d7a8ce842107512b6350a3704bacea3427179a0b7974085cc3b563669bfec56c4e6960921c2976bb0cb648cfc26a39c1151647347b49c9479ce92df586347f5c955e368f1f2439dcc5cefce80aecc0cba8f4377a321e44814588b252c5b41be7c9644d358bae16b0353865461273a6ac63a0f322e3970cd7748d013ccd7ea0b391ca00ae0a6471bc036288445b77a2d631947aeb58b8802aaecb55824aa2ebacbb85c69545e304df70c4961ac3733a5a03c9601672aa7a06892404980f0846f4b74000646136ba9d56d3c141f7c4f32160a754ce301899b9e08e5ab41c9ffc9ff2b0c6c1304a4d836f8d233ee465683ef7b9dd5bc30d3a6d48072a26a6396cdc65c4a5976b3781924c4a64807dc06b35f1777132f4a014fa51b919a8b2c913c5a802c546afc3e0af8ba601c69bb933423b40fbc14632a5d9f49714a752e2fc05f4841b23ca460e084717123ea2fc3897f792bc0cb9fcb06063814d0ab60cc4419968d68f19801c821bc1e02247df5b1107759c454c2ee22b40b7525cf66429f384bcc6aac64fc1b7d972bbb23026defa9f64b386c7a3362626a971c9b51383ac1154819768c1658058ef16332131657fc724243b49b1036def8b60ad6b432ec9008bbac8c83c0a9fe3638ba253837179afe00f09305d1f373965d964185b7ec9605cd1c5745a4b8fd6d03f4ffc85b904a6a402b039731bf0e26073f1c9b2f20d5a3b0af8923f0052c85dc01cdea78f1d566dc8c84debf415f3269ab32212030c7ad353cf1a9cc432c2768069238908a2d7b10afbf35727f358feea6f9bd367307b90eb13940ad9bb33f635524113cb01794afb34332156abc1ab21449e1cd4cb23e2ae798ab5e49098cef96f85b5aee1136e4dc33b39723f60644923bc7da7cb9ccfc583129592d46b35c5f6bee6a6b614b41d42b62c5f492e72c78041920fb6673ced1ac831f98e6b0b7c247975d77c38c9c3519a507fe1a37cd2b3bbe5927995567453260576e0c9070143f2e39e19f489b6b7a3a2b0ab5f437794f9573ce529e4370312c0715c2905eb7c86d989717d9143c7276a25a2c420aa04a628cc51a2cf81580e8427a8f4a6805cd9744dc1bcd4361e123256e58a4da72cb12b466375122f1d244e1293852e4a9a36bc0b6835c109e62ce9004e4b7c9718141667112f4369a9478c0a72133ec404285bb531f7328e47f303b3c8b2c96406037150155627624ba1ea0bc71ec5733d6c8c571b9b1937bf52538ca8452b3b7a15a4e73d84e93ef999741b048dca092b5602a67beb01a0148ae7c85258884d40d33356031decc005d1788060d97341bb870cb168e71b51e711cf27965393f65979772118303da5ca418863ac18f979cd8302d71842afd3257452b033176d7b91351606005e03bfffb61a61730add8b3169ea15bf93752d168b72a6ce6f20be0d67417760c01fe45b6f301e80839d8a5077fbfaae3d4a09706c0dc569a85cf41710e5a5dfdbb7e0ba9beb094d7cb55b8b1647ddaba05376b8dcf8a328118e1f45c4c1e2b8bf11648ef65ee48636435b9f9690605f5c2bbbccbe278bbdfc7cac7fd61abe289264817f0c000f2bf26774d9c502a510c35264995330cbcaa6df5a24fa139156770dcff988ae0a0e970aa8ca3a2771d3ba0ae4a7837c333244049c482f2f14c75400a6d5bc515d8a96752268ab0655d27728244a48ec531851d60c37f5505952367c045b372852a2d70b760911789224123bae2dfb03636baf7785b4f1474fb8fa8d0c8c02d77407135caa93c9b3e113227086638f2c9f402891ec34cb4d554716fc6d245445acf0c9871933778026cdf0852fe19ef2a901a7bb5e1d11b850a7be1a3161a689965e2459ded99306a3321b8ca77479351f1800358b759264b528222dcae09beb3884f8650175e170674724646f242751ed6f4d7b852f1814af2ae5ccb8111f775c0acf7dc22683c92211324bda3c591126a04d98a82c074f522760412b10644aa30387d8c26258962c3c00c1623e8584eef96f6a19d50b98459386fc494a40 +ct_n = 7603edbbecab843eb171559fcbe8419b7145fd65de811443255f5f5d615341bca12929b59f71d8900503ba3f7c0b7d2dcd20b3d8069989f9f6630ca8052f374df623b4ef8a4d6f1dee5ce3afd0b6c4deb9d30f3f3d3bd978dfdca169b14fea5a8fc60922eb43ee24cb82901103fc995b575422b880d94652aea6447e5996e8b9ef69d7d65981c6bd2095ccf2c1a80eddf0d017ef371efe1e413dd62578e7ccabeffb8f216c6589a70a52d148104cdd2ff6fb79f5e57ed5bded0ae29a13462babbfb836cb9b436fcf9c4524313dafe3861d93866f3424e656f58466d494c4248b5679bc030484f6b60a9ffe89d108fd43440ce9bfd79fc805309f83e6347da3f9b6cf31205a1479e434ba7af6a6db32cf4e127549ae692c8a35a0a0a50aa965ae6487b4519407fecfbc78bcc76aee5d25cb1e33b042e7bac1a7938c9c4244c4d0f203007f76e78680ea46e5bb96904c2c5b9725ebc89af6d04b1594b7cd981eeead65bc9278e3e223db7e2c7bd55a1dcda17a6136fee9dd01d7972e76ef0bce909674736713e6fdde45ca1ac47948866b3ea0f8302f422afc23c6983155fcc5c39e437f7920e83ba2a4faf2a062af51b139d1fb27a6dc975feec99de17b1fc0e28cb7f608e4e830aad24823ad9e05b1cf3e7b7df0c6967cd8e59c464333432a91945637705d40d1134819e3aa501893e69357802ef1a4c94bee4b5e5eddbc5ebb83e8a6ddbd9e48da382eeb0e741dd269ccc56d806345e7816c4555d8691b77710f2ed6c3b52d86a7c92034504b397ed6f31076944ac68a21c84a336ad2a6b710b0752bd95f6999946dd0294bfc8bf2bed238b889987eda2cff99fa814efd297aaa0afcc13000ef6e6c323af69c281a27ef1fc4d01cff02c7bf655792f23787986ea40ba03312ab95da0ad79ab97f74811a954da5ca551c4ee0ab172bcdf68fa90306922c24bd0c99c02666d31e68e99c18c33120728f412085aceeff597bd2f224de19c73d1537eb9067eae41048816292e2a22bbdb24c9c78fdcb431abc52c45d11e2ebb65d98f30c90e5bff7fd4c55e350ccd0d392adc84107e029565f3b1a97b7c46938ea330daae7a55c4148aa321464ce9a61844dceb9068772712cb2d1d27377f833613a325ef9b0708401bcff0957db5c88bb28ac0a69a4b569ea0b5c7ab9cd22ecf87d9dc9575ab1eea939ac0adc4523e7784f01fe6be2ab24047bf7bfac78f94c02d24e53bf37163e0975a06488c2432e3051b666a4fbdbaa7db786b00434a8c34ddbc19f27a4c70609f665bd3caac5f6571490b6d0f36d830b1392549fda81b8a18a25f93a0d9c5f3bb9abb6677007babcf1e13b4e03aa5f62de66f031d23c02e55e485f9f11f89143242e7bc90baf6bcba5df7d05025a99c88ccf4ac13e4db95a1335d30e1096a5dd0219317411727b5cf4550ec8a411adc5e2d1007d94cdfc2a561a28a4edf83100a38a4a99ed999682f034f6908971b0c89cc9df04a7f1163a86609eaf4bbf8e80f1cab5e4f0e388f62a0397d4b3577aeefb49c125b91f62e9b4f8c4988cc8236de4b6024b3bb016ed8b43c6d6a0742f4a1626972aa945211896c5c0d955b8f51b082cd0499cbfc78ef214e85966953362ec3214d0b71e9903bb6fc8e2c42bf3d680911e585fc08f70d53b7094f320659194ba642e02bb7b69bb628b57836d22d6cb643173a049db2196e293ee7c1c844c0386be1d6797871f776cfa528e19a2f176ee1f4d7a51f697a5ef6b33b132e8b56467aec185e68ab0f9b2fa001989fe21fbc2afdff0a7816769207b28edd06b16fc29ee187072f37079fa174f568755d3045736fe05342468271b024b745cac4d4a53ea83dd8e44c42f2e90eff60ca2986f020593d0213e15c4f8b09fda59cf3a3efd14e966e94428da57d13f737de5682020e1f64b19bda8facaf5c45ecdcf58abb9e1c2392c6bc99d8bc2f7bc7ce824b471510ec39ecccd35368e1098d3f487cd27d30ef741ff1c6ce6a6d8e4a4696f8f7d8dd393046d16bbbc534e877a193e83e8a352ee2bc1fc348aa7e53741257691f67ffb998b2bf2390612006fe3c129a79159ff017c1402e44d72ba82e936c645e9a4e7eb879429146697d62012ad64af737d6d631065e5b878244c5bd656ff5f170c958e16cfd17afb2502765eb9d5cfe356bb46303abe23d55b8365105642238ad21e78b893a707f5749fbb24dfee02e1 +ss_n = 57ba16f6fcb841a2ab4031ba76ab7aed4b2f6c2593eef5941059862c88ecef3b +ct = 494cf3771a9a8770c9662efc95a591bd335a996a871f5b9398806e2d584c9a4743fba4baad26aac085d4500605cdddc305924fae26ddd6d1d0c33f96940bf1a7ebfaed94e75bbc5c02cf27f3aafa6f4a62bf101afb3cfc4bb7b0e35a683904c48a78d6814dc7ce2b34ea41e3a51fd0b5c388b9559ce62154fce3cb52e856c1cd6b261a3c8f5fb2dfa583e23f344f986114a32498c8fd513b601ab9a3040431d5a4e0d8ac20c38cede156bbdb26a38de53d04de177ef47dbd4cdaf9ca761d44366104a70e35f20dbe0797791de4c2ab2014e8ae22942b1663d642d4b8c3a34386f2f0c24982cba9d097550bdf8819174caa92c335b1368af301154c0f63974f86c60afdf9979557f882ecbe11f0190019cd63a062028d20395050b66f0ccc204bee70617f3063bf7d90746fd47f47b36e25fdd6ba0c9bd7e187f3ae7aac19edc49c9349da2d8104b32bf09e1346a7a3a36dd746d3948f491196c19054a2e28cacdbc4e83b59be3d29884c5a0c71c3ffd81e3866641413fd90caa272fcd1852d796bc6452c7455b7202be6d5e16a84300965b0f1ab1f832f5d72e56ac0db862388cd84d739d7d3e1f23c72b8fd5d26feffd9854febe3bbac7b8f555f70c1ae4c54fc6e980c1aef89d39ceb174a088cad2965ac80e923a1414b80b09a80fc3de0d879d1aa0329d1c0beb862f0930c768368fd43a1dc95d25bcfefc58fcf9084a78c744f72752be1dafbd2361ed4a53f4b84f43f913b7a6c275718ea1d529069aeeac134f3937ba20b944226d398854c2b2d9d45a2b2ec9617fa62b0a5f2eb529a88ecfeac19e07bbb5d84b4457c3ed5d70bfbb6c44b6a97f4d1401bd83f00639d3355561478b3bfb69037d13ca1cf5709991fa86860eb2d09368de69f5b5289cdcd687f3499d5b3cdd57edb960579137e6e39526720a1746899389d2e00e867cd35d0d953a8d58eb98f2d8c878415160fa14f1322a77e00f5221260a3a461f4ec362ef3f28541af4749414aa26bbf44637487df5e76cfc7d4c0de66a5485c78cd97a31ffbdae381f4297f02eb336bbdf7005e0d279aa4f4a814109553091064e03b501b6bac53e2f41a0cce91c85366f918d1367c2dadf7f227942dc5867a367eb0d61b9d430c75bd9ef3fe56755281f1128575bf39d4fd1daf9328328ec7c553ccb51a1864b97a3f0a3690d6a95e5e789ba482f162454708453815404252266329c6f4f94b73a77ff1e07fa046e0910011b76003a0b8f90cf26d1ebac5e919fcd1cd5a39e10eab2dec1a8a60a68be5e1a8159222e5f9e0f825db1bf4670ee1e427ec5d2900a67e41e6a13b2ce4dcfd9d77125d1435e38711f69b794a2a854facca8ba708d2ab0bb2dd8440a2df5763def84ededf13ec78472b22a3a1e0b07a61e204b3174c7210885e8418c5144dfc08d62083537f6b16e8db7cbb4fe27280c031b17567dc167be9404155274104b1049ea284003a74010697f437dc3f2289e6615aa734da6d002187a7a9ccd4077d1f4df816465fcaa5fdc6a29c8a6fc0871f7b99c835e81721e603b499f8a3b7a042d4137f7e24b4cde940a4ad665697f61635d5c3e85f6e2ac9e359ca5ed0ea78432e6b006940d2bc2c2b53976aa189d5c9dd95e8264d3bc5eac473a7e2e4b38ee1dd56f8d766baeb7fd42eec524882a21b577a038e3004aa8cdce4f0d55c196ed830bb713ba9332be3a96b9d06292f75ec954c6129b883371faae76da71b8286a19f4a702ce8766ac30bc1898fd4e105038e87581cb3c5dbad36adc25d633afa9fbea1e674a3340ff1b2eb2024b36832473b1be9e491d7ef5d59fc00f8bfa3a7d7dad3b4feb6d1fd30d6a8e611e6a759bd15248e3c9c4e4d2055497bfbeeedfc1456803d27f71fded125f38775ca800bba9c9ca10b0de0faff3e408d5da8b6c935f4106926587a617c5b7da17a044b4bff92efeb4fdfa8d5435c202fe7edd69143ad696f86b16564ddd6c6e3caa1e17a2bdf5aa9e1062de47250fb702c353f7843ed6ea23f0521b858915f69729e7458ea64bb6a11a7e41b9d7c5fbfaee210a65fd4f8b9b5c48f8d0874024a1fe818ce5121ae9f084f81e87c916f2a3877338487430448552fdd98fa9befd593b5b25f161553067a5aeedb44ce5e35cc26d6e3763c9ea54a08623dfa251473c48f3d7253089e7374d39d0531a77b44670db0640c362ba4da8039d4fcec990d8ef5807e6eed +ss = 65e59caf6046e4e89d2a2c3e5d5eba98e43984f7f440431e7ff88efec06194d7 +count = 836 +z = 38e48935ee58bf4b70f3db52c9801476cd75d404fb056a625ddff223252c2aa6 +d = 1dc9f8dadcf5a3ca3edfb47345529e785fa10914674eff24e9f37493b4e5b268 +msg = 8181efbc39debcdc6d8cf57296261ab090a28bcc2001c8f5953825d3f4aadad0 +seed = e30c6a22df957f589bf3eadd595a804f55b69272c5ccbf5a57bc474b3d672c753736c5c90da1a462593da69a5dd69c0c +pk = 9280509262a1d96696d5c16e0fc9a32cc4971d84721799a473812e5f30513d5ccdcae585542596ccf9867f3416ca7262f92aa8532381cdfca4b4c5b89ff367bcc847dba70a9319bd3667c89ef2bc0c8120daeaa9122986cd2849d9a239e459998e11719814bc59605abb92bd54a45ea0d69c1f6954f5287694d12eeb4994ca15a3ef9312c2c477e9c3c769ec6bfb8aaa5d29ce671b8a5ea4521891b4aa79b75475adc06482503528a062953c65a5c076c38972647eba1b02b844fbaaa4b02936030c4711290bd18b89bdc40c6979c5b9e212a5143163696390b35df644244775b28ed69331910fd6b73b28acb8825ba6e2f023d217139886299d56c5080383b14875a4942570a550b038469b9ac77e0941edd96f04d802139a9f2cc11f745a1a039669f0212f19d3a6d7bcbe503a251a2c113d1163b9133d920b9edbf447d4cb449d86c24e1815d650af69fc68aed01a83fac2b3806fe6e3813948955d808c2d046524ca3c8c1bad06b0a343f3530c8781a0134638118672034b12506754dc244701c24ddb1a2db508f0455779c41899b7c63ef8b9a4c1b12033ccf55340351abf05c538a6334c3d6c92f0fbb7c3124dca16967b8caf8c70b3a32b0a368740f9c22347fa47e9852831f08dd7e5cfa8e269acb53f3db1588771aac121105b1b739af95bfafa4fbceba7d3a63ede1248e5818e5a71596a91ab7ffc43153a42e761c9c9c48d948b958d0a724489a0a0e865a1e17b54a34e64dbb0098b1e4ce63a30ec01a954470aebcb64a387e3843a4c6b4260e94720669e436b065e262a4aa854302b75eabb6bed180bdd5a82442221ac682992d110b72b9485c8cf6d8c5f66ba7b2317b49725bab67cba8e0cd03a85aec74357f9471aeec29c4e7004c6d341124423b0848dc8b919c4828f10c134bd5c375847b1fd63c39ec7c984e3215465420d13135825562c609aecb095083b9b553b69d74a7c47311df4989f85106ff9a1c417e7beeeda7049672caab890ea9b5580e89a4ac21bc0a0a083d4ae1467822d6a0ea473678232be0603912e10be6d2cb8e3d38c4be79c8b67b20ed65454b92cece979211aa4f6dc4c495314f8350659abb8e9a6ad8513b918c598d821a471a32b13c16b1868a94f414e3e0142d42860f911af5ec5cd8ea81fe56a824301923f62132c1211538c3dc2401777fc3d497676e3727b9c3775b73c6424962c258689874082b0f218ad641ecde4b402d165de57195383cc371abed7967c6b0b7c2c07580095560b72116a82bc3cb65bc4f1903523619ea98f2c38c4c187b923a5c7fcc08a27737ca017914bdc74a4ca4916c15834545ae223a9fcb053bb69315f50245983cf92c8238255228a01c59ca96cd734225da237dbc86d9ed73f224aaccb76155bf840627524eaf87b81c42b9f88b443c2040877acd5819ecc7672c21540d5094724950c734660fe15222054a66b70273ed65d7401642c60333947cc1a2439b715002ea0a820c8cfe90b7f093ab142968b3e930551a035bb06c7703b74b243c40a5b5d9d82221d822cbc271ee5a5cdf5d75b8d3babddc39cb6507f05f60374a167eb482116092882324bac675291964f05c7a83cd823a4abbea17c891af3b69c2985c018bc542329c4daa5d2a5584e303b9ea7b7e0e70393c60d591261bda4a2b99cc21ff63937a89362f204ef571da596282a0542b1489653385fa8ab8c0aeb766a1852a950bdc7826244404e76c05708a98e2e45919d45007f4705ca67120d225543aa95d54a82b3f39ff3d9c81bd53751638af71b0589e52964246e5df679edd68ce6fa5114da9b3e4ab090414af6c1a59b8995e36591fa59a35ae85456d0244ef9bc391ca429fbad4b0492d52a6121b3ab06f1417722953e823f0666c369678d6a0a6b689533ce335b6ad382f3f971a232203eda5c48f199f4e74ffd285c089675c25436143cb7472037c99b60ed9c513447238b45937cb35099e472b2e70e642bbaeed594e40b7f4928a217c964219a8ddcd1c953ac1641e93e5366598eb328776bc5b15c0c98114bb26b42af57c6ae981ebae24a50e91bef7386af3c9d9169b5b1063d92e6ce49803adfdab9e6729f2585817f0c2cee9b634e35aa265c576b44350d55cd4c3c7a9cc13003e2081cb9942fca0ada075911f83f92a01e50f1131310ab0403645aa5df23b99179220e06a7bb3c36c82596fc83826a2fb3 +sk = 1d9338a911b79f2c1d3dfb5a0d31835243a5f3fcce758624b7a201d049b1f38711172ac8645226dba21c92e98f2113536576733d24b4ef783b56b6801e0b3ab791aee6142d5160003e76c633cc13a51a1cf7f272b566349e7750cf0ab58bd507b6925495c26538b83e777c5f74b5077d285c7235518a0090af3185f637657fc03293239c2dd29e6a8a781c2978184a2cbb029eadd959469103956b25a5f2a9e8d3c3229788edd25b2edc52df2c18b0658f8c99bee9bc04b2683e401a69fd3c9d7ff1a0fabc78864302f0ba2f7423619b8843e083921e68170622b17df48b53e033b5e105455a07afec1824b6c2dd80b5e8d04e8a7a33e9f97404c17430e0aef2830c89b1877497ad83244c677c7a8b397229980fccecc03d104ac645244f245d7b0708079a60893890ada52abecc26b1ab59eef2a0e53337ca824c1a1963016b249fc0632fa78a4199cc849186ed97ac718710500c2151e8b73d1c8b3fb742f4045a81b84ca7264c0d587b90ab5d7bd77dd8e7251c34aaf2b10009d936794471872684b3035107b0546bb512394b6b00a78961043ffad4435b579b8335cfe27b130585b0a1f615ea7081e9a898dee85a7f59a07c769349d714c835212f110566f9b715b0772e559253664a4e5c7339934afa34244ac49492e85fa1dc91c47c37ec47c9fc662378560f1d43097d17aaf9f51c4c287b6409461ddbc30699a3b1c64a2cc9019f27c1e75169ea6136828bb6171b695aa6682b12c1cc4a0e8a7054599272622547aaf2a914a2618e8972747c16ef408d6a18801c247f018b51d8532b3d6322b8669c0990be2ceb1a87c554e65abe536b4fbb711037982c12750d93749d0beb43b16368adfb479493be40143125382a43689c91cc17903b6fad602d2127ad4170aca226a06a71cace59b8139611a0e8a4be6cc16f309e9a9b2ea7ccc9250a2386cb7a5f30590212031650b44e37201553ab23899a1ea8c05681b8dbd4c2505b09b4d7cef281916db072e55a34bca5746c32c2ddaa868a8652301c2d1dd68f7b44c1c4810361895959867ea5138f542752b7397069b744bc867066340150496849e807c456261049233eeb029e4909dce89d94a94c34c82688461fa2339e991186c7a11b2e2a448df20c6075c4068b23afac34eb997642765f03796c63e487e3dbc6032b19a7934d350a35899b7e062863866373e4a3b3556a601c145879cc9d2cba74e0154324757a6204419222bdedb5420d8a0ed1679d8d41a8b2b44e3340414f75710fb60842d1450b4878e920b1666a7c0105bdfc623ecdd79ca01448a2b38548420eabf38e96ea058a269dfd943bdb2b325bca25c9c876af25574b8c3ee296ced10c48d6c326e8214242c77c878abb99f64c31613fcaac56e1d719414398b945a94afb6f96a527dddbbb6ea7c4a3726ba6a44bf4697574220e8ec83dcba41743b15b0602656bd7479d0997e1934121346f88b421b8d827b9616397499f5201205171271d1c80a2d061ce80078c18acef250634b330ed01843d995c20e710a9839fb561c0578816dbca23283c5998798af389bd442189699461fab17a7cc57d7a65b100b971334c5c94d4b3305a350234beaf37b61082444f7442395a21a6db378f2aa28091ccde998d83b65dd3c09ea329aae9ec93fd66c9798c247ebbca722b8821e564dac6b19e46a221a662ac3190924a098cf4b3c40308bd8786a6ea32df0cbae5088c6ed60b74e66b1192b94c8c20231420b5d25dd0bb0edfda384ae8513ef972e7950fe42b180580c5a0450de76955171272855c915904053058c261940500b60184b139d2472e91a7319b86903a392b2d5a3c863810f0e721ff56c586131b74c247f8cc945687b19ca5103049ca425a611a5cc08807c1e6e505c8c747124a9fd9952714362c2e6c31886cabbde2448d2581ef396d2c989e9382b6be6732f4ec1dfb7caf160a1666094d94ebc27d3b133cd556831014940ba8b1a11ba77179c1b2b49a755d6c4a6de775c745a989eb6c4fc266c26b14c00c11a3239c44124236e4503e4c5789b644783da633ad09a861680f76e75bca804932130b4d813a33284dca1cc7ed50976cd4c8f8c6a7bff110fc47b264754c9309a37ca04c570665859c1ff230c3dd569c4eea5fd64c0d7d94146d42b611716a9280509262a1d96696d5c16e0fc9a32cc4971d84721799a473812e5f30513d5ccdcae585542596ccf9867f3416ca7262f92aa8532381cdfca4b4c5b89ff367bcc847dba70a9319bd3667c89ef2bc0c8120daeaa9122986cd2849d9a239e459998e11719814bc59605abb92bd54a45ea0d69c1f6954f5287694d12eeb4994ca15a3ef9312c2c477e9c3c769ec6bfb8aaa5d29ce671b8a5ea4521891b4aa79b75475adc06482503528a062953c65a5c076c38972647eba1b02b844fbaaa4b02936030c4711290bd18b89bdc40c6979c5b9e212a5143163696390b35df644244775b28ed69331910fd6b73b28acb8825ba6e2f023d217139886299d56c5080383b14875a4942570a550b038469b9ac77e0941edd96f04d802139a9f2cc11f745a1a039669f0212f19d3a6d7bcbe503a251a2c113d1163b9133d920b9edbf447d4cb449d86c24e1815d650af69fc68aed01a83fac2b3806fe6e3813948955d808c2d046524ca3c8c1bad06b0a343f3530c8781a0134638118672034b12506754dc244701c24ddb1a2db508f0455779c41899b7c63ef8b9a4c1b12033ccf55340351abf05c538a6334c3d6c92f0fbb7c3124dca16967b8caf8c70b3a32b0a368740f9c22347fa47e9852831f08dd7e5cfa8e269acb53f3db1588771aac121105b1b739af95bfafa4fbceba7d3a63ede1248e5818e5a71596a91ab7ffc43153a42e761c9c9c48d948b958d0a724489a0a0e865a1e17b54a34e64dbb0098b1e4ce63a30ec01a954470aebcb64a387e3843a4c6b4260e94720669e436b065e262a4aa854302b75eabb6bed180bdd5a82442221ac682992d110b72b9485c8cf6d8c5f66ba7b2317b49725bab67cba8e0cd03a85aec74357f9471aeec29c4e7004c6d341124423b0848dc8b919c4828f10c134bd5c375847b1fd63c39ec7c984e3215465420d13135825562c609aecb095083b9b553b69d74a7c47311df4989f85106ff9a1c417e7beeeda7049672caab890ea9b5580e89a4ac21bc0a0a083d4ae1467822d6a0ea473678232be0603912e10be6d2cb8e3d38c4be79c8b67b20ed65454b92cece979211aa4f6dc4c495314f8350659abb8e9a6ad8513b918c598d821a471a32b13c16b1868a94f414e3e0142d42860f911af5ec5cd8ea81fe56a824301923f62132c1211538c3dc2401777fc3d497676e3727b9c3775b73c6424962c258689874082b0f218ad641ecde4b402d165de57195383cc371abed7967c6b0b7c2c07580095560b72116a82bc3cb65bc4f1903523619ea98f2c38c4c187b923a5c7fcc08a27737ca017914bdc74a4ca4916c15834545ae223a9fcb053bb69315f50245983cf92c8238255228a01c59ca96cd734225da237dbc86d9ed73f224aaccb76155bf840627524eaf87b81c42b9f88b443c2040877acd5819ecc7672c21540d5094724950c734660fe15222054a66b70273ed65d7401642c60333947cc1a2439b715002ea0a820c8cfe90b7f093ab142968b3e930551a035bb06c7703b74b243c40a5b5d9d82221d822cbc271ee5a5cdf5d75b8d3babddc39cb6507f05f60374a167eb482116092882324bac675291964f05c7a83cd823a4abbea17c891af3b69c2985c018bc542329c4daa5d2a5584e303b9ea7b7e0e70393c60d591261bda4a2b99cc21ff63937a89362f204ef571da596282a0542b1489653385fa8ab8c0aeb766a1852a950bdc7826244404e76c05708a98e2e45919d45007f4705ca67120d225543aa95d54a82b3f39ff3d9c81bd53751638af71b0589e52964246e5df679edd68ce6fa5114da9b3e4ab090414af6c1a59b8995e36591fa59a35ae85456d0244ef9bc391ca429fbad4b0492d52a6121b3ab06f1417722953e823f0666c369678d6a0a6b689533ce335b6ad382f3f971a232203eda5c48f199f4e74ffd285c089675c25436143cb7472037c99b60ed9c513447238b45937cb35099e472b2e70e642bbaeed594e40b7f4928a217c964219a8ddcd1c953ac1641e93e5366598eb328776bc5b15c0c98114bb26b42af57c6ae981ebae24a50e91bef7386af3c9d9169b5b1063d92e6ce49803adfdab9e6729f2585817f0c2cee9b634e35aa265c576b44350d55cd4c3c7a9cc13003e2081cb9942fca0ada075911f83f92a01e50f1131310ab0403645aa5df23b99179220e06a7bb3c36c82596fc83826a2fb360ad013102dcf4a438f44a791dce36183d14b6aafad84518693b2d2d6792c97e38e48935ee58bf4b70f3db52c9801476cd75d404fb056a625ddff223252c2aa6 +ct_n = b61a9342523c95b9d155c8d017d9c0166193c8c0de0847ce15bae6dc8b8fa4a75911972a824c11acea0b2d19f00235d01552f4d9eade88cb288cd3e75a8e8666ccb7749e95fe5b03162104b8bfe83621d234c6a6fcc20b0d65632d01f54d60462a594f2fdcae927d739e1f53cdaca2fd4082616c61c0c91704b9d8104e3bdf29e46eddcc31a179d44f751c56946e050b39bd3fc2f36f4c01e0d786f7492b493d2b1973ef3d5e2f41c68cceae42091133725752cebf56d4d06edea8a55c06cc859d7692b2815bf53fbf17ef0a6977ec0f7b5507692f6a199f3670f214e9a9cf08d1e30ca7e0b2431aed38206d07720e9d5aef0049e8ae35d2cf15bf5cf7820cd403acb373585b5c26ddb594dbc5cb6b6e7f06400f4721927ad6d9c961dc7aa6ebaad3ff8e1f9845c2466e106716ff284a12614f009905f33060e8a20e2bc1a5ed63621c4784d0f1a2c3e06f6f6564d07cae6e49b46810df81b186aad2b64a0e30ab6ec1bc519ac5af10d73a6fbd94e9037e4bce66fdf13c0b538f8f005dd9455137eab17ee0a802c12be235c910040d661e997ce6d5b746f38494ba6d3f6205e77c713366d47d215ca08eef83c8aa23b75ec7d2f3362b29bac8c69505e3507a5f25d21ef8d4a772f54c74e23831913e7c2eeab3306485016443fbbd73da639bf83a3f230a73e6b7cfd84cb0feea0554fc22e24390569a130d6b6692c7509b839ce2784431b6eb4a5e902e33a4178e20ce16fea9d2c5c201ba43eb9b3aeb66059c72ec69c79bd6504afb2c69c3a6a92498fdb6836468568afe3e0223bbba1cb1cfc08c00096bd7eae033eacd975afe25e89991c0855bd82d8555b9fdbc0590bf0a507ceb579d8c6b38fe1eab2e907ae8b1c0ad48fb2bda18aebdadebda870f11697f56027d544679dbedfbd2cb31af1f4294107347ec94bca03c556b8b6ac4cbb16f678420a2e0a581ddc1ac2344dbb747892a9205bca4f5011ad0d09927a91d7fc1ebdb9726c159463efc1457b0c1994ae62666c71eb7b690f0e3d32cb4df3a0752a4ae2ff2a6799da3f0c5deb145e1e66ac3360fa8a54326ce8a7e9d2dc2cab60cbf8282bf0230bfa08347849f5b491a68c4f71262f88b91e10e2c9134d41033ffbdb8a7267b0ccd50edea8554c3264e98dcac8e29bbaf5a138ba6e0443d304564b4dfbdcee8a86bcc9800968456c0f5085036808bdeb73b50f8abec4832a9f95cc3f477ea9782f645e32579850b812db5a253091f5c4f0e843cb6ff3bbf871e4a362c1d3422b31b4d9ba45b35eee52b019c47aa46ec7155b0b85decaaaa432878a7bff83708ae4f0dc7a5bf28585e1c46e4b6af8301f404f0efdfc6a7d3f82ea112f8302cc867964ef580f93551034488430b941f1b122e63aedc0482ad434ac881ecb0bc2d693755e956c498d9a04921e0aaa3d83b8efa8059adb503dabdbc225fc37a3c77b70b64f7fc4e9e96e6d047ab47badb1dc6af61c2c2fc5328fa716f4c2f4184889b0be64a0d5157b033dfc4f9b827c8e53ddb1388b1fe3ce2f490fe135a9a4557aa4cb2d5b39469f56b2310fd3dc28a4b06e1d810873c433b63961bb8a83315ae9e62fd35949a8199707c8d13f47df506d0695940535a3f8f936b6fd170aee0d8afb568d0e1be0b798dad71945111ba2ca8850700e5348a9a16405049a0f0c277751b6a704441d725cb1ece8aa2f20133725a618b73028014fd92600a597bd029860dd7c973ae3d41bfc30c708dec044ae326a5ce89bc2c2bdaa0684aa30db62de9114a9e7b3faefac7cbf4b3d783efb3dd3f2b96fba9678e17d49cc35b1b7b2bf6f95299a01b74cfc1689b49b57145b40aa433e02bd6d8d7f4f36a5e91b06c264edc6e1dceb68346b0dcc998a625b1c50e0900578e7468b605a4cf3698266387a86feba06f43320bd80daabf38ba8b680ac885d9f8999b3dc093e6b4b500e942e561313675b510dd03b6b68036821403681c89dfb472b2b7b80a218205a9448860f2dc8e6174953d2be3b8b1a728fd2b486a4ec348272ef26fa8bead8b936d5baecc5cb07bc86ecabad94614a6979d7a2854796e5c2bd0f582111cdaeeb7bb0c71900f28d045dc7d2d5aa9edf8faffc04395625a173354210ab0b7fc946e9fd3b937e084343c49f60d89f197ccb59b143d99b84f83b734bbd364c56f404e385ce469268b3875051da73d433e4f8e6800bc19764ff74e775338e3 +ss_n = 12c157d2c6e874bc5d22ace3a99771595f360ec8f2d70c8add2b4b43e0a2a2ec +ct = 221aa6d8ac264822d448e818a5f0697b025557655699c040a1091a3875c06f597d7d1b1c773d14c4e214c242dfcf88f22c28440c3a34c6c78974edc1f989a40b387123b7b7a44a9f30797383d12e74b30bcac916a97e0a6430097c6a285471a9e0d5ac7324bd5224beba48ad2fd03258a036dcc5e204d425e82b26f4bfad8c4b72a4a76b2d3b6d5f0e8866f61c1a2d48de5da5468855a72cb79cc1746792cdedc3cf1ce6e12ccac24f20bec64675e3066b7efd7fd4f81a922c0d74156b59fe03fd0d33e0c4bd8417f9de9e643eb28df2585d8a2ae8c3c2786b0565d0580e3342b33e6a374657261bb07580cf2402df135630fac2fcfa1a774da89c28700b3fab654a5f445e80fc6ba3eb87bc487cd3204ff54d94809ae20d1dea45d0c61600bb340fa3eb94ba0288ffcb84ea706d94d51ffab34ce17cf5ca3efe64bd523012817f113d92bd773f92dde22ae341232ce0c7cfca41e5521e3e55f185ede80b91dfbf217f4c9ba562fa9610a9e2d2fd95c363bfb59902e9d72575d97e90ab7a19bf122d8c80c01b27499b4ac7b86a72c09b8d14d5dd5d4113863667efecd171314ab1f0a007fb745350262127d32d3f0ba6a358b368979c09db8514ccdd567af745823897eb15972d75e8e18f39f9f85bd3dd2455ec85afc7af441d056727b810157ef78d2f3c5df4840a5daed373c4d53b78f0e6c07614ba9466e37873ee71a845255602d084fa63c2e4f3d846766b09aca7cd493d2f34a04d74af1474da37dfc9cbf5c85fa3da92aad1b363022bee3c43b481419e578dfe4eee299125aa7fc6b11fd32514ea578e5718148a822dbf8dfa1fa805d2cb3e829b5b5efd9ce51158d8fb9d11e2ca4385f025bd42df41c31b94a2f0aa4d13a14b3ee14a1a5068d0f79577cfd1cf59683765b904345c46a29ae7a17fc27a924a65fbc5b02e118256611b5ce3286f1e77365d6b714ed0bf6288c47d2b42124480c28a6065084a5995d315b595d871ac07761b34c3c3cd1918c65e4e1ebcf8df12c830d133a547091189ba7d3aefa2aa606ffc06894014c075af1f2f10f6dddbc6c579d0bf446ecc7931b6508d901da382f0d14580e14bfe14772bd87045e4c05455855b3350610727466d0063a6fc8eb1a64719d92b948e1c84d80384d0d6eaf277310a8df0f9c2c0bd288422199d18d23ebcfc805878b6d9c0051904796158bd9db333aa00d754cd6b6fddca249afefb42282c801bdd11a0615132724141ed2b3edaeb6613eb16d5c65d8ee0806777b2c95ce79dee74e9b256cfdbc9a9c3e7918b4eed5918c9036beacd67fd92807bb6c4e032df4e4bf86902a97e528c435c4ce33995193384bde5710918591f0dc662c982768e5e10d6ac5b284ad21b4f9f0b0351de17cfa22dabc571a1f88c1c5cfe57b44092c15723426a4270610acc50da8d78ea8a997f9a0c487eac948328c0fcee76ca8aa83a19d8d6cb32661b71980b55d025688e1cbe3bd7f2fe85ab63f775463235e5ecc135c02c4b74fc3725e7f50cf6862adf49471ed1f645cb42d2467e30dfe75e8deb594e9114a185f3eee4a557c2f99417fd0288eb28a05e9d283881c0385cb0aa47e50a7c55f5038a66433fa27f2171f2ea421df6da4c9ae742b9fef199f9d1969ceb1cc2b179879040021a7feade8b838eeb9a0cb49c2df1eae92e9613559c23bbb4eef500bc849d605931c12570cd80cc2dc2a079b92fe111ac75fa86a3e8a2afec1b6e8bad6385f52b45de21dc87aeebbafa01d81a8f4ce14d7145b4fb53be3efb7121090db7dc83fcfbed526aebdfaaafc56faff2d1106095a604b45a9c676b04b925efd51719de4a80c5a9b5b0fd47364742fb40e9eaa5d0b2a40f77b0bc51a56748aa74245a1f975a9bc965f439a37132ff31d834b77702597dcbfa902e32a91893cc488fde8cb63d9902de01193baea77dfd11237bc96d80d03717f01ff2db65c6c2feb46a402a951c324bcbc25a82c3eb0ed6a6bfc0a32400bf325fd9b326746cd0874ad212116ce2a4debcd6459798cfe6ad5193d8fe6cedcace1c032b3329cc7d565846ce1309ebbc6d07e5d70e9e70613cdd2dc15ac6ce80e7ce9ef9d8fecfe55282d7558b972bb495881bf9c061c6f90bef8facd6317c4e52568856664e9135f41eb3e6d16508aeb981c4e70bbc9aec7c17cc4be434c740ae27abb0ca19872064cfdca246d6a69c6d80a960436c8c00 +ss = e40871531ba9d50e8e2fece852e6caf065d35980c8464d2cdd5a4ec70cf8d83c +count = 837 +z = b4d92833ef4fc091fbadeab908579380a35fed6199afcb27aa9be4d83112c6b3 +d = cf839f4f53ef62ed4604192262c1616dc008d6fb59b666151aa80b3b71f6821f +msg = 344fc9fcbfbd04cfe22b9bfd97664d00ef7b0dc74ee843cb46d198bf7911be8c +seed = bfe6b362a0120735f2cec2fae36df2a8b0912ed60177a73bf584671ca1ef491173cd276b0e33a124e596a6dbbe085db0 +pk = dcf3bd06002fdf1b276768842c9c95fa7963659218e4807fe3645c8f92cb62726a690caccac876961a81baa8b4ddaa4879285e3b75b1d16b41036bb4e8b7970f39b3283a3fe7734450d25a62077b0a3469197674de3109603c090c2126d71200eb166ca273b595881679d4cdffca71f62a8ceaf89b9841ae997b433718bc601575d26baa9514149b1c7843b6b7d94520712998b07b42d05abc8619125a899250171c39739e82713d5cc724d1d72a5be33e34d2b728771f5201ab849890a68cc28ee7a339528948f4835fb670e2e92b4f7a4a8b41ca3b6c2941d7cb8aea644e69ca7eb682be84cf63499195480256171966378b0443ad280bb123e17ebb7c33c75864d0b41fc748143fa669e9c8988f967ffce8c271730d539312c2f9ac884b5b072774d364a68af71ef059c2bcc975ac2a96e4200809434650336af63a82130012f10ba13f2c15a0b2c33c612013e4c1db88a3ccca16152613f828438693676715569d000661124d36aa30f7157e0c367503a1443b859b8362c7aeea21ed59ba9a4c75280b93b9f1553d67a37c4732292c235f4584c6533e314bb03d1012276324898c9bc8a36a866942e2ca4c085a25b38597b7ebca3c8b5ad8d538fd22019bc17fea476d7f130c9a483211c0af2f06bb9330463413a1835284e281025a38baae849679575a2d2b747eb5693609b1ee32b520a89902421d46841282e4a197e30b99d18ca687ad3df3a1e42c4af866cf0eb5adfd9998e650b99ab661080a28988a88b3253c9ccab8e631bf0a19587e2a68d1d58e4c719bd1b48fa1091f7dd77476e0b1b6c25cfbd97d675726d377b701406b22daa8ff81415e4487eb5b1b23e1cae1c1080098b9d7dc7cf8d88772eb08710a329b350868786a7c1173553357a1226c8819a063964bfc9a66d4671166fb9937482e146347f6acc25da421a158219c83a1f3877956083811c6c368f860578c39a57a085d6873c9ac1746f223ea383e094845a0db588674a92922836b2467dd5c42a5e92ed6cc971ed2407ec5cffc752b74eb4c9c50b02ed1a156b5485f35b9275c0be7b6c9926b1b8b8859dd20a7b10c2ab241b81b0abcb6644234bab7df405940e6cdf9b17a7fb24d7d924faa675a6acca821927037434ef7838c9e120f5ff88536eace17f628a576930c917af0c9616ed1908edb598032b7eb271399dc29496cac1fc60e7ac34962a9830c013ea9c25289d00df2dc277ad98570a5a953506316393298185fa36a1896e6a704b1205dc55494f986b1d8ae3e4b179eab94f32b5d4bb4c890957269a019c7677358857df0f59ff47bc28909a9e5084614ca5480096ef58aa2e95a7f1ff6570e956ebd751d9beab05aac769c2a404b19b1e2d2a3e337afcefb4412d80880aa7892f8a4d369ca5b3cc1e6a189f4682056fb4482a755da5646a1c674517b2bfbdc518f73607d5cc31c4b252975a82e1c57946918a93a304ca40661f465bdb4bc45e686140ac0e48ccb2696b72379af92b3252f608a4a19c6bbb46074c39e126a60e19181e59c805e627f6f678d4f7b339db94b40829492412934432747f3c4e500b0aaaa58ee4318e54b4994b01cf6a92e01b117cd519ba4d73c834004c9dc7406a4884d3b0f43fc542d8b6939d68641e4a0124bc9f3aa9afaa7ae6b550d91038fd1789dd9419f635720fd383f6625990d1030a2c3766179739098add82b9bce03637ba41518dc5e5d925b238c9d8c0b52c3f91d922649d67b143bb6b7b8b36d69442371584468021f0eaca6de957b54440e62b27a8cab7356b850f933aacac995d0131e0abacdbf8b4f26b14b07c697575b31f5531c3cb6c9254b9ef9604e0c47c1e2e6bd98808aae8c737f038ffcb6224d1410ef1c0a42ba5b38b97a60877920096eddecbd7705180973486bf185f26b4b79c94810606f652b01bbb7c66733005fcb2f8a2b5c8e2c2aa218267328c314522d501832688954d41a980b780f13bc10c046ab9bd4a4464b3533d3bc89c26ff1fb2e87ac41a9d0402006cde34b0628e372b8d1394c7587f5574d3319cd6e145f4a9792e217b9cdb048691066a224af1d7178d8792511fa7b508a4d4bd0383b137f96fca0003abc2d97be364a2671332b4c9b5d09a1075db79f5d93a61636c9862646b0757849db5be9e8cfa6a923f4cb68f7dc4832d488d583d272d651fb4e1aca2d7efe2dc1c857d273493d186f932d83 +sk = fe0a81d9656bea5cbe09e4a9c59520cee64234a04eb6ac81b9cbca307220f52c2d1d590ce9730c92d3281b4b045807a47d20ba9c6bbb5709acab389eb1e1038e12adb6d9a26ad34c7c33a57e880abd1419d1c360c74c1b83a20c042c1bf8513519c7685bba5603971fca0bbde7e12de8dcc30c88bfe175411a3c78a69619d255275a170c966a10c7948f1039185588714c64b7606909434a5ff4c84748a74af147aae0510d9484c7f9b284050b68a8d207142c627306492730717bcb92a105b7797acdf4e4955176a5bbea3fc911cf6be6c22ee06c8e793db1e5ce9023c69644c1584373472c4b54496289d995a12721fe1aa761a445cb9a9f0710cebd5ccc326b25c2325e2a311c8ee4333d4a1167497238d7430eb10b74e08c25a56d96b4780d27a5959c18cbc1167b29c1436a05cbfc1e36a718a328602392278ea7874c59c79971756a176263b25c50606cf9a442a64c2b0510c48f70c3b723c5beb7b8ac761784c0b2f141a99c20b487e09944e6a16d779e5b395966484dff1b9a2f035421d16e0c15ba5cb7ce8983b791318d675141adba29508c9e56ea81f5499012b18a8ec57cd40a9c252916664aa419eaae63c2c49480c5390b40b4947f6d80c301775c283b38ee270cff5160189640ed29cb364418187a67890ca7ffb7b655a9bed66914cef3a71f8a293da06145d51c0db4543b5120bb950fbbdc0fbe86028f664af41176763aaf0a42a28884c779a48c4563b458137e3b2b6f39fc8016d63a0c830e70eb6e6bfc91c05550e4e23767f39453a5304fc91d7f00cbb1ab165093a2a7a92b071949579c662ada4b8434a486a20c68b77ed2ac7390a73213c291ffb085600a1d44739aa73806d8bb4e449ccbefb90f12706657168bf616c4e6b1bfd7c8ac35962b68c3432de66b05d076d3e9b03d987684865aea3131e460b900534f507a41b92aa0f37cbaba8b4472070ec5f596d3d421c3849cb5758dcfa793ac3bc27b6b28807a9d188857a8180efef85f9a1b3b55d009d618381a769bef0983911015e04303b06546f23583686431d6dc796f309c3038a7b6412f9b91210d73690e89c615306818acb2ef002ac2537898eb9204564944a8adbb243f2a83cbc711a2e9148c2f69203f60b5c6aa24bddabce6f88a3939a94e1802fd006759f06e8ad686e07376b986447840abb3e90db2193438c24597593fa409358cf10bc414a7e17494ba9c4f7d27559d8766fbb09b499927f20c2e0d916c9418103de00bd8b589ead6990fcb3dd0e26c01571c88e63ee0085bd2aa58885407e98c72001477cb9c2f9fd8ba2d26a1b952cb3117c9044057c0e0a2d9602e3acb755c20b1de1c02b6451fd8d1bc205aa8e35b04472aae5c97c4b161b372861d83ba69b9263c91267de2f049dc85131de963f658184741391f6a6fa4e2bac07c949b381b6d7851c7624fe5b4c0218cc067612fc41a7ce8483d08b77d25e305ea810b7e808723d7b17b98a7f9cc65c075a13e141e86f357d3a6aac762c738f271c379752ce63325887ab5687818f50683b7246cfb60bdc0613c8c1188578e261b42098179e4355e142c5491fa872d123e8ffa0be2c58a3db24365bc87f86357e8e08b36fb7e38da538ceb382dc008d6301d1f7b07a2b2ccd15366a8f13ef2937c30152fe39a1554a80d3c87a312593fc619cdfe687572637d8c6269ae6651dc101c6ca23dddb2b3349ac8ab3aaa7efbbb57e00a47a4405ae40ebddc300ca21c0a5263d277a8f0789a4c5427cf492831b155f0560c9d5b26eee7cd11e3898272ab334302ba399a07a8b8161984b133b975d55cf712b9f550cb2f4001947807db862b107b10f5e59a1772b05bec85189901e0301a0fd651601ca98a279ceb9c31c5f8cb245878a2844e971163cc23542ffbc510dc2b87986b2e60cab383b04c366261e93fa9c14c1657c9f16210a0b164e0006d30e617d401738886c071940f061a7fc9a7ad3194b2a1f0536c150a857a7e827c77b6567c70398a4700512a91a2f335af273813b504b18976a195e848b6133912500c0d226638596fd9e0c2e4369efcc5108980cc55582d2ab35c9b65a21ec398942257df37212d4688197b7d0425756706b191b986cff4b8ee660c89260b74243e1d4563c94a5da34572a99c77efcb9fb6454111d5b7dcf3bd06002fdf1b276768842c9c95fa7963659218e4807fe3645c8f92cb62726a690caccac876961a81baa8b4ddaa4879285e3b75b1d16b41036bb4e8b7970f39b3283a3fe7734450d25a62077b0a3469197674de3109603c090c2126d71200eb166ca273b595881679d4cdffca71f62a8ceaf89b9841ae997b433718bc601575d26baa9514149b1c7843b6b7d94520712998b07b42d05abc8619125a899250171c39739e82713d5cc724d1d72a5be33e34d2b728771f5201ab849890a68cc28ee7a339528948f4835fb670e2e92b4f7a4a8b41ca3b6c2941d7cb8aea644e69ca7eb682be84cf63499195480256171966378b0443ad280bb123e17ebb7c33c75864d0b41fc748143fa669e9c8988f967ffce8c271730d539312c2f9ac884b5b072774d364a68af71ef059c2bcc975ac2a96e4200809434650336af63a82130012f10ba13f2c15a0b2c33c612013e4c1db88a3ccca16152613f828438693676715569d000661124d36aa30f7157e0c367503a1443b859b8362c7aeea21ed59ba9a4c75280b93b9f1553d67a37c4732292c235f4584c6533e314bb03d1012276324898c9bc8a36a866942e2ca4c085a25b38597b7ebca3c8b5ad8d538fd22019bc17fea476d7f130c9a483211c0af2f06bb9330463413a1835284e281025a38baae849679575a2d2b747eb5693609b1ee32b520a89902421d46841282e4a197e30b99d18ca687ad3df3a1e42c4af866cf0eb5adfd9998e650b99ab661080a28988a88b3253c9ccab8e631bf0a19587e2a68d1d58e4c719bd1b48fa1091f7dd77476e0b1b6c25cfbd97d675726d377b701406b22daa8ff81415e4487eb5b1b23e1cae1c1080098b9d7dc7cf8d88772eb08710a329b350868786a7c1173553357a1226c8819a063964bfc9a66d4671166fb9937482e146347f6acc25da421a158219c83a1f3877956083811c6c368f860578c39a57a085d6873c9ac1746f223ea383e094845a0db588674a92922836b2467dd5c42a5e92ed6cc971ed2407ec5cffc752b74eb4c9c50b02ed1a156b5485f35b9275c0be7b6c9926b1b8b8859dd20a7b10c2ab241b81b0abcb6644234bab7df405940e6cdf9b17a7fb24d7d924faa675a6acca821927037434ef7838c9e120f5ff88536eace17f628a576930c917af0c9616ed1908edb598032b7eb271399dc29496cac1fc60e7ac34962a9830c013ea9c25289d00df2dc277ad98570a5a953506316393298185fa36a1896e6a704b1205dc55494f986b1d8ae3e4b179eab94f32b5d4bb4c890957269a019c7677358857df0f59ff47bc28909a9e5084614ca5480096ef58aa2e95a7f1ff6570e956ebd751d9beab05aac769c2a404b19b1e2d2a3e337afcefb4412d80880aa7892f8a4d369ca5b3cc1e6a189f4682056fb4482a755da5646a1c674517b2bfbdc518f73607d5cc31c4b252975a82e1c57946918a93a304ca40661f465bdb4bc45e686140ac0e48ccb2696b72379af92b3252f608a4a19c6bbb46074c39e126a60e19181e59c805e627f6f678d4f7b339db94b40829492412934432747f3c4e500b0aaaa58ee4318e54b4994b01cf6a92e01b117cd519ba4d73c834004c9dc7406a4884d3b0f43fc542d8b6939d68641e4a0124bc9f3aa9afaa7ae6b550d91038fd1789dd9419f635720fd383f6625990d1030a2c3766179739098add82b9bce03637ba41518dc5e5d925b238c9d8c0b52c3f91d922649d67b143bb6b7b8b36d69442371584468021f0eaca6de957b54440e62b27a8cab7356b850f933aacac995d0131e0abacdbf8b4f26b14b07c697575b31f5531c3cb6c9254b9ef9604e0c47c1e2e6bd98808aae8c737f038ffcb6224d1410ef1c0a42ba5b38b97a60877920096eddecbd7705180973486bf185f26b4b79c94810606f652b01bbb7c66733005fcb2f8a2b5c8e2c2aa218267328c314522d501832688954d41a980b780f13bc10c046ab9bd4a4464b3533d3bc89c26ff1fb2e87ac41a9d0402006cde34b0628e372b8d1394c7587f5574d3319cd6e145f4a9792e217b9cdb048691066a224af1d7178d8792511fa7b508a4d4bd0383b137f96fca0003abc2d97be364a2671332b4c9b5d09a1075db79f5d93a61636c9862646b0757849db5be9e8cfa6a923f4cb68f7dc4832d488d583d272d651fb4e1aca2d7efe2dc1c857d273493d186f932d83008dad0da4bfe185beabcb6e6ba3b3a790e644a542671ee70339ed4711c3aaddb4d92833ef4fc091fbadeab908579380a35fed6199afcb27aa9be4d83112c6b3 +ct_n = 46d0ffe2691f75334e3e2d7d3eb3e04b9dfc0fbf5c8644844be93b636f8e9c819166da84203eda259608813587b21a2f0e0033bfb3fabe8d86528cb143e4a452bb4a975dff5d7b944ba251a8e63bc15789d08b98282725c8f8dc0f8a0365f93258619eeb4c77b0ab5410eb2b2f7519eed34122fe7aedecbd223444356e82394b6697339165c9ce52e44a85e6a5517bb063ee84a9bf62ed0c8cb46f00a152dc2b0f2678164dbde57a673cfbe42966fdb5f0098a7929aa57367797993eee2fd786c8c26070e2ec296e19bf3fac26b469b1d93921661fb96153e04f9e213472c006a9fe92ff4dfdfece38de40b6cb6be61154d194273a46136a38a70ab9d5cce0a8441a225d64ba8584305af35244a3924c58d19dafb66ca3d3f5d9835fdae0ab126a9bbdc5f66777880a3f918f0ed000e88f7c9b1cf1d202445078f0f8fb6b2b044d76e53db690aacf25e248c4d854836eb68b5a64435144a42e9a50d529fdbe3500d395e5f9025135a312bed0371e194adbd136c5f757e89036b80e965b063e9fcd647e28f00492b294bf88cdebcb16c3612efbbf6d5c3f0abf849388a07080d42eddb7342a33b030fdff6fc2eaddc6e2c67c006d0e2c91dde093ec9a4f547a727ea88f7d7357aa27a67f4b175f7c645f8105a342d9e268fe565b88943dad9cca169ed7170a22e6dcabd2769e649bdbedd1dc67e55290ee5f31756962d93fbbae9309b0b66af5bbd62a53b90e1581de136d4eec3fd8ba5dd49aca1268a58d2fd896b85befaf41fe9576331f33e7fd234fb5544049fca477f2e575d52cd0ee5e455655f2ca334ed2400c2f8eb2d4832d29077aa75b01ea14bb8edd5928d7cbdf693a41670b7d187e18d4d626fc91d74a8c720441a2cfa6d7ecd786c5b3d0b057e543ef2d9b92b8fdddde605ab6c8fea1f36687330e53e4929b5cf39a9d76511d7ba81d9c017080de221a79e036139698cd55dea116d2c0bfff7dabe30891d751502d3ca82e2802862770213858b7e1d80576c0ddb2e36fea4113b17e6459878d5255e48392eefb88aaef5b5c1dcf1d9e83615ce4eada991127bceedf792d384c33c31d8bcfe1f7531e995b84004b9da99fd23bc9e8c28e62f58bb8c9378ea5ba5f4c160d3f48e8f6ab2bf0df46287b3d769218260a7e4fc7d77909a824ef35e4c566ccff46e4d6d85fe736037cc57a165c52de85efcc6895333a7fb666e2052a3b6590053d5a406ba81fc95133058dd5254e91efbc974d19718fc6ed8ffdf57e848da0dd0617ec1a18f2c7e30970064fbba2dc7b3c3d4169122baaca3269f0f87a76115734fa362f50925ab018c8432413ddff47266b42bb5d34da980e360f407e54c32121d7896a89c656bb6d09499847e79466a55f0ceb97501165c0658a30dca01a2455cb204ad1b9446853a3ba73a922cfeaf38c644eb475db1f710c7a9db069f0a6d3cec522f6e91616edcc20ad472ba7b212b9a18f91de5505d7a2b28d935fc56b388522ee153db1d7baad3cd1f08d5f3440348760666f2e763c824e943373675dedebbe8906d88e606cd887903c2ef74665a8de0270de111ee4b901248281a05a9b94062c5ef7ab94235f59873d34d9cf8592c2cb784f738a92de72a69bd01f2a50ce46f520e446dae984ae01397f0ce8660237fa00614939972d6e3c873de1478edebc134b7d1b234044eb7a8aebe015f78b5e104a10c3fd47be7fc3c12f0345e2e12314123c05d33a65fa2c84596181f7cf219028b880866e75f1b03cfeebfa6fe2ebb71992575a48997d3cf06287ebdcb87c465712a4217645b501713e6d7bd7b0f5a3539f5ec3c47caa3bca29951f7cbfcd0d33b053e90b34b198b6b2f661e472e23762a4c9893c720c4f48b6e457a8a267f3ba58ad4f946684391cbbdf0d682e68376d00c5ddabf47a3b4b224711c4ea65ca7b138667dfbdae9920b9111fbf28d50dcb511c642402a23cd79156a5329e80940f684e80da73744d685ea94fa0813ca21502171f4f8c86545439366ff0fb33d5b634b7846ff11dbf0c38f8fbe8a9938cf4a3a41cb74b8ce079fc244a29fb4795e7d37cb1059eb499703a9ca4614b5523e86c1a9e31777f307fa65caa93149b55ae90a7770d18017bda5880fa95d62c54f415c4168f1f9a69e258078b7f663fc2b9ff9ee4a78d9ada587852760235b4413776df87ef3fc8c70312a14f2e5b50b19833c0bb40fda176ac +ss_n = 239d76088ccd2c2bc26838448f349bb6f08f1ac5f9158b64cc21df29dce9155f +ct = e6de9aecbb65f5fdab7db6ff3a7464b9a695d25822539d5eb52ce4221e1daebb1dab9cb94533810b5fdf275396715b18d8344d1eb1f6440982f170ce6fd60e9127b20c0880418e741bd4e0e6efa6a5da92abf8127f0319096fa1ddfcac9759972ebd48cc80f0d5bd3f6d520e3159ddd1a027811cbec5f3157575ccb63dd1fe8028b8ee59a97de3cdc0e990aa99da879fee99502bfe29dfdab846a8a2b6b14bb3811173bd290e2c1c7d9174e912667a7861097a74d95b0dbfbc6bde82496c54eeebbfe778727e272f5c58b2d22ad0226ac3238d7527432d29fa9327c3c90fa9ba9d7d6dcadb92e17298978290d3892f44bb66ac3d9d6d1a84c157c8bd784faf2319cff38207ddb133fd6448b29ab28bb8267050247b856553ca5cadaca9472f35f492e1bf5722cd302864daf84397570c9858ef707ff9dbcf3d6098b36c7b7a254e314c1153ab0ca955a3ea8ac3d012756c0f44f4bc3781dc1bc4e0a7c0a03d4a4bd6fea518142607ca079adf857ee0051954afd31ea41ac7ccc6a456ceaeaec8e7c5ca2e1bf0ebf15f6c3c50745ecff6d874ad3c08a4809558df0ce12ab0c0bb30091c2a96fdd74d3173395cfa33930e9744e5fa932b5752617a00ae10566a9cfbd1c143769ef92efae8b7b03169eea67f647dd94cfff72bd2c01417322da8bd888e9dd8816b7a096f0dc0f949cbf83bcfbf792351192f0fe2d8f45746b83077c1bccdf863087519f9d892d64c3828a046d70cd57982f9f26454fcaac4e7fdc566447006d89b9a7f603654896fad18d4611d75e78b4a2fc7ca354d7fa87d2260b2a21e56c2d6812847ab4453d6c9de4c9be8afc9577e06530e3a1b6e527f175cdaddceecbd69a82c934dfaf894d792363ed4e83766b34f2ef416bda80a576bfb2764b3bb5b5746759be4b99f6df31b6cf7cbe2f4c636753d7301976eb8ab23ac008d39da845721c08548155a3b91f91a6cd55936ca6d5d1f85ee2823342e4c2a12ffb80bb59217fbc5f85f2cf66aa8b5a500d2e0d5a1873ba06056fafc59d829ff297fb94e5a307ca016a13c88fb6acd81fc69e2b7ff8668f2d90320fffd6466940992ababe96ba8498b8f39c5d2e852359543958d93e017aa614540dfc3676042d8f10a042b504cdf938d07b589eb5acb32c0b2766ca1b02cccd4e2f74d86f148ab01a8558909f4fdc7f79f25e307ae17c68ab77b3cb28620cb5b07e08d6bb6704a2e512fb9b16fd74bcd85c412bb9d97dd79435c68ff8400a79eff4022c3673e58d07133710f90dee3c36c288dacd050879f213dfad8c6625eb8cc5e38d6b4dd122320f19fd8b5dca564ee768e2d2b23e16355315d125c1a6af04db57b8e0bae488cf405107f8459ef5fd628db1de0c68d865bd192637cef83e91cdf7dc9800a7408acb0bce229f6fa42b37c26e48be229025b73f5f35ec101e00bb0f1e84c58a30cd5052a4d199ecc2a978097778d2cdba3205bdc7b90c814c46919c2d0828a02404310b4e414504314066782fa3fc35de20c4cc878bc3fada3627c4851c5151f81132a9970d9b7233b9d11149eeceb19b012becaa6facdfbc0f1850cdb32e85eb86b82783fa57933f57d0c5d5a02fa9c2f60576a3a121180390cd78ef798f957ad5665a2cf989c09d511d6fd258d1097302b22a439152f3dd51292a8c3cab4223828ebc1ee26fd861fe0c5472407bed7d48f618d9767a917abae77ec4cfd8389b30ddb855aa43ac69b3c87b11e63f024f9217a18db1ecfb5508498de4e2bd1bf68fca6c1d22c645396c587c2dd1d3afa8da3a4d1e63eec35c5dcd8afbe3127ac852546b2824d421248a1ecf52c1f5d28886142346558d89a922b89e25b9939f9a8e40800c8b79522ca35fedecea0848c79f67e0df84bdc1bce6f4e8512ba0f52113f21ed8d3ce87c76462358ff8b1eb87c0d3ffb0766486c44d2aaa5286d32944c8b2fe8f727f7e7d4b864b00efc84e1521f7761d3c0d91ea0802547a2e1e2cac7a5eb6c4c710d290427bea185c519a654336b94ba4e98f244cdb2ef4da603d4ba79aac9189189f04ae73103a020e6aab333ac0a62ecd449cc241018a11376c084414e3957f2887b6e62d50dc22a75c59aed02b885e708ad2aa5e965b0440a4a5bf5be00b69a34c028b69446acc351ebe9fc78c41f79148d8a8b12042bd00d5cf8ce7683454a36191c6c615b4b7b38c289fd1e22c48802f0c630910b821f +ss = c94d160b2d1905ed6926d496d9130a2046578dec97b571dcd584939f85df69ef +count = 838 +z = b6c42f113e92179af62a5558a02b047c5f0595d1c4b935dd5a65b1f0d95a0449 +d = a29d1c8510d43ff1b54426e5563081df297f027de0b4e7fea2ab4659e6cfc259 +msg = 20f368a13bbc6646e79a2808b7620f42aa8665b5bbbe1d912017b52497459a6a +seed = 6797aae479585412229e2cb6b77a19b535496b0fd14a099bc7cdf6bace30348bd80b3360060015ab0dd4b428efa7f627 +pk = a02bbc04988918228bd6e1bd0893ab6e205b402924b65bc83511942e0986722048c54561ea07b74604b630d0b8e2f5c16e34497662bfbe054b68e54880f9674b4b3afde256ea73925245ac0686a309575781b7a155701c48d87f3338c16c03ca4779789dea6b4157c03d043c2495a921322b7d0392427867ef4cb1a993550e604936237cc1c3ac6758667207c1b68c57aa7330b318a236d04c0daa8c3076a09e870e5010c1f6450e0912894c0759807491f8e10fc766cf8b48286276cabce41db6f67855c28b76a4a2bc447b7ba79c74b9b747c93e9cb6284b153129d8102b378d8046c80dc544c0fb8f62c2190f5b1c6be8ce407a170d408e9ea259d2c64866a932d30b98d04acd72292a98f8a8206c5c8690234320bfc5315df4639f36d75e35ecb8a4635035818092a3cf3832b10cf65c944a4be30789e8f56ad42245594a050993641445b618d5482dc620e9c5048cc648766461ef064613d0100ce08cb8832638618ffb28cfc69c2829f655256590c0db16d6a57cc57b7b8c149bea89380c126fc543a7faccc2f9eaaac828acef6c599ac86a2a691ca1642f0b01c3b2980486903597215e959c55537064db0baeb5003d15db6cca320b4f8a0c2385c36d647bbf33675cd7382030289aaa7a93da7522f930089a6af2e785de692d77c03f63613d799b852fbaad1c65b25c6ca4213647d21ca21edb9c8fc7a79a3ca4ff8b535d51546d21890f69bd9b9b26961019532b547455b5223bbf596381b3f07dd404c2c0529c84d78466fbca69c0a7428c458b0c6806d5783242b7f15b559ff76b62f82ca5611991c9ab32fab5c7285b73b449a5f89787b176ae70771cb60af35c423652b68f1c5991377d4d767393bcbd79699dabb2305e50c9c57c2e7af67b8b150129a3a47356769034793a26615915c4217606bc8acd7173c8f137813b32caf5a04670520270584c45fb07ec435f47b57a24714fbcd5a87c57345b6846de74b5a1763b6d582ba6192bf17a8fbca55e5c5c7988b19f54904272754197e368a93200c4819480a6508793249e2823391b5b347baf0a45595e65208edc15fac98162ca840d23a8ecf40ae21aa0fd110fe64aa265565ac362cf7e5ba5104268e6b5080ca8941bcb2724914e548bc9513686dc6b44de2a93ed1c4b9af68eb4f47a620186817735342a4230f84b478a98816149445a7e6d79afe2c644d890629d202e68aa70cebc3ba35062e10a885bf8ab3797955daba8f2f64da6ab0257a54a893a0be1706bb3e3b25c86ae16251fe9a6ac0d2249618927532a42cdc86e47a5236ce9b4bd0a2169e17650760193bb5fb5c469695c71008488361533f239882bb997e15ca1687662e6c1aa1da50ccb129b2fd956f3c03eb4820d78530b4033b0afb846a70075c7b444b980ab0bf516fa92c8d688ae186a049d0a02c78b3dd8a68ef92ca041850181c97bab0898dfa6665a65bb2ec33da3711364f68253b23bd996b6804b42b145b4eb139add6b0d4e34b62bb7a651e93ed2460427c9794a9ace5b00381f4890f201a0f8b94d804329aa801fcc45a2cdb6ce0d50055ad54ed78a3937429e3e96b41a855b0150341e182f77190bd490bf19e51b666766f37b62c9facb2403449f282a71a74334110de94a120a2c710e2596b8385cab64c80fc394859581c589bf9ad21d0315c5682c9392c3b173474559a69e2f8b83ba2a522dab9824671aeff62531f499862b924ef37732685e1541a10517c1935c9511331e13436efdb7799fd33c7f789ba2ac6b764807689c941b341d820347954113241339aeda9c74020ff884803ff4c7a769a0825c8070eb0e4f58198d02935bb93f693a15de134a540b4960866eb195ba00ed9c2c612465057b3ea64566f33b1d397f2ba2ab9405bc434a32f8fcc23d3718af34c63f074a6aa96164991076c3b8435636eb260389322407db4ef57c99ce92061b8c506d507d26a1aa02c10586029cf93237a5fbc3da124676c82557a2878b9a7b6410a0564c718cbb89cb91ac8ebcc4cf4027ee088f7ed96b2044625ee280ac5102d49c147006aac9d3249085b38afa379889741959249405ae75a12bafab8227c925d3f726a4a0abd90379d6dc78e6d90e619782dfc7066ee42ba28c9ae335cc2e834a56b7c071801e9f757199b216c99917362b75f3280fad6cf01fad00e20039fe7cb4c6e92fff4593efe4f1493de1cb83 +sk = 6a1926b9f0c0265a3567264c53c06dafc8ca389531f6723a0e73c183347a21323c48f006c6051b248947f1849a056456b8aa794ff6b9ed5951f247907e0892cb3843fb6524b46203e8765b0439b6af698ae3e970cee404e4b0cc6063634fababe6b67d211aa682267d25678b11cba0e246ca7b17928387bcadf654f0d7471526752a0b22ebd459b73c29f216c948675fe3224c2ebb1da557668a0ca55b3b9b0bf253d6ea407e2bce5cac6dde5c4c426b8998b98e55b29b0936229d78544fe7ae40a7213bc791177273ee6ccac0c5a73fc32fb43c11b02cb36581cf3e8ccad2591e04c357ffd81a2c51cfe2359a0cdb6781f094511364521857b079408877895f82bfd2158e1c163074e62f7af80f584a770e80065db4976f7b1e3f3aca6ce99ce8704892d49f84d8237e205f84c45462009590204a369b08c5c7a17c828158e33dc6dcb5e7f0c871fcc0ded27a1c174d3a3a261041a8231380bb6c8816bb1d952900fd0b521e5ca43341b799475707e64e4dd6909c18c2f9e0931474b724d08741d94b24a3a00dd2477ba1c6b059319c42632316275423b675acb88e8489f76787d0137bf7e630e5f64a67b2a0ef7872a7d128a4223f3a4accff73797dd7175cd49382a76664f09166d402c0a0781d836d74a0651d45b3a574306a8c987b732afd54a3ac09a88e47cb4549490bb68943059a3e7097193c21bd445441bbbfdc553fcff998d2e9494d199043f253b6799471b131d4a9960f62bf1bd3702ae986503c3e24985d75444550630e144407fb478b8764394c7c977bb3033d394202507e69c6af42a64828306da7294ad8a5222e2a5a2849aee9c1689141921bd16fd1a17dcb06aecba8233b56a30498c15de80c77a0c6ab27259fd13617477caf26c8c54b74931b1c2e6b19be54b15aab716f2101fd244f9c61bbb27547a3d51df4864d66fcae34fc89be55732ec617103c69ef211541e624794244208b07bb09c298660f9661976a056d9ad676c841a71403581876b194a91f53f0b073454c28773acba448b6facde128a031455bbc16929c2569c754a0eee61cf866c9ec40b4a2625c57fa00c9636f0b836eeb94a9e6515797485e468466d3633894ea234a738b0b8a64557c091088cbdbecc5a9244ede21c72b035325e940e526a77d02c60b69c517503dd03bab984a0143fb0cdb409524c70e1b3747f540047464a6960312e452aa69115282827356eaabaad21bfca100203932b2d4a8fd3c765ba5005e303c98c598de55a898b53859766b21f93f89d86d03843cbec77c32817f0db4297375a9c45b5452d34bccac36656a2500b5b5d2387d4d2b6faa1644a878a26f6c218c5455afcc04a15a5b9c182e776477c9f30eb3968745633dd600bbb1108261680b371b7ba7e51e516a97f8841f8284530576983802153341194172657482b2b079859a957279d04150c4c4c55136c207a695c1029667024292690236b7635a2fa625bef159a2bee323a8e50d35cc8e511a9dc5635d34f491b5d6551bd266c9977979ab19ec380ac61cc514ea508c9b0e65c02c5e102f804095905328e8472524b3354c8b06d12b2a0ae66432d5ac69185a4dc200ba769efd0a1357c4826516acb86203a3984588a43f81021cf419b9ee76559ec0c169976705578e695b977061477c3c00c749bd1125599adc6a3f964ef8409a4b4a920c725231555519a379ff714866c68c5f3c184cb38db448bb60c7708af404135670f9f14d7fd83d4b651483bb917e469335a63b6eca7abc805654223fb6e8306cfcceb737a25d57cd22640b7652205bc473785b81b525a27aec8a3f07728f4aa65203a2b8c3230e7225d508c1da5c1d88546c5df994fa75b524a2a9a797a3f8f834d36398ac132f6da7991b283a92da46c393c68ac361e7274c3918114a525fbf31678e87cb8285c4aaa50713ea8660da14759691f79796787c7568a82970c89efe8c5ec0fc06e3c3717b0c4bcec0a46aec777c939ab07892516b73289c3443d535124310a46b36227618ed58abbb98998f0997e2e3c3cdbc4648c90b175bbd742a68dfc8974d5235e9947b00e089794b6e6f56bfc8e062e5579f82ca6046b6881107c975c600e468617aa20a8218be9ca7c4325c651ff37ac2d6644a912b2f25ac6d385b73d355278c47818ccaa02bbc04988918228bd6e1bd0893ab6e205b402924b65bc83511942e0986722048c54561ea07b74604b630d0b8e2f5c16e34497662bfbe054b68e54880f9674b4b3afde256ea73925245ac0686a309575781b7a155701c48d87f3338c16c03ca4779789dea6b4157c03d043c2495a921322b7d0392427867ef4cb1a993550e604936237cc1c3ac6758667207c1b68c57aa7330b318a236d04c0daa8c3076a09e870e5010c1f6450e0912894c0759807491f8e10fc766cf8b48286276cabce41db6f67855c28b76a4a2bc447b7ba79c74b9b747c93e9cb6284b153129d8102b378d8046c80dc544c0fb8f62c2190f5b1c6be8ce407a170d408e9ea259d2c64866a932d30b98d04acd72292a98f8a8206c5c8690234320bfc5315df4639f36d75e35ecb8a4635035818092a3cf3832b10cf65c944a4be30789e8f56ad42245594a050993641445b618d5482dc620e9c5048cc648766461ef064613d0100ce08cb8832638618ffb28cfc69c2829f655256590c0db16d6a57cc57b7b8c149bea89380c126fc543a7faccc2f9eaaac828acef6c599ac86a2a691ca1642f0b01c3b2980486903597215e959c55537064db0baeb5003d15db6cca320b4f8a0c2385c36d647bbf33675cd7382030289aaa7a93da7522f930089a6af2e785de692d77c03f63613d799b852fbaad1c65b25c6ca4213647d21ca21edb9c8fc7a79a3ca4ff8b535d51546d21890f69bd9b9b26961019532b547455b5223bbf596381b3f07dd404c2c0529c84d78466fbca69c0a7428c458b0c6806d5783242b7f15b559ff76b62f82ca5611991c9ab32fab5c7285b73b449a5f89787b176ae70771cb60af35c423652b68f1c5991377d4d767393bcbd79699dabb2305e50c9c57c2e7af67b8b150129a3a47356769034793a26615915c4217606bc8acd7173c8f137813b32caf5a04670520270584c45fb07ec435f47b57a24714fbcd5a87c57345b6846de74b5a1763b6d582ba6192bf17a8fbca55e5c5c7988b19f54904272754197e368a93200c4819480a6508793249e2823391b5b347baf0a45595e65208edc15fac98162ca840d23a8ecf40ae21aa0fd110fe64aa265565ac362cf7e5ba5104268e6b5080ca8941bcb2724914e548bc9513686dc6b44de2a93ed1c4b9af68eb4f47a620186817735342a4230f84b478a98816149445a7e6d79afe2c644d890629d202e68aa70cebc3ba35062e10a885bf8ab3797955daba8f2f64da6ab0257a54a893a0be1706bb3e3b25c86ae16251fe9a6ac0d2249618927532a42cdc86e47a5236ce9b4bd0a2169e17650760193bb5fb5c469695c71008488361533f239882bb997e15ca1687662e6c1aa1da50ccb129b2fd956f3c03eb4820d78530b4033b0afb846a70075c7b444b980ab0bf516fa92c8d688ae186a049d0a02c78b3dd8a68ef92ca041850181c97bab0898dfa6665a65bb2ec33da3711364f68253b23bd996b6804b42b145b4eb139add6b0d4e34b62bb7a651e93ed2460427c9794a9ace5b00381f4890f201a0f8b94d804329aa801fcc45a2cdb6ce0d50055ad54ed78a3937429e3e96b41a855b0150341e182f77190bd490bf19e51b666766f37b62c9facb2403449f282a71a74334110de94a120a2c710e2596b8385cab64c80fc394859581c589bf9ad21d0315c5682c9392c3b173474559a69e2f8b83ba2a522dab9824671aeff62531f499862b924ef37732685e1541a10517c1935c9511331e13436efdb7799fd33c7f789ba2ac6b764807689c941b341d820347954113241339aeda9c74020ff884803ff4c7a769a0825c8070eb0e4f58198d02935bb93f693a15de134a540b4960866eb195ba00ed9c2c612465057b3ea64566f33b1d397f2ba2ab9405bc434a32f8fcc23d3718af34c63f074a6aa96164991076c3b8435636eb260389322407db4ef57c99ce92061b8c506d507d26a1aa02c10586029cf93237a5fbc3da124676c82557a2878b9a7b6410a0564c718cbb89cb91ac8ebcc4cf4027ee088f7ed96b2044625ee280ac5102d49c147006aac9d3249085b38afa379889741959249405ae75a12bafab8227c925d3f726a4a0abd90379d6dc78e6d90e619782dfc7066ee42ba28c9ae335cc2e834a56b7c071801e9f757199b216c99917362b75f3280fad6cf01fad00e20039fe7cb4c6e92fff4593efe4f1493de1cb8326f33aca4918552b1060ab0b27f5d0f11fce073873cea1d544d0434dea34a12ab6c42f113e92179af62a5558a02b047c5f0595d1c4b935dd5a65b1f0d95a0449 +ct_n = 8adc54f9894ecf2a8f3c822e379bf041a450624e44a0af694e8a72cb3c389573d3bb28666270e7b2cd6b94bab3d509ad8247a747728a78f0d50d0136a8ee5b709de3795618e77955d910b90eafcc4af7f6878ff7df06a3377a93a87c724932edb0a5c57db84f7004b326291cc5317ccf3a6dba1674c4798d284dfe5869f4c9ff61ce143ff1630c869f8491500733b923544d02e6ad952ea15c3fb55b2f5549f856c1996c960e3d3ac92e3f116ff247319d3d15f88a6bf68b191458de792f6e7793de1758a55bb1d3b3740af49971100ced73ec625bbb65cc471719c3f0e4b668f9eb62d6e24eb0afe8781ffc1ec81f471704b9f64913e8b6b271285157c40d67c6867bca98cc5932e758d2dedd78bccae0e077f21e5f9cd3472d2654eb48389c1c82d8210c31144e427228c1b27ab5c4514dd91369425a4a469b2ddab0ad6eff8837a896d09c244ee652f99992c29d2fb54a723333bbd416ed27d91710e88dca6559ad75514645bb04412e846f40be892e649f7afffab78348ce6b929984db3f9e146dcd7644470aa97ff4d6f19c76b59e535ced6f5ba874877d57f04c936d506c76b01f77dd5c1ac92216eb7e6a44d28f69e6d03203e421fbef51a7c158a685a6c61993764d4766d54a38d12b00fc5ecda06afaa39b4474c0e1bae1c46e0a16ecd553f3cfafa9dc40770a09d3ddc7feda72bfcbc35abc6698e9373d6754888c689d67b9a334af12de181664992bee1449e369dbc3c40693b94c3a6d09b22469cc7e07133200cfa2579c3d2354b18a0d4bdeacfab429cc1f61dd49ca0834ab467899131c3c96648a945c13beccb3532230214404231c84bd8df3fcecdd11a8e8c278d22be74b73608756d721b030b227538d65e6d9335c9a699f70b5102a0ddf087c7805e17ead8bac2e72e29c7906a8dee754580115734d0d25ba87fb6f1d2d403dcf9d8ed2c6353af4507796fa76461ba701e472b4662f59dda54566aa427578a952023fe06f49cfa1afa25f3e131508a094fb78392b1d2abdeaf2df7c92f3a0ec7998dac5a8ecca43de3924d90a08666623e5eb224be844044524a00be034facdf8cc539ff8e26cc4f9818d87faed31c4b9e29c7b9d0e03e47299d26a2b191931651bc5ff697ff527ba11bbb87dbba6a104b16eeae2e6f1f0ca54be2c58b75970b08d81cfb01430e25b6c47a8305a91360a1277489cb9b4227bfd1575fa5fa2116b023741fca3ab7090b09693420eec4a5b00220533949007ec78627d6cc97f7309f60d5d9f53a6e1e22dcdf7db49e412034c264abc9c5d7ebea4eb614538fefe18dd93f511011bc377339c00b3886ccfd80792ed980346250112b9b9ba4707ebdc3a9a6acd9ec461c91a342cb826598a7250286c88237429cc475007db8ef2111f5995649ac3b1b549a10fd919147029bc0e91cfd06eba28517911aa92ad56b703a468709335c360a76070f78842270e81a0e777cb048aff78bed589fcdf48dc5c64f1d96c5746b71b0952322e376e1dffdb0c942e61d9c4d362fecccfaeb8a18020cc71aa2368f22ea28a60ed1e6c654cb3c03291702255d7fbcad4fdddc7a56b568a7aa2a48dacc6bb4408feaef25faa9b5147a345b2478eff81bb8ceb5cd4ac22af7c6531b05d85cf978f74f727999f38a6eca1a37e1f70c70b898a604de9a2a294a6a75f25c5eb7f9feb1180f96d2acf2f950903629427fd244bd6821d3d3754e8f3462959a0ab718c1d8789aa88c1c96399e2a47086e62feb951321b208abee4e5741e280016a5cc1c71533c1459588a3a73efe953292008c4b9a20cacb9f04beedfffe3adf3bc0b30b60d6f096e87a7f4f14ed8336eaa51d220c50ff18fc0a3bcf567843fd316eb522bfd4eb86865a11b27cb3542dd433ddc0651491ea104e4e2e4d33c52b77b04efd46704f0e548981cad666fd1bfcdbbad2c75ab7ae34cb363f3ff8b196ee166d02c1ee6efe93ed3127c3f67ea3139a775a5d3e5925d29cbdcefa6ba21a916ea9222caf82ee395ed06cfc857946bfa092d9bdde54bb5665bf64b9252225258378ce3e0e2bb6abc608cff28dd1dd6d8a1cd102c9aabda17a55b11f3c0a601f29ed8d9a6829fc168b3d0c66a333e28c59cc1656cfbd419cab5db8288377839a336d6629320ff4d4b821778dd18ab82798a5e6f10996e3da0291471f5cbb9c5904f276336a07ccacab4d22c1ffdfacfffd10c76074 +ss_n = 6a60bf52516bc7a44bbe95eb03a205fb720f85e47354ae50be1e6dd4973b5b02 +ct = dd45d8ab7086b60015523e01073b74a7592a2d42a1e260b82d6bb65dd9286bb180705a30f897aca8ba9e1f820a21349e38ff7883628e2dc058072cbf425c5dcc023ccec649d1c80c53bf84b8245e20f48026fa6aa50473c11032fbda4d49851a3c68f50a10179d28af7da1d74e647c9148215bcac127fe4632cefdd5671e841ff5ebbcc6db514cec0eacc69b30af8820eae26805103c1d888a450b1350d17414aecbcfb228d1e8a62291c868016a8ab82eb03d871a628c746b03abae9ecfc169467597cc3cc40aaa0ba4f2bb554145b95dd187366b5d3ff59cf801ed119d72dfe231d777aa5bcfaa3fc5b4314a7f87ee10c0e1aecc3c2edd9636193c94c374bf1efda2fc998011a6d7d01d3dccd8bae657ab1b0a28b05dfbe8be9c0f7a9fdfb9393338b79bb02a2936d77acd941789d211d01948429dee45f64f80caeda937738c11f0db8b5691ac3bca581e33f5f1745c9b6aa451b0ba8d8dc1e9d3655a9c7383d5a2f8dc7f90102b2afb3479040b0c900b78fb3592d9ad8a776df2fc5dc6f7ab76483342416ec27971418e9c6ea1419f08d480c9c2ef36be495784c7f025770f9b75240ece485c4fa60db7913d1419999c8d41ace473cc58a9fea5536fa8459d1e57c76e54938a632d069b7e75b7ee2357d81455d8d88fe63c88c495305a13c847040fd10690053deef9178804a6c9ba34c94184b55aa5fb6c744844b2abfd8e1e9586caf1feee4fcfe47aa7a00d58812fe15413291f992822e9db0bfb3064f806a84dadac2a2befdd54bbf179e175be996ed39274d9be123d6cabd63f7e64fe4f0653d2516d900cee76a98ab5c4e3a820f1ef138aa0f194bee9b50136423cb21f54f57112430df958a8fe35011c727c3fe62127a9ec817868ce4bc8966ff2746ca093593f8baf7c64d0ecd5433a4afac7a663e782d5221f1d81b36f5caf04830c664ee6beb4ff84bd60a4db93a077889d17c27f32c9b75b7c5b32fef330eceb862bc81b2eff3dd8bec05f10cfb47fc18df84ae3627d670e917d4aef2d831657433fb0f885286cb8a411949c179c8ba3829f4d9b7e7bab64f1880369c23f60aa10ba81983dd237c7c0fc5760b7940625ba23160f4c7364a406739600dcbf6385d5bcaacdff5d4314769e8d5231cc0a7b4bdddeca0067fd83db85aa7829be73e9039488995e95109bfafe2312e81e6e42945a2e0544fbcd6650db04bd09be6e0c5ede634e2e072cba70834f90f2fc1e2f372e333452d95dd134cfaecd4b543131763f23592acdcba4e0fea6d774832fc8c0c5e7f9f057ebc3464188c144e4a390abcfc461cfd8925498d595c4070e1725a9f1fe66b3801d0fec19d7efb522e3b4b4bfe2bda8a7a32e3a5f7f0e7d16e6570d3b2685f517d497667117f191b5fb73a891d359da31da6b3d53a5de75237a33f4d9ee7dc8fff7b89169e062338b80f11a86fd075d1fcf10baccd00b4ac2dd62d1cae98026f7e665306589528546d3957a36cb0c92fafd0553fc12fb5341066e550efbd5c97d1348bb10f66ecd5236ca94a0f7b697b8ede7c676552cff0833aff27447f5619ca47c8f7dc607344270c7651d45aec913096657a0da12111974ace1154b0eedadeef4ed87929a48ba20f0803c961df49575d23a0d00b1d749aebaef5c3bf51ccc37ed9626461c84e3a5d7f1f1063bf702914a249f40ec1c9c6e189d68b45feeb0595779de1998008d9c6801fd0b462ab2665879fb6206e2fc4956500c8d103d2e38f1457fbc08ec9a3a968b1c84d3cc595074470bc545184ac6e80e4f33e22a1d543897ceb46bc151d435c266b30a819c29d146cc6594ffb8a6046d8ce0f5a78f833bd4c183dbb5baada99b287fc302b56914def9ca78fc171e49be129f7a25166bd49971acd1e9f4953cb1d229a91d7b1c517618ade70c875acb41ee954ae012670ba6a721a332e354e12bc65c65a81365920423fcd1c4636d79df549e5336ed250d6d5c0c6339defc5df867a28ed46e9b911634b0e75c5494a28841080ef02086d12b07fffde66028ba5d5109d303b89d17739f3ccb2b1d04716d1a8661f06d6dd4ad59c43f905296ca01a252399f9d6dfab98128c725730ac482ce9cf05a403d92ca07295350f4a6bf70ba300cb17d876a5c97a70de8d584ec1a46410ee5de8e80c76221d7d6b1719f4d24fc0785f86ea307d8eb8cde18c9ecf2b571c2c8157d542586043be3025f +ss = 17c1ad71a253f4bd26db7ae4abea816c9b1bbd276e07382a713e0ad1214dac6d +count = 839 +z = a056b141a0f2c86ba3b6113d4d06eab940cd9c90f79896456295baf08c8450e1 +d = 7ce167cb70a6fd8615817976b873d3ee1064c73efcb7cb23caae27f157fe0302 +msg = 64ed773f814016187c28df26788192b20d9bf7405b63f3c31f02e898e4c8dcb8 +seed = 95889fc3c7438539048a5518fdb657e18ab4feaaf88be816e2add2a82b2de1f4dc576b13abad697f19f586849c9ef2f2 +pk = a71678110107853276f129a8d6756a2d9bcd0fac720e37c135467f4200a6cbc85773dca362b041d88945943592ed643c64ea31196014ffa37bf37abbd3c9ab6a24119a2355faea1022238476b08b402c1189321445b5ade4087a4de874545ca84c26005d902210672f3c20ad75692c7d976973c40dd6130018126ca0d1050b01b4c6cc20eb8c75812721144698d662aad8f8be7c7b9d9185cd2c95acd971414eb94261d15d148bb5037a883d4b89ecf2116bb24d07b869734b24aa8aab472b1fdadca652786dcbe00e790612651137e62c07f866addbdc6992eb54e6c23b84179b7bba73feb67def6806d212795bacaa4351aebf004debbb55122449905aa71b37b1f138605b05739b858bcc75b46146b50dc0ad739ac38200b30f83231ef1299608b7aad260dbd071535a349c134cf2aa29ddd7aa8aea550ada38c83c4f37380232089c43e39008969f50d34f3864916704b81d6641781773b4f19cc418774e41afd5c319a572630a628feda8565f7161e39567f75baa76eb196130929c357467291786105905fc3b43da4d554a27bf8b20497660466ca000056983c4646fdb8a57c23920083c01dbc58946661af418350109867542e4a2c8bb3a0bf9348274eb655035666280a9bcfc5c0d7b010202ca39fc500053a9742a4364107c1633496056ae04245c8ef27ac4312674fa15e0b2647d10a0da4235de9cbcca304b84dcb0175c1d771236888b1e5eb0233ce5b7931920b2e03e5f037ca8959350e66cc2fbbdb6735e08cc08841a5965bc1b7ffc248b1ac5f5f3ba5317b0d9a2cd9d093d15baad5026cf3c636a12e6b2cfb45d6297a79ca4b666d8ad87bb48cd7a4f853ba62839030be32ca895bb5a705ebb22b17cb94f05965bb3917b2e9556acca620e642d7c97c159a4aa9faba3517276574ca2a23bb960bab62f0b705f7a5780e01c54192840d4beb189495c3923c736a84b14c60129ae2db7409abb08bd39c194136b1e640ea7ab67e1aa886a38ceea2c5ec9a71bfaf60a74085c35e7a7905b5c3d86ccf60150cf0155d2aa8020032065f283100aaebe026513a8312d66badbfa83d967c180e92304f64e0463a8b406908088197d57573f08292952713dcc674a1b721b6bbc7d932652e8b5d2ca40974c6e186840a96b47d5e1cacbc44b89c91ede89381c5970868c1ecd8baf82e81314a2bd3ed149821c46a63c3b272184f9200e5185632ea9950c81971d4a40aa856bd0519c48d8813f300fd43cbd5617c7cfa755bfe9117d52b51040cc5e40a7bd70979992685b2cc1bac3bf97f2c87ac440fc217de99271f44b9451d1604f138aac71c5ab4cb860d216519540ae4310f8e4bdace90217153a470a77751268f6d616b533062f348fa0c7ae2681b9ba23522bf607c9374a39c5b2bbf26392c161413234b539403401c29649ac941abba308a60d81b3d8768fea4c2da0f0a414e92643a9cd4d118d1a083ed742c1694aa7656381027732fff80c858a8cb1bb74a0365b461240e48401b4258b0f77085102a115ba15e107a50fe38f28e60a9980171ea32290e3a61ae058c76679b59997796c8ead011e61a897a3c0253fa93bfe5abf33c405a41c44561caf60d580bc06116dfcb76b562cf9d2c2c6099652055fe31005fb381afe057908d3b2ea557e90e4c83d640e700842af0b9507f300fdf7258efca709992efc11aa46101c36db3b675641fee68e089ccbf7886e31f5c7c5791b6875aa45f583004c6c48fba506bcbba3a2506368607cca3b75226b5886a806f91ba78551fbc633a0f4b9b667a4ab1072e128833d7c45ed8492c4843c4bfb8be5e4a979005ce14701de19c06bb84b9bd68fdf69c94e9003a3a7b8cbc0328a5476eb3569295cafae8963a96b5e620a0ded330b53f3c28bc4b80f244d25960115d023d9f2a4ec2787e867a152e05ef3997617635c9376a08b9567e4490274ab7924b1450784b9bbfa9cd9b11073374b2519723d5a5df1647f10174635510728a6a56185c90ad0a60769bc25c833c7e53e5faa478af116fdc0722a8844e4db9d68695801785d25c22c0ada38951322fbc638dbc7c234e36460d66ba1858c71c5bf680a26ab710cedc240164b8a0aa94d9665462a1547459385f2085f75d613c833b527fb4cc3345f3b25caa977c5f852c4548a5c607f2c85a951afc368578999d44c4976efa1459ccc74158147fc485832262077 +sk = bb6564b6c9a0180359bd1c9bd4b26579c26ca40c45fa6a8d17d4a7535a2a1db06c6b3667aba685d16bc3d1b54386186f62475385d8ceb62832af7752011514febb0831b56519f470487a9b77631ed2454fa711462f703676a905bad1b656d00afdd2abb63c6f15d2710c099212701891ca12b45bb6cec2a9fe8309a569b9c948436fec2f7d0865c3890729bc92e3f5c4b16a513233a053b043772c6ac1ba8e810a7a7be6c572784e19e41501e385f369aa817b6464e6641aab38bc477386bc57d8354f6f268f02f7007f60c95b820e197cc46f2794601c718cd932d8d2ca2c7c694d734a108417ddb029d92cce7f693608606bca039424327dd7464e76c3845e900def26c82e16cfa372cf92185558541e5eb95525998908b83b4ba53371558352cb9da09c08bfbb42aba4314b41534e120bd46339b8632f6bf42128170f2c6bcbaee6892145cb4a045463812589d15a4ab5c738b6791e1c9fcc5c23f688933f9a856b553f37a7298b088f2123375c1076fc65a1d530614a03c8f6275a1fc322fe6a388cf062857ba688549e85d95cf75b158a3793553ac8242262757016cae64007eb98fcf24b6ed8c6df6446cda1c7b9c554e3fa2863786b5e4a865fe91e71d58e08d70839e4823c055bcc809bc5278f1ae6505c6a2f97d99ef2c197656cc7c2b6bba8bb63f001b3f45ba5e0d93c5bb84f8ff9494deb00455040ffe26a937b87fd46557bc314f4528f96c95be35630e3a578837a2a3212818ae904b9a1a87f091338f993a8e30719477f61b029a6883d22d3b1b4c81dcf0468afabb142e875a6bab198687dfcf775653ccbab276074aa5baa3b32a359a7c71507047cb473871896141a932b304d9a6e1a44ba61a25537771bccdc0f566c6489936abf460ef9914f1f29ae2cdb7af3a4515510c617a515ea63a38ea85c35752a3438cfb4e8935c9a5888046295431c5d0097adf60d757770d9f308758b2849f4aa3986a677aa84fd0c8f50b013279740c5ca9024d642fea46137aca0a5c5c1c0966a9f90a2e2a7bfedec5d98a31ddaf1567a4b30e9062d6383b1fe4395fc6742f4589746a2283e0321d90b2009530ae53714721588e8e085c551389849ce24a3c92ed945ef426211964cb5b43df94809303c26cc771e45b8ae8e68850a967c02c98ed8974098e2a81aa6372d5b5d45c55630401ca5cc39d8d29852907473b73400d7c69228b8d6b91396a1592851258bd074ff857f6cf47faa130fed3611d68b1c828272a7b064b374be02c996d7711fd2b72f57d97866930091d25bbd535d8c1c8fa874920729585827c1c9f53353031834e39590f5ad0ad95dfa22702a9078339a65083ca4e209b194c26bdf42aed791290ccb244c54a0d7075620243822724af6177f4a14a4fc7b8e21d514c8f4209478102b617db7d97180e6125bd9cfd56a5b04245e6dc4352fc7c3c2a4ad50644044b15e60560b6474b81e693cc0391a30e23661dca8e52959a013a8596954cc2651936b3c3f4ac1f91a997b12291821b8dcc86a59a5b7d9fc98eaf151c33814335c2ce7336cee4b8ca8f05ef76958cb920e1b427660733c5f5abdca1770d8964f1cb08c72a7a9f2f78c54a618055084a8059c7e4cc2ed10498aec5e05b26c3bc423ba844f59381eb4ecb980dac0f3e8b2ae9a36f86a4da1c2a72bf484dcf8cc09ab9fbbccb1aff109b0682d105b48da56a6a18b53c091906ea5cc89e381e9bc2efca495e1a351368b734ed98a2ffbbf07725fef69a2325a677056367ee1cc624b04b3dcb04a00153892122d3408d550b5f1d18cccdc84e16454e9f120f9ab0f4655950476b8e10446fab271189b5e8dea5e1324809bf3b134cb2dac32a127d09357632856523853bc815c154e6f1225e117c9aa774f49370c41808089c98ed50abdee70b678f6ae41e0c25ba9a8d8229e9b951e5fcacf0362a488099843d61a24439aa0a7128c1ca719b43f447a06234037b1d20826683ff9f8b5cea3786830481e5922a5b85caac34825d091dfdccf68a06c3c01ba6a5b4a569c47e71515cbc49ab20b7615b790623c467c7069c7c048d5a2b5a0f0a4465a95832b81dc29671f399161104542b42be9a833f556522dfabad1b131773824431b586e42c744a585478990425b2e28d61100017119708c2971b6b42ac2a71678110107853276f129a8d6756a2d9bcd0fac720e37c135467f4200a6cbc85773dca362b041d88945943592ed643c64ea31196014ffa37bf37abbd3c9ab6a24119a2355faea1022238476b08b402c1189321445b5ade4087a4de874545ca84c26005d902210672f3c20ad75692c7d976973c40dd6130018126ca0d1050b01b4c6cc20eb8c75812721144698d662aad8f8be7c7b9d9185cd2c95acd971414eb94261d15d148bb5037a883d4b89ecf2116bb24d07b869734b24aa8aab472b1fdadca652786dcbe00e790612651137e62c07f866addbdc6992eb54e6c23b84179b7bba73feb67def6806d212795bacaa4351aebf004debbb55122449905aa71b37b1f138605b05739b858bcc75b46146b50dc0ad739ac38200b30f83231ef1299608b7aad260dbd071535a349c134cf2aa29ddd7aa8aea550ada38c83c4f37380232089c43e39008969f50d34f3864916704b81d6641781773b4f19cc418774e41afd5c319a572630a628feda8565f7161e39567f75baa76eb196130929c357467291786105905fc3b43da4d554a27bf8b20497660466ca000056983c4646fdb8a57c23920083c01dbc58946661af418350109867542e4a2c8bb3a0bf9348274eb655035666280a9bcfc5c0d7b010202ca39fc500053a9742a4364107c1633496056ae04245c8ef27ac4312674fa15e0b2647d10a0da4235de9cbcca304b84dcb0175c1d771236888b1e5eb0233ce5b7931920b2e03e5f037ca8959350e66cc2fbbdb6735e08cc08841a5965bc1b7ffc248b1ac5f5f3ba5317b0d9a2cd9d093d15baad5026cf3c636a12e6b2cfb45d6297a79ca4b666d8ad87bb48cd7a4f853ba62839030be32ca895bb5a705ebb22b17cb94f05965bb3917b2e9556acca620e642d7c97c159a4aa9faba3517276574ca2a23bb960bab62f0b705f7a5780e01c54192840d4beb189495c3923c736a84b14c60129ae2db7409abb08bd39c194136b1e640ea7ab67e1aa886a38ceea2c5ec9a71bfaf60a74085c35e7a7905b5c3d86ccf60150cf0155d2aa8020032065f283100aaebe026513a8312d66badbfa83d967c180e92304f64e0463a8b406908088197d57573f08292952713dcc674a1b721b6bbc7d932652e8b5d2ca40974c6e186840a96b47d5e1cacbc44b89c91ede89381c5970868c1ecd8baf82e81314a2bd3ed149821c46a63c3b272184f9200e5185632ea9950c81971d4a40aa856bd0519c48d8813f300fd43cbd5617c7cfa755bfe9117d52b51040cc5e40a7bd70979992685b2cc1bac3bf97f2c87ac440fc217de99271f44b9451d1604f138aac71c5ab4cb860d216519540ae4310f8e4bdace90217153a470a77751268f6d616b533062f348fa0c7ae2681b9ba23522bf607c9374a39c5b2bbf26392c161413234b539403401c29649ac941abba308a60d81b3d8768fea4c2da0f0a414e92643a9cd4d118d1a083ed742c1694aa7656381027732fff80c858a8cb1bb74a0365b461240e48401b4258b0f77085102a115ba15e107a50fe38f28e60a9980171ea32290e3a61ae058c76679b59997796c8ead011e61a897a3c0253fa93bfe5abf33c405a41c44561caf60d580bc06116dfcb76b562cf9d2c2c6099652055fe31005fb381afe057908d3b2ea557e90e4c83d640e700842af0b9507f300fdf7258efca709992efc11aa46101c36db3b675641fee68e089ccbf7886e31f5c7c5791b6875aa45f583004c6c48fba506bcbba3a2506368607cca3b75226b5886a806f91ba78551fbc633a0f4b9b667a4ab1072e128833d7c45ed8492c4843c4bfb8be5e4a979005ce14701de19c06bb84b9bd68fdf69c94e9003a3a7b8cbc0328a5476eb3569295cafae8963a96b5e620a0ded330b53f3c28bc4b80f244d25960115d023d9f2a4ec2787e867a152e05ef3997617635c9376a08b9567e4490274ab7924b1450784b9bbfa9cd9b11073374b2519723d5a5df1647f10174635510728a6a56185c90ad0a60769bc25c833c7e53e5faa478af116fdc0722a8844e4db9d68695801785d25c22c0ada38951322fbc638dbc7c234e36460d66ba1858c71c5bf680a26ab710cedc240164b8a0aa94d9665462a1547459385f2085f75d613c833b527fb4cc3345f3b25caa977c5f852c4548a5c607f2c85a951afc368578999d44c4976efa1459ccc74158147fc4858322620774671bebbe0b7055287bf77892dca3495fdd206c7eeafaff739051f4a9276e8cea056b141a0f2c86ba3b6113d4d06eab940cd9c90f79896456295baf08c8450e1 +ct_n = 0dd469af9973300e8a88942b74fbd826c806c705937c53f084d1c79bf901ff811ad163f0454ea93bf9f57fda2beec7cde17d8253f2035f4c716eecc635c9cd1485689bffe4a73737a6221e96ec6a9f5d6733f634282f14dcf97ac98d89cea0180d23f1a30a41503725111c4269bad2a469f6758fb325d08bd072750018340195f5735ffc3d37ef1b0da3540b271b91274b596f9f0ea5ed226169411c96974ac0c57d22657134d4a0199d44dc6bfd476287bae9660dd88e7aadfb76255ef8949d91ebda34ace96b2a2e33195eb43db44d4f1d758f89ea5c598866ef9f83a82225219ce4d1b0870a5f5ae17fc9220b15d548efea850371a3de6cfb07c431d21586493987237cc1e86b447ca5e74da868f68e4a15ad724ee936f410a90ab40244765bb41e248d9d95033123938f83f4eb1b855d2de8adcbea5f0e5ece5989e07577c402a2a1db71f1b26b926f85c010ecb0054395e4dea8f0f455a258d8ebdfd6c3e90f0624703c22166a766bc5cff338614097e2088e12054f6942f52cab6f35591c5afec6f3575792f03e4fc1b7752c7d111b4ad32d818f8abd442778e7f6c609a516d85327942953b1a0e786723334a01315fbfd3c8aababb1c283027560805acb6d569d5ec1c466cf4592867d281598866a6124c9c27604e0136c133479a4b26dba3fea16619bc907a2813682e77b925ffe5d44786e5537bcac56a4fc5265b42a93110a464a83b8b0b125593fa089c92add887dd937e600fecbe2cc81edbb108ad0bf9439b6c43e6b219d223e1455a9a3a285106d2111b224a2d1e98738b2292ec0e122532683d487e4078730bb899894e7f356cd6879f1aa61f29960a464ddb5d9e8e08f27364731ee2962240b5732bfa191d7c1166c65c9ee30a4d5304fc5815e2ebd1da1056e4677b4b96108851a742b6ceb8457ee00e41cf95cd0212565daa3c78d833830dee18d87235ae2c37e5f7bf5874d726222bb83035c538544b01bceb6abf323480abee5b7e8abf9080857d09387e693bd010d9ad3c5045155a514cced28ac1e8c4f5fb19b3bbd1cd74a7d18f8e0dee47073e0cc86c385c5e1d26e075c50a37c91c412cd81c9d6a827a700ed2c41d7008f9a41d58d6db28983f97c910e4c14004149aa25c52b695726930cf9ebe25a3392e054329b8f3680cb5ff12650920f7b192b8ff2828b4cfee3d403b290ff40b877ff1e64e4028fe53d316a07f0b084215ae91dce8c9b9044ea32d6bd3769fae4f95bb400d06e4798031afa00a1c1603d6d56da99fa0070ccaa2202303c184c4245d11013ac77cc04d783c7fa472e1fac18f9226878e21c093001f0a8f33e5cd0fd274d6f0d14f04ea94602f07d1ae667e8338b39e99e1934def9ea067ad3435a14266ddddda125c5ee68f12ff80fb12c3fba1c0f5b38798a42541471a51a40beacc239da8f0d85b83628e71b56b61ce4569746708dbeca3f0ba7ebffaf7402d3a7f5d585ba35a1557c4a9d5fdf5d262f3114b3f3338c1a72453828c114d32fd4fe5fb5d486c247906df302dbb1206036a2cf54444b4e5a63b856f84f15e6558eafc15e8bc42dc564ece433676ae76cd1ed85fe164955375cdea5f3dfa6c879518eee190590b5a15be9ecafdf17d5e0baf060d05664a4aeb09412e06fea35cd87d420cc3e2ef737753143e829f78772d9a6b54fbec54078c285a12a1b7ba4f20885673f6ac61875943d105136ed4df5c9fd993851dd32b249703c17d56181552bb16f5f4ca8b897c6ec14f5d140aa025fd579401c824f053fd78b43d9908dba2ee8a41f36c5003037def2d77380053b3147d2e31592330ab402bb10440326319bafbb19ac3e888a24761674b54303b29a6204a3bcfc84da0d9103c17583f28690d1c22288309a069ee4bf4cd9ede1f83a02f46e09b3e1a3112a27ba3c44a06d256b30d2b18f202d4d1796fa97e2aceec5822b090365ee34b7594aa96cba8a35a5bbd06ebe7676ca7ae0bb57390e9941491656a4301d408a6995563b91728fc38393ff8f7fcf2f5c15ff81db0ce00be5d00e61e1e102e8bece63946ba0e7df8a52723504f7b4e80d784dd4505dc5c9bd91c227a81fddc6368274e6d7dc03008687cf963e5174de5c3154bd1e6981260268071b35728daedcefdcaffd9e2f751693ede0028d403934a0a6220ee610462f9b9a1a9071dd6e3bf72c494ed70f53c487755f57f75a351b42318f +ss_n = 904355bc2bd0ccd7062a439b2c1e3fbff102ca5165c71cf123b56d3192b3417e +ct = aa711f60cd31fece7e9bab4ef4d3a736cd1a6d682ad057878eefa82c17ed77aa873b03fbb503e9fef2d0e13ade05ead35648c01c815c3884ad6b797201b71b847f16cf8c533b3c208e64d655218230085aa39c3281c3b0666735fc43bfa0a18a484029202daafed94c749ddd54f9543667acb8902e88f2388d665263ec0f375a7d00b0ad8c8f6160a7f02e31c1a75cba32a62b7d0d2d1782d4f6a9a78265049e7a7046ad16c6249d2387294b83610ca0dd7cd75a3b79946c185da30306e0d0c463baf7e91411c747f1f4c8ac9c02049fc55b04b42fda3fa83eaae2c214880fe2929d87eb1e7b870f5c36f9b9290c279324e4ff38c7e6e3589ca8a92ad97e4b79863d33b8f286f9dee1751f6b197b18e5e8d1e00749bb6c9cd4b5455eeeaf93c2b3bc5c7b8f4fe5557a8b4c9f8d0d0327b8550d4f30ac1dc2806adf253ca85e0988ae20fc1fc0578a8041ba19a0700168c57cb7f905ec1951716c44dbe16a292e4b90726e712c85e3ff7d0f46486719d5a3582bc26926fb6e8bd7f696b47fd1853867f583da96dd5546b364c55b26efaf080a9ff12192057f75c24b8ea28e3306fa7040e3cc1603ff188beb4f13c2d302967824d65f65a3a78420eceb8dc0d5d8e2fcd39c7766b74724ff18aa41e1b2f4f7bc1c7b7eed687d5206a486be79ccfad2104f131ffabb769a9941f665197f43b784f71eab95dd14c7c3a10d4b551578020aa46bf316a4fd45f2251412befaf7c60cb5448fac9b59d01a9b8945e6ccc94bb2eddca945ca69f87a2084541769ad24203a0c1fc92b37125b89420b263510a1e2c5d95e17e224106d87c2d8329663295dc7d16fc1630040f81325c791a3fde331cf58eb32b664fe6c7fac31acd9ce47fb4fb4df3c251d83de9adcbfd837e60dc559abe9e0f68c400b9854c26c39962fc0cc747489825ab462409675d505e0c119a2c812de489236fa90463ea15758420442ec999a38ec2c7ed5be6be7520092e0c0c7b65ca3f8238b3ec807679a237d960379b6377987afdc158831845d435c1d9cb14c6defc82705ad7c4747817d1fb4f2433c489c5051a49a5e7de7f8a56db6b363be0d7b1960736f7177702a65465b66caf4fb4648764f546618917951c0b6890fdbc12d6e6de72f6eec81b35b147bd3bcb544f4239660e1f424218ce0160d7d1caf9a2f86b1faaf9c364c440ab9c0549ea0ec03873aa62019be4292c7215f7feadf181aabea7b142a2ab5a44e49cfdb445fb0bd122cf919b57cbc6d6ba1a1cc8ab191b819a2befa3fb533284b4c74a8eaa850c6660299c5a67e585f771ec1ed03d19ebcf41faff344e9f1effd843d52f6eb405b8a614adfe1d4a444d5ed2f7a13d331a2501b33a3aadeda0d1e6b3e458c7396d620594e84ec5dc432695781884431945c4e0475a56ff36da826017e88388ab5b54e1ef4ef6c1b87244aea8a29d279b70cb373d654c687fb6fc1050dc867d89ce926491fb5044e9258bb8e8999b65a67ff7ab5da280be39e906dd70fe21d824539b9ee1ecbe3b96529e9ff4156238b4ee5d603c4c874a45702d41c7ecb48e87ae1ca8b724c8bb12ffc1ab885f6a0c27a255411612303ce7ddc4469d578bf6408c4779a39948358ed741e0d9f0f724e3394b09708b684785b7b6f5c297b2ef5418f35d41b6e1d8a85e17981fe50ff1a2ff0b38ed9f2fa0802734e480a1cb15fc77bdfc67944fd7b4c834c010cb9ee0eab7c443100c9e96ce7e044d33e02faac6400cafdf75316a0b74d37b96c21993c2e1ef3e086cfff6e353242bbb7818fb6e18c6369e99fed4efb7568b2eb4b2b88434df5d0e31121138f5915bea3b2414f6553ee7a607fc38dda7270a9df6f5901c9442f06b73b0a72795cd3f267a463d337106f147c055a8c31ac570f46d5a0f5df11a0fdf0fb3db50e0bd4ed2d7bd8068c11e4e3bc3ed8e94b8c80a539f82f83dabd67d97dbd600f0c43b1d401c7d53c12b3efc4e2fe084d50964c053ae1b5a619d444d4e0da4e3dc20f3f1c8283586c7a166dbe6fe0c5ec7e3b65a2fc219a8748cc33f7864d325e08d5071bd71b08d4f276a28d69d278ba52461f0707396581bb3b75aa39461d20aed8225b63d0f1dfac4537642a23dae5d6ed470ed3a65a501b3d3f1b3cb468849caee71e4f81293c8f023c1b6e3d7a8228fd094e02ed228f46357329b385e5fcd18f3981ae58d825e392c0760e4b3a4c3e8f0d +ss = f82dbf4acf875ea2af1cc20ee1302ca5752a15d1ca7167f668861ca9526e46be +count = 840 +z = 32b8e7f5e606adc578f6913b53b931d49e72620ca74de4bbb008bb4335cf8757 +d = 129d47f112dcb6b2f1fa57029e54dac3fe0d772a261b28307c514656546711aa +msg = e29543b3026dd77329fcba4dcae4cfcf6e7fd526df7206e61ccb82d79b1c4243 +seed = 667c983324bebc1e7943125114645eaac028b8843bbf4a2c723269c3e316935fa90e0c0ebea7fbbe2b5c2f580477dc3c +pk = f8c2cc4ac9c1f1f9a4476b432cd888f083b9c9f4b4b211bbfd5a70585c1107142cc95849ce6c9c33487c2caac1a414c951aab55f7c8ddd30539792a0a94aae80c03a39c563fd7c0032e8bb521c7cdc90c41487948df2c346d86baa3cb6f2d83905843f5047529e632aa7ac364c6a486cd0a53b9674bc333b281991b45aab4d7961fb085651f48f8f79c2464b2570d11513c30fef688439966e8c999feec5375ebca351d29fbf4b4289c48fb9a8c851c2730e398eb8fb37d5296f2e1ba0ec8bafb23889ba0405c42c38d83300de304e663857ba834acf62701f729e40db5284613d260540b9845b14cc5b8e519f283972f53a1dac8a4b1f5cb3b88090830783ff524a15ccbf9ae982148844dabac48789866a816586032b39c970f2060216218bd339a993a47d35260e572bbefd068fded92d5951abdb1c392a1965f0e72155896da4c2a6813398e6f6938611375ce2cc87027d98381d72742444fb0d39929cda371593cb2d8732092daa01b4eb99f90b652a71bb274a4c6b6b58c9d081ec3a4603730ac95b23d1d77013fc940f64c1b94b9e43157aef7a2a9b904621d85ffc357495106cda2550f4a29b5712acee982436490af1a0a9e8070c9d49a869a35e1d812cc70940e4373477c91e3788b0813cc3ae869767a031b0439d2c868dcc5b63070c096e0c70cea557f020525d205f944ba17e222c3bf4759fda0dab0c5a60e776508748de094b0c47a53d191773584968b24ac54176283c6533bbbee6a2a8b133762f019fb6344853aa3d92829cb951c71ab61cc473860086a931e1982972076fe22cb60723e7b4bce43ace4bc614a0c21b06b9c6b19943d5c4a9e6936eb93b17d5175341d96c3ed28abf4cab3f582c41cc6a2ff7b8347002bc624e6919888414585b4a743e767f4e9320b6235698f0b3c71010f845b5a27bc6a88a0e2604c2bfc800eec54927465352bc198f4c5891c5022cca05c90c060d4b63fc180da5a8b51dba671567ab6ccc343171c8c6533d9ec0bc67602b25b1c260681d4f58546220a66ee27339b4b5508c5906f82fa5570136d86f2dbaba69e32ca4a370b61a78ca85783dcb262974b1c54b9aff1324aa9344b136135f863cb1514b968a4015202761f93d1a8c90a98a8743c4b8f091ad85c302510c0617e6a797f36fedaa84dee25afb72257093298695402031cabaa73632e4af13217210c17af67c240d82b77175b46bc8105990a7309a79f233887007a8c5e5afca96343dd728e5316522983ffed5a894a9488e9664781361690486c0668c410766126619a3b8760303c38175172b044ef33a4c6fa92d8cc82ff29a2e27f805141c67ba464e07315339437ceeb480fa370919861b1f87467e7174211530b73019f8d3a6bc96455f683cb9cbb2aa4936d11a1758260e7b11b16d68552847330e41950ca8a045c961fb866fdba674dd1ac2be7707a43853b5f1810d407805061a902442eac159744a09c0674aa598cc68c2235f49c11c44aabcaa1504509b213ca001616325c6b76a5c092e2560bffc561e189785d3a7cce8b745383a77014feab7a30c021a9da239c4bb9fb9a58d98e44eaea8b0d1ecc76aec196362b31f4120761358eeb9ccd2b01d39815ef528293d885faeb3b455f932bd611623628eb25b214deb2ef5b262b9c5a3cd79be4b9812237c95711585138b8155db605f60051fc84a67d6673b3912cc75bf12700d68d40438c1495c84a20dd00288d71dda7c2d9d983f459307b041811544382968bbb7c597eb4911a591337fb34106264b85357a2af622245a0f829a8291b0c3a5b9a5da553330966aa9db320b02807d274c23d33a161c023aa1c6260caf7e165764133606f942d5789f9a9a21e5b61f545a784f8a1a84433b58f62602043b6c0b4e4172b9b41b9a487215a1f54b2a549581789f5fea681e1642c925ca057699848acd342a6b29173d77c8cfc2c9c529f1b92a52483fab1d77c612469438ca4b45998298c11881de1a6dd3d8178ee81ee80c7daa35a4ef9ab63ef94120701e9ea91c15fb002e7acdccf5990e8741a80c0d4e84bbf5478311666f390401f3d8c5af156f2b279aceb4025ce5a99ed95aab1a993c5a36fbf6308d868a79fac929710434b5b659116f568b9745248fc40b2960d4abeb18cd73707d6df387a6d76a115f83aedac39f2f6c3f374ba7921ed88f6e510dace20d8fea59e3cff634a413 +sk = 0e86b1200634e73434b96420e2c2ae3a2aa9aebc836fe5871886b731b649fe447b4af7916b3119bc260b6844ad85526e556235e0d114a9452762430970f40fa1a2a2f4718f810b3cf4db32a3e61505e077a37b0feca01b3160217dac415a5c337fa64553a8cb4c34452e6b976e72c7f1140a69180cd39829ee40bedda795dc7763804884c3a65f1dc055e94974dbe78f6da39bb265451e7034e19630177c6379249da09b2ae699536be724981835116380b0f1ba5a08076d710b5259aa15bc52dfb365b0d32e369a78a96a3b929b13f7731c5564cf37da9b17c8b60aa7b1f3c7979035323fb6975669b8a4b7a257e22f08fcbf7261cf86c2a5bf5a98eb0c5374f78462b288de87bacd014be3e623404a4f0138a80aa2c622c4189c6219bb7c4311795636551b0d49787ae45f18e7a38d80a5ad40c754a19dabb1c4cdc366bce2bb2c6bb55186233610ca5ad69eae1c587b8a901a997d66e24e37846d73577862c56abee64cdc191ccca62b82b37ed21b569da3616cc9779ba4cbb1030a3ea03760a6372fe952aca60fd06a5dceeca129e9cbaad92e76d5a59e366053d57f1a0a095984bf33405bc5b8255b9a928075bbfb20bdfe6599179b03e5d5c207c237969ab9cb4009bb484d681a0647020ae3e6123b1b86c016a70e829a783c09f62609dbf30f159b1970b2b4f1538fca46115bb0464bf26f7ebb272bc93d40b1aeb3622bcc07cf35f132c4c7ccd85a209cdc1cfe80493634759d2b86a1e40cb4e1c7dfd29ff9312e28a615b7b3939d960beca2a0c6b1c686634f08c53e095254eafa7b262665efc5b697953990814a142c69ab705503b670ac6326aa161a2d36626c60b5a5201719868471248da1d97c1c6541c7d994cee9100f41c14ea655177382c1b44b29d94408185695426080659537fc961c10350a18c9ee5881aaf0b247f58260ca4a85bbb0bbba280e73c87ca46e65993600ca29714b4def9a815d72a11af36a131b11304b9d8cb15e6d03b49aa75d1f5a1d46b18df4512bf28c4cb1faaa1bf21f90576f7831cb305c86c5a9409866893d311b0e26489ed02e76710f1332597fdb690ed03df2a3028d330785d94dbca750bbb9cbb7e67659ea0205967c2b5766e693323408638ea2709df02943f6599651cec15a19f2e50dd8576efc319398d8c1f78b1a882c2948149751926e31765e06088c5af4aad98b44c6bbc7daa52f2e487b556154d86173c48b0093bc762723c900c963f858093a37aa7de3bb8a551dc0d8bd24b44b9c142557e97d78d28050c21c9be7c60fd955331caa80fa9f282cb63e32cb21ea7aca112c14313be5155d08f6a9ca385f4e21cc5953410729c70eb935b3241829d8bc1fd0bae5803228494a881695180628c1408a1a842c7595b4c8f1839146af338a46be8112f574b1c6f7610dacc42a11711a61afc7f950e12c7a894c692cabb9ccf8579219983e1645fcc91478e14c1e20910a262d2ff49bf1b18987ac0b88a64c2035b88f706d9797ca6bcb71a7006ad4f78c9630a1a5b35fea014335022b2da5c44ce4a81f184a6d95134ae76134b978496b7643578f510cae79aaba6825a76d9acce2f343f3f33c3db0b3af7293aba8566870af16c09e15cabeb5b8c1fe562a4c353dc475345ff495ca8a0333e61b2efb5e1fbb0864e760c2608b5b01cd68058ddc004db763c450e31e57643a70308eaa4751851620608b2d6c7949f585c961e64d2d8b42b9d7b2d77620d2636dba555a5c15b46d747378a3a9d17b8ea3a2c6cca833aaf646f501a4982a375da1061ef75b2d63772e1528e75721cd3318b1054298ac6f2fc2bdc24b2ed1da84be95a924197396ea8b79dc86c0cc0a01e6b9e6063f43b864cad27e11f567c441af80189f48b690e3616d982c5b5c4a728275675ab0b5be344f571770bc45a4e96a20f428bc6240c4f09a50accb579121c34bd3afe8b186b3a84445f8220fe88f5446a047c43572cb9637e2322ba560761ca099ba297a556b2b5c346dc69b33c38d9767ae6303cc74113107d44475f30ba2e18174c034974838bd7108baeb2bb5957457b0892ad2a7e783514f281acb6664aec84e1fb57b6098a32572769afa2e91977dc8c93d3259022f5b4f28d8749edc9778b06749e0841fe85e60552f10544ac5f29782f17ccc7142f8c2cc4ac9c1f1f9a4476b432cd888f083b9c9f4b4b211bbfd5a70585c1107142cc95849ce6c9c33487c2caac1a414c951aab55f7c8ddd30539792a0a94aae80c03a39c563fd7c0032e8bb521c7cdc90c41487948df2c346d86baa3cb6f2d83905843f5047529e632aa7ac364c6a486cd0a53b9674bc333b281991b45aab4d7961fb085651f48f8f79c2464b2570d11513c30fef688439966e8c999feec5375ebca351d29fbf4b4289c48fb9a8c851c2730e398eb8fb37d5296f2e1ba0ec8bafb23889ba0405c42c38d83300de304e663857ba834acf62701f729e40db5284613d260540b9845b14cc5b8e519f283972f53a1dac8a4b1f5cb3b88090830783ff524a15ccbf9ae982148844dabac48789866a816586032b39c970f2060216218bd339a993a47d35260e572bbefd068fded92d5951abdb1c392a1965f0e72155896da4c2a6813398e6f6938611375ce2cc87027d98381d72742444fb0d39929cda371593cb2d8732092daa01b4eb99f90b652a71bb274a4c6b6b58c9d081ec3a4603730ac95b23d1d77013fc940f64c1b94b9e43157aef7a2a9b904621d85ffc357495106cda2550f4a29b5712acee982436490af1a0a9e8070c9d49a869a35e1d812cc70940e4373477c91e3788b0813cc3ae869767a031b0439d2c868dcc5b63070c096e0c70cea557f020525d205f944ba17e222c3bf4759fda0dab0c5a60e776508748de094b0c47a53d191773584968b24ac54176283c6533bbbee6a2a8b133762f019fb6344853aa3d92829cb951c71ab61cc473860086a931e1982972076fe22cb60723e7b4bce43ace4bc614a0c21b06b9c6b19943d5c4a9e6936eb93b17d5175341d96c3ed28abf4cab3f582c41cc6a2ff7b8347002bc624e6919888414585b4a743e767f4e9320b6235698f0b3c71010f845b5a27bc6a88a0e2604c2bfc800eec54927465352bc198f4c5891c5022cca05c90c060d4b63fc180da5a8b51dba671567ab6ccc343171c8c6533d9ec0bc67602b25b1c260681d4f58546220a66ee27339b4b5508c5906f82fa5570136d86f2dbaba69e32ca4a370b61a78ca85783dcb262974b1c54b9aff1324aa9344b136135f863cb1514b968a4015202761f93d1a8c90a98a8743c4b8f091ad85c302510c0617e6a797f36fedaa84dee25afb72257093298695402031cabaa73632e4af13217210c17af67c240d82b77175b46bc8105990a7309a79f233887007a8c5e5afca96343dd728e5316522983ffed5a894a9488e9664781361690486c0668c410766126619a3b8760303c38175172b044ef33a4c6fa92d8cc82ff29a2e27f805141c67ba464e07315339437ceeb480fa370919861b1f87467e7174211530b73019f8d3a6bc96455f683cb9cbb2aa4936d11a1758260e7b11b16d68552847330e41950ca8a045c961fb866fdba674dd1ac2be7707a43853b5f1810d407805061a902442eac159744a09c0674aa598cc68c2235f49c11c44aabcaa1504509b213ca001616325c6b76a5c092e2560bffc561e189785d3a7cce8b745383a77014feab7a30c021a9da239c4bb9fb9a58d98e44eaea8b0d1ecc76aec196362b31f4120761358eeb9ccd2b01d39815ef528293d885faeb3b455f932bd611623628eb25b214deb2ef5b262b9c5a3cd79be4b9812237c95711585138b8155db605f60051fc84a67d6673b3912cc75bf12700d68d40438c1495c84a20dd00288d71dda7c2d9d983f459307b041811544382968bbb7c597eb4911a591337fb34106264b85357a2af622245a0f829a8291b0c3a5b9a5da553330966aa9db320b02807d274c23d33a161c023aa1c6260caf7e165764133606f942d5789f9a9a21e5b61f545a784f8a1a84433b58f62602043b6c0b4e4172b9b41b9a487215a1f54b2a549581789f5fea681e1642c925ca057699848acd342a6b29173d77c8cfc2c9c529f1b92a52483fab1d77c612469438ca4b45998298c11881de1a6dd3d8178ee81ee80c7daa35a4ef9ab63ef94120701e9ea91c15fb002e7acdccf5990e8741a80c0d4e84bbf5478311666f390401f3d8c5af156f2b279aceb4025ce5a99ed95aab1a993c5a36fbf6308d868a79fac929710434b5b659116f568b9745248fc40b2960d4abeb18cd73707d6df387a6d76a115f83aedac39f2f6c3f374ba7921ed88f6e510dace20d8fea59e3cff634a4132a7eaab840327b567378e324bfa9f939ee45a107e335985f8bb4f3b1107275f032b8e7f5e606adc578f6913b53b931d49e72620ca74de4bbb008bb4335cf8757 +ct_n = 9c48984cc81b203601c1caeb9b173e336845e87e28065c354fd3b553e9242fda49dcbd21f1c943dbbfe6fcd1a5d6cc5dfd378171eee0002ed0c80ecfd0dfffd547aae0bd30b9e238adf6d284d4a337284ea275237414a8f3a4f755526027bd7ff1a355772006c1e902ac834e44c5029ca8198b3788b05323ba17a3ab85a34d34e62b1a589a67a9a24eed09540413b5f4f734d4176eb47a4284e587a8a3b268fe311af205c5c7f325ab895f2ca9ce7d79815eb0ba0d9dc95b5eceb99d2fc963080678d7f9f60819c8e3ab70854664daaecd22760daa0cd9524db6e02509b6c48d94f8489d7b59352025f1b838b86742c203e8d8c526b9004d0873987842486670fff7b5c77352d5e9aacbb30b5038d6d9debb2cfddf198bffbf0abbab45af9e54d7558e979c4ce69845bb961f6a609eebdcaab225298df491031fe5bf58a277634fef5041ffcc77a2f313363bc3f9870f2f197f3fd0f594a6d678ad808686373c440510e42bb206bdedd75e19ed2263142c63c22561f0954d96f58aafa0a3a65e16d98c90fbb40a7221aa549b273e891012902b5563805b1d57bda71a31157c8c9e7e3bda16fcc053f95486188b1573099e09fc8b228f60acc73726a57ff61b4b0d1e2b0fce78b6f09af45764e4d86158bcd8fa2ee79103700339c9d21f28005872d5b17e7cdc1c30ce6969ff3fe8d916afefcfc3dfe21932d1a8f29ba7ab17cf3c721300b43e8e192bcd7585d241caf450c099918b206e475559888903deaacb5b35e2bf456206514169be50220ec1011bb95f134351c5b755b0c54d4a94770a79dad2cba41db9f044687d7fe7b730d61ec2e298460aafe573bed30eb0e9c2528d5f602128f1225e1d38197fd1f41a842b0361777247ef3597eda8ed07578dc65696e16c22724e906dea66d8640310fc1e79e755f619f25b4bd4bd66cea8a7be5d2f3c5ba4d725d6300ec2bb0adcd8281f7109f33e3bc462c9f2c4e669c86a47146ce6d0f0c5cdf11e9559d56bf4a32bd22e793515a3f81708f2100d40bca92b08231c6ebe6fc9ea74767e832ff5eba17af1146b72e8fc253e0a7a8f093b0b6662b414a77861f9c77823f610f47a6158e47576390ed2993c16e123f792206f4b041bc2a086e7b6eb224a9d62edfed4993059bf303f7362e65dc4899cf4e915500cae1c34338cc84e6c617576d26dd71ed16a1bca1e9dac4ab138f118884420344eb23c93a56114518363e7090bfb0b270bf8331f8d2ad0c9798c1fb3ac35c5e7dff91b6da4a5d48e32b06ee099c284b4607537efc06e4fd8ad2403041589e31f7c650d9f90306f6f5de2bf336553dac0d7f9a89be2526f5f1842a6ca34fadd150d20fb4817573b8272e8e1652d888b582e2dbb3973cd7664967da2937290d8fb148045e15de2c3c07cd0e43ccaa1d8d9678ba0d8f08d3aa79f5979ca914250f9b648e1533bf441196b2c46c1f56316b12f90219f68043b182585fa4da80f6acd15adcc8e24b8189e2b0180bd2f90618ab38d2fd42ffd366a3584b99206e4ecaab47bc8be002b6308d7c73785066747eede22d9a667ccacd0329b221010ce424f3eaa26d7555ae3324f6a5ca11775c6beda4f0cb265a58bdd681a64ff388890043c94d28237d24a620c0c2054a0f35d4fd9fc07831ae55b4f16a0c15f9de0ccbe1513c17cdb020a60207f570e217c986a55e3666193adbed419bf695e742ec02241a52161680743749639cb69fab8f1609d541d5fb2c34ff35b9e8c0e2ef56a54b2d762849e54c6d5b927552cfd981ee69018f5427f6e03237298b292af71c3b46bdcd3b748dd3c314f297458964bd2c37fbe652d8910e4b4bb498e35780aaef63db24f7539a910520567ae30fa1de3afe9054254dd05753292ee9bc30e6a1c1e9f658d51af20352e3e4716447d8dbb7faac4e8c7db6383add2873e8f0af6dfb2ffbf7856a3eb4b1571353fa74480eccb4e34ab6da501875283ad4d71e80abb7ce253cad8dcb64750d086588279aba61d62099f671dab7428a0462f6c2c07f72b074d43019082e8644a19bc1db68780a3f1bf6f0ee129d90b179166e6b8022f77afbc0b129c6e585356861dfee72c40001288b2fc1224a79327c4149e8098b0494cf82df12aa24ceb5bb1890fd1da641e64f76282df4ba7d6121d9dd09a4f32f71e99f3bd3fd79d493163ca8827aec53de547ada1b83364841c1ec4478fe8657c +ss_n = 27b328a9f08b6f5e58a3433a30e6321591f6841ea48e060d55c69da8bc8ac6c5 +ct = 74c24970e1b0a994eff149f298dc1b7a04c5455fad1f19057af566685ff7afd1bd66855e2e2c3c560a38ba4b63455d17ef6d6f31969c1cc196d43069439be9b4007847b9388ffb399308974a041ac75acf3418e33e41b66c30d4cab8c561572b6b9eed6a90e3657c7bb4c8d1c0aecc86ee1a11a349fc4630d3230b836f45c1273ffa75cbf1a96485f4e151a65bacbe0c97865b95847a86f43e17463402166e74ef4ca71463a892a21fa14c6c53f1bc461873f058486b7f463057da627a19a88d9d9c68317868b564d1a755aebfb577aa53d6eea7ad70c48b413486ea4486c53c91b7bd659fc1f64aa6ae9782d5a04803158bf461522a388ab779b4864465045bec491aef0524b54acfe2ef8318d6daa58e037d077385d6378a032da5183f0a401a71d8676f192189b5ea0d719a2dbd3246866320261cd4408ba57f967679a57b37b8449aaa38ffb7a9ac78ca65935ad55cd0a9dd0e35976fd534cf6dc61828e5ff7ff353b9f140e50b885f0252cd8c1bb45b511fa97f6465274927cb6062335f3db1822267525808f2c0c5d393353e7c7524ffd3934bef5d9310eeee4c1ca261769aad1716438c12006d95f2f6d0dfd8a8ea8409eda9dcfce8c2464c62ad70f11246060a2ef3d675a2df26591ebc231fa90dd12ba76bc0d8bfd7a2b4739caf0450a0552f7e28b0ffdb712c006dcf96fcb8a063375c780230658d3318cf8cabb7b0b6eb8e77cb1ba11e0747b3440e1c881ff06371e3a914c6f3a3a40d70959841496f87d03412c0659cc854842430c9c68147a23c108c0f3af45a7ef001638c8769ef9eee680f0b0ebccb5c172ebc90154162bc6b87cc939211c05235918e7755051be638c1d7714d4034334635064a21bf8d40c9c9c39849a2359b9c22b13f70f51adadabc7e257355c9b3c034eb54456cedd1daf4bdbe720721316ded01c6494856392c6e732cc5a051afa4bb79e74a6ede26b6fcf37aeb6e754842322fbe508405b1035d3067ca11666f7e26baacca542d324b8a9d35f4e4b38b008e3b276251d4c45fcc1b3a657ca47ecf2f77a53650fe31f1bd8b21ba36fa3ca565fdf16cc1cd1b6b2a0b29c2fa8b3e7110f267b34d43db17bd5af195bca8a367d1dc4b08fd50f0d3441cc05f9f555baac4865791fba7595339cb76f4bed4df2b3502a79459afda27da96aae6554f88708d1f69c8c3f6a4c6064fe9005943e5aa14b9de23514f935d1761cf28de33c1a0b1b56048afa0803a9ab72990df0dc7267de1aa392e0e08767076dbe85848d0d07fe1a0e4d09bc24459e9a32e1efc91e4d5fd5d2206656e27f3e6165844fbfdcbc99d80ae5d263806e7a8b894203160e83166fe6ef4a932497d285f2d31c20f8a2be69373f4e2e5295d6ab5c1d79b75b362d280e70645adfbfb3b8ce2d579288fb7b7f3702cdda9422e4ce174ca52b0331d5fba67b9d5aa580c559677974bfc4795d42e788d1dde4fa9973aba5281a0120e071dbdfeef25d3dc1d266235e6c17ab98da6d2b063cf5e4e7d306f96448dae3ca4e26c58193f393a4f8743d2c5716c7c9f4247e31ba42ffdeb1a190f4b3d3d5bd2051678e33689b9e7a637a7f4c114344a7647fb4cdec811a287437d7b18da84f8cd4aaa07b78de4b1949dd057e01662775e24c436b4f4c0e5fc1c741024e8280fc916475b1fd6673036232ea64ba716a358f25e9b21a10ec3f404e7dc0d0d3b64539fc8525a869a9b9bc3e1f9cd988d3fafcf28292e7f8779edbc48c6a66795bf0c96daeb50578d9c79fb414a4b325202f1599f36125258be3722ac16f0e9fb6eaff69195de6c9e9399b7cd9cddb3c6e768389661ffb76e4ea50eb487b98acc3b5604bc44262d561857f0da4925b6a4b3f0210e2615b0258696e3671a0594af0d03bd048fc47301a629c6db54d35d5a3c6fbde267c33073b7e53f2b930a8fcfbee0d7a310232618dbefc88f4dde5a9eff164a15b14426d43894906028d3a627eb6c97ed7a3618391a835a630c37f5f3e8a52db90f2c07166468a2bb9a28713a48d81dacdc5cffb60dde89e130bc7013946f15538339b14eede2fec03611c05ab2ceedc909fb2065231ae085474d85452d76dc8e8e650960dee0bbe51e619f68716eb76c5d7d4d4c7acbb2674e12c1141e234bc33d222fd7b065d03bb0beb6c18367e580f8d228fc5657550f010e0e5d7624fb315b4ab341d0aa023d1f0b99287db9be +ss = 6ead76d4b51a81805aedab4f6de7b2bb0b95e4a1f8ecd3d2adaf5d80907e0572 +count = 841 +z = ea0f0f9dc5e0a5b962f71ec6acce8751239919c850d8b2a2dcc496dfc30b2c6d +d = c9fa55e2c56f482e2b9c8704dc440edf838f8a2a339badf5f0e4246cfc38f614 +msg = cf76beed0a51ccfd1556c64948cc1bb7aab2d587ad3574941ff1b4bee4bb7d6d +seed = 4cf273961eeedac81f905ec46712e4807ce5a105538abb39fd6d0f63ce9d92eaff6877fe775a62292c9f5119e2971596 +pk = 7551765ad0b391388efae97b2f5a462f1a711011584d795c1ae4911902a38297435fa81d27f0a2c8681251606ab462402d8157123abf2fb3b929f91c552c583a99910ce87de1b226c0b6829ffa7986aa043cc5162a53bbeb05319fd9c4284244bd13a2d38859ec015c7f16057c656afc474e29b01911458b7357b7800193e9365b749522ea67526b7b56a6fb1146511bbaba0e3f854bff513711751bb0e610edc145afd7bc7369441dc71c8d3267f069052e7ab672059768d28f80f80ad4212a73a8b9fee5bcaaca3fa5cb8c6d5cbed9f307494645dd114734016495f6650c4499989b81c1155994d9bc49c1a714f91d379b4b1e0a5e34b4c878862648a8ab492028996a71ba24ad20a66fc61b78add26f19445ceb1c9ede1410c2d20dbb6b70cf93a6c71c64b5a449dee09a84a842d124656601a1f5a165d6e52a42002e2161a4cc211be96bafe5c94ad1f338c295605ac4076ccc491dd5bd21d692ccc3840e521dbb771600f97ca44595b7accd834b1075ba359c61a168011002250a4a4756ae580f738c33435362b261917cf972b4ec0b9bd8810b12cfc5761bec565411a4105c357198a59e3506ade2d93a55624a1f48abd0197f8f434a73c52e617b0d85705331017c8b035303cc0b5c137de1a803355c525112bc967a7f7d84c2fe98abdff893a017897fc5982bfab8d455ae043c4f878715761c486c667b93f38ca9944746392189d388ae1233c06c60ab625f6b7730457617772b93d24786166328214a178205853941ab93193b6555c132330738d63f1f34bc343114daa0176e64940db4004dd8c50946b270a85802e0523bf341fbbb14f33cc4b5e1401131758610600f97c6ce1818e43c58dd737e38492d5d0213af11370ff94598151aa8548d2843375410c8b8bb7f1804638ac0381dd0c96d139b0b592fa21025ff8a59db37c2bea2002cd1367a423293402697744c5585ac4e435ce2eb7e3ae8130c9c68749a774eda7c17d9cd8fc27c95c3aff4e135a2135de03846077988d7d380fb84555cfc00beecafa0668099b014e746746ed710f0774bf9f13aa730c6e50bc64970a0b7a06315e33cef7b871bd387f5ca4587838aa5778f5e782616da5be4f56d4efb704e3438b97b02e49451dc5aa3979970699b55e5822c713c39327186ba41387cb4a976cc71ff60a0ee8c03372325a9c77bed2c1f7fe914fd83625e94834c59363c70435639266a48ad3b84c2aa12bb9e76929467289b480116230931b0085fc21666054b30487bae3c629ce0b3e1380ecd62a6e2088a24d19efe0376c6ba09662a22e4d403b53a157d20b5a81c885f1b2e1c95539677845b152d5525187f3301fccb02fce712e08ace019ba9c7c05230b4b9ae235d7ea87cbee773260100fdb74e6496b582c6bc1ef75c41fba65c6bb17eccc03413184e3271d6390c912cab920ba68ffb18bd2abdc43a0cd2cb6831900c9a086bc5d0c41a954a4b4b6caa1676d66664eea77ac74245bff038105190a1200eb82c882ac317ae68972a893c14e519e71590b0370e3ae1686cb26570471f7ae14e9f3200c277abbabb8e5e009fe6d00ba5381033a5a0734055a01921bec7be06d0c21210265cc0c3dc4c5c395032413b9fd050baf0547e0d4a6264225186d773810468e5106a3f9321bcd2ab619546f77a7f752c60d072269ea2b59701179a84a8c67bc974461b96fc52fd22453560355be1428cf000f5ca6355fb6b179b04e1839c04c42e208021705a1e8d8b97e941118a2b9727687da4f6a3e893110cf47b1a2851d02b8df138886a355642982371563d91063b80566f4894cb1af655682c820f273d5196938f4c7b7dfcb3aae38dc86bbfbe1a819a743d8edb1bdefa9a5c351835f753bde0afa9620d8bd52df6851d4705cd5b471546885b62154fbdcb13cf21cb0418285560b0e86073e401703e5704abbcabdb27cd24000e4f36b9df626921e2815c9bc61fc745ec2cc7dfdb30766824cab1138073c696601da3ea24f4144b0c1475722cbaf775709965c086b081258232d61a3e3b1ac53322272ba8577dd2c9d2a7ce61816a90d36ea367798e36c52dba15c2dba97014992510c108b12e28c70456e29e84a85f3fd18938b0acb599294707b76fb387fecaaba37956a23388cfb0bfe4f865be010c9a1b2c16437c05531d5ae3183967dad2559af61e6e725973a97dfc02f786824b7a8c41 +sk = 88fba24848bab4f8189ca0aaed7c89a1664cc9e0ac85a583b85cc084b95b30a61512562e7b887e8f31ce19aa3160fa04e49675ca0c1f437044cc052d8a068c04f28825b75b232295d3d09b5c12b1043a8adec845d33ab3fdc43fba87046ed3259bd50bc6605a356ace2cb12de39614934343aae7cc85dbb0b634c42d57012bb27919f3a1703bc68b099b85662492d5329e38bcfa9b90ee849e02d3a80f8696bd7292af8c5d735903bdd33076e485e3e49d9adb4f5a97b4aa4b8e19124c86eacd242340af267bf63b61370309b50aba11835c4872359c9608f4a7067ed52811b101a6a83b10950a2729436943ce4bfa5dc2f015a85183affb43d738869110879cc23ac4744a547c7f75a28efb683b3f309568247f5fc9477cd0ccdc93288dc2a63d6c661c216bab816cc99234f42c6d5eb20f77aa94f39846f8ca78d5bcb8bab21b2725a2bda7bc7f92c756f00646a763c62475cb37a59ed5a8e359920206063aa5429331acec212f9bc90213d935a7a72c4ed80e6f9a77fdab5e342cbad0b48bd644b7596057ad461435591ef433561e0803aec4b4fcc60ebdccb880d9a4b22707c8605a392b101ffb01ff14bf02c848c5685801c317c3e07c9208b30e7864881174ea84a157cb528034249569b6d391aa4e2b466e1769ffc34744b802492368cc539a713084858301008149b313bac6293a4b2a4243522f9ac9876cf49bab3ca4bc69bab6a2761e95104837111a0a10c2c22e8fa8cad2c1a1026479a5a705bc6573aff9443966122165629eb7ad347b015a026f12b25004c48e817476407552b3478b598bb8abf84f4681020ce00b3e80ac2d278da24756f5430f5f161ba1daa442d762e0f5b2a5b4471b6789d3d347c7d87a01a88fe68793d9517b5f2ac14636b1267a3275eac6440bb48e955121217597e11bfd77a0a265b71b8c22afac5b4a10c91ee93a7176374656376096837784458c0850257b267892685b07c8b777bb0100bb9e3a223d1366876c9f175abd4a61863fc020273bce5a1198d6d8c0364997f35c0e874b6d6506752f59553e2109702b6969450f0ad714cb949a8dc16642e83afb95503ee8314fd145059bb3e85b2f8187c030ec13b842186ed518a763807209c037e15a556740e7b2177cc310662914a5a730c1f20b0e850b128311cd8a5ae93baa3675cbe613a569dba5c924703e30b7c692527e751ca1b346deb18ad8528c596090a382ce09482d8c1c5c61c8cfc8e488a5a8717c2037b63a371689c084f73660f84e65dc44899b0b7c287963b102c98813d26240d682957dfa6399242b91eb0a33f5a051c61d6cc95f343627c30c2d189665024c7467fa220b962d03a4524b9a94b55456828aa36843cd44c4437a758d05b2aea00aa41967bfadaa035eda8237047cba8733e9b491fa45a22b462a23ab66f795bb19248d92e3b8fdd42d7a3054f567c9c4c2a440b82a4b333ea9bb5e4f4c1d5d07031546904a165cb108a2887195d5b1586df65ed5e6421371588ad9a96ba2247334c53ef45fa179c5a2903d2c0442e6496b5129bdf9d8a6e7d59fac345e02425986e30979e570d47512b6f51fe65033979564d782373991b68e7971cde271bf074f2401a643448ddb5977c7aab310e87757324a2ce95fb7564807102bf2aa8a37c48d0af92cbf52568af6b38231cf9369695e1297d1da881ef916b01a6e1bb0487e5ab71215772e07435a645a0c398b1b2c0661f059457330763035306ac359086640449db7e0b3bc221bc5909b919920d8d48e40295796a44172726b42c41fe0e63edd1bbe905842b996047c31818776b61f37b705f4b3c61099b39177c0b27165c47fbab31561140ac013c4f45052122ca2f2c665373a6ca05517f2b603a27460bd107d6ba2176bf68d772937f6387aa33b79a7061c2de74892f6a71deb70be6234574311cd743ef7aaa2ddbb14cec27e15a8779efb610458336e7260c0058a0914b8dc6bc437b352fad3c5a63837a536c718409dc06bcf6c1a0abaa588afc5b2507232b4bb6d68077f88e86bf86b01a9824a7591bd79f0cf0d619ad6964b390517831906f6b68a3c680bd7951e0af1ae725136905c8764625df832a80dba0ea28bc918e391f04ac9f487b528eb6230d8a3f753c7a0a53f9ee020de28b77df639fdd17388e2627551765ad0b391388efae97b2f5a462f1a711011584d795c1ae4911902a38297435fa81d27f0a2c8681251606ab462402d8157123abf2fb3b929f91c552c583a99910ce87de1b226c0b6829ffa7986aa043cc5162a53bbeb05319fd9c4284244bd13a2d38859ec015c7f16057c656afc474e29b01911458b7357b7800193e9365b749522ea67526b7b56a6fb1146511bbaba0e3f854bff513711751bb0e610edc145afd7bc7369441dc71c8d3267f069052e7ab672059768d28f80f80ad4212a73a8b9fee5bcaaca3fa5cb8c6d5cbed9f307494645dd114734016495f6650c4499989b81c1155994d9bc49c1a714f91d379b4b1e0a5e34b4c878862648a8ab492028996a71ba24ad20a66fc61b78add26f19445ceb1c9ede1410c2d20dbb6b70cf93a6c71c64b5a449dee09a84a842d124656601a1f5a165d6e52a42002e2161a4cc211be96bafe5c94ad1f338c295605ac4076ccc491dd5bd21d692ccc3840e521dbb771600f97ca44595b7accd834b1075ba359c61a168011002250a4a4756ae580f738c33435362b261917cf972b4ec0b9bd8810b12cfc5761bec565411a4105c357198a59e3506ade2d93a55624a1f48abd0197f8f434a73c52e617b0d85705331017c8b035303cc0b5c137de1a803355c525112bc967a7f7d84c2fe98abdff893a017897fc5982bfab8d455ae043c4f878715761c486c667b93f38ca9944746392189d388ae1233c06c60ab625f6b7730457617772b93d24786166328214a178205853941ab93193b6555c132330738d63f1f34bc343114daa0176e64940db4004dd8c50946b270a85802e0523bf341fbbb14f33cc4b5e1401131758610600f97c6ce1818e43c58dd737e38492d5d0213af11370ff94598151aa8548d2843375410c8b8bb7f1804638ac0381dd0c96d139b0b592fa21025ff8a59db37c2bea2002cd1367a423293402697744c5585ac4e435ce2eb7e3ae8130c9c68749a774eda7c17d9cd8fc27c95c3aff4e135a2135de03846077988d7d380fb84555cfc00beecafa0668099b014e746746ed710f0774bf9f13aa730c6e50bc64970a0b7a06315e33cef7b871bd387f5ca4587838aa5778f5e782616da5be4f56d4efb704e3438b97b02e49451dc5aa3979970699b55e5822c713c39327186ba41387cb4a976cc71ff60a0ee8c03372325a9c77bed2c1f7fe914fd83625e94834c59363c70435639266a48ad3b84c2aa12bb9e76929467289b480116230931b0085fc21666054b30487bae3c629ce0b3e1380ecd62a6e2088a24d19efe0376c6ba09662a22e4d403b53a157d20b5a81c885f1b2e1c95539677845b152d5525187f3301fccb02fce712e08ace019ba9c7c05230b4b9ae235d7ea87cbee773260100fdb74e6496b582c6bc1ef75c41fba65c6bb17eccc03413184e3271d6390c912cab920ba68ffb18bd2abdc43a0cd2cb6831900c9a086bc5d0c41a954a4b4b6caa1676d66664eea77ac74245bff038105190a1200eb82c882ac317ae68972a893c14e519e71590b0370e3ae1686cb26570471f7ae14e9f3200c277abbabb8e5e009fe6d00ba5381033a5a0734055a01921bec7be06d0c21210265cc0c3dc4c5c395032413b9fd050baf0547e0d4a6264225186d773810468e5106a3f9321bcd2ab619546f77a7f752c60d072269ea2b59701179a84a8c67bc974461b96fc52fd22453560355be1428cf000f5ca6355fb6b179b04e1839c04c42e208021705a1e8d8b97e941118a2b9727687da4f6a3e893110cf47b1a2851d02b8df138886a355642982371563d91063b80566f4894cb1af655682c820f273d5196938f4c7b7dfcb3aae38dc86bbfbe1a819a743d8edb1bdefa9a5c351835f753bde0afa9620d8bd52df6851d4705cd5b471546885b62154fbdcb13cf21cb0418285560b0e86073e401703e5704abbcabdb27cd24000e4f36b9df626921e2815c9bc61fc745ec2cc7dfdb30766824cab1138073c696601da3ea24f4144b0c1475722cbaf775709965c086b081258232d61a3e3b1ac53322272ba8577dd2c9d2a7ce61816a90d36ea367798e36c52dba15c2dba97014992510c108b12e28c70456e29e84a85f3fd18938b0acb599294707b76fb387fecaaba37956a23388cfb0bfe4f865be010c9a1b2c16437c05531d5ae3183967dad2559af61e6e725973a97dfc02f786824b7a8c412e064c03ef9e7a4a24db28dab023a865907ddabeb6dd4570ff597766890d0124ea0f0f9dc5e0a5b962f71ec6acce8751239919c850d8b2a2dcc496dfc30b2c6d +ct_n = 1435c877e45e8f1731d8999915a89bfa16221d0940c0248d36ed38595c488eadad05de7ea7166962d1a6c079310a869fcdc99b558c21fa486e2a1890905c9e70ba0469da9cd5667ef95c3b7c42dc9150f427dbcd57d7932c5d3f8e3dfc11143cb386a1f7384e3583949a1b090e287b6fc271c75c1cac687722d6e9dfd7d2cb86ca6783774b6c4153996263ca7a69f01a7e27c88c4c56915904db11990151bae5cfc2497ef45e11cd3c0ecbbdc813e831195068d2352aa81e8948aec0966c61e523dca6f466795ec63c98acfa5df0cffe001e28f656aa6654b792305e95549f3f47b14efeb7ac98c3abb8df9b2369bf188f45e9797207f19ce8b4303326195f8b6ef62cfc549a9e997f6d1c173418e813cd86f7cd429b54dbbc5d960582336ede3e64a3d3f39f5c20f9ed683855dfd77a9029dbce5083af6b20ea4a0110ba33c3c38b79686c4d573690a6333171933f3f6f373512b6c433a7e8c1d0f338f5aa8efa44339d08a7a3838fe29f274178ebcfc9714fa19d5dd7fe23f0963b2af681dc53e6aee1fb12cc2469a43766d38471ee093909f5bbb4f2663e58e317b00787b6f84417185ddd699e7e0209cb257a9fd38f1782fe533f1d5287c45ebbd2e6065ec9f3a291513ce36265280d9f131267d38345681987441c8b47aadff93b3696ccae518b2d8ab429c769c4681b9074b51d475367103a32428423001618e2dfdeafdc0dc89ec8e9990f59648f38214ae80b6e42f26b8a6dc4860a88b0ce23ca9bb13449bcbc3a90532f876c8b257edccf400e43eaa51dcf55fbbe7a93322c309d7b1d074ffa67503da27c205377d84df88901b44f0a67389b959a02117f22be3ecac1ef57f826863f978e3d012a41a68c7aade6efbabd89fccff443adeccb70d886883ec567dfdb8c598b3c3ff9a350f4ad5bf0d6979d6ca748aafd22cccaa38de7945d4c17d4f2530f84b3da12656438784882aecc0b810604c27eedd76fdebb776221757722d166f202887165b7a85b092aee0f5e5d666db9b27a90b4d7b73b6dba68c32647f370a7db056409ec0b91118cd5d2c85cdc9bd7812e393ac69e80d56f9529c7756dc62911c59d13407f55a16e8a89dcb97e95a92ca0bc2f479572896ad4041bef4923490bce2ad8a401aef03f76e5a099b371f19e2c70b28e818f47a56cf4d22854d5a461acee74da9010f4bd8fac4ec2e445d95f1aa69d23f5e214a440cdeb5a0cc018ad288ff8adaec533b4a3f5ae533b0b7f1ad53c0463ae768c35863a8054de86369a9f990d6a7ac3907c7c716ecb02f524269cc3bdf72debb4568deb3578bb06529d7c7f3cf8fa58ec20340c6f9b56c125d9a8105458e0df184f4bfeca94b89b4d812635528843645a649bdb486c8c45ad742b5ad7d7b89f5eaf91e1635e947815df630b2cca773c2206c5f3884642a146d79a48e14f9be869fb8590e1dc871a437cb8e96a546f8614454a5b440b7b1e34cc7a6b540ecf2c0984190f0f30c4dd41fcf61f6d4285926aadb8a83673e4776850696b4635365752f5e11b58a5d1dc4ac46e8b5298e43b5818d30ada487cac08e9bedfe71a942867cc1caad736f1570a2edaedca7e4a11eba4abdeeb6ff8d18eb05b92bddf2768cfe9b4ef0a311503703eeb8be39f0b65e2f4cd74cc451ac771eef0240bcf63fa5df7a5fe9dbb9b348f66ad60984a8d0f91c954ba710676e14e6198d9e59fe35722867972346d1421711d5b23fdf3eab90b6f065ea2f6feb0b7f55f2cf4961e0f974ca9fb3d667948a7383837b8d65f6f6e3265b8d764be09cad30174fb872c2afe495f2876d76d9156ebb07d09547958e429ce75f2adc4d6a3826ff0552a952d3ceca084e80139bebc190a261082369f2f7d0acb83f262f23e0043c548b9dccb6ad0fafc286dff663123fbb7d66fa3c3b9cb1d8db84268600393f33b0d52033dd6f4527cec642104129b9bbbb22dd3d2bd3d0df933736506d2f49f726765df94c3a987e7dea294def5adfcfeea9718715b20533587e9bdfbe087350aea9186e43299ef0745178baf266a4f6910252a203560783942d9164e3b4cbd867ec799f56b8e1d59f5f9f4053c32a93dbc48f7059d44255c386650b14a757953092f4c5a374917b26455db20b5391a0b26193bf1f44bced88876f11b7e2175c63a5b32bc22a018f52a142617c55b2bea2af1b7dea1fd5a235928baf2da3effa80566790c9f +ss_n = 4742e69b221e3ef526cbb64c9c7e12a273926c923207d60ce31625a256f2687f +ct = 84ded960264f096fc8c5ce53012de1fb1c7d85db914a0bbc77c6bd29e7693cbca47289bb60535acddfb8bb1767500d53f220dcc8d3208332f340bab33e3e912d0a78702472f815b7c93a01caf7cbac933cc87091008c2d70ab2ce555e8842b9e00eb7647004324cfb0c6e7d70dae12d66158f8d49695ddf9f75f2fcd9aeff300ca914f51325e711b3b28c08a57f165c075ee19f24b87a61b7e32f461dedaa4e149c652bef1ccfec2cf15f0beb5d3610f9eff8bfb2ebd390fb38ea34f64fdba4863dba0e89f0076ab4584a9de0dbc1a56ed8695c9b76b69d6a840f04468a0f2e8b79381b763d9c4a9bfb9481a0adb9ad5c37c2a40401b2f9d54bf8698268346d5aa6ff0256a79b54edc8a65d62fddbb993b7564497d53c1d05f88981bb97577820e0f1374010fb82f5ca2a6d8837242effb0de0447ec5197d514cb3b0bb3474685613b3342288abc5125c9ccb6ea16064f4976c999405ccbce519af1414306fbbbb4eb3e7a97c7f6eada09c148536ec2c4a7a3f68bc7e4ee2c542cd7fa5e6fbac754bbb0a57c60eaa3b43b90ec33b3f81caf42d0ba74415405a486a5135c30f0dc83082747561eafa1fc8d8ee0b09ed6083f251972c963bdee263a2ed27f87135ffcdf12b97c9a35adc5409b149f7014e12360af1c2d08efd6e068e8092cef450962309891849c4eb351ceff7c2d66c489d1de8acb75c537970cf8335a37b870d904e36017664bfbf795e79d90f20f4f9ac7d708c0ceadcae0760c641b8932f6d7c273c78f26ed2d2c2f4eaa9982e1d6b616765f0d2f8087cd515c5d23e0cd34a9f6c6554c9d3e73f81df9cb9320db2c0541606042cf90f1df08ed040a1db94a0e40d8a7342685ea0d2716f33bab4289623d4e3d074b4d41c07a1fc339951340017b39368d21a75c4a06a088210d60cc6c3b8d0f097ef8708a88c1a82db47bb5b00d3aaa10b36b5f8939078762f80cd0b51f9e92a2afa53eab944894c464b77e3b352d1fbb3bfc3ba6e7003813cf695bba1a62d82cfb4549c544c533040c7449837a419b3fd74616252fc223bd2ea8481a1b32b513f3c43501a66d3c05b03e100a99ec33e17300f35afa0ccc6ef682abf3c0a4958630b0f906d410bc5668999d8cf587f692f8d070f358b5adb08b8484d3c710b82a9e442ae1b963db5178d37a2fe0d27defa7167a7dfe771e4d587108f78d966a06c813bc5c33d8147a1fe1ae3ec9fc85948064df79c798179d9f3707bf25f9150a5a30d0c4ff16f59d8ae8866327900f4e3b6d8badc13d3d91001425167d6ccd9e0513cc24412894128974514b554205d97e41da84d91beaacae114b428ec24d70931ec55a162afd16fdfb4b01bbfded57d195db609b97becfb0443198682f6a85448e4739c3797d42b2d78b0fcc26a9a4fb38487f9133eb57fad6f69ac2cfd4d3e8828cdbf1d5439e610aa6a9855ea9eea5d71181043a65d62c2e515f059a9648156e2c243cb17d9afb15c6b6268370261aedf150d2f519c86b1f8a053a659f3f6f8a66f1cfee8df3dd533aef24202d885892f3e2a00064a5a5cf449ce82b940fdc67e10170a741923f1cae85f9cb8ef7ac90b47e0cab610c7bb5eeebf57caa707800fedbce7743acf759c5fd1c8eba28142c29f2eb1dd4d5d91893e83a3931b32f3ae45929fc714a66c1380f412972000a230dd752a7120a8d1a1ff260e2acf06662e0cd0e521cf7af7693d0622c0e9f08411791a684008784fed7f5ddb4cfd56a60ac3d1df3600534cdfd97f769e4af730617e1f8a520d23616d149733e52e6e2d5c8296587ba90795cb2ba75625a13e064fe785514fcd95e65a5c160da6ddb99d7f6cc06d2fdc569fc499fedea16aace54310459c23e375952b764a81d190ff97d92afb729bd6e62c2e244b33660c979c1ea9179f31f0950cd7db51ff187ac4c2ad464aa6fdabe2e80e7a278cfc69845d76f80d34de40d02b660ecf760bbebcc1935d7414f76c1cc8d18deda700a4f11d3a9ba1ab85f4e14492536a928c09ece0147d6a866637377d93331f200678df0008112282e9100466e235403954612be2baffe805c1909197d442bf9d2b101378b99cee44a6c325abf648066751d71bbf9a3514aea98ab65678d4b5915a8bf62fd4ad1c90c3362ac377c8dd01d37221b102ab6a0698d2c863b17499a691c79b8995390c42fda6b195c120f829ba0cf52571488ed35d7cfd2b103f +ss = 3de8069801d0229de26b6b81b3b1969eac7cd75fca3c3d0ce9c503d33491cfc4 +count = 842 +z = f90e19b1906648828a1fa66a9c13bc5b7c7d944d5a81dda0a6af44e0b11029af +d = 6a75b73a8683688b1a0d5bfb4461b96ae7e9ef5098e210718c52366f827f7fc3 +msg = f3c8ab4738bea11a99968bd0dd28dcbeafb93154c12e59482270499ee3314506 +seed = 141fb0a372f66c83d95cde0592d922a04d9969f17411ccbea22dc2fc9f864324511bcdb09dbd35546e638d17e664ce39 +pk = 68e9910886070d73bad3fb160f439ea43b2289e9b09efb16b2cc7d0d433115702b08e12ed3722a1a02b614f579bb5837182a2e2a28a97c1335f524a0bb74a0a135900fc16fe1246df64cbfdc12af3a295b855a923ef364f8902352f8a84d5a4eca20a2d51c99f7258578460b96072ff2445f2f294d388680e6c0044d3378e004c68cac338685ba13453f23e452bf685539d0b4f8c63db611c17f8819f29c31dcbc53dd1370c24534eab395fa21166ad28634c41a9eaa780673aa854976bd0b2747d98417e5213fa1bc9a402dadf0b49ee0bc80f56b36e41b11028ec7c9a693f553ebfa1c36d272b3332d56d2ca7015592a35515002499b25a5a63509040ac59998967bd313e9d15816f2a21c4006b7f32a79385d9bd9624a33a321d16c81e7a2647542a8b8292255a707425127398cbe34ae6e0725ede2366080222a047d3e784b120972f19795939219f3a118d8123b2d7201fca235cf04c6d9a55fc2d01eb5062a75b92b165696cc905cddf4370ab4525db77f2c104de16a9c491b616033864fec8f092a91c0ea7e96792e4cbb5b83b645276577c3842eda5b04ba6b0e1aa45f7a4a233d824e48489c1d37186cf7bb81ebb091b48ddc4b63c9b8c2f9ca1b2d53352747022632789948149dccaad10422099b6eeb8830295924191ab6c6c43c9246ccc6f06429e218c1096d8ec4a675aaa2361c2388ec0662144c307331746a6857027f2217291ba82192d3585e556e61497e88810ad215024cc6abae60273bf8bfe7759c93eb4b9ed95957696e53849100a2ad23c3c28763bef2d67d48fc90cb90536654389f48c241b39449e733af9711c3e6c983a197c8412759ea5fca4bce6ef48bf87b95cf40443b5b6a9f364ea97252b7265a995129505b574222885bcca1e93296607c4a2578bb574a7a8110ca2a335702a11aa0bc1d00587b260c96a0527c97111983813423384ff0144d2ed755171b7613bb93f2d570c2705e3bba155894b6d8448366797169221fa84c8b2650c94ec2297964596539140dd827ba1c877548077c8204ca8b12cc4c8a86bc26e5e9b700478cc6e4b2a0e5784810ced7ea472eb1bb6ae208632741440609368a809b6223b859c60bf2721ac9ad8dd04d8d7ab3ccba2c2387293250bb3d5bc8c15a15d2c547014575fc6a7ee32240e253c370ebb6fe4378a06345c6994c86347772c060a8ab0f288aac735a95fcb31350c57e22556e9bb8798af0c6540688fa74c76969ccebc3a4c3d542f494c20f5399d0e13ddf7ac209677c8e728e7b568524d9011caca93f90a5296864393c9b72117eecd606ea8993a560280156527427ba9655cb8ab312d8c38b0a8076eb6861fc08a0db0063aa9cbd6ac028fa26bec6b6265eb275a2535a01e38673a9be5185b881905cd2119551895adf02677c0237e364a15e782c4a805c9c374ef67a2e4a100266eb2df8e20821b2346389543dd3a9630b7237715638a5c6ea1042f5fa8fc4721de8e48b6e945d7bb7780e68c3a2703a68025391a35ee8b5cd5f12113a3517a981323b0bad8468ba914c01d13a99197a892f4b680bc6602e336835dc1c666894d32ac166e127b97b9f4387a330503000b77b499c39f2ac0213ba8a46b13f0e6562aaa08ba346884067bbc107ce3e33bec9ba5302387d618b0f55fbbf2dca8fce618f1890ac980355f6b00c26c078482565b94019913997dd9492dfb95db624ce32a090cdb390420c9d72dc94e5349f9ae81ad4360fa214cd253688b916c1004a779f4b2710206f901311f43121ad20617af108e52007daa716de0578244218396b544a8b70a3751dbb528244d30ec3681115083ecb625c0a655d4936a8d8911fdd9929e8729ea5d75cfee3a6e938b06f8b09830142e1f6581d35ce51a080c6ea2f44d46fe615276ee7142e64ca318522d074ba55e16c56cc2476850b98262d4d744545cc9d8b7cad5f6a225abb1bdaa003c65bc53bd12a06a61d89db486be42c1c3112cc1744c8c977cb20ab45a40f175030ea3c2f3800ac994752db58c9fe761fe17abcfbf225c6f3a355b017d340311df05d1b824e00996c7ff24bbb7c61abcc6bca8a361b8207ba149869971653788ec8fbb91a74c3d466c2c013ca32a5b3b105aae9796db9295081235ffdf1739fac07bd0879adf1a66db3c980b51a28353e5d08d573aea2535700095d07c180ba635bc5d4ae6e38cf7bc722681559 +sk = 4d2c0efd37ac9e907dca555932cb3a97b50585213efb03500ee61bbcba8b8b56c162ac8ee942a834190378ca3b0fe58ab2e844b3db8d2067193215146da457761861f6421d69a673fb7a27e7815d32580f8e4682481a7062c00b84f537a23190ec265d0e8374c9044143e25a0514bf3b612e86865fa0355a5c7cce171470e287a7425425f6d6430f2174af3c9cabf545ecdbcbaeb27c9a929446c617b934b059822740e7558d24c6ccd7befc44b85be055bc755d001793af570d22d94b547c710ce8be31e74fc1321302d443943888ddf7198e47b72bf91d46d004d792baafa2aa9e356cf591ca80540a151cbe41f6c07cd366f2b43636033045b70bc884b5a16a55ae62ac0941c84e886e5df94db90b65cf87912e1125caf29cca06cd815c00dd2807954b635b8a664a13808146b746120e63f831a3653afa7b9d767832dd8620bc496d34586320ecafdd4b268a237a315690dfc32f4dc27eae529029c45bef66981e345a8d05553cb04d7d86ca9df2c07bfc0373276520644ab1b17054922e2156441b1b7b53e7c9060a2ee0195a63a18af65ab9edd133fa76767bb13d57e498bcb16ce09839a6465ff76bc36bd7346dba308d49918cac038ef550b184244287357dd09f76525bb1da622300432f26221872cf6311a062396fbd0b5250729f08992162a07d36706314626d7fb8a99f4c5c58473d11a5cef23108f7e9143be19daa34bc70c96f31a27b79e4646b2ab4a2832e7212a5d48352d7ecb4d476737b942f843a7f949a5fc216b040634579105a3e20b6fdc094f3c06b794474d64626d364aa1aaa168ac69c7227704bc4bc8f54989a346ec1070fc294ae23e1358347281d834abb3b29351a9b3eb3a51f52c79f7bc969c51cf9fa4114e60074049d65f8c35fb36ce6c453d224bf578b89c47b6b6af3b15b53a89a2a54a0eab9f0f791e3f8010fb84e4b178539ea5e7b724752b98301ac10cb87787d3cb74e7c2236953090d9b26f836c63e653f6798cbed545b81342f9b10d6386cb7d52757033195f4377a3d96f54bb5cb33a65f14719ac2a174214cb09a72bc0d0677f851cab5b0adfa7b1ad2b0c64225c8a13adc613411752353911727780690f342294f9147a5820ed19a9de6c0b9cf7856caccbe2bb8e8f252d46035e58744ff78c08a5c62a52674ea65b39e8440949c08191ba0872ba2a74757a3af65bff46a5c5489cd1a51899632ef9b019af8308590a37fe5a5f929b48a7f4045c43cee3a39a3c7894251c6d4d0279ce9199c327c22d17c51f511a4ae5242f0c465ecc6179c7bb997ab94fb199e84b6e23202a76c3c692f11fd6206f73924e38e65ecff1afa3b7c5350367deba4e61f6bfe46525e2097fabf846939444148a0f7e18b432d0113f95c8fdf05fb15b0ab25803aaf3c29c802786798b1c7751dbc6891576bc4919ad129c7e2e58925f7a283b0cc9d6d07a540259bd1915bbf45fe800d07efa5af1ec9677011a80d975a9e0a34148aba5f5809cc2948f675eef646f993921a37588d612163e972f3eda2b5907156cc80917f4905dda17e1e06d8ae292fcb8c8e5261cec3b953743b306948f7b8a1af2d518d09860ff262b8accc2563b71500554fcf0304302787c3808dea1a9797405291a9eb1a05c628032cc80373921506203732c29c8fa916704463a77fcc6443678dd11854185385426c994300e8f7ccc1b135bb71328b7d2c327642714ec96ef85534e2574aa275b05938507c1a28b1503d22652d9b59b50301de7575f0c26c0a3d578b23a042be0abc39c2b2325aa6a6060b0776f35305bad9c8547e9b20fda0b8fc8ace4dc6c38b471381745a9351892b785fe2bc66c38b9b93b0ad3f38355685c46381027d4bcf9431e4b16097e6b71b4b58c9ba662e6d2009439b90b6193c1ca547229b8ffc21e6f337a6374b185096db51b3359c728714c7f67619af836818be9cb1938139d552231bc03f69c27180c5fe2e959959c623bcc3d60fb9248aa342907908e081d2bf8bbb12957fa8980b7a81afa140054a7b97bc67e432164f65768cadc0f5f398ccc5009c8026f7ba8349b7b1ba93659a334b89d2918f33350a5154aee5c61bceb8d2535760299b270887de7531aaf5702f887863b6162d7d47aeb894168f75b83405c4235853ef230ad2032bf54bc68e9910886070d73bad3fb160f439ea43b2289e9b09efb16b2cc7d0d433115702b08e12ed3722a1a02b614f579bb5837182a2e2a28a97c1335f524a0bb74a0a135900fc16fe1246df64cbfdc12af3a295b855a923ef364f8902352f8a84d5a4eca20a2d51c99f7258578460b96072ff2445f2f294d388680e6c0044d3378e004c68cac338685ba13453f23e452bf685539d0b4f8c63db611c17f8819f29c31dcbc53dd1370c24534eab395fa21166ad28634c41a9eaa780673aa854976bd0b2747d98417e5213fa1bc9a402dadf0b49ee0bc80f56b36e41b11028ec7c9a693f553ebfa1c36d272b3332d56d2ca7015592a35515002499b25a5a63509040ac59998967bd313e9d15816f2a21c4006b7f32a79385d9bd9624a33a321d16c81e7a2647542a8b8292255a707425127398cbe34ae6e0725ede2366080222a047d3e784b120972f19795939219f3a118d8123b2d7201fca235cf04c6d9a55fc2d01eb5062a75b92b165696cc905cddf4370ab4525db77f2c104de16a9c491b616033864fec8f092a91c0ea7e96792e4cbb5b83b645276577c3842eda5b04ba6b0e1aa45f7a4a233d824e48489c1d37186cf7bb81ebb091b48ddc4b63c9b8c2f9ca1b2d53352747022632789948149dccaad10422099b6eeb8830295924191ab6c6c43c9246ccc6f06429e218c1096d8ec4a675aaa2361c2388ec0662144c307331746a6857027f2217291ba82192d3585e556e61497e88810ad215024cc6abae60273bf8bfe7759c93eb4b9ed95957696e53849100a2ad23c3c28763bef2d67d48fc90cb90536654389f48c241b39449e733af9711c3e6c983a197c8412759ea5fca4bce6ef48bf87b95cf40443b5b6a9f364ea97252b7265a995129505b574222885bcca1e93296607c4a2578bb574a7a8110ca2a335702a11aa0bc1d00587b260c96a0527c97111983813423384ff0144d2ed755171b7613bb93f2d570c2705e3bba155894b6d8448366797169221fa84c8b2650c94ec2297964596539140dd827ba1c877548077c8204ca8b12cc4c8a86bc26e5e9b700478cc6e4b2a0e5784810ced7ea472eb1bb6ae208632741440609368a809b6223b859c60bf2721ac9ad8dd04d8d7ab3ccba2c2387293250bb3d5bc8c15a15d2c547014575fc6a7ee32240e253c370ebb6fe4378a06345c6994c86347772c060a8ab0f288aac735a95fcb31350c57e22556e9bb8798af0c6540688fa74c76969ccebc3a4c3d542f494c20f5399d0e13ddf7ac209677c8e728e7b568524d9011caca93f90a5296864393c9b72117eecd606ea8993a560280156527427ba9655cb8ab312d8c38b0a8076eb6861fc08a0db0063aa9cbd6ac028fa26bec6b6265eb275a2535a01e38673a9be5185b881905cd2119551895adf02677c0237e364a15e782c4a805c9c374ef67a2e4a100266eb2df8e20821b2346389543dd3a9630b7237715638a5c6ea1042f5fa8fc4721de8e48b6e945d7bb7780e68c3a2703a68025391a35ee8b5cd5f12113a3517a981323b0bad8468ba914c01d13a99197a892f4b680bc6602e336835dc1c666894d32ac166e127b97b9f4387a330503000b77b499c39f2ac0213ba8a46b13f0e6562aaa08ba346884067bbc107ce3e33bec9ba5302387d618b0f55fbbf2dca8fce618f1890ac980355f6b00c26c078482565b94019913997dd9492dfb95db624ce32a090cdb390420c9d72dc94e5349f9ae81ad4360fa214cd253688b916c1004a779f4b2710206f901311f43121ad20617af108e52007daa716de0578244218396b544a8b70a3751dbb528244d30ec3681115083ecb625c0a655d4936a8d8911fdd9929e8729ea5d75cfee3a6e938b06f8b09830142e1f6581d35ce51a080c6ea2f44d46fe615276ee7142e64ca318522d074ba55e16c56cc2476850b98262d4d744545cc9d8b7cad5f6a225abb1bdaa003c65bc53bd12a06a61d89db486be42c1c3112cc1744c8c977cb20ab45a40f175030ea3c2f3800ac994752db58c9fe761fe17abcfbf225c6f3a355b017d340311df05d1b824e00996c7ff24bbb7c61abcc6bca8a361b8207ba149869971653788ec8fbb91a74c3d466c2c013ca32a5b3b105aae9796db9295081235ffdf1739fac07bd0879adf1a66db3c980b51a28353e5d08d573aea2535700095d07c180ba635bc5d4ae6e38cf7bc72268155986542df678f6df6b5f8f055b26dfa9f8c061acac1c376b054bc75ab86e9c7e63f90e19b1906648828a1fa66a9c13bc5b7c7d944d5a81dda0a6af44e0b11029af +ct_n = 683166559af6cc926328b5b3567ae34dcdadba28efa101811d8f10909a12ebaa6d254993d8f6903612f4e3c0d3717e4b7e54deda5d74d50b46b21bb5d95ef75324099bf194f97a6b22121cfee5eb72becf3c2e4c944ec973a021999816deeda3968c6696a690ea606d0d39b9861afb6babaa7b4517947b171342bbccd04ec282f5a466287ebc935cd29238ae4fddf2cf9706eb2d18286b8db855a086aa7b02486e65f3facaffec56f30e506c91696cbd9e84e035976debb202f71c57f5b0606717a134bfd841cfab29b81b0bb47b399667606dde705687ea5d89feb0fb3e989e4a43a60aed14c63b73496e4f0cfafe9569f488ec6464dd774bc4618688bf235cb528c46b4f0d8d30c6c5bbe070b6b278de820efffa7cb8d0c7d81ebff54483973137a275bd0ada9e26bf2887cbac1751a34ad2eb08bac13deb46a9ba72ca5ba5fd9d5e619145ab30b427ad3729c9b964589b87a90df4cd21493700843c345e4d5bc3ecd3dbf1cb899b624e484c1f34c91401bb2fb935bca66fffdcb4f6e049aaffe351b762ad3a58caf53e4c95159111d45db551215c8b3dd8c9ba49b0db294eed1315975bdfa9e4c09a00b21d38ccb622b47260ae54a556c53fbb5486bbfd3380a5adcb4df07f00f86201702d6570d4d9255ee8fc7bccb4ccd8e060ae6fcf813d4c36473f8f16ffc7943490a7f6332ea1f72f3d396127a4b6ea13bef8efd97a6f0c69017f7feae0681562a2966b621d2a2a815708f2a6061e064595a54d12a48a7313b91d6d770f19d1cb634be1a5e1fbf34d5a276b9e642c0ef3265b08761b1dd6c9c4050671b995f47b94be22922618233b0d908381aefc50d684c78228db9b14082c82bec097dc78d8ef0581e216085f4fdf7e7c4e98736851bdd6c34f9311822af3a459238fe4801da2f97548e4eadfd7de210eea86836c10e55857ef8e275e110ff09f8982bfef71bcb737fa07cf3196941f9b7f42bf9eef562a99a8d78a342cf2c352cf165b5f1f881a37af835a49b75fe00ef675080da14cee8813722ba36a98be465ab981029b1d898fc713dd5d76e59fbdabcac8fb711025dfd93557d3e352a6c5f242bc8481e2236cc1d04ee7134eaa84eafdbb53fe4cc50b5d6e98e46aaf10131817cd4833acf91a71cf54108988b79ccfe1155e30bd183f62bc65d01f7362dffa2bc6b1491a16a0a79bcc4d54653149b1ad209b158014db5f8aaf39ae2417593646dddb18e16604691f1a37c6e680288417dad133071f1253cc08c9dd2ac12638f6534c0dec164f69e4820bafeb2abf5a3ac5be6189cca47aa65cff4a88a8178d0f29c1094973e9378200527b40be0831a78b1b1baac3fc2e86998f7b2d101aee5b0fa8dc16bb6a9ae0931390da362aeeb555259e93c08839b3a72d45a161736fa5d3c1b6bbdf6958f0665c6c7a73103bf9cd3169c3798d6f2ce1813b8b9b3c7fbd7d2268eb7347d0fe5b76291ff099183eaede99db81ccb77693b4def559984e86c3916443eee254473dba4ab21f1df9c12fa951adf212012216daca6cefbe8fedcb1b131d77eea85278c0af63e0c709801fa2002773932c7997a62800869634ee0990b89d45712fc46991f803f220f2b69e450fff7562ae0b8d198343a628348c87042baf2c1746e9e20989d693558b085e1e7feacd8e475454b803baa87aaa13c7cd3aa7ba08e0f0bdba30bdd2f53c676d38d22be1af936fc6cc0bf7b5f9c1e4ccc7f10371045ab74e32721f0a271a116cfd514b1f373df81ff50aa12def7d3f63117686420d9667dc91e227798747afdb501acd6ff40d7ce3d7405a02b452882a0d7f3914b9f8f31fdad707789b8d0abc4e5496665708703b21759d1be8373428d0ccf538da453359a8f1ad3b3e313de88d520f2386804c732ebbc84371c4df23cc086acb085429b3541fb51a68864a87b3906cf3da29ecee4a8dd82dd26d1bb80512e5897a3e9265674e5ab6e5d8b28804811c992ffa96d76c7af3a705ec999137c86fa652e435c0fa08cfadd9667c099d003d23c1f0479638f0c3d60554a9dbbce6919d8dbc5e03f56838b64efceea25b3e949466cd6c5a7c017572f25a697823c9b05868883d3b41a75c58bd168ae0d008ea849e26026e1b9a5e11045b2c6ead1175500512fbe2263bdb658c045140b0d66b46abfe447541142c2af9077dc787c5ec95147cdf0e5b69846594d3e97e8478824a2a8643 +ss_n = 17f1affe83474d86a2d85e9d161e38b7090be1b8d896c2a91a780846187cb95d +ct = 6d546035f6fdab0c3cbfd28b14594d972d0d07364641f405108f0aa4b613d73023c68969191ff3c807d8bfa7b26078ca5b82587c76d047ad31391a98c4769bbcce51cb9bdf74d822c1a5e30ef35ddff9b7a5c5d97c36c9705ac1f4a9cbf4fed7ac79bbdd1ba80c96d66299e345ce0693561f1d1d4c4f5e0653bac6524388ee7804332850b4ee30dc1dd6ae9c7af1de58b9d994142fdbf97c65a0a636ebef9b32e594f445abed0e745e8f2f0761b1c7746b7eb4fd5167daeed9a44c240a3fc48603298bbe9e7ffb1b361a969754b79c461d830db7f0626945c35398cc716d2a766de83bde2843533ee825caa4356309ae4e47585856bcc5851c4650490ed4c4d64baa978af32bf1f975934c26f8f0ef4d0a87f142337b0cdb543a2d61269dfed39ecce1086aef0e7dd16151fb1f6303ca770caa5abe477dd926ca3a313ed08ea035435f5da4d5116f044a2a7ad54ea3c32693ffda7c48fbf4be67f8a1476f6eb3fa5617e94de68873cf994e1fe0f21f3e2a030cd8e95cdad9adc118ab441edcd5e0dcbeccb8b20b8631bf22e665ba266f836958664e70169de8bf78fa37ce94c712df3f7d0a4364762acbdeb631ff76d76a4e5ec1afe7d5a27de94ad9c2eace897b3a9d0ecfef37f4403dba17ad8d82e74c735f3553c208a2c2c4b5618897401c18ee5b4329c876967a9b457b955096dc312e9b2623205d984f8f63e33085630acff57769e36288775826d60da886962af15b6f863dfe10de86d4c1905a3d0edf624e498d8e2c948fafdba4057e510cb151a06adbc1e9854e80414da7cedc6427a1d0902d146efa0316234c29720044b2512a8451a2c258ff2123c55c068b3ed8c1d558a9c4958bdb9d8c7f6d7ed89a7e01c4bc2be974a9b448a75ffc6c7eea9afb40efd72583a36fb4fe039ae71fd0b2b1681f43d1574d892eb01e978a6b26c43eb1136128661c7e5efee41819b39d27af7a5d12308fd68bc5b930057baad8d376cc5b9070d74358fa707ea59b500caa0532d0bd1a8dc7752a7f4166feae620c1cfb16502e07a875842201c5bb3c52592e0bc5bea0ec7cbf97024e96dea7275165b0829b9b7ff618fe44ca0366a72814736f96039504c408422b5f78a12a2da39d63632d31c0437fb0b4b843375c316790a05a4ed0c80c66758935bf98c2fc47b6f3e3205833491175175dfec2283a2110bef860a48d4156808dabcc8489adb10f3bbe3ba6e84c3fe19b4628b504fd6ad6650298360dbfbd6a1ec750df2bde12828c391a4e5dbc58dacf030f9d575c8375daa8e454f1a59c657bf95d1b37dcc6b6085aa6762ce4ce134489e46580659f40c378dd1ef93185586bd4a35e7cebd1185b22216a0062eb40238ab7539b8c56a1ae7f8016094ec7ae22286e5cf9bebfbc368e4889f0b2619ed741b29208efcf24cbea201f5e3f394bc1a5a509c6079f0fce142a5aab05cf878eeb3811f32b3f95a1427187ceff6de02dee77e3735d58621ab9474ba08c6f2f7c62318835dbd77ebf37d0a4756bf3a2c88645c69ebe5b50668c3a34cfefad8030a5f1645355a59cd121dcb6421f8a4f47c720681bca193f0b1f1ad60ac400ad5274a924a2d714f5ffedd75114bb879bad0252ca365aa26c5674eb7f5fb2e96fa720c9cf87f2b02131da62d83cd4203c9320257944029f4240c2a6f099c73971c5824619ef2d905200c2703b70c14d962f9eb1f6ddbc63a57ccad49152b2b7fc155e3cdba56e5971bbd5bf2ff741eb16e4791a9af2a7e18b62bc6bee544e5682e896c4d901f7ea4e7d410d9a69fd215805d2ccb9b096586b8dd6a4daf7930af983db7150036002b98b53f1164699b2467fe1a62a04ce130190e23ac08af0168e37bdeaaad994619f2684c43ecb7190e674d98b5136b9bd758e8bf7e37a75450b4cae5510e3089133d9ba7a39fa77456250c87006e3dddfd6837cc75ced31ae74b4beb3203d85528d6300d7f08e4f460612f8e54f14fbdf6ddbd8866915a3f3ff319c84a55700c3d62fa6fe5d968fc59d9d539f51f4607acacff4f2f19d209f196395663641984b81e07d09f9179d3b99f57413eeb150120f50baea0bd9102c8a67182619b83884018b0a29a46767786091407532beb98fc4e87bfbf1caec2c8a911a4cad21bc9a0fcbf1d679c6815235f2704f00c8cd6ee8b37fb6c5c43c8a24c6d2bd566b54fe1310d10d93a810511451123273779b34 +ss = dfc92155cd3bee4d08b3086d33d000b19f8559f6d7a5fae12743331bafbaaabe +count = 843 +z = cba5285682e6bd052d07b6c1217ad01471cbb1124a7ec6f38a9435c10450f333 +d = 931ba61930f7658c4ef3b2141a2874c75b54408cad4b5b3029bc5da13fda16fa +msg = c6d1a3fdc0e86a3839589439f29589aaa36e4d1517bedf38191e97b0ea55432a +seed = c37c35ebaddee19207f01590b51de5406a1224d2271f219b2345f01831c4d2cfb8c9c0707e30240016ef00ccfa5716e0 +pk = 921024919511eb6a81d2ea205726758d575ca872aaa899974e84a518806186b54f11dc79598b0825126e78723734ab61f438112d658ffe4395f06b4fbf7a37eeb1cecb195d5fb19939d194a1eb0204b0978ba431e89acbb5ec875fbbbca58648731421b296ac9b569b1e927e2b760ec0c0c095e459e19085c0865d72c625029220b1554fffbb01683724d6ca3770a6501886ae0b1046ca786947815b9a226524e5915ef1cbdc828d434b02369b6d13771feb539a424c4071397b75bb0eb41528c2ba74f0094241eab781901eaf2263d3ac7f6680415b50359b07a6009797e06492795b234a87b71089ca3a5999468661107a41380c3b57f1ba5006465b58a12fa11d85aa3f19707f1cf444ce8836be6a52aeb69d8e3b8cce6c45b4e88ebe1706139a0456b636506c7863726defa920c755302ae02c57828d7d98a5db35cbc15224fb89ad1e1cc9e2446dd259af9f163a3fa387c6cbc2af2bcfdbd9769d3c9f874a35fec0851c6ac833884e6959076bab8b3feb3009d2ad7519438fb0cc131b84ea8a27afe993fdac5de39a9b37e64902e811ce91c3558211fbe3a18a82910b19a59df5829dd1632df9585bf0628cb708ca65c1e652baf4c781b13402cc303b97d22b0bf285fa4a1323c4015e924c50714c7ab50b1b9c42adaa7ef7c8700277b88f7b268ef71938916b80319343e3659a38ce8228a5b46397782b6eca2c946ea253a2cba0291730eb715f74d89f58e68966b05101eaa4b3424382760f5b4456e9203ccf1184ca0742f58a677001a795e11e3fb9c236a9a372859005a3a4e361771595665ac8bdfd3727a19134e9d1b41d01060c83b6cc34af093035bf08454794c8421c5416fc724d0865976410c0683ce7e55f92541286b453d2d6b7d2b21900042185b171d0b91647b08ed61b212247106b93084e777bab334d95a48aa20a1d0a8520080294c1cb2a6711ae3567be3f9aa7041085fb982ff4b1c735017e6351608d4287a1059c97b37a13554ab7826370f54476d1a52772927a365cf2d1012197ceaf0a75854a061557c40ff38e8880217f12cd9a49ac0c9a2ee3b2112e10a9b5aa929b504cac0b0c2a38c21bf26b73f00a15cb3c6b056642b10fb4b04cbdab235eb27cbf0669b9a2aaba1ab7be500e7fa00b6384bb7b31448fd15ad2394c0cc185068605d9c4c85f5a197cfcc09b5960e15338bb7a10f18c0835992d8383610aa542aba925f675b79494bcdc5bb3472409dbc64587475848736931a33247290b172110090599c6278d289a69865b9df7b05a2fec143e02a58c825634b2999e30b882e57f6933c9b767270d5ac91ad6cfeee3bfb9548570d103176c2277fc14f019a17a088c49f048ae1c67c3917f3563b14c6cbe7c22165c563956065c58824ce2e3289663c11f3c775eb80c8eb98033ec3e5aebb96882bf26c62a84808bf52bb6a1475c33294e15f68cb5578c6998ce18f4bba09bbf32854e89132ed4c3c57d8c06ef806e06a713a080661e3a84a0c035d3f9909c045207c0462ee668b594a0bc369bff91528983b4074b06e938205a46ae6ba23b5e867c2c41cb153052edc42953e2b7c07c308e618b635baac0312bff41bb1ada1d04a24ed494726f777e0e5b9e306bca9888026cf053a3333ebd666166012be980614d532486bb396f8714660b0d78861f80fbb12102616b406794e248806a54e8121cf9c40b7229983a83c74b7a2fd2822f55d803dcf695264619d98c5f492c6b5dbc7a3486ba1d193ef83c183ff1a2b88903b66b0480251c4dfb90b6ac1e92b93d4908b76c8570f34b418641cdc1128e5c917e0e377b6e020be7f5c60f758c3cf51387118311f557fec7748ed02bf3ec2795d236b49943eb462a1b312a76f898a5b1152e503b595b028452b0c7610cfc87191a62a6a6c9a1d8520f9c9a5f426457714c80f74502d1034a48e10e0de06532c73ba94bae21f5c88a379f6ee4c309416dba302b39b87e91e65443696e10c0a599012959096037882daf21a9705b1eca4b24b07089696b90593a7668ec2881e045785362fc69438ed98482825308e23e1774a906f44cfc43493fa5726d62cd763a897c962b72cc49aab2224ffb2e25f99bff32a895994234363f8d2508f0a49ecbdb7fce69736c58319a498ce2e60c3f2543b3e935cfda4c44ef48878e9016b2701813ae23ae12f0241fb78176955daebbd02ca625a20333 +sk = daf25f702a25895692f945659f31bc92ec22e1c1b3deb76ca22a28117c4f40f6b13fdc0756d8a21a437ccf90bf1ff01bdebcb850065753a87ed6d92e681a8483fb8268f897e3ac1f38421277e9cf2801c63825a9a25697dd8611aae12299e6685f6802afeb05480010f31811bca73361ec46f996256885a966f428cba21eab64b9d3e00a39d467c009c8fe880aef788f6d0ccf5e9cb7dea30f4b37bc436411fbab6c255092bc9465431599ac43b570ec9b033a91f8585b3a7aaca18b82d53546113946c5217e39e1128923319a7390f948530b23986c26b4eb5a6c9aba589e95a4a5540200969b7049b776f283406856eec7c43e5c2b84fb17a9ec921269090deaa5e40785deb9393c89adcd2860569c8608ba1801b07b2774317b8b123e766c1f9c76d18c0694c217b9013d16b60276a2b8c453133a30bed5616354ca66efc756d78ca3e71a629258b68a9c7e1e4b743c772a4e5b93cb1c67ddd5cc9ce70e4240ceca591e74f984fca248d8827b341a72a22335be944bf2d16a8e649a04b326c5a79819b21aa4bb1de76b9591e64d82e8859c2b9053b2cfadc88da7793aeb247fea79ca8544412c4b86e071bb592782a1c3b02465506582c6f4905aaf04b0f2533bcdab624c3b4d54631e30473d01b921ba80c2f71a7ab048391092a4b566993df1ce79394f65c08810515cd87c8f68e18fc882b39f454398e2b714146df8e18d5a336111d30b60b17b2cdc21ea153df185a22764431710b5eb7510d12a4436b89978c33e5ce34c87b38af8567bd2f75d6f552908d171d2ea08b8562e5f57a081700fe9a87656260c7d14cc3288a63f563e3be98b54a145bae60d19373a1f67ad70ab3b098026f5dc726c5c29f51213467a9c1b9ab9daa77e2b00a79bbb4e5710390fe871d24aa6c2880b006811b2851e065c43860a8cab831570932dcf4b0ac5007b306912ab0062df99c6a7f22925e234f8411a42abcd4b09783a36b186b3b924f558ce87564431b1a3264f26205fb08461b58178ca54039eb89b2107be210662b8649b82c8163d208d6d001211329bdfe97657f89fc5e75afd67249132c52cec4df1840e1db061cd05b38481c853a45e33d1366f9639d1dc0f0b51a70ff28e8f11463988204cb88ce4c74307a58dbc1a8321f0457ddb732a6a7e80483f1458296e8182b6d94dc16554a2751fcf36b594274e9047533f5c9d12413f8124a91a31b03c209abb1598821299296ba9b3d54148354f230285164768e9a8aef5c1b1c94c4e4af5655f78a2ea20c0e7086b3d461bfe600e47604caec8c596d3c334a99c2287ba376997ffe4415844af01964501c9826a7395e0aa841b72500ea583b2f25ebcd5017e57941ae6bf1a998e22e8937bc2534c889bc261a0f477a41a7b1f40bc71795062f2f57f3a8ab9f5422ee7c5a714603fd294a375b078e3d1abdab0846b4b599a060d4f5764313a8dc7a89fdac72052fa41d3338b4814b6daf54456d3c7276a475033c48b9307ca2c6d5a4caa6b498b89e0a6be4c52f6c1a90dfba18eb73ea39460cb38344660a989d1869fc9058ad6b7b1e44b4e1c1887d44a79602da27bbf888cc18e1574aff601f1db34a4283a066636cb064b1c846f130a71ed0733564495bea2824babbea294bb5d43c7e94610ad928921d3a2b6e36f0b837b015b35eed3610dda4c1c734d99ac1741aa7628c0caa3b0bc075bc9954ca03ce35df8121792018635a53fe119816d425198e149e529397ba1b1086b0cb9c072f8167dad600302d9af5facbb1df20d562abf31c83f5d41831e53a61e496abc8cc163cc13eb38c3674010c1ba6729190aaff42120b8088bc9168207ab1e096cbba2b12287c9ea41a3ee5043bd6b39c67338c6779ed69a8df7926948ec6a7752a544abba40d4cf3a24ab5fd2c61fbbad2d296a2bc72c608c881f526979a0b9154823c3bc27e5f97d3981a093071e91ec187c7aaa7926106479850ad47babbc73f2a89d147b4a9379c916551488b304a2da93815aca4677b19af2a86a62108220a668d3bcc60537ebc7369fe15703165773ab06497b2622da1399e0427b68ccdf7c773a1c65b0f49428d62f7bec912ec714e90696fd56b23318c00d66c913d85424943d68198cc2200385f505518972c1dca4d5209418767f8e402c737955553991921024919511eb6a81d2ea205726758d575ca872aaa899974e84a518806186b54f11dc79598b0825126e78723734ab61f438112d658ffe4395f06b4fbf7a37eeb1cecb195d5fb19939d194a1eb0204b0978ba431e89acbb5ec875fbbbca58648731421b296ac9b569b1e927e2b760ec0c0c095e459e19085c0865d72c625029220b1554fffbb01683724d6ca3770a6501886ae0b1046ca786947815b9a226524e5915ef1cbdc828d434b02369b6d13771feb539a424c4071397b75bb0eb41528c2ba74f0094241eab781901eaf2263d3ac7f6680415b50359b07a6009797e06492795b234a87b71089ca3a5999468661107a41380c3b57f1ba5006465b58a12fa11d85aa3f19707f1cf444ce8836be6a52aeb69d8e3b8cce6c45b4e88ebe1706139a0456b636506c7863726defa920c755302ae02c57828d7d98a5db35cbc15224fb89ad1e1cc9e2446dd259af9f163a3fa387c6cbc2af2bcfdbd9769d3c9f874a35fec0851c6ac833884e6959076bab8b3feb3009d2ad7519438fb0cc131b84ea8a27afe993fdac5de39a9b37e64902e811ce91c3558211fbe3a18a82910b19a59df5829dd1632df9585bf0628cb708ca65c1e652baf4c781b13402cc303b97d22b0bf285fa4a1323c4015e924c50714c7ab50b1b9c42adaa7ef7c8700277b88f7b268ef71938916b80319343e3659a38ce8228a5b46397782b6eca2c946ea253a2cba0291730eb715f74d89f58e68966b05101eaa4b3424382760f5b4456e9203ccf1184ca0742f58a677001a795e11e3fb9c236a9a372859005a3a4e361771595665ac8bdfd3727a19134e9d1b41d01060c83b6cc34af093035bf08454794c8421c5416fc724d0865976410c0683ce7e55f92541286b453d2d6b7d2b21900042185b171d0b91647b08ed61b212247106b93084e777bab334d95a48aa20a1d0a8520080294c1cb2a6711ae3567be3f9aa7041085fb982ff4b1c735017e6351608d4287a1059c97b37a13554ab7826370f54476d1a52772927a365cf2d1012197ceaf0a75854a061557c40ff38e8880217f12cd9a49ac0c9a2ee3b2112e10a9b5aa929b504cac0b0c2a38c21bf26b73f00a15cb3c6b056642b10fb4b04cbdab235eb27cbf0669b9a2aaba1ab7be500e7fa00b6384bb7b31448fd15ad2394c0cc185068605d9c4c85f5a197cfcc09b5960e15338bb7a10f18c0835992d8383610aa542aba925f675b79494bcdc5bb3472409dbc64587475848736931a33247290b172110090599c6278d289a69865b9df7b05a2fec143e02a58c825634b2999e30b882e57f6933c9b767270d5ac91ad6cfeee3bfb9548570d103176c2277fc14f019a17a088c49f048ae1c67c3917f3563b14c6cbe7c22165c563956065c58824ce2e3289663c11f3c775eb80c8eb98033ec3e5aebb96882bf26c62a84808bf52bb6a1475c33294e15f68cb5578c6998ce18f4bba09bbf32854e89132ed4c3c57d8c06ef806e06a713a080661e3a84a0c035d3f9909c045207c0462ee668b594a0bc369bff91528983b4074b06e938205a46ae6ba23b5e867c2c41cb153052edc42953e2b7c07c308e618b635baac0312bff41bb1ada1d04a24ed494726f777e0e5b9e306bca9888026cf053a3333ebd666166012be980614d532486bb396f8714660b0d78861f80fbb12102616b406794e248806a54e8121cf9c40b7229983a83c74b7a2fd2822f55d803dcf695264619d98c5f492c6b5dbc7a3486ba1d193ef83c183ff1a2b88903b66b0480251c4dfb90b6ac1e92b93d4908b76c8570f34b418641cdc1128e5c917e0e377b6e020be7f5c60f758c3cf51387118311f557fec7748ed02bf3ec2795d236b49943eb462a1b312a76f898a5b1152e503b595b028452b0c7610cfc87191a62a6a6c9a1d8520f9c9a5f426457714c80f74502d1034a48e10e0de06532c73ba94bae21f5c88a379f6ee4c309416dba302b39b87e91e65443696e10c0a599012959096037882daf21a9705b1eca4b24b07089696b90593a7668ec2881e045785362fc69438ed98482825308e23e1774a906f44cfc43493fa5726d62cd763a897c962b72cc49aab2224ffb2e25f99bff32a895994234363f8d2508f0a49ecbdb7fce69736c58319a498ce2e60c3f2543b3e935cfda4c44ef48878e9016b2701813ae23ae12f0241fb78176955daebbd02ca625a203332d8076c58f7911954231da854bdd8d35fcd9a7bd63e96c26ae25b8c30bb6c890cba5285682e6bd052d07b6c1217ad01471cbb1124a7ec6f38a9435c10450f333 +ct_n = b88a945b3cf9437c6a088baa3b502e2936b92bd375074bdd01a5c5140c81f8aab2ac363d45c6ee392f6e5b094a0aa275b6022d13de71b33499a18343348b826013927a7a707e0d2d9725475d8f8e2df5a5b6b26eca2c225ac01937f7d95c36457210af1305c65875cd9dfa146a21fff61cf192c5a0e7f2b1157687f1585fd4663b1b96343e19e8b9668e27130d7edcd03442ca0492f2345f0730bd735526dbc4fa747e87218cc86c19f4ab0f57f048bab6644a877edf680f4d98d681eca9e572acc2ad1e0faf9958340f1c9e11a15b082167f0145de75106473e6aec168c2a174e37d79732bbb5267816e99ff6b40a274ebbf62f4ce5995be5d56d0d043f1517d7d0dd2a3c2cffa05756b0b1dd0cdda90d2c2f10a89d051ca4c109d35dadb69872ae323cdc6625f85bf6173968f60f87c5be81e4cf096689922e16ee20f34a6862ed4a977578056496b8a17511f126f841c8183b01d976edc1050af0370c592195dc31c9fb408a406a1f937b9a5fe6d7e522b6867b713d2e73491d40cd3249e82e7c043eda835351085b212cb9559a45c41417e478ffaa9eeda271139a1ddcffdd987b1a4790668fbb4b00f924dc9f72e62d8cd75fb312afdebb473703857b26a27e02c17b85a0ab30da61f34584af2b76cbad5972cdf9e094280ed59376541f3e8c87d79e1b55a52b60b3da793a9b603dc0da3bc1716db05cfda43e6526dbd2799d5e6d1fae7751fc7b9c8a4f738adfa3b87458b3491559654d59a27f57addcb2143750788421be847499daffae060d9f44298f272f6ddcf7d7b0f76ebfe9b6f41c9daf206d760dfa76af4b65ca5e5ecad1e8984917c43881db125f46f86bbeea06bcbfec9c00fce27a707954d67fb3a9ecf4052ec887d56b325c2e7648897129ebc187ce6f97226e8382ece4f625d2245c92501e652bb79c32b9b25facdf45c09e94c9c48888f7c4958fdc0dd7c84a99d6132f077fb54b4c69c9567225fe8b9d457855874fcba0ae93809443a9ea8b5c4a53bb69ec41d70bf0e08a544a91d86c3fecc8bcaf36033cc4b5a9961a9b6d8bfa319e225c393789afea22ac0c7b70fad730ba8705f0bd92ac2eaf0804ca6365220ca954ff2f4341741c074e4479caac413258b92426f6f7e8351160b27a3b48509bed45ad7fc55835960e4a12b72ee10098e060c38ff9d04c2d7ae8d7f010b05bdd78d9ab72fde6966acd9e859359f2fa80957577b2f10d95747707937b32fbda2f069fd544a50d73273fd9d3ed31d15e72635ed12cd3ebf155769361ce93fedfd1b10356d2355a82cf236ec908fe3e0ad00763d8d23ebb412801ea97f0980eb437a4919fba774987fa0c64bafc55ed7cccf72720a5c0c9dd56e437a7e1a1e447bec775c2bf58af8e0f328baae76ef3df583d976e6c45f3a3d7e17c359ca5e50abd9815c55296600a8349a7191317d842247f6c418a8eddd1ba989f385194ce3a6d939d047bc9ea4d0cd9b5bc2b2150748d228f110b93df4d0cb27d301814b10acd547320106d03a3fd7d637c1a86efecf8b95d8243160486e6d675046380af2734d54a5620e3d42fc6ea99361193cd1121e1e047d14d8a22a2537b0e7a8e1cbbea3d53788f3c942036fe72d8c1fbbb44bf0a59da620a88da74b83d303dacd98d2c3ecc8f250d12fa7c57f13f5875b901466f087616e78f3ebb18fe71e4b7f1844c9fce1f3a7764cab99ea9e56fdb455e06726b19d7d32c9f4a9c16ab955114369f75ee26fd909d4d166323d2823e668eddd2a2a0855324b849b5c4be9a6affb896af988d3e325453e4179659bb83ab63626606b893cf7601a3381bbc1eb46f8b3dd0cb39bea6f4595dcee346c939b09b873fbf38fbc2810e44025ec41d63f1a3e62a929d4537a19d8eb098a2db9b115d6a35da7f2822cb07a608252028bfb2132f2b8b1709a4dd931a68b8cb375718b801beec6d3e76b4fb9a0bbf0228b2916c52b61b7c2eafeffe066f089875dbfbf3b6a8a11ff3eff90472a0f99ac9f5a0737692ea35fab9433cd55eaf7fe795366f57029acbf48b7ce24addc202b58e62263bd404a60c246e70d98c25a97105aa91770dda1cbae153aa34249d65a1ce1870cb60183df9b3e29680bcb61f0c73317e092ac7c1397e4182b07ed9a0c99cce62a98065f981c3043b25521c70d750f5e5e57b20eae9962a5c260b6e3886196258eeb5be41824807172dd81e239537 +ss_n = c64e6016b8d8bfd47d36add16d77e3fc9bb9f21d3c1011654b7c7899a2f6907e +ct = f4b888a3ddf91ee60bc9ff1ef79f02f8131f1b370767d12fdf7c8178fccabdc22e344873386088a1c02a08874c970b0c5ce22eecd58f0025e348528a6552a05e7461ee558f862c37c2da8bea3f735b746e2aaf7e064fd1c7578b73a38ab82c8e2b0e8777c4e79ae7ffe1e0f1b98d0146553b05f51e71671b7c5e4a4fd334282828a499de26b97837169f6950537c591f9c226e183da367bfc1017023b2c3e5dfd2e05747829f16541e79128bd0e6ff3d469be3d79f9e4d053c5d7af904f95a876d79614eefafe33117c3e72c9a633b6cc2af2903f29f8ad3640c3b0906ae1e562f9391a74b76d342f4d55c8137a9ce19167d9a9c7d227173c5f031729722859d5e34209cfdb653f79fbeb9739a0527f77ee205b5c2c6f9d736de3379b97893361b4370fa0d1dd52f9619263f078b79964a2b69de4f8822e3efb34fcca82bc17c816c19333d5041b8e4f835bd0ff5032e84a6027b735259a4876d292c8e59dbf15efa49ad7a1ae11184b4e57520331c4477fc7b32acd35386277491f92dc0051686e4dede03728a4332796044670d00020ff4de8178618b48146f807decc341d16501ab7dc8aad5b44dc37ed8ef11f18c64f0da370b236ed4d2a144463c64e3aa1413b5206d4efd844f66d4afaaae4ed38b10bb56d6b45c88090eeb439cdadc912b288c5bb5484230aa2816df1174e8980925bd2a606c8df2291e6147be5e1cc72b83fbe0fbd3b28febb4f18e5586a443fbaf95c50bdcb44241bb38c49e92e6832c14f131fef6493dccab2d59f97a4e1cca4e32fd2d77db531e08ab1eaad2e5186146c49d89c576225a2207abc30f00ce01c0712cc6a05fbc6d361efe0cc1a28a48ca0402d073067c599f81622e0374a3968404c33dcfad167899f42bf9696477fab05b41cbc95ef5fa2c06276dd67a797fda6ff30aa6b3ba03e9a10903156509b1e9e8e8f77d3bcebc1db3303b425c87c06632e4f25a7e89775dceefa75e5dfd36b79859ca624eb0ebffea2464238f0b223c11b98f241f783f842b664e07a736fefeaf0ac1a9b89b49547b651fa23a3e614f8a487c085a69e98d6786bcf9c192dba13ec15872e595b461242eb2e6fe1ba0181ccecca12857236e94a37d116a399a36748e56b0361a0c5dce6703bd01951f70a1ff75f4d6287ead0be7a81b418c6f3e3a80d31d2bf82629cb3649f2727992b9ab672dc74dde472693be20e13a5c230f8aea98a0e2e3d31dd81ff1d92012b57377f873b5998536e843ade4c6b831de25c3d6a912645c9017ff5ca3a33f27d47bc4af67422fbcb07aea11de34b0c05cab8da892c904535785ec8c69f09d81b9ed4ece469d30f4b87c29abf8a022f82677cd2741f358c9df822907cce1f14831537029390cadd25fa2aebf48fe2b71bba0b23256b356fb721ddd2cd82d4f2e16edd797d308edcd12e22194e6f6e653919448ca4afd213e8a3f4a5e705e3b9e6b9c013869bcdf77f4e9f29604176795336eb894ff703eb7b338857299b209f8e43f598031f90da37ba4b7901ed5b7fbe7017c53f23d6bca14ca6635efabd6bc20341cf660a582738dd34686afc71e29b97d674ca675c83f746ea82c1b6e5eac4dcf3fe75c24d186412b2e9631b4549b02eae2bc3c43f81f875f894d7f8bd0aa1f85e1987e7dd810a24e37bf9d9a8647dd1871bb0d183ab048a1150037afc1a6b5869d35e041d32ae7e79e284b839ced0f3e409a06c8490a4431ab553f527ea116c89965bd285095ebe1b04ea84e4a336bc460fe0d7d6f5b63409d52f9814a4db29c2e6fd00d4c12b7122c42d6de019e593c0ca17646e94d9c34bb77273b1e9bb27ecf9811ad880eb9bc6068f35ae1853f55469c074a03955a7dcfaec3eec07a1e42632fb336e64e96364c72c4a29ec1ed38e42876b29304bbd3c6529ade96618d1661b2ae9a16f2bae70c196a998157ceef9e2c0d8a3656f02a9db3236dd78e3c50dd5717ec6558dd5292541a3d62d020a259ff3f884e97b523fd797901ae3279d2b3d475229755656b696c65a63a22a6a7be63aa33b74ab1331d69a09e561f355df2b3c0687987d07cd3f74e26696cb3617f131f353c814b572edf4755a3764190e90a9e324f777bfdf11023f12377240b49dbc92e8d30020c13fa122c491b7158546b8b99d316f796a03667cd5fa542396064ec693d0b8f5890ed2fb8c2e84d311098b200debf0719786ff56917a1 +ss = d77f0c161eef0db19970eeb80f7da6e18d9e0ef9741dc3dbdce7499f73168dc5 +count = 844 +z = ac5228cd2a8b29ff92947a4a0534f98f2a76a984c7c0e4aa4ab3f203ea4b064c +d = f573070427e1ea20363321affc310de1ae84e29281125ee8ce937e96a9bd136f +msg = 11a0d77172da751f2c200910f69e406690e10fbf99c4819da26124ad408c3e07 +seed = 0ec1d9aac64dbb6396b62bdacdd5c3c64531127998e2d57504f1465e18f370d34bba178db6009fd27633d7d68e1c44c3 +pk = 470b73aa3c4e80f6918cabccd8449f369c1b6b7c3565c17a1de7c4a1639ec3e60512b0b07c1b824cc222040221384890b1d2a35f318134f2be2c1181e2e83967ac40fce118b07a6bfb60956fd5025e748acd608cb6d6680f81b0cd6071c862bef079a2da4a9b27e53ddb29c178d39520727169e5a0f4097c4c6c80bf80a74f15bf65d6b7600688ff249a321a7156fc307522cdf421acdb424f5e5407b2a948d2388ac546c705e917d5f84c66a215c8db931d59c23ec3a9a06c5d0c91ac05933f34e27e2dd65f99b32eed4b2c8055517f292d1098bb4141bed13cbf7737c7dd60ae013167af740a51a77d9716bd9fa22aa3d90aa6a33e6fe0558bb325417a5b7858b85d1a8337b6c1099cbb2191393d56a13446cdbacace134b3aeca719ccca54233a804885ac4f48c5892b4513c61785b6b269ac63b7b67cb0a746f4e71f7780a3e45a25f8f49c5eea2f9423a664eb71bfa8447c6ba4ac5accb388cec94c6afe30b83eb03ba12cb67f0a9bf733af9f389a6cbb49f8b285098b27ca66baa408428ac49f6878b40c3225e1a5696899b8601b95446b7b14d03ed83bc0b0abbc25455394928ff68a072c789683a12c69cba26650b0cc5c2f12ab415750b74a4430f1089ca1ea2b1bcc87b5342d1de94e17742db57466a4253572990932040042716bdbf87efd882b945b2578cbca68d66bc34989b38b65ad1863803357d9f7bc6db25b21b662f9110cab086182300970c3661da1cd004b0d2ed4c48b166ea7a0cd01d64e0ac1233e4209bf2a0af19b29406ca60fa1bcab8b6eae2805bfb844d0c43bb03225ecec804f35a270ecc32177729879205b773d111c7c75c0b6ee0437ba7ba20d5a81b1c2bbdfc07c79a185a3844fc1d547bdf0ac2086c4e1995a0ffb92c13663086103591a1d7d631fc15466f3d2804e7115aa6351d21396202c9bc655beeb916693b49bccd78b98ab64e4e1aa2953c5687851b2f914da4a9c2db6885aac9d7640194ad929a9a591e18463976b95ce301c7ed17215c22f5f2a2602364b308785964c0f13a57c9bc33592ba2c26301222e5149a0910eed1334c79a917d11689bb4560fc5acabb41a76b5ae2a38ed28c848c03d01698786567499276a2eec42741763888bbc13feb003d88714fd8a7dd4458c6981193e179eb8599831c291b671e3ee04f9b10b0dd71b6a39c4b9cf95ca8d58a6946819fa491e406797d9292c7060778d3865a4a0623c32cd5d095ab605f7f8480f12bcd0dc3c18c6b0788145b4cb7c621b3c27a73cea3e90e21d391b1aa85b349af55c030cc2bcad76428dc2c6bd0e44aada59a82d065368123e04286621bade2caa3f60cc569d7ccced793e0d61f5d2872eaf0c35cb9b010f179a19596c4f7033ef18a89a966584211a6979ceb1a91c4c661c352a04be119bad920f7671034048e3f4b45d18b6804fb21d69bb78b3857c519bd9749b87ef19484bc0787e8883e5a6f50a2911a1c288b573ba7725a8a5a4eeee34aaaa3956cca88c0d37c4785296a2b9da9d4c2adf11115acc53c1cc3ad97338849342a257637711bb7d43d1ea7493f786981528b62ac7b67197a7b5bac2119bdf56c0a5b29a8655c3526364898893790e4995f97ae26b45131c499ba625a363c1f14111d208393d38525c009c6c0c991f0c744b76cccba6168034945890328831371eca234b818cd27123ea2283245307dfa5a0cee7c50b5dcc5c6a7672c239346c05a4d3986e7c3431377089aacb60c6c11fdaa22f75b7f48a25d87737c7399c2b3b835b3673889d159eab3a02fd65b2ef0778cf039b36b71f593b78d810a67797325986ad2d687337a6c4bfa2f15a3219ee5429049553ac60bbe65bf58201cf6b44bb175888899ca7640a40804b54ea690a85ac7adc9851316bbc039321c03627826521869b64037c23d7c186c86b0ac5c06829b357c3a4c23020cdc7c5c671764ccd248dc106021e32214523d58d73bb7f784c6a999fb64631376798fa35b815a485fa8ce35d035c543157ada88b4a2142b072474780e58f5c9cc749352349811a366ede6853d0395ac7a553d102e273a8f74c367db46c25eeb125423944e238f1caa151b5035cf851c76823b08f072aaf435a650cf70095872113b137627e7e8b365d097cdaac609698817c09731f14502e26165e604b993b6558fd6f471d802557e47b3aceaab89204d97e52c69ea8a19fb9dd8e85b +sk = 047b2fee45b8e0f034a8c707408b6e75548681a6151d54705bc5977ed0cdbe310a62ea4e76659ae91a657b89584c9035ef37c1eca186bdd72d897300c51b281a9771814a46e272b60de5a0852939b8807cc373657a6a4c759c27b29a3d9d58a2ac68098fd497d4f54ea3c74917804b94a93774a7b4b3243e8f7ba71d498d3ac2adc63ab98d2796fb03b032d90380c677bb569c483b152f37a74be376376c06f2e8586da0aa32f799f833202767735a1c7c9255036cebb09a89a987f83222e30974d58b41426c372610aeb38a3aea7bbbb6b7dd1c7dd9ec6e56ba39196b2c57a67392f28a92044dc717245c062093a57124bc2f62aa7842b5b085a7b18385150092bde948870285418b9c403af3adbc783572598c90e4523813c6563c38d795bfa266a12e2690354cb7aa066222a486c8c94077041b44ba969893b8b842ca4df0467f6995ac32a124223ea25cb215488e9914c3ec8804338872beac03088caacae8afe6561cb8112af37994bc5897bf411bc0041286c3a038bcb26f791b82fa373290c7d7e283d4263927b653b4d64ab3907dc2853537c169a5c0c0e4146091b89ccfa5663b0426e370cee59050e4bbc77ea0cffdd1a62984403630338c68792d509b757c231368580966a464796cbf0759a872bbd29953389826b706c148f6501b0aa0ad1a5d9674738b48b59dac84408869572638986026e70152621b38ec5c63d88012f612c669a54bf584541d3a76a3fb2b7d16cbaf3cb94f7acf92c28f3e44bb08f2692b070b937208ac8721bd0a5609059e5a4586dae098ea9750bac6bdec180045ba49f45916c6a81d9c78cec9810edab1c1960abb895a66b208bb1520a288a8093a59ad2f1a492120641c8558ee9b9ac47ab96b39cd45d7bfe60c7feddca744623357eb9fce6c4f4e128a0eab14f7bac940a74d7d4925a2f63c3f2a0ca1647663d04af9b320d9e807217a0fde446a26063654a2a9d5ccaebfdb3c89415bb6715db6fb4361fc5170fb43305c4d96da9eb0388c89215a204b628bbc2a63b301d86513b8444da43b1d668b681ee9b80b50566be7cb8a005157b814d487768702131661a74340501e1373b65a20273809f473ade27c3ab0f84048010814e3587db6528639b92dd6b7cf91be8731771146ac11431afaca2c4db4be58c11b99220a61172ee2e0489d011e5fd28ad09099c659ca43853d2ac4af8b960719f8aea5dc3ca73c59f25c5d44f4631e66c743915358d01fc7070b51a760cd0285fa3ba739d1775073ba50675ef61a6d61009b2c86c0d727959ad279d3168072306349764f1147a21dbc29fa5a9c250901218cc1dfcba22b110c7c158057984df9cb3ae0b604b0717c08608f123bc7c22bac1f253651880a44f81e03145fcf93141ae2bef2444f97f47148676704b91f2ca95d4f0770ac01b6b003a9ddd45c6c9a0aa342a5161caf25c2a1fbb48cd7122d35f7bc2462381d059e8feaab4ce23264811795a730cc6442c0d55eee084bcae91ecf991d22c91f3bd6383168ab3f2bcac7ec0a94c988ae10091d8c1c8b4a21a5f353ce55464e0a1ac8ca652e26b11412711b239e1e162ff019c7286a6a50cb606f6304f230258dc843e9cc34b169a28284b69021868cd0693e0378b56abc151ac6a122953c976e95c4544c83b48d670c55a058cde591b7eb27d3984c561b41c1c1c14c8464bb213e9f3bc6f85349ef08a06651acb103017198c4b1dc0b6889ba4313cfb5e7ca1fa9048ac6214fd397ee120917499e6f74343e8c0594fc4524ca285386b026b66767f41eda8b0ce1b9c0ff707518a06d5e5575c3b55db70c7a788906ab4a17f817bcc4175cc541535413c360900134b529210395491a65a0f0671de464cad8a95a9b65228cb12362111e355bd8b289c9f51f2133046cdc02532c0419d9c76403c043166977bc473425bfe2696311e24fd335ab49972ffdb01c9f52891be8610e25195a2a97af0209a0bb858e02a91140423fd61389821af8717650d27216561c375c69173131f00742b3a4be3f8bc666d250af13608145c403a1394ecb6b3631a6bb650540160e77ab33546227cff21fc300ad444b1b068aae0db194abf449940c80bac7b37135bbe5ab235ea73cbe85938523824d6b2b3ffc972d65699a829f54dc1786b6a91de478dc2b22470b73aa3c4e80f6918cabccd8449f369c1b6b7c3565c17a1de7c4a1639ec3e60512b0b07c1b824cc222040221384890b1d2a35f318134f2be2c1181e2e83967ac40fce118b07a6bfb60956fd5025e748acd608cb6d6680f81b0cd6071c862bef079a2da4a9b27e53ddb29c178d39520727169e5a0f4097c4c6c80bf80a74f15bf65d6b7600688ff249a321a7156fc307522cdf421acdb424f5e5407b2a948d2388ac546c705e917d5f84c66a215c8db931d59c23ec3a9a06c5d0c91ac05933f34e27e2dd65f99b32eed4b2c8055517f292d1098bb4141bed13cbf7737c7dd60ae013167af740a51a77d9716bd9fa22aa3d90aa6a33e6fe0558bb325417a5b7858b85d1a8337b6c1099cbb2191393d56a13446cdbacace134b3aeca719ccca54233a804885ac4f48c5892b4513c61785b6b269ac63b7b67cb0a746f4e71f7780a3e45a25f8f49c5eea2f9423a664eb71bfa8447c6ba4ac5accb388cec94c6afe30b83eb03ba12cb67f0a9bf733af9f389a6cbb49f8b285098b27ca66baa408428ac49f6878b40c3225e1a5696899b8601b95446b7b14d03ed83bc0b0abbc25455394928ff68a072c789683a12c69cba26650b0cc5c2f12ab415750b74a4430f1089ca1ea2b1bcc87b5342d1de94e17742db57466a4253572990932040042716bdbf87efd882b945b2578cbca68d66bc34989b38b65ad1863803357d9f7bc6db25b21b662f9110cab086182300970c3661da1cd004b0d2ed4c48b166ea7a0cd01d64e0ac1233e4209bf2a0af19b29406ca60fa1bcab8b6eae2805bfb844d0c43bb03225ecec804f35a270ecc32177729879205b773d111c7c75c0b6ee0437ba7ba20d5a81b1c2bbdfc07c79a185a3844fc1d547bdf0ac2086c4e1995a0ffb92c13663086103591a1d7d631fc15466f3d2804e7115aa6351d21396202c9bc655beeb916693b49bccd78b98ab64e4e1aa2953c5687851b2f914da4a9c2db6885aac9d7640194ad929a9a591e18463976b95ce301c7ed17215c22f5f2a2602364b308785964c0f13a57c9bc33592ba2c26301222e5149a0910eed1334c79a917d11689bb4560fc5acabb41a76b5ae2a38ed28c848c03d01698786567499276a2eec42741763888bbc13feb003d88714fd8a7dd4458c6981193e179eb8599831c291b671e3ee04f9b10b0dd71b6a39c4b9cf95ca8d58a6946819fa491e406797d9292c7060778d3865a4a0623c32cd5d095ab605f7f8480f12bcd0dc3c18c6b0788145b4cb7c621b3c27a73cea3e90e21d391b1aa85b349af55c030cc2bcad76428dc2c6bd0e44aada59a82d065368123e04286621bade2caa3f60cc569d7ccced793e0d61f5d2872eaf0c35cb9b010f179a19596c4f7033ef18a89a966584211a6979ceb1a91c4c661c352a04be119bad920f7671034048e3f4b45d18b6804fb21d69bb78b3857c519bd9749b87ef19484bc0787e8883e5a6f50a2911a1c288b573ba7725a8a5a4eeee34aaaa3956cca88c0d37c4785296a2b9da9d4c2adf11115acc53c1cc3ad97338849342a257637711bb7d43d1ea7493f786981528b62ac7b67197a7b5bac2119bdf56c0a5b29a8655c3526364898893790e4995f97ae26b45131c499ba625a363c1f14111d208393d38525c009c6c0c991f0c744b76cccba6168034945890328831371eca234b818cd27123ea2283245307dfa5a0cee7c50b5dcc5c6a7672c239346c05a4d3986e7c3431377089aacb60c6c11fdaa22f75b7f48a25d87737c7399c2b3b835b3673889d159eab3a02fd65b2ef0778cf039b36b71f593b78d810a67797325986ad2d687337a6c4bfa2f15a3219ee5429049553ac60bbe65bf58201cf6b44bb175888899ca7640a40804b54ea690a85ac7adc9851316bbc039321c03627826521869b64037c23d7c186c86b0ac5c06829b357c3a4c23020cdc7c5c671764ccd248dc106021e32214523d58d73bb7f784c6a999fb64631376798fa35b815a485fa8ce35d035c543157ada88b4a2142b072474780e58f5c9cc749352349811a366ede6853d0395ac7a553d102e273a8f74c367db46c25eeb125423944e238f1caa151b5035cf851c76823b08f072aaf435a650cf70095872113b137627e7e8b365d097cdaac609698817c09731f14502e26165e604b993b6558fd6f471d802557e47b3aceaab89204d97e52c69ea8a19fb9dd8e85b55a687ec9644947a8c6896b070ddc16a461872e497c0dd89e4d5981ba0c646e1ac5228cd2a8b29ff92947a4a0534f98f2a76a984c7c0e4aa4ab3f203ea4b064c +ct_n = eca293132184dceabbae091ab03e4b1dca22195149fdab35987e7132214b17852d502c9754a79c81de48e5b75b021159445ec37fa401816c41ee15e7ae9bff8238cfb29287a31310a88c12bc9b69e62852261447a58935a9d318a5b62b2ba97d141dab4c9ea1ce1cf94eb6f2fbabd9f86b7708cc7ad7ce09c640799964df710580df22f60ccd85b6e7e9b0477e490ffdc75998a256cb265989aa91204c652f4c1be2edb65bd6109ed95b07d1c25640235a70df7a85ceef9e3f316b9d793996cecd29614ac62820d243e1555347ac15ba32e0825494cbe5637cc00435b8faa2d392679ec99e7c2b27306a131fa36ae25062aabffc97291541014043e5a5c41a02c305bebf1874423d6a185dc233d1519dbf92283fc92b674f94273d11cb6610f3f4ca42c216d38bc9e1fdda55916e9729bf3b42b7295782e5c743f563c8a014b6f4fa9c3c0c64a66623e9e681cee11cda0e312a1704ce3001446d5a90086f4620e1ed3fd39c156f2131cc235ffa24cec0fae8df27b176cf08a24faa507ef9341d254d2487db14e542f78bba113a93cea9ed3f9bc034f3c46ac51d7a296be2f89bcca1a5defb25cf0904d34be52ef1767619a92fe3858452414811f9cea8affd093e0952acb78ca8062d76eb0e29e0cc8328128c0e41db8634cdf41fca8272230493289094e0dd8776611262dd2e174e5cc6a7269430f799c0d36eced9f558683241be138472011f05fdf9da0e2be2bf418b13ae284568e5daf182cbe2e003149f8e3320df99eeabaad23c4a17d78ee58c2904a62827cb3655848b14cb5f0822a3a60a590fc7716d52b50f1f925596e933626e7194b184324e0d17ddf1f6651cdb130d7f39b65d80b5f2346317d2a4eb09b44c195094ad4cc9526b0e9ba7f2d2be7558c58df00233418ca174ef9c572f93442c83a7111f5aef2bfe4e2567d38e77a85f68383097a0eec5b7f6be104fc2ff5c95a5d40465cc8ffa8148ef691bdbfc348916ae09cee2fa1e3b914ee2324d62829dfda0a9d3984efa1c1ceb35900ecc4dfe4b989de4a5ec790a669bb0f2539791cf62aba8585ad5c0ee5f9d852e796a09e653769f2d36fb105d40113e97a94b00b149eaf7702b34094ecf3bc85473e864b125bc1e0342e914d5a3e5d55e862e496c2491d45385381c872bb7e334c4035ed539610a3a8186e59bcc832cbdfe22b610be0220fc16ecdda7da7d5ab656d6332180e6c0617e5f82860ac7d8c6c3ff1d84c42e69a30a1bbfbea0ccbc1af7447c5262b7ce25d845ad0ef1ac09cf758375d762140a15aa4a0b63ed06a0f1913c53888a077d36bfdd9c2abebe07a32708ca84af1d3ca07bfb49bf673b97757b4dc0ded2de350529f6995040d38b94e91ba99e7c205b2c109fa4e81662be26bb22cd66a4c911b95e2059dc9a8eb212ce10114bddfaf4f0b43140be08dd25ff85220fc015ee375006c245476abc831e6a2977b507c46eab996681ca8f11b71c1a72ba6d47a4bbb3d68b37c29dc39532307d965bfc81b6402cbc2fecd286bf07715ee75d9183cba051937d0b66a7b35e235e6d053e0f1c0c9d824bebb7065431940c1a4edfb73ac090a8f75ac7496fc32f66dae75aeb3b99c8867777f52f54e39ef356bfc044f461122ed58f568567ae5ac7f76fa0a8d467a759d09663af66661b471b95be57b5563ede9844887cefcc0ee027259df0e480c971dc97246c4993d0eb20628dd1bcd0ac3e22fa36dc63527487ccdc00b0700493810a9b38403059f2f917d40eae4655793f3c8aa463627a82a99eb0589816c1d34ff3001b3c72bfba57c8fa6fbfcbf0a8769adb8472627d8137bf25b8e2d7f65b098aaf063b7e9fbc9cb4cc8e55bf3e8624e33e4003b0cb51ef8ba554d01c9154172f43152da09e595b61a2dda459051e1fa90b0cca05267387869c8553e8e2086cd84666d4fa0bfcf61a438622e01a0112599fd1b18b70432a544cdc19c7614fd4e79853ba7554edc5200f4abc3cea6a573bc260ae46ea8314b72ca70ef5f4b6a4febf5ffc2de83cad9e92afc62def485eac8ed92fd44c651f3906bd2544f36a9bd84ccda16c015567f400a9fb4d48355b0fc59198f9c3e49caca9af2500205a793c8595c1c986824e815afdf6c6968f50282e0b4369221ecc4c72a0dda54c790acf0b50956a480a9193426420cb6092f03d7ed77b0823c76d267edc3fa57ccf406abf0e154477d455 +ss_n = 4eb7bb2d752c981ee940208e98f8f6c8edf5a7073b3c22c6c29c9defae45f0f6 +ct = 7627d3db49337d28786890b255052dbe2fadf8e274bc5edac011042384a527f9dac99cbbc218f2d1c819d6c9d181a8e3b9ca7d24e127170baad372a7c993d35a2a748afe8f168ba485bf4a8ee7483225a9adee5dac6d6fc22f79cd74c20896dcea11379729835048159a598f44be8cda63982c641f03aadcfb02ed0fa77f3ecfee38bb1129f99243b500d87f9cdfa4c2584642f9c31e84df2ceca6dee988fdf29f88ef3223b86900c81e5f23cb61f83a8d79b1a8d365e8ae536186a8fcba4a004799b66bddd8d53ccd7b54581683b7ac547ea45b522d0769c173e08176b59f5394c332bbe2b1846e0f4e299d0c5941ac525101b04f0ffee06f23da41e0928a008819c37b01ed6faee74f5f213b79a6d54bb2bb162b8298006ee6c98abf829d9c85f37aa33ece62f9c3664c867a4ab4a99a7c1b749a4029cf924b754dbf5d92b60ffc8552f1ea83f9a503435e827b155abc8cea4cd7fb90dc2f1543e2a77045cc9dc393e93a885492f3638a1bd019b7d124999966b5a17a32ca09d67d2a49b5c4b9cba7a0fbff25373ee6884b012d2b579e1fa3237563e1bb5a70ad11faeb444dd9d186316b2e87c046daaae741eca932d954e1661e901504d1eebda2f6234f9224464e3727825076bc52b7185788b2eb1eb250b44afa4563fc9ecbdf10b90bc6620efb5a8f9f0f576d0fb77a66441ecf9ef1608983afb4486a85c1d93ba498ad8cc8b85d1f434e674fc74c2e5ab4a8e6b5dd2b52d90ce59eca27e26f396feefd87525bf6ebacfb238d1a5a5495bc98c5b8e17c3480085144b18b60c5e356d3a4f838f656d167232f72e8e5714131a5e02787b9ffcdda346cc55ccf555e59f37ebf859650296a28b8f81a29c95a8262ea5a1265ddfcc40eccbd32182f762432194f50486b6a4f53b84fef74e78344c3dab442be77d37d702a727bda6a84c08dec8fb7d515976cddd84436c56129b1d7996ba4fd037432ac681e3b56561f209b39c76fd5f6985baf5b2cab4c4f1cfb07cc1f9b4e98e5e1d39a623605a6a084400a4024c41908ff6762dddf917d8cd085ef44719339dee8e8beb3b63e0667d62625b231fb500c3912a03c5d290ba5c666543a36572b743e0351c4365f7f5e861816018f7c7e6845ec111360a80553477db45c1adb455a1a90fb56ca53b125a45badc717ed9fa33b80b95345f9ea81f418d4b037f254d1bd13c503c7e046624807b83538d99985478ae8a847aa0569693c43726514dc261d29ae3d8a88cc852878b6f316fb77f1476bd5915069a42e0107bc9e27585c279eb167ec04ed46880cfbfbadfd7155b5a7b1022af47c0b17f2b6fb35e9463dd3c89188807907e770a743ad5e5727fd44a4991aab521dbd9f3888eec688ca87c98effc6d48a48220ee929644ebbdafcf29de3972e40a0ce9b2462ab28c436f2e6a513b2a24041e216d5e63afa7d9b86ee69c7af8b8a51b9d3b67a8525d48e931429705d2c0e12c0621dfb520101f86e91510cab13d89cbd849aff85d8c0104bee94f678d9c221376478a60b95e96f38397b3d352e0088eed3feaef6419cddeae5e8ed6afb4579882650dfb6158de9f9c12a5b643ca9087cba3e88e2b7bf22fe7ed31118bf412d2c595fb3439338b0719178d76af816e6b752f8873cc5b2013a65876a091fc20a1e5deace7aef97e823aabc166c0c0930a6519bc6727c80d023ea708a623d8dbdac88d966f98c292b8d6f06e133662703c377a4cbf5e33145dcac03c51f67ba18ea17992fd901d3688a83ef6eef0144a7eabf1418bcab35d9e660e3b8b3a27e8f1b8dabcba4c2f1a13f210cc35c0e6280a8e6a9fde8018d910f148f5df4212951448b99243fb79a29105c4d8a8bd78c0998895323a0aa6096342176bbe6b745cff6258f033f0b34fbd74ba037242c9742b2b1fff46d95c8ee624cca5818c37a371d299758c0c1d0b238a2491be2d1409e05d45440aa9adcf56ea233387598a9741be3985a4a6eac326962c0477de27153b0599325c6759898ba0836814aeba6cd4fc5e9bb64515b00a8fa847b06ec3de4944570272755a1027b32c899e9c2a751e35216ac9bff439988ae1d5c9005e0964e086466682d82b51af2bb45f9af58b5006e629f9316f17b5c1ceebc0e579c2d528f8906235d51c0c7782fa35d5c281114d2c0b1dbab4600b32ed8ef0b2884ebec6627af8ac328a827f3d31748a26e4559f205e5ab +ss = 3f4ddb0928ce9c3af56dcb1287642b3870b2320d2e134452a4b008591683ee82 +count = 845 +z = caf9bf637331367e860340342261580454429d450c71673d6d0ecc4ab8219373 +d = 42b64fe9287e906010a11fa61c23a5780250dfbe6609f36dae5639e434ef85f6 +msg = c59769fc11563f8f84940b9e8f397c968e3890378bd2a26d849bc0bcd45e9494 +seed = a58749ab6bfcb6ef2aeb2fc272eaa83260ae3d791ce0ec4ee7d78460723cc42b66fcc796eeb4a2c63a095557e6f2be71 +pk = 1b46cd98e1735df942e0b1690b9023aed762372c08ee2b23098852353c794361243ee21780a4699dab74ad8784c30b5804c98b9d5cc3817aa31752a7c25c7344511131bb7f11b6a45177028a17446ef276c3b03108ba196fa00d17e085f362a72d4cb5e84500b67776c108529956aa8b5b829d08ba4f9b4c05d6427a329bb8dc7d8712b72d4786d64cca654a494ad75fadf94ad8aa1fb6b5405541c7e2260da4f3be713b0c7c8801e16b3e6e2a5d5169628e574f60595f273911f84a81f7d85c5ba65992303a4057ab271335a2eb50f7f2babc493b00e35ac36a0899609595698420d106fe2076f0c62ff005487ca17fd380698a4918a35515b60c05de732a2e865139b16b3c0cc9e35b6521c906f44a9dc3fc91b750543f2564eb721b54d24984a13ce269c4c16c168155c29b3ac770832339105214ea8e894c6cedf6776e313aa74b0d5523339c5691d0a434457bc15737b2fd57bdf49a2d2e69156308bffe218caabb579bb45fe47aaed78c90a814065ae105521ac92ad47df9652d4753c0c8839b01c171f2726c24020cb0476a34f10fef35ad6a805cf49b693f3516fd3b9e9b603587238fd9e48037337a6802c952c26c420699f6824a2c660f779169277379ab543d21d07edf8b466e6c1a8bbb487d633908acb61bba2f0b527bb27ba9fd4798989ba361f52184f66e444019ed6bad913a7b09c63e4cfa417785a9b46741670237847b18c8a8afd536c232209da16469f8362f420017e1d5c9cc34a0cf91a6adf16a5601a27608c5c034b8c19a90700250cee9249de754a841a77aa354afab772fcca701b3b7efd4bd0f3036c74c0dde47cc7d982d53543d1a11899601428486198d5208f7b99b025571c8647cfcf19442448808d10647b6185ef29ae311406a8c42d0043c625582fde463c0274b00f6ca31b510322c909da17b032c970f50aa3e27671e76371fab0c4c6273bed271c0c4c0bec5872c24752b8bc59446c689b55da2d547f78b580f79abf9c74732e69e129094b0e68936f65fa6eb22dc28333a455fdfa7abfe2b5d68bac6bd3527c824948139824b2ab9af110bce718433e61356f58b05556493758b411928c55b100dba89e3d500673cc8e64c8543648d76098d8c905a4f28ac29d9606d96badac3cfad96acea822db8d52542357200c4ba67e4527460607c7184fff097226313a8f20e14e60346e94f641b675acbb338696350e76c0ee96622a0682b2a28964a1d3be8396f57ac00fdbfcbb00fc6011d3bf356a57b9e8ae8b827028e1e27bb9d1ba9ce401162335a93277b76f73e7f6847a1ec060f97773276782a6886dcd62959920f58dc601d901f1569a84e04b4e7a1870da55a2b9994a6b90254602e974ab5b0522bf34b153832760cd29247b28e9c1517b0d9cd37ab3c312708587ca018972a60c48f9e225b62f6783c8147092b640805538af39b63061c43c7b811e8bdbcb898ffc79755915717d46e1592169189470465a3ccb9b664aba7d42c78d7d236a0eb10c0979cb0b4364ee1cef57196c3f493f5d2806368bb9ac71081608dd21b77f94098deab3375a69189e2215e0c0f4de10500e7b5e4c47883d2a7ec8b07c06bb8a5f361d2f896e0b76dc06b70a66098c5089ccac9152ec27e57a5be10fccd7f46cce0603bfbe710d95c64cecb833df343b09865fef893f1b0b0f37912ec311e78698486f51cce76586ff917bdc032716bc744723d4d91bdb2736501e04ae7261c3e2472352cc3363347d75a8c6c177ef059c81cf80af4657d2b09a7ac36c513d034835088fc091c1e483108e568467699959c8892486d7d9c9624ea8b2a8abd4fa375fc0c1e24a09bb4518138f02f09789fb658c40926577be29652125745d9aa665b44668436eda37da57c349294522a81618e0c6efa4621c27bbd11082dbfb849773c8e39b81da4c15c4095319b14827278110d1083c979478aba299695763d12a306179db3bb5843c2818251b848d419cc9261b2394f5beace21a4bb7473adb7056489fccdac19848166522bc864d5eca39b1a2fa5c363e4570503d4c5d1e137722975d9821f4b8a991da4671da05fba4376aab787d5e214fddb4488ea4d9e48be08e7a8d66c3334954a28e35098fc0ecd234507133179a62d5c86cbd3ba679bca2f46e212f500c3f1a93e5253015527448e1107424bc732072a88661a38d4efc4ab146e38e552cf478327 +sk = 78d23a3a5a4d0e479abddb150a31b9a3bcbbb6b08ee5114a1f4a9b084957f1c39e68e231d5d1a69ae1bc6b84226d836e019bad21132c82315101e9559d461e3ed43c05a819f59513cf9ac733c03d8d1b2f0eb84d2432a653320f18f5b385027e353427924acc6f0a250503109ef51059cb2bcfd13633939686e1624b1081657ab06650565cc6a0c234a3c42753ac1430c04b32a7c41c68f01130972a1e25aa604cbde6e7c8d143400e40345dcc701b44a672987161c70a3681360b19275a620a461a131072cca7347ca699c716d1265ad40ff1f0ce91a292954b21d6702dd409745f98c4d5748cc98709e4665dbf37a808ea54195b22f81abd389ca057822dda07711de24f2cba3ec3d2bf48e54c775a36aed83574c9acbb62a4e1d69cc04107698c04639a68e2263c2ae2477e19c94e44853da27717814b6c4b5620e104c866420fe3a74772395c28559135b343e495fc23a9c9f3be7fa87a55651f568355690904177696ffd15f19ac768a61c2e6da54b451aa66f5193ad68e94527d8d9a7e313852cb704341702d8a8a10a24043a169a2e8312ad5e22181631793a0bc61658afefa5987d695b5e323f759ca072a728c4338f6d1364f6336ac17b27aaa0656ec5787d9ce8291027ef59ec24ca49084bd910ac02c156325b96051121b6269250c15ae8644c8c1f7abdbe33c02c2830b5bb0794a8d896328ec0cab1d491c602cb6b60968000a386586651d17af38b5299868a14c2a91f7508b36da5ab0a093c647756c2737d158b34e5b9441068de4483a88c4247ce9ca498a829e5b35fbe8bcd52bc0c76ccdb8977a795564053961592a03a6b075c8d1876605b2cd212a66052a2cbc634a33461734b680ec4dfb927e2871cba21b14f5909c0fe5bb6711b1f840011a138a02c0b71d9a5a72672c82a94b64d43f6507120aa688cd2817fb99bafe794dc2318bee246b7fea76c78c0dda1b6478b20ff9c7a82e992269b3ab82495585f67c7afc627458141d6a0c0dea6687a02a11a078891642ce202706441e97c15b7f0b7995084680bc56816828050c9e61a13273c28acd856fec265b09368e9176205e58425c719bee84591c6928ddf53a1a880a5d220e3d9b2a61229e6ce8b3ec5c7a99660e5d05431f3043ef962b52c415105a3a2d983450288ad245cc6bfc852173a0a681ce0cb9a3655c5ed397aea6362c0849c48c3a8b5ea757f6b04f5189c5ab22331da0019dd6aaff735f3b96b352c73aca744489782175da230b4442fe4a3c2904bad1cca091e6a347eac5272970da88b6629320a6055902dc0b87c889722cad6c1402ff13928f858e851aa312778ad2589ad5263be0416d89e5680b319ba3b26077dbc33704b017e003d84ba715ab4eafc8c2e26292334756b7e510963a933fd500e922b28cc3a95bf127680b7aefd45a8d3a788017a54684109ee3ae7bc9571b49a4a30176cfb13673184439b363809aac3788705c766a61ab5fe0a745a9751571e138c45cb518e85964b2bc0f0c44762b1fead13342a4c8f613b223b55854c966f269b2f2f88e8ab4c75cca027e2957d6b9c15339c1dcd49b9ae819ecc192fc9117279a338081335b79097ed1593f046965f938107515952511cdd0463a812bb01b9ab59618c072ac9273c93dcb4870b90f5f946058ac7c6102851a468d72c2043314937d433c4b278494b2037e372bbd1a7e65f99db1e909095901c47933707b058f473c26a2a207061f827583dedbb446d2c43726798308211e21b13b7031e16ca2ff782081fc473e6b2d67e846e1bb5ab732b59ff81dfb3b2265613a0d337dbeda330327214865b822fa656eb14769f72d86a5ceb80735f8f6b219bb4221589875fa5069f9125e520c6dcc147d6225bc96800adb331b9a4c7ccb2df2f59f21547dedac5648ac27baf3b4796b750c138ff12a6b8f4159bda573a7f6c15457b9ee404fc2683c6143b61d914f29141c5c3441eb6cad25fa3f73a02aa0398ed08b3cba2166c7232e81981911b69bfb07b354624f9cf01a200291eaec0b227143cbeb153af835920974e7b91afc08453bb533f26b3987316022924060a42722a8bd0d22bf5721c400aac155a45276984328d20458685de9d049de271854267553775fef1567c6f92c76b8c53f3045e1c032b43204e0609c240b471b46cd98e1735df942e0b1690b9023aed762372c08ee2b23098852353c794361243ee21780a4699dab74ad8784c30b5804c98b9d5cc3817aa31752a7c25c7344511131bb7f11b6a45177028a17446ef276c3b03108ba196fa00d17e085f362a72d4cb5e84500b67776c108529956aa8b5b829d08ba4f9b4c05d6427a329bb8dc7d8712b72d4786d64cca654a494ad75fadf94ad8aa1fb6b5405541c7e2260da4f3be713b0c7c8801e16b3e6e2a5d5169628e574f60595f273911f84a81f7d85c5ba65992303a4057ab271335a2eb50f7f2babc493b00e35ac36a0899609595698420d106fe2076f0c62ff005487ca17fd380698a4918a35515b60c05de732a2e865139b16b3c0cc9e35b6521c906f44a9dc3fc91b750543f2564eb721b54d24984a13ce269c4c16c168155c29b3ac770832339105214ea8e894c6cedf6776e313aa74b0d5523339c5691d0a434457bc15737b2fd57bdf49a2d2e69156308bffe218caabb579bb45fe47aaed78c90a814065ae105521ac92ad47df9652d4753c0c8839b01c171f2726c24020cb0476a34f10fef35ad6a805cf49b693f3516fd3b9e9b603587238fd9e48037337a6802c952c26c420699f6824a2c660f779169277379ab543d21d07edf8b466e6c1a8bbb487d633908acb61bba2f0b527bb27ba9fd4798989ba361f52184f66e444019ed6bad913a7b09c63e4cfa417785a9b46741670237847b18c8a8afd536c232209da16469f8362f420017e1d5c9cc34a0cf91a6adf16a5601a27608c5c034b8c19a90700250cee9249de754a841a77aa354afab772fcca701b3b7efd4bd0f3036c74c0dde47cc7d982d53543d1a11899601428486198d5208f7b99b025571c8647cfcf19442448808d10647b6185ef29ae311406a8c42d0043c625582fde463c0274b00f6ca31b510322c909da17b032c970f50aa3e27671e76371fab0c4c6273bed271c0c4c0bec5872c24752b8bc59446c689b55da2d547f78b580f79abf9c74732e69e129094b0e68936f65fa6eb22dc28333a455fdfa7abfe2b5d68bac6bd3527c824948139824b2ab9af110bce718433e61356f58b05556493758b411928c55b100dba89e3d500673cc8e64c8543648d76098d8c905a4f28ac29d9606d96badac3cfad96acea822db8d52542357200c4ba67e4527460607c7184fff097226313a8f20e14e60346e94f641b675acbb338696350e76c0ee96622a0682b2a28964a1d3be8396f57ac00fdbfcbb00fc6011d3bf356a57b9e8ae8b827028e1e27bb9d1ba9ce401162335a93277b76f73e7f6847a1ec060f97773276782a6886dcd62959920f58dc601d901f1569a84e04b4e7a1870da55a2b9994a6b90254602e974ab5b0522bf34b153832760cd29247b28e9c1517b0d9cd37ab3c312708587ca018972a60c48f9e225b62f6783c8147092b640805538af39b63061c43c7b811e8bdbcb898ffc79755915717d46e1592169189470465a3ccb9b664aba7d42c78d7d236a0eb10c0979cb0b4364ee1cef57196c3f493f5d2806368bb9ac71081608dd21b77f94098deab3375a69189e2215e0c0f4de10500e7b5e4c47883d2a7ec8b07c06bb8a5f361d2f896e0b76dc06b70a66098c5089ccac9152ec27e57a5be10fccd7f46cce0603bfbe710d95c64cecb833df343b09865fef893f1b0b0f37912ec311e78698486f51cce76586ff917bdc032716bc744723d4d91bdb2736501e04ae7261c3e2472352cc3363347d75a8c6c177ef059c81cf80af4657d2b09a7ac36c513d034835088fc091c1e483108e568467699959c8892486d7d9c9624ea8b2a8abd4fa375fc0c1e24a09bb4518138f02f09789fb658c40926577be29652125745d9aa665b44668436eda37da57c349294522a81618e0c6efa4621c27bbd11082dbfb849773c8e39b81da4c15c4095319b14827278110d1083c979478aba299695763d12a306179db3bb5843c2818251b848d419cc9261b2394f5beace21a4bb7473adb7056489fccdac19848166522bc864d5eca39b1a2fa5c363e4570503d4c5d1e137722975d9821f4b8a991da4671da05fba4376aab787d5e214fddb4488ea4d9e48be08e7a8d66c3334954a28e35098fc0ecd234507133179a62d5c86cbd3ba679bca2f46e212f500c3f1a93e5253015527448e1107424bc732072a88661a38d4efc4ab146e38e552cf4783274a3dbe779931cf90116cb2c353af8cb5c6ffbaf7d2fe96d46a037b055ddcf5c5caf9bf637331367e860340342261580454429d450c71673d6d0ecc4ab8219373 +ct_n = 6906ab4c0b9abeec9c8839d4758fa2e12530ec7adb7ccfdcf366f96a4657810042ca910937f2d27e0515ac5da8c68c1ab907345e7d624968d2dde4b4ae637ff66c034332b375eccae9089b6c973aa31cb51399fbe7bf6db6e96b5238c550a265db90f2878729e28a009b9312cf978d2c7f5e42aab341681d38966aac32c7fcc566995d833968af2c67534a787019637c4bd7331d6fd7e1009a273d3539184fa2d37203da6008fd01c7e1c53d495ced2da3cf3425e85ea18ac953e4ccacc0573e4e5538f2a372de2bab75845e97fc50a76f32d299d2d67479fd3195b2120a5252b1827c221bb7a72f0e31d3b56d9f411b10fc268e3b96aa88d1a2133f4efba51ed90347ce7eb5bb0504e33e6857c63f0312b894b1dfe0b4f1e20d27fe64ccfbc5cadf52e8d9c4d2d06053f13eb9e0f121611c73be073526d3793198fa9c86bdcc0a5560d0bbf179a75ccb64faca1be81c2f3b88583f637f3bbd834c99fb8fe23adbd98165651471e27d14e71453f01ea3ec2302f0625e161215ba884e1b425e706b22bc37f5f5fa7c6a58197777343c8f39ddb8fcd8360798e885489b534cd13367b0bf29c017d880bdc4d97ba00d819f027cbeafdb09ba7ae4c0282036525f98ce3143dd645d2507e50ce43748be0521694ee38d3dca119cc57fb461691fbc86fc2235cc545f3e61378b173ebefcf646192289e9bf01f73063b1914a876b04574d77e6aff6854565315a86e7b1fa4272fde375f7cb3872bb46b5a6d4463f9980de117df32e4d95b9c3fb9751413e6488cc2a3f802b22379f14e35595276bff2d96d9dacfd6d00a9af31f91bd5e9e427c0cb66d728a217a32231a2531ec5ad10a25dfa0e0046d93b9071abf3cb4480ecdabe0fdd28a6ea1547c9076ef56efb2f2ba86c8c09005f369dc6dcaf4812a99c25d0e7b04df637c0a32998e29704a19a1def4bb80667374ca224d9a9d0a1b1169fd892fd4f9a89554235e2aeed1a18b3c411c88f1fe2d175707fc3da68416a69627acb87d58b8f6fda97268cfa2c3ecf8bb929148773c8cf8a699ec56e12cca9de30bd25029f0b267e443ec9a724a9ba1a12323a4d14271a6777fffc9da02309d10c92129bb577a2b43ff66bbc699ed49ec3cbce369173894c698bbb302fbcece9f049f15c564ad13f803129245c33bf660937ec9060f155046b810575050728411466751ebe8d52e31efc4a4fb3322d0d97553ff23c4ab26d769b8ac01ffc3784be3c686c4be4c67803cde2381a4a8e9fc3bb6018cd44e04dc33e1a47c99dc5c41304b9dd5fad4c2fcf7b6e8f0969d8795100bd9d91562dbfc0d413b1765697987cc67af6d6f18680e9e5aa86127b4e3b50c4a393920b417e54247b5ab1177ac1e27646c482d686bf6a0b16540131381a0ee0b98a40140d1a7472cdebdfba362e5bdf686242e7fe8ccca7ff2b3894223d1433b05415d32bd6612804041f9e0658f653046f1a11e8e4c6fe1997b6f54a14363b1a758346d0a522ebefeac85ab17a97e7d318adc8ccfa31760a5924fa2ad3b6d726df97e6a00e552552fbb0a04693ed9ba439cd8499edde834854d0515bb425633f214b516a66aeb6c7ff62937b4441b5aeb372e58752ce06f337888822b55262f2f8dbd5bb10d2d0a17d872366a159f9101efe1c7a16543a8150c342d4779495ddd6219f2ca62b9e85c47c0cde9376ccff3b45a3fc0b6c6e15888c5819779bb0b49a1108d43475c9c3a9bdc0a98a14e475f6871a9857f14e6ac801dbc8903722f2d7d91e02379ccd2d3382c2907a89945eef89619fdd9c9802f09a6e5976cb13cb15568f3a8c012415ca2d8da41d3069194b5ce52977032842c1585bf7b551ae934e8904d079e4601ff5382bf49a577b584125ddde7cfb975e15f4e75ff1094b0f1d0240aa0c73b535d09a167b9e31344f1c87f56cfe43f71e73a2b54d76065d0ae7dc3f5c0f5f5858afd7a372c4f2c164dda785782d72fbef0b9bf8f40d64fa1873eef190f3c17531ae1ef4c7c58795b04c21ef4acf0a472df1b34afcabf998ef728d7d447cd452c71156a5ce8cebeb7684068ace3c1e22073cca4df3f3059ec928a230b512e0bc8d87b49bf17c2d384288c4d0be693a41e350308c891f85e6d525c0a28f060e19610684726409f3d25a9f6d8e2a990f0284bdb61cecd04885c95814b893e03e73a6c850714dd3fef81588d7c830e0e856e36db10a21e +ss_n = d6be555944eb99537130c79841fe79746b3bebdbebca674296ae7d36166e01d7 +ct = 466e3b65470cae9540f67839a5bb19478ada5e2384bc6094a02fba391cf97ec1cddad014c5bf3f6f38719e27be7631df97126bc87f6223a676091a0b9806ba9f88d9ed540233c60ee5d7c745dcd0a75428d618a92b1fa0ae0e0d4a6ed593592d029216b056664cd6c9176df7e24ffab955e0f5de33e24e6db9a86508922d592fb0f2bb9aaf055c509de6662412419d9f16978591d8a96f5ca5cdac4f42674240eb75e3a73bb7f46e6d37866bf67930d30dc5b7baf8cc0d397a7cda5ac333073886347179e5535c8a42869ccef9e85678bc2cccdb055e81966b8ffd1dc7fc1e0f8220659fc5b15bc6e73371426cbdce128f7e40f5f2b7182097ca042ec6f6124c57713c953ecab607aaef532ead3e7425f1f550f918782e35f19f315614c1f8429d7702b6287c89a0d964355153992c9719e376bf393d38ed3b7a22b4de07e97c1e963fb3f26a26b87f57406c93550b61e1d326b58113f6288908258ecd18714acaf404c944e65238e2f537286b6b670425e9ce6d15b8302ba5d08548c2b218d8d093e2edf9de02411493ffe09eb947ef65476e3ca39aca95991ef524b8f18146d2d1da61d1c8760589b7f3849130dfc3220a5a3e7c0a71177c20041e2733af7ccc96120fa8d96ab1a1a7ef488a18f20b6c5d3b7f361c47a4c2bc4f19f10dcdc7e2a0abac3bb4b3badcc8d6e0028383a7e967a3fe128b84e03cce25db407b788dc391836c7e2839609afc8b22715ea4a2e0ad0c1a8b1e6524635535b6701e51d7ea59930229306ea74a4123314e38951496b0328ea3fdbcaf8b48dba48958aa5eec1c7b3076fc73e6bf1f832742f1e1b913f0863fc85b79afb51a4d52ff9ff0fd21e8cb692928089a889b2568dd5c5d90a1d4aa0f98e41b38740f264c3401c43d7493789f47a4d7fa50841675031905368fa7f222c7ab9c3b438eb6be3d72e84904e32ca1336dc1f3ed853d2072035b9602408d359e1bae89151f247af0aacf03fe30f2efa25ed5941642c3f5092edf27ad3f72da3dcdd1dd9c5b3b1a2433c60ec81c4654406a241cb85f680861c6fe4fa4287969de49feb1523fddc98d1a08e5da246ef9c6facffeb0ae0b6050343bab31a3e1804ea3b7fbc2f88c04d4b76485adf16cb9a12f6be23b8ebe9dc7a545331f004547b8007c2aba06aa09ac865ebdb15cd744e449ab92deded203c86ee3dac18d39c3ba305d0b48abc8e79c02786f77d6024b5f7fcf0e3072151f0425dd094071a3cbead3d573a49102e9276b8e67012be43d37cdb0d2c95580d94421af35d5ef09c0995e307dacaa57bf91cd80955f00aa0417d3f5e7d52177cf3edaa3f3b543fd2fe7287b518d17259d1d5d930ac7cd80c79945dcd6f43ed4934de838eb38bacb6b2c5abaf3a3f4a0663b621b7c113cf0b97344be5203472a7df704eddb3c6dff0b356450b714717cf8112f2702f446372b81c01c2e76060cba06afa0729c826d52c3e51c731d48a10c3b68f1fdc5715e3ab768eac691028b1d8172d9f11ed0a155c5fd650db4e95ee690c8529a8e2aa550544169777cb50b42e2585c5068149158d3ae36d7eac7affe3831bf8169d9e1b723aa20843df6915347535754c051af37755a623e298916f8e5b744a2cbcbd3d13573e48d08d287e32b194288ab6244c3f012f04b726e3d1912fc634110aa04c61d3d4fa7086bec67d59c0c0e17dc4f87bae621c6369fa2cf1bfb66e7dc1ba04dc4dc07a28039da350afc05becfb934924711a2e9602afdddac85d9d9dd139b816e53ce8b3e2ff8b25057ccb78eaa434c03bab620c4b462d42a53547002d43823331f4d272745f20f401ef7c9ba64c0e4047b7978db9f205763c84c6c8d420ac3912a60d11e591aaff57f84485763b21d422438981044c70fbea29b3499dcca43e9e3f430e1e289ab8d85e4c77170866e6a44ee8457176690f61f69d86252534a5a127d11200bbba2f5a72b3f996109130df4e0d974cd0cbf6a4661b2cbcc276a7ddf23209d895a1fa17b853db0d12779d0a2991f351ba686b8ea9c722c52ce1a6260bfacb78578095080bf7eadeb4bfd543a0790c7b2dcdd6cf3f0134a3d0ef29d98a757c2eb53a47d6b8478979c26997c00b1d6309938967674a95f116de9eed105e9eafb81c9bc5a223773a8264b3bc995b9fc7ec0142477febef8a5f926b811e2e385b2c6abf9adf03049d696c05961344ee1de33ad8a9abc5716 +ss = 792c3585cbda6075f6b57bffb33360ab109a3d192a3b118e1015fbeaa99d6bd1 +count = 846 +z = 9b5e11336f506c22236a18d9173d8106b919a81c783181e109fcd9799537cc63 +d = fb21b54e84677fff40fbf132f3c377c77bd7ec61b66316e6f4ad70ff823d220b +msg = f34a630cb1f313c26f65977589432f053574643ece506fae2562f11f2bedfe48 +seed = 0fa57ca6d1f59e2821832525fc9b6fb33348c802f27e32bfe688a0a9881f4c0e4760d28587ec3479cf6ca777ea404465 +pk = 59591b6c012c35019ed0f78543046392244fe92a902d54009275b06a365a0b202bda4069d72a6e9b7998a317427e90a64f091d33c6cdbe9588c7c4ba2359109ab23710e3a28088bd24433b1d604bfa6669b9527a28e4423fc95a1d2a85e5ab6f683989b3d11b37cc4d55e79fd58bac7eaa279963887e0a3d0eaa0e6ba69ec3308f4f195aef85241032aced2b7c34e7150a26beea42a64a0137e1511cfe43593cb8c62714860a2b5565175a6722a09d53a2b7684a2f5362fcd737c779466664156b752987bc90400b83271765019644847a1e5fdb1e72868f0c221ccc4a23dd268fefd666b190263f886d38e2123a611c7e6263c6123fe3326a62b284337b3b2b51afc1d768e1e1a9bb444d183c026852109950914ac58826ca3fa730323771af040c7f08f81589b799caf9905005cbcc44210487344db93085fb0298f6a160637eb7517fa8783e4ac577b0a41ebeab506c83511692b2c1466a6f619d86832827541f342caba2bacd442a6a29f12909406a90c4c98bdb7317742071f29476f9254430c8941acd551a1078cb8a93e041faa663f3c327b89c55f1bb509a82a5698951762b03cd23586327598235a970ba36ebbc40de883bb87514169c4873343723d5580dc996d191544d19a5adc348bc0b604b415b83fb418f73108368474f88744f28360c4a4a1a6500611538d6d700c3c66891cb5513323cc0a534d2427d03850d6d6357b74128d5741af9b32f3f6702e8a9aa27dbaf8f697bf45992ebf0820e29a9b359358f7b8089484e1aa4442e02c43016cc6bb9822a5a3b0f59b348c6121c3b490f2686807ba1f1b929e367bddc4712a7b5457dd9479bab526abc26d7c0ba846c8ca11b89610761d40908f4b695731628b2f25de4f3b6ef825122a850e7626c06dc2359427f4d6737e21bc991d625d87a8f681192ea3b0fd9a54868c56e6386740a1921e5900b12d63c28eac7d030ca721b9a4b087867ec978a744eb598cc7c2373877979209b1ddd81a79b4a45a8390ef5a4ab76186e32f084800323c8965818247897d896cd84c15b770c85244b5dea280644ce6cc8baca34b2a948b81967ca2e1416b38ac0e111638728a3d0478eaa140168d25e6591cb89f80c06c03b09d5cfa4700a149a9555952b67551af1c6370c6b588ab1689fc9bc7f0a0fd8ba339476cacaa9aa0c2c517b867e3db089505146948b5f5814320cf6a0e6b93b0309005c86c1425a6807a1ba66a24f0940bc8c38bab73cb6cffc8462554f0e30016ac74a5b42278950781797a7668c3f9f8c419fc1c5f917335c96ac60b071ab0a726e50b7924164e79779a4bc43fa5313a0b5a69e75a190b23b5ef2579b08849fcc4e23524e9f23b5c6c93c2e760127bb8596ab06d97b980be13493f08aba153240899de5b2b06cb526be6510a632828301092e7371122110bf8375e7daa8393b2391f367feb322c4437281e491fdc705c906727284b81f3b976e61aafbeac4a0fbac2be4286dd31088148aba728f9f754b8f030b6d2ba521eba9c725ca3562132d4c5a55fa8afebb3faa88bc529836b1e4ae80580935aa4e7ef1cdff879717447e8c695e64946789266442a5b5583a9b551c1b7eb4658c744eddd813025b795f0c9213a7254a91914e4b284d041a97d13c4c7aa557f12e95f0307e40ab466417698a7876c52f0fd20b09c9050d01143f940ffb5acb6bb3a4b7289678e85903e917f4789db7b8bc5e4a37bb76af87b1a0060b72aafa269adb44d25b9b0385ccafe99aa2a6beaa165fa794ad137517a9855b854a112e60c04de55275db317cc35ad061360d2a7021092e9337813d0951af8bad364bb344920e093c312451c5e65007dff538ac4c95cdc223a5d307564a1e16e86b53c390564b6b870c18d40c701e089d78ea0b312aad4e65827187a40869599bf3bc84474087852470c5c3c6864a17cc8c8bc972fd60990d1133c104b23bac50b5497ff62c98fc1c6eaa083bfd36baa1ca6974bbb34218a3e1b756b384a4d23cb86899617fa050d4aa96dc4222e4fb691fa558914a6200736e4e230647c6ac035483a21137255469297694ab6b1caf01b5a8c292b9e5a1d43caf4839a0cc37536b8518dbc1abb5d44d267005f0211a1e3117e974922e83b51f4a93e8f9c4c3351be782bf8b13942ff9becb82afe607a1dd1b21198c4e175e94b63e2c00bf9af92c6cc9a302c8026a56e7c546f9 +sk = 840a09df33b8a0033cbc57046fa4ba85d7626b01888c412ff70c30d4250f454c6b0970bcc8aa0b0be1525a66797df1b863670098d2bd15a3a755511bc1d266afdb4ba523a286580a851c91bc3aadd041571690a2271c878679a9e34aa545d93ed3f8644e34b7f6b6bbcab12ba180589bf7c25e401589036c4457001a336ad3672ef7ea1bffe582f95b83e261c6917ccdb147a9b0c52c15e277b31b8b2ac2abed13abb177c23de9560a69c1ce460e9ccb71a156b978478244d357dec254c433b639191ab4093f011b29a85053d525b25ad5b75a27544279434931c5b9125d92622522433de527717e85bf83aa6023eb257b11aba9b34b63244557632850353e72458ec826742e102863436b26b1702f9028c372b2021c4e0ec2bb6c682ef7e2152d58395626be4708a15853a1606b3132446db867735d141b1c6320fdcb3a0d6457e9d3c96e4644ccd3c81edb06718cb581e89b22f19e702170b68440ebeb24a27801834579d3b2101c217d6abb228d1c2e5b591431fc1f690395758b0bae0c5a3bb27b37c239b6b00d4a857f4f76a23f907b4f0628ca541050c7bf515978d7c0935136543df80bce1c6e75972d0be158e7eb60d8f17801b17b731304be05077fc316ad520b03a03db44923b908898dc14c65c895fa5c6ddcd48429334bd0b7c4ef9865c4c3586fd6925fa53fe09c3123e7451eb2a4f9b9942ec643f463936cd2a7d4f939450b5a1aa9711118a05b3522806558951a12dc526d7e28b959b599a8d61a8a6443d64b969d27bb179c5bd303a6e591b5804ba0192851c56c65c247b7b56c8ba44c1d04201825516a43d3460a956653f2b592979fe77b75fec2ae9f6c94c86b47cb7950c7c25d7aa47b2e75cf2a572f36352a22332e5a460c1ae023d745646fa14eed971335b140bc640f15084fe11250f485a1c9b0175d1a0d24aaaf0e35b13f60b9464961301baff07b978655a3253ca89d637488d19966e52862c2241d5c648ff01f3d9512d5f1819fbaaa9e991e9b6859206c811c75a85891267922cd37c624664756963306290c2fbde267690b996f2701f7e46ec0831ac064398052c34de872a1a39e48da3a0c02423d3a3fb18a4fe63c1ea2900c2728428b644b933428b5c1c1ade6908b486e3b62663247ac808a72403b0508669af0c15650b21a5339bbb175266532bfbc9cbd3a324fd11b87ce6bb4a4b27c89224d8e878374cb34c0661df328cc46cb8d0c59caf2669061b9cba6a5854f6b5eaa8c3244486da8f4138dd952c176bed1670506c8452f3a1464f60e40756512fb5636c68747e14bdeba245b64b8095095937318998266ae583dcf523adc96a4b1faa4130a5227ab7102bc956d494304867750b7021f5498e988092d0a0654554ff96ca02ecbb7420603477b25a9033eaf0530eaec30cb5ace7efb3b31737a3f4029b10a6fb400cc3d81bb509a2bcd37aba3f058b180bd4690536b16ac4237a9d16cb1ede7b87ec881dbdb8a8725cd776c20edfb8ec3a227599470df39b07912a525f70e2a7c4f07233f35d21a5c3a43220155b842256fe359445c22674963b678c998fc6814f0442d825910ccc312816eb3a3759782c1e7faae1a71bb836a6615c270bab63850201eb94c05c2414cd97c09d3617d60fa3fb11c0fa62139ebb67c9fba005b86a1f2f37ac98b02879972c7a9a27ae23875f90a343b56ea394a8cf518bc07ca978423471b5ad2db63ecc2af446947c603a0f6fa602debc600a392d3f8ab07d50b1935725c429221cb0a9341a834f39de5997803855a719a9765008f7c8b10152318d0fc05f7d3890e219a67193347554b5f8b40284864c5b71a1934815ee64179ab228805c04b68461da255f68566bed555ae4c58f400baee190eb8645556f15e91f8cfdfe36fef2a9ae660a274496ea7bb8760b18c0ac91b750a0782bca126c9ced088ac5c520cdc280cf54419cb4707254a086a1a0428c7cd5dfb8a97583f0052687a505721b9cd94e2bc76f9530b50114d96761a73985d91a9f3c84b6768b4b9a96393a53d6fa937294bc8e5c8863a4b825d516a867b8acbd9382c109bf8b4b7b1b038de261a9e2c7e7f36a0cc459edbf570e03ba35d06b0568a207fc7999589376c9245b18330252631db8a5f555939674b266a74bf36f90d04ebaa11d8b559591b6c012c35019ed0f78543046392244fe92a902d54009275b06a365a0b202bda4069d72a6e9b7998a317427e90a64f091d33c6cdbe9588c7c4ba2359109ab23710e3a28088bd24433b1d604bfa6669b9527a28e4423fc95a1d2a85e5ab6f683989b3d11b37cc4d55e79fd58bac7eaa279963887e0a3d0eaa0e6ba69ec3308f4f195aef85241032aced2b7c34e7150a26beea42a64a0137e1511cfe43593cb8c62714860a2b5565175a6722a09d53a2b7684a2f5362fcd737c779466664156b752987bc90400b83271765019644847a1e5fdb1e72868f0c221ccc4a23dd268fefd666b190263f886d38e2123a611c7e6263c6123fe3326a62b284337b3b2b51afc1d768e1e1a9bb444d183c026852109950914ac58826ca3fa730323771af040c7f08f81589b799caf9905005cbcc44210487344db93085fb0298f6a160637eb7517fa8783e4ac577b0a41ebeab506c83511692b2c1466a6f619d86832827541f342caba2bacd442a6a29f12909406a90c4c98bdb7317742071f29476f9254430c8941acd551a1078cb8a93e041faa663f3c327b89c55f1bb509a82a5698951762b03cd23586327598235a970ba36ebbc40de883bb87514169c4873343723d5580dc996d191544d19a5adc348bc0b604b415b83fb418f73108368474f88744f28360c4a4a1a6500611538d6d700c3c66891cb5513323cc0a534d2427d03850d6d6357b74128d5741af9b32f3f6702e8a9aa27dbaf8f697bf45992ebf0820e29a9b359358f7b8089484e1aa4442e02c43016cc6bb9822a5a3b0f59b348c6121c3b490f2686807ba1f1b929e367bddc4712a7b5457dd9479bab526abc26d7c0ba846c8ca11b89610761d40908f4b695731628b2f25de4f3b6ef825122a850e7626c06dc2359427f4d6737e21bc991d625d87a8f681192ea3b0fd9a54868c56e6386740a1921e5900b12d63c28eac7d030ca721b9a4b087867ec978a744eb598cc7c2373877979209b1ddd81a79b4a45a8390ef5a4ab76186e32f084800323c8965818247897d896cd84c15b770c85244b5dea280644ce6cc8baca34b2a948b81967ca2e1416b38ac0e111638728a3d0478eaa140168d25e6591cb89f80c06c03b09d5cfa4700a149a9555952b67551af1c6370c6b588ab1689fc9bc7f0a0fd8ba339476cacaa9aa0c2c517b867e3db089505146948b5f5814320cf6a0e6b93b0309005c86c1425a6807a1ba66a24f0940bc8c38bab73cb6cffc8462554f0e30016ac74a5b42278950781797a7668c3f9f8c419fc1c5f917335c96ac60b071ab0a726e50b7924164e79779a4bc43fa5313a0b5a69e75a190b23b5ef2579b08849fcc4e23524e9f23b5c6c93c2e760127bb8596ab06d97b980be13493f08aba153240899de5b2b06cb526be6510a632828301092e7371122110bf8375e7daa8393b2391f367feb322c4437281e491fdc705c906727284b81f3b976e61aafbeac4a0fbac2be4286dd31088148aba728f9f754b8f030b6d2ba521eba9c725ca3562132d4c5a55fa8afebb3faa88bc529836b1e4ae80580935aa4e7ef1cdff879717447e8c695e64946789266442a5b5583a9b551c1b7eb4658c744eddd813025b795f0c9213a7254a91914e4b284d041a97d13c4c7aa557f12e95f0307e40ab466417698a7876c52f0fd20b09c9050d01143f940ffb5acb6bb3a4b7289678e85903e917f4789db7b8bc5e4a37bb76af87b1a0060b72aafa269adb44d25b9b0385ccafe99aa2a6beaa165fa794ad137517a9855b854a112e60c04de55275db317cc35ad061360d2a7021092e9337813d0951af8bad364bb344920e093c312451c5e65007dff538ac4c95cdc223a5d307564a1e16e86b53c390564b6b870c18d40c701e089d78ea0b312aad4e65827187a40869599bf3bc84474087852470c5c3c6864a17cc8c8bc972fd60990d1133c104b23bac50b5497ff62c98fc1c6eaa083bfd36baa1ca6974bbb34218a3e1b756b384a4d23cb86899617fa050d4aa96dc4222e4fb691fa558914a6200736e4e230647c6ac035483a21137255469297694ab6b1caf01b5a8c292b9e5a1d43caf4839a0cc37536b8518dbc1abb5d44d267005f0211a1e3117e974922e83b51f4a93e8f9c4c3351be782bf8b13942ff9becb82afe607a1dd1b21198c4e175e94b63e2c00bf9af92c6cc9a302c8026a56e7c546f9a9182c3456f1caade6dafb5ce54700a4abdf6ab1d633b7ca3c9cc8245faac1679b5e11336f506c22236a18d9173d8106b919a81c783181e109fcd9799537cc63 +ct_n = 46f958e0ff405108303ffb6f45fd214f71b395edf8a4e0c2c4f5c29b0f997f5450869b538333e4715e37a2858b64e4105c4b500fe92d4747ffc0e0b8b2e32fed09f6fa9e065b78890373ad6f40d8a1f1ff96e3d39e20875675e370ab72e753435bbdc5c286b4bd4c129e9f5a555e0d612e770105fc1e4e10454dedbd6a363f07263e769338883ea20fb650d75e87d93db017a6856a29cecee36a1df87f87753158664015be3b2ea83496ef899c8d2b80d0b5ebd8e1f48dc9e4a5a8fd4182c40e9bcb970bb274ca5607084c9b8981537b2912f821e7bcd83d57e0baeff810bd01e9038ae573e9658e04ee8f8307ce3eea043512103df33069a801981247865302d473d55ac547f383f3292af33af008a7aa09082549a5eb8b7adfb37cf69f259786fe8dfe4b7654dbc52e5ac5921ad99163d25380f205750bccf0e8ca8050f2cc0ed14fc5774181b8bef879bd311d9d157d3b18c5ddc5408f6f450d59bacbd2a463089c6b35ec2ea3ec06c81cb706579171c0ae790ef544c0d9b44962a31dfc8dbab77b119eb98e15d45ea66ef1db33b3ee6701dc1b2d854abee80f5eb29e6ba43a92a34c9a82b081a9f3ebfa21e1bbe2d46ef83a7d6a9e5af8302dd5aaef4eea3979a1a03f9c387d2343a36caf9ae0676d17ea79fe8ffc74a9b349577b87f5aaa1c023791552ef0eb51aa283b55f573983d1a4e182327e3634f7249bb0c747da5b07b2d59be62de412bc215e389515d6a7ad8697300fe1384c24539b542320c76139d310aeffb8fc19793f8a1f71495ff11726bf46b46934d89ba391c2beb8b4b68e70a685ddc8500a68be4d5ac976b3ed50bf57d447588a6acbddd15b1d0165d4e4f4abf9effe3ed59b8dfe52053f0eaf4d2226206eaa5ed0751023d1561b060e67246dc2795f5c563ea35f940066d932c23139fb0b5fafbd8d67c80d04ac9088598789e5503de13a41661f245d7af66881b85c0241a70e724ae5f7686bcd0d1279331104b2bdfe87b129498a1401931e5a749e4b25e1e835cc8746f4c6641cb4bcd59126679a938c5716c4f57696d6b922b06a61c2cc3a0ec569556ff1886858c4c20341ae47bfb39fde1c9a995bc47688e4d751bc417e397654a4c2d472a1558f386c88841172f828a7dac27e254c1c8eb2b9791c6fa65535c9384817e5ff54c139cec98e47c85656e3b8b04c3dfa277060847ef30ea0652dc07e6a83f6ae6ec520042b402b8b0de670659802375cdfa328bd26f5198e1095e3b5fd831deb8eeb37fc6a3e0e343ccc9a6a84b6ac935ec170fcb24132807e07fce60cdfa6ebef88a57a93cdb8824bc1f96624e0d071e4902c2370ff80f530d624ab97c224915fca68029964758814caf7358e8580fe13a6b74f4a219d3318fb2f543a421500d940cb44ee025fc0dbd9591c77ca706948c4fcd5941fd60037db47bcb38f3588bb22c0e6a06ba93dedab8043b7f3532e6c60f6435972403637a7f5d876757c46eddd991be3934ec3d7eb02fa9ab6b79ed4008096ca6bdb0253780248ee0d2187b15f095859a47c9bac6d7820453245909cbc5a8079dca630fb9c913aaaa199708bc3369223d1f3c73288a11715ccbe9be0692a19490a1f976dc2abba35136be58996280c5d7e5fc4582add4dea748870fff795403694814779c14d876c77d6771ef8d38eb00cce3a91e45b527bf4e23a6c605da886556502a4160f50b46bf063d5955da1365aadc06cc291eddbf39ccf83722a19475591e8b2d21fd30c5388f0f870fadec2dfc01fca01637be3180e471ffe6be8de81e92e137f41414475adad0fb8abaccc125a23249e372466157d506a9cb078e10e023930bbfa491f4b9e671cc066e2da55d1ba46207fcf82da04fb7749e3b73006debf792bb631c2695006ae0c1edb9a959bc4392fb42f1378e55ec087691e1ccf63abf152291736f472fb9890392cf8b97bd6da890c22c4189049f03a1e5cf2ecea4dbaa2ad5ff77f611039125a8e3b315b9d42ed87a46ad77ee122aadaabd01732e23e658efdffee325061182ceb637e0dfc0f3a3c22f113f445bf920b889cf1715e6fc3e06df9bafe93697916756280e3673eabd6ac686112bac7ded3caedc71ebcf61dc9a9328735ec5f92317627c25dba51edae5af411caae74f62bce788521b6368da5a706376a5ef4ec2549e16d6733d766a7c8319a2bb122176df0a6fc9fd80a0072392a1b56b0 +ss_n = 81bc7c52891f00762a60643174823c80678cce28249edc644bff1c31e6ab3658 +ct = bc2f22933d57a7a2fc633e388b3f93fcbb34f97573e31e9fa5dfb75d66641d4098b5ff3602967705c5639d8bf29fe37d2f07d2aad10088500d2a1e68e51d780a82838cf2f07fd441fa6d7e6aeac2b331823b6c55dfdb0129062fc7d6a3c55438d6fabf2cd354c2f507cecd717f93bea0feaf53c90e921e3f234e29114e875a9de9eb89021c68e819e41cb306911da06e4d91cdb332f37827c18d34900427c0485e451a566630e81d9e06d18b59b1df6c5f9af54c03fa7c186207acefb3ef5504586bf7931f4c4bae63cce648f198ac16b00cee231f33406275ea841478a9126add204ddff319beddcb65febb9f01e8c36ae4c2e036787e4f12704eb5122b88fec9400222b796302a91ced8b7ad17fc7377f5724f28e65da5b1336bbe1d62dbae22acfbd40e3a41f743800100dce0b70a989da7926833adb394461af2fc755ac1162f4c90c4718ad1447138bbb5f7f77a33d9b9fa4d3e2efb915e8375f1ed1ec6361982979f30a05a48c6153065e4bfef5baed091db872ca7fa2947c4f6816a8a4b5c1bddb78782c200e718bdb144e7bf346bbe7451828ff83bd180634aff64af5c87c34948a64aac7e73294007daf6f302879b75a342fa62e2cd7ef0173ce47a41a863fd01adf6a027b6968814bf4cf225773372af544773dcf49c8d3edb7136ffcbb16a4eedbc94e46f3f7743a4577aa37fb78af8ec6b185b03d53ffddf3c1968794dd0ed6577753ee44d615923523801b6f5db436df5c9b7c7956a90c0ca2ba833f7bb37ef6bfb99d63675bd59f69e60b7afe94f4ee51e95845080511dd40a51437c3eb8f178122b49ce1a347a07802aa85bd53cd9b242f2166b0841d553f07e85f4b1c41ca2e18737569df9210c3b5275985b8d8d14ffff88930cfe6351031f689d1ee42a43255c076a974692456a31b61fbbd9bff1db7545d872bd085fec525b1a0ae806ea689f95612e5e1b6be2f2f1ceaa7f3d1f74bbe5a937638e7e7c808a6221c416718eafd09c051db1548104bd56d562c5622e5d8edf8d0d93f7cc34788511a1b69a60b37ee9e185fa1360c96d6241691db440bb4beede4c5da4f6311223449d1e28130dae41a9d433bd9097b5a31aebe75c63217f4dbdf3405c4640382ff2bcd1ad0dec7f22cf7c687ee4a4b50dffa986eba344422be6514475e2bba3d39ea9d632a84e2c6c352142f65ba34d2727089e6fc05d27e11c5c0178eb56b77644f54783ac24a9987b6dac3ef1b3a308d1a5d6533d78ee6c60b95e771a842793dc0258ff062b3487ba2e7f74ee391bbcebfbe92d14f1cbe8b2caafa266f26de1af446fa52c49bef2fbcbee3e69b6f566751a2ac9abda13ed23dd88d0625ba53a9c2636a0bba8911eb26a12cddfea437ba998d41dbf7d5d77e6538d0b8d6a99db4d35049ab15a437c9a37d1a8ae902a54b7b09bf79380bc364a0fae3366ce854152cb072267fad53ce0e8590afae75a0b8fd9989828956d9d3532128a4de6f8da63d84a60068c89cfda0c9f45f1e325958d1529fa9ea1d3bc00b5d8ccae77c06588dee94e97749f47fa81809634b11b83937a1e635b1c570bfe2e16db4f2d7a47a0646e7f740fd08251745948734b5f4cfa3e593407c420d1cbfd5d88ad9b1933bdb30ee238d04fa2873993e8660253b3694f95a6e61d3090ed38d260a2dec1d06157a209b794ddb986fc1c580c7762e9dab6f626e5c8b695a89bb502891b33650592e5e2cc4d388f88d18e66851fc3d6a8a7d2425191c5713b9def03305d7e80cd5805081a7f9a557369b28c31da376a90fe03ebd3800c91e3317cd10a25a794ccda163d2a4017748a3588b9eb708ba42a7ba9c29a923748882eb0c66dbbe2be11b96595cec64f376b73126b1491b73a76e95b5a64af28927b3b1bb917def4c421005bdfeaee972ea6a3cff91b87be4ab88415cec790e880341e80637063c88c77d3801b4967d67576703db720472dd2e0c05f20af1d453298967a9ca7141d9a47ba9c669ad97eec538aa423d1fb18d4d3c8c2af8febfcbbfa3e1b694a3bd8cd2d682cded219c921fa4e3fe299af865f172387718c1058afb0581f70e7e96388e63fddfa2bd1d83367aae3fc6f5f6685c04988d8b29175772bd674fa9619fb5c2d81a4cccc445ab0d96a6d8bc1d94a0ac3d9a788f8af21bcee9fad6b2ca62a9a81f1564fbc41efad386a59652eb03557bce881e46566b18be24cdcfd02 +ss = 8f892c6aeec868ea5632ae39648551a5b0da92c4240cbaf958a136cd3e19548d +count = 847 +z = e9800366897bee4cc2076b0923c24d8ba6c0776439ffa3e317bb916bf93f91fb +d = c883d63fcae628795c20c6d68b561dcfc78424f0eac064605f4ec8feec35c6d0 +msg = e55f36cc032b023f559e3bfd12edd1647ddd2be75e94ac2fe23a43f8085c4600 +seed = 97fda1c53aa4be1f7f89be9744abdc59a0123e92ff5dc34091dd8e30341677a5fb8c442bf3798c7103f0df5a238b9139 +pk = 5b92695fd90815d79839e16d073c8994151fe1214aa1758b41463b2e046cf7e6b96a20ce8ec37e5a2812c7950bf7d469a503c5c0f61d2578ce2df0b0a434b04e912cda15ac087b6c2b943b8c966afa1296dda52b3e4a7db0d98d698808749b1f271567d427c027e51b88070de1b415a40ab1bed695df9b3105ea58398c8ff092a6e6169f21b98c10495108b522fc055e111162ab2a214b56361d0c6da8daaa1059bedab97a97099dae59c6c5a4524f4626b8a5bf1f6c8653600eca8698c41c452a39a30979a3c0386c5626b14e17be1d0bb944802e57ac2becec362a169526749a7dfa3eed878c1efbad55a56e65e771e5d92c9868cbed99849443ad3e35796f42be544ccadd4b6929bc0931781a9517879851ade20a1e8928908501492d9c7d75f19ab3a48a4e0a550f9ca4dbac3b102a78b1fc4707fc20d242171e1206fdb6356cc573341706e00308aa6769c4a4bc04c54134f75576fb458879b7d92516f370a7bc4b2c27cc76562b87918a18f9c9acf1e54cce98305525cf45a21dfbb94487b36d9f3ccf8600cc99900b28076f7d67139cc06ce683226a6166ab05040a72211228cff2372a3479a992fb91912410763ca10226084e758c9faa3b18417acd0a80a29407f1d37a38e2b7b271772835990e559cada5945ee83923cb684160ba22ca2982f9aa1110a61ecb6b17a95ff1d2a8aae943ca667f46b64b872871ecd0a45748472555153542cc9cbcc815b495282706cb7ab82d0b2bd5d74cb156cbd05740ac7233cd674823416a8d8a11234460059b0d23bb876f3a3238878313840293e1399bab8071397bd517415732520fb5b16c832255c226e4089d614804f099aa6a1a43a74c3d300917aaf19044251c3cd989afd80811644087f7a57d0ac469969062a8678c373d77057918b3afac4568df33bd61c79272051666f868ca476121eb8f36167d10589bc1058900f98914366d475859f0673b45ac2639d72470b1b88d205196b0702cc10b35340c313b8554581160012f957529ce915b98221944e268c211ba7c7534aac83f13c16dc636af55d55f02f4a5454a7fa2e9b7d97430509b7e91e659b4b22585664e02c493cb3848823cc4593175b8b7923a4402a99b1f0d6aceb28b2bd6809f9958cfe23c417b827f1f567be052c110e01cf0c3127aa81bced21e9afa085d630bc878bbc2e14ff32c3c477c474686c13398b4557a12d5085df9a31ca9a38896f81a7f43a11c73a09ad295581a70652255cec75326dcac7207aefbeb5942126736328938ccaeff0b041cc556e2b597111601c284803425c01dc62bbf554d5777215a429b524c21bda301bdacc234fc2bee4c977892ab44da67ad71b6442a5cfa3202b3b10070a85968058475b2cf7774ca2cf6c38288c0a936bf7bf649687915ca4a6d794c12d2dac80e0452f894c4db1cbc881b806906c9dfa83ce5d5b65cc188c0759ea4c858babb99a389ccd023493a5a8f8b2476a996b07f648a63f13403a9a4d2f360b6f5ce9097a710b13e0a399c6f22cac87298e851569ec818cab1a13a034173792cd8052e54945559c0124d493d39a61f2468af25850949a1c810a78ff853a795014ec84472d37b40b5e8ac5105cb798643927180cf34bbb879644292bf50483acfeb92f22ac588ac00d962776c9cb454d71b1c175e5fb46a80a427f0828ca3c0002b74c3e7eb853fea1ad2195eae95b65fe284b80237ffe03b31693aa7d1c60532886cc3be223a6bbe064b806a1725f2cee26abd57a8ad2000920b6a9cd8826b21d02e722758f884a59e2647a4e991757397be5a765c01cedc6289a6f2953b656b308c73aa5a0c1b5391485a1f743491df89924a66685e09134b41af804a81a895cfa6097f496a63e96c6f299b44ea61b8741430e2f745ce483838373abea8a98487b396170693e57d01ac8a0019025ec68c5587ca23d24ca63969cf7101d95822a2702e893a9f861906886c7a1cf7787915b8a1879903d31e0e981321a81d2b72854298c8ec541707db1a8cf773a8d40cb9f154e368affa5a2862f548924739e91868cf6a6c5d846243d2ab10391db9ab7b5bb26673d12621d955e1821b61d83b1d34729d1622ea060794704dd4567b8d137c333405f2dc724951cd8353aa342117f9931fb5742573b8b3a5b75e91d06794cfda3b1a23eb9bffe5a68865024d181112e8e8b2e4277309ae11ef6f774514 +sk = f538a73b715622e6407b2b81aa534be516896182c6983782d8b5b3eb7606cb6384cd507995e9937ecb9675401e8335c028f06b26dbaba68709b91a34ebf89d25b4b76db2808b581409a83fbceca9699b5e1b129a666725b271b6517c924535455238c1b9b4b70f34358b9ba4603392d32148b7d7088607379e20805ee66cb0e7c76a626e1c61307e8cc30a826edd3a9f2b135fdee36d644c224b952dec0c5a1aeb6b4679562e1c752abab868142be6915b5a20551e137e9ee8a4685c8fc6c17c06775bd888540af814a55a38f04acad4db557ab9b1565aac37d61eb188c3c1f38324d227b5a70952ec444a7aabe36383181951edca2bcbbbbd97565a6ce753fb5c08b2d9b1cf194341586259125a6758c302615bb3ab9487c331cfc872d8600590d704b8f44fea5cb2b474bdf5759ce9b34b29c58c8d8bc2985108573b72584587f67c34984aae65b9949df24259373401610dca3413c8510ead8a010a675dc41548128399a1d903b43895d5e2cdc17b62fed55465b118dc77420b07baef2851e315c2346014888b337e08b0b5cb81331078bd654613b19eb1309914644026b9b6e7575fa60593ad7c1ee1728d09431533117e3cb6349ca033e486bd6e7473af1b0c5117cdf2ab0a7fb76be9fcb718e60c83330668725e915c71c1ea782f96b197dcc77bd385c83687404a38e9cc1604d7b35898246fc19a4feac21c9760f11c595908b9b6a74e27f257458b543aec85ccb3580370201a6407930cb0bf13c43da88cd5d4b8dc1766e254a63cf77be7ea0afd65b61bf327386294cfdcb0f5918dc9d46222397f37dc82e3c5a8c945a14fc74915266bd8952b91e9440ab6981f60bf52cb51d90c02e8f947a5f3b5d5bcb74bb4242cb6ad82c669c97204959907bb9360fe331661190184caca56c5b81917117b3852c6ecb42cb59c5dec9784e7108302c98ac1400d71c125616a30e33956f01c2bfa35528946d1c05149b57349f5bd2fe4c818da2149d67463014181e52666487dcfb03733a17d8251ce270a4f0a664cbdf53a53741b7284b2d0fbb2e681ba241529aa16aa70a9555d8a4cf6341e7f452ef693a5b155cffce3103735a1add0168ba37a4cf78589c48b8e37b0efd66b2005a218479e9b643f434937940049d3047de54478e4a34b36131a59a79a4f0434eb45478d48240f62cf11108e2afa2ab9608207c5caf4eb45a5615888720a5deb0a465c5e689aa3f54135aef1696e1cb251ccacc9776736c154e22b9d7297cdf805548e50332b69a750e123d7694111fa48ca10c432f496ef1415302cc0302cb7608609d1e33d00905e33d4449c041666606c96990fe4821cc1e0a77bb0a3666a60f9e3cca5d4c962725b1b2ca670f004f225a7b2b24c3bc81a2d58b270c5124b5486caeaa11772b32a8b521ed514806907f82767430c8d4aa0a9eb402fd62ca9f0cb52990238c4b94b6cdc56dc42c89a16967280624b742aecb83242d1cdaae926791a979b27021eda6c59539205592eb5c2239df91979d581b95658fa6578ee7474274b29d245a77eabc6a94ca8fde067d84185d0421b9d840aadd9b0de487267d6c408c71edb877a738aaed80307889b2f27b506e5e93b7f9a0487a795dcfc77212ca43fa2a32f782db3a24a7132cf1efa18d6f48c96823103ea1a14136d293a75fe800deda81ef585b83b56a5daeb6ad0b7096a9a8d0d6540cb97cf03174768284f9cc7c110d5a5980b79a61795ce8c6482a389367cc55872506e341faad175d7a34efc360b9b7543f8e0001d447503a41a79b071e977624c5b90370a4b4e98c71178270ab4c1643b3ae0d8c7f609cc8a57a6a7e49e5b4a6b5d81343a8c9e2d583dcc2b8d381aa177ba26866a775feb2c7c897fe67c98a5b89693241fb0e94f446c27dea720be793ac35971d1ec8f4e63129cd152e1f585ca83c8938954d8e662dcec09257799d9d85522e49bc1951e53e59369ba010ec588035031c94678733961a0d25a716a4053907692b10bd842290816b70ba6bc89f1888d1c295627690e519e35bc83feb144a6f28f998b0cdfc97cba6a6e0dac65f3d17b8d048b3794693d282473c161e332ad9960415aa01a9ec705e3d13296d3a37dc39c9c05443f1a9ef73a4a1b8871c8c3a368ac2c1d9c15e6d49ebeb58934150f81aab35b92695fd90815d79839e16d073c8994151fe1214aa1758b41463b2e046cf7e6b96a20ce8ec37e5a2812c7950bf7d469a503c5c0f61d2578ce2df0b0a434b04e912cda15ac087b6c2b943b8c966afa1296dda52b3e4a7db0d98d698808749b1f271567d427c027e51b88070de1b415a40ab1bed695df9b3105ea58398c8ff092a6e6169f21b98c10495108b522fc055e111162ab2a214b56361d0c6da8daaa1059bedab97a97099dae59c6c5a4524f4626b8a5bf1f6c8653600eca8698c41c452a39a30979a3c0386c5626b14e17be1d0bb944802e57ac2becec362a169526749a7dfa3eed878c1efbad55a56e65e771e5d92c9868cbed99849443ad3e35796f42be544ccadd4b6929bc0931781a9517879851ade20a1e8928908501492d9c7d75f19ab3a48a4e0a550f9ca4dbac3b102a78b1fc4707fc20d242171e1206fdb6356cc573341706e00308aa6769c4a4bc04c54134f75576fb458879b7d92516f370a7bc4b2c27cc76562b87918a18f9c9acf1e54cce98305525cf45a21dfbb94487b36d9f3ccf8600cc99900b28076f7d67139cc06ce683226a6166ab05040a72211228cff2372a3479a992fb91912410763ca10226084e758c9faa3b18417acd0a80a29407f1d37a38e2b7b271772835990e559cada5945ee83923cb684160ba22ca2982f9aa1110a61ecb6b17a95ff1d2a8aae943ca667f46b64b872871ecd0a45748472555153542cc9cbcc815b495282706cb7ab82d0b2bd5d74cb156cbd05740ac7233cd674823416a8d8a11234460059b0d23bb876f3a3238878313840293e1399bab8071397bd517415732520fb5b16c832255c226e4089d614804f099aa6a1a43a74c3d300917aaf19044251c3cd989afd80811644087f7a57d0ac469969062a8678c373d77057918b3afac4568df33bd61c79272051666f868ca476121eb8f36167d10589bc1058900f98914366d475859f0673b45ac2639d72470b1b88d205196b0702cc10b35340c313b8554581160012f957529ce915b98221944e268c211ba7c7534aac83f13c16dc636af55d55f02f4a5454a7fa2e9b7d97430509b7e91e659b4b22585664e02c493cb3848823cc4593175b8b7923a4402a99b1f0d6aceb28b2bd6809f9958cfe23c417b827f1f567be052c110e01cf0c3127aa81bced21e9afa085d630bc878bbc2e14ff32c3c477c474686c13398b4557a12d5085df9a31ca9a38896f81a7f43a11c73a09ad295581a70652255cec75326dcac7207aefbeb5942126736328938ccaeff0b041cc556e2b597111601c284803425c01dc62bbf554d5777215a429b524c21bda301bdacc234fc2bee4c977892ab44da67ad71b6442a5cfa3202b3b10070a85968058475b2cf7774ca2cf6c38288c0a936bf7bf649687915ca4a6d794c12d2dac80e0452f894c4db1cbc881b806906c9dfa83ce5d5b65cc188c0759ea4c858babb99a389ccd023493a5a8f8b2476a996b07f648a63f13403a9a4d2f360b6f5ce9097a710b13e0a399c6f22cac87298e851569ec818cab1a13a034173792cd8052e54945559c0124d493d39a61f2468af25850949a1c810a78ff853a795014ec84472d37b40b5e8ac5105cb798643927180cf34bbb879644292bf50483acfeb92f22ac588ac00d962776c9cb454d71b1c175e5fb46a80a427f0828ca3c0002b74c3e7eb853fea1ad2195eae95b65fe284b80237ffe03b31693aa7d1c60532886cc3be223a6bbe064b806a1725f2cee26abd57a8ad2000920b6a9cd8826b21d02e722758f884a59e2647a4e991757397be5a765c01cedc6289a6f2953b656b308c73aa5a0c1b5391485a1f743491df89924a66685e09134b41af804a81a895cfa6097f496a63e96c6f299b44ea61b8741430e2f745ce483838373abea8a98487b396170693e57d01ac8a0019025ec68c5587ca23d24ca63969cf7101d95822a2702e893a9f861906886c7a1cf7787915b8a1879903d31e0e981321a81d2b72854298c8ec541707db1a8cf773a8d40cb9f154e368affa5a2862f548924739e91868cf6a6c5d846243d2ab10391db9ab7b5bb26673d12621d955e1821b61d83b1d34729d1622ea060794704dd4567b8d137c333405f2dc724951cd8353aa342117f9931fb5742573b8b3a5b75e91d06794cfda3b1a23eb9bffe5a68865024d181112e8e8b2e4277309ae11ef6f77451480b620b568b841fa25dff20512c921b3a7123c33f5dead553dcf5f95d31967d9e9800366897bee4cc2076b0923c24d8ba6c0776439ffa3e317bb916bf93f91fb +ct_n = 8d7ba9dbdd87061e7d94bf6488bce88d542b176b1eb926755f7fe9bccded53aca1b3a9d3f64aed46310693afea6067d093319d8a80a1a8cf2d2b9167e94b88ccd22cb248f77957ecd8c83964078e1ff2769b77d91859f435f57c5d60657e06dfe0933a0d6ac6b0edb7c0b6dfec936f3d49cdbf48da40968c72a025a0dc00f8f72c2a0175930a6c6b2745de57ae5562c89ba5f6999a789e9df220c1a49fc7a33704ec96abac44e87f869ff700f8bf49843009d7c3706976ab7be897d72dcb1e474e3ff14ea03c77a71b1646cd19de7269adf0a6836e22e6ac137cbc06b50c54e2863f0ff4ab3998d6b6295da737315bb75781d3b14880cfb8efbb57646fbfd639b1de61385169e6fc3a15b0e2bf0304cc75ee41dee303dd85dea186bc6dfae21964a84a933b91a41fb6f8e2f81696882461bd2a4d53b1d5d6e3bb7cc24c407e329ee81da3a1fee9dd4b5e1a36bfafd3c1887ee4ebbb01ed96af0b50c54e02462da9eaac8396f745c71a256d7602ebb7818f5afdc80224ff32ce6ef5ed6578e0c3105165feef2b5e00a880ab6ecc865006ff98342370942c00305e3fa7a50661698e67ceef17b2ff427e73fb10e3dac1b68ee4989306ef2572e5350cec17afaecb82416e9fc860bf00883c776ab8e39303442f16bbe764edd84f562c807c9796bea0f7b632bfb370c1a233c1e0cb55fa39c497964585e002ffd7857d5da8201de424909b444444fe946594ad78ca98c113f30e4753cd602e69d21d14866454b65475fdae7e6722f794873cdb1862e3093bc2b6e8e43371e5ca4fd51b269aff0ed0c62a6b8daeaa336a112d9db57e3d77181dc0a64b7e6d2f12785dfee9ef38d917a994a2e55a96c0ddda5fb82cd6a343e7b297508cc5b813ab58c661e302078c4696242b876d78841f6ceb324c2ca8ea47b27e7303838d145dd3f864e691e61ebcc75d2c33bb295f1d2f318596c2da9c1c9090fa4ba2c41688bf139f75b41620d377fb313cf4872bac61e311396424487f15128e16e96dc67b523d4aa534d6ddd15b3b3af14a6dac758e5ad9c919068657706b44bd9364939790a7a386adc0966b0f4338aca1aa4d3ab08bd4e28fcb73dfd053bc4a9183482e9435819bb798624ae01e1cef5e874791cba7bfef372cdfc4067c935941eab63c9d7b680a2e60603bb716c119f4112a15c91c109a9d46e68bf3a975228b95d7a1367e35c00b8eb3f0106f8e8ce95423cc7210968f2547e0cf19a726b0114629d15cb4c4c0bdd74b9d96ae9458d96e38161b28c6350706417185f7d619ce028d1ef63a6e60090cfcfc43ace4bc5ac56880d7ec062eb4a07f4ecbc1f71946339805c9a4d002077c52f379a0b8525c3bbc568bf94ccfb2d924929ffd2bd78ba5f268727afaff446c264726bf17be96a279c73272d682a94d4f72a8204a250e460592ea2a1eca99ebcff8e38f9f012f446b71a32e03d5ca3c5cec29c700c88f873f1f6c5822e3f368b629677b32ce9f37851bd3a01173f2be171ca65193961b08b6f220b8cb164659f1fb8dc242f3dff020921f4d59dab6e368feab3eff9d0093fce890a1fd5cc7c34f35e4d1b1bee2d9deb95de186dce4988ff3e14b6d716d606500bc9b73c467a3b2ef0d053fef86f03f6abf304fa7a899146ca32e2736797c7b0db6e73b1f82056cd1c46686b2844d7321fdc8612aabc0795335ae071a58b7359a97f09064fc06d1b758567a160ce21fc2dfc275aaaa8e50283bc140b27da3a91ef83463e334a667ce496d486a4143e317a37516bec1da1e3073026a5c9c0f7e7767eba643bdf6cf001bd2750b937a610e63ce1a08a157852c4c8836e719d9bdeb005a011538aaf10a7b740c5e91cffdc4c2e1f919c4db33127f30840f9cc213983a371be85d8c7c3125a361d12344c9e682a6778190fdb0afda7ac3e1d142d9be4c309fbbd49b38bc10a7dea04c6b9817d8771c376cf4bc0356c5b231e78f9835aac613426ccb757d5e98f514c8aaa2143f95e27ae2e357e9d1413bff0fdae4d00c599721b87cf5aebb6e570b0c0071c9b699174b1b2ce935c533d8a80006b4a8672bcbd68452564328739d79d99d52abefd177654a54bb808b858bfc61837f671c0757baae5b1791cd8587971fe3dc1f752ea13e2dabc888b64eb684248a31cb3869b7d1db1acc5f54b16e9825623e4a170757035819287d9e1e204595a767f4ede59d39a3ef5e1e +ss_n = 2e8b26ff85f377d0c14cf9bdd7bbe111f481e3549e0afe8b1f75ccb60dec002e +ct = b5d516a3c34d27327c0f24a1247730ecadb5d940cff49af66a0814af4038a3ded3869b68dc4ba26911e1cb202c325dcf8584439b1f3cd0948eec3584919eeda2aa956fd7c15e29d82d44f639a79302a1b6d6ec0903a69b231e3dfdd794c573828b960c8c74d6e763dd6e60351580fc80b56fdd9a8224e0b32e2f51b7e91ad2827727179236f38424cb161ca0c86e3f23c3da0dd87e99c66930ab8dd163bfeafe07333e271ed85cdc3c5c03dde0e13fd98d736fcc330a2f9014313da4a4c44426090122239cea1e57068351a4289a5fa5883b8be2f420b1b85093a33c83b8d548fa5e4d308e0c4c20fa9a3189fa33d879760de476a9b4e801a06dd7254ddbd063654675a011ce2f0ab7baf0266ec5ec9d42fb979b4a5e7a78c00277230b2b9d6c57b0818ed71fd01db1377de0e755d262fea11be9a39ed51308943bc1e55d4634a2f7594b21a5d07a784516d3d6cccce0bb09e460c33416dc0a686f756ae9a61db89be68fdc763f66475c46d230bfebc7572e1286621767da69d1303f3dd169ff52e7b432a3a1f652133f47463b4dae9b9f5d2426a45174bdf81aa1e1876ccf2c7a790f8b280f2e946105d699b59d9de3297e145a9fe38adef8ac7de8f56ab8b729203a000311d91f9322f264a2643dac28be3a73ac3a8fcf4140059b24071bdead225815cef45c178d296176cd5b89671392f30afc96e1eaf9eef8200443616cc851d1d67d055b589f140466bbd6953300d680eac7e98fb235c84af4fea04e62d927d5d23db88e78db238e014d65b7eb515d14c096afcd3192284f6a1e2950ea0b0a6d6cf1e3facf8ae6d3d9e45e13488719baaa9f92658363235b633802d970a8927d1e7ec405b319dad65956fb7c527c6606d563bef5013f7ffb43b94512b178bb6dd99063492fabdcd880f11ed4cace77af2c6125b81d0e5c1a980ad37a8ef70a89a8c46a41553e40dfbf71033dd7beaa8be135430552e1921d68cb3d3400dba204d779ccff6cdcb5800196955bc47287e97e5631f290132d5fbd445bfc4b137aad0f0d84cea02438c43f3470a9710d94dc875339b3613967f594230793724ed1cf161ce8947c6da30fbbb220001d3ffed4a00ccc4abdbffa521038de2aa793708fcb589dac38823b56574615d4bd9b2d729d952549e8064dbb060c93cc2b10775c10ce9989f9296fc69b1cbe9607ff1f791f963c1a41a897939b40adb86d6427f289b48ac0819e97f16e94317708a4ad517c8c59bf015899065e7ce5c5f7a1d1501af7e89adf712a7919e30f11a2836308b9e19a4597c0915f0c3a04a9edd667af684dfb6e3095a4f85f769f167447c6b9bd3363690e6c491d697e3d7f74de57dd2cac89601de68c7ee7ed1aff12495a9ffb5ba9cd8048a8f5c2a13a79d7fcc73c5698402be53fa60448f598c45e3b614b401f04ac625e305ab538e43c9321ee67f90f8d58b44a6ad6e38dc4f26bf08aa6cbb45522ba7ff7ebf674e9fe8cbcb854d35196f94ff533f3d23aecf905a583df09de99a1ae1652dd3adccf831ef68a62a85350e71f992aad4bf83b4d48a40127557c4a6f2027807a6a084a595bd706bf73aff6afd224bd540298a0f9475fd1e1de434c844ad28a4b2c568836cc56df018872a26460c835f408e7d1d1e66d6746c5ad751c76b5b378aeea6456063e28af4f104070557f8352250712ce482a8bcc9973fec325f701d62f87849cef308302177b0c971b6cd79c68f98471ccf280ffeb4dd9d90d4b55ac99705608af16cef798b57d22535d36c331ff8926d7cbae3f983ba72718f178cc9efd74e4ebdfd332e1cc9d3ea989527aa10bc3ba16f008d5a1d462cf337041fdc01d11e72ab3967be150e475db266a152e31feb03c655215ce7d3ed2cf468e5df688313a107b3614b7759bff035d5f31f6513c0f8495a683d1df1ec0b114c13ccd981ac55ce745fbfd1d83a6754dc30a962788718fbf2fea126c47ab066c85059c22a6a43ed55cf52442255d5a3a2dea37f7a203af4d35b3aade6a76e3187ea58486ba213d1b8ae48b9ae5aecb7f16a23c0986f4c1dc82a1699af90f872da3e45827c7f71a22e9aff2ba7f8c7fe50c75c1da1b3440358db783d4dfc4d52f0d54fd699fedb2d788a0e84b9faab019e68ce3779b542ca8f1ed0da2c9865035d22b3f5cc4aa35056c3fb998a2d6ffa0ceac3d11eac4a0afef6d68e8d19e9475ab25a890bb9482 +ss = a95c24209cabeb3e39530b64802f956f8848aaab9d089fceebd98ebe9aefd8d8 +count = 848 +z = 00133401563fd262e9540ad4e8509e022397827e5e2b360e90c9ed28f18424bd +d = d682b313d8ff9f4731a616b65cd2d56f2d8cf2665f9af956a51daa46293aaecf +msg = 8caa75634ee676dc7c779f62dbb4ab24a1d419eab3d0a72e39cbe0ccdc9e6bdc +seed = f71f3e8c178d71d730c57964e6ea6b00f5485128949a907ce2ad74cfd0d88cbc697fb36c4708fca87d1981e791735c35 +pk = 21a64af80456664b2987816fcfd68aac9cb50e6090a5b337561a0fdf7b94caf869e357845afc7358349dcc6abdb914b8c4f7c72f85bc1de1190ba462f52427d0848a8fb377ea92ce3a2b0449217dd73b0838833807961ced3c1cf1936a20615c81babfc1daa75e432b034932b1c9856f5246643b9ab22420f20c6f8d051e22f073c1f878ae6586f79293a1d71177f792033118904068573a1098c0b308794ac8e56877c299d9d2752ea386bd719838680a83b00ba117ad1e055711611b7565b81801cede3718fdf766228bc2ba1b7b86f8bd4bd275ee7103848126b73625103b6a96e7b86c3975ea41ace7f4ba3a4740a0190a9c81bd257c22a4fc23c72992a214c3c38081be092c69ca709d06be12bb602cc183118c103de6542ef00f173079ffb12dbc19621a7c7d5cd056b680787b8b94f01a39f602c40bc41f8891c494b28f66b99e3f3a781fe8c91471121f285f0c7a440462974de72588891994c125852033c9eaa17f36bd876b83a509b268478a57649568281a620235f2c3794a928f4d2749bf1a11cdeb73abe61ca51b9e95f786fb87504f73cd67f46d406873dbc008fd4073c29050d546a2e4a2961abc51be1653aa9664c3b3506f353080e1a353b0be4eaa655e298f8c62ab7b305a8b07056f652fc5f704894c203e8168a84b9e9d94a0ba3822d58234762199bce95eb6d808e0eaa1a331290a143bfd47c9088b0daf9c1a17079bfa591a06079c24329d44464a64e60458822ef09127c9625805b98b077b7479ca71ee3c267c121b07053781242d295c671cb334d28145d6781373cc1f65db9d193a347a342cd68a393e3218fc326db1959ddc1392bdc741aa816003b1129484af6951c31c557330cc143418c893cb9cc3cb98767674291a8a41e9894265a528457d8e7ba9343b2978f91e9e6123bd78abb555573d6c6f62fb5da4631ad87392848767d386ae072a0902f8722c920aa5db5b70a7a80f0110d6f48bf4b74ef99a82a31918f13c5e0200bee7522600c68f96f74de95b6528c62f5df70be70a4c9de07a790630a50749a418c1284257e6f723e777098151118b2aab6156ab96f0bd09f9022d1542082a4d0bfab147454ef3060a7bcb170b27b1ebf83060247c14486b2aeb022e6bc5b1f2a9f6c183e43c5ba1f7cc96c279cf78bb693b8c08eb48cd27574d781e0e232f59060218431459b2344fa751687444422a3a82182cd1bcb7ece3c94688274f57014bd22dbb827cbd9abbb31798d17132724b7bb1e64950a51d22c2891b908be80a0f1fa477429c9b577278eb40b6c89330a05c42eeb816f14515b1fb52d3b764c5f0601bf44d8e86bf031a3b5462a2927a8f1000c15c9927ee0291cec23d52bb6b56b931054680aed8b4c50688261c07591777614cca96eaa37b00114f06a4a0dc13abaabdfe93247897b2f9d556b7817c3113cfc33026a080c994682d52a8ba3db7ca1d0bb8bbccaf7a5450e7d4188af990ba9b467bf3acbe31bb506acc81508298f1bbc99c67f703afc8956ab417b2df59c299c354aa527c27b73fa081374ba69bf9ea389a402a21b2495757589888c4864780579606b209beb69941b4f61770452ee7a38419c7b5d061b817e56d56e2068f746cb649be551c2e3db054db76b888b93983748fdc15add9553aa9dc662131963672538027984ae5a882d4b88cd94b0ef932a403c574908f60765c2328af1a803bed3c796eb586358217bce525be391bbf2376603c323a0794beea09564022d64361707bb6eb55790c9b62de10603df23779894ab6f9834c52002f009dc4509e4e2a5b66b7b1fa6b48f90486f97c954fe06247c88068b25b1cf9a38f47c61c944cf5981bb3300e912003fa26a69ab36c21e043a5999e97e94b645a8e3346a92a7761b2212354bb2b18e28d0b688358241595449d1c100c26a10f98203f15da0a39653c2ed41ba9cb349dcc009cb0920e7b6a6e78bfd07b813d273eee049e3ca220fb902e997b382924693b44b2312a240d3520cbc42c4a374cd90b4995351cfbc02879f26e9d550be428bbe37476a83c4239a64f56b118f0e6b6f39557e62a0a8775730e550a2a022241c4962ed1896985c563c73b1e293288560c5398bc95eabc430881c06003e384c044ab7d8ea4b3e4f1a33683796e15c1d58ca5414aac2cf75b9f7110ec96c55d6f5413925c4b46b7ae89f61755081d7fd67f33158956 +sk = d5187943d64f92b162a032268c8b644ea8721bf350fefba973aa397fe0cc1baa9750b9937ff482444a693a26a47ebb963d7b1f69337a5a725885f461c002ca239b2c66d82a8de338c2b206808ba14db153057746e7a13f6a86067196764814824371729210681375202ba845bc5b80bd3489eda06deab62a91d8a47f8137d4e30d1b346315c4b74537c5b357bbf395b7623340d230b06d3305e6aa1126034c31947af2e1067a99b83d8962cbd41f18b992c461bb9f0c2ad16077661cb808947be61006e126640300532afb159865375e22506925860c6ab7401652fea34319c8251314c583ab6113b43d3dc4bbd3fa4199eab342bbc18e366f8a71ced21c2ea2c1a226751d3da71c9975babdeb0687586143e7cbf478c8ef97c0785a62d5a0b1d53a63976356d9535ab08128aec77dcd665fc04c3424025548360d48f94ca6eb6c6814b323fa33524219a7c1b4db85901b976c3d98570a426c7b785ba750bb25c336dc45696a09c95d929d0289bd7c7558fac33e04fa04ed37c174f46da64a494caa1885787c4768ba7143501c7b2672a0461983a9e5a64fbcf74046e6135b391df05798f3f7940c35b99d84a2143186c1c71b5ca7b02e7847afb06abfb9aab7b977e4cab79bc1baa8193004d454c5695bdddc33233020285542f328aa9c199430749390583719b01f9065a26a045481335fd97502e5055ab6bb240f4abe83d3bc017b1d1840979aa6197d78b5f4799c654b09ed68cb6782250a166c5118b4e8c2b9734c2e4afcbd4a802621cc7f3b235c26d7937a1147de87622b3922d391a045708116f3b1d1b3111315c60c9a076004a4ec2c0e3e0301c279a4ffd88c31257a82062080b98ff2ca7c476826062438210459f861b46dc4293499c4c6f39c28f74d32906ddf9caa5adcb7d5d3c11690cb5d8b6069a2953ca784b263088c54166fa67f27a74d25333cd4b30dbb286c29d94b2a5c1512b13213597e91918adfec1ffe28a85452a7ac7bacd2c5ba77c4152b81ce205b7b5e3bb05a8b49e5a0721505886897b44c3a92ae68b6ede60858e1c61d9b21d2055d7beb983c8081b67a7ca7961547b211402078024a622a821f86cb5ebe7ba1e3d61600a0a1e1a0cd11a9ae79c813bde2ae8835337a7a72af29844286c2abe1ccd3eb73e51722e8b7734b6ac11556868e497884cc5d18609fd4f36786759a3b359a81dbba2fe3a4a0f66544c340014709c9e242ee5c12c38519b885bd5f415decb03266a00de67628ae7427803c0c51037c9c403033b26cd2e78e87c9602421ce2978bcfc486164f104f295960e8cb4bcb525e8743fd8739ae95bc54f4351604273f1593b6f4364af238aee0651ca6818937bcc826215f597525634c1d3731b4e76880aa103e67386bbd0497e897d94d37a9a439f3d81542023c482202e6e058657e6bd4c556fe86c8ebed05404231f4d68b94e908e28b414b2e2c1e4756abdd63aae5386aa375916580feadb9ed8187b61f45f922bb26e953528033706b19413c91861511e44a45b98019a9e8a3a6b598f1ca71365e05e45071bf2eb66e6c61db7606b4fd042e0356db2cc8e86fbb70888b3c6e872dc0a67a121774aa6c966f2bba4b01de834c8c35545efd5395f420f0af7277d931c7a10b69c51679190afb70b6091c441991c6d6ce8cefe63a117d2b428185118124a8938122668b5d5488dad191922cca3389623c9b057f7d008336c25a004b1f111025bf17d428054d55bbce97b4ab83c4327f2cce80a28acb66640321b946a284ed828d30748914c359fc2104213ae66393090a844f37c9864f095eda84604d0a5260480df53a11471628e30ced5bb2d5ba86eefe5866e939a75c5628b4583d1a68966812d278204024317cdfa0da6c672f6e000fd59aec845b9fbd22376a764eaf81b5e2057e8f8b124a917926c7394e448b8bcb79703ab79c5b89f2c96bd42738f46a34c2439c1db2666ac82a71c76b3e502f93447b1c62cd7e417c1c71b1721acf4180e43f95b7e735f370a3477f7147ef2174b60b3b4b647790b00eb68a75c946d3c44c34f5bcb12746b65e473962a9586316510f1799c343a11e500bba4a8b5432ea80600d29c4514f86ceff42c9d4b0254da4295a12afdf99a6f007d67c188e1033a72d3997be8b47a50218a3c6584530421a64af80456664b2987816fcfd68aac9cb50e6090a5b337561a0fdf7b94caf869e357845afc7358349dcc6abdb914b8c4f7c72f85bc1de1190ba462f52427d0848a8fb377ea92ce3a2b0449217dd73b0838833807961ced3c1cf1936a20615c81babfc1daa75e432b034932b1c9856f5246643b9ab22420f20c6f8d051e22f073c1f878ae6586f79293a1d71177f792033118904068573a1098c0b308794ac8e56877c299d9d2752ea386bd719838680a83b00ba117ad1e055711611b7565b81801cede3718fdf766228bc2ba1b7b86f8bd4bd275ee7103848126b73625103b6a96e7b86c3975ea41ace7f4ba3a4740a0190a9c81bd257c22a4fc23c72992a214c3c38081be092c69ca709d06be12bb602cc183118c103de6542ef00f173079ffb12dbc19621a7c7d5cd056b680787b8b94f01a39f602c40bc41f8891c494b28f66b99e3f3a781fe8c91471121f285f0c7a440462974de72588891994c125852033c9eaa17f36bd876b83a509b268478a57649568281a620235f2c3794a928f4d2749bf1a11cdeb73abe61ca51b9e95f786fb87504f73cd67f46d406873dbc008fd4073c29050d546a2e4a2961abc51be1653aa9664c3b3506f353080e1a353b0be4eaa655e298f8c62ab7b305a8b07056f652fc5f704894c203e8168a84b9e9d94a0ba3822d58234762199bce95eb6d808e0eaa1a331290a143bfd47c9088b0daf9c1a17079bfa591a06079c24329d44464a64e60458822ef09127c9625805b98b077b7479ca71ee3c267c121b07053781242d295c671cb334d28145d6781373cc1f65db9d193a347a342cd68a393e3218fc326db1959ddc1392bdc741aa816003b1129484af6951c31c557330cc143418c893cb9cc3cb98767674291a8a41e9894265a528457d8e7ba9343b2978f91e9e6123bd78abb555573d6c6f62fb5da4631ad87392848767d386ae072a0902f8722c920aa5db5b70a7a80f0110d6f48bf4b74ef99a82a31918f13c5e0200bee7522600c68f96f74de95b6528c62f5df70be70a4c9de07a790630a50749a418c1284257e6f723e777098151118b2aab6156ab96f0bd09f9022d1542082a4d0bfab147454ef3060a7bcb170b27b1ebf83060247c14486b2aeb022e6bc5b1f2a9f6c183e43c5ba1f7cc96c279cf78bb693b8c08eb48cd27574d781e0e232f59060218431459b2344fa751687444422a3a82182cd1bcb7ece3c94688274f57014bd22dbb827cbd9abbb31798d17132724b7bb1e64950a51d22c2891b908be80a0f1fa477429c9b577278eb40b6c89330a05c42eeb816f14515b1fb52d3b764c5f0601bf44d8e86bf031a3b5462a2927a8f1000c15c9927ee0291cec23d52bb6b56b931054680aed8b4c50688261c07591777614cca96eaa37b00114f06a4a0dc13abaabdfe93247897b2f9d556b7817c3113cfc33026a080c994682d52a8ba3db7ca1d0bb8bbccaf7a5450e7d4188af990ba9b467bf3acbe31bb506acc81508298f1bbc99c67f703afc8956ab417b2df59c299c354aa527c27b73fa081374ba69bf9ea389a402a21b2495757589888c4864780579606b209beb69941b4f61770452ee7a38419c7b5d061b817e56d56e2068f746cb649be551c2e3db054db76b888b93983748fdc15add9553aa9dc662131963672538027984ae5a882d4b88cd94b0ef932a403c574908f60765c2328af1a803bed3c796eb586358217bce525be391bbf2376603c323a0794beea09564022d64361707bb6eb55790c9b62de10603df23779894ab6f9834c52002f009dc4509e4e2a5b66b7b1fa6b48f90486f97c954fe06247c88068b25b1cf9a38f47c61c944cf5981bb3300e912003fa26a69ab36c21e043a5999e97e94b645a8e3346a92a7761b2212354bb2b18e28d0b688358241595449d1c100c26a10f98203f15da0a39653c2ed41ba9cb349dcc009cb0920e7b6a6e78bfd07b813d273eee049e3ca220fb902e997b382924693b44b2312a240d3520cbc42c4a374cd90b4995351cfbc02879f26e9d550be428bbe37476a83c4239a64f56b118f0e6b6f39557e62a0a8775730e550a2a022241c4962ed1896985c563c73b1e293288560c5398bc95eabc430881c06003e384c044ab7d8ea4b3e4f1a33683796e15c1d58ca5414aac2cf75b9f7110ec96c55d6f5413925c4b46b7ae89f61755081d7fd67f3315895686cb7fdf61dbcff53b3f7ad719d986a851e822ae32d51b315b1b294cba31654100133401563fd262e9540ad4e8509e022397827e5e2b360e90c9ed28f18424bd +ct_n = 3408068f5b079271e4548a28411ca69e65bc67a76ba757ec3dfa7a38e4cd92a494f4c12f7a900728c1a3cdcc9caf8e0b72cd19e0e9fdb2e0902170c0d9ad7bcd76b3485f4669d6dfab79d1aa8ad815d6e1d1918792cb3f2412193df092ee5dfa95726e56760605cb91f1aa25631e7c262ac198e033128996a1bec0498c25a623e623ce928dbea60a9a42eaa8a9ad4203410ee01431c4d23af65dafcab144642ddf8c333eced5089eba7f2bfff6db4430fecd2e7dede6e0c4260e269f1611f6b5127cbdbd23ca71f426dd431240535375b59a98c863309c4d7be1599dbf009eca2038338190556b7a5e3c3d360e7d38de2af8aa4dc9647dd7d0c6414c3080fe4a1159396a3b79741c7dff7ee3832bc461e7b834ce60aae5e7380b09d4ecdbddc340e957dd001891ab2eeff5664ab78fa58d70e41fa4f6dcc001467e10c6e186c399aed4cc7073dac1c0a1c21b7ae4563eeca260a6abab60e9896da8dec9fc6d11f10572d55f1650dea07d46ec079e64efbf9b22a3dd3bc9935571f1e16c22e5fee953f3974599e4becd0e20a4961e3ab9dc1e505db08f51d72fc9087ca6ec7e4cf4df465fda22009448de44e60073129e5e848bf07a4d58b1e67032ae40d94f92905ca0d3cdc46cc6ee87011a5b78f82e0248a818474afda667a1d29a46573d05b46914b9a8223f17581db9e73967c188c84c87f4936a27d1c272e1cb00e1b446906b1db17ca9ee068951d6228c05c52542dfe23699340bed6b25c3f8706f8a8fecc46c22186b392da05074599f08a00e01afba2ecf2895b4762eab9ae3172adf11dba25b3185dab611babc3fa4a80ae44bf1ae4a917f3cc7a65109445a76a781e5854a2dcf4ab02a3033ae2be673d371d7f56449b59db9a640ab70ca0d82c64d153d93ea1a72c0006bf7298bedc2666cadb584a5be3ab9b0b18041c6e18d8bc5a6a83da24dd86585ac05ac3f888f75f49a93d0ae814aacc13fcd40610d9c36b2ae4653147e1a258c28b782b04d8321c0df21f7d963fd018f5d1a7d1f9d12d12b300c92a74bc9c346b557d838030c7862d16abd17b25a506ae5c9d598e0bb8df3de4ecc9044f7561a87d2106ae98b27e7a7b133488b587e8c554425d6bdf8f27ceee17f16f84488f91e31c218095c86ff0bbff84f56fb8fcadea859584893fa5fe77ba1cf906fdb0112f0032b992e49ffef603e51cb02615818cb27f6acc43b89659dc76db206b4d62391ef5206794cfc836991415b899443c45a1e23cb703931b5c7523d932eaaa2034034df0141028dee0201d680bcf5e05feee94c77bd2ac3a790ec5dd2e223a002a5fe49b4b061574c404632a068855e531f3772101efdc459a8b894a44804466fb655b9ef2025bb8ab2d5fe1cedaa17b22c69b7c71b019d3a72cd5e901af0c64541905407b3b3215b8bb2ebe3a8a666d98db8887c30cb309735daf2e79c1f2130ef07edfe143c5e9e8b8d09fbd120741b54f45664934e83f7a6d35a58bc0b4c6d52bd156e78805cddb130689554d73a62f5226a1f710ba061b7375d35fadb2a89780c3263358c592bf71c7a5e0ef2675d2a12dd8adad2386a75dc042612d67fe36bc6cb7598505f0b686dc008eaa5bb9614e558356baea35be2e70a71fc784ba836a1386f028e7b4c94eea998b1547e1a94019111d92d174b72e656e508c62451fa5cc02b2ca7174425873d259d3d4819a2e04a52cac07b1d43857a0ccfb850fd6ee7fb89a0bf363914cd8acd9de2696ff8acdfe69ca3b741091768290159978e36217da72306784238c82c39ff9b31a10e0d64b2e0e569cfea60d9f693fdd8e483d371dc1196e13ad273faff34deaa6a0daa69125c61b74e3b1ab1622804cc73f2c874cbd307aecd2f789dccc3b0a984ef6d6e7d3ab1f5ef83ba637d979235e4171dad2d8ac34ac36c168cb6f89277474e5e3eaf4694efc947511ba13d09450f176566690acb45ae00f76ad7cdd4e0a7c86e63b84af9c5b5dd0e0fd408e41c24dce9528472880b95d3dd801c6be03b121ad642cbdde327188d985434f8fe6dc60f0023984e47289add23765904b8b44b26edadf41f660475e2caf1c2944da71968480fe3b2b9d715659bcb524edf3f823b41b266ea02345f60c0e6b8b674713353aaf0062a06a43c88f767777ee6cf280f2fa85746cac042b8d1880f747d1862fdfe56f8e6a5c6a5ccc83ba0d84258b18192ec4fe35a91 +ss_n = 5898142a41ae1c35ec2755dab5520bf2ecd74a626c6da49b8f5892c707a6a28f +ct = 8d04b0a511d6d6c1e18abc35c860b66b191423d22632b31bb98dac65e9fec7185bbd41b214a106cd33d4beaf6fd0c09452e7c7647838506eb5633dd6ea559e43c902a8a2bd9cdfd45ca02579fd6bf433ee637af2f225c06efde84287560e42e5b3c15c464c4049577890126a0e7e33fcfdaae40319ac7628c35cbefdd9580aa028afd6ec25155f5aed66d6559a80ac818c37a1d955cfc2849599bd5cd43bdee53425adf774adfb59234add10e3adb598c0da32af2508b728e2a77b955b05a80853c15ceee22fb6fa0999d76c47ce027f679fd51060272af90f67efadd5413fddfbf3b3b338a13ef9c8c2ddcbd9c096fc6ca170e3dddb53dc576125845c380c89300a2ab32953a4a9a634d2dba8960af509dcce6321b7de7b86a453772fd6eafcd424df16c960aa83b2e55d64f0c9b2f7f2a49f297f0cd2a42a294118122921242509c7efe31c9ad003200816ab908abb2413762db3f730a04d008c17d0f1616a82ca943f550d2a2a9d6bc338bd89dec889e14ce3854d26d4e3df122c97e73fdee92876c176b0a500c69cc2460bd4d4ce18be0a174704a78a8132b14b5cae8e1938a8858a933edfd13c5a29229024a61dec165d5503bd7edc4ef5e29cf2fbd5936696052026eca76491e53afb99d3421c879141b92453e681e12d4cb0d17ab7c7594b625c88ddb88c94b16731e662886c7921f7559331ade44172df370762898efe1b8362ea85e0643bb351bb4b6b0ec313deedc8be67ba5b504ff83d429d16e477ab2467c0c8096a2b84c94961fa5211cc9b9b64943d58db026f0c0a0bb2c061700a9e1583fb007a68d62c6baea999bda52c9323d1c4463674231ec0e732a92a06592040b7c9c7b7c7fc1a7ad8523502a736dcb56a962e20b8bfd6191b30e169c6ac7d4cfa63a15c752b1e7be9efb3e88ca32eb0e95c2f25addf5358b263f23f518c41762772d82024dc936c7c2736094ee7cd6eacdc171c93f69e8b83fd166abe3b59c2cd3ece9fd529cb8b657234726c7f4668e87cfa515ea7ea737f1142d231fced05588db0447efce319fe7145843cc7e3ce69c4d6480c324e5bd128366f5169453f6ebb92eb420722b21008e65cb928c901748d58518c1e9596f6ae3391e2ec3826bc01ebdb3e54609c3c166f9b3857a8514ad9ad91e53a80405d3492e03380b14b85597e185220a5950a80a06b64f4ab6e481cdf289e46d1568040dcfbf5d4056d60cf01fe376ac79b20bf88c35049af01751fc8d46c4675cd21f076be316c496aaa719bc69aa7b7678c39fb5a83ae263c300b63009f5a17d00d78bdccfe7636ef0bdfedae74362c631a6ed25b9f420b97865b5196f3b238a7ea082300a0aeaa1b2f8617336f498b0d473c655abb0f40fd7862ff039c9482c0c6c1afc12dbfc0f0949f612a93013279d8294a0fe83214105c46ba037cdaab3f7328366a691499095cb3d4afb212e8e1034b4889dbfe9ebfe640a6110d5be1bc60309c4a16f8e127576552568736998be651db04c98751639bf6b7f892134b5143ce4bb0641f978352237e287280098a24ed0aa0f25b2605e6fb6a39e5c6724c6cd96e7ccdfc374c4ab3cd9a7e045187d79c7f776c7ddafb1f0f512cce2da5d15057920a86e624a85e670f83805bc5c1018c0e7721112e53cbbc5f65d835c7e7d3ec7084ba49ff43f91040a9560b199892f4fe90d488f559ac06fb1d30b253168c10ba53c36c3acf907ccd46ba37a205dae9c25f18a6849654ebfc28cb1e89aa6634774e4bc638d3c59992a56ee695c8f4a29c546f922640d8f41ffdc2f91ca308f2e60126d6fdf4600208cf4854e01fb544f00627c9d841da25cfe7f4798f2c214c2115820b599d73d524b2ca8acd1ef617d763364672a2691cb159d01aa51d5660238ea0c54e20f86128100297cfffb49a04b498808c176ee8d9f1b16c85570202c237b9f47b6d94833239efe3f4a05145c654d07c7dcedbeff70774d64b948c9bb4194d9f846e26c5d602235052b785b1ca70f3b27994582954e25d8817523736e141ce454f5c2fe3c2098efdb42115cf0c26cff0a3c157b1c2b7a3058a0359722a20962521675849b378641adcd78b8b331afebdf908687375818d0b45273827ed57fdb5cbad8c94e506cd839d022d69da9e467d7d682a7c581a105afe0f927a19175a1f15e51e5c767af1c94564629809fc3a7bedccb7573c11b866b8507d8387cd +ss = 68eed29daeea8d76d1548d99f096007b7125a86b7a98c10c4d673c35f648df51 +count = 849 +z = 3c8f74e7baa9221afacca3580ab4b59ae96275953eca4dc1064ab3bdd0fbe852 +d = 5954717a2b3f40d05b7ebcaf7d5c5e6cd6077fd0cb3bce4ff0a8afd9428dfd85 +msg = c11f6a94ec76857366ddd9741fce92da359509fd69bfe25374ac0205e178ced3 +seed = 707d3211ed219a38f4134d0b51b18441f4e8663bc86710f849ec1685e1d7eeb61b1982d794164403bdb506442b5e9bb9 +pk = 15618bf9688d90e4c08c34c2c77370eb8557d4577f70f44cbc20acaed30cf90a903f859b77085d75163e758c6647e0223fd7c5bdeb02b6a80bda35521100080c075a3583346b2b9c0e26af2c783ff19724ddb68e7df1a27e4187c308130e587616f6c8d750c53d169745d05a2d413c2dfc933196500784943098247fb1488c02b0308b7edb735ce13b14560624bd01ca3eb8a392597e75a6ada6236bb71000e20c446c54cbe4647c2c0c7e7be1bd014aa1f6f8bbdaec162ca614eb658a4315aa1afba69c0074bf0a5f5661427928113bfa97c221ab4a85c723214347f31569554d046c9ea8bc1f75341b35a1716e029f38b9773f113b7a951a137c46fbb7a0dcc48bd3302056f64738c868ddfba12c678684a2c0809732e4d4b13eccbd26f362a7f33833d194b8b326636aac1f01a8dc4768d3867941954ce7210546cc1947572391313b118acb59db0ed4275c88425eea3c5a7aeb4ee1893a842029fc778e79c3a75b9c2c598826910ba01d5c8cd47a1cf7a903d8741f4db941873ab30bf475004b7f76f3c8da415a522a1f96b74e9a430661d7adec8b4bf258b471d054752832e14860ce7a476b887bec5271cd041622b0be93c769ea77b57ba22ac55a3f7c8badbda5801e5ab28fa79abf21b6699032c8b79b6f14aa2b2b85b8ab3d43b988e0829d0957a0aca17f3ce842d54722851195d17ac18cd74520ea07f304266c282bca3020c4f959b436adcc18c53bca70b5dcb0db609ca710038c6c0727b58f6a9a2e4cf6cf291842e379120518b85450c9c6a4321dd809afeb770545a4237078c34cb34d6c6c91e12f4f62b56142982b451d91b03db3254c8aaa0332d13d7110a892374edf31ae0dd68ca4337b19c3a3a57110030809f7ba598e8364923500357ba116bb7246da80f63a4e4c7c29bfd561b8290e910511157699cfaa9a3c5b821a59cb21911dac905ac6aa613bea2a1a97afea347569fc43bb753db1f544b4d692ae2b5b129250e9712dc121057bdc22367555b8e37c37470bc3b45f33aca4b31486971b2e2e0528a6e59d994a72921b357da5c827784d4fc72bf7f169c8b29ff4d385c55127db465209430672762c4c56b6a6796e1f8aac93eaa732f66dbc6b373b4a3126a808e26b46932204e59864fd43ce958062839304e6095a0b36467580951276220e6a66b73acecf2812eac4c21b46141a6b978d48cf4b3b10c5d22a1ba7717a790e474acdbfcb36156ca68f068390f14d01dc599a963f9b473704522171231b5d355ff93b1b4177c59bf949486961516c405f6252d9979656d07b5589ca6b84b672ec9d04fa02ad8bb4c33c8146a2839b86ba7f6165359c7ba5c19944c40c76cb9840f70ced682346251e3b7283e65b86c9d51bb14b80ceeb7990a046d1dc33e9b9c32e482172c22b7eca431901b9892cce410a0ce75b17c660b8a3a3988fc272d689c87a51547d1b33ed2819cde22b803a4bca3cc246b932e6500ca574b023bc42f3bb33c427417df76714638b66a6878470a45ffc7c4fcbc68fa4b12695689cc71c88e562cd669dc09b1bfceb9f8f6cada4fc1340aa4a6e5bc7b5d2c25ce153110820f7868767dc6d1961987eaa6256135bd47465e4c3803f7c96f8651a3211291ef51018a55a35fcc89bb943bad782c7934038fb071d845524d498d2390bec39074ff730137975d3307938a06c4b9cad9df65ba6d51d8df74ea4ea1bc1214d0563800cf42e66e542a9b90c3f9741390b32ba429d91487eeff62d4530937c647b2d07cf04380633565851e0a816f94e65a3aba9b64087790bea625a3d91960dba292fb7089ec029e316b54e072b7333250d83ca9309878b9bc6f3e8ccf76715560b65d4886ea826ce65e3184d1667ce2926a0c72f2127bd6b95c7d92503dc4858d8a3b5f969562c638b826b3f47028030568a19db7829f204d1444c7f8882c6f58133f1457548b53aba758974a6386c69e5917afa815b8d1c727517b6c50c3d1f186c4276bf25a57897a17262206865a67181d66dcd680033c46ae9d9a8c9163b4e8744bed947e2ab47fbb46356c6a777445b0fcb954f323dc1b9aa5dea2759f569ef45b56352cdace656d5a2b4fe4770bc11c779e344a46903d6c96cd5ca67f5895242d758a41b317c43222de177e82b796da035c9b5a3f141121943f4bb62d1f0155053a8abecd90db69d95248cd8394990170d2cd44b56b071 +sk = 4b2616adda48e4322b3eb31143b377bf708275969e27db7670d4b3eafa8cc33630ed8a90033628b6211ced37b19ba54df8c86e515a9b42e27a489788781839955624ca56797e23c0ec4026a182921b65c377812f3cb67426a74f46534785010c919b0895ab31d35108388c1d781716be498e94bc2305916322f691305aaf7181c633169eaad99e3761b565e5236e8ab985b32c6ff6ce77966dc5f37bc8555c3b939672984040cc0a1029c4ca33547b9648637c30f9aab8c9b50b131b4b2e730df8113990f2874cf928249c3201eba57af11671eb52f1172c4614236e3970c765b11ab679a99a0d0a215c948c75cf03b65151b36c26bb0a6b31cf999704664272f7c3fad14bc6978db8b04f5ab4695ea7b0297ba0b8661eb6623cdd7328682aa522220e9347c119312fa370756f7b296e65b41e97b3ad283c559278697bca7e122f895bb62fe156e1d2298deb9352c1bdc256b5721256d8f1ca2d642872a5769c657bf585b5551b714571365ea0412a304fd7808de83bb1efb01037906953089f84281c7734bb2a26a2325667ffb59ec2b8378c3201d1c64ee499b5342327222bb7048216d29b9ba2666f0c90548137810aab4cf71065137bb7389b50e02bc6ba5a0346337f041a7f767aba6101b8c1054de88c414608aac3a259e5a4a808f283b09807e62aa89e0b66d453a580f7c249ca29f5bb4892b0a5859676d9a69799643920445328753890f232b74a21d7accd18e07741770e80552338557624f74156e7a2fda21c32353980f9bfe9f54572042ece41cb7abb2f78765688dc3d97d6aef0b5bf6d49ce3d875ed423a135f21893b54b41a078afa802c5c54909e69fbf224f86d06aa6a8be10611422948fdea85c154a7562fb80e0bba0302010858b718c3069e14201cb1ac7a23132387344ed74b739dc69e9486133747a9e035589d576e221b8fafa3f1832c613ba595ca62448411548f44ade398155548e3b2590265931b71b6268a669d5f09fc73caccdb71ed81ab7fa826dd3ea8a47f27e81991df89900ac45c592a5b2b62b814858cbccc658261b56d6bc72c179c2c5b0024bda0a299079a0b095cc150ad5346b013934bc579dca0722f3c0a0b8a724694a7a1af680a0b14d120b0b30f9466eb17d8fdb57fc079586113b5af41b627320f4169579b595f9d13b837237c33816e7a8a1844184b6c81a79e249802b8b98c519ed2ba42dd020ef1797e6f44136a3a752ab7fb66a77ab035f07866cf1084a7ad788f1155f8c70444ee4269f49ca1aa0b9b3934ccbdb8567835facfb056090b3775abed4e1b6302a42c07b062d079e4a5caa81f80c186abde6444d0c6cc83c07870dc11af469b3fdd464c501468687835b899453c943ce9c0791a55b305181a87256ed1900cc549727bb356a992bfdac5603037a37dac59003cfd3a754314597c913a98a288bbc62b6f74191fce018dd1bcf1142a9377758689334316bb22250c870952e2bc63a7e86068fd94adbe1c98b7397fee6352da62779b03852e73b7c009b4cc4050796cd29f90c17bb9fca13229f902d01529cf661671beca8b9aaac07e18c772852ca260b28f5a98c48185016bb0a734179835f69e16754d264fc4214f5801bd6d544684bb18f9b1b477229ce996df4110d99b1a625835b323b3cf2d90119f71964fb6f506a58aba7805be3c67c651d65e74a55c0037f0941b732bd92b85ed6437fb428b7ec707de038796243b6007d8283304446603d43e99c950a470d51ad556a47f3fcb18ff247df73b01088bf7eb65e0f05c39d4c660099aa4db273dd47b3a026331433a693664db815a43454bff3e62dce7b4db56aa4dc7b4e0470414cf1701e98671b6128268a2a8b9a3f9bb14d8d67189b7065a1db05273358ee759edccb7a1ee90a0d180100f96cc73952773304bbb156ba568316390c7958aa2c231b5eb24b3990a72a63061dd137a1105a9c84a8cf492f66f9993889c80eeb2f8b40727e926a02d1497e3175a17174a2b6731862065d5cc65f5878b761634357ab9b126cba83af81bab2abf72a5b2921c5d34f89b000de6894be9b5b17e09e8d672e8ab92245dc8fc7c4b0203b6895cb81e9bbb4d4caaf1af13ff1b1993f381aa3a969320773e77133a6324f767338c16b88f9f18cbc182b970878a0700a9719b115618bf9688d90e4c08c34c2c77370eb8557d4577f70f44cbc20acaed30cf90a903f859b77085d75163e758c6647e0223fd7c5bdeb02b6a80bda35521100080c075a3583346b2b9c0e26af2c783ff19724ddb68e7df1a27e4187c308130e587616f6c8d750c53d169745d05a2d413c2dfc933196500784943098247fb1488c02b0308b7edb735ce13b14560624bd01ca3eb8a392597e75a6ada6236bb71000e20c446c54cbe4647c2c0c7e7be1bd014aa1f6f8bbdaec162ca614eb658a4315aa1afba69c0074bf0a5f5661427928113bfa97c221ab4a85c723214347f31569554d046c9ea8bc1f75341b35a1716e029f38b9773f113b7a951a137c46fbb7a0dcc48bd3302056f64738c868ddfba12c678684a2c0809732e4d4b13eccbd26f362a7f33833d194b8b326636aac1f01a8dc4768d3867941954ce7210546cc1947572391313b118acb59db0ed4275c88425eea3c5a7aeb4ee1893a842029fc778e79c3a75b9c2c598826910ba01d5c8cd47a1cf7a903d8741f4db941873ab30bf475004b7f76f3c8da415a522a1f96b74e9a430661d7adec8b4bf258b471d054752832e14860ce7a476b887bec5271cd041622b0be93c769ea77b57ba22ac55a3f7c8badbda5801e5ab28fa79abf21b6699032c8b79b6f14aa2b2b85b8ab3d43b988e0829d0957a0aca17f3ce842d54722851195d17ac18cd74520ea07f304266c282bca3020c4f959b436adcc18c53bca70b5dcb0db609ca710038c6c0727b58f6a9a2e4cf6cf291842e379120518b85450c9c6a4321dd809afeb770545a4237078c34cb34d6c6c91e12f4f62b56142982b451d91b03db3254c8aaa0332d13d7110a892374edf31ae0dd68ca4337b19c3a3a57110030809f7ba598e8364923500357ba116bb7246da80f63a4e4c7c29bfd561b8290e910511157699cfaa9a3c5b821a59cb21911dac905ac6aa613bea2a1a97afea347569fc43bb753db1f544b4d692ae2b5b129250e9712dc121057bdc22367555b8e37c37470bc3b45f33aca4b31486971b2e2e0528a6e59d994a72921b357da5c827784d4fc72bf7f169c8b29ff4d385c55127db465209430672762c4c56b6a6796e1f8aac93eaa732f66dbc6b373b4a3126a808e26b46932204e59864fd43ce958062839304e6095a0b36467580951276220e6a66b73acecf2812eac4c21b46141a6b978d48cf4b3b10c5d22a1ba7717a790e474acdbfcb36156ca68f068390f14d01dc599a963f9b473704522171231b5d355ff93b1b4177c59bf949486961516c405f6252d9979656d07b5589ca6b84b672ec9d04fa02ad8bb4c33c8146a2839b86ba7f6165359c7ba5c19944c40c76cb9840f70ced682346251e3b7283e65b86c9d51bb14b80ceeb7990a046d1dc33e9b9c32e482172c22b7eca431901b9892cce410a0ce75b17c660b8a3a3988fc272d689c87a51547d1b33ed2819cde22b803a4bca3cc246b932e6500ca574b023bc42f3bb33c427417df76714638b66a6878470a45ffc7c4fcbc68fa4b12695689cc71c88e562cd669dc09b1bfceb9f8f6cada4fc1340aa4a6e5bc7b5d2c25ce153110820f7868767dc6d1961987eaa6256135bd47465e4c3803f7c96f8651a3211291ef51018a55a35fcc89bb943bad782c7934038fb071d845524d498d2390bec39074ff730137975d3307938a06c4b9cad9df65ba6d51d8df74ea4ea1bc1214d0563800cf42e66e542a9b90c3f9741390b32ba429d91487eeff62d4530937c647b2d07cf04380633565851e0a816f94e65a3aba9b64087790bea625a3d91960dba292fb7089ec029e316b54e072b7333250d83ca9309878b9bc6f3e8ccf76715560b65d4886ea826ce65e3184d1667ce2926a0c72f2127bd6b95c7d92503dc4858d8a3b5f969562c638b826b3f47028030568a19db7829f204d1444c7f8882c6f58133f1457548b53aba758974a6386c69e5917afa815b8d1c727517b6c50c3d1f186c4276bf25a57897a17262206865a67181d66dcd680033c46ae9d9a8c9163b4e8744bed947e2ab47fbb46356c6a777445b0fcb954f323dc1b9aa5dea2759f569ef45b56352cdace656d5a2b4fe4770bc11c779e344a46903d6c96cd5ca67f5895242d758a41b317c43222de177e82b796da035c9b5a3f141121943f4bb62d1f0155053a8abecd90db69d95248cd8394990170d2cd44b56b071ece05f16ea9986fa739e398da738a4a6b417bf36916428f35b5bfab3ea9f633a3c8f74e7baa9221afacca3580ab4b59ae96275953eca4dc1064ab3bdd0fbe852 +ct_n = f6aad635ef2fbd091db818723f44d443bf09b58b4e73161199ae88889e5462db658d4f8fa3d8e5adbd7dcfdab7525ea313fdc24f8dbf41a5c5518e79d412adca5aeac6a334b39f4f8a441a703b43221e2041399c71c18213a23254ccfedf918bfa230493d05cf8a7a018856bfee38ff50e53227a37bdd4b46c697156f6aac44a223ccbbeb5bd956d10a24083c403d24e1161f0f2a793e358aa177b23d35b78cd700d97a21658a2a6d42cab76a78f3cb0f43de142c6637a03917e83bd034d17202ca4455cd4e4b8af52b6e0afa318a14efc9387fddc5dde921d23e09fdd3f45b82a0c8ee1d451cdf5caaa092e9e2f32026fbf7d0c7945a998c2010483195d96e36c8cbd6ed2ffa5331667428e414d303b72511d53389cf2d84eab6c1b1a67a4e06f45c7c9e3100763130e2142b2aef21c6f31442ace185d84e71c3a208ad331491e9a96c3dffdad96fec6eee7ead48b016949cdd076622224a08b7b3993e92c111bf86479f14553bf333c3f7119173c40bea8d47116c4d6cbf2cc07247b748e121a0b5642b8b33695a751262038488e5f9152137b7ad7370b1e3ab90422be9acd65bf02a9efa3060e2119489eb484d5529c34ae1e7f3c90af9f9086a4899488a950a7c880c7e2f40a21b73de9201a9e2a28db5a0bebb5f4cbd6805cf3634dd650d3dff7d21a87305a1365e393453efc1f7de5c96fe8d26082ee599f4f0a070eb66698d0c74c38fd27aa4e2ece52558258865ba5cae49df8dd0577cddddbc950d6731d6a3974029c38f37cfc020a19a7842ea5f03050fc7e49e3b2266d53f04a6513a41d4f269727f2fab02159d11466d0b3f2bdc6e639ff495029ba45a2fc4d41f2037e59ba542309ea57f0afe6f6e5551abc5cd1534be89824aa20669abb8927e32567662eb66f9ce07b804f737695c10ce487c97a5f082fd47239a7cf42ae01d2af7cb7efe71c0ff0ac9cdedfc7939e8d05e9ce43ff82ce87c573f58256e1a4c711bc7ba887e3fb3d6cb348291060799152931db40f013c4c5de20f411fe6b8f36dee7023cd525617515e7020b4ce6bff834e5c7ab341d29deb4f6f59121ad6ee9f08d2fb4bf28632ec734f0703090483fe205a52ef369aa8b13f0ef95f7769ca08efd0601f69ff7f860a85ce46e214a1c8874711e1ce1fbee616a92aca09d7c18b7d886292885048a2f60ac5f132b5b22b5b033efaf29d1ac06c8f32a95807e722b9ed2ddfab4711ddee4cac493288901b1d11cad7a3aeaee2962a94c71bf08ba17341d6da0d06106a3b3364788d2241e2f8f89da43aa62fa5ad315f847e21d463a13eea01bcf21f51e02b39d83a8f5a4a2973adf83de8eaf04487ee2900c9c637977a8fdafc94372297233ad2010be1806079e292d183f07f3a1d0c27205fc9f952ed925689215b19cc7fc9ec673b8c3642c2bf2239738d8e72ded8429645d059e0b6ce60ae836e49ab82da326de4581c65cfd5a0d7237feaa57b080b2ad1809f13e8044e96018f9167e68a80b2ed44467228dd0b5217e159b2bca15900a0f3f2b5b35f2424b7b5b257e1d2c7d72ca1be98e849e5955e9a460dc28d396be9e772bfd9657871f8521bfa116b3daf0b27dfbeb4a6e64c9ebaf2cbad36f6926cd910aaf41b337cb3f0cf102170c8152a54a78cac9a3d201c43cf67abbb3f820b3c9117eea132b214b0ebf2e56843aad5d52399e2ed5167cf58e1c2ddb761d78a0f1cc8eba04a6475703c90eff435993e051738ce200757e78d9acbf16a89dcba9d704ee499b635c134ae555cbc24066a8620e6b1cb4b39d6c2cafd60c2649236e298a53145cb325bc8a553a52bee92c0b5e03068a4c89d4400e4c2ab1f7bdf64692a86b80a01072ebc4fdebfb915901e18188e35b83096e1f99e334a6fa5f3ee611fc1d83e4bb24e83d75e97de995bc05ac3fe3a53e0e126a1ff70fc697169deb0bc9fe8ca1aefc70c90edb20e1c096612432527e2602a9c630f6787f8c75b8394dcce42ad22b658c9872387622a87f02c3fa36f9e8be25c0fafcc8cadcffc83add1b98ab4db9b777590c956de227cd8a984109aec13e259a68f988dd9f21e52c63531e15c6ad0ea873902c2811db3089aa8d7257dd1895ec0c3db0370e35b793652bb2cbc90187f3934a41e236828643936131eb1484adb1bbd1314c1d46994a1761e7a7a9cff9d1487374a1cf6001ce230f784922f1089e54570a8fffeef37 +ss_n = 4b1555db0836d9c2138a8c695bb6cbe34bf316c499f270b931a37ab9a00b979f +ct = a6bec00f56a9fbf5a04466e7b04ff936334e53ca19f5b40e41d817750df7558dd013c0d2b8ef7d1cddf3a62e6d0fb30233480519d406ad54804ee9588d3aa2bc156ff67fe49a8ee0266d31435770b4344a2ee5548a9c68b7d8101562434296179cbba741d82f32be2308db2970c87d2138db0afe77540d9548527634567fc109234b5118aec8fd1c0dfda7d6f173838ca8921bf24bdecd7e2c0d1f92b0c44fc6f8fa01b78cab020e3971e9d1c44ef20646669dd9f71d04a4261725cad88856e6a7a75d89c699744566f110f8a652c5ad34b83c144275400a1ef5ea265e595636bca083ebff148d3501e36f3eec391bf6748796c3aba6423f6e3f7ea1bea0b4c78b208eb4711d0c4d2f3ea0004558cef631281c5f4978322f46b66cdfc2883671f1d740b6b29a6e042eb9a71c3645c495b93e587896b53067cb94738fd285e5d562061ab49f0fcf0a0faad11e5dd2eb1658a75068b78cf33162081b9e89fd647be8303acfb523edb4fab966e10f088fe76461da9c7fd75277603cfbefbf63dff75f0f70bebbafb0e81631919d833e009ebf9b5624a0f9f093ac466433f9c8766c2d39e4b8cf71090f267522ab68e7ce01a40e7aa08cf8b036afca29764cf4753a280e472bf6126b3088e49bf0111d336921eeda599e406e86890d7efe5e7e78a5fc37b5486e08abb0d15c1bd1f464888d1e2d5d7ed413e4b507b07e86b7f8495c32dbb1608e68c83e68037518ced930c155ec0a1d2a9576abe51a7419685e99d198e92d0773a7d2a0ff209e9f6f38091abbfdc615f96c73e85a4f6e1df8c0c4200ffd2790d5c4c3aab39de8d54799c341e83747011e7cc05a0dba94a12df0313b28e0b53773b1dda0b84a10b1f36c651ee90010af027b7d1898335644c59609e6d6cb9b057445f9bdef47071abb89adf8c2909b4f34a7b820b9202e92d149c0a52f2c9b2ca294ba8afdf5dc3dd0662c4af28480eef51501f3ec2ac8deace82862549a246a1b394ef0febd46be96f6b6157ce97da14a8039a705c18d2a1432133cda1ff5b8bc399fd5975f1e976cbf5b4d6954c9702f91856bc5ae0bea12fe5d856805590e0c027e42208d29a32dcae18816b25c3e31dd8d2a34d82f8d89bc817b6543fad77abb995064d82192fcade0d3bf99b5ff93126a2baf24126d1c76be76f8f0bda3db43cc77e2741fe973fc3975029de94cbf85d82f3e4af26c70aa14030988fa4251139b67f7ca4fb64fe680ef446b22b3da52a0765d78b0c86c08b72de5760d91c6aee62b300d85325bf594a15dbffa209d555534ae8cd388563991f60080d5c151f2d9f3d7d5e4b175380b74c7db9828d98b1fd4d9e6e57d823761491999003164f54941b57bc5ee0d4c8aa22880fe1f5a0a6ffb3371e16d1a44bd6d8ff1d7db3944e209b00360caea94cdf3613685e5486000e1e729cb80a46c3b54af4d3dd1202f3d666e230926787f06829c95a33f46d568e3b9034909c818c46432d3102de4d70080ed202b60e4f12c68ec3377112a86f21b3d0490a51b8dca36bb7d7ff58530413b8a57afea06f06bd701ff6d740d86246d60c90032895f274e1f413b2401e3a1eab72f6570c415b2a4b7b7948896ce9b484fba08f051f2574e7aa181b07582a8b7bddbfd5af8392dc4270f65c202a55d10fcf7b8ec7abd6cdb039900be6a7219255cd0e14b1ba0b5dd66cfa22da5ffad84bd6aa2fc9cd81ed46dd4172257b05b3174dbefe33d32145fe591ac28b2b2b80a701f49bb2fe781cb955a96c257b1e7c71860591d52bcfe525cf5b4c7f2fccb080519f0a856511cdfc1e4e7b9ba90f1b2b7d6fe548be176e9e8f779e820db55c56f319ec74524f3ea59e494145c0e817cc78bdc60fd6b57b9380e541f11f5342d13265b0cee9d68def0a426dfc426136970b155c4ae0fe7b8a074b65dc004334d14e1ebe06270b0d1685ac32a359dd1ba9d8eec572219ecf029805b9fdd0cd10e6158f58aff935ae40cea8d39434606ed0d5d45940f65e210b34a03e211b6a14594002bb8d3b84dd0b7e0a12a720a6483104902710312e438e302fe4c682b8629397ddd2a37e93d41d4d90525732e44ffb5391d0a436b4ea2b7d117200d9ddf0d61e962cedc395576db88d25b6e2208ca1e17725711d383cdd8d36dcb27ba513871b34d425b078a3e2e8ff13971c5ed84afe040015be27cf5ca83e17edf3cc8424060a914cdeeea16 +ss = 56cb265c311a5b77647438d010239bdfbe1b4cfbbbc6c013e2b87fd604d153c0 +count = 850 +z = 164f12316c3b1a72d9d14fce3ce310312fc4d46b7b8782048126d6a2e46cdbec +d = d663ecde6e5835bd7af21863bef48c73f324f29b0a2e1155fcf7c789c112cfa3 +msg = 9a03924dbf1d0c1b16b622f77d36fe59f8b7a3969fc023b953b81b094e60164b +seed = e9fac2495182e7cd33b99a31c906f3acb7f28861f158248307999ffa3d64631172d3309dc598b5599f4aa3f20f80f56c +pk = e98827bc6b7ff17557e45200eb957937f06e67da45091495e1a05878626d413579e6a24cfa9753cb21ac7f3022b65716763c56d662685e071d6195c2ef801dc7397bb7bb5ec726773c254417d03c63799a89f466206a03a3f7429209a729f918aaf1197bfa6c0efa47567ba7b9e24d66e63d25d2961f749a8d9c5662e46f43594d3ae77f395c3036f004365161e53cc1cd8b7ed731bea265b58cea51bc028a508c177f5a9fcfc91dbbe852942502c8b9b46c017c3e80a7a79370b6d62ad61ac8c94770ffdaa86a4aa1ce5179352ab87157857090a02e6109307211f4c0415852978502225dd73542e96b6fc15c2b965ffdc2998d499a465215bbe53330820b291c7819b63dc1d73dff7a4d2c45151ff0c12fa116b0e030ead8190f247cc1139799fcadb110a4c9eab70376738980b75dea0ce5ca327065c7adfa884521708ce49ea2f1917175ca08c63fe340a173870a2fe6c03a305ff6ab68ebb16f66d8661d055d3f245d525b431d85313e2c09ce81ab4f3126a3bbc7275965f20c49e98b456f667cd78a114f9542548c1cce509f48661b0d665b024a86d8b58af5f1452f4b3a0dd736c4c65678965b7c0631ccc2225765b3a6007435ba4bf3f83c22145158198aac2c419c8a7a3e1695be2c6c0b6bc78e9c369c2361d6052d67b91f86631da6264250eab0ac448295db72ac691016051e3167a052f456646c1231b36b3a1c4385a2236c6a35297075735806f9749115126bf1471cee0625728ab7fc30734e369f14cbb658906094504281b5affd74901dda9be4bb2efa495bb6cbb899c58de77b79eb9a061b6a108d20641d206f034b51f84cbf99d29d7ff006ed3b6dbb95b03cf11b2821b32c45a807794459b08e2c6479ed8837d3c313f679ad8d4b622195c0386c3f5c8cadfa82418f36cb4fb53056662ef66a6b42fa039b9133199183f897b55887b1aa54b79c1b5bd9b8ae12c39ed5a5a4ceb251f31658b6e615eb4ac522235b70967f6fb20c29e4028b89090d42b131f1ca7cd09888e59566e2231ae16e6c7c4304176740d91abce9b4cb87a879e59e68aa673d8360be4c51bd9b63665cb6c4a21d2d3c39be8849fc01cdf7d7350a3b74567ba464d097a5e1c3b6d41bb9919a22eb874a6b00b8735d2ff64284bb51d9d6a55168753af72d4575705a331462cc23c732a6f19768c5336812c558a0199b0606ac4a96a048eb8d012660551472c55434495b13b92ac27617a0cc496726e85e5630ce77d00202c91a028abafe367132bc4b6aa916eaabb19025341d547177c72fd4a14df6a07674bb59375196a6066b5260a9b2683b54933a8fcb86448710f6f26902638d44c60ace5a96900b610fc7aaa193c5d17209adc2ceff0455ba903a7123cd80742a81935cb3f1549f23a4b33a50ace5b3bc593c56f0ac533c88d8445e39915adedcbd6420619909797b738e429899bb11b9796a9c8d360b6f7431d65673ab59c8fa5b4b1381caaa814d84b350b05a5b670784d36868a0b020032b5be4c37379a10a0f1b7b7cbb26827405cfbc72a454a9e3627cdcd78ced84851b31b568554bfdd81a4c83203ef13ad7893676cb6e283242acd37104a49d7d7a29d1e66a57ebc04768c31ad022c7329ebd867d02cb52b317aa127c787dd8c83598ab4e09a9dbe43f40f9bfa0c72955773726636fcb461a4cb7aff2bcb52a951d5700b5d209c43681513767468a99071cf0bc36c7ce0a442a4b18b6054ab4acdc300423795443b4c197036d64136926441ef03036192b400bbb79a97b05d797ddc3bd8816060ad827f4586548446ff4101719c4ce3b611cf845cc30588d8b5c70fd98019145237cf5284f0b462c2c29d8588d08824e5a275f336b95b1107969f123470a86789cc274e0241c2aaf8acbadcc302324972d43461081f38f9b7113e3a67969c0b4178254abe419b9ab80a2f1b7a2c3b3071a28f83121e29334a98278bcaba6970bd07163bc5bd8c3389a5ee0410d4c87cd147493ee49508863766f2144671b916c83157dc185c0262cc2fac63442197bf00796ac567f1638af26b00c856521188669952137b68339398b2f1bc6a1f4601a7ccb9f46383db65be35654e3e560861a805ceaba12215e60046b90b828fc9b975a56604933627755938931183a798a1bb5459ff898192c011d330f6ec2de5c6c04cce202bff1fed78d5253023b8aa8ae9d1dc87950c7b237 +sk = 72460fff148216c9a59a516c6375b234937fe66263ffc61923bc9f70d54608e0b046fb7310e9c2d2601803047d5f9699d718a2db2cb8aa33c23b69590eb9312edb50cc96621468c9892c30a4e76bc31396a91745a36486b18467fe5546278c57022cc3a0f55619806964e1a288e6a17a234ea406c4584c19fa372c1e4462d5087e52e953ba7a4aef491007614d50206e2e6c41e8aa6c86b40a571385d5babb74a825b292882222afbd34238f284e1d9629887a25f02448eec9ba9b0420e368855693c2692ca0be74407b1858d44a26351bb2f7c238a33432fb47b579e9a49f653557670e70759ffed6909a65ab41db4d68d8369608422328656f60a7a556bc852c743207b162bb14c6437cb5ea89bf13044034be7680bce43837d83c2c541a6f2fb98de77929ffb7c08dc75edae5571d64b131b57221acbfc772735e8650f1828ec2b72d6770c2e1125dddd642cbb2167e694b0db25409a2a00d660f0083cb3cf9b3798aba4b045d1bc891fc475838911cc6ec4da4b009cf771598653df25388eb607e12da0745d2a49249a2b5576c1691346a19a3a062be7cb15c911a4fb03922e27ca4446b35b2a01aadc7be0ba208693460ad5a1b26154443f45d3f9407bf010db2f72fac058a3c495d8eb7548ae74e15125b05d38f095352eff1a61847b161e84bf5f43ad8ccb3dbe4bf6a644d51dc6b4694c6bb807317ca3516bbb55cc0a1da18804fc4721694c754c6a83d46967c40985ff43bd0a7670d878f3e82a0e14511d6b11b1f0984b538b6ada4859f82440738281dd04a8a969557927e5d3330bfe63539eb142bca6d2be66fe241151c528aac31c0df6c4e414bcd5febc7330c9795589e5e316c1d62c0a547c30233691cb64b6d9c17bf5881e33cc308b8019f4a14e8d0be8c466d2816717aa9148b49966bbbbd91506ea8f92c1678bf931a8c9d565996c511c7712ff7a097a6dcc3247c6ee21331d5557c978b338dd56e0c73a47679b1ee29b2b84b165544ceff07654b8011bee77e9b32a277368bd7b9af819b644011958f027fe2d2b1ebb29cce91c02797b7d5c05875637949120bd7ba44e8d29ba9dc0dbcccaafad45448d52aa8fcb895c14e5053198bc95142fcbf385a44d505516b708cb4ea615e5b8a9ed9433846736c035c98d0bafcc694e6253ef673bd241c58fc533903ac62ea42ba6cd70b43f5c136cc1ffedb2cf9011104a033f92054aafa9aca0cb03e26025831b51cca1c3f394565725652a65a600751ec3a4fa51cc54a01b4baf27c5958252a620b688891f310042c7ab1f8b10f2972252c108af6a9011eb5142e83c2069b95f7f7a10e58835be01cb28306fd818f580633eed11a7f91c722843fe56162ee311ec77c17200873ce47538d0ab5752b62b65369af7388ff8b536c0023a4aa0353955c2bb00815b89d6f6342a0a161a1e53b157b795f489aa0abac7bc5515bc68be011ce5e8925f3b371edc37712754dfcb33387b133d355473a4ac843a3a698fb3be743089710ba7de94e5c1a39b38b80172218cb92b92e5368011c15b797157798a101519f1e52baac4a4db011a6b9f23df953afe62a0347bc9499d3a13c78c37f103645242641c739c7326593014e6ed43a156970da5b4921f4438b4b9ce0e7c4c4bab2ff2619eba0093d64b0d0f558e444c0b5211a9347bf7000c984873ec4643bfd003ab54bb316b437ed008ffd070dfa72288a60192ecc0003a9657b32c4af101cb11a67ba0c69d7453aaf60056378b84a26c0de5188e07ba65348cac54a8e8d1aa073f14da2a80861c76ad49472df277da81aab44010fb0f461b08bcac0016a300341832c0abf16729c3ac49c413925766e5ec34336649ffa3a8d814a2a1de327ca376d950c73c848c8598b6ca64a8f06da7c5e38a593da4fa5da162e16645e844a05e693b0cc171b0a3db25b6d43481ec0503f19940beff5a084494218021f64c89e11b34f51422c06541a16914ee20877382843cc4603908231a2f34fa9962fdb624069fa0d6cfa7abba01559f4538e97bd62699f94f7b76a83c5f4083321ec19f0c5bf07517858cb893da2ccdcd56795391b7a4573318239e722240a06b5e43831eb22934ca8234aa319fb273b361376f83551d722cf106b745b7841343c41c8710ab1d6b784cb298403a265e0c3e98827bc6b7ff17557e45200eb957937f06e67da45091495e1a05878626d413579e6a24cfa9753cb21ac7f3022b65716763c56d662685e071d6195c2ef801dc7397bb7bb5ec726773c254417d03c63799a89f466206a03a3f7429209a729f918aaf1197bfa6c0efa47567ba7b9e24d66e63d25d2961f749a8d9c5662e46f43594d3ae77f395c3036f004365161e53cc1cd8b7ed731bea265b58cea51bc028a508c177f5a9fcfc91dbbe852942502c8b9b46c017c3e80a7a79370b6d62ad61ac8c94770ffdaa86a4aa1ce5179352ab87157857090a02e6109307211f4c0415852978502225dd73542e96b6fc15c2b965ffdc2998d499a465215bbe53330820b291c7819b63dc1d73dff7a4d2c45151ff0c12fa116b0e030ead8190f247cc1139799fcadb110a4c9eab70376738980b75dea0ce5ca327065c7adfa884521708ce49ea2f1917175ca08c63fe340a173870a2fe6c03a305ff6ab68ebb16f66d8661d055d3f245d525b431d85313e2c09ce81ab4f3126a3bbc7275965f20c49e98b456f667cd78a114f9542548c1cce509f48661b0d665b024a86d8b58af5f1452f4b3a0dd736c4c65678965b7c0631ccc2225765b3a6007435ba4bf3f83c22145158198aac2c419c8a7a3e1695be2c6c0b6bc78e9c369c2361d6052d67b91f86631da6264250eab0ac448295db72ac691016051e3167a052f456646c1231b36b3a1c4385a2236c6a35297075735806f9749115126bf1471cee0625728ab7fc30734e369f14cbb658906094504281b5affd74901dda9be4bb2efa495bb6cbb899c58de77b79eb9a061b6a108d20641d206f034b51f84cbf99d29d7ff006ed3b6dbb95b03cf11b2821b32c45a807794459b08e2c6479ed8837d3c313f679ad8d4b622195c0386c3f5c8cadfa82418f36cb4fb53056662ef66a6b42fa039b9133199183f897b55887b1aa54b79c1b5bd9b8ae12c39ed5a5a4ceb251f31658b6e615eb4ac522235b70967f6fb20c29e4028b89090d42b131f1ca7cd09888e59566e2231ae16e6c7c4304176740d91abce9b4cb87a879e59e68aa673d8360be4c51bd9b63665cb6c4a21d2d3c39be8849fc01cdf7d7350a3b74567ba464d097a5e1c3b6d41bb9919a22eb874a6b00b8735d2ff64284bb51d9d6a55168753af72d4575705a331462cc23c732a6f19768c5336812c558a0199b0606ac4a96a048eb8d012660551472c55434495b13b92ac27617a0cc496726e85e5630ce77d00202c91a028abafe367132bc4b6aa916eaabb19025341d547177c72fd4a14df6a07674bb59375196a6066b5260a9b2683b54933a8fcb86448710f6f26902638d44c60ace5a96900b610fc7aaa193c5d17209adc2ceff0455ba903a7123cd80742a81935cb3f1549f23a4b33a50ace5b3bc593c56f0ac533c88d8445e39915adedcbd6420619909797b738e429899bb11b9796a9c8d360b6f7431d65673ab59c8fa5b4b1381caaa814d84b350b05a5b670784d36868a0b020032b5be4c37379a10a0f1b7b7cbb26827405cfbc72a454a9e3627cdcd78ced84851b31b568554bfdd81a4c83203ef13ad7893676cb6e283242acd37104a49d7d7a29d1e66a57ebc04768c31ad022c7329ebd867d02cb52b317aa127c787dd8c83598ab4e09a9dbe43f40f9bfa0c72955773726636fcb461a4cb7aff2bcb52a951d5700b5d209c43681513767468a99071cf0bc36c7ce0a442a4b18b6054ab4acdc300423795443b4c197036d64136926441ef03036192b400bbb79a97b05d797ddc3bd8816060ad827f4586548446ff4101719c4ce3b611cf845cc30588d8b5c70fd98019145237cf5284f0b462c2c29d8588d08824e5a275f336b95b1107969f123470a86789cc274e0241c2aaf8acbadcc302324972d43461081f38f9b7113e3a67969c0b4178254abe419b9ab80a2f1b7a2c3b3071a28f83121e29334a98278bcaba6970bd07163bc5bd8c3389a5ee0410d4c87cd147493ee49508863766f2144671b916c83157dc185c0262cc2fac63442197bf00796ac567f1638af26b00c856521188669952137b68339398b2f1bc6a1f4601a7ccb9f46383db65be35654e3e560861a805ceaba12215e60046b90b828fc9b975a56604933627755938931183a798a1bb5459ff898192c011d330f6ec2de5c6c04cce202bff1fed78d5253023b8aa8ae9d1dc87950c7b237e03d1390faf653d10684920bf59c8c356b2513ec2206f8748a7da4974abb027d164f12316c3b1a72d9d14fce3ce310312fc4d46b7b8782048126d6a2e46cdbec +ct_n = 3151798a7bb6a8bda3bc1e59847ae4be57a19e9bc569d1d835bec8584942333c35733874e00c61466617ef7209ab2a370545a1bb09d2a5c08c16b75c9ac083f7922649ef38b8fb6dd16fd9fa9d58ba1b264db9f99e83207936066706d085f2b9ee1142ff0791f70ba722c8a4c2bfa91904479d08e1ec061d21c2d6063d3bf5422ab1fec7ae5d9b7c9691829933339b6bfbfd7fbf2b747c489e92bc3324737536e34b94e96ad8b58a063c64389715a2fa431079f7f9293f4e4badb427925026f95ddf7d05760be73a021e6f339a01af9b47f6e22bef1736b7acf6dabe28bf1f645661a1d0690cd7c66700306d8bf55d1db16980f7375a3fe88be760a6206f63558308de477e2901dbed5bba7a03a9c0193c3d4d5ce52f8500abf068ee4d877b20c92ea04d10f7d6d012d4226c51426667b1eaf58e5cb0718e434a0a75e198f37d377cf90e8c8d7347cafd7e343d6898aa3f35b4c6443c5b8a3875d6802a0aa17a7329defcf2deb773cfe4f014d87684c9396b15b979218395917c7524b231141a901f0de5eeea07457737f9b184a063f4440d4818692185831fc858be947657a78639935b8c17c325529cd460fb6639d551567b25a8c119b2efb4e84bd3500d77bbdacfe4092616af51b91dcf8cd511a1d76923a7c0a114f133c2ecbd47ae85f36c13711d3f7fd8bbf38de5ca380372b298c42cdd6f03b51503418ebcbe9eae3ef0dd637c4542cfc45ab2cbd2b199465e65fe64c871708e299029716730a919b3df50c2a6735db3b4b72d9871d98825443c727dfcced0b7202873e6da85adc74f21f1560505f30996fa5c92a4cdcce2835fc84581567d106f01e7d463e8823676669448409bd542d6d7c720d6454becf2f6b13a3b5884e47e2d7007c69522d501fc915245f735ec8a90dcb8c3fd40568c3bc9d9da8a14e58a007fa4aff5243d503c766a5e46d1b4e4cb7d2ce778e21c86389a052bfe4868214f886b83184d15f75ca262ce3ecd972aa45582947cfef19fe2b8d1ece5230203a85efca49f89e0bd132d69da5949b414f53b24776831d459139e5c2c3d68ebc67b002e6d2ce699e7e80604d250df993102f72e1b993bd231b10990fadc5dcaddddda6b5247026ae10836c98874a56b52fc71c0ab309de3292938840751b42127062bf1dc571c3a1ed5dc7e5e0aa2c3420fab9c057b04d3654d538dbf225304bfc27248e93badbe83de93971494c71216785335776beb0f383350543d9c22c90b15e9527bd3adcced748c071067ca619be8e044839fe0a1623227f927edcd23572dc46e6ffe244fe0d3a610386dbcca104f0c55855d707bd977be1d8a3fa9ce4e489435bd6290310adf996291bfec28328c31da97c09dfe9153dd446b358557661f5672eb9681d0b4bf0a77eb72bed358296ce69b5fdfcf7b242abcf0c4be8cc5f7ba88c4330975c4a5bc56ceaf2fe99d796e6840730c335ed43fcff3042a20dfa6ca5e028788b23297c768ea9be0db388d68ea0776623ffa9530f34ec2fd6c5909fdd82f3e442249a1d0440d5f510a81fb1cd206ff233b8134d1ed7ce5885a6aedc97c2277afc7d09d5830ab1704894a2b10de33235625196ab71e77dade7d1d612ae50d3b96fda87e445fa911f945141dbfdedd7c071365a55c79d8bbcc6efd8b76a0300e1a2e5bed4b051266ef5ff8c59705e91f134440d5e0fccd71e68bf23086140d2333a5f3766b8c50e9ceba24d2b4b8038f94c0f701f1c0df00c3af8957ae46de92cf3b7cd90aeb130860065cdea1df21c5e580ac56414c282f2b62b781b0032e8d06fa23e7197f0d1a176f9211c91c8e89ba6d712d44848409cbdd93e39f6903b53e7aa21fdd9995f074a3d23b8bac45809657225c29b2dcd880ef1683f708c744d34024231021c1654f206aefed14ddd27800b9f44b97b1cb981c8ba6478d5e0d4229fdedce214f041d19a17b674782181d5db89e0bf3c8eb8d0eeb27b5565bfb4480b1e5e3f1a79d64ae47391380afa95e8fb3c47aac5fa6a8456305f7a32623794c76017accd36c16df246d848e90958891d6831d56805ef695a12927c4a57b98165f0e483877e2cde7049b5cddaaee1d9eb9763fedf3b3759a601f5fcd02d1e6c4fc1c688826068723b03319782dfee96834723ecbc606b1c9619cf19126757ab8f41313c9b28ba8bfdf4d487996a378ae97616e7936f567d079e9d8992ae4740dc2 +ss_n = e6fe6bc7623f58ba4662a9cd81c801239107ac3627ebbd24995517819cf849d5 +ct = e2611463da727fc8af8530b17f7e74ddc491f88ebd8f3450bda9e51ff3052c379304201d9de3ce968f7c03e887abd2cfc65a90481e56e34ca5905d472554d63a18c0ef09a505e2b15c26136d5fbdb4c68c722b3611c656176250d54d6f639ebfb7c78ee10653f78edaa47c3123a90a6bd41a037df6b683cb22ca393adb20a108ec44ba4757b8569e98ec41a5f9d0f8a460e6f027455ff410f59d0bcf737a89ec24a135ac34a5130714e360ca48043c2725a9fc01b823560932563cfcb19ec8be5a64c17d2bf135b93c8fe50d1975282a3ba3706e68f943a509a1330cf0ab554c03df907280b24cca98dcf31b66dd7dc739975a9ec57a5787cb85fde8018848fa76519d89eea702ad6db7cf5c8ed4722ebcf1694f7f128edb6a65488de1c85cae100faa16f1d69514d08bced72f15712cea4bff7ff9678bb3885a5117f171c4bc53261f40a4589429120313042bb3685855b9d9f15a36202cfb8fc7efefda638005daa04266ab562e42430e2eb57b269086ae943d91eca4cde49af29a3909c9822f05ab183772bad0a8b0bc29fa5e8711bb30d4507b5140a5701743260484a81f2f0a874740da3ce481c0f99b2d36bc17fb0426802ccfe4d0549fb6bf9d6edea06a8d5d296575f6b91055ac6c1aadea8094b8682e2b3e8fcfa6e46326ab5c0e04ae300ea98adb6aeee7111589d603982263805448e775fa98a11f6e68d34f857c1aadcfda5c824028e3518b482e07a0aec38a59726d1a18a092e74fee7623cfb3211e7c3c421e1d99000ffebdcf7561344d38dbd7ec77dac6de4b027de97f4fc679fc9d1685f28603bf16718a02718b67a25608d3452443af964befcdbe693439a91314716de43cccb023cfeabb1fb68053d9001aaaaa7075f8c7b60c65a79db3312980f36d49a814dc8c09384d78e9483a565733958bedbd7894b13ed9b93c68d78c02f4f192cc3df943970eb688760c62d25e28c7138fbdb31167c3965df855174899e367f974d812b9acea520f97bd9a7379e37c2533fbc5d4c157f78dabc3bd05b3ab767e92c9c75801300b4336b85b2ff2157252581d24c6a7d8e185c0b1298e26e47013dc40155178ee13fc42ded7dc0d0dd8f471255592a97102be89c5bb249fea8721be5f13972ff1ccd42dc2777d6492c3c9c14744aa2bf19e09f41269fcf370ef5487c920b1d449738545699938339eff719df94d7cb5fbfd1ca15af251776d6e9f3361dcdd10782ac9a4458cb68e1367fecd871b208e641028a2951f7a9797b02d9197ff9c9d0eb20c2b7f8d76e78e5005167bcbb5f9d364be163e500344b4c6586a05b2bbda5b7ae61d96057693094b7fcfc83e987e1ac3b28b868538f089d33b48fc85a964d50316ffff7ad609a221e61bf738eff90193c82b6ecfbb1568295d5f28c093165bb8a3e263f4badb9fc6482409189bec5e2d1a6f3396428ead26ed64e3af27e16682729609d2b133861760d306eccc7a650c0427074df17b4e086e5f5f67a2418a08b796a03e385c48842c810da565452f995337e83fd0d0e0d9b4d3b9f55d9b01810f36c4a4f4fd5b717eaf27dd319d79312fc18979b3246330263e4e55f4b14d6c96cd37924b99a5f6c909841d4ff19658839da9e7f8c86b03901960af937361d379cca3b79fdded5f23b7c3b2a4e28f70c2965bb4a18d7375860f8a23b94252e5f7aa3baa5d8530dd8a4f919c1bb1649d90765a22b3f26615162ad06454024363a493fe683b9d2097b0476da51a8b8296614f6371330df285052d75a60046880dadb57b9d801052c3d411f1ed469d9d5809bd8abc8d6952f392dbf30296594b83da108339e65eee62e69f46272dc5da78dce59b0df226642a6bdfb19c3f8c59110c3fa798f4a0d35e56eea354879779b230a4fb437f3ff12bfaf031afff5ac4627333d2774678cf8a121dfbb1093ce240824c65e00218cbb0d5b77975a9a22969f59da1a6d82d222296ec35cba63dd5af9626c0e1f68869a0c08c4e6ab6547c0655564edfe8b2d79b0d4ca6734d59f68a5436bea87f3283a5a48c4cbf753d4217c3fb18d79b68949e41d0032e20ff088ea935ea114aca8c26d18d06860217c946795f27aa431521c543dc240c343d77f150f4e936ff597bb88328843afc7ef01ab9266714ad1b0ce8b5f1c70eff72e2f9f16af341d549e9d07fcc2fbe1f88f998b8df4f4acba519e0f00150ec0980affb19e570 +ss = 54863eebb477df9969ea35bb30677e6065708c03f83f63443a5e3be8d1d93440 +count = 851 +z = 08943bae95394830fa52fe945e3dafbc81932b2e641cf2859cc556db0a5be9bf +d = 5b92e5200a02d928aa89dd9969e7aa5372290a7e462a949761655650fc45fd5f +msg = 80cb8fd34d77321c48290847f03aba7c651e0cdad34b8a437eaa75bf25feb5ea +seed = 227281d5c1a6c28626dd4f09f93bd75c0d43bae7390ff261340b63c90d35aec2b2da3c49e0b10b89287337cd8313e80d +pk = 326373aa08278fb742a3eb8ded11bfb3a209505515bcc7986d621c2d42af740845d17baa195b0fa3706b6fe58e2080788ca019c939bef361317f9aa388a4921bf653e8377967306d6a3a15683241976904858bb555611c8ea6b20592137a006e03543265bb6bbf910cbb4853f8e566e6e428a8c2294ae25ca223abba895791ba4b1c0683b8c25e7d165a106925d6fa5c2c65c43470b3cd91761d028b9e26b1f80c7d793541649721379ac0e32249a8d03f6faa94ec1ccb7d670c676537f0f939197202dd7a7142d6c0fea494a289202f62ac95580b08f46e920aa35c72ae56f83eeeab83ee4a0d461a4d35fb80e9e3083c702acb890848e57af67921e7d46146783786187f3515b046f07472731606f15d32d8ab9949cc6fbb75a053c3a3087921aa31ccf3a5c250b971826c63c7ab5a02173093b00c129d7ab24fcea1c6195266d689cc5ed645e344467392aa1b4898c228c19f0c803780713a8acb090bb06cbb591e6011cd05853d2b9bd6a0086deacfcf195d5b522b063b5aa3d3b76efc22ba3b5e85c858e7d0cf3b336faabcb45a0130190cb2824548f6681cdb6b541d8313d0d99ba9b885adcc05309cc32b52b555f137794146105741a1dc29eca19636f2bfe3e2973cc0c1dcd09a8642cf52cbc0a8ba5eb8860df367602cf5c4e0a724e7b27f654960a553ce0f660b5ee4b7d0c01359981aed9aa129204e6ed40d49e02a3188c40f165526856730e728e022137c848c36d8a35a0a707faa68280a3c8ff10836399c2099950de5558d4ba9a128b8f3097a2d70035540a0d63a06132ba903db9c591307e9483173fc4201484858703c0892a47b191c2fd1054186518227ab149bbb563c1b62083c66e6be85884568a3a3a71c2d4cdc5686d56f77a2a70062cdaffac75f5b5587249e64f28b13aa580d46b6a4ea2857554eef448fdf00a1eca3429e8a60a50158cfb2628e043d9341838a1c7920ba21f71169b0b535fd353b86381716bc3fba04a9970767b7c4cfe6a87118c8a594493c9570c70a347680c90fe223ca2a258d32413f7572168c540e978a535a1448b45b4d8604573feb0ff1e3bacd235d0bb0658df999770477f32a2ee6e5251d1841ec472e4aa876ded1c955dc7687381d556b97f32b6d0bdc63a936751df90ba9f9a4d6c022e928aabbe9cd40fb8ad3c961397a767887c425a24befcc21f304526f45972d5ba3136b180595819cc25d102c58b9d8a2c31790f4da6c34245f6685a53ad25e7e950a240c6f68f91e2e33281cc76cdc83728eac8ecd0b10b47373b62598ecb73a71678a11c4238c594292523d2185c9a439cc3ec00903b566b4264abb53be9574036bc3383c4025cb9708e071c0fd1b5f58b0751933c7b278249bb23217f8cb4d89c480916ee126abc4120636c701b48368d727c3ba0a182b9c0362bb0a0129476deab889c2c3ad201598781ca0f371ba6a0d857548c0f42efd7cc57b3b6a221b4c17b67d7de60dfc456cd89641c1017752da156b56c21411a39c339ca7b61878a932237817da017c3d75762291a2f0251264aa67aadc1186aa37f74a8d348c7109a02c0d2771d1cb8db10c4d060393b9f4c643613b6fa4a4defc3e5e861f56c9b6d60c221dba5ee4c34967f6a4048955d61c4ebf525206a2aa48936272b437c7ec5a32e78e646b8e0c0763b032caa9b066b35041957bb21b34ae72fc1ad4635737f62a7c299ac86a55dcca311946918eb5992526749916884f46b19d7911bcfb4ac0b8ab12fa21fa115b1ad28de5d76a6523c4101a6ea3acc2d07cc0480b574743820359c7f601715cf8af3693c71e057de863727c743e966a0acb4014d72930a56a5ea47645990691f5f58a7dd5b0d7633ee7d53b0c4807fb4840267092d237191e6274b0145df25161e2a3033b4a790c01c0bf748fa5d1afa2e6b0edf283d5929d78d82d511389bf413d2a219fb2f0a0045207ceb888c43824901b2105230c021714c3367c98e09dae078d01412750f36855c65bc8fa7f99526dc9f70caa179ee19c64c16235c587567d44cb91d3b2bfb707fc2429973b5578e25031e87db4301a227b950f377406da26eb86306990ce738966854a463bfb5f2276b4db33006113b9a590613b859ca4b68b68493fc6c0bee3ba1a904605af13088ca453a49a2fa09415e20886636db54f8f84a5e9d46cb7c615f0be90f7da04d7fe740b4dfd42c7bcf9 +sk = a9502732c6ae8ca1261bb909cd45a82cb643f51159556935ba30a50719cec3795b95e73ddd4a0641f634dee0cfc328594ed13fbab8bb709ca7c47c684914ac67a9847dbc7e485177cd76a0ff9298a9aa39f9045aaf8320f267cedee90aa6039710dba7b0e6aa79ac4ed9bb6833291ea3ac75380268b7bc5062ac499e3a0d9e4b4cb94849e9d2a97c98226841cbed48cbe9dca6f89c7d4fc651936a2db42331ffba3133c9a4291990a29c1848d754da16cbfeb6352e356aa058707fa8941d079380c50b6e282f20a01bdc0c914e5b64fe24b3719717ab082bf9f3c7a5b24f74d7bbee75892fd7bc75a3cb7069709167109801c1a5601b04d1336128baae1acd26d8c3b7ba5501707732f9cbf909aa0fb3b8f7fac9b26bb47590baf4ccabf6963450d91e54a9454306b875009ee9035c2f9844b5b99333a838170a02aff4084be9293ae4a64aeb4acb1451979c9b2f7c6b3bba91285c6e891c257b3c7881298e24e16d14968a98e46043d789257a0c56dac1ee707dd30ca39a0655c7763d82f924fbf68b0e291f684876b7473b2a97975a2514c281354189c0164426c53638607c5ad4e91652a0689020577384534f339b27931adae42e2320b05eb325b561973cd469cb3008b9e0c3fed65f1e0ccffcb35f81dc641a1b4dd6d3bc1fb534a37220551a1fe110001b0a50636b2d18f59571e4362a26408d72401f3b6079862708db36b6486a61aa0021b36d1815bced0a16ce4006cc872da3562382c18929914e0a36831b5008cd716c8dd43ae6e08195804b8687bb47b61b2fc693d8378e4fa252aa57afe4e81e88701d9a995e38f9c0391aaaeb16c608224d4586bd06f01f6cd24cea526fc6065eb5ca9a3e184406b74a02b53a877c5a4a890eabd2683e2b56415745741940e1752fc2e0398feb5d5c52774c61449f80a4db9191beb0a228a07d1995c15930ade190c76e0c10c200a3c495b45f5401958631812258c2094ebdc38005a0cbfb3033560c10333843da6c93b14a4889942e54875b8aa671dab0b80bda2086456674168e96bac9e3d53b90001820ab6a2de1320d8b8eaff078786c4661313ac64882ab942ee2b020aa10ac97a2a3ff238a589103a5c2332634ae4a30a873d5a2376ac644e149cc7312d927c357f1630e0779c0f7c11e07420c61a7c33c2f7be8c8198624a854c4ad52c2761303d7361fa3861636669b84f569314bc56f9ac769f64ff2b810c9427450067760c04017258a3c921c2208b39d8796c1d3427c6b0fbb6a0ab8033ff3a48172b464c359495751ceb3837cd21ca5846238e600c45782ccb37055791b6c24811e501458f5968b9bd8a9ea918e5bb643f079cfdd60b2ae041270399d8c1739fa4b93dc618e3d6754dbb16bb5a8bc92f5aa0dcc851c208bf5695d92cb65152028adfb039eb40c73a632d721aaca2acfc4911c9628432f3b4a0c4221cd9a2dea804e92173a91292b49215e83a486726a555405ca0a96479f602423856080487061fb9a0c03ac423cc78938495e59002b54a99d0b167761001aa717be93c4d05b8cb3849b75409caa9c01e447c0ed7501cc141b9f8674674b8a9192460390b210e250be43643518574dc63cecd92e36dbb09c168a7c4ccc063b2db184035496879ea47894d26d395b15fc79cf6bf2bf5a97b8557419b4393dbc6c048599702b130f304c56180779a73c2d9d28a0c6f05470bb7beeb643f1434da10344de21544422a6095233e4fc95af30753decc5d06c77eda77ee0457c8cc9809b5ba568e468e16040e9d86114b4240590acc49607c3e35c4053cfabd0ae77c144a267016ff438f43948adf608d6b466f705bd14d345adc4798096a323aa646494a0bbd7c0572ba2d9a238fc2825d6d8cd6de56bd8f42299c77bb6b4255417b402060270fbaa37d09df0488ec278cd51698a0f3c1daec564b054797cfcc4d523bf19ea5dd64bbea891a708b38e744766b36ca40bebbaa7d69434c47ac9b166665901a8c1ae80d4767ab49c0f082cc3654e386c913192bfa466670c4b9f65f1b629e4b39d36c1d57bab59c29f3796bce020851ea92961d9615f2b4231c4a861625244376a5a6cb7bc150d0a907548e4666e0954b9078bfd30ac9c550f74a19f530c8fa2b549da931f439c4136b052a491c623b83441d38f15a920326373aa08278fb742a3eb8ded11bfb3a209505515bcc7986d621c2d42af740845d17baa195b0fa3706b6fe58e2080788ca019c939bef361317f9aa388a4921bf653e8377967306d6a3a15683241976904858bb555611c8ea6b20592137a006e03543265bb6bbf910cbb4853f8e566e6e428a8c2294ae25ca223abba895791ba4b1c0683b8c25e7d165a106925d6fa5c2c65c43470b3cd91761d028b9e26b1f80c7d793541649721379ac0e32249a8d03f6faa94ec1ccb7d670c676537f0f939197202dd7a7142d6c0fea494a289202f62ac95580b08f46e920aa35c72ae56f83eeeab83ee4a0d461a4d35fb80e9e3083c702acb890848e57af67921e7d46146783786187f3515b046f07472731606f15d32d8ab9949cc6fbb75a053c3a3087921aa31ccf3a5c250b971826c63c7ab5a02173093b00c129d7ab24fcea1c6195266d689cc5ed645e344467392aa1b4898c228c19f0c803780713a8acb090bb06cbb591e6011cd05853d2b9bd6a0086deacfcf195d5b522b063b5aa3d3b76efc22ba3b5e85c858e7d0cf3b336faabcb45a0130190cb2824548f6681cdb6b541d8313d0d99ba9b885adcc05309cc32b52b555f137794146105741a1dc29eca19636f2bfe3e2973cc0c1dcd09a8642cf52cbc0a8ba5eb8860df367602cf5c4e0a724e7b27f654960a553ce0f660b5ee4b7d0c01359981aed9aa129204e6ed40d49e02a3188c40f165526856730e728e022137c848c36d8a35a0a707faa68280a3c8ff10836399c2099950de5558d4ba9a128b8f3097a2d70035540a0d63a06132ba903db9c591307e9483173fc4201484858703c0892a47b191c2fd1054186518227ab149bbb563c1b62083c66e6be85884568a3a3a71c2d4cdc5686d56f77a2a70062cdaffac75f5b5587249e64f28b13aa580d46b6a4ea2857554eef448fdf00a1eca3429e8a60a50158cfb2628e043d9341838a1c7920ba21f71169b0b535fd353b86381716bc3fba04a9970767b7c4cfe6a87118c8a594493c9570c70a347680c90fe223ca2a258d32413f7572168c540e978a535a1448b45b4d8604573feb0ff1e3bacd235d0bb0658df999770477f32a2ee6e5251d1841ec472e4aa876ded1c955dc7687381d556b97f32b6d0bdc63a936751df90ba9f9a4d6c022e928aabbe9cd40fb8ad3c961397a767887c425a24befcc21f304526f45972d5ba3136b180595819cc25d102c58b9d8a2c31790f4da6c34245f6685a53ad25e7e950a240c6f68f91e2e33281cc76cdc83728eac8ecd0b10b47373b62598ecb73a71678a11c4238c594292523d2185c9a439cc3ec00903b566b4264abb53be9574036bc3383c4025cb9708e071c0fd1b5f58b0751933c7b278249bb23217f8cb4d89c480916ee126abc4120636c701b48368d727c3ba0a182b9c0362bb0a0129476deab889c2c3ad201598781ca0f371ba6a0d857548c0f42efd7cc57b3b6a221b4c17b67d7de60dfc456cd89641c1017752da156b56c21411a39c339ca7b61878a932237817da017c3d75762291a2f0251264aa67aadc1186aa37f74a8d348c7109a02c0d2771d1cb8db10c4d060393b9f4c643613b6fa4a4defc3e5e861f56c9b6d60c221dba5ee4c34967f6a4048955d61c4ebf525206a2aa48936272b437c7ec5a32e78e646b8e0c0763b032caa9b066b35041957bb21b34ae72fc1ad4635737f62a7c299ac86a55dcca311946918eb5992526749916884f46b19d7911bcfb4ac0b8ab12fa21fa115b1ad28de5d76a6523c4101a6ea3acc2d07cc0480b574743820359c7f601715cf8af3693c71e057de863727c743e966a0acb4014d72930a56a5ea47645990691f5f58a7dd5b0d7633ee7d53b0c4807fb4840267092d237191e6274b0145df25161e2a3033b4a790c01c0bf748fa5d1afa2e6b0edf283d5929d78d82d511389bf413d2a219fb2f0a0045207ceb888c43824901b2105230c021714c3367c98e09dae078d01412750f36855c65bc8fa7f99526dc9f70caa179ee19c64c16235c587567d44cb91d3b2bfb707fc2429973b5578e25031e87db4301a227b950f377406da26eb86306990ce738966854a463bfb5f2276b4db33006113b9a590613b859ca4b68b68493fc6c0bee3ba1a904605af13088ca453a49a2fa09415e20886636db54f8f84a5e9d46cb7c615f0be90f7da04d7fe740b4dfd42c7bcf9c6819538d4aa606e827349736468987923ac726d156ea9c1ab1aee22f3c73a1708943bae95394830fa52fe945e3dafbc81932b2e641cf2859cc556db0a5be9bf +ct_n = ef4c255c7c40a32c5ff0c3a17f137e5f3b0cf82108821cf780a4dc3ba480f8fda9bef35b0ecc0c677a8deb45627a2078a2bc92bfcda95ccf3ea5699ba1e25fef6ea030982f251a01f3a52c2fd9f0ae6d29ab5c294e10fb6d863416a2cff668ab7383e8837e3c39e414132b1708ef60890a7e7ecc5fb1532a784fc0318cd1289f010e1ddb9f5f32540963d40897be641f8f664fa1144f4dd70dde39c8d1d645cd36520141af7f893080698df153744e49f19a58dbba0ca4c69b08c208674fb98091e8eb0cfbe85630ad1048b179e56c917412551acdd5f8d19fdf6001035e1fbf9afcbed087b6cc599966b599cdfed6635185700909c007174ad0afae511a7b05e0480beec230bde597b67b6c2bfc40bb22b001b0fba95b47acfbeb0f06ce1f9e42e0bfb3c39e5df519b58864e85413c0fe5d231431e5b8487a8a769b839bd053eaa8072e9f403545f199b97776100cb9aa2901c9aeb348d35d32a07625e3b6806a1acbc09c57dbe51b77563ddb4837c95e958900bc4a18ee239ebd0f65947191866e22c21bdd4c9c16d0e5c9a8b29514fc27a7dd02c5a1d48aef851b69ecbed696eb6ad4e109f81a71e6c2a185e3ba878a510f9dcdf39250a468989e50ea7d53fe256317a276320ebf2500fcf4542da8df4e5207001479586f7440b453cd16dc57fdd7672cb2500f2b2610d45c3fcb54779b4ef67698f313897c477736fd4c29448a485d08e8e698942333cf9864386918a7d99e50aade4dbae81eed389f55b3b4a22cd3be6f910a1789d99c2741ddc328a7e20278204a6272df6e4179160489b951e080b45d744705ec2944db7a7c1a73b255c2d3ebdcdc442495ba89f7f062d222ce24f1f3b51e12b824c4452380296403214b6136edf4d78d5d1d3c2227f776b62dab33bf822853e6dc82a32eb58d9a6dc290f03106006b3354ed9b5df253b46e4b4d0a141fa83bdc8107621b7d26f445738b87bcf81ac63db8496d191532db77513f26dec07ae81dce6b60ca1b154bffa11342741e3e4f41ead9a6799b2d15f3695cae6693091aa578cb380f29dc2ca993eb8c8be5fd673677e6b55d0df76fa6569837abd3e876b0cac0cde49543cee75f6eabe9d6aa450bfbe82f8a5b577f58d2f89cd4f82bd422968b918f957ea213bb7e90e006945273bba665abffcb6421e9de26bbf32ef229ea7e165a5497590fd0b018c45f101363f95a6fadb3f855455727fb9a32f6da9e2d4bea61c92650928b14381cb4c8a6438a20f05eac9802dfafa3d41ed2461b81a5820f9ef0b5168e305fa5177edd9ab51ae80771b42b959fc813313665e3f14496e0f6b69629a3380f2bcd0d4dae89708677c5e0e37562d01d2dfc7d8d4e8647af80c3f53b18afeea4a57193eb03dd272ab6dec3426ed28d83f65dcce64796e0bf5cd529c846aab03da820a90c00b3c46054c0f88c4ce08adeb292d531c6398a9132cf38c394b9adaa1d46ab444238e925e9ee9b40169d6ee326dd12a8cddd20adeb5e1d775fdac6be53a572afcfbe8655c415fdc128519414031cd8ed2b2c441a561db6228449dbc0f13523c7c2187cbe78c1a2b0c2bde2fd1178b10a102341fc97214035c407123c62b1c839f8314cba1658e518d75fdfe66d60f026df628ac435c1639d750a70fedb46e14d4b55996b76c826b20b09e3c619193fe7bef66378a69fb9a9a3012daa3a30d5b6865c76688a9d0b6759782b3e66fcf7055a1dea0f160cf8c86c044016ab1e633be15da4dba351afef0edea82312276ebce520edc5575c093303bbf1e33a4ba6c0fe9b89be238ec97c2020ebcd168db067081f4b663c17c9e2eaa7af3d948d1ea215ffa4197436309e162d063a9caee5378e15e987ec0a9a361bd370ed76bf62a09685efd97d99b510d03efbdee620d5819edda4352ee79cd6fa1236475815975d555debe52edb3b85f2bcb85c20100e7318282110657e76caedc0278837281ebfd39ec9aae3bee58ec0cfad2c0bef6454cdacb0b7a697e65920ddb90912ccaaacf86ebc5c4c5112cd9388c6323044057c038b773143d600c1e0e7155c1dc852a2fc0bbd9d59d8a33de650576252a5d43b639842f5527338721da95eee07d416f199347afb36d2444c2ee465cbdc0183c4d46667509390705176a43b4193b6b817f32586581b4c22880f1a26803167b7e3e7e8cbd7513204aefbafdd470dac77ee5b0983eea837f01315 +ss_n = 5d9216e6e1aefaf5de2ba9057f0f0e95c2c0574a58858922fdaa527e453e587b +ct = 2f67cee0e37c77d28637c4e358ea9e8088be803ff9ee288433c8c65e0847311104d02b8cb215295d9543b27d608468659e951969bd24bc4d09e57ea75a196a1e9167a33ce6e22378c6af29519b6655fca0a98de1abce7481a92e7cec5580234858c6625204f67c35c705ed6e98ecc50a00efe6062c8e302704eb52b8bd0564d76318388f9003eec5284b95940cf8269db025dd6b3d52e12aa9c02979883987ed5a1034d0b1600a831a782dae26257b8c083563997cff1e3a9f029126b16f21a632789df13e48ed7037bfd8cb0484e43c2e1d7c85e5fc10c5df9f7cdad0a8ea955103bfb8ffc2f49f2e90b4800880de495026a60eb96c84197fbdd103166dddb810a6dc7434b5f6af9c0291c7ecf99fee092c0347474f1bb5401735b4446de8784a1240f3144d0f39065b37edfa310d2c3929a91db196c77a19f275e346695052f27e2f176e07229590f4cea509a9503830cc5ddcfab269dcfa8a460198af39236ecd337d07140f9cc17ca61ed977b522ceff5f2170c2a6c5e0c8ce975ab666b767e3d4858650c12e72db59f925c015063fbd8b489ecf933c352c89f7763df5798ca3756575a816ba0b61dbb72d90fd5d713ce9b6ae08e519394c08a0df551fbbf4de54a30ab6acdedeb6bc9b303023dd74483e2a466505fc1ac0ca758efcf18e1f12904670c05c249590530b785294b6f7b2197494540aa94e81abb916434832b986748f0ca3b9775c6d4c3853147dbfceb34031d0132844b12311f718f2459c9ad5ecf3a27e1543c0c783f7884365e05f190842fb9af7cb31519a00b468a94f9310d35877a958250d184336778ee9ee7e501d1cb8a1df9f722de8666efc68a6100e780e114f39003b9f6e401874f4697ac883e529d16e313b1580ad25ce995eb9f3efb9e4788c1a631280ee3edd2009726cf6bf941290025050889d8b31e0f150c3c2ffff12f7f97d71a023ed35d24811050e33198de958f98484df0c7b6e1630a4f0d43b782a59762694d0ea0486c8c5faadffdc05ca2b0f154de976c9f9a89a456c87f1c563fe61f97b8f1d62ff6ff4275481655e1e34b88093422b877a89420e3bb5dada3d1f65f3474ae6672e93fb3e1e90347fea25818660a9984eb3a440558ff05e987912da22d078dbd105f29e287e9582caca73d3ee71badcfc7e97ee181402f8b5f4c51d1d1dc15f5e262b86a7bd739ff6f67c05ad1b0b47b904efd7b1bcb6391220804dd91070d293b88b3e70dcaf7f33e62974e2e1bfa6d122b46b609c649e2b4afe59da24f2ab5fabc47e770ea5526e36b9bad485a9160f7b8e4b89aa8e02b535f6069fd30685b20e5407b04259a8115c6bf9fa89c1517b2d23cc2b41f9bc1ce62f2c105dee14f0e199daa78043b7e94210a7a1b5de8332e5842153589ce8e02b69a4eb42c0ba833f57401108cc24bed7f685b22518e802729b8a98556e6ecc1658134c14ceeeb03114642ce43ca27ac7e77ecbba0976a42bae56e6ceb32458cebbe6bf19de04dfb7bbec9d0f0f0da0d6311d31be8dc80c87b8807ab22b9220da6e3ee4de712f4a9a6c0667b2cf0308a45c37c73f4a00205c6d34e9e43f4431d82db55aa22e1ee88cd98a00e81a0a01903aa04ef4ee2bf897fcf5c795c7e03da7a5fef96e05a1d4353adff1fdd5a9d0538107a6299806b48b3b897f2ce7e30d98ab41e4b9ce1dfc80ba99797e4e3909b65c0e35d8d8ca4fcdc6de525c4c600f7f0911fb6c04f0d2386a111616b2e5717eb956626f392d5d8a18cf6171e04942f37b13f6e476a8e3921d498025f865a947dd2aad0dab492d05551f59109f61491988a4d8d4571763b525179a94b6ac32eac2f1fd4f7d7cbb75decf31258b8f375198dd34ab4169184148f1c35358a4333d6dfa198e1c92b597fe34c83aa72c103117cdeb85cfd22f83ed34cd2422d2e3cd64969c2d380be9c27637e17b54240506eca77911eeaa25c1af9fdd8b4c52ea11dea4eb291fa69b32fce71a6ecedf5992f2665c1c77c7e7bd09a330ed19ef643074e65345bfb06bfa4b4acb977f0612c140f07b02892453471867924595fecaa19263fbd0bf455a2bbf831771a55a5e35a4c1898e2f8fe9df9783f55ba5e38356ce9be8dc1f78e3a91ea1f21831debde17eb2bf933bb43ca6819b2593b084ab15a9e88f02648862eb044ea0f5bd43c41c2df69ff9ec86a82070adee23caa113b7b57a61beb811aebebf +ss = 754ce8eeca3d4e67fe6ebee6d7f563806af58edb77ddf3cac094c1da41a216cb +count = 852 +z = 0d3fd5c98a3eb8a39dfb6d46a0de1d9c476bbb540bdaea6ee26fc3cf5cfcf76d +d = 22b5cba04883782cdff790602f8907b855b50544cbf75232aea220fcd5e33669 +msg = 33b0e90db0108c25fad45b1bb997566cadc78851ec7bdd6a4283b6eb2e4ff579 +seed = eaacdee3ce3be3790a6570b6bc545302c84d30617b7f3aaac3cca0b01b5d8ba5444c5057a73518440639a9c54ceeb918 +pk = 5a9575be5459608544064214fa065214862568d55e2a2b2be3687ab4a63a68f42720399beda104ed96305605acf3999e040a5f2b3bcb0f5cc186780cf6162346f35704a66f6b13184d33350331411a0811128c8bf04474b35385f2f1ca969909a7b53164918a3fc578e5c843a5467a5a8c05a21038211126144c4b51f1911f501540771dce55760fbc13d13b159b967ae0c6a8b27c0eaac5494ff65ea2116cd2440485499d733926a01751adc32959f144d055229791069b71c8b2ec8db9c860167410ac4c91d2910fbb08323702233e957645010bd2395507f44921441fba7959f6c57b5d24673532cb1b679bbdbc17064aa743950335b422e2793328913775559b19688fe1197a18e13db5e4868a76c79c332188e6af476a77f8813395d99ed33a7b71b362f2dbceb80665fae17dc27351df98b52c7584e79168fe69582e88377a4a0f3a6b6f641188f277906c459ecf254bb55a89ca34ba4e0b54dcaaa2b59a392e0c13d8d41494da34b04c69f2bc6ded3b4067b479e1270d96e08831a64f6271b88a139b4b862f2a142303e928fc67291fb8144db1999396772415b2de0b27d1314f96875a8977072bc5385cf39faa62c0a6c60e651691c26b712848531dd66a6cdc158ba412eda504a009d081f92276b2a4b0d601b6611e3df846e664bd2eac7572a49642047f6336142d304545603f586662420acc05751b6fc33475257cc266421433cccb4a386245c8d22c4e1962cba11227d11c908512029740c2d3143a9ae73a49d30363535a28525642e5b1f84c2b263239c87019cf46033e200238e4103fc9cea7411ecc050e9d4a9aad659dda1b59ce82b40bbb9c816acafe6479e9ca272fcaaa498b41cfc03708c73c037965bd20603dac5021d26e9a6c9b5246c73f57c4fbf64a18e6888e9c4681c90227c67694dace444b91c53236ff6982f3a55da6e44712eca0b4e046106a37795c645f6a70125441f8d3974fac58c1d0845d2b0ab483be57ca9f38e5515719c7007d6c298484261c24690553938116a8e20f35566e40a3c5b3174efe319b362bc7de70bf6c69cef9878345d7bed629911ae367902875bed9cbbbb925c0f6451703ca81f1378ca83a3322af77e287516449617848811836804092a24521ae4799d157029a29397729330311a68f442150e002106ca19e1224999a8cb5e1477acc840401932ec3c48accbb95b16b05d268d9157c44a424720abaafa0b1a48c75b173b816072f613a5b0a86822e71cfc144864c2ac8233703cc88181076ba7dc392ca819c836bc0ea5c956bd93e601b99a475b29e3c9edc23b6f4967d2f969baaf69732b7278b93c6457a570d76504a259f04cc8a8218bd1ecbb55d3a0f99db02e15b11ab91bedaf4a6b5016fff73559f415f1ea03410d7adbdd1ccd81657837568608cab8d2184a41369cdca271447542e976a7566a04f2a3702a65fb533a23ec0c2218b1c751462a5c0aeabaa513195310b423a8cf91110e51900fab8226abcc975ae3c025f31864d09b1a4fc8a78d9b47211593cccb9479307a545d94a048a8a8485184048cd4ce0444402a1a70492eb7ab0c677ca69811bf34887653b89e47544d6e5b72d11b231218eb2f1ca78a916d8ca5950c4ab46ba726d3640884b247018cf41608204f342cd82a93a484aacfb4da7fb3bebd90f802399a8eaccd659a69449a4b841622a832dc781607e5712c0a2a6baa739cb33387bd226cfa38257b30612bb75a6cc49a71c37c87245c3d025cc71379a429e97a687a5eb608e034ebf64aed51c221d052f0db3af32b8b0259a15969097a7fb228eb07787d399282c15f8db0717a567269461c3d543470429112249383b430dcb7004315233679719da2e84a6ab8109c3631c241658a800403ed4cc97a1c1971d1749a5e3b9fb379cd72c179ccc789e850a4a5a2cd65a9eeee42ffd28079673adb167c68e2b8be1e3926753316c71656f052f2e33ab9eb1a4b074575d236b32063dad10cb5a6c83f2c426d2d90e899c632f9b79ea7c9618f96f69533ef2547c6994b6f8a60529a658c1c4517b577c9a9412a06711f2ab35083c146f26197ac858cf5661657925ec77063be06a8e62b8a5162d23dbcb78e00b6e78bc69963dc97c4eea91a1e7730955aaa6a4e0a32b027e545c6730a664e4232343ad961d67c3ac3ef89f356c32f5b319e0d982d1e330a3e10dc3e266d148c13e +sk = 1a06c1cbc67bd1e85b6fd33e27c423158ac9213c157ca0c73b54caf2e55b99d03bf7f98592082d3e8a36c43a0bdfc2b05d7c4940e67aa1f224cda781cb361d7dd46b35471a1166844ba43bfbf7147c81387e8044de17052e54b04da54036875a234c8697a2984d1b93b5e1b0b7582e9df6bfe1f474d0faa9fdbb8f8607b1b22c89236a2370e18c0f5cabf4972f1c66b56863836e565f92ac445ddc55dbaa63567481ac52b96da668b2c169b7094e03f677bcfb1e45753405d93d1314169059a1a84b20b76200c989964edbafd45756fae920287b111cf69d83676ca4fa7d75babe4680c255699c27024efa537837409b7d1bcce76b01687b101f542b6ee00cf31b4c8317795b45a40a9980e546042289722f890ee1a25d2a1224b7b14188db4b4035b5a5b28c92e0b594c28e4f65116a191776f00a7800a0e0b15b2383cd4c68c6f47c718b2cca2a78540f7321da5a2d51c4c78af4acfed8bafe2a26de60c3cf775817c381b00b50fe453010f045a362cdba166cdcf38ec165314d5b8e62f83edbf51a80045c8f538631160a23826dadc791a52016d462cc022658b61b537fe27b9c4b127a53a4c0dc4021ca712339937c49530721259cf30e09379fbb8b374468586ca53691c40400703a821a5e06140bc99130a640bc6249467666baff44a8ec5c8fa3d924698816bae44940551e0f5535d8f04e83b13571034018979dd31042d7668942d693f1c4ac53b96c0c19927ffa25e1eb6bb09605ad27774cca6837ac00f3696d0407a7745372e2904f1b530db63acc9dd8b8caa162532c223f40c0f6e45859315cc9458aeb97a5ba027c785ba96bf20f3877a990156d1a889bb85350c3784853e272cb743019b809c60108462842b1cc4ee718028b790e0b689581797deec1274069297b285793e27cc699680b905512f91d371151bbe0aba78225fe3c13aa20b51911a7ab5b72ce528045a69a09f550565c5d7edc9e6d192cca6023ecd02584d35458f314e3811bf060b47e014ba5c43088dc38a6f375cd15a66b303c88909282f3ae400290f73c03355290ae34209aac69dd4806e3739b4028a2aff4c72b896118f1640998a2df498b5c53b23cfbb4ceeb4ba9d2827d46a4fb2a9b5f529c0407b5bb877fe9b6b0d9b3940f2a988b87c50fcc2d3b40b2bbf486fa3b1cfa73b85d5159cef4ba4b436bc37c1080dc12e84649eab904b82376b3059b263c930af685d9a608fb9252cdc837998435b9e9a32cd942a9f15edbc70a37430a5af626b7ebbc6fe94d7a5936d7977db55b550c6858ce63ab6ed529dcf89b93d410b44a8290a5445288aedea4255fbb4225fc639f1463a8e12a86a79c8df9c7466a2b679336d2ebada5a309b0e4307fd70ff94c7311276a6c184c4a36c2d6c9b1f5633b480411698c8e562ca0b04030e9d4a631e30906b8bf1f672554690f6ba4ab035528f1f5a0d3966f89d5599bc097e8c25a514b174692cece87b2cc95766376bf72c93a73f28f869362d6b17f4ed70cdf58cddf4784960241b25770fca97ab1b0620a2597b8245dead00d710b2d5c294d15972fa44aaa22e945b04b1a0b49cc7ff5380ce20cf6eb7b84d0327da03d475c7cc19c2ac6d5c6ea1a83dcb8052522b983e96b6a32aa81c4a0d2c9a1c1665080d78dc50c428cfc4382da4a31a04712a2a2f856a875e7955b52b49a081c8f95881aaa1d8b004663d5ac05c314a169707f119631d5511ec832ea591697d862d464c19946b248d9cde5c593ac27689559c5fae592ac33229aa4a11ba6517825783bf65dea9b65517c9033247da45512887b86ba643d1258bb22ac4b6c212c6874b6c8db6437b76c29d484c7683112e57c99f17f04d90f1f1436c4837f5900ca6e37a431c1b63c211518d2532369ad85a56470a1b8c0a0492cb42bf8466130e49c64a00574b1ace6b8150cb86377a7aae7eac4e340674e9961c0c3641a596ae13bc142957f99e3a4f7ac092cfb2a89d1908598bc994c7d4e445ab6633cc6918099f95b5a36bc0950aa62362d054cc78a0b1c4df471d6e9cd890627520b36134a7e312c03d774ce3c206c140a3949a1063c7276cc31ce4179c56be37af24cbf35f1b692f1251d0b3c6780c43a3111c752993c46b8111baf662651770a791e6b2906128420e99008a05816b4823534ce5a9575be5459608544064214fa065214862568d55e2a2b2be3687ab4a63a68f42720399beda104ed96305605acf3999e040a5f2b3bcb0f5cc186780cf6162346f35704a66f6b13184d33350331411a0811128c8bf04474b35385f2f1ca969909a7b53164918a3fc578e5c843a5467a5a8c05a21038211126144c4b51f1911f501540771dce55760fbc13d13b159b967ae0c6a8b27c0eaac5494ff65ea2116cd2440485499d733926a01751adc32959f144d055229791069b71c8b2ec8db9c860167410ac4c91d2910fbb08323702233e957645010bd2395507f44921441fba7959f6c57b5d24673532cb1b679bbdbc17064aa743950335b422e2793328913775559b19688fe1197a18e13db5e4868a76c79c332188e6af476a77f8813395d99ed33a7b71b362f2dbceb80665fae17dc27351df98b52c7584e79168fe69582e88377a4a0f3a6b6f641188f277906c459ecf254bb55a89ca34ba4e0b54dcaaa2b59a392e0c13d8d41494da34b04c69f2bc6ded3b4067b479e1270d96e08831a64f6271b88a139b4b862f2a142303e928fc67291fb8144db1999396772415b2de0b27d1314f96875a8977072bc5385cf39faa62c0a6c60e651691c26b712848531dd66a6cdc158ba412eda504a009d081f92276b2a4b0d601b6611e3df846e664bd2eac7572a49642047f6336142d304545603f586662420acc05751b6fc33475257cc266421433cccb4a386245c8d22c4e1962cba11227d11c908512029740c2d3143a9ae73a49d30363535a28525642e5b1f84c2b263239c87019cf46033e200238e4103fc9cea7411ecc050e9d4a9aad659dda1b59ce82b40bbb9c816acafe6479e9ca272fcaaa498b41cfc03708c73c037965bd20603dac5021d26e9a6c9b5246c73f57c4fbf64a18e6888e9c4681c90227c67694dace444b91c53236ff6982f3a55da6e44712eca0b4e046106a37795c645f6a70125441f8d3974fac58c1d0845d2b0ab483be57ca9f38e5515719c7007d6c298484261c24690553938116a8e20f35566e40a3c5b3174efe319b362bc7de70bf6c69cef9878345d7bed629911ae367902875bed9cbbbb925c0f6451703ca81f1378ca83a3322af77e287516449617848811836804092a24521ae4799d157029a29397729330311a68f442150e002106ca19e1224999a8cb5e1477acc840401932ec3c48accbb95b16b05d268d9157c44a424720abaafa0b1a48c75b173b816072f613a5b0a86822e71cfc144864c2ac8233703cc88181076ba7dc392ca819c836bc0ea5c956bd93e601b99a475b29e3c9edc23b6f4967d2f969baaf69732b7278b93c6457a570d76504a259f04cc8a8218bd1ecbb55d3a0f99db02e15b11ab91bedaf4a6b5016fff73559f415f1ea03410d7adbdd1ccd81657837568608cab8d2184a41369cdca271447542e976a7566a04f2a3702a65fb533a23ec0c2218b1c751462a5c0aeabaa513195310b423a8cf91110e51900fab8226abcc975ae3c025f31864d09b1a4fc8a78d9b47211593cccb9479307a545d94a048a8a8485184048cd4ce0444402a1a70492eb7ab0c677ca69811bf34887653b89e47544d6e5b72d11b231218eb2f1ca78a916d8ca5950c4ab46ba726d3640884b247018cf41608204f342cd82a93a484aacfb4da7fb3bebd90f802399a8eaccd659a69449a4b841622a832dc781607e5712c0a2a6baa739cb33387bd226cfa38257b30612bb75a6cc49a71c37c87245c3d025cc71379a429e97a687a5eb608e034ebf64aed51c221d052f0db3af32b8b0259a15969097a7fb228eb07787d399282c15f8db0717a567269461c3d543470429112249383b430dcb7004315233679719da2e84a6ab8109c3631c241658a800403ed4cc97a1c1971d1749a5e3b9fb379cd72c179ccc789e850a4a5a2cd65a9eeee42ffd28079673adb167c68e2b8be1e3926753316c71656f052f2e33ab9eb1a4b074575d236b32063dad10cb5a6c83f2c426d2d90e899c632f9b79ea7c9618f96f69533ef2547c6994b6f8a60529a658c1c4517b577c9a9412a06711f2ab35083c146f26197ac858cf5661657925ec77063be06a8e62b8a5162d23dbcb78e00b6e78bc69963dc97c4eea91a1e7730955aaa6a4e0a32b027e545c6730a664e4232343ad961d67c3ac3ef89f356c32f5b319e0d982d1e330a3e10dc3e266d148c13ef8c0105e978df398170952dbd75b37aab15a7c8c54be9c0323c058618afb88580d3fd5c98a3eb8a39dfb6d46a0de1d9c476bbb540bdaea6ee26fc3cf5cfcf76d +ct_n = 01ce9d3e2cd57dfbecfc52250a14f88d9e5493dcf28c73d93a82d27d697f7a886b8ab9ab473fc5c633e5a3829998c9d655d1031c08bf9cca54f4896951974e5b415ff955b6e2cb7cc99f85e21d7ea270fe6a1d64397cfc4dcfabf4e0787305fe3034d75ec1d26ec002f7e23a1a11f4343bd2d2f7379661c645b21154f175a4b7c658a3a325342fcb47df00ebb8d985cd39962e74623af79977db9613fd718a70b358bb349f70824c7d5d579a43dc8a80559ba96c6ac71b7403f4bf14b76932f6b3205575dc1c03b276026ad08df7c31029428b1ef81d8752603d83550808ab4844794d867ea46ac62d3947c5a4017dbca010aca864da6b30dcd1c9f8446d23feccfd917117c248b643c515a6460b403e80c2c2bc8dc64333ce293cef379a860907b9a164b21fb6baef3e24c3eb17caa2b0789203b616280ddc69e129d37c5aaebc84959066cac58d82fda2c884c307a0f78c44db12035bcd2790899ad2b4f4536776854a45b7317e2214bc89cba92ba367fc5d80bb28e391301b35385d3dd02b10adc4b705c2d383d76dc04e15f8f5184acbd2408a9448ac56fd59aecff06b65dae28d6c0b893a2b339d7fcc877cb3345eb8b7208ed8f11f0a8eb4dff144d7dbe39393876e131d5c216884eb614f3ab27ac38344239b63ed18f143ce9abdb6fc4906049060e66f7f076dd4bd2f3d3f8b1641e69f6b544d321db652cda049d82260c641610ff4b232b120daddba74e09f418ab90c94d9a4fb6dcb5622854442a2619d7941af936b300484842fcc78e569cf39fbaf624cac578f8ddbd97353c7109bb8754dff504f52fd0de28a2ca128421270a35b392839889f909cdf04b4e565e92060d803e468ebab33b4bc84692b281a8d06c3aa876ec23c8b9a0e5071036a9bf3a9548c519f833e74d30f76a97b5e1e8e091db75af7b3319b32a42f18f7306a4518db3328e6312d889407b2b3b3755c9f17c0c64ede1e5255ade9e95bedb6ac242fc2a8045363714a5efef6bf515e55c438ed8f65ba2e423a3d4b587eddf2748b23fa851c06ad78b7680d35430493d36f96625ef29182e1939f36815d50aebc3f48be6aad80f7fac43b3e7b8ae719cd510342b2c9e0d10fba32e1abf5ebf0798d962a11f85d4e1b4df90013d2ef8bf3fe62ab4a6b1b664ea39b4ccf6ca3e4ae124d71614a8eae3b0dff0e935c3a47ba5e79dcf73e2a8d835d62ee717d3036ccc6bf84ca7b782e7840575a161d28699e5d167b9304a8f88ced0758df3c1fbf109a1114e177de61d45e3fb3155445f3919c827e813d442f6a2fc2fcaad4b2f016abddc98f5d0e2725bdb521956e036b66032ef3e61d9461522322fa3326492519530611a47455f06e77901cc86e10fe0d24740a242b59cc1bc0643d39732c2d59de642a4c47592643b80d9f54f9e218b4293ebdc6ccb7b7b75618689899700b7687b65ae314fd0b9c455e7798456f18f7f75928ace182eb16b5531b05b717c1f425571658cf16041f5aa3c816ebe688ab58d2db48797e7f68b4b2271684e0e85d533028bb15aee4dc96ae85043f65706d86e7ad1702602f0999d732565f56c5229c3272bb0cfa0ff50888434af51a5fa71979e8b3f64a837a803c57d4e4ca08553fa80485323db5cc50a743c14449bb9fee5f3ee6bf92211f095a80df2a7a35c11767376e75904c92f07113a83029a4632901e6e4167178c809b7c9d872eb55c17d337f2bb42d253a756e8ceda9049ec7a8f9cb140b1255470989b0268282854446c835d8f1c8e373f97562ab9e3dfca74367152829223a95e05a66d4aa109553d2be2adc4cbc53ccd8515de8ac541cecc910d746d75b27eb88849597a209065068cd5c142dbe766b8db8c1b358a7f65a3c64d94c4dd36a93e2c0c55ef9214dfe2bd70c7fd2527b46d1d96aa877225f332040573b78d33e0a89bd6ce27254e851fa25791ae5ba2d62b23d63f6aca81385d26c8424234354e531aba3f741de42e84f3a03becee1835cb378afb98e9df13cc76879e4f3ffae8b0e32ed18938dcf13c3a74c9361ba7ddfaecd95d0a339d89ea6f8cea3e35e21e7182f524cc4b6ee1e6b071c0d762dd425854f927da1b2f75b3d9da679ea3cd47f18adf1b7dc1d85ba1acbc7c4241d008210ae7a20f1dc7ca99a7665b6e8c8869093d4341fe353f0f98f1c95a0785f0638f4578b3d3e00b59bf967edabe2e102d3e4f2ee115395ef +ss_n = 1ba0faccc9330beee4db1e411b8f706386861968f24f2cc45bac57e3731095ac +ct = 40bb043a7d396792e8e8922d044fb5ae6ee1089c2068a5d2da833fa4be757d55aebda3d91065aec101aa438febd5528fe454a5f6ca69eb224158deefc03c03189e8ccfc474f0be1062fc1552fdb260b11dfb16d4a201ec73f2115550ad089b6d1e95958ad60a24fe7e69497dfb3a4b5795aceb705407e7555d9b9b38977ea3d396c03875193816c8cc7aae3f71a43de5c27fa0ef394fd3f504bb85738d22eafab7d8a636d2ce93346f6e1bca18e774d999ec473c4291837cdad97206e3ca105d425381db9b37ab55e76f08ab4f8d2efd1b0937f888df305f9cf44774da25b93e043f2dacd056e0f4410a69ccc25ad84c573cc536c1f5b6cf899f0172c1c0040d90939c0fd9d714714095383503ced10269467ef6c36ed819a4c06a8a8ecbee9e7b20e9be90de1ceb3ae5603cdae5fe7a4702d25fe604f00b880dd0f4f21d6442e95210a94b85046ada673251bf40b4a0f2a5ad44263138c1799a2a27ed0c9d9de0f3018b971d600b5040dd384afdb315ff8c0799ee8bdd3f935bbaf0300d7673ec3df1e7685fec6221171055911208eec46e25372df769259412cca5f7062a581ff1da82a981cf9a8ae33ca6477761d1db93e01f631f4c2ad95c2834bd27252579cfc4e601651730d98d48639f404a96a3cd1f407ded8f1af871c7d3b55a9c84436c50c8db91cb60cc78204647a3b38f65bffb8e2ea4a0faa5bb64ca0b9f2c0a42a01f481d7b75dd078e0f9dfb2a032fe9876d50e85c102664befac0a3ced1705b3fdf8330213c50dd97da8ac8a664c2d77d1a20af5e4f70bbfa1baa537743102485fca1cac44485e8ccc1610adccdd9789ec52817d8a40a1a780e9aa63e6aa192516c521f97fb30080c45aecf56a3d16dc0873283a6ff86a3cea1d5d073545f188d435633ef11ef00f8d6d0693a780a1f64a5af5ba9846396abb0cfbfe43be763f29adc25b1bcfd68aa048ff1487dbd9b86e45914e7a813e532fe9264b7874c14474d722a41db9eb1067805b3a5c49a629b544221c9732bf16cbeed3402a1f463ba919a97e72519dc78a05b8f145a572c1032156e2a1d16ee487d36fc56af192d358d63725cfda73f9174e2f7a8fc44e49906a335b018a934abf6af47f6e835d3bd924fa282f2cec06c24a579ae847ffea296fbbda10ba1216b1023e67b697694423394a342fce1dbe1ebcffe27c3c42dbd95772a65f9bf4fe574c4a95d26cbfa62d731d8be8a7815af73f3f626d9d427a2a41aca2291e4ac79c25d89a4652d785ec049882343e572b4840f3815701fe9ada5b68b917e9ee734454689d0e14f91f70abaf5a6dd621122a5c90cc18f148a8f2445a861633dc9a6fcab71e90063e410fc8d5de8ab492bf8ba19f101d340d85c406dc1c48a577ef2db7434b147f46afef34fe9787ee640b5ebf90ccc0d81674e4a43467021c8bb5cc06ba44263e4049b2d450573c88e214bd1ca94d18c7ea25fb60cc4901ab6f607771912a4fa05d1ad50a31c70c8c4d22147f9ae488114882418712e11946fdfcc95248320fda03489a5403ce3b5db8dd0575433e7cf868d07a48c9f0930f073bfacea4004d81879bb0709ffb76d898f3f8904923c959759db5709b950213667028c4f180126ce83a87974e98ae7d428c032d220db736388b2f20ea9831e7bd2323c15b2c8db3c83c0ec3ad55ca4c3b1b7b17ce53fef5244e9f905ae7cfa9604dc43cc5f0a59bbdc4a8e3529fec4aa49cfed6ec810b819038db93c983cf127b9793062eae55aa9233455edcd9bdabb0d9250727d26a0856f752169ef5047dcc23664c84dba91edffcf5eb4be822f45e92837468d3d7e97f2e25beed9cf8c906e5452ed5384ebd7042d435430ce4861ad4d1e900cbed696dca39f3ebec1ae29004c62e2ee1f92089684be82af4e7d700eb124d7d7a044db5c7c5c881f0edf022669a9b2d5402524915db7a84a0e1be67acb6e9c399d0e8681a48435ac2171a414f665e9f45afb2c3212be979e7dd0ff6a01c0dc1d5852342cb6ea76a4c1807bc8d8a112a522045b944922c3dac01109840ce86751bc4168b9433946233cc7f714447181961b9772b3339bfe0ca623c0369180039484c8be05f7f008b6f65fc52b42b8bad91113a13f1436d126eed1238b545e4c8e40952d2c1027fe894f3aee31b799aae642e56c2fbd0bd16d2221e1be82ce66f4f9d00da743350789009cd152eeab72bd3725f4 +ss = 696cb834e05a8f53f56ff4b099cad6598006a4d5b6bf530465e4db2c090c36f8 +count = 853 +z = 901923ae4c1f032a1c8a656af879171654cb2b40e4d45d227535b55d0e4fd401 +d = 79ffc8185c65179d7edc7201feac3403a8dd2d28766c5d40d0f978b169ff8720 +msg = 7741b3f72aad6d15233c59ef09fe6c19c3f960856d3bc3744f04ef58850e9ea9 +seed = d355d105ec81ac3bc0aa6afa54577e359dd01f60ecb33e70c21eae26ef0e396581f554f9eb66077a24ffd6ee5fd225ff +pk = e74508e3123c55777ae0956fcca744dd2946cb558ac9439c04c155f3a47fb34525903cbb453b904fb49a8149225802aca04bcaae679d8f2c185bc17ae88290930bba06437286e7268fd39c60964fc45a5d1677ccae375346ba1636b6b375e555308a7a8ba96220c09e6ea3353f6b36e5b72df57b2d33a2a5853a34ac15aff46b7c3206926d32c360288ef7b1b333d6cbb4db9fc1d5ba5b474a1873bac012020436c1646c76781525049a0a434b83157a60736467a9cc660241331bb587d71cb78edc23a5d70e132881dac05a47cb4904b15b04740d1d0511c0049e88545a59d183c7c18a3a6c8f91bacb659a7112e39072d85c46100833648112a34c8f671709a5616fd31723163aa4849d412b0e3b47447ef367a4e5536b978441982c1b5969f050353b4a12a48a86fa48484fa3585d989518c50e7fe21fbbf08f504b8e95da7f04d56821207beeb98a73a5570c4bcf63e3781e3b9221f878f2d6a1bb7cb212e4c6305201a97a7abcc82343e394a4b07abab43481277e3af58c2e4b8a712a84f53a2496d86592f48c60b135864660eda55fbc830e09868368b550b225c2e0fb24f9687a6a6183115b876ef2425b611ec73142be1761a0591f4f7562b6c4471e3542941b64d21472ddf0b7f7e8077e5c8b792a51f04860424516bee1c64e534b71568f9b66800554220119ce01b240849a7cd8e7664cb7056ec34732b7394ac9c31d32afbf0979a9cb7faf6b6cd912658ec773a2543e56c913b8fabb48ba7aea285a48776457eb6f2f5561f4e94dec64a1bb5c163f810fbc60a404a6bb163842e842203871cefd9236e56866ff606fcf90b626785392c999d832587f423fb159c7ba57630e85a435a2cde2594b843657055b7980fb688248847912b41bea0e239a45d896b954fb88fbc17a11c86a6cb7b4cf44476e7b95aed3bedf181ce244c1c61cb5c58877cb771167b1ce7edc16a3f99d8158cab548a940a317d53069abca0cdf9b18909198ce5979caa70f661456a9d902a097c1cfc1a51d0a6aa98374f36816cfdcb432171c3f1677da39cc6a45697db9395714be6cca1e4195acde6b1653e31627355802733cb9049c84635638758241a862d0f434864b2dcf7b531d2366ddb67708e45e66152ce501bec70a243ec0271f156bdf5778a1e081288a0cf5061b3b24294e11ae85e327744532eac01336f7bcb91849360b320ec0baade6b3c09456d4576a54bb5ed17b88cb731f94075aa2c375a6e9a7dec4bf11330778a996ae62c93c0c3113cbb80d587b98487cbb5331e932929cd83be229b569286a821c151c208b839ca7a1b7570872b6d0acc2ab58990674a1b528c765f658edb24cc7bb9e97b45eb01c9fbf673fab5699d4e2051b4a75ba4c56c9c42e8dd881d5f385a0e8920690a614f66f71cc680dba31622ca7221c96993a83da66bcd330c1165c9fbb88074eb8927ea9cc136bcadfac0e6a7701f8c80d49b0b36b529e9cbac2e1340a87329cd0377291570298420467733120f88ee26080dec17294d22a716388468859efa258cd14043d18224c921d2c672193e069b52b61285907eb34628557723d513958fa826b9054935779e8d64f1a46a9c9bb76c9c6574b834c4ee6acdf9a50b2a19058641c21f1151c985098f142cb0286b10ab3660c0c8376030c326671c9a1a876afb409b4706523c73a658807450ca0a86c1598862b582cf1aae9d7bd9a5792b23baae4bb3022605affc7bb65b7049d4b3635927b765485ad8498397a6fd5511c7b42a3b4910b2de271613c6e6fc771d533760ec6c57a231ebb440105f08a819bcb27785d3ea98c358ba933ab006657084587cb95e0cd0bfc73035086dc5b529e0b640b0002759b7505655742b7a93608976f0513c205cecef4c672b7ad6738a29c882115369fcff85bfccc24486c6181a47dd7553249613c7d02ae9466833de51687819fa883a735101067815f5a98c8daba50b46a8340912b1a3b17b0800978a186ba60a451a9146b20889878c5dd0033154650d90087a86125e868209118c0199966851aa7140a75cf4c2fb9d00cb2718ab78bb59cc16d88f491be5b9ab2c49d551c72fd99223220ba773b2d034097882b1dc6854cc12a78397b7068753d46842396114593aab310c0a4f1f4120306475680af6d745a75cba3d7c52fecd228e6c8697e726af180fcc146eb98a084f36f78d8ae308f7daf460a +sk = dca28fe926682b870e72e88fab2741e31816f2618b3c5392e2199206964e19a87088482967436e4cfc2b7831114bbb076c8244312a8a05b6460b633e67d5501035133cf79a3d28cc96d43cca40b89aabad90f00886c59d41d2335d13924d601fb1076a029159d6143951ab04aaa23bfd90693dbc2cd419598178b970159d0d5c5685b4a827d6c864713aba28b80806016d47bb4c6244d0928b7960b2ed707a0140b737f8b87c1b7256b4ae68f85f9b17cc8a3236ea906f26916788606366645c68f1c6dfd4645fe817275b1280e50b228987a6074449f48e39954576c7a142f26e6506458a2971f3556a1954493d695a8fd1be248b88256a5114269c173222cb47b6b2912d70304298853b48c1a4479b2609266d5e877ee1e07e05e8b8fd48a8dec24bf06b66205556312586cc175579a7c78d699206b44a4ec62de0724178da9e79dc822918413067889f959c8d58aabad7a72d2cc5b0693dbe6b8904c4ac5d66c17189b03c788d64bc9fede2ae995209bde8507a4c5917b4b8bae115c9667674e14ce6b437a35c633d57a196b032f33b3fa1381c803ba56c089e28d2baee5037e7d5419bc3940787a11ffb2ca34833fe9494018c521fe1b1b461b50d8089c2c4810d103b5175a3a675cbe3dc0c4a888ceecc8aa8834d88475cfb619f42a53aad4716531394659b7d64d5c325b839951a288ab2ac2d2749e279639dd87101968279949f87c27624d863ff955e81fa362fc15e2ae0a5cc5b1009b1cf5f34a20be8956b3a6b9df103f07a02156190ca0045ea1649c94c38a136172447679af0c1c113a9db403d5003a689c605faa70554a314f0578e872a4460043ea6056320c00e595350c7579477b8903d72cf8a3b5f442206b2c3c585b06a9663ae125558ab47825eb514c172a501276f7c156ed795b3f220630a3635e3a734460a7432a16a7f706333a4103aba9dc280716abc54aea4360e7539fcc171c2927bfdeac5f8088ee102ad8b95a118e3aa2ba66a9b8225d6d2804aac8bfcc12c98c7b38c541176e58bc6ec64a36992828409b64030149a363820a4fb9a1f52c27e4d9251171043ff2784a62c07884765351a0288c82f7ba7678afac77f04af41558f941096219ab49120ad47e83b6a90655a169457ba1675f4bb584757fcb54b45008b248c60e7f18039009635921ba0f69381923866d5aa72c155e32a3f68a16ac74a53edf492dda9c26a2bc469f9c14213cbf9ab997958318f27b3ddd05fe8db62ad8a136c882673909cb8a2119569a2ac01710c12111a58bb91340e571490fd203f4412105656508a0689f3a4c81f87a5d5001b3c28009c133afee81a03b35e4d110d2df926ab9b609003cc2d509c66240f1c5287c212b1e58544b4bca3fa39b6eba58b000a11b9c78739d481d990ca30865ee16ab09afc2b25d83dbf7766712109159b4570e3c619eb545d9abe7fb56ea763ce70e53024e63775cbb963e77f9694b73a918f27a2801e191b4777691f8593f639385fe9857d7cb5fe84c580939fe7ac231be42251006ea1f32b1909aa35c973fc865e35f1b9977c2601d26ba6a054ae2855f3795dcc8cb65af82bcfa6a197453a0e2c6c62635e84cb9e7cf0156ba0a83cb91cdd2945b82739d25a59560911486b031a0ab7ec690e24f2ca35049cb251ce081c0dbc53527407299856325625ba5c68c2d7f88e7f229ccefc7ff0e719589a479fe7858c38aeee802cb18cbb863146565134cd11246cc223a141c6b548c3f80a3deb2665eaa79bec8b3c4336af57466f13ca16ca3713274a5b258a1ec94cb82488501864ad796875ed184e7a4165c36a50fe371d69871cd4db16a3ac3c009942c769aecb0444c290b754b64669db4396e385f9507afe94c034013c269c8f310a40be4059e391af59c37d6ac94459193cc6914391c8b282b207a164216ca64149c6870c448a41a1c57d8b1d25800fe27a23499333d0007e83a0155ad61b05c01634f997a91b5ca21782ced6957ce60ca15166e52cc035394def4003494632b9b276b0e0bda9887f899560a7616b0f7b43df2510073c0d86e0bcfc143f8eb52c0db75e222b0a6a42196fa68e3da515c8a7c6e863903a245d55903924162c94303cc9336ad5a49528e8a5e90316d1713bb4364d40188c12fca876a1ca3bf02a2c0615e74508e3123c55777ae0956fcca744dd2946cb558ac9439c04c155f3a47fb34525903cbb453b904fb49a8149225802aca04bcaae679d8f2c185bc17ae88290930bba06437286e7268fd39c60964fc45a5d1677ccae375346ba1636b6b375e555308a7a8ba96220c09e6ea3353f6b36e5b72df57b2d33a2a5853a34ac15aff46b7c3206926d32c360288ef7b1b333d6cbb4db9fc1d5ba5b474a1873bac012020436c1646c76781525049a0a434b83157a60736467a9cc660241331bb587d71cb78edc23a5d70e132881dac05a47cb4904b15b04740d1d0511c0049e88545a59d183c7c18a3a6c8f91bacb659a7112e39072d85c46100833648112a34c8f671709a5616fd31723163aa4849d412b0e3b47447ef367a4e5536b978441982c1b5969f050353b4a12a48a86fa48484fa3585d989518c50e7fe21fbbf08f504b8e95da7f04d56821207beeb98a73a5570c4bcf63e3781e3b9221f878f2d6a1bb7cb212e4c6305201a97a7abcc82343e394a4b07abab43481277e3af58c2e4b8a712a84f53a2496d86592f48c60b135864660eda55fbc830e09868368b550b225c2e0fb24f9687a6a6183115b876ef2425b611ec73142be1761a0591f4f7562b6c4471e3542941b64d21472ddf0b7f7e8077e5c8b792a51f04860424516bee1c64e534b71568f9b66800554220119ce01b240849a7cd8e7664cb7056ec34732b7394ac9c31d32afbf0979a9cb7faf6b6cd912658ec773a2543e56c913b8fabb48ba7aea285a48776457eb6f2f5561f4e94dec64a1bb5c163f810fbc60a404a6bb163842e842203871cefd9236e56866ff606fcf90b626785392c999d832587f423fb159c7ba57630e85a435a2cde2594b843657055b7980fb688248847912b41bea0e239a45d896b954fb88fbc17a11c86a6cb7b4cf44476e7b95aed3bedf181ce244c1c61cb5c58877cb771167b1ce7edc16a3f99d8158cab548a940a317d53069abca0cdf9b18909198ce5979caa70f661456a9d902a097c1cfc1a51d0a6aa98374f36816cfdcb432171c3f1677da39cc6a45697db9395714be6cca1e4195acde6b1653e31627355802733cb9049c84635638758241a862d0f434864b2dcf7b531d2366ddb67708e45e66152ce501bec70a243ec0271f156bdf5778a1e081288a0cf5061b3b24294e11ae85e327744532eac01336f7bcb91849360b320ec0baade6b3c09456d4576a54bb5ed17b88cb731f94075aa2c375a6e9a7dec4bf11330778a996ae62c93c0c3113cbb80d587b98487cbb5331e932929cd83be229b569286a821c151c208b839ca7a1b7570872b6d0acc2ab58990674a1b528c765f658edb24cc7bb9e97b45eb01c9fbf673fab5699d4e2051b4a75ba4c56c9c42e8dd881d5f385a0e8920690a614f66f71cc680dba31622ca7221c96993a83da66bcd330c1165c9fbb88074eb8927ea9cc136bcadfac0e6a7701f8c80d49b0b36b529e9cbac2e1340a87329cd0377291570298420467733120f88ee26080dec17294d22a716388468859efa258cd14043d18224c921d2c672193e069b52b61285907eb34628557723d513958fa826b9054935779e8d64f1a46a9c9bb76c9c6574b834c4ee6acdf9a50b2a19058641c21f1151c985098f142cb0286b10ab3660c0c8376030c326671c9a1a876afb409b4706523c73a658807450ca0a86c1598862b582cf1aae9d7bd9a5792b23baae4bb3022605affc7bb65b7049d4b3635927b765485ad8498397a6fd5511c7b42a3b4910b2de271613c6e6fc771d533760ec6c57a231ebb440105f08a819bcb27785d3ea98c358ba933ab006657084587cb95e0cd0bfc73035086dc5b529e0b640b0002759b7505655742b7a93608976f0513c205cecef4c672b7ad6738a29c882115369fcff85bfccc24486c6181a47dd7553249613c7d02ae9466833de51687819fa883a735101067815f5a98c8daba50b46a8340912b1a3b17b0800978a186ba60a451a9146b20889878c5dd0033154650d90087a86125e868209118c0199966851aa7140a75cf4c2fb9d00cb2718ab78bb59cc16d88f491be5b9ab2c49d551c72fd99223220ba773b2d034097882b1dc6854cc12a78397b7068753d46842396114593aab310c0a4f1f4120306475680af6d745a75cba3d7c52fecd228e6c8697e726af180fcc146eb98a084f36f78d8ae308f7daf460ad7f432c61aa994c11324e7625e3445522dc73f63935b3f463a3d44586f0fa909901923ae4c1f032a1c8a656af879171654cb2b40e4d45d227535b55d0e4fd401 +ct_n = 256146502efd84d5f4d3fc401dad3acba4865d67bd369bdd866c43560a126fd3d6f7eb1c57eba3c3bbe76708287e8dfa7a42b4262466c5278e7baaba3fa93094861d24e43bdb7e291bcbe070be73672f0b337f58bcb1ce728f3e89a091bdcb57964afddef66850da3d0e395495695d35afa03846aa9c29a84a04e1ce51e4d8efdd493f6942d14a15a6bc2e994289fda745b53521c614df0460414f6dc66b668f4d0a021f7cdeb411a1d902298d61ce19a646cd4fcc365975db909098a96e18a2ca88dc7746050acbea043ef367bd38199b70d56f75cd0f81cfb3d5ee66e4656dd4a2e8e1bba0d2919afa545baf5ad90fba5b77c1b2df9e82c9f8df38cb76c16c187548a5334322abfde40e579025c9c0f591e9bde229e27110c8f98a81e28dc9b2a6a2fb2d0e2d8d88c234e415a4ae5363fc9ecd129655b8b7ab91510dcd434ed70d7bee187fde3f4860417bb65335fe591dc14ceae12efb0ba7117763759f676459bf6aa61acbfff0165225777b3dbd493fe8dad2e5a844c462a0ed1024f10669ba52113ce456097b08bc8e531c80279595762b17c97cc012a289eccfb055dadcf041b5c0cfa8c63c4b3bc9da2a950827f0f5841efc9c6c11b5f9214ba84118590401152e8dcc5845cefdce52b3a33ebc9e40051c87e182df86c4d375b578dc0af908fb60b7b222c39ede9a467b4abae439c055a8dfb06df1910d81d33483fce8a7c99c5a909952c950850fe94dc34a8db311660bca10e8df8385582d31566a2e6fb917ea9053d38903063db6f09f997146aeec6b4b12e8fcb29c3bfd528143b0879963a8b6ef8882d704729f9bd1cde6ebc62578ea3e94865c47ef3a4f70d3bd3c99743894288fc78edf6c0eb8f2ca7851fa1d4afd495ee5c60a17a35fc112f3b6715e218bc6e41420c1d4fc5549cd4af84e8141c9d218436931f85e165ba831be84e404ab993a9c6d76a82dbbade7a64a266ac1150a077fa13ba23dc034f5b825a72a9d8e47b096a81004e8486b18c9b3c0b4172a3f675f81bb01096f31e4674bf6f725f95b9e49fc5bc02f0af74ea3c47da451956ba556f6620823a44ae9d70a7e0386e56a938412f31809559f5021940aa21c4b375d41660a503f4d9d2c9cc834c4b37468738485400f376663d1fd9939c56eb335cf326904fcc60030eb2df366e0ba354f3c654d4d64de1d8fb79d9d55bf06967e05c49b189a2a10364ce91d82c64dcaf158f57e25cb8d84680475c9b1638c485a04b14d7bdc443bc25e0aad327f59274c6cd3ff4578eb6aa4fc677e4f243a46489b8351eb57365b21090f9ff579f0601eb9d84636560bc920ca7538a113f42f4aac1378f46cbd36df0acd4ed70f06b045604531f794c32194e0ee642cb2e4651ba2cffbe2743776139c5a6a6b89bc59f953a9d08eec763683b63b4ee5c430a29f0e57be9c5bcaaf79322624dc1f73724bfe56a8702bdeb929d1029b9cf768b060d869a86485eceb0297e1a075ecbcb333c565f303052c554d9936619b03053b30e8918fed96087b48822023b5f723b4b60f5f7e2c5f77e55a4d18fc78cb9918b07d3091b5dbec852be953775248ebab17042c7411df1f2e08f0c5804beddb8b7c52e62043da3dd8f391ade75a7e6ecd66d43565827624c066912a0a8a2ed5eb638710073cbbbf5f04c396315b5d114cd3b4cfd0baf1ddd7edc8c578c00544afb343e47f7d7982bb32b313b88c3fc73ffba2eee122804d3bbfca4bed79fe437b020a0481dd4d1c9ecff00b1143d7bbc03e4550fa71264253d02dbc94132852b9ebc799c3c6050c18c25a592f7a0a2d33a54f5b8f270ad2d1a50964589a19291d5e24e451ceb49d9f48760e45b9e042fb391ee757fe4fc36eeebd5fa5f1a3e3bb18eee9f278785e147bdfe47e40e9a0e369560fa2328f50932f342b830a742f29bb74412ec8092aa592e0d3c18b28ae96af1839e1a2ffac3278bdcdaa2c5e325113e2652f8c694971b7384f313a1bbe7d950e070991a8e2f29cf6c628cbf15feec02960c212a5d7c5e98af16e57542d587dbbdc58baccf97b11c910e829fb5b5a29ea77e66ced824449754694b73e7689c19d94d54bc9d126b0839b8102ffc8516b5d739aad7d72b23ea9645b968efe4e402106c4d8e99ef53167e9da2f756c84347e3a7930320425a29b5fa4e4afd0abae085a9fe282aa1c8c66bd7dcb9be11a8fcbcb335419185b0412 +ss_n = a4255b1733c682de15c25ab53111c947a84a9550ebdcbf0f875286f1b3d952d6 +ct = 78aa02adc36b6107e2a59d4f5452e657eb7cb71bafa906df01fe81b5ef6d4cb4d34d5568c13480d10f99beaaa4268f83fbdfc0cb0a810d50f0934cf0d9e2e9e5231ec72fc6d99b6543b2e354191ca782341cb3c66c10443fa61b861a7697e6a94f14a075a719b3f96007c99306b09742d3e896eb07802d7556f8725250f33682ba42b287e54db30818d4d3fbe0e60bf4199911772e82a107f48f5116c3b2a50dc00b33daf2cadc9a96f79c42d2c7e24e17f7afa01222a076648023ec291d0edf25c38d555628e0efd9fe3ff51386907ebbf0dccdd98cf02d7c990b18defbb08b83998fc0ebf71248592933f022938014cd836c22a2496a53175beb435be02cd07f21580fed8544f4cad319b2d6eef3e0e36726cce1f116d52dbb3fbc91b85f0a8a2dfd7d413fb19c87b8e54bafd679443e344b16fddbde701882f3d23076b899e494e6bb76d18f2367600644e2a8f20d0e06b948cfb3de2d88c2926f69c8a345bd7e10b27179b1f967ff2de492590accd1f51c58a68a5998b2335e316179cab64290a9f145b76d3f4b2f4b32278aad2456ca845ea1d6af87030fc6b654a84f3bba56e8f85a76d5104f4f5e52fefdfa595bd170fab00052617b265231259f75ac615437c8bc594dcd1a235208a05db2a2c040aaa5f6ccc7902c0b9bddbe89e108a5dcc3c584ceb493578cbed27b6880f0a0ddc4d1fa25a3987aaf07c88ef80123bf4cf0f669f7700a2df8ef3a34ad04789d3906fea8c0494ab46c910117e22944ebbed31dbd782fd889f95cc1932fead622b727c628937b891edad30fd34b1a59137df3fc12332789d507ef41750acfb0c595fad3844fff4c996d249cb10e5cd5427960b352151772c9a9858f3d8c9bbac0ce046951b5ebc8b1f408d0ec12f764f4442ad1aeb11cdce5f004dcd6f6ff65dd5f7f14f1ec1d610c8fdfba032773a26706280b6f785f8833b7f37508f9b5371fbbf6e948155cf454cd8ea5f002103f1fb88ff1b5b2b4d83f02fd3487605625638a926c932788ac7669e7bd147e40573ba0cbfa40a745d067fe8fa9ab6e20795e61ef104caed21154f7b6c177fbf17ce0e0922fa2f683b5a9760a5613a722df7424b0a77a691f70de4f3159e5788bfa854d6c158c6ee7968c3754bd03b89a9183c38718868f9888f64e55a55e713135c9e3371a1e752fa91d7ea9c291cbd3c46f53f1443829d1ea64448acf9655d8df73967c6553a11859b93c2f977cae9a4a33aea658902c7e0e23c52755e990425ec601ecae2c98f09f1bee5ee580f0b7b7eae1826a13971787a0ceecfcb6278be61f1cae4addfbce9a6b631dc5d535a85b14c5a8fa9856237fad5ac5d5a0f2f9cab47c9b1405efad8868a492459593fb85911d2b74e3fd9eb560a547a976d245d75991f850e346d33de7c1404b3187c8e88fcc4ef80479a83aef2390e3ebe6d25f1fa2905c287f873d45c51802a12f9dec7ac6b323c5f4a5ba9d9944a0c83e00787aa34d0aac34071942fa10708d7dde338c3498d8c789f638771953510f8c05f5823053c27c1658779bbefc817faec8a95738b4284c5d69e403f0b2556228078ca240e617b7d089e283e5495ab813606cdb6898fbe7475ff4e2c2b2b979b02d76cef61a0deb6ac3ece29fdcc6ec0d418d3d3f1b0a7c4d6b616aeba4074c20884d1faa60815e9eb646ded83a11f25a6e57cbdce45a3c162e4de1da87e9af89d51a6f1218ecd918f39d027fa995288fac990bb33de7f11bd99715fa20d02d5365fe6e43db7dbe15245281ae3f58e317469b19e45d61581c0a497f8b8214b59c6e25eaab4d3e01bbbce6d43160591c95dcb52a92ac95eb9bae846e509e3ee54da55ab2caf205d8d2f8391a5995060c5dce3d8f3135ef61da371c9df53d0a5d37f0ac102856b8f54e3e3323074297365f31e81fa59c02b3ae548a8cc2b5cbfc476e0b772f71831cd6a2ef038976fabafc483b3fb652da97014e872a9a26440273bfe60f5566135d9fbbc50456af9cb8c66713d5b5545b29d52d82f6b1203a53950f4ff1bc2de2a7acbef390460d0dba77f8d24f8d34100ba625c1485d832d9f0323532be102e14a1d69ab54b806f78a1f6f359bfbf075ecdf669c3ef884d2363966a9927063bfc145eedb3087d217a28b9f183f38675728a5667afb4eeef21a751ce9bf902806b196efe70245d0667c96a1531c59942a3d87cfb5cfa3bdde504a6aeb +ss = d9b976072925a1b9381f66d753adc4ebf92a194beb8e76da422c1dfd14241a0d +count = 854 +z = 9dfa7d63f82f9bd27fc44107c09cb4ecbeea25ea1e676aee7d9b6db66d9226a7 +d = d0c97e9c0cb69d5fe1f7c22ef5702d1a432d51bd9fdc31c3199b2fed36213822 +msg = 58ff143c387af12c565aaa6d22b7787d657cf20c3bb46e91ca21f05756152563 +seed = 10268b1c013699dec28d3aa79751864b070edfa4377a27074c6d4a16ef471e4263f4eddb6d4eb9aa13a0c29038ae85c5 +pk = 29591fc95c0e2f14116495c96ae54ae310239559b07db525e0995e5ef38255a82c7b596032e0a83af7c120d23d4491b420962f39e2365938a674f412c0e85a1709b89474759c839bd0db85bca6aeafb45806cb14ca046c2f52803ab4708a107fc41146deb5a44e687c6068039282c7091c96d44bc0d587297fe00b31c41c07ab98bcc2bb571c4168b8ad93d62206c91dfd8223ef050127930ea98bbf516b2b7dd18a2f620255a03eedd04ba5ea165ea74baf787e8b023abbf7111eb294a8eb47d5800955e6b621150e12c1b21f204142678a6f4216986aadfc9c50554195abc9b22b675e7a1ccb52e69c275b8926f2a742719ff68b95ff748a8c54c801db5ee6a13c51cb9be477093aa621001a7696e402eed26e1eb49240d476a2a9204cc7471ae018bed9bb9401464db4788a4358a4a4a8406b7ee051b61268163f9159acbb2831f30788f48a7ffc79a4e11c5344403b01af9ac90474d56eae7b803b679298d271d4f3a865e0190694a39bc96eadfc40a1321550122048db6f0b06077488b3974a4edb35bfca935d6c084e3e1a899750426ab66b8a7a23ef96262210b78246b049ec010f22b81ff3b05cf37ece27ae7cf57526c10d24472836e026d46c81a0a6c742a94fb090bdf5666280b65ae95b3c3523aa4b95297626617626a8f1e29ce47632da86a881071312f7c6814c552e678191e7882ce54335bb64c138bb3b0039263a864cb4a438702bc1404f7a056def768ee4266efeb1202fb7747e55265adb3664a139b23ca8d9874feb880655f221b870041570044c685807d886dafb2d9b735da0905f28973f43547e03c832a2e08d9673bc4c75c94872924ad1a1abcb88984b3f0d13a04352bbcd92b2ab6524cf200b7a104c861cc277940f68c2ce23912773576dc32932bc6129b5892dcf7a7a41161f3bc1bce4345f043977770778902c44fb87cf388a694dd2570255a538f64c47dc4b6091a393782c9e426b3f08ac648c8d6edc78a455464aa4cd2bfa6a873003199c6706b21ded1bca8b513e6193532aeac3d5366ea5d7cd3e6970d7d09109e9ab30781d2eb207b7b7b55776aa036c09083b8b986b2a09d1a5b905c9fca74c600c0b476c3bb5da04c0d9607b3bb6f5444c0d3448cf39c3ea28a69cc2791f85792e2128d5b31b6cfb18b6497ec3da994efb6dff1b715914b68da617a353222bb04fb614bf02221d3648a063282c23271af74658b74854aa24c8a6347ec8a593bfd2410e195bb5552d002d5b14112d30998be2761a96c91602f7237c0702d8579d599491a2820225702161cc99b7e6a373781301ba2f6eb7a421e88db7e709f2594e5283340b6b6d38da386c81b07b1ab452546683ea8ed512a98ef67509883f047ba68cc4535fe3c9990c4cc5a203c4d9254277837f451a88172f22c9b810d847e58c51d56631a6d9b89ff83eebd402951b71466b1d38d323f7663f20c2b5a31a74d2d96c61f1347915b82a81c343b6b7c446033ad4affb0c5f6852a7ed86c4323c0b1b244f64c82e8e8ccf43968879ba4a6128b70c20a371a870c16b28c4b7bd7a57c73926be7498cd188b7c5d9a7e4075c5259887bdc0c58d4773aad7c11bd820ab6c60d5a51fb2870c264c37245c52d6d74071628246f789e68133b18ca4e558cd70219009e38c7b1c1eeb7c5b1d9587b30407fc60ac88c6259b5a644f34828d08aa7073a3ae853a247442e61641884a10cb8b532fb8bffab78baa007a6124bb7d0135a7e2c782a3b6d96834adf4790beb58c61b7e80327631e42b93d08198ecb5d568a92334c23c9427514777798c5b396c34e780bf9ce468e10522a8465d0a97858e768741a8c64ddc592c447d44e9290d4936ba33befb1b34eb227673c6311857ae322b3796b1a3944a6316b85b04844f0a0a3202e907dc9516262ca61da1c46e24305cc460b0079ca2263126b5b0f884944313a559596aa9201738659859fc8c7f381d4b032195948947940ab1b83615c2b4d8160bd4d62725241fecf438153c5a93835126e8bdadb914c191927d0c9fe4cc1cb9aa075fd30cf44b1e438258e42a5a29893db651c8a7058de4965ba3786aef388ed461cf62d503b4d7bd28c46a4dc78f1a5718511403205620f592bbad346445582e5f9735d2484002e6a8ab18188e3c9bfa8217bfe7625bd4b4d61456d49595cb8fe28d103e1339fb6f827ad222e8ab5d337af014d056 +sk = 76da85abb63ab3551f110260a537412c1594a9e334565ba2502a115bc3a10ec31f1647cc88e284f66c0291e93c1a87324e9bbb0e4081ce10bb792770b2bca91603802f16aea5bba1338aaa19a62e985a3600c1349ec958f5c14fa27ac71d498d7fa72d3c033080a95cd6139cbc6a7a01d287b04756b0d1867c5a0468eb73cab87caab5856eb93ba423951236cef67aa46f27b034d581cd9c2c0bd4793f97802328c222c032cba5142d59acca6907ea92285103be1666779faa52249776ace59611672c82204d26552fe28225c1c7527a235ca262ca1c908e959c739825afb52b46e755058ed84cbf5080cdf35aea15703d77a7d0c01bc07bb0dadb24cf3437738ca9ffbccbb2a1bdf8a7325f97cb60b1cf7fd80fcea5cbc7747398005e47f37cbec06beefc0422e045b162000742c0c1b1937be19c5b2328073623c344cdb3e27b4394176171676c772ee1d9527a70822d2b750f140507c7b468910502c3cb0c97c13f5c4ceb200e4cc00fe270900b4a18983870b401755f39867d438f8b4acb3b93b98061a82c454facd422475c3c6901b95238c2fe623d05535b76974655e69952f84000f2c12a7c026f41bb320a47f998ac195227bc305b04417ff0a6294f4588f9945fb813394a070adaca4570915d4bc5650701b33ca971992187b622c345628c1c24818d08487a4125bab755faac430be82beb52c19acbb9bbd24a60f0c7933049b9e7afd3f22f17818494f296c9a57c4a17795aebc48a647509483b37f8621dab3ccfe7578472c32f3b724bba6616c0428a44be3626758f08c1d1d23e41d344773ba1a5a989ac917b5bca8d592671fd0c23b77a81c9bc777a86b57cf24a2d7354494b3f8f4878559161fe492eaaa70c5df78c94089fed5c28d5377fbde92be020a0d7b225e9f8a179b190e0f17e199591a6b29f0849288262ce9f297f52969292801130808044d88380f302dd446071308917b23b5c9c7f2ab82cb3a83f21c0b7a8ea45ef8b5b03647ec61353602a73580944f9e3c9fcb7630ed788952c4ddeb466d2b19c15e73ef66ca26c527e473c09810400fff6847c02806cf2966a816dede942a7ab375c781f8eecbed01108fac7a7221c3959ea6815c0a12cd548970993ae2264ea08c815c938ec794bd0d4a0b471cfac0c37d036b75f568fefc6a1c82b5b0d99cdd74177f86824a1121fc089be1493788b5c458b312fe63675736a422ad00a7eea5b5fd84b539422c2f45bb1e4802203a73d476edc0b2105228bfd1c5a4512867e840674178539b892ab8b5ba2788a74e96721eb3a53a2b3433a8a83c082d12431d0d6b69e01868ac346f827399d6b28235c167be65d1cd4a4a41792cd314ad24152536983b73a45027c593cf3baf81b639e8a9d8d6a3cec517a906b5fa87073eda503eeb4728f993ca5761bf77ba6b81371a7830907eb13d23b0299f90c39da6926e5ab35087f8a9b8d642296c11b79b3a17359f2c2eb1c503ab33ee13aba9c400e87dbb52ba4823a222efaf09b86e297399c55ef896449e373044bb6c4d22b75577362505601b9670a27475110710c025cf4386901ac8013ab01a56b1834e9c22c9952dd51b667179170b48218daa8199b1432c31e22ab1fa30651c4080f07f51732ba68bde7cb96e42437c82f4bf040c4a75f0666358d141a3548a77ec83e95f11c14149990aa4546018db801840c7552fdfc360f8c389e798d8470627539a6b8603e18023d6cc0a87d1964f8ab3f30b5b8bf4b3bfc0a95fc8175d7d6c43c867cb6a17bc8b91d9cec4b3d20591e11a588d400b6d94cbb4701a6275af3b10899ab2c23a14f0c8ca510d5be99b7ac070059eac3bd5364abe5d55eddea5dc6f24f3a4a75695c9e86c573906c44f5bb7bc8f9cd7ff493b86058765949b51b8a66894a39b4776e1c29e340bba886808a1216996517f35b97b7447acada5d83bb3f72d243f8a71adafb7bfd9587193845537982119b1dec68708f05a0944c8b38f17c590235ae192f3034062f9605c9519f865b504287b2b0696a1258893dc239539bc15b6c095f6935e9b66ad12c7172fc7a987aac912b361459b81af25b01366bc38b9718231415763a75e50e701929e8f883260187161300cb26b9a68382b212b598bbc7fb9396132227b2a99a9b2719ca34c30eb24af34ca629591fc95c0e2f14116495c96ae54ae310239559b07db525e0995e5ef38255a82c7b596032e0a83af7c120d23d4491b420962f39e2365938a674f412c0e85a1709b89474759c839bd0db85bca6aeafb45806cb14ca046c2f52803ab4708a107fc41146deb5a44e687c6068039282c7091c96d44bc0d587297fe00b31c41c07ab98bcc2bb571c4168b8ad93d62206c91dfd8223ef050127930ea98bbf516b2b7dd18a2f620255a03eedd04ba5ea165ea74baf787e8b023abbf7111eb294a8eb47d5800955e6b621150e12c1b21f204142678a6f4216986aadfc9c50554195abc9b22b675e7a1ccb52e69c275b8926f2a742719ff68b95ff748a8c54c801db5ee6a13c51cb9be477093aa621001a7696e402eed26e1eb49240d476a2a9204cc7471ae018bed9bb9401464db4788a4358a4a4a8406b7ee051b61268163f9159acbb2831f30788f48a7ffc79a4e11c5344403b01af9ac90474d56eae7b803b679298d271d4f3a865e0190694a39bc96eadfc40a1321550122048db6f0b06077488b3974a4edb35bfca935d6c084e3e1a899750426ab66b8a7a23ef96262210b78246b049ec010f22b81ff3b05cf37ece27ae7cf57526c10d24472836e026d46c81a0a6c742a94fb090bdf5666280b65ae95b3c3523aa4b95297626617626a8f1e29ce47632da86a881071312f7c6814c552e678191e7882ce54335bb64c138bb3b0039263a864cb4a438702bc1404f7a056def768ee4266efeb1202fb7747e55265adb3664a139b23ca8d9874feb880655f221b870041570044c685807d886dafb2d9b735da0905f28973f43547e03c832a2e08d9673bc4c75c94872924ad1a1abcb88984b3f0d13a04352bbcd92b2ab6524cf200b7a104c861cc277940f68c2ce23912773576dc32932bc6129b5892dcf7a7a41161f3bc1bce4345f043977770778902c44fb87cf388a694dd2570255a538f64c47dc4b6091a393782c9e426b3f08ac648c8d6edc78a455464aa4cd2bfa6a873003199c6706b21ded1bca8b513e6193532aeac3d5366ea5d7cd3e6970d7d09109e9ab30781d2eb207b7b7b55776aa036c09083b8b986b2a09d1a5b905c9fca74c600c0b476c3bb5da04c0d9607b3bb6f5444c0d3448cf39c3ea28a69cc2791f85792e2128d5b31b6cfb18b6497ec3da994efb6dff1b715914b68da617a353222bb04fb614bf02221d3648a063282c23271af74658b74854aa24c8a6347ec8a593bfd2410e195bb5552d002d5b14112d30998be2761a96c91602f7237c0702d8579d599491a2820225702161cc99b7e6a373781301ba2f6eb7a421e88db7e709f2594e5283340b6b6d38da386c81b07b1ab452546683ea8ed512a98ef67509883f047ba68cc4535fe3c9990c4cc5a203c4d9254277837f451a88172f22c9b810d847e58c51d56631a6d9b89ff83eebd402951b71466b1d38d323f7663f20c2b5a31a74d2d96c61f1347915b82a81c343b6b7c446033ad4affb0c5f6852a7ed86c4323c0b1b244f64c82e8e8ccf43968879ba4a6128b70c20a371a870c16b28c4b7bd7a57c73926be7498cd188b7c5d9a7e4075c5259887bdc0c58d4773aad7c11bd820ab6c60d5a51fb2870c264c37245c52d6d74071628246f789e68133b18ca4e558cd70219009e38c7b1c1eeb7c5b1d9587b30407fc60ac88c6259b5a644f34828d08aa7073a3ae853a247442e61641884a10cb8b532fb8bffab78baa007a6124bb7d0135a7e2c782a3b6d96834adf4790beb58c61b7e80327631e42b93d08198ecb5d568a92334c23c9427514777798c5b396c34e780bf9ce468e10522a8465d0a97858e768741a8c64ddc592c447d44e9290d4936ba33befb1b34eb227673c6311857ae322b3796b1a3944a6316b85b04844f0a0a3202e907dc9516262ca61da1c46e24305cc460b0079ca2263126b5b0f884944313a559596aa9201738659859fc8c7f381d4b032195948947940ab1b83615c2b4d8160bd4d62725241fecf438153c5a93835126e8bdadb914c191927d0c9fe4cc1cb9aa075fd30cf44b1e438258e42a5a29893db651c8a7058de4965ba3786aef388ed461cf62d503b4d7bd28c46a4dc78f1a5718511403205620f592bbad346445582e5f9735d2484002e6a8ab18188e3c9bfa8217bfe7625bd4b4d61456d49595cb8fe28d103e1339fb6f827ad222e8ab5d337af014d056e6a670ff808a96307ee1db181be6d05f285428eac4680de35b5b34bc14e443fe9dfa7d63f82f9bd27fc44107c09cb4ecbeea25ea1e676aee7d9b6db66d9226a7 +ct_n = d5c7247b412ef0a352648233734967d903d3da57f431d2d07b4c811e33abf046648f219483f77a506ece16172dc33f384b303fb3a0c3191db47c3cfb5de83749fbdb5eff2299c2b852259056cfceca9e6cebf6bc0e2d14ff5812737cdcba6f92952fad5fb60e9264d8c50feb2caf41c466c74e6aa437bbe151d093f53e5feebb5811c497e31b337d28961aa1ce0a93e1bad3ddba8f5c52a897dd8ef9963a88d81ec20cb5db136b35c5365c76bca8c81f780485a034c239978c638e3ad5b13b793ee854bb4aa6bb3dc1e55a47d7ee8ee845feaca2bf52bbbb777ba72bdce3a089017923ef82fb727fd3bbe357696d922c5f0d968dcde90750902266dcaf20632e7bd1c0e4c879753c9e0cf059404f184091b65f7dc253acc5a85327234f56cc33b64d11abe3e7f075e88fbd1eb2f12f974e03cd58bd72f0772daf070eb40e15d577b3139230853917a89d2327ca5164c0c7b5f412ab93b6807f58ef9508d478ccf516cf3af39efb52890f524a04cc6aed62c192326937ccdb7949b0b5247a53cda004f072d99e5e7d37739e3690f267cf1fc68e0a19b64e3cfc01b97772ab10d72433a26e70d52781a81e1c1cf237e5f6d3f04c158709865eee1bcf0097ed90322818866cd6b2979091d6d15791e04aff88d1e10ad9c3bbeaad9355de174c9863bf06e1d47cbd5854b4a97444605e60f78d7bbe82700367093f74947437ea4d0db85cb3171ffcc42bd01d1e380c77ef480c15ea39f755b29b4a7023715723986a288397fd0a045ac9f6c5f37d9680ff16392d069cb8b3c3225787d098c069c895106aa5c17a7d18f52f178ba980b18b90fced052468bf85e91a4f1b880c284fff9c32b7527b508afd5499021cc9f5d524a3f164eb28d349cfacc50dfc0800521260983184a231ad43cad489d2ed70f10187889e43f6824f0419206a6f648f619cc19b48785df8db28df5ec93aea0467c268b9538d0d4251c348ea634249bbeca6bb9540beec5e03f8668dee3e7858601deebd581cc4259d3f29c07a63c598f477416229af4f0541cf18edd11864924c9e76f957e27ac0899615edf600946756f06af413848b4f431fb66b763f05dcd67c4fbb65cbc11f90458d872405c942153b8f9d08e5b155425f9f193ac73e61baca8cf13ea397698249df1eebbe70f4e0d1b33a21a71af96ba6c9b9c13d5d95d701583a8dc232cc906a33c3ee727692a6e9aec3401e005a4d4fab990b3f3908c4d538831beb7ee8ca1d00b6f5126bbd4a1038f10ab0459040dfaa7b98965923371e8635e4c40fc7a9ff3ce3c95cbec8db9c9e24dc6dacaf38bed7f8f9cdb17994538074628826b707da88c056cd660e824a8794fb712e3832d9e0ae5470c7a3e831a5ed580402395203403cb95db5c84cccadaa2171c01f8f6eafca52dad0abc5a756644a661540e9870c94f0960a1ad5600878d4f7fa04d2a91eb65682cbe0e7395dd9ea4e84af6732cf94a4b1919f9e76ffac1ca0c2a1108dadc83a2ac18d1cdfb208cc6a076bdb15babe8dc82b05f6b6b41c8fce55bb0136005d91530c494d1729e541102e10a495af85b429c247c22bd3ffe267d2bce4836adb88f3da29b43c7a55ad61796e649deeee51020cf2e59cefee367b7253b38d3f56fa3d479251ffd654a398d94d4410803577ca101d92eaaea05d300af4f727f16d96667cb55df78ba561df2b3906e5dee0f7c2407ee7830c79e9fbaf53fd5ea8df193850040e4c72c742bb9a73852849b99f0f4e984eca375e182bf889e2d630a426fa116a64d135609c25d30fa138e9fddc14b0ad98b0fede90292fb22261c24c6c4848a1b1ab0650208ccb442a0522c2313ce405468279d35c81ffaf9d4f16d970edfb2ab16a08dd8e95f1686ec2df67795066c85a8d230e17ddcdfe3e6c660f6b14b1ec6182c13e37a96aa07b3519d0c8f257626cf3ca2c0c7bda5da9cc39410c0777520d305929d5b5a6a82ab53407a5ba0dc634578f7b01b981d1c85cfededa536aff07261b58ea13e282106ffd135d06f8fdb265717eaa229dc8fbf8aa30f08d3a1e2a03a455b6eaa74b4d3ec628c818b2363484a7104beb6b02471b9ef7824f1a2dad397ffb19ffcd60444b816a79f1aa84fbc3f0592309077aad122ea37e5ef44d2adba8d5c0fd40d0c18d216e2a9c3e402bb5e75a42d26ec4ab4b2e8e5fc1aeebaf7a29374c05495b55f7a094a554ace78835 +ss_n = 3c2fdf55db02dadd0e8ee5b60235c7f02262582ae986fe92b46aa273fb60668a +ct = f58e3e08cf1d639a4dec11f91187022860f6a58b94b9b9e5b4f4163b67946d5cd4912ee0405b815a2847389b9f867e9e40ec25cab887de7b7bcf7d3cd595573f60b4f8a68f056a47aa26822700f437c6b36554bd66c53e70a3fb34574a4d9f77ad3138bb3cd7d089aab4f0e6d88dff650c896531802fe519e0220ad8d22c4cdc3c34412ec39934ab08ab21004ec65521523e8ef4e36a4c741ac4a48864ed3c101ad3114616946878be97269d068d9a3dbaffcfeeaed84f7d2993f9f3365cdbc24d72ec39eeb295e92a0b964ee371861680d53cd9ab23e0da838557bd46d05aefaf04e0b0266192a34e688ac79aecb02908ed369c8058bde9d94b85fcf87bc4d5644c1c69e53c800fc1801f5cf188c1b0f2e504d5d116667fa0a419ca22d0e5aa01e98426bbd072db782a9ce046c725a3337d5d88e745c74f3c78f6c64849930bd0e25a5f4f3926cb13c09a71e0dc7e003b599023a9632793495ca802ccd100a803475efb854e659546b46d8816d6a658b35a2fdb5ed4adad1098d5e7dbeb5978dd8caad0f622b34c686b2493d5f1ef950fd5c17c2d75edd88b0aa402a090be7859f1a5d46d45eb7086f44526eb53e363483a5235e7fb9f41803510e7fdb398e4a3cc9d41be181881190caec00052121bb7e67e6f5608b7e1ffadf8567b3ae446f2c27fc0c1d7b07bb37ca158886fa70f0732724861da89cb7faf4c3bc78fc4e1cfd83fec41b1ac47524a3f500066cc2dd584d62f2e49eac7ffa1ff76452395fac6978c247eea7d7e089a3f0985deb531303361d06c1dadc48b35580ffb36702904049f22a308b4db9263c5c56fb9ae8c9b334ae7fb6b00bceb99bf4c478164027320fe2981cf28bda4c571e737f5172fc16b1d575f586a515b05aa19ebd9ad78e6b0914337bbf2a484765cd74c98610c8f9f8eecd6a33e7880f6227cb915917a500d50bd2f244cc64059131bf2feed9b66fd49e583a4aa929574037b8979ae0b5071b8e839b35c4128f94aafba5a37d45fb77a27b1dfc96af036af04506321de4d637734aba94a58a98b4c115564378b620ad1791fde92abe6bf59013a6599e1e17e89e2040fa28680ef44347c84a56b1e3a9e2f80925e74fb4a9eb844ea0579456d6bc7b32968506a52011ef957afc12415f948913aa9068c10887e30e9ef4b42a81bf532347c7f26fd8c0af96cebe68eeed078c59e26be09e6db767697d2bbfb1bc8d911af1df3a892bc367f33d5912798d0127d7f490849b0a42189e86632726d8e8f9cc7bdb14d79bb5722ece32aa32cddb321bbd843ba2be8e18606cf1fef1ddb5d99880059b39255aba43505e8300350fb821f56cebaae3cca1f0b75bd13325a353fcd2b3d08d398310232854a27b360d4408daa3a42375b57c713f1a404391e3d947970f98e5cfcccb971b037e626ff6645e6bf5098717768d7e3dd2af3bbc80fd428c2c0b96251624f5c613a05d856501f55d58c1cc8bad0b2598ed81633ab03627f8271a5a286d82252535022fc0209817f3b0e0c72829ced7ab4ff15f7724c3b6af50fa478f0ec9a66309a9712ef9cedcfaaf6a501a03739a86d5a7c3aad45f358228de96174dba41502bf65e5ff29d06db115ea23c870da9af5982d17197031fa9184e26ba13d25f028e9367e77e33e6ace500b2ed4310bd7b00b96d8415cf2ca229111e22f20d1f2bf1af55ea91cd50f2e484380ee2322dc0c2d93da838bc3df37ac1711f7a6485be915363d3e5011f3613db0f3ab36e4045cb51e3503f8b53370762dde8ea24a6c5a725e0d5115cc6a0462eab3ddf666d403d8537a72daeb0fc696a5cd7e2eef76ac49af97b9bd5745018a1b2e0f350abc080205f0ef7dd0803bbae33db532eebe7e39400f23cd0b9f2e64f3a8e515425af924826ed608e2f379160924ffc59b102b10e1877ecfb4e125a818203d4637fa0db7a028eeda1c9a18c6e64a79eda5e74e0e022f8c90fcc1fec02947ba315196c4602e01579ba2fe0fa18ab7701eb292f57213cf045ac9088a8acc8ea98abc7e6b050be04dabe99a1622fe54d018101dbedd9ec9df718a65c554cb59f7842f199ce6ed1cba758f1dbc75a5ac780ed5f2c177d639c35bd8e45e0a15874324e914c003d2a75167bf4badcac1efb506b5f370a9d314d26a16d5890042853fbd89de522998a38cc9b8295d541c4831454e66454dd2b50bb346bd80abad61c529fac1e3ed +ss = 5e3c8414a62292c61ce481c55459471f8fcff7e99abbccdd495605f74fc8cc44 +count = 855 +z = 3c72ccce2d57009271d17013577cc8cc3ee0259598e2954f2988b0229bfdc3b7 +d = 699c92098e87d27863e446d3c544c6f4fb34659653b9fc6b52a59e8c0ca9b8ed +msg = 3107567d30e2781ccd56733a5ceb2d6f2ea03520c133f282c69bc7330c9b8b92 +seed = ce265f878e447b882fea6f57abfdd86371b71d2f335f6fe6152146c8d0aa8d25d413ed29c26e034830029d8ec11549b8 +pk = 95a50be1fcb2a1c457568048371b8238e0787b970bf90c79925160a75a81f7685d52f116205badce2a01d361a65ad08150157141f720be410098407eefd982dfdb9235271f7814861568501ac67bf12c2939d0073d0393994c36abc646e36094da71178b49361bb047a4f35a98332a531bbeb61b1dadf7276ef1a38cfc2c1eb15b5255b637391ad011166a82375b4c7be654817c427e4e8338424cc9d78312d878c7646a1da7d6ab301ccdcd527b11252e968a44bb92175b32ba6a1981fa1907617a56acb53686da404ed32db040b020d64073da3dcf3741ee5544af05912f4141e752c8f886a2eb978355c1ba1662bca016805404a5475c0dc8d5c784518b4f985ac30264fcfa486ac3527a3aa73d378c5a63634159a86f844828156cf6027d6aab2f16415d358c29dfac08b5253f77a59d90a48992e76629f63cd4891848886c71e84b63b330ab3545431755db173c82fb6a185cb055976247ec0472809726066460b98e9436890bf59352d31f0d10598957c2b0e3a8279c96a4567ce08351c75b6d00c21ebc4cbf0cb081ea6272fd214f18545e3e753f825355685731f1b65881b43f032567a6bc52415b863759b2659bc72a9c7d7121c6037c5b5bf84135658a7ce615f3189fd8f319e99957c6cb166e3c2d4cdb749022a1d03c0b6a323806068fa934bbb3b07941a5c9662635af6a22a5057f19358c875362ed1cc527a66de369c2bf54c7ca7baefd51a18b4229fd00a01d512067b85531d4bfc8f51009161e3a7621cc575279ab5b32a3bd31441a3293a2e1d66e7af9b3abe75cf7c948ca4aa2817c3ecf002e03d7525aa39f552bc64b359885989c8796785fa95736658e44920db22b93d9d34fe8f35538341070fb40f8b21fd294cea91c52ccc6693741cdde670b0b69bd1515537000ac17d21404d495a8512e3b086a12a1a3f19c7d96e178b7b63ab5ba2ea55025f42697fc894c28e059823cab26e72e82b37d58218a4bf124447870528955dbf476b1502aaa784c76d1a77183446768646b86ad556bb36b6107d26b54e6d121f74977abd8a420b97c2f823a3ff30d6c496633d7aef39606496719de801416817e1d7a728d5533088133753609d19b56f5d60274e403d7076d19020fd5b21e735a8b02ac0e9ac19527968aafec986304cd6df221b746b0c6c2a2a828457675a414c05aaf371133750f3ee6172e9c31006dac71d453967ac3b0414b3e95b248caadd86497968b738e4ba88c4bb1052bb3a4b7071925481e583d53b116d467427f0761cc949f971b7ec1d10eba737333092bff81a8960a8b5d329f1de26b701572234877a89c3f4a911097ba14d7842a7b81cd0cd585ee7737c7091b8a7505a34b483af4675f594d8605095a88a9159c2c1c912101b131ea946a73a1c0da9bb60a59ccb97708cd2bba0d8b0d7dc3676d95ce2bbc5407a45e277864f57b8f2a34935d07b53bc01dec292da27a144336a665a71fa5242252506511894dfb480295e53830faaff49108c76416ae5b356f9408fea450ab158de720059e91b5e60a18abf44b642b15ab802b4dec04dee3bb3d6492bec62c2c88b3d360682b944f26669c3a0a5a57b1b1299750166b13b06b40558c34b502636a81a9e08714952340bbb47c3ada178c4a9db06cbd9f76cd68e0b62085ba8dcb1e1df67fb21aaedbca4de794212f19226342b0011c32c9ec0720f35a0a666c20ba4d83d6266235231c98b66868948dc152faac4b027a595f355cfaac0311ca73f955096f0a7fecf9845c3b5732b9ba6dd942231678418394ccc4a764171580c4545ae7908fec16fe416f07827942c7c7e14971e9c08c89c1756ce1c936d13b90295e08dca93a0a301ac04f89161b771a5f8fd37cac880fa6673404dbc5c340974c07c7c6a5ab05161278391b54c43e310875f283b046f956da7cb709d569a64086a144c4f472163c17a80ab70d8888160b2c1316808e779577209367cf561ceea82f12b81e5d933ca02c9055fa5fe2a67030a12f30d2879045cac939331740b8a55b66764bbf81bab97fb305bc909a70393c10a57a1623afab137252cb762db46b0ed66463201a7374161936ae0ada6f23210fab9476bc60290275c995b485ce428f21ebc4db4a9ff3a9bf9fc786b2b60917640da88731c68b78ffd9a2c41781ffb68c53943156931c275f33fb03ade62eedadbb36f1a7d0c50bd1080ebf970d +sk = a8f27d542b295fe9bcf26a84a7ea9ca3e37faa8b2b5a18094eb45e0436c629ccaa013ca73037105e556d13a491688651aec6c0a93bbfd62b6f2b9168fa64969319588658a43e702c158c19596a38a00a78fe52cc7be95b6bb303df7065bf1abce49bad3cf80ca8f68358e5a5b0639a18da5c77329e1fa14f3f5622d091890d99afdf24800779776ea172619c094a84a062f1c2b8d0cfa055a315e7183d7a339863002da1b2d25c70c12a4865eac57766a96c9b685cf75bdcd762ac84886060598de9ae443abba4d10f71c7100203a479f87448e89ba58541afc8cd151b7b629113649a63d6f89a0d651fdb43c950653d2b93b1cb740169701e72a9ced69352d1f56b1ca2a2de9a2b6c9ab1105199c2572311511c57fb587db892a70707005b0ac368cbc27333d7b2127c63446321ccc2e245244237757805a10893ca146599d66949d517420c43f4bc6ded040dcbe0ce1034676479af378a0bb714976fc778198672e4f67b06c607756744137779660ac5824981584cb8d0116dafcabed2c324ac5763afbc6bd22ca9d942a4a80420047554846668766049bcf7a1ef3485b033a0b84194d13c1ac3c951a722a86f6b2b50303f2b0c07b31a461dd1a62fb442d34b531c629dae4483562549bd1cb41305a16f030927f7b8b75129053a2860388834db88669c6b00b8a138898331026e247a382189ceab879d5dd912b48453ca83b6a2d405eff451458350baba04cb00b45ea5398fb9717c9a48634a26b7742c38fb008b0a47e44c3b19acbda688762b63a982d1515b45b7e292c2fda81691c3cd9e046867892307a13bab8877b1088fe9e8426696a5ac779d289abf6f509d079b67e33a1d4666906b00237ff2a91db40454286071996509342538b291071491674bc3111c1ab2e250983a59f7d681b3290fa198b9f1374b83273350245bb1fcb008863c5f6a192cdb846e0b6e252a090d3806589a78b69ca3c8b22cf8444c2b4b163adb7ed68ca439680ae5e8aa380713254c1241061416e73b7d51455432c182122e7896481c6306186b8766a08c4369136362c79a38a19c843929a80bac3a174e8007a3d4a6b9145286d78f77bba86c9949f73929f52145cfe5af5fe84456744bcfd2991f504d689148f2c89ba6d91a35e1b13395178b525d4932bf273978f9c536db76c9785277e24801ddd571295a8dfb0ca62fe362531666a39a2fb8f99dfc2c7b8ee59451b016e88c710c0a57d7701424855b26868caf2091d7182a17b89dd51163d4d6a64e1c096208c46675ab4d4c434be822f8a7b8fa0a04c706c6d800b087983f864540edb4299787bf7b7cc675e291c113b65d9496a451af28b029af54c57d01b664c586d94a840f2a7263a349a19c40bb64b647b7953c992ae3042a8ea09fc17946cbc95411a206766a38bddccb0c894cb0202185032983684d9d402c1651b14216421ec8519914b8aac9779ea500b7abb0b3135f36115c13f67d1f0c3c5bcb8a37ab121ea3a8a7fc2805a453136c3430622333e852e7c79dc0e62b33ea2a3a5b3ac019bdff25a260095e4c99445200cc5b60aa5d008f6a7a8f879240d059c1e38080465ca2e0031fa7eb7c2dec7e1c2ac7597169c544b848d39445065bbb537083f68ba5235381051c6901905ba807e764b6de5692b95aa6de87bd35f001009db0169bbc78f8c08ca941da6a4149d13cb7d2943a4229986a88fd117489a985639c361ba5a2c14ccf1b989d7637369ca01177132bd7383ac52a7f05bcb4d45305c9087586ca626ebc43499ab0c6c8465f1c819793ab9245ae388659a3c76fbaab505a99267224aba4a3668aea20d9306919072c3b3a43cf18c9554407d69944db053f3cb240447cbe32509d6ae3762163225c9696b409588c45be9dac2a2a9a24a7215b0020296744884984347225c584844063fc60f72ab3fca72e1c8b7a39465514550a03d055430a68ecf287f80299d6716f85a41ea2a6ab3051b0eac97e64b32ba1912ffa1035c587be4d465f76d309d426785e7b97f1ec97076cc6b0da6a437cc4de9130ea418848dc8d9659994b8a1a70833b6518110da8b2af326d7462c61cc6961a2184f13810c1d592c30a5ee75285acb72f79b437135608ef151d112c25152babb00325543bb98a0ca141ca8488a28f58a113a76a1495a50be1fcb2a1c457568048371b8238e0787b970bf90c79925160a75a81f7685d52f116205badce2a01d361a65ad08150157141f720be410098407eefd982dfdb9235271f7814861568501ac67bf12c2939d0073d0393994c36abc646e36094da71178b49361bb047a4f35a98332a531bbeb61b1dadf7276ef1a38cfc2c1eb15b5255b637391ad011166a82375b4c7be654817c427e4e8338424cc9d78312d878c7646a1da7d6ab301ccdcd527b11252e968a44bb92175b32ba6a1981fa1907617a56acb53686da404ed32db040b020d64073da3dcf3741ee5544af05912f4141e752c8f886a2eb978355c1ba1662bca016805404a5475c0dc8d5c784518b4f985ac30264fcfa486ac3527a3aa73d378c5a63634159a86f844828156cf6027d6aab2f16415d358c29dfac08b5253f77a59d90a48992e76629f63cd4891848886c71e84b63b330ab3545431755db173c82fb6a185cb055976247ec0472809726066460b98e9436890bf59352d31f0d10598957c2b0e3a8279c96a4567ce08351c75b6d00c21ebc4cbf0cb081ea6272fd214f18545e3e753f825355685731f1b65881b43f032567a6bc52415b863759b2659bc72a9c7d7121c6037c5b5bf84135658a7ce615f3189fd8f319e99957c6cb166e3c2d4cdb749022a1d03c0b6a323806068fa934bbb3b07941a5c9662635af6a22a5057f19358c875362ed1cc527a66de369c2bf54c7ca7baefd51a18b4229fd00a01d512067b85531d4bfc8f51009161e3a7621cc575279ab5b32a3bd31441a3293a2e1d66e7af9b3abe75cf7c948ca4aa2817c3ecf002e03d7525aa39f552bc64b359885989c8796785fa95736658e44920db22b93d9d34fe8f35538341070fb40f8b21fd294cea91c52ccc6693741cdde670b0b69bd1515537000ac17d21404d495a8512e3b086a12a1a3f19c7d96e178b7b63ab5ba2ea55025f42697fc894c28e059823cab26e72e82b37d58218a4bf124447870528955dbf476b1502aaa784c76d1a77183446768646b86ad556bb36b6107d26b54e6d121f74977abd8a420b97c2f823a3ff30d6c496633d7aef39606496719de801416817e1d7a728d5533088133753609d19b56f5d60274e403d7076d19020fd5b21e735a8b02ac0e9ac19527968aafec986304cd6df221b746b0c6c2a2a828457675a414c05aaf371133750f3ee6172e9c31006dac71d453967ac3b0414b3e95b248caadd86497968b738e4ba88c4bb1052bb3a4b7071925481e583d53b116d467427f0761cc949f971b7ec1d10eba737333092bff81a8960a8b5d329f1de26b701572234877a89c3f4a911097ba14d7842a7b81cd0cd585ee7737c7091b8a7505a34b483af4675f594d8605095a88a9159c2c1c912101b131ea946a73a1c0da9bb60a59ccb97708cd2bba0d8b0d7dc3676d95ce2bbc5407a45e277864f57b8f2a34935d07b53bc01dec292da27a144336a665a71fa5242252506511894dfb480295e53830faaff49108c76416ae5b356f9408fea450ab158de720059e91b5e60a18abf44b642b15ab802b4dec04dee3bb3d6492bec62c2c88b3d360682b944f26669c3a0a5a57b1b1299750166b13b06b40558c34b502636a81a9e08714952340bbb47c3ada178c4a9db06cbd9f76cd68e0b62085ba8dcb1e1df67fb21aaedbca4de794212f19226342b0011c32c9ec0720f35a0a666c20ba4d83d6266235231c98b66868948dc152faac4b027a595f355cfaac0311ca73f955096f0a7fecf9845c3b5732b9ba6dd942231678418394ccc4a764171580c4545ae7908fec16fe416f07827942c7c7e14971e9c08c89c1756ce1c936d13b90295e08dca93a0a301ac04f89161b771a5f8fd37cac880fa6673404dbc5c340974c07c7c6a5ab05161278391b54c43e310875f283b046f956da7cb709d569a64086a144c4f472163c17a80ab70d8888160b2c1316808e779577209367cf561ceea82f12b81e5d933ca02c9055fa5fe2a67030a12f30d2879045cac939331740b8a55b66764bbf81bab97fb305bc909a70393c10a57a1623afab137252cb762db46b0ed66463201a7374161936ae0ada6f23210fab9476bc60290275c995b485ce428f21ebc4db4a9ff3a9bf9fc786b2b60917640da88731c68b78ffd9a2c41781ffb68c53943156931c275f33fb03ade62eedadbb36f1a7d0c50bd1080ebf970df4c2a4e078295e8b7f60402dd29a4f347a30d11be308f64b585e05b9a5681c5d3c72ccce2d57009271d17013577cc8cc3ee0259598e2954f2988b0229bfdc3b7 +ct_n = b40384ce525cd0b0c448646dc6e44e7924d5e039446311f12609cf92b985da25b0fdb361163f24583aff92b1327ebdf95415a0e457dc0259a43ee05acac5da94264bf57fdeedb2b2aa22bf75d5aa14b3e8f452881cbd1acc8894fde0cfa06303f52abb4a982a033b9c2d57c7dd668353f9e73439c92cb9efde75acd096bb2cd289fdb332c044415441210dfeb79585ba30de9e1db72c1f57610a29208b83153e272e9d256541317965b120b0d7c5131167393890ed0197e36b0a7c824a54e16b7a98f64a849a03eccf702dd1bc08d79fa21a7d43fa694d4a4d3c8cbaab303748fba9637c70f5f4fce811eaaba7f7682661b242f6b52381a1477a189b5649f8263aca190f6d2384fb2a326cf223a41451138a94b94154c0da94ed4e44a38492b5fcd2911dc7a77d1b83232a32cf97dce33dba7a7b17a6dcc63e56c2de5a21ad72ff2b67422e4ddb2a63af9467ad1d265dff63a5f823dd8c09e5a14a651fbfa0c5d3176b50ad07589051f8c8eec14236480fff45ae4b7c6e74d62ec929b2edf6c3a72e07010b17e07090778c824d7f953814d20919e5a0590bf65ca841f32c90e3f21ef8d755159f209ad90de049c470ab35d10016e0489c7136a881817d61805b57124448b1e97e504b8d5bfdbc962ff5b994ecb3535b1be60955cd3ffe42d68f8573c3a32624ef1b89edb227532d63e3d540fdcb545a2f647c4e3f3da2764393293e8f7b10c77091fa35d8e9577c9422888e96e4b44762938ffccd59a936a0e136d6edbd3ed07ddc902628fc86a9c58b1750faef50dc3f179988ac2d290efae1d519fae5aa9fe8f1f8b75753304b408e04760cbadb07af917897554d36703139616913e934ab8baf180692d9ba04466f1ff89f57c290a35a4004b6646eebc22c2322bcb39820fd126c997ea0742f98d64fa3e960b0b2bd4fde8e19d59780accaaf36939978b384f1cbdf7b54ae7c9abcc30a083fa547dd81ed885c9abff3982a5b87a66d62ffcb17c4d26b77c2183bcf6f9e45b800a6ee8f0fc662de1bc10e5910110f2af72dded4198e60bace365dde88bb4b670024b69e7c1036adb0c6b8924fcfff157972cc535ea66f56ad07e25bceeb1e695177aecba29bc0e44f3ad25a66c2602a0a36a22f3fb5ede64d1f2c64183f4b2ab9ca4addf4d0b230dc519647dba88bb8ce7f3bfb576f80319ac386adac039ffc2a0f0519a3e9baf2310c6ea2be90022ec51d0041eb381de14ef9d2ba56696515495a5b3235fd865db8eaf5ec045d07f9a5828bacb4fef91474be95d97febe2ba79e9e9f400b058d2c7850f676f6057d342893ac78b231a1f86649f53dc157afdec3d0634268870794c08ec07505171588b636a171310cc639eb740cca8fb0835ae64e92335d6f8e32ad449a5966319e2224748fcf55325135863a4595a56aafc6e1db77b84930e948b270f4428b9ffa0c88eff469bc4f326c2b17f1ad4f937cd8be0dd81e857cc3e0868850ff84beb07e15e1b5a97311856f7de6d7a0ef3c23b0497c962538f13415a929ddd387efdbb2cdb2288d8886e712eca8d71f47bed820f2cdaa94507a01d251bb8d33a598704c63e695d5eb0476ea495336ffaea596cb8c4cc8baa10c19a6db68a5720b35e0eb2aed727d09d16c60bdf1c60d4ccf0d9dcd2b26a641779a75564e3a644c976f833a8668dee076350a3f369d94cfdfa13f855b99120176b0248bff59edcb3da7bfebcf5d81be1c3d7f9e7a614998f7ef664d17e5e284442fbe8a69301736d98c38bfa3b4620ce40a6db676071b41ac5f4c7f8e00995c6de84e4a9992261005ac1100931850dac5cf831e0abb99444107b3c31638becfb8e75b4b4e9393edd69b6cf8bdcda40640cc7f64ed5dc3dbd608a9510e0546c5ddbf07505106120602b585e00fc788d6c6221d9eb59180c6b86c4d69f91ade4556e915d31fc86adafbf1419778c2d36914723cf8ea780cffec852e4012b1c4ffec15126a3a53ae21531ad311fdabea24fe77a9419c872168a995902230ecbe8efba5f63d31510230643b7407b44473996e7cd86307431c3d8c2460a7aafa86d2e53792900fa07c462cc03215f67f6d859a3927c679de6e5831f97c7b889a5897fe60d339c344ad26a6c98c20bdaaad229fcfb2dae5a50b83f0b3a7268a7d2d29d853cab4ffd68b99860e67e6d9d877d4afec9f42d289e64dd0b393f1b3e2fc72a9f722aac4c3e +ss_n = 34a3a2310c000abd0da3896d84fab012a6ca4c1888cb6ec5a34c00c49335a5e6 +ct = 57e34ff117367c02d57f9fece914360f33ee07e27883f3ecbd6eca8a0da9e0b63731fb07a5476be50204197e6f67ce361d333158f2e9f7048d72c8c71fb3399e1fc4504ca3ae0252335678842c87d70c388df7c7de35e6895e196bb0d547e1eb3ee8dcb5f28149cd0beb6dce8f377f7b3c05ec511ce3c6c302a5494956c68662124e4c8863f0a8b3618fce59dd3255df3703827fe926ebd9ba842ec41cb5add78c74faa14c976e39fa407beb1897562b8871ff81ac937c62eccac55f8eaa3c084be0673c7f85148d336ebc88e858ab2aa3c7d24558f3ab0ffd6f57871bd962b9964be9424413c21835c2bc8e6974ce56904d3d0bbc01495c256ad390d38e678e0a6ddabd63107f9aa7062a7a33ccfe73e170aadccbc09de4aa5e79d3892211f6adbdf51700d343b235871a6c434fc9c45aa5a6a69f7d880606781f84038c8e1fb4ab30203c92cae6977f52ee5dbd06702d71391c8136466fb60fd7369f7aa1838fd5089849ec71055528260ded20be6a403250f2ffb9d4c89fea7871b4d99eb6afc22a59768d0ba6f500a97922c97d7150cf350160a535fb69251e57416865056353dd498299de27be77bbbd54302363d11c4766ffdd13213106f37fd23130c8d5b1be2adad636473606f4cf1c9a99ec5b1dfbdb8a1c5b3a81777bc8907ecfd79da138eb6a14ef46d99202b7f7392ff108ee476d91057d4172659fe8715d8deb352964c3ef96ac0b8e6f843a93ec82160a7aca7ef3541a5ed6fca1ac7ad2ba564875dbc9f914ae77f8422f0c081a2e092eb045ac183efe1c3caba715c373e6a69b87b88ac0013f8f51923b83ac9dbe3ebd5ab822eefe9c948208dc420e5967ba64fcde42143bd8f8276b8c83754b5ed448eee762d99b523dab78cfa63c046e64100bc4500c8a9e27d6532b4681553159d9b4410318f4838ae880c64b137fd9920f3155dad35f76711973668f61a6874d0fa10fb95e00f260e15a92fab9f129e9554b5518bafa30b2ae8b347f9c8e00d2de3b101516484eee968f9405dbd60411a61e4b41bdeb4e24d0155e21ab028bb26e436f2234729a39863e4aa5d03c99f9392970d2739ba675f5bccbf35d98855a5d023b0b80aa675411516edd92df92874fdd3fe02b9883dff277fce68bbf60d4defb7c1e6211012d591ef5525397b0c0fe24bd8bbe81de31871794b6e717a1a9f72917280d47f97596fbba128bfc3a4b504f58d97ac4d15bf2cf6621351e68ff4a505d9768354f66eafead6c9a9d9576882557cf97ab552b73af122b491c790ad499fec2fe9437717d80f658512adbfc2a0657e9992b3907f9232e818a38fa364f5ce45f7141c65db8b3b44ef00727185b4d239ec5b6d83886f8a213bfd52816c6d2f84252724b2ba52974a5b17ae1ade7fe4038d493dfe1e44e87e9d8e07522eec0b48b838652eaf30ac52b55c40ecbf502bb5f3467a025db39fc522f8f5c3d61dfe73a079802d4686f966b66405a74eb0a7be2f2a181a8678be8a88dad9f2e60ac6d1e8473c481a71390f73bddedfa814b43f177f9d9731237737b28aa9ac0b2c5804b8c0fbdb4da0b7e50c33d91afb6fbdd0626519a92b5d90970d50fa523ded0e78242503702948e0b528f4913f07a9bb49a41da032a57392f52873478180d370026dd9b81969c03323b9a500d47c4e41935d8ab6c3e014460323450f1121085e6142cac4d1d1b48e7904e538740059a6c435dd4c9d724f9810054a16bea8fd25ae1e4061b2a3ac51dfececc4c5708cb5353fd50527227ca1d323625e2701588332d11edd895acced2e71b668cc8494db75d90d9a0084b6fb22fb8af001f281af124fae7568e540d2cca53e0516521fbd77b8d178611b16a9b1bc8ff1cf870fb58a90df1d7c85f13ccbcbcc7a5fe0b52e7dab2bdc16de6b2d73cc6cdb17485e1cd77a9ab7d8a6797120649d87576cf09724289d6f082f0509a9f1c709d970e058197d0480e3eea59c9ed16b237ab8b62088919730bffde2b216847cce1648ac9437925bb3c00be8244c66725fbe61da450a06b23ae3a53543788a2c2c7bec8f7b96f0bbd8eda24cba1267808bbe782ed21800ccce8f566ff418a201a2e8181ccab57cc78564b6da6b51c976cf7332f1bcf98e78cae302913156d759f783953fd89b590eec2f9ccc5a5ea99d2d2d7bdcd5d66c0a53d15aa95fe843a87d6c7fa4b149f865558de58b33abd76466f70 +ss = c106f37a90ecb01ffa9cf423b08259b8d6fb531d72765f80b269bef4ba029897 +count = 856 +z = f6771e303850f4ddc0cbc1e845447b6c7ce3bd7b695745f24b9da05fcab9dc42 +d = 99a881e7381aa5fc2028af235eb445e7bd7209db5cc9dada5d41cf8825fa7f83 +msg = fbcf74b43af88275d3bde85a9a035c2a2f490e41c701f27760680cd9888e1ec3 +seed = a96b6d4b7336e0e284ecb0b699e37b490642032c8c0c3284c7cc5c4535a0ffb463925d5d50b3d5164e7550c6be21ca86 +pk = b15743437411fd26acfcb2bc1c8c928876295494796159342d004a65268d22f791d1591efa731aae019c8449cca0c06d030b4be70a9331563b0e941a8710802c451ea7135ad5800382d384c0379ee75755d7224d8d150ef8fa4bec502d75b48e5cc3b41db238598280ffa5183e8456c70baf7e837f3c829bd8ca6d265011524a325dd0591976900a644a4c2c54ba74cc6dc09b7a1792d351456b989ad70808bb9700967aaa63b85e8446229af923331892b60c0e6df2b79bd022ed49769f43c8fcc8393203b4b3f040eac80058047f26241749e81035736ebbc2cd24ea29fb715138523c55f93276f85804909421e40ca39587e936bd4ec73e99d2a9153103ff5b7d6ed3c20f074103907ebf14289a61176d1a3c99fb73ae950aea61298d7825539620a991c26672353c623d32b13dba086111109aa85a4cadc21391711ea1776fe1d00797e24c85d9328b25245e19ca3d2a2d8b909a376594df3685cba9ab8a9695b9828002962be1999c366696c2147dfa65a0e060782c991c6fc8398fdb8a0ad2003f510a84e946e3516481d9052be39f1a8765aa331f04e8238bc3c0aaa7c2c0502c8a259be249b14e11a219e088a780cc76b5cd99d5bd55d6563ce943e24394f7f922637ba768d1b4d8e9694ddaa276738de3c77ed1ccc7d2836d606860d2d979ec84ae2150ac56c13dd064061b113c4752bcd8359b4a674e8f59a8c481038f4a4fd6b648031581dd841c18d1cf60a4803ddb37549b0cb3926ea43a1c2b700c7e429cef77ac8e2a54dae95e55c54836187e23069fa6f963e6c8be10d58ebcfa1a50b5a240d123e5c3c7cefaae660473a874ca7e6835cadb7a2a281565b86404a4a8522b33c970c2d7cb2b5705aa5d1400ea74212a065860bac2bff05175919cd44286f5d70f16571a16710f8a52889cc72ec6c3716c08203f63b14e4a16ace785a3480592f823bd5c0eec806d87713963f0623ae1a2f9c364c66ab6c8e99bead92464d668f0bbac23292f2eb9a8e79c7de8022369d4be4ca237bbe7ba4cc20e4102003caa4063ccabe343b40b725c679922a2272697754f34438f1988b39fb63347acb5026b9635260662734732467965a6629b7cca8928bb24d8c04db1aee8faa8522b0fada545ad0ccad34120e0a1730d978276ca9fe697ace995bcad451515a57005a0a1c5d1405dd95eccc449c20359a102709d465c25c3563b9135f38472451595ec6a4fde850c1b747483e49ab248b69b1139853272e7138072cabcf376a8fc2542cff988a1e20257b8a0a9308974e45d314201657c8ec1422568e7b2c7490b505a6ccddba0bba91d9b75cb8023692a0bbe1c5948aa2026332a7ce32785833c89ea244b8e951f8a94b07d830224468bfa628cf89397bfa887e13103b6a3a63d3baf21ab8c33351f00a99630f349cd7965d716487c81a41c4a88097a88168bcfc593607b41ad79b6bfcc4b2801368862528827a6cc5ffac849437d4e4353eb97a2c9e9ce39e8c3106b8c75e08e069360c21ac674f58284a742b04ac926ba5aff92be96213ae878cf9ff13ebbc27b70b4647eb6b14920b87407014df49c34725908ea73df462cb319ba4ec578b7db35f6167b87e66ac6632542a274ce9631f7a38e62850b0d918a62fa24e957cd6791931929651e0638ef1120619c1ac732434595176885ba37e631a1e585e4f002b2592f614b1c6d980c11a30762c3bb12a66733e94491f525b7b307bb050d1971b7757553ce967a6c1c58204bb624c8a423248b5e909b73ec26082607c21749fbb79d8e77c9ea557f4ad8af1c5b3ff40c77839596381338f2f2b0fbc6cded44422dd8294ae827fb5473f1b3aa23400aef942d38c4ce07e12dd9ba80e90239799b21de040e07ca6062258efe9a1e524247ac0ccb46b8a06e457148e32f616001c34a9f20f8a062d644fa280427953b3ca6b565469db27a0d3094103185182b815230f944cec3c687ab24860b0b4b6b9334a95f2bb9c509a85c16b43709c668d610960388a370c8242789bc107b87fa321b2560b2211017249b991c7158fb944af34ca290a704cb9137d3d27b0974046ae5231415008b175de347c72e127daf730cda5ac9510b6121dc0479605e957446ce7a63ee4507c24699eaf45faeb6b6fd115d7327124bf175adf8608b3cccb7230b02ef9b11b3773844418e22801e70a9dc965c14e8b1ca1c3aaaeda1e9ff +sk = a0d016147c84eed4bbb3a0331877079cf07b17fc761afacfa955375321a52cd0c314609245773490080c2cc64bbd942df5ac4f4766ad47d52d24d14e0f91335eb55b36746fe82a39d15b947d047ba0057e9e1c92bc2bc2590461e587aa84d7cd7a146c2e936702b476cd71cd1e1abde7519069aaaaf4c5289794689555810804b311f18af75073d7842d872576878a230288ac88b27b68e6cfc9ab3c2036224a9001cd078432c834e2c7392fa26224c5238865ae5feac426209a0fac179d7b998885a444d8a9cd733087182d8a9137fb5a91e4245b6131b28d6b052f067e5dda57b9252da81c9fb93058aec93bfc1b66293c6bf13879d9f094e4e5cbe5613ae9757ff9a5045e3905bc121e40cc4433acb6082229e4e5455e23185e860d86a057d6766fb07bb742b0b86de60132a1cc34521d33f7a961f7751669b03b81a9e8787e8e788bd6dcc2a7e158f94b223431c58a77303ec70bd1aa1ecf883a6dd21827a992b4c7a14295c479eb87f1580ad25c189d82ca8a3907dcd4bf6a4a23e8ba7999c69fcba04690162948c217ef2790bc874c6a94b9686a8118990f07a8404da0bdc3a00fd1ac961f690739f892af848b1cf58755bc8539a5390ca6a7790430dd7346360415bc05a8fba3a90a851642872c4beac032c6683c20b5f3d4cbb6dcaef0bbbf701370ffc84d1782a0b360b8394b11eba4869bdb1ca56c513198293034489772508b3b620fe555d235c63574615433a78427780f15401bb2705f4b455c6050d8da0e88f88863f81674a796340267588c5dd837922263b47ee44a7cbb616edc9decfba619c148d8ea5d3f5396659020d8a197a75447a3ca46a6c5a7cf890d256a044d63cf342c5cdb089b24f950ee4262d5e8474e0450fa4a32e4d05c966928ee4c94f3ac21f33c2c72dc9451031e275417bf2a214c793673f3563641b1903459cf1825f6ba3a2bf1c751b4a759f98992b33de803186b12425ce03a89364816d5a93240447eb6532f03704391a006f6499161c86337123ed8b8b571684898664fc74d79c885bf16a7b22676f22aca73595deb2696ef572e55b3ceef78ccb877b0f263b5155470b22ac3d5224f8a1ba9f67c9a129c3e9be6c4acf131741c0644280bc97337cfd35157a1489e72027bc322fe06a9bc57a4f4e02462da5499f1a1f1ca72545104aaf9bd9b743667b1cf70f4254ee9aeff81762437534e84b19d7b95955acc0da283e0aaaba6bc92135050dcab2f30f9292640a9df3831d978446032cad9c8bb3e472b67033500a56a696c995b56a8f5666bc6b34e62e9a3a07ba26c9114a5429750f2b0a5c816af030d8e843c62682795b51706109f160990ceaa1a085394707a7522ea256b17517351987630a87d443b37a46052723b9bc897c883577856abd8d49bcf6ba35b6a2f06dc943b53524096b68e020105718de750b6fe245fae9a7a63204124fb47f2877ddd3ab57e932e0967a952c29f01cc9cd4cb09fe9804d28613873769ea148194c08f05d3423eecc5ca4a548b5882fc2619308a7ea4e5b13a3cb350c947cb4c0626b92d3a692202f4abe776be4545814e84a485500a8f900573b813d8d33de2869939e40b1afc674989b18f4cbffd2106616ccb9ddb4462e66b8a857164a9581425bafc9b7bcd3695c4fb7562e42e4f1b0a4c0673b2bbc4cd26202d4a66695ab1437222d777c116cb5b91572d7b800538c48d2a76c0c5a54435e8427a631a235a3aec094e59f4609498bbf8ec3374e76f624c7d3046555295abf4d7b957a370e556ba237b7ab47bad97f1b0ef30bfb6b133612c8b7c7454fc915e6f6cab9f4b85caec87fe6aa9db7b7adf0643c69a1d4af6480c075a5c14c843b28b6b1bb6f69118553485f6c9abfb5096d12513e79884aa15c1d8e312ddcaa8bfa9cd06ecc0dae4702fd63047f834ff874297a58fa1006211178264205b7fc152d213cd49f1183a796f87825b41a470e69964ace5c9a3275656281c2bd95d56d49a7cd1892583b5997121d6d988c399c54e46638da4b80c9aba0c29cb0c3799c9d00f4cb07f05055caa63b01cf1bf8c2ca61678bb2f37a311627f9e894bcfcc7731237390984249f2859247a4d1e42cb05516a27a5b0751afcc549a865b7c4ff08bb52120d64693fd32a24ba7c4962a4baebb50d74ba0b15743437411fd26acfcb2bc1c8c928876295494796159342d004a65268d22f791d1591efa731aae019c8449cca0c06d030b4be70a9331563b0e941a8710802c451ea7135ad5800382d384c0379ee75755d7224d8d150ef8fa4bec502d75b48e5cc3b41db238598280ffa5183e8456c70baf7e837f3c829bd8ca6d265011524a325dd0591976900a644a4c2c54ba74cc6dc09b7a1792d351456b989ad70808bb9700967aaa63b85e8446229af923331892b60c0e6df2b79bd022ed49769f43c8fcc8393203b4b3f040eac80058047f26241749e81035736ebbc2cd24ea29fb715138523c55f93276f85804909421e40ca39587e936bd4ec73e99d2a9153103ff5b7d6ed3c20f074103907ebf14289a61176d1a3c99fb73ae950aea61298d7825539620a991c26672353c623d32b13dba086111109aa85a4cadc21391711ea1776fe1d00797e24c85d9328b25245e19ca3d2a2d8b909a376594df3685cba9ab8a9695b9828002962be1999c366696c2147dfa65a0e060782c991c6fc8398fdb8a0ad2003f510a84e946e3516481d9052be39f1a8765aa331f04e8238bc3c0aaa7c2c0502c8a259be249b14e11a219e088a780cc76b5cd99d5bd55d6563ce943e24394f7f922637ba768d1b4d8e9694ddaa276738de3c77ed1ccc7d2836d606860d2d979ec84ae2150ac56c13dd064061b113c4752bcd8359b4a674e8f59a8c481038f4a4fd6b648031581dd841c18d1cf60a4803ddb37549b0cb3926ea43a1c2b700c7e429cef77ac8e2a54dae95e55c54836187e23069fa6f963e6c8be10d58ebcfa1a50b5a240d123e5c3c7cefaae660473a874ca7e6835cadb7a2a281565b86404a4a8522b33c970c2d7cb2b5705aa5d1400ea74212a065860bac2bff05175919cd44286f5d70f16571a16710f8a52889cc72ec6c3716c08203f63b14e4a16ace785a3480592f823bd5c0eec806d87713963f0623ae1a2f9c364c66ab6c8e99bead92464d668f0bbac23292f2eb9a8e79c7de8022369d4be4ca237bbe7ba4cc20e4102003caa4063ccabe343b40b725c679922a2272697754f34438f1988b39fb63347acb5026b9635260662734732467965a6629b7cca8928bb24d8c04db1aee8faa8522b0fada545ad0ccad34120e0a1730d978276ca9fe697ace995bcad451515a57005a0a1c5d1405dd95eccc449c20359a102709d465c25c3563b9135f38472451595ec6a4fde850c1b747483e49ab248b69b1139853272e7138072cabcf376a8fc2542cff988a1e20257b8a0a9308974e45d314201657c8ec1422568e7b2c7490b505a6ccddba0bba91d9b75cb8023692a0bbe1c5948aa2026332a7ce32785833c89ea244b8e951f8a94b07d830224468bfa628cf89397bfa887e13103b6a3a63d3baf21ab8c33351f00a99630f349cd7965d716487c81a41c4a88097a88168bcfc593607b41ad79b6bfcc4b2801368862528827a6cc5ffac849437d4e4353eb97a2c9e9ce39e8c3106b8c75e08e069360c21ac674f58284a742b04ac926ba5aff92be96213ae878cf9ff13ebbc27b70b4647eb6b14920b87407014df49c34725908ea73df462cb319ba4ec578b7db35f6167b87e66ac6632542a274ce9631f7a38e62850b0d918a62fa24e957cd6791931929651e0638ef1120619c1ac732434595176885ba37e631a1e585e4f002b2592f614b1c6d980c11a30762c3bb12a66733e94491f525b7b307bb050d1971b7757553ce967a6c1c58204bb624c8a423248b5e909b73ec26082607c21749fbb79d8e77c9ea557f4ad8af1c5b3ff40c77839596381338f2f2b0fbc6cded44422dd8294ae827fb5473f1b3aa23400aef942d38c4ce07e12dd9ba80e90239799b21de040e07ca6062258efe9a1e524247ac0ccb46b8a06e457148e32f616001c34a9f20f8a062d644fa280427953b3ca6b565469db27a0d3094103185182b815230f944cec3c687ab24860b0b4b6b9334a95f2bb9c509a85c16b43709c668d610960388a370c8242789bc107b87fa321b2560b2211017249b991c7158fb944af34ca290a704cb9137d3d27b0974046ae5231415008b175de347c72e127daf730cda5ac9510b6121dc0479605e957446ce7a63ee4507c24699eaf45faeb6b6fd115d7327124bf175adf8608b3cccb7230b02ef9b11b3773844418e22801e70a9dc965c14e8b1ca1c3aaaeda1e9ff574da6f85528a133b55f0b96bf2d782e2e371d337933a35f04016b0c97a8fe2ef6771e303850f4ddc0cbc1e845447b6c7ce3bd7b695745f24b9da05fcab9dc42 +ct_n = 858abe02f8a16f2602acee89cb6de3d371eb65bc940040b77fda53449c90b18ee1665c3a2f9c5b77900e367f88a66ed1befacc73b753b78169069abfd41b86cea3427ca9719834cafdcb5486921aba1d23522b96554768fc267446e3cfd37a132eb32b68d87125daf2a7745a537835611d5d26ef28c70020c241f78e98b75e15d6c13820f5e583a9193d180b85bc47ddc1e2bfbcbe5b027dc25cfbfe0082d1ce58d0044d841a36aef4fafd0ebc99f1afe454eb972d77c435b5092f001616809d497f6f00bf14b4267a7ea1abfcd1066a5cc51ba6f0db307d08540ba7227da7aa01d06eb098467d62df23aee1dad893e36b20e5ba2604bc4a0807b036cf76e0daa0a050f7c0956a009d2ec87f4ec70ef9a1a55ab55dc4a63db298778a7fa29517b79ba4e32a29b909b1510c8276b460fbd80d00e149af1efc82ec80fc8511995bcf2e8d48e351b1bd15de5562bfd952e0bc5415e6f23e71b4681c524a7ba825fa029b3da9557431850de4511770388f23f2b13d499648db6ab815f709f8ba905bc33ef5b5d9a67590230ed339b6bfaca16abd40ac5d36fc00c3359fce7a158ab97e6717738ec614046de1780b8f1b831cbdbe117832bd1f4720289f9555434a60fb985c96820e6180bc5bc911589aef27e4d4cd628b17c9c0ab88804ab84b77049c1c79566b9f8bac47e8538a979af740275ed212599e659a590af094f21cb49f9eb8b254eda72c63dab330c5cde90920b941a7c01e7a33584baa15815239cbc15aa671b5477c444382948f8154d37341d99990a9125380cb98ccd177540e220681b6728ea1ae1c766ea0ba7526e3e70b77ce514e0a84806f004dff6f2cdad5dccce702b0e478e2dd8aa769ae45dc4f202ea49edbd1df2c4392a32a4afb5b1113c45005fbff6ed1c3aafa6886782a8f0fd1ff510ee4cfc5f8ebb009eb5bb46e1a7182669d8ec6a78332c1dbde53f54a7a5e0edf54bb3fff1532cb5efbe3333c5f969fad1c00ba1081ab4adb230b485a3c97b7b2d11c2dbf08faea027f42a9e502b51d2deb421ffb20f8c528b867951c108cd9f1bcdd0899cc33cba00a9e77cb947b3c835eb3b44e43963c50fef3d34ac6c17c80ec1e66f0c7c5872264bc16962c2cb42bee4523101796e7c3ccbd52b4000cb7fab61603c37ce12b333f931b581b939451cd968024b8e44ba2449ec67072248cc970df39f706148f9ecb60abeae27a517d143f6774c1b51659e109fc0772e90c83269b16de07c2b776ace366f9f8f018890090a32ff178c7f1a28a100fc713366fde5cb1de986619ed5e8b1301ebc0ebd1d7cb5f4e1ca1095fb2457813b71ccecbd91f5dd817f18d436f19d81aa1920b1e433f70f687b1c01314c80303af5cb93bb480ee73bba38f7dd168f22e1749e90376ee24d78b6d8c585d31783947d91ac5411c59f63e29871b0d39ac0b66383d3045ea985554439733860f16c2ec1072ab2c0531ae483175d7440bdab7b51bf6a09dacb9b3eb9a15dd737a28e734f91698aa2698bb102e1d208ac5fdcd3c310d76fd9d97bc832f3e658b7d61e0331eef3e0bbc880f82792d44b1ffe9332a5557d2053e6e9cbe5c6f7d7699d97cb6e86b2dea0d7ad333607b1c6e8cafb49fca02ae593f108071f201fce37f11cf9df6520fd7646969b35e948749fb5eeed8723291feb96d4842f8ab7b40e8b8da9885166e4d2238e3c2675b8a7552ef820553df8f4a4f9f55dfc92742abf080c4b1f0eb0d09353d08845f7c99ea44df2fed3f4226fb935d059cd8084a3e45a58f174142d41ead9368a14ed4629d992fe402da06db7349edf2f9c6dbdc4c1a0b6ecc13dfa83e99c51322c2c5ec2b1e3fb828236155f3fa6823547995e2c73725147c962ab6f5a014b87e0fffbe1defb6567fd636e6e0979d344709a811fc1fae2921b1142ee583a191bb8171906f2a10144fcdb32279c682654efd0753981318fed2f92d585576e0529665e0cdff65fe7cf324463a0cfe7a1d9168bb4cae135b9ca4b5dda0a469a9224722b220146028eea6ec57e0934131ba6e846c090369e326a2cf17c4530772d289ba210dda889413fd23c0e5f12e8b43fb8bec721b67fa00784491ce88dfbace71fd29754530d97fb9e5a7ec6ea22e57ffac83fa79a93ceeb7434970cb12e970176236d3ac208c24aa94f4fc58127554c26d1f3f644762fd0a8ab9833ea2e4becceb4e36b986c4c5d6 +ss_n = 3aa8b0838f653a2047563749dbdb0a573bccb05ad98b2a9d35c181eb9d03bec0 +ct = fe4c876c18069ce7b7e6d68c2da11a0ce73c722b266482c3621fbbc70383e436df911d36fdb29262842ae024df90fe2dddad4f343f36258b025e245b0e986893ba33fbab241fbc0c3ded3e0678300229c6b5715de596c7dc1cb06fb2ba29430302b942485caf9e4c1f1a857f3bb7bb54b1131c5b162fb1f66e9eb825a97f032e31e99ee5c176732217c92ccfe66d58fb816ecfc0485c6168b3e4b62f8cbafc1be26171e441fdb4c310028f437b8846c5e9008c96e80024672b88d4eab03e82639a9f9bb27b9f6a2736696ad3ccfdc65504de643a82331d07caee8b8b40d2e2ca9b4400ea9356f3a2614a681b4edff25dfb405b7e06e495b26a217ffa47b1462b579c4f6cb14159bf12fb1a6ee03ba8516f3bdc2b2eebf55d9cfc72f077a6b17897e9b16c809fe9c8086d9975a6837c090641726cb0da6520b343fa83e3758bcacb849124f482172812883103cdbb331c523408814a4321d48a634202868cd01a928709c3e8dd01d2cacab1437b08d5592fa1d69918c713aec51cbf6aae08eb3bb49561f0de28326deaf72710ca3804194166efb677d411d1b241aa797878f3856f86d39b9a48ba8826a7aa7d684b5ec656f2d8e4a2209e2ca97912fbe755c7d0a401e5bfc6d6b35dcfb77c6bec82e5bbc3629c6dbfb81f69eadb4ea4ec1f2850d497b374f9ae5d1396568f5f79fee6583992e16383ed3616083d1442badc34202cdda9cad2d338356da74cdba2f2e16c70abc1cfaed3a0633bdac98ce978f5c404fefe9a19bac31dbb3ce66a85bc097e7b55220a7c2608aa63f8fc2e57a0bfe3de34e2eecccc666ed5b0dd74665dc04fb52076265cf269145657d619ad05ee2b07a3622c2f6076725605d04dab1600ce2aa15d11d2e47c2b8d10009a3decb0b80d4142f2293bb4564b23f7311d598ea9b35fe5c4bb170b7d39449d2addcc384ac9b2cc656f6f1525529c1a4d3bfcc3a9007b5bb27385850cfbb5db1b4faf0ea177cfc0edefef7e1f4abe3ab1ebe6d92418502c8a119fa4f11b578dbf4705610846c5e95faab6b22c8d24fd60074fae17a9440b84b6a05c336c97fc4c57c5b48ada35d00b1b8f9334155dfcf2047a7b97b6cca76b1d82b394b71e24f480ecbc8dffa71bd0264e0b214a7b798992231443ad5a7b2f3aecde2b0ec82a8df9ba2f91d1c199306b84dcb9a14361d31980c282abf391ab91d48b26d60c3b3da5ccdd58b94692e96258c0857d1aade8cd8ce100f2986a4dc7b8ec21ee1499bd2bfbc735250cfb9d902f787db3d14bcc0197a73d9b3aa0d3e1f1ad089b7b7acd278f6fc96d4f5e11615d3365e8ced8b586fe593fa43ff676792e0afa1f3289d123a7a2129651fabf667cbf1b83547734cce7261f9ba117af948fd0820f57c8a435f67716a507314663821d7a9e13c88b4610087fc4c660ae8b608e23e6d6ba127829078461f936ecb73d264c5ac1d6858e467c4ef1190ea5ed9f88860a29de99078c2bdca1e4bafdeb4f1a5e7292bfa4c7658a757718ef7dfc45fc277f191ba8f7dc8f03f1006c04977575929737ae9d843659de7e457a827afa077403e930c406523566cb82f1df3864107a27c3624a2ff95b2302be59d50741bd1acb65096ceaf418c1a7a364786417070d58a899c3615803a6e97ab4f174deaacbe49663ffdc4fde0cc84c0d98fa0c37c94b178e59e90307e3972ac38c6bdabe5ec006fa2176bf261f78bf7389f2073ee1bd3dbb1514645d91b7eac00b870a20c505598561cc2a9447eb802a49a008704782d7031670d2b039c49d25d87f4820aa871389df4e94439095f096090c3d6c6b6c939d0dcef3decc5ce47dc94e5f3ccbec9399df560ad3c2c04f73a783ee79d54a944216e420ca01b793a57675380d9e4c11fbd3be4c04df0d895cbaeca8eecfc093c6d79bd9f48ec0130b7a39c12f04137ec1e44d89c84a064091da6a433f23315a604291b64027b1a888eac109dc216efc0a3b4a832689115a9d594b8d572cb45018d25f144c77033900e4b5fe9dddf59be3846b5f426dbc8839f6ed32e3a73296a6d49813d22e6f82d26df4aaa01b77ee1f5fb6d801c64b56d5730ead96798820fdbf9a5b0cb90fabfd2fbe48eb15968da6f2a57fed580beb8c6cb37ddf2d56d7dcd4f4cf78b1232ca06332e8d198705ee8d6c0fbed55b294d7a4c184692fba601e1742999699f658c6166d4f594ff2270477f3d6f74d +ss = 04ae3ab075cb08e3133c7b39eee51f0f2e376f2bb058b22257febfdcf717b558 +count = 857 +z = b5f4df669b86813687ffdae9bd0dc0f9959152c43493ecb11cacfeec468bb556 +d = 197ca0fbdbb38f172ced5b1f3376a53e2e98a1b9a7bfa3c52c0e83873f90303d +msg = 48e87e3484387148fd4e9569f89f09663404c4a7ca3e74eb0b6d3af0ebf33327 +seed = 0070f2621f251bf812c8a7683a36eee599a1951a566246100def7c76a00447defec6465640cea87a13ca4b40a64be252 +pk = fd19992a1c38a57b113cb6017d697aa9c537abe19ba54ca39e65c64d844202d353f7a09db849cfbeb5abf9b4571d59a854b38a4c49ca0fd692aa78a0be7b14b2a40bbb9486f59983a8086866c62c944766c2e8a20de04ace6652c7ab5d5a40726ee1b05968854ee3c72d358c4780187e2b284d1774021ba69b4103e7854735d21bcbf23dcd20cd6e9846a5054818427448aa0b9fc94a973b56b0f740c5f9a0beb4be1064aeb28b0d75bb3baf45ab7bcc209dd08bf683cd3d7a1a63e263ea93bea4261f3b57c6a31c4f317789f4a14aada7b3fe2590c49cb3a206994e5c3099493c253b91700a2e612ba335076297322328c28a515c149fd7026a75553cc5530b2bb5ed3ba8e0f1bc42966ba1d137bc521bfc4c2f4d3b7255a70bba7c91399787423a2b5cbb2eed870baca17f89e630f0abac1701c7e58503a970aedcf8b974c07d296332a44c0e712a3267273ebc99853fa7288c758010420f09b228ccb706f02b3d1971b9a8f0385df613853b2970823249b775dd16bf9232314dc4c78e3a3a3ac43ec0623a69eab57ac91f06d96322612fb47026144053013ac458623c75b01be87b21fe17c7fe44ce5db680e2cca8d4a079879b74924b2409f540fb7139df69430716083185046c7ac20277bb720bc644890494f40a19d138b2c896b05686f177839ea947fbdc74dcd26c0160c3a7b942910c482367a145331319a2105a148c8bf5b83ea73a7f4b2877b00470a3a82e0b2e4717ae708b16986225873a320f52ce3fd8194d8baa94f445431a237061516da4c9e1bc537e558015b2cb126aa19f14069266a2b5dc4ad4d977bc407a28741b9ab690fff599712282b0d1b9e7278302b68f1f656a54f5c82dab876edc171885a9f91b96a2d733029c8f79a0b9236b8e2f86512133387d43cda0bc2093c09e56a7a26bc1a361c862d37a6e7d245b142bbc70e9505d0156eb5c8bc387593c5267a7e31b06e54bfe2bca40292a0e5650ad1592dca494875173ce83b7ea87bad2f902d5f5be7ab686cb7c95a7c720bad16461e9cb77250b81a80eacd684bda16a92a2c62201287c3266fdd86ba664353bd7c2033ca49e038e54832a3c557f4b294bd3233e2401833ac1c6803c3945b82116582e918a01408670ce40c475fc5a35c89b08441cc3f2b41351cfb7a37e3316bf806bc3db243c60c4476de5811dd44c6991079a4b99c21b5b0fba1c1759ae60a6bb1af90d3d02409c1958bb68b05ae512dea98b34897383229fc0bb64d7802a80563e3c0c778900c310fa01d61666cf309c89646fbfbc63af9436b14a2c363bab2acb4ec454cd3a56284d3c7c4469a1ebec117206a8e79c06c015bca375363902a33b59c1bf8208778c91c43556cd1364ac596a210466e23893d3713e8bba9ca9c3638d7385270a2daed3233f6432c899b4440223e90532e67a00b6220c51a86c3fdc942e02204a66b704f7a3ca147bb9869d135a7788584a09ebac1b33c5493879c8035beb382f57812e84d1b4cac9320709440e72a7605b9ac69a42b851474e43cfbefa753d9b04246c148448483572c2578b4c00c6ce6ed37fce840f2b6b560890950b0055e3e491b74229a8f91767b55e759029b7d0babb259e15c6c18edc856aa341b6a979e8a944d6fb15823c24d8ab76a470252596cc5e6543b9a527d5c3c9fb79491f637d750ab83e05a888c8928fe60dc9e528e2413e39f7c37d9abb2dea136a535011eaa1fe553bc31802e188919a6339a1b971b09665525681a969b4673540fab526d7787eaa4166c99490e1387d021780d155a07b76510a4c92ca986171f93b3b1229497ba036a48a6838a4f6b76bfa26661f82acae5335107048d7927b77b80782a247ddb385df8721fea58cd2bb3fed623d01ec7414c15574accd03647c2127c0115672f7478dbba012db9067043c843a29658b470ca2d31b27c48f586a67ebda4f53768755547b94f86be7060f46642661aa92ca81b3da3b04888bcb14b942a6c7702ea343c543900cfca5aac98e00a0ceab084edcd965be909077314544c3bfa0119f589b76a1974fd38619ac9075de132cb61c1fa7d0313a07b46a66430f51595dacb366394bee6203c9615d47b86428d392f909c29f1604e2eb23cc82afa0582dc8327709f46daca818de438bbc46c1eaa504bb295ee739f886e9bd2e2fe6b8ccbc829608d0fe7880aa935f769ba3be6612e1eaf804 +sk = 0673187f063d30fa64ab5578af4b9bf9183082e13ab5c424cefb4ae49a5b12ba2dae50271e72c9837bc41b8751df91a3a62bbf226b1dcbcc5da9b7855686c9f7ab518d175572492bf84a05b29c65db16a1b23966301a052bc7cab493a04cac40b2b1608cc282b506b8887c9f4781893004c3a4a5b3c5b2b7f9f64553438fba0960e6db5785a8abe4533112c79270b87ad44598e2e6b9bfe6a38f8831b245916bf980eb3ab636a53147a050fd08505814922dbc70991b6b00520609e3721f79349282bedbd7ae0abc4740a4096dd304686574a2146202666a5aca3e57175c391c5a52b5671c179c5dd2a77fdc96ecb018f0bb4e36814661ea390c00461f862b42a1b0990153fa890a64092f2da30863f3254996c5dbc93fc3e3769d3953470a11b37398e7bc9fbe26aab8c4599aaa7d8bd2a818379554c01a54416d0c74c571c1bcc4e432a946b086c302d5d39a70d88a3792085e4b61a01569d1c8cee875812bd6b567eaa905e33923fc70ff1c46a3e7ce10a04f5c302e2a146c8a66aeb427392d6b9fdee61d62cb34fb250c3cb835dc144867957a3598143f4b525230a991ab24bcb294b3bbc39a58595404842300aec669638ea383de9a09a5882a3b70b78001a5dcabb75690cb05363eb6e383a908ccab934d69651ebb04911998c0ea10471ba081fa5c2030911c98f37530263eaf17431732a6ebca5bb18b7d6fc44d1e455a12923333f8ced7db95bb11c55532c1d48c11f31808f879c11c6ca8183a34b6cb199ad41436e21b7531905bb59545ab5e9036ad75cb13baf00d5a3c7db8d45dbc720a7b00203f9741c3f31f3312b5913038c5664eb449821ed5bf3b242fcb67290be52a96f18cbfb8ccbc7145a34c49badba217b3001c5ac9bb403132364cf17a2c3f1c1fce5209909394e85a1153e1c3eab471fd2893f4c1157e4689107075d3d9b5a8756eb67a9b1125162ef727884b91d361a87460b83b197cba84676d0a9e850bb864021787912e4361ad6c04d041f952e790389bb41a4a769070c219bf320082217a6a543ea0fb6abe066e8bca976183b1176c4d5e5716a90b834954563b79469f54ba78638db454a30f82b3b2a93beed275eeb3c25f6017e6111dde5b525c20cfea20210dc609ddaa9579b22b7a6873593a2302105fbbaa499863112eb97a15f0a529590b7fc3963ee64e3d640259f8a9a18195a0e517606bcd5e8b8c1ff44f4dd0ce2d43a9c59a2cc423a9e533ce3bba2dc3f3098f61470d7acecdbc1d8d6387e7a9825c8343ff728c9dc61a7f690a8575a2a6d8cd6132401f2c8062704290a67a21c547b4e0ad9c091fbce12fce36b8ec9c3e269a252a2c1d5b529fd8cc124fd905e1897ce70082d796ab9f597d75d1573cfc81aba7656f531efd4028fa934d86b2c647dc1ce6e8137989cb34b30cfa4caf8a95b66fb6544af6889c65c2be96370813a401635b3ac7191500a2a59c2152257b1039cdae8169c5b14700a617fc8599bd96448d379a27b93623e86bb802153ad5287b513fa6cc44679335e0712ce91474c8532332438c480796847139889b61bb44c029675cb85b6e63269701a5427ba5a591011113c5970a0ccad4b33a73e25622587161d928dac07fef591635178f957ac10e03cbd3c53d2b44bf4458a085560a78621f1f4739f11cca7d7329c1e71c68ebca5f710b452a08802645b8e2b6c139b32f813c0c3218530194468ab99d11c6a7c1c48b576966b9542f2a3a9dd522e7c40bf5724fc5bcbd42d30f8f71267d51398156ccf3b4794e2bac79997e9fe761ef15a79e559663364ce0381cfc658afda06dd5855a72739db62514e9113c9c769ed9c3bdfce9780b9a25802685b2ca099fea507af517787221fc2820b588c763200854b2bdb2d04dd815935639684427ae4508475c636a12f068f083b7110a7b124204b2d3228a60af6ab697c2d080fb16577368153d7772e8667131f0354ad643f5f2ce64cb133d8206df819ac4029529084f8c5c7cbad425e2eaba46547ba2e807c9700f9ca8ab09103a17654c13d20d5b5782eca8ce57a2a22532358d2a229c6397e036880139663ba4148feba15fe5a9086892f8aa63e4b313efb839e93462eac628d921188be22fdf034faac550c39588092cc52f698d0188aa0f758a199b2e0d0a6bca142dfd19992a1c38a57b113cb6017d697aa9c537abe19ba54ca39e65c64d844202d353f7a09db849cfbeb5abf9b4571d59a854b38a4c49ca0fd692aa78a0be7b14b2a40bbb9486f59983a8086866c62c944766c2e8a20de04ace6652c7ab5d5a40726ee1b05968854ee3c72d358c4780187e2b284d1774021ba69b4103e7854735d21bcbf23dcd20cd6e9846a5054818427448aa0b9fc94a973b56b0f740c5f9a0beb4be1064aeb28b0d75bb3baf45ab7bcc209dd08bf683cd3d7a1a63e263ea93bea4261f3b57c6a31c4f317789f4a14aada7b3fe2590c49cb3a206994e5c3099493c253b91700a2e612ba335076297322328c28a515c149fd7026a75553cc5530b2bb5ed3ba8e0f1bc42966ba1d137bc521bfc4c2f4d3b7255a70bba7c91399787423a2b5cbb2eed870baca17f89e630f0abac1701c7e58503a970aedcf8b974c07d296332a44c0e712a3267273ebc99853fa7288c758010420f09b228ccb706f02b3d1971b9a8f0385df613853b2970823249b775dd16bf9232314dc4c78e3a3a3ac43ec0623a69eab57ac91f06d96322612fb47026144053013ac458623c75b01be87b21fe17c7fe44ce5db680e2cca8d4a079879b74924b2409f540fb7139df69430716083185046c7ac20277bb720bc644890494f40a19d138b2c896b05686f177839ea947fbdc74dcd26c0160c3a7b942910c482367a145331319a2105a148c8bf5b83ea73a7f4b2877b00470a3a82e0b2e4717ae708b16986225873a320f52ce3fd8194d8baa94f445431a237061516da4c9e1bc537e558015b2cb126aa19f14069266a2b5dc4ad4d977bc407a28741b9ab690fff599712282b0d1b9e7278302b68f1f656a54f5c82dab876edc171885a9f91b96a2d733029c8f79a0b9236b8e2f86512133387d43cda0bc2093c09e56a7a26bc1a361c862d37a6e7d245b142bbc70e9505d0156eb5c8bc387593c5267a7e31b06e54bfe2bca40292a0e5650ad1592dca494875173ce83b7ea87bad2f902d5f5be7ab686cb7c95a7c720bad16461e9cb77250b81a80eacd684bda16a92a2c62201287c3266fdd86ba664353bd7c2033ca49e038e54832a3c557f4b294bd3233e2401833ac1c6803c3945b82116582e918a01408670ce40c475fc5a35c89b08441cc3f2b41351cfb7a37e3316bf806bc3db243c60c4476de5811dd44c6991079a4b99c21b5b0fba1c1759ae60a6bb1af90d3d02409c1958bb68b05ae512dea98b34897383229fc0bb64d7802a80563e3c0c778900c310fa01d61666cf309c89646fbfbc63af9436b14a2c363bab2acb4ec454cd3a56284d3c7c4469a1ebec117206a8e79c06c015bca375363902a33b59c1bf8208778c91c43556cd1364ac596a210466e23893d3713e8bba9ca9c3638d7385270a2daed3233f6432c899b4440223e90532e67a00b6220c51a86c3fdc942e02204a66b704f7a3ca147bb9869d135a7788584a09ebac1b33c5493879c8035beb382f57812e84d1b4cac9320709440e72a7605b9ac69a42b851474e43cfbefa753d9b04246c148448483572c2578b4c00c6ce6ed37fce840f2b6b560890950b0055e3e491b74229a8f91767b55e759029b7d0babb259e15c6c18edc856aa341b6a979e8a944d6fb15823c24d8ab76a470252596cc5e6543b9a527d5c3c9fb79491f637d750ab83e05a888c8928fe60dc9e528e2413e39f7c37d9abb2dea136a535011eaa1fe553bc31802e188919a6339a1b971b09665525681a969b4673540fab526d7787eaa4166c99490e1387d021780d155a07b76510a4c92ca986171f93b3b1229497ba036a48a6838a4f6b76bfa26661f82acae5335107048d7927b77b80782a247ddb385df8721fea58cd2bb3fed623d01ec7414c15574accd03647c2127c0115672f7478dbba012db9067043c843a29658b470ca2d31b27c48f586a67ebda4f53768755547b94f86be7060f46642661aa92ca81b3da3b04888bcb14b942a6c7702ea343c543900cfca5aac98e00a0ceab084edcd965be909077314544c3bfa0119f589b76a1974fd38619ac9075de132cb61c1fa7d0313a07b46a66430f51595dacb366394bee6203c9615d47b86428d392f909c29f1604e2eb23cc82afa0582dc8327709f46daca818de438bbc46c1eaa504bb295ee739f886e9bd2e2fe6b8ccbc829608d0fe7880aa935f769ba3be6612e1eaf8046897e47afe159faba0a5c648ca373392025adc7339d529b938d53402530499aeb5f4df669b86813687ffdae9bd0dc0f9959152c43493ecb11cacfeec468bb556 +ct_n = d95ff0e566a24fce0b64560b5bf3eba14658eee4f20d4885fca2eaaba861e508dbee4c7e1dbbc265e3a7e230c2a2a0a970eb882f8d76fa69353354ea144244cd2c6cddef6a2e64af646ade8802a1a2269a3e439525d9d85d9a1351bf6e5339bd8a67236a7f8bc8d87a99a947d29df81558063599003d8cfe2c2afd154ba07eae6a2b47ca27cf2478c9dc1381eb569e109e7ee49ed0a7092bf8a9f4454edb13a0908db12d4f93ef82694edd2c4ae1297e3828a214e6202e95c947b4c4b0a8e59480f8a28ede8a9b5632593b87e9c135e8c0d875ea70f0078f82e7d1716a288da97fe1b1ce8da9fd883c14e7ece1c5e84d559b2d0915180a3c22552d99e858a398b981e5f5a722b7cdeb0d55def0a37303d7859732ed021e071a00661c12f4314bbfdd4d7587bc08ef27ff03e9951ef638b4bbe7e6c1f0d84b2940b7beab028ece2436451939e100866c4c07ec40c15f10f36c77100e4fa6da7733b19c527e9e91eca6530c03435499258f38c97a5619489a342dee70e67caa5546820740c5dc1ba2f38aa66bff13ab1b877b7635b086ab1a4e213e17159a7cb8524b5df0b89648cfb150780b07e64a2751321f0a4717dd31f096bc9623124f4abc5947d970609edb9082c687cc10015de3a2bb029bd6a818b58d04bb1812ed387f01638c330fd4fdfbbcd5bc510a2619b595e4500c38416f1c9bf39465d8ce813f3ca5329abaa52e5c4afe13f60e112fb5b576600cedea1edef446b80effdf506361626d113d837a331f2d2b06c9c36aba5384f3a7fb39ece11f89f3d0641cae9720b7e5ee566c20bb64e733dbde6a9f78fadfa49611569c887871343f013d6d076660bb828237cf48d8541aa91cbc6f285545800a612a5dcbb505c67239f4213f2c63e38f6fb25a25ca1d868992227c5534f318666c4dadbf236b4644e316a0d313bce3ac9cffefce4863c29cbaae03935cf999e635cb27e0cfd3ebcf0238a9bb8ee6c888104ed518ff903c2649da69debed31bc5e613773d7013fb7c7d844051c7c38d6edc517278b538a86c714897c7bc4172d3c9736d0460dc3e44ea9be9317b90a06548edb72d351d13e079064d07eda73420b05abfb0ab643796f72f730ac09df08d1e49a50b16cfc67031f9b5cc5c006bb7f988eef01fc423aa84e59a9af7ff76a7c0c727f1075c215309bbab347d35a3d64c2e6f5517b81077a602487e19113a50bbec547942fdf635fa31ba2b38d454fff9cd465a812982b375d315fbf60dd86506c7cd1563a19e8c3d25d8e75157e396db61675e4402b700cfa9f283749142563aa9a2818c008f95b65d459533c87e0435562af8ad5e2e2ba87f7654e8ea9a3cdcf4d8cbfa694a5cbd8cb50dc28deb5d83308f61ae82b31b7bf09fe5388c52519eec7de144c687428ce148bfb929445aaa08264589352e3c1ca37e33cf695feaf1f1cba9e6f7cee6a4b4dd55ce4fe42ffa50393ac24a45f957a4b4c97494d625907207aaf2cf052c1740d4d869a441dc721ab5920f7a77ae5f90d01765891c180885bf2fffed8a3bd81114edf5f3587c20f4b22f3f0e4cb560396a1dbec16bb97274564c6692fa35314a828cedad3a565e55cffd16c7a60b1f620056a055dd2ba98a42d586a5831a80f1deb0c88e2cb0e87e4cfa4466b05043f6a3544ad3e66185cf774ef8dc27c1aa11cb04b7a9703b0866a271ffb5ce62ed1ceeae0e30bcf2ba5276d23ce3a98b089006faceac5a241c793bd17ddf5279d8fb40a983a067480b16d5969ebbd25c2999f529fcddcda8e5c0e262db6ccebb80349ce59a936697c0e024db0842c595edf4f68b7f09390493a9033343a25c369646f9062212a362dac569bbfa47f0c72b98c56b3520fab3d14be45f8b51d5803ab12dfc410be55c8aac395e43eb178a733c230cdb70111e333a083a399ba7b1dfa28dee9677ebb44d6b285050ce88bbd8dc5c1a8db8a857e7dff5707539821142d431c11fde7b8246cffcd4ff4d3dd8e7c4423f7237bdc1eb5c2705e5546c01021dc4c5e6b60d24b70a448ca585f49f095cc71a923e228e8b26740d37ead2f56ae64082c29b9e4d73bdfad47f7ccc8b18fb45644b186e87746a250cb56e0fc8d5b84e6455c4cbacfe3cb6b94c629c59af517c0b1c32c33fa3a08aa8b2c6150704f249c3f9faa67b1d9ce27df8b59a1670c035d6ef3255de007a27bbfee963b25e7e8affa5824727d739 +ss_n = deb030e7867fbabd3786d81e43b778f10bb461970916f2a8166a0662448ca9ad +ct = d26490e5c0c5ccd36f62ef4165e29b35d8ba87ec8ae4e443e38e54a55235492db4c7dd6995603a051cbb9cc76c8a1f62847b6e11e21dd0103c11ebcfa102e69351a54c412baf1b59952e1c29a9a0c48ed5e9da92eb24802faaf4af8105a43098fc0ce8c738fbff9f26318f234f936635c5059962b6f109e7a24a5962a9390f6bc3aa24c6491db9c6892fc3a07c5d4fe262a4a33b363d2fd531e02d8b4c75c594c238d3081f6ede54c45195b7c9fc0b529f609de96b5185707405c0093c170540256e21186aaa5c77fcf4665cd6b818f36e9ed2d92b903a7c35031778f5b99f5af379a0a2fdeabb2c8b8be9844f55b60b4e06f8351f9866c8a4618af8895dd38ac89cb8bf10bc09fe6509c4b641094ef4e888447cb87e265569423102d7b09e8a722c730552cf5183b12aacbb34d5c1e950e193ba8e6bdcd9d8150830488e36dc29c15dcfa379feab2cef8bf661437a5a29841931aa63119aecf392fe82fd21b42b4e7790e78cd70d9dfd165910e9f3c1bad2094b3142a5bcd9681fa18e98eff51b23b7a5793eef755d551344e6d506d07cbfce98cf5881cc263c143295ce2154f3e17c49ba11e80b34748d5e269b8190925f65b8e7d799b095d89ade95c234ecb5b19e223725a0986f436a7cdd7b11a5f6b0fa10f0994e5a8572fb4f3d13be349f4f1617c9973fd7b7b9cb19d8e8e9dff2b0e1bfed755ca5f86ed8c48fb72b0165b6e79bf428fbfc9af6ebc5ded021935407870eb71c497b92c02bac40f43c9fb8f480d3ce9a3540b1e6969922aa049d457e083df194c1a9549e5a1969469963754e9487253213190c34352c9053a3649255c8c0341feaebaf64287e09d55e1bb3f97f4d74f21d35a98febc044c50fbb7aa03ad8f2e69bea947bc21ac820089c5b876cead6c40ca1752cff49572848f0da8966ed0ea8df07b8bdc052a067b9fb14d4fc40c93c9c5f577d54c0d0fb8129f958802dad2deb65a027007a968811fb7bf39ed9cf5d5709fda36125fcd1b4c65aad0883b0ff811b3a887a20875517a280bb1ea46793fe934deb444e5ccad655fc023df63caa9059a1629858be550cd450a1e8a72f219c0c95a33f2aeb3e58fc193800cc783aaae5008aa63d4313cdd34bf960a2025ee9ff2a06a02258114c319322a6f9fc64944a39e8047b212108d1fbaa71192b38ffdef1516a944db44a24d5f42d038beabc55fb92749c06dc7c0ae3c649655979171f37802f34f4e1ee18cadf7eaa92fa7407fd435a00206127e38a9d64e7801e10eb13c68d6c1c154df3aff17d95b2c4d3176be82af1265e30bfe9ecf5260d0dac70b0df5e1efee04ae4c5ae933c0067646fd66202ea2808caead7a67860879f99ac53c6eacb66cbd271369985625ab4daaf5658ee71092013fb4eef82af8a83554e77fd4ca25c021a895d53e434d8bc4f70eaee3ec97f7a49ba1b3addeb0350769793086a91832f6778897ea1359aea7b65c0df1f6d91b5d18ab92bff0b539c6b62a3e75f780d052360fb0ae3e607c24ec05e4f6db8d67e31dc0df6e85c23877898be60ed43c19fe3aa0452cde6d8afa4dffac84dae1478c23381bf624ac519f26aa477c2c19648437438f61e41f29fbdadc6e2b590500baf43b486d399b7ec122dbabf9ae56bdab6a8594d492893d363f904c8dbf7bf11b92f8f2c14c2fbaa3474a536e8a626fb1914e68732307545872f994e33b4ed7ccf9d57ac1bec6b63bdabc858f5955e59270b45bf17a4fa365f962fb2e6455e1fdb29b5294aaf3583dc3141ad5032aa5e212f9fe1c8a1fb22d2305445211e921ad3bbf5b7afcc805929b3dac20880c1d399979cdca86ac4578e2890a84d73ed600c1c5f1f86674da9e1f3d1f618a5315789de95ec10ef8fb459a92f06792175a8af9f9a1cca9b62e0dd80ba397e9c17e1746b4b50f7447f7f8023a5498e1cbc4057f96731406faab92c9b8eef059f5ccaaa1c2c845d0ee20200ad32109bf0772dfabef316ba763bbb31a0f867fad0be95a85dcdc2009c6d7b052a99f51093451b3d25cb0e6d269a65a6fc5d1e109e10765fcc1ead7fdb47be519dd7d44a6a59f62e2aea0d6f1723b5469a88fac0d9e2597007c6116923480075b6548627afe1e9cdc28e37f7d32743dc1bb8d3d8643ed1563e53ce2a1cfca39436e84f079233c8d7b46de37f95e0e94642ff5bc07e2e2617e8dbe80d5ac661599ae63c74a25e814548 +ss = 5dcd934509b1cb0bde97ed20eb9bfa3f27d6fadf92781b41a91902d93f9d6ef4 +count = 858 +z = f4183430788539e7c6312c5d069b54955affe362420017c5772d6f5a8f17dc24 +d = 0d3fbaff430f0748c784f115059c53ac3fd42ffd5ab6d1a107897754b737ba79 +msg = f2c9accdb4d2221393c5edde0fdf0fd2018b29b126a58e41b62ebb55ea8c9f47 +seed = 681d659dc2cbad94cba091183ca29598524b27f09cb9b97129c10e307e21d12e7aefc31b7c962f8d50c01ff8a2488d12 +pk = 900704122148218541e3f639e041872d46ae9f0c794cfa5581eabfcb1b3dc6a8087a697ffcb79b9e892826074593bc4674062a28077f409250de260715614517b166ad1292887cb9cfd47a41061fdd901086d2a6f356cd17fc2c8278373a746462f8795676a9f998c24ce83bc7bb33618859eea964095ca8a9d81770fc67640a16045670705387a283019724a45a862d0747447f28c10fe5cbcce678f7b4184764ab0938b8dbe47bd4e03ec9f8a0a543182d908742d27d6ff577d3553ffbc08d344460f820008457687fdba89cba35d83372a4612eb4dcaca8f70d36d9b4a2b9281d84c36f3220911b37548c31ebe0b8bb28582e5b5654961dba75a745045dbb7750e7468086e14d3d459afb574a6a5c3bdd1785a6d1bbf710b92f8296accb3cae91245ef2516f5086155595df383c18197c49e8b098e1812353c7a6a41dc8547683c99232e012db92513de36740d9b267f5879ae44d8d52508c099927cb1fac2100ce6a66d4ccb5c2a740a6d68e52357b5380839257c583595c045a452d36517dd1bbfc9a6d51b93287671a1967bf5ea3392d5385c93b2dd53a43bd74693e2764a81a745eb20b33811f4bd91fa982ad9ed36342513b5988715b930b42674b9cf455f907773647441b4811d3a548f0491721c78d67f159461ca4b18643e3eb615594c1370a40049b725f6098659a8d80565473cc25945ac825f83a4280356a7b47d6b5af20d1ae4c4646aaf33fff03cfc5579d48d3a0bbd39f7d876b38b026065ba7dfd6041b85a925b2a001d416e30989349803bfe61ebd578e145287bb81ba7b049038bb1f97d49e76a869b834c6f1e4a91997963955a03c7b19fce80616b94fef46c2730a3f62f8375b034bea1255660559c27931f13accefd62c24113c86e5532beb2bb9fc1d9cd2192b9902f1ab4fb55b56df9661cf029094b883147485e913687c325660d25d69ab9d3e0610e4f647689aade2a51ff9e46bfa92a3b296b7f21653bc7063062bc415573e8bc40f20087b7eb98381d1935247bec116bd2df66013355c49bb764fd76e93e69d25688d5f5c2665b1077f5369187747b5865490e00d140c28bf8b2987259f67b57248b72ff1e3690d19429dbaaf72a81c0f0a97be2635ee98948642cb42476b27c63bca9240807438969bc1fc6b5e6426bae654c2b05b16b06425f261a55812439477b5cbc39c4f835fc5214c2a04b433d59fc9b0b2cd676a700c86091b947dc6ba7e426d204ac3a85824dd60bbe4b3bb222422b5ec0367d0227e4c6edea951ca368719d88303ac28f6e705135827885a123c4a73f3e1389ec73b2ab3a8faf80adfb5817e7c7a357c1f856471bf31280bd2a4ced9228a3a79ac2c01470473917b1d84e959f4491e19152205084ae2d22ae848690195859feac53cabb8e6939de7426827a35e8452511aa25730e34201007447b33d7be87b9697bdc48ba3fc030353b9162503aac8f737eb742d9f80091624b03a22662ff04e00f5671291719097388be90c1e79297213cca4750bc547143adc5a07ac16a734cb8d893ef1a0916eb1313aec688c65b58fb64fb05511d7b54419553a7de6136c0bbf672c0470154031807b034854378b4a401bbcd4f82273d9c68de43b07dc3b2a2c079beb23c2f83fbcf173ee2ab5e059b0db9684442b164f18a3535ba6bd5769301a87eb493da645bc3d5419a4543cbd1792058526003330503430fa341ec7bb93d1c129a72ab7108321a41c0958d89cd72709ee6a68f634a794c4a5453aac02304ebce9820e50a2db515aebcba99344423c877678d30dbcb42a965b0eeec37a7d083d48e5277c911fdbeb89c6674a7be102c1ea830803b37e41c54dc64ce6293824e7a2816c30ca8b698d551bc51a373bb2388e235fa5592b6c51cee4c960735b3c9a7ac9bb660770eb2c49a2ce75158e42f52bd4514fc308c311a6819070143e3b6a84dc129210bb26f0a59f3411ed1337e82a46738a37319a587bb19ba5744071f241c45a0a29b799573727482383b51c02dd628f77442af465ccf3b32698646aa37b438765890aa84c798575aed16d42a80c1a2975d58312bfaac88f1a3dab20b356cc6e34b8bae91a379164a5edc1407bd235facc4aacd40bf41397594c7dfd2b98cec9c4b6c062be247104e054452063d0831d1db48406f0dcccea6f90d6f7409630336e739aa4c02933d315db97c90cc355762dff21 +sk = ce5066a827ba398a36f8984dfe4450b3496e93eb437571480f771906b45745590728da9ff6f56f08748ff3929041177f9b12029afb7eaee6a648d22a44287a17d73aa70668578c256b0c7e1d393bca11a070eb6fb011442be49b0528364df1334087125c867b3cfb7720a343f09b0bf8b28a37e713859018d09c47519b5b9c0757541b2324f1925f82baca06867611bd689a16775132a703a4cf203092f9b9bc79a5136149345379b6312c5b042dcc411de2436b8d82a9f98bafbe537c59f454a2ca56c15413439a117cf56c3b47ac71f418d87c81fac253dc34973329a9e43528bd52817dec0ae428bb053bc536fb20e3041faf2c5554215379d240ee98433f8224d7775b687715fbf73814cbbea252844744a6ca61b30c266be3d01599703c0df19515b00e72e7b3fb027a85c25ba7b7611897aac69a19191593cea2107ebab753350521eba46b236a22b44868a8a118f2c8ab000bb2e1268eb06762294d72a94ae6861055bc554182c84e064d015cab38db4f6ad44a45373a8790a187815d8b254c66d6795572abec2934654c26f7202b350806a9039676255987977211041bcafcca299539c9879084741bef953524a06d66c96f93db5dc32ccb3dda4ea73b95b695c3cc6a35ece7c2c1815555e51fa35799b0447c7c0c9f063c588eb4537c39b5737bcc928989dec468a8e0a4b6370aac760c4c772c041654a7da66846a16c3e32c3a798db950977b165e6345b1c6fc550e14befa721da82b970972627e4741ee2586525c52ac8a3e056a1bbb0c17d090670819b9385474db1169e4d14600ca0747425f3e238dc5569d1646aa1a2c606dac50ffa44d3ac16a6e4c4d3e2342d5b867a7e731631c1279e49afce405500303369badb7076255602bc4f1720335b5793c5cac9bb7cde7852443a1cc7843f78b7703278638b3be669c244d358a1580c3b1b45df04927d6275627d66ce0f4676bc086471725546b9529381f7db6a71360799777ad7536ad958b282d3ac6d8201cd1038910153f2cd44429c603cc33a6127c4c63165f86d20c2ae594a2e4943a12781e1453e3f80573b32dcf333e83ea4ba4089cb15398267b199719067f6cc09576b9bdd05eb8e013c9a1147f1cc81e9459c0569cec7296df1339a7ec19f5f25d5da931a520bac237c99de5595a025dc3458f3d4b55ddb806478c49db45bcbd43034e1cb0bf0291cff5b4ac9c5e163576872237f8963c880c9c39bc8aa7fc53072a95de34b01f06aa7a5c80a6b54ef7c99770cc813d69413236642dcb3d8fab0da15bb6d70cb86e47462b245dd6839cb18a84c45252b0407a94c971dc9722cb2b1bb0c2b1f31a3b4090ab9d20030f932cadf2b08113ad9cf6161a48b5b723abe95704fe665fa9929397c7c19c263cdb4ab9bba598d52ba45473213646b0b46494f22519403290768a08f2768eced70a40562738e8a55ea90c02f3644a92597b8b3da570cfc08c79cc028f2a15823e66c416f0685e04b2144453049b79ea6cb7eed646b6ac1b9d08b3f77c340562856baac42b13a09fc856cc5179d7f80f9070357d665c969359b7bb27b5dc15df23cfa605704013425a78100154143c9435264a437bf545420234bd5865d6cc952e66030467c7209b69a9c571596b0f4bc2c11aa4c2fb109399b69a80809dc260304885b72ccb7354eb5b264a942835409e8a32edab5d9bf01ecc1101f2e385583542b7c067cfd04eaf7c126a1979cb3971de96cbcaac5ae858890f6c7f6f273ca454154c8309be914ac296289238386ec8b32b99805520a81439c5e38903821b765c54487cc572da57199c80ba09e006e3e6cb36aa6b58928dcbda4a5bd66831fa63b8f16dce33a3e27319a4f9123fe1bef3b9c0d0a46dac5c6825890e235c11bc2023c146497f543b874120604b4577975f5dea22d1512fa2e9b7b4f22fc14b21aaab5a46e9ac0ae3b5aca9846613689f2915f61643fb2740bbc7724d560bda411f79b25af5dc04e215b9d7a0cc8b95b1eff12db2d7856099ac0759ab5874c026d64ff07c9830f114de204957c88dbea32efa262985617305c86f16ab91fad9860af515a7475f2c68484f8ba042db21f73b4cdfd30af0b08c988b584f97aa6b14769ff61a4aac142c805817f89491fac446f40b431350435700f5f0cd5e1877900704122148218541e3f639e041872d46ae9f0c794cfa5581eabfcb1b3dc6a8087a697ffcb79b9e892826074593bc4674062a28077f409250de260715614517b166ad1292887cb9cfd47a41061fdd901086d2a6f356cd17fc2c8278373a746462f8795676a9f998c24ce83bc7bb33618859eea964095ca8a9d81770fc67640a16045670705387a283019724a45a862d0747447f28c10fe5cbcce678f7b4184764ab0938b8dbe47bd4e03ec9f8a0a543182d908742d27d6ff577d3553ffbc08d344460f820008457687fdba89cba35d83372a4612eb4dcaca8f70d36d9b4a2b9281d84c36f3220911b37548c31ebe0b8bb28582e5b5654961dba75a745045dbb7750e7468086e14d3d459afb574a6a5c3bdd1785a6d1bbf710b92f8296accb3cae91245ef2516f5086155595df383c18197c49e8b098e1812353c7a6a41dc8547683c99232e012db92513de36740d9b267f5879ae44d8d52508c099927cb1fac2100ce6a66d4ccb5c2a740a6d68e52357b5380839257c583595c045a452d36517dd1bbfc9a6d51b93287671a1967bf5ea3392d5385c93b2dd53a43bd74693e2764a81a745eb20b33811f4bd91fa982ad9ed36342513b5988715b930b42674b9cf455f907773647441b4811d3a548f0491721c78d67f159461ca4b18643e3eb615594c1370a40049b725f6098659a8d80565473cc25945ac825f83a4280356a7b47d6b5af20d1ae4c4646aaf33fff03cfc5579d48d3a0bbd39f7d876b38b026065ba7dfd6041b85a925b2a001d416e30989349803bfe61ebd578e145287bb81ba7b049038bb1f97d49e76a869b834c6f1e4a91997963955a03c7b19fce80616b94fef46c2730a3f62f8375b034bea1255660559c27931f13accefd62c24113c86e5532beb2bb9fc1d9cd2192b9902f1ab4fb55b56df9661cf029094b883147485e913687c325660d25d69ab9d3e0610e4f647689aade2a51ff9e46bfa92a3b296b7f21653bc7063062bc415573e8bc40f20087b7eb98381d1935247bec116bd2df66013355c49bb764fd76e93e69d25688d5f5c2665b1077f5369187747b5865490e00d140c28bf8b2987259f67b57248b72ff1e3690d19429dbaaf72a81c0f0a97be2635ee98948642cb42476b27c63bca9240807438969bc1fc6b5e6426bae654c2b05b16b06425f261a55812439477b5cbc39c4f835fc5214c2a04b433d59fc9b0b2cd676a700c86091b947dc6ba7e426d204ac3a85824dd60bbe4b3bb222422b5ec0367d0227e4c6edea951ca368719d88303ac28f6e705135827885a123c4a73f3e1389ec73b2ab3a8faf80adfb5817e7c7a357c1f856471bf31280bd2a4ced9228a3a79ac2c01470473917b1d84e959f4491e19152205084ae2d22ae848690195859feac53cabb8e6939de7426827a35e8452511aa25730e34201007447b33d7be87b9697bdc48ba3fc030353b9162503aac8f737eb742d9f80091624b03a22662ff04e00f5671291719097388be90c1e79297213cca4750bc547143adc5a07ac16a734cb8d893ef1a0916eb1313aec688c65b58fb64fb05511d7b54419553a7de6136c0bbf672c0470154031807b034854378b4a401bbcd4f82273d9c68de43b07dc3b2a2c079beb23c2f83fbcf173ee2ab5e059b0db9684442b164f18a3535ba6bd5769301a87eb493da645bc3d5419a4543cbd1792058526003330503430fa341ec7bb93d1c129a72ab7108321a41c0958d89cd72709ee6a68f634a794c4a5453aac02304ebce9820e50a2db515aebcba99344423c877678d30dbcb42a965b0eeec37a7d083d48e5277c911fdbeb89c6674a7be102c1ea830803b37e41c54dc64ce6293824e7a2816c30ca8b698d551bc51a373bb2388e235fa5592b6c51cee4c960735b3c9a7ac9bb660770eb2c49a2ce75158e42f52bd4514fc308c311a6819070143e3b6a84dc129210bb26f0a59f3411ed1337e82a46738a37319a587bb19ba5744071f241c45a0a29b799573727482383b51c02dd628f77442af465ccf3b32698646aa37b438765890aa84c798575aed16d42a80c1a2975d58312bfaac88f1a3dab20b356cc6e34b8bae91a379164a5edc1407bd235facc4aacd40bf41397594c7dfd2b98cec9c4b6c062be247104e054452063d0831d1db48406f0dcccea6f90d6f7409630336e739aa4c02933d315db97c90cc355762dff21991f2bbe3c7ec3109d7e3bc1020cd281ce7d239a95ebeceddb96ceb3a81998c3f4183430788539e7c6312c5d069b54955affe362420017c5772d6f5a8f17dc24 +ct_n = 69ebac5a5050b6778e183fc0cdfcbc4e51113347d649840bf955fb62ae87e3354163392c0985d87c4900ff0b869b20edf1db60f8f844f100cc8d7751175605873dcd0a9652da48ae9efd345fe1ae756332a690626cbdb831c4a382b35ef1f970bb8b471e5e09882d6ac38bcadbf5c55d4380b68b79ad7377d38e3ded847d16f0af9aea75760e2360497d548165e2e4e88107da4b60975a319c5fc2ad3f8de9a5e7f29527acf451369cdf1932d7694da949adf9201ac3b6e990d9f8a986d2e7ee0da72173e93eea03aef27ba3baaeb6599e904ab8156095a29131e61a9eebe940824aa44ad842462c05ae4a6d5c3ac49b10eff0fd4379a0c09b30610fd31931e4d786a9137a14ca1bd1201d5f8a1aa2d4b5ef1236555fe0c8d15dbfaa0f1bcf06b756eba9cbd0021bc45b960a5440d4eacb88eba130375499b5a2313e3719ffada37257899d27468cf526b7c115c4b76adaf7447564229c556252e3ba96337523d5992fe034263bc141aec109dc8f07b56dd08517ebaa727cd272d49d842077bab91f36dd73c5da6d4c3abee14b42cfb5941fa6c5429d44e1ca53251d545174006af2e41a49900efd58375d18f4a0be066b1aac88e56738e14cab35beda069e59defe3ae21532952124caf8dc0520d15a643f654e9765277663a549e508610bb08efee80649f030e22401494bd2ab1f402ede901c15186916fb6d79cf775af311bae9945efa012a8b48afa9c4fc2af13668651f372006b3f5c1fa7031261a2146440292e8e4e4af09bab2e67e4e8ff5e835dbc16d3a0cd0df122d81d291c9f6a137bbfb4eddd19006743fdb7f4adc928c1bdae407de445b49d0eb8679181a09760a33569cd30b3e72c7b6fb70048f1734b03283d9a5ae8ce53a5fd8046847abaeb1d1f333dd73c0e3299f491a3efda685c12b102066fe24e1c890368c43496805104b6730f1c7630dbad4adb7d36d50647c62574d7e67ab4457fac3d512b0ecb2b518457a603a7460fa59b84b824227a0b8bc2cf8c689e38f717554d7efcd00a9d17adeee5514e0c85b57a97eca230b2800975d3ad41070d77ace24a077f802c5d9c828e1456e3588e933b815b9a43f6c319781aba625a2c511b5d35eed3d62fcae52dea5c941f2706c3a5f96e50ca7ec3c03bb96cda8711309261ade186392e9f3b4e92bba5d3199774cb4ce7ea51514a33d08a5e2c05b84141438e6c8e7e49009402b39533d474fba428c4f5ec609253738986f052cf0a41a6a9a2cd88a55c48c04c76829d0a31c97e276672fef983e0b744d3392c90e768c4c58dbbdfad6a83bca00b9e03abf565202e2b002b44dc99df73fb21de9ccad6fa194f5f277cc074c997905113bd3c4ac87abb5e2104919699737f90eb26de1914eb92a4751b4767d7300593c7e6cfe2ef386112e229199dea9265c66e0d4cfde667e9a319eb60743629de2b93e906690e7a587632064c6f0e4f25fcb0e09e5c20d5ce9064504241511be7dc06f67e383d2cf213efdd6a31142b009158d5a5be4104de0c15fe9b0679d57de8e41308fddcaba514a22b5e0dfb8dbcbee5d5f238aabc03ce4e6420ca0b7388f0b3b7be2e2b65cb2196e1b3dadb3c94dd94de3f5237dd9eb8113c11d324250a35b5f3d50abb3af9216be0b28c33701c991b9b04297931dea91525d984c978c26ba3559b2976a2494f39d83e6045f6014314f6ef1b0da951ed1621dae1702cb3ee26c664abbb7097e25554a8492f8302767aa41e90a26ca331072e42b6db4eb5500b1277de5217aba234cef9e1deb119d8dfc1f67485b10dc8deefcd0981bfa30799ff01f361264ac570a5734a594a8c92b478d7c6f40c5d45e76ae004cf3eb049523f78df7ef7e78a41121a36ad00b24f4fa3d5660b89168b8df066f8844ec91f5814780b735d747b732e680cbd463a13f06d613f2fc64206375e41f887afcba0d285044266f341b55d598bf2baa0f6d8f36727c9623dc356bf17a3b5f2eff1ec88e23b7476ca9906e9c48b65fdfb1f1896c811c1e2634c8b6763f4004f63aad63a39d7731bdbd8ea747593c6364523581037e65409c6f1b07af9da23d0a189e94563ba93923c8582b40a09c07bc9e15ef479dea2e8567ccdac144977a0fef69bbdf45ab1f6d478837723d64823d692a6a9df7d0ff16ef1b0b567085b21ece43f4d886d5981a73359ec4a5ae646aaae98f6130cab8868555bd83a392 +ss_n = a550ccab4b28ee7c2e40437e435358259a814c0f03e7782dc54c83dd804d0720 +ct = 9be8eac37ea0024510844c59166b09ebf8a6d0295d98fbc410b85ced4aef2329e47b38a9f9878a993d4a050c22a4ac27d75fa9b66e6b894545e33b506546cbb95b2ef65b46bd7853a3ec8e1034842d295a2ecdb4a06f43b9409123b4ccc5d0b5c5e0b30d4f974777944a921665e23b1e9d7d7f55cf2ffa3d71a9859250db063521b095dd662e6f97c636bd695b160393ca2f94cd9df750c6822a2d1af6d85e4a268d06c3049da8c75491b35fd693db1c88497bc8d9e2685b643164f913dbb552888226f27b1de33080a00e8b644f5017e6a9eed3b61543d7669524889fc966bc09cf7cb97972692bfc3b0b5118ca41962a28cd3437de6017ca9ee941e25d9a3566840716c556448e729155228b47d69b68edfae2b96faa57757f2512822ff98018228157bde174d0b7003c5adf66ba5ae347a597585c1d76b6fe8bc423f1a46137f2d12b72115298b978e7316abe1c17eb2a0f11c1c3bb9704eab35ee6778fdc9d0273460851a856bea89e95f5bdaacf96801a3fea272f057b69a494d6af05d4a7c14fc914679f8d932410f1635e523644211123a838eb5dcdd6b642acc7dcc90d82358221de49b3bf6b51c80fc286b9ea0d4f081bcb3e242aa7219f1c1bf0913dcd2dcf28c9ae8a251c86d6d60f30233251f18a196580c222b2826e6f38b0be165c93aea55b948355501f8bbb20dd687d86ca0608363664dcfb8aea16d17aa494b014646f86103754078a9a5275e2a008725ad4a7d0f479fdfd276c8a665bdbf9e92e6539dc1cb3a984f66e84f34cfd45bcb7917867efa22520985c5298e7127bcce81cd430a326929256258e31978bc7855a4c3e687b1db4b1a423e3cf51c20745240c08135df148732fdbebd7b33adfe85aed95eb6f01a32c02e58d704a664a24de1be7d183f9d8f1bccaff6d188b6f800e19a38d2f5b50fa7f0f6c016db81d3ef84ebfb0bf155e2b97e0e243c496001365c7e35472c8383d4f99e9c9b6938fdd2eb80cb0d997c962d2265f2878bb23356da4aa44ea412bb58f6edbdd886f7509d26054d10cac2d726d536a14fe05e0acbd1e7ad7de716d2c27d6b31b648d208025831b72391070c5640b88f350ced6ed4b627419fefca1b5745bcdbc6a4110ac09582c4849510c513e193f0547ea86fee37bff67ed8f220ed1fff5e5fff3f41b162f7e4de17b064e2cd9ae4c4fa3d794b6b5f731362f8bb3ea97209c1d43e7d8482ad76f0571efc270a7bdf24084ea58f8ca25df6e5412e8d28a8a9233772528eb4ccca1a2cb2e82691dde0b46a3bdec88faf6666fa86a3242e5399eeb685f391de00e134de174fcc8a7d7ef45c883abba013ca0caed3538f6c19828df1c7489ce71ad38337d495684e4422b787571428a89dff7cfa722454f4e396be0020f9ee80c1862b8120cf069d6b54e70cf169580cd37f1e51eb7be9390a9af2ad9d1563181a26b83b01831bb4a0ae5bd5f969521a95b854b9e51218f14c2a9ccea2f8172d5546daa877e88b5b5ea24fed474fd36a1c29fef4573d5dffef3cd3140115699db6addd6a449295df665f712f6f32f3ef8081c71b6d54e333b9850bedc4e772c9e579bf64badb911bf243e6e9a2d434d6d24e35a21e7579b02b3d9d433fd7fcbec25e74e4f055701cc7dbefcb7ae1fcb82454a5ccbe05284d26c0eb551f8ce98252590571b2dbb2a54c270dac71e93e43f5ecb30a3e882d36ad64c01bcc88936ce905765a59c436e346d9c869eaf6081198194666c5de817f80e65f4bc5b320197d50f37dc66a479d08d989301f7f25500fe60437aad5c66e5fbd296f8eebd2da81eff697e15be667e565ae59458c86c18cc2f1a3149f9c8942ffa86aee76e1d88ea5281bdf52cafa84049a3e2618abd1e6f8e7c3800937e6eda47c136fcec038ac1f155eaa361552563dd31a47c6aa62d1106983e743d491ee014d55e7de913bc47471c85c7ef1064c2c6bdff8aa03adcb29d110dadb7ec578dbf262cea89acf753161aa3ecc52c41cb2ddf200051a8ff32ac0d9033d139316057f6590aac93e64b7b5bc46efe7ff5f5fd1903b07b4cafc57d0845b8a22c6ddae787d8eaa4d2ede85285cb28e3b9d21a9aa28fa86a835ecaa973e1a41f4918446168c9753a18b953f9b41d43486ba2c1ed548c5e34c2a11cc47a2a3bafdfbdc6419fe56bf2c5607155681026d3e5be650225505a987e3930911f697e5faf8bb99e975c +ss = 8cd9295a3ba7d612a9881eb2bac834d8d6afcc3ddccca0a971b157ba206bfd99 +count = 859 +z = c780ac1d8abcab423b1d15d10cb205d7f1ebf1a9cc31d2c07783cbb06b56a009 +d = 9040a0f7631984d6de07a6f00111cc63f65e248173d20e4a4d23c1d6adf46109 +msg = 7bb0fb6d2e62672851b29c8e409b4189287192a7648c8481c2d8c0baeb9ebdbc +seed = 07fdc0a72d146fc05757f3e627388ff314e2657e181b6cfcb1af65071a7b0859797e59ba68172e8b1a67f63751b05466 +pk = fe6183756b2d4bec97514cc920e3b8038a441c2448246834da2737ba11934b170739474ae652bf7009413dca882bb93db0507f0e1a8e6c8c36aeca1716f2c2db6a5ed221884c11551ea6cf42b6660cd22deb9599cac3cd96755050044a123242ac34c700c62c8ebc351f6261292116bd44b950bab12f5a51bc0b1cb8a27d95eca7a47418374288cd5b59d52a4fa7f7c6a30618eadb5746b1b81679c2aa6926cbd81dae1a73901307bbb5b304ab59c191a1223c6daeba70f4c82a07d709b1520a49d340355c0ab751a85316106328bb216028aab8100f8386aef64e73dc4862b64c3cf06647f9b12da114b5965fc7b314b3a18a71abce3ce894b41b6219f5cc6e90b330e1b4afe59a64867f3d6b6dc8a849b3eba7a05b6786777ccf07063920a951a9811a6500bae97cd608744c189797d39079c5531d904c33d57716b72381a09a7bfa6004163364d990f51a39f68b7bf59ca196d98733da228c55c729fb79d5e1a9fd7732fbd1b5b3809d85f73eccb38510d28c3d342f5b01a921485a6587b971103231f594058169aa7941df8740ada29e23d28aa1b8450913064b9a5d7c672c1b699689cb1d137391502b773b7b8424a9b12c1833bce22586694d4a5a5ee8074d3a54a3f9596fd7bc0cd9c04f3a26943ec610cf9c715e25cf6a1b68f12c8465654ed09ca2b3e9b952ca0dc1f12058a23fe00c320900d0f3162052e0836e72090e51cebc840fc6f3a46d1533c2b525c7462236d9046bcab3e7399a9cc256b253b51991b95fb33a2cf63fbbd375154345855532798c08e79b558a51a54cfa24a6660e9d5413b1ba7b4219bf86c003ed230b9e2694d143a24176c45ff32ff3621ead139146b3161f5274f033960ad68267d2197266b446c0b8caf4c688957a48d08ba03066046c5619d277144a62f19c375bb97368955165bb6393fcb5c7f3a1a84724674429e0d6b5bd0288cb51255d67117f9267dee3b6baea646ed3997a5c8671e23d38b683ece24368f1aceef1588e191a68028fa32c96ac965fd9e11657d9ac0e535f435c8a27063cc2f311672831f1c5b155eca275267bfc90ab7eb939d81a1e43b8a9a17c5b7e4106be1bbf54785d581c1d9341ad11333910f079c6b8501998ada2ec2b90f4a882995b2a1705b5a8adac8abcfac24d5020b25f4c8876639075e1b9fe845332786ee21b2292163607f86594f3a6641c4c83bb5aff78060bf8338e64654ff9b01be3622dca1ae432618dd66e64060124f8c834abbf9bf720a0a92a5bb151f1e50c42ec658681aeac946a1dc49a3a02ab953b8fad8a358e0773099856601049c66468795cbdc37a6ce78baed11225c1012b35fb0a42e2088f464f1c374538cb384113c615f62519ec28370068e7578362d9a39a656b441553fe6044555120a86841c2044fa38cba712b9091e1694deaba75fc84fb00a8dc55bf609758d1fb7279237997974c0a443a35a858bf1c205302a8a9b2859b60b4a63c9fcbe9a14845a5a9950ce037989624135ab018508a7ac1bc8577a6760435c26736510e45ad30a1470986ceaed047588ba9fa6c75279302d337b40a0a1fc445aa965823bcb85d6f9c172936762cc77fd1f8a79b0c9b9b3418f0258955f38e0d784c0af372cdc796789cc2739694b8731f8577abf9160f05bbcf9795341ee126c172a485d12390818415111b6980a5a51b3e40f93fd74a52bd0357dd6a04b160c4d3097cdd3849fa31350a13b154c60f837072b0c6cc45546b248b1be2e4acd443c11873523c06629470750d65c8769169bf28599b0228b9d331ca2c61a238447b5b8efd71610a0b2aa14a4cdf1a9907f05fac1a49471c571d25768487a8940c3e703a1efd26694a616ce202191d23aeded48ae44a135a506696256b51d94215825b8ba9a3be2077b2766a035175cb5a2218e79007474895b48c98326403c8745f9089a1d69861ea69258b3b6fd15e4f89ba7bb1aa838996c7009668eb83f797707de5bacb488ab42362d488410a5198264188cba8a8a9241ba0a3c47811bf47bc91052a801c58bf167a7365d3850c7a8419456574ba8101925ea608232381a34a162a20bac3e0b7bc0c1175af91762750cb2cd6ac5b80a9b6d54490b1cc18a23565323712816c1113962b38b89ff18d3cf31b266221cc12c195db2af7f9cc99f23c5451cd1cf4c6b53f800d878efb81472bc84780c62da042f0c7b2e3bf78 +sk = a40aa9ebe9ce6c3b1105dc629277620bcc9646446e06067b34c83ac407002f1337434a3f761250fcc32bc5dc788671b9b361a596040e1137338b288e55118c8224b897a4c4cd630c9172c5ba3995bc17711df154789997f73543d915682cbbbe87e6bb3b3a26e2e0a3d8071f20b98b05aa686b0a40cdb58dcf35c7e9823ddf46b3f6813704e65acec53129a4921d394ee47b10d81333838a65a3a262bf94361a14aef0284c4cb9ba00c3a127b43a5cf742ced76dc93233ca151be68ccc57a529ab739a02c924526b981acb898fea9dad8292577564c3f5a6b5fb080da40c23614766cc582e29899d351a8ab6b61b7454527bb72ce358d62c699bc68432e01961c97257b44cbc52852884cea0a68066632f054ac46ea53e04e3ca57c40b36281916aaa9d7247ef6892f7ad1c2ebb482ba67a96b4c54e0369f9949c3016a422ec7145f560a74db65f61347d545acac2c4aaa0ca7752120a4960f29f44784c582daaba650170dd1e1511e6c92b6566bfcca1f1b007831b46d4e3ab46262745df24a07865036e77b2be56787f699993c56822530e22680236ac8491174fb86aaf42601ebe6206fb83f7718bd690881deb44e0209663698215238c0a8e42397d2367a4523989112988018383b49e3736a3e176fbf1cb8cd056e645c12f38129792099ffe72cb78443468b857edc7a35ba6ac51217afe93b03464f6de29844b1c2b5a0af40885fbd3b284ba6884ae4405fe46456020b7bb996cbd31166f538301693e54195770cb3ae4c025e4834c421c9a85870f25394d8dc12fc85a1f02b66804b560643411ef10d56b70130077f147772a9d2b03ea1b7e494b8138b8d73c0aaf3646e79e50b7250ae2c6632e4a7bd6bf70b18064f0d306bf9117b12d406a4cb67b2062dc7094f755130c2ea0cf8bc2e626c04b1600c4c60bca19b34232b65603c8e9146b59e119cf5585a73143b7dec6d6c5a002f61c9af2357c6a173e3c65be50769dbf0cfdb435cc18a05a7f6a4e24c12b005a064e21ad3a59aa3133edac75896da5a21f90a67b129800caa41d0adcf0021ecbb68521759500c748622a487fc217ebc655c21bd3ee0ac9a6cc00718c2032b88f40aaddc9bb50c1158318ba486f53fc6f80f20689afee46287452b5e6409a6537160135d65da85c0a9180f112864616b66ec42b428a3a3c613b2105c388a2798f0633612210c39a3e6019c24c55d1d15773f48743ab54d717848c8aa5e6c25abfc5b5fad4987a76ac8f4c2563224b8900c26e1b03f2ce3116b564da8c6a5594669a75ca4c143611c51150c23a90ea58184429d1a689aafa5b57f8210be729c8e0b1ac5907e3b8349786049f5524fbf98a04383381392b861c7bb3b258706492963268ea93096b4a479a0b4c08e7875d3e6244bc49b9b8cb93a349805a775fb8c0805d9a50a1a248c07b93b925908146a212c8fa6b4bf9e552998d16985665a938315c44c3c1eb0ae20a19d1ae51ab7b11ea46028fcb52a9323ac750bb0eb0495afaca432e3a313e6535b35c92892c455597c49f48e78b06940e1c75618c9a32a98b3d7929cec42175c96a6a976e6f95054fa9de442253341cf04a1b3aa176b9fc9cea0d8a39676500d85ad7b4b94d1a551e479cbcebb81aab0aecdf27f5bb138cf26ca0fc21c8e291af3f97a0b140fce97bd93965fd9bb13b15749d98b49caecb0392040b5585e890a8e210c7e848c8e99767773d24605eac3599b3ad0528121e59ef6244e96d019a8d08ce10b7567a98914794631b63d63820da9a06853ec5facac64aec902adca4b2baccc9bd64a48aba1c1da719074a0d6e58649672a7b792e1023c708a90b8a546aeaeacdc8c83927296284686cb3e6746f4b03d7179d180428350025516156b6765352b17d48b2568458b857276265e6c6f3f44b9437b6c1e270f1d37b35041ae706b068e19da3764715110e67a8cf22d2923660a3f6ab989ba443a5da1772b2170ad52d5339b65be989f145ba58743602ec1fd4a33b320a1664906e9b33b0a4c29aa73a47a0a02294ab14f2c89358b92facb98f15a09eb7c2c78667148571439babb964b52f388c65ed12c60957ab6981c807584c645b3ee4eba4286270dad809fb5b3872177b05e48b47ec31dea78efbc07288132ab774514ae381d01989cf4a27e7863efe6183756b2d4bec97514cc920e3b8038a441c2448246834da2737ba11934b170739474ae652bf7009413dca882bb93db0507f0e1a8e6c8c36aeca1716f2c2db6a5ed221884c11551ea6cf42b6660cd22deb9599cac3cd96755050044a123242ac34c700c62c8ebc351f6261292116bd44b950bab12f5a51bc0b1cb8a27d95eca7a47418374288cd5b59d52a4fa7f7c6a30618eadb5746b1b81679c2aa6926cbd81dae1a73901307bbb5b304ab59c191a1223c6daeba70f4c82a07d709b1520a49d340355c0ab751a85316106328bb216028aab8100f8386aef64e73dc4862b64c3cf06647f9b12da114b5965fc7b314b3a18a71abce3ce894b41b6219f5cc6e90b330e1b4afe59a64867f3d6b6dc8a849b3eba7a05b6786777ccf07063920a951a9811a6500bae97cd608744c189797d39079c5531d904c33d57716b72381a09a7bfa6004163364d990f51a39f68b7bf59ca196d98733da228c55c729fb79d5e1a9fd7732fbd1b5b3809d85f73eccb38510d28c3d342f5b01a921485a6587b971103231f594058169aa7941df8740ada29e23d28aa1b8450913064b9a5d7c672c1b699689cb1d137391502b773b7b8424a9b12c1833bce22586694d4a5a5ee8074d3a54a3f9596fd7bc0cd9c04f3a26943ec610cf9c715e25cf6a1b68f12c8465654ed09ca2b3e9b952ca0dc1f12058a23fe00c320900d0f3162052e0836e72090e51cebc840fc6f3a46d1533c2b525c7462236d9046bcab3e7399a9cc256b253b51991b95fb33a2cf63fbbd375154345855532798c08e79b558a51a54cfa24a6660e9d5413b1ba7b4219bf86c003ed230b9e2694d143a24176c45ff32ff3621ead139146b3161f5274f033960ad68267d2197266b446c0b8caf4c688957a48d08ba03066046c5619d277144a62f19c375bb97368955165bb6393fcb5c7f3a1a84724674429e0d6b5bd0288cb51255d67117f9267dee3b6baea646ed3997a5c8671e23d38b683ece24368f1aceef1588e191a68028fa32c96ac965fd9e11657d9ac0e535f435c8a27063cc2f311672831f1c5b155eca275267bfc90ab7eb939d81a1e43b8a9a17c5b7e4106be1bbf54785d581c1d9341ad11333910f079c6b8501998ada2ec2b90f4a882995b2a1705b5a8adac8abcfac24d5020b25f4c8876639075e1b9fe845332786ee21b2292163607f86594f3a6641c4c83bb5aff78060bf8338e64654ff9b01be3622dca1ae432618dd66e64060124f8c834abbf9bf720a0a92a5bb151f1e50c42ec658681aeac946a1dc49a3a02ab953b8fad8a358e0773099856601049c66468795cbdc37a6ce78baed11225c1012b35fb0a42e2088f464f1c374538cb384113c615f62519ec28370068e7578362d9a39a656b441553fe6044555120a86841c2044fa38cba712b9091e1694deaba75fc84fb00a8dc55bf609758d1fb7279237997974c0a443a35a858bf1c205302a8a9b2859b60b4a63c9fcbe9a14845a5a9950ce037989624135ab018508a7ac1bc8577a6760435c26736510e45ad30a1470986ceaed047588ba9fa6c75279302d337b40a0a1fc445aa965823bcb85d6f9c172936762cc77fd1f8a79b0c9b9b3418f0258955f38e0d784c0af372cdc796789cc2739694b8731f8577abf9160f05bbcf9795341ee126c172a485d12390818415111b6980a5a51b3e40f93fd74a52bd0357dd6a04b160c4d3097cdd3849fa31350a13b154c60f837072b0c6cc45546b248b1be2e4acd443c11873523c06629470750d65c8769169bf28599b0228b9d331ca2c61a238447b5b8efd71610a0b2aa14a4cdf1a9907f05fac1a49471c571d25768487a8940c3e703a1efd26694a616ce202191d23aeded48ae44a135a506696256b51d94215825b8ba9a3be2077b2766a035175cb5a2218e79007474895b48c98326403c8745f9089a1d69861ea69258b3b6fd15e4f89ba7bb1aa838996c7009668eb83f797707de5bacb488ab42362d488410a5198264188cba8a8a9241ba0a3c47811bf47bc91052a801c58bf167a7365d3850c7a8419456574ba8101925ea608232381a34a162a20bac3e0b7bc0c1175af91762750cb2cd6ac5b80a9b6d54490b1cc18a23565323712816c1113962b38b89ff18d3cf31b266221cc12c195db2af7f9cc99f23c5451cd1cf4c6b53f800d878efb81472bc84780c62da042f0c7b2e3bf787296e7f7ef9a488555637e37e27b53c697f91bd746dc5e9bcaf544cbb776329ec780ac1d8abcab423b1d15d10cb205d7f1ebf1a9cc31d2c07783cbb06b56a009 +ct_n = f0747d1225a4d846975dfed2e5819c43e63d68e93dfbdfee388c6dc272e3da23a36aebc1614ba63882de2f2c4b1d4c343319c9e7bcde13ad941f2890eee18491cd3a8aba37f29db8c9ba2b92d9c6e70572e4fc592e4cd88ecb33e76a98c820292b28404115851e73a6a138cc9bdb582d50296c760f3e270000da033d6ef33f98327b5f697daaf12f073ecbeb9f00836078b5a7f85e934eb3a2438574678e5a4446d789320de971a1133926c0fbecb3f2026f89f019e6167a8bff228d79a4143fd48a5d6b6eb3bf3b2b115402913710fce26c5ad8a852c3eaff1e036c733f1792b1d6518d478e612c7046b9f441f4d2b8a4bf975a698cfe66a034773822bfc4ce5059e9b52128c29d9a936db029ff237815d0281cb0980d9f6123ebd9c4ac175a3e68fada38656d4814151df3fba40ee2f2ed0fd273b2d768e4d5895ec87e40ad3cff9aec3ade2a7d7bc2f88773252028e1c8c1a2a827779dd93bcc593dc4e0833f60fed1f73ad34858ba983a2aaf5b57983a3954073ede9f998e4ec0e638053188dc3028cc1740e4ef2850c1d612c59dcd30e2fae66078071ee3e9ad324eb1f63932b6fb3e5c6da02550818a83498031089c8e0ce9c8d80ef52f9354d7b58c6e48e10c54d562acad289b24b79ccd5a321a03630dc9421ecf09ddb7109a3d60721b98f1fb1a973c81ecd43bb52fc5134ba22ea649640fbab9756ab5963119d66f95d59fee021024e215d1b2fe078cb096bd56c4de8745aeb577db9d93fc013518ff44e176dc924dc6b8d73eba89a5b3da0748092884d68f56f73c4b1d1f2ecad7e219018c4dc6dfa60e1a286c1082bc3dcbabb41a4ae65ee02384bf08d212d4286c67d7814edc65bfee6699fb3267d72e2c07d7bf46d3600dd8f1729345748188f62bf2e99e667cb0bbdd2109df329e80f1d06ff5baa89b95046be3dd6bde0e66b2d2b3da375454ab4b86198656125d60936ad1379512f42a41af1aa2b9205ca82be8299681b1df0cfde75857b9120e95f80d10ac99922446a25a3cff8151071d3ecb59f1a7869a43e34fb12aee5058e63bf9d755da5740dc8be3255f4492afc820dbe3130b52fb2a6bf73277a2d3f8f5394f01a2b622b1bf8b6560416b07df306a551b1f4d72c684115e38c5141330491cbfa2aaf36fbd2e7db3893e901dac5a0a34fa0edeabc4457d6b3038611d9739c8e053b53431baa7a49fbb1380f49817a162e30e3e155ce16ab05ce566e923826c074051fef532c2999efa9278ee16a45f66ee079d394c81027b251dbea42c83077037c23adfc538d37bc2eda3e00924cf91da3941ca72a86c2b71d014daf9f2327d70fc0fc0975a035c73689015b1187e3f0409036c090093fdc58bc4c0def4e6592e5378d143bf535874b65a3d9cd38e42388e6da81a796b45005f08ac24c027aa5fc07c478b1e4db1e806dcb6c3261ee3bd4379539741537d489ddc3d02e436bee6466be31fb62ca5f6b7559b8fd600ded5de7485f0a9935ead241a000dcd04b366892d573681afccccd740d63b080f6930c6d9b6abcf5cde03f40cd98ee4c29f21b761c50f3bab3821a2ddfbd35c3e80b88fb9fa91f447df87f690d79d076227c0f97af86fb55ac4eacda04d81841658fd1c3ea900e0c28f5923c8044541fe1ab148b8acb6c60a5093c4b4eab1b39edd51c7d56a7884de7983a71058842dc7c68db3dba19d6b0c36cd2636f18ea05ce112166c587d56c659ff6461d3e56b88579123eff5d27cfa391c0fc8a2ef4b39558f95ab5d942a76046ca1618e39321ce51cde0fde577eb0d2ec1786938bb7cbb9ea2edd906ea66e84e87e20bf64a4b58680cee9087d7d595418d2e839cde447697e61cfd89b372b481c9a8ed458045ef71516f74166cefe34e73b704409812c7a62f8341a705c3bb3c9eae2b32fa7a40b8c4d051c680f3eced7e36f1fa13ce276685023158da8164fe434847f83cb170032a3de1cc8f1f64dea301647c4db197d9763290b5a0b6570faccd0a1da63b40b61c5da04e81f202add4b5b654af2e8901319009cad87b125cb7c19bf38c1bd50165bde850b5e87f0611e9ac92177a7df0338effb1752a2fe2619d010b61299004db05f8f6421e9ada7f54ae62965d4c2ad31daac9747dfc75f0f614c072ea62ce451cf9a62602bd627c871f4e12cd826bc5d267e3ae466c7d58f20bae956c598ed4b094f5b364501991e9804f3d2 +ss_n = a57d658cfe1bfd377bdf529e38e9d533c74a03b5600195662a0792d0eee46bfb +ct = c1ffda56c133c9341b0ebd3ccaeaea8cddbb86b5b24b115ff5f5d766f863ea7d36be8e9bd21aaf29db2476e2ee7b553d14297bd7f7e2005ef7b7d759c35e9746b369de12cb476579eeca8151feb7c14daa9b3ace4b995987dcf874de37af33847103282f7f707c91f3cc967cc05020ebde691c7821f4a9399f8a55d2341042682d096c23aa7945d8e0f6478685d28908dfac3a93eccb33811156e6548ae13b1975f677a647ac596ff2d05a3341ee6eb19c5066cd6377968136f0159e6159eac21ea9b6249825d491b811f746852fdca7686d03108e6d1c2f4b9aa6933fce3ff16bf7e9accbab21b9beec29507527d92b28f726a1f0a47cc9fd27e9edff6e505c93c89f183c31a322833a544a32fb82ff92ff3d2e033453f60b282b86c0fabbcefc8d201f768001a0a2bde0c36f6dd61fb0c1edf0d5ba8a99dc779e4ac4014ef49f4559b34e07e273ccf61c31c711764f7f890533cdbd938d1d4c6e33b4b9870cc7c875429c9deefcfffca7d857a08fd5d0ca78816df19b302953f51ffb6d2e9c700de70cecd971f93e212fe13ba6fe7862ca372f4b0b357722b332695d923f34dcee6206cb371ce71c54b0ced02d9323c02cb9d800d19d3c5d0ce411fb55a54a107ba0d0fe3dead3dd814c0cdd0f667892822557c5b05c4a8b409b502743393469c15537d072480bdb1aea9bd233c0a858acf26c684acdfdbcc1f4d2aa0e44d44e0d223124f9c8c1d97f1e5484febf7826ec8160533e50da364006ce83e4f386fc285150c494a661b276241ee667c57587af77cd669bcb58b53b0cc99d0a587bbaa00620accc89be127eb0bb76854de7c293cfa480ef8a0e40c86faa650c65b07b485dcf55ae2aaaedb8fdbabaa2b0b7794023e04a0156d5722f2c999d3f81d55d2f5bccbb28abdce746a8e00173b843150addae3eea59030c77f4b487d9989f4dcb7fc1882f5d5d95fbca1b7201e965b5aab1952979b622555e76d87987de8084ebc31ac12ca786e37ae66ea478fa396138073ce66b2aaa9bb4b7bc19d53e5ad1ce9f1368f6a1dcc41a94cf92915920a1edd93887a4f0984c2a7766d89cd69d70194d1fc7bb687025b232fc470862f6daeb8787be5b94a820f6b2dba3faeea82498d5431d92d44e517ddad8ed7941511f9a99f06c79f587f0d4de5052306483a2c1a5b56b0163977e60857b14a3ba8d322438181491fc2965461df49fce4e15e0d9ccd264344c3bc8164c6930330da1c6a4b6a88654d0cca793f99e57198d84b3ea22c3455cb772504f3a3c4543afd9a20fe7489588bf16d0dbcfdc05bcfb03a638b23f4464b37e8e81ea1febcfa83f9bdbc2f5c7737b4e4b11d0b065025493ff603b9c3864cc5db8a33ac55741147fd7b1c44183c6834412857327fdbc61426aaf434233eeb027e3994ebcef2b29259ff1accb75498db549e88f9af7988753996f50e229c0c4b9b3c448dfcf42e7e7809904987448f468415531432cccafc46152222f9d58b17df76c846dcaa602166e3967733ec6b6632ec96f4f3ee1f3767938a9f39362e9b5cfc54e9bbc7e834fa19406066fe5b7e7c6b1c4c4f5c3a357552258636bdace20a09e0e2fe6a854bb307bc589f9021a456a7b1a23ce742284c239089b56d3d4d0794e90ab36231723c5078ef50e913e68d83df23b5b40788cb5a9692270fc010c2f6c48c41cf76a3fbbe0b09d564f08d3d4dd9ba33122a35c20c424aeba9c7d0852bded263af4c0e20c10e08d706cf61e1a98be2e3993cbe3a11ff48ae29b33fdcc590a46a5ce7a362fa302cc067f0e7e8a10e04042470b27b018d4b4015a71d68e5a7ccb6546554f022b4a043e725d8a38178bb6d937ff5714ac54340bbe2cdca561af5585fdfba1b3240beae573cc19de76eb3f252cc268ff34222c0cf38a64c1ccacd3043ec01e9235a735946d32192a342c8f235fab2092488a45722eb4cf23f18719128d9b0a0bf0a0d778dd33be1d4668ff60510353abaa9b8fc7203eb94753c61e3eecda477f4d3fc91d8b905599d27278ad2e6cfaf77c88c610f73b71f460200f77698d0983b244037f59aeaf11117f32cd156f6c359f0637fdeec6a1c3f198571d4860ea16ea12e9e13cd032579590427cfd7894de6fca788629e861baf13afe3e5520ab5e648479f0f5c782e2d5081e321fa7c90b7155b939ff599e1f3c3941b2bf0b7c3ec633f47c852a7fff6f97dc8f60558a +ss = 77df129c6fa344b842faeef4820dbb6152c33d2f7c94d2e8550f2b4513c9896b +count = 860 +z = 4febcc545fb82615faf617b8ad03a652015c42783cf949e6d09d86560c1db86d +d = a60040d72e1c20e7e7838ce539d5659539ae61d5e7a4634a21f93b34ea401db3 +msg = dcad1bc611ef7e9edb727309a089940150eebbc5d774a7c21edbcc0c1a0d0526 +seed = 6b0030f927e062af2e82d6cbe8ce3654d96dbb022d1a725647a6c53c76888106e42f3322435dd425ce7aa955ef705df3 +pk = e2fabf26d87d7b7ac7afb97c66106c7d8b13a45323e3313c4eb0087653bc61b946a35cc336ec917ae131bb8a4059b47537bb22cb081373254f0c366276a104b9e3937bb390b7a925a87c3166340c75808cb609b370db7ffc2992e9244c378a9ee71367459c4408a14c8661200572666cb80cc70b9470e645313c8a316a6e334839a198827405a65f1362fc0a4f90a468cf313b36c2481ae146fc4947cbb4ae3a74959c65cc27c972bdf90e081581f66557e8bb3efe123bdc02ae913914a8a8358b7a114703a8e559246fcb4826f16d33c4a4b122c7a25012d1c37541430e267cb714b207b70c5c96242888c1c3bb0b599f88c67c49c41fa52ad76937118b4a9d95bcacf6a665f697a28a764963bde8c40f04140514c4134a0a602e3b400ee049e545c95c99bbc3986117737f5678986a979411d4afc9f55dbba98e4302ceb0093290e72d7cf339545285fa94c475b59404fb8e50d7b1c5a6b538e94f1992a3211074b22c3867a9411c8b9dd25074c5728f0724b2c20a6c1d5b05ea8ba549cc7dff1b74429c0b7b2435025175c83051dbbc5dff32b6003d662a07693b2c115ce406e6e2937a6a25d3764666e9bcb2880b2b073aa43528566a9258a715b99c767868c9021bc602033fa1c160e92876b1d595d9590c4175bfe28aaeac09c802a2002f3825a8005b210a5ce3c8b91e540f62f5998bc094f47b9a766843da6420c03ac155872968a442f31c5deda48327c3306c7293a909a643fba82c25c8caf812f50c3503408e7c2aa9e4c9120e24c2a1095003f74c8403179ba791322849b285be5e165627b319ebc4a1da0a78816b2f2d131a53d94262869b90939883e45a442799cfb772e91326843902a6b5aee667a8b8f27bb0c3069a97942aea2bd3e200a3461b83c5b494d885eac4671d25716a9b27d6a7ba09c25a4b676995600f01271b4261868fb6440c91caaa96762166799dd3a77ab68d4e117bd31418a0f13b7930904097968f780a975729746c3aa904c451ac03373017ad2c2d53446eee746a3e94cef7b864ed0537fb154f2940b0e263175a553f2e924a0df57c128b90ce83147a222911c59c498a8219abb4a317c021dc4b39819fc3751313218f801b3ae7648fe89a671f0a589de6bcc4f565464203ff1b51ca123f3df202a1fc8779d4bc4acc35fb584471193e2d126d147a3cff516c9677a40376c4f15938e81859b24c96d9f56a2686389e65bba5b7c38360713adcc9f2fca586b6a3e8611400747e6cbc91c6d314de8c7e48961882f00b425159eac05e8a23869136bb4ad0b3b85292b2bca5a8322385b6c680e265d6da8169579527a5bd9072001fa7ab0bf471c724690a2aac33c486431c6438b1312b21ca8788495d064e54dc336b3c9fae60c6e585c31fd20f6d3ca31803c332857178d2bda2c30629e00d802132838b2a85da26f1a4358113b276ba9537db9e67e740f9fc8c53aa161b92bd1f8977ff8a6e8b87a6dc4b5456f651ccdc5ddf372dd384be6947b7a8c4b4daf241b8e9915985268156b6c6e11373ba98a1f374e2220701d7017fba8d169249b6a676f2a6780c2204dcbb18a3b683963981be74c47802521bc2098f450de8ba9b38876cb5d7b45f01600af1519ba591359693f6f24214b32373d5bd13802d319173582339d363ab5595cd8303298f69b1f3630558d5c668c40beab0aa20420955c5771333cd3fdbb841cccff6624bdf8604c0c39e9edc084fec1586095b563ba7c621c0758b68481a653f84bbb157427f77a1f9d15f14f3ad59c329e99a661435261bc3c8c7dc12a8a67085a43c216b0482322f0c025c4cd25f1bf3a13a4b45b9b6552d21b83b6155bc42a652a65316875e873987ff614478aa1649b848dd421ee7319bd6c55610b623aee06f1f184c3ef88c37c496113227b15aa388887dd0d09ea0a427d754ceba1779a6f315d040c1f3b1350f25cce1798c806c150923101c395cafc6a5d29ab880c2bd5099769477a4e2da654ae096f0b2a2eeab6d244793d31480fae85b6440b72b8aa4d8e48c435a726f4854e445025db135e8101a8d2798928a8c3a3a54d5981666606e59e19900e94919465da93c449baaa3899c5b21e3b50a377fa7c49da9574e9761b9cfb66168a869c0e7109dd5011331cf8fbc8091a1806fe1a555884aa429ef76e2fb357ae85077b729a6c15a34a247a0969b5e219366bf95a1da5fbf +sk = f777837eb91b94315278f0691726c58c2892a5dc0d6a80a2b671ada492398d5914a9a1aa0515cb734026d3c782b3c1902f69c4b1a52c02eccd429a0e008c7b34f140973630e9cc7a75548d7e95304bc9bf9c48b8a8ca5d2ea11f70d714ad051d6a1b7f99782afb43583018b9cf759c9b90bef434ce4b96211d979e72108764c60b4b540ce1fa5b866c8b20831fe6f39da3849c1df96fc68bcdff3ab2e875b9ac03b99bba606399adce93ba22a09d7d1886f6989bd9723779e56562b464e836aacb0c40fc4a59226017abd77307b8cf3a1c1c1a7c5bc0960c520078c8246d254004874a9fe0080c83fb9a7b60689392a2fa195460b69636b5cabfc734e3a7b784e6b564017337fc61fd357a032acc81458df1e40996ba8c40849abf906fa42b57a10872d61534103388fc431e47c591c1cc347ed6b034f39ff2e34288c95b22d85623a05ce6c438d78720e2e65352694bac82add2c473a0423993dc7a30040d1dd2cc9866c7deca9d23e62ea6422a352a6bfab3a61f451b8b644566f5aa76571e8245bc4a87275059a20ca8ca738b237b819512045ec6db4436d23099f5ce1f375b74ec268947405e46925d0aae4d0c83a5f1988c3859f7484fa49ba58d8163c4341001f1b067e201fccb61ced957a784a2229c1e05c2c73f142b6e74534565a9c89ac9e5a30ae1165e2c4615a475b670f211a6827a2fd0bef292737fe015f5700ac7574f0111282d110490241bd1c343c414a1ef8507137c89b6436ec9b1a9be2323a8684bbce74016952830cace9cb7278da3b2a7285ec8492a09a787411a2ae901ac46a88611151ffe96c04ec1919d555ee2298b39a3880b08627c9747cb321cadda528bb03f2932c865d409c7d42fccf26a73270c99d60beefa1e7936922dc116e007a5dd7938dbd751f6c1275d445c7bd010ec5cca59ac2af0570df6b2918b8501e9786b11149cd5d357f06a6c6d710cd5c776cae66618b19d7db667e2407097318e0db1cafea8068eac69320cc2433198150c47fab38443902ddd866cf600b80c232f5b77ac6964125ec6b096014339156ca7479c9941070a703ddd66b6cfa2669fe58904311bc7b19e88017e112aaf6a1088edb69e22804060986480c106b3cc135c96008da2274c8b4f0037c54806531109a764f699b6431076475d18b81d00362f528a52eecb48f6f3552ec5ab70f0ca72c38627432e04e24011228b558bc3fdea144446645dd6a6a0e42b8c393502391956e7a6ce4b53c6b516ff46b553622af30c2f3ba612afa262d982a7cb9a5a60733b0f2aa62df805be743aef845ce774858680978d9b7a44bc0254f706487459a0665161698fdcc64889e02a9a07069b2550f4fb2070861b6982a2939669598190e965af681223eae389d561103c6c025967692c06334608828215313df23f95baaecdc14bda8976c1286d7e600995192fa2b23c6072213cc95cc32c514008ad6ad87354c2b22fd23bac0caa08b473733058c182369aba9598b341a93c85e647719e1483b96abfa8a078b57029c21717fde924b0767ec503a518f6604b71a275210ba7e63d4c20ac57c6602c7472cd5c9756729b22e77a8df55cf029130cb485587a1a58fc84f7653c69a3c7a77c75919312f4795c881abee1bcb711a11b7db44362d768f126057914867dc3b25f268a4fd647a4850a38556922f579d48a6cf7f889ee93ba18834011b719d53731d2e51b7d97a46d6211b39403337bc982b1b840c8bf22e17c73f739779a568f08bdcb2bcb1c475263142ed7344602302b7c93006b1036d67211a29c86e6553fde35947dcc725ca2129af889383b2f2d311be939a81b35985792cd0ed57a275c6e559aa90f4ac6a3651a654c179bc81d772397396633e2514d8de6cedd779ed0c26215a268d81cbec6196023c3290e0c62aae2ad89319e6a0a0db4743cc13a139651a77250c309dc3b974a85ba38048695baf0784da390290548b707307000444cdbd602d076a60286bcb7a5c019e2c8a634cd75c38fe3a21eff9288f0311439127f9f2bc31b20a83ab1ce8da0765916104851c1a53a0d137a53c0d0bbc1a9abb765912d971c485abbd954823e12241b821d19719e104456d8b47a85e0045b2bc645b54636b77f21fb5363ab2fe9b7a05d72c9ae2114128b6e2cac6682b5a9e2fabf26d87d7b7ac7afb97c66106c7d8b13a45323e3313c4eb0087653bc61b946a35cc336ec917ae131bb8a4059b47537bb22cb081373254f0c366276a104b9e3937bb390b7a925a87c3166340c75808cb609b370db7ffc2992e9244c378a9ee71367459c4408a14c8661200572666cb80cc70b9470e645313c8a316a6e334839a198827405a65f1362fc0a4f90a468cf313b36c2481ae146fc4947cbb4ae3a74959c65cc27c972bdf90e081581f66557e8bb3efe123bdc02ae913914a8a8358b7a114703a8e559246fcb4826f16d33c4a4b122c7a25012d1c37541430e267cb714b207b70c5c96242888c1c3bb0b599f88c67c49c41fa52ad76937118b4a9d95bcacf6a665f697a28a764963bde8c40f04140514c4134a0a602e3b400ee049e545c95c99bbc3986117737f5678986a979411d4afc9f55dbba98e4302ceb0093290e72d7cf339545285fa94c475b59404fb8e50d7b1c5a6b538e94f1992a3211074b22c3867a9411c8b9dd25074c5728f0724b2c20a6c1d5b05ea8ba549cc7dff1b74429c0b7b2435025175c83051dbbc5dff32b6003d662a07693b2c115ce406e6e2937a6a25d3764666e9bcb2880b2b073aa43528566a9258a715b99c767868c9021bc602033fa1c160e92876b1d595d9590c4175bfe28aaeac09c802a2002f3825a8005b210a5ce3c8b91e540f62f5998bc094f47b9a766843da6420c03ac155872968a442f31c5deda48327c3306c7293a909a643fba82c25c8caf812f50c3503408e7c2aa9e4c9120e24c2a1095003f74c8403179ba791322849b285be5e165627b319ebc4a1da0a78816b2f2d131a53d94262869b90939883e45a442799cfb772e91326843902a6b5aee667a8b8f27bb0c3069a97942aea2bd3e200a3461b83c5b494d885eac4671d25716a9b27d6a7ba09c25a4b676995600f01271b4261868fb6440c91caaa96762166799dd3a77ab68d4e117bd31418a0f13b7930904097968f780a975729746c3aa904c451ac03373017ad2c2d53446eee746a3e94cef7b864ed0537fb154f2940b0e263175a553f2e924a0df57c128b90ce83147a222911c59c498a8219abb4a317c021dc4b39819fc3751313218f801b3ae7648fe89a671f0a589de6bcc4f565464203ff1b51ca123f3df202a1fc8779d4bc4acc35fb584471193e2d126d147a3cff516c9677a40376c4f15938e81859b24c96d9f56a2686389e65bba5b7c38360713adcc9f2fca586b6a3e8611400747e6cbc91c6d314de8c7e48961882f00b425159eac05e8a23869136bb4ad0b3b85292b2bca5a8322385b6c680e265d6da8169579527a5bd9072001fa7ab0bf471c724690a2aac33c486431c6438b1312b21ca8788495d064e54dc336b3c9fae60c6e585c31fd20f6d3ca31803c332857178d2bda2c30629e00d802132838b2a85da26f1a4358113b276ba9537db9e67e740f9fc8c53aa161b92bd1f8977ff8a6e8b87a6dc4b5456f651ccdc5ddf372dd384be6947b7a8c4b4daf241b8e9915985268156b6c6e11373ba98a1f374e2220701d7017fba8d169249b6a676f2a6780c2204dcbb18a3b683963981be74c47802521bc2098f450de8ba9b38876cb5d7b45f01600af1519ba591359693f6f24214b32373d5bd13802d319173582339d363ab5595cd8303298f69b1f3630558d5c668c40beab0aa20420955c5771333cd3fdbb841cccff6624bdf8604c0c39e9edc084fec1586095b563ba7c621c0758b68481a653f84bbb157427f77a1f9d15f14f3ad59c329e99a661435261bc3c8c7dc12a8a67085a43c216b0482322f0c025c4cd25f1bf3a13a4b45b9b6552d21b83b6155bc42a652a65316875e873987ff614478aa1649b848dd421ee7319bd6c55610b623aee06f1f184c3ef88c37c496113227b15aa388887dd0d09ea0a427d754ceba1779a6f315d040c1f3b1350f25cce1798c806c150923101c395cafc6a5d29ab880c2bd5099769477a4e2da654ae096f0b2a2eeab6d244793d31480fae85b6440b72b8aa4d8e48c435a726f4854e445025db135e8101a8d2798928a8c3a3a54d5981666606e59e19900e94919465da93c449baaa3899c5b21e3b50a377fa7c49da9574e9761b9cfb66168a869c0e7109dd5011331cf8fbc8091a1806fe1a555884aa429ef76e2fb357ae85077b729a6c15a34a247a0969b5e219366bf95a1da5fbf415840e6abb2bff0aa05d4e2fc5f6f489ead0dd0be006d28d7c4a6dbfab65e2d4febcc545fb82615faf617b8ad03a652015c42783cf949e6d09d86560c1db86d +ct_n = cb7b04850594773f6ab96f554d9010e20ad3cf84f22ab409c5b0f8c4ccc99c33f88adbcba3ef36e36611d1ac206efbd397d1c1c9aeac1dd39d68b37645b420088737b9ad119f526da98bdc259e922b9667f15b3b4e402333d0f1c265761a087ef969ce65328038680a16f9e2aeb601e47914dfcb3d135acad2c65ce3d29412d6e41fbe563f92d9e3c8f0601eaf2fee07bb8441fac7281d29eab063d5cdce6f6959d79027bbf3a8569c9f2d1ab76b3ef0b72644cfc2cb436d8e4a66fde90f8ba4f579355755cbe15484fedd81d9ddf445fcfc0bb72b3ebefb03ba0540596ea0aa49f640e40de176c3dd866abe2fb2cb50b1f3c100591383f1836241fa08920bed2aa08584ba56c1c0abf0e714c5dde4184727d66202bdbab2d9a6b30a6fe25310ad8ce5e5d8f2cb0486fa62f5ab777e6ef7bb6ca2ca4b4e752d932e7096e8d2caacd7b087c53e938ad90c6cd805493609eb4bacfc94cb4813b128600c110bc7b721071cd340678339833475675969a8260b2a16b4a7b253add144f85fc96efd18454fd3727a9a834773ab1a0f049e7ad3e0184681978b057efc8eae7afd45355e010cd23197c9ff1f3fc0bd02ae4f8c1cc943c28857b6fd96b75ee7ee1bd1e3bb4ed34e1aaaae16d6a817d18a4b9da54c2ee198d80e092c37db2339dce629adf692a02f93a22b85b0a8d2c7291d4cff05c29b0c23ebd557b84b601fc9518b42ad701217f871c7d11f90e45e121c4191a2472beb61c79472f6829c2f44f9f72f644b6bb2f9d55ae931cff9f11097530e37ce14f898f8828ea9c72d3d1922a16f87f62956858699d33c4af3a80ecf342e112452ef432a77a5d436f20921a9cc8cb4716874e8e24b76e8d6207ac8c470bb298b71115c5ac1688b53de5e1637382cdc7c5504d1f04c35c433d9bc57dc95a86661135310857d370b21150550fdffb532fe5f56924457e454247b4ac97435f5db1973aba195e087e2acb311c24e5a8423d55d64b5de57af78e93ecec6e3414ebf56be470a4d721ff61264f51f317751d7131911e224f1ca5d812ac1ae70bf0bb0ae050a09fec3a8310164916976f84a06c40719cd1bba1bbfaaf834d6a3e18d38c609cfc834c723125672e7fd62d1f5b416c29a223aa65497330ff5bb31763f908277ab71cfcf1cd7d011a9852e5df5c9fcd64d63d802d5b74e70222aa0d74c38892549998556da57137a1fe16d5f4979d7bf043ff65033f3ca819e9501e705b364816ffe92839e835424aec4256c9cc8dc0567a6adc1181f9b3db97c678cce6c0a1065a75fb900ef342fe05f8d496a71c7dcbf3d7519efeefbfb0aab829c54ea56f91903027b325b7677e649c77cf45ab9d8ecc91f4345ce7e9ddcba084426cef15343d3c68d02767e12fd88a005e7b97ce71f7124ce7a4ef4e73e989d3e8a873cd7a3330346a630f44ff71293e49bf614e1d09926a2cfbc0768ec11b3c428b70ddb3930e21d6ef2b3200c4bf35c628c6e4117bda2f5bae442a4d8dd07d432e430dfe15a5e79374797541e295eaae4a5ba9230780704bc370684ab21be131c9790d01d0e179020eb050908acfbf8e333fa984c734286ce6b26b84a27eb598d6b7f9bb6a3e9c11948446822af2eb2ff5d95bc895f4a4506c7b40ff6c61a8bdd056176896fdd698498ca0e098aa20c6490d56de723d773c1dcfd3a3d84a0cebf2fe9bbd5185c234f54347f706deaf5b1a5c246383e3da5c5b00c7f6c8a108e4704adcaebc9c0d04d95adca2594a7e12b589e312c39673d5bd01abd331adc5de898f17e9b5411c47fab407430be68561c28d6f16d13e2d0b21890d89bf71cecfa5dee7da7d440d214a6411daeb957798add2b36bde4415f50afebd367d535d52f73d8f1586bc3e33b71ebaabcced32e5c89639d9adc9b4e3710abeb16cd4e518e671e249b666475afb51a0cd4790ed9edf2d89bb875095046400c7d5972c3560d294100d508357e0b8f07cd1566b0c3ee75d9ea26a1bea688fae87f6c2a5eb777be38d68164a761397f547e7e5de42561e1f9428a345fa5baa603101b2d72efc1362c1102f11edf9fe3af87e6372110e0c78b97e5ce7a7740de35ca3ac3f0078e9aa7329943030ffdfaf44f0d0fed56682f465fc8ff735bf2479fad969b5f776d4c9d6c91c21a98a3f60feff4e95b1558b4c0a1d99e780ab7f831a9614c31b550bc79f50f46c0382879ab4bf2dcba845873 +ss_n = e796d870af0eef14c0e0d192ce3c6d9a4cc589ca3bed81d6ca26130e9bc52cb4 +ct = d4f533347b71826983d17ef7b142c33c438191cec36a5896c3b896b68156394d8072691b0f76acd64ccf0d7d093c4ed26d0cd53df12e1257e8c8856a689c7fc369a8816d8b1ab2d6a4ce6cdaed3b37569d884f90ab218a652ead039ab3f642db3ab04651a383a6d077572cceb460e9515a5fe8ad35eb0f5bae33c3592fbc2c026f45fff6dc7e54c67c6ab839374b641f9530a74338da918adc7feaf734e6c0f0cb1aabd24bfde18c076890203c7cb8f404579fa137f71281c5f20a33fed8b92e1391a1c737d45f39831e481a41c20f91da7a794b1dc3d986bf93d09325b5c755056e6417a0545efc69a1f1fbb1553ab7a36ba4e677de5f0db58dd0e0170a0dbd6e80c076666c30a0d1105e4bcff66cc494b133c45350d89b97fda1bddd2f4564c429502ab5bb83498b97b25ee170293df4c20f8b0da57a63a45f2a38cd61b5b1cc69194fa142cb9650eeccfeade8cd2e72d4923edc73db3e891273d61643b15c9d9740f485c1b0976eab93c849e85e45f774e05c440becd15f19a11c4aa17821a0ffc7423a540738ad79e1fcf29a9898ec543f85b9ba5019e8e760039a425992ec03cbb36a8944daa50b974874ec6bc8fa90842cf7739d0ac861f44d4f7605d4950737f80301c1f92fb3b548eb55465d2229e6c61c422c522319794d5a135dd5b7f6b3f63b4c4cc8436d74eb6210448ce9e69dcf52f36d6b3b1db20d3ff7dfa483c7922c7e484b9b577b5794ccc6c30d697939d4c5e6682c10c60e1cf821b79178480c375c18f0ac41303d39b64bac8b0c49b41f4cd598bd4176d5b6ff477d332228518e6286442686c2a276a47f1ae0561fbf88bca5575ea068c27da7ec667465ee2a6a4bed17eb657efe86d33273a0076eec099581e2d88bb5de7555b5c6676c01e114aad534ccf965e684d01366508a9b42e683c8a9c585f7fa6059f225664b787332752161cc2a75df823b508be553640ab35780db29de7c2d594a4598d851951792b2e4d9942ae46c10313f831cc33f9cf56375db826e662a53f0b87472c477161fcbf5b44c213f416821f0afff6a3aab1a86fce9740cc7137881ab72d12d7698c0ec31f33157f0889b0453149d39e39f75ab8e72efc3abe7f6024e8b33ed3aabbd31ac32f0d621c7e1e2d3272a144da26b7d3d2097c82d3314bbd61cf546cead711561a2dc062757b8e3d3ac8262b05fad4d0892d0a7bafd387f59c124c732c865e08fbef8a0316c1d2d087e5849207e4e8a4772d4ecdf4c0bb55fe8530f23697f4b1eea37628dbc9c08cfca61a9b5e5c402f20dbe8b55a8167863ed4e7764460f608e6ad885ade7fed39993104172a4cd463ad4d1bbb872910065ca4936521a95d10463e08a17ace98daca3420d29da5696595444b3c88418bb5cdfaaa90871ac3cd7856b56093dc146b7f71a093662dd3695ef94fe8d4b486aab2c723e07807a82cc8a64a5ed21533999221780ff04ffb20bab101607e58b87a84439e3550287b8dac115861461f4b0753bd463d99aa15c08be3c41ef3ef2af0a8b7e4d285bb674c96f581dcc13a521b769928ed7c6ad16095d446fde4a54b74c4a6ca9401fe184f991424a4d83087dadfcdac1e80f223a7d4c96dbebb3bf9df01310d42f33f88c4f6227f90186ee51c3e2a1bfc5ade037200d0c784682051a6b33b7859588b80aa8d06109135940bbd1ce0f20048b093cdd69f7735a5fa970fce31cc9686ff1e688e18219b9ce4e39f693eb2957c9b8baa23ec22c78d254e648a41d2305fbd2b83d3735243e411ec58f691665e8b674e6194474b1e42898cf8a90892f5e3acdcdad16e4a42eedbb5798b760019844aaae0413011462e30e7d044741d17dbc77c6758d04829e161ef5291813966253a2d1373a71daead377e5127edf6a3ef6f635ff465271c76e7ac7a32099fef36459890fb8766c539d170a63e7daaf3dec069df6dd634a899c876101df5fad939528d0da6ecbe115cc91358ead264be2a8dc04c9515fbdb9295136ee5e887ffe80143f81de082d9abf471cb9e45343b0e0ec7c23fb4dd39f1349ffa0819e3af17f5827533c47955aebd9b2d2a45e6467fa6957a4c6d1059c027fdfb0343e90e0288ffc2b145c02e053d20d97e3bf6d4f5d7157304a3ecdc19f026b26045ebb9692c18568eaa449c1c64270db888d800bb344d4d8f4a66ffa94207e0b619981131f1a2054a9ed9c17a42ad5a370a0 +ss = a434d6ab08dcde3dda409f6ddf67b404fe9f9c7e7518489266e5fcf790a4c58b +count = 861 +z = 4d8d531dbf24a11604eb9339e9a1a037312044e8dc3612ca5ad6b4634bf1e656 +d = 5b145f3057a59ed53879a22df65855d224c5bd5981fcd412c7a81dec0b06a37c +msg = 2409a4890f08f3d69d261987fc4bf529452e11168d4fe7f2dd8ad31efe7bae2c +seed = 7e609e535a08836bf2c753fdaa28f1144a6aebdfabcd90a0e484c404a76d6f705a01ba8fc70b1fd9619c98d9293a298b +pk = 6e319765f612e6ab226ef8519c0539163a10fdb85f815860ce6bb11c3470f928c5d048097f6760e886997611ab65f3679dccbe07a55d9b8634f05894b96367b37607c4f5494f64488af630fb43cb81b70da5e37156c803c0bc3c69581bb78295ea68911b972d244c8df8040a53d809a414aa98c247beacb9e25408e3e22cc43a2d1edb0f87f849e9552a7a89be0546c136395ed4b195ed7852a437532ec1369d21cb6277837eb91c9fd4cf740362c9b7aa38077139da723e538afeab0be1ebc1e2c7a12d3983675757ec67998aeb3385415a6585a94bbb6560b66a668b98a710240a6b76419810fa1323d493cd66acaaa717af34539a7b9948cb8a27f2195c7e672b39533e58347fb072a2dc607e513a49a9792b2fa9727fe3010b320a3379531f23585af5a98f613a580076297cb350eca983782c02c2c6fd402ba6525173a3aa6663a472bb0aba9220152c13b061192009c204eb779a729ff5d60c7a515eddf9b110abb5d2e2833e491b42b461e7179fb87919baa574e5666766f0c2a7476824637ae4737992daa0b86468b6abab900c7c429829b4168eb61311e1620b6973094db92201883eb6cbab1ea73e7e0c4642e91f494523e9584e9c489beee11e83027eefb8ba3d0865ef29c9a5b0c06566bad5c83107cc7aea86aa883992d12c2bcc9a114310ccde4624094924b6f506b59ab85af9a5398c23504bb81c2194d90b10eff8040feb0e0607a5fe530df3166aae45050f41536ee4a34d86a25bba55dcf4b6bc448cf03389dff91daef55383d276ec476445e1672a456092581a9142819623925ee79211b56b69aa1b44391514571c5978c27ab88de1b8b887f950612a3372c31afbb9043f738c1a804054fc23500b3a28063b41a5a6e5d0c8b9135f55e37d93923051592a3da20804ea188ea680ac44347b53368dc4b32d4a41d92a47c1668f76317cf860946e586b071672a1605f8b59b6cdd731a95023234c647ccb0ba5eb974e650d2feb8efd4b0a7fd5c6cea181ce3a7fdb7788a2440798312351261159eb47af054e9eb84347265542c36becda5f90d0608eb77f2a233bf0348447c63b108001ed2125ef485068191c41c52c00d5253c38538699736770652b93010a9182c7e0926b1200e3c7397ba932740c196763c17b753061d65b2d110c90d7a4088a51514c0ed6291004d8a2b0f84be6fc7deca453537690b89471f69ba2df85b549666a5ca4afc16139bf500558384baacc7f6079a4fd99b19fd734319b00692c475bba9cc784c8d49707a5b2bf5f47a97b22ab65d53a09241c83d870cf3a652b0711e3c769252b8a88a27c56426c32962c8a31494bb7235d07b89d065b2d069007761c27f843842266ed050372cc75c3c58299b38710865de4636cfeea84a4374c6795cdbdb6cdfc9b3442e28d6db1aebbc66ceda15b20796179d70ad706b715c06c96103b0c6c59ffa349c0645e11e0bb80686a804119b6aa96d8f6b258674f82987576cb9798ab5675fa427d3211cfd045841626ab68c5f2c812798bb33e099a3d79c4de651bcff400081742adb4babe354d7ce288f3361cf7388645b8c585f1226670b48c829ec7462e3b228b54e8530e2a795072501354940e462522f562dca618f2612e69a6015c8084b720580ae3a0ba8a8637965a00a8275a0699d3246d3020735d47b14d43476cd11afe53c82e7816e8577040342800779c65fb463dbcc2f67bbfbae617e8e285644b0832735b16d5997cd5289a175a23671e87841ccae737e8bb120f794ef90248105c8dd48888404a92360a794a1581195157129054dcec1a9ea21344b587dd276e7b71c302338fcf677dbe3b0c1b923e2447af8f921b47b30c4887a68fd02234d97cb1e589e6ab1b8bd0b110c195d15108e5abb21149413c8984109854109033a2a0140f361b87025cbaac4adf10b6e3478965ec6344ccc9514a803431a2270a10ed7a46de5a7833c0256f8b6a2fd23880504eadea973a997bea7a0ff23441501c3fecf70b70309d6d124138d17cd05c82f071288dc74ea82cbcd6e05635f7186961a927364045fc7fccd04201c9a092768c672a40ee4ab9d83ca69bb00ef6819e8df43ea91a96df4357807a301d9909f39514c2c0c214bbc69aba99c1043a9162c8f84b379aa4ac2d09437dccc261d967a7db3b48673c843c88e7082afee814b5e766d86281ec85aacb0192e48fd10053 +sk = e53020706a98927056759a26be46b19264ba2413c5a6a95d73b6647ac61b8e450a9d877cac038172446dc2b6597fdcc12f24324634906a5c65ceb67ba677c3b02395f30b3fdd02cebaa946dea54a99694e98f52e5d43b7461abd7672c16ec276cc2c8a0a2043b5a68f46360e2da94a39d34f3b6ab2380332b5ca53c130c3345ac30d04684614bbef9577b6494d1b1a63fe063ee9074e50a453ee336323e902281167118a09d60b913a340c79d305803b7173078cb808261dc19e75c169627c41e0691e8a7881d8936e48751b573635438273ec285ac0719ec591102605cb83451090470d4d2620485a4e41d0b9e1fa9f47521cf70142a4398bc0fb5718b10aa61659ea621d646126aa6486089897e12a1b9a01c7bee41d0c321a2f35651c2a30c506b5536904a6161f4fd53bbfa17fffc04bf8299a2b4a21ed189195dc94bd6c4bfe307e307b708cfc41b3e4159cf6103ff80c8f07bffec9bb1ed7086465c5484295575623848037238198f480b2e6fcca8a4c18260b97bfaa0ea60a1cf287799338a49f6595e43960c76ba35f64742ee9375103b057d8a14a454804ca7b61369b9a03533e161fce6432ee746f84e2ad3a7b43b24a9613eb27e4498ccb80ae45f81a08cc625d363e1d5c3523d23bbc9b9cb56c7465183c4b923e2075ce3129bd1f2318f483833a3830c7c7aebaf7b2c67ba75a0c44b31391e78852f581c33d5486993a0824f484f6849c6f45b93e6292fb483388ccb35020bfb2a32eb62b7e05cbb627b1358ca8124957613017b4d0c89fa93948289652a564bc2f8b3fe74ba0ad13ae878075b2736c8559aac33a3b475bb09d4554257c5dc30c917f5873fd534316ebbe0ff39ca890c9d18c3fc3298768788f6c478feeab07205a01b2b9481b598f90c724c2aaab41755dad02a6ce408ee10b2978c25df52746678021b8626a3a2146eb2c78789b8063d41a3b8a703004c39ea928e3d427e3661cd437b4e21430e6119fe6c09a62d727ca4a339aa3292f40029e6b1867883ec958b1360296948b894c1a7bddd18bcaf9426830bea3bbc182a6bbb36379e25b899af371732ab848c75880f89542b72ccd577ff9900632bb6544a3a9adac03e48186a2aa1d87a45e773b139baba1d0c37ac91806eba657adb46ec1267810e3af0cd9a5db802ed551463c315387971980d979c8b17afc45c911d66f192079efd939cca884449496ea419c931953d15334ee2bb5113b45ede93acdc49d6c230896968b1df3799c7a2cc0b83f5477719a75c4d45b820851cff161b6ed1c2966e4c238c5074aa691d119c374c2ac5f725e5a4cc17cf6ccb967211f1c2126604cfac46807c81776c42efcf444e87591f5281d9ae963cac202d6fa064ea386a48a31e07383a4e67505ec06d9327536d7b62232b196f19a9b8b4002c8818cebbbee0b293885ccbb9b7ebda373be197990d8c676226af5588d8d9883b9f46dd0566b836c2f23460990735e3fe0b31a031bdc72bef5078370107afd4ba80858a6e194a85da907b6c6cf16ca1382263f3c03bb55e64328d476a3c4b68c545876590ca4746773533948630c13dca1c36ac3d5082c2a895b2b0665336308ec7a7087092a3eabbf0ffbbe45a71801e9ce68e5afbb5999d4e72f5dda6fc5dc618b5b2fbbd85c0566bbfc9705298c38f9a130a7d6726963985648980ab2b3f1930d64844891a36ddea393ad221fcc6411179672c692153de33e89c3668a40061ed059d5b5cfb2bc38b66c20cec0caf1870dcc89072a12a23fb7be671733facc8f65a564c74a2b750861332b9fa980a8d1a1ac84b94ee8e17cbdd4a2ef39a663007bdb2a847e938e48643f9c453c78807ac6b4c19ea13d4ea887a4da1c385b420090757d2a50b86201d17c471f6b25818b37b8c0453805cff4b9a74c6c44c6355581b125dbebc0cfbc1cb118647e8cc931c49b0c80b23b014ea5405c520845a776b991866f64b8ccd4343081f3a2576c6d35072057535e17086b1e38007db40831503d0bb20370a21ec55a30314904d0e1551ac2b2cda4c77f9c6a139aae15c8a0c0e234eb4bbe14c9aedaf5a44b522f7a5010d98bc504ca3158f0851e6670395b92a0650b31b00c7312a27ec92bca4914780458157ccd604207f582b2b1a32ef3ac48adc760e51caa42f3216bd69d6e319765f612e6ab226ef8519c0539163a10fdb85f815860ce6bb11c3470f928c5d048097f6760e886997611ab65f3679dccbe07a55d9b8634f05894b96367b37607c4f5494f64488af630fb43cb81b70da5e37156c803c0bc3c69581bb78295ea68911b972d244c8df8040a53d809a414aa98c247beacb9e25408e3e22cc43a2d1edb0f87f849e9552a7a89be0546c136395ed4b195ed7852a437532ec1369d21cb6277837eb91c9fd4cf740362c9b7aa38077139da723e538afeab0be1ebc1e2c7a12d3983675757ec67998aeb3385415a6585a94bbb6560b66a668b98a710240a6b76419810fa1323d493cd66acaaa717af34539a7b9948cb8a27f2195c7e672b39533e58347fb072a2dc607e513a49a9792b2fa9727fe3010b320a3379531f23585af5a98f613a580076297cb350eca983782c02c2c6fd402ba6525173a3aa6663a472bb0aba9220152c13b061192009c204eb779a729ff5d60c7a515eddf9b110abb5d2e2833e491b42b461e7179fb87919baa574e5666766f0c2a7476824637ae4737992daa0b86468b6abab900c7c429829b4168eb61311e1620b6973094db92201883eb6cbab1ea73e7e0c4642e91f494523e9584e9c489beee11e83027eefb8ba3d0865ef29c9a5b0c06566bad5c83107cc7aea86aa883992d12c2bcc9a114310ccde4624094924b6f506b59ab85af9a5398c23504bb81c2194d90b10eff8040feb0e0607a5fe530df3166aae45050f41536ee4a34d86a25bba55dcf4b6bc448cf03389dff91daef55383d276ec476445e1672a456092581a9142819623925ee79211b56b69aa1b44391514571c5978c27ab88de1b8b887f950612a3372c31afbb9043f738c1a804054fc23500b3a28063b41a5a6e5d0c8b9135f55e37d93923051592a3da20804ea188ea680ac44347b53368dc4b32d4a41d92a47c1668f76317cf860946e586b071672a1605f8b59b6cdd731a95023234c647ccb0ba5eb974e650d2feb8efd4b0a7fd5c6cea181ce3a7fdb7788a2440798312351261159eb47af054e9eb84347265542c36becda5f90d0608eb77f2a233bf0348447c63b108001ed2125ef485068191c41c52c00d5253c38538699736770652b93010a9182c7e0926b1200e3c7397ba932740c196763c17b753061d65b2d110c90d7a4088a51514c0ed6291004d8a2b0f84be6fc7deca453537690b89471f69ba2df85b549666a5ca4afc16139bf500558384baacc7f6079a4fd99b19fd734319b00692c475bba9cc784c8d49707a5b2bf5f47a97b22ab65d53a09241c83d870cf3a652b0711e3c769252b8a88a27c56426c32962c8a31494bb7235d07b89d065b2d069007761c27f843842266ed050372cc75c3c58299b38710865de4636cfeea84a4374c6795cdbdb6cdfc9b3442e28d6db1aebbc66ceda15b20796179d70ad706b715c06c96103b0c6c59ffa349c0645e11e0bb80686a804119b6aa96d8f6b258674f82987576cb9798ab5675fa427d3211cfd045841626ab68c5f2c812798bb33e099a3d79c4de651bcff400081742adb4babe354d7ce288f3361cf7388645b8c585f1226670b48c829ec7462e3b228b54e8530e2a795072501354940e462522f562dca618f2612e69a6015c8084b720580ae3a0ba8a8637965a00a8275a0699d3246d3020735d47b14d43476cd11afe53c82e7816e8577040342800779c65fb463dbcc2f67bbfbae617e8e285644b0832735b16d5997cd5289a175a23671e87841ccae737e8bb120f794ef90248105c8dd48888404a92360a794a1581195157129054dcec1a9ea21344b587dd276e7b71c302338fcf677dbe3b0c1b923e2447af8f921b47b30c4887a68fd02234d97cb1e589e6ab1b8bd0b110c195d15108e5abb21149413c8984109854109033a2a0140f361b87025cbaac4adf10b6e3478965ec6344ccc9514a803431a2270a10ed7a46de5a7833c0256f8b6a2fd23880504eadea973a997bea7a0ff23441501c3fecf70b70309d6d124138d17cd05c82f071288dc74ea82cbcd6e05635f7186961a927364045fc7fccd04201c9a092768c672a40ee4ab9d83ca69bb00ef6819e8df43ea91a96df4357807a301d9909f39514c2c0c214bbc69aba99c1043a9162c8f84b379aa4ac2d09437dccc261d967a7db3b48673c843c88e7082afee814b5e766d86281ec85aacb0192e48fd1005370e05c50b6971cb5d0aa29c5152fada776ea6a110d21339aabbbee15bb5782244d8d531dbf24a11604eb9339e9a1a037312044e8dc3612ca5ad6b4634bf1e656 +ct_n = 3767dbbe07ac2ec131c6c73e0b89b4ad65051a876dac78c0fff0495fea82a1fb0df10361e742295149a9ff249700dcc4d1406e9cdbae0597058413007696e1617c30627c097ca88a1ca5a238756fd05ecf598d2e6f34611dc9c29e763dea7b1d96c80a9a6a80e1e9d1dc902de33f0978b218ebfce0eb3e6beea8f07f84983cddae5852cdb0c14f34d7f2f0c21cc8313c0c59daceaf2d97a38dc0d1057aaa12f1f5de0188e078cdecc5a6acf3d5fc27178cb3b5e865a60e8e55fa3982a9cce4e05194cf17bedd59a00421910d1c7466c758bb64b5a3ff999dca166978d02556aa5b1da881f67f364e071b5d73075517e5abd05f8bbdfb9afd4ed9f900ebb7b983d3e7a8e06bef2ad25a499508300f451af3ee7d49a53916fae01139c31ef383e196bd5963bcb17a95e02d068fcc10d2c17587bad36d3809bfffba6f383f3604cea807c3a27314620a76e410d5d4c2becdbce4f7647d154fd5c706771e256e4011ebdf34bf381ee2dcfe4867af7afcdc66bc0f607e80e7d57ed567f62038d593f86494de7600f01ba0602c7837f9305b778ad291bf72a4f1a292568186e44435a0e901a79983d560b8c53cad333d230d3865f61bed6e247ae489bb3961e1ce1d3347261fac466aabb576104111348128a23e2e66089d78da3d9c829358d52f21c087ad8e483dbc29b70f26ec335c139a72b80191b7dd77c954f87b9f39124a8c8c2b7753e89f8b87196331d62b4e9ed06d838517d9d95edff968917a7b3588fe5b6e82f619b79557d4258e2513bc92a08e695d421e8213e888b3f7b8553eb7517d3f0343b6f7026989b8c1bbcaa62478fb9e31a57f7ee329a3c53827fbcc2c05be23dd8f1e26e79b308f5b7d567d8d67710914c5aa2f8b8e224c67752b497f321f9c88661b0eb37e6c1e31f44b917b5d143ca6165f4a390e17cec925d4c19f061382d93a0f5142a6c456752c922defa8caae219c9ab5e6b4002f14e7c0858a0835f303390f11ed183dfad6799549fd2eff1af000519403c176d7a5916090a6950c6ba2972cf07b4ec7ec7bf89c37cd93bab4a957684bd7c8c73955e1388b85ceccb85bbc48e2a7adfcd127cb27db6bd95d8165690d2c42eab47e03a4b488b9f89c903fefff954bce97d3991a8f22880e328a061bcbefcd5d1edc1c23a03dc0835c3f6a939068e6b6e9f811d6ecbcbc1a434e1fa7c155cc5613636d5496b05e1fe49610463f81ef101e65e034f72993eb90206ee1e5a492ada07090a9fd6bf02eafed0bc2fd1a8ba9b00fabda45d4cf6ae01acc0229e301a3b7059d72873c1b9797b21b18f714c847d4795d681087c9485187a207c88a28bc1a4304100e5d6f2d4f0cb2dcd946e2253363e903de030917a8aae79b09c9e4cfa8aff72bb2427fd3cfe047164f537b931eb52c280e2b94b15090055751605d47eb7068fd03473e2b1ab37a306e1414997351978e2c40c33519c930e304ebd7bc1d4e5b44206465fbfe5f4cceb87ac80349cbfe28e5f44eed01d374b8253c2ffe3646f52324cb1a9fd95e7728cc1abdc337221b5a162065a785a7d57d54449b88f7e9e3119308cd4ecc62b0974b7c3bf7addf79ca484c2b9b8cd9d5cb8ed23f3aaba898cce45ca34238fff7c69ce3d5c083dae239183603fcc1ebbb4bc1775ce14476ded1d9fb0120cd31569e31aecd72aeceeebb59fd869bb965f13fae1abe8ad31e00cbd38e6571494c55534468c0041a6710ccc5dac8f86d6c19bbe474acae1847c0e3ecaa9c743ef2d4ec9038c6bbd8581b1d2648407bee4fd37b119435dbb969c23617138476b158f4d2f01bbd456b06be8f8dfc1995a2b960a778a7f63ac106cac432a12c7c8b710a141dee3ce6944dce31bf735b9b6fa97c697903bbaa6586ec590a85ebff0cbcf718f31163b1a92b8c24612a403bb0a92a467c8bfa80d3a41564161d577c85d17d3db058b7ece928ec62d072e76de92273dd0f7c7778df4dfb643318571e53c525aa8f08dc3c6441bfb17a75aeebdd57f1c347f2e21fec8c3ec3d05b048385a32f35b0a9c8822245fa3c1b9f68b6458a45184cc69c02c57f057b4ef2218932420cd54d2925ec1dd5d0ffe50fd728821383361ac9df5d42f2e1889fc8fc48d23874f363b3e9d50225a337aadc2f1d8fefb256070c79e9e57f4fc0298ba6d396f1fd4af2427f5070a579b0b9eee3223ec6e208dc9167ef034a46676e2015eb24 +ss_n = e55cd8f2d5c80f11b66aa2e8ab618564d89a6948c085b7f037851f1b01a0503d +ct = da639a1f89bc7723506b2ec740e5890037e151e2108d482e1e4566618e8af163c3036dfe4cd80e750aa0ade44044ce973a4a4f92b09fc76042e4888abc31d1555a4af298b7f520bfee985271a2b9a7d8ddd444ceae8c6f24326100b81204b1e49f30da12c7db2a5f86378cf68b0aacaf287acc7aee0b79b399d84914cfdf85e2ec12f268e08debd7e42d71e2b828f6019986cdfcd9f76c40d2682248ebdb8f30ab3c3cf7e0b73f0119d211649c156ab6e0ca112cf16179db2f06eb06b7ddf59674f18dbbdb722987c18987a88719ac01819cf5a80bd94cf266062c5176ab710b9c2b09963b11ab09859b4f7b4fecf12114d6857f5c4baed3081cddbc518487716c3b0bd1f41854cd11cde92b18722e6193d7af635b28719ad5003fdeac86ec4df32acb3ee0ed64d9dff42a51773481bb44e77560ac69a22918eda98774f9a7ffd28c42c9cbc3ed093cc7047bf4c82546f299d543481c35c1ccc60418c53b6ed3155e9882df18b72bf894371b6cb15f970ed4dfe8617493343c1884313bd5f162cea487e225449d11e73774553d01329236eedd8e09590920dc856ff010ed54d5a9bb8c47a68291d111ef636ab3437e8af7b8ff00e9ed2abd06078d1a481df6ad158cf1e92a6357c5fd716e0d9f0f7ab172b5fe88cc8cb3bf193eae17f02903b125dc6159388e64d477f721140e3b5e10346128da2892234a6aa1e124ec7c15bf5779f98bd7fa87103b387ef5de2e5c7ef2db28788f4ad8888d22bb9d815607ef8335da79e103b3a072a062998239d3b703ffdaa84be9321015e1e86845a1e4b58709431ad1a15509745ae01d5744d6c6a15a29111926cda19eaf263f75eeacc1c716c767e1eba3fb26869570066c49bf565d6245436c73e2a9b4cb7773e3f1f2e7789130d1f1aaa7fd36b97f1155aee0c57262554e99eedc9517ad40d36bbef97b7e478727287be57ea4958defcc5d7d0c1ff1de9f97aacbdc7755792cedfa7342b6aac50f4b63cc702539dd78e9ad46eb884abd473aadf3dc74a94ca0a811e9cb0e4b42ff7a5dbb5c1affe606289b593b383cb79ec28c253e5e0d22cc01c561167acd9a386cc995117ba40368a5ec57ea6b63edcab5b2bd747aacc9992eab6ff530ff56918f7dc2208536e7bf2ce0a284e214042f89b0bba644416e8da26b115b3f3e6337612b6a7f2952e199551844376bd14cf743bb0c8954d0adf1d253d25601ebe45279c7e0aad9bdd156b042948919d57b3e88bc52c27175355021046243f4d5f84ffab465c1f33b8f341f75a5b038b5ebe838b1f45fa7aab109b0ad6942ca80f21549a0e3fe3790b84383206be62a96766c9977e3683fa5a0f425fe5d2daa824ecd105b82c66675cab957e5ee2aad0d9bb4c23ffc4fc2b3c43010c1a48d525ae2d963d9b54ac805ee39c560bfaa761d897c3a0b4ea0248169956c93ad333a9dba316501071bc1c5c733876f49796fd3f3a64ec490790853143ef5d48acba5c68a1511e374ebcde62cd935924ccefd0aa57c7b314214f2bb1e4d252a524cb5f89b158df4f20c1dab8ab79ae3c16066053ff2241a94f6fe334c0348b5d6ac8960bc3049f7720a64ec349c2906eabe139fdc22fbbf4192d72052f8611e66e37cdb12e350ce53117c5f32ba72e59a2d9a35e9d0f0e9202c90411d8b7a452b336a6782cf8c88ecd7aebb15c67ea5fab8fe0609cbd150a235d58b85bf3ae9ac142045a2686bad6826b7cda55794f2b632bed36f32be4f1a960f3d838271f07f0f9f98d6c5864e24ff32ae644bc068619e2b272eb91dcbcc8de28cc0851c270b292b18cfd5fecc9d91486fe02595c35ace430cc37964f3b970fc090cc5f6f076b7a43f3d1f9cca0fbdfc780b34f18c88d0df2a0e58baa40d50be37d774ed5400134ce33d2ad4b283bf340e78b1541b6ece11fc4b57f9d7f172cd92882ea48af78ec2e7ecf096110247fcd0fb809ad2f7b01c2035e20ec86785c35eacf86a51511eab802e89888da4901a9f71e8ce0fe116305754170ee451f027db671448dc0cae62513cf97808870f56a2346211ed7b6fefbff6ca44ebf5c5360ab099bd4facc64148aa4d2240c229b79d922452dbc1729e69dd2a8a5086869a9b242f522d2b153a8f290284f3f0c2714c97bc9043a78369ec077c0ccef2d9b9608c8ef786b918008b2fa26ebe48f5f5f637233c580c54ecceff76da6cd07ab1a416b8c60314 +ss = d6ae5cd4aa8eb778c6fa1ef6468074ef89495e507ae3bd8074ae744551f314f9 +count = 862 +z = dc6f8607e4d8ad3377874b149dbd85fad4ed160ac5751c9690ceebb4ed93ad3c +d = 153e91a3771db97805ebd50391701abf51f08296349e77b265827e154f2e49df +msg = c8d8f6559a18a50f27f3effc1025bafe4f23087148f9bb8fb8c6b58e86cea5e8 +seed = a191174b4e1dc97b7c4c65c828ee3251eaaebb934bb3a4843233b9c1c8cb1f4531b9e7b7e938ef08e356e890dbf179a8 +pk = b8708c3a996214e07d2da61dcd9867d296b4dea11816844ff0f3916084a130b2aed7413dd552886a12335705282a76758097a6a4989f44fc3e7aa7a8bd418e6c2ab36b8c25b1582d3a140a900970471bc3108aaa6c32b7fb4a1400184d9f61af92530cf0b116ce96866c952c98739fb0e5115ab8b253d364f77b4476fb7926f95620dab7a8f1335ab5a6060bd09d2349c0169ae1a25ee0b356be87105b611b9cc375fea505878cb4f5f1c6747531cb874afe5741605c560e9152ee6bc362a29835a045e4da437c537fb4f96ad9c16d7c69a88590c01aca914f30877f897b8c38b229575d856922f3e16ee4da86f8f58bff513104ba4ca6146bd5d98e512c25b7da68a954b20363b0b4597d3d57ad8dfa10e66c89c1a488b6890a7e47bc3cba4ef0702a1cd923d7e5707ad6b45bd478c2b3b6543c18c5b888b3b275cab47d6686c228d0372e81644f216ff8ac5a312725f39b93cef2a1ab913f04d84de47bad26fc1a4a34b3823c6bf36abb1114bb801045066643e40a33cb03bbc1eac447dc693626bbea540e003863c1b191e2b51aecc18078e57e4b18cb80065377458e0fbc03d130c011c032dc867cfa5a75df8b4407585507a04009c5c2c2a829889963d97a9822949a72471e7ed5b3a3a7404f20ce4edc726bda803ff2a7721006d8925b8335001ea4c252e592b009b1a18abc7c1aa3d64ab4036a32abec1b1d5a61a4d155969090b0c90131d75f8e721369db682dd4c7706a466101661f5a8c8e35cffbf514f4026cd653a1b50bcf68850e2c80ab7d061d9228a4b3ea4784189281955493e5b9ba350dafb3ae474a450cf0934e4739ae270ec38589e1b7a5658a4d110771cca2c6465b1131e7ab2a2c02c9f58e3c031cdd7c4d007734b8584814dab6513a31cf7ca3502bbc4b8c386d4088cc3400fb2c98cf390f5e4c26bbcbb857e24f1b2cb6d8f37fcd9559032c040dac497f3062c5a25d6243b95ab053fe2c07478bb0de23497893c687792b18b71a3a333c85a24b62d1cfb0a8c9b106903ec4079cc95b29158f49b380554ba81f4c69afe37ca2e53a35799e9ce82429d64c4084ad39a56aeff88de4b6cc12347a8e263ea0838c7bb3772e510555429077176881a0193b0711c9f610e53248026b59b27506790ccde2b537d9f4571b06bf3ef1383ea85bef034e94bc65acea7b1dea1c9dba430c292df75a2c214164ee0baaab6a64b2f45337f326d749bc52749a0e89812de1b46c2c78dd56cb45763b1506b5b44b99b3525861c5add39338d929912618c16941315c080a8f067ac99361d969ae26b07968fa866f4a2cb81c4e1a45a283d9534d7351b5d0871ef8794a988060699ed8a31094cc4023647f4c88c0c7e933ef974acb129c18b9688c4156d909b9b881071e852d90b98e2cdb68313655e2b01c7e81cbe8768ea582ad772c8ee2f46870536f55011505e903f507731ffa95b61a1127304f6a980d1a39bfc25c89be540866251625e2c4347359b4e616025044459c01e822b70b5b84e357a7f3a8bb16897c770273ba2595f9419d342493fba37d01e03a89b0af84d6246f5571711392cd3a0fc34005ec5905668a7d8b2c0643952b3b47636893b486a9696944bcd7a83191a599bb86c1955125073cbfa85163c933561a93c1de84ae1231693ac05e943a990bdc70a8b835969988f104b5b4c784badcb7aa307ed5eb3c08b31251b085070c393b950a7e053d5d386751338a5ff4b536462ab93b8cbe413922496d7929bfdc2a6d7b64cec28a1543ab78a00910b5782b13c0a44b526179a50569226768ccac4a77beaa09c0f5a5bf8731c639dcbd9dfb9f9e9a64a2cc2377202a208a2a94a9134ff299ce38473d6100e8088cadd5b0eb107504db7dccabcf30104e36102cf8c417bb7586dc463cebb69a0976569ae3b387984f246cc3ee4a2e7123a16644237800ab7432ad21b739bc726759801d893a94d3742f1fc3bfbd75358c541b3d17a6689a4590144e46798ee1eacb3d9506df821a5b211796c483c8ea2ddff70f4b182f6cb6b757823ec0956881a710b7863c08078eae67313f1738769888b260b736303171b5a5cb5654b4c919c206c4d6494d8f8052a00182f4a0cc31787cb89b433656342bb9cd45ccbbfd5c8c0b51626da0c2f71a9f3a328d383b9fd18a5d662b7c83daa6ccdc38b9091de08e8f6174ed204f379fbd1d335bde430bc1cf10 +sk = 309c87078438ba4440c8e8323739cd27fa91cb669e1ce896fc636253c22d1e59c4da9aaaeb30cddfb43625a43cd43b1d0da37d11c34cad587501d36691a358c12b51a450b3363cb0c4420139c614bd869e79dbced710013903086d75a95ec31c471b96cf893806e53f67028db2ccbad6f41820669cbd663b84cc5af3592c28234197664cc18a9521b421d5108f33e5689c91b915c8a0088091386201f750b3a9748fde2b8112eb02c8785135c7c2e0c04006841d9a68039b7b7298017dd5b2b3ebc8b601824b5a3b89c695ce5546acc14c754e123ebb85a3854b490d0737ae701151e51b02a29de530b7c84c437de06d4b80c178298db9e8502f2722da36016d5790489a6628f45294483de544c6fc8667e718a07edb1db845c8bb630e3a543465fa43441251096246018344e3c036b2d36acb36ccb9b19b4f3a0547f33a7b9145008ac42ccb876360afb2256ec9a9a28afc46a5591c61c98853599475e24cccf680ce8b815d5649c06c7911b40268fc3e2a654d39da7cb5a597fb02064fe0b92e98533afb9006bb8474e3c7d902a0cc1492da684fff35516d5737168b15bbe77524f42b974265cad659f873c7fb710630468dd422cd936a7ae64bc7f663983f7368c279a22f630637c417ca2cac59a113c0440d67c40055c103c45a7b8d8688b1aa78800ba73fa2c4041a1d34a204f6094459cc9eeac70926071d5599200cc1b060184d6d990d5b43c935614bcaf20090286da9032a91dbab914669940bcc0abccfe9f2388df2b6b61a43e85240a86570dcdcada87774171ab408e304fb535a2003b220548d98a04570c813fe10055ebc5db35927f8b2bc03a576eecb12944bb0ca954715657bade71e5e5caf88bb3645aa77997876c857600455b5b6f1b939c5ca4192c076f599f8aacafa733df25ac450605aba6b3b36d817f98a8b4efc56f1639249149020d4957ff9239731658187a858cb67cca23bc89003b771ba7ed82f154866aeb70007ba59bb5930527b27f9104225934e20e5499d621b4d775b3b761bf727a21bd6344fe4c5e2f12bed71bdfc6b6269739f6ab8a260254253fa426550b37e3b322c32209a0865861ace86855a3d5740e0cbb2c63c8f6c36b094d444ec58937cf417abf6386ac58499aa29cc12b056325022bb4776a039e6c0c2ec9282adf0c5ea221ad8f074438a1dd7db52fe92b703ba24eb3ba746549ad186605dc765b26983277b9e9910a9b2b7a8e38a33c4c5a10822936a5a5311272818f25dfb9910b7465427e06f59c16c96808115c42577f9a9e913b08fb3a8d3372de3c565a5a285fae4686f5bbf12ea6a4927178f441a1795c384b34f1b125203e0b162aacc7816a5ebd1595050ad46505427b456d6221759bccb836267a51061aa37646394c2c4fa535f0541e1314c32dab3a7a6cf24bba3746a030755401bd3887ea4a19b036fe8f9a6c08b51a2e160f0c70694068aaa28a5a4c560cb517ec2b10729a099860632da3b23e4174570e3325d87a61b69ca39b85da6b455779537b174a82e782cad64957f76011d895958a52ca737b825635a1f605978bb640e6172e6377ed7028081b7860ec1c2a8a63050068638459c0c07c580486542499459a30094998d2faa407216480877a2dc4a12c9da4f0d7300f2c24a703086f05921a92422691493e5388f43569e0705a1c1c83deb4cbc71d1bce5e32f3d0ca294040bf7e0371a688b6285a848d5a20b514a371cbe1f9790e416a81afbb4a4e23b1d63c265934329f24d6df9225bf0bcb4b852c0451954fbca50a81256c01ae536c776320b2d0372a72363657bcc6fe8042720c4fa778845c0c31519922502a8c86a8caf8a4383a7485e9b3d6ef17358214ae44587c0e1cf17a3bb4446987440ab357347f55a18a30888c9978b49fa8a5eab6d59a0839b524d4bb70df82604c173174d26aa1666be6aa931df2c7d5d75bc3b285b8413b397a615faa08660b01bfc444bf4da93a31c1a96f31e00093e8bd56df824547392c348a6644147aa315b699f4c7b0a5c5e4170b1e5614c2e7a6a070887a1d4237f20952f70a9f729ab78c0bd35c1383fb53ef166337ef3563b7161f25c045df729a6fc1479d62cc123880fbc5fdc29246a0a527e004c04d0437628558ba3c785cc2b970ca10d5488f8c45fc6262fb8708c3a996214e07d2da61dcd9867d296b4dea11816844ff0f3916084a130b2aed7413dd552886a12335705282a76758097a6a4989f44fc3e7aa7a8bd418e6c2ab36b8c25b1582d3a140a900970471bc3108aaa6c32b7fb4a1400184d9f61af92530cf0b116ce96866c952c98739fb0e5115ab8b253d364f77b4476fb7926f95620dab7a8f1335ab5a6060bd09d2349c0169ae1a25ee0b356be87105b611b9cc375fea505878cb4f5f1c6747531cb874afe5741605c560e9152ee6bc362a29835a045e4da437c537fb4f96ad9c16d7c69a88590c01aca914f30877f897b8c38b229575d856922f3e16ee4da86f8f58bff513104ba4ca6146bd5d98e512c25b7da68a954b20363b0b4597d3d57ad8dfa10e66c89c1a488b6890a7e47bc3cba4ef0702a1cd923d7e5707ad6b45bd478c2b3b6543c18c5b888b3b275cab47d6686c228d0372e81644f216ff8ac5a312725f39b93cef2a1ab913f04d84de47bad26fc1a4a34b3823c6bf36abb1114bb801045066643e40a33cb03bbc1eac447dc693626bbea540e003863c1b191e2b51aecc18078e57e4b18cb80065377458e0fbc03d130c011c032dc867cfa5a75df8b4407585507a04009c5c2c2a829889963d97a9822949a72471e7ed5b3a3a7404f20ce4edc726bda803ff2a7721006d8925b8335001ea4c252e592b009b1a18abc7c1aa3d64ab4036a32abec1b1d5a61a4d155969090b0c90131d75f8e721369db682dd4c7706a466101661f5a8c8e35cffbf514f4026cd653a1b50bcf68850e2c80ab7d061d9228a4b3ea4784189281955493e5b9ba350dafb3ae474a450cf0934e4739ae270ec38589e1b7a5658a4d110771cca2c6465b1131e7ab2a2c02c9f58e3c031cdd7c4d007734b8584814dab6513a31cf7ca3502bbc4b8c386d4088cc3400fb2c98cf390f5e4c26bbcbb857e24f1b2cb6d8f37fcd9559032c040dac497f3062c5a25d6243b95ab053fe2c07478bb0de23497893c687792b18b71a3a333c85a24b62d1cfb0a8c9b106903ec4079cc95b29158f49b380554ba81f4c69afe37ca2e53a35799e9ce82429d64c4084ad39a56aeff88de4b6cc12347a8e263ea0838c7bb3772e510555429077176881a0193b0711c9f610e53248026b59b27506790ccde2b537d9f4571b06bf3ef1383ea85bef034e94bc65acea7b1dea1c9dba430c292df75a2c214164ee0baaab6a64b2f45337f326d749bc52749a0e89812de1b46c2c78dd56cb45763b1506b5b44b99b3525861c5add39338d929912618c16941315c080a8f067ac99361d969ae26b07968fa866f4a2cb81c4e1a45a283d9534d7351b5d0871ef8794a988060699ed8a31094cc4023647f4c88c0c7e933ef974acb129c18b9688c4156d909b9b881071e852d90b98e2cdb68313655e2b01c7e81cbe8768ea582ad772c8ee2f46870536f55011505e903f507731ffa95b61a1127304f6a980d1a39bfc25c89be540866251625e2c4347359b4e616025044459c01e822b70b5b84e357a7f3a8bb16897c770273ba2595f9419d342493fba37d01e03a89b0af84d6246f5571711392cd3a0fc34005ec5905668a7d8b2c0643952b3b47636893b486a9696944bcd7a83191a599bb86c1955125073cbfa85163c933561a93c1de84ae1231693ac05e943a990bdc70a8b835969988f104b5b4c784badcb7aa307ed5eb3c08b31251b085070c393b950a7e053d5d386751338a5ff4b536462ab93b8cbe413922496d7929bfdc2a6d7b64cec28a1543ab78a00910b5782b13c0a44b526179a50569226768ccac4a77beaa09c0f5a5bf8731c639dcbd9dfb9f9e9a64a2cc2377202a208a2a94a9134ff299ce38473d6100e8088cadd5b0eb107504db7dccabcf30104e36102cf8c417bb7586dc463cebb69a0976569ae3b387984f246cc3ee4a2e7123a16644237800ab7432ad21b739bc726759801d893a94d3742f1fc3bfbd75358c541b3d17a6689a4590144e46798ee1eacb3d9506df821a5b211796c483c8ea2ddff70f4b182f6cb6b757823ec0956881a710b7863c08078eae67313f1738769888b260b736303171b5a5cb5654b4c919c206c4d6494d8f8052a00182f4a0cc31787cb89b433656342bb9cd45ccbbfd5c8c0b51626da0c2f71a9f3a328d383b9fd18a5d662b7c83daa6ccdc38b9091de08e8f6174ed204f379fbd1d335bde430bc1cf10d59a866ba0ac42fc9e213d7592d7c6b3bf0cb560c547d2e42c8bf15094394e74dc6f8607e4d8ad3377874b149dbd85fad4ed160ac5751c9690ceebb4ed93ad3c +ct_n = 3c276578baffdc057f216dfa2467b08d718ba61837aa51585bf479b4b2087c7f230c7dc85e184fd7be783901b6905c8fc6e2f71a289e9eb7661dd8cd31962a5d454878f2bc687b4ec3fa40c262ae995ffcb647269522830a440e0edd17fb42ca0ac374a48fc1297b9b48f529f74891a711dc0f10f6a78758db93d403cdddda0b4a18707764cc9816ecf8e458158393853a76e924a2f01accd1edd87418d7e47d2cee028d5b12374a7e5a3fe06763b2c791c2d81831cea4e96d01ffc05ac3324c12be6a426e09e9b25e032698015caf3784914d2bb43197487b2ca6ca0fe079301c5c5f14663dc5241a7dca057c00f5944f3ad4794e9b2e675874234e1179af65f57b6c1aaa68bc6d891deac7f094783117346a2d39f04d7a77c9f40f4567878b2faa7b2d28aedb041540642734674d7c540ec394247063f3ff2ef0980a42b5a50611cd1e5d2ddb052b9a1ff04509683ee600c977c3172a64f7fbf51ec2351ff45afed2c311eceda0adeac752f416cf1ba72c9a5822f8d4714c193482abaeabf51499b42eff0a7bec111450d309a6c00cd285c86b0113a5cf2e9bf5d6a7cb21c04e0dc253079fa148f60cb4f3232728c91175366d55ed8f3074ee69736f911b7c8746e662a30df6cffd54ac7cb5829a69436b8241fa818a9fd69ec4a2278667f5e576d8f53c9a736ff718d895ed1395b000e45ed940bbe9ce46df8866db74bd369f8cc67055a6f09497801d821e5bbb8e739b61a0c64bde1ca10444bed166fddfed2cb6934a27b0fce6c0a920c4b1877d8c758509212dd797e82f47d317973c49b81b8ea7c4921df4a42a1ef7ae8eec74c96ad621a362b4f28251644a0d924e1197d83d5cd9fe6e008e3c3f53176afcf2b6f29f57303be5a18f95fae47d6745080ea990c48a7b1aef150083fb1e19c9841629dcf149e5f0a1317dd93bfa49ffd807d9248383434014d5c553db3fd2ae1fcadc5f3f0d9a43dc1c25537c6995804f359d7f606d92e84347c0e9868adb200da845fd482e90a9f2d2d82b655cfcd17bc587f553ab76b55fc18bc287cce524c4a2a8bcbcd3967b98eb47b8cb9388b0c86e0047b8d8006c94b8c25bf65bab7f820e69761900d417c408ae27b564fd8b96b4c0a07c0d1f7d935e27135dfd20ccadfef4df29f27b9ff41994ce3371582a29e676d6e08ac55c887f01e0ebb0fd4f9a46a6ffb3c340a6eaf1296db0d966858d39aaa157e859a4b67d1c9272992e55d98d6035060b6300872ae4515f2377897c32efc0434da09b72026ca350d93485a4163e0ac0f114abeb57e85786bd6692a1728f60d9228b590a56e5c754b2ebd5fca6827a276647f9f53677b093d636dbc9785b446e6d23eebde96594da7d13407eedc23c81d5eddd938cfcd10ecd66a542d06fd2849b20696a646ca06d5196c44c319ab1350c44bc0ed1c7a1f9571e4fcaa739c10c4fe42c3148f4f1e2371df326a6e38ecc870ac2c730f0b79db4f6aa0d56a31b6beefed974daa2ee26d57fb9718d3a86de93a2dffa10f107721e5e096327bb4799ac38445e19736f751af56c04d36f0b23dcc0bf53c425bf8d61c51d9ab06d5f077132e04e131f375d004d2296f1036ed9dcf17d551df61a12326a2843af97bdfcbc832e61ebbc60565148634f3c3366d9be70e5df731e39ec7c6ec73db796399349ca56612916c5dff5f961b4fefb5e7f304986ffb729f1bad227ce59b3f352a8b6ae315dad03a7ad93d7fb6f5a13e84274e4937bd5d2878e4ad796e2fe6891b8aec9aecb2f5fd6f27e658e896d2e9c8df13bb9d494d4930358c77630e2bac4fc9b015928d26af04f9ad84fe78a0c3a0e0331e8e3b3f2f869ffa21ef5ec689fe29f7fda47a9f8d9fda2c1393437173e814188adad00489a7aed28ee5316947d4f86663360e68eba10009201c5b296bfa05b3f9583b8b1d2406843ed4b50d38a4f92ae565ebd7d15994adfb227d5d9e9357423c914c16a87ae881e736c7dbf70314e18e34717c961dd81bb5cd8ff6921f0a71af448603b320709688b47bbf440cee206c46fc3848187d8dc3090bee8d2e30f40de8ec666204da419387e7b88cf8b1cbbe23437271b3391f4432bc559c01aa0781f603fb87d79e4b1c0e1bb802318447f457fe30054bb9789c466eee3a2f57c01321c9550de9e212e2c5811813bcdf4192ae6efd45edd8cda27f0f02dab800b9d42813a61f55c7bc3998c +ss_n = 83e02944843ede112d1a3e5a07ff3089cb91df7334939cefe3b6b57f9ab65266 +ct = ec0b140f3a019adc439327f05c4baab3dbbbec6bcf70e9a0df801e656d587f22fcc3658091b0bd6f3b1ae0476b8118db5e556bbfe21989537e87ce76e6726f72e43a20711f53e8dd8341987bad9c2f3dd89797d595d5a245cca4aef938b1e4c3bb4fcf99d69c789bf7f38ece54f50f4f48d1f93a2cf56b17930d3ba7e06d0b75353710abf96ff85e7dec76eb993bb6082b0f33322e709d80383cf0cd86a0dc3e7294797b697ce5f2548cdc2a60862357aee52f4808ad32395eab60b81b1bde40f6b43721dbbe8b55e2bcd04c42085b19a6ecb491ac5aa38be0e6782a60b565235862a17d72f9cf81eb476695d8ab3210629ea74110d1c53a15fc194c8e910613010629a5be75f34d20e26c2585c570025fccdf926134df6b178cf57f21bb2cf1a5ee25bdcc8873ed2a0a61b68014d0ce48d56a2c16e5c5204b928e150701c466583a5270fa387f84de88fec38e84c49509d4ec0daade46d4288f23ed04acb70cc51cb8b793d93fe345ea21ab5a1100b330452da000363c87de0281bd407b9e021b7d5d2dc9db8fd64f30e4f665c9a6d1696d7f1eddb2652f5f3658a9c73881298d662741142b9cd19a939423c4610ef0d5366c08a75f1f6d5aef05c834cbe72e626d8af2e0461595b05fe810995484f0f442cb22bb741c77bf93cb788c3a145d500a0a5f2bff1f5e33d30c91d0694f7cbb8419628ed6b87282e505d586d1a768d59f99fcd3d2b85237fc786c31a1797507c3be6f771d6241bdeaf5758ff68a514fef6f810fafd175bb29b3daf106890ae8d250f8af342233509e5c6faced2d38a9422dbeb7bc295e95152867a63cfdb419a32492af36f69e054d8804c45e3afca91aa130cb2b66a927d85af605e140265bf79cad08f66300a783a7b0d4ae3ec973d4cca7b3545f5569f38b03ec4e06cac960688f5359a5795a0d36bfc7791d89394df2a784c6a4d4a5d2e966be5c44b73b51689e1c23bb80d70d5810b06207556a3473503b2d7e52331e5c8e09c458f87506ac3571d4f47780fdd7e37d481ed6c4b121fddc727b0381187e9830af6b7f5346e2adab66b99144f765f4edbd06970b22a875b64bf52c054e874553277b69d2c77ba869eb36432f09cfbbed73fbac084564e176e51785f9f96e3b005c0a69d383d2cdce78b42ba0829ca5891e47936bad2e2ef9469f9c8cf719310ecb6421f3412e95873f647ba1fbec2da37286d348d0f8927a72d856ab2450b79f983729e8086e5d192004292ce1022127fe1ee76bb597553dd9d3042e78f255575f7a77c5269240f46be47059cb7bb01385baca14bf8c40d32de084ac28ce4c20c57162b36f64c9898e2af623c669b302a4f04662597f15f11e48612cfff80d758b22b7fffc1d033fef163eafe5065025b80fcfb34e9a474109ec79bd273a9fb62cbcda5469202f772ebefd24502ebd7a9e9eb7175f431be481e35fd0c67f93e25de91dfbc7f1f819c76d287c857829cc7186d6ffc2756cd8d441114435c55e5594c212b9d65be60f81cc7adfb59632eb660d26bcbfa09de9acaa469896d3e293275c5f110409fddfa5f4debc7a693eff18638edf1235c92a8778f29c1833c4bfa5c4bf991f4edf7decf2a150ee66ee17c5c14e7d9505b4d15944f86b82d6c7fea866d1a013d5dd2fadec0b3ce0d6b604aaa5a2be9a10aa53a67eeeb4d186a45142f808b5009e2f2900c6d4953ad198729d2091499bacfb9e44d3ad8eb08b8547deab54c88c7c7d7e422baa31a6813646a7cf07fa2a0694640420bb248dd9cc6d8abc5fd3489aa90bfe410c4fd2d8d4122a6c22a7772e5b49f4deeb8648dce40ac17060aa7aa80e7f93b8d20a8e92351203268f89a96b6f6d297e972750177afa0441dc4a9e34695246f1acf8028c81538ee8f4f5b3c14484dd1162a7e38793ae0b41fcd2e00a67c66f5495c221ade6faee3659c55a5bc036b692dde262049ca64591d66ecf97331d0fa142f5e19c4c28d0dfa588b71d523a80bfd87e8aea84bca2bfb00d46cf5d67b43f85864a013e62d36d344feb798b5fbbac5f698c3e9875192d6a2aae8f0e8315fa01e60d85ba8cdcab5f0a270e285d14f41a21d022e83b15213c8ee0c5a4598121a50e21417f5af212fc53bc306555b9da898cd7334cf7aac5dac4d3521cc13a9403fac1b7c7edbe4b8d0ddf3db995d236159a475a3197e01e90c5604443051eccf09ed913b8c6fef1ab +ss = 18b246d2d65064facba0b539107cda090ac0929f22bc45566a7f47bf99f0032f +count = 863 +z = 5be8a8acd7e18ba34e276d9c53f6d3d936c3fa68720a2d0de63893cc7e995737 +d = 19590dad471677b32d789434c170a74fb25cbf011d01484ad0bcd3ad954a6348 +msg = 80283fcddba839ae52574ff266fc9cf4c7dfd2039d755634e243075e83df1ebd +seed = c85732388750c23d91043eb954885516dd017daabe535f9f4b0aa5711f23c218c6dadc7472616b8f5fa735ffb47fbb20 +pk = 7ce83c8e1344019592d0525cda55c2f20079b609cf90c74b83423417aa7c4bdb21d1cc2b988846569a108d707cedb303a0d0baa0d2c1ed909b28da0a3db7559cd183f6fb8256517dffe474b0826e00d14307dc5c2f7611f58832f8e8ccfefca888b26065e5414cea129567200dd29a84f43d9e134503ea9491656c50d6c461909b80c229d965151a928f847448c1550a2b8c8447a54d8869c9a468918f308e25c7654be69cd3075f14f8a74ec4229af7186d678bdd8b29d49b8c7d689e2e560df0ca2bf266377b5a1b8ea427a7c8ab5e9293dab2330a194c67da84e0a3655d05ae3f3150417353d68960a5817d75404fc7946d7ccc9ded7086b426b3155649c8564bbc99c78a295111440716c80eaadab5071200a77b538de480a5c700bcdbbb0d521812fb02ab074ac8d6179a328dc269a39f86b041d6a3a47b3a90f784f5b3157382b4d0d0a887d33351a88e0b0550a3b322ad81312aac536c3226016212f471cd0e3b9f70d35f03d8af8314335e15bb575411b04a943225ae4f34ca94119a1e7aa6f482895076b2c876c2389a69670b595c2c5afd2186d8f346d595652676ce79e2cf4d7b93f64bc9fb5a83db576961ec473d541261b3796ea15b00c626bd7c51466ba1453b4b733a31f98569c26995fbf977c963cc99c6259577c88ec2017fcbb3678c9fb05a810ff577c6f521ef30ce3ed9203cfc09f0a699fdd3ceff1b1c98b4238d5a8f586574948807b3d0b59e307e2208090185312674a1af3c938a7455f1fc7769433e6dd8422932476ed33298871e54a984ce429e4fdc83bb275c814bcef0c9676063b995d4bce80b5c8b95240905cf022785a4236283c389179aa1a74a5fcc0469a1b0c46acb342f57c6f593094cb379b4a4beef6707b6d7104dd234e2a425b8f6464de2210231444707159da7c6eb073b04f353eb16a2deac91cb90ba72c81fd9d538ef644e46aa6053e0a6985b1ac66261e8e8757719147e63bfc55c373b915cd584b6ff14b98ebb3b7fe624fb054c5220b050453f67b4cea1a01e9187ca72f9bb83e171cd91add40b732cd91451f907875ca37b208e74c11a31716ff9f129d5f30fed5cb8a2343408487f56471deee891cef8c0df635d5c4516169817a38c66dab64a5383c2222896997b6533f6c57c4817c6d2619474760b29a3ed6074c5e5b4a5370223f25a09033634f086c34c2533e4aa0dda2c065457b2611b7e679ff7b017da88313f69a5157552865619c9753f3dd43836ab69b7ec629440cc11065e46f9365217116ea397c9c33d6dd1083a1b5e3a8aad0f047f14879b5cd6c4ac5c44718cc3de6350b8f6c1a754b74eec68f48c3c931c61a4d1011e38828d6789d427bcd88aaef7230d64a11dc4619924d353d4c4ad11db2062d486414418cb29bcbe2c515d8b33bbf6b50f0a1a5f9ba382d926d261bb04e71eccbcce2af60d5762685763939b09b0c8f2a6146a96a243101677404845ae8a9182ab062650b820e2d717d6da3563d129acc468b4a6315d741a0e167054d24f2bb13d73e49fc654655b68b1c76b8eafd81e5c611dca9c645b112a670c19acc755b426ac4cf3c0da872c224c2b70555b5e1a81e2267bf07c87cec935001a2db7683281c5a8bfb207db9cbf2eba5574c6c48a7390c311811f549d9d64410ef48daef1ac8485ca4a80092e117508e183372c710ad31af5849bf89636ab90becd1821bbe29696a6c220e60112d4a9921424fef175311c0753b94b61e8adc0539660d0a7b5c24ac043436db0877be317a99ac4ed313990cc4c1e603e55b10a4edc42c57b03970b255e233e40f0a3149966fd493a312ab2ed0180a93289cc4cab381678f6b16c502529509c8e398165cf47480f35a8289516fa37085ef2b8a1a3b9360a99ea092226eb084e45827803977b6c1281928fa411a57860360fca241819512572247517a1b85956b35760f9d8ac99096aa4081389935e8fb011fb24578231c182c582ae8c6f34425620c608441a454af210e00b136d9c64a530be89d66e9ca718d80b38885c8539531981c062dfabcb223763bebc406307cbd62045667ba587625ee84b929ab49a9f650313bc027ddb16fe140031e104a028abaf858027a3466d64060d4a0f3c862a4fa573eadacb32e9b6a4d1378643c3b8db9ff7d853a8810ad224fa77a06973414d3c2a4bb421bd3ad02ba7f31f0a16ba41879436b9b32076 +sk = 839201c9a2ce73540bfc037332452fb3f1309f30ac57176dcacb93ec673a76179c2636817f500872117ec58467b1502fd04bade057c4868091110319c729060c17cec553b1e74b5718d098e9e07112505ccbf43ccab79a9d22b98cfb3eff1a00972b3667949a0c3bb77c38267e37be3ef008b7f5651bd69cabaa781e5abc8941cbdcd55e522352ad6058c2d08297d36114f9348f221592c851b410a1cf140ca5a9aa74a9b28bc072bd07863f7c54ece28ea247be42e1874a08889ec1810cf937b29c04a3e391f76688775a93bb94901e4a95128c4aad1c9f0f6230972121a5559af868b989459b30b0b77e203534f004e8cb4999d23cd37221a8b23b4a323f4be59ce3f1b2a75102406c08dfc811be62206f01afbdc21be6236b324591a10a4e9a9a417efc94e501cced92536d4b732d52218cba1dcc2b7295472bbda639dbba0b34378648980f28f74e10601c15ba0c28d5556fecba24d5abb894a5224073ae37312757193e63a8fdeb3de5520e6cc58622e9044f80529d33125da37a8549535845260bf94ec5537ef702638778381c7649d34002f079c9e1cbb30da8012238759ef787bedb97a1412b047045d370807ea0ad0b01b1639a24e482c25564b8246609fd8a6f5cf63cd0276075059c5c5b52c66b19abc703a80b04ae8957f57a56a8d569e4830efd07459550233f2c4be7aa0289b84082ec0364e93f2169761ef0a48d01918f7c926af0985ffc32d7963bef8a966992788174b96de4380412036df10573008048c4b335e56cf70b17bd1b96892431d0557539b3452d69c3d1501012cb3c4a094ac0fbc7d8c69e262ab0164a20179169c37b5a612a5117bc2334b6917c49bed19a71cd4a5cc173c53362c0f6fc1bb343a6b3350926b9a0f2363aa0f57363e7236e6c6a17343c229b0a8debbd98d7cfbfa14b0a61ca6c8c69801164de3acba8870207c9487ff062572711421b9cad1848dffa3e1de8660135c4a589887e2a5e512c70c90b0b39194722e8ce629c68f4029010e967f22c24e7ba57d807a6bb93ccd3189b0e01a59c1777c48144273b79b2d8b32d174046cc3245fb6c52928d81a79bfec49e6bbb9bbbe361a6783d338c8efb5ba06c028344e41324abc4c8287ed38b963f07965f7793fb18866b995c3805be81906e538b771333cf0ec29e7441c2b3e06874938a1578b7e7581385fa208a78126649cb36723823cb7a3282776c00462c3b7c0bb23334910571cc7cbc73b61e00aceef8b9e2467cf13759fe6363086640a8b3909d8b3e502654f3305ede1794199434cba10ffa6518f343ca32d7c20d20a384d6c3bc77b6d5cab0eeb85d9a585a6bac92ee24c2aadbc2ad9951758814aa9a97b53734457b62463c66cbe710259c341c0606a133370ef14b4425bdaba746723673b09046699c1378417ab0e58712ec2d18532f4a40964449aac796562ce1b5a82b5bdc15382e53589a80b222f74d245742e076cf9af06baf577e0a098ed2f509ac451e0c0073285898b611bb19aacbc0842cf3531a904641927c25224b6f44fa5874e99fbbc8a2d1777fa1063fc3914cc5973804636e2ea2aa64eab0b6d6beca629ab66b7c4c19cd33a129f440b42aa911777b79a15488f0cb1951a1245d3ac0c525638d72cb7ce76d46b66425e94a75706b6c37428ef52149108f40590da20a5a5c46b9f04c4861ec954ea40080f04aeda615ae670e4e396a501748364111a4aa3476949218c86d855b880c168abb506778650e29fb479dabab91d599af4993dd831774ab7e4c748c0fd9c8cbd52b64b062078456888ac6ef97cb54a9a151a56ee4617465f4a89867876cf058e85a0e1b4579416649cf166aaf5492d16722ada71c51eb665b636cf48794d2e4886427a28e0b7c7c218caf98cf68eabbbab307aa96c9fc2077c5f41c8433053263553ce0947be54f0ce15fc00c07624714a7a970efaa9c12a80341312a136a6e8d9c4a7a4ac6adc2b11d22aae6e75b1c56812f8a03a4e64aa8ca58dee2ca1b4330ace03fbaf67f7e63b1970b6945bb1f25c917b418c87d6200dea767b2a059e94056c795267079a8f619633f83212b70268c2b64aa58ba08a4281e0033d4128c22a43dc04171a07924254b5e5df33de6fa3076e8330108764177ae248b90b40a9867f35643210c6a0b8d7ce83c8e1344019592d0525cda55c2f20079b609cf90c74b83423417aa7c4bdb21d1cc2b988846569a108d707cedb303a0d0baa0d2c1ed909b28da0a3db7559cd183f6fb8256517dffe474b0826e00d14307dc5c2f7611f58832f8e8ccfefca888b26065e5414cea129567200dd29a84f43d9e134503ea9491656c50d6c461909b80c229d965151a928f847448c1550a2b8c8447a54d8869c9a468918f308e25c7654be69cd3075f14f8a74ec4229af7186d678bdd8b29d49b8c7d689e2e560df0ca2bf266377b5a1b8ea427a7c8ab5e9293dab2330a194c67da84e0a3655d05ae3f3150417353d68960a5817d75404fc7946d7ccc9ded7086b426b3155649c8564bbc99c78a295111440716c80eaadab5071200a77b538de480a5c700bcdbbb0d521812fb02ab074ac8d6179a328dc269a39f86b041d6a3a47b3a90f784f5b3157382b4d0d0a887d33351a88e0b0550a3b322ad81312aac536c3226016212f471cd0e3b9f70d35f03d8af8314335e15bb575411b04a943225ae4f34ca94119a1e7aa6f482895076b2c876c2389a69670b595c2c5afd2186d8f346d595652676ce79e2cf4d7b93f64bc9fb5a83db576961ec473d541261b3796ea15b00c626bd7c51466ba1453b4b733a31f98569c26995fbf977c963cc99c6259577c88ec2017fcbb3678c9fb05a810ff577c6f521ef30ce3ed9203cfc09f0a699fdd3ceff1b1c98b4238d5a8f586574948807b3d0b59e307e2208090185312674a1af3c938a7455f1fc7769433e6dd8422932476ed33298871e54a984ce429e4fdc83bb275c814bcef0c9676063b995d4bce80b5c8b95240905cf022785a4236283c389179aa1a74a5fcc0469a1b0c46acb342f57c6f593094cb379b4a4beef6707b6d7104dd234e2a425b8f6464de2210231444707159da7c6eb073b04f353eb16a2deac91cb90ba72c81fd9d538ef644e46aa6053e0a6985b1ac66261e8e8757719147e63bfc55c373b915cd584b6ff14b98ebb3b7fe624fb054c5220b050453f67b4cea1a01e9187ca72f9bb83e171cd91add40b732cd91451f907875ca37b208e74c11a31716ff9f129d5f30fed5cb8a2343408487f56471deee891cef8c0df635d5c4516169817a38c66dab64a5383c2222896997b6533f6c57c4817c6d2619474760b29a3ed6074c5e5b4a5370223f25a09033634f086c34c2533e4aa0dda2c065457b2611b7e679ff7b017da88313f69a5157552865619c9753f3dd43836ab69b7ec629440cc11065e46f9365217116ea397c9c33d6dd1083a1b5e3a8aad0f047f14879b5cd6c4ac5c44718cc3de6350b8f6c1a754b74eec68f48c3c931c61a4d1011e38828d6789d427bcd88aaef7230d64a11dc4619924d353d4c4ad11db2062d486414418cb29bcbe2c515d8b33bbf6b50f0a1a5f9ba382d926d261bb04e71eccbcce2af60d5762685763939b09b0c8f2a6146a96a243101677404845ae8a9182ab062650b820e2d717d6da3563d129acc468b4a6315d741a0e167054d24f2bb13d73e49fc654655b68b1c76b8eafd81e5c611dca9c645b112a670c19acc755b426ac4cf3c0da872c224c2b70555b5e1a81e2267bf07c87cec935001a2db7683281c5a8bfb207db9cbf2eba5574c6c48a7390c311811f549d9d64410ef48daef1ac8485ca4a80092e117508e183372c710ad31af5849bf89636ab90becd1821bbe29696a6c220e60112d4a9921424fef175311c0753b94b61e8adc0539660d0a7b5c24ac043436db0877be317a99ac4ed313990cc4c1e603e55b10a4edc42c57b03970b255e233e40f0a3149966fd493a312ab2ed0180a93289cc4cab381678f6b16c502529509c8e398165cf47480f35a8289516fa37085ef2b8a1a3b9360a99ea092226eb084e45827803977b6c1281928fa411a57860360fca241819512572247517a1b85956b35760f9d8ac99096aa4081389935e8fb011fb24578231c182c582ae8c6f34425620c608441a454af210e00b136d9c64a530be89d66e9ca718d80b38885c8539531981c062dfabcb223763bebc406307cbd62045667ba587625ee84b929ab49a9f650313bc027ddb16fe140031e104a028abaf858027a3466d64060d4a0f3c862a4fa573eadacb32e9b6a4d1378643c3b8db9ff7d853a8810ad224fa77a06973414d3c2a4bb421bd3ad02ba7f31f0a16ba41879436b9b32076e244774881a391fefe43eb8dd74cc0db836a6009fe2b6f210224d889f8f7b9dc5be8a8acd7e18ba34e276d9c53f6d3d936c3fa68720a2d0de63893cc7e995737 +ct_n = 31d363c7cb14f8c690552aa91ffe3bc50a94c68190518be581bb17656b4f08b425e4b4bcbbd318e871003fcfc7f880784ea23939dcaa96f99c20e0714282a856e579074a16d1c9d25a51f32052fdf4359f0e5e84524982d9a66e9a07d3d3c3574a0f795b819c1b6ef7b4302bb8c04d3b90fd504c7d178e9aba3bb3c1ca275f4389b923a92661a4b60520a600c39c3da121105078aeb0209084ddaf40c09e295cae3183c60c78be14c4757f53a6800d08cae3e96d2ce44d278ee42c0cc57be1946ca6086971a2a538d244142de5280baddf6ae4e223ccb03d2418d92cf98c62c1d42bbecd2e8e06aa2fd52489fc86e33096b7ed63e8c3273cecf40d0d0ee39622f22a607473b1a798dcc9fc27650d8dd817198f904277d2195ebc7724e4f3bb5c90366914b3c79fa2af4d5815d3a38753ccee6570276b0c99d15562ccd5ed19758287ae84d690ff1a87820fb26426a1d66a20ad9f983b5bcbbd76a282625d8d367b6d20bef6d991b4bd8cab68e2bdc0cf80c1063b0643bb48b9e6919d8ac912f1de2d2fd85d0677aad4d239596f791349201c9d4c13201b5b6bd11ee1bec67ce09532c0d0d78f9e61414907b2d199bf784dcf1b75ce70159a18cb7318de49c68e60115b0a4d75feba035c8780ff1c8c27c030d24cc3d3bd402c2f239f49de62ab8101eee79fea5f00acf9877a7ba74278a21fed93520164d002b9d5b5e1bf73929c75e9798676ff78ea00ccb04fe53c7c862a0475a5cd6a9bd093b83aff2d430ff4da43123fff050581cf1548ea4e4ae4466e667da202f668bbb141492d4497230107e1912be6856149fc103f2b4780d28cfdeac6ad40c4e721cc53c8096fbab19276701876a1960678b474abe8b0a509a6a94ed8a6e3a0c20248b5bf28e3366f2d908ca0205826eebee70f2ac0f5a7b10d21c03c48700b4a6782a270159922af3ec761f06e9996ae05308ba93c6583afcdcdb1977417cd8c6cf363f764caac5fac02a12e92dab9ab4900898ef5182d29e20f64ad2c35c8cac0ee66f731bb8304ab93a29e61d1ba196c11b7159554dd6f56ae86c239565d041e132a4e11990d0281c13b95130e335cc7378b1e546f4927d66a2ab9d71b04d5907427a9c8dc68615cc99cea31b9cc21d550d005ce24c6f4c922e78c159d300ebfd9e764e3d9c4b924a21416344d5cf5df548b9176ff61f440768d1a8df2da4a51823ea982b878d0c57660376eedb7a1a784869db917396fb68c87e6e490fe5e5bfd046adb3b4885d695bfe84865b8e9480774d691793d829e0441da823787fb12cab53e1d7429286b1c89ab38bf3ae1c8c90fc3d2a23aea7ae709be72bccd4fbc742e6f57144b84e8f646a6787f64ef661725a51bfb4b0ce6a3b875055b4310a98a647566efc0796c858a2ca64fba6d93381bf3c0c637b8a8490f07b12747b65988f2f66f1447c44ce279b7055d6f3f9f105fdb6c5e81e733f6771898d5f3a25f0df66d01d72fc51af3f193356537e547a8d6c68f21d187e6933384818edc6122a1b4020dddb79a9dd5713ba5efd55859b73bb9140d3e80ffb87eeb97c57e64dd47e594321570ebb7ec84d4765ca6e966108a9131f774a83eb1748cab9834c6517bbdf1c4a22cb447d1725923a00eb59de94e566788287711ad7b36bf4f4ae0606d038a2e6db51df3829b1465efe4b9fc35fe376182618df20614df22e7775ce5b01d779bd627a809ada9c75f2626d70c7b1193417f29e4fa7d33fd08ce17bd9aedd42ab0ed4be55cccbeef1b55bb0e78c90b7e0c06c30f1676a043132fd0a2151ce13e2289eb44a406e621141a0735c7a3508191bb80c49b5af63d11e07da47a24bd65e78a2a9468194d63157bc14fb2dca2d9255f74722b9fb4051e4d82bb0675729ffa8fcc5380d98e365a33c4dbb4f745ef9b9b847b3e8a498e9fd7bc543be7a06c8d24fc2c8b474aa8d3282e04b9972d2b6ac4d1acbec3875025f9a5e39fd923840652be77f392d69cc1078dffa41a348552ce35653990ac7a5529f1204645d3754ae033b53c9ff1ba570cc366031b2dcbfb079e1e73307bf8a66814f6ff888d40def0ce833f16540c29809cc1b0dca23163a02b902842a022fa43a6a76ce8c784d9a6f5de8a918694d282e36134b45078211004b01431f2276cad2d6d05b882a567b4166a0733be4eea8bc205c46701bd37c240bbb2f3db16a3cfdf9bfe92844b6c5b82ba +ss_n = cefb0d14def750f3326df573c77cb34b305193f2a1e4ebda6982d8f0c5342906 +ct = 4c1504345b8fd189529bfc596193015850705802f2f9f203ce0ca4d5d4b9c6eaa04569de712a472798ecb7c0329fdf6801ada0a7de9ba9b47ad189b1e85e7f2e33b5468f29deaf7614fae8cbcf2b67ca6e76b875b02e90cb38097d1ec4f4f8501f4261bf4467e7b962854fa82a6bec904a2e366e4cab17443bc535eb54582f572d399c1c1ca0f682b0ebe5f4330587f598a924d156525bdf1f7a9ad9b94b2953e78b5b8db4c3dda822b09a51fd144f84ba3c7b2dd3e22d19a1aaffe156ff8cc86affa197ccf53b576e5d2cb39b5ecc0bac52c8d9c58868817d9d59018d6902e44007b3916b68f45166fbc25bb9d68b24c0b7308015dc80f415d18fee64481cb24426b042b72ba9eb35d67eb75ed1e2098ff8ae2f5bfba7f0effe1b88fc8f4b6959769472e055b2372d96919c039bf110ee137e6fe7913c24d7baacb5c21e1eb93b3f25b6604f31a5e20551738949b2bcde4eda93ec651d2f2b1d8eeede863ecac306b3470f8a77c6c04b2232e1880869cd696a8763e4bab03d40b6ae7c74f7cda9b85cbbf3316bd11bf25c796823c729719d36e3db5caf48f53f242b4ff568de20f943bc36a823a803c08c19d3ad3488c4f779a3a8f605448702347a1ad4101afc7033e2180e12ff31a21dc010b55a2c694b3b58f2b86cfe4d01d393b0a5d8131ab119c5a91258e0094d21d79abad9cf177e2da804a0ec326f7ecb938935499b17f499b8a0b7958bf2af0303124caaac68f554a4c02da2f0104dbe0137247d094b4f6c4e4c5ebd98ed203270c4f515b4f429cdfd699504c7fa24f75edd25a80a9b2b2a364d6c799f6f8d0231abbf6e2d708c518ae162e60c663983f387bfac1a9f4734ec2ec880e2f7a4ec2e248250479efe17bcc98d9f7812910403a16b0ee0dabe49e080aa3a935cbbb841a3ccc04c61608f0e761f3a341e91cb706827e652aecb0e93d5b197392fbc0003c67f0935ae0d33c7b204a92467e00c7199416bc18e0fb2bdc1c3073b9bbf26d8d8987e7863064aedbf7785efe89a98793137336a7de4bb167887bd3e6a78de956a84a6bea9e062b56b0cf66c5e23ca1d10381626177a6e90ad71618bb165eae540f3e27e4bec7104b3cbce9bbd0d8eadd563c91deabd8087afd6f7e5bcba6c9fe6de6d148622943272f5a374781cff48861067dccf09bb2daf821f89d0d7c027ea9f408127b7c68d583c7c7b5b73ebca5c92737f34db1417e93a6ff2fb42c5678f3be17ff67661bf59015d0c9198afc30af6b0a63c605017b25970fd25c68a05b0dc772d4f69f1630276dd51523703d3baa445862b4660f3119c223168d3c48d4d68267776c5cbaec7254d08c8b317dd8d41b57e0d04c05f47e59a0e0601f001624e037401eb43e2ca713dad393ea66fa389938ef2a9d16c3c298faf51ce5e17b7c1d73121f5077528e5edf093df9e0300d1c841ce39c2d65dc50e7da2b3ac995b098d2bfb2eda189285fc27c3bf178d5796d634482556a17632d78fcc8d9de64cc29a3cf71aa920d81cac08a5ed98917e5e6f61b4c249440ec840231ddaf66f3c82db4c11994f9bda35299b7e119504e0cdea50165deefbe6f4a0fe6fba9f41404e904506f904ba859b4e1d52a3f06d7dfd28f10b96285b04dcc8b957d2660e36536c5f08875bc1c5543bb3720394a07daa68d10232451fd277fd419830c1e6daef2f638429191c5030286189164e2cd86bbb8aedff814835057a8236cef8ab5cd7eb12448f568138c1184c176860648f2da905bbeaeb20b42863106d2835724338ec22e1f7173ff18adf22d63a19b9c4e229f077bbe8ab56e2a360fadd6274777bf5e0b8c0eec5a23e28a2c4343d3dadf03a10039bef6f9b1ded326608b760584309425d2fc052547d7ef4b76dbdd98e9860dde608ad37c1a87c225b9c73db4a8cdb488101c5d23971c52e29c556ff83bf6e4a13212295d0c82873e9d2661a6af2949dc9f9d75171904a02351d6a3ed735b02226686bcb74ff69ec421b6da33aaac248e3c1f47e3265d3b5914910572e995085e194c2c57e7135d25b002d01f516b7016ab9ee49641d2352cfa02c79cd08b709480dc3b6c3eeb2bbc488cea2582e8f6d2fdba97b5d8651bd751b560011dac3a37663f4f5bd525590fc4a52b6fc83a939c1aa912251c6816d6cbf2111d6ce71ffda93f70230254160573448b8a539b9052f97434d91f59e24d6584304df4f0ea1 +ss = 0074dfd7359824888a4ea853cdec8d6fdd33fab3324053d388298988779a45cd +count = 864 +z = 0314a9a4da09ffe8a26f71229fcbeb84f13435e735907c0ed612e9255fde2aaf +d = 02c7b1b36753542e3fbd621e3f7a21a98c2801a81842c7dadeacbdfc1f384ee7 +msg = c566ddbdcc97dfe06eddecb1cc9daa7a2ef832a8c7cedb07cdf71f4c5cbb8379 +seed = 700e137bda7e361541baeaa86dfe47545502ad3429d707e8bc6869f5e74dfd6b38789ae693a414e7de4cccdad5f18078 +pk = 93bb3ade2b5bd8e0353357c2e1447c9da3a83b56c27bf48b21fb28237a4173b06167f387fa1374d0aa42dcd1957837bd9692a7d4e02238c66338f7cd6258001dd51c3cf13046336ff3fa1eb9a3777c79ced9177b560b84399a6a97379867567030f70076bca2a8f4ced970bbfe5702f08908e26232fa860fd932cef98412586b7e12220b8be9ae147c8ab170be94c42908f74a5d01cdcca86ca7acb2e5cb9048f0430be99b1a716f3cd6ad627344f6b036c3340f4f485e8899cd62882cfc63a14ed31fe2fc3985b65eed133e495c41ff1ab314073d85aaa64873b76de3bfdc82149eb0623f7b963da1c6e3a17f43dbad5004b29d716ac4f05890e5b5b382b2342644d9e2aa443b6b66498af22209c3f92da313285701c10fe8bd059aa444998616041088dbb0225550421c8ddc8cbc7601a472480f3a302c1833c862b111e79562de930270bb58c7e884946cbd5790bd926b7f0a0431ce662c40091f3306267e5354aa8306810b7eb8b982bfc33a78242163c05f42ba9fa8674bf36a31b0394fefb0135efc87eea13dd5303c2bcb57ef170732bc999d2786d574931b356ffadbc940370a9afaa0b13b4287f88d57168b5e42ba0859b47fe77ca7755266412f4c349b42b61fe85c41732caa007dc9f5b52cda76bd830bc81bf6a8a75b7cbf8203c0957fc7f02f9fa80a797c1e878b96d2c33b2f10a956b50cd8727571e809655019703bc544a67baf520ff2d513668c7952352cb34574d28a24fbfa0827e63926545ebcfc32e0440a22793fa8e7b94c42542eb7ad28441b003385c90c3e1318988ea096dc482f22468c030948ee83a7de48bf39a22053ec3d3d873dc88013d24b2241324da0362c031b6c08aa76e9590ecdec2a6ce3389c1c2fde761874b3a88b67865dc6194a9077eeba4c6d3bb2ceeb89e7576047888863052b8731966914484692381dd5ccc024790630b87445515c018baf706926b5375d7595e3255a78d67d9aa1822b925f5935bed86a73430451d08779ea2360f15a29d90c32d32a84f80b21c3cc4fd475b1a5e08c01d136488a34d62918009878c30a85b97c58db575695a08c6c5c3261271b94773b83d83ae1158b3d9a95f7489b882a6e0f7b54967c5c55ccb2519a95d966122ffc28eed70a9931843eeb31f80abd3e91213b8a58e97b12ee60356985b07bbcafd2a185194aa6677a2efee9a129e74a8e930904a4b125c2baa2ec2f1f795c0fe50365a26099b712ac59909f268b4d9b1642604275d79e61953154219408601a6e1789f3e760fae3ac7c5a8fdabba9b5a158d6830f7fc9846119ab7778aa48c6a33e7112d76a89844c5d4a847b9d8527c8d653824805f73c24933b108e614ce7b0c3c66ca20f129afc7181e474857b67a2c3ec08113c1055ba7d30b6479dc27ef1f2506277276ea6a975d3c28131104b0aa310291ea7d166d6768bd57179f7f379201b64a17cc79c20c394d4b7a7382f1e981aa5c6802d889f50a606dd6a041f34aa3298b6e8508f3fea272df2bf75d37a21639e699648c52c0b10fa5d321172062162b327abc3b08335d21f672643a2e2c99bba0d8349b074c05ac4015f8518473190c6c0f3b7bdb1b7e2028adabb7d55d85ab0464f4df39e8bf31380e69668b77f5f51ad7829cbaaf23be6a65f6cb768138485f97acc0fb3a3530a1012e589b8814bee185c9dfc1d3cd70ed971155da11b3c0bcd0431393e4201a8e29bf9481a7d81b2bbfacb37c215cfc8cc38d4175300cc7fd68570a38af41310c9e96ff6412b09409dcdc12b5e8a46f723647b40a544866b1dec25426400566a89c57551a6e00d2aa7848a2c6ff26405cfdbb72384ce80a4caa715361aa3252408031d517725980dc00b33358a0ea55aa07cf26442863f05b8ae53f3a2e2a3998e069e07384dc9155845e026e13674a78cc2647b16ee529326da985936196806232f18cd7f68714141696b01b9e7822f598c88bf029b12eaa2967b6ec3485860764ec4c11482b27576d68288a20e05e69aa3da663fd64fb92700a6fc632b078320e0b19b33195b1494d2fb115837a43800c0a46824580a42bf0b82b7b04fd42987f1269a222c5049a94c96f04aa6125d8a38a118e339a3bc46d176a8dd377ee5c0c916605b10558b8b6b2a16a56568abc46b37ccd89537f08b07f90b574278c315fb9e48756a2c98650b479ff283b12448b3d8e0ea1d0282bcbb +sk = 39d230581b22d831c2afe2c6302463f6015ec8f63c531c035cf4b6b0020ffd8b77f38b5279bb7276432aff51331665595f55551a5071beaa69828c9895cc0668a00982c574abe7587bd26d868a472148274f78a333e29987bc2e9ed08d52a944de061e566b13f3e7c2992843e7a7b4608b344d4cb87a87aaad4c66d4541a2c33506764156ee1aaa807b2a8458ab614abf3ca15688c68311998f84b599b6a2ef2d80e5e5184ad00544c858de73506e7339d4d0b8f0b60846927237eab6fc0e6add962bf190c21bdd28be6d82568b3bbb921a917577892b48b21d8ba829968bf2cb3332051eb7a717057c995f87a2005a3500517cfe14d02f527874a0620ea0143787418c91625681eb35b3d3bf5b821b34769b05444b4838c39bcc86135949210995506b2e351379050e807cd6593aa464c5bb1903fe744c29e328caa4342365340ad69a1960b00db0a5623838dce5c43e14acde15830dc43837bf3a030ab6243d09a1a086103253300e9b858677e15e4ace3d7897834b5bc114b8d57cefbf987250344703a31c95343de1376efb7b09b0078632496f46521844a68dbea7c7b244796b82f5dea227a4469d14574f1b17906c90bf57684d9896b6a35af77b73178240e38f4172354b6b7719134d60d81639863ab306bf16c1d4a16ca6337dffcc74c8021b42b0a25b6ad8376866fc9c061a441df963fa1250d0e40c4ca6a565c4a79a3a2576acac81c7a9abc464fdd03b446c6729af68a6a5cc8820c5d799cbdf6f3a0573455dee5cbfb7478cb8a5477e13273e04457d384cff9211336b1cca53558ea4d745c8cfc83939011ba17b2bd6e1863d478149b0b6d51f1459d45c5640a9f993a81016426b90567d6e4c830700b15f79030b424600ba000f3866df31677bc9ebb91a55109a28fa46565a451d26863590bd088c870e62b32fa583f87882135188c276c1d779783232b675c49b4d8c28e19d58079b8a34050cf5d9559d8f23ec587778422a40080316ce80c194135b555a320e24a9d5a61d3f04bac87355a825431fb39db8982c30b20258829870c5a78d383f06031f9ab24be9667828b25e9dc3c6ee48935fbc3f6ca7eb219b671925d3350ade22a5ff0e4319e510f1fa62299739bf7ecba1e77b3300bc8914971bb8a7f233a71cd9ac09b21c69ac816f0e46c31679e9c72adbd39a5c0d4482d27106c0a5ed8d705e75b4e58703c52fac61ed7947f3aad811b74d5d81325d4c924d5943f01048771415e223a41670b5daca67740c6b8c88ce7150e2353052d52ac0faa0bd47b5bf386bf79987ef07b5eb43a9c51dba73bd536e6b461ebc3ccd1048079876c027a9dfbd8ca933573631196a28286bab3352be687fd865b62070e1c2782f70acba2ec0d18c14271473e60e83014316826817d8fc08d45e70635601cb99bc6ecf8c5030853da8980eac61928e1cc873a3e128c306478abfec26bfa579b40393cf2f0186a2c9b2211937ab044af7604fde5a0eb7a9d45485303ba2135b08321c6abd9c491ee05b31c5c7cd9a370d99ba42e8366a5e67d06459510c91dc560873ad18f50a50d246223c9f55cf3d7a5819ba4a9981466225d1f57bc302744c02994f4a398ca8126d9323d3e433adeb040cce0672f8155cb50978d28ac77a1196e41b8dfa57faa55c74287a50e480254336852b592fde673fab4a13dd8ab3ab201fe50888974302d8c1db0054cbd653cdf263129737605da0916d6c1fc389123ac5767f997c663cdeb366828f2b58943993e4922ab22774c699f7ee021f52971da5b63dbe83c81c6c723582394063b086716c6a73076579da820b880bc3936c775ff965cedba5fa5d67ba6b213136c8bf95229161c59784a3318f411092b1aa9a5ceca426caa7562d48a2bd61665bf310a1955415cc15d873b83d3f3434af6bd4220aa41b15c2d9b2ecd1265307802a38130ec236dd7487be4d4632fbc9f8964066a3251fffb11b0f39f3b30b76f74c6e38a3b88f71554e907cca212ac72ccf32a2fcb12ade37c940f604fdc611b13aba8c66371d537982b96c2ceb8c34938c51bd3c80967c2a62870637719f9427cf29acb0207bbdfdaacbd7268c3bac67fda8b61f16a0195bab3579501f7bb50bb0b71581a902b477147b51f8288d3e8ab4533b63ed3c610f47648028884a48f93bb3ade2b5bd8e0353357c2e1447c9da3a83b56c27bf48b21fb28237a4173b06167f387fa1374d0aa42dcd1957837bd9692a7d4e02238c66338f7cd6258001dd51c3cf13046336ff3fa1eb9a3777c79ced9177b560b84399a6a97379867567030f70076bca2a8f4ced970bbfe5702f08908e26232fa860fd932cef98412586b7e12220b8be9ae147c8ab170be94c42908f74a5d01cdcca86ca7acb2e5cb9048f0430be99b1a716f3cd6ad627344f6b036c3340f4f485e8899cd62882cfc63a14ed31fe2fc3985b65eed133e495c41ff1ab314073d85aaa64873b76de3bfdc82149eb0623f7b963da1c6e3a17f43dbad5004b29d716ac4f05890e5b5b382b2342644d9e2aa443b6b66498af22209c3f92da313285701c10fe8bd059aa444998616041088dbb0225550421c8ddc8cbc7601a472480f3a302c1833c862b111e79562de930270bb58c7e884946cbd5790bd926b7f0a0431ce662c40091f3306267e5354aa8306810b7eb8b982bfc33a78242163c05f42ba9fa8674bf36a31b0394fefb0135efc87eea13dd5303c2bcb57ef170732bc999d2786d574931b356ffadbc940370a9afaa0b13b4287f88d57168b5e42ba0859b47fe77ca7755266412f4c349b42b61fe85c41732caa007dc9f5b52cda76bd830bc81bf6a8a75b7cbf8203c0957fc7f02f9fa80a797c1e878b96d2c33b2f10a956b50cd8727571e809655019703bc544a67baf520ff2d513668c7952352cb34574d28a24fbfa0827e63926545ebcfc32e0440a22793fa8e7b94c42542eb7ad28441b003385c90c3e1318988ea096dc482f22468c030948ee83a7de48bf39a22053ec3d3d873dc88013d24b2241324da0362c031b6c08aa76e9590ecdec2a6ce3389c1c2fde761874b3a88b67865dc6194a9077eeba4c6d3bb2ceeb89e7576047888863052b8731966914484692381dd5ccc024790630b87445515c018baf706926b5375d7595e3255a78d67d9aa1822b925f5935bed86a73430451d08779ea2360f15a29d90c32d32a84f80b21c3cc4fd475b1a5e08c01d136488a34d62918009878c30a85b97c58db575695a08c6c5c3261271b94773b83d83ae1158b3d9a95f7489b882a6e0f7b54967c5c55ccb2519a95d966122ffc28eed70a9931843eeb31f80abd3e91213b8a58e97b12ee60356985b07bbcafd2a185194aa6677a2efee9a129e74a8e930904a4b125c2baa2ec2f1f795c0fe50365a26099b712ac59909f268b4d9b1642604275d79e61953154219408601a6e1789f3e760fae3ac7c5a8fdabba9b5a158d6830f7fc9846119ab7778aa48c6a33e7112d76a89844c5d4a847b9d8527c8d653824805f73c24933b108e614ce7b0c3c66ca20f129afc7181e474857b67a2c3ec08113c1055ba7d30b6479dc27ef1f2506277276ea6a975d3c28131104b0aa310291ea7d166d6768bd57179f7f379201b64a17cc79c20c394d4b7a7382f1e981aa5c6802d889f50a606dd6a041f34aa3298b6e8508f3fea272df2bf75d37a21639e699648c52c0b10fa5d321172062162b327abc3b08335d21f672643a2e2c99bba0d8349b074c05ac4015f8518473190c6c0f3b7bdb1b7e2028adabb7d55d85ab0464f4df39e8bf31380e69668b77f5f51ad7829cbaaf23be6a65f6cb768138485f97acc0fb3a3530a1012e589b8814bee185c9dfc1d3cd70ed971155da11b3c0bcd0431393e4201a8e29bf9481a7d81b2bbfacb37c215cfc8cc38d4175300cc7fd68570a38af41310c9e96ff6412b09409dcdc12b5e8a46f723647b40a544866b1dec25426400566a89c57551a6e00d2aa7848a2c6ff26405cfdbb72384ce80a4caa715361aa3252408031d517725980dc00b33358a0ea55aa07cf26442863f05b8ae53f3a2e2a3998e069e07384dc9155845e026e13674a78cc2647b16ee529326da985936196806232f18cd7f68714141696b01b9e7822f598c88bf029b12eaa2967b6ec3485860764ec4c11482b27576d68288a20e05e69aa3da663fd64fb92700a6fc632b078320e0b19b33195b1494d2fb115837a43800c0a46824580a42bf0b82b7b04fd42987f1269a222c5049a94c96f04aa6125d8a38a118e339a3bc46d176a8dd377ee5c0c916605b10558b8b6b2a16a56568abc46b37ccd89537f08b07f90b574278c315fb9e48756a2c98650b479ff283b12448b3d8e0ea1d0282bcbb94f09e59c2bf3668e5d8eb53077a69c888f0b9774e6c49adea289837804c112a0314a9a4da09ffe8a26f71229fcbeb84f13435e735907c0ed612e9255fde2aaf +ct_n = f1a9e672a8153de94894e8a94b7562965f8a11b8418f86f874c91a782c0adc6157227c571d81e9d95ad9f8315030e11e70d65bdab4aa7a55c76b26aaa10bd95c9639788befcd50efe06891250fbef2d02f6e471e3d18b3087198913071f6aae4d8a1e6911ab893844ec75a9a335537d8d6213e98ca40f02183e0deafa8ba5464f4339d23a0f77288e9c17a70f412521325b6e797068c1f8e1e5889307fb9ee44e3d1eb953b40f1d8ac3f0dde27e1ad81e4fa544a7e8e07c5a59134baa87055a10aba478e1a6a35db278f5469e46d19d9406541f1297032ec2b87ea8a2de09c5fcc89e23d6a3e94969e55683dc4499a3cf7964dce734affdaedf6eda7458c935490cba91e95c4f751d6f9b0244b3df037d76de5a2e26d00182b113ecbf0f2064facb252f14aace478180098161803faaf13f9c52c08e6c7ef4d83ac871e7247fa6daf5d6e5ed08a28717cbde87f5fc6fb0a10743eceb22a45ccc9697fef3df04bdef523733eef92284e9eb27700b1fab0b540b1e6d1f74fac39cc107c907af2a1be9925448d9fef7d6d731bc03aefa8c56c7584fbca9479c861b3d91ca99e94e647146aa2d0389093810a7d8733f5920b4e457790f23e9afe7e2dfc15f952972cd40648af03f023edba11b10d4dfac4372e4f6d4cedd3fe6046836b9979107cf466d9ac755b19ff41058cff220e2f8637d20a74f0ed6d7d76e6558a8cb75a51d1e1ee3604e56d0d37ad74ac086d21b75ac05892b329ffc299bf1f1b0196e833ff4aa6d14e0f0fe3653a210d98f82419121d0456329d25b5acccbef0d48a5664b1423b39431af6848a41eede83f27fccf32e52a61c1d0314d9b606afeaee58f31f1b59b5c61c6c5327a83be029cd9f4ba0d99d297930739643eaa1aed9f71f284499b3977e509120dbe0b893296cbb90ecf303548e440851dd84faf7ec486ceb2d9a95cf623d1cf21d1495b04cc8ea063d1a09f204c90127740fc994ec233b48c4869ebaa795d63740868a32f8912c5dc38b89e07a7832f8c2657ea68e26a04b814866b4e894f2c2a25015b84858514e4e27385d942c2b775cf8b68680c58a4ffdc905e1dd276d0bd221bb2b27c9bfa32165e65a6b0702a6bdd5492e730d14c461dc7ee3d95968d57a516c4ecb5de668db0e44d24c8fa033185888b8ea1a10aa5af6cc3d0ea93f39188c5cac4c26f132f3f81f81352ea099b2fc5f332727197c390106f810f386e188333e22a607be6fc8e0309b488d2bddba5ec4f63a448c4ce66b8dc5342ead8dde2177b95c75d41bca548548de4f8fc711868d5c988406801867e8539781ed92974119dfb51a466af0d17320edf8964bbcf992de726df569309de062b672dc7c7b6527040b29ac6b109f28aecd6232cead8c274cb559ff2117778505274ddbad668f5a32f5e656ccf1d8b8702f30dc1fa6825418a0067be0e2c3f042143423606d57be2ac24ef31249312e8309bad6db362c1166ee498250d2971127725843f0be12d318a48481bfb8d5941907db259accfbc2602484689d23838f7ed3b9f228cf6d58a09ef2fa319c190dab7adaabcaf27a406d2fb55612d1502e8d095d5c3b2815db82f7ad0ace773574d81ab1251fdf2933780d14ebd535dd7d4fa8de52fed49df8c7307695782d608fa44cd039d086e74dd9561fb92317422b692a29d7863cdc11d84ce7c5901e6d43f47ba5bd137497c174393f5d603ed0b3d565524821a25fa771a5ab078870a71fa40fbe83b2ab499bb655a99a17fa38e25a86dd1a332beaf54d1118c10a2155256e3a8296a9177f3f44178d5759fbeaa809c9d63a4f2358790ac130ab08e1357c956266c2c68f2830ef6bd2e70fe379684c93c4fc5a484514b29eed384b3e446ef71a2297136a3e978f598dd1a7f2304c012c823c9bbfb48a536c25e8d997d70d0de4be3d5d780b4181cd28fb0270ce5fd7b588b8c191ae4c14bb1505b3a5369849b9bc6fa13460d799369818457ce6c1b511d5f20b809c3961a34a3431d7583d46b44dcd87c2b5ee81a305d1a1a030de8e20cadd5b24ceb5e0961253524b189234dfaba4a5b009f2d613b1df7ad49210d07576d64f60194534d6f01a8ca59e65594bc694d0c7943607a17c5c6654c4fb18ead064c0940f2c8ed91aad9c06e49aa014beb9a602005925ce3719ca08d8843c061e476bf5e1afb4b6a2c095c667efe4f71c14d1f6804f5116e101943b +ss_n = bd637b5566ea042e2f2877c4c83d017c08595250888096557231e9caf072e88d +ct = 9a759fcbd77e1c4d859ff5281b9843052d0a3e284a7d8e3cd4b38526534d4662ce7fd7f09497ca142d0d01ade46d924c318a4583b8f873280b8cae31b276185f84b6c7b1a4028cf9b37a2852be0ffa443bba9ce17f2c32d4380666dbf1232c3c5e8af30a25183e3f62dbd38ec3993940ddb7fa3b98651a5d1001e33597ecd09d96bf41fef021df0c3fd2d0ba320f77b595a428278aacdc1509a31718afb2808fdb420d26f9909761d7e287f5e9ff4664b675cb116a6d5b5090ed3995a9017d290dd2ffc3ece8ebb7e5c0263be79684c2cb4880add8ab00523c45ddd244f9fe5a586d3b8499d587b415d13dc8f2f400cc74c8de93a69a24441b73e3cebd81d79ce51cbea19bcfd2058b123408a55f19fcd5715dfc81a967db9d4ff18721b62ee5ec203d0ac75ff1dc3be91366659c8bb1d6d876e4d9cfd47b3f73af354f6a8a74c4ded2961bd19043f8d8059eac99497727dd7b0d1ebc07fea8632239cab2eed80ee4b8335dd06968faff46e6b6a0af1605caaf8d474b96d1280ec32f8d0f554588fb2d9faf7b9979227ccefa2fd1094e08ff90ad80c68b38127846dfc621556862c52782ab9d4b053e70a53bbbdcd123e56d0d49e8659a73c6f59c266c468812babbd30516ffc09548dd25e2ecf3bfd3ca55c6ea44d111cf7cab1f671c82d9733fccab59727cb69c72cd230bf3dd57ac9999a588e37504028ebca6777246cb2c9f735c05f7ceec847551c414c6e472727de3b44a8ac82080628638b7274ce2914c0049715636251de4efce9e1110facf24621008b0d018f48d2baab3df8865dfacee2e682d894ff5dd3b8930c5daca74e903aa3377ff553dedba5196c87ce7b7f442ef39390611c835928954aeebffa6e032f90961d9a7d5d421f71b2109cf991cfa507d270566fc9e8f4694d201341ed7bf2e0a4f7303999db8041247c5a4cc06cf9ca3db3306d978a92f9e07ca6a552d74ae072109d754421fb93a54f0dbcc22d4d95ce1c07a794d6c101f0a861c3deaca820599c66b6bcd091a99d8801f8943b73b51a540dd997718991bfdd9fb4c8d80395f57001d34d7544f84626e3a339c2ab6ad950e3e881e79465598886520ba871d007300017a13cfbf18a7963fafe4a438d8bc909a6e30fe115b2f0ba0034c0d8b16c16018d3fba67a26dfebe98770151061c4f5e721f8efadb8726dddeb207a9b9b097ee0399fc61de149656eb02b57618f9ee614ef9bfecf74971b57935ab17d9874a23805ed5450fc3a8a8c22f1579970c00080e6d3cff25c70f4d19152672ab4a0a1abee31cf39c3ad7f940d20c8e2ec76e743e79f93ab790f4ef458c782de51da9bc80e1a3a14ac0e1516d2582f11314af354810e52f7f49a76abc2f3200e5770778bd5304a7c5464395579952b856be9319426598772ef7ce5e085e984c40bba643d6b6610e770a880d92d6f29d0139a37d8a43339e77dae70f26d2206b9ce58a1a60229f01b6a5cf9ddfe98146ca9b428ba0d26de6a761790b6e2278226ce1ccae5bebc710a0d1cd910f76b1666484270ab87e41e53635c691a85613e3821fdbf6c7458bb020ba21a8684c2ec3e6d28caeaaeb5bea93ad34f46d4a63ef892be399ac99899e8a5d88ef6e69a3a3d32cf059f206692e1b6d8ae739afcc720bb5dafdf813076f90e59a0c81c9f1efd3f30df1fd4191294655d75e8c43cf4c041369c1f44d8ef3b3b63606d25a9070e75abe5169fff615f15c4a5b19448e483c7001e468507cd76f662cbd7aa97faa6551a9116a8d7ce0d9f6ebbdc1543f02a2740cb466f4c054213f9a77ec4db1a0c9984592934a91d519f656bc727a8a43377fedc0077e4e59dcfa0c9009b536395498a34fe334a4e7f0e69801cb79cfb6dc7da2436cdd7f35036c5f329c0ddaa63dadbe96e1efe603a6aeb668b5cb7a5b80d93692ecb46bd41847a1b49322c51574f9755364db7beaa6944538788d4a2863d400605a40154b4b5c86f4dff017315c4bd992da6329391b5dbf5adaa7bcacc161d6d0008454b3f4d5508b0f64986ee85a9cdf43864f4e9fe7446a7d79ab9ee7af257a2421cd8b53e4f25a982c29bd9663600b0d65a50308631676def89828c077cd9cf1453410b9716744798cf9c2384b20dda4b0b3947750062bf81ae2bd2f8ed323ef3f5851d0a31b0dbc899df8697dc122d0f857a86cbef5b891770c24794d201f58e89b049049656fe98 +ss = c3fb699c1b9dcc310eabf1d234eb0a9d0d1db6a4f1fcdae43ed8e4901d4fb270 +count = 865 +z = 2e1f04fdd454296b65e07b24365aa2810e145a5cf9332f928efbc09d2ea92c24 +d = 95633a6d1e8ff77b5a5ac42ca33621a7eab258b0a0c90072861c4bc263dad4e0 +msg = 6d7574b650b3a6087c8a0cebed4515fb1a8c1bb66abe7fc1aab3aaab9285de45 +seed = 1330e1ee703c58f183431889754e4b77f2cdbaa69eca1adbcf1ebc6b5eb2e7f45cd80774db2dda76c4ea8c13fa78b150 +pk = a695848227aa6ebb29f91232a7802196e94d6b143a7642120e206dd6d017bc1394cca46207bc213863ba561450cb4002d86c8f10130cd5b9a1e73b6ca05817c9e67382e0affc5b45c2c12c45ea634a5a8576399fffe83a117c4d53e56ea4f6b7561aa4078a1f23f13501030aa0d298fb09ab9c441ed50c0b3bd2cb6854bb1666a886b5aa5ae731df744b636a782c061e0277afd641b57250c530cc25849a366ee2bf16075707fa8705dbc0a3c2bec58700623b373457a9be243eff53532f6b24d766614e3a753f86565dd64e95125ba77508d6c44fe349b957e2126ba46f5c5771f15609d9c8c2b3883a4cf89eec734f2e834bd13b800c2b6881d75124486e1821939e5651c1f38e4a2982dbe7a2c3734ccdc68e7c150ad348bf566594f27804f36c5936c8aa1b9480a9e6a662797bfdd6b8a52c268ff3ce22f8858fc8a10b75bc7397597c04c0cfca406178b467b03887eb12e73347446bbb4c1b93c8e218f0980914b839cac2cbcea72a9cf7aac7b2ac5554b188931e91d96691f7527b001d4001a5c179496e6b04ee3a81cfd9c98cd5ccbefb5dab6c363881666e8c5053a18901806edff6a19f5c76eed1608d611dda231c5ec99eb6e278ae7b86b88988c7a52c9b36affdd4651ea2a80ca65b12c50803eb4809372b2d925bdbf52d1a510b4271483af4c2f6c3a70069b728d969ac4a6c0f84888885318a21b93ba0bc0ca9a3852a3cb2f2a6a1899aba83220fc4c4d10c71fbb35bd4130185d9c033311e629b930b7b5939e8ab1a60ccd7a5128974b2e932ce915597f4431bcf13a123e83923c71783dc7e019251dd82371ea207c416691cb778f1d928c2b7b88f6a7828158104ea3762d8c14e318b45751bf35c99af6b10a6f419a2747f76962cec485153ca0a036c5398b1add4f28269d4cb59c7caea6c8144dc072c292e2607026a1c8045072f943a0614963de5db1f45d920a23c3abf9ccf6f3ac07df5be42b5030c42ad8beb893be6a3c02c031ed497e192b2728c2d0592bfa6c0877c5479bdf749b61c4cfce4725c87250b3826b317b5551bb7204170d8a035d87744c3c5a8bfdb98f4a89a2544882ed8703b0a498b811a6a5b802fd7b3ec970257a80e3b731245eb401b146073008148d7a78378516a10891bbcc55053a9311a77034cb995b796155a3952c85640a7c4cf8c4460c69ea5070a97e91dbeea01b357cfd1cb431f547a0ae92fada147de092e2fa959e39a354b884b21079e7c78629a257290f421c4f99f54c46a1928755be994e0a11ca9c1077f738d73a812db4abe2d1b03a504cf6f116f62313fdd8c071d188bab713699d0a0d75551a1baaabfe35df9152af2e0a323231457436fdd8496d68a4a08969be20c9400759a3beb806eec775c036c81767cb1163652a8b4283907806c30ffb85b8906924466358eda8be4053c93c03982c9954113b651c125528540dbc9636b25aae54046ec2c6dd6b783909442291053965a2071f0460140490c465e831270df28a15db6507b56ad201aa5560987e043412c3b71bc858202b753a0779c853a63352c717c907ba865520f4cbb2575184e43811ab1a3d780441ff982278214c0951b7275006daa314e4a5d3930471f1a8c7d108becd30d7f204bb5050a4787aedb3744244cb694fb197285aa5ac6bb4c694c4fb583871c27194c3f6c442ecce39f189055747c2c5c37190d034fc050403cb03cdf49ba74862a3a9c4f120b7debea1a3379613ddc4a70685d82574dd6e152541a649abca266baae2aca61e1a0ac95d08d11a63c9bd554b04aa9599061c311a793687b33681177c5bedb357fe52949486999facb8499c34931f997cb4747e5b6204fcc341896505f9454335990e0f73a45115bf06671b1ab19e3d98d922850e75aaaec8625790336c5ea920bfbafc350500611b09d675641495183325dab2088f70bb25b6c87d0148c2b718d63f29124a5410592bc24d5830fd865a47aa658f8bab6a72e2c82904c85a40ee7a78f7c22b455c9695cc2e4b93e191110da328b5df2bf3a12c6f3824fd282bff80b212ff0485450afb7542d298379bbc2aa52eb96886803d68751ff76cb9d9b866158b4bcb86acba38d8e4a0efd33031cfc70600023ba1719a67935e21129719b1fb6618d33922b6178b229272bb7390147b938e263e95c838747d71cfdffcad31f0515173200aef8f613f0f737c3a5559ae319 +sk = a02ca262e7cf8847ccd35c00f7332176804719a222724346e63b36ce66cea039514323682afc1ce0c880308530e39b6e02951c9732a8fb157a7e83332e70a3ce2a510ed12377fa101e4ba1911b87cd1aae7d4b70632995590520a4a6b4cbb230d0c9144d03ca61b7175484202a1aadf0f06a6338387f9a640af15a18c943958c8245bc5511762c01772feb47023347c6a80100dbd065d8c7cea34462ce703f890033f6e3b17187af7e8cb9d58b59a6677613bb5889849c24858d36d4a17d1a2b1153444fa785187c7d895b2f9a390fa9886e804abcc2745e7c92042507706dc72b44a4731f4126242b5a72513e15b40b10f0cf617723f4a3558b27733fb454a4700a8a36a3cdf73178816094b8680fe345b27c99da708f1c75986b7365f5d4a35563b1050a8d958c4fa2a899d18a2c3184887b8913205c5de2171cbe8563bef5b3e4926bd959afde4232c2630bcb0aab16137314429169593d32751eb29295da84b2395cc7f2040b1533beda00619582a9276c1d54189460e05501f95c5fe34ed017a9f1fb2c489a13488555b1854cca8a9da20361fe162ca133a13547a4057728dc20b92223bed34b82711c2c102369db98b8def20282103ed62309986903e9b98bf36776098ca509eb5492536ba750283ac2a07bd5c6f990c86b96496e853c61a808d4ca2e89d9681fe716a09bb032e8a9930217f02702f7707ba418583cf4a7c187c1c1725a035b31a3f3abd0d95cf43a32165b2acc280ca4eccb51976e39e7874397c8ae0b901ea39b94096160444bc459983b957f253b92638416640c776811464a1083d33b91d492a8c3b6658005caf950b256eb4925845f7b51bf08d92a5e3b3d29b51749cbc4a16c89da493b11d460faa330ac499ad6ab12bb35019e4691b3ab9bd32c860ae678b551a3e007112ebaa314394d919079d7081ac54104a25857d120caa136a280fc8b2cab2152d91a9287939c6a627a958b67eb65baf4bdd579cc5c38063b430f2896b6604a4554f9acb4d8be6e1380e23b725b5aab3d5b85a3d32b9a99c3f8a0adea2a5983249be25226522a0f2c3899f26970d95631e51bc9583990927333ae056a9ca774ee4352a4d1ace6f689779500cf36067f6967eac63e0c2a8f5ee66a00a98932ea5b0c5a9c57eca76f4852ab394a484a08ae0430191c4bebc0a275bc58d2053e432c8e942c4fbd50782ac49b562144ee98b1d6a020a76c6c285751dea47db7f630f8894b8fd6327f9372f568c603227e18dc4189363b4f69ce1ac2886d38194df17b3dfcc15c21c23a960335948e00d599ecb1c97fd80680990df3f25806f10db2e70f33ab726225aee7f2a14bc037051134ea8677d5832cbf04a1983c41f0299caa421e619661291c0a3882cdcac45f6d1574ff42384aa1ab2b217c4cda1241c15a73691c304b2d9fc236011478f24a283a9cb4533705f8ec7841060e08fb3973834ce7f158b9aa43008123dd568f82a75d84f0aba4c32e7e88af67832b2cb483a1520bc800c49ae609efcb3dd4081f3f03af7c34cb42b3a2d817843af635817696af47b1684a8f9bc90d6c873922f7159fb7572e820925f666fddc5f0079c24cb0a627a66584862153c05245a34fd1357b2ec005e7dca78b9ca14c0078e1dc8f7aba1497fba72e290be82a058326333dd25f6bf14b382c1e3ba802bb80558fe2b667b4bd5f600d7e8685113193be53cf0a0542c3148fb09b3ae0d28df5f2285a3a6afcd28e0d5218a90410a6984e92b078286991a2b862d45b9a719a5ad126858ebbc1e9b993c7907396b6187827412e61b610c04b4a66261a211cfc3b2bbba41fd8523c81b57a52516a4500608e0509e97ab8c2c85ca279a9ed2cb825653075f177afb55887a110885a8b1cec2807e31c3a0ac442b22f0732876b2a79f1d83b52152a255619acd8b99a97492608c194c49e24850b5d20519b99b905d2afc4b405a356509b1a6da1b48dbb092147e1ad4bd7cf3275aed5fa46a2c50e41291f723c75dab2a1e6da76fdf17eb2e039cf0b120db45ab61c1f4400bead2836601c47b442297af65af2d66df1c7bfad0ca0974507d53b5a5d738fe50b8e0c01704cac5887f0630f14cba09aa007171c22277d4f79bbb54b5b35db230988a4f29632379a22997a0bf3a030d27039ecf4ad16f61ba695848227aa6ebb29f91232a7802196e94d6b143a7642120e206dd6d017bc1394cca46207bc213863ba561450cb4002d86c8f10130cd5b9a1e73b6ca05817c9e67382e0affc5b45c2c12c45ea634a5a8576399fffe83a117c4d53e56ea4f6b7561aa4078a1f23f13501030aa0d298fb09ab9c441ed50c0b3bd2cb6854bb1666a886b5aa5ae731df744b636a782c061e0277afd641b57250c530cc25849a366ee2bf16075707fa8705dbc0a3c2bec58700623b373457a9be243eff53532f6b24d766614e3a753f86565dd64e95125ba77508d6c44fe349b957e2126ba46f5c5771f15609d9c8c2b3883a4cf89eec734f2e834bd13b800c2b6881d75124486e1821939e5651c1f38e4a2982dbe7a2c3734ccdc68e7c150ad348bf566594f27804f36c5936c8aa1b9480a9e6a662797bfdd6b8a52c268ff3ce22f8858fc8a10b75bc7397597c04c0cfca406178b467b03887eb12e73347446bbb4c1b93c8e218f0980914b839cac2cbcea72a9cf7aac7b2ac5554b188931e91d96691f7527b001d4001a5c179496e6b04ee3a81cfd9c98cd5ccbefb5dab6c363881666e8c5053a18901806edff6a19f5c76eed1608d611dda231c5ec99eb6e278ae7b86b88988c7a52c9b36affdd4651ea2a80ca65b12c50803eb4809372b2d925bdbf52d1a510b4271483af4c2f6c3a70069b728d969ac4a6c0f84888885318a21b93ba0bc0ca9a3852a3cb2f2a6a1899aba83220fc4c4d10c71fbb35bd4130185d9c033311e629b930b7b5939e8ab1a60ccd7a5128974b2e932ce915597f4431bcf13a123e83923c71783dc7e019251dd82371ea207c416691cb778f1d928c2b7b88f6a7828158104ea3762d8c14e318b45751bf35c99af6b10a6f419a2747f76962cec485153ca0a036c5398b1add4f28269d4cb59c7caea6c8144dc072c292e2607026a1c8045072f943a0614963de5db1f45d920a23c3abf9ccf6f3ac07df5be42b5030c42ad8beb893be6a3c02c031ed497e192b2728c2d0592bfa6c0877c5479bdf749b61c4cfce4725c87250b3826b317b5551bb7204170d8a035d87744c3c5a8bfdb98f4a89a2544882ed8703b0a498b811a6a5b802fd7b3ec970257a80e3b731245eb401b146073008148d7a78378516a10891bbcc55053a9311a77034cb995b796155a3952c85640a7c4cf8c4460c69ea5070a97e91dbeea01b357cfd1cb431f547a0ae92fada147de092e2fa959e39a354b884b21079e7c78629a257290f421c4f99f54c46a1928755be994e0a11ca9c1077f738d73a812db4abe2d1b03a504cf6f116f62313fdd8c071d188bab713699d0a0d75551a1baaabfe35df9152af2e0a323231457436fdd8496d68a4a08969be20c9400759a3beb806eec775c036c81767cb1163652a8b4283907806c30ffb85b8906924466358eda8be4053c93c03982c9954113b651c125528540dbc9636b25aae54046ec2c6dd6b783909442291053965a2071f0460140490c465e831270df28a15db6507b56ad201aa5560987e043412c3b71bc858202b753a0779c853a63352c717c907ba865520f4cbb2575184e43811ab1a3d780441ff982278214c0951b7275006daa314e4a5d3930471f1a8c7d108becd30d7f204bb5050a4787aedb3744244cb694fb197285aa5ac6bb4c694c4fb583871c27194c3f6c442ecce39f189055747c2c5c37190d034fc050403cb03cdf49ba74862a3a9c4f120b7debea1a3379613ddc4a70685d82574dd6e152541a649abca266baae2aca61e1a0ac95d08d11a63c9bd554b04aa9599061c311a793687b33681177c5bedb357fe52949486999facb8499c34931f997cb4747e5b6204fcc341896505f9454335990e0f73a45115bf06671b1ab19e3d98d922850e75aaaec8625790336c5ea920bfbafc350500611b09d675641495183325dab2088f70bb25b6c87d0148c2b718d63f29124a5410592bc24d5830fd865a47aa658f8bab6a72e2c82904c85a40ee7a78f7c22b455c9695cc2e4b93e191110da328b5df2bf3a12c6f3824fd282bff80b212ff0485450afb7542d298379bbc2aa52eb96886803d68751ff76cb9d9b866158b4bcb86acba38d8e4a0efd33031cfc70600023ba1719a67935e21129719b1fb6618d33922b6178b229272bb7390147b938e263e95c838747d71cfdffcad31f0515173200aef8f613f0f737c3a5559ae31995ff0b079435cbca4da2c6b15d5640cb68232116e32528167351486089dc1ab72e1f04fdd454296b65e07b24365aa2810e145a5cf9332f928efbc09d2ea92c24 +ct_n = a39e266d1ffd5c4896f18db1a9cdc1423fb75ef4ce004c2b730579b24d22207e318d75ee73dcce0fbce64663d791d7dc6ff58b4f5aa1ab7c7d75d122a636d1460cabf8f0f940905ede8a93364f8440ae0e7b96e88f3ecd17eb77a6778e7970f67c2f74c29f6384cb5d7e7f79a58e9e839ac58a7da939897a641e5b6ed2a4b9441785f9fdcbce54d4c6b2ae69a0a8c13254329973b7ecaef2b93022e503d3a750a33e9abc8d42fa4934ccc7b44a36bc5bc13dc71747ec9d1a5ca1b1a9168eb63d44302c30223dc4cf849301a86e9c551a7598d2b147f0f6eac4c5dd99ae362eda271db550a538a0bdc0f05290e9d436f6bcd2aeca707ec298a4d01a491009773b8e60ba52e21e26b50e531c9795326e51191e770c8325d838b4f9e61e07a4caab9325c787a9529789abfb7836a58cda51259329eb14d2b5001ea7f437f28a4a4fa728583830ee42e4577779364edb639e2f18a875708bd3a62b034ef9fae88b5794f8e198f6b4fd069fe9fe27c0e3234215990d7d2b16abedc68dbe0e464daff6d1568eaaf841653bbb1dc4dd620ade6be22d67b3c36e64f1b0aa0dca3c69db8408940c108a189942615659aaf6d83f4fa68fcb08d2784a79a587d397e5aa6b722734234c13c7e8c7c832aa977b97230b673b5a284f82b11a636dea78622b5b2e33557f8bb3bbee57e2c4bc4eaf759b31cc674b373c04d3212940423ac08bb71231b08bc67e3779aea6484d18e0bdcf798aba1ca98f29bbe16bfc56d93247a0782e1a9f437f21cbbd08c6861460f52f8db16f043cdd8addee493fd185dcb01de57a5159d501d09b82339dd7e00112ebecf23651d5424262aaf510994aaaf04e2df4f4bc5d88af909713929ad5db979858b572c06c975a992997b793698aa1a9795546554c3166ade57009534de7dcc13a61655849b9cb9a61b00b4ba96dfb12e0021c8b6a370309c6d9ce113979f2ae674762c58dad56e2de74a2026f5996fe1305103b99149272bdd9f6216a6ff3124bce11c841a5eb8a587bd87276124c4561cfa5bca4ffe30fe5863a4354c8804419f8e719b8b20ebde53273dfa8a0576b462dabc0f6aaf0d5ecaeba56bf73d9324284e4c0b91c1a0042e0aa355046faec07c686b64e4af57d5a6bd1c7eebfa0ece922adc3d4c68f0fb7f2e1d401f0784bb2c44b417d801c3088d5a9c4229d5a35acaba6b3aabb96281a89802bfd5695e2d3ab11a1b978f02b5353df854670645fe27a72c29d66c03f8248dcda177ed458ee3fc29a6ead327c86c573f0644d9524639edfb9b87018a4051270ebce93da6c19170fa515af69a735d4d1da56ade2b04f168d0f6771b3db30afcb4d4193e652b3d81616208fa76a48d06c32cb468543d0c732993ffdc868c29267175c72cc069d8d33d17d79a1a81fd8d628ce269267e89d61f236ce1ae28b91e2be08886763e91ede83c134489e0b9a05bee56a99ff9f0208b52765fca26ebb476f7aea5e9ffa5fde71a6676dc6ae7275ea2636323a1d40006cd13244d64719d38437bab53dc192c69b1d9d3c9deec1305ab004307f36bd2f1b2aca11f87bdccabb2d13a606a23fbb3919a85c7f1c0634cc6b652282b9d671e1db6441abfcee0b7da27dbfe2c546f87025e1d8cc85c803f07c06debb2845163b3dbf9b27bf363518e12639ecdf0cdab01acf664ff8a20ae2db5aab3467b197a21d86564dd462eb423a2be185898bfe8860b36a3772c81384669326d9449177d6908de3349b3587bba7f5408df84d5b6d9c622bff17ba2468305f10c1e060f5e5b4d13b4475f4c3c8b87db6b59b096ed1d83afaee8c75ae89ca6e95f56ca6cbfdec19dffe2dfce6375ed291869ec84f7d4d6255010cff0dc73c92a1bfd09a9f7aeb5ba1c019aa5ac841b818fd6117075871db17483cfdf2c0358189519253d3f95aeda5a4b4ab74c2a2ef137c12a4b1b11caa30e22bc9c1576d1732b86e5ff0372afd1bb6850940e3841bebb3f01255b294fce7579f380160f0cfe7e693b6e1d23044ab8cc4fedd3bb7c67ff7203bcceb03cd07ba9c5ad1810637334fd10ac002ced4b17ee1e4da9fb5456cc8e65d3123ec0f8949d1d0d026732d6a37f4eca018cf3890d7e3364870e1c91a7db70758cccfc97da3d55d366cf1d5683196f1c7640437db67682344769649b75a956db2290e3982de459c3760c5a094f52552444a8a3f8adaecd71889c215d87ab3 +ss_n = 7336e900155b84921a3cd906cc766d4ef6329878b2c23bbfc0b11b67a8b41ec3 +ct = f4278b31c2505882086455fc33fea060835b94294482a29c9e5d236b94de28154f41b113c246c8f378c6e0c5a5983488b952097db18011bea98dedda084ee3c4be81b001877797a8b81c10c70e25b27db66f16641302d47cbe135917b7158b98a0efc463f4f1215ffda0ab24656ceded3dcf634b4e79a9f208f97e218213604360f77066149a184eeccf9016b9dc9a3bf3dcab66be4316d50869b4d1441b6ed4786889e2312572032c35a094930f91c0f9b34dc1bf0f287073c4fd7e915082c346c763b99bb8f9a30fe00c120aeafc602c2c8f4229398bcdac4e18c9c65ee261ceabfc79c7ab47fd1e06b2555300058b606c8e78f5ea0289abfe848a10379329c96a68c12c27bf83bdfc4f0567f0094fbe29eda77bba12edfba29fafd36b72106688317867a3e51eab60698a639502c5e5a7bf0baf19f762cbd1c806ae0b36058a6213188e755e2e159fc51e3d22380a28e7e39ef4f834bd0e48e3f22ec8a58aa7302df6c4feb206b930e1b09971a6682ca3da68f97bafb42652e6867e099e9abe146042b411aecd1b49aacfcdfb4a1cad489461ca47234858f33a30d155111924b3acf43d83374b5116b81607787391f8b0446b0857bbf1f335eb38f2d1a7495089e8b061f0adf3ef6b0881b42be95429c2b8d133f50587ac37507c2ab1eb22083f648b5ef0d6e7115fbf80f9d54dce7e46c77369fb62b2ddebc905ab3d33fb94e8a622dee15e55dac339a440c2d85a5264698050598db5b6440243fd77f639cf968d5d547d07d4f9bb168ac3e87a6b8ff2e18c6eb93e451fa38a1300bd563d3b3d1cd41c20d913efa9f49a14f7959e3f1cc2a890eeaa9853116daf2aa1a14b2cf1b7df80fd074b87ab9fbeb068fb67c5013b947193f7bed6b57ccedcc53a3bd6e098854759909b7ccdebbe15c9d4948a144209a9870be60409da89af51926bd5b096709b060278803a8bd8fde1f8e439e3901fd6a540ea4ef7c74320217026508ac509d62c61ab4d432d99430c2041b0e6c8be69ebf0bbbcb1d16c4f521602bf3ae9dddd1c934e3f7207db763dd0e36e84fb3231f759fb44385e3c3fe7ef9942adb8cba9622464f008a6f4028fb0095f376cc3558647a56d0de0da3f18aa522906f1e784811fa1997e18313b1f2919a6df30413ac11d0de408645d83e13820f105ae71200a0a40dd50d2967cb47604dd01c1e68cc84ed512bcca8f25900e1a64e0c28d150289471bfb97ab27092a2ee473744813cb435f66210ebf8a8286042c50553d6a8780d022ad26de40f9e7bd1bb7549750ee78a9e67fbfb54e59cf8eb971eb11aa30f717f1fe918acd88df534dd1f3620e0c16da8a5c649f436795f406f755d7d8eedea313665c879d01623cc741f4c87065ba632d1dc79adee81b433d83043050f9ef5260f2d1d8c90a836305e122dcd266b816651750117d43e1ed851bd01c5f62902e30f946e8e0f68edd94cc2894c6da022931db24247b96ae5a8c8891a69e01d1b5f103e3c1570b754a151aa17019cd727c06da9cc6a07c32c8f38185c128bdbf8db95d6794e31b3ec43ec5e8cdce8aeb9f4e9bfa77dbc4c88b8577f25308116289918fb7ba117fb7bc5b0785cbfaac6f724a57235336d711fd2891b73b8d694e8ed48dd4adb49cd33ea214d36c1b1e694c80af3acbf234730d11581910c37e4152186e9b8c7b2b2ccb26ef5c399593ec46bb0dd0ff86672fc272cb76c8b0d89830b108edd36660137969f7f81a9a16876dbae77e5f7a8c9e6c68d44d06155a2345ae901f44bfe2875e2130820d8c5532723dc2c69d115dac8c838d07e6b3445f6816d31a669ad33565ac4573ff28175af868076842f5e248db54ccd0cbe1c310a5626a07eb8841341323d1a0b2c15f764d48fbeb1f9fefd69e5385504ca463e314933570b12026e112552147548406ef2c5e2e0c13131a510e14f064b9e698a9b87096d353ffea1934887a4ba29c611e2f899ef6cdc1e9e9e60d88d90b7e3b6d022d4a7d55846281117186448e0846aef43247c0f0880d360828b47e3243162ac361ed90ca71f4c21dd48c8896236f68684dab802825374019191870bf5b35c4cb99335ff9f76f0c646776ff90f824280202a2861f2b6c7f7ea69e404372dc8e541044c436990e99c92965bc84c8a8a6e6c250edf1244f681b92d6dac4c773c3e84856cc767fc3788a1d6074ea5934365ca93232fdabef5c3b +ss = 1869c1d86986fbb6c7de29e1ec5d15efaf25f1540e07376ea2c3310d586470a1 +count = 866 +z = a0c0e8890700c0ea8585d2b15695986f78ff51a1d91ec39a7dd98b4265c0fe36 +d = e90b9583a61d2b176573f83e8d402df21efc1868408857bf66b61cd12be73801 +msg = 40119099e32afc17dbb8bc95a2ff9faa3f0134733fdd9e323e6bbc0c86514667 +seed = a15ef72f9c7a79a3aef4b2694c1024c9144ecaa94b5995a82311ed91fd5509d9e4b3f2b7fdcea18ae4d990e07cf79cf2 +pk = 7f130111002774daca28e5894f2ac3e55a95fbc9aee949a18af431608571b1c3579d0c91dbc28b2cfc6309754aa8a45a4494627d461aa6b59adc795d03ac54123589f6376fb8c58bf11236c2875419d1289fe71ef1d1969d76c93ad0b92b1116c0f30edb1cac24fa39f3d56e346889b6341d82962d90163589c2a8db9422a6486a0d51695c475ebe585a618929f265c700acc2df172da061304efb323bab94391585e4e267acc4ba363a9920fc9be526bf8f791ad4d0098154a6b8b06adbf41df4899caba184aba4ca43c1310b71025059a10e255ac85432f5a25e132c87ba184c34b009c2d04cc6275df4c5b1e1d5166ada0e03b344a929b5681635a077a6e6ac55d255550d5c43c88343926a6f887583b482443905a8127a7d38e3b9d642a627343389c94ae0eb4f716aab4d0b5b26aba3a36bcb73eb13401a7594a1b53a1489acc53d83ec0a3cec1934a77dc95a076bc7c04a52a40f3a790ac23ecec0b6c8885e67e486de26301489003412b770aaaf0612a3e3f4271b698c70b50cdb4a9e1ba1bdeac14a43106a742b2edb75532138077ed33956802152b67f318c13fab93239546832b58c8a2b99251445fa11b0b34967049963c9739602156d4c501325091d41562fa7839e6a0bad80169da4c255dd013f8e7bcc41a64e6496510d9244ac354af6fa82cb6853a84aba287929abe03c1986c4c4fb472ad4cf91cb899ba1100ea63ffd8bbfa08c364bb07583a37624d8496316c9d6d32e157bb0400464a93149b4e8cedf40a0056b5d4726c5de7a5129a659d1b87a92bbc8b1baa26b9464a4b260a10c8f6bb35bb9381b2d21518392cc5eda098ec6456615509370bf8af649bb7b2bd81ca7a755772a13beaf5524f3311b24248b740a9e010c77143c8a6ed774e6e4c8cc972d71daaae94b689634777359750bca6b5353cbdf414b91b217bd05233a308e77c1bbbc35bf19fb4c2561665ff13b10eabc14d69759c364f0e17a7e3b6a1a008f26e2c3e25b7381b380b1a107069914a0c7b1a1b5a5bf14a7e511bc3873135dca40431c2b1e42b6617a01f4e2296700b63cb506c791c09d94acafe72a90362094d1bab74434e3a40e1b4a214c57044a2abe882912ab701909b68caab7c7f5568845b0787c71a5f1662275c489085b8960d23c0dd65d01ba97112aaacc45635bc35852eba30fe6b17082b57cac0dc55944e6759305618a7b2a6c97a663079695e283b3b7155d684c99ef797a1469036eda16a7ac7f1813c086b3626231a776a867e6425b43354cd890798f4240d9e836134a308e1c7412e3564a7c0684378c1c4a62bde8998ea10ef4ea2498f53939c06470274d52b16fb2c11800aba833b785ad437e28c81b6c7c52937a20d4822e43b20fa6786f13c93072f9628ef8804b25570de61ac047b6e3447ac0fb9bcdccc0e8c15309c6879bd68c2b64a371b95c9f626c3751a948957c22bc7a16fc5ff4cb1648c9a0bd508f5f940e9bf221d5e40c1c81ae8383bcd7535b19ba70a340605ad38afb0cac24ba9581f106536310ffbc48bd4a78dba82093e04fb9926ca4544ab6ca8bb35c0b8987ab6bda03d5870e9a325c3fb55abdc6b537735252b5a69da6a19eb65636dcbca7f69d2c2010119737d6794f3b9571b6556ec010c3a5f43dd9bbc39ee197661a7eaf8b0a35a7c9b97a2f38463451f1860c92b6ce34ae994052f0d151e12c8e75b85ccac86cbd821f7d970efc822cd0e84e313c6125020b3d362950a9a3221210aa5611b62012b9a27a7b9aa3dc7ba27c268cfac61b58b5718e9caf1e142fe7572b86137202cbce9ee84816d32f018b06bca97e95939ff4131a14e04e940301a9ab12c611780c19c378dc79c758bb095bc429182af53a200d844bdf710316f2baf956c8d2873e2cc7172e4861403b3c97d04bee8b3e796c5c3ca3251cdb383e03c1adb33189a10914590fafc066c05771061877526c2fb87c9fe3760fd1450339f01f63887bce71895b659ab3e57f2b481d74fb62c7c9940abb5cba3287eb6c30ac58cf68b61c72d8830e450c844a9608a013c9a5b41d3a94c67c75ed7c7715f03fa3c32dec3a0e4612656ba1212e6c172f98be387b21bf762f4c4902fd84962b446f3350083b6b633c12815947c8da74c3980c776f500739316ad8564601755f2366bc01762f7c00b6a03afe734c489f9fe06a568560cdd93e821c0d4b4a7a138d51e1 +sk = 37db7e96a0336781ca81181dcbc833fa08bf563781c46b4dd7d76975377b721c67761a130af1190744c0b8910c2a88433546248b35cfd141b23595cd798c8247645317c61a52949e1ad5c27cf063b0374097230b5bcc41e3d8541e33773e79c112800c46692604bc57b8791b51b33abea2b73714b045883bf69984ea610c852a05dc1521ed979866f809fe256d773ace084aba21a4504533931e1a122656cb17c360236695f74acd7f02c4d68ac276eccf23bb64ccfa76c2f29c0d51860dc22e1983c47b96c38be4c3bcec7efd5a97daab2558f7638a7694bd1cbe5f717493404a946167e9754255d312354829f277b77c19b7106ac3dbe38eef7a840d1b32e2d7cee5f8089e29615878948468bfb8d9b7bd340437b8c35c459f2857cb998ac2320a9333f904e7830ccddc9ae02c64b808b45b292cdba99d96b2a075f4c3053232c03aa882a1746a912e21b211ff8ccb90baaaf6657d1755b54aa350ff3a873b627d57d6b3f1047e8b0a4b1315341cf816178c297ee85a7e0a98f7a9bbea226a098024533785ee074fc3f95463739328173fde401c05445fd90186dcdba6c73b933b0551ff550d432424e8a79ef07aac0eb8bceae4b3b5ea9193f27b6f2981129cae1d5635b3670f686a19d5f7273fbc4533f74e7bb73a2f656e6a1a06fa231238750c5c3946bd4b4404b14a88c775234046ed865b5f1067f1d75901eb42dae54780a5bb5b16b02a3616f7c7ad9fd909908a961ec527fac41e609c9eaeb001112081117a5a9548acd8e66220803c82f375520135109b1917865cb927a09920c9ff272ae1d0831a791492b24570993bfb80c942392d1b6841d854b3c4ea19a6991d4dd10b966a63454b71fcd0a4eaa999652270fd447ac883981b829489f73757679af0954af34445b221654cd82e7bda826b99915da663aebb3e5a56455291c9d43aa453c61d1c8219901932b8ac4d94e136d98a9e415808364a7155f06825a770772c2e3ba4a1993964a4998a66c205d5f0098683735109cac50c1b0c666f92333ed4a6a805868194789b0103677f75647bf00d5f9352859c3e7115367074ada71115f9a6c3ea821ef7b2be426a0681694bad387c759ca49990350d9a9ac566c11b393defd3b7815306d771c0c83720d0424284057599328acc54ada9c291f897bc37b568da065c8e698ff8d55d9318ca9adcc7c42259efd2270818823b7c3a7168a8a97451a86a6a8d69c72ff0585e6472624999a04640a8ca65e777016e781357a730567745c3509abdaa7d2846a07a0872f3e8c456501417f38f034c57cfe96404b95fdf421139f30f76020a1b40631f0296322a2b61416843977192584a63a712a4c26b644c765346a72bc5240826a200c00a7b0b98a2e49f99e89e3d3bbfcb8c0ecbeb914ea7830b8785692ccb73a9ce30001e335bb116c57a60792da6713fdbea4ea957896da3c1958b02c41493ee0436937a4c8fa64015256f0ef7c204cbbc821879e64316ffc1752f8842efc331aa446d942b977c062ade8c8b3d338fe7928f1880bec1207554f24529f08521290dc953242e1bbf3d56619be448bd9647c3f31d1c495dc8b30836cc3e4749241e251e9b948408eace737c47d7aa2118a33456582f7cfcbbaee88c5812c0abaa6548706cda8bbb7f06400bc6baeb859419b874ef956dfbb5120c18960648137f171a3e9a0a86927811980913770427132d85c71ac5c39b5d68619857047e760637e93a2b45acac477b1ecb9cba75b5108478c8e3794097750170ab10622bdce70440f5aa75faa57adab2cea43b0cba9e00b18421d6552c325637c80b3f2aba319046ab60b58d77104d439ecb3a7d6ca714050434dd8278b0a74170642bfa7405ef61989d53592a343c5d643fd9c4a9383950b0409b3c935a0e1c00ccd036c39c11e284419c13cf0eab1671360a17e09b1cf4363d8ccd77c209afd490909b0cc4f6ca7d596ea5dccabd1988fda87f4d86684263c165c24678307bc187759d847eb9b59658c751e42a030a39cb5c905af6147fb48ca49900a99836c6e48439f658425498c5f7011a54835cf122afcf899720e3633584496d0542c4e44a6ad713bb26392f4945e314c22734b92ad0153e000f0bf4b2480a67f6f298595437e94b01b8845b63122fc559795522b154b35f7f130111002774daca28e5894f2ac3e55a95fbc9aee949a18af431608571b1c3579d0c91dbc28b2cfc6309754aa8a45a4494627d461aa6b59adc795d03ac54123589f6376fb8c58bf11236c2875419d1289fe71ef1d1969d76c93ad0b92b1116c0f30edb1cac24fa39f3d56e346889b6341d82962d90163589c2a8db9422a6486a0d51695c475ebe585a618929f265c700acc2df172da061304efb323bab94391585e4e267acc4ba363a9920fc9be526bf8f791ad4d0098154a6b8b06adbf41df4899caba184aba4ca43c1310b71025059a10e255ac85432f5a25e132c87ba184c34b009c2d04cc6275df4c5b1e1d5166ada0e03b344a929b5681635a077a6e6ac55d255550d5c43c88343926a6f887583b482443905a8127a7d38e3b9d642a627343389c94ae0eb4f716aab4d0b5b26aba3a36bcb73eb13401a7594a1b53a1489acc53d83ec0a3cec1934a77dc95a076bc7c04a52a40f3a790ac23ecec0b6c8885e67e486de26301489003412b770aaaf0612a3e3f4271b698c70b50cdb4a9e1ba1bdeac14a43106a742b2edb75532138077ed33956802152b67f318c13fab93239546832b58c8a2b99251445fa11b0b34967049963c9739602156d4c501325091d41562fa7839e6a0bad80169da4c255dd013f8e7bcc41a64e6496510d9244ac354af6fa82cb6853a84aba287929abe03c1986c4c4fb472ad4cf91cb899ba1100ea63ffd8bbfa08c364bb07583a37624d8496316c9d6d32e157bb0400464a93149b4e8cedf40a0056b5d4726c5de7a5129a659d1b87a92bbc8b1baa26b9464a4b260a10c8f6bb35bb9381b2d21518392cc5eda098ec6456615509370bf8af649bb7b2bd81ca7a755772a13beaf5524f3311b24248b740a9e010c77143c8a6ed774e6e4c8cc972d71daaae94b689634777359750bca6b5353cbdf414b91b217bd05233a308e77c1bbbc35bf19fb4c2561665ff13b10eabc14d69759c364f0e17a7e3b6a1a008f26e2c3e25b7381b380b1a107069914a0c7b1a1b5a5bf14a7e511bc3873135dca40431c2b1e42b6617a01f4e2296700b63cb506c791c09d94acafe72a90362094d1bab74434e3a40e1b4a214c57044a2abe882912ab701909b68caab7c7f5568845b0787c71a5f1662275c489085b8960d23c0dd65d01ba97112aaacc45635bc35852eba30fe6b17082b57cac0dc55944e6759305618a7b2a6c97a663079695e283b3b7155d684c99ef797a1469036eda16a7ac7f1813c086b3626231a776a867e6425b43354cd890798f4240d9e836134a308e1c7412e3564a7c0684378c1c4a62bde8998ea10ef4ea2498f53939c06470274d52b16fb2c11800aba833b785ad437e28c81b6c7c52937a20d4822e43b20fa6786f13c93072f9628ef8804b25570de61ac047b6e3447ac0fb9bcdccc0e8c15309c6879bd68c2b64a371b95c9f626c3751a948957c22bc7a16fc5ff4cb1648c9a0bd508f5f940e9bf221d5e40c1c81ae8383bcd7535b19ba70a340605ad38afb0cac24ba9581f106536310ffbc48bd4a78dba82093e04fb9926ca4544ab6ca8bb35c0b8987ab6bda03d5870e9a325c3fb55abdc6b537735252b5a69da6a19eb65636dcbca7f69d2c2010119737d6794f3b9571b6556ec010c3a5f43dd9bbc39ee197661a7eaf8b0a35a7c9b97a2f38463451f1860c92b6ce34ae994052f0d151e12c8e75b85ccac86cbd821f7d970efc822cd0e84e313c6125020b3d362950a9a3221210aa5611b62012b9a27a7b9aa3dc7ba27c268cfac61b58b5718e9caf1e142fe7572b86137202cbce9ee84816d32f018b06bca97e95939ff4131a14e04e940301a9ab12c611780c19c378dc79c758bb095bc429182af53a200d844bdf710316f2baf956c8d2873e2cc7172e4861403b3c97d04bee8b3e796c5c3ca3251cdb383e03c1adb33189a10914590fafc066c05771061877526c2fb87c9fe3760fd1450339f01f63887bce71895b659ab3e57f2b481d74fb62c7c9940abb5cba3287eb6c30ac58cf68b61c72d8830e450c844a9608a013c9a5b41d3a94c67c75ed7c7715f03fa3c32dec3a0e4612656ba1212e6c172f98be387b21bf762f4c4902fd84962b446f3350083b6b633c12815947c8da74c3980c776f500739316ad8564601755f2366bc01762f7c00b6a03afe734c489f9fe06a568560cdd93e821c0d4b4a7a138d51e10d1ab3e256c4cf4d9c530a421829f7fa93336601f687af0fb2b9542e6c5e17b1a0c0e8890700c0ea8585d2b15695986f78ff51a1d91ec39a7dd98b4265c0fe36 +ct_n = e59ce80966c2135cb4b4f2e04fdb416af1bfeec6b7e2243a663f156d2f494f5c459835c2c47f7d65a1ebc04949ae8457e6cbbc52b8fe913904bb199815ec3c58a8c8c534c840fe70ac2ea76601e70a6165af99e33bab01a6c51a057f439940d83fc279934e78f72d6564c7ac1beb392766ee1c22e9cdf654922efeac6f5f751b4995c004e379559448fc296448a24022c61a53a7c1d6b0e572c85b81d6dce48d172cffdde8046ae06b16f7d5f347fcd5555d3ce0d756c3a93ecdbb2df82cb0d79914403fe9caadc3959f11c45f2029a4069768a666e7e6f6581d4a3774562096fe950f09cc1c4b89a7c66c48979b17a983b89102096d0859247d17afb54f8761222e6091345a3ba995f4a7698d1070a1f0f09ebc7dd40baec663b3cb489e8fba95af74e7a803249ed504b5c1417d8951382f5dc0d75e93ba8a6aa312b4c7e5e4ff48d7eb27a4094445b80d6f7491e79d164b40fe76d14f268fdce9e16882c18c16d714950af76bbba7600da4beef9de118247384d1d21925902a183a18842a27b7b11103c7a7582ac4553408da38232c0598f44003d6dc5b90a7a218448f0f819f6418fc62e2d68d7bfb7e5f65fb875b5c5851cf3b4ff8805758cdffba92f57a4a4dd4eaf46b977922f41a3644b53d24fdc599dae549128fd61b2629a7d445f0c3430c4bfb0dc9555ea0f026e4903ac017197e7f8afaaa597f17cb5994f48b216c67df206038664ae73ab8ac97e8db070ee5d75dbd598a3ed9e79d9627557d3de7328944beabc590df8b68eae449836f64b7496b43165a0c98cfd3b04538bc90458efbc7d86759b5659683ad89df802fd5928e116bff80789979b24a60653b5d4e3d2932be1a13b88518fd5628c470d4e6b244d0441872d3ad6d74d2f70064d7817a42e4164c7bcae4aaa86a72fe13f7809a9ada17988912a2db9d39f6463852401ad39e6c0734c09fda6d7969ff863fc25a2a1784a0bbd0e783d959d069e0fde9ab15cd697da8a519b1a55fbd8aa848f323dc58fa409e849d907a489b17114aa3dc0231e09ea36463758111794ed1e5c78dc5df94fc14dbc7753bebacb3dfa525bc8ca83f329318ebaffc785c50d189c4c3b9aa69a574bf1e51b72e7047b50e95cc9059a97e5adf9f7b12bfab838799a06dab6826d9834df6de8c94d469f5b45ca6f36664d99c62ee4ff40ebfdc3d957f971d99d5149815a6f43bdd7925d3b5a273e1b578de51f88f176762432112b6ffb324869982666ad51f8fbe3b3d286af0beb541d371445240bef1f9a14c1b418c9030c88fb047572995873c009172f72424f9af19273a701934830c24f914ba98618eecd289fd5c378989bf59fafd8aa6c2b9fc2a179eb39e9c2920fb149b0f0034719ffa6419939ab41da86b90d97ada8b047fe0bace67ec80f478650d37e2e582df18403d73ed543a6bd1b1bf2adcd6893834053b6ee165f00ec7508f57522b6dcb10c5868e5c35295379ca5643c08b84037c00bf7a82b3eddacfe48148cf76473293b9a3f23d8a041e0392042911a4bc180bcfa7fd6d16778ce32b81ae226d24d64837b2464ea8acb17221f62045e3ffb8cc7c96710e7d95ceaa4202f70e46b7ed547433381201174b10388379854f181dec89edc2830348b4f2a7cfb1f373c51b7d3adf4aa91b813be3fb1cf60141d78d538019f9579107f78008348ebbe65f6d08c4ca520de88e5cb9d11aab6ee9e9d6e14770b67208e1216406676b340de73d870d346b5f82783be1e141c3d2e5b4c338327ef96d6a1ac474e23b618e282a9df1642554268fb7ff83cf2e424b491d3c89b99500e8ad840d15dd0d24303b2f73213f8cecb19f5fdf77e283d2630c1375cbe86c872ef1a9ff25c9d3317da0c5f098e81b85ab86b516bcdea4a689a5db611e882ba27ae5088bee9ff97ad19dc9f787a103b25ff52ba57b44be3ec0f6d60bbc44191b44b08e83fb8445a12172c1bfc060a081c8f215578025d6c27e15b5640a4913ebcb322972b951efb03231fb0144faacde0a846dd2f098728738fd87bc9f25f5c4ea5d30c011b6241dcda955e0d7f7f72a6b636db5d21fdb6e727ec835d72be7e6f907834bac15d423321d6a16ccdcdba1213d5033953798a840c5436cbc1503ae1790bd88b375c9ccded7731f5272405f3dfad534ac027fb3c477eee68a0d844196f76561c65c9885d3832a01af2f156a80de881d3fbfa634fc +ss_n = 40516724c1efa5d32852f2588c4db1870f00b01385939f740c8add457fda204c +ct = 132312518ee08ac71726739d0d3f513ac56df5e906f4592c224297eb59c78f0aebbe281c443efa50e93346477ba9ae514b0054f7bf86e9a06c4ef225e491a58915a35d471291d06cc83e5bf4372c3debc5cfa6975c6a4ef3497e1150d52250a29a39a6e754b9a04bd14c1c6d391c5a3adf87c649064a60b9b8c7b2ac3b794ff469205d3789b6c0e2b84324d15f9052da3bca2c97e8223cab2b98d446f8c29ebf5ad1cfa1ad0bfb1f70911b17e4350588f5ace0f26a4a4a2930c0735299ee88f8a3c1394e39c3ae52918213e2f3bf770dce23bf35fa138012ddac5239e291e0b4950668214eb08f74c275d61b6a63d2094fa4fea4724999af91eba7ebb1ef43cde161d2c9d7f3cacedbc832fc9cf817a355cef9cd17e1d7f698fddab531f80b524f5e3cb62af058568f3edbbfc0ac583a999d2870c34bda8a7b580f9939351ba1f4c49a73760a6997679fa7032ac31593fc2c809d2c78ddd553c602ad935445a63dca2d0d8260bc93236cf760d48afa5f6dd864b81835021a9f3115f7092877951c0074eba9d8a10a3f88e8d5aba909d444529ca1e9a3ff40e2413280770f04453190efa7da021aa7e5ab5cea206434432717e566bed0bc501fcb18499af37b2562728433941bf5ab319d3d3aba64e6d8aea63f54accbc36a7da8954e57a69046f0e5f76bbed44b1cfe8a443f84e20a77954daaf956d941e190cf486d3e80f8ad3993d32c15cdebb914f43c3867cecbc6dfda393b80fba97f4d361cdaf06f4278abf208cb82e50288382be678b44d1e5aa5fe05dc1e755346c86e3cc73600de449cc5615249c0864b10fb706fb85b19f8ee2dc63561bb65eeea823a09e4fedf18e2466f5ddd0582b8af68395d8a3d317e06d5ba1ad34d4207902a2fdfff904a13cbc1ff4c1ee8760a4be3f46f8e4276928d871f7c785e54a7ae66cb2a028038e5920c742f08c4c778fe82a01145123906dacde26c94d6c7ef5279805163ca5c3418cd249fafd11596314e9531ea2889a9f07cf0041403a0f777217c2ecbb5f5a937980924873b16cdc5d3d0c3a5f47dd27f7cf061ed389cf06085203862f130378373dceda7e1ffb5070b7edae8626ef08b729e501bbf2b10b258a9c165e6eba084a87f8c43d55c00a9d19858d877c50d6f2c05b8f1fa57546de62e5525eac4176f8b425b9bbd93027896d6379cff05c613dcf109cd430b97af55a18f898f4177bf4bbdcad338dc393019d0a2604851e53712bf34725111a5880533368bfdf0101065847306b074a16ddce7adfa7e38ba43c081a85fc8fe6f0c8f3e28ccd0e39be1cf1320be29b7f93674c7b9eeceac9f65cb7ea5bc62583dc308334d377b18729a507bfd060bf100d44f2039c43ff49e91c916b09b743a35a87aa5a1795e5105c4ffeb530f359d3dca7bdf6d4a6d8798937879abe64db692f70654ffd33cb7f208fe3eb19a843349231b4cb97ab0678e46039eee21d96876b399fe6f10691e769d3c38a1899103da299f66469a61129525acbb11dffdb1de4c27dc9bfbe9de2ac7ffb16787c76bca451348ba5d219b8ae06ab23a3ecab74298c76d85359ab83455289da2887393c8888fd2c27602a8c8c356544c6e5c3470eb9dbd0aa3e7ff8ad6499b535dd1a2bc6b60cfe722dd7d548b0b641612b9addda7dcbc148c3389ea7f37f16008063d9a25e30a69e424d5e4f8c2a3b96e7c800dea417b6441b119741d4c7f4e28aeb5a82b88f5a868aca805a9e8ecce20e3459491a76a695170bab576e8cdcd784a9e1560037acb21438bc8442e70a62e6ea35c0e9631fa0b4401c6014beba01ed2d693d1d472376e9ff10e7311454d40d4610995f1eb1e411cb1b6104425c8b3d0c7705980cd1ffc1e720d29dfd8178a3457e553c847da4713aec42d5071a6079b1060d2085ed4efb049587063b62c992d1b91be9b4dbf8acbf603fca57a6a3d592faeff9562d9c9a349824e9b8e035832b3ed88ff64b9aa3cded3ee75a6fb5cb36c27bc32b89574a71e1a1fa70b659c24f3574d63d2131b5185f51470d06b5f822b5fc1330d39b67212e876f364e23baaaba733e66e9d1b0f5edf5d4e3081732e53310ab547faf9e673f95ecdfe111482d2ee79527c8557e736f031412f585acc7768d9caa5e539c2dd67eb23ddd6ec3b2a3371edeeebe228393330108d230370b6e5656669be2e545f8aa3ca00b6de4103d7392a55c883ca10d1 +ss = 5bdc759fc3d06797bc43a5a28b0f00d311023ff7739eaddb9b460e71d3fd9d5e +count = 867 +z = fec4be9a4755d52ee87f9a50fb70d8d92e9248dd5169cf3dff7839bcd3a214ab +d = 922a036851106185a1bcd3c68435bdbbc0a5c3c29da5d26292641b43844cd0a7 +msg = b99bb5d0d48e92468f296a5b0369a803d7b5047b7b64feef67efcf57997cd73c +seed = c2752d47227a9c7957470d62dff40bc7c3494f4732670f2bde2a928ce62dcaf5625857389722e9826f1bf6dbb8072880 +pk = c0e81f047a63ce896aed385d31b099e4b13e118719b616255c4464a8f55b83f816c0ac0ff36bbe78254635901529aa7dde96af9d46bb2ab0c8cca5cdadc43eee12216282756b4707a705b4b9396ada71802f70bb171cba09794aae9c47d9a379551467b62572c58cb6ea5cb8fde49ef0f1c7c3542cd1d33d71aa056ef33992d8511442816fb66188d8c134f3944c645e78e6c4bd6820cd77a40c9743ed1c731ca472048092dd1c7ae8cb0049a98d96536ebb47454d39a38f37736af645364bae6606310e5966ae114b4dd6968048386b2bc3f2659fefc62fa1d68ffd8ca0a9040c011a5e06a9186e3989ccf4a7e7b91504d80c9a3ba0ff755fad9672490323ac48b172da81100b81833b6a47310a0767142c161a09736d54697a4c8b9f3e088deafb9141113fc47c410f24a371928b82743420d20e9ae89cff2cb7bcd5896ef03129077402d444de9c67baea89ae1a1d346039894c8792da0584a47e4ef57f2cb34a9f2a01df484253ec37fadac9702353f693ab90c09285b90f104808ed48211dca7eade98bc96399be203d169a6a901715d7c4234bcb7549da660b4b6091a5962f886e8da7568b8bae57f959fe716ba0c66d56699583270c20f901b15217fc43aa5df44da35649c4470805951473a6ae89f4acaeb7859043170ac34e520919bfdc30e11a43f5456cf7e5627a50b23f3b9af5dab27819378e9229e1287688e77fba0334e14c576a8976caa0c28da08fc58bb2c139886b44203f0305fa25c58db090b926554b578e2a8cc52dfb1259b545b2357b353282205b0ee745550a5c927ca33a302762572948568c55fc730e1acb747553a7c744ae3d0795570a8260344a64419ce5e514fab8acdf70bd3ed11ca8cc778d9a710eca46b6201e94cb9419b67050ca8405dc8f2c211b67d59d40d40add8a5b2332ae14b407a0b52c9a8b389249cc3f24282e04cb0eb40f7a332523176af2624154927a54197572e236a3f896c574378e821a4d135447e5653d205430e39cf5c09e73164c5a7542e410793e6425811b7cc465bb2d188a73d42f8c4612f46426b3e5cdfa970b5900a798a153be0ab9afe543e43612298388d3041fd2e06628c9867ed326efdc63b69bcf264b9005b5028ee0b3ff3469c848578664920736175de5abb1301462d4cb4ae2a0b6b234fe626ec4641f7b014e4da6b1b66b93e2dca131b977e3898e150517d9d131a0396a3ba9b00fc9510a0aaf62e2923e279763851857f85e92d6054bbba7f7a2c83f921c2dd564b64aa051a7670f322e6280beb96a90d4a211814884f6dc34fb11bcf5bac596120a1fc900ac57c8a4a3508b59c890c9848f06821886a836c484079857a0889f8882b2f1dc809998be90ec47e421619464bc07e4856a7658b5a5b39cc32939d8097856857896445e8ca47fb85beac3c1f4962e5bbb7036586c09442c23a0bef338497b4519a019542a9b04f389126b697469a56ea98a66fd63155b007b21b3840066c548511b6199a17c3233b19014b3a2acaed19279253d2798accea77c55944f8a2aae4d481fdc697cc8ca3d92b24a2c11b17d77b323acaca59828965cbff502a7b921c47bc854bc3ac9b032bc6cd954f778a4d721ce29465bd4ba7a747b8a3ee8aa09b6266fb43a9d5256bfbca56960645846a88920c399848e0b24cf4668235fcc5c3c29c6cdb8a47ba4aa2ff51a78c809dbd22a8ad32aef46c2ffc5413943a65ee081c2aa7f32b83c1baa859b13afced083b5c6bde537cdd326c3b0d22d4c76a5a73ac66fac125c8782afe51548db32cae4b1d173b6b4120288a63edd7774f695c570e042d66c616bb563461175500a1bbf4365dc7284aa66521cf0b75e93c2ce8b3aff06b8067891552b39deb79e821c2008ac5d8bb9c60174adc128493d050769fb2ce087cb6832049c21bb131687546527048b239329a11eb737b8c19b351b382da780a1194646a4aed9b7b37e12b86180130f389cd3cc7c0541a952e61fc7881f206cb1c43127e79c7d32842e724369c1fac6b3113620a6a7c6079e87b51ce9e68cb7c6ba35a387c3c9cbaec6a9e32298c097bae4ca0663f39cc7f42b5d52bdd27c1006562b52bc3812111c2dc9a3ce2a842210b50616c2031c0fdf2681b6423643815ebff903b7f1332754bb9f9b47cc7b3e44bc6271cbde129a9118bc6adfec8e907c945ea45bd92312e5b80c3b27123f07b12019 +sk = dd2a1489e7772e0aca286c2b6eca253bf4687c618574eb869b703cff118c47d7461f8497b6c2085df188bed67de88c1600428e3a373f01a2c87be8953a6a6499209924cac7ae9c8231a6417fe248a1372caee5a5b3ec18bc3604cb16b20d5056c08b9db6aa7442215023e8b8280786e6a2b5e3094e245b455b1597404379e25914bd6abe5f801d1ac6679ecc23b940009b8c2a08f04b02c1bd9c25396a4c07ab422e6216bfcc592b3871079ca985ac4caacbf41c6ea473b405b03442bcf3614d62726df7115741a78085dc9b53166258015c5e7584aae1485c26ccd2283e21758bd3111e662115fb018953793ad98542795a14e05a7b2303cf7fea92a6e2b72759c7c0eb26cdea9f072a177d13a6f8510ac8b0282a99a381a3233ec0c3fbe168f4f05721706b0c462dcba041daeace0a200ec7f46cbfe55827f047b4657e71185f9bcc7bf159b4bf13be4d0978392787be0464023556bb080dcd39c80dea3891f6137cf2cb4948a712325dd8bb721a21cf317a135cf1ae0fc1cfe64bc75945bae27058ef10950d9161d1f3640d650c747683e5a40a4c771b81b1cc77125170ba8d48a40f0619898b34294ed109e9f06bf0bc6e7ddb573640c39ddc412e639b370007d6805fa2b0b0df0bb9c3839946e494b4fa38a8e3880c9bbf61b8810f287620c935419302a55cb56d1a3aa0d32725f50d33d94cedb76c427a624f485a68e23f3f887be793c8ea533b234a196e705a5a53aae81171590a2de8016c62d12531725281891dd9ec44654927f7211bdbcb6323ea2d033749d2cca64a3623ae96bb28f294a9f5125865bbf43ca7d0970c1d4c83df8125263a3927f85b71f0020caa9c7f30a74ef602d0ca9f00472b8bf659cdabc7b6812cd707b1267985a312b315112cbd878469195614a2896dd9172152c2c06417c4431df79127d51980ac9422a73b874dc58f8016bef7256e477176b874b5f86bc8b95a2f47e28c19b10e3f8524fc3481b9743489d3ac53a89e1a29b5661a1980598596514d3626126765522d59644852ca6298262d7b547ac17c1d62538efb6ae708934eb3ba5d041c6d22b235729a52f022b444ad843c69a3a70b3b34c05c2532206a4faeb111cde9cd4c415e59a246d32960c8e9379e3ccd8f4b95f3a2bc6be19504ec29878badd6498cc3e24062eb35e2d28f96d2a8e3e40a1b8983d9072917b51279d8b026b1056ef27ac21247940702ec953746c384aa326f4a9c8377e48a54404f59fc988f4157e2b112bb9553da825f4e047e02d50fda55cb6b7926862c40b4e3359b4c7ce55a6a870c85720a32b9d9855d4b996ee8931ff4ba86819e2f3510a8d389241b877841b8c0cb152227c6074886f3da45104758f34150f0717a6b725fc6273bd39c8af8354d0d8a4f5dc55bb426c349c33b73d7a4c1883543c7685af8886fcc3c8d8ab9b5a7a2659438f7029634575c37961f5343b51b5ca9fef882ddd3b6bac89bb36806bd11b3cb8a9a35849d510b0805e45ec677cd5e427acf381b21db79d0fc56413191a7302f1068336eca107c376c93a30cb9257ae7115235b908c967c79225ba3ac4418c15c728ac939cbbccda17b3c327023033438412b7f50b4b8cf48837588b3a496164e963f6d3844c21b40ee65d6dd91ad01a735a648bb3d5954db853263ac69d008e4960150822cc73903c0e139ba8356e43891a3e40634f5bc816900fff630b9a4c3da505a764a2ab4a877c6ffc78b7f9be7bba9b72abb97a3c5197a020f3817c77c868e41441c5d54810726e72c0bf5f9cb8af6569c05800ca7572e6170589744a8815417a8ab824362023356001657d4d818a875810eff4005eb3b60b1321fc6c3e74a65fcdb61e79869cbee86b1be8ae9f1827ea06b17d836adec1b6dd12c24375b3a080b3c2408bf689c4cbe7b55f3315a1d9a29608304a8a64bd682a0be445069b330a1a9d7198bd53649078a1a5b78704a9963ea9a48285992178c751852a1ca3f0786104447c6911b2aa574bc3a61833030a6a37730963949a1c7f4345fbb1ab892863dacb99975ccbdd850be37c537e277c769140663bad0313a9e2e5a504b73bd3f0a379c19a1f365342269ec4c0829ec1c95d5481552bb20a56a845257fcf204df757c6d7f6426b788e751c5181eb9567369435e04c78e587c0e81f047a63ce896aed385d31b099e4b13e118719b616255c4464a8f55b83f816c0ac0ff36bbe78254635901529aa7dde96af9d46bb2ab0c8cca5cdadc43eee12216282756b4707a705b4b9396ada71802f70bb171cba09794aae9c47d9a379551467b62572c58cb6ea5cb8fde49ef0f1c7c3542cd1d33d71aa056ef33992d8511442816fb66188d8c134f3944c645e78e6c4bd6820cd77a40c9743ed1c731ca472048092dd1c7ae8cb0049a98d96536ebb47454d39a38f37736af645364bae6606310e5966ae114b4dd6968048386b2bc3f2659fefc62fa1d68ffd8ca0a9040c011a5e06a9186e3989ccf4a7e7b91504d80c9a3ba0ff755fad9672490323ac48b172da81100b81833b6a47310a0767142c161a09736d54697a4c8b9f3e088deafb9141113fc47c410f24a371928b82743420d20e9ae89cff2cb7bcd5896ef03129077402d444de9c67baea89ae1a1d346039894c8792da0584a47e4ef57f2cb34a9f2a01df484253ec37fadac9702353f693ab90c09285b90f104808ed48211dca7eade98bc96399be203d169a6a901715d7c4234bcb7549da660b4b6091a5962f886e8da7568b8bae57f959fe716ba0c66d56699583270c20f901b15217fc43aa5df44da35649c4470805951473a6ae89f4acaeb7859043170ac34e520919bfdc30e11a43f5456cf7e5627a50b23f3b9af5dab27819378e9229e1287688e77fba0334e14c576a8976caa0c28da08fc58bb2c139886b44203f0305fa25c58db090b926554b578e2a8cc52dfb1259b545b2357b353282205b0ee745550a5c927ca33a302762572948568c55fc730e1acb747553a7c744ae3d0795570a8260344a64419ce5e514fab8acdf70bd3ed11ca8cc778d9a710eca46b6201e94cb9419b67050ca8405dc8f2c211b67d59d40d40add8a5b2332ae14b407a0b52c9a8b389249cc3f24282e04cb0eb40f7a332523176af2624154927a54197572e236a3f896c574378e821a4d135447e5653d205430e39cf5c09e73164c5a7542e410793e6425811b7cc465bb2d188a73d42f8c4612f46426b3e5cdfa970b5900a798a153be0ab9afe543e43612298388d3041fd2e06628c9867ed326efdc63b69bcf264b9005b5028ee0b3ff3469c848578664920736175de5abb1301462d4cb4ae2a0b6b234fe626ec4641f7b014e4da6b1b66b93e2dca131b977e3898e150517d9d131a0396a3ba9b00fc9510a0aaf62e2923e279763851857f85e92d6054bbba7f7a2c83f921c2dd564b64aa051a7670f322e6280beb96a90d4a211814884f6dc34fb11bcf5bac596120a1fc900ac57c8a4a3508b59c890c9848f06821886a836c484079857a0889f8882b2f1dc809998be90ec47e421619464bc07e4856a7658b5a5b39cc32939d8097856857896445e8ca47fb85beac3c1f4962e5bbb7036586c09442c23a0bef338497b4519a019542a9b04f389126b697469a56ea98a66fd63155b007b21b3840066c548511b6199a17c3233b19014b3a2acaed19279253d2798accea77c55944f8a2aae4d481fdc697cc8ca3d92b24a2c11b17d77b323acaca59828965cbff502a7b921c47bc854bc3ac9b032bc6cd954f778a4d721ce29465bd4ba7a747b8a3ee8aa09b6266fb43a9d5256bfbca56960645846a88920c399848e0b24cf4668235fcc5c3c29c6cdb8a47ba4aa2ff51a78c809dbd22a8ad32aef46c2ffc5413943a65ee081c2aa7f32b83c1baa859b13afced083b5c6bde537cdd326c3b0d22d4c76a5a73ac66fac125c8782afe51548db32cae4b1d173b6b4120288a63edd7774f695c570e042d66c616bb563461175500a1bbf4365dc7284aa66521cf0b75e93c2ce8b3aff06b8067891552b39deb79e821c2008ac5d8bb9c60174adc128493d050769fb2ce087cb6832049c21bb131687546527048b239329a11eb737b8c19b351b382da780a1194646a4aed9b7b37e12b86180130f389cd3cc7c0541a952e61fc7881f206cb1c43127e79c7d32842e724369c1fac6b3113620a6a7c6079e87b51ce9e68cb7c6ba35a387c3c9cbaec6a9e32298c097bae4ca0663f39cc7f42b5d52bdd27c1006562b52bc3812111c2dc9a3ce2a842210b50616c2031c0fdf2681b6423643815ebff903b7f1332754bb9f9b47cc7b3e44bc6271cbde129a9118bc6adfec8e907c945ea45bd92312e5b80c3b27123f07b12019661aa9836f8146487caf07be4c889056b150f7e09ad752a7f009706f6a992aeffec4be9a4755d52ee87f9a50fb70d8d92e9248dd5169cf3dff7839bcd3a214ab +ct_n = c0f11c19246d4a4a919b52e3c4447150ff63dc86ce2f14f64eab9820e4014a3a083f5746f9d3ef313aa0f95fb8d8d893058d0c67887b7c3b75e9a90909c3ae9f796a1c0ddb8d1602493959e5155d2abc0b4ad49ae6983b14da45b40a84fcf89ea31b11aae15e21b55b02b4baa6e99f6cffade14ff40c66214fc1c00b07da7f34bbc938687263815c06821a5fa26b494ee7f55bada14495ac28f825ced656b96ad5e8b3ddac068bbf9bbdf509ab2572e3165a854b966c5ea26abf99d16f7ca945f29faba005d045fa7f61a922b7a50f6010ef823a7dce0e0dc0fec7d06389244c6dc21601ed6dc14536087c34256aade5c187b021635ed4c0e87c0dabe764c171b530fb967d8b64d565868ec7fbe1ac2f612b4f3e1353fa106e0d7c65fb20e08e8389e30d657f4da5b9e4d527e4a7f953102c20b35ce64ed9d8ff9d31be89ba1786f15f72c16cbcd91fb63f481d5f31f34550931471278522516f24405042cae5119b261e2a1d3092961a3220bd42f51bf2d84928fa350d9bc3d83e5ae34c5988b37dc8154322b7a0c2805b43fdbfdbec84eadcccd6d79a047efc732e9f91ea8498ee88cbf6cdcee6da73a17d9676944f23cfa773bf0a796cc7a9670ff2068740a9a5242586be5eff4046631942fec00aa7fd568eef4ed1977f0e16f110c3197895c3d430dcbe67fa91d0fb9d04c0af1d54d12142c82cd78a81a15cb423b3bb0931e50ef49ca147431444fe767724ed269b4d2d8aad093a1b7166e1624684ad704b66aeca90aae8ca7d63fe248f0151fb3ec0ac61c1af2133f0863d1e41d0af8272f3dd153b8f3ddaf4944dc4b852528d04f49e9e9a9c7f22ad68ee3480b5df5947f6e859e8f2f97602d0b12d69874d4705bb044626a5007d0594542c39b7c130dcc3f9446edd2ecb5b55f898604ee3f0b22aef7fbcd5b19813d0078903c79750f53ea14baaf598b0d31579e8831b4832b497c0cf20eea4cc98359516f0f49aec3e78d7e3348e0269a5eec6cd6363be7f46ec1b18ea1da41c534061b4e2c1daaa6c60d910d8dcc0fac5229e146bc4823d38c583e00aa300ef071e51726e509229f92089704746a8de65a0b0143f7e85c756e50cf881efe79f40c9146cbe9c2036c68efbbda77b3f62240a16d736f1d2d63ce93d22da142f3916bca0a9ed01055204c7016839e411b8573b632a24749c5f07ef61fca42b047e9226ac4b418b39eda139540d350268849d37106bf771149547f67bb27a208b116ec3f776bb9ba5da93edac0cddc818ef74d7813d3da52e9d1c8bae0df3db6bc5a33af20a1777457eb7f366714a7d1f6990376b940eb3d13b28511078c20f8cb85a0b5ecee47c9cdb1e1b68f3eea9e1a2c3df8b728ea743f4d853c42216ff5c4e7189a2f3069dd24ae392e2bda59fa022c9f11925e8b2553a1db280d2f1684e720c40debb176cfb1c1bd53ffa201961e339ee9f18f564e9eda3c7e6cdb349b2f8a9a8fb7118028844e879ade01778067c2c618dc5b26aeeceb23df91527ce1f8f2eeef7d4274ea6adb3b22a2b6b1aa75d45657716fc811da4d310f28fee9e6813529198c74e62e05465c0cfd2e15730118de6e0bf31fbb56767370d0f30382d3d7c6c01bc6678f610437a36d57851c7d186ac5e7cdb72a7353d2c8c064e95b3ba2f36038134c4ad04df683431a7fab616c9336c3d86a9a01bc96547ef3df781bb68ea6bdf50441dbf74634b627caa0612782cddf6da5f63cd6a4c5e4d3aebad81e66a784658fa3bfe9d9b001f13bbb6f4ac68719f525b5c608a1574dd668ad92e565eb3712c535936f989b441ec0ea507a786311b0f3d808a7f986ab64617debea3003aa21676ce20247122d9568ecdd6ee657086fe8f18685f4a3e855eddaa5e1966da3e59ec9d39c822e4e026deee8c6e5ead9787c92b83c287179a0b2b1993d65c0b1f3e8e3707c3106e0f18c5d28f2c0308b2ce6ed890bd030accb070a531345cd45d97c6daf6d931ddf9be9fa12a6d8f9322d84b796e29cd9f5459dca96a2a87b94f554d751c6f7f918c0fce1ac7faacc6609b5891d27a75cd101bb49f06298e17453d3aec2b117f2553771f7a593376b989e50ecd128df598d579499f00d605488fafeb5d135f5fa4c0ee315c912318ba8b284362549cf153a848af6f0164ab91be88e30e653ef55cb01799ded3fc6f5b0fed522aeb42c4117e7f5608652829311b00f4db6d +ss_n = aff5834bac22be0c3abdf0c3feb6137b46b41d26c89b9a319ba81ba091ab299c +ct = c6ecfccc0184946f9cc0420b8e4befe77a08a31bfdf3939c9737c69886418fd86bdc9f76aa39df158aa7f5e9ea03ad4ddd40d4d47d20a5584a71d8b3cf78b7cdfe88fe948bc34fed29fd028a468fc840fda7766dfef12288c881cfc3cc37690ec9870f267a3f1541b9a66b3cffd190da2d554d8ebc8857482de0ddbb717371eea0a55aa7d45d6f4a775947a060ae19051a1ffb923e16e6b7adbbf72920d1a6846d2b4ce4f530f432cff97f364824614902f428103c2f3be7915fd19c389e64d3c60878675d24a2b73caf880ce1b921b13acff9d4705657174c9688ddfecf5f8ec3cd10801527945feb8a0672a187c67e4591cb6e3686f1292700b62622369dedb90ac2005ccf8467b51bbbcd84da2e0a3360658dcc0e954daf91dc0762e6015921838ae7ff7a043925afcce12bce7ffba1496c049530e2b266991425a10f9d8c13adb90a4999ba14caf05eda319031043800a7b26f4e81f81f2cb4324004476c02d2e0a8379549331207b2013f80bf016b7be3ea4398fda960b9bc2e43c8f2f3d37a90cecea8af115f23008c064461f6da96ca4aeecdfbd67e50c62682c0a6623298a76aaf60d81159f00f557b5004ac0c8a33ce691abbc10fa1719621c5766f5c3eceae0b8c9b5cfbe92be0d35368fe401118f00206fdbf5f12ac8669b7d2ee6cf2c6ea840e61e695a22411beb353eb297f548b5bbd741af829c023487747367b13428eef33d5b59fc17bb65dd276c8669585c06e8abc71ef8fdeaaafd76b0dad476ae0a7a3be46ed174ebf626095ef1700759882eb08fc8c84775dc9a534088a995c2acfee4668a648da8135d1a6d6ef6a7cd9799a1c7979c6d8caab8b937e2846add8574426b7a17f1366add4893894ab5c8e439ce6619b8ad575c7ef3076b10aa5aa9b5822b070e5ee07518f369b7bd529749ce6d9cfa8bcd6a78448d4fb29250ba0585b4de95ca0253f94b30138cdb6c0a21b403b93a0bef2902868ae864eef4fcd2a7114a6c481ba21211a3e682b8c393e1a98b8b5e6cdc05f83fc3597bfb1439c5d9c6fc5d156083958ba39029e20f304fc4a87b946f5f9c30c44c693c4996df9bc041cde242b1c197421e5632dbae240ea81c7e6ff3014fc26db3fa8f4e7d29226a8e6f4faffef5a0a209cc3a71cc6a78d3ac774cca44d440d9b8198b854e864624b6ef5a0a509202b289040d879b9f5cc0de19d87c19da7b1ffe1fb8f868b7a332bbbd3237c56242d94020706e857c3b167ebb4867b4a3143645ca87f2c9e4b5164ba721e45c0435a7bf7cf0af327b7283abb8fc4378647ffe9b681099fb50d0388569e30e577fe1041d2b856707169557073f2fb94bf0ec4943b786e034b08a134e08b4e5bc5caa6696331feead4eacbe8b5571cb1de540f37741d9cf65b392ce28a9c3d4892077904fff44e7001e8dbf4a310eb0129036099cbf19c23dd1cd0f7a989e299c070650c3586af50d2036738244adee8bd6999f1f83053547b382866455b06cc8c6022027d4ab43510b10051c8c4139cd0de6e23445f1f35ae3e2283af228d236d6c9769907c71d95a1889b5af50cfd4ae6a6b9b35ba8024c09083d34e1c3ba3179364db32ffc3dcddaef0284980aba64d6a8d4cdb6c6332d2cf7f4222c5263186133fb05f21d1e511286d8846469536875c3ccf18eec11d3c1123f78292c8195c9d681dead17777f6e8f38a7fbc9261642ae86dc97c817e564b8ff9e3985a6b68f958c3b6604ff8b7ac34a24c3708c7f18d7721721436b27767e769b033246d48decb34ff4295a677f7d812e16b4270c2c6a9c219ac8cd79ce57740ef3a80789fdd5b22d236cfbd8cc9f7fe37e6389b55cb71795f0f789d3c9836a049f5cc6a0ae951ce60f7d2274210434df3de6e39b79ce12b64e1bf1a18ffac7f6170565d60738bf3675e218ede77f658f5a8eeb3d1bd6771714204c0f031e545ec9fbea0464562a49eb45e58178447cdd7a55c3282335a847e716c490363fef408bec0df8096182e553e5fc0edd41f8538c991cc15fb014e9af9bd94dee1f7a02268b05b8c6759aa2c7ff433b4b5b6614493902a1b6c5c4a9932c7caaef970f088f2c7c2b872aba65fb8f14947ddae3f43e25e8231f903a100056aa449b36200845f613d8248db5938cc8460afc9843a69706e44478c25968537eb0a5c5619767508d6c27c068396883e1857e24ea20af2a2761b07ce27c3493e +ss = 5667dabdfddb10db180baf4ceae1104bef0584d120128e27ec4307038f8c6a5e +count = 868 +z = 6cf89a6b52d817b79a80457709d0bcc542fa68f80a8c51c8f16a62cc200c386a +d = e0c5d35f2be09e1eb3cfb0192983667ced7e662ce15230c1267134c19a6aa79c +msg = 32315a0b1cdaeb2e78b792f47a1869592c6c58597f85cfadb4f48ef6365a6134 +seed = e3a5ed37cd96cad7aae6f19e38376d01ccc713e0e10db239c5bd6f7f3f10e7380a90ef0ada1659c3635f6913b43b0bc6 +pk = 513b59907190f95c9228863094a097fc8c0d52e6755c281777913637289ba6686e1a90ae9974a74e402ddb6583bd748fc4b939db565e3d302452f268f29033da5b6b2c1c7f4b366d05e22556156d1fd3b5b2a98d940acbbe8c046aa457c52b515d306fcf65273d3749d02738801a574d3145958b2b8e310d09b6a5873b67e249058868b6f01c183b84796e1042754354e0e2c1cf245023cc8fb909368091a4a8e03358041aa8e1862a0c8be0f402efbbbdf2da6268d1c4e311aa15433da075832ed9b9c0704435ca913228aefe522c53d1650787c88338cbe6238dc1f9ce8d84c84710048e75227eb37880d2867ff5c8a6367f9d814bf2a05693796214fa4e6ae86a152409f5557647f64f19221612d1b24fa2037c744aad9062a665813346892e9aa6c350b975c4055941158de90c4d851f61c61213ca95343b356061bd0c6159e9b0627982103255262dec22026c3c6ec74c4a29c646d634e01c1dfee5a21b296f36660d0f140d44f146ded0c88f252351b939b0907914ac4bb5fcaf224926718368a8e51468b84324fa644f684b71a05654c179828b254ca322e5577405a92c5cfa405720646ea51e0b5c6b9649cfd1a69a31ea3c4c527783404ea94754ed651daec067d48a2e70f065d2b610e6c3c9a950053c786a734b3701ec439f11189e081e42542539f286111a42c553c4e2f9687c9b502fbb9dc52b0d2143b729d101c6e343deab337fe805f5367bd8d1a9f277940b48473eeb6e1d3674fcc78278389c4a6b42b412cc70897297c302429acd3921257223a120d4666887914ad912124425cdf22e8b20337a747dbf712d6337a51dac3174b6c8c52836be816f328b1983958c3bbab00126bab07c365897c364427c8a69b25d2acac67ca662d7122fd28e82a74773e058a9b65220206bd62105b7e23630d25cb467c0b7c70ed920168de0772f71ae9c0b1b27320c5510025af202e9e365cfd0aa7a3b2437900ab366340b5631abd204c52083eab812530871e46cc815b7534d8478a8bc6302515c450a20e97604f8853ea3911695221ae80c4f12e23361757664d1851b80274a9162cecac572ba458698238ab95215e4649559736b2ab47d669cdc3772a0172124442665f4085373a98b6316514982bf3220c793c84fe708d67b7d5237704174b50cd57ca1215753cacfd8faa30f54329275776efaba3250b371a99ce11b746fa99a0b444a08781a5d44c2080842a5d09a793a4b8c34c807a800d4176eae317846870cce3c4e1c31b79311b7c204150d1aa06795291497b8b19645e3e94202b479b11944862c43eab917ba753ab1b8aee90811c6cb5915286a40080a786416b544b24e9ab77fb40c030a9e3d53cc11c18c28650a5b163149d7b62554604b70bab6dab687f75e3f572f4cdbc1ce3385b26459faa9c0bc88bab1eb6d40150d5b0aad3696c411833d37a65fcb223f024a45c5480c3a9797a9c40094869b2dd11b6be041880451a000109e7568edfb38a92c7d6afa821bb292af6847cc515af383553a6b66fba97b15b8486fa5c79a45a4ed865175eca16d933bde5c3282f562d910030e6a5c66d22a0d8103d017a9427b1c12d611184296e6011a4ca9242c3310e84c3109c3c73f18b251743901a57e856b3eb976034b800c7929a86ae35f6f3b7ef65b7f5de805e073a47803659954b2dc96bd7217cdcb1a8241488a5d2a1fed2725be1a0e1af9412b9214e94814448a16751c2db15c6d6e642ec337668178cbd063079c3b4ef339421e486948d31c1bf94bbf57b161bac29ba80dc11b7bfb886b1503885d47ab64038979ab0f284205cbe9bb9837c4369a1c10baaefc8207bfd1a825793fc73ab10b672aa010821ec61b0a69312dc77573167fd0b0be1fe971c68a21e847bec6fcc6a6f1b034235acaeb42ec8474e66205e1951d5c66a028e7858e227aa4d64ae80cc577ca5e4a312cccc876d4840869ec937700be8ff383dde2c3e3a8c6e2e6a23eb559306b9e1467100f1b2a0ba2c2cdfc733e539d5d60a2434c1ac1322c400c1544484352329f99a2c462f4085e92553f871ced43b533b6943b5487634c8e20504a25090aa9c940da0a44d25225a1e4754978af2289b0a0d16203284ad75279f58491b8f64a3352aec0838c2a37b70b59612e594d04a98020ea13e87431aa37779bcb82c1d628201c87d262f1894f45df2dbc20387acd9485620a +sk = d0e85eec5ca121813e97c0bab14a386884757c994423f534fec6c00c192860810f63bc390056745fe5764dd15f3067568b1c85643b56634951399564501ccd3208c0dd6618d0f965076365a7c59824b7125177c76acc84c793afa95836d82c5376e51c1389724f2862645b8a2171a4325908afa9882bc24f2b970716a8a4a5228ef723b6a2f137358292b692a8adfa38aef8508357192eac538d814eb6a5bfac0a6812c1ab9e99bbd21568dde53fe92c45f7fba32ea2128193a57eb59ac4225d6e92a6558c701409467baab64b51b97b8c46ea95636ff68d0e918243b6057e4b9a815a37d00614715c05b2f237ba869692a105703727f51a287a2b91d177036a2347529891a2d09e526000528c38ea9001b3713f150893dbc38b3dcc43b4f83d6ae0b656c02b006a0d5c6196a1db9ae4f020519155038111d6ab4488a40478b99b3a3c9159138bda68a100650dd579cbe48c05cc65ab6590ce29d33277163c3e8bbf9bb56f2e3a37858a17f2071363972ffd042330f138ebb30a054513709944ad98c7c9558a3ac99d859a4b2a118ebd5a2e3bc9263820838a63962496c155c7795f7114a1908ceba6bb12881351a32b78da83aff016673360b8ba3bd2762976ec3ece267438aa1507c30ca9dc1c0bd306ffc98866ac07d72571e57373680086b8784e1d54ce5f4a2c6da8accbf7586cfac946b74f8903225c218a1bd8954f222ac176466e39b47fba4fff23ce63b871e2992b5ad060b373a351da6ec0f726ecc097987c15c2d6b383e09e39149c74f7892c5a0d1f5300eee37385f2ccd5d43af4bb9a325902f024b9c4019ceac7670f37950ce9347e13bbe274be6bc34089e69dba795baf9778e9914ada2b5907ca320e0b5176bb9c33b3a1afb972c19ca9d6d136648191ce3aa82d091d743771812b5136b24c04e2458fe1b1c54126bc784612986c7a27a799d01f7cc6ce49a999ee8865d65509b23c5da57389ecb4cbc81ab3055b2c2dbc7a50a87a958c69e626c84742265a8121a625a57878918a41097f511e46f76e691698e0410c2bf5233cfa2858fb435fdbbc62a71a4b09232a402bb9305f765c6e8ef959fa778ed75c5d5326be84509a3ff6521b7402e1439e51560145ccb416940802d457f467c3369a5649607873992fd3349d5a4c12dfcbb15fe252aa657cc6ec4d57623922fbc7f2b36d995a3656f17128d69c5c428b437182c45c4db7b225f08abe451813461a0cbc9379c520518786c1c65143a9bc1d8e84380baabe7a85328de69454450341e07914d8043a553adf60c352cbaf1a220df148a163a4606644076854c71454c23758936ae58325ea30f8d365400710c003cb3a358d0b8a95436a7d5be9a6511077fc060d4cbc788d33328148abe66c94c8686d6875c6074a63914c52226cba5de6c59c282a7c55773b896087707c4f6b70f46a50b3112beeb9647f69ab18e2afb5054d1df53a2eab9ba2fb8a1cf36169764639241937580462ca7ec1e891997047898306a36513dac88229581f4861123da610ab17af60f9517ea08beeaa85df558e41f42d007d1a9b498ea9832cdc8675642a24f290955dd2244258b961624b2944420318b26a73989ca93caab63a66f16af818b59b6b3523a0cb99c467f0bac4fa365f8d4bc3f93484c4a3893c0436a3c94aaa69b8d046a8dd0995f3ac2d2f079fabe3016801545e20516230a7a39456a384343c589252b930e004254bc68595a78666689d75c25055b15c5345c019b5704c189f677401f1691398515b6d880734f41331c8714c50c0021ac024832b07f9b49e1c7268a146e1b1b56c081d4c49494f1a8e86872835c25b94519505640c520c69a8634759f7401141b6170a57f0e73f0027c18fe348ad5c2b110699c0669cb522085ca5cdeb24bfeb5c15ae225ab1a66d7d11492d03828f40053699172e44237626b868e910238b51b4030d847cb9aac659cef5b22b071ac6ba6366727e3dbc59984cc99035bd55a6a5b512bdf658c285844aea203a37e393ffc57c82e2cd4fd24b76a5b90e78690cd36f99a78558d83ba90b1799c97beb09c9b24972eea8312fb539e0fb788fbb947bf64a8c31c9aafba5fbd2b623fc242c1a7c2c35604b0673db31c1e233392688707a6600a7c7b949a6be2c79c049f3473048600bc986513b59907190f95c9228863094a097fc8c0d52e6755c281777913637289ba6686e1a90ae9974a74e402ddb6583bd748fc4b939db565e3d302452f268f29033da5b6b2c1c7f4b366d05e22556156d1fd3b5b2a98d940acbbe8c046aa457c52b515d306fcf65273d3749d02738801a574d3145958b2b8e310d09b6a5873b67e249058868b6f01c183b84796e1042754354e0e2c1cf245023cc8fb909368091a4a8e03358041aa8e1862a0c8be0f402efbbbdf2da6268d1c4e311aa15433da075832ed9b9c0704435ca913228aefe522c53d1650787c88338cbe6238dc1f9ce8d84c84710048e75227eb37880d2867ff5c8a6367f9d814bf2a05693796214fa4e6ae86a152409f5557647f64f19221612d1b24fa2037c744aad9062a665813346892e9aa6c350b975c4055941158de90c4d851f61c61213ca95343b356061bd0c6159e9b0627982103255262dec22026c3c6ec74c4a29c646d634e01c1dfee5a21b296f36660d0f140d44f146ded0c88f252351b939b0907914ac4bb5fcaf224926718368a8e51468b84324fa644f684b71a05654c179828b254ca322e5577405a92c5cfa405720646ea51e0b5c6b9649cfd1a69a31ea3c4c527783404ea94754ed651daec067d48a2e70f065d2b610e6c3c9a950053c786a734b3701ec439f11189e081e42542539f286111a42c553c4e2f9687c9b502fbb9dc52b0d2143b729d101c6e343deab337fe805f5367bd8d1a9f277940b48473eeb6e1d3674fcc78278389c4a6b42b412cc70897297c302429acd3921257223a120d4666887914ad912124425cdf22e8b20337a747dbf712d6337a51dac3174b6c8c52836be816f328b1983958c3bbab00126bab07c365897c364427c8a69b25d2acac67ca662d7122fd28e82a74773e058a9b65220206bd62105b7e23630d25cb467c0b7c70ed920168de0772f71ae9c0b1b27320c5510025af202e9e365cfd0aa7a3b2437900ab366340b5631abd204c52083eab812530871e46cc815b7534d8478a8bc6302515c450a20e97604f8853ea3911695221ae80c4f12e23361757664d1851b80274a9162cecac572ba458698238ab95215e4649559736b2ab47d669cdc3772a0172124442665f4085373a98b6316514982bf3220c793c84fe708d67b7d5237704174b50cd57ca1215753cacfd8faa30f54329275776efaba3250b371a99ce11b746fa99a0b444a08781a5d44c2080842a5d09a793a4b8c34c807a800d4176eae317846870cce3c4e1c31b79311b7c204150d1aa06795291497b8b19645e3e94202b479b11944862c43eab917ba753ab1b8aee90811c6cb5915286a40080a786416b544b24e9ab77fb40c030a9e3d53cc11c18c28650a5b163149d7b62554604b70bab6dab687f75e3f572f4cdbc1ce3385b26459faa9c0bc88bab1eb6d40150d5b0aad3696c411833d37a65fcb223f024a45c5480c3a9797a9c40094869b2dd11b6be041880451a000109e7568edfb38a92c7d6afa821bb292af6847cc515af383553a6b66fba97b15b8486fa5c79a45a4ed865175eca16d933bde5c3282f562d910030e6a5c66d22a0d8103d017a9427b1c12d611184296e6011a4ca9242c3310e84c3109c3c73f18b251743901a57e856b3eb976034b800c7929a86ae35f6f3b7ef65b7f5de805e073a47803659954b2dc96bd7217cdcb1a8241488a5d2a1fed2725be1a0e1af9412b9214e94814448a16751c2db15c6d6e642ec337668178cbd063079c3b4ef339421e486948d31c1bf94bbf57b161bac29ba80dc11b7bfb886b1503885d47ab64038979ab0f284205cbe9bb9837c4369a1c10baaefc8207bfd1a825793fc73ab10b672aa010821ec61b0a69312dc77573167fd0b0be1fe971c68a21e847bec6fcc6a6f1b034235acaeb42ec8474e66205e1951d5c66a028e7858e227aa4d64ae80cc577ca5e4a312cccc876d4840869ec937700be8ff383dde2c3e3a8c6e2e6a23eb559306b9e1467100f1b2a0ba2c2cdfc733e539d5d60a2434c1ac1322c400c1544484352329f99a2c462f4085e92553f871ced43b533b6943b5487634c8e20504a25090aa9c940da0a44d25225a1e4754978af2289b0a0d16203284ad75279f58491b8f64a3352aec0838c2a37b70b59612e594d04a98020ea13e87431aa37779bcb82c1d628201c87d262f1894f45df2dbc20387acd9485620a98ecb021873abbdb802a29b45c7c1733850913c91971fa0c0ea6c9381a61f76d6cf89a6b52d817b79a80457709d0bcc542fa68f80a8c51c8f16a62cc200c386a +ct_n = d36340366a06437ccfd9ba28664a4a664ee74501b9caf89efb3197ad9766f556ef64e025e4fdefbda5eea90773733fb61fe5e24491dfcb3d8b3e3d1431d9d9bd50cfab7db2be6b284ed1dabfaaa7c7559328050925362deee3e11270e1ee5f143796f6b3b4eee3abdf463d6334421e7079f3a06ada4a1d1fe5a344827d0ca59c6cd6d8df6ce0a7091a2acf2b13c2de7b23463dbbaf2055f63e635e8e351b15884c643bf3748f9834cd2cf2725b49a3aa27eacfd3747500c376a6185fa7ff693995cb50d7a9e4432eeb94f94611d45949342ba9e64fa0bb59ac1acc767585e656d2b06404b2bbd04c54f8e0ca58acb772632e593eade0a930c1da1757645b3bc0240c2d7e1417420aaf1e464f654a6b748e4843c46f3a8bed158e6a0ce6bb9871821258aa4fef86effafe7d35e40aa91a0b3dcf15905285b5412e6b4e2e8956d426a8f464ac3197991635129103c29974c90d7f6d9722686fc74f97a8532f47d27b5c74d84f7ad1f5a66f35305d1d30d8b15d1b1fdcdebb1114b25358e3c9dde245c6088bbfb61ebce581e6046b4b9b5cd4f3a22a74373436f3fb48ab778947ae3cd1b0abf76a1bbf0fc40306d2425e84c35a025d7ce3afadfadec317e99b3ae743dd97accc5ce4329aca8f42086ea89d048f139a8ee3e57e1e365e815bd7fe906b9356df20732293aa8a74a11a29315f6bf5278145b35bc7dc80c7b38346f7e7e70331ad680ff2775d44ce830c26f5ae7bbf9d253757ea42769d8d2e38fb6f6f2600cf62f77c397336808299a1a267be4e4251b3434c6565b6ff16a07f018adf7404da27c7a8dd6d9b418e5ba9905f907327cc85246648846298b451b2994f56361125f891927ac5d2264cd87c1872cd0d0ead6489182f48c891e7dbe1544c72d31a19314d856ee81c13a49ac18567140d285bf0cbca115712d0a47ce6df146c2ede650ebf985470d1f5b4633fbfaab00a5e9b07142e1097806cd3b66ff7f5d91d62d3923ef9a829613b969e4751294b9d3888921f8f1c4c4eec382ef1f76916ec8db6b55ded45fb1cb88c3ab6689a9438711b2c7f1b977271db922c63bdcf14464f24ce6bcf79d978127a988fb2a11dcec4ba74f63d4948845fe34c2773072dd4794b27f1550139379fe0837b40d187b84865232de2a3cbb28bb901d1c2b036b097411c4ce36ef77da0c584c4f2e686d7d2cd9a1ec1650db7713376e00a3e8c1ba791fb14e3944c2d30330b7218870e7ed9d95a3489386a2b027ea9a2a45e600862f3688e709ba16f2b57dbebbe159bb01e7fc6e9548145e6467daaa8162431196fff324ce9a480b9591da08f500cd660062cd26c1a0ee49379ea5b8142c62690aff1c23e5971f815841513e36668dca4eef9d5cd64d1226e2f6de89394848f6096eebb124bce3da79607a532c6350528574ac3c94b1b82ea92b9863907cc2bcafa4a3d468c6a76445643dfbde7077527ca8c52a9cf518e885a3419e7f130d80dafaaecae503601739bb45ab356fd13d482a69743d3e61e8fdae1cdcc44bcc95507a26b3f5e5a5b417f7fc021e4825f1583ef429bcd76713dcd789e96aa771d58d59b200f93c6c63bcfbf8746c976a519596f920c0dba576a3ee73b3fe387e2779439ec54a71cdfb6b01ef812942f7893edcd94acaf5d4af4cd181a83486f9438f43545825ca6792b54959610d750cc7c764c445c9343e73361d5a884adbcbb2befdcd7044ced13d9814a60b8a4c05ddb0ba3fbcfa49eef979d585d5eeab921d82ef1b674e4f251fa3ce9b84576d3b93fcee61257fa0b897c727f2d819219d0257260893c987972d6137ce51067edf9c4b1d81df9c1d464e91a5a122e9406c7e21046877e7a20b28ce52d3de3c13ed9c736c9ddc828abd7bc7917d81a64562241c98f0f0214227ff56412225a96b754ea307ee1d9b9defceb686474fb2d49ac2e07c95f1ef5b4501cad691e12de434871870771c04085ea22b416a6fcf79e0618856b2cd02b8c73363441a0b3cf76499008e7815ae37e8bc309cd92e1be5431c560dad8d91a9af992e42dafdab3753dae070eb29cdd26928c887a96292526a6e058fbe95009d1f55491efbbf5fb6c6b487672c10abd1fbc90ef2998ebdf621da0d1e4ef81ee5885f7787f92531dad0f9e04caedc6e59cd624d9b98e25d3b310a9987a2f0268343ac9b9559a30216d349a8a20cf614daf6d58eb2bfe96c700b5 +ss_n = e9876f80aa50039b5e8a81e076bdfa53dc2d0cee9fdb9a38e6517f57ddb45d8b +ct = f94fd4a0218d8c6888a287f968ab3d75a2ac21b266774d66c9a4adeea438f01cfd7a1cea59a765d57e344351aeb4a0d9528abb102de9a8a74f3a63a8aa9052bd52f7101ac30bf86b65651ab1820e67ff35607cee736033a3730fda33797ea0b5da94db347f55b8b8bf6904d0a1ad4715ba469e6fb114c11d3add1b82f8545b9b9102770057ba33769dbe5a01e21caa6e558eb289bcddd6d9ee19162bc7be172caa1eaaeaea1c0ea0b2af9b4aef29a93b3a7341ee6730567ee760e1526e6b6ab935cfe5580f8afc1a19bbad41fcea185439e07d1af5cbd60f2904ecd7a3c2dbd9756269c812f830a1c1a411259803dcea210fae93d5a6f0469685f3165dd23b0f86332d1e96a80f0750b77174469b7a1d400f7539e77705733da2357605455ce4c5e4fa7a16fb182af7d850ff2a9f1b6d41bc89bd73e685982dbcfc5505325b77dbfc41005147d396803f6698563272e11940e5ac983ca2c5c85e8e86cf9c028e29c51b13077b5a3b8d8fa210462b2add013a3e44843f5915439918c77704de84227c175a2a7c6bc04dae4f17df985b429993d58159c1a1581499ff4bfe1f8172425b920d4106f488197f6fc1a21399da7bcf35a9f67a6e24941d37927b6f9f3bf45c84b15755c503a11b3383868f432353ccbe8cd3711e38f4bda573706b93ee0a6f934d5d9e3b7a8ac223ba966611b7157ca750d43851e5d3e19ee4e6325317f8a9cb2017f8fa192c1f1e8a40be1ca10223f827b4b0750de0df96b99514fbe57981f5ffa8085ac96d518d874e4ebbba786574fd7210af4af1ca34191e28a13022d646ac7f1ea6e7a2b02c3b2f4574c9a757dba1b20fed5864e0299832ded34140c74c75606d938e534fea6d988f2f12f7b07067bb36e527629f4a391374bde1df09584a314b311d3e179d1a77894d90e98c4400bc2eea859ba1c2cf0f9bf189f5588b844df7172dd7cfbe77bbe2e282c5cb7df2ec650eb24a265bf3a77be06cfebe3a9d621c045b95c6774883f2dcb0548c6ee8d179b4aa1f3ee148584e6c1b3e3b6650ad335ac5b4010a9db0f9aeea79b73263c17fe3da7f796b9a615244a4e1174cc9366285fb81c2c0d22ee6a392459a76879066a23961712819a2da43bd08eb493ff9ac33414ae405ee0716712776b7d4069e1013f8f4962772151810042d60ca03ce1766ea9470286f73277b4c67870a70c255ef5bb289549a8f9ced6eed42480d481ae98f21cd82e09d1da1529d3b6566a6ac125b3ce252c57729cf35242b7d586ca219cd6802487872d9e54d6afc77037f82190a270eb24037e7baf048ae468ba648b5448d8014aad871089c603129b758f8dfa53a8e9d5b686b4b67a9aac5617a8fe7721cfa2120ebb752acdd0984f841d149802e0009d1a5294cbde0a939627679394c1d4584254cbdbeee908bdf6a161cebc3d7fb1818ccd6065d1e0aa204252d87380975068d26385274bb4f889beca8ae4d6d00ddb4247e51aa796f44b94e5ff45cd8dc960dea7c2cc7b9d8188271b40be63d92e55ff0049a438a8f212ea47a7d87f70d5fb7752b9ebbbdfdfc96e942f6d4196d474a404690f38392158144b9d9475673477ed28591ebc9d9d142b622d759afa44d2bb7c0a50e81ef4a896f1674454f5cc9eb2920519fb8dc60e5edfc5c6d984ddb7950ea40f2061364dbff227a4a298f9d4b60f6fdbdaba52c240919dafaf000bbfef83cd68962284550abc1427b99bc681ddea663a0cde653dab7f5922d26aa9a9c25a407fc2c0fce47e3abbecb26347f064749a5f66c70461e22951e0f5042fb4956570ee07dc1008eb4c46791e1473ee1a84b9de50e18ec343130e3681589a06bafcba204409512a35d4b060d7f7e11f6c46c17786f2f2b4c86cebba78971407f8d77839e3cf59f0d4e980a3dfb05622552e7393f3916104ee3b9b76b4d1fc618b27c7536b5cdf0eeb130a6f09ad127e3d61e363e3daa8ea8667c14f5895ee40431d6fe5b64d37fda7bbbd279361831329568cf7310dfc6084ec6a16715af7d797271adb306aeaaf2bcae3ff5253716e7d735bc329a561b92c7eac0e56a65b3edadb2d0ee1e389e5d743a3586cc96674a3534e0dc6717a84d54699e98b0c68b6042d2f6f54c44625ad5d8e006f294e28a8f02046ef1cb76c3eda112bb71167a731af90bd895d7aead361fcb63921cbd1739ae296752a2f66edec113162382cbf0fff88c9e +ss = 8da0bb3da1def2fca50178dd8c4bca3f2fc8e13380e1f11c757d358d2fe6c9fc +count = 869 +z = ecf1299ec71d18ef42a9df0fd1174abd1c0be0bf9e19ada78c24aa52062421cc +d = 9697a8dadb89637758a69bab25a6f53aff489979f466ef39013e631ae34c7b43 +msg = 02a6658d6410d0d9046dc80fdc4d0158a796daa5bbd0b00fb963d9806540180f +seed = fbc18ae84a5ba1116028697957b7d7a29fdc36012496c69bd5da51f93f9f533a76f2b31b2927b092c2aa2e366c5bfea4 +pk = bb2b5beff38c85e798d466cdc9d46adb4caa02713c7aeace47f3b6159a136b891bb2353aad2351bf81862293676afa41d027acc9226e42b970a8e66f93397bc38a8560238b8b664ad3713e962b12d1644d21755fb114a785dca08c403cfbb1463c68119b3c3722145c19357ba98b3c62767838a55690945911817898344a1f395ea01a896ed3797d91a6c5386fe055cd08b42bba30ac51b135ce5277e79b0a0a5275afa5643d8a334f427408f37c54370525e30085373a7b122fd2bcb6ef72350e070488aa4d6db21650bc8fe91438e6b0317b829a71f0b76d891663946c5544be9728bb6da505db56cefe558c62257a9f8253db0ccdef43c0600a4c9c4345db28cbb4a28f38809e686b12f272882bbc5624d3b6908b1f12e86f2fe981f67547d8c497b90a8040f610df870e477c911f8926443c67465b822c5a2981e14ce1496c6a78113e01af831ba043275d255a6c85587ffb43a90bc35ef83413f6b784c5e8820be20e1e87a1dbd565bda8435aa156a5078eecd59b0c58b9a362950b22104ad2ac25e89b947ab43e39a5918a599908706bb9a2105989a0304e9f47a3ae73305c04a977c2036be9070a51c961d0899b976afca8bfcb18bed64735d78608f18a91b1ac42a4f648b5410c53da60a722a734127cc282aaeb0878952b0c570330d0d63a2c2ccadff87f7ee143eae880bc55c840f7cbc7ba6a666a0f4bd18e4f6c756ff388db222d9156250824b90d87b046055405b060f0cb1c876766366446839495bde499fa0c63f0027345324054d1957b256595b08706f95e77f345db638e07935034d44e6a37456916798015302f72c013485770592db0394e485b3c9a89729d0a75d85a6381529013065fea5579af99cce92a54fc117018e11a3a8b8eb683bd6426bcb1e85bac279d3318586491a0c8dc4e64c3cc5e03065fa13eb3473a725b34e1955f3a689f574653ebcca43b92739dd00466ec7ac30b1ac80c2ac7aa2f0a742abdba9034f27d9b2846c0b987bdd693cf3a95b30c0b7c06843feac40f63778c411baa65c5260411d6f37698a50637547a1df034991bb72ed484b9a8b49d2903d8a3b2c82366ed625ef7f062c0ba667b396b5dd64f7ba0ccc0532830f225f8d1621a4272da1079589ba2ef0ab6beeb2b97726c1845b361e2a8c22c0f9eca73b0ebbc5b1703e5da4a6fab0b1807586b025b14140fb39b3d280c839c3226e13b876afc7fa4a7976a577dba5a405c390894f58cab610bf6584a946284aaeb61e2f2c5fe04944072072c74292f1342f38300b020cdb15149e403b90e9bcb3a4b68b8ea24524b692435aa49720a8486c28e3637d68284edcc67686a7cb3ecb3c8d288a8252f86c61c8eeb32a7359a60f447ceb254c045999f5b98929b7846e238f56343f84c45ca309e1b04cbc4f0537e5166ba0a847f415b7716152d556438ea1f903402bb626578d052e2618072255025475da01411e2125020f4ade52c5143572259761976f854b7881fc9db152948963a87b610ca28a500000b14c856732b97848cfed00c7ef64e5e677de42b228af361a09852591265f5b513b1572efc4865a0e6af306354f4a76b968033dfeb78b35775afd39356cc5bbe948658f4082012214a4b665563119930b88fb99480fb4beb7ab9f4f91192678de7d12234d0b64a847e680173ff37549f572638031bbf7b632e7111ea71b89f916250057a3ad4a36fc31e141726ab3a45531b83d86222311ab13a127a8e3cb1d8255db66ac858350431e98da50643dc17503676cd6c3020ca65550e389f80f9a0e6c35bfcc554fc5706f7bc97e647646d3b5bb5361a4a9366a52515c1a0bef2da05b1fb5e52d901aea0cae06602ec8515e11947f0fc15cdb48f16863205371908ea9bed9057e9653757b34cf2725f54a758f6e1493d201af5b670abd171921c8c08331ba2709f043761171346b8d23a71473adb9905fe4988f46a2a5d8b91f613c05fa669f7843de033561bc0c06ce69ec9e63f901183dec6450ab777d58152e6a73520aa321ef0b350e4b1fe9c6ed2e77e9111c3e68478421b411cd0568f3ac1678ac67c785248584ac4e8bfc55b4a76649f9dc8992b027af1a7bae8e41c2b629333657bac6342d6d0abced644490a6f988140fce00555bc614ed131ee424cdd7596f5078b1d4446b9fdb9de5317e30d731cf39cd83d4d404dc4ffa7e279fa63ff42268559 +sk = 15d5c2603736956a80eb506ed713950ea6cfbfccac8ef99e88d46d2997ca78068efb4714162b3c3c92294d936134c2c6e9d5a59fac50ea1307e7e7a0d919c4492579f3b067d0399b72459a52d15d08ba4078dbc1ce43821f99103bc44ae1f2380f6b20f3b408e70314418c80228b4bc4c44c68da84e1035cb11b4b7b196204262bded86f229024fefc4950b3b4b33699f3abac7eac8dbd0ba8d3250b542b18b102b23990299e1434ec228e9f42a9b4a2c7d1aa57707957ba32b8356c2ea33a9b24f51732ab8db3518a34c198df0006ee9637c44842137ab66ac31e1458c460692ed9978e9ebc0ee6557e2cbca87efaa451b1880b06cfe8eba5ea326a3720609ff45c774491f0f2383c705145f906d82ab6de6b77290040e8a9a35a9240a3726f151a9809e9435a0458d6e872cf46a01036640dd927f8fcc8d06b3edeb06bfd68541ac554fac583bce186aec1546b764497e6b628d4b598b46f66d8b5f49088ce5c25dcc1938ea87aec5181c6f76dce7a9879b360097158f8e35328548ed7a14d3c69cc43345eba41b4209695224288c2803c3cf4c5547399cd78b35b79a6f2a844f35208debb3e7017c6ead7bdfcc86e0999c0a0c72976ba8e99e9713663ad21f9b4499b605c7727fddac68446101b3c6a844645c19289c613a23c460cbefb3c04f853f782c76a290bc5c834c7a1690df640f6f9ced6645c52f02e71ba6677641364ccbd488c5aa4b418254335b315207a9bcd023184604cc55c178b8870b30f6008801b0ed70069324a65405a927b5a8a42612d3ab1b0aad3757a2c251fc3305e3785c905bf118b562276bf3214caeca72aa4d448e60c8f4a723db619a2b7a0730df28191173b09bb04004a5cfe60126e0aaed7380d62bb3b03a84a891633c4586c4bc94143962acc05bd1c17869e282aa39a69bfa0533501c22af17406892bdfd3c6e5781997281e24223752f099231909f7d0087fda29c2161c06a61f7a410029566983d49a4c6ca3ad93cc94c4cba7191c905053d32153703a65c869776d9a93a0f18902d44783065dfe7ccc804516a81177cf787b5413a36e961fbfc15da8d1644ad77c83fb942a1b5c7a9ab1a6d75175b275cd40c71695caf06b6f3c89a3ac9b6f32f77e7c982fa6c59c796b3fa4ac6f346c19a3dc0569273cd0f3c43a23391f0148a6d555ef783437788e026c3d2e1c5c11674922c97f1aa6b6b295041d5183ace904eb29104d11309cfaba0a693eb8b09f45148e6fe7c1e9f400fca364a11b52a28b25626a7347c4b15ec2521b154d129203598317a5999bcf678c757b08778a7a669694addb193f2a1bce296f04a16ffc65a410a7b650cb721a99a283c0370fb70929988879221607a488cc27cbd2ec344f5482dfe02d1718984da2747ff49dce8060191a6d42820295304217850effc859c4921002932f717355f30445edb7bb7a3405feb6bff3b1736aa44aa6e16fa8480608cb1f895b5753a071dfbc8365982b33846294476fd3406455f67c054c13d67c36c7159defd95396d37207260591125dc2a95468fcaaec0aca17419964e4196a975849b59c2246b84dd89462946d0f34a91db647726460b74a590e9392f1c1223996b539998d13673871793824fa69cbecbd6cb79a982497d7931714924ac748c3bad8964c46bee6f912491c52b3896e2891c0bc0765c5a92dae3354881c3bbc6369a8d6b7ce885ef9892305b0bc92f61f1d578e25674a8bd08e4fcba754601d958713846b2480c1365a8739b4032207861f2e83aa264c6521970ead3249d6527f6d430aa49b08aae465d31679e4c384fb705b4816b3e8b9102303b8a510b6ed2c4dc19211fe8a58993a4cceab6f4308246bf125ace51d9cb75c833caf1c5bc577d2769894234e5c3e07e2b79649136f7b4d79351bb1e9c06308448a2c541beca1ba602208532436d5535d9a0c9d9a77929462ea4a91cb6577ef49b38493072f701de168375af11bb1a84802e42d665ab781c78c73517ce3ec9b9787436994c1af4a9e9db207743ba0c77c408c07cf73d449d175433bf61a18f474046661fdcc22bc3358dbc8342577715f614493f3c4362a825d397ae279334fe393e8f45fc9a7be805509ba6a2e707131c47231343871739474f50c8d88332fcafcc1122535291239bcfa7a40eaafbb2b5beff38c85e798d466cdc9d46adb4caa02713c7aeace47f3b6159a136b891bb2353aad2351bf81862293676afa41d027acc9226e42b970a8e66f93397bc38a8560238b8b664ad3713e962b12d1644d21755fb114a785dca08c403cfbb1463c68119b3c3722145c19357ba98b3c62767838a55690945911817898344a1f395ea01a896ed3797d91a6c5386fe055cd08b42bba30ac51b135ce5277e79b0a0a5275afa5643d8a334f427408f37c54370525e30085373a7b122fd2bcb6ef72350e070488aa4d6db21650bc8fe91438e6b0317b829a71f0b76d891663946c5544be9728bb6da505db56cefe558c62257a9f8253db0ccdef43c0600a4c9c4345db28cbb4a28f38809e686b12f272882bbc5624d3b6908b1f12e86f2fe981f67547d8c497b90a8040f610df870e477c911f8926443c67465b822c5a2981e14ce1496c6a78113e01af831ba043275d255a6c85587ffb43a90bc35ef83413f6b784c5e8820be20e1e87a1dbd565bda8435aa156a5078eecd59b0c58b9a362950b22104ad2ac25e89b947ab43e39a5918a599908706bb9a2105989a0304e9f47a3ae73305c04a977c2036be9070a51c961d0899b976afca8bfcb18bed64735d78608f18a91b1ac42a4f648b5410c53da60a722a734127cc282aaeb0878952b0c570330d0d63a2c2ccadff87f7ee143eae880bc55c840f7cbc7ba6a666a0f4bd18e4f6c756ff388db222d9156250824b90d87b046055405b060f0cb1c876766366446839495bde499fa0c63f0027345324054d1957b256595b08706f95e77f345db638e07935034d44e6a37456916798015302f72c013485770592db0394e485b3c9a89729d0a75d85a6381529013065fea5579af99cce92a54fc117018e11a3a8b8eb683bd6426bcb1e85bac279d3318586491a0c8dc4e64c3cc5e03065fa13eb3473a725b34e1955f3a689f574653ebcca43b92739dd00466ec7ac30b1ac80c2ac7aa2f0a742abdba9034f27d9b2846c0b987bdd693cf3a95b30c0b7c06843feac40f63778c411baa65c5260411d6f37698a50637547a1df034991bb72ed484b9a8b49d2903d8a3b2c82366ed625ef7f062c0ba667b396b5dd64f7ba0ccc0532830f225f8d1621a4272da1079589ba2ef0ab6beeb2b97726c1845b361e2a8c22c0f9eca73b0ebbc5b1703e5da4a6fab0b1807586b025b14140fb39b3d280c839c3226e13b876afc7fa4a7976a577dba5a405c390894f58cab610bf6584a946284aaeb61e2f2c5fe04944072072c74292f1342f38300b020cdb15149e403b90e9bcb3a4b68b8ea24524b692435aa49720a8486c28e3637d68284edcc67686a7cb3ecb3c8d288a8252f86c61c8eeb32a7359a60f447ceb254c045999f5b98929b7846e238f56343f84c45ca309e1b04cbc4f0537e5166ba0a847f415b7716152d556438ea1f903402bb626578d052e2618072255025475da01411e2125020f4ade52c5143572259761976f854b7881fc9db152948963a87b610ca28a500000b14c856732b97848cfed00c7ef64e5e677de42b228af361a09852591265f5b513b1572efc4865a0e6af306354f4a76b968033dfeb78b35775afd39356cc5bbe948658f4082012214a4b665563119930b88fb99480fb4beb7ab9f4f91192678de7d12234d0b64a847e680173ff37549f572638031bbf7b632e7111ea71b89f916250057a3ad4a36fc31e141726ab3a45531b83d86222311ab13a127a8e3cb1d8255db66ac858350431e98da50643dc17503676cd6c3020ca65550e389f80f9a0e6c35bfcc554fc5706f7bc97e647646d3b5bb5361a4a9366a52515c1a0bef2da05b1fb5e52d901aea0cae06602ec8515e11947f0fc15cdb48f16863205371908ea9bed9057e9653757b34cf2725f54a758f6e1493d201af5b670abd171921c8c08331ba2709f043761171346b8d23a71473adb9905fe4988f46a2a5d8b91f613c05fa669f7843de033561bc0c06ce69ec9e63f901183dec6450ab777d58152e6a73520aa321ef0b350e4b1fe9c6ed2e77e9111c3e68478421b411cd0568f3ac1678ac67c785248584ac4e8bfc55b4a76649f9dc8992b027af1a7bae8e41c2b629333657bac6342d6d0abced644490a6f988140fce00555bc614ed131ee424cdd7596f5078b1d4446b9fdb9de5317e30d731cf39cd83d4d404dc4ffa7e279fa63ff42268559d40b71bca1d24cfe7e319bfa929a3ab9ffbbb88d8042dcfbcad36b07d14eea89ecf1299ec71d18ef42a9df0fd1174abd1c0be0bf9e19ada78c24aa52062421cc +ct_n = 2af47e8f74efa7b95fd9bbd5b9cc80f55f2eaa724ff7fcef3515d39c2c2edf52a754df644d9220cdb18580943de29ef0e9256cc9dac3a36a581b8904add01c18a93b781ab567801705c284359800fc4d35435dcd6260fca00c535f23cea60cf6e7d15095b88c221ba9782e9c197f45fade81f27d29276851f189167f8a2e582016f809d150dd01f98ff7bc00860ec27270bf837c279642225fa75dddfb13bccbde008c1192c288dcf43467773f47eff413a7d7f5cd5d4bdcdba398ca42ee6221892c6df6235d0de19b1d9c2970452dac9cd69411d20dd972e679ef15a3720b1fad69d2b470bede54023ecf01106d90f78b1362791424491bb18b3398c0cb9ae0af12b3edc0e9b155b259a56bc54c3da82bd4c78539910dccb5ffbb9c0109a41831203a945904cde3030b70f4c6b8639c85c4a0040028081d292533dc22bf2b15cff8c79585c34f578cae43cb582d6f3583999f55ea0fe44c2b0c734b0ef66c2504bd159e63847dda8e026a95b818f13e0e2af0e06d02596634c82dbd564d2582a3cf7b7f7ae0d3d81a4ca734153852147c04688059fd5a7cf6b6770438184d752e76849275bc37521d5f71f8becbc35ed1a177ed5d7151526febc708870f2ba98c987da9317c7f15fc8bdf1b6ce43eeabff81e0aee8d28ce37c702e02ba64b74b5c38738f69a51a40da2d8ae26b1b52fb7ae8da883f214203f9193c9fd8106f770f021d96585b086ae09515c3e1993868a6b7de6d635662dd6f4c2e2111d9a5e47b94127307876d417c57d8ce364aea5066fdb301053cc759d7a09b83e13c4a62a62688fc801aea573e534a3fb25be27178446a9e540a8de07b35f7c145a2df012dc0797f7d335ee65a6be30b7c3f52f6f0d26d99ebdc7625abfc71580aee966bc755412030aae20068eb255d375aacd97173b6ca4663fde0694fbbc503e7771e62b1c1500b356496345ebbf4814ef0dda4293b135fc6578590f71f5a14395668f9365b0c7f7df5989b9913d3eae44cc33e67a0c1defbef869b746c2555d59267f4bda0c1084ebcd8d68a2f28c39a3c99ca3f66a599a352d6083531ced929adcbd77144f0d99f50c48e3dc33d5a32f4b2354a690091dfbb8be34a00c940565e84a7c5a80116ff486f34355769e99a7d2ab121efef65ce5d18938bd7bb2c88112a584ec18e37efed9840b604c72b9c10b2f60674ba20f037a65c0954cd929aeffd2081b3722c845caa9d03f67a18b57b65ff3aca5ac804282237de0760a2094d6fc54a5f0b1b021db7b2d16d01a92a19c4fd03087f8218362be7eda9af061fab752c895c01c220faa06792865101560d9abfda370320a72d570cc1a4e732e1a85025a6924692608438a13e105b7814b3b99f55eea69d4eceb43559be461cdcdae9bdcb7bdd5fe0fc02a004337c8c00a1ed10f5249b4af1177ae2ee7f3e6173fedc8f22b3221d8b102689393410059f79952eba7e520d6f742aa0f4ea431e4079e1a1bb90f5f16ef1ca4c17f9980d6460fd438a030afbaa186e03e12303017d292a5f14979ab89b69801d2118433171ed1e5367735427643e0072a5053f8372a45b7e14ee42ff0d97c6086f144c5415436a41bd7378af92b07bb03ffe6e250808e6e936e98736f4a6428cdee24df3d89d45fda6d12406e79ed6afb1e0df32eb661fb81a50b0e9a97489c1549afd4112cfed9576ce620d3b044637090dbbc1a6d94ca2319b035a58960475ca43f081bafc2003bf36d5c656ccd39b7ad3172f4ac8e1b2970a8964a959ec36091cffb37299af0dcf6bd3f42f8d7d875b76689c8c059edc3ab0c94298df0f0dc5af743fb932188cf047079567fca31e566e25f1f48b8d37ab6b9b97d4a34bfbf6886dcf887850553c1fa303b6e825d97f705371947023ed7d5018d628eac2cd15db198906c19d081235a4288e9ab3e6398b5ef8c0d636786cbe730b4a33a000af8a5f44ad5baa25449329338802dffe294e4fb4495feef6fff3e018d98d54f818d56fa2429b0895fc3ccd52fdad14c4bc30ecfe6924fd8acaa5eb62c0ee36b58155c76fe62d00836c0a249682853e27b0ebf4e5ee83ed1c0038e679c9d6ca77ea17dfeb5fcbe7edec2db356e13cddaa23514481e2096135dd2ea855bf9bd290a6f819a25abf72a57e0c78e347259ade5a6f57c3522169debb59f5468cddef92a0a58898e0d5548d8c22b7bf1a44fe3c2fffc2fcac8e5 +ss_n = 22e68832f18104b71385e2ccff8dd059ba8480d45c04510dd2a380fd103d582b +ct = 9d803e789d3b45252477513250018a3c39009a5c11292cc0aaf0e0e79d784d9d8aca139fefcd81983cb21f9626b7290f8c8d44a120a657d018a0859e1d60184a1845a7185c7579ac84ac8ddc966b05aa26524f1a86c21430363e16370c451dcaa4d2a270aee8ddacc6dad85f17c6dcce8b68f167693d311a1d3f42abeb0f14f3e0964f6372267bb8e556c9f06f3925a8a48cf75a1a84e97d1ff8308e2bb8bc24d7f9089a2a4a0cf03b2ea7a8f63d17b76d20c741ac9eefa434f5e5458d07c812deebc60802cfe58b413239ff038cc1263beac90f620ea0b96c0ba468c69feabc0fc2f36db3aa8d2b7d0485007f17c38236b61f2c5604b91e64db74b408e66287a75fc17d9e05dc58b83cb1fb52d117101d64d51ae01b15b29e5d0497a04639a20476cabd7e53ff319b10b3f904e8770c056419cce6566be77e021a9e772b6791fd81496c7a221ad1bc4ccffa16071c6b7804273320afd9c0fff19d6f54e798bdc97df9f81c11052d3d84c31e34c15b244097c76486de71469e2b91ea73af0235e77e101c4e17d9d127e5d08143cf3fa1e9ac57a5232cd591960b35b0653afdbcdd8b9cd79ec2709c5ed7e583d126f8ece056979f79f1d48f13cce9716faa51ce8cd007750586eaebe285b7a1309f9564663c23207ee071370a0055a5b393dda24e248dc28c6f5702abcc8c1d13b99d6dbbb02a82b5c7fcda5e7cff61c038a4c2bd243f24a8b8cda06b0d68054421f9bbc786152f62f81e0e925a07cf0e09a45a86a28557b319fc31366e58e34254b39b00929fab010d1f8d857d2de7945143f031fc8d8b15b8fa2489d4c844dda207183ff06eb7ad7ac8d07a419016895baf8f1caef5791f5af81393a55c315cb921c7820da829b6810ddd9d9558245241682f1b73d0f8a7fd8683c41cc1921cb28c7d44a5ca8e33070cee663ee163585e5a56c84d3673a216a88b5d2b482dfd6a5366f64da02ffb245b3973d00daccb2972d58868811bc5ce292363af95b15da344b8cc8dfb1c2dd85f67e5d20cf8f438892b7e1de3cbd0f800692bb2c837f3ea862e8e6e166c7283fb2c6874a7a4c56bb7b77de5fbed1bd824556d8ef5dd0362c82726d78afc8f022e93c3a5239efa919353576e3a5c928647950e01f56a25ba70834a56be6a4ccc98caa0ed518b3f30230df45a887dc3fcd9c66a1550a2bfbe0b1a30415aacc41694469c1a94840d5b0cdd6f318d3bc26d158b05a885f55a55948aa4d60e88bd6c7dd7cd42dd4e21917515b89eac2ba6a7510711d7ec345c7f9851835b7021f0d3d24706020c76b9b83b9a2703a362bafa47c95d23592d7d219b4aafaa9ac1a4598b355070e1865754b9d00238712aa2543a4c7b538a22de6dcbe49881e633b79ce006df5b87d31ae1658d31b924865af2f4e177817c57ce118c8ba176af5c92ff7c1cbc82b3db3485157a48fbb8d45c0b9bbd2928962f20953f804cf8cd68c3c811c554895eee736c27b61285ccbc0d98e2436149b5edbc5adc61367e25c108188d84dd502b584de98dea2e257a896ff558c0299559260b5895ffae8428d423417e000e18fec83120bdd4ab3acf263102f474ac615da111bb928dc47165f9d132484a98590ac464b23d76dc3c1e8c355852684dbbdd9765a9d3377844a9277964b1e7321ae457a9d282e0822cf4ef78e6b4a54362789bb238bf587b35c0577962e6f2a64466df5548ff724b5a3d92dfd53c961247ea435545656a59fdd4fe80a3deb39d6d8dbcae0e6dd351c0a7d3395082ab9d90bcc85a0a0ff8ec9363757a5cc4db739a4fc6cc31efdb62a8fee17b3305147730dbb7289a4c39302f1cbfdb6e6660d97ad97f6f497615677af7f1fc34d288eb447b38a2c8a8cc673efb76b682ad6e749b43ed6dff4029e9490f84003b489fd97ad3bcb0cc27304e04ff379a17e12de80f6142d73d0201a6f430d933b59a188c09c8c9304367a9add155b2a7d5132b85abf739937eb5731c371b50ec3b87253a4b6d4f8c90886de1e46b0c27a2bafd048d072484606f6ce32d2060aa100807006ce3a1300dda289983d2ee445e3697ab559945537fec5b919e3594c7cfe00937bfe44ef93d461c49daf0d3c9003220e0733c655e3f8868194918110a15a7e8fdb48afed43bbe61b0a45712d10385ab2e9cf390be99b06e185ad2eba5328c267a87360a5004316666cb60a8c15914e0ae827a3306903b2d +ss = 1e5674a873f1f1023b0850193eab026980442b8eda8ef8e4d5cde836e8d3a6cb +count = 870 +z = f737be1f81b776cc32bf52063ffee6c0e8d3e823e3f4ab57838d9fddf5921f4f +d = 30bfa1b599a56f808a5ac20651d59f7e976f09f7c01e49256888e64a650aa9f1 +msg = c9f22d7ecc2aac06a8e7985bac7c48acbac4856f12a9bdf08542167e2ac6ac7d +seed = 1efb06edb28369c261ef737e17fe07a1e67e64c1e74daa70293b33de949f173053a3ff14ab80ae11dcf6baed2ec6eebf +pk = 106506d0746039e139e47b794a783e0620267f396e521b5ed2777d0ad5a60b7203df087f77eb4ea7215edbf1a7ec523d4aab48e3ba7fe3465bef04140edc914a7c4d6a3a2a87c75b2375a0c1c68d3ef60663679f256233a9b835d3c92ff051052c2b4ec0e89d00a3bd0eeb78512aa20b9737a32689870996d963042b49a9af930d8b36a6e0b8a5c5e3c3afd31e76e06368819debc65b71eb9a7cd010c8773931774946ea2912403b7ffa686fa138d09910dc4a6f854175513c65ccb544e8c53df8c95b0cf8607455ba8e40916b62c46efbb7858b77ead0b49311c6f9786ff676bfd7074e2c8384576750fd3277fdb6259d8a2ddcbc9b6f890381609fa4d4370a056c2fc58b3a169b48f8b28f3a1c324b8c17206bdba6a510136f536155ef66a173523656d3a453932dccd806c2358e68c25f1759bf067226102498da46b348a61a8b1a7fa533ab4b7a03a0177018526b7ccbb88d046be7c056b3204a791b1b71f1cc0de01bb253960b479a02e0b72c97bf539902d0bb0a3e09bcc1002a22d938e15924d8b95450273ae1ec60509a10540812a14b879e126b74a68332b596829244fc7b60daf4448c36c34a1c33b398902c6c711f19875c38219ff4cdaa117b202760fe8b1e34e53be9415c1c4bb5a750b43616589ae79c06fb7e4d227da4bca0e39b1d6e324b7ada9730f4b858c493ef821f5c8c8eb4274ef7a46a4c2387df939f9aa0200e4b8dd6aa9df5339dec58431601529cd141d6c6c5e4a22c0d8ccaefb72457d8ad8e25368621911317b2ad736dbd94732d261b68918fe5743cef442cd02868362ccfe8f24545226d936917fd5accdff9615c1716135b0024a666e6f43aa5979210634d89339a0dcb3b84f95014279edae736735a3f74a442fd8000b65cb30a185840c81722c03494ac2bf2c95c08ba26e9388f17590479b5ccba833d8dfc837ebca93380440a54143eba7ef130748b375b4c03b9dbf540357bc8f2a001b2502916585b8a491f2b7744cc9c577826c60f5a3eede58f3e5643bbcaa85cf16be622a71a622189b779b8d073afe393f840a2137b1daafb1cd3accf894694710690468b3da169b3975651aa182d4bba02f9714a86a94a259c293f438e86b1bc8a1a8310d93d98842459b5a1f3676d524822fdbc5833e3a6fce58bd4f9457210692d63bbda00387296c4baa58358ca4fefc770d8fc80087ca2783b65ee44b543399099dc766dc871043c52ea1723b5233b9c65a129b40fe2087a6a68267c9b75c55c1d6dc576db65266be51ddbd3a711b4506f7a549037584077a37d1561b0f056ad28a182283f3a04bc582262de5b822d338b8938152da10968e1483ebc0c670b6ffce689f4c0b8ebaa9f8b7b2b4113c408a6cb18b7b3f6f0312478bae971bb59674fe7a1147b475636675e46a271a7cb157e98c297d753c0d1c7109526c6615052c0c2dcb4105c6b9548b26f8f28885d18803edb996b20a5fecbc5bce10483248d784210725b1f0d6c509e42b8a8392a387a1a80e56170280e471908a56b3da15200ffb04090eba87d3361b60a57ef6940df35cf3f361712e978e20c0b4100c108e83adac0053b914db1085145a4b842508d6b239c04fac7ee3a055aa4bb08a9c19fa63e51771dbb35b4ec4a9419137542bb69464341fc21233d0051d444aa35e94122176307d73d265722d677b0ee0626e86927c5b187592a1ab7990f2ed21e088091a979c9ca436f8386b56904ce71e3adaf741003242e32ca81342c9970da16cbd14de15bb29c67b49fe62904f865bb400bc5e97ba9d1a7ad826d0afa27790ba1396c264b29174f4c5461346b77756914d8be4f70352d49180ee3343c2bafe687b0409b62729178b05c5ec8f5b360430b03b9bceec126c3e7c6518a68f51caf1740932227c1ef668993c5c9b0a0382d70ae47172abf58b3e549120592846e4820fa7350d5539ceee51f77838daa4a9e82eac88e4562731c8be4b8c630e12857e7051b5c4460b4545208ba1b4a17ccfc6814637500c589353292e2d74c85f66a0eb89d6c06ace3d4196ee85057cccf5f1762802a19ccdb9bd4ebc76c29bf848b8f29003812980eb455bddc242eae529a79da92c54400d0aa0daa0898db9668d6880674d535edb2610cca2e005736d4936a740c85631270a71517615cc53d7fc0a0c1afedd795fee1b80632f7e64ef4a44049612b8dca9a9c9b7c4fd3ca +sk = fa054b4c539c4a22737fb85c33959dc3871ae7955114755dbecb3591ab1ed0c4aa5ec7a668706d1d61a1f94a656ad67aef358535b357bc00b3f3f4baa49acf9ab9166128ca89286b4644635551b1161076acd1a40d207f3e034e2e9611c8bbaba1c07217d9aeeab8cbea5631d8419f02262a7857c49712a96f120370ab371bc43ff5f49c12fb26bba137fbf00f20ab4368483e274945a3ba912bc5bdc9f9c9abd27d9d27b30ef4892682139f1921677142ece1ac31a147c2c5c924566108d525d000476d676c4af8422b7645009d58cd2225b101b82a49161085257b8a3ddbfc8279880582b91527aa461e325fd86443110690bc7b3a389c6cca290195510c27a81e4295594ab229fb8bcd4bcc72bcac230fb4c72115cc214b3eda237a9e905626c8b9ac10b152580d4447a3124762cd0c4d7dc0765bfc66d2275f4b237fcd1c9c195c92e85c45370900119a072d4c4c258c162f0c2aa3c924ac677a30f3b47985164e8691290b4c1814498790641810305762150d96332a1465f6736a0b3062cb2a33afc56ca6d175f3aa85f8c2741997a0fa4151ebda79d7d78b6a60536a2388b0f4233bd08467c432245c42e145a7cf0416f9a443749b46a292c46c53158f89015f8c10771c4a34d301b02ca58b006e07ac3aa358263ccbc3899c1fd4893bf58c2543c26870f945efdb40abf386e36797c510c117e62d5c4645e0dc4c26a114a3d701a271630c8188f1488f322aa6da6042d8f540f124664fb29555883bbe047026d710c4b1cd8fb7ac498238faa50321474f5fca2deac72e8bc6c5aa6a63d8abb1da225c0a53a6c46c00fd4271d12575672a16a5ea3c241555d2f885719cba7ffb941f7bc076557fb5a1ce0e816bcfd0abcaa86d58b880217ba6d13733188b5ec04c4cda2b3c6384b0e8cc160e07c29f725f01a90ccd0951e4e288099bbd8de6b69ac9ba9abb8dab577173795cae56773fd8871d91ba17e8003f9cb6d27642be8916bbb1bfe05c9c3c3784148708cde48ed60b6f3919cd3f990f0482624a7c995708033ee0054960c231074c0e61998a2b229304a2752ab2b0b01fc0d35f645193b9fc3523d165f9b299dd6837c823949aa51797340ada317fed73624cdbc6dc267ab136b017c4cec2c99cdfca8e3e672840481d895437fb0b9f1649924ddca20144add281ca151222e1d0b307f88ed2970fa79116d256b8a763ad0bdb34a5d67399a892389a885364a69219a68d5a063f520afa9224c7a8b94e9a428b0b8a8d7625559ca2ade6ab904b1309546f45d59e06c91543d925e0286a5cf38127c6749f15ca6255880b452de8aa77f6e4a3367c1af02739e8d1cc50e505472071c6c36842495cb757574228557e6738f46074d4d6225bdb31687a29ea9862007a76ac6344c8a06c87b58dd7ccb4035b9ff28c4a5da0966701cbce0a81f4038db08926a2717ef21bcf1e174e00f9541b643f0c19487c4a7ff8f4be24aabd26a5c3b63b4239c87eb867cc8629499430c6d2400972a8783cc61057d14f02d6c6138c683ee68635d24626d4791628c1c738aa47158dadc59e46718403c9395ff716f320ca0cda1cc7910b42b592d2eaa2c9999584922ca8317ceeb1746c477bcfb4c7fbc392ce407657946ecf4a075c6b82b9cb6a4843bfcf012fc54a603426a261bb7ad29035bfe3c505cca9480ac944280e1d680ed8a72f3d970fa9889c420b62524c13abc780e08418fd305168b29a61a11e55a02ab1848d46a916d4ca088a535aaeb823537615f0b1232b014a1a346605876abc651b5eb7362ebc431a429cb895a59c0693743235e8d1cfab3ba4efe261f11a21412400f988758365200f06b70060213bb262a45061a1999572685f196b383a963e7e124a167a39da7845a8f3bfc9175ee66cc2e82863499206ac977e433c556e15300d42731ea9a7836391a124b77c32872ae4079f7b7987b48388615060d74c49e96e7525192ba83ab7ba336cfbb974b88d35e97700214d0cebae86d644eefbb9d0abb57b4a48d574ac8c80a99851514881964a629012c66bb47abf5de26b6cb8523c21713ee32461e564c9e8c96671aed5988a654443f6ec6787d01226b39cb55a4755499ab7c2b4ac88370ffc364cc74d7579546f525cfd056af81324bfe74a433519a11c4e2eeb1b0d6b95106506d0746039e139e47b794a783e0620267f396e521b5ed2777d0ad5a60b7203df087f77eb4ea7215edbf1a7ec523d4aab48e3ba7fe3465bef04140edc914a7c4d6a3a2a87c75b2375a0c1c68d3ef60663679f256233a9b835d3c92ff051052c2b4ec0e89d00a3bd0eeb78512aa20b9737a32689870996d963042b49a9af930d8b36a6e0b8a5c5e3c3afd31e76e06368819debc65b71eb9a7cd010c8773931774946ea2912403b7ffa686fa138d09910dc4a6f854175513c65ccb544e8c53df8c95b0cf8607455ba8e40916b62c46efbb7858b77ead0b49311c6f9786ff676bfd7074e2c8384576750fd3277fdb6259d8a2ddcbc9b6f890381609fa4d4370a056c2fc58b3a169b48f8b28f3a1c324b8c17206bdba6a510136f536155ef66a173523656d3a453932dccd806c2358e68c25f1759bf067226102498da46b348a61a8b1a7fa533ab4b7a03a0177018526b7ccbb88d046be7c056b3204a791b1b71f1cc0de01bb253960b479a02e0b72c97bf539902d0bb0a3e09bcc1002a22d938e15924d8b95450273ae1ec60509a10540812a14b879e126b74a68332b596829244fc7b60daf4448c36c34a1c33b398902c6c711f19875c38219ff4cdaa117b202760fe8b1e34e53be9415c1c4bb5a750b43616589ae79c06fb7e4d227da4bca0e39b1d6e324b7ada9730f4b858c493ef821f5c8c8eb4274ef7a46a4c2387df939f9aa0200e4b8dd6aa9df5339dec58431601529cd141d6c6c5e4a22c0d8ccaefb72457d8ad8e25368621911317b2ad736dbd94732d261b68918fe5743cef442cd02868362ccfe8f24545226d936917fd5accdff9615c1716135b0024a666e6f43aa5979210634d89339a0dcb3b84f95014279edae736735a3f74a442fd8000b65cb30a185840c81722c03494ac2bf2c95c08ba26e9388f17590479b5ccba833d8dfc837ebca93380440a54143eba7ef130748b375b4c03b9dbf540357bc8f2a001b2502916585b8a491f2b7744cc9c577826c60f5a3eede58f3e5643bbcaa85cf16be622a71a622189b779b8d073afe393f840a2137b1daafb1cd3accf894694710690468b3da169b3975651aa182d4bba02f9714a86a94a259c293f438e86b1bc8a1a8310d93d98842459b5a1f3676d524822fdbc5833e3a6fce58bd4f9457210692d63bbda00387296c4baa58358ca4fefc770d8fc80087ca2783b65ee44b543399099dc766dc871043c52ea1723b5233b9c65a129b40fe2087a6a68267c9b75c55c1d6dc576db65266be51ddbd3a711b4506f7a549037584077a37d1561b0f056ad28a182283f3a04bc582262de5b822d338b8938152da10968e1483ebc0c670b6ffce689f4c0b8ebaa9f8b7b2b4113c408a6cb18b7b3f6f0312478bae971bb59674fe7a1147b475636675e46a271a7cb157e98c297d753c0d1c7109526c6615052c0c2dcb4105c6b9548b26f8f28885d18803edb996b20a5fecbc5bce10483248d784210725b1f0d6c509e42b8a8392a387a1a80e56170280e471908a56b3da15200ffb04090eba87d3361b60a57ef6940df35cf3f361712e978e20c0b4100c108e83adac0053b914db1085145a4b842508d6b239c04fac7ee3a055aa4bb08a9c19fa63e51771dbb35b4ec4a9419137542bb69464341fc21233d0051d444aa35e94122176307d73d265722d677b0ee0626e86927c5b187592a1ab7990f2ed21e088091a979c9ca436f8386b56904ce71e3adaf741003242e32ca81342c9970da16cbd14de15bb29c67b49fe62904f865bb400bc5e97ba9d1a7ad826d0afa27790ba1396c264b29174f4c5461346b77756914d8be4f70352d49180ee3343c2bafe687b0409b62729178b05c5ec8f5b360430b03b9bceec126c3e7c6518a68f51caf1740932227c1ef668993c5c9b0a0382d70ae47172abf58b3e549120592846e4820fa7350d5539ceee51f77838daa4a9e82eac88e4562731c8be4b8c630e12857e7051b5c4460b4545208ba1b4a17ccfc6814637500c589353292e2d74c85f66a0eb89d6c06ace3d4196ee85057cccf5f1762802a19ccdb9bd4ebc76c29bf848b8f29003812980eb455bddc242eae529a79da92c54400d0aa0daa0898db9668d6880674d535edb2610cca2e005736d4936a740c85631270a71517615cc53d7fc0a0c1afedd795fee1b80632f7e64ef4a44049612b8dca9a9c9b7c4fd3ca92b83b2ca480255d519e172c752262998536d7a0f52a8264b21622696183a8b9f737be1f81b776cc32bf52063ffee6c0e8d3e823e3f4ab57838d9fddf5921f4f +ct_n = 6a2fa23c25457339311e1d0718b857cfc7917c2e21fb096c73e5269b79f0a35b66d3c939cf444a76d31626d6ac0a24547b42fd9f9e4070afa8353630d2db6ebd45135c9171cbdacd56bb32d992a2940f051a269b754e3f6cac51e1aa8b6fb1749ee57dad8a40344d9f5fffa59e9fd541addced666a17dc8562c88fa4356de4bebe077a0a87a951c7faa7775d62788d2144a46331264a5eb121eb9c3ef7f7aa3e951afc66f7bced305a960ef4cae37fe075fc99e6543f525e3d960d8c564810b5f1fadb8f079e1db8e591a59b69866609ac2b5c13330fdfb910236111506aa29a4067011c7e956497ccb9a399ab7d1e575810124209af9a24dae84a3421d77408b0e8371117f77b6f10b679889463d4904838845153a4be6a47bf435936bad2de5e80c9ba7e7162edf6f535df161421425efa3104672a86450b9f8d804ec66bfe0d304938fbc99c418b48fd2b3425f064a952d17c696c4bfea7bddfd8455a7a5a19d2f8e098e839f2508fac497a1af37e8a77eff889e4f5d326470dbc90e0470e0b01cfe0168842e919f04fcf1720c528ebb4e39ccb6d13d5bb239c97b8f8be7e90fe8f14f4aa9379b12c2ae86b434a72031b4938af65af2c0b1a2038195e53f849edfdd1067bb56e34e926de39dbd59b85bf9167d06bc372f2556b740283d18a0cb38928ffcf4cadb68af0c47847b3801dc0619aab93bb2e2593deb7c7ab30289c744debb750159b3fc732ea9028fefe7b5454a550ba71ba53ff153d4efff6669f0f029b6495780ce22f43e7620ef1e507bdfd3d9f26d8f5fb6ae4336656db5aa07a479fa3164893c9b6b754277cba93f2152beeaa3bb4f92c15aacf50388e60438e375cf573e846f9887bddc39f31a64e55be90c495a5d749c8284894ede574e57a2a01109c63b66ef5556ebf3031a966f810fe610efbb7b8f0fc281de23050e86318f5a5c9cddb828f852ff2ba4ae889a65c8154432c5c8df9441ba425e530e38e20b7b9849069386e4b1768de1afcbfbad9162b9b81359e19b769a6e6dc1b9978152e620376790933614142a55fcceaec4516c501db3478b124b64323a0103613398d323265f597481967c32b2c82e066a142133e9e0401af575f78e808dbf39fc0db0e2c4fe5c8e8d41bd6d74c5499cbc797b17735ef3d1032888eed64ea89be5974f95dfe0ed608e3edd552fe39f50cdb22d506e55b3de64e2141276d80444bedfc677a854aa2e2532a4d6fda9eae4d2a3cf843e15cbff50200abbab220e044963f4543e5ad0e140b3bef2dd6a8526079e413f015e4bbaee8e1a1bf8271c6eb7f8587f3a5257fe2ec68bd1374231f73d9ae9bf1bb90722dece3f5200f29ebf61855cbee92910caf3fbbb52ff3e2ed22f6dcc9266804f2bb91ce5618e6f70bb8093943631b83a21af760953028411551237ae73c84f207bee09d987fb74198592bbbe71c9e9b47cf64fc47279fcc1f2120a3ac28eb1a9e582476537ec9087955f045b35eee82ca564521469f7bec7290c4125e02a7330e4aa50470cb95ce45c0e27fa8eb365077dfc283d63d37fa8edac127c1251f7597fb8956b7c2cc9cb096cc3233c7c23b40b976681b94d0f37cce07aae29f92fccf7c833be1417394e17688f05233e20fb96012e224ffcc710b32657e4e25c954924fb6ef9f9a8437553380c6df8981b358f17db5bf2ba247e07796a4e7fe55daaf9dede28699fc72f09bef110692c2b703b1e048878451866e2c3c053db131c34a3cb4790f40f0c9616b1a0a9b6b836859ab9f060fde2ba4e1a0aec630bac9068238cf1ce5210da66065b58d687398da5c23c2930a2f14d73c89ba210c0b94a5ac57fcfd97e7cfac272864b60f8f1292b28b85e7e1fe45a86e385f94671d22a05992446be29cc8b932c0df7ccdb385f77002bbd1b90b5fd85a0b58d3e6609cd3bd50c78779e47e1f0bcfaf51d975b5ba4a21aaf861f1b73e79b8f757a33489e619840375f9ad7826f43b4698b8c9056bf55edcba240e4364c2e33a2b64496c6ee57f72e62d1f18e9fc76a548cf5fcec63c11f07dbf8af76f88c2a17ffc608ffc5798b87cb7f19a977ce35881cb2f85dfb98c3dea350ddd3b65547cd1ca9ffee7303771cfa019eb6e68349de2063430ad5ed1c2151a7b1274104ee8a41fffe8717aa69641a0c9062859b2c953cb94775bd829531b9e887d8466f00dac51c2304e1b9fb3ae09ea1075 +ss_n = ae6d58dcb7f3bbdfc27915efc920569eb39438038b07e225b33e6804fa3b8889 +ct = 983b43aaf0bc1d0c5366d4d37ccb41cd9d56fbc53d0a1bc386e45b09a2fc07fc91c326cff7dffe83f022e42100888c66ec6182ee655483c886ea1f59fe32a3beba292c52c2282cb73ef2bb096e4b915027423aec02635c50ecdbbc8b41042ac3add45ba4b7c1399ef61b1aa5b6b64d1a3588d1b790e6fe74ba68f8a22ac8d26126b70fbde17f829be7eadffafaed6066a9a6c5b78f1e6d5c97ed80b522eefc18e85c9af4d46f76fec255e46ca30cb8c8e7b800a3c986c5db7f8d0862924f26d2d5bf92d023def2301e152aab80e704768e7fd1488fd687e5fd6e588c8791ff21516e7cd48ee3e0c177b268244ba451761d55686fcb6c4c4b7825366a63dd9cf3e84fca214c55c98ab465d617da435835cf85bb5d3af8b7c53db6082b4f080f1a6e37307707adad061324a975fc585e0e0cf0807ed229f28ab7ddbeac7eb22559f87347d0360d993d61ee9a0a05ec9fa31c25d4340fe2a1b37c13361d4c4899b43150e793a1e5c019d385aaf517b17584e7b787b0a42cb9b44e2021f6257a4fb409c14c0b4bc48f2bf7d5745f3641976b687db8b6b86eb04feb1c6ed5307e4ee563c99bee56619c5a1135fa13b998a9cfb35dae8cdd28d58618650bf16f241863294b77f3bf582d9d3f8aa9ce15a553571c01d73b5a549a8b3e730752b78d6dcf4c226e95402fa3d8dd18aef582566c1a48e767db251dd501cdf8179f6432c8ccab45b6e936f0bc2fc8a4ebeded41934a798713ef0f9e973b9bbeb4032c9cf84f40e9938cb44507d3e0b67d83d9aa2a83df72094316079643edd4a72510253d05ad84540a25981676370bec020a4cc479409dc6e9b174c18b4e934a580304e16a4646b03edaf3ba539002cf3fa19a226c42f7e5c612eeca0405a0f1427276350d495bd6405cde4b6f5bc773d8412c21097f136b6a4667cc54e6871e174a9e9d807fd2dd21a0c58a103edfd0e083c7d16f4dbb82f46bf087947927272521d0689abebfcb1dc9ff42312d5ca00d21adf11ec4f163d89e6ab9e272ab5fc380201bdd9e0d49471c3447d9ac9057a9dd31f9a6b35cd54dca83efd9b0998727655a6c762c8dc2821804439da79a34f9ee2dd5c7b03eb03d0152e7f51670d6b9af135ee17b266c2cf2b54798ce837d58ef8b15666d6b63aba050fe7c76461da09ce8ae6b783d0c4c88c9ea667b96b9c2addc40353dffc28fa794341562e95f6ca114b8bfc493c30f7f596809038011946bd83da9951eeccf63088a2d0e7d07fad0475ac78b35ca13fbfce4fd0ccf9cbb23b5aaed6f1bf224a597a24217123192fccd524b78cbdc0a935d16c5a080a0619beba85221049a58a01c8024e255fd7f61ae6d2a2fadc8d3752acf915f49a4272e599d6640c13a12a53448a93b841a7126b782a58d7fdb080062e91ab62a47d71334ac776feaad3bef4f040e1b33e2cd84e31fb56fbf12cc32559e8818fd32107c3b958ec4baacea52a11eb9493db96fc14f496bc4058e6643eceeb2d6afb6781f29ff115b194ab6dca71064fff6f9e32b4118ec3caa0936ff717b14de78675481bf1174045b8d3246ddff8ec561b68d7eeede045687df88a5621ef2eab1003e504323f1c104cff6b2c68442993730cabdc77ee006533c47f2809d9094a99634bb2ff1657064300a24af07bdae11d6d5ee2c036faa69883ff6f632f1a988a7240b4243eb6c6a6900da710a2e0847a673c8b9a0fe925ff70d537f0ff4eac82b8712d973da36bb0f808073c36a4c4efd77aa50d20360d6ea616c7a1e7c396d538d7fa67c02494751cb7dd3b1f3a38730ab5f8318f24879e9e5f5291f20ce819bbdfc033618d800c9746e6e2f78e89c7abd89f3237f513b9a77fce62669c888f9d80e6c4b99e65841a000178f2c608ed0ce35f5b6f5b2fb8cfb26ff824f025c2c2b0c9e8a90e375a3b1ae4bc18fc63df00fc49421c769139f2e02bb83ee570e5b908a6c81626b6a78bc86ab6322c0880a2f6a4767da5d1bb4d062fc970be0cf02e37d31acfe341373dad3aead72ffd3822d12634be26c8cb6417a195dc0de9e1689a3ff13cf48bc936ba3710b53ea9be626b48b2ee29ad8ee2ca6842d94c3175b37b97ba17c5c43e0f4902e44ee001cd1fb9220ab207e0be8a7a331330804c32930e8d52b0ad13b0748d86f9d0a3a94f324e627afd09e286475ba32d04df5d282ddcb6e94f251d69d4c0d170cfcfb59c590eff2cc09 +ss = 3e1fd805a511bab0af7c01a83e97c91942167b734cd138f368746cd8e072962c +count = 871 +z = c18c7fbd877eece1e93779f8a788c3bed50796b92ef608194858974b3ffdb637 +d = 5d93b6ceed023ff9b3cad3b433369b6f9745b6a9e48e8a2bf70f797560f670c7 +msg = 119ad8ee3d82295c3b4b49cd63abff832bbe8890d32074533ced82d3875f277c +seed = 13c7dc6e6a6986ed32e4ce7fa0a72878fb32283f96724fc15edba55ea17540db86da74ecac3e8d329bf523889f121b8c +pk = 32586f73fb722d3c887241ad86c1490a513c9a2008cec1c12bf46fe811727349be7a704d0b223f43c66c2f292176e4c9bf06b74a9c98c6c045169994cbfb1334839d9148c412d04bcd323cc921bee20985b9426636fc0c7cf1ca8a88bb27c74afd30a22a46bf6e06b66dfc62e27423ce1b33c2958d3d108606ab5683543bb4a9525ef6a8d8f97a24bc3b29ac9c9a35bccfe3c0b0c2507e9aad6efb37f202c89b50a48ecc55c037af9eca06b0484974b3c5e5920017619bbe4541159380844cc78a5c682d2423b07c7e74643394b7ae9d45b14841ae66ba1f3052328414ae33021b820387bd800c75d01534989f8e2165a20a565157c3ba0c7efe7891519740c3f28698a0c2a22738578162ad6acf5359c287f00617b6af1e182ffbd1a6248099e4e857d7aa64781c7e9f994dd81760a9e59f533b6387f89a3b283d93491c1234b37be04b16337e2f9593f821c4bb517d8e00122218c430f78b885655ef390f631288b3947dd15881f0b1aa4bc257b5085736da623d60c3aaf0722a1700a16c02b61c2834c3b10db0517c60bf9da3249604bfcd5cc1b5ec72944223d1fa1aad9c796a6648262a531dc050633b3f44b3741a9241365abe913266cfc7251558293aa53d7030780fe41d2dd9740b145cdf1c1a3a93a5e1f5418c2a5390412c8b644ff788ceb426bcff667e2dd926d9925502d88b8f209d7ef4659f92ae01707deff04a85237b7dd97ade3b9f6db2ce4aa04fb68536ead76fda688acbd2cacc76c5459b19d01aa88121cbd89725dd54aeac01302a1166899361f81778ae6179aa41166c5272d9812dfa279375447b0e9212f7f69412a74491b9c2fd795ce3c45cef97be12037b5e6a9e7e1841a6432439eba20cc0773df3b28f2b9b84a74ab0b75dad6ca0009a3b9cc401b201a66be11bf49415a1e480e9462cbe118b01735035689055bbc1e5607351d7a3862a9663d354132254e6b0b192c864d20b041fa0401700ca9381b9f677a2bceb88bb17927fd91c3f76bfe7a7316997216744779c212d15e222ff60a677e56a3e67667852631f27253c777f82d56586b5aabc978bbe673bf099536f724d16cc886ca23b29db315635a473190815417a4dda0f0c20c23d0208b7152680456484ab5a0707278b799c731a5b5eeb1a4ce6916f6080d7124dcdd476298a949a6b638c3116a75b2769489ed2d0b978bbc8557aa5a42b10593a117f6301831412bd3c26b321b76ecbb91bf420809494a9110892548f3a55ca089b675cea2560550b1d88103bc8a6ad63cd1dcc14099726ec143ce29bb4c94c3718c99b15e2406bb4849af9b466747e52a75901cc9c8bc5057901650b24067124ae02d9293f66925d0648d8d49cb0c9c10a243855b0443f02bd895bb881b73baad68c2a800d37c362d5fccb1786b457623f77da38bcf6a9f86a3e23839ca165757a02709fdb6c51413065fa866cea2086aa91524b2897184c000cb838fa7199cab4b7c7c585ea435fc22ca2582a5b928c5ae26b585603ae0c802b4c5850a5666f16881703534f04c80ecc5129e994323684f5b71f93993948919cd2469d1ee9961cc4a08f16147b4279664338aa043a9779a7177a119cfbab83d4b35fb5c369fac9a0166841b8379fe548eabca3996c09f4163efd633a1ceb370b2c2c25ab9dc9a4805f1b700f369be23b7ff5852ea7790036a2877fbb8b0c6c5e2c30569927290e517f008602f646a5cecca059bc4292e24180399b9c3b6e7a2823937712f8fb062371061c66310ae81e8d6297a67caf47017c4ba6252515880d119e42256192b8ac319bc3bfca3d5328511ef48ed26274918b5d551b14b21a2b9dfb7fadc8a3ff92633e586407344ec7a13542c89566dbaeca217b5d7c35f3d80b8427b02b284b8c361f5fb53a97264811c3361907241f15c15a78987e129e3a1aa645812a9a7357b62578dbca2d841bb1d1365079f39d3e3cc02dc8b305402ea453acc10b53e5c180e51cbac8e2c2d5d5bc66a965352c23e249993b2a069045aa905c01371a55a4b0b23e0780ff364a7562708213429d8b178b18aa2d902504fb9635eb685d25436bfc1ecd287748aa6c7a7850e3544d451a8e0f328a5a9907c8c6966995b5bb34846664526ed34f4c077dae5540f46cbd5610251c4bac3c9503650cc4cef637f518d1d4fbef4f4a2f57a5c37cd1c4778ac01c61e23c976b8ff90f66fc8921d0 +sk = f14994d7d5411d5a63b3730629d2c6f1dc7e0fc4aa8f301296e6c868c52ee055b6cbca42f9b8b91df41f69d8bfaf90094bb48a0c69a5291a787cd00a15764e2dc636211396803318d253750b0cb099f5a88c79c76d205efd847ac4469730a309f4855aadf56b750231d578788d020e6627845aa97f306c153f34a7b6f14cc5a3a6c649169747c34c3c44b4bac876bc3be61541b2a316780a1607970cf94b6a5e9cac01b63f1525a92386674f50ca2b74b730d2296d02c7c072201ac1a90d9c66a4c90e5bc10d56bb1976c5989b6389b096b8ffc2b420681e7d382fe7804e51e0bd8d5430f3968b5639bd4ce04bb579ac4dd7b71ffb89cfb0038db3061e988129847f497b624ce330f60a7c280681e6b8004bfb29f22404222c1883c9266e5ab1a9725d8505aadcd026a8b842329a7f8e102cb6f5bf37cc0cf7a0783e0b568a4422d37b044431777b77205f1b4d15b7c8dcd34c794c2b8e595339b8110083cf638b8ca315759cc3b30489b35b7b62c9ab9cdc7b0c91a54e8d42af6fb1991415c68a9421aa788fb15679621c4545d70bad95b408c8469349345115bf76d784ef23a16fc7528bc7b2715b3b11fc60d74c57aa021d58061bd291b096d51d1852124fc1ac3b7cca04b73fa4b44f220960529cb775391d6f9b46a787cdac771d3ea275b2f9a63405c355b61944ea5b90323c0dab31a4971d31eb8b4d049e12a3c5c6305a4cda4d06933836822c8233944e6a047ce67441fb5e6bf5bf03079289e88b07d798f5d195fdb5353c8508c19275cdf536e44322ea865770c74c1fb5c365e28ebb677401806690114611a7ce72b3b11fc402ea046280510029f630662ab2845b2b53f401a5f9b55916b3af735fdcd40bc829046180b37bab89442aa0daf937f9b951d749b59d4260a8d9a83d5124ff9c47ea25b9aee3b46ef613f8143e861195d7e07e9485b24d9394a0505c1df033cba2019be4c35f9ba327424ec78963e1a2ba7ee61c38784a2bf63f34c1a88d8b5a28fb00dc048f267451a99472e7597200f346bdfa6342a52025e81c0f1bc66550a8b264b7f6e2cbaeb65e6fcb7c7d327d5e4b675a3943d76b654eec34114249804832d019c32f70b8f9eb16fd18435e9acdcff57b65ba4fc4a212f800bc8f3a6f9f495801a89199973ee9432061c7953826b7a5fa3191a42ae66774a57a873ed9a040a94712aa1be848a75348638bf84461225b4e136964e5cd646b205feb7672752e70dc88b6f577e60419e131bf84a268781585319ccb22ca425f477fa485a73a5766db2a166128c6332baf17d5a32c28a3db84a7d5c66221549da143ce296a9a9676b246f8892150c251891c15d1a679729005336101b7a2be287a3e151050a92b273bbd0cd9a95fec92d7b044f99406c6fca92774c532212b03d223b40c18d74b082be7bcef0c903172a14b46c2f6b8c273e652ef8b8255a0881b661a73322cb3e4c0ad56b20f05a2a44354cbe90dd60999c7f0938513000fb40d8accc1ccf6157983942834403918b9e27141041261c446b3c8d8a7e718a385b74b3aa43d63f7bc33291c34342ba6f6b494f63812c0759832c17402946d110712d2265b308b3d8bc5e0946cfa4ab3c8c78662e226536a41bfd96ef4959e6db5baa5739c7494a6a4457f58765137914f49faa8b008784e1aa05a08b7c2a2778ce6103fd4508d325c7731cd47fa41e6477724443cd4519350061569f4c854153fe54240bfb21e55935323cb3ac2d3cb84a4bc02381afdbb283ae20791122fa40a905ec074a2ab710388c96cd2cd48588a0ca73b41f676415663fd2b0049ea7eb09312b05a07261440a42827eaf3cca59927ac869c135ca08a7b724332c263314c62c72264a13ebbd799eb4b6b8de896334c9a8ee72b17f26915c05016c482dd0b891c984a41a3490af8a3f999ba5f95b6851a95d1538eabc6821da6444fa5bf1826b331333854cc05e4235b74e1ad6af0b99c79a621f9cc2f89cf52d641379875fba133ea66bb21accb2fda32760ca95d0649c917a4e7b674a2400efc845aaa09a06fa36a8bfb1da4b93bed72ab559838b4c7489eec8a95db5eafca2d7bc6184f478ce04bc7ae0b2925e245f0e02caa59430d1b3dd1346a250979768697d333047b8a7d654bc5e15ac47f01acb00c7fee74580db44032586f73fb722d3c887241ad86c1490a513c9a2008cec1c12bf46fe811727349be7a704d0b223f43c66c2f292176e4c9bf06b74a9c98c6c045169994cbfb1334839d9148c412d04bcd323cc921bee20985b9426636fc0c7cf1ca8a88bb27c74afd30a22a46bf6e06b66dfc62e27423ce1b33c2958d3d108606ab5683543bb4a9525ef6a8d8f97a24bc3b29ac9c9a35bccfe3c0b0c2507e9aad6efb37f202c89b50a48ecc55c037af9eca06b0484974b3c5e5920017619bbe4541159380844cc78a5c682d2423b07c7e74643394b7ae9d45b14841ae66ba1f3052328414ae33021b820387bd800c75d01534989f8e2165a20a565157c3ba0c7efe7891519740c3f28698a0c2a22738578162ad6acf5359c287f00617b6af1e182ffbd1a6248099e4e857d7aa64781c7e9f994dd81760a9e59f533b6387f89a3b283d93491c1234b37be04b16337e2f9593f821c4bb517d8e00122218c430f78b885655ef390f631288b3947dd15881f0b1aa4bc257b5085736da623d60c3aaf0722a1700a16c02b61c2834c3b10db0517c60bf9da3249604bfcd5cc1b5ec72944223d1fa1aad9c796a6648262a531dc050633b3f44b3741a9241365abe913266cfc7251558293aa53d7030780fe41d2dd9740b145cdf1c1a3a93a5e1f5418c2a5390412c8b644ff788ceb426bcff667e2dd926d9925502d88b8f209d7ef4659f92ae01707deff04a85237b7dd97ade3b9f6db2ce4aa04fb68536ead76fda688acbd2cacc76c5459b19d01aa88121cbd89725dd54aeac01302a1166899361f81778ae6179aa41166c5272d9812dfa279375447b0e9212f7f69412a74491b9c2fd795ce3c45cef97be12037b5e6a9e7e1841a6432439eba20cc0773df3b28f2b9b84a74ab0b75dad6ca0009a3b9cc401b201a66be11bf49415a1e480e9462cbe118b01735035689055bbc1e5607351d7a3862a9663d354132254e6b0b192c864d20b041fa0401700ca9381b9f677a2bceb88bb17927fd91c3f76bfe7a7316997216744779c212d15e222ff60a677e56a3e67667852631f27253c777f82d56586b5aabc978bbe673bf099536f724d16cc886ca23b29db315635a473190815417a4dda0f0c20c23d0208b7152680456484ab5a0707278b799c731a5b5eeb1a4ce6916f6080d7124dcdd476298a949a6b638c3116a75b2769489ed2d0b978bbc8557aa5a42b10593a117f6301831412bd3c26b321b76ecbb91bf420809494a9110892548f3a55ca089b675cea2560550b1d88103bc8a6ad63cd1dcc14099726ec143ce29bb4c94c3718c99b15e2406bb4849af9b466747e52a75901cc9c8bc5057901650b24067124ae02d9293f66925d0648d8d49cb0c9c10a243855b0443f02bd895bb881b73baad68c2a800d37c362d5fccb1786b457623f77da38bcf6a9f86a3e23839ca165757a02709fdb6c51413065fa866cea2086aa91524b2897184c000cb838fa7199cab4b7c7c585ea435fc22ca2582a5b928c5ae26b585603ae0c802b4c5850a5666f16881703534f04c80ecc5129e994323684f5b71f93993948919cd2469d1ee9961cc4a08f16147b4279664338aa043a9779a7177a119cfbab83d4b35fb5c369fac9a0166841b8379fe548eabca3996c09f4163efd633a1ceb370b2c2c25ab9dc9a4805f1b700f369be23b7ff5852ea7790036a2877fbb8b0c6c5e2c30569927290e517f008602f646a5cecca059bc4292e24180399b9c3b6e7a2823937712f8fb062371061c66310ae81e8d6297a67caf47017c4ba6252515880d119e42256192b8ac319bc3bfca3d5328511ef48ed26274918b5d551b14b21a2b9dfb7fadc8a3ff92633e586407344ec7a13542c89566dbaeca217b5d7c35f3d80b8427b02b284b8c361f5fb53a97264811c3361907241f15c15a78987e129e3a1aa645812a9a7357b62578dbca2d841bb1d1365079f39d3e3cc02dc8b305402ea453acc10b53e5c180e51cbac8e2c2d5d5bc66a965352c23e249993b2a069045aa905c01371a55a4b0b23e0780ff364a7562708213429d8b178b18aa2d902504fb9635eb685d25436bfc1ecd287748aa6c7a7850e3544d451a8e0f328a5a9907c8c6966995b5bb34846664526ed34f4c077dae5540f46cbd5610251c4bac3c9503650cc4cef637f518d1d4fbef4f4a2f57a5c37cd1c4778ac01c61e23c976b8ff90f66fc8921d0924dc075efa8ec70fe1a5d80593f1955e51c1c08847dc6d23bf3df79ebe104a9c18c7fbd877eece1e93779f8a788c3bed50796b92ef608194858974b3ffdb637 +ct_n = 928d8fb5519c5ba19f68b44ebac35c80171405f831b4bfcedf233e4a45bd7a446a350120549f44d0c3bb5d849942698205c0b239094d95503d1bd5ecd608b800dc856115d7818f8ead2f8a243f41a874ea2b6a7e8bd025c206185c22e16ff61f246aa44d8a6762fd5c8f6ca11b45be933e8dc2b0e8185b72575a5e3d4a4f5686c5ee49353f259885038d0468be666c4cabdd71f8f004d41b0f3981ac6ae698a32a8be0cac83847615483bec1b2bac943570fe3271ff9367c1e6bc38db9a760a84c1d4a841493aace83e20e2e32a1d38c0289f3bcfb7e5a1c71d6d9d618d2d6c0026442a68e6c68463e3a793f1e46c6612d6d490c46dd662ada3656725f615ef441ab78204edb6a34d209ee649b68974dff61daed9222d78c9f9e49adf0f174e25cd2583dba3713732e3715d75a4f4b0e773b2da7c0442ee65e18a1aed983d9dd38c4104d582d53561cb3b4bcc85d2649e006afaebe5b0dcffdd5bb20fe8e4406aa180b45b64f5ca31415516ba1d87a4b26be7ab7fb12c4fd4729ea63424a8d589a574fda0809f0a8e859b2b2223523e3d5cb422081017cf62ee2bebb323d69c26632726fde7619eefec16b96ff00cc05ad94fe3a93d906f0b3c19175f55ed480be92ccbfd5b69dd2aed03583d7fa6facd3183dcd7838d2f936355bdb3af7f3ac433bc80a399bd1af32795abf0960ea8f690aae504e8d10d724184a92828bbd956fe263dd0632fa6386146f0fef532c3d42570dbc886facfeae3d5bec772addccd770fed8618ae14ccd16595aa8e7c108da99e39bff4a7731f867b18b17a39b0e8b508a5112939f9b6f8658b5af1384ab1c3145c41c5a65cd80d994ebeaaeea5d6872ab253463481b9481d7c460a048157d2184ce219b3635e4fa7458d397db13537032fe61ad751a1b082755479b8d5224ae2d43627beca5d517d7eccc06d5350b211e05f905a152e2588595e98de92f5b90180dd1956291d37e3866d8e45328788d750bdb5f7226e380fda4bcf7f7eb257ae6ff70f464d54aa340170c0fc7cde88f3d14aba87b0b4bbf94bd268d48ee76e8f19dc7ce6a2271dd9d59aa141289166e8828a5af0464fc709dbe3bdedd1ff9cc6ffc1e1d71f5c06f2494e492ad5f5c01235eafd7c8de030f23dfc5a57af300e22e23ac29aebfddc8ca06db632a7d621b55eee5d5d56962b195a495be53830f53cb226ef40983f49879b1d58bf7205f80437f7db07008fa615bd88b0a8179a948c286e04728c0f62bb5d8dfc1efc42868678f3680f629a545e9b1b0e66e99637fd200a49efa68eb19be7307fb5a11a5b39da51929282dd3fe0f133559c41e426f32b76aef33ce0a976cdf57b0e9b28a3856dcf3f56d551f5e58bee7cf946d40742bd35963d105330388d2e49feb743e605f8679a641978f56fe8f7633e3be422e32aa291af7555cd49dca850af1af763382aecd7991c614820dec39c183dbc7083cde164b3abd5edfd50946624c6ce1230559158be825728cd00bd27a71f00e4154055f18080bca7392f5ccf6c3a7dcf7b99489fe7d7530b10e7dd7860496f5fba2b74a87cf995c611da4d1b8fadc8a8f9496a19b2780ef88b10a5569a70c7c4416efcaae0a82d52cc0f034a2b22cec44e229318fc865de4f64bb48d12285f1efddf0f220dff2964ff942191f697e29980793c249929f68fcf69991603f5e1da398651dedac59c50e45917895de7e72d30332676fd5af7c6813806d65ecde62e2b58a7a755758fca8970984a469a56d409005a03ec5800e06d5238b74938a59042e2e8eb0d10c74e21162c6143ec6439d797ecbb18a27791dbd298025aabc0c9b7cb0a03751bdb9a0424319c96be8f07c02dbf2587b5fb10cf29dbc4ffc79a31e75a12dc4dc4e206d7f586ce15a3e60e1ff4e580c8776757b199339c4a5d919e977ce1434d0a5a1e5f9a8895bbd04f366505e7ee56895ca5b171fa9053b27e288cde77a47ef2635a96c9cff51f12a8910e4b41d00a91ae009a8d9a62bfb50c201686e7f7ec2563923abc2e289418800efcb54ac3cfcf56129bc1fb2d87ca46b77472513bfa5bac9a46c33ca28cb09c22f455964c33900502a2a058dad8446b8205c42114f92018291a46bf00d9ff4366d2cc6567ca6c384ce5656030a310dba37a8483a7771bba813aea4641939a727276633ced19890a5f5a784758a3af0a8f76cd92e16424f21aa1bf48e1cbe07 +ss_n = 4e88965e7c70c22e01513b0949b92ea7c8b6c4d5f616515146de20dea3230a00 +ct = d4eda9f9a7976e0f2346f4b2970ec5ab8fd8a62d964290d63f71973eb53c0479d8ce768605715f3d8d9240b2c74ea9ae3605d07a944e68a48fc9ace5f2ffb1330d0948d0bc82f3fd5cc4f31dd4339fa65dd4c0d8243cee334b67399ccb97bb94d2619704c775654f91f104336b58403b800b52cc6f7351d491d2025e6a415b00931ce6689c8721b63fe0b80f11c428b3c488b2d4726f4c937de1916fd4adc657aa258ab1167872290720f81ce07ab97e98505fd2015e73d250e0e89c3ff5b8ecad613f43b1b767de6e964038c2cfa0f2179801d7517410747e2e76d6d3f1bdc1f99f31d7ed91f04f034d1cd8bee0bee5448e811e03c9906338855669fc1563fe8aa32dd97ed920d0b4ba73d9eac16f1819ff3c4cbe48a3c6c6eabbf7775e002b452edde9417b40599c922af78856203d3f1f5af7e57059cb0e550a6badbb4e688aa15a250750dfd02875359c8d8e3b34b9ecc7252ea35d6d4b4c30cf234ddb4e0aece7944505dfb181a4ad50eb0c378091d52a46dd3e32e4402bce60a81442ec30ae96e0d838ab170df3d6a611415b85a695653ee82205bf360246f066ec81094f6593aec703c44f9cc72d97ec4dbef9c57c200b3334d8cb5caadc45b02f82d228ab22345e3082efec034196eaeff8dce62f08c106fb675c119d5cbb5befefda41c1290bea2a7f9bdce602a49739c400bf3ac7a36634c8f02545dbc05bd2e52846e6aae71bae7b8f2f1b4fc30bb01fe5fb86a5167707b82221eaabc851e3e387d61e9c7afa49d03349b97e5b19730b4bfb1071763782624d578e851968455c76c92f0721e968f60dea09110cd8dd179cd48e1d33781b0a3d6b1424158bbc98181ad59f0dcc7322d0f324b2ef17f851989ccca864f96630b2221cf18412c06f41182db27ac5cb66a0281219f81fecad3d3495fe462063d1b68259e46813a071e1b22c47c5b7570699004875ec2bef03aa05b1a080c626404719c90843c48bccd8530cfd50afb6c5143cdae2b5f404a9ac986829723d725d25f2b21f01e789452fa4604cc5b29437566261254d6bcc7d9d12e30258601274ba01adb6f4ec78cb8ca87b8409e8f33f28a1a01a5f4d819eb891811655a6a03457b3e4fd2865b6f96bdf2044c6aae523fd0be7be845107f6b5a97d244848c78b4e71952f849b8e3ef4767577a00b4dfc15b8410e1a4d47f4dc17f93f04d911d6f652947aabfb4c7b2ab6a70ccbe8738b95b123180d0a30239b41e92ba010605c0ecb8dcee80fa4686ba61968d2c62af40be2c9a6fe9a09d3d7707734afb7e566d472cd879e20e5da8d4e1b156b5fdad02a6aca5e2f8ccc68216a62c6739d9f5555f78de1b26331a84607018be77e9da545d46a8b8185238c7f9b12441caf1563984a10bb1e1ebcb54a63e94259cda591471103c98d271f8b40b41e370e1b456b1c30844ad5b3427e100dcb6f4cfa2af1da33947651533558dbb6df420290a500b99d2a63c8a151d5dd8296afeedf1bffc51090cc32d3ef0ef913d7ca0d5bfa23d6c8861ef0cb82941d33010662506874245bb2e7f5787332c0b2aefca16399bf30bb006040177d95f82bf4a3a12ba1ac88b950ec1bb54eb82e08d61211dd7c22a3484b90a53fb8503ce80f551e668054cc2ec777c88d9c916de301fd43f8fe4c520ee6c7121916d88ae387fd23ecf58b94ce5e1149c97e8ff38c5d41f6cfec75e1239050f8c48dac139aab811ecde7baa998b6317f5860174a974f3527514e1906632ca05b2f94bc8a72d982b4b291df46840006dad711c3e6a7ccba37f6976846cf2ce62673d9e6d080deae910ce3e7bd1eee331507573ed1721addd686a024197682e8be2ee0f9c7daba9af8637398027630c8ae2d302c20c16bd2c70771ea7dbbee14cb2fa3f045218e263926abe70483e33d087808d20fba504081529e20f8e454d4b04ff65c0cbf801124881a1d7e4384f897b8982bf4934356b0b32241c109c9c4f43a91eb1e471ed7562d6583ef6d51ff173f62f3081c63169b456321e371af8ffbf126328fbf6440f5c08b63ed3791de3cf5039b94ff34d1e1e724aea842ad606e7d00cd480261040150eb0072715502733751e5c082cb9b53750664c240a513834b953bb808f98c80492e59580c6dd8cdf0fe4064554697813091272cd0560cb5c74f9a0f48d3094343b9ab215d038f897a6d2475ca66b87e026958fe11ba6d088f1c7402 +ss = 202966c7ce1d0d3946d474e50735cbaecd46a3b2571daf5ea2b3645899fed48d +count = 872 +z = ed126883ef37657393f43a8bfbd77ecd4206fa63f23ddef8fc20a1822315bab6 +d = 31c8dd0764626390bc9a9ba77fbcad8910da0aa28ab3d9940ce0beab2cf72153 +msg = 727dccdca269be265be499a80273574dc0c687b5e4ee14c5558f75d2722ae08c +seed = ce6a78da1ddd59e492ee9adefdb583b815f4fda9903a0d3e530175d91500ce8e1029da6f90df1eb0849f72e2e1c63ea7 +pk = b5e46504690282ea4e2526708b849ebf51712c607753966b6552797ba730bbfbcb3241c200ca56133a90f0695e0d499b546975fccb871dda752fac89277555ef766dfee67fd6d0a17df9b88af9578454b4dfd606933818360ac9e6997196532d4aa15fd35940987977af617adb99338b7296e017879610b21e15445e8b87878a36a2a3b2d8c0871c901e9798429260ab01eb0a333b604084bea5d374f2011c9b1a0e8801829595afa21c94d8c837be8cc348c54c8cd389b8346383b85051993ddfd4073a539b442949e75359415038c3716de2fb816bc8217916475db9a3d34b72de2049e50a10e21c8dbca144ff41b12a1b5130925f7388c15a6043b1d92574750c0cc69c167c305f30872c8555bf8c90716565c22b240c104267419243ab8ae6f5664956ad868c6bc94a39eb1899300405bd198271725af631a7cbf95ea60a740170a83bdc1054771d9e208c18e7a6e70881d3c4553dca4c3f871e45305d88ca4c0a945e4439b8c2a4bf7a65aa91301f4ef8bc8a6081ad4226429c81c7f5843478239254a3eeab3e2ef71cd821b64a69579080b8d707b7159a804795189a8a5efea49c861444a9a4c9678c26f6484f344588772275090cb23b723d8800ced9444ad6220f8e018268d0426028cc55c6c62e8469b27c99d6e919c9e712cdb32934c7220e0abcc56b17f820028b3cab460b9045403abb7312cf219c6eab2ed5b22df4c5a532d1354a72bc5603a1d1ac69f4182ca5c1a1439921f5e90b29804413975c8781135791a6eb721910e76c438c4bbb9a286b815c808cc65df319376786e62504923b6b072004dbc98a8153564c2969a486b52bd09dc98869fc23afe8340b77b7cad26a8ad366896c6869dbc0cd550202bce317024a3d4736ab7b3436cdb424a20c6fc6d05e15b238f628a61be4877bd003429712d38891b25891a0114d20972aefb45343fa074a1bbb7524134cc8cd35e82d627a2699fb329ac59ade4070e3f58b554a2817dc576db330c7a0cc409c961c890bcec08466d9ba6259425dc09dedeac5dbe2a87b54178c1c79d94b4c76563339837851eb138b29a17dc4a111593b8000853880ab2151c22537ab32c94efa49810e7b3bf7f79f0595a095f0325bf0383b8ab725285006baaedaa928aaebce28727d94867ccf116fc070648cd2c440e1ae325999aff753216401638013263a285bc29b489b6be3e84c2ec49e16188a7e25816d4aabc3e36880cc1620487089bb890e02bb06700001d65cebf06a5cba018737aa4c2450656688bbd234fbe01afaf017285b8b8187c9e884c7038b0541e97478490bc53aca64983fb8413adec08e8b141289ac726c570740498b7f223e473c53643b8299e2c8382a16c5933a026501b16b68f2db4d80692f77c32e2b8babc31159bb64b72ef02011d2694778bc31d1a9a2d6855b5057ddf05f137c59d780a053173f9b99c881d9bb25c9a83b105454a16f0c0b736f82c5b4e5a5895c538282048b1b415a51b1a747bd352b677cda8052abc1268591644131ace5370546c7b0b3a8002d5e42407bef782968a786159537e8885d884b722dcc94291c305957058e4916880385415c4a42dca14ce358e62ca917a76a84a24ad74833b2d221d26c2ac461b9c1452020f08b1d34c106c42bc0c69c7c92ac82bbae6f1193b473629e3902f7662c86577f63b64ded41b918d68984015e395b9de1a6bba09aa3244b8286038870ab981432105ff442805605340ab449c232ec4a77fffa6f58274c82282b5b824658a153f79aca9232cd503795e609b167036124b8b73bec4e2b8b3b8b0b61db5aa14a1caa4db4010f8b91b321c755e71b2a059e8810948e292ae83bbfebf1381790aa449288629382ca4a410667a46a73665dc816cc897663b57c1519588512253a02b06c28095c951a82935ad0fa72f2b3b3c8eb3ef5780c4c634cf876b19a6ac4f81983eee2829de48d3e52aaa5a61557ba9f8ab83846c3a051d922dc9061afd96796cb1b552a3d4ada554134395b473b22568659f333a8b07fd740bf6d0b70ec689da4433bbac8214fd397b9f06f22ca0302e2cc8b37ad4a66ae8d5930771a927f912abfbc7a3b3561711c45ce7ca34d2c90825b7c46624f07c887d2c7911b5c36d512710b01018e960c45715d85b6cce4c79e3deb46a9c65b5ba8843cd7f791dc858a0c5ad5d6029deb62cc688257c8339df6622d17 +sk = dcb899bf5043144cbf6065a121d96bab907452210ca932a870e920bbf29d092263aa66938a76c3428a6c9cf34f0b92a3d096621dc484cc8a283762c968316a9f83a4e0a977ada9bb3a58067804b33006563cc8a3b656cd23067ac3c95442f279b64b713c68cf34307643c382a9016b90989ae3e33e00d34cfa36b3c68404118a53660c56baacb1d060af8fe01ca0a17200095d74b2b969d991ef6b2cce2281caf82d4a5b030f89ae874138c4ac2215bb6c975a42bff12e3384c380432fdc4401fca5780d560d75e59195f1c584fa966bc62bde3abd34f5a93c998da12ba9580c14c249a2a798a66a33b7b5f787341810be3041c7966fcdba5fc9767ac06a70d352a677c8499f287cd1f12d057400a6e6af406a9590450f81345912b487692a773b810eb0473a3e3a23cd8201353741a1fa7d1c339e10fa00ab03cc6ac97de9a8ce769024e7ea0d8e132779690a9576368e667329688b4ee96a0c8a9526db827b82add268342713aff6f0c2f94940a03bc84532a4379b5da332c2367b3f9360a95fb5bb22651db00a34d9033b65945f998ccc0ca332c8f4134f861a23600766ec5e953a0caaab3f7eb018dd25483f6b792839ab2091421504b29cf5c0004b9429574ce62097f701c101e1321f13b982d8b79a8a57b596b8075762a6f08cb6a70a1c5894fb837c86bc9291d4371bdb747945bc07879997997ac0082af08652e573cc82fac73989295d2a7c95986fdfe48662461354022e39218a6486bcd9d69c0346a5efd72396ea13b7d53eeea4caa9a27a75f29adb95ad259ba6abd7b13eb4016598b20a1b35b3a50dd2b23a642586d6e03bf9e642fe382d4364c90ba2b7b5697e8e60c4c971347e01011ea50a26b90b6749758332391193749753baafd44893436b5753078551cbdd5845688689e2eb3f4080727e417e8f51608bf467734a3bbceb7071d8aae0191a54198ba9724bf2d7861c17a2b36acafdc10f810823b1e3192b789a568530a476604862a082198121f20f0fe594279637f09653462328b028144bd355e5756421dccc56ba5c65f457f3cbc6b0e858cb95521cb625ddc3acf91303a0e52313a09724bc3294f43ccb737b5bc6ab8ca36d8329166e9082d0bb28d9926f401bafa8a86ff69b89dbea9d7b18057aa914e63911feac100eb019a51c9db1b015d5592cc51638b6185a006601c86383c327740612bf0179817b7a3094c599cbf94ef350957374a061c5c29b348b7e2258eae29485f33084f3049d198f60c372be1384e6b571cbb15619d96e616a7629998985f569c7e9abe0838d330605b4f922dbf90a18d97aa4bc35f3126f3e6c3d134832cc2127da7875c935696631c17d3c1151e9a020491bfc49323a718d9e000f3eb303c62407471583b8d0ae6c72b21ad7a6a0146398c48b9168937482c2fd3111aedcbcf8e7a313150d454493661b9df740ad3dea49c410cab7b09f0cc428f668c90f4841d09371eed92950c87e1c7237d5716013cb22ae20b516d4c5e3495453b24773b1cbd44387e7d881ba68bf07342f90718658ea15937c917f048f4ae37db9a52d2ef302beb0aa68f4476b5b45d2e10006cc10fc41b1f1cc7d851c602fa123fa513ae1442482fa795df9c511957fce0799f8ca200a491f7cc06a4353718e900894098df4724f12f2a5e32a64dc5b3cdb896817d82114dac761d3b5188849e5ab27b3185543f279cfaaa4f731842be186dbe01525ec029373c10a4c0f9f64580796908afc290409681804a423922f543cccb422011c89a7f8f4138ed728f6d2c07537975222a9b2d3b05772834c169350d283a06b0bb0f97999b922821c5475d298d80cae328b699e827567aac57988a66cc9b757c547654098cd679490833a937b2fb2bcb6881b46fb632b750b93f3c124ec2410b4ea475242bc3a4a9bcef6061edc654b87c0a8a79600ba7f312b85e4d431f5770c75f1a2a5572a53586452775fa3292af62bc79ca3c66863a4ef0b016b95beb2202fa2f14d83ecc24145753b77ba48e748b229852a803c09f9afd81108e71486a90653898528cb5ab36eb251e076c9a2688a21fa50afe97951fb6d9f851e12560e07f86af9314f948cc59e75a69d68b255d210eb178ad139c62b601b5199712fdc54b5551581e9a3c7e35d10292cddd240224160b5e46504690282ea4e2526708b849ebf51712c607753966b6552797ba730bbfbcb3241c200ca56133a90f0695e0d499b546975fccb871dda752fac89277555ef766dfee67fd6d0a17df9b88af9578454b4dfd606933818360ac9e6997196532d4aa15fd35940987977af617adb99338b7296e017879610b21e15445e8b87878a36a2a3b2d8c0871c901e9798429260ab01eb0a333b604084bea5d374f2011c9b1a0e8801829595afa21c94d8c837be8cc348c54c8cd389b8346383b85051993ddfd4073a539b442949e75359415038c3716de2fb816bc8217916475db9a3d34b72de2049e50a10e21c8dbca144ff41b12a1b5130925f7388c15a6043b1d92574750c0cc69c167c305f30872c8555bf8c90716565c22b240c104267419243ab8ae6f5664956ad868c6bc94a39eb1899300405bd198271725af631a7cbf95ea60a740170a83bdc1054771d9e208c18e7a6e70881d3c4553dca4c3f871e45305d88ca4c0a945e4439b8c2a4bf7a65aa91301f4ef8bc8a6081ad4226429c81c7f5843478239254a3eeab3e2ef71cd821b64a69579080b8d707b7159a804795189a8a5efea49c861444a9a4c9678c26f6484f344588772275090cb23b723d8800ced9444ad6220f8e018268d0426028cc55c6c62e8469b27c99d6e919c9e712cdb32934c7220e0abcc56b17f820028b3cab460b9045403abb7312cf219c6eab2ed5b22df4c5a532d1354a72bc5603a1d1ac69f4182ca5c1a1439921f5e90b29804413975c8781135791a6eb721910e76c438c4bbb9a286b815c808cc65df319376786e62504923b6b072004dbc98a8153564c2969a486b52bd09dc98869fc23afe8340b77b7cad26a8ad366896c6869dbc0cd550202bce317024a3d4736ab7b3436cdb424a20c6fc6d05e15b238f628a61be4877bd003429712d38891b25891a0114d20972aefb45343fa074a1bbb7524134cc8cd35e82d627a2699fb329ac59ade4070e3f58b554a2817dc576db330c7a0cc409c961c890bcec08466d9ba6259425dc09dedeac5dbe2a87b54178c1c79d94b4c76563339837851eb138b29a17dc4a111593b8000853880ab2151c22537ab32c94efa49810e7b3bf7f79f0595a095f0325bf0383b8ab725285006baaedaa928aaebce28727d94867ccf116fc070648cd2c440e1ae325999aff753216401638013263a285bc29b489b6be3e84c2ec49e16188a7e25816d4aabc3e36880cc1620487089bb890e02bb06700001d65cebf06a5cba018737aa4c2450656688bbd234fbe01afaf017285b8b8187c9e884c7038b0541e97478490bc53aca64983fb8413adec08e8b141289ac726c570740498b7f223e473c53643b8299e2c8382a16c5933a026501b16b68f2db4d80692f77c32e2b8babc31159bb64b72ef02011d2694778bc31d1a9a2d6855b5057ddf05f137c59d780a053173f9b99c881d9bb25c9a83b105454a16f0c0b736f82c5b4e5a5895c538282048b1b415a51b1a747bd352b677cda8052abc1268591644131ace5370546c7b0b3a8002d5e42407bef782968a786159537e8885d884b722dcc94291c305957058e4916880385415c4a42dca14ce358e62ca917a76a84a24ad74833b2d221d26c2ac461b9c1452020f08b1d34c106c42bc0c69c7c92ac82bbae6f1193b473629e3902f7662c86577f63b64ded41b918d68984015e395b9de1a6bba09aa3244b8286038870ab981432105ff442805605340ab449c232ec4a77fffa6f58274c82282b5b824658a153f79aca9232cd503795e609b167036124b8b73bec4e2b8b3b8b0b61db5aa14a1caa4db4010f8b91b321c755e71b2a059e8810948e292ae83bbfebf1381790aa449288629382ca4a410667a46a73665dc816cc897663b57c1519588512253a02b06c28095c951a82935ad0fa72f2b3b3c8eb3ef5780c4c634cf876b19a6ac4f81983eee2829de48d3e52aaa5a61557ba9f8ab83846c3a051d922dc9061afd96796cb1b552a3d4ada554134395b473b22568659f333a8b07fd740bf6d0b70ec689da4433bbac8214fd397b9f06f22ca0302e2cc8b37ad4a66ae8d5930771a927f912abfbc7a3b3561711c45ce7ca34d2c90825b7c46624f07c887d2c7911b5c36d512710b01018e960c45715d85b6cce4c79e3deb46a9c65b5ba8843cd7f791dc858a0c5ad5d6029deb62cc688257c8339df6622d17b911704c7da76eec35a4830bdd45945bccde9ae2302fc3d0e20ccb4a54658e8aed126883ef37657393f43a8bfbd77ecd4206fa63f23ddef8fc20a1822315bab6 +ct_n = 803b24642ecaeaee71aa1a261493138a4bb19c416ee8e73441bedea40816a543e50695d96b3d0595fc575287d2aa6cf480e85947e411c298c7c4e865c05ceb6727e631112d2b2ea6ad1616046a265a17a4bcd669882152611f47271879929c24ffdfd6f02a8a3203c1d2a3542cea23d60f926fbf89606444fb382500976e4d6fd9df3fd3f48779dc30449fc45671c11c7236a7890886cfc22a17462dc6c72e94bbaeead27a268b88e56f1bc21f0246262b9e3bec7749370d7a785dd6e3e8d5db9ac35322c47c083a4ddefff44713dbef79a5aded17af547f6c3c82b268bde51dba2b21a69ae858544de7d0e498287676e5717a04b35a9a3c3fcd3db9a7aaa21d8d9f0db98132f7081d2fbeaaf7d860068b3c0224fa0821396320576f7f547a0e3896af7383316ac6d818510668c34a34a0e6e35f53e0f99e0013a28c2a1ca70a5d97f6af9edc4234e0a079ebba008afae1ee97d38a02c347ef91f13a812c1660b62a9d0243efdcbcc0af8be41a4deb0c013fd14abbf4875db43349f1076e7e982d26dd4f3463ecbb7d9d2a1b3dcf91ccf5d85b3c9a36109f5fbce90cfc444fc66606d557e13f9c9c127f65072a09662a521a9395888c10467752fd0a8c9d44a3d2672214bd71b3140ef38ab6fff4669aaede9fe28102b6ae86e34a6bc53ee74b203dab58593bf560c2f11109134f3a2bcd37ee0f3bdaf152c561c9037e8424b928c6a53afa21c4672f77281f757336207ce2528cd4ed0193e464ba9a697cdd4ced1f05ab3f8b5826fd7381090e40c205caf2911559b2fd282e078a956c7af8f20207486a5599e36084990ef7b027c56b953fa726e589012005e5e8acb4d5d2fa7292608699468458145f11d2e0aa8d13970683cb67fe8343af5a292a362a6ade2c202c1a735d510a70840489717639d15f6a4828739a90d602143cae4d12fd206c72b449c5fd54545aa1ff7172157e0a8e8c8ded6b2aaf6b8fe19ae9a07040724a3925f0a29ac6f37a7e3b1ad095d20297854e5cefe1079c8ba49d78d567a276bb1182f3a59446c630a9badb04bc78b036379aec0e1368197158e982f018fc2b755447a0ffefdfa833b4753d6f65062d6887cbfde9d4347788d02febb9b3d04f0534f39e21277af3fbecff65d0679966902f77dcf8609480aa57c9822bec9ff41d7c25137a9f13ee7eefcf6cc1beea2df888327c29c6037660c1d47be1f63dc2f568c9c1f3d29acfaf367bcb59f2a0e069d4e498d433f307ea637e33fa8bfb99fefb3c2ce6413391ccb84ae2ce748781d582809b65f5a70fa252e5c44062c4be68a65b380ac8c10adcd45b958d265ace38e2c1b0c0ce0251684f4d8b6735011a148ab253fb31d3904ff59fb3b278aef1518c108402256017f83e6ec7f4c95efdc9879a8fa1235fe0c86bc98abfbeeb341c6fb792abafa61c80d6d99c4e7474f3c8096fda287996cc78212fc701091ac7f83b6da6e17072707c2075b40dc03df9980a58fab413d30c11e92f4f8fb3503b3f017c55a37dc8917e31dae3e5f3db8351b66dc7c1323a9e02ea2be92ecf02d243070bcf273cede30dfce1668fdb1ab4c684975661132beab73ba6f8af2573659adea8b8d64ee8b7ea310c67a14cd3d99b7cbb90104b444a565b19599fffa58071891cda8ceef2a92e50373295a1230e60f2469cb553354017b2de49c34bfff6aaf61ab4de9fd1be88c7a72e0dd603e2aa731bd0a87bcf5c432c78969eb8e54702901b4ffbc203dc1bb971f22dd079e103d4fd83cef072d384387a51a0a9d7c9444e452801dc00d557bb88ddbf9153d164630fe9bbb75d86a2202c153432a60bc9043b69a92cf36ff86c9ff3e6a157475be1eee0a3b88399cf9165487ff665eb1301d9913cded7af2d790a34732762ce3c4303fe30522680a396f786a3a445c407be658bbd8a6ddbe022378f64865af405e0b812d6d00dba5ab9140de111fe4ba5bbc0a1fcf908309bce08884e1e1713b3a261baaa6bebfd8fd08107aa1aaac9218dc9c7374d24347a0053d6a861f471ba99dc98efe1cd097394daec3167b5d84359784c3e3f5500de587af0ca2c9109f0e1da40f544fd9a2fddc788ba1068a3688bf413a9daf6239bc13ae40bf5cfb1e06e7de1c94c077696fe965b2da19d6da32805ca42220b1c0b425763828ff34ad735f00f41d720acf97e3d9c51a2c26453c1b0dcbd6b35746076a702af1f3596 +ss_n = 9fec8e12497cf3317c84b673b34a7158fcfd7213643dfdb41cc49f637c24625a +ct = 1f7c800c17ad0c3cae7bdf37c70f9f15e3deb9ed2eaa2a6f9421d5310f8c12276ffcc933440afe90137146a0d774a17731e9056dfc5fd1dabb91fcbdd71e04ca9e3a74f2b230e6ee5cb0269e66292d8f2b5f2e483caa55e0df2a2ec7275023c79bd4ca5b1392d46649e91b69262f49637824215b34de0bdf26618abed891534a4787fc4ffa595b94b856794812a458ceb7702ab4088592d094b5b5fe8c0fabc36a6d386ea5590ec627fe2d10d58fb5ef8564d13be8aa16de77070d4c0a4b1381f889cb27dae664f71cdf5330985f0542b1b0f179b0adecccbf6a2cf6ab24d2dac2797a083afc1980ca0dc2cecd0d9b1ae8cfe8ace782198657424c391e1f1f0f0f1af2a66a224ea8f428e6c59048e2984bdfa96e0d1d1c7290ed045785eaca494dbdfb4a608fcbd7546b6c070a702d43d65fc3d9a61309493b970a98b73ed1047a98e2269d417ecfdabdbde7891c5c3f597b1dc0bade3db66933a1cf116504b46920380a0ca4ff5753988f71e9137e57ec9de835547d0988865fc2f92f8501d7cd57571bcb772fc99cf3e4e38c19624f4c9a4f536ed29a3f98b3d98d44c1102200a66012a27d839f8d2009ff4ec277588b9cce19cd04577c1aa4c1fb45a6f79f76c5cba3cd85bc80ce76e3537692c6d363fc36b93d6db29819f4a1f384cdbf014b1a4f3d56faa29b10fafbb593f90cd1e1d28890570ff352c482ee3f1d21f952a51be4b46e7a44e300d7ba433da2f148eb43d231a204e258d484dd111ce8ea52f005cbb1deecb8855be312f5fa606476a425baeeb193a1198ca6b976fed72169d91966238f2bb5e208b2e6822e206b22ec79ab8033de1251b54b02e87977b71d6bb5c4d8f0810d91264f6a37ddc73adb4d2e1882f2c35571e475115cb997df346b35399074a4090ebae7dbe4fe22b8eaba5ed1f1eea62ab311a734c3aaedf53a7b7fd15ee9d2b49d391c96763a39b63fd45f8cf1ebe0fd5d12c46662a243c411544856f9b5f3fb62a9e61bed12d50e542c411b4415bfec0cca10dd9b5b47a74f4fde8628e2980d99351b87b78417b4c4173cebac2f1d5c4cf7ff5c0d253039dc9758f1ae274cc1869cb7d020cdece88b6d7259a388778ec2e5d0192bcd5039d917aa4b353123a9c3560ada7b541273bc89109e3354204e2f78109113bcca69dd0a279827a3fae6238924eee85cc6d849fa5bc0ad98db875f4cb33dea2121f8305d61f8184bab25115e71306070b62b786f32730d66363ebd2108240c21f9ddc711e95c3f9de1a3c045f062b8a8057da09ed9ae8b9719c27603e1cbb57c1926c23a425e6c87dedb2210b7d6bb0052c7e6f60f1af0173e0403d1ccd2caa6e98c86d909942391643eb5af67ebca34758851bfc80986cc3993e7482a23624785c100339bfa232cfdc9ebfd233e3774cb6104f36304347cd6d739963ec34d528a3d4a9048cf7ef87c8ec0522306333b31e994f79579f08444ed05d8bbe965106484ce765dfad66fb5c4dbe020764bc41e8f10d64bc842444d1e6f5cbb9ab73db5106d802c44dfab192a0c1c4a3869971a503ffe60f6b8ba7b97de8f37e101c795e231c6534584a2ee0c13a61c5aed2a02a3fcc75b7612dea4bb2ab1087f7906ced48ac2ed083d395c1bc1e381b689d9d5d760981dd59157ea7680cc41a6516cc3aaef83605054488b15b420c3bef9ef1a726261ec4ca19e6fefc090bf7b480426ea163e13faaf87093f8420415c9d24610c2784971ddcbc11d84fbadffe8a1902a849f31093f952c02d61927abaa4803393fb30087bfe31375dd70807dd4a1433974c72b4b385e33dd29c810900160e9c4704ede44fd2168ade02cf9a890bcf177f3291c8ff39c8518dfa203f56205a5452f7d201f235424affea9b632316a9424c07297c80e2f8ff6663006748ae5ec3cc6270722c001f423092814d186c1e699d5f21c9e7d3d1d29cc7c0041ed4cf907c6f95be2562d8f4a95f5e5d9c4fae80394f5b905f28ca0e3f8fd297ba494d87d285d48c4833769cccd6c668360e9806b0c969b9094657edbdc4145332fc7b4f5b1d6f41af00fc0e365bd33c642c37104d1aa673f79d83026d4dc60c2be3aaeab125dbed54a245af578fc7a05f49532322e7530ed267a90318ca8017d1854930e5bb3d15b406f3d59448f620b38346f8db1bf9052b38e2dd4dc2d4d7fac0055111f8bba0d86747fce0a35d2764f9a25c81ad +ss = 8863b3d660cb09edf5c4ced1cc9b37edfcf04b06a9b480d2160c87efb0c4f95d +count = 873 +z = a71406f8f0260e2c25f90e343f27041bb0240a7316f659ff96649afbf0ae1c35 +d = ea54383ac3cb74f671b19d3f108287aa795da8533c9df0c6459c42b4669c0e88 +msg = eaaf828aba0be26343e241476177ef0315ee4e75fec5196a8026bb5f3390cd4e +seed = 904127c4bc7e495c128b824a6b67ceed60ecb91b0b69bb8c643f017002af7ee09fdd9f7eb3d460c019e9827f96c54eb6 +pk = 2e9367c13b83dcacb24668bfb946741b172a16c445ca21964a906f2a077d01e5194160c881159c30467e7d41a65d96482e5c132274036074892ce5a981f0827d9b98e9c93611a6be87d60c95302f707339c9da9af3cc1c8df5c68ef349787a692e74b68744c2c30bb8be82448aab4d06d53e384274c43c631586cb228b9352847fd6c19fafdab5a3ba4be445395ae5b9683c6d47336961d2b379994919647fada9660bc885af2188cfeb3d68385fb7ab9852fa20f412c10777163971516cc51407202484950e89b5a4340971540747918ab3ec716e6fb52723a3c361757fabf49899b060f8f73c2945cbef743a5f3044b6c779def33a49151dea97c4eed504ede34a6a31aea1f337da89691585062303a82d816973376bd3fc1f469a33bc6bc649498f0e6281da5b306515cec4b6568ef49f650c628c36254c7b8721d9302ec5245993a7eec16400dacf25839ce5426be4e825a8cb55dc85b354f8c8c5ba0c6c602bf8695946308a04448913914b659544a71135b2504de71b47d113544ea691f3bb5566b74b1a3658d10674ccd64c2b71b8d40a9987524a254b439bd3928d423aa8e124afd6a0901384203276cac29c05da8f5c441dad137c7975548c992b9c438a5cc70f65424e15c6ac5b420e2e16106085b74cd1642611c812948746699111681d85587a65ec47e2ba0d3a7895fd680dfe9b116ecc8161d152d68895d1b78915a1b0ef915a18c4883ec5bd9252a3982a36c25b19ca5610f1571b7da23635daa0e1930534797482999beda7b2b18a5ad1f647a346baa3e04525324d96ab4c2694b4775a3707794ef2a81456d35460275faaf5238067c5ada5aeb7319a88a648b3f8a490904229c8471cb037415c1b13d7aac57b35f616705d0a67ce237b92e4684a568d52f62c625bcc24a22147f90bd107823d930bcd665081f8ce5872550ba44f3d1aac935a9fad4a1c8fb36859f0c37212ca9400c0aeca02be10508aa901f3a3b0e558511c0b8cb00c825d742b41e70b7e13ad9be772e6567fb4dbbfcf7a2a0154c2a8363ed50155278a3bc6abac03402c4a953423e225c6dc2018102dedfbb0c952a89ac11a0892a23b89886df3cb6f87ac62e8329951507121bc2523cae6e677edab5df16b00c29c6e0208bcabc68dc6688895e05b5f620f1875b07cf1050e99418aa2cd31942cd5828dd7da542989a0389734846465359089ee015903dca201d83f85212cd149b7e3ea3f089c9f599a812fa3a10d4a1766f6c6fc8097df81c5f4e05be67628089b784c246dfc6c1cbb9b5c48a014bde08082c5c7c6259a45e8bf4391547f48b3e6176375134a6cd76903e856cf422bc6c75c214956a2f3336380abfe06790f862f90a49fdcfb69cf540e881c997901abba7711ce795a4888a15db482554b91495630e3d28bc1389d4261c382e46065e1784a64041b0b8ab200b9debc683ed8673036cb328414bd374074aa497d698829f1c986b26344c095994554c3e2041e3a2a4e035bbc622e7f2253cec04243e84702ac61dfc25993dbcbe701683546b67f7187bbfc0424a546cbeca8a5d52c5a343415eb6986926e7ef2a9e6f0ae402a390c9c99f7132c11d412d5b0b1ffd669b827430f23428bfc1e5fb7a2217292fc831ff4772e96b261ebe25830bb9496ec5042267e17b36eda1c7edce801ff7995517b8e08b5ae9500bf8072513b14a1ce5cc350b2011b3681928ab994391444439dd5526d885b2f5211991f0b2087f141423a4556301cae28b0542aa7ead39c6e583e41c587d72343ff4907bba79e678762541670bb283e16b98fb5b37600d6774797158b504d8eb5b63a70545a332ab66a0257c06719716ba216a8eae26bb239363dc5b36bfc33fc38c41a000ffb31081c78289e63c6451cb68bfc1ba34b5da44a5f35c57e833bcbd2fc262abb537475889805b71383b8740265b4e2c9aec90b202c77fb450b2a80ab8915a66fcc957cc65bb575aff1e4227702b1d9e1a7c02a9fa9dab1a7f635ce9c45d1e00a2c29899f8c5b9112c355151cb88c178cec22a365cef0548891336ea7b92548873f68b7933719a01d07361065955bd9745c5729421c1f747c98f1960a51c2876adbb07e301d05ab085c57205dbc00b1a6bd6742c5ed3427d5b714c6352d19cac9fd0c7c3fe62f992392e5d68309878890bdd393a68839051c40b9df2b6107a85c8a9aa9a8cbd70278a1 +sk = 08359a9a5b3b6d5944a0b62721a3ca3068659b12a38f0729d632ceb5a104e4a61f04b3affc09c61c354eca35c80e1107af27868b6245fef62d256c3557cabad5894caab52ea478131cc64e76d8be93b3ad132528e939206ca83336850682196b9a8b052a485a8b375938b16af7b6a9508917594c7e33915dc0499e64317f1a793698776be4732942857bc77531edbb7df0f85ead6058388a0a5c9a718ba18c7611051e5706531b0a1884a733859b4a24567c3a3d05dccb8c839ad60c9753b1304fbba747d880d3a8adb74b69726607f6a5897b202a2710c30a9a46d26103a06073a3265d0d160af7933bc1423bd7dc5117b0b9d98ac483a0b255ac302b5a823c97133d331d9288ae2532324d4815e2267601a5ab900b7e099941f28cb84de62ed1922ff62a5223f0b69033a047c35175f791888a753ecac6d7b56c380cb79ea96653b60e18929b1cf455eacb8bc2e963fe03968cf33a19d347b9e0a816b8583e7c5e2d72add6948109c57e370167b2c9ae9edc1ede438cc4012536f09b18263909d30bee96804658aa920a6f489ac034395d320938f6c4346496bff8c5179b34c126c55165838de16c554416b8a2736605072131436573455e55f97ba5b32ad1690e07b1520240c37681a20f20c357ea288f074f4e3bc770cc7781e2806d078e7a0667f3140256270fb9484c4635ce156c4fcac2b9cd089a34d7b0d5508a8f2000383c1066258a62c949aa9a4855247d8d0ac2d9e437fa156a52e3ae77a8bfdd097e394608efac4385e86cebe1802ad4cbd18a4294d39c58ca41d32c61f4d486e01c01eb8842fd76470a946a0e379c11d33d69d17258c8c653cb66269807fe355eea5282132670a9bbc16412b5b0a9394200086f576bfa4697d1b56eeb8c8b520152fa789c17aa90a4d32bd8958caa081c55a33f40c92a4976cacdbc983ae493397a063dbb052ce70b48553c762a2789f553239130bfc46762d496168031479cc080a55defac5d5b2b86360b2b681cb7dcf120131383b8b4aa2a808ea54499a1b5abff21104b2cb6ccd8cf819727e26b2fff1c5b04d4978254919836044b6786108c239c1a60541aa8b27613144abe2237a8c107453ef2c27b3177fa8c9baa660e559705ec815cc0454fedfa4ee2a8c830c9294c15804df4c54db63d3af3ca0843917e97166a63c9e3bcadfc49497f5395ad53cc2fc94160a4006ffb829cc3acf7b8c861c516aa9479ad042314d7642e4419be9415a75854c3026ec6b2687442a6f5917f504c1099ebc1e589bece4cc9a4830ef1e58c1c4a8878728230d8144a39c23e558e5195301d2c5d5bc518f3144c4fd029de38b5eb34b850ca889e60b05159a872b019a39a7b3db966bd3792b3269d8f4613c6fc829cd69b18c404aa9b47c6f946e8aba643d7bf95db7692c4720352429ee41f4657430bb5991774a8f9d496035689b0727a3585a374a257d9ba59a6a61e02444f152c7809bacbcdbc8107216d127882fe252da1872f37bc61cc84448639908472ad6fec423d9176aef3654a242c9552028f401b7b23bdb1daad69e7506194134f8c838e9a01f9358e051a6ee1d69628f28d99942b478431259c20c5590c5228b8c771821e264b70c3be5e528c69535125355e50fb451aa43c5945396732595fc381d27418661a6a38834a084ab44f451b0f2c992980b161b590914830d0790ecfc406d5a86264d44323677f0d37b8d824c084c8c32824b61664b6e83653e7f0c983db71db53652cbb804bbaa9e78050a850b848f9568a58be1a023370c14a84484af1943484f8c4e0d057be54c231b90cf5009a18d7329323ca4361b6e47663b4b368d4ba44ccf0c93e46485bcac52c39ab2e93bd538a8807c13b782aaa61ca0d13ba616df3a63d72c949661da0e0b2a665c67bd893a92b966b04269c688ef6ca253a2231e2bc36a4e3c7b653375b46543d0993a3a64b610208609382325c35dcd2beffc144f7a461432a2ac3e41725d00cb3953c57f59806164dbd8b1d50e61a46eb3455d97f8dd2c55b331fcf6a4265696fab9c0e601c55d883340cd9256242473165cbc181ba62c09f60775f4207410b4609ca4654f6e030dc94a86cf08f78e75f06e66a8142b2f11828635793b3f0b4f4e330e6118542c784fb567794c5cce31608726418d98cbe2e9367c13b83dcacb24668bfb946741b172a16c445ca21964a906f2a077d01e5194160c881159c30467e7d41a65d96482e5c132274036074892ce5a981f0827d9b98e9c93611a6be87d60c95302f707339c9da9af3cc1c8df5c68ef349787a692e74b68744c2c30bb8be82448aab4d06d53e384274c43c631586cb228b9352847fd6c19fafdab5a3ba4be445395ae5b9683c6d47336961d2b379994919647fada9660bc885af2188cfeb3d68385fb7ab9852fa20f412c10777163971516cc51407202484950e89b5a4340971540747918ab3ec716e6fb52723a3c361757fabf49899b060f8f73c2945cbef743a5f3044b6c779def33a49151dea97c4eed504ede34a6a31aea1f337da89691585062303a82d816973376bd3fc1f469a33bc6bc649498f0e6281da5b306515cec4b6568ef49f650c628c36254c7b8721d9302ec5245993a7eec16400dacf25839ce5426be4e825a8cb55dc85b354f8c8c5ba0c6c602bf8695946308a04448913914b659544a71135b2504de71b47d113544ea691f3bb5566b74b1a3658d10674ccd64c2b71b8d40a9987524a254b439bd3928d423aa8e124afd6a0901384203276cac29c05da8f5c441dad137c7975548c992b9c438a5cc70f65424e15c6ac5b420e2e16106085b74cd1642611c812948746699111681d85587a65ec47e2ba0d3a7895fd680dfe9b116ecc8161d152d68895d1b78915a1b0ef915a18c4883ec5bd9252a3982a36c25b19ca5610f1571b7da23635daa0e1930534797482999beda7b2b18a5ad1f647a346baa3e04525324d96ab4c2694b4775a3707794ef2a81456d35460275faaf5238067c5ada5aeb7319a88a648b3f8a490904229c8471cb037415c1b13d7aac57b35f616705d0a67ce237b92e4684a568d52f62c625bcc24a22147f90bd107823d930bcd665081f8ce5872550ba44f3d1aac935a9fad4a1c8fb36859f0c37212ca9400c0aeca02be10508aa901f3a3b0e558511c0b8cb00c825d742b41e70b7e13ad9be772e6567fb4dbbfcf7a2a0154c2a8363ed50155278a3bc6abac03402c4a953423e225c6dc2018102dedfbb0c952a89ac11a0892a23b89886df3cb6f87ac62e8329951507121bc2523cae6e677edab5df16b00c29c6e0208bcabc68dc6688895e05b5f620f1875b07cf1050e99418aa2cd31942cd5828dd7da542989a0389734846465359089ee015903dca201d83f85212cd149b7e3ea3f089c9f599a812fa3a10d4a1766f6c6fc8097df81c5f4e05be67628089b784c246dfc6c1cbb9b5c48a014bde08082c5c7c6259a45e8bf4391547f48b3e6176375134a6cd76903e856cf422bc6c75c214956a2f3336380abfe06790f862f90a49fdcfb69cf540e881c997901abba7711ce795a4888a15db482554b91495630e3d28bc1389d4261c382e46065e1784a64041b0b8ab200b9debc683ed8673036cb328414bd374074aa497d698829f1c986b26344c095994554c3e2041e3a2a4e035bbc622e7f2253cec04243e84702ac61dfc25993dbcbe701683546b67f7187bbfc0424a546cbeca8a5d52c5a343415eb6986926e7ef2a9e6f0ae402a390c9c99f7132c11d412d5b0b1ffd669b827430f23428bfc1e5fb7a2217292fc831ff4772e96b261ebe25830bb9496ec5042267e17b36eda1c7edce801ff7995517b8e08b5ae9500bf8072513b14a1ce5cc350b2011b3681928ab994391444439dd5526d885b2f5211991f0b2087f141423a4556301cae28b0542aa7ead39c6e583e41c587d72343ff4907bba79e678762541670bb283e16b98fb5b37600d6774797158b504d8eb5b63a70545a332ab66a0257c06719716ba216a8eae26bb239363dc5b36bfc33fc38c41a000ffb31081c78289e63c6451cb68bfc1ba34b5da44a5f35c57e833bcbd2fc262abb537475889805b71383b8740265b4e2c9aec90b202c77fb450b2a80ab8915a66fcc957cc65bb575aff1e4227702b1d9e1a7c02a9fa9dab1a7f635ce9c45d1e00a2c29899f8c5b9112c355151cb88c178cec22a365cef0548891336ea7b92548873f68b7933719a01d07361065955bd9745c5729421c1f747c98f1960a51c2876adbb07e301d05ab085c57205dbc00b1a6bd6742c5ed3427d5b714c6352d19cac9fd0c7c3fe62f992392e5d68309878890bdd393a68839051c40b9df2b6107a85c8a9aa9a8cbd70278a15ea697a21f64954cafa4a42d01669e1c95a5085f29b5385826f77b0fbc8881d9a71406f8f0260e2c25f90e343f27041bb0240a7316f659ff96649afbf0ae1c35 +ct_n = 156a707c92e7a954c210aa2cccea0cd787dcf986b094cabe57fcd863933980d037c64b0b58a8f785baa20929e0f4d6d5a660f1ae4bb1b74e6ba60d60e0f5de9fde6bc26187c87ecb89af8974d73ae6dd6a47874ade96da86eab101f2f7bc43b94a672bd2e9fc13d71d5ec8b93dc9db0f63c32e2e827e440fe09c4709701b4832d71535b71a1337fc306f9200d3f3c261495a1403bf8dfb14aa8220874cfac23f73fa4e4a90d936042b35efc292780bd163ee22ebf8105630aeef95718cefe6f90abdb6688c8bf5ae758d9f2350039736cfcaac2664ad4be8a8ef8bdd2f1f1b2df27135d5d0c7564076f4caa4e9994e6c5019fa4eddad988389b727441e6ad7823cb572a261a7d2054d82b56498009bdf23f93faa11b4942517944c2abd19cb9c8a59ad8f1aebf194f05bc309de59c75f678d504d9330350c113688ff03d56cb75128a6a55a68cd70156dabad43cd716a16cac122bf99865e9112af1d36bcfdd2918b911e57319f17488a66ccd48a2bb118d8b89ce7946130aab4de79cd7abf16af031db5c8b8c513b81213d6c6024e0d644b775eb001a5977b2ce4c339e94b15be8ee830a4eaa910fed1ffd2251da23aea7386ffddfe7f13187b1e0588fea1c2a410dd98a8021bd6abd7bfb382047fe313d9711d377d41be234b1b2bd4a508f76a71b3cab2597987ad555317ba90479ba0a9dc8e84bf33dac273c4639dc8f8639ec762b6e549114577574ebb4ffefc6de01ded77e085ce0e0683b7d558ebbbdfdb7dbedbcf1eb06179404a84cb7ee7aa61afc6c9c066c59b8b3900e2deb42741b5b4c7558da6aa154aa7f0d3de854e699bdb4d0312c57a9b3654b46dc8fc6b7d5e8d8af710c21bca96f34701ed7da7224f503717a8a9143819f9fd0fe8f9341410c8b956d5358f3808ce9dadfda94a93d6ff1025eb3bb7a2853d2336cb8046d2f1874e5e7ca831f3c570fc1d32a1c86fa18375433e8918ae503fbd6a38c1ff16a2da9832623668a1e2abde962894575e93816bbe39daa3c96e97fc24b3e7df948f7fb0e15de42ec99054c0721bca437b66af2e5453da465e06684fffe522ffe4078b90c2d725690c5c5663586d570b869dd7dbfd6fff0c346ed52566426f4d0b75ac4513758fba31a4ccf82d3f3cdf950ead83001b977412b6c5784d725a26d48a33bac9f723ef99fa6fcb7f4651bb5213408079911309228880ec8577b6a6e6837257b87ca7e0233066ebd10657c3334d02399766ad9b2d1e6a11c1f4891dca67755ba9f5fdc56941214c297e84ee85a8594a4a855a4275aeb7b39b29c4eab4ae5472cf85b5b06b1c6d260b57ae2615af162bd4c2b9e10a9489d8761e81f7c45c3c29ae0932f47cd299ffd840b20f087fa98a9da5889b1bf4bf84d20765668e95d960ba084d85112cdec4e34809f2a55563052965dd14cdffb21d699a9184e7b93f3676b6e756dd140785ed7b317286f24f47142af77c26741f4e95717c4a934ca94feccbd739e2e9b39b6e967163acd65a9d3c175958fceccc1e0fb3afab04b4748e4bebbae7a85d99902aa8510e1244a8e5c8f8aeee9b08275966803345bccf7f1d1d582ef0ed6ed344ffafb286bb9d5019d41b462de0d9ce0dbb08ec988b4932aa5a557d013955b731032265aafcf2403b1bed3ad19f8827a85cdfbc454c57abc165c14c7432774cca1006646a8272d4b4176e0c2350f3c529c9359b26bb53217b869e12850eb4489e033e74d656264c785cc6fd66c48ca0705a974b3d469819286e0b49472da3a30ad470ce5c040b6ad1bc74b0b88935424b9053a1ba7a85945275e48c279ed8a0f1bc83e1e4af58dd1679280b6b7b738197c9a399db1b458bb89a375ea9160997e01fdef5073cbb1b99d4365ba7493fe0b44091e7e5d16514359a0204aff0831c046ed20fa06d777c4a196cea2d908a237e975b18dd11c5c26885c3c297c9e2b86f985f5a7162ad196735b245f39da3ede95290efebfc85485a5c8484f3a39ccdc601e3c43de54bb421368107e8e3ad888ae88e3c8e865e5af24428ee7345e4948798d3efba299b7386a3dcca9dfcbbc3cb57952e2165a2c3412f3888043108dec28a9850bb86934b0074616fbaf4c149ad3736cd589acff2fc07f64492202c33fc006edf081004d7c4298771af9fb4e6b5c763715e56fc457b044bc46d07fadf0ee4f55c5cc76c3c4c7c94ca7b0782665524aff59db1 +ss_n = 245baa89be4897d380041839b385421cc52f14ac86ff844119168125d4c2d0f0 +ct = f884b1acf21e68009160cb33b0ecd9cac48ea736efe9d72e196951987038175b4f1bfc1ab7563280cd1295fefc9ce0926ba71ea2c4967f1b4fe7eae3f9c2c905d6ad0023e5e82a7702919c1c068a5f7b00ae0a579cff834900f6dbe96a4ae4e4abd93306634a363b07e6f278b1e42c264463eafa744bc1005eb24b01fef0b9c2ae3453a5e4e1b3a3b26b31f29b88f9283e6c4901542fb199f9087b6534b35ebd6cef67087026f45df84822052893fd1b4f2712d3f9d15645494db6354e1f3a708684d23f451ab50392a855c05354050d9543ef6bd96d386d0911e484718870e2e67825c6051daee4e769db884c1a6c8e1637cffbb71e985222f66c3c1cb1c68f1aee1624ed43dc0914f9348f196a7e77311953123e8a08b405943bc9e10bf30853a0677e79201f0b92d0d52075f85d960ab0b207c75fe75f02f26309b814f72bfb863c5d9c996341af6007f98a9f47265c3d8e0f694b7b4fcf84df62027d51d15f6b5daec1f99541f7911e9c9d3e9627daa3c624e6caa47ea185d964291ce9e00dac7a98014a6d9c2d6aed58a3619041c7290279035353242b8679a4540a4e08dfe85e0bc71f23a5418badf743f65f0fcd8918f81c2f01632c45d51896cd825463cb1a8ba352374b588a8452403797a0ca9dcd0734ee43b771a78fa5fe3514d89bdb78e9015077705b8cefbfdc5a3d957a7d2facfae49532ef0968cdf2360e8aae5d4a250096a74c4c46653558d68f7ae34d7c0f79ed409783c08e9488bed7db06dea7db1eb837f28bc2f83c12c966b94d7b3e0ad6a72619beae982940878b1bdb9440013fb5c799b4009e121dec1e6369d2cafa4b265bbe41fa6be946276bb84f969b627cf5a2b5a574f4e7d122bf04fcecd655859907e272a908372c92c26b064523b8301c85934bd044f2963e2f1db8fe13ff301317c5b75e8bfd8e8aa0ad5297e460a4c7ddc27b27dc26c964ee93f454474e11d3861523042e9a625c22906ad9c0d273d94b630f411c02ad938973841e08749dd985ef9b44bd13523415315af81d3034182cc96d58a25963a392f2c92b4062cec78605dd8553f844c93b9574336b2ecf1d86a886a572008ffa42226dcc24333b17b14d21b0a3e337e727ea965b20923ec3b1972916512fb6159d3aff5d2e748360a052b17b4fe818f582c69f8cec24ab6cef0dc0af13634b617729b5ef1ba20298779d4223d03a7f0977a1217ec9ad29f7a9108f978e4f092cdb4cc3244ff671dec3bc6c18d0bdf63193fe10eee6085d1ab3729ed193ac820987bce245331f70673fd3ecf4426d48f73be5918921c99bab78cf0a5356924fb9730239f3f54e758ec2f98a4eb649638f0da30b2e578ddf6071d04982598946a892d798e0ecc53b1f81abb14c138afc4ac85b634fef99922c789d610867f74affa45d5ee8e3da35f908f0f9d10df310a33e09eb21f8a22dda40c71ab7b0cda44d27f671373c7c276a7812146df5ecf5af946729d060a4ea5bbcc91d43dcf11ad08aa19d06bafbc5b717a2450535dc7e3e1ec5fea35c1a5afdbb4a88853af5247c2e24ebb141a8c8c807e7045b75b7a7999f50e65486a4905574ab62947f3adc57f8d80433e0b0bbf5c5d2d6cae558f5a14eccf3e3f2dde37bf42721ca045b37c4fad99f5e511fdf952f80aace1c5a9873136ebd4e9b2ef07a4a5e629bcfa01da3bdd4c13e46fc0eeba3f2a9df326b4559822d8096f98cc6697e4bea03fa45645c1fd430b2ce0b5b51953efe84cac00faf1e192b4132ab3fd0b3da1c5a93217be09bd77dc1d709368f66eba6f5a032689119aff5c5fd4fe88fbd777834e7a4f5a915e30e2b9a159d801a18a4b7201441ffd33a6eda2d6d9ea4b6dccb04b15971f53bed17262ae97db8fa588ecbc773f731710347d0b3d2da9360437ba00c07908206287ed7a44cc36f271c2d291fed8c5c8504c1f3e4000154b44d3e13acbf46c99380a90cb3d9f51c8260e88b6d587f319be223e027d4c7f7f6d92c59fd366f9f53b2d691ee244b3e25f9762c7fd61f3411fb88445ca187cc04baacb3046df7d04ba9b488d1a66753b70f16900d64ec695d3d1fdce43257d24b4b46951b1c5c8f76c937c9001dc8fd97f1f19db62e16fe141091488d02b4082750dc9406394d8765fb1029673dbf86ac35409789c0ab57696ec44c67807d6bdabb7cc629c2ed4f146fc3defd96825ae5bcece44488a4762e76 +ss = 2445ba217232267021188e4b8ef14186909214b3f01c9b8adb484dc79d8c27db +count = 874 +z = 787e58799531fe949c872b1568c98531cfb0406c59442cb5d96e0a37453a2ba4 +d = 5ba0ac1c7340dc357d0b0adf8e596492a296f446ccfe6388d4e58aef30d48f54 +msg = f62b929d9b9d435eec1124e425a8a49d817c007999666281d923d348d46f1602 +seed = 9ce0a768c2517976e680895a8864ea692fe29cfc7fc3f2f3173e315b5c906dfcd64129b82cdd17a6de277bacb8b3852d +pk = 52d46091f75191e528d39b1b491000de077d6a68357da57de79a1e7618619996b544375e6887cc98702473912e9aa85c958011a0e8b04ca54afb8c5c8da65628c33a7af12091689ae0da3d3ff766beb0936dc4496de5a0269787030a042e9897397c0914245dffd3b7aa910d74c34250b87b3e200af5018baa52770dc006b270c330ebb81177bc1dbca9223177f0c151260140fb6bbee9a014a8d35f3dda61bee59d9f32814f9075323824ed362288b24580f00217d83e63430c9c6c4dbc312313a1ca4ff8083c7202085835c81642a61aca488381bf966b38442a4e3427278b3c1e4957ea5a6a7b860fd0394b0d9b58a3179e07829581d0c2a6e4a434d93dd49882a83c772a66c02fa190750c3c195c6e1323c801c233d3190dd2700bb9376191e7cfc3a74961607a6980492c636caa570997ec3ddc0c9f76e73062506cc324be734aaec4103f18cab0e068a2b8297bd09418aa57611ad42ecd676547a63b6c349724c32a45562256c928aa5a12a30923475a18308027df52c7123270528a7d0e4cc088f489f5e03990493cc1521344125288ac10bcf385b38a5d5cac81faf66c63ab6107038b0967b2873149ec6210a9e555baa3958e117d7b9614f8f4401e1c3862f604cf3c49e36aba39f31770c5342622521b43442cc5444667327ee907f9b20a51455b1e355eda7cbfcaa46dcc02aa02b396e5eb4549c1af65aa0b58cb263645ba2e939424f3a908d623c4307f8896b87cb86d29d24b875cc3ecbb8036206c0f90082ff16c61ba059f31188c22c55b00702f8097fdf36929c7110d6413fa510e8cd30438769c46b85795f7c384016039aac8bd584f6f79bcb0d9c0917c08756751b5b68eeb55029092bcb8f3824fe005437c7413b2691e87ca1acc1b97b48bb2e57d916cb01ac3ae5799291120227f0aaefe5a0069abc9e2d014a2f65883a24d978c1738221ba6db70d36c91b95c5fab122c5aa118a010a23cc216b4d77fb0b58cf719912bf07d2fb51bd3952186a1cc5f15184e5bbcfd717b5e39394a253ef9bca961327f0a04408d8b0c13582a2f3c735eb22417e0c7c26ca2ea21bedde328b935140b6cc303950ef67467535456c081c4d5e07fc8607b9af372a0673bc375b741d871f840b600a89062a946f3b85c940b0cd9ba52c7c1109812cffd4117188194d1f161fed38d01b686f67a44bd841ebfb628e0f17408e562358bb6ef6a8405308441561cb6724193c261f674befbf36317527b5af6a03cc80e80941f4fd89c501cc417d102fe70cf5074050ab8c9b485710c73769ba12d6c51750a572a1ff58f2a552e0b54518ffcc6a5d97522dac6d4952b16844a695393ebd688a5ac8d2380997aa92e49eca0691cb369a0bf40db241cfa80af69279073af890bccf3da519e092e97959c12e4864a68c69ce5168383890ef2a7a677408293938834300553c2efa18b6bf5641ccb1603c95b2c289832361d7f9936ff1c27945c7d694a78e6cba768ea52bfb88c7e338278cc4138c01a9df85420b414bffc5496943bcc9893610786103c0dee004c80450ce2749a5db226e0b2452f2261fbc51ddc0b50dffa29cba685d2c409fb453cd857389db37b5da12c323c06c811c392981baa033d996733b2000db1c75d14213ff25b1933941bbad4994290a9b5cc7d6ca0b1bcf7892509a26e95c386e68e359a686c0baf2c374597b6648aa7a342e5b5265383cd71a1f49354b7e51d0b52236901bb29dc706167c1130011fc787dd3d9934f05581bb7cbf4e015e1c925f3145364f44bb9025bff80af70e63da407a48b4688acca0ec7844aa715a6134c13038ba72b4228b1b39130a48db8b31dbc450508a62d15b7a284a8433e2274b1c58282d8b19af5c2410c092d4962885670b4a7c71cf47b9de8bb695065c836b3f1139a22038d0d4ba548194e1356a0483bb065c10025a52665f2a80ffc20a499c869d072770c6984f2ad308742cc31a82f3b33f287186ee8cd7bd226e382a48b59c35626b99a4c0f401557c3231253b49f2d28a327571c82f46f29c223eed7c37582033121c23883349335ccfad624338a035c18810ac5220a32c732614c96f5c93e25532fe2ab99c1791899cdb0713cba42bccc2b2c34034ed2f19245ccc243703a83bc30c2f8ad1c58925d4a4e54935fd4198947976670a19d72291a8b0ae19a0dc4704858a67fe583f4285a95982e1bc6bec5 +sk = 92e7728feb67a0866c01503a341a23355239d519abf5035892589af9598bb5b425e5bbce11051dac19a72aa64762a8c64ce819b94c2715692336d788339229f99b8cdee20b37cb03df500e4aeace2b6cab5ee36da1ab84e64a4f6ca461e3a034d4f0172acabe4224a96d97cf9b9a4fdd9930bab724cf63c6fcdb41a5d9700f4091417a8dba4a9c3d4c050a2977e49ba95f466c3a83af35558f6855788b02481e2371f2441632a62794e8a5ab3c5aaaf75c098a3f2fb191e18174513bb06fc76523489a637c56e8f54789a36fc9c7359cd8b04bdc640e010a0c68674dca3f05006f015988100822bcf1b049c20e8e2c3bc3f974699c749d04480287562a9186ca8b2696805a2e337092d23baff084dfc359abd77accc8b43e21b03e98c7191a5d71c1185e6295d04402af084533ea81264ab25f862f1b164c2fc806ca1c8d52844a29d9794ce1bff4438dffa4971b6b19fb68111b31a723ea97f85473fcf254a81764de45194116b8a14b6a779aa607479c628a05b67c3240fa4d1f446321f67a7ef3ab6a09887315295212cef13ca907c401156c172c45b557d56afb285d3a70addd555e43b1c9f13019549a318f078a02872874a813cc6ccd40e0393704325aa0aef40c0b39e25d80660b7dd21263fc01fc221aeda029e0a731904c7611f60818416299a3b34ef3b6b44706b62656203124348682d3b7860881703b382ece0221a4970c925c6c02ca83797378b2d84ef2759a8327492325115cbb9ac73635c1fb49e297b49d042a6da5007a394b3b5c4edb16ccdc86afe955bbd750a1761a70b046461fc62264447154253bfcf8a95ccbc0840752527a096664ad857524f3e60dca4c0857e33b4bb06521341a2d5a8c2d1425439b514e6b2b10a66aeb962a99038db8f46ef1caae22a4784695646a8607fda23ebef1867a8448214733b07aae7aa87ee3290190fc433f8ab04ec04567874a64da1aad493c6b61c71fea36dbe2cd8148029a62a37deb0f6760a457f615c3f953b8e146d694cbfd713e40aba6fc872bb1153fe309888dea7321b37cc6bbbb7cb7cef5a33f58998cee98b62dd82e876c83d664a810eb3f96644cfc6337026c413d00cbdbd77a7d785af82b703e5658fa805e355b7729a934a71331fe585c05f3209ab600beb93a7ac51f2998245058c9c0e13415c7339e5cae82b8c4c5e57e6a41a82c7a87f145a4d5526af31a4e306838d79a2416caa6661612d9882323ac9861cac44e823ccedb2a74f70d035a3d6c142658a515f5d501aeec1859d01895fab87c77c4a52227b3c78028069744c5209b96a679aba66c9b305387a32d164ed6d11e91822ea8b8151855bff4eaba231b9f4a334e61f77e61f65f5775bf9cc5462db17b2af8cbab4a909951832950ab20790d02b9b37660c5115457dfb2a5bb42539b16a3338842b9257115e9a1f887a8d7666da4224197e10af1f43ebb26a1fb89a5e372535aab830e402b7c4392e4a7c16c0a4b1120c5e538488abcc6b801722c31c857a5cae67110c1127cdef07011d75352882f79a8b33d417d81da39055024e9f94647fc85bf51c51667b431f2a52ef9c08cd12740271c063080e26b58b7e4bf35709970055dc8556ad26844761944278849cdd7b8206214ef15925fe078c0086c0b2915feabbea80a04ca0b6cb2c89bee96826f833c7f59cdf7cc7d5987be57e9131420188c5c47ca44b2fd057ed120438129546b44b24ec41947aacd27db2855e563a9a86a39d6867c3baa4c09a431fa724a198332b4aaa59a72d2025ff3dc3bb1562cd9e20b4fbab5b71281ad511066da3a6791a869852415ba6dd169234f54819c3c870625191f8c9cea3c25731514f2bc098eb925fbe13f08a52f7bd9c52753a240d19c358108e470a538997c9155cfa4a0a600335cfda82eef017ead20a148723f3ed79ff9431309a641045c7f67161c61a9037474b2dd540ab071cea78cccec3981831c43494c1aecf70c40ab661f9787b412be0ad6280ce47d30abc5613748f78a1f1918af189394d432aafc303dde914e56581bcdab277544378fec331d2182ea1a986fb77e5ed65b2fd50f1b297a67dccd9f93313a957e916aad5b941d0c0761a025beb54389ff2b56aac7ab59fc422bbb4a4f66bf7e528315811fa2f6be2cd0bb5ffb21fe437152d46091f75191e528d39b1b491000de077d6a68357da57de79a1e7618619996b544375e6887cc98702473912e9aa85c958011a0e8b04ca54afb8c5c8da65628c33a7af12091689ae0da3d3ff766beb0936dc4496de5a0269787030a042e9897397c0914245dffd3b7aa910d74c34250b87b3e200af5018baa52770dc006b270c330ebb81177bc1dbca9223177f0c151260140fb6bbee9a014a8d35f3dda61bee59d9f32814f9075323824ed362288b24580f00217d83e63430c9c6c4dbc312313a1ca4ff8083c7202085835c81642a61aca488381bf966b38442a4e3427278b3c1e4957ea5a6a7b860fd0394b0d9b58a3179e07829581d0c2a6e4a434d93dd49882a83c772a66c02fa190750c3c195c6e1323c801c233d3190dd2700bb9376191e7cfc3a74961607a6980492c636caa570997ec3ddc0c9f76e73062506cc324be734aaec4103f18cab0e068a2b8297bd09418aa57611ad42ecd676547a63b6c349724c32a45562256c928aa5a12a30923475a18308027df52c7123270528a7d0e4cc088f489f5e03990493cc1521344125288ac10bcf385b38a5d5cac81faf66c63ab6107038b0967b2873149ec6210a9e555baa3958e117d7b9614f8f4401e1c3862f604cf3c49e36aba39f31770c5342622521b43442cc5444667327ee907f9b20a51455b1e355eda7cbfcaa46dcc02aa02b396e5eb4549c1af65aa0b58cb263645ba2e939424f3a908d623c4307f8896b87cb86d29d24b875cc3ecbb8036206c0f90082ff16c61ba059f31188c22c55b00702f8097fdf36929c7110d6413fa510e8cd30438769c46b85795f7c384016039aac8bd584f6f79bcb0d9c0917c08756751b5b68eeb55029092bcb8f3824fe005437c7413b2691e87ca1acc1b97b48bb2e57d916cb01ac3ae5799291120227f0aaefe5a0069abc9e2d014a2f65883a24d978c1738221ba6db70d36c91b95c5fab122c5aa118a010a23cc216b4d77fb0b58cf719912bf07d2fb51bd3952186a1cc5f15184e5bbcfd717b5e39394a253ef9bca961327f0a04408d8b0c13582a2f3c735eb22417e0c7c26ca2ea21bedde328b935140b6cc303950ef67467535456c081c4d5e07fc8607b9af372a0673bc375b741d871f840b600a89062a946f3b85c940b0cd9ba52c7c1109812cffd4117188194d1f161fed38d01b686f67a44bd841ebfb628e0f17408e562358bb6ef6a8405308441561cb6724193c261f674befbf36317527b5af6a03cc80e80941f4fd89c501cc417d102fe70cf5074050ab8c9b485710c73769ba12d6c51750a572a1ff58f2a552e0b54518ffcc6a5d97522dac6d4952b16844a695393ebd688a5ac8d2380997aa92e49eca0691cb369a0bf40db241cfa80af69279073af890bccf3da519e092e97959c12e4864a68c69ce5168383890ef2a7a677408293938834300553c2efa18b6bf5641ccb1603c95b2c289832361d7f9936ff1c27945c7d694a78e6cba768ea52bfb88c7e338278cc4138c01a9df85420b414bffc5496943bcc9893610786103c0dee004c80450ce2749a5db226e0b2452f2261fbc51ddc0b50dffa29cba685d2c409fb453cd857389db37b5da12c323c06c811c392981baa033d996733b2000db1c75d14213ff25b1933941bbad4994290a9b5cc7d6ca0b1bcf7892509a26e95c386e68e359a686c0baf2c374597b6648aa7a342e5b5265383cd71a1f49354b7e51d0b52236901bb29dc706167c1130011fc787dd3d9934f05581bb7cbf4e015e1c925f3145364f44bb9025bff80af70e63da407a48b4688acca0ec7844aa715a6134c13038ba72b4228b1b39130a48db8b31dbc450508a62d15b7a284a8433e2274b1c58282d8b19af5c2410c092d4962885670b4a7c71cf47b9de8bb695065c836b3f1139a22038d0d4ba548194e1356a0483bb065c10025a52665f2a80ffc20a499c869d072770c6984f2ad308742cc31a82f3b33f287186ee8cd7bd226e382a48b59c35626b99a4c0f401557c3231253b49f2d28a327571c82f46f29c223eed7c37582033121c23883349335ccfad624338a035c18810ac5220a32c732614c96f5c93e25532fe2ab99c1791899cdb0713cba42bccc2b2c34034ed2f19245ccc243703a83bc30c2f8ad1c58925d4a4e54935fd4198947976670a19d72291a8b0ae19a0dc4704858a67fe583f4285a95982e1bc6bec5b40d42335b19e36dcb6c169fe49051595266e0e7d127812f1533a0479c84014f787e58799531fe949c872b1568c98531cfb0406c59442cb5d96e0a37453a2ba4 +ct_n = e0d949deb181b4d2d195e5b76356e7e077c68c8ff8d47f6d6bf52017021dc5809d8f76ca146e2e48e25ce5b8fd06fef95806943f371de0b26708f4b87851031c36bab9579412a3eec137652adcc0fbb34f8d8a1c1a88c26f048991fef217ae18e480da9b923129070b804eeef94c422379b00f018ff67bbf51f54fc95327297fcf0a700da3e0c78774d23adfae049a8c51e07df7533cf34f20d2aa4e8c36d63149d05ea8d0f741236e6ce734e53f92ac60f20d04b35fabb0b2784f88e211e55e73b3d6953e2e2d079b160b334711cbd73163202018ae9b5c7fd67a78f73670a2f9534dcdc6a9cef84cd419a71e6074103ca021071f880118e6415e4a5bdc6cbd14991699efeb32bd59f90c0b3fa081639428a51b89bba42d0175e02af1b22f50f26eb5a075625412a4de34293f40688f247d33edf086aa5d9599335e5634e10497cbf5392172e5cc483dd5b195f2b444da4257474e79a3278934b4f0d645dc797bb4ef4fe72cd65451ceda2f329af51c82039e0122d15d1cec0520e65b9a42627d2aba132cdba67d529c73e3ec6ab8e5d439a0ca18814df8a327520e25a2a4f85b042ca513618057185400a85a2a4870206dc9b8c69df0541569f094731e0d016aea2bb1e417d68eb8837691069853bd4bca9a0227367155d2ca7a6b21a8f3e52ca9ec74d2d96886204ae7d156daac23f67d39f095465abf85982cc74bfa804e1314efc0654723894664d6f765630f9b42620bc62fec69967962dfa1b281d07b619a67042c78fadc127960927f7535e861203b9121bee3126d46e7d1f69267df162330c055443aabf1dbe96134507db7991e73dc8b3e18b91d071f1cb9bf077487910882548fd376e2226d363f2bcc3e87f25146633371af5beae497ca4615bb4ac435f5535cb18a5ed2ce9336a9d3f2be8359890d51e9747591879139eef7457b9c4ea544a197771428245ab3616155cd9527d0ecc48bb4221dc847df26e3992128c7a8eb1a02bb39ae0c36d7194466c7419869217e188108b462773f021a7ba2fbbe1271ee505b3c02a132d13fb496110c210c8a79f327c96a5212353a3d001881b2fb21e0c8c9c9c88b200c6d1686d8793cbadd2d21f78164dd4726ce8ec703ead6a5eeab2422169177c1ad9d592d7f5ab1bf6ab52c1d6ab206eb482abbb9bd9880fdd0aa03f614a687b9cd44ddb92e1f805e504ce551be3fbf1ea7567f30cd9c0214a1b6be6100bb734bcddf517ba818ce32083850e5ff5243e775133d21fe2f4b51c6cee81e9d9f20a5fae6e0991043bb75aacbd2aa66fc3329d02b4fe81a88a90391080ee7941849453002e75a372db5d6f2832ab492139ab1d37cabc1b2ef47bfe50e308fa16c49c1513ee0071e91578ca4e34b7c38fe3764b329a72f2561223b4cc61f54146d923b6196e9f99ef8ba5a6df3972df322a69e40790b0c7c2a572533481668789679046eebdb139917090e660d7665330b9e54af20363ed249462ada55b0fbb7d00fef925884b86c4e321a93ee7ea1e04df3a7ad9065ca5e381e3cf37a1287054d59a48fcbc86368f1970c0eb8e1ce51573c83f090675c60218e7e646e72b24ffcc48a0c9c9d204f1842eafed5d36899c8fc91d79c6721edb3d666c56f6be662b5509c35ff6b4bdad5a658852c8b85bfd3cc25f7a279f33c7577b77915242be83c8192be23230671ff5642d4e3039cd4506049145b3dba035ca4abeed5f33de8cc136d1df01a001cb2fcbcdf8768f046570efbe9fdafeb216986fe1a7e849369b0bf0860b1db95b951a876f33aafd90846277633d5ec415a68067c322b4f5a89901365d52999dc8ec0bb1f47dc5809773ddfd9cbf868140aaa528a2a177f1b791d143092983e1a1d8396ff8ac0eef7d59997cc7e4bc867841007022e5cb3b9f03d45b6e60c5c143eedd8763ee1806a5cdf435a5b210cd3169a772ab90bcd273a027218723e8b6e52ed16d865a77d7961adede356b942f1521ba4bd21122746c6bac18680782f535bf1e4c27c7178e5400e4fb01bb38dac452fcd18b38bd5906c137fc81961545dfdd9e1f85638f28a67b9fdf1b19e0a4f16dc46e95f2e8bf531bc788e1695c06e5a3423ff642c394db43e97a24c41886e574dac154a299f5f741b645d8588bd6238caaa941ad120da1e26de90cf45246c44b1260685b602c8547e8f9aea9fcaa8370785102403b8b042ccf903f7714e99 +ss_n = 3d30350f3d728cb4527d5825ae05fa43bb5434078e718c98236ff8b22cfc0c91 +ct = 9cb1aed6d170ef10335def89074c0afd7986b12d75ca55aa102154b685df8bedb2ac4943d45556ea8ff1a7507d80babc74765485945c223af07b1328c21a4254e9e88458f85a574e584dc962a95d248c9e2eb2ba34735cb1a5c1eb930474a846f36ba4caf8d46f927d380a4cdaa51416458b1d1f40dd57186b482ca1a854c5c60c4ddb50bf779c97ea2efc2e3a20d775b90c7283f727a7c039a507a1ca9c09233d850885ef286c89a5678562840f14ff3cf4b9aa642c78175ffaf2a4d72bbbb9005b47b7a114a2f573ad3e1f6ba0aa93e110e60a78952cfa520aab92cec7b3da9ea1ccd12ecacb4ff3725bc45b9df9d0395af5094515ddb26fe791c104d64f7019524d68f421750a1951cfca6b3d51008c76405e6803d6dc5764e5bf2ad00bf74557578f154410f79d5d1f79a97482c0a814035ab96383ed8c188cccf97eb68e256e4a7dae936157659def9e547a05c8f23f5cdec9bf414656d2eed739f711556d0a81134e83197b3e3ebd01ee5f8ea5019f58d65a77bf0290f3199ad6d4934b31dcf6233d11b2e0975b3576d20c4bb3d7d6d508b01ae068444c84331543e20c5f86139093f055c98aa219a21b2005f354c1a688cff260e5001ed8f98b7b4b96b8f3e68d7a8ade7a43719d685f08fed7befadfb9c1ebcb1e8b6fb836b4e18db277e88514fcff88b5cbe66600e3491b6f7330dbddcefddec797aa11b128059b628b8c7e1fc4a7b4737b45773a4f457a77f3449e09887be1d5aa2c629e6c799299e33eecd60ff4de731b3fc7675fb9378cd639313f897a3a13dfefdbac28019bd0d055d60a3d703cf5b04e0d76265e80cb4ed04ab2b1a361ab8ff95181db950c37b821fc1146830c02c130b13d0594957b1737fc510d68105521ba00b87501f8069e8096458065d91fbe5e5096e10738c7e1002a0c57972e6c8444782e0dba64e788266286ce5f29b2c25e1ae02a881ae15aa1a13392e8b90aee22c67c50638ab16bc48c8d41cf26b1703a6f654c389ace01306cf99bdcdc952112c3c79715dc89dcc96d93ecc45e7eec593f1c418e8a11162ac4a2adcecdc6fb050a9e11508829d1dcea1ea8dfcc505f2dc80efae864311767375aa230175f2d416e0ce0045ff35f605d0987f36278df2d76983bcc8c74da0033cb86ff3b547690b18f08a030f0e7ccc2715ff86275e0b933da557f6e5b289c51eccf92fe4219b67d82b1de143ace7b5e81a1861dda3ddc6f0ee7ba3dd70a875171742b1dd448d6bf60b94dfb7629ff51d81469b47f417a5eb246e689ac9b078173b458f02157abe02639c747a3fcbbbc7d45c5ac701ee08d110c20f47b3b3b58ac618ddab732a0218df4d7345ea430f58671b1450d31d194b0666eb54b6b4dc82ff6e5992cba056a28d8813d9452c45236208c0e391e0a884bf1c617422f4c58be483a6b4f4a890e20bbc5004570857b2d19dc1a560d68e2dbd2a129905415aa3f19f80c1e078bb75932da553774d990ecfeec076fbb3f135b45750ffda3e4f944954ee26e4d7315eba8e27c3eb3f1878c4e892c149a3cc0c361006e4da8dec5c02951782c08f3a47f65d76252d90035d399ca209be360572d3cde23f6724432b67346f236d1470ff87a5dad7dff3e284644a96f833ea4427609489702b09d7bb231000979a60f3f59fee1e8e4c1e122ab10144ae85b5e6f327591f02b150da3f3e71dffc03ecb5a465221fdc987100693755ae38e46c439c860a44a8bc2e0af88e8d9cf3e2a12cd168de814b121fd83d7eb52bedc38eac28326f4f6b34ac3ddc3338af70d00c2d0d26b32019683ddae21b4e800eb3bc79d77069acd8db09e4d1d0d605cb165037acf4a6bd5a477bcdd18a099ec04259495074fadbac9b257bc601475dbdeeb3d57a6fc84f534b3b50a22622289cc28efa6e7d7129af84562598ed165bbe19ab9064007fd5058ed84b61ebe712a12297578902283f000262cded6f02c52e1c3bc3ec56820a41d41d2ae036cf0e84cc46464619cb43730ae4ccd0122ceeed966b6419dcead34d0e165410b817da8ac46f02d4b06f895c19c69ef0c449c19ee6810781b3f789f43d4429ad8177e9ead45fd86d8f197b4f21646cc3f463d9fefacfefe2e6e2d4c9fcd06411339af1d326296a65e85123d0b4c9acadef8b7bda722042e231f65b4a41db28bb21f8e752f994887d4594974f82d8f6b4f3bd08048f6fbaa693d4ed719 +ss = f8c43d85b90a2f9ddf13f5903b8fc1acd8e92454d5707f93b7b0b5df2e125c1c +count = 875 +z = ce0999f728710bfb533196dca7f7ccbd9515d7dd4b4da61780b8f28ec5f9ec66 +d = 55f5fe2a2da0a93b57f810128dd177c907bb83d936904d170d2aa371def0451f +msg = 5229a750d947816404b433895467f20504aa673b61a4d542d1baae4577cd5a96 +seed = bf49cd620eda00e7ed4fbce87fce6b82a270e4c1e130649d0a77f44e855b9f8a29ba2ca38a817119e16534a20c3977eb +pk = 0036ad3494a824c86fadc1081c703ec5c8b72b99c2d38b9426ec071e61a19aab2a3f8acf93f884d6c923793884fb0670eebb90aa36609fd6a131f844742970121c130391c21a0cbf6adbb734f64b6ee8a10b70b4557455e88b577b30b042a452e488760fd992c3d76c45e20c71738cb5186d95429131911c358753a2d4aa41384dd9205dbe3a4efd09446638c38e4c34fc263750cbcd7788ba84346f57fb7b84ea2d44128c5b6a0d21d598160832da6391efb64ff9fc8f17103bc4c023a7dba0c12a243cf79b7c9b0b1729b87505533b3a8fbc1b1ff47a1e8a533786fc4f09a60ecf1960f7653eb18a693ed34ccb2a81b223053c8cc27f916c138cc0f976b1780a357e4881c9d44e3fda886b13320e65cb0a637c2c95a94f3172d734075bd46c19745ee236bd008d0737003c834a8e02c50b1ea55c45ca8da7193191b7786fd13ff6e26beba27187395447341aa9c7b0f9e9662dbc7f45cca8eb2015ceb4b83a7c0dd66b50952121bc297b8c8c52c19a4ad2a9873b085b6c3458538515602120aac57503a4be3d76360e7baaaad575f1a840dae9be30b17b6bbc407d991bd281724a022e37934707b7088245a67562b62c390fb0a3a54b982ca73a318e12422fe14857f69e4e0b9f9e692c5cd72b055b166b0b8d09966a622a1bc030aa313834c1f8a9294c4eba117e49d1050d9896153092eec07dc61525a9715447082f896aa55d21755c2bad3f875ba859094516101d985a36082e44e76b0a822efd6627b3babe54e2a1a7500ecf801b951431af6b85d49c7f9824c6cb904d829443bdc3660fd45b8bd31914f27922d5bfe7e109cea872cc18b9589b7e6c9ca3899589a1b2c9c33372efc16166690e6bfa6f55e48ef123c4b0c0ccbd57450f2247360ca4a29772f1385121cb0164b81c46d9881e6153f3ca537f33b56288723b22534e7bc0bc901f096ba969b6ba6e3684a49a511a431828e00410f29a1e07c6b3bb21ee74c2e875070c8965220c0e9ec702f3c731c60050878575a69b1f4aab39bd6c8662541c79bca062273f8cbc42cc2c79661a283ee4a3cbe9c54a8b46112c73493250fa9cce234c49afc8295e160bf8757517821e9fd21327a6a9ee90933b94cd3c1cc7ce8599b425701fb8cc8c29cb7aba059bb8530a5abb67700a6fc3a7cc119958f5b3608525fbebb0372b740649928918ab3d33644e8112f54b65443380ad0315401852437bb8e79a765bc057f329b38b1207aeaa2d7374ae973c3f670207716ccd999c68cd11163af760dccccd4b451e88f00736bab314f257498c60c49bbb67b17319082945c21127686de7336b568ab9cf581398606c012c622887cd17b86f0e044e23e1781e40ad6f7b3491fa0a7f95091e73a30d7062118abc059a22124a7f271a4d880c2fc6f3148882041f017315f9993431b54103bbb9e6996c08780659b97c2a1c2391a7b3bc2dc4ca6e2cd462fba038d4781cbed272057611a0e78b7d70771fec0fde096c97ebcec2203c3cd83e3937b11bfc7d1ad85d9e8cbb844c563801a47ce91fe7a325743cb82edb1663aa677f8c37b0ea0dd71908e231a2e7f719b0618c531584f5da647e8377920577f8188980aaca04047800108d1ce06e52085eb1e596ef410c4971963ce5c7fa8878d290a822419acd1980b31a8ff7cc19204aa777523cb0dc4be5b17010f5c0baa052e4a14900fc720f6b0a688c4f4092a81a9773f3b81d9b725e5bf157b9346b476b3163db08f372298864555a180d963a5727d17ebf068326573e171b576da2748c824fcc12327c721c437483d086bc59540826fb3520ea3ef6c5b5ff0330313a45469a372330cc2110c554a612e793617d9c74707733cfeb2ea3a4902a6c9cc9d96a2c0232b156cec0780aa860cc290c523b1c4e0bb73842121435616cffec6afb2066850ac81d156e1e90781dfc611921096bd82dd1601cc1c28f8ccb351fbcc920ac0a20a42f6eb3625a9a3d1380440e624443db4cd916aecc64c829d1b86d1242f6ab83755ca570f560b6712c22c0229e8843c9fbcad5404e7c7789648caf76a4c30ee3b9f1f98a5122adf01aca2c9447d0896db052bb10d8bbc4b8026a1839e958c85c251f0514cd5b6043e6b20a98b97885e84f2d279ae3c026027b09ef36a1a14c3907f61babe46ee3018a4e73ab6f3ea134d25e6d30ea75dc218ada21d66a856007a9f9dd4800c279eb72 +sk = b9355f3f08b5c920cf736363602cb32540c75b52246bf248011958d7388c27424077a74fafa246f6482e9891ad670694905743ba07bc1ca3263456cc5064836aeb059d8a86a568aaab9766f964ac929b523701a402c482abe81763a13eec874045a263422921a188b81792a955e614847c384ac989db3b5e448b6a88d6210f7846db734e5ce94e54631678f0681048cb96a3a65c093313da48f5d41e1fb9bd1c610d3d232384e4b7c50597aaf69d4bab45356149b7c1b5605acf76c846cbc58d3f204be896c640a98894eb593803a98f74b356435875582c374b3fded56360a28b2f6c0cdf846f02d658bfb00a8f920c62fa777a40729619767fe33ccbea4510f7604aec58f4f6bbeba32098a0855b996d4dac8c528907cf6a2ca62b2fc4f81308e48a20a902cd801e8aa68e3bb47e0e5980dcb527040950d9ec79f90205e4f96c8ba022ac322f961b00d6a71cdff1c4baa0794b520b1e63043563bbec86253372800bbc1a3c711650522d56f662219c3f19a3ab3aa82a4496247495a8ae4a3030586d57ec13fd804e1a2934fd159f0d029d2ad655b74a870003770f9042997228cd193d77985677d18050f30378452ae270b16fd7b46cd16419c729cb5035ef54895de835e8db9997728a00e31dcc541125a0be308b454a336379fc4a3be9abc0f0b09cf3979283c5d412424b17b2caa2bb3d800015645d473c3ef6d4bf99dc25b9a5336e87b291e3b5276c2e00a93901ca4748e291aeb27df4ab436c6961dd46434d79048328029a0927f7f118fdb49357f511649c57a99aba53b263b829a49858a84ce1c511fb116a8091aea15b61ca1213f65ba25599f879bff21315539c267b464358796a4069b0253a1397e59c3193838d14c2bf2295b9c2993709c8f4286613e206db5140ba98ce3c138896d09263a08ad2489159867228429ee6639eee8b56aa86bc65ea6c48e07403c8a8f81919a3680805634c08c651e065b3db60588dd0142e8747700a23fc07611bea8a94b7c6c29a98bffa42279642bbda014cc4ab26c49c2251b5bb3a3c420970fff85ef077bac44c05197cbdce21846bc7947674279471aaa9329fad8405ecc7cb024b15b941bc4dab49a1506a7bfa21eb0a6799810599b41921207156c2980717972ecc8c2fb32d6e61511f1c97175a775af8c94082c6928a8e767c7c742c807506253645a05626b50704c806a20ec21763a40040abac7b560ab99581c468999b4070020d369c29bbc0b11c903fa16de4fb4fb1292fa5e0b7f9c96b0a7b9ee0f3584c3a497151a59fc6bebe2578e1fc69c9318498e4886bba2da1425b52104cffd976c4213eb5ac1a77a28a5ea08662c22fbf446beb500e5ef876996a58f64cb330356ef1db4736e57ba7a7824bf36e4cf6a44e83cd231770a6a78c9c871ecbb33315eb974ac833b4d910bb393d05697aa233ccb73764a9705d18cac2cf00b5dcf2bfb872171195a785526411375aa53c4ef59cbbdeb8ae7d4ba05c58cb2848b2e227114a2777306c23c4a65d45a03429112e19739c9f517a18621103780184ab92d0b79212ec91cb60878a85435df7c6be5a21a2f564d7596fd8435eec99011233a3338c98dc5608da83b5cb52346c371cd4f6a51233b11b1a96121b6ee6d8bf5fca546bc094c403096aaa0b54351c79294d26fa80f8e5a5520862efc614dcf25a18593b599a462cc62f8f5accea76582ecb6a8bf2789eb773f6ea595cf580bdcb9ceaa4073df0cf3d291aebc28486c73fdd77c33fc765e702365e5787c473824b59933ec45a5ba02785c87471eb22ee2784f85706012892e00128be3c93f3323fde8105255062eb183cdecc714fb42425f454af41a2dda464653a979c379c6ea845bbf84e3c677a9cfa34e895974c65573f5cc272972a2902ac7efca0fbaaca54cc41f6356bffb42f436294804426e7c541d7655f6ce6642c1c677a608001f8683ab78e597705a3a69da2eca70162a03d87ba23bc5a061a4cca54cb8e10147906c432f9bdd39314f0e8782cfb69089a82d6a05875679d61a83a71ca10d3287aa64519e95b8b0a6563dd420eaae7a60c3ba6f370331c1331352b4d89ab6fcae24647680e514a6f20b662f6b0247ca2cb11454469b17f42b26d4fa32c91137f640a752fc71a6fe66090c9acfa05139234a60036ad3494a824c86fadc1081c703ec5c8b72b99c2d38b9426ec071e61a19aab2a3f8acf93f884d6c923793884fb0670eebb90aa36609fd6a131f844742970121c130391c21a0cbf6adbb734f64b6ee8a10b70b4557455e88b577b30b042a452e488760fd992c3d76c45e20c71738cb5186d95429131911c358753a2d4aa41384dd9205dbe3a4efd09446638c38e4c34fc263750cbcd7788ba84346f57fb7b84ea2d44128c5b6a0d21d598160832da6391efb64ff9fc8f17103bc4c023a7dba0c12a243cf79b7c9b0b1729b87505533b3a8fbc1b1ff47a1e8a533786fc4f09a60ecf1960f7653eb18a693ed34ccb2a81b223053c8cc27f916c138cc0f976b1780a357e4881c9d44e3fda886b13320e65cb0a637c2c95a94f3172d734075bd46c19745ee236bd008d0737003c834a8e02c50b1ea55c45ca8da7193191b7786fd13ff6e26beba27187395447341aa9c7b0f9e9662dbc7f45cca8eb2015ceb4b83a7c0dd66b50952121bc297b8c8c52c19a4ad2a9873b085b6c3458538515602120aac57503a4be3d76360e7baaaad575f1a840dae9be30b17b6bbc407d991bd281724a022e37934707b7088245a67562b62c390fb0a3a54b982ca73a318e12422fe14857f69e4e0b9f9e692c5cd72b055b166b0b8d09966a622a1bc030aa313834c1f8a9294c4eba117e49d1050d9896153092eec07dc61525a9715447082f896aa55d21755c2bad3f875ba859094516101d985a36082e44e76b0a822efd6627b3babe54e2a1a7500ecf801b951431af6b85d49c7f9824c6cb904d829443bdc3660fd45b8bd31914f27922d5bfe7e109cea872cc18b9589b7e6c9ca3899589a1b2c9c33372efc16166690e6bfa6f55e48ef123c4b0c0ccbd57450f2247360ca4a29772f1385121cb0164b81c46d9881e6153f3ca537f33b56288723b22534e7bc0bc901f096ba969b6ba6e3684a49a511a431828e00410f29a1e07c6b3bb21ee74c2e875070c8965220c0e9ec702f3c731c60050878575a69b1f4aab39bd6c8662541c79bca062273f8cbc42cc2c79661a283ee4a3cbe9c54a8b46112c73493250fa9cce234c49afc8295e160bf8757517821e9fd21327a6a9ee90933b94cd3c1cc7ce8599b425701fb8cc8c29cb7aba059bb8530a5abb67700a6fc3a7cc119958f5b3608525fbebb0372b740649928918ab3d33644e8112f54b65443380ad0315401852437bb8e79a765bc057f329b38b1207aeaa2d7374ae973c3f670207716ccd999c68cd11163af760dccccd4b451e88f00736bab314f257498c60c49bbb67b17319082945c21127686de7336b568ab9cf581398606c012c622887cd17b86f0e044e23e1781e40ad6f7b3491fa0a7f95091e73a30d7062118abc059a22124a7f271a4d880c2fc6f3148882041f017315f9993431b54103bbb9e6996c08780659b97c2a1c2391a7b3bc2dc4ca6e2cd462fba038d4781cbed272057611a0e78b7d70771fec0fde096c97ebcec2203c3cd83e3937b11bfc7d1ad85d9e8cbb844c563801a47ce91fe7a325743cb82edb1663aa677f8c37b0ea0dd71908e231a2e7f719b0618c531584f5da647e8377920577f8188980aaca04047800108d1ce06e52085eb1e596ef410c4971963ce5c7fa8878d290a822419acd1980b31a8ff7cc19204aa777523cb0dc4be5b17010f5c0baa052e4a14900fc720f6b0a688c4f4092a81a9773f3b81d9b725e5bf157b9346b476b3163db08f372298864555a180d963a5727d17ebf068326573e171b576da2748c824fcc12327c721c437483d086bc59540826fb3520ea3ef6c5b5ff0330313a45469a372330cc2110c554a612e793617d9c74707733cfeb2ea3a4902a6c9cc9d96a2c0232b156cec0780aa860cc290c523b1c4e0bb73842121435616cffec6afb2066850ac81d156e1e90781dfc611921096bd82dd1601cc1c28f8ccb351fbcc920ac0a20a42f6eb3625a9a3d1380440e624443db4cd916aecc64c829d1b86d1242f6ab83755ca570f560b6712c22c0229e8843c9fbcad5404e7c7789648caf76a4c30ee3b9f1f98a5122adf01aca2c9447d0896db052bb10d8bbc4b8026a1839e958c85c251f0514cd5b6043e6b20a98b97885e84f2d279ae3c026027b09ef36a1a14c3907f61babe46ee3018a4e73ab6f3ea134d25e6d30ea75dc218ada21d66a856007a9f9dd4800c279eb728a638505a6a51f382b367a275a9ab06def3f43ad097cde64cdaa9c6d3eb1fb33ce0999f728710bfb533196dca7f7ccbd9515d7dd4b4da61780b8f28ec5f9ec66 +ct_n = c1fabb95c64718b9e332176da316c7ddfae8b698c3537865df507d1bf45828aea343cc52ddba635a865efcdb5fb46e30f0d9448b7eb0565dc6e5345e662cb5ac20e104ca66693f7585a8331ff6af3c381f46b8da446035801535e48fd61660a99c017d3cb3d92fb6b3ad5cdb37912816646c85c3a4aba6958c16242a3356e389e6fecd528168d81889b04c0fae8d62181f723a0e82f02db646c059cef320016c53fc67d4c9636ec27a9e1c66aaffcb6e859b09978bacfb7cb8f1a1aaedb7c344bce4236e437643aa660a732a0ef9d8c32b6db0397d6e48adaef89b53dc4c88fb69795562bd0a86d3e255d7507c920136de281cb63c82531d5a18a0eed8f7ab45824d45c85e6f4aaadfaca6ae3fabe64f3f30a9ef25d4d198c4d50b28a03a50e9143794fd2c266dcdd5f7c8f95f56b3243ba29d3d2c6530f562dcb11d8fbf17508aee009cc852c3152fe3e4d747b22c23084e54091cf0c81e57f8aa46bf795a539053c61d5cfa3fb4c5996b8c7121a108420e3638b174018a809f14df4d72eab96e756597365dc62c79d07867acc5e797f8c67cdc48829204fc72d8a2ea5f380ba3e200f44cd78ef0e3ae00ce2d3c49e614e48708d959718c4772a37098b04850da8510f94c0169b010eb1b1262f42ff666e558b9ee983b9f2a76c49bb8a92d7e9179242a864e407009fe6785789dd0fecb8021e1369f84beb3df0e645d2f67402800b6f13ce9bbfcbfde2e6dc5a384eead07fa3b301c3834a6ee94f50d3c169f09f8a18d2e9a66832ff5d1974acb4a7dc3e9dfb35877d0e69917dbf692ce5ded38b8a845973bcf0c4ef70958972aa0adc6afe40b4ef3d896eb8eafae1ff5c30983eefd6c1ede85c89e8232bedd96c98ad531e2e3d033cf156c6f53ff7630fd43be72f665a29e759e6bedcbb5ce054c876f3ad9a12fa9161a5e709de0d32b292bd08a3a4b7bf88fd5164fde3afc650922a2f7f850d507aaba58eab6e64562cc4bebc6f3f6953f37f94be43a7f0d4610762154b17be99eceda91388fa7e1a4d8b9164b0bdc85c9544a0067c84d2e81b73f59a93f08d90558314de45547aed0e491c606ff7dd99f7a73dbfa0094421d7194dfc9062251a1a00ddd4fe05ee69a670358db76a375d99de9c34231c9b17e7deda1c7eac5af753adf9dbe41ba3eddac4ca4bf708d4d86c1a3f531d6666b6027a7310c78b0c3b11fd76159c2567aca93e5e10f5ea0ea57eef0f4cf8bb1df8e71d2b4439ab3b1b31265b0fa88f9c2721ea03ed542f923b505fdef5cc4f9e1c897e72a21424ab930119c58bc8fcd3b3b58f2b78846d7fe40abf0ef118b8abf6ef2f42a9ce4fe9d136bc3d0819daa85e7bf9ea67f22a28c3d90e6a89228e68273b1985e04c535577a138ba5e2cd8387310d40b00dd52ccd173e45dacc8b2934ff3c9ab4f3a696f308cd50ca27d6dc77f1c6c83a61825a1fd1230a94acfa585b902586be2b283241f6d3de7eb10c5ec9c7945942e4383936b375c4d35a10fd8e0155323f6e9b3a163758a341deada85e43079b5ae6706e653d1e19641e8d470524dee7c7b6968ccd6b3bce9676c41a65a9cc46bd711917cc27391e0c9d1d4083dcd19a339aa8240d2f03ec4128a33703046c8b4afa882dda5f9b91d93db7b64d3018d36b207c1c19e59004654825a052d7c11098637c46869e89d3c1dcf617d0b836e113e53f96c9fa236d1b7de417607146f66ec4a37bd52fca0426d600c5634aaef34e5f214191926a35bcf77220ad0a1196692c5cb398c2c26b44ebfcdd668b92a1ca5305676543a61f5b01a6bfa29b35f9ea794dcf7fe1e66445466dad2c71219dbd83bce481f8af9c3d2dd29c85530ffd3e4da06e0bde42a2c197c8a3d6417d20776b18cc84b900ebdeacf4c5627dc695b98571afecd0f4333780630fd6ed01f5ad204af71c80dbd84ef745718a3cd962a249a0ca2483e6455a8038440067b023b352a364a860c01eb56e59480d5cf142d149f5ab505704b8c3d8782eff43eb95ec2ed31e09b684268744974d69c9dd62eebb4b711f416968e1ced8f55a7b5b2fe0b5db4da532e7f79760251b40de24313bd3c5021795d4a092f5fa25bb664a3e80fba3be198a6837e2becb8993e8340eb6e0eb0d55b6a3574fe60e7b9953e230df7bc8bec75f2e118d89b3e1f11c669a9cee0eb6eb67b6483d2c83a214bd09d29b979f2b9074c28ac05bbdc598ed2688 +ss_n = acedaa6f3ca28815a486c545ea575a633795f5fce509e07a6e5d2cff0a52a349 +ct = 75d468a391dcd245a395d1d8c997691a788c66df61d6e253ccd5c046ee79a95e6450e94cf78ac0db18e9e37f4d721883970264ca164ecf7c3913eb82df4cf51bd7090827f711e2ae71597ce75d470859c1b6f289dcb6ae8bc5236fd92a4478afb87b8e8aa30a239687b1ba965b39cc69b8cce26aeb0f5caa89766fff921e057df2c14f31a01b9f26cf25e6b49877b0bf3e7deb0e5612e209c2818b33e9777e39566ec833a5331c3cf3f9cfff43b574a78083eb0e7af66aa929aa9cc9e9d0bd596dc1ce44b42aee5d130415f71e5cd9f8fa0bd547ebf638324eb3196b5cccddfcaf562013c6f31dd1708826922989f77ca88b6cbfb895db58b6be412b94a5daf639bb26deece641913309039b56ceac5f059cc7c34132946da634f44eb7fd0ee70cfa5cf81a665a0683fbe9868d925ddc850d21a8e33418926b277c3e51be67641a3b32ead749e15f1a4e6c183adf7fb06c0a871c1968ea6950c03ba97018810ca30f06ed903aaeb4390e82a11fa5df152237c76ba16202044d5e4ce97dea9c9bb90bec45bc2e766bd782c8467c03a409dc18fb7547d7a409858d6b3bc3e0985adf9395135253a635f86da94b243626cee9580a74d6431dfc5c4b03827b6585343211770ccdb97a0188f009d5534813a87e80a304ea7a047f93feec13fe1a37a81b6306c67eb719a7bb98d9af48052e89a0f153b1f9e8054c8cb4bc5854ffa24ddbf3c4bb6701e17c7c94c130627d7d454b74c317d915c94a396abf2125b225f3d612913e85c01bcecb045b8d158e18542298d1125deb4a625b89e51e695299a8fc9692d3c0089157b272579f33bad6dde2cb8bb57e1ffc9a6fb299b8a03e389cdbc5d17a1031982e353bf8489c8aef60ad7c0d50940dbb9ea42bb9d14d945fa27b92a9ddaa723cb984b1df277b1f415be63605207ccf4f69459995b519d1c3569a67433af951a661f425e26b5f073df37a2c0f0ba0ffab6930dd4924d5200a3c224941ce69fe85a51616a0f27571447af98d67178973fe4c95c0bf96f5300414f344a8c7ba10530409f4565b9f9a51b6cd7afea7b6ef01d3564860b4900d6a8d17350129045c45a41bdb9e1c551e16197732b9dda5cdb206f9ccfc394f041f28f506372e39bf4c6a00b0d4e08b1e37839ed57da91d39968447c487283612f3c98e396e47a173a0a09027cb0c9fca5172d02f81c5214659687dded495c210f3ec502d0263d157dd5d33a3b0de2f222c67842c18767c07516c022b57a02c0b66433bb26f72338c5253585da5d315e51316988203166aba481cdd2de24e5fdb60fc23d278eb25ae12b4c6b301e9c3caf3aab7de2fb069fabae981f91fe3e0a38a74f61ba977d78944024a7d4d439d8c6fd7a5a198e4b311ef67b5829b3dde62772c30f2e8287f3db804d0dd2ffc48a62916afb3796365a40628e539e8d131e26fe5987892c139836ce806a70937b906995c1de03507569150a183ab39fffe4f980da175c3626b2743b25bba2dacba831f27b5b37d7d6dfece149f33be5074cf6515c6026674bd21f86fff890923952549bb591f3a7684768f7211e681a9fe321ac94f6b8d1001202d7cceb39b8ffc8db36134864282eecc39fefe2e97aa22db1a81b7d56463fe8709af5206eb2e4b6bc1711ef6416cb659896f60cbddff8293fbfd4482899e9ae6b2d0f478cb2a76680e0cd17d8d3d8cd0fb1f5afe24ae52419fa6cb330deb093565f865a5c00dc95bdf48e04d9b8cd9c28bdb8c6236a3fb4258e1eb023ebf3d863a3c8dc79e003097da085449dd39ba8add6d4f89161295fc0502aeaf066b038fb15d694d4f628bf73158e797134dedeb3b74b4fd02ebdedef2b051a515fe2f698a5a8aff7c8027c61eeea3baf06e65d1c47e6bde456fd21cd345176f086dff23c9919bcca7b0e895e772e8d442c04c71b6ec21308ff9747092821e2ff539dbabc487b4507bd6c801c9ad055c1977d87cbb4ca49194d5ff80046e340bd92d5240db59518ad0cdbac5fc7e252a42b3dbb2ac2bd58b07d8f4aaf4a03749e07e0d6cf91b9b717b9252c122ccc7760f37f4f5e21dcd91b5567f45e8b44c5453c15aeb508273c93392fb5afa22e2d924539ede233cc65b80e0158fe0627655ec9db556e7da52eeb67ed2ba781d6b0d44b035f50a3df4a029ef1e08cfedca1c58f418d792395d84dd49f28559b5fc93f24ac6f18e34c862bbe240f657b2 +ss = 4f8f5f2b5775f21feb480189ad8b96b920f71aa8e54f2d37cbcf06d7c18c6490 +count = 876 +z = fc6f021f457bf7a6960db763b14ca3f2e2d0403c2fff33109e624423a8fa2adf +d = 861b8cfe6aab10176de574a44ed460edb915159b819f6e34c5a8ed0bb77ede49 +msg = ea7aeab4dda53fa308b41895373a1b726d025e47b208622de08e7243fd6effdb +seed = 5698b59236e9e00130876548c175cc9c05b886d4a406ac16f2922bf12c68439668ed682f94ebc08519bb2ed19b123490 +pk = 946546974b2db4a505487b21e70c7c2ac08d989695d03c41e2c8c2fdd83aff994d92bbb076f015c1084b5a59cf73730794f3592059b1c89bba3c51434af5b1800b8a4fb01f798879f514383c4015db791bb87367d5cbc1a8a0ca2537a826138c2b7c0ec3aa6bd3300d7b714b10547d20765287d04fdfc71eb9762a5a3a22e9976d3a885913dcac5a1b8b0decbfd839ba247a41cfe217887489ee0a9a67a9be6d0471b0328b79b4c5a5d93686eb8c1aba30cb382fcb7995e27896c77b270091251567c8e9dc03e969bb13105e12a3c2f68c56f2f203ba38473ef72a83668d8a2c426e2c6e5cb49965a81b9c85472850697c7664e06a62cdf0cb756cc0a4c0143caba6f5e7b3ca9480eac7203958636da923cc24bf84c8432a3671c9a30036ea7f04a55fc9d62db67bba063b15b043b9e8cba938d620b85b6d86a33eb6c3c9ed68765d8a5e640460f1773b6fcb4bf3317cbb8c5a7f00867427097e6708e87c773123c7809cb1eef48b793052d113b70ceb9c035a651033791a762174593c4b178d8917976870494b9136ba710b732757b4d32b127740a63a1a35f3564a47832b14065aa986454464180902b77b5419d232bd2156d49aac1139a1d15073a3075b259996571a8b774073bc8028436421718a3964aa2fcd30c7fd72809e60c438a109b2e478ae170dd96cc315e7240e982399e01dbb3154b5b5357bc67013328ee9d391b389cc505a9038aa4424010f1e6203b05442d8e5a399ac6621d0884b364c2737c6d381941454820feaadae2b3d36f61dfdc382600b2ef65ca48c23aa293459115c797510892f8aa55e250f8954c836d35d67689dfec6b8af501e31472c0cab498ae1cc0a5365ef6674e22c6a0ac33602d73989cc14aa39772db81b46db4de4c4bb1cd7c1abf95df19506c739b17e770d02fc613ca4b24faa05832c2a215238bc7a967fe33ff3fbc94b3a21f0d47979a1aff8fb1c45383ca7859ecacccfa29bbee67cb96f9706519b23ec98790202734c914ef970c88f3ac5c477c115455e55412757ab59d462b3c321a95a8311c52318cfb38b32dba83fba0b70da6393bc00e5faaa71a2719a8036aa698f265b82293b3cb6841486000785e7202bb6424ab98eb1905e04a99e331ac2d99952cf4790e3196e6666b42220504c075bf5f700b6d950a9c65b0fea24ae365f9522c5a90a9904677da128596774cdbe8152321824d0463e71a5aefd14804be248eaa2963ca4b0538653435c216ee1757227c0c46a1c41db9fdd974e41e95e2cc31156f110e04c81c8e775921a57a8f9558160a34835368b4b647a867b76978c3fc46e2a864af9f43773c24ce6122cd162561ee0cd3d721699f3a0af9b3845237eb46aa6cc84635763541714527e4c045bf378204261bca37f3ac055f777ce5b50b633574f14031a1d2a5f4e2b5f13e04b3b279b899b20e6ca591606abf4a012b81bc79f26a138e51675f12ca0883d71bb91d539cddcba86d64171366383cc2939fee2467f44af047c88c30caa44a726e9972ca3955657c08b83a8c031f178e15576ea4b8f1762813f741d0635ccfc187d1a2878f39802fe783946893c62fb5edbd5be50a39b71a3c3f1b140a498b50a563387325e8296a3f64a2157dc2f3a2b6bd41894d3f39f208a1d5d4a540187b2ebeb532ee11c7184bb467947ec33313aea12445a4cc72288c3146bde3c54b38ba50e31723c3a642ad8a8110ba4621a6df2e1b719650bf6b5502ee31862bc326f63a7aeb99bb4fcc5e2b4c107c83359c0527615b34a2a1494c5623501464fa44ecac25e60ca259c19788447a737c19d94f15a164bcf4ef1a8a313a55ee14340b1aee7595250509113946b18f5c83a116eded513364a77f7a0914d21187556c2c61499a3552db9b5b2d79293592aad7b1836a88305b746a7ef337045889f5666bd00e3bd019ac5b4e98369e804339b9e9b815371c8ccf6d49eceb48d17107ef9bc8eb142afa5376aad43a57534c8196b6551ba890862a010093e2a424ac646bbba85089ee429d96b47203b70cbe73a9ce6a2cff8646d94c855050c73b1cb39394a9435aeffa6b34e9726c9453a5778c2d3cc1109183051d42581b6cfc6d77a9de6825717633f45ce7083c23c085de0e922132b00ded1a782ac138f453c81f1c8166b34e83768445d6bf559b1d20b68e39d8e20afd4419de0a5bd1e61a8da0a91934331eb7177 +sk = 7ba2a25af9b5075931b5c2593f2735ab2aad662195b8cb67b979bf7e847fdedbb5b31040236284ac42c005297bff7cae2e70a2e0716f66a90098fb41e6fc8e5b27190226ccc11441b828a861439a2af98de67c5fe61650d19b6f8af92bc3f23d9fec3f85715ac4b450d1c7b94eb48b6fbcbb0ae2324a801fdb31972fecb7227243cfc6007bc184e0f78fb77b01e692cbe1d341dfe78a4ab687ac06086fe606cc684877da4c86fc0cd4924ecf3a5bb3ccc0be771963e089a8f891e9d914bc0c9831356452b913ab23add89a73d5c5957663311b654c5b461dbeaa18958570567a3d1af0a120a70555eb62fd8ac8e1c0060296310bf69f704aab0b07be61f1aa8a33876aab0b606482e08385113c728d958f6cd25c5793c49f8c9ea74bad5f44c651184d7d97cde4e20c4d1a8524fb9d2b0a404306ae9e193916d2a060d12e4882174e136c98814d2d61aee11168e2c10a39879cea13c1f19320cdfac498c71d705372e3a71f375c1a250b258c801454937137314c86d20b85b2576e450be5656819dc3475a00785a7393a9a77d61b918cb06448c3cc476b07659c304f7634491a7ad8e025ab140e61ca24f0524e9a0425b729ce61050ed3bb1409f5867a7007d9ab8d1c2007b2d3bcf43b79ef65a78032a53f4c51afb6790f86c477b75603b8b668132371025af316c907cba0355bb0652498b32367134786fa4b0cfc7551729986b63c2fd4a007104775ce069bcf9a5c7e8718caf98ec7121af083844983021e075772290f25cb1120913afb5a442416c4bde544343541af426e99197a839b4f4f76a0601c6cf156cb1cf8c5faa493c06429696c647390cbcd2296b87772fe2229237711b5f272b8541237384d00c80f340334f854478c79b4c707c8a138c49e4a9de7e58b72bb048206217fc346ffd57ef31b59d1f46562332978ca9de04624a3871cb7f4ab22d47dbe528def5c1ca9e5370082a7ac37b611099df896581a0a983814cc01c4a118115422745c0a38018f24c0b9ea5148463c4e331883bc7942e61210e13e35a46f54dc7a829211bfd9630eb72b31522b559cc6447193bc683808907e49365eb9525556131c9d7b07750130047ca012634431e937ee1b88dd7b8d1047939851163f8226040179d6512acb10ccc802b3675670970b959c647711627ec8639c55787a650a4557177093da7b1187c99ed855a9524e1a159b57758dac4057d983c1b44c1fa8f148ec0345fff59e5140332f892e19e94c06965c9560206bc247f4d704e8422b64958e5c8147b6958db7984348b41d0e95a2d4c89bc8d6b9c8706996dcc1c14c137e6131c9a297430042c99462b426978ac33a6eb46f54bb8b39fb91288571fdaba85cf5aa2f166e10267a21f7198ca49b20f5c7de2621f68c8694a7a1bbfa6748fc17ee20a077371b7509b21ee99254b3b8c03959a2d318d205c5bad02d0ab32e0c1965503c9787790609050b737a3e48f74b3890b333a75215323b830472c9c56877211264d339b40371782c63d6159a3337197d16361efa0699e742ab556b3844bbd63139450c8ebb7b87e80a6e93033224da7942c45267aab83b2c041e3201dff4c23aa24434274ff8923e26a827037c5f39a9444d94613d065143dbbe1c72a126814a0b8008d8aa88acd2b879d74e13540bdfaa9b785c516f2b7191bb1c1874ade54aa73245c2ff83035d03a9c1aaa0ec04be379a34d3f948468c8f82dca59a59ce66c94beef49533b22417ebae7d149daba5b0f6846c105594db28891bd185733967698496815a0ef7c7ca7c659ddb872719d11e9b198f8f36241823bae45a44a89b2d7761cbdfa13d27573ad5a904efa669023152ca66a54f4caad14ab7abcc4da40460daa44818cc73ab423c3acab2d7d914044874da019ffde47563d85aaf2b025f18758bc265d8eb5590916001421adb2422e7b99a37f52498397444987e4f286877483a8b599f884852cef281164b88addc094f6a4fb6457a0fb31f6f380732192a87ec1769f438d634c97f032b3f215325926fe6c977ba41a68e4916309b345ac2cbcc845d30a98292b1b9ad9065197110f4d0cc584ca4b25446ea18027b6c3f90eb16e566905499698c1110503b626e0bc85256cef0797bd467b2a3d34c07830c60b78205020a56ba032987a39ef285946546974b2db4a505487b21e70c7c2ac08d989695d03c41e2c8c2fdd83aff994d92bbb076f015c1084b5a59cf73730794f3592059b1c89bba3c51434af5b1800b8a4fb01f798879f514383c4015db791bb87367d5cbc1a8a0ca2537a826138c2b7c0ec3aa6bd3300d7b714b10547d20765287d04fdfc71eb9762a5a3a22e9976d3a885913dcac5a1b8b0decbfd839ba247a41cfe217887489ee0a9a67a9be6d0471b0328b79b4c5a5d93686eb8c1aba30cb382fcb7995e27896c77b270091251567c8e9dc03e969bb13105e12a3c2f68c56f2f203ba38473ef72a83668d8a2c426e2c6e5cb49965a81b9c85472850697c7664e06a62cdf0cb756cc0a4c0143caba6f5e7b3ca9480eac7203958636da923cc24bf84c8432a3671c9a30036ea7f04a55fc9d62db67bba063b15b043b9e8cba938d620b85b6d86a33eb6c3c9ed68765d8a5e640460f1773b6fcb4bf3317cbb8c5a7f00867427097e6708e87c773123c7809cb1eef48b793052d113b70ceb9c035a651033791a762174593c4b178d8917976870494b9136ba710b732757b4d32b127740a63a1a35f3564a47832b14065aa986454464180902b77b5419d232bd2156d49aac1139a1d15073a3075b259996571a8b774073bc8028436421718a3964aa2fcd30c7fd72809e60c438a109b2e478ae170dd96cc315e7240e982399e01dbb3154b5b5357bc67013328ee9d391b389cc505a9038aa4424010f1e6203b05442d8e5a399ac6621d0884b364c2737c6d381941454820feaadae2b3d36f61dfdc382600b2ef65ca48c23aa293459115c797510892f8aa55e250f8954c836d35d67689dfec6b8af501e31472c0cab498ae1cc0a5365ef6674e22c6a0ac33602d73989cc14aa39772db81b46db4de4c4bb1cd7c1abf95df19506c739b17e770d02fc613ca4b24faa05832c2a215238bc7a967fe33ff3fbc94b3a21f0d47979a1aff8fb1c45383ca7859ecacccfa29bbee67cb96f9706519b23ec98790202734c914ef970c88f3ac5c477c115455e55412757ab59d462b3c321a95a8311c52318cfb38b32dba83fba0b70da6393bc00e5faaa71a2719a8036aa698f265b82293b3cb6841486000785e7202bb6424ab98eb1905e04a99e331ac2d99952cf4790e3196e6666b42220504c075bf5f700b6d950a9c65b0fea24ae365f9522c5a90a9904677da128596774cdbe8152321824d0463e71a5aefd14804be248eaa2963ca4b0538653435c216ee1757227c0c46a1c41db9fdd974e41e95e2cc31156f110e04c81c8e775921a57a8f9558160a34835368b4b647a867b76978c3fc46e2a864af9f43773c24ce6122cd162561ee0cd3d721699f3a0af9b3845237eb46aa6cc84635763541714527e4c045bf378204261bca37f3ac055f777ce5b50b633574f14031a1d2a5f4e2b5f13e04b3b279b899b20e6ca591606abf4a012b81bc79f26a138e51675f12ca0883d71bb91d539cddcba86d64171366383cc2939fee2467f44af047c88c30caa44a726e9972ca3955657c08b83a8c031f178e15576ea4b8f1762813f741d0635ccfc187d1a2878f39802fe783946893c62fb5edbd5be50a39b71a3c3f1b140a498b50a563387325e8296a3f64a2157dc2f3a2b6bd41894d3f39f208a1d5d4a540187b2ebeb532ee11c7184bb467947ec33313aea12445a4cc72288c3146bde3c54b38ba50e31723c3a642ad8a8110ba4621a6df2e1b719650bf6b5502ee31862bc326f63a7aeb99bb4fcc5e2b4c107c83359c0527615b34a2a1494c5623501464fa44ecac25e60ca259c19788447a737c19d94f15a164bcf4ef1a8a313a55ee14340b1aee7595250509113946b18f5c83a116eded513364a77f7a0914d21187556c2c61499a3552db9b5b2d79293592aad7b1836a88305b746a7ef337045889f5666bd00e3bd019ac5b4e98369e804339b9e9b815371c8ccf6d49eceb48d17107ef9bc8eb142afa5376aad43a57534c8196b6551ba890862a010093e2a424ac646bbba85089ee429d96b47203b70cbe73a9ce6a2cff8646d94c855050c73b1cb39394a9435aeffa6b34e9726c9453a5778c2d3cc1109183051d42581b6cfc6d77a9de6825717633f45ce7083c23c085de0e922132b00ded1a782ac138f453c81f1c8166b34e83768445d6bf559b1d20b68e39d8e20afd4419de0a5bd1e61a8da0a91934331eb71771ed7fb73b21266477cf41fcf21bd7cc22d3c4d99c1990ef2b97ae2bf7a137eedfc6f021f457bf7a6960db763b14ca3f2e2d0403c2fff33109e624423a8fa2adf +ct_n = 3c8dbfd4cce039cb46e965bbfffbfce24ad3cd99f69c4fdee6ae64f6928fe519de7419c68c625c94b6b6674826562d7ed196fa58af38ad8dde710ab432b73119983c6b5e323988e815ef335ac396023e92b59e50c5f419b1e0e8cd1a1a872f367add5977a5a5b95bd8caf73e693834254523bec44d0825e5d18a191b445a5ec7048aa84070abbdd5ed96561d635394cdc0f31aaae9f31537a6d41c436098d571e4f9c7c66d7cb1d214632ea1853dbb66054516ecc2038d2d8cf28aef4bba2d364b257eae05d27ab53d05d9f28a06129d3b1a0bef4a3017ac3e57f4fe77f13822cb868131bad62386ef68ae1d503539186db2d9d8a77037cc260063ba6da7ed29496f59db47dcedcad345f3d967db2f64b9dc338de4001d66f74e024993a612fc692b43ff7155865ef7ab00d0277ae15210bf2f48bb483f2979ebf32b7c46776e79edd1572dc6e475e258ba8989b490fb8b3316ca66ad0738fc2a46b44a543a3b4889a83d16ed81b895a968012ec6f27eeea71e2157369c96741a288f66b0b2f5443acdf0e771827046b35c4bc24ec936cdbb8784b8173845e389a63c372e5947bfaed14dd4c8a0fe07f89e01ce1fc12e5f7d0c7e71bb7cb3944fe7f3da8f3d0fc0a7639f3232a8f00a9ee3c0fb1621ec4c275006aa1ed3ec3cb50fcab58181934a07b2c963024b67893c3413d623052e17254e1122115e77fef06aa432fd18dd36bd3661cca0bba0bd5b80ddd37fac01926c1389ff8f280d44d21a02280e1072e9f96c37a7adeaf13774caadc595e8ae2855618a06d62149c7ba8948e7376c8ff4aa90b98eb0f8b425b30ce9c68e75d030a43a74cf47e59832581abe76fb800ee49535039782d42c231e2de1092eded4563c1054af30ab620a7e78105611b10a46c32d8e0e3e35b69702e2b35ec882ce36b7df15b8601d8f81aa7bf8b01544b862f088e5136dd57e8a19c2329c0d1145b7f3b59c4d94951ccf5d6f9bf2dd2f6cc78ad300da19133b632cf0d62eb6fe5c204564a5701d62e81e1a2748a9285413d8b426542ef15bcc0f34992e5bf18a92fb58ec075840792999f83d08d272ac55c66ad5b82f03af706fa903b7709a6c3762107e6a1782b3bf65f7dcc89d20484e36dca42d73c5d244367916e8521a6a967ba4398d45e7a717cae2cb90510ebbceccf5aba535984e53da4572ce16f0a6e4913c3e36a1e10cda58de79bdcea03a81c2c7ca8f05df95d4194fa3b4877a9038e0a7dd9581376f5f27a7e85b0e0039827344bbf320e8ca9be9e38d5f6a6c846ff955551a9d6b8a7554403dd82db3928559da9317f755f107e016d8aa794c8c2e96ff8d8384e28514d199836a9643051e2f780a747c3ee64f0f3ab3ed82776e0088a5ceb4581f53e2042d4f60fdb512c1b708a6814b54a1d1f47e118d44a920f2fc06d9cae8b4ec3889da2d85d09184ab0c6e5c879b413ff65be07f96ac7a91b1b6773df03b8fe53c877d6828e6c06b4775144a619e0d38281b4538313b6e1b7092a2e8a25cc5e9febb73ba05b90b2ffea39287dabae539b6eddda8dd7075ecc76b3f667bf0b626f709676bb2ad55721c6f96950e639280d2234680119afa277669a8dc9067045b8f0e507acdd6139e53995d191484064bef0f4d92fc48d991a4eb677ebec8cea9015989de54b803829d9901765f54de444de36a8b457315a48ad47e7a1e6804a1351ab25a050de53c493633d74e6cfbb856d88b6c47f63009653dbf10209118be7ccaf2d437b18e08aeabfd022805937e0925f5c3179e8a0cf2ae916fe8b273342a790416dea8f471b10c3ea587e1e1f81802ee5f91e32a5a585a363072dda2fb6a5ec13d353e4d6c890bc6813fb81ec527d0b834dd0da7f64e36db2e02432128bd9a38456e6d858762d288c92d9384395fe9ff2fa7d2556b03ac418b801a104e2305c8a83dce6fde639d59fa89378b5038f02a1ab296bac14250f5f06db1c6afd0873213f645965e7a9416902bbba607e70d78169a0dd14fa1719c3c108b1176fca47586c4c1fa0d8b0d6e1096d92bf8fde61b738d6e5e29d441977c421515ccb84ee9bade4153cb75c2d53d25c50a8580f388eb04ed42647eaa0dafcee3468ac33a2b9f738e459e72c7395f5b7ae637546e9c068752751028c4850cc0c51ad055517478227629b3afab987414718876875e592849cc8833400326336edc9c107157e57620fccb1aba +ss_n = 39d025305725e4db55b89d24c25e6cdb270851ff11134008eea1e91d6b0f7c89 +ct = 1a315fe6a7498fe475bb8d192f904ed4d2c6ddd2ee9ca594c2d60ca0ffaf70c4fd4c0a00c0f6c8c065180e773b69904e847480279f295ee6e2bd2ae4c2fe1379c3b7c3ecd852273469a277837cf4c1ecdee1d522308b27821e6c4a776205c931882dd606217dd5b2eedc254a077bc3ecddc0d9a03cfdcf0677151a1d75f36d4f3ec68be4e0fe56bd32ff1985b5d4b3481bf7a3368dbb342c7eaa2d529dd31d31263c13976985b0d5a78f4b6d05ee442cd7f22f718901cdb5d0189498aac62b462dc66ebd65a1fc2e8cf85bec7d1da281288fa9518d08f42e9280375603b5836062ad5ffaf8b56420bc1c4f27a8aaea5cb02e24c19dc9a9042237472ea5c702d34218aa6d912810616e0415d4daa198bdc32244d3d833cc02583bce3ad1ed7c0b0b75fcb84d8b5783b06f5f18b174f18db747479077b72b8c0d0e4629e25492b04ae6e6a5af03acfc972b6656a0452ab68fa87089703d9789ae4e2512e7c55b33cb96cb5385cfb5d52f39a774e90207873a47dc8e334d129457e56fd1d66b2c8cc035424e3bac7b0c5b26be996e181668994bf842e6c0a51b6382138d9e02ab83c39b404311a6f2b8bbeef2429ae2db0df0fc7875c49180d80228e8db0b5f93d59b8bc97b92500929effe68cf84c058ff1a44f3c9763c2bd96365d35a148593b04c1b863339ca3ff309c176ea2a42fcbb05569f6a8eccbeb38dac462f2b510ca5886a7dda7cf8a3d461de7ebbe27022ce951bee1d7400b59d5722e5c4950c44bc37cd91cc32687941683fd6afa5713fab5aa276edad5e0c35481eccf0baa892e10b17491df96f897685a3b3fbf4dfb3540641735a3882676a78fd55f23278737b937ee74f9bc3360f66cd883417bc4a6fe38a15974a44e1aee81e54e152216ffa3dc8d59313f1fce88fea4a3d3c5e769ff40b05ddd5f050493ac68c3d9e47fad29d88ef043071bfeed272a525093265c2db28d7c3d0158fbadb85538886f68868ab20d22daae819f3fae9b02ef682687ef51b280f41f12341e41ad7ede7e7edb2321f931ffeff94cd02c1921fa809bd6d8dbb3e20e919b968ca6cd58e653a5093098a010ceaaf78248fdd8d2ce4461e7445704b258e06d04edfe8d5e0335eaaa54f2d048fe03cfb8dadd97d6603980cb7c3a4a8d244c133f63863bae7b80b76b7af356e6d569b98ad696bc15e29b94808a56b016176003b8058a4bf681ce42724c33b6d963c6adedbc1fe63c32ecdad9043bb06711a5223cc44e4c8daa6ccec6ced7ffb6f345e9200417bc2e26ea06aad92e368684d137222d69b303e5353739c3f176e955e9bdf9de215f703bc609eb365aea39458fcd5914a5f6df864bbedbcf67471d763c9e4d5e36708d4fad1ca62fcb185d748c5880b19e038c7e32b411dc712e1f37841e7d70ac3d9c89bcbe90f562fee58d95f482c84c65f84386dc679b78a03b87d215d20ab7e6f31c9d4e67520900f8ed10d1ab7fb9acfd056e7c091330b8f3734e17394403525732fd4621d3cf97dd578d73e98838f50bc58bd25d5041529871c4e95146568d451e56aead0040f0bddb7cde7b23823e6fbfcf5d0babd8e668881202b51ad809cd7f84a04de5aef7d711e867489fc4df15d8b0e3618304bf8dd68f18ae46f274faf168fef2629490e22836ebe4ef4ff964c7cb078ee219ad49e0e925d71842c7f63653ae28ad11180613c91be6920c314778d9ebf05b2cc6fb3835d91bc59bc6f07a5f830b89e97abe663b5aa9e6152633519b90a7840f7eed65643351935590367a81f607b059d131c5ae5d8b1b88b0f26db76fc0307bda8eb1386f1f63cf5e2ec6dfc4728a111466a156016772cd846a5448afecb5593833888b3c48de7a1b33c9f8d0bfe8cd993286b23a8fc36c35ab1e784dbbc7dab988ed559ce7ad8f21070307b0243b30fde1fa91de3edf1d75511f8fb61ea79b55a57251d163d2de483444d36a5fc192fd2dde898ab3f78d404545f7e880b7d86e8d321219780f9d67ac5c1b2f560c278c8cd164f311b85ab9139b64994f5be93e4279ddc80191e40f62c9e6fc975c2690f202c27e9cc20bee21167d8eea4809e2801fc67a18f65e06bb1fd8108c5f9f99412d838178083b1821c6f273fee365dda7e09c6645dfc0477334f1e9facfb702b3c1fb47636dde48bf5cc9cbce02d924ef4c6083c3c7288e2fe9820eff43c125c3f577621daa24376e510365cda +ss = 7e632751621bef40566ec4ea49ec7e77d1e08f82ed58288af2678c0e912d89eb +count = 877 +z = 3035d1f9ef753a92a2856e8dac400b2ac238feb07e73ddadd707958cfed0e796 +d = 5b273214942969fa02abd0d686d7ffcc7a92aa656f797406bf1da245fd364de0 +msg = 5aa422c249645bcf7c0601468f09ed20bb4cfa68669a6b27579552cb35a5d437 +seed = 39fd7eae2fc2cf955cb284abbb8e4f4dd9a7e511c92b7089c557a7acc29ed8fca3dc1496e1772e6ae1d656e3910cfda9 +pk = 984c901db959f53907b5b91f970751966a9111e81555abaead9a9383930408b516f5da4b0e574701304e1e863238f2517fa55df6b169abd70294f42bce9a15741ccca911cc7e792176753ca8095caddb44b0688a3f3c46e3abc591b63a001718dc85c01e518bfc8c34feb0698e085328016f6919700a03910080ac93bb5e0d29ad43e9c9216121017892914a6bc5462ad1089627f76e8dfaca5da38f08b0a0499997d2ca4b0a18849996726ad410db65a53b3818ed87893c09c409282bbb9192afe61a6a778a35eb4b6988b387f741a5b3c473805aafd5154211413411a444a50d0809a0c65654a29b6ab58c19bee1856b77a6dff1776fa36a29b91b321201ecb94fb8203144025d73c69267b3736f28128949a1ac2c9a9a4c1e13b29ced055348a587193b7fdd2c14ff2404cee98da44c11c01c093586344fec256345af5f430cd22702334ac3a6f30c2798aa3c6a565ea1bc1f169bfa3b4bd73aa69ca35cbe419c2f205e54d14ab7b02e613224170841b1d631bc7911dc2b66c1435671221ff99b575a19cc35da1be10b3630f2030678c1c0874f46a79c37072f0c5a80e1e9cf3e980f51670dca3a1a44100325fa8a5eca3e77a705d074c82145a123da97d9acc41458300e4223f8c2525c20330f572097853d06a490d98366512a5a38113131275329b42d86209dc5d944f2907a7497976329cf377155c9fc2e191a0e85412356004f3f6acc320cb8a6634445f901dd422abf3b7f18ca2c5768c013513901886d05631a1b452135240d65920df0184d60109cd762141edc7cc0e278bfda3e53a3435005702f6b64127c195b34ba8cba8e7f0c39f469a1f6410c72a21340daa09503a24adaa2da8017d5b230b8d9a5c478278a31af629b206b70c39c08c87cbb56b28b3c1ffc0ca6eb038c55c0cc54164a575d4cdb27e575af0b9bc4f1e184178bc9aea8673897b02201a2e26b0c93b0ce8665b350c3cc3a38875971008afa93a73c507fd427c83a02f75875381c4567b15e8a55b87844bd9bdb46fc5c4840d6725c299c2c892da6777cf59a36afcb1d3bd67be3d2b04d8a8a6d456dd130a2265792d008322a017b6080984f3574a5442c10a266f0d6c550d494c83c4a5e6476b327c9afa61712d431f230a1b6612fddf1830390bfacd921fee3018ed369c3550980bc4f4c725793a4c6fb7216b69a738e9b39f02c7df47a8407443a9ccc1d7282b15b344f9f7234ba921c20225f5772376da078a3f40744f2b283314d9be0b9638964b20386c9939236ac14b1e90afff29c37cc9b7f479456807cb600ace1314674f20b0f826772cab05f398230f168a5614810a4555d86ace34bc71903080c68867131644fac00ec182e8275cb46b27a0896196b6005c66400e608002576a680b4001681c21ee93fd8b6a5a222af04239bb243cb659739229c012ad7ad90570ace58620fc36077a7b1140a8687a801f770852c94c4b94bc424536c4956a7ffa18527baba34600497c52ef326bd111aa380eb4d81652965c671f7761c13298e0949cb3f3132c888686313c9b69385630167fe394f33731d75eb721a87bd82751e6640ac779abfea6a20a230907337cbb0b8ac2af34a52394ff7508635541b9f960898f9a9ff336d8764b9a247ab2f61a55f9143866432d0358e5efcbd1f01d05037329346b373d19ea861584b6b827c4c35cf5611021b63e40a6080d255d061191f93a9a54a5016b074a203080316aad3b6770605a6c200698362bd7d288302390db7656a51d38b3e9604ff9873aa962e2ffc5386b244ab44bb6bbb20008394a64529468b783fc5409a65153dd6bb804737e84aa03c296ec9606a55088115782b2121235e582ead1a7af6b612b8292ffdb8c4219c4142e89e6b712a42373344c627d411807c659b9a14661d93bf2279b49325a4247aafaeea14b99ca73e6a028da18067521f3373a37929b8b6c9cd5d8330e698907f7668096b61f5bb64fc8b92943cbd14ecc2293c3dc0440239e654c11695b6d4b69a5c50e3714d0e736992ab3de5ebaab871949b821665e51141689447321b11473e28cca9af434cd0074e0cb9622cb940a55075f5159586c38586d09634c05e1c5baca6b4a2dbdc9cc3d6345b3b7e05905056270df655558ef252a0fcc84f7a39afacbb51c06a66a927e3684eebe1e6f488904a293bc56970940a0f44cb3a49fe1a6bab1c33ad736736 +sk = f7a26e38bab7cd84c76e5ab72065373e1b6958d6c236f06df726a180f2b77d5041b67791d5dc112bf7621f91465370c82dbb9a85145532aab967ecca75b11449b3524474a498f967172232e051c27ad8a15b959d9234ac026100061729726c64a6b4a5c74a453b221234907f52926306e346ff207c7154862b282dc2730c07c4b272b495d103113ba9be56b80c4b60271c260e98c73aec385c7ef9093eb88ebc3091404bc4410493fe1315df904a8ed14b5153b8fc57caf1dc4d83d3bbb17c215f5995877911fa46cf62d5a05b851d79c06ce02a95978a9325c18fada434ce25be336a8046028ec7f4a0e07522fb26b31685217940a1a30c843e5472e33277e8618416656b53047e64166b01c7cb28148b7283cdd2a6174c14bdbe2b84cfeb4aa210aa26008b26ea24e394bd0831c182675bf320422bf5721a1a865c68a643c384441351275027ede00fc9b825ecd18bffb035763a8e3f8393b908bbe6b7907b8928e6e60f04ba6526cba9f37a089d7997461c31b102a745b9764dbbaa92e54f752b355330952191c55a97339a9c60e1d984998687d91c05abe7c910ac42f44ab28130c32da261f6901228c56aa9240d2385a7195b496a91947447af61f4087d93ba7a44ca01d9be23370eb4a322f9d992cf4733b3dc2d49c38a0183cc9c8212ed4c1d83256875a4a43744be95c7708bd17cab9b0d41780967772481c7cbd3245f79613b200008c603cbc303563494961a6345616c2114245c1408966cd7850537ad9ab66bf5e92666ac425358551fea6add871037dcc1cc1b5a4ea4b31e917acad36a6afb0014c47d15c4ce5814867b292c72747d02db6e9f9440317b1293a77ef0123f4173cbfff79e7ca426b9d8ab55541ca36a92b0e45df1e7390360b7659b1b29711d699abde505be1e35770d257cdbdb07160a72e21c7606c530f9023bb8b86a6d7c75469b89129b4972359a651236a79c827c83128598c48e362ee4aaab4ea002ba6c4628a029b22a4608f0903b204e1941762e2a7024052ea84bc74898c6dca30fc8496150080b1bb148d1d87633c7058c2a143d86888f6233887056bec42a12166186f4782f905bb51c250f3a5d6bd6bb800baa8cf7a410c81245d98fbd9b0003c894ff5c1e42c8b3c405c6ed4b388093a9bc1bb2d243a10d639c33e59f846618cb4b2c62a06c52e9b477046d826b925050074ccb7820e8a4ce925eb9f3633674b8c3a88367b8b48cd073bc35c367b755dc8705f58157605197b6f643524b6624c6432b22c0112a808fe0cbc0798467e28509bc1f79887db3466e6ce305dd99b4389927ab20a9b52332ffa8603b388775ba7bd6f40e6b789b4b0b74ed33b66f765253f613d0953b32f5bd1b77a9c4772783bb2a8b76afc5d24eff273c63a72724816f2d914bbae3735d97b187f66acc8a6f5d215b61d27f37ca70c2289d86fc39a207cde221c9f92978651a47eeb66910eacdbaba229d89a0c5cb812ac61303da855aa89c8f0ac1538b735ef238422bc2e3763a343a6aebd987e9e3c03b6b548d771ec2f4619a438f3efc056325652d805bc804090d843794c279681103e717a480a40cf1875dc924b32c4b26f107565572a0df9c23f352116c0abf76647872494d740b6f1ba5116ea0501e7731dec4865473333c527d999a5932b822042068f6ec52c0046e826547fe550d208a88d706c885da4f45510921029e4de892c6fb477c80a90814cf167ab99f7584b0976e70b87a90a392f64122d4c5ba9a95c781d32f834137feda737f2cc953071494b99392b1ca9e7634c00b93410505e736b507a543c6674e35f24901964b50230b32225ebc0657b4e4b2b32b81fe388554007937202929f7b204587882aa9ee8e42e6c7766c73379e23269284b24fa9b003402c8a45c42970c298d8a3b04c7ba9f62cfdecc0d1c75b22a1b3f80ea73a172640f703e8c885a95e393a6393c35c693fc91640735bdb9a645f7f241a00784a64093258468650b64d8db43def47d47591edea173e3f7886267530eb26e997b278e62475ffab8ce2b310cab2b858193ba83ae26e944cd61a839c938cb4a84ba14a9bf043a08f985f0a7be5141334b22bc4e82c413bab6e99c1b009b0a57b39b08543cc15c917e40b0c5d07eb4817847d325850b45876765ea0686277816984c901db959f53907b5b91f970751966a9111e81555abaead9a9383930408b516f5da4b0e574701304e1e863238f2517fa55df6b169abd70294f42bce9a15741ccca911cc7e792176753ca8095caddb44b0688a3f3c46e3abc591b63a001718dc85c01e518bfc8c34feb0698e085328016f6919700a03910080ac93bb5e0d29ad43e9c9216121017892914a6bc5462ad1089627f76e8dfaca5da38f08b0a0499997d2ca4b0a18849996726ad410db65a53b3818ed87893c09c409282bbb9192afe61a6a778a35eb4b6988b387f741a5b3c473805aafd5154211413411a444a50d0809a0c65654a29b6ab58c19bee1856b77a6dff1776fa36a29b91b321201ecb94fb8203144025d73c69267b3736f28128949a1ac2c9a9a4c1e13b29ced055348a587193b7fdd2c14ff2404cee98da44c11c01c093586344fec256345af5f430cd22702334ac3a6f30c2798aa3c6a565ea1bc1f169bfa3b4bd73aa69ca35cbe419c2f205e54d14ab7b02e613224170841b1d631bc7911dc2b66c1435671221ff99b575a19cc35da1be10b3630f2030678c1c0874f46a79c37072f0c5a80e1e9cf3e980f51670dca3a1a44100325fa8a5eca3e77a705d074c82145a123da97d9acc41458300e4223f8c2525c20330f572097853d06a490d98366512a5a38113131275329b42d86209dc5d944f2907a7497976329cf377155c9fc2e191a0e85412356004f3f6acc320cb8a6634445f901dd422abf3b7f18ca2c5768c013513901886d05631a1b452135240d65920df0184d60109cd762141edc7cc0e278bfda3e53a3435005702f6b64127c195b34ba8cba8e7f0c39f469a1f6410c72a21340daa09503a24adaa2da8017d5b230b8d9a5c478278a31af629b206b70c39c08c87cbb56b28b3c1ffc0ca6eb038c55c0cc54164a575d4cdb27e575af0b9bc4f1e184178bc9aea8673897b02201a2e26b0c93b0ce8665b350c3cc3a38875971008afa93a73c507fd427c83a02f75875381c4567b15e8a55b87844bd9bdb46fc5c4840d6725c299c2c892da6777cf59a36afcb1d3bd67be3d2b04d8a8a6d456dd130a2265792d008322a017b6080984f3574a5442c10a266f0d6c550d494c83c4a5e6476b327c9afa61712d431f230a1b6612fddf1830390bfacd921fee3018ed369c3550980bc4f4c725793a4c6fb7216b69a738e9b39f02c7df47a8407443a9ccc1d7282b15b344f9f7234ba921c20225f5772376da078a3f40744f2b283314d9be0b9638964b20386c9939236ac14b1e90afff29c37cc9b7f479456807cb600ace1314674f20b0f826772cab05f398230f168a5614810a4555d86ace34bc71903080c68867131644fac00ec182e8275cb46b27a0896196b6005c66400e608002576a680b4001681c21ee93fd8b6a5a222af04239bb243cb659739229c012ad7ad90570ace58620fc36077a7b1140a8687a801f770852c94c4b94bc424536c4956a7ffa18527baba34600497c52ef326bd111aa380eb4d81652965c671f7761c13298e0949cb3f3132c888686313c9b69385630167fe394f33731d75eb721a87bd82751e6640ac779abfea6a20a230907337cbb0b8ac2af34a52394ff7508635541b9f960898f9a9ff336d8764b9a247ab2f61a55f9143866432d0358e5efcbd1f01d05037329346b373d19ea861584b6b827c4c35cf5611021b63e40a6080d255d061191f93a9a54a5016b074a203080316aad3b6770605a6c200698362bd7d288302390db7656a51d38b3e9604ff9873aa962e2ffc5386b244ab44bb6bbb20008394a64529468b783fc5409a65153dd6bb804737e84aa03c296ec9606a55088115782b2121235e582ead1a7af6b612b8292ffdb8c4219c4142e89e6b712a42373344c627d411807c659b9a14661d93bf2279b49325a4247aafaeea14b99ca73e6a028da18067521f3373a37929b8b6c9cd5d8330e698907f7668096b61f5bb64fc8b92943cbd14ecc2293c3dc0440239e654c11695b6d4b69a5c50e3714d0e736992ab3de5ebaab871949b821665e51141689447321b11473e28cca9af434cd0074e0cb9622cb940a55075f5159586c38586d09634c05e1c5baca6b4a2dbdc9cc3d6345b3b7e05905056270df655558ef252a0fcc84f7a39afacbb51c06a66a927e3684eebe1e6f488904a293bc56970940a0f44cb3a49fe1a6bab1c33ad736736186c7b7059e27d4631f39394cd264a56f8b66f8c99efe9c2dd5357c0ea9ba2353035d1f9ef753a92a2856e8dac400b2ac238feb07e73ddadd707958cfed0e796 +ct_n = 69ea9c4f3e608b6a4addc4c7af92f8695b98f4665dd2a999fb72b543de27a8a3748a85130e640acba00c5ffae1fa9a74ebc97fc68f3b91888da1535a82506265cc81192e1288fc71b895bcec09d16615f26c825cd57d857db7385ee344c100eaa45018e7afe268e88a62eaeff5ed59da28208f9185a8e547a9ad71eca2ae9635143a3152998b0da5deea1fcb81e2c32cc00bc5f402487229ca695f0d1c62bbc8a14a978f018f711f8d1068d64ae29b3df3461eff6c42a62db2f2575bdbb754ad76451ed55d327be87402ec85ef6889b9fe5804ec259bfe38b3e93f2a1ab458c4f91fd96eac62ec4fab9d8bb315cb8c97545b5440b5db96a9c64a9f1d69de3a3bfb0d1027d5ce8071c2bf97248254f2f832da213d1a0b3878692e64883a9d944c35b0058a660b784c2cda1b9461309c950d8a3061cde87623e43a15b9c6ec775e861c413478ff3d44f7771a4946e467bcbea23787bb89b80dee91f9d993e3a157785ead703035a4b6b8113aee42755a3aab17c10133a16e3ba61e57d110ccc810941641007904fb471e2684ec2735d26b50877c70a992bc8e1bd4fab8c79b98072273ca7bfa73fe182e9cb2a7fcbe647c788ed540d23887b0a5fe91d61b980d11ffacc81dbf3d0361549bb9cc3860dac3f7f35618c328d52753e3f192b9d8d3c318699f344ddb6f73ce033a7f5407a6a0e0676aa372fecb11441b9be55a490044cdd4181c5f823745c7549f8ae29a8e656741823425f5d34be7338f03668f8c717799cf0956e5ab7a8d7b0752eea83fb7e0819ffd20727f2a6383c27080cf82dc69b1e60a379e9e843163d799f4c4faf211d5da3951e15383dce98dcbc069ded2a6af11d7832e29c0e60c35b070a52d0139432910d680b034cd69cc7c90d8cb21dff6c044f91c9f8fc82fce1b127a2852451ff0b3e28c8af354a1a885178cc66df0e6f4d4d6fb3b9a47b71a577cbdc2066d4bfcdf5aee0e7ec261b11846c5434ef2d7d5d4fee805bfe7be640fc46757bd355bc77bb6ed981765cbc8f4935aa90337b01097f96d3c458389183bd1152fcadb4aac03993f3ef848efbadc992dadd5633c4432fbb5902e47017760bad9674f034ed48b234a901254d0bd87ea27e457de45fc3a059679ce501570924fa7c727bd70e7b3948685a772e1e57290e814ddbea1fffc9dc754282571b188bbbef9b6e6b0f68b0a1fd9883f26d3f5e7d41c21222d0b4dfacc0e47a7be213cddbee8c500970229df34b79827178b900d6feae4d85b2de5824afaffe81f5cdcfb5859cc8af0c289e96e93f9c3280b088546e15931ea4fe05937ed74c383ccc0cb363721880505848016f114db0029c873c148f072629b9ae16c67b2882e4ed20d7d37e02d51bf085caeb83f2325f514ac0facfe819f28bbfb9b3047c9623bb7119629414710685d5456cd7c80a2e023897304d762e63720641166c1449ec7a5272305c38f6e7afa766937c9cabf81840d4d4d5f77dd62c9cb7091997cdb526e677652e77e0f45c1a8c19491ae0774867298a703a81ad98b81c1c4dcd7db55cb15053f4c01f9fa41f2c727157fe96125cd2d038f6af4f7da266c25af5ee30aca4367b66767f79a43321dd27a4ab2c2ad157f0f0462a69602303f0a6fe67d623bdae978abf8a9c88ec1561dd1181ff98e97237e65f55c183dd2d7e78436f5727e4d77716579fa13df848a5ffe733ca6fb97b78675c47fe390aafac74745e445c34dc9debaa4eb230f10ef3ec937c7500fec678742536d048e6315004f6fa9ddce9def8ac366268141ca924610e87174e53951193941c3cae712779634d68d22c997c6de7c867e7d8cb6d318801e3a2ee55f203d393e8fd4024e63e3eaab9346ee475986be9aec834fd8f2d49d9eec5d707b39cfc959a93ed36a45c4ca44839e3a027c7ac5e9319a38e22fb1128e47496f71efec91caa3b198429b96ebe4a6a69f649cb182c9f4882dd960abf219312306b6ef971e4a84978f47ad193eb82fa7d72fea11f6468f4991fae59f3c43eaa8ce7c6623d68eabe46ad0f61670233213849f3e9c1dd32acb1cd0e16faa5bb346371c01fc768f0c2f8225395cf5c7a71ce3a1a42b2fc578eb1d404fe392a1ee3e6f49114699852b52a699fa60f3ba4ba7c1c2da269d155154223b7b55d636ca0ef739a90b5711aedad5fe77a45d19af09433c7064ad69b20d85bcf9f4dc5246b403c9592944 +ss_n = b6a1bad4bbf700ac1dc5c11bb61212faa3e75bb6494350ba764ecf2115538821 +ct = 4bd9148a2239b2921709bc1183ccc8d06be4ef8befd8d590d5f7b5246a10dfb887340985964c5a03e4f929b5e58c3f46f38ec0756e450e8aa7baedf3d9323f020972b38f782c238e85d3a0752584dfcea919805d2266b818f4b0bc1255576861bae86644fa003ca34eade6442d9f22c0f39f3308bc17113f270936bce8e4b5d3bb255185db7dd9e5fadf507b7b9a499dc888dc0e551f0e5cfc82f6357fb22b3ac95ec6d909304e635b921b8c8b66a55d8e62fa09a98166f53e7e9e2e3c54df52cd4d70b1105dde6202129e2db4489433761fc219eefabfe39bff42784be131861d5fa73f7526f7cf4cade718900a07f3836175b37cb093c1c0a990871ca4279ad9955253c0be549026270ef50e3ff5bf974a8e45be09f1b364a496e3f444d32299327795950d16f15c6299375c54bc5ccde4c255b29df4fc069a83e8c34f656fe306deea6700b0695b496607073e123fa623f3d821b45da4420e3ce8b0a4137d4368c8d583c762a43497402572511628ff4f9089cad3e0451b0b0f53d6966d1aa2c43b82f386b64488367519120f82417bf08d4e4c54fa88e6b3e7bc9b5db9cd652caecd3b10e46786290bea0ad03ad62a7b124cfce5595760dbe36daa8adf538f7d78ab63bcdb4ccb5303ce636fa065b38e55c06678e3f16a39809b05d604aa834d50f490f26220ebb06c37ecdfa43284af674d116325aa205d8963b1bf84f5e93bde0bf1cac4775ce15bb60efd3075e8fecb0e47e2f97ed73a7e17e0f7a6a0cb493c764c5177f53c822ae80c49e843f96289e74b82818e6dfb4f35af2a42a6395fc65edd4877fde7f4a605c8e4afedf9ed4da22574f4464dd2748fdb045fa996b485c908c3785b35df796576826e37a0892134ef85064b7a5854c14c26beec90868cdad8927d8627afb7a6f7983c4458e9cb5bd6811c04940438ae52d8d77177c7f8fe4da04becc81db2f9bdf65fb025cf66260d6bebc92b175891c2bbbc00b64cfc6010265b236aa8e7c392300273aa14a8a722a05702691744708aa02b13a0fd8c34ddadc411a5f4ba89a1e4b503d4e5d52887ba70bfe100c87471219ea946e221d11d04ba24918475c8a1046a150f62120fd4a1eff4d786578240389921e9f2d2a6e7de734a8b0d81069524e1916307d072cc0073c8a219d103e659d33bf5bdbd112f410f8c0eb6a808d40cbe79c5e9054e40d85ef92055acde720cbd9169c5662dc3bcd81beee2bb77e6c2292ba38140d2fbe41042c30b7e83abcec93f5b89e156dc4fcfd5deeea2d9c29a245d35a421cc58fbb1c0871e816b6108f23bcbc796ec728a03c98db856485021626bc76a568bb05e27b6119f1a7e90efb8399bf85756afa38cfcb1029bf331e6fcbb13c00d95eab8e2acff479712e253bed4248055345432021cbeb6728114d5d1fe3e16b465668a8c43dff37cb05a989936f72bc84e7c6eddc7cc6fd0e015c983c6c26bd70bb25b78c8d2992d3c04ca0cfa93ac10bf4b66c589e73dfdd5f3b1fa90e300d2ee1938ea14137d271e68de62cbc42931e058f5ff43ba85e452d13e405a9af25a229e393f3146067d536929d124ec6c2085eab08b36c37d72dfad0a28c6110934e73e3382207cb3b1d026440019873fd9ae47d4dd3340e27bcc6de984bfac649c978283318c8ff56787fed2814c5cc881ad544a1bf4bb4a445cb0e3425d1d282089d1af2c210e449970ebbe18e93916337175d5e351edac2d91877d043fe4b91706f5765590cb87dff8f97ef5eb958636067e724364ab2b9b363b612988cd79d9a48581ec9beed0e3ece6bac91e85249317714565747067571ba1916d641249a217123605bf6ea35971227147c04302da19e1a1cf450dcd8d0e15bf01e3ed43697769fb35d0d7eb47e2903a00a2dd7f3265b52d62e98a066e7bb3644d8d4e14ff66fe599d76be6fe6355e84d37f356550396c643d953fbe604c0a50b9d2d135fecbdd7bb8c94687e74c45cdddc51e7424bdf60e6875e0492fe37795d2a8cf04784e58f525254df49d3c0c2935087d7d29cb71f4625e770390fa3fa78664e4c7f5e2e2719828df5c2efe1c79243bbd3c0ed80f664f24ea7237600012d3431ef540ec3f77c2990e35834d8e32f21852e3b27aa3681928eff6b4cc09e7a9007d7dbbf885ab4e33a0d7f207766fe5653082596c3dcd27c367fc26ab2ace106e7125a3d2903821c4b90307459aa0074c +ss = 2a48cddd5f914e8709c82663534e4e16f9f77235ca5935f3515fd6c8b3b3ae37 +count = 878 +z = ee96267be600a7bd182ecfbe3a873e809d0218321780ca273ad64484f64be354 +d = a616fdf72ea86800cd822851cbaf05a6f8fc92b60469cc70efd8c58ae9aaae41 +msg = 69859a5c00b99db57f96ddf61197e04a1c7bb8954e6d2554a92e0040c588d023 +seed = 8d99563f433cffa51b66e5a48d9a276ec1c1c7702eb52afe04a8c95bd59cff0c301ed49ebb8009952c7c0e6ae8cf07cf +pk = 39a4097ad4a1865b5f800862ecab9ec51c8e278312ebc82d26657cb8f95039e674480258ac56c0a3465f7f9179b78568525039e0a861842a0bb3562ae3798e16c9006ee6abad470be844829fbb2f70a849cfe7ab8ab3645e291f9607a9ccd1aff650a598183cc2930212954285961e68777609c22a5fbc19552ab093e7c20e0c6acd8c57bf63c983468898b0932845456bb53e5b52c4979384c372b2b30acd87ecca80e78782a79979ccac50864d6e52abbf57a2983149c2893df2a77b04935feb52b968630f6e161d134952c1589c985a8dd4f8c410ec74bba599d6cbc80ad80117d88e2a009d1c10cd4e7ca7006aa4fec391ccd6b824e65452b471417c9930f478e2c618d7c60f730c38aaa866683450e21592f2c2643447094b04a9016ccfb8b228fb9b8cc29237c9e35ac408cc60d9a4ba1104ffd13bba4a97e2abc823400c2138408e07c3fb3a50098623a4b14f6681a1dc9c05a6fab73b1bb489682f8df94e8c38b322e99085766a659a15d731758c777d10bc1f9bf945d8762170b9670f5383963b86a543834318b287d810d749549f9a42e4311ba9910baebc6d92631fc0c46b282492ed2cc9cbdbbd4ca36c6910bb00d43d1824c55db90a752a79e24302b3b588e55695e34a72f8225ba0ac27f06182eea4431dc668e7fb26c21abb41015d8d136911061521e57db325be8dd23571b69f4c1411d111762d11b310000ae9d29485d25104b8163986467fa21cafc77d6a726fee262cede8c7b8e23e80f79a1f234b315bb653b1879265783612a7dde91b5a812fd2f8839bb4607ac4418b317a7b7c845b95a9f6612c90ea3c8e8594f6a84fb5f589920a97627277ae350677359357118a0937a9386a00129c2eb70c4191dc16e4e38488d5af1f4993cda164e6526173f16ae40569583c1878a60fe1db088c37a76019a5d7c79e5e786d1de56202986d7ea8b43fdaaf82ea9a5cf975651ab3db265ce4869fb4fa18c76483acc47dbd29893559b835880bd20147a18c55dd98b02526617f597431339d692002f8d34cbd8502829acf7fab7f1f2687a81859dce51a5b8b7506283d549469317a06ebb601690806e6465267331368964c85b1720b387977645cc9c4049ac75ad546a25cd54910a939e0e0bdda367b8cca3fe2a724fc1b9ffe364f299c4beb44b6000c0fd86029a3dc4234507f8ce36163d758fdd4155881a5138a5e9e126568d11cbbc58af3802984c48611ec671d3c6f9ff226b5b1909d184cc8e3458a3a8e7d458f2d25b1be59bd5fec945d5065f147341b153222497535e407421c0d239c1339d9ae34584ba241305766687b79ab28d577032b064ba613fd519cc1636e7c20b67061c9b2964a6d8359a0a75f1afb859eec49d8381559d12ee8975269a082f39377c326b68c4c4203cb551f2bb631ea5e05867d0a3ca41ec22fb5b3b0225534b06a048c324217db4df15c243e6c7c959445c795ac91ca8f50792e65aa50b33a65c7705314e8c11c789046b2869b13b408a35413dc2ba226a1da536d4ce9a14d48bec3314052a89cef423e8f754a6bc5a42be10a2ce39bd6d5392d329257414dea6779575362fea862128b2ed50c6c6c540823fb03d4650bde57819810be0cf4bef4925b1746608100c8c8a7a14c33116b40b45a88b42d989318114f836b320a9434ecf75a7eb25e3a208270061e5eca4a1e76b1bcd01603cb412b8780f045cbbc8c63c8e0985551241c8012c8d0c48308774117a4573aab9263abc4c43e2521b90d230c8a54a68a72045e9491ce714dda22a9ead2b1041a7f1e0b7e4317b813e4bdb1049cb4f90144208fe645b045207908c79b94475ca8da4e4ce139f37444b8a643152258ea2c61bef509b8d30b9a086fd2a8aa83a99e89eb82ebb10dab127acf2186f0264b84316202979283bb4383a8a0e45c12363bbad504978dfb86b0501722ac9a79c0b540527810086f508249c5a896da562afeb11e02c6644fe33ce75095d0b4c945ca3a1c8074615a71642124587c780f6ab8f0447e505cb64877bb638aa6f527a8d7e7b9c70c47e86481267120e8fcac5eab435cc5a43e7214215aa77dac74b594afdb3cc89104a752c80ee125314a5b9219600b12aba36b7715cd98a285b17853f671c2825237e9ab24bc1f9fe1794d8917f39cbc1976622799e0b6f6480855bd175af2b0df0fe5d06f86b3269fc2064bf6442a34630bbf +sk = 91ec5544626e6bac2c0bfc8412c7211b9396ab5c02f01c24eff2769a162c00894e12459c16401fc2673e4186a5425c2df387314d78397092af35853a6224b4fac595431066aafc1240f388186330d53b5ccb6a4460e204ee443545352a10a91f9dd88aae45410308171f223692c1b4af175de1027c2955039db797678cb5cc990a6cb388e74b22abf25d9e7356dffa0f24b19f4ec1284fb781a71b5111bcb18512cfee848e4f8a99e6a90739258da349910d8b7ba2f32272d03c84a4242c607a5696c9d4d769cfb9a3d6a92a920a7ca8da8eb231649eac0785286fc89548df168ff942ac55aa2226722828a0320c7246447c340eb57c16755a04161bae03ccca47caea16a66f8211a7e07da40758ac70340513c937233704108902188703f71d5ed2019306a54febaaeef67a78926eb4fa1681f13c921911095a1eb139be6ba8c62871c28640384037822489902321697355521506167983cfa4a1bfb8a91fb4f816ff616f4977586d659a44518a1b017b775ac01c945ca6f12681c826cea6cf20814cae829d280154244a0c4a7447c5123e59559bc4459a530a9275ccbc41f057f0410d126927ae420ddc7b109e522f5e5a62b0451e132b73c2381484e08dd29c9e92a0acb0b516f24444edb683a874a523101ba746237a295bb38c9504c2a82c3cadb2e34f85f6c621066287d32e80249e04025268070d9a49600b9a30c05360741917a706504865b97bb8492db8b81d640cc6843fd0418e3efbb6db3b67ff0b90026c152bbb2d3026b5eb53283df5824c8b4fc7d21242bbc99e8c30016c6fe05712fa53555518436f67b070c65df5c432402540af0abaaba1ba45c75935e024971658b5876fea8cbe7586b2e722096b4ba4dfeb11731a102d115c275ccf743942b179bb26dcbcf0a9c1153085fc5a8a90605e3cc8c0881081392377e590838687a927f8646504267f437d3b1c1d3a40c11dd6bfc2d54fa0e2baa9539b9f3aa944cc03a32737b894721db0940c58828eea5058449730450a675b62630472ee20619ce77911ea5ba865a3aa32bca4ea5cf1eb4faf41ce8238187d9cc1046a861c058f5d030b5c397fa53bbd3ce8458ad499a1a18bb80877eb9b13daf8452d2ccf9cc768e82bccaa1a0b03c328153c84a250a3ac817e5882bd324093e067c02f174b176c565967c78b892947d61ef8714b7fe385b4524418410f4d014577fb19a0c76fab7354de163d0d28b50bbbba45390e0b8a73629ab5eedcae0b58200aaa5a33a9b848f054c48c77552604c1238479447ceae0082e213ce4a304522688cff018b4c26575825ba9e145d06a4ba1c6b6fd2a885eba7724e8135404870a8c751e2193b448c1ede5a324092c5b74834efa362efb06ca1c7a7e87293eaa57b59126dc26b587102b61f3c6d92a1e142234be02781f0508bfa72f44377efb70641e45b4bd45c6978c3960542cf5b86ab1f675e149bcdff6b35cb87322ba27500416a3b9a73886106809a7ddc2912cb14186eb9aa0bc3da1585869ecb8b2414ff74c3342bb35520905e1f9ae164562ed2aca6c3c8410455b63916cd44937d4c0b5e9510554e9273880a7aef7b83dc19029202833076b52a17087f6090a40c9f5844557475a8c5644ebb240ed890b69b2b4e94abd41da5ba6bc783104342946cddd03576ae39bc3d86c25d8547497bb4913bf23dbce71b6799fe2a01da1546e5b181e563ec9e8ca125aa9ab6b49fb27054ecc23b9914defa3483608956e815747c02171e5837c05537e07c2333223b1842aa4972f6eccc4b6932232d33d069745d5ba322a6c2f9d5591dc62cae6367adc22ab25506d24134708867c3ad6554dc7ae7b4b5a957a5293c394cf90baedd0845e206a69a424ea8434cac26c905898db946e9229535a6b7b57a54a4bbb5a0a5202072b8c53c94d99fa32e9f65da73c6412d50f73ca334c288213d725c05221f700096fe4a4c4c62fc3223f2770b9ab59b59c241c1c1226f3432cc53c050e4756402a856aa08a88f31f5800277f3818731b811bb0a645373490356c31217a193627cb8516805a6781a7746a732939d00294a49e91b544d0c2559452b0122a74e587a08b428181a5cd22324232916b4b818b1d407f64c31e1b30a882d38590204042fc9577cc22ae99199042bb0a08a421c45f39a4097ad4a1865b5f800862ecab9ec51c8e278312ebc82d26657cb8f95039e674480258ac56c0a3465f7f9179b78568525039e0a861842a0bb3562ae3798e16c9006ee6abad470be844829fbb2f70a849cfe7ab8ab3645e291f9607a9ccd1aff650a598183cc2930212954285961e68777609c22a5fbc19552ab093e7c20e0c6acd8c57bf63c983468898b0932845456bb53e5b52c4979384c372b2b30acd87ecca80e78782a79979ccac50864d6e52abbf57a2983149c2893df2a77b04935feb52b968630f6e161d134952c1589c985a8dd4f8c410ec74bba599d6cbc80ad80117d88e2a009d1c10cd4e7ca7006aa4fec391ccd6b824e65452b471417c9930f478e2c618d7c60f730c38aaa866683450e21592f2c2643447094b04a9016ccfb8b228fb9b8cc29237c9e35ac408cc60d9a4ba1104ffd13bba4a97e2abc823400c2138408e07c3fb3a50098623a4b14f6681a1dc9c05a6fab73b1bb489682f8df94e8c38b322e99085766a659a15d731758c777d10bc1f9bf945d8762170b9670f5383963b86a543834318b287d810d749549f9a42e4311ba9910baebc6d92631fc0c46b282492ed2cc9cbdbbd4ca36c6910bb00d43d1824c55db90a752a79e24302b3b588e55695e34a72f8225ba0ac27f06182eea4431dc668e7fb26c21abb41015d8d136911061521e57db325be8dd23571b69f4c1411d111762d11b310000ae9d29485d25104b8163986467fa21cafc77d6a726fee262cede8c7b8e23e80f79a1f234b315bb653b1879265783612a7dde91b5a812fd2f8839bb4607ac4418b317a7b7c845b95a9f6612c90ea3c8e8594f6a84fb5f589920a97627277ae350677359357118a0937a9386a00129c2eb70c4191dc16e4e38488d5af1f4993cda164e6526173f16ae40569583c1878a60fe1db088c37a76019a5d7c79e5e786d1de56202986d7ea8b43fdaaf82ea9a5cf975651ab3db265ce4869fb4fa18c76483acc47dbd29893559b835880bd20147a18c55dd98b02526617f597431339d692002f8d34cbd8502829acf7fab7f1f2687a81859dce51a5b8b7506283d549469317a06ebb601690806e6465267331368964c85b1720b387977645cc9c4049ac75ad546a25cd54910a939e0e0bdda367b8cca3fe2a724fc1b9ffe364f299c4beb44b6000c0fd86029a3dc4234507f8ce36163d758fdd4155881a5138a5e9e126568d11cbbc58af3802984c48611ec671d3c6f9ff226b5b1909d184cc8e3458a3a8e7d458f2d25b1be59bd5fec945d5065f147341b153222497535e407421c0d239c1339d9ae34584ba241305766687b79ab28d577032b064ba613fd519cc1636e7c20b67061c9b2964a6d8359a0a75f1afb859eec49d8381559d12ee8975269a082f39377c326b68c4c4203cb551f2bb631ea5e05867d0a3ca41ec22fb5b3b0225534b06a048c324217db4df15c243e6c7c959445c795ac91ca8f50792e65aa50b33a65c7705314e8c11c789046b2869b13b408a35413dc2ba226a1da536d4ce9a14d48bec3314052a89cef423e8f754a6bc5a42be10a2ce39bd6d5392d329257414dea6779575362fea862128b2ed50c6c6c540823fb03d4650bde57819810be0cf4bef4925b1746608100c8c8a7a14c33116b40b45a88b42d989318114f836b320a9434ecf75a7eb25e3a208270061e5eca4a1e76b1bcd01603cb412b8780f045cbbc8c63c8e0985551241c8012c8d0c48308774117a4573aab9263abc4c43e2521b90d230c8a54a68a72045e9491ce714dda22a9ead2b1041a7f1e0b7e4317b813e4bdb1049cb4f90144208fe645b045207908c79b94475ca8da4e4ce139f37444b8a643152258ea2c61bef509b8d30b9a086fd2a8aa83a99e89eb82ebb10dab127acf2186f0264b84316202979283bb4383a8a0e45c12363bbad504978dfb86b0501722ac9a79c0b540527810086f508249c5a896da562afeb11e02c6644fe33ce75095d0b4c945ca3a1c8074615a71642124587c780f6ab8f0447e505cb64877bb638aa6f527a8d7e7b9c70c47e86481267120e8fcac5eab435cc5a43e7214215aa77dac74b594afdb3cc89104a752c80ee125314a5b9219600b12aba36b7715cd98a285b17853f671c2825237e9ab24bc1f9fe1794d8917f39cbc1976622799e0b6f6480855bd175af2b0df0fe5d06f86b3269fc2064bf6442a34630bbf155058faa394a373a6d067420f9ec08bb4d07bd30a0162b6419f054f0a6e904cee96267be600a7bd182ecfbe3a873e809d0218321780ca273ad64484f64be354 +ct_n = 41f0565ebed9c5b3bf22f204f46c3eb177d5795723fc0b28e8437332c8a56ff55562d8765f58a4aa8fc2c5b5e79c237ea36507617580e4b67bbb8238727ae7150e703ee21d5bc13b3a71248790a9630a9f5fa4001f394b2ea1bc7a59333b14c1dce6437bcf5d1f3cc5037eff402b1f56323fa8a33c24414148e36bfc5365d28a26939507ee2b1da55dd75619e1337646581d93a6f2a2413da711c12774d8ed55b20c9bcb0c4ce67d1c1c9924542a6792da5adf75cda68ca2ea8960cf3646a3f99bbd54b469e78270cee19f1bb7370708188a19aecb1b0d194de54ec9c9b076c2ae7cb7106246fcc7ac72c1f5c6638da293f3262b4e8fe14ee5e32ec8cd851954e2bc054772bc23f944186032c50448cf7f8cc69c0a59d80ddaf2e7cd174e6aa06a61586433b53f88b527ee94c9c4942169591c6300ebc73e79c8e943fad9d5573a28c71c81222d62b3b55c28ac3120e67bf0846caeb22e2ce66ae4bd4ea7b9d4a646ff7cc69b3daddee50af795abdad9a09e9209b1539db9bcc35a56fe766c9df4827b2f5eba2787fe4fbb4c1e9c59972869121b2e78de19f9440d1f4bd353204164097cf1e5b8c0fc4a496b601a73f08d92789b6564fc8ad5bb96f804dad7d5ee64fb4de5101bd7dad9aeda06e55a031255d511800dda256b3504866f9c05c42a18d364c6691e04bf45bceee88bd6490667496ddfcd5315a13c50ae8e81e82b21d48d6dc8a8cd4c1b148693e9e5a5e7a33cea745760a2637c4f3c08d34652ae5cedf2cd4a4b3359272fda7fab83f051a12567614baa7678f6877afe1420031fa586140e339deee2c3cef06400238215ca158f7decfd32881768ff36f4b7389f6059d9809240f82bf1b71d3fe58786b3440e3d1eaa34dab832c20ca6fbb8370e2900d326cb99617db417cc4292b7f5842390979bb5be73b67bd384356042ee600dbb357fd3f9f6c8bba446f8c3f107b3a4f6bde759a30d9143a4ad68c317295866cd8c8914c21f8ce6739ac77ea98c7e7846093ee4fefb81fed322abfa2d46a4d27faccec82910abe4c893f5f7c6f2e56e0d6e191bdfcb7e8d4bfb3cb663b0144afd088a09362b33da399ad7c4b5529c521e036e51983fcb69ea2ff17830add662c0a75eef09b3a0badd5742a8ce90494766004d834b4cc43dcbcc4d323e4d6d983dde546acc3910fd2e774a0f3b2d1a98f72cc2d33bd1653b77674b8344bb43c47b19b642e82c21cc36b5f2834099def5c96277fbd7d132892790cb51d491061ce2bb04d5887e306d364b043961b922347c0aae4d1c74494fa3a70b1cf14898623d493491c27c381ed86c0723d24f5a52d4249e072edf1d6ab77b3972cf6d561f002492c2e1ac2aecaa0ec09c4c9f776481012b9c6dbb6fdb72d56b8d5aacda948547acc6c397887bf2290ad0bb1005b930eaf48496c9044e53bd6a574ace61bb74afbb20a5f58549e595f4c681c8c898b63400c2fe138d828ca70998d0bb7d28b65b23e04dd30df74d655970e1b61084e3e2a747359604a9e4257cb703540ef31278289f4ba6ff831bfb5f2c2fb8c8d0a42dd6fde0318e1408d8ef262f2caefaa1cd875e9739931787aad1a96f5443ab23815546cff38e4e73d452ae3c96c1dc36d4f930a3374d57f46ec9f2e50a94a3a8233b1f633d3def55fc6a1a2be6b9946b824e680a4d923f31700c579aa99426a3b71e666e948ae46b026ed815b74e4c005d77dffb1d7801f2918bc1a0f215267a90b1147730c9549e68e44a36ba3d37040e9284743364c6cce2a25ac8acc45da21ba89434bd61600dcdcd782f9a777ab1d4c967ba1d3043a44838028b8a18c5583e04cadacb9a3108c6865c4109e7d0452945abac4339300b1d3c0c9091bc7244149435c92fe4c7e360df8dc4610f36ed437fb34220cca84b7c588e4ce2b75683737bd8c5734a98bebb3bcdc01ec205e1867b6e095c833e93fc305531ec5864abe7b70cd3dcfd64852d757955c57e0aa95a395c16861d85180f652e2fc99e1c444135edcfab872840f243a0345c4fe113a583db59a26d1633392cab8b21f721c8a594b8264606750e411f6dd08b621d3214b8bf9b9404d3ebb30b50d51b10e2cbbecf1a7c35301a0eed20ddb8e112341f732007a36674391ec767d5a86cd4ea4e009960b8ae24f62c8a04adff8756d2ca236f603631ad285e6da82c5a6d4aaa721905370a22967e3957b54d778052 +ss_n = 438a820c0a4e349f220a9f7d1ebcde8db387090f2463a529c657e7d8e86560cf +ct = fb04ae0f5da5f558c2497288aa1e5fd97d9c026148b7f9757c10a6c6ed0c6b61e926d74af4b56453490d26d3d4352dc8fa3442c3af561c275f35c298daee07e2f6930b373bba84a6a8755994e8b5aba2c8400c6d2aa86eec6158244ff03b2dacdfc8384909ec13d42190340bba863fcc77d428cc94f9adb4de68a790d511b445291d3de6087f2bb8f566bb37b91aab161955f6cd1a6d083973e1b362a42b5b481e16e3e9999319a52f8ca018e4d64383abbefac189f0740ba64b1f1ffd609a994d1709b0ddfd48be3c9f0c09e090bfec5ff167ad8df34721503b7dc604375ac379a3a27abe5b5ffec5daae6dd02247076653f1b22d4dc8e38492cd0c178157fed12d2dfcddb25a2d7c646daa23a13d129520b88aaaa40579196378fd6475f489aa0f4125b63176a4284fe54885de02af104985c27d2565de93bebc004c98f4578b651e8a6437eab30666ba948e571bea85f3fe63ced110217d754f0db4b175ef5f50fc17f023a99c8ac5b70be9cbe773df8f67141190505eba5d323d7d1ff3f699c187e0d39b0f5f88d912a99e35fb4ec02ca5ff77cab71578d280fdf767cd0c107d7c51e4d75ec0e404f9fc12f0f705a1cc4af985136161dd623d984ba435a99c41838a97f3163ff3efaaf5ac126a6846047d6f7942937dc1318bfdb8d135164ab69f46022247b3381b4dfd69bdb85cd0cb12c74cabf5af28813680e0750a864c55ff6bb6f60be8375a37f1f835daf7313c22b990f8b36cb5bc3b62d796183b497804d9ee56fac9e76e883f9842c95d6c2b18d5c78483c99ae6610b2f1b1ceaea486d6f67586df03da910f4e10561d4298f49dd6b9412e16fab22b601b5e186d4968ab799a26ef2d68799cbf60236f2eb2fceb372ac2bafb6d52f8ce754322c9fbf4c1e5e48a5e582429c7695d9e2d8939c530a42941445e618f71c9d0f5332bccc2dcc3e7902cd0dbc3f0393178f8d0a836d163929b68f69d1db12fc0ed5a07ba44bd7b8d5163504658a62f3ea481bbc264f614ede942e662ecd8bfe180d2b4a13939475811f63edf28dbc16152d9beb66a09576ae243d6560e729499d69eb2b50e626461c7f0f4afd67fe8d799f87b49ef0efd592371714cfa7880d3caca8dee345b72232bc92dbf1f87da764262c50a89ff69760a1046b589b7b361004083c73f130bb8ade353679f159960b39b1b84e89489728c1d7632af9a18c00bc99d4cd020a3be0c75cb6f5f24bdeb451dd61ec50e97a0c29bac008393e27c69369196a6fa302820a2b2ba46ec9095e4b6ea573dc2cedc3721f3f2b29300dd85fc44bd8d792e63fe60079b3cf7fa0d3b0091ce224b6e3b9b7c190ef01195d4d0bbf5c00e45fc4d06557e1f11168cb48192bfea8446b51ad056ab84411b14f8a6b986e70910f4431495470f09a308787c5fd8c63210fa6450c67e2af2288d2b97bd1ce0428a32177e668e8d9a4b7ff82999c4cd28e574a4f27daf2547d6cdeb8d1afc802abe030d74bf9f3c589eb3d01a07f5537dc9d6dbea1f2881faee06f75653de0bed4354d4f11eb93e6179c300bbb5379f22f0d3e70f776e0376d1f50b27375d3b1a35492e239d9c109b6af4725ce2bc74d88ad6016894792317da097cee67ce4d6951df9d7e00c0ddadcb3e9e9a060206c2132fbb4d2b983b4b9bd0ae6e39be26fa7f92e25acb089c50801fde115aa2eccbeae05fee02bf9597786712f7f364dc5040223a6a10427a424055315b11fd86551fe763e6a956a32ffbea0950a1bdf31c55745340b39d323691e4ab27f3ecfdfa6f2a14f3733b14e4e9047a5dbd691471fcbbab58e6060af1f16a52d4eb78507a7ca0fedfb93eab72cfa34a5251a76b36baf3ff95cc411f0075b341013a0f58aec261c58c70e97f81feba69a28b50b42fdc3e571564857fd34e334ed75141fca408f504a01e23775802a2c47fb48ad9c1825e5de3ff97feff74458b8318a1e4742f21331f7a180d4c9aa860d2ced119bf7d8f0e0f5fb962b2b4b78c0ed50c9ad26d7e61be1d928cf83f67382f21e3dd91ae7464ca14bb7473ea06b1b3a31f35d593adda3f06176e8043306c39cc26903325751cce6bb506c0f47f4bd254f1f6f7c1f375214ea221aac8f043a10ffcab085b2b309132d573023c654aaee4901442a515dbfb951af4e690c52d9106096437b372d1201cd53db2ea6407890da5c4c573f7c9eff8c497fab892a3d6a3d +ss = 08604ae0e6a9f4086229b86952b6430c7865a46475aa8bb3b2c6d6c1116f9cd0 +count = 879 +z = 98db6bac291fbe52e612a58bae6b2a7c73dc9690e2c7a88223cc7905ca46df12 +d = 49780e6b0fd390435e6c9c21de97782c9f76548f39255b600c29c2245db9a3cb +msg = 2ca8d3a7397e97f2536153279019815d62969b26d7bc58fd603b240c3ae6a951 +seed = 9d88e9efc887f0ac2e3416d6760c1b3f4eaafc934c26c11a552bce26a0b40035e5609129010c79535eb903e4349e2dda +pk = b750c5aaa7373c6847886c102af98a0aa1752f42bf5aba7c1a384581f51f4e6596bad240e321c33df680096a8c0331288ae15838a4cd2f3061f5c74d94fa146279028efb653f53c310b6b6d68339d1808473f8cec2ca71ea33cf35524ecaf2966ccb3337907332c76e3b92c4b0cbc64ba40d07c525d06291b6b5c0f9683d6007afa569626775afa91757097c99de6a17d1ccbd0611480cfb90a55856e9c51fe0c049417566b9b1cdcdf84955f60e75da6ff3036508b25806538ddc84a33071ad2775285fa4322e95a2baf9390dc2502bbb1bb0d1bbed6298df6955b8b0998b0038360719ecd67bae88c2a18a86d5c1c23c56ae96764a117055e26b04b83126db8c0649150d8aa43892a70f03372efd99a32cc1ae52e88e59783b47b74a96e747fd96ac6d0303a5bb4f90307ff035c7507182ff593b59918ce6f8be97217c9db210a164713c57463cf8a3178c1a3bc6570a5b514b9cc45cd87a4ee544d275cd61337ffea457cbc574fb85588d042525c1118a1bb1ff150454106c073818cfb3bfa24686df0844a73069b3facbb3d408f7766f2242c382a6834156867c08665f47b4bbfb379c406ba0a261af8a89cb39b863f652c18ba6ce06981a460f42c7cb87920b5201aa15b7458c0b8e3d554700d83b69d0892cd8bc421758757c2a6039a1b6166686448f9b7a6fdc71cff67202aa053d290c023c3aa08ab4065f007aa353024e25b262831bdbcc08a874c5ebe183b548c2ad109f2a368c0476af24e2aace95a6fc5028c0a828a4c26fb031873ee4079f4324958888b51b5fbef44816d470cf28c18b37657921392f9b1a4841a7428562ebec0755404526ba91a99634eac472b69455d4302ecdd94e948b6f207501e159b0581b2648227e59b8b3db665ffa7364fca12c0eb88ba700a71179190895101806292d759ce30389ef7328e0acb8c78b4728a90096e1c87df2a7dfd978cca4b81afba47573af09a339c379a3dde27afed173320805f214cdf027183b2b1f005dcec00406a81b9c9f6c74b59c55ebea5d79550510dcbf19e56623b270c3d39a065297929503c952ab71802f0fd0922fdab35f87586613c57ca3a9893a8b8cd9c3344c7874894ee19a6addc55a41771b0df62b249045fb22cc886967dd3a4b38548663545a810425cf9abe2d4320d9c89a529a2760870f90582624a8a8f4a177dfdb7516058dfb772d1be4054766a56a8628145a71a315449e37b58dc0802b587ff0821e6b430cad9b9fd46abd50c2c5412c8abde144f3d383dbc216d203b6a865b9d0093351a05d85977f44f14ccdb844175293de8b95f78ac6efc4ac927251db715823408b0b01609ef4361d505e6ebba55cba7923a65e15f6ba52a53311568efa9a1abc7540c6c4959d6761bbd77b2e17727a873d4d69604229672b2b38ed6986b4ea7dbd80688f778f08f61629439d777431352601cc69675cd61e2d328af6d8963725ba0046124bd4417d961888b39fb505598cb8247fa248fec3c14c9b4d06cc77ed2a61297b6de0361efad84214d23f5212a9239492d2b05e68b328ded861d2c73ad65ca52101b0e886b93f7cb49086b043a4c10e061d0e13b82d3b52c0b5ac1df692c78205ab933c5a442e23aca597282934f0c5a1b5778630890c88cf5c932964e943c81783b6f9874caa33fb096df7584741d8a1c7959302f14105678315c024050c8fcc95b6c425971778220f57bbd77945f749280fca521ba09dcca43234f31f5114389aa087f8a8cb714b94efe89acf476a3aca825973baf2e483c77a7bc9ecbb33a72a44759946da72190b6a4642931940478d9372d8ecca9e99c2dee307bad918e46034434073da0c2ac32c7432b8b816e982fdba1a5f8931b36228d0323b5d7b6880a689571ace79a886d2f527d15a7dcb06bc0d47122905ca08165bc2590f9a4aa9f2132b403a6ed76799b38974421458555b44b8e34fbfd2aec17b936f3acd391555820c83db5c82d902b9a518b653c6a3181b05372b238de651c51ac58b6364b1289204d8188d90370c3cbf8b1a53350aa363db6615e0b31cb85bf8e45568343bf16210fb0c45a0432702a2734f52c912f448a473788de657f2dc5cc3b7aff746a376aa8c62dc8aa5f4204bf51349cc509fd070734682658996d8c1c9d282153f6128dba4adbcfa79a8ea9d9aae9d737edb550cef2bb4d782f60bad1b340cf4c3007d3acb91 +sk = c201b95c705546e30956a993d4c66abf4bb89528869e0b8ca6d94fd9d398ee87a8e0b947c04624e96456e2193672448f575634aed217382c7e169a76ecb60664b37fcc321105bb9fb0bbb39f9cabab190d80992c03fc4f0872c4583b74c623c15c63240510a5ed422b79b1c4d7a93e0849491cf1b0a1a245d735a0002a7f1e1404fd842e6efc9f573368aa4cb78d7932cd2ba977f678f65070af8b007a1762845393f0fa852a463846271c7101431b2cb9e7867ef4f85e343386efc5abbe07be873c15cda80776999312ca8580947c164a531b9947e1497bf67434b73911afa669691a3f8b95956df4ad6a793aa13aa20dfa4bab40b283f39e84316698750d2c25a68d3a49c3ac4b21ca30bf82345be77b15f2c20ee09b984a2d84f4cd71179e3a2686c1e50792da860a0774af2c65cfdb97454a3598b0a5fd43cc19b69cf0866a137b0fd281820687818de7a6efd5412d668ffef75dab703aa5026566163c16486af058c87301102ceb7afd73abf5dc5f156c6121a1296502051709bd075a8da8179e8a357301364a29f0b97970b5b79a403c656d54fc8d2279aa17b63e33e35d4302abe59c57e7b512e38c67d5282eab7c3c7ca21074094a67f75d14d48d4684cb96f361164c15d55013d448cc4138192502239f1c7fc9441c6425c6cdb2a26c0c89a5f7c331291cc5304f011399f8c98735537e06e8ab7fd13167fa25908a34f2d0c4081b5074864bf2527f0404b6753b90d745623ab33e390b1b4e241136443770948618b8ac4962c76470842670799f064e0dfa8f556b4b5c240c50723c9beb4714127ccb7bbd4ce54a9143359db00c08053a0c4a7a870b1d06f4c830a21025d87eec62bbe7904eae658a0b2abefa5c46e83257c7ba34a6790fafb44cf580b77888428ee0aab3801318b37a720b2193c05203008227b7c0e4c72049154b0c88097cf70579ba0147203b947640820763694cc5900279bfac2c3fc5aebbaa853fe96007010790773c2a942ba2fb3e86b42ee2c82d9452ca8d8181c0d3c4994a14dc3944080769c25b5b6c8737775cbbe7565ad0780d558ca758c1844986052efb5e7208c85858bc6a53a1fe439dc3807439300d5fb1a3d8582bb022075adc0c7bc89d76007fc26cc6ae2896a7531de2eaa2036a025daa5b75499e14187ff551063fe2c85fd41f5fc0b044c02706b74ffaf28c5b957fe9d20b1ef495cff5740c90b786e5092aebca4ed3b84af95b4345bb48d44ca19aa2f4b6710a4a15d10106aedb977f7c675cbc231b6b32de990f67d19717946d637a3a1c6aad6a567331b1c8dab7be2e1a62daf87c7c2951f2a93e4eb973878bad8a9496868ac10d638b0a99873563a1a2198d6f23979995bb98876fc2c48da321adf9028d1b35ad6d4834ba42c52a9a7239ab7b3761518d1c635b0713fe6aaacea500195c102830b30f02c30a0929442c792d22cee2b6a0825618f7c8a80ce5af41f70ab63a9960445fe430baaaec074198c5b050cbc515b912f02cde999693243a2ec672a5509948e6039dec64db4c0964347e92449378f377d364abd8b66ae9f21c3ee5329d866530b7556c1177c8f79f16b59c0a663facd6b2048423160682d63757fca64b72a36283dc91d789ce10fc1a54f35c9a960437492de465451206214c344893d5c10572612b642e677c6d42dbbb3a324beabc4f4a08b67676c379cc96b8d2149738b4f6d3be1a5356cc07ad04b06138c4831a80454d29924f560bce9487f25abde23539d52c2fce565f45c098eb53acf48970cd94a797e00aff4b1fb268250580c0e4883cdb30468405c85ec509bf505568653818074144c1b241faae09150336324b1842bea28c5f4320a2cfb44f57415770b1388f9537504364c3d149ccdcc5015a663a99bfc490862076a04e1314fb256725309b34ba1a7fdcbd6fa8a4c642cbfeb5b99cd96562c22d4b37472c6a3bea0cb223b447f75cb29d3a196bf06a0bc19fdbd66ced8105ed3c467419bf80121fcdea55e5e816de15b6ad108d22163529736a57962cba115705ba13de07cd0a45bc01829979728cc2a61392a3743fb78156b34f29ccad563114a141a161110fb8053f1a09749a12574a0a4da1114e4591358790391616839ee19436a1c1a9e78baa8175ad9086f301c0b7274e1178b9808a51b750c5aaa7373c6847886c102af98a0aa1752f42bf5aba7c1a384581f51f4e6596bad240e321c33df680096a8c0331288ae15838a4cd2f3061f5c74d94fa146279028efb653f53c310b6b6d68339d1808473f8cec2ca71ea33cf35524ecaf2966ccb3337907332c76e3b92c4b0cbc64ba40d07c525d06291b6b5c0f9683d6007afa569626775afa91757097c99de6a17d1ccbd0611480cfb90a55856e9c51fe0c049417566b9b1cdcdf84955f60e75da6ff3036508b25806538ddc84a33071ad2775285fa4322e95a2baf9390dc2502bbb1bb0d1bbed6298df6955b8b0998b0038360719ecd67bae88c2a18a86d5c1c23c56ae96764a117055e26b04b83126db8c0649150d8aa43892a70f03372efd99a32cc1ae52e88e59783b47b74a96e747fd96ac6d0303a5bb4f90307ff035c7507182ff593b59918ce6f8be97217c9db210a164713c57463cf8a3178c1a3bc6570a5b514b9cc45cd87a4ee544d275cd61337ffea457cbc574fb85588d042525c1118a1bb1ff150454106c073818cfb3bfa24686df0844a73069b3facbb3d408f7766f2242c382a6834156867c08665f47b4bbfb379c406ba0a261af8a89cb39b863f652c18ba6ce06981a460f42c7cb87920b5201aa15b7458c0b8e3d554700d83b69d0892cd8bc421758757c2a6039a1b6166686448f9b7a6fdc71cff67202aa053d290c023c3aa08ab4065f007aa353024e25b262831bdbcc08a874c5ebe183b548c2ad109f2a368c0476af24e2aace95a6fc5028c0a828a4c26fb031873ee4079f4324958888b51b5fbef44816d470cf28c18b37657921392f9b1a4841a7428562ebec0755404526ba91a99634eac472b69455d4302ecdd94e948b6f207501e159b0581b2648227e59b8b3db665ffa7364fca12c0eb88ba700a71179190895101806292d759ce30389ef7328e0acb8c78b4728a90096e1c87df2a7dfd978cca4b81afba47573af09a339c379a3dde27afed173320805f214cdf027183b2b1f005dcec00406a81b9c9f6c74b59c55ebea5d79550510dcbf19e56623b270c3d39a065297929503c952ab71802f0fd0922fdab35f87586613c57ca3a9893a8b8cd9c3344c7874894ee19a6addc55a41771b0df62b249045fb22cc886967dd3a4b38548663545a810425cf9abe2d4320d9c89a529a2760870f90582624a8a8f4a177dfdb7516058dfb772d1be4054766a56a8628145a71a315449e37b58dc0802b587ff0821e6b430cad9b9fd46abd50c2c5412c8abde144f3d383dbc216d203b6a865b9d0093351a05d85977f44f14ccdb844175293de8b95f78ac6efc4ac927251db715823408b0b01609ef4361d505e6ebba55cba7923a65e15f6ba52a53311568efa9a1abc7540c6c4959d6761bbd77b2e17727a873d4d69604229672b2b38ed6986b4ea7dbd80688f778f08f61629439d777431352601cc69675cd61e2d328af6d8963725ba0046124bd4417d961888b39fb505598cb8247fa248fec3c14c9b4d06cc77ed2a61297b6de0361efad84214d23f5212a9239492d2b05e68b328ded861d2c73ad65ca52101b0e886b93f7cb49086b043a4c10e061d0e13b82d3b52c0b5ac1df692c78205ab933c5a442e23aca597282934f0c5a1b5778630890c88cf5c932964e943c81783b6f9874caa33fb096df7584741d8a1c7959302f14105678315c024050c8fcc95b6c425971778220f57bbd77945f749280fca521ba09dcca43234f31f5114389aa087f8a8cb714b94efe89acf476a3aca825973baf2e483c77a7bc9ecbb33a72a44759946da72190b6a4642931940478d9372d8ecca9e99c2dee307bad918e46034434073da0c2ac32c7432b8b816e982fdba1a5f8931b36228d0323b5d7b6880a689571ace79a886d2f527d15a7dcb06bc0d47122905ca08165bc2590f9a4aa9f2132b403a6ed76799b38974421458555b44b8e34fbfd2aec17b936f3acd391555820c83db5c82d902b9a518b653c6a3181b05372b238de651c51ac58b6364b1289204d8188d90370c3cbf8b1a53350aa363db6615e0b31cb85bf8e45568343bf16210fb0c45a0432702a2734f52c912f448a473788de657f2dc5cc3b7aff746a376aa8c62dc8aa5f4204bf51349cc509fd070734682658996d8c1c9d282153f6128dba4adbcfa79a8ea9d9aae9d737edb550cef2bb4d782f60bad1b340cf4c3007d3acb912ce835c8b69939b580bc14b13a54e9ab482e5490155f081a570512ba9d67b24b98db6bac291fbe52e612a58bae6b2a7c73dc9690e2c7a88223cc7905ca46df12 +ct_n = 25055e53208912eef7d97d111355361515dcbdb3b1608c433fcc5404bb5a62d760b427483016d892ce03c567395d5d8a6424ddc74f7defeb0437e882d0560d9cfe6f0c8be9a5349cc3d63c4803b654a8e4a19127293beb8179b6b299bd955d17d370a1f82679469d60ca65e28d9ca9e8106c605e2aa421e62da887fc95f770a027798005b9e64cc52e72108d203307628b3a162740972b48fe6bcd5947fc85bd717cc06bd9b40bf82d5f4ac2c335f25a7a84cd831bd24ec6e69e5d65b150e3e1cfb527e086d850320c5ac70534288261e0f73a2c146569ecbae53a106c3bf1eb3f1c98a480b36bf129f38ec181cd438c20448a999b0b7f23542c3d9a794a97ef3c72426ef73a1297c869ce4429a7862363c51039e729a3940ac7a6490f887023f42942aa0f3f6057458e5d460e5e4fc1a3fa58a026253cdb7711255e948c6cb99ab67d3f08c907c5eb4a9f2f0418b5fa862f14d8688cc29c7ebfa1ff843e48bfaefb635be08700c0930bed6391d0e5735869d9b8f431323f48487dae3541696448769a264109d6b260525b77a64cb1fd93be168bf963ce77dcbad8d46b41ad2803173d17a4445d2970eca671d7fa9a859af242bbc58aeffe16770fb3a3b070f75c638ffe5ce7d08a496fbc2a5279f3fa0f8f598e9efa055f5fe851aa3f699f833b9695079d9cd29c9ae0160c678d3f5ae3060ddb33fecec3018429c0fdb325e3199df39ff0144aa3029f061bdbc4aae2d26e8ac18dff10864f8479936fa834b4fa8cac48d5595e7c1f8c1936206575023e40f86959de019549ea0a21e71f55b7da04b74618dbba472786e532307e79183c62618f877681acbb489814bd6fc0b8f63e06da447adcc0247980090d5cf9dd6afc2eba1739febec792bec36d4896069cc9d0a47d2df10202d0ba6e94f1789809d5029c747dff82889775dd28d44e0395847248cf938c4937926d01bf2007c46ec770d4a52debe2f6c0d047089bf76ca100068c4c6a11ae6d6f0b39539b5980883d32e8b963b409b4a5fc54dc7703a23f7669f21c54eae5b360dc86fc9a1209bec7ceca9e8ceb1be0fc3690761bef7136a57d864179df6d0bcff9d7ab9ea369c49273ff62c90b253d52dd58597f69c90482cf5edfc57317aae69d8e0d1687493a0105b492b56b685d2f8fc4d23741b7de26ddbfd1f6875bb20c249490279493c2f9886a4053029e352ee69df80177111314328984d2f27f74baeb176d34a84e3b2628ebacea5be5aeff3a098e7480fadcbb34860ae6224ed0bd394ca39c51f2a8a641c439fc3802dbf566e0c8925945985cc71f43ac04e8aeef2a3a2b5e6afe4650548ac511f592a99db9332ef7a41d572cb1a2bf0e5d761f59e795af2186185b8fd901b079c216e5514fe52816bac3584cb8f9c743095d810a8b4ebb5c107f15bfda379ac8e38ae3903323f6cdc389a181c96709fd5d122e85ed5d822db1cf925ca85d5f8673d0d03af6e209110df92fec2c3e9c36e59e08b7528555dee7324f9841d599e6342842069baa889455417e926ae1a25bf87c5a55d9a0a2da9008067ad70a1bc673cdc54cb45ba4fc2769f686fb1b16cadaec675039e106303fdb0ef5bd5dbf56cd63cf751b25671483a53e078018874550e28d7ff26d198180340d750f38f7d62987615f3801b95f1b560b3564fbd32d2c1418c5be76105eefa2184e947d17ea1a4da70de50b98028308a303b50ebbfc674a2127605aad7a4a51ec52f40ff9d2ad274ef4d8b9c5ecbed85980f2d2d7eebb064166dbe939aa717bdba96030feeadd40a108552ab8504bcb20a3c88dcf9234e80507b3effac8cdc8f2521157127b70020adb751cbc1e5de943e1eceb3df2669a676bb0b7da6dafc3ec33ab5a34525a69036e61a91ff811bf6505fa9a4410b684d67ae0fb65d2f07af5f96594c6c89afbdda291cae61a9ae929b2ca9091b785a4aa85124b9e01fc1cfb65e978fbdfdbcea21cf4507dee6197033a8674eab2ab6de2f49517824dfc6c49b5d667e96a08d7ee04af69d24d1bb8f07871bdf087044c2f4d8e538c8f147ed9364b2a7f590355b13d259f1d2672b110b8f49d2b09fe5b869cd140ce26a06817ffafa8b0bdf3159f938db7161a78ad561098553b154d092df294219214cd4046231b736df3caace4006dd195dd450082e24526ba30d9bb12eba0394feb20f2b9e398edaafb16ec35b4d86ef85d42cf +ss_n = d58a214b651db267c564771fcb7a907e777da0b88f9849084a62686f534dca7a +ct = 808c7dbda8f1d160eca429a5479ed9b584a8698b7372219689aed4a60de66069836e28a28cdaf3eaf982a79627f27ba694e8136360702e17fb89e82a26ec54c460ae55711b3c73245943e8a2611cf178edb0893add7178974445da99c2c0877d27578a5ca3a31a16551e78835e7fc6a74bc3cfa3ab99d7c445792e0e0508f84eb26d73da999819d87f2d051ed7d902a565f12e049fe7078b66a69b6c4ed3a8ee3c9a77fd6e124466a69390cec4879d3c7ba57332e1798f860a202dab6a4caccc3d2ebdb270e4a827f23f9204356a171a7dcc150b624100022e50bd958b36a99a32cd857d51f41a91c4e0ab535b33617508556c8d7b423bd33b227974ec5df22852e438d1eec0edb4f47e079d96eac82881362236445c3f7d5d99686c15401ebcd1819e05002f17b59266787fc291b8abc59ed250ea571f5a8b7a31977efa67c6a38665d6430a71dc69aec7ffa3872bcc65fe9b87b03957af4a6ca440ee55c654076e53aabd63ec6c0ff46eb4c50b45c88066c5d40355d3f45e14e6251ed58326900f53be63462478477fb89ea2232f37ab3a53409beba581afa9e71fbf889d2377845a295688ffeaf5dff49f34f170dd57ff206c74537e8b9d2c95c36d684a14421293712c60158d38df97e70cbea75fa6cec91dd522b2f12fee5eaf0f2ff696ff30148a67336f9c444aeb8e4ac507a6cfe7831bf6a5e8605074d55951cc31833ab0ce7de985d19db5906e0676f74427cf079d05b584557624410aab15bce4127f74352ea9a0669e5233279e6f4d419773f0bd8e9c54b86702f725070c4447aa49bc72a25f60e3bd59791e908c415c42380828e268303e67de9d9faa2f208c4a303af3b42d33447b22f48b09acdb3aa7f5f58a3d1e8b8939ae5d3fdcc1f51dea4a43814677973a9e1590555d3c74469ff9c1dccfe9e57f880d69cc5a4566ba6807700cd65d76eac86cd72552bcb7dd32d0bab62750d2ba629f03d6d32f47361ca32c00705a07438a64e7409a809a42ee0fafa0c7c53ab786d0f8f7d0546d05bd337856e38992a0eba5b34704c1ac45fdab5dc28ba45b857d047b63d9dfc81a8ef66c66d00ca3e129c917a46ad8e5041903a085b28587a31139cf6df8ce41345e80565cb00c341ad728fb8be6b52b41cfc794615bb02308a8c3df412f6bd3f2c310a868a6d1142029c65fd0178158102fcaabc9a8db29bd4da13c1a2b9a3969bad8248f73cb153a62e8f7f8465767e16fb4c62600758f4fbf3c058148d193e3be84af868ecc957c67d37559b6aa2b2d39e86b3675932c908cca7c3b5fe43d39bbec8e562207136af5ff98cc68ea0e3eff122c9ae854bb916cca6af51b3b48aec317630ad9b0aea4e1098b73f0ffdd8affff800548e5cbdc559ef1e591778adf4f2e832bf5e0dbeb1c21811489d6ecbccb2365c28fd8038d212f110a034bfa4aa8da2b6f8bf767c38e54b64bf3d7e50315841dcd0cbf04175100afbe86788784db11926c532d49e082180f55535ed15988e5f2f88ad1cae41b899e9cdbd8cd67fcbe919362c11c1ceeb63121e3feddac989cb6cf8745c492608791078ef04ef1d157c1957946e06a32e32df0593a858098d9cf557e4ce6637fe5e6ed46996de6a7110287589617b5d1d3890a7196844c2f03c5cc4a5a73286348b327796b34e8a76c3a4f2f12bf9a8e50ba61e3a5b7450caf2f63a9c334e036e788db0e70c16c29a1ebebf567812eaae1316450e836ee73689b4942b62bfb5c80ba10cabafabd7b502ad5d7bfa8e098ecdb2a93e969abbf4da25a5902970f80abfbeb606a34c5d60541e5787b7366c7deb8aa82ef655c092acf75f8dcfddba264d72598ac2aec2b81e716122d3ffd1bbc35b7e0c9d646930fc58b289d3b6c03289a34a84e70a1fcdbc98c7ecda038e12d6df1fee9130ed82e9ddb95247df7eb8045184c41d4faaf28cd15a7babe506647f3a074f3bfedb7f9be3ddeb9ef971b6827bc51f0a1212d1e8a17087558b809c27761e542e44d031b17d7dd8c8517c3d7130589e889b11f0d8398e67765c54550fb0cc4113ff6441824b7f05b30bc42560185022c7438b61c7f9fa5bd46dc147c8f7f446c4169e909da6e3a33792f82b1007d2920cb36679b8948c1e6a3a8941ba809827feaa03db436bb6cbe0edbbe0bb60a7267484e3c3cd83aa58139fe71b4ca2b6f5a3dd16805d80e0f2c2a957d900f3ded5b6bf172 +ss = b6d84bdeb0f8a8f49c2474b50f427923090aded443d40309c75ca6440d374e37 +count = 880 +z = 7931cb706acb0d51480a54a65a8d96825068c226d334350559cec1fb0f5e4d8f +d = 8e0152872c0a344081ce2a92863066d2b923c4b27f9a666c36feab53ae88e086 +msg = 9f41f7bdc3fb5c57fe1dd9710607c316af44f16d26eb73dbb1283039d990ecb0 +seed = a9f4b72265ef5425b3ee7431e246bbc0e48c1e202efac70c86d239fa0e950b9a482c7d60134ddb3eb69511419447610c +pk = 0c56673fb1c91d469f6e722e87544e18e0a496d81eb696c90bb79bd4ba14ad207b6dfa627d1b95021ccb29bb5fa52190e7f637048c3d08b18077a42382fb94df74be4fe202ce6b00ea878bb1b08ab08a0917010c8b99ad063b2dfbc5a024900c05518eedea3f33f71f82d22cff6116f6778cbd981c1fa6a68cc37f44141ad733665a09ac2be154dc2450e1546feb1533c21722f1b67e63939eaf868a62b2597cb7c8963bc91c1097fb1037bafa171609c2d90b6d40d7a05fd8a73c8a25d014b2beb93e015685914302635216f9e558e7b0bb06c05b90e08039f704fa5b494e10c9eb213803baac73cb8bab56a1d32bae1d8c9a61a3971445410d9631b492bd46210c20bbcac4a3cec5367efc6bb30e12a742c74f88a17d204c03bfc894683ac20cfa0955081834b55a07aaa4c048c9bf7aa9c1e3919b77a31dd1774b185962bac41fba38a6c7a3cd83a0e7c416b8fc22dc636fd0039d1262aecde1c7be170164d54112aa50b89acdce8928e11b48257a1abe702047f1cf58710cee5aaa6d8c2468cc9456b9b76a37197c7374584c8487d7a1acd93aeb1c3c228a521ee386bd81610c42929e89baea24abaff3401d671f53319ad85a6424191a476291b83b023cb44fdbec9d72d475ba14ae3fe5808e465916d425b7100b1ee55e66594d82420f5180ac5640ae3b5333de27ba2605946f5bb7c582a0e628cbd8cb4b69327b927113dd1c9b2cf4821182bde5b9c50c061d16ea2f861cb2d3c8a89bb9366a884788c97aa07aa3fba0bb02babb56da2d9ee00dd84b6006f06422cbbfc47706912cb75788ce1d30a763368bfa11a97e9164064c13af87259599aed32a692cd29237b17ad4487af09a98cf32bc2fe02af02c7c1608902889289bc9b17bd4967ae07d164196760002de96919b7a81be6062a0641d3403af6bbb804c20b5e78827694684e3027d8e6b91be865899dbbf63027f4a891cf7b3b6535c81edc5a86e65c84d39000e1bc434088f42a86fcd85a51545064df3c203866cbb6925b39abe6dc7a9640507a8db3aed7b446c5733b8b0299e9b2b3c0630a5c4c08e7695cf9515204559358340fb1614d23308c2d5bc0f384da5f3742d0911377c1772638be4e6190c93abc7718292fb26a0281eda365f76851d6481220540cff6798b9236152e0995d2881f8601a28071154f418292eb3b31d926a308c9773875db2995025a14970939ec1646f12526fa33a5643c3d3f080274fac1e6f32e83f388cd0637444a6a578c5b8ff429f4e24112f8ad011670480a94b0d5a4399953cc0053b3e01e6ad019af8b12f1a84d57184a5eec78d620ba11c17bf7f83ee73384b4bbbb64308fbd0b0c9bd82abb9ac7f57612c16683c6831a5044863219408fb1a9c45211c853b5ebc116ff210f3c91c75e4188a61806ea5b8150f61ed8157de2c018b9f67cb4d06931025656d6361c28ae2af641709a7c6ef9640f39b1cd6b2dc2f931a02c7534c17103a013b6f3c14ce0c50e440af228cb282653756b4d291594151311685a22b963645f0ba37c7ac54aa3300fe4148cea8e95ba462e46c000b5769145a62815bcfa50b570d05948f82cb8e69d78c09b33ba9702f563957b3bcea36a5daa4cf96a6d90370e1085b696489db391be71097ff23c94162234963510d71003aa462851fa3df51106919ac28f13a17f92b982543f2c626ea7594b71f7be2d280d68361713fc302901c71b979ebbe86b28e849e70a1689a3c80ee2301e11136e01764c65493be63e809bae481c544a25b80a1253f32291cbcc027ac875a2756c1c7c7c7175c93a1737050b480af62ae52b4ec4e1cf6fe72930b4ac9f8b0464f98d0e62541cc46bea6b293ea4c3d5baaefdac7cb27343b036c321bc334f9bb5ab860ccba96ef862876b814f4bf09972010b45c3cb19e65b24d80787839a2e276287c82618c3a57628833299c18340bc7fdb9cf860519169c1c30436a653b295e98b0e318ba4ebb076e97839f3a8ac9b2beb1c844ae6ca8d98283bda981375c826547a9629597de423d3f7bb6fdc0b17f1802a893436fb3b6c56c54abac928c87f7925791b7b7e847596ab283648ac715bb431d30c9c0ca790932a2ea7ec9923abc6dc3c9c6c5927d3aa89f318c4f873b14ac8b63227317e002ce5472750c4c2ecf02fd27563a4c3eb331d73a1d340c68dafaf0cd7b5bf9775c6834a75ae8c22d24fbcbbca9c +sk = 5ecb19e820844e29beb9c1335bd6c4a62c42dd164f13866613930ef3c0104f263daf9305da194bda06a369972ea276078230a9bf1656d925c75e970f8e628a3f18154a7bbbfc814d60799ae98553b3c73e1301c31243859a4004fe52af87c36804e551896b0894e278e1e0bd2055ba4b186112a047a884227c82c5c1221017bbb18fc621322872786734b9c6838c90c42f72608ca16c3c2349b135a5c8025c8ca8844b720ac86257208693efc0b88d4543208a7b2ea69033fc3e29f728e24702f172b23e9c440f5316253caa0f44cc0b31c8be428ea37b8db8f5349af80b7b59af0be8b983db4ab4b6cfd80a235890a34de52baef9286091be6e258ba2e0ab48896efb515b3f635c8dc6ae44203cd9d67f1271954f6b8a95b518ebe5b4bcdc34b3271830c9c1ff86bcc7f889f55c9acb1bc3b0ea180e70ac7ad921a9705921d2bb9936cc3ca8408bf661b690854f59c046622a87caadf2e79448162e044436f5b957c7d1c1942172d671741b498ca963c6cff59e21732945302bb4d1803d202994070e7dd2a3a2a600a5bc35cf166a76243e88b873c0326e5d8765ec63aa2fb9c0b0e723e0f90841f8356bd4328484581367590e88928205484ed1c2b9c976984c7ac431141f0129de5c0a5a789036e31285a02335bcbe42b075c3a37bc16c31175b39488a90217303d9dc4177792d35a194abdc8b21fcc6257562361cb513530ccd14b12aa7cff44a17cac4375f272ae5124e16d84c36893d28c35403d62606316768478d688c8238c41717c051c6b6a12fe76e6be045aabb6423f80f30944ae4a57bbc4702ff7a92b38411ed065455f101df1368fd5c38a1cb7e4be97b1e29ae9ed0baa316b32dd727176b0dfff20831f9237e1247cdc648b1e38a11e69c7060bb73a63b2f3a66f7e53ee941578176b8b504137adb7abd100a0a817f8af4b1b4e20364e177edb0b0e4d699a91128030909196a28f8a39f364a6bc80752f6098ba1e64329943e97f0b6d9139b760440e007a08998c14a4633415410cdd61d2153877fe609fe3bad9513c24577c359ec42735ccfe050b95d97b116b4658de724abdb9acb393be41317c5b7246b637ab9ab8f22f723edbb5e1b765d343ba017547ffe641232c697b6739c3559268981c7e0c6660ce438ba6866e0b4744943590e660e5a7b3fe2341fb8bb17d55583a49458a776ad0829b2633867802c422bc822ef5c164bd9385c3a30c98ca6e1eb7b46749cad542e4c9183b31ac235123e1b2ba94f97712b6b008d763d4deb2903e5456d2a2b7a2a4b11b10c812ca1c0f11dfc9926f3c026eecbb2cd8266e4533f44d649dee7239278251b67269b0c68f818ae5c3c92acbcaa3a62213f00a3d586b7f4ca6eb1c7b534c7be01db373630b948b315d91b3d5ad4657084053917ae855245e0a78b9c959ad178c5c08a6d73224a184b71068aa80aa271c050a6a58a60839138ab728e642a9ede710b92836eaa5c1e1e269d225944e6211d6da16c17d854227a90b14ab25297903e3a6511c2be3a76b48e8a70ad1894b3e63d05fb651fc86266981da53729d92a1a9eda45bb133af634cef77b75913a87f62b7f608b60112c6563f26dbeb7be73b46c5627122583b8960baab5b34c128b2514a7315a72cbc0665d72626f13752dfdd70b47c4a55d99bb6d307bfdf32898c77623d81012c4754b315513dacadc5aca2f54a881632cdc917bb71365b0f936ba278823521b64a5a3e36388904655822a672520635ff1204c1b003851823114960d5360187c4202fa3d943490cf0b1240cc3acd91796a74c28b65b658400e6431877b2186708a2058296c31a4ab15800a36489a19d248d9728dad8a682b185d780557a76a91269459222b9a0c1816f52789ddb94706b63b0aa42048a18d2d7980ce77cbb4b7cccd40330d38b8e21b375c429afe4214d929c5fcf602e29777afa5574cf86c3e948f7ef46e931c8d43015c2b9765227b4ffde41bc9cb6583434c2967cd9cd3400a10274a015c1352378c48c75d4b270808197bfbcaeb16134bc90f6455297455537c8761758abf6013cdd1f34e42a437f340222f5212aa249d26d04ea62a1f828c3e7e2c842039ccce053e641b1302f626c246b98b862a267b41ee772f2a79235c963e8ac9a73c848484e96c6bb5139b83000c56673fb1c91d469f6e722e87544e18e0a496d81eb696c90bb79bd4ba14ad207b6dfa627d1b95021ccb29bb5fa52190e7f637048c3d08b18077a42382fb94df74be4fe202ce6b00ea878bb1b08ab08a0917010c8b99ad063b2dfbc5a024900c05518eedea3f33f71f82d22cff6116f6778cbd981c1fa6a68cc37f44141ad733665a09ac2be154dc2450e1546feb1533c21722f1b67e63939eaf868a62b2597cb7c8963bc91c1097fb1037bafa171609c2d90b6d40d7a05fd8a73c8a25d014b2beb93e015685914302635216f9e558e7b0bb06c05b90e08039f704fa5b494e10c9eb213803baac73cb8bab56a1d32bae1d8c9a61a3971445410d9631b492bd46210c20bbcac4a3cec5367efc6bb30e12a742c74f88a17d204c03bfc894683ac20cfa0955081834b55a07aaa4c048c9bf7aa9c1e3919b77a31dd1774b185962bac41fba38a6c7a3cd83a0e7c416b8fc22dc636fd0039d1262aecde1c7be170164d54112aa50b89acdce8928e11b48257a1abe702047f1cf58710cee5aaa6d8c2468cc9456b9b76a37197c7374584c8487d7a1acd93aeb1c3c228a521ee386bd81610c42929e89baea24abaff3401d671f53319ad85a6424191a476291b83b023cb44fdbec9d72d475ba14ae3fe5808e465916d425b7100b1ee55e66594d82420f5180ac5640ae3b5333de27ba2605946f5bb7c582a0e628cbd8cb4b69327b927113dd1c9b2cf4821182bde5b9c50c061d16ea2f861cb2d3c8a89bb9366a884788c97aa07aa3fba0bb02babb56da2d9ee00dd84b6006f06422cbbfc47706912cb75788ce1d30a763368bfa11a97e9164064c13af87259599aed32a692cd29237b17ad4487af09a98cf32bc2fe02af02c7c1608902889289bc9b17bd4967ae07d164196760002de96919b7a81be6062a0641d3403af6bbb804c20b5e78827694684e3027d8e6b91be865899dbbf63027f4a891cf7b3b6535c81edc5a86e65c84d39000e1bc434088f42a86fcd85a51545064df3c203866cbb6925b39abe6dc7a9640507a8db3aed7b446c5733b8b0299e9b2b3c0630a5c4c08e7695cf9515204559358340fb1614d23308c2d5bc0f384da5f3742d0911377c1772638be4e6190c93abc7718292fb26a0281eda365f76851d6481220540cff6798b9236152e0995d2881f8601a28071154f418292eb3b31d926a308c9773875db2995025a14970939ec1646f12526fa33a5643c3d3f080274fac1e6f32e83f388cd0637444a6a578c5b8ff429f4e24112f8ad011670480a94b0d5a4399953cc0053b3e01e6ad019af8b12f1a84d57184a5eec78d620ba11c17bf7f83ee73384b4bbbb64308fbd0b0c9bd82abb9ac7f57612c16683c6831a5044863219408fb1a9c45211c853b5ebc116ff210f3c91c75e4188a61806ea5b8150f61ed8157de2c018b9f67cb4d06931025656d6361c28ae2af641709a7c6ef9640f39b1cd6b2dc2f931a02c7534c17103a013b6f3c14ce0c50e440af228cb282653756b4d291594151311685a22b963645f0ba37c7ac54aa3300fe4148cea8e95ba462e46c000b5769145a62815bcfa50b570d05948f82cb8e69d78c09b33ba9702f563957b3bcea36a5daa4cf96a6d90370e1085b696489db391be71097ff23c94162234963510d71003aa462851fa3df51106919ac28f13a17f92b982543f2c626ea7594b71f7be2d280d68361713fc302901c71b979ebbe86b28e849e70a1689a3c80ee2301e11136e01764c65493be63e809bae481c544a25b80a1253f32291cbcc027ac875a2756c1c7c7c7175c93a1737050b480af62ae52b4ec4e1cf6fe72930b4ac9f8b0464f98d0e62541cc46bea6b293ea4c3d5baaefdac7cb27343b036c321bc334f9bb5ab860ccba96ef862876b814f4bf09972010b45c3cb19e65b24d80787839a2e276287c82618c3a57628833299c18340bc7fdb9cf860519169c1c30436a653b295e98b0e318ba4ebb076e97839f3a8ac9b2beb1c844ae6ca8d98283bda981375c826547a9629597de423d3f7bb6fdc0b17f1802a893436fb3b6c56c54abac928c87f7925791b7b7e847596ab283648ac715bb431d30c9c0ca790932a2ea7ec9923abc6dc3c9c6c5927d3aa89f318c4f873b14ac8b63227317e002ce5472750c4c2ecf02fd27563a4c3eb331d73a1d340c68dafaf0cd7b5bf9775c6834a75ae8c22d24fbcbbca9c9a2bd08de5ad016244a070329d08ac8f174875fc2f3283f1669d91ca4df333a17931cb706acb0d51480a54a65a8d96825068c226d334350559cec1fb0f5e4d8f +ct_n = a4eac2fc829fcfabb6ffad7ff94324af828b2d0339bec137969bc206d6c0049e665f02086844b0ced36df88cf48c75b99fa8177187393f482c6f98503b5f5d6b458d44a7c954bbbc88fd33ebe4b26c40160069bb569003f8ee336cda6a81a4444ccb8a6c8748af72529f6a13a2f10bd0e22bf19551df224e2b8b933cc40401ae731e02fef9e996c80a6c66ee89c01125b78e840cca9f74a9cb38679e626456420a3dbf323acfc707361c7c335a767eb0120520875cbceeca57da6fb34033cbfbd32e2d9e8c9b81c65267f1f7d7a8d5f1d39a66d5c88d8073c74e7e8ba8bb920b5d79ffc625de983f3820bffebb67bd3dcddaeed897023ce12b045d2ebfb5b00f271164d1f29742c8113b27c92bd1a8b2952654f2949b35a4e5299885b21d19764aeefc3ed778d322758c0cf3d0ec6dc55ccce7ad015566b417915087a1734e59426f97cd43254830e6065412ee21dd1fc1f87c112c89958c9088c18ce29ea3c648df94c37a78d706c7e595dd40bb5cfde39de26673748bcae7c2aebf477e61086d2c12417caf4b01e494ab0e5fd75a428f9e044416b270a106ae1f6d4c7f4e23bc56bf5d1b26929d29792c750e8ccad890bc4568acf66afbbcf4ed771343c074afcd6431dca38b65aeafd2495f99d52274807a795d55223c11f7e4aca0c7cdfcdb8cc653c59fbe95a3cb2d1d1f69370277f2b8aaf837ce960255f8d69ae5823540619b95c4b44c91208cb74a97cf22e6a259504605cfa0605ed550c456f5aaae3e9620c7e5f0ada9047048b0e404e999957fe02f331a7e8e824d83b4ae1224b10db98415fcffc384efe34fa163a0ff63fa0db1a31e8cb14e3f3089262ad4691b48c337056977c1ddfd0795859743da658f69cdba321ab246b20426941061ba4fb6a220fb1d9fcd89d4f9fe871e965fd96d1f2bc0520644aa8375d7e05fa11e3869b8d2c1d3d3ed6c1f59140eef42eada9417fd2571b1f643675dc88a4855774a0b749d0ca1e3c51c97c12718ea0ddebd3059596ddf26f5dd9c0f8628102fb1ce96bb3fdef97b185740ee5c6fae7bad91f1cee4feb924b95ab4ab9d40dfa4abb27beeb403b0a0d1aed7d1b77bfeb4916c62d4638a47d32a68a81e37b0d042b6db7ad931e47a0ae8c31c4d9a28083381e4ca72864a97bc37af90c1063d150809bc239b4cf17dab03eed9e62336693914d9e5ada1bf50ab9666d1a552c4e3d470213ae872bc6a07ba54e2ff699700f19f84788a73dbd654283ab01288e58152f3c26dc8fda1008e6fbe2413661739f169d4c31756ae21191d819d8da14f2b2f8040fe1af67795b0d8abc778012dea126ba8db5bb85b8bd5402a12e1a196f557b8ffe2477e2bd2be8b6d6d99bd7cd7051def55f69e25f70fb6b92de3d0b85aab9bd2bda1761ffb1e8f4dd71a484b16608c3745aa576cea7bd58548e34494f08331accc3be142db284f9482d5e9af5e925f5b5869c5e14bd7011d36c205309b9f7dfe164f2cca54b44ff86ec938ef4220bcec8d466e819c88fbf640e8a4fbfc3dd788e57a89f83c0b3f89a2ef4d2dcba91b64ff93f1736f6a858a759e5c1d4b138a14025e54c04bae7c06dc3149acf9677e90db65893ca5e8cf3f96bffd8e0e607619f3bba3d634f4777e9ee5bc1eac5f80bce9422006bbb22d39dbac67f14af60b80e360efeef29e578cea11f681790338c9e9f36262b6072abed73a4267c28658f9b3e8b2d34f0ffc4c7bfda3c0352dfc52097d5d3efb26d6cd5e5f40f21a304688305da012fd4b489a4c5c1c975f05c0c02480740d0cf25a203baba20eac67de6cd7c314feddebd7432f4e3341054ee9d29bb25e9847c5415b60dd8547d54feb598139acd3ba283cf559b1847e53e2ecea56951b095a05b0724ae3ce4d4a8f0f33090d39cf44321f79a4ddc078c741317f44fe97f274ae3e914cd6813d71133b304265d1b3fe6371ca6e677c5fc4ce3c683de8b0550dceec73c1d9631365784d0822487cdbeb24b9431ef059f148cb1e18c1cbc78da55a2095e1a2498603ccb8a27f54ff421873ccb8ad87bedfde6ac59c3a9c5ffa840bc675bf2985d9f61b74b876493ea5d7b88cb80196f03737454c4f97b8cf838ab524177c310d9a9bbdeb528158b32fafce4db8114a0200573a81a6e784c7af856ca66f2ebc938fb1f1ad162e18a746d264add4c07aa102eb8d25ac7506520e164017d35d5ca75877e1e29c +ss_n = efbb0e3c4bbcdd158703ed4256a5abb53057c5606354d1bd3969be5aa19f7b08 +ct = 4704df8d537002e2632bb7a8711ee6172807e0a55c24c0ece4956d5dbcae78b4212a60144ec5e14cc03003f6eec4fe1d77033139bab653c21251f811a41e789fc1240ed3ca47c67099b353da4769bd077f5540897ae247b575d57dd009be3f39b9685a6e5294673dad011436cfa24946f943f01510a75d2cb5aaf99268930a3f914da8c2fd2b4a2e5f00603e6066ac20785769bb26a2224e57f1e7766d6864f075654f584f9cc823dc64cfa26f3be708f6b23f5deaaa56c51f144858c6a986894dcc19c71d9a748c3a51c2445e4326bc35a33be96027f3a2b3e8d65e867bc795b7ebf5547a250aafb8021714e1573f31a1093625879076ee5cac62dab69421765975cc45c73b28863a0ee2243931961dd569c764f73833e1e8ac858f1f7f6dbd94b59fb35ff426a30d78c7df95d8df9e004c4e80ceac3c67f6d68555a6debb2d832096d5e63ee5a53e6da9f54da9e4df8fb3d261d38518d0fb1a874128e987fce8166e720bdb8edc2ce2a0595529b2c7c741e33af4d4982fc80a62f12a58dadcb30dcb163d4101256474b1020bf71d2cbb67bb593dc3463f9a5859fd2541907321a243a8971f358f196412dfded91c1661fcb908581019e0fca8bada3b8dc39a46d96e5d73b7b68ebdf9c456eb47b973685d1863ff7e67fc4ac9aa53a132bf1fd9df460f1c76f59be68b49d9a8c9ab70047130fe5c8e4903396ac569860c7cfd8d1cfeafc5663886f3f2500d141edb04aa8e9b579932545134e727984d8068e4be0dc919e324ac374cef4671f6d66187fbbcd852120956fb29585d03819043c6cb0f68cf6ae0f3d3a6372a871ae62536ccf99b20926b4fc195c9661d6e03a6363086da3f6eaebb95bcb98a961e3e4a587928f530c21e7af57834f350c49948f45c533e3148f530ac7fd51affe6ef84d5fa6ab74e6c9291734bacd467555627a3cc3b36af53bf5a4d565228657064e391f75d40086d9bac68ac2551fd02f931561cf6b519ba3ad410824b361bde9eba670b5af24b97d14fd05ad5bc503f79156ebc91fdb8c6501c6f0b1344d1d293e25cec528c5f2f12af1a699b6844e668e5cbd4161b0f2477239eb13b90627d108e3b62fb25376811f3374ae8df582628a6ed4afb4a5f450966eda653aaf64d52fa89c826c4d82d7971be4a086900e0f2f46b2bf850405278454997e9de398bb9fd4ffc5419f7a76eb36f821f275f86a0af5250cd0a8ed927a1beebe725331d8b8ee170bc8bb96b7fdef1eaef236e42aa5c7f2051a910bc28e498358f7b83e48e94096ff869e9492b6542da735783a64ce03b6f57bf16b5641a0e33a8d3c35b0b205996c75d65b43892dd8f136770a63e5ec9b2a51068213a9dc75e0627c5bb470a202d4ca9113d8ea5e1ff198e7cfcbce4c237d925aa3b306183c1334d338ec0587422f5a17610892d92d9c36cd1e545d4fd4a041ed5d4e87b3c0a99e13d7b5379dd375b3a303aee794dbb024d0b353a334e9255f5b1de0a1ea70b89b6c91810f39d68c3bbcbf2f95ccd643cbd7840bf6799480de1c538cf13679b9158308a0d32c511c4fc8ac044d27a0b26cb23b047883ea9a132d60f8ebbb1d692e0afba83448d31ced1ee854e5ef1c89b10c7da221aeecc44e75697f31a7d9dfc4e8f5802b7900aed978cb1dc117e68f35b6a29e5dc50016c6bd4061ce167287fb01f2ea40e265f576a390730759af15daa2de7b8e141c0e36645fcb8773830333cd0b6740fb18249f554dff681b6a41083a531f058932517d09022d954e91a24999d3eb4de2c9730da6827ac054542bc5d0ef576b7bae784bfb2a673504348241bb8e3511eb532d39aaac24173e44868867dc1b510145d4b7a5eca565d005598ae3cb60ad271766e20efb152ff152699d5d631f03042da982b947816cfc3f508a44aa3000c98bbdce2cbe606a3087824bfe62afd1e21a091c6731271e31ad0e2dcd87a269cdfbd786e4d10b2e90fa14b2111a2b2535d2aef6ff83d87e5befb68f35a92a5f4f88bcaba5e21c2c06ded1f666bfa9b4fa541313cf1bd8ded0994bbf61f9146061c252f90e7ffdc1bae0cdf914e9d50ae26b11941afa915f826883a5eb7b14d4c918b7e3b685881d86d830fb57d01d8eb6fc0a22885aca0d6871f373c8136712351adeb8fc2f03d7a4ae0d919a06e5fcab47d7f45d19d8b883a07c82251f6012db3dd0414af749c8df87540e82370d38643 +ss = d703638c139ccf1169babfcf53a10eb57d8817c786775053782c7571f995b04b +count = 881 +z = 8f583312dbe6e1cb343093e6ef502397bd3359d6bdd6b2d6101da3acf0f56b06 +d = 04ef9e4fbcbee92dc17ce7da9adf0be1a416ade22879d6e4c59fd0c00f284507 +msg = 05216eaec4d006f05be4411083fda6631442121ac66dcfde708c18ef85b45a01 +seed = 6616f67bbc7b83b13b17ae9bdcd46f6be718940127d3e3fab5ed1cc8fca1cc58a917a254c93e1162c530c3e7744dd602 +pk = 9d4ccb81a86adff511cea23443301106b5c3ee53232ecacb23a2c621c85cb9915ee288c8dc0104d8c600c1e4485d68629910cad541c257920bfc65023282bc5333bce80171ce63b2904574367a5740995c797bbaffe1631e59c0c557482ac5948912a9ca7c95c6643a7beb287e5a98b46c62de4701a3981845576113ba1c0f62b2f2d06f87b5bb7dd1b8f5212166876805370b636863c5f635dcb6546ce679358a654ad7409c4560340b8dcb2164e2eba618666fe3775bb222314f054c35100987b4647a421a1e030f7bd12c048a97bfa90b603c1fcf82c8c67891269736c9b5c5e0c9584a2b90cf16789056c0ab7609ccf3513e336d9bca522eec5bda39689bf87d11fa84c80c853c00a24265a89580ace28589dbba0ac58451fec07681c8987515532875ce56aa45e84418c747147ad734b49961e25158c1ec8269c8ba2c7285db093cb3376e4f24341f1586027c9b57989274ec5d9582cec180cc51e1839e46ce116b9020e434995c1640f5c00b032b05599542598176ac351aacc01749bb7c175c53221776c174b9d797f973492bb44c688380064a97b4fb13df721fd5d817be3644af363ac0dc1159814299c65f2bc924ac38c3073ba971ab2681e722a73ab6d230c0a86c9c4b735d7feb64b4a523faa2514af0beaceb4620da0df12a288c55a4387c3e5c4212e017897df2375d203493ec702e5a91fe445a015c650e760c9d95bc6da6a7948a3ed77014e9278b40020f07abb34a9816fca133344b54b313b0d4328457740e9ff89e05ec123d530f33bc2a37658aac1bae4fb8a53bf961fa5b15606a7faf630e62b2a00ac844700830fdc8af1f9396451780e0b73afc05bec181ab58bb38276c6cafc312738c6d38e6196259ae67080ee5b708c01aa0049a9dba9635ff82600616618f453ab778505f45aa614338542533ea48a93bd50f75f29d6de89499cb864f5b609ddc6c1b5715da570d712919ca383be006a6253aab1028679c9b6333362aa39458a68a6ce8888bc1e4cf612763d83296c7a39c13b9464de8c509204ca821cbe55544898c22f1f4c3586731225b7411700c9a85031b809519a6b6b960a79a0c8d8e34c030fb265b6055f3f6590853c7b68b7ae26a5134035ffca47a3d6c6ea5272840b74da5a85071e57e1a408a69c591574b3f30b2733f404cdc03089a1b4d1fbc8103d191d05a9f53191d26b888f28c8534622057c0aacb2b828d63b287a7663da86d108807ab5a417f227a7c7043e1caba6f505411373db612957b32038d4c4625aaae78a6b1172846fac655ae88195c801584e97c4d9b2ae59637d142a0b1b63bc466335b557a3e888defd7684ff315e713aa62f421cbbb471ccb2941613ce7614a0e53c2cd1b32ca750aa140b3e6707a76a56ed29a694b88092b4cb4122b5d1742a469c7194e671a9f000c5baa05d124a06bb59b34a0c56cd7c0b964b91986c6189707a4f1c539584294e70123bc06a4eb25ff576b4c39a04c9abde528c5e068c26f209eb189a8cdac511ce9bce33337a61c7ddb185a289a261c1261d25a892b484324a890bdea2718a72ecb93caacc4338ff320f83ccf6184719aa32cb8e218fceb8ab389ce6a922f0d971db307008318334bb3a79bd65a69534f1b698fe737a8329820f158c3c91048ab6a0237e2224ea5c8025284915a83ae290ad47126fe8a8e09bb54be43738f699260b0866b7a70807058f52599eccb06c0a61d05175b86148501cc401861625f4c5f9dc1894f477455603c674a5dfb5c2f916895c732bf7812390feaa2e0f89db702055ab4712a63a9277928066b455330cd0b552e00b42de5f1a65e61a780ab2eef193dd0f609b18aa0971c6cd10652606102212a194157b6b381b0f1c742ce14ab5523692224b134dc6b429358e359342c97ad269a8e704c09ef4309a8346c01f0ccb1b52ce1dabfadba50e61201dadc8bc296b2ab2cca86e43a9947c96cd3ab19c384f2ec0307f01d5244057ff605a8f7a654765db9a539cc2ca415b8b632113936450eed49b3a630445275ac07ba86d5e0bfb35980782528f1158d484601f431955215a02ad85da152bf2df285cdc75ebbda489f35385ce7c3668cb051a616d146254c8935fa892a1712768c37b4ea10bf6cf6c0571c646b149d5ee1405346c6fa7941d3f4679de6eaeab76487f98d91a70701f3c12d7782f6f7788521283c5bd7c8ff366def +sk = 941bb96ec7be1e437d7cd46c2f3c16bf43744d7a95097b10a7c8535c92ba9a0a954430ae2e899aa6843840ca766570c287cb5b6c1c4be13b093f9c2d84facd94c341ee96063ea89fa30c486c6b649e5c3c57669ccfb6061e070a46338bb25c846252256bf1b0806c75ca2a5eabb24375143f3de65091676ceaf4711dd939fd2ac7c1fc2656e94bc2c2a129d183eda37ee7d6509e312ce23b85314c096ea6092ca7cf9955985e6409373865d5e00dc1476fa3328ae4150515c125d47c7849922bd0cb16fcf601405c63c0c31953c05474e10c72c4336f2bbeb2836e8b81ab22a3036eb59248f92d136394f1910dd005ceb3e5c1f76576b30673b2fb49c01a441d841424eca3e1533a51ba61b2599aabb55184c8146739185fe10ea40706e8ec1b80993461fc4ba2e8b17a40183c0891a7547795915c7d26481cfa6884987514644b61cbb953477d891c9d3e298bf42c6522033165c20231c90509729174e1c2a84b8604b1704aa4ce033b01428157f1824e813c8ba3663754e498a2b896429cac9331407adb6a7dea104056b9a2ec6c832c6fdb62a94fe9a4c1020352da0d2727c208185327dc3334d10459115917c68d8bf1a743805844838d0efa13f2116c4d5ab82f462c2ecaa81450bf24576563028458318e8d9aaf2d559559d63b59d270e755bd367c944b555fcb8b2c6e2757f45350d94058f652b9ddb2821dfc191449274ae0633f836a0b3c48c71b819b802798126369d2512c8b2f035a8f79ac4369a279d251af7aa77e34676263f354fe237c26479cba7acc6f846ce5e9994fa840e2a462d2aa638ac7cf32301b32e91e2fc029e6609a8b07b5345c1cefc27797375fb8b15fc39a71aaca65d49388e9f99510500ca92a985688ce7a32897db7859e9a29a0ab50af17482cd2cd4f654229cc3be793a83dd81d46e280f47552a3026e1d85c9d71ba75717228179615d0a7a07561c334b61bda38ee5e14e365c4db0030ac925ba7f138b13010be7f93495b7ae195971fb553fa83c6005daa86d97a8bdf4241bba9a7b73223114372355adbbd925e99b94bde50710507abe6c4de5a29fe5f6a1954523d8e4c9bc4b7922a342d6fb0961f4320d21abf08b7ddb0a1d551288760b5af49a2ea93b8ba9b99b99ac07ee10b4eb2210f0876ff0170c1c73632d4c7e994a6934301e38d54fd8068c0b099b772cc15f239deab77b77921d705412439c1d8739cc484653552c3d8f7550c611426ed9b60dc711f90b46e804cd1180913984785ba9876cd441df3042c3a90814369e8a240f592caaaa6b1905e5745d45673123bd07c96a145a04b356b9e6e3c96e62a35dfa4efd9c9037aa3afaa93f7392bbcf04856d6a3e9cf96e53b7b2185942745bb807e8745ad0066f69040689a5884b98d6438c4759cf622427c6f7c857645d6a64771142cc6aaa3e657c23fef0b52d505f5b059fc2b9a8f7dbcc1ef1800beab9ceeb8fbf6213d4291419f35525560027d118ec4b436bb46b22f9708feca0e47a9868a783a60857e2e5904271618c196d2ada31f6b61d38317e58100e04709acaa0094b29642ad08a11c520aa4ba6f51bcb7097cc4f8a8903f26176fc01e39b1b6cb8718f8ba26412823cb373ae4ac052598e9af7c74f55386fe371ae799e527bc0dc0a2035f552e3013fb3b95d92761a57e9765bf0a16c0c03ed3530a2ecc81127c59fcba8822075221941b257a567665d96c63880916723f5c582833476b191f7c601afd227990668e56038ac113f7064caa88c56ae93a58c41739ad112cc2b2989076e164603fdb6472e778a99858c911a744c53c0cb385db270752d3c1a58e37ec916bd8c5100abbb1d3b6766d36bb2062605cde0b185828ac15711553ccb24545da85848c4b3c04fc88b8243ac045130dda3b7bb87a2261099cbe96aac82656f527390a74a276404c1c05a4319ab2ea008a0aa0b740b2436db3417c9895800b8a121adea117f0e8370b1011d1ad0a24a1a44b63297bd1265965799e7187977291e576b7606892610b3823a946c2c6c367fa5c0f5e29dbb933b8ae8b5da50c46d427bc3315e01052f69b7ce4ae91fdb4508ae705392827d1daa4b8db09cb07b2604d580e43170fcf72ca28a0928b60afb2a5f6d5115732a0de0e3218ec31c587bc29c149477153338e6819d4ccb81a86adff511cea23443301106b5c3ee53232ecacb23a2c621c85cb9915ee288c8dc0104d8c600c1e4485d68629910cad541c257920bfc65023282bc5333bce80171ce63b2904574367a5740995c797bbaffe1631e59c0c557482ac5948912a9ca7c95c6643a7beb287e5a98b46c62de4701a3981845576113ba1c0f62b2f2d06f87b5bb7dd1b8f5212166876805370b636863c5f635dcb6546ce679358a654ad7409c4560340b8dcb2164e2eba618666fe3775bb222314f054c35100987b4647a421a1e030f7bd12c048a97bfa90b603c1fcf82c8c67891269736c9b5c5e0c9584a2b90cf16789056c0ab7609ccf3513e336d9bca522eec5bda39689bf87d11fa84c80c853c00a24265a89580ace28589dbba0ac58451fec07681c8987515532875ce56aa45e84418c747147ad734b49961e25158c1ec8269c8ba2c7285db093cb3376e4f24341f1586027c9b57989274ec5d9582cec180cc51e1839e46ce116b9020e434995c1640f5c00b032b05599542598176ac351aacc01749bb7c175c53221776c174b9d797f973492bb44c688380064a97b4fb13df721fd5d817be3644af363ac0dc1159814299c65f2bc924ac38c3073ba971ab2681e722a73ab6d230c0a86c9c4b735d7feb64b4a523faa2514af0beaceb4620da0df12a288c55a4387c3e5c4212e017897df2375d203493ec702e5a91fe445a015c650e760c9d95bc6da6a7948a3ed77014e9278b40020f07abb34a9816fca133344b54b313b0d4328457740e9ff89e05ec123d530f33bc2a37658aac1bae4fb8a53bf961fa5b15606a7faf630e62b2a00ac844700830fdc8af1f9396451780e0b73afc05bec181ab58bb38276c6cafc312738c6d38e6196259ae67080ee5b708c01aa0049a9dba9635ff82600616618f453ab778505f45aa614338542533ea48a93bd50f75f29d6de89499cb864f5b609ddc6c1b5715da570d712919ca383be006a6253aab1028679c9b6333362aa39458a68a6ce8888bc1e4cf612763d83296c7a39c13b9464de8c509204ca821cbe55544898c22f1f4c3586731225b7411700c9a85031b809519a6b6b960a79a0c8d8e34c030fb265b6055f3f6590853c7b68b7ae26a5134035ffca47a3d6c6ea5272840b74da5a85071e57e1a408a69c591574b3f30b2733f404cdc03089a1b4d1fbc8103d191d05a9f53191d26b888f28c8534622057c0aacb2b828d63b287a7663da86d108807ab5a417f227a7c7043e1caba6f505411373db612957b32038d4c4625aaae78a6b1172846fac655ae88195c801584e97c4d9b2ae59637d142a0b1b63bc466335b557a3e888defd7684ff315e713aa62f421cbbb471ccb2941613ce7614a0e53c2cd1b32ca750aa140b3e6707a76a56ed29a694b88092b4cb4122b5d1742a469c7194e671a9f000c5baa05d124a06bb59b34a0c56cd7c0b964b91986c6189707a4f1c539584294e70123bc06a4eb25ff576b4c39a04c9abde528c5e068c26f209eb189a8cdac511ce9bce33337a61c7ddb185a289a261c1261d25a892b484324a890bdea2718a72ecb93caacc4338ff320f83ccf6184719aa32cb8e218fceb8ab389ce6a922f0d971db307008318334bb3a79bd65a69534f1b698fe737a8329820f158c3c91048ab6a0237e2224ea5c8025284915a83ae290ad47126fe8a8e09bb54be43738f699260b0866b7a70807058f52599eccb06c0a61d05175b86148501cc401861625f4c5f9dc1894f477455603c674a5dfb5c2f916895c732bf7812390feaa2e0f89db702055ab4712a63a9277928066b455330cd0b552e00b42de5f1a65e61a780ab2eef193dd0f609b18aa0971c6cd10652606102212a194157b6b381b0f1c742ce14ab5523692224b134dc6b429358e359342c97ad269a8e704c09ef4309a8346c01f0ccb1b52ce1dabfadba50e61201dadc8bc296b2ab2cca86e43a9947c96cd3ab19c384f2ec0307f01d5244057ff605a8f7a654765db9a539cc2ca415b8b632113936450eed49b3a630445275ac07ba86d5e0bfb35980782528f1158d484601f431955215a02ad85da152bf2df285cdc75ebbda489f35385ce7c3668cb051a616d146254c8935fa892a1712768c37b4ea10bf6cf6c0571c646b149d5ee1405346c6fa7941d3f4679de6eaeab76487f98d91a70701f3c12d7782f6f7788521283c5bd7c8ff366def98532ebffd61b667ba6267d312384cf16b96a36fe8cc894871944d8a34553c988f583312dbe6e1cb343093e6ef502397bd3359d6bdd6b2d6101da3acf0f56b06 +ct_n = c3cfadb65a6adfd9d005550bad1b3df5ef66917655b7f4092c8bc3c2ca3c488a8112a2e3ee27855da653d75715136a481374d4f339ec3933975f434331cb37bce8b55e07d2b1b241eedcd73f8c34bafad06867ee1a8109bd0220da37b9f271c6f3a10474a4ce25438e3400dfad05f4a5906ad230558f71497368c144e9e269eaef363a0dd9a0459894d82de5dd5dd5aaf8b682604bcef3285b44f277e6193a35118e371f7bc4baa80a13a4346cc6adcc6fcab2645fbb91fd47e8321d6aa673c4265dc49fca411eefb59bd49244c2889e6d3e413c313d3a5ce5e50d399a2e452bf2fc56b37d621d73ba8b144149d167d4803f42e3dd39dba59c5f2d6627e76e9f1bd812767e0a3d3687f92fff3d6104e2e9b18c93cb345e74d367b6aab1608ae2e8dca5f70af9075184cc849ccf00c7632bc8968086b5117cce444b992aba4c4af07645cffbf88e327bde9e25d18ee1649b213710e9306a15bbfbe7fea521385b90ecb4c30e4de19a21881b42bb87b81a3e7998d3e70f04b0030307fd3809b962846262eb7fa077f536b9974d2c33938ba3a573211e2238040c7ab62b985293087a4652f9cb26865646f309e98cc463ecb4300450163c1443ce534f2a552e38469d92385fa0733d66896e1664f1190007ba69a69eab859c2e4efb2c4dd8abbf59558adecbf87f12f0ae685fb5fdfd37feb79f26d094e0335d8e7a15d5324d555c0a1ced56b2bd3b8316f81252f92f2bb2191fac0bb67f595c9991bceaf821aec0c90abf447d0039ab107d9e374f35d50b20657e56aaddf1009743ddb6207165d6480595db9b6d370a9dc1d87f771331ea6321e4a4fede735c3e542894abcbe1cb776067e502cbc316f7d3b0169aaa8e511630ca217c1f4752c3fb7548df1bcd5092aeb7f24c335a9739f60858a818fe6fa4c6081701a34d4b37a377d0efc04af9cf12d54faf5b337d663e7ca1a56d770230a4b1af2cc5a066dc4de46bc8d0d10beb01fd282bc2e1363afafdb7d25e21fdf87969c244e3c3d8b2254275704c045b68387cede140ae2737a6d183338b0a840b8e012e606ad09995f0ae21ea44a2e6ed9aa6569555a9334a6382641b59a53e7fa81c4df8bdb2a4065ef61def630f28052b4774d58a8f1da51a8e28d457badf20e658b4bc521ef872be62c08088225ac8242c4631c2aabf5a96ee404de2ba41fd1274afbdff1a5a5103dbf92ae5a28c58638d218d2952218338059a57d82cbb1e7b9c7d701784f6491d4fe0543219eca2b3a47e5b03c3554bc9bb8fe5d8a22772bdc6904156bcbdd9ebe8fcf0429812fc893cfbe7db985c364cad5271fd4e4596bcced182135e5245a0a4590e186b83df9f50784b2b3293b1ce71b951e8de7dc768e6a3e2ea24fe44e185d35409c04e27883efdcb3a0ed91a1422124d511df4bb0ba06b664d7269367431d4672d33c38c4be1f4b469b97def73d6badd8ed5c7c9e1eec568c9f2cdd649aa6ff8b61d561fc32dadf26c1f4bbf149ffa2c4a8e6cc8cfa371c06e82115dd4bdc83158983b57f678349cf53e6fcc758d0ac59951d9ba921e51d9a3f53240d0cfcf27c4d8e0deac43f569d5cea6ee6013d15003ee1b93792f4e357834afda62a3d6b6c092df99647671d7a1916f0fa66d7abf2b443fde66ca04b6fba684a9bc9e49f0107a70afffc2d2c5780cd5b39e2d3266acfd9f0e0ec3ed69a4cf9be87b04228c037e0f0e3e7fa454d9c3cec42fdf80f0eb8189d428c839ee66f221cf9447c84745cd0594192617e4b38b56f07cebcadf31a622b8aeda97f9356762f05c886ec60b0489bc5bef67798956b31608672389694c6dfe8b6d1b18440598a1d9ee936cc81ccb60fa2eef6534ee2d7c619e14b0b0206ce04c83c3d1df495cfedfed7428d3710e8db79bfd6dfff59396e5ed29e9af93e6d851b2f41677fa50c73d53cba5b8cb621aebe89369782dd225f793e1d392dd93c35355226b77ef26bf2e62aa248b538b716e9a00591b68367dba6dbd718036e988dd4cede62b3263a28ee292ed45c0c631fb151befc52e915e62255b8d6ca00ce85a1df911ccc05fe1dffe9375f7f3b78127be1ea928e79a1378892dd953d11880fc02c63698690612af27f2b342db491c34c4b2028044e6176c7f8f4c5838871b5a9f1daae7018cccaf405e2b6015d2db8dab9ba510900a61e5a02a9f0c5b87668f3210e406d006ce9cb84fd1e9675d +ss_n = 2822991109ecfc2f705542174a56d6901b1e3abec08687a2631b0e8e682a438f +ct = 10226e70254621fcf134a988ba1ace26f35a17de9bdb97c168308aa71bd5614b1f91c65d691c8e36cf3973c3924c0921c88058b539133d29f994ef9fc80796ef2fce2d8594131aa27d0d6202f3d1a0d2568fce99b066c5521a7c851bcd6bc293e84c84387479ae354466c9d45c6f98d2bfbf90e9bd73ed55729661ba9a36f821dcf901b1eeda282eef8c1a714e50483349058e8505c8f8ba7810726dc654d50accfed54cb81ac0a3874f06ce9555676e71f6c0109a37a90481dc4515e3c735f621224c9cdd9f2acb77e11d1c061c0f9dfe15bc7c11865fae225a7c76812ea648f08f1f0d7dd635eabe70052a874dd3e289c6228ac8b3f930cab79cf7d1800ebaa02b3ed487eb4649391b09723d8ae3a6c52ffc5582202fd2f97916f7c4713ab4761860f464639c7bb088e1f6e03c620a1669085c8edc220e4d88b7892fbae956770496b9c946fb7d4e48e1afa3af00cf777706d5433742c742908c7e2d10856fa97dbe7f3ba6c1f4772e6aace9acb7114c614347d37d19dc9efc0452926a4a7a7ffdf88c9afec06e3f50ee751786fa19a8164138134cd38bdb665d59c06477cab56740b5c3c5b726e2ca026877b63f0f4d1c9fadde5f45f2ac7d8a5ca87094973886e70c901a862148c454eb00a98db82e0dba3a43847825217b5b1eced4d0e3c9b2a810e476a029a81dfddf14c0ad761693a2051b7152ab02c8a316b73408b1cd3d30423c87d89d0d88e5df14f2547f400d6528b6a5083d36a84a2a5b6d12abd2c643ed6748064a79617095ca966cd6d2516853c2b6b5658db9b32fe70c969e1a6f38ef0aa05ea0eb34bb18b14919caf80d0f62e83d7a4f42da9edf0d7cb9e6c1ffd34381d1f791b75f059a17d1689e8c98933b4c88d8ccb46a7427032e09eb5138e3f176a50095aadd2adf095ae35bd43d5bc554f8c5a4d2c1e4fe0a046a48ece00c1dc8af77a3b7526ee0b314cc31b5cd1efe1d22538db828b9d94e208e0f2c10164ae049f1e85a4e910ba5bf7bef05b2b36c2d98ce0c0950670a64a706f8d4ca1b5f77c9e5e01cfa65ed0c824e8d9f2dbeaa75e409a559ac8fee94f2bf699542d58cf2cb6e7b071e4dfb1238712edc21d8d65db536486831db00aa07c304b2c5b5a78c727c22e53fad58f858cc247f36e8e4ea05da667b34fe4d1b60c36c881eaf9a1bb6b1973ddb51e96008597fcdcef5d3cee648afb85057581c7271a60ed870a5f0f9c075eecbf0dc0ec1149fe5c53d49b4ec404a27c00a5ed10ab7b9eb81c6d1a7733a0128244466058238d5934c525a1db8f0bba5e24fc388da0dfbdded11234f873bc41143a2bf3aee9694c397eaa94be67b176f91859bd54fae918752d521a0a29ee2291f21bb5a874c41ed9ed49bc3e71af07f01d6a0fff55f20d47d342fce98bfc4de16ad5c848320ee028b55a5ed604542aacaa0d69566d924facacf280ea15ba355e2d61399c3c57d1d43a1cddce413cf8f280c87f89bb3de1ab3a5dd26d3d28cbf2138c0cd86726cc78ffa894be60c7fabaf2a6866183f6b944bebabe9b1581e328bfa3292e3c87c4fc0c0201dc12971e1fdaf9872f4307b7aa765ab4f57c99e25f4900568fdc91d9b676a637f5bf30f091a9e4b07fa13dfdd138154dd16a9d7c174a1b139e059081c55c3517490e98cf8bcd37dfbe0e9d0a07c9405fcb6651929d53ff151f62c1b0e48ee3ea50b9b25036efe86d5cc902e084cc2f46b807b3b8695aa2776df7ae70f21116ea8e1c74fbcc5e01c4218160d782e47bf282cb885fe6020192d9edc41e6cac977e10e63254de5f5d91b32811980034c8637082b323b4a67bcad47046135af052f28bc3e90a9a11a8cb3202b1f70472832f5ae0f980d90e2d0c4af94c06e241e58dcb9410c2ac77ff0f5625c776a33f152aa9c8e9fa09d21574287091ac71e5d2c3072b20cdc5c9925df1c3762e86366e6deb79d0090ae261205ada8cd6289b0f70071124067d4ebcdc8d77e810d1e6a5bc632f432ec7cc040ed370d9d585ed0340e8b8d23cd99e720eb31e886bad59f20e9e0f6560431fbe2366d17883e67c817262e51a4d6198664ef8e6442e90e2bea36acc82aec969314363b950beb275dc2697583018209e14063012de412ea7c1dde6ec4ba8f91881c68ff93af506958caa6a407acc44f57656855a0f0ec4ed5d9228efa0f5f7d3ff6bc53ed07383ea48e3df01bd38dd1216e7d2e28e1 +ss = 8a1a9cf6a03e7687e8f7d291811cce0a71656287037f48cd31c7da953ef1e7c1 +count = 882 +z = eded6d24d0d3121b472eb89b93af1198c574c4c2845c91ec27ba965309f63ed4 +d = 94b6454ab1ce76adab3c33a4cd2cb310e2b6dd599c7744a30816ea828eadd0e2 +msg = cb558666fefcb0433d4e1d5852ec79bebb15e7e05821f35915f1328d321e2798 +seed = ffbbfbd7e44a1d3aebac5a37ff89bf033fad8a4a43b36ba2001dc349708cdb0e0a58d871064605cf4b7edbbccfb20ef5 +pk = 308baea6d224f51873a7e322c63581ba941d1d5319991ca51e393d10242d0f27a8adb492c3abb507215427f4aa4b8292f75cbb9ac380bacb48f4164e7c99179644801a733825a46e4f453ebfa2acf27758f39807ee2334e1d9c4c22a3ffacc3074e40175775d27f3afbd066976d354059922278b9cbc94967acaac155bbc69a92175a9be95f25b8bb6b686e940d77b70cf1acc9e22bbe8816ace495b1ac48de9c267d5a44424d783eb437885ec1ceb46a85c080e524793567c41a7e2588ce09f7f7bc193fb7d06a13e5358557c75479f8c8e41401a24dc97374889b30828ace70494256be23154e1939e60f4266a3c4385035af6ec275b75983fc9bcedd41bfa96870711947c5a1ffd068708b8c474b4570737a319e2011b855aa3810d46345ec20c83e9502658690dd1f8c1e59a1ac917c11f8b1b7ef49379a343e942335f9b91ed696e56a90e9a717cd122470d03b9e198293690c8de813b0e354aab3c5f98107e508a085ca15bec9645265831a56b05f5b93549b5539b395cb883904ff97ab1b84be979686ef17006e3a5a6cb15add4805fb1466e6605e3a9242cc13c96d2bdd169656595cf7c75bf2b6663e84636577b040d3c4332e618daeab355468ad2f008ffe654132ca68747addcd9240998839763934f8a63beeac8270341e31b2e5fe63cb69864913722ae36ce99957c0de23c4b4a0474a27a90994e9a58cfd0303e2510c43157c4f2109be3b3394eca0c5f08c5941739458020c0f76515fcc2fbb2cffcd91f31397d5b468e2e02cbab0a6c58f65e13933176c828cd5036d3e43923c675ed5576d41c5126684294a9441e43c60572960ec929a2aa6a2804588b2a14933a1b394299a8f3135c7402df30678447141d9b10a9147c85db91ea464cccd1234146ba9679c0449424c44b1219d10c0666235aca577949c3b6382e1a27cccfea43dec0c3e3c99fdf820dd2329f6c0246ec64a12f386a9ac3785c63ad16ca3b329a9c99e3688e05841e87ab2335a42d28c27b69314aa836abc68802ca39e7d06889c147ce382c7c0498f4222a9e01bdcfea3cd7c6269a9b85fff19b50cc510692b4481520b9678b8475cfa24942e79401073185b0344fc9337f0337c5763c8396356846d03add054646d57846246f1fa49e49dc5ad3f91e246a5d624a92d1c80d36b9b08c7b574a1a38efe609cda051d49577d97165bc056809a097a24675976949d122cdf931bceb6296dd9135810c20dc7bab2c76002eea3ba24b8e5683cfc8c63d5d0bca044ba122b28307472b04a70659f26cc3424a635269e90ac2433b0c99e86268946665010d68d3031e836f52a0782073c5a404a4faf2bd4d937ed40c3333728495a3c7c1914763d839ffe49181dc05ced04aa48ca75b468049583a409791e2304a6f9459cd9047421438af32ad0d7516c0b32863650ef361a0c6fb06080ca698b4a122e199bf78a931aa8019cb2e512198c2ecb09d6793670677f7444d10c8a6026664f7c38212d5924f78bf8197c7de33ce6b10a40480883dda858bbc6b1d1248551c2e2e34176303bade68391f433ff9938f9e160158664d416a4e1cc7284d111c3c2c1f55f00dea1463260a56a4c422cb87a6df0233cfe9aa0209437a5612e3823b08a3199ec1781a9bbbfa71620c0c6eabc204c0828ae9a0b3def25a60117dec0392828746e75991bc4538c141384fca1dbe71559280840d04223c8c80066c3c2433a25e394a51d67a89c79504864bdc253b0f477c525776adc063a84c65ba140899f24ca20b30b3683c8c530406554dbab011c7d5c4e7868a05e394c164a352a3a0bde391d5d460e8429dd3579fd069446ee9c1138172e7133b9fa317ba8b02a5a78c81d867527c55fbc0585c3b505cac95f4fc9ca1f96630656a0c8b432411a5fe1a303d258855fc227a7cc16ba1a7b41a9f5c07c86a9c48d2a3ba94c73f3026abdb952c362acc0fd4b72b9620e36a56e737c2101584b38728f0ac93f4d0094b817b1e760edb192fce88158104064c945571dc07a87c416a303ceb819c67a04a14734db8689d25d26329ac598030bf51ec2a7b48aa6b5855ef7229ba424bec945c17304d8ccbb3d00238a3207a3bb240a34ac8520c3d0c4c007f065a3d5b55d05170382b0b0c4c02856187a435cd2a9a1ea5aa19d03b590eb41b480ae818e877518057e5ce8d49e0406f701d272ef9ae5b06049c7854f9 +sk = 6c843d3404964bccb6e64aabbbb61fdb46014701c78ba0713715cfe77583e8d19c0f23558e06b3d353636e265e2a803007f329d805772d741736369443a87473c104aca2bbf4982f6ea5078698c179c02887e47f5c5077631980aa6712e0062ebc3602ad227c7bf28264c23d2e821833f604f8862cafe9270bfc4625a449dffa0b779b05de68b7f6a25136095c2ba6b81c6a275ab7c2c582ab31f833db3612469915b12058a80648a0b39bb339890b6b57d71a52220b8842fc3aba56c7dd563207eaa3792a72a6775d747aac3dd9187286115a3c572be45e7065495e755cc0c33eba830c9287b4eab974ea337c52d99117d140fec46119bca8cf8385b07a37bd09918db6b121f718f17b8d8f2b9dd1413a14855bfc006e0efc52bba21ef2b355bb8500ef765519733d0df127a7fa9455627abfcb09303b3914f049abda65bfd1971e72c3d9c26803e260d95169d8b8453e007e73c2baccbb8d3fc674e4452fc13c581f9339af4247c9fc609ef86d1b0bccd2c402e1b13e8723cca85a5988953b7c104ac2123fd7c1163a1c40f7e55ed6f6532e4b75281163477c23f9fb18be11b1c9d99fc601236b861d6f5246d72472f45873de0a093b5184b40ac6c236002e32b750244d06b6052d29a6dd25c0fa58049a03a6392351c754b05eacc1d64c4b5f1908bb006cce93616ce4aee00717c259c299422d3e281d0e4a780f83995731a6b9405276c10db19510c668cc93009c5bc43455d188a2821584f90caaa4006be2b79c813364c194be61b544ab3b7cc760d9a1abc3197d963499757366c91b6d57547ff1f4cba786cfdfd4a9f4d9b1c2311d94e05cf3a0ab930c569ef56d2aa939a63590fdc0313600533cc28716f363340a162f863d1ef59447e462bd2b50f7494f46a752d6510a1d8235ba448c5e687257dc76d2355ac7362497c75c70866f456078fec925ae96c4bd6c74ef33c840256434d550b19a53671191f6e70b11b20fe2d79d9f52095466103d152c98a6a8eceb202b1b141dd20ea3f08f418080e7875bcacb3b07f28b147b7c46e08e6af1967b628b3bec6f8ff60f31ab10a474747b3983321ab9b3015d76a2456483c6f0660f9efa8a68c6b7b652908433a6de406f7ee2b28a00b46ec3902ef5c30b1c1fd34081da1bacde1c9b7d983ab0159662331c8631c50c490ed066c9e600082f48c764d06ab0c94dfb1ba7bca5a99cfa6b4dd192435b9243d04417d9c0a11109a848b28824442f7239e538a2f2aa6c69790a1ad7cfac900f96121baf726a14f66f3f57336d1b429f247d8bc9864e8346e7d26835f487bc41a0dda3654ce15a62c59b661b10558193632927c1b4883e04ac2d668fcf694dd445908a46189b486b59a086e7d50f66d91e50e33a593b9d260c218cc84a67917d9fda380499bebe2a9ed49b8fa2a3b72d864f27dbcc8491991853b96e75ccc7d3752514c92e31ad8612870c2639d6f581e5b10445f8151969b1a2381951b498bcba5b201493c8b8501498558bbc88ef38a930621a3121bb28b2a2a913079e64b7ccf01560f58510b0355bd3322d296866e60ba628cc065c239c677618556eb8102476fc9d8f88370b306339b1b5fd5c42a357a5bea596aaf9c9ed6c2500fcc349a3c330dc54bad18d08d0321af039adf40a6189145e1c7e2d300ca6a50ac9d6b383f8b640b781fcf209cc9149cf96404b05b49df665111a3197fcba58e08136788ffb7a9a8a6630302c93506a136e66549055c244a5036f59052bd6a82e85c17bd4aa9a5286e7554fb5343881d12810fc8144db2a97758dee145dd8c600aba45d48e8c5ff62baeca686502725cb325d5d17ab46a87575a20cf2a8832e4b9b897627d9d7b9d52410987005fe76aa4a21b5450cc04d500f9131203e081ac7d94ce97aaa5d433c9ae3a96208ac1d610a25bac5b23cc1c665bac5850b7d6696dd21373280c2ded0950433875bc363266607850a95213729dbe48328b9b10df51008117e47053b4b084fe0d166a056772a472136895268189cc2e3c82a5408c048616c65ce7eb7a27736b566e8896944a1fcd5a380e71f47f58d99565419b692e452441c0a4760e585f6e2c988d92e23950e2a0341bf65c2478bb27da6abb3cb8f2f276630196b019b9af494159ac98a75009d93fba828a1c502375b308baea6d224f51873a7e322c63581ba941d1d5319991ca51e393d10242d0f27a8adb492c3abb507215427f4aa4b8292f75cbb9ac380bacb48f4164e7c99179644801a733825a46e4f453ebfa2acf27758f39807ee2334e1d9c4c22a3ffacc3074e40175775d27f3afbd066976d354059922278b9cbc94967acaac155bbc69a92175a9be95f25b8bb6b686e940d77b70cf1acc9e22bbe8816ace495b1ac48de9c267d5a44424d783eb437885ec1ceb46a85c080e524793567c41a7e2588ce09f7f7bc193fb7d06a13e5358557c75479f8c8e41401a24dc97374889b30828ace70494256be23154e1939e60f4266a3c4385035af6ec275b75983fc9bcedd41bfa96870711947c5a1ffd068708b8c474b4570737a319e2011b855aa3810d46345ec20c83e9502658690dd1f8c1e59a1ac917c11f8b1b7ef49379a343e942335f9b91ed696e56a90e9a717cd122470d03b9e198293690c8de813b0e354aab3c5f98107e508a085ca15bec9645265831a56b05f5b93549b5539b395cb883904ff97ab1b84be979686ef17006e3a5a6cb15add4805fb1466e6605e3a9242cc13c96d2bdd169656595cf7c75bf2b6663e84636577b040d3c4332e618daeab355468ad2f008ffe654132ca68747addcd9240998839763934f8a63beeac8270341e31b2e5fe63cb69864913722ae36ce99957c0de23c4b4a0474a27a90994e9a58cfd0303e2510c43157c4f2109be3b3394eca0c5f08c5941739458020c0f76515fcc2fbb2cffcd91f31397d5b468e2e02cbab0a6c58f65e13933176c828cd5036d3e43923c675ed5576d41c5126684294a9441e43c60572960ec929a2aa6a2804588b2a14933a1b394299a8f3135c7402df30678447141d9b10a9147c85db91ea464cccd1234146ba9679c0449424c44b1219d10c0666235aca577949c3b6382e1a27cccfea43dec0c3e3c99fdf820dd2329f6c0246ec64a12f386a9ac3785c63ad16ca3b329a9c99e3688e05841e87ab2335a42d28c27b69314aa836abc68802ca39e7d06889c147ce382c7c0498f4222a9e01bdcfea3cd7c6269a9b85fff19b50cc510692b4481520b9678b8475cfa24942e79401073185b0344fc9337f0337c5763c8396356846d03add054646d57846246f1fa49e49dc5ad3f91e246a5d624a92d1c80d36b9b08c7b574a1a38efe609cda051d49577d97165bc056809a097a24675976949d122cdf931bceb6296dd9135810c20dc7bab2c76002eea3ba24b8e5683cfc8c63d5d0bca044ba122b28307472b04a70659f26cc3424a635269e90ac2433b0c99e86268946665010d68d3031e836f52a0782073c5a404a4faf2bd4d937ed40c3333728495a3c7c1914763d839ffe49181dc05ced04aa48ca75b468049583a409791e2304a6f9459cd9047421438af32ad0d7516c0b32863650ef361a0c6fb06080ca698b4a122e199bf78a931aa8019cb2e512198c2ecb09d6793670677f7444d10c8a6026664f7c38212d5924f78bf8197c7de33ce6b10a40480883dda858bbc6b1d1248551c2e2e34176303bade68391f433ff9938f9e160158664d416a4e1cc7284d111c3c2c1f55f00dea1463260a56a4c422cb87a6df0233cfe9aa0209437a5612e3823b08a3199ec1781a9bbbfa71620c0c6eabc204c0828ae9a0b3def25a60117dec0392828746e75991bc4538c141384fca1dbe71559280840d04223c8c80066c3c2433a25e394a51d67a89c79504864bdc253b0f477c525776adc063a84c65ba140899f24ca20b30b3683c8c530406554dbab011c7d5c4e7868a05e394c164a352a3a0bde391d5d460e8429dd3579fd069446ee9c1138172e7133b9fa317ba8b02a5a78c81d867527c55fbc0585c3b505cac95f4fc9ca1f96630656a0c8b432411a5fe1a303d258855fc227a7cc16ba1a7b41a9f5c07c86a9c48d2a3ba94c73f3026abdb952c362acc0fd4b72b9620e36a56e737c2101584b38728f0ac93f4d0094b817b1e760edb192fce88158104064c945571dc07a87c416a303ceb819c67a04a14734db8689d25d26329ac598030bf51ec2a7b48aa6b5855ef7229ba424bec945c17304d8ccbb3d00238a3207a3bb240a34ac8520c3d0c4c007f065a3d5b55d05170382b0b0c4c02856187a435cd2a9a1ea5aa19d03b590eb41b480ae818e877518057e5ce8d49e0406f701d272ef9ae5b06049c7854f94242027258a6f679debfcafcfd84dd622fd41ebd021f2f8b8a113de534da36ddeded6d24d0d3121b472eb89b93af1198c574c4c2845c91ec27ba965309f63ed4 +ct_n = d594ebebfdc077164434af424ad448208937efd4c4978db29e92e1104b0d160b373b727b141b2a3f9a93066ac03dd93f612b5f8bce327d23980012b3d3afeb1d44bea284fcfabaa31456bb11e728d74e24f2e3712f3870d5e0d8377f9d67beb82065153425558a4a927b7730df04343f0062f8bf404c7e452db2992dbb5cfc3da3cede8ac11963ce6d643f5c2cac6c364c5b2a85d2b40bf0c29a1a28c4624b261dd3b0fa47fc702ec9d9f3d32edfa0fee4f206d6a13bf11be9ebf8d6b7a6b797cb7e7ca262b38e9ece56ffd2696450d42a0baaa36379277455dd384ead3cecdbb443ec2b55b952fb45a792e58df620e86c906aa07d11ee5cc4d6fd94de60552c9e60ea75e3974d85ecf971b229b856a2fde808cb362d0d0447354232376d87ff006db677690c4cb7fd0fe2a22bab326444455f4705c5ba0944e9adec21ab7a4bd6578ecde62e6a5746bbab57d4bdaab0e25f0e09c4bf8850304d428148e2da706a4ca489d4b0ee089db7b9f0bb363054565694ad2efb402f1898f88f4f23fa28e7b63eb395c5c82ccb99d8e8bc06b5ca61e13cc00e6cfaed684c463f81180bca1f28119418e571d3bd6bb9c5b4e3a490936db1fe00987601a26abf9ac1fe88a5b459628436a8cd65f772d24f2eb0066977bcf08177172fc67178c40f1493f0064bf9b345f6d6c1822dd9828bbbd6fd37c87f1bc102f154e1ce140a637b69ec97f4dc67b33606651cf6ee895556ea69a15405873344fe6b3693087e1d09ede5e5929dd9cd92b9a1ec190812a4cb5ee789c689f4b0d644acfb6c643646425203f17a9d9cad1b94bc24aed78605415743bb5461a63115bb4adbcb5ec445f9fc37e4f178a5be45bd4f9a7d7c82e6a933c1e4adaf64e816a97c37b3a1b7e737a1b0eceeb821b94b3737782b470449fe215d4266e271651a2966246e797fa1795f01b8f561f34a5e73a7e42627b8f636630383cfe1b4c15fe46805312b7725d71ef307f876bde25f775b1c55d43d74ea00a7420ac66afd4889da91a8934ef6857d84cf99bb71d5bdfcc217f25b6cf799bb5473b64cb5c6062a7a5a7f9b14d8a225f1b500ee56fd1de36650d0a25a4a085d1b893722bf4aa5c3176fbc8f739e63a0c0c4ab725a47548e8eee907d9ed6ae1112534c641795367897082495bf1d1ae0986e8b39477f0bf00e9ad70470787c284ca90c2814bdac8121d070de38bb4cc9309e94eb9228b5ca15560305d2f890a471897de96fdc55ea02638eafdb5dbd3ac42bf90df51e23d6e7f8f0a04ab2a07e8aedc352046e1600dbe7f1e9ab9dfcb3b2b5f6b12cfc85c95a838b5fd805e6da5916d073fe27cacaeb690177c48a9e5b5d24f7b45f50d36d92d38f4663931110c4518b2fad4a5a9ad611e88a402c5279bef9e1a7b8284e50c00e4eca53e1da4f1c88402c9e0c2ed42b9b328ba8bfa8010965acb3c1cf09b5d837b3fc4f56bf0d771ba735f1cd50e6c3ff29e7a8f3688a883677d8f6c8965442873182773415965127780fdb691e10cb159bc15da7ec4da6747344d1c415a345ed38e85eb4889f2441c92f3f1a3ab2bb0f4c15bc06632460c2df827bc49b66620249f6e85b53b3102552d91be2d78998dbbbcc405b979f8979ab0bc771571576a25a59b7f744b480c6aaff54f0f01a91fcfa797c5ed23c8402d49c58b6ba28970378413e18738a31d7f715755c23aa1d6600a532dc4588b5857bce6e94990f83e3b3303ae4c117dd68b14756897b5948bf68074bf63d6ee20fd4c8562b1ee9dc291dff16dfac30aaec87a0ea07c145bd8d677bb19be030f7b0daf556cf58722944ee7154a71ce82caf2ac204e65a55dd35058615793e716b0e3505b97022ab704c8bccf0378c64cae6f6765d03256477bcdc47cfb10695545df595e5c46cb4222d3baef44d6615cee23812d262a15e73089a86e637d7d4b3f1584acf0e1e422949f757dd5283f030ff76df6d61531ab59e070125756b7dffb86c7f19c136b4c8d7e8ffd8bd70bee885a75477400f0afecb695ff10f33b7e301edd81e0941dfe6addf454ba9b12c2c06d6c062ca53694ae65692ff551cd4a04071d84d59f808571cc4e926c7b635fa082e157f8022359842994679b77d4703ce5ce7b085917065d877bdddf16691fc0df4d6dcf5e3bdf9890073f9dc7fef7de1e9c85bbeb80b9cce0ccbeab7074077ab6222dde9531a02f8d1b2a30f79b3d474 +ss_n = 7f3d1bcf07e2dda99c424ebcf5f447a56407b1052b66f6c0e81b6b62b5ac1a14 +ct = 3ba5338ffe736ee8bece28c0255178d92277371a4241b146a6743b172a126fae83c49653ea35854e7d8905c6b9673519f9743a9353e5eed475003a6b3c461909425a26f547182ba7d3442b4e334c4e13f060bdd6ad6e3410dee2b8de7392c90e0d52f96e43a70046d7b26bc2b34b45ff87c45c47d7bc258b99407c93f33c7a73c1d8eae6fdaf5e0ce22950eb1b42f2c8b2f7fd6c9d96ae23c67dcc09f14b928005d971d1c246c5e745c8d00bb0328903290e3c4c1f3a59daacf310a50ec4eb34acf91b8130f704e0c1bffdc02dfd5b26abf146d8bcd93780be8a61bd127c4abe80d06f4bec9b923f11dab9a90c61ddae92ed98017ba20d71b22a217785b32b6b6b64049a8d581ccc99f0b0a64e36f91705fd76fbfc52c4abd724e47497dfe2506058d2f0a5fc93eafc0a0869bd7f313c118acb89b16064c42a7936e757dd5d3ea0a941c917f541965120b7d82777a0c51ef32a45e2c7759cafc30ee24ec4f829f57e576f083ad915f1a26215996f83926b3f1356151ba9d0e23c2e57b1125139715e70f8169499146ee75d5d6306672eec7e7b3a6b52ee836db37b896d20d7a1ab5377c5c5c6b63839a618509ab8eb61b7e8ca085c12600b19edc3a6e3bb8bee899873e15334cbe36150c3bf87b3cfa5daa2d06f728cfa1101b3d545ed323da0743ee0be93ad13d1dbf42eb2354fd712b36ed78468e7b98cd435b54892dd27deeb245b51f00ab0bb2fdbe74789d91ca59400d9600ed90f5b327730e7f24c5593cf987a69c99c6fc8b49f1df13f4b12f23207f08822637b63f145a2a4fc159f0bd9d05c671b93feb1654d29e1d1383cd2349b8b8b7b37ae6c7f7e8c163cd3cdce1c77d471116f7408a0b56e4f2a8d6474a5421af6cdc3086b4d10f958a46770b3af97f930c3ac56381807c3ab480ca2dd9462376b6db013a79fb3225d2bed67fd900967a5cfa4f3d85d68414724036cffaeb34df3d7953ac1d031284d3f485198dc70bb1e041563c646907c463d42418b7547ff1acddef485be5bf1348d2c3432ecd07d8ac0af17891ae98f9490e970ebe45989bd4bdec0483e064b827c6c77eed7bf6a6206190ad81ef3356c852aa222b81565c14a0066580c8615b59f1cfef06f3dc9b1f6984aa089ec70a499bc3f3205ea3e66809bd21881a1bfb48357d3102d8071fd893fb6c467aba00a858e9486c447430924b3b94a711cf43ffd6c9f1d8a43cff7f4d8bb5b8467b52d83b5e24fb504957fd91480ff7bf35e362405cdc5a4e93488c7d9d0f274019197eaee58351c38e1a9d9097fa57f942071c490b35cae5bc5959c00fd42381514b796afaf139a88905787223017bb850f3648d842473c0d6fabf64d3aa960d51a249332bb9d63924cd4dd91e1bfd2d418c0e9597ae8079c4bcaf75403ddc7bfc09bf143a18789fedd8cac8f4bc49b0563643981af80e4c40af3acfc26d65540710198a41752f81e0a47ebeec52e87c1d7a572d9044cab7a040b556ea60f766da45271e9fb45b1b3005769af1be7996bb9fc1ccbb54c1d6b5b387a49bf73e7b23b06700bf18b53889f1772e2f1571bdd569f62fcdb3c45bab73932ab31572f3d2889ad58020074358dea5fe7f8fbfdb2bee19b54901be2eebc99465fde097bf2f73c2df8a238e5a4d408de0df5269cad982cca9c8a3d2bd4f654e96d86c49f7e9181428eb27c51ff484bc766f63fc0eea3d2106687c5de5e09463a93568cb04e2e1627a8d5b88d11881202f67b95bd84e64ca14837eecc84d00160d3617f3dc28d40598d140d6e826a9538986fc7a6a9a33fb6e6462789355b19919c23ceafd3e4fe362c50984daf6a3952ddb5374a44d2807809fcdf860de7f86401bb38f1408aaa47323f8cdb7894b66ed17a6056d74b346878d58a4b80d5c4672f7b4b005d84283d2293728fa38fe9390aad3f28573d640f1185cabc7b809edc51a0189fa79e1f2a3a455a611f10e6b162383267ffbba393add73692aecb3850473e9fe0b5b430364918d280c075c6239ac94f1395151a66e971053bc51d54365c2a8c2fdcce34b606cf9d17a999e1b11e2628e5bbfa0c63547c733f6acce01b95c966dc66ce019a5f683976d16bc7a69828bbe35251ad62e8e66e4a193926991bae504ed273797a2464ab416d9f9d85e1bd3bfd2201bbc166c0544bff872ba649d48da389df38ca56049699f3aebe0c58bdcc57779246705475a3 +ss = 466c1f457bffea9f47e9d94f775010a7e02b19876aa5099de31282829284ce85 +count = 883 +z = 2d370cfa6ae393e221036b73f050c9421498b71f4b57fa75e35e7ca3fe54ca7b +d = 1a2237b805aba19cffa7ed243c92a54d334576915fb009ada0a8389c79ddfa38 +msg = 405ac6bbe7027c9833ead600d184795a84320ee3e1a3e897960a1ab75360f00f +seed = 90a719e17c2511ada027e04b38746f14d978a874de1d03a24c54e70e2458554b12932c01be010177b9831362a6283391 +pk = 08f4127346acf4f39bfa79b2cae1b127fb9a5d0a2b9b003356d792809063597731ad949b601a8a9d0349cc382dcae782502390553526f48384e7984a1b30095be36c6e0080eab4c7df22c1342a9b6b1391b01439655c869072950dba2907c003ec38200ad7313cc635dda72d832a960c791dbe265a8e764851f8096847649cfa6978f886bd5970c6bb1b9c523db041818692cca9db4a4b336e622b0fa59b8ef66bb102d824be58ae50575e5da2769bc0414f54b21129b10b19b21874739a3b8aea27a95d8918aee1c567e2768c368cc8432a4ceace8f4343780043d09384adbaa2b5157811114982e6c0d4c33aab71a91b754c6427a2d2c524dde39a54e9225899c8d0d7962d9b9136b514bfca7138319bd1f581dbba4e7ee6b5ab837c7ac0a8db379d6aeb82f15022c9d97396992f4c465656a775bc024b29598aa93c4acc11a16638b339599d80cb7c20184bceb39426fc7386f5724db60eeb148acac5aff71b24c987c07da1057d541b73150481e87d69362955786b80521900ac2d90b728703c89324371c8182b949a4d80c994f3d2aaac8611cbcb826ee909eef5a564f7916803780a248a4bec338937c2ac16268b967d786cbb3694006ee86e3a0178002ab970485d296441cca0169ae16b71e511692c83cc7110e8e975ea27790d9313db88590de4b54a272f63ab79ddc02b8ee66f7576730bb42fd0430ea90817ec425153a9249097c771340f05e723e3f81912638413102b622c7a559b6de442bc1cbb42020b461cb27337e83ac2e1147da713cb0c1d355cbb953077322b458a00cec4279355e722fdb454a2571f09b17e62595715f2a741b97547b5723cb27ebb06b66d27cf449a5878822429462c8e016de4f6679555cca8618de9847ac17616dff65e9786238c51c845086f24b78353c299a9d05e98f9c31b3bc160c7b29ab6cf193bc550c822382c60ef416779c74c90e8abea8306cbb108e63854737c8a7a21b38b3aa8eea878b948c154569d29c714dd97ab100908f0f1395ef51a23b9142b51778984be4f527ebba58b8bf449767b70974580aaba096dca1f34d313c4904e7ba4303b4a47dc525a9eaa0966a25c4fec0d0194178d50923440b5dee82799b0580b1a0db8e3bf159912cfa204fa95c3ddfa4b925caae0945348acba41c717ebf011ec8363d37bc2020201bcd2a357a1bdde6a90d79c2e3ca79ed5777c4714746e5090c24c5fd4a92c8a10aad2727207c17143652564307eaa54711c5ba7ef58a5bc76b71ffcac2500cca1353f0a0ab312e3320314b0aebaa64c2cc0b45746183979c16a5eba2881a032a743f5b8f555991ae94a08e6b23c9b27f4a129d126aa6a4c273f0c3dc08a7be137112529054a16850f404b481a6c68f75fa7cc8deae80fba00705b2367b732b05c6211c9f12f994061b9f819c5883e098b987bc8ae8c9097a8e72cadc7a1fd398c21951a7387a8e936ae2397bf547b3865761e9c8bb81ec99c6ab857ade80a84a01d65236feed185bafa7addd47d9785c4953a1572d29b97d09537117cf4b1af893c6fe0ea75e5787c69e279b7481f9d325e348a21cadb3160322c510b3892e085a9012444910b25d290d17270145c9d2fea5d6f532cec34413c46cee7102fb4eb52ce2033ecdc66b964618530bce2618cfd6504aee9bf79145aaac4049bba76d1d7180623080672ce338495afecb71c139a5ab4824f71b65a31ad17e295d0d2b21c188a74954d0b2b301b6a95b7733d33e189d867669d617529bbb59c3793f8d230f877a8b2ea1deba3bf8acabec9148594b19481f9a76665aaa6f931eaca1a3eecbaf264780fd1a1131746c5a02c47a207cd9a97b4d59c3e18b85f2147491c368086bb66935bac3c7d8f759c86d22ceaa75422408314c9b9abc47778c183cb034b6464c4ed562bbac06c70752a3c7748b0e032fb799720e1075a8423c2a40ad41216336ca893551f91a42675c0047c090e07f68b16c45c955788052c6896f150d3a37cc55c668945c4862cb17606010651a235f07c93e71efc483fa27b0a3febb3204a63f35b0036cc2bc4564233610f2bc34683f042cc3c817107be0920487b376b89b0b898f18e68f42cfbd8099a113a41059968c8af0201b20ea8cc8f1099318cbe7868723cf0006f173fd1601f5fe81d7f1541c65b8a31de22e8c8acdb94891d3a9b68bd0f3932124bbd5c551d56fdc14075ce +sk = 6a30c1bdc55bd077007b01b59b9652a563afb0b23b4e11762a6291c3e6196f666ff01272cc79780220a2c69ab767086d6e69a072401cc4e50248b44ee2b2716b86350e3b4ee1b7c8d83878025547df4a0612284ec2f4a145d8bca96893d380530d858194019b94362686b43e86656450139a98ab468880711c0aabd0917cfc5743b09c2dd02c38a28cb4c519cdd5e1bc09e88f91aa52fc71683aa5b5b2d438464a095dd041ebb7652b840896a624b1d42f3c843575f6793760ae0e7a9da1499bfd0b6c5392329b6a031e2b97087683971c6861b39e422a3b2f263088276e139c65b5e09d40512b4f07b80b349a205508366b99bd8a7aa6d969c94277fc6b1f68a47033b35801c1a31b0a289df65c3c453d9230905d49814e959e1a95b3d0f5329ee265a28886cab6ac99f490eaa7305f1b308be00fbd6965d47bc7522c66c459372cc67c61eba5c106268b69aca18224e4f228f634c33ba620b9c432f1e9c32c838a00879ccb99766ebca5c6c703551ab46615142ba80a0f5c18de5cc178f6ba0377ca66b84a7df1a7641b10e555bec34b17fd91a56c21a43c5aac4ea4416ed7be97a099a8a7b720a69c8e792d019864a01a3ae214992538714520490c7c37dce85af82892afeab824365b06136e2872c0fd653fadc7c745d102703aa12d2b109a271a0fe737b140b0e9db6fc6927752a106429a9c18861af859760168b6cfba8edd3934a4f581881c5ca72a56cb850489368a0d830a09726aa809c336b31a37ea439610390f8b1a4ae76833450fb5197a517a4676c998b4150b3d2c112ff9334a164e4d56c8d11c3f131803bb820e5350a7f3545505e3623d15b9d76c9751003ffef03d224485a8e2a992ea0b7c33499f27538c2317684615aec02fe2fb5fc2a598c7c437d54065fb9182bd55caefdb52f68c050d9b577f8457a4db8314f979b7dbbc82282e03e38f4e64a45c725bab3892b5995f9ee277f32385fde229fb3a7da4a4218c414fbcbb8db0957f9416a061c961e7e87853b70c4533c81168ba46c69b381a1f61d2ce92552fad0cca1fa3b1c2cac4f6542e0126277c04b0bef887b7f20ae2da1809179a581792b3460b8f5a06dc812612ea1a3eec58c966277f931ad9998c89535fd7bc409be5844f2c65dacc6ee25c0b268a7c47d1a85feac9a6e095883891797198381bcbc5642df51120e04bc003e01a679c1b8374906f6393cfe6c6f83a5cfa41652d702fb93b27fe958ee20110ef0a7daa9ba586b19e562bab65a0a6a0e8265e2a09e00468f3f86d7048c3feb16a0ea3594255647e523fe20462c00a60a1861cbf3a2baae72835107d9afb24b5c052d2f1529c4c6a84d309c3fc83c69a1076f7c3b14a5188b103155a6bba12c35a87357e828c7ac71c6935a1bf7569ea039bffb137cf927141f9425efb16086a35da592a1a5cb6a2a08a4e7980ac5131c437b2d0374fff726094c0b6c831349d654aa57a6ce076bf285c39b2c747d3233c6f4523c70ac16b567c83ebc9c6e200c8d973e4468aca7a816da37d6e9681000b8facd47e6384ce809a3173170f65b7a7c373602ca550f952a3e854c7ec76adbf9692ab9004e949876cec027968154ffc388db2ccbca542278c47ce7bcc76a27fdfa815a426bdcfd71a8bfc7b997331fe7a1e50aaa9b0c11a5acc34d2bb053c5903d5b366c9d33c728b249396a7ba93652a97c807563dad683966e3ba58846521ba3d85c4a4596c7476a5a0c397a48821c99c550bc5d748916c3b5034450c3529888bc554568c3828cbd36082417492b04042b017cd01f4509cda16a7ea8d46d28f5a3589f0398823a857e03b85b0a902b0f6313ca6c6570c3bcd51aeaa2c68c26c8665e62363b33476b65da9d4a72105a7e114b8f8b564d04789af3114b403706b68c67db0792556c70ba5b36d38c27501a7ee0a8af3462ea5fb9aeb72774de2ad8e38b1727411f9778a1103a1ca91bea206243b3c810d88bb3ad435d9ab834c8365108839ed801492f80127e306de70a98ac5bb044807d4c99087c877df187d1d2a50fbecc6cb7c4f8a380726d30ef26ba5de306698580be5f1a7b00bb65b82c42d47b2fc529caaa2464bd62a36db75bca91dee60033469470b512bc2547c7e63c31ec73d060c8febd675b67a862a366df726b5fda54b815b1608f4127346acf4f39bfa79b2cae1b127fb9a5d0a2b9b003356d792809063597731ad949b601a8a9d0349cc382dcae782502390553526f48384e7984a1b30095be36c6e0080eab4c7df22c1342a9b6b1391b01439655c869072950dba2907c003ec38200ad7313cc635dda72d832a960c791dbe265a8e764851f8096847649cfa6978f886bd5970c6bb1b9c523db041818692cca9db4a4b336e622b0fa59b8ef66bb102d824be58ae50575e5da2769bc0414f54b21129b10b19b21874739a3b8aea27a95d8918aee1c567e2768c368cc8432a4ceace8f4343780043d09384adbaa2b5157811114982e6c0d4c33aab71a91b754c6427a2d2c524dde39a54e9225899c8d0d7962d9b9136b514bfca7138319bd1f581dbba4e7ee6b5ab837c7ac0a8db379d6aeb82f15022c9d97396992f4c465656a775bc024b29598aa93c4acc11a16638b339599d80cb7c20184bceb39426fc7386f5724db60eeb148acac5aff71b24c987c07da1057d541b73150481e87d69362955786b80521900ac2d90b728703c89324371c8182b949a4d80c994f3d2aaac8611cbcb826ee909eef5a564f7916803780a248a4bec338937c2ac16268b967d786cbb3694006ee86e3a0178002ab970485d296441cca0169ae16b71e511692c83cc7110e8e975ea27790d9313db88590de4b54a272f63ab79ddc02b8ee66f7576730bb42fd0430ea90817ec425153a9249097c771340f05e723e3f81912638413102b622c7a559b6de442bc1cbb42020b461cb27337e83ac2e1147da713cb0c1d355cbb953077322b458a00cec4279355e722fdb454a2571f09b17e62595715f2a741b97547b5723cb27ebb06b66d27cf449a5878822429462c8e016de4f6679555cca8618de9847ac17616dff65e9786238c51c845086f24b78353c299a9d05e98f9c31b3bc160c7b29ab6cf193bc550c822382c60ef416779c74c90e8abea8306cbb108e63854737c8a7a21b38b3aa8eea878b948c154569d29c714dd97ab100908f0f1395ef51a23b9142b51778984be4f527ebba58b8bf449767b70974580aaba096dca1f34d313c4904e7ba4303b4a47dc525a9eaa0966a25c4fec0d0194178d50923440b5dee82799b0580b1a0db8e3bf159912cfa204fa95c3ddfa4b925caae0945348acba41c717ebf011ec8363d37bc2020201bcd2a357a1bdde6a90d79c2e3ca79ed5777c4714746e5090c24c5fd4a92c8a10aad2727207c17143652564307eaa54711c5ba7ef58a5bc76b71ffcac2500cca1353f0a0ab312e3320314b0aebaa64c2cc0b45746183979c16a5eba2881a032a743f5b8f555991ae94a08e6b23c9b27f4a129d126aa6a4c273f0c3dc08a7be137112529054a16850f404b481a6c68f75fa7cc8deae80fba00705b2367b732b05c6211c9f12f994061b9f819c5883e098b987bc8ae8c9097a8e72cadc7a1fd398c21951a7387a8e936ae2397bf547b3865761e9c8bb81ec99c6ab857ade80a84a01d65236feed185bafa7addd47d9785c4953a1572d29b97d09537117cf4b1af893c6fe0ea75e5787c69e279b7481f9d325e348a21cadb3160322c510b3892e085a9012444910b25d290d17270145c9d2fea5d6f532cec34413c46cee7102fb4eb52ce2033ecdc66b964618530bce2618cfd6504aee9bf79145aaac4049bba76d1d7180623080672ce338495afecb71c139a5ab4824f71b65a31ad17e295d0d2b21c188a74954d0b2b301b6a95b7733d33e189d867669d617529bbb59c3793f8d230f877a8b2ea1deba3bf8acabec9148594b19481f9a76665aaa6f931eaca1a3eecbaf264780fd1a1131746c5a02c47a207cd9a97b4d59c3e18b85f2147491c368086bb66935bac3c7d8f759c86d22ceaa75422408314c9b9abc47778c183cb034b6464c4ed562bbac06c70752a3c7748b0e032fb799720e1075a8423c2a40ad41216336ca893551f91a42675c0047c090e07f68b16c45c955788052c6896f150d3a37cc55c668945c4862cb17606010651a235f07c93e71efc483fa27b0a3febb3204a63f35b0036cc2bc4564233610f2bc34683f042cc3c817107be0920487b376b89b0b898f18e68f42cfbd8099a113a41059968c8af0201b20ea8cc8f1099318cbe7868723cf0006f173fd1601f5fe81d7f1541c65b8a31de22e8c8acdb94891d3a9b68bd0f3932124bbd5c551d56fdc14075ce3b2f02250856c7cc006ca6dae13b4f40ee117c52d9bba5f5c71a6589fbbe96fa2d370cfa6ae393e221036b73f050c9421498b71f4b57fa75e35e7ca3fe54ca7b +ct_n = 4ca4c4a4e13b1e0aa3a649cb8727a38942e1313bd11f24f58f8cf1ac7d53a915120464017d0270c998dc0e34d68a7005b9a5a09ad07781f3d3de69871d0ebf27662aa400df4415ca0334ab2053db41fbbeb46e96c3b6537ea3457c73f5c84f6b7320c7ace24af5dea84b4dde4a314e6a28788db87bd1799934a5b910dfd536c2e83ae4e431601be3850d513ca72308fbde4a325dbfc57bb3402d95de64910705f164d016428290bbfdbecb371404a47098f95f950e1b7602d2f18516fe3f211539e06dca444e34856067dbc0cbeb169ea8e58e29caf1b885f97e9c4b4ea2813e8392ebf08c00f614726163cb6893741e7bc370ad50333c03aff74db84f21f35c2c7f4ae8612fd50e86b1dbb8a44c37ab00578f8226e97c17446980116a2d3a6f431a7bebf11ccdccf81ed4e9ce21841202c00a6b376d1e7f382fb643b98754b60fcff9d7b7b0dda9416a8a10c8a33bada7ef9f6e578b31d30e2896a5c869f9c58ef4548506bc116e58981bc6dc56f03dcc615f792a1981cabad412fa3bb1a14907ad51a17f5da26820f5c323d93a04784042b7e5dd0836dfcadf119a0c50d7d8201d94533403d72cb7872e04e3115797c189530f6b3442d229997e4e970876eaed498a254b4bd658973d7e4b4d6ba57b9750cae3176d2150e88834fcccf470bcae0ddd2a210f779dc176ef6893ba1de0ad8bf8b9f42390f2feec75d4f93163ac70527c683fc1f3ec9651f1dc1019bfda302cf11343cb490c4f5166096d71d74b51856f7c2655eb8a6cfc8d30ce3e166d9bb675604ee25ea5a810dcc650bc2358a8b7282ae25efbc1881a553766a55282508bf71595b95513dcfa21dd56540bad8771d854ed18aecba75ad02d15b1b5f950f4724283e6dcb4ea3072781b5b5bd8fb95fbb5d509756c955719b6787342429208518f5452db3a104009a88313addfeeeee90272efc0234d22027d8bd2e103dd74b2890334183fb23062768ed666b34fcd1376a25f4f129d992f592c65a539054d124496f81ce2697e786ba30597f4a360295e8e8079ec9e4d08001ce2a23528fdda7f5ca79a41296272424834060f55f6b9f4c6bd719830a77c820631f16d8400ce57eda220861ffa63d18d24749dceaa62bd30baa4ced222bccaf457d458b8fd3096ab2a62351808c4844d794f1e639953769ccd43da6acfe493344fb67ad933ab1d84d65e39a706b588938bf806d0496c423180c78d235c6253598ca042ecee0b476c55fb688d0f94680d260859e4067758cac6fa1861e0b5f100c2693032ff7d9975a39a8cf0f9d9e4ea521bb625f132d80d01f119adf41510541c7c688c3be380d75615384116127458134202f3319fd006f53306c84d08399fdaad94542359d29f7fb711a793f7f5cae857a29c33ca366e3b5bd65c6e9d28e585b4283fdb9b3f02f49bc4f8ed6ae11eb37a02c65277c085ccf44bb1621169373a50b5ed43785a5668ba34fefb2404d10f1e25c046d4550fc3a86c34cc3268ece1367d282206fa78d874a74be9b94f59783c7337e6bc0ec5fd4b59b7234875b81290edab1807ee3e197568b24bf9161f39e656e43eb4c12ea4e4a457b2e00abb04b43bb3b3761507fb514f98c05ce96d99e5eabc0b2f56659767b436daf5553fed2b773f2247733b8379abcfa9ebb8a2187dde043d67aac754689d8ee27ab28ea813a9e3520f1055f6924fe7d8d199cf9e5e87a2d02fd6af4dc47f6cd31942770c261ec2e6cc9d189fcc409f0fec7124426c65346e7803da188a36bacf21f3d74710df2be911209b59dedf7ad90501e1d6bef23dc2f5981f00d5a320cbe2d0aa8878e5dfda2f5a9358651f29d4a3b616d28c7931c1512e95c3ee81869c82c0c8ba66649a36e64a3471966c80f2f1c2276957ea8b49430aba274bf6111aa9e239bf94079f1f53f3c169710ee5e60c486bf4c7a605a1f54611dc87772ade5cc6d8dcf33ef6b10975e41d5a98ac7b7d7b9f7a13415ceed1cd3e5d16213f337a8df2843f08efad1e4f42b1785623f10653908307a4d6e406c8407814c30880d67ec36b9ca7a53ad4a2cf93420a0a54bc4a14563a9d7dd54d6c88de9a14d6af28dbd02117cb5e84193c50c98f6452ba4ac042cce91a1cf9b4079a9f8062aff7b9ed8961d41a9f30d2b9fbc5dee09b942a47c380fab66dfb198cbaaec2d046165f46fe27976133275096cdf5cced81f0c18343a8fc62 +ss_n = d6644b2a7a75af1dbfd99180c9eb45f4dc61d71798f69b734eac3ee5a0f3e718 +ct = 2dd9b3d478534c3d5954c7bac88d15d551cd7057c68adb8c8668f16ce3f6eb4081e33434f3e672e366ff99f1eef36f239406c5381099908055453a513201a062cafc4f9fbc10f9960c4da94d937bf6ae0d079b30ea1b8540ca1bd8cf4ba8b9a18413ecb592fe26835fbb566b6f7d95eb0ecfe108e6dd0a8bdda23b0c879285986330b680e82bb0a0f945f6e90ee4fc0fb22a744b1cefa595940b5df80facf07a82cd752c3bbe8befa2cbebecce0171d3692707975371830419bf88165f589b9c1bf475e837fc70061c07da332d7ced4a788695e081d0a5351a69574cad4f4cb3d92531650dfaf768e47cb3032619a5db11b3e1be228d11dc09cd1ce6472418f76be49f8f5f9018833e1dd5552c3afc30ab4c2564d8507ee9cb632dc0cdc3f45d9f4450779414e79639ed96dba29bd4f73c674915bf7fa68d9b542b379e27e3cd7c74149c7f3961aaecfc67db6aacd88a490cd6350cbdf3f7d11283dea166b76cb85d29339aad8e93f9c59637f322123bf93304b89231abbf311146fc2bf81a1885ac8c83c2ee5758b069a758fc2c617338b3c0dcb4a87265bc7ef9c29e94b57006d32d62e402876535ab1ecffe8c779fdc52ac0acdb2846e51f98779ba7e3a294d45c93742792b94ffd10c54c2a77b2f8be12e6142d491e2d48a3bd3d6c9ded47fef52248495287e3d9b5a1c3fcd4b4260076d7ff6d94873afd48a4bee313bf6311ccdc0f2074dbab8b42c88747fc5abd55c5722218a1e56d0bd403317dcba2ea7738cade6670b35dfc3bf61caa8a41c3471ed0adc0b9a8c279c0b998358ecbd2c40c296e3f0c212dab446ba09a9ad0fdd79a2507cb502ff9b3dd7537eea5f214c402ef8f7c19079a36be31df04575159b27c128b9166ca1a046c4e10cc01e9fe506afd6a798d4a4acbbbc4792bedda3ffc0706da07b5164f7e60dc651e766149fc99eb800d9ae0868a541eb063ff0422eb2bcc718cc77f2bf66a12c7e31e16f72c0cafa1ccdf46035341616af1323cc2a0e3342b6e68c4fc486638bc09e736c8755ddb9b9478bdf64e8507559fbfc95c2bd5af13c4cf25014169fb9450e169c0e48e738e488260b5e0ac9eafb67ca90e5e9918a3e19d787ede30e72720cae569ccc8a51a76bd0b34f693b0207d6baf3ab920a954a524f10f931a847c87b8189d23b6f53fed6b016391c3b303e801395e4ac6e56fdbe0c8b4db0f2b08e526e48ea63756dafbac7c23d0cd0af22d2f36a9f10cce2fd6d63da46d3b119883349ffddcdc03cfc925e3ce20f5e42932477f22b4a11230fef352596afb77ecc91fadd9df9fc7bd4a7c679c748313a55df64abaa56b6cc9082465b923750b4232f236013b95c73af1eae5e9abf8642421bcefe29c8b3173c9806629a2e2f28838eb4972d6fd741c91093270c4140c288f5d61dab1078d63d09cc4516a0f2ec3b107317ea2b6634283fba72d2c9a7fa8815d33b4e9419c0f5a3b56929652295d5cc934775f3797d801216b2847cdcb90df4bd0490f07a4c0adcc917108e390228b79f2f438ce57721bcedfa9f6943099da7b59b2caa987572b28ee634347ddabbe4da66289f9c653cf0082e5c636e31555f7bd176c496de006047a0a83f6e51d6f138d22fcdc4e5e7103a57be5da5a2e65b6b4513e54b58c3336176b8510017625da29ada7668c7338cefb6ce54dc0e4db79c8b1a532c2def25e6b0bcb5714e40b0a13c4d9b8fee4b18247f083cdf9ca9d62c39fbcce7f5ff55c5a88d7c3440a1f117ba908538536553d8d3894ed8cb09cd4593c2d6439ce0e763fdf5436eedb164782ff2769be9da7181f92bee09417c04838680a8990daf1a1d6277d8465bc5d7ed11b12aef39cceb483b77e8b92d47da231b4f4abd2f824d4764635223e5c3f66f9534555c5b4b5becdf9a3f4676a1de445c0ffaf12b47212d28db2cbbc61c014b131476cc4a8923a827f41a982b1d3ea22e6db28a09a8f1125b523b69c259baaeebeaf8da922fb5cf46876407dc990a8ba3abcb829537dd07908e188b6b4c9a8a626d653d855d711d439aa9da1ea13019aabfe1e2f1c63bd1b5a2540bb0f2babf481aab38f0c2eec75c8c6db9db5d640460cb848be8e056bb76a6e9cbf291f6fd1d55566d1072719500b88971c4c20b362f35fd14a83f81e0291d99c911b3d8eb5f0db90ddb61686272120906e9bb84a555d7d74e249d89df4ac2cf2da1f1861c90 +ss = 311ca27bd4a70b54c3b68075b3acff712ac69d30fe3b2917fbdd42d1e8275e37 +count = 884 +z = 60bc190dc64b702ba5c4262769fcf9d6629b3062962be6f58d6ad7259a3489b6 +d = 23f05a6a7f0bcba1367d01e8801ccea728f86fa2dc203b400471dc8df404049e +msg = f3db723fe46a970f34b91c379ef943ce1201857bed2cbe0c6c076e61e04dc43b +seed = 015e406705d16cbff8c01ce332065fdb7b01b0f54a49fb6bd77a67ac210a9fe8e69acdf12f8e65a7ab3d73d1a0efb1a0 +pk = 2f03ba7c0326530c6ce3c547aa39ab41e73ed5d1bae43748c4a443556a0e39e83727dcc0cb736ee7f887373a7b6ae070ae7562cd0ba55b4a74ec89c60e805cc56b3ec767baae436ae79a34f8f8c817b0a949e7c17b3987e8a927c371a4513b43e9a98348423c92b8211e288042d32494f117e68cb0c84b46603233ae669bdbf72f827a6fb3a34871a0076e27c7e4d53398e70e9d0ca437d21cb9a564b17c8408e15b53f2032eb2091b8384816328e671c8e4f2bd1ba767073b5a37ab711926be005cb334a5c1ba7b4681f140d90319291828e43812e77c381a27b4a217a5f6419f3329180e8730289b16101c1438ab6fc33640971c6f415501d5ab759ee4aec3d282b19c79d8dbaea4d39f04cabeae4c23fa5a24281c7ad0861e828b40e8d05263f0a258605ade91a2246025fb082b8da44cbc8b8d39779143eb7aa34715fc130409134347e50ac3068faaa6b57a63bd1db51fdb800d9193276d70c8bc6113388ac4af0896279b3e06c93369c652a19628fbb6a1fff941b15a3f26fc0170f1671204c6aa1c9c9a9aa3b7d45752908e7d67674472ca5f112d919070818c53d2003ed8147b73856995765b0dac8bdf05b99a528dae355d2af751dc854d59db68ea62cab82c214c73487f231d739029a4314917e2544537855c2bbc04449f77f418280b87592880ae88b0de005290743b6aea4975125802fa94280b6de171307dc1325d5245db98a1932b26c2302d9f28418f546448229f510a1dd488a325f9c8eaa8577d608afab751aae76d6e76949349c9c58ccd15f210181493bd9046ef632395b943b74028905a4d42e7c185592e0504718a039017f408840669cef66ed8743f88fc041a705a58c14e1500ae8885a7c271b4aff2460463a78c74c0fb1869b7930fc6d16724db29e9da56702cbae03560135090f1879e7c858e7b3c76ca034c05c0a1aa378c496bb5b09357d8a1c4caca2b281646eca23743758920354a9402a646b6838a289ba3cb32903a35501746ae718a80a78c11f22edcc286eb266d5da7ac99a55883a590fc00b66029707e929b5da258c995cad9f3808ba2258e519ccbf3ad7912cd7050a19293b8e1637bf83550d721a9a3bab0eb2310f12c9db79963bbcc95eae641aceb91aa318a8ffa7e334a52dc45015a817637108684925dd9a55554877ce2b1b1bb98baccb8a70006bc619971522c6ec47ac6240228d6ea26be804395492770db526775ce9705b637004525b201634b2ce68468854a8803b6c3d6171843281ef09980c4d4c344d603f937ba19200ca0db1d6393178a9b569bd5af2da6a0d7a6bc8b4401bdac75bfba9185658b4137a787e275ce818845967e5564878e66507e3b6cb811c3c817143647b189ebc0987ca462a67535d125973a3fb645baaf13272a896353e13777631d85a2294a0b8bd616c57b4153160a5fd5c49a35104c65eb73226a5f411c52704ab9d8d10c659a3856d80c30150735c3b6974c9b5c111a5e6254962041d8891dbb3638e607a0d716344a675e4fe026f3f2ae3d05729830b8624c154f4579fb134c40b64feb86c97c6b2ed78879cdd7b6bda5aa8eca57641445fa714d86746053c550bde20f194c0e2cf8a8fc079803a92517e571b34c0fa6d362219a2ca94427b61ac9cfb0363be26ca3581c3f79ba1bdb317f424585e0c49d4bb8465b5361664bd33b92d900ba2ff935f5b4712da909ec6b65ad55a0a0a23a55cb33627683b7c5596d23727250cb54d21ff904c1764045292b8c317882d3848ac3a21a0e068d76e8949e11a85a4c5caa2022b044a60ce7bfab9858779040b14acef3fa6b33701b0a999a02a3002e978b313523d1b18a94b5a1a613594be6b619abacdbfca596876849419a25dc8aeda5c1909913414b7e67ea723c615c47244e73231684982c95e5b03f6555574392a9028e35b00b2007624a1011555a3bd9f0a810266b9fe1b8654a9cc0731483a092f5e327c6eabb1c9a040bc06aa479030c6b22c14a37b6435a65931a0b951c310767e1e94499e56ea93955dab233e9836056532155c8254814a678303af4d87f467aa97a979ba98511f1b7902a848a58383a23e8bee56c58f0315cedca1e24d772077161fca9978b035bd0611b77e7bc82145f241ac1ebec1595d7214e6b8b645016cba7bfd5a014256bde4590faf55ae6c64712acd76236e52db13209cd955254a73b34b84f37ca +sk = 8aa56f860b74c9baa425c7bfe7a4a324247dcbd66b5ba1c40bdbbd89493c1f3b7eb2500472db05d6dbb869e59fef13716f8683a3380846809c7fe0b1155239cc094c44078b6b9960f42055566368c3a65cc3423ddaa74f107ba54b6828b7f7aa979a4d827b67e3a74824161e64bc8df4e2869fc7422523a58e7c724e001e794abeaf8b0dec0c64b2067176f751b769c9f8160c570840557c58829005db1b2690e932cf16334ed53878fb18cf59cc0d178105606ad2201abf433b4c690d9dd638584b7abc5b5b41367848707cb78b0a64104f57911fdd5436743123b7c67387a7a7f1750cd0348727c17785532967a42b2fd4a9f5cac35f618a5152a3e98701c3745e3b931094f39450f26d6c43b711252da81b9ade765830367d9e14cda4c43586a76f72b28c0b21c6bb4bb57efa857256b98ab161af20c5d49865e7f9014aa04a670942c54473966550fa6248a6e47cefd65629c40e15ebb956bc86b2567dd5d37b0fd70d80142e90f95a4a044e81547b57943b3e54a2858cb7eb80be0f2c705220c2620c16f3503b4dbc4f655b40dc6124b1652450e191ad5aa0603615abaa1baa9186dac5549724a4c32510aaa06d0cb19fd32a4b7e3b92d6c369c153c56634aa1388c710608c8e19ce53dca09a82c5c6c910ffc17139b1234e4cbc463916c9428726f5c8d5e18946ac39417b846d978266e63a9d0383faa6447a97a2cfb95ae583876d5835cac81de8774ab13a487f872f8011a8870c9be815ad25662384a9365f74750a469b36339d3f5c34ae77cf234b67bd6054f07924bd82c41e329fc9b0cddbaa970f12abd27364ffb1834c8a265946c42573b800b47173da39d8dc445683b1ec864db748c072b680ee01c33fe39bd6a33eb0b96543021dceb7a596c91af5a473df3c343143ca32d683aa7314b4685ed3009ff61a64d96c19f1751bd71c8d02cab0aa7b1665c8acbc90b58f543f2329622f8a615d71448d355333198b983c594c0c2008fb8839e0a6e8f4aaeb5367bb07286587580cb23ab9224b28743946eb05da5822d4b42b94593ac5cc375cecad0a45ca06d32dbc35279ea542e6bc0e3107a898843a199451defb4651824b044b633d673fdcfc31cf4519f5bb36147645488020d4c8421f465a92b9241dc08df2f9b0b2c6048a6b4096c1c180793cedea075a21cb37f6c250d6812f6b1910433d769051dfc5a516ac007f9b8f5fc33e54ea89a97689a8e2a046a391f8357903bbb592e67e5ed68f9ef43bc61361abb26d194647c7dca1b790626b93a83e1b8b87e1370b445993f4c782168d41f3b034220621e313223bb1c8b82bfe474c8c9830400671c8e861a30a4c30e9b628b91b2efcccba68bba8e7b4b40a2e0f462d7d531012c80a7497c02ae4b7594bcf3a1ba04880154c7ab5b2112e48f355e9c1365b904b69fac2c2b6ca5ef99c790a9e0d3a944b8a72385145a5176df23089da1814608b95a6b13b21a4170b528f52e2181dcac8a4f6987fa23c4ac63c93fb12f9528c16f64b84586512da6dd85049ac6baa7ba05da72c1923a93a192ca5ed2210a16bc157335098842aa38374671454eee213c54381e088336267ce513322df37492aa25f4e997457fa346d4262f4ba8692e6cb0843a04fc5433638897a3c7c4e0981b1599915c1649aa7429f1630afa450f0fa54718a5847502e1a512723d2a177c986873226053936605bc23f8513fa5b16f0a11551f42b993132bf1b5f39f73d95698fc3a565496b3fc3c7306ccb79f59031ba6b461021748e2429f8bc62e69ccb7fbbb5dd22bad0d32efd97012c586f659c90c274c271958c23bcbd5f5b6c64f239fba81ee5c1158ea75ad394048764aa1620862f88b5640735a8721aa6c506e1fc09fef67b12c06c26e1883e6cae88a11617593615e239e8346701428aa6200a492cc0db636f980c06b61956156b365371194cf114efd74488a2c598f648c4b59d1cec442b2a7126da9d1abc1d5f173078fab4fe962649c5629e0c87102889dc84b1a8d81a3f8a3d2b822a4e7b0bdb2a9d577545b1f12bdf362789416bd250554036a965f95742285aea96516a8b48d3bc298ab5741c237c78e90dbb9458a385c98ca8326f7c5445e987acb1cda9521257f5110d4b50563a5881898a9eb6c368b3a51913462fa8227629122f03ba7c0326530c6ce3c547aa39ab41e73ed5d1bae43748c4a443556a0e39e83727dcc0cb736ee7f887373a7b6ae070ae7562cd0ba55b4a74ec89c60e805cc56b3ec767baae436ae79a34f8f8c817b0a949e7c17b3987e8a927c371a4513b43e9a98348423c92b8211e288042d32494f117e68cb0c84b46603233ae669bdbf72f827a6fb3a34871a0076e27c7e4d53398e70e9d0ca437d21cb9a564b17c8408e15b53f2032eb2091b8384816328e671c8e4f2bd1ba767073b5a37ab711926be005cb334a5c1ba7b4681f140d90319291828e43812e77c381a27b4a217a5f6419f3329180e8730289b16101c1438ab6fc33640971c6f415501d5ab759ee4aec3d282b19c79d8dbaea4d39f04cabeae4c23fa5a24281c7ad0861e828b40e8d05263f0a258605ade91a2246025fb082b8da44cbc8b8d39779143eb7aa34715fc130409134347e50ac3068faaa6b57a63bd1db51fdb800d9193276d70c8bc6113388ac4af0896279b3e06c93369c652a19628fbb6a1fff941b15a3f26fc0170f1671204c6aa1c9c9a9aa3b7d45752908e7d67674472ca5f112d919070818c53d2003ed8147b73856995765b0dac8bdf05b99a528dae355d2af751dc854d59db68ea62cab82c214c73487f231d739029a4314917e2544537855c2bbc04449f77f418280b87592880ae88b0de005290743b6aea4975125802fa94280b6de171307dc1325d5245db98a1932b26c2302d9f28418f546448229f510a1dd488a325f9c8eaa8577d608afab751aae76d6e76949349c9c58ccd15f210181493bd9046ef632395b943b74028905a4d42e7c185592e0504718a039017f408840669cef66ed8743f88fc041a705a58c14e1500ae8885a7c271b4aff2460463a78c74c0fb1869b7930fc6d16724db29e9da56702cbae03560135090f1879e7c858e7b3c76ca034c05c0a1aa378c496bb5b09357d8a1c4caca2b281646eca23743758920354a9402a646b6838a289ba3cb32903a35501746ae718a80a78c11f22edcc286eb266d5da7ac99a55883a590fc00b66029707e929b5da258c995cad9f3808ba2258e519ccbf3ad7912cd7050a19293b8e1637bf83550d721a9a3bab0eb2310f12c9db79963bbcc95eae641aceb91aa318a8ffa7e334a52dc45015a817637108684925dd9a55554877ce2b1b1bb98baccb8a70006bc619971522c6ec47ac6240228d6ea26be804395492770db526775ce9705b637004525b201634b2ce68468854a8803b6c3d6171843281ef09980c4d4c344d603f937ba19200ca0db1d6393178a9b569bd5af2da6a0d7a6bc8b4401bdac75bfba9185658b4137a787e275ce818845967e5564878e66507e3b6cb811c3c817143647b189ebc0987ca462a67535d125973a3fb645baaf13272a896353e13777631d85a2294a0b8bd616c57b4153160a5fd5c49a35104c65eb73226a5f411c52704ab9d8d10c659a3856d80c30150735c3b6974c9b5c111a5e6254962041d8891dbb3638e607a0d716344a675e4fe026f3f2ae3d05729830b8624c154f4579fb134c40b64feb86c97c6b2ed78879cdd7b6bda5aa8eca57641445fa714d86746053c550bde20f194c0e2cf8a8fc079803a92517e571b34c0fa6d362219a2ca94427b61ac9cfb0363be26ca3581c3f79ba1bdb317f424585e0c49d4bb8465b5361664bd33b92d900ba2ff935f5b4712da909ec6b65ad55a0a0a23a55cb33627683b7c5596d23727250cb54d21ff904c1764045292b8c317882d3848ac3a21a0e068d76e8949e11a85a4c5caa2022b044a60ce7bfab9858779040b14acef3fa6b33701b0a999a02a3002e978b313523d1b18a94b5a1a613594be6b619abacdbfca596876849419a25dc8aeda5c1909913414b7e67ea723c615c47244e73231684982c95e5b03f6555574392a9028e35b00b2007624a1011555a3bd9f0a810266b9fe1b8654a9cc0731483a092f5e327c6eabb1c9a040bc06aa479030c6b22c14a37b6435a65931a0b951c310767e1e94499e56ea93955dab233e9836056532155c8254814a678303af4d87f467aa97a979ba98511f1b7902a848a58383a23e8bee56c58f0315cedca1e24d772077161fca9978b035bd0611b77e7bc82145f241ac1ebec1595d7214e6b8b645016cba7bfd5a014256bde4590faf55ae6c64712acd76236e52db13209cd955254a73b34b84f37caed0a72c9a391282cd189be28d4d7526960cd18f61cb5f42ff21047448cc3638160bc190dc64b702ba5c4262769fcf9d6629b3062962be6f58d6ad7259a3489b6 +ct_n = 95cc4f0af94e6d6b69a83251c522d5292a3980585df3bcdc34be36134291e1acdca98a561be15bb315b42f9531e7d4ef828d87213f20e5c4de8ae3a4e1a3e63828a762535d5c83a76655bae8ea0f12d6312b8e498bb00df901c8d0eb1111034db13b580eab53e1f21411d2fcb1d83f9f8b10a6d50e2dfa556d37e0530c623d2deb06b64776d126056543b320c7a43107eb53c7fdaeada45785637a3bdee3a8a1cc63182bf858c1ed8eacf85ca1425ad869e7294526d81cf071bf716484c828471edb5fc36b2dc4d4fb9df011a8c802ad5496004046ee738bee59954d1deee3e4d1140951f9ee382390c35fa22e6b26411ee527c0d4b64adfa530e0f3f1ae139b4a909c0b625c3ccb67e93027b840ac0e4d7dcd891fef0cfb5a2dd72d91d1c25cff9c658d5bb83c3fac212d4b1cfaed47620899c4233d8a29855adc5c1688cbd6773c5eacc8f2806d0117740ec7f070cae0648b1516f622d6ea364faf0817b4d9e5c3a69513c05c1994b2ecf9ae1930ab74351725d7f2edd44ad0e3875e9c9c219a99166759428fefcb14cad984cfdf2b3814ce8d2f89227d59b5bc832caccebc5b2420029034843599677914f06dbb28d079a21026e90a0e4e579021e2fbe7f18759e34b142993a7eb9b08d9f212cf607069061944bc2326129cecc38012ccb7d470dfd8a193b9f5fc4b03a772624f13447a257fd9c7e2897dc18decdbc0d92f690132ecf1aad09fbf8dd486d6f4dc04581e134d18f0c20221ac7141969bfa24ea85bdcf5db6eb6bd9de56bffa9567d289571b57b8372d9e6ba0c8dc4aa5d1999de1ac16b161837c6ba859d654367460a73ae5c6e5733f9c1506ce0d7663a504c1aeac98edf9c46a5b5c5248623960f928bfdb8b469bd95b19141dd787480d6f17afd0b5702066f67c29abbcc80787990036c551526752311dad5537f8708a35908acd9e0b4d1fee39b86dd9b4a32429ccdea171c54d1871bc8528e7212480aa64e496b08fe36a8527620a421710f48a6adbb13381c604b978fa4b2100ac44e0481d65f98606da61326f9b0d9f9554f12452119a56a568b8f6aad3c4c0e2c60eff64bdcd3c9b3626c6f5e4ac2cdf31946b413c96800bdb205b053176a3f989c1e37e75b4b1e796760aefb001578bf3735fa651ce11b2cbbefc66e44dcf56d516cf5c049b6b7852b095317f76f9f0ed6e9b54cc5b43d6fcdcda948efddb5e354d6983296f70ad5f13cdb924081af975468b0daa2c505a6772dd632d53c5d1fa77f8b902a4158f7af36dfbc58e5f587494ced9c774970100863624e5850ae238554110862be9ac7e8f0be6d4f837f2830ef513292bc2a0205a8073929e9c27a368f8dbf5d0be2e872b6b73fa645b28f203916172730419e4f59e3259a7ad81913e763924ff7c663fdf7eac388e8da2abd7098350da527a7c6243f902caad321f3765b5f4e2e39983419dc863ae6bb5e5d1a2ae2d6bd7759f57bf689e3a122198647b1c7f664dbcfe16703e88dc77ddb852c6308e00e449b103ed4fefc1ef43ce6c127ca6b9d7f1e9b76ebd561ab3229e8fcaebe1c7d27c75f1fe2ebacf7270585c11c9647660f39af83ae8b76d6a265c5777e2b8754581e86d9fe116371462921b9f720bb0b441ef247d0412cc44fe381339972f2cc4a4aa5d0723944c28be47909e12c8e9e0266b5692f090252b0e68c8c44ae7a80fc85c2397c143435f877e8e8082a4a8b51818aecd485a93191e1e06463d22a2fb29df8061dc9ca186ee2387e5a1cbc523a96d285226d36b6e62a9639f5d6c497f22a2a7bfe0d0e5bba7d1dca9b328d75a6a000a75b3ec4d1e742f46aaceccf4238ae6f8b34a14005d5bd7b2e42565af101abd3ea49a0dc7d7d0292c9aa22272df189034515ba83bc3cf20ba975eadb61fc53f49d71f90ab1b62e19d07062476b8c6723e5d515db62e0f175565e3e64a200b4f46208148d275d96eca921e6de1afef249a7b342349c8cba54a0b8cea414d60ac7333f5dd4acaf262995413f6ff5ef5cd3ad8b8c3f172f9180e21f1f5dd0e0019345b4e174f6882976642b8cbeadce7d7b831bb7e9866cfa2e3a226189cf63bfee561c473cf8a525255daf0103004cd2eb3efb86cebe4163cc8f10385f0bd5b29181961757db23c4806c3d5a4e8310e91ed5ca8248b06e181cd958d94f9133e42a66fabbb950433f8773f4abe2bc459113049d061a3eef8276f +ss_n = 3127347da6a09e29d7a59d727f8fde0835041378db3cd3f30a51ca55bf02d23c +ct = 6dbdb580af215c3b437cd9238f39700f1acf0aa3be4ca50ab99f31a8f708f7c6f9f0f45abbd2df40e436912c28d4bdb7b8937a17f7c37669076b4c0e308fed43b56ba15f19fe0ed5fa30dc05364a4987353ea1722f1183bf94f6692b0a51cb95826e35d7624d0e9687b0326ba3f0ed31decd82d18f09754beca6d31346b1e0a3bec78319c2c0aa328cff73037e1aa5f98e33f4a2c06ae0e90433916ac640b70dabcaa46100388213e4368ad6639f0b7183acedc8c5f15aae8f9046935e87edc822d7ae00c6004f58ec0cbf922a181b9d23d88257896bd1ca0aee7b3ef2f0635438ed753a4883d333169278867e883258d29cf009c2cdcfac24b30621f258fb8b2a4c8ab4c72b81edf29012b3a331f6e73fd2bf6b6883d27a4201ab1e645e37b80831ba21cdac0f480051f0b1e5bfe31f16e2f239260e6bc61eeecba6a02eac6ec4918818f86a43200d0748dca6c3074f587c9d16700b44301193a24d880af3fd05f35650858fdf2a8924eb01cf398e21e8e658e2a714c58565928d8c1b0bdefb6366f77a55438c511facb59ded4cb1e8e4559483e55706512c2d07dc7ae81834fda00f69636461532f20b175517b9d28ee91889e02f7200310db46ed14e10c31e7fe600387848885ff70582104eedf2dd11fe8b3f4270982d562d558c6fe483b98264867568de8337821129d12e22afb89e698b52a9f0e38be8767309c5471e8cf61e1d1e5d9a29214c5b4ae48c7f82809fed3c4ce597fcb936e48efc2a43ac4273a8925aecb291611202dd6630d8c0ecb51f90c36b4a1a365867427b479bfb53f41553c489820ca6081caac2b231e1b3cc2bfe36081a5fd84788c3c3871b7ed5095b91224be1b9293eeebcb3f14509293eaa2503ba1be96c9778b4e200223616b2555846208c9dd8668f29df808478c6cb998ff15ac11c4d2e25b073dc0e852b10a01cbe9e3aba3843615d1d86ea9eb50295fc1f0a241881ba00e5c2245a08a9adadaa666caf0706d89f598fe119d4c65945268539f790e318f8a37f167c96c8469cd8d31d0be7016b3aa4a9f6a6e43acb3ed0c31a385f2d0bc4da844a6520e4b32fd909d8ebc49fed6277be6c9263a88f467abbab01d2a8cc70983cccf08e119460c0a6d271fc4722cf77d60885f883716fa62f2d1fb1267a4442a8b92802c8404fc469362ab2d069e5b1e76769b3ea84dc530f0b956300d5084f7e06308f3facc93dcc42140199fe4e0e4f5b073c8c86cfb23d07cae2344fdfe39681ccb39d01b37b845fe2a75ecbb7a26e9f355ef4bed70396e1202d86e45b45ec21826a8dc43656e83f1dd08aaee8bf2ff0131c89668e316176ba946d4f4c1f50d91a43dc55d52579614ee0e0cb2b72a970dd053343b2335a39140f332248c7ee80d2298285cd582a37c565dccf0a21d8ddb98586d415de39ec013690bbfd89c902d20cc32c713ba8cc5d87a6bf443a45675019ff82078518dbc8784361e7ffafdc65251335ee5b94bf3210281c8422dc219cab826078c32fbd1205e265c83bac04de329fbf72471dfd239624763e7a18ee5e1485738c9fe5c4af8904488bed68445cae4f509b12e8ff350b5fba6a214908d71ef239e36b09d375f0378ee850f6b889e34514e5c7d17ab5030aa2f33dfba69299fe963005064a880b238536302eb73636904ef91b87f670818cae22c37456d30a8f4c24b226394f4c12079692c1ef4a143657851fb6cb63265cc785d2a8afb5aa619de724ba2e466e535840a6d72dcb0334dadf36c3b07a3fca304f4c54c15a50d2fef2c541d9334b40cce33ab30f49343cd2a78ba320a42540d246bacaf0e191149711df14fd112c19ad34f0a6d524022ba836f9f2d0ac09bb92a1c41d0cb8bf38c9bcaff4d64bb286d65cf1b8bab230e666fe4542c6695357b15a24cb4a34146af26c52f3ea8ec69c8f2fb7b6c4229a4d97ba765186b22cffb60d24c8f3d17b5b2668dce095294df9d385dc50701071d939609c480f1f86f1a376c2d552e5dc166c21762ca515ad8de24432c866af8c1783dce0e4159432b38d1a791fa484267d138ab4263a79ef4e3084d3d6e970059b814451ddca5d2f1d8db9ed607ca5e8acb419316581d8545ecd74cb19a69ef4adfb8619cab627becb0351d21fc925912f8b4d065fe028b43938ec5894e810eabf936005dccaf507484702b464246520d35aae8cb1778cca52a6fa4e5a4659f0f +ss = 454c1274027029cc22cc255ed8ba4fa080039c5975a5576d4f9996c14a740736 +count = 885 +z = 05a96a3245b279e9832b9a9680503c0e7046da05c0feedfd9c371a6ba415f009 +d = 992ec7ee803b97135a5fb2ae6c81b8c1dd018e5e9dc9db7e0a4ed6065fa9bc10 +msg = 114a7011b3674000741edb1eeceabe105a1b3a44cfa39e5c8352c3cf2d7d938f +seed = 2b54d1e80b6f5714193000d6936bd857c81e24978e5c1f8628ecbe11f1562d701e6c48e24d9868edc137d09993cf45fc +pk = 840bb654c746a7d039b364091cec64c5fab2422ba7be4473a84b8776f1ac10d3679d8a57c19855e0241d35302c5808275363b178fc0aa8b12f7c30769cfa934452799ac4b98ef09a50403ddcbc5b8b060a143c8d8cf2971d1c741bf0bb0c9b78eda4cd702183739b5603026be56a60348a84fde5a75a906414d7b04084c6cd69a64cd030c7635d77a47a133bc534324041344aa93a3232475ec7a2013ee363cf734883facc716bbdfe63cc97801d16b80f4ab7533c251f33752528773bcf80ad5f8465c90c3741facb9a351b17b34ecf84ca3ca942e2103fd4b90f16cc7381d29de2939d7d724a0c06ce8fd20fce252eed345af4146d4eb122d55b3ec9ca8c65b385271003d11c2b010aa6595892149623d5720e67b148456139fde0a052062cb683585857120b862595d88b16b3805252983102ba07ecae49533c998307b33ccfec29b700b84a5ec3860ddb23b9a45adbf75d8f5598b9c0cfecf54422eb5ac70a40f4c3a2c22047d9a558d6c645895334dc16847a348c24119eeda25e320c83efa7b5da7cb904ca16876bc2ad142f71d12390ab983c04aef2614487c8a138cb48b1e288b09c98fb6c742346c617c9b703ba4fac786782e4cdaaf1663ec72f030ba676340a4c47a2fda252101472738229a44383ab326ff3007b26941ad3c5bcbcc54ef3014c7e3659e3e88a65d985090531eb2ac8d54a624570c435b80d293774119727bf5c151bb789cc1b4b4f7828a6f411ccbcb2e3086642f72857d4ade593147bc7454e84708ec920c9e580e6c6a4bc21362f345a53489efc70ba3960c79559b189f6cf6820ad8ff3513a32689ca96d88799660f75b483681416301db367e82f30d7ea1a2e62101596acc83ac72574c6ecf104fccfa228039260104413ad385270b83ce66cb4bb7b3fd2a3c67c53267bc48abb24363f6800f3b1bc4f52bb0d8c46510461046b470c641ffeb3e770c6d3eba9eabb496710b3fa2992b40f9c2865c6597214f9705c682860dea99737478c8e58b04b7a9adfbd0cf4f3319b988a32f991d54913362aa48b9a0016d9b10cf3282def7b3435a6de2a3513bfb054170b723686055f72fc432c5caa556fcfc71d236216c78bbae211cd19a5d9d7a0fb2e2c9ad6a9576e4823486b35980bf18f902112165ceb4a4eff9af7c74244dcc2cacc9149ab72c9e868a18f1b8d7a9b508a9b622b66d0dc07c3d6234d1f6a3cde79019508613a80143ac9b5cc8542c62152c54580ee38f2dd091efdc4f5232919a68ab69e5c2c888152e8a1f7d44c904733ee9665da68bc3beb4b5930b3a1526707b07b335730c0abcccb319277e152f1c635e72494e37da2301371153146222b8504d811584e1701f986b5e8456e6468604d74e11635aee58bef97388e8fbaa0da17f0d313cee040ce3e70426276bc0dccb814ac44030a29d413aded1a7eeea43c833b06bcb0351130095fa478a15183176965cfc764186c898c472a8658fcad03c59134958c6694d5a66f1c97513dc8f864b301984b85ef62a9ed009837360415a21f6f78c47ebb2df0b259895178b27917177c322cb0e1b9c3973821cc9645b7af75e26396a31030c5ef377181a79941155374293f9d7c86c0c432617bce295224e9b5f05e09ba2a537c72990ed4376b55455286935ce67255ba489f4370d3d7a6d95e9120c60bbe0d59d810c6294d5cf6f44476279c3f3eca791d80fa5775499aa2c538c38268a0f129c428c6817107a4f42e656809358caf798a7194cda401040944790421229fb4a882826e5cb0ebcb58a0aa826796645e5549cee0197ff955cac65232800cba40109a5ac00c307153fb5bad27a7027ea67ac7964efa119c6fac6498a4c5674bf945b7314b09d75628b166b4f609959c57a5fa38819538c1b746543934698867b85e840cc0184233e8800b691b0bc1955029b6e9e750aa28a7b0393aff3687995754e272b4362e34e80588eb1fcb8ede17c648649c9f10494c4532c047952e3c006b293741777ba98593a606d8f9632548631ad12906f65826c02424e62157a644abc6b649ce5922092255af00eb9f183e8d086da374ceed8c8e1b3977be76486c13c92a3ae19e55de67a3d9e730d95050c9e6314c0735df2891b215708c1b36bd62c75c48431ec03cbf66231027b75c7d83e85b255aaf20c0a18ee3ecf493f27de64d8c565a1e22197e8efc1f221e130070cf790bd +sk = db6c0b6d52af8127047b88c17cdb9cd0391bf7466cc16c09f5a40bed7771b94261392cb7b7f772210c7162e34b8b1a087b38361fb12387368ecf43ae425b5815cb09aa353df2ac1f6cc077d858371fc108c2570066f50836e41e5802abbceb0ea7010ba427bc7ae3ca4b04ca0c7152ff157e09e1aaa4390ef383c16b1226b116ca6714411613c981c519a993ae419638621469dd671f5bec687db62f4949afa31165778721345c99dce2be68536692aa31dfab5a0a667ffb4a31dc9253c59b0fab5c06aa66462ec418b5895251bb264fdc16c209b13c33638b559fd90861ca8b4a5550a9d3d36d74babbdb1050726cc8b837482da4c151ac06785560105a182947a82459c832511aa9ea6ec8471ece9365e10043b934b01fd5b47830ab3004119db8ae20876971e6397514834ca57b691089b0d71738fb87611575eadab5a404ba81e26c2d053274146ec8769dae48ca1e766e7cb89a398b82860cc340ac92a42947ba04937a156b3843aec1dbc62246b181f8a532f355586717d37086673c0efc760859f47d661940d2c0b14eb438695b1e5a307f564b3f62656437d04ccad9cd1465169ed58e52f2144bb6b2f48316e939a40887a31f23ced3d4150b7b1963628674c42d7b4482d12b899988a02866040da907c2835d7d54bc85e28e6ae36d9c0c595652a3e8e726b7b120bc3c94e5e4a7aac80ef5145d09392153b09704b173418850277aa860109e1a07642da720c9e8a1b246ae7116bc4197210077c08734528ec925a7a26d3994915353cc71124d3f89b79411b548abcab729657fbbc5e4a69c42fb05ed9a4cc3917b6cc154ad9864c8645253270866f01f1f83542e0c4824c08e6f5a29b84c8a7ae38139e4761846a28b2675fa499948157e917084013778715a40b9a456d49267ea942204d1cf314846e3b2ce264455e4018ed20a4c6568ce0978b2cbba2ef3c7cb2da8c1f773b9ba654cc5272975e4aaea77536987c4abc6abd9287ee0c35aa707c502db446c27bb092a5a45eaaaa75c35e5ca670aa1b64bfb006ac3a37164863afc1176d6c53647b81438b0c894554a0679ed268f2781996345852170580336418a112451ac0ae3b453d6328c425380dcc77d8b8949db41ada989352b6c395d3c674ec99babe137845a167ab8162c63096d17c9d520ba14c10cf4a32a7ee8a707fc80a98801bff2777293169df225b0e76fa6716667085aee74cf7d38920c506f55154d1d3c70d6a3a5ed59303b1b8fd9e6bcdc7605e13181609a28f0d749b7b7cc1fba1e4b48499a152fd3666bef9a1ce2a36b9fa528cdfa0c3adba6a7dc3aad3bcc4edaabcba01a41124c65752cc5d50e7806cd1de40cae887c5f849dd21bc427072761ba070733cbe6ea86fbb618f813853fd5cd254279da8bc4d8eb413b63cd362178ed72a4865b4bc2d9627d3cae8f659d2e801cf331253cb249261593edf7705d091438bccabf6765f8f6b2ec78a1c6c841b732a52e1378c28b9deae4959224118c56359865a93b5a3a02ba8e45da39e9565f87a446b33a09cceb6e2ac3b8f92ab21804993dca80586900006bb3ae526a2654420f9ab9f76158ea1c91ad99bece58c5a8303ce6f491dbbc27cdb5076d74999ca53c05529d5ec570276618f7988f359caa7e039ef442ad24459f6f2664df0acf88b650cd933d04e75b1a4b8f2cf665ce3cb469f91c478a7320913a7ab7bb3ca91a8dd37b12b09ae5f52abbf701ff374031f77bef075f030abb66f153681cc12a99ad399656317a137ce4ca5a2078017471375a048254872deb8a3090270b0c5c586a862b355cf7979fe3a92b21f79b19a4b0c97cb116e9ca738a1c4ca2aa59c5898846b30c96388c909771906fcb86456e042a5b29abd9a10ab781b5b9e22295bc6033a6757f205e258ab03d220bac164cb9748836cccb87030e71b73fcc71262bcca55d1146c41083bad2aec15a19f62aab7cbc5a9ea1279fcc3d08505c9242b03ca844582c3d03583235e4a62c41c94099119d12c1669250d2250dcb4ca868a8cd2f73bee464b6b616cc515c5b1f626cc8c6b1326a742cb636534503f95b9bc719130ef5c943d9595a18aa5ca79bde6640a5b34c266a16dc4198064313932a93fa3aa6fa502d7703584a809642ca28412533e0cc9a2a22828ab6312586b3840bb654c746a7d039b364091cec64c5fab2422ba7be4473a84b8776f1ac10d3679d8a57c19855e0241d35302c5808275363b178fc0aa8b12f7c30769cfa934452799ac4b98ef09a50403ddcbc5b8b060a143c8d8cf2971d1c741bf0bb0c9b78eda4cd702183739b5603026be56a60348a84fde5a75a906414d7b04084c6cd69a64cd030c7635d77a47a133bc534324041344aa93a3232475ec7a2013ee363cf734883facc716bbdfe63cc97801d16b80f4ab7533c251f33752528773bcf80ad5f8465c90c3741facb9a351b17b34ecf84ca3ca942e2103fd4b90f16cc7381d29de2939d7d724a0c06ce8fd20fce252eed345af4146d4eb122d55b3ec9ca8c65b385271003d11c2b010aa6595892149623d5720e67b148456139fde0a052062cb683585857120b862595d88b16b3805252983102ba07ecae49533c998307b33ccfec29b700b84a5ec3860ddb23b9a45adbf75d8f5598b9c0cfecf54422eb5ac70a40f4c3a2c22047d9a558d6c645895334dc16847a348c24119eeda25e320c83efa7b5da7cb904ca16876bc2ad142f71d12390ab983c04aef2614487c8a138cb48b1e288b09c98fb6c742346c617c9b703ba4fac786782e4cdaaf1663ec72f030ba676340a4c47a2fda252101472738229a44383ab326ff3007b26941ad3c5bcbcc54ef3014c7e3659e3e88a65d985090531eb2ac8d54a624570c435b80d293774119727bf5c151bb789cc1b4b4f7828a6f411ccbcb2e3086642f72857d4ade593147bc7454e84708ec920c9e580e6c6a4bc21362f345a53489efc70ba3960c79559b189f6cf6820ad8ff3513a32689ca96d88799660f75b483681416301db367e82f30d7ea1a2e62101596acc83ac72574c6ecf104fccfa228039260104413ad385270b83ce66cb4bb7b3fd2a3c67c53267bc48abb24363f6800f3b1bc4f52bb0d8c46510461046b470c641ffeb3e770c6d3eba9eabb496710b3fa2992b40f9c2865c6597214f9705c682860dea99737478c8e58b04b7a9adfbd0cf4f3319b988a32f991d54913362aa48b9a0016d9b10cf3282def7b3435a6de2a3513bfb054170b723686055f72fc432c5caa556fcfc71d236216c78bbae211cd19a5d9d7a0fb2e2c9ad6a9576e4823486b35980bf18f902112165ceb4a4eff9af7c74244dcc2cacc9149ab72c9e868a18f1b8d7a9b508a9b622b66d0dc07c3d6234d1f6a3cde79019508613a80143ac9b5cc8542c62152c54580ee38f2dd091efdc4f5232919a68ab69e5c2c888152e8a1f7d44c904733ee9665da68bc3beb4b5930b3a1526707b07b335730c0abcccb319277e152f1c635e72494e37da2301371153146222b8504d811584e1701f986b5e8456e6468604d74e11635aee58bef97388e8fbaa0da17f0d313cee040ce3e70426276bc0dccb814ac44030a29d413aded1a7eeea43c833b06bcb0351130095fa478a15183176965cfc764186c898c472a8658fcad03c59134958c6694d5a66f1c97513dc8f864b301984b85ef62a9ed009837360415a21f6f78c47ebb2df0b259895178b27917177c322cb0e1b9c3973821cc9645b7af75e26396a31030c5ef377181a79941155374293f9d7c86c0c432617bce295224e9b5f05e09ba2a537c72990ed4376b55455286935ce67255ba489f4370d3d7a6d95e9120c60bbe0d59d810c6294d5cf6f44476279c3f3eca791d80fa5775499aa2c538c38268a0f129c428c6817107a4f42e656809358caf798a7194cda401040944790421229fb4a882826e5cb0ebcb58a0aa826796645e5549cee0197ff955cac65232800cba40109a5ac00c307153fb5bad27a7027ea67ac7964efa119c6fac6498a4c5674bf945b7314b09d75628b166b4f609959c57a5fa38819538c1b746543934698867b85e840cc0184233e8800b691b0bc1955029b6e9e750aa28a7b0393aff3687995754e272b4362e34e80588eb1fcb8ede17c648649c9f10494c4532c047952e3c006b293741777ba98593a606d8f9632548631ad12906f65826c02424e62157a644abc6b649ce5922092255af00eb9f183e8d086da374ceed8c8e1b3977be76486c13c92a3ae19e55de67a3d9e730d95050c9e6314c0735df2891b215708c1b36bd62c75c48431ec03cbf66231027b75c7d83e85b255aaf20c0a18ee3ecf493f27de64d8c565a1e22197e8efc1f221e130070cf790bddcfba17e8506645b21d7e66a13dd1f8eb37b53836bc4f41a0aa786adbceb692105a96a3245b279e9832b9a9680503c0e7046da05c0feedfd9c371a6ba415f009 +ct_n = c16daa78a01bd9c59147ea11ebd0ac245046b8b89f5f9358b86cff67fa82b12887dfc3234884f49d23f6ea21fbe9520e45cfdd25bc346f31bc38d0706d9902408beb29285641cd8f0f7544a705dc2336e7c68d63a60627ca9e3587b2a6d34c303fb3219189a634ef3ffe6413ea7988ac7014767cd79a26656e3322098513f76762133fbe246ae591734c55c51408774446653157dafb829d95d5d7822a33c755f38cfde1f4661d30ae6d542543c91e2677a1741f9e36c35860151b8152dc9c6cf4d30860a6aa5e01ed7197c93e8e8f5986d22e27369909ea0e2be307b9b7c9f200381341bce0e05a46dc7e11d21077678767fcf697b219cdb06a72f109b253b43e74de98ca864c82e8707097bc72782466cd0648266e8352265fca850a70fb2071d6ff7bbb8626d2155aa5715d14a494cca2ee9a12c6e605053db2b4a2e90b06f7bc77b19fd069e5662476f43e130c78d1158553606069fc844d433850090a5ee813aee9c8a08c2f6f133aabe4630695a979e49c830829dc85604a835c83df3a2cc47e94cba9c11dd0393d04eaa34a7f27466611808a682b37bf8f2341a3507bc532f40a6d5dbd30cd184cf3193a3c87269b95d64a538448e74390c288c35d980851a1839a2ddf0e27823ae82f33e96c8fcd0245c48f45ffa071b4dd6f765717ab798336ca273fdd67e6263d78014adf4cf37a9e75972fdee05c59deb0a766cbd22a1a5dd63f45f1d27716c403629f17791c816141335cfff3b8116f48c92149ee9ff2ccbc5c5e3b9e51f9a1cb18b1919f09830ed083c1393378a10c0cf1869f0e7f86a4e5e3023992a87cd1206041cbcdb5c5fd919f8715610d41dc940972bcf3eddeea9d2905e4332e8d1763e8c6af2647a16a3857b48a84adccdb5a373fa3d41aef8af81c759d7abba4bfdff673251c4e9a0e0885df75348c0bcd154384633dc17bbe6c0c67c556b92bb225b41fb5995479ab7d0bbb1c1b67f585e9c4bcb55d55b2a1592f98b71a0efedccb33e7e3e16e40a662fa5d173d048448e2be34fa2849604bed56a6e8dac41e148a69454fe58dff1fbe34f3305340ab1b939dbcab574f95fc17c484089319ad3fdac462684901a330895f7890995c9368e49e6ca6d8d7de829b54a4ac4ab4a61bbeb936f029b0652697ab6d051aca0c4cd3d41229e7790a01c57b8cf63cb6f900a84ba60c98515d711532405ee59b9ddc97b02b1898a05cbabbd62497a5146849801fbb5d1ff4158c712ea005ba77469778026d570558024009d22b583a7ac25a50cb06c88ead8ed491f2c95d5a509856719e60e8483f9193f51db0573d46bc316624dac81d8c707b42ea0d4d541ce4b356d17fdfbe863016d8959543412f09c27b2a956a1c48596c7f67fb5f7403e6f887aed0cc4a9a641256129246e49f909cee621809e7a35d5c672020fa7d83dbc371bf37fd0ff5e0468e484a1d74766614ab552ac3a233aaf5b7a801e820fe8df1af4d73eb5fb9df0e72ca91bd612345357f283ce1187e916df2ce5d21070069d34307743709681becaeb27b7c07376447310dba51db72643def3eb6e59f144ba779da52cb5eca4f58ecf57ae244cb9b9ca0464522835b3f12d7f416bf173f45add2e33c3c651ed467e8226bd5cd28f347b4707c90f62ebbc20ef9380faafa45374367101f4ced4a5d498f21c130628d71a65f69adf632fc1123dc928cf9ce779c7edbc8980176a84c5b46ec9aac950c6077478e3a074bd53e10cb4cbfa6756b4772760290da131d15964bccb53178d0ed28dcac2f15f6dc8f6ddf02b250f3d197f88cd4349b7233fc2bc0474ad8bb69d2c5e67d60a4fe3f2386ef7389b9c4dba01cdfb7848450934817554cd8a396a4b9365037e57f6b58bbbd52477194686001a7a75e1e9c076c97a9f6becaba2ce96269961efa7e784f501467ed1ea17d743c3614ea16ad8f0d56d301fb495d81452a40a38544efc20212d3d98e0ce2bd9dd6185b582de4f5887fd344dedafdf3636b0101c62ecaeaf80524678552fc34ba83aa7703adad3d9e9c86e1a42e44ae615bd4649615a440086ee0a406ceeb5bc4692e96a8f46442d61dca0230d618674569eac0aa52f463a94f9bb31d27faa8450164824681199e9bb3001c8fe60647e493958d370f8edd6f3d49c2d4fc04d0a212d91d8f234a7720804e27eee2232ac77e2431bb847b5d953df48ee907286bd6a663da9beb +ss_n = 95ab39d1480c3bc011f4e678c39553574415f78bd29b84d1b1f238743ca067fd +ct = e1a107d0111cac2213d6a3e42c993611d53274f426a932f21a37dee05fe28b31fe0f3abceaed8c919d8fbf4ba9e6318d8325180569082a5d8647334fd88f7ef9a787fc781120db995367a3d2bf8b478fec668fa5dab107bfd64132ef69e929c88ac48f65ed564c2115d868430cc3e53e590feb8011e04015ebeffff881abb14dfceeccbe9b352a4bfcde08909a20a8a8111d0f32c1eba8d3cbb834218f452cbabcb5578048b7f01763851088c87bd8563ffa39479647899a6813afd1caf133423ac613e16b8d2d8a8dfd065472e1eae926017eb3ce76eb984ff931e27749fbb4ef34abeefa6d764ad9c76af3cc7baf1906421f17560c422de3a32ede61ae9503ed9d5eeb09892ff64c4793c93d1c926d4f3856a009eca203cbf48a0aef63a04231baea3ad2343dfea6f608cb24392d2d557b8b454260d8113aa53ff5dba33b9c568061b0ba500ef45b02587d9a3f020a3c29ba233d15e27b911dd916bca107365a665cb7864c1a4664d9141d2a78331c2a24c6470220c36227c8b62ebb6b423d8966389732442ec24ba8e52247fd0060e9ef76e4ca98b32f1aa2223c5ed69299d4f1a458d8e19f16522fbddb10e280cb353ee6fbed2d5e33be13aad5b7c11d52fc233fd76b5a382ec51109aa4e3069be343010b65e17c131c38d6ecea6314ee8e03221a22386d93cb15354cd584f4a4e5792d6d837d30dab562cdf8efada38fe5712fe4ba104ac8b698c4633167f330f0cc3e8f841aa2bcf7b719afd64ca7e44a5272ea0aac21a0d083781f6702954d5511315118218b0e4b3c2a3961bac8b564e730457b70d562c16716a04cea8954714346f25f1ecb26685ff637710e17e6834cebf15f52ad2b4df39d457ae9582e16433b145ff393740cc712ef3f917d6e4c198eb98e1f332c7930450abcee71da35a9cc686a13e7e263e6b4d7f43f27b43b226176aa27c660867813003dda7cf6f7ddd713719689365ab2c3e59377c5c4e1518a6131b88a7bee436ba7363cd6544e7434bed57d1bce677d82031c6a4245503c74094398d1b2da726c5732a97ad18c3ff41e54910c2f587daec3530dbf14ac5fbe2cbd4a2e2cd0430fd27bc1b3b308e85d3fd792ade96c9492573919330079b8af0a2e0b29f8aa727a7710da58492ab597797770588bd388509acffecf929946e916eb127b5fc3714c721160ab6cb6d163bcea82ca307b97311e80710e1ad4387aa810118da1199b4fec0aa6afbfc36bbc454fbd1041e91ef197305d313c133418df212454722513d139b5b04db3218d48c1107b6c0ee4fa0aa1665d1d587424090e761335d374665b61bd7e6162721a9d0392bb6381d1b3cd3e2a667a34b4e796256100b6be627f93621cc232a8ca12ba15e51f56db89f04b9f092e2ca3a02e0aa3df58212e03d12ff48b3800fda848b95e4525404252aa12da1492d60831200060ec90f82df1d4a9c057500b3bcaf38a196470e2d21e13b346ff2aff4d2b39bd2a24b76901e8675e43c159bb4f9f01161dce6066ed006733fa29e601e6915f90614eb18f08025bda713d1a62b9976ca7e4cdc1e1a3018ebdd94a1dcd8ce9d1892efca255f21ed5532f5f1f01e7423ecff0fd7a3605709d7286ac1f447ca2f122790a5ede1029d13a6b5e133820517fda43412a99dccbd18be1646df0cd0f6860dc969d8e0abed83575e135cf59d8488c68c30a390fdc60e2fafcd3c0f63e5d23e3f7932c3c961dd1daa65e2e62cf5b89cdd162855712a43554682e60754b41cb4a7e393f83ebcb5c87c83e2826b3ab48956d08b034d188206d7b498298c1755513eed5aed65423cd365431d1821c8dd15f47ae23b3dde430e300822c829c73a27c0df2c30e415f85fc92e1e2d9af015b861575b60354507062463bbd64fc8b8f498d743d4c41d75f7d76bcc79678b2d1294a4c74b5ad90b37e8b6e37a46879c1a81c4e590a4c5711a02992a3cfda84e44c5b04536f6cb9eb2af5bcd3cf6796116a174df058a776a9370b1ef2c3bdf48d8c0eec3a62672bbea21545693a7f320813bbaa74038d81e42447d43701861b627b868ae45c7042748384f31b20a25b0989b4b876ae17cbcd3caad4f5117e67992c35e415ff85821d7e9cf207cfbf8abf69787ea53b0362c546ff37b4c4f629032b7bc7e3bf5bd5c06a4516bd790b2caad8c74c8d2b60eb623780e829b03204b18f61e3c384fd9135ada04f39981 +ss = fa7ec32b64b00a924a479cd83012c418d98bf4f0773f1e244714516d2f8f1437 +count = 886 +z = b5babec90c4379dbdfdd22f6cc01c3467fd8fb712e9b4045b449b8d81e0169fd +d = 95465bb06cf8ac1927281f241a613aa69710be1a0b260d8caa1fd11287a03963 +msg = 763ebf60b2e58b9bccf2bdcab12adf421c6e709ac93b5a1b554ad6038ae3ed4c +seed = 16e082064f94de9e2ee05aeb1116dbe5a015d34a0583f7aedcccc94fc18cffb42fca35c73b255bd4a6b48068d64568ca +pk = 48b932d2ba506f58c5ddba102d5230cdb954e8b6af3ccc0844b9128100ccc9919d9578bff504c9d5a3301762b4b34a734a4c794aa5801e9941e5d0389a6871808ba4b54321112b6ad4f9735e0ca0b1b8069052652122a118967384f427c29a7f6f7886f21bbcbbcc38f9d10b86dab0fab308d4dba23898b44687378df657250cc17dcc15bb968371040214a5c6b719b106cc00714a7f0a9700ee02c89ac51961538654fa834c110c85506257f76a157254358741ccd29d13868c358a5e65a8c196c34b9afa946913a5a2217c3b202cc2bc60d062ce0dc88159e98c6a898a755737ff6442bae43ef7c293a27666bf065735829eec1a6f8f65768b04cf665602d2e44bbe317a918679221accf9764c5f583e1cabbf2a5ac74b821309d78ac57789bd8276056ba1913145ae13a566a6a800b79ba4ab4049569beb6c7bb1396384e45802fbbdc5f05b3812a9b820c0cc9c2c2aa04133243c345481e675b24df7016d0604aa75816aeb6b1766c0dde3c33f5304b74c4b70040a185a6f84e79ae8d5aada705ead15afa055c467d058f5836b24f9cc7476110f6a57bb4b1b276766f609a9f3574bfcbc8463867aaa460fa0d229df327a02379639e2494e9c3c0b02b2e3ac939ca40880c28ce3d46561fc2b53f9134c684acfb637e00429f2150a1a9aaf9c69b302c8b20a00438fdb1a2e254280e4915b269a6fd20500eb66eba5b8603676b5ec2bfc542155451850d57b3177b0aabc9b4cec3531a03b4c9b24e2e5899fb47bb6d4b7c405a095476dbb0bbfb04ab5ccf54d94ab38b9f954a3f250bb931af8a00fcba595a3d49ec4db11bd0968b4738c30282cfd1a02faf632a254cddd5457e3792dea5130c1740704e786c4218183f06cf1f562d69a5d6197cf8ef66addd3334ea8214afa95e0a1c0ca947434b926575b608d6096412721b998867167c74e51218e7876040a42df2a1c3daa75cf2c698a1200537bc55ffc3611a2ceee745a3b7a011305a0e53a95bd111ffe78948c96ad2fcccc4fa0a26cba14a9a21b3b2b4f65481e4d5b81e631276172574105949d973ab42c6518c70566c35240887303a9b799676a768132d99268f1748e9c1a0b09db2f85b9551002b6ec61070ea46e16c712ccdc265e9765f2705c1d888d2684659c113ab5018ca4806bfa600e8ff59de0c5586a2c58c402cabe9929575ab7d4fa172ef157611954b4309400acc35c8853d48a7376d7433b1190a8ba53db20a30999721cca63947b5223fc3fb4b5cc522964a24389c06012db590779fb4306ab6f9aea636c266b1ae0188104b481a67148a136be6a1fe4d8489d23467e9b6e9505423de01fe3140b3cb0cfcba293eb099fc425c7e82a17830c9014919cd82a7dd091250757238594c04f48a3ce893428bc4e797bb2c846248ea41fa3268c2cc96375373357aab9ae6bc65d00835fe39954b1097b650648d6cd1ae691b669746e7796f9c78fdaf0b394e3947f088cc47155c183ad88e1047c8670e924af701372920bbc6940925d246f62f7acb84150c701802645cea1b61e7e5725b48c13afe151c005bbffe1066d464954963aadcba6db71102b6471c01a539bf544fe489d4396a9ac565501d919ae7970eda7cadca874e664b2a958212b683c16845db79acfb0ac03862bac1491747095b12670140097094d47235a721bfb802f33e0581fa7012676bea548088a5c94ffe15e60851d2923b2673b3a3c4262c2891973e593f70796f6e74dd004189f556e7b92c406caba73d3820290ad18d7bb845439c5c42c9a8b8f19cc4f5d648b038a19e90a7bfe0a4d7a888588c7c115030347816fccca5270330349e32e4ed60621c7cda74229110b8749c46b26392fb1bbb74ee06bbf50be689c9d7ee04730bb6fcfaacd83572508655a0719622fb7781a2786ea627efcb27cbca563e683891d9ba16d476cea3475055a813c393a962453bc9471bcaa6fbb490a76bc3b3e355e10a09bff849706e4ce89817ecb7c69f2e5ce4f065074063d6891abf209a05dc47ab1348fc8a6cd4948a5b875159d4a1e81e28bdeb379a85b1e63d58eeab473b8c94a45c326fc68952a556bfa0477c2bc8fe04274b80a61eaf8b38d61a2b9f334f3e87dc924ca55a721d1d5bb7aac91a77785bc21c73103b072243d2df1a427fb134fa8c9ba6836c61144a191f3362bdbdf318f96cbcb0cf73e7273a8790343c4a020a4ab +sk = 69db42f6bc2ac2672312d137d8374bb1ec58b7db32b37ab4541c2308eb1dda8078ec7cb72e35732750b18179285153073cb590c0dc66c53c17015a365da061fd4abe5c29c547eb9773014559101deef60e890bc61531496d275fdfc32610c50101455f08202e08fb6dfde954f2267cf31500e4aa9a37672d0e816309d13bc1d2a59d3267ef37801c925c413793955cc15e8c63225201e07703c97b943ed038506100fc0148972879441482e9db5d54772f7b3405c0230ff34143bb1300c6fb722793a1b7d57c94ea2551732296592e0aa3c0f5381cff209ac29b46c2092b76376d1cac3ad91407f4f37fe287b57b350268d500c669234408c0626980e4b03db18ac448722cac008d3bd51ab2eb83cc187109e52828dc9c596b61b0e39edb9b3241e2bac20c1e3aa44199d494f54bb05491b7934890ced31176a813c78b077b7041e21b3200d1692b967e97d96394e431d963041f15cd8c2a5a8419bfe3abce2ad34a174818ad842349bba1c733475e180b22b63fffdba2a0d44d813a00c9380f15aa41d558487342a652b0664351248398b3abca89027027d979355963a8863b93008d35f92b3ef842139a0a3b4b0c4df414a513104df63830b1c98e301458d1119a6ff1a962942a9400958b0c9ab4fc75f3ea226fea7029b759c3212317f667cf12c4fee00f0c34b18b90245a8559eca8b88de24b3c5bca4f603daf53c33f0c0bdd19b102b569911bcb56f1989cb0440ea4cb72d945f2c0bc34d411387c522945b4b7d6c6cb17036379c0c886630b380b94f105b410c30206a446961336c1a301531d6aab7212224c81677dc8ab7e3055c724729742bc2cc62bce7cf7b42c220eb6336062b964c484a3b0339921c60d5eb6193d4458d975a520999542d334ce192d10972d85c7970d335d208238b8c9abb61a5e42bcc91fc43034c20bd93b8757abbafe3ba1dde8567ef00db92a2c8e4a03627538715bc93e592740947d63c08d2db928fe848d1fa14fe8d119b3178107c747d1fc5c2a4cb96c18bdab08cc88ba4f697806ea1c80204128b863780b810c25a8adcc374fb7a57097152ce2176c76d55fe17494fcc167cdec02d678ada23340301080e1a272eaa44ec5d629a4b7babbd4a651802727a47d26d00bec218c37e06594c1b3603260725766f2cb37db0cb125aa800ab0a39a498743dc784a2c5b19378c426c9db1e3ce1d047314fb7549009bf663406e63c1b82540d1bbbc4141984142805dec8665a7ac6a90683aca733c146368955a55250ff3626506eca7bb944c000c3f09e71661ca4e44473c4f23aa958498ffc69ffd558ced44b239f9911738b5e0c71c39ccbeed2aa5a43b746447c1c7929aec6aa963441eaebc4fb3b282ea042e08b16d9c21c48581850bbba33a94c6d858a4caf0108b0b88e7a5a8bbcab02c8c03b2391de92239bc766428c24139651b8d5c6a728b832f932505801ed06ac0078cc6c1326fd96c68978547170c887f792c6d072f63380b05ea7adb34baa0d5a99c0c88e22960f6b134165105b29bc08d37680394619a890667328e3f7372b1912874f08a30f9ac29dbb9ed85750f01c158c51a193aad7c96917e570635c0a9d33c3bd35913f222c37d1682c4f399bbc3697c7c98575a74c2fcc45b0094842337de8b9b8f956fce17a9c796b7a964165f572e8805b63e7830bd574a2bea5a2812caede08e17e6a20b256bed0393f765450c18b0ab5c090c1c1eb0aa926549090b583ea378620eeb9f4fd7571c034eb378960785831f024cea13aa527bbfe5a8a0faab4ec6b6ad0ac72296373e9bf4094bd24f0a41110ca2a6bf2b679b734e0074311ee5cebab31eec505a2c923319e27b4c973f2b9a969ac22a4f6a472e974679038e6c398cba4964d40492b49b54ff0a83630b7aafb640846588e4d537ff381f434261334a49c9ec320b111c4ac929f7f26109c0604496af45e6c40d389d196261a65551797bb04057321dc8ae53336ca619bd29b4c1bb04c84c174c3422c3dbd8a4c5c4b0f5d1c6abd36b8d8bab0268ae654b759c19849bd177ade87af562a3c4ac71604a53db54559a386c4ba661e2a79c41263357896bcd4b310f908a4047b4adb403d1640168f3ae66e90a385c485fccaa976808f6914dbe953d66c6af74f4a98ca52f80e54d60591148b932d2ba506f58c5ddba102d5230cdb954e8b6af3ccc0844b9128100ccc9919d9578bff504c9d5a3301762b4b34a734a4c794aa5801e9941e5d0389a6871808ba4b54321112b6ad4f9735e0ca0b1b8069052652122a118967384f427c29a7f6f7886f21bbcbbcc38f9d10b86dab0fab308d4dba23898b44687378df657250cc17dcc15bb968371040214a5c6b719b106cc00714a7f0a9700ee02c89ac51961538654fa834c110c85506257f76a157254358741ccd29d13868c358a5e65a8c196c34b9afa946913a5a2217c3b202cc2bc60d062ce0dc88159e98c6a898a755737ff6442bae43ef7c293a27666bf065735829eec1a6f8f65768b04cf665602d2e44bbe317a918679221accf9764c5f583e1cabbf2a5ac74b821309d78ac57789bd8276056ba1913145ae13a566a6a800b79ba4ab4049569beb6c7bb1396384e45802fbbdc5f05b3812a9b820c0cc9c2c2aa04133243c345481e675b24df7016d0604aa75816aeb6b1766c0dde3c33f5304b74c4b70040a185a6f84e79ae8d5aada705ead15afa055c467d058f5836b24f9cc7476110f6a57bb4b1b276766f609a9f3574bfcbc8463867aaa460fa0d229df327a02379639e2494e9c3c0b02b2e3ac939ca40880c28ce3d46561fc2b53f9134c684acfb637e00429f2150a1a9aaf9c69b302c8b20a00438fdb1a2e254280e4915b269a6fd20500eb66eba5b8603676b5ec2bfc542155451850d57b3177b0aabc9b4cec3531a03b4c9b24e2e5899fb47bb6d4b7c405a095476dbb0bbfb04ab5ccf54d94ab38b9f954a3f250bb931af8a00fcba595a3d49ec4db11bd0968b4738c30282cfd1a02faf632a254cddd5457e3792dea5130c1740704e786c4218183f06cf1f562d69a5d6197cf8ef66addd3334ea8214afa95e0a1c0ca947434b926575b608d6096412721b998867167c74e51218e7876040a42df2a1c3daa75cf2c698a1200537bc55ffc3611a2ceee745a3b7a011305a0e53a95bd111ffe78948c96ad2fcccc4fa0a26cba14a9a21b3b2b4f65481e4d5b81e631276172574105949d973ab42c6518c70566c35240887303a9b799676a768132d99268f1748e9c1a0b09db2f85b9551002b6ec61070ea46e16c712ccdc265e9765f2705c1d888d2684659c113ab5018ca4806bfa600e8ff59de0c5586a2c58c402cabe9929575ab7d4fa172ef157611954b4309400acc35c8853d48a7376d7433b1190a8ba53db20a30999721cca63947b5223fc3fb4b5cc522964a24389c06012db590779fb4306ab6f9aea636c266b1ae0188104b481a67148a136be6a1fe4d8489d23467e9b6e9505423de01fe3140b3cb0cfcba293eb099fc425c7e82a17830c9014919cd82a7dd091250757238594c04f48a3ce893428bc4e797bb2c846248ea41fa3268c2cc96375373357aab9ae6bc65d00835fe39954b1097b650648d6cd1ae691b669746e7796f9c78fdaf0b394e3947f088cc47155c183ad88e1047c8670e924af701372920bbc6940925d246f62f7acb84150c701802645cea1b61e7e5725b48c13afe151c005bbffe1066d464954963aadcba6db71102b6471c01a539bf544fe489d4396a9ac565501d919ae7970eda7cadca874e664b2a958212b683c16845db79acfb0ac03862bac1491747095b12670140097094d47235a721bfb802f33e0581fa7012676bea548088a5c94ffe15e60851d2923b2673b3a3c4262c2891973e593f70796f6e74dd004189f556e7b92c406caba73d3820290ad18d7bb845439c5c42c9a8b8f19cc4f5d648b038a19e90a7bfe0a4d7a888588c7c115030347816fccca5270330349e32e4ed60621c7cda74229110b8749c46b26392fb1bbb74ee06bbf50be689c9d7ee04730bb6fcfaacd83572508655a0719622fb7781a2786ea627efcb27cbca563e683891d9ba16d476cea3475055a813c393a962453bc9471bcaa6fbb490a76bc3b3e355e10a09bff849706e4ce89817ecb7c69f2e5ce4f065074063d6891abf209a05dc47ab1348fc8a6cd4948a5b875159d4a1e81e28bdeb379a85b1e63d58eeab473b8c94a45c326fc68952a556bfa0477c2bc8fe04274b80a61eaf8b38d61a2b9f334f3e87dc924ca55a721d1d5bb7aac91a77785bc21c73103b072243d2df1a427fb134fa8c9ba6836c61144a191f3362bdbdf318f96cbcb0cf73e7273a8790343c4a020a4ab930217c7ea9f18a118148037d7d730ff4282e3b0f2b70b67ec31d745d1d4ff6fb5babec90c4379dbdfdd22f6cc01c3467fd8fb712e9b4045b449b8d81e0169fd +ct_n = 21f4f8d3a7066c3152b34f2cb54db3f74f09912f8ad6f7024a133e627476af2117a8062b4c23c8cb3f0b5b31446279eba460928e9c0d26d51977bad78f02db36b1ef0beb2add723b1a0283645fc29bd9b2864feb98ee4b45e20a18a0ad21e91c3e6e72a85c4a4d621c8efd66974f23420c749d598013c4fd39a86ae745999efce8626d39ef49da4eb25f7129b2e9d280fd2fd3bf89681b2777d0fed4747d5a9540dae35b0851a0bbd8fbdb21ccf8bfa1ac2a2f619e458db03bf7bc39ad6ac09ab89c41b53a18b9d0a3f74a8e406dc1d241904cdc1a0339f6f5e5a851566acda0cf49790a76279df488107df93fefad8d6bcb48f6e3cc5dd718edb2ccd2052249f671eeaa692264e5c4f76a190ffeb884ef88fec6f37b6d40e6ef35f05bce1bf39cd7f0a5044648447fb0d365346060ec4e88bc919789d8a757c0a5eaf00d25ae949e190d3629e8e2adde24f075cf59a75ada775ca373f10a094ba1d17a20a68596afa6c6d9c065b4e53d159f3e96e33422558e0ac5dbf2c58513df8a9dbdac726039222adab413e2dafaa9c728a574fb46c51e0990b15e9d36d7c9f34612a8ab0c644c8394e1a8b062997db5c3019747dd856c4f3ae9eaff50faa7154186a285af7c7a5f441ea8e8afae698f50f5cdf622c5abd91e60ba23066cb56755e0417b86d1d1b04afbf93978d0da6c5b358df799b8eb996b68cf3bd65cace5046b511291bac91793aabb8bd7c844d23fe14a4a9f4c9c3a95fdeabb434022f2b1faa87d209ab69a9b114013cf664ed5182a2c1cb1d7d08fc2ec0a0516bac9a5c7f1ac9f58c95fd6803c6208779cad26fbbd7f69d22916f09d79cea106e2a82f13ac85c0342199621d4a2be80b68c6205343fcc9b43656cd159601469073b58141f37095091cabc39f48d35d3c6511706c04bc712d791bd8d883ed107b3c36861de04874e32de83a9d9148cba840eca5f3c2fce87eea17f6831d9120c114bbdc9415396f01769feb07d842557632afa0a85fc92f354c74d6f2c2d80a2578768ca29cbb76af9f861819713e0339979870123ccf3471377ee610dc3ac5f3232faa0e116627aac39d37b9eb516e6fac9bf86b3ba456d50a44eff53cc1e87509b0c01abeedbcbc6db0be780a7bde6fec88ba70127278dbf39674d652ff7b947343474535641f0c04813ce821d3622395a81a7efe25c30e3eecff400337a312c3221c248b67c2d0f81ada34654fc572d6658beb9b4fce09acdd65cfea7550620a8f9ac2f766ed213461c3b181f8ddf9667b98b600394574e97e77ca012b8ae43ccf2cf24df2ade05e1fa9bb78b020c9dbe283081f24fab26e8b5a188cea8f0b6f14319028d2579237a857a79564839ba78aa7b93b2b2464d3e03b9ccb8cc101cf852fc92427ceb2246301120e36366ebb5fdc4190c9dc18d7028c2fb7351db11c2a70d38b488f5a136ed0ad6048353016537ff58f6da48ad2d44c6a5645915ac799b58494422b3d9844940933c8feba322a4fca7343bdfde686ad79217d577221156183e9231a0c69c6baf168e4c53c50c08b7a8cf238704f0e7c16bc97a51fae58b2578390539280719240f3eacd6502f4e05f87d6c75689c97d83cf75e7e7a084d434b93653a2d5ee66d388e59160a88184a8653367e2ec7ea867d75b41e8b1dc8a1bdeb02fab9412a3cd9079c375b03c8023bd187e28b890e4277c07759190fa7191bf7a5d8d01959494c2d515984c09d9c9f2418c130efc60fc7b0a07d4a679e7531665f7adddcc98775ceb1f3fe65cf833bd2cdd17560463a2a7463982410f78b380353849b373a7d18e3ef55f8932811a020152041d4a5f54898313975125c941136c4e80f8353bda91075b440284793640d21e104cc26d64483a3f1cfcb6fe401bf121dd7a960ec2585068c30c2306ea405a676466ffebb84120c791881b0fb6883792047f635df6aaa657246332cbff79160503a4a11cb9c011e358832f8a035feada907de6edc03ecddf08b55d3b95de64468d6a26cf463446356fb52803b18c0bf03b9bb9155c1e99f1af6c3321531266e49231b2bb65e3cbca979a042c6547df69bc51051d83719d5ab018d5917e73aae8189b6db99720c9aefa8aa3587d01f0f62a925be1babe62d027826aa4de89a4af07adb9942303fb6d0b81ba335419452adae30b785f89bb9b86e051cb52f1f7e8b5e1e7db35ddffa03ae67c5ad30905a8 +ss_n = 7436099bfe77a9d6a8a0b889163146b7b032921a84e035a3bde914237b3ff1e8 +ct = bfcf8080dac6b592fce206dd5a9579b629f89c047883d6f5dd2d930beaf8f83793d821cfd5aad94762cff91baebe31306c4a96bb261abf8e07f022e177c70c19ef0d303277dc573bc41c44c037055cf237555dab0d25e3d4f2e3d0cf54c64dbe1b027c449f9f19ac8b382de874b6d5d562393b15cb6a907108c704229da5b11c079fe931b547c1fd8f363c0f0c3663a542288b7d9dbc6f590f2113e205c5fbd48a887eca5427d2108ab18654602ba6301175381b0cc781c737335dbe679867a6854b4ba7d17882e70ee36b756d7cca8f430b803c64ed194464c02e3cb23ba631e74b27a41170a12056a79215d80fe13bae0a72620a8d92deaebd9df9bb746b788af4fbfae7ce7dd4ff9ec97ee76956a50b260789d9e0d58b2d82bca7f81fdd4326cef09302297427159176256d1a7834224d51283332c8a623bf6d73028c6803253c6dcea27db9503cb000ac08cdaf21ab18744aff1b55c608dd59f563478eca88a4f6e7059f81b399d52fb23b7b07332afc780ce3c9a1d56e0f0bda54be09ef54fca54e6fe93e42f247a732ab87624399c33d4404309dc05bfbe55bd6326544812814003be69c0256662f93440cb93a06f71612951f4799a6c38b13628c52d88cbb87f7937515db345272b878c693d63c1ca9043a662726bcaeef8bac0a437bcf1dc331d1040b1130bc60eaab8021e90d74c6611537330f1942a658267d5847dc6e5a88b9d41c486c5d47134448b0fc37d020c343edb0b15d1f99dcc8733b0ec9d601dc0851789c7a3fb2ba6e7881d12a94d92b8abd947e43eef75e91306ae9a045c8cc1f054f213f0b441431c5263cbe7bcbc3b23d2590a1865c1b9d284cb209e29bb78a9180fb0ab233039cd8f37b53c6d23e113890acbfe23b69a74a24b81c39921ccae032807656c06b3c28897fd72d4a1be4df49a60fc17b6f9a9b25ff75fa75927017da004e082a4c079cf3bf6a971622b401ea5288b9df128013f6e44422ad22468dfe7e31cbc77316183f144f68708e1bcaf996172ed8c2ab12f42a8b3076446bb74af3a70c9aa74dd2b7679709d65a2ab2522f905b7283203d4a2de634a5eaa45c65687be97abf78d77e40afba75235af085dbf200c7b129837301ccd6ee34093dd8762c940e1c4039126e6e20041191f98a84df08277da5a213133349689b23e4db4023234106b03a0de7c4ad5ea25a1b54e3abeca88a4f024965b9970270a8f5f600df3591d61a72b32c02eabed85f664713c01f655843df6f2c41eb32ce0d8f40eb620b11ea032f5bba15da4f6b126c06f6e50c037bd8b634ecfa04a90a9908593ed7b4a6a273b576d021faf4919048ec1a8ce9f0d83741ee3b298a558af338b5d1d1b020bfbfba6de3449ca277c5664379ad96cf37850106b4f8eb0565b112b245ca9160d2a5e29a8c1a02bc05bd6d5034b6578e635067fa9180f2ef3b5604e1615c7a4fa757a9c8a2f64ec908e921a0d02b3ad41bf6649f318b86d27b07cacca00c700b81a97c8d6d8003e049506037b21e2e1f16512148ee50a538840894990dfefe35324eb43d81769db46512ba7b3f373153139b017e9594246320db1fd393f6c4da8e54721156a2ddedf80eb800eafbcd00145c0126ec979b243bdf17ea2b69dcb42c0bd0b1560f1c11a5460e231284b81140384a8a4a0825d3399a697c61004d52b7f766f7582aaa19037fa73d2c7b4322d9a70ff76a29da35133e2386d886d580ef65bc8e4d7e3c43665b6433beef037a9bc2279e4d2b403788904182a1fd02c6147bca2d64d0633773e82f23450d93b9433e17169859f17ffa263de49cc1d60ee058b932a3256261110b6cf21066885945797f67000785a8c5f838c0e8e4e1a35f0fb44b3bc3efe9982581b73b44d55d175a92eaf32dda68a77426e969b39ca869bb00e175111b5afe94bd6c88cd0831933af53c72d46d32f7940f6a0e40344baacd1139e6c6c0ace3dd4577b8c45029881d144b5b0d7fbc7e7de0e96f73e81b97172bb5af2c72cd87f04664f8408035993d10cea75ad4b3669bd69fda18b4ec809915fb7364b0e907d058c9ffc38b0f06970051df9b3ea2b59b1bcaa3e8c06fe0a68db62cbee8d5662759fee5c0d9ff2a6269218933ebae631c76226fac45ee7881a40fbc76b32ac6a76ef451ae82044c3228f5a417ee4156b770a9829ca26e1bdc6d30b487d17edebe9dc84f739cf9145ee2ba79 +ss = 7346d345e26bc3f991d462c192d9fc1c8dfa545d843e2b1f41b12ee136698845 +count = 887 +z = 17f98fa2bbf82e0e3066828d8d40ca5723afec0b7189b158fb9e54269bfe8a43 +d = 9a3bd169a29dea8d0126ef09f16a8392af0ac65bc2e1585bfd35390b767ac967 +msg = b507bcc93d9cc7804816ffe4e6bd95aa6eefedccadfe71723cbb031f53b85eb5 +seed = f65e402f764448cb164d3b49e36b40aef002f066f3922c04788ee9f7905bdb6ba47be32bf03e5dd870ec1c2f9372a067 +pk = ea2738e6402207d5c1b33cab08265ec2eb10eaf7151431c0514a721c84bdcc0848d5222573951a31f6b440651cd541828be32cf2b358c5f4b587110f86945876490e01422104c85d895b93f4521533322d21ca7aaaf55574dac4de60c6b4651c50284aa98b0e2769cdd5f327ea6291c1c8993cf02b00634b69514a4525636f3a19d3935812a45ff095a289f203214911981a9d367ca4535b2e0974925bd8abb154136a9b27a449652462cda3e718a240163c208ebd5591bc357d4317a78c6159ec3ac47b7ac141d32dd4344801b8cd5ea75ce1c701b58749ff075c3c6b6ca5f758fbca1b2ef04e93585843e11582398d8551aa9506a76dd431c6776fe1e6b0279b1bebb1a828f2498ff294b3e26103ec5749a5c7cb903f25a15bdf447788096d0f10bdf50c17e6d54147c80f6beb207f43ab331482a9410300573cf4a5abb563a02f178e92a73df3701dc42a37466b345ce662d956008baa970a2a1571a7c975ea66bd32a805b309b3a50e3db57c328a3d9e188253c1c440b7a1de7241c2e91acb2669498180a6f50555878e64e2a6cf75bbf0b4107a127df6a152b8fc0aeb1a6ca7d9190196828796920847c2026b1b9ad6a8a0335d01998fb6b4c844141cd7a002c1a025403b0b0159006c455784bc22f1200520c6b644a5435cd9734b3888e8b41047132593d3bc4ae61c16199eff07af79e56558d6766e787bf95768c5c31e96a463a3dc5d07b96de4b504af79592af6ba4d87b3b10989e338b28f2a3e9b0363f96b128b47b97bb0403a80a518d0647f293ae75981aac8931ee98c423851eb254d0300c03bcabdf9bbb0fa510b66c60a73661b1c99c3638591b496c19ae4c85272aeb5aa9e40a49df05cb0b80ac2e0ec18753995f43bc2a5bc799524224645271900c353419b9de2c5f3831b1205beb7eb16bc4b2f5d817a635690e89134e0dace20b5ab34c0a37022705b530c890a68489a0873f5a5073a2222b5cc46c8406d4c46bb1c33290b294f646bc8e13a151c8468a10bda16857c9795a56c8dbcb5a5d08b97898b9cbfa1461be320b2e8b754d7a1daf23a835c15560b232aab58b49691a3a62801aaceff7aa030dc0b38b4a405e9b35550295cf23aebb83a0b1a03ab9a447faaa8742ccebe19877938a5a8a0aac102bf47fba45d7034544112151ba8fd9ab886976a435883b8268833b951e7b8760674650c02a1a5f5bd968aae6c961c7c0cb9d32b26bd121644744cc60240d0596ebf691d522011b8d620f3dc29d76b23e7735655773303bc796ae2242d054478196d7fa80172b04b34b4c75ddba498d1a9f0a74822a8200c7c81425c4708c4b05784c5eeb8c28460480aa36909fc4473e4c01103a99cf1ca070c3b7ef85aa5e449f44935fc3454f77511364c30559b4ca052109db100fb211f2f5c921cfc10cef7005d716eaee4ca4b583aba5533b17438b1054bbf19cb2db0728229cda09bc4127635a8016c30665455d59c44b049da565e48321f3fa70d6423b3c95714eb26aede64862e80a33bba6940036fc12160381a4b5942ac5527c76234c5309b7bd1cb4611616cbce2ca0d76b503b0309f021d9455703e125beb903aaffb7ca7b59090484db6743dd1a7b6d9055d826a2cb774aa4f7341cb23bcc915cdf5c47a67a52824fc5de459598f53408a6b64d0a85daa893ae0b10e3f7b3f47f8ba9562ceda687e8b17cc74c92a3b81957a157231b282618046978cc133103a8ea983e968bea65c0c0cb5536298495d6c3214d5c30f2cc98a9158230b1981a373de5780d474565f803e28e81799450ea0a108bdd85a98a92aaa329e10b4af7da9aebe0a8f8fb93ad6c901f67393fdf64e8e8162aeca3d5db8370ff86dbe504733833c88b49a1c3616db62512b1629c0832b9601d0c2c87e096125b8d49bdcd8ad392583674bc6642395f45209f36770da7a7ff3e67a38080023b3a90d166e47c816d6d618f749a581b019b9b8aec5a91e33f1cb71bc173349c90f24b4c57c90a44a9040508091d707b94c48d1232ce0f9342bfa626b137f93d24d17fa704737cd61a86a4fc210b3ec128434acbfc3284f984c80649b97250280b973f0543f21a25b17fb8ad543819f6426cb51b85d4393bf953c55025c9941c0f981ada9293347d82980981b77479fa733c4361b2dd4854b520eff5d05ec99fc736779710708745f549077ef4fd92f78208136b32447796c +sk = 28eb63e9335e600b14aa46a2d7341910b90e23e046d1a08820a82b5727ae32d5ba5dd09a801136ca1771ce20b30706558f3416010bb9adc3838d39bb8f73ce94f6a4a2573534943bb8e3c65351b4fe863d8f4b00b917b1bc4879bbe9bc59e11a78a62a1d2c8ce0920832292ed047a8bde3501a097d02b8793007958c92670628c7a3994e4e14addaa40553eb7ee032c9cf7a592c02a2c3fa9075f3a134bb7c8ec8a7f895acb6f95d7db0457d74810ba79145cb3465738cf1a2397264183c269554701c81ba89584b6d038399da532152a81e51ab0a0dc9368a2b71c992910fd85146c27bc9f17821c0c961645f7123ac65c525456c213be7444489a926b277cf48b79bc93e8371ca18dcca1b653c335c4a8d0a2e66e541680ca9c0da2b46fc89fe1666db78b116228e5cf2713015725f1a4f5ff21505845bdc2809a7c30f0557a353a59944056ba185790173aa2c1cb35788c818158e4b866b13636609e6799caa3d80a8b6455b27130455c4533833bb9e1a44ae807c30df41a2c2854678679a34f1347c840af9253aed73ba46c765e2d1553ae8317aab81780c2b7883c9f4939c86726ade72c1dbc02f4e16b883e01ff1d6043ba888a38c9475fbb63c7a35d146480a683020409f5afa2a1dbc8238f26904dac3c59367784c4334ac520d30169dcc2ca5703a2232815292969aaa069061212bb15388154a55b890fc24a92a5005d3e951dd7001bca0b46eb47a08070ec75a3900a1b4f9fbcafb644e4666904333012c474709b2ae5c9ab8a7fa6889620948670779b405a8d56233e6bb1b41b9f5186b0f4845d1c598c4d20553e608c55c20ce13893d1948bdc60e0f1ca38b1a4cb1a1725f232279ca0dcf686a35351b17a1ad48d18597412682d10733649a4f22407c6c6a4a4b0fa52a475957396348b543866196d4a6283ca3a76c1f971b7606a042a128008e23a57a9a6cd41262c7740e5cf2b92150bf9a0133bfb7a6b711578285490ae20b55b1476740092889c5bd4a97ff3b8f59f0046dd12444b9ae77da6e017a4ddfd878f820c4ea939aea3a5df903998da0b5a6e091ef0ca6b267a7feca579340613e4ac0224a95104b7d64d6a9d5da487e1a87c00b2cf88a6849f67589233ccde41d7b1b404cac2a23f25333aa41fe0002626b4bbfa99864cab97ce0372b77a67f5c69aad347578a71025bbb3628375d742ad99abaa7cc5bc10a6f5c7589c38004b3b52cffd527e10bb1c38a72592184b69a5e92d6b792a3be37694f4fa58c4576ce4f4052a026b69c301d7ef592fb55813b7b9b89e50e8de18099a19d16d73dc39a1075350749655833a12595bbbf73c744cfc48eeb9672e99667fd4b3a2e1628fbaca1462587ee916c09905575b3a454c0381b341c2293ba860ba6ad6c2506058ae427bc7ed000ef38899a9836786c4e56b90ca6494b72738e0b54abb4464d0991005977a716fa1c72b2ba7303a8ecb1bb01477dda964a999c27758a6dbef36309f70f45476bd397cb77074bedf2be272ab664e81ad284b73d8c8ad9866d2c2ab107938faff91e96a41971118a5e582135d7cc6cd9205e030b552776583892e4d56f730b8c27c3983bf82202e7bd7e582dbb8c247fcb9ec385c819bccd53d8b143fb831f6596a9a5980b1134c8d514619acd4f385a45797c8ff2148abb3751aaa6b1915675051234327786359bb35c0966db3334c89d88301bb799452588334b863755a707c3f843432ba6084b062e511858f3cb077a686d093564021bb1c00df258c7be760b166600cac8bd4165b80552cf25a0a9b5d691cf730def5ba5e8d7b2adc94e62ca3db82c45bf86243253275fb161ee83214ec1896ba8c6eb647796059e52a46208eb323f18a76cc13453080f697a941ca65b59f024b5208f310510dc4bcee1942de918b756d81cd0a222cee4627593cf41e38468d3a10b99aa67e7bc8e6b925a61b95e415e3c706ce1f383a049a21a4ccec6c89111fcb1c5a94056e51a2e6129389373b010cab6304045499fe99b82b2bc3d65651d18b346bd588ffcb66f567b7c3a69944cac6321c65cb9fab4611145d8f86a3ccb9ed79c2e2cca438ee3853697b2939164e71c851e775ec8c92f3748cb9eca7686462f14e0c84dc09040380d298421669001a99c476659912e445555d2a78fd171ea2738e6402207d5c1b33cab08265ec2eb10eaf7151431c0514a721c84bdcc0848d5222573951a31f6b440651cd541828be32cf2b358c5f4b587110f86945876490e01422104c85d895b93f4521533322d21ca7aaaf55574dac4de60c6b4651c50284aa98b0e2769cdd5f327ea6291c1c8993cf02b00634b69514a4525636f3a19d3935812a45ff095a289f203214911981a9d367ca4535b2e0974925bd8abb154136a9b27a449652462cda3e718a240163c208ebd5591bc357d4317a78c6159ec3ac47b7ac141d32dd4344801b8cd5ea75ce1c701b58749ff075c3c6b6ca5f758fbca1b2ef04e93585843e11582398d8551aa9506a76dd431c6776fe1e6b0279b1bebb1a828f2498ff294b3e26103ec5749a5c7cb903f25a15bdf447788096d0f10bdf50c17e6d54147c80f6beb207f43ab331482a9410300573cf4a5abb563a02f178e92a73df3701dc42a37466b345ce662d956008baa970a2a1571a7c975ea66bd32a805b309b3a50e3db57c328a3d9e188253c1c440b7a1de7241c2e91acb2669498180a6f50555878e64e2a6cf75bbf0b4107a127df6a152b8fc0aeb1a6ca7d9190196828796920847c2026b1b9ad6a8a0335d01998fb6b4c844141cd7a002c1a025403b0b0159006c455784bc22f1200520c6b644a5435cd9734b3888e8b41047132593d3bc4ae61c16199eff07af79e56558d6766e787bf95768c5c31e96a463a3dc5d07b96de4b504af79592af6ba4d87b3b10989e338b28f2a3e9b0363f96b128b47b97bb0403a80a518d0647f293ae75981aac8931ee98c423851eb254d0300c03bcabdf9bbb0fa510b66c60a73661b1c99c3638591b496c19ae4c85272aeb5aa9e40a49df05cb0b80ac2e0ec18753995f43bc2a5bc799524224645271900c353419b9de2c5f3831b1205beb7eb16bc4b2f5d817a635690e89134e0dace20b5ab34c0a37022705b530c890a68489a0873f5a5073a2222b5cc46c8406d4c46bb1c33290b294f646bc8e13a151c8468a10bda16857c9795a56c8dbcb5a5d08b97898b9cbfa1461be320b2e8b754d7a1daf23a835c15560b232aab58b49691a3a62801aaceff7aa030dc0b38b4a405e9b35550295cf23aebb83a0b1a03ab9a447faaa8742ccebe19877938a5a8a0aac102bf47fba45d7034544112151ba8fd9ab886976a435883b8268833b951e7b8760674650c02a1a5f5bd968aae6c961c7c0cb9d32b26bd121644744cc60240d0596ebf691d522011b8d620f3dc29d76b23e7735655773303bc796ae2242d054478196d7fa80172b04b34b4c75ddba498d1a9f0a74822a8200c7c81425c4708c4b05784c5eeb8c28460480aa36909fc4473e4c01103a99cf1ca070c3b7ef85aa5e449f44935fc3454f77511364c30559b4ca052109db100fb211f2f5c921cfc10cef7005d716eaee4ca4b583aba5533b17438b1054bbf19cb2db0728229cda09bc4127635a8016c30665455d59c44b049da565e48321f3fa70d6423b3c95714eb26aede64862e80a33bba6940036fc12160381a4b5942ac5527c76234c5309b7bd1cb4611616cbce2ca0d76b503b0309f021d9455703e125beb903aaffb7ca7b59090484db6743dd1a7b6d9055d826a2cb774aa4f7341cb23bcc915cdf5c47a67a52824fc5de459598f53408a6b64d0a85daa893ae0b10e3f7b3f47f8ba9562ceda687e8b17cc74c92a3b81957a157231b282618046978cc133103a8ea983e968bea65c0c0cb5536298495d6c3214d5c30f2cc98a9158230b1981a373de5780d474565f803e28e81799450ea0a108bdd85a98a92aaa329e10b4af7da9aebe0a8f8fb93ad6c901f67393fdf64e8e8162aeca3d5db8370ff86dbe504733833c88b49a1c3616db62512b1629c0832b9601d0c2c87e096125b8d49bdcd8ad392583674bc6642395f45209f36770da7a7ff3e67a38080023b3a90d166e47c816d6d618f749a581b019b9b8aec5a91e33f1cb71bc173349c90f24b4c57c90a44a9040508091d707b94c48d1232ce0f9342bfa626b137f93d24d17fa704737cd61a86a4fc210b3ec128434acbfc3284f984c80649b97250280b973f0543f21a25b17fb8ad543819f6426cb51b85d4393bf953c55025c9941c0f981ada9293347d82980981b77479fa733c4361b2dd4854b520eff5d05ec99fc736779710708745f549077ef4fd92f78208136b32447796c965048a7e112246eed17673fab688a4104574469d9fd20552771152e898215a217f98fa2bbf82e0e3066828d8d40ca5723afec0b7189b158fb9e54269bfe8a43 +ct_n = 8d3b128ad1771f820f47788d4176dd70394f938f5cae4d0e99979901f190020993df14b65c208014e468bfd3086de514112d787b0c6067160ddd8cf71ab76ff68baf11b5ebab3adeb4df878919af95377b7bc2501b212578b433b3e59d9cb8f365779bed5609b095d64b43281b6ff198e5e1e30bff870e7338651266f3d32e934b68fc1a2927b8044f5980d8486d0857937d3fb51e1f8de5843abfe7ab29c2b566f5d707c53f574e1d3d51bfd608caa6f1c25539a20545b4095386d78c2675e1680cb8254c97314cd1d4883a0537c0edf7e1b6c2bf47895adedd2166243791480aa0eac107b2e3fb9250a6ab618d43933171f935564c043b3ee28f7c59cecdc9913b844346b4fe35e9e0e5b843113c578778adf697bb1229281cd87c7e91d17d4d0534cabb0d2bcb346c97ae97835a68a77d741841c8202e22ba8688664c6c2533dceff89646c40018de853b19a0d93dc0645372d49cebe7496f955a5859c759909d29cc02269793aee7b281ec49d0b7f2f04ad1581b596a987041b33f4d7cf174fc1bc90921db5fbe61aff2160a74fef560ffba660cc8bd0b29eb4bcac525501d574a0559e770bc87b4abf847e483236f589f82fa6e23ab6a1058a9f5b30a3ca75e57c483043006d1515400df3632a141bd7eb2891f723d6648a2256c4ded63b88427a929de81547d48fc3baf8c8440a802e3251c0133dfd881bdad812b2c25f9a1f9caf2fe9e5b5e3bc23241152241aa17efe10e69f0019a7e835bdd1b4d892de2571bf65cb36996624338786da06eecf98c9bc75b0c5c45c8df44925c87da282403cec3155bfdba56515f63eda517d1a92c6b82b7e71b2a4c1d343d0e8405ca09f5f70fdcb3e1f4e5256ccc1db178c4743dd63ec69ad6d6e5f27c42664e3d8e3c69043e743ac8a7d2b31f59a94be3cddb56dc891f71b1c128e3e52d35512e9d74f2a7e6bda29b42530ea42db19ae47621c79f4bfbab3b55f3bae163c76a9143df232703d01cf942759738089b84b0757e283f924c8ea80b15b46c5c257bd73121a7fffb7c6fb22531ca532be9d07a739f0f14506005a1a2d53fb2a29bc6b2860d936b7bd2aa14187f0266ceaf912502dce663ea71ec343f162cde896e00b8f8f6517d7afc2e05437dcbe30fc94e1ef3a79a76e1e76c3a1dd3a724d5495829241dfd5a888a2e633af1f9b2c52fa6a33eec877293329f5b74c325389c5f8c2bd52989fa999128bbac8e5248ec384ae2579f9a98ee7856292a7dc2613958426c081b2d855fff0b5aa300c65ae6afcfb01e9ceae8a2e9aa66eeb5080e1ea523eacc469ddd0d1371369bfbdf2b1ccd4af25c8bbfa34995c13df9b01178ee80b9651538d8b91dd21d2832fde45a1ff11fabcd5fd73d7a202c5e4ca8eed5d11a59e91a19e080ee56ec362ce2c7661292387e0c4f6e7559c77932582a01dca5e5d3ac6ec0af171e2978c5575bda2b67e9d7774970157590c81454b64dbf4a6fd504f205d25f53efe0b37fca5715b39391821b1091051d30ada25822a59193a559b3bb234797e005e0c50192b7279c767c0991090b7cce69f2de1897472297ab3795e413084d630c5141b933926b36563a1f808b6858a920d18899b9e68f53d50811e3cd8d3b92ddfa8c38551236527945fc926aacec0e26f1537cafd14467c7a3e82583291b12d13ef59073d270cbd0319a9d58fe86ced0824e47911ff42395c262d8176f3b4ee449295d9109a22520eb3df95d5696ec27a1fd55e01ddd0ce2b5927d918f2bd02ae52436d8123ec4c0a710fec879f936cdd6708315c5be812ebe5c91a5d9f16eb6c3e57608c340c4a95c7688e9b7f722541a11023e0729b8465d1da3b95e7971a57c050f883a2e380cc312bd186cc256258aa962ff9b3c721f4ce60549d3b3ed2f930305b1e32117f99d0ab18903bc535063c00738ed743b2c8ddfc5b3859b924ffb2c7df17a5f76644b866c13a2d4ab98de296dec29c35a2f82834994d8335c8c4bcd6ed79d94447597a2a47ba794df29b41eaf9df88aa4baa63a7fca1df13392a5b7475645e38241eeb1aef0a036effbc9db20bc0d7d34e7184bbc5a8a2e9ce0e48fe9e0578b35d0d1890af84f768d06c10ce9ea7a143760e4eaf5e69dc79c36b7fa6f5319eaccab477f1dda4237f41d0b17e70ed80085ffd572bfdfb17e7088de698e18e1aa67435ee986b5d2eff59d50a7a3f0989e9f371f8035 +ss_n = 0e10c0dc68cb6524951a2751387c0ff2b3ff03e57e1380ba0fc20f1f30b87053 +ct = b91a75b2833aab9610dda179af5235cae4ea5d63e2f1e10271319231cc5c9af9a94bdab95565fde2bf6ed218436b4f7e8546f6223a7171a57e5471dcede3caf7e1fb7df87d34cbd29917bb9fce073f80eb91d9c301fbba498b56012f80386759dc619aba7b682e57a966e25e7a2a45b145709fb9e6699602bc1e9d47866fb6954ece7cbedd8ae8d78271fc027a72bb7f7b39c63ffb7cdc20eb002b8104acb05b1e28dd6c5414b7636c550ad99a7b7d8a99bf153c7ea4fe251d114ae892544c8cd4d702088753026a6718228f64d6b8c58017c8c9cd183a41e656b79b3e44108025d1f26ac6fde89b92fdb73e2e92b4807dc7c9259ef97118287e85019cf21ffa14639ff2b704775b6ae444f00b68ae2c84c85d7a44d6b8fe1182755a5580951078221afaab64eae9622f388d998b95b38a15868ae0e6b2628747d3a00a24d3e239086a16f913ce254c11124cc8d521bcc5726ec199ff136ed74b90e980c35970d5ca69f1257935105358118f6afc4aa558c4aa045c5f35ba45567f3f2f459b11c66ae1b7e40de000e10c4eb1dc8e38af199e84bbc0ec178fca3482f415e6fd7561bb84bc87364b1a796ee3c9c39d21ce10ddcc8a51c194229361cfa775d8471f9aacd4337cd573ddb1289c0e20cc6d905a6c1399d3424bc54b9532c13934783dab275eb3f37464faf2947ae8dd912b6b8f5b0f3bc9efe969195b9bb97423457194cab1679e80e77e74cc1551d7cbecf7b0ab1da4e0325851a9bbd55e4ca696e8de21775ff50c2c3f3da8972703a04a14d46bd30f703ad041b3de8a4486d3de953843a9c47322ed668f9a1886de0b22d9602e7e1260a02aa3e5fe41b68a1f6248ec99cee78e0caa94a0f0b85416b93e6dac0fcceb96166dff5e2f141fe67c1416f64e195cd73a517ecedf7010044bb7736eb4c4787a53ef5c929c13fcc9f28b2aeafac03457a7525bffb369bb48338cac8ef9ca4dd6f9d83496f3fbf3b6d288419865db30872f07aceb49ef07ca6190f4866c014b220fa433bd8e1cf5ca90e774c3e200bce3d8738a631413bbf014fd93b2a28357afb87e43347119d572152beeef4935ede9de23ed59804bec976a0ca9df7d0e5e20655dac0ed8b4bec62ea20ee2549a4116f80a915a0cf1d6a3ec01198a232db2747a17db1dd2f4fd9245ab7cc045daf0c23f41cc9e60350792d97bb36bebab031d23deec07508e56e700e65b059d09a25549353b6b2715de7f2c24a8250552a8b9f082e74c80eed40e5bf8cf4a6ca21c2cf60401ede8d575b1923cc4ebe6bb473f9765ba15cae61d70664f3c66de24007f1c950aa59b6a054023e85698da43dd5814241a909dc23c09021bddbe81f9911b3e66cac6663437557ef4facb7b6121c01c33da6a48c1bf6d9e09f0404534f686ea216f725a99d95f3c67de855963426fb12ebd8d2e8bdfaf5ce4ab0bac0ef930647bb42cf63624ae06a64edc5f5f4a4c82a3462b380e0c28888f97bb9e55c2ed961fabb642c2afa147e90467e7ea596bbfeae242da3fc1d3ec7300b54077c000f18c241035e3e4a43cb23a08b65580eacc8e43ef423c9543078de3757fff424eb6776107a73fd4ec1ab5f2db33a11ad3914a545cd9e2101ec9480a70c88660bb5a30cf69c63a55a358753485cf7d99bc1a503e92612993f709010e2404428e21eceb6944a706ec9e1fa4ce513d27045222f3c55d43c59291dfd3688fd9741190c09880e1e7635e85079a46b0db6a6d54be3ec36b33a07521fd59990aa64bcf8adeb3e2549a17cb030b678cb6aa9be6073eeb724690ff109ca891049d4d460a2caff29ac70bec2631311ef772bfd42d494e7cbf29fcd3d9fab45eb48c13f21e4c294439c2cf6d60a31c5a9c525cf2c8d50101b59599089728a2219022d3deab786a8286fc3d2bddcba30e7715846c7c6b68a4feb73dcaeadf7cd318bab7fec2ac4356eb04b294889c4ba4b3f5658edac5a564869bfb1790f929d4a487f3993b2198bd43254733c20a6294b132e30d5687334fc25189404196367e35a9b1683df21fb9453823b9135b12f5d2021d587ace9db48008f3e50423d5f93c3967dccd32be617542487343ca9885dac7e689ee9632049c64010d42f858f86c0d0a961ad5f94f59c64f759ab486fcd03d4129da08140f310062fb61119c8119ebbf8d84b293412ceef031e5131b6ed1ff4a19b09220df3162bd433e3c9c4ac2 +ss = 4b36054811f882be72f424bc5f05d2fcb6b31dd598f9845628586d1a2a3c83dd +count = 888 +z = 3bbd463b42bc396aa30470b1e0787d4e32969df1944d807f3f11283c82ec29de +d = fe809a12132f48823bfb9774ab372be7ef8b85872914a90f826ecc856e0db51d +msg = 58598118da997ea5574405238e9f698601382e8d8ea28a9cb7aca0c379ecc30a +seed = eea120985258dc84f7d58f8d4ab146f179e1bab971728eccc33bf9e4031f18503fe8e7609cd18ea0bc5c870fd8148922 +pk = 3490b709533db5e33dd52299b995841a39a8c081204ff9c0ad289dfcccab5a36c05dcbccf36925c80c54c67a27c8a888b9b788adbc9b7a278443681bb33a9e57289164135609b358ae59011f216c3b87cb7cf3603ed3c02200831f504bbe2c4475668cbb556e9b870f148c967006cd7a703b1bc53d41e42dbf4a85d44c0c8084ab73c8c3eab2731fab08b5f488e51007acd9ace3941b2bec46fba173f7dcc6e16627235625b040a16b572d1ae06bc646090a95a6fb0a3a6eac98a945945fe60f21d47bc22bbe1db65cbe8519a6f8426406bd3c4363f63684778b8465298d3f9a59390a166c724d1b99b728c4cfccd5a5d0958ed4f0c76151600fe8c678184ab1775a59565ebf2b8fc9f48bd73241fe46cabd833f1cc08900ed0ba6d13c062c9622a9c2b46c30e5d0a62a2537193c1c7681a27a780ba07034e7e45ca6451ce86b0309e93f6e221f4f43790f3ab913f83ca575a774d990db24622ca66b6bd535032baf4394316c26888d4b12360a2418717f7a4826d353905521530d4b5e3de9b63053353c18651053a68f99afb0f5765186a70c94896d66265f5c7cbfeb1022170bd28a5c176bbf648092f50a21f9b28ba5b185aa98450bf5100a9a264486c673e48b2216ad0830952718ab94ac64f2041644418c8e8a8653450d1e511f055acac6690fbec84a073545860133317135c3408bb118ba7cfc3b6113aff912964d3bce19c14d76c21a8531a2fbc2a3d226b1d554034e7656aeea68c9450d319454c61ab9d9b66fa6bbb418c17604ca06ddd1330de241561a3bdbf00605d845ca7c3cc96ba40893998feaa03a85ad0188773af85dd21ca2253b08d0c7b552f370c4722d1f0ac791f90766eacdb90495e5eac7b5998f7ab3245f1401ef880b7d9b033e01ca69fb758a077f3eb03085a54d062222a1e27f3d7b72871355c0f4040c3a7aa14240380a982262c1f47cae2c53c8ea9c09459952994bbe3e703e3a200a0c965c0e3600dc6c1a97d723331144dc0865ee23b09677579d8614eb6954d3748a92141a01a1a5a4411afd2217b5fc5606f75649b189a68624ed547aa7b024e3364165cc9bc68a52f6dbc6b2607a114c57269134ab92a63601caa6f869460378df0abcc2792d60179367c15b6b1737b2fc9a1f4b84d2e1b627cba7ba8517cd1414886106a332c5c7f93b8f6c271ec855a0ab04cf26b19ec13cc9901484ba23cb6cc5c5d57650f643b5f46860a2c9d21b9a5b662ba37105ba7635e87aa5d78974fd519eab840658f54f5ed90b3e66baf0c38131dc4c0b628a8539672bf666f59b25e9a10fb68c280211be2c81c08fc1c258ac7e2ab64b4229b615bcca44f155aaf5adabb269936aac27e2af43acb051facf7516b3f2e87f7e726acda28ec5e96b612639d117aad9104fa211c0597c300ae88e506b11cdc99314d023a1d448509959a111a42587a431d98f47a8399ef197aa1a71b9e936b2f3b5eb539b5461aeb1e66cb2774ee2e8989216b85d9997b5b46cd2c83c5b8c1056c4bf573b8e562786a38b428f125b58760e633a32b547b41b8ac08a188b604c7193276942567530086b78740b1e600ef1474533e1ae8b3b5534a4164d42c558d14f5a211dbc36838d3b50aa400dd0d181e35651679791e845a3cd70bd94d319d564a961c48f851524f4800837960c4dc77397a2acda3483b618a7549a05ca50686683681559c464554aef476aea064ca17641b9502aeab085d1b6a16c922ed6957ef2a9ad2df8b2de2aa1c6ba2a4398802eea2f5087a256377dedba40ef6014920a972ec3c9d0b268fb87640bf1659ff0c376307241eb2b3130c9a82c9f5f3261f124157180369a3ac0a78318e1955b8571bc16f03b092303cdf4aa65cc36f63445a3387d7eb3a8a6a1b0ab83aa4c4c3a9e583ba5a0542ad84e41838a3dc705ea9818471cae5e3444b77c5833a129ad3974f1b5c584eac686f83414450b6bb271d7f388c61291ae4014e9d35072599b1d566d479a475d327b15a2b4f0c676673568c69675ca936bb8c08c2ca710700978ef9142737c2b9f245f0dd861561757ac157fb0e20327d28029e508c221425f2c72f5a685dc079b4ae0198d23cd91715d039487ea35adce623ec7ccb794215fd908cea6292fc8293ac18bbed526a001db7903870f67a92c2e3c22796a3882f36c295b1fc1d7fae895c5103f2f8cb484e9f89186bb35f63c0ddb37 +sk = 864920facc8cdb531b0c19b18c852a6834c67601372881be0c813f3147a2f9072f19732661933a163b71c30b12e4f0b6e9b27400ab5c46395b7319a646c910710b3bc4b7837a7bbba07775b552c723c0a7e966610d02a4c19b2900a3688c1c6e297c31fdb21941c88e632068e8b2985966519f8c3ec02149cd60051d7ab66913b6e7f5c8a9c49ea4bc3c026015fdb0318af8b6082156ad49c99e25b2c0213b48e8951429333af2b120140f0c0657ba965f540c612412166cec4d10fa92ea03463415272abb9d725c4abe1a9f4c921bf99547a470aa024b7dbe3588049b56e0fa24a1d592bf789aef248d063001fc638f41dcb77fa88f96d18edd6c7b162b99c3d9ac52932a6fd0bed935139820155ea1bae1098d9870c2aa06664a95634240c843e1c55f21ce59152fd12471d3ebcd309b1b8fb8bb42cb72ec272fafe30d0250b238001ba88c082d29830663c86db0451a090ee9c6882e5c97a6eca88b019efa043dc109bc179bafd7a2b373bc493c80aaf7957822c04a1420af77639ccc73856d596b2b72c37d88630e2b3727ba1a04f8c4226464c8ec8c4dcb1f6d26b040905c3e211a90da9f83033a9467589bca37408b1c8ac94f034875384a32a62472a2a4c6fab1b05de344bb3cbb869b221af70ec9130d4a508e29e6372336ae6884592dc43e57625b83fab1701903128a647260aa7472a5d8300729c7239c3674a239797ffb2aa2f995ddcc275ac74da4a0c7d3d2924ff4af23521d0f81b690e04163e0a734f48548d45a7b6a092b840b4461a3c2b78ce4390659d2ab216666307c4f6c08239aab0184e7c4e4b0848ce8c1021a8bdbb81552e930738061ec77c9c68026e0e321565707f3ea790f5936d1ea7a33302496729c72f32a60d8a2137c45b9e1149a68ca6fe9a11276c64b957f081bc20f721a5060aa5b4b254411cf7f8572db36b3485852cd19140587907c38b3a492b66f8322183674f6b91a1fba59a6a87cf13a6ab88b82f1c967a9557247e150286c74bb137c4fa8432eaa285c1acdf53c4d644b17015b3d1a264b97f53aa0f8c66eb1907378c49cf7ae80739b35e7648f6124d1531874286b94954080726965916936709f58992a2adc9b9787c39d918f53c43b618ba70e97627ea63d0421b7d199b70edb7259f8182523b8945aac86880cd0ea90ba5517b68b7e88767dc03c83d75c69805aa4ec260ff1017d61d00e814a46ea9745f49c0a3feab76b84605720bfe66a4a1c2c44d87b169294755948ac7be7873d148183e5c274bb2a27ea588d713731d3c6fd38bd41320777c6caf322cf038ac6914c8c9b3a0edcd7291e13930aa4b097f665389abc4974bd663b44d43399b4787e941700b9fa642e6440bf01aac286805cba0cdb0195ddc631d8e5ba3eeb13e21566c26b983cd20177e162fc7263010bc60a1c9b7b5a0cfac610a86898e4acaef0d34ba7d3041e645ba5467c4b97ad2c1ab1e01050a3050717ba0b404102d8b4019b56244e59167ff20bf8ba4d2acbca0eeb96e6c2c5863c11f6da2a6c2a1290088b06562f9ac3835ad201bce53cd7f7b1df683c97fc9643b21885f286c4b80a5caa9426b3a53d8355adb7562cfb0c8f70cc8c5abc2142b2398b466b1b51224948bc9285cb97078107b468caa37326a3544b093d7a6c63688c22352163fc3eb810c5a3c00b94f75b2ba1a4d7dbb5d2093e223ba14ab75353e9575971c214fb4105e1bf39f906b98634f3126a92e19ac43c84c858a16eaa5fb76204695a94da029400c0c0b0e68716b3264b56c313731525e8b0f0988f545aa77297237041ae5b2306660bceda781b4253382ac15a860657293a6f06d52fb706696e48731316c175bc0b5446015a06cf5c32acf38787b081290370c8e1f818f255bc59b420a9e28d184a1c0bf906cba32ff8b13e60c9637cbc5174a8681b32b19b3c3114b92beb596be8a9a32f15237a87099b4b9ab1e92cc5395e37f13b102290997a2927216a27bbbe76498743675a29f7c55f2b77afb39679125f2483322d1bb5e4483f66454665d16df263074bb22b0b578aacc2a8b97b280504ac8fd40361c7c28cd3239d9bc08ec5cd9366027f840f492462187b164a260ef2089fd111a8a2aa4d4d5c23db548af393952230523bc3776fd755b3143933ec576216644e910e3490b709533db5e33dd52299b995841a39a8c081204ff9c0ad289dfcccab5a36c05dcbccf36925c80c54c67a27c8a888b9b788adbc9b7a278443681bb33a9e57289164135609b358ae59011f216c3b87cb7cf3603ed3c02200831f504bbe2c4475668cbb556e9b870f148c967006cd7a703b1bc53d41e42dbf4a85d44c0c8084ab73c8c3eab2731fab08b5f488e51007acd9ace3941b2bec46fba173f7dcc6e16627235625b040a16b572d1ae06bc646090a95a6fb0a3a6eac98a945945fe60f21d47bc22bbe1db65cbe8519a6f8426406bd3c4363f63684778b8465298d3f9a59390a166c724d1b99b728c4cfccd5a5d0958ed4f0c76151600fe8c678184ab1775a59565ebf2b8fc9f48bd73241fe46cabd833f1cc08900ed0ba6d13c062c9622a9c2b46c30e5d0a62a2537193c1c7681a27a780ba07034e7e45ca6451ce86b0309e93f6e221f4f43790f3ab913f83ca575a774d990db24622ca66b6bd535032baf4394316c26888d4b12360a2418717f7a4826d353905521530d4b5e3de9b63053353c18651053a68f99afb0f5765186a70c94896d66265f5c7cbfeb1022170bd28a5c176bbf648092f50a21f9b28ba5b185aa98450bf5100a9a264486c673e48b2216ad0830952718ab94ac64f2041644418c8e8a8653450d1e511f055acac6690fbec84a073545860133317135c3408bb118ba7cfc3b6113aff912964d3bce19c14d76c21a8531a2fbc2a3d226b1d554034e7656aeea68c9450d319454c61ab9d9b66fa6bbb418c17604ca06ddd1330de241561a3bdbf00605d845ca7c3cc96ba40893998feaa03a85ad0188773af85dd21ca2253b08d0c7b552f370c4722d1f0ac791f90766eacdb90495e5eac7b5998f7ab3245f1401ef880b7d9b033e01ca69fb758a077f3eb03085a54d062222a1e27f3d7b72871355c0f4040c3a7aa14240380a982262c1f47cae2c53c8ea9c09459952994bbe3e703e3a200a0c965c0e3600dc6c1a97d723331144dc0865ee23b09677579d8614eb6954d3748a92141a01a1a5a4411afd2217b5fc5606f75649b189a68624ed547aa7b024e3364165cc9bc68a52f6dbc6b2607a114c57269134ab92a63601caa6f869460378df0abcc2792d60179367c15b6b1737b2fc9a1f4b84d2e1b627cba7ba8517cd1414886106a332c5c7f93b8f6c271ec855a0ab04cf26b19ec13cc9901484ba23cb6cc5c5d57650f643b5f46860a2c9d21b9a5b662ba37105ba7635e87aa5d78974fd519eab840658f54f5ed90b3e66baf0c38131dc4c0b628a8539672bf666f59b25e9a10fb68c280211be2c81c08fc1c258ac7e2ab64b4229b615bcca44f155aaf5adabb269936aac27e2af43acb051facf7516b3f2e87f7e726acda28ec5e96b612639d117aad9104fa211c0597c300ae88e506b11cdc99314d023a1d448509959a111a42587a431d98f47a8399ef197aa1a71b9e936b2f3b5eb539b5461aeb1e66cb2774ee2e8989216b85d9997b5b46cd2c83c5b8c1056c4bf573b8e562786a38b428f125b58760e633a32b547b41b8ac08a188b604c7193276942567530086b78740b1e600ef1474533e1ae8b3b5534a4164d42c558d14f5a211dbc36838d3b50aa400dd0d181e35651679791e845a3cd70bd94d319d564a961c48f851524f4800837960c4dc77397a2acda3483b618a7549a05ca50686683681559c464554aef476aea064ca17641b9502aeab085d1b6a16c922ed6957ef2a9ad2df8b2de2aa1c6ba2a4398802eea2f5087a256377dedba40ef6014920a972ec3c9d0b268fb87640bf1659ff0c376307241eb2b3130c9a82c9f5f3261f124157180369a3ac0a78318e1955b8571bc16f03b092303cdf4aa65cc36f63445a3387d7eb3a8a6a1b0ab83aa4c4c3a9e583ba5a0542ad84e41838a3dc705ea9818471cae5e3444b77c5833a129ad3974f1b5c584eac686f83414450b6bb271d7f388c61291ae4014e9d35072599b1d566d479a475d327b15a2b4f0c676673568c69675ca936bb8c08c2ca710700978ef9142737c2b9f245f0dd861561757ac157fb0e20327d28029e508c221425f2c72f5a685dc079b4ae0198d23cd91715d039487ea35adce623ec7ccb794215fd908cea6292fc8293ac18bbed526a001db7903870f67a92c2e3c22796a3882f36c295b1fc1d7fae895c5103f2f8cb484e9f89186bb35f63c0ddb37ff5b6a8e2f4181267ffdd11d98af40adef893ce4f4c4148eda40981eb1a7e6683bbd463b42bc396aa30470b1e0787d4e32969df1944d807f3f11283c82ec29de +ct_n = cf5590018a20d935964527c27ded51363e74dd8951099109d118294dc949e564eb6addd7f6bee6428d274fee947daadd538d859ee4685f85e1ddf67d7ea160e62df51ffbe4571cd8659f1d4e00f5adb8d8309e1e4eb94e28d9e43350c9bf268add0133b56f11faef26fc7404367c61af6047d09d1fbec4b03ed9b5136372f84c0d06ee6414a78bfb15b2a6b9164ac41b2288dbaeef2baefe475b1ec11bcc2e4e335996ef7127a4da07e7365c753512c222e7f796e1a5d749a346179504eb3af84fbeb4b82aec7cb3dac287f0647af56b60b53a4da51d6d08344780bf0c128e679fc6341f849a33e6f9f517888ff087b62cafef19a09eb4ddb83ae9af78785148e8508de632352095334ee648018013a58e767739965d8b7290ce88f4b702c33349ee80bc3eb9ddca40fea1c78195a248d9efb6b079a818084a9088b1a188c9b043de433cf3be2458dae44724988f6114dffbef06eb49d2392ffe51d2703c427e314e4580a1eacd9bb2c2ca9598f52843b8124e8e034e606fc0707e672deb48b7bdb3a54fcbff0507eff5ab83a0b54e5fb2cba9e6dfb23147bda5582c786ae56d779d00e9c50d58c50d54cc62c5a3ca146e6849ddcdc2ef68ced6b7f8cccab2c88ba85002b449a2ad519de05e569163b14d9da1d515ffabf361baace9c7d28eb55b47a89aca548b972d17006bfeaa9c187663fe2017e1b587b6737637b03e127237aca8347cbeb1915c796ce472ebb51dfe1088643f8a107b0562ba590a27da6f6d77f2f93fe6c42b76a0cc4dbfabce95b03c45eb4553efe151c6d89ecec1938f4a6b3a824abb11c3f7c8c322a2f917932a85c588470a43fd927a2925b20686d23c370a55a1e064df0dd292e61cd043dae6d8f32fcb58e46e4e21c9560c00a303d17d593f7b4044cf21a7893a865b134ff8b8aa7975ce94a4e1031442ecc4c5702b8e25e561c0821b89872514593a8e6ea12748f75ed50190c3c9b411ae6fda7d161328d6b52a9f6b75434a38f41238663b7198b8c714d91ba64d0709617df1ed812ded213ba5e3f580cf1ffcf9167ffdb15717a8f1aab24c6aea990d416b68a3c7aa8189a721f70d96dc9adab73d6ea30bee9d8c6f0583f098f8808b9ff105025e489215cad63c9b8eb0f35481988f24477ee99716823c5c1270cfa47ff7169090f1aba9d1433f62ee8759abfc0535a616132b77462cd67997938c8c04e4e7d464ce54db9005d5af30e90dc0aa043bf3977f8df38b21689fb2ffd5743e091528a440554cb5374988dad5c12e0f9e9a6406e78279e56c8746ccabaf2543f9a9b5fe4bc070fcbf4d0409cb1dfebe782a8dd37f66adb7d6e082fbad8e24bed1d63d07f66d8a16b047039bef6b292134bfd4ab3c04c2d2c1a237cb55b2865123cbe27578722b7830b10d39ad3bd275251bd8232de1eafd0b6373b5bd6e92f4116a884cc7f3d96dd0ee5a00e58465bf756d5e6ecd509552b4fd6aa484a254190e882b836fb5f5147599e2dd5105ad61bea68dc5026105a98dfc3e00e7dd2361d478b13414e9ff046557bd77e538da8c241025a2a821df7817955907f60730da7f97f1202c215bbdbf22d80fd8ce97ea3c06bbb72d6d2bbff118ad027db41d839b5bc7b91cb715539887614c0e8dbad108cf3a34533fa1f60bf4afdeebc760944ec9572da9959e965fb89bd6d04dead258f7eeedaff74b0723985e062102f2a3c9a3e64821e6c811bc8f218840b7b75ee88f833deb98d04c15e41909a64aadc6ef1da63ac7ad5ef5ccf16178a050e82149c3020b651dfe3c09860891bf932dc2cd8d8ecfc796c6d7ffa482f51852fbb2a4444207f83d10791973d4a93a6a419ec55a3d7934ab08057d0d60d92ae77b7307eedb3445f46bf38db46b7c2c12dd1ac1b44b89e1fd3552714321ce13782995e44a67df3cacd02ceab453b93624f2a48ab15a59e51e0800fb0e22d40daec48d540286adc53d2ef52405463332dd77c81c34fbc8a500d91bd08eb1f4d55500c2ab139107927beed28370779229cd0b7c2dfc19f33e098b9e5ccc4401dfb614ad48c420670be748cbca58d5d5cd134684f763b94f93e70dff8ea946e1c7bb113cac5a69a29f0eedf05730c558f3952b8afb997c73e40a09f73d85496612ac0713b0c0dc6c7e8500cf91fd23e72cee82faa2d172ece5f5ab2f952fd55b34abeca1cb30b94a0abfbeb2d24b17dbe55a49e22ae597 +ss_n = 6d3f178e20460018fca1cc5ebf95e741ffae37377077afee7844bf10cfba9901 +ct = 0d82f0fc461d1df5c066c1719b8667a9591f7d6336f793f697c727a81b7e618bf5b977f82563df03dc65f9b0c4dc74b4c76142265a7e6786ab9d05433408943ee32eb94d8adcc8bddb3dcee2e1c739cb479a904746d45216c773288568db216d3c64aea0080becd06ea0e13a1f88913af5c5402bc5b07fa4455e8bb0d5199d02408ae52ff28a2063d5d33dbb38b39139cd3e0adfc4dad0ea92effde0b27c1c3b4e24016de1caf798589b71fd384b8142d7e2c7b3366bbf3420ff29439b204bfe615808e29cdd52bfd913267b873652020b78733790984e7304028791175c9ca2a826dec8839a411adccd3e91541800f77c5ddc58deac9c3deb43088ff7b1c4749579b1f08d53f95fdfc8f9e8384d6ed8a6485a234a423915693360589eea1445638c70009d8288b7624a4a83a71bdc77b4e65e0f7a871af385c2a6d0ddbc6d2a929e2600e631a223f1e490035a4d6acce74590f316d40d098780fcfa58ff1fa5a7fa37db0360e7ca0db14e338a4de5867ba930f6af6f28c7d60392fc5152d40b74d26142324de3d4a593187f1f32fd8b2e7b42a1ede23ef3b32a959e184b4574b9b6bcb249c867c106b876ca9278721ea7bf1072082d154948d3935088fa0bb8d6cdcdeb123c22f37cc032f596071fb9c9374e21bca29aa28538cda8f198481428aa9e3bd7249b4084681e1bb3f6eda4f0a53e5ea3c21f0b47e0073526727dae1df3e8b8ac4015f17daf7a37cbd16d67b9c4db09240b78b5f9d3ca3e0c44d592ed1ecc9c2ff99bc38a88ef156803e22df90980f0aa41d2b9addc5b61438ae2afd7dc1660418a71fa015220493d673487b75f7797e29b88b05dfed06cf7611cd141750fac084c9607c31dea377b78c1d364638164d9b9061b86be2fb9270d437c53852a83b9a81e568032c21bc467c965ea0da0187ded4f0d05729f81862c37157472b60b301394a307172b8b6269d6a4fea31a1145f0b77e200edb9ba34578963371650a8ea53c0fa4f5af04b2a9feeab4ba262eba36fae8b3c04caee091d2a504764874a53de8c51666e0911a0ba63ef0748c9fd6cfe7fa5daf1375c9d11efa418cc7eb56fb40f9f2b92483322441ef1af26c56bb6b5f199652a051d25296b5c7dcaf44cdbfe328c0e2fb4501c2bb8803a28a4f42f01f9a6fd14fb594077dc367b0db8b8480a726d09708cce65268665387dff4d135be203737d352164a111a68556c779aafbfe1e51a19911ace39324a4ec72b6e22bdc966c07bf6ed1e36e0c8b2c7223995f13acf2e24a934a9b090c8d222a3ff6bce0370b266199748bebed24d944eabec98cb347763f74991bb860c730608fc2a34a77d86244c50c001319150dc92f0225dc11db69626f82c4583bbf732f0f1f6bbf4b0815b2177ad1324059ff0678b0357ec668a513cbe3996a11def4f208a90475f99ed7115f73d19fb2078af8e42684cb75c6fa03cdaa26f7d67a6a8b906ec8ddb179c97f02158ba2a0ccc4f54094c59754129ad195e12669ae4ef35f183b551712f7e8792e2159b77fbd42b2314027f0e5283073bc38b79ec7fe2914be1b89631252d57c2bf044ebc02b540b7329c6cda0b376fd980442779284f05872fed1641b8f9a3d93c8fd4764dcb7cd7f7a634fe416177065ea994db2dbfda16cbeff6ebc17fc8077e172afaedf68b8c82f3d20df5b3464c8a3d4d70422d5e7d20c3ae3d62ae68c5f9d31d53142d56ba5c7842a0fe001fd1d9040666a66741a1af443604c326caa69184b92077f4e8670bc42ec9764c3547f6c9f5eb8a74b0935f2a10bf2552d7344d4da92e968c2f086eb8b2888d69e177f7095723b46c181ea3fac11f3cd5c8aa561831271929a5358ddd83470cce219475a003f27d0cacbc546f37fd68dcb5cef071d15df2ae63ae4f57ed4df5f1e73ecf4ffa31678eb03034c76c4f025e6b24bfaa38cce2ae1f2900e47fac70ac644cafa7803eb53bc014f0530d47768e3d5a07227fd8508780f59380e5ce8a59abd7b3a94bb2cfda23c042d484c93ba40f4b3bd21700aef3c59ea09b15d43e1cab0f2a742a0afa1d805ea9c74d653ecd3ad95a199b2e4bbc8f8ba364ebd93cf4bbb199570fdef14f0f03b4a409003b3300e2ee7acfe5f4f114186d7cba6e5aef1cf6bc5e0c54e4b330b725ced4705a642fff737c7986ac50bd644a9210e4c6d09cba0cc773edb90acfda172e07eabbb5f562f9c1a2b1 +ss = 4773155e299220a3f740f37281d8094ec16412c6a6c5d589b0b1b9d7b04efed7 +count = 889 +z = 5f0d98e1dfd82d7c3bf17747186012003a08b6822c64031fbdfcd2b0a5491f1c +d = d5f45a2bd2cd9ddea6849d7786c52a31441d5fdcb170bb5e53eaf70fe1692c49 +msg = 25d154642686ea079e0c37e7e4478cf610ff98c59818c3946b492262c60ffbc3 +seed = 33cd893322705185feb7982046d70d6f682f4e34edd689493eead2817e0a23bf0f8535b3ccc0b08095ca80f1d2701b1b +pk = c357b7ee787d423b9f3e87b77ed70a61637455a74c257ba2825ac3bac8c30758a8fda49c83578456ac85f9391cda8c28da772818d87b7f5a1fa72241ce5ccc03e66222940352ba479cf45824972f1ed67cbf1ac56c4455f5b42219b065f2f09c0c50609fc1c2a7975eea62cc2155ad7157874af63e74e67942b4129da32e4213553feb8bb1f31f7d36b1d46aa4b9ebc2a3c6cc2235c577244a81568920065b246509f840098b150424d710be079ca369057e690c3de000b4999151e24ff8aba356f4817b5233223b38643acdd2973b1bb7991b0782f0935caeeaa7320a83cf0265313c2f04791316acbf98f0562fc87cf6f13a33c0ab81e89beaf1347579365f24041fb566c4c1ca4c9257f8bbc29d945b407cc008a05f48a49b5d114747918ebe61355aa609f357374c8b4506c2067c0c80b102c4d5b29324921e45049b9864668b2b7974c82a03502a0d71ca9c0b456557a047f62f41556ae58c1d422a8e3ef319a86691ad4563f874c7016b6f72751013856830ac6e77f96237733e0e61288089b5b900afdc3c7bbf97b068c5c616232185e9521d14a0e9d741d08b372cb06d16fb3af103b8e6f3317ed47ab5a2c3cb577a7c8b0b11d7178df9c4c08c3f28200436423955e272093c337e371f6239952118227d60322af94598a21b82476c790ca29c5b75ff818799318d07e91a463156958702e92358a51616fb20ba0a78a4eaf7b5f85bac10f98b60d2a5e0630249561f887260ab06ac35d26e5365cd8a615c2f60726dd0acf8203b888cb424663857e1c76e5830f8041e22431f2c6453c0d1bf077948c3978d1bf6c50024a35f441bffa682cfab11756b7c1425055b8a013fc520ff56a0370026fc38a5bc858b9434283c29c9f8c37c25fa7954a69b4d9b5a632038cd363425441176f753314a7665d3bb158ca29ed669148799a3ea57f2f44762228444b06097f418306aca00285279b8265f05ae88f152c43c95c2848136ac47d6f544dd941d24a31dadaba9f37cce7f10bf950562149a01365c75ea8b512cc08e56a4a6c8bc2a95169e43b25d64a369daec880d6212a85946a0c67ad6e8833a8a2500c5349f550afb8622202142efb7caa6660b5837c87cb3817cb55438c34f3342a2cab69ef8820936e95f6c97b0ba60238d3cb241f27f70369cbeca547ca9a0e1dc36a0f233b4ca5aea5c1fb2635afca452e9b3b72666cd90449f83c291b815a3bec60a2d608c64ba8d52b11f31f94c885888661207cc08ae4258985f3b7ccc1689ad3946c5252693419c0d315c25650a6a4b58797750e0756fe410143e4c8e7ecb4c48094e45e4b71c8b54d535c30d45b1e827347f3856eb6c1c7e263a4b6c87d1d12735e8a4d05057b771266bec72ae58cd01d00b2e731f0bf223d87267b3d7947367307c724a297a8826fb2953b5a330fb97723a907c697796695220db35434685c7790aff4a99fd690da7a693205b2341804f8eb8b3d5da96c44212d7b47d3e9905a62975f61a7b7ac2c682f2a6eea503b46b90611359a81a6afaa85d1d10c2ec102493271e3fe11e27f795a456873aab0362a38d11a6850bc5956a513040c18643510a5940aeff2c9751fc6fa49b2fafc04326c11f0f5384da120e9e4c1a90e53bfae62eca1696e56c6f54752ae4b99eff40451850997cd6159eb2192fa223a8f7771147025bac93c78ba369b4a28bd944371727f01b99c70a97f8694f94cc0d3255785d9a55e18a62651c85144a44f64413ac10c9f917501ccab03f722ed99526dc593185698c699702ecec0688b9007a496ab6a37991802c3ea79f5fc9b8fbb1a5e4c10fddb7aa96906f67720f3bf734f7632b325b3f2fd582dfd71a63e1b363d599c6db920050197ce50c547a3685816477f643b22386b3eb735031971bdbbf6b6784ab368967d088548061dc2538bb0623b449913e245e5f3951a3c08af9788372d65795952883a07de90ca4e5d2564fe6455df4ab5230b87c816410a674019853467642eab640bb32c5238703c36a663cb8353eaab81435a53e5bababd6477fe11730db0116838fb4980ae57a7dc6ec865d8bb8b768212c469f811272bfb887549770a3d8a9baa1a4c8166192474af0b31989621dc58776edeb075ed50d0750c718cc162a18bed4a85318c74042c428150705f6f367589db4fff89582f9bc2dc3d5fc5c7705a0446b6772cd034383f931782dc21a5b +sk = c88c2b91c2c1caeaa7b64cb56134466530819325bfcfe90c5dfabcb519647bc22044972532ea31cc69088ac2bb54d6c35c50be2cb45d3fe078dcf96f5422b166990db46c6faf799164ab96fe8a7bbe793723f10dcb04301e38530cbb084a680d1d5b7212b72afb12937b3c8c3d1a87c4e4506d0977cb36850dd9579cd57ab4a3ca7651b0f45cc44fb331d93780bc60c26e89122fb97ab477bcf3409691b901913415cd6b7fdc4558758458ef2bc30af16908716135b7a83d319b438c448ee5cf07509269a41f57f2122baa9eab09a17ed83897d60caefb0f305613a688a5021668c07c303de901e4dcafb2fb8fd0c3be5a98297dd57ce0a27eef2296894256e4e38827f47da4f4601a941fc76702ce385564ac03b5aa0f5720b3203151b1582e9d849edc8258b64bbb3f587ef52986e1faa12bb2a96510968f6bb66f68665f646d99366717f62d75518679ca9f1f5c49531c68d9a40273a6266ce4b94a64a755602d5bc114d7708169d123ffb97c9e2a78e9e0bdb7103274666c0ef861a5216e604aad602b607f032fa0f212c3b1052b2a5c24dab3c0d29e936718176270f4842d8ee451699c27bec2ae33581480eb7e43251fe9708302c4a9c0f280a1010724c03517d0be0e1c4c812201955a404c2947b9bb969560b2c099b720e54e190923fbfa5a503ac570523000e444e3929b0e4121f7005c3d2870d8e66347b6a32e743809a60d6ef225157482dd34127e266acf920b52309456f5ba02b7871a87166de6bf3590cbd4475e1e5653e0f467118613d5c10558bb5095d315a62950d2323a5f2b893aaa32fd38a10e7c18b38247ace971ab310327bb0008944176b76f35f52c1d34aa42e28956f631f860052d4180542394550b9b74a148480548964794cc837d4138852ebc80c9645bfb6a7cc071b525333cde7592fd28384b0a8f76c21103ca35a6d05f5da11a90f7ae82e0ab4a4c7f676cbdeb847b5bfcc06ce9235f63b3ad30800aa37567ec55183347693b960a294245dc5172771083e66efe926cd47189bbd8b580cb458d54cd3a157a02eb225ca34005ac827c4c4f5c3c9376675cd2144232cba845e75dbeec5fb093b9bbe5b217a7c85494528502a3b3ba4e92c8435b8530be7ab527c9b59a147a1ac0301836a0d8b872dff68d04d855aa8221dd9303353b1f075044a2473d2fe94fd89b406dd1167e69c053339242e7882dc717de72c39af81951b6202c0b74c0174bff649d9ce49a8f1177fab529f7bc389221b530f2c957684664bb43a8c981be550ee00766946b4ff06cbdedea33e7252f0a1a573d5ab930008dd871a33accbedc99b11701cf49039d3257a0b2854f257258f9b128373679b4ac5e96ca34292192465114d07c2d830b913fc75149c01ff2eaaa4dcab391da1bbc56ae6e294b3490ac5d44bcaf0c52781322af3820b9b1ab378a6c55a7c42110805972605f34b0c25539ef81744ed786a145966aba1ab46733ba3251d946ac642a3a378821c0940c9f303d434424e0494f262c5348b2c81f37950c77aa0f4c58ff4baadeba01f33c27677a1a9e5b75066aaab5a5ba61cc38359661e6548d55f2326fe331e58ace0bd501b5190cb44c1957f06a2af9cb0115180e608598d84a67e678d30702e8a9997df6721d88052218b237a7c1749597916a9b8f07479d01d07df63cfbb68658b07039c51423692ce2482973ec85a71118abd9107b221ce4a7b6e9a174fabcc782228e98c663eb7362c8507f5825c5a0276e739a1452987235cc66c9d30c71a4ba1e843d1018ae8ef7635f90337ca88b6d1a98aee77471d59a9f122881d4cff9692fb24577bea9abe5158f5b73762c76a72f40580768a823a7c5ccd36e2ddc22a9da7dfaa34c9b1825740abb6d68873c8601fe15401bf27c09d140d966ba307371af67b1895ab89935770018bfd5eab0e41189990ac6df64555a0b2ff0b82f8bda24b559779eb722f1dc871ee38897d74948434de39817e9baba316a3747ab8afc42766fb459c8a2021e2894d042a49aa479d3423186d5437b64445f255b9ff24e96c245cb2a1299d03d5245115dd46e3ccb4342ea11338c593b7c7045526d8ed74ead2165a10971935c0d561298068c6f3018525c616d3722a9531265144c5a0094ad00c25320677a04e18de8388d926464c357b7ee787d423b9f3e87b77ed70a61637455a74c257ba2825ac3bac8c30758a8fda49c83578456ac85f9391cda8c28da772818d87b7f5a1fa72241ce5ccc03e66222940352ba479cf45824972f1ed67cbf1ac56c4455f5b42219b065f2f09c0c50609fc1c2a7975eea62cc2155ad7157874af63e74e67942b4129da32e4213553feb8bb1f31f7d36b1d46aa4b9ebc2a3c6cc2235c577244a81568920065b246509f840098b150424d710be079ca369057e690c3de000b4999151e24ff8aba356f4817b5233223b38643acdd2973b1bb7991b0782f0935caeeaa7320a83cf0265313c2f04791316acbf98f0562fc87cf6f13a33c0ab81e89beaf1347579365f24041fb566c4c1ca4c9257f8bbc29d945b407cc008a05f48a49b5d114747918ebe61355aa609f357374c8b4506c2067c0c80b102c4d5b29324921e45049b9864668b2b7974c82a03502a0d71ca9c0b456557a047f62f41556ae58c1d422a8e3ef319a86691ad4563f874c7016b6f72751013856830ac6e77f96237733e0e61288089b5b900afdc3c7bbf97b068c5c616232185e9521d14a0e9d741d08b372cb06d16fb3af103b8e6f3317ed47ab5a2c3cb577a7c8b0b11d7178df9c4c08c3f28200436423955e272093c337e371f6239952118227d60322af94598a21b82476c790ca29c5b75ff818799318d07e91a463156958702e92358a51616fb20ba0a78a4eaf7b5f85bac10f98b60d2a5e0630249561f887260ab06ac35d26e5365cd8a615c2f60726dd0acf8203b888cb424663857e1c76e5830f8041e22431f2c6453c0d1bf077948c3978d1bf6c50024a35f441bffa682cfab11756b7c1425055b8a013fc520ff56a0370026fc38a5bc858b9434283c29c9f8c37c25fa7954a69b4d9b5a632038cd363425441176f753314a7665d3bb158ca29ed669148799a3ea57f2f44762228444b06097f418306aca00285279b8265f05ae88f152c43c95c2848136ac47d6f544dd941d24a31dadaba9f37cce7f10bf950562149a01365c75ea8b512cc08e56a4a6c8bc2a95169e43b25d64a369daec880d6212a85946a0c67ad6e8833a8a2500c5349f550afb8622202142efb7caa6660b5837c87cb3817cb55438c34f3342a2cab69ef8820936e95f6c97b0ba60238d3cb241f27f70369cbeca547ca9a0e1dc36a0f233b4ca5aea5c1fb2635afca452e9b3b72666cd90449f83c291b815a3bec60a2d608c64ba8d52b11f31f94c885888661207cc08ae4258985f3b7ccc1689ad3946c5252693419c0d315c25650a6a4b58797750e0756fe410143e4c8e7ecb4c48094e45e4b71c8b54d535c30d45b1e827347f3856eb6c1c7e263a4b6c87d1d12735e8a4d05057b771266bec72ae58cd01d00b2e731f0bf223d87267b3d7947367307c724a297a8826fb2953b5a330fb97723a907c697796695220db35434685c7790aff4a99fd690da7a693205b2341804f8eb8b3d5da96c44212d7b47d3e9905a62975f61a7b7ac2c682f2a6eea503b46b90611359a81a6afaa85d1d10c2ec102493271e3fe11e27f795a456873aab0362a38d11a6850bc5956a513040c18643510a5940aeff2c9751fc6fa49b2fafc04326c11f0f5384da120e9e4c1a90e53bfae62eca1696e56c6f54752ae4b99eff40451850997cd6159eb2192fa223a8f7771147025bac93c78ba369b4a28bd944371727f01b99c70a97f8694f94cc0d3255785d9a55e18a62651c85144a44f64413ac10c9f917501ccab03f722ed99526dc593185698c699702ecec0688b9007a496ab6a37991802c3ea79f5fc9b8fbb1a5e4c10fddb7aa96906f67720f3bf734f7632b325b3f2fd582dfd71a63e1b363d599c6db920050197ce50c547a3685816477f643b22386b3eb735031971bdbbf6b6784ab368967d088548061dc2538bb0623b449913e245e5f3951a3c08af9788372d65795952883a07de90ca4e5d2564fe6455df4ab5230b87c816410a674019853467642eab640bb32c5238703c36a663cb8353eaab81435a53e5bababd6477fe11730db0116838fb4980ae57a7dc6ec865d8bb8b768212c469f811272bfb887549770a3d8a9baa1a4c8166192474af0b31989621dc58776edeb075ed50d0750c718cc162a18bed4a85318c74042c428150705f6f367589db4fff89582f9bc2dc3d5fc5c7705a0446b6772cd034383f931782dc21a5ba0d676995b31004562a94ac52cbf66d5ba1a4a734269436b54ffbc250ec1e3705f0d98e1dfd82d7c3bf17747186012003a08b6822c64031fbdfcd2b0a5491f1c +ct_n = 8183fb3c921e93dd30ceff73b9fcf5836574cbf621ee54f10ee2e3ea13949ddda7dd313a1ef69eb8a18c49ca487f3ebd6f973e294ffdf3cfb3d92727b7f6f0cbca05c6383e9eacf61c364166d1dc06963f207b760255c8d7c79ee71c86ecde466c32cdf6dae4eb9fc86c83a5d9cb76e900e80b27952ec0f5d9c2f6e693bcf7d8133f6cb8326046a627807021cbb805d06b11917e9326a5630eddd28482afff157fe3ca571e1357eedf9101a0bbff687a7081eadf0d388e62c1dd0b64859d0ff931e7d087bf402229c0263ff8b448083bd2b112ea3d99898d7fbbd4cd92f84cfe8d6830a03b4e4165614a4a68e6adcd6074144863970e10e2f437260a11161e3391e96e73b9f0e7e395ef59c1c501151f4551c58135bcd25a65d6d0322370a12a68d5ce64871b86f3b862cc850cde680a2ee9d8a332de94614abffeaa3984df270b96d8b4d26c6795863673f0facef6d8a84ec63ccad306cc921cccefd92c2ec39a33b483b365617964a7d2a698803bd8f7fef887caea1c2ea1d4724c4d0c79eff8de0ababbd4d55c3dde1cccae83cece5858e12571ac1967570438fe375592e55b86aa40ea0f60fab405f5dcf4a3b6e3f7466f4f54365d3da60bf72dbaaa407abf87e6b0f71289219e8670a7dcceba6886d98b8c0c0f89b9f451150307e87c0227b5dfbc0f8b052f6b33953b911f26c85c33901fd8d4c550d67bbb277b8e6c4747b9d3edf7f0a6e6aa9aadb5db86aa05b77da34b37d5cdd854b98926df7c2efb18d5ed094b6685214c3074d859ff4fcb968d94af3fea756ae83bf16935d592057f49c3306faaf3f1b37f7372ed3350073b5391bddc75a4b5feeac480ef555fe0e21e322dfc9a0620f690f6c551f14de361b3d1ebeded477f522aaacddc53faf410c212b6493ca72dbff860a1aeace35a9c47a6999e0118e035085ff8ea7a116157f8ef9eb5de467c566460dd2a0d6d8b62a6931ae1c7189e876e1869fe199ce5d7d9ad24216c7da9fb76c040abfbf9d56e9687e37e0921318e6d8f5ce607571b7bd3c7b05991ad02b0005533e146aa1d7e6b1d2624e0978ab7047c24a0c8689d3dda4f7ff71c27770462816891e04622145453d3174336e5a9ef0ac69aa1a764513992b1c9938ec00b0136b4cce1d2de72c347cc80f951044182c3bce63a3bab42af8900b8c65ba976f36d35acf5edef232510a4f8dbfafd5f8aa5f8e954a6eac3ced2a642a5434379b055ef197c335517e609c05262b7d027355ce325fe6274eacc4f69c86d55ab4fade63858b878136509fc7b828e702ec7396b8bbefc7126786732f99519da06f030d0b7830a6c207a80f9c0e75ef3154fe0b0c56856e22064d187c376ada3de04d232a26ac58badcea495519caa8c18a15fe4cf96e454cc508a1ef392637554dc4f071376020f66f63734a53fbc8c82dc418e531a59918ef37dc5e452543cfcd33c9fca991bc7a42d417fd9e82138a8bae6e81a928e16b45e04683a78cd10f5319576f64f6e9b718331f803ea4e696d8b3faa6a8ea104e02551fb70aeb1ad90e1f75a3d434da9e87ebad4a2f690d57aedf6d4c4d7159b857fca53847965f8967d0e5d726d32e064e6f3b1e561b0b5d1d965b270260297aa69b314833a9997aa5f3bdb1624da01ad39868685563770ba640ba9e5442fa2c9c445ac35114e49d39a239b663965b5f2358607b12c695beac187350ec6d1597de5d8029ff085c89a38f24c283f5610e742fc3f1cf4ccf9169743a5e2f2f9536eb4846b2d722883aa6a8ef0067c466beab70f5640b3d4ef45842f046e0b39bedaf8cd1e4c2d7e5ff46194a95101ae1cd81821b2526cd695c3d0f9b22ce4d27478d5cce56f103e00f92cfe4103715ac6f76d895d46e9a11bc2c15d948b8132c52d1953e0cc6b9250c6a67ad67cc3a226d7c24c20d83abde4f2db82952eb0583955e8b31b4dbfb7f42fd5141eb74d868c15d25885802cf498a283d7817f02351dcdf01bbca4da474e9a1d548beca26c94c6cf3353caffc96204e56c9b7eabb337be5b74956d7146af4a8acbccae5abecc4ad4e4f5836f621c227dae32def252e91a849509f607aed14b8c1072f93e4ab793daf4274aa3c220b341ecc2442725f79cf189737c917b7ce9d036b6a95ba8096867deb87a0496c813ea2a732492899185c0a2ebd0d834abebd82ff3a59e6a76e4e53e8763130312694e13b53f7cc9f65c +ss_n = 665f256bb9c769a113d51cc94e7bd3c5e64e7721d7454e5f45cf310771a60a45 +ct = d5e7630e1fde1bdcf1391fe891497b4391e9a105291647e64054d2ca6a2d295e4109607320416b68cd82d230ad455cf186b700a0d9d5e418276c76d3569d9a7857f4651b361be80dc1a5a6e1312e6c0164abe3b9d44ba7eba89a873cc831e21a99b76a6cc45d0b21fbf5ca4112d670032718d32fe8876bc9fba904498da9ff06b166f4d385a7f3325dfa328faf2599ab94b2cb55f3279fa50fa8680ab786380f6f6fb3260882013aa56b725dbf4e2bde9f1d69ef85c8e9ebbda5216fdf21db69ac10de6b24fc6b659b1c868e0ec691c66a79974b25ff9f6f2aa436ab9d2812067273b5ad7905ad2a69f77ad33f7f197c07763f59dfa059a611cc7c97f8a651fa737113d1aeba2f85c4c04cf212b5aaf35b60c26365590a7aaca68307c8cff58ad5eeb3995746469b7f821a6c0a08d7c782c6985ffa616a8fa6438bcbcf2abac85505e20f05de1479d4c5b0cc8ee5911b94fd4212c43ca9cd6635c7d54633ae4bf45243924dab339dcc82d691310494ae81a900301b6a49edc83c6b74be405a7d57f6248dbd52e0b9000ec049d8f2f63973bfb359d13c57460887e1666a9bb5a3478f237fe61b2a94e9379899e5f59a7d70cb4e1d06fce6a21503cc3f0dd73ea6877409694e15fff40256387d67968b9a34d8b26bf04a881d41e005d1d08a767b16912443b9eee17b921857718d8029e8c26f190265af77b8113bfbdb9cefa04c0bfdc886de80deb7f0bc03e2a4da10c9545a2d6494c2a2472c0d832a6c4de7cbf9aabb948ac537b337d6287b1d38a18658fc6c4e03997c9d8473dfce34e24203981faa8d3d7aa8a9b9d189613c61f86d4d5f50cf700089a27b5d39362fa063146341d39e20032bb5d0cab8b949cba7fb2c0fe1869cf1167baa38620865da0adc0d6ffe1672499aae33650b6d269717dc67f845c120252c250f6d1d0b23d8252f2ca4281a73453752cbf67a54005fce595652e9e3d38b70d330c340cee7ddf0d110736da18d0ec3b4e983989197de74112022d848e743c288c883e9aa950fd4e14516fd69358be771144f90f66a72ee88351107dc452b53e0e5f0fe7d0607c98a68ef4da5bc1d41d0e1a47a32f79f278e42827f6cfca08e209e2918270884e941ab89f6aebf200b5037cc72f5ef328be5de8fc6270c5a720566c9b98edc1ecbe7a7a9608a30e037e5239c5978e6647c0da42c364182c074bd8c0f94a181e3b964dba640b267270ba4bb0fe965e4acb77e06391ef54e1e7c6627195405d3852b64da2f3ec56c296f8097d5666cd28e9d20a9035e8e5fe58304eb6ded54ec172895e96181136865a31d89ff546fff2d33cfb95d5a363edab07062fd82a226614a296bbba684bff3b86b510faa02f916f36b549fe64aab060e61e672cce062df1e58256613c27a846628cf9143f2b46c68bed7035883dbeee25473d209107c48377033be811f9d6193c0880a637c4e9df452153a70178e4ba576277a83bfe6be82eefd620f9bb7176e9362a85d6dc5df0eb5b27d69a63ec4cd66885b6fc7440a1b54d5b4f9901ea728c1b936a874c0351b96c7958df4a42098f6ffbdf2883e16316475e6461bf04dc4548670582a2c7c6a68001580281c76aa166d9eec6738f23617a811a01a4113b53357b577fa74d82cf4ce70e74a738ce23bcf0574858a486b93987c31be805d9811ff6f4fc1a83ffaaecd6faaa2bef3a143ef0f2d9aed05b2dba865656451d71f5745c4539f1dfe3dea98ddad6e502e436cc25e9e0531abf931e56196abc37496a15c410bd8c859da28c8b4d4ab1e38fcea69f3d58e38645052ff5abe6d3cf4ef1822c2d49a89203d6c7528f8fac9c09ed02f39ce194d17a8ba1d814a28f442fc2a23623f46d5645b7fbec2c26723aaf9e4579710a07af4170869d677871f44d2804f230abca2fa3a3edbd690fc2afce944cc0b23ad48873ed135295e2a1b8d80d426a16cf42106192cfeb612aa65a580000438a01a6a0d25f684484f156542820e7083d521d33c7677c1827d30109746abc390343cff325b64711ac31e6789fce1ed4b96bbd0e44085f00e466f5f2c29dacfc45432ae264ca049f4e65214f18ca1d620139300baabe6897b3968e5973a110a8acbd237bbcd010cd500cb576ee7c7283d187680d1d6486f23aeff07fe789ce37c65a41cdd564c20758418f02e682a2fdb76e98605827a7eb5c711f2186129edcbe7c0acaf09a8 +ss = 9427ccc2b17b3b28ce0a99524a426d5d89134fc13a4bd54155490d577655a935 +count = 890 +z = aacb2cd90110117bc78420fa66ea6f8f4320868f58d052d68ec55e61b6303826 +d = 84438e980f94ecc4ad53417a87a1dbc076ef61c946fd3e12da1b472e3692479f +msg = faef120cadd732128a55007c5c8b81fe72370df4563454f79f8329ab3d48ffb3 +seed = 5c057b73a215a60b55e7ef50dc7b1145a776d1c2af39b38650b55a2194375d4d15ce8699c6c28a9ae9f3a5f93f80c0f7 +pk = b93995585c5a615988ec772105c641f2e628ef905f79a1a9e988ab5966714b056e3be3833723428e3105747882c7350663a3bd7c39c5db2110ad99a13b5a271beaa036a2a04f072158d887c560b072c08ae997a152079ebb113392377d811b5e7c21a185207b5f3074f1246b7b9abd798434ebc170e1924f66eaa538557b4b6785649106a09627c3047f4df451a74a0f1fea3f373bc247da42575210c924580b4652d68cc7139c34de5057e917c0c8d764182a421dc85079f1634fa40385e13846d4b8d7c66233356a188c2bbef2150f3a0bc89ca642e4693140805cfbc01a8793268c12b9c51ab28785d4d16f29ab2d6da49674f659736c988820aac55c07f611718d3547a90b28ee1316c61aac8307ad9ab064fba104dd71512517ad60f41246dbba79b60b327367d6982de187c01c868dd471068271adda924c44bb2810c12371c21e984cc999e0b156d82cd261ad5903640eb82f6bd7c7bc95982e917c7ccb3b2d15652c211a9211115c7c33fbd02b32663758335844b6bd22c4a1717a427cf72c445b5a13ebc02855bf8ca2b3fb0c5b254481e9b549e9890a94a45e3dd82df0b57e042bb806f20c68829c95f910c701cb25f27af62b968275bfed548d94d7a249e90a24e95243b5b0d6ea8ae59c5e79206fa031461468711463509741ae7395c6f7635934f38460375ccb2935b685654db76baf121d25476c62cb1da921833f552cde5677ae21621adb69e4a53aab7a3c2f649482e9869277a7ca573397f019dd4b307b9cca4d952040c5b1a0530e23ec2a23a37964a540120076bca4926c9965cc1a0d512892e5e244abb51efa510e5400a4628a11ce2684f9c91e6201cf3cb11b99506e672285c71a9e638b83fc147f3410b994a010dce076cf02c8a8f47fcf5bc1d696191825c613093177981c17586daccbc7a8088987c7caba2a4979964e8d88115fc19625da679f2b657f9105a4eacbc05a6a1efc166f0a3d4fa34cc5680fa3972adb99bf42cca8a601c92244a417172953922be73c9cb2a9b5d3cc84ecd8210dd8bcb8bc2013f998baea5ca1625b106718eb9117386162638910d6d45ceda72ae729658ec1ade890cc5f9c15fb5152fb91a312eb0c4959822c801446b6acf16946afca2e006d94c0a10ea9484e3317bf04584e3afb4cf8095a8c929806131ec13c9d3b6986081c8dd05b253880388d14a7a24ab641a629aad24845e956db005b5fac79a3432e01352669496b2d76103bfaba3244caccf6357d99ab7c4117d1a305d199c6340908ba1c9d9bacaf3df721592a3f9ce19bf1a07ebb31575da40f53b05f81b1bcfc8b3457a22c90835162658203843a6a0b77f12a4941d173990b6736f288fcc995a125ac3bc095fc121cbfd64671f8be9b96a3e3549e2448c509f681b814c1b6bb6690872c0c957d501251d50c6af7ac4572ca575ea359742503405b39115cbed1754b3cb29f8fe6c89cd98cc1459fb0ec2c2f55499499c2c7903189d0857b16aa7481093e4882859a3b66e73ea6077b00616863187eb5e452fdd62f42f1c26e8769a3d57e30082d4730c7e0e968dba7396466583d01481f7067dd76a08c82c394231b4e1c3927fbbab78c4a62185d81963af811bbd711b85fb5c9b339309c82ab047835ea560137f14f2b7cbca3f93f706559fa342955f5c832115dd5f4004f571427e3145a5a48cef41b0f2219711101deb5a8d9455d3a47b63f2910bd235f5223bf9e780de8a92ccb83423f9c8d1498c227f567bcd55c85a7bf217c5a0133200f291c76b5ce0a678f257655f310cc35d019f0656cac1a7df2fb15a527979528b6e5540e81159c6f7b1839ba6fd0bb1e81252f40783331db85969241033b51ccb240cbca8477357e2cf0bcfc4b0bcef7ca46508d60714e09673983dca3b353753549bc3847ce960263cfcb3cf5e6ad3a2b0d9e388122181c7a37416313bfe9d6aef4893d671b1f79878166721d571a0059acc67f408b20d782c3105fdd359f9fb4372e111ba4e0c770fb06675bb25ca80f38b8847580868ea13481a6141209bfeb80924af11a9b72a1a57285ecb7bd6b3b9a0e624aafc93d5f8521e2fa91fe0a699ff1a811ba1de62aadfb3683ba2242200691d62b9cd488c110f73680456a868c1d3ab46f88dc5d51f8aeef57651ff762c06cb42e2babc917252ddeea9b3041cf3cf6fdd5f1098440b4d86fab188e4e070e2cb7 +sk = 9adb56b19b1edb500541ec5df55700b92b3fd99abe3162430ddc4cdf97826f80622d465d5eccafa362114eabb976c066ad1746cd15385fa31df619a428c05b4f560bf0956e00bd59c99a78c910bf4e1a4ee897afb120969ba125f84c08da11c55dc780e269cc210183fdb6883bc6a58724895aba65c3f0151a6c47d6290139d754564cb41a38bbcf842bee04a857d6996ac10d06d32e5e88b8d85076171b8e02eb00260ace59b0365fbb5f47339c0315bee6f09e1c14c9a3439727902c1bfabf26704d55d76bd3f7574654036d996afb18927ed55cbc384d3ab87b6bfa835512672bf1172ae2a0d2947372e556894327df8213d5396b1c2c2bb9973fc9a5b738994b4b448ef80986a40bab401b914d49269d4b67199c3bc9e2093ee5445cd2134ceb1f5fb016d50192bc4cb1d55b43eea3cbe7f4224db4abb8ba1329b93eb2982ff3b23fdc16a86ce7c1e9d564c9296dadc9c682998d538acc40e6369568458a247308628667a870cd090f1ba46250b26ed6b13994f3535ec62d1d59a07a0b9dfc01248ab66380f58a996abf64474a7d2383d91b2fed10b0b72bcc835390a7c9cdf73142af50501339a729fb4bf4b1b581a348eea07c0b4c1e0d740dbccc263d751658189daff2c59ff41aefe87f67a9b3a56907d14b267375379b475dcab8a458f6b6efd833ff6ba870d884e6522bdab7586965be44aa0515dc314042be3c4027c6a896bd86a0e5f51fa4f2159df110491259ebd1b1cf943b49b59307d4878b8021909c0ee3588d9891a086fa9ef2ba4ee1d220b9ab135d19145a1588e92a94376c5eeae834f6c025ed70cea9b2552e929e26f9136cf992c652b09d46cde11817666543bca59ace003b59b4bf19a98b6dd7808a72346032b06f34ca2db54688c5b1c1e232e483035c31ca3416b9f230b914418bb9852985f7bf5b8b50dc9a75277b88b89b3899d2506c164c653b0d88c48875574fb8ab10ca020bd57569f86102a0b6428ffc762f80be10eb36f71868e8027828b3bfbf5304fe5956770651151c6f9ad10fbaf688651070ee3a389f25c06f0160cd962696379dd7f901ff1bb6e5b4bc6c2a7c06acc8e3ea6fb024bf0aa51899692e5cb3348044330a88964e2033b37941b84c50ff652bdd22480729a8f4778f68862b7cc60427b8c5fb744299d335c46394e40615c84a79e8e5590319198015b382f96a32297e80637fd67208781456637b445e052814b08346e1748e28ca002203103998cb13449460a40c3202b477613b340e8a5502d47b07dd5330c08276c6f0b81b8300ed671c97d16cd09574cdf28c38f40e62519b192a0670b34483d3045ea41e50b903e68473f2004be0745b4784bf435192810a8f10f226f67b76baf84e7e16be20903a6901473eb003d850b0a6f762aa96c70b97cab019b98f21127e09c37b340a7eaa7d18c32c49998ec0c941805c3a5e5a82d69c4bbcd21faffbb738b772aa9a053180ce6e1a578d5a348fa9adee69915c08776e0932fa73b3c8f94225ac68dc0b672a07aa124b884646ad282b2e0b026a821c1fc9476a3056c12e0c9422683c2d0203d11ba6c74789172c02b82322a3500cd05605f79bb3976ba31769382ab4a5c7c183b7306c9417bf30c27566589e41d806d1401301464d748c02fec79c7e4b82ebca4953497feef625e541a90f1c87f3ba52a553b2e769a7cc1944f83c6c579a0173521c07e16685f74820494309da5afac078a133a9149c53b11a66efbb861c2b356a8c796699cb7591411facc114b889015aaaa0dba771c22292aa8231dc9ecc06403d0ab705d98912bac7931aa8adc26ad7675d38474e07038c5c1a7e0540bb67ab03d60235a43b4c63c23b9dbbac26db12b4d10a5cd3cf7095c32cf953bbf44cbba29d5dcc26927981a2f343cfab0b61425fa6553fa14c9789d8540c0405ba57621cbb55d3b90c19686dbc111ded3b712cea503f0a54a91045a921a408c188566030c1f6c4ef7a4a7ad5cdd7d45a167ace5730256a11b04c168fc9543bb3e623d5123711989a9310a3735a8b02c122675a2a6f77bc74f3cd47723b0233236f739d5b78045556386fb9225d6751cbb748320a3d792c4ede72563e651865b70b52a7a5a7f2b95d5a8995327c18eab485c0ab84b0c50c653768f904d9001b68a948160169b93995585c5a615988ec772105c641f2e628ef905f79a1a9e988ab5966714b056e3be3833723428e3105747882c7350663a3bd7c39c5db2110ad99a13b5a271beaa036a2a04f072158d887c560b072c08ae997a152079ebb113392377d811b5e7c21a185207b5f3074f1246b7b9abd798434ebc170e1924f66eaa538557b4b6785649106a09627c3047f4df451a74a0f1fea3f373bc247da42575210c924580b4652d68cc7139c34de5057e917c0c8d764182a421dc85079f1634fa40385e13846d4b8d7c66233356a188c2bbef2150f3a0bc89ca642e4693140805cfbc01a8793268c12b9c51ab28785d4d16f29ab2d6da49674f659736c988820aac55c07f611718d3547a90b28ee1316c61aac8307ad9ab064fba104dd71512517ad60f41246dbba79b60b327367d6982de187c01c868dd471068271adda924c44bb2810c12371c21e984cc999e0b156d82cd261ad5903640eb82f6bd7c7bc95982e917c7ccb3b2d15652c211a9211115c7c33fbd02b32663758335844b6bd22c4a1717a427cf72c445b5a13ebc02855bf8ca2b3fb0c5b254481e9b549e9890a94a45e3dd82df0b57e042bb806f20c68829c95f910c701cb25f27af62b968275bfed548d94d7a249e90a24e95243b5b0d6ea8ae59c5e79206fa031461468711463509741ae7395c6f7635934f38460375ccb2935b685654db76baf121d25476c62cb1da921833f552cde5677ae21621adb69e4a53aab7a3c2f649482e9869277a7ca573397f019dd4b307b9cca4d952040c5b1a0530e23ec2a23a37964a540120076bca4926c9965cc1a0d512892e5e244abb51efa510e5400a4628a11ce2684f9c91e6201cf3cb11b99506e672285c71a9e638b83fc147f3410b994a010dce076cf02c8a8f47fcf5bc1d696191825c613093177981c17586daccbc7a8088987c7caba2a4979964e8d88115fc19625da679f2b657f9105a4eacbc05a6a1efc166f0a3d4fa34cc5680fa3972adb99bf42cca8a601c92244a417172953922be73c9cb2a9b5d3cc84ecd8210dd8bcb8bc2013f998baea5ca1625b106718eb9117386162638910d6d45ceda72ae729658ec1ade890cc5f9c15fb5152fb91a312eb0c4959822c801446b6acf16946afca2e006d94c0a10ea9484e3317bf04584e3afb4cf8095a8c929806131ec13c9d3b6986081c8dd05b253880388d14a7a24ab641a629aad24845e956db005b5fac79a3432e01352669496b2d76103bfaba3244caccf6357d99ab7c4117d1a305d199c6340908ba1c9d9bacaf3df721592a3f9ce19bf1a07ebb31575da40f53b05f81b1bcfc8b3457a22c90835162658203843a6a0b77f12a4941d173990b6736f288fcc995a125ac3bc095fc121cbfd64671f8be9b96a3e3549e2448c509f681b814c1b6bb6690872c0c957d501251d50c6af7ac4572ca575ea359742503405b39115cbed1754b3cb29f8fe6c89cd98cc1459fb0ec2c2f55499499c2c7903189d0857b16aa7481093e4882859a3b66e73ea6077b00616863187eb5e452fdd62f42f1c26e8769a3d57e30082d4730c7e0e968dba7396466583d01481f7067dd76a08c82c394231b4e1c3927fbbab78c4a62185d81963af811bbd711b85fb5c9b339309c82ab047835ea560137f14f2b7cbca3f93f706559fa342955f5c832115dd5f4004f571427e3145a5a48cef41b0f2219711101deb5a8d9455d3a47b63f2910bd235f5223bf9e780de8a92ccb83423f9c8d1498c227f567bcd55c85a7bf217c5a0133200f291c76b5ce0a678f257655f310cc35d019f0656cac1a7df2fb15a527979528b6e5540e81159c6f7b1839ba6fd0bb1e81252f40783331db85969241033b51ccb240cbca8477357e2cf0bcfc4b0bcef7ca46508d60714e09673983dca3b353753549bc3847ce960263cfcb3cf5e6ad3a2b0d9e388122181c7a37416313bfe9d6aef4893d671b1f79878166721d571a0059acc67f408b20d782c3105fdd359f9fb4372e111ba4e0c770fb06675bb25ca80f38b8847580868ea13481a6141209bfeb80924af11a9b72a1a57285ecb7bd6b3b9a0e624aafc93d5f8521e2fa91fe0a699ff1a811ba1de62aadfb3683ba2242200691d62b9cd488c110f73680456a868c1d3ab46f88dc5d51f8aeef57651ff762c06cb42e2babc917252ddeea9b3041cf3cf6fdd5f1098440b4d86fab188e4e070e2cb76bce44f1ce53e91e634786e452b64bcb6483a25b41a04476d38a2cea73103a2caacb2cd90110117bc78420fa66ea6f8f4320868f58d052d68ec55e61b6303826 +ct_n = 1f46e04bb9d17ba5ef52cb016ac8d492bfaa00619bcef48975d53c4af58bfe5a252aab8fae3c931a8e759b9715bb982b7fa44e11a43883d55aabe4f08afb1e8e7b3e8e2bba7c816b3a802b0df09ed99a450f96d2ac9aa30a84e0119a1be9dbc4df945cdb67c657939dd149045203ae3edd3c469d8244b1737a6b66b48d9da65b355f64bc731486e56c31976192a7cc28cf1f1c34a9dd2aee15b49d5f901dc497b39793e886d7aed70817f92ffaff41fcce63283688234b7070a14acfe845709d8315b939b4a93493f2cb8360efbbca86462d4c1644a9bb8f91307c206e767d488d4ea7b7c362fcd72933b6e705fb8fadd2323511d30d3b1ada96a24b096004a826f6a55042728b6be53287f17b98d9130a6ec6b96ed33b84c3133e4653178b05837c20372a9ebdcf21bda1bd1455856c1be8205fd83013fc6784441feb28f0c3615cfe7789aecfa8ff9e2080e186262d6362426f7094d5485050c31e6822f5a3ddfa4e01a81d16317acddecba3a7a4dadca20d7c5a9aa83733931445de703d45dda1c45138598694f8f13573d028a6bb6822ccfef0485838662e96f6fc626117d1ef1d2b1ab277205e99d14ce9148b77f2a3f58b30aab22a90f2a8498851b182168daa99a215658e4af3cab48afb0758932feaf4a91e469bfebfcf98da87d7854c3aeed6a3653ef871a20673826933d34067da1948d1599704d813918a9300eed8b92e88a86f79f6c02f82988ed44d7fe9686333a916c5a3609b3df8ba1b8fb6b5da19aeca986ef2f85c9e4637267f9f33c692158bf5a792a78e3564d94e226b37e550af54164b0bce310340c81c36cc5b3b77416719916a5cf7289d4c795124dbe452281731e9612fc2b905ed18c215f1e51294b28e03f3901998b8529b51a0b3727e237ce171ea56e74dbe623aff47043698f1daf1ab1a9534a4d7ca8f57a1bc8e63c83310f3b714cac642abf156fb1b89ffd7bce155088813361d0c795444a5f549017e6549ab99b23cd07ffafc1a2b070cadcc7ed76c734282d5fa66dc45dcaa34b77ee2157292a6e21c941a41a6d10325840682409adbd73930c109dab8ab7e0bf28581bc2a4a5a9a2fe04e860d04e235977f9a397bb1dbbca2f969a4b05e6a65aaf4fe4173171557cc1ec61fc1747da20da52e627a69c0174b048e65b919fabcfed85649f150c1260e1beb06c055baca94c4918117ae20c63946d39b8f9468b42899c30f59ac70eac82dbd286ca0a38aca709946b49a21b46e5313a274207af1711a895cb19843e2fbd188fecec5c5194a5416349ac532df995f37ec71ee698d65cd105bdd3e6a6be62db613e841ede4ec07db9c57b5107601c6562882bc48e650519db1b0efe5fe66e9944873be84681569b56c6fe991f060dac0b3d0382222f13750298f2a109c0075bbf7cd8289eb42f10e859b299690bae4f367ce3242a3b27aecf14e5b179c454978afea155b746f13787b2913e9084f691af661a1cf1c34928a8991bc7d6e39725d5863efd240b23f5edc893a6c8893990cca19f3b1791edd37bb2e8a91db5d699007b1e6a2b2f15cab1e2dca5455bbeb91f17a36c4bd6612fe4d83ae896b583cc8b48f426f14b8773af33f91bbfc3dd18e941f12d06d1729696cf75d7778a5fe324d20e70b5a466ecbbe2a025014860999a814febf2b371552c32fa9376054b33d917b083ea4f72a90fc19fc401265758cc8367e8b13571f74391e120206ff69e5aa004e9e1d008ab033526b1e7d7ceaa08728ecb4b8e8e64bb24e9aa767acc3f0a57396a7e47df8ffb00f2b696c69c3d2e3473dabbc4e36c3a927ba5a348e67c348280c03c5105505c15ec96a4d8ccc9952d52e111e4aa20ec457774e0d306d0dc1c7b699714ccaa10a754290ad15821ef23fc37034f025409ccb153173d90152828c31ab1dc947f48e5b3f1e7d527093605406ac16bbef75aab98d8b4a23a99c08dac708eda3340fcc2bb9199154ccdc8af02c7cc51a1dda63bbc26dad1d983f83fefa9e47a332ed0727915803202e29d220931babf0e63c6b94c400f4f4def4302405f467fd5d192cdc6b35cd442fa9081b6b028dc4bc1526ef02254524a239cde589ba4df85fa96ba87959fb490fb337fe0689d019a31afde4d9e33ef55b286ba7468d1ee4d0c6ac8524da5c965df1e91b1bceaecf89be4eebf98dfd51beb0e391041abe58398d54bc968c460d00a04fdc +ss_n = b202a41b00ff1dca7834013d47566a33fe56ceae6fd178cb0cc12ebdfbc77424 +ct = 1384975eb1b8c0ac8b1feefe648a7251aff450f096459d3d6fa3432aacb56bb17279ef85f49ba712e31e55f9a75aba275b928cb7d582fe1abb1006bf966c7d6c5d673b571f3613e4e28fb4a8cecde3039134f3a7b7860ba59c1e6cb475ad90681d3dd7d56bd85877fa432ba2d58a476f2f77ccf01f3c2372cd964aafb6701d277ce43ff4109e4e33c0f62bc4723942b62300687f86baf8cca881d72f635beec0a0922f3ed93624551296846cf0ba64eecfb74399e2de2cb71a7e4f07d15780c580178eeb6a737057a19e9477e04894a63205c562ff75d2e71d1742dbe8d2016e024f7871d1eb63f9c066236a62391f7a77682adb941654e7f2abacd34e428aba87194ef41297f31836c4a36c48d1966b63f2481ab46f6f3c9ae28afe488dc4937c0281ab3b6c0065dac615c1ffd1757d11d2785914c71af254960a1b121ca5abe2b3040b98cf46ac2ed0a6ac52189158be104e216e47ce7cf483ab7a905d24ba0236ceb2ef4ba579505b8c98611c27d62065654551f48178877c165e49c543176b5dac60243580c37a8d39cc46ba567f9ad8b3cf1bfb4c5c8e7cb5f49882e68562ba05085bbd0a4d4a92cf84c09d3975812dca8cb6dd23bd6e1691c8790f9070fa166f2b30e49fa6b21bf9a85a737a1b29b7a0cdb772174e763928eb8dee35b2d15fb068157dd7f4562c071f8ad601c43d3b13a20fa55a122d2e0b84140d2efdd52f5538f2300c5979ce40baa349454c68739c2675e33ef9de66ecafcffa1df8a2f5ffecfe6f4ba37575bc9e1bf58377d1b92298f5900452f1958780f5915d650e9eea1c79904ed9e60480ccfca40311026c228bc27c2b053d4a34b12aa82c7fc31f617ba2c2e8f37d702e188d7096232a02f51bbe13e0605318a1e400bbc82335f2c9905f369d5df075c3219472ebd2e6c044408bcaca12feac0de6346c2ac74bee7350b8f225d0fdf30a4bf33e09944015fc79683cc022cb565c25313ad764db230b2f54b9c363c806350296c6b5dbc6e87d205ff71fac6421ebb26b62043d02b635a304581c177eacbe8e3fe17223f302b78d296ec7f74e3fabc9c701338f87eb69c5eb564f6d7f5812dd2d0489b60374cc2417e249e51f98cf044e6300ac6921ee718587dd0fe8b971456769fe5011896c9cd5587189e262aa8e58db235a11576c96364e335248273ad71595deb44022b69644045adc894356cf39aca2a4e79d57ce0036e7b357991d28f1b5520dbc0b71fbbe365512d7c11cc7cebcdb198fca418037052ac90a888f4189556e3ac131b8b81be24cb56800f5938d03320412c59b4e8eeadf2429bcde39815ded94d1cd925d47ecff64beaa5d21e4de5a42edd97a19199a3bc6e6a34d5dc9f722b393aa4baac8c29f1fbd151b50e4f7ac98e9d24de9db77814b230bee3884bd19e48c34efccce6550d95a6975ce9ff931d20a7c9d156643098dcb0d037ea88335121266e2c67a4fc469143806783cd36d7b89edc98ce61b18339a80b9d1ec60a33e52a31e11df501fd7485cfa2eee13b837b83312f762698af56955437dcb13430a2ad12c0f1e06baba73aee9714a709c9f15239889bb4a52eac615c39d2d3a01a9ee33a02801d5ddaadfc5f66d144e859b5c605480d7de07003d8cb2c26e216b048f47d90434bd8067acccb6ac5fef1dfec9f4b11eb899e480bad497c569ec807b34453f7d33b8004fcb9f486c6ba29cbe5c11f8c977888ddafc37aadd5822ecdbb3b429dfc4c8e041368042c08a7fbaa74e20897a73ebf34bf49cd13540f6e22661da3a9e4328a979191754265bba9846acb9fe26898efc55e94d2faa4882a60692fa1da32357dea9056b1a5c8544622d843b86039d92786e0ada62d492ec831e2693adeac11a1c9f01b635a7ee41d5ca3ad333cc15acc6fd1e9e7b597fa4324c253e1bde833b3be233a01117110a8efa7a4bf70a88d0e33990e647a16478a9774da41ae30042ea7f7a598bda99e6ff22c234cb5f1ec9932d55f087eaadedc38b5ec62f531fc88da019bd2b84c606692752f378c95e6fbd733973fd62f8a69b5916cd8d2e6960e6d8a2918b992d34ee2856710a6292147ef9d1634b438a94731a5d49a381a4bb46bf3de1b2c69e8194202d91c4999c2d4d1c6f9cd702407f9a6214cc8e843eb564d8d2644c31116a1abd91f2c1f336ca1f7314e00483af26c5ecf5ad6e0e2a98da8949ac7620b22730ff +ss = ac84e832b628712bedb2ebe85e0d6e653930c571d12ede734124b79160e395e8 +count = 891 +z = 3fecb59694c2416ce4f6eef90e4771a09b81280c9744958f20ae1b115ec79219 +d = 258a983270651ccf680b39c821848eea2b31f88e82d23da99e2c7cfc3792d12c +msg = f91b98874b53a60abde363df12facf4737566826d5463e62a307e38782303770 +seed = 25883708dd52c4a13f600706a6608e9b1360b3cfcfc281f7f171c2c035859c89763d8642a1de7ca7ef762d295f0d0732 +pk = 482618adfbc8276622f4d3a2a7a9728fc80e3d1cc895595b06da805117cb1ef7477e41853012231a17ccec1929ced7c930751a9f8cac29dc0a7cdb0777673dc218c2bc168ad3557ab9e2ad73b432d1886bad0437f718b642f73b74a5c888645aad5b4a6ef588e23ac35756cf7301096576b4b96b531bcb90a5b32a52086d0545cccee56b4ee30a6550783646b78ab9cf075b431d0b1da195991246b8b4096625990c0b957704d63dcf205d26886c22807ba2c25ff8665946253dd2b1cb50800d66449b34c37b1f90cd02500a15918706921c2cf229d5629de9aa58e99ca9475bc04548bf60342f090675df255eae5a483d6562ca69b3d39a9a94e82ec244bda296533b949c2666be8f993a41933860731e85a109bfe8c269e748dbecb69a0c79aa73c654748849e80cddb5764d843445ea1e0732222c3a58ea4177155acc99086d169874f894a700d5aca2422b85646103915c98378a578a75608117f1c3168ee1cc78741312a397071846fac4437b3b61afe6900cd09535f310b9fc479ef5aca6593a0f85666ac6c43659bd78a244cd21abfdf3bf6174a51eb8362a2cb6de600843733383ab38f2fc8e69b31a69aa0b93b7398328c1ec1cad4cf21b245b84f5281cd155c47b6bac6ec7c5de5b3dd63b98c23032ef0ba6c7f646de9793a5b718b1aa8e3f6bc65f1a773d393795a7143974301a0c0e4ac165c264040060444d122dffe10d03907324d347eeb96a424751b1862562fb4f7df167dde3500adb60c4c828264c79e14256be6c83db49c828569ac1a89527694c30da50e268b539cca626d858e2b053bec8337313253a5030351990dd30b311d1cceb9b383bca9759e638e0c44a208a2ceb9332fab849702a50b121678612754c00c886e78298204dac7c095222127f9255cba88ef1a25c013a9a956c2e6bf14151e90d6afc95a63930871c4b6ba71c628c647ef0291069a6b60232a3bc9925705c2ec6a8b4ca1a16d7b8066cc626cbce306c107a0a886d0a36e748259a824e06615adb296f2af5550bf89884c55ac3486cb4752b1716a25eb90cec66a0a718bab63c6efa1c11ac624276e0206017c290e0910f0414d24a566bb93ccb091cfdf91aa98ac4d01c9260c48ce90ba3efb87ee5db5150825d09c79ae86037be7a5eab899ec5f757b54912dc863428f601e1a12cf2db880698587c77001a3cb61844a1e933354057c961a77ab997bda4437e1182c4094504ac77bc3c255115b03dd9a709bd89bc89e424cfa06463350f42f604d8b566f0714703cbcce3b2510b5108a1da0343ec06c5cc5f7639c5e3544c14b0526b76b3edc218478972fe1372aba83ffd095fcd3c30e6061755d9804e20af683105fbab5566d0cfe9f404c6166821bc98a7e8ada2f66d960c0872e972fff877d48a1791c9a54a540488e8a30d4436331028ffab1915878d6c4802f10b859e06347338c386b7b08a3c61125a815dd3ceeb55a70e1828634b37b826989e9a22b8391f622c1fac063e75b62be8260f15421d2ca96eb1e310844059204b4f4b0362ab3653d975c04b1c1d91a1936e0627e7f0894162465e496d739a1f5cf5be912c22a241246828ba773149e8a4c2c70c4a600ccd6c572ab9f1278d130a1ec9510005a1b4d2567ba2b218219bb123815675116cfc278a3565673c7116b2a6f8e27c42e65a92bcb409d33846886a2d948d7e090ac52b8c40237079c242efacbe8b3421fb654b1f38576bfa6eed6462b70a7b7967503b7074e9733069ec9f6ad89fe9327d43e75f60605885580d6f1897a0355ad43c07333b7fe7a89ae73375f88ccd2873baff782b7aa15b1909752e15ab535b126c0271a3618a83cba7f97cc6df593d3ca2068195bed9972acfca6566b0a69746c8a7415e42ba2c45c75cf0fbb9eeea58699a1a36ca61a5d6cdb6f49e87611195a1079abaa766f46eb64980a972bb7b71c327a7416ea83dad02cb0b09a51223ac3590008bb5217f693a8ac77cbfbac447e9ba8e092fa83c2659ab7b648952f436a48fbc5eded22fb96597573431210cc2bc27573f5832723104c9d86753892d2da324facb83619ac332406fe4c2b26a148a1f6330fd94909aba5ce2a34aae564f8c3c82d11713545bc1ea919c080701bfa7b7b469841e0b8062d820db9b648166a5a2b86292b5a21ce273e93df3244423b13d11bf7a080d7329fc2c27f4eb60346cdf4513ba1301 +sk = e5893a0f8bb45da59c8c4c7724413db0b12c5ecc7d4d1b252a9450f39954bf06c9499107c73483f7d50a79f4240fe097155b463adb63dbc68c1026ba24c5cfdadc69bb075c23fb6f0eab2d53d20db6b2c718c86605e4a45be10d84585243455a428bb04c2235ade480f7d56fd7305f29d99b399cc3d6a54dbf181a45383335cb9f3b705dd7934aeb4c9d23e2ab5e047afd1985cb2c881c936f2067356b447ce2694a9e8bbe8259826e93b14e95199d869e0303210c82af7e158da9b134d717b6e5d135a12433dd60c4e7c65a4e97cad5e6355c131d5a339c87930107e6001409bc67d473e4c4642d0169c11b3c9b227f488c3c5a49114ba55dc759a063db206b2a2639518cc139a7d1c92afda530f0009b42a62555498f9675c1cab05953107cc3d6a045007eb34520cc879ccc62caaee25ce2430459e6bae5644ed64892347339ce1010491c1573cc1612f2090b3c4921e6c707a4997b6a1e3493b67d341defc7302cf52de021ce66501858021cf4c51d6e88a2ce683937719faae0c02dd37ef1866f49834887479bb164cc81c856fbea3d07130495dbcf333c0dfe4b91faf2a221832cb3f9ca9ba42d5c173dcdc52627024aed4ca189e1ab24ba2bd9c2ce1444be26ec78d96b53a692148ffa15a45116e3778cb396039be84f9861b10b97933af05a38d423a90204995c4c036417d155bca9b5ac316203dfda48c1b2467c099263371b63b15a00da84483045db18bcb8462e9d2cb33ea965d87b719991c87dd88f9f04a57cc289c9f297e7777ad9e6322c165aae7b742dc43f20882625173404663e4b8489c9c628d2e4ce58e718d541b05f262c54834ff02099151a5b6c9636cec89797a2a4498c0305420c8154bb80888137450542485d15173972ea4c8c32a25e8c2c0e7aac0de5ba05e034a4e362e31a290e9b98c7ca0cdd7b9188845c0e784fca538bbde1bffb537c093198b4098b3cf2adcac029894c96d7a1109ae8c211d1a4a7c3aa96e4afb6268314db8387473f233b3541392ec248cdc4f70ea9223508c2a425815c0fe506e3637ad11b5f2a5312d9c9607bc77078287321386977c31758785482e46ec501423d5190abf000e2a58765b479d6092b2310acb014ce4d8c85cb6b1e6399150acabef138514e5b86db53bf1960b447da6ea317b016f2c6abab17b6ec74059c7ee0e7422352cd90157b43d2c35c0421c8f14e190503c5c51187f103953b74ce3632e36979ea4469be573de7610f4f79566a03ab5794afc1e4ac7c3018dd627985e08ccba9082e28a1b218293dc75120744f00412e7d21662dca7b3f160db8f3480d8942bd232e1309c7b410216c38a85049ae571540de164f725c484dc8c5c7e87f20f5c6c2f414794c7822435d78e02eaa1bc19f446f1bc2a51a888ac516a845904a60aa68aef53772fa28c268313f2a581948bfe1d49792fc4ef97835adc2996380200936030b17c1ae1ac54dd2b29a213ec8b33cf6447ff45ac736973a68b104ca25314b18964e1206095cc4c8f64b0964a304e16d624c00855b0bdfa97e5fdc8cb4f128da7179131b6485414941c9af8e019b8ba594fc171566c6b1c047913098403c82b1d6930675e77211c12e79f2b2c80b205cc1a57aaa81730299221b20c9d3a288a14b09902f6c9b266cd994ce3069f37680d7d5ae98a683f4069047a1910e1c45c5434e6116bbb6423f07c58df312057b6bc5342554c2899202f2524b80bea045a93ea5685797c93c96a0526ba74af46fdbe27573eb22a8526a62ec4093575daf991cea888b37ab4a07f79f8a95592f217d19b7c309abca6cfc421575a59127b98986b84226887e110754f12b82cb8a569a2e02429f0c02125629474b84b8f94a19aac4158f47794f27a662f12fd3076f66f4cfca382bb92344944183fdb1cb9db34c87921f4850436fc86a4b5b63bd5488f688795748489c752c606a7eeb99caffea7585d278fb002ddb47b8320661adb322510076b9522c1397190b68096987aad9c014d32abe978a4fed06a54b137897c0aa4ac513b86b08227b0bec4338d671451222ac436bb466d306cde3687c0802660398c474a79d678045a50aa713b0e8904f089cb080347a41534135481d0ef35e8aa7b0a2b94f4efb4a0fb82ee28acb729351d0ac41ffdb4b9fa90634438c482618adfbc8276622f4d3a2a7a9728fc80e3d1cc895595b06da805117cb1ef7477e41853012231a17ccec1929ced7c930751a9f8cac29dc0a7cdb0777673dc218c2bc168ad3557ab9e2ad73b432d1886bad0437f718b642f73b74a5c888645aad5b4a6ef588e23ac35756cf7301096576b4b96b531bcb90a5b32a52086d0545cccee56b4ee30a6550783646b78ab9cf075b431d0b1da195991246b8b4096625990c0b957704d63dcf205d26886c22807ba2c25ff8665946253dd2b1cb50800d66449b34c37b1f90cd02500a15918706921c2cf229d5629de9aa58e99ca9475bc04548bf60342f090675df255eae5a483d6562ca69b3d39a9a94e82ec244bda296533b949c2666be8f993a41933860731e85a109bfe8c269e748dbecb69a0c79aa73c654748849e80cddb5764d843445ea1e0732222c3a58ea4177155acc99086d169874f894a700d5aca2422b85646103915c98378a578a75608117f1c3168ee1cc78741312a397071846fac4437b3b61afe6900cd09535f310b9fc479ef5aca6593a0f85666ac6c43659bd78a244cd21abfdf3bf6174a51eb8362a2cb6de600843733383ab38f2fc8e69b31a69aa0b93b7398328c1ec1cad4cf21b245b84f5281cd155c47b6bac6ec7c5de5b3dd63b98c23032ef0ba6c7f646de9793a5b718b1aa8e3f6bc65f1a773d393795a7143974301a0c0e4ac165c264040060444d122dffe10d03907324d347eeb96a424751b1862562fb4f7df167dde3500adb60c4c828264c79e14256be6c83db49c828569ac1a89527694c30da50e268b539cca626d858e2b053bec8337313253a5030351990dd30b311d1cceb9b383bca9759e638e0c44a208a2ceb9332fab849702a50b121678612754c00c886e78298204dac7c095222127f9255cba88ef1a25c013a9a956c2e6bf14151e90d6afc95a63930871c4b6ba71c628c647ef0291069a6b60232a3bc9925705c2ec6a8b4ca1a16d7b8066cc626cbce306c107a0a886d0a36e748259a824e06615adb296f2af5550bf89884c55ac3486cb4752b1716a25eb90cec66a0a718bab63c6efa1c11ac624276e0206017c290e0910f0414d24a566bb93ccb091cfdf91aa98ac4d01c9260c48ce90ba3efb87ee5db5150825d09c79ae86037be7a5eab899ec5f757b54912dc863428f601e1a12cf2db880698587c77001a3cb61844a1e933354057c961a77ab997bda4437e1182c4094504ac77bc3c255115b03dd9a709bd89bc89e424cfa06463350f42f604d8b566f0714703cbcce3b2510b5108a1da0343ec06c5cc5f7639c5e3544c14b0526b76b3edc218478972fe1372aba83ffd095fcd3c30e6061755d9804e20af683105fbab5566d0cfe9f404c6166821bc98a7e8ada2f66d960c0872e972fff877d48a1791c9a54a540488e8a30d4436331028ffab1915878d6c4802f10b859e06347338c386b7b08a3c61125a815dd3ceeb55a70e1828634b37b826989e9a22b8391f622c1fac063e75b62be8260f15421d2ca96eb1e310844059204b4f4b0362ab3653d975c04b1c1d91a1936e0627e7f0894162465e496d739a1f5cf5be912c22a241246828ba773149e8a4c2c70c4a600ccd6c572ab9f1278d130a1ec9510005a1b4d2567ba2b218219bb123815675116cfc278a3565673c7116b2a6f8e27c42e65a92bcb409d33846886a2d948d7e090ac52b8c40237079c242efacbe8b3421fb654b1f38576bfa6eed6462b70a7b7967503b7074e9733069ec9f6ad89fe9327d43e75f60605885580d6f1897a0355ad43c07333b7fe7a89ae73375f88ccd2873baff782b7aa15b1909752e15ab535b126c0271a3618a83cba7f97cc6df593d3ca2068195bed9972acfca6566b0a69746c8a7415e42ba2c45c75cf0fbb9eeea58699a1a36ca61a5d6cdb6f49e87611195a1079abaa766f46eb64980a972bb7b71c327a7416ea83dad02cb0b09a51223ac3590008bb5217f693a8ac77cbfbac447e9ba8e092fa83c2659ab7b648952f436a48fbc5eded22fb96597573431210cc2bc27573f5832723104c9d86753892d2da324facb83619ac332406fe4c2b26a148a1f6330fd94909aba5ce2a34aae564f8c3c82d11713545bc1ea919c080701bfa7b7b469841e0b8062d820db9b648166a5a2b86292b5a21ce273e93df3244423b13d11bf7a080d7329fc2c27f4eb60346cdf4513ba1301fbcde53f1b566c3ba1a62eda468c352f437fe027f1bc7f5c1aaafd2c6eff2d643fecb59694c2416ce4f6eef90e4771a09b81280c9744958f20ae1b115ec79219 +ct_n = 5822841a749a7d469524807bb077409104b5c7524430f02fab36781b61fcfb5efbc36c95c978e3047989b836f757dd2d32285bf77c0098f8b7f06db3874602ec3a838e9aed99e38c14b3fa3542dd21bd8be7b39857195e766b59de2f6d445cd7c8628b2af8a54323562f030e6959e38ee44dc33115416b53bcda8b30185d9faf199ee6bf7a928d3551ffc8ca43fb01213cedd30b9de61b5080a268fbe2d5713d26bd6a8b05b06704f06800fd5f3aa839f10598edb5abe1f0a891ba4ccc6d0aaa7ca2cd063076e11044ea40f2f193272fa9bfa58e8f0969e463a409e35c24440b455fcc944710aa6e53fd2f7622b5f5b21513ccde1e1615889e2db77bd3ed9bea1a159b7bc5a9f0a3066cd2c493bc7f881c2cc5331c8521aa1e05089e1048de83add556617d8eadb881023c70b8a0d672a8ccfdabaf57d841cc19d0da4294e7315455b5430fee7d45a4dc458a2a4fbe49172e82900787973cb1b03b2901aafc7413f1de934060b62c34e4d5a13c51ac02c5e23aa02e65779410b34433c8d798ac95594ab747000f8d08af3046f3a6979ac98f68e6503a6888988fb975cdf73fc783c8b873c413d9161fd4021e43293b7bc2e9ece142fc5c27f09280a7b415c4e25ee2d9558b3d70f8ce6b6d8c519e782be638641b847cb4ad3468e87bf3b01a544106028f632ac7cab2b24c7738e03ba4ef1608fc50db66baec73736a6407004cc444d0d5770b9bc95495a342ccf1afc8f70737549415619feb193ec83d6650cfc0a5d040106f4183d7f1f398734c13ff00d2a95bf23bde347d6d7f2a3a3795c6408c9138f40c6a43a491c3389ce5c4db705795aa6c22b2c8ec9bdc2ea6bb7f7c37c6b0a7780f53725374cd022294e11b35448703386d8da8e4dc1cc1331e057234536c622a9d5dad3b89de2ab2c011bb8bb1f7e568f987017372f28c7fe7a9be7985b974fbbae377ed67f971689bb703522208a13318f39aa2beb62b829615928c702b7c0a00fc3dfd241dc4b363b6ae07bd2456a33c4695dd7d782442c5962cff5bd48d23fb601960c43ba1c5df640d4a335f15ebc3b324502b94ce1bd6fa9c05d42b9031567415b0c263caa6464e2a96a4bbb157b7333872e4690d232079bdc07e3eb16ff72516406778676b5a8c5c9733359ec81e1d45919c010a81e29f6fa8d2a24b0d86b1224d67897c86fc2c4cf1b0db4126f31b297791cad9d4380f90357cc828dad37d2c836863e42182fcfcdae7ff8efd131b67fa1794519d48f53873059b7ca87e44521e38c0c68c7564fdd4f6ca8ba8ae01298df7bc48c983353a805675fa37c8dfb876948d62e7ca4bbdbb88aebe130441a9f96cab19e1d38eb3b54cc7a4aa4f84a90ae2735bded1cd7a80942def7b33c3f4fd1d1bb8076f36b4ba610f7ce37b1c4e1da33b5551af46c0e5fe2eccabb62676a533319ec13a40cae36e2c2fd742bfcfd3a2ead3bcb65bacd46bf50bbcab4efa10cbe735472b23c3042bfb82ddd10e3096ba550eea2b39a88790031a9648c8313220d49ff1d4478be00ec18cd482d0bc46cbe4202a13a5fb2eb3d534a7eed29e930a6d1b822c729be320b784165bfab49bdf917c23623abe9656cd5a8d3fbb9aff52f035a01843e4c384a917518b74d25e463236d63e77db27a0543769778a20a48946588e2daeb52033724c13700f5447273c7371be439fd835be1df5c26489078276bb9a9e4cadaee1a5c803b6fac6a3c26420387f2bfdce15cfafc1750662c0f42121cf76565172955d178737d9a6f472acd23c4fb616f2eb2a51dce19375b745c75a43bcd8872f0c8ecd4f75a27f4e845e20c9e725980efd8b12e017a2c6f3b92f70af0f5c67969fa4b9d9a8909a2128c18b042b000a5a94d6efab4cd52703ff4ca61d506ca0872467ce6a5eafbd96c2d443b02b9f15f2d6d33e80e03097c75324e8abc21fd63b71cc1714df6de6fc6489ad6f2e29036b93b45a8a1fb176ae2737f064a28749dfd35f94cdd130e0cbc4ef9b24722fbc0164849efa1ca619fb87515ab874e72144bd76dd2bf9d8d3e11fc3c94b8e2175fb829607609543dd6dff343f9f83fb5cc389a2998793afc2dfa662203fcb768d4c5502f75f204bdc90d68ab85c4e53a3dd275a078d78198a83bb828d30126e5eb589e59241c9d9174ee62dc87e09fe040ffd3a31f594e1f8d64458d479f4b4daa7134cfeea8f1de52e18fddac9cd0ca3 +ss_n = 5172fc8451eaf7d070b57ed29dbdd54d6f96e650c78fef4f469a93dc4c0320d1 +ct = 5e86dda49b213b2151370196f44004ac08698f62a6709db2e172e9b1a422c942628241125a879f960b799d0ed83679aca8a31818ba4e0499e912aad1531aaca48eac709aaa40322596fd77c2f7e1752578f411803e2962df46fa976a3ba5a8316bf749a290fe5b63796818f2481b60afa28c07a7a1adcd8cc6812189ebe8643f1fbc3e1082549861b717626738ba9317807b50d0ba6b56f8b644d28a02371c2d9640952795945f9d5afa22c77e2e8242f7b1693566a47c08bae16ede2c3406e8dd4ff5a45c13f10cd8751c3a45fa47827271c4289e83eff95a82ff0c156565ff17eaa3bd7ed4735e7542f028af1e21ea810707b2e73dea86caf5d68bbf140ee44b50b6f035f2b41b01966504301436753146ab649949b9642701b3b1bc3582960adeb7547efb06372c88fcb25ab3eea094bb903063df32113649c50f295f94e52c656ab7872a8742728f234d375b4f10762d04342577a130765a52e4daa8b55d53f866944b14055cb23531be74d99cbc685ba27250d54e8064e2f7c9934e7d1b9bcb8d3a7a2f7e316ef5e6b6444d81889471d9b2fc3bc03f893ca2d658dc4be7a338e51a88278361688adaec2ca543aae937ab4cb976d4c27428987cc2457f2aced62866e4b8a585e2cbc5b93e0cb7ca003c9b161796c71db7a5bd508811c60c1b177925067b6a578f13fdfaac0b3dd70a360566d7050040e0e19b8066aff81db272758a1ca637f7b502a9d0ad0b5d41097fe2b54ff71015cd0a702657c6d90fa9171caaacdaf96fccde91420261b430a4d7e638d05cde1959a15e7e128425f84d03453cf4a5a671d680471984e83bda8eeddc29c17282a2b2a63195131452de13ca325e53c5f57b7751d270ca0626dec0c2fc26b4cb2d6a37f210742ba068d42fba76f9b44290068d066506bb4f71f14e58d7ba8f9616eebad918cd99bfa7a837fbb2e13e5c3c556ee3549342707f49fdbb10f3f95c6e3c7d3aaae0b93288b110b7f2021d303c79e1b2abc4bfb2d8e8a1dcf7c6f2587d1cd853b196f03d98e717fe9a5b40e3486d76859f198eb93411ec3e91f25c10d0a8a9fa4732a7e5f083b11c894f40aa31332cbf2286ff11cf3af1d1d7f13f6963921eeb1f8b10c6abec8379e7a6e5d81cc0f715f669bf7d55436f52a1343cc597d289335e21f945d0335149f4761d99dc6beec18f3d1eac3976369fec03fbe4e31b92d384b6c71318e5f44a40111fb66c330523bf6b6e2ff68582ba02978dec78db867b99c75742fe6d30742f95f5fd9e4458f43fe7238e4e773f5695b3d17b7b45e85286b3082c3368e421dbb0667a763f08f5c4eeff73d30ccc000c05970405c796bb1c79d9589e888327d5e71b94a97db6758d2aa17cf2fcc30bac12e0898474e4599a0b6492567d88068cd80e401f0da8add0260d6247d2b3a32978273500b459c4e77a810833b4965dd48057fcc10f2892f60c5c246f126afd9ccf39b5c42f883f93ed218c2a58043034431e9ced968e6d951f5fefca5b7e6c2ede7aadb909b3b2042e0e0f7bffcc05f5bf7cc7adc3ac8d3f06a8bb3f409f9d4c16b486dc9666b81624a0e1a783c5f4a9ada8f4ee3f05f60f653f42d48af593ec3c80a74227168622f682c378f6756835d2cf38cd4cb2c94e2193faadeb9bad6da781dea699a3eb06790da57069f6afce33e828cf65708b271918eabfe24f4a4f38cff8eceaf1148216511d83e0009e188b3d4cf6c5a50b6403b295f5783da88957e3a593d2fb8c8def5369aabb35c7bfe16cbd301aff0708199380f1e814a87a25cba7ed7ffc56b97a69628f56dfe58724e9e741c3ee4627d31ad060b0a3b21f5e319047fd47fa2b6a3639feafaab435ae5c81e6161c7b806a60a51ee14ef7b5ff8a2bddbdf9d0bdaaa055d7507cdd002d99e1d9077b95a2e83defbf9feee2d5b54f21ded525afbe7eacbbdd5b52918fd944f7a70b6b8ebf363f9972987d3003bab1f98fbf674d922c5b8727126c1781bb7fee57d011cf9a52225f8f9565e857ebfd8ef09c1ece71ddee7b35e8180426408c6135684df4939dee7aa124f00be8bf1539375888d5f882beaafd331f7412245914ae949c8a2ce7e28920510a3bd79ac325e405763432a9e4cabf1cc395bbd6cc61e6fcc5e3f20a195fb54c7ae04b872ea658487c99eaeaf1be5208eeb2541b886d9e830d87cd546d6fdcd2aa0b8c83b76022aa2ad65b73913a9179 +ss = 47288246f906203570119e9bc3707e5acf1066693b5a87281917c077307bb01a +count = 892 +z = 02894b1bd4835e34f38fb4f229505a6f9342c2097e9c0f53ea7c8408131621ea +d = 000b0aa04a462443574c33bf677818f0e83e298c41a53e7128a53ecaaacd7162 +msg = 440a7ecf8351a90de51e8ce6764437d5ec537944ac9c69bc5dc705c75c2aee7f +seed = 1eae4292609353202bb4dd3627b3976602b142eacc30af60779ed7e2cac11fc0e27bdc861e7e315ac6cf95d5f2f81b59 +pk = 9e348159e192550b1f687b4a2bf7ccee6439145c01c03265abac4fe2600427d0694fbba850713bf767530c48afebb897a69443c412533fb8c017781229733294d2cd302b3c28c30552ca10fae23a600276bfc1a90c2c26aa42b62db5ab7ad206b7acb4966c4b3f52c1c2a04f64a14f56e89b176a353c39144fbb39abe8bcb730abbe46550f80b58dc82889c2c8044acd5bbb8d7eb0be0173a558689888783dee8455ad802815b8c22d1cabe6c73e1e08135b715714b8b8fce6ae28e66c9af99bec37056a331074e9ad5d9916b3c071a8086e4774bfa44b8772d85697779ec5f08d9d670b9fc528cdc60592c598ab7c52f7052138d7537c4ac2ef4c8ee62a43908cc9118167a59c83ba20926f5acb48c610348c7b11dbb175129e19cb221e242e0cca1e73d52b809793cb30c530037301478f270acf3b1b9b5d332461fb61d18911f1749380430288156a064392ba71ae6738b2bff110e920bcb5b686a047900b84a753f57fe6d2328571660563594223a3629bc814030dfe21107e2b067036301e6cad4b192bd05b2e96024531989bc370b7e1b2a7bbbb476394cee6cb1461c903bc58b5cf36b033433231e1031a89acc56272f884371783a4b5622dd6a101a3cc52fc62b135e59df65441f6aa42ff6c5f7b8a4125152792068fa302bdef3505094b3bddc554079bc96e5c7383db55eb19b86b310461b256782a8eb4643e68a03b812530fef9ba496569731377737b3f32a2a8cf01b5ff48bc75766fed37314e6c8e5d746ac23c451220c6d4a4279403cead75478515c88d97126a382ccc119e2c09ba13e13474a5a7d187249e03a4a0c169d3e982b621bfae687e51171eb9174e3fd74017116589641a4c23adb4e12f1f482eb0164193756a6439afa0aa197a1b92d846646ada72d499c020a9c4f2fc67701c31f9998f5a01be4cfb0fdc8a7531501adc34af895c458ff31c504a58ba4c22f0277b731134512b7dbd6870bbf36e8ed086a7562a98e7b879d456e845ac002239578b8dbe9a22b0e4c6fb0c730342a582d113fd75561ee0a2e335808521b21417a7829b3d9a050543ec0289b4585aab16ed6745c1f4232815b8bbb837982c1f20bb0b9cc8170b3651fdfa9af42723559acfe6d4b6fbb25277aa18a0f02ffff69415eb66d52489e93c81cb005e3f227836d35931981ad16845f5f39eed199aec03b3ff2538448a94a8d557938c2dab0c9edb371ea66287bc942d1b35141de15373a76b2a0c3de15727ebb1ae6971794181903ed095879b1d53e10460c72cb17997b431b571536beb00800d72a6e0bb788709be19918e6eca25aa062b105890b618b8c2309363b1c70e0c42f0a3a0b59a635eea5af5f2a7e3f816c92748f358b1b494c107db6e816b4e1fb321a6086b6aea7c316015c0744e12e115fdd36f20b758cd1360a4150092a2c3a602b63fd9091f507d1f388a04fc331a65007f41361ba9cf8505b610f217ef1088dec400cb8c12cb794b2653815a69b510e3c888361705d1cb76192b111689e6bc35dff20b3d10ce52e3793a8b1f4c270d843427b5121b4fb64cb3238da1c1bcec8b911eb3983cc52418c714fcc708765860d5052f81a8bc437926298a51e133223fa3a11655ad3f71016534b05fa6293a691d1f5c69a6fca0a1dbc3a6e8cf77414ca3c5c631a27b922795c6f2b4c7532bcd56b23cc6c993475b5be5509af6b68f183955850df464a21a620836d41ab1973623a53167b0403c8382536b381b125a5c4cc25f747047a5aa2c9417b60b1c293669a5414e9ec408ca1653fbd178db08150a2c3cdaabbeed84567af42d5d9206d16a0965699fbe027a49678960713dd54305aaaaae7ae42c87c9506b86ac2dc6207c106035d1501911b5580c42b0663b095208cbe9c9c5a66007c13b0787165e79ab2fa23354b956af50ae90d1049d719c1c1b645ac9c4b7b2988967a98d66bc9c568890d1a943eca36276546bb9380102231725c75a414d3c67682e585c69045c8615829a675505584497aa90a47cae289a9e603559fd9ca265c6249c29380a11561a144c89d83da7f90def8a7ad0a5a60ab79338a673b4946c8eec82d4c17e4f10a5fbea1dded57656d10f4d11357f850b7e0427aa693fb9d559aecb335aa36bcce998b5991c1f67acf71417a0c30a66d17babed3565b1e6fd45859c0027a314699f9fa48d254605f6a4eeb780e9e859aeda +sk = dd030f31f776085a899f51b4379b326c2119ec2c7c22eaa25c0520ffac5762c307724b4c6d86bb3d6aa2b26778bd07009c319cd4cc414a8c81221968a4abc7ad53ba6beb24aefc9f3043b0309c96cc55190730b444e0081848921804cf862122b7693293acacd3f53c71474c15553422dbb5c090653a690364fa265a653f57f9a44c61321c5a0f3d8ac14c90a0b80971418821d4100bb5e611e8683d04c09d9ee46cfcd9b916b1b9276056cee964eb3a6d5460425ae8586f005c54f165eb17b4db4744ad982274583af17016aa016581470594072cb40451dd7c7a88a654283c4a3b5132742785384116dd0c2cd98255b188283270340fd067cc3887d2d7741758388a0b303ec83e255c5409ba5de78065838125bae2adad33a573398b2e142ac90c16db19cf46c72f234abf466a3923e5a1dd2a50b1dc6ffdaa9f6f0031f512025faa77c0653041e908efcabd4c3c391ad9819dd6a0defa7bcddc817edcb000899a29c998043c5b77c45383814e04f46e743484b5853cd9236160f969ff448bb0c3571d66081107001f7c7ce8c9028e43b198dbbc6f519e9e250cb8f3898cbc48d52a91aaa5872d060a0fc5248c500aeb6a47167529e958b67f22510c9acfc5ba57da6b41a0b3a86b291efc8311ac3753cf1b549e174f47d23ca2d69d81f03c074cb2870324855772bcbcaef2fb09f6839c7b238b435cb01a299d86785e55c3807b38539f04c9d2376d68768eee9a37985c0d78094fe9f1c49ea1c91afbca7c50aeb6128604da1dd7567bc8a703bb3291b92445a119a8c96a2c7c142cb41244b1680e97e133e351bb5371cf93eca63a5577d7708cb5c7732b22a8d8543250ec30a1160a36e6875bbc9a03b533625ca18e23bf5731aed6f1615f7a96af36ab48848d58f8c3f0b047ddc40bbc791cc0673c21a8a723fbb49d8929c4b168d6f22dba9425d2362132496eea52cd1b6a9223f578aa982e201a3766839988509e4a583d70563934e04497a10735a63bc0c146891a3a5076ba9c5137b76b19a4fb536243852eda86aefa5521c64ac9924afda23db64c92894a2bc8d4a31fcc401fb125f30a3b8f2c739d3c7ea7c47da7d703b1484c6452c97b93b8f4741421030bc0d1961ce4ae2bf61a53d52134b92d8d32c6aba47cf30b878d524afbc6b98b8c5b11183ec6ba3e2f95c2e046b29ab348521c4e973667857a71dd876c78768368460ee51369787bb2fb343078b728f6fb1ffb0762c437b8d305b5f7731d7dc759ad897bc7c74b60abb43f3c57e79b2c5e106d93c8a0a19b02c2589d4f5a1dfc3725df259575801245c61dea94be2850c4fb915379908e36a148075a74dc45a11dd50a6c0155dbd6a1e7a89094d41056c9174159ccad9b0e2f8a6a79215f2ecc2199278910e303ada9b3f3ba2ec649a6553b279fc974fdcbc5eff1a288ccabc3b6bda296378a8a1b2fc45108389485128fce692a528c273cd08a86f307660966fdeb1dcde642754a849a5a29ee0324b354b48da1b043723c6bbb8d507c0e1fca08a6822089048d18c137da780671b2440cc619429822d5e738cd66a63202b3f42322511c9bb0991af63b7143eb3382fcb119f00dedf627d4a74adbf953c252333e273730896881b96ca0e51d0316cfb0674b22e111890c932e3105ea1b5b68893d27452dcda76f8dcb368c14cb997b1d750aa730618093b17b352b6171c4a3434c4ebf054abc93b40b62b9cc111d62e8c39f068570b8cbdd707f49b041b237775f4b54f8608ca856cfc1c514c16b5a6433a56efb9e38c97d224c0704562272c9498c59ab19556c82293888aac64ed7814d6bc45692387b42888f4ab43ca9a20fa71929f06cbeac606e2a60468b81e3a392f3c3a0a384a0364423481942fd940eaac1a0cd717e3ea0c7669515fc027d8438b0aa8681a061adfb334a9eea4b4cea0c33f6bfe67b9f863a1558f07c4bd434cb21857f1ca7f33a460100097e29664d47ce074ca35cf5a8546c2abfe6a3596b64617c5dcc28ad63232e98e52722f27705a3c0a8d8c6fdd79178d81c601674e75873ba457ffb03b28e6bce1ed8bf7f27c1648ba51ca2a45ba7858002652789b64e60811fec64c1011ea7c7c7ead98618a4bf9f1423408589b71b7fd398b099e42930c8af06c7663370bee063365e0bb91267c09e348159e192550b1f687b4a2bf7ccee6439145c01c03265abac4fe2600427d0694fbba850713bf767530c48afebb897a69443c412533fb8c017781229733294d2cd302b3c28c30552ca10fae23a600276bfc1a90c2c26aa42b62db5ab7ad206b7acb4966c4b3f52c1c2a04f64a14f56e89b176a353c39144fbb39abe8bcb730abbe46550f80b58dc82889c2c8044acd5bbb8d7eb0be0173a558689888783dee8455ad802815b8c22d1cabe6c73e1e08135b715714b8b8fce6ae28e66c9af99bec37056a331074e9ad5d9916b3c071a8086e4774bfa44b8772d85697779ec5f08d9d670b9fc528cdc60592c598ab7c52f7052138d7537c4ac2ef4c8ee62a43908cc9118167a59c83ba20926f5acb48c610348c7b11dbb175129e19cb221e242e0cca1e73d52b809793cb30c530037301478f270acf3b1b9b5d332461fb61d18911f1749380430288156a064392ba71ae6738b2bff110e920bcb5b686a047900b84a753f57fe6d2328571660563594223a3629bc814030dfe21107e2b067036301e6cad4b192bd05b2e96024531989bc370b7e1b2a7bbbb476394cee6cb1461c903bc58b5cf36b033433231e1031a89acc56272f884371783a4b5622dd6a101a3cc52fc62b135e59df65441f6aa42ff6c5f7b8a4125152792068fa302bdef3505094b3bddc554079bc96e5c7383db55eb19b86b310461b256782a8eb4643e68a03b812530fef9ba496569731377737b3f32a2a8cf01b5ff48bc75766fed37314e6c8e5d746ac23c451220c6d4a4279403cead75478515c88d97126a382ccc119e2c09ba13e13474a5a7d187249e03a4a0c169d3e982b621bfae687e51171eb9174e3fd74017116589641a4c23adb4e12f1f482eb0164193756a6439afa0aa197a1b92d846646ada72d499c020a9c4f2fc67701c31f9998f5a01be4cfb0fdc8a7531501adc34af895c458ff31c504a58ba4c22f0277b731134512b7dbd6870bbf36e8ed086a7562a98e7b879d456e845ac002239578b8dbe9a22b0e4c6fb0c730342a582d113fd75561ee0a2e335808521b21417a7829b3d9a050543ec0289b4585aab16ed6745c1f4232815b8bbb837982c1f20bb0b9cc8170b3651fdfa9af42723559acfe6d4b6fbb25277aa18a0f02ffff69415eb66d52489e93c81cb005e3f227836d35931981ad16845f5f39eed199aec03b3ff2538448a94a8d557938c2dab0c9edb371ea66287bc942d1b35141de15373a76b2a0c3de15727ebb1ae6971794181903ed095879b1d53e10460c72cb17997b431b571536beb00800d72a6e0bb788709be19918e6eca25aa062b105890b618b8c2309363b1c70e0c42f0a3a0b59a635eea5af5f2a7e3f816c92748f358b1b494c107db6e816b4e1fb321a6086b6aea7c316015c0744e12e115fdd36f20b758cd1360a4150092a2c3a602b63fd9091f507d1f388a04fc331a65007f41361ba9cf8505b610f217ef1088dec400cb8c12cb794b2653815a69b510e3c888361705d1cb76192b111689e6bc35dff20b3d10ce52e3793a8b1f4c270d843427b5121b4fb64cb3238da1c1bcec8b911eb3983cc52418c714fcc708765860d5052f81a8bc437926298a51e133223fa3a11655ad3f71016534b05fa6293a691d1f5c69a6fca0a1dbc3a6e8cf77414ca3c5c631a27b922795c6f2b4c7532bcd56b23cc6c993475b5be5509af6b68f183955850df464a21a620836d41ab1973623a53167b0403c8382536b381b125a5c4cc25f747047a5aa2c9417b60b1c293669a5414e9ec408ca1653fbd178db08150a2c3cdaabbeed84567af42d5d9206d16a0965699fbe027a49678960713dd54305aaaaae7ae42c87c9506b86ac2dc6207c106035d1501911b5580c42b0663b095208cbe9c9c5a66007c13b0787165e79ab2fa23354b956af50ae90d1049d719c1c1b645ac9c4b7b2988967a98d66bc9c568890d1a943eca36276546bb9380102231725c75a414d3c67682e585c69045c8615829a675505584497aa90a47cae289a9e603559fd9ca265c6249c29380a11561a144c89d83da7f90def8a7ad0a5a60ab79338a673b4946c8eec82d4c17e4f10a5fbea1dded57656d10f4d11357f850b7e0427aa693fb9d559aecb335aa36bcce998b5991c1f67acf71417a0c30a66d17babed3565b1e6fd45859c0027a314699f9fa48d254605f6a4eeb780e9e859aeda2eb14192c27041ccb704c88c51256e75d61e55478be6f0575e5569225dfdc1c902894b1bd4835e34f38fb4f229505a6f9342c2097e9c0f53ea7c8408131621ea +ct_n = 77a7cd03393695f4a82245de32d65f166820ba3116758bf12378d10e4191a40e772f4d85f6435bf5c831721486d32c82e4630156f7ff2402cdc730b52b670b1bbdba4255ccf89ad73633ac35e5f88e5e81ea891a72c04e14ba6a49b4ff8a75da3019558da23ecc8e1182011956dd5910de986e05a95c056e9bef9658436cb29725951f515056abe59a8cc712d8ee2d716a145872b105b60c7e507d0cebd390d40527c47d6d122ae5c3a24e8e311a92605474c718077887cc2abe8ca694b99bc154a13058c443937464d8ae01b5b770c7d2d0df03a9d43ba49b6229f1548fb4cf71f5779eb7c04b5bc974281da868f2b285b22587541af69c053c1f232fd24b53017b8f8d4f353d1f45c661b7defe9c8c025f6afa536665040c0636d86cb636c4d61bf1c754006399fae491105f329ede681183ff0390cb8623c94cbb8fe4e207aa130d0505fdfa1aaec9b1a0a782d2ab0421b33150b567e6c3f5f36cd6d01bc8fcbc0a97e896de1f977d807d5a296bbc7ad2e1b8d1221b9cbeb0298e3a7e8f209b7b3b8791b3b997e669ade4176d87cae9a107bb995b67f0b78ba9d4407ca0ffe2125dd025949e331df4432afd1e2277e24d1c70e7ff5bbe33483f497521be572e34ddd1fcab88644d251c842391f752c215ba4692a4a9efb82c01f0ff7389049adc07f38c3f076d4fc2227bd39d002e017efe5c68e739bd03fb7057cf773b223b9843cd8cf8980895c3a5911babc842cc2e238ea3bd72b2aea108d0b5cc6e16c73b02d5ee95353400ff612a223fa4eda4bb15d0f4223a540859a36fd59f292eb81a076e72f605440b850ccfff5f6a355920a4f3c12acca7e42d7b902bf2a35487682b44a5d6daf960bbbb3f00e3421f08d6b4ac176cd39fc3547592654cca1f99eae97493a456ef36f3a450318b38ba809f211ca840814fbc1eb03656a470ba728739d54072faf56258e62a1c182954408a3063f06b7ef037ded94f65534460c90ff343470c4dda633cde8f498d068b0d49b914c5135fc374b40c1ca309665c75e23eed08eb3a35cb6f94b1bcf9425b2ae64b484d1abba57c614f8ccd3597a03449e8eebcf5ff27cc46a86334d9778536217e75af00b49f44486b0c9fa88fec9562e2133cbe053ad9eec0e2f34ef05408bc4a99b6f875a5c1190f994295c66cb3609214955ead288cac293fdd6b5ae4e80cb975194803827db3804dceac8e91f291d91ef34127b78a11ffaed58cf212335df6ccbd5606223f87d7439bc8ac1b695192ce8f0e10d8873d9a9c3179ce3f70ddeaccf8cf039f157219f70cfd4390e09a5feb9c8c83d44ef045c81af54d33d4f58460a677c4345268e22ca0618d30955671245723f84f5d83b3a5b15c40fbb8e4417b9c5d4b516efe573dce0c9b429e993b904fc431d7b00b44e0b756bd811b058417e1e1d0918941bf09897c772ce39b362d6c3b6d5ab03a2aa0ed806141996abb033e326dbcf2ad211a6560677bc88efcdeb17b24c61b90400b84cff1e11e1b8010a9afae7345f20a7ad53cf9913ebe87d985926d7071e69f542159d50466c8211487f8e2a3d6c44cad6f0e4ce59f957c7531297844a75010c7d1cbc3cc64dcb7b3e6ed1ff3cd1861afbc81863f67fbdfd7df14be9fc5fdee6ffac20a61e913f750eccde71bace0b3d1b60514c983616406c7811ebcd1b465f6d817563ccb73bca2f9e36d27753a1c96e774f50020a85e6fd584ef31fa77327de6db83f2d7e9f45306c386f2a7bb6840eecbb5b478df98985cabee96229ad531db1d4e4342b1d0124bc45a578b605e014c471a2a52b050911949dff8c83f19a37d55c4921baf6abc2fb1932404e60f6fc8782b9ecd7545e307c4457d728ef31c1110f0afa4398837eb48322f1ce8c5097f3e9190ac19ad15d539618bd8885bbed2de3506acccc793bd484170ff422344e9dd451e4c34dadb28cd03f8e4dce28e91d29aa7b9c14091410f0d0767427147c9f4cffaade9ff77f16b93e2c2bf646122248fa747c3f69de1625f5ec068afdebc316a7a7d99d3c8b71ee1641ce093e906b76881e1cc8f72fe62d8778f6a17d50ccaa3b9c6d896e28cda83fad63ff58dad906663f5a2ccd7beb4fd8562cb5c540ab01bc0652431ac8b159304d35c3d5200f87593915e8eb4ced0a6de2e88976a5a0cf3a4af19d777f6b648d408110a6f345859db3d1f5de2df45511eef06a8c26f6879d7 +ss_n = f0b2b259dac91d8798e9cfcaf3bbe70fac83a94b4dbc3dd7af62be78bd7771b6 +ct = 23e47e35875b4c7ddcbc952da4ce17aa5a291043e528738e45686be0ebef9ca401edeeded5260b44de8435b393dbd9b29c0d51aabb5c5f5c3b5a909b0655b114c9eb2c30a10826e00f350cc8a4cb8516ee166c91146158683ba86d97907e0c17242d0f7b779e8e083dee8cd90ba64fffb813f505a9030568bce2a86b46a383e33d5ab105ee1287744e98cd697d8003dc69df6b32093a0bb81cef587dc0bbe78b36e77d29a893a2fc2d62a5a568390e374083adc7dcedead30bac6914d2fa902f8331abedc08cde5612768d1826259fa680f4524a284123476d6e40f6ba5cc15d6a014c94327a97a323f3fe47ec9986e08da7bd02ad67d961bc9571a96b87ac620f0bb98853ce00fc3f23ee36c361824588e76cea78130873896c7020e780cd14c298392dfe4d4ad0fe64090cf48f21c857b24e4b3343eecbeeb618ff07c48f0382fa8b847508c545e5534dc238132c79fe7e059792b2330661f1a5c36a7b37e000bad9a81d9b35a3e060939039b41b6053d6b88bc7ca33fa34029da94234a55939b7d78f504830d683ae7e7aa8759197b1f3f7192219be6d19e48302f36f7a49a0d219cf1292729f634382fd3c8ac943399ba9941743aec4d12c91b1cfe62ee95dc3d8072c286416b1d52da062fe96d821c681b2e625f0dc1f204d09c4e23d839cbf8d01c07d441b1833ce72c5a3d128a93ea740a7856d89de19824ab871852d7a87fef271a13d7cbed1990cd74dc257101a9555bf5f4350b607819a3f001b56cb3bbf7c8670e7e26214fc339e9ede3ed860c5eecd7f1283536960fe14815f3906a5e85fff677d29c3964a64f02742a9e2546ead257b087f55aa1877db61c86c02579d60c1ad40450892ead77b97616a3d3bb12d864ccb7399972f1abceecf5e2b895d6b024b23184c2e1655cbfa1747b14c9ce01a09275ec1ba862c70245062fb55eaa7bfb1fee19147822dc370faf6e578557a75806475d771da53212443f299a85893e066e39d379b95b7fd11a48414dfcb326c9d2f97b15e3d17e17f94cea682a0de0d4f1609432a290f4b412b5ea3d991f260f944c7c6070916a7702cc55830cff10dc42eff0ca1c891dfad68afdde7e8bb62f0b9ead6ece2e38f6eb2635fd0284e511fbb694a71d959970b1d5e9df192cbc04e26ee3f48ac68c58c07e06226c77670a3a0f19465931581fa063ddbf29c78bd6ee0b95ef3f2ba3a41eb0333c83471d866d4fae3f9f421c2b490ed62356ce96cdf50748c3d46ff67fc08b7b7af9efd89cbdd921ec6404a0a49416ea0ef6658a713fe00530b03327c3063c15e526b5d090a80ab34a3057bd7d12770a344fc8b1b6e0f2f7c45e9771080236682d9272052d3797f03d6016900a0269f8fd17d39a8610bf5603e11127de7abd61914c5bf061c9cfc5dc91e8f8114a2eef2983abb1f83ecdf99c49f04c8a9819d1c18abb58863bb82725eaa7fc77cb55588885158debb0ed78e64c4f4f221c7ba245685c7bcebf98e7b5c3d3742e8e40432bcbbd3c58499901303480de21f87c2c0ac517c4903e5c0fac488d37a1c0e50b116a0b16c84b9d9403624bb543dcec0def0921fd483ccea4d889d22bad13f8c73219d89a44c5d1e853535cb63990686830ac91a6863d5127ece084b67e5e3c8802eb65c31e56a4003c7d67f3633965acf9b7c564c581a9f85022d8de4d281e5729329a2114bc5a5c28169ee10bb872dc87bfb29ce34d875cc954599640c864b31c2bdd2b2e1335472f6fe4997d4b23a5652f3e3358ecb4f777c7b6d488afb22060e97dce34edff03e91f86be7a3ed0598f6b85c4b115d875e2084a3bd59fee0eb803cbfd4d2b95cb8d9df77aeab3ff4034f532236bf29f24eb708edb8ef61140f18c5a741f0b33ec74e195d98d4acf97b911a4cb97921b8df9da69a817ab30b7d16e43f73996173da4c2378abfa298aba37580a0aaa3c4437f916bebc96ceb70714f11d956d33e687d8cd02b83d0f6a192aaf4311805527cded37613f7d0d598da57ea5f5f5b4edda3ebecd62cc557a3661e8ddd0fb18942d62412dd0e7d2db0ff0b5eb1f0d7f364d0264af584e37f0ed04bae259c07937a6e8d218e408339922213cf5df2b77b9ce522c4351a641cdd3ff517c3963954c808b4f2c97ed3119993206e8087fd162b08a41a88b9d65a69b3996f686e019f665e7fe2d7d2cbc65b5e2577608caf34e1fe73ba94b6b9ff0 +ss = 3ca0dd035b1e332322fe93798157f66388fd401117a62ea8d2d564ce7abaa59f +count = 893 +z = 731457820766dfdc15c5713b460c7411bb6d77b26799027a737f45acc9958fef +d = dc28c1517d9a7157e13abdfe98c86d47c15177f75ef39367cef13795ba7e63ee +msg = 729edc5126d9b265fef6bb173d2b6e1aa396f8e10d6718467390193eb5e188b9 +seed = 735ec610ad164e525ecfe61a9df884924816d588840119d7cb1f661a0606081851916b4c8c9ee538afeb79d931a11ea6 +pk = ad2c202e361ec2d22e25c0301b76cf0428765221c036554ba0b739a90527753c99df4a424679b569a52834d9096b6c3d5b1700942a5f60b022264c077691135dec3b7b4c93f9c545aec60f27092547b8ca8e83983ee6b38ebc75c129aaffdb49ac6b8f66c659312212892c4963e1821783890e7a5e5624500bb68f3b74bb14986ae8594c62a893f7c6a683f47b6902284e987dd2313051da94a32b68dc2b3e7546b0b9416ebe79a64db74f57399edcec0e064ab689500cc08131a5b83304143d93f76358ab3088481e9a47bb6094129512767e977227acacf0615b7d37c34aa815fcd7ca2d9c04c36217f8500e3dc5624402adea44aa06f905042278418840968036ba0b65c98667ae1b7f8caaba5a42c457fc78fecaaa2734aa0082a6482058f98b4ef77684f359124df670e2997e2a4120dc361f6ff63925f224e11203ba113709196885cb41ba52c4e814c868d202e724202a6845fdc7b06b1451c933af8b0881a4637bda974c5eac68d9f2ca84d8cd1081322686a9e6ca2570875297f7b4e0c4c4abb623abf66796936626c2c21a03b40796b189b9572a2b5e17f15fa73a544b97536adc1733d03b63ecb4a871313e26bab3e9951d41b4e07cc0d204273dc8131c2cc496cab187050295149695474ead30080b3c62ff8313b6b527137b0a14010b7ea1838266821bc37179c6aecaeb14b59c413ca115693a82c4d2b3af58cd20309a169cb638b00bae856622376fbc7ba521a1529565b8063275bb945bb39a429d119fe92a13a704b320290068b39a7379360a1983a9bb412d4c9791377315e09e65c89556594b79fb5638168fc6e1457e3acdb6a434e4f7cdb1194bfdc095df9298b789b528a4089988a8ece79e08bc97df4cb58c86739314bd36d94b30f43a1d8643ad3063c1d0a9f1d75b6bb118f9fc67d1b1ccd025cfebc7ad042b14be0c8e2c3b8817fb6f9fb1b70a1462e7ab1264c5681f2a7834e41e79901c3a9953b09883482b30984b8a95fc765d6c4dd5d6525b5019cbac08f785523cda1399e059301637d53053515c22864a0231bc711c3410db5c38422c0dc213691fbbcd5355027d022580cc9712d12d4d2ba1a7a436d084c629543568da0b4c11cd7e4a6902a0a63e401ae25bc5b1057cd30245d02b24c99a0c76b4b412d7153f73b1a6ebb85b12569886bad881c9c064991eb660c3c2c6b92b0379e56a0dd31070704781f07f3ae5484e80c10fb42425739f2e91738dd50e53345403d6a72921a0be567249168745535c5cab98a4d5cb98d67da05200b1f3a98b25ae2c31483bd14bae8ccecfcaad58bc875bf6476c8b96163c2db0ccadef54c374b3292906450383bd82754349f59c95233cfa351095a880f11b9f1dd8cc8a660f552150e350b3fa6c9d29808388c30763d486b900b845da32cb2c3753ac85eb74c87b30bd2ef4a2bbebae189128d03029f1b9555b42abca123a5b7777cdb073da843762125dba52810d67a75e8562a6d2cbd01a4fc315b9ba1351852862469739cf6665296805be9c80dbbc645230cb055473e2a854e87a02b5e9962fcabb8d9b972bb411b3fb1b73ec6d207903e174c096214464fc0426297b4ed81d546413d81180a893542a972255e83019b95ffaf5008cc643936147951425d1f97c7d824dfa048bb0d655111887bd40caa18bb85768c5b4452a4a3a7c9b328ba5a4244ceba40c8144d2671a9a0b8d327b14995b616f7339cfd8ba6884006b4952cdb026d2eb671ffc2a40ac46da7191449a3cefe27ce943bfb44705190c47cb139b98926715fb7ea0508741d6c5658abdc0e3cade831c9a601a2495358df5aa465ac7f306191c9691e5ab8c1bc484b87b77ca6197ed4ca7d1c831c722cf56b149e0ea2ca2569e95dc05e1b551b14c3d4777a2acd3c308887c7eac461624ae6c8c9469e6005c933a5132028c8abe41015eeb156d44a60ac64115582c69b6d1cf0d866a96d0c0b1b2139fa24f4332a81a662eeb5b7c007d13083845bbc13e8a97b7e559a1d9229097d69628bb4bcacc58993c2918e599b725357c805d888b6a3260bedd261fcc85c4187c566cd2cb4097b839395c88aa601fb7b22c43805fd64efe5a6e11a20418b43c05c818117259f0a97e05384ed5042a0a077205c19daf92cedc191cc11244a25a72c71835eb7a9b97fb29b9d06df0d640b272bf18844a53b3644a812043ddff57f83a57b9 +sk = 7554c2dc31304010b15c7b2d21596f51b73d5700197c8205a9e43bde93a6e428369e8a99062306a92ca6a2c89d5d23be4dc4497ab109bfc333e34ac65c4a073878c66ea7046ac9a7097340d889ba78d5c5cc6bbf2dab04bd231a2d419f25d87809b844c340ba05077ed6c5712a82c00c03b53c808a20064587090a70845a561741f2002694da277f7104c32b5b22860d5592943ec0ceb7288e4f1773c4e974cfe7876bab2502d2470dc8551c2a74bd26a462ec55aa6862f99211f7abba34b7a924b861eb5459465740e01ac743b2b52c958bfbe882f34365a54b0a1ff2316a2203c23139e3a68b9a1aba20d7789b20c477a465a426be731c4b86177cee7949f9341bb2b74bcb62b1d752c5b305931cdc165a0133f6f82cbde462adcb246ed1c90300b2a7eab535c7831d663016d7b7e3a285b6b19312243c6a01734d1a84ccfca20a961e624323bef22fb57113f60008cc2a8c62eb7694f2210007b8f75435e841204b3805dcf416d89793537582b2ea682e344313657330382bba453c1af907ab68872f896417f95820cc97bfa97951890a1809161c192202d28f0f7092acf1c28e1b3ab3ea88bbd2311b8511ccf181cfbb29f2f2137b793992e50655382bdf8c0b95bb991e52a250c21c3a1346780c20313ab3a8777a8cdb69757b63ad863e5de6a41a9b6442187344a7c5e8458cdc22c1386578053c52962c545894bd77e0693c437f6de4845d66095763c1a91c23ed64647541480c0468b2a297ed1c621e11cc3c339c38e78b34fab468f89f828810be989241273a13f11f0e261ee9f512d2a1c914dc4b695a2a5609422ab62bfdb123e5336af164451f4aa84f42baf608b270d63d01b577f03a1e764599ab7a93a344b260fb6bf2f73328c0aa671acf1c619a751c0f0fb20a0b85c0255b58a8c062f00a2236a216c8c4bbdaccb64c3a3fac3005dcfc9f1d2bc9801530b7d355ddc044beb855aa055112c02df35c14f5d863acd39c69e5565a736a3c726d96e7abe58c36c02a289392c93348c702fc8f467791942075f8c613a5110269e68f2ca84bf7432abc04ce89f8819c668c1bc33d781867c038cb50794d4f377393ac973825616689cb538c23b84c4c65d8782908876a059e600a7ec66c97cff1a459b46df050b307e4b1ee2acc236218f60bbb0d7c1a7269c4c26825da39a3c0936bb30252c2a4684c8ac69f20b9641c9ceb2410f8a16847d028e5b55584f45eb592798542527ff82c996773ef9210ac52b3a91bc1a293b684b186900328a306bc1f967b9387c39c906d2d12c621d1cbe6996aeb6790146479b8d8cddaac2c6f09b74d9c85769a65dadcb1570917a8b3c38c7993c0e580beab913b29cd85967b79b955dd5a33e881b6306ca96a1a76b4c8771bab7066a2c913a76ddd2912f02529ae61a71a5a0b4981ab9eeccaf94aa49ec14c32390e216b8697788a68b0cf3bbb50914399243115c929317e4951c04371f2293a0129b847795ea9475e48a98781347cfa3acf6c642608e614e5ec31c6b11d2afb0d1e555064a955a05a4134784f4ddc7fd8f0c7f186b2a0e59398e5248f9809afa5c4949ba8fb764569052eff1237d976784fb8b7374978a3f0a30a4586967599b72a79e6427c9780643e97c654d197f4e636d2b81f41c06401737c6704111df184a805665b1308e7948e1a9b4637431c73f1860a97bfd68c2837a32e020031c5232a32ab1cb8c434f345433a3ba54959a51ec69c506c7f1cdb8e685c580e6252df2b52a2406d6c877d42e7c6ac413d6eda65dd581c845a76a6291fd97743df8254d4317b138b76d9f8ac75311011464ce0392cd3d670bf30a6c6368aa62c30209996e5680a872a0461f75746dcc77e4364b8a6ac98337b947059e2631b9d14341e295dcc636d15a20db0a72f2ce98c1542aa25133ffda952ae1a8d78b594fadb2206335ca24177b9873ff134764f3a959a2b9a145279dabbca0f1c02ba58abcdf00dea2a5ff44a046231b7677959c4b745c26b59c77b7f77f28b2e865898b361aaf8ce957a659ee3366745103342127026a2327141ee87455f3a9320129e19db05dbd63716f7a36607a130ea3e5f279c03c803afe7c1ccc2bbcb863873567db2b7a031465f4e53a07f64568c2784cf188546306c8f37685bf58ea72b37fea9b1ad2c202e361ec2d22e25c0301b76cf0428765221c036554ba0b739a90527753c99df4a424679b569a52834d9096b6c3d5b1700942a5f60b022264c077691135dec3b7b4c93f9c545aec60f27092547b8ca8e83983ee6b38ebc75c129aaffdb49ac6b8f66c659312212892c4963e1821783890e7a5e5624500bb68f3b74bb14986ae8594c62a893f7c6a683f47b6902284e987dd2313051da94a32b68dc2b3e7546b0b9416ebe79a64db74f57399edcec0e064ab689500cc08131a5b83304143d93f76358ab3088481e9a47bb6094129512767e977227acacf0615b7d37c34aa815fcd7ca2d9c04c36217f8500e3dc5624402adea44aa06f905042278418840968036ba0b65c98667ae1b7f8caaba5a42c457fc78fecaaa2734aa0082a6482058f98b4ef77684f359124df670e2997e2a4120dc361f6ff63925f224e11203ba113709196885cb41ba52c4e814c868d202e724202a6845fdc7b06b1451c933af8b0881a4637bda974c5eac68d9f2ca84d8cd1081322686a9e6ca2570875297f7b4e0c4c4abb623abf66796936626c2c21a03b40796b189b9572a2b5e17f15fa73a544b97536adc1733d03b63ecb4a871313e26bab3e9951d41b4e07cc0d204273dc8131c2cc496cab187050295149695474ead30080b3c62ff8313b6b527137b0a14010b7ea1838266821bc37179c6aecaeb14b59c413ca115693a82c4d2b3af58cd20309a169cb638b00bae856622376fbc7ba521a1529565b8063275bb945bb39a429d119fe92a13a704b320290068b39a7379360a1983a9bb412d4c9791377315e09e65c89556594b79fb5638168fc6e1457e3acdb6a434e4f7cdb1194bfdc095df9298b789b528a4089988a8ece79e08bc97df4cb58c86739314bd36d94b30f43a1d8643ad3063c1d0a9f1d75b6bb118f9fc67d1b1ccd025cfebc7ad042b14be0c8e2c3b8817fb6f9fb1b70a1462e7ab1264c5681f2a7834e41e79901c3a9953b09883482b30984b8a95fc765d6c4dd5d6525b5019cbac08f785523cda1399e059301637d53053515c22864a0231bc711c3410db5c38422c0dc213691fbbcd5355027d022580cc9712d12d4d2ba1a7a436d084c629543568da0b4c11cd7e4a6902a0a63e401ae25bc5b1057cd30245d02b24c99a0c76b4b412d7153f73b1a6ebb85b12569886bad881c9c064991eb660c3c2c6b92b0379e56a0dd31070704781f07f3ae5484e80c10fb42425739f2e91738dd50e53345403d6a72921a0be567249168745535c5cab98a4d5cb98d67da05200b1f3a98b25ae2c31483bd14bae8ccecfcaad58bc875bf6476c8b96163c2db0ccadef54c374b3292906450383bd82754349f59c95233cfa351095a880f11b9f1dd8cc8a660f552150e350b3fa6c9d29808388c30763d486b900b845da32cb2c3753ac85eb74c87b30bd2ef4a2bbebae189128d03029f1b9555b42abca123a5b7777cdb073da843762125dba52810d67a75e8562a6d2cbd01a4fc315b9ba1351852862469739cf6665296805be9c80dbbc645230cb055473e2a854e87a02b5e9962fcabb8d9b972bb411b3fb1b73ec6d207903e174c096214464fc0426297b4ed81d546413d81180a893542a972255e83019b95ffaf5008cc643936147951425d1f97c7d824dfa048bb0d655111887bd40caa18bb85768c5b4452a4a3a7c9b328ba5a4244ceba40c8144d2671a9a0b8d327b14995b616f7339cfd8ba6884006b4952cdb026d2eb671ffc2a40ac46da7191449a3cefe27ce943bfb44705190c47cb139b98926715fb7ea0508741d6c5658abdc0e3cade831c9a601a2495358df5aa465ac7f306191c9691e5ab8c1bc484b87b77ca6197ed4ca7d1c831c722cf56b149e0ea2ca2569e95dc05e1b551b14c3d4777a2acd3c308887c7eac461624ae6c8c9469e6005c933a5132028c8abe41015eeb156d44a60ac64115582c69b6d1cf0d866a96d0c0b1b2139fa24f4332a81a662eeb5b7c007d13083845bbc13e8a97b7e559a1d9229097d69628bb4bcacc58993c2918e599b725357c805d888b6a3260bedd261fcc85c4187c566cd2cb4097b839395c88aa601fb7b22c43805fd64efe5a6e11a20418b43c05c818117259f0a97e05384ed5042a0a077205c19daf92cedc191cc11244a25a72c71835eb7a9b97fb29b9d06df0d640b272bf18844a53b3644a812043ddff57f83a57b969b4a75820eda21958d466fc4023a39be0977ee5ca00dfceb4e9ce3ed75a6ce8731457820766dfdc15c5713b460c7411bb6d77b26799027a737f45acc9958fef +ct_n = a43d2d914f5c60afaa95e13cc5059be921d27dce9281b67dc73608b0204c976c41732f50db2a73d72d7a7197d7157505ade249aeb1d672a0e6b4442c225c107421033eb858a743e93a106d82bc7626ec05cf25e7f6a5dedb67e50e689dd1cded0905ccdf2ddad333429a8c0666d79fcd057e3ec38a69509f867013fe4f2d2f4444ffe6d3126aa94cd703bcb510fdf733d8db2782e804ab04557455af4057e7cbb4a7742b3be64b35a873746d61dae7b939e273583819d29631c7286e1332c43f975541a9caa4adb5da9e8cfbab702eb49d1c54372a4d3de97c24c249acaec95aeb154883f974dd3e4ac48ced58f9cf952bd21bb39dbd27fb8fead910aba6fa86cc38cb7eb26ea258f16eace184d8287937e9ad3265d37c2db1777a4a059b19b0343a9908db8b86e0b82a67e85ca0fdfd9a7c11411e3dd393ede1a6f2004c801eba7c98f94f02c1f11d55490443427bfae1d44ed2036882ea52a9a20f9601061e663e6b0f4a955cfb20ff108b14b670147930319379aff52a8b3c6d9baac1357f349e43096b8725c93166ae56c4ec6fe923a2a7f47fd2e82ca8ac6f35574a3d77f9abedc687313088ad1d27bb995d2a28843be814b17498e094e3cd74e019012d919378c8a4ef99fd4cad782f9ac0880d82b748fa7fe923aa41e9646c84199320a5751640b4025f89309ed0a6d6e44324dc59420f002c1773cdc2b98c0dcc5b08f052602502f813edfbbf7bf1df19ac1fb9a10485f4b1a9b3119aea0d1f26efcd57d96a9e180804f5b527a0398673e0c61d75d5bdb8ca938c70024d85d58c7ad329c34fbd0cfeaed4e615520659ddb72d0257e2b0a3020d29f7a77b9cbbd994927cddc3b53fdbc7535744f0e716edf29a265b6f61399647f0d78e87cbbe24618de9a221aa1febe701912895bcf39e1474e0324512fe095e6ce24954c089be57d0369f5dba03c0b8eff403915dc90cb7b1c33e63cdcf5acf3a66649bff25168fb6ea98155500edc15567457985bcc417aa8f38e39dcd75d0d99447cc864742fb1fd02f27bee1aee61d4fe374898a1b694fa54ea4d32077ab0683dd9262f3793503ba2181913b3ce21829e8b038e77934557357336d16f5ccf042269052516072ad5b1bde1bd2dcd7109a99a96633e21d53744227ee331e3380863de5e9572dcebf31cb4e7468a34f6710364f1a2595e907bdbd8937a12747554e9689a43bf48f9fb8943972615b58e91cb16ba3463dd3bfba784e2a4daea584ef4700b3dfbc154ad709ff06129b2825a9172bc13953615b7aa0cbf6206d32f36c10fe2f6659a46198067196f6ff1784de8b98afc1b25d6e196a12046c146ec8a58ec4ffdaabd0840a3e2d3543944655679ac4dd0a4990cbca5f8295752030aac90c8a5aa19b1dd9055925f855db7552c8191d857e35a6fe19fb6ca32b0992f75da5cc49c726ebad3fb7f935f39afde8b1bad6cfa9c8d4cc0621b25061ec389420563adbec5fa9709ce17a0689ec7ab86283751024bbe117d57e0542f52a38b27fcae53d37652f26eb2587deb220512060435031bceba667f35fac72a30325e20845c1d74dd8096b03d716d9481423f2a3f3acf510d1402338303fa386fc61f46f197048bbc61b2ba669b59ea119659f334bab1cd4de1f0be25f410efeb230e278db651c8b8802d6e87cad082794cea9f50178df3f079f434ce8bae3d352787631db927041c44400025a205ad41412d6cd7b4672ffde62de93e0de8636fa93a1a981348ae2c05c62ca7f9762bd8dc9c4bfe11aff64cd845701214ab231a1df95b4f2ae3ae2da4fe4382a9fc89be629195a08a2198f776d3eb0c83760d4c97987c920dabc39371cb0e726c741cf0c2634eb0c3aa8dbeb50025571d995dc6658d9db7c80719b43d745903281b3233e5d6e73766e4f59030cfb718eaa5242b39fc333fd2deebf75ba4b7650457d4684972210a0a52b38de0973ad2dc69f2d457926cba156bb41e2688b2d0f3fb833d38d6a157cd4d7e9f68c7631bb182b1dd5b7673304d910f8ade61983e87ece3fa9764e0dbf0d3fe5b50273ca1d2d7765232afdc66b1eaf94fd956171aed8364bb9e52c0c3f4bfc3b0fb78cfd01b0f261ff7fd8cf81eb8e45d93411787f72f203cf58d045fa50022765f35a8d3e3f434d0445aa129add6de285519b8101b4be0d7f9538105892c12d31a50fd1ab094f149bcb159a2ccc48d88649fd +ss_n = 1e670ea2b5a9f283604ac35f2d7c1b2cca5c016fcd2b102873503afb5e9f60eb +ct = 18a85ba441fcb3f99e3ba66f7fb113959676416f701534f7789eef859d0586bf10fdba2a2aa0a362ec46743ce5dc292f38128893359f92b4b95fe63b2239cc10865c1de27080b3acb3dc4c914bfed1fcd5c5ca18a29488db1f18e062cb465426820b964e4e398aae719818930a16c62b2996182e55a4ea861ca402e0591ee860460cf268171747756e79f5df004f68e3d9ac0fefd54d2bcb76e3a4d89bc1634f19082644b1b29fbbf457660563059bc342a28aaeaaf97dc6a915c998dc3242f522a45d83585b7632d6fc5ac34b09d972edd4114f9934b557ca66a98ee16a67834cedcf7fb440797f48556849e0e53ce0b7ccde7387024f39398904a94343757567360b367ffdf195f7bdaed9d33655bcf8f6c3b2228252466ef41a7f1e3d6aab3f615c2e901142b851aeae0c93e9fa850ac8aaa3381ef3bb434ee11adfad718b42443fc491c5b483ac3b8f9167d07b13c356784a67b4231aad7ba31c821102735d1a21a456a6b65cfb07f3db5010d96d095d74c8ebaa483787e045b8dc1259c673429f67db3edd2cd24441bdda0f99269e2a5844e0aec4978124b507e65f3e508e3595a146c48680dce111f6dc9407221273caa45838371b887cc0f4df2919c60324c1344fb0522e120d03f56c927b6d8bbcf420b4e4c070f34cbc22582e53fdfc34bd71ce16081d5050b335291ca08c9daa4b976dda80886c7114a66a902bc7202078c4c1c824be0d9890ed1e5993c80d9b338fb38b317668145748506625ede9f60c9095305edf248d14a21bfa32dc3234bba3c5d821b802710890e61be6ddc2b7af757de3122768e5d180cbe675e38af7ffe0a8c0f9d82a8dbb6cbf059eb44693d542eda0b45d75b5ae5795d849e72272f70f27372f780f44bfffa797951b99b7625c6ec87adc808c5c79eb4c89664d82eb7b52b992d1dd0b40fbfbfe6c3ac125a22b33796812bd2df8e23d36cbe45cfe95dd90cdeb4619bfca94564dbcac035d4d93c6aba8c43dd475dd6b4d93c42f7472f571afecd9b77e6b6286459a9cfa0cbf858d77c34a8c838884b99574878a2aad85bd55997978a886c0eb931c247e6112ee3241302a39b6ef2507f07c4e2de39dce39fb5489809d867ed28b5a7785b3ec56783f74b218fce560bc91752dedd203826542fc8d2b93fa823bc715a281f273c89bb9a54ca8967414582cd5d27187065d8fd362e9ff473f07ad6e38d650dcc51d68a36e068576eb8b48b6b27643160b21beaf96b288437f1d8b9fd5410119dd925455595742e77699e879b5eec9064db8eaa59572e79e3f91f78613a3da885b79e0ac8e28a3f5d94ab2b97bbfdb98864d02ab97bc4fe21cbf23741a9e857762011bfe87cde4f8c6b101d4289e441e6658f4d82ca2928e54d1c4c0f9643416f7b74887d0de7ccf29cabea4897ff49224b8824b0182bf7a695ad8c2a7c62f98f9f68d37dded72aef1e2612fab4a68eac71e812bbdc9aacab9d5df8f95dbc4d64488c10fecb57533c15e189cc4c808c87897ed2e4f5019f1e2bd69c7e3d886d52162635e4220eab8338ad5493e82e98fb6d0c7909a39c5feb4cb32d04f5b8000d4660881c5c638cbaee9988882b7de4929c3e3f65e6decb95a99b27be85502cb5f1de248b7eff5317a87741edb5d2b73ed731dda5816d306be597034a85a0fe3089f8673f093d05ad21b14918fdc60bbb8c9dff3afbf6244dda0f14f6115f1f4a32c3a0447cfbc26237bd7bd5e806302d17556b944b466a96114aa89b8a0c36782a9c93e228068786136ae08932558ec617a0638a34f6105508c3c7fe522ee6d8440c3c984e18de63c740f5a552e5517fd346b44d0426764acf6427954e543445dbdd9bde019a7d2e97edb976c57335a3b75b918b1398b7278ac6980930259ad8647eee95a76bafd3442b6add65a93208af9a0078c5983524afb8ea0fd21b0859c8591c7d2f9598add0c04b7e7768f56d1de1214d4ec148ef80ff414dc5c6aff587d57bef6afa00122c3ee8f83b0aa22cb613ccd6bde44a03ebd97848c3be61ea26f42881975563a99c3b9c2ae65bb78a7f00c65770681505558f13094f85f324ad7f774a041be6d5963ae0505042e7c4feded306690fcac3589ff2e4054c6a9cd94e59bd7bc34f222984ee476a849ed262ef73cae3d5249cb5de376a482d24ea4a676660f0b4394b6a274ddfc291ad902089542f057a4851715a7a084e1 +ss = 0851730d5ddefced96c37312f64ea48dd678851a1d5918bd88a76a2e8ac271af +count = 894 +z = b3cddbd8e568e7fd9dff4229a081ec9a5faecb18fe36bc803cd19e6aca9d343f +d = 8bf90e5c20907474948b1f9fec161ea8d8b2d1c3a2f16cbbaa4b4bbff5183740 +msg = 8156e12e79bc32a1d76cc68cadb7fc13cf66fe4af636fae4bccad92cd50b34e3 +seed = 44e79c522fcab80d54c811eaaea9f8000d5b309c8077947d7cce4666ae21ed2e0e2bf99453aadfcf7ee9e9f0af7beede +pk = 8f2a8e8eca84596b04ea9276d6166dc6498f6b22c5c24509d486a13e6615c4d88076966709c33fdf4327752120f8fa62880285cda41053643d1e259c5ab0b7dbe401a44630bb7c6dcc042296c93444eb64bc04ae21e67f4642800d19582aaa45c5c53f4916762eaa672be49aa243c40d0c9014924f19e0c432984f3c8cb71a3a442b6a00dcd945904c0d37630d17a9b5af0c5bfa6b8dade0a4cd55be47d2830ccb6d01019bacf2a8ec130fbce5caea879327c51ef0c307797cb928a88567798170fac66d4768ba7b1e72a46583c34083629f835408816b0e9d318a8eb235799baff538ce65454df3e63185f98a15281a6d32b451d7b828b555a509d07facb9f92736ffe8767606886546a54fb49c27f548d1a256d8b54d76e4c01a980784777a5788b819020ab3c6bff10447fcb80158dca4ad047ab2037a406879de3a8a2b061c5cbca9346c5a72f754c3469c6b7c120d258216cb4e16666dfa20aeaaa678f7f614c12529494104bc250dde8a40fc872dc65b01d1d6b67e5c1068848e2168cff41b480683c2f023b0790c25da8996a5809ce99761d77008bcab27e0d3467a47779b42acebfa5340e76c2f11bd4ce90f0685434fa6a1aed3423276c201e9ab9d19407ddb3df5c5cb22a779bb70a1823ac9e929135d7346e4b792539c1de93a6916f516079643818a0dbb2784cac0139d131955f4157b146ccc87c772267889383cc1ec6915b889f7e84fe64661eb7915e000c2e2e728c5d1c1fcda503ff02eafa405c1b54d95c579e70a130070577fabc733a929615623111c0a34f896186b8e0a9a3366ca92511a0efb5c5717f9afb79c6ebeba276e3c746d509793bc60dc6740e0b4ac3618cc8a6999fdf9923fc23cfb6b3dc93978a996b9559aa240a0c7d3765a9e87a9ea685d72e562bc245b49864748943c46122ea46018cc055714d87c2a749dd0e686f91bb70343800ba04f9d4b23b1093a9fdc1c9d0100e556962999557b9b85a8f2a6ffd35c036974341cb0fc0050489cca0cf6aed1015064ab96d609223b90b3299751e0c5bde8d140908172a2f90f95891b7af9363a9745e67c58f7e02539a18db1c806cd813a9e103573085800e09f477384d5fa8fb1f8ca028943aa974ad14a619a0438d96287a944442ef992ddba079219941440c0f9e881dbd7a47aa9ccd45b2aad60a3c6244c1b8ba6594b6290271b4f442d7f474e816065fc28c33e8934b588054648867c827365d68165b56cf4e7a2514689d4065597a6069128be1f589f3aa9363a2847d3401167245a5ab9b825608f535b652e25bf074063e3b6254a34bf0f87b163986fd90ac62963642b6739ade4a48a81179b2789ba3b902ed47a947204de76b6394c93c888c6481a1277b572c2dbce0e0bcda7e61f90c96c15159376c75d4e2a4626e4608c9b39054024d9680781302550f0a6c0e6954f56b9e9d8accbca3f7599a473233e9357a427f32205368ccd237759ab8de88a739308aeaa52054e98b8d0aa9093842eef5a7d51f8aea59751799b1d6414421f112666f820827c2dc0db26d7b544293296fe1aa671d639d4e73bbaa790f46b235df45c4456ca624cbb9eb89848987740f542bd86536c3058d122472f914b2a18ba65d5be7bbacb7c756437369e9adb9932269abd250b2fc5c39507444b22b1ce640d94066a63c66d380c0517f93c5d47c1d13b6b11725615d52fa116b6a8b55d551bcd2128ae10eb9872113e14f2990850a6f1d94d8a0aa4a85bbc4bba17bf0001d1cb984ab62c2ae147e8d9714ffac3cf3642f6a01d61e1ad79e1546e20a154a9751be126fc939b355603ae91b11996b31d9798ff721c04a48a6441c0b8a40285e9ba0c76b2065945a2c4822211b9d5d66733008445326551135073510364415a85c87663ac0f838b020254766e9a5c7080acf062128a1a10aa7a4f8ba66310017614bba2acb8b1e1b7c922fa86d2aa4634e622236c89e58577d3135e07d4895bfacdc001a290c72dc3789eda7278a007249254b85ca6b1ba21793a48053641183420bca390503f6b86145b4dee98420625b8f17a2f4d9296be82c5c059554065c6f7507ca5331b2a4ac092e647c557cedbfc3e00e25e98129ec34366c9530cc5609d5962c5a4a3a935568ab22c8b66e3a594ba7fa810944afc0c80610a92989f126e6489dcc84d35dc68bb9b61e83f2c826bc65a4496ce6bdf2f76cea5 +sk = 0015b525fbce3fd43e9fb6c7ed05215f5975b65b64c0973339c6aa3e388af7a5215fa411bfabba45d102a9649316345b5e4c057c7023b537a7d3d13699331a3997cc2ae54b87a8c9e36144e441cc1a838821634bb321a74cc368849b16504855688b72bdb70ec3e2af03b47b7a218d896139172c949e70c92df79f9c95558af60b71a8c4ae27bfe21c6b180974949ba36da41d58c839ea79aeea3bafdab472b3376198865d06d95d0192561bb957bb24ccb1a76dc264cf846b0d78432364499b1de6854fda34e8941f32598fd4a2239d2a7607a17f3dec41b84b9498cb2bf672a2a166421023129da3cfd170686270b03ed04681bb4db8183946c99d8d78974d59717926399f237b5ee332c044cd37522ff0d198303a08f138903df9512359154de48631390f228b14ef748084a787f618b9c2e835765a826d117fe4762a35d9ba080411f6465bc77b8057a8c8eed7c5c07736c6919bc3002e7c9a044f9ca5572451f0276f0803bfea26589f64465e14c4f6e51dc71365bdf87abf713f5514abc2267d15317d42ca584b91c055664f87d5a779853386984f2c548607e108adb2c777e4984bb58c7fc4847ce14ec1f64f042bc9e4642a00aa8117c4ca470211d886409a3722f9ca644ae81ea2787630574df5654f23b464cffc2e2952959454696f5a99fa1ba65adaaf2f244c907381f091200183522e1b054bacb9d3435d87186902f9a6c1917c58c4ae28d97fd6e7584bf5c5f6145f5251478d2371cc6774ef3697ce852fe1a5809a1b9dbd1794268c4bf7bb1b218b3e4db82e9cc205ab682986b06537a250c30c580d11b9b07c39801180f785abaa072afc5acacaec81015222f102b8fb5661a6d02ee4c02762f5bacd7b305c0612a2018e946cb032f536f59532a4a46e516039a8e20d917806bb2072c0fc63abf3bea9894dde01d049b98fbbe1a9faaa335728594fa5a2d4aca347c89aca2c2dd8433ddb896cf7554cc2125e7d448dd3357c7b467b5097145e8780f8786e33c74907115cb9c689c44ab0cc7a9deed3024be84c36f535715ab8dbbaafa9c12fa97092cf6655d5f6a427348305d064f3674f78313d2b886c052945f27b9988c48dd811cf8af260b31676ca72cd19fa506e7c5ef5950b4f554be9548db0714e24c803ff137b0bfc5a1411a610f349aebc82a06714a35a5176826f20a74621f4695c63715556419f8ccb68f70f3ffa5188ab864ca401550c5a49aba985a362cbcc6e9b95ae57d2965e062f03f5ccb1786a361b456e4980b67402c9242310423431a3af94c1301a4a3847eaa80473acf341cb26a295f1d60b71399c6989ac79ac84a8c2545f369fd7630074c63976c61c8a794eb8635368b01103d4820915b77280c1e4c55603031d21db6abe25170c26676ad6c12ad52a39796adce8898d34917135446347343c2b1e93d0bd06117c61625bbed660249618a042835fc3c34f4cc2697ccad3cc5e39b91453182bb064150c1c8c1b6aa53a260b62921f391ca6d11b94d8d7934b800217f35662d406ba66b0817307f4f9bf6c00c5714824c09c7fead057d39aae2da7ca6a1425f231cc2b737360d780c9cab95826b1f9589afed6b2232c9d46e398fb316f45328e00baa6ba47011e599f3064244b83097bc0981e615f4183b8e8892fc0e78254f30b7892453b5014fae9c40d4a565421a568542a32703c3bfb23504352d31b5b24fc3a21786e1982ca48c78889f75c8558aa6e241ac8a724629c69b9a3cdeb88aa0efc96ed5c7d0c851b5ff80a12f7430ed69eabc30dfd782f61a77a92ab8b13ac415be89022fa1185e81e6f3024168bc97a6987641272dde4c03776c449f3b026fc19a6f1142fc6067098a8b966299a1486e588c1b676540ad1ae8160b846244bda397b679884e07851a07c2b40d60248c4c3d9aa02ea19664a6bbce5f22cc9b79ae2162489fc42dc451a0b1c33707a42052487b2d13cfc1698488c183b1925c955ccfc026d839206258a79be14044712557cf2400a739a00f36da89c1ace4baa0fa08af7f6a66fa38950038be9c666671a91c738225bfb4314328fadc16beb74c6bdb2aa53342dd8c80d8a6615d00399a396138d1661a5970ba92c94f283639035844cfb35387ab8a357cce9e8bc949789b20c5382fa70dea64a3084708f660b8f2a8e8eca84596b04ea9276d6166dc6498f6b22c5c24509d486a13e6615c4d88076966709c33fdf4327752120f8fa62880285cda41053643d1e259c5ab0b7dbe401a44630bb7c6dcc042296c93444eb64bc04ae21e67f4642800d19582aaa45c5c53f4916762eaa672be49aa243c40d0c9014924f19e0c432984f3c8cb71a3a442b6a00dcd945904c0d37630d17a9b5af0c5bfa6b8dade0a4cd55be47d2830ccb6d01019bacf2a8ec130fbce5caea879327c51ef0c307797cb928a88567798170fac66d4768ba7b1e72a46583c34083629f835408816b0e9d318a8eb235799baff538ce65454df3e63185f98a15281a6d32b451d7b828b555a509d07facb9f92736ffe8767606886546a54fb49c27f548d1a256d8b54d76e4c01a980784777a5788b819020ab3c6bff10447fcb80158dca4ad047ab2037a406879de3a8a2b061c5cbca9346c5a72f754c3469c6b7c120d258216cb4e16666dfa20aeaaa678f7f614c12529494104bc250dde8a40fc872dc65b01d1d6b67e5c1068848e2168cff41b480683c2f023b0790c25da8996a5809ce99761d77008bcab27e0d3467a47779b42acebfa5340e76c2f11bd4ce90f0685434fa6a1aed3423276c201e9ab9d19407ddb3df5c5cb22a779bb70a1823ac9e929135d7346e4b792539c1de93a6916f516079643818a0dbb2784cac0139d131955f4157b146ccc87c772267889383cc1ec6915b889f7e84fe64661eb7915e000c2e2e728c5d1c1fcda503ff02eafa405c1b54d95c579e70a130070577fabc733a929615623111c0a34f896186b8e0a9a3366ca92511a0efb5c5717f9afb79c6ebeba276e3c746d509793bc60dc6740e0b4ac3618cc8a6999fdf9923fc23cfb6b3dc93978a996b9559aa240a0c7d3765a9e87a9ea685d72e562bc245b49864748943c46122ea46018cc055714d87c2a749dd0e686f91bb70343800ba04f9d4b23b1093a9fdc1c9d0100e556962999557b9b85a8f2a6ffd35c036974341cb0fc0050489cca0cf6aed1015064ab96d609223b90b3299751e0c5bde8d140908172a2f90f95891b7af9363a9745e67c58f7e02539a18db1c806cd813a9e103573085800e09f477384d5fa8fb1f8ca028943aa974ad14a619a0438d96287a944442ef992ddba079219941440c0f9e881dbd7a47aa9ccd45b2aad60a3c6244c1b8ba6594b6290271b4f442d7f474e816065fc28c33e8934b588054648867c827365d68165b56cf4e7a2514689d4065597a6069128be1f589f3aa9363a2847d3401167245a5ab9b825608f535b652e25bf074063e3b6254a34bf0f87b163986fd90ac62963642b6739ade4a48a81179b2789ba3b902ed47a947204de76b6394c93c888c6481a1277b572c2dbce0e0bcda7e61f90c96c15159376c75d4e2a4626e4608c9b39054024d9680781302550f0a6c0e6954f56b9e9d8accbca3f7599a473233e9357a427f32205368ccd237759ab8de88a739308aeaa52054e98b8d0aa9093842eef5a7d51f8aea59751799b1d6414421f112666f820827c2dc0db26d7b544293296fe1aa671d639d4e73bbaa790f46b235df45c4456ca624cbb9eb89848987740f542bd86536c3058d122472f914b2a18ba65d5be7bbacb7c756437369e9adb9932269abd250b2fc5c39507444b22b1ce640d94066a63c66d380c0517f93c5d47c1d13b6b11725615d52fa116b6a8b55d551bcd2128ae10eb9872113e14f2990850a6f1d94d8a0aa4a85bbc4bba17bf0001d1cb984ab62c2ae147e8d9714ffac3cf3642f6a01d61e1ad79e1546e20a154a9751be126fc939b355603ae91b11996b31d9798ff721c04a48a6441c0b8a40285e9ba0c76b2065945a2c4822211b9d5d66733008445326551135073510364415a85c87663ac0f838b020254766e9a5c7080acf062128a1a10aa7a4f8ba66310017614bba2acb8b1e1b7c922fa86d2aa4634e622236c89e58577d3135e07d4895bfacdc001a290c72dc3789eda7278a007249254b85ca6b1ba21793a48053641183420bca390503f6b86145b4dee98420625b8f17a2f4d9296be82c5c059554065c6f7507ca5331b2a4ac092e647c557cedbfc3e00e25e98129ec34366c9530cc5609d5962c5a4a3a935568ab22c8b66e3a594ba7fa810944afc0c80610a92989f126e6489dcc84d35dc68bb9b61e83f2c826bc65a4496ce6bdf2f76cea574c81a85ef74866932c7a78b86fd6cc08f918b6cfd6e94b10360da4312f908ecb3cddbd8e568e7fd9dff4229a081ec9a5faecb18fe36bc803cd19e6aca9d343f +ct_n = 241cc61d5d853fdfab73536e8de852a9a6e92f05c3a9d5a429c301257311b37ab4e3d84f3a4d6bffdcf236bdff64a18608e651703cb9f31d1a2c6e6d30dce6129b8694938c41f845cddfa92fa1f28a8f87e3045d04e6d857f19bba15891222d600c1334497739e041002cb51ea870e56319e3d1d4892290e7b833ce29691110a8eef1ab32fab76dd7dbbfdaf2814c5b370b7e0e04be05e451320503e841b07e3955df74cf86409f3c93b0eb01231a24d23fe8c2dbaed57af3217b54ef99fa170ed0bb74074078db0a7063d4b25abecda5f7542490e85902f40e68939aa327d3f227b239117797d104442f67dddc5e2486af86256a2296b533233caa596e6e6650462251b816c395c3ac0958641fe8af731453a5e70bf33d8fd0824fa749f15ab9e20be5b32c2a6ed0f3742f114e6cad4b933a0a3c92a2b947a3574f62e6e09135d9bca9edc397d7227a10d68a89cdf1031865663c0455f806dfd7135acdce04841b351262834b75e361d15279516c69130321bbe7f1097b5f101819aff1da2351b4a9bf1a6c790c864478657e0e16b0c6b7c00d6aca3c5ceedd98c16d209b421c9dcfa9c145fa08cc2a647672a624a776140d814ff3535ad76c3b2a3ed1f386754d46fe1b0b2f6929200d875fc2c5573c1b46c080bdf4703b44b3d9a4a2ad6697edfe132738b35d70b4ed2c2fd5b3d1ee6cb52a6e5db7bbad159bf00e9d97ef5e485fa486fe6e441c86453184d85515dd765b39710a4a410222e34b619b9df024a291ed0aae448c385b10c8e02a16603af70da79975ec58500f9f4eb5e34a5750ae342ec303ce41d46d78a6589068b5e3a4c8045943743e4de44aa6177b287d5006ac83573cdbe1c9f9400b742a76cc17c5cbceea40c5b39d798da19eb5c5e4bc7502ca9a544b7381437d793c573e9638f4559cc53212d42812cab7b373879c6dddcce2fc1f0ab4300466195d357291f2ea05c203fe0db67a0269bce610d8027fd9015b1d3e35a0f4e6652d1059064200574130cba5d15f03b4005a0779130e9a1f029432c46ff6a1e6e08ecfb11d685b97794afec661b60bb1acca8fc78910962a30acf1fb52713b4cc02ca221a49065d3ab259ee88484a3bfbfca7c010f499b660632c83058318bdf799200e8ad9bc09aca070b123a4d4d2fc37ee2c6b9a27d641514528acbfb475bfb438385fe1e7650d8d62f5132acc8c63f7dda76551c277c5c5ac6b74c5e0ab8f04acbc02b2661054031bc7376deb5887d3709f795b8c6687e3d38f24e76e4ae315cc11abfc49391cb0e1906c4f71ec6371095608c4f97cbc1662f30df71d01d66fec93f6fc5b0dcf224e17ca26db2855eda47bd800b99e732feb73ca25b2a09632762ee61a5d6b1b1fcdbc878ad480d0a5b40e2e554e042b9a301ffbb9bdfdee126ca6789766999c414125b5b808f511f1098cb4296dbc85feff56ea8bbc2da1ec9c2fb66823c5fbd5483fdfa116f3d36df54cdd5c73a4fc3bbe96bcc7f922943a235f924eb0ec4cbebdf4d3a1a75123a4f7cfcff9120cfe354cf7aba397a3986def28f109964d3ca978aecaf6eaa4b9e952b2f6848f0b5009fbe450677781bfd97a739ddb26fe7f42a4fbb82ba95d10679918db9182d2e7c010f8fbf7f01e4258708301ab57327b6f107e4edea89d360426d98f9f9d5e4effc24d462d6c7ccf052afc99d784e8e29d3fb18e2d56d2652395096c285608af8c6266962a903797cafe0b5ca8882b7d7588bd32f778d180124a83f3dd9339c7de0411bd23746dcdce7169dee2e3db4f150f425e5b4834d00abb5c28d18e8c69dd483f2472eb2cb99de85e8cd3d51a7e6ee50ae7d936133f475f0bf2dd65dceb1cb6af748a13b3d9859939f44c5629435288a84453b0341f37348cfff56c7a0890edd08cc5ec775bc74942263fe270b559f1da6d31da676de867ae129bc173c6ffc5b2bf6f90dca60573739c37fae42dba0c7d2e7d7a8608861b4287e5df5e401d02b56a57aea31e73a49fc556817cc3744d1395bbc63e1debf8f2d1d03d278769950c9b4dcc371ae93846e435840ae3b8f4f1973e819c8da1d8c998077e2a022c1ce180b8765391e2e7e9a45b69176dabb6867b1973f599b36f21c6e16c56c27bda5002722263eec195f82664956c19883f437c61c5e2e202445ccbc5abeb7e740d6266519a361cd7b3afb7b8ec3577b0a4f4c2f605faf455aacb0ff1ac +ss_n = 099a307d72af9916b5ac4e9da18fba1ba9fca51bd98963a4b2d2c66d9a3ed0f6 +ct = 7c2b0a05ca535dd2f40097b6c1bca359e070f656300affff13f86fcd1f9c0e7b493dabccc4bcad4c989db9714b7358453e66bcc2010a461e2989788871ae377066a90a6245518983bf9f98f8666e436c2f50393419d9eadaa2a98ba6ba254d3304c6a15d2163060d2e99e42bb2277c9ebf319bd440c0d082ab7b180f52990e290c3c61fe326963f4219e06614e526f7f9290362b4c66d8bc933405b2a36b5df07ab35ed8ff1c5fc27997beafa8f37a2bb55837e41371cfb9f6ef167be6bd02cc46942a86d5844bdefa2dc8351703e51185c0d9442ec6bd496aa44bdd8f22a7b3e7db4ea35759f75a6bccb3d2551ac2818b2357b02234a9416df2bbf20e38f415ec0cfb613ce52c2992ecc233fff47b55c9487f4efafe9437f8c3dc7d1d37b60d2b7feaf6b44ec309398f0d73fbe8d417bc4781b003633d0d4dcc2b53075b1b95692485f5feecce3cbee7431e7412086e4de614c6733452ed60ea633a2832d7b637ff74c903a021f4802bb6541e302a8fda7d22835638243841fbde7e21bcb1d2bb293e94dad4a426de9ed0c365459143e2521d91a4d6d778e44fe02190eeb29906989a787d7d98d19ee305b726b0d65a8b8f503705f3667924215151649a7045f1c9a99ea54b5d47ee4706ef1840a7ef70c1ae4a66d61eaf0ad11f5950a1089bea6cf603ccddde476912819b4b079d63923697e06ca350abdf2b560757e29bf49a8b6162f693e5a8f7bac80dc124caf65fe0462b6ae4263ce1903410852fd6a8956467ab6da56456abeb3f6a0fc84eff1aabc292814972661ef8ef92482da6baf55aae701358b24676137215935f2f6cb80c304a2f8ff2bd2a1677e4879db9045ea128178e8381bee7163d537877a35323b752ac493503b8b7b4e8d629152097c24520884d266aaa402364379444237a638e5130fede6c27d852fb52045642044a67ad389ff0d682118dfecfc3d535d50cee384f4b64ab573006bca8271e67d677670339605a91c6f4e2fffd28ba98ec2e32941c3e5ea74790a6f3112deede411f53257f04ef31ef910241246e9ede16bd2b2d21f647de0fd292dc7ee9b275ff2ed9c78c9479387c0a9d6b93e58d44e2f70f2143bddc81a19e0dc5ae26a7f30de8d2b81bf66ea929ecfd6ae08919312d84c6fe97e3b140736c4ab48e0ecab5dea88fb9710f84dfc3b2b7ccbf14ebe0aacbfe7d4ece80e5ca8b0458381a35461a1174e87a5e57757d3310c69fa08470501eb826e581c4981bcc066329950829bb5038c1234bd1082f9af582e8429313b7919602167f22b5b885331761416082c4a037ac06e6f3d562fbd460012abda36788d84c2feccab1e72ddcb3a7a8eebbb0eda0d9abddb2bc2d7f19c76b5980c647eb58c792c28b58b7902aeb6231be08b469d2b9851bc5c4e553bbf6fe9835e0e4eb2e369562416b643bc991ee91582d273d8d2fa808cedee5795d0bff6bd7e065d31171879e0b26c20c414c90c1f12fc96301811527839fc12c2db24a1435b9d5b674cf137766a0df5f95b8c17fe4992ebb6bdeafdd1d999d56949063e540f1a6c1168554705d9635299d9ff9a16bf53fe622d0033c9e9b27e2417368f694476625f36818fdc02bb4fe5d7b6310986e9970cc360c37bb08ad7a760af55a749469dbce4f6d002625d6d28e3433af91c63c0f0a091399071ef0cbc67138475aef9d5b208b71d9aa6d9a9c3fcfca6bf6eca17d87e888d77023ced7671992c64937419daa997d21292fc138ae37849039dae6be597bebc0ff7ce7eee18e1e636c7dff55d9357fc52019e8ef6de004195de21fa04bc4a6e44cd0007e8578451680b3285df6304257013bd71acdd32610b19e20ba82069901c84b358f93fbe76eade4bcb432d42e5601da4249a6517de87938aca302c982c6e056d3b055431f2576d7497591289ed9465409c75af08d3447cd0eeb263b8c3dc5f49f71bb7eadaa726e1bf8ea99e589f51a95152b5c8c7c9e3986ae7730dcbb3b0a24cb509c399172aa859976eb10169887acbe31ff134e5fd2981e9f3f3e91117f64489caad0abe754454665561463218a8764da6ad8217dad7043c2c65ea49db5c7ab5a67eb532fa6734be85d6fadee9ca6473e726ddd00afc315b8117b3ba146d3b8964647fd11d5396892cc4ddff59f8fde844bdbaf6cd799e0fea2e0d739a765b3a0a5f8c7b7a3fd34384b1163c895c1bd2ccd12c172b3bd +ss = 989454917d6f54c6fc56b66053b5d3c774c9ea3764b08922fa2d3efca9d4f108 +count = 895 +z = d48931079e4d2c886e20c8277ca6780c1dc22e3438bef016200b0dca8a0a8f3c +d = 54260ac9ea2d431c266e504c832fbb34d37204b331a653927c6bb5f697e526d1 +msg = d31b22fdaaa92edf6aabd45cf56ba5ed86c2c604585608087ffbff89e7c42ece +seed = 1c24cc464e3df672e4e2db95b272cbdbfcb97e3375a0ee1222f733cf70b5f742b08573406cf1a14ca8ed9996f2c1ec9d +pk = cc434fc9f0b3fcc732cd9b8b8bd96f858aba3d5a44e2128cda2744d578aa78eb33535973f5294381d3804ec865f74472178a878e2cb53b084f2c1b946c2a97df78cbd71c99559c0cbd05c8a8742c5cb14aad0c575dd6afe889af7f86b93c0a0cb9495a71d8038b469be98b259936a62fe67064fab072415a8d9038ec868e38eb18972a2a76105aa043c52dc585eda81ff8f86d88caa9cd1a0fd93791e349107312b13a7324daeb764471ce32559ef5b5a0e04c3dcebb82e3fa2536e67cc14b24ba9ac40acb4e87e005078ba92f507cde2b8c24eb4e957b910e625bd6b749fcd89c6ab330c4e58a5c9baaf824a41138055b371e48c10df527a75cc1a116b678ed5b7c55ecb1bab360703313f7398cc90b498039998fba65ee48218ae36e36d1436055987fa9195e27924d9330dc72699d722f439392a1b7ac353573a4dc3bb40b0b11ec882645c868dc4fa1e92d2b095644aa32ee95b9b1b6a0b865a03d99141950b8a30b81c2f1c91d43746e4664cd15149615b654d628a6b610823a6330f9bd290c8ba61b69917b8edec5b3d4b73686b83b2a81a173ba2354d4c2326c3716121c833370028324cd183c62cc48112436ed9960bcd2028c838f1d7b58a8372187a155a163174dc06329f39efb258faaeb4611a1558485bfe1528ac5153904036417b9a848106b7c27c165d904df9c9415c9a68c73bff1204f91482b17944936729ee812110a15606db50a3b1683fc942c4aa5bd9ea8b686029cf19a05b8fb556cd10afcd2aa4889342000a915f6659db830d2b04b45474c3de284726686211a57ac3246d8d2b3d1c3b5b27a0b59410725780394509f9997ab9c7c6fbf717ab814cb2355c72c3114a87c5f43cb04a56263c147a5bcc14fc6863a0c7b55060c88af85502c967e8122227d9b467c340080619b7dac3d0f84244755b23ca9c3907c60423099349cb5c2813e301a51babbb095442c8aa79520d75c4840385b62a111b727e8a126d0fc871d351fb0516479a0896e4c3c9ee2283140a76c893fffb7a6dcd07ff46156aff1bb5d864c3f658dfe6791441c9a1b1bcda9408c76687f9bc3111eecad0e959f8d3826bad6798c24a4ccf11705a86bbdd6977355bdc116899aa3136f1228f67819aa894482e61e433486acc38d985955dfc94b7fc77e0d14bc7f700156a6314c682214764152395091c6875a162bc5c0b06bb95a260b60fa663a4fb785453b010b61703c7639600500e2655ab7524b30902b737c45262086b1170a234b64d489a804c45a61a4081570bb59e02f12d72ed8869eba7c29773162e39a76590b8d3b679662e513be59239e73be2a38bf8ca0778ac2ad25ccbbccf432a141729f517e37d7303ce9526e43a9e9a131403bc29765718cb486ceb1a8f614b80448b457333f312b8ce11c84688405d9bcc8559c78c578029d33641b59bef361694b4c5b3c60b5f475a1093ba2fa8c597ceab24fd4cac6b90df3d928d1747f5614bb26bb01dff267b94c8232856812210859e629ac18c044a0cfcbc2219040b31d45514d02be472859db846b4926067cf34c346c023a593027b4a3d5a272f646b02187b19de4933d97adb38293cbe508b129aa67e3119cca1796b298a78c729fc593ad05aabbe43c232440e4f8082d310c0b5c1f2aa1582253283c1a59543a29295912d2fc06c7335dfb66a8e83911c48c478f25272ce29a62f7760c9299d1e80276eb9387f70f8649316d87c9abaa7b1536866bf2008a47505da1cca1e2a0f4c50c2ebb7a41d7282b6c86ade429ff0a6a84e443d2d5230bc39e99f5ad0ca02fc21558a502b6aeb6cbc890861d522bed6807a688c96f969ec1943859f489ffa0b5200a58f76222976655be59c72d9c3365cb8de6368605957eccd2a84f4c29410c8f6242705250b1041c933e3c5227c9a02c5a6b271a2189e5a7335344366bb1d542aff998ccfd865a5664a3bf43c71fa68adac9bee1b93df54500300b0cf2b8210764ce7c4c6bf514a4fe3acfcf83346f65301bf8b23133b0b4b0772ed451c65b4d79a77de5494b1106a7842924c93429a02b8278d2b04762581b53bb38c89d18d14329548b8a270dd7f119c6dbc031202a194c96e6c66ed1d48f9ba38659c0c4801466c3eb3e267c416184aa5250c8ef4aa1af5ac0eb60b1e50790575c8075eb703c728bacb70fecbafed81bea6a6f2a7efd31b9fe1c0f0fb003f711d275 +sk = 2bc1992b399eb5022b9801b7e268adc1b515f482116125ced7b150d3440c3708932719805b75246207466f156400271792f0b66ddbbf50862568e2481fa4a9362185519574cd69c27f65253b401520db95ef049bda634f1e201a7cc7bb7c70671a8bae9e1692f1617da1c4ccdd08ce7e76afae3c34d8f964fa3b8cc7820641b530441905dc6bb7f9c0b079d52f0b542a401579d9a88c8b0822cfbb09166a4fba3a799c54155dd9176c7a2651a8b471e551a9a93a8a848604244a42c05c3df996c069c568d36526a2313124914fb9c067c338b2452c6054bdbd94254beb562f830371286c7112a14ec17aae494bfadbb2a9e213db40cdd7a3b16bcabd1aec57a0e74e23778b194ac2dadacd916b271940c9ece31524f0214866adaa998e128a7c91f70267cc6ec991c01592394acc07ff1604402a222f3ab8bf37ba8b8a3ea51c336e7bb3d6bb8e18c8c50b7964ff93a182f76986960c7d315a40645eb9e065de7583dbfc984bb2036f454d93704bd5845ff2c531826892c14005b37c0055e16a427b3086fb2f8d979511c6b2e498a926a9227394ab92d910745891cb07041b90babf65cd4061c3bcd9a8dc917963c808181c7ba9436a0b2c751f99a84029a2ade4235da45282d7c755f66bc5598e2323aa97b37b18b035c364c4c4371a5e667b5ea524d915a792a621729595d371a6271641de6082dd423240491297133119c43a75dc5d4b42c1db085dc56025efbc67e4fb7c0bfcbe95ac64e05353cad17f62098757448f603ccc909642f82b9d05774b524a676fc95bf3b57637fa1663f787c1498c4fb36bf33346788c0cd0796cd41b160b88418e13a373ca406a590beb2599d6d3873402ae765704c381564b520d70a6068cb182314c93ff17c5ab817dd052691f1438ebc73d50a3c23633722971cab8fb51d9477f5b1476348abd2870adfd315200dc4f11ac11507b4158147d8c300a62f8ba0ff31965c2ba9dd84b9a218fe1830f562a742f06204ae6b8fe37b5aee3ce37f39a90587e18cb928cd1a6bfb189f51010e3a9511a2c3a5840cf0aeb5880e5c732748697c17bf0857e8542978ae00695c96b98d5ca53ab578e420eb4931000f1a0d3d555ff69090679479e358bf1358479aa508b0774a2891931b81a40436414ecc9ee17a8ccf74ceba72867c43817aa39c76cc355e42175f056e76c9af1055e0c372242236602ec28afd9be5a187730776801a75aaa37814bcaa66a68835bbccfe02121c1480a3d9547127cbe58dc01faf177fd08c0c045c1f354b1a962bfdf889a20a825015cb93948c6ee670a106278da78c92604588b1336d56004499a435c647c5e341761f542c0086f21d323f2e7b482aa2f4162a1b2d220be23cd5ec537f97ab4cc1271ace20335a8261856c3f46106bc041a97da1fcacb5663ba678e72406dea2649f82932f95aae8880d80a8184f4b6c4f0165484c656a48ad7579a34a09656e8718dd84f06d6232d4366419611aa1b2306800811d1763a85bbb7e58934a0b5ddb36fefe7070be30387c3b46f11541bf66eda516ed43368ab89359647589d551c32923625c4321bbcadcb478a472600b060c702715199f290e9421188288ccce18bd0379ade079057c37484ca934a39774cc328830063cafb5809d9047a0a427236b2b613295cb9ab43f001a9b9235c22277c400fae4713fc90990e6997b1aa3be73cc5b07a6e2dc12ce7f6b0724c82ff828d12a350eb3b5370122c09c94d5c144b3429bc2c90b12030a1c9769a578a6eed082e12d887e7109acaf41bd19b844db91a008a5cbfe995f917be397287c7452a61b031ce81adaf55b7aef25527d35dac12344408a3ae3912cf60a1d3ea15b6d457827930de4951d4d29dcef90bebf21872d8be7089cbc670101f87bd8bd0038d2209839a812af3bcb9a423854789b319a2354938347aa058c92334997d15db718876ca758920257745feac7fff5ba501b28bdb6b54a0688259f44ebd03894de0c4200711aed526eff18947c44e7136078b1a154d8a099614afc2465edee9bc920a6713e5afc7d4ab4a3915498575af409b6033ab1a124cb3236f95baa0bd4801175a2b186c81b9e25918a0251b5766a47572531bbe5d6407f20458d93911ca2785b0e07615fb54ff435370bb74520a54e359c683292dcc434fc9f0b3fcc732cd9b8b8bd96f858aba3d5a44e2128cda2744d578aa78eb33535973f5294381d3804ec865f74472178a878e2cb53b084f2c1b946c2a97df78cbd71c99559c0cbd05c8a8742c5cb14aad0c575dd6afe889af7f86b93c0a0cb9495a71d8038b469be98b259936a62fe67064fab072415a8d9038ec868e38eb18972a2a76105aa043c52dc585eda81ff8f86d88caa9cd1a0fd93791e349107312b13a7324daeb764471ce32559ef5b5a0e04c3dcebb82e3fa2536e67cc14b24ba9ac40acb4e87e005078ba92f507cde2b8c24eb4e957b910e625bd6b749fcd89c6ab330c4e58a5c9baaf824a41138055b371e48c10df527a75cc1a116b678ed5b7c55ecb1bab360703313f7398cc90b498039998fba65ee48218ae36e36d1436055987fa9195e27924d9330dc72699d722f439392a1b7ac353573a4dc3bb40b0b11ec882645c868dc4fa1e92d2b095644aa32ee95b9b1b6a0b865a03d99141950b8a30b81c2f1c91d43746e4664cd15149615b654d628a6b610823a6330f9bd290c8ba61b69917b8edec5b3d4b73686b83b2a81a173ba2354d4c2326c3716121c833370028324cd183c62cc48112436ed9960bcd2028c838f1d7b58a8372187a155a163174dc06329f39efb258faaeb4611a1558485bfe1528ac5153904036417b9a848106b7c27c165d904df9c9415c9a68c73bff1204f91482b17944936729ee812110a15606db50a3b1683fc942c4aa5bd9ea8b686029cf19a05b8fb556cd10afcd2aa4889342000a915f6659db830d2b04b45474c3de284726686211a57ac3246d8d2b3d1c3b5b27a0b59410725780394509f9997ab9c7c6fbf717ab814cb2355c72c3114a87c5f43cb04a56263c147a5bcc14fc6863a0c7b55060c88af85502c967e8122227d9b467c340080619b7dac3d0f84244755b23ca9c3907c60423099349cb5c2813e301a51babbb095442c8aa79520d75c4840385b62a111b727e8a126d0fc871d351fb0516479a0896e4c3c9ee2283140a76c893fffb7a6dcd07ff46156aff1bb5d864c3f658dfe6791441c9a1b1bcda9408c76687f9bc3111eecad0e959f8d3826bad6798c24a4ccf11705a86bbdd6977355bdc116899aa3136f1228f67819aa894482e61e433486acc38d985955dfc94b7fc77e0d14bc7f700156a6314c682214764152395091c6875a162bc5c0b06bb95a260b60fa663a4fb785453b010b61703c7639600500e2655ab7524b30902b737c45262086b1170a234b64d489a804c45a61a4081570bb59e02f12d72ed8869eba7c29773162e39a76590b8d3b679662e513be59239e73be2a38bf8ca0778ac2ad25ccbbccf432a141729f517e37d7303ce9526e43a9e9a131403bc29765718cb486ceb1a8f614b80448b457333f312b8ce11c84688405d9bcc8559c78c578029d33641b59bef361694b4c5b3c60b5f475a1093ba2fa8c597ceab24fd4cac6b90df3d928d1747f5614bb26bb01dff267b94c8232856812210859e629ac18c044a0cfcbc2219040b31d45514d02be472859db846b4926067cf34c346c023a593027b4a3d5a272f646b02187b19de4933d97adb38293cbe508b129aa67e3119cca1796b298a78c729fc593ad05aabbe43c232440e4f8082d310c0b5c1f2aa1582253283c1a59543a29295912d2fc06c7335dfb66a8e83911c48c478f25272ce29a62f7760c9299d1e80276eb9387f70f8649316d87c9abaa7b1536866bf2008a47505da1cca1e2a0f4c50c2ebb7a41d7282b6c86ade429ff0a6a84e443d2d5230bc39e99f5ad0ca02fc21558a502b6aeb6cbc890861d522bed6807a688c96f969ec1943859f489ffa0b5200a58f76222976655be59c72d9c3365cb8de6368605957eccd2a84f4c29410c8f6242705250b1041c933e3c5227c9a02c5a6b271a2189e5a7335344366bb1d542aff998ccfd865a5664a3bf43c71fa68adac9bee1b93df54500300b0cf2b8210764ce7c4c6bf514a4fe3acfcf83346f65301bf8b23133b0b4b0772ed451c65b4d79a77de5494b1106a7842924c93429a02b8278d2b04762581b53bb38c89d18d14329548b8a270dd7f119c6dbc031202a194c96e6c66ed1d48f9ba38659c0c4801466c3eb3e267c416184aa5250c8ef4aa1af5ac0eb60b1e50790575c8075eb703c728bacb70fecbafed81bea6a6f2a7efd31b9fe1c0f0fb003f711d27572b319e0210b241431031788eb94355b571992452fa91a4290b1f92b02e2b9abd48931079e4d2c886e20c8277ca6780c1dc22e3438bef016200b0dca8a0a8f3c +ct_n = c7e3631e1bbcc384ce5dd5a7280f5abd386cb27e3ef4e0f2064c03379ce465726afc4cc6dce04ee0bdb68305c5423cfee6c8f4e2d2fe403da2611515b20dd5dc80c706069214920cc7a7e874607a84d16188f0fd331c5acb6cf50042810404e936ca60566de8bd61d165900ba8ffaadf1fdcc6665d6eb251145544d1b769dad542515ed6884c90e6997b5c0a1327b88ef604c9f12b20ef12daca9944881a5e21e014db2444d7e4bac33754419ca909f752db84836b175dca336df038ab87ae71a0c6eda28c3b401b8fc7cef1812ba0af8461c0da750d0b0b766821b95ac1268efff56188f4da887f2c8c889ca3cda9c4d8f9893cb2e611b499cca8ae641d462c55ed4f4d4187c0dbe1d333ea4c2647cbe36cf55f50ccf91ecce710d54a5a038cb55ee98e9320c6f555e9397edbdcd2046a935ce624c70193a9b12e9bc5509b46eb02d01891ec8e09770a0bc3cf9ed10f82bb78475724e855b512f55e87e5a49d3d36d3b94dff19b644cf2f85fc0ad716c54c07fb095c549b0dfb2b84a62dffb9ea0e43e92d908ac9ec7ee4d7f610033cba9bca9b5a1fb0e22e19d429743981a8f52328fcc751bd0c8b23464057d47b31390762af3c2a0c12c77d03b6d4771167b161a0594c897d9e140fda98c823718c8f1bc172d85428e4dc36f4f1b8b960cca9bfcb87ef2c43bdd10c08802358bb10e2d2d5b55e86e860ac2f00f860cca2e3bf3fb074dbeccedad157683680e09209f635b5f011086488bd1ba8541e87100c8ae5ac09bd8c5286612df663ae44d1659ba575431830e90ead4cd812dc5a2afc93eea2b73d3812d9f85f2d247e7556271bc3c244397ff2aaa5e5912889049c816e80948764e0aabed3e44d2eac7a248789cdf633b7eb3a6ab37cd62e084ed78a69878b0dd8b425096f6b2f64bb5e49f6cfa4ae8810b9264f5084db5eaccafc00e9691c340ca2569c4c72a2caefa2066a4c8756955b69217d2aab7051ad7141191ff4d3f2cdf7baa6083453d8514794d2dcd93430760310abd83f0372080ee71268bd7e65cd4dba24b0f92ca17bd1ff676dd47e3e1b78aa798323634eea5a617290400a088f362d9899598c389b5561476ed03f0d83f843b7077f7526ee78a3e5d543b2ed203a237729a42fd1738faf3d15c2a9489947ac259cbf225fd4fedcec8375d1118f3fbaf9378cb601af90710c95cbc737ea63c1b1447d111db1b10ff3613f71acb70c94b2f37051c8aa3aa708254c0f69315a96f089f5ac679772f5f40439a67f0d4792b85c5d3b1b34f2fce45cede913e1125aa6a7bceea01d9fdbe9b322ff5dcf63826c3b29fee759dc22109a6b79a2fa392ef2ef5d5c6aa0f599a3d2ef5d8bb494eb82c867f168bdc9ea363190ffcdc328f01f53dc4a4f43bd5b6deda0dcb1b129372f629192fc6b986bae52a58e6c8ef27bba2aaa8514e401f510869badb08e27225a7ba4b6a16ea45ba20da15cabb5c0e33076b564a35b7f4d13017347a2ed00fd977607c40038055699fc575171eca7632da67af25c9c6e3fdf77928cb68a084749f1b11246aae43bcfd5f289bc6c6923dbc425e937be2ec4d6002d29347d5894a1178cdc673d06c27893fbe9c838986b0be57557a09f6cfcf837f3c9715dd9bb56437146217774a69c37029f5fc62646d7198b283d881636e123413fc7030d8ac24df0ecfc9a609a56bf152f582e36f2a51cacdc5d8460f2f6d9f76489d625d69d6997f7b5e32ca5ac7c73d23d828b710438d4004b0eca5cea45d04f92c6482eafc5a6fa6940c4a9bcc08f03e1fc05c527b1fc2f6ea33c67d242fb368adca399602c7eebe4ed9fe20f6ba267f8c426cbe6b70f7dd412ef14157595668ca89f59ebb31a03a1b85d165ec0aa9d308d121dc7bacdcc22ba012cb38798aa7d62a3fb5c9a6c5c3ca5211ab37bbb3e9bf6fad9338bdc3b11a50c0e5f9fd666bc2f32bcf90b2c82ac862f29ff3add3a34e2b5af38f151d2a3ac1aa5f82219fc55e47c2951f69eceee65aa739634f2ccc04d8ab7c5024e939c9d5534dde8c34326dec3878053db742322b941b5c638143a5ee28bb9533f076c5914453ae4b96b5f7e462cdda7cd906966ab1c341824b7f021ae3ecc920a3fcf338d65e452a5c978e97999af04484783ea428c21fc923a6061241b5abe33fe8a20d5bf13cc80b8567c64ab2784d4da9c2a0212ee179b6c613d2dfdf7fc8fdd02dcf3bff5 +ss_n = 54808215f04c2402baed675d0e3ef508c2253a1eb6145418ecbe81efbf486b37 +ct = 8e63c5d2557ba01b79f8e37b48f9431747890374642e3965d3bcce814e4294fc7baa15a176943367f05044510f79cdde7d620a763015db106473e8bbde092dbdbb411ba815a1537ad359c56bea52a26eb69b1e04c7b123fa07726188a167f90160d15922dce4eaf7b00d85d93da09c90ed486bf8f2b9e3cba79deb35f1e02cea5700119f8af767111e69de96ccc10219ffea7017857add3382074b98217fa735f5fd36df40023179b51514fa68ead8584738fb84f5e20fa79178838dcb888e4c0fbf276d00992136288f7de89207cf6f7f8e8de336969727923f27f2c1e7f62eded781d52399a30c90b507a23ef0e0e339a3b015eea42048815f7792ef1b4fb759430f55901cbd9dfb5b63488e6e4d80d33e6cb1e71e1366065c1d1decba3dac45f51e2ebf892e7dbed99f6cd588029928de0bdf0d719c5b3339086f48a6930b5c114534f674a77602b96b480ef5cae1f8ce10791d2aa18f58fceccfbf719cb87628cb061a65f3cfe9d18c8c426769124fe68cf099b24a0b96c043cd96dec617fd257237cfae4dd68897ae7ff89cf62d706317bc52c0b41f11ad8dad20b3efd85024d68690d24c0d49a846cf7bfeb772be1f19c583fc608ebd02d4a00b4162ef05181a6e300e79315a2b6ee8b566600feb5bc603e55cee5601537350ad34d28ae7f5aee73e00019efcfe2669371148d0fba0d3a7a9c79c0db2623f8b050b305c96a529306c978bec462d6a80976cb243cfb8d7ac9fed4b6cb75061be86f26fc67c4600e75ea897c8268b35155f5a67a377fd567c84aecbdca3160b74d8124072a35eee0403357b80b5ec9c574c60ef43905b438ff6c3f7a60e3334b83179bc008056397588a6a247fe06e93cd1768ef9170f61d310f2b507ec4ea3dc582cc11e5b5f55883bd7458eb6c3b587be04e2072583d37efc1eb040690863214e21db0cf0f319fe93fed687522f8b2c6a08d14b169a78e5f4acc2db5cc8dcd14a57290b422009d32997cba8fc113a77a7f7940349e67b54ebdc0e86fbcdcd6adefd18bc40ca767bfbd96ede29338b5679fac90311768fdf60de2ede141370f0ac40be039fcfb4c191fa974c69d4b27fd02ce85c850647463f4aaa95ca0ae5afde19db60f1d9144a35bf3e6054e1b2bee2f5dc3141d9f74082ad4016c9f0bf2a506566041b20eaf0af00a0c08975546dfe0dc77adaead0326ce584608f63ac4b34cf3629c5b4960eab77c2bcefe7c91318ae9388a833820952e4fbda919e20ec268414c5e06223d6d359dee6d495827a9ee327a20f5a8878366ab3bc21004f2f80f9c1bc153704fd6efc57863047749dde8d0177ad158b61a73f0fd160f47e8a74905de7a4ea52c7de68b06fa780e406849dd9c219b2ca6b7dc598808206b32c6aecbf01dc11426fee03d739ae31a297fc24ef589d9e1c49bffc0bada7eb3cffcf8accb553512c6ebc2016ff43a04998a91654c0935f541fe152f8976de4717523cb577f3185fd153c4850c7aace401aac29c9a709ac4edcc18d1e2cb182ffb7f4553903cea4f0f1e831cb8a98a8c183a0e152598dfaf85cd8f4ce1727b52ea64443e4665632478e857cc1ecee32997c8025e3121e0abf42c90b4302208b0b956316e4e98f854f979fa69f72c46a5dcf2bcbe34640ca1be9191918e3b0c5f1a1e5da241ff135e8db54e0960a70aca4be41ff33ce93159d1d5044a154a7e4a976ecc52c87244c31652a42c760b4290fb1a920af08c543e3cc176c695780d9921bf90bd33f551dbfbeaab9fe1d796f38f88d96abd33414e27d6b9af4cfff2c05ff000d564dadfb0e4b9f0ac766c77bf5407116275470e659dab2977d880f7e1f6091c6443ec395d743e598cd556f330563677309a41ae87e04a85fc69b8821200c95addfc15726f3ef54ce5c575c3d5a7474e39eee2613ddefc480d131a0e1095bc20f20683ed8f4c82b4606574991eec61d0d76cac5740c7c881053ca46396106f72ed3b99907fc779d3176ca40a441f19cca7332448304c8af4622ec804bb097421d19bc751c20b47c72701e495ced1dc7a06f17f661c0993a8ca78b5d3ca7de6e4685dbcee120c544adca32461c8dd2ce3c6356e80a32ac825af478cd027c9c9968506b44c7c68ec84d0eb3c85055f1b7f5fb0c7855150aaedb85ec247b6ac1affc729bca4388367a3d9b57377a7e30ecd1ec8b912fe9f8b133754c9da4ad0ca842ad66 +ss = 74b65eb1dc1893f0c5224d2adc4b7d04161f10ca5c6728fe9fb935ce7fbcf572 +count = 896 +z = 922176d6b805d0f185bf44e725d5693593b515712d613bf14b321537cc3d9c5b +d = 18d87732fd066d6ceed4d91da93d541724049fb8961e6c6eb35a13f2a9093e26 +msg = fe6d0e1fe5e4c18ea35ac2ebac7e62e7c38ec6ee0aebd26fb022c50ba48bceb4 +seed = c9ec70d083b43c8975620ede7e0890e9bd2ea76273af8460ff1084fd1d33748056d2786522cd1a4041fd3824b7abcd1a +pk = f23351bd198a060249231a523d9a8fbf3550e1695a9a822f2311242e35a624fc32a444bbd6935a5f513e9b5703dcfc39aef6c1fc1bc1161c8ff4a815128923df2925b591036916cdcf01346908b0c74a91819b5b96aaa6838b31c454524210823eda3dd027c8f85ac227c3312b4c79f298c7c6760f68bc81b6bac134b9132545485b023f5d0b611a87459957c7119b1157a99b808712eb2b217c63a0ed84a22b745f80d688b9eb409aa812f732606e13b63f1c1495442c8257b991d5bd5eab4602716eb026088f74a387857d75c181374205dbf61bfd6b611bb20f62ccceeff097a687975c8346994812de577708dca5e125855d592635d08844928c0280b53de4c9ad9725a34c2419c39cb6bb7237fc29c9f76d9ad13dca651a29b5493a7469e694a5bfb7a81a76b1294041045938bb3205fed19f0a3062bfc98598ac98b3f49f285c2277c09fe0629bafc348135180841b9dfd97b6ef8c784a603ecddbc30ae3a22c4a976fa139e2c915fee58382fb9537e60a6c2513e2888050b4c747755139280a95c07efc384ad4fa6fb2b33e47c0638dc1c33f5a1aad39701cdc50b5005a26ab840b0c71e5777dd4ca74bbdc6d34e9bdd254b923655a59975314a3660cb127d9bcc73ee1374a13aeb33b7736d708680a3bc6121a60c73a8b0909575b6dace17531d9847c7036e866688f354c7a75885074320b619da1b09aa3f584f0fc9507338305b12bf3701525913507c28487eaabb6078389aa61d70b751796207ce12f1f6c9ade39898b8ba600b61e040a14f973b243db248b00cf89b52797f04de13723d382bd03b27dbe128752f25b8877765d3ab0096884534a75fb51ca296a74e88b103c350d154c6b16c617d19453dbe9c13c8b2070fb9bed591343bb36d013c9f8ac819f5991d1269ad130129d075fe4e6917e7b234411ac91300a2e8b80e6c0b3143285f88b82ecdcb9dd308f3690b117a5672fec6ec92851df806511cc61812937b72257d37a60455bcbd0919e11861a4fcac0bc04943132a06914b6b7d6b3b900939139a65e02635fda720c538ef11b64d9e204b62122a28a5f77653002d36e7606843f85864495c3d442c750bc3f5d974514c06a0fa48c8a5741b99cb3fc4228c901bdba87b9d43683e60a5bf090cbee90c352374911935295fa3b91e172173c3347704951a880757049c9e85d0990c9611607eb65271d427b699b10ad609634f64adff5b4888a4788a10a0c218701fcabe13c3a59faafd33b59e2423ad1f46333aa145aa28afdf690c0c264ceb23e1514425c213cdb475683c64d7f8826e0ba2cb300bb1ef91be1318305a239279782ecf71100ca10b10cc53e893b449500f500c53ad177d469710baa90dbb5b80a0469d71a2e97c9c8093233bee378c32bab8bb2351c82c78e0641f0060f3da191b991cba88885ff378d112a96b9e91cbfb93080961d1b408dbca4837eab173eb68edbe40e95a11dd00933a61a9bc9e6140b5c2fa36139386bc3a62861f828bcbf6967349a54aa370736b189d3f970904a0746a15a849488011b4eabbb28ddea1549872516144af1f00d69d5be49a068de320fd0860885ba706068c34568b200216198697e0885a19c9b9c8ef58fe9208ae028ad94761a7ff911b9d5341daa0c7096c416048a76616d1b69319583af9375cd58c98ad8a064808a6b0cd417d8f91d09531ee2fb28e99b23dd79659aa584acfb2f50618e75525141fb0eb2749732d38edd60261d200f1579a1c8831db8c29a55bb0bd5fab9b4060056f920dbd9210952a7473235e2c3b3b6819da8eb9d342512d2596d1e3128cf2626e2339c9c63b2bc28bc3a1a0fdecc6b960ca9ddc15cdc735745647c64c286e62416e58bbbf9c49b288174cfd7cff2a5288f089074a726c36407024863f21034a017a6376c5d714a4057677513c7624f0b1c70a3541ae624a7cb9d7231c34be36e5aa3cd5141118620cdae6285d7fa74463b6c0e26090b6b5d0de614315a90bab19ce03a622b8a5308cc8facd379db088056b9a8c621ba5a5b99b8e75dbb8124e9653a4e377d57305a688c367393a4960a1523db6b7328813a2162f055b9b9753395a44e99075021783146bbc51498ae87f4b9b24620d8580275cca0342b050244792948b07659b253299b08764d000963d509122e0169fbd710e74aab062aab917cd2e462b1e8db2ae3dc691e5447db5a6708d8 +sk = 3e95be0268bbd5199f4bf7225d773699f994a2a2a6c7343203569b64b16bdc676591e583a4477fa16bbdbce15eebb70e6307cb7b24517e300e2d1b0b8e8566f6816fb2e5a2cd0c7071212ddc0b7c984128d0ba041c4badc2846cf4c39f2f234c3c91aac130981fc6b4686bbbe8b21717b1a85d2a5751e105e6f0b01c15a2d189ccea29af59503ff1338cd8c405a866ab9003caaf88b51804a3959932182a8ca5a01cad92881737073a342d1049ac77f420c40c9f8d2b40fe701d55b9663418c10779098cb070612b090590722c3c5a6c53992f651a9dfc987010cdfd5a309ba12159f3b405d2250f133de5c383b5b4173aba77a4da7a3c8601d8f9554c85917588169f987b1aa3536fa6030f5c6fbd67a8f0f9142abbccb0144d95fa763c81c89514b69926b791e192f5568af23013f31989f1ab2db8e8ca2495582da99c3016345f692da3c5343ee66d246985a7400ce815b72f516bcf459f54362dcb0c0fccf37340644357a04809e6c9ca2148a89252de81bc0e6028c73142c17357e9974b352b9d5525adeb53974240a946b04034eb8e7be52854e44eaa0a9af9602fed5292d6a04bb9ca2df6174857381d36192c6815b2a823371202a76e781e89667f7d85219bf5c84439be895231dcf619ccb239e80bc004ea4448b01d7f35422242087c9a171ab3308c590a9b216ef8800ba5e6c40c7c30ddbc23f5457852e929495aafa7100d13c5c1bd13563de40866499fc4201b7cc31953b06e2b7a4336d1cfa34b9c1d4a7a79f82621523b8625400c314e7dc618530417f18710ce4232c2b286774318ebb094780b1e5d76875a1a2e24729404c1857b64427112338546a3bf0c37c8e23775ca5e5fc091071ac2c7ba8ee7539316c60f50559b028b0ce6b51b034a7c78774cd9679c2201b84dc8317e143b986488a9cb0184ba7ba4a345678410b4353c97358f4ff9acec3c4c5d73a43c9b0fa3951ecbb60a2a3432c49879af677652b33e001b77a9c131b54c7f57690496f96d11690ca9681209737b0f89aa0c925e5d9494eeeb06961b3309340ef0e122ce94a1ca852a93d116ded7abe168a14cac73f4481bf7096ae2d36699f2ca140658dbb21fccf7a55cb206c6ca02032c103074c3e635cc0c4a8d7ebcaab936c6d114ae3c7560834acf9369775fb127568a99c52a8364bb14b08c42b8d18124f36092272fab9809a5fa9d64827f6514bec5c33e92896ebec10fa6b4a09ef5ae1f31c929d326da7195e8b671a83c602f238b082c963ed731cc3c9cc3f931056c539dcb24dbb3a157e16df0b76702d668d4e570e9656553202e029a775fc81d45b1b304c75b6de72958e4b0dfc0a4ecf12ae0807c2bfb2b39a962fa6b3ec2745f7ef388b1f20f9090cf5f1153c2f64f66c440ea7b1ac89c8d4b45111e45ca71db6cf7cca5d34247879b386ea201c3739d00c08f0bf2b31ecb3b264a1af952b9907a5f7b32746331566083c9ee131a4d92471f4553c606775e1914052210ced77be9a7ca8750403ff690f99c7baa41b0363698ccb738b02528839571eeba5d4fb432130a92c7b3b253ab53606b6399553406c2965c92711cd2b86155ac4690cf3e5c8a95c0bf12eb1c55d60bee73808a23c5da2c7a8807a3eac6126765c376f11523d23f815405661224df512ee9e3903513bf0fa8c9784b38c3f43eb5c83cca1c73ac8419a881a9a921450b43a235909a67c871ecdc059ada3f117a921f18ca0d558e1e55043ff0ce6e219b16c31432908334ab8ffbc0a839968a7d0b9a4a61bbb0fc70ecf34e38aa34ee2085bb432aff324e3d87ce20214661a7c0276440139550d044c40869814703070f3b9ef8047cb9d91e027b4881c19c41975df5978aed27c1acb648f42b5707187ae16078f85b583b16b438c26a4e07c9f166b110d86b9406cd433c461b916ddcc059a1ac31c71a600c42c93e5759b5f9a73b84be7d63786a1bbacef969de26b9e8fc36240c951f923320066ac2f235e489544581406539b4697aa3d744b4b407235f85a4b8a04b6fd053d60a1516048c402a1c20481ca7662877e647ea9733c5b37bc5da1afcb41d37aa2163dbcef37297f46963faa302e290c1c1157c936c4a05d4205c35a581d85bb2650d3fe645c8d2304ba6caa6c3212a40250d7cab326bb647a91902c094f23351bd198a060249231a523d9a8fbf3550e1695a9a822f2311242e35a624fc32a444bbd6935a5f513e9b5703dcfc39aef6c1fc1bc1161c8ff4a815128923df2925b591036916cdcf01346908b0c74a91819b5b96aaa6838b31c454524210823eda3dd027c8f85ac227c3312b4c79f298c7c6760f68bc81b6bac134b9132545485b023f5d0b611a87459957c7119b1157a99b808712eb2b217c63a0ed84a22b745f80d688b9eb409aa812f732606e13b63f1c1495442c8257b991d5bd5eab4602716eb026088f74a387857d75c181374205dbf61bfd6b611bb20f62ccceeff097a687975c8346994812de577708dca5e125855d592635d08844928c0280b53de4c9ad9725a34c2419c39cb6bb7237fc29c9f76d9ad13dca651a29b5493a7469e694a5bfb7a81a76b1294041045938bb3205fed19f0a3062bfc98598ac98b3f49f285c2277c09fe0629bafc348135180841b9dfd97b6ef8c784a603ecddbc30ae3a22c4a976fa139e2c915fee58382fb9537e60a6c2513e2888050b4c747755139280a95c07efc384ad4fa6fb2b33e47c0638dc1c33f5a1aad39701cdc50b5005a26ab840b0c71e5777dd4ca74bbdc6d34e9bdd254b923655a59975314a3660cb127d9bcc73ee1374a13aeb33b7736d708680a3bc6121a60c73a8b0909575b6dace17531d9847c7036e866688f354c7a75885074320b619da1b09aa3f584f0fc9507338305b12bf3701525913507c28487eaabb6078389aa61d70b751796207ce12f1f6c9ade39898b8ba600b61e040a14f973b243db248b00cf89b52797f04de13723d382bd03b27dbe128752f25b8877765d3ab0096884534a75fb51ca296a74e88b103c350d154c6b16c617d19453dbe9c13c8b2070fb9bed591343bb36d013c9f8ac819f5991d1269ad130129d075fe4e6917e7b234411ac91300a2e8b80e6c0b3143285f88b82ecdcb9dd308f3690b117a5672fec6ec92851df806511cc61812937b72257d37a60455bcbd0919e11861a4fcac0bc04943132a06914b6b7d6b3b900939139a65e02635fda720c538ef11b64d9e204b62122a28a5f77653002d36e7606843f85864495c3d442c750bc3f5d974514c06a0fa48c8a5741b99cb3fc4228c901bdba87b9d43683e60a5bf090cbee90c352374911935295fa3b91e172173c3347704951a880757049c9e85d0990c9611607eb65271d427b699b10ad609634f64adff5b4888a4788a10a0c218701fcabe13c3a59faafd33b59e2423ad1f46333aa145aa28afdf690c0c264ceb23e1514425c213cdb475683c64d7f8826e0ba2cb300bb1ef91be1318305a239279782ecf71100ca10b10cc53e893b449500f500c53ad177d469710baa90dbb5b80a0469d71a2e97c9c8093233bee378c32bab8bb2351c82c78e0641f0060f3da191b991cba88885ff378d112a96b9e91cbfb93080961d1b408dbca4837eab173eb68edbe40e95a11dd00933a61a9bc9e6140b5c2fa36139386bc3a62861f828bcbf6967349a54aa370736b189d3f970904a0746a15a849488011b4eabbb28ddea1549872516144af1f00d69d5be49a068de320fd0860885ba706068c34568b200216198697e0885a19c9b9c8ef58fe9208ae028ad94761a7ff911b9d5341daa0c7096c416048a76616d1b69319583af9375cd58c98ad8a064808a6b0cd417d8f91d09531ee2fb28e99b23dd79659aa584acfb2f50618e75525141fb0eb2749732d38edd60261d200f1579a1c8831db8c29a55bb0bd5fab9b4060056f920dbd9210952a7473235e2c3b3b6819da8eb9d342512d2596d1e3128cf2626e2339c9c63b2bc28bc3a1a0fdecc6b960ca9ddc15cdc735745647c64c286e62416e58bbbf9c49b288174cfd7cff2a5288f089074a726c36407024863f21034a017a6376c5d714a4057677513c7624f0b1c70a3541ae624a7cb9d7231c34be36e5aa3cd5141118620cdae6285d7fa74463b6c0e26090b6b5d0de614315a90bab19ce03a622b8a5308cc8facd379db088056b9a8c621ba5a5b99b8e75dbb8124e9653a4e377d57305a688c367393a4960a1523db6b7328813a2162f055b9b9753395a44e99075021783146bbc51498ae87f4b9b24620d8580275cca0342b050244792948b07659b253299b08764d000963d509122e0169fbd710e74aab062aab917cd2e462b1e8db2ae3dc691e5447db5a6708d8157713a53d0696704a67a5737a499c7884c1d3a9e64777f67e6433352c507cd8922176d6b805d0f185bf44e725d5693593b515712d613bf14b321537cc3d9c5b +ct_n = 741a4f66ba405f11a0c27942d0fba75e74629f4be8c0096663d874182b5a266d6beb3b4e8d205fa7ba89173d612ebc9f500c7a6347c217dd908dc352e30d209deb695caa0b72f1f8d145a04b33a4eeded4a44d0b41df5cf964b6096d1fc4eedcdc1ec657a25dcf1d9ee3f4e5e8e5599a36095f046f793c030316ec85691a1874eca3d49f2a2a42fd6fe40e38064518fc62cfd5469e93e005d68b9f7d0d6533666c59898949d2eee8b4d5eab8c3326888605a06d9da31db16c3399c9cafe7ac1fa8eac27ec263519b3330111130219dcbbd3025e9b2250989ecb78d53ac87dfe9608fa7629a4b425d709c1503edfe4892edcc1dd054d6fd3c63e190413b5dc4f7f3221ad95f0dccc139823f6617fb6c51a0669ce68b4fac01268927ad9732327a15b1b0f2379bded7d4083355655d4807da438af7ee402ad740edb482ca976ba374f4aa7b1b7ef499f3b988ac96cdaeff2a9dccdc8b396d7b5097fde865f572e7a3a9c23a2dcc0c79f90933c2ef62c76405353c7b55a40bae440004e5fa705032ff922c029193490415be09e90678facb7ea5e4a5aaaa803cc219aa1290e60038af7d0ec22cc5eb69ea5765fd0c0b8bbd8c67ff13838cd7073a085bb695e2f6a3ec749a50366ef8f0ecdb92ecc05cb3bd3ae420e1b50d72873f200a3da7b47a6330c474d1eaffed09d54b92cd9f1faa1a95a9261fe3b850af870d3375ac38aca48e55dea50f45a1f271e544aafcdeab361d8ba02bc0fa5c038c92532f14d4f2e5a435ed4bb203ac9415b8cc684b02412904b0d682a93afc5856365a793d8df46f9a00bbda4da85809d9286d2e54ef192e3cdcf18057953e44386e515028ad97de141ddba1d88de40ab96b4fc1bdc39fc19e393bb8ee411ec343f9e043ad679c648d0cc770eed7be5d4879462e19f8f02a6bcea3ff9dc6c1dcdcf93925392858d178e995faa0d54f5a5feae92bbc7cf2b4079663713f92f2f4cce2d09b2933e094de48de40ff1fa9dc95039caab16d85a3a0811224cc7d7eddf2ce6aff0253ec3a23826e536a0addd2f30fdbb34b865f114c720557fecc84111df9c3aaa4f9b9a2249c75b40211c5595ba5c3bc3941e953f8cbb49664f43763edddd2cc695db68b663b68a651bce4d4c5df4f4d6321294878bbd140bfb8847875fd5d471b90d5b3f5f1bf9af93ebd965e678c21a9231008436d93a94b6a516d3e31e49ea3daf18c9fad80ce5d29aa80b063b74eaf6e214af34db107fa5f4a820e04d84187f023ebb96ef801799c570eaeb0e31f0fcaff69b9337616e4f570e544f746c1d34e78a6225cc84573d6e65104f9d0778bd4503ef4bea2f8da43b15706f636b66031ad67a4bcd5a6cbf8e896284d80ba4cb91795e834a5786bc5c20659a15855a8ac944301816fdfe59fe93a2c27799979e88a7e9ff7a67367b3c50509cea5d4a702b1c111e094f5d7a82e592a757ca0fbd5889863df66c0e3fc6d75607f21574fa80f6e951717cda3c36773d1e595dc182097c228e8c01fca13aef08f66184f8ac936ed1a1f54a8f89b97d0809361bb20a16fec24701838678108263ae0edaec549db2704e7cf136c3242e5586e3698e65b364306a9eef08fba707d0d4ce9b5e829f8cb3fa2518364515b78123f4935c969415e511e9a769d0663d81f234944614d2a9f17464b35883205243daaca63f213916e05a842852e99231f870dede7f32299778b257c3cdd616615dd38904efbeefe5d3629fb8ceeeccdf14f38b2415a87e55bee0b45f1bfd5da11aa38b3f5c0a45f3b02ea0e44edf4a4e33e7d9c25d40d19a1d7ef15eec362537328882653e19fc957e01c8cf6af58ca8acc1ce1dadc67cdbef77f3a904877f27a475d265e5cbe0656db4e9053084e0d5ccf5c28e3f5779df20c0eb900d57359cc7af7111ca98eb5a27790e95f0af0f717a0e9391dc098a6274ad35e98df871e7700c43cbbff8e6267fefd3540aac233ef04976562db328bacb0a6dc1ad21c134815c84e514447cf93917411bf0387e55e81af6ecc16543fc4ab3c63a7c58d239865c7d31c164abf020ab91cddb6365748d1f16c2f457d10c61599e13a2fce07e814d3fb057d5411d423315e64a7c55ed9179a5bddefe014a1c690cd42684c4d49d150a892e49933ca4894499158382099a4f3adb1c7d04a4d4dadc8eb37cbcbd6a3f9ca9cb7528be99b23bc64ae9e63746b621d89fae71a86 +ss_n = a7962926bb2d4219f53abb19625ef2ddd024d74461fb1b9c47de81e0cbb3b518 +ct = 7eb034ae74907633a6507e8af7e130d222f36a8a5eecce7deebce9e3be39edf15f31a33ab8b22c14388242ece4cebb387725cc1fddd270d73aced032edf67f9d88490ab92e8a5ecde05687f7113e08ef1704e43987f34e3aa66d3e91a04cf7e6c8757c430e5c69ac6ad55b3320d90ce038bd00e1bc78651567cea6895ac9d6ab49c393c078ba464c831af40c51553d93a25cfac96fd6b1e9a59280801b036b0252221385a8fe1385d4434f253d559c0859622fe30853267a9484b987589cee57bb5fb69b36c0ab6bfaaa8408a04d487a50d1542b8de9d2cea13d29967aea09ab3aeb7693bef8dfc754e0bd2ee1e6b33d0c9a3adedae6801cf1d0e2caa2b4461a20eb44a94fb063a63dbdf6e86285f364b7cbe483155f2bae995b20ba40447ff14c0f33203863bde04542c30c6acacaed839ad8e7c8898c9e1d4d141d8e3d0ee4a07195c38a9b0ec1921c059b5c2dca9fdd51c1b3fa89a491e8365df6e6d0a488eb7247f5fe2ea010d3a30e262754d5a733b5d86a1797c1528dac3ff22908754b49e1154af07fd73eb15bc8d5fc58698b8d7c4e57ce5708410df187e3e17886e238fc9cf299fbdd771309f653645fe8c2b63bcfa2bcae24d2e6a72e1e5ad3bb0acdc25298b44c07eb65c5fb02e0f1a924b2a4dc19841f7d23291cc04320a42563699051fb1879594d85b9f7fe03f4d2c0b45ca20b00c78ceeb12df832b09515af2d9b6b2336adb3f5822e54da372bb10163f887a78911152cb86d9614c038206cc53852e86cae17db63785421d2ce701adff30da6fd39147acfb0169e4be0352ea95bdb7cc688045a5c186812cc0eaecb23f1d1a56560cb04354cd835ed6e121cd3817aa0b135e68ce684643e8a47b5665de31ec3589300875849c7226778543fd84bfd3d03fe7ef06e80ffa3d1f4ffef56deaaa15f06248497590cbf3f6bacce0d6abca79560c706e00ae06cfc013d0757221c87d3b8467688f2ceed9bcbacc13e37ba368370fd41ac767fdb9d847aa6f836ebd7cd9e80a18c37ffddf15d5e2dca2b63bb99ad9c8532d580f58ecf68984b08cf07a0465cd9eb98b77bda0e7cd247b39330701bdd361631f5cb23cb5cf9387b58b2c8c216cb67e3fc95422e374c71403761e6afd1d5a6b451964db9c9cad3de0b755e6d1d41113bee40ee7d3da0d62576d394f75829bb6157f70618c6ecf7c3848ae7c50d15919b664c2b2c1973578073afd4e2b63d5299adb2bba9ad079370fb55722d734414d75e896e8c20f2038a927a202d15f9b816e2502369fe4d059091651cb1cb39e54dee7e9d4ec9ba51adaab33d8890d9882b8d76a5b42ba4a42eef6f54d1417be9b546dcf0f0ac3aa4e3713ac902cca57ae36e1b96b9afa64d9e30c300686469dc94a18502bf3749c0bd88820662d8dc0274383c122696dfeabad008330050f6139650d2c3e9fc6f1168d5297a55e7c359feb3c72be18ddae5c0f250050e1dec53e719df2a48c8745bd66209e44e4fc8df2ec4433f5194743e2daa5c62b4abce54a60cada0dce44802e9c4ff918ef6c95fe7e08ae2712e51f02587f1ce537f20323a9830806aad2d6d536be1f9a0d3a51d3c1e9f62f63188b19fd6cfcd2dd0fc630f9d82e611ef7982171b097a85e275c77890c2b96285029114830cd1b9e8a19178d26f2b31497bf347b4a91f91d10f6001569e4c613cd55deec7e71a51ade5dbf5cf429085006defe882697b706bb426be8f2b458dec9b361fd904e6a8b034dfee57ad4d93a002a6b75f63e4e84936bf5074c01c9fab510effe469235ecd9fdfd383e5ae3d3c5ce50bd053ddfe6144ce5e791c1f87e72794557742efdbc9a209a6c9f4f04afcfae08275c491110c9dbc521c07baae0f1e5bc3c7399552ba4faa80118f6be94fab4cff674b66dddb617666b4717f5ac83bdc5e8361524f5043866d3b56bb3ca0aee508bc91d54a29e84d1536be1cbe06441de7ebbeb0bf66795b2985b9911239e2578353fdbff1e934ec1126ab5e13925941aed3f43210765690e7270cc3f09ba0cd43af8ee09ce360982d5f3823020d0edeb86b6843226cc7854dd1f00b513da8fb930199c048ad0f497527f4052ed30930599a2d32a8ef08a5927f4bdc5c73a18bcf41e4c8fa7fda7b92b87282cdd568e2271caad56768b96dbbc4b4c76a5ce6c53d31a6bdf7061b913896dde2a5a5e7da68d679fea1e4d42342627ad55b3bb7 +ss = 2ec379fa75280fbf776d11f4989f4c3975ab602c7cdaa000396078c6a82708bf +count = 897 +z = 95bc4e5d20bd6affd9e6331a969e92e14b15f4d5d02f7fd539b7a1d1020da0a8 +d = 35f325bdf6860f321436fc049bc91a64d5ce181e245086189d2db785e65c66a4 +msg = b732bf0ee6a8a6dad233eed6a44500c5e1abfb3cfc4ed43ff46bc476e28b6ffd +seed = 4a05fd700face50b8041d5d4e63ac9ab85a3ca44294794a1fdcc0cb29f951af7231a3d4e347e2edfdd38464892cee1d2 +pk = d322383e9472931008d3320974938bdd94851c9636d82111251c4c811bb7ee78365ca63aecd987df81ba44b076a263cfc0d86296f355c2143d02f469795b6cdb05a816a9723f25806c2c9960e588bae139fa755e70ba142d16633c48b90a0c88bb1405f6f3929ca043510432db79c2ff7a3e611a0dc6682980848f7e5b01b8c97b87f08ff651b14ed4bceb032197d8a17ff31f92e43ec6f069ef294448255e7f598592b04db71a06e6a67d30c9072b4306f90665516870bca1327b862a2ce2b14c61246b532d84f9ced6125eaf3b673ae0972226701b6a0cf8e70c6a95a64f800d8247107bd36c0a103dbe0243d48c75f8f2ab38839a0d312a4679ad98842e60b615e554c9eae035af792a8cfb3a1b63b467a1ac0e00b85a5572418802619cc39e1327f0085b562a3ea4ea75f0a17869657a12a18705ba5f897330004435a493a795b3a8a24b597a87bda923cb183996f839978c223fc395c4a275880ea6babe560606fcc34f053185c27377c9152263c2d03a329a31c7b889b1e6e1a8cad94acc363d5ccc7bfa61509945ba75f5be09830954051c6a5870598267d9694b92a1217d906b4e33646d69061b33248babc4e7333993250639f87f9823cd41b11e50f20ecff7a99c514499fc07aec75dfe0cc77dbac6c0d514cce612e246b12c22cec536157485753d14a9022c4b7ecb8c25428c37c0ad2aeacb184c4108d7232c622a730350af139da635bcd09a96f19bcbfe5c0d9f3832ce7319a92267508bcc81a21e2777c19ebcbc468241335a7fbf264ff3d975484264f0fc5f09067048e6acc8007ca496444a84b3d22852f5a001f23441ad94ce9ef3c52ed968ab20373b8355b284ceeacb46fb1a6279728fc6525947945cbb711dc246cb111c8f34d04b40c864a5951c35789ec8484a63933287a22a8f0270b59173f75c95bf6492f6959bb15c85ce71a2c6325491c99e3d932c04abbae8d1108d73a0ab1511d86532ecf310fb53ad46fc3f957ac369f026b25a8286f032bec71643a7cc46a904c3b6aec999a5e934303f95b70e7cb4b29040a48048f6b66332549350f7a6e82152fb86cd9a40918137079e13c5873b761221970b68a9e4456a7e23244efc0d739a5f2b06829319a0a9165a3fb4a18ea17236a62398d21a1c14975bb72e68f5c96871116d273030a62b807070859ab5723261ed80b84d303e4f23b7919a61d701529b9a54e2dc6a36a456833002883554974b690ef81f662c45e3f540e3107a41a9039ad33c8192899077b912ecaab1530b9884cc4c96758af22c1629327215bd8540c7831aab0295a92e201090bbc9c3f5c99f96225991805618063894135f8cb343cb3c3ae63b4e022912b4a0b72573258496dd522d89c91d25091a3f8036e4d571fa2cc033220c28d04a476c769976a53cb0842b972ece5908411b39e1e40a530515b89a340dd0638becbf14a7a1748a1a9b4b905137c600361d32e3c33a184ff1a82afc042d24d346ea214687078be8e077f9276f3cd45d323260853a9d43d8b327b662475ab194fb6f34767666942d95c609dfa9745201459a80cf48bc4d0731a2b6d41c3d08c40c1a7e5110709cd36ea64c2293fa4fc871c229c9972f442e5e502a316c002fdc429609bf6ba69a5e13816443a9110580831490ab773d9064c0b8a9329872164b86cccab3185039bec424b6ff7ab82a88387920846f493951e268b077adff5a6fd4319e2613871549612e74bf13b447b751377e26403f5178d843cfb185af22ac7bc296278a7cb0634195f518758b37c5c85b98a860b1ff3ab099b696a963af0a73af559ba7fa4896705708af8864d4335a7a777226b8ca51f500256ccb2e64c2c497cfe68a763693a0c9e7c8e90a54ece7445b1403c1b19d00c1caa4f9cd5657bb4ec1964493a7be923fa73117b3634e7ac92a2c19cd9e0a92fb6cbe4b2428a75068e641a92dab562eea7ffd1ba243f169ed070885224f260999b60314dbf2a0c843c7cab90746402cad9706669503708219cd3b4d966966f558164e3073771b18d2b335157775b4e983ed75bf8c81035e0b3b4f45c104c838f48481a4519c61b472b8a1a99621339eaa06eb93236511a164e43a171419ca29c9bca068f933906f536ea5e18e7708a60dcc2e5f564a25053aea6026f987c063e2adc6544dfec59c545eef01412e08973ebe0da115acffc57b975d0bd8051b9a4ad3 +sk = 28433fa74b3ccdd01a10d8c5bc496d35711ec4eaa436f6cec9638aaba87bdb8a8cbacbbd12278b5b55772f21c927eb5a44c5bc2b9a22840aab48d63e692a1f9b83600649cb5049a9110a128dd972a11858d1b53a7aba66c2183441da00c5613cf938b099809c58f6c9d506b2d91344dc9506daa61471b0560c3ccdfdbb07b59883cd59436d04bccb182ccae8ca04a73ae3c2943696a1921996c7d04dba99690502543e883b25f6a6d096c7925052de609b73a7a8c85c0e4f63a2f892cdd3f5503dd420ef6076f1a104f8293f5fd217be641bbf881a97abb851db7ffc7a91ece8abaa367488e13565586eff934be37a340d606c84c23c787324a1131d818c369e581e4be1ad97610945a91506d08165345229738b86b9bcf260883502b22bc49bcf86cc35204099330ac1727d5422a167242356a61115bc2b4b3223e18aae8ae47e6910b67d77ceab42c7a4591e840941fbc1771f336f804938e0a8cffa1656813ccbc977867dd96ec463350895ac6ad6a7b5d390095b442ca5cc9049a5873161947376a50952315214c4d8b9450b8a0a3215da6213f7207106c5c74c1895d3771bbc29b7cacc1a40488564b035e8c31c8af210bd9c6db2257229320dbfb15753b7c6dc0a93c2ca2d008327ef7cb8d4353a5f4acb0816c902a9cc4787cf769acc11a1686a2c691d789259c95037d70f362a1de5150e14788b2a285e0ca28e1bb07e7e67b775ca3e3f806d532b7d92463ff5a1aee7dc18ecb8c455d509ada063c21abbc7f86f942165654896b9464b4af603e33069a1d0ca6b4766988344aa597b945c47bca416f3f77aeb33244a5a5c4adbb1e727317937598e265bdf195835490e82abc97f746fe7d5a104c81aefcb880fb7c464d45da8025d9ed086e26c99749331981b46a00133789b7f541a8463e02315d23430f7bdce960a63c31e972655eb4c693a12cd36eb5bddda7f3f7774fb878dccfc832909c75ba5049714bb9485c2b0f19289ba954cd0a2c3c0cf83a89d41140eac567fa4a51c95f0420d0960b237309bc62360ca9a3a9271736a8a1739c1a16ab28b06840a2caae39bb6ad10721f14a6de0a0fc2334820110f922b20864c44ac0cb840575c1dcb17bc2966cf11bd209516403227063cc447177792877b02d6b57aa4954d169b644590ba9aa105c28a5488a4c5449c14d17ede2b5e0da0a030fc3aeb056a9f52681d198e258c49c87c2acd10814e435aa31817dd2191cb461e50e8043fe85e1f90757f597e43708ea116a732419600a16713f4cac71c9c462ac1285b23f3873c90432937f64088c2c2e6b7a2711a9b815b69ccc9959e97bc39d8acd7bb59810a2253036b77990ea4f6ba17125abbd9c855f810cdc2ca4f506425a73d6e3a122ea16dbed9ba14c754d4bc7324bc6f59176c48a13c930158113b276b106e6071820fda3c54a668122300be4b407736024718258d56c380b1ae129a5e72f023a8292e836352004948afb407ae652685263523367318509c5c36384cc7a0ebc0a59e67697159b27b6b9692359a78ec9339a203d431067e427306702e029406695b81b2236564e3251b78baad3063fe0c341124385bd7ab1232c61eac095e94a76c8b9645a84d6815908583a475928b56262e80843960f44ec70426ce806a83054c9fbc4cc2e36c9d30c6c02072a30a2040926a890626429702e6b254eb21a1b594217392c8c635bb2f609208d1416e2c2ef537b8a9c63db16240aef139352b21fdb199bd3826bfa4356ce347a4f3cda42ac918a9c0bf77a9b6d01f1a483368a3b9c2b96584301aa2ccb12ab16ec6e1a822eb79f0f51360cc5113086e74425555072f1ef98c34165a0cd8730feb72f3fba71a2b49c4a183b6cb0a67b534638730b047090445833cf029183895ac4567f88629174884f6d09152f950571707da0412697abf3117947696837d6acda0f6af30e4829510680cd2a9fd697f94d2ca91bb10ca101d72879557191f95c8013a837ca8467f4338bd7877c65fac437c3b1b1ef57a5d053203830a8d9c91bbdc5a5f65bab83651f66c9611a7b6441422dc0219f9d0c6c28a4db6a86153b6b76d620f42826e19e43246f9738e88bc61f3b28fabcdbdd7359835c1d0e9c56e39c27a6b81ad01af2a20a045d7812200c348939d88e2359ec476c95005d322383e9472931008d3320974938bdd94851c9636d82111251c4c811bb7ee78365ca63aecd987df81ba44b076a263cfc0d86296f355c2143d02f469795b6cdb05a816a9723f25806c2c9960e588bae139fa755e70ba142d16633c48b90a0c88bb1405f6f3929ca043510432db79c2ff7a3e611a0dc6682980848f7e5b01b8c97b87f08ff651b14ed4bceb032197d8a17ff31f92e43ec6f069ef294448255e7f598592b04db71a06e6a67d30c9072b4306f90665516870bca1327b862a2ce2b14c61246b532d84f9ced6125eaf3b673ae0972226701b6a0cf8e70c6a95a64f800d8247107bd36c0a103dbe0243d48c75f8f2ab38839a0d312a4679ad98842e60b615e554c9eae035af792a8cfb3a1b63b467a1ac0e00b85a5572418802619cc39e1327f0085b562a3ea4ea75f0a17869657a12a18705ba5f897330004435a493a795b3a8a24b597a87bda923cb183996f839978c223fc395c4a275880ea6babe560606fcc34f053185c27377c9152263c2d03a329a31c7b889b1e6e1a8cad94acc363d5ccc7bfa61509945ba75f5be09830954051c6a5870598267d9694b92a1217d906b4e33646d69061b33248babc4e7333993250639f87f9823cd41b11e50f20ecff7a99c514499fc07aec75dfe0cc77dbac6c0d514cce612e246b12c22cec536157485753d14a9022c4b7ecb8c25428c37c0ad2aeacb184c4108d7232c622a730350af139da635bcd09a96f19bcbfe5c0d9f3832ce7319a92267508bcc81a21e2777c19ebcbc468241335a7fbf264ff3d975484264f0fc5f09067048e6acc8007ca496444a84b3d22852f5a001f23441ad94ce9ef3c52ed968ab20373b8355b284ceeacb46fb1a6279728fc6525947945cbb711dc246cb111c8f34d04b40c864a5951c35789ec8484a63933287a22a8f0270b59173f75c95bf6492f6959bb15c85ce71a2c6325491c99e3d932c04abbae8d1108d73a0ab1511d86532ecf310fb53ad46fc3f957ac369f026b25a8286f032bec71643a7cc46a904c3b6aec999a5e934303f95b70e7cb4b29040a48048f6b66332549350f7a6e82152fb86cd9a40918137079e13c5873b761221970b68a9e4456a7e23244efc0d739a5f2b06829319a0a9165a3fb4a18ea17236a62398d21a1c14975bb72e68f5c96871116d273030a62b807070859ab5723261ed80b84d303e4f23b7919a61d701529b9a54e2dc6a36a456833002883554974b690ef81f662c45e3f540e3107a41a9039ad33c8192899077b912ecaab1530b9884cc4c96758af22c1629327215bd8540c7831aab0295a92e201090bbc9c3f5c99f96225991805618063894135f8cb343cb3c3ae63b4e022912b4a0b72573258496dd522d89c91d25091a3f8036e4d571fa2cc033220c28d04a476c769976a53cb0842b972ece5908411b39e1e40a530515b89a340dd0638becbf14a7a1748a1a9b4b905137c600361d32e3c33a184ff1a82afc042d24d346ea214687078be8e077f9276f3cd45d323260853a9d43d8b327b662475ab194fb6f34767666942d95c609dfa9745201459a80cf48bc4d0731a2b6d41c3d08c40c1a7e5110709cd36ea64c2293fa4fc871c229c9972f442e5e502a316c002fdc429609bf6ba69a5e13816443a9110580831490ab773d9064c0b8a9329872164b86cccab3185039bec424b6ff7ab82a88387920846f493951e268b077adff5a6fd4319e2613871549612e74bf13b447b751377e26403f5178d843cfb185af22ac7bc296278a7cb0634195f518758b37c5c85b98a860b1ff3ab099b696a963af0a73af559ba7fa4896705708af8864d4335a7a777226b8ca51f500256ccb2e64c2c497cfe68a763693a0c9e7c8e90a54ece7445b1403c1b19d00c1caa4f9cd5657bb4ec1964493a7be923fa73117b3634e7ac92a2c19cd9e0a92fb6cbe4b2428a75068e641a92dab562eea7ffd1ba243f169ed070885224f260999b60314dbf2a0c843c7cab90746402cad9706669503708219cd3b4d966966f558164e3073771b18d2b335157775b4e983ed75bf8c81035e0b3b4f45c104c838f48481a4519c61b472b8a1a99621339eaa06eb93236511a164e43a171419ca29c9bca068f933906f536ea5e18e7708a60dcc2e5f564a25053aea6026f987c063e2adc6544dfec59c545eef01412e08973ebe0da115acffc57b975d0bd8051b9a4ad3aedaf5c5c515da1dd57456766ac546e1b83631d8ad77c7c13aaa5021f297119395bc4e5d20bd6affd9e6331a969e92e14b15f4d5d02f7fd539b7a1d1020da0a8 +ct_n = 656030e56ec7a58e2b0d81396745d1a7590ddfbb2cfee59e5ebf3260addba00957f40f89b69ece1d2d20d1a1dd79024049610803d7774676aa216ab1697e0c4bf086066b152be49fcc3deeb903ca2a5ef7279c341383797b69e41da94527696c8b05cc399ce3b373c1a0599f1b4529490aad111ab209a9b3616cf72001247cdd0da5b64c7efe18bb8e3432200bf50566f699b099a80ebb3cc876ee1ec9ae2219a378120dc15ac898c2385d22f871ad016bbec827bef52426a60fa656fa79d6902c21ca74323960d418cb7c65689e25d13fb74ccfcf5b6b7f66ac523de99841a4c3e9a46f39b145589e2db64fe43c03640e053d52a72a7b63b4863aa28fb77c3780d28eca4faba654fca49e334d9cda7c20406ed6f710ada16a9c25862926babbe2bd998cb9b078ce87431454b9bd46795774fb01e9734552977c412802a951f33de1d311d4521a57d0d20afea926cdd03c41f2dcc85ccac3f7ee03da45fec445512d433ce718334b392d18a93716e3f42fb1cdb540fe7b5d4099e7a6e86dafe18f4bb5659b0c230386f25bc84b94198ddf9588750c5bc9b9058f7f5072f47bccde891c336be7ce737e81265f19890c6dc66cb2a58cafc72c114d12adf27cde42e8d7a882da91c8ad7af1a0ecb4025e17414fe50c574a6a1afeee467c877361a369b1f6c7b0970f63f6f32628e037e935833ac731bae787fe33f852bcfab55b400fde4f5aaf0c8144d7038830f6dfd246aab3f318c7160e05e866e29a58b03f6f4ad458ccee8f6c02d05b6629e59581c34d2cfe7f0387914f9e2ec663c9c1c51d1d6b3fee18e59c4166a165105d0739ce8f55c8baa15452194dd066df9f4990248dde10acd465556622ffa94cc1b3589e529e22d61fbf3c00df3f387decf32fa4bdbde24aef897c2f1c5cd7509af75b9e9b0bfe8263c6381c4a483c880078f764a7b05a091c8eefd91b584c5953bf2aa1845d6a365684da2befa48e1fecd4f6a0485b2696fa8703b3e3023acc5643bf52ff9fc714f3ef34d2021a5bdaffec113930507bf6d9a7b202cbd9d450707bac5676f159b90169a689169ce9c1bdb11dfbbae04225376bdae769d32a52b6c6a662164ccf2f606b7b760bdb7bd5b14670a9b868765dff584205b4a0d4868f7547ff5403c61b592ed683a454dfd2607acf391b99bf99a8cc0f7f20e3861ec3c78b8956bf35f7e0c77b14d386deb478f6c9eb65cde679694eba9db4bfedae94275e335bb96d0f2dcab167992846189b74338b3217b4eb7ffb9a520b38652ad01bda184da6f910994ad40692fd2b6c8c782fdd4d376792198a8b6cfbdc741d6ff7418260e16d262f7cb1ce834d940507e4bd0791a934b8fa074d42f1acc1312795d06d11e07e56fcfdcd95023718cfac10120573480a14f56c5d2925b44d2e25f97612d4ba336209fece00efc3396bebee7e6f95bdbb46de78c41c7e4a0214da40b18349c236df30c7460951d13fe378a16577091d08bd37e0aec63f819b5fc53bf2b714e7579547eb67f67046b8065e3bd157d374e77b3f2643499d2e626d0e2c44ab4f70402481860730ad3140226b757ba4127601705a7f1a486b4de930abca34c24edcf807ced453c9a8ae29addb4d4c320d4d2c0717f1adb7c2d79b79cf310ce866da385093da05c51b41a2d361c81dde1f8761d10b6515b291cd630e03d325b36cfca5dd1752e1185a6c6f20ed66191fce48a4428ae450794c1fe3ac8236a268498ee814a7c2bfd1f5c548802212919061107982f7744d7c635c2e7b1fa9e427d360eb05065d3791a8a63daf7540e1329c6037e1a4dfc67836d9e2ce50ed68e1fccf073365bce8889efae09a2d346703e586b65eca28b49b076e7225d846133c5348386fe114920b4e023428c51ab58e6d6f0d931746755de4a6d6920de9486860c598d740dcd46c2f7bcbc0911c2276fecedd820d04daea16044330b0a2c9efa3486a2dcab233399f42f9bdc56968e1ae632a628b2ff10538757cbecce7c8678b6aaf16a3a44ae5c642c5e811bcd151c10d37f77230fa79d95e2a9394462ec337aebf4f24441c208355494128a2ac704cb0d13e8101a50f60e215a585784e4274218188cdc36059526e53a849c7b0f85f6f5dbff4a0b387dac42d9c181e98bc52a2e018d12d84213d5eb6da8e9ce2af7eaa1276ec2df4c14e9a41d36b05afc84cd9cbb3e067a3c59db447514e4d38ed +ss_n = db9b06b8fc11225827a87beb80df70c0954f389d0808bb11b7d9d1dd1caefefb +ct = a5059a5891bff1ed8e7e777c76aa83da8344f2ccaba95bc7aa783a1116e30a25c5d1148f99a244675cbd3186a3aca1411e14fd8ea0f8881aa99cd2122fddfa2dc187c796a523cf2735f0f5c506d1fb809cc0fd346a46907d7b2676d7289ef1cffc9dbf20930f8b5909e3cf5898af399f586fd628eb3fba1e3701385b37ded93ccaecb01bce059128c5c2ea66513a6e72627154cdb35cc16da0378eb29d4c4048a63facac202b4bf6869d1b13001a5d684e2f85f5e2316afc09be970bc2ec2010fad51b051bfaf3f02bb6c06a9dd68598b8592f62f3e61c8cf02aeb13d777f8aa313da804bc4c6f316f5494b0c36703ab7e13d0cc04252dcffa7b6be076e6ae38bed580ae6aa779af02f0550e2af121417dbb11ca56caad2aff7de2f43304e0af692fece8fac63d6d905dc332a969365f3ca59c042837b2a60cde1e1feaa62c5cccc349be73fc66e39f9b3053e3e650cabc5966c59cc6c8c7e38561b56b9c65037472338f607806accd5e5407254c90b32e46645bfddb8446e75efb118eddeeb07c1cd2a9d3598bbf63b3374df5ae0997f789d8458f5602e5220ab96fa8d7982ac3b5deeaf0985b60f7c1bf0145b45de8460bd52a8299757f059c96bb1d6a8c5a72d7718f5cb655d795642b769c7841ee1c45f02c1385589d27935ec2f9ed8ae204113c852cceb7ccc12709bffac898ab4baff76163aac00358a87abbb97455d8fe0087c2050cb0e51e4b8eb32e05a59f1efc3b36176c6193dd8c5d1ff76734d14bfeecd68d62ea6d50e20ba7b9df5346f87bff4d0954e56378d2594cd3a12f530b9bf1eab43f1c30c14d8170fe6de236bb4f7f71a52564ffbfd478312ee5ede683d0f98b793170535d0de4e9468cc66428e3244e4418bca66dd3ff30fe9587ff09f9e9a2206d51c1ed31d20247e4885603cb91f26e50d1d14a594398193371ba716b33e4d948120877099e072b1eef9241fbf2d7b473949ee571cb00515c6fe06e8cdde76138608b463bbd6fc15d286a7a7d1eefd3cbe11c716e35efbda240437e17f727615ba9c603c78e1c4223337a55e56a83af5cdc02f2289023950e2c84182665323c15e87204f1af2c26af81ca538b16aa9cdc891eb8979e81f505727c0d56dc58de4cb437fdffcf6aafe24e96ff6e5d075b62e57eff3418792cd88c4dc94d95bc2a5dbfc757842c8299f258e476600db72a24b12f38a4e2e4b13418eff2a4d86345f439b2fe70a821ad144f541b8c3dd89e0e992cb2696687d691c90a46c3b504983d3a1bc200b39c2622754a250ba447ee6ddad6d69e38de05958c1e0ee80be0d2ea320b345b846c86dc1e469296f92ee259d22c8a7940a904827976feecd8fa0d5aceab2e0573dbf01b733a33f1dca699e4e6b8fa8ed93022d6c5a0070becde47f4525a36d48bcb67ecc8a030b0410927ca597c7e56bffa812d83125f18169d17e27d5308bb9867ee4e60a1d0b20cc6e88d333e2586665400f06f9e18837ef5d57382a8fbffdb2fa77d075e9d0625cdb91b89bf83bbd3629db01350579466fd1cff057d4dd668c599cf65ba2cbfb6f0b63ba2ad6b2a29f86ceb73584a3d067e7db44aa3dd5dc0e51ed8b6ffbd83ba68289978aad4119a62b7407debdf26a19df2abe2d596878117e0378a2b0b6977373b1bebceb146f42bfbf74caa9b9d8a108d4a5c73f2c638247c13c1a83bd287952db7f3f34756f8de6588dc529258a4dacf92b7ceb505965565f0354348156c472a394a38d39942604f178f4b87bb04f3a80d7a7a00327a1fcc1cf8768684e7b542792535fbcde9e3abea88d688dce728453d90758a4b2387f1be26608f0d624abafc0db4737e03065d24ce1dbf837e7397b935a55339f7ea58c30f813ca83387022f81d3149092617696ae7dcd400f92f55274a71c9b4ded83dab1430a840ac1b0639d4b336d2f58d5a350245994c522288d5f5c4d5eaea1b836ac2db22857542906ec7825c9f429c97975a44317b63f7651e300d9754d44d6bd262916b402b0bf2039738ae7f279907a6de8c5555d191a53e7839849cc437847b7ecce40f4800e5d181150fdc54138844700797ff7b445be63f3e3ab1e568c009d4a85d300923bdc1455e6fea30cf086094eafdbbf8e8a1a82eb9a699ba4f45dc8df0120727403157f9a67ca53aa439a05f76b553b36ba1819d413e2ea62feb1f472dad01ca5c7ca61e8e9bd29b6cbf8027a +ss = 6ac1a003d3d0f05a31f9334f41883655a7ca512fc5803e6e5eee60f4ca71789c +count = 898 +z = c2f76fbfc34c5725a5a642710935d0f19ab201707f0ce41a620df2f376be2ed9 +d = ecd4d6bcba2765dc6c2e1000de2af29c3c71de23bc507bc6957352cd790e2f09 +msg = 384ec21f6823a5620e9caf1391cc042292d5b2e291dcd44a174e1f1f1d3ea630 +seed = 70724d06ba6e6d19fb4b5a2bfc6868a7aed3ac9b4413cbbb2f13ef031c98b5c3a8a968de9cdcaf1e589cad8598169627 +pk = f4bb2038a21653478bec1a655fd37f0537947d9cc3a64a899f2959aa1a323c550078c16f22759acdc59975d44793c10f1d134f8979ba2b128a17520d1bf3ab3fb0c562cb32a949b1ed699bcef379e36286fdc2b977b275d6a45208671112b690825b6b4e7985b99933bd1aafa1f260773202e70a5795185ccdf023c0cc54bbe35d6e7aad61b217e4649564683a03440369229d74c3bcb7c5362b8b498c5098e3900f5c134dcebaa5847b140fec5e247867a5f0a620785a29900cf9b9153d897ff5463d9a134fedac6dc1f85db31a1e9c0255f7713d66b33db235c928851e2c7a35439a54e67400c0e5ab11e9afd383500e1a35d2fcb69a92bb66fa3885c466b29b57f29475cea4a1c77c6f2e9a8be26a9c7006c75edc0752432193753df5212bf11643d743572c1484eda84c8f384dc2331647024d924210c755115e141dfe626900654569cb90a72abcd9220144d3978a26a7c9bb61875977ef529462113f63ccbec44a4e6ed459162c956406cacb74c59e1526139ac8220474c7c71e12477bce7ab44203c681a47798126176d35f48cb823f729fb7fb2013a410731b7ae6cba16ee3ba4b5574ce79107db2779d2c884e4196e6e8430e0b8d5bd328d97a37450acc1d34255fe1677cf19353b3bde0e86339e9c49e7b790b69663ac40a57922694ab721c37c96b832d03b681da1c83bbb3c5b2cca577161f3f2c4b3bb41c32870c88963ff7057d7060022f2b274af452aad7152ddccbae0b68cde7c1dafba646b997e74c79fb316ef4828a2fe1a3b5c8385441204296cf864ccf47f29778859be02abc4786658df465354243b9bb9f3f6bb0a2412a8f8c3090866d3a259484b0229b442229abc761052c82b417a57916a7aba97ba1a8e6c4aacc983d0e85237716b51b6c11acf13dd16680b1d7876bcb709876c1f337a503e21e12c108db353d6c43126c08944e0c46ec529c921023f697b69c059115748aa6f76f4ff30fd22357491a044bca7d0ec0a8bc400ac1497801386e3018a66cb19cbfb1a77667358b8226d2c93cf697771e6861cf2b11d6b690f77b27242550c4f2ce6de6a2ba864fd3fc0edac077834276c6081d9eecb09091471d2a6abba1b689642b23e91c542512e3f0b034f38a5218484136c299e429a6c08b354650e4b1873e56cedd160a0a6655ef41639ff60638393c994aa12c1a795949b38c5171a4f2c2e232b707f95c1e903af042b42e35af8b99a41407b8b6722ca12a6a4f90c112688265627bff051d7f85a365a03738e98e2a006b52e8ac42b8c6cc76232620266db1533e178ac4dc2bc73b3400b5707f27afb4884fd38ac176346102160366c6754ac1bd73e76d278947c30c471d2608cdb9230d0579a8b2b0ed52cb7eb1646040598c572c77208980cb98b7438000e40f4dc41d4578ab42b3742a7425d413b894c8859fd85d6b93c7f69824d569651513c7776678cdfc8f0b793a7663025e05b77f89a3c6d9551c63a9765cce28790839e38fe4d51148ca2f66f97da1655ed986260d70c6d5a62baec3ceba108b2760157e088f41fbc2e3a48c05f76800bd4c324697f4058d351b89bcab9e48b1789d24b3682a8052190b0aa78cca4c5635f747e26330a9e2936ac14c32767bb2e91baf7baaffb9b00448893b2104d78a10b2416613858e365c12d4c7a936bc455fd449480681eb03053c86370ad235277297cd669deae647a1996baaa083ee085d67a35954857187012dbdd80c6e306a41fc4811940018f66574c846feec5168da978de8bc2c6656cca8210253b501e23aabd65ab052a4dd983568c880660a201050124f05053e8b1b1e4337dfe34584f0246e12c6b5c943d292c6f912513d114921951751b9087c75ca588baf235024482815cac8a5d810446ea569a6a529da3c70a8a86078d51a976a3fbda97b9732bdc8cab1e3798f4b883ef7442583e78ac658909f20c2a808ab0d823f06d9b88261c214840dd782a70e45b1ec98957a0b96ffc54de2a4cfc97851891917a3275f70622f8eca51dc049df07a944610451057310cd1b704a67855c31148610557faa834950fd981abd3a493b1650595e176b6b7658cf6cf29187846fbc950943709e225bd562fb4b0a4ffc6c6e6c73c8d9991373562d1faabea2b90b2c0b43a2a398fb862eed96916f8b8885fa9ebdbfe4355f63c0a211fa97883a372b2957c8c5b5bfec23fd5e8ab7625 +sk = 5b9b4d5134915a20452bb1685421963b1b103ab37603a57126922a10656868b25ffbc736a7b3b768d4b24c1929dff0c179d638c194797ee4c419ab40cc04bb816779e766902f637ce26b6af969a622bc32987b9e757bba55f2a8799782246a48739b601705261dc45adf17b06bfc5833e9064959239369449809043f6cc9e9e9bf6774025d5892c16900a5dc14899941a9528b769021b265acba235a2d09008fd997bf063f5fda268553ad97d1c421524dfef31e24f298cf7026be090e3e7864b7828f91b7ae2db781a18341a95c7ab6a184030537c302c7cd29b07a5c887ab69c7f2b972d99272e75bb3323477bc2cb2086347d87202d197a0bca824cf33691c2b4f5965f9d48054f58b7e51c385769cb4e2b0f1ce045fe55467a2604eb237644b6b3432c9a0ea1b066cb88c3100e7ecc11b771c87d42b0119a01d43b7efc3a1846c1784c46768272a79b90cf4cc039336117dda26b91c447c11099d719a95db04ec8f33540159e89107b4a17416b467679e2c040c258b27b63d9065ab0b542226496383955300b4af228b849045f23774840504ad91aa4f7956fdce3c6c186b3c2ec6ebfaa1966d66697b8016c1cc335ba0f049b7687fc9c007039aefccd1434a0c0fc00aef86bc95384c98b32c5c0ac88f33add830adb558db35aa64ac374d1b85c0bd04edc0742183439f7834a344128049803ed7c0673f1830dc9aebb7ac76b116d2afba3383249c8acbab9d34f55b46f5fd2640dd510457646e4314132cb775b7130222c4110d241ef4132276039ec283ac708524eea571cf843ae62198d51577efa0f223ab5d022ab89d91d7012b3f18773adcac7ea0cba33d293933a7fbc9a20594294d69c0ab01c53e92954c6f449352a8da448550e63a20174b4e7a31bc80c39b1a73cb835b425782aafa89715dc90d12519df6c855f267f9d5a0655199f0ea155dc981f3bd2c05f21967a83250e6257c7d581b556aca329cc9777a4fb51b487b4a631ba8f80fcaa554b7bd5509cac46cd0c6461c65abff5e750bb6363e5e411bb55596c55a5a6d2066ef34ea81928aa669139c539c86c7109c1226eb571b3d58252e8ceee274cee02224ae88ed54aae3d45bb919aa1704a3425dccd18d12fbaa2b384f7b57b0a5ff7a6865ea35b1f7b5e5aa992bf547bd9952808a26bd3775cbd0b8e22d82922d14f0e3907f36832eca57d2965a1cea49f6b2c49546b9bd5e12758270316011ea2c724ac8bb74e715afd61520fd7b6ed2c04835194e7e52b6510b92494c61c02786b515d82f4702b54257c9197577368912462d7279c16f5ce30253262ec50f6a7627d26207460656d8126574864c791542494c2b9938ec1493e46ca6034542fbd571b0d90469bea8aa4c38b4c071349d1594e428d50d6580030c2f13989737631d1694a415760d8331363068fba668e042694473ca608dbca53c6ae5570b15870298f090d8b43c76b66a94447a43f3a2f5901bcf8661904f131680c7d994635dbfcc391f330402c692c0c565c262e25181759fc343dd140f1333a2a157c0e22741ca41933121774786aeb8aa3fa360706b758f913a7c47259ec46ce9f971b7ec05e2d808ca91b35f7ba6288ab7cfd2bc9158cc358ca79f1b56881b35f5cb58691ac7ab32449f333bc3fa1819a578980917593b73c44b8bc33121dd7777a6b437be360930f857f4b819f238c8a804a1133d7641c301f80ca5efa4299d218c64ad3144ca6b7ec218737ea502e599e185323839282bb7080da39772304651b97c0a5dc2178873a47bc1830842685b19fd8ab49192b7f37c314bbd9a1aeb63a396a056a439dadc45bfcab834ce2c89c177dfab23a22fc525b628695fa3906da4b6979053774732a95806bf768c3412c042366421615336713412b5648955a95584270e79ce9999f3b9882a5073ba6b8bb7f382e8a6824f8711a2f9014f338286434b61991310eb716cfa9c3efe71a107074d985794e214c0cca78d5e9371c6080b314848ad2687706648a70c9d59161d2394fd0e11353005ce1c22fb0abb864b4815c4c6542b038ccacc6d51ccef23a4d6d133003c607af194eb39a036971069283543ecb346ebb5480baa9051b5329e31c6be3272492a8b8806333863b04baad35959b9e7b0b7457cc491c6a6dd77bed703fb1f0aff4bb2038a21653478bec1a655fd37f0537947d9cc3a64a899f2959aa1a323c550078c16f22759acdc59975d44793c10f1d134f8979ba2b128a17520d1bf3ab3fb0c562cb32a949b1ed699bcef379e36286fdc2b977b275d6a45208671112b690825b6b4e7985b99933bd1aafa1f260773202e70a5795185ccdf023c0cc54bbe35d6e7aad61b217e4649564683a03440369229d74c3bcb7c5362b8b498c5098e3900f5c134dcebaa5847b140fec5e247867a5f0a620785a29900cf9b9153d897ff5463d9a134fedac6dc1f85db31a1e9c0255f7713d66b33db235c928851e2c7a35439a54e67400c0e5ab11e9afd383500e1a35d2fcb69a92bb66fa3885c466b29b57f29475cea4a1c77c6f2e9a8be26a9c7006c75edc0752432193753df5212bf11643d743572c1484eda84c8f384dc2331647024d924210c755115e141dfe626900654569cb90a72abcd9220144d3978a26a7c9bb61875977ef529462113f63ccbec44a4e6ed459162c956406cacb74c59e1526139ac8220474c7c71e12477bce7ab44203c681a47798126176d35f48cb823f729fb7fb2013a410731b7ae6cba16ee3ba4b5574ce79107db2779d2c884e4196e6e8430e0b8d5bd328d97a37450acc1d34255fe1677cf19353b3bde0e86339e9c49e7b790b69663ac40a57922694ab721c37c96b832d03b681da1c83bbb3c5b2cca577161f3f2c4b3bb41c32870c88963ff7057d7060022f2b274af452aad7152ddccbae0b68cde7c1dafba646b997e74c79fb316ef4828a2fe1a3b5c8385441204296cf864ccf47f29778859be02abc4786658df465354243b9bb9f3f6bb0a2412a8f8c3090866d3a259484b0229b442229abc761052c82b417a57916a7aba97ba1a8e6c4aacc983d0e85237716b51b6c11acf13dd16680b1d7876bcb709876c1f337a503e21e12c108db353d6c43126c08944e0c46ec529c921023f697b69c059115748aa6f76f4ff30fd22357491a044bca7d0ec0a8bc400ac1497801386e3018a66cb19cbfb1a77667358b8226d2c93cf697771e6861cf2b11d6b690f77b27242550c4f2ce6de6a2ba864fd3fc0edac077834276c6081d9eecb09091471d2a6abba1b689642b23e91c542512e3f0b034f38a5218484136c299e429a6c08b354650e4b1873e56cedd160a0a6655ef41639ff60638393c994aa12c1a795949b38c5171a4f2c2e232b707f95c1e903af042b42e35af8b99a41407b8b6722ca12a6a4f90c112688265627bff051d7f85a365a03738e98e2a006b52e8ac42b8c6cc76232620266db1533e178ac4dc2bc73b3400b5707f27afb4884fd38ac176346102160366c6754ac1bd73e76d278947c30c471d2608cdb9230d0579a8b2b0ed52cb7eb1646040598c572c77208980cb98b7438000e40f4dc41d4578ab42b3742a7425d413b894c8859fd85d6b93c7f69824d569651513c7776678cdfc8f0b793a7663025e05b77f89a3c6d9551c63a9765cce28790839e38fe4d51148ca2f66f97da1655ed986260d70c6d5a62baec3ceba108b2760157e088f41fbc2e3a48c05f76800bd4c324697f4058d351b89bcab9e48b1789d24b3682a8052190b0aa78cca4c5635f747e26330a9e2936ac14c32767bb2e91baf7baaffb9b00448893b2104d78a10b2416613858e365c12d4c7a936bc455fd449480681eb03053c86370ad235277297cd669deae647a1996baaa083ee085d67a35954857187012dbdd80c6e306a41fc4811940018f66574c846feec5168da978de8bc2c6656cca8210253b501e23aabd65ab052a4dd983568c880660a201050124f05053e8b1b1e4337dfe34584f0246e12c6b5c943d292c6f912513d114921951751b9087c75ca588baf235024482815cac8a5d810446ea569a6a529da3c70a8a86078d51a976a3fbda97b9732bdc8cab1e3798f4b883ef7442583e78ac658909f20c2a808ab0d823f06d9b88261c214840dd782a70e45b1ec98957a0b96ffc54de2a4cfc97851891917a3275f70622f8eca51dc049df07a944610451057310cd1b704a67855c31148610557faa834950fd981abd3a493b1650595e176b6b7658cf6cf29187846fbc950943709e225bd562fb4b0a4ffc6c6e6c73c8d9991373562d1faabea2b90b2c0b43a2a398fb862eed96916f8b8885fa9ebdbfe4355f63c0a211fa97883a372b2957c8c5b5bfec23fd5e8ab7625a272ea633e5ddf5f4a9ad72788929cb4c29a27b21f21a624cbb80ee2dedc4883c2f76fbfc34c5725a5a642710935d0f19ab201707f0ce41a620df2f376be2ed9 +ct_n = 9f81d41acecc6186c6f786d808d8ad97598cb4297b044ac3f0e08402b9325e19cdda24720a7abf8b84a85b1fb863dfaac06649013a3bd0d1f5a2c98d1e2780e1454dea75f95f07110d0eb0a5f3eeaccff21be37a11fbc03ff7c33131279b86584d561a0b03f346beb5c126c76db20b876bfbaefe8dc66599a48fe1556fa6c9191b886b093e700a008514e1b3865a4980966c289b7eacb283d83ac002929f4d456111cc49e27a74895a0dcfe47f132ab3b326ec9d8bec200a602a5760e247d4e5badf398b1777fedd191633f8d32a96ff1d38e7f28886275336a0115dfe67eb5bf7218f778b2f92413b70cf22e2f2d2cb760a90e98009306babad7c3d8a188053fd2bd17a76981a2ec1d6a75c72002a2185029fa42ff402bd9304fa0a7549c2b4da160d5847d0ad273e5e4a4bc1c0853f5465fe9f33e3206f330b1dcc6f6546360936133808bf9e10c37f635d7c4a211465807c98d0b976ae615e9276ab4d215b746a2ed873c6282f55824b633612dc3acee9d42539621402486861fdf65344e2ed151437e03333bd91be50fa1149e9b6eb2a00c86be287b7c4bbc2572e559d4cd3903975ba0f5a618cf89b7a1251a71340239a9f6a2b1691a411895a363c56f83e6067ed31dae0087adaba37173a4b973dda1a5499b69db0cc9b1f38389a378a5123244b901a5b6e3ab53c7d6709a7e80d59161da6c93fb6ca3e460e9d4d45f41ceb0a320b1b249101bb6306ff141c67e8a0fbf6c0abfe109e1b57d61820ff0df24d0801434d8a96b87fd09b2d61fa8fdfe4f3f9471478b28e3e0f64d50f0806963c871c68df64cefb414afb0c0027d4ad6a65eafc46867a00713f217ab70ddcbae09a89bd9431fa8bc5f4e4f331bb17635555d1b0b4d8fce31acad99ceb477ef3aa94983132387171c4717a5377c1775589283573c56471e4435cb1850c59b258a424bd613abbd2da9297f6dc87e12348688c343261f502aaf49f70ca2b3841db8e37580e994ff5cfb7442d53d581bd07e0387092f19fa131124842194ba4fc3b478c65c87208cd78a226f356e83c6b4b44a78bb34d260c0047b010f05a73d9a5cbb39af94c2dc1ed6fbfaf9a6d4b9ab44c392e8c9e9696fe31032ffe41943e6049215895d0fc87729d8f678a1de1631558416df9d5fd908732459d6e6ca346c53c427f8dab05fcd0f6e4078860771e8092248b32b350b649d8dc9615ff12d26448305f76e649b36b61c29657fc6afe2b8c41ef7005e8ddfaec76527de82d8bb4507d8a441a90469f6be2a10503a28ec0b5cbd06687e835f0abaabea4b14f49c1ea95651fcbdba7d25d9dce9d396d19f7f8cf167c0b989ca74b9d09d48e5d5047aa5c7a3c969b8df1ab1a6e25274d837a124f6ed08d7ed1b2f1421e7c5c40c05bf230e40e5f8ed84d3b92224f075875292e42124b8fa6e469429532d49487efa12ec0104e34d2c5c32e49eec14b3eaff1825013c235a077d2bcc9641774e298e58062b33c67519e43d5886e24b7b8ba27a98f7e74bba600aeebf2786ff6df2d5a72740db62385a916418ec3e09cecc946f687c189d680dd413bc80ad1813440366b97a80043afbf7f82b6f030cde479f124fbda98ded7e2267b8009d575923e6173c01ad4ff4955314046bade058200a52cf81aaf8f167f074db4a74e90efab4f8a61e30b1c87f9ad1156370f925e1130cd58cd2a6ebcfbd67ef450ec66156495bb082b381926df2644bfc329e1c3ac0d206fba4c8ab76907833f9681a6eb060adf67ee7d9244ab900deca450a49b85075fdc3426ef7fc74b4a1be2a2bdff4a1658db7d131d59c9150e5acb0dd518a1c1752065b29d943d686471fbb4a6db9efa5b4a13e500b487c0857273b97e4f385b3a0ee1108204c364be36ec30f02dc1eba3ec64cae0d87b44afa10300646b8c531847c0e97a2801a1a4e81d743451b651728e708a541f145a29fa0e2ecf45105660b3329bbd33717303c9063661160fa67ac29ef8baeeb9703c9fdc367f9b5f3ff3ec9ea45a735130f5b49181bc260e545e4e59f9b052eb7de881be485d7e7d247beec48fa44aa292edfc01e4f52668abf77c6e51d5b72383caa5a07c9297986a5e47ec46095fefdc6884e2606ad7cbb1db4044931db04b3d56096586f03f58b70d807de9790e9e6123db5c9912ed2bd872237b36e91f005458ce7c91d0731e702eeda837145168e2b5f9c0dd3d3434 +ss_n = 9d4be57268df2a7189d2e00c690de156e5d5041df2835fb73885e3a97cbf8df6 +ct = b9196d39a25a2f85286c53f1dbebbe9164e8a4e32fe37f00919df998863a01af3d1385d234cf98f93d6fbd655ab9894c0560ca8bebb1a11030fab96ac497a58ebb55906e98cc0f703526c257fde8822cd306ac412944229bf4856bc32c79661243904cf8940914450d6ca0199db6e1d890fa177ed5b7f5de528ba406ef055c90326aab30a3c2b68fd4484614a7894311d67d0bd44698d375ce54af9da13a6b134493d7716905cc8a247b813b1de801b891b50cdc08307aa26e97c33efec7c22fc8793899bf5d417e0efbc855055f220cd28c44347c07b93a9d2eb2648c832f78fee1373825cf5d0dcb1a5191f84b31235813804b39eb0b13df36b1dd38c7be584e879ade70a0661fbb131420a6b3eb0649a02f8b1d6f5763101571e88f5ab6ab1d83fd13bf3f8d4ea8edfac2cdb09c7bb9ac290dcddc158af5e30fc8ea27798b7d3838a789d721b95788844e18ff5b249941dbfc1e4e701f93236a5372d930e2633aa9083d1c648e0e8be03b6c04be14af180419eef45916cdb61f20d02a30bc3cbe54c27382e864fc3e7450be64f35d8c0218e6063ed8ee1b8aa28e5bce4762b261a79fb441d799f2eb1dbf481b7f3523d270191c73ec5cf1d4fc46c54009aa546483af19b96e03f18ca1402a29c39d1db175211a34aadeb9193a8b4927a5b45371d08eba61df185ab67e4ac98441eb63464195f75d39746250ea7fb81c2df0e75b688aeb61fe35e17992f7d2c780c5e31299ee30533074a0fa05030248701b32ca96e0572d177bad6a10b9e75bdf986d675f7962a33136050d2110abf1eaf04e7d301cfc0bb445956ebd527f17c3e17775191d1a9058c3aff74883fda86c2b27555bc004c38649cc6dff2cbca0b1f259dbb7e06d031d1ec2191d49ebdf4eeb99de47970d1aab67f6b11351c65587ba15a1910406efcca589fe35177443f4439970c32c8e4a36e2f841ae06e8bd853448e7a685f859815287bee957e3f9d2797ae8daa6493561b91a796aaa18b2d6ee5ec15262593bcc607b531ce524468c1b6f7879705deab88f922250e8dfc7afefd0e7e22b06b39e2d5b9a6b4383e968006993baa93f5050c3653e2b599e6f9e31b640982bee42322f745bf600d8c44d28d93571d5926081876f2e994c185226c57c49f42c900525782990084e8a2dc90e50aa5e428cdc5b5596a3abd0299e2833f54e1d697d825a080051cc92d1ca11108caf48a22aabd1fe98005525a3a0c49ca81e2041d34a156e38c06c00f51142839f17c4d13a267f7b1a66fd8cc71035e704452baa1b9ee129cdf569a3980d9e01586bae2b1018c4abdaf14a375f30fb8f056803d74ca5f6701e00376eed744fa8073fd08c59ff4048c3e3291fe1b44e79513b71955ac0e9b30d8396c2b3659a6d68a10a15286b37d48923b6ad382f5b6e0e6d23eddd98f6a36d2e87092d8b412cf94b7bec2e7694a366549a1206def4733442f7c2181238124319f480472108a8fb3ffe8e3a23210875a56b1068b7bf8bd3762a14ded96016ccc513b2e26d8a6037d171d15cd77509730ef146e0d0b813ca6770a07d900920ab647673d00d3cff1adcb5f898d2da0b4560f292df8ce880b66a22d88f9172d55a6ca04547ea676a68afa9082307c608eb5538fac072f3ef3180ed8398a2f281d70ed3bf3c715a95841e4b6412bb5305f8fc616e84b56b91341cadcf878f26946bbc12917da86fbd9d6aa82e87d57fc81961273ad24623a8f5eacea27dfa118feccac98dd91d41dedd5d00d950840b8ad800e56184fe68bfcdbc5f8eb165a125b707447e860f023839f36fae7c1886a4c80ad1cf6436bc7a1c6f7e647bb271497f3bc963dcba48ab33d0d97b388379809e697b26c088935565da1233aa37d985e2b4e89a21a23d9a753a0b66906466cead5dd6cf672a760de605185b9b1e98f7d56094e1ccdb85641312483f64b4cfefc074ae2696cb4d9a77e56a60cfd7ca64821cd7380e91c5d702c22191d074274a9a3a52bbb146b59b1cd04cd624ae5fe64103a4ed574efcd14d1ed97bffdb35fb713206a84c3dd4b7660a2c2b5adc022b48c736a4fe1e63b1602e917f9ab0700a897fe3dfacb6b6082ba9b61253171c0bac467bd31cc3237c896791f16f4c33f6946be7a1ee7bc5a67fc53f264dd87b0c842f6980c761c7efbdd382e7a68670cd90cfb323b9e991d865a0006ffd2924893ade89cf0b590182 +ss = 13f4c79d7a5bd2bce324c914798a8105aa90fb847730262f3b0f60f42e66bc05 +count = 899 +z = b2d838c75aab6a3738a63702a8c91290fc5500014aedb0f7a35f2bdbaea74e5a +d = f547ee3d98345ea406e792df27dac2fc837d0062eaefe073f7a558041b6b3aed +msg = b75d4c8b61bdaadb94cb6a11f2ac240a0f78dbf65707410358c5b00eb8bc43fb +seed = fe31d48a9e2e9cefe35cafaa136e3cb990799647f2393c94a5723b30b838a2da5bc7a3b04e7e1863d7a864114dce0522 +pk = a343a75d108a59298c637a74846362b149bb093a243512bac04b80ebf426ae091327cb29d61062c5429ea9e451dbc93d81741d2cf9c246c5894c0465c10605c1a52286ac98206c25851bcdf206809afc7b4da11744d475efb73210bb644957a751b787e089041a95bb8b58a70ceb86bf0b5d8623cbca4285e816459c3573070b198e9c12e568bb3237090cd8911220695a70c6f72c0f86398b4d53a04c742a0e93616bd1963690b2dfbaaa71224454b0737c68b2c288a012fb0d70286f6a53430790432ca6a08da7439ad2b0c322a6f7e33a9e70347a190a19735f66dc6725682f5666b90697c85c11c2b3594655e37cee37026db53aa8433f6af65e8a916538c389a7727b1508ce449b026d166755991ede477c8c728d9d56bf57081abe8c620f9a3790e503a718b6512cc58b7519ba29b55721aa012183c81494e80850850728667b63a8600ee5191440fcb2918b6ddb5b539426956cc0530fd2b207f4ab098b0c48a7b23e540b1b8cb2a5272c3baa4f29d7c0997b12fca4a0bd83c00dc86151b652b837609aa94f7e874ccf1397316b1feee29c39114d7a5564643bae02fbad7be42a60486388c68344a0909cc536b40309530493e814af1ff28a1c678c3b8492fab0addfa0a09365bf72082d4b18a5e081be40524805ca16b61326eea403e71ab6fe49591434bbb3693c229141b9602c40394950543da7b4b79a9461fe785d8ea39a928a6753734b0c593bf901a136ac30eec68020dc9667a8c8f7e05620950ddb58b534f9acfa30149c03bf3619919e4044227b5e887496bad41295bc99f32804b4b41b13a7c65b659996210fb008cff432852a7c35e42174751260eb32a70cdab7b7e660cf976e047baaac04a9e734c011aacb9d2c18175741b03b316fe85f9b373c1982495f6478c816290f69653ad6b62969438cf9a61299634640412ef92a237a35f2d6964f193bad88bdf029c1ca384f6312bb4ca439499a83e0a422cb57283971af0d57c5a1e041bca040c906b66d675441d5731e0a597e3071bfdccaed313ac674a7348abafae432c4baae7cf847e84511694a0a13d27c525a621da4548a4763a092bc4b33347e5289c7820fe8e939d7e1401b297345b67b9793abf4e77ebc6b82d087904cd8a9e090880ce9119b218e0348c62400905fbb2c9e57b623c49282046c0e1c3ad8e7c044a0b0598792602452cf0b6cec008fd929938bbaa9f7955e6061767392abd85c3823a98867905c032462bea3c1cc6749d0512cf1b08cab880669bb6da4094601b4a0496b8f52139bbc95839524359732491605a03b3c266a41cc48d9b97ea393e8dab90d9a6bc0d14689fa7b905686ecbb32ab2ca5f7d7a4b8793f19d86a26ea407bc072447c68e8799bb57b95c26053aef15c3a6598d8042802c6501c5b7a8ac95b5d5620f1b66e1a1ab31d2c6c251bc952f0ca41003c2365a7c2714b437564c3ca58b1468c0b7703917716eadbb70354a8b1d345e4d57dcff00722a03f21380705bbc0d680739502516286aec068ab67901d743b5045f892eab73c3b8c0cd7c2ac4d490b4a5529e9265e83389318256729bb4d54d2ccce324380ca8153fc45b4cb532567b1d5154ee89b70b59a91fe7a8147c4a46fbcb7313caeae02393822a072dc1349239d26ca7aacd53acb74ce7f03266852a507ac266d163bad3403a9f61472da69280b7ec397b96f99bced38142daba3fd80519eea922d91709ad55498953157f76449ea0810b2960230cc54856e50072794088d17a478f931ba884a59dd9482082b330a2990d9cc2878e333fb0ba43fe46afe5797bf7c525a80cd27b94c051a9490b13e8d5b2bc0e19ebcc4b59fb711d434a83bf470c6cbaa151bbc9ce21952524cea083acf6a37413997d92c5053f86c36b1b0f6259fd4988b41767e8e6a30f2726d2590c19e664bdb543adb1bc7b2f3561eeb6f807154ce9c8e2df60517eb89ea15314ea41af2c56e52679ef82870f843c47dc614a844a80608a05b660525a02082d9c61d643514f214bd6055dca18269d275f6c802c6acc4af44cf4b17a606b5a3b75a663878c8b171101a3728804b7d313b499bcab969927a11956dce41c25d1ba760e7673fac5bfda1c5f6a48bb6212016d5053e870bf7963ccb23ca2b222a97c0ca88cb3e16eb5dea9c2b994db0a25c8fd312cb87159e01b52c3e2fba89249c52aaf3be64c2a32bb12add +sk = 1f119cd7467788944bd78905c7e2354e9b1d8344cbe87044c351a8232984a4b021e93c80b009a59f25b62a558576e849cb9484220635e278658a74620a27ba32d7723dab20bfe9aed898ca067541dcbc2dc1434c7503c97c803090f4465d1035be61612a8a2437830906f05232278aacd7cb01b09a45d011e4094a560233cb13619e36a448b786b9239f6d441c80214c8f6725029c7e4d96972017aec50003ec658bda0a72272c22e4ac1732fc718a350083f46314b980fabaa7d7b5b52e698f9f0446e4f61fcfa875dbbc12165441484c602484451d5348b640504d1c3e8baaa8e4388453d55ce5957d49451673ba3c5f7414b68c736efa69e96b089be26fb24caae954b217448258e6c9a269b47e4936631b3fabf97369f6aff35707963bbe059574d7098a03eac4d18c1be979b1be2ab4198c06beea4bf92ca894d9909c169a5dc734417504512747e73a4567041938f989c6247b476a7bd1b3649049298ec33e2fb5b49eac64fe3cb0034b207d3649c9a6028e7088975a251e3a93e42a965cdcb8d5634b03f31e9fe696ffd1cf968a81be6932cc69a3e5771a25326f251505693157fa413748a1a95d9c19be12180b842064b06bff032c3a834057ac71aa22bb15d23bdd1a331068548cc2553563745dd0aa060813f386add4104f3a496cf69c06c6338a9e2a4715981e81f71f6bd75429f46a6809759ad460fd21188dfa2c5ff60a9185ae9e45c381c61222f038df788541b9a8b11145b2f49cc71aaa1a334842a735a3a117fb2b69a2283b9f1349b25c71e5365be7fc349db720a86b2a70b750eafc998b5b05a14a7f8db05d4e940a53644b2302bd3807269348c7d562633a984b0933024386bfddbac089e52f90c786be682edf3abd48b669ebb0a27bd767443a2d63820bb8e656b2290881e1adcd9024672b7301714fd31325cef92551c1485b49024ec44291866a756a20b60424a2887f7b40bc8b029183a7ab52217a96b65f261457df1ca0a8d9be3f0190832a358e79c8df748dfff72ceba8b13e8a4e8c463c7a92cbf16b8ff7eb675399c07b399b9be4442d36705fab8f2a494d199c5370fba52787581c69cc8ce38a433a8fda9cc3beca2df026c84f89a8e8363d0589353959692b9854d97166bb56493a772ef6d9635d55bad21c40285277b3846db3c098e0d65d181450543198834839516c9c25541aa393cff34b75646054448434b911bed619b7e049c55c694f159a6dffac3523e9954eb9924e80494e5761b773add776723926c2563060e02a951ef9b6bb46b39ff0921ba9cfd8e73f1c548d0fdb82c91744d19a75fbe18a6a7951a0e8abd0d14f94eb58c49c47974b99001507c8a74ba15b9ff7cc4450564bd2344d275094e6352ba227129b43bc5b3572770523c2e60adf234bf9eb6b85d22abe800cfb0cbead229fba9008e593c02b940b35374b4d641d62aa552a2b9acf6ac7707c54c6d75c8e2639484ab612400499e1c25ab8643ccb8b9efc26e8c659e50c57f222947dc718b9b47b32831fa600c81b18406f29524a135dfa54a437395c9aa1c5f5a492ae611da7746f53c83bfdd7055962b8d48c36b8735279c76720d94972ec3a19f81e2c60cf3ef7be72a8c5786a6624316fb9078e12758f06d7368e4809a06192aee38169b610965508fa23311a5c0d7fcb93bff2b75db231c780c58e19bcf0ba6543c4607aaaca4c430fe1470bacf62813e600bfc960279372b9298124c86b97747e0e923dcea52be5369806f75f013ca67aa27596091bec00a27c5b99ae917729616d1b12aa85a765c3f8c18a20c1b35047aa84c7eff60782d2bb2ef8178a06a298c582bb4c383167c413c38d246b375ee0486f2c0dc7dc185cc63de733bc90c5237353c553472d4e3083c7a8058221817f616800b78780092b272816c87b866122a811b5726128821e9a74830bcf76d7ceabe39c856b8bad06bf3bf1af6e022015a73fc36a0ab55a25a0494b00696fccfa778f1a580af60f702b4bf9541e3284a6588c78c71c4b2f23a631737d3af49855191d1af96c98c75245f15fd1ec16bfa64702a60be2132030189aff842cdd71a34d16018f592e3e699c5057025c0071e5d247047c747b5401f150779823857676709f3225a47449bc770f97b93c8044659c2022c1a7134bdac4a343a75d108a59298c637a74846362b149bb093a243512bac04b80ebf426ae091327cb29d61062c5429ea9e451dbc93d81741d2cf9c246c5894c0465c10605c1a52286ac98206c25851bcdf206809afc7b4da11744d475efb73210bb644957a751b787e089041a95bb8b58a70ceb86bf0b5d8623cbca4285e816459c3573070b198e9c12e568bb3237090cd8911220695a70c6f72c0f86398b4d53a04c742a0e93616bd1963690b2dfbaaa71224454b0737c68b2c288a012fb0d70286f6a53430790432ca6a08da7439ad2b0c322a6f7e33a9e70347a190a19735f66dc6725682f5666b90697c85c11c2b3594655e37cee37026db53aa8433f6af65e8a916538c389a7727b1508ce449b026d166755991ede477c8c728d9d56bf57081abe8c620f9a3790e503a718b6512cc58b7519ba29b55721aa012183c81494e80850850728667b63a8600ee5191440fcb2918b6ddb5b539426956cc0530fd2b207f4ab098b0c48a7b23e540b1b8cb2a5272c3baa4f29d7c0997b12fca4a0bd83c00dc86151b652b837609aa94f7e874ccf1397316b1feee29c39114d7a5564643bae02fbad7be42a60486388c68344a0909cc536b40309530493e814af1ff28a1c678c3b8492fab0addfa0a09365bf72082d4b18a5e081be40524805ca16b61326eea403e71ab6fe49591434bbb3693c229141b9602c40394950543da7b4b79a9461fe785d8ea39a928a6753734b0c593bf901a136ac30eec68020dc9667a8c8f7e05620950ddb58b534f9acfa30149c03bf3619919e4044227b5e887496bad41295bc99f32804b4b41b13a7c65b659996210fb008cff432852a7c35e42174751260eb32a70cdab7b7e660cf976e047baaac04a9e734c011aacb9d2c18175741b03b316fe85f9b373c1982495f6478c816290f69653ad6b62969438cf9a61299634640412ef92a237a35f2d6964f193bad88bdf029c1ca384f6312bb4ca439499a83e0a422cb57283971af0d57c5a1e041bca040c906b66d675441d5731e0a597e3071bfdccaed313ac674a7348abafae432c4baae7cf847e84511694a0a13d27c525a621da4548a4763a092bc4b33347e5289c7820fe8e939d7e1401b297345b67b9793abf4e77ebc6b82d087904cd8a9e090880ce9119b218e0348c62400905fbb2c9e57b623c49282046c0e1c3ad8e7c044a0b0598792602452cf0b6cec008fd929938bbaa9f7955e6061767392abd85c3823a98867905c032462bea3c1cc6749d0512cf1b08cab880669bb6da4094601b4a0496b8f52139bbc95839524359732491605a03b3c266a41cc48d9b97ea393e8dab90d9a6bc0d14689fa7b905686ecbb32ab2ca5f7d7a4b8793f19d86a26ea407bc072447c68e8799bb57b95c26053aef15c3a6598d8042802c6501c5b7a8ac95b5d5620f1b66e1a1ab31d2c6c251bc952f0ca41003c2365a7c2714b437564c3ca58b1468c0b7703917716eadbb70354a8b1d345e4d57dcff00722a03f21380705bbc0d680739502516286aec068ab67901d743b5045f892eab73c3b8c0cd7c2ac4d490b4a5529e9265e83389318256729bb4d54d2ccce324380ca8153fc45b4cb532567b1d5154ee89b70b59a91fe7a8147c4a46fbcb7313caeae02393822a072dc1349239d26ca7aacd53acb74ce7f03266852a507ac266d163bad3403a9f61472da69280b7ec397b96f99bced38142daba3fd80519eea922d91709ad55498953157f76449ea0810b2960230cc54856e50072794088d17a478f931ba884a59dd9482082b330a2990d9cc2878e333fb0ba43fe46afe5797bf7c525a80cd27b94c051a9490b13e8d5b2bc0e19ebcc4b59fb711d434a83bf470c6cbaa151bbc9ce21952524cea083acf6a37413997d92c5053f86c36b1b0f6259fd4988b41767e8e6a30f2726d2590c19e664bdb543adb1bc7b2f3561eeb6f807154ce9c8e2df60517eb89ea15314ea41af2c56e52679ef82870f843c47dc614a844a80608a05b660525a02082d9c61d643514f214bd6055dca18269d275f6c802c6acc4af44cf4b17a606b5a3b75a663878c8b171101a3728804b7d313b499bcab969927a11956dce41c25d1ba760e7673fac5bfda1c5f6a48bb6212016d5053e870bf7963ccb23ca2b222a97c0ca88cb3e16eb5dea9c2b994db0a25c8fd312cb87159e01b52c3e2fba89249c52aaf3be64c2a32bb12add20f0b4af8c68add038badd5fcfcad798b3e6c3ed101f1a77cd8deb841f49f811b2d838c75aab6a3738a63702a8c91290fc5500014aedb0f7a35f2bdbaea74e5a +ct_n = 409a94169a59206ed7ed2898e2a03e225bedb8afdbb38310d236e8a366cefaa4102861960b2a1d5b43300f17c1da6ada44ea22597714b3eff4be9a0648b99ad23bba8d2d0aa72dcc13bdce7627a9216cfbb727294dfe207b42d691d79c5fecb9678928d5ae5463bd6bb88706caad9cb9218d16722fd0efbb0ac4af8e90ce1d39a49e93b746208786f6b1effe6a5dd57123c6ecbf5b134ff565408297815f3ed614ea65f4a9a0c60821c86019849685803e05d19af44e6199ec160ca61cadb71093f8a3e190e2d4a92d1860661e4b74a639ac0f084558298b31f67eac75f0f1632889c2c525322b7b77ce0495febc0aa9d47469b73a0cada3988bba5eaa465396161435604b1b5f557a58440ae337e6ca2ae7506107e42a09dd2506fb0b27b8c4138e284a77e80f1da3f531909345d46e4133d4be2452de083168c2ccbb571f1e29eb4277bc97df70d39c6e6e46b32de02244b47807e137cc5f11629db7690e133761bb80d6a43effecff09607d3cd73418d94e419c5566304f2ef7484ac0ed89ad2b36101883822bc3a649b61a588951c3a759d451d09a9277110416d0f5ebc6e613d23b8bf0703b14bdffe6e0959c6ea7bbf80bf3b8d9f5c8ca569c770fc831fccd015fbb666e024be3eb6a806f41ef85c591e41599e04d6be549f9d246e0418955ad8f03c994c8190aa2620ecaf0cbeaafa36b451f756d25791aa217bf7cd60bc17d4e538de30edae235b2b3f0bf44510445ee0e364e3b709e03e78739a3ade6b76685e5cce427dbfe68f60a46969a5be6966b3b28788cf0caebda68673cffbf77e8120cf03251f9af1adb9afe59248e54b4ffa2a1884cdfb0f553df64c5b2196d159acf326463707bcbac3dd90ce0aa619f5ee88c9cec42eecddf99ce33699073602b63cd428e91fe80fb85d7be659e3731441528292f7c579febf0858f0f9ff892aec28e815b6a4740694b78afce48736b405aa78619fca5eafe5fe8cdcbf72f3d62386c4416e00152e887f043ab5137e85b97b99bd4735a3d06c14f8c2c6360413e88a472fc7e3e69c53a7a8e929e8f5539a84bb45848e9895ad8fd517880537932ac7a2581387f00adb3932d6d78fd2929cb09e40451c6c5fe76055a005e17e009e897fc026ea4ed9900b836fc8d7eadd501f168c776310c22d73800414283bc7d248a209004e69ffa25129e9a74fc3f6a2b0e8af536b4b842f1b1fb80e7b5ccc51e1e137212677f022cafea936b02ef50cda90934bdba42e855e6f57cf267c494b184123c8f38fb035388e0a22c1374c1834552909289325dc20caff8cdf18ef27f9c16cb4ed5efa6866494240fdf8409785e527ad0ccf5930d93d798014d50d1e8f3db009a9725a274e0a61d53a3e15a699b731c8f1718063d8e5f48758fca1ff6d08e45140a2971e7639f77ea77541251bba9f1c82fbfc411ed1c662c3d8c0e1a660959446fc2a58bb514941e3509c2d906c73a65788212714df815ed8bfb68c8dd7aec6b9a4fc4a5a13805864980e3444cdfb30a4c80acad9ca01849f54be72594457f36f482106548cdc4175567bc340faece8e10cdb3a626da1d7329ac64b7e812e49e4a67be23f928fa7f1d704100c5980f5dc678190f907a4d106efb14cd515633e2426fa19e845a50eb27ff74297e40b8041bc41dc4f0c1b6bd941cb96e6e165cd627c31073d7c4e2382a66714c62ac4a1ca0512ca897d0817d23796dab803664778c456064a04bba908a40e474984a610cb63b92d949168eedba966b7177bba322550395b59159f3311632f102604c443f2560f9f73cc0172d064ab60abf5bf3f742c16013bce9e477cfd35d7ac2e14f891e1806c84c666753820ab7603f0d383001b1cbc6bdb81f8c1a1a9f66d4bd651511f59aec89ac8080166827bdb881cb189cb34904fc552ac94da6832eab00627c87b9f32a28a45494ded366c128349d1d1f8793c856de42cefa415fc94c7748704a8ad1712e97ab121fe84a09aa191e3d7aea9a642ce90b6a445c8079b66e8459affe1eceb97cd0b787949a05512edd559827a21c413ee6d948baed8275ca97cca5553186d4206656d603bf1519d80551ff49d4b3708758dc6cf2ae37017946cfa291600eb3da815cd943eec349a658add83e6712e72ecb2ceef28898d66814b42e6fea8f69ed701cee685c18b0d91cc8f19a60333aacf7427dca786c8740a2840827e816b762e4 +ss_n = 80b20cb80057ef55e7669d439d99019e1692c702e6c379057338b6c95682386b +ct = e68fd208154602ca2d853365d046555a17824ff18615f993a33ff7205cdb070387e2c12acb61f47ff76b9a46747d33950c37380f4d736d5e61f1a74e5e0099bd697dfe6ead1600615ce35940cda195ead91bd83661ce408d9db0bb47a85c9234e7fad99797ed1dea31ea3619f11db75a9f25c1970ef7ae1353d20a09b65528fb6a3d4054d1ec99253b247683e5b2423a526196e02f0e6d8fb3fd72a1d9009bc94e44f9219ad291cd2cb8ed8cc8ef164ffe65b6608d79a2a92f1926661a9ade881c96da7ec0521e519cc969321703a7c158b5f2a3563a32e6793395a7676a8a724f558e55c2a931bb22ec0b3f3697254da1531dbec86a7bf4230f3f6666dd04ec12489e8c70aae2310e905534e728fc0a96e51a332b1b99ee2a9b1679fa52839954b23123b2343b95ca0c73c46fe21b807b292a7163ad14e2220b68ea46f85f0c5973e6aff1983773e1a0f6df474ff8a0abb0a0acf33da391aa06bd5296b368fae849f1dc2edfd7292286184f1f9cacfe6a89c35c08ec79e4427c399b54f81b9c00ac29d2a8e086abe1c6009953a3add3aab23b2c129becedfb6d965f9224e396a63f0454ff026f5c618c7a57736a551ada1c1d86f042b189aab9da1b0a271bc933013d7cea7af400792604cb0088436a4b3bb7545e69fcf04ce8e1b14a55c26c76ee77e5daa6e628b851209e1454acd6dd424871ae8cc15aba1dbfcebb856f9bd3f3bf0fd7431b2f660f5294b82a4c5b7d23990913e7749696aa6c9fe812988cbded408011ec1ff8c341d88e3c53d38bbe666e169eb67b705cbb2fc4fb9972121e6c48c3a3b93d3f2362fd4c907318c00b3dfab8c5b22535716539e31e030fb5dcf50f5969ecef24e160ce73f75d94e02d3a3295a867455de7be429c1b98bf2d73ea19e47ac1c4db7f83e0ed7add2b927d4fba23033a4c3ab5cf7dcb7a6fad72587521b6f66bae14d1f37baa9460b3babc95b83e7044880808dbe69228dfa6a0aa788a4222d550dca017f02f9fad05ee237851f51043d67f96239004271544934de314aed94b9196aa29f90e5c59084cce760e5e9f7c19ac30bde7848c8d9e362bf9f98455f4861587def42297a0dd9e3772aa741b3d1a3e6f8979146ac4e1ba38dee3460d8cab809483b2986ad4aabb3b638672ef16dcc825fca0324acd8161cc5106e295c3e6882015d5cc565d484f3d0f9c9d55c5ec81e944a970711d4038d7307ac0a5eb248b7fd724b7e20df0e7adf1cd453c8820e9798d552654a9eac02ad742e1dbfca05125c412ea6330594d10e99ec15e2ec4161cb9094466fa8b6c8c7ea72dd3fb1b5411a270029d08d18e05c5a13be305da7fe94816280f263fd1ce4b55542807ec493165bf6c4c2fb96d8508ffa4903feea26095182fc17f84a38810320e39c39949542c421496a381e52f64534cd00bf24bb25cae7ee2b7d88b0d8e8b53afda5e1d519c8792eea2b8c0054822783bb4a200f152dca7d9ca475feb706201e4a3fee82d96e7cc9be47d3a1d008c8572942ebeb29d150a4f7aecd7cd22f99f30c2fb17ba97c8b4e3e828075ac6904ed4e7d26681eed745d433925af033de3eeb197ae3cfa94ff759a7da18b850e37ae1a3dfa4d01269062cf09dbbbc3f14811cf9f3bb3df60d6900f0976c3a9ebd58ab3b443bff12c0cb6a67b9a8a5a633d8bda4734e7e8583b48e8b00abf213b1b485803a9dec79dd5de9103f5ae3dba9b086c2e06755d008c8b4e7dd7fd1173cd9d70eb3d46bd173b65865915b21bf42f008a470760b122695ec5346bf3d4e144287b61091c5311cb4b7109b6498396f77e7643b84a59409cb0fab5e04407b4f6513db256f8066bdec31b85b019a9de381d8f2220ff90a884541f4d1b4e96b85af70c35f60927c4531c86ab26adc98598ad6810b8037b49ff1405ba60053e704ce625448b840d13e22174b3a904c39a7676d2ccf07229f4fefe159e39978fba28b2c8b75b4b573e9078b9eb4613d4978eeb39034deded082737ad68487c483419dcd3fd783d4ac54cc2cf128db81543853a6345f3f1e04eebaff2e048473656d2b9c56a590c91bc24b5d093fae54dbd2e1d824533c67e6466a14b971a3ef1070e2909cfe1617f233adddbdce97a5318e6e2f83bbe5a315344f15592d7a562b95687d5d036c82f48013f8763a32aede72d1d0672c4815014c8c363232ec4fbd0e988b4d00f6905464acbc76122e +ss = b4309b93abe91a201782f77c1b102f6963f91623607e525e9ec386cac23cd30c +count = 900 +z = 0b52635bacd88f0ea547576b95e79ac8664d992fa00d260f9a3ef9588da5ed09 +d = 5f4b2c3d92000aebc7f73bdccb4cb0d282590d9bd8dde8b3263532e764ce23fb +msg = 9e5cc945cf7cd39c065ee5aa7ef0493750dd95247f49829b8babfa3e334d8455 +seed = 346ed19d4693349020e758a505f97bc29346aad3e43b8eefa5b1631dc8509077b0e5456d05f1cdb8dbcdeded656f4f81 +pk = 44e02c096a39c4401183327995418e372bcb4526c381921dc38a15f2da35d9e50b21769995f0c631b333aec5bea00cc0aab7b598e8194cf40b36014877a77146d4458b7397f18780d5722491f5462484a9b3221717213d61a82a133360b95b050ad448dc091fc0586f1374bfad8b007ae90584e49014c7138623ccc6eb3b42a55cc9cc7e8bd56a52a106c56180045145c9b2ac40d98c215272f792740f37b5c186780db483d3e1455f525dbf3b4d2ba1cd214819a3b7c5736b363d54afc037743cc7ba46db080649960e068d8c3461a9ab65cf3bbe4cb13d4c547accda901db91e1655928624726e7844bddc792c5b8534889133e8444db58721a26097a3b818f7846d4ab53da22188b343d4587335d47d7d6b00a3549cfb3c8a1b3caf81220bcf484729e27916f801353cb8377801dc14be550cc71330b76ad26f55c12d4fea4d903617b14612d0c80671f145fbe8257eba86a9db1d0e651a68406e008709dca0439e6011397a0a09c6936f1167470bc30c3b79a8601115d8a6a7c1a00d630cf396b4bfd75bb7b7133dbb49e27a03776953b743b57704c59f66236d354c72ebb1db5ba34fd038233c0672bc07b1e41e8a082d3a30a89679cb42a14eab1a2e45f742ef733367316c2f941c1cb03e4303bf5b725c9c17b775a67fb13b193533bd7ef7abb0411b3359b7b7fc79b88b22a75675b5b13bbce86dda3515b1a23a02a06a8d3812be836fda186ae32bb30b1a569459254d8b727b28c6d0d44de76a2a2a51afa5721842f30987ec7e6b6b272ca36fd6e96a01e96c868c34e474c7d7c70a4d69610b19aed3466a6697b2d5381cc099c1d90c7b868010e4b2322bf5222ca5acd6550c79b9c29697689d305b71294acc52c0e2e717d5d2be6343325c88106c899634480a44aca2a60337ec565e266ca69edcc7b852935007548d220f8872a6f6b02733e30d2954b0cab76a03a9355eda8d129b1d69298511d0ade706c8402122039cbbb5b8326ba339d45478766128b5f6a7382c564c59369be480fb32b1dc059772674e3e186e56310b32035916a06099780755099f84366c008a4a2eda974668073e7b60a80c9af1f20fb0782992c332d8d314601a31980b084d3b9635bbc63c7b9beb02113db96082c2ac137b5ca06307c4e64b3c5171db104effe701188bca92375494b45ee4c9140a027b9832466fc70a6951974f21cf1bd127e8533f2cb76a1a0287e9aa8dae24a117a6a5188bcff7006b2d7872c2ab0e4af03554238957907d20e75f0fb34d7fe39435d9c0212941e7016223516644a9b51df010ecc5c526822e31ac180b9552574bb5e0802a17056ceae41d9b89568e5879ce1ccb7d919213ba2327c4cf1204359b3816ceb8a7817bcd8c94271e1850101983dda964ab0a64432b9faf2618f5e428d42c148a44836e172922d84f7e0327899c1778087ae50a0782aa7e83c46c473bb3c52a47c61b5148d5722555a232d5246a2acbd6e478ff845a7da48affb1afcb979bb3a58249a397ef2455d173912b44acf6649e57116d10ea9b13c64f92373fa08a776af7c63f8596502058aba96f55d20ff50b433b677a67a75b6069bd2f287015fa86e0f2960ef53ed0895cdd9b36bf810a8dab835317c0f574a368c584639258613710bd8b177f54adb8c5006775ca91c18c494056e138875d8c6a7ebc70c8cb5361bb7320e1ba49f8790a4ab1e833c782927101e81cad791ecc813f8e19b55d170dc6ecae22a24650db4c1b44966b0816a3b1506462bc7aec74420c956e0766898037e8b4817d9061bc77b6d329380e1703f04b5dd2a93ee7a96d236146ee945d3c74a458e320560b9fe2d0bbcd089d8af02eb6a127ddb937de14a62ec580ed13ab7e887096e9ad68632de92b84c6ebb082a08bc35351e7626e51baad2b980a5c4c9ee828013a716d4af20dfe1668346c191a9bbfc473944723034a36461ce83dc55c6b205a296639553747b1bc9c610ca5caa7f57e1db17f0e19735ee14fda77b45e143a2ea7822c88408323c322d69f0e291e3649c39a7560e8f787edacb1d56b5d59b8b84f6bb2b85144bdbb8e789ab8d331b2a357951a0981fa9c3e4d7a8f4ce6510ea14ee4c9adc9458a6896019a4036dbc3b7558a2474306db405c5ce35a077a6c251c08dbd62b2c2253e844918b855a43666a318b0ecce014b963b57c18c8b21ead64267a1dcba734bff2aaff1 +sk = 06c6375cc2b0f3951fa6e60be6b47a4cf6a74fa3b20a56ccb4f3cf958a432438518a51932e592a8e8877126c99ec149de9c231c7c866bfc3c345fb2f4df3729b3cb707592795566716d31c0e139b25f1b438e48dc48a7dcf1688cdcc82df05790680a8a50774b73114567bc233280ac1a294799a253f00ca7daa4d50341c599159e0505897463d4707706f025a944112f2e85b0a5bb4be159d5c07593873a6062c366ea531e9953c6cfb2668a406f53b101e26bd5a623d6115916c14cf2987398b57742d968bacebc9c458789aba800c7ac56a288c9724c1cd7829d5f80687397f88b3b4e593a65e413929e7a362120001526cf1f79bc592825fb93d4a075f85397574e3b0bc320ff96784b9065f503b4dd6a00f419885d3039d38664ad2cb3a92b3b126f7472e5248fbc70b21014c6c511bf63837e41b7c7dfb6eada2b2bda57d0830161a7174f5b844d9d4553ff09a9d40b4da657e2e3bbdc92061faea4a7ea406ba2690b80bc45cd352b05c562dac18d36999dac3475852cffbd46299e06e4c160dda78c3d060942734ac6fc88e829a189cf742962b944bcb312cb878a4d040bf339d7ff97e4753883c242aa5974b40ba926d402162031c30d72a77618a4ad6074e447a32867e78a798c576ae2986906d4551d5a12b99030ed44498496c440c91522185572f661680b46457fa396708ad9a345b29a563aceb6e066650bb333ae9d8526fd9788900005b5a8617e304ea8259121a52d7696a1110941ceb4a3a38a59a5953fbaccb54142a02a0645858c319343de699baf8c18a167b3b5c6bc25e28761ceaac3823406f9524ff1c6c76d63062a71b62bcad85d17f598b33a95147b7f4329e9ba6da3640c49149846450907910f1701c81db53bcf28204a4491819215efa2388fb1314f8952f7855ea85a0e33a9046456c058391e711451e1b973465c471e1239e9c88430a9ebcbcc46e33ab27034cd68b4dfe594a2b652cff7a9551309565d281af6533bf6641cccc6591c222be619b51c7b3e41cb2ec8c747e0b61bbf1ae9c05068d0c5684310daa2540fcaa30f78a4026e40294fa263719896396013435b98fb87243b6cc30a8100c8408783c767295263f26c5b7e5cf167688fef069034b5fb2bb137db5a5a17a6b8968af2db038a0646b9246a39612c388b6a28a1800a1d44237dca0c7ba82156951236bc89c935f4fe8698ff407a3b165bd20073c0a403938468e6161beb7ca9a7a5ce802015129b94d550f2d4cad06908b4e22a97d9c9ce32195004058209c9545c2091701985030349719ac230aad1ec989dffbaa1aa8760d2349c26225b2d23980a02e8375bc67077ddbab630d11a0bbe495dad0620912a1fd934bd7b7c95237b326cc8178568108a09c06ab6a8f16107bd204a8a3500f235dbca7a208a31c23145e13cc1b2df28eba502c7fc4ab0b9a6112f776dd9c1071a00efea290804c0b0886240a5b96d7271e41c3267c86ccb7a648de5b225c2966a84890c96637d862b80f1433c59b3715a2b27bd61db9a38e1499907f66257e1260ac0b89add9898b691b435bc20a99914ba1aefdc56e8934b295e350de24210c93693a099f4d216d778294439a0338f3670ef15c4e083825049a4da53982a143215c4b10e9be3b52109085c8a697c2cf1b383f10ac4977824a9c2e3fcb70cfe21ea0861933b539fdfa002efbcdc95b5c0994c17be60dfeebb677361b36879111bc53ccb51462cc2b512c8bd323029ab9178ad6aa0a8c14e123b7fd77982de147be5474dad64fc7e77ee58a4b719a28bebc3dc9e54163b027513b04c4222c72c61dc3d26d3d39c61aa0bd0067961555c3d2ec196dc65e7bc1bd36a2bb316061b27b09d7888b3eb0b68efa878b7893dad385ce00608d577fa2aaa4fc564e6ac3b327a68d2631799c5641a3704af3257c8449b4f7e35e63a34c12480bc74b46c41a4c2ad239a4a0b78672a909aa9b77d122025903f703418cf69610b7449f354571985f1758809c9a20573946e2595a891a9974b6cecccb64829c65503c796bfa78ee8712c518b27f451028e9b7d98a20f01b7401e234c6f5c8287065e793a43939577f9968b1da39379013eb691a2442bdeae84ebbdc60ce2c9b4bf3a02adcb8e2b0b641372447e8b7f05423af1b316b3861cb0a06280a0344e02c096a39c4401183327995418e372bcb4526c381921dc38a15f2da35d9e50b21769995f0c631b333aec5bea00cc0aab7b598e8194cf40b36014877a77146d4458b7397f18780d5722491f5462484a9b3221717213d61a82a133360b95b050ad448dc091fc0586f1374bfad8b007ae90584e49014c7138623ccc6eb3b42a55cc9cc7e8bd56a52a106c56180045145c9b2ac40d98c215272f792740f37b5c186780db483d3e1455f525dbf3b4d2ba1cd214819a3b7c5736b363d54afc037743cc7ba46db080649960e068d8c3461a9ab65cf3bbe4cb13d4c547accda901db91e1655928624726e7844bddc792c5b8534889133e8444db58721a26097a3b818f7846d4ab53da22188b343d4587335d47d7d6b00a3549cfb3c8a1b3caf81220bcf484729e27916f801353cb8377801dc14be550cc71330b76ad26f55c12d4fea4d903617b14612d0c80671f145fbe8257eba86a9db1d0e651a68406e008709dca0439e6011397a0a09c6936f1167470bc30c3b79a8601115d8a6a7c1a00d630cf396b4bfd75bb7b7133dbb49e27a03776953b743b57704c59f66236d354c72ebb1db5ba34fd038233c0672bc07b1e41e8a082d3a30a89679cb42a14eab1a2e45f742ef733367316c2f941c1cb03e4303bf5b725c9c17b775a67fb13b193533bd7ef7abb0411b3359b7b7fc79b88b22a75675b5b13bbce86dda3515b1a23a02a06a8d3812be836fda186ae32bb30b1a569459254d8b727b28c6d0d44de76a2a2a51afa5721842f30987ec7e6b6b272ca36fd6e96a01e96c868c34e474c7d7c70a4d69610b19aed3466a6697b2d5381cc099c1d90c7b868010e4b2322bf5222ca5acd6550c79b9c29697689d305b71294acc52c0e2e717d5d2be6343325c88106c899634480a44aca2a60337ec565e266ca69edcc7b852935007548d220f8872a6f6b02733e30d2954b0cab76a03a9355eda8d129b1d69298511d0ade706c8402122039cbbb5b8326ba339d45478766128b5f6a7382c564c59369be480fb32b1dc059772674e3e186e56310b32035916a06099780755099f84366c008a4a2eda974668073e7b60a80c9af1f20fb0782992c332d8d314601a31980b084d3b9635bbc63c7b9beb02113db96082c2ac137b5ca06307c4e64b3c5171db104effe701188bca92375494b45ee4c9140a027b9832466fc70a6951974f21cf1bd127e8533f2cb76a1a0287e9aa8dae24a117a6a5188bcff7006b2d7872c2ab0e4af03554238957907d20e75f0fb34d7fe39435d9c0212941e7016223516644a9b51df010ecc5c526822e31ac180b9552574bb5e0802a17056ceae41d9b89568e5879ce1ccb7d919213ba2327c4cf1204359b3816ceb8a7817bcd8c94271e1850101983dda964ab0a64432b9faf2618f5e428d42c148a44836e172922d84f7e0327899c1778087ae50a0782aa7e83c46c473bb3c52a47c61b5148d5722555a232d5246a2acbd6e478ff845a7da48affb1afcb979bb3a58249a397ef2455d173912b44acf6649e57116d10ea9b13c64f92373fa08a776af7c63f8596502058aba96f55d20ff50b433b677a67a75b6069bd2f287015fa86e0f2960ef53ed0895cdd9b36bf810a8dab835317c0f574a368c584639258613710bd8b177f54adb8c5006775ca91c18c494056e138875d8c6a7ebc70c8cb5361bb7320e1ba49f8790a4ab1e833c782927101e81cad791ecc813f8e19b55d170dc6ecae22a24650db4c1b44966b0816a3b1506462bc7aec74420c956e0766898037e8b4817d9061bc77b6d329380e1703f04b5dd2a93ee7a96d236146ee945d3c74a458e320560b9fe2d0bbcd089d8af02eb6a127ddb937de14a62ec580ed13ab7e887096e9ad68632de92b84c6ebb082a08bc35351e7626e51baad2b980a5c4c9ee828013a716d4af20dfe1668346c191a9bbfc473944723034a36461ce83dc55c6b205a296639553747b1bc9c610ca5caa7f57e1db17f0e19735ee14fda77b45e143a2ea7822c88408323c322d69f0e291e3649c39a7560e8f787edacb1d56b5d59b8b84f6bb2b85144bdbb8e789ab8d331b2a357951a0981fa9c3e4d7a8f4ce6510ea14ee4c9adc9458a6896019a4036dbc3b7558a2474306db405c5ce35a077a6c251c08dbd62b2c2253e844918b855a43666a318b0ecce014b963b57c18c8b21ead64267a1dcba734bff2aaff13325e8fc792fd67de6ea244aba4e94bcb1209c0d0b631b32cb111d9ed5c312760b52635bacd88f0ea547576b95e79ac8664d992fa00d260f9a3ef9588da5ed09 +ct_n = b578229936d9f0dbdda0668434022ec913a6979c19ab177813b08dfd9c7c933483198df26d1bb6eb9187e37ff60d543cf633fa8598d32582879091edf1f67baacc804454a32bf300d5df8d3cf93a574aea51d303937dd4fa2fabd86e9799ae23975a604cc24cc54032aa6d834b9fed52119c1b8f13e13f2bb971fa4609be373034bd24e614c0c5e48c48872d54ed290740a2e6313d5276c4f5f235e4cda00c07f244921da3a8d584c4d8e880ec44d5d3ccaea71e790f1ec3cc18be0e6b1a5f7a546c93b1166647232fef8c78beaa4cca73c6abf1b147133370b1b3f5485ba6ccd9422e4ba1216af49613a565a1480bb04216f1b12be38e20135ab1654537f6145f245c2f5b1e70910ca26feb85cc8bf2249f60dea8ee77103821b81bf0fdfbb2b240041405d4aa61cf91e2823c2b929effa68ce92d922116c615cfbfe2ec283a2d2242518038838057f473b9592af482c2d9e39a2ab08b5edf76087be2300e42eb11aec3913914b16f1354d7da748aaead1978f1e71f7a803ee78feafb86d8c4ebc118a6b970f641f8b87fbdb03371958ff300f649992ff6726315bdaa3a2bf3865fc5b7c3636c8ad68d9e9ad78613d2971e133575b3317a891396a6182e0f8c0652506c242c6b7f1efaf1154229d33d82a463e239adce6654b35a3c943925c16e88509772b1081ec5d481eed2f90b60184dcc9e58abbfc68a4bfb776fd9c470a7dfb0956fdd9ac92de133eaba4023e9f746a65f4ff6f9819b2bbb9c8acb9b2028cfc0678a0d2ec609da677be88c16050e22fd381cd2f0f68c7705c9669d64633efc28b6c74b4464862f47eb917dced07de776dc846382115ba2fb6ce9d464fa2805b8cae4359cb4e683ef8a431d63fb4b861209b2c808a88d5f02fb3adfef97a5ea962d2ac21f45f63286243301a74314282abaea8de4dacb49efc7d5580915733e4ea3837a83a30f45a1ffe72a5735593955ba24f2bb276825b0a604b29e8f9f40b112c235f703aef506b215385a8317bae95b27f167e5be06fed12198f4cfcba3d3e5a6c1c5aeff29a9105a45a5c9f7d9c11cabeb7e320a5e43f3c9e6f50971d45aab80c6d043e6a9dbb9f2cb65b65a30a6993a413f9d8e707d6ca9a635dcf48ceb394b214f05f30d1731ecb96338636920d7027b563ad4cf7a448f3090bc8ca8d3dc147e3fdc3e7d3203f967b367405de511566af5724288f12922f671c27c9c0072a0ff46f1a3d33d88ff8136b2b4b894ec44906b5783dfdabcf75c469230e8053c0bb98d3ff5bfa0ae31b84986ea0813fb5cd8eeaf6e4647b169b17199ae1b92151fca514939c81f181a9d79183a4a1c8b20b4bb146465e05db318b6d44270823dcc2798c7dabe89b314d246d9d0990b6713c590266dc2a16fff182f84698d9c5d904ed571785d5734bb53561101dbeaa82928855f71f6f122a2e448f7410f5bd6419e2999a3d5072c51836f6a4af6e12d288a1427cdd3d4c15f4807b31dbf5dcfcf8ac51e2e5109e692df096fb25d4b3f52f3a24df0c61fefdb87c99a14b69939dacacbd5bafa1b77b2e77551f4927f3cb061173805a63acca9ece1f3fdb0a5e0f6f847884fce73f888fc56cc7e86adb8c1999e33728bbc45b918b750a125435c9b4061e60442d0e466a9534df2e535ebefef524b488b6155c6b68f7f9acdfc4afeb643bb202aebaf05b142344aa123f520f7d91fd714d120c83da838936e5c68fb4802feef3e8c8fdc571d896ed5248f7f421a182087accb40cc8e90ce0c9a48c0eb9b3571381f0cfef6232686db78e5325cdd07bb8cc0025e467b948ae3687eb7d07c70f7a05e7c3a64f41680d99d97becfda390d3e7bed45b3920ea9bad1c8e43432890775a5f722d9b1fdf2700978bc55ad2e78f3d9ef62c067bede9b233823a6397afd3852483b3f1ba4cdf7df198a2a4a26999822a1d7d2beb9dc40e12c7238011f2a4891a6f12eb095da2bd5757ab0bb4999bf58b9f1e45cf4c04159cec616ac3dd54ce756c2abb277defd11714b505856a9169491bb0416b240d6b39d6a7e5dcc6acc6b777524172c06ea2b9a8834bfa61c590700fd65b9ded75139357aeb235efff0cbbb4701f11dc259a36a892ee86925954c1da6c1c5aa0ea5148db52555014e2c26967e78df8194bf2e94f2093fd166d5c26e2551266c4667f6ea8606bbbab138368dbb3d6adf649ddd9943c86abe9b70a60ec8b6b6b4 +ss_n = 1f75a3cb00288230e2c6046f0907570feac94ddb727aee886308fc120b0220bc +ct = 6dad4db9ba9645e002e661ed6bfb61cab2f10d5ddb0035559903ef9e8c0d2cf083b6b5074c19bf3fdcb71a89fca52374d319420fd76d6a65cf267b130474be9092eacc75b258a48e29eb0ea7852cde172a8e2715c98bce0aa4798f6614e58e73fef609eada56348d2ef746015fa00fc20fccb8217cfb37e1137c7585ffaf422565f9793fa089402f06289b5f51127c3b30854419706fca0d2ceddb1bdf8796925a6bb3d791548435b06918a94e29615085b3ea0000f9ab56a0bbac0da5106257bd2231a4294fd95f1c7093d690dec92bb99a21afd94595ff306757b7e4cd1f584ccb2495c15000c69c236a4d60bbe6a142549fbb0e3e5be2791ee8ad675f8fff9831fb7f3bdd511157de795e664eca390b22b945a395549a36c842b394c098faaf0ad831463ad6ac64b82c7ebc2f46be235a3b9825e3fb8bd0d78d00b3e308de6859303f912367dbd663d87859f6fff9957c6e12a248420c735d5a7ee45cdbdec6acda34b079230a841e917456e3c6abca8a606a5b796d39a380721e7be7da5640f913481881314bcdb47f7968b5edaf805f657999152c09d8a455895c72527b50baa59ac6451a4659b337d1f8564a3a2c34c4f2a4af18a57bb9e54a808548479911595be313e1974a01c6200d5b1b2e2a78b1e954edc9ca9547715e965b909c820e9b368a96c6eafa459393156a652d14541badefeaa6105ae49a03828bb468671377a91fa6fef7ad4a26bea66aa865735d7c00a6f4a6e2353bcaa0096699f4478ef16423ab764d73fcbc3a72de5d16646ebcc6a2754e7ea67d45f0a7ca104e51a73df57162c6812162afbce9bafedc401d38de4fde5c3b8e16331892f5a22f2f736eed0216fa487a0f6a3b3e333de93ca55c9df39468a27c0f6180692aa8321a5652ff0af59b7a5c380d15a4ae749f821eaf7f5660062d38a07989435560bb97d7c3168e198c6944ef9fad979fcf61bd690d3b03c333620e9426361f3ca61e5d43c377d256da247088fad5fdb6dcc7cc3e00e3d21016f77d5b1dcc04c51126cdb748f2e966a730c39a89f35c02235583ee014f8291c50bbf8b4625ff4f4c93a69e62667c9db34627fb6ea4296cb92c3f9c0898504752f5e5e9989bcc317d031ab4651dd500db5b897310cf860e76083dd4c113053c3554dbea2be8764d298698dbf6e6bb67beed928a5c95ba0fba71cee1879de69631faf8fa8435ddd34e6f7a3ab1bd248986da58e118f3e6a1977233a4c456cbb7430d9e98bc91e8224726d34edeb0c3d5af76f862b96fe81961b1385b32adf3669b877c9fd4bfb477e8984fefee9bf058b602699194065912f79fd3725f994297ea49464467b636485343fdf4e75d4f6b20c68f37e44e8405693c8aca8597ce00f02938f2b4491a931dc79305366bd02364bec0e3c74bc650e9cc59c66cb3235d56568e644cf9b738917356a21781ba73c72e0a7b8ace3a25129c0a787d0ab4ebe986bc320c738cbe41e0e4fd1db8966054e7dbbe2dc30ca1ddd428b4d47fbd0c184525f8166c58cc467360b20e3d73991db9c503ab17ed63ea811c1e43ced2e90e800a9a8caeb9d764dada908c1ecd10c97faaa14b0b9190d8e9f69a386445f800782e16dc59637f1b5eb03b5847105450de0dc77a56f1bd2a89c71ff8fe993c651c343c0f1c06b7a9d92d59d6051ad8bdef28b3221a0379b9da71fe8546f7a64bb3b137b63b275dc9ddd78d869ea09b348df9ab7a8911927d6c02e93b2aea60d56b8cd08ef854d6c7ea91735bdc80a11cd03f6ec90e2701c8b66d8e5dacdef8f343084568cbdcc7335730a6cd034864fd13144ebc611b70801d16c3a9b65f14cde603b8b9262a96df6c8f4f1d934cf1321231ad30132cffffe7cc75b0550dfddb42bc74116d7203a78f39b79bf9adf3623d415a6a1319bbb70d09b0e2eb2ec1cf8cb11c7900695f31339b40daaaea86d23333cb1f997166b99ad55af9c1fb797f839ed3096713ea5d2110c26ea10a0f3f19157ab1f1d8144650fe40ab71c510905233ddd9cd9b2c256c503834d3dfc8e25104295259c7565b0ec598d9664af5d1342cd120f25232eeb9b85ae6c0bdeb26f985c634a55dbcd31446059331605a8faef1511516c80391aff84f1f5012ad69147bd3d44c4d109e6e6344f70810650462cdec6a2d01210e9b96bde5ea79543d92aee74a15024e62198b8b63a43ad3dc01cd522083b0cdbb60 +ss = 793f2c13a379a5b603b3a7a0cce0a0fcef0a68a231667e6ec8d5540dc6728b56 +count = 901 +z = 51c90dfe52f01a59f20f8262b7946dc759aa976367d5bb5eec5240cc4114e78f +d = 289d7736fad5bbf42665fcec5042f5c1cf22eff56f63816f8054149dfc2c20ff +msg = 08daef78840ceaa26d6be6bfeefebb542f65ec18630ff791d07d4ff94827094b +seed = 98a62a42e1fa317cb78b80b59a7aed29201026cc8e735c78abc10d17e66da74b953d4be20ba9f4a4a045f717a9a57702 +pk = 690c7bcd5b0721632799d90cfe22aaa59ca2a2813d5ca4aba78b714156c9db86cba6b902b806c190f04dfdecae8f5a24ad0b8382f326f8b4604b47a04e6c470210699e302ef1eb22da8201a5b32bda82cfc69bb1db86735c34938b881b70967dc006b8980ab7586179d5a4aee41c0c9d7343d6335452baa6455a8075f177bfa24fba0a5884ecb745a2858df24122a639e085ab04d8b6880c26e1d5642e9a7774b352b268ba40837c1ab61915a166ace479b339c1b6e66051420382e57a4f215c39c0548916a5c174319d0a435c025a875829e136c59bf14c9eeb2f0fa711626aae7b27a338e39a60d54284c0abd894668ecb5192211a9f8270ba994d17464d3128779358546235b9ecc5521f337bb0795368c125ba127581f6beffc8339923796f71a8c619b434146c75e50ea1a3a29e8b2c29f3b9aa4039b77ba16d5979b6304ba21c4160472d279b8909250c3e7789474bc5f03c2e113588479a3abcfac78e33c1ab4a7e7c4ac25275cd11e02706840370e134a719586871711e2076846581ca20424bea42884273df55c5ea404048b6994314bdd9128c5900481c2b364df03f0ea7599e5357eaa7446b051db1e9914485a971a5654f20aacbe6279520321732c6b1a2ba506abb3433123e0075e6ec55dbdc02b899c966588fb2f587c9aa317fac83049b537f048be6e05a9b41b03c45647198a6a89c063c8523e8235232a449991376681a4400e2034485271de652dca8b01d549e50815a9c3cafeff512eff873d4b2ca04200dedd462efebb0969354cbbc00eb801fca459153502bcb445f2384354d3303be7a80f1f0273f0b8a16d3b788841d575533b5d48056f416a2864fc1bcb73d850f021a7645d39f77a39dfbac2673cc09f530c3c8763cb362659f3b219fa598c25a330c1cca7b073e855796bf046422b31047b67ee539b02ac7a995c9066a11ae54e9bbfd267acb5116c1c1247e4248a0148f866984d521669045062bf116932458e8a1755e7007081008b1d4a175a68299222ca9005f98073f11db2a099a28242965219190e7f82c38b3b3e3103f96518d62f55d51a964ca325a426c46031a320fb23e8dcc974ad178546bb10c0962f5d30bc5651607dc9570a8cf91f6533e642acb883e12d34e6bbba799a477c9c36f8f58b687c8325732a2687a6b45bab6cc45becc7c51b7eb21f9ab2bed17619a456d6413884b97be98e94a3ae985e0c7c2b4e26840544c67775b790a9ee5900e0a9065bb3c69d7f812f0521f579861cd68c2ac97cfd2c0601709003eab0417293c16471408aa00dee13f93113ccbaab3ab466c98836d489606f3a95d3fd73e898522b05b95ee00247169c21620704aab0e8421b59b0b6276b24d33116bea043b09ac3239c41a48a74d73ab3348a6ae027a7cebaaa0b77b3739424a7f52417ad765b129cb3e582169cb3699163f1e802703c06bb4166c1eebce1ab057302212f897910eba3943c3b9fccc194bb5772d893fdf74544bba823f2aca8962cfd19546385c110e2a5f611762ac30aaead0248acc927a73240f656a8be8b5af6c601c523318593fddd4cefb9a729d64af5e7937fe964bb79b80d057c946f531d85257704b1a7cc0c24238b8dc76150d76a459477b16bb7490f82d7a06bc0c915302729e0548a49e5b7416d11006355080e9c4723c0c10e654deea1e29e47eaa741e5476481e00668bd33bb6164d29688cde9a03a8e9cef556cdc18539e2467b60a93eb9699dd8457aa78c1e2c035985b48b9eba5b8001646f913dece4522a39cce716a683605b97c42b6130889965b353844defe508e13b884a1b5a5ac0a74140abe452c15734cd21493db74987dbf3786b779be7404d86782c1753af26c09787b061ca667378fcb36756190833cf531213b4fb779e7aa9bab5c143632b4350cc563c34238c48ecdca61e36bf89204023b7a4d6d9755ad7b66dc21927561c2e98a6f82913afeacc6a210bcbf21457421e5ca19ae4f1c874259199407d18d65eab4ca6b2e209e10a9b09898dc41385253173a5ea08329b97fb82c744c77c2c2b98d5b45f4d3ca503347bcc2460fbb324d200a32f0b3e550032c6f760bc9548ca9c6a47999071151054c6c4400583741561b4e4646d863d08f490ccf5215ebc4bc2b0c5459065b1d550f1e9ccdf0973f0f3799d2c463079f6f92a3a51a42ec2067c9860765294fda7372f7390c9efa0 +sk = 4f02217d854e775694f8169ea6c46b33523f3a2779132b62b533702ad3980943a431103c90962ba0345a481c2ab615490b933427a1775497cf3a5392df543e740206970861dd7a01d8b930cd217746fb3096c73ffc37ca84a363d9804f958bb7232b69907968b77a6b9cb293c4f58f35d9c4b8941be6c06507365ca02221dc49b23ff899536365a13105b9ca6b3b0351ac79360fd84e0098b7a4433aacfc25a9b7104a5516d7a388cdda7d24fa803ca72bea005ced708cde7108c1a4aa4356af679203f7fa70dedc560918a009a1c248ca4719d94c77c89e4766767b9224e99a542580b292785287067543da06dc708000f7813bd6496d8513e7867fd37184f07018db693808383dc28116b8e627ad5c0a50f19277590d2d3261328199c67712c166c05b959c0638be0b708f9321336e089c98265ed91c35d4d8107100941626846cbcc84257097d087392a76125495a7b850b829711f114651d0b935a545f660888ec165d7b2711e2947bb8aac6d8a05006b7907733678af7c85b4345c57672c2006e95472d5dacce88c5220a31c6f5c249a6e6930e25b25ee00b3e813ee5f57c35367922d46b19471d21a5b3c19a43d2f68b36cc68839b60fad8b2de84002846914a26b5004987d850c5b7d271fd185957b504bb5b2ac3f0493f942c2f71ca0745c2fef9c2ba0b254f5cb94ffb9010b18e0ce262c0a147cc4040484b9dbceb5d5ee49728f758be39be1b9a251c469b714baf73dc63022518510296fe5595234a6bc00a76c4b5ceb72693fc72595ee42b75136cc3e49732783323509a9c54cdd32ac9a9a973712a818fd67560103628f08f74c76f33176bdad57398549aa08070d8076a25c42bcd1aa58085abfefc93162724751c6f67a6b1b7a33086bc2cd79c81fbdb2236ca6c97e50260d78801f3345436862f683661493fb0e2475a0c7dfa03393ee5631ec8229cd130f5127eb741a71f564d2fb3ae6bbaca4a36bc091c7c05e75e3cc82c89d78e24e59d74a5467b958a520b7f8cd2202fa8c23beb238fe251a3836d1e63bdea221b28000e505058f52c15c760766f848b3d98bd34c93abaa7aa65468a75b1c440903727940b412c4e0c4cbaae794d59127f548c7dd947c9eb2831302121fa6818baa05a80c2cd15f0c03a55240be7be18c4ca10c70d4dc586e1950e52ec9741f0b640a4197464a53096a655a4985e07388f3a92a9a68d3ca76729d70fb3c9a174c20a4fd246d5ab09ddc28619f1b0e8c719822c9a41c97638a8091d0cc4fdd18f4196638e639de1b4851bcb96be9314f1b4764b528643e79bd0c8a03d9255dfd1728e584ad8e7a404056fe84c7c54e44641a08dc3071b88a04f46f0900d0b2cb57bc69d17ac0c54873917725514a76bc6486f25705eb1c562c21902687d36b2ad188c0192f231508c4ba623cef9f038a69a34f72c861aa6ab86d2956c015f630c22bd592b4b87952c9694d52245612c813d92832b87c4950206ca925969200016588a3fd111ee1ca1818ca810c11adc88711529cc09a57845f1c6ca1523387a2280d052225801640b9bc113a8cbe9031ab7a90ec12e2e24a8cc56b23bc4a29a6c19a82ca97e6a6a97612d55d7206a351d9234bb9b8b6f7e9cb0c1087d26556fd42391c6f2592ac82678042daba69efe34bef641ae278624d105c48385b09eb95f4e288916579ac6c2abe4c944fec3489fc26f87764a41dba8a934661b629544bb1bed05159ac0599d25b0bc699aef584a6a8a385c3101ef082df35abd470795d9365d4f9122199250f2476dc55c0de8f1aa8b561e4b5181c0843fe46a5b2f9c2637d12893a48ffee13a24e48ee7a97e91a489fff39b68d00e219019c7585fb5c5bc82930cc5b90c8246ce05701f5994a89a375a5cdb5ba7476255e7beb8b6a2e5382542029bc1c639a4922c1a11833d95a43b6093fdda251476a158bb6bb1c2087d4523e1c84ea079a7e0503e90c78903589373a5bca80066b0c7553f5170171086905593c52899f1d12fff51497178018bc53be61b10abe13106e05390bb7da87b5a1abac7f7c71a18da77665237b30631b0e1055bc4529e48319ea60d196c08ff9a3ae404425e9477bfa98acb48987ab8c154397ff86b15428c66ac423f7bf6758e463ed2e6239f90767e6643bb687baacbab11e3ad690c7bcd5b0721632799d90cfe22aaa59ca2a2813d5ca4aba78b714156c9db86cba6b902b806c190f04dfdecae8f5a24ad0b8382f326f8b4604b47a04e6c470210699e302ef1eb22da8201a5b32bda82cfc69bb1db86735c34938b881b70967dc006b8980ab7586179d5a4aee41c0c9d7343d6335452baa6455a8075f177bfa24fba0a5884ecb745a2858df24122a639e085ab04d8b6880c26e1d5642e9a7774b352b268ba40837c1ab61915a166ace479b339c1b6e66051420382e57a4f215c39c0548916a5c174319d0a435c025a875829e136c59bf14c9eeb2f0fa711626aae7b27a338e39a60d54284c0abd894668ecb5192211a9f8270ba994d17464d3128779358546235b9ecc5521f337bb0795368c125ba127581f6beffc8339923796f71a8c619b434146c75e50ea1a3a29e8b2c29f3b9aa4039b77ba16d5979b6304ba21c4160472d279b8909250c3e7789474bc5f03c2e113588479a3abcfac78e33c1ab4a7e7c4ac25275cd11e02706840370e134a719586871711e2076846581ca20424bea42884273df55c5ea404048b6994314bdd9128c5900481c2b364df03f0ea7599e5357eaa7446b051db1e9914485a971a5654f20aacbe6279520321732c6b1a2ba506abb3433123e0075e6ec55dbdc02b899c966588fb2f587c9aa317fac83049b537f048be6e05a9b41b03c45647198a6a89c063c8523e8235232a449991376681a4400e2034485271de652dca8b01d549e50815a9c3cafeff512eff873d4b2ca04200dedd462efebb0969354cbbc00eb801fca459153502bcb445f2384354d3303be7a80f1f0273f0b8a16d3b788841d575533b5d48056f416a2864fc1bcb73d850f021a7645d39f77a39dfbac2673cc09f530c3c8763cb362659f3b219fa598c25a330c1cca7b073e855796bf046422b31047b67ee539b02ac7a995c9066a11ae54e9bbfd267acb5116c1c1247e4248a0148f866984d521669045062bf116932458e8a1755e7007081008b1d4a175a68299222ca9005f98073f11db2a099a28242965219190e7f82c38b3b3e3103f96518d62f55d51a964ca325a426c46031a320fb23e8dcc974ad178546bb10c0962f5d30bc5651607dc9570a8cf91f6533e642acb883e12d34e6bbba799a477c9c36f8f58b687c8325732a2687a6b45bab6cc45becc7c51b7eb21f9ab2bed17619a456d6413884b97be98e94a3ae985e0c7c2b4e26840544c67775b790a9ee5900e0a9065bb3c69d7f812f0521f579861cd68c2ac97cfd2c0601709003eab0417293c16471408aa00dee13f93113ccbaab3ab466c98836d489606f3a95d3fd73e898522b05b95ee00247169c21620704aab0e8421b59b0b6276b24d33116bea043b09ac3239c41a48a74d73ab3348a6ae027a7cebaaa0b77b3739424a7f52417ad765b129cb3e582169cb3699163f1e802703c06bb4166c1eebce1ab057302212f897910eba3943c3b9fccc194bb5772d893fdf74544bba823f2aca8962cfd19546385c110e2a5f611762ac30aaead0248acc927a73240f656a8be8b5af6c601c523318593fddd4cefb9a729d64af5e7937fe964bb79b80d057c946f531d85257704b1a7cc0c24238b8dc76150d76a459477b16bb7490f82d7a06bc0c915302729e0548a49e5b7416d11006355080e9c4723c0c10e654deea1e29e47eaa741e5476481e00668bd33bb6164d29688cde9a03a8e9cef556cdc18539e2467b60a93eb9699dd8457aa78c1e2c035985b48b9eba5b8001646f913dece4522a39cce716a683605b97c42b6130889965b353844defe508e13b884a1b5a5ac0a74140abe452c15734cd21493db74987dbf3786b779be7404d86782c1753af26c09787b061ca667378fcb36756190833cf531213b4fb779e7aa9bab5c143632b4350cc563c34238c48ecdca61e36bf89204023b7a4d6d9755ad7b66dc21927561c2e98a6f82913afeacc6a210bcbf21457421e5ca19ae4f1c874259199407d18d65eab4ca6b2e209e10a9b09898dc41385253173a5ea08329b97fb82c744c77c2c2b98d5b45f4d3ca503347bcc2460fbb324d200a32f0b3e550032c6f760bc9548ca9c6a47999071151054c6c4400583741561b4e4646d863d08f490ccf5215ebc4bc2b0c5459065b1d550f1e9ccdf0973f0f3799d2c463079f6f92a3a51a42ec2067c9860765294fda7372f7390c9efa0f0f0febfa37fd6b5df3f0ef0157e9a96de35924ce4a66c149472954b30e2ca3551c90dfe52f01a59f20f8262b7946dc759aa976367d5bb5eec5240cc4114e78f +ct_n = 4350d8d70bf43d5efbe726bc2c35a86e5940597ca6827ff12d6a79af4804eba890166e6a0c2698a194f6b77c18fe36a381bef3f1fb9e79ac9f73e120806e248557facfa4d8cafdd3a9d529650e2e8f35bbde242cada983d9e589d91b8ccac60a87580c548b3cfe885fb2a903a320529c82f3c18b46b8a8415a3700eec60dad57f96d82bfa44842ff1b8d31c51c8ad4d1a6ebd0a2c5c8d8dac2c05b35fb8cce7c18b39ba690b98cc1cf3de7b758e1d2b4eb0d4cf5564601f225afb0b51dc52ae6912980fcca8ec3745a635786954ba0fcea94aba2d5678ce25039c2394f6b81e5f30ad7f2e93b538bb85d36bb15547bd5c66d738290c1e0ee2f0112c5314a2acb40f475684060e4ddf5e1312627b09f63ec3a5c38bcf925edd4e2096eeaafaee14495c4f1eb3b4720f1a60556d6d1ba277d01a3d302a687deef4403fd0fa1ea36023418ff7be81a4c1f902ee19292f4447f0e29678631fd526dc561816de972af038be77cac6310c62d27db2b652cd185eab20f026f278ee349e28f766d0e30cafec3f6d2d9ed1dde0435fa98876ac72b4778aee76246a0eb73863345dc55822b15f4c7ae9b5b24950d15539f53065b8cc05e5e9ece5a3fa051643b780a66aab075423344b7a2af91b1164e1e671a65abd4e756b5380a56c189e13f7b0f03e26a52d49d936310d7cf86b583c32c4121a6803bafcecd19027bb2b4cc6c3a7496e11cc919bb3767e87f84acc7524e7a04c7d149ad42e45e17494b26ea11a9e5a004b4c2da3ced8b432f613b9833ceeeb7ed6dc3707c187a888e27c9ee4281bd2c6177e7f34e213eb1826c522a3b9bc03bdf2f8dd98cbd6ace97e9b55306bafc6094e97e8e2dc04b98d456f8a9090fd255d91bbd00a0a717ba92aab3d341bba112d0c95053474cf649711a3533f6d01b8c1849e89d141d1c590df2f2901886d6fab03985a7eb10e0de3d2031fc3577ffa0b5ed25c67b1db21d3f5c400f19b2218dccff7c552295a9ca76bb26b338a2b7f2f0d3f751d61e5f640a2bb8e427ab209c0410119767c805729cac8d1c3a2cc39b3847a83e4208ed8db6034687b9dd55f2c928d7ccff61c1eade3777e7a91c93b3042d5f38561820e0edec01a740c47615f1ce49faab7b7f81fc6129bb8ae5fd272dcdae2b667aa2a7c8fd3a1ffa2f49db0dfc27af1aae80d61b58b444faecbfd2794cf6fcd3fe44a5d34331e487c64223f1ba0b376ae890d742940ae7e743436481f0b80c0341d2c55f3d476ba1cc172994bdc1a1efe5806a7f69ea40c16ea3e795f4864b2cbd732900aea9697b504a09797cc808e6c6c9164212f58c100b2193f598058cd2e1b8c427a7b6500e4bca92a40fc71a906a451ab4053d4f6a97a99d3d7bf4f29671e7e2fdbe953040ad5839f597e9d038b953d5ec43e4baf0c961bc191d40966af824a42832f6e63b4649774b35dc21ca88c988a8152ef89bee100e4d1bc36f0e90dccf1cea75caa0e242f62af863bb641002c378c199ee24aca0a4554e4a110d451446e051df21f60bc7e01e281950533c652865a6c3905f2318684563d95d14514393c8971aee2bd14dd77d95545de5826e4c7391c3d5fc1ba9a92e79d61041e22f1c9d85fc8757ed86610a28302cda9b7c070abdf45bd36bb78123ca2e83480819603aaaab1fc4a0e0d7cc696ba8e5243a9299efe574831505aedfc0394b8a9b2be6cefa29a0d68eac56ff5c4c8b2b8a4677e6a43536aa2677cd71186913bafc1c4593939a8909acf10064db1a8aeee49887e4efeb7ffbfcee5c650cd16c04ab91013a825cefbdca137f33d7b72d947d3c38e22c5e0064faef810aa5e63d333c3017f4086006e174eeee066265649ec56430ab1330fa0ef16269ce08f9fe390536825d337a8dbc92cf55933991d6e388a27fa5bf69900ea6e411da06857ddb9d3287d036e4064088ca9cd3bcb419a11326de90da13a25071ee9e5a7255ac0dd619712b92ada14d80b4124dd5d47cf2ea6d7a2667baa8cde9b08cf00ba5613303fbb66ec867265caba23f5fb5e01205116ad05f29f3a77f851c01c6c7f32250f7ce9e3cf0dbb9f8f9597eb66ec7a4b1d88cd8fe1894b48914b8abfaa2434dd17b5a7723a0fec20ad16c335631a7b20a9f260a66dc597011b112cd44af835de8b87ab4a038a1d460d66b8754ecf77435e60bfc1fafd252bfc9f701530d453b12f05537c29707f84bdda04c95 +ss_n = 4f293112af10ea945efa823499fc1c24ed28758944db64ec84e00eafc27f5915 +ct = a63ef7da622a053746e0dcbec6c4566dbc18f5890a7f3bd3961c6b0151676f4e500553d1f45ec0765ce1d67015caae3b2e011a00a4f9272880d669fc7e01dd8a801d9e5c2b863c918b0196f57521c68c8459533ddcb9568db3426b98184c1fe055ee868cb0100e07eebe5f689f07be006834b095d46c492fd20b066563e6b4684342810b55f9965f7c4fa778dc4af1b479b0b0cd8eab9ce4d4af81dd483045f77f77ac75729d72746603393a06dfc18c7889e79104b66e9babeeab4ef8851adc679fc61c9e2b331e68bf29b349ebfd5f747beaeb81bed30f539f0831de77ed9a535a8b663ad1ef6393879d69b2bd8d147575ace09261524804bbdef65928e46164318f725667602de5221f8ecf3c6dbde01c49317f4d516f06f18082c1bde89adfc5636dae187bd7c288c31b51727f9c27e978f942710ef6d7198cbf4bdf30bbb56d4f1af9688486d54e9f628675225a12629f7d91dcade230ca851ca881294aa6e0c6cb0a65e572c0950038d0e4911a6d4a06f7a9f3ee063fbd10b4834e80b8a7316d4131013c47b82b4d9db4270b3a8e357cf70443d27de74626dff6dc5b38dbfd2ad2b0daed3bb3d4e2e2c8c045cc3bf8481a11aae0b5ea68c977ce51880b841c96fc6e1444d6bbc146b29c3a3df0b8612a2040d7f289ef364e81c9123f09fd2f434faf9e3a3cfbf9cf7087e2101624066838d4a9f28b861a2e767e6aafed05b2d714a1353af9db55cc5ee901546355ddefc0d95e3ee39f3ae84fdd62b833b29bd21c96cc51850fa4ac8768e62eb73b67e8e6461defc8557e221d0a5a6408ee207db6f08931da727031778e61c6af5ff9e2b1e772478f279f2eab4fc5bde2ff3d34aa1fbcc2b88b9d199492d1f37c635aeeb1363c9f339e5948e9914e0351a3e6e31ba58f71424ea27b00987f11da9af09983b1e815f2290daadb96707f09f32a4e2bf10c0681e56824f13822d70ab34e66b54e765eb3f8fff1dfce7cdc6eec93337c86d823d97ce6e80eb5fdb5f0042481b6727bd431af924a5228e4579a0b37065c43be0bd3f4575d5a89cec0cbb02ac9a379380052c05f72dfe59eca59cc8c0515aaef016cb38f45cd7d8f8d743fb5d18e6e029192f772b70b94e741b14fd2502ae2c0a6f3199b221934614b3bc44c80b266679f029a75ebed9dae1266c7cd8b2d253cf6e123dc19b514065b1b8b69cb8033f94d2fb17a1907e5e5c8c7a4e0d03be8bcabe9c7b7292cd261f78b11554756a30ce01dec56c00b4d6de6e424c2e6ccb888adb482ef95267aa55f1c9d1422cb5c5ab24e4fd7ce8835a863338996cb2241fd2d2137258836996401883114ea00a3b23e0d66f23613a56cc0d4e2b7d4b38bc5e2a36a2ab0d08c874bb8debf2624ff259aa66e8f0e5e91d3bd41dbae3537d97c9c6a2ae5f098c906ecf33575a6ebce8c2dea40d4fb5cca4cfcbc85f049420a453635539b51a9fcdd22a1ab7a852a1947d996ada9b14fe4a7436327ba59a38df3a5cef7c67699fb91aaa25d5604290300d939fde9184c3eadf8ca0a76d636ec461cefa54330c6b2c25db97ece7c42149eb60363b59e1ccbdffdc7d2d93d4315773904a3a525931667397da79764fd9d1fa49c2616dbd5b107d6eaab2caf4b97f3611fb2d68a7cbfbc1c329db49d0f9afff452f7259bd5050c48191a5c7367aa3e5a107e94c8f5eba2722951d95ca573af1a8217c23ab69da75b04579875a74f9418d6b8da411acac7e3b9d28c8404042f71b9a97490f5101b27a12741c5f4a8323567ccf3d8b8c852aa86986f40da98371d00ae6323a60cd25fb850d65b7fb7a30ea3b3288192b83af28ccbfedcaddb6637f4dd3523ee716335229733c2449c45c51f88fa3e33d0bfbc31af0c583eff7fc39d2ffd742fb92b6b6eb257686daeaebddd898ca6cb571434b00a8319576df263a6b56cedee5b35d3ad73d87524bdba9c2a4a02a69aead853d2fd29c6e3a357426f55366e58c872f0fc91658452315def59bd4a6467c9388a86ff2b6f6c965ddc0d0212216d98795fb6106af5cdd360fc372b022c79125535e8a5e77a8e010e9da4a608008dd88d34e7c66d19bcc479efac2192ec1a792ca64fd6c1b48065199c268263ec77bdcc860dcf0d9b1e6405bc8cb034bbe5edb4b4f6e8fe0ecec96e003d60c2004eb1db2636cb297ad5ec0ae651d91ff91e4347eb25c79245e0fcf5d393b174cc3ba730c3a5 +ss = 2c0e0569da8a47be448e9d447f020b32adbcb5e203aefcea32ae47c90a8ce157 +count = 902 +z = 35eb9825dacb048d985fc6c08a63bb2d022791ebdddb9b5ec38b089f1c8ef945 +d = 5f9252701adcd89e24f80c63c2ff1afb5fe57a85b47e4520d0882e5238ce3c08 +msg = 6d8df0ef6331c7a3d419e18dd3815c3d46e2ddf78d476b300e5d22510ac03cd9 +seed = f48d21d0ffc8b6d77558d638deb93a845fe08065e64b85b73c3a2cd819e51b7e3928e3be567c2d68cc8ca29655ef6f04 +pk = b5e958c367af03989b132a6fe7179eec27a9b5503dcab688c4f3827e780f50bc8bd9b24bb193bfc5b79a74eaba211b20ab1b94e293cc7889741ba176db9841d7cbbff9e47c739563de28802c21066d52c53dd34bdea52923ab5da1bc03de9ca6c569c80911190b360c9c57233e320722462327c05f0fac7af8d457299c15f960b53245b653699de0b1150074c0b0bc96834a75df0356d0c0a929e162ac8caaea7c0ed49406b95b5fc1504c0ad6b6f3594d85c9827d8cc90ca49cea7715f7b02d3f4a2f732b2fbb1b02b30b3c914920f0309da5a77e490b8b3f603dfcc63b7557359bb900f650a55c969fd9065ecc7307d7889dd9f7906ef9105b916b0d7ccc985848693278dd376a77224e2f5567f808c2f9d3813b273b16f05bfb0876269b09a9e35c79aa570a5bc914ea8c3f115dc2b64d7e347bb314bac206120f03b73d3b62446c834f043951f97237f396fa77725db16c68dc10f05404e5d295a336bc277cba71fa6e5c72822ca8c8518c15bf5a6999bcccb113c7a8938026fa363d51308c23221df34a07705873f56b6f90a42f79a5be476d689951f79a2dbbf4cad185091822351b7a7d76d720c18626dfe032d6c5682989c9abc558557705b27a97caa56ff07596b2d20043229926095ee67b69d4840c7cb590aa035aceb7108546ba464b8c1af53253e426de917e8dccc4fa6378c773c7e0359c0cf46a25363b81668b032b78522830b8e919dd9abea8d6cab56210d7ea592f431b1ed00d59a17118218889295848db5daa0b6ed6b148b268b222900da1e5a21dfb9d120a3577b8796106664fa02d0dbcab828595854a7abe2c25604ccc6ee660a9303f31528968429ed9f24d30ca4ad51b786b07cc5cc77bc699c9f46c08f06a0b12da266369585f509c97e84678d114c2706cbd48654cca5152296f63221e1de19a1c14c3e954561da11f154b25802960cf875618811b0dd666d71799f9d84d14e90581134bd82c789a2056235c1daf089afeaa4717003f0b3774787ba1fda35e9b9a3318940e36b396a80b067a4bc061cc0e4f8b04ea456eeeb63497832621f90ca166223b9a32bd094b0fe422ac75c0c5d4cd86aa66cf117c72bc21f3cb0fa23cc47505bcb466522cf930cbf08b81e71fdb22b76733066b114991076fae8812b4d953b6f20ee804291e4b7ea326a956e161b443434c5a5a3e1309604791174021006582664b7894756892d870175c47483a92bdb50478a4673c168a3183abe637b1bd56343541bad5f7319d1b67e7f31f70abc58d16ad72eca599f0b613f3b99d5a818446bb18229458aaa7f7ab4a2b16c6f0c10a855b11134a1c709c3406d2b0c7528bd304726da435fa321ada9633f26a0981e2aa2a45bb8930a7a9c2079ffa05bf216b72c607c901649fa2642c9a6110c8aed9692240e27b5d5443159c05e3ba42702aa9b80c84fec5658365274a436343d8997b825de374597a21c9073634fde389146808fad87424239ed62418595277bee50e3571190e87218aaa5861dac9b140823879ba4bda48c3500b3735345dba4fb3cbaca86857d718629e64c4b909af380401cb7c54596996cb63a46094bceb337c88830717ea056259bfca7a35759cbd0ad18218701d70a0c5c76a629b52cc8bf26c60145af5a99bfb817256c50797caaf5355ae5ec65f62e56f0e47a89f612ea6566601221939cb626fa96252cacb2d09328bc03b2e7348b42331222007ffac50214a0cbf709675b4896fd03bfe92b7f9100b05094b15545b8d1704712c29b64664f50c96d2f9cc82189d6878c879c9c86cd02c9c1573c0b1658182859c671072100ef290bac4eca5a7ec93e8a1aed4782f31b3205e560301b7c15f106ed870694c081b5abc8af320880137019f19a503b0554ac4b85e24460adc011d952b39bcb74130befb2b9941e42e7f04664bc5a35d90bb2d5b697ad956fd3794f82912b4d12c0a7ca7292a46ae428b1bb1cf18cccb6e2480a9face7bbcc827a1361dc76d77b90fdc80024f3c03804474f5788622325095ba577533180f8c4608e5316580950ae4bad15a2d326217a4057d268049b1448da07344deca7db8d694d9dabaacbb7f8ab71cdb01ab7527ca173055fb8b16be398f80926838b6a76af18420d64efd1a9f218b00898cb916a3a157567255d572331c6331e10629574db056e335b71a24326c421c28678295a5a4cbe41fe66434 +sk = decc36ce338bf360c80ce06590d84af5664a6ae6675bc010dbcc4fe6953ceab4785d9151d0186b4317b355b23559f455b2a45537b3b554c236fe792be99378a99938783bba4fc1aefc9a9a588b4a15467638c47e1cb59bc1971dc1e930af8a2c66991872ec3c3c3450c3a806611c813848a1c14209b12aa4f9cba54f3b2e3018b204c704c89b7d59b17e0371323a1296ca8cba35633fa65486a74173f4ab8ed1281d7ba7b12255c6b803af16eb88803890e89191aafc630f210b0bf176de6601b7bc9f290a2ae85511493aba5f9009e177705ad26013f64fe9c6c635c16be8eabe5fb8864b7990a3484ca13671d7b10c310398b9f932f76b4cf69aceb4b49c33601af1f44c14a691b8d472d013b0ae53678b0739c64ab07ae7417f699794c74f6d754174c4afb700ba8551a9efab441ffa764bf092da21b53b9c4aa0d87eb2909327209107a89e267a9f0ce37b7efabe9805211742aac74735ebe46a62754617d5c4737b8c06a633b5009a32c427e123777ac5896692a7e2a781f72a51cef3c40bd643df28888990c60fbc7f7944bc0a50956c172c04c60956d12a3e87087bd9980067b9017aac342b2c6a8b3c17ec1b68e2a8545708c65c08dc210f064917cc2baac1db8c3ac9b8a7696c90096db663626859b8184b6e67cbc076ba56b6c5b9aa8c98884555563c2d2bd767bd769e39864e35497bb38c8d7559ac1f099e5fe748bb63501e887f9f215e0b29655a69b621935a0eb44c7d9bbda3fc7683ba732e406ffb6b9629a1acdf437e144a87f3695833e3bb26970a984804ca0978dba38509216a3bd837fe33ce52eca45c012a1c34460b8c2cf4e295c01c02d5662e12f70d4a4c1304c354c21b3a3c9046115756da9a7f7fe217c6751ac8a76ffb2424ec020ae7f704c92a0d261a1e7b9a6304a402b9592a819cb33b340e74a76916bc66a1ca38da16b308f433bff44dd18b137a3c3ac2659609773e532430881219329a736b742d9b87215c9951696b219c5820c12b9cc21633840952f5cbb58f654ac48a5db65074cdb9c43853a90dea48af14c97458209a37775e847cc2e96373609a488608f32c055fbb4c1a7738ef92b07f2b3ed13800802853cf54bcdc28163fc15cb215a81312ae90e350818a1ad7cc93517877cf65a1a07972ef62a968d0c9435722ac3b19c8717f49d342d70040e18a73b5a0597429cfe210ad7bb305a21ba13a24a824041ed3e47e2af25d9f924218c43270017a7530cf35830370fa2ed239393bb1b94de841c8b6369bc1ce04d198f8c319ef956dea5cc04853b066452a413b908bf1bc6488804fb629cc8143bb43ab1d8680e218b1a1ca99a224b0d9145e1875625b8c3741107bfefba4f2a483dd202784e157986691bd3a00ec3255628bafac0719a4f9681e73a543511ee1972faaa83243e027fd505d0d453767773957f1cc69f03b23d81ba4a8863b79c922d3a671481f76255af8c8b7d7302153fc56048a3362288efe70033294b9585a6ec57c9cb3e46a11fb21b2ea46a6e60b176606d1c4c1feb494d2ba82a096a669bc164b5788d234c24dd7869b7a210e5ca7b09550d4b5be9b3420a9a4a8d4d40211c1cd014aaece85a2438a751ea3263a58439d29a204ecc80fc7a864b21e3732bd892cb7f9ecc0a00843ccc4b329f62d0f8ab4b0b6a397550d7122b3c0d407290b4f626abf627a62ad7c1daf3718d62ba48b6221fd4b104ff45046429cf4608378f53334373b2b77ae1f66c5954a6bb0059523a661d50a521a6c78f895759dfc99cf283f0ddb33f8a540270732eeb40245828f7f323bf4f480ebb373f7f1023808587cc71626f06f9b3784a1625de369966eb3205466492158ce06c008a3362de3d6b6e25664bcf60d61b0b33b16b722914a14f65af44bce4728011057135bb134f7f90e7fc72b3fe19c8fac60e7b4511af708fe306572a5be8b955d0a23847b642a33f382e8388984f92078245ac85b3a19745fa5db72485939007852d4ba3ad09b5d3e99bc91d53c52a42c44752c6b107a7ea83f92016308d598bc2c9cfb17884a9509c328a27cb94236a1614e1c20242443e64a5398f58dab70618847cf746cbd9f0043c3a840474a39cf86b69eca4c51454ae29c09c778b2023c96fd86b0668acea9151a83454113bbc2ae685523a47bb5e958c367af03989b132a6fe7179eec27a9b5503dcab688c4f3827e780f50bc8bd9b24bb193bfc5b79a74eaba211b20ab1b94e293cc7889741ba176db9841d7cbbff9e47c739563de28802c21066d52c53dd34bdea52923ab5da1bc03de9ca6c569c80911190b360c9c57233e320722462327c05f0fac7af8d457299c15f960b53245b653699de0b1150074c0b0bc96834a75df0356d0c0a929e162ac8caaea7c0ed49406b95b5fc1504c0ad6b6f3594d85c9827d8cc90ca49cea7715f7b02d3f4a2f732b2fbb1b02b30b3c914920f0309da5a77e490b8b3f603dfcc63b7557359bb900f650a55c969fd9065ecc7307d7889dd9f7906ef9105b916b0d7ccc985848693278dd376a77224e2f5567f808c2f9d3813b273b16f05bfb0876269b09a9e35c79aa570a5bc914ea8c3f115dc2b64d7e347bb314bac206120f03b73d3b62446c834f043951f97237f396fa77725db16c68dc10f05404e5d295a336bc277cba71fa6e5c72822ca8c8518c15bf5a6999bcccb113c7a8938026fa363d51308c23221df34a07705873f56b6f90a42f79a5be476d689951f79a2dbbf4cad185091822351b7a7d76d720c18626dfe032d6c5682989c9abc558557705b27a97caa56ff07596b2d20043229926095ee67b69d4840c7cb590aa035aceb7108546ba464b8c1af53253e426de917e8dccc4fa6378c773c7e0359c0cf46a25363b81668b032b78522830b8e919dd9abea8d6cab56210d7ea592f431b1ed00d59a17118218889295848db5daa0b6ed6b148b268b222900da1e5a21dfb9d120a3577b8796106664fa02d0dbcab828595854a7abe2c25604ccc6ee660a9303f31528968429ed9f24d30ca4ad51b786b07cc5cc77bc699c9f46c08f06a0b12da266369585f509c97e84678d114c2706cbd48654cca5152296f63221e1de19a1c14c3e954561da11f154b25802960cf875618811b0dd666d71799f9d84d14e90581134bd82c789a2056235c1daf089afeaa4717003f0b3774787ba1fda35e9b9a3318940e36b396a80b067a4bc061cc0e4f8b04ea456eeeb63497832621f90ca166223b9a32bd094b0fe422ac75c0c5d4cd86aa66cf117c72bc21f3cb0fa23cc47505bcb466522cf930cbf08b81e71fdb22b76733066b114991076fae8812b4d953b6f20ee804291e4b7ea326a956e161b443434c5a5a3e1309604791174021006582664b7894756892d870175c47483a92bdb50478a4673c168a3183abe637b1bd56343541bad5f7319d1b67e7f31f70abc58d16ad72eca599f0b613f3b99d5a818446bb18229458aaa7f7ab4a2b16c6f0c10a855b11134a1c709c3406d2b0c7528bd304726da435fa321ada9633f26a0981e2aa2a45bb8930a7a9c2079ffa05bf216b72c607c901649fa2642c9a6110c8aed9692240e27b5d5443159c05e3ba42702aa9b80c84fec5658365274a436343d8997b825de374597a21c9073634fde389146808fad87424239ed62418595277bee50e3571190e87218aaa5861dac9b140823879ba4bda48c3500b3735345dba4fb3cbaca86857d718629e64c4b909af380401cb7c54596996cb63a46094bceb337c88830717ea056259bfca7a35759cbd0ad18218701d70a0c5c76a629b52cc8bf26c60145af5a99bfb817256c50797caaf5355ae5ec65f62e56f0e47a89f612ea6566601221939cb626fa96252cacb2d09328bc03b2e7348b42331222007ffac50214a0cbf709675b4896fd03bfe92b7f9100b05094b15545b8d1704712c29b64664f50c96d2f9cc82189d6878c879c9c86cd02c9c1573c0b1658182859c671072100ef290bac4eca5a7ec93e8a1aed4782f31b3205e560301b7c15f106ed870694c081b5abc8af320880137019f19a503b0554ac4b85e24460adc011d952b39bcb74130befb2b9941e42e7f04664bc5a35d90bb2d5b697ad956fd3794f82912b4d12c0a7ca7292a46ae428b1bb1cf18cccb6e2480a9face7bbcc827a1361dc76d77b90fdc80024f3c03804474f5788622325095ba577533180f8c4608e5316580950ae4bad15a2d326217a4057d268049b1448da07344deca7db8d694d9dabaacbb7f8ab71cdb01ab7527ca173055fb8b16be398f80926838b6a76af18420d64efd1a9f218b00898cb916a3a157567255d572331c6331e10629574db056e335b71a24326c421c28678295a5a4cbe41fe664342ed49628f3367c9083b8e5c7a63f6a89368dd9fb68e15d609982a7bf8c4cf4a135eb9825dacb048d985fc6c08a63bb2d022791ebdddb9b5ec38b089f1c8ef945 +ct_n = 8dc9fc49e7b59a5e03f84196ad25ff2e3529a206dd817e46bd414c003a0a3f68844568b54087a4c0c777301c2d3db63e9ec88553c1e1f1f6b3447212a6358666fa204fd116d56620fe077628cc758dae43138cf7c83f05dc5e37b78f1e72f9837832f19bd7f3d426bd879005a14ef1b99e33a007c07562d506dc9f34d3afbe837e6276651a65d3c4274462b0fcc273fac28e85726ab1d7deb59a0ea96d506399bfb334f73c7f2b38788dea6b1189044765aece9b0070b365e90683815818cbd211ffbb06564399a8b79534eff9f6561a85084cb16383db9db5fd25488ca3876913b361cf59e8f1154be73963e4dd2f4a48f1232c6c459e002eae9d91a35b18b9c9388afa73ef4756da71b590ca500c4728a6f57a3886aea19ae47634b148cd6a4e92ffe729348b03e5c0ed40a4e3084b32cbf8f2fba885e7231369628db3820d829e37209638f269176e7bb7afddfa9f668375ff71f726bf0106974ed52b765291ae27e7987b05ff2297c8544949ffb7662cad85ae7ebdfbc24e135b6d9422f0210e9768637e3bd1809456dff4e7b5fdee0e575a3a9cc421c8245b2bd1f837ab9dd7ad0ceec53121c2d190bbb6df6d4a7c7d344a779c9f4d28175a8021433114dafccda8dd1d35b913280ceec2defc6348d38b1d255fca8899ea1907545d2777e6c43537c65d65ab7971cc495b8b73ad0f17810970ad609f37871ed2d5c59de981df4825eff546c0dab964ce3123f0916bdf1b6fdb463f16a163be3e0934f32f89ebfb22f12e82445cd9d5bfa6148b218d70a741645cc2ce412b0b1dc98acdc48e9fa08f6636e2f28ccaf53a15bc745c459033a50aaa6654047c77caa404be3d486ae094c66f0da4f782aaa1fa505c7d718eab959d4de90a8abd29419279d9d53143f5f69436458ba812f74ddbaaed91809f1b1de2a891ad47824982a200d518af98ccf8afa113a58514a68901d73a684bf99a53dcf8f1aefeed0d469ab3e95479d6f5b49ca30ccc8100da278a94b7759b0a7baa55a6b941c6dd9d7adb136f3d77302658d8c88c736913088170e9d666d4621210231f388b1d8b5c4c3f4cb00b11010154d1be3a9bd4dace2a6a4ed07f1bb7427152fa1e49f77cd8fe24d1076808489fa03498830d85378ee99aa0c46e447cbe149e22311e1319ec7ee5dab932cbf85902897b52d03f3ad58317b02d1fb7125b20f300925e50d1c301b652c2ed405dae870d5dc5735734c57b45f7b04295320b66664b224093ab69dbc501f7a97f8ce5a20c6a80332d15992247f287fefc3ca326787c55dedc854969ca09e6dee69921991c827b2ce0a69bb03aec8662b7da19047e1e4f10e1bcb3eec71905c84694a2ec6d8434f2602005d05978aa591635e5ce434388e2c51712be9b9c248bac3b06e2f0a97fd96421b3d6333b89f056dd26ae8d140e3ad988bdc810b468fd6a4a1959a5d4d373ef8f1e4bb3687a210099b46a439cf059fce05e6070670945960bf90903132f32c9f76c13f355bf24767e2d52dfe6e1c8cfb3e261528acbf4d27c112731b3b0adef0840895538c729e8219b54a6c88f7669c03f67234f00971ffb66e90fa1286df9ac68cc4a2830bbb1a86bf0fc705dd24e74aabe0652539e137e15c9624c9c4bcbfe0d38caaf9c2e70e10e88b6e35ad099821782ed91c9a1ce7b4e9c0f300e0db898837afa73602be9b168154042a44dd11a62030b31da5f00635e3b4f3fe3b521c88e30749b672c3641e1662b243e0668de19791a2f09bc52456a40bfcc95634eb9d3f0a8b9de9726f95a42318e906b41e06dadd3bb5ee14bdca37180ca01a22170563202071027f4d88581c15bdb16cda9bde338ba1507646f18245731e13b190ff0ed0f42951f3dc1a0f2b424ec35537b67f2019e805911537e8eb931713dec09fbd08b98b08726abc3dede8d63caf0be25ce9e9509e278f99dd9ff3e3772d55111bce5c54a81385d69fbdd0bb45e983558d53530b098534d8bb8bcf0fee317b68d03b994768509f9f05f4aff8acf590f54dc05c70ccc9488e38cb296d53e88e3b4b7609ebf4c6f78d609513f591b38bc1a504e950fe91629d1a421aa2348e947e849e6003d6026e9f46594d6433f486461b5ed15a506e82e4a8a9ae41ad42cbcc9b561bb372d8436cbae23aa8070a064d6b796196f6b4fc6a0cc0b0376ebee8885fa4f9b7b7446eafde09d2d973a0dfa29c7fdffc499 +ss_n = 92cbb1ef4420490f9d603ec5dbf2121ede4a87273b7a86c7d61f9e85b614b617 +ct = af5d0f4e9a352ac9718c20b15a3e63fcc7713ce3b43211e0493281b9acdd257b79526b6ba7e0c992bd73f3f396ef8d3fe1a89706555502a5f0bd90ce0bfd1e91900a45699a0d868f4cf8808bc39552cb1422f09a769971949373a45be9f96f8f0ea24be8e4fba81634f9c5469643b522336387b5e2502bf3b6e62b449b197faa3034af50142a5390c11c52eca9c32e9c4f39dc828d9b9fa6ed3eb3888bcf3c0ebbc3f0202fe32d1f5cbd13fe7cbc1ba81b969b34c23850ecf8cfbb47ffcbebcfc10df7c152b87636ea3f6917a16e7d8dff4b910eb65717f42551fe79987c2d2f4904eef9ebfdf4afe2f1ad90d7c5514924021f97e1bc4b46271a070440d023492bf4d24d0b33a406b81d794d6071d38810d0c6bfdcb00484071e3aac23ec6f4ce6be507922089bf3e10375f41a28ad7e7b683c9a2024cecff2ab748f1531bbdb9546158847b626b2ea6f4d155d881100332560fc4fcbc2062bc45951f1ea54fd77e371cc630683fecac05491b7d79e1d5c5931debb4d98a572d8256be95b55ec34d2af00ec0444c17e0a632a7dcc36993ebb8d149b0ed74722206a8e6d79fb1958cd4a48b53bd1d54eaf86b197da494973c080c1a2999d5a08b470bbcb4a28f72586377b142476bdd32bdff6934523a6fc39d400e6e054580355a1914537e983985696e5025d41206b7214f56c97c2e77ac20aa1dbb3444f12d8952d913769213a1a8a4dcfec7c9166cf7ef1686444e5680c69becb01899e5d3055ee1e2ba3b578fd23c14b4d5f3a4a5716db40ede4298d9d4914730281846875efdc0e25eff626874c67832bbdbf1b6dd4c4d3b0a21a1fb371e9e4b454b6ee7ca22df5f5c3a5357638d7735fea902457f0d9d99ba1879ea859a6ac1302f4a20ed28dde206290c564e6098a22ccb72e5c32380c9b174f9f4aab3f292859d1769165555fdacf0bd768fbe4cfb64cf801c4848ccb5b5bac52f874d97e2c8c6a4e0edd19dab3972374d6da0257a99ccad8e2313875b939962496955fafc590cf8b07835c328262164299a6c45a07691449f8829273efecf8e9d9117998f05605275f344c07c310e7581c797aa04b19a6f5978db93d26d6056026713b2607917529c7d47805e58a4d95b68d847a48ba7539ec8bfbcd0a1165b5a61a39a5c3e9f5771cce064e2fae89c02ec98ed20ed3d25bb6be3c7c489a91dbba094f8274d9125cde582619c7fe7d967bdcfe7042928c302d6ac990f6c5ba130fee486d38f3d834c5c087b435da787f1b30eec093ec66522902b0e0e6bec1c1b233ebad57af457acbf6316f72cdd90187f1f35a474d463c6c850b1737d103754031e7b2fd1213dcc6a14935b9d60670e8056a4da8ec6efe875e60c32e22003c945a9b7a4ad1f8cb3f11e172e6a38c9df4bf72712512b8a52f2f6465cc4e73a1ed4a5a7c3f1adf45733982b262649259693468a1889817d5f7c54296f43bac799db9f31f64394366e632704f2dd8b2668139358aaf1193ae965e137e8ae4e23a3f149bb632731d3af2371194adb6129502d4d77530a8c1485712bcc40d7aadae74aeda0f2a52913ae9d3b21c1612b1f26f9043cf936659c0802b8e9c61988f338731f9c358dc704a2884551d9fffce105596f26cd225bb9303cfbfd0a4adb7ec75045e4aff85e33308dcd7b193b7e35bd13ebbc4c7ce2bb1f598c88af26b5ce20d9f7200c24383e0fc25fc89387713f8774b27a3adb711b430dcc6afa1eceda444df510a195aebc68a1d08fe3aba3c771b21a56a6aa30e05f851f376d489c9deddbfb8f747c8256d60b6d1fa77790fc9fd6fec2b92363ec8b57ff2fca9f17537a241596a8b9ca75848ee3b03130f1e667767f9d34f68f63ba6ad2c80c8400833c7baa22754c71b9a00145138f7d648325f60188d205f3cd57eed522714819b3fbd006e8634643c9ce0bf0c3d2a1ae2d4ed70a551974fa5844d294766be25f40f14cd1863148907a10b5a3f3d9a0380ccf069c549789a48e2a4dfb8c415ccba0930f2ed3609716b19c638e452a2c92b94109a74325963e26e977ef9b2dc02833dd1883623f90c60cafaf4815f388c59412165cb22bcb5fce9973e7a17369fedc76a9b07fd8874c4bbb9239b907d9b0cf7a105b4e50f29db26b0cfd50a7199aac8dd6c0d345d31600f532055cdaa86eb0373b145d2659edd90c654130345835903fb8b19c9f57b0356320d9b73db9457 +ss = 092aed4dacb75e09dd2eef217fe37332baaa17f4f985f7eca8b58a3b7b47f7ba +count = 903 +z = fa441a8db613174572a174440f36330b7f6e874b123d9a4133225cf5bf7ba5f1 +d = a8db78c51128dece2fe1e686f38226acab1ecb23b9dc950f49e8ade72c0f873a +msg = ac2df39b2c5e4e0a03d9af0733944748e70a460c61477538305b6cb9dc1b9947 +seed = a9815268819ad9e458502e2bb16debd36814184a206822952a523b60fa0009f6dbb88a39ad24257fd7d533c007c8a206 +pk = 6c7ccb79da72ed2b9f8c69afccd0197e74307953cd0c6487003d2c7e45bb053330ea0b098518920b91a46f079d05dc9b90ea092eb4162a396f58378d4b125bdaec9f74133145505013e0ac4ee31ed382cdf338b25e20003df6af86e71fed64ae62e782a6753c35fcc83ad30ab48611ab7568072b224aecaa056c5cad5bbbad305b05d82e143a1958446b89b0cfa2dbb9a0c585edb38e21c82b1aaa8b21a63c4b452dbe55886928b480c73655310b617387473427c5e973d072c2b98485ea2b7fd1b6abb2a371c3d685e2086b7808557d672a97451bfd83c31ca62e18dac737c40ef223778128a5db402e1aeb66f326337115973a00c2a5501f65582314f427744b0f39f62eac863f767c9633c35877707bd767c0beb5cc80125da2020ae872c6dab2bc6de78bd976b35e4063705bb4781636f620784f63c6e70b6426e360d81b33437499ec107ce4f5ae52667394fc5891e96415b868ca0b58be015ae678013fc52c7b464b9f332f088800e6d21a26fc30ff1b31e6f042e66bc45af84d59d93f8bcc3c8985c96b7ab08bbb64fc86a387fc8d94aa2ef1862d697975157a59a18582889915a7934a1ff67b257a0449709b412a54ade121a9d7c4df5a887c3860d916079351614745b59fa0b4167829ca4c5fe6e5b0ceb97e6bc4b1d173059912bda743ba4379442ef71f5b67109c3b9859d6144b241f801846c891ac40ec9df3c05fe6cc7ed8b38f3960a524b460c7c7b1751433b2879108651852e8c08c540ca796877f9601af29a77e286757b0c45229b53610cf17d268d87b37414344ee6921b0d75f84061344e084d078047986449f353b581989e8920ea7b5640c41978509ae55410d8c18811bc3affd71578d51525a4ab3ebf1bfbd63a56b604bbd98a7c2510334031b72ec842df1ad996838955751f75773a6c999e4f29735438ff0005608630a82da540bb3280d8c9087b59990f89b3445315c021d6df30531b68a8b521fb8c4157d189867a14d7cea37ef502d03970fd67250f37b3b0e75a8d4e93a73718ef38c250b2b472774b6861321d152b05f6014a25470a5bb1b9cbca4a271ba399abe7b206187b3678523a7f2f4548ec069120c460b438a5336a5df60a9bda6907e8516f791afd873cc37d36107381ac17a655af5a1d1038944529beac125e32a72beec0f83aa430247bc7af7c0b8163f90b2559699b3e5116f5c089c741549ba054d5828117a7c0b3e1466d904b191c3a2008b8e8890874ef67c6913037c8c2e3995b1440c2f5fe3560c8587903aa4dee153a099a33a59003c154cb2577e5b1b924712c808053b8d606ed7f920537b0ecb1b8496fb54326c8455dc6c7e6905d34b087c678b6e998a7de01722858965915c2d1b7e2aa1c08c08bcd811be3f166c48fa9163687632b6aca66809e4524a01490c1ce7ad059ca977597144da5d2c358cd5508d7be6001a9b8386c2318b357e08e17310111fe5294669fa4e4fb80f2b236056035fcb48430de25c95281ccc45048af99f685583ce14092de706fa0a9feefa4dc4618672e93a6809177f39541fa19c46e55f879b8069db20da110dd9eb72f752101794825506564228974d4cb125b0b568c86e8c3c99fd37ccb9c46bfb728892bbcdc50c97e6c9bfabd87fca8765b4a551b6b1c3ff395d1978b9387843c48c9730e581b7f11a9d63818d86a5725428c634420d545ffed4585ef804b396911732092c34244c91b61217211d03c303243600b4cb8d4b80dbf176b3c32de4187f25d0b2ca49cceac98d0086bcc3851bfd495d1b4c4cd1c90272d076e0c4117698805557683f947f706b38ab425ace13af2f8b396d1631590bcb150aabdd02b995940182a33825ea800a0638a67c5e1318413f4221cbf4124a3a382e070448d526db534e6646cedd160c42b565b8686247cb45388875a1f461e399be919c93bc8c2d960c1a2d78c5c42675fbc07adcd20dfa9b9bff51aa882aa52ddb46ec540d9660acaeb4696a973645b49e787696d32192b3a28c39556e8bb08c28ec3cff868cfdb56a9ae3034f76c34c7b7887594137db76cb2228630301271a0f538900bdc0bc3ff3499ab22c6c40ac316a3ac7b30677dcbb3d3b229380ba0c148cff186a3c38a4989a8fbc8094d3b5b0c655b2b47739ee84309cca1684b1c42e8c0c8bec01937dc0a489310a83bdbcd4558caf4169b658377565ede4638f015d4646 +sk = 36cc05d2c3cc9d486b3f13b7663544c929c38b69b37b9c9f18b70619699b20990794092e8b18b2e8062dcba14ac4a6cb835b59ac6364d8262c90a1131d259cb22c9b352ca048bb897b26625cac0d16c10143c78254a97f14e464309809113427ebda373150055de29c8f623a041b4e7d8272429875fb812d514833a610cab5502318f79be7703c120355343b0eb0657749047d45085ac1929d4152a06033bdf0cc6f819bbaa64ab60321c8e47c7a1715b8617983de097756c8b6e55a39a1d640403bb230289ab18457a342a20dd8bbeca2b49305b11afac0670957a949ab07688c9f88cdc3cc53256cafa5b210976cb0e108c1032974c9ebc620330f08029a7e4188392139749795fd101c5e7b8caa13835e0b070a12a43acbc2eec48f674158b44651a09acc41d32b726b61f794c906f74c9e28204c2ac2fbd03ee664c05f6756cbc8b58ff768a32a2f44c9b02ffa4357f90cccdc01ad0cb2c06572ada866d9306b4b159974435791fb98ab0c68efb486dda33ac9354b6f56b68256ab0df4b5fe4a93df909704e865d2773995e1798263c90cf984ba959ddf687683f2abaf0b537bf20a37c93d6f176a16e8a3c1645fcaa519a2a316d0e498b263cf440c5b81f53b8bac2a915a585cf3b3acc645bf276f00c612c2db2fe7da6509c32a79dc3d8c108973531e3e88b933717b2322461edb7a1db05c452a6851a7841a594186c235f13c745a615a7d141ab1761f6a4b84fb0a1039080df98a4a8627be7096be569c0013c61be68290e4a2bcbbb3b858a1560366cc2f7b76aa95cc827a1bdcbc9804c2752473431579539873660170c8ada247cea70e8ac51a1f187763b1960ca34ba782472ed049e8031d8f0c818d98951b4c0a4f032bd1bcc812587e2b200b5f855b8193a8d9700d3da99798a9ca8c730a8a1671aa37644de7c492583eadd42d70943c856c2f74fa57245013b1d001ba4547eea214c69b62df480178db708d7377c3fa1db4fc9264f107e246c51b943832a3858e2b5327b089357274345ca7a276354e743cd5961b42681e8f665cc1c52c1eb095ace809c36a4a8d10509e998edee75c69697bd817166404a65aeb2805954ccd17b4c59081bfc9779f1aa083876c65868d18142dc2b374e4e4a65a5a76048aa1a0a1c102d3756bf6252f6972737c52e627cce1213bf81136eed302d4bacbb8885619d80457f076be33c55573ced3e36686c9a4b3c54529d995870879500c63be6311a155c2375c5015333349d14502d1c57f4aa8ccba978b535433a540bd454479d43d9d7362c59c767e25be82babf537a3ac3a61ad0279eb1b580d1c95c4764af2317860338c1eef21a7acc72df110ef3d0c9c5844d90cb13117324b8379fa73876831c6a8963033de4a742581368f239c172561d528ba8179098241bdeda3e854c33625430a2daa0c7033f83f2566ea0c75c204976b5899bf173b6bca6702897b6fb1bd8a5483df5ba82db8a3351c363b6a028d6512d9b48b4ecc9729c2d7e977402b61813bc1673d90498675872820516b3a07a5204618b775e94a7a2548e2ae21b7a8c27ad1592d6a0ca564116a2f993d3b9a944544b046020285a2e2b1b6cca43c6a52c1ad28a8b992577be3b95bfdc2bbf0b7d88c38dad008aa6d4a841f8170ce7195ad676bd5105a231567e889d0bd510ed8034350c0c7b53a5e3aa2b5b83bd517a274d9b4a199c4bf3585ab2839788c89fcef16ba90bccab0b1903f8ba44d827f4b83a39863a8d0039654b2e936b2947e04a31f866ee7c68e2ea6a3b0860becb6ebf495dc946a99dc768b1d647d636658475721e534657d7266d141ae9880831d66d66fc50a241b9b3b78e94e674273aa4671189f5f835355c5658000792f5c09dc25caf45bd18f829df0b1d89527f801b0c6c94aba3d88929e6aadd7c5a96265d22d7b835f383a3e179e44abc3697c5ecf5143f9289af876cea7c470e567c0efc3246d62b5cb66482319bf544b511637d6a26cf7458b600f9a3317466c5b18f3d0998e764825840a3b2e95437a235be69b043812f0dd4410dd5686731820d6a788a4c0e5bf6a0e308208eca007b6c0bcc304d14cb0a58c948131539f81174f062cb428bc1d69b65cca19c377a274ab02a91aa55a5e899846457eb498a1a697cd45269fcb57591156c6c7ccb79da72ed2b9f8c69afccd0197e74307953cd0c6487003d2c7e45bb053330ea0b098518920b91a46f079d05dc9b90ea092eb4162a396f58378d4b125bdaec9f74133145505013e0ac4ee31ed382cdf338b25e20003df6af86e71fed64ae62e782a6753c35fcc83ad30ab48611ab7568072b224aecaa056c5cad5bbbad305b05d82e143a1958446b89b0cfa2dbb9a0c585edb38e21c82b1aaa8b21a63c4b452dbe55886928b480c73655310b617387473427c5e973d072c2b98485ea2b7fd1b6abb2a371c3d685e2086b7808557d672a97451bfd83c31ca62e18dac737c40ef223778128a5db402e1aeb66f326337115973a00c2a5501f65582314f427744b0f39f62eac863f767c9633c35877707bd767c0beb5cc80125da2020ae872c6dab2bc6de78bd976b35e4063705bb4781636f620784f63c6e70b6426e360d81b33437499ec107ce4f5ae52667394fc5891e96415b868ca0b58be015ae678013fc52c7b464b9f332f088800e6d21a26fc30ff1b31e6f042e66bc45af84d59d93f8bcc3c8985c96b7ab08bbb64fc86a387fc8d94aa2ef1862d697975157a59a18582889915a7934a1ff67b257a0449709b412a54ade121a9d7c4df5a887c3860d916079351614745b59fa0b4167829ca4c5fe6e5b0ceb97e6bc4b1d173059912bda743ba4379442ef71f5b67109c3b9859d6144b241f801846c891ac40ec9df3c05fe6cc7ed8b38f3960a524b460c7c7b1751433b2879108651852e8c08c540ca796877f9601af29a77e286757b0c45229b53610cf17d268d87b37414344ee6921b0d75f84061344e084d078047986449f353b581989e8920ea7b5640c41978509ae55410d8c18811bc3affd71578d51525a4ab3ebf1bfbd63a56b604bbd98a7c2510334031b72ec842df1ad996838955751f75773a6c999e4f29735438ff0005608630a82da540bb3280d8c9087b59990f89b3445315c021d6df30531b68a8b521fb8c4157d189867a14d7cea37ef502d03970fd67250f37b3b0e75a8d4e93a73718ef38c250b2b472774b6861321d152b05f6014a25470a5bb1b9cbca4a271ba399abe7b206187b3678523a7f2f4548ec069120c460b438a5336a5df60a9bda6907e8516f791afd873cc37d36107381ac17a655af5a1d1038944529beac125e32a72beec0f83aa430247bc7af7c0b8163f90b2559699b3e5116f5c089c741549ba054d5828117a7c0b3e1466d904b191c3a2008b8e8890874ef67c6913037c8c2e3995b1440c2f5fe3560c8587903aa4dee153a099a33a59003c154cb2577e5b1b924712c808053b8d606ed7f920537b0ecb1b8496fb54326c8455dc6c7e6905d34b087c678b6e998a7de01722858965915c2d1b7e2aa1c08c08bcd811be3f166c48fa9163687632b6aca66809e4524a01490c1ce7ad059ca977597144da5d2c358cd5508d7be6001a9b8386c2318b357e08e17310111fe5294669fa4e4fb80f2b236056035fcb48430de25c95281ccc45048af99f685583ce14092de706fa0a9feefa4dc4618672e93a6809177f39541fa19c46e55f879b8069db20da110dd9eb72f752101794825506564228974d4cb125b0b568c86e8c3c99fd37ccb9c46bfb728892bbcdc50c97e6c9bfabd87fca8765b4a551b6b1c3ff395d1978b9387843c48c9730e581b7f11a9d63818d86a5725428c634420d545ffed4585ef804b396911732092c34244c91b61217211d03c303243600b4cb8d4b80dbf176b3c32de4187f25d0b2ca49cceac98d0086bcc3851bfd495d1b4c4cd1c90272d076e0c4117698805557683f947f706b38ab425ace13af2f8b396d1631590bcb150aabdd02b995940182a33825ea800a0638a67c5e1318413f4221cbf4124a3a382e070448d526db534e6646cedd160c42b565b8686247cb45388875a1f461e399be919c93bc8c2d960c1a2d78c5c42675fbc07adcd20dfa9b9bff51aa882aa52ddb46ec540d9660acaeb4696a973645b49e787696d32192b3a28c39556e8bb08c28ec3cff868cfdb56a9ae3034f76c34c7b7887594137db76cb2228630301271a0f538900bdc0bc3ff3499ab22c6c40ac316a3ac7b30677dcbb3d3b229380ba0c148cff186a3c38a4989a8fbc8094d3b5b0c655b2b47739ee84309cca1684b1c42e8c0c8bec01937dc0a489310a83bdbcd4558caf4169b658377565ede4638f015d464664cfab845274d45aa19f25b3f73345cc505a7f09b2d76e5c9875981ad7915314fa441a8db613174572a174440f36330b7f6e874b123d9a4133225cf5bf7ba5f1 +ct_n = 163dcdcfb95e18c12ecf0e1f419e73e1cc6720b012b24814ea6747cff048ce390c69a3f46e4064080dea44c57e24418bf96f00706ffae24245c98c1dfe8f647e80fcfe293f9ac0f0c44d811e1a80bd3af65d56b71eaefd4254f108400abac9242f44c52d0e0c25c545f5241a322e3cd75ed5e9292983ee1943a0ec75b844d2948f8f8e74b3a84b9701f1f62c7882c78d1206b2e5609f7ab9d42bc3d5b1457317d2e50f548bd5c5df0115aa967e410f60912cdcdda4dead8d10cef269f6ffc7fa05d02b855be2bc8c16212519e4a600a33b9d2fe83464fd0a6363c9e1f9da34780e51ff0aa9304e49afe915e47c8ad8c95d71d978bf36df005d873ade7850c9c75ebeed4e1e10a40ce1a83c757ebdd98d5fc90962dc38570c561a67b9b5b36a99942ea5ccf15b344bccf6da7168970c195ac84a4e6ca979a1c1b4591a9fb51e8104855a20b9756eedc121172214ddb814e3fe4bc5cceb76efe783241b36d5db087bece7c8f94cf6acc4ab4e552867e60db394d00b311954e8ccf60fa852d85f3a548ea3f3ac5100d426e1817fa7d0bea62687cafd4859b3ce6b67d210e623c9a6305ef4109ebaba23273bbe98b062de9e4e63c61536756c18c5c36ff7c3cb81844506666115dac6b5e42b89ddbdb027c0235935dfacc22a1618883df4a5fd37dcb8481e9abe9e25025801a47e409d1ca6b43aececfd48c3cbf4e0eed2e51776a8caf73d4abece1308f901e5bf50e2685c4f025e0ff27933ac155a7c146ac0630722611784cffa3bfb59d5ae0b680ea3cd53becb3e02b02533340408e56fd4ceff07c636f5df7e86425fc7862284004afda8476bdf42c269a1c260625343c18c8fcf2ef8c153e2f420ecfb7aa84201b339928d5158d5adab08445cae994a8bf19ad3621b02fe29cd64de502f926084da3b1c8b9a02ace93d6bf6cc2ab21ec9af6d26f14790ec3c15d469a3cc348b81ef0c7d5555d953bace244fe2db5a91e0a5933169c833def7715b179c394cee70c3a2dd3700b5186f9cbedfe0ec3b821fbb5df01b5ad5cfeedd2aff878c0dacb4902680c6350f970349e6756e2209a35ee02bd7a3b4959c96cea8a00c558ff2e61cf8aef78c8e86cfef7da4e6eadfd0d571d31c043b9681492c17be140f00d38d250abdaadd99c18674ffad4a04285c77d7030c2e699b994313474bb328ee16c0d16603efc06f2a55b942bc3a570788070c27f7974ed427f6c6aefa05e2f49f0af1012497ac7c82321f0ad1dd914fb541e5a4c1a9c07690f7c52105850b9aea35dab285b8a2b4c1fe59788a9bef35eb0d2a57dca36c6f9caa428034bbea98dae47f153759d6eb768dbf913eaa4be9d89cd4551143f241a49e276174a93e91a949345a68016497a1c1e360c242914184b8c86467238acf7788513f3f2f3f0211159e6d26948f97202251bc374673f292e9e22a55355866b67c3681d94ab649f5c69abde4f779fe7dca2acd231972f385d144e5fd1d5b0f507b0123002d2d98386cd1a74519e9a15514b33451c6a0a430434e3450f9a3569e21f5ad5f3e9ba8fc6a8f25a63b4f39a5ede39a699ba33f1162a027b1d0b7c1f677bf6add1b5f7562f7865883fb40ceeef4108f42d910391a53ad314e3a73b64e7012e348e4e7548b6b1d000eb7ff4b9deefe6d966b10d268ab1e1aef0e348a84899c0c8ee06ae5688ea377d28375769268324641facccb7348a313fe95d712be4d29311094b22186db6ce90b8ac14f5e1d8affef718637a43b01079386fe3630f0fd8c8b8deb68d8ef24cc2c68d77efc462e753ea7c954e1a776266719acf70ed3e41050cf63e234d78b61e47e65fba3c53a8f27effcdcbaf3b0774a073c058ec1df00a243138bb6c8159508aed927a4ab3f1ed1e002c8b8a02c7f8361e27d610305a65c49cd2a1908c6ec792512fe24c94ab498a03d4dce2a268adff80afb7298be5123d637ab824715f6050991d8534751a4d58295b66acd362a64548d0684be4907464157fb2a9b942a410efb20697c26a3f8e217a5ec10d7bfc00f7abc9606d6d0bce110aeb47bf1bdc672922da4d92b46cb0fb9b9a4b51e970a7742336ce984c6a702fc480415465ec84e8b75ef6c8c8c47b6a895982236fb89add172fe00b2a4255ed9b593aa866d21b35852172b72816c38df138c121574c5dfbb8ccfb2c749b6d991628d72f094edccfd483a0e64ab4fef85abd6069312 +ss_n = 4738166dd2ec7927edcc568363f63c8431a020fd823f211443b12053bd742f33 +ct = 827fa46a84c26e1e147a7eb51ededc879131babda8fa21adcfd3eb17df7912dc5b3d937f547c1ee0728370a0c9294f11817c6b53c78503acde7905930abf19eac28e2c910fb7984e0cc4a803c697ef9734a930f4597a3c873fe3b4f0db69e4b106bf261eb08e2785f49cebbc4786c36e92e20fd5c1127a19b5b0007ab3b2ba5c97cb15a4b0d216637da87cdc3a1bc45e079112e046cdc13a1ea6b0058a891248159b06c3bfdc193bf05f88e5af31d9d854ca69821577758ee008203f602ab11b37e4e1ba59033c427c4f644502849188c9c06827d090c318f1299047b3d4cc777b8802a374148647178acefbf57ad9dc235f1be7c668aff0e89e72973ce17db17568f6d2359e688b59560e39d337dc80e04b752c5fb710fd1e7c0b5f525cb0f7584910ab2aec14fa2126a791261454c9d1957825d834b7e78a66d58f0d6799a558b83ef4133f39ca0acb90529e46069ad5304ccfc13cec78abba315f2185e0c9408764c3a1054facff00589bbc82bdf86e7aaae76e17161342b3cc1060103108902c8c336acf07c2f8306573d0c2d149188c98b602cd9ef6b674800d32bfbf3dc973e7c9a5fdc6faf1adf279466c90470c77079ef99f57276b997560c79f8f0d97ced071ceb6f402bbfd934fe9419df6da108e29e99bc073ad86f21375e92e0ffeeceef8fcd65e2ed2637bd17994033495216c5675fa9360c70d1652d8367f3eb99032a53d2a42139e3b209394c42b1130662f780407ff75ca7be745422eb347af3b07e14a53efe4ada1636f66dd89df2e706b733a8854e51767255c9da6483a0c926fcecb2dd264eeab76499f4865b58d61083d23811fe1fd282375971d6c0d705e4581d3c2caf44a40d0f0cfe8927aea42b56a18acbbf18bed62f23d44e25ca593bc1dd85eb0426cd3490a1a3fd4b1d126ee4c632c7a5ae3d1b393303da8e1acd7efef1194b8e8f1fcf4002e0af581ac92141af8bf22fcc71694eeb9738de8b85a5425de69cdcc9a9874d5acf567268b8db532db72ab39ddb2f637dc21f39d3cdc676f5b8a22e21a4d84d07c2880ea12e2d493e197d95109762e30b460eca5657616ccf69c87c89035c23aac95df6985387774be852b2224440e899a3d5303d32126548973dcfaf58e470b6b68e18cf12e4ca76e78db5632e11c5876a612bf76bf1e5807b809de01460be084dbbc5053abba645eca36a2180afd1fbb356347d5e1adc49668ddb0089003b03edc8a03fdfc11837f69bf9bdb60cab458f2b78979d4b1031e71cece4cf62ab8691dfb488cc635d4953f6051d3bf18d983d28fe16874fa3cd31f7aaedea7c77f812b6ebffc24bc212cef77de00e345dd74f8e947a6227eb398520484e0466f26707034722a2a24044feb0aadc7a12d2d2d03d331f2625dea708aa4f62f4de9a64e7446ae2c70f58d52e4544a246a0727e639ce9ef0a5701c12b29f514554861b30222c39963f81163a68dda90de988a13ca758cfec7c4f64a0bdcadd1dc2f10f96a5ed3db560fcbc539692d01b8d5fc7fc58d1ed151a5c75030f405c6f9aeccb78365ae2aabdc450347022b98e29a30e731870eecb689462935d57f62a8a372d64e7cf2923f9fe7db2a7dba1690ad4bd417c1a03fbae4375e50d5ff466f3027912c595a3eb8b1679981638970eab555fc99cbdcef8be00e74d398a36e83d8d56043d21cc85962850d5f4105ce524f38a39243b8b2d87ef89f00fdf533dcb438e924a963faa8469b1181b945c52ffeb32552b07bcbd370316a050d170be1359c6004516884282ffbf9bc3f76c6fd710b68757a5fe1d1a8db2b29d8326e9a5687c5ec727b5bb119681e9638c9395bd5755284a31e12eff63875478111eb9632a4d97dc19ff941b2f0d655d43119c1773b27ad6a2d71b408b44245577b679930d2fb23051b0e504d2fcbc74808801ad9df96618a0a15803b655c2a7668eed287e051335e4252df919f56c6a9a049eda0444a1712eb5662bef643dd3fe861d9579677d6414674ccfd406664048844777769b3eb1153743ce1f35776b8efcca0776ab5d6f0e4392d09512974ad71127816b694a105e19db0cc1ff774f8e16f344456158ee15c76d372a682408e3bd27b1646dc8b930cae6b5667a8be8d96d27b8823d55e8ce4a4ce19e48f03ffff89175c46e935543bce9371d5d8d34a4fb398bdb94d755e5ae72c7484dd59b50b2f97e480aced53dc5 +ss = c8d172fe60452afbe9a9388b18874138b1e1ef69d3f1786757d15c60653ead56 +count = 904 +z = fad228c7628333faaffc680abc6c13ee4a054d050ea292afbe93ab0118de66d0 +d = 992f457560c88fdcfe0450d6165a66f3cac769437d36c045f12fc03210a08d4d +msg = 99ba9598cd2330de60b28dcfd1daf21ad7abab92b787aceb645d1fbc7a95ab1a +seed = 0a429ceea24bc470b6e8186e2ff72df02f4161ec61ee6e0da234a6cf7f709070dea01368cefb7e976efe571df88ed269 +pk = 201516fc496052b327f000905acc601d0526921a7504b9145789cdeae77363257861829e9825cbc80b3c39dcaaa581654316cba7397e0b349afc4b8c3baacf6ea6b66a773789823311402fb9641ae763590b7b8b03f4701d918287991d8b531206607f948ca9589b8bda028f76b25cf3b56378f577005673e5ecb9ecd8b6535a1e04ba3346365ec086c24a73c1329b6923cb88c3cc7c75862a9acc929ba23db49a8a8571b62d7c3250fa6bbfa389c2db136543759daa8dcab90aca872c7268011c9391c96c2e635a158cd7ad0194b27224891c5c06bdabc86ef74b77e270c64522f325cdec6a5151e5198f290d9c593b9a71cf9923c344db80d55ac28d9514d3539d1877bd6bf93d6bc304193982eb4a1bcfe376cea0459a078a723156e2f7703bd366cd896bceb4b392f689822a066af5163582762a033567e61900ec601d8caeb0d7a54739aabf3656f6fc2992a92a573c289cc69ea2b75c5434ae3ac232a114301f3ac01777ad0927211eb4656c6116d029408c839d3086b75a908ce0e33f404a98098927e3258b5b6999706b0a73741abab3a2001caf6ef1b52f363c905b45036ab75a16aa69a88ba8082392444a964b7b6749c860c4b7b7b955ec0a11a65202a5fa2702a836f7169747911116301791fc55ede35d71e302be1b0d910497c3e8197e213198811005106772d0555c585a287a2fb54a8cdce97b27a4176fc7cbee04478ce38098b1c034746e7bdc79280708d6616daad8886f71205cc63cfbd4ceabea4bb74ace3e08bfea85bc925021ee96c7ddbc5fc2041e63e3bcf7b39d74aa79d8a164e6c7bb8c835b9e44c4edd2bad8b30d038077e450351b4bc692baca6c979fb59c7a3a33ad2dc8060507a9ec6b4e59b3aa966a1408fc5991379111b6aa4bc9aedf330c5f466bb1bb2cd1d0673e61b24b91c4ac0a63ac331d8917472dc2724200c8cce50ecf5b71f46080584703717364a4e364c1835e40e23f1ca66cb3533f249a15e9425ccb6938f53a0c5d262494d12db2b207c92042cd63856d668f3f22645ca39a5ae55346523f9539502557c4c25a50f449466544078bb4c509a67a52c8614b17c6c4ba435140745ef99f29aa0be1f06941e83334d484641659c56b8b54c42cb318af85e52c48943c95dc80628027065a290ca164e4606d1d5050aa46ae3d62a13545b7cf0a81bf3ab93bb680b4c76fd16c8a94f0bc9405075cd63488bbbe1f25974091039627b1e8a8319f233eaca88f203c8f18151c24810540353068bbb953d94f336b597ec14dfb9a6edcc88465860e69d20df8f48f7bc2606ce01dc51707df9c0b60f9c227f9a4f9118593b43585409659aa96822c5f37d22445e7b405045a26fa38d674ac2c13baad838db3254b77c448dd7b2e8da74abc5c177f92ce7fbc520886a728d9968d2c33c05c4d9afb9d152b11b5c8a0a4275562a434f961bf1832b28bd074235aba8f624c43b08569938ae9caa98c455142a40562cc6a47d2b759d80a874b4f92d61934737ce005a60afb50427218f2f59c2c660485bc2cf54209f9e592a58b1fd7aa99d1e65bebcb2b15e5b6ed9c4cbf26ac446b361e99249f8b1d9971603ce18ee419b74f195a30e0a9b9a423adf77996d5306fa35ec0acb0d3a38f9a889881e0974823a35b6764b49a114af17dbaa67ff438a0275501529a83c9884916b64bc00ccb2ca449b3c77cf8137ef02635bdca492781350ae8856a444360274097c82be7c356a9509ceb4471317b82b0b976864a922c80cb5d0601e8da4d7048322339ae79b1230cd85ddea1c03310a4663338f2d77610cb3d6e5911bd43861eeb4c1e164a8eb364177c02334478698a57795a98c56ac7a84454f1126e2ee42de8acb6d5ba9dfa94270d71432a4a65e052696cf496d313720e2467c3f6138707b29550b29cfb9cb3d823ef9978f587bbc7289fe96940e059cc2484b77e6cb68c57660916801319afcbf34a87b6657dc0042ad27e7f17698887b8129052b7dc1fffb8c32830619fc498cc64a25853c909a1183acb1fdc105c7cb77500b6870f0a80c6645427da76eac20a41db705c968c8a3bcb5415863b5b323c55aca8f95ff96945a1632b3625714c8811f01514608b5493268329147a17b8685c04aaaeb784d32b24fd62bb68291da5fb82c0f736e4e73f60eb150318dd8ef555551e4f4114242d9037d3966556d3177bede9b64608b91b +sk = ebf1abf7e5b2e6a3bf26cb57d35855c3447119ac32ab1b07d4a3bf7cf58e1537921e05b8b8727583353fd19239caf658e59826823a0838e17abc36c40302cc9cfa8df6b9051d9b72237442d4c76d685424e6d6890bf202dab59a0949032f873ad2d2789a50c23be18d7bf41fa15826a0d1455fa4ac876347c6724cbad6615d5858dd2b2bdd8805360674bc2a1bb9a46743e18ee87a489d300a837166d86083954946a19064d84abad32a5060ca5f4c4a78568a39cff9240ccb53a2509601f84774ca87185bae06f759b13934fa8c94e5820aca0272ed95511387724a222894c075b753adaee57888d6012645cdf072706756ccdfa340e54a287d170eb4069ace765d2ac89357cc18bc5640d8940e276170cf7307dee2119176b5a8f123f6770588da0f5357bfde92074bd51d8355b34fc4aafcda0f380c7a95903fb96b3ac1789e99959a41a520a93bb709f72a105900aec6b51a98cdc38c50d6803c16e798d9d259f667c9a6428a81e6926ef2c1136206f463a2ae36199daa4721259b0df375f08a2d13341506db66c9d80ac2c71620a1418b019999e095470701f9d2127867bf8f5a06e8373131d9a0def2a5312a6bd26758ef471a24aa2cc9ac5a25083bb97026737ca28cd69700e37cfefa0d03e5aa577b932c46a003f29999782cb755cfac3b8791f13e7985c838646d8852ce3d1394001288c12a93fc1c974780b9f1fbbfe3b9c1e7443d37818a448a43d4763126abace33059482b3055297250561141814a0b7c225ee5c69079a957707387f364c23470083ac1041a741d917d1fd65863946c6b5a40bd25a123a86098d024e2c25d81d520aee9b065c7a8e32b4b9b421c6a143119b3686579a3621b9700a0a30e973ddce422129c9c35513d5c9a9abc836964f21252785068b92b3ac64b008831258633dc0601ae3529ae7106dd3604fa365d5bf45c72775b234bcec0e312f5492e66e8701d0a89c9112a646a608e332c48e37d9e0489b83525f438b634e9b32e446c5d1067f7b0b8bb2250b3d0b312ea2f0137c6be8aa542f6a37037a59cfa6df9476ede77cf589a53c84319b687c5e8c807fb259cdbd586c9cb471dc594c22764ddf2b3b126adcf0743f699563b121432cc3e291a533cd965552055d6768e25b184ce043bf0765690acb615d050f6a27755b68293f2951c40c7093235d5805826c4b18d501a4fe7b33b9b8c544cca19079a3546c73de01a9057772ba08bffb6be4e3080f7845a17280255f60ece7234f0d26c98921a95fc8a3127780ed71954c24798f50aa59389805b4c3ad49aceb79e64711802b19548ebc089103b6165cd25c912ead41cbc79cb7f27605a957447a0934c773d85e5b70c8551db9125259a2acf2382f463a96aa70dfe4ccbd18b695fda4f7bb80a6a9536883ba6102742e23acc128b50b29a2b9c876d11b5c10bf0930f88636fca2af965bf37602db4f19734938edd225047a2a46e741426053ac71c0b10437a3ef5634cc7566d962ccc257bb97a0c5ea1bfb211a8b5c13358988318206114091c842136128969fce161aeca1efa993eabd16e916cc893a8b100174de4661481fbabb30220baf9c293b5cc861a1c8351b629a02d0e796e2dc6345a300110847ced16948e5381622900181839c75113a0879e2d987d43c67430a96b30415d2b678622f22e3be99f5fc9455c17086ed12d72474595daafed9c90ddc974ebb4c39f4a69c68c96f4c206b8697e31541c73f893e1f86f80da30c00616c18761761a828e4c2b07699a0917afafca7799397d72c40002a9c61b807fef124c2d813a4cb1059be3227895ca2e6c0adc06a8b2987f005801bc3ba7d9dccd71a168f437188eb7323405b9f1eb4ad31405faa428eb358a4714126cba7aadd12bb38b4e035269df8828230294f7e21e31c242331a957d66467e427745997ce777986ea3478b6cbd85734c5e2b55c3072ca3260b8ce41ebe30bc805730965a5cbc6101b18a244afa1a42a5ab376a359f2ca9221791f8ccb42fcccdb5e99412860ac30c565e4c7f190707eed631d6166fd0ba0b600499a7aa4a9908c17cfa45130c85f58215d1dbb4bdd3ab635c5f8b4c4a1df09ef030b526f421c6e80f20e38ab88273295222c27539bad895bb547a0ffb52cc88637823b416a903d69922ac01c8201516fc496052b327f000905acc601d0526921a7504b9145789cdeae77363257861829e9825cbc80b3c39dcaaa581654316cba7397e0b349afc4b8c3baacf6ea6b66a773789823311402fb9641ae763590b7b8b03f4701d918287991d8b531206607f948ca9589b8bda028f76b25cf3b56378f577005673e5ecb9ecd8b6535a1e04ba3346365ec086c24a73c1329b6923cb88c3cc7c75862a9acc929ba23db49a8a8571b62d7c3250fa6bbfa389c2db136543759daa8dcab90aca872c7268011c9391c96c2e635a158cd7ad0194b27224891c5c06bdabc86ef74b77e270c64522f325cdec6a5151e5198f290d9c593b9a71cf9923c344db80d55ac28d9514d3539d1877bd6bf93d6bc304193982eb4a1bcfe376cea0459a078a723156e2f7703bd366cd896bceb4b392f689822a066af5163582762a033567e61900ec601d8caeb0d7a54739aabf3656f6fc2992a92a573c289cc69ea2b75c5434ae3ac232a114301f3ac01777ad0927211eb4656c6116d029408c839d3086b75a908ce0e33f404a98098927e3258b5b6999706b0a73741abab3a2001caf6ef1b52f363c905b45036ab75a16aa69a88ba8082392444a964b7b6749c860c4b7b7b955ec0a11a65202a5fa2702a836f7169747911116301791fc55ede35d71e302be1b0d910497c3e8197e213198811005106772d0555c585a287a2fb54a8cdce97b27a4176fc7cbee04478ce38098b1c034746e7bdc79280708d6616daad8886f71205cc63cfbd4ceabea4bb74ace3e08bfea85bc925021ee96c7ddbc5fc2041e63e3bcf7b39d74aa79d8a164e6c7bb8c835b9e44c4edd2bad8b30d038077e450351b4bc692baca6c979fb59c7a3a33ad2dc8060507a9ec6b4e59b3aa966a1408fc5991379111b6aa4bc9aedf330c5f466bb1bb2cd1d0673e61b24b91c4ac0a63ac331d8917472dc2724200c8cce50ecf5b71f46080584703717364a4e364c1835e40e23f1ca66cb3533f249a15e9425ccb6938f53a0c5d262494d12db2b207c92042cd63856d668f3f22645ca39a5ae55346523f9539502557c4c25a50f449466544078bb4c509a67a52c8614b17c6c4ba435140745ef99f29aa0be1f06941e83334d484641659c56b8b54c42cb318af85e52c48943c95dc80628027065a290ca164e4606d1d5050aa46ae3d62a13545b7cf0a81bf3ab93bb680b4c76fd16c8a94f0bc9405075cd63488bbbe1f25974091039627b1e8a8319f233eaca88f203c8f18151c24810540353068bbb953d94f336b597ec14dfb9a6edcc88465860e69d20df8f48f7bc2606ce01dc51707df9c0b60f9c227f9a4f9118593b43585409659aa96822c5f37d22445e7b405045a26fa38d674ac2c13baad838db3254b77c448dd7b2e8da74abc5c177f92ce7fbc520886a728d9968d2c33c05c4d9afb9d152b11b5c8a0a4275562a434f961bf1832b28bd074235aba8f624c43b08569938ae9caa98c455142a40562cc6a47d2b759d80a874b4f92d61934737ce005a60afb50427218f2f59c2c660485bc2cf54209f9e592a58b1fd7aa99d1e65bebcb2b15e5b6ed9c4cbf26ac446b361e99249f8b1d9971603ce18ee419b74f195a30e0a9b9a423adf77996d5306fa35ec0acb0d3a38f9a889881e0974823a35b6764b49a114af17dbaa67ff438a0275501529a83c9884916b64bc00ccb2ca449b3c77cf8137ef02635bdca492781350ae8856a444360274097c82be7c356a9509ceb4471317b82b0b976864a922c80cb5d0601e8da4d7048322339ae79b1230cd85ddea1c03310a4663338f2d77610cb3d6e5911bd43861eeb4c1e164a8eb364177c02334478698a57795a98c56ac7a84454f1126e2ee42de8acb6d5ba9dfa94270d71432a4a65e052696cf496d313720e2467c3f6138707b29550b29cfb9cb3d823ef9978f587bbc7289fe96940e059cc2484b77e6cb68c57660916801319afcbf34a87b6657dc0042ad27e7f17698887b8129052b7dc1fffb8c32830619fc498cc64a25853c909a1183acb1fdc105c7cb77500b6870f0a80c6645427da76eac20a41db705c968c8a3bcb5415863b5b323c55aca8f95ff96945a1632b3625714c8811f01514608b5493268329147a17b8685c04aaaeb784d32b24fd62bb68291da5fb82c0f736e4e73f60eb150318dd8ef555551e4f4114242d9037d3966556d3177bede9b64608b91b59547fd56b1678ad1c0ef0898a41fda78f30effb6e9cb8e5a06b5b82ee92395dfad228c7628333faaffc680abc6c13ee4a054d050ea292afbe93ab0118de66d0 +ct_n = 8111aa6bea33fbeeae5fde38d8bc0b026cd8d74a2e899d71e385527469b1871d3930452cc33d6b3f5390a2232e03763df0422240f9cc0988bfce3406795c40be4e50f2a6459aa57153604129b7946c77420fa5d325feb7753256e150c5d0093138934a4dcc3d1434c8bbf8324fc9c8a1a16fa5681793959bd15a9af0c1d6906fced624148edbd3ed45ff0e5e205c1a6166b600c90bffa33a9ef903ab253bd3cbba9642f9fca0af82679cce45319a8bb7946776e6beaf5369b116db7decf0aaad1c21c8bea98b0cc10779f5acdf68303303b496d4428e9066b2f4b40598a63d391fbd4a580aa6ceeb9896cf9b3c9d0e3aec73b55895756bb4fca66419b2708ee4153b973e9f112a521e9b7d51f7a0f6568d95c3be3d540e5e2e7689591e4af7c73b229332f532b81e93552c841c94db96f3392c89ce5d9b0752ca46514f4d0d695d164678be121b03e236777549cef54bcb6872b6254fad265558b7f434620faf82b5d65b36f041493c6b679ac43cc4bdf534687f5dfdb52cb8f98bdeb2aa9ae7c8b029983236e339fb3528a615825861f850d8f940a1630ebeb438e10c729e9df533239418f6137b64f6322e24741fe6f3ec518e115bfd51dbc3ad62484434199e8a2f8ce93e78311e3ee52941b233dfa4e3f5bf7de6ef1736f828ea97a0d2e5ea2ea7000ab6cc78d5ea7d12ed0f45fe078e89c5e682e10efd52e58319dc1c713e166bdfa47343a293ba6a85f80e34ef627ace6bd069ffff59dfb5d1a012f73d36da3658cbddc1db0e6c6daa32cd95411f367a805c84d7ba55f971d56b5963f835b81d8203e857f864cb4b44a29e5146faeb430ee3996870b5ad0973e0dc29977025e3edb8fcf9c11ee6fd54d277986fa982338844bfb8073e01c7bb29affc9584e36653167626c282c59463d173818d66e35ee01fe9d957174810996f59df5aa3c172e28c13be4d76838b82c5872ae6b24dd191929e9f09e1682838823b8037a2c853f5e62d1f42f7171c9f7f59d0aa2d446caf93a546f20b95e46be870c6a9c43c4a68b779c20d20ac055c352b92977e0e06c07f99c28b30f0d6317e112bf87f93ec4f724eb6b27faee7f35102288e7b732d85a45ba2b13814153eb09d9567ecb7417ff726a20781c9712623e0f77c42bc4fdd32a8368444587278fb2331bf729916d34095cec98d1d08c421fa2079af181319c675a80c133c53f05ea5d7d2a30ba77e3b8435d444f04da7220e9a7a28e04da2f15572488a05d4a05734f55b371f8cd32c64c290df7ab96b052bf7ac2ce7d159b93f75ac7bd1f375969f59e84f971a54ce8f8d714e5710373a4153a85b3b64217c48076c4ffd488852e64d66593af479da8504098a85d36fd70bd1b00d74be0adc5e56537b0337878739f6f7ad178e6746c2e99ec5205a35ad82a2c9bacdd6b81f4c9b20d822285df050cc3c9d445ed16a741a6409a9220e4e47b5589cfe69ce329e6970cbae4b814aa899f9b4c4d044b82bf1d5264fa582cb76467d181ae7639dd07bcf98926f89b8cb536a18eb10c5f6ad0a4cb5c7a67f2ea7da2e1e16c35e7835443badb8664d88a05e5db189b6aabf663733c1fdac07a4599e14d45e01da9b8de8e39aab34744725a713d8caaef69ba9e645daecd6ae91f3a79fd02761f2190ca1eb675bd4327c1892f2cbf14d884cf012d0d3ba93a6edc678c425854f5289270c86644f886409ed9378f557fdc8f7c4c5f18f00654b7f3ab5c68789e589fbfdb8ccd290fa8254d351fdf8bc9624f67cf35b3cd3eb776ab025c5dfbda0e139267ac38ecabc696dd7328ed6acec8748c0ea335cc6246fba0e1e3e7ac1200f8f64e641310c63cb9f52bc3e75d5ee95c65869d0526da79900a821c3d18f7ff47f7055cb069be1a9caf93ac52d94502ae0c79afe3378a3ab32b2652a1dd35f77be219ab710d58b15a856e7df99da42b7bb6f1ccb5a8b3650c453bd5b142ccee759b1a7fe85c1c0c0760d60c00cdeba6badf5ad09ed5a381ac2d375829099b6f432f0361ee872e9dcf989d81f159d64f06bef225413d26c759475ad82ec7f1aa88c4d696342e2aae80763037b5cc74db3ceca681d4224755ea2afcf43c46e956ffe99bdfd8e2e764167e4b57d129f304af145457794a559b52a14a665fec555d6633651f902706bc432869e2f3e013bd7e9e21ad76a669659d920267eb4b39918a323bca10d7e134633fdf049 +ss_n = 8b705de97bc6ac643b8f22cc0d3c5add18c123be893d31fa5c556e9b62033a6d +ct = 1f647654c651e4289dd7766040d8028fcf18723ee3dea5558bb54ca39f642354289cff1c6370dd88450837e1d1abb106df4c5e9eb129f5a0d9b3e2aed13ad99eb8b51f1314857c16802962319e80f9cd047077d1ca31c0abeebdbddf92f9bf26c541677cc061f6087034f93286bfe7501ae775703c056b6e8cdfb6c6460fb255e334f3a2dde6d981b7f592d8caa51ddcaed3f17f1533bd84ab3e1c82adcbc5e28765dafe0c08dadfa52c701373432e1bc7fe29dc684bd824cb7bd383f09822bb62f75664286ff7ae0e669fb0db241620fcc3fa89027ee991f8b815ca2e2db205b1bedba9f8389d02fe0355e0ec74a5031875f69b8f38cdd956e880467e238b8e82317f34d734ba223e4d867467f3be73fce40bcc85df00b73c6cc74b06b345518325632147897b310ea3ad4986d39acae7b735ceeeb88d72482f37878e0fa562e82a7e77a7b6d4f84e694af0d30ed2401ce2eebd486290ff900fe6bfae184d1a6afdeb11d4d9063ecf27098eac8cc31910c4e3289a9188dbc8d41b543bd6d5fdd9f7ba4a44e7a9bec7d377d8b5821f82fad9ab2c7d87cce4bdbe15263ef4274bf69ba8435bd15c8d97b8d6feeac3c507c1e14a641594a0bf03ae966a7c0cdd6329471fb7aabb075daa3c4eaf34bba0f739f0fa939285ce58a303c42fb3c5e43e48fd78b62bdcb31143742c2910a736356fa385dbc7bc6dfe30a16324b3fad5def2ca0818cf7e78fec6ea9876fa6b0e7419493f28ab1a09128f0ffbf041c8407af38d4affa273b882504eaeec3d0422099bb219ca72110b2c4f76a223442f8f0a8eb3b8165ed4febc1ec26f28d339223a7efd60726e7808dcabfe69253c55b376c69bf8f7599fad57c29585b795f6d40d4984d527831c9b46cc130044f8ebd754735a17465fedb13d29d1901791287df75e4e2e96068498801ce965cd03ec6a18ff59d016bfc909232bc0f2210471c19941221d8f3a7c81e12a8f1e825dcf9bb15e478e0ab32e10308c37f18f2f70739c8e5df5133774b50631b137518ba04f38bc22202faeb890b280ce19ac24c6b9dce76a440981769b204bcfd6cbb98a616e75d74e9d57eb16bde7e9c6287191496e734c039b7f92fd0e245aef2a9fbd639d40075c0e892c5b5710e95c1659bf5ca8175d444bf54f14cb9bf6cff31ef77802f5e3725ca6d7669ce2d8307256b4c5c4296aae3c3c55d9af34e8b32eec0dfd125399a9a7496a82c44a7a9528dd33225e0513cbc5693f4d0fc61e6c6daa944b1ff89e5e920d1e76fc185154ca0901134776ef874ea1bd57ad44a350fd0a9e61ef12af7b6005cbd45c1ead1028ec54007d4b1267b8c7ab9bf22cc7f7bb1b2f10bed45c7f635fcdf817c6c68a44fd1e5c7b2aef8ae3752794db1107f011743c7f01dc246a4a6fd55d4ab65c56fecf89fd5a2df12df676c86c0d0af4b1955adcf22a00a203104663af98e721d73e1b95457366fb88ce9874a88d3501032ff4da6ed250efe6c8f98c6525245a21ac309efa8930cbd867795d3024b2e214b4f262999817846d911bf1abe20ebce50fe7c7335b3a89c782dfa70d2d807735c6070ef53bf07a9a4046dae6fbdcdb53c667f7185ce5ab73836547c1db230d818e36abc7969a78e02b1864a1d1ca1933c1a537af2a5738e1ba9a158685e8cb45d81371c65a1bf79cb83f0f3d7e75853370890f7887ae9bd625b4ceba2e9849ee0c928fb2e642bedc20927ab2ec95f24b2a254b253ad35e5e2d33ca1f4933c952ca39eee0b0965cac15ac35da1c10a262c263ba80b562ab2413bfeb88758ea3b0a0478fd5a20fc8f95e9fe939f2812b75f02e9b5701b26623b2d255c50892fe926166f8c50dbbd37120eb7123248ead23655c0132e6e894452c6f54571f7feece849d7662fddf9bce35d88084def70a44cf61b89b116b288bcbd37dfcbb7304b87d6106f39d0e875309116b461fa50a820d4858138c06a32d8b3303ee68a6353bf163e0fb824048858a6eed7e570506a14bcb6aac397a6d50ab9118ef9488d959f2fe65970a8d7d0f5406f5eee37296e495f801b97c9d4339e6556b83384f1a94aaf0b42a36caf5b5ab96b9895ee52437e495f41e9bad243a3da906a962ee69064d11309e9f09733905adf620dda40959f0f08d09496e6c2eec70b77016aef35be2d10702f5c6c720e8ab36ccce5890975a6c411214f1fb979546f575b4dccf493f6a58f351 +ss = d1ca5154f2f47c773f85f3e20880334455bfdb1afabcecb96debf9460a1b20eb +count = 905 +z = 3b26f8f09df9d8e3749adb8c3801e0fac17a8a1b9318df1abfb3ca5d9a9ba10d +d = 1aec8459a2229697d5143e76cf5320bc9b4f07aec66425a62da87a5b3edf3b6a +msg = 8999525ddd7fbe4b268bfd6f32b8edbfa081530f41691d26c622e45c9d65a0e1 +seed = bc8ec25e3a8a2439fdffdeacf5d9de54bf8326ff6bb286e7171140dca7fe82296ff85d9afccab5aad5364cfefc85109e +pk = e93ca3fe62bb9c87c267133bb8f49eaf2a93daa65d4d632b2a7a5285eaac0935a6e18537aa10a47f4027d5d2148bf1bbe2669c4c622b51990f87307ed2652c50f0b46e4baeca7908ed03c491550618b6abace01a2a6a75b6f438366a39a5bc76fdaaa84ad15f76853165d337e0c590fbea3b08098b1bf03d8b660f98fc125e054b7fd37dc9082bd89176242588e6f2389de8b480458e1f7311a3336f13d9845f0ccde17ab9deb90a339bbbb1872fe86174ee2cc4fe257d944a4e6a348b6c44cc57c31bcca96da565403e803ade37177f5a3f7e0a4960d403886b9dce9588e1e9b102306fdcc06a064304c86688460804c95c1cdaa43b9544571dc0b6ae3a7a6173ca1071904abb485a9cab4ae982ba8869498b38edaa33bab58f00979f2a350ae6c792c9d528f4373ec4791118335e874c2c2bf25e9a1576af6798f88b5f777a8e0377ab54bc3585e758fc33903bc016557c381ea541c4717e79d877bfaca6c80891014a7f66f53266f02d6b200877913c0dcc871feba51f505c22992e5b44100d633d4139c39c5b120e9457ef5a8cb11813dba08084186c963258cd05911c8a57b2ea206d055f6e9ccd46f4214e4144427043e1554af8800b8a9173dfe005035348f284499bb5076004909ad81cb1377bb9f480c50abfcd3b390e7325be33c682e257ea300ec3b28399176920f50c45867d38b810f44161fda940ace29591a75a757c3470eb2065195617707883dabddf1c4c31881be39373f1497696940592b174c1b2508ee059096499b4e9b6e0b237dd766f2b39985b442d1ebc2441a9161c787dc05b90cb020a5e6a797547a15f7959d3d69d8f414d8c0a4a4211478cc7c4476b6e1b543f1162c9d284bbf5dc088de40200138f53979558479bf6708c7d26a4a396bc8d7397ad7931ed529b14319629b27107560d8d18c040bb472570c831394f432247e0e748f0149ff09a7719c77673a460e33c5bd71a58ef0b5315f058da300c60643a87e02f1ba598e0a1031c90122f343dc12c22cb7318dcb573f5b62b381c15d2716e9ca34fd78144a342237685b59f19c3e37254bd188163951a19850d21c83a56ea8b660202613060e098958f4b9d762217251c2ce84c5fde3aab50ea4dbf55a05937a70f6a7423c64388841f8a915509219fe7d039ac544aa8dc449f25b4511851bdea57f6532d2fe574a6c34b26941bd5dc10d3c64bde8021d7a7a7fde2ccf074778713b418652bebc463fc2b1329950e3985990985411b514f31a44bcbba7ae7480d4e576ea620536d535c9225a1996651847075f577c13c7b149bc81da6919b4291643e61738036a21d325bd44810e394ad7936960c23cbf958b12db8aa625b340636cf7072998ca3b999f4bc2a022a5eb23f79454661ac08c1d99e96739fde003573cc413f5a288c9b034fc744878891c71c5a5ab7374c43b60ba117fd6755bac7a7222026a0b5c0bceb05b1a3c10256473e0cae4486a2b7ab9cebe0c88f499d2e2c30e1110f0d608a981c63d58a524b0789501702aa0200b6d2895c79c26e376dbf376570cb69069359fa7c91ee16724427223d5baa461269e1612c0ab8147e8149718c1853db3222d69a88632471714d40523779500d79e3cc653c33d39a647725350a12aa50288a98da66cba58630763716b99e78b0ae79f8a095315e04fa063860332765aac0695c3f635d56e846d5f52a7cf1a4d047c3dad6be3fbabb7f6780f374bff8c30703cc0a06ea8e0e9cbca5424f70435fdd0816e503a7a9233bbf52801ef696b120c9c4937f20f7196f09c6bb1ccfaa49a2b9f675de31bb754cb064973083b3cbc31775ffa144ffb84a690b6f6be81fca178bf6193b0239439ee07b9fe75a0c37536a14cbd7aaca4225759141576c59b0e82a231b24946f54a7e9b8a9d8d99670d5a907a4afbaf653e1411cf8f191135c7ef59b65a35b6219192374b44d81ca6c338262e2a0731abbbc0c870bbf3a6f4eebaa1391131e79a61cf01c60b52ce836788ed6a60bea8a93863661a46d2e577649fcc5d109b40f4b1a3d3a97b2807dfc1634bcd7cbb03203aa4c14277428ad801895a7132f0978089a61a7f751a44378785076705538f7e7bb7d942db31c649eb469f83997f461149e50b3e6539bf6314f29087f1b6104400796b81cbbc0ebc0d3bbff59669393af3df42ab72abac4478a3840441eefff4d012ac010c20b9138 +sk = 54f2c84656341ea9784e8567aba873fdd8348d02aa59eb87ed59a80446a3ae45557c4a0b37697977a3ae6d5b20fa3297caeb6eeaf3b220a075f8e9a82ee90623451ab5f97f22b57bcc5c4b8ae44547b14ac67b78445014d8aa94a0371ac2b06fbc6743cf717f88d1b7a09c8e01714974fb9da214718e9c8c3363ba34a12707aa1658f28f2af303614179c1e13f15817348277a90e27ca7b49ebce18170b91c29fa167dc1c548f71fe4e38aa0115f55e6a3a367436548a40ab2b1cc56079402a459e06a98d1a990ec1e4fa2adb1638fc6a2459b16a03dfab5367b873a7247bfb455f0f003279664aa5aa8277390b0e12393377af1db730ee00a2594129b76722f4c7d2803b46e79944135c7e9d72be05a2035a204b942735d704f43817a490c4c0514c00d0241bb27362a4a8692e162bf4bc7a03b1dec49b9089649bd27b51de813016c71c50b2999491ccb4774722465e85261d4570342c456019a5a5cd32088759635894fcfb2bd31a86ed956c90d215b6792079846c881c93f9489397e544052d2a942a7c3b2e2cc42c0b206781fce392f18491f012902df548e8ea072a8859f4950a1f9b1cf06f28cbea082e7118e05c9c54bf897d89a4719a6254d391dc6d42c63084e844890e5441a75acb99d72c437e5c6dc9c5e3d395c1fd197d83b25f4b75f0f791c2a99bb1a90bd8331521eea4123e4c09583a883f38a8f96261d374debf320cdeb6ccba15319e2c97bab1ebc6681f3d2419dfb8e2ff5a179a380373b8b7b0b80ec35463bbb69217ab5e68588dfa3a53bcc95f7441f1e04580840246fb74772221cdb7540d65ca79cf6cfae7a374ad617794247615c0661d06cb3c4603f04a51c86b31b653939b094ad961d571bbd14a5623bc46a70380298ca057355a223a423f6938ac6607697c6813a8752011440a640a827f936052376198618b71bbc1db47c744a7bf5889ef2c81c212b124917610c432736f160d58b718b24c0cd9768cadb52008379e88b7edb9184e1a27308a99ddfda94e9dccd11e21cd6d9bda344cbf75c705f599ac53653f07c2e73a56cf1228647828b0a15cda14703adf6c742320928388e07b560277261878220ff951eb1bb667c94cc24c94c6d3434b151267b73ce5a13bad846a16aa4151d79b006a2b3b5f650d0720de22174856ccce98726ccf7ad4cb39e1bb6ca963c1f455bb133809fe26187f2908a373569807a41e3596600881a1b816c8be990028064823794ca20ca81a93f2810913cb2c64c4c0941e075b9454479135b6ce66f30ebae51509bd90c0f2b0087b5c99e9b839deb194ca0fb3045c7c1431395596a6d04a808de79cc91da4901dc81ad8729d08c60ed43ab2a72018e143afd780c15d0b54cf448d90302fb3180741c2612463e05c2be4d61bdb6d22711a1837033bbddfaa9bc7c52017838c06859e7d54fcfd192accc381190707b3279b1724ba85904862c2c404c2b11e2ac4d4b291b12ad6e251a37a74e3ed82aeffc9f09eb0ced584e304047c81b71130a738e3a450c189c7871b81c27081cb909b4dc72f252c1ba35cffb715b934c943ae4a7f891b77c476cd8da4562c227ddb139bd891d030817a1182b41e5be853677cf3249044b1206f88ffa01c51e730a0ea417d4619913ec0e7197090b3607f5eb6b66c61cc5221fb3c83a5b0602a0f62be6553651143d386b03bdbbc5d7bb93f1f00b67c9717c0290c8d1aea6d4c56c38ac0350b6ff16722c487ddc484ef300a14f9b98a75b1faae9c6e2003963c1b77fc65440a1189499c900d392595b03740130bbe69fdb72b28e795dbf006e5dc28f69922be3b669c9f17f2bc87347419c1c0248a3fc972350bc6bb2151546480142647ac35c0816cd26d99f89484c0696c63fc9414e3a6ea3564c5a0a9142266d596740182c587feb71193cc2706359acf3697c4a292d7243aa6ab8a2635473f8037705b3cb89624faa033fe304ce23692b01057eb297c61a0e34d27fb303b053ecb85a45293e5b975b13afbe8989f50c04f68058d9986debdc22afecb4a2b0b369e3813d7a927bfbc910453cee4aa1efe62c96b99c64477274f8ab603c87c99020db871f657bad01b0721013bfc53b13f66b2f3997ba14c881ed239635936d6e02b6c0a8a1b1e1b4b1501869738355558e8314918c3a49e93ca3fe62bb9c87c267133bb8f49eaf2a93daa65d4d632b2a7a5285eaac0935a6e18537aa10a47f4027d5d2148bf1bbe2669c4c622b51990f87307ed2652c50f0b46e4baeca7908ed03c491550618b6abace01a2a6a75b6f438366a39a5bc76fdaaa84ad15f76853165d337e0c590fbea3b08098b1bf03d8b660f98fc125e054b7fd37dc9082bd89176242588e6f2389de8b480458e1f7311a3336f13d9845f0ccde17ab9deb90a339bbbb1872fe86174ee2cc4fe257d944a4e6a348b6c44cc57c31bcca96da565403e803ade37177f5a3f7e0a4960d403886b9dce9588e1e9b102306fdcc06a064304c86688460804c95c1cdaa43b9544571dc0b6ae3a7a6173ca1071904abb485a9cab4ae982ba8869498b38edaa33bab58f00979f2a350ae6c792c9d528f4373ec4791118335e874c2c2bf25e9a1576af6798f88b5f777a8e0377ab54bc3585e758fc33903bc016557c381ea541c4717e79d877bfaca6c80891014a7f66f53266f02d6b200877913c0dcc871feba51f505c22992e5b44100d633d4139c39c5b120e9457ef5a8cb11813dba08084186c963258cd05911c8a57b2ea206d055f6e9ccd46f4214e4144427043e1554af8800b8a9173dfe005035348f284499bb5076004909ad81cb1377bb9f480c50abfcd3b390e7325be33c682e257ea300ec3b28399176920f50c45867d38b810f44161fda940ace29591a75a757c3470eb2065195617707883dabddf1c4c31881be39373f1497696940592b174c1b2508ee059096499b4e9b6e0b237dd766f2b39985b442d1ebc2441a9161c787dc05b90cb020a5e6a797547a15f7959d3d69d8f414d8c0a4a4211478cc7c4476b6e1b543f1162c9d284bbf5dc088de40200138f53979558479bf6708c7d26a4a396bc8d7397ad7931ed529b14319629b27107560d8d18c040bb472570c831394f432247e0e748f0149ff09a7719c77673a460e33c5bd71a58ef0b5315f058da300c60643a87e02f1ba598e0a1031c90122f343dc12c22cb7318dcb573f5b62b381c15d2716e9ca34fd78144a342237685b59f19c3e37254bd188163951a19850d21c83a56ea8b660202613060e098958f4b9d762217251c2ce84c5fde3aab50ea4dbf55a05937a70f6a7423c64388841f8a915509219fe7d039ac544aa8dc449f25b4511851bdea57f6532d2fe574a6c34b26941bd5dc10d3c64bde8021d7a7a7fde2ccf074778713b418652bebc463fc2b1329950e3985990985411b514f31a44bcbba7ae7480d4e576ea620536d535c9225a1996651847075f577c13c7b149bc81da6919b4291643e61738036a21d325bd44810e394ad7936960c23cbf958b12db8aa625b340636cf7072998ca3b999f4bc2a022a5eb23f79454661ac08c1d99e96739fde003573cc413f5a288c9b034fc744878891c71c5a5ab7374c43b60ba117fd6755bac7a7222026a0b5c0bceb05b1a3c10256473e0cae4486a2b7ab9cebe0c88f499d2e2c30e1110f0d608a981c63d58a524b0789501702aa0200b6d2895c79c26e376dbf376570cb69069359fa7c91ee16724427223d5baa461269e1612c0ab8147e8149718c1853db3222d69a88632471714d40523779500d79e3cc653c33d39a647725350a12aa50288a98da66cba58630763716b99e78b0ae79f8a095315e04fa063860332765aac0695c3f635d56e846d5f52a7cf1a4d047c3dad6be3fbabb7f6780f374bff8c30703cc0a06ea8e0e9cbca5424f70435fdd0816e503a7a9233bbf52801ef696b120c9c4937f20f7196f09c6bb1ccfaa49a2b9f675de31bb754cb064973083b3cbc31775ffa144ffb84a690b6f6be81fca178bf6193b0239439ee07b9fe75a0c37536a14cbd7aaca4225759141576c59b0e82a231b24946f54a7e9b8a9d8d99670d5a907a4afbaf653e1411cf8f191135c7ef59b65a35b6219192374b44d81ca6c338262e2a0731abbbc0c870bbf3a6f4eebaa1391131e79a61cf01c60b52ce836788ed6a60bea8a93863661a46d2e577649fcc5d109b40f4b1a3d3a97b2807dfc1634bcd7cbb03203aa4c14277428ad801895a7132f0978089a61a7f751a44378785076705538f7e7bb7d942db31c649eb469f83997f461149e50b3e6539bf6314f29087f1b6104400796b81cbbc0ebc0d3bbff59669393af3df42ab72abac4478a3840441eefff4d012ac010c20b91384b56d02b8afdd901b197dd03ca79721ce01bc1a74b9e3cb39d976046d7b9044d3b26f8f09df9d8e3749adb8c3801e0fac17a8a1b9318df1abfb3ca5d9a9ba10d +ct_n = 50dc295010a5982a941bc065f0321d837e3f9815e8a2040103a5ae8b07462ed412c9a4e4b3341f68937446218740e59a07d3139a8835c8174ca077317422306dc57fa054cf4a71e04e31b9e64e44cc83b985495a397b3329acae18187c836c9b7b18f89d788fbf2cdafc2bc93ea5e4d13e92ca449b7fb43fcf955438e272df3beea38266af631a0b2eaf4472b56bafb193988d071fec97f3b325c72ad17d3ddceff1eb1fc74cfcc162fb2b7a350f017e03e4cf821ce047e148a887cc009195a2ad52e8b63c458a718bcedd5b6780d2952ee586ecaa64faffe1b7d528145a6cb9e33fbb9a672fadeaaa5947352f42f157c7874182feb885974479c19fcf7631756f49d4a91d812c99e4f453526f37057ec3ec73982d4ec42f6082330edab73cfde01b596cc1cbbbd84b8e8b9977616c9377cd73a0074402eea1b14977390a6686883d7a123a2daa84b5572f3c0505f9473f1f90ba736ca254e3293220ac6f18158156eac3ea0e3b615e5d05de8d21d2f96e1ba90ae8b512f8db9a47aeed1c71fc4aa01848380087f4020833a75c9752762db9d7e27ffbc3f4a224ab6cfb79e6bf32c050fae0815936f0b5441ecbb3a8d14d6b240c2aa639b65ddb1cf37d1b87c05bba0bc3577b13bf9acebf77722537f01bf45e346b3288f8c4fb4593c0be96d467d835c66c2bbf77e1eae4d9dc1c64cd37595009e555bf0ce909347c81f490e1aa92945ac7b481480eab8ada57e9dd3941b86df8e145654a538737a171ba1cb3dc09a39ae31b99ce369960ab37e03ecf5b4de846385ab5033a0d4314c6c8796a99c19f1df89214346e0721de21b83e11943b522dd2f40ec2ab8f1c863dcafa2fe137f6093ada95550e70bc78644a0d61606f502a94ca28c2946ee24f800dc54b0d3dec554d19768565ebe614dccb4918b338fd151577d8ce17f5aba8af82e00f437585bc810e7b5395e25b3059da074f47552e02c4e8af01e4c82cbefa8428888f26faf6e71b4e081aaf227d2e51d9610739708c2655e91aac56d5da996470f99d40a8bcb95c8555417da7f9f2d79a4d07946398980e891d25e185b6af28fc250d17f7323e7cda5d3da8944af9214f139695fbe4e138e8d048c348c23d461ac7fd9832691e92080ef9ce375be5c42a92a67c4252571d69bed223eed857bf3f7dd7960282da242d88be432bec3b6f03d258aa8f4994ba61f632642a89abbb4bd3a6b97bbcec2374c23bf70756ba7d1c70d1e5d981e8cb58b416a75251b3db821e4e70d3314b3a7d2df5291ab3a720e1a97aec6fa91f877869a98f6d00787506fb94750e1039e6ec795b8d1e60c310fa84a3b596babfd8ffce7be1486071b871ccc75eb2a2f23f6b74205f47bdbd9c9db93b3cabbe52afe6d5e9fcb5a2ffac8cdccc119ba0138cbc56a734637335a4389425478d0221dda25734b07785e027c9c016ce00c9c8aeecbfe61622aa214934ff382f43b93751d036a365d32b7e8fff3f4cbbd87ebbf273bf062fe24f877f492cd6579f7765e30b88d9bba4fe793d4a84934525492e2e32e78ac7739a798be1df9cecead0b1d633103f7d1930c421aa1a7d61cac4787e20e6a5c110d96309725c6809282f270e46ca8e2ce753d9ac6baef976e7be750b5e34f554fba5e176dcda356890a1f2b720f9daa08878d1aa46e373834d5673bed0cc7544bc2c90a8233ba4db5c5c8bf0d3c717c916653025348f59f0e5bde9ff949fc089d891248dc98c7313760f3738c12366b4c2264c8e3433edaf7ccba92faa2c923bebdd7b96886865028aa98ebe70f258e528bf9844f4a1d71bb66e8b06b91132cfa692d0745514a22efdd000e57f157103a4ba5c56ad7956e98988cf9de9a3713b5b8119706de37839c8c5d820c041ee8dc1f933fad1ad5bef45a5dc31faaf873e7a15852417e55dd77edaa97ece31da12b045478f6a32c2cd7d014c0a4e5eaea841f55fb9beb1467baef0b809f2abcce32a2d8b4994dc3b26d292cdad299e8b95d7a126bade109066800b63bf7b9debc51b36d34852644c095d5f7a75ae43375fb72a988c8212e61e65e0480e58829b85fda23fcb1af82d435e9d61d582a33a48a6c8c881f89f22e9021f85267c0d1bf9822f206361311157e3c03bb2a1ac9eadf6e867ae483d2add1c1a25c6fce54d695cf589b2c181510517b7f6a8da4b71629459255bb10e60d590172da24da90c552044b2e57987 +ss_n = 9ec8a767ad3ddcbedb7c82605266e88993fcaa9b4e4c345e7d9b7c0ca53505b6 +ct = 1ea54810c1249c53ef0fdada937dde11186dc93db0699170ffa27b0243914a3e457d3421b284d2fb47f851e7a2eea05741bc30779047fb9811a2207e62f64e6b7110deb9389ed2f13ce057c9ca2172a4e650fb7cf4e5baa0c0436968c56d2123de0b15f34c4a4d1628b6b4863381947f12850657ff7a0e20bdd98cbacce2b7d1fdf5a2651d274cbfed2cab9e04c291f26387a715e83f8c82792128755d9dc8e4d428efbcb206bd354b7856ffc883b1517654e38d3fc81c4370389bc035dee6a6c81ab2e73fa276842e243de0a25f6482e023653a6f345f36b51cff43046c66dbfeda30167e4d4d0ce0c2b21aca0bc0d7c0635f6aed49a3740ea72ef83f83af0e84ebc0ef9bca6a84e35e279194af6d18ad3b9b37887ad672420dd54c15bcbaee48a84d1875126edb3fd08beb09380c956ab08a100c716e4cd51476d53058d9d2c2d3745572cd9940470620d5a71d9aa9c57df5762297318fcb0a353497cf3e03b6c2e2712e9c37c3410964fe869e196bc15bd7cdc0d46d6e318ea63ccb579bd4c1011d24e49098fce96600a6d33e8e72e042b1f300a227156f300873318c0f717caafc11bde959b7550ff7cf1ea013a43ced6b646f8cf69d9f7896868e7aad6e67f359f42f6153115f520c3bc360a38db15e05b4f5efaf581aa017cf9e61b3ef78303c99d2ba19d68a738495aff185af5f20348bec7be6b0180d18cb5f17a36228a3a724191c40a6615598c5b5447be5ea4170a6b5af930a19a71b2ea934e50465f14f45a1ebffc48dac761eea6658c46afa7b9b3478208f858ac2c5684574cf0efee5d8962538d11faea2b38f161ad12502fb2debe1002e1ea00247e5f5a2511acc5fac17d837c5bd5c32d6c587d66218d398cec702cdccbfbe5cda2e9b72e9071ec82ec8ddc2ae764cea2040ab5821e29702cffb727d21e01e89ef3cbddb9b2485f00449920a81533f4a845f24cca8c316d6d601a83d55dd72a9e34aaf3a2ac0ec685ee2c59d5537797318356120784ff492090e6fcaf19139ff19ebefcc58667ed86f23d86bde25471086b5104efae4e68ca1ad635c1f53113f5e830d134c36bd69a78584622ba6405bddffc4ffcfbf8431ad3308fc395b1306bd387ca8943104d5c12a84bc0371fa0afd1f865271babafe155195fe69ced3226b63b4f35c3530565c269741e642b92917fedea61a84915a8c4ee4d15e0b67b05c9d3ef9012c8e2cbc8b7de1bcd1547065cb86f22737845c843d8dfeaefb928b805cf1f5e3cb59d0e9d64a7fc056a1da249d611fa81d82c10c6aafbeff8556c3b9bcda94815b33efed7f659f623346188f2d12d74efae5287c4e490e26e289cb81441c000b19aa04467eda3ce833b5fd0ed5e7f8245803f194418a3735febd430928d59eee76543e3d3a8b0d98d32968296f0f9c8cf017843961258356f2be6d6b2124e4f1f62c6c96a862d25f8d6f0e9102dd2f3bc67014573756f6bccc0e06be6d99f1543292041e7d5fe0a10600aa6267712a67d1e5a80e01cc3bffa610090cfc0652b68baea3ad96974aa1ca7d422c48e5449ad4353f2561320c05e278b0fdaacef2721f9ae70822addde287997123dece4ff6967b942ce10410a52d8410383dd9a10c168b9bbe741c8e9d83b6c9e5e54f9cf03f39dc436c3227426dd4aeeba28dd7ac8f37a330fa60329501ebfa6e1ec2360791fcaed3b244738b535e75f48d900aa1809359def13b11a9d7384e5c460681275664c7b25193dd8fdf106609f02cbf315c6c1dd1a445f496ac4a524da5cad1520474e07c2f7eac3b3a475f68054c6aa998235820ba11ba03dbc9f8147812f82562d0e23a75c94cb5d27641541ee51bc099564ae365ce8c29f91c15777b1e4715f1be23f7ea051012f1c82e0141692315ce11fad91fb739f77a86a7d8c1f0757079b15a57ce9e06d4f4f03160b7c2082edde9f00f5ec6241731fb8cc15d3f810614de1538e8ab4679012498ddda0c2a8696975ecc8a7b2f49e27b4a09e59fab079f5639c9a6c3b9918a8527dbc86e192e2c33a79b3549e63437d0f94bee9b75a1d99c7f98c9057ef79bfe1ce8f9efc3617b0963b9563e40f58b2cb324150129b9a33acc330240ced4c62cd62c078de0df317b9832c631909a0bce5c50f287cfb7d281b0ea76f224fcfd00c4f197db38bf533dd41d371170410d4ab92ec3ff73a1790e348baae60189897462bfae4b8d5c +ss = 6d47fd52f93dcf5dc64689712c653c2efabdd31cd4e2c19f6b99267001024cc8 +count = 906 +z = bab7982a01c7000f77a67922e0b018938442658fbd09894492bba843269369dc +d = d2c39d92d15e50ce11e25525eb439f8ad254aae2dad18804ee68790b194ee716 +msg = d6ca1846acf78c7d54d6fef618da6f996ba229a9a2eccbd7584b2e0a1bdb20e5 +seed = dd089867cd1414a03bf1e9135c8870b8030cb0fcbedd8b731e7df74df0e291e4c6d33d8fc8e57637f146abe0cb44f53b +pk = d4ab2faf3644c7c590a34b8b6e81be65622e42144ece0a466a9b188ada5e58a8c8748883823c52e253530f7b9d24617851c1c3cc77bc83ec237ec4b7b11a065c3c198d1132b087be861450346a0462877ec1800440ba1ba67abcee4ab28e02936d778e06b866ccfca40bf7c480c4af3bc30bb7b3048643c61b787c5b1478e3a6bc0d0631721c8f2ec45731f1264fd2acd4278522758c82f5b28d89318c23a60c66b99bb73d27cc0550c042db48876ad8bc3af8331224b149121a19422c1af849c28c50b7f122af4b7a1a79b2488189b0878f83f9465e4901d1776d7e383f552665f2456adf8b9a5f247444db910335352a4437228528075850ef758a1f9b93b3cac59a2c8afef61f1e343b2f4c17a3497cc7abb9dfd4c7e9a08791bb17cc4874dcba48843b4332ac9c99e2867883c2619541180a3b4b557f5530843b5403091aa25a147fa698818d93219a053753d37d78fba5ce3b7cf6459672b47b2757c5629320ebb0ad604b190e7116451ca687f3af97406f413a096d7945b9e419bab8625563929076ca679c283e8639c3892f3bd57f6e57bf51e8a31c3c73150c5168c44c26c0c0a125177a5bb3dc01bca5b30f232702d7e341f795822ee87f1d8014df087ec9001205877f06d28522f441708697e4d536bfc2b915a51ac03034e7b3174be9378a71b5ce9a4c2b40ba56ec6047bc4cf99a182d47863cdcc5040269853a37fa021ff9d8c9d580b6f6669b5571a83c641ce4da336812636c8443491633bc5bbb6888508c12ae61a37b13c71ef2e8423c38a6eb49cb3e5b10a24b5f0818474f06b6a5c940bf22b5c8cb7147e7bf46192895b408c24c6988aa69f53046feb34ef1854dc3c09334050fd1202bc1a90c371077982b39399533bd8a1f689a9477e546c057281e6b23b3d200895c80de99546c722c5a4610cc5126c23a6df5c7480b171a64d74b3193bf04ac57127690b6f78c14e4ab90c420ef4177751a7e31a2a5184215cce91d422a0afc20831939764269c078f4127fab58915b112939cdcd6ba6421120179ac94d1cb7fa6b64093a6650b8be541a93b709812a772540c6077cf2bc4400b52f298599a8af4ae29ce6d18a5f0c54d2c11027a05c3abc40ccaa2dbabb0ad61218517470ecf24820525be995440442488f6187fd701164c98ef2e4b1839182a40c9037b09e03193125507c0213422770cc67588f5f78b21a9451d2980caeb71c5465c344055ea04c70b46a4abe0bba27a71492c4945cea033f7a3d4d99ac840587e5a7b163da270d898fa10a77be2718c9c8312873309d81b774e363b72b8de1bba8015434ad8c7890f9143abb6d5a4baa0dc2058850a89ca85fbcbb993fec471d66784d88a8f15b04a3c234cd2a4996e52c2e6a175e38880849a07dd8c5fdb70bf39b74a4ab1f4bf9bbbc6cbfe586555aa8642dd7a2b67a496db05a62c6bed0a5498872091c7b05be590c9f49423ee395d5851580176d02a8bf28d074fa1b88c002bec7f002bdf7948bea59f598a7f75c8cb173114ccbaccbdaa18b474b463b3ddb6776c444be49737af827ccd0175ef2cb72a6b8315ea2c38a204014b923ce755ff99361adfa3527b53332ab20233a79ef6b31d654720512b919f9c43469316412c7d9895c81174cd31464f8003f05368a289b722b30a5d7f3383764ab112629a1066accc51f92ea0e2cc70c16c166577bbde5941b5620624106484e28189eb2b2d7e6a584a3cff92b09dc63aea5919f2138320ad88617f7c7bb09414bea5da5b3c5c44b08f64c81d8935a3871c7c8f16609f1b96a411ac1fac443ec31099b6aa3590185c78fb0ec07c90b8598e117dbc57a2f3915d70b958ce2baff4335562131778c6acd7b50e4f8ce374161646aa0de2340d53357d879abd6603ecc09a43a1c1cb5a6ac8a30ca1ada90a4618b4f643dea966320a9172d89bd76c239289939968c2c7769c53b0731d9dc914278179e3a5aa1ec4fbbdcbfc8446b6a638edf013848044e591c9b1f40479296119e72a2e1c359a547c5e40068a3206bf0a891e8810e6d52bb8be191fd083bb189406c0033128b81cc3c71fcf2b7f2e61a77f07426336e42bc204a42b4d24a2156116c4f46a7c4924d5c35058c3510644b0ed8b91a3fb63172823305900caa92bdfcb7728efc599996c4ecc76e76b21e060657786be40ead06fdca04ef4682a38da5eb7f8e5013762d108d86b0 +sk = 1d205136227b499054bc2b87f98c11ed346467a1260a159256b50990b55e7ce0abdb3aaf6f90a3c25c866443522ab7bbf964cc22ab4fdce1c1e7f30a8bb31c068a4339b39e93b95e66103e3260c5010796f2358793ba2bf48b95f5eb2943d93421aaa806198791817d90a60236507d2104289e56acb907d0e8b81699b94bd14054d002ae823b79c286b06a5304508c16639493cc298aeab34dd1b3318a802e0314a312a6203628675c70755818b51122b0b800401bd78edeb609e8974198e0758f901f367cb5c8117651b04ca6107fba37662680b7a7405ad2f92133233a31350d930c423f4b3c8bda44f8465ea59c03ac58476ec8089478a024b0c4094366a3346a9c1c04260c63908561fcc0364c736b27f085667a5fd3362fa567b2eec48b7de08e80490712095f884a0f26f21824843044a7855bc6b4af5c2cfcd3c67a1036711854ba6133c7e3aa6197772e73ae192226c74c6d619c2a77026bb05653d2267b8a8c48ee3b6df42739a7e825e0918815fac9c74244499a097f379084bab9e1138ea896b842bc21c2478cf21a9b20f83d23f92109fca52bd81fc193462af50d8ed5c87efc79b54486a3a802473c06447818cf885657b1b0eba084cb609e1dd8362d9492f2f55ed2e86cacdc334a416135892c05c04cb35abb98f5332ef3131764b415e436b6711f8fb29cade00a220b18197c6e4b809a952877b8629a3ee48b87ba701f31632dfb2f5c953813632cb03118e2b00c4d8b96f961a716c74fcb8722f70862d82b0802e98a40c9a8aa8779f19c6ea8179493a96dfc481bf1b713ac4bb3c4390faa13648e2b5da36ac97282a983a18b7bc0a0fd3b6611cc5aa920c670c2ceac8a6112b25c06615106b851e0328944c551a5347fd23254c160bb6c5c177f91a17fd77e1058c074793273d7c58ad16c0b42732b5b53f4a66e784418b60537edd12cc43a4a168059204008883b70b194a3f2c00124130438d04524f48589babe906041463a60d4179202960aa9d2c8c6865e0578838745801c071379eb0ece8612392814b9c29f5fe048a4f88f42cc698c08063ff9047b399f7021c24640c9079c284e59bdbb777536b3aa2ed96228e90a648a8d0cc3743c923da26c2145366dbcda5c24c37a4a75b89021a52b4b69a8f48d9eac73f6592805ab526f12b9aa4a27275c452eeb2bbdd504e7da36ffb20cc7765f919543d305a61bf47311b133373c5568b762db4b33e9c98cee376f0d7b350b001dfd8b83cc9570fb80ced687b55b50c856250947d4ca2fb982ffc082e8119e8e76c0bf33329fd20741414ebee4621562c3a2aa4d68a981ccd5c44c215d02829278a3a505753a2a70552b599aae880f3ba797d8ac918d08198b714c04066a3cc41d54408a57f40ab4a809c7f100a081328b6c6202630874400f72f5b90d21ccc01107c3ab72261a36e3c7c529042f238405eaac95d17bb13b5c6bfcf83cbbd1a0d1556a6fac97a1d4b7f171ae8fe2c9f88368e317c1921b0aa5cbbc3c74886b3b5ec6e04bb1d17966cb67cc2cb8445867a6e4448db36c8275a87426c98555432efca0bab56e89f71620e73b5064555c06a183850565150b0425529b865ab24cc1d685862ecc90a378828bfaaf52e0aad120a09b8a78d13980814062ddac28bbe71943257898748e675b8db6552a334169671c6b945b24935049e76b6b2dc2cebc803c790388120a775d4326631181247bc797fac5acfc2615058fbedc18f22c605d1c307318720fd967deeb5b84639987e58ede432005d10afb31690176b86aab8154339476721c7f82bc9980acc4310d27440eba710b3da691e803948f24233bf4a0338b1a21f83f992badca7a03e464b002310134fbada04989c8c21f39e93127c47630153f9d9b1035740340715e12b0b50122bde062392c375488a24a9667293ad90c161712519c7ada2285cad64aba0527df747c67f46a900b5dd9c0507ee033737388f9a6468a15300e675328972154867fbd504079b051adb51a975a70ed42c1ca26637e3b2ffd2668e3fa4b56739c05f88b625955e6aa32231c133f0a187f787062e85869196876db08f0385eded6090d676e6f1cbfd702c113604c9ae8ca9ba8b5d708a22774595c543090a8c2e32341fed637a4c8607793a6f1dc47aba9422f88b8548295d4ab2faf3644c7c590a34b8b6e81be65622e42144ece0a466a9b188ada5e58a8c8748883823c52e253530f7b9d24617851c1c3cc77bc83ec237ec4b7b11a065c3c198d1132b087be861450346a0462877ec1800440ba1ba67abcee4ab28e02936d778e06b866ccfca40bf7c480c4af3bc30bb7b3048643c61b787c5b1478e3a6bc0d0631721c8f2ec45731f1264fd2acd4278522758c82f5b28d89318c23a60c66b99bb73d27cc0550c042db48876ad8bc3af8331224b149121a19422c1af849c28c50b7f122af4b7a1a79b2488189b0878f83f9465e4901d1776d7e383f552665f2456adf8b9a5f247444db910335352a4437228528075850ef758a1f9b93b3cac59a2c8afef61f1e343b2f4c17a3497cc7abb9dfd4c7e9a08791bb17cc4874dcba48843b4332ac9c99e2867883c2619541180a3b4b557f5530843b5403091aa25a147fa698818d93219a053753d37d78fba5ce3b7cf6459672b47b2757c5629320ebb0ad604b190e7116451ca687f3af97406f413a096d7945b9e419bab8625563929076ca679c283e8639c3892f3bd57f6e57bf51e8a31c3c73150c5168c44c26c0c0a125177a5bb3dc01bca5b30f232702d7e341f795822ee87f1d8014df087ec9001205877f06d28522f441708697e4d536bfc2b915a51ac03034e7b3174be9378a71b5ce9a4c2b40ba56ec6047bc4cf99a182d47863cdcc5040269853a37fa021ff9d8c9d580b6f6669b5571a83c641ce4da336812636c8443491633bc5bbb6888508c12ae61a37b13c71ef2e8423c38a6eb49cb3e5b10a24b5f0818474f06b6a5c940bf22b5c8cb7147e7bf46192895b408c24c6988aa69f53046feb34ef1854dc3c09334050fd1202bc1a90c371077982b39399533bd8a1f689a9477e546c057281e6b23b3d200895c80de99546c722c5a4610cc5126c23a6df5c7480b171a64d74b3193bf04ac57127690b6f78c14e4ab90c420ef4177751a7e31a2a5184215cce91d422a0afc20831939764269c078f4127fab58915b112939cdcd6ba6421120179ac94d1cb7fa6b64093a6650b8be541a93b709812a772540c6077cf2bc4400b52f298599a8af4ae29ce6d18a5f0c54d2c11027a05c3abc40ccaa2dbabb0ad61218517470ecf24820525be995440442488f6187fd701164c98ef2e4b1839182a40c9037b09e03193125507c0213422770cc67588f5f78b21a9451d2980caeb71c5465c344055ea04c70b46a4abe0bba27a71492c4945cea033f7a3d4d99ac840587e5a7b163da270d898fa10a77be2718c9c8312873309d81b774e363b72b8de1bba8015434ad8c7890f9143abb6d5a4baa0dc2058850a89ca85fbcbb993fec471d66784d88a8f15b04a3c234cd2a4996e52c2e6a175e38880849a07dd8c5fdb70bf39b74a4ab1f4bf9bbbc6cbfe586555aa8642dd7a2b67a496db05a62c6bed0a5498872091c7b05be590c9f49423ee395d5851580176d02a8bf28d074fa1b88c002bec7f002bdf7948bea59f598a7f75c8cb173114ccbaccbdaa18b474b463b3ddb6776c444be49737af827ccd0175ef2cb72a6b8315ea2c38a204014b923ce755ff99361adfa3527b53332ab20233a79ef6b31d654720512b919f9c43469316412c7d9895c81174cd31464f8003f05368a289b722b30a5d7f3383764ab112629a1066accc51f92ea0e2cc70c16c166577bbde5941b5620624106484e28189eb2b2d7e6a584a3cff92b09dc63aea5919f2138320ad88617f7c7bb09414bea5da5b3c5c44b08f64c81d8935a3871c7c8f16609f1b96a411ac1fac443ec31099b6aa3590185c78fb0ec07c90b8598e117dbc57a2f3915d70b958ce2baff4335562131778c6acd7b50e4f8ce374161646aa0de2340d53357d879abd6603ecc09a43a1c1cb5a6ac8a30ca1ada90a4618b4f643dea966320a9172d89bd76c239289939968c2c7769c53b0731d9dc914278179e3a5aa1ec4fbbdcbfc8446b6a638edf013848044e591c9b1f40479296119e72a2e1c359a547c5e40068a3206bf0a891e8810e6d52bb8be191fd083bb189406c0033128b81cc3c71fcf2b7f2e61a77f07426336e42bc204a42b4d24a2156116c4f46a7c4924d5c35058c3510644b0ed8b91a3fb63172823305900caa92bdfcb7728efc599996c4ecc76e76b21e060657786be40ead06fdca04ef4682a38da5eb7f8e5013762d108d86b0813fcdc16617fa85a827a0ad9f142d07d712f86901fb07b601b8adafc307bde6bab7982a01c7000f77a67922e0b018938442658fbd09894492bba843269369dc +ct_n = 645a9dfadf7e467063c4248aecf33a9f0a68def782ae9ed6db7fecfc00b84514a3b9b7b835c76672b9c99c6ff057c856afec988a663468f2c562f6f8113b20f7621fcdd556b01767795adcbc63c17652fb38b486095d2f2b29a3c6b0405b8a8c95fe20b10d57c96dd8b6dc6aec5504a636ecb0642b0799f45369831e4b7355993f85a0e03d4f2d6934204ee40c7cf3a45555722fa3d7381699ff5e414334c1960cc9dfeb5f0beff960ac1fabfe84e796430321492551fcc9b3ebcec14650e116dacfaffff9b06e676d6d73a06ce477dfdb74a7eac65e2865d08b4c1b9a2dea233cab283d419c04e9e5053bc4746b4386bbfb0e4b6bee996b0d462c67d3bfbafea93dfb847e60c0749982f247ca5e68e962466be711744540766fb6999c9f9f4782162eb79640f5bed65c012218be5e20f4909774604fdee42a5fd793ffe8dc36e51cea6ed68c7ad0dd9f98e4a73db976117bf5288d280a47c7a99282b476ea05f8134cb1b1ff554fc29b8b53297e45ee1a1c09832200eae991dfcf754054f09aae62dad63da5089ff89ceeefc42c12901f978403a73418541cad93fe96238784d710c1f8ab7dac1c0fbc4f1e811ec39d8645013c46c6c2f6e93c836c176150e3dc961dab7d2a026332e24848e375588e8179426524bcdeaf4376d1f5f0d014d0ace0a7341908db159451fc9de71f71a7399eb35bee2af10334629ea5746e7198e1a8d9b8c4c3a6b54d745dd4e966ad22ad4f05a7d3cebafd7dda328360ecd5ea3ce09e39631923bba006da17a93ddd2b4d46801fb5277623fa09f5a185487e59853865cc4b260f7775fc4a10db4fa80a19d101045fd72f8a6e912ba1d781753bc076974b9a60c81b511e60b5a470d14119eee7288f9c4bd116d9c859c57b1b79f904b3e2695c903ad964c70049c17f0d1b5411a1543789c047a2c67c2298f305b962eed7d731ffafd4fa0c541688e74ac638b93a0eabeb9d7c8c68c5172e0c53970878978ad6acfed5f5c334ec01777f74c7345a54e916caa909613ceb9443287d72359030bc556b744b45dc7f87d7730717a245a3eb716587bd0c4b5bad462718bdecf51af7189ce3950f7ba2eb27d8208649e8156721acad2a659f6905df14d9aa53e7a4206239b6c0eac25fe6c526c51b3203b4dbde7665c48129cc988c1446cdcc4d37395184c64d6cb558170ee4813925c3d629e2e79f1a5cd4d76e92707f20aa313482d6be6ef36153bba6ae4490a5c64415cb89e73c116cf75b773b3c3d93c59fbd69ac83c527bfe22c264481199f3191f960be6c7c2c791298093ccefe5dfcc9f8c97c20f284f8663cb8091109b24b7acffe12ecac03e4235ee2a606b744245163c2325f7e65d55c3f16564cd3ac39edace43c13cc939377900b94d1e50fc9e3eeec8af6682f47f183aefa9b48c1cf397c21b0526a8928a820b3ee8dc9537fa0afcbc43b0d6d5a89fb7c6d4bbeb4635312cbcb22958d00dfb26a9674df42fbd6b671ac75474be284ad9ce8ff19c7c790f875d4e94a4d3c4ed41d6da971efbf20cd66dba74f27e7541b5274c0e64799ac817d2061d8b106d7f2e1ba90fa22024315bbfc23718543016e97203ec21703ae82258fe31ddd4013732bf8f1f6faf3d0607812caf5ca3d2dede5124f3e7ed24328d4644f482655b78e709d0280b20817080881acf8b9e175cfe0f9e64f6bec8dd49a184d7ea07db5e6a1573dd5b910c777e02e0f7bb133a7ab5e8224e2961e7124bfd465e7ba4ed1e9370c2706ab387f410b9af8733e99880967f88e5d78e30035dd1f26ceffd5e1581f1c985053eca194b291e538165dfe6286b5ed0e5a693a7fed16ce642e97b00ba35fa402ea407b295335a37e21c0975da71b2531fff97c639359d01c4d934a23a9ea2d6221effa2c805672f03613b6cad92418a5998aad397a506f3eb2367a917d73b0f35b621a6fd6bf88fba9d91abf9f4928c4ad7d04cd1cf42c7080d4e25c3728e64210e47f1238b4f89a0586f57c17468c25c73b1781928ab6a8d636b04b94a4781e2badb8612e4d0d7e9bc7bb3b014138927ea41d170e5ed425c97f0818efc3afc82aa9d6e5cfce1d3fbde3d5871c20bc63fd8b6dce2d4064ac01fb4e5ea3b7635c4246d46b83779c32ec147fb37bf0e97b6bcbce0c320602d658f001a32140a4accfe179be8505eca8fd7156c12afa448d0610d579d810fabad726a7622374df +ss_n = c6b0acac2ed13d160596ba442a36823be26118b19ece925641b3b6740e9d72f0 +ct = a4ef17a4a8ad23ce36fc1589a4524a9ab9fbf4bb6a8fbcfea7ebf71c91961611831035aefa5e176d08271528cdc21ca1521dcb19473f988d743a3d79f2020d466bbc8c6a5a03c6e6d594d089759ccdfe706d222b7cd29616401182dda9f38eb7158362584c30616451b258076480fed496dc7ef09571cc4c89cad18717f049c1df9bbcad903fb7ce7414d33874ef04fcc59e6831ab145b2148fda56c40cd9cb8e6070daac56336c3dfa94389eb48259c35e4fc56cc1bbedcbca1a1f050d01d62d4faa235459793d3dedc931adaeb110a091d22f9df22ffa5d8d23c904df235928a945277e2148fe15eaba15d29895250065420061e215ea65a62aacea2b5d44671ca73e51f83372387c873aae7379c2c85587e5f90349388bbea24b87d76667c36ac487495ca8892ebcf67ef2fca6bc92a36a369ad03ad966a5ad5ecf166311c6e956bc79a0a0a54ee5e66b5eebacd37e0126d9119ba389f7886f36cb59029a51d7221f94136e5582f52a3b68ea8f78d733cc1eb5d2ff225b3f26fe1f371ca9b5bf0dab7eeec3d767fd9c4ad9b9dba4ee570681e5e06983f92c824c065a20c3fdab5c38d12366d0b493067b44082f65caffcde38a31fd46c103e3c61e22be9594aa2162e2232b73b76053cdcceb79a23917914082336871e93b4c6e1c482828f099b8fee812a143aad8de228bcad5ffab864c03317003e598619eb788b2beb8b5b1b0ef7e52debde2aca9594035475a10081c8fab4bb2d80315383584b87ee11d655045f5ee5466a931256e4067420dedc42f4adcae52cf7ee6de6bc17834d4ecadc07ea2499c2b49090330fb0e8077534daef7aae7f9f412fd8aa66ab0f5c1212752b7962f43bc53c95bc4b66feb1cfcb09a4275996b4684cc480875f2a715ddddd02cf0ee53052d318362293d352fafe4f03759ed6bcf08060f5fd9259666d55cbe463e37b89bdc9c38998614fa65423553765d11c5a32cb022e0030c7ba4d63a0c0b42ceb571c93e5ef86e4c2ca8e9ed8aa9ca1425c1cf61208a442d9a4e685f6d5068a8cb2c47f1f37e1a700caee04c69e0df164c783c22ba93754856f25fe51b39740441198ad655e5ac47768f38c4abbb1ab96a46a6732ec81541009e2fd98bff81290daab4987761e68b133a6f8b5b64dbf74cdab45e3b2bf3222c973abb4fcd9f8230bee00410c6a2c2dc8930e02a37fe2c8e464b39de94331939a7ffbd2ec2e805b53ac914c4afdd3ff42604048f63db4b8447425f782c58872de4089a2abd1d8e065c13c4635f251adf8fa71eb667a02c6ea034826f55432c788f85b78ad9376e728cc00a0a7a43fc82c441b0c4655d4466fbf55844209870459f1e6d125288425f60c38d4d0d655f14b01309c19f12c2273421a01eb4c9d401674bad4519451c81d4830cc863303c219092bcc3629649ae3e9c56e87f806e41071a0245fe4314d20550e52210d8017d4be26b14ee47f0b01e4ade0ca9952f62596f5862f41e83bb4913be64b4b7181a346c56d58d1be69afce31eeae6356d41ce40ffca05551d454b5a42e36835394c12670a9800833c75c5f856795dccb1b4f16d5fae0b478cffdb83eb789a15be9861978ec946e0cc863996b931afb2db70a5b3368c1f47dda82d6b883617627b2da25c7b0b1abca8a4c52529379cf4d38dd455cb4a9b0cebda32e4d1f9a3b99afad77f3cc594f80718689b24161048323afebddc582ec55cb845775294ceb94fa00ffdf74d252190f54b4c61ac4789f01798e6857137843bbe9e6bc9416bddfd6f83c2b46b4beb2a401e2cad2484ffa9e34b04cc7685cff61b93474c3dc2f031a388758e4864745e15246145a78d58766e587f2b19a9214f486b87a630226f3adc0b155f027ad71cdeabb78666dd47f8733f3a4da614bf480501db196139149afd9d063de29a895990e5e3aa8b0c3bdec1369874cc6499dc68889507359961ec556b5e599adad6ed53c87ed49427d38e6331d0fab19c76e81645049628788382f9ee6f940a47a23b9b0a439dd78100d7dcf1ded2ac588a280fed49491f9fe24d9336701953ac2cbadc8a8b481b38b679b58f8a9a1ee1a950748296bb9dbcb555bfd91efe2734f78c608e84d03a54facd41fcf588535c52e397b96e0097010c517c4ba7c5b97669f4df6537e8e0c8a8d3d9abb1686d266bb3b6817d0ccb0dd332e9d5132d4981d426b5d988490a0907cd014a5 +ss = 9aaf9d788bd088258342205baa7666905c21fcc01d8e30ff5c8851342839f235 +count = 907 +z = 822b4db4c935ac504078aa4409a85470a215723212d665ac4cbc64df56060857 +d = eeb510133bee267eb6196729c28389afa29e0362be1a55cbeae832064ea1e7f0 +msg = 2f0062dc11b42a158edda4fb3e01f3c890e58beeac2df30f86207911c14759db +seed = 5a44da609552b88a5f1ceacc3decb51a269bc27ee15b5e3d0b4673e1765acb28758c865857826185539cc9b8fc453bee +pk = 7ce97a74c695907c4d59e2b4fa537cdb5a5133716cad0a1eb02452de63b0a2ea5007416696685be8a5c404648d3c4570b3181d2e2472f88a0fc2039d50b8b4bba87b67976b77287f7d18262d46717a3530a95c370e7c25b4e692714ac3d93c47c6c14324e0327bd58cad420091b01e4b1cca92a49101a9a2303aad40bcac1ffb05f3007c53bbc11d102259c302379189d563013710c648574b9adcab6236a2eb25504d1c6b37f2a4e11234a1d8a1f953ca02c010df54a147f57f85bc8c5dbc5155db9dc4534827356332f977df87938835adff717fb03126654a9ff0515b6cfa9c0cc53593703328205a23495aa4446a4f767346a88e1a0b41e337168ec1b61ed04ca226882f92bd154798597219e1c5b463a08da9f9974e15886b19c85ee5b0bc343e99ac9ae09b124201bb27a747f2490bb2c88ae77b6db828c2d185927e689809b5018ba00287661735340a3fc0331b209021833bee674c4ac0b735a64924313574396fc5d064cd85b012c09b75a5074ca976299a2492e10564c16aefd28c21790c8ffbbc794402f587b38f142db4254d5e27accd10bb593034e54237fec05a1182709f5c4e71ab871689711fa36f6d7c78fa73aa7be90e7f3c89e28b3e5f186f8b42380160c2a3fb1233ea461227975fca12a07ca7b076c706cc9355b1625d2c856de35743a131a0c7b6f88020a1d37c125bb74545cbc983b05bc865433acda25453eeb68d2479085f8350059b3631c28e0dd15a481c22e8e97333933de6cbc381052fbd0b6970bc4321119bf25b51b283698c302f09e16a17ab2c59e916c69954bea5bf3348620cab849c3b4a5191c210ca8730f4b128420ac5d7004db4cc27f22be108266d7590b2779dddb06a4f869815b85d59e516d21cb375375cf17423e407923e37c1b43802fabbbede08a0dc72cc275ac8cbc54f20e99e57a19558692899c841202b79e07c79fae70f531cbec519140cba2493d26eeb229ae4523577b0042e83955f762ffdb46a5faa4b9d749bce8671b8ea4e60d0c89538558b4673ac18a70cec069f26651de131e83b9eaf991c0f744b6d947712d794e5c2468a9bb7f1a6c6d405c9192365afe2c7d7f41a6a982884c659c0d53e7913882ec218b6c83f38077cd8a8c9af267a943b3d51b748a8a8cf6f206c2c3ccc20c67d5c822949fb52a7327f9ab68b30145efc5c47fb0849fd366945a89f8f475544a9b9fcf16e1c23424fe3916aeb7d9661b6592c2cb509c953f71bb7ecbc16f2c49310ccc731a12138911cb2c838c258b97cc5cda5af23568adec7cd107b0164c48f730c330a5cbb0470c57d68c845e8b95da754ba0bbac2d710ec376bb0d58bb838ab381b9dffea2acd06b57a5aa58c2533a7550a78c70301b77b3ae3249657bdf713953f54236a363ddb8b26afc77bcc8203802706e55419363c019ab136339332cd716503d30ab195c9ff23bccd4a19702c189babac1f0747154c6705eb4dbbea23f63094fbe532c6aacae8a008c09048a9349803472172a928ccaa6869f3255cc6942c304c55911eed902dd3c2239a3091613a47bb59782bd480a4d6a6aa7717f9d20bf7a61982d43fb29c8f24319152044c53f758084c7a9ca7790ed22647e91108065229a0893ea46d53f542aa8b70da408be7726679f21909b373d10b312bcbb0b100a4450c1b8393cf1b02491a809e8d077013911ee74a8ce29240399032f916047af80c08202e6b46886ec933d27776f05425463082ab4c2eca991d9be5b8ffc3bb83452517e84e70b13c55c54a82c33807494070927f3a3c48f2073576110b8834288b04b81206890501c7b84711fc0022ca551211e91486b44376837bf0027e02eb69b593ce37325cd776c4ec63bbe0d157aa28c234864607fa393e28089c75580b541a892220cb6719be0642b94b61a3725c1d3a8c5c93bac5193d13c058034c2b02226151b22aeb529d20542795ba677a0263342a9fd74a7849e66167f7771c07601d14232a3bbe3398130f97c36693c46a99831ef115ba3545ac34571de7514bba2e02c498efcb40798aa57670108b78c4ecf16779fcb28b1438a461541ba89affaa7ab891914cc055a828a79e65b88b1cad73e69f8708c8bbf14e4bc11b2847b879db4031e6209130c2803301ed009cdd169e39ab5e60a3b0e9f6c29dbd3927f093bbc979ccb569bbea612d84330d89ab0453296f9d22e78ad3f9f8 +sk = b8aa537f73becb26313afb2205a43c03892a5f4a09e8778948f82fb848ce97d76818ca1dca7124a79c4e69a52537a1032d195b8c17a5cc68035dda5872d79b9ee6aaaf0bb6df0b12be889587135150d047fde758b107a72fa96352a833dbd207d2c23a448b1e258a237bf80635811cd20c63c7a42a2e850b7223712a86712ce033a0cc7e9e080aa8480aeaac91ec197432230e23b671c961cdd9d7a6b5794299c2410e6990f3679f45788538aa9c14c701ad1b012b597e0a784462b0544aa19ffcd393429bbebe424595c18497c314576353fb90a27d137f47b75cda0736ea44c5ea2aad032b133cd2bc2f66bbd26b8f2410402b01067dea454c06c0cce28842c15c8eb0999cc39ab8ea9b73674c94ba9926260f228805202a59daa62f3a786103c13a56abbec1c46746d5c04bf4b92ff2aaeeeb4a6cd30fcb910510856d294772aa7743d856197205c41c6110e6e703bee4bd90c61734f7bcbf608a12b41c718822fc18c0dcc06ae67889c2bc035891afef7279fc3c0bb557c7d2791d499730550925e0c1084ac80852e95662a56b61816070b4b0a2e54ffe9bca75f4c4adfa91e7d0b2c55a224ba97cf1a317561ca42fc9bfca329437fc5bb1577494c8a52582654e8506b728bddfb44eb83cc614da8c54361296134be0fc0fa138c958059ca235847c65b5fe419b7e96539ec219acb29129da3a8c975e4b16aba3e2700af76df2f696de863b2010658c72a9818c77009b75b02851e062c0df3c3efd054c764a255d98904878b3886bc52ca4c8f7f4361c6a93cedbaa13428731018523e94616193944d9c4f6920db0c2cdba720be4a803bf82b9b0f80e9c120436d66c8beba8dd32263b219253ec9d38e127f02835417449f165a76d650168558092a04533bc02ff057d3f54bcc091946e002adba0433c3abde7b7a31b7c21e3c0650ef208dff5870367126b3446014644c3d9cfb5dc235a3c9a0a32349401a5e01744145bc8456221f651bce1b26119a0809bc9c2ff7a55ac8195bdd0395930599193592e7123134513c669a5e5a93e130c2acf66ba3d64bb83a059158b00b72a3fafc3181499cffcf0113949cc75b91f6a5c5556377b0839b6fc658af8f963223824c762b3807c8b3d70b243e1b8a376be89e9b449f385a7d904b18184fe6c5a7aa5c62051a05d260be8cbc772a834f13b48cd304bde94a8beb180ccd7049834290cd6b3159689706a108e8c95a056782059baa0c72197f8003699875c50b64773035910344fb22c5ec26270821e18942662808caa607014d25cd87c60720a0f50f7bea287b29e6a49b9478b8cf2bf33a252b8a85c8341b165315cf55922f1a4820e1a0e86ab6e4a8c2d27180a0aac3f0ed2b852c947fba8c95f07439db715f65b5c1cc51ed6409ae136cd6fa85043ac6e468bb5acc27eb6a7bac8977f7f72c491fa6fe48c156cb48143183da3c792f08b72da246edb67205b4c2eacdcb7ef9b38af382e93a98b1887634472a7e0492847008358d8a84715857f744ab0a3af4d659656cb10d6e0299e36bf2a9b02990b80ee74171716b9a8749f69579587c86b46b571800626bff95f83d3626a506b7d33333e71be63bc6c077319e7322ebf511f978759cd22566e0627d8ca9d9be92f939c6690604c886c6637446d6ea07afbb80cec426718dc44b21c3c362928cd88c22af387d8c791b26911b9b71cf6b08ed5b40a80c615edf10401331cf8f62d544843a8215abc9323f0db673f969898802ebf24387bc11f48942e90f01096bc09b9718bba427b4e14779adb365359766b0497eb9c0f2ba91c67e0ac7b288eee854ac02188317a748448ac90f9057fe525c5873ce58a4f81826ec5a65306a4750c07495fdb920c0567b1a99cd4f6261f608776bab3d62bb413d6aa50bc9c04627ef8c42d33a658d686a354ca4028a99f75a34aa4f57fb891bea1a18e7bfb47ad59674dd15e874330f8346836833477a390ba43a040796dd0b6a741c1cde3d1701beb054cc44dd5c3bfe6683bc2460a6c13a905847039d4ce688b95a296b2ea3cb3bcf3a4fbc1ae47f46785c160f41c6eae4a41cf27a1f0a28e5312cc8b30a47fec4152d238c479baaa4b103a873f44d85042a6122844331ac14be4887da3511770320982f74b04302af7746b03e555346777d139147ce97a74c695907c4d59e2b4fa537cdb5a5133716cad0a1eb02452de63b0a2ea5007416696685be8a5c404648d3c4570b3181d2e2472f88a0fc2039d50b8b4bba87b67976b77287f7d18262d46717a3530a95c370e7c25b4e692714ac3d93c47c6c14324e0327bd58cad420091b01e4b1cca92a49101a9a2303aad40bcac1ffb05f3007c53bbc11d102259c302379189d563013710c648574b9adcab6236a2eb25504d1c6b37f2a4e11234a1d8a1f953ca02c010df54a147f57f85bc8c5dbc5155db9dc4534827356332f977df87938835adff717fb03126654a9ff0515b6cfa9c0cc53593703328205a23495aa4446a4f767346a88e1a0b41e337168ec1b61ed04ca226882f92bd154798597219e1c5b463a08da9f9974e15886b19c85ee5b0bc343e99ac9ae09b124201bb27a747f2490bb2c88ae77b6db828c2d185927e689809b5018ba00287661735340a3fc0331b209021833bee674c4ac0b735a64924313574396fc5d064cd85b012c09b75a5074ca976299a2492e10564c16aefd28c21790c8ffbbc794402f587b38f142db4254d5e27accd10bb593034e54237fec05a1182709f5c4e71ab871689711fa36f6d7c78fa73aa7be90e7f3c89e28b3e5f186f8b42380160c2a3fb1233ea461227975fca12a07ca7b076c706cc9355b1625d2c856de35743a131a0c7b6f88020a1d37c125bb74545cbc983b05bc865433acda25453eeb68d2479085f8350059b3631c28e0dd15a481c22e8e97333933de6cbc381052fbd0b6970bc4321119bf25b51b283698c302f09e16a17ab2c59e916c69954bea5bf3348620cab849c3b4a5191c210ca8730f4b128420ac5d7004db4cc27f22be108266d7590b2779dddb06a4f869815b85d59e516d21cb375375cf17423e407923e37c1b43802fabbbede08a0dc72cc275ac8cbc54f20e99e57a19558692899c841202b79e07c79fae70f531cbec519140cba2493d26eeb229ae4523577b0042e83955f762ffdb46a5faa4b9d749bce8671b8ea4e60d0c89538558b4673ac18a70cec069f26651de131e83b9eaf991c0f744b6d947712d794e5c2468a9bb7f1a6c6d405c9192365afe2c7d7f41a6a982884c659c0d53e7913882ec218b6c83f38077cd8a8c9af267a943b3d51b748a8a8cf6f206c2c3ccc20c67d5c822949fb52a7327f9ab68b30145efc5c47fb0849fd366945a89f8f475544a9b9fcf16e1c23424fe3916aeb7d9661b6592c2cb509c953f71bb7ecbc16f2c49310ccc731a12138911cb2c838c258b97cc5cda5af23568adec7cd107b0164c48f730c330a5cbb0470c57d68c845e8b95da754ba0bbac2d710ec376bb0d58bb838ab381b9dffea2acd06b57a5aa58c2533a7550a78c70301b77b3ae3249657bdf713953f54236a363ddb8b26afc77bcc8203802706e55419363c019ab136339332cd716503d30ab195c9ff23bccd4a19702c189babac1f0747154c6705eb4dbbea23f63094fbe532c6aacae8a008c09048a9349803472172a928ccaa6869f3255cc6942c304c55911eed902dd3c2239a3091613a47bb59782bd480a4d6a6aa7717f9d20bf7a61982d43fb29c8f24319152044c53f758084c7a9ca7790ed22647e91108065229a0893ea46d53f542aa8b70da408be7726679f21909b373d10b312bcbb0b100a4450c1b8393cf1b02491a809e8d077013911ee74a8ce29240399032f916047af80c08202e6b46886ec933d27776f05425463082ab4c2eca991d9be5b8ffc3bb83452517e84e70b13c55c54a82c33807494070927f3a3c48f2073576110b8834288b04b81206890501c7b84711fc0022ca551211e91486b44376837bf0027e02eb69b593ce37325cd776c4ec63bbe0d157aa28c234864607fa393e28089c75580b541a892220cb6719be0642b94b61a3725c1d3a8c5c93bac5193d13c058034c2b02226151b22aeb529d20542795ba677a0263342a9fd74a7849e66167f7771c07601d14232a3bbe3398130f97c36693c46a99831ef115ba3545ac34571de7514bba2e02c498efcb40798aa57670108b78c4ecf16779fcb28b1438a461541ba89affaa7ab891914cc055a828a79e65b88b1cad73e69f8708c8bbf14e4bc11b2847b879db4031e6209130c2803301ed009cdd169e39ab5e60a3b0e9f6c29dbd3927f093bbc979ccb569bbea612d84330d89ab0453296f9d22e78ad3f9f8d5c275827acaff8fa7ccb4e56100692ef5e63b80939011405af445f6494e3d21822b4db4c935ac504078aa4409a85470a215723212d665ac4cbc64df56060857 +ct_n = 1bd0dfdf9a5295367df1955a541dd48694ec966b37aab8b997b7ce6499421b69b6cba281f83e693083a3b85aa21455dc854413c25ed4d2c70e09ac7090a8797868d5df20a520f18fd30ef21c6d6a7338ac71dc6a2ef0ed4cd7117484eaba561a96df10f267c47c661e8774665c4e412b4b38b61f6b72f1caf2308d3a78596828b992430328ae2d7284e569d78473c6b6a6a80862a9e48cdbb4f29360b878dcc4b8e72f21aa23a47ddbe23f3949da51d9f7a633cfd07910d35998b92e6ecdc3154cac65e61832dab0271a505b65ecfc2a786831eeff6b27addeee79aa834152513ea9c1e4248fbf90ff822ad32410f8a198892c9e0dab4c543587e54310173b1a2be19af5499945cbc047478cd2430a6468af38124c0098dd9791d034059b897b3b6a0381c2dc549de42e4785f3189d14b4452a39f224da15341dc5b291fcf267703d4882bcfc9bb5aeaa79eaaba08d99374cda069f81ecc3db79ee70e99a045e3298c738dacb3c225d23445f658fd204f95598c6753b8f702417c120d8fa6036a6854a0bb6b33aba5c16773d34c4ea9fc41d9beebc2dab5d990222313d730f70079c609c2fb0df46b8c3d70c2ecd4c6840b7bead405d43706c420a02c47475f45b127371fed1bd3c8da0085c081286671b049a69de76a2d5bcf5c0f192c8e74c91127781985c97299aeb5055eacde78df6e1222eb9512a71d3a16eec172dc52d12941e62491254f2c62ac1e670e153dd99789586d218e31c425ccddf93c8afae0eefb27b1e5f6ebafad2bedd5efbc477387e2967421d950e01c694a99b244ac1c04a498742b84d6533322846ea5209f413468b2c6f82d181620a228c39fa063019f8fa3f74a341f91e188fed4c4cbb94a4983210898bbf56cdebb86ead73c3a63c17dfb9d7aefa97eb424ec729ee61858c6d1536abac22c13f3d6e2f656218ba87c920a31f1d3bee0914d66a8a760fb53b1b864042328a090ad6f56f7c0ac021543c36036fd98ad057807d4d34ac13aef796f486de40317eb52ad5604092603822130dccd3e11b5a491690067341d52c1971aaca5a29a08cb8fd531570b0e57db3b4b195ae380c45e82afb262dbdba64e3c464b17800b6361c9eac5843d06ce9259d34eef32ad2d7024f7528a8dec9b3f0ce5badd0fc9d33d95ae66a1b200d616112669d6b8dcd5618ce323a83948d391089927d626a3c916c3738cc3362a5c82f1c16d936f1df19b1547d9f44dfb40dda0b8a3e4a73ecd2af1b719b5163ad9f7a07c5e8e367540ea101c10a51e095e9c56fae08dc9e0129b005f74dfecc515c9bef23157d45909cbe10e6c02c88e67871a3b5fd75eea7c97b3b4cea75abf367b954bbdc539faf9fa492918a806d33571800415d89e3a858a92824c20836a80f93d4fa85ea894c0e2de9e7a05a9055c504e8044d69975684fd0182ad9b95dbb2d3d6d4516aaa746ea70f96ed0ec1801e46feace7a0c7202a4f342c604d8e75b20ea7fa7a8a907df0f3e140568d205046ef6f3db1232f8e0a518cc983e407c11cff14cce192f1591ec93e07901be1daf362fdf311518a277f8413291daf9dc82621bd55a8dc749bb00add3eeb38b1b1b680e165fdd7a93660954756bc7e0722f3ea0849a9e1cacd8421cd9ae45f4bb1faafa9bb3ca8e91c3a58b8a80296c86ed1ea82f8b10c5cc6f339aecbe6da4f28cad5fb8d9d4790bf376797b8406fb29951bf6937157d2140925c460bc14fdb8f6d90b69dfaa894cf29eed695073bf4c11f90178ced6b783d4d6686ba1e1e85dc911913e68a39987cd7365ece6cb1418e20626e8aaf6779243ba587ae9200c4dfb95132455a54e9cfe6c679ed5d9a40962090c820376642fe8e7851b42ec1b9764818c57be0c4a6b97052a4dc9fb66a618479274837314293286e2af5c153b4843ac97cab01c3a953788c681fa002d40990781c108a2c7467fc665361c789092b504fb083b7752b55ec0e18f64cfb701076b70a83495418f045c8ca3abe54c9abc5173a0f906766f83a0118ec02ba064e9582afcf88239e3d18129690f8df86a4884b750197a8bf2e5aa0c1fc2d995b3af4273a440a490225f40bb92afcf6094c86da26fa9acd84596db32fdf65334191de3c74bca0ef25604621b4dbb8d696eba38341146074eeafa90985a1431e30cb2e2104e431fb7e1ae335aa159e429317d8c5ad158d34cf4738d248fdc61eb75367 +ss_n = 989e3d1b5da6062486e2d311518d1a021d18c1cc999a585c24c2225ab991e98c +ct = 9e9c286f5eb46e26dca816f732a96290738a6816e73ec229befa98cd1d07d675e3b0c26c1d27f6eba2cf4b900f81090ce3e58679ff8ca86d565c235d273b7e38c17caa6a3b9f4913e2bf55841ddf5119e787509eebe3f7173bd5b987e1373b98f359965ffdbe9a447d02315161520fc018d36dea1997084d10a43306e4f84c3115a835d42d03981b1dbf95555b77856869a15e607666ea9e67a50a22c61aeca915b3df4afce7865104ed9f934e4ff54e0e953be7cd50ebb0a80287d1819244629a8ef9b11d39ba9f192427bce718d9d66702cc5f3d9300c775890fb8340a605109cf020f0ad1d978234c3bdd1f7507fa969da6cb64fed284610879508abac42e952e34c6b0808d45e3b4e07a77f39fc442c6c0de3ce2306a43ec0c1f9a2829e15fcc1f4fdbb460e51b767a412fa5ee3303e211589f0faf71d7d73559bf4155a600b135f13b3dface7066e1436ed6b7a731d034a9c678d2940185b5761eec0233769896d1c68078068585b0c9b0f5eb190947b595ee0b3b7767534e8d80c496729fc58773286b02b27029b237ad8a6557d7add79b008cd59afb96ed276778f519b4619d65e5d5dac91959fc74d4a31b2fd86e83e1e4dc01b556477eec186380b1f23ab359c9e660ddd152706ac1d5d2f20a97415d64ae09619bc6473176955d60d10596f25b4cb9f8fba42d249bd8f94e088337925d2460553105e45057c2b75cfdc616bf6d1836aece7646163a2fbec6ec6dd8129f57fcbb0edee918fd29eed45faf4c994b02df9f654654d285165f73d849ac9e80a766ecf7e7ba39dc7b819337460668eed23687c6e00a418ad0c4a221fcc30b2f399099d43e149f9aa910bbc337553371e9494a594f563663abfee298ba5f6d129519b02c29ae3e9ccd43a90277f0f7e9df0e07cfa35b480a70b327ca983fb98062bf5ed657c12af1d8722221b5c86a718fdf2737ed2510173c15b20e28325a3d829252b1ae98d38ac51c96a5e43824a99d093730714fef29406b9a816e5f8a84f2af685546de4b26a9097a444198f66479cc6a6c85fa9cf6b42c32bb85c80bfea86303d417df3cb8f9a7055d6f8f3a7c2b1bf12a0c5fb52be9b0e7a1c580f04b68df1a1a6130a0a840943eda92297f57e1107fb5deae3e231148458dcd75ddd290339ad74e0d227c7f9c00eb6fdba223955f2fab84a06a0a42c5a49721a2184244dd0f5357022b08f82b38cb4967b86a57503dce1ab1394404b84c61f4a555089221f9ffaace88022d6a2a9fb2a146f142c2f1283a4b780a311a763d50266314e48f804af555134af13c904240bb3e4be7001a2c22609d20416ee4e215a3be73878447e06f40d9a5fff67615af70008a8c0ca6a7dddf42ad3e5228601d36b21faf261a2736c76e7c4a6b5beb20e35c676768a4315036aa4adeae1b901c219dfa3bda38434e59aa6bca20d2c06775ac097e57f3a48e6aeb8bc359849f7c600ed3f033d6be56dcf015523005569fb37623e5fb773934f5fc9d5c168f94bb73ea21b1e9a1bced11c96156e8573a188e041bf406e49ac8b0206461af1deed144c985d3dd3c71c2f0d3efd86acdae9ab8e1f460e8bd05f5bca0ff4a6a7041f61f465e9f0dc7a56234ffbb5aa197f442578ed95c1882d58ac72da0a1b2f52e1a8a75f26b2bda7da75055e54d34ed8d43d83b716d7ad4297b094234721318aa659387a94d860bf09311eb022e3ae4ac897b479247b5305fe3a33b1e56229cd4d123b943809bb680f976a104c35bd433f8f599b45f350c66b9fe08e8586e2cc97a59ead24e730d0f0896e8d54b2f492aeeb8ea7d99c6a184ce84d94de37a188973394139d565cdfc5db5d108481b6b715448db941086c8302b1304cf9ef45b60d4b81b7efceb671d0e42f57399225cda1a21c4f0e04d55931e20e826a984af65798936287cd0dc1c5a35806cca345cd0134c555a3d81de64517be41f2bc4b4658e6527238c7fd67e87bec05e19f7f8c5e00070995827d5dece6251735d8b17f1321d546219ee989e4874bc1391304eb357837918775741f85be55ea53ec53492f0d8b882515a6168173a925958ed90e3d9317d2dbe00d44188a0bb7baaa9dfd623d6a1e0448490a59fb7938e0ef93b326ddf130f5cfa19b47390a0de4c919b5781375e0bb0a1a8c95c388a8e9237e3a95b2fcde9007a74638de5540cafff217db2fcb1130897ebac07248f019954d4 +ss = cf810f8cbf0a62bcf343a9104124f65bcf698a857339697fe89fb340ba282c23 +count = 908 +z = c168a5f86ef094b4720da42b55c564624624bb35320aa927b260c0d4252fbfe5 +d = 8faa5b913cee393f6e0764d2277308313fee21f6ad69c9e0a6842698a85e1a9b +msg = 4f8ec729ea3ebcb5eee17898b83e2c8df59d39f0f450f97780866c287819131c +seed = fc4f383395f9ff0894a591656173ec3f82d3d3a25b69850feef758684710c5ab04c8bf14be1450b189da5fe0508a115f +pk = b7cb32349b62323a3840b74d58fb70f808626f5cba479b0c0be629008b1f19243598c70d93c1646489c85aac4d034b4b884548a18223f472b73c830d247652ab58cabbd1663d7ac6d23c855d04936aba574f7091bc5216f05852311597a8947d2d2603e76b478a1470d7859b4ae74aba4989e6881d4894c0eba133cca841b86486643482d1539c1a339ff584166efb3e55f950c882580d0354602b7024b46bdea26f5ef8a988eb5d5ff30bab1a5990419625662570e59344888dec682eaee132a44b28cbd0ab4aebafcc654e04f7163ad12359465123bbb19b2306c1a47564b53fdc309ccde8b61b155b1f739d95223d3e13c65bb8694a01937ad1ca3a75911bda7178596b40f0be38755444a055009ab4efb1bd73848086d41984791ab9b7bdb1487892222577b8a68e081010e8204bc587aa57ae4e8b84a66b495f9772bb1a6d62371ba429618c55a3c90a4b6d6bac0710159a3c2a60c5a2287ab7a23248c52267c4e21f3589a833f466acbac929e292e6e57d69a4006f359832f2c77f7aceb1d1a5c25c82abe55798547786d909e875210eb32e3f1c8d4dc3770af63bad0b2c37dc580c2c852fc981d5d0cc0b646b9876baa2e95da886c9ad5740acc205b98a703ae99e1316940735b6d8c98d2e02023c3471d78488c7230405f253e49c7cca134ec518b126d47f6d7588a99032ae1321e3a16cfcaa17283803f2678d924397a57351f5db439c99181bbb16c0448b08706b170c956c4828755c245907afe9b932d45cb6d23a34d70a0772b02aa7ca01ce742599340f1ddb4df1893bd60a47f9c4b1068c7f8727797d43cfb7ac0f435ab32e7121338871f2e79a354984d177633056834a551f1f98410e203902f07a740a8b5d34ce50951e438c3052708312e007578c11e8c3934a394d466b2c83b796bfc0c488f1a1fbfbbc511312148040a383a9ef968f50a06b44e06f10280e01e06b48b1cda9718a0605695b773cc9e64c43886334269451b3358b531e586c3847f02bf27789d534077f317cf5405db8cb5ad1c847273166f2bb48cc626311f9c669dc18e1c72f7bf44d4788be3b63c4183062ff3b4dd4b9ca9301983413c5e03cb51fa73ade1b656b6487e43c50be2a730f5b494b87c40f2bbf7efc0c4da44fa00091397502bae22026167b8ac01293c4b84c930723212529b48d686184430124d1256cc5a34f219746783572c1d58a247880cd4128d220597f27b96955aeebecce4b2b459cd98b20ab2a9e22b5d8eb15ce70a5bd28818b2c9078d6475119cfa230a541e33a5596656a5b9ecaf473d6689823c3b50d172c25d61421641a454537af622c7a3acd237c8c7b71abc46497b359503f8b7e79601ac6d9745b6bc5d84a8cb5d93f1ad81b8c763335005bd3a76cb980699fc9b2b29828370b2953e7c9211384c5395e2c2286822a74e0b5b49e78cb4d4b6c7687a8afa62c7778cbf6991b883021235909328bb36ef29645f7308d743368eb745f78260f3543212182484c0ab44a24eea87ebea917de58963435194d4bb138a53aadda1210064583d14d28b51a19050a2715a913baaa95a0b6f44156db8604e1074972d9a27629a5c4c9a7450c2572674020d930a0e650851c103a5741a57624779979984210cb6127670c4f9310ccc8629bb26629d9ca7f73c4cc0b830a804b40e7745310e6bd12ab3d209446132b502531be0f3a317168c6e75b5375560419aacd815b6b921c44d6089632ec09cf67942455c526c16135ac4a710403f109b62e36c464985f534515e4d7737723066849472779892aea216df00aa706a6bdbbaa90361bf779a6ac767e896bab0896b81811012f563d5b542fd16c116bccb5b6f0963c5579fea6848b0622598c21bfcb0c36ebbc8f520ae8fc65caf2af5b756e62c9b8d1a23b2af7ce514167084cc288ea7f64d269042b0fe10ac77ee40e2a8067bcf6a29bf2c13a433f808712b06bcab4ccb273c8845cba05de32294897b2c39184dc26a9b0a5636967271f5398939bcb3392515ab696a5fa1950d6cb9e598b74f353c45629a58913590cc0a4839bd6a99aa313ae302aa4f7e797ded977e03a4cbd51a514b47f9a72c8d30cc3777424db3706fd0a925444a3dbf0243c78a34aa067664a06d406a9d8f4ad28d30f722153a681286790087c42362ff1c5fdecc86a217fe95ba979d47b5ae1ec6810cc7074f1ee23b5cce0eba9e3 +sk = 1647584d0c318351bbd9161630320dffc3bef2463f7f795d422c2b1cb435b2b46821739a49ec09db7a56ea256db3570df1e494eb23583754af3ff15b47f24cd1f8655ce817bc3ca5cde74e00e719d9db24dc6110d59bbe2c64a2ae4b37acabc219fb9a5643939853bfd8db33abc2578ce09d248ab8e0e6c280b074d43496b977164fb60f52e77cfaa83a0fdb7b34142666429d4e553f639269a7ecc376159c11198c8405225c8421ebbc8391648cdc344e16337eed9c60766c7b281387f05a017f864d1f0a8fa3d95e6d338ccae8c00fa67022493b6b87249e3b3506c0cf3639221589a78be7441e034f7e580fb7796faf39a9455bbb1c50378bf58a88000dbd8a3e999998f3f006be73bed55b8949ac97b6f62a1e265ccc208bb2d4b01fe714c0a5116ddca9c2dc230f413ae4183488b52076d09842993795e83c7ae6a9143812462826f69a0a0280021f8a8e3529bae2372eb1590491a66caa53ab0dd7285ebcb990c010c3d640da85cbe99bce802b9ae054c14b783c9ec6aa5fec6d9a82b6d855aaf2506095c72b9b983c5b7a43ea3aa9aecbcbba4459c6b1a4db5131d526c4810416145bb6f7c81a3b376a18973c6548100679aafc60c28b3413efd0ab37e899763bc696bb502902b293031ebf39b0b79b6b6f881b3de561d1a7cc7a947b3709a53ea86a3d8471d934245e8c0314240ea1fa2064330a0cd40754b60863eb3d72300560213053b105d08c4f1a049b67951c96933504c0a4f5c7aace238117aa2e037536335b2c4d962d24693121b4216f010749620c6757bafbc14ae6f203a8db7280d2cbf9c6018731c6400b5c13dc5831252c7643ae14eb56f8855194da8a331a7119b20fd93c7990302f14988981e8ab750192184a0814fa9b1a816d878aaf14935ab1a5bfad787d577cc989e430680a6d0bd2c2a537434f0713e101b85c29381c5a920e686a11a116b46a4b224a0afd07a245c017230440e45b2dbb402d5fe69dac4b53cf79323b19130ca8058ee96d36332e7dc38e4ffb13e1824471b752596c03d0c0b9c4f8482d5839f44b80fd558f60b018f93719081c5dbaca61fff88d03375ced96242ff08d85887a48f6bcece9334fd4b0b25a13e0e509259664dc7c9ff27b5a9e7240ef334b85c95df38549f4822d0442cb15d23aef5a72664363136726acf05b991675742ab3409318e2158b8c0858c0d661d7d10683e17f1551698358755191bb5bca91d8c1be28284f55e89dd59c430b083c43081b75b45f081939d8c077f4483bd870a3b8309d559ccd53699787601d5a7b8c63e1bb50ac5f634731ad67603b86600ae56526a3a37d816e12fb9f29b31430626fa339b837176e7875775123cdd3d01e5746359fa600495175e175babda41ce037919b584155b053c6eabec9e2caaf208edad29ef414400b519b0f55689188714b45a044d43e110c9ce0c65141e61bc5605163083d8be69b36346da77ab3c7959b36204e66429954891e3211792df2764ff7392283a6dbf63207083d5ae88bc1728fcec38464ec2b1049cd72c69d3d362ffb82c15a8387086b620d226a281c69876736a24a0c4395c80af69564b8c9f531806bda340fa7c64b9778bb3699af7cb8b1a2453a58ac45a6bef8c16679e378ecd75841db5d7574467bc276ba668db3c71e0c4a870626c7c0e5250f3cbba89aad37213604585c38151244b79a36a67df68aac210b194289b2ad1c9e8e771f5a28bd507b02499c8030c28e9264374c6058dfaa07eeab6896d08d451b31dab36b40c053b8c612f622c3b058349faa0af8851ef3510ca4c68ec64a8f822a6ac8ba2f33dac512e353951c51fa2c911ee516e437687e967d75f99c2aeb9bf751bc0c9b638c7a69abc4cafb1c6180f51207e128d2632f118195f0774203778e4eecae2520bef746755aa61067a349def398335a20cf8618aac616b38c3bc3b7c519b88e8c58c6117096c6f9c3edf59117db388e3270bd9b0fc21a81efb7978bf2b612eca423565d152539e3884c77d95d13a6bcab4883d197c2e1107362f11914ca959b568a13737410679ccd00907ae809c873a493617a3317aab6f839fe4cabbd8865d8e17047ac2e36c7cd4a472391874b6d782373406bf58047f4a4607006cb6b8a3ec525790971c35e46b4c42104dd99c7fbd521b7cb32349b62323a3840b74d58fb70f808626f5cba479b0c0be629008b1f19243598c70d93c1646489c85aac4d034b4b884548a18223f472b73c830d247652ab58cabbd1663d7ac6d23c855d04936aba574f7091bc5216f05852311597a8947d2d2603e76b478a1470d7859b4ae74aba4989e6881d4894c0eba133cca841b86486643482d1539c1a339ff584166efb3e55f950c882580d0354602b7024b46bdea26f5ef8a988eb5d5ff30bab1a5990419625662570e59344888dec682eaee132a44b28cbd0ab4aebafcc654e04f7163ad12359465123bbb19b2306c1a47564b53fdc309ccde8b61b155b1f739d95223d3e13c65bb8694a01937ad1ca3a75911bda7178596b40f0be38755444a055009ab4efb1bd73848086d41984791ab9b7bdb1487892222577b8a68e081010e8204bc587aa57ae4e8b84a66b495f9772bb1a6d62371ba429618c55a3c90a4b6d6bac0710159a3c2a60c5a2287ab7a23248c52267c4e21f3589a833f466acbac929e292e6e57d69a4006f359832f2c77f7aceb1d1a5c25c82abe55798547786d909e875210eb32e3f1c8d4dc3770af63bad0b2c37dc580c2c852fc981d5d0cc0b646b9876baa2e95da886c9ad5740acc205b98a703ae99e1316940735b6d8c98d2e02023c3471d78488c7230405f253e49c7cca134ec518b126d47f6d7588a99032ae1321e3a16cfcaa17283803f2678d924397a57351f5db439c99181bbb16c0448b08706b170c956c4828755c245907afe9b932d45cb6d23a34d70a0772b02aa7ca01ce742599340f1ddb4df1893bd60a47f9c4b1068c7f8727797d43cfb7ac0f435ab32e7121338871f2e79a354984d177633056834a551f1f98410e203902f07a740a8b5d34ce50951e438c3052708312e007578c11e8c3934a394d466b2c83b796bfc0c488f1a1fbfbbc511312148040a383a9ef968f50a06b44e06f10280e01e06b48b1cda9718a0605695b773cc9e64c43886334269451b3358b531e586c3847f02bf27789d534077f317cf5405db8cb5ad1c847273166f2bb48cc626311f9c669dc18e1c72f7bf44d4788be3b63c4183062ff3b4dd4b9ca9301983413c5e03cb51fa73ade1b656b6487e43c50be2a730f5b494b87c40f2bbf7efc0c4da44fa00091397502bae22026167b8ac01293c4b84c930723212529b48d686184430124d1256cc5a34f219746783572c1d58a247880cd4128d220597f27b96955aeebecce4b2b459cd98b20ab2a9e22b5d8eb15ce70a5bd28818b2c9078d6475119cfa230a541e33a5596656a5b9ecaf473d6689823c3b50d172c25d61421641a454537af622c7a3acd237c8c7b71abc46497b359503f8b7e79601ac6d9745b6bc5d84a8cb5d93f1ad81b8c763335005bd3a76cb980699fc9b2b29828370b2953e7c9211384c5395e2c2286822a74e0b5b49e78cb4d4b6c7687a8afa62c7778cbf6991b883021235909328bb36ef29645f7308d743368eb745f78260f3543212182484c0ab44a24eea87ebea917de58963435194d4bb138a53aadda1210064583d14d28b51a19050a2715a913baaa95a0b6f44156db8604e1074972d9a27629a5c4c9a7450c2572674020d930a0e650851c103a5741a57624779979984210cb6127670c4f9310ccc8629bb26629d9ca7f73c4cc0b830a804b40e7745310e6bd12ab3d209446132b502531be0f3a317168c6e75b5375560419aacd815b6b921c44d6089632ec09cf67942455c526c16135ac4a710403f109b62e36c464985f534515e4d7737723066849472779892aea216df00aa706a6bdbbaa90361bf779a6ac767e896bab0896b81811012f563d5b542fd16c116bccb5b6f0963c5579fea6848b0622598c21bfcb0c36ebbc8f520ae8fc65caf2af5b756e62c9b8d1a23b2af7ce514167084cc288ea7f64d269042b0fe10ac77ee40e2a8067bcf6a29bf2c13a433f808712b06bcab4ccb273c8845cba05de32294897b2c39184dc26a9b0a5636967271f5398939bcb3392515ab696a5fa1950d6cb9e598b74f353c45629a58913590cc0a4839bd6a99aa313ae302aa4f7e797ded977e03a4cbd51a514b47f9a72c8d30cc3777424db3706fd0a925444a3dbf0243c78a34aa067664a06d406a9d8f4ad28d30f722153a681286790087c42362ff1c5fdecc86a217fe95ba979d47b5ae1ec6810cc7074f1ee23b5cce0eba9e3c31040d70f97e6a01989dc2770fd6b4d54f769b3b28c623567f6c24f4a9ce554c168a5f86ef094b4720da42b55c564624624bb35320aa927b260c0d4252fbfe5 +ct_n = d50bcb5ab688577bfcf1fc7db263d186a2df63bf3c238475c5dd367a45e3e35db24a9f921a3f2b1c79e14630b5d39ec75ff915d3df1ffb137d6e6d2c6bc8cd1f2fd59a1588d4e1d51aaa0cf6e35b1c25181e1ab357ce17fa6cf9c71f7052063ad7b26baece59e3a397ae3e5a61b3e19adaff5bac51f602cc168d294c1aea0aae12f0caf0834045e5ecd475d72eff712b7b80471ba507cd1b9fa205fdac698b2f9aadea77a4607d31a1fa7be7fddeb620a52bec6e40e6b89cb64f9e422107e506a9085afa065e348f4a65720e1403cf89bb67b2eaab9a8d408216725162abd21f29896cf271a435e1e455bf8a245d9d3e56e6f4fa72c883aa2ee520837479647baa24a6ee3ab9824cb5465922a0f010eb4b03a0bc0789bd193fb5552b86adc703bb666d2796b0741459c92aa8a36ab03e826b410b50bbfa738c9c36bcb78e0e261abe0362d9788298ae6f43c5855a33719ca5e13e6f977ce7aa4ac8a0619c2ab65f912f94cf6226d307964e2dae7355cbd1033be0de322a4b123a358548fe388e284a18db819fde455037e81f779183339e5ea90cea70fde8a9639211803405d4941253b104eb5c810ff4be941873acda51e111cfb685092164db3a7beb4aa17b4d912f2887f965a7b6ffe29e90c1a7b81a0bb6c592954b85fbbf9645f26bc85f53609be50968cef417a1c3309effb617a8fe348bfaef6a4ca89895b0d9100f89b36878b5fadf691c7797b70f310049cd525e78f8d9c0dbc059b65723f60d6059e055ddad73876a03be8cc0f498bcfb0a5b09f5c3cd9422687c40750afadb232d565cc2c0aed2824bc0f1df12f9d08a1ada19f5393a7d8ff1394e86990a2e93b9559863f56a62f4346fc608724692af9863ccd3a6ffe2aa052641e1685ba16e654fcf0ff881acaea8d40bac3d53b9cb4880c57ee3ee24f93ad24434c6eced2dcd2fa083da26cec5c7285c23b27044904dfb7e7a7b4ba7982bffdc86deeae4dfbccf10b8c02ce4debdb9ffa6e456952fbb1f07277402de414f2006cf6a8b24df991a658a37b23c9d97a217c9e4394d7d41b6ee480d4d194a60cf036b4818192466ba03d0944a29b8d3edfc5cbcc4cbf45d8b1c5596225fed6d00227b5a4be2f27b6bbca6aec31172fb4fbf607e4f125af3f937e83c76ce3200c9f610a999631152b63b042ac543e2b2fc674ad31866799aff0a8368b4c0d224f69d1fa0dea210bf1ccddb4ba84c1562b087b068b00771bb5ea06327fa0b9b10bfddbdb0b5bc37022812b5e58f8eb5d379d715a421615467c2245aa1aaf00fb5e4f3802e09ddeb7fe5336f6138d9716ac597877a0ae563fb210d3522e64ffbe038c5e28deeb09dbe67e0809aa04cfaa3687aefe2511c9173a68dad23e18868daf155d550775021e2dcfdd80af477f76696e5ba534301897717bc5a27bba55b6568692533c023f8d37ec84675a8f5c7ebf6e9fb8fd930e86052fde7445dc660b7b3fb7900df53092f3d74a6ef515c4f5d2a1dbe3fc92e397fb73c2ce8cc29c7ee15e07094105995c14e7f8ea4f267c1200ea0fc92289c6dea1b90eff9c261d2a49b576c2943a54e96ebedb87b7e9bb1503bbef7c0319c8c8db8424d94e642a1dbaa06ee68f4d64a3f96a0a91d1e7be58bd10d1426eddd38a72c032980648fb13658fb7ae0d15332808bc03443233da706545b743374a02d2bd6b6ba3a06f7b8c8e1e8771d08e0651fc2fba102fe0e2cb0fbe2644e4bf218a4ec13bf9c5bcd2b6725aeb69e8239bdfc7bfb3f661a19a069105e76d7519ac682e48f4b23071b61d273c64cf86538cf13afaab5ce06e558e67742dc873ad005182358c7bf8e94124bc24ad2aa948dad0fbb1a11991afcd7f2da345955ff7ffcb98ff80d15240d227250a464911e0838936d0c65d6872a86ce40dfeff22a2d70954586c3668d14318ee9869ba34876b5ae5fe60c35b85a4eefd9d59359f6a21b2a74c41b00bc2d0774127f80ed47fd5ca7c9950b06691a070e4160e0a6e8407970334c8200a166a2585164a9f676a84bf87eb6ac8bab9b48af269e95096e8c7bc23d2b8e89f5c56adaef426f41d185b885f4a49269040c520ad6e6b40f836aebd24e9d095fe47a003b7cd290b90446464b67c0bd514f8a6077eea331d40cc587e3f2a4b526025884117e00963af6d50b841c69333d4c12aec1b68a8659e4b4062348dc945d655a95d08ab3bf4e65ce60c6 +ss_n = b5e8ddd452de2963e251ee497231f3ba2900b201c71954d15675f3a591231bf4 +ct = 7e80a6834bd7df8aab2408ee0ee57d6a7797cf9d37c504cd72d9eaee0b3c7cdc924d9d051fec5a44a32e6d263fdf9f3323bd4bf95da176cd1910e325a3fe12a8e5d16c08fa9390437c601e790d5ebcc04365cb63df6a5157f338c544cbb513d1e22ac4c7893c0e88f2775af72e2600b663afec29a1a27fc2e7b365b94e06cce1109a950515f65208b011f07fa71cb032b47728a71a15a40ad4aa166a147c872c7c02331c6a8048ddc1c79f83a3200c9092684ae166a8eaa4308431deb7cbd703a302c50813fa9ab5ac638d5e2da899da7c0e9564839a582174ae3aa82d446858a1b991a32908c9b042c4bd838721425581893a33726bda8319ce51e046cf5e7d49751764899d44fd63cdf2368fe6c0cb8aec65c3492ef9d1f8f72e763792091647272bdb94fb1cc219aefa3131e65ce01193bbb5e3624044d9b36afcaef55af34256e903bcab13145fb563a5f2482bf810e6ecb7a7ca0946af46984eab7fdbbe7eb7e5390cd17d6416006c663c6f7108c4c98f2fa4f8e89e0b9424a38dbf28ec57c531ec360f896d896427c9d449be8f26b877d5bbd70e644f17f1bba6c65672d4b8ea47949638ee6b38a16ab644aedebb49c00e846bfeb4132631ae07895c6ad83491b839422edb1a6dcd280e31bf444a27ffb6169b7e5c6d3088bf28dc776f0c3eecc492b82a13a4a8136b6fe2e00e605b77cf6f2636b31bca432f271c9279a7771151455697c0aaf7c2cc9262d4721c1ec0137c4fe516ac0c1812606e2350e6d7cfdfd9f4d5294bbaebea1033597938ad704912c2ed0ff41859f0af42f2b70ca9c14e51c0c3236f4b8fcc227df0a1760d4fe192ea284c79d5a711c254a97aab3c37ea1a5379e1b82e61e1e276add8d76f948dc1a5fffd5d80c7a8dac08854355daa02f3be95daf7cd336da40d77df6a39320d6d1f8213f07692b328ae76792a5bb2993a621d885e7bbd8359d44562d9b50237d8331eac077fcedf781c0070968be5afb415e6cd32ce3cb3c5504342202b33cba20d0319a0b78fc118df4f8cbe27e5735d7ec082869615364a342d50374528203d239d5c8667de078728f236b3e0503562604d0ffd6e4cd68a75eba3e895416d166891b72881cda91f35ff4960a43b8683dcb38cdd5cb7c9ce3b0af887557da4da4d07a3166252078db5ee8918c48b07be076a77d6f769360b047331e0f3f7dd32cef4ec0e93884d88d183464bb3f2576a905343d04b62de5094c3f8fbb3e82b3ae26166f39e01801623a68e23ee0209f7f0144f7aefda19ce32e800d44c6872493c87cfb08afe6e5a19633cb03480da74d38486959c9643ae0fd7903f6fb6d0479daae16d0f817893fcfb64312359fb0fc5fbef784f7fe7d9bf2f1791daf5c442002043ee9291eced82fba1b7d74f1913d8229834bb123d5ce87181fabae043a26e66bf14d5093e5d424b63e6fd9e60c7c6c51883e9026cb0afef334843115f3c29bfe388b26f6bf30f57b6cb469cdb3a27b30cc47182ece3977fc08974ce9d015b17ff15fd1a76fb71ec390959bb450e402fbcf8868bc93e604a369a49a508bbdf3a6c690e74eae4e40dd2a3a6bdb0f5e2ce6d9b90630db5409d4b930859b37fc9af581679ae2713b9d3ce3f80fb7466f308cad49f559b27958f438c94f242bbd5ae0258b64197e5ef6178c3e6f3e49366ee5031530f4deb21f16ade9c10aa641fe0fcfb0ef669aa907e1606977e27ed60e572b90352beee8c6e59bd2a9a799fb461545b75b9046e1bda4896bb234578476680fd096937cce25dacaa948d4d467add4a2d6a0849a82f900cdff435c28a6bc1729e007867117d6d00253722ea7f6028b47d3e35040b2edd1c109f7d7be189935b729444c8adce3aced6f376ebe99934e85fde8b18a16cd258d41215e14039999c237888417d414f63a69bba59f417cedd6c2ef30f51298f6393c8d8b22216e405f44950b5e9e4ee9457be87b7c8601b7b38226c502293d361f05bb72f8eefe81363af73ac1e36830c6a31bbeadc04918f78d1af628039d78a0c5b8d47500d8e191858a29a9554f18468425bc4206a3813d6c6925518157a96e35e5b57c016e7adf6c5fd2dd7c0394c649fbaf9323ffb5ecf495a022475eea892c77f164acdade6958d30e44237e4b49e8688a3cd0008dc91bb477d1b690214374d25021f57c364c7c9bac246866d77441f0d3aab300eb5500eb632938ccd1b +ss = ec47c97522ebed57aae3c524d4c50e074d11d461283f7a8e3e315656569497e4 +count = 909 +z = 7717b75f62d4afac91c7fca3c24f0f85ba4cbd44de54492de5f871f9e7697e0f +d = 97166d45a1eff8ea7e7747fd8b539e7fd4e841e0f106039d8b2defb17ea19648 +msg = 26b6558599831097633cd7f875917e72c3d0fb39693d841c86e907ca96245bdb +seed = 91de948571cc62a4ec47452c68fd996ac8f120ef1dea238564215e2813992c85f4801a385c2a2e0025d0167990139b0b +pk = 29b9c26aa86d12365ebb17768c532347f4a934c30afd83932d292150a086e05148e963b0fb662bf219783591394be523a727807cf3652e45c51195308811bc97c86a1e063a43ac11b4049894350ee9fb997d577cf908a7faf92ea576945f27197b2cc0d227b0d0e77b65b67e35b10953122b2a494dbaa9c99956c7ba985bbb2a0b0ff7c69ec615dc0955a8a84569060f83729b6a043bacc47a37a8cd7a6272dd509390c24ccc3a0dc765c6f9ab802a23884426a84c175f470597e2f9ad69c920ecec38b02022ae88716761036661707c32265b970190224fcba6a29ac12d331b8da5f018bfc31c220a49b03c15736ca010f49aa3056ba2812783366efdc56d21151e164a8b7ccc13aa639150f31aae82b3e5f22a5bbc8478b8995a208d62c011df2784ef9177d05a1df1732e175312c70269e2879a846a265d7178104cbb6c84bbfe9bb3a2da8d7d428041478925da9a97627f59652172078ca062921b7078cef86771367aaa695cc08b4bddb77b10641e417562ed8610fe534e0b9a2fc29b78bbb5ba42c970611299a486cc8fdba13e3264eae8248ba0a6e25763790262ea48702c812b7a35b8ae73a0640c250df14eb9bcced72c2d86f44c4bd7cb24981f39038ce365cdfe94788ffb074f5b6efd6a76a24c33f915cbad669e452b336793449a1cc72810c31b71440e68858e1b7580b59d12f23dd264998ac27d7ad8638fa95da8d3542da337ae84c66b9917ef7976e449ac861a0f3259849ea668cfcc7c5023ab25b599b7752846e72575a9ca1d8714c533064b9481f550c3c45524e4e363a52ccbf11cbfd1c61e05727484e6a794ea0d04033bcf731f52686458b844c8e5963a3a04b078a51ee69bb54111c9629bf92c5b84a475fd664c4a68bb31b80e8e6204167326a9e95c51653dbd6bc7f3714096e164bbd679eceb95ee06789dbbcf35a612bef84d45850e81cb5ca452631c15bc2eca79df4c881b28494f6b7147a4aea34c362ef983dc6843e205b77ffc995699c8b03779b6c1343627733c59cf9fe881e21ac8a30684598b9616513305b47049b15a06138449b3407b98c9bcf074a701625bea2454959a20118f22a4316fc065dc42ac5e3ac44dd9a763c902b7501d9a9525ed52883668cc5c97a093c46071d591534a8639070838d9a2424a97e02c7d072b93aff385fd3b3135a9b5de8571dc11c4e23333036685b820376d8bb79a5a6c12396520f3463efc36edc022149b64484a9ad09a2d348ac99acc19ce443c4c78967245078e009a49b56470ba4817574064964c74a7951e80a8f7fc544a40433ccc05f0c3ae04d3a968cbc60ca503a1f45c2271a5d719765fa3a544d080a6fab3e114aec1c6640afbb710da84afdc48a5f651adf005ac5362bbd08d0075294af27c292b1f21238b80c915c89cc5f43211f1d2644740089663599d51742ca96496d66805740c88fc5442347f4ba096c26c85fa4aa2a3e03aacfc1e25103f3d64445a327a0345b87dc00fc1f03cce165b6de3a4637bb96967b0b3dc973b4835f2e82c475619f4f369d88c2a9a9566108816643b20987b2493176a9c60553c358ed501a092693e9b4938b10a3834f66d16d01fa5c4082931b347ec165ed068ad503e1dbb9718621f058ba089a48cb4cb7e59b8c11f4191aa1c941b1688718c59f4816aed0c478800012cc085a10485f226a059c9cfceb386d5260ed63a10dfd15c8bc0a160ebc3b1a1887b787044f4116f7008a4b4639c0a6addc17c4286c4a6645dc2291157bb8485e7770d63cf5e8138e0546b85462c9f6091c1852563fc9feac4945f2b110709589b016580c3bdbf263e39fb4061d6a867351ff2bc685e581373125bf6814afe7864ee866a1a171b776043df436ec2289542579d10a61c69601a44109c8f40ac6933754e7c2e3b37b8df18681300a4914bbaf2c21b37b26e56b96393411bd698a0fc7a5a302940194b3e58a1a65649c18bc1729680ae8c8742bf9c8977f273e114c05e747b9684c7bccb60c0ab30be774ba156a1145584b0ca38cbaa071ba20ee3342c43656c0c0a239a3042cd66371fdb45ab88416bb57755e311f37a0e175158d2536acf5abe572a0d9c0a4014849247d37460583af931ae62120bd3b8096a8b239678323037b4398b5674425e198198ee847e9c4c1e5ab53aacf4f8abf37353ea9c9b69c38dfcc9857395e61ee2759779b7b7129b84 +sk = 52a064374b12d3389e1e109cde0cc91b3a1e8d11b4b053530f7bbb2d009cfee7b8f69a211b78510283b5bb5c15b3642733c84908e76f834605771ba80bd59f2f7b3ca5d60225a7319de4cbc9f7a8799690eeb53f8be359a35401a8880123fb551c2abddad881ac10bd1ef3781606323ab9cb6d90b6028754cc41400168ca66b89c949c7a26b26b5036499289343e0bbc78238dc8c936b281ce0c36c216d92f690683b42154ef151c89c98cdcc53bc1400213225d4cd844ee15abd07a78480c9bd7738070756b143c5c4dcc73ea65061f715f418a9223871b6365c8de305462a5332643c71a067871e970360bbd4c492abf19ca6b9c9b10d80cea918be75b3e9b04aa9535a4d4621679304bd83a39d7c150c9ca732a079feb2aa142c86d8f295e118a258d2478f7b0a1675ba39674b14876b82a059cada08027328ee2cc2dfc0cc047fc6194a090f5b395be542799377906fb275fdc38db6b1e97204cdc032c73330c67767352d055cea06ddd8c738d61ceaee86ca3aa0265f0bde5966a411a31b253c691c30ff9c27e86e5005661b09b16bccbb5823848bfaa65a1a6870bbfaa9dfcf46cd15c68fd92137d00b9d1bc7c2c327b91fc644c1caeebda47695710a9abb8762c40d5d3afd5e71700b6b002550a760c137b26268d95b6d2c39d9c59cd58fb11f9a0ce11d038a85c6dc0845b06349199859aa61749e7d45354c5ca571522cfba60c6bb933e36233301ca70c9949d2260061559b5953783b40c5634274392ac307554b6c9cc1e5c1a4539a0fa83334e565b80dc6422624aa8148a8aba292952a896491f344b228f2192dca15781e92d4527bd487226964903c43ca019f5990ce09d420549530050cd4c150362687c03b59ce467a8aa166294990f3589bd27cde6596bba0029122c30bdf60e8a026d28b83defd1692292a01b72b7fc584f9398808a751a5adc26e0e22fcb0128da402b3803c3dd495def7425096251f5390a010c8519d805272a4502734f925c1ff7b1454a5104fa752e7b5a0cbee814ce1a67acfcb1adfbad08c1256e9902159c277d967cec386bfe82c9ad25814b9064c4965d5a38b334953e3719a7f57cb7f471aa793007d5bc782131651dc57557a507206c60c829ce05990011bb3816272662e85d158127452b20b5e375a9a6b7b5758ec2a9bb53fa0c99577d3a8159eac15db1a8257499299605c3ec3c3590fb96c35196bf687ec296cbeb50927444be951a06345acc76b8879ea98ddbfc18bf3c248489635c88b75861c261319d8f2300ecb09c083a3b65aab8e2a18dc343b00efc2c866333a4dc1813a3b1ebaa1e1f83ae4f717abdc51fbf2754bb72a5255a1e229bc1c8fc2e12b12d8f2424fe8644dd112a688accfac96c84fbac8657bcf66766289ac71c3836a36445c8d2b48b7b92ec3c990d2aa2cf5b28833bb970782ddc777a14292817757c37908a4a705ca8ea2c854903cec40135158a7bb693cc84719756009d3088ebda680eec1ebd91660657822dc95935f9a3ce7474a6fbaf8f76712d426ec2c477a5a58abcdbbaaea68b2874748d5549b08c51ee387c7e380519c1c05302179f53564eb6af674c6b86356dcc89ca77a9a6dac863a274a360e845470c88b738871d0175e955bb6f3b6701abc6a5651e6390c405c57997ea3ce99ca4d1eb1663f2b68f5bb5068abb765c57eeb8bad4da0b9465caaa15b344490b1d402211932084836102eb168288117c6bc46d4980d2a476871b679f3711f2cb955d35afe83743d5c2a3cf23644f93ae65757fec5a17ac102adf823d06d62fa4fb0e83e59d315876af0c205659a6b19065d1b6378a9229c2521837f4297a9bbfd2f22b37214cedb5145dd62d36ab044ea02b1ba86d93b6a2135bae88093542e4011cf83fdd7567850173def8a1d69779f62bbb29b932248065057ab78597c1dcf1941660206ef87f0153bd9256b15179220084b96d765712453c6e295376d6ad983287c19ac3319b5324b5cf2e394a6a940a445998a53c4f95228716656be0e3ba424b048e8b1d1d17c1678246cafb1be9d0922e64a14c2c5dd4a191361a7c5c97401ca09c0b49772885176ed13afe595c3fb148e1b9adb52664b128159be9545081b2a860b8b87c1d9db893c1455053a947e4916c1dc824cc690f4c6515c1271829b9c26aa86d12365ebb17768c532347f4a934c30afd83932d292150a086e05148e963b0fb662bf219783591394be523a727807cf3652e45c51195308811bc97c86a1e063a43ac11b4049894350ee9fb997d577cf908a7faf92ea576945f27197b2cc0d227b0d0e77b65b67e35b10953122b2a494dbaa9c99956c7ba985bbb2a0b0ff7c69ec615dc0955a8a84569060f83729b6a043bacc47a37a8cd7a6272dd509390c24ccc3a0dc765c6f9ab802a23884426a84c175f470597e2f9ad69c920ecec38b02022ae88716761036661707c32265b970190224fcba6a29ac12d331b8da5f018bfc31c220a49b03c15736ca010f49aa3056ba2812783366efdc56d21151e164a8b7ccc13aa639150f31aae82b3e5f22a5bbc8478b8995a208d62c011df2784ef9177d05a1df1732e175312c70269e2879a846a265d7178104cbb6c84bbfe9bb3a2da8d7d428041478925da9a97627f59652172078ca062921b7078cef86771367aaa695cc08b4bddb77b10641e417562ed8610fe534e0b9a2fc29b78bbb5ba42c970611299a486cc8fdba13e3264eae8248ba0a6e25763790262ea48702c812b7a35b8ae73a0640c250df14eb9bcced72c2d86f44c4bd7cb24981f39038ce365cdfe94788ffb074f5b6efd6a76a24c33f915cbad669e452b336793449a1cc72810c31b71440e68858e1b7580b59d12f23dd264998ac27d7ad8638fa95da8d3542da337ae84c66b9917ef7976e449ac861a0f3259849ea668cfcc7c5023ab25b599b7752846e72575a9ca1d8714c533064b9481f550c3c45524e4e363a52ccbf11cbfd1c61e05727484e6a794ea0d04033bcf731f52686458b844c8e5963a3a04b078a51ee69bb54111c9629bf92c5b84a475fd664c4a68bb31b80e8e6204167326a9e95c51653dbd6bc7f3714096e164bbd679eceb95ee06789dbbcf35a612bef84d45850e81cb5ca452631c15bc2eca79df4c881b28494f6b7147a4aea34c362ef983dc6843e205b77ffc995699c8b03779b6c1343627733c59cf9fe881e21ac8a30684598b9616513305b47049b15a06138449b3407b98c9bcf074a701625bea2454959a20118f22a4316fc065dc42ac5e3ac44dd9a763c902b7501d9a9525ed52883668cc5c97a093c46071d591534a8639070838d9a2424a97e02c7d072b93aff385fd3b3135a9b5de8571dc11c4e23333036685b820376d8bb79a5a6c12396520f3463efc36edc022149b64484a9ad09a2d348ac99acc19ce443c4c78967245078e009a49b56470ba4817574064964c74a7951e80a8f7fc544a40433ccc05f0c3ae04d3a968cbc60ca503a1f45c2271a5d719765fa3a544d080a6fab3e114aec1c6640afbb710da84afdc48a5f651adf005ac5362bbd08d0075294af27c292b1f21238b80c915c89cc5f43211f1d2644740089663599d51742ca96496d66805740c88fc5442347f4ba096c26c85fa4aa2a3e03aacfc1e25103f3d64445a327a0345b87dc00fc1f03cce165b6de3a4637bb96967b0b3dc973b4835f2e82c475619f4f369d88c2a9a9566108816643b20987b2493176a9c60553c358ed501a092693e9b4938b10a3834f66d16d01fa5c4082931b347ec165ed068ad503e1dbb9718621f058ba089a48cb4cb7e59b8c11f4191aa1c941b1688718c59f4816aed0c478800012cc085a10485f226a059c9cfceb386d5260ed63a10dfd15c8bc0a160ebc3b1a1887b787044f4116f7008a4b4639c0a6addc17c4286c4a6645dc2291157bb8485e7770d63cf5e8138e0546b85462c9f6091c1852563fc9feac4945f2b110709589b016580c3bdbf263e39fb4061d6a867351ff2bc685e581373125bf6814afe7864ee866a1a171b776043df436ec2289542579d10a61c69601a44109c8f40ac6933754e7c2e3b37b8df18681300a4914bbaf2c21b37b26e56b96393411bd698a0fc7a5a302940194b3e58a1a65649c18bc1729680ae8c8742bf9c8977f273e114c05e747b9684c7bccb60c0ab30be774ba156a1145584b0ca38cbaa071ba20ee3342c43656c0c0a239a3042cd66371fdb45ab88416bb57755e311f37a0e175158d2536acf5abe572a0d9c0a4014849247d37460583af931ae62120bd3b8096a8b239678323037b4398b5674425e198198ee847e9c4c1e5ab53aacf4f8abf37353ea9c9b69c38dfcc9857395e61ee2759779b7b7129b841ec4ed47e33053b44b8917564f40c0dd7a3b02ba148de1532b81fd9ad32f7af77717b75f62d4afac91c7fca3c24f0f85ba4cbd44de54492de5f871f9e7697e0f +ct_n = 7a7592549b5fb831fe07df3f46c7e47e601e73507c7fa8183357ec1f2f247a7525a5a7fec24e9087f75a5816fec44e3087e9f1317f6e5a6337cb41ab5d5115d583d018891cb3411901632f9cb4d0e3d95a99aa7690054b90c0d2de58744a5535ddabb002fd7366a2e8f3ebb983ffb28e40eed2e4e540b743feda35702d8e1503c97a0592b759abbeb5c0bdfed72c93896dc530fe70f7ef487d904c6b3c8403dfa3a92b5e441f77c24f85b764334f67e33351ed455647491b2a411dfa3294cd315cc6050630c60d965c0f8f2402dc4f685cf9e2d0117a815fa18ae15015513ddec17476d99d81de4abebea9be09c64314d85a2d6b5f40d282614e14f7ca85f25f897a929725e7edc167d0f7be0fb58d1cb542c2f21ecac8cc1da1fd81d58cda1eac08f722ec09199ecb568ede25f3ec61fdbf746967f1eb69e857efaedba990cac9a905f44ed99d5739c0980b4152b11ab71b8ac363273792d5d8ec200c9aab4d66e17616550e00707b75d523fe2ac32810c56a3424c14ed193875ae43987889312afea485682e059fe83622b4faf3f9622c86a4df1376f21e2ca1207cd6ffb283909dc16948cbc7900a9b0986f2b6f66b7a0919ab03602a9e3f95b76650de25a127471145814cdd77e3ce247c6b7202c8579783abe2a618095b7699ce4472e455b1676d489f956e6392713a173b5a08267e5a75d0dc1c6d2866ce78c8e64ab802554a72e6c434d4f5cb3acf4189dee02c49ef94bf2bc881ab26d223204c43bbe4c8a19e9700f10da055b249ebc977f65e95d0313b59e184fdb6657aafe1034f04b106bb705a557883e5a3d62ddc1654773a883195c763cf50bc93758c70d26043b0d2d376f9a03b73cb42e1acf8297fd81131b88acb569d97e912d77eb3e38470ab892d4c999de30f19da9efeacd2f71e528ecdd3f43e90d97e7071eacbdd46d310385916ae20eee7c4b807befa732110d5393feb69d2960093d63392366e66cce359ec30b9c15a60fc05f08fe22c70d2ee419d71ae9810cd5e3432ae83809a4ed126e73d2710883b959532cf8244b0c70d91c70c9cc83db0806ccdda645eb7750c65f0f4af48a149f18c9c22205cb9ee76aea2e9cc846925fa6b39bf77d23d07f574a15e3237ac8a2bf5f02afba64bd178d037c0a0059aec0b07578e9cd56b033a9c0764734c0a33534d44df892bb89ae79cba89c1b7e83d70a938cdc664d0ab321a3ca8ddfa3b2ff14b180e4b9a605f5a3795ec9dea88cf05e95f10ddfc335532eecd692eeb0b26a7f415a3580310a60aee2a8cc1d8bc646baffa8a5199ef157d0fa592e576cdddb41175fcc1e6a4e8e38dbe64008c876b25a366b94d102ca279405fffa8d69c837055371a5e623740bc10a3e6a4191162ae666a430988d04e877fa395a32e3e57f312b643697a9a5455ea03357bea184bd086acbd06e50809bbeb736a477939f553e26a848b44d5c56d221fc94ebb0028df792eb2fd8f784c709ce2b03812c9c56323283777294ea3ab306b695ba1e2d5a96c1847bc06836bdcd5e89e12730c778b339bb226ce0cab9aa79d41eafba28cc14f3962250840158ec35a2fdce9208c967bbfe8c48080abed2305f25e5f004b7dd2010449b99b46dd7df7b1ba2cea29256abf6934d33b72f1326ef34c1a2db0f3a3bfb32ccb25ecd444184b799b78d5f0881d11245aca28e2b92787442080ed67f5affa10c6ac2d104716566cde59c2870b90d54d95aff1f13b67a82d472a869616241f32ddafa586b3aceedc1ff46363a482ec86828f621034850b5042c30bc4e74be800031e292e42c149faf3ea1fcadea3cb8a3b33f885b112b0614b80e7cd5160050526da7467907d2576eb168e0393a417cce5b18c006b6b916601e8004ca61a02eb84e3a457599f2ee2183000048322c08cddb2e2a74c647289ebd421be2608c79f4cf0d352210c66aa7a86cdf21dd5955f96fe54dbe9ae68400dc73e37e02bd5e1cb7355d56dcc0ad5538a928f8a91a0388d769dcd0e8e8dd2c37edf3053041e06ba8ce668b7866fd67f9073e9bc88acf8cbe8fd5c5bfea288d6fd3db6ced07ae1a7b62ac38a8db8bda442d6ec3a039b28148f0fc46aafad8b8bf92273c65358b698b096eec6a07d234f795152273ecab98a9cd7b4302bcaca0ad8bd89157b29ccf244254ee5b98b6d94c4d2c6d6a036a545adca95a10e139bdd9ec0d7d38a085634c23 +ss_n = fa166a724837ed30911926b0182ae5bad47986c51c503bf2587bf27deabceb66 +ct = fce931272435967569ea2e9a7c3f92b4180c0365ffa9b8fa69b0dcd998c1b37f065e40d3bddef37cf792a814e3309931bfce6cabb81c60a617af9cc40d3865ec148994e0aa62ee83fbeec4b421a374aece532313d0e67bd03788206645d2273065038f9c2d524f2fa614b05204a14c01430dbc8c10ed65fc856e74e04ef130c473d0edf9f49563b66877939de6f5ca189374b61ae5056b6c3b894f88a70d597254f607be558333bc7bed9796dbcc55d2e7b2b5b30b62bc0810dbfb39ea0d10f1beddc12540c17e270ab03c7f22209b5e66a2f2a901161a6ebbfb2a2f2327e3fad2ed30f32cf0a75fccc3840fe103a27b9cfcf33dd495c5c3308acc67205c510cce6281cc63b37e6e4366753ee4f79bf7eb6c79f7c3b9d2021d0141cc14cb08ccea006dee7f23cb87b3840d3ab01e12a4bfe2eb5dd231df8f1f2dd182a2076d0c126be65f33658ba7bd6c3579d66ca4732bf1c521c0947d3e992f45ff41dd3ddfcc0932fa1a51895692a58a0134f6f3f7c40c7ee420f4ae9ae6fcd4e54fde41b32c10ce4e4742737c3c85e3090b3f27571c07c46fce933e12a2f060f5dd760daa2565c9782b38e6394836243ae0540f82d6a860cb9abea68b65c49c2568acd276fff138855c1aa10967bbbff1d3a141b272de7f96ce0ace8c4e056da0d89cb86a0d5e88d4119b26547a396a281f49724a78f46adb97c94641f24a8ca13daf325f826fbce48cd081c25c23115a4a8b91fdb9e6da5da5e3db52c678e7406ea0ed850ed002976ef2bc0d8c8af8dc3765e131466d3337c2f8f4861ace1f3be0237e4008a6ab72c129dd96299663558fb7417b50281306270df0e7f7118ec9a97dce90bbdb53f2494cbe30880526d54379b3286bcab60add6e2e9493fb47f757d38ff1b82ff6eb1392efe80db251cf5d8a144862ee0c9b91cc48f89c2e97a251bb1be44dd56c9c26869b3dcdf294b0e681516c82c77c7dad2e75c040335295e189e82bd3aad9b910cb97a0c45ffe672ff97827b1d8c5c34b1d7b17581e8845660ba620dd2cf198f493eff7ce159985ef28ca49397f9dfec565a3623072da6846a3f38dd28a4d30d0fc392f9f8cfc67c1d60b7749502719e81dcff540e46c2e5ad6016d615284191546b6098bd1780d40573ee4885fa1fc980b5719846359002e9f1f0c1a3164367836a0ab8ea40b9a50b868004ef78f5e4758cd5605cde4a192bceb7203688905a8030f464e1f9e8d63b5cda1f4cd007621d94215e2db35146acee7f30e40c2c2d7229a2157c6c94c029d6c8c951657e2195fba2df0e80ee8c1ddf84bd1282c657d64ce2732ebed3c7decb48d4a3ca56a29efca894645b4e72b7317cf628a61e01a2bc66e911f8064a066412d85a7a6db8cc57a52d2baf66d2674a45b9b403a7401abba957064b2ce81055f1e20a6d52c3c094b50e1fe290fc75d755f3ed1110927152e9c5da5ae95119cd106bda17430d42d156bd4e23b3214a67fd15aed3492d6f0f07bf6fb583e2594447cce57116a2f07fdbb8ec81cc8dce1b1dd4deda1a1e8f47314ab1bd773620b8a670b3ccd211bc7a95c298de8aee6f27f03c6ea85ae8c1151b0828e5d8730aa44cc2d00ae3bbae8e8f60611f2d6b008ce42581e728d506ab5dd58d73e42362bb0d3d6eec5ce767736ca60a643a72cde60608b1bc7932e3f3b82f6d53205db4547cd4ae7a0d0478a35f958f9bd8037ab4d3dae6952365f7ded4d654456caa03870d90603e1a6f8de8a7a9de3eb89477e4e0a19f6bc4c987c06c2d0adaeb091c3886de83e4c87f0963055a54ac5f02e2de5ee5939cdcac915e50d70435e24dca21be18c9bd9efa1de674a234521356c7c51e186a5b1dd1e7de1d5b0abf2f1e118031a24bf90aefdeb58fd90df63e4e4070aab78eb2c2f9912ea56e6501c767a1a3327ca4dd051f72ad1c6497f9225f8ad0abefc99035421a16bccb234522c0aebe5dffe31d910fae171122a09f0855378b9ec449de428430fc7debd011a1b47368173a63c7672013045a67afcdff6c1f7fe82d7c5d1502dc03c340baea5d366aaffd97bf300563e94b0867b168e51557611af6937573c1c014aac19e1760314c22293ccab86c83904a8353ceee14b6e367e6efef05c6f0c4fe41ebfa5edb0f6d2fbfa5158bb18b7a8fd4fa24daf231f69c1df8efe531d4974386bc3865d0b9cb62e6eeebd23922c57fa52fe42929ba8403559 +ss = e4bcfc350880d466bccfdbdb44a39b0f30e1475d7dfb0ef3c0d8dbf46183af3f +count = 910 +z = 236c24f818103485769370c7ee2de241aaa5582615ccfe48b39c5c750c138322 +d = 66283cd320fec66ad2270e74866dfe9a026d9b51981aa3b70bed58fcbe2b3bd7 +msg = 69f3b1ba326c4a9cd66ce5179c563b7ee463cb35ee1be050fa58a0648b79bef6 +seed = 509d671613f4d49fa11e5df622d8e336a80c732f6e62509c6f5662927c93d2f064d5ea5bc08aba538dae259aa42ddf03 +pk = 6086288ce44e9c8407c5cacd7119ce6b824a3fa8cf773ca665a76f3de9cd2df589280c119a3a3406f21e99908aa844c7471400c24862453709e7cb67a09a09afca58873358e841b71c00158c21c0542cac1428cc0dec9dfcb64ece9588011c4160442ac658c0a43513b471610120168d1ba7c4013a05917716b56a69d07c30510ccc86062c9bb625eac25fa426cb27a3617a3021605a8982a56f19c012d3acfbe1c6d078a4155ca2d5a9b495436f16410804635d35dc6a193ba2476c594b748b0c875735da9c778b40e6f925f22b8a11532f2f49423898881899b28b0ba0974b8ec8dcc187c9ba70868c4ce917cc8965973385a8d2a301062ec2083143d67163419e189539af742f2239859b679f5d63a7b08b3e62e19e6c456cc5104873e65a3db27e578a631a885bbd770c4ca134af65b6839142dab9751d9c1d3b37992186ce4f1a4ec8cb25b56a6b65337c0559749649919a59035da1bcdff0141e1b2466b236d9405f2f690e8ed551e46746a4b689eac9bb13a41a9c94807e931fcd831ac935480042984d624e2ba9b45d49b253941faf240dd65a2d3b9b6e026c14978c836daa9ff3169bf65c5734610b052209eeb61cf878ce4adc2fefb66a27c75fbeaa0a1a4b8adfe34a44982767e12af8260eba7c7900cdbcaa5a431fbaabf43a522985a84e56187455a7359142bef9c24127a418b38ddfc0551f5aa14274bfb78a1537634b715270b1aa4f8385713c1c7bcfc21e9a2bc54a79557bf87f609b678e4a30e97527d8075fbfe949bac1806efc76c3b89194a6b1b512c2283b0e841893f6c7159f68c47e816bb5b674c2b909bb2575aeb247c20889c492784ae3aaccd324fe117f36b2c734060053b84895c280a3b705ab3343e752877f9b987f0397c58ba8e47a4ea4a57c9ceca938249b4f0554d87c42acf6b7e0c60b3e51436cdc95a0239e2a2a970d37a2430c969be77bde953a79a51987313f23391ca90925a8170fbbc15a7ca95b31c9bc155c5a0ab2023cb38760f9b6fe024094a8343e385973fbaff9929889e3b07a0b3971bb45df361f8c81472068411f8cc53d8a01f6a493b7dcb8547c9ad5659f1618c904cc8715bb14c52826097590c4d3498ff66cb2953c53242e04f32005441cfb5c7ac069950b69217aaa9f352047ec267e1fb3aab3628fc2f828a4c77f901b03dca7a9ddf39c817696953a9172722c6b154d5b1c80301721c485b9d3f17ac4576ffc862a0fe13ceda62fe8a541bfe16099a26b07c99b0cb875638355da6965f02a9cf4350b19e414142b5a74fb2f15a38039ba3d7943afc0fa7544c7a91a66a95b99c30c076fa280a0bf1393acc6258ae69ac375112e900fa529c504b3b913e8543448af535a0313a7bcf4789628bb495fd135b841b5553a4212bac3818834b17886465499dedbb6e3459e2459af7b459b5e349bc3a72996b9607678b522b64c36da5e387ca917c69536e49111db344f57676b28931c20742b0032a818a39a9786b7e3870d6cb998e11055700d9f1a8f898cc7897395f2575d17d89c1441bf6ff054a018298124032454a262b860ce94184da8b05de2c48f3c6fd0ba08dc8747d3a668604151e9fb296a862aec8244c347c7f38a09079b8f60fc22b3511928ab8cbb797c86711f5152be2580a893414e4bb33fd686763f5828c6920023b5406cf8bd5df453dc529ba83a1a978ac515a418e8f81e2a933400d8a256c0bfb314636818240929850f3a631fb8a436e6866593228cb8b04de09517276789f786efb66f89b71e35846291399485c611642074f083c2d663591d3749e4a833fd181251d66871a19cefc24a0f921da509569747c072b9841e023ca578bc6254446aa9b6cfd6a5a99094c4e1525d19bc919a52214a71487cb04d811ec3019e3d8a441f9a07e316be70aa29eeca2826e602107c62ee013fb2d9534c798202933d0022389c700d68925d897aaf5a6422f4f4890d61359d66cc08ba41bed995b149b350fa5be24b733bfb198b3280d4b99bf283c8b3c2192cca7b772bc5aa7890b6312d1d0854f44283a1b3caeecc7d14253b252270fdcc3ebbf93d3aa11da3a879fff310ca0aae024512ecc48045455b7f183057e502bbb215474223da840a28fc25dab8902ee1a3bd3064720a63a6d26f0e0bce2d0b8f4523162172b84281bc20f5d015fae13294448728cf3a74bc8cbd5a0754e9854da49965 +sk = 4c941bddc5034651a83ad218f58475f7b8b647a485ecb103a322a41f944e8353c09992c6145707e32a5628a2c2cca9c1fcf1783db40b65dc8e05a50c307c5172dc0871ca23c050807b15c877f32108d41e72d0b827c0ad9ec712346351b160288ab63de8406771bc1098921640fc0fb18618ad522f647111b327cede0b8f1940a41119411517a613369679a2a1c2aa513a654501bc3bc361061a560b2a346cdf2a8cf453b8eac8080eb96a86a781ac73b1489186372558395c955c106532174e0b041bc117bccb5436c9f76407f580e2b47f442334fb2c6149739aee958ea011295b92ab49fa001670343966c316d628b4411dd3a0c2f0ec565e326c3b891317506f9a82af4826a2f5747b7a500f633a66dff75c72c226b0ba7b0d77c6ec8a7a9a695c8e340aac124bcaf7bf536acf941688570b003f4bb710face673758f990686eb02a6b4b207f2824f9d12bb52c6648c9aa1ff2a0ab43905095a3bd6660152c9c199ca8ffdb5114d70a2802673d037accdc5025e0775cb0868fbbbe0ffb4e1a4569bff80f2cdb793331216fe9a5f1f853fec414060273a351918b6b524ff21fd57640eba160462cb697a2956d8495502cce024716915950f52c3c803b8bc80a0e1cf27e87b3babad92bfda897bde57230e160cfc0974e4658b20060c7fc0f8bd9396383cacd011a3f970df2d7b2161986e5b9a5ec49306619035d9a6412e391ef02325990709a266f7424a1c118c2a60143bb8c0a8505944c1712cf4a2a886654108438d2c4b0db46995bf62f2e7a1ac89435949cbcffa3c3b9dac97ee741435ac9303506eb621b4bd62b9c499db681397ea4177c4b3213394d408c0e65cb2b18a43d5481c376c40ec9006df438c0509c532aec191aac7206d94d0910c01217b8f670468d01067cb9b18eca283a6b497aba487830166efa32c65b5b7cacc28af7cc05e77ee2406755b58301b8c38285c9947782bf8783156170d729ca7a914e5eb24a7c10a11c30b40cb91931d9a608c16cf0db62a87344e3702cc82c3730b0889f44ce0b5a8470eac992c242f3809a32898c44144314ac6b8c22ab3296ae0af9be6d080e7dd26cd796c4bed184cd4064e6c7c3b297baaaf77ad0fc4b8303cb57b14df45368ad2c7d99978cd007951f9967f1d2220ed67b57f56d57c7693e0bb65377ca0b99661d234b89b8007bb95db54597f4fa313e82a7d185bb33438928618bd3e61daea45615d79c88e91c33a1b7f5e847d8fb12b3f357723c423d43791a21beeb8aa19e55aa8e95afd8f63216b12586e35a2746c071201fb9f6567fd9cdf0084a88f8471a72b67fb9b7596766fdec951d31431418b26bb943a17650cef7c0387a5824f01b0ec7a428b83e1aa9a7f5c39f80b24bf89b1fc93294519ca9091526effc89d9d08eb9e582e69a4c1b27c9a6d3844bd1b991d45aa36088a4c9002694b17a65a157501c26a7222e707bb7980ada302fbfc94d330b12edc8b22531caeba7c548244e4de9893d1248b3fb6b55bbcbb6941a86ea80fa992419aa84b8a49a1270c764358d887191fee84a7be8b569181d9144912ae52eb1a04f98419debd42356869d9fd179c98bc189877d021c458b524b56db84ec8ac2d82850ec59b7953412b755a9a0259fce060e04ca6f247a652d4332b110ba316ccc7912671db3b3dcf3a2b3870ca5079f2dfa0068d820901364705680b13896dfe0a21aac57255968cd849cc70b654b882b41a37ba3f97fa3043f57819a13c79234327783b79bac4438638385d06a8c0db285fad532e6a0a1ec689f256b4573d9520d41b4209c8553411dcc4490b6c2910aacc90469ac314563b8735810cb968aa241f469ad51aa899eda1b9c24b7e170164745a2eb3b150152595fbab948404a6e86c29eda7a00d1b9faa5314c90556ad3014bd96e49f52667099090f218c2c80000da412bfc427691a55218b764e0097dc7a6b1ea5170a880bb307ea71c17645a83a4e128c9138e17d701e6827854689200b076382b37a24a9f5d872e4c7163a128c70ba64864c15181589d1619af05778f9f90187fa5a0b6678c435c94bab75cf88a4281125a359b8f22bc3faea4ad3de663edc4b3a4402ef6d7ac9b5c0e24bc0d7b9bb6811b43b0e0307b0bd0e59528939607e3c1a2deba11b4fa298bc2cef057076086288ce44e9c8407c5cacd7119ce6b824a3fa8cf773ca665a76f3de9cd2df589280c119a3a3406f21e99908aa844c7471400c24862453709e7cb67a09a09afca58873358e841b71c00158c21c0542cac1428cc0dec9dfcb64ece9588011c4160442ac658c0a43513b471610120168d1ba7c4013a05917716b56a69d07c30510ccc86062c9bb625eac25fa426cb27a3617a3021605a8982a56f19c012d3acfbe1c6d078a4155ca2d5a9b495436f16410804635d35dc6a193ba2476c594b748b0c875735da9c778b40e6f925f22b8a11532f2f49423898881899b28b0ba0974b8ec8dcc187c9ba70868c4ce917cc8965973385a8d2a301062ec2083143d67163419e189539af742f2239859b679f5d63a7b08b3e62e19e6c456cc5104873e65a3db27e578a631a885bbd770c4ca134af65b6839142dab9751d9c1d3b37992186ce4f1a4ec8cb25b56a6b65337c0559749649919a59035da1bcdff0141e1b2466b236d9405f2f690e8ed551e46746a4b689eac9bb13a41a9c94807e931fcd831ac935480042984d624e2ba9b45d49b253941faf240dd65a2d3b9b6e026c14978c836daa9ff3169bf65c5734610b052209eeb61cf878ce4adc2fefb66a27c75fbeaa0a1a4b8adfe34a44982767e12af8260eba7c7900cdbcaa5a431fbaabf43a522985a84e56187455a7359142bef9c24127a418b38ddfc0551f5aa14274bfb78a1537634b715270b1aa4f8385713c1c7bcfc21e9a2bc54a79557bf87f609b678e4a30e97527d8075fbfe949bac1806efc76c3b89194a6b1b512c2283b0e841893f6c7159f68c47e816bb5b674c2b909bb2575aeb247c20889c492784ae3aaccd324fe117f36b2c734060053b84895c280a3b705ab3343e752877f9b987f0397c58ba8e47a4ea4a57c9ceca938249b4f0554d87c42acf6b7e0c60b3e51436cdc95a0239e2a2a970d37a2430c969be77bde953a79a51987313f23391ca90925a8170fbbc15a7ca95b31c9bc155c5a0ab2023cb38760f9b6fe024094a8343e385973fbaff9929889e3b07a0b3971bb45df361f8c81472068411f8cc53d8a01f6a493b7dcb8547c9ad5659f1618c904cc8715bb14c52826097590c4d3498ff66cb2953c53242e04f32005441cfb5c7ac069950b69217aaa9f352047ec267e1fb3aab3628fc2f828a4c77f901b03dca7a9ddf39c817696953a9172722c6b154d5b1c80301721c485b9d3f17ac4576ffc862a0fe13ceda62fe8a541bfe16099a26b07c99b0cb875638355da6965f02a9cf4350b19e414142b5a74fb2f15a38039ba3d7943afc0fa7544c7a91a66a95b99c30c076fa280a0bf1393acc6258ae69ac375112e900fa529c504b3b913e8543448af535a0313a7bcf4789628bb495fd135b841b5553a4212bac3818834b17886465499dedbb6e3459e2459af7b459b5e349bc3a72996b9607678b522b64c36da5e387ca917c69536e49111db344f57676b28931c20742b0032a818a39a9786b7e3870d6cb998e11055700d9f1a8f898cc7897395f2575d17d89c1441bf6ff054a018298124032454a262b860ce94184da8b05de2c48f3c6fd0ba08dc8747d3a668604151e9fb296a862aec8244c347c7f38a09079b8f60fc22b3511928ab8cbb797c86711f5152be2580a893414e4bb33fd686763f5828c6920023b5406cf8bd5df453dc529ba83a1a978ac515a418e8f81e2a933400d8a256c0bfb314636818240929850f3a631fb8a436e6866593228cb8b04de09517276789f786efb66f89b71e35846291399485c611642074f083c2d663591d3749e4a833fd181251d66871a19cefc24a0f921da509569747c072b9841e023ca578bc6254446aa9b6cfd6a5a99094c4e1525d19bc919a52214a71487cb04d811ec3019e3d8a441f9a07e316be70aa29eeca2826e602107c62ee013fb2d9534c798202933d0022389c700d68925d897aaf5a6422f4f4890d61359d66cc08ba41bed995b149b350fa5be24b733bfb198b3280d4b99bf283c8b3c2192cca7b772bc5aa7890b6312d1d0854f44283a1b3caeecc7d14253b252270fdcc3ebbf93d3aa11da3a879fff310ca0aae024512ecc48045455b7f183057e502bbb215474223da840a28fc25dab8902ee1a3bd3064720a63a6d26f0e0bce2d0b8f4523162172b84281bc20f5d015fae13294448728cf3a74bc8cbd5a0754e9854da49965624407a6a557f2797fed62888928bfde7978594af5a29702d91835ca5a99ec56236c24f818103485769370c7ee2de241aaa5582615ccfe48b39c5c750c138322 +ct_n = 859ea482d4664b6059f0b87ab6aca8e5e75a22c5b9654b1ddbec119fbb92381c1613eddd4f6dbf8dbcf753780399aceac00c8d43b97475ade402aa8e47cd8cfabeb6d8b3597d102bf0e5a4d40345fc9929022fe501c7e806064ec7be63502ee1f454f355de6c0f6ef836266cc5d530362a0905d52cc52737717e892477f552049d85d920fb2d64e1d3f5e5e5062bf60aa02422062122d51cd974527f3666677df1c4cb1edd1b977f5e06ed5e84aea0be512e04636f71edcd54796acf3e83992a80da3487409f9ed53d470f263fbe9c87cb25dabdf89ddd1b4d5a42af70b7df0c9dc37f7ca7c4f053850332b9049a407654499d0c0773b7bf9e90d5b203a24d8dc42b54f04214c7ce6da421436f8f7c04e768de60d3a2ba7610efc6b2ef75c4eb6580e17c3e24f37f4b6e5c5b3195011ba865939520c54139dbf0c57134c46f47b9bb80e555a12070773abd58c64261ad9bd1c903021cbab2842a49fab2b5790bd1dfccbb0548fce4a7e5d85b02d4fccc12ffe67910ac05275305e6f6b18240a9e25f95e120513bd6fac1fe877b39b4aae0469e0888a72bec8c85a08e193e7a854ae6ef2d94e1c297cfe39bde6b3a3f772907393de4146de4f0daca2195fe4048b5a27162b96fdf6b3697d334d49301c9f8cb65fb776cec4f2d4104fa2039beb1d66da8a7f55b128384b6492676d97a0f73c7deaa6e7e27718c596a5818d31ca44de60c7658b2eb0ca395caeda76a70e3a637b3b32eca79da3696d42251ef151428f93ca0e533b3ce46fcb4a425a11d89ed25326398b83a7c7eba0a3b6dcfb4efac757ae2ea1a2bd7baf571daeb02133620bcb872bad7ed1174ba350c469dccfaeb7d7f4d00654961dc98a39b0dde4a35697da058041f07a1606897654864b6e942da181414ab897e9def9e58f0aae7a14721cc7f48f6910bc4df4a7693abda3734438a67941c9a1dde18047d93207585b5bf59a1d5fba399820b85d3ca14c9481bcceaa43627c08e7eb45c59f76d356b9c594bc4addfa397c1818c5b29a98a63e8341f33bae6efb0fb1015a1dcfc58828b7d12eed7c95ed42330650e0b75c947cf8ebe532e08f66cb7ac7da62e0b6ea4a7f181ce05526c78cbca892cd1010bb9fd79e7a6a01b454b220a6bba0c812cb423e81b79c037894324e049512d86c959ae7856ca2ff094b24ee8b97053d8ec27652491ea86983fa95cc1492c0a0ed898febc4846d5ade12b0b0b9d0ceab55d329c89930f0417aea77a47f423f42d81a3559e8a567e53f326c8b138bbb8619222e91a270e71b6cb768c0040793387ad4462f7c79372b22d4051d2d57f1da24bbdc5e8c8f716e1f0c21c4b8032549a6c426b6c8338221dbc18b954debfaf9b6c99ac711048f5f3d8f226d1f47fcd4393f9d0bd8fc0c33a499610f53312a1b141ee778f99a8e211309b08521c4fa3201ee09e181ad06ed1e9dc1d770d8a4c98ff3bf20cf5e9df5bcdf9d7ea9aab316d4ccff613895c08e24385d51bf32cdea5d9d321d4bd35eebf9b6aeefd9305820d676f88f57471e00686bc804aabf641ba0cb1efcfbfb73bad98f736d5df3a04b2cb5eaf5061566ddff27b22c6eb9635de8209ddbba0c69e03e846ba8ee66ee73f667145a4834f98345679d095c7c17aed3ff9de3e76dd1ea0c5064ac4587e71059e45e692dfe82fafcf642ba2c055669541a55834ac2024ad75c55ed44c29047d61dff25f2911419903c91ba98d71b3562f8a3ee18ca1e6b8d5c34f555d0064c2dd62811bbb5a09830d034a9208275b1113b896bbae4840f67b3777c6269d0630a73768487e52ef8dfeba20edb11e483db56a136e5b3b8e4eb99cae5fa0abb54b039da91da56f594be6c89b810d60a2a6df4e925e714256d382f0468b9009a0aa6b59259159e661cb121fb15b2c7849b508b7d17f4a85eb5fc6a34941b955d4ce21d317d274f551f050127bfc0a1b67f3fdcb72107a685405cb3144b38b1ed365db2c477c86065171b8937424d8cf65db7cb492e1bfd3b3a36a6cf723c557bb3c0604f35add78b836129fa50cd2ebc839b4bf2c0f9b86906094d0ee5d96c1fc3b7c7416d37d8b21245488002478f788e7a28d1edba2b241a10d0779e1057c8e198040fe44d89d309c02f728fff63b0acc618937463cdb7f4f997785808767946a81969eec4d3621c6f1f747ea46675be397aee7a1146154df3aa8e97d456eea1f97a8 +ss_n = 66322858c0ded603a1d11f571c691dba85cb7043d5d4c6410a6b60eb162b0e9c +ct = bd68ba4e96fe20582badb2de3e0a21fc80150a2c0b81a2e880f4f769442fb6c719c30599f432ec44ceb6c98f0af274f5a8a9c935520690b39a3c03a09f89f631b61365de758c3988acd1c269245a07a71dbf3e6bb7eb1df4d2e741f2ac589176ca67711f8292fc4d5eb179707d9bea5272497d6d583935ee031749c5b576192c656598ba972da50b43db7bce89e46e63f8b61609539d7ba9c477d7f7bf11bcc169d5e95f8297e76c7f6ced9a88429010273bc096c1dfc6335cca8734db764f9c6ad5ad8b844ec1f7242c4d667cc5e57d79d44868bd50cb92cc109d5078a00be5e7fd73b5270dd0f8c8cb4afbca77346d932330afbcfc875bb53a0fd20f988794e76d38e06e05520a2ba807487f86d3fa79aa9989b5df3b2000d45c43f6501cbc194c6cc29a94acd6397c6a4bcbfefb96ba0dd737d71a9aea9d2a10c5011015c760b5160493712bd8bbcff6bc3f2280fa9b7d0549fa79c16a67ba91b79d7ccba49e1829441426ffc89e29193bb5a71899b7c4911e67dbbf8119be7ce7aafa05f735aad5142d3596fb5fdf71d9145848efc29671e9b19fe343833e7ed5d895a3e4e0ff8b15450ecbd6c705517ac65a90d9c1577b149924d5c61363fa98785fad2db1f27c475a2569ff7d0ce48472dd9e73bb74b8033e2526849371405f243a49ee3f6c4ccd27024f6423a6dfd58a6483809bb6073ea3aef3a7e58e3492edef0b119415f9debd54ea0a8954b0f34c72c0e6ddd886bfe92b49723ed4f01a04d5c3e01c6e2d26d4e0283d8b6acb511788dcfee3af15a21ab7796acfdf8794ade0d130b5563ea51c1b331f30a43249b1fa32b8a26ad4b102eba74e1130f776fa6cfc34fef0904ad51c73b505403af6949eb7c5b63b713a80931624463d6208ae48e671ec238a480ee2be49907c70713dcc2c96759f11c7bd2c64cb48fa50e4c641add1055fa05df0f9878c49690554f64c1d7b22a5ad012bb36d072ec1a81068192f9e8becf2c99bdd5b9c55e5d259d760c2ab331788aa29439ed5aeb03c3a2d7b0fdbf10da3c722a1dd4f7f1f84c45f26c9d6782b3b60f4a93f11d44906276857dc0f8f02377ff834d966dac04a833f5b3d55bab1d5338ffa70d6e31c68bcc0c5da0de51ea9718c35ada5950f61535f646064ae13e77cb68d830d8a40936b835a06dde6e59b41ea868994a05ad1ce1f0cb5885d2def462eee0f2f6cbd304df5222b0c44efb38b8d2412699ad144c946c8f0baede60feba34c2b288989e4f4805e66d9bf27b529f8e95598743449837ed5d11583a98e04d4786f6ab713e414351c17cade75a3c464a5285b9e25cb332ce247f30a42a5ceb7be5399ebede676e2777917fe2992c822c693b83c7c59a30cbe4ffd71e63d784e6feab3bf5ab6d387e5b37238a50de62b44c2503dc50e65699112cd5d3b651d8ce51c5f6deb189ef0d021cf13017cbc9de2370155768a9111562813caad157eaf2d7cfc896376147a46957b8c48103140e68327309310868f34ed61a72b03e4ab3b761d231231ecfd78395d6a6127139b4c431d1b0bccecc3c9af28cff2fed7218a11ad041f040dccda30e373cf0ad454ab9f1b92fe4944e99f00229eb5f172c15165c9f7dcf7c9e5be5b12ed260914aa17a230061b7fba39015086feaa0fe37021f0e19854565ed2b7c6fbbf95e8a48c88873b63b309b22293b8fd07e3f5df2fc137241b8c0d03598abd2322e3298a9e2fd6f574b7ef6d1783e803e0047be86b9392beb8778ab5ef665610c826be958afa7ec86ec41af82834173f33546e9ad4aab6365e10bec924698fc3678c0957207b162807a45b0db8df5ef363b010be769b895b6bde399432ff0a1035a261fa4a457670a9274659310e27d24ac8e9421173ea275247e43109c67187ea34b96b9958735d33a2a703ef3308b2d9834cb69e79d045741792581b5f296c7f783d30c487a2fa6f1e7c8d3547ac63820ef9dc7b5718fc0114053122ff47221096d603fc6810e600d50f2a0664c56ad168c0a93056113795d04f2e71736cc7d5ddb6641a7d23dcf4c3a24c507553cca8e580e3f848de4d706537e3a7157c23e2cf834497e29c0cc108247bf3885e8db82dd6259d66ccc83960cf5f2214852b404f07f26ea68839eb786b23fcfd2e8a7dbccb7a123fa95088164c5bfa72840688677d786ad7a0825538445db8340f6dc63236f08052519b098d329043f476be +ss = 3c3bb59696babeed12fca2d7b4666ce8153c8790d0ce8b6ffce70310b5c3680d +count = 911 +z = 21746f6107b30b3385923f4731174a6674759845f435b16fa1c591eae4c41807 +d = 6b6b4d106869c914d635ce808d824507e5b58e31fdd81049d7d2df0b0806e1e3 +msg = 7354a749ca7ac65ce373df82752d2d9b5a443c42e9a820b988945000dc165b47 +seed = c6f8ea2b4842eb2d6212a6eaf9efe2f41058d07b3650923eff0cfc162e5f44d4d6a262f727d8d8261803e0d682535668 +pk = fa924e0d859c786a8074cb4fc0c60c596b80263260da446fb9a62b7f6c9d5789bcd99169405162853cb950a771436ac89f6a46e787085f97ada56127dbd49a56142f026cce2c8a503fd125b6f38d643767449812de9b6278d03e59ea393dc62556d11bca87520db81609f1a771bc35ce62a492483cff729446233d5b24260cc6a25b643af40b1613ab54dc07b8fe23a039d8b9ca94847c6a5f4e86512623546772b0196835b3a62f1922ad611582f710b5cdfb85c2f030edf50de81a97ff582e01e050b678665fb02254321ccfe056c936a0b3c3491f1b51f4db251628741dd16e269cb18a9c0b08410d8762a90c803861754020251ed213677b2a89de54c54e5065d0e1909453b8a6b3b2d15bb3200cb7be784bc9a1ba6547c2d5886e25e2a93a6c1a9a7c8479e810c73aa0b9581b7be4783a90b4f04b9ee21b97626225008896c40b87e016764b9950b488b3b283934fe5a6de24ae2741bb991b23d7b4c3d8c27360246f827c5b755bbab7b30f45fa0cd0267118f84b3681af3a08058f911c6767689295ab08f98acac2638d2a2120861fb2239887f29692c3614ee665e4886c3cfaa66276ada3d4b03ad2668c88be8e79223323b91ab82930b6a296529e4eb87c79eb2fae54c7536a87974b266d985a9b5a179311764d10cf8df9ca2a8a16776bbd84c674769c15138b5ceb352eb2380c235c478883cc16e32d9438130a98210a455c37c946a66c094a20b94513550d70343c5cb51be51b438847a7ea1a08f41c9fd170e0978262dc21c7247b4414211984ce66376616646531279043b970e6dc8b2b155099664a402b6cdff27265005267503ea3c99c3ce8814b0c3a3bdc7e4472246241c2676a52f2f72574273786cb4265c3795638916be6784ceb4bc7064dd15051c3075f9ba9cee391865797b77997c347408accd9b50e44b506236d33ba8f834c1e88db5b0389011a2a04f40403e33b69e9e3cfdc07343b9694a9a971d86065d43c783fd3bd59f74bcd27653d6c31a73c4c61a629e1dace75755d99bc6487c4149f93621d825fd35902c2d6acefc86b111b793803943aba6a62d8670992735ad311e1acbc2980868a46a13f846d66061e88e9a7976607764117e3935952658f073837994404968b2cc79b18d0299e20d8c5f033749ef3625acb64a3439a16804b12660253cc45be3b1888c96956d3964e239e9a42b5fb64601505cb32512e499a8006711892d507f29c5e8f2c79c4675d3d52638ef9226561add63a5f5fa8684155cf9be268e2e63e065c68613c342156a50cc080d445079e5bb9575863a7aa2c637c7f62f2c71398cb983b2edee61d0e22589211190d0b0e41827fbde07bef632c66f4546921151943440c2c6ac3aa66fe9a4ec993764a525170f806ce048ec3f160e028b7ede74bba43771a2a90e3a5aca60baaee74053f1a99a1c728106653404cb3a25c4301aaa435b1483f5bc3f5d2104b7c93c4fab71321807a5c7aff0676db8c28ff6449aefc24fa7401cba08b024765a2eb2f9910299a01c3de88005c303cb1173085a71356f13ea9e4294f6c4c6a40712a4c6c4d6c03ad67ceead98908719b79714c1679cc29abbc70c90e538115176724c92558bd958c31583941950c5f15c2e7512569c139de02b9b2491cd5ba6115b1872bd6396ef2605f4aa5139875851bba85d3acb96b1f10c3720200adc6bb720e21b3bf15a2f77407db38c5e589a1bac07751b040e02a95b68a5f964cb7ebb68a34892c478ccf90e60456f4be5fb8ac25fb3e51a393442c8744c628fc79510673b8aae4c793183a6840779e6334aa708b9233b71b63563592915ada11304309f381a1f32b08c1e0b6ef6a74ca29b95f9a816ae3393fccb69643303ef28d001b1b20442b3e83cbaeb419f9e37cd6b25464e4a2359b0c7072af35f1c226081757611e4c1481e6426f62a491ca5a88db06a88aaa5f1a302f1214133f924ddb9147a8b0296a8269ec734878a6379f074bc3c05d194996e4f8626d9711dc99cd91f38b80a20aa2973d111757923caa44cba1c7323fa16a78c3d91453a44545292702c82669fb1e13c556161b614471063c2001d626436dac9458867434926c985a0ced084f246b993848551ad662b2997d86181c194514e9249e0e7907daa3a40de96d661831578b6b96a90d67aa32c656dc454f8d9d906557b12fb062a776f6be7e14ea0613319671 +sk = 20385986fc8915fc27fba291fe0a084f21230af62df4650181cb91fbb863b7cb889d9682c8ca9547419da1a01995db0c855c3d2ca6801df7c0b6e23e58694d3382b21d033d69f933dac368efb5506202a34ba272b9e00995c206a9cc2be11281d6e41500b1bc43790ba9a58fd3490867f51c26e4244ecb2e1c243722c50580850405325933b20125501d158b7e58792dbb20765b2ba92e43b81222429ac98e1b2ab15ec5092f612b114c4b4576511b85a7efa67a0de68c7d9a2d72ecb6d9930e7899c06db274e479c26a038bc936776a95221d964e26dc916539856665a914804102131c25b623b493b099f0337630c38ab21b31d66da3ec84d825476440cf84d86c9483cf6844b4049090987b770fb95c157b557fd93d2c4c1f29116bedc360c1c5452a22b57a5c7db4627122d68e3235bd13b9561d114be7b124bc14654296c73607c4d2e0b4d9f238ae061256e648109a1c80fb1eecf76b66b6392042a4e073079dd3929d724e58013db5328ea78a6fd6356f3dd45c7ee8184800bf608b07128b392b523e81fb17e8a319ebc7b6a93809682729fff342d1b76fa76228767929a7b95a0914549439cc17a35b7996485774a6e0f40a23375efd508592a20aac1139f7e83f29a035fa23b10f232d9f465b55dacf9ba9c317d22b2159295fa71ba2f5639e42426f57601c59be10ba3d68996d3b2a9a40a551d1ab06d5581cbb648e9c538cbc355cf5912dfebc273637aad7a52c12d63eccd1b9cc62c7e2a76568f96be94655e0425e09f60d68859102e97d3bf906036855297c832c29c140018daa045c2ce27d2f49967a9576655b022461a6d217b11fb98030137c14a36b5c84a31fb8b6ef244df86082d751cd05b9a02a489b5ac76954702f9ab67092140f51569e0bfc011c1731a7050a04c3b1cfb7a306a5463bd03b4724311295145a8c625cf32cced727a8a20045d5bd8b741151c800e91c7e92d1b103f9ce8a064080624bccab94e128beb2f3adda1486e675b49f816c95169a475c1ed0185be22969cee919ca30bcc3024eaa95cdeadc0e3c558e2c70997bc07dbc05a366334fdc3bb4f0ab02c22c04f40173df13376aa52cbed3c7da43ae0438b1a8650f0607983e5940d0277e40a2bee84a2e2c7178d181531a8258ae495315eb8b82a6afcb46bf810724cc314be79089233bcbd6575ca8e597327b2b3f26355f474c111393b5cb684b010ff7ea46573365ef2213d1f4603d921e459a12c900214bf4c1c42a360c83cc1bd14e5e238364f14ccca25df9bc972c1c6cf82a0ce183b1b9b2bb804bb814bc14f34046726926f0b0520c487e48b8ba1002681823a071b567ccbb3a3e5c58c6b5363fc65e8cf8943f91792ea97f971c8cb2a91d573b0df313bd9894ac52d6384a1792411654628118393a17da3a30bcf759888b27a8bccccd75cfde894017c05d01946e919154277b62d481abc14ba5acfa1436870be65035c6c73c8366291d20bd55c5bea483252532667fb55b9cb2cbd0b359d2d27556f2be3094baf475cb78040ed6dac47b5867c5739f97f732e8e82f91b16b928852fb84c27ab34a70f0acf8089f02770e7bc24243e56c91835b6699bfaa2037505125aa5174da3b101433412d74b6da9437e030641a674b632a973b5c79f7d4a3adeb7a69a525e9c2b19a02293e320a789a9bca42a7a2a5753d5ca65fb68e32547a9ad814a1c73e4e337cef89a712957fb889ac1f8b798d448bc41374eb694328f8679791b060622f0f0c480916b78cc4c784b99c1b160d70bcbd7c0257d1e85fabfb53e8b66c475541cc491310139a689b18ea1b1bf1689521767d39f9c94cf4ada6329f095a28cf93690745926aa31c9c6c8d2709c82b1b5dbb42258da7774fc624c4687c1c88574b0295ac29815064b6b1647e0878a3608cc2bb41cbd407b58a5086b005ab9947752213265fbc45304518c894350ce186476c8bbada2379cb11d8f748fa560112102cf77b2846f62591185df66b26cbfa189fe4cbab4a195a4ba3feb9a2b559222c0858648a424b630273e7626f82c533f1419ac63358f8163cd2acb00346a708b7f8680311b36f12a946bc8640389145eac84526423e9cdb804ba48e3b70596aca6f20d3b90a8c4c793021e951ca03799b955634e4d81789ba0f6efa65375023fa924e0d859c786a8074cb4fc0c60c596b80263260da446fb9a62b7f6c9d5789bcd99169405162853cb950a771436ac89f6a46e787085f97ada56127dbd49a56142f026cce2c8a503fd125b6f38d643767449812de9b6278d03e59ea393dc62556d11bca87520db81609f1a771bc35ce62a492483cff729446233d5b24260cc6a25b643af40b1613ab54dc07b8fe23a039d8b9ca94847c6a5f4e86512623546772b0196835b3a62f1922ad611582f710b5cdfb85c2f030edf50de81a97ff582e01e050b678665fb02254321ccfe056c936a0b3c3491f1b51f4db251628741dd16e269cb18a9c0b08410d8762a90c803861754020251ed213677b2a89de54c54e5065d0e1909453b8a6b3b2d15bb3200cb7be784bc9a1ba6547c2d5886e25e2a93a6c1a9a7c8479e810c73aa0b9581b7be4783a90b4f04b9ee21b97626225008896c40b87e016764b9950b488b3b283934fe5a6de24ae2741bb991b23d7b4c3d8c27360246f827c5b755bbab7b30f45fa0cd0267118f84b3681af3a08058f911c6767689295ab08f98acac2638d2a2120861fb2239887f29692c3614ee665e4886c3cfaa66276ada3d4b03ad2668c88be8e79223323b91ab82930b6a296529e4eb87c79eb2fae54c7536a87974b266d985a9b5a179311764d10cf8df9ca2a8a16776bbd84c674769c15138b5ceb352eb2380c235c478883cc16e32d9438130a98210a455c37c946a66c094a20b94513550d70343c5cb51be51b438847a7ea1a08f41c9fd170e0978262dc21c7247b4414211984ce66376616646531279043b970e6dc8b2b155099664a402b6cdff27265005267503ea3c99c3ce8814b0c3a3bdc7e4472246241c2676a52f2f72574273786cb4265c3795638916be6784ceb4bc7064dd15051c3075f9ba9cee391865797b77997c347408accd9b50e44b506236d33ba8f834c1e88db5b0389011a2a04f40403e33b69e9e3cfdc07343b9694a9a971d86065d43c783fd3bd59f74bcd27653d6c31a73c4c61a629e1dace75755d99bc6487c4149f93621d825fd35902c2d6acefc86b111b793803943aba6a62d8670992735ad311e1acbc2980868a46a13f846d66061e88e9a7976607764117e3935952658f073837994404968b2cc79b18d0299e20d8c5f033749ef3625acb64a3439a16804b12660253cc45be3b1888c96956d3964e239e9a42b5fb64601505cb32512e499a8006711892d507f29c5e8f2c79c4675d3d52638ef9226561add63a5f5fa8684155cf9be268e2e63e065c68613c342156a50cc080d445079e5bb9575863a7aa2c637c7f62f2c71398cb983b2edee61d0e22589211190d0b0e41827fbde07bef632c66f4546921151943440c2c6ac3aa66fe9a4ec993764a525170f806ce048ec3f160e028b7ede74bba43771a2a90e3a5aca60baaee74053f1a99a1c728106653404cb3a25c4301aaa435b1483f5bc3f5d2104b7c93c4fab71321807a5c7aff0676db8c28ff6449aefc24fa7401cba08b024765a2eb2f9910299a01c3de88005c303cb1173085a71356f13ea9e4294f6c4c6a40712a4c6c4d6c03ad67ceead98908719b79714c1679cc29abbc70c90e538115176724c92558bd958c31583941950c5f15c2e7512569c139de02b9b2491cd5ba6115b1872bd6396ef2605f4aa5139875851bba85d3acb96b1f10c3720200adc6bb720e21b3bf15a2f77407db38c5e589a1bac07751b040e02a95b68a5f964cb7ebb68a34892c478ccf90e60456f4be5fb8ac25fb3e51a393442c8744c628fc79510673b8aae4c793183a6840779e6334aa708b9233b71b63563592915ada11304309f381a1f32b08c1e0b6ef6a74ca29b95f9a816ae3393fccb69643303ef28d001b1b20442b3e83cbaeb419f9e37cd6b25464e4a2359b0c7072af35f1c226081757611e4c1481e6426f62a491ca5a88db06a88aaa5f1a302f1214133f924ddb9147a8b0296a8269ec734878a6379f074bc3c05d194996e4f8626d9711dc99cd91f38b80a20aa2973d111757923caa44cba1c7323fa16a78c3d91453a44545292702c82669fb1e13c556161b614471063c2001d626436dac9458867434926c985a0ced084f246b993848551ad662b2997d86181c194514e9249e0e7907daa3a40de96d661831578b6b96a90d67aa32c656dc454f8d9d906557b12fb062a776f6be7e14ea0613319671ba721348510c17adf4c07d1dbd0bed3f95fd1ac89a2fb76cd759e7302cc23db721746f6107b30b3385923f4731174a6674759845f435b16fa1c591eae4c41807 +ct_n = 1754040586098512aa175f162b10489a3bfcc212fea41fb75395c6ce8aa291aaa121a225a536f50f56aa8d3b3666b1ba7d2164623bd812b8c4efba7e1450d5c56f4851519bf8ca04903fbda2ac9eff954f3e4ed5584c66b7f3d0abc818b00f52c1ed20f2d529e4665285725815127dcfe47f20a296aa83ea10b684d1bcb1af2c6ad8df825aacf101c8e5d2f672aac63c79c9fd2e3e42a616add729f5305c6cdf56a697437f8f8aafc013b538bd3598570dc8f65e2e9541a62cb42a3769b49c924be3ae9f5466b059df5834ad1be2352bc4498cac2b311830d7ba655b5e4a109ad5cdb216f5a0cdab80cb4962815900747ed509d87a9315b92f62985847c69473bedd667fe78a3233922327016e1444221569c983bd10b2f59c1546f5d3959cba677e6b9944fcc37739554ad36fb7ac8ffb9a0eb533eea3379402ee2c974f6bdb6fd70c8ac226ebc46388aa435f90642784fec8e595a354ec2666ca7e798999f6f3455a0b515f64640a9ba564ac7edbab591e8e68b5fd6b27082bf3927d307e6e37143f722d0bb85bc9db134e9688bcb306ef0ed4e419dce2c1ee8a7cb6c939ffa22d2b401fa3682e10214116080307d9007f135c301b171d2eafeb0e5154a7c95c9ef840af30387ba75bf7fc511fdfdb383e381d546623224d78954d0291ef3aa2b8f200f0c7de2cbfa59b343087d8ddaa0b7ef03ac523a97da0e8689516bf6b016a8acb7868b668b983d581a673df82d3aab2d82be8dce28b8fb2eb65b9ebf65309c1e81588294bcd7bdbc89f99ef3e25127680b7684433aae62eb3ec7366ef89343d44eec8e575b5d85bfd018560aa11c6bde6a2a893ba6b0b0ff14409c54e9ec9f2bd85d457ee382dcc1ebe11fd9a478e515d00e8cb962dc7b55a60854e58ec0425c081801009ac842e4cb577a46f179854589b23a98d6a467a5697fad00ae6ea385a40d344367ccfe3531f801f0e894dbbfd456b2351ae427acf9e8e8e3b973bb1442d68f4a5f231664e88184a21bc4b68eb05fb253ad7a8d103956d8b1c1a2123214bcab0130ff04b934fd4b5a1bca6bb53782a4bbc4fd13c9984064b0d5bf6f6a063362acb9fced25c0ea2c07d1fc44aa13a3d164dbf5112da1f642bcf39da269b4836c1b276817c314e7649966974904cbd0fb4b2534ba56d39cd3e22953ca41ce6f8d4c230016a6b32ac423ef967d485f720fcfc563b13cba6599f9845d1293d7c60b613d493676e3108ed785c22279c86bb84483ebcb02d2598a7771f0dc11c71ad0627444003217516e1b848c7a4fcad8257c53eefc7ace47a8c29ac4214c32a645f0611830c3a8ab013c81d1f257c9b074c5c119b13f0fa5f12cd78d01fd1cf500b166c10d011556e0b842f8a8e86a3fed7ee1a55c2105e7bfd4cb0e45d05e4f0d2732b341e6f487df897539062b931cc9376cafb56c8206fa79956da9a23c817a3de3019667c3d6bac8f88769af36447ae6f9b8239afbb0b22dba8e5ae7fb04a195cf279109882afd6d92d4350a83145cae8b7ee08e2e12a29eaad7725860f755481a6eefc6c1ef8a654a2470ac643daeeaff73abdc4e3b97fb1529d9f55f093521c55a98cb6101c76129def4c45ec78b75ab863e742a48bb7cbd533faf5b1456a62fea67c24a75eb97fdbbb61657a9bb450ba69fdfa6af16d170cb17e2e8768b33c2dfe52f5d38f498aa40b567c3c1b4999f12b49db011e312a6032f30f99bdfacdf6e7022029cc31256a3447ea2303cf0703154507450a2e44105389db73d6bd429793f6a4ad6bfeb2ee2675c591faa4b8633dff352e4a0ed8646b0c7f700e7eb5a2368dab1be5932da485862b8e85483520d7b5fa8a95cd061b8ba140852df132f2d735ab839a19c771b656ad55b5b265e9481fa212747e6ba2ba4f5ffe8f343f40aa2d75f026392cb4050d89d6ac4c648e898228789cdccf702a6e77aaa661fb7dc06838453acf7b95740ac9b64fffbb2ae628713a4eaee7b205ba2f32eb9dc4977350441831ed3dae6d22a9e64808992a2bd471b496262f2aa3b65aaf5bba9d7b113fea67f7e9634b24c69a1c6f314e2633ac6878cf4da49b2783c6236e9c46e4cc6a99563bbf5fc5bac6c2b0c6b60623d115077817a05b27ded19a06b582b1a42c9443c1a1132c5da17a4a290fc743e09f1c8cb7af0b6454459f45d23cac30218d0c6233c5c7dc77b6855998305147e13c11e8cd6ff9c8 +ss_n = ce231034f460b1c67d4dd05b1ca962661ddb3bb2a23f6169119692e69c1db099 +ct = c6dc581ae24b85841a35582d415e9e24504275e127a344ff2cae787d1e7ce14a3bdb344ba67114bfc06268eb70b85860c9c4940fedff74237cdc8b32e132c382b25213a8e3c23ca3b64f5da35a1d8d6f34d5d0b9f757a66dd46b459b7292ff4d7bb7508e9cfdc01d09a506a80c524b16c6b8223292f355e62fe3bc8021cda871255bbd9cfb0d64ea2ca4fda90b4767fa4977631bb3c45e6cd193bf37adf678c3a6ba359fb9f459662ee8f16069ccda9d882fef56a5296a284df6d03523c7a02c5139bf7a5e5e031e59eda4e2a86626a2bbe98596b30162cda70c6ae611ffdf576bf5900e2cbbf4cdbfd0201f155d9fc0cdb10bf02c14276086342a5c0aeb2a880025e2fd704a2a22f81ebadb4943f869e5bd627e55e5a9c4e6b78639d30b62898f847e7655e9bacedff8d408666b026b0b81182882e27b72eb917fdb8d13c1adfb6d0e9637b8fca268e289be6db2717df9d90bab9b8908ad79cbd16ca1f825b0b90c7f8b26dd55e43972e8d3865b2e1267619782d0c35f36209e38b3ea74d2f84a6676e46fc67577a307d6f4c4ac9439d936450fed5e9258c6124d49fb06a8695f75271c9fe3e850a2de50dbd0f9cab9f83bbacfb9733e9f532a4b42bdff36c5a1ad43b43165f381545fda6cb11c87a2095cbd4f61cd7184c5425c512a599fd1e300d8b8009681d84e035a47ba4f4aec24f76c84f0cd5e5cb9ae03b6c5090350ae43da3a66d2f527d7b3aef4057ed1a02a38d80c83f4aadb1c0408aab14c86f0781523dd426f3836fe635c081de8b4d284ed6de422eae5b04c6bee3d4dfdc5f76a84ee28873146f2e5bd7d3f0f4a5ce6434abbfb4b953454442d85c9b7591f5a3d9e3fb76913e585e0b2b8686d5d4da37f5a33f7fcd77ae0ad3bdf4dd7e5016287fe33db143e039d0f96f78f4e08c9362ceeebf19fc7edaa473b31086d19a9b36a657fc43169914e8728cc86694b14fb003762f1342c3fa119cf5d2da134e2fb36178241591e6bb5ec46ae8dd6c436ed9baaa6aa917635ad973741d9c0b24a70e4c4e030e95b71f380da18aba2572b3128834c272fcba2a7fa0623222885cafdc4ff7c55868065d88165c97174f5616ae287f574139385cb47cc14affdd38f550efb6b44d0952b00ab564c00766160a3ee57cdb21f93be15c7b97f587671551578dcb7a4e0a4f40331ccd8fcf306d1d0352dd4f61e1843232be2e8794aa4cd5c3b09f023f2f50985bae611026c37e34e5b493d2d401f03df235771f73fadce68583dff5404b8de4d299fc93c947b6c567642727d4c9e88af383d5d4f593f023929263757bf3efb1386dad1c011c5970cb76a323a3db271ac7e1755c7540ce235e0babc27180239822b5e97f2db6241aaa0b5e0c98cf8dd14affc152534295b975f9b03b22d4469880a2d79d3ac84d39da5b65cae6de0f635ad59a7a300a89433a99d04fc76293e49784e04a6b499e220172d217069fb73b37b5fb283bb6321d3b833d7d3f700b1c3b6d2865f7cc1c6075f1bcf5bef5602ab5017830a346d8495399bb4daa08c8cb60890b9c0bf627da16a683e5ce1c948109c6a0afeedbda8c8086d1cb295a4ecbc82fbb1afa23564ecea223a00003f72d9af0eb8782c296c4a22f728eefebf12e22a1a70669bfb8333bdc81486229e9670d7cd045539e8fb2fe2a286e586dee80502b150f4ed72ab35acac0784529b1719224d541cd9764edd35df99045ee781db88f9ea558224240d062232ed83b35632bd5df3ed094ceedc6f463c6d944cb3d46730ebed3a4d0a8e49cd73bf8c7721ae3fd98f61a912e54705b5c07a9e9e0b8959d4b95ac17efaab6c834378e0e48201e4bf33b171eb921d042faf5aeaa269cd73957fe849559681492b0cd0576bb01164410ed50f188298fa5e184a2de8a43ebe9e7c053e03e076d1c9bac2c56c7692100577ece0ab3f686773d820759ae794bdcf757c5928efb3f38675f83243250fce6e68c25c2ecc2e96c8938d12f8fe527281c27c7f7449cf7d46a83d6a7b3d778abadb6aa19faac25bc1e9b5a19eae480b7c5a63ad5ceed266daafd7a269df89f246e3d3e88c7ae9ae17ba4de09295d487b542104bfed5098dcde0efa6cf3e0333a9eddd4f0b20c28e2c195a8183a40a4d2e762d06449923bea49d0443cfded907f298300bfaeb2d2018bb7d609544f4177218300dc2defe44feaab4e041d84b1f679c592a967f1c +ss = be80b03ef77f7434245b31b2deac6b269d41de22bae394b6622c20975a1c9086 +count = 912 +z = 98fe88723965119cc6c77543cff333b5fe7ee296d48e123c57a358c02b4cbc50 +d = beb23763fadec904174778abc6da9392d1bcd8910dca73ea95d4162e0e816dc5 +msg = 26ae1814a1b4f7c9f9428a6ecc11df37f9d1c03452805e28a0970654abc12ee3 +seed = 908e70aff8edd886fab7d154288bf8e8b07e02920e0e3111cdb9251675c610ee4ff53be66ff801d56e9d13db9e71e1fa +pk = 2a92c5542239571cbacda3b875108f896720abb494451263324a6b532145643725afb4b4553716b5811d650625f102a2fad1a6f89226a752561e5480b422cf4354be743c7bb2faa0ea0213e19bafc7fb422805bcba49a085500d06ab3f1f2527b06c531d8510f0db8d2aecbd9e65790299520032635e649ce660bb93e6c6f18c69ae4a221d9bc12ae721f9f034b0c623bf01076adb308d56159f550d28d0136a738ca78c9825b7635f33743cdb8432332361a9b471babd8ff7244274c42c6a74b7138cc431a42b8a193ca420ccb852ee2069b0babda9171f1b41142b7371ae9b9ee1f9398ff117c590a67478b293a2b4ebd431fe1c8d9b6b44c65c07804a0e2bd543f263a8e92367660023967696319828d291894dda8fdf808ad4b1559178acf1a9a1a0f39073c276b9494311947597049b1a205846f5433367bc5781511b3bb56f0b56c5155b1849386e28926b662bc2ab2d7e691ad7cb0a31a3896e655ee9f49ff72671cf44bd65eb88f45577c55b5a57d87863fa9e6a7743f23ab149c44f16f93b72459da6d282bdd8cbd376ad25b21d2bb59506b1b6194150ff6760f060308d69415d50a43879722e039a67f749a0b1ac6d19ac8a57470a4932fb797892c12c69b200e1e34fbed27b2a9c081a247a321a8e50d391e6f762c9e2c0d687251f995b481a1bad04729e1cb3996b139ba2a48be216faeb413eb4b4a405a40934a1ffca55598b61bb1029db3548e2b39bc82b90a2e36faec035d4284d152a7c3b5273255787d4e36f3a880bb756ce68417ba49a7157fc72d83088bfcc0293f8a60f812db7067facb645afe59efd2a39b9d7b1e03026d0893ce8cc90757abc4476086b9c98765460d3c9725aacbc97255831f7bd95a48341d54b341c43e0b587e9644e821499447a48b279ca7f6c371adabd6b601c08b696a67a4b56863d20d37c1b34ab7ff6240ce68031ac59449bc9d80241148406feaba874e3a68084cf8135cb77f5920bbb3e0470195f23c59c22bde5da14898679f787ce9910636e881595e94dd5595abb051ef1856f2e7b5bf1a7509e956c95a3a173071b5dc8444caa691565ce7855c8fb34bfc2bb835ee79ac910a086d53cb1301d2b45b8cab179eff113155073a2612eed7987c2eb82a7b512d830b4967bb918a2696e618e3df794364162cd4225ad10055c778c2b64c49882c0ca785793a3c1a3209e9ac270a19b35e2f01a35d6872f3ac3a6cbc29cb3464e4ac260242698244fc44315517a47e91474f7fc92dc1b1ef0450ae363477b7a5a8ea145a9e212fbea2333c41ca7b092d336bedb814993c80296141b749cb4e650c560da82f4d52fb118ab2b0922dfdab641aa9efe10b4a432a854fb624ef64c0aea5836f28ebcc6957153164ad550388249b564aa88d02fd721bfac886906f75c8afb4977673fa2646f63680615fb118ff3553c72addd60bedf0601dc274d45057d4f4c6eefa6aa69d3aee943cd716bc78cd7434a621b2ab27eb8a00d97dc7d95b23c98d23dd0ec0b3283675aebafa54917da68009777886ee93b2e3cbe6d79cade36bc8e695f13a0726199354d04093da79ae97ccca917147122af4224b059bc0c94495b0b812a16e8646c1c10d62103666950d2e86692a180ecc26035e7aee60301a6440df4740ca52903e302be80d937d4d0319b761c82115468888daa08c0ad389f19dc80782c215f336cf359323c75bc9c9502d9920a0d211bcd4599d4246bda38696556990814810abb949ba04f08785f9588124cb15459355f0549bbafb267ca95a9a3781fd668afdedb0f0056895e4146419366ff0c7c6a2091430baa66540d7beb8331f897a6926764c3302284c9afa68d131868abaa2ddb409817891d43b892ec640b307c3de48c92e33251670c79bb4b9b8959a6c011c5d97b3bf05143e838931d6915c532786c46bb50723d8e80455bdb1613b84c9e76c5ebf0acb086af451ca46eea6ac765777fc7531f5966c9699ddb438a09b4196a2602f8f36c267bc8c818342c0b47e3451875a4a8a2d404ba6812b6e70345ecc99efa1eb61b430f3c9bdcf243ec3b8ee50692b622179e0398fc76726afb5fa1f069d9b60fba342b77f67a2ed74bbeb2b3b517b2f8f61e9fa1977bf03b3516078df7cefc5a297cf1481ee4442a856a9a8972e6a0852413eba6a84577a70fa5234421074c2555de946ac231ef9fd507bb6d5c6810ca +sk = 1f752a9771c9ac21ca6c177e005700df5372467075aaa89a27c50151615b310891fedb5b0528b1b4c513e6bb9d3b0451d464104d3b3947b25a9975111d6cb3e6fb0e5fa3674efc06bd651e55f4c301c233a419c9d88b3364229a7d0158b0563a2a189037128d36b665132b159a76aa41a1a6efa92cb7c3c1da925ee01cb39cc5ca08386428371cf7705abf01839d07ab4ad00ea45550005339b2c01175e310b22a1989f8412fb19ef74bcd5cf5012a2b758945c5f0a0786cc675225674e86ca4d290afff9493f68972a146c99469897a051e75d18ff5c64ae7bb897cf768351810bc20c858b65036867e605cb241a04f550b01f7365f1a614e54e1c555e6645c291ce0e5cec5d3a4866bb19d47a95d016f93e7b9fe01a59cb21e65438802e31ac4c2b02cb177541774188b7f5613b6de9c35ef667f3ff3ba6e86ca59d20bfe7b487a248e40a8baeeb4c075bc59f28b535b232454120dd59541d78884a43cb8e97a91d081ce60ac421c2cc7b86b064d61b88865584e646309f17d0a99c4a4c302b7b292cac22d3b0c00e0d6712e454b07b82bd62a98caf49e0d74ac25d36567a5c71505808858cfec907d1305a13068ac219873da2b77d9e94ac4f98961f09135ecc5086c02c1b80b2312130e655836c96921a25feb4005a32a37f97ca6ac4b9b27671a8c78ab705141a074c09c0b7601303de774bd0d911ac8a94311c65da8d2a894467c3981cdc7c32631a1041d29620451c6ce6bacd9156c3f7b572f429d993c7a5012a697d0422c6a7bb9210b40dac9ebe181f5fa5ee291c29dba3ae2792079b5a543052343c80677708a8d338da607aa02f324183805f9435cc0966734f5b389360780710775ba721a3679f2186459c34e629c0599308d83e4a77a73ca490952729228a6988cc789c58c176b592199791a90ac783df964a33b577d762685281caafd7cb1beea0f7dab3260b064d5701ddc740f3a972101546f6d86c8e846111d4ba007b84b6c3a9597915121d278e2c684674b20c7479f0e862232d86e3c479d93345b2097baa4812104ea1fdc27cf8e7634fe3b5722ac0ca604423b88b337c82d7af9130b7ba5c4349832b4c9d9b6a3c246656a2ba79ac75dfc422c660c4cde01496eaa70b40304e49b037c9719bed66a54cc45f495037370c278d0bac635052166955bab58c8ba28aff72cd7d97bca84275bd939b1e612a744c841020ab54b2667a184b0d620032c716babb13563a0e7b94fa7ab4f75dc47d8175a9aa39a42c0a093a08c6ea953a30978747928b1e03b966361a0a3285d36a987d4c28a026999e714c1f325c6f6c8a2f857567b318529800715987f114d21522f17e7900f450c65970b354bbc0dc2554bb27f506b341264769fa46e8c424ba5339ece39b595782a73571d95e4a7cc56cb007568f6434b26d521e0f39e28623872779be5a7cdfd6230c778a581b3c9828c383c5c1802f3667061197570aa25d65ca3e853d0434556e6763bc68260eba7b0fa8ade92031a897f04119326c77238fa321aec49cafba09f22a7c9fb12fb6678495140c690c3fb8a46eb57881595389f111db53026fd755eca9526fb76cb9848a850773a0b6c07f0a085eacb11c02a27aab06baafb2058d651894825453316789023153759127a12bdfb9480f45a62c04cf87646a3b5b4cd0594aaf761dd793008e71ae36b5461219d3199011b48c329ba4fc53c9210e3865217cdb263ad697b8c19f99a2541013a5c2990c821573960e419bf35409a9f30651366264169b774b1bb3e18236a287c7afc0f41c8908acc1fade1394ea589a16596b98c5aed151a68c76c75daa0bca81c78636ffe4522c25015696ccb398a1ced344741811e8025b248cb2b5ac0826c06b7ad995f685b02d1c9b354f386a9668a9e63ad81e6976f701910464d91366cfbf456fac429118b84448975d7babdc7fccd51094c0436ccbaf95c1c6b8a7fb07d232373c7d846affb59569cb7681461ee5c71505b074c9370fec0b82ac33ca8ec75708c3c878590ddc99ddeb34130240466b484e5d6840cc7121a4787147504b6f24a5d176e9a28195172c9860602b0449a3fc17c8c42222edb013d74aa253a32130b936511c0e94b6a990b3b44a2bbd35b5f54ca678b225906f449b634958c76c50d125676c3c10109722a92c5542239571cbacda3b875108f896720abb494451263324a6b532145643725afb4b4553716b5811d650625f102a2fad1a6f89226a752561e5480b422cf4354be743c7bb2faa0ea0213e19bafc7fb422805bcba49a085500d06ab3f1f2527b06c531d8510f0db8d2aecbd9e65790299520032635e649ce660bb93e6c6f18c69ae4a221d9bc12ae721f9f034b0c623bf01076adb308d56159f550d28d0136a738ca78c9825b7635f33743cdb8432332361a9b471babd8ff7244274c42c6a74b7138cc431a42b8a193ca420ccb852ee2069b0babda9171f1b41142b7371ae9b9ee1f9398ff117c590a67478b293a2b4ebd431fe1c8d9b6b44c65c07804a0e2bd543f263a8e92367660023967696319828d291894dda8fdf808ad4b1559178acf1a9a1a0f39073c276b9494311947597049b1a205846f5433367bc5781511b3bb56f0b56c5155b1849386e28926b662bc2ab2d7e691ad7cb0a31a3896e655ee9f49ff72671cf44bd65eb88f45577c55b5a57d87863fa9e6a7743f23ab149c44f16f93b72459da6d282bdd8cbd376ad25b21d2bb59506b1b6194150ff6760f060308d69415d50a43879722e039a67f749a0b1ac6d19ac8a57470a4932fb797892c12c69b200e1e34fbed27b2a9c081a247a321a8e50d391e6f762c9e2c0d687251f995b481a1bad04729e1cb3996b139ba2a48be216faeb413eb4b4a405a40934a1ffca55598b61bb1029db3548e2b39bc82b90a2e36faec035d4284d152a7c3b5273255787d4e36f3a880bb756ce68417ba49a7157fc72d83088bfcc0293f8a60f812db7067facb645afe59efd2a39b9d7b1e03026d0893ce8cc90757abc4476086b9c98765460d3c9725aacbc97255831f7bd95a48341d54b341c43e0b587e9644e821499447a48b279ca7f6c371adabd6b601c08b696a67a4b56863d20d37c1b34ab7ff6240ce68031ac59449bc9d80241148406feaba874e3a68084cf8135cb77f5920bbb3e0470195f23c59c22bde5da14898679f787ce9910636e881595e94dd5595abb051ef1856f2e7b5bf1a7509e956c95a3a173071b5dc8444caa691565ce7855c8fb34bfc2bb835ee79ac910a086d53cb1301d2b45b8cab179eff113155073a2612eed7987c2eb82a7b512d830b4967bb918a2696e618e3df794364162cd4225ad10055c778c2b64c49882c0ca785793a3c1a3209e9ac270a19b35e2f01a35d6872f3ac3a6cbc29cb3464e4ac260242698244fc44315517a47e91474f7fc92dc1b1ef0450ae363477b7a5a8ea145a9e212fbea2333c41ca7b092d336bedb814993c80296141b749cb4e650c560da82f4d52fb118ab2b0922dfdab641aa9efe10b4a432a854fb624ef64c0aea5836f28ebcc6957153164ad550388249b564aa88d02fd721bfac886906f75c8afb4977673fa2646f63680615fb118ff3553c72addd60bedf0601dc274d45057d4f4c6eefa6aa69d3aee943cd716bc78cd7434a621b2ab27eb8a00d97dc7d95b23c98d23dd0ec0b3283675aebafa54917da68009777886ee93b2e3cbe6d79cade36bc8e695f13a0726199354d04093da79ae97ccca917147122af4224b059bc0c94495b0b812a16e8646c1c10d62103666950d2e86692a180ecc26035e7aee60301a6440df4740ca52903e302be80d937d4d0319b761c82115468888daa08c0ad389f19dc80782c215f336cf359323c75bc9c9502d9920a0d211bcd4599d4246bda38696556990814810abb949ba04f08785f9588124cb15459355f0549bbafb267ca95a9a3781fd668afdedb0f0056895e4146419366ff0c7c6a2091430baa66540d7beb8331f897a6926764c3302284c9afa68d131868abaa2ddb409817891d43b892ec640b307c3de48c92e33251670c79bb4b9b8959a6c011c5d97b3bf05143e838931d6915c532786c46bb50723d8e80455bdb1613b84c9e76c5ebf0acb086af451ca46eea6ac765777fc7531f5966c9699ddb438a09b4196a2602f8f36c267bc8c818342c0b47e3451875a4a8a2d404ba6812b6e70345ecc99efa1eb61b430f3c9bdcf243ec3b8ee50692b622179e0398fc76726afb5fa1f069d9b60fba342b77f67a2ed74bbeb2b3b517b2f8f61e9fa1977bf03b3516078df7cefc5a297cf1481ee4442a856a9a8972e6a0852413eba6a84577a70fa5234421074c2555de946ac231ef9fd507bb6d5c6810ca2459c65bcf37382585b12e5530b97dc06417f448dd6b183af833c2823df8a1b098fe88723965119cc6c77543cff333b5fe7ee296d48e123c57a358c02b4cbc50 +ct_n = 5227b17c23ee9b767c516a48acf8f06e0fd285a315e4d8afa25c9f8b14ee7af65e566a6690079a5e22e82cc34c42eb957f00f3a1fcba452010f376c3b027782a9bd6d502f9cd043bf7d3c0c0aa510697bf566ec96c7d39ca30f326f13b19fee90772fc8fa874841b3619ff53bbb60227bda19b44e4717046137abea0d7cf6062d8bd33f1864590b8318ffb89724cc8ca09dbb4d090d20ab61562722244ee77e46b8e22afa48cce4160fa8fa86ddb893f3b9033589ce21af1134c7ee66661ac0c63382448a75b80845b8ea0f2ee696aa984dac6eca82f2945476ba09a7b68be72556bc6227639ae5f351ce19bfb561853bb5b2782008ca622fe7fdd63048c45ef97eb749079e951b795259712e5ba919f9aa51e51197d88e90b1f5b8cafe54fba9c3a0c4293991f7e8e12d2ab67b2ced9df67494d0188075ed58d6142db92d9508fb7ce6e5dd88b619587b4dd6dac46b61a73229a6ccb7d4edb195dc2fdf1f853ddb3d36d096f54df9dcaed71a75e5fd694bb5cc2822955c0f2184c74bed84f1b8327a8c5343479dfb0fe6475ca08ec3dbe5579a49e2835d798c8949f374b75853f0c03f697b0c6dd32c5a0f55b71bd4cc4cab2e8e045eb1af833d635e4caddef1a43a09b0cf6323a9cfd12d4cd38d8d8e8587f729c8db7ec9a019205653ad89bc86a5b8a9864a36dd6d9e511c6f188db1df12b185dcf111aab14912f0c4f77ea3082929f9b8694630ccee37acb272634c86b9ae36921ed498227f473d064bd0ba4748776f624521e8bd63b212ac37edaf80bb587e158ce5d221508f077ae10112c282acabe5d5c1b2e1d49ade3a2d9b3daff61516c4f5b216eb16a530a8daed0edec3aa691b29370523d3523a7b779d03b40a014791937283a9bcaf75ee71447789b41bf7c04212c2e5b589e2548dd07a43f02a4b12c8f943834c71798fb81534bfd885be9696c83449b2dba2490dbfefcc54077c31b3c31f99618b2a7f6a214f6a30bf2efcd58248d933fa9c12e124a1dbe44cff3d02b2a82224eb4714cef5a3e15f9fe1f8d13b9f78f28bb49ba4c5632261f05fea3e2f7629c956cf8992c33dfa90dd854075422c48b534cdc6f9a1294efd58be6e9946131906b42b6a4cd4f3f739f2fb3654b427e6c12299cc06db15e7a96eb521953d28ffa1e78df5fe025441f347b2e66dfb473fecee8ba31ffa486ca68431db09b062133933c5e2ca93f37a98b868a9b8702e0e7d44c31408215c0a01e406e0de517b84429a1dd9772f88390c6d589e4ea41bf3daa400deea3e393bc1e37d93852d4aae82a8c701f24fd8b42b0cfa963f1a2d3cde2c361511d508c40930868c1dfe23b9231105659743e34c3ef08449911b6d87356a3200fec47773a4f03042b4bbfe37e1002c5e9d003e1938af2cdea9bfbbb8be192796dcda0cac90b02dd20f157b60ce3f404765adb838d48221f3c1c53381ce540902dfc1c8d77b397b0b980026118c57cf3d3247e616c4123bdb8154b71c9f4707e2fe7bcb7c6893b9de95a717ec61e1efd2c05c59aa75044bfc3c9d1b7d1d74000e09a95a60a0bc046db73eeffda7868b47ceebd79a8405e005603617af3183304bc5131c1e596f816769a5b68df1edbd0492036642a87c1dde77001707f2bd3848142023a3561656a81277368a9b53527f590e766d2490f52c6c6d730489998ff2d5f2798ed24a7b961771f93912e7f09f3531087b6ddebf14be2f44f4b725dd4d347a75526a7d14300ecfe5a926b18d455d31186ab7f03ca682a5ee7f6fcef72986385b12cf9ef7b2a7cbc9eb675fb2f5ac711bddac37ed89224486550801ff80e7b7968fd73cd118d9417486cca7335c0398b963f7e1e6436bcffadc2e4bf3526369d8e9550bbf908764c3b15ebece6c9c08bb0208563dfa28fe9549dffc34e3ac0578b2cae7157d8a0776a524656a0450703a8452da34000ad4ffc7702edfa2f9710e18f47269f0492894d89e57421b17861cb0245b5414a796e2446675668f6e415650c1fe23f06d4ba091a2ea579e7c5f5d536458dad83873c5eb97c3c78597135dc49f7d35e990647f0e355b5de079f3e6823c83b3cf58452ecc6302e3b217de7460bf77ca358ebce11f1549c0445632d2572531402284fcbf19d4ecb2b181d9e3edab7b96cf6e558d94fb334e77704128e4d159a29d953c99ca36d6dc64bb2c5fd8576d5f1039010738e245068fba8dc +ss_n = 1b91a939352c4691e1630774c07ad63ac96b8c5605c844eb0997dadb478f1564 +ct = b069c78409b853fe8285944987f2aafe63f91cdda9f513b5deacc443f77e7b5845903afb4457469d1bc8e7a5ee2d4b47475caf6996edec2490415395c155738331e2de5480828443f2024c73667ba78025c1dc478a2492aa58166e4323792a246bbe5b80f75c733afd9d6c72a84f3d9119deb93ba8e73cdf37a59a217709f0239be7b78220fbdaaa79433bd00c37bc91f3e95ebf06c91788af6aca9eaa4efac7209efb14314198aa88fc1c4870f32ab2d3fb90eaa5d87d1b7e19b37d0574b3f38bc7b9bc7de4ed6a5c59fffda24c10900cf3083424b9536b5246ba82167b92087b29674625255757f068fbc2ca665d34b2a56787d60b101c5dcd01d6eab0e75fbb08000323a90aa688d354c4e9add5945d9fc0973a57e97e6cb0b82077a7b80a88c375fb2cd343e75869f5f7e880648181d7b27ab2a6f7a48908d2a24359d77b969622805453cc6a3be67126385ed42fdf1632b6901dc35d6061692b353fb80e1cd28e6b6bb27e3b29a8123c6b34da6ee5061c61abef5c7f5b78a13778756defc8269f45566a60b2026d50820c31acf51b927de19f473e46b7209763ea1bebeec99036c419739584d192a1ca336731384382f3fefce21282e458030e38dd19a735515e1ae372ad5ead15b4cc85d02ec9ef1bb61e8b026bc0edb38790d51f725751e96a809494430affd0ad3ee073f477994d0d9884acd84265b423a99fec9b5b3a950cb005366fc95f524cf1c105cad019dd08571a48eca5a695ef0f39986ae82e19cfdacef971817de964a4cce7eba4665db531ac5b7215403fe9f88f8531ec597828c3d5c688c76687d5801b598d79158510991130306651c14f60e1917f4236f12c9dbeefe5fa1f770f23f0eedd83009a166e24aea3a7a982e16f15a766e3d0c8838838639507c3a0894365bdda1cf613c753acc190248dd3566841775994f0178e5ae24b9f12c3fe1de246cec1220080fd23ba1a72672998d4817c1cfe3a0a021dd956a5293aca93b1fd4844e2e1ae7d54142f8122e945c321f7c91316d3f2b833b8573556fb4ccdad1803fc8690cc9cc6fdde25cf61a9b8343c515cecbd53bbc1ffd70df3a9264e7fae5e244ef612ea5d4b1b44a328c96f0e0cb493f6524666303dd97aff3c0c26181ef0bfb6b5973b274d237a2f1b19d38aaf4048fa1cce37266950b7bf3c5d396566d4656b35c421e1dadf1de11d2098ed39c5c3007de88e1567d903c5f1b9364c21db46641f525d1c04eb491eec45188ee2f1f1a17e134ca32f7ac253367666c3dd10445c5f52db723826269be1ae6de35af7ce9d87e28e240ee496234937d7ab886c3874c88a0701c46654c193e0fbdf3227d5ccf7a6d059d7ede98544ef3e00614c715cb5fc0bd87fdaa6e18d78fce9378fed7ad9dfa779825c5b391db67d59c218ad3cc5bca8629f3315c6f939a4bf75f443a51f34e511cbc1be8698deddb0a1cd2c0d7a2b50e6a067a34497530363cec46ed19797a407999fc0192a080a4665905b1ab7985bf58c91bcb57b4aa9f4c20b6fc9c669b2aa136cd97881f7b4a867b2799d327e63edaed8a273db699fd5742a9e0d16d4961b8c94a68dfa280ecf41d891856a852f45e6b90c67e70321bee205cdf2099a7f39a640ebd1fb917f26cad192465d4e63c9ffa9b98ae152103cbeb002b13fb0e9c92c29deafae56b6ae49db5acf2e1d77688a28e491317c97f4307c6a1f34de5eba444ca83ca303be8c44d6d63ea9f7d72033d6ec6e7df9eb362dfd695f9b712b4dbda6e410cd38114465f56387f54a49d891fff259335e58110fbcd1840a9564d2be8f8d4178edc841aa229332021e984b6246027c6c6c91ddb6ddfd181bc7a01ba4c5c039ad1e3de904d90eb0a37ccc76acd747059f8526bb72a84fa36cdab205ea82285182a8cf101e56473cc96842ec3e01b5edd548ad7d9f4b272ceec14b4e7552131c5cc2731505333956b94672c06459fe5486f5586363f82c2fc4d506ffb45a2646f35eacc53ab105060ebac741495c17e808ec5f9671450eb4cd735ad4f12036291cbe6834e30c6981869c0cb3265e91533d25398fbd15fe4e7f60aa3ad14147be43e4cea0d1bc16d068dfffb212b6d635cb46956f041e6878f32be3f4ad793e808c2a310abcfbbcd3a1374b7392fc75f97d5804848465072ca0da16b4042e61f009de4777c1b566c92f637b0a66f05fc37f03ef365983fb40fd +ss = e437ff7c8a135866c74383b13ae507c52165dda3592c6cbfa7f34abb9b12bd8e +count = 913 +z = 8588bba03ff4969267def5aa2a0b4ad2a1c748b2d4a12fb046eaa87c024bd7d6 +d = aa87d3bb516c79cd88db71451fc2ecaa12b3106d895d76dd7f1c1f8f9cc0fb17 +msg = b3037971eb5fdd7163bb6ab77a8a2e80e40b54bec3708099a3dfd3d2c9896760 +seed = 479318a5341d5b3c59eb7eb6561a72d0e7ac6320a1e6b396f1c1291402e3f9ccc0b285592bfa6c0b106c75b3c34fe3f3 +pk = 83c57534e05cda47b25c4b25d025c76d0980dd69bf04d33d2ef5be40d34c11faa8a91957b0e78668cc7bdf450589b10712f5a166f3c73bb2c7cf8350d8e0b8188cbd495aa0cc4a67fe928dc6e4a7f095cb5bb3b636864a182366ddac653aba735f3348a3520cb0475055fa80a74b354e5563b0e8893a910fdce374caa77d207cbb2474273e680649323ed99479618a6b7045c1530164c4d65d884ba466e90c3bc89743d19a14995c48b5c82f0408a4ec9ef56b25e808bc901451a0a902712463ee8468f068621a2847766c875d499b17b14c12396d6675a0405901d6c0a46dd3210bf68d1a457a46b19b28bba1844c1bd157c28d380384e34ac083944eb4a580e389988b3c27689c91f0097fb256fad4356cc5b6a3f71f0e995fe49c57ca54824db15033a641c86c120e1c69bc464a997723eee3104caa91e51371e3dcbcacb28f615bb21576bb01750b95eb71025616c289c6fd098398f6c925b467848634efa3030121153cca38dab45f8943c3d2facce3f80981cb227e6746fcfccf360487dce4c1c9ca2cc78531a79c9c6c1559e59438bf588e0cf419fef1a52470ca5179a3404bc41534893699b58a9aaf80964e5c850be92a7ae64ca2e20c6cc44ba703eacdcfb600e6db97a234b9c1556997c9c372660d848048d43a3ea6331d09789af69735007acc9324b4cec2bdaa940b28a979a9462a140ab7bfa68b32dba68c6a7f85bb09184938d78962dd387d6882a345597958535053810ee9795cd01a0ad3e2a31c44a3a65407b8b1be2ea82795315f8bf90973885caff0c2d72c0dab36c921b7c139724d16d33602739aa2f611a6895e7b9360567cb33345c9d067cd82da54257c2d61e572ddf29bfe05656dd98ab73b6f9db4c13e526cb85242ea1bc3a27ac537ec97e2a83da96450d2ba7d2a020a4d55205eb960ded90ae4f4cff20cbc104a5dfbe19fc4c603efe40d915607b533cb99d524af3668f19c8d7fc7247a658acee062b4acb92dc57c1442a38a212c6ff29b0fea508e387ab44043b17463b2869101d440c1c3322b39005b888c5a1bb91ca1432817b5a4fa76f1d794d72cbbb15a16e5bb4279aa63396c57250a4d9512b72b202d6afcb839ec80bdd288b889705c2944e46ac6eb7bca943acd29083c4d94b787faca7ad25e4b40176edb2382ea52e473c60bc710c6fcb694fb2f9d4b91b588366bb3993950c6f3677ba5c22cbe989bcdc24e01a785e2a80913d586aa064b9f3a9c3d8c3a8240c93e51a5f9a579bdc5814624bbeb202e26550b5a837a5f641f2d1362caa5418a96a84a2bb57f683632f008eb978f17406872d321dc476f75b23d53aacb0318a6b2c2cf17810d47e6be35cb752c715e5d6154d5d49627aa16046c474d2bb19b93b2b3279fbd75ac5c14ced70b319e693a6b991009020bebc158f7c6ae0a2387a0ab30135cb27c5b3e9f6257197480b23438e655747c6328d93541a50524491bc78629025ada68f1d23e00e393b7e02193a9772991ae52484cc720c429fc6a728261f0828c8813c7b952c21827a9ca8ab048ac72311316b4e59c2a0473e037aa4b8c4c32aaa9c386504ae4b761f5c730142e07a53f189c7c575708235b9f3197c4bf19ac0d81b684140ce1f5358bd15eb6e77404c4adeb35ccf69962bbeb85ace20327791be842c74ad0b9601a4d526387c8ca206373926491a70eba8b777ca0ead91b9e2773ff6c47eb1772d8c1bb6726007e81770728ad8be152bcb96c9fd55022b9841bca3df51bbe286caeee03c718d2c97b916de5a097ccf9a30e9013000254b47980ea809665b8c67446861caab71b05a7c330c617bbb7ababb09e41a1cdb87267bb90094007b17506606ac3410977c56ccf68949cddfccc2d521f42bc6f42300ac7f33d75059510c80f7d3554c8617e536a97f24cc956876a215969fcbc6c0fe0a01ce84054c04be6f6cf00c333c6a9806f248709f382d0646c2624be5d798e1b0573fc78ba58aa86b8d798a1634935030030fb56da9185d6d12cf457a7be20a48180bbe1095a28e584e44316f6036d5ec536af04cc2c2b621a8c738d306f5184ae0f47ac921b91f1f18507f814c1ecca3ec4abf42298ddb51d7e35b3671502ef50204b9c55d300816bc81f1851c0529542212a08c41026fecb7292892af8fc894e3c92040514023d62165e1856399317726407b9cae5a18a7e8ad5a4e2c2d3ddcf0762 +sk = 43ba6ce377322a898b6be39e82578043d3875db1c26b789c0613c3f562960cfa690a1b8ebfbc4dd84b08b0b09dfc75361d031d28fb344726080055529dd6a4f0e520563b248b18aa036c1c5091224df0aecc8453dbea9b5df7b314a4ad2a457f2de228be129db5079f4b4b47fc8245c8887e85f8113f67bf3cab66f6836bc31430b49c2d5468689e311640b1ce7e4a462ee9a7263539f04b30c38b5ed52410b5b6bb62da2d00ea68541c6e7f7b777983973d0c18efc3841954ba9e28a1bd290bc2848fa0336ba7874f5005573f56b3aa8a574f20a532934628a901908c66312c95ad84967583519f603037da7465c2761686c9716810ee94c8a080901cc5745e66748cab59fed2c5f22103e5c69de1ab98993b7cd559424ea53995cb784dcb78a47135065082aee5295828326996bc2c8a266c0c4cec356a03cb3a1fd00e4a41a315b7a99a63a43584bb7ce987e21b42f9622a59aac906b584da964ab473af6851ba37b934fd84b5318b6f1935556ad43773a799533bb53203cdaef98781f6556b562c0c6833547c4ee9c143759273bc9cae8b7c6c65cc7e00dd71d38bb02560b460927092d1a76f9742828c7af7452217cb425c6a8017f44a6c9753ab48147ab59434ac1920797ff6a1a4af607dbffc978f202fce966cd4459a533cad6f381579f56aa80c3cc817334fe0b52a09472fd36ec787c0bad99aa937ad5cb0b2640539dcdca0b21a1fd0f72ad58c4a39671bb063aafe946a11a5719c157d1dfcc338771beb365e66e92b83c96a4b48897b058bac6369a39a0e8c948a04367b2a59b28d7183b9830c22c608b084c178d6a8ea857d2a7834c3bc227bc73e94fa694bd6068aa37ca4f01d18605cec539a52dc8132db7bdcd263f7b87a8429cb8c0c23103186df2b9b1b17a478f854dd4094126b064769a2c1fa84d3a8c5fa327ed6f1a3c5c68e1483ca5713ac050c39eef15d7a0779b54c6ac7118fbbf3727585a41fdb55b92121ecf3be21cc33f87b3db1d729877c4e43354874a129a1f3523a454ea2291dae0185e6d348c169703571ab06ecb150453fb31b6dcd81cc02322fb3816a7bf1049035296e51bc9a3a39ce31294ce29dfe82abe650995a550bc9093d544c3aae5303c571505fe74ce0a2b3c46c1fdb6b68f51408084bb9e89c819fb11618759bd4ebc2a4d32c37c0656d942d242c75262087dea798cd0c8a94630de524066026763493cf2511893d1948b76a9411c62c39a5027ef86b51d9b53e7622b1c2a5c9a7998944b845944ce9d8a17979af6893bd39f8c4ba0b811149143cd394b730c54a27bde24126b5e218ddca9038f621e17830c13131a7b59368c1064c98240fe0b77223bb33300fee402021c8474f858aea2450b5e17bb16c66684b7afd02719e87cb1cf84d97b4238ef105a3152c7861cc603ac666c7663c711b106b6555100744899e9d133b9b0713b76c0923ab4ced8c5bf9049eac6839677ccb41eb91927539a8f34b1e35c3d6445c755b4034f971b8a455a13a76bc8655c4384967a603e99869b2382752db6d4576228d00c155f79e232600d36c8181c9a25ef66bb9b0a4613c408f25603b20bc3db49dff23b6c843bcc8237ae05843321438c5aacbff5489d1c4aacc7b5d620ca51e71c6bd8c33a37b5a0c107a1859bfb195ac5f5840c119ae04d47432961450a8bdbfe11fa769c723dc4b161c4bbc1877cd6c5bd315cbb7154bba273294b532e4049e2050081a79be9eda1a36c10ed842a790fa30ec41025cdb474ab44d41dbccac1a13ea49075fbbcd6efb23c0873167c2b62a41242093593303a4ecd55118c652d24ace5bc229add9985ed6b5021c39b1ab6f358357d9a4c3faccb5d9525d2ac1520bb7c21e8a39c4e6bc43f54ac400cd879671236a7a44697a2cf9404756b2ba024a39f8ac7ffb3f6f354a7a846e67e110c7c2c4eb9769bb1a2727a042f98168ec43a936244fbf094d4a152cfcf493829b37f6a68f8b3aa9979390baa958934cbec607c00aca71bf70990bb4a46e78643a197106c9234518436f79af97658c7c7cce87eb775ed4b2b8e26cdff88fb9c1bcabe67e42d04759e4a04d7a0a3ab7aec0517b993bbbbc99bc3036a88271958a4472a8b39e5d3cb44bb5bf254114c90c9a09737b4970ce5a13543a112df3f01f722c0a83c57534e05cda47b25c4b25d025c76d0980dd69bf04d33d2ef5be40d34c11faa8a91957b0e78668cc7bdf450589b10712f5a166f3c73bb2c7cf8350d8e0b8188cbd495aa0cc4a67fe928dc6e4a7f095cb5bb3b636864a182366ddac653aba735f3348a3520cb0475055fa80a74b354e5563b0e8893a910fdce374caa77d207cbb2474273e680649323ed99479618a6b7045c1530164c4d65d884ba466e90c3bc89743d19a14995c48b5c82f0408a4ec9ef56b25e808bc901451a0a902712463ee8468f068621a2847766c875d499b17b14c12396d6675a0405901d6c0a46dd3210bf68d1a457a46b19b28bba1844c1bd157c28d380384e34ac083944eb4a580e389988b3c27689c91f0097fb256fad4356cc5b6a3f71f0e995fe49c57ca54824db15033a641c86c120e1c69bc464a997723eee3104caa91e51371e3dcbcacb28f615bb21576bb01750b95eb71025616c289c6fd098398f6c925b467848634efa3030121153cca38dab45f8943c3d2facce3f80981cb227e6746fcfccf360487dce4c1c9ca2cc78531a79c9c6c1559e59438bf588e0cf419fef1a52470ca5179a3404bc41534893699b58a9aaf80964e5c850be92a7ae64ca2e20c6cc44ba703eacdcfb600e6db97a234b9c1556997c9c372660d848048d43a3ea6331d09789af69735007acc9324b4cec2bdaa940b28a979a9462a140ab7bfa68b32dba68c6a7f85bb09184938d78962dd387d6882a345597958535053810ee9795cd01a0ad3e2a31c44a3a65407b8b1be2ea82795315f8bf90973885caff0c2d72c0dab36c921b7c139724d16d33602739aa2f611a6895e7b9360567cb33345c9d067cd82da54257c2d61e572ddf29bfe05656dd98ab73b6f9db4c13e526cb85242ea1bc3a27ac537ec97e2a83da96450d2ba7d2a020a4d55205eb960ded90ae4f4cff20cbc104a5dfbe19fc4c603efe40d915607b533cb99d524af3668f19c8d7fc7247a658acee062b4acb92dc57c1442a38a212c6ff29b0fea508e387ab44043b17463b2869101d440c1c3322b39005b888c5a1bb91ca1432817b5a4fa76f1d794d72cbbb15a16e5bb4279aa63396c57250a4d9512b72b202d6afcb839ec80bdd288b889705c2944e46ac6eb7bca943acd29083c4d94b787faca7ad25e4b40176edb2382ea52e473c60bc710c6fcb694fb2f9d4b91b588366bb3993950c6f3677ba5c22cbe989bcdc24e01a785e2a80913d586aa064b9f3a9c3d8c3a8240c93e51a5f9a579bdc5814624bbeb202e26550b5a837a5f641f2d1362caa5418a96a84a2bb57f683632f008eb978f17406872d321dc476f75b23d53aacb0318a6b2c2cf17810d47e6be35cb752c715e5d6154d5d49627aa16046c474d2bb19b93b2b3279fbd75ac5c14ced70b319e693a6b991009020bebc158f7c6ae0a2387a0ab30135cb27c5b3e9f6257197480b23438e655747c6328d93541a50524491bc78629025ada68f1d23e00e393b7e02193a9772991ae52484cc720c429fc6a728261f0828c8813c7b952c21827a9ca8ab048ac72311316b4e59c2a0473e037aa4b8c4c32aaa9c386504ae4b761f5c730142e07a53f189c7c575708235b9f3197c4bf19ac0d81b684140ce1f5358bd15eb6e77404c4adeb35ccf69962bbeb85ace20327791be842c74ad0b9601a4d526387c8ca206373926491a70eba8b777ca0ead91b9e2773ff6c47eb1772d8c1bb6726007e81770728ad8be152bcb96c9fd55022b9841bca3df51bbe286caeee03c718d2c97b916de5a097ccf9a30e9013000254b47980ea809665b8c67446861caab71b05a7c330c617bbb7ababb09e41a1cdb87267bb90094007b17506606ac3410977c56ccf68949cddfccc2d521f42bc6f42300ac7f33d75059510c80f7d3554c8617e536a97f24cc956876a215969fcbc6c0fe0a01ce84054c04be6f6cf00c333c6a9806f248709f382d0646c2624be5d798e1b0573fc78ba58aa86b8d798a1634935030030fb56da9185d6d12cf457a7be20a48180bbe1095a28e584e44316f6036d5ec536af04cc2c2b621a8c738d306f5184ae0f47ac921b91f1f18507f814c1ecca3ec4abf42298ddb51d7e35b3671502ef50204b9c55d300816bc81f1851c0529542212a08c41026fecb7292892af8fc894e3c92040514023d62165e1856399317726407b9cae5a18a7e8ad5a4e2c2d3ddcf07625827b11ff0e614fde68263a98058d5df65de0fed8929c28215931db1607811c08588bba03ff4969267def5aa2a0b4ad2a1c748b2d4a12fb046eaa87c024bd7d6 +ct_n = d16ae3cf25765032b1a1616b8a30f7e949e095a3726d4fc0fdb2aaf97e775d67f09c285ab6f03f90358f49a6fb83d691b8986962297cb7d2ff90c5e84a78c61131ad2bb4444d971f26e8915a6e432c7f0a1159e704dfc78ce31282c6efb99cb3d605f6e55e07dec72ed23ef84cd296f83d5f3c20876794f95553bc291092d0dfe80af3344a9fcc6013f3c41b94abe03e682dc2cd11fb7623cccaf729bcf3ffee9449a771ffe0fd27ebc23751f172c76f0b1c1d3658a2758830bdb223b5895c5b21d2960e95d1fa4a3a3b4254ab0abbb379b2503298b8e01828e3e6773b76640f5cceda9ee36d2eb6db341604e4701a82c00d8902bcb0dee17a5d21a96f36d2de2b0e020e32f0c139a00e228aac57da6728ba02fd1debd20e16df6399bf45484d885f8b4b0aacce0b46e1d67bfb40c13d4771b7ec14b446301e22d1e39ecf60cff038b690f316a0da100ebb1795e2dd556b0db7566da26113bd2b08a6c4fa7807cfbd3e3bf42aa6154a3e361942dee26b6b087399d5d665b818bc2fd25b583f3d3144dfcb417d62f4a32b7d711a52e9f37275146e8ac1c169982a3549a8d5a34e48a18e158875eb7120721e6236aef830c5663e2841e2dde9525cff96cd7d3cf08f366d7b59d1235cd60b6afe44f70af78cdc92b9b7626e7925f3a09868a41328a3639358fa7e1e1d9d7d168e6bbbdf9dda29ef559e7a7bf6e547dbcb436fea647d13ff982f4d15f1e666444f323f551f12f1d8870f430d2eee5f3f4a95cf5057e49c23fc9d5b7313e8ff2bcf6fab5c7d58779224d832aed03531ea8ce9bbdb4c219b7051e418ec12634385d426254266ea3e1fb9e62e5e304e3ff1bec9487247e537fe77f4b524aab4b8d7b3388558d1b4862ed94ff62310c82567ad3d97b9e607e440dcf4e0f1d5b0dd2f3bad69c8634cff93c7d51768f2793030b02381949df4677d52bbb7157ddf267988fab9827186599856a8a752e51c39f059cf64c3b74777b4e70dd8c7bd11277e6468d7ae846dd8024dbaac9db51eb4301930390c47fc91de2cb6b53ce7a97a7963723859fec442820180fe98ff5e3bb14084a8f42c96855887004ac80fc454a8a527a667e1372b9abde4a1a68f50d84f439a62b5ec680a90504ce02ec68597dede75cca27e67bbddb4b84b8e3a6f020cc15a5b47d8abd1dcaad6ff27dc817a5e05a65b12af940018884153bd6bc92ea3e6c2ae4a2682cbf9428def25a41bcd4aed1c477c2cd3508763e3b9720da4ab447fb13b45dbfe5c802c60f4d31ae19c937caa2521822db5283678bb29147b9bd32aaae8fff52bd4bf77779c056dd4392bc101934e37fa8a647be4c803b8b98c5e444d2d5029b211cb3d0133c9b62bacc5b22a017384c84f5ecd7e73a5c4ce0db8769149f045dbd09a8fd850ef4298ad7ec7bdca8b527b465500881f3c6a09df8abe84d1328492f4b87ba6a57c1c5606b3b0e72c8d17e3d0a233457d28c16d4b3ecfaa511e8360407f854a294344574f56a6b6c8368e9fd228b43fa8cdd9a4d3eb6ba010a2833142ef5b1b1dfa18576ac22372db7e87d2f41e0a92409f23dd729069cbb90643d37020adbbcae9c63d10b13bc5eebfa2a0833fa630557718e87e9d9546f58b0beffd5c5a12230053eda4478989eb69ad14febeaa3d03c0178f44fac74f6f15e3230b5d735e608fc9b0d0c5954e2e0263776f62caa4db1b3c463e1a83e556ba1ea73e23f7cd4df1c62f1b8e5617886e4e8e6025d180574e5956d338c12a58a63a84cf42efaaf3202d3ba9472071623b01b18b3029c0355f2404f288c49ebdcebfd37441a15f640610e73352d8e65536e31525fa2bc13ad1b48705afcd79474cdf7f3e41473476454a7a53d74ff9d52680ecdd1eaaad69ee2d0bf06d67bb264108799027b71328bc0e9024753919bb966a54d8fdc9963874d69aad63f50e33d4630863b04a02dc1c93875e92a99db13354ff33145b4e8b50db063d39a70ed79520da2890a327b1b6d59f6ffb4e0b5537dd9525abd084af3e14d9122bb733a4fd49d7dc74e4af2309e563d6c32241646694592f6655223c1c3a16082095422d613fbeff66118b939f1f81bfcc8206b962474e2e0ab97552c5528f1384a1b3e0e4cb4507d93c773aaf903a957c8233ebd84e79d7a84a181b8dfaeafa376695681a9fe5f531b54450a462a73a6a5aee7867657dcdcce57de3edf742383c0556fd7bfc +ss_n = efaebb5e7eff46889b02a8bbe5c8f4cc8706be523c3ea3c5ffe09be151f31aa9 +ct = 41c8c7940ae4f6cf3c5b22bbb82314165bd292558bcc5daccc631089d43d293a90c56216b0361894f9e3aa29d4a9f6b30e0fdfaa6005b27d2a9c726f48fadceb23cb7c8a03ab118ae05f2f109a5c3d5a971582c3c59510f5dc5c6c905d83c8a2f74474eb20b034f4235a50b5322128b6a8f1e593335ca6670c909e50f6db3a81d1c1caba78e8e2d1dab87f9dc5a3f3770d6a1bedbcf7f3ec8629403d3b12cf0db7834935b9172fc9198efeab4a7453b7d44d7d5cf319f46bf10c3e91581d7c0325209d32efdfd1ccd75ea2cd63376e7dbdb1d9c4a4b055b0e4086a759cb16da26f974b6360c9dd8112ea2a93927f9c4815a51325dd75ac5bba92b60a697a105de584646d0023d1e1d0fd7e1518ce44b545e3e8bbcf94f160bd011cd595492ce5eec76ecc2133f0964514eda44802a9836c3dcafe8f6bd521931dd8702277f73769a60ab0436dee3efea40473fe78ad1636aaec44ab92a89eb5c7790825a81c0587bc762d3dc6b4573ffc67b29a02bf04a4e55bb0e3d8fc98e73702813dc504faaf90052cabb2cbdbf214506b032d63568450cfffe0b28a498a5fb653726f2bdb70826d09c48bfc3ab7cbbf45d2d875e9add934e44985b332c579fdded0d7b96eb273e249b91087b9641ac03002504c21a2081a12edf583173216a4fbe8e6d48ed85555745fb2649e505d090f8cfa20ae7d5739acc58d01e75687e0a367ab0f84d43c8b42691d53543f762ba2f831e157ae175002f594f2782bc0758bd5f9446132b0e3b76fe9ec708c9f9164b789dbf3e2669523392b1dcfe9e6c48bbfb23d588915f13ed9534f649f95e8406dba027aaf2a01a392d7e9325d210298271f00ea44679c7a5d1425295774fe15faca2d984f40c5763dc4a83f9501b159f299d586e6a4f91adcfa9c83e7cbb523c481b8477561780bb9ae5e4d948222d3c3070b2d26119c5873f410089b3c89bd441b8b35e40ca329ee15a2c081560a596edfdcb093f5463b9281c9881495b8f3c213ffec6ce4327d6a814d7a88368634eb41bea20e343d22025e35c8fc9ecac3a9e0851f794150066415a6a8f1746742bdb7c67840016c47325356c65e68991774d6366593cdca0430b1aff7ad2bca5e378e8d15b4ae3ee82cfec8d8df162978d8c9f2996ebfec1e77eca8b82cc6575b3fd2074b0b37512c79a5432bdc64f3688debb8dfb77accb0e359e931be0e20b4a732452c426059bb60a5088b1a61f39b999debecb30791ad29edc9c634844b8b9e36d99dff93b799c4fc186496c2a619685247c5e8917cfa78e77d38b75672880b36fc22d059120300d59e0f7ed2b9b999aec739df9c07b29a05e97d0bf4ac0fb0288f167cedf323ad54c5731e284f6fd479d62c83f56309d5c59bca00acef904a5531f7d122cc2e7e1b907ac84772825bc10a3e4ee2d3c8c205b38a404a0c1ecc82bd5bdd30872ef114f74a62e77b678ccbfd60e875931d5d730f29b0666e485660f23eb6d0831c2f3d440831183facde2557704eac48a9e90c322c5668b7d72916c61f54336052bcff5e321a88ef56a7b523a4f85d8a7bdce7f774d895331f5e2665690a0c5f5baa8951ce150ef89d27479943fa40451a13a05c8ba4d581d8bdc70ce3da62e819e962f449a10986298ad53ac857fecdf672b60bf9253f3d4b2fd3a9b5390ed5c7bfa610307f37d54a96f7d2f074b07a5c969d4cc2b8420e367f628b01ccd38385e49fda40ef65053444718ed809c8c5eba4259bd3f89aa0c8b529dbb7edf5450fdef9780b673a8edf45c5340ffe95c4b29fb0f29a90a59d20c0733420f29191e3598d1354183374539d013b1ca74c425b6ab20fef4103a85172814a1c71a85435d55fc1a2bd323329408388919119729eb7bd4e8493762c89c59b5ba3aa8c125e2188d81f45e35c702e84ff075c548e7f22115267ea291ee0a08c930e2c9d76ffb0c9fdc927f7af16601d502b0e32df29947889bcebc534ffb77621b9fed4ec97a2f7bb5ca0b4095c900f4544253b765b752d6ed0e012f775468d13592e8a29425550c6d42bcf29cfd3a6beaa7daa4e745b6cc487e5ee98c23a54cd541f8700a27aa2ca0cc5d84ee34cc4adb576d7e3edeb756fd03b7ce2d9140c918e36590a60feeba7baf99f6bbcc95ffe776ddc5bfb9ea8ffc6aa9fe98ae69c4bd5d970747af3e55315122feb6d6aef3d162f275791eb8235211a37693b8fd1efcd +ss = e2b3c8f0c0bc6ecb2d1ac30b175cec25c13bc055850b3141227a42fb1bdc40c1 +count = 914 +z = d5cb7d50b136079a5302f40f2a9cd5cb55a7d0a9d468264fc79292b6680762ae +d = 28fd0387b1a03ffc544f93b492902e327a59604fbc4dde9009311117f788116f +msg = 705cd27870da628e180f80a066a12df50214c7752fc737cc774f6896dda28348 +seed = fa8e923d0edb154d3faea466b67d41b1185237a2ba47af6068281a6156a82c58824e9acee2382d4cfdc417372cc43bd9 +pk = 57b2ab39bb3b83f857d9b20dd301229d9b071841b8137a894f497d6e77ae0910891cc1300cec0030312ea2d7a1b7f6cf1fe813c80504b80018c06c2a77ea068adac5348cb125576d2eb44257812f9e61b0edbb1c308749d9c7ccc8dc4ab1766346147aa962358b104fae7c6ac422ab2f6cbcdd10740b524a08c1810956665a377e2d0b448b7202ebdc1310eb33dfe85597e075bbb746aaea39a7e7c77d196a1c6b3d28b293297b0a8e344cefa69c50b8c7d6d71cf4f38871fa21b9372850181b008db0f6e966d5d5433167be8b380fcf261c9f64cbee30a504b553ff0c6041d7c3bdd4ace1c5390779a254ec003996700201b6ea5a78acd43f2901339b6b53962cb8c0572f0754c1860a39399960db17a1880536876ac267bb14d82b577881acaf395b0c08a1fb9688dc033fed9b3a2a6bb294703d33613bdc6450e5f7a5b229001b07c3f4b0709b9383941786649226767143f8bb597310602b274153e6c3ad78ca23f2601ce199baacc4d113766c2b26a3f7c5886c99a3b58708f7720b3b8799d6bcf1b37fd228261376601b1cc599504ef315c032f140dc0b396c784c1384446844c181da7a877107a6e26bf9b6389444b2da509ce1a7c0c53405ca972dba191cb016178a217c10198c8e172d41461e9e9418c4ac43144852bf987a860b76c250b38b23a1960ac6aa865ba619c3ea9530628a5c330c58335b5bcac49b8db25332f0c400b3b4211b8370fa9548a4688fc7258c2b4977b6539e948044b990a7fc25dfe7960abb41e7a607d3dc9b81b0424fb18c8fa5076d92b73521420d619aa1bb918b167d514722d86c279ef577fd1cc59e375cfdc65ee1c5aa4a6196eabbb58807148d1317ef2a81bcac4ec9cb58e00cc1b5fa2d4f122d6fe96f0eda3372a66b0995ba67122adb99a9b5bc9868249780ec5812da299e90c87f678cd22033b74b786bf13486454b42a7b9bc370e7f6a04be164507350efb906688a9abb5c373f87c5dcae0359e502f74b1a31ddca5bfbc97d3771eba226a4e09c57033277a906e7fb9584a118ce341b0abc1a5a3e59f0ce2a470ec323421a60f88346f28b68e23c67b13a74b59bd0c94cdbc9a1c85b3b7eef702e50caaea298a7e03d0a4e502dad5a19ba4bfd2155d419c189360836c702031a4b5661cb2eda9c195e5be2af2b86987925acb910887bdfcf08a4b2c5b666c964da27679b821776281882a7c8e32205bf1b71d1296c38a359f6cccc674b6b8641155d98b4eb54e6d89a561dc9f3aa9a13024c2349432ac4a00dd12ac9355cb07f9a65f66a981c59ccb44bd4fdc7e31420212771d36d5ba38b6b17d44182ea20481c62fab5ca5dd629bfac4b4c62451f136bad5c959bf33213b8abb15fc9aca9b4eada8c9fe0cc3d85b440e98ce686bce06461d2c95556b4315fc3ac9063116cd7ab679f3c237346e53d2680928c67052b61e7b355d9814187aa9c381a589556ea45c91803ba876c70774c8700ae1838185611fe88b66e65deb97563ac2a1d722ab94f35d56b4937f9140c83835d390c094053e3257844da25de8c2423ce038621154c998bbc6239715d4286d29ca54671c650637e6684e05f35709a6a646dbb67b62337608c9d7989249e819bddb97af37c4f76064626bb67b8c98d9ca6c84fb57f4c8c9998457e4bc82d4e21510f30c3298763ef074d5f56f1a228aba8c8791a40dcec80bd2725b1fa7c75573b53a51661ada53e6f11eb8e42f2ef51bb02b1d47f6c4c730c3e2732b06ab95e68395ae9b6a9c6bc65808b4507a234be1ca6197bdd4c07bd80257376c584534774ddb834f0a33c452230d515006b46e05e398a0638061b7bf3b259b62d764ab86280992a9b5666818c231e716607fa98ebbb959c178ad65cc8bb391235dc70bb53b7511d98c8d5580299410d831b05eea1356174229fb30fe554d89b1cd488aa4893a03b20a30ab72841e489136b672ed63715aa55c13237169b9c12b94cd23861ab1302a83d23d7bd32a11376e97c8a1e2c6a660b128cc4b39b1ac21735b674c51641687130714a91ac3961de59ab35c40f79602a36b1f029a438eec668692c69d90808bec3484cc1b440815f4c760f9c51114c428ca0587441c8ad3bb7133d0455b23457e5791ad512998c909f0d90f84d230ee604de24ba15d1130cc826963e1ea9411dc263b9efda1caef2551581bde843a8617564ad928d9ca704f29b1 +sk = 37c0096cb05dea132c15494b484287362ccbd5419b62e60d3da80a780354400836a0662316352da6e61a48673742606843ab4f048a1daa1a4464f83f86e71b23b9507f1b325e6401d4a501b55c4204aaae3df26fab1724513a5266a173071b19950351cc10132472487f202f8d05029bbb34ea25400507030b793e5d348bb0d79c0c1308d63b79b8b40253372e1c4a4aa1ca9de916619e296a1e523fe691c700b2b1c496c1f9279ef6103418fc3fba330f6dcbaddd5152c109bdcd4a727af9242804cfc33146b9406ea7851f1839b6dcd5ab77832dc238792666272448403028ad73963268dc5ae177ae90067f9b3211198569ed23c5b3b44445029b1182bfd4d1316fe769231994c5da0a675b94a60c416284c9b5213d6a14768ef49ff0f273ca84259ffb71a25c89f162567d871e89c3465938b6504273b1b93ac5b36502f8a687e2abd3fba904650ed9b61ff9310f1ef0b0790a874514bd1964ba880229ab01651a5a040806173c19905ce21045503284a56cdab6245a92a5fceb79f1854ace28c573231acdca62845a45ca97bc50fac962e38b35617668e741b8d89c9196964fba5ee336bb7f789b17500267d15f18a0066778662d8b15f79071a8b418df088d6c957603c0b03b1015e599865f19630ca3cb434563d2fc4c1e2560a6b8686bec627c3c6cfa226b9829222b1867aae5554fdb19cf43824c36a8691757e377b22ad63372e75d7ad84d39108600ccb28966a92b2404f434baa1d8048a446416f89583a241cd83b0230137bea407ba62c371190e94f0c33b0053ad02c60bd0358623924d1cc5e2950dc3b529a7a750ea95cf68c21852c943aa87a1a5575a5645af2db8397d50401500d0bcb312fb8c107e249d849837081a4ef2820d3f1cab823b71ce87a1e6176c7cf2556fab0862590228900c08aa36997b44326a84aa89c5099a6cc0251256ea92dc9b129980c91283233618b9bcc086402200e56114d9c0005e912c360620bb5754312c3ff6c514416a35cd00b99b280c98645157e6300cdbb6061a2ad06859ba03157f9b123690140755a4390c8afbb6caec59442364141f13572d8a898f02a98c94b5518c5bf5569e11a585abe07df7d124ca3014a5e12c4038c3eb5c2e70285ff247070925186c5c65e3b1c843439069c09c753b5dc50695eb543b5476bad26c196d61460b8b278d6191aa802f0429adcb37a56ce58a475295e14c8dd2f4abc4cc384007c09cea4f01c264b5b84041ba4f3157b6cf5ab2b145211922815bf0aa4dba3816e51bdfd841fbc60bf59a0e8ec027eb637e57023503a4184006c76c90c55741ce66d1bfb2d2b1310039dd30313e6904a5e1b5ce043e490114f1b526f53ab4c72cbc952a99efd214f248b9889457601c12ed2016d10b10ec6b9611e51826604633c2a2492172bc5c5eb18ca8e1b61a5590b78bb32580fb738217225ad3141f699b5126c5e34b07ab507122748aaf41478ab79bf6438cdae3a5594b4f21a85b40739747a90a074ca9d9c9af222a3a3d5997918b1b57787b03e012dae2053adc24b8120d777a02e8ec187a7736e2f94e057944c583868640ccf424328ae28eed97607a6104751904ae5c1302344b08e4741bf1566f0735bf82a91706b6bdc00765029e3119c1b1262c278c25d2f6b0202975444671be8566f6db4d3cd6856331cf011604e3493952cc55a072ad11546ef7a054d38674a82868965b8495f817fce72183596b2cf359bb567efbf934466471fcdc3328930ad590305c9551cb76a036502b43072b9d66bc82b46c2d4200e191a262315814a811e1480010412bc70a3b8b0c548820b4fe5a5f4fb67104160b21896336f484a196670f85085d8c7531b3a70e46bf340752d2e356b481cd674045fdf62167fc9f6514892e2861e67ac15fe605da48440fccc1384b27863b7747b90edee0a1d5b3041564b2f0513ccee50bf8e2bc560c4288723ea1890e52ac1c47027c31909870375fe96a675408b9e5a493b6d75eb6b88e540194fa37b72b919f2f03131a5a937e954c09d22e2e1658927b681f658165f68e33d2ac8b503f900336fcea409e85bd89976e6b70ac3ba489786c6072783fc53341ae8783a1a80ff428c210836f7ed33b667331c5522b0a041675a3c15dbb3f56346b6e774e9d55c082c33657b2ab39bb3b83f857d9b20dd301229d9b071841b8137a894f497d6e77ae0910891cc1300cec0030312ea2d7a1b7f6cf1fe813c80504b80018c06c2a77ea068adac5348cb125576d2eb44257812f9e61b0edbb1c308749d9c7ccc8dc4ab1766346147aa962358b104fae7c6ac422ab2f6cbcdd10740b524a08c1810956665a377e2d0b448b7202ebdc1310eb33dfe85597e075bbb746aaea39a7e7c77d196a1c6b3d28b293297b0a8e344cefa69c50b8c7d6d71cf4f38871fa21b9372850181b008db0f6e966d5d5433167be8b380fcf261c9f64cbee30a504b553ff0c6041d7c3bdd4ace1c5390779a254ec003996700201b6ea5a78acd43f2901339b6b53962cb8c0572f0754c1860a39399960db17a1880536876ac267bb14d82b577881acaf395b0c08a1fb9688dc033fed9b3a2a6bb294703d33613bdc6450e5f7a5b229001b07c3f4b0709b9383941786649226767143f8bb597310602b274153e6c3ad78ca23f2601ce199baacc4d113766c2b26a3f7c5886c99a3b58708f7720b3b8799d6bcf1b37fd228261376601b1cc599504ef315c032f140dc0b396c784c1384446844c181da7a877107a6e26bf9b6389444b2da509ce1a7c0c53405ca972dba191cb016178a217c10198c8e172d41461e9e9418c4ac43144852bf987a860b76c250b38b23a1960ac6aa865ba619c3ea9530628a5c330c58335b5bcac49b8db25332f0c400b3b4211b8370fa9548a4688fc7258c2b4977b6539e948044b990a7fc25dfe7960abb41e7a607d3dc9b81b0424fb18c8fa5076d92b73521420d619aa1bb918b167d514722d86c279ef577fd1cc59e375cfdc65ee1c5aa4a6196eabbb58807148d1317ef2a81bcac4ec9cb58e00cc1b5fa2d4f122d6fe96f0eda3372a66b0995ba67122adb99a9b5bc9868249780ec5812da299e90c87f678cd22033b74b786bf13486454b42a7b9bc370e7f6a04be164507350efb906688a9abb5c373f87c5dcae0359e502f74b1a31ddca5bfbc97d3771eba226a4e09c57033277a906e7fb9584a118ce341b0abc1a5a3e59f0ce2a470ec323421a60f88346f28b68e23c67b13a74b59bd0c94cdbc9a1c85b3b7eef702e50caaea298a7e03d0a4e502dad5a19ba4bfd2155d419c189360836c702031a4b5661cb2eda9c195e5be2af2b86987925acb910887bdfcf08a4b2c5b666c964da27679b821776281882a7c8e32205bf1b71d1296c38a359f6cccc674b6b8641155d98b4eb54e6d89a561dc9f3aa9a13024c2349432ac4a00dd12ac9355cb07f9a65f66a981c59ccb44bd4fdc7e31420212771d36d5ba38b6b17d44182ea20481c62fab5ca5dd629bfac4b4c62451f136bad5c959bf33213b8abb15fc9aca9b4eada8c9fe0cc3d85b440e98ce686bce06461d2c95556b4315fc3ac9063116cd7ab679f3c237346e53d2680928c67052b61e7b355d9814187aa9c381a589556ea45c91803ba876c70774c8700ae1838185611fe88b66e65deb97563ac2a1d722ab94f35d56b4937f9140c83835d390c094053e3257844da25de8c2423ce038621154c998bbc6239715d4286d29ca54671c650637e6684e05f35709a6a646dbb67b62337608c9d7989249e819bddb97af37c4f76064626bb67b8c98d9ca6c84fb57f4c8c9998457e4bc82d4e21510f30c3298763ef074d5f56f1a228aba8c8791a40dcec80bd2725b1fa7c75573b53a51661ada53e6f11eb8e42f2ef51bb02b1d47f6c4c730c3e2732b06ab95e68395ae9b6a9c6bc65808b4507a234be1ca6197bdd4c07bd80257376c584534774ddb834f0a33c452230d515006b46e05e398a0638061b7bf3b259b62d764ab86280992a9b5666818c231e716607fa98ebbb959c178ad65cc8bb391235dc70bb53b7511d98c8d5580299410d831b05eea1356174229fb30fe554d89b1cd488aa4893a03b20a30ab72841e489136b672ed63715aa55c13237169b9c12b94cd23861ab1302a83d23d7bd32a11376e97c8a1e2c6a660b128cc4b39b1ac21735b674c51641687130714a91ac3961de59ab35c40f79602a36b1f029a438eec668692c69d90808bec3484cc1b440815f4c760f9c51114c428ca0587441c8ad3bb7133d0455b23457e5791ad512998c909f0d90f84d230ee604de24ba15d1130cc826963e1ea9411dc263b9efda1caef2551581bde843a8617564ad928d9ca704f29b167487ad54e0f24f02735e342ecd9504f64f3b3465373bddea5f7984a50c78fe6d5cb7d50b136079a5302f40f2a9cd5cb55a7d0a9d468264fc79292b6680762ae +ct_n = a2c060034210d84461d98341ca1daf79a31e9b7490192e1fcd6fc0e5e704d70d439a8712623853e59cd054438da4cf7e5158d0500a6f1b358eb843064becd0e848f24f2f139891f68a69c4ecb7a7839b50688f723cc711ed44568a0263a7c4c1e8b12f07bba778b897c0cab24367bb2008fe78b0f54bd63c4a4a5be09528d11d621ed1a65e0339de23867601c6f6ffa4e8eb9a5cc678f811e4eff44d0941f1782ecfcc723d04f0bbd43061e396033157801d08232f9b966c11a6597dcfc54f43149cc96ecc9916095cff6e1ae617070d7e1e4df146c35e12e4329181ca49b5145fe9a54753e49a0b65f7a01965a756acbfe9806dd2c6492f47c2e2dfe5f92d6343d2b2c3e5e38246e96d62c7010178b34e539d50b6867b3db7cd05acb455599ea196009a2dd87647394c58c02acdf29ad530508eadf508963aa0c1e2a7af75bf9084c97bd93bbe38528635b9b3d0c694fa8bc5d67c43837ab36999ccb51be9643b9b220172348962b4c336f2f886066ee1b430c18f1667ee1dac3c52ed248cb8b0eeb9019ab6c267215fdfcc53339739bff67b44cce441ce87b86556e9f039b7bca4d6c9081732ff6fbcaaeda1d5d345244c63850c3820b77afcfcba14f21c444e33ec5decfe3f5ab547f319f6268565065c7c5d07dba95541345c8df002fd70504c6c35a74bac464b5ae1325f05153721a1ff1d34f6bb1b37b8043e6811e30d9558a872edb5d24cd616dd0bd028d07eed91aca8ea0eab90f9b597feb99596024a301790890326e426fd902843f45ba305512ba54fa3b6c163cbfb7ac92bfe6bc5843ff33d81cbd62d529d8c61c2d94d30efffd054fdd44e6786db77afcdbca24b8969f33f01dd9c005cf89b3c23a7377db6adcc3645e03be819ff250cf8ce70f02b7657d050f63c4f5b560f9d8b447bc289b6d7272d2b3d051a92eba83ac44b7fe1d47c04a63dfd60a0dc8b7b28f551315237f85beaf8fab0cf741fec8123e2afb0ea7d8de01208f70ca806a3091d9cba653411efa7c530706e3cb009a09e92fe65ada3e6ab78d4bf3fe747e03acec0d3513d70a01655be5eb38eb4b64483d94f34b939ed59234e2bbc867629d76e4268d4eb809f5425f5017cef62e1c634b49cc05d4ca24bd3c7f2f189a17086387af3ab3d78b3de26aabe026fecc00f5814f894aafc2e138bc6a11745ecd18d19c37def918e2a58b75dbbca855aa6a05223520286d59e8576dcdc9a95e67fba536328cf58704080f728d3d0dc3fe75140aa05634c0bbda1e24b0386c210deaab28d53850a1ab012a289b932762be3ccd3d1e59a479c140e3bda8252672cef388a9900cb7f6ffbbe35e571c88d57ee98185c05f3c8805c985cf9a0ceea03c1f14000cd5f12e763a4e03c08b22842c9c8b95d1e4a7e8f0697b03f75dbce655c7d00ca611124a31db13131fd77cdd5e62d1f839acd2825beeea038cd95b3d4736fa04a2ced8c15c89e8e9633c917dbf01c0d410252dd34014664d4095b5b30332260a04f85a27ee5c79194a513933529f8decdf595557ae5e226ad1d13242589104107adbe20c0b31d3f1952b2f39ffcaed3a35fab8c5867a8d7b596d14f1e6bbb8c54c7f8d12007034ec6da91e13b4a42548a41e4cd8657f64dbdc56711e9315e7b36f1b0e6326836c87ce2985e66a722af543c4c62513046d870a44e0a0837861f0682bca3a7a7d0ae38e7035e88fef3b52838e12ae41e00eb08ae50486d68eb4270ada5739a16b38e71bc6bf0df89faaf4639a7e2ba850be18c0a23f00550de13c778fe811c818d433139ec5b9c875611dd4b7db7bbae1ef11bb9698f9f354af2438273e7a091996d16848a738f852ae7392d9424a86e8941b10a75043a947cd3e8384fd647af429939935236de2b27dca4816c0ab042aa32aeb0ca7a1db46d3908053fcfd2f1b51c7880abec9b1136461b0db706fb33da0fe06288d3d1d0c297ee4cd9933d2d860e7cfd48c5c0e14f010e34fe9df76fc95b7a2590b67b2bf80ec55e5581b5f64722a10a54938f1e451cfcc6311b82c307b47b677ed70c7c5bf9731603ea162a805569bca5f8263d94ec4424a40d180d7f66da79278b9ca53843184100be9b74284ce556f7ababd077ddf0a1706b0f452e0c63d3a6b3e506777314e515d14f7f978375f65b2e8028401c9958cd372826e1249495a14689dfe92d9b39fa81bd6f327914a1b36acb4a789540 +ss_n = fbe56ebf903841a26dc0e8e2cb27a7af9d05195db34dc5db050451a30cbbcaf0 +ct = a71756f664d5b6b90950a74289e83566365cf34b0841cc2b455fe5bbe3b18d2b5b804cc0552c1fc4843c9ec00a79bfeecd912ad908e16af8c9a5a1229f48cf04a4137539f2df0d8c4bbc74d2a8836c19b374f19ed44c4a903cb0afcc78e009f180f46f7b7e4d0252316254031a734b39bec09f95959d6b5120ecc869374a87ba54756a0b2738d2908f1d0b48c55a0f07997b8fa4178be23a0aa7d563367294f5fedd8f636073afa21279644ec68f0c70817978bb83e34a6f826fcbd1a909377c09f4bf9c4b26d3a63181725eb5c83c6c8b3c4de613f0e0c24357e727441237aaec4ca3770771e17dc041e835611c812eae41258af84861199e43fd1c8babb9c49b848fcfedc9f6892250172e994d46ca68fd5781ffc54aaced89ab7b24f07082a8b1e0abe9632c3167c76aeb03cc78f3e58b6b47a4b94b1dd6f79e88ac34dad22154abfd0ac03fc3a63b643d582b37f8ca400c14ba3a63c05ebcff2492a2cfe05a2d208075b8e2c44a91d664b50ae02fa4de85a9310c701d7094c655771ac5a4dc7d5486581808fd2d52e34923ace89f7c686fc8b2fa15e4df0aaf3b094c6d97b4124cf0cbda38ab8369af3a93b9291b705b7a695c59456c42de9848b35f4b073e0931e1ee1d020a7f4d7442a623ee1dadb4c1cdd5aefee63389ed532142dad361bc0098c8fa4c780751aeafa34fd51a30068075062f1bff0b33e50bf68ce50d4d0b58cd2d1a909394bcc30d9444338386f72e9235f01a4787bb3a82f43c8b39539d5b2d8b2674a66b77833cda08ac4f41b94f9a0d4138742cb1c68186e4dcb40fe8e72434cd660852f6d33f31c294837bf88201ad6d748ef53907b3db13b96cbb724be37c04b8a8f7bea7ff2664050dcd56a8a4ad9504ca44aaecca8aafabf99c0d9cb53a9f299f88226179955f4e939ebbc6dbf9511bacc43fca6ce03baacbbd8313b3787f42e88b8a578311c9e3e6f135b77df311f5bea3ed262c8b7c953752937a40a271337e50e2a2c6d2cdda7d65796b9369da9fb081a639c7255b227dc40f21f817e73b1fc07a62ea210fe51c27f6fb9f37c08063fe8d6a53d01d3d83278109c2918af6b430987dccfff3ce1d377ef326893e81deea773fdef2a0f579d685b67bfbf1bf20850a57a7f60f289297319b85760ffb68a15efd07add8ff1a88b0b289c4e1fe03ca23679da8a968e8e129881c16c55e822708417d0327f4df9305230522e17533589bd30fdb799ee508310034772922704dff8e5a2e98157e338c9e443ce8da5d8a05e8f567d6faf0000e5301846716396659992912f2e1929d45245af95863402c8cff786746ecf2fc120eceeaf48b367260cfc5eb28afcd84217344a7d23a1e6de29edce7d3d201702b93c89cc16c792c980af38a6c0c677f5d2c2d4a635baeb5b59ea68ee25786db6bdee59baafd8f7e01287de8577d5701ed265341fda754bc0a7dd0edb87b6b58037700f61cf025e1b3c2a064e0d20d16a5d9d1e3ff0a06a338ba77a95a2fcfcf10bb9e0a3ba33eb3e12e202ce9ad5143565c9a4600e96e0e63832da7a9e03f48bc656c8f78b1fb8caaa568dfb34df1af249fed503b02bf4ca82b0468827fc9fca5934564234aac2f7a172badda2fccc8dcc57a13946c2cac152bb32670fa8a2447947018aa786a772c107cd2816ac510a88215724819eaff49e350ed6dd0c7122b7b43902e11217f5d7156bfaf75b9a20062f8d4cbb91a89ffe13f181e5e42039b8f9e26dd9ecd0166272c36bc84487200408372288b263a6e369100cb2dcbf4c5938e047495f58697ca5a2d9bad3911bac55625dfb2cff0664daa56224e00f93ae73f7668b97bc5524c0d3ed8d1afbbe913212022508ed51de9a59474fc364529ea1307513440d9937c2a0ad5d770eddc84d19cd16aff71924162b07b683bea4eafb9a8cafd70dfe23f384a426bda4d30f0549476889dfbe12b1fdd921f75b273b50b365cdee7fbcba141bd0c561ec1613592e56decdd592438d661004a1dc1e36d75db9e8f575c45d97b240dbb89cc2420c0a98119e12abf95828f4aff119ffcb6735691d8260107d4ae82c059181c57c27d4c84b997acc0da45ceb4799baacd9e315ede5123fdf78a87de73358c5603e65483a8fbe9b2a3aef85593209649dee10a5a7a4c473821d935b0d4e56bb36841e5c75208c44b0225ed846c5fa1f3dd9ce1831f6af6b52350a926c8ae0e +ss = 11e8a6dfeae6f5973ff2c0f7edda885e68b67c83dd32858bdf2c4dd573ee6658 +count = 915 +z = dacd90701a5f3c707dc3dbdf84e13bc933a56f71228b79e5cc93e5e88f784903 +d = f3fe603f5d29b3cbb052b0761e6b10d5bf59578c05f68d7e1f6867b1c0dcf2ff +msg = dfe02454a579cf92ea70ccb0f84fa8c4c04ee7ad656ff2aaeffe14969048fca5 +seed = 21d9d9d805a39d8b55e2563c12949c3eb0bc29a42b62f20bd2fb7384b2e412034d37041ea695fe7af7b61a12ce06354c +pk = 12286dc25c8dfde31d77a4600c4290386cb0df2c59b9762d4ba891c2d55772bc42344c87fb8966f7357124e4aa95736bb6fa5973193953e8343a57bd9f35086686bcb8803fdcb37107e417cbe0a2e289b09ae2cbba46219e130576ea8f2956c71577a747202036c4b645f0c83f64104b41989ff194016394efa47760c408020bb632f8742006ba82fc95e80aa7e4b20059551776c2ae86e33be67725e79a619272346a17c8c903b70a3b6c874762905a38fdcb1a3ec485d9c44408d1472dd303b67c14c23b306e4a2888674b0b6166a53a2c61a3b872a551876817f5cb40899549f62479175a7f2f05874959a549d61d35f57c75b8c349835461b56ceb92808a484fa745003bf7730ad7b78ff84ce7aa598799cc88cc8f9851c9d8b34a9bb6a0b11048e98166e644325dc1375f75c8c4fc824c5a1cebfb327f844259401c85b3cbe915156c5153d27484dab26b59e686ab6b4e66e23468e68765d33ba6c4aee891759f2849dba0b4b9db09f4183c30d0bc95d9107339acff77156c967c57d989999ac7a4704885f41661d0bdcb8929e989414f1bbbc458b3f64416029923de76cd304983605a634e39cdd893134ec2443c13475beb5d9b330ad13917af25b3b5604906a99d569c51a91457e7e9180e241f3276602e076117cb5434f006e3c30f720c65e5a4a36d3c1cc81c3cd39a01c9b7915119653f931d529017700228bf352e9250bde5d4573b482766f6288e004314c7ad548a16449c6b8ff34d82b55170d07254e59ca983a51c244a0d03754bb7b3bbc65563291fe1d0503923498a144e7781cd07826e43577d61233ff3622156094bee995deee283ef6c67b3808d7ed2a772258007a63584a5b56db917c91321a44514c6d83ebe43510e83cc0116c5abba431b1102398034826b086a78195b741c8d02131f37bef0ea79a28721196b702fd1289fc05ab94b8c8d3a0b0b6127d5c24dcd023e32136f28d9007a45c4f1a964a9d55c5d5842a64796678a7a724876628b88b11b88a9a9ae19ba5f5f0727f856181fea3a50944303421d9df1086b07af660a587b489e247c148511365fe55caf676a32e51a4b04a033d282ae0c753d4706d4291c45d435ea9b343640348fd581c2a94e14e85986e88c36f5344fc2975fdb3217a7ca76520a1c660ccf27cc89550f89d6196d8b484fa84161c733d4b2a95ec39040901d63bbb338900b32920601034ccaf293d8837be3515beefaa5b7200f75a1ae25e54423d588a7057ff670ac00e0cf7d24313f6298a4e25e455c700aac7d9acab005441152561d2e9a916c68175aa84872e9aa4fb219df20c997aa49372c07ecd6cc49900ef2987908667ccc73789b87a224637b6c247c12b6a1a4b0af29176d90223922b4a042ba2e4cea8311083abda42724241152cc4a90aa8417b034825ba83a1364a0bc792ef79527b2880aa836e4c647884abd20076e2a224ea19ab79cf41300e16bb433084aa04ad03b4672e09ed8d80e2c370583ba81897803f4a864e98554c7824651c1b6d835bea42a2c91797ff6d358db50b528509ebe8aa28c1abbea8578b3a49600b26d9e0bb3a0525173103c99146269989a05c82521c8090e88b8e73cbe66a60fc18b4d0294cf19a23276aa7f8b9bbe3a987b8fab7d6dfa51f929612a5848ab2459d8eb9b3edb8750d23ce389a20873188bab256e9a95b313c42cf799a68bc4943c258c7a1d3318b96bc95c9036501f4c4871f21355ab1383d4b8fa710d6804984fb8818a8559c327153bb74186c2b507d22095067b740b3ada617f7f820baca4b93c6b92582c8fa3fa7175f9b8ab93bd1d54092fcbad1433a8283815c0517e6904352bdc5310735a92b24c6be83ede0a08c591b035e505911314827a13b9c3c019c07fd6064d0eeb2d122bb5b425108c254c7ee80b52487acb03b0790a38b287a536e28b9d554e279c511e131886385c6b8776e4c9aa8a196dc1f5356c0ba8e413548c1acb6b017e328b33d1b071e2ab4247d47708b18aa53b05e9513801707503acad76481884825a8cd01fc8994778dc2b39770e3a97c07580ac9d274985525f795220351cbec7854ce3ab57cd8b9b0c7b5e1632685ed41710d98e65106f6c5bafb3987b3d9ab6f36120b7b4c583cc0b2c827fa25a6f1c60cc6c262fdfa0922c7006aa0741ce970af832c9fb4561a518a7efbfcb9ac989b6f159ff4a75492cc4eb7e +sk = 9f639d287648c204d0d4d047500aaaeba52a41410097ca87bddc8f5f3968e23638d1f806a19ca79d7524f8c49ba8c028adaa1650797bfbcbaa3c840d7944b477aa7aa229a0b4dc6b882b3bd3fc81f0356995cb57f199cd59a120aa044789c78866a3c680c57983973b5e42b04c4a65bf2c7c84a2aab9d2a6f4b4302358134ab19ae14084f7500b6f4a097b97a1c7b8a1fed6a7b7ec4be81c67e54c2b47b75e1d22cff0b684a3498b800c2e2ebc2e54b0c618149ae03784d3497730154083947c3a697433e96b08b10e0bb836d0eb94b38bb3a3430abd2674436878a34ca8dbc75f7d4b3505580be1782b0b5827dd77c14f8a82c3b480579a1116752cb58633c4c6cb1e71c66b3576c8a40622eb31cb01895edc847ca7087f7c83544070df4154541b059d6897a6797b254350ec52448959b6f71b3fca9abfce7699094ba17cf2904f064d22266dc7fc2a6722392af2366ba13cb317923b25b099a0b29742cd62fa524fa91dfdb13c9ba9873c3cb8aa41a42e243251012547db4b935a0710433cf7965979b9b4ec29b5e1ec337743297ed75244c10117624bbbc2cbee400193b1b5f61199ef15914e22978780aeb6b89ddfb87dcc8c2828c784670476846819acf83c6cc3c4627c27e9f57351b0151ce3203ee0349ae1ac80d260727a0bd57a04d1e5a826dcc02f75025b67c9c48a879d5c860777b3faf91f4614958f7148d83c647b709e87870dbaf17899779e6ce2348cf095c020483b85ab0ca151abd95419425eedc52f99da451fccbaa1b878f0da4b23c1b0c9a049d35887aedb404ef83a90e003e6192d40685c93644d89a12dadd9afa8f54e6b8aaf4148c597e6172c8323145bc5cfac0b4895a83f4b6eb18511a2729541c5c8c6310869c3771fd947da374e15053a8408a1cfb19781b5c759da30eba2c0a9dcca977899ac5805b31c47cd3a4efc3bbfa2c60a692220ad4a052de358506b6d80bb6a55d0aefc515e4700a029630ae4d8878af8c8befa3a4ee3cea8d18456233678383376a13268b16a13b5a830904c563650ca1b6710bb9910ec4aa104cd2e1988d2217f25eb5c61f23227bc7d8a2365e9f366c9a4c560b37c5c4745a8d832f0a50738ba2348e50075269fc0c82d02874950aa77fda35990959939e7a842a77cd1015d46756fea412d9b7bb48127b7a1b64868cb08102104aab0677258804aeabdb565336758b0b275640280c116450559cc10e1862f9672683b5413bdb528ce718fd73c93a493891b0cc9cc55988fb859e134317d992be5bc111dcca7b4119c8ac0721ea89a4b41862686653eb53c49e9c4c690b9a363895f016dba9570d7e1cfc0452c8540553dc9542f55a4a7c511bca1095f6b1c069a82a711a0a7930bbc5a92b9ba8268c818dccba759f0b3a275c3c4aa5e9c4a2d3159cf34c68ad8b5ba4d642f7df8804fbb1496846ef881b48f5c388265680b0960d4478a6e5a566c942f91d567e8540fb1704ee79404b93c7f07cb0f5a8065e64a3c7cfc768df8aa9a1597b4d002e5dcb2b8b82439743bf7496a5b573959889b5177aa0fd8795d645cf6c39e99fa502b916b864a65792310da8cafcbab17e1109663d55cec9bae21766079f922a3d374ebd38afcc0bbe8eb152eb95ef265cc569086d57b14c5991ad91911bf0bb038b75285d6c802545384e887bde308faab5c4373898072b1e84307f6691ed2f0578f3186dd007234b06698773fc6c149bcfa582ce0971694cc8106c4e7869d3f8637fbabbd77c263ec52c01ed2cee012ae9dc64136e012f26b9de3a59d235875ea13b4c75456e8287d001d944e7a602997767e9accaae3afd9dc3c99c9c18c95c3571286c03a87d77ac076ba050e378ed6979ac4c94eca67956dc1197d18cd49433bfdec1acbd7cc6fd57625f0c8f1a094808c31824c2f5482b65b4b4e21c1b5d6901745661a76806eacc91296ac4a02e6a0d61c12d27cb6048a00ce71368a576398217337dcaae0d8b07081160bd2629623754e3a251ad62b6143233de68edbc2cf441b341b373d5eab5275ea9b5364a611d03504242d4a015d936800209c4c94d9904e96cabebb94aa824f260b831e10a1a3c58522c69289d9210562bd93d7709e188364b349d7e21129664102b83a8fb96c83ec05501325c59bc64b93639746a50d401512286dc25c8dfde31d77a4600c4290386cb0df2c59b9762d4ba891c2d55772bc42344c87fb8966f7357124e4aa95736bb6fa5973193953e8343a57bd9f35086686bcb8803fdcb37107e417cbe0a2e289b09ae2cbba46219e130576ea8f2956c71577a747202036c4b645f0c83f64104b41989ff194016394efa47760c408020bb632f8742006ba82fc95e80aa7e4b20059551776c2ae86e33be67725e79a619272346a17c8c903b70a3b6c874762905a38fdcb1a3ec485d9c44408d1472dd303b67c14c23b306e4a2888674b0b6166a53a2c61a3b872a551876817f5cb40899549f62479175a7f2f05874959a549d61d35f57c75b8c349835461b56ceb92808a484fa745003bf7730ad7b78ff84ce7aa598799cc88cc8f9851c9d8b34a9bb6a0b11048e98166e644325dc1375f75c8c4fc824c5a1cebfb327f844259401c85b3cbe915156c5153d27484dab26b59e686ab6b4e66e23468e68765d33ba6c4aee891759f2849dba0b4b9db09f4183c30d0bc95d9107339acff77156c967c57d989999ac7a4704885f41661d0bdcb8929e989414f1bbbc458b3f64416029923de76cd304983605a634e39cdd893134ec2443c13475beb5d9b330ad13917af25b3b5604906a99d569c51a91457e7e9180e241f3276602e076117cb5434f006e3c30f720c65e5a4a36d3c1cc81c3cd39a01c9b7915119653f931d529017700228bf352e9250bde5d4573b482766f6288e004314c7ad548a16449c6b8ff34d82b55170d07254e59ca983a51c244a0d03754bb7b3bbc65563291fe1d0503923498a144e7781cd07826e43577d61233ff3622156094bee995deee283ef6c67b3808d7ed2a772258007a63584a5b56db917c91321a44514c6d83ebe43510e83cc0116c5abba431b1102398034826b086a78195b741c8d02131f37bef0ea79a28721196b702fd1289fc05ab94b8c8d3a0b0b6127d5c24dcd023e32136f28d9007a45c4f1a964a9d55c5d5842a64796678a7a724876628b88b11b88a9a9ae19ba5f5f0727f856181fea3a50944303421d9df1086b07af660a587b489e247c148511365fe55caf676a32e51a4b04a033d282ae0c753d4706d4291c45d435ea9b343640348fd581c2a94e14e85986e88c36f5344fc2975fdb3217a7ca76520a1c660ccf27cc89550f89d6196d8b484fa84161c733d4b2a95ec39040901d63bbb338900b32920601034ccaf293d8837be3515beefaa5b7200f75a1ae25e54423d588a7057ff670ac00e0cf7d24313f6298a4e25e455c700aac7d9acab005441152561d2e9a916c68175aa84872e9aa4fb219df20c997aa49372c07ecd6cc49900ef2987908667ccc73789b87a224637b6c247c12b6a1a4b0af29176d90223922b4a042ba2e4cea8311083abda42724241152cc4a90aa8417b034825ba83a1364a0bc792ef79527b2880aa836e4c647884abd20076e2a224ea19ab79cf41300e16bb433084aa04ad03b4672e09ed8d80e2c370583ba81897803f4a864e98554c7824651c1b6d835bea42a2c91797ff6d358db50b528509ebe8aa28c1abbea8578b3a49600b26d9e0bb3a0525173103c99146269989a05c82521c8090e88b8e73cbe66a60fc18b4d0294cf19a23276aa7f8b9bbe3a987b8fab7d6dfa51f929612a5848ab2459d8eb9b3edb8750d23ce389a20873188bab256e9a95b313c42cf799a68bc4943c258c7a1d3318b96bc95c9036501f4c4871f21355ab1383d4b8fa710d6804984fb8818a8559c327153bb74186c2b507d22095067b740b3ada617f7f820baca4b93c6b92582c8fa3fa7175f9b8ab93bd1d54092fcbad1433a8283815c0517e6904352bdc5310735a92b24c6be83ede0a08c591b035e505911314827a13b9c3c019c07fd6064d0eeb2d122bb5b425108c254c7ee80b52487acb03b0790a38b287a536e28b9d554e279c511e131886385c6b8776e4c9aa8a196dc1f5356c0ba8e413548c1acb6b017e328b33d1b071e2ab4247d47708b18aa53b05e9513801707503acad76481884825a8cd01fc8994778dc2b39770e3a97c07580ac9d274985525f795220351cbec7854ce3ab57cd8b9b0c7b5e1632685ed41710d98e65106f6c5bafb3987b3d9ab6f36120b7b4c583cc0b2c827fa25a6f1c60cc6c262fdfa0922c7006aa0741ce970af832c9fb4561a518a7efbfcb9ac989b6f159ff4a75492cc4eb7ee8566d2afb8cee100df8b3c8018aa4cc7ae048c7bc03b75c2998dd4fc76d619edacd90701a5f3c707dc3dbdf84e13bc933a56f71228b79e5cc93e5e88f784903 +ct_n = 3cb6db3cdc5b36aaacaa73e10d2c8c7ae50fecd97f0679289c98445e536efddab54a5e9b22a3bf0e889cf0f72c48096cb1c64287c8fd6cce5295aba1bd8f2523f568a29e11aa8155f92d55f25e141b8d8efd899ec618437b129fc21457dea80fc92237836cdce8e0ea0b6e3b2ec035090ddb909d6c18505ae6f8c79407c119b5897a1bce6f103d9e94d96682fd12920668fc6f0e7e5149f639fd57f98216565b2435448c8329330e4213289edea31953693cf70990acdce9ac6b6a84b66e032afe80b92c2cc3aabe953f675122fdc04f8697e11233acdd0f0638f10730a558e258f100a9f460668aee4336299ecbf8994d4022be02244a58e4340585e8b188d01c93f36798079c081289b024857c1f4b241899f104697f0046d91c87f42ed093975d7e2e9617f72ce33eb0141ee4af8c7af0ab9343aa7048d0ce56d0de9754c2ee116559fb4b3468d60b4cfc4360905d1af682485ed56b4e2799a8f2dcf63945860cfceada244cacf01f1945a73ed61c1491760f9760b62f9bd64cc542d432e840d34b3211e49b8484daa2ba7a67ae629194e5773aef6d493abb25b0ab14081d598521f7c45dd98ef24c81070b576a9be9dd2c48d56bdde344d37952d1eeb67479f5804d1733f71d41ae2880020e7fbfa706d856a2cc5b9c8f5a99c98d231f525d3deca4fe629c6c147006274928640d68219b1c2a1312495386b19a8faf4bd3b1ca976279cdcd47eb2abdfb79e022b5db878a3dad018e6c1ff297415e146e32adea18566f2f4969547653f72709720b4453b4840d1bb7a38fdbfe1e65a35c3af0b2207d138094b1c51520b7454ee36b893ed87362380e5dcb8ceb40d43f66e5f8cc5382adb11b4b61b56d4891719e0a0e1fd8990166a5e1e5b0c2c375e9282781035762f74f4ef9278ac585aea247f2dab9c2ef02f76cc2a43e663b11868e28f9480f5bba44137edd28efa674f64e1772a03b672c6eb24113cfb3d6a050c68eacc11dbbcc99c577c2c8f47966cc2e084039d1ea1022101e4b34af1f32223c6957403dacbd4007eeac23b269a44a11819ec4fd9a99321a157b4522f35c4901782d374eda130d63779142e2e09803e003a9b5c1d08bf7e149b8f1db89b574689ccdb32ac7ffcc6b06c5004562d3c0adb0fd7f67b125f0de7b40196c3b359b8b8eefbd0cfc772c474e1a07297f8cb19805605630d28c3073c5d5bf1b921d7dac974220cdc501fdaa18bf13fff5841212a997861f6b5afedc9d442691e61a5443d370fd82830fe86b71b9d6a891ead0ab4cb2db34f57987f88c0d6d5a7e41a53e063a4218a7b13666cf23430c0d9113aca0e4e22781a959af434abe204b0979274273627e61efaeead922aaa544dc0e2aa4f87d0de0b2ebc692817e0404389810fdba39cb3236a6bf20a4ea513692eb635080546f358afa69a37ae0c505fd0c5b328f9ab054e22bf1f492b81cdac029c2f3cfd36b558e79a0b5075fc243df7132e7d13f6cc8263423eae7f9ebab71f9c15b735c5523d060af9e1fe55ee39a6c7909184c5d84c2058e4fff7eee9eef7516eae5f27591f19e4e06c422780500afe02108a2b54f8c58b0e98e4f746b777c601e4143e150d27c107f18974c28a93b0d61bc0b5795c5753ac03117bdec3392202d13b29ab368f77c8fb36a515dfc7264d8318cbcc1895f43823a7acdf1f6ca05d2c7a854b7e969d900f8d29da87ac9b8b155532f3628392a05d77c6d215d7f0b8731a2abc2cc5835ec4ce1b14471eaa4413f3271805941c44c393cf2ccf4b1f30f92bc64776c42dd483f262bfc215d8c5bc51b65a7afe968d0aa64c2e5f705069de2707566796413ff9e798b7fce4cbf9465b4aec6481d27d036a1cc0ab8a1e370ae5993e95519a0253cbec8307740ecd69789e8d355ddd1067cfbf6695725d5e35afc26c565d000dc77e465d3c1c31a465bdb5b744158e72c82e343bc1d9511691c57bef442587a4a389199562890b81e22ef9c140865ddee4d51705d254b6654d698049e06fcb56a3523b2b46c033f6e3a7f7d50311cef2aad9739380a741c40f75959e4e696fd51530153c99101698c2d23b91e0b12bb057d914ab66078adafa03105e6444ef9c475817c5fe64cb35e31683ea825c41a09fddc9eed8648775021d30f1580979d2e70b53e260c604fd0313d5e7811b26d80c58ca5721577ac4fe486a78f8968390584c30f61c35384e0 +ss_n = 48b685c53c7e9bcd94a7693f8bfcd2cfda9785af04d39722cc4948c04a3644dc +ct = efaff3a91feba25486b2d2c0e710ae081d67dd1a8ed5d66e5b0d2665b0d60ddd9f633524dd3ff19b556244769b2e3267860523f81ebe4cccc7ef4951ab0a71ea1199e5b3a4a1afbf632795f3c6b8c90ff120cb8deec793bdf396cffe28b4f69256b4d6e4b9948d23ad5a008a4dcc47383c44e651705b3359334fa108ce10036770806faded70c3f35964b604742a9faa78cb013bb7f76d2794c4850c30c953c8b49618b6e201dd61991fe37e7620fe649a4188dbe04e9e1dc390b3c9c57f2a99f1c73f849744cb0b2b593a126ac32e7f82a022be59370d28ae5800cd5be5462438b871038056b8f6d045cdd2da8f0cbf39e827323594760b44c2508a442d94c93f121ce8591acfb90421eaf65fa4031af1239aa12e56d859e9734971964919e86b098e189899992e952ead14a78f63c55e7101c06ebd6c65e5ff6281e5c580e305c62657a01e96022a111e9fe4683e44773dd96fbc211d97be9343a7b9d38de0119179f4ab69619436bb53000cd17b869f56b04a4b3f9175a3151195c8a0bbd8f98aaa96fe312599e1febe50ea2938f95882db9fc0424ab7d6d411c3c2397b42bb747575b8dac2600cdfb9cfa010d82cf5937a2868bbd93d904272d837e74a833bfd6e2a61d510b796157f76d52b7115c9fd85fa1307bcc400d0834152e85e777f0cddb6e656decb167be925bfeedb47229ef52e31b651881f61e230b9c00391eb05f17bd0f84e06b69c603f8aac0f72c052fc9bcc3ed74a3b3709ff31c22265e9a59e6728b2ebeede37c0fabeb398447903c1661c11d9965a6d64c5a90a5a58335a62d7c9f8658d5a7d30e499eb75b770b4fcb977960bba552ba3b26f3a7e76991e324a0ded4d218511dad2f01eb17d449fc438d55e1bb991dbc66930d4f71bfa55d7f96448e978e9adf4bd4038fc0519c2d8e6736ea2f3e55f2a07ff84ca21b8380d3013cb5ec198c7c20a62498f3326fa1fc982e2e3b3ee3a019bb56aad86b4301e526419d083c54807641476d3ca6cbb8e035a35830e761cfce4718493df7e7b0c9611ebe35315546eb4fcd4e9b78eafaed0537eb300fd3bcbfe0138f0e39bd5df412074bd47f104d0e6f3681184b0442514bb660cc3f5db6217776bbcb8c10d6a95665b19c4fd796be55d3e2bfdd7e93571b09013092922987041372eae32d7e1d325020b15406a7e3c15c6188c6c6ea4c970a8b0bc1b6fe9435f5a59cc1a910004fef10ec0d74f95b0d7d39d4114d898c2a597749b461b4c7d1861f1cdeeeb2cb3b787b66cf4cd6d55e17e48cb75852d5bbd6821890ba03a25526ba328fc8ba0154b28f639c0defe3299defefa26e43256de414e99844fb2e361c8a1e5607be66058c64b11f7ffd4f8da2a0132c10ef537045c5185e8783e0bcab00adee5d4d92db5a0977c0bdc664cdb5b929be8eb24db137d7b4e0e0484b1eda8143f59baca795ba39b4724caf831b27a403f6080d90d7f6fd50e753ca8c10a9ef78746edeaacedb885ce9549277b17dcafcfd48c380e7b050f5b7475caff31591544473aac939ab232210abdfad1de6e5822cf126f4fc9875fd5fbd43fbb33b86e9a573894f999d47a813703cafd6a0140cff7c51378a93baa7fb85ea56b709dda2186e0a64fcb74e1dd70532a5833d47f10c6c6b8c314667b998b7aba443b110aa9965aaf646957afd7cfbfc665e2904f1cc8d9840b24060417512c393c5bcc75316bc1d93aff22bb0dc0a34d6c7f8f8106c77d0130898d33c213d6d5099183be6c59be408a43cf08de67655ec6f4ff6c741862e5413b955d52a5d8440cdec7a2514f00aca7c5e84b33dca8930d6bb51bbcc31926be71743d7c21618f67fc3b2ed0e4457299b9f11932ae7397378a09d6c8568dfd6e55dd68792bfe4008e509db246e1e6ee8bafdb9058817df5f6d678a6ca9d9ceff05552ef87cd7e7dee04c1a523990f691394358f1c6e742805bcb0ac84411a9ebdee84e40837faec2397668aaf0766691f5a6e2a9d17113e6bdb450e01e913dcff3c23465d8413e0e17a10a87e22635b7d5b4d686dc17e52c48bd54204acab8d3bf0d0b07e5b623b748ecea4dde8818ef0b5ced9fe59f16efb78672a80fb3c33eb1444d2fd9322996896b9cb14a4c72ec3c8770d90b64bad7984359495c6d3cf6a4ff447fb5989a6817c0ff97c44bb237798d348c56bc1e46b28918ae198f768f2028fc2456d0c389482a9229 +ss = f68bdc801c7847e7533faa1ef45cbea211bdb3f5e594c2f08dba94de51755d0c +count = 916 +z = 09dc79dbda6fda5decee7edc9c6a11d5071c2a31fc005baaf8129c430b6f23f8 +d = 0c948aac8c0e401169ea744889095e13efbcb5ef67e5792cea4d29c8458c0b2b +msg = 48efaf688c32a44d11069c7b116ff880999ee8216c4bc9651fdb9aa168abf622 +seed = 183351b6f5ddb7b3aa5bf3384f7b7ab40ad825221ad85fdfdab38718e1539667450316066ef95f676bb3a41865283d52 +pk = 6839276264ad2f113d0e569fbb3949b6998799dc5d0b108d86168a5dfbb0d69553941163c6016c00aa3e40908687d6afd21a5735c5b16d16bcc479166eb7c9a94b081ff5b190d59741eb3f9dd64c3c549e8366253c72c988db0667cc9c30d138cbcb516fe1a1ec0a4b36e2a59170126ac765567bb8568932de9a914c504167f5a4e737a96f955397450c9e2a1d983563138c04ec727495492a02e56266eac5fd0717814380548297d2b4646eb815ef930785f225dea781170c9b22cbaa752c5dd4717b5a36c5b5a913a08c4ed5f47b62932220f94ebd9a0ad7a9aced89a222a9a6c349c222fb58ee49be1a5cc196a5498941652d259d6c1ca8e7fa210b089823887b2ccac46f2967a780c7a1a66926708f57846bbb9992bcc8ade555935dc075873c97f6a229e07447cbe77b13981ac83b6656e369a6f525b2b4cc202147fe8c3c44b012d8183756719f76c41a2dfc6c72986ed2a6743c4460219ab81c6c24b7c26f2239561af8b08d061f751b9282fb97f5533cb778a7eda33da4f0168b207136f8a63556b50c418411e429d4c58ed56947f6c004972cb1bbb5c270a761e037c37cf606ce46b00686825d6581fc60907739ca2d728fb70abdaf170d08e332fa862230328ce8d58e595b7c60a77eaf39276701c6e770af5d630607a5534a889ffa8c1cda022c71bbb7688912dd21be73720f639162bbcc3e633836057b9b5e92bee1519488bc4b16ebc50838bab97c267e6761838645b92ccc8d048e200970d6754b8f3c6d6dc06beedb2969922d2ce85245e1a4fc30ca92931297e1c9d72b815725938634524a57cd80548a027c8d09b8a2c8422a5f241e5a70c7e96690a746b4d091623aa24dec572ba13699091b47dba918f0324914591b95647387a7a9ff00a0cc07408c33758a82185a85c0b407681a8a8852dc66d7998535a6969c2952ffc4cb57c11d87c22becb52053b9b7d15b8c4c22a4568b4a7d07bc1a547729ec3355cc95c88351bc4ac65b3a0be0d5bc17e357e2d5b5f7ca572a6b71cfd62481b2116175215206b8f1971b90f4c920d905d2896a58680e39410f9dbb9aebf5b0bce87f2fa692ec4508e6c692c5b54631e3a022dba3195b1ed4ea66d9534c1e9853627993a4530e850b18443236ff28b614750158164cc9c88d634b90fdd0b5140960bf622b1c7a977982c0db775437627081b3c0b21bb82e2461c09a1c682a0da83466bbba0ca975c1ef583390276533fbc66ef83d23ac7ccc724099152c103b94dc0c61793126ef00bca5cc6dc7b46973d3147c8256d682adb1eb6352087a044224dcfcc8e8aa917f07be08a85d239900f1e4bc9d83229d17a40875a40c657957f61c45a02701492c6175076ab12a889967a35907fc5086e4dc87f8d31b3ed6a9f53119194c847e03859ba3395d999eef9106ccb09abf39753cbb13d7a94500d6040789b95b7160919ba614977ce0e388dba21cdd75297dec3c67f0ad1af671ec5408008ca3c97cc96529315f51180e553c24b3b1e6767041108b2e5226dbb82bf9062674ccc4901a3fb39c93a29a4198894bdfb4282981734ad54b59db44b22999b48097ccbac8f8c6a4d3c1b351085e590c7ff5a7bec1ac65b9a069f3829a7584ac768751c8cac49047164dd2511528682a830a1b7a6c6ee1070f2a2ce073542695c24088010201b8a9ac01f5dbb4f32cb5a398456db7965d834773f85ced228fbd976c79d3cd6eda1938358a8082c1a552c7573c4a5cab2fdbdb23a8a9097bd06abb290e9b887c7cfa45f918c657e8bcfdc260a2c1423f153385a3a10513be3ec553ec255a9bf5b6b7b2344200c7c4c4ac56d4399f5cbe6a729df0a1bcc9c95350a342fea5b3979433aef7918bc44760090f5b526bd9b654d667ab817368d69940a3734b6a19a258e0a5cc464b55dab7dae8a19a195613652e7ceb267cb081a49c94d87cb863d5ce36c37c7c3a048409c527f3c05300b7d26b5c555442c5fa73c6c46f08486a102b156f9a9b3ec33168c1706bba00e73191fb2b5ba3c58fe527aed41921b5680917a3b1ec51865bbaa93671a39049643ba21c753bbe9e4815f3449cb8c5ce4b6500717670c8c5c0a52273f501042a594f9f6a450cac744a9933fb5c423d693ad0cb6804a60a2c322cd9027ee450872df92fb25b50c721bd68c1ab01cfd338409c12c7238cca3bb1e4f4c8135335524a0f42cb5f544fb659 +sk = 577441735b3d12545b93791d07e12b64909f1bd9391cf43fc0f251fb228d276ac817e7a6a9f1a25269556526632158506263621fb534a05911ad214283b93051bb784bb6cf7ac5ca9ae5cf0ca844acd54f7778afa639afe61983053609c3b19a743a6f0b46b2fe44b84483b1331c32380b36bd82083855c3b4a10acc29b4426497dd3043ce1caa6fc9ce2200c5e2b474651303728599829840bbf571ab42bfd872bc0c352ab027b6ee824184e5b6790948b20b090fb185a6d0943d376e2c5a6da7f726b7b39b0c314e8df335e5004619ca3a6bf3a2ff30c0383a6ebfb4c6ee0ba13be50287a2ae687090a1f2a566839df936015ea82b64fc04e56094fde404b09962791731a45c54e9386c51d8c07caba6e5bcb261e72fa2657faabcae8297c04e3a4959eb2bc8e40686921310206012e70050d031b7182729f290a37606ccd2965c3ab62cd047ec212758395ea598b557f89f4de906398ca2193a5dbe917808b714faaba83a00977ca02bb81c1f11c6756909b614ecc14d937942f5580fa85b3fd07c3c4411d70b095ca2c011a2932639ada6a3c2b1ec82c46b134621188e84954cacc81b9735c3e82fd45985ee09813a343d627a5d9da2584274b04464c6e3291025f09c763b6a150bb7a18b6f8b4a1234a45ecf8b8f9df9af0f62a3adb05df4a7b8a17bc8daa2cb4b70a995027a2a240cc60c436327af64b2929d01cb645a751f9975761b54e31cca8a3b1593b542e807756622af024634ff29a789c93942091a84eacc079a07a2d848956582de4089b8452f17833280757cec5165d8f6bcb0c18f516569acd99ba336a6be312c71f19fb83403a8ab0147613f940b8559450e9347ab7739c4b0009fb36a2bff48abcaeac8bc70241e94a8f96671c116c1a523293ba6315e564ef4e646593bad8193454cfc452b1748ef591405316163d1acf21ab8df01b6b4544f6d44171fe1adac70c25ff09d8c60096eb93b26d856c73bc3c56770f8484286d0a813e42583a66a72e429bde7aa95301c310985d158249d15a51f5927a5b0b4cc643b7ec97862471849f86f2e672e792b74106c17d7b63f3d041b4697a45863c3a9671a087c0b2d996dc212690b1651f5768e4d247a76c21bb5175a02b8613c81087517bd236ac99631bd0d5c6934d62387cb89c999b36442c34841cda4c581c89542a439c872542249c88d50e882993c72182bc0b95653362c85b9444d353299437b203b24b6b472007c434d5c97ced6873b93f271e338904163819676bd9de9bb2c029d71f526fb65bce400bc687b5affa1b1fc7213e808bd4de6c768042776d27a26c915e007b847c59763d844c522cfa7d62a2342bcb8c92437702bde77b71fd60c5d2c5d79f845fba30e044b12e36a8ea6a9b43d356e363ba220e72ba7f71202a79434344c8d12a140784b87976975961892f98a5d678d32d01bed91699987b40bf914b06cab95075f97e9a065554b16d09e4d804fbe73a0a09077598891b4518d4e360cb5f60d47ab559a62484558b339b16b8c7621a48b4c28963fcd916ddfbb4f6707c7fd64b7436b575d81613cb223fb2369ad17651b037e39931e9f8a857962a0fb79970de3a0b0229d50716985dba6f31bb670bb16427bce1f93cd7d2065944a6aae67441ff7249069856f1b65d7ab2d3faaa154746409f6b030da6bef250e7e85040381147897b2c25c44ba29ae49248cc39293f0614be15cc3b48a85eac55d36aa08e7f54a01207428ec1ed7cb223f386afc5517463b1660c115d557abb0b84deae6013466a24b07cc652b46fb60739c00bbb0794b8c510740a43502628bc179a422c78e46524c2099c4bb80297a95adcb6b2aadc199b0a544a21727caa4b82559a5a2750f0d11adc69abd15a1168a34164dbbcfeb4062c3b424ee0b0a3761978d51c86c1842f07ccd4b07999624ae70fb31e68926a4f88000e546e9e4a8e8d8b83186b641886e616892f8fa446550beb0b9900439a76ca79aaff613fb4473a9533ef771768cab684bf973458986ed312e7509ca438723dc116637841f3f44403033728bc0b590c75b05420996c800ebb2c9cbd8017591a84f8b08eef35a39b9594c1b17e8bc6f87b99d6361a3a3716cc72613c5793a7bcc5dffc4bd7874b721b8b74d485bf5e250327738fe73022530a76839276264ad2f113d0e569fbb3949b6998799dc5d0b108d86168a5dfbb0d69553941163c6016c00aa3e40908687d6afd21a5735c5b16d16bcc479166eb7c9a94b081ff5b190d59741eb3f9dd64c3c549e8366253c72c988db0667cc9c30d138cbcb516fe1a1ec0a4b36e2a59170126ac765567bb8568932de9a914c504167f5a4e737a96f955397450c9e2a1d983563138c04ec727495492a02e56266eac5fd0717814380548297d2b4646eb815ef930785f225dea781170c9b22cbaa752c5dd4717b5a36c5b5a913a08c4ed5f47b62932220f94ebd9a0ad7a9aced89a222a9a6c349c222fb58ee49be1a5cc196a5498941652d259d6c1ca8e7fa210b089823887b2ccac46f2967a780c7a1a66926708f57846bbb9992bcc8ade555935dc075873c97f6a229e07447cbe77b13981ac83b6656e369a6f525b2b4cc202147fe8c3c44b012d8183756719f76c41a2dfc6c72986ed2a6743c4460219ab81c6c24b7c26f2239561af8b08d061f751b9282fb97f5533cb778a7eda33da4f0168b207136f8a63556b50c418411e429d4c58ed56947f6c004972cb1bbb5c270a761e037c37cf606ce46b00686825d6581fc60907739ca2d728fb70abdaf170d08e332fa862230328ce8d58e595b7c60a77eaf39276701c6e770af5d630607a5534a889ffa8c1cda022c71bbb7688912dd21be73720f639162bbcc3e633836057b9b5e92bee1519488bc4b16ebc50838bab97c267e6761838645b92ccc8d048e200970d6754b8f3c6d6dc06beedb2969922d2ce85245e1a4fc30ca92931297e1c9d72b815725938634524a57cd80548a027c8d09b8a2c8422a5f241e5a70c7e96690a746b4d091623aa24dec572ba13699091b47dba918f0324914591b95647387a7a9ff00a0cc07408c33758a82185a85c0b407681a8a8852dc66d7998535a6969c2952ffc4cb57c11d87c22becb52053b9b7d15b8c4c22a4568b4a7d07bc1a547729ec3355cc95c88351bc4ac65b3a0be0d5bc17e357e2d5b5f7ca572a6b71cfd62481b2116175215206b8f1971b90f4c920d905d2896a58680e39410f9dbb9aebf5b0bce87f2fa692ec4508e6c692c5b54631e3a022dba3195b1ed4ea66d9534c1e9853627993a4530e850b18443236ff28b614750158164cc9c88d634b90fdd0b5140960bf622b1c7a977982c0db775437627081b3c0b21bb82e2461c09a1c682a0da83466bbba0ca975c1ef583390276533fbc66ef83d23ac7ccc724099152c103b94dc0c61793126ef00bca5cc6dc7b46973d3147c8256d682adb1eb6352087a044224dcfcc8e8aa917f07be08a85d239900f1e4bc9d83229d17a40875a40c657957f61c45a02701492c6175076ab12a889967a35907fc5086e4dc87f8d31b3ed6a9f53119194c847e03859ba3395d999eef9106ccb09abf39753cbb13d7a94500d6040789b95b7160919ba614977ce0e388dba21cdd75297dec3c67f0ad1af671ec5408008ca3c97cc96529315f51180e553c24b3b1e6767041108b2e5226dbb82bf9062674ccc4901a3fb39c93a29a4198894bdfb4282981734ad54b59db44b22999b48097ccbac8f8c6a4d3c1b351085e590c7ff5a7bec1ac65b9a069f3829a7584ac768751c8cac49047164dd2511528682a830a1b7a6c6ee1070f2a2ce073542695c24088010201b8a9ac01f5dbb4f32cb5a398456db7965d834773f85ced228fbd976c79d3cd6eda1938358a8082c1a552c7573c4a5cab2fdbdb23a8a9097bd06abb290e9b887c7cfa45f918c657e8bcfdc260a2c1423f153385a3a10513be3ec553ec255a9bf5b6b7b2344200c7c4c4ac56d4399f5cbe6a729df0a1bcc9c95350a342fea5b3979433aef7918bc44760090f5b526bd9b654d667ab817368d69940a3734b6a19a258e0a5cc464b55dab7dae8a19a195613652e7ceb267cb081a49c94d87cb863d5ce36c37c7c3a048409c527f3c05300b7d26b5c555442c5fa73c6c46f08486a102b156f9a9b3ec33168c1706bba00e73191fb2b5ba3c58fe527aed41921b5680917a3b1ec51865bbaa93671a39049643ba21c753bbe9e4815f3449cb8c5ce4b6500717670c8c5c0a52273f501042a594f9f6a450cac744a9933fb5c423d693ad0cb6804a60a2c322cd9027ee450872df92fb25b50c721bd68c1ab01cfd338409c12c7238cca3bb1e4f4c8135335524a0f42cb5f544fb659b6c9d2233eb86b1be7a4d55ac134b99168e344621498f7407af035d97295eae809dc79dbda6fda5decee7edc9c6a11d5071c2a31fc005baaf8129c430b6f23f8 +ct_n = 1cea52942f374cf2c62de4b1c6da165ac0de16144b0f2efcddb3eb0591d38a8562999c647245b40ad354775410f2610a3c643521f23b0c0380fb98f3a73c429bc673ae4c2e3df28fbd0361272114ccb0057405b623e1ae057af0ca21861a20b854646725c18bff96d6738f23318e2d3f1a33597aa5ad603b29fd3a3ba659b9ed023ec906c9d92ddb7325507a064f9301e8c2b2b0454de9741d16ba1e1db89c1e276c9be1fdf2d25ba1b6a9de788146c35183314a21258a3123e088281d7db79b7658b8e4e07dde447953e85fe5af72d99157046013fb8343edd588b172f4dc98951915f1e473bb2c52c138712fd358598e2f1469b495bcfe8bcd7b310b9139a0e884fd050017398e6f6f46ad571dcb17b50c10fb278cd2084725c6ae4a5618b965ba5fd4b74480b72dae4a9d9485b74eff539ce8413ada081c6d079728fe924c4b6ed54d2273f27c3c88e2ca093b135a58e767abcd2d86eac778787db61e1f4f0d256e0b6e09fee25bf37e711f9c4966b57e97b4b2d089e546b450e569bd7d09a04fd376119bf3f185bdffe5447b4f96fece59ea72eee9cc50ed141b5c78a88be865163c8e203f475c983e3cded54f5f7976ede72c1c6585f21ad9c8cfca96ceaee7e71bfbd7bcc052107c8fb3299b4cc40a88bcd3ab1724f4da2f8d99249a0a1fe582e1c3c9788d5b012ea52404e8474023ad5016da96f1b2e4f7667cfd531290664f3a060b2d38b997ff6e706cf84ff947fb3e5e063b7ee9d66f48db455f32dd3a935be8aeedfac59d5dbd4102940365505581befd3fcac13709de0d244201df84258c870bcda83ebd8b6449d3e0f0f943251b9cb9bb07302af5aa83b5d46c334de7a0e7defed640593dd515dc97a5811678653d80f804f70b35c89598fe2b1358c68117afa0df6c1f35a392da78f3214c3b721087cc1e439f5d3dd492d33e18b51ff7059b279ea26defe2131fa14084b05a185477173f455ee79f6dc45813c95a44bd4f731c95725c2ce55bac78905d7195578306c9c5326f93dc7ff190a8d50d2c6a0a7505716202f775b287fabfcd1dfcb34f64b9a6ece0c084bd6c2929d1c9b22074e53fd0244dc018e737c38b1edfdc65ff21130e3c654ce5822e3feb7b7dfa8b22d401f2a46511a13651aa1abce3698bf9ca82ab750ce4dc55b1fdfee90ac5dd27b6480b4a5e10ae1e53b3bc1e667cc061eee3903e87a2531d8965ffd7dfc0859faec2fb306b76ab14ab62d40ed783838bb0e499d65b024e2112f47c1c8d0a7fd5944c6121d76669ca4226b99fd20ec37ad233869dafa4cca23f0224e8707085e99acd2d8630e2a23cd644efd166902376f4ec54c228dc2abd9c8a148e92512cf873e98f69b41f47a3b2de1d43b99aad662f4cc19a4613d2142344cc78ca5091641784a60c9e405b957007ff7659ff8ea32a4e3d969470b450aec116fdc911fef36a1055280e3f3b34405dfec78005cf57c194871fc42fc5953ee3cc3697f9f8a91320c852331893fb9cd07dab713441943fd9f3616aaeda6f7b007486c95d2081f1f70e4234273ffd0ee4e4de3bea840b62c3aff6f701b36a8d17975ec95d1392d02a23d21f9b8b52e2d52571b1856be8fb25d3292bbc26f7f180d6284cd480c14e82921289f7ef5d3a1fc1a5d9665d46a6f7e2e21198920bdfa04bb2875f0d7496290f9f183d4e08ff315ba96cdd925fa47b4fd6567a0cad115a2a53d7dd5160d5f07cce1d570f85408d86b6c265a53107af79d05112d6d0bc2b24fbf3ae035cb5609030c84b87502e73cfbcc1f011fdb8404599dab8d85c234d675a11815814dca0a08468cfbd11833fdbe76f7e4f30d825a7f7cd3c61f1134682f21531a0f72aec86a9533fa65e307ce0ff4820b6cf65756ae6ee4e5418362a4ab5036f65c6eabe06c27b67c5ae014ebfea1c4850ac29366d8f67ed886be8b38618dde309a0ffa8f011309827e7f5fe777478325ebf1166b7ea10be50b4cb6754e18c0371a39c8e2786fa63cf62be25ff22607cb856596cb5ad8c124f4c6498df6f56e7ccdc6e00f79837bdee466209cce97df08f1a6943d0ec17b1561b771ad79e4e0ef770939fbac883573f9bd91e40fedeed74391e7e60a440b9293d7999e169e627774e962a53fbc2b7bd773cf35d08f79f89ac3878f5629364f5f846f684795b5575ab4b1d9eded6ba911a3a8779ad5534fbe827f559d7eeeadce7bb6af5 +ss_n = e9aa3927eacad31a914822f4cbc674f940b264de1d10bba7bebff376b41054c7 +ct = b66cc94b021b63f8a93540d0222b9c799ee22b805a7e1a496cd3dc8fc890cfc4bd8d0c7f265e4235bf3acfbf11431ef0964b6b8ec75a0f46f7fda993981a6bb648b40ec2a5ff90458538034054a2ec2533df0b1d451426f6e84a6a00106be5c81a24c8170f3ff54d9bed80a2396642a0e8eb04f66f2f5cc5e39e961386832b73cd085bb4b9f5cc9072f506b9eca2d3b2afb4a751990d7041b5d719607db564492de7d5c1d0bb6eef4f9810dcf2adb4a972756df3476327f665897914cb76d6d1489b6e13167488a1c5ccfe5108e33ac6cb4f91c1ea18bbc58de3b6782f5fdf77929ac2a61eca2712d48c02678cb34ee95fa51063411264f0b6b59c1b37405a5b576736b03612b66cac79fa27020c3cfc612db2cbe694b78ba54467406fcd97266bd48525df7456e2060101027cc125f42786c466a23a751e6a0a5e1ddd321328b7bef7619aed81915dad0432d9768e6adcc87b317f6d5c066a94922c77ddbca26f1958ee99f298ce021fc910ea97524d977fa3463f9769e0f7dd94cddb4be5b07d8f6909e722264f798460e82c70b093ffedf32490fbb244f7e30b481ee527ac9fa1c7bc086e725b1456527cb3afd17b04a04f9628294aa96f9f281a6f806b4db31bbc8750cff035dd2533fd6adc898729aeed0f829bb8b12a8d942757b6996bf276b71b54d7fe619dc8c25f5d1b9fb9c683c83b137d9d7a2921bd506bdf79fa822bb5f532bd1d6bcfac7512cd20f0f80b80316d4253a3a496f40e3859714b2a3caf81fbe0e7c63096a22aedc45bdfa31b6fbacdbf2453244fdbcee3cae2fa587117a120dd913301a4854e9205bf7c9f837767694c705590ea5b5b4251703a6f71baa628bd8e952fa0c991876147fe42086f4a2bc0558f7f3f923ef1e071eb1e48ce3ee6a725c9606e9fb6f536f031ccb115251508c99cae0426de36ecf8d02f23a32b52b25c800128a60bb01e430b525389a996df2f7aa701ee2fcb96532ae6e63f9ca7cb167cbec2ae8cdfc0a6f3d72a25bd8539f35399f58ccdaca6c8df1a80c4b7fd473416dd9700d1d0597a7d9a4f8cec90e6d2f72ffa537ed09c616e0e750a0dead03946bef0be2a1f9c75f2916cd63f62c13aa8f53c3ef88c2706b693d7c8bbf11c63eabffdf8598c7cea21f7596ce72c71c4fc772ea4a0af75b10259d5bc0188b7d81c0728b4356fa2c2a95fa875590224ef947840a99e9e5a1cee8e5dcefc32244979030d761d0380ad94e9677a611373cde44ae01b76372adcb6815f2c07c01a31b920f276adf0d162f07c6264365c59bc8f46e8600bae4c0221a03cbad6af10ab9b35d4baf646059678632b7fd16144561941a2c4a626fbbbbd69118b928529eb428e734fafcc8011535041c4ef01c7c58a9f4ee9d64927c3303b07a714ff166f655b0c3da57e9517d9a07aecf9369ae1f5db67d3dc609516a1e82c137802f4263f9f831a9c0eea549135154a97ecf1a4f6a1edb700e3035c718bdb9daa0ee97208eb5a0f60a8123585be1da21c40e3012a71793992bd92146602e5bc06d2d92910ecb20531ee3686b24529819ebbd6eb523d1f25cee290781c45c58c9a59ba9375d4e2e1ae37b2a697b928c26502319378a35abb664becfa4e06bc83887e0722bd76c280c03233e7212a88a5eb8abdb88898bcb1a09132bb335b9f3bb71abbdea70a589e2410295181a1280452e3d1c63ccd9b4167af10adff2298a3c4e0361c7fb89a5468c2ca552d740727a0c9754de94fef1e941aaaf268fe7b47f1fcbba9bbdd480f4e2e3e215132ef4d5f9cd0504b8d6c93b239b13b8eaa785b376fcdfb6f1ecdc5ec945fc21205d5f6967a0dd5a71752be4da69edfaca95285182af4e6649f921f0ee48c223a6035820c2081a7a30e0177cff2cc6bf9527148951693c9a5fd5412fc96db37a546b8f27259c93aada5d104e90bcbc5ed309e5a3f1eb7d372f186c5b8cac2c092b960295df5599e00f06330a417e93b6cbf35071c7655dfedc8284acb2c96b9c39c6c84183d643abc93ef9116ce09364996a21d7e2c07da0cc9a07039a0462d247ffc5e63feb8b57c4340ae5310b202aa26572b41b0ea2f5eaed2e0e06a3dfecbb03d3a825922144686bc535a983dc4b2770231ba70d3048c170a99a1951ea5e1181881a1107b4a640829473a3e2c503ba386987ba5a9ea627d52299f7cbcda4ddbf7cff241d8ba5a680380f02199df827c +ss = 286e40184fe44bba1a62109de2d84b84b5c69889df4e071564393a069456a358 +count = 917 +z = 88139665ee8c8b1b9cb3f6f00c3f16150a1ee00eda390a76d39f96bdb44d474e +d = 27be9b890263db94bd34e4df5cbb8a8197954430af3f7b401ec1a878cafbc799 +msg = c9794b8f8d5d1509f881b58bfaf7aef8b0628ddb665885e3a2d4c26339dd463f +seed = 117423fa7170e26eb6ae3db2390733f7105d8bb8377a62800ee04dfa06a84ef94ef7dcd5fa6abda843c7db654309aacc +pk = 1e935666b7920f2b96ed80114869671dd52ca7b1047ff7231ab4874a5c6531061de8532ed9a640a75353507304a43bc5cab525981b283c595236a656b17149d7923f8c6244c766a6a44651e16142db7638f1e6afc87824dd693cb21a387f0a3ca72b392bd4207a93ac6213b642d753b6d9be7bb56e107693b9f9a513e715e200b031555fbb1a6599113d9143a959d2aef94c4ae6c428dd1c1938308af9c1cc0647b581d4c73e62c72642a2ea415060e110e36c91d1d65e9f404ebbe53e829b48294a68eca88ba943312007c72af27d75c609e017ab9aea4cb09205746469c44b4aaef51e1ae5aed8666f20f8c74476b247e242284432a710b443eba221c17cf3b802719c63eea12b90526650e349ce45a7141a4befecadbf1c8bbdb96d9a549373e89c6e2a1a5fc58d6a239c5be31a48ea24ea4b0a4af58f68d9870c5712b95a3fe9b31f9ac5227a94011f9c268c5716062aa47782cf5cc07943705e0416aa80accc5044b59f251cbb9b946e30bca338b7a3355eddc92c3f7c1feceb6c2c880ea4948ca6cc6c59db76d6ca87d909096e184d5f65ad9b3c2b08079100e46f6d143ce3b9a96304101dc37a18560b9309051bec53ffd423ff152f0143c2a00c01c3571f1928bab0f43bd0a525dcb8b53a165e74c563eeb104af2814d47859e8742ef382430c38a7c4d5b09706bc79caba61233c5d170b7238ca1a5147d2b653f030bfe46109f4abc7aeaa9b357c82232505f7e154b4c5257aa4917bd14c58303f2a173239810b1f427798586a90523bfe657a33b111cc5c19d2b23c21a19c55daa4808817260529b25c02eb254fec03338f5a1b54917b3b71c359db15ab358f092260e8841ad23919aaf1535843c5a6b997899678ba8b230171a893b32c0e9b5841b203ee620c9f809d47341ca0b31449462cebc378eb2b02e12c3a3b66a61c61629c68063d4b4243f96834663b77261cd3e7581fdb824f53193de1b8dff6b6639056e4d0ab0b507e0046836a69a81589a55ba05d97878cedc96236d6889b0b2c719922c73525aa498515fa6c24607a91184d2bb3c1adf109cbb9b7bca97063f468f9a74e6f618e544936cbc5408c82204ce002f5276b31269fab4800aa781163077a764b62d92019a98c35f4cb69d9aa9d697c4af2340081b14c66e8c4d01554fb023aee2b10138b5b45f189a8f4b95bc34da2255406662dd300b191fb4672f4c11cea3f022648d3e313ad3a6f084552f313003a2502023133dd57a717729b83973a1d6b207bd3c28df29af039c21d75730e0917bc99a618da8f73d581afc39ce0422bde657e728aabff2b87f8cbc6775095ab68bb32962f3ee808d4fb35e3997d13c82146696a41634ee7c3ac9d8c99d1eb9c2028bcc6ac830b2b97852165b8aabff9d51a5bd6820484202e76809a57278569aafcc4a4e0ab4d69121c08792a78e464d134c1d395bd39cc8133a4ce34c3c07ebc1631c338bb02c19e7c6e54221268a29dc91035d2f35cee64ba4cf9870c12920442c0627a5dbfd8949656290c395fcd83017e33b75e7523ec021418280ee44c416ec3bfe75819c40c48229a028c11817c659771aac88c982cc2e83b8ea423f9c82f787403b9ea7e44673314409bb18007dee9b333384e422629b78380ded98f0805620dc2b5fc93677e765b97ea8f30055cac3bb5a3fa88a91a23930b327da161a2251b2fa20c2f27240899a4cd997f6db835f622a117a420ea33a8b19c6727db634a88857eb4a4e98028cde84292847c4e075d2ae504dd0ac0aeb575ca903cdacb6e5db7cf43cb8e054988a88c773c640c5041614b3cb69eabbdfaacc32bbb83a673116632a8b85625b6a0492523a3c1e704bb39adb61b344b069c092c3232b500a35b3fa10a3176823376620f35818a545a5b1b8364365a764c277d4827c97c55284a3b4ada073972960667276e46c316c917cacc8ca6c8a0167197cbecd850145a15c6bbb88024354324996854b5a5f2c71b356b29b45a61e2afe08a66d8a49864419e4cbb888c0b48065321bc03789c700113058e875abed1714f49f50da260087ab8a97c923c08532464682249d803e2b546706215163a94d3baadcc9b5bad119c2a3b12c5ebc7b82bca4865516a026ea7ac53a8fca5328b88f28032d56c0dd8d73355947c7ae5cdf98cc91ab2d314305f8eb21ca701316880d3796e6686cc92ed9f2818a6bd9e67fb2772 +sk = 68165c47f23c98a74e9989a820f4407138ce1873317092b42545c3e12b88d1fab2d59c9a90063162751a00907437bbcc403753c2dc4513ac6704e202b5b77d47f47501714d5d3910c7242822a04d18518ba79525612258cc98898f432403525d88064cad931684944bfc004ba7c9b2d8a93279157944f92e21999a2e2a8e9512be8559083731c383553e50161b53953b65eb1b7946cdaaf2c08c48cdb1258859c03f149935cd4c56a8b0cb009584278b3b6de65b51aca0f8678d24816018c96dc5aa48fcd79659a813bd86142863295b86156fe3916b96478c2b149fa06954db82eb7b5ac4010db3e4535541ab658bba42347169acccfd9277dd648f9b40bb289ac983783e53a741f6b44438586f35e75a943bbb9c67126e74280255798722809a4bbd266a5cc7906e07e69f922a8757707e92e6378471682009090aa0a40a09c313f122a6b6070054071140966bf52e5e0bb9da27c764d632a3e68e108b235d625dc30b1998dba356956af492714f240dcb586267368146b42be7b9ccb43b3249c42c5f354c75f4a0015b5c83c01278e10e7a67bcf7d1c4b54366af4aa76f35acc45614ac5337e0aa20bcf372493b1e27528c64404dcf18c963ab699ba5056cc68dec8c1dc5c41e88e03e6e3778a89961cf6108287b8459229b5f222d9bc91ccc82b7f3f8677e6070e8ebb13e7a5d1a9270160ac60ea023e1b2398d983372258b1304811846646fdcbbc3c939dde938281739e04a259c40bb325589b6409341787eafb92d44c0cff91257860b778d305681e1440fbcab6c7b061d862a6f85cc9701a77147b26bc0bb37b4bea5eb811c7a641760954d312732f01d8e0333c7ea54e89127846a2dc9406d8e528ad165556d0324dd90481f75812005ae7b35055943076a8b02eb7c6bc76c7264e8992e299137d0770ce3934db3aca4867f4b925e20a93875aaadad933b14cb2529c6a0207898146743e3c25adf28831263c1647881f3e974b2990099574109d08888ebb8a0b20ad87b64df53877b888888a0546b393ab516cfd9596e90e111d1e03d1c666eae8616ca56877bb44b6282c9ca0a92097242b900488bc3c22a8c761fa9aa3aac61205b9350f383dd72b32631ab779c451b0a8938a752cd55261ae0b5f0b2226e074e130c5ad78440b5b8999e327ba2436a976a9d980505546c328245a23972a19ddc8291c8c23ab234defb35c2e21adeeb6e5168833bc8cc58a14930191e37266406a98b1ee41c915c97415314d9b4c23a99a78e8c5e744c30d631c5483b9866f67029526198a22b48eb5e47375ae9f1cf6be4901b2043fee99d2852c1e016693133ccc970755c6c609ad42c3cc3295031cea9cb78e5fbbe648a8b701185649c6851f30bc4a2282c003a2da516ef5c2f83126035d96b917a16017b8bb97985af3795c5d56589da5192742a31c096e65467efc2c0d8699b7bc68c1b496631f55e65e3170c1297d5669ad28b03e8aa0c95bc63f878741ad76bdec36013d77a498513efd042a759c4d3d630cb536008756d98612e31867eca30ae52792580d16309b5898e9cad465b9855a3c6c5580f5c4611ab133dcbd01928920912caa02c165b6dd621747b79e1cbc588f1307ba564d2c64e371a804c0024aefac9ec997fcb69593e77b7a87c633035325b451cc9a6ae1e13512e3955b22511e5478fd61c055b610ce0ab35c157acf9b9a94d8cc4b6b92ad3296db6e8a513747b5771286d459096632ef65cc11661c49f57b9ed1a6d13b96c96936c33ba4099ec6a7c3969748a8b67692f03974cbfc8189d93c58db3b79b14a73a51a88ce4965385c78943a5443c7afbc03c85f3089d37c4558a27424c688029a368b819a451bb1e17cfcc7c009130419c5b23accc3d83bb7a73597b05134f6893bc70f0b06cdbacfa23c52f816ac8575f114a0c8f26419523a0ac07c21b44611b9876eb404126f15d6feb8a69834c66cc1491f12a27a420dc3c8a9ff4b16df9002f615977e75a0f18319bb0c4da742a9c6cbd86d07359136bb057a961ca2aa7b7ad21d9cd9a767e54031b75a6486ee268567c5f3f1466ab58545d533d57139440fc20c628293c6c9ab1818875aa45ae5a83e63b180274a94a0654def6ac65d1cce44c0f580239a1d9243b92268d80a318f7abe867255ae3cc5170131e935666b7920f2b96ed80114869671dd52ca7b1047ff7231ab4874a5c6531061de8532ed9a640a75353507304a43bc5cab525981b283c595236a656b17149d7923f8c6244c766a6a44651e16142db7638f1e6afc87824dd693cb21a387f0a3ca72b392bd4207a93ac6213b642d753b6d9be7bb56e107693b9f9a513e715e200b031555fbb1a6599113d9143a959d2aef94c4ae6c428dd1c1938308af9c1cc0647b581d4c73e62c72642a2ea415060e110e36c91d1d65e9f404ebbe53e829b48294a68eca88ba943312007c72af27d75c609e017ab9aea4cb09205746469c44b4aaef51e1ae5aed8666f20f8c74476b247e242284432a710b443eba221c17cf3b802719c63eea12b90526650e349ce45a7141a4befecadbf1c8bbdb96d9a549373e89c6e2a1a5fc58d6a239c5be31a48ea24ea4b0a4af58f68d9870c5712b95a3fe9b31f9ac5227a94011f9c268c5716062aa47782cf5cc07943705e0416aa80accc5044b59f251cbb9b946e30bca338b7a3355eddc92c3f7c1feceb6c2c880ea4948ca6cc6c59db76d6ca87d909096e184d5f65ad9b3c2b08079100e46f6d143ce3b9a96304101dc37a18560b9309051bec53ffd423ff152f0143c2a00c01c3571f1928bab0f43bd0a525dcb8b53a165e74c563eeb104af2814d47859e8742ef382430c38a7c4d5b09706bc79caba61233c5d170b7238ca1a5147d2b653f030bfe46109f4abc7aeaa9b357c82232505f7e154b4c5257aa4917bd14c58303f2a173239810b1f427798586a90523bfe657a33b111cc5c19d2b23c21a19c55daa4808817260529b25c02eb254fec03338f5a1b54917b3b71c359db15ab358f092260e8841ad23919aaf1535843c5a6b997899678ba8b230171a893b32c0e9b5841b203ee620c9f809d47341ca0b31449462cebc378eb2b02e12c3a3b66a61c61629c68063d4b4243f96834663b77261cd3e7581fdb824f53193de1b8dff6b6639056e4d0ab0b507e0046836a69a81589a55ba05d97878cedc96236d6889b0b2c719922c73525aa498515fa6c24607a91184d2bb3c1adf109cbb9b7bca97063f468f9a74e6f618e544936cbc5408c82204ce002f5276b31269fab4800aa781163077a764b62d92019a98c35f4cb69d9aa9d697c4af2340081b14c66e8c4d01554fb023aee2b10138b5b45f189a8f4b95bc34da2255406662dd300b191fb4672f4c11cea3f022648d3e313ad3a6f084552f313003a2502023133dd57a717729b83973a1d6b207bd3c28df29af039c21d75730e0917bc99a618da8f73d581afc39ce0422bde657e728aabff2b87f8cbc6775095ab68bb32962f3ee808d4fb35e3997d13c82146696a41634ee7c3ac9d8c99d1eb9c2028bcc6ac830b2b97852165b8aabff9d51a5bd6820484202e76809a57278569aafcc4a4e0ab4d69121c08792a78e464d134c1d395bd39cc8133a4ce34c3c07ebc1631c338bb02c19e7c6e54221268a29dc91035d2f35cee64ba4cf9870c12920442c0627a5dbfd8949656290c395fcd83017e33b75e7523ec021418280ee44c416ec3bfe75819c40c48229a028c11817c659771aac88c982cc2e83b8ea423f9c82f787403b9ea7e44673314409bb18007dee9b333384e422629b78380ded98f0805620dc2b5fc93677e765b97ea8f30055cac3bb5a3fa88a91a23930b327da161a2251b2fa20c2f27240899a4cd997f6db835f622a117a420ea33a8b19c6727db634a88857eb4a4e98028cde84292847c4e075d2ae504dd0ac0aeb575ca903cdacb6e5db7cf43cb8e054988a88c773c640c5041614b3cb69eabbdfaacc32bbb83a673116632a8b85625b6a0492523a3c1e704bb39adb61b344b069c092c3232b500a35b3fa10a3176823376620f35818a545a5b1b8364365a764c277d4827c97c55284a3b4ada073972960667276e46c316c917cacc8ca6c8a0167197cbecd850145a15c6bbb88024354324996854b5a5f2c71b356b29b45a61e2afe08a66d8a49864419e4cbb888c0b48065321bc03789c700113058e875abed1714f49f50da260087ab8a97c923c08532464682249d803e2b546706215163a94d3baadcc9b5bad119c2a3b12c5ebc7b82bca4865516a026ea7ac53a8fca5328b88f28032d56c0dd8d73355947c7ae5cdf98cc91ab2d314305f8eb21ca701316880d3796e6686cc92ed9f2818a6bd9e67fb2772c94e88dd30b8ea54fa3a936eea777e1e3e43d59af87c11990a2541af2c73626a88139665ee8c8b1b9cb3f6f00c3f16150a1ee00eda390a76d39f96bdb44d474e +ct_n = a5d894263e2a030d29f35253f437a9854a06ed92786f41078b3860ecee0172c5dd3d9035c0c4db4e150db3e65d889337e5bb4f2d9e36cabc94931930d1b65f8ffd89c420c40fa47e9048697ecd7396cc8e0b3ade40b952cfeb20638a2040f42f540dfe116c42e3bb587e61b5ea3ab95e15a50edce3eb4e67da63d5832805faf6021a04a24e4b7d61e77f4493a40251c359ee1e49d4ec85a48c3b482e3ed72a46fd67e8dfcdcdfaad03fcffb3b249fc6bcf73b76d472b605cdd27bf92e6a255e86df6a6b32dc50eec25ac820ccec671673aeffc7eac96abb13ff38addd0cbe5712cf1ebba1ae50748ba08b02b14a1add90fcfef6d2a6d294e87c451a9a79e3b10499587a0f2a5a64a81030c8e46039ada01efc8fab05b60302d28b2c75614045b9148ef917633729f49df49d31ccc11ec7c0deeb9eaaea412fc2b5b036c5228002b109cc829ce8a37aabd0e1a360ea5d9135ed97dab8646998c537c235e3cc9a09a8327bc3b3295ea26960de44081266934aa0138940b79b87165d8e89a6c752e49a7fe0ec754d5522bf220d8541865151cc8ee62aa6a2ed83f2a5478524ed4ec22e28bd98289abb56e43347624c83ef216529ebdfcea34b0e304b4c1b3aad7aad9e37075710da44a5e817fa0bce47273d806db2706de9459033b0c7abc2f1f06bf04dfbfcd6aa5062b33e6ff73f81b332d2582efcfcfb6d221162432a72f0ebb6dddd0ca56470299f4bfffea2531a41bb3841930697579258adfbf19c3031d8d9c01f6ff70d011decbffefbbc55801136496ffe1d3aad5311bb4535ffe328a06e8ce653db6d8750696be69fdf304b1632f5e54f588fe8d786faacdb0d05656a4e6f01d9fc177c2c6fa225c80c74ace255ecbede72f1604774a29d38fa8e08071677a4e8e5fe9049dc3286218ddbfb5cc50ca68ace13dae94afd4ac844ae152a148e7a593da0e3a9538ae1c47e6f11c804be2c6cd6b9ce571ec136cd035fe560c67f691d8aad7ff88a334b3888eba914ebecab791f491cb3e1ad0d403cb3e55b75ae3deb2b935e71558bdd8cf6c3648c13f35d3ef454894134912904c0a20270f8a0ae626164cb138c9fef46f777e6b60395092d67bc9f4a19476e1880089c66d60feec14f39ac3fa48304ad6aef312bae12b413dd701e933ce13e2012a7a1021592857fe5be80e7e0d84f9796078c721993c593f4f79b8022a580149676e18d918391efa0fd434551e869aba09c7ffc57971f70bcc9c2c4438259b205103955d2dfc951a50a3c3530e3f01509810578f197486f69a3139d9bbbbe3b25aeceb43baeada6fce733a4baadc5f5aa9b53e75eec25482dd3e8408db03686d66c170ba609624f7e21a8a2ba9f1c58be765251b78b7ecb78f4d8d34b0dd2fa401c994649ac393550327866258288343319a4a94e7e66263d2b2d61ae5e80bb1e0647c5e456442c25ca799a75a878189841271e6a1640bdc9882dff7c8157a208c5c0decfcc0d3869b9cbfc5b14181a60aede4712f54000fbbd3a14fc977d3df43f64671d829ccf59038917a0de46054d5664b80df7fc2ce54e0431f22ff8faba6772ef38b02eba2f79fc0085858b8e28d62b5dcc806c666b6be3c41fb875acda62a4d15fbce5b7f091bf99a3aef0ef8ea8aae66be01bb8464b5cd7e84d369440e386a0402c65750bb16e30bc1ec22355159a7fbde62cd94e002a4def42c17c00d2c16fb02c756ddff10e83e762ce0997600ba87b0ee45320c52b65fe6105085721b193570516a567502057b49ab5b8d0c623addc23bdbf92e361f3ea2435416bc7aebbc1f0c2fd5c394f13998a4b377fabb84907f5b5a8010ab78602548ff2acd5fb9b014801d3fea4a6e39fef626d1e61d4d38515831f912cfdd08b0af973a9144e182ac5e4b1a3f4b0f25fd6b5d91fe93d058d8763412e24e9e2b997f386bbfbd79f1e7e19c0e87b82378c0e0c3fddb7f0f5a74253f54387c094c13bbb8cc5ac3dc7ea44b05a2a1cad5bd6ab1f4f0b48ed1d77895c221eac5caf54cac2d5d1157009ed3e90001bcd385b5237d7748596786c5ce90786ccc8e3574ebdc80f71ea3813167ad115ac8c879552e8c11bbd4c755c2c97112b2f2adf0f317e7dc5e69f0f8685d984a9c154639f2943228787702d86ed8b7299bed35156df44d92ed0f16fa3980287c51cf8a9f35b06a1093252254a9b7ae5731977a2db8e53f2f760690789c +ss_n = 1f2dc9ed3c7bcfe0efbd1c338d6f3fd979983fc59ed9cdd92f295ffa0f99148d +ct = 5915c5f183cb461198d8fb31319253655f94763ea77141c80d29a25a4e374c3cc86729bf41d8c58b148543c621257038a869f44b3afba6cf34822246b5c43834fbd3b0ca0957bac350b6b1338ca8204e47df63bad0a3cce2a8cafa1999e2f7c193fa5f3881e55bb1eb67de09f758cd8c7b461f73759bbea92e3d74269a9cdbe29b23e0fb2eb5260382e0bc0ca5420eb32bfe6d340c2340881f16602d91cf54a327cd947fd330bb3e37c8d271dbf2043f6c1abb0af1f68efc14a0b036b7931d09889b17d648502b27bec508524edeb8134af405c4582dbe90515030f5c002a80a5a280cd7f224ddae7cbe7e808b1a3c0a496c1cf7373c2e4cde9b8ae5b48e6f7092c4847ae08174efe988adfdeabcef97999f0d3460e3f399fc920c5b99c89298b404195a1cb41288b3371161303ff281fbac15b3d9a400945bcf93f3e2c1a13fcdd3c336bacf7ab13711fc866cd21d0d4dfb7dea4c74ad97d917f385c1aeac63daa0d484bdad9ae70f4c8b96240701760118947d850beb63453d821ae137af72d876ac2e231ece23be7fd3d600260f3b948be2933f07c84b0415c332910185bcd69c72ebbf13d6a63d77082f0170c2ae8fe71e4e142233de8ce10644f93103169c5c8d50a538779829c5ccbc19cd060d036da68c389f2ebc3c072f682a891bf5a0619e7efd3910d3d1004b69fb526f1a184c62453769dd7f53cd68b2263fefc37cedf0db90c6f445e3debe08847a5377de088a360a02bc558173c4bcc031186735e4de600b86b72feb8d347319b97af090c28825e4ee7d8362e66257efd8735c5a0bf1c971a5a6f23ce641465e1e3ed5b9b78be5d2a9da3151f20e6dd81877f3e6a17cee9dedcde8c3abd3335a27485c3ee6a4c61503b557d73de0ef0ec761519db9e4f84446cb6d00448b3b1aa836b19268d16b00733388e6fbb6886c33e346f1304405a5b82456d2bb380aca74e1e244a200f5022816bdeaa79e928d133afbe3cd62c0cd1ebec9068e0a1a7751f2d193fe38570a5cbeb623db8fcfa9eb4bc8a6b6810f7fb4c1e4ec7b01820c2af052270a2b4fe7199a91edde376f861c0b6d8f86dcb1a3dc08aff185cd75d3f8f6333d601edf0f07cb69f92c8094a83d652b3203787b9d5e84223af562028b0ed43e6d7398a38f7a349b92717559a274a8ae4187b7657019413399ee45975ad7d3a50a489e9559988ac80294b7c0670bb5a592846b27a4d971bf02c85c54aa0f9c5340516296214ad29d26520314f5747d762ac8b97bb74748f57db3a24ebbb270f84d8fb131e2ca1913b101d872e230e253fb87a73116fc4e2fcfbfe95630d4e8bce344144c0b9db5130166cf2a55481a8b0481001853adcd337409bb1d72e071c4e6a08be1262cda76cb0a2ad0638408a986ff5549a211f9fcfe31528af69cc4699f82f2483c108a191c1707eddc9cc02665009023cc6d66437beadab28f12b84e67a8b202696a48cb3929f450cf6f75551c0457692aeff057c5f2e3707c4abb74d551cdcf14bd992f1dbec8a68f67c3d8a5cc0e81aa073cae510d340143c383c49a47f556ced136b5405b62f910f375bb98f2c074e3d495a38b08e7b7725a2e529c7622961ee54654aff90e269e2d3d4f4aa129746859a060b5c4ecae0f4fa857ab1137871e0f730350c7a13909a95d172624034a01eecbfbf2ac33596677a5d83afb55ec07e0d5626ec8f0ff661a669757c012ec0d5d1d69eedf16f23b77d9a532b91385ac3ada093d2708364376b7d72efc2c6e10f4a0a2d80dc20bd5f29dbe80c392c78b848560644926aa88990d43c2198caadd0bb8df5343b1a9595ab0a81fd2630c21ecc9df3b7ab21ac7151b848f22ce5ed58395bc47d3d0314be871ddfeea2a93c9076f443ce375031cf01339ca618c84bdb9e1282ea0a4a8251dab5ed6ccd0d2cbfaafea2e91d9820a72dbf7e82374fae92081862a355cffad4a32504e306269b6e7ad48d05f0321b1b6352f45741f674d10699e90d9ffb24f6503b95aaae55d29797581654dcf30f45326bc3171ec6270389642c99faaeabd5ee3e94f7258ead22f1fe53b8f8960ce2bb53e229ff38b8338ab19074d428791968e7bd99d95a2e7878ae6bf2ad1ac9c7ae3a87f3239c50d76037af0287e02f91394b1eb6776539c2e33e1ea5bf1d19ae80c5973d33cedefa7808adf1e62d2afda9262f119c84e25ce8d0ec2e86fb72694856d +ss = 8cff014829409c3bc6502c278cab79bc0da90de1fef97c0837e867760424a1c0 +count = 918 +z = a2f09eb78c93e6603f48aaa57946210fb57d3169685089f2765a32090b214b29 +d = af67d4688a5dfcecb2f2f57557ec9846208b61e08c5ae7b865aafd3c874dd6eb +msg = de3fc2c73b9ef945ebe296cb0cc3fa59f79a431f96650d536d6c04a95c7b8b4c +seed = 19cde6e0511a771e5d6f1483ad75828a12248ea5218b15e779184de7a7a1dbc00ea684da848378f3fabef2aa247f97c9 +pk = 54ccce7b0392b73b212d594e9309120c160f2a1c34b039cd03f46494d98d688c6256c93f3f389175f23101086cc9077d6a0990b76b74b3f91e7c876f65125e0678aa90693618376b8c66a549211c5439167cf559ac63668ce73ea1419492ab7a97dc96ea97068678af9c8864cbac5339c36ee49b47172cac3b570e91bb9a4692bf52860756510d2b0404435339ffbc3fa79269fb669529d878312ca84fe5202b366780128a61295633734cee38548f04a6786116ee024531b1cc211309bb37cbd2e4818f1c2306a58d23e14ea6ec34ba774250ea9c711031a6a2b9044213f0e8ad4ed41843316a91328a7b491866fa3e4c129f45536fa782bbb1a14818fb5f95a75aabe37d89ba72d4d294ef11a05643859f744c6b0984f3f7b9ea40182d6787ec26c41e327548a7637bfb2673e2711942b80d1b5536ac428f205ed71176c4103e956a2d72722277097f19da9820ab60fbe01bbb04ad3ce3402a7a4bbe6c90c6e63015e3839903ac63b77293c2855bf769bf1162273728c78b4525a402b3a118168684794648d09016da72524a56bcd75722bc84142f8387e484ac7ea77bb8917aad062a690cacfb53c19760a3beb106b651bbc6ea776b7c1d5007adc634afa7261582d47b62066c89844126a0c5380b1e7f235d43e5cbbaa2300ca71850e4807a0c0b8cf55840bb4dfd4c17ec9171cd272253ab386786abce2889cbdab16257055ef78a28f80353a38e3c375afac578d1e48841a54394bab4df6970cb929f3e06c38e380ba23812b590757fac6498b34762dc2aac699ef50c687cb0b024ec829c07135e197725cb06ec93567804c769f2c811c92cf977ad322160fdc51d30f4c8b8075f905a3ed2381a331c54cbe30133fb36f68459245c95c878ad91bc65e3d0a814ea5861681d57f8311ca540b004c4f62246af5c11cd676ce185a63c186c5ca9050150a4d5d38ce6e2a858698ccfb69bd1949fa6d5b725c96c38f8b9c953c35aa83bf9402825ab1eca5b73c69123973ca2318281c5433f9a2432f5704cca109399d9460c146da966a5c429562d6680d4039aec687e5238ad1ee8803e6359ed84331d6ac02a5bb165f5a853150e7a9b94b5da8661b6cadcb9548d803b0929ba63f91c1fe513333c4eb8cc8e4907943c5a06debb79d06b3a4dd9bac55831130bce27d975b5ea7c3b9793dd694ec29c129b33420630a9b1256986d4575e8c78b537617a48ae00f1584a796b5464957de083d3fb7dad8a4ade9b3c23606bcae9c74062815efa169a27740493977511819204130da357a80c1f1bda4264e635194317f1401c6d0869ae647900a972de1c7a780b6029d10c30dcad59997c6477cb27754df8f01f8412b6997a35a235ce0f54045be581380c41a3b143f9c75dd11460140a05f6e38f6082a0f4b50008422491c48f47b2acfd08844f20c7f5d8271c0294737702ae42017dd673c6fc6a5c704521312383f35d647971c6cc488d9a1ca68c64c6bb3a6ea51227e076c7d11a9590a8be4a36e62b84e42043be53a08a9aa76dd66b0bc147d00646f3a21ccfe98a032a903983684ff0a18996ca89228743c0b0e9088a9bcb91a1b14f00ab8d5f756297f1069971bc9663aa7aec10bbcb2b95b09b831873a6a29af385c6822a0b6a135c98e5645fe107f3ea4840a30f5398049ce681c6d695fa2296dcd938e9e945a57593e7e7a064564d88027334e6192be19ce968a185fb80d80723c73101a152a9258947cf6a927fbb4e4c0b73e967907f991c1529a49e596b775a2c4fc8c48a091def9a353e343b82f67fa6d3bc634b5fb59472a1473021763367d6adf6c45f5315182e4b0cc62b1db81b2900a905ff15123d10aa5e38ba6f590d6ec61d4c036d7881149676371f1111746cb6f76b10ed11700eb7c82281756acb8f2365528bc670b1720784477e95618263dc49eb797d49f88239f397fdfb41cad57375a0ba3609c81312038240416ea2220825beb62298e6b08607e6a6fd0a226e1167640abf0c78bf6e38bc04b87453e68be1d7ae55ac1e99917c3400a8771ab445000b643c3c6e6656e3d43bcca2ac49e2c37ba8727fe0155a959c29f80005d90cb5617bf37184ed267824c3c51d29cb6425336d322cb0396641c6a22e20cc4ae2ba81830470f0757bf41b77b574d9031a6b79a7bee491402e271b009ea51d4b92f3b18003604dbb53a3d0731a1dfc61c1fca669 +sk = c9484ec2519d802b790891555d25811f836235ba2d4ad67b98bc74a2a6161301152e991baf0aa27c2c45f206c8dbecc1f53c82de608fad593d1de94de01c7f44b771728c44cc48abf2f46dd9a76cf25a3ebd884448e307850390fd30b4a8b98ed519b0021a5cadd338f1700867211ccec407d131c7bc458b16444bc6d2caef23841ef3008c5c2177773399848449f3174c370b86ac2ba288a734f46812067def36b610181452a27ee8a966ec119df8b52454f2bfe19121a9a8c9dd26c99ebaac2ff3286ac6af08c5cd38a8bcac7a1a292036b4e16d1fc04854d0223b7c6b2e30a9b5a181720b167fd3cb9d9696a0051880c235da67896fdb1417e668ef5a645b7133d43ca72a66987811b574b50acfb7b53b401ce93b399292610a07c7712b1da2eba0c025451105a596894caa205fea84c18c62a4d37554b84231ee758d8694a1ae856dd7aa39e12ca514686b73093b18825637b433b8e2a342c6b196787a8ce85777d0191129881cc8712e4ac51b8c88e9455cda55a63717054cbb21b7f9aa72a25293cc7313590189f74ca4138e82e72f989781776a98dbfc65d0bb558c27c2c7236d75734bd925087af193491476332a750e415ea970465cb60827c823c757893b79ccfebaa7245ba8687c4c3dd127203c9682d23ddb809e4121a8f0b2c8b4691ec797ae9d3a0b42fba1c7703e0e01bc43d3c9cd27c2b7b8b1c16ac6d6730a6eea53a9c0bb0bb858dc981ac1e5333e567845126ca51315dfc3c02f08c913e9ce6c48389b66435c3727267992c0955b56a97aa4d7a2dbb9322c1774b9f41aeeb5761a249bd6f53df9c9a9c7677f48cb4f3fd72cf45824e95c266f15cccb81146f2b4577b4a03ce7a521ba941ae502f1a8a06cf10b5135bc155052594515001bcbfb5a14f2663c8d35272981af1e332a58101ce1d3200d63c26208ad1175b057038d87c4bbe4293f0b7b8fa9208ae72281db1b4b06b95777b070dde2bd53b02b52e9586391914c4404c9f91ae816ad003c3abe66b410bb871aa76dd1369b840605de16ac60f36a1bf39577281166f74b3bc020db3a8fb0405aef9939705032e98c0fc633325241a7cecb3d080bb7cc863f6af67ce7f9a7abe7c095546ce8a80486635335b701ff82399607bfe3c84d19cb1318744d76bc3e29225105caa5afcc5d2ba5a776920d1c074548464212e3b4af60cf0f2325c621967dd00ef5ec29faeb25e11621aa41a05d7b6a7b920d787b063bd0bff10b80b0553048f0b8989748cdeb020334ade34064fa680f0c625728ab80bdd855f07616c2c497cc1177fe798314276baa70b006d8a1a204672adac29e363609f882b8982403a92842824cb0960446647544f81c24f62a0c51c328b5006d3262da21a00f19865b7a8f0ab9c65ae5bb868cadc747a0374855460152d48a71f06226355c09f61c735b31cd6c002e49f851af21ab233baa7f369f4ae41ffbf43730aa7b5e5044b6f313dd5569e74c8ecf294eb0503b0482bff5d0ca482c338f69c2355acbace42146f39180982cd55ccf49c44b1f6931593c653e53a7c7e31f3248acb61785a6c141b5982e52c46abce31c65527e3974754bbace26d48e6640beab26b4299ba90685494143a43eeab017e85ad8e65d867a01e390a303c2b1518c90191779901bb8b166082088116671290a7289b6a67cea579591f33a3fb0b51d167b6b3c3a2d6183e2ba7f49fb85a647560f530584b74fa9732c77cac2aea88c1708ca1bc140ed736cf83556014a52886481f3725f3cf6cdcf9caa079865529a5b6ce3896316062c07b55874335646811873a257f0c176d5bd71b2cfd29c024ff532e19736c5a72969db5205204aaabba3ef860f3f881321b81ccce1b529c23dab383bb222602380ae5b5508dbcb95d3758b70e84f8ddb46689510d5d129723731b4db338529185d79c134c8615fcb54036045caebcb34f040a9b28ed7d68209215441721a0061beb6a595da5a315f40252ea98a2c4c43a552867ba6b1a0d9c7476baa77138825e6ac3d0941eff13d09820a3dc40ae7182fe78cbdaad97f37fa2d5e494195244f8e006132427cce3cbc74f9b39519a7a66430a5e5b329772a57f983f837a6f855cf2ae0b9d35aa3a17675a8ba7415399e5ecccf2a83cf15438f7f00b2d1855c26974213b51254ccce7b0392b73b212d594e9309120c160f2a1c34b039cd03f46494d98d688c6256c93f3f389175f23101086cc9077d6a0990b76b74b3f91e7c876f65125e0678aa90693618376b8c66a549211c5439167cf559ac63668ce73ea1419492ab7a97dc96ea97068678af9c8864cbac5339c36ee49b47172cac3b570e91bb9a4692bf52860756510d2b0404435339ffbc3fa79269fb669529d878312ca84fe5202b366780128a61295633734cee38548f04a6786116ee024531b1cc211309bb37cbd2e4818f1c2306a58d23e14ea6ec34ba774250ea9c711031a6a2b9044213f0e8ad4ed41843316a91328a7b491866fa3e4c129f45536fa782bbb1a14818fb5f95a75aabe37d89ba72d4d294ef11a05643859f744c6b0984f3f7b9ea40182d6787ec26c41e327548a7637bfb2673e2711942b80d1b5536ac428f205ed71176c4103e956a2d72722277097f19da9820ab60fbe01bbb04ad3ce3402a7a4bbe6c90c6e63015e3839903ac63b77293c2855bf769bf1162273728c78b4525a402b3a118168684794648d09016da72524a56bcd75722bc84142f8387e484ac7ea77bb8917aad062a690cacfb53c19760a3beb106b651bbc6ea776b7c1d5007adc634afa7261582d47b62066c89844126a0c5380b1e7f235d43e5cbbaa2300ca71850e4807a0c0b8cf55840bb4dfd4c17ec9171cd272253ab386786abce2889cbdab16257055ef78a28f80353a38e3c375afac578d1e48841a54394bab4df6970cb929f3e06c38e380ba23812b590757fac6498b34762dc2aac699ef50c687cb0b024ec829c07135e197725cb06ec93567804c769f2c811c92cf977ad322160fdc51d30f4c8b8075f905a3ed2381a331c54cbe30133fb36f68459245c95c878ad91bc65e3d0a814ea5861681d57f8311ca540b004c4f62246af5c11cd676ce185a63c186c5ca9050150a4d5d38ce6e2a858698ccfb69bd1949fa6d5b725c96c38f8b9c953c35aa83bf9402825ab1eca5b73c69123973ca2318281c5433f9a2432f5704cca109399d9460c146da966a5c429562d6680d4039aec687e5238ad1ee8803e6359ed84331d6ac02a5bb165f5a853150e7a9b94b5da8661b6cadcb9548d803b0929ba63f91c1fe513333c4eb8cc8e4907943c5a06debb79d06b3a4dd9bac55831130bce27d975b5ea7c3b9793dd694ec29c129b33420630a9b1256986d4575e8c78b537617a48ae00f1584a796b5464957de083d3fb7dad8a4ade9b3c23606bcae9c74062815efa169a27740493977511819204130da357a80c1f1bda4264e635194317f1401c6d0869ae647900a972de1c7a780b6029d10c30dcad59997c6477cb27754df8f01f8412b6997a35a235ce0f54045be581380c41a3b143f9c75dd11460140a05f6e38f6082a0f4b50008422491c48f47b2acfd08844f20c7f5d8271c0294737702ae42017dd673c6fc6a5c704521312383f35d647971c6cc488d9a1ca68c64c6bb3a6ea51227e076c7d11a9590a8be4a36e62b84e42043be53a08a9aa76dd66b0bc147d00646f3a21ccfe98a032a903983684ff0a18996ca89228743c0b0e9088a9bcb91a1b14f00ab8d5f756297f1069971bc9663aa7aec10bbcb2b95b09b831873a6a29af385c6822a0b6a135c98e5645fe107f3ea4840a30f5398049ce681c6d695fa2296dcd938e9e945a57593e7e7a064564d88027334e6192be19ce968a185fb80d80723c73101a152a9258947cf6a927fbb4e4c0b73e967907f991c1529a49e596b775a2c4fc8c48a091def9a353e343b82f67fa6d3bc634b5fb59472a1473021763367d6adf6c45f5315182e4b0cc62b1db81b2900a905ff15123d10aa5e38ba6f590d6ec61d4c036d7881149676371f1111746cb6f76b10ed11700eb7c82281756acb8f2365528bc670b1720784477e95618263dc49eb797d49f88239f397fdfb41cad57375a0ba3609c81312038240416ea2220825beb62298e6b08607e6a6fd0a226e1167640abf0c78bf6e38bc04b87453e68be1d7ae55ac1e99917c3400a8771ab445000b643c3c6e6656e3d43bcca2ac49e2c37ba8727fe0155a959c29f80005d90cb5617bf37184ed267824c3c51d29cb6425336d322cb0396641c6a22e20cc4ae2ba81830470f0757bf41b77b574d9031a6b79a7bee491402e271b009ea51d4b92f3b18003604dbb53a3d0731a1dfc61c1fca6694cefbeafb1566e04864c3a6a7de823dcf79e3772576a725bd8990e33ad8930b2a2f09eb78c93e6603f48aaa57946210fb57d3169685089f2765a32090b214b29 +ct_n = 3a3891eecb9c5c1daa35d608cb976b0f885da5cdf7034422eaf74114d8305b8eea2d57e707edfb58be0c692dfcdbe56a59be4d23e1308c275083e626d5a297a226d941eba167364ea40055eda501f78af07fcd5016b382fc2d22cbe39843a73dac3764c135a6a1c38d02950df0f5d6b9a9d57550981b2b97846ab612f168daba8e6c844340983dcb3a8385ebd3001818b3df154ccd257d39297ee2d7d2781df61af20dbfd9ba1429079580e3fdaec97d441f545b2699a211ea232a444f326b87b5d1f6053668429601969842a5b24c0b93570c8f5c41695315ecb8fcd5eea911b5f4c9d66a4f6837267cb91d11f0565cc326dd3707514107362735482c0be1e4832ee60d2bd3800662d088445f6e1a4fd0e235cd6e549adf0c01ccb6a9e52df7f5a64a3368b8e8d7f16e8f5ad234be4de3066985be321f6c16c62634da40f02f5750c48100fee2c4d886769344418ec8dd49f6f53f01cb51f95148ecf015c13f5efb7d1b6e2b5c7818ad76a8ed51cd5f625e5a10cf560076a930e634d4508718afbb8a5cdf4c977f84460a6183979239910a8c448157faab88b37b28a9855f097f41705f1f2a3e0461ab4e3dc589d62278f9392bb5e94f03c42cba4df78cec22c5727cd5f3759648ec8b82adeb1696d7cca63895f3f20572f417ea16f7ed1951beb516de7203a92c159c5faa303b476ae5d5ec8de50288de7c7bc7bf270c87746d60b240e259e919d33e3bad182024574335804c1fbb79d711da11e8d44326cd10b0b4d4dff9ea1f2da70a303239080a7c7148df95bcd6f2f7202b03017b9c33cee72a62bfb2ff9853cd6f6ab510b8c9f42b0900b6ec03674e57a2113c1270b1193c92e86532b847491d4c0430d7055d8a2af988a580272b38bd02631a844f97214d009f1239877b19be2cfdc3394e3aa5ba5b8f05614a3a8bf054e4cc4b5e34abc03d64731740009c9c0f0511c4fa2f6c533332d944c30819544f73cfd2420d22c182575497a3fa6e5811068810ee8db0418cf0464891cda7185176ecc0a733dd4db567453012645e3fd991f289dfa374b8bd589d0308ad6afb196a1073f1e9aba46c4f7e7835a1775640aa01ab69472a6fbb2fb8481d91316df8950d3de708496cec5570b6f9a559a29d94996cc849ae95ba3301979f6461f5e22d7735ea5e7d835f45a9bfadc84d033d45123b904703a3cf54e99ddface5d5cd8357555c48ffedc5cd121612e77f82777e633d4f464b957f85057160a40d596616a0e8470c94d3ddb37fac9bc43bfbe743831ec0e89e160e2063ecf0299719fe43b7fa04b3e1269fe498ba6b6a01723cbca65f3240e21e29d7e03a157ebc1bb4dd0eddfeab6778e11a97a9b44ed44b0dbebeaa8574d572d5cf51fc9f63c233ebb70077657572df4871a8f6104bc5d875966a9262d34b74c14e273bb291c49b8a0b849f17ee7071b616d1eaec7264bc4d253ec484f53a862009fd6f93b640be542563f71bff1909a929c514d50ec4eefcffc2827ebc884bc093f955f2c649bf99c4876bfd35013ebb80195e7c64076bb8913c80df5e62cfc94a9e97efe53dde3e7dddf86ecfddeffdd1ae24a6b6838fc8e499e6cb1cc9757ba684cac3277240ea6a54e900d4eac462fcb386e55e6bedec7c917b3f27648a952826e630e7df9dc62fed8c9a9f2d56b037ed6f10cf9de7ce3b30fb0a56d783119432b885632d6ffb61bbf905f9beb942d7f7da34b929bc17c9d03d620c648a867c64d1f57a9556136517e7b7936d93282057222862228e17f43275f652035b1bc0a02e8594496ebad331af5bfbae12c75c2093deac63e5fcf720f6e711fe3edcf5c705ac2010b42a8e02db1c2da9ea362784621142476431441e0ec7b2db9225e9526f28547131d7f95c327c351e2f115c8187ec4d6aa0d2a766de2a844c4a2690f2990770e2bf180335d3803b6b78d73162cb91b142236e2b8823e7ae90f1e808e87dfd6da0725e991d369368f3e348dde2b5537b3fdd55e324d26e8a06681c15e8925e056a15d5f72fcf0655ed7479c6deb0fe8e1f230d216fc23f230d3a8fd43dee307e8d167530cbec68148c32002958ca129c09946c8be0d65a4065fa0f21068245f00decfc759ad25db39c0cef1d8fe86951fe5fe789c705750600f71bec6f5fc66453326b7565bf10b2f4509615df0463418d121b9c1c9cc1afd91a24b87e34d110e4a2858fa5e10e51 +ss_n = 2f0ee1d940d5f85f4b67f1dbc692730e0681e52c964f27ebb4f3126f7c888457 +ct = 936db8f89410d458e6e85b9c7e380af2ae177e1f6374c411efbcc6d81bdcd2f61a6b3a485587fc8718e3f9a2e3f2ead9bf3de058273406be15090fa6ac18030f78d7f006a2c1d2933323e967eedd4453b0f537e3e608e73a08fd17216f3682e0da172f93ee3df212e4e4b60ce71d95a2c8c54ddccee84be409dde2b35abe76c0423e8b2bef2010bfd42083cabf4d89b0713f6384c19affdf1be68092380bae072b22d44477faf46a0769b9b06b97227da9cc058c3a43c47a0a9fda46047a7863399109d8c1718d42593420d90890b1393d0f60309cf621bea9d161ba7882a0feb64c10355b5f5adfc2a2eb4fd0b37f0e5bd9fe5448bb0475893979209d24ae733d57e07a38564a898cb811f4f2510a54ea1ac537efbc4f0ae163a615a9ae2292d55c3afa6deb21b3d876351ef57b032776a8e1f9d5bbbffedd00cc4f6341a029e81b1ecd8bae7d584e8566269151bdead2c539513a742d5d53b3304a5f18a90b49690a56d0b24c3d20ab2792fa5f8db04ae014cde90cd4134827237041f6d3124765b93cc9a9b8316cf6ad09211f61425b34d4da25a855b0dd2813a1d9587ee0aed388e992158a9bd208b1e45962c3675053f9aec2dfbe375c8ed86f2d7032d5a87168dacab8d15a41162f9ae0231d55575cc4e1d51c9ddee10dccc065562c566aaa852444ed56e453b5640a6df7f8c7f7b04bb6f08e0ad094b8592e010b78cfa54490c93389804ff458d48aee2d38db84e32e6f6ad3c42639e191e21f9b7ccd2036d939430113df9f5e22b4314eb5e95c0232d83c2b89d0ce981fcc26439a1ba05867765af124ae47a63f6f8eb93073d80f0730efd7684b867054c6af366fa1592801bf45cf99ef568eb150c698e1694a0ea5638bb11e6ed32c8a75efb38669afd0d3322b9bdd9f396992c408504256c0f1c2fa82263866c23e3b33a1de3e3e638e341a7b96cb2307a2fce12cdcc28a323b987092bb7b861edaca56ad2fd7ac45189aca6a656ec25dca8eaacee6a9416eec82c0c7be8bbb58fb35c174b46e16baac0411601b96e3ed9e4d3024f52afc5beb960d9f4b055b14169e41fcbca0abe7ef30ecd90868cc052efb2ae364fe104f45937ae402fe0cc4f78ecc604e751bd3c8aa3e40bdb0fd8cb3160c564c92f23148d32eb14695aa3f81b5316d3ceaf7715a96ab76b7cde35d7fb420e56bb80f51a6e8faafa6562abdb7e3df683260192ec615ef710d00d8820d13a8a1ef0e0e88617bad98b0590a3c05c89386a5cb0ee3cc2e82d69acab87fab8a4285811306aca0563ad1df126b4824562a5d0ce35d7014cc885832a09d92e200a94f72558cd7ac5997e4bf79d4a469d5c30867c160a3e4e403f3799415629fadee434e8f1107d94f79396622db626dd9c5f866adc5427a8f4fdcfdcdfd2d73ab611a9ba5235a5e999149e5f6d7d6bc1576a12ffa4b94a1e604830b380928cb95c6245cae6ed8986478d7ddd2874d1676f090053a6f22d7724475353ebb0685cd730d00423451a7312d53a873678007b07319273e2aa8866a71e91e639ef01bfc0f4ee8653cac5b30b6fca6539a322944c00a3321c3579d88048d725c3d54057a6e6b5eec32588527ab99570522b095df0b9eea4996c9d3c503de64a5b03efe15f939eae064c26d716ae4801a90b2636438f95b39dcedfd3e0fd559aa4c4e2490bc14057f6ca5cc504173c4a9ea4ffdca0f7c4755bd7c9d63338b787e3ad9006fae0682f7369e5ba7ee9e431fd6aed5e2cf64d13c8e6e766b2bf3ec4bf5a68441ec816e1a75821a90de733bf9a098edbd321ffbb90e698cce1faf7472d902a41c7a45038df94ee93d5bf0dea591d3927470975d2a4fd41442f3ad38e12119ee8f0800e6a2659eb74af2e1efe5ea31269436327ea52addbe65b12a0e1041b258f55e03db99d0a0c0e60e0d5bcc5513bd434581a0a42aa7093fe4f4dc32ba71a8912e3bc85ecd04ce16ea46500dc48438ab367d7891f53e023c9e81996660c281bebe8624db20fa1d58beba1c232061403e5cedc1f7dd39541f1e3283f6a590b7c5650f868ac2899f494f5556f062c8e4ae81f79347194866ab669167e1ea2351fb687368f97104ae56bea37c06dcfa63839c44201cde2ea06b1bc125a09a930e7f21c0c1c018d717ca573705a35f86c0ff8b6b7cb807a0bffd3cb6e518a410b95276cea295fc5cd0c742763d6193bcaa1feeb9abb15e +ss = 42b88980c4ad9e4d4c668fb5b3352db67f44c18f25b78a7fac4119a98ad9f420 +count = 919 +z = 8a03351908892b7a6675aaebdf031941448a6623ae9634625df9c6913ec7e5ef +d = 84c25ce1f162196d7472678a1d83aa7239a00c724f334b9da9909b3e4814d9fb +msg = 272f43f2d9f2b0af7726bd9f520bd4670ae8f00df23a2c9a2dca76ecf957e8c1 +seed = ea65a243788351b6f29f435fce4ae82aa9f0eaf7594a71de80efcbd449866d84e3ffce45d09227fba8027d71705fc1cf +pk = 93d233cc89763cfa93b4e97ef12278dc53ccddac60dec5064eb90bb6a7c1e1929e85ec34d32ba4ba68b1a83c50673a9470d937c34cc4bcf1b504db3b4401c767b7290efc02911a22ff2625d523526b67a8590c8b9f763bad2103cf5a975b25a50b30abd557452c996e15b41c323a6c1e465fd1399a61838319e0c29d537d417a6179580e0ba12d568736ae8b149a072345820fc6e01f842a33f6d46a818c4f4fab933b924b4cc63d523356900baf9b337729f416c7bc88110330cbc62dc2216d97ea90639332a10031d4cc72dcbb051dc2724b19580768446a4c6b15a421bfcc6998b28d4a8a6e05267d767458e73530c9e07c2ad156af184c5811b8eeb225dac097314b57e6bc00f77c8dddca128cecb3c2e6bb4e288fd90a1e1be4bf072ac2c9949d01d43c4e543a560386b7d6ce38dacfd10a13a4a9c139aac7b046af83b4648a753f1b83459e768617a89116e116c12a23ebf23a16b80841452488b6bfb34b255270bde844aae9077748f57287814e1b585c06f73b42c7cab5e2c4dc5b0641cb2661e72bdd89800295aa8612b156d486a9256a8579cda27771124588a16ca262649aba17961c466d735c3c2e2611ce191f4b5c626ba60f667b00939070d4144fecd3c7a538a9892bbf571658df03210ef6805648816ea76b3f4192d5c69d95831d790c52be87692be75392e8a415925b49fc0d1a88c9cf399af5d09d41086534cb03ce812929c303d1f06c6f5909cd5aa9d313bf228b29c797a42cc54c6d406c76a6b9c704c35aa83714357c27b59cbfc6c0bfe153b4a0308a941f1a12155ae68cc1e994eb1385df1b512b6156818492eeb2a6b33547011a9cba89c889d863509a67a9244aa4eb7e428b9fb388c89d8a99046b85cc333ddf8c5d6875c2cb04c98c05088b74a97d87c24a693967f204948b68fdb61e0d7a67b76a749f705c6b423e38f9672e61c95473a606c51d3e243f429ca263818ca2c07424cc510d48c9cc4320a9c9b23ff66db4558466e81d6b266c7a47c26d1c1b3b4b66b86aad6b2224f47196c3d15827d53ac8f729bfaacea7ba17eff85562ea4330554de48a734eb7c94c0c7b88ec02812a9a4a7c6f2c66610cac04a9dc5e7019a8c0299f7f334f08859f4434532f4c45c4f01ba97080f63754982184b2c26361f5537b192fcf811768a5a6a9fc34450b04a6842481126118e01f092993717bc4a3f6516f738342ccbcb4785017cb196841be740679a52150acca20317841a45295276a45b0a1a21010491f5bc4ddd1c9ce8629aa7a0789162aebbb3f743944e36a773ba3c0b9c8b89bd320a3a34ba4e53204717ab3677f65f70f73b7afdafb58513462ae697c822c7e32c19616f87a830cb616b47157720816a24d2022a46b972f629675f2f9281638cf1b24b87e4220bcaa86837165db421d2a6cace2fb3e06763649cc9fa6405b89da07e0b68edd912f8a606c8bb69118710c3e5b3e9f28314e533703136bc2671bb4954c3dc14271f4920024cef8e94253d65d57134b8c8070ef9b69a1a8b13d834d83376205018c7f915962ac6a015770f82579cef3181e2a1c8deb15cbc23688532ce4c928c853ce15d6b0e5059bc84875c2e49371e6b4183578b21ccefa197857ca8c39c0bcac185abe4ba10e3b783be934d4b99d18328486a841c7088519e675ad9b1a28c8a262d588f0a3117dc6215d763274820003d62cdbaac030269039d7cbbc090c84cc75a899b9bd27868ae94ca43949048222d8f245799a92abfac7ebd9b5ee3919f8db8343e40559e811d2a4ac0411a261074349f70f28f97863016293a3c6c230ca2222c136c1b78128ad7be754fef5a12e5215fc5a775237162f956da8a47d8fb9cb113c8392a5b036f619dcd8876c3848d7b3c8b8f41c6603790b5377203c7c6a41bf6f6590e00a3fb0737046cb5cfa619ce42ba68520c852d35c51ac1de42789ec08221b1709ddda776a912da40839642bab8fa608f66899e6e6a81ea433dc0c274787ca4dc07d9c902f91a1c03e72a084f842c80b29b1405ecf9133f2d4ca3922bc398704b2658567f7c7c503c703a15fb794a5e2f30e0831952872588b1a933b18a864d4aa90b132f77506c6711c2745b48f8550c7800d34f64ab80488a01120170270429b4b8d8c93f9a140e91b237babb0d931109b675fab99347239f5397f0f046206af56ee58e40de9fc45b3fb6a337bf06b86 +sk = fb8387ccc97ea5629f22a834eff0b37fb77e7af8316fb705ce52c18afb2183686904a34232a43f432c805d4008a8a10ffd06a674284206e6bbe90157acfa31d343546c72031bbc5b1d0c8dc7c819cb936faf01b5ed1907bbc06d06a53a3ff7b2f728a5b81b7dadc694329488b3236027f2522e55434e00219c9824f4d31ca4d851ae1bc7ce16b2cb6aaca3470739fccb60c5cf2627b276586a6b5949dc36921e8cbd912c3114ca9d5cc0549bb08fa259b2fc57215cbc87379681e74b74a35cb0248a7120f68b24e20e7f0ab71d02ca20e9311efc62a1c72ff9cb2c19c8acb46259b2d883c17cceaefacfb251a53d8077dbcaadec838166d8beeba4949fc76a75902980c8ad67f82652302a712c5be7ab154595904dd5cf9adbb4761a3dda065d939aa45f738743097f07a98ee003af64b100231c0e14f98503970f1a30805ae6723a1cb569054e910ac61680ae81c759d7d79b4150a6e783828aa2ca0d6a802f991ee1c49abd4bb87cc8878e529428e287931b992d3c72692a61acba028e4437b2eaa7d7885e446977005811802318150462b0592c63820f6cfa5234e547db0c6ab8dc88bf3a4b0b5b06d7150bcee48c55d77a85219d172a4fb955042b696fc9011729114afa64650b36ce21599190a23df81ab4266b15ce284b16b6359c9c756e50c7229016bfe09b842badc306396458cd37419ba33338a57a5a78e8083ecb1cfb214f9cd83d4f58b982875776fb449130a58b71971ac1155a23b2b4d3335d348b2625094f94606e25740cac3907d59bff245fb886cf7e4234e2d9b273c51d6186cc4f8bb7cd68bbbff726e8011edd7707405767a8f30923c518bac48abe906b8538cf3c2acd937533b955510a2c1e23fbbd1c134b045a5c5fac3934fa13b0d6389273876537ba2062c1c0a98fb27c726c034447b1a6ef573bc4f3caba4a28935729dc5a9829fab5ddf6cbdc9b180a2c49173c99066656ff87cb5dac8e61362b65b13314459fd1198755fba10ab7212c60060dd32b81f196bbc0ad4352b7eaf0b51af96dd368402c74cf1f93c09c6a8ad64b5e7cd36a004a6de469c90ee00a1d329453401cac9ab306db7f405b68fdfca8ceaaaa879664041880c8f2b45e74bd3ae60982b97b70485f13e0365ef2a82ac221a8c099f5518b0f885de2a36f15a41b321aba1ab22e0a04a17758809bbc0e8346509af47cfb9ca09a39129da8ca5a558f4e3a54cc0a1f16822347d800290c576d88152ab72bf38a4b1be3c7b279280f92969521c1ff988c908a9dc4288b0c381b8d1a8c276ac63a359e6905bb0ac3a2412426d8b12925b510485c52a3990ef5d51655f89eaa80797a0a24b512c8ab16869c6a4758443babb3be7b9ac3a22a580bc42b3ca794ffe8c1fa5a264b340503574d8a256cf5c90d78f09dec8639ddb30cf5cc45defcb528eb760a3b407354b6af346b3dd5cb819193ba314aa3297840abade7095556772e4bea12bdebb6cae7abfff3b8e3acc61eb14e3689b5c6479acd8c2c9e8abf4e821bc3e920b73c49167a6785fb58e03263e5789b9910c244f03c36f5b924a335a0b20acf7b08edba53a5109732c10ab0082e02c31543012e09c779bb788a91050ac047247b379dcad21240242a72419ff6dc76a84b383b0c38ac785bb699b7b1db175e788fac5132bd4a2b36c0b24467b7596573d20485b3a8c031c799494688e6a1372d899d755b4e08773d92ba90e6600d1c76a6d466bf25ab0aa4a014daa14c769a992e12008d69834c95b1443c65ee2a1d9530a0f5c6c68169a16b4120b3ea93f42176987a8877560c1e7b0621c1789052bec209bd1f98a68d044403a3cbf18a7faa422a20c5486947b3ef35183a89358f95706914a4202141c1f48f9071aa381713da9a114919b8ba647cb83ca286c37f676ba3e814bfdb4b9fd998784cc02bf6c88e06aaba6eb0c99e25be06ea83bbb5a065790f95711f2734019167ceb54596dcba54fca65815813a7213b5fc05401ce15c20754c4d064ff6944cd4424ec161abf10c1bf052c59929570dc937626a4a067a66b1196b07f99a7e6606e3e7b54ad4a425cccf1aa104e327b89bf1a02fa44fe3a991923a0898714d9d78c662b2b192abcb6b76ca26d858748235c074648b702f6d413d06845525b2c27ed00385117449244f93d233cc89763cfa93b4e97ef12278dc53ccddac60dec5064eb90bb6a7c1e1929e85ec34d32ba4ba68b1a83c50673a9470d937c34cc4bcf1b504db3b4401c767b7290efc02911a22ff2625d523526b67a8590c8b9f763bad2103cf5a975b25a50b30abd557452c996e15b41c323a6c1e465fd1399a61838319e0c29d537d417a6179580e0ba12d568736ae8b149a072345820fc6e01f842a33f6d46a818c4f4fab933b924b4cc63d523356900baf9b337729f416c7bc88110330cbc62dc2216d97ea90639332a10031d4cc72dcbb051dc2724b19580768446a4c6b15a421bfcc6998b28d4a8a6e05267d767458e73530c9e07c2ad156af184c5811b8eeb225dac097314b57e6bc00f77c8dddca128cecb3c2e6bb4e288fd90a1e1be4bf072ac2c9949d01d43c4e543a560386b7d6ce38dacfd10a13a4a9c139aac7b046af83b4648a753f1b83459e768617a89116e116c12a23ebf23a16b80841452488b6bfb34b255270bde844aae9077748f57287814e1b585c06f73b42c7cab5e2c4dc5b0641cb2661e72bdd89800295aa8612b156d486a9256a8579cda27771124588a16ca262649aba17961c466d735c3c2e2611ce191f4b5c626ba60f667b00939070d4144fecd3c7a538a9892bbf571658df03210ef6805648816ea76b3f4192d5c69d95831d790c52be87692be75392e8a415925b49fc0d1a88c9cf399af5d09d41086534cb03ce812929c303d1f06c6f5909cd5aa9d313bf228b29c797a42cc54c6d406c76a6b9c704c35aa83714357c27b59cbfc6c0bfe153b4a0308a941f1a12155ae68cc1e994eb1385df1b512b6156818492eeb2a6b33547011a9cba89c889d863509a67a9244aa4eb7e428b9fb388c89d8a99046b85cc333ddf8c5d6875c2cb04c98c05088b74a97d87c24a693967f204948b68fdb61e0d7a67b76a749f705c6b423e38f9672e61c95473a606c51d3e243f429ca263818ca2c07424cc510d48c9cc4320a9c9b23ff66db4558466e81d6b266c7a47c26d1c1b3b4b66b86aad6b2224f47196c3d15827d53ac8f729bfaacea7ba17eff85562ea4330554de48a734eb7c94c0c7b88ec02812a9a4a7c6f2c66610cac04a9dc5e7019a8c0299f7f334f08859f4434532f4c45c4f01ba97080f63754982184b2c26361f5537b192fcf811768a5a6a9fc34450b04a6842481126118e01f092993717bc4a3f6516f738342ccbcb4785017cb196841be740679a52150acca20317841a45295276a45b0a1a21010491f5bc4ddd1c9ce8629aa7a0789162aebbb3f743944e36a773ba3c0b9c8b89bd320a3a34ba4e53204717ab3677f65f70f73b7afdafb58513462ae697c822c7e32c19616f87a830cb616b47157720816a24d2022a46b972f629675f2f9281638cf1b24b87e4220bcaa86837165db421d2a6cace2fb3e06763649cc9fa6405b89da07e0b68edd912f8a606c8bb69118710c3e5b3e9f28314e533703136bc2671bb4954c3dc14271f4920024cef8e94253d65d57134b8c8070ef9b69a1a8b13d834d83376205018c7f915962ac6a015770f82579cef3181e2a1c8deb15cbc23688532ce4c928c853ce15d6b0e5059bc84875c2e49371e6b4183578b21ccefa197857ca8c39c0bcac185abe4ba10e3b783be934d4b99d18328486a841c7088519e675ad9b1a28c8a262d588f0a3117dc6215d763274820003d62cdbaac030269039d7cbbc090c84cc75a899b9bd27868ae94ca43949048222d8f245799a92abfac7ebd9b5ee3919f8db8343e40559e811d2a4ac0411a261074349f70f28f97863016293a3c6c230ca2222c136c1b78128ad7be754fef5a12e5215fc5a775237162f956da8a47d8fb9cb113c8392a5b036f619dcd8876c3848d7b3c8b8f41c6603790b5377203c7c6a41bf6f6590e00a3fb0737046cb5cfa619ce42ba68520c852d35c51ac1de42789ec08221b1709ddda776a912da40839642bab8fa608f66899e6e6a81ea433dc0c274787ca4dc07d9c902f91a1c03e72a084f842c80b29b1405ecf9133f2d4ca3922bc398704b2658567f7c7c503c703a15fb794a5e2f30e0831952872588b1a933b18a864d4aa90b132f77506c6711c2745b48f8550c7800d34f64ab80488a01120170270429b4b8d8c93f9a140e91b237babb0d931109b675fab99347239f5397f0f046206af56ee58e40de9fc45b3fb6a337bf06b86b35e38b4feec13293713d36b0c4c7835833191afbe2b84ea2df0e4b667431f0b8a03351908892b7a6675aaebdf031941448a6623ae9634625df9c6913ec7e5ef +ct_n = efd1452c26529f8707533325218dde2c91485a56ec83ea0aec4dca7e25d0a5a8acbce2923bc42c1489677aad48ff944d012ee3b68ac334ecc55ad7979d559db0aed5b95c1bb4122e21008e04db927a3f74db53df3828a0c03f6d65c61025a997eafc4612684c7f06c107e073936d5c84e1a8b98843ba7df97815360ebdbeb4e62f28017f1778272b88ac32be5b54f50b31c421a7ae9ab6b85481384f9681a0400d5e1b97b73150cd706f4217285b5ff3c0a02b851e56ccd2a2dfa5d03615edc54f54a8d630e1566c3179672ea2d86991c14d3a56c797655b4f891a28e0782e6b3f0bdc68141b969bdb9360cec92225ced3f3cbc98bf0f3d3cd6f524071a3d9cf004b1f6320bc87f2d89b520b76c6526971cd9be517a83a57841a4a51eaff68eda57a850f753de94ad0cd710ae0ec7c35bb7a3afae8d134c915ee7fe72919eb90792410b1dc8ff63d074116838855a1db141f3ee7ed3bc40f27985fde9713a502c67b502e2434aebf87989452b1d822b316608cc347c23f2400b7ab030581801ea2014aa983b64385f33f29bd53041917302184c5d8362a0a42d8f084cc07bc390fb6176058d4dfbd996c9bdd062057dafccd31ccccccc1e9fa281c84c2c6fa96787d17a9c4474ae1488f97e3ae8e45e56242bd143d8357a2f91f928fbcab10617226de6798cb4ed3783d551f481e1d96a478f9f5eb2e1837320534bc317bd306fa15585367058f15886361c250a1143bfd5123bf653af5f39edd366666099625d74259b4fd006efa0353ae887057aad9d2c8839bf08e93c0ed20e67960ca59051c42551e5f7f797f9aa2eda400d5f6f285c55dbe6c0cc4b500c7f51372df27020870d56013fff265dd69af5af07e142d6220e43995b37a0be7215c4970df4aae14c3f6b154576ea42262e6129231fcfb8682c7edef6ed243b0fdd8cf763d94affdb4ce38a6decfbb0edc03965a6b9b75f036a42c24c66732d0798418e3f00d2dee0b6708e3baa3f16fb96c7fa002aafbf2e8179a4741274e6128495ae6287cb1e2c7a03545280d50725a4115399c7c2d00b1e0914500bd60f249d3475c5825cdb75516251eef0355a10c91be987961da0ff1a37bc30cbf93725708825f1c38cc12f355cd5701460507ec32116ab9300b52db7d99eff19c4eee1403511bfae9a7344da5f99bc90c5d63b41ad7a8040c7d54b072309a774693b334eea7e31e14e93dbd79424a8f486094e8798d44397354eead320927c3272f199d32d18573441fe2a0882c7ee42ffdfed166126705f1fd3846dfa30c035a920b953d9f318e5fd58eceff0d5d6b2ba3a6c1a1a5d8a16709bad389f5ad26a874095269b5ddfc6eb1bb66e8c1b19395d7930e05bdf2edf727ff54b51bd231d39337c2107ef816035a579978efc32cf998df4b72e0e15ed6c218b0681ba3b7cee6e1873ddffbb588c97086153bcb1353795a52327be13a24ecfbbbf380e7b3fb9e97447d05357cae824d66cca8e84bf25c789f57e9b2e8c04f54604d956984cb9fb66c61f7665a248af5a9f32572d3f5e4ffd50a611c35fe63fa32d5648626815da707f6fe3cb6b332cfcce9729aeeba0b520f33c5769ac07e1706f03df3186b481422d16e107640ed970c8ca4fd6f6bab3f66ebd32edd59e4b050bbd1c16cd00a1da360d02f7cfde18fc73b782a10a7ca415d560c39c497c79c89696d7f433014e862d22042706821a2a2dfab49958c57a4fc07cfc6948acad3f011a1777dcf41898c20f04097b53f59fdd410eb34ec5008595ef5f545711b77cd8592f6c1faf408f0573e8b5aa74e77c4a65bdc43880b4948e7679b4d85b36b488b714404dccd03e47706937811d3e5294d3987914067b2f8071fbb6db9960d0ac8f3cb211616ad9c357dc11c1e73efc8a3336822b55d2b873e01e5a2c5706019ab887fb1656582bb066ed5bd21763b894ff552f8d300995cc996f52cd1310caf3082a725ca89aa5c4621df7c4bb95ec5e08366d213af5d5fb3feb273acbf9acdfdfaf7b6c2f050a1ed7659b64cf75a3b75cd95f280a00b1293ea246b699ecf76b7f0d220f63ca390b278b3a04cb9d57911b1d99b33e3af37f61f6a7a0b3469b82f27bf0d59f9f9b1dbbcaa15e19aed1b8d5aa8f07e25bceb60cadb541485744fca6ddd817efefbcf0b02f1e51f089e5387ee3e17884e50d75f6ee53957d7169b69ffb19d8dec6dd4b3c459258bb5 +ss_n = a752f6edcea936f742ea0eda05b2fb0eb20679501011dad88558a3eac769238d +ct = db953c6b236c041649d8cdec65f084a763101efd1a419c52b516a0254cc9819529f6eed0bf4648804526fb37309a262c14283e2a91c2d0815f5ee201fa70e2c66558c559ee7f1a1aaa013882205dbcb00d439d33d73eab702bdd14633ab72e6e05006cdc17e4cab8674e1959d08a847f1b4315859edf02b0779be5f87a7dfc3b1280755c44942a0f56fadfd6a3412eed88e92ca1c3f233ac5347d4a9aeaa061960566d85028a941bcea5024e281341320507e6dcc5288010a4952ce13186a47ee606f4b473bb82efbe31fccf76007faa64d7b8d7bed4e66717d62813932745eadfcd279c963444f700c6dda33a4a58a59e9de75f044a043fd0c54822c651be72888524fcd9e3ae98dd68afc3a57467d8e01e8c8eee68fb2861bac1d2235ace637550edcb5f55b5e53a4f60e4f21af1e97887bf745477cfb2533d85f176078b229f742cd4cf0e7df4891bd8e782b4b6cb90bc8d9500d2dae7476027675e3f0c38e3dc49a8cf82febdb52da66403b58d8bab2762337adb8ee0c32f7d727e2d5a92f08d4b8a2727b59ca1ea5359d18a0c806cb67057030922b0c22eade5569025a6fa14905533385f8dbbf64195c1999168f72005a5b2e97590a92505e1c099f75dcd6f1a57fe6634f456bf6cc683453940574b8e3160e498983a3d14019bf1af8eaedd7f6fdd9dd467fffb61da1a177082a95eecf1eccbde40d8a113a247a0f22b04ef1ea2a2ae6accf72222429ddaab5fb5160a8bbc855701fc655ef70113622188b27920b9f1eccc8862f609ae37d590c09ce1ae0c00c4f3840f14d4f6ba4f81e64e9e0fddfe58d640c6e9cfae6d62321186d66c2ec69628c352a0339b1fa9708d6ef4f849f780799ecdde2d51f918c4fedfaaef5eec3f6a64b907ff81cdbb5ca15a8b1c73a7dc6cb173a6c57401f606f0cb3680687d4347f18b2c061bcf1d183c9c359f65ab6e158a1ebb44139cf3efb8897654287067fc045524a52bb92fcb6a114fb4442c14f352f31a525d35ba7485417bd702b2ea1b736d0b139ca3e82db32a4ce614025d56310203ab758a5da65c57f0b770773dddcbf2b3b58f59576962656416f705633e0a46710336f57218c2e4c5592ad93919d95de3129cff90e0669bf3307d167588e51e66ff450a5818458fab14cac5d89ec80932b7fff5f6fb3685191e45244997064f652dbd23e3f7b50fbeba5a331cdba6575d416ac224560417204e12db88e8eba532461a123a14f70ecf5e53319f5086a5ae0945cbcd01f68ac6ae2e77610e89c862c8f203bf9f3674415358a763be4f6c04506f312250f289c49029aa376fbb2da78941585ea3901bc77e61912045eff3c1b77e8f30fb83d44c10f2abb1ab6907a61aa7ec1719aaa1a077332569313ba00d4aea3587e3a25298fd8259f292fdca22352936c9d3e3279bc72199383cf0aa0028e500de41118b1e6ce30270ccd3b8e5d54d3cc1e4355da04f832bd778cc402f916229a5a952220ff0688047fed0e8ece253b3965edfc415cd4ee2dad77f0dff6a57ebed0bab5db25e4386f0f8a26165882fcf7d1936d8787e649d3da0a543fa17a698733dc89f46cf7c4a33b6b125f2eddded40fabadc4645670b7c95a5835bc2f00fa5a50b5074e298f9fc2aeaf79d0559fbf7567f31c054d83679d6cf76fa27cfa164d76748e8b854b5808f00d7c428e04bfe31a8284f46b77207d2f4dc00b39ecd33c01a1d9edb91e8c8132eadbe4ee57a2e380d5ed4658a2224ac32241ede025d5186a9979aa797e87905a26ca492e2b00af63b039e372d65071730034567455753fda32431a199dda551a09bdf210da495d97b77129497d9b50541736f63041c8021939b8aab910939de9ff362c2c33eaaa0aba86c4cefc1814b43db99aa61c67063931a213f0fb6f266f108f8578b00b5ecbd4b321e2b33ecd8221714b494a56685abba0aa76c896666b5e1a91820108d47fadcced67ffc476938d125c5c2e56e651c1b5b0ef7f97c34f4c0e421de9af8f01df28f013792f94394ffac936880ca20b46156b05f93754913c22c8769a547b84c201af8b6a73e27e8bff0e552de7f89f069887f6cc5bbdd4542ea75e80647b6edbefa0c4da1abe9260a711cc92c76ce2d64e23fa9a4ea3b0306a3e3023d7c71b4d9ae6399949faf6c20e51039474e378b41ef45c7bc3a45ee42d9032e492ed62bd267b0d203e9fa4760daf92f676b28 +ss = 8fdbd4382262b3c5c9911b0c4a7b93471a7f6728d97b0a87779da8b256d4fbcf +count = 920 +z = c28e0c1df2d44a4081d19a6dfd598e45e9e675c7b7c5841547ab4ec1a9f8b99f +d = d3206967aeb0a43356de60cbd80f254200ff99d46c7fec3cb443262ca272151d +msg = baf8e0bea751b799a34cf9529630fccb05a6ab86f78c8bc59dadc68877aa1256 +seed = 7bfd0df1e7325635d3a6c57f84412a86748561d7b015fd895f2df847240c83cfb6337561f15bfc548d21e5dec49687dc +pk = a85c74ae6b5f12cb87d6978b6acccc9b83c122c21d0321428c571746a427eae215dff48c1392430a0984dab90753c1416189bf5728101dec3b9d8536db69b142ab0cef9132663887ae36559e2795a253040ae2cff27a4b0ba402a3b0bb4ee3bc892a9d7a1c8241eac73da4113e07479578ceb449a4517017b45c6aa90619f6868829c1795691313a98371fa813e73ac6e3231b783307f70533abb9c658b5c30c85c737dc1c600ac2a4e7242de0530f28814904cc3ffb3f0e5111f9c9400a30618e8b353a6ba6f5665233f0ab68c4974eb980e77468677715c7003b6ed32aa8670c4a1090b8fc175dac87948915cff2a088d1a04f80b9f5a59c5e950a5b0890640770ecbb242a08c7cfa8b0cc629318249b4448882710c6c4c89c53960cf191a3ce587c0ec4c07c79619109101c07952e2c157d076cbf251b112150bb74170b99aca32093f914041fa7c525dc223a490573647710ea1a3027c4503bbb95e11e79271ee117c26781af2f930bf77205b8251ad3f2407b3b5f9e0998f1124bd456363653901d830a88d887c8a928e4b1038903b1f512139cd45b3fb6838712ca714caff6061ac5e40be0468afb086c0d9718bbdc8d84c8606c308c77c6ab29a016238a5e13824ee566af994316e8c0297d08678703850b61a0947bb11dd984e321288923574ee48ef7b905fae0a4d91612f9eb18f2c711cb6648d9b1b96521680512ab66785094dc840e3832cb2c2b98033d77f13e838a6ec319a2ba6c2031fc0fab70ae93c5017e4397c9c12bcfc75c982b5974665b5be370615a78722b9a3f21b8b0a44f07b38911564b64aa0fae4c054ff78604829b4b0c3542a8a0d19b5e9044a756b4231009abb9f529392334dabb2c8fda890f9a7856fcbf44883533791bec6a27f96b7b584a35f5f06669d5cc3be81fd9f82fa8008ca56aac5bd14f2d15713bb42c51005200934f493ace0337768da103877724a1b7c811c3cbbdc218c68b73b1145a18eaa05ec3589432870a638627f8c83af63899834327b56bdbb5326efc90ccf531f2a3b366496c287387b5003c845787c59c49e4e32d1ff8b60f79897b754a4265550b59c4fba868489c38cc025a1507c22f991dc908523228966c56939da3b204e6c12677bf296128fda7bf072415701842305a06e1192952c39cd4a333c7361f71a04a3d0714f0944b2374091760c8f58255a29063378394de36c5602586677cb37740080aa831ef54a8ca39b4042bb35c9849936c1b9b64c6fbea8482602afe364ee39583b6ca2ce2f62bebb2704cbc15c0899aedc1ad00873bfa9bc17a0935ea0422e3879aec70968d877e2ed150ca038f496062c9b92331619de6470e7e4904c9506f2e083d2ee784534498af033df9d4151bf081d7842372277393e1ab4d0363e6001e01d188da3210b7b64c84c394ff166f17c31e45d481610bc37ed606a73537aec86cb6744973c548e3231bc06b500eb2c99f61053a4bb81089160573779767c2b772c6c3d3300fc629fb570205160419a90ddcec46e1d0a70156a2384a55ba3a91301986d7436983351f8f994fdf803c7fa04fe4ca0a1dc7656af48b85f0a6da219e9aa85f28414442bb448dfa6b0f359796842ff7380691aa6e520907f64886b5c698be814f4f4456a55b396b7bb20d15140f8421cc2900bc156e3325303da0c940a24b246a53ec9b6a44e3bc5ad3ad2f825320bb8f12c04ceec6403eb06870f6b07bf10ae852699cb5ae778a4939a178ea5ca35aa1bc5683077e2bc948b2104ff6a640893542e99b8e7381707b59fc011bae7658feb5be6e3b004cd10f5084611aa39eb591498378c5fc71a7e5267146301435b5c068f06e5187b1389a0e5721bcffd9a155b086098133ab393ce3b97299a47bc8e096cf955b3d4b8212b204b174b57157c9f2849f72311f528765a5a13901604f80da8ca51a81dba7afb4046c8da09f708cc6760a583df0c6ef109a25045f39c62a63a1a51b3498520395479b306b3cc738932ff390189ea4124211b75e263ec2c71cfa91341d33a4755acbcd16701431765f5261e4a9c24f1759f0d29c10f8596032063402b50638cef8919626d0758ec3a9f7bbaf206b389eb5b994f414aac322e2097bfdd1958d75b6a6e1b03b7746d7a62d8e598eeb2c52b476025e001befd176da7566fe40c02abf05a04ba510a55f0a31769a1dc0da0e3d6e96c967cd7ef333 +sk = bcf3513a17792518afddfa037018c2030902da2905a4921865fb7b53c1c06de10ae6c5b4d204bb8326172a7a96ed6c6f49accebfe02a336469d6837b487a93e2527893d168564c7f2d20125265bfbeec6e16e55b9568549399bc28f07093b12e864540a6d9b6d939ab808b24617b332f324b88727d736559bc4084fea84386dc5aba480ecfa79b14790da4812b7e434eb69b47700c78ea9122db6a58dcf812f604ad4e146d97d6ccc87810b2223ed7363d38944fcac21c1219553b5b8d37329484995952f646a12bafcd627493ecc1c27a6bd1cc5ca1d0892b569568629157d411a900afb457677a3260f0e3c1523830c3586b398b4f1cf192870002db0cbe789847ebac271afa4b980a00368852965a99be766d4ba71b4376b767a26ff3d74eefc83a0137703a18a07b190adf690233a7234f263cd8a4b776dabfe839b8f1fa12b083bae8f67e50564d2eccc9213676deb0c78bb526489993976ab9f501801a82ba063a7843c95834e7012396748d69182118cb396128d45315d83214858c26e4384930ea53403b1d10dba760f9837c685b3a52943a23768b64857cc84ac1c6215fb4b52856b2428a7dc4646d178b41c49276cf6bb578c12d69e75e9a78449d1164d3c651026340c38bcccdf6c22d50ac034c3f51c664c80b3b6615b07a8c665e56245499042589bfff236f8d3833501c9073c227614c1c4f71c84c3801fae56d05f76c43a28950f9a685bca26185104c49bc301ace33512b8b03b39df77fc10ca80a0a6f26e64cd72128128680c1b18b6fec214ce9607ba0b86fb5aad9e82b07602a0310450445b1735936fcdb89a5e47ab6eb6ee9e4806ad2704191c9a3cb6fadfb5f701621cea11ec4eb698f8b812f428ce04a1def53aa1a1c26e2b254792732d5a9aaf1929868143e0e576d335cbc9a248263c8cc34223d5a2b3037c7490e3a0232013742617d4faa8dfc84aaa352375da9523263c411c1a8c4fcc1c65aa15df0a1489123c9623215248f4c4309b0009ef3685cca481bcc876da434393a1182cb130990a7b2457959890a7efc014cdea42c87571fe3575baafc8157f911f631991e93844990790806b85231159328a1b4b98ba76148689104ac38016f36545228895a996686b6a4011c4b092b6745432775c69567962c0fa514e3c1ccf077307ecba4805b894db0b7838901a182846d87682415747bc003a5071587e86282107837d3a48431417de88718b9c1401a50a4944bd9dab358d9ad81294648dbcfe0428f86f91ac83a8bf84b8e20623479a3b51964bbb3653f5baaa99d327e1aa62d161439f17299e16cb3b4508a5e83233dbc9cf8c5a57b00c285a789953c1c476a457b1c2bc2fcaa6c3c2bfca4075ef8b445665abb375d4d78b73fa49bac5c971258bf8ef52666b9cd8ffbc991f9adc162ca5d22a49aaa09756012ca67814bc542fd5c0212a270336967c8f21092ec67bc28706b80c876f052541839cdb71381459f83da7d4eb943a1098faa0640861a23101945435b489d164bc97c3dbabcbdf5d021f774c078164a9cc7846204815476b448d99dae128b0e515ccd648f2db66e17a583fa6243dc1c83dbf52e36c75c34907ab210ab31001ce87527974282263a684a090b165265378397f763c301764f9af707c6984e5c1324e3031ad39acd687aad02579a59f71733726d6eb43458b5b7c96b1205715c73682526a888c47a1d88500e1852813d674304ea478b121703131d4a5ba57f1a5487440b3392b1a4fa686238a701ab3261c8889a28641e36c5559522d4fb081237840e44887dd472c4e8178034ce4306b3a2ca2070476bf9b37ef3990995baa111a7b3a9e3a2db64a38ec19cb085a19eecc3dd4a86ce74cdcb9657b0951d0ff62a1ab78042318fe122398efa77bfb9a26bfa2eec32a13ad327d5657ed641c6d932c599860caa7067599755043900bf669c97445365109042246085565cdbda1d484cca92283f8fdcccae238116fc3209d1175970c3fbf60773b318719918f3676655fa7a29d7b67b16778e391fc8ab6042fc27dca16835621f982c6ecda362f26331c3e5baceb22d3ed236cebc02122908d619295ab51b4e47984b77343ed5cc60868bc56c475a3628a2ea1c1fab0c7348468cdba6df1bc0ddb48fe8a8bdc5148120a76529c558a85c74ae6b5f12cb87d6978b6acccc9b83c122c21d0321428c571746a427eae215dff48c1392430a0984dab90753c1416189bf5728101dec3b9d8536db69b142ab0cef9132663887ae36559e2795a253040ae2cff27a4b0ba402a3b0bb4ee3bc892a9d7a1c8241eac73da4113e07479578ceb449a4517017b45c6aa90619f6868829c1795691313a98371fa813e73ac6e3231b783307f70533abb9c658b5c30c85c737dc1c600ac2a4e7242de0530f28814904cc3ffb3f0e5111f9c9400a30618e8b353a6ba6f5665233f0ab68c4974eb980e77468677715c7003b6ed32aa8670c4a1090b8fc175dac87948915cff2a088d1a04f80b9f5a59c5e950a5b0890640770ecbb242a08c7cfa8b0cc629318249b4448882710c6c4c89c53960cf191a3ce587c0ec4c07c79619109101c07952e2c157d076cbf251b112150bb74170b99aca32093f914041fa7c525dc223a490573647710ea1a3027c4503bbb95e11e79271ee117c26781af2f930bf77205b8251ad3f2407b3b5f9e0998f1124bd456363653901d830a88d887c8a928e4b1038903b1f512139cd45b3fb6838712ca714caff6061ac5e40be0468afb086c0d9718bbdc8d84c8606c308c77c6ab29a016238a5e13824ee566af994316e8c0297d08678703850b61a0947bb11dd984e321288923574ee48ef7b905fae0a4d91612f9eb18f2c711cb6648d9b1b96521680512ab66785094dc840e3832cb2c2b98033d77f13e838a6ec319a2ba6c2031fc0fab70ae93c5017e4397c9c12bcfc75c982b5974665b5be370615a78722b9a3f21b8b0a44f07b38911564b64aa0fae4c054ff78604829b4b0c3542a8a0d19b5e9044a756b4231009abb9f529392334dabb2c8fda890f9a7856fcbf44883533791bec6a27f96b7b584a35f5f06669d5cc3be81fd9f82fa8008ca56aac5bd14f2d15713bb42c51005200934f493ace0337768da103877724a1b7c811c3cbbdc218c68b73b1145a18eaa05ec3589432870a638627f8c83af63899834327b56bdbb5326efc90ccf531f2a3b366496c287387b5003c845787c59c49e4e32d1ff8b60f79897b754a4265550b59c4fba868489c38cc025a1507c22f991dc908523228966c56939da3b204e6c12677bf296128fda7bf072415701842305a06e1192952c39cd4a333c7361f71a04a3d0714f0944b2374091760c8f58255a29063378394de36c5602586677cb37740080aa831ef54a8ca39b4042bb35c9849936c1b9b64c6fbea8482602afe364ee39583b6ca2ce2f62bebb2704cbc15c0899aedc1ad00873bfa9bc17a0935ea0422e3879aec70968d877e2ed150ca038f496062c9b92331619de6470e7e4904c9506f2e083d2ee784534498af033df9d4151bf081d7842372277393e1ab4d0363e6001e01d188da3210b7b64c84c394ff166f17c31e45d481610bc37ed606a73537aec86cb6744973c548e3231bc06b500eb2c99f61053a4bb81089160573779767c2b772c6c3d3300fc629fb570205160419a90ddcec46e1d0a70156a2384a55ba3a91301986d7436983351f8f994fdf803c7fa04fe4ca0a1dc7656af48b85f0a6da219e9aa85f28414442bb448dfa6b0f359796842ff7380691aa6e520907f64886b5c698be814f4f4456a55b396b7bb20d15140f8421cc2900bc156e3325303da0c940a24b246a53ec9b6a44e3bc5ad3ad2f825320bb8f12c04ceec6403eb06870f6b07bf10ae852699cb5ae778a4939a178ea5ca35aa1bc5683077e2bc948b2104ff6a640893542e99b8e7381707b59fc011bae7658feb5be6e3b004cd10f5084611aa39eb591498378c5fc71a7e5267146301435b5c068f06e5187b1389a0e5721bcffd9a155b086098133ab393ce3b97299a47bc8e096cf955b3d4b8212b204b174b57157c9f2849f72311f528765a5a13901604f80da8ca51a81dba7afb4046c8da09f708cc6760a583df0c6ef109a25045f39c62a63a1a51b3498520395479b306b3cc738932ff390189ea4124211b75e263ec2c71cfa91341d33a4755acbcd16701431765f5261e4a9c24f1759f0d29c10f8596032063402b50638cef8919626d0758ec3a9f7bbaf206b389eb5b994f414aac322e2097bfdd1958d75b6a6e1b03b7746d7a62d8e598eeb2c52b476025e001befd176da7566fe40c02abf05a04ba510a55f0a31769a1dc0da0e3d6e96c967cd7ef333afc6597f48e52d520f8ea0a29f1d0ea3c465ac6ee43243398ba32703dfd438a0c28e0c1df2d44a4081d19a6dfd598e45e9e675c7b7c5841547ab4ec1a9f8b99f +ct_n = 58b9dd16767370c88979b2ae94c3cd61502624ccb0fa7e43af8024746f2e8c12dd93d721ba97f80614230eba2fd3f82eb322ce3080f4264d27368d5497d35cdb2f44a279ec7977a46582a2f9a650b19cec644c1ddb755ba9a283825f3473a888e5bea1f3e1965f80a87d02bc024ec3e93183694a8bb5f794fb00088551cec6247518800c6d78831eb6d16b1f3bab3a58b49db7a681667d3400d0136d1a6aa0422931f86db091a55e1d17cda6fe110b213184f7fe1a5122250a0f5145bc67bdea7b94a91317ce35f7f9a649a34f104e5f7361962acce6524b4b48a20914b74024d1f9d6ffe5718057f56f36c19e76f5e25bc5b24ff62645a80d55e82f6318d27b42ccfcd633f3d4d2a5cb9e2e4fa372231561797443c1606a462b4829e973754f4cc52d295395d6af7fa7482fc39c9f21bec3163181bcd339eebe3aa958da4a92e801d295ac82f65fe7857ea73edc2a8ab43f8dd0d4e5becfee90dcd25d2e2e613d6fbb3b84bc6f908cb95a91832306b5541a43dacf07d863e9d320588a5ff498b174a13e1d1720ddf918bdaca0918c16dc75c4e661a2031f01b91561e9138344efcc4ee8f723a75d13e4778a37ff8cdfff3bcd073694314a8e02dc778cf27af866a63196e6fc5a78fe3e138f993caf900ff62e16606752d67e191b53f9e9e06accfd7d0884109debeebc7e942ab543242a41e64ca885b662e24383493b9b571cbae4a5b7550129e0068f9009f1199b70ef1b3355e6bd26910213fd6521bdb2ba8480f02b96540fd88fd5ff265163d371db366a74c47bcd5aa4f354d57baa54d780f32268bdca5681c72ae9a4ae0fa0221d536e149320ba6b28ff0e1d5b80bc26e7ce5d984728368d6c2b5f96930386b7868a5241a1e37f5164d8a1a3cb050ba68f7670351408d21b648290a921405adc214cec84e18cfce1fbe608ea85ce01f0b733d96e7a2c4847824e34ffb703ba918d613d18b2d771569cd67385b24e2aeaa4ea9e2dccd9092e91179decb1391d05a0416356227bc0203b07f4ebb46d4bd139381ca0e65ed4aa5e427045ba56cf17ed4175fee259c02ddc39f6a7bb4194de0cd9843903129bcdc3fd2dc1bc2f47a114223e422a701dc3bf045ad2ef305d6f4220b8996b7a0e5538d66681e63f3ea53611539511e3bb3474da04f462e371b13a1794131d812f5795fbe684f2182e587ce034e94cf4affe38b128189396e91d1025ea4f026cd7c0f5e1ccd0461d411c101b818543be8804c88ca936e5d36a89e15fdc4595f855a43e5aea274893402d308f61eab6c82ff5e7e449e4fc184326334b8221e68d13367a474a360cfa7466209bc1addb4e15e723a9024cfc851f9a4fad19e2a6e0afdbbc4b52a086e6611e97e466d41aff7a0b748ac24659aba27e44474cb03c4a23b0739745bb269b1f97c8eee6ed487f9671e322d189a71920cb335e9136262914b6505bc5f7eb0ac18f8636f84ad9e1593d4b17f309d4c3febe1ce90ae2927d375688cff7e77a2d267485214d1c76516ecd7683c7f81e5e25e0c39c4a0acd044b227cb3f9a4ed3d23bc1950ca6d690557ea04f0a2231ed555cbd82b92b489cbf7cf88f337cff3c5e4769aa9ff3ca746f442c2cfda33313b49d42bfc81e1eb434d321f7b3543d138495383715b132cfe0c399c027566c5842de54fc67567ba8a47239b167880674add5f99aa12ea5bf62fe1f15ebfb48a0cc972a34309d64226f756c416831816ac53d3adcf2fbf2aabd9bf1df7bd1c0b25226d610d93e4e9d488da520a9a0d9b1391e8b1218cbe5599b291fa68a7b92e306b0bb74b1244926f22f1c1f81afe8dcf42d5f43fce3c78e7f600d5acdd14f655cbe8fe27ea00fd8f49ea4c03021a7162a75b3b76987f4ed03eef8149f64d50998aca11389d3bade7bda9d54543245629029a10bded10018a0d95af0c16f851ea06366ab1075f5040dd8ad2029ba2d55c002892fe1f8a872c3bf04ad4c4aa0f5126e5ff069041fd1ae1b5299482779315f494b3d3633fe29f066537326aa15dc5a1eeb35cc6d57c18431941da1b3153a779c519e3b4f0cd7b187a2cc4cc4308bd56df1d6c5e13748a62d89084371c83d93ffcda0c075042141933fb43cb2482c47132f9560ee0165315617478058f39122e92a7ab5d93fba81479e78694e6f5dfc39c510965021b9463904b4002b4bb273bffe94f98b93d345f3748d77584ecbd2d4a +ss_n = 3afc41c48c6deb7a7c00d2dcb5e8700ed751a3ac741ab6adc6cb31e7c3bda425 +ct = f25fc6b9b0f724525d7ec228e68488fc8e5866db1a95848fa1f7c76fccc63218e293962d84a3657bfec0eed9c45f429df0e61faba7b425ebaacb93e84feff536e524b6fb1bdbb03355c26b16b92499d984b572fb783b149f8486a5011365d34cb3133f5731796130bbd799732d64f833583dda7c91602a68eef9d6029764273a3729f8d31507819b71164cdfd59c858e4b2fd8386069ec6013a2378053fc5fda1be8a4d398b1387bfdf4360060acb6ab0374b6a2e39bda75f6d8404c7985fac8ab28a8dd496604a57508993d378abc5717e27041853c223a71a8135d0962226135a3db0590c1d3be82d62908c14eb678f333f30c5a4b0409c1858729b035ba02542fa299ef8fb6834de951b89d5aa2e433e551d2129d1776a32a283dc6809afb3ad00a54c7bd63485ca0ad3732e0148cc96d0dac3c023e67b08cbf97d0fdb502c07bc99f21517f1569e883c975f83e65771f49f15f4fef74ff53bcf540d1fbbf1ffebba1fb2b818d10c3c049f707f5cb61ec07f1425c4ea776de93c310fd206a86198826e3f1f5152844c3de3d57e2cccd88d6885cbf66f69e67d11702a190dc0665d54084b755b8616ca3b7914aa1ae57d389bf40b7e72da20067deb19911ab31fe80de59b56e9454d2d41c77a0f460217115418c981ed9126083af41c6fbb0b1d801c5e872fb6971197ecc70c95abe3f4d3fda5b90230566fb176a59d1ecfbe9f237b408cbcd86988d2072cdc0053964a984d09a3fb095865bf3ef71867f4ca4fb117f4b6eac78a24a2fdeaf712a941c3fb1fe645374ff4eaa1a352caac9d567ae1e032caadc4f8012e642216f9aa75e81cebc0d707ac200f2963865e7911d26f189f1bdf01581a2312c05ceb4837ebc2da0d0bd767427ca2bbdf37ea0d8945f260e4dfd083a41b3621dda987669920997603404e54925b7b523291585dbc1addbfd08d6c0b2c27d6c8ec31c83f51352ce3e5fff2bead41dbce6bae285e857e57a86018b43110f30bc4e74461258ff6eef5f51e18dfc3f38771b59d80d2f4c568fecfcfccef5e67a45673c8f06b11c50db4c9469c6bbecfd3fe2d47585196226f72dfb05a7aaf3dfe5f1fef73cbcbe74058ac50f75f6e540ad5ce00d68a841edf96f87225912c2bd8b5061e67878ae0656c1687868d0be86c2ef68419d7b6f777a9e4c3d45d70d782b7c4a796ce69b5cc2d8bcff5a78ced628fc59bade3473fd2d3997acce9e3f2c0ba100645e3c686085f2ee01ea3442d950201806a9159dcdde6324943518529ce23e46a14f2526e93e25fc470ae71ca288be9f2231c161825c8ffe2fe94a560ccdcdb4b9b65ad0cf9ea507ff015ce5670473d8b006e48b1af2d1c541275c4f6de5f741b686e055acbff3cd47ea2fae0f407d78032307856dbd728432c7c7bf8cdcdba3f3e4d30e049d4d28903c8e54ec3a5df745596fea484dbf039f7b0bf0f8c5c060eac401e2a4cc28c68c4739223595d5203d22d6fe49b8df42c56252fd5b4ef83c82949b03b9fa6300b3e377497c79fa9d2afac4675c69c8ae2eaaf3a6a415658aee6a329203f2c83c905d1389fe86d93ced7f01a1fe330192a925b5ca22d4ddfb434bf8e2bc47dd422f35e8339702d264fa1a720ecb461d01f41773868e1d85814659f1563f667b72c81ff1faef85035e4d5fb56b4dbd586e466b46e5556eeacf042fb742ec5db79f4ddae685782d8c8b473256c9e2cf2d3a11a83376c38a828c6ca6be2a4c764f7bc8efc3b8fbdab8b7e106ea16bdb1ee53940fbd9778f8872734718f7dee496e5a63a03b9bc459f584f4086cb6c379580d991a4c65f1a7ef86502d7618347a2066c5cf67dafb2afd158b53a5fbac20566382c90411d8eb5a88e33fcd45cb86564668003b7173f5f6894c5c271509f86ed1d4d2a5022a4b5ca6c713e3706bc96e93d1b4e1c843f72f94d105e3689325773a115f9b0d1fc9bdfa44a0815e4a9c32dcb0df3daa7ec71a66a2d47f25bb596c057be5da03f7de55cab32aaaeacf9fa31acfd1e1a34a5d56414f06246b7fb66ac3545574e00d16916d49505269e76dff6aea62560f779b733e97fe3659a587f52d51e0a1de6b5116c791bfc4754ed2fe7fb6de8bf02e417a0be3386c0390b8476c93555be138aff6ca31155a048395628c38fa5ab2682373ce62a2af1d7ccc0e1d7562f729b6a56d18b1b2ee7d78c61505fdb1a31f858c4334fd6c8b9a +ss = 9837957f0fb6726c767ead2b9c669cf91f2aaed73e9894fc5388330b830a2a62 +count = 921 +z = ca22d2343c1d9e05368609454447d11e345ff9b47e3c52b7165adcf861db7e50 +d = 3b500402d90bde82e2d10b4ebdadde80b7ac71a8444b40d0a46a571d922af0d5 +msg = 19c4d8890f988d1b749bff6ae24f285e97db4a4e164a1c26ac1082da021cf0d5 +seed = 0420038331cf6c20dd054d85b04b3b9189b19c03797fae895fecbc54d47d236fdd0e3d08ed2a7a4f35f438becc14a0b6 +pk = 4dabb9e8618e662152cc824b4e76b6a182c3aaf85b001a455e6aa5a89588f1b8b053ea02ee315a1e167583075533116a8bf31002715b9fcb897aca92e6e29541b66874b01155d31394048923b40183768bf212b5aa730c08a59fe926c512fb9cd3c194d613943bd55bda186f99d613798465fad7bb9d227145e6a68e9b0928a8ac3f6885030042c6b86703905f7304a00b6954c6009ea29c65f52c3eac17b3fcc84671c07945e89dd9d5b0a1057ba78bada8b95e4d35b9379747297854dcfcade8488304c3623472c7ce85929fab24cfc765201c285af624164454e6437d3a9b439f3754597b7564030f1a93c374e22bc159cb0768c04c462b9fd8c1afd79c134962ee37972c6482b47b30c091229264bf7ac342a7541c5b711fec0b25a8e6b4e21133d9631da144b0e5928f6ff17f1151882e156fe714a81dc446de7b25bef073df355bd630bbc2082efb74b91aa29eed4227471abe6c900895b0500da96c8db52e8e52428b3a9ed0a739f387827aa98ede972d8a1b613c3282a0a9c0a9391ca3598d1bb5bc1d98646fba58c8ea2f8222c5c4f61efd52bc38b3c5d44b8615c3473705a1581148572576db4b9592508dce80b01d57200d7191b32052dbb28cc24a405b1cbed8d886fe10779e47009dd219c512b4e3b43bffd7555a4686d88656bfc28b1c153c8826b641334e60130a114c20720ba23af6b5fdd926e8550fa9745ab8987ed40498f1f8b5f4373a59f7cb7b6035d78a0049b8aa07353f04e0368097ad5bd447c0506817f2240e517ea3341199d208b3ba4b42190354d584ee943b9d4841735c469c9b861eb793a81b4b9e9a7f364c44968249b91aa6b5c26859e12429c33070115f7370c40a8408ad067c5aa7ce6081ce13f3c59a1130e9d81143d80d7da1c818665ac2a11ba3943384443df31100488a0a09549c705251718c9887a89f5291515fa53a595aa81e99cba99460fef78f51559ec1761a34153e7ed6636214108137c6d4e1354ffb7fdf01ceb4e44f54da25f0fc7f62d10b9324a872704754035e7bb947cd4117e66a4e7c082fba71a81821cb6fdc06cbe9af22a9cb84241f87fa76c3aaa0c645a0e4d7ad7da1b6e6263af95778fc42c5dd3016ef094947e291df989c8fd96a2e0b88b887611ab55d17ecc31eac81a01b7b5d818c0a4b9384650f9c934233a84b2531a22d2c5d028204ac3273cfd6c54d5c0f40bba7036100db6bc8d4eaa53b0728062a211b5861c06a7ef56b0a5b649f07142bf5473252046b79d92b717aa0c2987921bac7271a6ebfa38c520cb123464b1ce491f7665c513967b7fb4b84c02b5edcbd00e9166101cc37471f556101ede0b93cc2b00c994100e20060d5bd61946d80f404ab3a6ca6104fb7ab7c62210254258c486b1423e5031b29cf043743791524a4abc84764b0cd75935ce855b3912dcc52a56ef11d12f7351359177d7095846a146ad7c5b5e7ce5b72b548190d08e13e160b9de56b4fdb0abd1e344f5fb41548e18f0454a21bf35dd5e8c7f1fac4db4b9481a14b444a32f6d8206511cad28ba37cb586dae48dd9c267fcc192f46a90b13004b9394110547d313c727b7a29e7d620cb697029b06f8acb586761378131c736ca10a540371211be643b87bf22abc220a397a0ba091a766804094e7b4dd2d574687025251b55fbf5a761e08daecc5f8db7a246131a978a8826b60d41596bc634207f804bd94ca107fb23295b675d951a291b50f60c86aad673401650869307b9d9a429b793b1783a1714333b8253233b6c76909297d21faf761ccb85cceff109721a6a50ca446805b5255a58bf4421ac1a7437c41c77720e006405b4d41b6e768a87748b1db0c08d786697981e6cc19df1b297de40163b42a44570064bf82698ba662c06363cf60d2aa01d23442b778b2d51c328204c375b872dc5ac9692e079e1804392ec2fef9bad12d346fa9b7869949db6fab2a2e3524a8cbab2fa3a3fda716ab46dd7d92d04f43e3cd7a22d531dd14aa7db943369e7235fd086fe125b88c44914b8b85baac845205edaa44bfed2856849a6d3c07ead099adceb31c0f345ad19b8168a8863f45fb188268d10ac3a8b038a028d4935b30b637fd2d5ac02f1784d26237cd1759346a5242974cac53db9126f94723527cbb43337bf7bb887ba4279046776f9a900b2e9f24d29b2f162c5f154239b41ee6e8e5df33960c32646738b +sk = a7f9b484a922d607272de725c851701673b6083cbeb07818b5411a8695613037c0ef5a6d7db972f798ad9e4832fe677911b36e9452bf7cbb0d484c2553dc41d2d0391df95e8b859cf3abb69a4aaeb3952140f579c1460c93f887e12aa961d22e32573d672469302c01fa95999236cc731819583614e3d09e9bb260d47b558d713ad03646bac351bc9b3360e52bb9c955842bbe7443b45d992e3918b3f9f16453d55d50005a1b5c49b91909fd3409a3f14ad1d862a9a011b5ea3053489d2a6077dc35b5c61c6b3113bde07193f65a324a78c2fa7133e9f89c6f93726c501b4e007233b6b5124796742716fc095bd4c136559326d6cac0c4fc642ce90c9a29a74a454241ba36d21520b972420b5c554e1b28ff33cc0926ad117b8b1b8398983580485c0b559b1cefdbbda9ec3970f82ac548a656cc6b62b3640e9c6ea7290fee243afc18ba944a1959499862ab6a126a0feed9a09b3c914663cd3885470743a6d6d312810268f7e0992ac16ee08a454215b5423c155012c43aaccecfe58247a50b00956c3d737c07e19c0625523b13cde2931bda9a77b2453ba144a471e756abdc0456fa59d394a9f691327c72a3ab708a727b3cc4cb9154605facdc86f03c87a4607f1d80cef6595f0aa42dcbe76b3956af76b1114fa1cfa01b4e6f02ba69cc310b547392f101b74a5f7ba05c406654c606aa65799cd9bc0daf45a3b8c28d708a3d9537b5424a8c028189bbf405fbb1c9242b87dd5150fb75b9e02592dda19f45638e6330b6908330001ac2bfa0422ea4bc1d23c276991b9e91a6308aad65c746bdb534fdc0326ad93f74e734fab4c5e6436c51e6b49537387c31a637fb25017ac77de23deba1ab8ea72014a02b77d813fd324ce5c614525491dbe30516f58755e3a559152b6ae646fae360022c9827d93a2ed933160983d229767d67ca7adb6919e23fd3a24e25b41a7e0472496aaef5bb9413a1b5dc10768b19a1fda5a520497ef6f858c1cb4fdb5291f3bb69e81765af504210232e1df829746ab14c6a4decd4203fcc289c95ac25c6a611045c7184b2b64b38025b94b55a80765b0944a50c218709f4fc3a07dc490b9b6bc2a70c82f2aab8fab4517b4cdf67181b5366d1478536434babcb7414f046b7c8ad4dc02549a1c761fa926e07330f9acc707c5d1f2b7cb769452f0b58b6158fbd2a383e54a5b35520733aac05915635f2149352c73fd3b9e4f12c15333d64b4cad978ae7ba2b769632e59b66a49455eef795697d270d8c33857eb0405cb09afc7c0f6e98cae392f37c561b2e1b8034638af716494c673c5c66eb6170cf5cab6c3d441c7d9c832164814d5ce4212407d382f714c39200a0738988feefb5b27c5b7e17c6d0dc6847033c240945f171291b110c5f341bcfe877636624af9f6acf6185bdc30835509b3fc5b61908a49b048c0311c2d2d714a4da1261c96c13ad0747650a8cf230d3342571f0714297b0506ab4db4a8262e75bc35d1793c942b474015e7d0678e1882ba73114e133122547d4cf182e916c86bd68dd0e1bf1ec5b987a815df0672a4829897d2a9663b04b6ab3071925c24c33838e0830598336512939e7741bb185913739bee645f2b635d2ff90612083b8ae2a68fd9005e391fb790063fbb9ccd444b21aa944682c498ea13e129b5ba74821cab6c01f268473caa3047546f70c4993acdfc58881b1cbcf56472889818b0a9a150a93e5073b1f81b9d1312400220a825d707aae165513bc182028bb50a9c6e32206a9028a92983bec3334b745bcd9717b9c94e0595ac156a0cb1c536b4e051a9ec6aab6753fb3538c6d44797b756fac2179e866c954ccafe255109d756c99286fb8083a03900cff1140d4282be1b8d362caefef330d235cf4bf76e2a415e142b4e9288af121b0484d100c20063ad8010733511f60a274fd5cb25cc5bdee0bd31c26cd5b2417d2c4dc6051de0b86d2abb3744f351b52bb2c622bcfa964e7f692a6981a228b199a43454dc7542dc225bd0301afee7bc8850cc7d0102366778c1680b1fb2b5857923532cb53c98451e466effb0a8436aa5c7516fe70c932e8583b2994b7c2b9bf173b19f1c68bb324593935ca7d69589bc06d03ac3be6875d2f795a2e98aa7390a0fd75d70533eb09640d8f82a72516255fa5e8c4a854a30184dabb9e8618e662152cc824b4e76b6a182c3aaf85b001a455e6aa5a89588f1b8b053ea02ee315a1e167583075533116a8bf31002715b9fcb897aca92e6e29541b66874b01155d31394048923b40183768bf212b5aa730c08a59fe926c512fb9cd3c194d613943bd55bda186f99d613798465fad7bb9d227145e6a68e9b0928a8ac3f6885030042c6b86703905f7304a00b6954c6009ea29c65f52c3eac17b3fcc84671c07945e89dd9d5b0a1057ba78bada8b95e4d35b9379747297854dcfcade8488304c3623472c7ce85929fab24cfc765201c285af624164454e6437d3a9b439f3754597b7564030f1a93c374e22bc159cb0768c04c462b9fd8c1afd79c134962ee37972c6482b47b30c091229264bf7ac342a7541c5b711fec0b25a8e6b4e21133d9631da144b0e5928f6ff17f1151882e156fe714a81dc446de7b25bef073df355bd630bbc2082efb74b91aa29eed4227471abe6c900895b0500da96c8db52e8e52428b3a9ed0a739f387827aa98ede972d8a1b613c3282a0a9c0a9391ca3598d1bb5bc1d98646fba58c8ea2f8222c5c4f61efd52bc38b3c5d44b8615c3473705a1581148572576db4b9592508dce80b01d57200d7191b32052dbb28cc24a405b1cbed8d886fe10779e47009dd219c512b4e3b43bffd7555a4686d88656bfc28b1c153c8826b641334e60130a114c20720ba23af6b5fdd926e8550fa9745ab8987ed40498f1f8b5f4373a59f7cb7b6035d78a0049b8aa07353f04e0368097ad5bd447c0506817f2240e517ea3341199d208b3ba4b42190354d584ee943b9d4841735c469c9b861eb793a81b4b9e9a7f364c44968249b91aa6b5c26859e12429c33070115f7370c40a8408ad067c5aa7ce6081ce13f3c59a1130e9d81143d80d7da1c818665ac2a11ba3943384443df31100488a0a09549c705251718c9887a89f5291515fa53a595aa81e99cba99460fef78f51559ec1761a34153e7ed6636214108137c6d4e1354ffb7fdf01ceb4e44f54da25f0fc7f62d10b9324a872704754035e7bb947cd4117e66a4e7c082fba71a81821cb6fdc06cbe9af22a9cb84241f87fa76c3aaa0c645a0e4d7ad7da1b6e6263af95778fc42c5dd3016ef094947e291df989c8fd96a2e0b88b887611ab55d17ecc31eac81a01b7b5d818c0a4b9384650f9c934233a84b2531a22d2c5d028204ac3273cfd6c54d5c0f40bba7036100db6bc8d4eaa53b0728062a211b5861c06a7ef56b0a5b649f07142bf5473252046b79d92b717aa0c2987921bac7271a6ebfa38c520cb123464b1ce491f7665c513967b7fb4b84c02b5edcbd00e9166101cc37471f556101ede0b93cc2b00c994100e20060d5bd61946d80f404ab3a6ca6104fb7ab7c62210254258c486b1423e5031b29cf043743791524a4abc84764b0cd75935ce855b3912dcc52a56ef11d12f7351359177d7095846a146ad7c5b5e7ce5b72b548190d08e13e160b9de56b4fdb0abd1e344f5fb41548e18f0454a21bf35dd5e8c7f1fac4db4b9481a14b444a32f6d8206511cad28ba37cb586dae48dd9c267fcc192f46a90b13004b9394110547d313c727b7a29e7d620cb697029b06f8acb586761378131c736ca10a540371211be643b87bf22abc220a397a0ba091a766804094e7b4dd2d574687025251b55fbf5a761e08daecc5f8db7a246131a978a8826b60d41596bc634207f804bd94ca107fb23295b675d951a291b50f60c86aad673401650869307b9d9a429b793b1783a1714333b8253233b6c76909297d21faf761ccb85cceff109721a6a50ca446805b5255a58bf4421ac1a7437c41c77720e006405b4d41b6e768a87748b1db0c08d786697981e6cc19df1b297de40163b42a44570064bf82698ba662c06363cf60d2aa01d23442b778b2d51c328204c375b872dc5ac9692e079e1804392ec2fef9bad12d346fa9b7869949db6fab2a2e3524a8cbab2fa3a3fda716ab46dd7d92d04f43e3cd7a22d531dd14aa7db943369e7235fd086fe125b88c44914b8b85baac845205edaa44bfed2856849a6d3c07ead099adceb31c0f345ad19b8168a8863f45fb188268d10ac3a8b038a028d4935b30b637fd2d5ac02f1784d26237cd1759346a5242974cac53db9126f94723527cbb43337bf7bb887ba4279046776f9a900b2e9f24d29b2f162c5f154239b41ee6e8e5df33960c32646738b470fc05390edf661ca19b0294ddab6542a23015dd1ec95310caf6bf1bd04656fca22d2343c1d9e05368609454447d11e345ff9b47e3c52b7165adcf861db7e50 +ct_n = dee6a77724d526bbd2c385411ab57b3a1d2d1543b93a747181dd429ea2c62f1f6a2a3fc83a54165a84453f82884f225d82f468274e72b4bdf9c3dcfa28db458b4671fd6dd8f35d770c8c0fa567adff13b9c67d565a8dcb3fcb79d832b1fbf1b8850b7809fa534c0d0a9945eb1f2ee10c396ed8dca5c97bf458b225f42e664d42404638581e12e48e45996d34ed3d04cbf729f0dc80ddbf7a1b0700da8b51cb3a2e8bae88485d47e18f1fa19170052c789787008f8e8d3cd582a8cb785fdec4bcb7fcd23d79cb930c95f0c7b3c4751b60f69518a1ddc2cbfb5cef37d01a828258d6240543bfed25da39b5affb90deb2f49b6b4205b693cdfa3d28271430cdca0a77c23dbcd781d398d05f2c787f24caac210411d50852be2c35a60294bebeea14cf595200e696defe8abc1053381a8169ca2100e1bab42c43593464db43274832d2471346bdbd8c8e9febe4dc4bff61dccacfc752e7d1b7de1fc0dd837591dd6971ecad41fc897ec1ca08fa49c82eb38ec971dd4e58607f4db3a1422e2374ddeb0a84bfe1f0c90387653499a1ed918a2e469574b521cc50ee1d78697bffae72b3b285b889b0f82265d0aa05a8c0fb8c5a53e4ffa0f32096f725a58c34065b81638fc51d09ae9432d22c45e9b54f534f5048562415a149dda3679e98a560e4354e0d5ebef24390cca0f9dff9b6193b55671ced7ae283addd5ff5af9005dfbdfc4b2012a85bd268fa2af31101cb2c5d09b2d9d3fa39694b8d450d0439a3b1b86a2e159e76429e3a347857d93436b2abf11e64b0685e033e298c9c002c8f03fcc4e6e19c548a35da30f026f84aca3e7fc5983729182906c75bb307a5f1f8163e88036fc32fe753e3cfdcf917e17ada8d17c5a91b5b0cf26684f4234e5256319d3eab027cc747773756d6d7dd8599ba1b192298d0eb6c154996c35fed0795de32ad12c923ebb1dfbf46f64f3af7b51280ca16620014a3e3967eeac258f71ecdbdfd70461ebd23c031c24c20b970be6cde853dcf8bc88ac304e9b8f2b124d27dbd12a5694c104ca4370f7669531288c684842d2e91bea870f42c2a254e8c4d478b4e419af9d5274603d1a0c6e650c4c3d72b0e301eb214e1f9a1aa805cfbb6d6fd00dfb767bd2b4693c6bd80be0564c0e1018d9d1ca691a2ac03657b3c7f35230893084c51a32311728bd5469280f29cb623d0b31d0732e84c099cc867ce86c1ff784497fec032559f56abadda5e2765c29f2c4a88632b2b5d3de6af06a10a756f29a05bf32771cb9aa4a3537481c7d183c604929b6e5f73b1fb1c0aef3c2beb0459426a2934a9647da6ac80a427ac432082c1b00bc46dbd05890d5686a56dc2437a26c6fd8582f057ed3d53d3c21e148dd3349bedf7aab562d6c551781a566ea8be7ae4a496174a17536d5e5c45e395f498692b3102f3d9391ab12557c161131d26311c450a9856b71df3044bce6b5ccf3b6c92e82f7c699e01d5662af5f088b97b4df726457876d8baf4ca2ffbbb36d690b848e6e51afca6c0e522d04281071eaad1195e9c1edb62ce536ba20a9131d002bfc4eb178071ed12043d5492d012527c0bab65322ae76fb687999cc36df68512b92013afd377f21bb3c35ec2b22446875a7997e2f1afde935a78557c8faa08498f2868ab200eeabf023fb1bda6775c299ea236d41478104b678e75350125873d94e8ce132590893693788c42fadf8ec2a039eb17314dce843242a2b945b14abea5a7196c90e7aeb6ed02abe5ea7171f35ffeca4063d745f7875ddb075b4a4feff3a073df4fcfe8e93d31865b013f8f15174a00bbec19fba740a1d998666f6d5a5f2e04f34a64e676c1c6659db1485acf2a32f0e25b395a640d8ddf3843fb7a764cdcef197a7615741355e622b69d8bd93716fd20ffe586ddcf9bfc5fbdc25cafb0a41d5b2b580318a4c5c7781ab29a06fefb4fa663df10b2b02539e3dc2850e98663d153847d93b25c5a10f624615fd17a12f5d864ccd2f957e0a467d70ff2f9cdb8919f605c8f9b4dd36e195db0cca74a13f1a53c5e276b6cd3ed23e4b85373f7d0bf65249b9313acd6b8734512c0fc1045ea103c893bc7c46299362b26740fae790ec67608f8b4d8f362550e0adeaf418c7784228961887d9aa7d65bc23945c53925da1fee60e90101ed1ec87fc5bc4f5e2eabf0e83952746942388ee028d06d8385994934d5bd90a6b20d4bfa821df2 +ss_n = efe0fdac7484b33468a0cff9009e89b3fc8c6ae0c1fd06a40249b7148d2bd36c +ct = 5d4ef2c8d31c884c9ab52243fe3d797fa1cdac90fbb0fb64e4af8767ec429473bce89ee0e75333c04af91dd7c8021cc95d0dbf5ba3190b1be387888a5052ec1d27ebddd976a00ddeacff649894c28bb1e927bec67b7f97d68a894993dd686e0523ae5a5e44239b33a9a924c641279580153ca596a2e79320fa84fe5fa852ad930590077b4acaceebbb08bb65373bcf71977f8de8730737a73bf084c0f906f4f6374f5bb1a6bd009804e31213042f5a365fea55cea0ba2ee64278b24c209e3662920e2b237fcc3acc6d1252dbbf7a54bd60c95b618fae3b43a0a95db70c078dd1b4a8bc569a04dba5caf7394ba7032be404e598dc05ae4e8ed924e8099b0894c4b15ce9f81121552615e9936e0cc715598e9eaa819fd47e0ad8516f3822e28acf912be1e4b916cd36013b943d3c4e655e2e13d8c7171ba89f130e2e7f21b3ebb78f3da229e5d524713c148264f7cf11b51fc2cecb641446d4d9f407e71d958cd7bf8064b661cc7d93079a26581ec60a10bdf773721d932e2401aa39cb96fa4f7756f3cd6a737ef4c7c565bc87e287ef26c4d2de757e1cb326d015efb2823619585b0f9a229eb4bfd633132a31be5079fe2c6e09de838d5ab8aa52799c280d37e6c5f6b3098e96f1a91230aa5010a6c1ecbab951ce94eb4b0f03f5b887b903194ab45d97f4d67e40f9b5dd3d83ea924cf3ae9a7e5663fd28a60ca0f4bf4c5ee7c116781650f391d04304dfff2b17dea3112dab5d0a40a93542e2fb7d53b9c6fde3cba0031a809191228a7d4bda81e5f39d6f31368b1116d400c0701e390dbccb91044c1172b84ddebcf22aa6ce6e0c441605f8c626c1391acef01fb06d9a98c86482d99154d8a5b287ce1d334e4f031ddb30cc46ac0f49a1085659be68289a593537c288ef5bb74210b22963dcd355738233c8e7a539f13b688ea43798ed6e2e3999f7c7d5cc77e1e4a6023b3d98dd61ca4291a59e7034e5783c24b42cc6f7b9926fc830475118ba342f1e860ee54df019251589f0a13924fac7a72f8dab53b89532136e6b4ee8cd06c45652623c6fb45e980f44b79ab79b502a63c5e9b9ea355037d28ceb89092956d5ccee2be30728c620fe64f734ca3cba08e62cc53f3375f846798ff1367555619f937569e1447cad3fad1eadc695000b7904744856e2de1fe02ee6d144c439fac40951b334ae51d46f64ecaf74975849c4b094311c9560573dea63d5ee724ff0994ac42798b2be72a351d6de7c187421a6ba8d473e7dcccfb0a94522c5ce5bd6717d65a4f9e9ba791d42a80e0df79e94196caca1dca95f4cc68f579a9098120bb0b8b761785a8475635d4075c1cfd8c2f64131d73f06164f45e427d62fbce510f827bb81b352e29d62b102caea4582591bad6614df55bf5c38387b799cfca88a01ccb5f5ff2e8ec1d61824d3e4ab8452adf72f474bb46641ff0845e99915cb8b7e62f686afbbd2dec20ee95324a8c11746aea14c4995cbcd74fc88bc35e8bbd53f9f992f91dff7b9a64d4be14f4cb3871747ee7e34147107b3e50466cb90e692ebf55328ab131fd56b97182dadf014d5b3249faea012e0cf30bea76d8d77cf254d015d7ea312074c9b2eb64f6f36cf5c7b2278855f0fd0bb3be11bb26bcc2ca22c11e1b7a91aea7775a5de8ec2bf055636a1468ea36ae3bd72e6f8e4ef497799f14818b818b4e9804b6e683ab73c8d704213ec6b1e63cd48643aadad204f22f558cf63669352d687a4009ae95ebe6873aff922993ab304d0ec067c3b6fecb50fa579dba4f8a8c843859c6fce284114e9ba162539a1a9eba8bd50cc25b0868cb180d51d46dcb7caf6e7db76680140abf4771d8301438fc6dd0b9a71a986d33d41b2dc0361c72a556b1bfd6bdab700a2480ae28d56ea0a1d5e9e8c00f51e1c7a2e03a2cd7732c883e31fa4f2ecac5ef4e35e6528b579f1dcfd04a572a300667ae074a973436cd72e62d6486e87ded7b808a29ea709950c018dbaf8c639c99377668832e3d464ae493476adb8464107774799a2a35b243ba617f6438beb31d19bedcc43984146d6ff879503c82410053b34ac083be510c8f3518b1ea5ae0d792445948f9ef276cb01c9b1dca373332561fcd022a90ca4214fd49a45fb0ee4a4f99eaee69e6224f4156c553ee4dbdd9e4013fbdffe5bffb77fc215cd219bd773eb516d2ea17030776aac6f013937e7a61efec8281509f54aad06 +ss = 9400d6f03ccd445b1a2b93253e6cadb639cc458e066f19be178a3b2ed539de46 +count = 922 +z = 1ebe11ba86d701c12f292319422021433ed1cc3e946abb5faf25aad6044846c6 +d = fd5a24dd51598d68d15e3f950237d4327e7b7e3fa7ade740f3c1faca2639af6b +msg = 295ccf04f1dcb295c110776fa19d628bec805d9c570db412efc6e400026a8ff3 +seed = e021525a9a5fd518b981d32988b319e9a084ce765f490fce37d5858c9a993d134b8be9d3598dafeec4c22097d07ba1c5 +pk = b85443c8a472e7535ee8f60a885b513e271d85f1cb2eb9640e358368c24d56932422812222a21b8e120d5eea03ea2457b024347070a5526664bb7c2759364542493f47a88e4f5b1bdbf030b8a694bcfc258ef42aa096a29db291db41602d016c4f2b6f5e59c69a660ce5b8a6227a68c356604aa54fc684bea6423632b237bd7b7b2348afb38b9beb3349de0b24a1025c6071257159ca5ce9c8302130c06c81ce26a8564330cec92ba0fa90622c4f9d484923f6b9d7dc11d27c4c4f0b3ef985ca43c56393c0592da016814122c8303f628ac53b1307e407306759b32028bae8608dcc815ba90186bea8847eb915c69725f3737528987de9e90758d9c9f5a0ce4149993dba9b6199354d374150906b6e629a6be0158bc78c11334dd6a7b403b888fc26287ef841d37285956aa6ac479caea10af538b226254b434c48b29a2cb0a8608f4010d45451a7757ff6e7a7ed461a055364ef5c2a4990a80eebc7552cc0b4ac1813ca9940011d6eaa6413622def451e06e3ae1b4598aef85162ac37770695b1d283e25056f3f4ac7f28b02b81766201458411974438391e81b2bb62271b275c2ceab937d98eb9c57be0711fbb958f2bf8893b66118ca17749702749126ae985b7db69ca0d0324353bc54ff627672a47198bb9060620c427b967e994d85a10d8a680f6b86ee3781852baa3b1f24af8c55ae9396d2c5066527386d9375627474172e351abd50802e4b47bd35a4ad547a9015772a5bb68719097f2a58a08277bd72ef63940b913c9f0daa94ed84bc62699fc9c1429c1010580a8b0f0296d480d363ca914b22bfd70ac324c7bfe0a51f2bc8da437193d77c7714318d573c6149947c07955ae3513d48c9bdb2a0ed3f941527554db869b781a5023b740516783b36154444a5093f241f3ac4aceec12e1793ffc440417428d5ec7ce1d8b32f1e0cee1f4b93f0814b5810ac638417b63b0257acf5423be0ab217f4b60a1255c9be811fa3b53d0b020fdf22bbfa84c4db60168fc90a5e6ac830a463640555a182535fa75d24b491cef68c9202ad58e3cb897576c51614860264a9d35ef7f750fd454532a155d4d16d1949a8c75a90706a0e818b90a6b90b5f1c03d960196dfc26507235aa7c103c782eafb04b0044b004e679ef50abb94372f6f081e34bb0f3c45430951e05c05b73d79957d222c15219d6484992646e0b6b564e5558d3cb1c28cb0fe378273b1b7fa3042f67e09cf1488d44064cb89a84dcc1531f65cc9712856d3065f27000eac1892d75339589266395b6e5e67a24d1c4832705f214747bf7bf94f52c85510825b7a66218a5449957fc96ac113790b2f321b9592e9e6c9dc64ba930390c9fa50fa2781a72966cb17b0f8c55b898a0aa6344bc9560302b9ac7cfa75743b663378a5295809570c759cbbc1fb4d9a08d5aad187bab08652ed88c2ba97483bdd07bd10a70c389b9720429a59210968963d3a29aced38db738747f0259d3f2430d8864ba95601a2985afc32e727b61fdd909e90765341b1b5a8b489cdc35f191aec5a06fff53804943348337332ffc77a2e7209ec5766d571c99b77916c85aa6e4576e1740b5a70ab9258e4fe6b8a6e73953180b649102e57abea36498fb53bcc47155016969192a1f00158b69ababe51812359235a9f0b58aca60fd166db5460db81656e1307870847859b5cce736638fb64d81e72acd0499d3ba1b05057e463a7ac87086f5083b3a0b1284c87d8e19cfbfd312cd0bbec2d6954333a0992c6937c67fbe712c61317f41983821a88739c48c3e0a5ee3e41939f93ab1342565a00347099a1d271793c8b045241abedc9a0f5b236ee19827f87e13a2c0cca0943a4a0c56140d01cb84efbb45af56403223b5678a2da2d1b3b1fc50d2e781177cc70f651e0691551724c3a6a1485e91c7580b5150a5cee5a490abf4781779304fd97ac2737db4b50079c01ef7455934992d0608b13f71cf78852522bba5d223cb06249d3a3908dfeaac2132c60aa6b5973500227462ffb18136aca678376b8e28c148d030c8c84e62217b8e1b09bf270cbec031a11886838267e26a733e007a26016acbf07a498cc878447f67d2392ac1b2ac06412bb71f424cc17143c8b76518a6d38450634de87c5559594b909a61393b8ce599b4076408c120c6ea3602de1f58d920713e6772e25a3a28c84c58c43ff2e550356f933113769f2ee99fa8 +sk = 118c39e4278ddf0ac88bf54ef7e58e95335fcb098b58b0c6d9cc1a1e0157e6027ceff696cde00b57b0c5e63665370259fed7c9fc6a42dde58e93254b82cc7fcb682bbe509f2fba0c1b539a0230906594c71d0a616fc93ba687365920a763b71900634471748d112419c4411b6d157e4bda195d6353d0f85048008c885540dab6af9260663828376021781fec4e71001cc3d67db2451035bca2c40c02c413a03f90a234a792e6fba4634b17c28a68ad6579cef12ace675b88dc199176358e515446d377742a22f514a05c70a5e2c0ca6da864e28a78d64cbd8c83a24b485fb928168ae2c252ca9dcd238252fa801e24212f219b1d3185b8a46c00a076e1f38f62f18440874caec7908725636638a75ba03fd6a92d7a24a9f5d627aa0331073ccd75bc0eba7764727ccc68e6a9b51730dbf079065a1385450279a98630e2af1c07ba8ac8cb35c11430d5a8c546b568a4b1c1164a097a414c04c20e2b03109830ace1befbe6bef5ac815bc387e3279152f520cc1713f09049366ccf93bb2547d2c4c6d38d0aba5907cc628bd23ba974c886c40a90910dd1d045b9277e10e44737b793fda3b5167a67349c3708cb84adc2418c40b50c1c92c9a9cbf8988787f0689b76468c64960d922008498684d196039064d63a82bf3153bd2006b382104014c2d4d46dd43a4a06245447781614770efb1b35cd2b16334057a9683aa0b07f013b0ce7671eda03bd008d7d114c337f307a5e048853f2bede4c434254628217cce79795512ac89e7ccf83666fe213921e50a06a2733c5246cd6b199b1b86ca6f6149c73a4bea00b3b1c8e5503a55605723feb400ac28e022a36aec32479224cba0c24c01cba2dc562264763971a9eb61c5091667bdae3053e3c77ac7056d04605ab8421903b4bb0a5815b79430ec44d9802c2c716aabe206a110b39d102c3446acfb9521ba36c7af084972a0549ef30ca5e16c7f5927720b2109352cfd60283e225b93b165be5e17360c9b3328497afe27e21bbb1e75aad82e5136ea8cb5048c8e5917dadd6256b6664c1d846be880171664aa3538216203c021576fb30b84815aba5f2157153102b9aa124130653ca697714a24a67677cc15a6e0a81437c1a6af6cf1c712b8a309fe619a9785cb479dacb25204cfd128de460b705870423b0ac24ec4276a354e88c425874cb3dc3cd46f6a271b76815e4105085124d7c2304132186392d27b4c150d4054d8c5d1ff6bebfa64bd420a681880a62751ca917152e3b7beab32b6f37632d4c5be06938287058a9d5b8715957b31531acf9393c28779f7a51e3782229d2b1126894015ab174a64906c671131b1137b0c16669ad626c38b07073866a0f4ba0712da60ce7781fa6bc02d8f0960a214a02e86bb5b5261b690e1fec503fe94e89b8b4319b126f893324a3558a618894878b99fc362970acc4e0733cfabe9a7c24300aaecb0cab5ad8b084414a4ffcade9114ad8270ffc80c7c84cb8d82692f0c64282e91d33344f2d6564108ab25b6a4007692f8c191b48d3aea6209f77b145186508b1c1c6c9425f6f175f49853f63db70dcf42a80475e78ba514da16e1a7c625fcc2f42e16c649381e80399270979fc818173a5bd86f39a46297a688b34f298b946568f8a35ac60a4c44b850167336f1ebc3c5b40a05ef0a291198435ec962e0a4799c277d1b0589367134d35705f33bf16597989b0130932439f2040b144c185037ff004c6e0c49fedb683e10147551437ae0b5b0b08712ef43761104b2ed98d77034951aa0cfd493cb1d98750604eb9e04e0c8746197cbd4dda72b928732e0cbc4ac7936cda80cb7317d183774cab1bbcb745d0992e34f253bd096c3436cc09f673f3657c7280122df743a5986053173543e741678496a494a1964353d4103a5ae0abc639c981e128bb8c4ecfe0c4b7a00de9e629ab36b7423501835b8e6ff83b16a13b91d279b5692429f205c4db2d740530cac94f6571836715691ac742cf3165a703bb2515cbf32911a856ba874cb0cc3b67f7055b1911211ca4572cbb6c2c7b0558921fba900e9052b038b942f1d65b9150638e6b441ba36f8c84307264155bd89ef8b92371c89a5438cc60797847d8949001476d20b6dac0aa8dc9aecf8ba27c84225ce6018fb97d84dab4ca598d1c7cc485b2b2b85443c8a472e7535ee8f60a885b513e271d85f1cb2eb9640e358368c24d56932422812222a21b8e120d5eea03ea2457b024347070a5526664bb7c2759364542493f47a88e4f5b1bdbf030b8a694bcfc258ef42aa096a29db291db41602d016c4f2b6f5e59c69a660ce5b8a6227a68c356604aa54fc684bea6423632b237bd7b7b2348afb38b9beb3349de0b24a1025c6071257159ca5ce9c8302130c06c81ce26a8564330cec92ba0fa90622c4f9d484923f6b9d7dc11d27c4c4f0b3ef985ca43c56393c0592da016814122c8303f628ac53b1307e407306759b32028bae8608dcc815ba90186bea8847eb915c69725f3737528987de9e90758d9c9f5a0ce4149993dba9b6199354d374150906b6e629a6be0158bc78c11334dd6a7b403b888fc26287ef841d37285956aa6ac479caea10af538b226254b434c48b29a2cb0a8608f4010d45451a7757ff6e7a7ed461a055364ef5c2a4990a80eebc7552cc0b4ac1813ca9940011d6eaa6413622def451e06e3ae1b4598aef85162ac37770695b1d283e25056f3f4ac7f28b02b81766201458411974438391e81b2bb62271b275c2ceab937d98eb9c57be0711fbb958f2bf8893b66118ca17749702749126ae985b7db69ca0d0324353bc54ff627672a47198bb9060620c427b967e994d85a10d8a680f6b86ee3781852baa3b1f24af8c55ae9396d2c5066527386d9375627474172e351abd50802e4b47bd35a4ad547a9015772a5bb68719097f2a58a08277bd72ef63940b913c9f0daa94ed84bc62699fc9c1429c1010580a8b0f0296d480d363ca914b22bfd70ac324c7bfe0a51f2bc8da437193d77c7714318d573c6149947c07955ae3513d48c9bdb2a0ed3f941527554db869b781a5023b740516783b36154444a5093f241f3ac4aceec12e1793ffc440417428d5ec7ce1d8b32f1e0cee1f4b93f0814b5810ac638417b63b0257acf5423be0ab217f4b60a1255c9be811fa3b53d0b020fdf22bbfa84c4db60168fc90a5e6ac830a463640555a182535fa75d24b491cef68c9202ad58e3cb897576c51614860264a9d35ef7f750fd454532a155d4d16d1949a8c75a90706a0e818b90a6b90b5f1c03d960196dfc26507235aa7c103c782eafb04b0044b004e679ef50abb94372f6f081e34bb0f3c45430951e05c05b73d79957d222c15219d6484992646e0b6b564e5558d3cb1c28cb0fe378273b1b7fa3042f67e09cf1488d44064cb89a84dcc1531f65cc9712856d3065f27000eac1892d75339589266395b6e5e67a24d1c4832705f214747bf7bf94f52c85510825b7a66218a5449957fc96ac113790b2f321b9592e9e6c9dc64ba930390c9fa50fa2781a72966cb17b0f8c55b898a0aa6344bc9560302b9ac7cfa75743b663378a5295809570c759cbbc1fb4d9a08d5aad187bab08652ed88c2ba97483bdd07bd10a70c389b9720429a59210968963d3a29aced38db738747f0259d3f2430d8864ba95601a2985afc32e727b61fdd909e90765341b1b5a8b489cdc35f191aec5a06fff53804943348337332ffc77a2e7209ec5766d571c99b77916c85aa6e4576e1740b5a70ab9258e4fe6b8a6e73953180b649102e57abea36498fb53bcc47155016969192a1f00158b69ababe51812359235a9f0b58aca60fd166db5460db81656e1307870847859b5cce736638fb64d81e72acd0499d3ba1b05057e463a7ac87086f5083b3a0b1284c87d8e19cfbfd312cd0bbec2d6954333a0992c6937c67fbe712c61317f41983821a88739c48c3e0a5ee3e41939f93ab1342565a00347099a1d271793c8b045241abedc9a0f5b236ee19827f87e13a2c0cca0943a4a0c56140d01cb84efbb45af56403223b5678a2da2d1b3b1fc50d2e781177cc70f651e0691551724c3a6a1485e91c7580b5150a5cee5a490abf4781779304fd97ac2737db4b50079c01ef7455934992d0608b13f71cf78852522bba5d223cb06249d3a3908dfeaac2132c60aa6b5973500227462ffb18136aca678376b8e28c148d030c8c84e62217b8e1b09bf270cbec031a11886838267e26a733e007a26016acbf07a498cc878447f67d2392ac1b2ac06412bb71f424cc17143c8b76518a6d38450634de87c5559594b909a61393b8ce599b4076408c120c6ea3602de1f58d920713e6772e25a3a28c84c58c43ff2e550356f933113769f2ee99fa8c85596762f688d193bf1a96710610b3b8f7772e28bd266a2038565196ed24b3e1ebe11ba86d701c12f292319422021433ed1cc3e946abb5faf25aad6044846c6 +ct_n = 2d6e171b85bcc04c5867b27873b372bc360bbafa7880c9aede78966026923eed0932997c3d35919131264590dc5c53cdb6d4d464462c5f3bf15ec3d5d158a5b37539f0b0331657e1c1bc101fa38961773425d1f12d58c0033aca2a076605f5b1e7699cbfa8a786fdba192b9bb93e266ff83c0d00645dc09aec420262c4b2b4c33432c938b15fe25630d39b6f952c782c48ed1ab6f45395e99274677d79832c585f2c6bd0111e5165b14af6abcafb146948a239ff95db4c11b3caf50f0c925347731add207549a959406c03fd6e99e772c3e4247232a283791fce81175431bf6fb1f5a560c8f6d6a22027e1ca0f4ddce5581dcf3cf75d3d7e85d52ac826e9e348e39b51f56ccc856b538a69fb184d68f089e1368c4a3fced8759c7749171b7e40c362e22eb084b882b74de7af5a8b2998aec07c8a39f953d551aebebda1c5d44d878f3a59d455539bb0c1dd02354d901c932fbb944e66f014cc1f493aac4e6953d7752bb7217452afaecd5ee8c285db2980bad33f5c77c6375ef0122bf4cf0ef1413a73a70122cc6331c7c995cd2cddd83f4c93fc65e4b3e68e6c360e49443f1aec5c32991754a2252b28a079cb84319534fc440cf7710f2d6964ef58a54340ac2102cb5412670839171308859191e0e051a551eb4332e4d46477bb9a522a81491cc7ab2fa4d076f2da36cc9b0680fdbf767b223127587b78e77b62f4e7befd239520ed47913ac7413f0e3879f4da075c81c2fc7835d553c2ff5062c906b132b2c69c62dc3c554db369e647f377835c7346a32b842c8d8648506c7edf072a6530c5638ddb2f970beee87f1e65a99f03c4653aa51294c825ee0ef3431c05397deb1fd5996911d2b8886c76499452a3b35acc0df38ee20e7fb385589d34f91449cfce2033a81596ffb906252012db7c5e71ad40a10806643e4787a1befbf32550229c5c248788c7a2a4a0d9bddde4d2a49ad657f0b4804cc01b41520013e0be2d9d283717d63c0eead0aac66a103ae272710831470a8b8902c39a32760776995dcbee735c4ef60536526449a132be722f713ad46804ea378b867c420b23f4601ab5349b12234e07d31c628e1b33a920167fc392daff2f9a4d181c0f82e5244676306ac571fb52547ab186ab0aeeae75fe5235336d2604fdca61f657f4001d5fdd1e93731733a95503be664454e2c013813b0f9a6435d16aed40da48d79f5a76cd4bd228f61ab334bb0de3b42a1b9d430c5328ec3ffb282af8c99ac3e020a74f58e5a0b9d0ec1f9e04ba2e10b702e63c1d4dbabb04238e37a565aa58777a7af82cc40cf00d3c688aa2b6f74ff95c5be0e549112af64afe8037bba1152f6eca7985b316341ad78f446d17a3eb66ef0f8cb8d623765b431388c441b8b4f61c7fd923b03a44d0ff18575ea6cfe7abfc7b8ee25ebedbc22311286a5d129edf438b6d186da2e20672ddbdfcc5107edd28a9da7f5399560b181654e42c017171dc0c711e06133a1b81145c5a9d5d4c2fa51842f9a4713ffaec1b965ca036d8e1050c9687e380a1c39a330eba25f7a28757d2797dc27af8bf0f7acb0e0b6f245720a162ead8de42552e3c2c1b308ab0350d2b8415c8f6e126cfba029ac287a99b2fea425e5fc172ca8d2052e9d282f19e6d69bd7149b7df57f3cae69529f57be3a991c4669c2a7966c9910cc752f45703501a7717a37b08d43c9b524e39bf5d8c862d0d84573c2d18a90c7cac2cc1b37d432c78e6def4825b5b9429f1465be7359a6f9e0c860f67d67d4f5a389f92aae5d8b526f168890c07e4afcf51ad838f9ace75a9923c1bc5363fee8fd4f3b93c3a068fd4e4f4fe6ff4929d1592f5ff92e712469373db80994532d31017ec81452c16aa841d7a2d9398b5d4f1e1c6839fb6f52ee13ac3522e3f14b0a17967aa54bb49d99d70425628e04845181c03626f970a83fdd5363bf00047e752ccbb6a37093316e8f7a975ab47c6cf76e1cf7dbb07974ca8d181af855c5123e50060f33761f6ce5fa6ca5a00ea876f361c0ea78902c345baa475d5db4ee824ae643d05c9f5f489f7050ecc64d96d41b78b290464ee3f115633211f64e502c764d29302e0e4968d012e492ae558f9856b84367754d3e942ef6bcf0645c0330efd1662a2c5041c338b33d99577878597bb1c4433bcb073a3c23bfdbc1755b726c5c62d8557b29488eea1fe297fdbefe295d693213a6cfbece2c892 +ss_n = 2cd3647ba5d0db1f258efe8e36d0c67a9b93a43946b2aed1aa2c4012c2918639 +ct = 60afdcfd734c672de76d7f1a175c2bcd42c10e7485e0cafd1c502b4d919c213a3724e2362440ab14b92e33a87283f18ca5e67669f91e6f02c92c6180408b5ec6c7be7091d0f12ddf9cd55fc3d2e1eb630fab6c84d86d795a5e9b68a463f9ace0d3e8d118e9de6aadfbb0efc012387400e0c8e4438a6de3551cccf8d78b3a3f7ae8916cc95b4f17013f4fdc2ec5ae64c9a88b775de047708e11ce248e5c702c5234bf5a6758ee24ba231dd350b6189df8e651da007bad61d884d29fc62e0d7947b30570de87d5f00ed8a8124aff0fcc76ccd65e9d3b5baea88da9f451222f008f25c7123564a7a8ec8c28ee0de56f98e5045a4cc9bd557bcdb64a9f63a3eedfee4f9c3dd60e7ae392eeafa170eff41ebbc5de8e15f325547a7c883e0ed7aff03e4db241196307fb9679df7c04bae88f4c133bb323027ddf39183bb7fe27bd86ab7bba1be05b7d0d5bdc0b75e84dc172df343b00300ef94c01972cc9734c5524d71c79f8cb2dd047a56e32a0c4e7795879edee7f05956bf8b1641625f97f73bdd7704ddc18341fb2189418f53e24cdade7a09a4cd03a762be9a5c0d1a9819a6aea494046dff4624dcbf9b8484a460fe0895420471025f046739a5f7042778ac7fb6d4d85203b458221396e1d2206a8609522304379cf5a213176f8394059f99068b7990fbe2774bf41775c8d6db1190299f792e3391fda9778f1756139c6d72fe4f6c5123d6e65e4bb53182c68be3c2184f4861946f18d0f53d0fe4b82a7a8024d3b51ef8a8a8855153c7159d829bf5de53a25623184d98f5bb637471de158597d5f6115c79a97b3f956d4eb53fe94ad3895b08f279d87e76bd438faa1ffd3cbec73766c9e1685371acc06dcfd135855e33ed37f45291e8deeaa3ecc6dd8956a94ddeb878ac6fec554788fc9b0441c61fe79d328d3dca2f58b03eb6a61aa29c64b76dcd5ef9f091fa7fe14b60f3ea97f45a35876719d43e11a81897fe0c6bd62e3acc6bdcf941785269d69569f20d9edf8e0b344fccf132512a2c23eaba6b848f1128854deb39110b45632787a7b25a6c0284204eb26bc72a917f275db45305ef7ced9923adfd6fcfa833510a72625adacf9c0df46802dcef3abb0ef7dbbec39fb772d0f4c1253ed4bf1b3f5775284208d7dbddc3e32f9479e7c1a98d4cdebf33d2689e89a5b5c6e133146cf7fec6fef8c0da978b446a27e3e7cec809a37a598c438ecb9d9009b252f41b44ffea398615d908ea707e9af1919c176620a37ab588922a98624ffdb5c3f522a74b5f71f409a46c905b71e23ea63b1bc23c1bf6138e569895ab4800e87de579b10a4d8ba98f03a1e355abda1fde0e1d57ef2f279be18b970273c627c058e90aedd103314468ed820ead5696afe7d2261a29cbcdbd262e99097029cbc1a1876d560fd5dcabe7384f64f0c948d126d335c32a67cc51937c2c97d069bdf4b69d455d9fec354dda5b35568af528704e42a9d9eb5435f3b18acb6f75b71cabba9920a2bab24d192acdd9969f9b3a0340e4254d16b5950b00c2fc3bc495ff2a4425ce694659065547c17fbff80b1176be9eedbf557b6de7044390c1f2a1a0b42815c7d999847156b0d2445f6a9069ea199f242b14795656c061d67e881f6805bc15a373072e2d4bd8d730e7cbfd7f2472b747c2552d52d180378ce533bbf2d136ec2054882bb8897913142d66f5ef75317df59db2e9960555ad53b4734fd8c501c075615ea0396129c6ebfb7e434338c9b3102a279efcf8158c47dd23eeab08f4d417666f037f5c025bc23f4e4d4ba5231708949e92db367d143a51f66d4bda783cb63722b2ac2b86bcf8c20741a4ed570311b20b9abec4413a72605d4602b956cfa0a91103cb7cf09feb7eca190f5bdbe14811e3226d641f1d596457f69b97f36e0088e975fb544a5a68ab10091051add41fb08c49d615dcb399428ea29984a811018b2e042ef3c36784ac47757c8f31e458b45caba2a6c81b84815b1620f01a6c3a3816c30137fe8f1fc7ae8ef713d6b5b59106616f03fff232de7ec76c844974154a2fe2cc1ccfcfdc0eb92574d5fe2aa7e3ddb867247c297d6a5c0eca8e669301351208abb80152a397e9e779a241b48dee4a130e694923bfc43e8ea0867bf8e9651b33447491469df235b0ed0bfa44cedeb4ac3aa751c82ad2890c596d7b02b1ec49cbdaaa84712587b72935a0ae03ac8d51edb3da685 +ss = 615acab08673dbfd2165049db09b98597764ceb69e6b8a4590728ae2f3f0dc3e +count = 923 +z = 4ab88dc4aa234f1e6ee34d8b4225165f70ad2f7a043124c0ac72f074c33c4a7c +d = 7e1d49bc60e92e463b21ed3a53e7d8cfc5d156b916588d1e3652f178da1f77be +msg = 616bc5a7520798fddef04a4614a2fcd320bb9682eeb582c188e01591835bde37 +seed = 6a3637577c606522840f66b3353cd040d4733c5b0b5ddfa88e5470a40e7f819128904fbdf4fc2c2c334bbe9dfb247b12 +pk = 11acae2dda54a7dbc9a8815cc41cbdb4f0a74c9195e1261115b471f4b1cab4c096174b5dd8175b6023a427b2276dc4bf6e1908e6068d0ba1ce2cd3aa66363b95569cab7a121eb33d6f1670f22116fe61780e15bb0eea9b3b2345e5d4718640a2f5b762812683077b3b80f326a9b6037bdc4682544cf0515c82b8015aa0bb83c7a280902803a1398b3b00940133dddb39a8c31c2739b4ba47b541aba5842684150b48e343cd14d43151329ee8280b0d28cf46923f4281704c301f38a44e50e3cdd7c2baefba796362a935e14969d8cc45521ba192ac3ad887ccd27ed13c6353520b6a36607e588111a036f785cde57c1974181ae3071d04f97cb387887e9a8f95257b203972f060be5ae6998a4217202819b75213f27269f53a2654eb4e557c811c2496f6645d7426307e23468ee5b06b35370b9cc50f36007ca74a71513a52606d2438a4b935c8950b1cd952bcdb721d3ca1a31bd8a065d16619f513d498799251016951a7ae755fa4cc9570c55d82869edba907fda80712e8cd5cc71af1245981c36e84483f1ba814acb8239e7c13773b1e02206f309a8f4520a474372ebf48077c8b94e7886b0a828b13215ce16836d973b6934a9a78f8814c9995f67c2964c50a62b879f327ceeb8b288490bd310236188b0d95297bbc9446bd2b8088aac154f44a7e54404d034622eb4d55689e906a5b83d3c70bb4882d6acf85b8c9253b9afd07b923bc489ad886b7974d03f13099d9956ac801f00195fd25b32468739003b729689aef712a0065b8fa857555e3b18f102651406693fb3202b9856095b1722c4e99b8073bfc7b522b55f5c88a6bda7e5d32c2af07bff0ba82b0901d39865f7eda969cc9220237026fc329d3676bf207316a946383550b42337354a17749b0a5984a9a258268decc48c4d10adf4c54c32b90e51b0e31d95640fa676241556f7723295c2f1f06831597792e797908c67146b5857e7aa90602bfdfa0af4e6b6279583f6139439e482eb0d950d0708b648430cffc5ea814a517f2693acb4bc1e4be80992dec662ede334f1062191e2bb4609bb164a4c9695513a8e233d5cc355bd09d65baaabde3b855891e9c439001c149b32332cbf364714cab04327f96023b52c187fc3a14de673bad3b28600a43beac330764a60b1674dfd6572f903d7fc9ae6bfa293c4b6840dbcb2432bef22b388bb65cc0276cd0f5a84c5902d033515bbabe0491095ae28d24d093e5ac97fbd2ac7538691691bc6ed444ef513683082f4b6ca1bc87acd1391097fb49895cceaba0c79d587c4a9806727ac60ec94c05197baf702801a390df85785762cfbe9855be08c5d95260017bc8c9d6690ac487e9985006dc9a9c89914f5b1f3caa2aaf8916e567ce31d9a886ba48bda94fa50b66f8094d80d4cff2c1cb6fc12f66732e8cb3a9d173cfb807590f79589f3c0ce2a7659ea5b2f29b129e1b940a246ce3cbb278e8bf63db54510684d989adacf786be068bf0db4babe0599a43c241989d21b86f7b4634547b3536197d2f91aabc86a80e077016e88b5947b1cc233a70c29aeab6829596bbc2006898f38fb908af2ea3a07619501ff2b094e1518ae24b17a08b80068a6692b68820348be7b606ea808ce55049241f7d594c22381bc9c94d1e65c49f38b06b99847575b3e60194809bcba80c6946e93c80230810b65421eb8f9ebc6aa65008847344e47ab982a8c11b706e6372157a352d4bb298884bcc699c31fd478bc0d333915c731b4712d5576722e8715e0997cb22579dd32a3732b234d8bef9fba432c418b0288b4bf4846b7ca93b3676ffe23ac361ccd0f636a1b2923d5631cf8546ef9aade68361cfd418b3f671b316a75f5abafa9547cb20abab577fa3046458420d7ab49d77db1a6c991dc8f82b65a69bbd7561eaf80252b76afdea40aea20e8534360ea914091643128047ec658ed4ac3c5c5847b6c2973f63c0a10435873c5f33703707bcc30ab27a06c57ce2d296a6a9bef8f04015580bd1737d6fc630c2dab738910d3169172b8441bc59b24c223d234b5242f58cad7325e4d533ce636b17461c71d873b8c6c86c65b61fc1b7e7637e0f9177a768aac95769f3867697123527259b2af927bb89cdd4a90455d4ab16da037b37af6c869c2f8091b2066ab931324ae125fb4a43c42108f2f24be74ad661bafc2d3363925b2d599fb76a7862ae18472f74a358c62a0873 +sk = 7004a606431a12d9ca20a9b29c3953c1e57925ba6418232666987fd22c9e2cbc1d9a02b985969045642e882430a046cdc66888f8d371abb88aeddc14cda0cd62b7c3d9300929ccc721db1e561c39c626983e9159d9a25e25ec9ec9fbcbb0eaca8df2cc33332973903f80d947066552d5e913263819b7dc0b9ceabd4ae079a7c7705dd2cfc35b2fde315e29a86609e69436f60595470c86268fbba74ab65220323288d09a5131dc3cb3b5297256844989a8574b62d29731c111cf8ffb2474d8aa4b270cc177c11d9ccb7e6c788ec65cfc2335a71672de2092b44bc0d05015302ab5f70118debca2658c699de82c4c52ad7933c7932a7adab27dd32481385caaeb378fdcbcac517871d27a829fc613ffeac59033c4a880452c8c0dfbe092adbb044507b30e8800aabc8bd6635174836eb5872975105517600344e5667fe99b71876c5656c8331bb3d0382b72b2b28848a6f019723aa9196f9726e6b9322c69bda316c4b7d75d767b78cb6b09f6c5367422043b381b07e93533b19c387246a5105eaca9430bbc90b570b92962b0ab17357bf83d8b4610e79a9d76907b83087dd901766cb68635d48a43ea65e8250ad115c2cfc1ac39ba3b756630bbd209160b062eda008bf2679ce76901e318103a961017be0dc85c82e07111a6094aa34e3ca811e705d029754336a9486d7a8d76ac793088a7845483041031148b49b044709af5606ae64685a61b0d03ca5c31a3b8b067a22046d8936b3caa113985afed4c3efe30c5b1e02a71b71c81a80d64b6a0d3a4052353b7b30c7fddb470e48ba61dc381c800b9d1bb91be466eef206885011d44b28c6da97e1f32578fa55859ba48df633ece162382e51164435a67c8b963c42839349ee83a095ee7841d31b6a7f4a74c7926a7c38375f747129160fa519bbec048fdb1cd83255935b825c958102b18a49adcab0a7194ae69b44d97ccc1db97ddd9bbe8e0869682ad0c74984372145286696dfacca246002f9c9b63a9571e3642a4fc67ac7085036b1c43e81946ac8558612a96a7b1910200489a7e0fa68211b33287c7be993c4121083f4cb9a2973457ffe833feb910550a5247709b3286a70794cc47d2768b142df9c45e72b98385048e5e2b6baa3bacc72ca178aace17348a19d883133496f3a01b4f215ae0905dcb8943980c48932a4eb1a7195c17aee27901a28881b3909a5b90700756b1dd82b9a1f07dbe35a4a94985018ccbee20386ae0997f62b4c7f02e0d3025abc60970a79c39bb99079353690a99d8b541be6a76df736d5f1835f3426b60abc3555acb0d3c23bddbbcaefa308ce135e6511b68c010d51960fab014e9e7748ea22efb1729248807744a988b353c3f39253998b79d0b6082043bb40c46dc532a7466ba2335c22cbbb9b525c4241867befb3baa853e26596cc538160f43042c847fff3ac19d2720ba076c28e8b00df6913a71b14d66ce72b92c72031bfa971966220a100cb89cb384ec43096d78b6e78a96d8779aedc82a57f3116dc572622350848c605d856adfa81518262538d649d1e86ba4724ed898133e546e70a133691b0de6530bfaf32dc641330a25c626b8a774646076413a05d1a55722634590c8efacac1a15582bb03c479035b4a5ca41f6b2df047f2b4c357bdab66a319d5c582b701a136d6980ba942c7939771ebc268bf1baa4536d6e2b8150216cd9a383c6681472b5860400385d700130eb7180dba61b0643dd085795dc9e9ef999ff6953a5298b51bccf3be018a4e639f54414c183612cb618cf5a40df799df394c2c70c1351a15bda8c968061964f2ba4cde4bc9388c215e02078a96c41b787b337caed69a90ce8b98c419131b834a767665b987bbfe2b024039e4ec04ad9e879fac3004654756a0397200948e8360dd95cb655f1c81e6c091dd11b7b0833a4c805edccb4c6a80fa0a6c809251ec799158a58a5e12265eba35873648549c40bc6b64941e0c2ae99721adcc095ba4826f1318b0445dd956a37b445ea8b84f0b10dca025675565a1b4a3385377991825c5ee68309360895d801b4e94f931c760c19b325278cc9526b8a609635384f7e4325290470860746832573ab9c31d20052999591b3b0429532002d7141eaf21adb3860f7f89835e72f14da782fe29c73b33d54b6bc65850071238d11acae2dda54a7dbc9a8815cc41cbdb4f0a74c9195e1261115b471f4b1cab4c096174b5dd8175b6023a427b2276dc4bf6e1908e6068d0ba1ce2cd3aa66363b95569cab7a121eb33d6f1670f22116fe61780e15bb0eea9b3b2345e5d4718640a2f5b762812683077b3b80f326a9b6037bdc4682544cf0515c82b8015aa0bb83c7a280902803a1398b3b00940133dddb39a8c31c2739b4ba47b541aba5842684150b48e343cd14d43151329ee8280b0d28cf46923f4281704c301f38a44e50e3cdd7c2baefba796362a935e14969d8cc45521ba192ac3ad887ccd27ed13c6353520b6a36607e588111a036f785cde57c1974181ae3071d04f97cb387887e9a8f95257b203972f060be5ae6998a4217202819b75213f27269f53a2654eb4e557c811c2496f6645d7426307e23468ee5b06b35370b9cc50f36007ca74a71513a52606d2438a4b935c8950b1cd952bcdb721d3ca1a31bd8a065d16619f513d498799251016951a7ae755fa4cc9570c55d82869edba907fda80712e8cd5cc71af1245981c36e84483f1ba814acb8239e7c13773b1e02206f309a8f4520a474372ebf48077c8b94e7886b0a828b13215ce16836d973b6934a9a78f8814c9995f67c2964c50a62b879f327ceeb8b288490bd310236188b0d95297bbc9446bd2b8088aac154f44a7e54404d034622eb4d55689e906a5b83d3c70bb4882d6acf85b8c9253b9afd07b923bc489ad886b7974d03f13099d9956ac801f00195fd25b32468739003b729689aef712a0065b8fa857555e3b18f102651406693fb3202b9856095b1722c4e99b8073bfc7b522b55f5c88a6bda7e5d32c2af07bff0ba82b0901d39865f7eda969cc9220237026fc329d3676bf207316a946383550b42337354a17749b0a5984a9a258268decc48c4d10adf4c54c32b90e51b0e31d95640fa676241556f7723295c2f1f06831597792e797908c67146b5857e7aa90602bfdfa0af4e6b6279583f6139439e482eb0d950d0708b648430cffc5ea814a517f2693acb4bc1e4be80992dec662ede334f1062191e2bb4609bb164a4c9695513a8e233d5cc355bd09d65baaabde3b855891e9c439001c149b32332cbf364714cab04327f96023b52c187fc3a14de673bad3b28600a43beac330764a60b1674dfd6572f903d7fc9ae6bfa293c4b6840dbcb2432bef22b388bb65cc0276cd0f5a84c5902d033515bbabe0491095ae28d24d093e5ac97fbd2ac7538691691bc6ed444ef513683082f4b6ca1bc87acd1391097fb49895cceaba0c79d587c4a9806727ac60ec94c05197baf702801a390df85785762cfbe9855be08c5d95260017bc8c9d6690ac487e9985006dc9a9c89914f5b1f3caa2aaf8916e567ce31d9a886ba48bda94fa50b66f8094d80d4cff2c1cb6fc12f66732e8cb3a9d173cfb807590f79589f3c0ce2a7659ea5b2f29b129e1b940a246ce3cbb278e8bf63db54510684d989adacf786be068bf0db4babe0599a43c241989d21b86f7b4634547b3536197d2f91aabc86a80e077016e88b5947b1cc233a70c29aeab6829596bbc2006898f38fb908af2ea3a07619501ff2b094e1518ae24b17a08b80068a6692b68820348be7b606ea808ce55049241f7d594c22381bc9c94d1e65c49f38b06b99847575b3e60194809bcba80c6946e93c80230810b65421eb8f9ebc6aa65008847344e47ab982a8c11b706e6372157a352d4bb298884bcc699c31fd478bc0d333915c731b4712d5576722e8715e0997cb22579dd32a3732b234d8bef9fba432c418b0288b4bf4846b7ca93b3676ffe23ac361ccd0f636a1b2923d5631cf8546ef9aade68361cfd418b3f671b316a75f5abafa9547cb20abab577fa3046458420d7ab49d77db1a6c991dc8f82b65a69bbd7561eaf80252b76afdea40aea20e8534360ea914091643128047ec658ed4ac3c5c5847b6c2973f63c0a10435873c5f33703707bcc30ab27a06c57ce2d296a6a9bef8f04015580bd1737d6fc630c2dab738910d3169172b8441bc59b24c223d234b5242f58cad7325e4d533ce636b17461c71d873b8c6c86c65b61fc1b7e7637e0f9177a768aac95769f3867697123527259b2af927bb89cdd4a90455d4ab16da037b37af6c869c2f8091b2066ab931324ae125fb4a43c42108f2f24be74ad661bafc2d3363925b2d599fb76a7862ae18472f74a358c62a0873a90bc2adb6ac6441d508f32a0e0eda3aadfbf2b9bf74514fde982d8a24f1d0264ab88dc4aa234f1e6ee34d8b4225165f70ad2f7a043124c0ac72f074c33c4a7c +ct_n = b5b1274d477a5d1fd1e4b1aaf6f75ab7857686b37f5e978753787070f11308ca5d1d506de2f247482ebee1eb19eafd6f8b572cdd24ee1c2e40213cf00ff8407405cd2062f5ce730eb2fd7b5dd5dc0dd00804cc2a9d215de71eeeb36ca09ee439afbc70efa479da139b6fe64ce60dddb4a1548d889537485c6b4d797f99a8385e998bedf18c615662c3492856f8d039680597db11c8072f1ccc88020703958ddd985e2ea3ed337f8afd5444f4f7960ef359e409dd1d889ec23c926d112ef1dd2df8eaf02a98d6a8f4db5cbd08931cb30db4d5d49eb2deea80e5f8b25bc2975dad0470d9a155b84204629265826bde22a3495071ea5fad46aa9da4dc9b977d1b4c730d899ff68079484e29b0f0b6c864c656afb2d19b8ab598c2ebde33559d53503d2c12fff3b2335ab95e9003520fc309a9f0ea12721cba82676848386889eac00db076ffce4f88b5f30fe8ac1ebc71370e6986d6475689773c7185d12a3c083907b883b07023a0e83237380cd96d44428ab614273695c8cb44db3001d3f0b4138f8edbcf910763c99e525a733c1afa92b8ecbb555eca19dee922327c47e11ee05d5904c7780236080809416c856049c03582c49b5bcd0f45a134d0f3bfc3bc3a9cb2f1fc839273356e828caaa6ed6b5ddda7d456d6b386379316630e18c2590ba6d383686fec56af7d7d58590a16b1f6f676c229299679cb165fb2a4fd59bf67096f3295e15501853afabd65bf5b9277bb7c70ca4823acbca195a2bf48b91a4a7d63209d4c27da7ec20be42cc7894ffa2bcd0404bfb3b583a69a3d9f84f54dad02f2c1c8ed0437a1b7178c02b8e72fe3dff1603d3a10fb7fd53f4ed134e26c34d887e57b09f7e75343bf6310315ce650f156404f2e2ccc2229cb787877ecddfc1797544b2032592d99089551f3f049584a8a8824d71c20f71589eec8aa6d7e36b0ec03d77bc81654cef1f80a87c63f02a784170721a85f92359db77f77d011afcc0d2bff5337835be4455c1d2dedea5473b7068242c8813c242560b1ab36cee3525161c7e5b59c63581e5d07a1bf8f2a8468a34158bef8212da0477aecd099f7e6e052a503415a453e94805bdad022db2a017e59cf59e35d329fb4b30a1349ec87538a4e2788a07316880d666c8cb76153186c48eb6e951334b6bdc092b7bf0a66c5fb77283543ab6f5d9c443b698028965d52f805ac46203e9197cf5bed80ca8b3d2b0369c930ba4e5402c308d08de2faeb8297d9ca2d5b3190ce58a927d744f942a67ac46ed30b3d64e08d20d9278bf80654851fd88c22079af598a4d3ba500bab445139faaac5a287ed38d86b1decd4858caf89b2fecbe8da7364f4b6f817ecd5f5e2fc6a687f595a6e6f3abbc150c53752c02df71b191472a59b59d9e3d6a04da0360f9d13bfdd659e4d656f6ed24c127fdc87617c3a1c918b051ecb82c3eee2a3289d98417ccda76ddab85ccb620e19c6b47d64b9d04389d396e969510db38895c8182dbc94e5798f3bead9f4de83c4cd72b6e0b43dcd7ac66bd66221134b0a2b022fdb219ec1b40cf3bb7250d819a8d4f4a7f4ff4dd7d5aa9c07dcb81770fb47c898fec90fa47011fa4070974ce57fc1d98740b95cf3b0155fdaa0117a4ba93ab3d057bf03b9f7a2f1c1745665d30c550f668147d81c098760e28660df6cb53c1a78340f2d03d100a3a6febd95785569b4d24ee99e10eac19d05d104b18f9d10c11da40efa39c131c80b3c0719ed6ee64f7dbf23c78786ed640f6a8cbba62e068de0870c21067339c5de510f2b4c8b418b6b8e89c374ab0e3df63913039f8fd450ee0b7c8377fe61af7cd824ae810eb40d85dbac79ac25e8089b337bce2b730e539063ba16995180ebb25e83559af76562214de4b91a046bcfc6d50c47f38325eb1fb766a8020e82e952c2a8e535505da28415a2f0013de081d850c7d4bd9583961dfa44b294ed670beafe9dac15288ced736a25b55e2c97f5333ca587838824e35dc0f77f11facbdd3ff3b560e4381e1ba4a213531e1bff8366f112a031355195191693f58cca0f71701c8cc8e7f036380b0ee034ac20bfd67c8536d3283ab0302b6342b516f3dbd05eb8b9666e6b14f7b854613b4295d51b5687ed309862c724038de20de560272ed054bdc87f25bfb3c533d2c627be78c13ca00cb81ec0b13356edb8bba6255382778fc6d36f069d105a240efa786ccc5ee5eb7ad8 +ss_n = 94ce7de43a236bae27e53f89c771923b686bb1cccdb65216d12961946301480e +ct = 882d4f1afec07ff9fc6232ea26040e831ee95711a6a8586779ff681139d6a0336e1b976e5675015a6fb07ae75be6705109a1a4cacc3b131258afa8d567624f307c5b7603b60e2d0aaf9e3b4bd786231d0754e3663f46bf45c1b661a5220472a629ab76a8e12373ffb6607b33d1d12bf226a713fc6c5e6539eca9e9e33983469af86f6a99b1f7117fe8e26638532420c4e64a04a7562ce895d4926f3f2ce065fae45d47ddd59100dd96571d11e5dd0d726e097fb11eee7d9f16d3eb808b963499b290314728a6ab16e66dca7856a2f42949d19cea9812b42cd5dcc8d9e835126f37cb560957fb1122ae80ced2f99205b27ea256fa67b89f0bfb1e4d4a840004234fdcd9f29da139ae00c005519e3336caca5e0f796fcdb05b240fc7c3521d650f3a9074d1a41d0e9510062ce339a09b71c44b0f6a4a8cfaf448305220bc63eea3e64edfa5329158487e5681c790e6b02c550563d60c3385dceaeb63868fb86fdcdfe0130bd71af7f31b4809f826c79d7cdf7957a723949563ef4b2c8d00b719f30d44a10ae1ed1a0e258f414c37dbee6ecba52f2f307ea39f0e3f330ca73e390889e0a04c1011e6d53c2daa207d8928ab930372caa7573b040b1f2623e2c35eff093bd30ce0405b91ac1b1dca1233e9fab5bd5f71d492d3f86ea89ab297ae55e2698b6f23d241dec04cbf790f2870191b23955d4d29801736799595b1a732f97df3a832c16e86a8d996f911d23dc820b7dff2e942f4aede78675920cf35839c66029672f94d82d3833f1ba2e60291d307ac3fe387aa42a1a636cf8ead8be33a8a84c4389c155464b8ad4696006edc0544d6f9ad1b19c21a2525f02d2a00229016269500b4ab406dfc38a72e9b30b807538a0ca6f83943cd786061760681ecb98c8cbd2c185a61bbdba976727cd7627e3aa150eb7b8b865c450d80ddc097b3956d6306e456c892a1f1563da2bf3b333c73a1630f37c4c51baaf5d50fb217eeb9676069662942323d27e34a7199adea7a5cafb16db638088e8484fedbbab4aa04566b85accad8434dbf0e477d5b12f80a42f9a2985e29c8fee1df6e78fd0b9665f92ca39462e61eae8141b0999442fa805a00451c4c3304e1aedc6cc7f1393b323037d97a08f546563269518f6ec7972f8f342526a50ffe9c462bc49eaae2db4ca537470c41e36ca233ee886aa28b25305b47ddcfdc6a6f3f7301258cefcd8d88aefa5a7ee929ead4b8626b56498c26a0f36f1b792bcda74dcb1f41a94f496d4e02feac30045b1eedea3db893140a64b24b6117eab165b6c6967202d9bfce945d6cf20d94d5ba185259f93aa5cef37721359e5c2ab73e711cac82d825ae7221d69efb632d81dba7cf063ce3a39282398c1963555544debe3529151448ce940642543fa170258bb832e32568421e88e63513d380d8f65f5fe9563582a795f357231fff7f8baf5dc2c5e465a4c8a487d27476ea8f3d1dd4fb29268edb6a4533431943b871e0d9a81c965c915ef2961bcc9ea695f021e8942ff4b3a2182e7d83806659d72f74a9f8cdf69a9f91cad12044af519b477015732d6c2bc2b3bf38eebd7d73ead87ac3f1b298fd766507f095138ec6f822bfbfb9520624db56d1586fd09fccfe26d3120986a19d4d739b0180a68c77bfc8e32f761bedcab8dc7a4883393c8e0b3978a9e6fe2f5ead3365c36d3101b186bccb5e1396ccbbf74aa4bafb1b1740acf97a9ca1a5801a3b7853ae74db4a3fe8bd0d688523e8344fb16c22a401e10964349e3a0155412aca2346c8da4a8c7a84c97ec42279ab65cf4313fdc02f73c2f7edd29f6721f3ef79bafa7a56dea9dd9d40adb801df6bf9f584f7f249f00cbe3c83b2be33ce75c60ffedb2fc88a3838a1f1da53aa106fb0479d5097c8eb6f5e277a33af894d72deef06758be7ad2fc402b19d6b4d3e053700b8eeb733842a14a00c66e7455a409db97dac97a985512b28e57bbbb89c069fce3c022a7875d33dfd4ef5de25a6b7c2bd1590bbaaf0a7967f197670f3aa99008152ee71bfc6b539797288202c6745737b929d2f2c3f22f4f75df975bd8c8822d39996c0508190e22e90aca83e03ae51ebfdf0dd792a6605b5b731841779c1cb484833fc39f55d4a6adaaad6e0a639d5192fadeb960f57eb948038bc70427173cd95ac1ee5f77895faaae74e80a10449e521b8cfcc4af3a6ac660291980bd9375d933a6d6a0429d7 +ss = d6c4f512dcd859c3943e225774e676135ae0901953008c3675270b619a524747 +count = 924 +z = df6cc70b7f3885738eeed14f51b91d02862aeba858292008cde072ea1455dd2a +d = a2d171be3a1d0f3182d34128a1ec3ab78475e26f686245a897238104959632bf +msg = 824c187a96130d85dbd86633c2e83a490db164f13c2f0b96c0beabd24b114774 +seed = 85f05133ac32c2a2b59322400dbd9f7e9a1038500aff2a2e18f427f134f5adf053968f20de7fe896f2c09817e7588b40 +pk = 6bdc619acbcbf92b4f6cab004058c4a6b79581695d0ac401973c323abc2b45450ccbd4b47e7908af6794c7001e447a46ee55b58de506722bb74c0cc6ac160a6ab06debcbbd100b28e23c679e88b6597995e629acedb10d94054661c233ef602ef26306aea9827a7856817989ec332eb7faca9e6164fb899d2668bd5c29bbda39098a2487ccb96b4172b4663c23c95ab64a4049e1ea5aa708948e854896e131fc2c288e8857ae3b945780ad2e44c4ae674495566440cb51ea8a945fd15075769f6c2b0ab8acabce868870eb9b28c39a49248e5ee5156e87081d98cdd40384af433b77711c7d6273e1382fcc12c7a4641a91410c9fb5329c738122799806257639f085ccf334d01889cfb3700a3c08bf842f68e16a7fa0253153c082abc9f99535d23b26b85068e0611e91395bd5769e67eb605da1478550c6647225a31696c7b5923ad745de0070e4282aafe67302f78d03b51435d6c7ad5559de35af194557a9fca7b5a622ea73b0d1b142b012a7733606bbf93abae4c1ddd6b5a829865e65add6e0394e2c09ba916d6c697a7d598de79933476b6c7ddc96c5a3a0b465c5ef348940994476039f9993810ee42a68c804746574f95527a7c77e8621158613873a069e2dfa47582805c6392d7c7acce4b34fe2031e92038978ab5a1622be1792638074bfd48c665fc1b776f2abae182015301126bccf5eba5ecfe8420f5685a2213e6b5cb0bac768d8f0c696ba706dc2173b94a92283592f03bddc73a89585c061a4502e1a655cd7bedeb64467519e7554b8398a133f57ce5bb148e0d9b333cc23e90c65608c5d85e8b125518d1ba889c70609b3147eff7b49052c30a9298b7b941bcea2bbcca2713700582ef39841362a0e6b1cf7d825fda339292959794b4b3a48c8e729c73f434704824c76950015668380782e1b9b5317b1cc286422b2c16a0e2a70e3ca3548d859c4150ba69a7183690077a92846f3af059a2c9796509aa042b75b69824c12f59730f0b72d8255871297c9ae102208d92886552891ec43399865ccbb69867379a8395ba86434c3711f203c1217f9c1f00b09a9c52a7cda15e685c1036a407340c3fbd24c778c534282450ed26a0f85bd0ef3a38fc81b63da5c5fc3068155001157b617ea9bf3f3bd351561237435c822be19e625456a84132c0d422c8f97083318621db3999eeaab7345621a3d9c6dbb921ff028188d023a74da394ce1022ba50d4e185b62c056748566691ac06520223a99bdb5233db826934144be2cc46f18b97b56a07572119d76d4bb184626abc15c897973c21b2006987622cb57e034a2a6066818324824d154fc6bc27481a02888540ed38646c8418a6c1fa9142ad1bbb4e6faccbf7b2fc7b4bd04d7570e009c1ff6c3bc964db6e843ba13c6e3933e3fdc6a6a239e821113815673e3019b0d689bc112102c00a022c90528490d35ab47a6891d459accd3db89adc1c02dc17927a28a80fc654db7a46511a15918398535293bc85e79b0839db62016a32cd9eb0ffde839ae832cee1b347d38a991171b038b63ac46479e73cff0f23bde27ca76b800f300cf5feaac692363abd98d05f402ed018a1a6594252716a91bbe91164fe62024642271bf0b69c83a1285b2067bf0217fbbbc13e0a18f01b0ba0103591b43f904aa13726cab2839559a4549b1949aba7c91d83eb414bba1f20f40a87972a131c562068b94c2d21a09eeabb2b94991dd36ce0c788ac6396292711251381aa086bc5b884151ea47c1484680a769a078c207b4507592b4eae68ca8210cbdca52b81aa1a97906f93603ed46970c76c8e5115d878b8bf6f514de5136883a5b3600683a0c5349d9046c1c5eb8d9362127abca7c586b8a5d4fd06338a9258647a6f2764555c1ae743c27abbcbd5136c967169d17254183f1b14834cda95aa1fcfb395fe78fe34a059054b722a2221ee4384b921c77f54b6592cd63f3107f204158c2c4f996762b5c3a101248efe300ec2b1ebd0b2649b76bb8382442f2498046537ae7b5b308659170c76a84418c9a1dce4bad2d73aaca00197209b670e600d4939bd93326ffc424717893554a57c0ba9217b9bf8af70dba378cb9969b00bb0385185df51a78752162b2b755ec864294c039524cb7494615e1e0bb4078a5539bc4af1ab657a851a56a591076b7c456518f1306511949a3453062a1dd35a6d237f13f2a2095c90a72027f +sk = 37803dcbe6b8c3e66990f1995ba86f6bd31d4e7ab1c64ccdc5b4cbd7036996b371c0da1d283a967a675ef8813f2a00c150f64fe8c39fe9839ada085acff6976c2258d1d66b70d8a3abe01062647312e7b34bca9edaaa43bab013064262df55bc97d35b53ac38c079a198c70f16a24d4c7c010a543ac9f10af19669c1c9c0f11a171c520271ca21e68bb126b87155377276738b441a4495f435a7f1676c4108be5150ba106de5460018f4680e47217dccc0ec07bb18460167e40fc3c68ea8046270856818794002cb54f49752b6306922347e97eb8f42a8b41453701f701de9c6cbcac85f1bb16404ab0a3a4304aa808f91a078fd9263f6ec63d158c10ed76c98474dff183330b29c93e9c548acb1be8973748bcbfbab0710a29fcb3638a275289b62aff59b1a205a428c8a45907c5993e288ac9c5360368b51323855b926af36b41d6210e77a068769cf2da63831370a2940881f1a9b01da8667c6897c282f920192959b8f2ad7238d6c2ddb168b012a2ead3746ee92570da725eb668cd95bb410e40ce3ab93d1f3ac212873e250303fd339ce02bf6c064ec85663432c1dff079ee9a6ab3ee83c3f74131bac805db402e4985eea735b2fa01362a6637b371bc2746fc2a67df45787808c668393787aa7bbb0b8b294c660904002cc522eb872749aa43de1fa164cb390978798639c827fa38430a226f2ba269f30126e9333b1fb68544024df0685edba0a2b6ca9bdb22bd914826e9375525b210aec4976601d43f123bd82aefe626f8e03c90dbb2753d226a3545f1414420a74852cc90534405c3ff1aa3b634dd5b52356a529a3d9bb1af118ab3384dd75b6402baf3a2b2844e36e22ca3c4c2cbbccb48f85fa68c1546c1e444fd7374e7bcc48b0f25cdeac54b695a7d33ca43a5507acb3aed84292ea6610c4382a963a98a2725a3ac1b5c3f31e6e5830fd4750cf598406cac26b647e73852a1761af4d671e4184b042125c59bc67e4c05cc4cc9d8bc14a97f75c00b8b84b372e8c1192ffc06bc2c9ba0e745c9556c65856c0d0615f7e4153257518e3876466478dd1ba7d9dd9600a2060601a466699a7c3095f51f02164218178245d4c4c30be9b8488f2533d078b21cbabd0a236482529f8519fd6a73910150c9b626857889dba44082bdb8bfc10815ec47ef7450c21947a0f35b3360b49aa8566d9478fb27368401228d443a9aba9c1a91cbb0c24b22f6713f0410596550d118a584a882f781baaa976153cec1a0c8311c25726314824ac918c5f51a2b952c3649b361dd90d08a79f7d005b3f7040ff91c54ef4b3b96598e8fa4baa8785356902301a95dd1ba4bbc76dfc1b8914bbb0748245a690c83bbb930ff96a2018b55e1b4c24fa37d7ea823254c69a098104d0096e7693d9b5101a215097348c662a03386c256b103c9f4a89a6c961bc38943ca76ac6ec0e4e775bdc63b527f97c22935a18b33b66013e39fb48b2903a0312090494643397a27e151eedb50d39122faf7998e60cccc9061c01faacc45c3aa2237f05e808d3371b150a7544388882ca7c02c31384ac11e14cbde7920ae68c249caa083fb73d5d1b58b0499d1d64a153eba8feb621069902aae6c2f7602c7ea6b325fa7d448099952b873b6c95351c7d8f025de8298eb62c1536fc68b78c98e6e668868922fd527ffefac5fd7b97090385217c1549512e123615d0c113fbb9599c350ae6e867119c51672357becabdbc3195529bbed54449e74133b925493c869ea6a88ea591cd5cc853002561c4ca472e4c919e67391e943e0cb0726d7a74a6570e949833a5a9337f22ccc2da6cefb786afb2b5d9690f06a87af502163bab4e95927f8d021a38156e4d45a56d89b33d297040e0b242811cf5e980ce837ff7955faf273debdccb17e5aa2bf51668914531f65e8ec72b7322ce8f8890b62688964c5ebd74cf531c805532bebe085fff654bc376a41c2a41166683dcb9956b57c2bd286c8cfacd6648bfa13c229721c6273931b8a4545933b0d1983cc5b1593102418a4968e99876f79583dab92da6513c4709075abcba658040316c6c1ff08701fb722a31c9901b9a1d7622469c45242c325cd4969a551720316384c6b9c9a738aadcab773391f2c47100009a1aba0940592efe617ea9dac5e3b92e6bdb6f379cc77d8a3f6bdc619acbcbf92b4f6cab004058c4a6b79581695d0ac401973c323abc2b45450ccbd4b47e7908af6794c7001e447a46ee55b58de506722bb74c0cc6ac160a6ab06debcbbd100b28e23c679e88b6597995e629acedb10d94054661c233ef602ef26306aea9827a7856817989ec332eb7faca9e6164fb899d2668bd5c29bbda39098a2487ccb96b4172b4663c23c95ab64a4049e1ea5aa708948e854896e131fc2c288e8857ae3b945780ad2e44c4ae674495566440cb51ea8a945fd15075769f6c2b0ab8acabce868870eb9b28c39a49248e5ee5156e87081d98cdd40384af433b77711c7d6273e1382fcc12c7a4641a91410c9fb5329c738122799806257639f085ccf334d01889cfb3700a3c08bf842f68e16a7fa0253153c082abc9f99535d23b26b85068e0611e91395bd5769e67eb605da1478550c6647225a31696c7b5923ad745de0070e4282aafe67302f78d03b51435d6c7ad5559de35af194557a9fca7b5a622ea73b0d1b142b012a7733606bbf93abae4c1ddd6b5a829865e65add6e0394e2c09ba916d6c697a7d598de79933476b6c7ddc96c5a3a0b465c5ef348940994476039f9993810ee42a68c804746574f95527a7c77e8621158613873a069e2dfa47582805c6392d7c7acce4b34fe2031e92038978ab5a1622be1792638074bfd48c665fc1b776f2abae182015301126bccf5eba5ecfe8420f5685a2213e6b5cb0bac768d8f0c696ba706dc2173b94a92283592f03bddc73a89585c061a4502e1a655cd7bedeb64467519e7554b8398a133f57ce5bb148e0d9b333cc23e90c65608c5d85e8b125518d1ba889c70609b3147eff7b49052c30a9298b7b941bcea2bbcca2713700582ef39841362a0e6b1cf7d825fda339292959794b4b3a48c8e729c73f434704824c76950015668380782e1b9b5317b1cc286422b2c16a0e2a70e3ca3548d859c4150ba69a7183690077a92846f3af059a2c9796509aa042b75b69824c12f59730f0b72d8255871297c9ae102208d92886552891ec43399865ccbb69867379a8395ba86434c3711f203c1217f9c1f00b09a9c52a7cda15e685c1036a407340c3fbd24c778c534282450ed26a0f85bd0ef3a38fc81b63da5c5fc3068155001157b617ea9bf3f3bd351561237435c822be19e625456a84132c0d422c8f97083318621db3999eeaab7345621a3d9c6dbb921ff028188d023a74da394ce1022ba50d4e185b62c056748566691ac06520223a99bdb5233db826934144be2cc46f18b97b56a07572119d76d4bb184626abc15c897973c21b2006987622cb57e034a2a6066818324824d154fc6bc27481a02888540ed38646c8418a6c1fa9142ad1bbb4e6faccbf7b2fc7b4bd04d7570e009c1ff6c3bc964db6e843ba13c6e3933e3fdc6a6a239e821113815673e3019b0d689bc112102c00a022c90528490d35ab47a6891d459accd3db89adc1c02dc17927a28a80fc654db7a46511a15918398535293bc85e79b0839db62016a32cd9eb0ffde839ae832cee1b347d38a991171b038b63ac46479e73cff0f23bde27ca76b800f300cf5feaac692363abd98d05f402ed018a1a6594252716a91bbe91164fe62024642271bf0b69c83a1285b2067bf0217fbbbc13e0a18f01b0ba0103591b43f904aa13726cab2839559a4549b1949aba7c91d83eb414bba1f20f40a87972a131c562068b94c2d21a09eeabb2b94991dd36ce0c788ac6396292711251381aa086bc5b884151ea47c1484680a769a078c207b4507592b4eae68ca8210cbdca52b81aa1a97906f93603ed46970c76c8e5115d878b8bf6f514de5136883a5b3600683a0c5349d9046c1c5eb8d9362127abca7c586b8a5d4fd06338a9258647a6f2764555c1ae743c27abbcbd5136c967169d17254183f1b14834cda95aa1fcfb395fe78fe34a059054b722a2221ee4384b921c77f54b6592cd63f3107f204158c2c4f996762b5c3a101248efe300ec2b1ebd0b2649b76bb8382442f2498046537ae7b5b308659170c76a84418c9a1dce4bad2d73aaca00197209b670e600d4939bd93326ffc424717893554a57c0ba9217b9bf8af70dba378cb9969b00bb0385185df51a78752162b2b755ec864294c039524cb7494615e1e0bb4078a5539bc4af1ab657a851a56a591076b7c456518f1306511949a3453062a1dd35a6d237f13f2a2095c90a72027ff502eda14a9bf85c7566e68675b55c81dc3c4b97094f049e501d9103579e3d05df6cc70b7f3885738eeed14f51b91d02862aeba858292008cde072ea1455dd2a +ct_n = f3490e959230b08092ce3d3288aa3691ec61bf433e2238767b8ad10f4b9ebde1ce5b9b83b85e723268ffe9e33f5769dbf980193b3b26a3947ceaa397252245f778ef1021726ddaf71924c4396c9e32f1b8f05126256f4d34545ba84bf4f5c5a08f7446a2d1f8848145a2363e78ddf02be1a1d9065899dd7d86cdb16596b17b8209182f0e31c950ece488c808fc029db531f8e1a792e8e6313e116879a73f3849588ff613b5ff60f0207565e39ffac8c4595f357fc74af68791d34a5db27a6b560639eb804efa970d73ded13f23c3c8ad94cfce24d1036d280c4bbe3b195a4b871f07c4f9c4c06f9148ef332c239216a310be0b577badb026d493c35e60109ca35cb56d958ea21d310624d5c2c6da7962caeec7f2f677a8b5d5ed6290574f250663e4a6f3a23a6765f45df0122638f4a0763aac2da3491d91f6d53a2dc83a81b38bffbb168403d73104b8aa7f4485f9159b7beb6dd6af8bc72266cd8e7e8bb72cd5463ce47304bdc82b2380c0275e6fea5d731af0b3670c80a8bc17221c62a581d73e1c76d80675e2d75cf94500e0864631fe7b2bebb735ed2019d4571b801aa9b5b1a856dbfa3db82e7c3039eb2b366df0527650845a059cb1bfaf81b322e4fdbdada9272b98211acbe00fd62106d803f9a950e44234613db59c316d3f33c5089c6953a85c1f9f78c36933178f4a1c243f4669088c93e17487b55406896efd1433d5c6f16fd98c13183509f7395d59e0a43ebfe66ba293b8cfa900ea60ff5826012dedca0eabbc4d81576c159f699134a26df9d0d0e2ba3b3f51226277667dfde3d8a4231bbea053b65e70a2b04923fe8df34759fcfb61ed7403c1dddbce57d4c3307bcf95372e2d6e9f1ee84441a55e8e634514cdb1d2dfddfe7e9ab9a4849bb9c8f43eebe1551c713bdee7cd1060836b33d5cb88069f1b6a468e74ea043dd08f648ffb27bdec1cb0693bc05a4d0eac4282c525f3c049c58c0efe05cfc5083259f11ddb12c17baf57fd03573ab8ccc12752cbb8dd4b8d7ddfdae0229483f7971dbbe994fb953b8418b20bf629adecd8b5b1c67b6dc2cf2200b43ad73205bc446eebddde7b327b24410f0052551e62621a38458bc517b022759bcb679e7f99ddb4ec062c4b4578c6b286802939b7f9c656ea01183b1d998341b0424be1b52e8b6713380a51093717a0f4da71bfaab64654acf36658585f50a4222f54402bdbaf34f749911a8c6d5c451c6ce99c2376de29935f4f48ec058d9d3fa13d33106bae5b5dcb5933cfafe9b004d86842e328af5f21f9d6560426e8208e23cb77f32a50512fc00e4dede62ab33da251e54db30ebf381e6b8c74c7f93dbf16e48ccd670b59d7312d529bc7fde52eb7faf814661c206251e1e36efe8c9c1fe060b1b8eda11bf258b3fd7d1f2875d705efb9ccbbe52bfc749745a702083813a267cc10475786f3adfa063b325e3c56f0e91dc88fcf823e98b7a7a046fa5e60b7b0a5e7f845413697db643c8d6c6cd11ff21a8650091615de6efcf1dc845e99ac42464447e9df84c36c66fb75c0ee9d5ae2426211032a1895843b965196c9a5e1aa6f74251a58ea9cae687126b187a1bed409b93d20252d17c7896771e8d2c51cb38cdb087d4158ef7368e62e9dc16a9903b7998fa028bf41446b81012c1ba4a63b7425a52a4be9dbc745a7c4a0e692673bf1ccc0a942415683b907b5df9c289ec23241167fc8ba9d47b64f8bb8c85189c3608615904851bb405e854c39a8afe988d653d20445201d19501b88f70c4283bdbdd1afc4a221c9b01ee57d13c058d0f6c5f75121b73eb332b3e177923544d63e977b0592e71cf213d93ca03f4a0c8af6b69cd7e58a03bd7b3668517ef5ba3d261e9a26401a8836032e48e986c195b62798c768f15e1102af2912c3170b65f9a6701e47432981a1a2da1e3025e5aa74af5322155baa8af4ce70c4740b3823cb36038af96d4af242f1454aec4457c41bc5144a2b742454719b77742fe11bd9f61ca784928956804ac3fb9c17ec50df8cb6ca91e5f4539f5f870211121631bb440f5b0906a55234d1b9bf020dc4bad9d1cc1b937007824aee082e7e3a06e922bd8188f9571b8c014ecc8a167af7d0242f28728e3809b16b50163263f7a4e42575597c9b88f4a0b28524b2da52649262d4c70331d78b6e1d75f032eb5f4fd92e0c9f56f6bcdd3a86b42290263e57dd0e2e7b5476bfca +ss_n = 44a94331500480c74828a48997ff70ef487fd5ed93e2bf7f0751c902b9aa65a5 +ct = 1a05ff37b7c8b00ebe4f530528dfb5916a2184a0f6033e0f4286cb7cc47ff31c695bba47c1b67e8fb467e4d5bad0638653920dea94ef5afa64a5809c5503fed2ffffbfec2c2ce8c559dc53d90983528f80822f7915ea22b00ed61da1e5fe302cbe06a372e0500d9c447c49a0d4b36b96bf0715fa904845e0116a28633fbc5e4c530edc81849ce9ae73466ae23029499c3bc7fc7a53f6a40d7cd03814ba448016dc362be147020a164b2f3180aabad2e8aec7a463372c07acc0aa5b87fe0c6eede83c3d3c9ac170ef921d934d210d31f6dc91f5b0f49b867e9f9234ebda2ac7764b4865a7ee58647ad94eac413a4d3a65be18b72cd710bf7efec981478db6c501975e0f33d7c75b333f69b565e3892a3765f51c606e883e17d98c01828e215ba7b406c7851a2e37e74e15cf0021034f158d08792c420bdd4c54528b89aedb8b83b2b7595398644acbef551d2cf8f4742318d28ad5b81af1f4d190a330f7ecb9e0faa5ad212a66cb297748384f7778a3590b297933856d2607334ca7356a43ac0a79389020b413e92b0776e32397c58c5010f81b560d1491c418aa073464eb1288f333a71c758d6cff66b2d0f9fa9ff8f8aea68bd4d0a27d9231825f6b3c99c1c99622b5c955e2289ef78f95e6766e61a90425ee81b2b1f4431fad94c4439d1546b01cad4dac0b711e33a431b083311b86d64e52bbba26b91c3ecce5cb422f724182b3bc1de7d62173e03f0e4f2a9b32bb11bed4d83b0c295d804adadb8a4831079eb4358b8475b842ae887ced7268f542466487562e517e1f4ff12961e0936b4dc6e8c1cd40029923d7d27d500e3322abdfa59852616ebd40692b778f0a8c480d3cfb91d2b46fc20a741d995b638a1ba2cc7ecfc53df63a1b2e090b935b71a39190ea6f6ed1aba7c0764cd1921ac814cda441492c4a202234cd5db67b50a609be4cb677764bf7bf6ef9e37e79ed8e04c77e681e3ba53d5ad59390e4977a1d5d0909dad7db0cc40f6ff0e908772fae817ce3e0b2829dc38be9835b832c2b0d8ebd2167db2e63970509cbc5757bd1b0e1896650c0caf86f4001dc99f75623a6f9f3f871db1d1bab0af9b62a554bcb4d046a1c2af86bf505b49ed38d050d784e9bd4ea54ea9839cca3042dfcfe654022bdb009a4b4f0133b2090f7840e050aa1313e2f7c137f28ab9bf3f24e730fa8e45e9cf11facb77747dd7110538f60bc2cec094e7ad257b538c3da6af5156f53d44976c68dbbed19dc0dd74c283d14a4f99a07ee6aa333e204a150a84775dd735486c0a4698cbfe1f6809095cab4a113f98cf380453462913eb8cfaf417e430efd6c2b68ea28af0ef88552d8db7b7211549a45947598de3f2b95d60d22046fa57baacf7990fab75089884038ac0406f419a3656cb4d319e99e9d86ad7967bce09c964d1ef855295fb12fc77dc87927df89c5f5c554f723a75eab40639cc9d40566c46ac52b5503379b2081282e297f58ab5f1bd502aff78db81ee89a71f4cdc600ac18d317e02e2be01f62031df3b6acd83d571830257f75d40d5ad16ab32ebbf103b3b0443ab02bb0b301714cfbdf4b00fef4df03c43bd4629f41afa46a8e2696d2eeb3839a9922f0a7e4cd59946df7d43ac858b1c6c332e8b9732ecdd54a594af37bdb34ff002c179ef11378bc9eee551f5e0fc233a63ea59ac0e8770232c48306087403941b71ee9f5cadd5d9d689b94586cfa98d9de38b4a7c752ff84ee796ebae5bb34211299801033ffdee4b5b20a5aeb3c8e2c8166f4b835f882d82d616c91b344a553cdf1c5e19f74f5c80492780a915b43d113b7cae2b57c3272cd417cae0747d3491e4af9c6e52748539130d162c17d5e83d78405a88b1656c4ab97b5d28699e40fb41e512f9d51a58badd31268c405b8346490bfb5565ed47601139c4ff99f659f35048f77d4ef2739d383bf1dac2dca6158f0dc98024f47ae18819793a91a08249a28cfee0980bbd7c4352bfd10e94ca1ba093b2a751c23d93277701f7789923fc05b00428b8013c92bf609d23497dda4344d4872cafcacc540934dc808caf9fff3338f37c6aa761dc380fa6dccc915e96cc8b30623842ff8fdcdc748eacc491f64a9ae309a0f0f5b60e55686a8365ae815f624af0a250a1d1c644179b63289fe01bc09cb4f778f3f6f37dc8429890ec56692335c004d26e72b11c6edc66cfc90aee2b33ab4223304fd0d1ddde +ss = 4ee8394d39f2cc489fdc011900aacd85884463153e976ef63b6de11c1e70fb91 +count = 925 +z = 0f55569db28bf80e86e7f8a08ac664d37a3ce7991dd4b9a5adcc224e6d209431 +d = 786e8c288a82166df8dbc7d00bc401290ce24febae01f9b804efd23dc56939ef +msg = 9035b32afb647e63a3e36e1a3b82e626e0f171e42a661371c0d11d2a53145eb0 +seed = a1695b411cef0a29f27c97a1378281eaa5b6d1aeca75d949808a3aaeb80038e611ecfe8221c85bdeb3336b369bb5e177 +pk = 80911b8dd91ee1977ee13b3ecc89168f41be9a652e308b7be7e3ba96f14675cb44d336c1b40650b1995726922076fa14b4a2537d1b87c0d6ac037cc8fb73c858b8593dd46108b75099fa9a00c76f60c2785c73a078d0c7be29a554f7376e348dc36a4bf650cbafbb593ef02d06e99d4a788db8924d5a4c923d643c9e69c936d1b2499c47830b6878586a395298785731875bbbebe4c1269724f718c7d663ab89000739f8712c189307978ef2868a1661403b460b7fc04db97740236115bfc9c77727bcd79462ebc29cd410045cb8649655c5a5752b6b925a72810bd6fc53fe9322a48c45907ca604177e432b6dbe4a9b4a322f4af0bde56bcef6d0346ebc96a9595634dc6603931c0722b37000a242073fb63c0282e11120244296f22ded8b197654b4540c0165549a70d3c293f9cf24ab71b3f94c4fd2b447e77617c54fd4ca11e5799a2ccc9f1ec71c7eea2b5266ad41a41d528960c8bc9f4beb521785c84b3bad651b56c5e7a600848ebb7015deea6fe692090c6615b6a274b9c58635c8328cc65579ca8f5e7b145b80281d3c9cc54999f89c91c68a79d005cb5505b64d663abe721894885f94a7228fbc7368b73b18b8c34d313cf5c8ad699538b5684eb057358bb349ef4cb14a45457b3ac3b02a914eabbbc8ac4a0a49101514c9059382e1a8157bf2a013f2207d678424cb0ae3a63a62b52a0e95a81517c2707b67cc5295781008c7f5351ef0679210aad7061667516187264f420b2ec8a459e5104187e491a8bac42318386378146c7b8723985211364f0d81c9fb277ea8eb299f58541d5a18b128b535f2ccc6bc2908a536749278ad2b76f3e641955181cd77b59a644325d08dbed38ff5086edf471e72d9610f90bbcd285984180da3f0cda220703518bab429c88f59813aeb4ad2c912d0932a3ac60779a8c9f057c58c8c7b4140c613d8230bb70011a79b53212818e706ba90920b703b8debbd22836db77658b763cbf5c94fe7908ac8170a765ba240ab73d5950c4016299cd2c70dbc87829769ff9c6779e17ac50315752653a5862c5dfac9902983a38c354eec4ccb428b6ac3097a70ade8740be63b3c3895a740f344f9623ac7d40e5040c26e5581eaabac4716c49448a61250adcf95252a718b8f605a0aa07a33a93d560b245ee3449c502981d2698312afee99bb1690c247d23fe6833ab1c11270e655bc7626acf797b4f95f78582291ab682d0a0aef9a73ba48365fd567228ca6542b1dec237ada36aa85333eaff65e65983d13d42002261a1a8b19736957b717b104192facbc36248369cb76a131127e3d460365c578ada06b4bf77bd0617a4275b36be3471890368a60c15a1bac609ac2b1b85267397d98b1c8a328a7e37529fe1cc18387b097f8a07e2b4a27806ccd04a400c9b1ceb696774733eac6475bd8c2148c3c99fa61a5545388e556bfb405916063b133bec4cc750b305778c95b4cf88d10eb3ed27126dc633331293acdacc439a998a406484ee7614dd557ff5c7ebc3140bd424efaacc6941395e1238dd70b89ae741bd67b001a15b2c73aa649f400e67267f9b025d1b93c02588dd330535a18528ab7b9ce327e0e9b99634cc2cab8cc5778c604e20d2382b29008b1351c8507182482c39428b93e759ac48e336c8f4c25231b707eb858eb129f51a853a6e3c2f2799d2605aeca46284f953fab4667f5e390c841ccbd008ee3ac1ba1b480655c931e5b61c9fc52f8fa01736534a6268d021b24d3883f327104e93cb7aaa45a58484fae55af506b891552baf5cb70a24c52a0e58957c81e9eca7178e90a6dbb716d735e5db18d3ef5263811a3799a227242cf13dc19ba2bc829ac88782a511be57ee6d76a6fea43e5fb6cf7fa6d52671590b53f5ddb23820ccf89b16cd7620d5bc9036dbb8dd24b721c2860aef375c764c13d320f81e48dc4cc1f6e92aa55913e60e01d36c8ba7217259076bec8da069d3b9d7c75b0832195ba795ee0505e8cfcae8b1a27a2a2c875a91b36a1839a692bce27b52a01645852c6bcac77d9e089fa3010a3d13172725e3d059da9094100423d3dbb26a9c6aa8bb25754b733ac6b556ac89fe875c3f9d099e45173d713772ef3b23be2ca4beab412db8a7c75c1ff344a5cd773abcb63ef6b6908387a1b0034af4239eae53d5638c21db20f3249d9055fc4acb3653f8e57c0fa735a6499bdc0530740f668dd634f14 +sk = 14ecc13a101e504781082ba299d3189a0ba95a166246e499e989c47af239df582371923b1b271f31c702a2939c61da64fab77658fb71617bb5efc4b454e10393d1a63e76a1908b567803496a96584df384cceb44b5e36ec70661bbba0f5f0a4e6a0b050619349e53534c77aa0fac9049fc029bb344bef72412b2a4c51708bd53b6f38b00bec4168f18823f289b7286729463ae82719cb6b9b6dbb7380df046ff955023c648d40c765693961e32684ad277f3bc55a6623aea18ae818873036c395b67474be6428821b40bcc698fb97dd0748492bb9d4928cc03457deb716078cc990c377a5af424a7ab164774af9c63a416997aebf0041c025502b82d6ddcbf74f3bec6534bd1a12fbec3a1623368e6471973450524ca64fcdb824e23644f83a610488734f48a57c584145964e09a7ec5ec6bc33913f0074ecdaa3b69896bf2a393c2c5bb0e93b4afaace435c8e8109aba5dcc9094b9fe3f13249f1840e123eb0a17cce60aa1a349760f556085a478209a69f2c87eeb1330e5678a1034eb3281ce7f7355234aa5a87aaed08480e8851a56a386a3635408aa2bc6a6a39660e56796249b70ea6670fcd5826ca0002d2a78e840a9cb32082cfb122c0eccc53831e59fba464136b88938a51e6871fa9b09326a21768602833079d164a1a79a9f334252198c43c726b8efb7d41d5514d5a48320b2c09210648f3b21ef62b657b92d55a5efb74423d303724309fb15aa74c6b13ff974e1f015d2fc065d494a3cdcb3d06776c7853ce737a976ccc5e3c433f9f144d85c11588883c11d40f9dd30a09cc5501a84b02e0a249cb907a13a3b0677e5943857ee83460127d81f2ae9162cbf060bff2627f2a69686ea4214c8ab08598658cc07e60531db42322fa093924b8cb9163b53c6cb70aa59809ba32dab85988128d7d19ca435a9471c57a3de0a1b617af33dc223bf66f109c8dfe15c4a94503bcb960f9438efaeb44dd381bb570005927c947487ee83165cf531f5160aee3f35139c112e5928129dc4e4a36b73e5067a9029b9b946f9156183d2aad805c8e46237056a807f97410f09b8843b39316d931b91b4bf0527958da49e56a97e3c53982356d162a5a48039aaa08556f7468869ccb26cc751f2aadeabb44f2e51da9450a03d6c17dfc0a41721d52d657f2b72aa36848ff2222d97484ca5c473cf513fbf56e5d78b95f950637c8998e2672ef6789ac02ce23473dabc05356da7d021b8ca5d7427e250a7eb09ae05160382b0e0a7c9239e30ec8b34476a8c52668c305ac4357c7686e43cd6b0012a0683e81cc7e742a7097844546019c24c07871b73cd1e3c2111bcb8874b98b9140aff447ee16aa26a94b080c8ab41b459bc2b3c9b1cd47415e6d058ce1eb77300337b2e8a0ab674b348824c08c6e75554419431668aaabd3f280a6a0aaf2f01978995119594b74c9cf0ab06b74088fdcb9bd6d0c4cf9a164ae2907c3e9884f90b3c11294b5327caa393204935458b829f9d8396ec953bb58c416c182d5b19d8ce05812b75e71372d9ef8a5780aa784e803445741c10955ec646f4d2a1c4464cc923cc2a0030ef74160fe779f61d92d6d79c60e98874f68067c790f1b605132c71e1035741e007a2dec2257599b791848dba147e704caed9a5f38985c80b825ec200ba3d67237b71ffb9b456fd93ae6d1c067757bb5466c75177a3a10c06f1176f3c29a2f37767e435fc435cb4f13c2142784bf9ca38bcc06af819bbdb50fb709a20658658a59823bb8c27a6575b4f6541eb788a5f414615baa48e1ba56a22ee08518fbb61ca953ae16753786328597319750e52567597da7fa4608a9ab5ce3c312c70f503256cd53a90b62349d56c9bf51254093b541c9a7a9e0673da62e1774a37d945470a1632a036a34536c0d813935828ea88a4d4bb62564a95830f475d4963583e466ee3072717c0c5bc4a8f998052c8a99505273bf1c804e86cb0c4cc19d6a4021d51aeac40e4b6410630b8399c161c616ae8a7995e33c4993427724369683d20955e06af0055c9f7340a1652afa7057d97c006bbb113f07c18b4902247c361c55b6389b4258d4b323db11f6aa4ae1b29e5cca9f0d30c0a00585563675dc4c18e9b4048f1529ec2c5b366928986b6116060b7cc095932945dc04768759cac709aaedd63980911b8dd91ee1977ee13b3ecc89168f41be9a652e308b7be7e3ba96f14675cb44d336c1b40650b1995726922076fa14b4a2537d1b87c0d6ac037cc8fb73c858b8593dd46108b75099fa9a00c76f60c2785c73a078d0c7be29a554f7376e348dc36a4bf650cbafbb593ef02d06e99d4a788db8924d5a4c923d643c9e69c936d1b2499c47830b6878586a395298785731875bbbebe4c1269724f718c7d663ab89000739f8712c189307978ef2868a1661403b460b7fc04db97740236115bfc9c77727bcd79462ebc29cd410045cb8649655c5a5752b6b925a72810bd6fc53fe9322a48c45907ca604177e432b6dbe4a9b4a322f4af0bde56bcef6d0346ebc96a9595634dc6603931c0722b37000a242073fb63c0282e11120244296f22ded8b197654b4540c0165549a70d3c293f9cf24ab71b3f94c4fd2b447e77617c54fd4ca11e5799a2ccc9f1ec71c7eea2b5266ad41a41d528960c8bc9f4beb521785c84b3bad651b56c5e7a600848ebb7015deea6fe692090c6615b6a274b9c58635c8328cc65579ca8f5e7b145b80281d3c9cc54999f89c91c68a79d005cb5505b64d663abe721894885f94a7228fbc7368b73b18b8c34d313cf5c8ad699538b5684eb057358bb349ef4cb14a45457b3ac3b02a914eabbbc8ac4a0a49101514c9059382e1a8157bf2a013f2207d678424cb0ae3a63a62b52a0e95a81517c2707b67cc5295781008c7f5351ef0679210aad7061667516187264f420b2ec8a459e5104187e491a8bac42318386378146c7b8723985211364f0d81c9fb277ea8eb299f58541d5a18b128b535f2ccc6bc2908a536749278ad2b76f3e641955181cd77b59a644325d08dbed38ff5086edf471e72d9610f90bbcd285984180da3f0cda220703518bab429c88f59813aeb4ad2c912d0932a3ac60779a8c9f057c58c8c7b4140c613d8230bb70011a79b53212818e706ba90920b703b8debbd22836db77658b763cbf5c94fe7908ac8170a765ba240ab73d5950c4016299cd2c70dbc87829769ff9c6779e17ac50315752653a5862c5dfac9902983a38c354eec4ccb428b6ac3097a70ade8740be63b3c3895a740f344f9623ac7d40e5040c26e5581eaabac4716c49448a61250adcf95252a718b8f605a0aa07a33a93d560b245ee3449c502981d2698312afee99bb1690c247d23fe6833ab1c11270e655bc7626acf797b4f95f78582291ab682d0a0aef9a73ba48365fd567228ca6542b1dec237ada36aa85333eaff65e65983d13d42002261a1a8b19736957b717b104192facbc36248369cb76a131127e3d460365c578ada06b4bf77bd0617a4275b36be3471890368a60c15a1bac609ac2b1b85267397d98b1c8a328a7e37529fe1cc18387b097f8a07e2b4a27806ccd04a400c9b1ceb696774733eac6475bd8c2148c3c99fa61a5545388e556bfb405916063b133bec4cc750b305778c95b4cf88d10eb3ed27126dc633331293acdacc439a998a406484ee7614dd557ff5c7ebc3140bd424efaacc6941395e1238dd70b89ae741bd67b001a15b2c73aa649f400e67267f9b025d1b93c02588dd330535a18528ab7b9ce327e0e9b99634cc2cab8cc5778c604e20d2382b29008b1351c8507182482c39428b93e759ac48e336c8f4c25231b707eb858eb129f51a853a6e3c2f2799d2605aeca46284f953fab4667f5e390c841ccbd008ee3ac1ba1b480655c931e5b61c9fc52f8fa01736534a6268d021b24d3883f327104e93cb7aaa45a58484fae55af506b891552baf5cb70a24c52a0e58957c81e9eca7178e90a6dbb716d735e5db18d3ef5263811a3799a227242cf13dc19ba2bc829ac88782a511be57ee6d76a6fea43e5fb6cf7fa6d52671590b53f5ddb23820ccf89b16cd7620d5bc9036dbb8dd24b721c2860aef375c764c13d320f81e48dc4cc1f6e92aa55913e60e01d36c8ba7217259076bec8da069d3b9d7c75b0832195ba795ee0505e8cfcae8b1a27a2a2c875a91b36a1839a692bce27b52a01645852c6bcac77d9e089fa3010a3d13172725e3d059da9094100423d3dbb26a9c6aa8bb25754b733ac6b556ac89fe875c3f9d099e45173d713772ef3b23be2ca4beab412db8a7c75c1ff344a5cd773abcb63ef6b6908387a1b0034af4239eae53d5638c21db20f3249d9055fc4acb3653f8e57c0fa735a6499bdc0530740f668dd634f14df6266e9c7ab5aa52bd673e8e16fab3e16a74589a8da82977e3f02aeeeba50150f55569db28bf80e86e7f8a08ac664d37a3ce7991dd4b9a5adcc224e6d209431 +ct_n = 88c4d965ac7cb4247d89aff1dbc4baee3a3e4d6adb3a783461169344ed0f6f8a435c24f09c8688bf1c149b79ba6ea6ee86fbb8fca13161384990d11f2f431c1c68252c0e54a5a0dca81119ad3f7c2888c0bdf21189e7af72a001a3e59730c7610209be378e148418e0bb0ff28b201f896649809cd359364824e16f4147979f777edd7e8ceeaa042d8e2b8563f5e57cf99a7f379e43a0725a439173ea7a8626556c735b912f1c6cefe2c628738b9f4c3e61c30ec569fb1daea0b2daa204e0c656487e4f76b4b47c94cf22f6ab3a78842cc0fac0d999ed8902fd7b74bae2b43667a7844769b5a4ad9f5c3409401b0b5971f180892dcd3f5ed8b9c623253bc0fb1ca602a3e360d1fcfe89b45ac4116b0a28a6d6b3a1d08f0c0d5e55caf81370638ed4d395ec89165edfcd02538f51a0540a8752b64c7f9e5127a8861a0465dfdf0e5045ed6202e2c85cbda1aa0abde65fb512d7cbffd654c79128147ed0be0bf65171349f6c6ed0cc789391deea2df79c56fc3d4c7df08486dcdddb1ed5dd5cfc3e111a1b2068496f3389420dde9fc4805e90b74e0fa19f6617f0280ccbc603eb75dac1568be86a9e02f1c33a1aab35bafa286d22a0c9a225b4c8c96f638cb38e158de8c541210fe66e1b2a462b1a57fe443b11cd2cd3e20c0a3da86290aa23c2dad9d88e57c2109add4489b68a88c67969b2e61dcd15e7f4afdd795d3b1dc9282157a270a7bab157db9308f4d2779c0316156f25e6739df2df39f0d6502667423792ba83a417f37b1bf9ddda775dda5bfdd40a3fe6c636e4cb8d671c52f41349dc6fee47c94f7bec6d33eb791544ce1a3ee170aee0ec89777ad557677f75c263952a7569e43bd3c4db9cd07a675595dbb758171cd1b273d0eae2dafd88404559ca47b81c90df65e8fe597408fe0f81ec148f327293979cba179625b91330a1b2a8aa5b406e3b3a9b077065567d9be46f617dcbd4c0565cbff41f0ec945dc544e5484da5993be2b3133b8b065c5d2ddfc0c55299136669038097ec4dd6f307e758bfbb58e64e059b59e13d2b7c8ed09561b98c65501e82bb6dad0e83eeda1713155a9a619274dfb43851f1d904f98b977a7a9c454b7580775970c5aa066fb9093d255876f62c07c6162f92c42c048cbccb9aa3a9ee50cd460fe37a91f065b854b695acd9ef3e53274d5074f897b9c7042abc8dee675aa46d453ce8ece7a3b775fdaa2ea30c278f2b53c69fbf7195acf6d4279b80dd6ef5691105f1025d0bc4f0f950f4d7a52426ada56e16c9a5f71c9f9a7900b949132564f9ccfd20f1215068053a1cf3ad50c6be38fdc641cbaa73b20760f345c9e2ffaf97a1794a5e58d8deacde6ad6d4f00980612f797f24d445ef9abe5c9ed73e4e346dcc795c0331a5fc4a2fef495e44e8cec7e12c97a9ed286fa976cd8488384ace283dc1ff3ae1bc5045fc049eb127471ebbb9afdfb275a5dcc6e0ab2fad71a812111337f682d8bc76e9410a56430dd210660e1cf0d979c45e49dfaf4466c91fff50e37b115ef17016ad3d1f29e93a44eedd128d0fdb1833465bb6fd1e3539b1e94ddf25fe25fcaed0078d34c30ed55e3f3973c37f0d705974de163104284b52fc2eecf1fd53ba4e9e6dc2f12495bde3734df72b68dcd2282ab2ab1983370e5b7133a4055a5c7c500ed965ca0107ffc38048d55c2540418ce9e00ddf00d53aef45c2c8ad38cb6c95347080686aa740c250199407c6cd01c48e347d6176ed334e91ad4df85adefa2616a6de0aeecefd458b829bb6638dfdd912596193c08cbe7289c25d19ffda939100cb88caaf6575b2be371fecb2f3f4ee693f7ae5a28dba6a17524550a0fff716909a3a3fdddfd9e1a4e56ef8d1ae8964586078c32b7dadeedf56637b69df2f8d69271ea71e3a8d8d0a86977e8746a3130845efa19c767f3fd4fdf03e8560437f09bb22dc8a2771e83be0de9c6e0773b76dcf7c64aadeb488897b51f21e93d32090bb1d42c69463aa7f5106dbbdb23c731dc4dcfe2e7183cb18f799ccece338a71a0432a159e4367d157e78ac335b986fa7fbcc266c459a1af3243c9ef64294415bbd1bf5a8d3eb52492078080c78b662dd6b872c136091fef17dc68dca20bc70e5637f61eafb3e026bcdd5b1fd6b3db47290856ed9ff2cf1fe553f0bffa01f5f1390a2a7fbf4192d61ffd555e55904497d86e408ffd5e3eba394febbc77bb2231aae7 +ss_n = 335f6da2e8ec5ca8e23759a460fc597259ee2fe7fef6d9011a70b3d5e1761776 +ct = 835a30f2b24f8e72928422dc2e3c745991ea751ad726b252e0ff7719d1d577516145ea7b5878eb898d1921a055c5dabbcda016f3fbe72efcc0283a7dbae7a59a37a87fe0b3a1bdfab7f2b1486a34a62c4d74559411fe6de3403eeccf8bcff2dd09fc4c4cf7a389771ef07350d7ee2c0a016a402d4d00c5dabdcc8e5df95ee4fc157706c80f3fbf21cb98958f9c29c827bbbde187a7099e564f5116fae65a728807cef89b2487f8501c545b129fab486de895504a8ea3f60824b41af208c529036a490fa0789ff1be7104b29a20acd9fbd371f29e972944570f78ae2a80662cadec0a9a3b6f8cde23cc380609b4c33d1bed3db839aa5852d012d4cf515e679a8377dd6c03a1cc60cedbf610c12567f874a2cdfa6fa609ed28711ca661700c01b0a6b83174f21902dc82fbb667b37cb06c7154e8dd89971ad3fdcaaa8b15c99b82fd90d6b2781d74019fd92e3dcc8479bcb6b714132006ad8b14bc0a51fb571f49a0fbf4b52ca4e1db84547869cbc15fc2b7679c956e99f2dea075513996a1cc9ac131831d6c13bd6d38a1711314c0f81ea756a08f572a98668300aab9f2541dc2d3ec435b7ec04060165d693fd9330865e5a77d6a5a3deb9778ae854a16746979610d499e8719a3dfac0fc824980947f51e3fff269fd1ca63cbc09c2c9f29cdc5aa84c507d970a4bf9de270e726fad0722a1e5875374c50e55337f7aae1cb14a958027323cee35fa7ce6c5a1be33f1d95bd0749e0c26b689ac3083a63df31516798e549a776e7134018409907f327c488aaf843015d8dbb42b23b1b02bc4883faf938401216ca722da12dc26f9db91d334d993a30bee1c4479e738030c7515c6f3dfbe378a4da2baffe5b89d05db9c2283ce7665a557d0f535048375f1f39d5b8492861a03578429e00e19d9e4e7adae30c8bca8ca71353dd701ab23ea988f8253ee9815df47ce04dada514b9b8dca21c763dd627e69842f939604a60e109cb7dca693cf0f117a032282f213bd5a86816aa082bf831efee1e5b56ca97481aa8b51cb5bc90b6d5d319315139bd8d481fecb82107ba4ffd3cd739946acd4e052e33b04f9a2f262cb05cc1d8e98930da52098d20e595173cddf8ca377d44b28df564d3e1310e72b13e9f33c21942c9fc461b2e9345e1e9c6234879ecf723b2137cc46c5a2463a8a6d06035e9404ec2f6a6954c1238fa794583575348e67dfcdae31aeff4c3d285fa20702f39af4ad28b21a7d181248ff74c78c4d4b3cc3854571155023f7363b541da40942be2957e3acfd641524c8c0b65dabf3691c24c475de4e9bf80304b069ee59a3f76a7bf90ffe66bde11031f63c007c1c7ef4030e2f13ac61512ccd51d1217bbc77e89dec8da1a8f1d1af7a88abe2dcb66643d96c04cb9800cee94d3acb1a16dc7571634cca0cd413b75e3da645459231b2a2ab21c5ac6462a7b21d210ce4830249f0783299055f57119bd3133e081609f5fd65cd2a0d8dcb21c2a1dc670fe123679cdae1edbd4c13f3368f248f0c5037ace9be36345331a6abbe6c5c75d53e58b20b9d991286451787fcf57cb8db6742ebbe9076270de79ffb357e8a70fa96b7a0e1e280d06edb2bb2b429bc634b3e8e8bd7823967aadd912625f1dec1ea9e6d60fcdacf20f1a19f07e11f61eda53c3bcf5f4e1e8c53d513565e44696280a06eaa5cc8d665a3a3e8b105f48a77ccd8a8a2b840a2d81b1b5c07da2f90a0b3366460718e5b1aa95b5ff211eef2fc1e47f7872932593864b66e8c2635f23ef34ffad1562f0c9628c9fe9441307452f2f21f56a465cacbd0412afd04bcc06c175da711791dc9e4bdf057b7ecfd05a07747212e3ddc8f75ba7010e570ca1faa51c100f4330a470e028994089a865957c4064c22f3e9495780d1fe75f5c8266203a8b9151f1fbfbdd1e54c20a6d43f4791ab2192e2c9a1e687c785d8cd9e12691d717d27b24401c0fbe2d450c58a2c502eaa43f15d8eacd6abda8901335f56550c5431973e214089cb60cb1339d548ed0a7d1a852530a772085b37f4bd4827ba04d42025c9b27ea2a740b91bab8f19ee604695d1dbfd2332afa9b63479c9299af6dda5256751878c8cdc02a2c779b626b9c2425d792750a349526bb18cb1985bc43aea03fd18d0b0e9f171efa8c96d121791688520b1c9f8b8568dfddfb60bf2e7477e0b16814584f8e0d15a50b434d174c1e7582fb65057eddb7 +ss = ec1f3a890febc76e72bb8c31996e6c2b6b4b2cc990df049a83a96cc1e92a6c16 +count = 926 +z = 0e7d5172a70bde4a47c53f39f09c55f88e213eba85b26597ae37aa95a7f15d78 +d = 6efe7591152387178802fdcebac12829250b8c34874faec3e4db0b19e064dad3 +msg = 959c10f0bb3e0fc5cc79be2624af406c06709a979a8bce5a0cf921a767242148 +seed = ace97a54dff958166e765832ac69750e36551670977bb77d84ea95265b0dec05d3e634cb134880776c4889fcd86bc7c1 +pk = a6146ff3370e3a489a05855798467e36a5663af371e85225746b79f454192476229be607aa624e765bb86f66a3e8d7422cc6ad33c8caef752808f5480dc516dde1362cf9c9df924aee1c4c32961b3b115258887d51b991635583f38c37432b9f1149a794fb31a584ace962343d92187607c9451837aa45530317c59685917a43209acba34a9cbd8e63b5e0167d4a0756079c35b71285567c96ebf26ec799148d82642e835fa4b35d84da083a162037198cfc1819514166e14377121a94db1c0553f00402e2cdf94c8992596b56c308a5414556954d3622abe73ac64c9965ac60499ae33505149e437a0c559a473021cc685225304bad1edb47c1497978f0bbe2067310dc2fabf49c4bb6813b4856f841c9d23ccb33bb54a2ba533479c0b8b72806fb75f7cc371cb7017d21263ed10ce7432e3ebc5e414ac5f5c682a3e3a4cd82062a1a21c0b5a51c76c98b05096739152e006191a22a53877522d11a001a230143631eb52841339736aa02e1d076fba02e67493e9b0b470aa8b8dd400e4e83555c0ca24c1b95baf9cf9833abdeb72ab891cc83e59cf6d1af1db1360fe080ef628ab4989e5cd8a1a6f80cfbb68777788c7d993a4fc860b48c48fbaa5a9de16323d4c8d80b2d939462e321c80f45507caa1ba00609ceb40771503ddc532d655bb7a466a88bf4b1e0026d5b10a669e03413596350a73a9cb05e9d12b2bf5727636c2d40e64fb0b65ef4508076a9adb75031e49ab793752a4c253cfdbbbe5e045939bc7616c434aee16643bc42861a3824bace9c4cb9720513a2f90a5d00287b146f81d54722dbae6ea2885dd1501389c6b7cc1cb5549cee6065640646f6631f315477720cb279175f8f913655bab60139664da393b999c69a776e53593cc09b0cec34b5f2d43d85356f961ab859d57311125dfc308952c0835463a6fb6674e50593a01c31a06aa4b0d3517b6c62c86421445595d3a4c44e24a1a4f454f680289379420a38476c388b9a29ce7fd74e3df30b47b4804b9145e2244ad277070b790c280a5ac9f5b9924bba076a7bbf0b25e51a687d3761ed7ab4e29caa04d872b5c9650c921d19bb23aa79b56c14b211039f934900d5f6367e99099d36b02b66741ba0215874096107314a3c813a74442c1c6c43d302b8519f1f53aaa0405522c95326619923647e44555b4463244f691f74ac851f02b99863cad5d10bbd027701eaa21926cce1865e95f9629138b593534a3af1ac0ceb8e5b046b20ca2cd002492c3430114682cec2bf82b6c5e0a4379119a27a04614ca3411b539991b2a78de641301b7706653bb8c710f4752cb2a386fa2a0d9ae68278b1a0efa447afd887ac887c34881eef760948689ff81712556c84e1ac6422f599731b97555228cfb5446cb22712740c93cb722148533f360ea182a104d3cb6bab254d1136a6f27704c158bc51adf631ceb9b418aa64318f426692023043b7483a523e5fc6cb5ae277fb86b80281160cc61c67f187a26862c6914ff2b772fca1644c3c6163534ed8b66289e48325786b6f4644d361bfb8e335d57a058360c056934984b9335da289b6d584e970ae629bb2d7f55990e96251e0c16f6b205e15a68cb244d9a3240528ce6986498a43398b706e06685bc0b4be22f0adb2308b4e2313c0c10c9debb8bcc63bef416491726fa9197adea57131b5190db20f49904cf51425a90c6095c80463c43b5072bce81904688270ab585640ec6b0e9816407913bcd40339304846b9bdb5968a59d8317eac7d80fbaf6f943ed7d187c479593c1b8f2fd9539ceb94d5aa56cda000ac5c1e26428489dcabff6b0f6d2c3c6cbac788889672588e8534a25d396041d941feb61ad3945f60a0ce3218c8f4262b0fda693b5a4851c9274a30310873601818afcf30073bf0902d405a9581b166b307003029c318bbe8dc686cd12e9843ae2f3b8ce735a1eb91baa3e84d565c8057e71acbe6c0d860c4a53047c5ba5f499bc89fb25f37e89e21a26b9585aa32464f5f32131ea07132561886189e0d998e0512b4e405917d91c4ccc2060307c9cf64b7f4571e6f1119ebf2450571cfa2f361c9016651d214d3b3853ca4c32e955c0ee14a7356b8fd3c39f00b5f9905145f1056d1783201b877ec16239dd8a7fc937ff8e005c69c53a5650152d38cdb138fde51576f3d8a009804911afcd6e73e470f1a0d8e97e9f0c427fb0f324ed8f59a +sk = 8db5029043a8208113bee4227ef4939907bf2749629dfcb1daa34bdc84438fa3634ec6b0e4ac9475861e5484c0201934913b5327c75696a85f819406e36974deb0b30bd1ad4a01479a64106a676430177ec230a37ac00132d559edd6aa0ef7716d695deb9789e66986010543bb976184050a54554ed91c70141512de4c4d57b4c3f6b4206a337ead145200d385091597bed596bcd17840fb9b7858426c439dd0d8ceb3dbc57f871f7f8872721773ff33980de922bd2376202c675408a0b1f9967d20297dea3cfd48b2f873344733cf84643886d8ca1f8664421414d5c57c91927299b7bafb5459d780068b882bc7159c047b57b7058d76f878aa9673f09902fc4b9c5b01977fd86f7266190615617e7a8b2b8625b12c4ad322c6b28179ea79bded709983578ff3298aa0221b7654a4ecd53991f3462b9106f616a8f5ecc44633a937137f54cc6d85fc42d2f909408108000d0bb1209a53e8c132674a1cc66fdc1501101582e9fb2f77d01fd7723053f36a7fc57722128292409f157aa753168a966b7cfb6a53009db18840029667c95fd78321b2755b517baa5a05060085941181f9d4ce53b5b5ec160216f285487c63ef2c261d957ac89c6016005c9edbbf6cf84de6907be6134962f54393318988901ebaf30c3772240c320ec142682fd267520304a5d1ca6a41b5fc3b8df7b074f13c025d973f5bb73f4757af9cb5b2b5f6c317901e093b2327062945577a05f9a94e692ae17470de21b28fc35e3f38b146c42a358aa27206820477a64b12cf0973c1b6d04c00977d3a978027d19fcfd247cef6549588b2a05ac9f4959c6bfc4c946992cc561b884cb129470bd25532d0187b380030e44978ba4197eaab68282421a7796886301410e1429d72b109db73d095834378c26aab929b65151009011e01cd995a1924c22a5f22c063933b34f5cb100180eb331c1f33543b27016cb875a398560ca2a9ee0bb21ea1a3b3b453dd3a757574a01615bfb8c6325cdb03c547b9b2145485504848530ce1a28466d10cd65c7a945647f7b5422e800789214cdff5756d02705753756292486a3328e855574c895c9725440ff220da198c1bb88f0bf2aec55778d99caa98a818f862284102242eb5bd5a05c576375f7ef91e0a0527fb5aa3c25a71b8bb8d1d919dfed0aca6a0270d7b386192ce49ca944c89baac9738361a8371d96505c2c0523aa82748be9ceb970df8a9eab313b3d01fbab3b51a5bba5ef306b551459129c6a30cb1c0f7537ad1c6c20b0e924147590a2e0c0ba1f35ab0ca450236496fec777cdd59030382a56e09aead0b96fec1ab8dfa25f287698f05b8703a940c602e784c47c4570fd6f707e9bb8711445e86aab39486317e95a1ffdc4a156284a6721bd1c610ba4a7d3205a2a6843dcdb73d067538d294a90ffa928d6666f629cdf4b5643a5a27eb575995e6bbc49070ddab427565cef4050fe34b7ec5220bdfa434b2285344d262fc0432a0b3cfbc0cac96358bfbdcb10ab92cd49880ca2b5eb990cd59643f285ca17dab7d974772922250278542687b10f6a75f4d7853871ba08c6972aca197307201f6894cd2fbc146c7a6b09914cf6c560f93c828fc8624f54caf832e2aa524e9e79e95d2cddae126b2a89f5559bde733a2dd63bcc7e21b8ad47ace8816638aa18b1091d2f3c1177793d55252db07ca0616c587624a70d4ba6e210e63a6adef6c28348624ba279e98939d46a25159408eb53aaef5f2325e270cc74a60eb2339cb4ab91258878f2b68d109973a5ca3a49babb2012f6ad523c0a6a2f6a56556a17c96d32abaf26b33e7a5e7f58d5bb881b2e8373729254a99a44ac235d83abec56bc5f8c3855d120105db346c8060c5745a49474373cb6fa82cab24752e673cb8f2ec4d62eaac7d402541623e979c8502143408a9ca0bc508df93beebf2850e905d7bb39df39596dd04bdd6da640642198cc4688bd84c618809ccdac296f8b997c6a49ae327e0a19ba67bbffc0112365769a2e0570bd9214633838a004ebac9ab1eb141318cb41821803cb20bfe84948991988c01789087c52cf781800446d0140baa8649f19028bc7b7959e9862a7a9d7ec9c79091bb02175a92db15c2d5547430c72165800b4317a42233f809122c6c631fd3a2f2bb88e1785ee57b2746d02ba6146ff3370e3a489a05855798467e36a5663af371e85225746b79f454192476229be607aa624e765bb86f66a3e8d7422cc6ad33c8caef752808f5480dc516dde1362cf9c9df924aee1c4c32961b3b115258887d51b991635583f38c37432b9f1149a794fb31a584ace962343d92187607c9451837aa45530317c59685917a43209acba34a9cbd8e63b5e0167d4a0756079c35b71285567c96ebf26ec799148d82642e835fa4b35d84da083a162037198cfc1819514166e14377121a94db1c0553f00402e2cdf94c8992596b56c308a5414556954d3622abe73ac64c9965ac60499ae33505149e437a0c559a473021cc685225304bad1edb47c1497978f0bbe2067310dc2fabf49c4bb6813b4856f841c9d23ccb33bb54a2ba533479c0b8b72806fb75f7cc371cb7017d21263ed10ce7432e3ebc5e414ac5f5c682a3e3a4cd82062a1a21c0b5a51c76c98b05096739152e006191a22a53877522d11a001a230143631eb52841339736aa02e1d076fba02e67493e9b0b470aa8b8dd400e4e83555c0ca24c1b95baf9cf9833abdeb72ab891cc83e59cf6d1af1db1360fe080ef628ab4989e5cd8a1a6f80cfbb68777788c7d993a4fc860b48c48fbaa5a9de16323d4c8d80b2d939462e321c80f45507caa1ba00609ceb40771503ddc532d655bb7a466a88bf4b1e0026d5b10a669e03413596350a73a9cb05e9d12b2bf5727636c2d40e64fb0b65ef4508076a9adb75031e49ab793752a4c253cfdbbbe5e045939bc7616c434aee16643bc42861a3824bace9c4cb9720513a2f90a5d00287b146f81d54722dbae6ea2885dd1501389c6b7cc1cb5549cee6065640646f6631f315477720cb279175f8f913655bab60139664da393b999c69a776e53593cc09b0cec34b5f2d43d85356f961ab859d57311125dfc308952c0835463a6fb6674e50593a01c31a06aa4b0d3517b6c62c86421445595d3a4c44e24a1a4f454f680289379420a38476c388b9a29ce7fd74e3df30b47b4804b9145e2244ad277070b790c280a5ac9f5b9924bba076a7bbf0b25e51a687d3761ed7ab4e29caa04d872b5c9650c921d19bb23aa79b56c14b211039f934900d5f6367e99099d36b02b66741ba0215874096107314a3c813a74442c1c6c43d302b8519f1f53aaa0405522c95326619923647e44555b4463244f691f74ac851f02b99863cad5d10bbd027701eaa21926cce1865e95f9629138b593534a3af1ac0ceb8e5b046b20ca2cd002492c3430114682cec2bf82b6c5e0a4379119a27a04614ca3411b539991b2a78de641301b7706653bb8c710f4752cb2a386fa2a0d9ae68278b1a0efa447afd887ac887c34881eef760948689ff81712556c84e1ac6422f599731b97555228cfb5446cb22712740c93cb722148533f360ea182a104d3cb6bab254d1136a6f27704c158bc51adf631ceb9b418aa64318f426692023043b7483a523e5fc6cb5ae277fb86b80281160cc61c67f187a26862c6914ff2b772fca1644c3c6163534ed8b66289e48325786b6f4644d361bfb8e335d57a058360c056934984b9335da289b6d584e970ae629bb2d7f55990e96251e0c16f6b205e15a68cb244d9a3240528ce6986498a43398b706e06685bc0b4be22f0adb2308b4e2313c0c10c9debb8bcc63bef416491726fa9197adea57131b5190db20f49904cf51425a90c6095c80463c43b5072bce81904688270ab585640ec6b0e9816407913bcd40339304846b9bdb5968a59d8317eac7d80fbaf6f943ed7d187c479593c1b8f2fd9539ceb94d5aa56cda000ac5c1e26428489dcabff6b0f6d2c3c6cbac788889672588e8534a25d396041d941feb61ad3945f60a0ce3218c8f4262b0fda693b5a4851c9274a30310873601818afcf30073bf0902d405a9581b166b307003029c318bbe8dc686cd12e9843ae2f3b8ce735a1eb91baa3e84d565c8057e71acbe6c0d860c4a53047c5ba5f499bc89fb25f37e89e21a26b9585aa32464f5f32131ea07132561886189e0d998e0512b4e405917d91c4ccc2060307c9cf64b7f4571e6f1119ebf2450571cfa2f361c9016651d214d3b3853ca4c32e955c0ee14a7356b8fd3c39f00b5f9905145f1056d1783201b877ec16239dd8a7fc937ff8e005c69c53a5650152d38cdb138fde51576f3d8a009804911afcd6e73e470f1a0d8e97e9f0c427fb0f324ed8f59aeb532c6597671ce2a53cbd62e7007f32686308cad5c1245394c9f0352bbece940e7d5172a70bde4a47c53f39f09c55f88e213eba85b26597ae37aa95a7f15d78 +ct_n = 28fa08168357653f5c8eb112b852f72db075900a276b02f3cc7a77a2c9aaecb89ddfde319d303f336f09d416798f1c3afe9662cdaa7d0218f445a5db0852f5e1b9364c476994c0e284f7bf376086724ba9227e21b07ec0edd5c12a99e8180a8ba41b29792985f60b4bc26d2ca0b26ead1ab60c44ea6dc0e5e5673e01f76da19f73836fc10e5a11ce8aae5e92d92a32dd73466da9d965f815daa3849ccc2315339ef6dafb5d64ac92c58f237d8dfaec70c3ca89e71560da93ba799bcf5dbdb124246b6e4385efcec84a927afebb01a8f179d19ac82512880639c63288dfee1bdbf5cfe30a4e7c41773dbf96e94bc49cc020252b1060be08915e0312d60901fc02f9edd1648e49cd0e52118f900258f6d85303a6d4c4da477762330be8260116b234731caa375216116987013d5f33208a38f44b1b3cc9cb4a6ac6b6ba49a34df3b2bf8e781cb91741980ab48ef311b526254e85156885658831197a634e5db7f252a464dab9e7e0ef550ba35ad03b65c88afa7d5aae0b4ca1b7a60e5e5020c884ecb979e8f979c3c1a3d406b1dda688785b9af2ff2dc0608559d994fe71c21faf31a09c12e67afe75e265a25c294ab9397d75a666ce2a87dac9eb2a55c6415ba2871ea3dbd7242b69844683b029e5d6d501d8c341b8fe79d3ce9f0b95b07295ff23f947a85e603a4936192a0a931e1f5edbe7aafac7630316f123c3954d7417314ae8bda48d97230d8f87f43a4d341b0399dce196901034c8b0dec4b457cd82263776f363db9e9a3e2096715d7a75d95d968227f64c7222f084cf775f414ba7a96ef1fc662ee60db8b36a1a614a1c99f304a416cbd699b876fdb21eb9b6e50ef0c712acecae68120d0dc9318147b0375c0d219f8453ca7be13dc9e195205bd22a3bab05a5fb209bec0cb1d1b2db85bfed00f351169a936b536c01d10790f688babefc9a99278e7a08a0b94511986856aa19fb2707aad64a2e20baf4df0f3aa07128d2c5e62a2e668c4a9aad4e0d9e0a3414105cf280009deba19c0e412f95dd88bc00f6841596fdc20d0ecb08a7a59f8b3e45f963dbc22cff973375ce01b13106d0b5b2ab9464376da89190d07005e7f41964c11414ef660535e82f8a793f29df1d36f77ed89afd69c2bbea4ca0a73b7ee2daa286c3284b6bb077edeeda07254ea97182fd6fa3bf6eba52be6757f62c29346dd51fa799a22df0fc9b7d72204581419896a5fd68e6addd33dd6e824df31e16a8914008400bc0f24b4d42edcf109b1e6352d49ffbad0ff7adec26e912baf27d419d489385d1beed9ba064f08a6e1b9b4b0963d370dd3e5e495a821699eb26d7b4fcf3a9bf7f4fea8c0a86aee6bed90b09fa042ac5db24c3ff0a23e63bada18f2afc8a3dfdad4e121ba490294a99ec309b71096b8986e4f546a4d2ceb10b74aca648176759238b211eb9fe700a60df551ebd90f69f168511cf486bd6ed854d2335474237d895f05379f13ece3008b37e5a5a25c24114479314acc7dfa6c9490cd1a17ccb8726a1f48c0e89bc88b3ea24dffdd73010be0655ab1928488bdcef8474053142e22fed4e643136ce44e3d5e0381f674e11f52d29f4eec8ed1354eff99a35f946b4b742f671a9acb2f6f5abb0b22d6e6ee31e35ed1858d767392d7b8a8f7e7a1f20ac27057fbf66ffcdb6c16ba0e6fc0adb524398ac9f1ef7e8b8412830926b5bf7260287b93b1e44f04162ebc1cbe38a9e95ecf22d3c9e3ce11ecbf77286e21f64ea61117536f8ac57415723f1b0ac705131f837efe936bdcc8325d3c19677525287d5e2e5e43be857d0d535cb47c4f5ac0c87441f65e70b25007449c4d75d24b727698f005a818987a58d9257f919ae52f8319e9a711dbfb72db3d391d68e90bde5f65b9cd1d6980588a19fd075493cfd8a4ba782465befe41f8c3b7eec7428662193947f38e5bea366f71bde39bd33f258895198a8fc0f9ad1e658c7fad121c13910203ec42161cc7d30a35ff2a87a8f22299b4243fd72905f68ae3e132449afce414e8924f12559bf3b8ade139a8b99b9201189bfb36763bc9ec8cea21377cd23805156f8591927b774a1357cb698e97645950b7f9bee9827cb1ea4403c34d0c933e44ae46ba7b0d0dd9de284a80959dd1e2ae9b22eb2de0d712a5df141cf2a48b3f46700102f7f951c818707db976a1a4e1df75a195f6663519ab6082327e444672ec4cf3d3fb2780e +ss_n = 25e06177fc8602fc7433094a5b48efcf299d64362d9248bc499f4d375346ba36 +ct = e1d79e32e19c9d9d02b29102cf7d1913ee1d5220b827e9dcc6d8f043e42261917c549005952d47562b813d742b87ecd2cb19c4bd5e95eabd107239809663b9db282191f4f0380d6987ca551930b959587413571f4ea23ecf37826d4600bcece2aee0c1cec3ca6cc3c16365cf913a5cd19988dac3f5e710a3ef6e0bc4a80d95fe11ea1531f2f7af88be97e13a3af54f4f783bf7aad3083e4b9f330b948573e75ec2ed73e8585c9a289c5046f2a42ed48fb050c659441b46f80cf1c5b2beeedd041cdae0bb50d103a78d0c0a56d81c7f8bbdcbdf620949cd990160ef5fcef93a832f3658b4c732fbfcefd2a38605370fe800c49927afba19cc6f526b0ac99c845e365b9e43cf5fbd9fbbcb8350d18bb51ebaf93dc9e00c91c26251f39b3e258ea6ba1f271615717120b8860d7cf9b2eea5dfbe61dd94e0d11e11ed7dcd5ce1232c8d9707fa6884a004d5d67d0847f60d2d9167431ac9988c695fe0fb17d797d2f14bd69787d7a8c055259bbafd4c2c63a28b70fb4cef23f99197403f8f69f51872ad6bce45f19e19c83fa927cf837cbb5d0f864fdb5aab4495a075378ce0789c4bce59cd5441e27c779b44ac946ade15a4a29288641a969488c1acd93856d6bb649255f5f78e784fc3094d45ec0a334846319e8cbf8d66a43f9c90d96790557568c46863224824fadb53f2c74a7c98f4fb12896ff7b3664a1cbe3026c15cd8e3f268332b65f9e94a47560aaa9ff8447b0b67d216a875c2a36183cd2554f785323c4d86f48e6fce46f098bdeaf334ec767be856012771e98ea71ee26fe25518539c045828156c3186f1044b7c15990891b1fc0e52ab5e691dc49cf86fe985eb2d85333eab3a29d40dc3f90bf63093d02c294cbd817cb9c36f581af286203f8ce83dc6b599431f4946dc9747aa6f5dbb73d6cb9a1004fceb53ec48d3c04afd0c342c943f07fd6174b1ad323e7218a2cf768bd00ae8615470c83fa399736e5bfeea6f413769e8747528a465c025ae15991dac3dea024676a43dc40fe97980b6627d23b78ac7492ee0dc24bb723823f16fce728a04266a57b0ae9b3d7ed91494dbadbacfca494fa91ded47efd471243b104b38ff37ac90910b0091215462d5b01571538338f8e2b7ce704ba87a561ff14d8a887a4aa4a6bcf8ca42f61ce8a36bf5265ebba23330607584923f800dc069e7e1296d5c7f547808d6c696dd4fb2e55599b1d22a9e51223016e391111f3531b19bd7b33ac1e0581b92f1238f07c7e8caf5d67c2b382f16d04f4b851aaf4a6ead1179c40aa88a7316a8955692da97a0e4767304553d118c3607edfa50c93c2e45928768ba6afcbfe073ae84abb1ae5fa6b11d8f348de3640c6de2e5742bf4612714c5ea68adeb9b59ae46b6232009ab8327aba30e2f025d552643b96d8c8d79e5759f40b060839690fd1ff46250ea3018b128a57c186ec3e93409c2facbbd0a947d92572ba134a39334e90b5870f0c50f8e33986ec6ebdcd33f4160fabd36f69b54d4c069f910f66a5c94d1bc2a21a9e8498c67476557753f4962a9ed990e7d3737c27e6e6f0ad92ff77a05b2e6b2d1200cd72a15d1b894acfd5d84fd87dba8bf08acaf1d6d428b96e319846642f36a426ea92df1e71d9606dcd2cb911d8336a7801bc372715e1041887ec70e6485263ae0e8d119c13d8ea383f0b306744c7e240163fabb1fb242fffa6a1f042251d8f0fc57ac440f952903df1173447285a9b25b69b9415d320fccc63deab6474eb7964aae6c35e8f733ae2f3b3a5f81b4a478f886f1c111414c3639e290807847a0986b857206305a9922783d51137b508aefc3e530d3b92ddbca55ff2e8c92eea8a4cf6d726df025fadab7752b03a34a24c9ed4c238b6247edce26f95015501fcbd506294bb58675925302ce9973174fb0142fff066ead905cba0ad5540294e966c0e03f004c6a95da900318d68da0ae58405a4a2bc20ef914c7329dc8658235ca77ed6a965b298b660ab07477bb9c58998342e95ab80cb63b51297a13f697b533d17d887559a8222ee4a4fbe68dd7f522e0dd945e27fbe6813d6a498c3b825033b7442e82ecef2ece0b273a64038041cd2086e1d6f3bfea448036546b1e58f187663bd3bc0b640806b58368f9a9853bb11b0a0e201ee53a73230fcfbde10359a3c4a9463391595f2f264470a63008be32f30748afd6044947540ca0a9a93a567a404905 +ss = adc813247991e3af350eeacec49e9a9d466cc5116270868c29e8028506778237 +count = 927 +z = 27f50b365c0d5ec97b384617781844ccdb556ca07d072039b774cb1f51da7bec +d = 63fbce722f230fb304011e832c0230e080150d0a53f288ab7e207bf4f1c1beeb +msg = 33cfa9cbdc061c9e8d4d52a406f98642f9a7af527660057f4e90511677a1b44f +seed = 71b955a840710a347962aec8e25b50556bb0325e97e2a6ed0071df57d855668b9d09e767c343d19841d8ae84f2094d85 +pk = dbf98d48776d6f5a3b8ada5554885dfe044845e7b743807ec80c8471f8c58ba31676d40ddcb52e3862b0c644a9f0f7a6f1ea8ce9902a3290a786939ef2174a8ce6cfd4abaa02056651b37640277b2e02570dca5667d35921581619487053981047f93dfaf9312e79c490f77dc5c17263590b8c18328795184b79547b782195e65f7386056da70966a50a8240b2a855c3753901dc695da7ab0297927bf5b758b56658b853bd625a6d2fc371cb8a1529b532f33205a9a690f83383b3873683db735d80ac7470c3baf20fb73a5d46d624762c81e14483c0881eb7d453b25a27bac76345287d42fb43c71c044842070cac9b0ef36dbef1244a993427514e1a05cef1b335bc7969f204450cc5277b71179bb8af6f9620689753f2597d26406b20c07857956bd5041e8138b2ede2b444902c37fc879bd965a18a283aca9fbef0b69e08567758678ce619c630cb4c72531b031df3e5838820271ff82c2d970dd090138ff609a1434e15e80d8cfb53a7e06a4c2bbfa60bb78ef5ce95f0a5b7f86455f868f15c0558c68cd2d015a569690bc43e8031b405ec10b42a5d4f291006435a2fc21fcb1b8e1f0b7f2b27b61b7774986aa62e3a8a0d368dc7b75d39324d47a484e404a2c7acc5643b3eed560511cca6eb6563fc9571a345c0afe6910b5935d0512f7e30685a811c5e60cf3efb9431099cab66b9f0d920a7d167d3cc1842eb1d9c8ca182621e2704126db12104b621baba7c5da411e83263b119a005e936c37021b31692e2b117a46c37ecea7f03524118701c5666bc0ec436de37bd816920ef1bb9f7c30a4f12c1b48a3cafbbb968d3ce4405b7e4249597549079f994d1d131cab55c8527baece631fa8b84deb1b150b23e73f449022ba385bb8e0470b53c65896067c27020505f25a2ceb1214c98bed2809cd6b00e67bc982bd3b45ff796f4dc9a7cdc081949c38e5728923c59df8c0daca92de10a587cfb48cd2927258605cff636544a97a3db6049943258babe16c1434c025d9f7a19e5e522ac81431d5209474440a4f837fc214f7a36c01a51bed4bc3db7ba5eb9b31859285f45cb6d981317c7b018e65a742a36524d389f39a3280c813c62cc18939247ebeb98d29ace8c73897c27b1ece410786a40cab169fb5bc890736462411e7eb15e9bd3cc540cb9890360dc82567b2964446908fa217f274363a9643f82d91796917439061435738fe0077fa9456651551d5cf85cd19062622296e160cfd768387ec3744a59278d4568235097ae7722b85001924071720a729f074fd1948d5407582c4a134972ca318016d12aa30d3161f301cfd4425311c36d94c70920076e74860aa2e1160b29788bca03d8428506fb7ee3c68dc49494141b8101824ea5b48c542411c7f3c1307621d5da76220c66771b9de33c73cb24003df302a4f4bb90794a7384ce52171208dc8cf237cce39c8e62bc06675abee58c9a3b44c8a3662d22672ce72528f9426b240ba45dd352a0958010090248237852e385dee59bc89b0d8dfc5f84fb5315c758f315259a303df5ec4114e02d0350be0298440a56cd3f2cbcc8008f7de27b621b9b3d7449a04a68201007470653de397618fa48a7c5aadd7c09a81a51e8789024da611697aa7ac7cb12b3435299902514024679cdfd249e78d5859ffc42bf0bb25bd692117802785cc184368e7f663fade761a6627910bb61d62237a3c8b4ce3491927c6de9d084eae7585d1cc3749caab6e435a7daaf7194a86cca7ae1621d24502b9f1b8e161757b218222adc4eb1ac17eb3c1059db3453faa7302411a7c7c7515a28a2e38ae529cbf47a552e62b56066303d421c4c24b2bc502c9a1a43ddc39131e16692e528f40184ab3946cf6609161b39d10455c2554df329afdf068f2122bb292218022baecd4c7aa401ab89b4b4e43a4d74a5bd854cbfe2a2258a2580f9ac4ec984a253d30a25720f749141cf4a9f3304c0b88646529ab29fcc46b6c5c153c42fbc1883b10bbdda5312cb7c04fe14c28ef21ad9025d200364f8b113413c907d270d1b0572f5b552fd824475cca2aa11b63ef8249b61ba7c083aed71598ae7c8d170999f5653207b29412435bac6130f9596fff23ea5625b24cc1ffcd63de3a95df0e1197ec22b7c8a0d0725b2ec6ca18fe679bc573d72b3a5d3cc5fa1347f61fd585e7a1421eb85425cca5d2166d1ddb8f8504e307be6d08c46aae7 +sk = 1062ced3089d64f86e2c181f7596898a8863264472db744b9a819d716c5301915e9b964b2a9b4d39565725c2c82ac9052f383b7eaa58da661e62b0916e66997c091341ea3519f331d4d8a3fb5b48187673e9da43e2a1065e62320c88b4ca18bff6722ca05b41d4158db2424a29c8ba4fd793537a605d22ba91e13d47b35196bc057d579a2f5422ffe1cc2fa67e0129baa338cf56057ae5bb768d1598df6ba1a67b4fdf6b5d89e2c7da369bb4a44572c567189091875c2986e2687bb5aabdf8bc7eb5021e72190d000b08f51c080a7a3c209109b4a06bc206725ba4fcd6c1d160c6a6b722f72244876c4e39f90a06648055b17701098b7f7049c5910a7aa2b5d8cb3ee1488e2f30ca8e47b89adb5b9ae23c5c5b32b2535ec7454bda45c996c2837a9b5d272a9611597928069f436c2d41d90a3a1b58f5d1c3175b10422b646c8ac00c7c010c45a99ed91940b4ce49d10558831b148b5dec72ba3fc3081bca39d4b6c8e03587b6837447d77f24f44cd099a3d7daa80372af730c4a00315ddd0ca98f08c412775b8f5c1a3c980f16e42fb02b22af88ab467561bf4b90a7d549e2392c9981c96b46a7743479ea76123e2856ffc08d6c3b97860394c0022a62b774fe57720afa2773e310494c86ab4c1f8ee10914489c014bb1244394085623c4ca47f963a6241694aa1a3229ac4ca0639fcb653c7eb4bd56025e683715223490d00cb1b4d154fe07b463328ddb26660834b2dc50abce24affb740751a85491c225cd3055a65c5b69490493281515371e6b67a7b948920ac91621a030c1b0ae21dc56bbb69d24f6ca18babeb0540ca7d128064918ed319330f2c88b318a6c559793e291e8a67a293ca2ca6a8fb7b6c2c3babe3d1520033c0cc3607e670cc2f6fbb9327b1f0a6885d60a48e6894c47b908efe4a3ede3a3fd2c2ac2f25539c39695c902699931e6e6680fe30b14b042ca3574ce3367a3e0bd11ea6fd80171af53282dc476f56564d2a69e634388f3dbc356b63b0c2ca4833499291a5b32857133d010e69a1597e62afcc1009da442cce64c833ba9bc56b50e95396c493ae741b4048689da754159e7b3ba777a59321b87147c1f30b4dfd5cc85b3a3ef416202582a7e19a380d95be01cc71a90687fdc59c2c4177a317c036ab31d5968d098ada80abbad079965b55df663b807958be9c0b555ac16549585d0176f296c442597904463c16cd7b6bf41691612c0e5175dafc23aac3a7300bc98f82041f15a9671c0208b199143b97c813591440000d262ae0d3152b25905299a6bae835658139bdc915901465c9a56c4584ca151ec91fd26a07cf88500484ca0e1b850cc0523d71f18c981f9927c15cc9c70fc7027472110454f47749260f77b4cc18e433145ae673561e403ccf36a08a8846bf67f9bc159375b95bb832fa5c5ac1cfc662a6355108c4a1ff390c6c281dbb9cbaadc2a4a4055e9a3146f427dce433bc9acb0bfb427bcb2331dca3d2f1b5c900c58fb82c837c873f899512a5c6927bb35d8451effd86d9e2865cab53b0af12c962289dacc3292e4cd175302a3c320dfa20630a468e234b6dd22711ec5a6a80967481a0e2c8b28d4b939da0120b647532d094a97072a54234b379c4c1f8c5a679641c27b1020a63764f9b73f41580054ac692858143786351a84e857876b327d9cb252bed577fb9374796b8684f4b0f50248006a456ab8b90d19a871929801a58f96f7be119ace24b3cd029988d3b309cf493223635c7f5843dc9124e97b925c305fe23115e3e29427239a3389bbadf22733942b667cb548199eab3059d4b3a6da5276806786dc9348ae50a705f150bf1317a48781d64c307dc5bd7a6970c1663d1d242de1d198834a01427073087c9328cca1fd70aca14b8628f4afa79c4774b4b86d068dd65b0aebb55dcaacc7e248c27d8482d026b3f28c209bac72c7226e382432c8bcbcf1664a65ab1b3ddb565eb25b01284c2911cf1e61b8572844875046ebebcae85264e7d8320b86c6a5924525da5fd344073cb73034772fba778c13753bf5bc5672e987c39262d77b98ddb77b8b676aaa1abe2401b147560cec62c5c52752dc60a394c75005e09bb602ba02860102787588b565bce3630c5b04b3a52b801a4f28169fccf6b7f90c9819b34896a269e9938ba6e450dbf98d48776d6f5a3b8ada5554885dfe044845e7b743807ec80c8471f8c58ba31676d40ddcb52e3862b0c644a9f0f7a6f1ea8ce9902a3290a786939ef2174a8ce6cfd4abaa02056651b37640277b2e02570dca5667d35921581619487053981047f93dfaf9312e79c490f77dc5c17263590b8c18328795184b79547b782195e65f7386056da70966a50a8240b2a855c3753901dc695da7ab0297927bf5b758b56658b853bd625a6d2fc371cb8a1529b532f33205a9a690f83383b3873683db735d80ac7470c3baf20fb73a5d46d624762c81e14483c0881eb7d453b25a27bac76345287d42fb43c71c044842070cac9b0ef36dbef1244a993427514e1a05cef1b335bc7969f204450cc5277b71179bb8af6f9620689753f2597d26406b20c07857956bd5041e8138b2ede2b444902c37fc879bd965a18a283aca9fbef0b69e08567758678ce619c630cb4c72531b031df3e5838820271ff82c2d970dd090138ff609a1434e15e80d8cfb53a7e06a4c2bbfa60bb78ef5ce95f0a5b7f86455f868f15c0558c68cd2d015a569690bc43e8031b405ec10b42a5d4f291006435a2fc21fcb1b8e1f0b7f2b27b61b7774986aa62e3a8a0d368dc7b75d39324d47a484e404a2c7acc5643b3eed560511cca6eb6563fc9571a345c0afe6910b5935d0512f7e30685a811c5e60cf3efb9431099cab66b9f0d920a7d167d3cc1842eb1d9c8ca182621e2704126db12104b621baba7c5da411e83263b119a005e936c37021b31692e2b117a46c37ecea7f03524118701c5666bc0ec436de37bd816920ef1bb9f7c30a4f12c1b48a3cafbbb968d3ce4405b7e4249597549079f994d1d131cab55c8527baece631fa8b84deb1b150b23e73f449022ba385bb8e0470b53c65896067c27020505f25a2ceb1214c98bed2809cd6b00e67bc982bd3b45ff796f4dc9a7cdc081949c38e5728923c59df8c0daca92de10a587cfb48cd2927258605cff636544a97a3db6049943258babe16c1434c025d9f7a19e5e522ac81431d5209474440a4f837fc214f7a36c01a51bed4bc3db7ba5eb9b31859285f45cb6d981317c7b018e65a742a36524d389f39a3280c813c62cc18939247ebeb98d29ace8c73897c27b1ece410786a40cab169fb5bc890736462411e7eb15e9bd3cc540cb9890360dc82567b2964446908fa217f274363a9643f82d91796917439061435738fe0077fa9456651551d5cf85cd19062622296e160cfd768387ec3744a59278d4568235097ae7722b85001924071720a729f074fd1948d5407582c4a134972ca318016d12aa30d3161f301cfd4425311c36d94c70920076e74860aa2e1160b29788bca03d8428506fb7ee3c68dc49494141b8101824ea5b48c542411c7f3c1307621d5da76220c66771b9de33c73cb24003df302a4f4bb90794a7384ce52171208dc8cf237cce39c8e62bc06675abee58c9a3b44c8a3662d22672ce72528f9426b240ba45dd352a0958010090248237852e385dee59bc89b0d8dfc5f84fb5315c758f315259a303df5ec4114e02d0350be0298440a56cd3f2cbcc8008f7de27b621b9b3d7449a04a68201007470653de397618fa48a7c5aadd7c09a81a51e8789024da611697aa7ac7cb12b3435299902514024679cdfd249e78d5859ffc42bf0bb25bd692117802785cc184368e7f663fade761a6627910bb61d62237a3c8b4ce3491927c6de9d084eae7585d1cc3749caab6e435a7daaf7194a86cca7ae1621d24502b9f1b8e161757b218222adc4eb1ac17eb3c1059db3453faa7302411a7c7c7515a28a2e38ae529cbf47a552e62b56066303d421c4c24b2bc502c9a1a43ddc39131e16692e528f40184ab3946cf6609161b39d10455c2554df329afdf068f2122bb292218022baecd4c7aa401ab89b4b4e43a4d74a5bd854cbfe2a2258a2580f9ac4ec984a253d30a25720f749141cf4a9f3304c0b88646529ab29fcc46b6c5c153c42fbc1883b10bbdda5312cb7c04fe14c28ef21ad9025d200364f8b113413c907d270d1b0572f5b552fd824475cca2aa11b63ef8249b61ba7c083aed71598ae7c8d170999f5653207b29412435bac6130f9596fff23ea5625b24cc1ffcd63de3a95df0e1197ec22b7c8a0d0725b2ec6ca18fe679bc573d72b3a5d3cc5fa1347f61fd585e7a1421eb85425cca5d2166d1ddb8f8504e307be6d08c46aae7aed5073775c2b7200d94d9ed2309160252a7e9a42e117839843c371e0664b4a127f50b365c0d5ec97b384617781844ccdb556ca07d072039b774cb1f51da7bec +ct_n = 103d05b1a98bf7c88c8d8ef483c1e6538b469dde313f403a79c36869691175c3e1749b1cdb6bdeec1499a17b0238c66e0a05045717706f46ad36334716ce5cf369f84b68345dbd5aeeed4deb527602aec449b72a6e7d55e752f71ab931df6b2660ca9f5d2dc5318f6a60441d1f6f5bf672794e13caa2ea6c68cd4a3e25b55abf489ff5544d260a11140b9a8ecb37877de0a431b1514cd9f5b837c657163352fc491dfdac21d1322e094fd33d57a9bcbbc52bb9f91c31b955c7c104e39a0446fd463d41b38657fe84461e10652bf98d897a8e20bf91925426680487e833a30855667c7928b409cedea35af2bb1fec5becffadaf59a3884087d58e75cb81221e5275baccbdb9e9e388680c550ab3056afc80a53aa7de6d17a761437ae6864f0bcaa67943c669fd486d8665aab8eddd41ed40fbf1776597c7a4b7add7d2767f0f40abe0c53b1c9d20f62b5c30272aaf39d5ed0ff424b0aa9ea683b776f15d0e4a4e1c2a30e52d1cbe12974a3046b39bacc9cab88bfe9dda9035ce7ab35dc65c301ac2b2edf3e52d3410b9abd670fb43be60f94ffeee62922d3055bfa91ade4e4415b690aec6ea872f62b9e9c1b5eb156198b2bccddb07cd615c6c052103d2aec9abf7a2fab9d2a9289ce173c5d4d0a49fc452ce9844ad23c6f6524bb2cc8c79f0c04d58d0e51e772ddb1edf226aae7f8906f44a22d26ae42fd2a902fefe25ef3113d841ea9de972bd0007e3c64d662d6c6d92e0141ba40d756d302d56d8e0fe6217b90430c06a47eb4057b24854c2a33f8e560a5bc3e189ae545f102f4cc47902ce1f92aa913ef1ae4a27249c3b40794923f4e3045f3afc2bd7a88c78f107f157a8d8c0b46fd20735c76ac67dc6211d5cb20b80d3213485e1a14217507f1e502939cc582138d21ad356e05ed47001d9137caf2ec5cd147b00bf67d9a4b629a4d05004cc6c1427b7876b05dbb9dc5b96dbe53bbfc44420e20d30a12ca483ceaa8b668fdf983de02a5b351779e46b52c3e1caa268cd5fcc6b2160516dc34861d94d73b7123405d4a4adea6208065839a192ada0f31521bdb9bda3735d8f34c53789aca6e15169d3871996b489db05fcc20ad53c1f868db552202198c725c7e06c0257287dc3ee9bc1966a5a92d0072a19f0a796ce9f5be3401b8e3edb93f14cf354dd5d5e4c0c81ce307febed744ba142dfd65863b62748697788e99394672e721cb08d3b10b47ffc9ec4b632f3ade2e247fc7ade1469c1792da5a3c7e70fd0ccb77e7c85e66051ed971fc9398e18dd8f2d29a56cac5d667bb28f76042dc915ba67c6efb2aa2a8af5c6a827cc60085bd6359140b786c0949dd5a0d919ab011cad25bde6638ca402a374b333073a7a64980ddf9a56a8d94fe1c68f0d7f887c1d1957a06d247ab840820ef4177aa4002281ef3f95ed4ea1b5f8efc6b679452b4503696d0bb2d78fa9fe191c0c3b11848082d68c687851ed4b4347f9a26a5a907622fa515b99e8e5439b615f44d9f5451f6699a4f9aa45d7d5817ee7e3ded36e55a41f65b2bc7502437340a5c3b3ff426eab7240ec38b6849f47d3af5581087ab2ceb89bb7e036495a8abb6cd12ad8e3873abecbe9245475804bd860400d5860f6fb06bfd668d2c6795204f260bd684ee6c60e7ba9ac0ff530e3bfc2383b979074ac8eb3edb9e6f0605cfa20307775a5de8d0287b80604f1f31ba9f0c5b2be470efaf4876aaf66cd93ad3aa194244ddf637585e149e503e25ce7706b93aaeee2aedef38d923db46e3b0c7accd46a9840e0c8035a631ed2ede51e140f7916b665e2a07a59de6d873f20f847fbbfe1e0b022d02d999797bc554e005dee43793526e553df598b15eb8efca884ddc40516cc09854a60f91c3c7037a0bbc44027f4e2271a4a0d48a12670d4a71430e8a9f92feb1dadf63e7ea2be6a64a94bbf49a96f63f193774d9409ec79608e9d667fce223bedb66b67753f6ff39e3aa24c7cde5a4496d434a3d724e72988af4eddcb670aa62d34494d82a94dc9f4c44c05b292abce7b97b96456ab7ebc4a6860677f08ba38b9af8043a29f70d1fbdda331c355e91a5b0f88243ccbfe535519b9e1717b2ce31b39944e5f66f54cf1d21a6d9425b6d5f3beea2f10abfd1ae856c5c1b06eaf460453abaa45b2505b185f19ddcabdd8828c4183d0d7fccfaca62ad47ac18c9ac17e639170ea279caede649ceb10982e9743703e +ss_n = 90c40874bff8283b334cdb17e3a885bff72a49319a2be05cf965bbfc156c4f7f +ct = 2382df5815c142ecb268e8911d6f54f07829d4d9cee47466990a00b5098a73fc28b7a863496b568f9e569ab9107ac6d19571b188fc0c339ccaeed7ac737728bd95b9cb6ed16b4e3994665d53abab7b3a4cdaf7b1c39775c18010de5c7486eeb735eac5286aee44e4b5d80286ba2a8bb97f9d0eeec50a2e31133897b96175a4a4881ecf2acd421c3cf260d445d224f6111e1ed53d7874266dac607a59a3869ac91141b9049b0eb77000b0d5dbf00e76bb3b3629f5ced65c29a0b2189cf54ae474f71aedb42e0af746739a33c132f7b21353c3c3b7c73c9771fad77cde4d8b2b820bdecf8c54ec17e673f0e09a66214f3ab44050050e7977fc8331ccd234b396315478bed978bd49507c0928a5dfdb72fe00db9f25bacac61ee2bc550222cb61ac6808f613fbf7dd8fd782a897c754cf883a4af4e920b4bee90e948c65c9754eea45c9f47e9dace5493b9b11b37bf2eafb8d4bbd03a41040aa33696026eef807b48b9cec131c476f98bf92f3b2b56a5b5c8a437ea7d0f769c205eb2ac5cb61f6a8579fdd9f2e2b65790024df890d032961534bf15a79e3268ec489e29e231f190a3ecb8fbf4361a33c46cad7c6bd057bd517449fcd4fcde7f4b40d720ce31654b3479f3e4d95e0be87b387a94eedf65915007e5b7499f8d5cc24bf094dac6196689fefe50e3ee8d2012e03718a7ca3174ea76ddfa301e9536475da4c765f78ba538ce80383556a4324246b025febfa472623064cd9f60346bb0968b5eb183a41957062d2a413830641195c73a74c8aa157602f3d348c10c7ba39309953864618e456ca0e78a716c1d2046349e099d411667c97d4c1a3eb3c1d7c2da181afc6a9eb5afdaa201fc878ac1e59f19c91812dd36247d2104e6c48f7e044ea329f4c9771648f70a1a646350cd3606ad0dc14741bddc7cd72f80b3a4ae8d242ccada19d94783cbcc45803f8a89d5e461f39b798c7622e29c3f87b53145bf1f9ec9b75c9918e5d24977b8f3669a722bce2d2a243caeac8b9e5c26aab9237acac07de86b10907b236c391f06283774d4695d1e2ed32b2be407df82734ae52c5cc90489d34a8dee72866331ad11a2fa02e4b53b598b85fc50fd31bd50efce6b406d014ede568f0ccc429912fe868e9f517d0c3d343c41c137f837d1fe3b03ee182a3b8f21fdcb3d189309a8bdc2a3d172ad8c9a3950f6b84055f9ddc173cbc3b7ad2745111d693bd562dc95c63b46166adda9183747e59cf8dd96c136ea1a1084babaee7d6fb2536332ba67a5f7c4a36e8eeedc9f53ccb262187f7fd928390cac0e9a164561fc914f3654279a95dd914167b22ea4005d5cf16dae76c03a6d65270b094122c3201de16f2c25f3e9264992a603e9ce1c506e15065dc96fbbd60b1b7e8f08ca1051535d25a36dcf0a429baee3c309f909df433422bface078824f2b9a1494382a45b6e082f4562ada9ad5bdf036e4bd5a5c86111f331ad0c715e24d5c347f85a8ba4db57052cb4bb9837519f782c6656827d03e5f1870123a9e176893f4d3b22cff1388c099687caa545c81e3884bddf53641e0a5bdb64dde01d3f5b922f29314fb15c6c4940c7f7ec3ca4751ea194652948df579010c8fe0aca798458b454c7e93a82a4739236e89acd72d5e360508287c3734c720bedbc860685942163cafa3065b79ff6593c8b1dcbc721b6df36cce7c4f6270440fbd0ffe46b01894b019ec55a99f8555ca1c4065630584b823821acf68cc2bd9c2df2048bf25b3fd746ae0a6a6cbbab61548053ef84c15fb8ccd55b3574c6dc260df9b445b48c476b4e6d8c9951cf4837508832e95e47fa19c8d0b7ede438b16b89aa93d4f4e60dee9c63a4b53c98cfb048b1509e478df487e201a04510ed3970e62b3dca207c21b534fc6fdeb0b28fc984eabb0823151d0b6ceb419237d0da3678f160bcce8a5b81553d25d4444a37360ccf06766fbf39927793efff4133da255a883be4165eb9e09653fe87a3a667fd62e370a209db8731f7bdb11791709f806a189f3f4f5a8d638be489a4f0a32678021745192201d00c1f9ed010cea3ed73f133fdcd77d64fa6629764b28fb8251d15d2d5ab4ecc5ddd64f5bb30a3d371b519712684745d9d27c13b53b9ad374b27b7acc97001e27a3a91c038bf1304cfbf0aa6dcce17ff36cfa0ae6573b5cfc25d934194da268e9670a6460d695e87f198cd3e82ae511be9d0eeb907 +ss = 0522fb12e1800fdc39337a0b451478a25a349c5f867850019d0a2b51aa3bd3d2 +count = 928 +z = 1e654e0af05d79be5f036c7506662e0c9f443da208ebc971ca5fb7934e7014ae +d = 50ba5c8cec6285b660ce57379cae4a4625e272b4b2dc3cbf126b3b47359ee470 +msg = 1e6f415ae221ba8bb8e7f42689591e9594f061d5be5c5d1fdb47e59d7533f9d7 +seed = c5b7aaf60248fe058a058cb469236106282d6009d3a7dc363d3729892dee9f2ae6a3816bcb2b66964df04061c3e5bb0e +pk = b297a55c0cbbed927fbce88424345a7d1a756efb763db339d4e220014698f1d589e00712ed3908f2e15616a77afe88475abb1da729c2081a23c6d368049a5b8fca1feb16bb453249c84b85628379cc31c2e880a8f729302af51a14ab53c935599a03ab99762b5b029df9317781ab2221a351db9a77fa3c3c293026ad1bb57e3388bca06d2c148b02db3bc9f50fcde0bc85695e18d33acf66ad7a593e0290a1cb7331d45a14b1731b0ab5ba26a5577256879cd620c3b426c5182bef0ab92f682fb9752d2ef73e9f53baf3c39807b73316eb1f99eab319c44b5747b0c2b1c9e5b5ae6d8858c49ac80d252b287326e6061a7f15424bb296e9faa36f1a4e6acc25bfc9a57c8835bd5bacd81ac0b8e4bb5e671288337784c14dff494ca9a257f0305dcb916b97d625c50a0df42379e9032816f63ac2e0c1d330cf2cdb710f686b86d79c2406b70ee69e5d01bd0460c9e47b6be6743e4715770da729db14288b6483600ab3a29acc3e7507aca664b3d6a922107442f2214aa3ba3189bff476b53f2a4fdbf8469e491106ba27aad29720710ef6f9a94dda1526a9cf3b7a1c60a79dc65352f2005ec94711fc325acf26c5f567c96c784790b9c04f1834f374824002a771668e40453421cb95f3f3be4416218b78812b053d2d7b7042c06f5529a718f21a9f40623d594cd902a8175826bf940120318464c574ead0ba44534293e73426401fbcf06f1eba7384cc053184c0c74a879124084174972cc92dfed37622e24a585948a5a957a3c51a013621742c69b74c122d46019ef931accb8c7b1ac50d7aa1f0749f8c9187c64283b88973323740d3d3af0c292ac751004d5ca65fca4a9c106d861034e1909c6d183c713c6816488cc90b4445b002a15cb9c3371500bc04456368217084a5185123e3215f767703685ac7f44a34410cb9422d10853090db913ba05adf7b0c2aa33079503337468bf0128530a2c1e744c9e127a90ed40f21a183e1699e3ad63acd210ebed17acbab94039ab3d3faa4aac8a0243876cad45e70e4013f3b71564a3ab492b07635b2acfa7063c1676870c35bfc0ddf3b99ffd1832a23bd93f044f354a6461299ea884539ea973e484ee0190e778c6d6b63a9d116a52854af49c094324a7e0dc4305f220a3c547928ecbdc878c301a174279629bc589e48a2a0478106b9836f648c03d465a58ec491a2748c0b15361feba66df061333aa23be735ac7890ba304ba38bbe1db347097412e7789a5df10d355c3f33c22ab2914ad4219a9a5856f0f3cd5d46cf446b6053f61cd313a719e57b10b0894f12181294c07b7132ba9b463d360c13792de7d337567220e8e0562fd2a5caea628d3487cab871ff5c5950583a8e6c80baea1ab1308e7bb91dbfd70cbb70ac5239a33edc799d009552a8b157713de54b9584577e01ba7c0ed1abadecbb7267b940e536cf906936a0aece421df4321fa0ca16e43894ea42a6436a540b00b7b17bb841c914ff1467b2355513d77e0a639a6d65b3ba9b28f3658b796c00db5b4f28f54bc5e2aa85c32179690bd7c290ae808d5e955c8505abd5077d35c3864f78b7c3a53ac4e3b70e0a545dd108ce19668cea63ca0b93dec89a8ad835007d7ece92ac64ec9bd7c6b3aed1a618c15afd082f8e498fa46715a68b7ef3c085f0925be604354f408379163b0a586a9242c1b0e77d2ad442e1a8c6c6b9061ee67c8ad4886ff0458266af3135696509c14fe0433f3a8c76344a1e34248e249a82d86e8a828458500343dacfdafc0afb54714e889d962950be0229fab55928bbb856e4c143176e7dd5b5f2593c1e726bbe3c4763f6adaecb9a4094acf43519b23602327990b7857e29e5662dcb45c2085d3d9169699b15ef41587a52b59a75cecb0297a28b0bbe76a33f159764641ba4f43f097a484bd27d0bca71e9bb3438425f9663513fc703d6872ad54ac75a1432d30b3e0311cc249a3cb22926d493286b93a26fe534906c8dd2c9b5fd876fd6f69011c1b3224c6bdce8553f1303a33c00fa6099a4f4bef0e53debdbb19243411852c3d059694d9a4c9ce9afe15389b259a1bb8b7a82ba96cb642dbe699a8938719fc4a9a51379e50b3986590fd2c2a2d2263e5b07c7c248c598597e7a912c71c49930b0b0d3e63cd0232b668903aaaba671798c000d7702ec6eedc5d44164f7154e652669bf61729aba471b273f387957f49a9f10effc +sk = 67b8ca7b545959ab49ab6b2ab494a315e3a7a4aa6cf4b45286c1a421262e84198be1fa274064184377ba8938137ea226120b28a5334064a21d0cabbc71469f5d3645ece79dec59cb3e0516d12603c4754609614b7ca6200bf2b2b60914c50937925ab1b9111747c8ba5af992ab2887aa9a4dda56a75a2c4d4deb0eff868b18a76b01ac2dc809993fe582ca63b066495fb712b631542cbfd076b06a3f45a643ae082d9d03aae981b6d5bb361deb0393f99c81606690d89dda053a59c3a311909d3e3c0f055a1306c5312542352a6b60bf53131717728ea07ad2c8880098563261948d966a76590964856cabb6418f1a9e27146531664b0cb911ad06b6351ba4365c88f21c3b20b54a398948fd68071bc9305d641f24ba09b9c36c3f9396e1f165649b449ba760f3744d88434213b78b29cb990e695dfb2591c4098ac623554928b205073f21e01297361a1a611da876b23aa32f31d65a90b2872ab425ec561c930137db63a304f2659f438df7c3cccf1c81792a74f1a2a985d08b6137135be388b2838030c170f0a942a2510ae2fac12b51c1ca4c2f0c68619f87882b540b8861aa31926b37132a86625875268713c7af132b28149c033cd32819112ec8bb99b91b5c686c7dae70908f1bb8af7529aba514bf934ee1abc8c731cdb5d7bec9737ef576287e082e422b825d75c4379a8723aba95afccce18548dc976e08d381c32a498f560726381e1e0627a4b187c5c515d336b751cba7498b84034325ade537e662ca1aa94e40ec9a003792a3618f9d3c7e9988075881b06f34adf480ba873598b0c66e5dc08980d07e7268abfb7317801ac2f2e9086e472bb338598b496ab93a8fd76583186279e3814b659cc7ba154cb3e8c95bb33883483e95559c29a27e353234d11b436493b786077392cb1e21b125b0d7111f829ec468c5f1c4c4e768a11e017181f19edd60aaa91b4bdc737f50b9cdc3b1989a4244cd474251023c4ae1563c5997980461e3349de5620064356bb4166d04595d62624c290b0773c92a5a06740420291a163b77a27af2c117269c6445b8c0a7d31099fbaaa8920f1d2c608dccc640e869e0976bb74c5380451a10999648084b4ad8cb7a7a3eebf76ce5f7628523836592ce49aa569d72c4eab58faad40b8539402af1ca0c2950f1149c5f0cb4121728628746be35ac29199239222269604666d28b911ca997e36bef1aa4be41aba119274e45aba414cc9beb5154f965470a385292ceaa4c2858386ce4f9ba0be6561f4b90ccdb3e1e6c4146692abb04978f88cf35b98b2cf6cd61b258e1737ecad47a8e532a751c47b84b199fb108494137a864ac7325adaaa65eb235851d0897b6f8c687660877d015acfb1255c79d7bd52175f07215218456b650d89b02dc528a79f4aba6b1b3a8957e6557c84ccaa4c550a3c759788233ccab27a59626cd11ea04159c95be9354e3605b826c90a7d482343c1d093965dda752061c74ed04ba08415e589c8a5c0c3bda5b45463007f9e93e6fb9144a659580ca91c5b1cc67c50eda73c2e3fb4ac6ebc412babb58b925832218b4e1463104b3ec894f330cc3a77288ac4b57d48b508d4b6dd64517912a15e107c75c61adae86544ae9b33d4bc3d1a9c2b271328dd56e6ec839ced441e6b7a21fe06457ec4c7d294bac5224902b81d2e09494072049633855485d40b30b8c9c6311a9a9998919080b407236437ee045f18c6c51d5ccb8f4ba4df4424a3cb89fd30c8b4970de2041c9c953a7c7308360686d971e74e3bfe8c20ccdb67a1d077d030130fd2a872d561ee9e34cf54379380ba69e5953d7aac037349d05900760025f374b52f835ac39bb596076a43cc6517049297801562c0ba398070aa9bb3e6a13294e3602a114c22a21b3bb434307843c6a357c9b801a9246cf06f4cc3a7469b97239b914223808823308ce8c8ac42c12a4c50a9aec7937ce323d6619b0852465b95133be25a991b83da79091b2b84a21eb56f736c2fbd06c2899525a593159d5683c01a2f5acca07ac750433234ce27961dc3005f9760bdb3bf7cb41ee3090621b2d082ab51cb587c4938dd2603a628394baa3026da42beb031b5113b701db349da0a9b25cb839275642fa8ca1499c122065de67712a39b55f1627cd291131149cd9c3017499406a705db297a55c0cbbed927fbce88424345a7d1a756efb763db339d4e220014698f1d589e00712ed3908f2e15616a77afe88475abb1da729c2081a23c6d368049a5b8fca1feb16bb453249c84b85628379cc31c2e880a8f729302af51a14ab53c935599a03ab99762b5b029df9317781ab2221a351db9a77fa3c3c293026ad1bb57e3388bca06d2c148b02db3bc9f50fcde0bc85695e18d33acf66ad7a593e0290a1cb7331d45a14b1731b0ab5ba26a5577256879cd620c3b426c5182bef0ab92f682fb9752d2ef73e9f53baf3c39807b73316eb1f99eab319c44b5747b0c2b1c9e5b5ae6d8858c49ac80d252b287326e6061a7f15424bb296e9faa36f1a4e6acc25bfc9a57c8835bd5bacd81ac0b8e4bb5e671288337784c14dff494ca9a257f0305dcb916b97d625c50a0df42379e9032816f63ac2e0c1d330cf2cdb710f686b86d79c2406b70ee69e5d01bd0460c9e47b6be6743e4715770da729db14288b6483600ab3a29acc3e7507aca664b3d6a922107442f2214aa3ba3189bff476b53f2a4fdbf8469e491106ba27aad29720710ef6f9a94dda1526a9cf3b7a1c60a79dc65352f2005ec94711fc325acf26c5f567c96c784790b9c04f1834f374824002a771668e40453421cb95f3f3be4416218b78812b053d2d7b7042c06f5529a718f21a9f40623d594cd902a8175826bf940120318464c574ead0ba44534293e73426401fbcf06f1eba7384cc053184c0c74a879124084174972cc92dfed37622e24a585948a5a957a3c51a013621742c69b74c122d46019ef931accb8c7b1ac50d7aa1f0749f8c9187c64283b88973323740d3d3af0c292ac751004d5ca65fca4a9c106d861034e1909c6d183c713c6816488cc90b4445b002a15cb9c3371500bc04456368217084a5185123e3215f767703685ac7f44a34410cb9422d10853090db913ba05adf7b0c2aa33079503337468bf0128530a2c1e744c9e127a90ed40f21a183e1699e3ad63acd210ebed17acbab94039ab3d3faa4aac8a0243876cad45e70e4013f3b71564a3ab492b07635b2acfa7063c1676870c35bfc0ddf3b99ffd1832a23bd93f044f354a6461299ea884539ea973e484ee0190e778c6d6b63a9d116a52854af49c094324a7e0dc4305f220a3c547928ecbdc878c301a174279629bc589e48a2a0478106b9836f648c03d465a58ec491a2748c0b15361feba66df061333aa23be735ac7890ba304ba38bbe1db347097412e7789a5df10d355c3f33c22ab2914ad4219a9a5856f0f3cd5d46cf446b6053f61cd313a719e57b10b0894f12181294c07b7132ba9b463d360c13792de7d337567220e8e0562fd2a5caea628d3487cab871ff5c5950583a8e6c80baea1ab1308e7bb91dbfd70cbb70ac5239a33edc799d009552a8b157713de54b9584577e01ba7c0ed1abadecbb7267b940e536cf906936a0aece421df4321fa0ca16e43894ea42a6436a540b00b7b17bb841c914ff1467b2355513d77e0a639a6d65b3ba9b28f3658b796c00db5b4f28f54bc5e2aa85c32179690bd7c290ae808d5e955c8505abd5077d35c3864f78b7c3a53ac4e3b70e0a545dd108ce19668cea63ca0b93dec89a8ad835007d7ece92ac64ec9bd7c6b3aed1a618c15afd082f8e498fa46715a68b7ef3c085f0925be604354f408379163b0a586a9242c1b0e77d2ad442e1a8c6c6b9061ee67c8ad4886ff0458266af3135696509c14fe0433f3a8c76344a1e34248e249a82d86e8a828458500343dacfdafc0afb54714e889d962950be0229fab55928bbb856e4c143176e7dd5b5f2593c1e726bbe3c4763f6adaecb9a4094acf43519b23602327990b7857e29e5662dcb45c2085d3d9169699b15ef41587a52b59a75cecb0297a28b0bbe76a33f159764641ba4f43f097a484bd27d0bca71e9bb3438425f9663513fc703d6872ad54ac75a1432d30b3e0311cc249a3cb22926d493286b93a26fe534906c8dd2c9b5fd876fd6f69011c1b3224c6bdce8553f1303a33c00fa6099a4f4bef0e53debdbb19243411852c3d059694d9a4c9ce9afe15389b259a1bb8b7a82ba96cb642dbe699a8938719fc4a9a51379e50b3986590fd2c2a2d2263e5b07c7c248c598597e7a912c71c49930b0b0d3e63cd0232b668903aaaba671798c000d7702ec6eedc5d44164f7154e652669bf61729aba471b273f387957f49a9f10effc64c6930069cd0ac99b8c7035f1f0f390193dbba956c70caeda564675aa117e141e654e0af05d79be5f036c7506662e0c9f443da208ebc971ca5fb7934e7014ae +ct_n = 1170b45e33843846600af7158aa87120ddd88a04c707e1bc025ffc7061eb30471ac7f5dbf6d47ed25421b3cd6da28b9f65721232454210b26b66bcb5f5e07999d6021c2ceceaf45ff8e7ee95da65169977418b15c69382a8faff471eb1e5302da835d60b63e0a52e73287a0cf23c9911d189f61124b477e60a1b9c031d8a88d238ebd68803e13783de9b2ed922ee8ccaac6dafdd67f88f2e058219c36e76b0659055352e8c4b121ba01043c019b0d03d4dffc3925768c660982be60673e719565d16c6d1ace35a4b6121f738805e761359f41d91d1e91245b503e91c89ef10dda9cb1af16032b870ca83c604fee83d00f91a2ba4211c36532e061e2cc99639e5cc6c111a2785cfb4859f09080bd83e5dd16c73255fec4b4666aeb3a182e3e5b1d867abfa7b349c473ef9752f3035c5ea0cf36991fae98a450617cf0c4b5a9c6ca031375534fbb8b2a5dd1439107a44ee88eca579324facce0b16077898191258c1d057e90636163baa6a5e38a4c076cb810ff2bbb7aab23b490df7efbc888826db6e279b5f545cd2f32707996d103bd5a756e553fee5186da3cbc2a6b107a97f3a7fe6c4dc5e44e600e6fb1cb57290e094b6ba6ed4662717e097b4af3983395fd1fa6db8bc13898b918f0f85081705288bdf191ec907200816a6d693885c697a8365b185ddb4cc3282c8f1a066c0591adc4c633df5ab91f2952e14e6373ab724b770ee06b354b89d7e5acd8d74f92d9a6b1ded47cc0512d7045a9abf403ec728d7db7cf237ec239140d8abea0a2cdf36369b4200b824a7854aa6b91c22926dc936243858b5bc19e586b6d3194d3d2c862103c999cf368046a21e6a9bb6305125d3d5d2fe3a8187bb8e29d8e16571e8136d496e561f36549faa3e1035e58d523bee60f3d4ea41a4ec90961569b7edffda427ffeb93e5533eed4eeef4269e28c685c0c44686411e81bd9d31585b053e497132d594595376877745eeadfa8d25c907c06213164d53a115a884de45dbba031e525727d7148d1656c80013b5fced80471812e420a6754c0d9db6e20e2e3e0dc01a8c811c9575c513cd93fb918037f2587a86ca017e69fa8d734fe1f2b58044c4b37e7e02346fbe8733dfb5e91e06e002b365bac7f12b2edcbbfd3c251e53dddd32db1ef67f70babfaa07d2480ce7a8112aaff2e8d787a8b9765dd456ab5e088bc7b1dc1222e5f6e139249bb449e7e88ec71fcafde4a799ae8c0cfef5e85a7b470ee4feebc62eb072c46ca52020ebc94aae194685f0f1b390bd4ff2e8024f20aaf20528fdc0f4f8f91c0f813e825e3d272aa0a106157fcc7a83f368025d1fbaf686eb4310f91d36a342c238944b1eeba3ff6df000cf565b85c1279a2041143a3468266a6ac6feee737c07f36ebbe59a70a244229b1495503a4570e9a6bb1fda9deed7b052b96076cbf333ea1f38c69eedd6e72a4021f2bbf77c182e2f00bc158a92540845c01c15bc141db9985c8003ddd2be3aed30c236f1746e8c6d75cbb28bc633842d4a67b8715d75a548f57341b78b1b39d11b2ca855fd407078ff2967b23b78029a13c4a77a4f1a2e451fac4d70e65933a8e5a125090e4a3d5b1910b1b25e42aaaf1682847e76d8a62d945dd14de6740d6ade27aaa8e21bef9c6e54980e694a34e1fc0b54ac8503e073bfae2e86320a6fad7e7751d98cb5736828166bcb11556f5f4650275ac22d946f15e58880046025a2beecbb8fb303377be7f42031b97b10491b6372dfb3aedf74b63dcc68c06823926f2b91f9c9c7775a1e9f699b24722c9dd957e23870d072870ed5b7745d8f10d608f605057146ad396f3dded095bd006505f5e0906d1c5a7dbe4055ed2789eed2c2fec31fa488095f81d8faf379babf1ea09c9130aa0bbe7375f94960dcbc7249d8caedcd48b422efdee75664bbc8b27d46d101e34a12418142cbf52d6b92b58bd3b5d182ea4b1d998428700bd412f982a6c47f4502915135f24af9eb07f639df130d893c70fbff5d388d3ad52c5e8e5ba5eadd7a7d14ce433bfff0955e41c928e22179fa3c341fc8534363cca542291791353df51b498ca6d04e0cc84220b689ddccf6b31a47ae70e10fff0f5a52721eeef1d82ac603915068663f136366e7f326012bce1aeeb2b66ef01bd193c41c7c9ba859e34324f2ebd23828235e74f7e9451aa37fa73d03788e1a49cabaa8be932bf9dff9d25891bf145fcd5 +ss_n = bb6e154159b310eded3e879a1c5ec3d3d500e4bd17900385efabce7c8890635a +ct = 8fe4357868539704187ec507d8a1e8f4bba79179b5196f3102252a8b6ca2ab67c0f5848c59895dae89b244ee8be5849c1c0a3b19487760e53b68425823e46e76847798f97ad26fa103e5f761b5ecf117b0b4f3138ca2e462d379398be556b8d2c93f59ffbf9b933a4616126e342b73e5cab8398d2bea93a895a0f1f43305f22ec14adf5cf2d019c26485bc563c84f4b2fe9d4a144f8893d49ab537d107c4b2fbab3a571a4e792b3b915748a4af2a4a1715df023f28519ba4dba2281c09b81029284ff56cba14043fc092ebd9f1128f8d121e22a590cb64d72f38f02ab9e699ec70771b090dea485a2c2070114ba382b89e0cf5d177cd2ac877c5548eb33184a59c4e67dd6cee1cae2e1f65efa4a0760f0ad7dd18ac8c61d3c68739f20874012115253746dc3463e352446894dbfae23f2f945a663d9400c3838a61ca769015d740ffc645703a244033fbf4fd5abb7f075096c2ec8fdde78991795c3cf7f9fb21a616b4afded3947112e3309f850d3fd8b11e1128e5f2e85503cbfe1b860c6307bb05929958bc950c9ec9b22fb1812709989161b1473481f5a814dee5c856e056737565253fb5cb46e1eb83efd2575cb8bf50fc9f4a85b040a68c43742e7a7338de5aedc61353e54a853e1bca322e91b80ebf4175d477301566effa09a56ca022ec95a241d476e125efd6aeb4f3b765ed98e472e6f5a171998a4027ae6b654041fe9b0e3d1671b61ef34799e98de3834acdfd031c43fdf268c095384ead7eff1e28c1fb15e26217f340d499a319b1239ed7c2bff965aeba6cb3ab10a4cb0d85c9f590e302bdc3e64e6cf8369d1d40f723dafacb4d4852f75f93c7f8242962bb76035bb092e4ce8afe7e4f97d74d8734c7fbc2cbd0356055710fe9ec3289a4357ec9dfdfa0c57e7d597e5c07aa4551a42ccf8612be2a961199cb782d49ad38a037b8c57066b8eca45e64dcf2f369fa1063fed21c8a1c120c5fc6cdaaa2db735c50f5723b00e127a7a3e10c3cd5dca9e4707af03e56e8621e6e658624e215a93d72c90351d324fdaf799975cb7cebd48ff03bf66f8b52b794b3c5d7002e35b0dc58f2fe22ebc82543e054314613e79a2b50a9af9561b2edfc2729ae96014d9db521279af8c4058d0deeae8447e14de7286b6121811d5e9632f93b826593fba5c61688bdbe86d221b07318a456fa7526a52f9a2b4b1a8c5dba003888daf210ea2b06d628602ec73a69ab43cc50395a2dacd8c2ba0c75e541f867e3d008c62bd7dd6f69d8b70943819f67da26413ceb5625db5340324d1239feb60b7c48b6f94f1492ed8adb84da3f5067b3389363b242ee51dcbca555c3dafd7fe00809cf9de1127c1591a5036da660884b88d85ab3330014f724a34a47d5dd43290ec1acaac19226d2b4973a2a578c20c3195735c9574ae05599b8f9529e19f7381fe9f3ae9a823ea7485e0178949d4ae96681f0145de449e9992e0efa41c5e5fded9a76e94e43f820f12e7c9d983dc9630d1ee3aec82ac901424f5773aa450b3d8588f09b1be7be63048ba9818768b0a595df99aaa91bbd5d2d96684ed7a17bb42ece213d00ccc06cc7c4678797d1f4e2a1ca6e10d39db995d72d0a996c4a8c9958280751b77ce5955078331f312b24e5a5a075745539ffd9f7cdbe65982756d60bab4b7091896756d7d1b48d98dfb8e9da41a54fa45a18dff70e132f07de7912437542e0ee50591629b5c3b173255677cdbb44dc8a7d94e3b661ce053f92aedb17cc39de5a4c4e6119402476ead7677482165b5e9ce9d6065ec6dca0fb57ae782ab919b7225eed89dfcaf5c7c02c482ea170ed00bfdd0517367101b315c71a217f52d59bc45161cff9b314c0f1d88ac174c12035ce55e12d7acc7ff939da4e60bd68db7ed2f3e33052833f9e626a3aa360055b0ebac3737a778cafe79fd85d270c5a35e15022f9852192409dad60624ca1999aa162dc2b19f7df0adfadf0e32e0f198a9dd77c8d78be79d6353228904c898b8221b07073fc9c4494a736e82cefc506931f73312ecab86f4dd4547379cf77027b5532c485068b11e68c2736c725bacebeeca231dde1a2d4107b0063de5d418959d502a198fc78a5a87a233811f33bb6516e2cc6327ebc321f6a0210f3a08d979e790887fa7f7099662042ac5fc5aa77ed4d11c01d7ae31f968cf0e9e002afae9e2bc398f2f4c74111ea06c4475575450eaffe3452 +ss = a5e400c8188a4af3631612a17f1020bdc8ba3b88244e52c165108c7df2a1f060 +count = 929 +z = 83fc83b140d125104169a7bbdcef3fd051f9c980043b14c9f7aaccfe67b880b9 +d = a82a685790bd4d1b8975b0428f5199611e5c13f53831a0b2ba8d169a14ffc9bc +msg = a217c3275df247149a8029e9979f8a10f22a76b66a4cf10541aa66dd5689f053 +seed = eca2a0fc32eb28a98aaa0b2cdb2f235b6aa0de3c1d6266bbe931403f4b9f8685caa337b09af915f54eb668390eba1de0 +pk = c293a46e479d5b1b7ed1354c01ec3a4d267cbed23d9b176f04450dbbb84d9956899ff89c772a77f6226349b9991ef9442401ac9d567aca206d519012c331c5ee0117f89abf3b20367e317d72da5483f5b130baaf3bd09838360e1c99a18d4cc858e3443e761935b1ae2cb7a5b7e27678c1ad0080388763602841470c54a13cb648af7612aae451ee6c2926126efcab00d378012fea3ffacb63a97bc9687144d1c29c3a8b9707e17d67c0b5588613284b70dbd7580b4583aa344ee555552ec83055d27b8ebcb74230af64204249761bbf1470925737a9d9972f710e74ba57a539be8bfa8e9b95a107d82ee21660876a2ea9486293d1cbe17499799407152b995a91cc345955c36292ce6b724037a03744c8775315b3eaa8ed33a951b287ad2288755a5f08f3141e157df335a9f50a4ad80118bb3a15a3e33ea819af51f49070a6139d974fd4834d580b8244e273084b1f70dc7b8d684f66360e555872525c84eee49c5a9a747b59cfdc7b87e9792c0066282a94613b338b47b826f0c23e0fb41bf2750637593d204534574194b34c94887981f0101b52eb65433592b5d433e0b9227c7703285464b5f7962c083c580136bd3b1ea0915b1244b5fa9ba71153a72647090897ae6035c0cf573a7d92c179665839575c61744c1034a59f20255d2ba0f4c785a704c6ac00a779eab29869178ba3735e31a58e494c5081c92735839d92ae8a384b73c94558dc3279ea2ab5fc6c9f8a947e9cc9630bb862a19f9af9c05785878b08cabf938b11c6599877aba32016c776109409768ce1987f67672193bc8923bd9734194fc3758bdc654d6808bd3208e5994799357dfde40ca5858fd714a26904cf93158aa6126b4c039a44871dcfa847a19a1860604ec8fc8d4ad4171927975d41591b1cc6283c1d5f1397f0e47c514a6960fbce51734c39371dad044cc9da6399384561119922e3a7e817ca73435aaadc9fe479570a424e9ce79887c7b866b4ad4cc0212c73b9ab9499d501699876375d77243ec71c611b2975b199b90b27c318564249b1b4f48854261eac83354d90891de2ca09a235f136677aba722b324f29f18e5c831b27f440c4104605e532f8294b5d99b01943a8d156a745153dce487f76f1b3db86baa2d3524204a6d509949ce015bef465341c0a3798673993c10f866c8bc09568c537a13764b31aab2b674de98094d6b7a73ef814d2dc7a5ea857571209090b1b1144c8861798125c760c390c4cd68ac0a016ccc13c9b5690cb509fb965c8df865fc2439d06f93a606168b6a513daf14c3b349fe32753bc9108ee073abaecb983e5bb76a1514b8968f3b03d8d06c6049ac4094702851c0a8ff3bc330792e8f37da908a2f840619f3c68a2dc57c2c63c10c59cbe26c78a16090f5782a0fbb6baa66e37e1ac36dacbb4747849f1285e718056104522464587fb080ad457efa9025d2244358037f76a3b04013ab4c7b988daa7afc37e77194ed613917ff179418c194c86b0c6f83f06c5b403954a34860ba4243d1e23b0cc04bc1d825e7350b832538dba61ace75621e40966f57581d51c227e116197767988a865b8e8435aa66080b8468465931ee3c4513b3bfef29a7d719c5e2bbb1849b96c7bced0433a48323960496ba9bbc162a6292a7a8dec2581a80214ef7776de737719a84d8ee1366b65829393a3f357774d692ee93bb943c13cee344a17bb4124db59be2a3740a216c4b248fc21a046db77f415be2a207cd61413810498116ab74ba97ceef9bc1ab237e8137124d23fb63428aaaa550391b8e93a32c2f7b7f22894061a76055886f424566066902cac3c15070fdbd9104023702e7b8b8954bb7f388ddda8a6b7310a1063225990616af6548fd8cd1e96bf13f8177280c713257ae4a77d1bf27bcef22b0ac83419d617e1ea23faf4cf21140602d1beddc244cf49396fa4c25093729be3b87a6bbed0b0b2722060564c1fcadcbdf7c8ab8ce96cb7cc2a825c989e9197dee4b90624bb3b7523a1f1949ff03ba16caa73e6874b6849309172f7b86edff26491e28090f724b279a3095984560aa9e4fa9775d1902af9673317b2a7a69d3834264fd65ad5d81ae9492ac1a9c0eddca90cc68ed507252814ad136293ac37bfc4e8647323c0c353cde8445b9edaa2d6c8b5f83b9980c91905ecc3cbb1a1123402785086bc87c84e98fe1b768a6aed81faf99a163aaf55d4 +sk = e47822a4b3c61e990bbecc81f2773429a1b7bd72b7857993c0179d33702381d512e4c73a8caa09d34ab2fc5568ec6ba360d801221368be5b08a2275f268c7d0615c5a52055f03c626317297c140c59850a6c446ac916809fc87a7c292e31d742db8b3e7b438caa4ba9ac8757aebb91f545b91d5a70c3220c894c4926b44204e4cddaaa61ff799100d87f234bca16683d78863b9cd273afd01ccf399dc3670821545415ca6d799c68ede3593b09c2a33541e69598b0c00dacebb890eb77f579cc6b689bbaa435944ca177c7b5a1863b782a59eca37568ec65ef6779a75477df29b951338b0420718108ac76a1b645ea90a8ac7944e429ef277d5178abd4fc2a22751903448ffcbab9ad84b1261a4407cc2f5da988880b74e43421014394a847b9a8b36163a46dae844286f569952516072c3b9bc869690885098bcaacf50a701964b9872ff17b9cf2b2806bccb1f2531907ba08bf2cadc2064092517c10db9fe172ab3049a70576cac8418f484a3ce39006e5f465397a2720ca4cda3c572b10195448ace3286ac5143f53865a68176616f279f2b174a92724d0b33bc4a8cfcdf91ca3729271eb5a06b4768e048300463ba3115d2594246d5aa04fa70b29077adc8c69e6f45f42a9bacc404d44c21e164abc8d4563371a21d4e77840b82b776498809960ece2aa87dc34a1f3bda564691d11906ec55f2537b18ca6132204c48ea32a0800aa4af38993768719b25f5ec9c9f9ea339a3a6404a9b328b56d5b386cf6628b7165a4db4a6ab5e022e169819494cda0c513d0e53e66912f7bd3cb6fa70cbb09923632240fd807d404c50be0334c322701b864e98610514b929e2c708e655fe7979b26b7401a565cebc2ba3a7b5195b64e183cbb6b68b27a810d38547b2337af2ed23683221824bc7fcec82ac9608c4988b2e30c004ea729916510efc8cf187a385fdb89b3838e6b0a61d2795a2cfa19bad3855f7203dfea78ea040a765c89b4524c1ebb73000768b35000121313485cbf653037ffa39d26254fec968cc320bce6fb42779cb5e5032616679cbb7641e0496fa8cc8852115d0309793eb712dde18e2027a08968b0ff7a67c4919154e7288daa960bf6006357ba6cca24bbd06a9507bb8336b1fa1084e031cb6afc4699098c89497438658406f5bcaa5c71183c2a8984bd367ac8f282511762444830c024a395830840b61802e5597a1a173512104d29405c30448ce176592c366a77d568883939b9543a99a014655083e3307e4cb21a343c2ca1c228c5823bf7641c13e937e683742bf7a7730a8fd069182c0a7b14e8054dd823ca312919b628ad46771e0186e2b5bf5aa7394ee997bc04b1ea7007ebe0c610643ef1537c45095d276c46aee223d5d481a145bd2ae334971b72e17c0f1a82b512e93537d226dfcab73fdbcb1c9bc0b0c00304e7b65527c45634103f6a1a05650e9ca4ba8c9b4525895a270647e8409a072b0ae705a49cb39da3977561f04de261bae9db707dab4734ab217708a8b178cbf9a2bb40a76e40a2020a081c24f82b7dba94468a6652461aba5064e9f384d92898bd6c50df44a8247b6306d6112c6b4ec8137713f63018c3896f5978c92a52406373a6accdaf205e3c415832040b355c9ca1a8470cfa50f7f0b201ec59b5081482e228bd5ab526b1b468250fb5d447592b265fa8b0703615bca801e3225671f570e000083da3b004814d73b8217a3284f2376c92fc4762292794ab3d4e776b345853c163545f8a5c6c67895f826dbab4a68b29550c9287f573a91f0a5a51331c52a4196612459eb699192b3dd054192b373593da3fe2150c3c9a1663c1288401b7f684afd8b07fc70c73248b7d8e5900ea0430fbc2530d555b01186688d422f5a87d8f609e16e327c99b7ee34396d4eaadfb1202340215e7846f0d0cacc8dca10e7238d392bdae97b084496779a28398eccb11eb3ae330b0ddd39265acaebe645653056878d87034ca805c6c6fa398b3d1a3a67303d0fe4c21af5485498986aba8784074395b257ba2c26e875c06ee6c1a234931c1f3c7f478ab7711c19bf2aa50470d5f6baa686751cc2c8c588c4dd57c5b5bd1280ae1cd60b7a355f2a066325213d33c67363d2a9a82d7b2261a5252138b1055ca8db79ba1701455f7baa10b3171d998a270107cc293a46e479d5b1b7ed1354c01ec3a4d267cbed23d9b176f04450dbbb84d9956899ff89c772a77f6226349b9991ef9442401ac9d567aca206d519012c331c5ee0117f89abf3b20367e317d72da5483f5b130baaf3bd09838360e1c99a18d4cc858e3443e761935b1ae2cb7a5b7e27678c1ad0080388763602841470c54a13cb648af7612aae451ee6c2926126efcab00d378012fea3ffacb63a97bc9687144d1c29c3a8b9707e17d67c0b5588613284b70dbd7580b4583aa344ee555552ec83055d27b8ebcb74230af64204249761bbf1470925737a9d9972f710e74ba57a539be8bfa8e9b95a107d82ee21660876a2ea9486293d1cbe17499799407152b995a91cc345955c36292ce6b724037a03744c8775315b3eaa8ed33a951b287ad2288755a5f08f3141e157df335a9f50a4ad80118bb3a15a3e33ea819af51f49070a6139d974fd4834d580b8244e273084b1f70dc7b8d684f66360e555872525c84eee49c5a9a747b59cfdc7b87e9792c0066282a94613b338b47b826f0c23e0fb41bf2750637593d204534574194b34c94887981f0101b52eb65433592b5d433e0b9227c7703285464b5f7962c083c580136bd3b1ea0915b1244b5fa9ba71153a72647090897ae6035c0cf573a7d92c179665839575c61744c1034a59f20255d2ba0f4c785a704c6ac00a779eab29869178ba3735e31a58e494c5081c92735839d92ae8a384b73c94558dc3279ea2ab5fc6c9f8a947e9cc9630bb862a19f9af9c05785878b08cabf938b11c6599877aba32016c776109409768ce1987f67672193bc8923bd9734194fc3758bdc654d6808bd3208e5994799357dfde40ca5858fd714a26904cf93158aa6126b4c039a44871dcfa847a19a1860604ec8fc8d4ad4171927975d41591b1cc6283c1d5f1397f0e47c514a6960fbce51734c39371dad044cc9da6399384561119922e3a7e817ca73435aaadc9fe479570a424e9ce79887c7b866b4ad4cc0212c73b9ab9499d501699876375d77243ec71c611b2975b199b90b27c318564249b1b4f48854261eac83354d90891de2ca09a235f136677aba722b324f29f18e5c831b27f440c4104605e532f8294b5d99b01943a8d156a745153dce487f76f1b3db86baa2d3524204a6d509949ce015bef465341c0a3798673993c10f866c8bc09568c537a13764b31aab2b674de98094d6b7a73ef814d2dc7a5ea857571209090b1b1144c8861798125c760c390c4cd68ac0a016ccc13c9b5690cb509fb965c8df865fc2439d06f93a606168b6a513daf14c3b349fe32753bc9108ee073abaecb983e5bb76a1514b8968f3b03d8d06c6049ac4094702851c0a8ff3bc330792e8f37da908a2f840619f3c68a2dc57c2c63c10c59cbe26c78a16090f5782a0fbb6baa66e37e1ac36dacbb4747849f1285e718056104522464587fb080ad457efa9025d2244358037f76a3b04013ab4c7b988daa7afc37e77194ed613917ff179418c194c86b0c6f83f06c5b403954a34860ba4243d1e23b0cc04bc1d825e7350b832538dba61ace75621e40966f57581d51c227e116197767988a865b8e8435aa66080b8468465931ee3c4513b3bfef29a7d719c5e2bbb1849b96c7bced0433a48323960496ba9bbc162a6292a7a8dec2581a80214ef7776de737719a84d8ee1366b65829393a3f357774d692ee93bb943c13cee344a17bb4124db59be2a3740a216c4b248fc21a046db77f415be2a207cd61413810498116ab74ba97ceef9bc1ab237e8137124d23fb63428aaaa550391b8e93a32c2f7b7f22894061a76055886f424566066902cac3c15070fdbd9104023702e7b8b8954bb7f388ddda8a6b7310a1063225990616af6548fd8cd1e96bf13f8177280c713257ae4a77d1bf27bcef22b0ac83419d617e1ea23faf4cf21140602d1beddc244cf49396fa4c25093729be3b87a6bbed0b0b2722060564c1fcadcbdf7c8ab8ce96cb7cc2a825c989e9197dee4b90624bb3b7523a1f1949ff03ba16caa73e6874b6849309172f7b86edff26491e28090f724b279a3095984560aa9e4fa9775d1902af9673317b2a7a69d3834264fd65ad5d81ae9492ac1a9c0eddca90cc68ed507252814ad136293ac37bfc4e8647323c0c353cde8445b9edaa2d6c8b5f83b9980c91905ecc3cbb1a1123402785086bc87c84e98fe1b768a6aed81faf99a163aaf55d4d8cc3eaa3854739bf4f6176a9d1782cc8ed7ae95cd03693742cdfaf6ee70fb7a83fc83b140d125104169a7bbdcef3fd051f9c980043b14c9f7aaccfe67b880b9 +ct_n = b236deb22fdd8cb3710e0c6aadb396db3d0d497b538e26bc5906befad5ac053f3b04f52a32f3de6498b520a7303a12836551b259ff9a229e333b2e9531288b8390009affd14b5ac9ee8a22c772ff9e3527ab087fca5db0d543dda115dd8357da29f2bf7da77b3b66ae8c2fb37f1f65c4d1267e1c3afb3ee748944f1d551120036d8a6f9a92ad1ce14790a97a0c0fb735b02c4f8f748100685b8f7cbb469421dddfb9fc7c42e94e2c206b965e6710ce848459414dc1990ac662fb4c654e921a8b91d6d095d076941a24da8f9691ca5b9f6797306c47f4ac919616d279c93a510a849ec9be7b58e7923ff8a34a7af8c1b30c2ddde692eae6ca70272600276ed69d8eeaba364d1888797ddab7f44fde38ac10af6c1bac583623c3e2a808e6bb1cf3926e7bad8aed8709319e90e5f93a28f8d0f08f7602ee9f223cbbbd938bb7ba7bfff9525e986348db92d578e9a459f977276d06b035cf145cd611c7f5204eaba21fcc51ab8d36a50e75cda37bf574472bf88c5b500603727d7ef17721770d8a955e37c2f679dc03e4475c9ba76fa73c656ad78f10d2b7939be3ef114c05433b5ba698e84868b777bdc457a37db343ff220be0190978f369c2fb0b9638b62a7bb86ce1759144533f1dc6bf0094a6142ab3006cd36a470ce2b5b6dcd8a81b2852443747b87988da146fb2c2e4fc95fceff5afa97543577b3fab4526cd4d20ccd9a58d4993df163225075759832e4df7da5389aac5a2c379e90063893142917f36459aac78287a2831be2d2007154a68fa009570f8a4e89f91d9fa9f89ba10b9fd63cf12ab1bfbad8be0062ac0113c67ba630ff0a0b453cf17b649f186e5d907f90ed36a123a9366f2ff10a1562352885ad6922498c660d06e8b7218ad47a227759635d350e2a666dd967466b9ff082a7338d14787f237376481d36020b6e97fb8e74dbc793fa1b3580ec5616846dd02b3c9498e23a82cb28a2cb099e52ad660899dd1b1b1b5e1b643a92d3c58c0155af36b85b7bc34abf4f90b434a9640ea04a2398fb9286c97e0e92257aa298b55448031adb500f8f2da9d120219e65ce821a1d3f39987761ee7d128684d0b4f2e3091412a7235890737e71536cf96ee7661c0b5e7ece8b78bd34e24bf8fa63e14500703bda26482160f3c9bcd4e1fbbdbfb7e37a98765e86f82fd13d30feb924e5a9a08b5d7ea9ae27accfd4131898dbb8d275c72db8fa3c2e64a1815e2266cf9e08d39eb9f500d33f359afd3fc87d6eac22217d87f839f88b3f8ecc298ff230d6af968dcc53a6565b4047180444bb81a19de9f709cd7f333fceda3132720f986991a796328c1353837c9f2d038045e6e3c7abcfbef8012cfe42f10a4c43925fdf43e5bf50814ab65655b118069b0a9f26b160cd2d55a045f01e5a239c80b0ccba271672aae09cc6f0e1aef3311752709322086399b63880f2f5159cc9a11f3039113e827d791937d4329f92ec917e1f2fe41b2c5846a880a12c6043a20ab80cd91761cd2567a3fe43843b04fceab1aea5587574b990349fcaae9d3d4d8484699ae6bd9a33eaf21aaaf1e1ab3a5816ac34a2240016a075b6d46d482861f710a1e1e258df79d96a06b3b680580cb6db5f001359477801f258106e201f295d9817f51c19b457bbcd0ef64e428fb5eee4cb58797b034d001ca219188ba81a8fefa6dee2db44f0ea2940283bf3227069819b02ea352dc6408ff5cbebff0d3be0d5ca688a927d0032389494336067a7319c95f689b71d37e6ed663e662b11ebb05177ac3325ef26042164057a5dceb2119e01b85b88c5eb4cf2e052b85ff1c6ab1051911a6d15dcfe6ca1eb2c09103d6ef89c14c610fbb7279f16684c25025be574911a04d22fce51fa0d33cb7dc0078b3a00e69459c3cba99400750970f1a63f8094cd503ee4268fefdf32cfdae9de6d156bf1ce6a55aec46b5fb03f2d39415df3d23c7bf7a891f2fbb7a965f2c55f6393ee7accd36d1f0f440d631fb810f1b2bbf6ceaeb899d27c10ff919c62572b2b1a1a91a9bd3c073477cf009282295b4ad65c87ceb4221d4f0dbf679d2425aedda67a684bbf5f1717d260768eef5d5eb11e16d86107dcd0872e523b11441d478e791f161433a9b9a45699b1a3e28bc1c8bf93f85236e508b1a8ccc058a52c6aec1b8e15510a021ca596453bf80190d76e55260ca88670f73f34eeec3d4cfb952d87edf570e4f +ss_n = e5abb83fb04872f425806284ee1ebbb74d4f0b96d0c49bcf4dc00d5c7240d998 +ct = fea7fab67a952b0ce7d1bba146fc286cd101feb35a79837daa254a178570ffa0ce25e2554e68a9c204134010ac565154d4e8da3698530f0aa90bbe3b815a6c7af705fc4b04260d07dd0334107c7b653834e62fcf6b7b379bf2d75f06c91446dd277dd8840c23cab53369452a4145f3146509b36cf743879d58d06ad5454016b534204dbd4c88c4b78470e8a81663ed60ee9d0fb5c0364366767ff485870fe0da9340a1aa834f4268582a6b15b09c6af546af534ad415d18e3d7083f69cf91515e5bf5c8384a3528874d571eb412cb796ef294dc54a91808a1aeb95c303bacb738619316a07c99ca7d7fdfbd61e6390b2c79be5904c694aa2d846b13bef115d0ea81eaeb886d295407db11727884d79bb860a0a748af7f6e88b4d023cffe1fd79e712d4d72a83a6792121c76b340c0d46e6d74b2945ff8c1716797b271afbf65d0c4445e40f6f1e21dda10d5425de7e8f483bb47ae72ce034139966be7ab81b84ec55c031ac2f637b676a8eb9ce6e7cf302437dc88594aa63b8b2a73ea95eb98b01ad9ed8a2173d950661b1dd4138cb2aef1480d275754af049ffae72ae720e619deffe6d55c879fcffedbf2754e9b262fff258864b0e0f39345a2e1dcad4ceb2220c4f9093eebe805742223d8a103e74a96343df0c4ed0206f75c12365ea6bc94f425e67d458a042123223f90d11c1348e625717e9688e962a0b16201ea6fa2a8db30ebc45005e23d599e444b21265ddd781624727ce576586d031548c3bd29676b3e85fac880ad36286195d4015284e2d8909f8e9d261869a84425ba3c28e5b1fe97418a7424856cf47c9581be04ff1c5b3f90311500a146d1bbf1bfce9a953d5a9c309e33bc99e85894807f13aceebc0d148e657d692f4238f1e244b054c46d78d1253be44d21b0a8465923270a683c3a86fa0144900102c196221ba2fb4d8af41a36dd9eda5ad7056a8640235596ac42832bf992ce99e1ad401008cb67ab275a96554c459c9a33bbef6f4a928af2a490f2c4256504bb93802b93667df9f60970a2755deed2fe463bc5041fa19fa04a6a98143f593151df1f6d24973683cd984b91b1b94874daf46356c0d6c9824738774e4e6717fe23243b6d2403a014049150de1e03c8e59bbfb91549d9bec06fd86f984755a8ea3aa9bb30ceb6d0aa7217ef74e15c6bd8b1cee4ce68e15caa01bb36f0ab89446fd84bb1bdcb8dbd699d1a0cd927dac401545bfc0751e5ac81d8948b87cda1128f8b8320c543a7c77f81084b22aaaf2429c8fc5a79587398d5bef5628be2973c86358ff998d1b38a5ab38dce4f7d14dfedce5df3b10070ebddfbad09a54a03d628c78e6d253abe123982b9a96859e9c3ad418d4c6e00884c3a20b1382adafd01c287311c10e5810bc26cfb10399de1667fcf50595e0a8ece13b15caa5c1a773b68115479d6fc234c9a2329c5a300ab261d8be2bb6f62c769608b88707a9260ffc767d3619948569ee8c1f832d989bffc4ed60afc38c1e0c483f43d65627d2a9943dd6ba05e502a2e2475d8026908181183a0a31a465458724d74c6f3d7379b656449351e3bfb3926be6e479071a717864b142f65299d73e3cc19330164de5c4c2438bbd39da3cf4880ca489aa5660644a01ff34616e23d1cf0c17d3957fb28285627b53b8694826f87a7d53293ea0785a98bad8f286ff47d7c354ce50436beafa82b482955c00220f82eeb8aefc1272b7c8c385e18181496907a6b09c5b7e3534f1792f18cfe02b46323f31f21d7aa48f558806eab4c7c6b961a3a34078bf3fea8f1eb0f4cb520aee0d888f3fd6ac37d4e50535d1356810b94b0bfb8b1c27453216bf01adde1e468eec8cac33915dcb1e48120e96daa1b34f5510eb035d17f924f77c9906bcc209c8d11a6288c914d6a1e1ab56cc8797f1ac0cf10ff4a4a5cd4b36fa29c8208de7b261e321b2857f01998f799e072d0ab8cd910c4ef6141575f395cff5e8cd16aa62bff8f6fbc910eacad0db414e3780e7fa68c31888871b8fffbff2b8ad2e8a3db40684a626eb28a5552fee97f7c85af5cb63f177ab5b82a806325583686ed91189ce0f13e9b686f8429bbe1bc615110fb46854597be8c33fd10503fdf8b5bff1894668a91ea84930a090f3268d375134cfa7d84a0c6bc8721b3efe9b4167bdef2817788925ae2d43215c732588e06d7d8942cb8123d96b17e2af3cd7749750cb96212c +ss = 897748a3e481f20210d620da08ec99df45575c22b194ba2b71844ef295d5093e +count = 930 +z = 66798dc0a8c87b549c05a900b500b70ed99720cdc019e8c9a9e4213f90b1dfe6 +d = 2e974408c268496e9b8a66ec77ab94b274c3cdf2bf36f0a9b61876ba59e2c9e1 +msg = 8901a3dc8e0587939233abca8252323a07e4ee019c9ca961d4c62bbfeb55187b +seed = 8a759ea5a5de4ab0e6a1cd6ff24293ede25e34b541ab41ec2f0670179b27353babc024f14342b67b29917a46a8e92c3a +pk = c0d30f816797f3cc71625469abe86c105a7a8704986bd30e0425b498321f2794687e35cef8dc61d01a7a6d70918ab0cafe2469023a9a03212da18669296a289eac055a57caac72bac6b5105deb73f53711f337a5467448460385694c2f19f91b31255e1835b234077836330078070c77136a1eb1a8d7151887a60bbdbc6e31c44d0785bcc015adda50b6a7b88f5f7a8fb153a96cbc195883cd610709d9507fb0d40b370776e9f582f04967321b62346641abd78ec5d09a2504a9278cbb77a07438d68f2c77b5c87589288835e4238acdf9bf43cb97deb503218b565a976705a4864214ba74a95537a774faa2239cb515fe80c02785259c3263fd4baad6479826a048381757e2b0aca6b67be9d78621395599709e87e0054edb3d01420330ab4b6e7073559b5a8ec30aed642c1a3bcabf8b85c764680cf30722aa9d9edb2c5f9cbe0613c97f09c06758ce8c4c086b81b090b9580e82349c0c40c4a703ba693668e0a509cbbd00cc3ab063a9ba04aad3473267b0261b0121d1bb36880737fa64bb85313693eb5b24eb7bf3b65dea3b1fb8ac74886b372f3262cf439d9cc45c39a834d95845606b2a5f8b0f4bd3cdf5c4bc1f14624e1685f73230fe172db06cb4823293524a14b84ab4e1925fb114a34de629e68071592b59a19191caa11b30fccbb027b1ca1b04620b19ee2a0453ca1e7b866b965479f4f07e4a5c6b89f18de9263cb48965e7a4a26fa73274f409c463871bfb94e36776f9c785b78ccfe6d1b95ba0396d5aae3c42561938a01b4aa729fb28e6ebc954ac4f0e276be47908d92b6d50db3a1ad7baadfb429ae0cf28688ae2a089cbf511a6a1b84ad9c219917ec3db9640fa9dacf944fc8acce2b01b8f789a8a99994849a32b9089aa1b5625ecb8d58859cfc54c8737ab83c63c1f33767ccc144c06251ac9487157c36ab7bab834ac4230b4aaa8203cfa078d261e0bbac69f2a65e8b0acb13305e0616eb25082fe3a354f0b56eb8860e53cbaf8671d41b3c2bf8627b81430358c59ca70b4833168964148886b6a53c688aea0526ee4b54e480074b0191131252cc195c5514bc9e10ec02334b8310710ac6c819886d84474406083b7590f5d925357858d11b1b0756926b0145919416d0238b6a5016399e247a36c2abcbcc9036babe4325738fba4da6941186609a0b81342d1bbe2620a283b58fdb0654b86cd87ebadff453d41e98b35aa4839f59f8c36495b891489d75c8e447e1d8ab189414d9a68ab445b2c1b5b7d89b36da7254f5be73496da5bd2c587dea72e718536d1c3cbb64067008c6386b237dbfa6056d09d796b575c138bb57900ff1689127bcdaee0b32c23a7f01a46117a78157a0686008c5757a48f65aabc059044ab28a6c06e5fe3cd8578358457688bbb6e1506a51c7a9a68787cce08ba37c6576bbc9f04f871f47b804728807860629abbb516db2f131986ba683987db038ca5950ce54fa74518c2d95d248b0030c3944339c9d5869eef125fb3880ea623b0fb977d5005d01aeb5a76cc8e6cb2aec3eab7476b1f67ca16bb937684743b79f1ba1b24b881430386c17a783a2b80314aa9312e5e88902c33a4532b4913f860cbc97703812692e71b04a81d66379abc41082040376c981336cb108385437b623a1eb932bba5075cb829f94b0e0505a7e67ccc04d4315ec8be94444da4e60094c8aef3d73bcec299aed55756d87f36d0b19e8114415ac0d747bc105940bf1b7a40c7b5a3a14d54b48641149ffc02ca1d19afb5eb1127fbbd5e64c425ba6f990329064015c1965eef25cf8127195c872642c2582ca311620cc2079c585e07bdb73c336fb721f16566276ccc395ccddf759ebe608b67f8a7edfa4a3d7230dabaa114502e3d46a5d87583c81626076288164a04f6d368b2766a686a2585c26d73b4b30b8b1302612a55d902f6146d4d9a11a4c6a3b8f7b5f50072fb1042a4905a54231723e78c588548612321166bb6af48719d31c8519c4a0a1221c3da33e44baf05808ab79673c63b36f4713391c4826836bfd2c0a1faf4c3d9424c0e998183cc8bffe6a702a82fa371978801b6293a0056ccb6c98120463bb68ef45d7d7616cd25730801ab61398ec6c4437417284f134db1b05ee0a4885e46174105bc08493c8d5c321258c44ed6c7927902287ca62988a317a99b5b96d744d063d9809f074deb43d03646d5eaf97d4314d429de57 +sk = 37c09708447bfc18bc3bf93a8616060e0a13fd4460abe76954f0a4eb3accee834b6d82275891073b80a401622a95506a9c82b688280e1438965bfb88bda3a4cd8543782b9599d3aa75782907e7c33786922a10b7d535726e429e15d0785438757c016bd6d23d773121f652176f149fe5a0631ac03f1a936d82702d7a118a741223f3532675411fea1b3f3da5b0c5594813ac486e737c2b954f4231a7270927f75bbfc7a41f9a227448ca702d1c858d486bc7a39e9a768325a08f1981421134680d61af19cb3d10f94f64fb806a48c1d7aa1ec7b436bd340fd3a614955c23d6c9cf96ac8a15e96776e34598477a26a72c64a5c6c7b97829f79ef0f5057a92456462b87ad6312606ab5b234b587681043b5a8f90584b28a28cba87cbe72234d49e89bb84bb77455c481d9c5816cb9b0035058a855550640685d8050b3e3988fef857fb6b48d07c7a8afb97bb0a3176549974699aa8985dd87a17d0c6077fb29c86f6367b480f6a738613965faf107967ea8949930962f72d2bfba2c9e45d5885ae8f4950841379823782aa66c144fbc724e1cc2b11bc35d76740174f5e224b82a52c28e649ab9c1c89fc70eb5236a64c5bea8026b4e7a17a2364ee6c57067146c30a502a505f2bc6296678560602135d80ba556cb8d636339cd27281a339a5e8844be0984f6b2dfdb4271a276d1a89c5df7a3f8df785b6474ff5c62c8ddc435e4778df4c8a0d4c65e5a4a2b6a811b57aaf3c251b8338af2b127021c338a3b0355950c3042318de92b4c2a31e403a228742741356c283752c584395e49788a2ca1a9c33ad8467177ac1285de621036100fae9c4acfb1636e350d5d95cda43161018036eb918c24a4599487d9a7c4cf15accf135b8b24809196759c799b31cd36d564b30757591c7713c9684b4991b58d61151e73160ab01893f85c82e6135939408db417d4fb157b2d31b6f013366c4392c680e541490c7d72ab852029d36899895c191c2848de3470b448467767c7d03a16a2608c1b14805f0b4e81a4739d900b19339e8f291905b8089295c8d4a8de3a8373996a1efd4cebe8a5d4005c724a8cc20f7a2392961a0ca4f91964983e415c4ba8075c01e38605ad1b12930846f42a6cbe5fc74dd79af473759ab007a9a6305e2813e21fa6f8102a74cc152119a3eb488943329acb5f8329247b810d21d8d5703f45a518aa97ef3e0cdb08a686a2c3b92f29a6d475aa1195565d016219c8200081c90e683adf762595027f664534d7c7d3e9470fe6225ac9a5dfe73737af3917f3307b14580b8e3bdfb8b024f5321795188192620d037b1cfa48f2b6867f39ac4e2a0c4ce4574b7617ed114555fd4ab298681b5f47aee24cdb3e20376a4b38f4212caa48859268fa107cd951424e5a2ab56e7a298833891e83c6e5a15c2d3a4d92b841de686b356779d5b2ce590229d4cb1be184b5e40303688502a2c6a6c618f7a1296318c5fa15a2711da7475abcc610b7be6e6514d151ee7db9352b7a5dcc5666037236845a27d6333ce792c5f537822d02a0ab645a2e073667b717ce24d3eda0ad30b514b31b84f8c5e96539216e2504bdc565bf359b2d04c25c1bd66041a1a5121b1f04bedd69203903ecce2a38e285d595a5c898bb889dc18168460b1253dbf312db86a5b902101d8307e4e5bbed1652cf5b38e1d966029cc4353c091a7a9985bc891a518318ae94f78f02e126378b15878f0238a9f262be18638ae06599838141c6b0d3e15cf4b8953a47cabd5c24740c38cb7f7668e382313f9be551833ec20c4d6a070ed20504e8acd2e5cc04a067f791a7e05ecc6f22617d7a724b6e09577552d91c31b1d95b60c30b6153bb706f1c1dbfc7e1f5a4d3ff4b81b1a7cbbd50bece21574db8d300c07c98341d8c45ce7283898593cb65a07e540771ae6c34da9cee89a0e2cf4c83f81157895b506cac3d4f631e53630c2d4307e9a4e6fa3a246f1bb1b55acc2e70b7ecb0cb302ce3c23016ff532a1ba0af7a99c29a289cd062c2238cde7e1a3c3c7b4bf1305d4710e73a71618e19ddbd11770a20002c88ce4952d4a007ce5c074cc484a192a57a98c2ed7d22ca02c764eb45d72412c8adc5c5dd900fbe46f2743b7fc74c7ea234ea411210c130715e81afeb06137584fa94c973bb678c81544553c9608b1bec0d30f816797f3cc71625469abe86c105a7a8704986bd30e0425b498321f2794687e35cef8dc61d01a7a6d70918ab0cafe2469023a9a03212da18669296a289eac055a57caac72bac6b5105deb73f53711f337a5467448460385694c2f19f91b31255e1835b234077836330078070c77136a1eb1a8d7151887a60bbdbc6e31c44d0785bcc015adda50b6a7b88f5f7a8fb153a96cbc195883cd610709d9507fb0d40b370776e9f582f04967321b62346641abd78ec5d09a2504a9278cbb77a07438d68f2c77b5c87589288835e4238acdf9bf43cb97deb503218b565a976705a4864214ba74a95537a774faa2239cb515fe80c02785259c3263fd4baad6479826a048381757e2b0aca6b67be9d78621395599709e87e0054edb3d01420330ab4b6e7073559b5a8ec30aed642c1a3bcabf8b85c764680cf30722aa9d9edb2c5f9cbe0613c97f09c06758ce8c4c086b81b090b9580e82349c0c40c4a703ba693668e0a509cbbd00cc3ab063a9ba04aad3473267b0261b0121d1bb36880737fa64bb85313693eb5b24eb7bf3b65dea3b1fb8ac74886b372f3262cf439d9cc45c39a834d95845606b2a5f8b0f4bd3cdf5c4bc1f14624e1685f73230fe172db06cb4823293524a14b84ab4e1925fb114a34de629e68071592b59a19191caa11b30fccbb027b1ca1b04620b19ee2a0453ca1e7b866b965479f4f07e4a5c6b89f18de9263cb48965e7a4a26fa73274f409c463871bfb94e36776f9c785b78ccfe6d1b95ba0396d5aae3c42561938a01b4aa729fb28e6ebc954ac4f0e276be47908d92b6d50db3a1ad7baadfb429ae0cf28688ae2a089cbf511a6a1b84ad9c219917ec3db9640fa9dacf944fc8acce2b01b8f789a8a99994849a32b9089aa1b5625ecb8d58859cfc54c8737ab83c63c1f33767ccc144c06251ac9487157c36ab7bab834ac4230b4aaa8203cfa078d261e0bbac69f2a65e8b0acb13305e0616eb25082fe3a354f0b56eb8860e53cbaf8671d41b3c2bf8627b81430358c59ca70b4833168964148886b6a53c688aea0526ee4b54e480074b0191131252cc195c5514bc9e10ec02334b8310710ac6c819886d84474406083b7590f5d925357858d11b1b0756926b0145919416d0238b6a5016399e247a36c2abcbcc9036babe4325738fba4da6941186609a0b81342d1bbe2620a283b58fdb0654b86cd87ebadff453d41e98b35aa4839f59f8c36495b891489d75c8e447e1d8ab189414d9a68ab445b2c1b5b7d89b36da7254f5be73496da5bd2c587dea72e718536d1c3cbb64067008c6386b237dbfa6056d09d796b575c138bb57900ff1689127bcdaee0b32c23a7f01a46117a78157a0686008c5757a48f65aabc059044ab28a6c06e5fe3cd8578358457688bbb6e1506a51c7a9a68787cce08ba37c6576bbc9f04f871f47b804728807860629abbb516db2f131986ba683987db038ca5950ce54fa74518c2d95d248b0030c3944339c9d5869eef125fb3880ea623b0fb977d5005d01aeb5a76cc8e6cb2aec3eab7476b1f67ca16bb937684743b79f1ba1b24b881430386c17a783a2b80314aa9312e5e88902c33a4532b4913f860cbc97703812692e71b04a81d66379abc41082040376c981336cb108385437b623a1eb932bba5075cb829f94b0e0505a7e67ccc04d4315ec8be94444da4e60094c8aef3d73bcec299aed55756d87f36d0b19e8114415ac0d747bc105940bf1b7a40c7b5a3a14d54b48641149ffc02ca1d19afb5eb1127fbbd5e64c425ba6f990329064015c1965eef25cf8127195c872642c2582ca311620cc2079c585e07bdb73c336fb721f16566276ccc395ccddf759ebe608b67f8a7edfa4a3d7230dabaa114502e3d46a5d87583c81626076288164a04f6d368b2766a686a2585c26d73b4b30b8b1302612a55d902f6146d4d9a11a4c6a3b8f7b5f50072fb1042a4905a54231723e78c588548612321166bb6af48719d31c8519c4a0a1221c3da33e44baf05808ab79673c63b36f4713391c4826836bfd2c0a1faf4c3d9424c0e998183cc8bffe6a702a82fa371978801b6293a0056ccb6c98120463bb68ef45d7d7616cd25730801ab61398ec6c4437417284f134db1b05ee0a4885e46174105bc08493c8d5c321258c44ed6c7927902287ca62988a317a99b5b96d744d063d9809f074deb43d03646d5eaf97d4314d429de57b310f5aaa1eda8960c01da161382bd3bd138cf6f34d84a23962e7dbce8d4994a66798dc0a8c87b549c05a900b500b70ed99720cdc019e8c9a9e4213f90b1dfe6 +ct_n = 38fe94d70b016ef27d12ee2c292b0a35911a8ecc984fd8707b0eb8a5910bdf0935027b43c7fb2fd6cd473be156e6afa0bf534b4a4359f60ab6ccc5e57eaf617118917f837350c48db34b7e1f1f8867044a09b9c5221cd2a98685ed7c14f56d073104a714c67ddad74c6f44452b9a3920d85965d79cc39f54ef8add14c4181f078390b829b802b0a06844ee9289d0992d0a18452cc247931661704bfa980afa991d7d2631cd5031f643585a8909a251933bf8d99d9cc5b0e16ab68b66a01fe680f24e0a43db9731d3eec490c5a2e9d96d8aa76dfbaf4a623632aed772f3640b3bc1c98748ee0737afac85d6206099e60ad71fde557efc57f6371e0a192113b080e79c3a52ec06be801d5b84f8cb47f5c5e5efb74989e050ca93cb5fe8faba8a946a6b5552b0969a9b66e25792774806fc309baa0629f3ab3a96479d52a4cbded5d9ffd141d81a6fd0f68a9061e37a67733215de083a3f47e14fafd55f339944c43eec91209c6fc90f634a79eaa83242e221c07fbf4a0dd955d170753116036fe51e078c2ec2871f0c6d84c574edbbfa193a608d4a359a1b96a0dbc8f8df24a0c73d5ce6fee44d4d2421b8ab47acb06b37fcef3f3df0bc8005c6df5957fb767b69b88cea7c13da472c4aaf7008e232d9c9529dd5f078f84351851546ce12d16403c3bac7198a036b46eb50c50e9308e3bdcea5a919aeaf5cb22b9b68ff1c6231c1fad9eb9f075885b31f59d7d381ab773375e39247aa3aab73c5d5a81d50cb3730080f24a95ad9a1db24c5770f1ca343bbe08185392412278a9e3d02bca43f04048ff9f28cd5fbd12204d02656cdd0c59ad8d5afb66de5cbefe9b0751ac50b0bf5c2a3524b6ab3ba185863f821b27706026ca6820bac40854c1793e0a62b9b1510e18e4e40329cb5ef5f5384e164624f6e3fcfd541544d89be9f8ba9c3994f3299690cda1830f138d5a8287b7c22eede062ecbd9664a95de0f5db81b9d4b8e9a70d8bf104c481688ec1c9f705e69e5b2aa9e8443c26b63844c24ad12247e614eb01ffadca7c876d4e798f623d343a85fa7ee4c8cfc4a41fd5eb60cb7cd61a025b7c835631d840e617b8cbccfc91a71cd64b6eb9db7b39ba631f589308a79e6969e37f365dd4a7b2f893ae7721ee302fd6a8880787dd1bc5ee13575af1c3efdb33f438517f25780ddfba07d51314b5c10e4fac48b730260a6fce3ac2d871c193445611894a46e8f71970ef640e8616b7783c075a7e0e76ac9b054b868ecd78582e6c36f88e103c8dee8566d761eb7da6730f017337a037bbb4607400c7d188d4aebb27e770d6ecda2b322837ea75f72885f55672b7096de015303b8a1b73afedb5a9123e2c125f45da0d6a19027b29b8c0359deaf52cebeaf5e18ba1ed04b48f97e38433e7a5f88361fd97b087cb370c12302fbd38a4bad33275604e420e1458b1193b3d9c6a231f22290f54dc689248eeeb827f83b69f23e17317053abb6a66995deb8f31b0d676f3fb277d634e57c2aafaf1dd551a4f2cbcdb9715d4386d7f97e3849e13d05daed30a18bb8ffca2e45eaf0faa7d0ad085258bb5c7c740537a3258345c6dfc1df4f55f1ef9af03da5686f136b9519c8bdb49a3d4b6a527c543d44bcaf89b499d7f5ab7cf10208309d052429b3ea18448024cca22082957f069c2118e62b8a8e15b450a1956aec9b3ca3900edc4dc4ae1053706e0671fa9731b841a6ab0b7e76f762828fb5654deee29ecdc3c4ffaae5c0b69dbdcef4b3a4d9594a734ef448e4c182792bf0f83d7f53b84946eeb2882f59b8d308828ebde12102489714c4c5c0d7d064b4c42f1b8e0ec96e74bf822db2141d5b3d7e6a1ebb443bae28dd8a3d8a3ff6083704b73b4fcd0b6869cb790fd01e61ce48044f509ac7849750cce1a0b4a607fa534fe3f23ec42e02a6e0075f9f626804733d0d5c7119073b64be76222b1f8439353d34e14f523b4f0025a4a597c05255df616e15bdd90aaf7a11ff76f96269b4bcac53e411dc66e3e7a645fd9e3f641867805b09be9ac8e91ab81cd77c10bafb3ef4f5003dd3f3d153812d5e5fea3f62d44cdd337d0f0f9cd3d711445c0dd47f0a5296bc9bf6be47f211a618cb798122b3acb6f34a8ccb7a8e5c41108883dd27aed7d7535890fc3baa7fb9852407a51bed0e1e8a219c681fda0f90dd8b2a8cf0b136c758ceb483ab8e1f81d4498cabc9680d7ce46d09826b +ss_n = 2e0d4dfa9811bcfac4c388fb1aa470277e3ff79e2c57d4c30b4619cb863dbb73 +ct = 7a519388169c0d041f722e2c8fa1e45b2963f849481237dbe3bc1c59b19a1030143fb520039739ac1d932cd1ede828d6e0d58b4e95ca7c19b77167344019deb61dce1d31b0ea453307fc4ee414f24524536ed3b8610ae317e92f5dd5fa22896ad38e29d548ecb9ec9cceca5e4462ecbaf9e10b0cfb31cdaff521613b24ad6dd83ead8f31beddfef70152f96aacb4a3e104802082bdc2e323b07b5d1d56fb93804632d8f7022fd539cc3ed1d17afd47525c569cb0bcd8950ae0332ea760b2fd339ba7eced25f4264314a07dcd2aed3c5a0e8718f37863ed3101498620949f734a1340d0ee44184d7a74fe2a02e6d2d19173b989c015a17aaa5c390433b7c92868df58dd0bb4b9379d40de9ffd52b353d1ac86e55f9de046b19621e43a372d4f285dc22398fc7da3c8498d1da09b31e723892df54193bda3e272501be99385fac85370300463a0946f7c9e8214504762aeab6c31832abe249d28569792b887331ab555fce8799431ac19bb8fe819728c449a664037b57d58637f79925bdf63b04588990c6648aa8998f6f9f9c8c647a9e8dec40db69e1378545f9ed1c69dd4579260c7bbb5b9c460d6305370181f0bed7d3494e8b9f9a8a5aa68ac99e7c0572a69793b63037b9ae49e2e91cfcf126c5191f4c49c559e70ac73a991a7bd23c25833215a51506ae4ba89fb617fc4666d823668bef080e344171f74733f27a1f291b3ef30324504f3162dc7a723383d0871a5b229b7bb1f6cdf72cba48af297652883cc6f32cb4e2c5af89eb6397e68ba9b7fbb3d1bfa6f9c3a42328fd721ea004f53b217613fd3549a42da70b02efe8095962d97f20872bc0fb65e24ae77d95c86825b15e8c4e174fdba5935284483982567db6cba9b4e4a164e05bc4609fc5fef161e9f18f83bca54958a6b198a2523a11beba98e0bf018db557a74161d939a9bf73fe0f7d6a344568a22a1ae49bd84d8a983cd83ec5548fa31ba5b29492e595319a7e8975e4414e0979188e6aed4b712d96a8228da7aac051c29fa4c48de5caaed4b97e0ee0b4f3ae4b004f1d5bc06036c6a0822d839ed6288f9b740876983533bac2e9a5e33a6471e5c2459fb3eb918b593850f23f0422ab7ec479676be3d5c4752561731870c6a92258778dce885af134035341c821fba15367bfcb9cb37cdf6a0bb4fb73099781ea25c39319c1ea473d69c188d04f08195a9f21084a3db0d031a72b3fd149be2da5ecc6df05cebe9a9ea9ef1846bcb1be3e3d617f7c0d32986109a4df30c2773bcb828929c25954c134361c3b4c6d8233ce00abe245f7900bf1fef944e50bc3d7a26074a65a308dd7c5a8cc05b46503967b28ed8b2cbaa5ce9ea245ac571b5a73e8447600860985c2346f03c77d246e1985fbe7f19e5d7b0f20212181bf8e3eb7eb98a29e6e51deb3bf0c29cd4e3a1530e92dd39c41e4b505553950b381611cede8bc2dc654928c3a2b5c2006662e685cd3a7da69ce5831eab2553e5395893aca899ba10d5baee3913872a4c51be70eeb2bb6a3ec2d6ad1d8a05c6213066d074a5a40c0d67ef0ce1b18973c7ae62d1096d0054d1a42ff863714a394e01c6e56eb040159e3f144a81e74ba2535cbd70e853f45d45a65e16ef5462cdd0e3c4444ca175463695056797bf766a416a9a892cf9d81e0475ac57954bd93b8be134de609ba3c6085e6cb9fd751a0e5346d98f4f1b4e87ab226cde756845ae758e025dfd3c736f3fbacb43797ff04099f4a122947dcd8408648ca09c6ba406daf65b6d4d28f33ca79d07f9a3038ccfdcfb8a45affc9916870050bcd5f712f8592e9b07b4b9fef86718cead7ac4255ca685912daff228ec84ca152334dfb61b69c7da77900903b848657708b9b2055a938dcbfcf2aeadc9cbf7e3dd44730c2f77275c8168ec8bf4bec5ed139b73041ebf08c05a38217bf07be9938408ecce619e495d0307447d4239356b75a6685b4e3a70b14ab27b30c20cb197d75e34e255b3e540a84e3788fb89cae8248ddbdcab3476c27d2a207ae35b7262c4565ec64df16c94df8f55c089a02642b5c6610658bc427072b2b76d9667aa4896bb18a89df8fdf0307c24ffa6625a4fd1bc2f7b8c3862bd18199a3173e4219a9cd7b54314612c0f7784ecac0e53a5845fe9c45fc880495f2fcb22ccbad6b7f581e5e2e1503dc5d9c7c7555b2891a21dd8087be368007f9e77a67eee05a530303a390d +ss = 7edd062c4fc048732a1e868d49f7786c6b33c6538bb3244b130f4f5ce2df4547 +count = 931 +z = c4673f1cf286b970b58ed1c485dbf9e1685e437c13ca58d64a76e56e9a8f72ef +d = 1b10525a908fb1e482f2a3d798579deaaf427115a4935003dd546025597e7eb6 +msg = 397000033ef96e73298c1328ede5f193773cfb8259aeeba474db21d900b42728 +seed = 695b0e55fe5ae8d92a14bfd8ec8ae2259dc3adb25f9d49f57eda460039841260fe03a17908608b26b206d351dd5f228f +pk = 64c21d9d874488b47391420e7e531429ec00e8d1315de15dc777896db309d9f960a792441ab1b4c2345d902b698a39b0a304c2021c52dd81270f3a4853d81b2312b36ef7bb06a605258b6894c9c10bc029477474b7c895739c206368806db6c632b8215657bd28e130a7a955841ba7e761aab98c7546c8cec59cc974d8ac1bd00506db6532343483d2b89d10109e1cb27b33166f6c82179c084a1525aed35f6a6113bd0a1e071b5115d2b1c3a74097623d3b0bca6ab44d7dfc157c86737dc5170c270373d74eb7e38a31137b3a2a7d2290194db98891ba16047306789c63ac464639eb31b9cb8cdac6c798f845e040327baaa7cfc400c112ab52215a1f7348f9dcc892e382f7ac28a6727b65a36687189fbea23e9571946a473843f68ee3a2b4549846ca7934960a328136676ba23ae413a568759c394266c4c8c9b3e6a2fb75288dca2f7317487767a83f23c84ec06788482907c9bb8833a9d7ea99f881cd5a6045c7b2562888808b10a0463c1d681a4b68a74b5d745761689f50a1ac615c9e55e0bf9f9a4c5a16a197800adee72e4959a58b251dfae299a0845e2470b2aaf22dab59362a74892413cbeb470cddf22fca17479ceaa6523a3b92db75e10ca2a0d4b5d0d613d763291ea8af4de227bc63b6d02092586a1edd052af53c74688295cd4b39538a6f6618c4a361b1aa30a041495dace0328190886cca9f89b2a0250118a0ac48ea4a0ebd8c43109a828758c5bc6395501b0fb895394fe912cc32761cf35b15363f91e6711852c8b0e08298f656744162628a0a6907c73e96131d845a4219a919994aefa37b3ca2a92cb07a8a4c1f06518c7cb7999066671e06558a5530d7f4b2d8ec8c478b92c24aacdbc498c3aac28d559554540f20e6a33378273e167de68803541859e5ec9a3e2365ea7bca4eb41fbf404177f3724fec1f11270b75d04bd204afce8ac04d997038117f3732a6ef8bc1624cb2b25cb5dc505fb996c7c283c5159124f433bf2478824580c1953cc6877121d1d30445c68c06b352a9a537b74681c0545e53a00ae56b1d5d928bef3c83fd225e2a20456eb35c73e4b7b091bde25a3568257979193137f665162c36c2ca37092c5d3c0a9666759b5a81ad5fc04444472795a44a1499a6fb0a6ca7f73d790b5c237016529cb2306b346e34b4a468c761122f61e946cc066bc4d0a6daa11c4efaba92aa3d3f865437f407d516a2bd82478598746d2b6ac1542c8056bb36f2b58be24a6f7c4357a8447d4a1f6a145641e9284115263ec82dafe15ac7d514a30171983663d2357961b3bb61d7605877b5f3b968404bb70b7144eee127c013574dc230cec59f9cfa44d738791a819aa900898c678bd7c4272c878a7febbe1662188a97c1f5ac73fcb3237bd72920552baa57475eba912b94352ba612b82190c2208f43b0abd8312fafa5249d86cfe353c78ec964acac774255162de81030585029b257cb7438ce74b26ecc29b67150932989e2011a9bc3a85da6911828935b63b55a30262ea39fd3a7c2e7f23b8e8a8253a41a9aa14cbc5673c70941c5498a9147a9cfa60bc78a46c2f02fea824a761b0b27e2533d504e7d593c525a8295eb4f49970def482719601523a165cba0c6501751de5aacfb942f5338000b09a99ee056d7452091e751f448278ce61682f0c52c118ca8677a42c03712518aa01815095889fa935883893ef82627d7ac84b183a9e43ccec2366313103aea32b221456758624c86a9c76f3b8459b8ca50c6cc3d8bb6509c794b0bbee0e91e5c771bbd3b2514542f03372aabba14896aae2d8b06519739422ba483030bcdc086f7b45958207c2da49a68d42e410ba303e571c09c5e709764d06914b0fa7c2145b49da790eb5a9eabf23a461409c915417c6cab1ea4c961f1bea73a2de873b908ec39e1718728fa4d06780df2496a5f847c6626abc80521f7fa396b7110ba10c0011881fe131def5676a5c23474c5279798950c6697b7028ac612aca9903bdd08350b8b34c492cd0e4590b2f43d2939314673757fe2bb5e46c69db054ab8781dcb1b7ebb8c8b004a9e10235ab175f1218ce8865cc42715006b50a399b58c17c9450718e2a8475e095337ee31e18d5b0f2c763014820b26a9dc4e372bd8a25bf96a3e4508f6a86c7fc754616d2c8982491b25aada7785614955e892f4138d84ad2275bdddcc55ac19d071c390557f70e3f +sk = ef041e8e90cd1af073aa5879aa222adca6961bd9435c3c8dad2bbd0040c412a83dee463a4f7b68559772f420b8893b4a5018adbe31ad37b059f1eb6699d4593634c0cc8663de3a5ac7271637e76eabd6791d640b02460f47760064e695e24bc5af17384862244e2911f2307dffb328f4572e40f02726cc42fea9ba4e739f4f52832f26440b6419b8b07482ec86e175b94ad13e17b4a4cce9a6f2489ec4f3adc4612d8ad075d479778449c3cbc60ccf92c66a68b392931eb89434ccc93deb26bd3ad825ca438a1d30a19be97e1de1976cb8c0d19cbafe77ac2701254d80241d62a2d41b11174324140044ad42525804009cd8613e13c2fcb13fde3258ebe5c96bebbcd4e370a4273d751b2b22b93ea9b22a0410853be13a81b85e521c9090b0aad16403a3c25d3a6165cda47afd02029511ac4db34d4cf983265071f3321c9c04113101bf5657cace762ed2895f70655da17b528048b262a496cc6055b0804dd8980a9eb854d1f636722665aaaa6aef82b9352829c4a79d88a0c70fc3033ada440102c85eb28646e58faa6202bab764b276ad4c128cdcfc7a39ab4cc1a68456d2cd1f3890eb3c09ff95133e699cf9f8a760681d5c190583b90f2018cd954a49a4765da6778f0441752a147a0e8810ec3c98df726cba6623b3820e9ef96c3f057083575f2465a5557717c6f93b2ff157cda52684e036e3c66680b2674a665ac6614c4ff7a4b8f828f3ea984a04717e95180e812b2267bddb1c3ca492231d4860ebc2bdb5546cbe92b6052b94cb4685db2946c0532cd3a56910c6af8317658d675c4641347d741543d772a94507ab1643a14313a93aaec429bffd5827de49a683756f0a7c41691a9662b6bf7fa03550a2b7a315a9b10858fa50b3f526634a202c46c1a283c937f6fb717ea210347bb4797a7186b522b25abd548ca646f0b5d4590a3a083f71cc888b489a49fa98f1786305c992f58c389deaa87a1b2f45360d7708457c038420675c41843436b4bcd4016150406fe261b5888a1165b2217e363ac8fa3b37b0557d194b22b367b73b695b411007077d738b274ca68991b94af2ea90212b8488c18da600ad4315c88e395d22ea838c5cc611433e0e30ba7724a7e106b16d721918b558ad6c1ad7395387db6aef888ae00007811c3e38e78062c47b8e000bdb16a32c953aa6a890a811ace927c82834414cf9c88c567476eac007ecae8509c325f7561c2316a15613698a5d68d093abe27693bc9debe2b6c381ba6a8bb8f81a7dfc59cfc360c7b3c99b179713e23c4795072ffc8757e8332d0334cc5477c568670cf4308c302c4437b2ac51ab04e7b1ca5c376fdce8b4de090705b95ae9db9458961515b6a2021354b35c8d8f6928ea601b3ce6208b0748b2f249f21594da358750d0813b22a4e50437e6f4bc4d03bae73a173547913037b53de5cdc85b2d29b3cc3351280e1c2fa5f55b0a944f21e443234b957033b957455e4f0aa492305501b22a3ac30ff6bb07826b87b103346d97890f560e4068c24125226b67bbaa65be0a9ac0e380067e26866164242141a9836a0f6be7c1c206309ccc425adc57acd6ce9e398256cb851b2197bb24baf5cb5f4f58ca36f07bbb2b90ec817385963c59d93d2f0861ea8663d973277a0c071c1576fbd045206a260b380a58b37b292a45bd02adf73787b9130edccc5adf067799e248dbe175a1a83da827703116688184374bc14e32c33688a676ead80e5d469ecc4020464b38e7d34548bc8931777630fa8a4a02166b957d88842f48f3b7f2caa18654523b0729d3c2b060d298c01bb251041f0d060c1ed52374334ca4915ff5d7812e2b1672fc2e63498a42b5aea21c6b54b4b67be8096eaa0534895798b0ab166b88f28887e3c877428430e6c77b3c0b1992767243f29a26174f29471c8715503f20cab50bc237d512745c03d3f93325d5376ea664096874afd7c5ee38b981d63a72696e6e716ef3b278512abde93c13b622bdae2715a19a43d233bd6fdcbd7df14737ca8a43622d2d06c9afbc03e8c9625db7274675c7713763978541906142eb4c6ad20199b2e91ea795756a489fa979b7229204712c2d294ccc85d8117ee6a3e579c5b9c6470273003600bf14e151ad494604ba58a1b277b1f5bedf6bcef875087b340eb2097cc5437a64c21d9d874488b47391420e7e531429ec00e8d1315de15dc777896db309d9f960a792441ab1b4c2345d902b698a39b0a304c2021c52dd81270f3a4853d81b2312b36ef7bb06a605258b6894c9c10bc029477474b7c895739c206368806db6c632b8215657bd28e130a7a955841ba7e761aab98c7546c8cec59cc974d8ac1bd00506db6532343483d2b89d10109e1cb27b33166f6c82179c084a1525aed35f6a6113bd0a1e071b5115d2b1c3a74097623d3b0bca6ab44d7dfc157c86737dc5170c270373d74eb7e38a31137b3a2a7d2290194db98891ba16047306789c63ac464639eb31b9cb8cdac6c798f845e040327baaa7cfc400c112ab52215a1f7348f9dcc892e382f7ac28a6727b65a36687189fbea23e9571946a473843f68ee3a2b4549846ca7934960a328136676ba23ae413a568759c394266c4c8c9b3e6a2fb75288dca2f7317487767a83f23c84ec06788482907c9bb8833a9d7ea99f881cd5a6045c7b2562888808b10a0463c1d681a4b68a74b5d745761689f50a1ac615c9e55e0bf9f9a4c5a16a197800adee72e4959a58b251dfae299a0845e2470b2aaf22dab59362a74892413cbeb470cddf22fca17479ceaa6523a3b92db75e10ca2a0d4b5d0d613d763291ea8af4de227bc63b6d02092586a1edd052af53c74688295cd4b39538a6f6618c4a361b1aa30a041495dace0328190886cca9f89b2a0250118a0ac48ea4a0ebd8c43109a828758c5bc6395501b0fb895394fe912cc32761cf35b15363f91e6711852c8b0e08298f656744162628a0a6907c73e96131d845a4219a919994aefa37b3ca2a92cb07a8a4c1f06518c7cb7999066671e06558a5530d7f4b2d8ec8c478b92c24aacdbc498c3aac28d559554540f20e6a33378273e167de68803541859e5ec9a3e2365ea7bca4eb41fbf404177f3724fec1f11270b75d04bd204afce8ac04d997038117f3732a6ef8bc1624cb2b25cb5dc505fb996c7c283c5159124f433bf2478824580c1953cc6877121d1d30445c68c06b352a9a537b74681c0545e53a00ae56b1d5d928bef3c83fd225e2a20456eb35c73e4b7b091bde25a3568257979193137f665162c36c2ca37092c5d3c0a9666759b5a81ad5fc04444472795a44a1499a6fb0a6ca7f73d790b5c237016529cb2306b346e34b4a468c761122f61e946cc066bc4d0a6daa11c4efaba92aa3d3f865437f407d516a2bd82478598746d2b6ac1542c8056bb36f2b58be24a6f7c4357a8447d4a1f6a145641e9284115263ec82dafe15ac7d514a30171983663d2357961b3bb61d7605877b5f3b968404bb70b7144eee127c013574dc230cec59f9cfa44d738791a819aa900898c678bd7c4272c878a7febbe1662188a97c1f5ac73fcb3237bd72920552baa57475eba912b94352ba612b82190c2208f43b0abd8312fafa5249d86cfe353c78ec964acac774255162de81030585029b257cb7438ce74b26ecc29b67150932989e2011a9bc3a85da6911828935b63b55a30262ea39fd3a7c2e7f23b8e8a8253a41a9aa14cbc5673c70941c5498a9147a9cfa60bc78a46c2f02fea824a761b0b27e2533d504e7d593c525a8295eb4f49970def482719601523a165cba0c6501751de5aacfb942f5338000b09a99ee056d7452091e751f448278ce61682f0c52c118ca8677a42c03712518aa01815095889fa935883893ef82627d7ac84b183a9e43ccec2366313103aea32b221456758624c86a9c76f3b8459b8ca50c6cc3d8bb6509c794b0bbee0e91e5c771bbd3b2514542f03372aabba14896aae2d8b06519739422ba483030bcdc086f7b45958207c2da49a68d42e410ba303e571c09c5e709764d06914b0fa7c2145b49da790eb5a9eabf23a461409c915417c6cab1ea4c961f1bea73a2de873b908ec39e1718728fa4d06780df2496a5f847c6626abc80521f7fa396b7110ba10c0011881fe131def5676a5c23474c5279798950c6697b7028ac612aca9903bdd08350b8b34c492cd0e4590b2f43d2939314673757fe2bb5e46c69db054ab8781dcb1b7ebb8c8b004a9e10235ab175f1218ce8865cc42715006b50a399b58c17c9450718e2a8475e095337ee31e18d5b0f2c763014820b26a9dc4e372bd8a25bf96a3e4508f6a86c7fc754616d2c8982491b25aada7785614955e892f4138d84ad2275bdddcc55ac19d071c390557f70e3fa8e04a15058cb799f2b9ef66c698a8197f6f626613c3161ea6f9e19ef4fd62bbc4673f1cf286b970b58ed1c485dbf9e1685e437c13ca58d64a76e56e9a8f72ef +ct_n = 4cbfa9ba6fd33e8d24c7e5f0cda6b80d6aa034a449a4fa409fa6e2c8c3ed55edf1d77b28d75faed91f42821b941fe28315f773b53f37d9da81989ccf4c96ead80b0250460ebd0fc98fa023350ce89d30bd07e0788612c41a3a241a831d464d3174ad039e1d1187075a4b475c041634b13c03553f72a0ec33ee394d997691455654accff85fa74d9ce7911f4de50ad8f29b39a529d69bc2d0a08ee2454190afca0a4269ffc053f14273eb99ecd304c6dbac0692bde3ba88bfbade598738353834e61b5f38323eaa5ab3f7905b0ee87ab5ff844da2c0dac7b80e1e905b101b12bb8807b7a6a1c126f356b35db5e0faba6c56e7ca84dd027c01229619dafc77f4e36db2b196fb493abe9be9193df4a4e023af704d5e17c2d2a8d472f0c862bce91d8eefaf33f1afc9255b00286ddb9fa54936f5531ae902ee11d0aad27e3569eef2a799788c7ab38137004a4a2c46f8206a35d609134eda7110f4ccc457bb819e05daee624fb4b19ed7b3a24df93820cfd0ab1c008d63adde14824a0090cc4a239131b04a141184d656d720c2591aa5c89a8b9e577c1880e7b037c3991401ef5a9f66aff178f7800886cc199a8235efa7891226082ebbfae15ebd4b4570de868f98ae08347b68c8b80e72fc72fd894a783adfd5b56a45867e4219d20e8cb6a0d264763ddded77329fcd5defbd8a76d0fb761af97f38beea14e22cad72fa79b7912877b9f15a355609770fbdfc9522b01992b8def95a09c63609c3351365f0dba344ca119dd12ba3ea0d5347320dc3188ec459de53ee16e1d7a9bb6bcf752827dc3cf52afc6484365f9254a39001c36ad83bf5f4260a81898afd214d9ad62e5b7c05b920e6153e2b0f75b712369d6fc8287eb933e78e5632481f33d1d2100791407572a5e7a28fd0c1aea05f999d39ce1b5ee681e175deb98e596b1da4bae04bb7d499af27289283159cae29f113caadfd7dacfc9ee355c65380c9d9feaeb9b8046f441892fb616d1d8c996bedc44beb6bd2242391e2dd3ff96821edfc30d77a03db468988fdaaca4e7d719affbe905a40e606a7bb9b6fdbcd837bb1dfb42183bda75560c6138281065f49b54510ae22e510b48d50892fce3c42a59fc2a26849437e4a61264538d717a9254b9fd2ebd2cae34a272a8ad60ae5a430f8c7b7a55cd59fc6d832ecc7615d7b62eb5357a8f9641f0cc5cd610acfbbefc6c7119d69c5d67fc1a1b363670aef5e95b5f0b0dab4d340fdc3cb757efc0dd41ff88cf4819fbb061e1dfb0d2adbf3562b967a4b584705ebb98a34425e1f23d96a569bc3ef024f2cf7bbbe11e12d9723a3087ee53d323bedb864626edf3d9dfe637a237794f62871ac3b48c34d3f7fd79586ed5c3a6e7a1bcc1c100837fe9cb78be585d9765ed961215824e325f87b54bc438a87653275fb70133b9581ccc915062bb47be9462bea7224fea1f1954adbaf169157e221887e6d6ea1b24ed62996f9f467329cff1f5d61f3ac007a6e2a03738e7afaf978f3e4fc56b0132a77e15cdb91056b5961bf8639f57125a0469ab8020287466bfef93d4e795d990164b9ecc579153e6bf2958dffe00b7367551e46d880f1821d15d28f738b6b3dedcc01c4994f0930b4fa3af8710affa19d5d41b72004bad71539351bc4dc989de38d1bec97da7a1434fe1fa814bf74b4e0b5e94481c61b836b468b5cf8d0eec105ec750c79bca683a73453e108604ea04239ccb1a4082aafe8645c10c4431b9e4e099a1ad6d1dec99e6a1b96c9ca6e03f254a5e7cf7e10f293ca18e4378ebe509c885805218b0ccccbf66feeee039ea66c4a8e3d66f00de02887640406d4c2e42c44e5fd4b0ab4757a60e73f780126417af10a3d3e66b1ced81d2d7c59d640fb4637c0f744d71c4b955adf7342320a0de8aaf27de36c9dafa95ff6831d5ddcca4128d927a210febbecac813cdb558933bf54cd3c8680e339aae13c3a4e4d322a4cae24d0a0b0f7bd5de0259e49ae7e9f183bed36af7cf4747c3d046e3c5a522dfa2a9bfdc245dc3eb6f5990f53e08321985c1527cb9dad80cd0add4a9af8f482928061dae1df8bfc1a1ddf38387c76a58670279e4b51e3e4ae785f3d06bccfecb96d599526e9342ff5e6db13d428ce67691c543e4746fce1d53f98a421cba9177d43b4df5096f6568a4a51e9a7892063968ee54d500262f2183a3dddc303c76a17c275c277c52a0f680ecea5 +ss_n = 720cfd760b640ec467561f6b9146cd1771503c09ad39ec57a35c92d250d5382a +ct = 63f0a3f11e4608912022117e4e85545ec199c4e2aeae3d6938c82c7fc237307f5180b61d39d4ecd8fb634a0e8096d4d4cde6e7b916ec3eec2f5d92fba80173b479ad0c36689107eade590dabfb3d3503f4e8fd9fa4cb113df5487dd931797b24adf5d1eb677ee8fbfa243e32e778a28809fa5af17e07e371842505437d3adf8faea7a6ed0c0b4cc532d29b1f9340095b55d314bbf168261d9eaee3f7b5c65405d80dbb81d82bba74b680208674144a047b75b3deba1dba7813e63809e9e0bc25b422084f031e9617691269436e5ccd4c1d5235f0cacfb3cf289d80e7fe6255d1de640d150123b3d6e4ec21ef62429c929cef4172188bef245bd4cc426df22fd2d91d479c7bc297d20cf1c1a95a38d719c694feb9ee5d9eb3d32fe16eb0cbbd2bd8ce005745f0fbb9e41916007a640206d789f09f534cfa49aa1114fe0c2abe946083d32131bdfb7ee79a00acde7a224d8d7404b81497c1aea9bcb5ba0d21a1dfa4fe0b24d1b9d7cac3f3d7c95fd5c50f7db07dfb50097a238e79bbb944f074b376da73377077975829df611e3c5503989a1dd365426fe9729c04d18ce59be16ad7cb69377ed49fe8750123b7fcb9c14e84b35c4e7329107dd1d6e206bb2a2794583c68c804de7b3777fd0c13a13f83534f0075199f49dfbb5395eb7d211f3740d3d784128d4d74b34f52aedf879f3f7684f39a5a16cc6a21b24a990cd1487b437c9d554671aeffca573d02a4ebba5686d4c8c4ac5c14ff5480d17b7e5b8608d42a29c5e9867f5a01b9a3d5382965e4503b1de99be87504c4a5a3d8b1b5f8fe87c3e96dcec24b4df2610f8f2cb0b7df91c4dfd78ed0d03ccfbf351aba5da0e99cf98ca5b17f7196b887218fa8f05e164bfff31a30752d9c191fec86a0cce6642a068a16f593976be2c1474f3e23404f43c8e53cd1da2afa3798fc5f03bc230dab0630597874ec1b503fc1215e052d6c954c299640ff00ad287c0d6dff89a253886f8ca81c082bbe4e8da13d11075bc61d2a5e0ad783b181404b6bda539a311284f590d992c32f55e6f8ddef7bbfd9b40ebc2c825c3ab0b62805caf582445e37cf2b7cd49295d78a93a18d1f355f6521b289d0f7a8961e3d94718bc883374a1ff556dbadf91ea33c365673d8045428e9a800c56c1bf02a7a1fc737a400d250db32dd194739ff8fb3aa0e9055f91c60de2d37573bf7c0c2465663bef386e0545d412c20395e4a316280cc26cb0fe66e0b825170643d671039b490783df96da9040f80a3cac12507185c94adc3d2336b81301dfa1b62b14e9fd57e18b99c0c570bf93bb7e0c840f4c55f131910d566a829148d515bbbb6b52edc98c4335e05695dd9181c728f7299cb9cb868b11eb22eb578de1d32c6958cf9a4c362a3bcf3b99b0a128940978c084fc35240cade29e03fe52fcdda365d811125e7be2d8b27a2a23fa07678dc098d2fffd2b3b67e0423e97270419526076db4feb1d097eb43cfa3fc4e9afb277bb0df510557a213d5d087fbf30249d1198c88800da2291c8865a5451d5a6c9c9c82267e969a34eddd30f317427c026b6f71d44e06e68de6ca35b43d7176b90e4f663efd866437b3916c050d1901bcc0c79748142428f7ce205e1dd5449fd5afb8b557cf3b065ad94cf660569e6aa668e74aa8de90fe6d0c2f0a36d8231760e05ad095b9c9db545c55dce6de7690342036d5532d4a2da5f2f18327c3d2cddef8dae7fafba8d6a80d183180420a1490eee0fb269daece798aa861cb2708be8df109b46ec8b5f80eae07a76b2eb168c9332d4a8258913c01c74a2c4787450ac02e832b130d66bcee66e0e841cd6e70794276a22bb7e99845f2a3af8a62859487a111530309dbf94a9724e1fca21a77ea9acd7e31cfb25d00c54813b152101bfcea8d861f1eb2732c49b255486cf955905aef4656a9c870f2c2e9de9b30da278089057a6c34ec3da378864561212f349e58982df73a34d6b74040ce92dc73795169ee392023a00a2b29bbaa320c6bba03b3232176dd365522dc4b22e97b7277177427c9ba1202958900ee27787033bc0616d5324c5ffc1622deb9be877a2ed6aac0aac691857e27a0f8c5a702c9c149f3bfacbad3c70d27745e1c7cd92f52d144b5477b7ed4a5800a2357ec6e7db856b1267802d55d3c7c3ca2b689ccbb3713146e04f6844334e7202747886e6259490863734a4aaec6e82f26d71ec264 +ss = 9acc3a814bf3b70d9d85a0ddf1a87683cd1da0e45c30e3599ba591fb65f044cd +count = 932 +z = 0905fc8b42954736981520c10adbba2aefa37304c631494842dd0e41a0972907 +d = 1d126c14baa550eaf3208021a3844b7116ab4a2013f942d50961e6fe0a460c74 +msg = 026d7bd5ced51a3f746306ed3b0651d5b65e9b77bb01298581ca478c81420b74 +seed = 1f660599a31bad1c54d4584e07a28756c58c03ae36ce338a0116ede2fa722aedb328e842c95484019e58c832eeba60c2 +pk = 0cfb21d512a0e5d3c5b32b306e762551a312e451bb57e53bf1817049e6464801caa21c419c327d9fb27bdd471f14b963b5f52c4d620b4be2b7ae223ffe213594c9b1a845719d7aa0ca11286c060f12091d904b99bc79534a03b611a402400c25c67409bb5254e6ecc80d399fa0a51ba32550db74a1b99c1409440c35406e9303b826e1cce4846a4fe676b1331abc22775171825c701f29965a99f67717916462c19daea84f46087bba35be354b84de4a15fb74c12e47656c28342e940d539a8cfb7558b522086484157e5766e96b5386e73bd0594801111836ec95e72ccf49d071287672bbfa82a4855ae05813e8d822bcf7047c12a08bd39b576a2508e40377a0c4e5d9cac914af6843bf1e2b4ec163732c9a8fb9375cfe2ca78dc3499d00430d0b64687908557c6a8c00952118ae043c8440b7941c07c3bd9a4964f3314172a98a8ba7d0514ea3c3bed0b59e90d4b9b339cbaa31369bf5bc46c169bdd9803b5b61b330526f278a75521a66259b12d1821053299a47c0084137bafb0ce0eb8e49b82f289a5271e6ccb1cc8541f87d7ddc7499b2cd9376a17e696e0444c842c1cd26220f5ec16b5c7318b32b3e21d262da402376202b62046bcae8aa39787367788150e1266ed80e3a72a740866dc1337e7eebc7624a0322407d817354da815ecaa150e06291daf71f28496a23558003359e58336fc7768c016224a9057a5bd3178d7aa050ac7cf7b33c277293c6aa738d3752923b0a26e7559fd1898bbc972d56427525654c3b0a48c74107c006a4e799e6e5ce818c1f75b15dfd93bec5e3c479804c86a7542df1448690bc161a9707d13fd9432db23511e4a98ddaa63143ea2ce67c42ff649a8329077d55326d40b0c2b791cad55d75905227800684c1847831b2db71bfd5f17ffcc24134ec2a6fa8c2115a38d25a84b063c5aea5c1da051e8d2c3ee17607fd211aa4d02b862396cf69a19957a365197c2f229cd2909d3e558e0970178a5b013c84c603b1b879ebc71e5abbc914393cb026406381618a95f50368411858c5d220ebf465a12251e133175aaa861635b23aea63a2a5996d353cde6ba9e9b5bc81e5277d5c8418125b7092786e9bcbb84a066e760bcf3935bc534a9b863d87b4955785ab27f0938dc9cd257851cb392c37687cf300be4e8940819cb24981281db085f5d37459094954941558bb9444f74a9e09ce1c999e878b05a5100ba32aa0be51a493d496a8e5a40e382b68152d255c5c3bb66a3929182c44b7e7126653b65555254cccf26860027e351533b919b26c825c5a5b15613ab04455280f042923233da64461ca63758715c19e147510441c69b97e925a504e37552a8031383b93dca2a73d8a6dfa101b1f2cbe8ae9861ce96b62c73b68b622c634c64dfab3a757bf908aa6cdb9486605bca0928eb5a55c084c8c28b56063d3402fe9bcc3bba1a89c36a16a8aeeb689a341382da630edb45de6555e64896527c800c6e3c61ca36c0769937d157bd795829b44b4e0977bd0f0459dd0618da5b23f88bc362a977fa9ac7a73a58b16c6a6e92e4db2b3d58ba6b549af95835abdd5cbc487a9b814c1518a7292e524134c616d7094146099e0f4a143e8bb602c35a27bc1a55b26e8e4ca3f224835e067c5510400181d2563bac7aa813ad4745201c58f21963c62ae982a9b44863c44338114c29ba62a2f1249cba132475b25347d3a639b986ba5f6cd61f6843881875b7466d20633cf747861f0330968808cb8b0a7e4485016716a07cbac20011732875869a956188c5703690d5a68c9b00f3365cc2dfcb53fc4403e35bd0a13c0ed365cbfab5a537319a1355c45e1cb4364a67f2114b8c1a773c7057f66a7f290737db2aa701581e38bb8bf605cd9aa72d4306e64fa77f5452330e7b168d5be891963dd067be17c0767275d7cd936c39326b1050737c6ad2be8cbc3aa6384712e578816e0c244904a1859d36dc1d04b481684a0a08c30981ce99b15897338b4c3637910ada12953fd6774f31a4ee2665e9874289ee643e8207777e89fb96b504f5cb0dad8607004ad56a25bf8c93c2738b8bafb385c95c6db2803b42978e5c9319a38485b9a5dd17a46ea478ee202bbe5ab0979a326629221f1586b0fea8abfd3ce1bac24fe3959cc00b4efb4ae04c2b500775c51b3a3f114bb7b5f85c62e3fac2522de87aac02fbe29aaf294a2ad7ba593e6dc0e69c1 +sk = 2f68ac967c7ac6c47cdb4b1d26f8b45419398a683a50059169f29e69f39405e29ead81b203a8591ae3c1e8b3847a3308b90ccefa5c7b5176470431bc869cbdc8b109846a185c06ab1525b581f95f8c6a5125b8cbfc015ab6d68d474635deaba2c2f8cd28ec825b59c5b7802da249420518ae0bb68a53db5a4c544a3a080cdc0206bfa04e20d121d01457e7b1bd6306700ff6bb0f97b8de4b94bcf987390b235f1705a9d7bb13152e2539692d9a8436c67af57b113fdba0a388505ff564ec482388612695e6065c0c783f1b2104f29b2535050040b29df733217a9ebeb15bb4253f5b363486abb808398a70754e598c8a2e819c957b027182473c20bc1f480382b2456d65a853560f0a6cc4d89291d8f39bf9540f7ad03572cbb39ad0b0426c1bfd210361baa2c78272a5907c2ac4cfc39c8cbf2434f7834e1a540cc754a2acc34311c236e406aead294861ac3f71eba36cba935ba83e81d642a87a360671c7d3310c6aeb93b45a63ef7ab10fb3044fb5838bc549ab4667a7b567224cad6f5174812b460b79244e8b80e0991b32875666638386f105575804e67967eed8c77757a1ee2a3f4a2694740453c5e13717569cd62c0f9f60c2a7784bd2104c98c1c00a4cc7cf969b645cb8ce0aca57790fa2a62d0fc6a892415945fa1ab71b9a0a4928f1b30d7ac3b8fe3256c779049e306cffe1c22ec70fe1370cb29bc9a3549ed6cccc5cf7255d78a7c065656ca90725f6cff6e989fe4ab5b675c17e481412dc523639a5a63c8bfd56630032994c36a3bae452f9b7c8f39c88f411292f607c96c22453036992290b0bf3a935cc5372914804b9a1f09c4cb66187dd448d652c3cca708d5b1b85a1a9026c57c867991977b24e6bf49fd34918354759708c3319519e7d85281322453014b81a264d48c08dec5b6fc1a00b44438ad8cb2bde174d219c324e795a07220fedf1152d5a40b89965b98a513cab48f877193419aa0317a5cd0c8c6340976bcbc1cea1947e86a00b59270fd1a88e8c662b710e8299c415912239d85ff4715751c70962b58066825851f1a3488782365a857d522c25251cf5d129307b08e0f45df773ac52e40da3e48b8a3b8b8e7916b1897f0f313d9d77568c341aac92525359aed4f5b61baac720432f3fc0b2967a3bc79c9a3bc92ccac7a863ea0ed7ca70d5030c54d67ddf587a8b3332d2b48c7441aca8d5bf5e5a58b39242813c1093a5a804e01c4ce2507bd16cfa699bbc352437d890516c39e5683b0a5211f3a954b7eb9f6da836f45a78238a412c9c4f1b2b000c636161e20887b9b10f8c70e2e96286868ef147c124685508b2255fe4c3ee91be1e571bf5d39541e6a56a23665e5861365b260047949c91351a168da3238f6acb4188f4aeb187480fd9cdaa19bc97d41793c26661f01ca8e654903473fba9102b455a09d564f921ba93263d1d717b6a9b2c0c3733eea72e5ca9a5ae69a7b41c34aca0015ec83afde084375ccd9aa17699214bef3ba09ad57df7c77a0ab08134a4285375376989432a73a7d8cb927316917d02721342a63783c4bd8972b2145eccd308cf74b7cb55a72f020fc56c8edcd74d27169626e6886ae54739f89af5476f787853c1e661c5ecbb9725a6980843e13b29d44a9e45e69a5f4b1a401299b1a35f13e72708292b4eb29d50b52e5388795ba0321914167954c9d65cc8b031b40d926583c6023ac2314634ad49bb594c7874d5c59fbb1b682f679793784a4fa816717372e00959b14a9bc726ae8c1a745ba600f6b30ec56c31c6f59bbebcb5ae72516d502c3b719252e22746231a06d060f2024b45a097486a363afcadfb9186d76375f27aba2ae10218f01a7dea82bf3c8cd1f411801a73cc890dd935723f99c3aef8700fd964714952a35414ab48480b724328a0a3a7d9051fa96bed719e255512465a2a072740c7635dfa1c063ada506f034cec481c1a88b279a865f442b7324a8827e5459b80833d1b84e18b70f95884d0ec375b88872fbc81d1320e9d1c586e4b95c207959d256258786f7fe18020cb59707bcd3ea9bdbfa212a9b83bd567447c2b98dcc00d58488764011c9b8304b33a13001d2978c01b3d7189f6b078616cb7a56a85b8b522105315d61c9e5c22532c175efed6c93137a6912cb459f89c286cccab3c2b1c5c510cfb21d512a0e5d3c5b32b306e762551a312e451bb57e53bf1817049e6464801caa21c419c327d9fb27bdd471f14b963b5f52c4d620b4be2b7ae223ffe213594c9b1a845719d7aa0ca11286c060f12091d904b99bc79534a03b611a402400c25c67409bb5254e6ecc80d399fa0a51ba32550db74a1b99c1409440c35406e9303b826e1cce4846a4fe676b1331abc22775171825c701f29965a99f67717916462c19daea84f46087bba35be354b84de4a15fb74c12e47656c28342e940d539a8cfb7558b522086484157e5766e96b5386e73bd0594801111836ec95e72ccf49d071287672bbfa82a4855ae05813e8d822bcf7047c12a08bd39b576a2508e40377a0c4e5d9cac914af6843bf1e2b4ec163732c9a8fb9375cfe2ca78dc3499d00430d0b64687908557c6a8c00952118ae043c8440b7941c07c3bd9a4964f3314172a98a8ba7d0514ea3c3bed0b59e90d4b9b339cbaa31369bf5bc46c169bdd9803b5b61b330526f278a75521a66259b12d1821053299a47c0084137bafb0ce0eb8e49b82f289a5271e6ccb1cc8541f87d7ddc7499b2cd9376a17e696e0444c842c1cd26220f5ec16b5c7318b32b3e21d262da402376202b62046bcae8aa39787367788150e1266ed80e3a72a740866dc1337e7eebc7624a0322407d817354da815ecaa150e06291daf71f28496a23558003359e58336fc7768c016224a9057a5bd3178d7aa050ac7cf7b33c277293c6aa738d3752923b0a26e7559fd1898bbc972d56427525654c3b0a48c74107c006a4e799e6e5ce818c1f75b15dfd93bec5e3c479804c86a7542df1448690bc161a9707d13fd9432db23511e4a98ddaa63143ea2ce67c42ff649a8329077d55326d40b0c2b791cad55d75905227800684c1847831b2db71bfd5f17ffcc24134ec2a6fa8c2115a38d25a84b063c5aea5c1da051e8d2c3ee17607fd211aa4d02b862396cf69a19957a365197c2f229cd2909d3e558e0970178a5b013c84c603b1b879ebc71e5abbc914393cb026406381618a95f50368411858c5d220ebf465a12251e133175aaa861635b23aea63a2a5996d353cde6ba9e9b5bc81e5277d5c8418125b7092786e9bcbb84a066e760bcf3935bc534a9b863d87b4955785ab27f0938dc9cd257851cb392c37687cf300be4e8940819cb24981281db085f5d37459094954941558bb9444f74a9e09ce1c999e878b05a5100ba32aa0be51a493d496a8e5a40e382b68152d255c5c3bb66a3929182c44b7e7126653b65555254cccf26860027e351533b919b26c825c5a5b15613ab04455280f042923233da64461ca63758715c19e147510441c69b97e925a504e37552a8031383b93dca2a73d8a6dfa101b1f2cbe8ae9861ce96b62c73b68b622c634c64dfab3a757bf908aa6cdb9486605bca0928eb5a55c084c8c28b56063d3402fe9bcc3bba1a89c36a16a8aeeb689a341382da630edb45de6555e64896527c800c6e3c61ca36c0769937d157bd795829b44b4e0977bd0f0459dd0618da5b23f88bc362a977fa9ac7a73a58b16c6a6e92e4db2b3d58ba6b549af95835abdd5cbc487a9b814c1518a7292e524134c616d7094146099e0f4a143e8bb602c35a27bc1a55b26e8e4ca3f224835e067c5510400181d2563bac7aa813ad4745201c58f21963c62ae982a9b44863c44338114c29ba62a2f1249cba132475b25347d3a639b986ba5f6cd61f6843881875b7466d20633cf747861f0330968808cb8b0a7e4485016716a07cbac20011732875869a956188c5703690d5a68c9b00f3365cc2dfcb53fc4403e35bd0a13c0ed365cbfab5a537319a1355c45e1cb4364a67f2114b8c1a773c7057f66a7f290737db2aa701581e38bb8bf605cd9aa72d4306e64fa77f5452330e7b168d5be891963dd067be17c0767275d7cd936c39326b1050737c6ad2be8cbc3aa6384712e578816e0c244904a1859d36dc1d04b481684a0a08c30981ce99b15897338b4c3637910ada12953fd6774f31a4ee2665e9874289ee643e8207777e89fb96b504f5cb0dad8607004ad56a25bf8c93c2738b8bafb385c95c6db2803b42978e5c9319a38485b9a5dd17a46ea478ee202bbe5ab0979a326629221f1586b0fea8abfd3ce1bac24fe3959cc00b4efb4ae04c2b500775c51b3a3f114bb7b5f85c62e3fac2522de87aac02fbe29aaf294a2ad7ba593e6dc0e69c14d0008dafab0c0c54d8143db84544c610327611a1edcd10c9ccbf51f835cc3c30905fc8b42954736981520c10adbba2aefa37304c631494842dd0e41a0972907 +ct_n = 84de77d317f61d47e9d0bb50d8f45df6b8f21965600b5ca43a2e97739c13fb318bca44b8335e6748a4cd0bcb5d1e4a8573a88463e7c546d1c432dd445630767c87b5d2514a647749de7e9564e9f722ec604c42bad67725d24fe9ceec4276aa257b350c910ae8f65902e67bb245ca63e58e28c7cd3052d13f9b21076ec6c65506331c494da410dcff47563c7b1d52b2c8a708410b9ae84d7476e7c5afc64bc05f69e171c08fa945e953cb5733b81a0dc6e442472c766ed87001ce82d43190a51b9547e43f772d7f1d677a51ec10b5e06107dcd9212b2355c10e1c178526b98f2df90c478e17f8982d257504bea206bd301502ba588102fbdc647585c0055ef0c5169b4424c7b33fd3b53b1f4bc3f0cbaadbb3dca6b25d4739c0ce05fba0fd2eb40738ec14e1c939a01da524ca470f6d70ae48e30aac13d8fdee03ef164cb8bc9a6766b28f6230e0f36f46d7e802a42a1213d19d33c989e247dd6086efeba87c2bdaf527a2640ce9934a2abac8b01fb74969266bc85dc05d028d386b861a1b0878d7c17dc7eecd7c5ba0b03b30e5188700a2661ed87763586fafad10b73a049a0850e15745e0b5774ce6c99d056de46107c897bd07b07251757e2a945e42373c866d7bf669883d69c8c1aa8076c4c02646e04eca3842709eca27fe790017d69bf44b6b3d054ef2491649aab80a75623200b7eba1c68f14cdc09e2747066fee899d0787dd15a3d1bb161fb6d74c61aa3a0fc86b4040050405ce856592182077d58be76a7c18058513229a415acd903343e8c91d52215abd7a5fb1ce155dfadcf06556c1e44d733e4cedc0134b6a7b5c8fbd43f09e5f6b808d525597828a27e4aa6196faa7fd292f1063c581caa0aecfbb89c0135e821e931e0530e78cac43685e3e376b35a5a6cc9153d293d9cdf44ae6a67fb4cce2fa47e838091a41d9fd30584c206728ecd5193a05984ba65430ed02d1e36723cf7f51a305af76401f05e20bde17211fb58051b7869fe45f164d5c550012cbe828feeb0ce3b857b77bc458aa2b0b8f26ebf969be1b10e1d8b91c0f25a374428661f4c15509a59c503600a9c87c6f28aabfe10c3804e89a47bb90266f461954939bd8560e688a7465f3b5f1a25fbb94751a81d3cdd09db06b11180f8e330f0c3f472e42c9cb10cbbc053e228e0cd139107e94b109b79e01ca391d249d50b9f415d5c2beadb438cc24b05e39c62daffe7d014c0c432f57c56b98e91fb60214ef73a25ce76181db0fdf16f311a20324f203d6a4e0cd3e68c05ef8c40c9b1b0ace1cfdea126e1be88b21e0040d87e092dbec662554c257350b3a25554d500565b2b1a44a7a159144dceb5d1f86e6342b161337b0e0ff6e3ed6a3e0f654ab4746d063ddb915ecba737933c4ea3b69e244ea71ba05ba121052c09528d73bbc886644462381d1b3b64e70b08a13310ce626f0c1047437c7ffc7d95f2435268ed4a1f887bbef656495e1278167fbdc4344d3a7a2ad27ad66693973b1e5605141ce17f3761346b59f278220ce7bbf8988b7938f4c4a52d653d81145f79a3a27c836b0f865412426f2085a6223b9740666a15367242bd4ecb4ab4e719f71a6f2a704c62e8b3de7f882c4d77be7b321a5ff33348153417ce721dc2bb2414ed4ac5a45ea793750f67c2d1cdf4fd01dfc81eca979fea7afe2c506810fb6262818cd002a020d4ccb91a40ce91e8d4ee9c76961926ef2fb2cce11a4a03b6e18ac081d294798671163cfc8f0bf5bfdc232578ecf42a47d6214c61004d65ecbfc5b506c28f896f90d550c8dec309f049ac64d8557437a47b85ef7cb1e158018b6d0971bc5c3c789745673caf8a55407728cfd10c55d0adbd84a50e1a7eeb48b8877004a2ad8b456bfc52b994a4c5d170910f45bb28448d120f654e846940a3965a4f0bf89292db414a4f22e569df2e1a70b27b0a821848aa36b3cbbfb1ad53b3927ea71f7c0320af0f63bebcd4e055a4f6d0d18e89b009c4fbe1d97d9716600730e8eb36f1e9d40f2673eaed78f8c5d71c3137044c8074717f197e24ec08b2f443e4b2bdf792b7e2ac8ab49df0e7873f34e6bb35861f5d80bffbe7de3c15efeaf3d0766971d9e47bd136913ca022f1a86f322589db9b5272461cccc743d836a08bd649cc6b30c0031487aa594e6927cc02cb849f597d8e6d253e66024d2192b81dcdcbfcbad81700ee48b15d44f16d5010988e7387f +ss_n = 7552cecd0b45e62dd91d8aa012b82a8266b839a0f0f535ecf19547288bafae67 +ct = 015972a243da77959aafa2ddb24c76c5d8ed7e3d521945368ec13ded7326880cefab1b2363dce82c63eefd8eac6b8da41d2e9a483c310358d69bd9336a7ce0b03c1ef8b9597d7992dcf0fd16be9f3a486f0211de34ab50f10c8a2a8cf123adf98a3bf48cb80732922a23bab0ab70b5d0b60f22209710e5960bf684ef94bba5b4906efa5f38d059f4119305819a5d753b6c01fe0a60486ca10796ef01cec78300b7584378bcc58afffdfb7a72ec7e6d6a42ca6e277cc3e0b8133fc7327a8201b9769cc096f3d9a37914c6864d7e99ecfc0b4ad42d99c50fab7a8e1676a2bf80365ec91f7cf7c08d970363ddeda0c7c381040cfca890afcbac7220da0ad44df9c7113cc92a1fc26ff6efcc5c730c485f8838993db724e8d9987acab2482f9d6e674e31dd00b556f4c9df98dd2d082778e17295c5567ae1382c8546c834de28ea5e459142547f2b2b643267df98efb5f4b0585264bfa7099a05f358d60aa204cb73e361c881604b88054294b5e308fda42f3f6d663db2221635ad37a3b0dfccb7c6f0495451648f572b9fa7a0a75503a8457fb5c91b08960e00d5780abc40a69fbb807323bd1b0c01bef48468ca37a207e3658e7e34acb1ebae1beb96edbaf6579175931af8a9d8ae93a6baf697a99c4b5360c65cb26a3be657f79dfa408282ad6276f068dec872eb1ee07a2a02804b9bc58399f5156355a18cd0fb58a574d289788958951f30a3b271bb264cdf5748881448fb5adca4b525e84152f79b84a9227e545d3dea3267be5a06a02d57b11305985e0a73793801f2729a305ef73c1bf118dd7d875cf83359a0b1176c98c1a209a24e8b56708de6d8a2830610c00a5d2c9117fd5562a8bfa74ff5c5f50c34ff93029673e87d3731a76b3dcccf89f7e48048a9850ec51012241d5f6cd141d2a8fc1324024b63c2cc644f8d1b08037831704b06b2cfcd2b0d0454a46a2e70974e3387d3d816dd3b399e6e38b01bf9b3c5be229a5e6af716877cd54d913d14b2678413efba19e14945837e42ae0b26db2e52a8e33d5cf33837a38fee97d37051d9a31c776ac342c80836532905629717fb594316420eb8fbdf790b4f732128ec8a3939694230ea0296e9e3a23979a53b8521aaf80e8ff023dcd6cf66404bce02f468ed2a8a84030e285afd36ac5041d52e6a58e54b20e4e92e3d56a54bf73a9afd68b2c0edd015bd091d3586d51e28bba5609aec6356a9311931a2f5445529f9af2bf963363600a8c8f05a051dd5088c09a177af93fd6dff33c40dad17226f64027cf9518ecc82f086c49abf800aac683c91efcda725aa36eb1ff0c205f432423b7f079a9909de6df6992c81a644b66433888980b462650f403a934bdeb585395ffb3603182ec2bda887bb150c95b5daab35623c6c8b3640a1ad5c30a6e3cce7ff944059782ec3310944eb9ed7967d376860a80cb49541506bccf90e1490ebb5567dc193772725251f11f29b6db1db2f77fe0579e0efea5caea9b4c2b89492c8c1a3b657639f0e5ab39548fac9f97f0fe327ce860067b67717de0e3e2dcf9bb8d29c8d429af1b4dfd7274a6d04832ec3f75eae74f837fd1fc63a147d732c3c163a668ea9becd83845b7a9ec21aeb812404e39324bc18601e20188dc77a3fba1794b5753ee1548641de3cccb89a4bba57adfff6ff758f260c6d6b6e3b5d7281aa043a5dbd996032010dc4b6f421a9b579987f4ba14dbeed71451d0e6f0c281c2ae1517099101ca50eda4b6bea0454b25af038332aad518ff07c73fd8e0e293d46749aa76001522be7fcbb4d500335c234421d4bd6479ffe482f9aabade4dede3a60758c13860bd3c1913893c0cc8ed8e42460c0991c1e75cb747ee14c1bc6c2f03eaded497f7c0df4233c151af7ed2f669a78737be56662f04ac2572f80d51fb761ab677558d805ecc6e713b9da9374b3c086b1c7eaf22bf06872e5e9e7a7d7bb2bd9833fd6aeecd353c017c02c9cecf07bd1af4eabace0d2b333ccf9f70ea59b7f036df7ae4facf48a1b7e675355fe25bcdb055c05cce67594d57cfd13302458c591ee3f86c091d1dab1bc4b0d09970e78c85692cc99ef3278d9d6731cc7280029e8b8a19f5ad7f2b8c263b4087ad5b2b4e594411b946400341845be6bdb78968086cafbec73e85c1561e36f98ad9474aaed6d0c859eb2fc9cfb1f547cc4d6be98f11eff2793fad82e98908fa769d4161efcf1 +ss = 71ee5d347c9de74ffce294d8e8a0dfb2ba169e934373129661dace82acff8214 +count = 933 +z = 09cbdc12294c925ee55d7eaa77c3b7c444e555c326a15293b12250bb0ab997a8 +d = 9ef351580620944ff036fe27771846d162dfb93c2e60f0754de1a5ef7527fcc0 +msg = 83ce002e55dfffb4c6242afc0f3d97379587a7330ad2ddf638c8ed069f53ae16 +seed = c6fd6b305001f59c0407ec60becd5519a0d8d11c6b7056fb865c0f4338e0afd0bc649c19b168dedc45bf3eea7373a67c +pk = 196562c6d5c6d6158eb5c60c3b7b62441600b328323d135ed7db6ead28b87ec88a1ab32606b07ab952c20b9bcc77f205d1a773aa80ba4e579d11212ce52939e92b120ee5b00f72059f1164b71500a54325f90934a1139127c1993b181be0f27897db03d43b53afc55a693cbdaf3229fd03ba88c5bd646448b021c26905b69e10ce1c650588938c0094b557f62ae3d5405e2bc2b546bb8cc02b261aa6b7e81fb408761fca3b06720335fb33c42485b48c6d55e745e87a37ec9681e0e78846fb9d9d223b1d742b9968a4609b67779893d760667388c21742585ea1814063ccd56019c02334e34c17838b76dd119f17f308cb3755ff9b5a5b114104798baf432b69d6cc8933c2a45b2fc931b5b3ea113bab9fde220739da3bd358955f4c15a4b1348a267b1feaa4076b810d7b4b036ac20400be8e282fe5068367859f7a8c2fb5406a21ea14dda16557a4cf79e6a089b519bd52710eec93cc857405d30c44007c8ea031eef7740844422953c77629b96519ba133150da583a7d454559ca7e0980cc35c366ca0c129cd9a6be22a0c1c536c5c49dbfe43002f99bef5c5ba71b054129434be0189ba1a15c445db37804baa9ac9cd8880c985b9e7838dc1539ced061ef6a9b9214c5972465804b297d86049b0c32221561fe2a79a597055af07545a7443d944251d7301fb53dfaa6b93eab9a8d312e559c4034915c5483aac8d494517c9575539cb442113520cb8cc61a56671674544ef4164fc602c224f8ab7dd71671405dbfb27b0433455206299d91340cb67945ea5100aa838d7a5d2f736133159ef91a0345b174ab30a83058359b8ab38ef6b4b0d669f0d12124137658205f75286b51d146b5973fe92344cc54106cb0bacbdb9fc5914c3b764bb0d93b5cf8638f1bb414bc6550367ce7417daba380e55930134a16dd3271d7629f45ca43e8558e5082c03cab9fa2a6350125a5d6d1243f8c54db180371411554fc8dd2a1251be79d808ab13d4c81d1c730ed9640b8797375a720daeb5dfe721fe5a36d30a34b03a68242552fcb1797dac634ebb53282f1a52cd4c600a11b12806630fb6ff4aa9840ba05a92573e8479b0c49c9a5850393f10b3f580ad875cbc0a16182948b6f1c9d2ea287a312045052596c7754a7481afe9b119177a059382fb6ab6bcdca57f2f35701b22fc35c737640cfbd8859b5fc22d3b107b5843828508d51994729a0944c15889198b9231869059ccd637a79662a702cf384feb446c37719b7f41bdcf2ab2d23960e834d60194469e0cdda9a567d354f28d3b97c84cb16eb63a02a03bd1c9ed3e7476c6b40cfbc6155100751f1b336459f7d7822abd8b8bfa64f01366d73093e19838dce4581e850189527188435b32736705ec39dace98105d9bbc6790e630156c0259942f62e334ab2750c00780b3ff828844929381a085c9c2a7f543c5258183da6e72564016cafa583e466179b5037cbdb1a75b54098235b05d38208914ef569ac31ab36108649bb30a878849c392c734f1c0d39c15bd39b3f66b69b0165a00efcac5843acc22509fb8b720939b8597c8559624d449a6e7ad054fc242889c89ef7fb5a7fb60c3d99737f805a9e99284191a9f26390631a5ed3e1be3d4588c96048cfa6460a41c4cfe24b491aa439a78c304c6fc1db80fbd6a8387309c7105bf36b6bff2631c1b09060c19ebf1c1c2229cccd6754d5e06b0af711a3688dab581f5cc94229eac2d60a5c21c8bb98da5d54b590f5258104d395e2f9017dfa61e0ecb8af48a72f408ce0312476676c455c41f9404c7ff3070f9774a0e7c6b48510d7a81ef98b3d6ba9b7b6eb05d7b76a7575202dd405df79c1cda338050a7fff66a5cb2118c4995b86e201aec70741249e37ecc015e59487a8793a287c09e0567e253b401037ffa5214534b6d2402fe5f2bb03e9cd2fe54ba8696e1a38ab00595b9d3747b0a28cce0c1568189c85c4ba1ca7275d02689d9c1f7bcbaf4af4500ff7535ac1bfaf62c875470f624097b885bf00a7427be95a521a3073f0b1991a9287e751ec94789b211e716b830ab585ff93a7fed8730b780647907fc53411dbb797fab64405dbb24f655683464514e9bea6172c43f89cc4c51e2e89b8a4fab84531163551ab6e691f0a5c06953058e56338b15b44f0502fa9d91eb5218de18b2e5c8567d65f69bc2ff4ee3ca0bc4815973e1df4dd1ce559eb116b88dde2 +sk = e09725d83671506a9329c42ec836c1e405aa11bc4bdeaa2032c6cecc08625bd568009c405bb09ce5e247900291473ba4f16b6e79529acc59840fbc36852939fecc799123c6ba993fd6c0147f95a9f346cc2733788bd3519112c583681c1b9b7be4f236de21b7d7ab6563f41951bb32c98a83cc7ba5d83c972f4bab10e39dabf04fe1708755b917a73b7578ba0addd466cb811aa6403617f230c5f1664e628f4c79418faa6cfef36fc6808d95f10060fa67c1b5a5f1081d6e654bdf2763a507651d37b30a04c975394de188266ce254c5215654670503f66d4bc2ccb0883faa9ac65dfa54267044cf0372fa55722af294ae394ff41026c9e7193e209c8f86c567154487254c9bf1ac41e067491820907352fe322736071aed0487db455848b76342817215da0fd970b801bc60d0e8cda9b77c2a5011af028651355734931072c1bba0679ab1d3717b345aa11642061227b6f73c4bc4279dd08baa835b18aa016c722a1c7439e164667e9bb1723a7f61b065eb00247951300b391b4f39b716aa6a22a2b188f54938e8884c30ac17a72006f0106dc11138e38f7f28b9b6645696951426513571105ad527206dc6bc5747041f49764b862ef7075211524eaeb53691082cd1dc3331f4becf51c99778626df8cabd83957b22967e0bbd226a5a0487150dac1373b820fcf8978990c37855b21d00c990a96cb0d41ec7680e588b2c85760d87543300aa5f83734a39b8cd0d0403c1ca6d76a242dfe83ee549b52dd284303668b915b11d2379f6265c97752f3edb50a741220da759136a05ff716ac122cbac79148309a66bd04bc1e2cf58e30b7462bdcc7a67aa698f0f047ad7d40cf47805701a9762d271a55079f0f4b15595c51117aae90a74a73a7691687908e1c0f0481617d565df07b614e0591f89cb374a66c80c46649c83d77ba2e3eb67d7f9c2276220c1a30263ab25aeb899484c17c2f056d72508372434ffa7038328599b3a9c12a89091c7425071c8bc637eeab322e1b8c1945bb7574185c6eb5d14244ece925fffc22717aa56004949e8f308efa279596058654a2e6d64aed6741480e45efa54417cba58d4f4ab8e16a7145423cea6a471914b50fbb44b5cb99c1190110ac55d7491f0d771b093555279682225a8d78094f380a9777cb6579aa57e79b2e51a6887727f2cea6e09f2642e354ab0c220bbea9dc1474ab9188b6819129316c9e3338990326a9bc4cb6099a2ae6c13b98a63d061bb98641b347c2ff2808afd2bb7137509b6d28c87e17033b2548e12c8c6ec3c714b22f3fa1b859c46d6f7b64ac0ceba4a380d521cc6e833b61a0c2219cc0b67002d99812852c77145bc02638c02c14fb1a67159f477ae2a332678c6e0c164a43a95a05c205d67011af7bf20d46ba644c6e13c18b986b92c25bfc3491233f9b16cfc4b9ad5a460f991fc1b4cd63900c4f5742c1c703b9b816c17008028623ef5036f72a5c2db1318f639d9bb577a5a95c5c1bda6c53b8c9cae41d0639c34a7fc287328156f174a680b41831c78b075382af2016360114b35707c8cba676d02982ab1389ae3c59ce35c8146adb2617bab61522e8941fcaa4fa9d41429566bee24741ab9ba1ec12d56816519825732f04cfeb27409e78ce47cba6a460e1168287faa4d8c0b692efa19569a51e60085b45902d5ba53e44427c9ba5350215379827f383c426d4b7dbc16987335a47a6c14be8b1e22257bdc445fe31a7eea832409872c6c1968a1ec08c9957b88205e37867cd22792744003221662a5638d115a961af75e0206a534a93f40366d2fa907c037335f859a96336989d0c66956af34a800f015b0e67a18713234c734297972b99375117dbc0b43b04d760ca5d744391c0aba1e4711c9dc982ff34a321ba84d10649d0523f5d6cf4c6c4c2c211af1b807b5d82ad942144f22c6499236f6176b9ac28f0127657b906222f91532418f5269330d9b2630317675390a6cf432d54b09df864dd6a422736a886f95425dc3c9d56c604378cc14926e34753930b191748a44bc66a32b422d6f118fcedbcf9472253ec37838da450855b69e0cb974000a48401be9f22c3d347c3ed120a3e977c10457010739c7a54a89554dc25236aa75a590fbb46f8b014881cb4f600eaeb8be08f74da86a3c53c92596312bfef00a196562c6d5c6d6158eb5c60c3b7b62441600b328323d135ed7db6ead28b87ec88a1ab32606b07ab952c20b9bcc77f205d1a773aa80ba4e579d11212ce52939e92b120ee5b00f72059f1164b71500a54325f90934a1139127c1993b181be0f27897db03d43b53afc55a693cbdaf3229fd03ba88c5bd646448b021c26905b69e10ce1c650588938c0094b557f62ae3d5405e2bc2b546bb8cc02b261aa6b7e81fb408761fca3b06720335fb33c42485b48c6d55e745e87a37ec9681e0e78846fb9d9d223b1d742b9968a4609b67779893d760667388c21742585ea1814063ccd56019c02334e34c17838b76dd119f17f308cb3755ff9b5a5b114104798baf432b69d6cc8933c2a45b2fc931b5b3ea113bab9fde220739da3bd358955f4c15a4b1348a267b1feaa4076b810d7b4b036ac20400be8e282fe5068367859f7a8c2fb5406a21ea14dda16557a4cf79e6a089b519bd52710eec93cc857405d30c44007c8ea031eef7740844422953c77629b96519ba133150da583a7d454559ca7e0980cc35c366ca0c129cd9a6be22a0c1c536c5c49dbfe43002f99bef5c5ba71b054129434be0189ba1a15c445db37804baa9ac9cd8880c985b9e7838dc1539ced061ef6a9b9214c5972465804b297d86049b0c32221561fe2a79a597055af07545a7443d944251d7301fb53dfaa6b93eab9a8d312e559c4034915c5483aac8d494517c9575539cb442113520cb8cc61a56671674544ef4164fc602c224f8ab7dd71671405dbfb27b0433455206299d91340cb67945ea5100aa838d7a5d2f736133159ef91a0345b174ab30a83058359b8ab38ef6b4b0d669f0d12124137658205f75286b51d146b5973fe92344cc54106cb0bacbdb9fc5914c3b764bb0d93b5cf8638f1bb414bc6550367ce7417daba380e55930134a16dd3271d7629f45ca43e8558e5082c03cab9fa2a6350125a5d6d1243f8c54db180371411554fc8dd2a1251be79d808ab13d4c81d1c730ed9640b8797375a720daeb5dfe721fe5a36d30a34b03a68242552fcb1797dac634ebb53282f1a52cd4c600a11b12806630fb6ff4aa9840ba05a92573e8479b0c49c9a5850393f10b3f580ad875cbc0a16182948b6f1c9d2ea287a312045052596c7754a7481afe9b119177a059382fb6ab6bcdca57f2f35701b22fc35c737640cfbd8859b5fc22d3b107b5843828508d51994729a0944c15889198b9231869059ccd637a79662a702cf384feb446c37719b7f41bdcf2ab2d23960e834d60194469e0cdda9a567d354f28d3b97c84cb16eb63a02a03bd1c9ed3e7476c6b40cfbc6155100751f1b336459f7d7822abd8b8bfa64f01366d73093e19838dce4581e850189527188435b32736705ec39dace98105d9bbc6790e630156c0259942f62e334ab2750c00780b3ff828844929381a085c9c2a7f543c5258183da6e72564016cafa583e466179b5037cbdb1a75b54098235b05d38208914ef569ac31ab36108649bb30a878849c392c734f1c0d39c15bd39b3f66b69b0165a00efcac5843acc22509fb8b720939b8597c8559624d449a6e7ad054fc242889c89ef7fb5a7fb60c3d99737f805a9e99284191a9f26390631a5ed3e1be3d4588c96048cfa6460a41c4cfe24b491aa439a78c304c6fc1db80fbd6a8387309c7105bf36b6bff2631c1b09060c19ebf1c1c2229cccd6754d5e06b0af711a3688dab581f5cc94229eac2d60a5c21c8bb98da5d54b590f5258104d395e2f9017dfa61e0ecb8af48a72f408ce0312476676c455c41f9404c7ff3070f9774a0e7c6b48510d7a81ef98b3d6ba9b7b6eb05d7b76a7575202dd405df79c1cda338050a7fff66a5cb2118c4995b86e201aec70741249e37ecc015e59487a8793a287c09e0567e253b401037ffa5214534b6d2402fe5f2bb03e9cd2fe54ba8696e1a38ab00595b9d3747b0a28cce0c1568189c85c4ba1ca7275d02689d9c1f7bcbaf4af4500ff7535ac1bfaf62c875470f624097b885bf00a7427be95a521a3073f0b1991a9287e751ec94789b211e716b830ab585ff93a7fed8730b780647907fc53411dbb797fab64405dbb24f655683464514e9bea6172c43f89cc4c51e2e89b8a4fab84531163551ab6e691f0a5c06953058e56338b15b44f0502fa9d91eb5218de18b2e5c8567d65f69bc2ff4ee3ca0bc4815973e1df4dd1ce559eb116b88dde2258514ad4de0b113fb886f27a2ebca9d16e1848a2be80c4a9f7fdde693127c7709cbdc12294c925ee55d7eaa77c3b7c444e555c326a15293b12250bb0ab997a8 +ct_n = 885ead537a7125372d0466c264d5b5760e15ee60b7cfe956c93348766b90ce8fe79211e468d8aed0d2530c21758bccb17849291902d58780e8a86d3c769112eeb1c9eb32b860f6e86a33799552d8c404b73698a13d16ef0e82c6703bbfcb6ec5b3de603a470ffe59c8e6ab3a4ecf47e19615c99eb6e8776ee0d261b24ea6cdb0893432ea6f09eecf5c5ec4f41731b2e8e396a6bb43537992685d9970e7fc985eac0dfc986064230280c045d3419f0f21ad5696cc83a5ceb6073a193199f82b163109fd4acd8b3971f4d30c81945a88ccc7e3a473329bf7428e9f145bbd78ace99770423b501d1cba015d3fdf0812f19db0cd428789638416f2582376524e932895f1dc02373f8173c5fb6ab594a647767eb7b93b47fba405312ae3500f5ba83ab3c497a7ad4679426b6104af3965a8e63caedd0dfc56cfb668398a3076c8efa5b29b0eaea50bdda750796d875b62d69815d77c9539095e513fa26782b98b7004dba3e24781bc1a00764e8101e30c06e456a5a7662aaffcaeaddcd669126968cf55eb5395b333c26d7f37c3d9ac352b25c91492d1a20503971f06218772e3df3811c508d63469242d1f26aceace7022a13122320a013995a30161fe20271fbc76e0f104cb73b481a06c4ff4d2db1c5fea19dee7862356c28c6a9430ee7155b2af7d16702229de7dcf51af768c5b2a373f6167fa04fe3d3d733a26f4d4f70428371f21cbd997cae9d57d8d7adfbc65cdb4589db7d60fa56d69f75438574dcb46f2ec9a2cd66a3813e58da518c95e7b80e35809ca31395d64d2381230fc254d2b93459a02375d13aeb8e711211486c8d7831ea6e9c0da350d40e59b7fc94f2cf9a070067d4f9da287d43dbb1dcaca51919c95294c7169852b66d86ac06b4858711b991a8b02c620de4f26cdb6c398cb44a7bcb1130c4534b85d1e93d7ac8709bc123f28aa9d837e1bca8bd6098d75e34df75a0c7209552b68c2e7d3000a9f47a512efc35fee4d836f2372fbea2b68647436bb3fb7b68659b8ccd411c2cf9a5cbdae20b805b08f7d04d8a282aeb773ee489a93a4c6ce8ead76e0ec33285c1d1ed612a8331d54410d877ed8daa796a825b13bf718a7b58b1343fde77498d70c47fc9a82610429bf9f0d8a347cd09ecd282359f065574aec7d0cab4d5a63411d79c613693ac578829ed2f8c058200ef8d4f6da38f2d0d1ea01c13e93c697d728a7977df0945da54a1cacda935a59bc5faab2c17905c87edbabdce4366dfc197e488d301a8bb0682d70cf7f8b395d0ba586a7b1b46472aa1c4970418ff9d1896bbc5a7700b9560a57dc3a89fbb823888f76a2d2a0deb72307540763ee318ac213850276ec7354d01a6367f8f372123223c148a88bf0ad5911c64678fab23e631b38b232e6b58b478326edeba109a34443d68fa746882ec7a50c78b0498b7e843d3fbffaf1f16e22ebd26b7ec67f17a09a8f86328566ee2a6a5f350b5d627225db63c64bd8725a28c8c8981d84c684d4aea0b533dc758a5e833441ce839c7bb91beca8f6b4ced05eaaf13d5b4a26e6667647c3992de31ff9101eee8e8513168105c9cca5eadb4cb1a935e893bae282250cb597a8782709d02d3882d8cf68eeef153b52d3861d2ffdb45b7f4ecf161bf593b0bd178eb0535b50e6eb90eea3a3bd4227ff949c3489048f338c3d250dcaab257fe3dd9b4a499e0f8131427efecf9bd878e30040f576a6993ca05587e9715b71d866a3e35aab4f35e90f06d4fcff78ce125d6332d0920695f9071e62f551cecb67972b27580a7270131c4613cd36e3ea8d960885f9502d296166ad72e52c98b398f122d559e4d575a873dbf5b4ff188a2e1211fdf73dc0260c88907388a2ea7c4413a03b367901f4cc5243236d75fa1d677fd958134dbbd028373bc2f90fd29bbf21e8db053c926a036aeb2dccb8459d4bd1bc40494cfce237aed5149a74146814f2c98397c1eb5c38a37ad900b93edd6207757a112ef366a16000139000b0b6681310ac853d9a54c51cbedfda34f6036fe62b2770afc630839b32df814abd7ff6c803a4d9a11b393d00da59c097e5d1a029d80efa0fa540ca4d941d68785729539cefa723275e5dedc92dfa3a1d26fe44a847a38accc05a574b6198ae113fa4e7c65a5390636d61a9fc8d4f2539a620f9f8d1d9300ce1e8afce3160c0c5618bb275ef252cbb972156b421213c0a254295faa7 +ss_n = ea07e122c84c8676ee5b94234b36b439efe83230111db64a2618f47e3b2b933c +ct = 79b9c3eeb4bc173a67fb09703b9b8224455d6f28d3d4db39ff759d9589f67f22038bb3b8b0fca56dcc8ac7aa5cc8a45088e485fdf244a187fac4af48f1336ad07b25ca6f8be45d4e70571359fc8e6acb934437c3d33cfe3d35d99bf8c8f37888b51fb80e519af9cba12ddfb97a6191698de953ad9f2bb302c5261b20087b3057c57dac2b2bee69baf5f93be54a20aa6d92268e596e5e264963c47c116b4fea5738b7d96f70ce270c489d9abeff08130a2fcf8e04450a68496cc9782bfbb501011483111543c669d92e674bc8e9432aea6307d9663eca3bd1ce956bf25725c43479606a04fb6c7ef44f78c32e061ab0e62a0fa657eee45d65ba062d4b7c81825cd6e0ebde089d4427ea18a268f87b7f154e9be9b66f1232fff71d806f034b05a04014795cc0f4c7872c272f12141fc28b25b83c2d16372a93e55dd1b93901ec03a430ddbefa11bf1c6b554363a9f1b75fb4fbee359c13be8b657f0f193374bb0cba4b9437f718eda701ad88798599a5689c16381e1bfcc323b8a265214cf85099007a8efc96987d0a9bdbb82139328dbe82927f62be95fdf123136c35729ea373c68a1423931f233b171d1cfe3b46a3dd483b9589df62190167d877fced4853f84f34f89997435ba04343a33e8f1302a379f847db8cbb21992c1d8ba4768df9fb004f14daa44b2fc53023389f30fa9b9d73dfd49b1c996e3dbedc3b430092c9ec21b0de1cd0c9c7eedb7e4f9c4229bbccdc95d6d2c3a747e56f8988675323d7011a33a1dcb9047bde74baff42837fcc5d48618cd7912e0f6c7d1d2beac99c1d4405f8de14a3521839e861d8e786d95ea4477ae63660a56eb13673ebc8b6a94dfb113d29c48a3157e24ad40bcc86f62f7b1bb54ab2f206950fa35beb9ab114525bdfc43f554e70e9501917876a99d85814e823d5d3c65eb769bfa3b81f879a1718c9f3cb83beb4f5ba1523e3d423a562a78d488931038378773ed36976d63f9a5900bf9a5c7379529da7c6d578be931877bee711e087074a61931ef88baa07d8572129e0be93429ce5ca8519b19b3c6b93104483c053279804f74280a545f08f77497f3b0aa773b7705bc95705d86b0294e64757da1af668c3d75a1b58cc29efac9bad7d17f65ab0c216508a18ffe69b7d052219d4ec5338f430820093ca9f6174bb185a2841c071af1a5151e61cdebd2386aa3e6f365d86be28ac83140a5c5d78ef669c06f0415e71217556ed70fa2ced834b19dafffd1ee44a01a98c2e07533c2c311aa3b241db96328be43c274ae11c3f156cd0134edcb5227de6de45acca1bfac6dd8669ffeb7b3f122897ed81e4037c7c35daba0d2d45a951a4017c12809b7bb4c1f98b89c2e44df283b2fcba6c81a860a68ebe96d29e7f1aaa0aa84aa34a308374c8eff276ce988ce0bf30164d8de26c3c1bd7546620719f7a52a0d91799f115d71e32e72eaabff5ff84248b0a13d8c744996bd8e087c3c5e0513c2e90b5fbacaa612b9a585fa4a34a059dec2e4bc6a144f793f891a9d9da37952839bdfefcfbbcc588afc1be4e8272f8a971a7387844f60e010806f59be702781b500eada239e1c570dd6cc0da97ec4f34dba82a186d8aedf235e523ea6acd487b9b03778698b2439eb0990b0d2dc7f138ed04d2518e77b95f5b61c0c5a1427ed75c48e17774c60490ccfbdc29782a4187f21135c45f9a8d79ed3c3f9970280e016a6cbe499639f2ea9653165f1454f26a6cca3b4de033a2613772986c4d8bb262a88dcd34c3bc70797affe76521d8aec15407b6024e3c2ad8861c07aa86592dd0612f92fc08e96b970087e55246532b451d4a12f7af2e594f7c3f9a6f57e7bff6fc4d5514e55d8e8c02da5040f05ed5538f5789d4ac12a19d3b1618f77179733f46f0c5f58335063d34031679d92d2e22283da18880b2037c8831a865955e4024e157284f6d5f26065ece682b9a1a4db855e995f81c09ef3ba4c7e7572ea49ef023a21d10355fd8f9dbd71106aee93b5a80b46d42073fc524eb57a5e10285e168c7d9231e74d9a1149402d830e2c904c73f716c29d356a7e880eb838bc7250dea2a7c697fb30f4f3c7d2230535f3c05a374c94077cd001ddbef4e6ad71aaf699b0c5fddf1ab7dcd0718a42fa51364811090931032f142e77572389d7013a4959948997fb251d395beee42ed2462d1bc3216f2d1cddc4bdb708234d87d2d47e890233a6b +ss = 8417526493955cc27e13524911b15c3feff040db9cc9fde858089732d4bb8b5e +count = 934 +z = 28ad509b7b1bfd7a5f31f1a00bbfd73f7e8fd312beda72eb696117c217fe4e48 +d = 6e82773c832206e24e91443a3fe9aac80073faa6d6af2b9512b564077e5b6198 +msg = 7734da0dd6b385e1785596a1b9393eaa9df53ee2f55ba26908516b978e849ed6 +seed = 8c2cd9ee9d12214bdcadd660fba0dc8b24a764f67c20d702915d822ec1bc65df3bb2d3680852e914efbeae46e2067305 +pk = e564aa70d051f954619f36bf01f26e6e215e16583bb13c07d5b86231131fe87c7a6c4b604d198cea08b473b216111375accb34891c2df2e6b8dc153d82166b813735c41652a9c3804fc45acda0449d05315e7c432650543db79c1360c4e91bb03227cac6a023127abb7f0993bcb104500c83be42ba855771eba62c3bf6b617fc0fd88cb1dde3cb43991ec6f99882c0396ab352eefb0e017b45a7b1443ea703b0e39a1e340f19f1a0c0d9ca30f52f60fa9cc59645f0c78140fa2725043748d38977c54ac899c7265786a510a6acea4cde58203edb79b5e7a2d9d10082ba4c65e2bea83166deca4722b7bc36b65b7fc2b0f21c53f278b376332688c294ebb9b28087cc756c7b397140a1f85ea56020881572c1b726951b9e4eecbc4ab60d1f2c9c65520c7191c00d8514f8ea6496ba9ae82c83b94624635506a2f2809e3cc312baa3147cb57ed24265411a6f78562081c30f30280497c0b22a7a775a1ea76a9dbcac760e462cc37a9d52b71124619357062e4f8cc2382bad0f2a9352731f6a8091d3138bc059239f11622034788ef95676ec5ee163089ca66caa83b4c283955517ab18944d998365adb236091027a526339be1a1aa800efd6791ec828d1dc672d741c2fa569719130e700c3c02b0147b160cdec8603bb6756ca011aa104b1d803e4d5c7caf7c5059e47a99606b44e5807f277f18f8720a945b06241e6295c951f8875af858136ba61d31946a1558316b9d2be4601d4c405b5971181a7430c217619347fb31c423cc3ff9bbbc44e03584c94ceea936aae0223e081011013781fb80ed6c1ae22847d91413a5b44546d3ca918ca7414727ff48928d880ba3533ac93a7072a38253e46278908fafc75c90530449d87dfa4c53a905051305836ebb3607ca43e40733470742e2f05a36882825b23700f76c222ca083ea8876e7050c3783df233031394ae8c82afffc79252ac60dac6f47010d21f20062e241288084faa5bcc90c1093e921afbb0583e66e38d822e63707e4b72db6fb4513d2404bb469db967be0737b39b485b380c01aa0328d243e275431442242ec972074e67097f18431328a86d5b68c397d6045738cd16590c505d6e8c43c6591e4894c6a532079e8c71c173430a44627019b663595f74560f7d8bcc3a8b019812792837d2648ad57370951c900d699cdc662bc535b143559b58d642a4a476b856160e3e926c45a2136039dad4b2d570984fb70b29fd98911d73ceeaa2681024e64bb4337545ec253bc167665a28b6a0aa90110b9859e712b01b65c9095a060cb6a2e7cc6dbc99432d2a3c5c516a6069d3c07920f288697a52d490925fff35270b723076ccb635a066b99638d2a2298a14a76693b7d92bc5dc81108158cc55bc5c959715e0cc5a1bb0942e46f7b1a02b956b6c6490e2b477e9eb33a3a642548a0bc063131a2e170752230ee1599be0c362bfa9a3f516662a253e55ac91a451f94c597011c4c8427abf2f563d7543d89a9726a985b90cbcf3409cb567ca914d22f11c27ce2714c7128b0b86b0f81ba01c03a2c0b26ca28702a89dc632b876d8ac333c3717dbde252e99254860caeeb948ae98a3db4ab81464871f1da145d518351babb651b37b6021f6e31bac549a29d40159cb516d4195e5418a353d52d36044c463757a5bbac9bf51b901844fde78dcdf07e4ac7cee0a3947809b3b6302abf7aa489d697796b41f120b236a8a5aa89090c1391720984fba177a479758d617d7e41616e672520669b8903a4f5a1ac2d02cd9cbb5929081402a5530a44600099291fd2c2881a609223c05819039fa604bdb8b0960ac5afcc1cf5d0aa4509389a5c075a711d4483c9309623b1a8971d0a1c52fc043013a4cdd56031b48f3a280f254c3d8b1781096a7baf60683c603d6ec507cdc0494c201ee5c4ae1823b083f45c062039cc874b94e38dad6263d755c0779a3eaa614dfb43be577a800611c1d8688f7b067662f463cd8a47e841205b60afb8402d0c6619f624c5cfdca134a1a209d4ce66abcf522ab74e351ef12071e9613da310954160c6d9a295bde52b1f39c3284161792b4b0cac8d46288f5a4285c75688375abf1e395c252cae6810cdea7516d7189c39d875808a552abc8a709a84153bb8128204a2492f6c4a194b0a1fa96b0bba07a80d190f0dc68fcead491c61b3d435ffa1e1c0629e479fb7a72941a9feba791f6634dbc1 +sk = 9c1291899a1eef37ca00daaaa426713118ba01011c9f03a999c47992c04bc8d36d3b79226278cc7db4cadad927a0d149977405bba4953bf32b1a1724f3d79d07712c31a64c7d5a3edbcbabda90c85419ae3726bf5d0394c2baa50bd60bbcfa6e396cb99eb59cfb8c2803093957351b85a0461085a4d45b6e50d0b597380ed331cece906f52873266565905d005f85431ca0b3a7d9493ed208419207013ec51451a8a040ac3e0b87a1a5b8232c0139b55aa24958783aa2633d68a499673546ca3ea2292a0617dce5b1d035463165bb59d404840a29080418d59e628b6555b35727fbd847115942f7b1a116086512aa7bd9e0402bb0295a915aa26617c0f7875bad9467402ca7345bf3ab403e9810c56e529f7a11279609cc877a5ad01970f426d09b7184dc85a484b780c01645f758faed38cb3789dd7c7b3ff5ac45d81ca77d4134e40210f8b94eb2c956086a07c658620ea20566852c2a20fc22b416fb804d66055fa6c2a4cda6cad9b8bb81719dfc43ac065884cdcc95902825243c1185604cb5b3760f0470f3c88bc276808b257de79c15590939b310069eb6e578c1d4a8aac3fe228903ac274116804f2b5b71b2b29fc30d055b9c0c38674530b9ac190d6614d689b3178e615a2619bebbaa7d3d8cbe568ce8fd13c92610750d3205f7410e5d53065e8183268620147cbaae16faaa453927311a3286505c71d48b40df9745a16ac9f4e2c27e617cee4559d5b6b7d38e5c808763c05d31a4ea1c83504c1cda0285753aff37374f92327f2c3332db19762ec7e18c56c6582c04ad803a1b5ce746c4c413639e77c4816157c54705ee28b01d73c6e24c095b4918262ea4c66a40e8cf338b002aedad22597457b4a06a453728604b8bbed5bc8a65569f837091d7084179738e0d21adb0c92dbbc5c0121c6b0e5ac960219f03c5a182c7af83c54b422b5f765811503777ada2c8f76236a1c322a862fdd6a4003279c6566bf6e22b8a2bac0e0caa8d1502aa585303e9a69fdb35f29fbbe24d07809a483cbe20fe07697ef52b8239a6f48566a7fb1025eb3425de50149807f5c044b182bc6e377725b3a28d1e5a94e5a479b339dab961ee6c75dac0827e3182e12e92435734fe06b4e016534ab941d2b9b8923aa6fd4060679e579255079769c3e80ba6e70e324d4800a6e815381ab85a6ecab1b639344231a5ad9cfcae116f12b476342881cb43c8c56cc65064cb3a5b50cac484cb76e82a7302c79052e5319ee0454f340c52a5bc3cedb223a091c7912443f88aefaf764bef9085acb802092c69484741b0bc9c2905e72ab030fc643d9f7514755b53156458201a82eca0001d9cb294c9e677c263a80903ca624b0bb85424b7b8c955e3902b2f1360c3e38211bc248c7a2a0e8488bd7ec58483946206a0aeb6b014d34c554431c070876c8d7802f56340fbba992288b48a74964d59273681fa4443e74bc988c744a420b456aaa4d6c9bb0eec07b7819af4018b13644c57ad278b32429e4322f492b0e88aa70715837f0116527dc72f6329356818db3820e5cea4f7554743e3757255b3096738540c33606d95cfa27648f1b5c2febafaa1c0889558a1ff478b0e3651dc88a8175ca72d386597c2b66c8b3c22090f90284d3a8cb25a244195cb75604b6b986cf5d99a84e0ab0cd04c1be939e5dfc7ec8d5bbb8478c6ec654e7a6696f361716c4ae0a76a5cc548afa277ad630cf11c968027c3fb04045ac5166a12b6e55f7b0d73a774ce6adb501699f958097d8bda6d56da3b85e5420b416049d768b4860e7a17ee58250fc73a7774c2b238a75237069832eafa71adac403a0fbae3c7b08e07519c577145687aee55aae6563203a586cfa2c5b457c2264c6414f83ba2e18570951601c78c5addc1bdab609873911910062e92211661a4ba858a4ab8a20d2d870f3761ab9a06755932ac6289942bc37dc511ad1f1714bb548c0d2820db57aed6b488fe195ee8267682bb28a3bbe25d5017ef794b6dcbc5c963af27a2abe508072873f568282927ba0bdec396d993520d2a164fca80ca0cae1135daa403cf9a9a382da32566158e84c195f475a1ab6c3a29139627533ac1b49216494b4019dc525b6c4a3bd6ad06c9dd717eaa83e2e25ab73d843976869e050274f947ff3fb0ee763498bf8000c0685e564aa70d051f954619f36bf01f26e6e215e16583bb13c07d5b86231131fe87c7a6c4b604d198cea08b473b216111375accb34891c2df2e6b8dc153d82166b813735c41652a9c3804fc45acda0449d05315e7c432650543db79c1360c4e91bb03227cac6a023127abb7f0993bcb104500c83be42ba855771eba62c3bf6b617fc0fd88cb1dde3cb43991ec6f99882c0396ab352eefb0e017b45a7b1443ea703b0e39a1e340f19f1a0c0d9ca30f52f60fa9cc59645f0c78140fa2725043748d38977c54ac899c7265786a510a6acea4cde58203edb79b5e7a2d9d10082ba4c65e2bea83166deca4722b7bc36b65b7fc2b0f21c53f278b376332688c294ebb9b28087cc756c7b397140a1f85ea56020881572c1b726951b9e4eecbc4ab60d1f2c9c65520c7191c00d8514f8ea6496ba9ae82c83b94624635506a2f2809e3cc312baa3147cb57ed24265411a6f78562081c30f30280497c0b22a7a775a1ea76a9dbcac760e462cc37a9d52b71124619357062e4f8cc2382bad0f2a9352731f6a8091d3138bc059239f11622034788ef95676ec5ee163089ca66caa83b4c283955517ab18944d998365adb236091027a526339be1a1aa800efd6791ec828d1dc672d741c2fa569719130e700c3c02b0147b160cdec8603bb6756ca011aa104b1d803e4d5c7caf7c5059e47a99606b44e5807f277f18f8720a945b06241e6295c951f8875af858136ba61d31946a1558316b9d2be4601d4c405b5971181a7430c217619347fb31c423cc3ff9bbbc44e03584c94ceea936aae0223e081011013781fb80ed6c1ae22847d91413a5b44546d3ca918ca7414727ff48928d880ba3533ac93a7072a38253e46278908fafc75c90530449d87dfa4c53a905051305836ebb3607ca43e40733470742e2f05a36882825b23700f76c222ca083ea8876e7050c3783df233031394ae8c82afffc79252ac60dac6f47010d21f20062e241288084faa5bcc90c1093e921afbb0583e66e38d822e63707e4b72db6fb4513d2404bb469db967be0737b39b485b380c01aa0328d243e275431442242ec972074e67097f18431328a86d5b68c397d6045738cd16590c505d6e8c43c6591e4894c6a532079e8c71c173430a44627019b663595f74560f7d8bcc3a8b019812792837d2648ad57370951c900d699cdc662bc535b143559b58d642a4a476b856160e3e926c45a2136039dad4b2d570984fb70b29fd98911d73ceeaa2681024e64bb4337545ec253bc167665a28b6a0aa90110b9859e712b01b65c9095a060cb6a2e7cc6dbc99432d2a3c5c516a6069d3c07920f288697a52d490925fff35270b723076ccb635a066b99638d2a2298a14a76693b7d92bc5dc81108158cc55bc5c959715e0cc5a1bb0942e46f7b1a02b956b6c6490e2b477e9eb33a3a642548a0bc063131a2e170752230ee1599be0c362bfa9a3f516662a253e55ac91a451f94c597011c4c8427abf2f563d7543d89a9726a985b90cbcf3409cb567ca914d22f11c27ce2714c7128b0b86b0f81ba01c03a2c0b26ca28702a89dc632b876d8ac333c3717dbde252e99254860caeeb948ae98a3db4ab81464871f1da145d518351babb651b37b6021f6e31bac549a29d40159cb516d4195e5418a353d52d36044c463757a5bbac9bf51b901844fde78dcdf07e4ac7cee0a3947809b3b6302abf7aa489d697796b41f120b236a8a5aa89090c1391720984fba177a479758d617d7e41616e672520669b8903a4f5a1ac2d02cd9cbb5929081402a5530a44600099291fd2c2881a609223c05819039fa604bdb8b0960ac5afcc1cf5d0aa4509389a5c075a711d4483c9309623b1a8971d0a1c52fc043013a4cdd56031b48f3a280f254c3d8b1781096a7baf60683c603d6ec507cdc0494c201ee5c4ae1823b083f45c062039cc874b94e38dad6263d755c0779a3eaa614dfb43be577a800611c1d8688f7b067662f463cd8a47e841205b60afb8402d0c6619f624c5cfdca134a1a209d4ce66abcf522ab74e351ef12071e9613da310954160c6d9a295bde52b1f39c3284161792b4b0cac8d46288f5a4285c75688375abf1e395c252cae6810cdea7516d7189c39d875808a552abc8a709a84153bb8128204a2492f6c4a194b0a1fa96b0bba07a80d190f0dc68fcead491c61b3d435ffa1e1c0629e479fb7a72941a9feba791f6634dbc1b0c48a67f502f7f551af4dcacaa746b3da4ba215d204daf0982fd64279f2ea9c28ad509b7b1bfd7a5f31f1a00bbfd73f7e8fd312beda72eb696117c217fe4e48 +ct_n = baf33da4dc7f30f4fa4593c79fe805cfc8e95a4099b76b6d28e8db5ee3836d0001c4255c779d9a4c073392b35213962b5ef78cb6daff9d1f1f4d78253977d1ecff4db55ac4fd80765bf6f96fd05cc03a49dad4449b77dbfa83dec92db346f8b8b4a7e66c9d5082d4d40098400298d28476f13d84439404bc7b4c55f8b051dbbd4f3c4099072af166a7b97c388cf858149c262eb4a4abf64e678b3971a911bffc178c1170d6826646dfb467559551ea05c01f295df210aa564487ad18339736cd6a0602783b855eadf4e4b6500c93eae2329505bd45a8627841cde1f629c3294a6cc318abd2d83fffce3d0d6ba832fc051a332a2d2165887fd572923afed7e806e16c734344ca5b28d74ddba0968f6fbd750ef3d36a71b61b872d98a4b9e559f09171a279c2725a96c41d7532e652a9bec1c6ae61ac098839e85cd74cbf58bccc005c81576f0fef2e44eebb5c668991f032cd05bfbf1718d37d838fa5153eaa4519877120a464365a736975731fef0893378f0f1883f700d4baab236bcde8302514e99d0a3563177d6fc90871065aba4e657b4de6de6640706d31d7ead9d77895ab8498ffcf787e4a7f51ea72f9d3a03aba43d76514b377ae92f4b6da8491162632a421d48e7cd5d545ae9c2fed68bae4b6b4310e0ef93f30b51f2d8bb2ebde77d852598c8a5a248ceba7a9ff0403b4abf0ef4723e5a43fdf12a1a6e60a95fddcfffe4bcb8560d70728beaa0f1c2897a989f97607deef8c195c61d4ee02287438be733d26b3673d8917cef60606fdd00fdf67788310e0b4699a21d77e2573d62a63e43b6c9b2bead1ca1c868f22c9f656d22fea58d7bc5cd844a0756f29ab7cbd431ff7a99904adc75ba520e396841abce158d6820d3aad0a9d4c343ce8d3a76e8697854b5b53f038a7ba59ff6ac8b6a11f6be1cdf033edf4ce6a3074e8b9703916c5b483a251ecf8456925e42ee1bb7171036dadd6624523b537b7be43786e6ad5304190a1762d59ee6ab5d7613b6c9342cb9520d58fe40792c189bf62a73c2e6fe48b871e935ce4508acf83c8ff314971420f7d188b55272aaca809cb73841e05211446d9a4895ca3ecc3703fc7c752b3a882b1a3b09c97efb6a46f6ddd70058d679d6dada5d7d17540fb14ef0df6c220949d78268da38684dae4899b61109d6d0c2364f71c9d41ab884e925d668cf926fc309b8473ab45c456c8f74af674dc2c68d9a9958e6d3a1709831dec43713efe8ae0df3ebd9fb12b0809ba2e8359900316b76ed5aefad084add137132c54836197ee2df1d591e18dbc227072d778146d902b70d09667c91145543b36ee66b8c6052d4ad9ab71e2b248ad85c68531d701257e32fdcd8a0293b5a89942627d3a8c66f496f6343b2cc2bfa7b1087632fdd11ca844ac0c17a7ba2d5d27659243f105a438b89c96a03502d0910e79edad6e1026b18e7e2bb8506f31e1b06a1e8348dfa5d57fbfcd4413d61b17e09c7647af5de81634503635cbadf17a960a062c65d27b2070272dfbf3d914acb3cb01c86e13c002b459888f84e3ca3a7eb9d2f8fabb172bdf93d596a28e0041c2ba7a11eb85f5c2ed38a68c1258d2dcd83b3cdfc7ba2bb2b863e4c9a02f9120ddd2ad5c6965eff1645f06d2b8ba6919fe1b45dd15cb2080cb9830226795e4ab669f9528517a0c7cd661891edc12b86331edb845676a88f098489ffa951fbd71cde8ec8afe3f8ac5c9f7cc18c6e5818644f6673f3484fef78a1cdd4663f7e3f4ae5dc4c7d63baaa3d04937711e6a64526fe92046bd04e31a6eb0f65cba760e8ccb0d53a41958cbb322dc061320f680eaa6542c0ee1d2dec5a7f0622da03853963177df6bc5ddce129f580c210433e6dfb73b6f81cf79936bb760fccdfb228079d206d83ff1c35996d0b6ae6fde29375669cb7f680aef71f64c1ef20a8af09312366e79c33ac26a0a52f8b80df202ec4ac1283826ed887e5e599773191fc52450d8bf98bce03294eec8c895c41788a5f99ef4a728691c2fdd0f81b31a4c88555079479b15e65df4f327c00ee088a13bae02dc22823fd72f578add101bfb8450b833be6a8aaf4b43b26b4af603ddad96b46e05853ef0a4a26b896cdee7d1596a9e7ad787dd9768ebeb19dba5a2efd158bff7c10777b9e93d45918e24635eb9c2984f92bc1f6d4758709b47e496036047664ee992bfa10949c4e282b180dc967fb8f86eb17be4 +ss_n = e714b54404c1dffd48f3d25e5973f533efeb126f93a6c95fc97a7bd06c0e4326 +ct = 621da2a4736d8575d25b391e960a9aaceba1954a0f175ecbec8c9044abab59ce7b3660bdaf11ea5e76b0861d8d1bad7f3535497d96f2512cd9797fc8cc4a18edca94beee0ca115944c648523168099d5fa9cb74fa7df5af0c70e77d0f8b372451dc9c2c5a80a5ce586f8bd6ee6b49c21e6b1118121f6a725f31fcf3f2e3fe605ce098cff7ec9adbbe853038fa029aea10ff7dee276c1ec76c6a4f643946823a1f8eab14c9c816ee3fa39bf174428e797832ca39127aab164698bc95a12b1a2f70db76b862a72fe9185872dab34e3b849829674ad6bd77b13a5881e4f53d6567b6ef6f89f0fc4ff01e604334602e32316ea38e00e594db619b32dfb053968a63c491adfd0dee2ad6a04b25d92d4b9ba81bbe0c527d2e7a82e9f7b76243f0323555743cd286ccc1db565a38abf6e847142fa469f0e6e640946494e117dd1d9247401fa46e9a1726c4a4eae353ff8fe60106bef9bd04d8a6bbc9910705c7508b19069bf1828bc9ba69af6350eb5650b1147fe91b9f13aa0e504dab2179cf5974c65c2f20a443603198e2e3af403e752e168b5ecb65fec5d0d44223b8220dad9f3cf43044718bfd6009614f6f7a69bb531ab7b0d60389451c259cd489bf57fdd5836aa3127b38b3b92eb409d12d2455d976e67d2ab0fd8d2dcc4f5d524094f264c2481746864b54a3e2ee28a67812cf8963228d795bd8a88c40b70141c8295c3776e2bded83ce2248e77bc0165561a96d07d411254b8ee0dbfd949d4eabcc569abf2acbd0830b6089196a287ddac493ce3f20060b86bd4d1bce2e8681e9371eba1ea1784a8f7781120a3daf1a0c4aa852bb9f2c690b0f781f1d90e5b1edd66a0373347c4a620db071a225a5837fbbd5872c5001d8a28f0505eedf6c52f8cb0b1a88c77339e1b3c4e4d77b2018d73d5fa96d415a319460c33273c8d90572a019911827a84c6d826db7ee0b4a4ee2d4c8d60f877dfd3def90c3ed423cf5a5017fede02004a37c87d73bc0b6615c38519b7a137b35fe68df32672d856d0186146df798f1e7b1bbb213fb8044f4f2018cb44ee4b746f761cd20d89a743e10d6775241f11db9de615be379869c2c5a04025edefa0bb350618db4a8cbae76b044338904119e75d40e74d1e9250d9b39a29f6bfdc8e765cbf25fba36483ba226aea50add2d600cf3160cb2a8b87cd17942fed581b407862338012ecc6520abf207e552c84f02c86587d4c602d07c431d669787e8afccd1f788499278b57557b6aff403f039ccae3cd43b5927fec7045d681c259a7571b937a44a20c8cacad307f9e8e7430c9e786446fda3aa0dbb266aeb61a92be93e37e391078c94477d8a89b80210bd07d86ab75ae17c92bc55f3c17a35799900cd19fc15d21b8e5dc064dde9396b1c17e988729dd15f5539231b45091af9bca51325ac1a361b6ad1187b9435e07621c35943a23ef5ffdba05e3500a5297f253f2b9246286087e54c42240eb59f72b043fb40e084d2595fb2695b3cef7118606bbb1e36f0db5e8eb3804e14a6e03e2de1f25b6330401be97fd2a6539bca260ad8c752cb83285586c47f0426572df1903be40ed81fedde5779d5b3be810b25189f570b33bd1c66c851e08558512f1a9a9740e583458ba25599c3ff0999f2df1c250d7be612511c8876229d1ac8b38cd58a49f4d1b71c0e4139f0fe9cec4960b27dd4bf90e34384edc02a76c3f899b362a6cf426f66adbc727f8a60af9a672bb3ffac1ec019b865d935299be5c5d3a807a72ea104b17eaf8da949d54b1a0ab42d4520e5b3bb8fdf063a6d84b73ff666e46475896f41cb74208c66d5a773a0ada841a6e90de2b1248fb60e747b5443d14225fd9d97cc1045f8477e22a981bc27bfe7e157c0e46b0fa0abffed9e336bf96d8a3fea0de4e7f0d98b70383275a5fae63a564c04666239343e86f8d7df41713a174f0a836acb12af33960185a7e80bd980def4dd35c8a9579928c24d2c132b9a90b37d0068d93018bca3bb975f350bb5d4bef626b33e4ae617870af73292392f077a5e2ab250ab7839a30ddb5d3f11a11bc4b1eb5ba01d7beb3ae88dde97855a73f0433f9215add0ec83ca033511e740c5e18462f2ae0f7080da55c179c7cc513cbacaa7276f69d118427782d6ea3a40bdf667fc4c1270b2ded0cdda67ea59c1cdc83afd49a9aa0dd6896ec388fc0051636a373996ff15af9cc042242d4b4c26b96 +ss = bf80956ab8d4ae956588c463b644cf586d5bf617d70ea4cbbf1746784f0c0eb1 +count = 935 +z = 559bf698856fc14acf916bcd0e95720b0ca14945dd85d9a3f76ad7257d2e9ec6 +d = faaad8b70f3dec47650230edd0a5c02cb0f25f4b654224617fa13e8db849fe8f +msg = f3850624799c5ca24578d8f320f4108ef013048dda04433ca55435ef10a84ac4 +seed = 4b3e4b3e362faf31cc7b443687e733dd12413187d7d7fa73a8be70c2ee7ce86570d8fc39185f87ab4d3f33206f329db0 +pk = 47a595d1cb240fa59e9515b3e3a284a6a32188b42f9a58bfb16811a7897075804f25786d4413620b62b54e10ce5d036b5bb81b5d364f4d12c77d9927878767e7b424331c3c02ac2e3b9b477a146a1d0a11bbd238aa652655d5b9b8d69c7e829c53495d079c2b77dc98389c937a6143faf5af839c9f6960ce8301214be050ea7cb1e420741bb4799ed444ff329885168de8052c43aa2f70c10797d73cf9d459723cce504673382972e91c9757e94ef8a87500683d26a788b49c7cdec4445f2503b9f5c000c12b4456a18a2b1f2429b8188ab8159c29ced72fca037598f245ae8bb8d52a83ac711e37d46981f67143c79fb329660b65a260a88ee1b0a963794adc9c63a77b193217300c3416c788184353310de31d5d0176d28c4c768ab58cf4789a7042a9ea9f2f9169595b5b5697944fa32e81cc02b4935f05854f5a315cadd12019e247cb53983c20606db2c36bf180966a660520286ba0a7e202b89f4161278993282a32a9b8b04573ca5e452f516c91088a2c36f28b51b58efbcc2b690c2737b18fac934ac4760f7d5166a48a731c371c3f99ae2712318cd85be13405e706bfc0ea5b984207faa3729db6a78a351ec44bcf30b54b7ebc6cb6cc7dbfc74cb1a7805a9c3e6d8741fd188c11d1b8adda6fe1d98c3f794591d60ae70a63afdaadd22b385cfb2c79847d6f97b9fd27647cbc709fc90633365d4cf9291685cc346cb704d81d3603403ca08bd564347a97a41c035147616cae1732e212c29002a5f5e0369cfc73677aac84bc06c96c6eb5183dbcda1fb416b55b0c4b8e4a8d09b25c125901bef17a81484668609c615cb7ba776e563869f096418ec1a69d022216a6ba9ad762c4d43702017c668607ccf6944df6c38d09988a700b1c801ae0422c8b77cdb4d6a4f84877f893509e781913709d7104a313b070ae496ded24c1ab4a0004fb75c5e88499d3c3c539a6b0595cb02494f252070672bbafc1c00484620b6c08248373528197d6349dbc0b450df3c9227cab3a80cd6414753f3b1fe5171bcdb315863a9d83b6ccf068c94d18b5ddd0238f0cc8398a70ce204f05c586fd8c17e6991f30d68ce203646e155474c09f694867da7a4984e8288d33abd2d31dff3629838cb081fc37befaa2f1d1c6614650de691150f9a9c8571133c5cdb16aa608220e23c2bdc6e2c874b6a7a6435f4b579df8c5babda887762b2e2385b1fe58083680ce6649b6cdb6a6cada14498c80e071046b83bcf1c28a70f6cf4d575ace04968e15cc81580b08e628f89c15a19a8372c7cb9ec75326075a9ac1a73db7285c480527e13d4f727d93746a28cc8bddfb2cdd537109673514a8bf78b4a685e90ae335717f1a3078a64eb346be5a66223672599c19874b354a67351e02aa2f1aa85272090ba732b690c83172a12ad9007373e8050076b3d831c19c6198fc834418d330ac79846ce00451a206d75bbd9f4b6ff44ca0366a3652733b08587a2cb7120481a738212036072c6a4484fff08eee8c88d620b3632158ce422f3d420e83fc4c4cf897a6297798308bcbf7aa82b962ef3589db4ab5c36ab301ea07ab9c2d45b8b328eb71f6e5cdc1b62a7c51cc283b664ff864e1ca12dcc80a076351e3235228173dd3b56cddf5991da12a984946473854573522f9c10cc1d4572a41904235b564a5cc0a13bd17fabb271a739f961705a55ce0b182732354cdc1a6a0349138e9672103b21923454e1cc784474c213a9ca4ec53034a97aad14ef0031cabe5ac16965699dc7eecbb44e283135179c0b5074ca94c1f88751988347ef5c649e04bb40ea67e1f30a424250ff33cad800033dfa24882646f40c6be12bb1e31fb40031a2539cc96b6a2c4d6c6c860c1234db7a2fc7b45c2923688586a30b73bd5336437d03e77d3ae66f26cefc81f985b944dd21a2c9b606f208f7dd26db2737451f18c537747bb72ae0a7c45f1346ae0c57a2a8bc9d21c11f00317c5378de494c84d167be44090496b321f73c2abf48a1c8c0342e298779752cb5048aeb62297d90be7d5329a97a509686dc8217826361489d35a791193ae1c4cb2f95c9de644fa846d33d8475b1c292215c6d2bb366686307ea81cc1593e4d5c1ae0166188750308121f455332b84538ff070b8bc6bfdef15c35c02d9d8bb511a274415c4e5fe874b6831ac556040b8c5ad9bbf560d35a2ec050b195243596ad0f8deb40927393b1 +sk = 7cf8281e3cc0ef164150b9a91258737f879dc9f90d2449b35a82c3e1d9462049b1b44c113fcbabc0271bcff581c7e795c7771b64e9143a156a66255ebf8a086b239495a9cdf4b76b32fc90b241c5dda6b72c3abbba5ac00967af87677ed65b98cbd594b4f9b8a64a4a94caae8c6a8740a278fb506e7b9b08b5f782ce584988f212741634751b435111bae32b08cc29a87b52818ae4c156922499430562690194790610909f4094511637c238c77f87db03764cbe7e7b09ea076f6037cee42500c793ba3d794f95d1193bb41f4fc73c36366b8f4913b80b9354a2bc0300948851980df43b84ecba36a3586163975bf0b94ea1701873abbf5b3cbda097ea7861e7859f1d43226f48ab71661bd9495f94a07a53b7a622448a3570c0072a947c934acfac0493747baf819c834c726a807207694fc4b825fbb40b857941ca5333541b654d8ba30ef324334bc37da9b7a9e4bcf8b635f0893a1da43c6f0b9fdfa19fec2c70bcc700e340c5f9e00b6daaa16026767ad74780c7a675c69e81acb4a4da1b1e486966e4998a11bcc92c089861127bf3bebea4abe45c6641ba6353823832f65314876b0051670ae2399f1041ccf399ec74bedd830f9691669a0601bc979c9a0859b2a517419ab36ac88419755462da2751e677c8ac15412c0409a05e6212c5b6312fb85c752ee331b1a0a049fb3c70736ad511c67e8793b41246c57b8afa06be0dbc290e8abe7a945830e30576819b6253332d40b5bf9c75ec1c069583383890acbd905d2c517dee1b9dcfe153f1bc852fb1212614b0dd4a3addb457e2091811e3c72aba31aa502b5e898dc7320a7a826e5411c56424c33661ced374536f564e10f984143bc041a5b70db1aa0d929d7573834d0b282117be797739320204c2b1c60d5641b8c300444a962fb8738e42450cc93e1cd9aa70180e7749a66e019a79ca34eb11676264244b0470baa59ec209c4e7541d36c485780504b9846331c6358a39106068751d49805cbcc4b9023e2535aa3994714286a387b8c814a08a5ba26a17102128225ab7cb500b5145e12c5edf71aa72a4327d9142f2a3bc35945aa3b91ce0194e70c8be6e6a0823c865ff83ab78c52e12571715927908399c9831677578358a702609db0bbf7628f0149364b374d5056bb1296600a5a839b1b3d555793942ce9dda6dba4631ecf9c920a1a63d985149145c9df29358ec034885c41d9518c81011a1599227f74ec445106834cd68753785a8cf5ee08d7fe23a630841f450a0c7a8c018a371aed86b33bb7cc4637445072f4f2b43489c5b96a47d695ac4b33a2471a618b50030193a84d3b33e4e1c145cb5ac07585d67d6a19cb3b18c64b44570b492db9cce7502da6cbeaa35847705825f0704f2e8ac8ac5a45af247e62c1fb6116b4915a6fcab4f9c89bd23c75ae109cd51952ecaa061c71cb7b42700d6cb464397cb5070924e2133e710a5245b6666ec44fc77a6ce7464d772a9b8d6732305b896b14e8f0a6c59c0cfb2826030a37bdaa729b6c54bc72952fff38a0af8017da78bfd3982b23c6333558ae024031018631db144cd2a5b71c632bd8519eb4235ac76cc05023ba62c83e4f86142c8ce79e7ca626095996c4dffa5b0cf07b73b02cfb73b34da06ce7ba5382844382bab2548293d9fa213a254018ca5563b596c15dc6ddd5614ed437732909ac3b34ce9b855dd50603d8a4d2f864346f69a8dd7c93d8b89b6d1196e52626f5ab7c71b001908cfe060b125a72981010b0c98924d87b6d448644c74ba045a68a9acb080c37cc4983bd1384ef7c9a31631aebff588501b3328cca39fbbc74f090f7da7579df10919e3771fab3132337050475c1e59289737af3082bfadc989ba45a823c85f4cbb1cfedb346276163e305460027d69d85750231de9b7944a0b6831b17e28409cc5679971c704865b20647c0c33941e6a721cd2c5840a9b38b3db58a30b945877a37acc3458a415b67ca2ff3543680aa666924d01ca34d3268f7a1903419a58f0e9873b6ab5f68611da711637d807ba854c75240e14b0b73eb1afa3d07278fc1751eb6f1c2a4decb11c7ae27a5017bf8f750fcb475392b67190f6c8ae5c269bfc1609253fc719ac9fc95163bcc4442a1fe5d4c4ca9437b15573340405a7a97ceec3c8d585ae9bf47a2e954147a595d1cb240fa59e9515b3e3a284a6a32188b42f9a58bfb16811a7897075804f25786d4413620b62b54e10ce5d036b5bb81b5d364f4d12c77d9927878767e7b424331c3c02ac2e3b9b477a146a1d0a11bbd238aa652655d5b9b8d69c7e829c53495d079c2b77dc98389c937a6143faf5af839c9f6960ce8301214be050ea7cb1e420741bb4799ed444ff329885168de8052c43aa2f70c10797d73cf9d459723cce504673382972e91c9757e94ef8a87500683d26a788b49c7cdec4445f2503b9f5c000c12b4456a18a2b1f2429b8188ab8159c29ced72fca037598f245ae8bb8d52a83ac711e37d46981f67143c79fb329660b65a260a88ee1b0a963794adc9c63a77b193217300c3416c788184353310de31d5d0176d28c4c768ab58cf4789a7042a9ea9f2f9169595b5b5697944fa32e81cc02b4935f05854f5a315cadd12019e247cb53983c20606db2c36bf180966a660520286ba0a7e202b89f4161278993282a32a9b8b04573ca5e452f516c91088a2c36f28b51b58efbcc2b690c2737b18fac934ac4760f7d5166a48a731c371c3f99ae2712318cd85be13405e706bfc0ea5b984207faa3729db6a78a351ec44bcf30b54b7ebc6cb6cc7dbfc74cb1a7805a9c3e6d8741fd188c11d1b8adda6fe1d98c3f794591d60ae70a63afdaadd22b385cfb2c79847d6f97b9fd27647cbc709fc90633365d4cf9291685cc346cb704d81d3603403ca08bd564347a97a41c035147616cae1732e212c29002a5f5e0369cfc73677aac84bc06c96c6eb5183dbcda1fb416b55b0c4b8e4a8d09b25c125901bef17a81484668609c615cb7ba776e563869f096418ec1a69d022216a6ba9ad762c4d43702017c668607ccf6944df6c38d09988a700b1c801ae0422c8b77cdb4d6a4f84877f893509e781913709d7104a313b070ae496ded24c1ab4a0004fb75c5e88499d3c3c539a6b0595cb02494f252070672bbafc1c00484620b6c08248373528197d6349dbc0b450df3c9227cab3a80cd6414753f3b1fe5171bcdb315863a9d83b6ccf068c94d18b5ddd0238f0cc8398a70ce204f05c586fd8c17e6991f30d68ce203646e155474c09f694867da7a4984e8288d33abd2d31dff3629838cb081fc37befaa2f1d1c6614650de691150f9a9c8571133c5cdb16aa608220e23c2bdc6e2c874b6a7a6435f4b579df8c5babda887762b2e2385b1fe58083680ce6649b6cdb6a6cada14498c80e071046b83bcf1c28a70f6cf4d575ace04968e15cc81580b08e628f89c15a19a8372c7cb9ec75326075a9ac1a73db7285c480527e13d4f727d93746a28cc8bddfb2cdd537109673514a8bf78b4a685e90ae335717f1a3078a64eb346be5a66223672599c19874b354a67351e02aa2f1aa85272090ba732b690c83172a12ad9007373e8050076b3d831c19c6198fc834418d330ac79846ce00451a206d75bbd9f4b6ff44ca0366a3652733b08587a2cb7120481a738212036072c6a4484fff08eee8c88d620b3632158ce422f3d420e83fc4c4cf897a6297798308bcbf7aa82b962ef3589db4ab5c36ab301ea07ab9c2d45b8b328eb71f6e5cdc1b62a7c51cc283b664ff864e1ca12dcc80a076351e3235228173dd3b56cddf5991da12a984946473854573522f9c10cc1d4572a41904235b564a5cc0a13bd17fabb271a739f961705a55ce0b182732354cdc1a6a0349138e9672103b21923454e1cc784474c213a9ca4ec53034a97aad14ef0031cabe5ac16965699dc7eecbb44e283135179c0b5074ca94c1f88751988347ef5c649e04bb40ea67e1f30a424250ff33cad800033dfa24882646f40c6be12bb1e31fb40031a2539cc96b6a2c4d6c6c860c1234db7a2fc7b45c2923688586a30b73bd5336437d03e77d3ae66f26cefc81f985b944dd21a2c9b606f208f7dd26db2737451f18c537747bb72ae0a7c45f1346ae0c57a2a8bc9d21c11f00317c5378de494c84d167be44090496b321f73c2abf48a1c8c0342e298779752cb5048aeb62297d90be7d5329a97a509686dc8217826361489d35a791193ae1c4cb2f95c9de644fa846d33d8475b1c292215c6d2bb366686307ea81cc1593e4d5c1ae0166188750308121f455332b84538ff070b8bc6bfdef15c35c02d9d8bb511a274415c4e5fe874b6831ac556040b8c5ad9bbf560d35a2ec050b195243596ad0f8deb40927393b17dc46137ed2074164d90d36141a5929193110394b6a0a20a1c6e8295fff6fbde559bf698856fc14acf916bcd0e95720b0ca14945dd85d9a3f76ad7257d2e9ec6 +ct_n = 73938b36b82e88475ea1aab970ba517a80ace55e1ac2e556ebe00f3c339f910702fdb1a8e9a02216fdbdea35da100a61fc9d5948e87425af0925e445fcaca0fa009ac1c7f2d639e4ee7f071fa7ec28359d137a7e10d3ebbdcd9bdbbefb0cfae04e5da7702af11b8a32d98a67133fe6340bea737425688869ab9273e53b4febe6ddbfca29874ee1c446de1311de487d542be3e7ccc8e493aa9a52e32c2260500b35ab7a582e2eb735cf003186f42aa7afc2b258c14b63b0e8f042636cb3581ebf2c4585139adf3b12e30456a01db69b874ec4f995cc53e2590bc9cc89591bcd5eb2d329a9d6f4fbef71b0ee05e7e3b1fcf30f116d0e87e42a65a61a9895577ce2538b6044db750cc1162c92c9df79441496c1649c4b1ccd30b102466faac6ea2b8a7877b6caf30a41208ac4dc18092339daeaf3da12d3af4f6e91e60aaca02870fdcbf9f818b33b9e4939c6aafcf1d01fd6a77530bf7622603f1c51c44438fe83400f3b32a1a5126e92562e49f1bdae14f4c7232aff9d8c143a62a6e59e03c9b9308ec8a64a17226522b267336f3c1c3a26aaf7fc143eb91c9cafd2e105447bbd7e61e2634a233a7e4f1021dd16f1993160e3b5fbcd9f91c0cffc31104d617443d90111b8b23719b4bcd64b2a0df20cbd15769742bde0813648fcb6f5cb2aceab8e59e038abd4fed0766d4b5ab7bb51988e49eb7cb5b5269e716f46919a91e268848d66a47d4c6296d7ca743508453a02431982031af5db96ee669bc585e15a5bf99fc77b2b90d5198b22dec72bfc07680418df51852663eaa50e8d91c849b415354154197baa4be2510fc284d156b6a4c09d81543f889403c4e859618d3399dce83b4c5775d37bd42efad26a4700375c1b5fb368514d9ae68edd8dd74d96f0a26d4c9e7a32f88e9e9f7dc28b9d6f4d141d2cf66f63bb092162bddfd9b1d606d414dcdd891d91fb4602678fa08ed58f77685b86adbec112b6822367e434756f43a4b13fc88b44a3bd42ffcf52d5e0f11d8a1fe360ac844dc992a74a61cc7ba63d99e3bbb4218211c307959c08b15d25dc54f11cee17557a60bdc20f3ebd9902322add91a5314e944ddb62c22e5715d3d307c2f45c61a8dce958d5312c1af7e6d55567632eceee9626a4a9072f8e8cf3a9ccada031878e785a8f270f3f251a917ec5899363d7d4132ef4a240e8e91df0687a6df1f03cd16d1703da63df8425a365d07ce5c8a97098d04035896c97a717e2734adb718923a5a5b17989bd6706586ad2812293d6e59856b8a4de8b9328e6a9c5e4ed806cd315ef30bc1ff945b44efe90e9567736eee1c7c2cba4dfb62ef33c175637cf60104c64f56fb163275226dd71f69df6aa563abdbf4c967b8fa7dd73ceeb9e668c18fbc81b6387a330dc5ddf50d7e87898478fbf5ec24a563d99d28dfb0036e2d04feac0d5748b21a44a58fff010a2635114dcd2704da395ee76bfd28e3194ca5df251c08275de205aab91b18ff089434d252d4355b30ce07858c8502045f4da70cd27e9e6f22617892c15d0f2389012360960fd189eec306a417cfe212e4831f14b36ca716bc1bacfdccbf2b2b0369eed52fe86d1a85c017e9df9bb1f0ce69c65405895c87af781a1494b0fed6fdf081025a94c8a595068800717ecf29f0106ff4252c66d11afc127117bcc66441454221c79c6fa98fe398af4e7c3eb93e967fd81b6d159b23f357ece592b0b46dc33ff12257fcc8c1d67084b237a875987474b08fbec263d667d271e0dd31cc4576c6ac9f758802dc3e640af56b17587b2e71b0e47a83c43e50fb11203b1af351ab3462f40183d6488fb8f8a2eb1b6c0d33bc6c1858b5a925ecfdf4596618a389762a4e13cc97241488db26c8ddb8141ebebcb8826d0d3f54a144fbe9383d875508863926ded4774c1cfefe2dc4bb529519e1e64e3bcb3f7b1e7a58ba0f947cb4f0e725ddd516a957f695f5750e6449ecb1d145040ab2a7891132db444bcb204ee32acb51f9b692c0bac9efffc865ec3e900434bdfacb9b4648bfba34342a86b814f776f1e87d5b48d97686cc2ab9cdff44b6a3aa32775c8aa6debd150c399221fbf2dce8b9e717c16f6913a41138ba82aa187956196ee9ed948dc2e3d66dc819ddbbe8933dc17ca572810a22220036324913bc79ab922e5cb2bf2c42f27263a926187f7f1a006400c20c0f08368f8db14c9a6ec4045c7de7e821b354f0a +ss_n = 68d151370aff1b5a2b356abb01b913df62bee81035fdc1dd923cf8162bbce82f +ct = 17105cf0f5131606d534b0ba52ffde18edf45a91a6287759e8e546f553acf15842698984d155b561665f175901486ef94c58a693c29b5d264d7fcb0e6d4a94b9a251412f51d221e2fd35f5851ecb966bc4f7259844c482870acd0a37e755221c60d7e9d76c93af8fde9605e5089902846cdd48bd58b9cc5162779e7064c4a804f1dab32796a453c1704271355fc5daa002f3af583f0121c48f01cd198d4ea0029f85757550649289215acd9d7581a960b3935946278423e3dcb679014f2bea261641d09765b1510daa061bf4959a9568a8a9a513d8469e873f9130ca2f47d1afa68c2f1d5e0a8158fb96d43ae621de0156ba039df385a61ce0d1693eb234741158479a5300dbb66499efe5d613fb2330df72f42306372b2a044de33e575c14ba910d83203bf9b0b93f804173dad9c0cf8f8cae1c1b03d28cbd04e581c73aad8384dbb232966d01a539cad3a6237cc71a42940a83352f1e5072825640aeaf6a69843f809d576ad14190d6bc72231668be448fd896271cd663c6ea06b4e5ae180c16a82895eb37cf9812c648ff6c9a0afe14b5629dc81b3fbbd6063d88f86da05219d5244ad52841e0f898aafe46303d38689fb6dacf0f50cd6c699910835c17e86c738f1908f98a8b9557ee24b4138aa0b3868eebe7ec3ca1bddb54d8d0d03a708920f599ea603752b626142d913efc2ac5175e694713be07be17a6c2dfd0780c5fbe960df1a815fde72ceb7784a7145b887ba033627d2abe5e1f840b83317bbd68e181f570f4351a2290deaee80e3910b816a8de7d7ea4bfcb775f8c79611524ffc6d15817a15807e79d5b23beda364f555556a8872200a5125379a7114ef7e0a7d625a27c8cc49884a17c4fddc35aa38d3bdac6afc7bfb4e5e120414961c1b6b5173f4a3e3f882b41428e87592495d2255155f31845b019a9e1031cf5d0c451ae293926d61f626d542d3aae1555f0e9395e7c6283fb8c68fb487a04d8f9f4a4709ca48cc5a39bde4d1eab62f8df6e8b62cb4cab5c2ed35eec1e47716ef97bddd77bd31354a260fe36466147d447aa56b761dd925f67158c099d74565232e63c87f46fb62f5841e97bf2bc805fec07b20d3826fa9898c69d8989bc3a0a58191f9f3a02d840168c2d52121e85454eadd9e4b8ae11587de90885407e98c40ed823b7d3f81e72e48898bc9c6918a8f424fc87ec124a799ba8578b8c5a0a62c07f20b9a3f5f216031c04db01ba4fa4066c0ff0fa9025d8ab58e375c5e0492bd8b35938d6151ffce88f229194f08fb77936d1fda9c7e12bddec2f25166ce1d0457190929ef5741e5c29c404a414f796ee7c5c6cde55cf14cd4cf8b447ba2821b4316b3fe25395b4049a331e5bdd3ad0f9c21ea6453a484471aa164defff85b694e998a607572710934f42803c75fc94b1bd96e073614509894382dfa72e0376505eb6f6e6af3587e22973d8e34190634fc70242939f56875c4ee166d950b8a5253a1be0e27c2dbeff2a01de66526bf9166fa1481caa0f257f77f00e39b11fca62e86527e5f89da1699bbb586c9d2d4460d85c02862427fd4bdda4b9f40665b7db6a56f315edfa7e6e93e65c72e3b1ae69b7df1f5671f94c42bd15d57bba5227f498efb7ad5c23ed4d55421af0d01aff22885ef24bb44513d204ef13ed1f68c0c76654fbbf97f013139614090023cdd9eeb24beaee5b08dc1efe87cb710edbede5fbaa40c1cb4d210b84c4cd039f88854860ef22bebe5826b650e35162abc32b799ac39072bd5766e5e55f6c7fb1a441dbbc246a73ed230e50de6af90ba07fad30da79f105c52bd11935cb15131342532fdca77f65aa4d85cb4f49190d828c54360ec8d7cbea6675e06a38114c46376eb202f20e5384abbe8fd345c1b5b8ae99daf4073f850f163346e60c7758eaca4dd080d34d9ce79a409adf53743b881ec69f0eddd7f3e45875c481cdef1c516702c9773ebf4750a2109730db10314c92f96faa9c682ceda16630531e302672ad922c90ad269627a1dfabd6c6f6d0df498847dd536e75701bd2171c09e282a236258431bf8d7845eeb6affbac118c7374ccbad6a3c923d98c6bd10fc5f4b22fde1a545c821500ba9a3aef289d7673e8defcd30f6baea7579e3dcc9e50a4837c198516e48c39e38f6896e1e8f1117dcfce7bd1ed89f73eb3277673195e1ab7cd656d8e22d91df8bb8faf013f265eb64e6719c543fe +ss = e0a768107be8114c02d6f13e64058035ea03d81cbfed8d5aecbd1dd4a0e059ba +count = 936 +z = e517169904d0101fa804bbb114cae281cda62852ace91e3dd1014d2e6fd04d80 +d = 824752548798c0d1e39a76fdeec9037f9c28a28d856f22bc2c9dd39682d7fb69 +msg = 361923d97e659abdc920395b5a667c3fb527875a52a7c69aff0e9ada3152d9ba +seed = 5bc96648e3281ac2f8c304deca1046452af7fcda319198763ae176d727cc7fd96c4c919dc3cb128285c8cfc889debd0b +pk = 135bb1c5b465de67505970145b993372308c0d74381aca6c1c78a44ba71bbe721590f4c5d4fa412af319a6a53cd661bb93388154b161c9409f7b241ed0064c68bc3a5a213540b4b45bfaab2d9c08acbaa71c187d54494331fcab69730e06b88db3963578aba7e47cc743350a47239cc176a3e35cc9c0d7679217941a7c2041d44a74f561bc9cadd5796be159614a38c14fe546b25b0c43b28218310714e51813b9391e2b6ae6fb45346c97bb8a33fd9667edcb2eb145638b763542dacfa969aecfd151ffe2c066f312fa12c16de48e88e54dcd3099eceb3f2565221269b19c08769fa66ed647452cb73a76c78342b10470757ffc244eeb6155b4e0c21191b8aac96a651c6364e55263f6263bec9eb48226bbd0091b90903bba2f2037c29a383d30cb0a18649fb4588f86e44f691b4b44eb05f4f96ef4a0c97dfc881f148fdd6a5c1120ca1cd39ca5b418ea07219debaf5016cca3c66cd52b4e28294ca5094b9c073a9766b49e4caa5d277a5a324e19519ce1140413819463b352a315cb3c388e9766cb28111d7ee200fd5caecc7645d73612df19cbb094c3dc6a79f5a5ada609108862062d2534c679582974208904c037724483189aa5731af0faae32c710be94b9a474a374224112abac4cb96c59f4ca269c9f47675bbdc570911c53bcf0962c0b1832240eea8c90f0806f52d15742031fe351596dc56cfbb21fd220bdd3a993c9bc9220d72dbd22acd3fa9f55558c11c017363a0bc607b123e64f86484ec231062e203f28385de8107a3bf05b4cc17f49480178b95ed5f5829096c5b21b2ac7a0c238c10af5570084c6261c1c5fba5136dd6672cb512af40b0b86351fe853690d79442dfb7acc819ab825a51ceb763f906ba6f350717c203e714a6be3680566c6fdf460f60701d0804f9995a79b82738aa2cf7e0a356ee6149ad07f68509886e252104032a3060d112676e9f4616a124e6910242d986d37f341123086350518656865d204968f86036f280c7789c3ca74cd74e0b7f8451b85f8a19c4491e8c096315c3de441cdba9bae60e8567c927b65a10de2cc265da02ed2fab40b209247053c8543355eb2a090d43aa938bdd5dc78ccf97db0111b3fda9bc8282e424042919a7912b20d20668c25587acf87c110071d6d7b40738976b41b5f1fd71911687e7ae14c7a1771d1f3020b94a1b36c3138c648dae210d8e0544b30a785b324ca510cf2142ad23474484c2692f24d149a2d21b8a951375a618ac6c980698da2be0a26981af178aa239f9e9695304453e498729b55aae34a6d09e3adc2a18ed00284d594ac9ef7a09aa1ab310812ef0638e1ca2f7916c7990b6c8f242e028a62e33a354d55b8bd13c4d9e04b88a35d14914b39847289164b94767999492611796764d99012b60fca6764f8401efe96a986735ca1c26409470625e95861c0c8e00c8467e00f807013af708f0f44539c62a2b473244ce52f6858caf0720260a23cdc374f9d5539d485c3e581af86b070c313b37365b401d2cd89e85c13dc1a3cdb11b0368a6b3b6e3912431a721309019d3761497d6c1ffe601a40a1468ba96c001d4e3d2b57c9370be4685b011206b30757eef6b0679836ea221580f41059928624701d8081be80eccce85210caab616ba9aaca3a5ec37464758bc3312b16e4582051ca289b748553c24addc2b5a9c8a9b4874e27a48b30c57d11da8bfcd5abb28ab61086889238ab65d1900be78a5f5992f66a72a05174a9e54ec6e90ed70084ed739eef1166c5876848dbb1c26531cd143226fc223ab5b41d0084d2724d98149877d41d70985b8e04606442a89a965f044c43d6c578fef6a9c1a659b9a211aada5c98352329e5c0b1e2bacf13b70fa3643ce354502106080c782bb84af534cf80e9c78dd449ff29392bccc7658a7f2de226e30844b073a6e0b07c99d26482a36e5f0134ce121116f59ef596a18b687a0539a010168574207eeb1c527512cc66c501b6411bb574a08ef0c98fa09bcac8309b0c777a14c140cba521849f9dfc118dc267856a056505cca3d59dbe60490bf829a4f35fe0f97af7218c0077842765252c400525fa02d0cc5ed0c58e610545ab118fde41749669076510ac16417e05552d8a316d4a431bcb1b10b49922c3b09cc8f51b20b8b1b6c5662cb32bfb6a94deb3b5b9024111eca6cfe8ed02101e2a7280c2e645022408a365fe67bb346652 +sk = fc9a2916f9840ba99bb9d32e6fa9bf6581a021aa5f8925324f9b3293e00bbf19786694790e46a095a404cec818d7103e83a0b56b35af9189adc4bc260448bf15074903811d69a21d53c93df6024bc2b5bdd9bc76942577e491a29e5820215649365975e211bdfffcbb89373012ea1249150cceb329a6522a28b01159d19919c51958e35f5db8428323517851ca19a20f1fccac68212c8f2674dbf0c7a0ea78edf990efc342fba85b33c8a0228278c6d65c77d251fe12254a3bbaed2c5eb6d71f68d3052824859a9c05b5299eea09a5c30854b3ccaf2a5090344b1d2da2c3f291352ce47e6be625b26426c0dabfd6d5633b18a28f833056f02509a625df0012fe22601982be9cd10c1f0533a74510d4099d2b21b4e0d746f92c9ee33863c29b61181606a300c0bf47b75f619882a19ffc204e98c69f40a96f2c704891f548433ba1341329b4801316453b084ab374498fb4a9bf16100f0e50c72336c31f94075b15a0edb6aa7c835dc125b0f473200a064b8b27691a774d7e083ce1c9921bfc49a2e0c55d77760ec8a3b05352e2875fe4da9d3710c8864bc0bde7b854893524021b85f98d8853bf8c657130b2acfb5716153346d169b8c4c6291c3b85d87968f60c2617c290361209e5b5ba8225ba5eac133137897d9a388d176e90b84574f037a88bab55490b64715e5d9580d690b94be72046f643c3688b3a24b72c340dc05a56b458a572fb2f47dc0f13172be656b00e8b6d6ce0947f06a6ac313ed3d1872e6a26e4296cf214b734e2cb51a427f94c5e0e70b87481a2f063766474723b93c33a17479be35445b6a74c6531bc748654fb2b9040ac7b6626b766a1f3a0510962708a328bd411b528d087c173997059ae2bb7acf803532c26b9d13790ed9cbed9c77d807388a5e7107c408e894554d90516ea19c1b537a2f41892e191a82f99ccd2ec91af89c3b5141e6e86cd44c5427677a953056b6e409cd3372b00b1b5041843d5d8a404cca32bc6246a133355524a675b0e029a965dea51671a9aecf65e6b002fadb4bab4b64098816ba8e7491c1c4007989d2840a192027967e5c587545b6943bd6a8a4933dc372dc47948232d27a091680110a30b6c440b7d2544358b80c70b471e1acbbaaf61300f0cb4dcc30df062c4d9a156695acb439465e8a318f29323559301d2a256618c4fa3b2b63bd573b8f320cb41a624271db5bc747d49bb8d14407e3868575b2788ac999bf578e334657c078d71d606ccc24e9b788e9a1b3828530d5d8bced13c77d9d1071e728d3c610564173906d9015378b6787890578c0d232c82d0404c7710b31f241d4300aa9b7ab9edb6bc32511aa83a425816013daaae0300c7e42c4c9c39cc0865c54cf561a2e9222f2aa44fb3acc3656fb27c7045cc501011bf2afc540068cf74a59adc273694e99a4db08c05c3bdf60b8469bb6fce5b3212575a349c99b0c18a5d4952a4662b4b19ace1a02f9c4c4d42aa8d03d2a285f6c0221b02fe19cebccaaf4bc51dafea63209a6ec572a0a74b3b7d8b56dfcbbc9e3005c806392fd13469540ba6daab54685e905b95ee95120d79182cf3ced338a442343223d333df5c3df0692a71728dae4aa6ff6c1b7071c7d08b7551992756b0bb78e847823304b6785b6b9c8bfaa83a4cb325afb9975e24447070a55b2918e9e0297e6bc6680230d9b1c0f608acb3402dafe6358084a561c4c57123379b135001618b8e197a989503e6970ff931589605b0084987fcd05427a2c2328707d1e724d2f49355972599b1c65c776c0ca4723490c340269fe4a2140a23af01f63d063811d49c722848c90b0b84edcca46ae06a42b4a816ac53b6033568c7703eea545c26686fe88ce2ac59f3939249dabd9ee583804448ef16b62e5a695e55a5b411058e93b536642ded0c5200b72e2b1bb4e25a39af6181a4fa66e166cf5bc50f0d285b70526fd5e40d97eca42ff1b10029c6d6f2b182c7224b7b09bab301fc84748f40c80b06c4f5b9c90638503c69cd612cb8b94b08e144172ea6c8f23ca656d918c548863195a6b5e598c14b35cc84a60f026fd607b888535eb57289500295ed282442a3cd2738666f0184bda6a32adb2bd32384ceeb041fc00ba5526f1918117ec523321841d1f2810780cf9ea61069e7c5d156477eb1799ba23d135bb1c5b465de67505970145b993372308c0d74381aca6c1c78a44ba71bbe721590f4c5d4fa412af319a6a53cd661bb93388154b161c9409f7b241ed0064c68bc3a5a213540b4b45bfaab2d9c08acbaa71c187d54494331fcab69730e06b88db3963578aba7e47cc743350a47239cc176a3e35cc9c0d7679217941a7c2041d44a74f561bc9cadd5796be159614a38c14fe546b25b0c43b28218310714e51813b9391e2b6ae6fb45346c97bb8a33fd9667edcb2eb145638b763542dacfa969aecfd151ffe2c066f312fa12c16de48e88e54dcd3099eceb3f2565221269b19c08769fa66ed647452cb73a76c78342b10470757ffc244eeb6155b4e0c21191b8aac96a651c6364e55263f6263bec9eb48226bbd0091b90903bba2f2037c29a383d30cb0a18649fb4588f86e44f691b4b44eb05f4f96ef4a0c97dfc881f148fdd6a5c1120ca1cd39ca5b418ea07219debaf5016cca3c66cd52b4e28294ca5094b9c073a9766b49e4caa5d277a5a324e19519ce1140413819463b352a315cb3c388e9766cb28111d7ee200fd5caecc7645d73612df19cbb094c3dc6a79f5a5ada609108862062d2534c679582974208904c037724483189aa5731af0faae32c710be94b9a474a374224112abac4cb96c59f4ca269c9f47675bbdc570911c53bcf0962c0b1832240eea8c90f0806f52d15742031fe351596dc56cfbb21fd220bdd3a993c9bc9220d72dbd22acd3fa9f55558c11c017363a0bc607b123e64f86484ec231062e203f28385de8107a3bf05b4cc17f49480178b95ed5f5829096c5b21b2ac7a0c238c10af5570084c6261c1c5fba5136dd6672cb512af40b0b86351fe853690d79442dfb7acc819ab825a51ceb763f906ba6f350717c203e714a6be3680566c6fdf460f60701d0804f9995a79b82738aa2cf7e0a356ee6149ad07f68509886e252104032a3060d112676e9f4616a124e6910242d986d37f341123086350518656865d204968f86036f280c7789c3ca74cd74e0b7f8451b85f8a19c4491e8c096315c3de441cdba9bae60e8567c927b65a10de2cc265da02ed2fab40b209247053c8543355eb2a090d43aa938bdd5dc78ccf97db0111b3fda9bc8282e424042919a7912b20d20668c25587acf87c110071d6d7b40738976b41b5f1fd71911687e7ae14c7a1771d1f3020b94a1b36c3138c648dae210d8e0544b30a785b324ca510cf2142ad23474484c2692f24d149a2d21b8a951375a618ac6c980698da2be0a26981af178aa239f9e9695304453e498729b55aae34a6d09e3adc2a18ed00284d594ac9ef7a09aa1ab310812ef0638e1ca2f7916c7990b6c8f242e028a62e33a354d55b8bd13c4d9e04b88a35d14914b39847289164b94767999492611796764d99012b60fca6764f8401efe96a986735ca1c26409470625e95861c0c8e00c8467e00f807013af708f0f44539c62a2b473244ce52f6858caf0720260a23cdc374f9d5539d485c3e581af86b070c313b37365b401d2cd89e85c13dc1a3cdb11b0368a6b3b6e3912431a721309019d3761497d6c1ffe601a40a1468ba96c001d4e3d2b57c9370be4685b011206b30757eef6b0679836ea221580f41059928624701d8081be80eccce85210caab616ba9aaca3a5ec37464758bc3312b16e4582051ca289b748553c24addc2b5a9c8a9b4874e27a48b30c57d11da8bfcd5abb28ab61086889238ab65d1900be78a5f5992f66a72a05174a9e54ec6e90ed70084ed739eef1166c5876848dbb1c26531cd143226fc223ab5b41d0084d2724d98149877d41d70985b8e04606442a89a965f044c43d6c578fef6a9c1a659b9a211aada5c98352329e5c0b1e2bacf13b70fa3643ce354502106080c782bb84af534cf80e9c78dd449ff29392bccc7658a7f2de226e30844b073a6e0b07c99d26482a36e5f0134ce121116f59ef596a18b687a0539a010168574207eeb1c527512cc66c501b6411bb574a08ef0c98fa09bcac8309b0c777a14c140cba521849f9dfc118dc267856a056505cca3d59dbe60490bf829a4f35fe0f97af7218c0077842765252c400525fa02d0cc5ed0c58e610545ab118fde41749669076510ac16417e05552d8a316d4a431bcb1b10b49922c3b09cc8f51b20b8b1b6c5662cb32bfb6a94deb3b5b9024111eca6cfe8ed02101e2a7280c2e645022408a365fe67bb346652046c5e2e48ab1c96763b5d72fabe8387d55cb1f84f9d9975a4585fc796579308e517169904d0101fa804bbb114cae281cda62852ace91e3dd1014d2e6fd04d80 +ct_n = 9e21113a793e203a1d7cfe01d9fe8d5ed7ab47686ff9d70385dea251d7b0e44f70e0cf02acdc40de8085470b0294fe9cf710378abc9a61f9d1b402b592179c481a4e8034096c4bb672e4a0fe5080ce65a7e7060cb797f00f0d834a857dff86afe6a27eff49779a186a9acdd8be8065790620e94eb978c45c811573bcf8c70992f28d8bcedca80e79c34ab25c8e7ebaed7bee8ab008a32d04e1be1d1c0c849c5efd9c4b5c4bac5cb7ea4285cd2533fcde11d72bf8dab9d0a41cd8befd5f97b1cc0006c6ba09bec483c672a1167ad4dce33664a204055baf95c7bd69bd20b2e0603dab011d4c7cf5bd131cfe5d36a3b487f6dbd0c0bf4391ecbf98a99f2b4a07eb2ec7983fba3893a1e2e63fbce49a6284271dde1a3890c432f51aa08bd009352dc5c82a3e712684eca5be845b8dad8030b78225111f1aedf979513c261a23cc5fc7bd10f79afd79cf0a3452095856ee6a9ea1170a2bbb69cbd7d8511abb12818a92c2fcc4650eb16376ef8ce8083f22627e0b409c533608c81caed4b0a23c6e5d1e23401c934813394d637062a137a565e042b5f69e44a71098b7d5a44a11bab948525b2e4dd06aa5383008f9fab0f286c1e1ae8775ee849928759f72bcac92dc17cecc70cf211a9674b7cb71d750c93d0a1913329ef133ec7d854085f5ef7cad9c22c5cabb2af229f5d91b2cfd93b5aa2719a63dc2b987c2c616735129c12b7e2b533ddf223c1776701291db0e2e1cdf583cfc6b43ec9b509fca6437392946307bf7fb16ed10b451eeaa216658d73b520806630d0e91bee3f3f497bb68e7885188cd71fada46b514fd278815e3d6da3030a607c218e1e7250724553b0e6da635ce0e8f0ad5e3c48f694e04dc1a0ee1f0052e4706aff281721d612297f4c08bfbaf6b430cdac563f7183a52ef14c203cbaa849c6898053a9e9f9d15554b7c1acc2879103cee3b0fe139efcff457d357594a7d93868455e04840e3b9c212aac0aca0742224d928650b5e328a4e7c5c070d3b1a9282d53985b165caadffd4ec0081f2febf33bebb20357e752b31bb39b2e10799496d49bc8e6eddea7666d12f6e9994758f5c25c826353f6290f900b179a539628ed42f23539320d28f3c2c786b1053dc2ec0826e74e018797df0f27344af799bffb8e725db2de58c2ea0a8c40fad7b1975e28706ad3e28eb560b7af2e17b6aaf378f8e6e274ad4fae89e55438834ebd58189dc57f632dafc3870f8bf5ab94d6cc9225c0ec33d6dbb30a6575b631a5accac6707c3d5ff9ecb0002c8c3edb91dd2a014c240750e25b2b51f2c716c7eb26611a8467cbde92108bf45633ec7c668aec7103b7af6923eab5e55b2cd0c3327a31929d8a35b39ca4a83876dc3ee008dcf64a984ff8925458705e1425cec2df0fc3d671ee73b83f078d291341d1c97c113719ada4adb33e71464c5e04321d6c2e896782ccbbf7e02b0a1349fdb79564be29ed0dd133baf3e2f7ab20e89d80f515a7490d42430f6881b4b30cccac7f81a165823b5047020bfbcf7fdf47e3f98a92a27296df2f566e3e4c0e55f1aa0c055d79e35e0beddbebfe0743ebe629fdc654291afe128e94e599e073b9bdfda19d01d8be40ae9c8cbc1c9ffde0467f5013d69d48e68ba2495dedacfdb1635f6ecbd283bc8ed12d37f1b73cf4b41730d36d2660c3fd308b66bbf3b82025702914baad42186b75d6411de83d7d5e55e809cbc44f28fa5ae5e7ae72d40363f0e104fbbb646721d0e9c007eacc41436aec33a07184dbc23ae7e970a75389ed3dbee1bb48670136ed247e3bd3fdfd52d648046b742ffc1dbe31787f4d4dead9cd06d65080f2c44be97491e4a72b79397f17c994362d13fdfc2f3f5285f1eb4f4e6494ec87b7de66a9a210a855332cff3012ed621caa8d55b9109e644832875af9103954430bed68465652bc8196709935a2b86e14d41708aae92aa598b1f4af3be7a64b4691bfd6cf1fa7f1ba887208694227ddd57a419635904654e7ee61b81f11959a06e39fb00b818c8f889c896dd5c312d0847b012dfc5798cd69087499006421be68b6806686c2eb9d1e6bbd8a2c22114f62cc7435c4dd47194f902d3619875dd79188f24cece983ce916947f8e71aa87c4777c4dcb318177da7232b464d74fdbe97fa92e0cb28affa1fd07e3020993bfcca2bffdcd2bd6d383484de240a161c03badc4801140c74aa34523a31b512766 +ss_n = 4c13022665fb73b63e51efca8501d329c4188d434359b0ada0b46bb7769f6bfb +ct = 744e42ad395ea32b9d5a7677021df5f8c998ad943cb52cd83e75d6a674685b863390422718c5da8dd3f79500af046e2413bfb354d923af0b83cd18cb08b92c54bf6ee416cb7022d3408c4a74543fcab68ec2174b87b64c81e93cc76d1c4f32a5f893d6839ab4d622f69494aadb5d972610e31872703c01ca61d7ba40aa9956032a5b3fa049a5330a201d503ad1174f33add7d6d46306d6a68faec163c77a3723b7a2ab645027315bff8e0f5aeafc6650f158a15e6bc4fa076578a1569440316bc470621cf25d78cb3f9d78cee449a3773f769d556cd9b2717a5e91b8232369233578f14a61cde3b17971e3ccdab378067fb1c4a4a3c2dea06674af67a0bdabf950e1d730cb2979e57e7c46295cd4b3291686eb3a5302831941e2ee5c1b81d04170faf1551075e42107311153507e57f7eda67f70564e441cff7e58effec6be3e154940280025390c8b329e7be6d861a8ab824e2ccbc334636d4951ce448ba63b55aa283ca592d3673b59b808942947ee91e5e93adf23ac6065ed02b078dbaa19bbb6afea874cbad488f2ddb5df78f24eb23ce8fd3a0fca2e73715b2cae12f87a6e5979bde4612cbaaf696560a43c6a88daf6151a4449e5ea8ea4f86a6d592f14cc133b95bc346058262f4969c6a06bc65b31af81d84117fd5c86f7f078abf17ec987c097eb3c94ec6717e13e97b35b16776425b42c3c393930ddfa0788626074a8ce7d693f4cbf0e3d988b5cdc4cd407cfa7421ac7fbbf2cd0074a208a9a28c2fe6969f24de35f38ad0c7470ecb7b130b65278aa1fb80fe4f266f1fdd74f477591d617741cc42fef6d1b9cea937bcb2ca0a8923fb65bbde875fe9adec22f00ecb2ca334d38332811ee1de3130bba684e2791e4f16dd51a315ef891614c581fdc07ec816765e47186b7f8a51485ebc1db1557f3361b3cbcb59fddae4a54f7013ad22f7005e2a4d03b3584fd4be580a9242cb605f5639a73ea77e416bbd81db184dfc7e7a4c1fa52d61794616b9acd771a89d5ca051e7df18051f8e9fd980375c499b5940f920a489231be864f3ef372d5f7466901d1943ce8b33d61bd27e97862f54e55f56d170123d614a2d4ebdd8c9a1a67e8d656a1d5e9fe3f10c43c31754ac3683df289ed0b26c26fc0ccfd013db6beced63def4873a8165960f4a083eab73cb0bb15a5a2f9ff6de80ab22cab348f1c600510aa37a4a1d2688e17d550c12e032b58b959615dd3870db7cf7359d455b123c5760abd192bcb10e5045485f26076ecb03022e44c5d7079165635d38b4e825624290b8b364678c523bfba72a5d1116b06eea3c26c95cee6bedf8f2b27af1d143a004d228e7880c8ff876efa0b5d48c1f1adb87370ed7c4a695231614da540d08f9452575742421cf7cd094c533c222cd1cd28605097784d3dda8c15c7de6f430ee08fa1b5e082ecfc5040b8ec7937af0332b843892920ec942045a05c2dbbae68b35ea22fca22edefa1eec6e19fdf9f9e8d3cd94bfbbddda78ce7c4b7a9f0bf8b034af969151452133a02535ad0dc01a514086b0a34f6f3a9bb32605acb9ba97a5fa9015ef5b3ae46223844d370a59447e9a17474c8824b35758c1f13c8065a9af97f17f3f8b5aac26aa9e25531dc5d95d9e51ae8628622604a3f6e2d4806882141941acc75599a39c6f1fb5fac817a740bc6e4c2122daa8e72dc8cbec8f9d6e349d5ffad1972065b7814fcc292601dc12fa6bfbea64642b6f3bc7129a42db274ed29d0ad2b5c1db8f2631db3f5b4eff9fe7a604dd9d87bdcec7539ad1d6376cf00a6e9b94965520f4ff8e90dbede79080c39da8d96c1d1d4570ae8eab8cbbf8db8414253a9591c9d60a29c27a8e6330bfc575585ce6d915236f73705fd740b3c805930d3f42fb176487026c73ea5caa0c58152b302347491f13e093e2d0dd5c2bfacca294cc2c10a9a457d0840da36a143e3551e618d232832cb03c838325ab8330f2c4036f19e5bae14458011b527bcd4d0730a07cea0114c0598001359ec6fb3a3f5669b7622f8829b0b327a415e2cf22acb071ccd583e6e174c89ff10be4266f6de8dc1395cf583f4e418c63d4716cc87579e894daa468dae6d168c894d030767a0000a881a6bf4fd1548cc46085f0de788b633f511f01d2ceee64238bc89d4fc7c02155fb972e4d1ce7718ee05f41fc4464c17a87d7005ba93c5f022c0e9edacb1c734d8b6901180dbea8d +ss = 50dc8e38db58af921069e32dc07592dbb6f5523a3b0108ef757e5dff8b764ec2 +count = 937 +z = 11dd0ecf199be77e9034dd01e814df2d0ebf1dde3afb347f170af5e7bb8176d5 +d = 7466f4b08f6650fd5b39f875b93af2c732c525d345cc4eb0f36090a54d56eb13 +msg = 34a1627c26d7ae5fb28eea855c5b5113148103f1bc49f55967bba6195b0d538b +seed = 7a7ccbcd26a496329b6777da9c91ce7e35d3057c4effd1a940c0bd66059b32b476798fe5584c16edf0b8d936c9357c20 +pk = 39413fa3d56f71741df917000ca8048d6c388e01a49c74709a972b49db15ca9b2cbee172d744bb8dd22f1a75c44d435b94e3051c73b487619377ec796aa81371a06e96c53c97151f1572b615372ad4459847376898e0c820c447e48c76e0bb022717528e3669633a474242675b6c6dd6b33266144234752d4f91908076472e099d3e1c4c4cb09ba8740853d16cd8bb757e3a42d323233d945452e809194ac0d81a95decb6446fc038f2309f4883e352472c675975eb6c57112b555a50c6d67aaf0e5516c5bac83885a846b9bdd420bf04812e6f2aeabe40bbdf46fc491940b2024d8ab96a2ba5ce044bae362134705a5cbb8842557c92b103065f45f083a67f0b4a8414c732965cda407088719a4c2203bf7d8bc94cc1e8b7ac5bd843d86e7ca2b02445f869c01a3ae35734904970b5ed44e7fdc0e4532326f4715af156c637ba02f56930aa442729752f908caef0a7f7b255a4c341c1cc47f87e248512628a8d81a877708a8398bfd8473fee806f5908b08e278c31b973278b3933029b9e87cb0c671592183abb392e2a81f93a6a360ca8de8f7165036c853c34bc75670f479adaab871567424d87411688473aa4c9c7e69cb7c8a28172b47190a99ffec6b82494027cb4ccc580fb9fc7f7081a523b3a1de848d968ab6419ca9f1e4cc0460902c7b8926d82ddc97b4e22b0dd2d80a7a0b0a22627bd70630cd9c74758a447894475ef6c2f37a69fafab6a6684b083a8d9f02c4a9d7248f15996ec2485c14a51350868b78c3893a4a256940ad5839c7017f28c834d1f593f250c2229b8522346761bb23e174ce5d4c75d2a117696618656375b9eac78405bea5e7259a3c5812e6765872a85c54b093e709ac7ab65355a1e903478c900c5d43bd302966c2c6b21c090b56345166f811ed2b93052630384327c563461fc3b11410c3b7e23a1eda75b9a28995451b7268b54c90101882b1bd927a088a96cad804721aa8a3f03a70cc21d76ba3d164920db5b9b3206dc59c00d205bab0e7c433d841387931c1532c8194bd58b0654d93002687776a647685460b60b32a8173085811cc6d7c5708656444da688dc56dacd3456826a570c298f7bc3679dc953609c7c3bc07fe810d8ffb9bb61936e29c92e47a3b8feb3f29510e2e7500acc83eb3f575f93b8866cb0f468c5c76b45308131ec9957560ea8d440535f2a2766499848bb321686a06e6b2aa4db16f55dc105b65475a255a0d363d235461dbb3079f3884e5e516be60cd58eb80dfa289cb8a921e0226876b3e0a902a6501715251c5a912ca13b3bac497b1fb0579793a1390b9bc65b433beb536e6f18487b52d78745e5c68b2d7087653f917a079a5b1bb832ffa91800a758aa4aafa29943087bf1ea13a0b857c8b29536a8c9e4e4837bc9c1e42882cd6003d1466283f17218e31ae5ff3c7bc9232e2a9b94f891f5e232c400a2358191b892b2b9112482a52630134a02c474fc10462df30b5ee753eef4435051412f1b047bf960475591f41b1573e6032ae2c28486aa875b072d50143205424035841b6e94a8082c1708aa6e34483ed55c0ba3b8de198cdb7d3595db014b631ba0aa9b12c776bd977a4c86603b9f0340f0806ab940c6011454142772a5b3507a07862287ef682709552af94c239e85b8022a3af30ba6bf7566dae59bc806800624b366351a2b55b66f81a541aa536231161d4c213bbe4a4cea1b7503b2cac43221e297fc6a84624b54408e5b2fa4a3d115702b96ba995d15930b604859c6de9029f140c1c4429b92a3419a048cda6c9ac29d0b0f46525e4c1852dc45a81a59916f6711ec54b4a879939b476b7cc0d2a7b1227a4898204476ff5c4e250192fa67ff8f1835a7acf3a981cdb62ac52eb8acd806c6430a5d733828461c5a0848bc57903e2db2bf5700466220c1e62209c22345bc04191c9af6d96ca7e54ae0ad90945c347c84657cde077c521589cb4576cf99dfea1a2ee82561b9ca0a9e3a21ec3a063817d9a98b472d465e9806767145a0361098572726a3715876911d1d16d4835c9e8438b7396bee6e6a4b111733e057d18c268469481dbd771211b20eb834ba8daa66ecc394b3485122216fba7238231b94f224451ebbc6df96b88191e5fd186e6b1a80e82065fe74cfb205b02949544a3abfce802944454f87cc3cf6b9088d8faab9746dea94ff1236bf407843bcc7a177e249711f50d4c +sk = fe8841b337bfad34975c05bfa7ac17bcec1973a43700291d196a4ee8089dcf5591791a85e7553fc18133100686a7925e144954b3391fc95231c77278aac4958cdba30ba3aa549c4c110412f115868b1b75e17bc188d5200f31a6fe562b4400bbe5b0cca322847b3214fbd352bad74c55fc2df1ab47d3f364b6ca2d84e36fdb98119d5a6ee5dc2baf6638e1e917d3427e0830aaab2c690e20056d4aa017b5c00cd82bd7d491d1f08109423c6db1265cb3cbe67373f99025fd95a09ce756290a9170e2b978aa7e571461733355f7a1249af52fc4e5b4f9e57525e7bbacca1a4b274ecec659fa3c429719819454bb142708f7f5997feb9250700c94eb6175e6793895a05f36b19e886fa8283c9763a434f12e1c256544d27271487a602c2f443c7e5a634e52c043a0870301b39a8d0b0a428c4217e215154964af795725f10b83b3af9141867401c41953a7d3900bb9d9b42b600cb10336d17a24e754b26ab4c570306064ecc5e0f9b43abc6bfd7532501011e3fa464f786080a0132c7c92ad1299a2e2cd1b63b4f0da930995b31cc54632c45a13e3795d9b9d20c6c0739485d4b70cff37a19e3a47c1478bc4c1ce64d0a0a7f37548b9a322275a65341ce5661784fb1d3bd16192d92416518ed5838d4f924a451803b38588534228b59a7e90ec5458f0b8c2c248ca5293a91a9c21320859667a9bd38c869c982a083e6115644d37b43bb6ccdbd496db8152906608705cb9c218740cbbcf4e6c894490a134b77d0ec8585f3aa5093791f68877f3d984d00480eb911f676cad5dc78c04982d403196d9f411555023f8d0a157bbc598d3cdbacb7f61015803a333dac71c9ab6b3cfc906d58702ec44573ef97eebc050687c46d058c77ef175079961ce70290926b1f7a192cd1472a4710b24a961f5854d53768cf5a10dd5ea70eae569d508b2ce6b16b8ca57a8ec9efa9452a7f897ed49bcdc552b85c3818a87a44dc2aa51a1a018497b87ec3a669694cb6a0bd8060937906a5e254fa59c4d4b159ae2793aa8d8c86a6042c80105f918154e8c320bd32047d27a1738981b81bd77f56301766b7e6305d8d43b14c96e9f26857088aea235cba81752ee58af3ba3229f37866e1c7a98e7691fb3b3a9d312c389251aa474953735d7e273e5923b7158148a3715f0dc78f8346d4ab2b2ca30143d870440b69347e8818ae06380ec2797547ec7a67e352c570d6c18a02838dc3c6e808a0fa5b58498577ad5d369606b1800cd3272c56a05b74ecb9214a14b3ffd52963a97497b3c24ea31aa4b8c93938c6c0e181f59b0467d8b2fd69b593c316aa7f358b8e234685a157d2b1f69eb52f556ba58f75b38e14a7561a225d2b6612a46d60c0274666d0f9922fdf2adb4465bca10961bc270143a92e5605d19b21aa5d51f0268b9971897be353a19923271d98ef2a63dff8180fd3b1390146f0e37440977979efa7683f80d4e25aead9718c115066ff6adf497b7dba75e1d04a52845a69ce543866b5a13ba5d4c3640577c438f688fcf0ca0824613bcf5321557041cdb4a4af956d5fb57f32a2bfeeb4122023770b08a79889dd01845fa883606f624a5a9a26959481438bee7a108af313cf1f7917fe741b6d99b7a1037742c8b5a241658936e93817d86768f59647df7292e92370d64a63347486093680ee10c2cd5a76f6d5a23ac54081aa236f4d4568e6119be45bd4ab44f6d85b731ec558b7c0b1dea357f046be37897f6c60e591162d8bc26ed65b12b79233d89039993b04f43191cb359ef53b3a0e7a0542978729784afc3a0adf41e23bc814ac44d03c4a363399d9a74add0c4588db55a73686eab3cb0d9062602992ececc1484ab376951a1918628fd083c1b1755e5d257bbbb00a0292523acbe551b0b2fe59547f71ea57750dab15b1f88779ef049c8e2819b7b7852109601b33de96abcb0b6416e43299006c3c145736a499198a29567011e016b94bd637d27c23d85c8601f86022771a07e1278145814c556a844c10c47ea6f647981ae3b8c509935921a1aba0a02553caf05e750dfe5201bb3c52407c94386628710c95a6c577651739dbba78d0cadce7b6bfec0b2be64bd34c13fc0e86bdb8cc329f44807131e5650283ca051f0f738f83577a17961eab15a5ba05d0ed39e2427942d527a4f253e39413fa3d56f71741df917000ca8048d6c388e01a49c74709a972b49db15ca9b2cbee172d744bb8dd22f1a75c44d435b94e3051c73b487619377ec796aa81371a06e96c53c97151f1572b615372ad4459847376898e0c820c447e48c76e0bb022717528e3669633a474242675b6c6dd6b33266144234752d4f91908076472e099d3e1c4c4cb09ba8740853d16cd8bb757e3a42d323233d945452e809194ac0d81a95decb6446fc038f2309f4883e352472c675975eb6c57112b555a50c6d67aaf0e5516c5bac83885a846b9bdd420bf04812e6f2aeabe40bbdf46fc491940b2024d8ab96a2ba5ce044bae362134705a5cbb8842557c92b103065f45f083a67f0b4a8414c732965cda407088719a4c2203bf7d8bc94cc1e8b7ac5bd843d86e7ca2b02445f869c01a3ae35734904970b5ed44e7fdc0e4532326f4715af156c637ba02f56930aa442729752f908caef0a7f7b255a4c341c1cc47f87e248512628a8d81a877708a8398bfd8473fee806f5908b08e278c31b973278b3933029b9e87cb0c671592183abb392e2a81f93a6a360ca8de8f7165036c853c34bc75670f479adaab871567424d87411688473aa4c9c7e69cb7c8a28172b47190a99ffec6b82494027cb4ccc580fb9fc7f7081a523b3a1de848d968ab6419ca9f1e4cc0460902c7b8926d82ddc97b4e22b0dd2d80a7a0b0a22627bd70630cd9c74758a447894475ef6c2f37a69fafab6a6684b083a8d9f02c4a9d7248f15996ec2485c14a51350868b78c3893a4a256940ad5839c7017f28c834d1f593f250c2229b8522346761bb23e174ce5d4c75d2a117696618656375b9eac78405bea5e7259a3c5812e6765872a85c54b093e709ac7ab65355a1e903478c900c5d43bd302966c2c6b21c090b56345166f811ed2b93052630384327c563461fc3b11410c3b7e23a1eda75b9a28995451b7268b54c90101882b1bd927a088a96cad804721aa8a3f03a70cc21d76ba3d164920db5b9b3206dc59c00d205bab0e7c433d841387931c1532c8194bd58b0654d93002687776a647685460b60b32a8173085811cc6d7c5708656444da688dc56dacd3456826a570c298f7bc3679dc953609c7c3bc07fe810d8ffb9bb61936e29c92e47a3b8feb3f29510e2e7500acc83eb3f575f93b8866cb0f468c5c76b45308131ec9957560ea8d440535f2a2766499848bb321686a06e6b2aa4db16f55dc105b65475a255a0d363d235461dbb3079f3884e5e516be60cd58eb80dfa289cb8a921e0226876b3e0a902a6501715251c5a912ca13b3bac497b1fb0579793a1390b9bc65b433beb536e6f18487b52d78745e5c68b2d7087653f917a079a5b1bb832ffa91800a758aa4aafa29943087bf1ea13a0b857c8b29536a8c9e4e4837bc9c1e42882cd6003d1466283f17218e31ae5ff3c7bc9232e2a9b94f891f5e232c400a2358191b892b2b9112482a52630134a02c474fc10462df30b5ee753eef4435051412f1b047bf960475591f41b1573e6032ae2c28486aa875b072d50143205424035841b6e94a8082c1708aa6e34483ed55c0ba3b8de198cdb7d3595db014b631ba0aa9b12c776bd977a4c86603b9f0340f0806ab940c6011454142772a5b3507a07862287ef682709552af94c239e85b8022a3af30ba6bf7566dae59bc806800624b366351a2b55b66f81a541aa536231161d4c213bbe4a4cea1b7503b2cac43221e297fc6a84624b54408e5b2fa4a3d115702b96ba995d15930b604859c6de9029f140c1c4429b92a3419a048cda6c9ac29d0b0f46525e4c1852dc45a81a59916f6711ec54b4a879939b476b7cc0d2a7b1227a4898204476ff5c4e250192fa67ff8f1835a7acf3a981cdb62ac52eb8acd806c6430a5d733828461c5a0848bc57903e2db2bf5700466220c1e62209c22345bc04191c9af6d96ca7e54ae0ad90945c347c84657cde077c521589cb4576cf99dfea1a2ee82561b9ca0a9e3a21ec3a063817d9a98b472d465e9806767145a0361098572726a3715876911d1d16d4835c9e8438b7396bee6e6a4b111733e057d18c268469481dbd771211b20eb834ba8daa66ecc394b3485122216fba7238231b94f224451ebbc6df96b88191e5fd186e6b1a80e82065fe74cfb205b02949544a3abfce802944454f87cc3cf6b9088d8faab9746dea94ff1236bf407843bcc7a177e249711f50d4c4dfdbc21e184da838f8b47f1ddd5eba8f9a8b37d23fdd8abcb2d7b07c951fbd511dd0ecf199be77e9034dd01e814df2d0ebf1dde3afb347f170af5e7bb8176d5 +ct_n = 3816937f8217de61fa3200e93644989be95516b9860eb666491030cfe23f69d3368a1ae597061c9722a5d7f098e8c1c4ef8150105a8a59f7333efcc9206a75a92404765d9475c76e7e6afe62555e0443a87fe1bfa13c4956e5f3dbc63e2b46af536afd9e422665099158c32c6ca542af0c35372d3a96bde7f3b9fccb5d39ebb715d014f2f80a442654f7964243a335e7809339201412cf619e9f9c0d9d8e3d2ee51c89d8637cf895037deb44c80a14548037e39f9e56c3057dd7ab0990dec55103c160180e370f8b15c4b5560ffbf666b48d73436ae9dde73026438b2f831091399d4861ad4982b41dfdaa16be4253bc2d909bb0adcb05c9baf08f7c61618e2195e10745a3c7c2c18704b73395498cabd07fabee453330956d9f16762420a481184ec34e8b5ed94abb4f9673ca13dacf67315be9b6d642096ca5d80a27c39c1c88656713225612f95a06a7159b5b894c59bda0f71c0d544199923213a69dc6a275e857a7f72705e4efe5b51cc8dafda23e4836d12ecdabeeffbe12b668850c7b01da74bb29f0cd40d57189bd4a48ce15fc6b6c85f1ab7ef74d515d4b79502a5aa347e15a969624a2bda3f81b667db2c3694f7a45d5dc6e4e90383a48806315b19290cab14f7abe82e241f461e266cb3aeb235ffdd1fce598f207a3972c5f5abbd586693d6b0fc965973fa5075caf67dcd747601e2e5ecc6d0207b3ea4b81840c5c1826bf6775f2312b380e0fe97e06f64b72699d6fff01995df28fc0f6d6e3114d7f1c4a490bddba003d8105f70d83cd43017d37ff4bca240afa5ef942d7ad9a2faec2a052f4542d774ddcacc61bd5009e461ceeac7a935b46cd2170537594d340a733ffad3ea2ff9659b769d01c5d2d56977af253a6c079112ddbc167d358fce3a15f39512d283564c0872aa19d3407bba87eb415f04044c16d117126c6dc4e961d4de7d4bc0ec21c459e1da92006682ba586093f4b94fb8725b9a118eeba6133109675fb4412d6675049536ba886bd09ccdd4a25b58271c3e606c1a7f094d5d6f8ae87dd19d4e044edad8f6da5b22aaaad7c9ce56b99bd68faf66084b7d0306194ffd05ea970c57a1d113924a6d06a53b85cf3eedb94970114b7816334fdf702795a405b7863cff1450358683ccd4f6e0ba4a5c6fa658ddfebb7ca16d6496de3d8d7792b861c538474b23ad470bfcd09d958d784d43e18c96b2dddb7f72ba0232761c3e95563665194396ae305f99bfcddeb98c5fdb366da2fd0867bdc0108c203beded3efdfec186feb78224520cb2d7bfa673b309fb2b54af7dd687a60351a754a3d24256d50b7a95d40de39ec8fff0f060faf4fe0e600791c7d6ba42e4e6e1721ce8ab41d6e815a0f5328790005b529d92e5626dcd7223bbff2163f1844a3fc04b031627a6f6b84e2956eed45fd19a392309f1d4f62d4185fab4359eb24b120f8467352a3354b3552ea188796e9dece43079ecf1c0b165cfd6bf815b9cdf63e78cf23e8d68cfab5cb97ec06e48bcf006549bd155cc38107b4cee533592a241e22d5cc134c77463a5655ef0547791a779fb485c613ff531b301426b790478a2c368905d3e29487a3a703d544d1c2745218fdb14574da853591379e84de5a3d3c0ac598b19c64d122f1f06944af8c2d33e18dd0079418ab1a61c83e0445c3f29dfa763dd5a92d8b6512044797168dc1a3a963e559966935e66a5edeece0acc181bb898988e1b3e9bfa8f32434dcd692f11ddba2db573dd9ad906b7cf866e9c5c8a36ec3c5d1a1927c4c5faa7b85b3be614cb67facd0426889b40b3effd0a40a5574d3c05a832926443d73f86fbe790defc0756823b01032180d265f36585f53453b4f340eeec5911c156cb024e62c930f4719275798085fba4a93e2229367a6734c748cdd7e7dbf2f9facfd73af5d9f7d127011c851802c1f9bc972b8e443fb18b99a06a355d117d5d9750fd8472a6ced0e840b240d2abbc8fe6ccf2efed82f5c285310ce42f1cfcde24b5a27f16111fe3ebcc72b0cdc8a0a22602ac0942215da90f5aeecd6471b386bcbbf241b73e6ff02918574ddc1fa2818982823f1103c34599e7fe3f656656fe997ba81e384c3c8d93c14ba54deab8a5fc4b8868c254569950b5c22c4895bad2f44bd7b8fb16ea6781b87cdd50d7df71e6cc10e5fdae9fd194ad41459bf2d0edcc49afe1d3831d6fd45aaf266954dce8adac31419e5 +ss_n = b9d001ceab00f3fdd893c4364b2c85f5f238584a35a64bd13b864de3c84b78e0 +ct = 632bdccdbf4ee7819d041230594955cb4266bd689e3cbd3c595df1a73d222bdfd042378a11d96411e73106ac89e8c143659416f31fcc7cbced8d99adbfde9b20577df7f1a2071efda92e25ce7d7f2b00f206d035cbae70496ab89015a4c0debb5178cb1b446633703b15f4a2d3acaf01b1f094185f140601290ef7a908d290971888862455620e6dfeb3162a33dc1df5b3bbc05045fbefd9e2d12618cda2622a169a33290c95c770444e06d360f649307b9de5c2aced1fe47ec97c052dfc0195297b2dc870c5d2fd6f3381284109c28b197f51031ab874805606355de585d4a40125c6123964a14e14d3ddda4d9497dce13dd71ae0df70bcbd9521f07e4ce83f6857aefd2344153948a58de1f5087fd95fe07031c694fd70d55752edf30252a3f0193c5013f854c50d8dc21a9744f262a459bf97ca67f84253bbcda7436d569a135b99ec37545a72d6c66af0e479a0de4f36a134c180ce164abd01febba57b43107472a087e55089e83fbfd07bf89111748488ed8aba0356ee9da9419929f86313c363601bbd71191cafda92d2bf82710dd021dbff9bda6c232a2a56aa1bfcf5a37a4d5934d4e1748d57e50584e856a2a3d769b424b42f8d6140dd5f182fd14eb4e65fd005b3abe8521385284372613071ddfa69c59870ded28c3db4ffe35f32061c87d95b3a1810af3f894c7be1f894cee6f4777f2af6df48a73ac724ee6e4ec6624d197c4c1fc6d96144cd55b991a72f3ee45e9f22b6b8fbd87a64aff8da065551ee3e27da19892f053c6ee4ba6907b9534d7ecbd62d24cf92444a54e4b4c428ed44bf49d344430b4e52212c3ca72b85e09a6960a94ac02821f0ebc5c257ba40eeafc62f4cd79084e049f7f65426b6be91fad9ee22ebe6b43d6ac0d1b70cfa569245716de3e6ab20cb3a5dbf8886ad86c9426b85af75aa5743182a33edc311471cdc6b737e6ab08648bac171491254f6b05da2545147b16cf8f11e837635dacb775e70ff8cb198481e4d0fafe3a570c9f4d171538f50919b42b271468dc6ecb26cdb1898fa393e40970ad0dbad2168218cb6f1710e577e754d8c69ec034f1954efb0b52af39bf78aa29c3bcf4bdc35598e10f930ed7a4602ffaae8ed11f2829eb56100cc7952648234fd7178d5ff3067a4c8c25ab0d57cd73b7fc395a6881837cffd651b535843a63ce3e335fd3dbffbb5a4eecfee9f10bb6dbab4b8cb37b14485b8da1faa660b2902bceb9b91da55d3055b0d9e251c136f0c33f80f3c94a02442c180aef11002658cf30ac2e096a04e6430b7dd710ca1b54e0d984d27ba284088c42bc5423ac9634e35edb185f2e4940439670f76f7480f274955f6bce77e4989e399d657c0670cd4f1e4a07c809cb21476345aa568c82b938b8f20b7205a02d012e3c2ef8e739a1b6c3eae80883f84cc19b6d4ea15f5ebd3ebbd6ef03b7965d35aa3a1c26fb37e731a63ccd783ae3e1f737fd39d9daf5846895f8f73463b53242ee207257ee64914becdb15cd7d93b64fd0b28531c8a660a1b7fb03d35925fc70f8551e9ab7d3d718cc49acf4be5c4e04e7c0122eb2f1e07f6be45764040c59599accac68212c25e80d4acf5f94743a429fd3e02e3780f53092c750c7c096ae3bcdcd847fcad6303412543ebc6b33bad339c53ce838c5454e6505561d21c453cc0b172a0bb9a04b1b72f08250f92baefb0550252f1c592be8043b382460aa0fec1524ec7ffd9c85a354348df5134575162f29508377ab899d19976fea9239fa4fc5a5e68db24efb9a35db9d14e4115d9355ce3114a79ee4282f9cb0232a5cf4b1d12a515a11654acd0726cd0047cb471c201f4bcf582d476ce2baef99269e84b5ed04090e93265d5dffaa2d64dad2411242fcd7c3312b2bf8407b49b0b8837cd3560f3e62e69de5e1424d3229fad694f3a1a2eb62cd07add9593a204c9e2c8060ef5b4cb2224a3113a835750b6a30063939dd97eee9cd17d8086598e7be4e7fd762c4b069525802a949bae628d4520457462774f96e9129501d3d3cb1e88a5593e1baabc88cde6966eb374fa537c4878648fdd108b3ddea07af450bae3f2a567a3ab3c96484849467120c817dfd5e435d91f725f7a77e18d75fa9b5249267e7f0681d68e50765ad549630abec2148afdad0611dcfe201450561d0c89689eca5d970a76a9651840d7745a7eb3fc4d64cee9288886bf079b7e7a344c56d5f1 +ss = 7b792eb02e5a64e4f3af4fe8b10dd2f6516cc556aec0feb85e187563472285b9 +count = 938 +z = 1fcd6d2747e6d30ef249e9fd914900b24119f0cd35bf943603cdf7b5dbf74d4c +d = 47599f74f5761e6834978f2b964707f344149f245c48614fa78a871204fd8f7d +msg = d04314f2d8e0ddb0fccfe9f7b049e24d29bb8502d67f9be3c5566f83486c89ca +seed = 38f42fceebd67d733165f1f5ac7d8c004e2e5f186107d6d56f072536adbe84ea237a9c6a57d4debc0e5308e388a0a0f1 +pk = 48398e5fb03ac8577cb4b757a2455290278e55c2b548f58bf2e920e4d60aa994beede58c3209b78691b8b939beab378075426a92c03cadf5a4b03b1e0de81c943c7149567a5f9031ca421cbff9637c7a8ba94263ccd6a6b5c26cd57775169c95f283b8ad0b21e42167a0751cf8f5bb18f2cb793041a68952da804337f795840442f56ab80e2c8dcf9770371b323d008357951061b22696b5c9af031bd6c8a4225878eaabb299d68fddeb86b855baefa7a1f9e5972728b4c5c07b857c3ebc659b50d9625d30ae020914dbe7c0b3c95965aa5d6e453a1e9718c57587992835f97988e61350c69cb784748d05974d8979aa9c4b420b3217a805a5e98b9e97306a113568fa8536ceb09a2af424061318914542b8757edefb11c1a4bd8e14abd36ca0206b20f9a8b7a6578d2acc62cab047d7060b298b9ecc1c6c84102b34170e79144735fab2963c2fb0a825872c58d8cbbc9da53d45e29dd3862dfd494ceec8aa2195b23784508d58ae1f5a41b642579b6ca1b17c188e569784731719f63d32c58b7aeb30ec2b38872400e812a4c85205444597de288aa42c1be4034833b57a3f1a5adae6730d240191551ba8da970c41057a514d5e000a0e7c389b62598683cec5cb65c1c62b61d51295921c1c7c40fe8023586c086ab10ccec863eb192d607439d8f06f48c29943fc9123f8b22f995a4a86addc820b008c80bddb0766845eb6eace67940771b14dde952cb1f13581757b243361b8f43a01ea0580892012c0b46ce90fa60170df7105ef217bd6825405064252b4106f322e39e0218cda367f5c6ad0286bb9e72e56a33cbc5150751320f14acc57564de1017420a933b2285777fc3acd5531711062e88455fa7a25c1558f382c8a77e17480fa161fc7c173750872588c948647c1d0b79c531cacfac17b36794288810c1a9b16573aef4816cbf11638170edbdc264f9181a5998e5ef0538912736e57a365db93875b09a938a8ee6a7bc0f919f89cb47911a79740bafc085c61e340155394a7925d49f6985239058c45cfb9751c65e2b3a20b3c191c7417f5c4c2f476fff04a5501070a7239cda2c6d7b74f2bf039b6b80efc37974c769321a640da350776d1776fbc69888220ba47603595ab04c44a58091958da4b632101355b9d8417b9b8f572e3fbaec9d8a6959178d6e1c8d084067cf4a93e82956a3a2ef2b2c7f78a48a4772a97648d7af44b033bab4b380aa59c225b47a05364babdd6c93f69a31ea0495c8436aa4a1473c0c4c520ae5f7c60dc3b27cd5b166331632e991157d54449fb11ff397683966e1bc81f2efb001077759df56fc57b5191d7b6908c057c645d97f42b655c1d8628413bf941703a273bf89fcb952e268370ccc796f6fa7f7a45bb4f229d9eecbfd1964fe7219f5ad913d2e40216e952ec8ba5c3a9308f6862ec6cbdb47445d192a1372c6654516637fc6afa83b8bac27b16717e99794d14404af7d605c38594ac6605ecb63c7268008b24551b5083a67362b0d2a2a7974273889bc5a69430c6b86e315709380f13e583c3d21f5f3b5f279527ba710105d47062e418f9c21f1ddaa6c5371acc740aa8e314873788d165731b553dcba75577f94124c54f5600797d1bcf70770d85ecb0d7361ed97433bbb0c9105bcca055af6544a57f7c83299871737026600a9dcad3954a767f8128cc2e25b976b05a27b5c0cd05ba1e734147044c98a76aa863b62a477550f6c1059b299e89ce77318f283a24787073553b84cfb06e2ac4a434382dfb601282ca3a10ca4df16162671bb85261196bf14e20f47df558ba47aa6981e7a06f20b210a301f59315b4633b35778bb4e30ea8c83a0647843e95b9e5da046e1b4a20bb2961d7b1a08ba4848465b5f91ba9d8374aaa4ec3b0ae4a928b93e97a5767c67c238f46f1b8c56cc560477ac6e65a44781967fb29027016089594cd8b3a04488b44f37fe39500b4f2b0d19a3dd3fa34abb0bf3132ba914284c40954e1674d4d7018336b167fa0995cb84a8d9476e1c4afd7234b09fb40fcc7323d66454c2899040534b5f59b5694a5395885ea9698ab110e5803522ba2153e8051fcb64198880b83d2922fe16eed021a99a93141443c04ac238649c649d05aec9b2699d3b1d0d820d86a4e45738f909ac489851c2db46e037a914f487c8941acd3c3268f23df4890d6836c32cdc19ae7f2884779903c2c80d4fce73107 +sk = 6b581af7396400c075fcb20ba7176b654911c565702819cc404478e9748782e6501a825b8ecaa536e71bd9127ea4301bf18581503b17524199d7840584eb4ad379668171c3e0d39bf79baf4e5a5e018a8a82fccebafa2c8cb58551ec5c3432a97145076b9c5e0a97609cebc7fe265fb0d457bb7b7ffd22bb4b4b09f0bb02f6a26b70e71566950e8885854a142c5304b2cb9b21a9644f0c8a6d2557c4408666ec78c476d70d16e83b7ef18cbc9c62735cab4ad1bf138788e842862c152684577e232ba3a70b0232ca6345577ea238590ba317745bc48c5b70b21caa6dfbb11b282ad5bb511497c5d4ab8f3c0775e65947fc5bb959e30c307996c02aa8b1fb418bf32a02f742d1c15aa8667c7618c2f28b23ec060784b49c6f721f455315c4c476e9ac45f01a50a73b5b8b4862987c74c48064aa293612314101388635f581847148218c0b007b2d7df9565eb77a52d915ae878ef8c953eb551eaae1be7a9c6fe359a69911b9ae75b1e70934f63064b04b06185b6eae8c44554153f24016ad91aa1d487cd2330bad95bc056695d794961eaa57835771c960c7b6782f143163d27c3eff433c6b866c89f0ad99da444c8c9ed9c19de7869a920b9c98b592b09555de6255b30493fcfb6e592115a5d361113a9044720b35d6221731b543a21bbec85dd107c7f326523b424029f1cbbc038ee461ad85016019e5b5cc97623f010f17535d3697553ef80088a0035e821ee169bc82904d633b4cbb9908a98005c28cbaf8217cd0a79213d459eb76792553401f0938505a2d16a9aeeca73f777764dee0cb6099740b4c01b0f6973508c330888bdd253f2721afbb347950118bfe957ccdaa85780c9d40dbb3a5b72354182f5244812cb35ea6fb5aa5f029557833dc278219caad4c18633fa01686e826fb057e30a25883238c8b662bfd573f2739c5c6bbb9f237445f464144ab027c978de4b158c1a68a44c0258dabaca402114f37689096524399b07512c449337cd10349662b3fb85c4bff3b1d6403b9935797ee933d93d90240381887da7693d58f9d779d56ba0dcb259a0a290874e114783ab5d20c4df298be9531b4f234b4bd619bac0a082d791d32c404782470afb1bf538a3ced8900ddb26750300f7ba94768e3805d3492e4d7a057409450b5085f1a3b9d30bdf43442e2f7b1f2b51122449b430b34ccd737b6a0b4f943ad4eea74b7f03594990a0807192a6bb27171403f227f497767e624812bb29599271de038a918e157e5327374c96153a22d102cb879049c1af86fe9e73f73e9b529a482a4b32f27a19a1ef161f1b9c27373c77ea386508734c0f7c9e5cba785dc7be50bce91fb43e5c977146701bb44286a27651c96803c733b4045a7f86611bb5c74d01554dbf19fc079c8b6d0cd46026df8407727b2cde542bbc4315337b42e6b12948ba9ac0e4403d0d6cb2dfcb252fb0bc595c7147147d26a8359355b4e657f8823a924fb8aa214893fb57f1a2b5258326905ac9875b67ccad17e77381f5e80744c498a81036a8513681f511870a612cef56a78162bc013583395cb177b85c690624ba5274a0aa12a8a1d22382c42cb0730194a4cf885c8c6a7dc4634618228b868203a1a90eac78be8c8b64cf21939273b51c0affa74c0655570e048b7987251038b4c88e722ac3104ff454d349b8101f44999851b5ad87fbdab204438ce2b140f3fb5409a2946caaccfa74684641b51cf644f24f83258e51c225c2df0f509a08825c67ba10bcb4e142cbe824473b96885160b8716818c1f477ce93ac642765829304ddba5119dc9a9dfeb9a7720cdc0886c39144c8cd757236068a559abb85b89aa18c911f78731580e59d39ef42b2fa2d50d93f7c2722874bb3c58a81243accc9b864501344568e3bc05ba130c2173072bca35b00a5eb4e17ea0f79a53cca540959930b77f8cdcb632503382a411b4467e2532c032a519940850cec1c25073a1d09834d679b60272ad8d225d09679c14433720186b727166314b1209922e51454a8bca891036c731f84354a25584c011dde3136a742d3c3490ae46477ac652ab62ab34282b7dd5cba862852cd91891c713a1ea2512a45b355175a681378d8a7b8eeca60df6089e170f73868bc91001d9552f661493afd4b94d0717f020af1700cbff81613e4ab848398e5fb03ac8577cb4b757a2455290278e55c2b548f58bf2e920e4d60aa994beede58c3209b78691b8b939beab378075426a92c03cadf5a4b03b1e0de81c943c7149567a5f9031ca421cbff9637c7a8ba94263ccd6a6b5c26cd57775169c95f283b8ad0b21e42167a0751cf8f5bb18f2cb793041a68952da804337f795840442f56ab80e2c8dcf9770371b323d008357951061b22696b5c9af031bd6c8a4225878eaabb299d68fddeb86b855baefa7a1f9e5972728b4c5c07b857c3ebc659b50d9625d30ae020914dbe7c0b3c95965aa5d6e453a1e9718c57587992835f97988e61350c69cb784748d05974d8979aa9c4b420b3217a805a5e98b9e97306a113568fa8536ceb09a2af424061318914542b8757edefb11c1a4bd8e14abd36ca0206b20f9a8b7a6578d2acc62cab047d7060b298b9ecc1c6c84102b34170e79144735fab2963c2fb0a825872c58d8cbbc9da53d45e29dd3862dfd494ceec8aa2195b23784508d58ae1f5a41b642579b6ca1b17c188e569784731719f63d32c58b7aeb30ec2b38872400e812a4c85205444597de288aa42c1be4034833b57a3f1a5adae6730d240191551ba8da970c41057a514d5e000a0e7c389b62598683cec5cb65c1c62b61d51295921c1c7c40fe8023586c086ab10ccec863eb192d607439d8f06f48c29943fc9123f8b22f995a4a86addc820b008c80bddb0766845eb6eace67940771b14dde952cb1f13581757b243361b8f43a01ea0580892012c0b46ce90fa60170df7105ef217bd6825405064252b4106f322e39e0218cda367f5c6ad0286bb9e72e56a33cbc5150751320f14acc57564de1017420a933b2285777fc3acd5531711062e88455fa7a25c1558f382c8a77e17480fa161fc7c173750872588c948647c1d0b79c531cacfac17b36794288810c1a9b16573aef4816cbf11638170edbdc264f9181a5998e5ef0538912736e57a365db93875b09a938a8ee6a7bc0f919f89cb47911a79740bafc085c61e340155394a7925d49f6985239058c45cfb9751c65e2b3a20b3c191c7417f5c4c2f476fff04a5501070a7239cda2c6d7b74f2bf039b6b80efc37974c769321a640da350776d1776fbc69888220ba47603595ab04c44a58091958da4b632101355b9d8417b9b8f572e3fbaec9d8a6959178d6e1c8d084067cf4a93e82956a3a2ef2b2c7f78a48a4772a97648d7af44b033bab4b380aa59c225b47a05364babdd6c93f69a31ea0495c8436aa4a1473c0c4c520ae5f7c60dc3b27cd5b166331632e991157d54449fb11ff397683966e1bc81f2efb001077759df56fc57b5191d7b6908c057c645d97f42b655c1d8628413bf941703a273bf89fcb952e268370ccc796f6fa7f7a45bb4f229d9eecbfd1964fe7219f5ad913d2e40216e952ec8ba5c3a9308f6862ec6cbdb47445d192a1372c6654516637fc6afa83b8bac27b16717e99794d14404af7d605c38594ac6605ecb63c7268008b24551b5083a67362b0d2a2a7974273889bc5a69430c6b86e315709380f13e583c3d21f5f3b5f279527ba710105d47062e418f9c21f1ddaa6c5371acc740aa8e314873788d165731b553dcba75577f94124c54f5600797d1bcf70770d85ecb0d7361ed97433bbb0c9105bcca055af6544a57f7c83299871737026600a9dcad3954a767f8128cc2e25b976b05a27b5c0cd05ba1e734147044c98a76aa863b62a477550f6c1059b299e89ce77318f283a24787073553b84cfb06e2ac4a434382dfb601282ca3a10ca4df16162671bb85261196bf14e20f47df558ba47aa6981e7a06f20b210a301f59315b4633b35778bb4e30ea8c83a0647843e95b9e5da046e1b4a20bb2961d7b1a08ba4848465b5f91ba9d8374aaa4ec3b0ae4a928b93e97a5767c67c238f46f1b8c56cc560477ac6e65a44781967fb29027016089594cd8b3a04488b44f37fe39500b4f2b0d19a3dd3fa34abb0bf3132ba914284c40954e1674d4d7018336b167fa0995cb84a8d9476e1c4afd7234b09fb40fcc7323d66454c2899040534b5f59b5694a5395885ea9698ab110e5803522ba2153e8051fcb64198880b83d2922fe16eed021a99a93141443c04ac238649c649d05aec9b2699d3b1d0d820d86a4e45738f909ac489851c2db46e037a914f487c8941acd3c3268f23df4890d6836c32cdc19ae7f2884779903c2c80d4fce73107f6f92ddff4c9b0532fb735bdf2dcc020ccaaa1d33862031d3601ecae83a9d8d81fcd6d2747e6d30ef249e9fd914900b24119f0cd35bf943603cdf7b5dbf74d4c +ct_n = a148ed2cd17624f2daa54e71d479667dff08a5fe6c6a903fc9b38faab7a50b7682b45300fc746c34ba4ab3f0a549df0a057a6476aa1e74c9220f65e147f9db98625d177a6dbf9761ec6ac1f16939fb1e5904004fa42a265a9b6a622000350ecc22f20354ad9df2adcc5326a79f08ca641e3c59cee8d61eb6755500530b06b351c81b5d4b5cbabb7395b846b53b71e8a6fdd4aaf77dd65d4982382406b60cc3b50863c0817f4137e4f8cd98882d9584c5b81695e5f809306416c9d439eb6f00a2014be55ae03027c2f27f6aa7c6aae5b51e43e0a4805f626f7ff4b458433a540d7345fd18896722fd359b36cff2b82152fe0b4389b2a266c51ad953a57471f9682410209c33f08bb9458a6e3ba0925caccd377975633e9671bbf8dfcc6eb1ca8b32eb767017395db776f2bad4684300d795449b0ebc6ff28e223e6d6b8f84fb75f364962a1a30a9c4f9aa194e0a5655af7ccf46288225612bdfc75070f85cd5cdd3538481068706c7d9924116d7589dc931939c8079560014b2b82656e1aed7dac99fecc0481cff50271ab75747875dfdd39c72e95f82bebb6ba6a59833de75c9a86b9a2f71a84d9bd1210e910d07f1e290910948f9d7a209cbeadb3435aea2d8fb67ad9da6d9730d14e358fc8200215574a6da76c73d279fe04d240281c2d68e18fa7193f3a33c2d0c5060406857d2c2f1acd7384741e85e4134856e0e0b01d00d013e6c70ca8b7aef8215ffb4d33a72bf0a360fce386d8d15a256dc6c2215ead0f8d8f4e0d8393fea8fe4d41d635a03b68d29db1edba9bbd8fa9084895e5d3af957a702e22c2055d06af4f6177973145399e8dd0554c9c202082f649d78c252f0afa89d31482babbb3e388750cfe794efccd0f9795bf188233d6b3b4fec4bc3c6b5efdb5603f037ce348d26cc0f2958bef83d7e6bedca3b8cb947cb88dc763f2391c6cb39df39723d740bac8c134d71f56bf0ccab50b81e816cc9ba2962e008cfa4dba79151e50bcb3bacda2e30f71c423122f46abacd9bfbd3518f1476c7b6255dc754686bc88c1b4a8fe57230d2af8ee1cb8e3bd4864a1f620009b492c029d15000c394953f27db02009e8ec031140197465e5ee4cb4a8c55888041f39f80a800f6770bc1aa3e7d3d3d83ef82e97d5f86f3a344d1e66d86eade12f6246c375bd0305cfe04ecf972426d7f563ad502554ddd47e8a91d0bcbf0dd65bc57bc0e179df7870c3eb80735216f9c3edc66bea086d00c207dc0f2b7b75ff54397abafea28a59d551696748789d3d2ea215200f9177f963f4cf40ca27110b37fbf20b6ac8ace75f0d83cd343ec26411cb5bc3ce06ad0ca3eb3d220e3805e2e186033d1c5e7fc47802f015efcda17b8ccd8e63b30b2c8fe72eb741c96961f7db75f139768b8584bc9d772c371066535141f96ca678a886adbb6740413f2aa78558512c08154905ccfc66ccf36f728b71d31c95b3a6e37b3996c4c5b4e6c71a89c6a26a26a73bd2feea595082919588e9e07e4880bc31d71309d3d6358493127af3d819c689bc8b6dc997e69bc2f91c406b80145478388a90ff39613358e9f817011c097b069493a33093865accd3abc02a4ee690df4e6d9847d40edf7138288059e64aa3e3fe08d049a8911a918ea19832e1520ab7ef5e7eb9ea9aed2e5b7b37b8a2ba61b8c4ad83bdbaa6c5d37faab2b1af9b37e81d136e5653e90af8071d43a4ae432410cf0ac889709e1488313d8e6b2c5e2abbe635806c58bb4d4d45348339066df0ab593434f903f2fae0b049abdeb818769157debc29e329be8ba58327ca88786334c19bec671c3823f45200103f4f5469b4e7fbfa63e3938d4f3c10a2330e87c8fd30b0e119e29470e08499d13bb967e2f8bdfd9022d3393f1b0798f96ba10e790506adc23d96404e63f79e57abce8f3ce353a4486fdee131faa61b0da3c452b235fcba012321600465ef106caadfb8a00d51eea71e50eaff14a66d8bd4436409337f082cb60ab2fdd7e299f65532961d31452f9fb4c5d4946ad6da5a24929cc96f317549e7860a7c3d37300108d7c72e971b92517c5fc5651e43a32a94c0b714f8ecaab08aeb360f208a79489636e3be8a8fe80a6f39d27570a363488af8c9d6c1f938e8b8bbb6477cabc2e3b566df86f0e7beacf1af11cfe130ea414a885c08739754fbaedef04332640c2b6b4af4a0f3701c9257cdf985171ee314ca10ab6 +ss_n = eb20a9019283fc6d2fd8552caef390690449dacbf72d9f545da2bdf8a9fa3fda +ct = 63335f2fb1b84bcfb22fdbc0bbc7a52862ca28b0229f00aa9604cb83a8a2818bc0ec110da4447e57c94f2ebc4e3c4232d1751197d6084ccb7e95b5ff0d419148aca3edf774f168603055bea48e89ae90c45c5f1030831978b51935f31b4223223463e899d39066f874771088d10746e88c29c3f8f3f0aad2e0e3cb88b53980bb6d845145eb8d7e7c7e0bd996c3088a8669ede0d271fb6f4455d4bdbf575e58ac2ec2791a49b5b0d454532ce5bfc5d79be06d8c6f48e01fc61e2b2d53bf761b699d9221f62acacba66f606e3d15bb5df220bbe266167fe770fda8ab9017ac97dbd72ed15ac1eb179c9ff146f024976266ff6314c26a09b3f30934ae822327da0c68ce527f1835c6889f405251d9b4ffc8815b1b5fe9cd65c42f2cb492b77199e7362254a86fa351ce0518c58eb0bb865338c77ca4961580689e051befab8fd3476b6c13c1b51bd1d06feb8634a16325c3d493909ca3b74512e6f3404e411d4d834880b6c9e900b758fe6009c5c2259742bfb8b2be04326d3bc642b972764b4a755cc7a7106a15259bbbe4d8b716baf62af16a3ae1b49c15cb4ce73b5467662a93a7106d9e3528767b92ba749a4e1e8ed97cfeaef62fac515a88b168902b3a5dc872480c4e9e5b51863d3672377d1bcf29f49f182cb8aa80490c6e6e875edc11ff45283f83b209648cbf456ec31b1abf9d150db816150c786dbd43a571f58a0e7fc86b29eb69343034e440c6cf894f1c37791c2944f637bd406eaa183035777136da0d0b19f454cc3e28e2c9a2bda016172efebdd2217ce374f27b7abe6e87d679bd6059fd69e8656bbff40572ad9ea9fe3a33fd4cfc7ce1a3cf3cb5f1d4b3da71e31ae7faf341f0263367b4a72f1370d7061bb81746f3bff396be4720984e8b1294688688cbb2e59f147da2658d8bf9e2645c9eb0fdaa08654350b978fc4f01be6da4ff3101e22f99f22c4e281770637f7422c704989085e17a5c688b6561aabf50b781f08b38ca5a5c9708f545d425b268169e47de7e3337466c93a098747399785e47179a123437055511bf59f6218e134de0997f12afec2e7370d39a7de5ba7d867b22418a76df79405a1c6f6c7698cfeee81fe825841909ee10cc184919144fcbfb154162d25b830ea901259613632d5300ba8039ba3085840106ab25f78a2abdf98e10934be207ec7674524716c59d6f2909267861f9fa677caf88e8c17c25f864a7e19f3cd86fc860cc619149df0a1701b030d2e29fd859851086991af24ce8cce32b84133067fa68180055057b27f13b96493b38c45296b4f105e2747419a12c7d64c7b8982214b1c57389f6852bc245c8f005e450a576f24c39c89318f00ef583e7708ab133ac0919966e5f69f0b414a8903a884f4f8e576753d8f3dc4c07df7bb00e1bf92ea244a2f64f3b5e12c55a7342afd9a3c878ad1fbfc5ed6ce64f0c05539cfd8d485bf770821acaf64ed78359b4dda113945c7cdecd1fec07885c8c3b1ae85bb7909ee616e03e421860059de8508e2b5496935ff40f9519c6c4cc06be438707f8c87637b12dd3c4d175f89ac5c3b137b382953a6d4c11e6bc5dfc3cb12c89ee95fda656ac613adc6738b8e0d703cfb864395dd89caacb6f9297746af22f9fa21c0fd3d22118fdb7115189c4973cdf22e025db63ad18fda67e75365778a5d28fe66430b593280e451d5a2e61fb8958e9004601daa6f685a3b1e89a400f26be17cfeecd92cb141fe956e9d79cb72d8ca315c0f1ebd18f55201c2c078edca3a50faa5965714661f8e1f142fc1df4c111d9e5771423d2f4d50e92f3f668499a92671d443791c885732e2f71605ada2e19e2500c3a5f48adf685c9657e33c82eacb878470ce5b090c542bf8f8ebb9fd47a1f95ef7d48c6f62d1d2712add2a54b208ce8a78e133fc420d89f3eb7f46f651286a2c5975a36bd4627be49e5b08126f60ae260bed3fe97ba7d111a8aeb48b9ab6ce39b15a95f1730dad7c98e164d6f8bc3d44969ae7330abde4e0f94d34ece2e92e75eed42228f475c4b30ae75d33be253da267fbb4714bbc6490936e49211a74a9f2e708f23da8e7c31682668c47b82414d4a55fbd48afc9b031720dae7040078072756968021db4e33e3548a8bce2599a14b2c146273d1d9e04dc6b3aa95f349407546ff0d4dd6487836eeabe549372746cce1ae1b30c4172f27b7e8e00e3c3da780ed72ef6bc0c44f +ss = 35e39d03d43d5f132db302c78c820e7fb2c893f6e5f9048c70d2deceb1c5abdd +count = 939 +z = 495ea03ce6471549bf23b488ef57faadad715d3135a3d55de2cf46877793fd2e +d = 94ec8d04a42d2547386a698e090c6d6f91ed77276dea27912faecd9a92dab032 +msg = 901ac4903972c471761e0b9dd32362376215f8a7740e0e21461feec0fdd0ce6f +seed = 7d3ac31909f30eb79d97d204ba7b048b90d2a68cceabc4847de388d574d01f44a6eafec8611b6284cf47cb994080299c +pk = e3491e47226f0436361acc822b7329c71721c0f92318fca9d9769e4156591f91c332c77a64046d90c1645b28a01413bab80c20d7e0059b48ac1271b76c2090075ba92cd6970015050488ad4c3202cc351f2cb132cb25a2cf8c996ae7b60e3486cbd611d1dbc5c19acfa503a371e6110b3cbe292a52ef475e0be108ac2b7d608cc6d6cb2da00ccb0f083239e3273d2240311c0b5ff72445f101f320243414470f9c5aa65c917a2b014af69cf067ca68ea79ae2b82dc594246403e77c708532234b689277b2214576411c44b93e0e22d5adbbdd5f1bb3274452c37a6df0c03a1a7ca37d04a36bc4ab1557b0b4b61fcf486cc4b5ba256ae8687923635bdfaabc34202a3a2053b20a63593d304e5f67a4b08378f5a3a504a3c0900032308b6dbe777970242b3d453b8f8951d334edd45806f66b27b809fdf193c7c491aa050100ed60268f414cd09b9b31a379411c0d502b26f2a3753e156f7b8c8e2d9664a231ef1c2b6fc8818cd53b455181bc410bb436a499b62a5c4e9c3886b63c0b78e96db63e65878e1065bc0268c317cc9a7e893d10b0b4315998eaa0204a2511c9b2566289de28a2b30d7a38668b47a763c83d1a88a2562393c8b0b0c73aaa176c6c6718fd5491120c9c148723c574185691d65895d2ba17a6a675241527e3c33776386b648ea01d75b067bf57722350186438230c492ff9cb7e8548c236c2abcdaa4c66b86a38c5a88a64207b57e052c245cf6c2bb2c4db2b2782d3711d0e6032fc40f4b6734969011f0071dabc46bcfda7539d351590ba55784961bba4c42b4c7aa1c78f2971e349c9aaee98d02267239f8851ec0b29b99c0b10c2360b25626560bc86597bbf1b51b17011ae300ccb0c4b0137cd5b4c846a80c23023954d05228f39b46347d91661f177404d19c9d695906a8d9753c5697b768074730260e9a3235c7333667c118937ed7a59e70d2b469217393cb6467c1b1ec2ac2bab9b685ac473ec71c532501eb76a851fc49adc16cd9d667c104321a7287769bb047c15ac3067fc3989402d70bc7a7a135833d7034a13123c7d57c448317956fc67a3955455e92979f8c6d434606c835a73ed64f0a6bbe43b628066a61ba8582544a6e6e7c797a3077514a566c8584df5c803cf704e2d5b9525a28b2475bb4348b358446b14bcb74b66a69f8414c0cc58fd42b3f7447086476fbd23917e82685b1b370f6880ce12b034c63d6952453147943d90699a18d19299106fbc70f380a2edc2c2b0cae341470051761d435145009a871f80a2e86cde73c4eff56801c4a9e70fb61524c932a47b7fda877d1aca828b4751b318a96a80fe5575c58bc779547607d3728e78a8047542ed25b23ad6a2babe783378476d1373ff0187416b20b536b78ccd56a96275ad7c841322051349aba508acedb121359e34dfff62181a7968f81613360b60b0131c9a7867bc9132d3653ce68c35f5b7309b3336eb6bd9fe8431ea150e80525fa77029d1391417b3323d253f1d71398240656311da4a3b543b0ca25289f0da29f59c30f2ac0592a476879a1709722be1d72ab7fb48da53540e5ea206ca2bbe55058a05526311b91d00677ee5a619204974368ae29f7794c6a79f03068ba797d3b22701b7666b2b732bcf55dc699648e74bf3206396c660f6a482d186baab1cb70f9e545abba477ceba6b12632be163a62a63957989b0ce82283288970aba109f1a35d2caa4a900f72f7c6189ccca073bf72672e7f504a98f600d6c83df2845bc66a949e884df4e715b301c1bef141179516bcd9a07e48164286684f71aa0abac54db5008548810d086ec8545b3ef980e9a5702681caf08416f3a721eea3991f0b866fe153cca78c9c164f0b733c39090e03522e0ba56a7b73a257e450544487b84a62589cceaff3884be6a8a1759b419705b99242eb936e71b89d925a7d68242efb855f2066a4a69675a95b1a9c7a5041a1a9c4843d3757152841c709e99a1309bac50cbc0c63166dc1abaad79f5a89466eb72930c7c1965a81d31b9af63978e09807ae88090c79160c3863787ca106a339cf950cd48a1522bc22876a70e3c8ad2d1058aa874c89ac8ea94b4afbab406b10a729826107638295d8b0c9848df6f03f7ef9b1729289e1eb877b00136a33b55b708ab157b953b360a8a4a5220653234ce4f69e5fa2eaf0be34e735df10993dfa2f248e60da418ea3b1ed4650e2f4 +sk = 9cea7dd5327b6a34b930285d0af57310b439855151575a5dd0d2c6840ba9e2d35a01660f44c409baba43991316159098e0903907f249ef54048076776875c68fe273f0368c17d89cd10b45eb989e5773ad59dc6b34ec155cdac8d1dc621c791ebe602e973bb212f29aab4746d4ac15f8fa7dec285237903fb881570ef52a4f81923718ac6d25870f073d9776b77ac6628edc763bc8761575170819b18c55b5a1234a6ab551250a9a6d3542b4ea3eaefa8adad6260b57536d63b9e6eb709e2529df723847618e989ab0948a3bc088b9102230d55acd648a3dbd31615174383bca9083752c93e7cd519a7a39c50ba9a54618a949f9a92db0631d223699f7a544dd679d9e1904b288a8546451b03803e315ad3f579d0c855ae0e14a6227763f342157635624e1cf3751659b896d4175a3ddb91fb860065625c91981b8b1fcb105eba9d7778deb345acb741385b94b4c9679ddc1a2547cbaea98c0284a647a91c190761e8b3394fec658c6a49a8019a99c7320750bb69d448e1ca27a985368b3a636d9a02e1e189d9dabcbdb882ea8d17626d34e19e2be37aacd7b095087916df9db772be1b20e677895e1c03494ce95a654c8804b8c66bcc87253192097942a3aa053b297f38ab3222987c8994ef28a8f705d31e23141022e3828c4fcd57aa632b9d80bc5d6e95985d6439614a1453c75d8eb8d4097b289301817c26ec8036d1dcb3e3584ca4ecb8f3a7928e5b29cfd57330be1203752505a84c5ca92c07b0332f4cb291d8c64f4638ab18b1163ca0d0c22c75d7bcb2b7313d764a3dc003c2e5a577393605cfc6a4d419708f94e147c466b546ce49819f3b61c5ae87f4a14751b4246e9f7458d91b76c67086f6a31c75305777563b4a559dc208dbba74613977a0d06a414e807a5bccd042063eb023ab019508c7c29497c4cff4511ee59944e5c4913076632d42f20e5286527518906074c7a22cd0246300c617a74baf123a9840335b9797cb1413e521382a1e2ac520bb599063592cc12f5cc46a1d076b181a5b28167424a5933554f998aa69411359a8688da3c0a497429d7d09b07d96cccd869d70bc36fa957962597d4fa227c147752f20b306c81914b4c0ab14d36210a3cb887939ca703e304fc12c4a1d41dd196c641b34b6cca92a48354d580b8f78a5caef67932758f805c0662d6c3373122d1d9a8afe78ce1f9a98b847c87f175ef218e2fa2852cb223f61665d37c8d289b12b8035fce82281bf172a61405cca02e45193d55a9310cf7149cecc6e3978443100183e211ff5ba257e6354fb40447e7c55a511b9b386549b04ed399b3a05a33e06938b965427c98663cccb2d408595d0766f0756099fcc6d31764adb38f37a1cefd6418b6db2e62070449c8335de18d42a3a630ac6dcb26b970c69d8baa5c32eb4b185c452d26cef86c185f531979c3aa591c1d3238cfaf9117f5e91455609883f67de62206e33109b00314440477932a47afd733c3fc8341e17fe975bbf4fc4c0c171cdac57e26e461aee78b1960752c8b3520540ab657a5ffc2adf8808485ec851278b85e81c041006aac927be73533d85c92b74b6f82c70c482507f75cb6afe0894386b98c39523ff78574e4712a8b31f618970633b78d3c79d4332466016c0ad40edfacad87b9a3d61b2730d5b119a237a364212f040f261cbd2a3279d755b4ef049a69d94f892b82429153b20059c5399c6924a50cbc8ce3eac486bb2971119e310bbf70e2b794d14ed007a91fc25419fb45d2637c67461fe66999cd9b570d11a5e7cc4f99c3ce1224800bf580a0e900189c6caec35da628345c265ac9a1acbbf484325139463509ef0c293a17be8d18cbc74243c23b2cb4e76984b09036dab7479ab48314a54c0c974cea586a867400e17f6a58c90fdaa8898ace68467ad090b3645a640a6b2f4b681fc27c981ba561862715f5577627995efe868d4ee24ec2ac4f0f84516fa37a46615cb4509190f6ca1372966b7a3eb830152c05bb6ca351bd0c2e6e71af1bf115f021cd3bb9b4370809057660f72900890949ed68cec67b386ee69b294a02081c31357b191e18719613c3f0149d1f4565c8e9c48b11160330814b8b6da27392e28727577c7aba6c8950531ad7aba3ced4b0228043245842b76a24351721decb73bc60ca9b058ae3491e47226f0436361acc822b7329c71721c0f92318fca9d9769e4156591f91c332c77a64046d90c1645b28a01413bab80c20d7e0059b48ac1271b76c2090075ba92cd6970015050488ad4c3202cc351f2cb132cb25a2cf8c996ae7b60e3486cbd611d1dbc5c19acfa503a371e6110b3cbe292a52ef475e0be108ac2b7d608cc6d6cb2da00ccb0f083239e3273d2240311c0b5ff72445f101f320243414470f9c5aa65c917a2b014af69cf067ca68ea79ae2b82dc594246403e77c708532234b689277b2214576411c44b93e0e22d5adbbdd5f1bb3274452c37a6df0c03a1a7ca37d04a36bc4ab1557b0b4b61fcf486cc4b5ba256ae8687923635bdfaabc34202a3a2053b20a63593d304e5f67a4b08378f5a3a504a3c0900032308b6dbe777970242b3d453b8f8951d334edd45806f66b27b809fdf193c7c491aa050100ed60268f414cd09b9b31a379411c0d502b26f2a3753e156f7b8c8e2d9664a231ef1c2b6fc8818cd53b455181bc410bb436a499b62a5c4e9c3886b63c0b78e96db63e65878e1065bc0268c317cc9a7e893d10b0b4315998eaa0204a2511c9b2566289de28a2b30d7a38668b47a763c83d1a88a2562393c8b0b0c73aaa176c6c6718fd5491120c9c148723c574185691d65895d2ba17a6a675241527e3c33776386b648ea01d75b067bf57722350186438230c492ff9cb7e8548c236c2abcdaa4c66b86a38c5a88a64207b57e052c245cf6c2bb2c4db2b2782d3711d0e6032fc40f4b6734969011f0071dabc46bcfda7539d351590ba55784961bba4c42b4c7aa1c78f2971e349c9aaee98d02267239f8851ec0b29b99c0b10c2360b25626560bc86597bbf1b51b17011ae300ccb0c4b0137cd5b4c846a80c23023954d05228f39b46347d91661f177404d19c9d695906a8d9753c5697b768074730260e9a3235c7333667c118937ed7a59e70d2b469217393cb6467c1b1ec2ac2bab9b685ac473ec71c532501eb76a851fc49adc16cd9d667c104321a7287769bb047c15ac3067fc3989402d70bc7a7a135833d7034a13123c7d57c448317956fc67a3955455e92979f8c6d434606c835a73ed64f0a6bbe43b628066a61ba8582544a6e6e7c797a3077514a566c8584df5c803cf704e2d5b9525a28b2475bb4348b358446b14bcb74b66a69f8414c0cc58fd42b3f7447086476fbd23917e82685b1b370f6880ce12b034c63d6952453147943d90699a18d19299106fbc70f380a2edc2c2b0cae341470051761d435145009a871f80a2e86cde73c4eff56801c4a9e70fb61524c932a47b7fda877d1aca828b4751b318a96a80fe5575c58bc779547607d3728e78a8047542ed25b23ad6a2babe783378476d1373ff0187416b20b536b78ccd56a96275ad7c841322051349aba508acedb121359e34dfff62181a7968f81613360b60b0131c9a7867bc9132d3653ce68c35f5b7309b3336eb6bd9fe8431ea150e80525fa77029d1391417b3323d253f1d71398240656311da4a3b543b0ca25289f0da29f59c30f2ac0592a476879a1709722be1d72ab7fb48da53540e5ea206ca2bbe55058a05526311b91d00677ee5a619204974368ae29f7794c6a79f03068ba797d3b22701b7666b2b732bcf55dc699648e74bf3206396c660f6a482d186baab1cb70f9e545abba477ceba6b12632be163a62a63957989b0ce82283288970aba109f1a35d2caa4a900f72f7c6189ccca073bf72672e7f504a98f600d6c83df2845bc66a949e884df4e715b301c1bef141179516bcd9a07e48164286684f71aa0abac54db5008548810d086ec8545b3ef980e9a5702681caf08416f3a721eea3991f0b866fe153cca78c9c164f0b733c39090e03522e0ba56a7b73a257e450544487b84a62589cceaff3884be6a8a1759b419705b99242eb936e71b89d925a7d68242efb855f2066a4a69675a95b1a9c7a5041a1a9c4843d3757152841c709e99a1309bac50cbc0c63166dc1abaad79f5a89466eb72930c7c1965a81d31b9af63978e09807ae88090c79160c3863787ca106a339cf950cd48a1522bc22876a70e3c8ad2d1058aa874c89ac8ea94b4afbab406b10a729826107638295d8b0c9848df6f03f7ef9b1729289e1eb877b00136a33b55b708ab157b953b360a8a4a5220653234ce4f69e5fa2eaf0be34e735df10993dfa2f248e60da418ea3b1ed4650e2f436904a7988c43c553dcb435f4b6242f938b3f1d2a31a74547de4cd2207cb03da495ea03ce6471549bf23b488ef57faadad715d3135a3d55de2cf46877793fd2e +ct_n = f1729be263075c128cfa19cbba86173a96c3543a2bd279437ce9cbf02f1388659a3ce64fce2a8b06c05fc07ed932fe97a47c067210ee2d0d3c5ffe2c14271bb472edc792beea79626747bdf2c474d35fc449324f6b5fdc1e5b481ca2ce46766f0aaa2605e9ede85548014b8e7e057ef9b6038fdd39a8f85b86e106ea8b888b6fd6db0fb71379723d9d368e55e5ba872b9401c2f4d3a4b64678e14b2f85edd54d9fb8491d467f2732173bacd422e312198f62a846c4cd51996fbdd79d06a61368b4e82b9b583b08e224b90fb0e2676dc52940e4a7d044a519e044cabcf9651e4c546ffcc5a5b261be873eec6eeebef03f52df20f54fa7e3373e318678a93fed2413ae4cffd961c2b26c7dc17e6a83d9c2ab2f109343d3be6e07063add9b86e83ce439bef157ae2e6719462edaf33f6fb518762aefc666e867dfe6ab444cf2280ac1f352a4b9b5a21a0c7e78134dd19ddec250bccf02306b43189081801e10e457e6e4f1c618454125433ffffbfe44641daedb943be2427fca87a77da2393230ee7c8c1a3c164dcc8aace4d8d82a94f575809f0c511e8ce662376868acd27e7914ca2415a016b7e4758157e41875d0764ceb056d2aaa37d41f30775c353a67c614f41f8fc5cd7af01359db5bc6bbb14f2ce1b69b72bdd4e9ea0a7e861903c44150c602d86fd7fa628b843a2d2baf916ca83a67fb14fc69f7b97bffd0c6c0b7eb8cc243bdf2db1db529198d0a1b6f5ec229bccf95152ac47415b0f8b376adfc30a1f0114b7f987061526d3451e46a4bdddeff011e64ac23337259580ec9f3a6809e386f696f0b6185f9559984d0ea3ad935fff0e5e00b70f18a590e9529b3adcf10eb78cfccab71f368753e3c068b8db6549efccdf09ac00cfeab60c90fab5a51d1cf5d237e6c345bd7e04ec60225667e43474f3a90c0cac00603be27bf4816b943bf8b78c26e4cc6d55c8a726045b2a078c7e318c937aa33ce9fb80cb7e44dac16583a6c05d5af9fe542afff22ef82f13a0236308c533e0de15a7fd2529fc177e77ebae4623fe20089d0d61a3b3b1fae74069e9899abe351d5b89d251d4aa78df905321ed4d5b7b7898d9a88780cdd6e5c0ed919e09688aadccecc293f0982ee195c2dfb20fbbc29dc377006fbc0127179ba84bbfd971014bb088d34865e6a009592675d3f1c5abb1a2a15d81f8ffd820eaaf3926e9e78faf0d0500975128a6e91827c208df68dd1783b355155d51ce5f421706db906cb76282ed6ff8db8b23ee6a1dccad98492a6bac1c72340099eb3216ddccd996d63337402d1d6cbda7ac0f79aa067bc5436390dc9bc2302c631da82085930664af5db79b9f80c82cfeb04009d6377842446760a2d1bd43e62e2e789ca9d5b7414480ea2fe1984a5bdfbe4a2537933f51fe08e90e5c0f62b0590cf90e8eb781ecb48cccfbb59f99129904602eb34bc6b7ec0df379f64f195abf2968de7b0617bccf1d29a56cda1bcf884b9bd7a1fe06758ab2a4aef028495150af6d951ad416d66aeb5f12ee67de45550a838f9bb074ca168b6fe3952fb2c7765ca216ae38fc3ec2ecfb18ba8925540abd26971dc01d9f4f73ed4829595651f401a205449e8858effea535c619011dffa3fcbf2be794b3b451ab901eeb8bf0df463b5915201e6171afb8e68288923c565ac335ebedd7feafe60fb313a81af3197e67243c7fce801ab16c6216340eb3e84e32b1d0349877fc649799e4990fbfc4b1092221f9bf7a730f8f82859ac650d117629c1f83f873326fa5c1eb9411ff0f4d5ac45ca5c8140091778eca708e2a2eb7863fa8b31e70bdb2693c54969295d565b39605c50ee632b924739e61299c5cbfa4aaaa1fcadfaf7a6294b236dd3e9ebefab3efe0f6ced49cd07ae2e5e7ec8d82f7eab8b0ab0a1770c3b89ba8f07bc78aaf24c4683fe96cde1bcccfa91b38a18e74b49eb9e66c847489d2db47a8f5676e839145eb8c96e7597f6d4c23ca43602dce2e2c0062a904aa1b5a31d8383a46b1b277a24bf51ebbc2e468653ce2a142afdf8499fdeca6a246b64522a0ff7d50e6d46891e70562c061febe38e292ca086ee6f4c7459867f8dde8da45b93eebb702c4a1115afbb5f1517cc3d93d9d700de04271f7e3583b5c363661c998e3d4f426f96421a055a6b329c065ae5ed453ef861c2af64600038a616c031af9ade737419a77af7fe3e15c30a680e7fadda45c768e4 +ss_n = dc2aa08ed0b6ff15dcc7f4a5c4d88516b98aa6981da4a5dbb2f0661626e821dc +ct = 4b8a142c464291d6049a5ef4a5f5bc58cee188634875cd6d4ea4ffe3162febc1d4807e0c7bbc6590d1dda17306a6710dcae98c6c27563fdc79de8e9fbe680aa3f8de15f1b581bede76ac3ccbacdba384e9e4a72704657b5846e60bd4b45e2e15a8e3d7334e04601b86f16997efc18b851c79ade0d1e6cddc344b84216ebfc32c8aa75821074c7254ff86e03c7ba88da0355e37ae0b654e97193b510e66dda01c4929105c502bd68e759125dfb8aa28d54c51dc71fb6facb16967dfcd8a6c1aa8dd525e08207a81f1ee408f633b9a4cd9db0fecefa5924d94fe4bc91fe4b1ec22cbbc63e84b2ae427e7d2ed8b7cd42d81da94ec73a7090eef94d73614fd828cc0f0ade75d2c2d57643d0e40000e93595ca59714cda98fb265e5000afb78fa0b6043fbadd0aab867a64c7cefd53077d6884522df810e949510bce0bf3fa80484bdf3ed06b5801a6a735b8ad8c1b451a956a719c9618c382ed606273a4157df8e3216109720e07c86e732078abe1c15e1da3e6df9cc10c55cd02a7be0db4668a9b0041f7abc2ba66c5907a252691d5b27521b67fc252fc9b636478687974a6f024b03801ff0de3c74963f215c47ed5062937f8a53a93acebc7d354cf5aca2aab334fd4edd39cef913defe3057a8e13f3bc94641555606f23c8c7b11ef1947c92c8d5457656192904c80298f650d6292d18891508d6b2a0c871316c9024125f4ddca12e237a728ea27cb999a3c6a1ed6ec2bfca70254fcb68a7ce9fc693fc6a22329d3886fdeafbe243fa12edbd61751ec81418c15d2c4d3fa09c15fa03cc3fef2cefbf07a4019393d8cb93904c56d9386fec372bc485c0aaaf7358f5ec8880fbb5692e391d2c7c7b3e9865ef1f64aca02d9610ee230f79cd0bab6366d3a9a843ce7fbdbb457f80fa94356f109ca4e99b92404890f8bebd0484a1ae1465f29d670505225df05fba3bb303cf0066f91718f6157dddcb96811df973806a700ea9192b85f460ccfbb6841c51cd41e5c19a5c2921565217eb44121a7f4fa9447bdf004039ab36530d2e0dae71dce8067655cadce27a5a8d5df463dca19ee77a0b76a119d8696921fe27472adf37fa6ebd89ab90a89379c1340d5651ac60db337c245b6668ee8102892decc120196734069287bc2d52fc04676bd7598be9726cdbb1aa2e6a965fef59ce33c485f2b7b02f8d109fabf150811f4709e1e8bf11a87ad846e31bede83afa95698e68758f98946b670c87a6ca7ecf4ff92786830ce867d7698787274dde0ab1cf80427594a1f9f31b797b2a8fdb6760434abf22987fca48af184b5807c7a270bb46bffb5b97adcd37b8874b6114ef4c308af132300ef586749869e9e16757d864d75fb1998415d60d5719ba92b129ab1d137499c8c2cd3748aae5a9b19e24ff9db525081295a4b63ec4f25e420155203dbefee803d4a5068853240d3b175f8826fe8893002c0affcb5f5b11b95f6522f522a69ecd21020fe985d0a034a92d3fbd634ae30e82f95cb640e31f99c10272a7e80be21676cffa579e567bef4ccb49223221c55db0d867da58540242ca1393df3c9315c6c1261c9a84286b4c51835a975affb0c16a6991d8297521cbd5fd2053a7827b786cfa29ea0431dd6cbec753361e8a0334d9485d20e1faa98436f27b4e98f5884f41fa092c26abdaf16b0c48bc8ca77b81b1019c60aa08b03b336ce96183419bd0f12423d049587b8e34c235859a94cbb559dfb4b0dbe02e82e607761c3918602dbfbe3f33284ae2cdf9ab53b13bec560454881a1b1f60e60bf3e57ad6968897548d2b64efe53d1883f199504cb8b79350ba93f49840a5b1fd8388c5fc28483c44fb52f1c832382243f50b7b2e7ee50fb3b05fe91e2bc2b6e6b87b7ff6ffb1d8d988353d25dc38793ccc215d8199db4a0912f8ab05c109a44cae2dc3cf948e6cb0faf0b801d46bcdbc69c8f93b49a92ff5c37194c91ad2217a20eee3387985c9c3becfa0087dfc03cab93b3cf00721c9a633a1aeed7c9ba03285b2325e9ecc6b1547a71cdcb3f5313b9e8021d30eea12efce3678e1c6bde46573304f1b04ca9f781734237e9b689ab139d42821c6c2dfe3ecac22a09191df0b89415e459b428ab25cafa98e20cc13dd8fb8c45c127dd301654c19afc49d54bc2c5d36c54f191ee6d0c871174077486f4dbac2ceb2e32645e1816112fa11db33950127c42c0a5e030bf95c2d4fb +ss = 1a2c4f498cd2f2021863c64f1cad2559f123f6a2813825b1d72647bc47400e1f +count = 940 +z = c8fcdc4436aa4002da867c31410366959d2ae708cc3963800e7867b868af458b +d = b833118a655930eeb0aad271ed89e9483508b91daf0915ea6b8d99070fdccaa1 +msg = bb3f4576dd32b59e2bc78d76da65ab2cd2a807a7e64c4a6efc4f6b31c3b98cca +seed = a2cd7bbb0c0bbeb0311f9efcf742303bb2576ae0cc81c1b1334c85bbfab3c7bf328742a6560260b460b69bca4151da7d +pk = 067486826615478168cdc121731b167337cb20ec2a471c8b91324999318109dc3c0e247d1ea77d48e6c50ad5563bf789dc001e32ca6b3462623908c0830c703f433a89d0c6496274dbd7b5d853b5f7632f433b4b092107b4da4dccd32dc6791f5a469064ac2c3ec766e145c469020d8d710f6641abab55352b75995f528e76506e7bd66991e898b5328b76b5b87ae2cdacaaae643c5efc32605a4451770c4dcf1535893b00cc382669e04abec597811b66c640562f441c221a1d15600d30f02468ab00694c912daaaaa0f882225a9e987327d1fb3b46ac822e853673d279280ab41698ad03288c7cb081e7c1a48589cb90f26d397b1444682db482b984ab0eeaa9214e78991fb437409885812938ad7c227d525369e4109551c0d75aafdab89d2c50c37c262d0a776305502cec3a6902bcc2dab3805c0c0bd13b454c606e97a87641663d1912121fbc12f83819c99c90f0998d0dbcc85c2bbfa11874f0c115d924a007fbac9ddbcb8990132ef779879595ee731137700dfcdc1a48a556cea11306f1b74a7491bd9237460bbb6508717215282e93b55a39b9757072122864f163bac9035f10723789e658b33a7eeb13284b113f1cd06746606a5e572c67055f0abb336768cbb1d2a3bd368b70878be45054da345362a880ab83131c130506a56e079c5938f735f658a8fa10c3cce182ddd5c73febc0befb4ddf4a4492d9b98a813f4955c66b5186c6555b069c7de9f710a47992bee556c5a31c5023cedad5bcb0053af702a8c894b72021c5390a76a48ccaeec47eb964395e2390f6b77b71f997f5614014f53bf5f369139cb42b8b1c55417d2c650f5e2822dc4492a523171e58bfab250ee8ab20fb4a3b15e4920483518a7c38b0f78f2ef9b92189a69999875362b3e0dc6f28dc64b2f325c71c5e0fc20b45596628e05fe7835480f725e7c3b8e6f161aec3c8b8cc11c44881017909b32a9671e02cd8bbbff82074d21ca6e8f702a7ea61568a52f63abdb60c1fb6d1569a077f1c93547b3c1478a0213c80354bca728e4a58b8aa35ce07907168a721e742820c471495a1ada22e84d60cfd8300d2dbbc3096a25feb60f863b7788368fd163794e522220949c95bb18f035894c258cc77072ad336e98b26a015be016b3fee383aa8419aa8c0c24fd74ae3a26ccfbb5cfa627794fcc77a794ea26a9389dc84b98160da11c767271aa536441f2ab14fc56dd0f2495b8a4c98ac3ee859cf5ad0c97b231be2e1c5b61397982371aa3b3d1b6074efb0c4b0453e771b4087a85706c8156a882523f381a1782ef4801cd9dbc186b7b958b92b49767b2c6089106b27aa497c48662aff50be85a7c2e6660a9efb93039ab5c070183155a828530caa5b7af60a6d47e58fe29a91b1e32973e7b988a4314b8b08f5d570f5dc8be1864201aba7b8b77f9e173b339c9b0a13c2583068e24a3de3424154f8c162b6771b9a6662c8553c7a8eaf9aadb2ccca89561f5b3b47bdf3ac6e0379fe02839fc03fa7107be8452627e596dbb822b39194ab686a95d48f0d07089b8943769599b91c402db06ba7e1c1699410849b30030027f21417cf358f823a613ba178d693343c723b56b76a9e7019a5b08f6d5c7647f057fa7a268f3a4694c53a29cb1811d28c048a8a247782658481bc4b0fbedb2fd3a42bbc336efed6794f84cc03648abbb785a8a84fb02c0f9961718cd41d5f13572e3a6d26cac71151b5b4211e90ea86884618b19c917ed44f14e13d21d23a4ce8b827d281c988b0b16ac1dbfa9309f778b7136405896c5b41cd5f140ff9b6044e0b8339708bd8445b0f9baaebb9bbe88473d22bb936b796623029067b646c06334e5978675c6362498d237b6100222c40240e69490da7ca2ed351276d0677aba0c483c4c03a37bd9028c78c4842286b8a5201bd588650e4483bf9477d9d74bedb4978f6107954f125f7e2b8e3e170aed42ac724caa52ca9b0167977ea3f322c22f6faa5054a9c9dd1b6d360ce8b03494595852d50ab50189c38dc31b2f2cbfb81326ab04a7362a99ea0a815a13ad851290608a5e2a0b3dbfa4c83fb422ae84c25b06dc47c46fd3839b0d047ae0c3abb71a62e74aff27846de555c539b27509aceecf939496b9d40fbc464559afa853bc7309283711938f5a211787593f202a9352f9576968b430a849f10add599fdbe1f198630eabc0fdeebb6d6a6aa73401dfab9 +sk = 6209953a29afcb362e7a16776dd23191bb66e13464cf5b39293c4800fb2430faba8ed7b945573bb8d7261a4c2233415bed1369cdec62994388a48b00f659a58f873a1d8cb656e90349b32fdda9b0c3c1ade5475a7a8a452b13b55882cdef772b4c834799b3834a872b5cfb10cff9a8e1652c4302520b8484ecd04dbfc8937834ad9b5a36837056b935b5a55a7921661707e4cb1e5152e7e0855c971b2a8861a1316351341cd02171be7b4c87000267e179176188910367130c3a85440f0d0a61c5a02b7b551804d72dabb83a9dd0b611d7147b7a9377432d01663f88b09f585793e2c260c121923da14580eb3bc7526deb05496d63889fd557981225822ca46ea2a4b0724fabeb2f458082cc05c159b95c68c1b4c2848a6d272684db6f1a691b6434ae70b90b6355b4ee7900b2719d22d8c16c2768d66030d22752338006270549c249172fdc1450026da0fc13d9e6afe0b51e44919a3990afd69c684c999800401906686772d47de73818357ac37bd44031498c3d0a5389fb190b81b0fe8a002a68247f124f62c029094245dce2b8ccf84965578c3ff47d928084e9152146ac144a1ac946ec080018cd6b925f06e506cff163ef14274c756bcdc033a6f98490c313d49b07a4019c79f39e4c422a68271b43a79e67f4ba304c6c0b0578461707088458ebd16edeb154fe99a3e8fa0af19719fa29addfeabacbd41eec8107645280d5791afbb6a71a4c03cae41584fbbc471b98c532157faa2fb46579dbe0a282c46710d7c8cd21044f4b04a84a21b0bba8edb45798356cbf517af83262d1bc8d772284bcf70a198bc952290776ea309e273b88a448ee74b9cdb56be1576972655a2ce589c412548bf301feab8f3c640c113219de338d3c803f73112668d872d26b89ffec622c1144bb7a22b3a8611df72506c040e021af5f65c55b3a505be90ee308054da05c5ad56c7f232a05654aa7c2c2b39b5d4086c9a1e99cde98645d589db23999418982d8f1150b0171b4e65f6ca0cee5168939b388d27751526959cf660d06518af6a46660e3883b318c84416ba9999741f02e26540f48807ab776217b241966934d19c748b339695ef5cf01ca411473651f83639b18a87cd4929b67548c8302c2cc85e2c7820dfa3f6fe0b9d3294ef1198ef0c07949b8288c571c8c7003df0729b8a5902d2528c12c13d2f9b90ea073fcf0087ecb230f4a6092d28daf0b041d9364a8a0300ae1b4d14606d7878714f299be524858d88b527239704c5937049882169484c72d12ba917f38281a8bbc91497f460519b51b73b3a48348d60f4f4a85a07c300974b4b3f35f8328983f293dad236e3e976bc4e41d339c50ea84197090cb43a7156b18b8a1c004ea590c5a3c63516aca8af501d3657557b2351ec65ec3ca0d11117965683e69550f2f7bbb84a454c9da8d5525657ae66b1ef3930fa2cab88bbe658b9fdab8c98656a129a41033f0300fb325fc57711063c2a673af8f4cb4a7207bd9362e033a84cd4915f2ea61bdeca8d2943f3eb689cc2a5164b029b43597728c8a0df7c057259232f1173c05b8bf182323946c5f202d3c4b3b69e03ef204947bd4bbfe502dce58b9fd2cc577841dce8b711452613f64766e707edcb800da72a4f718ae9047ce6bf7cd29f12d92b02ca7ec743c79b2dbd154ca394103b076bc35c19f4ac960d933a804cb22927ba265bdd3595fb5043556124c51a21edc039a0262c798ea0ee19184b956632c314eb2474b0c84761902a58341a0a586a17a68bf8a4b05a63223c6b282fb886db3990e9b1b5a2bc01c34c18f4e608318f936ad844ae12c5dfdb78426d88ea8478168fab880ca0f8ed53aad4405814909e7e659e9cc65b1917c8db63ad7696f9ba84fe0f0bc83e24e12228ea600cd87a5ad81f360431c799d631d5c1469b40b4742497f68e9231bcb678d0b5578da0ac2dcc8e4d95258120e05b2747e1bbc3b63671dbc8d74b36e7f4bc53835340d5815034bbd42ac1292c7cc66600b996b9daba88253b58de9714e2e3a53bf0633c8878dc4671eb2ec0951e5c336943a6470b332109515ea2bb99799c6f9b41790cdf40a488b442ca370481cc0761dd67d5fab4c926c236c0c519c98574de34f99f9370f555dfdfb3063b7615969770f42420d166c4ec97cfa7b7fd5e705067486826615478168cdc121731b167337cb20ec2a471c8b91324999318109dc3c0e247d1ea77d48e6c50ad5563bf789dc001e32ca6b3462623908c0830c703f433a89d0c6496274dbd7b5d853b5f7632f433b4b092107b4da4dccd32dc6791f5a469064ac2c3ec766e145c469020d8d710f6641abab55352b75995f528e76506e7bd66991e898b5328b76b5b87ae2cdacaaae643c5efc32605a4451770c4dcf1535893b00cc382669e04abec597811b66c640562f441c221a1d15600d30f02468ab00694c912daaaaa0f882225a9e987327d1fb3b46ac822e853673d279280ab41698ad03288c7cb081e7c1a48589cb90f26d397b1444682db482b984ab0eeaa9214e78991fb437409885812938ad7c227d525369e4109551c0d75aafdab89d2c50c37c262d0a776305502cec3a6902bcc2dab3805c0c0bd13b454c606e97a87641663d1912121fbc12f83819c99c90f0998d0dbcc85c2bbfa11874f0c115d924a007fbac9ddbcb8990132ef779879595ee731137700dfcdc1a48a556cea11306f1b74a7491bd9237460bbb6508717215282e93b55a39b9757072122864f163bac9035f10723789e658b33a7eeb13284b113f1cd06746606a5e572c67055f0abb336768cbb1d2a3bd368b70878be45054da345362a880ab83131c130506a56e079c5938f735f658a8fa10c3cce182ddd5c73febc0befb4ddf4a4492d9b98a813f4955c66b5186c6555b069c7de9f710a47992bee556c5a31c5023cedad5bcb0053af702a8c894b72021c5390a76a48ccaeec47eb964395e2390f6b77b71f997f5614014f53bf5f369139cb42b8b1c55417d2c650f5e2822dc4492a523171e58bfab250ee8ab20fb4a3b15e4920483518a7c38b0f78f2ef9b92189a69999875362b3e0dc6f28dc64b2f325c71c5e0fc20b45596628e05fe7835480f725e7c3b8e6f161aec3c8b8cc11c44881017909b32a9671e02cd8bbbff82074d21ca6e8f702a7ea61568a52f63abdb60c1fb6d1569a077f1c93547b3c1478a0213c80354bca728e4a58b8aa35ce07907168a721e742820c471495a1ada22e84d60cfd8300d2dbbc3096a25feb60f863b7788368fd163794e522220949c95bb18f035894c258cc77072ad336e98b26a015be016b3fee383aa8419aa8c0c24fd74ae3a26ccfbb5cfa627794fcc77a794ea26a9389dc84b98160da11c767271aa536441f2ab14fc56dd0f2495b8a4c98ac3ee859cf5ad0c97b231be2e1c5b61397982371aa3b3d1b6074efb0c4b0453e771b4087a85706c8156a882523f381a1782ef4801cd9dbc186b7b958b92b49767b2c6089106b27aa497c48662aff50be85a7c2e6660a9efb93039ab5c070183155a828530caa5b7af60a6d47e58fe29a91b1e32973e7b988a4314b8b08f5d570f5dc8be1864201aba7b8b77f9e173b339c9b0a13c2583068e24a3de3424154f8c162b6771b9a6662c8553c7a8eaf9aadb2ccca89561f5b3b47bdf3ac6e0379fe02839fc03fa7107be8452627e596dbb822b39194ab686a95d48f0d07089b8943769599b91c402db06ba7e1c1699410849b30030027f21417cf358f823a613ba178d693343c723b56b76a9e7019a5b08f6d5c7647f057fa7a268f3a4694c53a29cb1811d28c048a8a247782658481bc4b0fbedb2fd3a42bbc336efed6794f84cc03648abbb785a8a84fb02c0f9961718cd41d5f13572e3a6d26cac71151b5b4211e90ea86884618b19c917ed44f14e13d21d23a4ce8b827d281c988b0b16ac1dbfa9309f778b7136405896c5b41cd5f140ff9b6044e0b8339708bd8445b0f9baaebb9bbe88473d22bb936b796623029067b646c06334e5978675c6362498d237b6100222c40240e69490da7ca2ed351276d0677aba0c483c4c03a37bd9028c78c4842286b8a5201bd588650e4483bf9477d9d74bedb4978f6107954f125f7e2b8e3e170aed42ac724caa52ca9b0167977ea3f322c22f6faa5054a9c9dd1b6d360ce8b03494595852d50ab50189c38dc31b2f2cbfb81326ab04a7362a99ea0a815a13ad851290608a5e2a0b3dbfa4c83fb422ae84c25b06dc47c46fd3839b0d047ae0c3abb71a62e74aff27846de555c539b27509aceecf939496b9d40fbc464559afa853bc7309283711938f5a211787593f202a9352f9576968b430a849f10add599fdbe1f198630eabc0fdeebb6d6a6aa73401dfab92f0748cfd9c9ed7eb10e461ef42796df7c3e2272ddd30f5b9f4bd18dc62697cfc8fcdc4436aa4002da867c31410366959d2ae708cc3963800e7867b868af458b +ct_n = 22c437cb6e113042ed1bd04ae851dbfdbc79f06cd4acc104c802e5bd08f7b974e68f8839c17314b418ea7b1d75b3891043d9938879e65f489100897e0feda36ab3ae6e52be87fecb11c343478cfd95708c3785cc01acd68251d64db18ee7b1c29136d3df261051b9d0ac70c5cd68f89e6bb312c52cf47fac8fbb5d5e9d5b72427aa010d1f98eada0a78d0d66f56e0e22576243d9968dde7880cde033cc23ac88bc1003e524a4992cce1761a1b155a144cc74422e00d14e5e248a228f56999d9f01758022d9dc65f6a61cae0fedb2ddb261940a5755057336826df1e53706b959bd9bfd30d3309252104d512a4056e2facc7f86a112420da52b9bc8d70431f687c25a95dab8fd5e85e81a4852beee8e307a8427c2dbc8b031bde67446f11b9c864c378b809593970082a0a3e71f0bf60220d34de81e1ad7cf1268096197de816c4ff8c87fe7ad54cbf341f6730945f747515e8ac2d9f07504dca4bff6a1d4797c73b3c175645ce4676e8be34554ddfbcf536a5b758a6862fa2735d56c0bf5f30451f28b4c61afb7199f9d8cb200260e1aab5aa3a4b4a61e27cf589e69e2f44b3c86da27f4efec5260beb4fcd7720f51aa276cee225af82a65dd223e4828e710a6d3a7b30a7c6865358e94f0600136032694669890b14d40a4c7126782b8f48c7d669a8aa699db168dd295e7ccdf9da4c751f2ea3f80dfdffd55c6c244418fcd44bca47f942333f6e3c9a40f7d65256c4c3912d44daf7141231276777bb529e8a72e83e903ca263c9589976bb6dbed2bfe76990dc2fa63b0ba156b381e203901d005781f984e63f1f9fa060e0c0306d45477242d236c71ac596ce263c6ed53a1d2b310a72af1330cbd95a584c604c42c7aeec940d05fe2827cd7fc11077e29f50fb3782d01c00f0f72f8346af073dbc513043d851915f6859968339c3b47d3220030c603f6d806c5ac3fc4a0d809cade6ae0a317e49c1fb614918008a7e974678fe9fe5f83732b2a3359526f1f9b645d9011f4416f98527d147ee4d9dcddbc6e2a815c70ddcf1894f5663c7165cde4f1e96ce42417d1224380425bcbea2ba88c0dfb53048dc6b51e6a9ca7d5d71d37cef9129d11adf0004430efe29f8dc7728ef87efb12403500dcd952e3d20aad341aa7cd6e284ebac8cfd40d0dddf9e722e31231d775568a76184b93339fb2fb685d5d92790c7827a613b5be54f89f62835cf0bd0cedf898732f15f8c3729b1899ae5810ac91caeba3491edcff795c6d6b84c70322f5c71e2ba9c75ce305f3ccbdc1e022a30df40eb954dfe763f9ecfa3079405c2f09218e2c168e5d75ec639ba748d90858814171fa60cb7cfe70d25a7ce4701bb050ddd8043715a5bed9ba105890890c8155b1714ca7da7f7d3af061a8338b1516bd9c1b4ed54394faeb1fac6555aa4ea002b92c80f901ca9a51a06e71da92091421c844ec5138fc558c51e03314d704de5aec23aed9f7c6d249a0ac1e8c0a5b576bb76bedc2a812cdffbed48a074b04991a181e7714775c2d5708e806179636b7971dcd146f2a91b3dc8bf9b3936f2596b8c20fce77d83755c6fd2e98b28afebc2d7effb65a3f4d2da3ae5d6a146a260d9112868076a7d8392c556df8e827da078af71252a75100b50a7ea66bd0b603d946a30a166d0a56ee4193b161eb0350ee9ef8f7d9126e8b43071d5ad040c3dbe0d9431c64f24950ece372900f8098b07b688620b28992a30be73458991630111cec602732f5234e8606ded3d4b7993974dea2945a7e84543e62959618974478f487f9931a449db516919244d49f946dead9c88fa16d629246c0a33466846a6c104cfbc262699cb12042c38cfb11b2bf22b3bde891b5f3381babf636b005e62772264eb903fbd8243e361b6b6163452d2c27168b5807e9c2c6b7bcf133545c05af066b41a2a71a9c4984bc4c327255158c24580bd02bf31387e8623a771814d193002bebe77491fd9d6dc64771e4173f18fad7bc5f174b2f630f094ac3f68d2334346b4569b60d803e1a65d88058804ed8ae8b07988cf4ef48e7921efab028da250f9600274008dd7d6e941b683c4890a29d9199b66bab68363f536bc2175f646b3b2320a594504ef619cc655e561de3713a0616fe9c86e70d9b3db7e8328cc3922771dfe4065f2a18b2cf12dd6fd817efcd0e4a68a05cb6cb7e5a52a9b3412f30ad7aeeb6cd83ae5c5a378938bc87 +ss_n = 2b59143639a7faa7c61e3cbb8b25c4048c17495d60a71d74240c14f899d07127 +ct = 2671b8d2605f37cf8869c00bac7497137bb82c4cf45aa063484c94bff6c44e8ec0e5d105cc553c176d30fb6688bc16f2b76d03691231beb2797f710deb1a0a8f82d1f2cf7601aec096d1b921570f3b86f135e942c3dff40fd023cad46187a780823b9161a8d53a0590ff1ae2381ed49548399ed41d8a87caa39d391dd6ea1244882d1a10a88d6fdc94ba61a9cd242982dcafcca4c77a73e7448558129069575ab4809c1f2a921216bfc30cd4a96a24cc3ff81844434bcc5e556aa554face20937479acce0846ff1e3fc8cf40ab8b84455e2ddc680b8f0121de2daa6109e60432224c8a130e2c643903c6ad8f71685cf14b958d305c10a90d3c0f672867bc3b84569717432f928ebbcd548dfe67dd7d245e622973353917f6e0ab7f990433ca3239e4128dd126739e96fe5c0976fe5de9f3ce98c34283d1eb178c1c9cc0def388ef4adae3dd72ee899e9cf4f5deaf9c5c14183bb723aea6718a2e8810dee8e70022eaeaf35f9370352e70d6efc6c3257ae54b0abb364949292c9eba2981e97da5d914b5eb9d0e31f36c546779aaf072896086544a1344c634de61d03f74ba2dd9b3ddb0a54b1ec5e2faea8430296ca3a9ec2ae4daaf83ae9d9dc356f7bcd02917445a7a3ac4acf8b0707552168e3013ffd2079c7bbb8eb0441f37f237d1a1b3eff218787f804bc746edf78104bcbb26a6330abd27c6821b5b2fe7092a53f7d3a1863304918eb632ee67b8b2d7ef2026d57866421f3412196248ed6696cab623cad7d56e41ab5e0384c9f9e70298c02c1c5e761730a1cf542d21925a3f1628d6d7475d6ec68eb87642716af4c9514e27fbcfba234b4ee3cba3c438b66836a74e1c71a0b7999c2a8a7881b949028e83dc5e422a96da51dfe3bbf93809dc9e343f6013067f0602a58b511e96c91a81440a3b6dc90e8d11886fb978c07a32cb93d7d7500d133c4b0bf2185d05276a567d60e74cf9c58330f6f435dbbf9d09f5c15f78153cd7d8520f30f7833ea951ed50ba54b1f05cbef6619f26bffd9f0500b55b6fc93e8fc1643e210537e22b1d421bb5950be9c0423df70ccbf4b946d2671481a0e6f90d8b29690f945bc5c66a2921f5dfc48af6f5d259af8171af49dae02eb29522ccc43725e0148913b89f945d73fb7b789775acb950a5e96aa83a46a034b69f7892c0da2169ccbb8d39bbe417954db37a3f241bb53d9ec0af42b240d4c6da5937b154d28b3a35fcd6ca14a17afa0c0ab9263f3ce3bbea4c0cb89340cc20e3fd6aca62f7d4090a21b99e3a76919ab5a7eff7f1724b4cbf7816ccef621ae640585a19fb90600180a0dd11ddf3aeddac25c03f1bb3acf295b34cc732af75368d762ade5f2dc384bf4297bb7b6489029a283b94262dc39d0ca0a04120b82968c55b1659635cb32d24cd8806d4c545b1964925b00662cfff36b4b7cbd78fff221cfd7954997960ca03640f814f1bd9f6ad93578a60047beeb7de63fdb7f6c68999aaa363824b9c072568f1c8089668c50a23427a11063a1a32db3cf272324a90117f596cd923466bcff461dfe42c175b4d74b9918fe328d8c78e88d6c0bb2cb59ae966b61b85de1cebc1ff45a7f99ebfcfc3f581f740175fa32bb139b4276f950b301e060c26ed1a6d92127935c4d8490b9e00d4a052389635fbec8b2373ae4b0fbbaed4531d09118ea16b3960a6e176020109fe0dffd22d9290f3e0140561f20f4ff76c4769faa3db9ca5030d50982a9e5b8c475f7c79c56d2d108709f0b269ad8cae07512a1e575a6774a097aca0d0fa540994f721b09104cb3d890092adaad5a9ce4a7031c0f5f607a2ffa40d0fe3146f7636256ea65c280bb3e70d16c60a29108f42042640322ed62bf983eddeffd6e3e0f2e17d581190a72d3df3bbaafd9d3975780c409020a271f2a4139705202c1d3dde6e1d445caeb35c0daa482e8fe9dc60c6f3cdff2be00371e23b3881641694b887f46ac5b3fbbffef2afb88e0cbf0fc8dab4de5d50df2f5599aa4cbb1febf43846009f7e6ac8cca2d6ad441801d0add107a77e5a9ff56ccc88846b5425256b3d6f596675c7afc40f95d3603b5c862f80a55e690c952d2edc86ec604ea99bc669bb72cbe79d378e9ca926fd12eae11c9923c936bd281153bbaf2bd51fe8af9d1c1f9089be99a7edbeb1ce79266e071a789cd729820a11155400e003c21b92116f30be6f3a3c0e886eefd1b44e46f5af +ss = 63b92ff5ffc234b32bcaa5b1d3a1b4cff979a555f03fc8a56f049f907506e495 +count = 941 +z = da5e5b0edc03b584ea50e7d6789876ee51ee1092731be20788b37ae3969f77e7 +d = cb495871a68e0af0102643cfc9f3800e0754a478c9ffb23f672768c1ad2cb2cc +msg = e85f62ad820e98b3e5e81d2cf7202343e2c7bccf02a2087b6ded7be58934ff59 +seed = 6aa8615d87378140994e3bb8a3f53b1971e430a60e4229049a9b154fe774d8d4fc4a6af442e75a71cd490f542821055b +pk = ff00186d2928ea2563a8b3b096726401d6623b3563219b8222514a70b01ceb6441f5d4cb3829491a34a6563782870427385685da604ee7869b4ac384f75a4a5b6a583fe445501936a5911cd4bba7f850aeb3450c05f052f8d04945a6b5dff02d733972f0e9c35a999472ba37114c566ebba533e0596476767d718ccbf8952fd981bc83079179383e428ab9861b4f43bf87997d775c0af44703483a57250c221907444273ca792a198de65f27f366a5f8aba911c5a832892b012516e3004c5cab2a733ba90821db27414e48265b612b3138bd529058370670f1f48d141435fac92fad7a7a849732f8aa5593b0a030750b17b19a9682bda7fa623a2399885406ba9660d4677af0653c3a28a8b2790e8f5ac7da501d813ab61ee6cc06274f543181ebea287f1400d7a5ccbb556284959371418d2be35e4d9978c1554afcf641d4c533c3884af40c1141d38050c45c0f864483f8cf8a2625baf0af06da42c1f4537bc4c50ffb9f16cca7a582bb71b26302c3c187959829f3bc23daa97c062f785721c7e7758d85471f3aac6cac46c332061fc40524dcc1da09014e27b95cd44eea526386e4c8776c728b9c96797c4fc116701d9c49cc34c6d71062f70c2d75c5321a16161396afb4430b5f114178e16c0eb5b6025c085a207c1d5b6e87693cd4a5c16779a9fc88b991b6a1faa60cc1287dbb008ad9943673f001b4365eb8d41d3993adc274ab78cc47e1f5b99af7cd61c9259e3166ca57c5ea5839e865c0048b8f2ac319a9e45d2a3c04bbd9cdbd5c7d7e7c0cbe557763b01cc39433d6223d6fd92c542c7b54232bb1f3afb1d03ccb65caff4a3b4028365ce728fd4c9e831977ffa600a967425615adfd0caf9b2130217582313487580075900811b24514ce7c56a37678a3b8988147b9a06994c45ab15ef392e713be0f756def0473849084aadb7257f5bc389b2cfc3860bfd1a883f84a50c6ac2bca3a263bce04d0567d508220616b479a22d94b8f60940944a5067100c1db1338dce034d3b6ab5e7ac5b5a75dc0436345d71132b19f14c331dc591d5b1457519633841b46370752ece13d886a1a77a7634556b1f283750d08b5596a264a549d9ec6373f6c1be9a9413554517e700b774463ca08a27d25b00ea8be783b53758b142ed6b4b7cc263b524a56796ecd006d102c4e7bd3bf56f05e44c16634cb9e786b64bd010cc4a939d560381b69c194e95c403a7100b70651c0809322521c6066a9e360aff57a6c77a8e39a3f31dc70bb42a3abf7a148c36c52d85a010c1fce899b07db1bd1aa76b1282a35ab5b643c7e85d68b584925a9b2bdcf60894c09c3c9eba5f88527a1526c2a4b2de84b496d4c2df2852803ac8912e8354af7069ee8cf23167fe83748312834fe8abd49a70421ebaf7822a789c4ca57195aa55b8f246736eef5805ad8cd049b601a8609b1855b3dd8a986c65f65477a62e977ab39c36042bd630234314c97c34a2178a033129446baf346b181a18ef1c093568f969a410e4107c62796eb8709a35b004c4811cac17db9a50c7e42114aa99aba7b33ee2655aa30658dfa251e3aa22dca3ff6dbadec298498084f19aa04ad224da891312d2840432573bfc7195ccc7997e24489a7ba44c6200ca171dee547c011993045c6bb339214a4a0317b021ffa853072409e143b7099824a521a3b133ac4456109f46a8339b42a560044947e31266dcbe247e75164e44c07e15689bd579e72f616d65ba4307c98c18869bd4a44548617acc95b19e837c2139b178098da0c66ebc9899323682a1c04bee74de68191ffa9c3ef195466059460d30e42622d675bc1b2362a315b1394909de1cac23a3321f818cc00c845fef8379f396c2c332ce67c80884c0c905822f05b4149f052523958b9c8728a6a6ecc474b3eab633182153c9602fa100527d119b0243358d01537862a3e6c6f56b2629a0a4cc2fb99a15b55179c7738329c541b6b1f333f02831f632194af635de009393af234feeca3dd559ebe5a3411016882875c442381bb912e3b0c8fa5b81072ecb2a35b399faa42002458d02c931b21aadb9912cddc06b6b4488756cce0369f4c1951a12c6a59a67059498ec3e6731001530b166480b4c6ba48180a879c8be3133481289a8b20e94ab7a82720fb318e9082ac2283a795456b1e3a08a7f38dc5ffe1e1ca4259efdc94525bfed6e278893eb0dc91035bdd60d1 +sk = d6866a8cf54690d72818fc4beafb079ec89ec26c062e6221c294344eb5590ae9cc610863e3744548142e93061afec866ec75b2b5d4a160c5142c2111e223a303c18f76c114d0f42170b666e16b76cc80ba0469814eaa2518590562b8418ffb07f5295ef593115ffcca6e998a559bc3ec52a7630231269235c6024727f14b6533c8dff90305c124915a307049869b8c7240c2c3001420f4821ccf48c9dc6b6f021667e5c6cfde5287ba74ab5ac42d0715b7e485cb475a5e185364e77b281b342ac9447e798b3f874c7dbd804e93bc0a4b4372c7dc0cf86aae61407bb4364ddd049af5a51235d504a722b90d602db7889d28bbb26f300d67e3679aa26b7483206b88c445432a4392189a4c526df660f78666024c743b0445ee10353821b47d262990a78906646413387475f78d37c7686689902d49ce30a433b056682ee01e991bb0eda9ca5193cb2b42adfd7445180a494457ada712cde8625805d018415a839bf2a59436c5bdc02140c38d45111dc9a33037705028397f365ba636491c2b6a127bb3cc9129c4e8f85ad0541085a83f4b0508ff866d997b9e23caccceb92684e18263c91218f322bde5cc0b06c1b6447cc2e1be5ebb19ead084bd594d005bae2d1323ff8b0f50d2717d156c1b6039bbebb46a36c8a557153c0707ceb5ac0f9cb8e78a6e9854b49ec715e5d9ce03e4b910fc9729d5b2a50233f3728293fc9d7fd180eb1112d1a2cce4378f36ec31982a88178a0dd3e6959b697e5b803e8a88ad30b3213a0307f4857d0db42d5d464b7e94cae9e2b1b96951acc25c74986ac0f10643f272f03440dca5a404da13976b79bd50c4d5a8a5bc13382ab7c4cee645855c65390b0058d9a72c2889c3681357193bd90cccaf13bc42a09775c29414423c7e771459d40b35bc236c3368b2530607c441e1dab1a9567f41552c74883ee2e68e8ef53a43a644c2ac8eba8c76b58aac7285c82ef69bedb350cd639981a9cc3e8aa0c9aa22dad6be489ca12d9579c77370fcc1cb220435dc6a960a82cacfe65391b1640fa1228c88adbcd18da387aeb974889c067b4c7b1981093ad4572ea290503661301f7b6f4033452863ac16f63a6df82f1958218bf9124baa1647496700ed23101b50810139b4860e68669c7d47a8d47a435f4b49432a2a74437f16a0608f2c96fa6429c222720e696ef3cbcb68d1777be01ba662c7cc1c80fad8aa0d1b2afcf2081e01223a282d8b407fe57c69df40268de6367439949b0195792b356b78c90bc05d5e093f0b5205b0ca407b32bd5c214f5cb28d3cd1274e07694782897c6c144efa1f6b856afcdc786f01bf32f35eb5824e068442ad6c1617d46dda61b98af49de615a773124a909346b7f227e4b15f8ed7bc5e38bce7390fa418aa999ca24f7abbd7799330b9b2424829d54c9958523a225a1733bc1fb620c72d46782d232187e72741566edc368f7a0a4f4a02c6ef460d48f2bbd962b869191131223c8471336178cce9235622562d678506722aa3c764810f468cd4c73c4c1c8dc79caa355600893c3cba1c297ed5632cf0ac7be6c1244a4a3c45c1e3fbb21b34c12e7b53bc60ae6e981da013ab006330bbf0572034c2a483c91255cf97522d86545f4894a159e14b22e4b46b8314408b92ddb631c4ea1d0e068f75d8536b752404306d1a337f08ec97f26790eb3514f1a210cea8afccc780798ba5595953c1ba029e0b80f433530031225d80bdb9563ab73abf635a22531a753e56ac2bdb8294b3840a7ccaceab712907bc68e0cae6486692d008c39a36bba5716a108f6181abcac544933682dd3c276bf26c5442a256f01ad6888163733c518b1d7b2b914665bb5e203fe05ca19db09508585351a6bf55968523304a8707c1255a6638a538dc7a8f4e720bada847d1380582f647da05aecb339a3f9b7dd9a148da4b0d76244e32931ceb993417b138e9003079b2ce791538fe956d4fd5aac5ecbc1bbb85c5f124c05344c67813f3607240da56074672c7db0f93f94c3cb637811474a47b448a516212b06a06464beeb144db38b01a1c2e8cc6aa8d124e49602068780ebd2215569cbd95d866111c5a16855abb786347ba0f97ec0e92acbb8e14523d5b95fe0b0c77d38765708eb9c613cf63ac8456c0cd54c8cff4949e1ca05256b81a5653e9d03dff00186d2928ea2563a8b3b096726401d6623b3563219b8222514a70b01ceb6441f5d4cb3829491a34a6563782870427385685da604ee7869b4ac384f75a4a5b6a583fe445501936a5911cd4bba7f850aeb3450c05f052f8d04945a6b5dff02d733972f0e9c35a999472ba37114c566ebba533e0596476767d718ccbf8952fd981bc83079179383e428ab9861b4f43bf87997d775c0af44703483a57250c221907444273ca792a198de65f27f366a5f8aba911c5a832892b012516e3004c5cab2a733ba90821db27414e48265b612b3138bd529058370670f1f48d141435fac92fad7a7a849732f8aa5593b0a030750b17b19a9682bda7fa623a2399885406ba9660d4677af0653c3a28a8b2790e8f5ac7da501d813ab61ee6cc06274f543181ebea287f1400d7a5ccbb556284959371418d2be35e4d9978c1554afcf641d4c533c3884af40c1141d38050c45c0f864483f8cf8a2625baf0af06da42c1f4537bc4c50ffb9f16cca7a582bb71b26302c3c187959829f3bc23daa97c062f785721c7e7758d85471f3aac6cac46c332061fc40524dcc1da09014e27b95cd44eea526386e4c8776c728b9c96797c4fc116701d9c49cc34c6d71062f70c2d75c5321a16161396afb4430b5f114178e16c0eb5b6025c085a207c1d5b6e87693cd4a5c16779a9fc88b991b6a1faa60cc1287dbb008ad9943673f001b4365eb8d41d3993adc274ab78cc47e1f5b99af7cd61c9259e3166ca57c5ea5839e865c0048b8f2ac319a9e45d2a3c04bbd9cdbd5c7d7e7c0cbe557763b01cc39433d6223d6fd92c542c7b54232bb1f3afb1d03ccb65caff4a3b4028365ce728fd4c9e831977ffa600a967425615adfd0caf9b2130217582313487580075900811b24514ce7c56a37678a3b8988147b9a06994c45ab15ef392e713be0f756def0473849084aadb7257f5bc389b2cfc3860bfd1a883f84a50c6ac2bca3a263bce04d0567d508220616b479a22d94b8f60940944a5067100c1db1338dce034d3b6ab5e7ac5b5a75dc0436345d71132b19f14c331dc591d5b1457519633841b46370752ece13d886a1a77a7634556b1f283750d08b5596a264a549d9ec6373f6c1be9a9413554517e700b774463ca08a27d25b00ea8be783b53758b142ed6b4b7cc263b524a56796ecd006d102c4e7bd3bf56f05e44c16634cb9e786b64bd010cc4a939d560381b69c194e95c403a7100b70651c0809322521c6066a9e360aff57a6c77a8e39a3f31dc70bb42a3abf7a148c36c52d85a010c1fce899b07db1bd1aa76b1282a35ab5b643c7e85d68b584925a9b2bdcf60894c09c3c9eba5f88527a1526c2a4b2de84b496d4c2df2852803ac8912e8354af7069ee8cf23167fe83748312834fe8abd49a70421ebaf7822a789c4ca57195aa55b8f246736eef5805ad8cd049b601a8609b1855b3dd8a986c65f65477a62e977ab39c36042bd630234314c97c34a2178a033129446baf346b181a18ef1c093568f969a410e4107c62796eb8709a35b004c4811cac17db9a50c7e42114aa99aba7b33ee2655aa30658dfa251e3aa22dca3ff6dbadec298498084f19aa04ad224da891312d2840432573bfc7195ccc7997e24489a7ba44c6200ca171dee547c011993045c6bb339214a4a0317b021ffa853072409e143b7099824a521a3b133ac4456109f46a8339b42a560044947e31266dcbe247e75164e44c07e15689bd579e72f616d65ba4307c98c18869bd4a44548617acc95b19e837c2139b178098da0c66ebc9899323682a1c04bee74de68191ffa9c3ef195466059460d30e42622d675bc1b2362a315b1394909de1cac23a3321f818cc00c845fef8379f396c2c332ce67c80884c0c905822f05b4149f052523958b9c8728a6a6ecc474b3eab633182153c9602fa100527d119b0243358d01537862a3e6c6f56b2629a0a4cc2fb99a15b55179c7738329c541b6b1f333f02831f632194af635de009393af234feeca3dd559ebe5a3411016882875c442381bb912e3b0c8fa5b81072ecb2a35b399faa42002458d02c931b21aadb9912cddc06b6b4488756cce0369f4c1951a12c6a59a67059498ec3e6731001530b166480b4c6ba48180a879c8be3133481289a8b20e94ab7a82720fb318e9082ac2283a795456b1e3a08a7f38dc5ffe1e1ca4259efdc94525bfed6e278893eb0dc91035bdd60d15b82d0dc6b84fd6d3cf931370c74f492ce2a382bd2e3a62ee3782f0904f8dffcda5e5b0edc03b584ea50e7d6789876ee51ee1092731be20788b37ae3969f77e7 +ct_n = 8d68d37f2520088b531d2ac857e0f9b9d45e39897b85ef6363a03d6183e625708a2faf938cfeefb12448185f2471660318f7a695bb4949d9c4a13f4d2d930e6405bb44b7cbe62ea761da842777d35636df691e8f3b66cd5d30f37998818da6ed676e0fba57cb71f8a8b10ff993c8e17f6a2229d89d3476390531d25f24d822423cdd8b43b4fa22ffcc19293f1fdee222fe1f0dec3e08be683dc59de88691b6998c234b740785d1002b0f17d9bdd31996d3a5563350f9494a5e5e6bf38c265d0a3ed3db7cce8b30ec2ac815d6e4ce5dce6c63962c962e4261367bfca3f8089e9c502dacfddda6f088631724781d9a6d7bc3970cb215fa3ff2155c420b24f2acd013c1a3c7828022e24f203a292eb4e60ff3bd0ea30f3e9c69373720f413fc42d9759fa70d8537fb60ec048eae048a5e37e6fddc70b3d0a0db4be1c53cb6b4e06500f5166d08fae014dacc81464feb5867fa57e8bb9dd41c30d09047c06f507221242ce0988b3993c2c9d3b923de989d48aa9d331db18071d444237d899ae7a16147d0491351a71cb0cc55269fd63a38e87a545afac6ac9d1788d8366f31a724d88a91164639d87a6cd5b19cb565043050238b7a476f1499d8c932fe87296dd87c764c9c4e5193a8ea00aa4bd97412c7d1a4e4a06e48d4316db53ada975350be41d4147e4df8d052d738c4e9330147955285e69f3878b9df85ac77cf020ca321f7d446d0a5a432e65a51ac5ae636c1cf30b2e06bc1b8968c511dd70e4bb4a0b64667c13f542fcda9c20ac0982eff97f4975646c32539f8d25205fd82855f6c80c1f7dd633ef17f1483b720d9156a3c6f374bbb4c171282c3024775990f074b386ead50f3648ddebb4a665ad167f935b7532901925839fe751524074bad2778e3ddd6abc0b4f59c8641659e9a652982499c35f5ef121fd070c4cbad5bfabb1c0f633c401ded9aa58d77d695a5e000e29d2663d7a318d808a4018d7b095cda1a4fa5de6be011de56171637befdf4a556c918eda544f1e819db22925ffe59798bb098fedf039223e02d632eb66020dd44e93ef96f5e15deb1eb9d9fd69f60b201a12d69db083e17bce635311182a959ac22f7cc8b408b8fd8bfbb86a1b4911ac9a859d6b3a7a119a68b4e6b34bb07deac183b6cae4d2f1b341e4116b29f270fbdd0a3becd9f6e91e79ea797c5eac380043deb14f4c8057cf82d2fe595adfec03b91e22c5fbfaad2eebfa466de7f8a6765900a4cf5654259cb9c5b4a2c521c433903ef412cdaf8240d225749058510395b21128aee7144a8467c00820afb426da1523896e933bf04647bd671fd8895765816359c365dcb9f8ef61e3a521310ca5feeeac91b7b31f8445fd9786b7265beca45743fa2c92dca79dcbc8d6e766bb1ea2aa758c48dea9c09ae837b9a4f3a8c4933c9f7a1000659b4749722009e03bc3058f0e3d5d4d3107df84a8659ce4a082613b2e2a1a89088b8730f69d6b894405ca42b5fba5c31b3dbcd00737de47a6c29d2868485520be3032f0c9979cd345a72620826e40dfcc05eb619a13b7ce6fe02e115f6184409e6b11130574bb2656e1bed9ae53ad71909990cd5feb08b38e4292c220c8503449dbe01303520d0f5fa8f3a2c9a997de35bce70018f676b56289625034823ea4f78e85d91ccf9bec453dd321c9f54d2fdc92a7b835265453899b3721cc924ecd724faace9bbeecbb916da714212a61f5dac48efc5bd0978aed019d741c670015c4a9bcf1260db6ca6c9ac0752b02ce849d5488566e415b68a98455a24c8dc5e1a08a0d95e238c76cff0175b7e956e98759ac272352e9baa13590bd1cda1a65ac93430ecf157e5dd1f65d11ee5f00ec21d9a626baae73d25f6fddb5ebcce5083934fcfe87fc8b424259dffd7cba7f198a962c49da325184cf5f91cc66102b8682f54afd1d064a32eef4b42137ee039e6ba8c015a1fe4c138cdbfadb6d1df891056baa5fc9f799a59c35e522936ca5834dfd7f9f61878194116ef08584128f927f55ba8cd1691638ccbb0ff022ce27a34ba70d2586e935081a7b7204dd87521e2e9c02c20c979d6c9d396d0775b886d8da4910320d8f0d82a4b41c916bb8a9e3e60e23bdc9ddbec0c951dcdc9d59f7e7e959097494f68025493ae863de2f85dc4517d5464f3a9db1857def425ce12d08b0aefbab3c13712302ccbc441f6416af5aa950d79f151362677029ba934 +ss_n = 1163944c7bbad09687c04498c0b01fe8b36902764c2995da3e401c16084a6078 +ct = a023bdc3336dd44416834ac22fb802747b9175bce5e8d3741f0487e90418aa64523892fe73fa33b7d262047337eb28563b53b87eb7f84ec202b216fb5c4951b025db0cbf0c9cc9392aacb39ff673be23cfadb9e49fb45506a268eac7ecd8b8546be249633c4281843a740b20f4699d87e1bc3e863d1c3100a4ab5a89d8421ff4b72c289d25e37ced44ef6dc576e7ba244fae5b1322316277ea443177b2bbec7890349bf41e23695511c52f6b5ece7ce6620c213582cb94df8815d2891f0a3fdad17abdae74dd95ace9388677a7bb57be8f2fe5e19da35590ecd3aaefef60cac14747840137b9cfb468c866cecf1a19edf5fa258cd44bdba2e3cc2fb31bf14c7149ea481ebf8a0e69e3f369c124f3fefe60437486bcc655c6d06ca06c304de230ba15b9402b0210e342daade82265d8c9108c900ddd119145360b93a56c0f4b4713bdbde6bd475031a960f218e3ae3e3e9f57560a52391725e042f32fc466453361e2c074dfd508abaf0907457be9bbbe815123938652b8e5b920829f08d164af6089bbceb8290cccadfe4c88e16fc873508d9823bc196483ec7a17b5f77b8e5bdcf3de51d7950aa63260ba093cc799769a393e45fbcc7cbc0da1024763b9767f77aa92d430609ea9b7d25d14380594dd14ae8a562a28d57330591cfd67c5efe75e8d57b7e486ce99f9914ea1ab96bad6b5e557ab35282a4ef1fb3a94bba10a68e9cc9990152c48b84b77cf97a0f4cf92c44d82c78cc58beb9de6228860f8abfe83f37f43f6aa80f2d710ffa9323df5bb2fbddb7b5b083fdf61c3fb26b4d48172fb4cf81dea578a9deb7f47950ead6816339b150135d6f2e24fb4a64ffae0e92817c42f20370b21999801e2d60c217a72e0b32e227f9e9415473f8f9c477be61483fcb1af453fd64dff73ed4faa11ba6c0047d9c852b076de606bbea53c1d3d97284c58135e45df72be455664584af3bb3db30ab0f99b7351220818a3ece8b7ef6b9cbb70caff90c6d5676b637134d6fed8d458ea60acd6ed863973a924794191f75cb49b1e25b0de47c523cb1053583a5c93c9959dcc55a09077d12bd8a0cdd26c888ba76f17ccaab8079c6477afdfa4f46d69540eaf95b560f5b24390fb89d8c7fc021b4171c45ff444a254da084637436e40f82243b3847c97a732ed4c5a00aed72db36d905c126491e494445452ce1e1f68dcc89c83235b6000f9fcc4be9456256c004225e04c12c4834e01da939a750c47af0cd9055307953431f8fef0ef8acd65296b78dd648908bbb490e6b9c6f4f81c38a015ba49faaa0357587dcdf9c518573b1e1d5194d9af2b34e9d0af31aba5f9e87b4ae346636980aa9fafa0c63d2869e8b9a37fd0697e7df42f400a4af74976710e361faec1967b189ddde202702160c48e06d3c82a3d4958cb22da51cb624b719a6f0ba9d96a4d5f4a2e0e0606a306beabc4340c044ff438588c539f481a92de882bf72a4c27e5a5d59d1ecdf72013cdfd486023fadf7f73f78f4574bbf957024a2f2cf953f48ebdcc799770b15c3e1107666588e546e86da1540dced3242f6f17f4d0a76d182df59a64d523f05b742599b068c8940ffceaabe2202b3e8e6efe1f64ff5ceab0c54b597402a0b436aa3e832201a61a02a4a8c7b5808370a09fcfb0742ccab0a87d4d9a0c1f46b4461040032575847df325486ced20d0a989dafc9f5fb5650ce4ef1ad0dce7f773383183d7bc909139962a15f2a789b4a29393e4a38bbc66d48847d8246109981f9d0794e958d8391b48aa7929f6870157b74e6deb52e957b79b37bb084f634c748ac026c9b3ba904cbec41153c4a0aba5a5aea5c87a300b9db5cb9ff7a223f33560d6955cc7be32d418f334bc94e368892c340cc3a83b43fc87b8ecf80ad57b897878c3fc1ed0369706694fc4faba23a40b4fb9b9844d27db4d13589d93399c7944e204479d3c7cb27a6f4538e8ea2aaa91292c1d040e58478687a67beabfb3d72613f3c7e7879b33a72907bf77076d6b434fa0ceb4d92214562cfdee32b0797ace2beceec540d9cf7757220c9897d2814d52331ae9dca6f837aa4ec55e3278015dd8239f87719ad0902769337ad365c7f31494991787cc98c80a76501eb80c491931d20ec1f46614bf8c141ccdfe9b9586372cd19d16b7c23d7bc28eeffefbd6c6856062e3fb68e1d46a83263727fe65917b6acb2ab3628eaa5c6d7049913e +ss = 21f6b53dbe4479fe9e311c9a618f6763cfe73c52910d5735400346e56df86a3d +count = 942 +z = 0956bfbf8e055105c45913ab6566052518b3ccdc656d7ce2adb9ef461f71ca9a +d = c07f9f4224ad350ba13d9cfc209b2556c28de9d0bc048907018b3fbe52fcfd2f +msg = f09fc44f844c58e51dced3e64593b801830aed14767c444e061ab8359cd17581 +seed = a3764234abc16f614863623d5b3964a59733fc3e2b8f0b0748b40ea30dcf62d4848f361b9b998c68be99dc40354d56a9 +pk = 523b1059013b3aa283f23c23cfb37c0857ac42069407a10060d05e96468f48b3ae4b707ee553964447331a276788aa843af40e2327b963f2902ee294aab526bf1b06a8002f8e296d9752786fe298aaec865fa046ffe358f211b609553a2c528d26037d19360d1fe8a444d4c3cd03854219b578e5911f164f5516489d78845be104b4d5066d744aeaa808cdf14ff7b83598397af766414b7406158985de39601e923734156c5fd1b7dd0ccc349923fc6ba9bba21aaaac2f5c474bb864c8dba26d6352801eb8b089f08b95479e03926f7fd46120925fd341aa6ad030cc347a2eca4beb456437a1688846a05363938f0509295c81624c3b1e9c68266700c9765cedc75a9f25ac33884158ec09006626c46b418e0b0083cb24f7f53196cc1fcf157c514bac0e7b72130127c079a959d0b24e69a7f136651a04ca3e02842be2a8ecf4385de159917110eb931ba8f2b966873095b98bff64bae262332107929a3063a6399bd35cb10e0104e8513a0b1791aa48302f5a3c65f359178652fa7c094df677894a776105424a362495ea07b231afdbf33339e8b95b4cca47446ce4b779b0f9cda6f674adf5c80614cb2984a0eaa38d07a83aa581a89f29bbcceccd1be267d71323021a43b54baf2c9197c6ca5103a5ca0baaa2a8602651f81bf18678ef098f5eba1df6718332a2b3acd15d881001ecf14ff21515fe2391d7a9bbb432b7eb843884034124b3b4064647f4ca8c1c9bbc5580802123515a592bcb3782f94457dd1a54a1a4b63e436b05607dcab0cf666177d4f1200b7648d574882e4784592b3d3d02028f63bcae12bea016a89103bdb5d27a167a1a2ebaa635270457751366510495c29c2db34573120e3b077b274abb8c4a85e920acd5013a48eb2b04a03abe99a82e3581eb276304113f93ba3adf4bc820542a3af61d24035302663fed7b9d122570868a3cfc6a8c9b849b1b45c74c291ea7321cbf9ca4bc1cb8401853747a815bea912b514207dc9f5cd58aa4ba58a36c692f01b91c1c2fbe2284c86725e1a03786017981618250f699a70396ed4a305c41579b179d4fd60efeb48be1f47461ecab0a0266699bca58ea3043e6568c7440162cbefd037ca88378ee706d9e3cbb7ecbac286b0413109027d572b1160dc42ccaa753423631a3509cccdf967bf1327cceb63e52a214a8dccb60b9a8ba277268511f7cdc8e99950eac783d104a6b22269cf6f099f36865c463bf52853b34545e4544c6a6caa00a1c6a23737cfda779da269e6e4c363e8c9285a2252d728f55c058750a4bc098a119940cb79c45ea40835f03cd9d29b66f10093384bdd5dc6768b94afd4ab6ede12c7d820de5753277e784aa265a8bd991e010c1545631911911325cb59b8ca8eed20f991b9bcc1276c5245c02a7649472658ba95c8628b2da2a0e23909eee806408250fc228335cdb3c4e8164325c2868b41604599798dc9cdfba175931cc7ce858f5553bcb71ad6914c58e3035c680be8fc890ace1032f228ca1752c32048499c083489240acfcad527a039c59c7adcbcd2341c772f5aeb1b0ad9fe70bbf452b7cb3221f550ba1a02196c83c4c7a92462281c4f9be9ec2b32ccb43c597af092030e2a4c3156c2b012a2b9eb24deae5494e0ccb366176c88022a5caaff039b80aaa8ae80b5c73cb21d2da4fb128b02f4c31ac2200ecebad185689416cb3734b1205f679c5069fc0e75710699b60e08ed0ab472430a2ef366e8b6bca2e89c6cb57b27b320fbefa9b15b3b9cfc36f2ad6bf12db4e3b243fca3148f1e619d744a608331d3de5b223e99bb6c553208ab4b90c06bfc3a4fc1a6047b811ca0643a013c583c581879884aaf09daf4515206900fcd56fd79b3eb68ca8f782328f5905aa07aca2872013679021f677cf2886bd87caf6c053f9e629dc787724bc6c8ad7b560324485863f49ec3ffb101aadbb180955796d0581f9e896cc9966f3b65193c52e5f12289f46c6b5270a807782aaa78bc06949f14c363960186ee4ad59aa7644344524a02d4a7a5d74c777b294758746ca752242f3b5785c75bf8996bdc39c0036d6c752fc4338003c73a3a99a6a7cb209af2f73b46eba3c22010050b78c35f60874ba78fa6692ae6b9ced714de571195c7a42e072bfd7c0b05c063ba357b466e229094997c8278e402e52fef9a114726d7f53a205235f8c6ba638e89f108f2a81caa0faa5d3ff78 +sk = abd28b1f534f5dd73071391abd86a5b477caa3e20d3f35a7f963a90187afe9b63e6ac4237538634998af2f1843a2fa56e82a553c8632ef8728e15a6ba94c31b7200716fcbfe53628ad50b4167ab00e464140d83d5dd0bf25a7aae98cad053015bd1ac779906b4be20f81f88a0d2b3c6e2cc9439a90e89ac9b67b01a728cdcd953825fb78d43534243c527e6c2380e2c035c2c1e6975c07883a99eb9cd843a422db0b5e6978c39b5cdb18a392534cb35650ae5843944c2a2496072a51cb58c78d44763488c82812fb7bafdcc515059fd1e8824c312579daa0f42810f0bcbec5d7839a37853ad34c87b186cc7cb203b65d9fe0a734aa3f95095620f3bf71675e21c43505a8a02d1065b2e17a9857ce25c15d6c8a2ebb23b546d0b394d9c092e71fd8cb33bb355a422a8d38a21507d8cc5ad4a66d05209429153996ac014b69ce9c6904876f2e78c3ad0c9bc2cc4e42d0808d70ae8f0371e11b69e4fc20da490323608b3fc65a1981a6e02185baa5449ff5123e8071a1db0e8f192809b9654b27c1254979decb46e89aa948ca3f3fd16c975a6e4afba585f19cdc91a156aa09ddc3cfb3f49fcb8587dc8c7d91e40bc5250531da3a0b873d614a8272fab587f5363f493bc1e997a54c44054a8b1ab97c097840aeab0dac31b055958cd452c31e895cdb4cbb4f56509e1865074a10e8ecb48f61aeef9a7d74e48b9ce67ed55c11c4532dd4055a3944c4e9ca9d957990ecd5b2201ac5f758486bea9a98082c7fe5129e8cc352e721c1564b88ec7093194ac1e39b63e45c0d0038b45a1bedb30bdea481d98a0de3593354292c067a316db068eeb14507bb41cbbabf3c4771fc6185e18cc13acb7218a08ddf07897f1014cc751bb3c93920ea9a45b12a3293211e3cc8b1c4b680c91a71f5523c19521336b5a9511a65094458583a0ad22f3d99109c0681bf536407bb40734232e6554eb9199c03b9be29b97fd93b9efd2b311cda04f71bc72b24640d330ff58571c1b027a9a5666becb2d1b8ca1f42a8b1c1a0155382dbf17ead7c9abd515c3c9025841c00ba65c6177bc462a4b725bac1e5c0ba62ecbc8b0cb976950f046bca563a9c3aab416b762cc9013e97c646d8653549d8a6fe7838afb9ba2b7b850dd1b3aa09a16583292e8bcfc6f5a8091b286ad908d2fca3d549bd16e27df7578516116c886bc81ef6860b2c943bcc5d399a4b5983657a9c95ed13c8b2666666d3a37182394921b42ad786b8194d610184d6447d878c32cce8ade48cb6cd533b43777ff9916c55a78ade69979ada1e7c0911d61a1235662dfd1b22d2883f62e628925a37eff8030afca8fdab85172c7daeba14a8a418d85086fa303a6a9488f599c098f80dabcc1a4e1b09fd502ba46a3547634db3d4b25775ccc08804af8a9f215242ef8a2876b026036455bdc02e8ca972a26abbdaa69461db67bc4a730436325a0a7ed0dc46ac0516e5c011d69b64240c8aa62a3873c10ee0475bbb347a6b1bc52543253833135248099e52258372a70c97a3e904177cd1c1b9148e93b04fdd8a369b666548d9a9fdbb0aca841decd911f12176dae25bff30c2e025089d27a5d82144b86076d82152c5852eefe81587fa227f98bd473138b372a481b980adf08843799699b800b268c1fbb039935a0b7181a22783154b1c7c92767574731f4759190c656cf7006ff3950b76a67cbf6a5b4c514a0d9872cd80c3d50c323d66264468b115e07af102c2635632b01bcdc4fa19155c6ca39cc848056aab619a48441803d5637d4a37707592ba7131b4699c46b0b6248b960ce9c537c8c7f7d5b4fe0a0182c05db7514aab5b1d3dd9c4364a6463acc45847332a5b15ab40962c05727cf4c03869501e344ad980baa505627d86217e43699eeb52230b33ccd22710a540440a21d1cbc206da3e918678cf415fabab6a5007c96974b32d8c6ef981cd22b97e824ac1af508e37a4427d522b22a3a3c052334dd8134eeb209d67a8c0311840c5c527e27589a6097bac87988c02b756277be687b6d1690b9a70df3b073966856787c8a551735e400a12bc495631151470b73b9b0d2d17a439eb8a2da96fcac0b275ea49d4d9cfa02955c5b1b30e183a70a79546da96c606c1bed02a0275b121012076216ec19885890289d6801186e748e5ec681507b8523b1059013b3aa283f23c23cfb37c0857ac42069407a10060d05e96468f48b3ae4b707ee553964447331a276788aa843af40e2327b963f2902ee294aab526bf1b06a8002f8e296d9752786fe298aaec865fa046ffe358f211b609553a2c528d26037d19360d1fe8a444d4c3cd03854219b578e5911f164f5516489d78845be104b4d5066d744aeaa808cdf14ff7b83598397af766414b7406158985de39601e923734156c5fd1b7dd0ccc349923fc6ba9bba21aaaac2f5c474bb864c8dba26d6352801eb8b089f08b95479e03926f7fd46120925fd341aa6ad030cc347a2eca4beb456437a1688846a05363938f0509295c81624c3b1e9c68266700c9765cedc75a9f25ac33884158ec09006626c46b418e0b0083cb24f7f53196cc1fcf157c514bac0e7b72130127c079a959d0b24e69a7f136651a04ca3e02842be2a8ecf4385de159917110eb931ba8f2b966873095b98bff64bae262332107929a3063a6399bd35cb10e0104e8513a0b1791aa48302f5a3c65f359178652fa7c094df677894a776105424a362495ea07b231afdbf33339e8b95b4cca47446ce4b779b0f9cda6f674adf5c80614cb2984a0eaa38d07a83aa581a89f29bbcceccd1be267d71323021a43b54baf2c9197c6ca5103a5ca0baaa2a8602651f81bf18678ef098f5eba1df6718332a2b3acd15d881001ecf14ff21515fe2391d7a9bbb432b7eb843884034124b3b4064647f4ca8c1c9bbc5580802123515a592bcb3782f94457dd1a54a1a4b63e436b05607dcab0cf666177d4f1200b7648d574882e4784592b3d3d02028f63bcae12bea016a89103bdb5d27a167a1a2ebaa635270457751366510495c29c2db34573120e3b077b274abb8c4a85e920acd5013a48eb2b04a03abe99a82e3581eb276304113f93ba3adf4bc820542a3af61d24035302663fed7b9d122570868a3cfc6a8c9b849b1b45c74c291ea7321cbf9ca4bc1cb8401853747a815bea912b514207dc9f5cd58aa4ba58a36c692f01b91c1c2fbe2284c86725e1a03786017981618250f699a70396ed4a305c41579b179d4fd60efeb48be1f47461ecab0a0266699bca58ea3043e6568c7440162cbefd037ca88378ee706d9e3cbb7ecbac286b0413109027d572b1160dc42ccaa753423631a3509cccdf967bf1327cceb63e52a214a8dccb60b9a8ba277268511f7cdc8e99950eac783d104a6b22269cf6f099f36865c463bf52853b34545e4544c6a6caa00a1c6a23737cfda779da269e6e4c363e8c9285a2252d728f55c058750a4bc098a119940cb79c45ea40835f03cd9d29b66f10093384bdd5dc6768b94afd4ab6ede12c7d820de5753277e784aa265a8bd991e010c1545631911911325cb59b8ca8eed20f991b9bcc1276c5245c02a7649472658ba95c8628b2da2a0e23909eee806408250fc228335cdb3c4e8164325c2868b41604599798dc9cdfba175931cc7ce858f5553bcb71ad6914c58e3035c680be8fc890ace1032f228ca1752c32048499c083489240acfcad527a039c59c7adcbcd2341c772f5aeb1b0ad9fe70bbf452b7cb3221f550ba1a02196c83c4c7a92462281c4f9be9ec2b32ccb43c597af092030e2a4c3156c2b012a2b9eb24deae5494e0ccb366176c88022a5caaff039b80aaa8ae80b5c73cb21d2da4fb128b02f4c31ac2200ecebad185689416cb3734b1205f679c5069fc0e75710699b60e08ed0ab472430a2ef366e8b6bca2e89c6cb57b27b320fbefa9b15b3b9cfc36f2ad6bf12db4e3b243fca3148f1e619d744a608331d3de5b223e99bb6c553208ab4b90c06bfc3a4fc1a6047b811ca0643a013c583c581879884aaf09daf4515206900fcd56fd79b3eb68ca8f782328f5905aa07aca2872013679021f677cf2886bd87caf6c053f9e629dc787724bc6c8ad7b560324485863f49ec3ffb101aadbb180955796d0581f9e896cc9966f3b65193c52e5f12289f46c6b5270a807782aaa78bc06949f14c363960186ee4ad59aa7644344524a02d4a7a5d74c777b294758746ca752242f3b5785c75bf8996bdc39c0036d6c752fc4338003c73a3a99a6a7cb209af2f73b46eba3c22010050b78c35f60874ba78fa6692ae6b9ced714de571195c7a42e072bfd7c0b05c063ba357b466e229094997c8278e402e52fef9a114726d7f53a205235f8c6ba638e89f108f2a81caa0faa5d3ff78346d5ee19d3122b14fe5b5920ebf3b097833482fa045a8ddcb0873fa502c57b40956bfbf8e055105c45913ab6566052518b3ccdc656d7ce2adb9ef461f71ca9a +ct_n = 4124297a0fd2b7fbfad0af0f20195f52e1570fe83d15c675aa54ef4ba68bafcd142bac944adf21873f5be020cc4eef8b95509f661e2264a3f7bad740865be4854a15602208f1b15a806e20cee9aa9b4ef60d7fa7115bc62801e413216cbc4a82b355984b63a94b7a911c716da8921fc7d12d2de957e1c7ab8e196f7ad3f6d804f9cdfc1bf4ff708b4e63f12f5bfed0722203417475ba274c39d8aa0633bccd240f62dc1f2d06b55278abf770e6c7a2b9429675db00d5575b8f51f30fa7f4f08f65de0833485109d70820c0e1d89bedbc256a90d6732309a4efe506eccff73e3e8599822e9dcf4317adbd0333f5196bbfe750dee136e214b8acd3f130055da140224fc22d3ed29c683dbf372c5f2cafb4b3b8f6b9be250fa7a18986416af78fe13e9c9ce0d7bf8775ebd06d78fc7d650d14b03233b503b75c9d15e3bb4dbe8a551908e3ded47a2e5e44344b8738782599921101f492126f504b515b9eb1350186e633d9b902e0003cb9d5c71e65fac6e1064f008ccb6ea93a2ffb30d64ef47576e5e08a59d7171b067fd480edbcb5d0ec8737943827d4f1afaba42d55b4013b1b8e4b4edd632fc0bbc663494945c912c41fe1aaf83b93938d491b2890f601e0e0793d38eeb43400da6088223a4172e1f3f044f2f661f77ad6e75dd0f3b8718bf320d5d05bb337824cc94f3872883cb226741a4409631e6a6f6ce5a0ccd3aa443141266f3ca05ad8cf12372b6efe622d55ba14258b7b9994499b3ff80f22e186e43d3d451499c08f9f546778a9c73c9e9957347b6801d80dd1e6c48c1db4ad4fe5ca887d5ff598f0dab9126d2b8fe3b5c3a31925a71eb47e1a3f3ed781b0b05b7890d13420ed1de22eda1641e74fd6daec87df00ca7d2c7890244c4e8c0e779faae89b5b73b0af8f6942d0e08f3d11c6d22fafebd277d7e7ef8273836b7450d49c477f25aeef8afbfe95d1fc1b8f650a8cb9751d38dd1156bc050167d50a5fec2a0b0422d098566ccf0b038d0096c912e652c219be2468f0ea1bf72e625f8d36b6504bec703bb7aae6fe189c97604f1f1208dd9a0f290d7ceaea7d92b2c262ccddd40f7e893f7dc516bce47d61876defe6f193ef04048c96c2e391da1bc33ea0aa589db7ca11f26519f34bdcc7d989d16abab8c12c04f18248dff48c1166be45cd5ab1e0ff7ebb8651bf39636155ffe96621dd9c413ed9a4f74479041e1a247562656bb8b5af0807b74de16dfa5de7dd7257d17b405ac0f2789176cf1d1748a7c37e85354166a000e27c909cbd8936f4dc14ab8a18b0865e284e16783200012c912972fa4de203977c7ae29db058c11736b8a6453a5a55604fa15f6d94566948c000988162cbd2db029ca8421639515d10b571357f5f6d5a0633e12a1cbf25a80050860b8b041cf185838e32e7e88e77fb5593ead336a751ee509d2b89a5995669b416970515717dd18b2e9f0030260c4c3a43feaccf2ff84d8a603b05d2715e7076c7324c21a22cefb0854574237e1ad6fa548f6e5fdd7ff6866e94e1ea1267d261db60db5461e5492c1bbb978339265c01d2775756a8ea352a32256690aafd4c5c4fc71c9a07e437181a75aa7257bacefbcd89a81a0eea38e41b0899918ea13f3778649e0df43f2e02480b9284d317c49a1ab5fa6c9ae1131bfcd1358f2e54bb203d18f0b8cfb9702de308c6279518b8ae8e4c9e84439e1794e35953e50b722acc13688be87c7bcf3034178f82fc32cb837e8f34c6890d5e73335146b20a7bff4d3dd1a79974b6c79e58701431eb069d3f9a4ede7755008a0039cf3658e64e06d913b349d78e272958eace3113af92b19fc3501b6bb2f08700a1655df26f13b242216556fdba0c71e7d5f9fa176a6f701821be6b521b57863e727b8cc5194fe1e5f72d57b679b71baba2c752cda5258b5f6a81c88459537622f644fcbbfb37acbcb21e09ee61be21c0689b5847fc542c792cc8f811eb4f5db52b05bea0bed165f120dca86f34e0ea518c9b06fdcc3fe9ed6a431a5fc9ecf47fc4046bc8c51c04024e34c50d9742587e323e48097f415edef2552cb89431c19ad4cc4afbebf34a9b28187817479741c7534fb3406e881792ea12545120493805165c8124ac05e53e7e0a720576db5d972142724a5fc4d020006c4807ddd0307981af5e799ba1b01d4b828fdcc4c25035059300ee41e5683566c824b087136ea7462364f259260e +ss_n = f0b4b6b78602b7c4aa597b94601d15dd10617abe407abfcea68e376d0a2d0edc +ct = c9557954fc141b192dabb0e7f8396cb7c8bb444fd12b2c9ee6de0ac7a1bc600d185925b31dc1edfed834e64ebd00cce915b1cddfce7918e4f6f75519658c15062da8b134cc706f3a0ec732d7e0d0b8453627254806d7adcb32689a8ab07d737232dab61166118e55944102ed73a9aaeab6ed6ab129c4d3e5c0b37d7731ef363000861a85db02171313eabe075758154020250d27b80882a89eecbadb76cd0a6ceb7440279587a8e10d587f7ddcf21be06f3ce795d21af26a169085eb9b3aae93365ba6d6236ddfb93359cace5c8dc6c3716d3e92e6bf497dbe9b62a06470bafc820723ced4146a88913e804c3e7660651f844c67f08cfa538524d4fdbd6496fc1dbd0db607a5c4cb38c6702dd6f8224a3041fd922fd887fc8941cded0bc0da98eeb55a9a1d670e0a10d72e562aae816298742a525c49237437357c5124c5a72a62838c329cb1639d974b2ca0fb387219b401454b02cc3d86a0937ceba61bf4119c507e2129e3c7347f14f9767d9ae0d5b40b6d2f5e87a9111ed126ee91665a20359b481036c542e02e1f26c06585f24c8830352a56484a9ed4871b1a5d6714699ebf9c5bf74e93b63d047e47f0378ad20beae2257071af8b0f10fdbc95d279ccbc22a22e58144a696d62e1e0fa07662531de0a73ea88c1d3b5d358ec80e78796cea6a1709b03fc0ac5b5e89cac2aa892af114a01073f4e59fc1fe3e49a9d30bf84c7673437fcfb4c5899e9eece71c36a4496e31fa150b1fc6e55d8315e6fe6f52f6a473dd3aa484a3ff204f8d848851e53db4de79085726bc3fea60500e34d99165d93ada59ccb932e92f6dfd49e7af8d98e3ac1da52e5078dd2158a735b5742791893359f1fcab289ef87b50173d7f45a386db61c08cf6660f1814b116685abf8b21138a259e5e59fcc28cf45a65ca1b210200d4da5c5cc86892eeccad901790e44ace8c0b4810dfad072380335f51d460e5b4b33114b8081363d14d198fc1074a09497d320e22df5901902ff0db7ddbd19f41d34bcba2d24a30fb5f299f81289d5a30baf626ce85c9a175d8d9c7b17c77e6a5a3204a2abf143e62f29357ec488331a5bca9df67b690833d13632626eaf212fb28b3c7639968f071c8f482d24ef83ee0bdf6a8793c801e7ffc2c76a7374430b490d6bdb6edc8d3a73d79b2e32aa08882f1c0670a212ca907f7199c2eab983f26b36302cef74e98520b146d6269578cafe101f0f4ba32c694aa3dbdaa1a7885aa47ca0684cb3f7f059188701104f8b954216aac068d7fca02f31096c55230a89576fb319273838c10bb470782f60fcd682ced1efe4f816b6551e33eb10b53e9d71288ec2adb4b09766ec8ef4a6fd3bccd22b3c1c59c0a4e1842777d4ac4b1fc337aea3ed42ad1684c05116c7551c9b82405be1df9c66536f1138a59ecef4ca5e7189ed5a7344a1bf603413767a27ef1b37b757d2bbcab5ef2e1f016a85093ad3b22409b8d659d4322cffdb359203165c4a36631c4b0358978e61e7e840429352bee3b305777d11f282e231fc290b14a24fdc89ddb1e51526ed7e31c801174cf3ff21b86f0eb9b4b3afae0a229b79c20fa9f7c0bec388ca64890c0a4749bad745ea62eea0ae7c1234776355204d15fa23ac92960596c628e14d313a2629d996d419137c1b12954c277807f418fb56ee0f902da196ecc7e114acb2c4974b1b2916c3fba850af691b624cc426191d9450fee29e46012d15ca8f2ffb26d2448b129f1c471dd755649f2c953a46317bab7a56ab7d13a18ebac9b7e95f299509e313a333aeb0e5643ae04d7cb1a0e4765c1d46b1d6e3ec152581026eac5602370e3493b0f58c8b078ad50cb20b86760e1cfb322e586570d16d732792aee0e24b2f646adb596855ea02bdd0861b3de995846402ff1713f382c42f56fc22e12cdfe7b02f33f22acdd96288596134b35a5eb56b11b186c3ad5eec35ed9c723712de32a50a847cf361087281f961316dfcf6514d910384867847ec8adabe90c51bbacd39017cd8f5b6225485ec3f00649e3888a38ee7c9b751752d92e32ef8e8f2abccc906ecae4a8e96e3041c628c283d801b6adc268a4dd0a6b4db5986f9375cb7c439f0607779fa0de3d84941ce68dad7b9eb382fd0a8dc6cafe85d196f949be757af6b96e7f13088cd58b3179761789a379e813199a4d74f5a159060ea3a84a307a0a1c235e8fc62dbcc8c06385491aa +ss = db1b07e02c7290c9cc15517b71a089ec5b693b315a1c0256be79e1acb7221271 +count = 943 +z = f70c48dbaa46b0d0f1adf1fb89953671cb42a67c1200bf1e8789b60795cace57 +d = cabbe4ed35d00eb5cc89d052cd821b8f4edb0641e23407a3a58a6f3bf9a3a552 +msg = 7552061f21ce615795c3ab8c10eeb07553f7f290ff07aea670796c747393d908 +seed = c8c84485b830752aec0ece50a293a35a84dd96c6b6a94b0cd672027a8772ae2bbf6fb79560adb95aca1a3fd005e6b0a3 +pk = 4efc81c945a8455624e9b16f3c495f3ef60805e41f4dd1c3f09543f8534e58e34b6aa1143529be02c83565e26273cc5e7b95cc8e77a5621c6303db9e0046a7a6359ab3808b9ee2634b355cc8d00c7b391691b4a2df689192524f37f8aad41c1dbd57cb5d264ca5a545dc46710536733e26a8262526717bc8d3444cb4154027a9865f284f77423c575c7674e97d0c1b8276a9b4af70c855dc0d3d57c768729e876132e4411b1522be0b056c1793c052381eea52b2b2581d01853b4e77cab46a4e31b4c2d00060d5f19cc4309e9ccc17f15394164890d18b337a4669bb611f4e427a487354fe72ceadcca535910fd1c67b82a582856c500745301c968783325e2b152e4917797f15840ff03a827b5a779160062006d44101edb7bb5b868043d328970050b324a91170a7df92b655a05670727b1a8739542616a517ae7e320a42d9663f47026841ab25c39eb1b5bc71d45cdcc3b43eda856c53bf540a08e958c64f5395b2637ad59641af6794c0930d46955ec0f38914d870e98435b3b250073928ec32332709422342c8013166535815fc9a159d4441047c8356f3578fac1a0e62a84e5b203bfa05c9d22c066c37cc0221636a935f6582dc5a5046a55a5361cc21cb7e83268ca0d5415cbb18f8780c00942391ba48f7a7197e14bd314c655069b951faa7091c37f3d572e48c4a5e4c4a5ab33235cba185649e7fcab683103ebd344e66ca64e29b264b64315ec77d68a654a8d71eed1a7af7a2351b7121195cc95e369d428c63bc64ae6f684f46ea6430956494c393b28804c9d9100478c1202703ec82c052bb56aef02ce5c804aa380d84f2b8a9d1af37e27f54657cf6c7a9725248ad7238a646bb76212fb548206f42a53f1147cd4c56aee24d20b3290984b0d3709378eb867289448ed56cf622b946b4a34510672512783cd4be44bb6af4f810b0386e97497b0fb06bf537be98cc6321b6a0e54a16f8e253f4f644fdb31c2723982b17883df95e398119e7c02c54a6a7b8e01f4f79af234b869b84abc2b0013ac989d3e465473a0fee38ae016524ce9315c1271229e20a531b45fa971f2b153fa178a877293398b661d86a5d932c8a9ff508fb3431d30200495262b9d6a646ac8d9d856a847813fa7692949c4564c7bda47577416143a1d10d857c5ef956b064ec21e19b49e313bdef8068bd771ebd336527382610e8b29886c9974735e321992ef657f6b08316fb2a75288359856152945f962b97bf15be14948d1000bd8e01aa7a5a916408b11f988f2648bb81e54a259374af8b38cc5a146e5253c722ca49140b3eb1a39824c46e60134bcb1df0267fdb22039aa3c551ec54f5d71c19944987dc78fe328c86566405787bb602b667d36bb0909d929990a3e582269c5ccab1cf7c6089fec462c375261b9930488186e26287e1d132484a7cd27718d97465b721bae233a778d73c5277795a5409262c71ea1c5e110a792f033bc1916ecd1177a6c12279c6c78973460590bb24f995a8a810e1bc2ad9e3b304f404a9e51893434f6ea876f1a4854e7a9933d3b015b22b12c20beb87436c8860d48650053c7b37e30b42b576bb89384cdab7f683a758c93a60d09478b46fe04874e945274ec81cbe6102ec796f61ea3fd4042c0c7801a623210379b1e332c56bf27680599f64339583f421ebe88c11e654d9ba64c9e400d0b20398473ea87c277972793e091fa7f59868b2697fd39ba503625beb296a3a5647c1423376628d06cbd454110d64027d4c55fa01165104239cf3455d01211e98398e766da3b15a5cdccc3de5cc86729ff4bab3a6f6194ba73a25fa6248e6beac829739445d6ad07d1ab00bd118b56b382358632740918aef6370427160eddb5860b0767488b540473dd87c2ecb764def40a938faca5fd17197a145442a483b20631ea47826d85cb172bba7b524d08a711dd34140d59f17796367a486ffe78e2851c29a4aabf15c424325bc84dc7e2dbbb4bfa982fdc11163629c4e5c49c18bc386bc69051639bbd7005ca59a562bbe0656afa58864a45bcf95d955afc17678139da4a7946e2570db6695494864ad7b4ad53c5f8f3c9d1cd6b0253931c162c446d96185c5a3981727a9f69c82a2512156965aa389d321673a9c1b5f3c88d8241ff9c1874398901b86b62f5b5cd3bb56cc0a92a9c3d724f8ad0c1fb5d51d101858a16ef15c5905340a41fb97b1474ba1 +sk = 573cb0caac40eca27e28a57d7b8081f5f34d32722222e3ada6e8976e17062c2205f05396cf8b5e3fc1a28a8695a09520528399ea11239a390bc6d813b407333e8289a27bc63c4b547e83b3b0a062f596af548a8dbaa149cfc731a8d6016bca0811d546aaa2ad8fe36792238b5511a3ddf7078fb1183296526bf4451fba3fe9d7a8cc274a28ec787f7327ba742d38c92f36924201e4444488caa2945858e07701a49bb58256f3382c38e3c46fa24ff682ab32e177fd392b8a006e136b25afa7b1ac773afe22b5b2a109bee3115c45ae7469774a50b2a164aa2aac67dd8265d1734c44c6b71f933a1cf274a614aa44fc4ae8034809c31c8858bac81c3b4dc8c19ba218a949bb01b678ef8130d0ca02afc06bb95cb068252c0b0ca108b81edb4a0c004b61a5a30c62eabbb7c95c8dd474d9016efb04ac1103a7664a1fd2b25a446acd92b7241c57ba6e80c85d3a22a631b659c53851a7c037a41b6b2541b1524857e2ccd421b86d86244e2c4919ac1350382ef2dca83d94a365612e64975a895b27d5dca8cb582984bcbfbb741c02b23c9101c3653643125295f24b8aabaa5b847176f20b6e75d16466445714326e280181a1e57d427b305dfb4f5604c4193a92908c8737b72a32b997d6075d9fe7157b442655476a86f2a692b29210a38f06908e57d7453e16b62b219adf95883d3c0aef725e19631206ec9c9a6b7fc62a7a4d2a7c991a1b697556416a070d53960bd54a8bb681729b58313919d3f661a4fbc79ac503258cc5cd32932b6cc94dc437e28caae52241314774f780187154b136f32dc739506e6ab425c25923ea5f18095bc7ba5587071dfdc99da90949e54308ca8590ed19c51ef1661615af28eaa0349c291bc3a601eb4d1997cb59b2971094160ecb6d3e03763a78a9d8b7c6ffdb0f47a3a153270a8504ac7f0170a78c679776c672a5192050c6e99a9a79e82a910363f8e192c6c27ffe7b9befd0aa6dec9f5d268db2fa39e68a5caeea2423f9464b749ec70538dcb2980e2bb53bfcbf3c6bc944d8a1894461a24c3649e339f2925ff4b295beb8695a3b9d9c9c757fc157b3e54a0d179b8ff5089bcb122203c250074eef8604d3c74ab0901443e967291540e1845f96a11d55ab42b5f0cea5d588a3e22901179251f48738b726988822c5c19b8911022e449624c33ca3c0c14ba57bfb62a0bf3025fde6150f175a80a3591df006fd53c8c328b509552f809aca1a8a452c53034a9680f47a0907cb7df4d1a6f49883bcc75b5813771a86c28a8aaf9753b474731e1a595e8477c798fb1eefa2cb2f153db60013e4d23c66b57215010387557edc26c51b6213a0262d87a7380a372f12e159fcc8032072b9fa752c02c07aadd36cef426e9f16826bacc19d8a308a875f705a748a9484aec7965d4422f6f72444db2305f2a47a91648135ab820bcf712ac1530178e177010630449072a4ba239b0bc72f7b05b7c1b1c85f934bf30625c96410a646019603729989c5860c0992816a336a30413844ecd248ebf08d660574cbf9a2af75cad179ac4cb41d760c0682f64e32c1ab0736288cd19012f9104dd8c7d8f0bdc4dc8e3f63b1519a817ef1892d798b62044299b32d38550154928a22b303b00795c0c7bd0ba69532d33036ea3a9ac161d8195197e784e3a973722b4e1aa5b77eb0b5dd0c1c938941edf94d56a59be86209a1896b876cacd1d81062e90702a1914c70874f179bc7046f7c073378ab5e62656e9f13599308cb86507875225bb6b4710e7520e6055c6266b66d4b41bf97c7870c2c8ee6253be17685e25f358408e9b1ae31f90894d232383334da4bbcfb98c4bba68ca26453cff201556aab319bac5f829a79998fd7943a14d03a6ea49f49c2a981105648632c97ea8083c24e43028106440e8e4cc5cc2a07fbba117ddab18b299c81f11708841a879caeefeac217585742fc608a2734402a1fd611541f95819156bdc06aaef170135ccbbf55d1803a23cd32845d7c8b4d68da30dde43c10c79a69281a9598a59b1a702907a634c62568a12b32484dd10282299b0a906144f263730eb5cfabc28850234ebf9a5d945893a9cb5de8f9a8f5dc7e9ed55c7433cf4f9247bad66212c71d2971ac54d34bdff3c2dcd18f62665a8df483d5352c97177f3bd55144e96541d4a84efc81c945a8455624e9b16f3c495f3ef60805e41f4dd1c3f09543f8534e58e34b6aa1143529be02c83565e26273cc5e7b95cc8e77a5621c6303db9e0046a7a6359ab3808b9ee2634b355cc8d00c7b391691b4a2df689192524f37f8aad41c1dbd57cb5d264ca5a545dc46710536733e26a8262526717bc8d3444cb4154027a9865f284f77423c575c7674e97d0c1b8276a9b4af70c855dc0d3d57c768729e876132e4411b1522be0b056c1793c052381eea52b2b2581d01853b4e77cab46a4e31b4c2d00060d5f19cc4309e9ccc17f15394164890d18b337a4669bb611f4e427a487354fe72ceadcca535910fd1c67b82a582856c500745301c968783325e2b152e4917797f15840ff03a827b5a779160062006d44101edb7bb5b868043d328970050b324a91170a7df92b655a05670727b1a8739542616a517ae7e320a42d9663f47026841ab25c39eb1b5bc71d45cdcc3b43eda856c53bf540a08e958c64f5395b2637ad59641af6794c0930d46955ec0f38914d870e98435b3b250073928ec32332709422342c8013166535815fc9a159d4441047c8356f3578fac1a0e62a84e5b203bfa05c9d22c066c37cc0221636a935f6582dc5a5046a55a5361cc21cb7e83268ca0d5415cbb18f8780c00942391ba48f7a7197e14bd314c655069b951faa7091c37f3d572e48c4a5e4c4a5ab33235cba185649e7fcab683103ebd344e66ca64e29b264b64315ec77d68a654a8d71eed1a7af7a2351b7121195cc95e369d428c63bc64ae6f684f46ea6430956494c393b28804c9d9100478c1202703ec82c052bb56aef02ce5c804aa380d84f2b8a9d1af37e27f54657cf6c7a9725248ad7238a646bb76212fb548206f42a53f1147cd4c56aee24d20b3290984b0d3709378eb867289448ed56cf622b946b4a34510672512783cd4be44bb6af4f810b0386e97497b0fb06bf537be98cc6321b6a0e54a16f8e253f4f644fdb31c2723982b17883df95e398119e7c02c54a6a7b8e01f4f79af234b869b84abc2b0013ac989d3e465473a0fee38ae016524ce9315c1271229e20a531b45fa971f2b153fa178a877293398b661d86a5d932c8a9ff508fb3431d30200495262b9d6a646ac8d9d856a847813fa7692949c4564c7bda47577416143a1d10d857c5ef956b064ec21e19b49e313bdef8068bd771ebd336527382610e8b29886c9974735e321992ef657f6b08316fb2a75288359856152945f962b97bf15be14948d1000bd8e01aa7a5a916408b11f988f2648bb81e54a259374af8b38cc5a146e5253c722ca49140b3eb1a39824c46e60134bcb1df0267fdb22039aa3c551ec54f5d71c19944987dc78fe328c86566405787bb602b667d36bb0909d929990a3e582269c5ccab1cf7c6089fec462c375261b9930488186e26287e1d132484a7cd27718d97465b721bae233a778d73c5277795a5409262c71ea1c5e110a792f033bc1916ecd1177a6c12279c6c78973460590bb24f995a8a810e1bc2ad9e3b304f404a9e51893434f6ea876f1a4854e7a9933d3b015b22b12c20beb87436c8860d48650053c7b37e30b42b576bb89384cdab7f683a758c93a60d09478b46fe04874e945274ec81cbe6102ec796f61ea3fd4042c0c7801a623210379b1e332c56bf27680599f64339583f421ebe88c11e654d9ba64c9e400d0b20398473ea87c277972793e091fa7f59868b2697fd39ba503625beb296a3a5647c1423376628d06cbd454110d64027d4c55fa01165104239cf3455d01211e98398e766da3b15a5cdccc3de5cc86729ff4bab3a6f6194ba73a25fa6248e6beac829739445d6ad07d1ab00bd118b56b382358632740918aef6370427160eddb5860b0767488b540473dd87c2ecb764def40a938faca5fd17197a145442a483b20631ea47826d85cb172bba7b524d08a711dd34140d59f17796367a486ffe78e2851c29a4aabf15c424325bc84dc7e2dbbb4bfa982fdc11163629c4e5c49c18bc386bc69051639bbd7005ca59a562bbe0656afa58864a45bcf95d955afc17678139da4a7946e2570db6695494864ad7b4ad53c5f8f3c9d1cd6b0253931c162c446d96185c5a3981727a9f69c82a2512156965aa389d321673a9c1b5f3c88d8241ff9c1874398901b86b62f5b5cd3bb56cc0a92a9c3d724f8ad0c1fb5d51d101858a16ef15c5905340a41fb97b1474ba144b92e3eda03c09a299ff16983052a2215dc4f72bf33894b8115dfb0454f0faaf70c48dbaa46b0d0f1adf1fb89953671cb42a67c1200bf1e8789b60795cace57 +ct_n = 7793e0e6e7fe6322f475e9ea93c47da0aa7638ba20650757a619a93be7b8ead49dc13c9c9758b570deb61ea14b5386960d6c732050a0fbb8fadd7f646b6041e68ca4ecbe10e978fa904345f25cc68cb18438c6cc647c7727229ab4a0fd5d6593dc15c54678864c7b7f1c16bb5966d53ddbaf9c93dfab187d8c6edef54cee8456e0ed30e38dd7adc5b4baf9449d770e059ba795b675e6549c4a7d10d213150eec99ca5164e553f82aa1052ac0b7e31147851c186c3082919d800d774572ba64c6465cd270d34597f593c7e8f10488d95d467abb5e0e85bf3c038108cfe28d09398293406df5e2288f7ce1d8dfd5a84d3da913ea4339cec8f01c03c5a49e176c5959b7956cb226ab66daf9da723b23c7d27db35d2779bc6dacfa46174aa6caf27872c1bc97424999d4303530f203f2e2297a9767d68a48c675c509626d35f69ee1f9db6ef6b04fc828e9d64ac4915ab782e74bbaee417b55bd3eec8dd953ef6d3ef39b13ac08d7fd455a2bd5729658b90ff19420e46865e8cbcb5b4257cd8d46df0a2a19572c18fbfd91be9edcb085277f40d4b58c1d9c0e27e0344b5f8d433f9046c38ac5184b477985fbc8c239132555d2aefd93b89f79feec6d9ad3bab946015a1b1af0d29e69b6c6bb9e9bb96e7e703c131c101c1df1cc5b9fe8fcdef99c3621f2d4ff3b6773d9562064eafd835bab73be2993a783c460d553fe680bc10fe32aabf03451b1efb528509293211932647d8e0244ec4b0722cc73c0d5b233de18733315943eebf675687ed4cefe02ba869fc088116d71fe064345cc4e7ac3b2f73c3120efd83415ba93091f39d3285dafa09a6e91b6fa2cc05f70e16af6a518812729c87e8bccc7e7b06bea995f98ac09246b99ef4efd3ebd5a16e967f096bace3d82196447b87af4096087f1bb60688be4e2c212d3ef82ce4b88d33dac5b3f528a8d9eb437312da278d341eb7195a65f492aa6d90a9a82695e576dedcb2943c68a2babc7e2b34f04b129fef4f740bf87c7043d714df880bea231707be1606b7607b7539b6a4c6d496419d47dc70c64d09ef1794c71b16620dee6c182f64fe5f60f6248cd3ce6427c3b105dc0def895b4eb8b99a02bed9979fe0f2009f4e80532fecc2a776602309f74232fbf59b80be994db3612e937895036c11aa7e997c07ca2c046ce8a2bd1e7e77cd84b7a390c393eea4549dd3b32195a950e0e8dfc57366ef5922e0d32b72df4029c84d48bb914e8f7e6dfc9f8a705b1508ecccd17c2b3730d7cd299160a38462fa40576685415f6a87a854e43e0a5966bc843ca7dc82223a972a5546e28aa309e7fe8a584833e1b461f47619c73aedc4071804248077c54c22e319ddc08b57f51094c2675f7c92e0f8458b870f7e459d8033ceced567cf6220a9f3da884cd7e6dd11ecde56b16c2012bbeefe8b5a7817366a99456f5746ed535d94a07d591b3d43a92e2313701f28ca599fff95fadfbd76f06e30df718a168e43a67d547fbac19078c8c782619035282c4ba57c6387122f2f198cd89fe37aa7c81d6bffb45e0746dbabe5e9a60f7c09ec4f372359aa739a1d4f679a91f5ac2597617ec4ca436f9ecd19c8aeadb59a0cfe25cc01df402092ff6e09dc7d2e1ad9477f4ce2264b40278352c39fade94fda531f66ab58e4ee163bff7fde0b981f421f2078a6fdc34aafb75b21e004e1f3f32dc693f285812b369def59fed917f022a40a6405ad15d8c69527dd12579c2803967ad81d11a8a46fb79d8eb05312f027bf89ab718f40bd00bf72d0407365e546aec6370a63d1445a24738ab843ec19dd6dabb23b558d3d4514a6dda4f93360e92e14cf976aacdba238b3d3dd84e65ab3ad03ab072f33856a94fd1108d54e23ef536d9f1cee26cdfecdbc3a1c6491f7c8894bc3dd0fb45844e0b5ab6b061191f354cb0983e68c2f0523f1263bcfcb6eae494290cf2b26aaec5f6827348eaaa19564b453fe6c03b44e2522a727c31eaf28d1677fceeefb046983478ee48aea9c7a7ba6bd74b053752e508fefde14069585a12eba8634bf9233bacfb4c7d764a87a3970de419e5ccb6890d4d303c78bb2946952101ff688a9324b0cb719c7624d308525e59a48fb0ef2bf9f20f756cd34c7e2d0445e63c52447a18154638ad20c5232cacceba791495412d25fa15dad4c4cb07288aed7e20d1b124d45adac04ecb3a29c0c6325140b4b5c5932342af +ss_n = 70aac9f0d66bf302f3c74376a8fe5eed7f04de9db2e294954183d55d019a8a3a +ct = fa6083406c2397d820b415dc38181219913b1320252745d6200ffcbee8407707b4948e2fd0a7ec310ca3b7c39dfa179a84ebcc868a9ff779e89d0c5ecf733298ac9f82bead50ca3f1ac57c28c7d22de534a7da9e17f0eb23b620fae67c8b536f5296ba74b4ee7b90f187637ec6943e04dbb073fa01e49d943b990df5e4f2a922e0bf6ae027f75c38bb646b5f8b207dfcf27881a9c498a37807b44ded5715df7c1dc6cba276ad11338892aec016dd85d88f50c0c8aa35e42a1194b9cb6de4df3e7f0ddd25d98d896d685466375a87bbd4b20df23edcae39235de0c09aa704f8098c86f9f6315bfc654ba40835bd6a6372c7080ede62e193e95c010975abc75765b72f627f99f1683e316ca17e787f1a6ca0d3f6d6ef167fedc0976c22ef1a8da690e4d655a88dd2c596d8a1c6946ab5be690c96b749e1ad31801b51bb46a68408377503c4e8f6641b9ecdcb6d83f0c2067f2c533dbdd8db679fccbdaa027e8af280f19fcbf7077f3073c0b950acdf02c7adbbacee42cf460f32c31d4a194485b1c88ee37edd220254c0684cae38456058f5ad2f761ec745d728661480864f3075d23cecc8554f74e2e1f473948202ba3940fb2187108622f7d1b9b59d5563e505fc92d289790f866144aa1dc2db707ee5c171e51d82f71067611dad7f1de2e9b280a4dbe06282fb9ef1a026c27e715c380eade5732d362ce338502ac5a54793310c514734a400d588972c6ae012ed73ca7b0f87d2423960e134891ab5829776b6917586b4ce274806e2e7e8b194e167362beefd9d4119cf221c8b983be882b801cb1b9b8575c09fdab4f237aa49e651a91488849e42d304a41e92c7cfc2857626ca2dbfefce71c7517961932b89c9cbe9eae74a30aa31591e1068d3fbc135cb8d68f978e63a684d2a2907377f0b6595db5e66d5711e9898085e16f5d684526a64865f1e2c20eff6f9f47ededc0dff4faafa9fa0668a71c047d6dd35171e324e16150ef5de5db4d934249927fa4a3f934645ec954d004c7eb2861181d49ab13f62b836d193fd668dbed2c84ca28758dee6381702653a5228999c6a7a8b0e51f7b3a14340ae4a014b93f2b4926dc7da1d4f1ec90898e116fd9330a483241219f45ba3c79dff6a2881aaf2cc88be7b5e3824d6e47af7ddfa7b94e09653b5107cfe8df016533bf0836f7f5444a005c138d7dbeb55dc6d023cd37932d8b762181b76960efe66bb1344ca1b80f117191251f88e4a5adc8f3b91715491198b00487ecefc867f6026320f958f6af6cf7d276f5380b19d0b55982410cd88f630aa41b5dcd8cc6e007fcaa2ac87f121b27dd92e60f73d7dcc9da37d0b0a9c9f90f62ef09b990e61c939320f767e4de73c8bf01cb164d8ed5b897f3cf90dc4f2aad1f0ccc7b6c2d7aeca7fc5105d2676460e1ab15be80868c71e59e88e05c6d7a19d8716a193fd6fce9bc189f27545d3413cd4e49460e5f4463b6ede089a6460d58b3b9c8f06c1ea8d1d64489b8c25f1109a2d7e4eaaa59a89b0053edeec1bf5776990808feb4c05ecd7996d1a8db86327e0a6451510d4b5b45a14c9eb1097d0757c3748100b40664fa927535241df06399418b4fee85e5beb851fe0a1c654eba3676138414b8b96c6625157631aab45386b164c009b97984411c3598b7acc495a56fd2436f59a620da9c2b7d84e3eca8ec9558de7b80b7082ba4fbea9d2c92032971c69a118975c9a69d5b13960bf5ba460ee9eef81ee8dd880bf0f39b70b83119f48974747ee59dbc1cce775351ddb4d3c84e06a5a244f05489535f48e1f8648fbc2814495195da20af0019b6e9694e77e64c6ab15173cae34f35c99048099c833fe71f2eeba07157c7c3e6d7b63abe811fe9e97eddc3a934405ed1b8070e07585b99bad017f5742bc74b14b13991f18faa51dafa6fb8fd77eadb852d924974da64f4b84908c84bb3bbab94fbb9643cf9f6354e985a21040766fb8c36ceb679ac4b4a40462ef8a37762cddd33db502984c057252f0fa7a9bc25b4cb6bbf99a1f12213b305214e72b8d58aa5211cc0f7d26029c6df4df59a84117ed6d10d11ded30af72fb0b3b063eaea5e3987f73cc0506acea7cf10b1ed9d1dca2459655b1f5c82100dffbdcb3df1504402cc8e1de98c0002fc8226bd974864c3ae31c34179a4db52bcb91eec1be1a5ae2a4d810d0d7db18aa8e486ca460a88b14e96b585e606c173cbaf6 +ss = d6115c775f9152f51104f01835afb4f5d032855b842f455a16a2f39528c80d67 +count = 944 +z = 510adafa025df963be36f855c597e4981e63e1fd361c43bd97ba5e93732820e3 +d = a07b6a6645e6f287ea1cdccb7fe35f0260d09178e041e4e464f4809b9139c2fb +msg = 8c70411f5a9c3eaf938c6426228c1c18c8b78429840b1bc48f4843be691713e1 +seed = 2d93514e02d5c391e1906278fe1146402e02d05eda882f4ce32073553dd5091bdd8be5a21de1008706524693b329339a +pk = 31ba7d47c772bcf3527e3102a5f6c1642b5332b35c30c22d9cf692346518364871f4f77691a7b60cbca9636c68eb1977bdb417bf830996432542e50fa67856a4d7954e30227c873c0fa89c7552bb5098c041912ab8c856d4c89bd7f7ab07454504c42de14823d0943d64dc538218b543093399e32812bb3a2104c45e9c9b0c3a811c277313abc83ec82d29d044246a59bbe61868c5710fbc5ecb4c2c6c29565be0c2390bb6f069a9b9bc2fcbf8ced6f12df9943382119c6ffa46dbf08f397b4ff5a56d423a4cde2b0d0e8169317b7b4b361e210833dcf4718da270d93194ba66acd5e1cfc0f37ea16088966441b6867ae13456e7c145ac0559dd1c4dfc6468ed94bc0c0cbc604239b615310da269fdf21c27a51c48ea2c73db91f4199eaaf33ebf4773baa7a1c372a914e72599a46b42f348c730344be321501524aab5850e245ed7b2662c6862ff97a940d4928eb70cd9167ddf80162074389f99421c72cf54184494550b78722dab196dfc917b248a12c287261414af950013c6d843fa288448a240296b65bba02cfd592176e05bbd843a79d63eb98a9d908ba0cb6764a30bbf5023ca122325d12c224df647d7571a59e19b7b004f9542ba03b658e8a03508097138054f13c736164921a37631cc315bca95a5c741751d8cccd36071b804668602d0e8e36ce32a33ed380403832a2c2c8951ca652024921a85c5777b869642a24542c69d5aae8c85977161c2f0013a89436ed2581def51142fb0666d3c88081b7e826cc0ccbbb6f344cf0d562fdd4540e8b72dd0307e1f668244d9a0fa581e46e19ff10b7d21b54fc98a6dec3127058b4905fa7359a6a7288b6bb7b50e204572a3f010284ab51cd24ceeda2d4e96b8af2b0af4c21a89d91977c14b53d89df081a2dfa6b3fea789ed7129696bc1277787be653fe7bcbc75b5279e7ca2d9c316f61819a77563688a338a36178507485d75846a102d937b97163014ac5781e24bc5b075cc8f8a7d4d4069f16b7ae1d16ecdc251f38644af920f341589efc0a84bc616defaba3ebb222f03373dab74e400388ca4c3eb85ba95e62f42eabcfaaba1715b76be0159d90012052b0615f77e5f6680ed05a0f7e28e3339932a08c8994b97b7b18daaf3b610a2c7377aa8889587b90c62a8b367dc6863e05a6388e11656538816ea427f9533120b15c6b03553682917394bf814242dc640a3b2a91497870887307d51338f65622407ccd4933a3380636d083bbfe036d59b2ce5d44fff1ab4abcc43c25881c093231ea27bb1e560df5c62a985a34bc713e1858ca6fa197ce1b6dca82b2f03661799032734801c7588229b7f00b51510f8722551a49801898bd60e6b50ac389b9aba2894a56869f529851f42ac2a9a7e35328a85f68e6b1a83cda9842111a8bc8a7ef0107411c67d71ab298af205ecc3282b8826027078def870494b487696ae73d5ce2010b9e6e1843be879bef3b8e466814ce9bbe6f9976d584724819ec4d787388a3735756d44d7bb995279834bbdbc1a6a1514951eabbef8c0a5c2b21a91d76a77814bc605585d6786d1a3057b5343df273d05eba769044f4e568e9e1c061ea06edb343ea5d1387f99a61bd11e5f1c146bc77306205fcaa330f4a78e44d95903c02f17529173930bd50c6a24e6c2438a77dd84149b0b4689fa0e0ce438dee469e50b55bd500a1b8517969790206b5172302f5a755c9ab85612f373fd0579c0c7a763958be447ce0ea0879ec9ccf8e463384086e64c6a7c28c7ea53b1b1e175dc22b59f2774c21c87ce2abeffc9b53ba67da0008699eb6571f649262676e085576d195d977c81606b9822f5a26da90c9057a8ea225f47b169365027b6d02685b03139334799fac43452ad9d0ac5d5506978e05440d51676e9172c1c0c2816b1d9eb68cc61474c0b1c631768eb815e91e01ab59999b90999188a9be9ca1482140d0671b6a6204d3a836bd88339c26a4ab88a2000a953e33784f5f7c52d125f9c6b393d1361ab430e8db1508a527f962abe8c076e6eeb70336aa008785edc4348aa79083b21c777c5078225a5917c770214c041383309c6755748973a94906b960e2f290c0b3129ca3a903e2545078b1adcf8697f85184f12981b01298ab2b66b324174a02ee7e98c4d5640da70a43bca06ffc8164c052d52c6e23ca90b2f517193bf5db3a7261b3070c5cb0d953fb9d15d2d3f1202d599 +sk = d058ab36741a8a863a06c35ddab3486e766d6c800de8139c9f4c8fb15895a7613faa035b79777e82da9cf372281963598b84c5c6e18a0c02a76b09b4c1c59e63d33ca7f85f2c74160a27364776951a41caf71699ab0a244867276d9713eb340c107050fbe565a0b12135226f8236b6fae02ba1135e1c6baaa92c07fdfb0f9fa530119858a025c867d60212885002e120a82011bf33c02c7465307b0995b442c1e9304971851d84295efa7b1cbc9940db7586d1487f160d01280828e5c087a8c513bc26c1e78018925a7746bf2f8368c678123e900a1316a99d12c3f842035d933eacf17c7cf512076051dc5533cab94233a67b33029df7a64f6b854d2fb61a87773464a228d19658fa07a033c890331189f1864e0b638481a09fbf341ca4b11c4d2731797803c57a0784d2258a572a61bbc31f2179e616ba8469891b7479c56433e449b470a9751fec428380c49195527e1328e1b16cb9d910ef1890af185e614c45c9dc0037889d18ea94965c0bff63b3e99012df32adedb8c1874768b00b69f05b3bfb0c6f4ae65bc56ba726160e57bbce8c7732dff300f1ba7bd7d2c1350904db55344057b91575a71d13227bc118fbeb79840a369e5a3deb0481214aa38e96788c479631f237866c77b6545f1130a6023c5155e03d8c83104fa364f0a90718bb533a912fa016939ce7352e955147503d17f391a0f356c86a8337e98b452267b524b6f24645294b227db3ab86e85fc161830bd414642a4989b0bbd07340eda2bcf23ba5f1060f36db23883c224e0710bd357d92520ec9f4b476215792a310ff70c03f9c72d227bce313c43530a4bf49ae8b221926559fa9b283ce8b333d605bcd2a3874e4865a0363cbdb2a7be83105470361b7289f13b12d65b11df4c2b364aff3ca30f462c185863b0fe93268074c8629419ba893c41498b2c533df08b52d241909318feac8c7e7e84a7744ca0076c5cba17c97231c9cdb9de7ccb764b4a03dd34279f8814b445909808394f4b552f299423116cfaa729054bb62eba914e84937d1021d78c97a4907188ac323022653fa0d67973c7aebaa64c938e8136499b4c570119683b82d068857c76a455af38a94d06c7d7bcfddfa30aff279fd415a1c848f8b3b831be27bfd64c90d66a4a6f256cde8cbf1d8b05c2bc13ff37b5b5399ecbb211e5a39f44570ac2aa58a951a08bc3114da18490c60d0b74335183d6af672b569442b708885b97b092370664663d4b7bd53c61eb77448b1c2554a4c507bf6241e7c152c340b4f185acc4336dae194e8c4ad6e55963916aeda4c606be906d8e66859655852a95ee5a748c108a5ca1c257a871a3506b113b560b771322af6c3098a5850c139dfc97c6a14cdb6c14545ea152f9580d5f17810149f4cf4aa701cc73d8059f955b581b441b32913f649c840a11c186ba3675544207c49b5d3709af5147352c2bda0821bd7ae78a0405945130ae1167654ad2231bdc307a7e9351c74155bbea67ef59690a2d25433fa1c381b211a38822564ce0b158c6f4c5ce59246c607846ee742d4e0aaf844ad86a51df2cc7b225087c84b9f962b8f2a03589e687f179221a5d2995a93cd5d78504203b780a5447670349a511fb6b821f5f864f8c15df02b3e4848a5a7577dcc7364b3fbbf69c26c4572b25e77ab0085c851a421a87059c94c1ce32169476103b6667605e946ad3664393a95774a62a5c2447a851ff8a822bf33502834499d013c05867855160cde2aa0575c4902b0c7f9401b9dba2a8cd7644c75692872bc83319f147cbadc24a38b5723ee101275a08ad253c31e6b29abb5207a1bacd0080275233c5b22016dc250a96cbada70c3f693b9b66745cb643aee14ad3ba302af14974e847eae62334c31b1abb53ad8f3639fbaa32af1962f17b482b342eb787b049b7af2fb344913a179b92476b4604398c4b1d13771c8b2b2b294e2845814b8bcf0682e032c5850db844cf497fe1204ddcb73d00a1a1db56b6d3b832b7413026262f4a3880592c02b6804c86165c3144ca9a76eda789f4580812c95b645a329bb35bbb0a1ab550bccfda3a6c375c5840899ce41adffc25bd0f4596b796459531921163d098130ffb77d00747842648f77915795cc9b3e354fb49a1184304bc1919cf9c0af7a2a8aeb3c09ec7110a612bd31ba7d47c772bcf3527e3102a5f6c1642b5332b35c30c22d9cf692346518364871f4f77691a7b60cbca9636c68eb1977bdb417bf830996432542e50fa67856a4d7954e30227c873c0fa89c7552bb5098c041912ab8c856d4c89bd7f7ab07454504c42de14823d0943d64dc538218b543093399e32812bb3a2104c45e9c9b0c3a811c277313abc83ec82d29d044246a59bbe61868c5710fbc5ecb4c2c6c29565be0c2390bb6f069a9b9bc2fcbf8ced6f12df9943382119c6ffa46dbf08f397b4ff5a56d423a4cde2b0d0e8169317b7b4b361e210833dcf4718da270d93194ba66acd5e1cfc0f37ea16088966441b6867ae13456e7c145ac0559dd1c4dfc6468ed94bc0c0cbc604239b615310da269fdf21c27a51c48ea2c73db91f4199eaaf33ebf4773baa7a1c372a914e72599a46b42f348c730344be321501524aab5850e245ed7b2662c6862ff97a940d4928eb70cd9167ddf80162074389f99421c72cf54184494550b78722dab196dfc917b248a12c287261414af950013c6d843fa288448a240296b65bba02cfd592176e05bbd843a79d63eb98a9d908ba0cb6764a30bbf5023ca122325d12c224df647d7571a59e19b7b004f9542ba03b658e8a03508097138054f13c736164921a37631cc315bca95a5c741751d8cccd36071b804668602d0e8e36ce32a33ed380403832a2c2c8951ca652024921a85c5777b869642a24542c69d5aae8c85977161c2f0013a89436ed2581def51142fb0666d3c88081b7e826cc0ccbbb6f344cf0d562fdd4540e8b72dd0307e1f668244d9a0fa581e46e19ff10b7d21b54fc98a6dec3127058b4905fa7359a6a7288b6bb7b50e204572a3f010284ab51cd24ceeda2d4e96b8af2b0af4c21a89d91977c14b53d89df081a2dfa6b3fea789ed7129696bc1277787be653fe7bcbc75b5279e7ca2d9c316f61819a77563688a338a36178507485d75846a102d937b97163014ac5781e24bc5b075cc8f8a7d4d4069f16b7ae1d16ecdc251f38644af920f341589efc0a84bc616defaba3ebb222f03373dab74e400388ca4c3eb85ba95e62f42eabcfaaba1715b76be0159d90012052b0615f77e5f6680ed05a0f7e28e3339932a08c8994b97b7b18daaf3b610a2c7377aa8889587b90c62a8b367dc6863e05a6388e11656538816ea427f9533120b15c6b03553682917394bf814242dc640a3b2a91497870887307d51338f65622407ccd4933a3380636d083bbfe036d59b2ce5d44fff1ab4abcc43c25881c093231ea27bb1e560df5c62a985a34bc713e1858ca6fa197ce1b6dca82b2f03661799032734801c7588229b7f00b51510f8722551a49801898bd60e6b50ac389b9aba2894a56869f529851f42ac2a9a7e35328a85f68e6b1a83cda9842111a8bc8a7ef0107411c67d71ab298af205ecc3282b8826027078def870494b487696ae73d5ce2010b9e6e1843be879bef3b8e466814ce9bbe6f9976d584724819ec4d787388a3735756d44d7bb995279834bbdbc1a6a1514951eabbef8c0a5c2b21a91d76a77814bc605585d6786d1a3057b5343df273d05eba769044f4e568e9e1c061ea06edb343ea5d1387f99a61bd11e5f1c146bc77306205fcaa330f4a78e44d95903c02f17529173930bd50c6a24e6c2438a77dd84149b0b4689fa0e0ce438dee469e50b55bd500a1b8517969790206b5172302f5a755c9ab85612f373fd0579c0c7a763958be447ce0ea0879ec9ccf8e463384086e64c6a7c28c7ea53b1b1e175dc22b59f2774c21c87ce2abeffc9b53ba67da0008699eb6571f649262676e085576d195d977c81606b9822f5a26da90c9057a8ea225f47b169365027b6d02685b03139334799fac43452ad9d0ac5d5506978e05440d51676e9172c1c0c2816b1d9eb68cc61474c0b1c631768eb815e91e01ab59999b90999188a9be9ca1482140d0671b6a6204d3a836bd88339c26a4ab88a2000a953e33784f5f7c52d125f9c6b393d1361ab430e8db1508a527f962abe8c076e6eeb70336aa008785edc4348aa79083b21c777c5078225a5917c770214c041383309c6755748973a94906b960e2f290c0b3129ca3a903e2545078b1adcf8697f85184f12981b01298ab2b66b324174a02ee7e98c4d5640da70a43bca06ffc8164c052d52c6e23ca90b2f517193bf5db3a7261b3070c5cb0d953fb9d15d2d3f1202d5998183638260f81064218cf58fc57b909eacbd13a1be82fef34e5d5f7a5cbe300b510adafa025df963be36f855c597e4981e63e1fd361c43bd97ba5e93732820e3 +ct_n = cb29c9060fb1675446ae32a6a56d374f1f008b0bcdf8bfab5dcdf9efe64035a0367905dbacb16824ffe6be7faf7102efc4d4ac3056bb6ca8f8941f8d9456698552cdcfae5e402ec444b082ead6fc398e23f354f763d67033128d988d93a5123b840bd066dab2c93d24b99e010de579997b7f57945226a80fb2042a796a52054c8e76cc23e7da5163e7d7afdae9e661d1f3a3a094c3012123aa8163c0a08917b5885c53eabc025b5b8c4c291d54d9d15c53bc1c05469149e6cf04db9aadca5d52f69c8038754dbac2230c953573b81b8681d172e94f2df1efd217e86dde0aee34eec1d52c0e02a4f1baba03f74375b44741335fe959c402b79ef2a4efd86169d1e1ed30728b8e37f927e8a10e790341020e37e060e2af7cacbdb0aa6138cdd0990ea837d27af4d640e443856bae6bd24b52aad43bfdcb4c128c8d45a5ab03612430bb11ee941011d246015fe49fa8373113f5ec504213ed0a3d8cfe59c7d5bfad31d3149ff2d73d0f07ff1a8688cfad51b7be413f3cff24fd6e8c45df0571424865e47a6e4a28312a607d1b5a7fb597af980c644c4242ee8e1ec418f310c79a4044700d10e55b6189fb57031718057d77edf2bcd9ffb9330a98d3f0b7bcaacb6b09e2c2483247a03979e4bc7d951f15ebe11639956f8efdeb86885ea5df85d0e48f87d2c5e97b7fe0d76a9ac1a011b5673f6f3526b5ea402b8d4f3c50cd71429d42e2ddcc31b9afb599fb95e46548df193b3bf0f2e58c04160912a312b9154b864d0b0ed3570414153f7e3f76d48f62b1b2658905ffdc177a2d18cb213f07deb776a205b19b350792d64378aff0f563139d5b81817ad256fcf7bf5a915a5d619fea522adc2cbdde263e2f2029c216ba470a605feb0b46f227bf9fc4acb632e287842d562099295c6be12feaaba701bb4bc106685f985650a148e142608df3fdf03269836bf1b980cafe971e5af6b12b57f5a73cec4ad62f91a467d4982274694201f18f5644462169aea8e5cd766f3feee8be9b4aed19be8b870c0d43a7319ee955c0c0582ff8b9e48e49d3dfe60f599779af84df413f7dbacddd6f0aaf75b214ff6cb508c32dbccc7faa8b7ee74c480de9367d75aae9a4a2ceb371c47816a67b3d0e507b2937e094e9c031b294636f4cf86e64391adbfb39bdf21839398d505049ae9a75ae8cecd86aeffce32cd48edab83dee61fa8a03ac3a22a800b78732f0be9ba85cbc75dea1c1b12cbeb06f734d57fc1f967a1b6b21ee76a643d0dbff7461ef1ae2af3cf28fb0aee2cc4985163e891687262def6648a582a7c2c079f0fd794fe31b8c187d56e94023b17b6cc41071ed5e61271347d6c5def31525cd9d448f7d7e8d515312d618149e159a339ecedc10d3bcb8c1bb3a6fa24e3ae60b218e91a7973490ad585010b947af41b61b0cda0697d3cd6c68ad12bfdeb0c00b8abf3a80fb1f1cbefa222ebce4b732deae60f7d034add05357bd0f9569b08a6937e7d8fe09dee5d043a5722e8dad3f900a455e189d4eaf9b0cb340b86e8290168a3a2ebf1c936073f39e4064af7c4d6bf11653499c9afd6437eba7a1a9e9932577359f711b94e15cb750d9b3addcf1cef0e1f325fd9e03505f6e7fb3bfc7e8b30f8f9d3e739c233363d97a6f0bc6c3a9d6dc7976f82500e103a185d969f85e64d3a5effeaa373f56c7dd19a8b1bcd5f37ced7433d908569d4512475dc587362d1e07c32aedc7b404b08b0e231fd663dde02db915e6b06b63b009a22d0e9c9b1b9a42b2830e9a6d04b537f77f8d39225e928f6b0ecfab3f0f6f493320a60efdbf79388f0f3e30e470bf136ce7f17c01be1a0ce54a58137ecd457e2d3619d017caac783c4f3eb07ef466e173b2fb5c5e0415697536e7faf22028c1da353e9a984ab0f91679c46b77be2c3b9ef26c8960be990e830de71612045a98f6ab1c742574a57c04159d50ae52d8bb7aa3b1a624830de368614838f6514ef08914164e32a4516e6958006584ac919aab9c358d77419f7c8e0e16b92ba9af58c3b8f9a1952d75f3223ee1241293ebad6c15e947fc100ca8a5b8b6f7b777475ff858d8ceac8f69df5198423c8cb93f05323db7ce94b6f272200272c29fd6f4055f76cd16cca51a407949e8a40028026ab56b878dba6534731a975be8bf70045d9ca445f88241b747d2e4d16dfc76f4ece970790716642b3960222b9f2132530a687de3aca55ca50d +ss_n = 1d0c142be4d419b00c788a8a792cfc89d86a66670668c042c863bbbe3f6613b7 +ct = 19f91e990c4d8d43d5571b878f45fcf54370f6549b4126330e5406ebd9b743189899853032db0f49d8cf0c8cb8d64bdc57d08fd8c7bd100ce3adcc887e9bd9ff2cb6036c6bb7bc292609bcca967af8d9264d7bc7fd1e3bd42471208ecec9de39e22df204968765a53f6a12dc4a1f2a3e897417f10d46e006a48611c56a8350ba1a13d23dff2e45688b62f5fe988ee513a477482795d49fc52dba980f92ee3b4158568415661a6fa19b5be9b8e9895e199501ea4171c40c6208c4e34a222504cb6d7c6f9a3fed04ad9a2e1ad3ad66be448bcca552ebbe86f19d23f292c31e76316f260dcd8393e9e562c124b81c971335f5af8365cb237b2e21f9bcc48fcf4971650cea13ca9900533b4e477c911277a48584c3f7269870429efef960739e65cf331d8b4e945da9f6e35fd1e9793615c9e9d2b67bfb95bfeb3cfcf765f631d4aabfda27d78c4f5026d5e9b7af7f54e22cfcb12daec674daa5c0dc9fe0cc9ee5ee1dbe19f8905385f80ea94375e62c47eec1481bf1f9d069ceb3610814ef48024f15b9bcf8e981ef861afd8b2a7b1d777a12bc47392d56f32bcce281758364ae9e23f6ed016ea0a1f7d0fdfe07fa20245f4aae208cb6bbc32680817430199f602322349acb24f0c1ca86650ead157a4b798e2f6dd992a9c49d27127ad748af6172d61c084c67e7b29a488098f0e2f3019f681fe2a807fa5a7cbdad8567bbe601acbc44bce5b5a681acd5b25b52debb8e6ad4bbcfd5236b494158b3450a9f4858773551297f72728801dde24a41a06e54b896ee33eeb3f6a197ba0dfd0706e09e4e9c572bf9e5ba4d5cb559cf369392f09605b4505fa8eb20791b290ff92c00d977333989e351c6e9692c52dc3397127f75a8870ec071403973efb7008605513fb661b490d9d7cbb8065197d59438981fb1817ea17c883c911c935d3284ebd47e544095a4a759a44767f990c6f745bbe8626b28fdb315d8bcf2c1c32e03f6de5731bf7f42a909f4d63c91f13eaa7f080dad64bec86096e152f3e37af6f8b23339532aefd5220bfce7dd72ad5f3fd3494528e869cf8fe36cac61b117941015732ddc833de0cbcea06e4359a83aaedd046841793f968f0abddf121709c9feaad44bcc38d1eaec043380da4a24bdf7e025b38bba92abc2bd1428beff8c051a17df4afe3c5fd286cd93c25f353ff125c3178d4983e1575e728e97a9108ff46f5819264e785835e5fbc541ebcca7a8274cb4f0d31a0a2ce3f80daa4f8a44310ec8bdd213559ce93ba2d5afc22a2e8ee14acf9fa51b51e2168892c06bc48df7df5eb8f56a8acb5cc1684885b5bb138fd4f1ef59b9a35b70a16fbca52324e084fe5c60ea8bb9fb8a756ed9b7bb2f22dbaebce68e6c714bfda1dfbf17189d1b2a200a8c6453ccb0384d91a30b01a89d5071dfc6087b18abdfb5f9ec9a94ba224110cd756f4a0b5348ac6afc3d132cc05fc5dc863e07c90c6ba0c7b0d40bdfcff558ff41a635cfdabbf246eab0bad601701837f1c5b518536a236de451c112407443487ca90abb1c22a05f2b8297e9c1bf632eb834e17ded1d0f688768426a2681be275b2759aa5e451040592ebda6732b00599b7f900b245a503b61a779875395bebc485941bb1b909db9fc0ef85717340bee29c31bbde136bbcc5925373248158ec4a71c79856fe7b6a9ee24768097c89096b184ecfbe2fabcbdc1c24132d86ae23b84d81b0c8a8a98b732f724fd5b796d1801591b14a06da0aaf6d23a93ba2c262954f52c96e9fcb2de48d36d77e79b7d2a1fc7e407499e96d9c21064a26dfc1e951d5571763a534e038803ad9ba8800a95147919ff80b9bab62d9f9ea5df44314d43231408a9b259eb839450ec90b86dcdd42c4bb2d6e0ddb7ff977c2f8ce24033b4edf767f114b48d21d69ce4f1b0ba1b8ddb112c1e8a185e6c5fc9628a336670c5aceecf6b2e39fe646f32a6487b7f25e862c08b9a94a57715f2e33427dfbb2c12d9e347595c3acfbcbbdedda5390639e3756571b668f1b717356e9d6b6d3c466be5455764e2ec318d865abe56d92c008ff804dda458ffcc634f5c150683fd92cd3c7bcd03205f6860c25950401c53cc72ab493348981ab91ea8ec3ff2b786108a71813d1bb5c8256c9a3d4326b690cd504619c578a6da2811fd5471f056f5e5efbded9c07d6c17b8b65e94fda0c947e710a76f74cbecfcabcca73d5b56edc423e9f95 +ss = 3f4ef11053cd00a209e9e6cf2a9b875b8efa96fe067980050447415c80863c60 +count = 945 +z = ab5ec19c31921b9af50c83706bc85835126851874affc0023dea103764c55cd3 +d = 4e4bbb0264a367b4a146fa0beb40fc227d7d8dc0d3f609050499a2a1688ee893 +msg = 2475933fdc5d768cf87f55dcc94b883808bdaa107a74d272caeed984b0ce29a5 +seed = 64bbf30219693a9bb5505d66590995041b022d6184e8fc3f6cbaf29a553f30ea5248afedd30f6448a821f2ea332bce6f +pk = 3c8206ba007f00f41d9c76a6d4f497be30cf51412d4788a3ef000edb5cb012611b278712d4b47a7e55cee4ba187ddc5e07fbb1f94483f6490bf38784a7b6b2d1c0b41731ad46e3c6b86b6efe875e3c904d80e975a33714fc900b22c1300d4b2b876b94d1f5bedcf1180094af46e6c0bac1b894c1c76ea996fa22c92a8b2b4b7c9b0ec24796c5bbc7fc14287443219c4de94099ad55170788702f1bcdc1b4458d2ab17d9ccf4ca05d3a778a5a437994777d445bbbbe397a01883c5789604a5a2b6c168e857c0abd2b484723319a73182b694b54b316f7838b70bcbcd14136d1b2781e26b47c3135f33a13fe29789925a992d67c2d82ad07f83ea88b8df56c21043cc93abb0a7da66002452d5a8a46cce46c921906d343b24b46c672081e7892377975ac419c7095b7b73e4b16e74554c66943c63184871c9cee2060222003eb51809adb97d1024cc6ec1548911bf23bbe5de195123c53a9032fcd2c877d7b6261942c658966c7abb9e8e2b9fe6681f9f6cd62c3c33ad440ed36897feab847a17bbf5168dbba14ec279aebc923c25498d4364026596e0ac42f9b03ceb85c87afd461df470eb5f95df73aa94076a910967bb8c38fa939afc323b347313e24c873bd51a912a9732718a65aa968bba8a79c3214a8d180f8ccabf60037b2ac0abd478e43795affa2845b62a9d827656965394754715cb946ce2a7d80fa94c06c7390d494b79b8f4112239a1b5d833bb7dc3858825547f994b92ba26168976cbdec87407612fdf7b2484c6bcc7c787bb97303142a3903acb4ccc5fe9bae8d657d96541f39355a52270785ba2842aa5ad3b2815a3b49da02ad69809df7857c2ca24110f893aad36f06846b332803476cc1a6f8c2f50561c1ac9e56c423113837e4ec9eaae00769ec8aa7c5637937bb9f7120db5b9834f37c7f5aa7be51b49f377a0523be207761a54a28ca771c485194cfb37d188510a23210761a0c06651b66516a49d00a1f018ef2784bfd3487097a1e3aaa7f36242320461a5ae6ab6d285001775f3a314e77475505c60507ac0974784897f713b1551d580313e7539cd7f53fc979bd65f50164ec2148d923fd8a31991a2906c235812aaccf289ddceb7f542851bd342e51b34a376a4f1c9051e00bba33680eb4f40006ab6b21a51ca6304a80d4bdebe5b73b7c6d8f7668a89584a4730a336b9a6af3791da706aee90966862c8af42ab9ea6df4f736116286bb935a85567a89ac272d800709a71e86670b30399c1c30b72f19be655c6740e66f14771f5cd7869e07448e106b4d7a7023f088b800786205ae3bb781f75c3daf6b9c80203445154edee26b9501459a178c6210a81405220269807b07842df23c24705802aa7679c7366d59556d8308f7200471e6740e30b98474a96728b07c8047fd727ac3bb1516784be548c04660acb261190c0859b9d6a6b3e791eb139d50876a39d4cfde490f3caa9b957ccd34174112a83f2f6426b1d110d8474e00c8b94b9a5907b0cadd0919436a342eb461f243ac6b1214933865bad57efd55548369b472ca3f8490b209a84276a8a68d72b03da79ec9bb496127183ca686ee557c26bc7f20815d8b8c95397a11d9029bdd4206352a9105848a1357a1c68b15830839112893f3e50992e07c21b29a203b1323fa8e859343f9095ee969bcc1ac346e29b2e34a98201b2e73181c01a6356bcb84a2ea6374471b14158e99faa80a85496f5b7a1eb57f051a8710313190b23bed3a33fd521e7331124ac2b6b1897c051c3bc22402d7b7b0a05cbde49c1159f04a42cc8fad907b6d707c3eca95d88601018b0c1bb747ced1636cc9c862bb7ad41a8ecf2c910d55ad1ad52a4e018f44c762942870e9767d51a2494d36850601c3c49b204fd9cc3fc80e641b63ff615fd4c30b86016841180a60633b262ba9e55382a6091f5b2c1e35b301f70bcb60832acbc64b1c30cd6a233f94b12a06eb2b722306151ca3c2b4cb8f201db2a7689f731ffc8416b55b11b972c34dc800f124b4a8aa37069b40afdb426ba17f47707c655a2770c13ee08c3cac1431e39385d36274c28753b1bc8aaef9bce3e4566e17c2c9961310c95bead2a37e9c95dac04df3c3176b34901448064e18976bd1b1cbfb7e0d0b710a21a08a800ffeda286c3704a24a55be5ba0675b860a36a828ceaff953dc9db746d7ad6fc82745239d05a47939605c3ba2b0a0ab84 +sk = d1618f4a1a99d22367b0ebb42958b93b6a499e3a355cd0b575d81774f9727c2486bcb17de9332595fc64a6810639757fc2b0ad4280a4aa6503b6d8c7f436ce192306bf867dbfa44d07905ab2d6618fb73bb6fc9c2f9605e53b8bbad9b2dce61b12fac1edf759ef71be483b00207339e7060c9be08c29e91e1b620c0e7916a3321615b587f6982c178cba8c8a2829639dba84c71e2c33c4484bc922902747c9a6738fbf876b02093bfb468aa606cd3cbc31d7d85590462e1879bd5cd58dc2394b272143df86ae07d541f9ec7229b7957424bff1692a7207a55c914685f5512bb1a85c1325b9ba19a178caca0784c5007d77e44c681b8fd76c593c7c7b34627ada408ab97a5b24a83f494a44f3ab0d98aaade941ce13410ac0a2584cfbb8683b0030577acb19b5a7a506a33b392d99ba33b279a34251bfa0b6bbc2c094809ac7e70d3d056eff36a35de8a0684123a696b7dda939c11795687004c4f24fad294fbdc76de6f7450d1a30feb4a0e60b4627a92d75270dd859affea94bbd4393ab38a983f27af5539a3302753e037c6730a093189a39dca853723e46b12aa9698608e48651c5c8acb5ba92839b9d0729e47027b8870e74423c65b36e84225057c48fd8134eb45a8301580b2ef885cee409cbd590773ca35afa78cbbb6b3ac17c01595e2190ae9ed7c9c3b31f5ae97546954b86656c52a829be7c742de086d6937718770221627eabd54804673f8f1c1d717819dd58b19b726323c829f3149806778309251fd99020ae734ec5a53a36e05d917b169561896bf8353a8a56e646049a5442e04c5504e06e4860c18630352ed523fc03c5c9193a6ff8697b5bc1993211f3baa01631c79af4664ae88ebfb10563e44271322c7739591a2a0efae80fb4c863102a50feb5725794bfd2d2195b3ba013550474fb0c1420075bf72e6269216788c5afe1b8a982bda156621aaba5455267155bbf4d0b480703c01e0041a402ab7b9cad3b8a9cd01940a06c89690934956c70fd920d3169856f1b2fb3570113e639cf92a9b12a3079b32e9cfaa503bc7e099b2851db8c4c1bc3aa4c71a06a4ddcf54979051643649ac064bc541243584ab782d6cf9846b96dd86c1ff11a08a0ab26e360fe007c6af73cccf03503ba5cd1b43627398b2e534be65533802673cc58b3c545a53ef888cb699b06032cadb88de08409c3276d09720b7db4179a1b04d8f20c3097884686a32cfc674e55ced7c9c90b447e152a4cf3a102c35702ae245f79880b39d072d38309ee55538b8a2d4e276ac56a5dc1bc7a778c44e872658a503b1045ca7cf5c48ce449f0584b958b9b5e40520da824a7026cf830c9be8b120ce65be6f7430b2c0884d61855784ec7e4a52c41217b725e84834cf7f31166999d8fb4bd74ec6ec81c747fb24f376b0f393081b34321ecb6aeb05099d5f6cc106c3228d142e691388c14b450b1a295296265d8b7293774f6f12f24727236a9b211835d0908695db359d51b338c367764ca06381785f4741ba0d9c619793987aa3c27c46535c789779693f52602cda04fa3f36abafb1f00f439dde80ead0bbb7df23a37811de787aa6af1b26144ab6cdb0ab94348003b8ecf4a975f2192a1cac93df516e0a01be2e1780f13af4527ce4b89b47272ad21e2b7311b1d31157e539109aad855447b913ee159eedab045a0a7c5198c9789b695816e36bc1b3cd6abfaa148c51b698748ba68d00a084493e3b7a3342ac7d71514ff743e4e9bc58e9297455917a18182ce473c3431bb5a571ac84b996fe15e796c979541040530cb90855d7ff46c4ea7383af0a9822a2fdd6a8b4a934d83ea2f4ae977fe0b793e641840c95cf97775669a9dbd3167ada60b7b27adcba15f7a300c3408c6e0943c04e074becc2f34aa28228ba960740d37067370db5415105b27f91c2d02b4ac0855e078434de4a5316144bc1b24611c3906261ba99bb5ed21742ff99d0cb85a31e77afc715e73f9c977f66221222ce60aac06b99b2f2910942c13a0116c3811037199c43d719fe965b9ef66589a579204455d1c07d062d0aff60755b8f68faba18b9d61ce73fb39dcdc6c76ac33f9e475b218a53312876b81829ff74f6029323488094b91bd807636f2e11bdabb84fdb41ddc7243d7eb7c3dbab028d64a837b2f9bfa473c1b713c8206ba007f00f41d9c76a6d4f497be30cf51412d4788a3ef000edb5cb012611b278712d4b47a7e55cee4ba187ddc5e07fbb1f94483f6490bf38784a7b6b2d1c0b41731ad46e3c6b86b6efe875e3c904d80e975a33714fc900b22c1300d4b2b876b94d1f5bedcf1180094af46e6c0bac1b894c1c76ea996fa22c92a8b2b4b7c9b0ec24796c5bbc7fc14287443219c4de94099ad55170788702f1bcdc1b4458d2ab17d9ccf4ca05d3a778a5a437994777d445bbbbe397a01883c5789604a5a2b6c168e857c0abd2b484723319a73182b694b54b316f7838b70bcbcd14136d1b2781e26b47c3135f33a13fe29789925a992d67c2d82ad07f83ea88b8df56c21043cc93abb0a7da66002452d5a8a46cce46c921906d343b24b46c672081e7892377975ac419c7095b7b73e4b16e74554c66943c63184871c9cee2060222003eb51809adb97d1024cc6ec1548911bf23bbe5de195123c53a9032fcd2c877d7b6261942c658966c7abb9e8e2b9fe6681f9f6cd62c3c33ad440ed36897feab847a17bbf5168dbba14ec279aebc923c25498d4364026596e0ac42f9b03ceb85c87afd461df470eb5f95df73aa94076a910967bb8c38fa939afc323b347313e24c873bd51a912a9732718a65aa968bba8a79c3214a8d180f8ccabf60037b2ac0abd478e43795affa2845b62a9d827656965394754715cb946ce2a7d80fa94c06c7390d494b79b8f4112239a1b5d833bb7dc3858825547f994b92ba26168976cbdec87407612fdf7b2484c6bcc7c787bb97303142a3903acb4ccc5fe9bae8d657d96541f39355a52270785ba2842aa5ad3b2815a3b49da02ad69809df7857c2ca24110f893aad36f06846b332803476cc1a6f8c2f50561c1ac9e56c423113837e4ec9eaae00769ec8aa7c5637937bb9f7120db5b9834f37c7f5aa7be51b49f377a0523be207761a54a28ca771c485194cfb37d188510a23210761a0c06651b66516a49d00a1f018ef2784bfd3487097a1e3aaa7f36242320461a5ae6ab6d285001775f3a314e77475505c60507ac0974784897f713b1551d580313e7539cd7f53fc979bd65f50164ec2148d923fd8a31991a2906c235812aaccf289ddceb7f542851bd342e51b34a376a4f1c9051e00bba33680eb4f40006ab6b21a51ca6304a80d4bdebe5b73b7c6d8f7668a89584a4730a336b9a6af3791da706aee90966862c8af42ab9ea6df4f736116286bb935a85567a89ac272d800709a71e86670b30399c1c30b72f19be655c6740e66f14771f5cd7869e07448e106b4d7a7023f088b800786205ae3bb781f75c3daf6b9c80203445154edee26b9501459a178c6210a81405220269807b07842df23c24705802aa7679c7366d59556d8308f7200471e6740e30b98474a96728b07c8047fd727ac3bb1516784be548c04660acb261190c0859b9d6a6b3e791eb139d50876a39d4cfde490f3caa9b957ccd34174112a83f2f6426b1d110d8474e00c8b94b9a5907b0cadd0919436a342eb461f243ac6b1214933865bad57efd55548369b472ca3f8490b209a84276a8a68d72b03da79ec9bb496127183ca686ee557c26bc7f20815d8b8c95397a11d9029bdd4206352a9105848a1357a1c68b15830839112893f3e50992e07c21b29a203b1323fa8e859343f9095ee969bcc1ac346e29b2e34a98201b2e73181c01a6356bcb84a2ea6374471b14158e99faa80a85496f5b7a1eb57f051a8710313190b23bed3a33fd521e7331124ac2b6b1897c051c3bc22402d7b7b0a05cbde49c1159f04a42cc8fad907b6d707c3eca95d88601018b0c1bb747ced1636cc9c862bb7ad41a8ecf2c910d55ad1ad52a4e018f44c762942870e9767d51a2494d36850601c3c49b204fd9cc3fc80e641b63ff615fd4c30b86016841180a60633b262ba9e55382a6091f5b2c1e35b301f70bcb60832acbc64b1c30cd6a233f94b12a06eb2b722306151ca3c2b4cb8f201db2a7689f731ffc8416b55b11b972c34dc800f124b4a8aa37069b40afdb426ba17f47707c655a2770c13ee08c3cac1431e39385d36274c28753b1bc8aaef9bce3e4566e17c2c9961310c95bead2a37e9c95dac04df3c3176b34901448064e18976bd1b1cbfb7e0d0b710a21a08a800ffeda286c3704a24a55be5ba0675b860a36a828ceaff953dc9db746d7ad6fc82745239d05a47939605c3ba2b0a0ab84cf1157a714e99718bda5e6109a6ee925a0426200bd3cc1ea1262a6075313fda7ab5ec19c31921b9af50c83706bc85835126851874affc0023dea103764c55cd3 +ct_n = f18ed5a8ed35221adff51151327c1ad91982c5e273e5377c2c72b005410a04543e07c0bcd833f5a775a0dec0bbebdf819b911428e67f70389b657aba26fc53d8aa1afdb6f78649b022df467267b4921d0c0306d07cc61cbed999087c5de382ac2c148cd7f7032a93ef261eaaaded69af443cecff5a75eb9e378e1b710088caa1dc08409474546940f0a4c27002457a7702e6d19c7d0ea8bd5debbab31884844da26bb7529efba3d8dc51434474a06a23258c38d9bf98ee87db53b61768037ae047ccf36e925e0581b8492c704381762c699565b2676da8c6448de56da6c1526eb0b181dc2c5bb635e0f62b7c25de5142d1aa536590a18c4fcdd34ce2478a0098954aa7a296129e07d6acf3c4b4b29ea1f297c24b27d12300c22b02c3b7997822f76b3311ed4fa285b8db33198287e45525a2226eb952be2f6dca2f526bd7b20e4cd48027d012dce07b712e07faa7648ee3ee77c74b5d2e076c40f9bf1691d7959bb058d3db22703514fe4d9cb7eea5879e00d8bf3113fc345c6e3c8e90eeffe2d2b18d3e474ec002e421ad358895d2ca4570dc0ee757703ada6be83d8d8478b0ce3967dde054703ea173be8058d315bcab96c53c0fafdb2749da94a5cff84b0a389adf952c2bc9b339d71379187c077bb4a8a81b162a09ca27d43a96c1951f2385c241341a8fece6e2a6dbef24b9c9f11c9d32e11b21a2071050d4373801b6f09c3f8ae50fd28b45b5c88374b5e1bd173f6ef840c1dcbc6b7120958fde5f3527a3a862d3a4a91cba1c16a2e331ef3ed9a19332f9d2f271cd284b1269db50974522bf71303e06ebf6403ba0ccdad06cdc8985f669ad5f71ae63098ae5fd046bc1a591e182c7424d2030475e34db5548ad9d6407b31eb204a3ad1784067fa2bf06252bda8aa5253c250f73e0620e8b4f6542d0fd9398a660491ed9fe937edeaae4c3eef129f29daec1bdab19a8e863fba0dcf468994d979e728347f9cd13cd3f97acd6d9a90eeb0a44a863ec8297121de1d371f27aa356bcd4fc4185e3fe8be266e57a34d43c64c023b22332af396835007d3835e0b767ab41ce8e0fb1596a6f521abae4c056821ed8921b22ca027f83200ae5f97428fcad11db436652dd8e950d17e5492dd571dcdc01f28c4f02556e9483f4b509e2c9cef9fecc432682e5ff6b31a63becd2a61f6007f51942c19f626bf92d96186b0501c6be5767c97160591fb7db6d4f75d2840f3ab27a2dcbbd8241fa71f5bec4b76cac023eed7558961c1e353beb3d259f301b82fa20368e3ef956098b32759a58a2a2d8d60eec93c1bb71bd6288f8f4ed0451814892f33c7c60dd9745ecbd5d29c58d95218341ffafbbdc482ee4f920c494163856465e67f977b32352d5fa95d6fa4c94ed985dd4619a971c6c928b3637ca28c459f0b705dbba142277657d19df78e672dd6c100e1baf7d53012e7b75e991a20c04caaf03cb13c2226c063329dd5e656a59ea70cde9ba66fcb66fee9caddf8a935b9757b6df6f09f67967ada165160769d7250184a7b79da7e8b3e7697978a9d41744ff9751f123b6e342ebeab8310aa728e21b58dba7a4b6da6ad4c964ebab929e58416b73075f7768337ecfd55eb249191077843dbe2ed544c6bb403bc8cfe01095a0d64e4567742cfd4b9d0c3feef8c3e1b5ff14bc8ca582e8ab6a1131e977a84296e58e1348cd6f7e74b777b25ffe17b0478d72b57ffb4b04365e1b4b862b141a5b692f3b3e150b47adaeee3f9520c8c6e5e03b40b01b180677361a617b5c3bad4e0bce37fbb21458f442f5a518f4e6ff10ee0f10c460c720ad51a21f653491d286aa081b4b9f0a77839f21b20fcb96f586a4a8f7cc9e73e76350bb270122bf158f7dba9c54704b01cf85e4e70c5fd5ac3ccd84c3554d6d169e4c09aea92a70a5155c6bb9e330e03b0edb95205dfe30717856ed0659efc829a7bad2a28de94ff6e0dc23ec7399ba1f057a37cd9e9b80ca4f4493bb9b9f327ca2102acb7f5957b751b5c6c345e9003c3eb595a2fe2e94fbaa61aca3284ad9d04a5661a752e732134de97aaac4b798e69fff355e638894b18fb495d52d70eb4349af5b091484ed09aa8f14eb22028b521fff3aa03628ce5fe274ff3c6fd5e15ebf22a0231f2da42e400cb3f42e82bc259b85f183389389338951054255964db01e83e1fa3d8432397c6101a97069c5606d58a7670087385bc6973746de +ss_n = 1e0e6cd85f32e839f33e63e666da639f2d589940b489f428543a6dd4909f617b +ct = 73b6814ce9a0b0c921ced9f92c039716b5b80535ad14621cce25f64ad8352889cb2232a5ec6d4f009f414820cb591f41c4696a01aed494aad0577bf1f47e7c1074c6fc98640fb07b0935b2f90c82539c24522935cb7f3c7c8b25d2fe74cd7bbe68e41b801c6bd344ab24f1ded412b1e012a92b2b39ade8cbac053c38b123904ac93c2b3e21992be21c27281240f7d58cfe52a0db8a437c7e73ba710c82412541f3abb2a3c3effbd6f6c64d33bb87e578e2383e4a8fee20c5ea177c1432a058b7c8654e6fd6ac99cdeb36c14573190645f5020a22bb691fcf18758d315b925b4df8dbafe96eb6c0e8ea1cfaae60ff77817eda4654feac7a0f98837ae1700eeb56f743994b1098bc25452ee9651cec1360c10a1ac9ae9f7d7fe69a4a67256bcd0654a01a479d82204656371bdd9ea0f32f6dd8e12a27ddb8644065ef952178918a9df68fb821524bae56c29b02650dbd0471d6465f587ab1ccb96f401dfb13283f710416061f212af7cdd0e4affeb802946a042166e24586e71e10b6f5cc5e1d66b98086defa727d02c6d707f3a34b8ac2bc3a0f2e5d9f63d794cacad57d800b3ead9a9fbdb87522f9401ba2d5dbfb15e59d2bd2f732afb995752fe98ef1bd6d5792f8d1947dbee05571b25404457639818e2b168d742f93942a54984045f231dfaff5912fd5ab18ab9c33ee71ce649d3d48d51ae005d6dc4e9a21082d67edfc0c5e55ab26edababfafd749d72cffedfe4f3d629a37b96fe1663f31d40ca45e7a4e782715dec2c5bc9bd7212d342b4adfacc2d503d0026c4d681cfce8d024db2fb1dcb0fc44695b7de3ec083ecbcdc384bd1d58119b6047593486783a73eb905e3461586b01f746593ba7c23043af767a4840c14ad92106a198f8e9dd92c644eaeca3ca79c817ef6ebdd7adb62981769d12818d505b2ed5c5c8414f26742b2aaa1899c4d958d12f2dff7d265ea2f673e1287a6bc9bbdb96efb4819ae7d88caa35711982ca35d1844227d70db7b0111422303e57e49e6269e9010ffb74825179232efc8f40377fa4a81f6960b80e2de38539c3a37839b7de998243bbc6582c92fbc7fd6f07cc80cb3d38a7373b266d5ea9e8a6e5d32394cee70861f8de53ba7720d6a30ccd614f7c9f34682c02a14b21c47e1f9281b85d9a18134d40613634aea3ce847fb3838d34c488a0dc47e968f6b930096cb08519675d1c9811fd3114adfef5069fd7d85aa299a13041d443ef5af4718c29e6959f778fb3249eba94d38b08ed347e14d13046cc955cf72718897cf294b5763b047ba64d24e864565dfff0b77b7a6e4c83cca7a3f539297a5d58a4695de02da203b510a63070f981e33fa57a427107111a1e70fd246fe24cfa1bc3b22514226c1286aa1a23137e35157627313b2aa3a72022c5b518b87a482aa4c271d1e61459f7a38f70b3e5a48f1d71c3f51de30d84d37f65318018bfdfc631d0703b7de864852e9a690e734b593364820453ad0210332cbe8cde5f5a88cbb562986e5d1d23ddbc983f2022d7e347a2f6218c1634ef239ac5510fa24d87544816f8a54a356131c1a31990ec29e1d53cfa75d225e2af33c61140391adbedf98b8329e0bff0ea3fd1a9efd430495302e4dfb88f7ecba948ef12e4f021f7d3ddb377c89dd265d5049b0fd1cb1a827f77fb62a8f11be1eccfb076157d52cb304a56bf9a6037631f6cd1a7e21f66e011ee1490667412b8c3abc8b4ff2b51d8cd00ea5c1b3c7525e6bf275f2b828b11021c797908e55ac0196e159d0d1e3ecf2de75decceedf9f0ac8108dfe3200889ad25ee5f7fb83a7a855a53a687c01577efdc79f5cfc6bce4b8341dde5a69de12bd7e83e7483ed94c8ac1bf3f30ca8ad64ea5bd7c49152fd0488bd0eb844a37fbe244037c78ff697dcd198b95374a08532b04ccf9045d51f4e7c91db7ba2f998e76021b77a1f33a31acd3ad1a1a69283c3c0a985e0f8760c45596977e9cfb9f332ca58100b56539b55cc4304715190b5aaadc1b5caa561fd311b4fda006e0328ad6287d1f95410fa63f0c2eccfc0553589a6ae653e58f5488e4a4e3ab82442192a16651e2f1db85a1dfdeb4342b7e045a02f6a6f543717d39dedcf5ac4c2230f8108e3e5451080206e0c0f6d67c1d3ad205feb688f16949f6c055971c1bba88ac46e06405e2f5e6152d1b1fb698baa2ba33f82ea97eabc63752f1b752e0b5a48f82d95bebb9c +ss = 268f8d14ae8facc3e940eafc83bed7b7211b452e73ad9bb68dc42717bb6f0139 +count = 946 +z = 3e683073e0243cc700c7ac44f8b2a64b23ba2c7d706c3ab4f5ce485902db6299 +d = 9c98fdcfe651aa62301f5650eef1f78930db79de4f5d35d35632b8e32ad866ab +msg = b06c3e78193cc685206d99b82e05661774da7ccacd7bab3c1346344712fb5a6c +seed = a243353a4d43bc5c9e76a2b18ac5c1a6e11632d44358bf4ba00821d1b9f787d9c449968a755a3e656711951d34ad8be2 +pk = 81f6434bf094408891e4eb2e1c516662722ff15b3577a75974aabfcd6c3a03640889679269fa1ca5533cfbab1f98b23fcde9895ca07274704c0301c6bfc7cdc57551a8d01e51f4621c82378957705657c059339cc045b248745bf50b969e279dca051b40b45cb72428cd484b4c6b55bd12c0c62a91a59c3e8c0abf2f978db7229a04a35a20572749f2cf5e50676402aa4652ce2c51cf63a6b7bff7bf592c9861e53959d17a88bbc3de3650202616ff511b73f398a4e90175a713d4b0370ac01aa92c798f6033d4359f99e40df21a5af6c002fb85725478c0afc416c7472b1f1702fa5baee6104d25229d959c1b2591c4eb51bb8a8aa7ad305451388b795511e2db299ca34b5d061e99553da27cb1ab2392407350ac5b841e2c548df0716cda131f043a7cd77dd62a87aa656a817287892c4a9570cf99b29c1ebab3adf98590cb009e9917fbb614666ba51bf651210bc3a9d597af14aed043454e4aab7b330071dc25489433b3943e040bb31cc9a4cbc681f1b4381e51662963ad4877b60f838f3c2611d16c13fc1c9396328739065e1ad4964a04baf0370d8a41a632558b9609462a320a7ba832461909c4ec18c1ba06125132f39057bb4b6440289564642bf5b768cdc7c69053059de2b9897594df749c32fc539e77c00c13289c51943e51115a4a28e3f4a6f6cb87fee147f3c5164d993f6d9b22428a14e9cc46f15546d2d779e3f07a9c62cc4f9307434648e9245212ac7faaec4f5550aaa1fc4aa3e54a648577e996984444614ada564d393035086b74951a9056cd2318624c5250743b72c9f8a5a12b5748107e5f229b01b6be5654c48d81c7a6878ec7b878b1cb50284015ba14b54a169f54a25a90d0666e296b8d56164c70c648f8358ae60ecddc1490090430ab9cbd1b437bfb8ad559c6ea496caaa81d09216f6c3965fb7827cde3423f71ac64d1a822f48b5fa25eb553785dd097b9515ca594073d92a04a876ee02a9fbd58bba22670a5a732444acce1a690bca63d2da15d4e377f4a776a24b9769d7817975352a15711d3d94177ac813e5cc59b2797a4150d671394eb3b9bd0cba53b9c6e98c48535e10a0ba67e75c10ad3b226481698b1da7389a51f0d901858eba37a0617055ca50af83bcc7b70dde83852e5b632887f10e48f0ff518875aa916f43184e13ca0b02ae6419aba1082bceb709b289232b806d12a3b3e39046419c4719b5022f3514081c01d6746f55219dd537396b6bda79685d2f3c966e22c839a053ff4422bdb487d637dfaf02ce5d3a0c5f331d6506f341072f26c8e8dc25be1946f06a49bc0230e4b39cb7b2b3459248ff2eb5cac1382926a0332595584955bea34af20545d5bc94ed2a67e9982051a4b1ff39331c0166279665d975a2d015751c258ca0506a2bd394d8ee86d28d097ad3ab7a1248ba69739b5552be7e343cdf457314680ab764f71a00603321b2f869af8876a2ed84c9a52187341b6ac10ad887167bce1373b51b1a69416d8c3257ad2818203bbd82194a62bae9d386d40e740f41815c9ec7b58236904e0c6ff36013307179ed5c450090dd24666f022bf2ae300604986f06a56b2ba1a50b703056c63c6c940db131c57e180cd3c4ae6c09f3595a2338026389079014a17fca21bd15c03d0ba925ec737b1516398f08c218247fdc4b457c61c1d684eb081c9aff350cc89893ee1033e2b371fec4bd5e7b184031bf77cb8504938e87c1cc4451878f17884f358dcd2c3239b4a8653827ae859b2364643b367499c26aba501470c9324a84ef057c1797347a6249c52555e5bf111d1e0ac27e6c6eb786d6b06b572dc0ec4ba76db7840b07a7c09314500e753f3621fe0f25c900519e8d57ad3b66d743220edf0795e999da0e3c69b902680cbce9e4640fdac7de11300e63215fb4c9b0932b4788b2bbc2146bafbb0b7abc1bd1c935c770ff93c3dd85aa1c4911ba5a334a6c6cee3d9906bdabeaaf76d026bbaa5c97fe7648aeb7653cd0c79e253be7d991da5c636974cca898ca718139a4f8264d641715776232c4b553fe5744d0a52c19379ed10b542e887b7856f3f735e275803a2d119d4bba7bd265d5841497915af49a908794c9287ea42dc598c4986c6e612c0582c07a64814c0d4423c1a2d8f2a3ad68431ac507aebe7282785c524e479ae9e2637f23c62dc473afd94e18139ab125fe4490d8a294572dd19731354c626 +sk = 0cd072c42b65f98b3d1c0a5ba0ac37258c0b2a0c522c2b62309a82eba57e9811723453ca1ee11cff3ac2c9c40146dcb9cc9415238a9faab63453b40b04219cef618321e237cd1254902097ba78048943a07e389285ca8fc6e85cccd82dc955914b284667db2679287b48057e713584280b99c6816afd05a928c3c746c56b03da1e268a663d8c7bd55739115b4233893e54bb7bff4116f23981ad9012ff7cc9a62c6afeabbf126536477399f68c020388223c480b673c5eb8b45c7d177c9959329f8bcc52a49d91133b486251946371a02974be170d5f0ac29f547277da487f1acdd997c632989e6719741f22a450861602839538488611502b7767b095745dde9858c08b5a5fb5b265f6b3560c529bb109eb6b1f6657c1ee9a86dbc534bcc2c39a4458ddb9c2165652ccf1b5b5257fa6e872d13cb34c9ba018e5afd0bb43b6a724ebe367aa772ee7220c26816417e08daf68cbad03d03a03792bec19d153c52c474bc37950ba244a2cf7297802bf5b7a0c7d4b69cef58cbf2c944cfa6359367e91ab33d236c2cb8ba0af3c3b7a843b5b65881777490b782149d1cd2d7b222304ccc2a588115bbb4b673a2530cf73829d1ea90455a6511248660246728700a450ac406ce68d96952d21047f9ef976c3006676fb25e1c0ccf4d4458b08c5aec9794775207f06227812a608eca110d1125f372667e41ba31897f3477e826595f7902676459ec78c667059a85e2ba051d79f163010ac3c3682d36cdb6a7d79e417556188606961e926bf356624cf2468bb14683dd7bd520210d0040247f123356b4525fc504efc4991a442ac03d0aeab83cf79017fea5152f1a3934c6811c8284429c996515568759202765bfc7015c12b97ce76503bac692fe9b57a9313c11c5cbf73c41bf9bbd07584a172b25e316aa541a279fb654df602a0e8074cb36d743812d96310b4855c943cab20b8625bf02c349b87118ba04714000b8a6943ba8ee29295a84268c9608e9a4b9bdb55ae71f164f0017a09d9739c47af45fa68d971147d535960005fd6cbcbe9508790298335908b417555f37a371deb4e461433fdf88951a3342e671ae615c50021b733b609994191fc0b135106c97828254c7c3f9c4c5b910b1d5a7b281d53456cdc21f82a463196bd22901b57baaad3b40beea45df7b22caf225efb9930331326f69340fd8a6853ea9d8fa6935ff34fb5c9038fd1c55542cf7f73c6ff28cae3f73119c1a91eacbf284c08bf6860c090ba7631b328a848282a3b8d731944e6770dc67e3a3a3d51570ae02896fca012c08611797ba755a32e95fa09e15c23d3180ca1640263e1a344cc5fa9879fe7e99af0c2abc40778ce3c3730759b8f8c4ae696087d71b8d03a77d4aa705c22008a057e8938a5af67187f94ba983177be351589bc34ccd35bf4b95a7567055738b8506008913a88fb929717117042a1bd2e2274062a63a5d8940488921a21393136c88a08b435a6af00484505c4a4af84427b3a9c72c33398cbb2e61600dbe01fe8580d8ddb388b12a99357cda6421e629bb44764c183a55449937677682a0a04878c324ec052cec4000a1996189dfcc4ac772054ca9578566ad53ca18b068d2d09b74f058f447ac2251b4a402605464476b2362a80e249e3c150a21173fb44b005e50eb2aa6e2649a28d77bae890020d029f2ce72bbdd8701d9b9d08b029280b6354881bdea1513f8a7b340c5216b0202819a88ebc03fad2764c850607f0ab497a2a3b488a0ca18b15773a7e7948c85194c82037e4f6bf5ab89c646a5478dabbf7b78f3e43cae7e4146df9b6c910838a835522976dbadc809588c2ccb7013467c284f499a9f231905024a7f10b3ac918052617a3381b6dbb774a816e3393cce396c117e80c8c4c0a6e734543b87a481c6e6a1ab69afac34337075dfa39da732314606368a7099115934ba05b8c88ba2593210a2c5e87e30328bc30c78c33e144168da89f69f0b156b42d3ff899f4db8a15e97dc64a592fb79c3955601196b45cd9783650928248a8d505133fb9c76ea7699c259998ec52e81b8cb3f9ac87f19b4119286f2788592621936241c6211f24f4a19cc38e4474c2d494a562c5b54c94cf1954591bda92b98215382435d8d14a26a0b296601ad88a53b623752a4405badb7633e58bd8e25c81f6434bf094408891e4eb2e1c516662722ff15b3577a75974aabfcd6c3a03640889679269fa1ca5533cfbab1f98b23fcde9895ca07274704c0301c6bfc7cdc57551a8d01e51f4621c82378957705657c059339cc045b248745bf50b969e279dca051b40b45cb72428cd484b4c6b55bd12c0c62a91a59c3e8c0abf2f978db7229a04a35a20572749f2cf5e50676402aa4652ce2c51cf63a6b7bff7bf592c9861e53959d17a88bbc3de3650202616ff511b73f398a4e90175a713d4b0370ac01aa92c798f6033d4359f99e40df21a5af6c002fb85725478c0afc416c7472b1f1702fa5baee6104d25229d959c1b2591c4eb51bb8a8aa7ad305451388b795511e2db299ca34b5d061e99553da27cb1ab2392407350ac5b841e2c548df0716cda131f043a7cd77dd62a87aa656a817287892c4a9570cf99b29c1ebab3adf98590cb009e9917fbb614666ba51bf651210bc3a9d597af14aed043454e4aab7b330071dc25489433b3943e040bb31cc9a4cbc681f1b4381e51662963ad4877b60f838f3c2611d16c13fc1c9396328739065e1ad4964a04baf0370d8a41a632558b9609462a320a7ba832461909c4ec18c1ba06125132f39057bb4b6440289564642bf5b768cdc7c69053059de2b9897594df749c32fc539e77c00c13289c51943e51115a4a28e3f4a6f6cb87fee147f3c5164d993f6d9b22428a14e9cc46f15546d2d779e3f07a9c62cc4f9307434648e9245212ac7faaec4f5550aaa1fc4aa3e54a648577e996984444614ada564d393035086b74951a9056cd2318624c5250743b72c9f8a5a12b5748107e5f229b01b6be5654c48d81c7a6878ec7b878b1cb50284015ba14b54a169f54a25a90d0666e296b8d56164c70c648f8358ae60ecddc1490090430ab9cbd1b437bfb8ad559c6ea496caaa81d09216f6c3965fb7827cde3423f71ac64d1a822f48b5fa25eb553785dd097b9515ca594073d92a04a876ee02a9fbd58bba22670a5a732444acce1a690bca63d2da15d4e377f4a776a24b9769d7817975352a15711d3d94177ac813e5cc59b2797a4150d671394eb3b9bd0cba53b9c6e98c48535e10a0ba67e75c10ad3b226481698b1da7389a51f0d901858eba37a0617055ca50af83bcc7b70dde83852e5b632887f10e48f0ff518875aa916f43184e13ca0b02ae6419aba1082bceb709b289232b806d12a3b3e39046419c4719b5022f3514081c01d6746f55219dd537396b6bda79685d2f3c966e22c839a053ff4422bdb487d637dfaf02ce5d3a0c5f331d6506f341072f26c8e8dc25be1946f06a49bc0230e4b39cb7b2b3459248ff2eb5cac1382926a0332595584955bea34af20545d5bc94ed2a67e9982051a4b1ff39331c0166279665d975a2d015751c258ca0506a2bd394d8ee86d28d097ad3ab7a1248ba69739b5552be7e343cdf457314680ab764f71a00603321b2f869af8876a2ed84c9a52187341b6ac10ad887167bce1373b51b1a69416d8c3257ad2818203bbd82194a62bae9d386d40e740f41815c9ec7b58236904e0c6ff36013307179ed5c450090dd24666f022bf2ae300604986f06a56b2ba1a50b703056c63c6c940db131c57e180cd3c4ae6c09f3595a2338026389079014a17fca21bd15c03d0ba925ec737b1516398f08c218247fdc4b457c61c1d684eb081c9aff350cc89893ee1033e2b371fec4bd5e7b184031bf77cb8504938e87c1cc4451878f17884f358dcd2c3239b4a8653827ae859b2364643b367499c26aba501470c9324a84ef057c1797347a6249c52555e5bf111d1e0ac27e6c6eb786d6b06b572dc0ec4ba76db7840b07a7c09314500e753f3621fe0f25c900519e8d57ad3b66d743220edf0795e999da0e3c69b902680cbce9e4640fdac7de11300e63215fb4c9b0932b4788b2bbc2146bafbb0b7abc1bd1c935c770ff93c3dd85aa1c4911ba5a334a6c6cee3d9906bdabeaaf76d026bbaa5c97fe7648aeb7653cd0c79e253be7d991da5c636974cca898ca718139a4f8264d641715776232c4b553fe5744d0a52c19379ed10b542e887b7856f3f735e275803a2d119d4bba7bd265d5841497915af49a908794c9287ea42dc598c4986c6e612c0582c07a64814c0d4423c1a2d8f2a3ad68431ac507aebe7282785c524e479ae9e2637f23c62dc473afd94e18139ab125fe4490d8a294572dd19731354c626449c0d6a66fb80315e5a089a99b0aa9c2b25ae1affa5d21fcd737b72e104de6e3e683073e0243cc700c7ac44f8b2a64b23ba2c7d706c3ab4f5ce485902db6299 +ct_n = 198d20b21a4e231ccaf2feaff2419078fe1571d2ac47c400b42237f4627f21fd2058e1bbb09c27d294c9a02b67fa9f130f22eb10546331c440d7f3ef7ee26ba5a2b75b39001db99fdc6674cd7f80c0bade5f1a6d737db1a1be597ffbc17e6c731fd6d1e6554058e519883f78b8646a2e205db55a3d4abee3a4b30d3215a2d6e827fc1015014a2b725d792f52e10dc69f25bd3ef1feaa3d8e34106ae3f97301e6d51e367eb7a9249303fd218ac672bace161da2719300bf34120acfa6be105958326d1419c6a7a05ad225892cfbf32ed778684ed4f95499f04e7187f0f8ee6838e3431d8d20a7b671fe5c842ebd6a747b3661b3412a6a5dcbfe3f5a8ed10250e35685969904fc7c34c62be240d5ab1fb36f708d2ff4f4fdac58e802f30963ab90581dc6c93b54feac9e1819213cfb8a57e44ef37ce376dbfe7244e27ed062b968bf42c5a3419081b61cb8f90e00f34540d8628946eb1621c80812657eda00c0578f04363ae297017945431e692f37b914c7dfd9115b9b39eed3a297224713f43047bbdf1c04ea95f68fa571f3c388a03139015950426f15fda01a1d634a4ccfe8284bfbae74ed82eb6aa28481126edc6b150aa7911f37e3284ab28d064f39b93bae544859a77e47969ae56ac9b0ba69076e00de61f78be8fb0aa7b3080496034a496168d4d0de4389254a20111657cc00739b89fc5d94e5ab8a54011e9593e2f34681424c6430795965b2b65c34e15b0e9364e2fea26bbafacf952afe2cc6c08c3367ecfc13b8d254c51103893d9cc829ac034b0a0133f1d1757572b3a3d82677f5f9e2c3427c8579b0bcc23d8f8eb1413b984b42aa12432afdb491ed3a187125f56aa327a4ba6ac7065a40f46db30cd16232a9caeacc81f70986a3df8bc0f2b5865a5620259a55d595509ca9caff25b4b5b333a06cbf41863114d850057c037c60ebdddf52066d5426a8c605b278e0d25c05259c0b64a3cada5dd3d049887b6a1a751d794150b2a1b95096a02ccd9a89102e46943ca652d2492b92d163b61a4e1b1bdad31d0438feb82cab64fd5e77d901b40d3edfcd8158e69d8b6ce21a624474278d72ae9339633010b9912e888b624f8a3e26a210f985281339302420fcdf04474383f53303853f9c8a0e8a2a39210f4eadad9698c58d5f84635968fc562a4bbffef907a5a7eccef493faa04608f82180bf7549954e956e229f3d06c68a086d2d949476dafac016ea5bfd8ab07d39bd7f841aea9e9a90244f121314e390299353e986ab540a347f809cb42670298cba0800e9a4bb5d5d14b605d1c146be9bd294f0849256f7036edbcfbc0880ec421548efcb5fab64b3585b8ed73a2eb464bcd2be8a2b823a816c65bff1f0a0da93817673e43c79d1ae27eab440f2b50d40efadde2aec9f987fd4a9a3df484ab27236111274482aa5b06b7c6cd5d1e27fba8776182273531ec932560ea6951e71361c28b9b0d1047943fe15d28a4d842267e07f82624443e639b2c7c6b33a00c1a37c8c01be1bbcf786a752d750ef692ad1fc8a1e198a20734cfc012b68bd35e3d3e526c220d348f11c1c32c5381946cb7e38e491894f91ad7565cf69968e44ee77f20081e9ae7de97cbc6cb6d52998c8a2ab3c9fa257ad748f6ea659bc5c9746d1ee3f8c8b978ed1af91af8641fd555a7ded74ed1e9dc3206f36b442d5650d0d9658b2daf89469f4bafd7729becdee38e6639cd62f2f5d6e623a7bc1a072bfdd375fc607ca02a45ad8e501237cbdc8a1bb2f989e91c125c8f9677599eb2a5147654d444dd47251bac0347867f0eaf5a71aacafba3584c01b18d1580cf3d491796c4ad9147b889b793a1e54ff3e172a307a29781876135f3c99de1c4217bc7f4f76ef7120776f45b5e5e1661a159eeadaf88eda53ea85ebe86779cab6ab9a11f4d7a606b7e1148acccd193deb397ad0902015ffd4c7dc90d3b33f0ecaa28b8e8e4967c7b97cfe0d59f44983349095e5d42cdfdc8444071d990c4eacf12aa6f57da828b0f46a24f2194fcb072e842013dd52e12fc87560320d5f489cbf6afeee07f74b672a4ac1c22caa7ef99f07c5a8b60d705c944c0c5502aab5ea52036ad30e4e6f29bccf25b4dacef983a4eebfa6a5c63ceaea12432a775be0495b915c782ebb9b6001b7b1d48b69edd578fb9adb3c9fed532200792c589403e110592a5ccf033347513fea855e77b3d2a2c257d21119 +ss_n = 29fe25e0399835cf08f5e22b67db85fd1f82d2db003e9e414dadf0fe697bf9ba +ct = 58259c7e17225d36cc9ce232bc406fec5a443b9e9ca5a12530268f052ab2ece596018834279da78fd17631acb72cccab64282952789247adfa12859a282c39be9e34ba43ae8917f8540d86fd616b1e7aa70e5663e2bbbb76cf59abf700289f4e08ef4c186ea6ef6b15d48d793739d864921449c008f30316ce625dfeeea72864f8b02b05e3884419d8841ad268f5c43bae43010b68bfa813e1664e5d33c65ef189d9d27b750149a5873c6b383b81add69bf5f961ca0abd1f1ce8079ee5efb9553000c37511d752f8c2ac807f0387e3396cd40ecc3265976f0f88e9846d4a086a842b16084f2880e583b89c46824192ccfe03773320aec26bdf77183a749825892b1d7bb3e13a97cece3bbb6dd58fe6780ace33cf8fd494a635051c2c8e621b36ed64b17ca51b9fc8284fac2d2d37f56fcffdad85401e36fc7ad2ead15526fb7e2f11f44afabef6c13928f7fe7456c306fdd167ba9aaff9c90ea63728816824f51f0f81b1ee793b4fe23edfc4be8d2a524d01c39f82c2fb0b9de49cb34843378039494fa0e88105630c9328aaf7b1e49e4fc2da68484de40cf6edc7a93ccb2b5e25b0bc3fa668035a7e48f4aa1bef9289804b44a0056327663fd40bd6cffe34f9ab890ea14f514d8b6a50fba534e908bd56ceabf39e067dc6e13311cd3fb8a097e31e7fb87d9f0a9d67d8820986a5a786de2de518aa0713506463f7a7b7417abc3dabc0b91687e1625d5e66f7440fa7ae626e58ed69c26e0cae6e8e6c16ec9326005244ccee506fc9fd164f8b2899411444d3f064f5dc3177cb60bc839adad9fec7a77f031b79931b51943d2d69fc6bc80f6e9716358f98b1399194cc3d255526ce58609673b56d07c8ba11566280ab994df26d480ba4d76cec001f9210b2a88124442f032f640c8dd5a64b7e344443e7d6a98bdfee0b452a9f550feda5b787198f1ceaac03c05c3477a4464458d9b4cdddd211df808fd05278cfce3f1baa4a8955893ef48e753fed534319acaa00f4080e07ad5581fd9db4f815fa3a878417f4f106d818479647e13eb2a235ef461134d7266ccd20ae40e5805c4a9cf4dd335e26ed3998ed9235001d897023b10491c599f6b028bea316316448944358c08c8ffe3ab896a732e7564b3224cf7855f36aa395266efc16cd567bc5801552e950b0fed0406cd33ad8c773506db416ea34d33268c2a94da10cf083171244e375a84cdae48d185de52aa911191c7ae8a98f57c1103178ad54ce1ddf09b316febc071364012cba5e14981b95782ae43a87d3717543e0714f29aa8491075f3c123499c18b23bb2a3ac0ad9e9c4c191675f55edd7eb5be55100d504659d8e1cbe5c8296ce0773c75759e079144aa55bed9c5ddbfc8e442c6b3bf8b5ead0e7baddbe5e95c2f832795773a29379ac20138e2b7bbb5b902b4a114d6539a738ce5050ab179d6b008346f7e39913fea57a9c44122eb74640e34e4c5dc26ace8e5238015baee0831df20b78508a4c66c78e368f33eceee76e3e6f5321863244d72001d2193ba3c96ceff3664cfb2a5cdfd8a26e3aae31306541719815afbbe67e7bf37f681be757c1a179a47172bba7d24c55b4b7b1c60800c06a97a8c93d892307ea3894ba72a32d1b97cc2cd8bfd79062d1577f19a10a10a7e6258a1bd2cb80064913a4f50905321145f3e2edb25ce07251beb3c554c0ed0678a73b24bf9f6f9350431cf6d19ec4922a7add760319bd1c48180fc0c0a5a6c1a6cc4ad75db2fba36252c16f0b3df373c42f6f8de9ab63d513497eb87735614a773344414bb8883cc7bce30baf2cb69383d5e28f5e531b2b2de1190c36624d394dd63ef032d8ced01f24c27d33f3f231c70e428e8f0c779f2a83a1d87261cbe9e84ad5efc233dc0bfe79ac99d0a2e52bd9f31e0b4849499459364891cd9aeec4b700672eb751e685482dc69b303234ea86f896366e0a83d50914203f7063b8961e44da98d75da28f42ab237a82e13a8c96dc85cd6ef5aaebf473d38f675ffdcddcdfa1b5b25b47a56368b14a9736b8ede24614e03ab153bfc0ef6b2b2ae5aebb9e94dbca83108c33b8b0ffbdec4694dba5013d5f9d813131c3ddef4df1c325327337d97bcfcabd89fe92af51630d575086b8dfdd07aa2cc5473de3306eb24d5b4a6e0554a46fa73ef1f7d315ab05d937fbb08c6967c2da945b679dd9c62121cc37e347851ad06a1eaf6fe203623 +ss = d21547c1cef42f09ecded5e6fddf767e3933389e5a9023cb3a8c0f6f79494924 +count = 947 +z = 1776d3b5be240d15947f1bb15b6a67c0f6c0222fe173a656e7cb3258cfa137ae +d = 7685d41d31350fa2febd32121822dcd67821a5f196fa56c9ff46418d657a7b14 +msg = 500efc72cfcdc44bc2adf6470a28e470942bf0e2b47dd08d1a6362c0af1bd2a6 +seed = 29be847da49dcb89ce0fee34cc50eed37301cf8cafca7c0ed946fecc3417b8cfec8b99548a07cdc95a9a2a20fa2d335a +pk = 97f5616b289c27d769b2ca104fe26d0b3cb6ec5132603c31c57a90d6f67bfe4b7ea4e836c883ac861266d01a40e41503fb387d2841106031bf94e90bd373132f1a722ca54d6e3a18ce826cc4105707452884ba5fe7da4773b1ba53bb75976a1011f68bff04059b1523fc69491364ae8adc065f241f552a533bca7dc1c73d967728e5a3340c6964871aa4e885b8fc476b76920713952bf2e062368773d4717687a310c71b4d1fc10885d4c1fb16b6ac26ce03033d50b63bb1587275136bdcc8493c07a2293411f5ec6e84040b5d1b31f0b77c0968691808b37fd81e389a7bff657894a31b3da3875e789e218c2ede69b49eb49679d502c09c652e36c19eb881563234130c251f6a8998424bbe158405fc14c4258840c66d17a3a74118629ab51bc87bc3bbc411a87a7cf993206c670e83b06d0e545557476a8eeb5562461fe7f10b2ba0c41b12409bea47f9844d52d67165213705b36e8146c8425a561d7bcf5e002b6d7b4d0d776ce668c0f3f16be6688fa5f12dd808640c824b00aa565ae52ca4529a28a4051f75ce4f794bb39c7eebfa3ccb1a31f92a3194a5b1c78652dc619f4e5c407f7979ed68c854910eea516bad57b9338b6fe1d67c74086ce4a84c5077bd91f77ec8e0179dd8884dda832b96722da92ddeba8f54216a6eb54d5a760441e710508c59ae8a035fda78f344a2359b6416c54a8579672e585c29fcac2b63cdaa59833bd481dbf71efd28c2822b4f4e582971266fb19a9428bcbcabdc9930e80a32e6020eb3102376963635162642a53ae1a5d568c750f529b70693ec4b42054954922569608c175928108356b5bca81a8bb62ae67ab4c643a4001002970797c651a356450004bb4af5f014d21bc99a213885097332d07e0c9623a792b43579100dc7175110547bb5889fe46fbb0594d4a57757114e4db15118359ce9c9c8da4b251207b52d930038accb84ac8665a131031a9a1fd5bfaa699f02e06cf623a7202c2a5d71b74ac192f025b9edc3a303e580362749b32bbd6c086615b827ae6a40ec80145a766d85a930e7c622a3190e1bc15dc6445e4150276c8a8494902314948947c5af08a03769e98c6b36ad68744b77fa33456a9fa123189a919b9b9867188641a45020fb6905f3fb2dfc8c60c1fa4754cb3a00ad47040030ce8b99d427c40ce9c8bc97adc8a045f497b9ae76bd365c1c2be47f0d190717fcbf176a4e03690bebe28f7e74a6d4e538bb92b75d61aa13582c3028938ce1b235402a6eb01f2903444c8ba747a85ec58620fb783518a458755c7b4f90cb20b4ab64f4b9ee4044bb439718613954913729b795f9169e86615bdb1933699617bb367e313b36d725c3490241c3e1b394b7798874c05c70368345636ba867d949995e745f403722bc0c58d5e4092fb71c40e6c146ab92016768f4e1cc8ed607bdb177f319b0145bbe67404b47fa72b3a138f1db247bcb27bdeb01e7cb44ae6665b4ccb07ba78df7f3882a128251d399865a8dda5394b6f0b22debc12e152ed968479cf6a8af19b8e0c583acc80075420f87233a926101fb4b7f36b988ffec00c34b9c82a62cc181a82fd143659570552a7522eb519861494463674cc08c75f011cbc8ab8afb8a17115ccb116044ea693e16b0862c368dccbc17c9207bdc43fd02a823a27ceb4a26319b3538dbca46127685029427b08688b70d1ca6a27ff55a52c5912b585a7bfc445db4039ba4ae869021bb6c0d34936892b4441b9c2e1452027f6b334bc3454e7026100c73fe6c59dd66be97409ed166aeb8425b694580cd679c2a975e1d03302303a20e41a887520d316c2f7aea14f10047b2c7c428c299e71804afc1c017b7bc30f029582a72e9698f37c460fc76907221c883cb7e45210fad326a55c02d1ec45ad02069f7a0af99d9a83a325916002904147828b1999df357dd153044652509c6869783c2266b8924b03eb98c18f2883a84182b606bb28af1281777297a86c8b11513ed809d2713bbacc6aae27105cde20f4bc802ad0952d1199ead602ee7b25ab9d05d774c0852f518b7d86d8d908aa700975059cebf5a7c974735e0fcb326f38253e98f80bbb77ac8b4e0d515e9e745ba910db32413cb1c58b6eb395a19045ca2195c8a9134851242ea6b0438887f346a90c7418e834aa98c08c725b7dd16db140cfbcb774f3a549c57876fd4da1b06f716639461f1b509aeec5ed9c4 +sk = 6b98b092f886844a991e2366bccb1190b61933e4b1e44b1fd5c957c347cd0a88a38bd36c383467f2321af2e7b63089692bf6be0116a7c075bb0f1528c4ab7873264f825629eba13ddb4808d2369239ccaddabbbc56250543a1bbb9449bf6f111bc994862d212330713d9a46b02dc898bc37988da39f57b1bc306c539b6a9fca879fcc50a532528daaa214441223dc0baac58aabce192aca5a67be2c835230739018cf962393ea43a74815a04758260693b90f55b3e837a1672b9b5e57da318b2b409887623b9e8c23accb29bf018bfd4f2b857195b9e74353956cf38eb0204050adf0c506261915e247f4bd45bfb9621635113b095ae74e3ae70c28a22e69ef5dc739da34eb20baee4d6c7baf2575cd1aff9d7ae871a0c173a305b00416b239845979cf16a783da93ead877a39678fd4544c9640a01155389a5bbe72b7c870f7bb8dfa1c5b948ae3274a9d184c5b1789094706b265906c142ab4b0714161b4c5e02e5b5a1c00ad97f3893905d0c84995b5fe3bb73069053db050fd9903e13a074f23ad1a014b33f1ad0245017d3017247a295f7c4c368629e4e6689a386323dcc27fbbc5d1808d92034687f39342151905207da540c78147b0e62156f2243a4ef56f007c8790fb55bd116dfdb25e9c69b12a243eb3fa8dff54ce4bc0511834b900d667dcfa7c6237c1ab912cdb527bb1b741a5f897f6e4b9a9f78631a120154b1646eabd51e61fd53a3c46c1400fe545f921b193a902b91a469cb27854a25b3a17b614432d33a1160ad9b72eea5defa0596779a03af8330665026d8831b52b5b82b144a1222f49f73f302c441014a1f7ac0f0b360e8f56c38cb1c016d506b5c500f3abb382641414f25823977170345dea6a659ea034fc486c8b127129f58a4751a69d974a49d14e9a8ca5036b9a8b8b544d5695cdb2a496c2b166919ef3e6c40f64749caa9d7f8479650c4ce679167284246c3ba817b711907245b3aca2bf863f9e1c77058a78cb30b2b20b7e87b13788d44588f073b8a8cfe8b8415356a10e171a324307a7d98414232e4c5a3ab9e478917bc5a5b80333b60722c3cadad3cf6c892962ca8e372163ea426e8ae4954fec79d5092d296b630ad564b90a9b38e4c538452554b987c196a830dc8735c79930354c42a54037141b7c2ac9ac4921db68c5aeba04309693a2a4363e081ee6c3c583a74ec2db8ff6860fde71950f095ec80bc45e1a2a28a1a609b2573f786e5674325d7662c27611f8801052021e86aa2f49499398834c3de76f6ea24c69e80807a6664783603ddcbc06d09c155077cf44c8ac373bdbf260a50c3b5d583380362641b95c2b2b121599cbbe8a1f2a951cefb623dc457f3904a89da899b491745cd477ed824279185757f9098be3b94449505d610ebd495da4382d61c52502cc73c905cbbb76adcf527eb40127f947981de644cd8990f8ab624ae85094371703c4052e5908b6673117160e1cec241883b5ffc432c00b2314b12b9698b77194c4be20973868575d0cb094919e12968da8bcc22c670e6b8829bf166c04798463f15e4b95397f357d1ac306460866ac215e4d9402a9c6b2f2b1b988e356360664e6b4b001cc5e037384de3a151f177fb44049442250208082dbe756520b19878058c6b3263b7abea6f5771e066e3b69790b879dfb4b5da007d00238b9d604183d99cf9615261e3740d2494fdf88155e4035fcc60302f432fbb60f9c511335544a3a933029853f61b1cbf4dab262f7b3edb72567385a052173e9fc5af4563490b3071552654da4c07d3bc82a31c3b7e61cc76b00f7e699f7a413a83ba344e9352d62bb5589c882f4a380973649e1488079b2266c27eb466b221a7b71f964f05086e1991f3841b6f7d3bb7b117f829a05725b580365c125f336fd21ae3fdc6085460fc4910d02578e35c24e1bf8acc97aa20f2c750c6597d74a58b21760a7b99bd6324d0a3c039ec4c340d397d94c31125a2c2651b526d1176fba082e308491a9a30009991b986d90b4b2eae0393c095119475b27a174aef96e0952903e9641c880093e74b02154a9474c5cbeca958a1a50886a4fff480ff8c24b4427892ed883599537063cc656ec002e036e348504483a7e084906e4853327bc4ce089b35316742cebbc069a70f9766603d722a0c695ebb0ae97f5616b289c27d769b2ca104fe26d0b3cb6ec5132603c31c57a90d6f67bfe4b7ea4e836c883ac861266d01a40e41503fb387d2841106031bf94e90bd373132f1a722ca54d6e3a18ce826cc4105707452884ba5fe7da4773b1ba53bb75976a1011f68bff04059b1523fc69491364ae8adc065f241f552a533bca7dc1c73d967728e5a3340c6964871aa4e885b8fc476b76920713952bf2e062368773d4717687a310c71b4d1fc10885d4c1fb16b6ac26ce03033d50b63bb1587275136bdcc8493c07a2293411f5ec6e84040b5d1b31f0b77c0968691808b37fd81e389a7bff657894a31b3da3875e789e218c2ede69b49eb49679d502c09c652e36c19eb881563234130c251f6a8998424bbe158405fc14c4258840c66d17a3a74118629ab51bc87bc3bbc411a87a7cf993206c670e83b06d0e545557476a8eeb5562461fe7f10b2ba0c41b12409bea47f9844d52d67165213705b36e8146c8425a561d7bcf5e002b6d7b4d0d776ce668c0f3f16be6688fa5f12dd808640c824b00aa565ae52ca4529a28a4051f75ce4f794bb39c7eebfa3ccb1a31f92a3194a5b1c78652dc619f4e5c407f7979ed68c854910eea516bad57b9338b6fe1d67c74086ce4a84c5077bd91f77ec8e0179dd8884dda832b96722da92ddeba8f54216a6eb54d5a760441e710508c59ae8a035fda78f344a2359b6416c54a8579672e585c29fcac2b63cdaa59833bd481dbf71efd28c2822b4f4e582971266fb19a9428bcbcabdc9930e80a32e6020eb3102376963635162642a53ae1a5d568c750f529b70693ec4b42054954922569608c175928108356b5bca81a8bb62ae67ab4c643a4001002970797c651a356450004bb4af5f014d21bc99a213885097332d07e0c9623a792b43579100dc7175110547bb5889fe46fbb0594d4a57757114e4db15118359ce9c9c8da4b251207b52d930038accb84ac8665a131031a9a1fd5bfaa699f02e06cf623a7202c2a5d71b74ac192f025b9edc3a303e580362749b32bbd6c086615b827ae6a40ec80145a766d85a930e7c622a3190e1bc15dc6445e4150276c8a8494902314948947c5af08a03769e98c6b36ad68744b77fa33456a9fa123189a919b9b9867188641a45020fb6905f3fb2dfc8c60c1fa4754cb3a00ad47040030ce8b99d427c40ce9c8bc97adc8a045f497b9ae76bd365c1c2be47f0d190717fcbf176a4e03690bebe28f7e74a6d4e538bb92b75d61aa13582c3028938ce1b235402a6eb01f2903444c8ba747a85ec58620fb783518a458755c7b4f90cb20b4ab64f4b9ee4044bb439718613954913729b795f9169e86615bdb1933699617bb367e313b36d725c3490241c3e1b394b7798874c05c70368345636ba867d949995e745f403722bc0c58d5e4092fb71c40e6c146ab92016768f4e1cc8ed607bdb177f319b0145bbe67404b47fa72b3a138f1db247bcb27bdeb01e7cb44ae6665b4ccb07ba78df7f3882a128251d399865a8dda5394b6f0b22debc12e152ed968479cf6a8af19b8e0c583acc80075420f87233a926101fb4b7f36b988ffec00c34b9c82a62cc181a82fd143659570552a7522eb519861494463674cc08c75f011cbc8ab8afb8a17115ccb116044ea693e16b0862c368dccbc17c9207bdc43fd02a823a27ceb4a26319b3538dbca46127685029427b08688b70d1ca6a27ff55a52c5912b585a7bfc445db4039ba4ae869021bb6c0d34936892b4441b9c2e1452027f6b334bc3454e7026100c73fe6c59dd66be97409ed166aeb8425b694580cd679c2a975e1d03302303a20e41a887520d316c2f7aea14f10047b2c7c428c299e71804afc1c017b7bc30f029582a72e9698f37c460fc76907221c883cb7e45210fad326a55c02d1ec45ad02069f7a0af99d9a83a325916002904147828b1999df357dd153044652509c6869783c2266b8924b03eb98c18f2883a84182b606bb28af1281777297a86c8b11513ed809d2713bbacc6aae27105cde20f4bc802ad0952d1199ead602ee7b25ab9d05d774c0852f518b7d86d8d908aa700975059cebf5a7c974735e0fcb326f38253e98f80bbb77ac8b4e0d515e9e745ba910db32413cb1c58b6eb395a19045ca2195c8a9134851242ea6b0438887f346a90c7418e834aa98c08c725b7dd16db140cfbcb774f3a549c57876fd4da1b06f716639461f1b509aeec5ed9c4b6499140f19defc31aafdf7fe2eec280bb7e28ea5de160f03c042d3b12e836dc1776d3b5be240d15947f1bb15b6a67c0f6c0222fe173a656e7cb3258cfa137ae +ct_n = 56d55b517c92c55d4e3bcef3fb068b37be704efec4841ba625110c3947a95b78b9b65df65064100d4c66b65952087480dd7e61ec8ea6d8ef9feee9ad4dbd29da92d65677cbaffd1f482f7a5c621ac91b59528df3572a915d581f8143b52875457a6b7689322777f3bb033402039297857e7217d500024681b92ba16def863d60fd8a4bfdaa0cf8dc8c1fcae40eb542d5daa5059dbe96cc2096970273d17df3e56c261757f7648e1c15186f234319a7b0471893616c7320c095508d46d2e8613be5dea3fe2b98063a9a074eb7a644a65159d943b1ad6e62d699f36e84f5ce1edf9de16c1e8f385f7b1542bba068754d05aef9021fa7d1d9d968591bf9592d89d9d36b1fda14b60c1364c89f6835ac2afec9b965e6d3ba6cb0ab3c5780abdade47dd56cd01e83d8e74b0485bdca857d0738fe11f82e525cc15a22563262b67b43942ab90705cb5babe6a4cefdea88356594e4f3f0731e87fd23d0cdd3f58bad2998f3583f823f1a620135fcffa4f2b4c3c88ff4d513cfaca2dc427acb9e2cc49e12d82a35528c10ec81b24ef1248868e08b317f99ed47aaaa80e12ddca4ef84421a3da868728ea6f91ed0fddb6d5f96fd0cd7d71ffaf9f99dc8c49720b2b6c54596c5456a20b03921537158d3f120236306c18df4d913c29cefb046e217232a86c89cfb647c7583e9a4e7cd785384976e784cba996e33521c1ab838b2d67f3431bad010e96f7e39b106e3076f4a0600627cf91840300b72334da5c1b3d88e359ae6a1f33dfb533a775a2ee3261b5ecf9cc68dd5bb194746fe3463cc1d6427c853f55e8ef70371a08fafc6def2a1741a10d08be15d58fbae370f634028286a7a7b35936946d3cfaacb90bab82f877603d4be3a0f352abc56de9193eb9ea047ee360ec38c5f7a6cae22299f2df0fde5ab7605437791e9bd158fdb459d245af1482c52f32b26b3a2e0c42f1e7220f23908867ae098a6533c0852393684f19fc7808940e405a7d7def78320c6d32480485474bc649be019594c1a8c05114fb556ec71d2d6eae53d87a9b63bb7a0a1d295d5b6642f1a932d0b4b84f8c7039ba8b5cd781811bf97de07d0a6b0fc0e697de7702d3d5e9a75e1f8633ce6195d719a70c352cb42823ff96c1a5eae54f2633c47a40c581c490321007a74021e78c92f6f1d8cfec4c8b50277a330ada2e8f747d64d05471af1f0b7ce876f9aee9f7eabac86486a08f362b3cb0fa62f76d20d6756804bf694460cc3387bccc5f3ac81350e063291be45f2dab5273f8f4c676d778ebb0e7dcf3010c670a087b2b9f8e4c6623b5ded73a5c46e30f76999aef7f5008f162085624f699b8036634828b6dbf81f2368ce3a6fe02c0c901b0bd3b63df66e1a2209a44666e21f1ac3f586a8ecc69bd7f3a97a3c4cad489929372a558ca45df8d545ba6674e0c11a68de94f249e5a618c77be86d70394fcb54fdf761022d3a0d8d045674dc087667885effa929515087ad0620cf90478ebfb1fc0e5d7624d0d4b00b4e0de1cf98f054c3deac45d3f5391dcf80f0c633e68f30024c8d9857b8279df94f954a136a3a4cff9c5693eda938e7d7e2c51be44c2722b5ae9502ca3589b2e94dd8f4e3791008c632b8f64563c388691a935e016c01db432abc1f3e0432637272f9b88cd218818830b535890d67f4d7ffc3f88b777157cb7fb627f65ab75665753b245c7d028cffb277a382217d4aba998c7c4cfbb921da307bff9b6c22863a398ff6c23eb152cedf24625327cf0858c031c7603f11417ea2d8296c9abf3ff32606a4842a8f1b6368271019c4a56cebc0c4ba0af3ec95eef22fbce17c8fe90848d29cd4bc0f21ada4f80658514fddc499b87cc9c1dc0ce41bd8c1b3d4535a23e07d13ba4268e067783477d7dadc3a1710685ebe97ed36b466b6386e080e838f3750e43eebf588d0082f9023fbd471069a008b50cccca0414a1b94e4ef1f312b578ab79c43d78d58c00f08b8ba104cc883833dd71fbbbee8ea40b2dabf151d92dc503cf684a3b5330a8d3147024c209eeb3dd38d0bbbc5b6637e185691a928dc11fe8a3a4e6b142a3eff001ee97b81b32d408784d41c4f3edfd5e1b61f6dd34d8423bd5942ab1ca6817ecf78512bbd975f83767284ac49d9b32816d73d7ba8ab5f6749fe3d21de608e1927fd45fa6bf8a4375cbb39475b70115c29048a3bb23a6d68431b1b8b3793ba17d6b1a137cad +ss_n = d151fe3a365e0f6f1186f04f13fd7e517b9cece20cd38bc3e8d9fe198e41e62f +ct = 5ad911690bae299f169d1ff572f159eed61b3e7899cdbb44e56774702af8c091c17cefcaa6a57adf8614840c94e54034c2e3670a764a65ac70643355c078fda334f0ea281ef91d0b30278e8b5b34e08ba280ebc93ba869056da187aee6d5dbe2cfad93471087cd51e93eda3f42649ec72352111ef5bb94f3f7b59ff13190d8a1f98f32220bd7a4e5269a7440c738c6512f95a9975c987f0c1f2d6f7f43ad4056c31659c69528911849c200b91053706670eaff255088375fe6fd16c927709393bc74a677f6b906e1d65f9a2be9102bacc49ccb6e3e3d32cd780436e2c02dda9180628b946c1320395697b1b4c205e66c34d338ff79cbcb6bf5951fe9a04046e25bb7c76145f1b84263a384ec0557cc334f0e3680d0dea4b027dfcb88e8e09a9b595a390c8bdc27a51a5b2ed8ed538557e63082d8853e4cf84381934883be14b01820a066d98933e159be051f7cd4e5b2743639eee544e013351ef05d0e031f64be1ad8d3e31d8aeb3315c44e779ec2aee51fa24951f9186e48c9c1555a2164003731e1ca246dadd94d3614341aa4f3c3a154b7004b824dc5f16b7747657257c372099067116e631ffb93e371fd4f85a213b87932fdcb2bc307b0bac9eb7d16faf1621bfd8ad0ef2566f43cb654829f8a328f9f5517c101dc703fb1c485f45883a5f8706f84ee30b79fc6012f82361dd9571ed0cc76a9289f60be22dbdbb924d159744aca061264c78a0f0e8c8529ea3d7cc9e92ca9f02d5887f9572cf18c0f53e1044e255b2786bd74267e2e120f4167a76a715efe7f1107437b92b3ff9acf303c87e7988dd98c24e93e845eed0d70ae217d5919df8bc61ec782d25a0105b5f5ec5881ab3dca1f4fea50a37d11cad9bf60044b61ef86942c7262338802322ca2442e2d9ef4a494e81b5b1c9f69447827fa86f13221ed62a1f19e7ce43c72a4d1790440276a6ba0585b7944e17c9f216ec04e82cb6ed8a9c4cbf1e06784d09cabfc036c2239a1206f684eafdd8a3f3a5ac5def83fbc3570bbe1afc5b522d6d9a270c4894dcb645597f19fe90e1769dfc1dee80e6e70e11c24f53d42cb69f70158b66cbd702b991df8ceb43b129c1344af0a9189941fa80d9151a7810f65619a8847b69a9b31daf614209238890c6c4895182215765aa8c01472a4b33b496cc680f4df2259e411baf0c59201d33ea93f267de568dcad53e251578a14d7db61346de5479790238506b75a2521a497cf8d2b8fc013c43efb6b7130a9121d39dae5aecb0d5f3e28d42164ad58eb7070d4ca0904ccc01f114a5756be049ea6f3f97eccfd90fdc1eb8d16c505a4cf6d9477489c28f8c2ce637a31ec0485048a855292a5c50711fc419d0d30654db6e884e911f0dad7020d63b4daa958aff493f6f0aa8ab40bdd21c77d3417ddc4232f9eda56c1668192e8ad8da7820cf80e8e72a487b6c19c399d212ffa63aa00c8c3b9e59f20ccf16a80f1ca7dd84a50639da7a3665996d711d43c3c707f17852246f3ef3885d4bd184800da6d82d1de912b84c7443c90f07b3b6e6e40fdcb5414c0b341cf76ef0664570de49cdca8a5a6ae68bca040ebef80ed42936a6ee9f5c962c1797962cff5d771c8a9315009b0ecbeca18688670605ed7401b6fd78d664b2863c26105ddf8b0b803c5dd9605a9c9c3d9bad5120677d4b3a71fade6cb998cd4c2b492b6ee169445849cf871bc2c7fd1cb437db12b8a191e58fa74dd13fadccd2e9e6b08e72298a31838d9e12f486aa8af918ccfb137ef05552c77a6f047efcff628dbb8db95f9ed91a330cb5230e1836c67412a8a937376c47812b5c26865d824123012139d56c2e35d1c22423dbadb7cef558f27b3ea847af035817deb17df7de2c3b438968e579ad8b0b390ce523f7f38607416fca4882be06c2e6e52ccd044c9ec610d7f9ce5742a181a50b770d69b5a5d385ca81e73f919c303cb99c1d6139a55708c61f4108fc419af0f834911df346f6f755f09a109a813f1d55e4754c2b2da87046405a1805f449e024531640e5fef9ff311d5690918ca97681a53928cf17469b5d18374b440bccf7c06812602d5f9bf320f209c2da4b1010cab9167d2718572f03dd9b0d1fb67eba6a51b0cf8bebf4784a4e22ca86278a2f16e6cb80ffd2df22798c65af148a04b87093186ff0df1a92d6ade8be773bc680aca1811ad71b1a626ebe820a2a3ee88005bffc2a8478851 +ss = 6c6269ce8a0e1a288d3feed954923e4ce7040e7f14d1b42d282474454208dece +count = 948 +z = dc77d35bfaa5052cd814b7dc50e28f39f44d330ffa3b3091926988d05edc2d7e +d = edbc33e3450bb31d76b6a9a6026a661cee7774902583be49d68da3b6227507a0 +msg = 8d35110267526d248703affcf5dfda4a4480c6e98f0b462ba7f7fa90723bb6ee +seed = 034ae52c929de345f50280227cac32651cdf28f00f662130c3c3cdeed26c90a36f34db3080d6cfeec7e95061bf9e3c26 +pk = d6a53fbc7132cdbb0c55c01a8bd7705e447b98d1af87c92f3fc6640f6b30ed0c5cfca21fe02470cc366d00103014b38be3333f5568c0fdd96ffe71371f33baadea5a204767f4419908032a13d0ba2b4b6a19d33a27f0872bd08b86e072d4187055e740a3945896779dde6c60fde3b96137a0b088977b787c73981ef0fbb6ad91a759e2644cf71222d8542a5510a9167b1790114e5a0cb32b18efb915d9f5691884a5f91b1982a1b8fa97343322605db166d9410e534a0bae027f450404162abf38fb62dee7500832105f3a551e63680e356804393b6d144614d2c290db32813a0b01444d985330f8d7b4ff6c7555543e5ebab20d049a007824605c191672792de168da1c0d53f3708564cbe2bc6dde55a4c1b2c2c079c7fc936f27f3025f80938bfa882b167193f9b0794c1f52e8601bfcaaf2081e2f97afc6f43831c06cebc1b10b358def38064c5c15c47aa1f5934f19041436a04d587983e21600efe38614f975be23372f6303369a949141121b23ce0aaab118e8981dfa59d2705cd7bac9fa8669741b0e1f588338a6c19eba9bec5762848981d74cc2eed21504f87d253a95cd802a65238cc302cae3baa49df37f7d597f1d55aa3c3918674ab3bea3a5d2284d34591a89859005e3ae529332d182656a93a5cb30c6fdf1c5865011ac1b4a25f18eed13300292a2ebecaa911816946376b667063887adeaa10f6c075a86c3a79b3b98c2b38af01305bf72bc2317724e3699ef42337e5b3719660d12206237cc0d9c05053b29824722b280f10265b252f7a91deeca255d5c6d45dc9b85e95d36a949eb185bcf138ebb9707c5d97f93f635a6531cfaf9c36c61934db0b993b1637345ca4878147a4c038522c1fb32463bb1c9356832b3892f29677aa33c27181c661127539f83c1dd57ba664b88a5364c169a63add9190d054922e79aec798da0b21fc1ca70b2773704b42b01e64ea338571edc887ec8304dbb7fbef09737011afb695ad5b4bdcf3052076b9c977c50f37a7667237e66a40a375b6c8d7b987eb7afc3e42860495412e82175286a80ab04318bb4177a3243721909435e09d633ede4a9b06147a8e1b0e0067360851f6f35301e61c95d658bc8764db4f70c92656054fc4fa3c77ec00c696d2821db683e29a51bf44315d464187b4a433980afb89bc3f5e2cc8d129677f2b386f81169514be8c40118f759b44374fce98a6978af8cea7f2e673e2a91429eb4b7cbd6162024bc7c82cf9d56760de00b2459cb41c56c4cd52d10d63712824fda907c7d979f79b09a19ea9126d73f916737de9a9db588317580ae4ac792dbd01dbac7cdb92266a0082eac32bfcb7bc5f28c5becb52c86128f62f278d0bca6d93818eb5801bb2a5547a34eba60a1c15c8a03cb9992ebcff2a45bf5138ce437734110cd101792b2c022a158b9c3d65950025c607297cd04afdbc66880735e075b3a7b77724d4b417fdcb72c1894bc285c25c612e1a778c5683905f154ab549a74ca88fc335fc89854939c6b9447bd5cf0b524f9bbab50ab9ec30e64fa447d202db7a36d3b92c8fd7b0298004ade360ab6d20a98c5aeb8ca9fd1329745e816a3c7422e218b5c227bd6a72f65940487a6b28a59705dbc5426e4668a65b045c1ca2b78a2c8948858fa2bc344180bf8b567e35cfe522249807d87587e51faa8a980222ecb843a12a3ce98044b10b32ef351ad1c328a629bb3c10d93578f87b673b38c277eda0b2fdc7a7f98c3ff4462a6123dd35b25c2a05955e4250f3218e59755c376960cf8a2d676a98ae52d0b1204563564a5da44d790817c315e78c165718b385e0a8395bc21737c7ce9b338cba566d1f02324286cfc083245d39aa289493087be698523b6570d146a316ee066950cb30bf5b699bc02b1b251a50670e2b228527c1143544b69938f4ac92e959459e02269c9a07e7e697ef22a60c9e448719a694d606fc7560ec595a5d7e4176f289fb35881190c7c0d9657bfa9155c371583ca801e089491822bf7961857e97a2cccb26ee5364d40603c691e7567a38e810a3ab06c90c6cf79fcb6c8220d2fab5b76180344c259ab66ae7413381922c0d03252cb07a3b11843613394c56c3e46374ac41c83d0027ad3d4a3ce554432da688e3b97b2639e384c186d1ccd18acb98ae4038015ae6e2b6892d6efeea145ed3bd4622794fc812b381553e9c85c6de2b5dc867dea9cf254f5 +sk = 776a50e4a34e1e6829ce63c8bdd236ce1479c7894ea4a357ed410bfe840a47bb8b7c44a7cbd6bf8380b58225b3edcaad1ff07dce05420cd83680f0ac30e76e1ce213d6ebcd39e7c2e1fc933381ca952b0547d89a44cbbecab671d018a5d97caef2f88626c00ae7b4918642c8ff84c365d585d265aa780bb3160b092a50817d9a351317b9ee88901b1632e90b804135a46343591e7a78dbc37c29527e25f20df7fb58fbc8324eec60ddc48693234a45cc3c54fb91c805c9c5788168004ba2e5107dc373e69c7efa3280ec68305ab83ed5396d340a708e2c7470d681e674aa7bd74894d68c90d2229f512d50aab12429218513b652b713d4ba91093b66cbd9911f9b9925ab090248693aab6b79a049a9242a7d095d8ef441e33b7f887ab258a31a687287a024acd6a4c89772b7c1289b842c5f4c32c3a756795d82bb442a596e2cc4693c379fc11d4cb7a68984006783b245032526c76c3f68cd0ca56741b70ba3a526314a0859b3c2ea2040c252698aba9f725c5ca1fb63f1c85cd18b5201a65df8ea81e7b085559428d19785db791491d247e9a4b5e57594457a63fc5c735f25c09855a1a80b52b0fa6196835220face21e0910911b51491428370602b392996715af3ac4d43788b2c1ace818b20e048a2eaaa8cc265962624af483c8bf547876859931cb17f268b1fb69a52dd7b1aa741518eb28ee0ca816e589c3505a91597056cd512b4f1864f216e4dec1ea4988bcd2a47b9cb071ba6c7312c1732869cf29406172870e731439b5358a343acada9313dc0b9dbc10947daba2ed0b0d1b720ae9b20eec06280b36abf995a86670a8c2b429b3931d213b7e6315ba3cc033b1bb006ec660561c0495303805231d714589b02cd4cf68816346375ac62553850ddb9a35c37a8e4920dfd220e00581bb2850dce05c62b846c96a4203065589e6999f6513352a52ab7e9910d1195445961a362c6fc75249caa877d377734780ff78466c3c61faaa6b6398b45b3124767d219038b652fa518bd903071442da09b0d2ca282d76a852d1b2e6f08487c3bb7f583158396540e76598ef802da59958d7997a7f7cdaee5a44c9aa8896a863d435a9edb7485f51c14cc856815ac97d82d7d74219019b9d1d18cda553af7863ca5f1c7b247ca496c6a22c1955ffb1050c23628f763f9f490ee17253d908f135bbf7a02ac77a83511aa20af08aad593b85e95885003b6cf9c630db0cf05086197709f7a157286eb50cd28b5ff37ada6480613347fb793c568483247053481c3a4e7c09b84c4791110811405aceb1751254aa2f7314c37129775416ffa72ce31b82cee22a687eb9549b604cbcb1089912149151d725ac80111cba07b96bba31744e234b2425d7854c389fa2caf486a3af4886407a42a6b91702c0971c53d265154c9d002d69ba47280a8892bb15b0b33c1e9245c816ff067a6c0fa77c4dbb59bfb0e74f5821540a7f551bc686112fb90c49b23566000d00147a3e0faa4cc7bbdbc9acab02b44cc762031297a2f031eaecaa1f6bb086127aa90fc785cd75c6a2013e3166b22363b01221ef1f50d1209c6531a8a4427a3911981c6d962e1b42ec3383f83436b74c1b22a1837c7c2cc6f9a9ef1c947556ccbe58129a109431ab5412917cd21b7b16425a8153000f76b0b1a6b869a8b33c6f03be0c8862d15ce655a0a36912af2c9884ce7a1e4ca71b267ccd3d92e5b28498347250a25683257329e0891903017fe4ccb6e04b2ab83586efbab8e5a8dff0ca665b846c351616f05388e606e16c3665218b40fd8273d3cb52d3242353b5a6e972471008b13e399f643539ecb3cd4ecc8a4f0ac6971c7379837e5b011d6c660eca34ced09018c261f6b2576a8049728e79c97368f92d409ae576bc7ab1edb9b78c5db959413240376c4422542c1fc5bc7605ae866119c88434ef6b3f784429850b285e419a60b161efc2c6e10860a918e7d28af6e7b992be277be017517d3ae6b29aeac7a921ef183e1829266333cf5200e8ac6bfed367c8ee86c22c11c18f85398c2a3c66289c8291c66818ce84991bc67009cd3a6f3f4419f767c2d3336364ac41a54b17889b30c436d6deb31d8dac7818aae2691c7fcc656263500f513b1e7938dfccb449e06323255a72180494eca1c91167feea21ebe88bf9cd128d6a53fbc7132cdbb0c55c01a8bd7705e447b98d1af87c92f3fc6640f6b30ed0c5cfca21fe02470cc366d00103014b38be3333f5568c0fdd96ffe71371f33baadea5a204767f4419908032a13d0ba2b4b6a19d33a27f0872bd08b86e072d4187055e740a3945896779dde6c60fde3b96137a0b088977b787c73981ef0fbb6ad91a759e2644cf71222d8542a5510a9167b1790114e5a0cb32b18efb915d9f5691884a5f91b1982a1b8fa97343322605db166d9410e534a0bae027f450404162abf38fb62dee7500832105f3a551e63680e356804393b6d144614d2c290db32813a0b01444d985330f8d7b4ff6c7555543e5ebab20d049a007824605c191672792de168da1c0d53f3708564cbe2bc6dde55a4c1b2c2c079c7fc936f27f3025f80938bfa882b167193f9b0794c1f52e8601bfcaaf2081e2f97afc6f43831c06cebc1b10b358def38064c5c15c47aa1f5934f19041436a04d587983e21600efe38614f975be23372f6303369a949141121b23ce0aaab118e8981dfa59d2705cd7bac9fa8669741b0e1f588338a6c19eba9bec5762848981d74cc2eed21504f87d253a95cd802a65238cc302cae3baa49df37f7d597f1d55aa3c3918674ab3bea3a5d2284d34591a89859005e3ae529332d182656a93a5cb30c6fdf1c5865011ac1b4a25f18eed13300292a2ebecaa911816946376b667063887adeaa10f6c075a86c3a79b3b98c2b38af01305bf72bc2317724e3699ef42337e5b3719660d12206237cc0d9c05053b29824722b280f10265b252f7a91deeca255d5c6d45dc9b85e95d36a949eb185bcf138ebb9707c5d97f93f635a6531cfaf9c36c61934db0b993b1637345ca4878147a4c038522c1fb32463bb1c9356832b3892f29677aa33c27181c661127539f83c1dd57ba664b88a5364c169a63add9190d054922e79aec798da0b21fc1ca70b2773704b42b01e64ea338571edc887ec8304dbb7fbef09737011afb695ad5b4bdcf3052076b9c977c50f37a7667237e66a40a375b6c8d7b987eb7afc3e42860495412e82175286a80ab04318bb4177a3243721909435e09d633ede4a9b06147a8e1b0e0067360851f6f35301e61c95d658bc8764db4f70c92656054fc4fa3c77ec00c696d2821db683e29a51bf44315d464187b4a433980afb89bc3f5e2cc8d129677f2b386f81169514be8c40118f759b44374fce98a6978af8cea7f2e673e2a91429eb4b7cbd6162024bc7c82cf9d56760de00b2459cb41c56c4cd52d10d63712824fda907c7d979f79b09a19ea9126d73f916737de9a9db588317580ae4ac792dbd01dbac7cdb92266a0082eac32bfcb7bc5f28c5becb52c86128f62f278d0bca6d93818eb5801bb2a5547a34eba60a1c15c8a03cb9992ebcff2a45bf5138ce437734110cd101792b2c022a158b9c3d65950025c607297cd04afdbc66880735e075b3a7b77724d4b417fdcb72c1894bc285c25c612e1a778c5683905f154ab549a74ca88fc335fc89854939c6b9447bd5cf0b524f9bbab50ab9ec30e64fa447d202db7a36d3b92c8fd7b0298004ade360ab6d20a98c5aeb8ca9fd1329745e816a3c7422e218b5c227bd6a72f65940487a6b28a59705dbc5426e4668a65b045c1ca2b78a2c8948858fa2bc344180bf8b567e35cfe522249807d87587e51faa8a980222ecb843a12a3ce98044b10b32ef351ad1c328a629bb3c10d93578f87b673b38c277eda0b2fdc7a7f98c3ff4462a6123dd35b25c2a05955e4250f3218e59755c376960cf8a2d676a98ae52d0b1204563564a5da44d790817c315e78c165718b385e0a8395bc21737c7ce9b338cba566d1f02324286cfc083245d39aa289493087be698523b6570d146a316ee066950cb30bf5b699bc02b1b251a50670e2b228527c1143544b69938f4ac92e959459e02269c9a07e7e697ef22a60c9e448719a694d606fc7560ec595a5d7e4176f289fb35881190c7c0d9657bfa9155c371583ca801e089491822bf7961857e97a2cccb26ee5364d40603c691e7567a38e810a3ab06c90c6cf79fcb6c8220d2fab5b76180344c259ab66ae7413381922c0d03252cb07a3b11843613394c56c3e46374ac41c83d0027ad3d4a3ce554432da688e3b97b2639e384c186d1ccd18acb98ae4038015ae6e2b6892d6efeea145ed3bd4622794fc812b381553e9c85c6de2b5dc867dea9cf254f5e0e7a35fcbd6c57a07b2fc4c0d08f666bdde16bd59081ab52595387f3e26ba50dc77d35bfaa5052cd814b7dc50e28f39f44d330ffa3b3091926988d05edc2d7e +ct_n = ed866f1caa973b6fd8526db98b702b23edbff87278b4a49e0e33d861a621b1c1112472f8e21fcd1e84fd400f105dd699b5d9431820259e41c8c7a92975ea98b063cf4eb594cc0b0b8bff39861a666a5c7bd8526fd4bbc92237745f3616f9716e618d9e9931e1eab5ff0ec791b702d6ac15b01a4fa2a60c3b3515f15da20590052e5ab90b3e03d2e2020db0ef06cf97f2a62eb79a81388cc0643a3a661dc91cc82ebb11289cec42128c8b81d22baa9af4590c8401e5e2625b2f901026f0ade89085603414f9ae951ad430104e5003bc21c6e0098ef39572048236711750e5e423701d1ec17ce52aaca3dafc66e9dfcf0e47a324ef7c97c0753247283d9c0f1ae5fed4639f90322b133aff5ae4fb6ad6112c1cd920c356c754b960a043aae11210e5f02d15e39c09a89a2b860e0f8c2baaaffe4bcbca7ff6eabaf5a6d4a5028203007ba8216f5d29023a08d22be6f10ee03f056efc81a1104201fdda1aab9858fdef114c4e3f4533d80b13c3d8765bc4ccb7253cf560a5a6fb58713de0a9053b4c84d009b8c8dd470643389e0f9b805721b387602b49f4bb53cad54f22faa397f0b669840030b1c544dfc286458fef37bc38d62f8d6f352ddcdfea333433b5f5d5bab7f94d2d1fad13d2ce558244b5b8e6cda8bd7e3dcc5b5d15d09912eb1962e1f845a0200b1840db6c3f7c413f9ce5242075ab81d0910397a9a78888f6bd3e385d6ab281c1418203724a624caa6463f5e41566347edceeac718d3d014fb4ba1ed7e3984b83d4d033acd35b60fdf04e89fe1cf7f0ddf858991cd0e5c8c0d1c8b3e4b74263a611d953e34393763cd24fd36c57f1821c50d925225b9a3f1033e4991c01a6440bbfb6143ccdd8fa34cd5264f819a100852b79c8e1d93f544de583aaca24280aaa1aea2fe94cba2ad122431786419c55caa4e97136142da970c832df67a6604968e05919a8017d859490db5dd17692171c9d2c28eb2bb875d7b72a3a13fa8b454c2225edbfb37227a0c30e57c48b29d141eedcdf874bebfcd287d2741b6e04f52c66540e9d50f536b62b8a33e7e150a2f211385ce97a55d9771f4d2533511e724135cf94a96370f8db0ba96601755613eed8632bbedbef79e555997d468a001418d32b3914f4c92e79ba1ca7f91a5d5bf91c4e6b23d20262f52e4388260234c8e92e31bb1decf5b694734223713010cb4fcb3e19c260ed80c19a3676be258f19ab281e173a09219d91b5e6b756283e66f10f03ecdf485175bb0763f7f60182ac51913ca12bc589a6ebdcb29af3a752280a37bc5e25bcab8895fb854626060b87dc7954580d06de32298db1b40f0604c3a8d3a0a478b8c0cb802381d1ee327c63545d079b1b2b61b7bba8aeceb26603ea4bdea391123c2115300c5a262cf12a9b01f487102a6ab1b8037c93e84b80c0c136b51b92796fd4684519fd5c6da9c03dc70d3fc1e3e701d71c815277c0e8a72c18eb796154c0b3a081c66e449bffa9680e16775ba49976f45e288e8249fbbe3d55300308a30ba029070f0873c5d99b7e38f510245136a6608ea28727291db5cd7b16a2b66fce756d72d0aa050b27c14438e6c853a2103bd803617bb6c802bd27d62740a9ebf5e86179b888f6855fc1e8a83efadc0020cbe0363e0ef2a9846d611ecc3fb4f24616543e97efc34d91a3dba1431659b815a38260596524a3a66095f4b816d36e6de6244901807f6311c67326ba8fe8a2d4dc9cc992f4d80c84f5803bf79828535494c16ac537e8364975ee15078cde10a434448dad077902489189a52042d9fc2871999fa1432f789135c82635fd0777b4d4acae4a86a7315a6d9ac94d831e9d89b52c441b0a9ccafa23668ebdbb40f82396bd8c16dbec9c78f73a9195d79120ee49817c2efd041dd347b5e2786518b976c8b141d0416997260eb89ee0f85464c97a69343cf525fb580d3da1f0a26c7267941ff7d4b4ac286a147ab7e8c777050fc2a25acc8d2f0da12168aa12ef8a6572f771a4f4f0b402c89dd9f87d4f8b30314b916e6b9357d99a0085ad0edd08bd0b031b3b1140217fe63c71c6bc602a72c4b086684eba35f7c15d14f5e9b8f8424f2d35e67f80c703c787c40e09e1e7be9e5cb2d0978aac6ec7b690b37a57f2edd680c27ec6ec7a52c7a58c2db529be3f42625269f3c1f4fe4c97ef358b2ba3d526d7cab0a61dea673f99e1d7053612945cf41f1d029a80 +ss_n = afe483ec1090e3e2303e35daab031523f760f9aae860631298b22c035ce21f89 +ct = 4f8229c9805bce8e64ce9f7b78b611e93ee37d8adf4a33d4c20cd01a8994bc0c7c11a62758df5f35a8725d0178c3f62a84592f40696daa5bcc61584009c42ff1d8c7b53aa382d666c2a01622886a299007e2ae50ca558b19b346f9d9ee5639e29717c6890805e83153cc95adaf3f4ff815a90789abf14831ab9ca567e8efa5d5bb75c958c1901b31d8116bbfdd64edb00a271fc858bb68a73cf10d57cdeb882490ec5422e4dfa73190d7b633b1259b840732ec6fd21cf069d41a91350cf3f686ecd42397d9b28636404e41b2b1a45ffe54163e9fc913f5aa86c5f641c1f6ed245ef0818054b212a5dc3d253b5972a3eacc1568db152af7d55b345e0b74f1696b883e6cee2b097554be835d549d5135dcba05d343a1a77cd6cb4fa0129fda611d95d07c7cd2d16cbb2b6d3c415c60c341e065cd537bf837f58b37bd28c3372c807e545b235d1e582673a330d1b1ccd692ca3ecb3ab8a3ab5231f21668cf4d3b2103434e80c77e126a77a435e726e32702c0a86f650a12471aab4472eedbb86d85db26aa575abe4283ba53da0145bba8f84004a2a55a68ef7ab4cd17ce48fa55820db6d257c9fd345f3742abf0e2cc176c6d90a7d2956b75e61f8a246a32d0ac904f6e72be59ba897fa3cc6f7cf3ccde0b4e12a143ec9ba74ef044c102bc15588259912fa2618d2913d2280f3d781dbe5a9d68aa694affd48cd201e1ddad6d57fe8cedddfed96b450d91f5a8a988ee9ee230fdbd4a6cbaa897f4fe00581a1bf17897757f4df6f1c0826a33a5d84b2bcbd2df83483dbf0cd7a85267337c30b8570cb00dabf6905a5ef53bf928774610ea1fb9307abb366c32330b3f08a737600a49c455dd7a586d1c0af640cecf3d8b4665dc7bfe65ba3536726f0c9587e56a288afc5d7eaefc1f6d466b0d8ef4851cc207337e1d54ad53824bfde1f950b8ad215bafd087ecd11374f1427fb59f7a92ab25bac06f539c625204bd4d0d30fc5adfa3cd257f85bd7c8c67acae044b26bdf9dbc6586b1e437943b22ac956f91bff0e9bf9d1543f71b462db7607b7fb88e77b5dda24aad6894747b438722cf964e90a92f3f15f17241e39f099c9e22390cd2016d9552f0c87234d02eafa41eab68ab8a4a454138ec6704c4c888cf6d09fe1720e4af35ddd5eeb674918471f9c225b08bbdb44ff37c285fa46676a0710cdb0a3096b1da3298eec7dffafbe275789b2eca878b152509532a19567aad2895d084c8a28dad61ffb6c64a9606f72d135b96d296aa14e5a7024e250532c1063ede0bfd1f023689505d797038687414b60451cfee88da283540f338a702c419a00ef93f8af48f3b723821b0dadfb8c7c796405540b96c4795ab7260b881b3517e0479f09f7170b86be9ffb69ff8ce03f650108c46b36999de5a8e9a57bb4192a57a42794a52d38b662477b69261bdc42ea61d1581108689f6f9c5e45a45a4075a443dbf4841dcade90a72d226fe86b6ea1a4c205453b4fe29f71aa0d3261c869d616f901cd2998750f682ab0824a5b954177066db7c06993fd3e10d58008524a9d45705370c5ecefdce65e1cdf25fc772aa7c67d9904253c2572074812a518636c5c3764b2048cca279b3945b6b3ad8fa50ffb899ce1d9b1ebbe0e1a91859141ca91bff9e6a1c564f4bd13daad64861e76b89fd48125fec84c8843d144ea6676200e9a7a78ea349d978a537409b9b8dba4b567112c3e9b7eb3e00d79c07def063d97442da82de399c36feda907ae365f1a228822bb5835498e30fe4ab0e1715ea6134c53444e842db5b9b4fbc8ef7e582e4e444787575690450ba19b1a6f2d3f4152be83d51c3b7d058cc8e4d35fefd09565d1752b48d29b7ec772bd6a3a9d4a964b2b91da9153e7483782ff0c55e6a0bf4c0e9775c0f703db2b948e2b6bd91473190b4d082ce5fb08c876c31751b0b9741149ff4d49af08e0ac30572b97c7597bc69ba80e1835b63e99cac3b9e2ad3ac62aeb171af374110696ec0bae3f8fdc64fc6d08be9de9a5c8fbbf46f8f5a1b613ebc44f6c7764069071ef0fb88cb6b83e717002d4a544f60ffafb4a78555bd2c9d3a989fb830656a053d8e0502e9ca26827fab8f10bc2c3aa4c77d0fed0ea6d0053e145585b0551329df5e12e21fba49b2830528a2d3ece7dc174744782e7b6b6fcc5a13b57c63daf170fec1d5b14dc2857a897e4175dcd7483573de1b356e5f789964f +ss = f696c864c946f595860c0b621ce17c21990a3bd43398a3d15f07bba1680a6e9f +count = 949 +z = 65fa34ef2042c7971f03b76d5b51d387cf137a96ee423a41d253b67f0aa15840 +d = 536c0e1e9f0557a49886e6c2f7301cf89aa6a6eb512a4bb20113a84a02527145 +msg = 086fb1b174657916cf1e233a897bff89d08da3c4e5ffcd7cc6dc15dcbfb8e18d +seed = 27996a3728cfc16a6e5f984ae5588dbede8d70fdb0d256fb8c7c11ed65a40974694023bf190a58b211ab0d733bff2b64 +pk = 0bd97b8a187136a98fab620de0a7ce360a40d662aa301a9375f31162a70e330c5ef93c8a1b653ae0c03c19da234885afc55c532f171e44056d82e7923564016205c2bc499abdbab02d4c655a6774df479efe712af9a012034a7a55d51bb2c4431ff77059bab4f72bc3f575864e360abf425926e255a74a53d67716ac104305791783199cbcd18096f7a8b4373dbc8b371f97b85b650384127c68e35e90b4ab5d85b760f15066033d8771c28497020f17c56413111a10bc72740acf33609419bc6b22205bc51b2b4a1f4146bcdfc09a60da1d4e462af2dc71ca6586c2d54536ab0fcdda64f8580baedb71e5a1ae8d762f0f388e2fbaa7d605b386bc9451a0a104844e2ac23c377a294a71704cc8780fca5c85c7434f442a59e20f83f5a3b2aa875e23532f0c89ae9a3d3df684bc90babde95fbcb2306ca61e67d994133cb6398534e34b1fb92a17a537ae27c769008d619873b34f0658d0f77741039a840801171298e6778bb5257091e6464ba327237a21072c99c6952151b64d3b357bdff567438a949f225363ba5f47e3393af879e83072db553fd1fb98bc9b50e8c4836c421dd8b51bdb2849080466c6ca3999fb2bc989a0d984b75155a004ac953c08a86e378bb888a619e5531646532f0063f9f321ef6ba2c194849337cfb7366cbdcbcce63010eea05de5bc004224c5cd72a2ece73daf843a4a49807fea974c8bb6ee01c42e394aa5bcb1f0a788b3a361a8702a6e61ba43b40f0b890200a5a71746c47bc72956b1590abbb4b6e17dd0d88edad24007d25678f018a4930103557bf7654c7b285d9498462e4a9cc1e444929a888e3c78f50c9daf9ba3753810e4a2a479f51a29f843a73b178e8226b33429475c0f10ccb041c08bb4d57ecd8800680028d48b74e6f15fd141acfde5b280aa1c41cb494822be9625a1fe1027728564b7920a6bf8ac0a1098e481b785594b49d2987939c0eed618ac3771833c716266c159d5ccb8e81001c57dd4f533c738bc85595a7ca1c333a30b730c8f28f02371d73e6f520c46d6cffff9716abb626e2004f6c564bea041d6578be941918c99c8048bbf4db23072399c35f6bf002806469007426b22ef71556eb74f97ebb89594259e666e1ffbaa61c92222a99cd2c3093916b2e81b8da7e58d7e4c6d31548e59c7762318ba326c539799bc35419949330a0452275e890cb429648257912d97b2df47ad60c52705226c8f767a10025f88376b2dea2065f5a61fa8a32f00205407bd98a929c52050d5d3c6c432ae61e687a9ba6f725808bc60118885387016c1e7e5756172637ad4bdd7342894121c324ca8b7883344fab0d58c9ef7e86326d0b9fd3a573817279927b05cb57f045737c2e8a4c648478abb0a2e57323a6245737c65b8a11d029661c41924568862447835391850c62accbab512dde3238cfb8335dc88f374c48a0770d7086b47941ff7fac4b10116bcb150e3b24a822846b28cc18728034ad10cb2dc534a9a351556be2ba425afa8b425212ac20c4a953189d171999c20845c5261a4492b5c568287d0b7e6b619163914c5c33527db0852e4a8cba75e1c951c4a2116aa012f444a0357da2ca5a8cf04e7634d5753cc4a797df570caf43c53340330f53e54d95f6777110f593ad013159950cf1c7ac0d10a264a5b8c22c0a22c37a93682840c4c721ae55790c77af0c08cf7a3810c997def33a06086bd76379aeb46284fe33ada40aebe7339ac9783a379c69621a60145c515549e064838bbbc930440730e546211d484a6f3843d1c71f622cf3fa56cbab89c74d03eb991a026b7472fe22306b536e760a58ba567848ca61f551f2c08262f923d681b9a3bda03ee0a5b84b332d65a963c5c70d809cf2ceab53ea2b6c5145947e4664a221f307288bb77524c9384007766495b10072303df0581f5847eda0b9a5c227184fb4b7b5b81ec3abb76ea1b6fc311b331c9b2ca381e066b469068f2389ef69a5a2102bd187266504760d3a75409aba812887bf8e82389491faeac0d4426bc37125d825a7ee729cfb06366e782c453c99a6f04a1e6612498a56c7df04bbfd67221250eee80303562b43582b4c31c44881c2bec7ca9efe2b117a541ca54609375837fd399a5c5645cd7792b225076a4a9daaa8e05c9c7d5c46b6485b23e6278fc7309adb25a499dff0707f8a62ba9264f3e6c0630e4e0d5db2d0429cda5dcee25cee5 +sk = b85b6496412023bc0145a818c2bc31bc252b568a00dc785fae5c3948c917eb5262220ca5142b813e95125c6a2c8449a493e04aef681f49fca550db743e7b4a3a7ccfb3e208862a37a35431901558bbb696e9e877e0058e529601f7c53af469b897a46611e40bc05686e72516145205a500aaf2517e550679d7d14dc2f4235910c79e162f06e06b044792d1a9ab2ad74b215305526743d783cd71d3cd479a0133933dbdc482d424befe19ccf88a0f4259b3266a9cfde01336196f51ea29f9f732ca6c5f45b56068f6b80d0237bd44c4525cb7bab11013bba391b33ccaf0a28089612a04379a69c0e4429691517591a88ef3e99ffaa8434ff48efc098e75723d31c2a894d58a753568c5205c28838eb6f827fdb73b95273173b4af232b4961a74f7f267abf7378cd0a792ed09bf6ac5e988a2f12d8c652dc4069a792fbf9026e5735dd7250bca213515272042b513f599781525d0a1b94b795c0e365a66dd906f1d02b47f0c7feb2944219687d847b667256288175fffc3d48d567392ac28b495e5fc5105a9c5f675685dd621d03968c492baf0156c352f710f1f36beceb60fc04ab2f4abbb22348e818acbf37b0abd65a02717218618b75e96d8faa90a28c53636a710810990bcc3139ccb56dda5093409e486a827e11353d640b566a7af37385c9963bb647208df79d7ddc0f66a7194145bb2d4c49bd133291d57a59b505719bb63e1a75ad49b244e0cdf290945bb8707ecb26e817caee1c5e7acb595ec3954f6907b3529bacb525234a86cbe8b7920ac4d2dc184e81185d89b96ec687cbd24e16f79879a3457508a5446265c07ba161ba8a541c93bb7cb3859b3c4399c398396a83cc45471b3578d07c4baa737fd67051f36661a19cad9710d7fc7cd5720608c705e078c3627b0af904c96a867f310a698ccba0451288db5a53ee4cc8ccb245d8a107f9c38ce7a8b16238aece890fb26a98760ccb1262261a55b80b076c6209864b570c71eccd4c46075ea24b3d97518171517dd00f2f0ba69913359f3426c59052e1b16e1880a5c618a0f4f738212656aeab2a88db18e245ac4316288bf0be33ba87bed7c0cf9acd85279a8621b45de1598cdbbb1bb67eb7f8928113445f02a795d70b5a4b9a5f916fe4a63decc8c2d06952cbd202f4e3c2745ba6c1f7c449aa037b0216d1ea7eafd617d3a81845a5ab47340f06b3a3bae09f6cc733f9f9453cbb172273be7361a208223cd6c98a83d9a68a817b83953fa7757e0ebbb72bfb6aaf313ab69723001d2042907b49a83b2043b99121551e3b0cb5e88502a59f749767f82aab6c795edcc96b83639184a101f8139854e25aa4d88eb6c7291a350e762baaf04b05d9182afef2bd115b5507e9acbd3aa07d02a62dd8bfad84181e165f0927513288a5bba286ec0ca8ca36706f70c5107129aad398a8b52e06bcb9b8c519ef4a42784c86a954a88050c090f46574d9c11e90957a6b344f52b96c505405ca9930c49cce8a4ca6d2a29bf4ccfe3878506b7008d87a6439c92dd4638c00a1b0959fa0599514313adbabaa5912c015e38965a377afd15382e6a2d2f1aef374985fb26f01b4cad8156136dba7c7abba500a4feec94814e308a411198cd5bea90037b057c514582099bb384b251d37a3aa11462027b4408ba232ce6b7de0da5a4e75a02fa89e16931877e15992e484741a748f187a6e27bf2560bdb5c8c804f336843aa32aebc037d64b162430307c4cd4a30cefbb6471e1a78721b5ced9aaa3aacb38da18609a7afbc7b0e7196b127ace0ae25f980c4ee23583b8293a9feb5ad8b494b1c921f90c477bf242fc444875b7b610769491c5b915472bbd9191c28bcdee42876178026477904af224eca97071ecc8dc14c2856022a6e1875a2093d8c13fa861853f9ac7327b07d7c31eb2851a6a2a04e7750815804c7a1a1636036791678bf95549046704451c6f178929930b60a2d90bcc1286f0c43189499d357753dd8b338784a75e03776c9728ec78b055058938d87b1c2429c193ae34e85dde43c06ab71352c584301b5cc7179353c43eb7a7c80d3c0930c170b392aef3b93ce11666cdd6b0f0655bd216b5f41a35356b963b93bd325125b691a3fdbc4ab2a6b76c28b8f8f49cec21c02606a3ca245be0362a29779349e6660b0ca65b81610bd97b8a187136a98fab620de0a7ce360a40d662aa301a9375f31162a70e330c5ef93c8a1b653ae0c03c19da234885afc55c532f171e44056d82e7923564016205c2bc499abdbab02d4c655a6774df479efe712af9a012034a7a55d51bb2c4431ff77059bab4f72bc3f575864e360abf425926e255a74a53d67716ac104305791783199cbcd18096f7a8b4373dbc8b371f97b85b650384127c68e35e90b4ab5d85b760f15066033d8771c28497020f17c56413111a10bc72740acf33609419bc6b22205bc51b2b4a1f4146bcdfc09a60da1d4e462af2dc71ca6586c2d54536ab0fcdda64f8580baedb71e5a1ae8d762f0f388e2fbaa7d605b386bc9451a0a104844e2ac23c377a294a71704cc8780fca5c85c7434f442a59e20f83f5a3b2aa875e23532f0c89ae9a3d3df684bc90babde95fbcb2306ca61e67d994133cb6398534e34b1fb92a17a537ae27c769008d619873b34f0658d0f77741039a840801171298e6778bb5257091e6464ba327237a21072c99c6952151b64d3b357bdff567438a949f225363ba5f47e3393af879e83072db553fd1fb98bc9b50e8c4836c421dd8b51bdb2849080466c6ca3999fb2bc989a0d984b75155a004ac953c08a86e378bb888a619e5531646532f0063f9f321ef6ba2c194849337cfb7366cbdcbcce63010eea05de5bc004224c5cd72a2ece73daf843a4a49807fea974c8bb6ee01c42e394aa5bcb1f0a788b3a361a8702a6e61ba43b40f0b890200a5a71746c47bc72956b1590abbb4b6e17dd0d88edad24007d25678f018a4930103557bf7654c7b285d9498462e4a9cc1e444929a888e3c78f50c9daf9ba3753810e4a2a479f51a29f843a73b178e8226b33429475c0f10ccb041c08bb4d57ecd8800680028d48b74e6f15fd141acfde5b280aa1c41cb494822be9625a1fe1027728564b7920a6bf8ac0a1098e481b785594b49d2987939c0eed618ac3771833c716266c159d5ccb8e81001c57dd4f533c738bc85595a7ca1c333a30b730c8f28f02371d73e6f520c46d6cffff9716abb626e2004f6c564bea041d6578be941918c99c8048bbf4db23072399c35f6bf002806469007426b22ef71556eb74f97ebb89594259e666e1ffbaa61c92222a99cd2c3093916b2e81b8da7e58d7e4c6d31548e59c7762318ba326c539799bc35419949330a0452275e890cb429648257912d97b2df47ad60c52705226c8f767a10025f88376b2dea2065f5a61fa8a32f00205407bd98a929c52050d5d3c6c432ae61e687a9ba6f725808bc60118885387016c1e7e5756172637ad4bdd7342894121c324ca8b7883344fab0d58c9ef7e86326d0b9fd3a573817279927b05cb57f045737c2e8a4c648478abb0a2e57323a6245737c65b8a11d029661c41924568862447835391850c62accbab512dde3238cfb8335dc88f374c48a0770d7086b47941ff7fac4b10116bcb150e3b24a822846b28cc18728034ad10cb2dc534a9a351556be2ba425afa8b425212ac20c4a953189d171999c20845c5261a4492b5c568287d0b7e6b619163914c5c33527db0852e4a8cba75e1c951c4a2116aa012f444a0357da2ca5a8cf04e7634d5753cc4a797df570caf43c53340330f53e54d95f6777110f593ad013159950cf1c7ac0d10a264a5b8c22c0a22c37a93682840c4c721ae55790c77af0c08cf7a3810c997def33a06086bd76379aeb46284fe33ada40aebe7339ac9783a379c69621a60145c515549e064838bbbc930440730e546211d484a6f3843d1c71f622cf3fa56cbab89c74d03eb991a026b7472fe22306b536e760a58ba567848ca61f551f2c08262f923d681b9a3bda03ee0a5b84b332d65a963c5c70d809cf2ceab53ea2b6c5145947e4664a221f307288bb77524c9384007766495b10072303df0581f5847eda0b9a5c227184fb4b7b5b81ec3abb76ea1b6fc311b331c9b2ca381e066b469068f2389ef69a5a2102bd187266504760d3a75409aba812887bf8e82389491faeac0d4426bc37125d825a7ee729cfb06366e782c453c99a6f04a1e6612498a56c7df04bbfd67221250eee80303562b43582b4c31c44881c2bec7ca9efe2b117a541ca54609375837fd399a5c5645cd7792b225076a4a9daaa8e05c9c7d5c46b6485b23e6278fc7309adb25a499dff0707f8a62ba9264f3e6c0630e4e0d5db2d0429cda5dcee25cee52bcde254fd9b570c6c539f5fde6c4ce44cea92048b88d60780edac2da871d30f65fa34ef2042c7971f03b76d5b51d387cf137a96ee423a41d253b67f0aa15840 +ct_n = 1c941c4e667dd33c7af62c5db36b75f0c53e29b2c1b7e5bdad08bb6dca95643aa498bd9a3fb1fe875fae1bbfcbd1c298cc28a0f75304ab1da72efd8fd447a2d89057b057a5e8b7eebed0b4d1bd62b6a57dddb8ae4ac6adb97b769f16995714f05989670ba6367e2f815e823284fe1350eb77e0690f50a99a7f8686032d9f2bbe0d109bf692dc0a4a56d35d1da3892d4308e242d1ac9f0b107048190b445d4642f38ec78744142590ab934b90b9a984ecebe967ea9589c53615eb80d9d3b1e8c84c18d658e0de8c702950687afc5f8c6f578874278c814f1487b33cdb9e6e4290ac800b679a8799e86a16b6d71769a88e545ea1e22a141c98b4534e944d9d8f665ef223b909f85ba2e8b7150644ff64e567e8847bffdd281f8b328f83b6673d4af80ea76aef2359c6650b2011e92901e9fc476c15261d737a2a678eb384434ad1aa81cddce42cb3fa5c3159ef2f8cedf8f0518d9799e23c9ae9baaf390f091aa6753948825845c48fbdb584e6d6a61e29114e0aa947be1babcd842e6c683a61732f0d09dec790bde176356762c329ca5d34cb34f3b23f68852e99d0b815630cbff67eb6019a62bd8d3540c1e95f987d289a150e6cb9856d6c5ca0cc074c4077fb04305cd4902a0f9f39f4f178a87ae1c0b2885cca466f20adf04e1e22054598455478d1278bbb5e6a3de5edd96d1441e418a242bf980b0fd5b0b1df74326e7b434ea3614c8ea4ad349302ede02e841661a0d8d3df9b80e5fef438ec6522e047d35af796fa9839e6d1cf1830edc943beccc00d1347910b85021fcfeac2aab98f2ca37498e6d198a584d9cdd9e96f1b47cdacfc015a4a8e2e708f989844b633312bc92886e438ce760e9742a5d5763746b1d15728d0e27c1ddd74626ec6c6490a0f17824bba7ad18b627ccb56023996d722dead78adbe40d4730a652b4a51a3a10dcc7da48bfcd494ff3d2019b4f6777f519fb41602320c6638dee55c8c63948801865685651345b091afdd25b092be54a435861534aba5da28c31f315336217d27dda6780a027005bffd675f4219ff36092e6105f3c8087e6e68612e839f6278edd57c39dfa7ac0f73c385847ddd0801bf98537cbf6b442c83e7f4e6ba6bed8d2e9930a5af85a14d49ead0c040e5a23e8d10230fbc699d00cc9020db15887371b60fc31c61fa29bc19bad316465b42b45099c2969577ffff59492b1aa9d3c102f0a9102a39a84eb6f1f6938dc06036a7e8469778de0bebcc8b923c4b475fdad90a7bed28a10615ba4770472e103639c16ca34852ce508fe8a20d305c68d41558e9b59a22e2005bca35c47e484cdda8a2d0a16d52e6831c3f56218566630653e8c15c1cbd5540109aea79396981164d8f3c24476ef438a8b4713ff5162d01d6508de1a8c68f848bac2cafc92697cc7ee064e0c3498f92516392b76378dc5ab498641f8fc2438765637ae200e038c7ca7d65721f7a6361913665c5a457186c2c94a91bf7f93d7988b821f9fcc961f7f3b4f5ded2faf7a2d32aa23fe43b3f198da966633f4be4fec6fd1989adef1432be39068d9cbbd3a81ef5fdc0e9dd2b4c4377cd28c8cdfb0c77634885dd7eca904aba522ca78de11923376fa0ebe6fda8a90ab4d68d2af8695281c258a2eacca20884b457fdff89a89c0d9c4fc5ab81ad1fc1f5b6d387cb429d0e9156dfe5968af2dfb38a2a73d50b9dad7c2f448159442a7283d3a19d0a9dde2c47d2bc0dc2fe8f6742e5598de60875d18b6621094bb3921db37a3a06e0a26d5f1176aba0226f87c8d05ccc0274680b425654b29fe13925a733272f1158d8eed4476090436abd16e1e19a5e19df91070ef4a3505a5121122512f478381e5ea13bb2411106a730e2e2b1e2dd182b4559df837a396ed47516c0f1afae282e54e7e2851dd50091fd5bc800aaba888cf6a938e96d9eecbb64ffb102ce49ea714edd9ba31cac3fec5ff22bf2883008239022fb175eaf30d8559adc1daa4a4257690789874571d7c98bb71d9c0902a5479b0fbc091d0eea1071bfeedf940d02cbd94e549c153087b27a5ffc52e357a4129e2aa52be177e65491791e58eef61b84983566e8a4e2e512bc490713472b7b2d533459da6748d63f9a00c2fb67cad375f162049ad7219cdae619ea0f1a8be0e7a399c45bd5250fc7a031d5655f74974733ba2f62145a922973f63b2ffb7d06f21a34b8666103a54f9557737b +ss_n = 1ced219514ad366bd72dae8e708f101f1f9ef4ac35f1c31f4a6da1fb877236bf +ct = 03bd9be8c35b484db83e8d51106d6f815d85b350073a91cb6a2748b6635f7e9b46ac95cd03fa2861e72e4f7a089252512aa9dcfbe141457a2425fce8de2fece6c69f2b54b79aee68d3592f8a150216b46e1ca4206cd264a4e9dc99fa15b1ade3107f3332577be71c231ff735425519463277dc9d52dc94581991084faa034adbe2e47cd0d011f68ff676161e6006b6fbd5a2ea92b0a444077f7bb6d7e0958c7e65021c686d4f6d4eb32ad9cba2f0d744d1d154cf20e7d4a8636daa2d1fb21cf06c40b3735935f984b2d20ccb07b816264ba695002dba923aecb53395225c301610eb44178a7e2049299357e9f26a1e0dd20e7d7c0506681f4c0e5ac55fc0c2e2cf10824a663f2bc8449960e09b952954051aae9049674e6696b1ecce6e754c5a92fd012a8c9e9b2e82625827e43db53bb39a85702f2bf2a5fdc7966c37f18406451569a8ed6d6356e6d8a22268d3d6ed40f17f0b0f97a4c4a19f26954f32bdb66725c811ba2b9d63158403571afbcace86ce6dae5c03cd384a5a6af7fb13d5a9478238c4a0697450f0daf73843a475bb6d6e3c1c32d8ef6d587568533a693552e103f63fffa0fcfef78a64bf2c950c764e879e5922ec2c611845e2ee6b417128d46252b9b6e863307e84e8bee84c9d69695ae3c195d9feb20b40a27d98ac2d6077fee9ef27a2d3f439d64573ea44523af1f7b3b1e9da3b4505430bfdfeb0ae67e49030f8d85733c3d002573953f327140087909b8e541a482cec637ad912a72586b65cd970864b7a10bc7c60d8982f83f71d4421b81c8aff585488ca0178c9de3358c82d566b8dfbe309e6b7564dad3387760e060dd9ca3e3b3798fceee5b4407efbe65287435fcad3136ff593da49c53ffa63ee746a8b182333353cfc0eb25001b2eedb8924c7057fe17f3d914b6640828dae29e9bf5c26c1deec42de883c02676d344bf9a1f52f90c47fb2171283718612a4c27b3b0883166ae257f064dab3f2d1dc40c38883ad2f5829f4b8d448932b903e8b099c91367eaf3c977b42a3cf95d8614e3dc924554302ecdd1ec8e68c836b835e4c5eed3fdb366752789332e51725f97e9b78bb56b28318705c4d27d2ac5e7d35009d2f09a0aaab8b6bd23328ce900074764aa253197c2e184e25daeb62ba0b14110d32d702e703ad77314ae6d648e4ba55ff06d1c2e798af1cfab34a4b1077de993a6938a894d8d7513d70407f5823a376988d2bd4363b9b3936fd0d1ce356b5abb5b61801852f085ec0b423f3202a3e387e6f787c6fc6965ee67f8a2bf5237ffb80bfb75d6518861f99e4fb8128875ced35f147021e9998f86f835bd9006662c9c888f1a386b271d43edfe18ea184b213fe73add921ce2d6566e7aeb651da8498dfda32754a669f1daecd2a78076ae134131c8d8c7131a37eeccde515f0c1e7410fd6d395867556e501343199a0f263c9dde79c99420f492ac014662975c45466a67b4bbbc89393cfc5f82e52483ada1be869862e0e21426b0ac01bffa71513496fa3ab5fbd3893c8661ce63663f6ddae25e0b63cfb1cf70269ce5c833bc7ba14e30ed2e1b214698fb5e61962c96190754cff80133c407ae51543a98fdb1b15e5e0af97e7470c962687c15249812c064701e79d08968e5696f852307b30dd9c1718bda8b88fc28630f685d1f1db14724c3664492948f9c129c189b48860af6c9e9c228af929559e9c62cc3da8954fb00d4f0f8b17b1f43659d6af504399b9be1f23232ce978be16eeaf8b49b2ee5eae6b1be90b09913caa6e2c21d0b68f29508332f0a224c78f1bcd0bf157aac9fd682a290e7f9084f46d9f26c2aca448a5b5493fa73cb41e861f6637515ce6a1f474e3a10231f144a60f192d3447c31947302210c0a7015e7d8dc33c846794265905a68b22e6da9c8c968b181b7cc8be943a1e2cdb08850416165ee852a9d783f519d7bdd6f2f8f4a976e2b21ac32e75721826a73631678f1e58c426afcf97d7c67b89bbe0ab87e4d25370d46e4cb2aa7da4459086d66cd9abbef6ecc0e0431c78ead87f44e57579f015c28e7bc0538ce41f2e0e1498a98a7e370dc0efe5c8448da74fe540e14e736a34f0e5d81c218f3a5b0a93a3e43140806b1ed79341a81e177d9a02471997de8ddc8c5adb0b37ae15605edfc82e4db8d4871c0e21d826dd655cca9c58cb7ea838fa954f242ca40872c845ea7005ca6813aeab5ae4e1 +ss = 5e4824010fb554365c00d0c64f40a09599cc5c7e249d1ad48b02a51f2532ed3e +count = 950 +z = 83aecb8ee5ba6527aa6ec827719364ba82f5bd667a16eac8f10b5d0a1a6d5af6 +d = 61c1be13bc3041d58810260ebaf74c8fd357250b858d1fdb14c865a7894a18c9 +msg = cc656437e9af7fbe99985a7ae9ca18038b4918bcc44923a4dbbb046b85223beb +seed = e98b71ebfa85a3200d8b7baf161863ce98d225e1cd7ccd2d6077a6f483a02ddd6516759847fac7c7d25124bccf2028b6 +pk = f9c46bcdb01f0ec783b4574afe8009ee34461997128c007932903d09c70c520919779c2d2fc8111f5682cfc1c4ee1bba3b53a3c0bc036b0659c7d916dcdc2ad3605b1725c3cca95464f6117c6c804906d00b95428b9ba1c427a783a142269163ef0409f1926710045cfd707f5fe67eee9724bc4bbd50d492759a02bde121c167a4df033e40612d57048cf18119bfdc636f1a32e8b2b86fd15cd13221dda89edecbbd994209443726c088bb5f544aa4640866624dfea674ebc27299e336dc56cb1371479ef2a5354934d1374611ab30191ba6a57656811486c9552fbfb06644a17d0003cd9216337d532773d968e88657369aa792a00b9c790c0f69ce1b052a6ca837ba16a4871c543c5ccc9a42404f6614ee4c4a5ae210c19c2c24f66e80d2a89370c89f983178067573431aeaa8828994cbcd71cf12e3736d9070b01b01040405f08cb9f36c4356351141e226edf336413722d4e00ccf865f7a039c746051a3b8a5c52c7d8b4b41c4178f56f688b03145bafc080dca6755b57d79a5a731575e147a3383104277ea68fc18770c54063d4aa64e3619d9e6bd3e987ea647a015568457d619e35b5ecf460ddc3cc1e3b6204cd5666bb89fac0b1d68c233b6f92a88c71b72a67392c07bf1321cbe661569a988b84a29705a0978bb9c45f137551854699c9d52080e28cb0fa5a6c441f36ff7777c62791756a5b0f380438c44503ba529b11c682efb42805798503a4acfe224e4a98bb7545d3afa5f25e7427b61bb8cb85439d4b96c1546971984940306446ab7b47375f53aae01b12d66b6092ce7a1ddbb682d5480d4d37d0f04a28f524a0bbb65dbaa99bb92626a879e96cbb90f5a54853132b1d61c2eb42cdccc83d39789af3b7e561868fcf0946551bef7438625bb1c5fc5799f394a559c96da16c1a90b8ead66060453649da4846bb04d7dc13611da9e9c20014fb8aa0cb54b6151c0c8e226acd19ba17677aa68b37bbc413dd16b1df5a82b861c1b69522e4183567c60b4299cb919302431af69739cd76c89c6cb5b6a622f56048abc9a8ea82b6ccb8956dcf0b3a22436884ca0d4982e901ac91e79bf3d28767f016c78686626721ebb9bbffe080a38588f2f977030d4aeb0769b6a9ba086024ca1b40629154421a2325bb9af5f13c49a90a09d5bc4e7478e24008d07183438b35b9ed2680f36ad27b54988da3b2798291a226b2e86cce446b90b7655767310628665bac7451a6cbe51e36949162a80a6151a569fac11918ce78dac1965ecf866574c6e4b6aa131d1660d65b05dfc093fc74091530ed8b03cdc2320f4134a5fe45616d52b3ff1ced793084e946304a387ecec9e4a8a5b43250b46121f4b317c8fdb83cb3012fa9c8d7c99253b80a1821b0ae73a46d0597edd3a17642b71a2a3c55d332308d108d365cac5f08e76cc5342b6a7f2d3a9c4f49e88943e03cc2107dc5a1522b38da70788008a08e1a95652c739713414640bb358353cb13aa8e77dea674f7fabaebe62469ad7188f802ea43b4343155c26ea5d7f276c2e3091137228f046a1c796152e727030fb22a75c1218568f048b77bc919d9256caba54297086adf4d7701403663a81b68936c78b5a7e41c57f12f4bae05199edc70a43f4756636778d2005f1699d20d236b18a71a007bd390995574801ce132933fabaa225486f90565f1bc44a0874afa253d92a2a6077348d0482358c50bd860f6097634b266541119a2d94bdbf2411cdf69e7554900173149f823bcea2484c027ac74475b8224176981a4657b9f1f89b0a2a5ebde0787e9449fb895a43a8624cfc8c33a9a0cc43c1ab610e522aae1571068d0b6b0bbb8795b079ace47a5ef95e2dd69b81aabcbf2cb8552c652b5797be3b2b5c9238ef3a27319863a47969bc78a20ec22a89634c6a76a26ebb4f22621de1684ed0640a04a45ff9906bee4849da2a17905b82afcc2b30facc8013226ef1c1f4649580d31717cb5ecfe6a4f3679ef040a111989896c44766b06bab083426a084ab9c79f0c68fa3a53c27266606874a13493de2021aa3071969324be5c12ca623a112d37f5ab31dcb89973898049528c24ae9bd814687b63baa92240957861bd4a7c3fb90b0a56291275b507c842e4798c2028c50fc6597251aabbb4c9e76aaa5dacb7c2e83a0e1e130a4eba33a2ae326ff687bead7cb3866c0ce928294d16316704ab6fb30953d65c9c15f4a +sk = 3d1886b898adea747449e7711951c11dcb958ca93ec045991e602b5080046ac45ce8a92b6717b5e5cb1cca633b5ddb33e1d1764aa8c70e7a4c6e4bcc56014197726143f48c0f6c218d8806f0055f78b5563063335a915c1d9b2ab50b284db0ca81c7847eb2b444971f12e98fc0d740c7c242cd16308162258cd6c70464925cbcab5e86768762ba0176787734761e66acbed80e9b735d01955b5fdc59ddb8bd4a495666f3a6f467ad1d17cfded525c2c968c7d248b2295cc8f4a6b0dc6186e44d1e00a32e591e0959af75139105e5153bfb466428b6e0915b78a960bce54e591c15adfb33394733c5ba6a6ec9c806b77261470016546c0e3b35f6c3b917f1869c581cf2d1a508453c28654ca905b4e03411b6f93cee251f4ea3b9b515a04e521c9cb44f9114554b55bf3995c4d16b486a271ecab78d755624101204940961175a358cf7963f264b39505b2775c52d3551ffd498e291bdaf018ca2954a22a1076557483219aefa29258663ca9fd38890aa0076700807a13c6cd0be1a7c9cbbc9afa1173f07f1c4263909190c557fe06ac4e4b523b59981874e89762106a5280c8b3847f226fc690b1acbb1c3d35f598ab3df67a46775b9cfa2a539d9b0d749439a750934e62892cb038c0b482a035626d91f4a4abb616a348ef0c9937201117227d8714a07c47cbd023a7d49c01771738152c3b6c837a478aee4298d08c50c95b77c3de600f490c2b5a6cc3f01b6cd3b6cd3f3cc9d25c310f283739a4adf08bcddc8341a3c024a593cee0c27b2e4206a61a3edb72e1cc65d4b4abc617856cfc193ec267448488e46c1845fd0705b8cae63d463000a10d051cd3494622fb7c5ff36191c267a77688e1e8480233003d7ac29e94906d8296726bb0f3516cab9b0adbd7aa5b183a41779b9ee97603a4b7ccf7050f7914f1f46364018204f62b596249dc6e1cf66546ac9d8854067a39db95978309291806b97741e4770be0f266f802c0bfe14b0b3972cc92114a8c168d24b9a06b4b6942c6dfbfa5ae25c556e8c25ba7a272f6564f19493ef465fe93caef536129976b2e3d83103a106632729574487bd1c43274a0e773800cbd4132ce01d16c228a632262f6a89d1f7518ab0c284bbb240836d3f16885474c6136176d676911c61ce4c52098e00549b701b548315d20a9c26e1b52ce149f9b6cade038e54f09b83a5ae1a426661d451a3a01df792af63b945dcd326312a7e5d9a12e4d79c2f318938522ba6c94b03f2bbeb903f721c2de75861ed77553950904bb166ab6117e3f37dffeb035bdb3780c248be14008a4091e2d9c6a27a56a44c3ad10108616929d1b4c3019a318327293eb03863c58e9878cc5725bf81d94348445cf17533b33b99428a5b0ca4a36a41cbb816cadc5359df950ce0462a62a74fb0045596d06298f02a0b3c161e30be31f52e63e6256fab7b2f58ae9449672959bd75680963b35c415941868b6670a2bd74283235776974f1a35740a106b1ce79ca40d61cce8cc0470b60c131b1aa13835771e944132a7180c262802a23339b09c67727a1460467a5c5c3346694581665f7384ae65f7444684ed4b548fcc6c2a13fd899a5b3e2598ae4205a916fffc9a1eca446fb318d77f38b50fca69f455ff6b25ff7fa22ea6181427a317bdcbdd4d45d825cb52b60aef9438d0fa0a15e7a4978132b6c61216d2111fe4229bc678e2e939da5a9b4bc57a82dd330b3733c40e812225911a88b63df8a672186a758c0bfb307017f1992b288a96dac1363c2beb2f130cd0391056c4ece34c9b11631f828c9ad86b1018816495c42921aacfed888d080c2aea74da580b9804254343b96f203a379407cc3893448838b3352c4559b66ae589d2cbba0a37c9e78936609634974c5aea6a95afbc07a0f07747b263510342953e31c3c138a50b413d24a7cd9329e0e330d747c145cfb94f2013636b78e55936469d071d27a47c2273637ea9890ba779d2310568b9dd3a2605d879c04205b07c9127548b1c6ac46c7271142d596ce738d0a93bc302053bab68c97a46fd441bae48b018394937a4041dfe21fdc34579e614f1f833166895c04c18f962a989f720254e81e4efca2b2771f316352fd0c155be78984b33e79429c787a5312b5bb0c391e49d4bc49bc25a5a68959e90fbd29114cc120f9c46bcdb01f0ec783b4574afe8009ee34461997128c007932903d09c70c520919779c2d2fc8111f5682cfc1c4ee1bba3b53a3c0bc036b0659c7d916dcdc2ad3605b1725c3cca95464f6117c6c804906d00b95428b9ba1c427a783a142269163ef0409f1926710045cfd707f5fe67eee9724bc4bbd50d492759a02bde121c167a4df033e40612d57048cf18119bfdc636f1a32e8b2b86fd15cd13221dda89edecbbd994209443726c088bb5f544aa4640866624dfea674ebc27299e336dc56cb1371479ef2a5354934d1374611ab30191ba6a57656811486c9552fbfb06644a17d0003cd9216337d532773d968e88657369aa792a00b9c790c0f69ce1b052a6ca837ba16a4871c543c5ccc9a42404f6614ee4c4a5ae210c19c2c24f66e80d2a89370c89f983178067573431aeaa8828994cbcd71cf12e3736d9070b01b01040405f08cb9f36c4356351141e226edf336413722d4e00ccf865f7a039c746051a3b8a5c52c7d8b4b41c4178f56f688b03145bafc080dca6755b57d79a5a731575e147a3383104277ea68fc18770c54063d4aa64e3619d9e6bd3e987ea647a015568457d619e35b5ecf460ddc3cc1e3b6204cd5666bb89fac0b1d68c233b6f92a88c71b72a67392c07bf1321cbe661569a988b84a29705a0978bb9c45f137551854699c9d52080e28cb0fa5a6c441f36ff7777c62791756a5b0f380438c44503ba529b11c682efb42805798503a4acfe224e4a98bb7545d3afa5f25e7427b61bb8cb85439d4b96c1546971984940306446ab7b47375f53aae01b12d66b6092ce7a1ddbb682d5480d4d37d0f04a28f524a0bbb65dbaa99bb92626a879e96cbb90f5a54853132b1d61c2eb42cdccc83d39789af3b7e561868fcf0946551bef7438625bb1c5fc5799f394a559c96da16c1a90b8ead66060453649da4846bb04d7dc13611da9e9c20014fb8aa0cb54b6151c0c8e226acd19ba17677aa68b37bbc413dd16b1df5a82b861c1b69522e4183567c60b4299cb919302431af69739cd76c89c6cb5b6a622f56048abc9a8ea82b6ccb8956dcf0b3a22436884ca0d4982e901ac91e79bf3d28767f016c78686626721ebb9bbffe080a38588f2f977030d4aeb0769b6a9ba086024ca1b40629154421a2325bb9af5f13c49a90a09d5bc4e7478e24008d07183438b35b9ed2680f36ad27b54988da3b2798291a226b2e86cce446b90b7655767310628665bac7451a6cbe51e36949162a80a6151a569fac11918ce78dac1965ecf866574c6e4b6aa131d1660d65b05dfc093fc74091530ed8b03cdc2320f4134a5fe45616d52b3ff1ced793084e946304a387ecec9e4a8a5b43250b46121f4b317c8fdb83cb3012fa9c8d7c99253b80a1821b0ae73a46d0597edd3a17642b71a2a3c55d332308d108d365cac5f08e76cc5342b6a7f2d3a9c4f49e88943e03cc2107dc5a1522b38da70788008a08e1a95652c739713414640bb358353cb13aa8e77dea674f7fabaebe62469ad7188f802ea43b4343155c26ea5d7f276c2e3091137228f046a1c796152e727030fb22a75c1218568f048b77bc919d9256caba54297086adf4d7701403663a81b68936c78b5a7e41c57f12f4bae05199edc70a43f4756636778d2005f1699d20d236b18a71a007bd390995574801ce132933fabaa225486f90565f1bc44a0874afa253d92a2a6077348d0482358c50bd860f6097634b266541119a2d94bdbf2411cdf69e7554900173149f823bcea2484c027ac74475b8224176981a4657b9f1f89b0a2a5ebde0787e9449fb895a43a8624cfc8c33a9a0cc43c1ab610e522aae1571068d0b6b0bbb8795b079ace47a5ef95e2dd69b81aabcbf2cb8552c652b5797be3b2b5c9238ef3a27319863a47969bc78a20ec22a89634c6a76a26ebb4f22621de1684ed0640a04a45ff9906bee4849da2a17905b82afcc2b30facc8013226ef1c1f4649580d31717cb5ecfe6a4f3679ef040a111989896c44766b06bab083426a084ab9c79f0c68fa3a53c27266606874a13493de2021aa3071969324be5c12ca623a112d37f5ab31dcb89973898049528c24ae9bd814687b63baa92240957861bd4a7c3fb90b0a56291275b507c842e4798c2028c50fc6597251aabbb4c9e76aaa5dacb7c2e83a0e1e130a4eba33a2ae326ff687bead7cb3866c0ce928294d16316704ab6fb30953d65c9c15f4a64c3e98ad33d860665150af865d4c2ea9f4e959dbcd212a30df7f736494c7a5083aecb8ee5ba6527aa6ec827719364ba82f5bd667a16eac8f10b5d0a1a6d5af6 +ct_n = 4a53dc0bbb85e2afe6b9e4fc162dcf9b0b1fa975a2a9d3f6358943490443cd868039e8e310dd9ea6d8e1c3b49a781633365878ebdf109b3cfe69b1ae68b67ec0daf1845f755f76c5f98097d41ae8d7fee2810fa6b9b545c643bf74ec69ec02b9efd7d05e8fb27a23bc251d643d01b7f02ad76987a089b29e36e1f7c531c7cc5d1d63ea4b94d587184d792f95d9ee8211054500a735e58d7e65f5620d150be3830ef1805821bda9f9b38677fddd3914cf6aad1f7876f8c487d8df02d13e7119db52c2601e75c17d60017ca313b490e0243c06a4f7a5857678b0ed03fd352e72cd378b496c08478702c2fea565d98c93f14c4efb1e3f86eb30d1da584ecda29f208ebe0b962c32ef6fdb853d17bdf44b6f7871a8a5fd0231b49d634cceed85d1a3cc6e78e74821aeb30c4666724a44a3c13a45fc2033968d419e7c4a569562ef7f115f096587bc4691a59dea734e58abe862e24230ab55f40cc11a331f62d57f143af393163768737bc9f1ea510de816053a698dc92fb00af47f98460b8008509f89efe7a1a2b33f192231a23906e82627c975eca714be957d8a6af4d28ff972d860b84de64e6b14dc06c57bf104d5805fa10e7b769ada5e0f397ac845524fb2e42f400eedfc3f1555c6b74159601f47ddbc1984bc9aa74570c56663b91e4bcd59238b85f26800779d2bb6c43dff6dd017875c75ce1bc47f931002fcfe9ecb2fa64d39470af49956909428428bb4087732147a85b60006b37f8df10c4b4fa6a973c43297a64c75a713b4d4def6a14c9a3984eeebaba0b0e96338d69cdbc3f1aed1e8f6aaf1213999760c6cac12fe22985c1a9bc9be4531218511b24520931df7abb6208eb1f4d8e8c7f0edfc7c78efbbc3fcdb158007dca8a86e64debb5cbbb9bad9aabade2deef15916adde09dc538b55eaf253b55b995d8bc51a5c1407d6c1cc89baa2658ea6f20824d9b1f8397401aa161355a8fe500960577a32ba9388fda5be40e7700cd62e1c20e32ccc849ad8311fcb17659d01e84e71667c29c3916b7f4b644c1805fc5460fa7655471ebd75d60df7b7c270aa0de8878701fac8edec6960617f7b999e7b32dd8265c085dec681bc6d94a30224c6f71bd9cf18e83bbf92abccbd53d51716006e93a4383b12a0a0ef37669d0e29ec326fb6940487699d8d4682e55f34971954692d02a2db0ba607973f34831c0eff9a33944609e722cf04ba55ea1dfc8f4c519957ad5945cefb0955d3382cccfb9ca1db4401616093c3bc0637a4ec9123ca29dfe9a33d9d270a0fa2c725dda40c17ad62781b7a028819ff1c20e0b73289d990d82f9cc7e585798eeb9da2a063003c4c5d5d04072db503f1128c517215fb014a2cd96bd17ed9631a1e063cd53a097288913e7592fcf391c39d27e5057e8e5c8f99ae915a6c2c98f2bc883046737e4416185694924696223a42e0f5b030bb1d734c8ad480013ea60012e4f1ae1079cf612c21eee9e9deab8eec8e286ac4336ebc3e86244bc7340afdf4b3a0e3b3752dc58514328271f6e8f633ad9490f548e99e5e1a49d595125f3cf36d13bf875201aab46c852b094f9289d2bfd8c120e783d619c84aa86c899f019fd603d54f4918884eb1fde3b0bb50e97c4c879be4e9be6230cf3d83c909b93973ac073a658010a33d93b0e3e109e781e0027a1477f150104b01e3d1ec24b37be9d76ade02331cf04aa208a4081241f32415bb15648e3958133d1734ac6cdc6c3b650f05ad2d7101d5a77b4e0e36178301b06a530742ef96b1623ab23b11b3da6ba7df31dc2ffa3222be858a3c5fd346808562aad0d86ea2ef090525773132df8c92617cddb5ff0e9ed70b1ad2efe21335dc0ce884b9396aa72f9acc9dec936e62748f3a3b0490a0318f655d15a1fc80ba50d93810b5cf002461317e603217698184730fd7cd50e468e6118374fe6bb8a85482fc8a7a4ffc636c96714e0ad6b81bc01d6467f2b1b829b0710d4b181cf7be192b935a04a159e6fbd426f7c6bebc2f05f85b899343321bf33671e5958d3c9e41c867301b3fb1353bd8d0600804fe3e784bd287cee971cdfa99f777ac87513cf00ebdf6a1d1716f52348f00b93d138d33a4ed3227ace7dffbf6159de2767593a8f2233f63dd1c8d87275d5a8ee6b16300a8abdd70cd984c78c22a3300450e4499f420857f209dc56b5ac2d9ad009ab2dead14fb03de97f6b69ae72f7a9bae +ss_n = f87d69d7d5e391372583c75f8ebd87c5adafd0ada5a5c50a4ffcc2d0978b1798 +ct = a0ab914179db3931a563c431f173e740f5eb3b8dcc4fee8c0b67d7ca124e607adb74ea90b0a5e08156a1ab8baef34da45f25c259c1187f50ce9c8f9280a9998c7a9e98e787b59f4adcce0a3f0a8419b70e31d957d538a7e19cecca7be76b6861f66e9d7795e2cf1232420c2984faf45790a81efbf9ab6779c24416e35a7c6cc1593ee06a97481ef72401654bc42350cee556755aa1ab42eb6c14e17cabe2f685668781ae796b851cffe231137801ea3cce21749265b0eb57e7a633f6df0efb8bd6922fa8ec8b1cdc3ecd9c8e4720716306ec8ccd39f55f9bce0d8a0b2b614312ddb9c47040f57d409155a485550578628c7cd27015762759b30009a8c54c024c73435aaa737bdddd39a1c2dabc490d09d6353bfc5f26a3e019f4de2947ff8c3753cc00f848b64f147ee93ee63428a1bb138433f45af249b64b234bf501e726d40d41e2cf27169b8ddd8139c032d44468732350b4272e84a35f1b014d3a47f3d43d50ad2d2fce6e6d5c5d37c0a1994c30150ac92480cedf5ac635bc487071e5cf8d17f1872b478b480dadb43d1201a4571999b48dcf364e8012a7775ba12b10b2997662daf3da3b6c053e4c30a9563498f01b46db226a298f70b4baa64e34b551d0df308e7e99351b271f44f8992e1bddf41be3795b462899bcbcbc6d703ee5fbb7b4346a423b3fdf2277f4af211501692fcb38890dc3b4e40248ae751fa3bc03d193906ceb2abaf748a085caf7f999d99cc0598a67f40ec20f106e168b89d6c4ce6663cb68dc3937a113435a9c005487b9de90f6d63a38b82f7ba0e62b08769f84528c686c2b7060ae9c1eda5dd4c5960354345143ed228705e0c54df3228a7a597c98cd600ef7967e901e2229b8580eb2bacac849cc7b60c5de8ae5f00758f4770f5bd826d43229011b75e3a64e825e6cc7a3f0b3267cd9a8280cf962d4c99349e962a51e990ec642885a8243236b337ce1347887e852bf3bdb44c9ac4babf4f8d190ab6e4ed847a0201cd6ddf58aab57d80b94d3a480c3121e80b68ad02eacaf4d723976625d1f9778bf04cf89bf1440a5ef306404cf8b49a53076365405e37745b571e813efed70db33b624ca1deff490d2a06ca75c072b5d507c5f3380619b6ee6cbccdc3d035e704cce77b81678177f74fba3add90243a7c9f81f89938ea4f912018d04e3ad2e154b1fc3e90ec627bdce90a9f9397dfdfa489223c27c8f96cecc0fedd0bfa85f1bca68951845fcf7da5a4e98090c7bba3ca35eb7358c661a928c6e0a568cc1b21e445cce64c6e98fa2b2ec74754237324d3b9fa96d309b070e1f8ebc679ad1339e121b148e4f5f669a2f9b55004a81cd94e7805ce7b6f3a83444dfdaa4732eca4d73052934c58832d9155fd9ea5516f3691c6b9362f51f2f8f448ba9fbd4424c53fc7d8532ae2bb994b35f057b88d8c0f1c9f44f577b337f801d23a087f90a82352a64abbe74ec787b00ac1c003e73889e8aa21a201588d2f0d61c1ebffe30dd407dc5b770df7cab058cf89859cfd98cdf5766579f6f1200834ca511718624f38dd60ea6394dc8c91f2770b69bfac0439ce7804a51352d8cdb468712afa264cd8bff6879fe2cbe10f482b97db2433dde91af86485db48afcf22de313e31f85e997af24570dfecf28d70073a9d250cedb68c1af17d059176100a3340cf2904b1bd13fac6ec896d6d71f7ebbc343ce32f84c0bf71cda1b93088feb4ca9baeaa86ddfa09119cceb644ce2e819c6c56f75713e00d0fa82b75d0c21029bd3978859e492f9e1b965490c5a96378e79ef15b1eec61d82d8444a0cc171e5bb3038057b864cdd1d16822c1f4cf197883f101f2611928bc1b2cbadcd2c6a48448a82d3e866f826f65af7752db1fef8f59b38796b365f3b2e4a566f9a27c794f5452a6557174a3f3452ca1494625da87744617a9e511c0d69c6b5455926c1c3fc9068ae6b81a5a92a820faff4a74a6da1bede76f9cb9666d15628c5ea16c758afafc55c8bdf5ae80a008119ec56ce0b35a149c566dea08e4b77dcd9285cd55205b2dc92b0ee8a5721ccd6f1375955cfc93880d4d921ac67cabec774b7791cf0608fb2b14335a737280385ae7cf8ab32cc25a618ae24566881f82911ecfc7f6dc0a018b421b733f3e38a6ab62889d25a9e17c90f63ccb4ad72a66068e64b4e991e4b588693566a154e66aca1118d72a1baef7d9bfc3def905e079e5399 +ss = 9c4c201a9b5bf9e740a4375f542ec96adc58e3c7523cb5a2588fdee5ace8ed42 +count = 951 +z = 93e3d4d6cb728197eaefbfb6b26992c906e74d298dad276564b905243fab61fe +d = 84f0fe3d7396ab31b66de4f9704904fe7fff0158720f8a81c6efe254c53ea846 +msg = 407eb9e9f20961fbc8cc4a9b1d33d6d0118dc0105f8714cc60d1c1ce01199deb +seed = b82ab0d544a950eab2da5690d189143c272a534a2a23387f7afad067e74aa21f0b529c78811b54be6cf4c2edbbddf86c +pk = 42272db49c015aa9ce08e2849c08c3ee9bb251f47483670327635d00236737c746f973c0d9080005f1a838a31600180fc54b1eedb285fe2382c85bc639c892cda870d5bb9cb1a6903c827ab451b8149c91e5bcaa3c1984e0e374e35b0587aaca3415ae73f2aaa61339b7a6c2c92a6664c2407276476f2793e8544ae77613713c0f46d54c1c23bddcf95656581319cc9d2a292330917df8f48fc4fb694615096d158d37c56d6a291a3e14161aab433677bc0820b85ac3b1518cc1098622046b70d7b94b24e76b77605648d4c8f01c9f61f206f1b0492b182cf2280e140661877078a602002645789be6033dd3cca1c5b109369697fa4cb8da100e9c6f2f3b35d61aa9039162981099fa4303d8e6ad5efa7cc026129a304043d48df1b29f1a06b3d88728a0d78e5a24041fa36779a34a36ba0ca0cab34124437e31470050797ef67fcff963f0cb6ef4640fd6d4c29d3b61caf93d3ebb7e5a37483a2811e52b30a2e400a8e186b26731bee382716289c74a53e5003080f60601e216fb518be1843f2253bc3e8ca297f0bdca8b8103d07952b589059c1f1c95b78d4b3db59c93d24836fda03a79fb54ce220b6e7416230315240501bbe3ca13dc09530b4d6f50bb7e8830a81a57b1294fd49780ca527a3a01961bdb8454168f28465c7626313305070f8ab9e82289b44cb73514c2693165bc62acd961aa6b48bea37838267147b81707b6f542b0f2a86a87a867606ff7aba82da294871147e052771dfaad3c4b2069f11120c88cd23373eb1a1721e7586df51d9059331ac781c27ac85c0b82f9dc55aeaa6ad7fcab78755ecdb61ebb75039ac10141d77ae66ab492603a858ac3a2776a04390dcec3a51eb283560abd3e037ae6f30478ea6db447a26d0021ab29a0d0436537d66800674369eccea9ec3d565cbba4744109b112f92476f85871bed07ee41359ecb1b435c1638040938d580e103472eb81171d297c8e73c6bd9a1416c1a8bddc45df39b755eb6190e05ff6ccc75f4c6e2cb8c6db7889b556150f34acfbd8ca0eb115c74201adf6b47cd03282534cbc90ac8aba106276825b1b62dfa56c1f1ab78ac467b5028c2f2c693f2378d81c9ac4ccb64acb2184c17848ca2c7aa94d6ab94e20a8732e19a876137d0ae03df26a267d406c70aa7a7ef87f0bc70c319642d08cb9684560b4e4c6e16a7841ca40eef0a391c071c64a0959934eeddb2752dc64a6995292a896f886baf3d56ea4429f5eb7779d5508e9827fe4b63dc8467bb0d143bc09b338e4c4b6ccca90a2b7b838c6a9d04a04985dc487a2d642916509834f47611cc3434d43a0c4440a1097c2a331581442c1dac6aaa081be2a711cbc314ad781c8dc24a094e215da860daec800d6e2361c5b1f93bcc178e83af5aab7193170529ab0e172aef23847d424bd4f52ccb5430e346780f991b74c352ee6426d6b557aa26086c033a060e1b89fa13ec291a1e05a650c887ee855b1346393c749535d694ff0a61ea7fa940b128ecfd14bc87a0013e0af7412c4d477315cf2248db341ebf779b4918aecd40be653ac00d39366080a10c00c49332e8bf7ba3725810c7b877cec638546a485f1a668e00801d11b5a9c4668573d023801211cc33eaa72d0579c4de9a3b8468beda8341127878780cbd4275602a36a16b5cadbd45fb707534c74008fa99b709782df3840ddeb845599657cf691f68b6cea43536d0b96e8b42a2b6b582c297356c3446f5b650d45cdef590530d27f7b60b3f2d0be18eb3d8f2535e7dc1b5953ad9e507a405c21b2332b81bcc4d1349b21bb0bd0d03b888802e03056b4e13aa2c838096a45cd0a190eb12727b141f7017f8132321ac956b797647510ce6127c6dfc12300f677a75235ecb32e7c7b5793ca415d7303cf89637d0c9832f82574e583643a421969bf84797436f360160b1d80d16f9d1424a18a5468498cd61891c3d99b876a30158aae03ca953541272733a325b1bcc2a57413c19789f98a6fc35d73f9a9394a3ff021c54fd88a418856c48952a4682a16f81e929488e13c63ddda4cb2ca2123552dd3190a3033b12b8c8ca89a4d79c35a0525a386f16e41162df31b79a8251a35871ddd195e84548ec7bc9a0b0951858a5ef6c59c55ab816a768657770749b1a5ebd24e667707c5f2ca4210b17208a3033ecbebc644dc6fa2f3f11f5d2fa56b9260f77c4c59fe457fb23c5e9a3de63b +sk = a0467655213831aa259fa27c6c98428b0446c10bb28ce9325cf104b89c86cd2051c9e46ed5495722886d33240205907a9df9c93b4058dca5c2430ac09ddb9df81a5753cba50fb022f6627c797034a745ac5489ad39129ee2c3c5e2c1aad8d15e9d9a61d3e614eea63898f6871c73c028fbb0b2aa68c6332429f87045f03eaadcac8edb993c002b05a14a404cbf91f6c2f639c5a7f3c2936a7d3133bcd0f21015d84923a44345ab1216fb8626c04e91997a6e6b17733264db8cb22ff76841aa079952a70d6a6f088b22a04138ad680df22b574ee230d871c61c93844d50502f6c87d5d41a54ec2ba8307104e216a95a1aefb96b654c517eb21601e847c8e63758cbc381775c586aa4454a99eee50a0b7064ce87a96840a3fd00c86c339f0c8977cd30960c572090626d0d430febdaab47f2ccb8657b625bb1efeab4cb2abc11f47a727b9566834891d454b6dc000c9a7aa0a56072d8248b1136b7833062458ebb5226f672c98cdb2e7146b3880c662b77802d62cb2010a81d91af9b4b616d3552e6eb41bcf49ca48713a9b075fba828ec66cff0ec9300e5cc5c0a4fad626ac8d150ca7354fcf465c2b5af502b47a493066b367c03eac54d17676f0a8a8a6b28d5903f8cbc9887b350cc0052807c20dfa8c91a5b467c220dc0e05e238a859716074c9a9f6e990b957218c8b080cc93a02656544b960c19c18133a92842928c9300c5dc06397e2020fd3c86ade600eb235a8201106ab70d7f398bb6bb81b647049c82a073d2791e63c81b432f1b1528b8d56f58096c49156ffa4ca3e384bfe178495ff378f8807923818d9b10c9eac16273c8bec87a7b450320c1b0c77bb36116c3855cda7e0d45c253f471d8396aaf92248f9688d216a4bbd77322884388c19fde42070723b7686120a3f19eb0aa19f169433f49645e8b2da742953b202dc9c4c5cf6b07d9ab1c726a7b8bacaba5ec3f83324c9bd752940a01d684144e273bf2dc9e7f2355dbb347f9156827657d23660984482e898738f2229b6df0414909756870cad365a42cf581f785077571284a44634c22c730e072dba65f703303a16b4082007221dc5253cc4ce198534766401a5cbf275c4700ac9e81f6740b0c761d4008f35811ad68282d4403245c3894e050b256ca52380984546d76200fdf3c7d498558b8468c1303488bd029e8a3acaa3a23e530bdcda2c0f02bb16626297dbbb659da808fbc1b1b432adb2a3edf625101a8ae79b4bf0bd0b1e73525d6a13574db1f423c9433087bad998c5a21aabb5899789cb822e4a5e8f8a2afd58c720babc5778d8aa5334e54a617942ec55a3f3bb8c9987ac858009fcb990dac255aba4a829be90ba4075441261cad45446ce626ef7141fedbaf67a3cf355aaac15bb5a3d47e093c0352528ffbac4a79715ff128c8ee23667feb1f03d2624293a218440ded329daa8c51a4593ee8e88a7ea995cab930b9e66d9c501eb4744cb3c178fc486401c877552a44ac187e7149036e83902bc33659e435ba54724d292ab60451f482c7d6e0122b983235e98d6ba24aead1b4ac177c313500bdfbabddc80cecb089dd313b941715172aa30a0059155acc4528ad6cb551c967be2462ba89c516fcd97c60e067d4e7264a888d62681df450582f947b559833011318a8100d0d4422272cc4092087493757e48a6852f67c4db08e6b6b374f6c86592695bfe8487f516862e7359bf21237e966aec50b30ebaa2bda66e5286ab606632b5b2d5252386ff46fbe575d84bcaccf4b389f71bc63c4c3dc5738f1d543f11b1eee24459510441d82bcb86730baf4698146b1ac7c9f87767376eb88a7927a90c489fe2457224a8c91d001a5781f5ac783e0d5abd1c78b21b3a3f1f51e5586be194b0b58e50aa3ea6d4cf32a38285ebc79be201a5d22f14a74497d9d380907629f328498f263383ef91e41aa418717ade10b1a965b4a23a2a26055038d5602d2711350d66a8f1aa13dcb58189867d83aaa00045b4183c7f6e6979e88c9121478dadca9726418a62791bf6cc8ff182f0974a9e66a8519417044ba879fea675123928feb66bed2b18b1149a30779283b576837cfacf82a64c963cfe066c2746584a8bca031cb9f889a2aab0fcfeb712fa381efda13fcc507f40cb90c0620545405d25bbfa1738cc04a1d42272db49c015aa9ce08e2849c08c3ee9bb251f47483670327635d00236737c746f973c0d9080005f1a838a31600180fc54b1eedb285fe2382c85bc639c892cda870d5bb9cb1a6903c827ab451b8149c91e5bcaa3c1984e0e374e35b0587aaca3415ae73f2aaa61339b7a6c2c92a6664c2407276476f2793e8544ae77613713c0f46d54c1c23bddcf95656581319cc9d2a292330917df8f48fc4fb694615096d158d37c56d6a291a3e14161aab433677bc0820b85ac3b1518cc1098622046b70d7b94b24e76b77605648d4c8f01c9f61f206f1b0492b182cf2280e140661877078a602002645789be6033dd3cca1c5b109369697fa4cb8da100e9c6f2f3b35d61aa9039162981099fa4303d8e6ad5efa7cc026129a304043d48df1b29f1a06b3d88728a0d78e5a24041fa36779a34a36ba0ca0cab34124437e31470050797ef67fcff963f0cb6ef4640fd6d4c29d3b61caf93d3ebb7e5a37483a2811e52b30a2e400a8e186b26731bee382716289c74a53e5003080f60601e216fb518be1843f2253bc3e8ca297f0bdca8b8103d07952b589059c1f1c95b78d4b3db59c93d24836fda03a79fb54ce220b6e7416230315240501bbe3ca13dc09530b4d6f50bb7e8830a81a57b1294fd49780ca527a3a01961bdb8454168f28465c7626313305070f8ab9e82289b44cb73514c2693165bc62acd961aa6b48bea37838267147b81707b6f542b0f2a86a87a867606ff7aba82da294871147e052771dfaad3c4b2069f11120c88cd23373eb1a1721e7586df51d9059331ac781c27ac85c0b82f9dc55aeaa6ad7fcab78755ecdb61ebb75039ac10141d77ae66ab492603a858ac3a2776a04390dcec3a51eb283560abd3e037ae6f30478ea6db447a26d0021ab29a0d0436537d66800674369eccea9ec3d565cbba4744109b112f92476f85871bed07ee41359ecb1b435c1638040938d580e103472eb81171d297c8e73c6bd9a1416c1a8bddc45df39b755eb6190e05ff6ccc75f4c6e2cb8c6db7889b556150f34acfbd8ca0eb115c74201adf6b47cd03282534cbc90ac8aba106276825b1b62dfa56c1f1ab78ac467b5028c2f2c693f2378d81c9ac4ccb64acb2184c17848ca2c7aa94d6ab94e20a8732e19a876137d0ae03df26a267d406c70aa7a7ef87f0bc70c319642d08cb9684560b4e4c6e16a7841ca40eef0a391c071c64a0959934eeddb2752dc64a6995292a896f886baf3d56ea4429f5eb7779d5508e9827fe4b63dc8467bb0d143bc09b338e4c4b6ccca90a2b7b838c6a9d04a04985dc487a2d642916509834f47611cc3434d43a0c4440a1097c2a331581442c1dac6aaa081be2a711cbc314ad781c8dc24a094e215da860daec800d6e2361c5b1f93bcc178e83af5aab7193170529ab0e172aef23847d424bd4f52ccb5430e346780f991b74c352ee6426d6b557aa26086c033a060e1b89fa13ec291a1e05a650c887ee855b1346393c749535d694ff0a61ea7fa940b128ecfd14bc87a0013e0af7412c4d477315cf2248db341ebf779b4918aecd40be653ac00d39366080a10c00c49332e8bf7ba3725810c7b877cec638546a485f1a668e00801d11b5a9c4668573d023801211cc33eaa72d0579c4de9a3b8468beda8341127878780cbd4275602a36a16b5cadbd45fb707534c74008fa99b709782df3840ddeb845599657cf691f68b6cea43536d0b96e8b42a2b6b582c297356c3446f5b650d45cdef590530d27f7b60b3f2d0be18eb3d8f2535e7dc1b5953ad9e507a405c21b2332b81bcc4d1349b21bb0bd0d03b888802e03056b4e13aa2c838096a45cd0a190eb12727b141f7017f8132321ac956b797647510ce6127c6dfc12300f677a75235ecb32e7c7b5793ca415d7303cf89637d0c9832f82574e583643a421969bf84797436f360160b1d80d16f9d1424a18a5468498cd61891c3d99b876a30158aae03ca953541272733a325b1bcc2a57413c19789f98a6fc35d73f9a9394a3ff021c54fd88a418856c48952a4682a16f81e929488e13c63ddda4cb2ca2123552dd3190a3033b12b8c8ca89a4d79c35a0525a386f16e41162df31b79a8251a35871ddd195e84548ec7bc9a0b0951858a5ef6c59c55ab816a768657770749b1a5ebd24e667707c5f2ca4210b17208a3033ecbebc644dc6fa2f3f11f5d2fa56b9260f77c4c59fe457fb23c5e9a3de63b3aaf366ba70991d12eeb00a786f91a792820e367ef08c29a8fa93946545be9b693e3d4d6cb728197eaefbfb6b26992c906e74d298dad276564b905243fab61fe +ct_n = 66ccbbe4d8d0e2ecbc516ccb7738a3cd898011ebb2b4ceceb6ebea420fe51ba92cac46bf780711dc14f965a3888d7a3ae41da8196aef582945d8ad1e7e1b7e1f8b323c886e81f789d9d94af0a963420ea72dfafc75fa95f20d6da6397f96e86abb8f3a0c48b916377daa70c1ef3526384d9de0b4ce40e251d7c8d1063f91974bc8b762a8676e3f807a09805afc6bd78edc9f681e42517717e5a4bcd91a19bb79f10e6195d770f66c06d2b1fce584d9287e566d90fbdf385c33b4b9665f469ef8ced229fe8b05c50f2be498a2b8e2180884388697ede961f2bb34792fc44a6f1d62decdcbc03263ea4ec0c353094f6664a2261abc7bc4f608c37d515e76aaf8f18779d95e7386daf087ac1ce1ff9e2b6cf4790cb59b1ed04b92c2e89667db6f6a5e2be0bde27139705715cc9a2f0112ffb7ec22cb769edc3c749a36b87a304c819964ac7514e291f80db83dca0b87907a21466e246583215bca6c6062f8ccae18b172585050e28a4c54560059c3d426d23a3e0e9fb1a1c256d1bfc340c4d51e1129f713a69f059806262c7ac705dc33a1c417bb844fe1ecef0d55fa781a265972165c49fe12203cfb9e427bdad956b86bc3f92b566cb69cb1c7e8b5e71d18a0066a26f49941585f5d897c41e89b234ef6a0e4588643c646cb2cd0217e38def904df91b72690589078e2b4dd7bff571379d7baee6cc45ade1071e619ccb6b929b80db5e1c71b6590587772bde91a4bad7b2ecacd3435b81faf3c1d7aeab223747bc6dd36a4424d9f4722b47df91b12ab6262cffaa7f08c4de3947c404c984ab9f71be9d236f5a4d37bcb4edf33567dcc680c4e8eb7a803c9a4df9a6f1e94e635d0daea9a9b4efe37605c7ddd28aeabde6f8d733923eceb53ef5f64ae4b851b4ab2facd5f550af0ae7f1206135378560ad80759c6c6124cff41ab8f273871fb87434736fa95c3f045e5329379f466ae8be2bc04846bbddf9e4cfb8807b5cfa032bdc51c9a13c25b694dca4bd8f3e2a7281e108fcf52ec0015a4edf8626e49e64d7570537fee4e4bb989f6877ac833f9f649c647328c797a5fcfb5f2721e3b7c8311e3c68126ab61e724269c462b01c8cd318005ca385a1511f3b9830e7f6206b0908890ca7b1751e3430455ec2ed3a28a6599f76ab9dcc50f5ecf8d61509cfc813ad3ac412fc795c4fbb2b4a34c066ebae630fcf97bb323860f720db3adcef6deb3df3734a57276b690b9b24dd0e2e10816b6a9e0b04f30152cdf322530e1da38d00bf6e05694fb7a0e26f3d9fe93229aec31e62612cb73385167b9e30090c50712eec72ba357114da2dbff8debed4934b2cd39f732386acbc74bb36ead25e4e55906c193ee1804137770716f436306623c1e34b7bb9d3ff62618bb2fad60a6b96c764ed505b06d095900255938718dc860407213f078d5e892473574dd2ecc9b60b40464468912dbfd6d6f81b291436995fd4541a258eec090b4c8f4baa2b7f12f180f87458428b83e3ead957d81a12ef41fa32e8b6dd5b3a86c4178878ca05dd44b92c0c2b601fe14b8881d28e8d134b2ab87d6e8deaf8fb752f0dce4f7a87cc5c3e5091c54218805806ed1e4424d9508ac04a9e53018ec3184e80a960c723bf73b3972a60cc03a44ec4133bab998dc899aa277e546a98a6c69ac1b2004ddccd8126764380466551914e4847e4ea3e268ef207af81d0d5b8950d24fb04e014076fc0b030fc0b8028355646fec160cfd5f577a1ba371f9f430767a1d02d63e3e44b71f92aea5edfbc44036d3e882802a040fd5dd26da5ee5482648657a621e19b027a0dc0f5dc36ba71c4c12ef893aebec7d5b28d98a852cce699601d9650f8113d70e464ecd7e4d5302403e314f429da26da0ab48ae3fc982869778994df3dd06b775a794eb158e7f84f47a4a037b37db4c6fe291cc6f002fa813d65ccbfe46859509665d188238aa9a454be9905b1a50e8302dda85ff389447c8722b32f3d4e6958c0df338608f6fb8b80750e1e66ea0c096925e7bb18b3218fc6bca15de6b3ebcb28fca11059b9e23b24ad30647aa5d0d06682e24ed63d120c4e9160af97be306ad7156411b6218692235572b5fa24ad912103763f7aebebd1eb98a6ec77f71262fa2989e3067856b292bae670ef1750a38fd80f672e1c3b5ee163ae9e002a0c727edd30c37d4cd1b30cae38d647ccc0d4ad69cbb61b65c7fe9654524d0574a +ss_n = 6cca3d1dbd37f65dd863b6478ca08aaa96cbe0c16e2effde507607f7bc5c4df0 +ct = fe2fdd6db4f91d39be2d844eeb581e6ed99c86395bf22c866edbcaca7d53519a8b7bbc9ee10557087508c1f1c2908fc482cf75707ea763ba77fc46c8e26b132923e86d00bfae20884966c1888e1d8c5a9e0fd46f23c27a919f7806a7e0ba285d781431b38e4537dbc67e35efd000105b2ef83643abf77ba35fb1bce3b2b4b1c65dec706246ae6bb8cec4eba3457157d02eab314bba62119dd6f305220b6a0738032205ea21dbecee15edb9daa301eb96e19672d8a003c88cb6daeeb4240bd4798fe7dc57a3703983e1d55b0dd6b3cf9f866e88511e92bf1504507624fe685ae540166bbf0d758e139e77264259f7f2c9e1555e0f49c81321fcec1482b81f488290972af41b0331e4439d192374c6a1c417b09d0abeccab06b8dcd329fe41e50cd3032fc3999cbad2d85c182fb7b38bd5d5f34a50e6a96edec5950ebf1f4522e843cdada1e8f6920d14f10281ef3c857807385415df4ed68f20d1473795502e913a3ee9d956667d1cb5f7a5728359132dbab6dba46073e8c9c22c327ae9b14b5c343e512645988b0938b2e0bd2a0e715f1e438606b4a3970144dc10754d9d051308a7ebca9d0aff36d38c3a200eb0aab0acf0237d10ee6f8797207306642347d6889258e3a5e76c81f7b4bcf06985d089514922107b1badc7e9795a5bf6a7baa5ea95ac1111fe21058bab03631ee3d8c1bb335ec69a16e5b6f92ca5dbd475ad196a6b52036b0530c15160f891f6c13931b0952fb108a8b6ecf98fe34b9d452d0a47997341085a5f0364bf3c5f018b23e4d53610917e84329f99565268aca44e235d029d5bd0e4fff35d0bef042b96da9e9cd0a8c05ca2fdf0fefa591fb446b234af3e4de7ba96ebd18c3cd017ba186a3f39af448534663cf67171625c2829f5cc59841188e1543dd64c564606520f130847135936032402f0d057b378bef14b54b1b4b0c0e46eff3870589a3da643f28be16a150a85657c388005f7f818b4a28684266551552bf828bc5c715dea9d1de8dcc25463da1a0b9e1f904fed7f8d841cf9965ec1edd7d3470660cae12332e2822230d6532633d916484a18765ef9e616613452f41f80ce8b3ae3527c5fc47b1483d585c6ce789be35671a8af85c920f1a7c5c40ebffeb6e1f133181e2ec29c16cc0f41c38288bba0585fa327bcf350383a5c8afc817e38c1a90c438347262b4d1a3b7644bbdc2714422e054d2a7040746ca3574a013b25fe1c957af0adef1d156ba564f93b02412604a0047a6c1d8be185dd8a38100c7e9e68c02bfef8fd966f922a5397945c6c8edc0a03af3498a60cdec20a5c6cc90920edd2781d9361f5884f18062a91d5136268315cad2b25aa5d045338ee0e3d1ca19a7df892e104f2759980cfad8b87fa0209e719ded5747f1ff47c80f900e3a6b043b515437eee9f0bd6ad5a88a8d5056e56d11f394d64f5b6f019d954475b3cb359c0afd2d2cfcba44a7241ab8fd68258577baec220c35685201a9d0c7ec1ffc3303b0154f0f792f33a68d9982f131db35091cd1c1225816817ecb98ef311d3976e2066e235ea122d94816a2f17c53611d0d1f909b4590cc223b03eaa9d1d53d2cfe29d809340ef5fbd8689ded8b9ba3607614417ad0fa8557e991201e12bbb706f87db84390636042bfdccad2aa1c517329b2c230d76c6272b8cf545c77505f2f72d2eb7b6662d00673552d5e1e0ee1a3201c0aa62a190925f653041b202cd391b734981f9f64456d3e0d002474883ac87fde984c9c7a12d2ab7dcfe7b9efa60fd029f51b687995368c5aa565cef7504b20e17a0c4c76a9967faa8a9427990a9f7fa9263c8d8a7e5c3f9dcef3341dc0360da0477770f3b3ac9d2e84f4a6bc1bf73657b7849366fe0c3a73300ba20f739127bc71636e610fd57d64b8eddf20eae3b4224ae8c2e77a932e4b76b3fb2cf99f9d4ddb61785588e061df879858c1bf8c9a1d21015686d6f585feed7ec5950f8de06a12b4fbe3cb536adb3f1f992de0020549b4dd08051c32b07827ad9f044791e8c5fb1261c4acf970843ab9cde0c4b9af74927d67bed2ea066435b4b8492de150f3daf327aa7f68dc8fd2aa256c1bb0e9aad6d9ff92142fb1cb23687a7a93d8952696d4fed363efbef97f0d2a02b6d23b0d6cadd63c79dcabe25b4496d82247aa16ab4d2b704f4c4e9be27199496e1d4b377d28db2327de4896f95626e65ec0ef4b2d92d1b9780 +ss = fc3d8b432b0241b4987f2d8a6b1e8311b8bbd2e32c65b09a687856720ddb9e41 +count = 952 +z = 5120b7411ee60e2c26cea2827e059eb14d6bcca61c1b217e34eff1fe17d903de +d = 4217ca85d0737fdfb593a3d8e2a80d99bd1d23a39b13ab30ee5f8373763a3802 +msg = 203e78dad457850ce5427fc5c261b3b91b85fbd5ef819c00a483194bc6ef5f59 +seed = 2bdf7aa8bef1d6cbd14c9b4900821cb723a4d07548a8242aa789cfb063118ae8695c010439bcd896106d15c67650a0c0 +pk = 055900aea85197dca7d1175fbf6567372b6672c67c2bc315b7fa739587be85c2addd467532ecb3f8a60245f7cea712509938697ba917fe0112453251787a0faac7231f59540d072b6682c7615878d5092950d2a9b4b71ca46c98be552c5467102ad265d8a37edcf301ca08c3e7cc7f09c6b0ecc70c4ba58df648c33de87fca3aca5bd33ae9a68c98d451a5509784da376b4cc27546b681485ca8c58a9045c204d67809c8892fa958c822086c89937e916961653c60a233444c0ec2c68ba25ccc36d53497161c21e7922b8b3cfd496f5b3b32bfd734464acc534030b089ce3093a7ff1baedf34924e68412d32194762c6bb740c8c509cb8635a88fc8a5ac39bec74773e06500b990493b19f7a185967a0029dfc635592c6f2a85379c9c5cad9a852145917facbc9db8275dc39a70c531cd2a9b23cafeff5889e7272fc1c11caca7048b1c2218446045508dd01a105b80507f0af8bbb72ce319c5fcbc9c84a67ef780803827f0f230d1e96c808536e2835c3219a1ac7e6865c2362c1320bf0c2045434bb1dc9a8260847dedb9196a779e62ac6e891bfdb750e57e4b67a2a5a791b6e8f3cc32cf9658541cd3aca1293126ef5fb3023ac4c8167aa7edc92f6309ea382cb42c8baa0c314c6ea155a6a30102a092c4622ab93baf28550d8646cf929392824545a534ab165621ccb09e960a0505643ed5006a833ba25a50d58e2ac9b844f8f1600cb78c4b5165761a68f656bb3506675877a485ceca9c6907cdbab9594746839a213c6db76d04784cdbcc061d35455519d6ef29b8ffaba8e9a483d2071c452c949ec6f0c332cae60590e59cf7288b8449128c2c71a47768c2cd937084053421568398c1692a4a9daf14bf2a22768c33980e863ef1686f8447734982a52575ef39722d9e0b22d280b0a985ce59a555a9a0b47fcc7cf969a68355b8d427411e668c8c67e9c297637c420a1248c7b2965b992bcadf799a1668d2a772d400b19f72354fddb041ec955c22b51ce5593e3755c85e253562b11e8995858099f8314c089b8c646a2bfbc9b370a96aa05ca05f06a4e8d832d6c90cc9cec32bdc2657dd005a651702f96a32f49163ec8c9c769a584f34b2c207dfef458a9c346e0e2a6713b91c1717aff28a2cbdbcc0e165ef5776bd5622923d8823e1aade3d5903030256ff213f364ac27e421ccc698261abdf0bccfc055c4a0234db2b43df5cc8c5ae269e877253fb912f6369f4ca6afafeb7e00c73328532315b959875356125366e1023cc0d23a3a984e03c1a22fdbcfca1a498a1465a91b818926647c97cc9ecc37ea0cc618bcbecc7341a82492a9a621cce3a377b347c64a871f790c97e9527995959f686cb25a47e0e5c3ace06f8ebc0a67f3290f883ead752e04d9c6c27166dce7630608244ab58cdef62126c9a800b889430014bde98db88550bc054a7d68325e5381f97310911868cdf0b8dd756d8c60389e23b6a7a39a34a99534a43be8764bada59a4e50966e075624c627f3aa3164d737b40c76b9729c5f4c71f3b98853613e0ae220be216c329a4f0958b79ba6ceb0ba9b89d41aeba21dc9d22cd8bc9f6d01847f9acba7794c8931c554c112cc93438d3a0bbe87b4987a6b87351f25a8bcbeb46c90db2bcab53cc139467030ae16f12482954bcd807b61793e13211c49c7b3cab9045a9a39a3989d8a36c32c469852435f959c4faac95cce908dfe5c4e7ea0557a325c6390bc12b55130aa9289c526ad110cb29911126176fd0c5032bb0abef9bd5e72ba7b2110f6ba7ff0d69988a8a8a5447da82910f94c1ead2722f92a163c394c5a3c87791594b3bc3cfcec9149db97210053b796b8e2c0a8795109e6d44112358f8761a9dfe815f8389331959789891a1f95bc5d7c64fc3cc7f4f77e9b49ae7c44bf87214b07a824e2f4242a491525c05ec39890ee53ccbb718b773ac45eb032ce783a6d2c0a2f55c6cf57c5fc8b0e7866ba137ba06cc856bd7921a7861178227f1b8522c51a6d8d684929f21dfcbab4c1f6c5ad2880c9152504a75ccd57c18f8316d46a071ef98a6cca96baba750ec428b8e8191af43db700cb7e7951312482e80951b067c5f0cb733acb4508175508e248455a128dc410d7687e0f5408a89006a53a757efbc5880a806d49bb2ee1326621987cc3593eaa840d47c085150a258c06fcef5f4b8e98202a7d44e46397b23dfa3f113b0a2cb13c +sk = 549312fb254e46e3a6ab007296725e1338ab8f1a08a0e3720e46c494d94767f4c232b56ea5409016da7a6380b4eab259143714a5016fb7f0436bcb685fb2b6ce15bb32c14898790d8c436c24d29e874a9a3684b73117c2c03cce7df39d13c0bf0b751336e6bd4b072e7946b19c3b4b85225cbab6215baa6da08cb4bfda57bd2994c7b9192d2c85aed79ed2d20b50e918e1158faec09dd83a9967d4b5ed592e75516ff9b01d2afa24c13ac73ab4a3cd82a3ec70c6e00b106f8c093513be7c4ab863b025f3543f843bb6adb3cdcab024cb89205cc553715831fe41ce4ac7c50d711596008469cb9dd66a658acbb31cea0be453b58e66a035861077c91635003bab273c90e799ad3b34db9ca02e4560b5733df6da6f0f65a86c5616818aa58fea628b61ae4bc72e63fb62fb0b022dd702641710161b5a3159b01d318ad044710ab19960615aea3911763089267a55f695a4891c35325222a2016d6fa31c8fc9132fa51672d14224766ab1ea8d49208d4c70040cf7c37398ab89496bb5404ccb10a587ec6974b9203c2a10fccc226ad504a5286aa549a22dd83b3df48a80236ab4f19d6be501f06b28be953eff168d48a2bd6ebc2140b361bf545c56b043f4270cb76c1f9e1ca678a2192230002c756355784fc5964728d28f1db7a5d4771ccfb0b4d8cc8232970441879ccce73c56830643b0294fea3394697f10eb1d4bf7bbdb6c8434e5c4e1287f91d79e1a587a0048ccbe3a8dc63239255941aa74b1f38a02406067fef14fdc541ce86b01b851a435476875925e52fc8d7589591778bb77c5c69a6c474888be9fc53596c8a0739432d9d671ff1531b886b3ecbb49ac5312f2f604e0b3abba3342aac5a0145141e76bcca7201d7db512cad0b9310cb2ef0cb5eae61b3a666e6b364f3b725b1d315b0e02185307c738407eee431703a73004b69b4b873ab2127d4f299cd4e305809ba8f00c5a6471a7ffd7b7439903de96c966326bc7aa090104abc8423fbcc2be2bbc52d4f499c0f500a0c59c9972226e9b3ae30bbd3bb8af4a51cb91306ca9c77c916400c5a149fc57103b6724edc41651e3690ac1a46d9bc690316a1fb47cc078302637a1fad4c5a007ada889750f40384ad9cb17ea2d1a35b29c1a22cdd8157ed8c841c2b4b1a6a2d5e180a7e4acb23b79ab2245211461486a526952953ff061c246c22729c8e3f379b473cbe6424d3db86b70142be19367aaf20ad8a22ec7350f875a1e5c2a580ec8c75b7b24951746e8c10b58274b9f434fe138b7bf15bac0aa49c7889bc4bb987886328c31297c007ad1a3b68c94a53be5874d798c9f7b3154306a05f65ad6d40cf46412a919792a1876be43003cc4802d1abe4a5a8e85c203244ab48ff3182bec0050e459cb0638c57039bfd5c67d7154ca145756a028586730274c7d71fa8018871d573940f78a2009861ae742a140f13ac9aa7944e2848a1b9a0a0085f7167dc39c65027b8a2ef9217ca644f779950e804ca40353e918b896d57867771a4f989ecdcb20bf49389ef4128988aa1947a4d658a99320ac0e2675c26c9db22cb8bf4cc2689baf97191e8155a443887107470583c97a876910d094c12ed58e062c3ce25ca09947110153c022e52c0404368afbc5e0a6a94c0aba7dbc9dfdd514f9e3754b8c17b1e368e0e73724dc032ac876055048953a498eaa73c86088d304aece02077105c83863971d27a14020ab0cd27e23614ae84021188498af7402ae4455b13b020ef609e576cb1341012ac2996a62872828032e3353ccf33efbec40155c480f704b2f13500d012b26e218250bcb1361857074980d96621152cb17599e2232490a452bd8612a17022d8bc8822f33140cf616a5067422d0cfa741b1f946453db18a98fc5d9601d08dc28ac4b3779a5b5ce9f784c5a37fff103bb1a49fb1c91046a8642ea84528a23e4fc3b5b4b886b2e21264a5c6cb4bafb91b000d8792a082038cd0568e102469ec7006307c836b86fe415759924756239a2359353dfc991fa72f84a5c80b8b7279a8c445a5380b649af8f87a8e800586666b9cd49a08363c719cb92d4bb7cd3a6bb0b759e6230116156391bb199fd259f728b238078590849fee4908bb2471c9312dd0632ec576151ef64bf2a7c53a978840a4745a122ec7677120d6ca27390c055900aea85197dca7d1175fbf6567372b6672c67c2bc315b7fa739587be85c2addd467532ecb3f8a60245f7cea712509938697ba917fe0112453251787a0faac7231f59540d072b6682c7615878d5092950d2a9b4b71ca46c98be552c5467102ad265d8a37edcf301ca08c3e7cc7f09c6b0ecc70c4ba58df648c33de87fca3aca5bd33ae9a68c98d451a5509784da376b4cc27546b681485ca8c58a9045c204d67809c8892fa958c822086c89937e916961653c60a233444c0ec2c68ba25ccc36d53497161c21e7922b8b3cfd496f5b3b32bfd734464acc534030b089ce3093a7ff1baedf34924e68412d32194762c6bb740c8c509cb8635a88fc8a5ac39bec74773e06500b990493b19f7a185967a0029dfc635592c6f2a85379c9c5cad9a852145917facbc9db8275dc39a70c531cd2a9b23cafeff5889e7272fc1c11caca7048b1c2218446045508dd01a105b80507f0af8bbb72ce319c5fcbc9c84a67ef780803827f0f230d1e96c808536e2835c3219a1ac7e6865c2362c1320bf0c2045434bb1dc9a8260847dedb9196a779e62ac6e891bfdb750e57e4b67a2a5a791b6e8f3cc32cf9658541cd3aca1293126ef5fb3023ac4c8167aa7edc92f6309ea382cb42c8baa0c314c6ea155a6a30102a092c4622ab93baf28550d8646cf929392824545a534ab165621ccb09e960a0505643ed5006a833ba25a50d58e2ac9b844f8f1600cb78c4b5165761a68f656bb3506675877a485ceca9c6907cdbab9594746839a213c6db76d04784cdbcc061d35455519d6ef29b8ffaba8e9a483d2071c452c949ec6f0c332cae60590e59cf7288b8449128c2c71a47768c2cd937084053421568398c1692a4a9daf14bf2a22768c33980e863ef1686f8447734982a52575ef39722d9e0b22d280b0a985ce59a555a9a0b47fcc7cf969a68355b8d427411e668c8c67e9c297637c420a1248c7b2965b992bcadf799a1668d2a772d400b19f72354fddb041ec955c22b51ce5593e3755c85e253562b11e8995858099f8314c089b8c646a2bfbc9b370a96aa05ca05f06a4e8d832d6c90cc9cec32bdc2657dd005a651702f96a32f49163ec8c9c769a584f34b2c207dfef458a9c346e0e2a6713b91c1717aff28a2cbdbcc0e165ef5776bd5622923d8823e1aade3d5903030256ff213f364ac27e421ccc698261abdf0bccfc055c4a0234db2b43df5cc8c5ae269e877253fb912f6369f4ca6afafeb7e00c73328532315b959875356125366e1023cc0d23a3a984e03c1a22fdbcfca1a498a1465a91b818926647c97cc9ecc37ea0cc618bcbecc7341a82492a9a621cce3a377b347c64a871f790c97e9527995959f686cb25a47e0e5c3ace06f8ebc0a67f3290f883ead752e04d9c6c27166dce7630608244ab58cdef62126c9a800b889430014bde98db88550bc054a7d68325e5381f97310911868cdf0b8dd756d8c60389e23b6a7a39a34a99534a43be8764bada59a4e50966e075624c627f3aa3164d737b40c76b9729c5f4c71f3b98853613e0ae220be216c329a4f0958b79ba6ceb0ba9b89d41aeba21dc9d22cd8bc9f6d01847f9acba7794c8931c554c112cc93438d3a0bbe87b4987a6b87351f25a8bcbeb46c90db2bcab53cc139467030ae16f12482954bcd807b61793e13211c49c7b3cab9045a9a39a3989d8a36c32c469852435f959c4faac95cce908dfe5c4e7ea0557a325c6390bc12b55130aa9289c526ad110cb29911126176fd0c5032bb0abef9bd5e72ba7b2110f6ba7ff0d69988a8a8a5447da82910f94c1ead2722f92a163c394c5a3c87791594b3bc3cfcec9149db97210053b796b8e2c0a8795109e6d44112358f8761a9dfe815f8389331959789891a1f95bc5d7c64fc3cc7f4f77e9b49ae7c44bf87214b07a824e2f4242a491525c05ec39890ee53ccbb718b773ac45eb032ce783a6d2c0a2f55c6cf57c5fc8b0e7866ba137ba06cc856bd7921a7861178227f1b8522c51a6d8d684929f21dfcbab4c1f6c5ad2880c9152504a75ccd57c18f8316d46a071ef98a6cca96baba750ec428b8e8191af43db700cb7e7951312482e80951b067c5f0cb733acb4508175508e248455a128dc410d7687e0f5408a89006a53a757efbc5880a806d49bb2ee1326621987cc3593eaa840d47c085150a258c06fcef5f4b8e98202a7d44e46397b23dfa3f113b0a2cb13c464860ee08fa2c0f89b4846e8656e18d8deee2d1b8060198b9a21760f432d26a5120b7411ee60e2c26cea2827e059eb14d6bcca61c1b217e34eff1fe17d903de +ct_n = 32f531790fcb97afd2b5dbaae08a62c81adc94a654e512640850ca2c6b786c81ab80af332184013960fd5c19332043c8883d1941642e24e56092716ca6e45242fa89b67b32c868a6cf9663a9853cace354106e4f89d623f1aadd43a1a0c20edae93a6500d2105e292c136cb599eeaa16cf18dbd32919c00803a1a1a0021b7b7342eab3e9a917a30a5a798878ab0cdcf64dd0e81b8167e096d1f8bdf0d61ad9726bf4eb9eabf8147b94239be3f8be708abd9c2b25a0c650d8db4e9b649ba2119a39df09364dcd64fbd217c9a58ead904104c7e3436e182de91a4b076da56ce5658132fcee6f5187c2d90257c296b5f12bb5880ed3b34ed08809f8acf76265a86a4c883868c61a6179fba35ddbcf6c711cd02037669e67755cd2c9d029e4db1d394419c9b5066b75525d26a66027ed2baa611df8eccd0d9d0f73bb3ab0f401b11cbf9cbc98e69153dd1f494a9867b5809c311f4c5d37ef4c650c48c3b288a767cca9c3865a9db2dc7a556f474eec4295fcc8af4ea91ab7c1a9eb97eb98d8f47e65713cb9908f3cd3e75645c9f3444fbaf224ff1961dbeb18c39d5c82731bf6cd58e53b56299b190ddd39aa6b648d0e2404d8ad98af658f8b978304f758e6dd9df6f6819b206c5687bc671e2ccc9ea979654fca4602445e0b2ea144adbccc9739f3ffb77a0e6368d104657b3b6a5676b8b3fefd326c731c86de204351824e05245bd6b1cc5ff2d052cba595b6060e217e00c87546f2c9ffcaf692192c3b8b64c2f46b5a1f41e9bc2afb4ea441103ce7a1ae40ee2798c5d81538cc0405809b1b8f624acab1d84abf443775112ad7aced03ba52625dfdf9f28c87185203310160718f0511e6e5f201605896cd3ada27cbb688c9480e2eb37f3a91cefcbc65cd9411f51568ccf7d04438a3c14a298509eb033a5cbbfb4ff07a30eb0c1113e2dd78a29530616e5cdf619f994ce3d66dba2fc9ebb6bdafe9f7aa45c0983c5142c66306413f008f3e58a89a15a6355481162f1e0eecb9a8e974187948060e12b05ecb938777811eb1cf0f44294a54eb6d934e7c992c08042c3414b79c709da4ad6cc91ee392aa23a8575eedbc00d5eaf725e22e649ac90b4f654ba83b6c7dedaaa236833bfe2335342ac4bd0470637005ff8c25f05c7b7c4446d354c3d63a48cb5fa6ae5cb3b246e75423dfb9f9a7379d75c7c23b8b4412fa07c82d8017461b3a827e32e0ce75e4369943e83767a94cd20cf047cdd70c707a99dbd1d95d128bc2b186bfc3afc8353cac0a8f9fdd94832ab9e980320e0d00668b1fae5903d531904fbfba63fe895cd273712de0a66952916e90327cba84fcc486ff7953fa40c71ebfded1397e3cd3636170c075c750f965c1b92698f837ee4258940bc4970288bfe20ecb00db6b30e89a25befffac28360d00cd8c7e9da90e3d94019d17fb4d29ec3b1267cec4c7b90c4ddd046ba5013ae453291f0a7ed301bc993e10f4808eb464ef84123b6c140b291095d635b2b810f891c40c251c299fffe919035b4eda3b0bbaee624df0e52c0a0e1874bd07387808187874f31b9c10162730180dc4f7c061791c1a7dd3463b43e59dc7e424662a8237aaf74d9a9c8d8275eaf6984d877e6fc07052263f2bc92da632e4ec6bc3e770b745b4288619a8141207a313911c2fcfb5b3a2a1d691f4e68afa53b948a448b101af492f7f4aa905d560b737055e9e94e856ea251f2a8a2a5f3cb553a5c8603a384bca73a64d35bf4e9eff45a5625d8c7ff9cc17c40d5b48c3e21516c9faef21dd1d0963db88740340eb7ebb573a3de0e8e2b9980b20e87f71147005afa27fe1c3b897cc9b9d8bd67188b3d3f0de96981609b52dd4de298ea83dbf3be9ed488900a93272782d43eca653b672cd693cacdcf73098f4dbdd02bbde86e7e0dcc2a30bdbcc7abce4813e2d36c07041fa29bf9a2a2f1f26755eb45062c8d151b63aaae4d027b19810709152785fe8ffacd1a431529853e2768b0ee7375b7f4d54a6dcf9f92df2e49b672afa3e0d645b993321080bcf223390c0bf5d0c99427c6ae42ff6188c2bc1238e2f18644805c1f8d30e8f9e77ac7c2b05a930616562849a8ed5757afc1307c32d46b1d1fedc9b26bbafa224b21f6c24f38bfd79769e12e7fac4d7a8cde51197ab6c25a5141984247f474d1f2eda006c32515333bba8a47889834c376b480874565655c7de8c0da1e962d74608c +ss_n = 39fbabe595aa147aa0f655a7b5046cf5b6e5908a74ca9a03140de99131bc2681 +ct = a3273bd0604de2f4514b62b32ae8ad0a7c1e000ebdaacb100d4ca87d80b6b6890de8ebf2a141332bed02c4af0a4026ffad417ad9a3aea271b89e06c432caf307da3e607cbba119543aeb833448ed8405268fee59b84683f9751dd8179ab5fd774ed8c811162e8a673e81c75c635592966657a4335e41fa27af030c505074cd33fde8b4a5401f55a9f638ad47f0b5357c78936686d8ca736b8bd17334446c914ba25de8b0a0ce6838e363619d51c8b228dd909f060b8e59d0d8c85c9a1be40596d889594401c4554d46643dbbf5557a9aed975a9c8dcb786ce70154dbd33cecadabb1f10fac3639687ad08f8763c744c7b56099659c4ddcb7fedb96e0e0d99561cb9ae95074f8799305e7c1829a578b43ac3b799e043b62e84b9b8f4461425bdcddbff78e75b35d48f308c4cd761fe3e81e26da6d41b7f9b2e504a8fe698d487f16471db7ebc3eae6563c82196b45f3ffa9896ac25d5016117e377945af73dee27a74ede14738af474f76dfb9147629061162c07b7be794b44c725ddd8b157052c69322f3cbdd78686a785d69a5f3f7d76b1b31fd4caa1009a9442ccb4bd86b1ddd84a5c209876be970cfd204de34c2c7aaa8fd1081a8b435ed68001a89149535f28e4122c3d1acd064f85bbbd18d822bd14bb23d80ff0e916f1d0c03071c6b50bb83821754eed0ada93eabfcbe9a473bdc2fb59bf03672e49c72cef0c10ad585e70b3eef09632bac57efba2c94cd980a102d53a051d321a1d85b5545da37b886062daf1202b8e6a29f840526ec291b7e782b0660f98e52a74d41c88bdca03bd2e1fa36a4041c00395676b49418a2329dbf79aa7e646891c690cdb674c1a9254c5dee5d19d490749733c5dc26024a6ee50c8e28a10a0924f9e100dbe3198e20526d53094082b506dc764f1697b1e37dcea68637c3c416b69e032c880c9c87d6ccfb91a8ae4e1d1be0f8752c98391578e9080f168b5a017c8fa82125f3ed72a00bbbbc3bd6148f354986c4f9893166ff8c8e56af75067784ee197538315dc6d84da50bee152d44f56b194681364cd2af0ec8c08ea1cca4664367c761a196b31ab22c5ca3da06b93bd3402d04840c2096cc244fee3d9a90741e3d9ba0fa73b557e2ec13d0657cd6197e45fa4ec493efc513fea446f67fc6c82db8baad10466fffa9025923bc94d9f889ecbaef04353dcb3f93dfaee4dc4a3815440a907848468aa87fc79a188088497f3a1911fbbedaa9604e31a8c9c7bb6502bf180061dfb77ed244ce691f85526e6daaf57d95d05c52706179586d97889637c639a011a85a81ada1d4d2b3d1451c95ca90daa5575ca8a781ef23fb88bc5ecd6ed4803835d081dff44b92f052c7e941f24ac248976c6caf6390de74b52480d3f825b92c8eb9e03825e5bd4f9cbeff3fecc3dcdc60a70544ddffba181cbfabc5658f9b7a691f4848e5b3596bda3025abf6a1782f2703ca4ad521e1d974cdaa1f4c731618dd5cf39667c69f50be4a7fc4608d2ea152e9c946f578fa97491da5725f85cd7b6879e58a138e644f17b933b175c51378b2784f49da2a12f6c2536a5be033a188afc5c15972dbec98f2cc0a8697dd0d8ea1c93e5d0b7d5c24fc1ddf029d311275a557d1ff382e1c410ad9b370d8450b4eab2711f7aa59dd9f3fc470bd9f729fceb8a8df181e54d4b41e5ce54acd50d5f06db3a4756bfd0e41db2e02b40e9a27996f5e6a788b55050c6b6d06dda45c49db37178a4dd381b34bda922ed05e0ab9b9e2a9f85ba2785f074a387727f3cba79de53d02d17849a513fbe920a3f48d15c61efd6972a4caa35b215c0adaf63cf8b2a56e09aa628105387b73b186302831de72dda1b1fcae3506d5fce91ec83ec539285ea4f0906051877abd641037905870816f09e59ef3986dba4c91a9a2c086a5bc61804d91591d784a54a003b93d1fc70eccd128c2f593f95785a6d5511feb0ce573785eb3d0714767169c2077b75cb1db696c92a26d0f68ab5ecb03be9168a77e81c48cd4f529c1717d1510d95df991d966d6e8887e6454e4f2cd37d16fd5d8790c2d7f51a07019fc472b6eb28838a9a21fe1bb887f4f9066bd92b2be418924d02ac31a5935d062b8af38744e781a7d304925abbc80f9f4abc013ab9ddea625109dd2e4f90b04d85e5a1ce0a60fc27e199b3142eb735c11b1a6de29d3c02f1c5021429ad346a8fea6c398c413ecc316fc070c0f +ss = 02f78141d70f35f8ec372c0b448565914c9cf5d3757010a0e8aa1c021d1a4998 +count = 953 +z = 8edc84c4cc7538c5b2f7504002da770c05b4a69f7b92bbfc3c79cbc411cc268f +d = fe0f4e4ddbc94cfb0cfb56088feec06180cdbdc2e25a1fcc0a6819caf82e8e04 +msg = 78b061ba7635ebb8d63e4b5b663b5363745ead6add7fca46b3368699efde4a87 +seed = c97ae21e338f0854ac671cbe3fafdaafd670072efbc2217c457ac72a16074505c753a9136a0e1641c8696ddace724b7e +pk = 83e694aa1a9e778217d15c40be0974a827569a9c9035834d354067405c69bf79cfbadcafec1c7d549b21912c2ea0b63fac79a9a940632082b499b02446317e011265dac84dc29928cac132e44ab63013a15383910f7c0253287f2735760b0cd0ef2845cab3b014a3c3394ccba595260ae6c55e27413959bd1517a7fbd9608278a374212cdd22b70c2a6d7a1270bd716780611b3e7ab749514113bb98155308f6dbcd63d760691b6ff1ac114cd823ee7889bc293d9e2851d7633005b42f497682de4c4abe74c94ebb34534bbb5169cea40c0870dbb0f5e77de7b78c3f177856d606cbdabf2cd3bbfb6b2a4d17ce3710245e43c62cb03ed64ba6a4690d255559cbdb0ec01a79e4fcb3c09831f5e76226cb1a60060f768a47dfeb9bef1623b5493f3391116eb7506f9b75c2d1220d601c19cb9084449d0fe7c4f92c16b5b227701b5d69d447249185a050369e20908bd1115062a8700a627bd35af6fa0ebe3b12c07c0d62785f0d1acaa7acb0cef407176801e6e52376a20c14776b0258115d641307b04feca4b7ceb189c8a091305c968e7ac6a289acffd61d0af2a97b917b41c59fd3646c71ec9f585c92e2744430d7067df1633526be7c95692b3424041a2c0aa606866287f44b494aec813254a93d9502adc61e3e6875122a5aacf37ccacb8de1a31467c8bcb4889f388689f524a13375a04f97152b53bed959a6ebf8b62e01604991750e95a385d2056c5bb7af756f09668c36132a989296dec32166d3cf7fc659cba848efb79a7d6bafe115ab7e3518789950d3a702a2eb4dd7a81174a39897929780b9483c8b3f3976bc3c01726c2bbb0d290372d628f1c32364c5cd39420847b23e2f8c17328bb7b2a9c172b3a204d1338337bc5915016808463ecaad0f1a9d4f19bcc44a2e66453db279cf61a89831d23054547fe09c75b7d750978b5088cb4a44dc31543b38b228b0ca298a9a108f6d2b838c7955628080e814b10c0c3b51e73e8172a7c497bb8baca405c36dfd6307ec9b281c36103291c9d6470f51a9a07e4ca971c92c9afb7141277480b5789d268bb9301a5e1c56d7296f0c760d64e6695f561c2fa586f85446d98acccf0b65ef6a00003424a3428fdbb892fe5cb35e55475beac6df229a0c4115a3f72fdfe3c94e7a46ef74b610a18ad1ba66989968bddbb354e2700e3c6361405796161f0c6730f1c92bc8f13ccc89ab006c304392a131e74e03ca4fe4c958307a14d58838a4544ad99131470909d793aeda244701501a9f4bcca40282a0fa6bbc95b99003b3d228515eca2404144bad281b3ea200817c5053aa33a8fc35d45b56ef456eb1c331e0b05e1c105a1703b970e956749346dd36a7dfac4b416b859b26cd7083a8cce68584e10306165edfa48121ea2ddb8cafb9fc4ec816149b73a97a14c71c8a3ae23921ddf2bbfd62a9a9fc2c0c95804df83ca08a7ff100ad3577313d9284ba209e66aa483ee15863880439729fcd1668827781fbc7763a413bb0e39452cb7c7390b0ce34a02594aa571cb72834813c335ea117852eb726378433a4e283224b734ca7510f436199c91840d155cc345f7ae221b05737b998b31bf17af1d387c5dca119c86ca2ac0e0a85c050e9a7174195cf18bdaa019c58f25007d97612d635c01615bd715db4b75c8769473cfac2a06c6c0d660d1e1541ad25b9371884443617967c8dc746894970743e958c41aa65fafb8373b937dbb19d888751cfe6c1a26393d5bba4adc3af40b5286b272227c161e53a26d90310a0233e8442688877cc2f09a3d4c1754ca92caca47f8e049edd20b86e157638dc9c40aa11971785a70592bd29b6d98c6fd4d385b94bcff7aa9d07f03afa77ba3b8b5ef30844d840122b18c5ed2b1a6e9845ba5c06f3091a008b46baa7482326804b9605fcab0d9010c7cb0254b67420980512dfb04a03cb97b18a81eb525f0b10ae32e7915287b17bc29a18b2489170737552068db2c67246b30bdc29ba02a8618557d2423011d1969a6847564b748af49f5bba4560a3ad28dc38a063029b7a634965ada789a3cf7674ef328aace17e32515d3be7551ee62f9e5b1fcf92caf8a387924c9dbaf04cbb4a2be76bb1b7bcc9e3405d57b6be1013c886d45c28149044885a2b4414953079e21b9004643bf7686a2b247da9981109ec674922e625f319251c5233881588ce8d4e64760e9d254dfb4fef552bbe32 +sk = 8ec8780054352c8b513275c08414a8321b43067829e7cb9ea8cc152aeb56f5326e24033446d8bd96581fb39cc0fae13df194785d7334bda3383adc577aa9410b7c356dc795c7ea36c16491d5238760cc6e9b6964f6c58749212f03174cd8b962800865365a5f323c8d3255ade9a0288fe22c12668f32e7ba2e7bbe04f11ab7fb65b51a72318a8868932a45b2600c644f20892a02679f002c6239e84c6d74743ef23863f01e6d93c93465227f538c7835afae5743f1060158895915c9780ca9c3dda79dcd340c31cb02eb7737b1bbb1761616fd553dd7214aa98a50ea74be54143cc4ab47951905ebc7b80184b4023ac5c9f47402b03cbef631ef46c13270c380a694e3113e7e1ace5d641919863127261c800a675d876600a89bb03767d3c165ef4c821f8647f60077ff031ab28c61f7d6ce6dd40ee236a809e110bd410e54836c420cabc342255b5c250ff97b17771dc4b1b9bdf3c7f5176292d07b9473299e4b06a7e5a421467f6e86641f44a2725896ab9001d71272623a09fd979c2b36c036401ddb61151a3b3fc9e66fe1b667c7e5b6bad137e8586a40e45867368343c93b0d3877f3057e0b564992686e517863280794d4b7251f8102504bc3007cb113f5b562a93642eb96a890c4015c1d54e1ba5832b2a002c54b796d66249caae28555f421c8e7252d41a9d7c9ccb08335bfd51728ec565147004acc96dd747ea7c0481f2a7b1588354661373412a6c60121fdd3be82413f13d85e0083242911257a4746f850c6822cc4b1023051e98ca0e85637341a7363246e649305d712fde12c359c78beb8bd594c8a16941a826c5e2aa26abf0a9b8eea6b5df34bc51008b9e697ff03b234e92d30a8c459c7a58b4b95a086326dd4690ec07f8a0b7973fb64c775792c407d0e3784ac03617089b74e7755a347cdae15cb99917e85984fa0937fbd84a2f2f206774357a745cca71616d3c775fac86ede45b7b2971838112c92360a2e1b94766a60f70599c1ebc27fa984e477c6db90ba18ab18098a6ba4c8b72f1b6f451c81402ca3d5a312368060805610c0a198d81818160354470b924456223344bf6532a8fd7419221271373a5f429813f4ea13a7939c5821276488656a34cc34eb57b16b97fed5415cb9128a17a9caa6777ea62b169b9e789821656653ca645612c54d67307c630a0b20c450e353826d0a9042f78f77c4bf1ca16d00c77593f7a2bd234348f6b710137304210906f3850b50c1dfdc331038cb1f1a1dba3c448e9c95da277b45260c222845adaac2ec4246e67a87cdbbb49dc4772307cbf3796415400515486f9f502186c717988c5f8b11cf76d2cf19c9938e7587003c2c25755772855bcc1244b638631e3c590c2b0786d1325a666d14ab7b400432207460b79216dde49e81c192c7744ed5a0a9cdaa84d5177093964683b56e9a9c985dd51d3011cb8062141b5658a3f4679b5541a923c4e3b69853ba241290bfa5b25a19e194f6d4888e74108ce1abda8c103e1c2376c25308037926b6ca5ea59916f0b858a133237227543860d04c10c5684cb6dc633258bfb5a77492ccce17084887689980f43545ea134dd11d80c75eb4d340269cc9f1f932c45946b3d16309c7aa128407f0513a595473a0f86dcab6a30a1955f3da56c716bf047cb56ba8796f3a7e72dc64f594bde3a4245ee61d5ab90be11a7b3d07552ed0713c0540df88248eba18692916c043adb64ca9ad2015454a6621e29cc639c67f0aaf23d0ce3740a3b7155f8c8962985a695afbb413293103c56f03ec805624ae3d6011f38b17c02c6951e49f0e3a6095d68fe7c04d57a71dfd769a6a3b21dfc75e895aca2f79cce6399784ca5b9fc9a02430c08acabdbeb399d16c1e26c5cc52631ebd114015bcb43878291c6cb5031280d4cb6d44db1f48ac6129c97ad41a9b516a723964a6318a6fa5550e8ba24c62bb7797179987a2652d2c9d7d60563fe3a365e3a9aa838894336a2f06bc885034bb22777c51549ff350b963c9c020ce1f672b516b69e02601b5b31bb4d33d86397eed260aaa621f1282663ab8341561c1b2109bddb0793a718a40743d8b92a2ce845005986ea0c8028cd171340229a988a3bccc0d25f464bf0951a2680d99e87096c0c7fc7c43813547d0218a2e2aa792bc26738b76b6932e83e694aa1a9e778217d15c40be0974a827569a9c9035834d354067405c69bf79cfbadcafec1c7d549b21912c2ea0b63fac79a9a940632082b499b02446317e011265dac84dc29928cac132e44ab63013a15383910f7c0253287f2735760b0cd0ef2845cab3b014a3c3394ccba595260ae6c55e27413959bd1517a7fbd9608278a374212cdd22b70c2a6d7a1270bd716780611b3e7ab749514113bb98155308f6dbcd63d760691b6ff1ac114cd823ee7889bc293d9e2851d7633005b42f497682de4c4abe74c94ebb34534bbb5169cea40c0870dbb0f5e77de7b78c3f177856d606cbdabf2cd3bbfb6b2a4d17ce3710245e43c62cb03ed64ba6a4690d255559cbdb0ec01a79e4fcb3c09831f5e76226cb1a60060f768a47dfeb9bef1623b5493f3391116eb7506f9b75c2d1220d601c19cb9084449d0fe7c4f92c16b5b227701b5d69d447249185a050369e20908bd1115062a8700a627bd35af6fa0ebe3b12c07c0d62785f0d1acaa7acb0cef407176801e6e52376a20c14776b0258115d641307b04feca4b7ceb189c8a091305c968e7ac6a289acffd61d0af2a97b917b41c59fd3646c71ec9f585c92e2744430d7067df1633526be7c95692b3424041a2c0aa606866287f44b494aec813254a93d9502adc61e3e6875122a5aacf37ccacb8de1a31467c8bcb4889f388689f524a13375a04f97152b53bed959a6ebf8b62e01604991750e95a385d2056c5bb7af756f09668c36132a989296dec32166d3cf7fc659cba848efb79a7d6bafe115ab7e3518789950d3a702a2eb4dd7a81174a39897929780b9483c8b3f3976bc3c01726c2bbb0d290372d628f1c32364c5cd39420847b23e2f8c17328bb7b2a9c172b3a204d1338337bc5915016808463ecaad0f1a9d4f19bcc44a2e66453db279cf61a89831d23054547fe09c75b7d750978b5088cb4a44dc31543b38b228b0ca298a9a108f6d2b838c7955628080e814b10c0c3b51e73e8172a7c497bb8baca405c36dfd6307ec9b281c36103291c9d6470f51a9a07e4ca971c92c9afb7141277480b5789d268bb9301a5e1c56d7296f0c760d64e6695f561c2fa586f85446d98acccf0b65ef6a00003424a3428fdbb892fe5cb35e55475beac6df229a0c4115a3f72fdfe3c94e7a46ef74b610a18ad1ba66989968bddbb354e2700e3c6361405796161f0c6730f1c92bc8f13ccc89ab006c304392a131e74e03ca4fe4c958307a14d58838a4544ad99131470909d793aeda244701501a9f4bcca40282a0fa6bbc95b99003b3d228515eca2404144bad281b3ea200817c5053aa33a8fc35d45b56ef456eb1c331e0b05e1c105a1703b970e956749346dd36a7dfac4b416b859b26cd7083a8cce68584e10306165edfa48121ea2ddb8cafb9fc4ec816149b73a97a14c71c8a3ae23921ddf2bbfd62a9a9fc2c0c95804df83ca08a7ff100ad3577313d9284ba209e66aa483ee15863880439729fcd1668827781fbc7763a413bb0e39452cb7c7390b0ce34a02594aa571cb72834813c335ea117852eb726378433a4e283224b734ca7510f436199c91840d155cc345f7ae221b05737b998b31bf17af1d387c5dca119c86ca2ac0e0a85c050e9a7174195cf18bdaa019c58f25007d97612d635c01615bd715db4b75c8769473cfac2a06c6c0d660d1e1541ad25b9371884443617967c8dc746894970743e958c41aa65fafb8373b937dbb19d888751cfe6c1a26393d5bba4adc3af40b5286b272227c161e53a26d90310a0233e8442688877cc2f09a3d4c1754ca92caca47f8e049edd20b86e157638dc9c40aa11971785a70592bd29b6d98c6fd4d385b94bcff7aa9d07f03afa77ba3b8b5ef30844d840122b18c5ed2b1a6e9845ba5c06f3091a008b46baa7482326804b9605fcab0d9010c7cb0254b67420980512dfb04a03cb97b18a81eb525f0b10ae32e7915287b17bc29a18b2489170737552068db2c67246b30bdc29ba02a8618557d2423011d1969a6847564b748af49f5bba4560a3ad28dc38a063029b7a634965ada789a3cf7674ef328aace17e32515d3be7551ee62f9e5b1fcf92caf8a387924c9dbaf04cbb4a2be76bb1b7bcc9e3405d57b6be1013c886d45c28149044885a2b4414953079e21b9004643bf7686a2b247da9981109ec674922e625f319251c5233881588ce8d4e64760e9d254dfb4fef552bbe323bc68383413beb76ecd459161e3ed2d43cb89f0d247ef7fa7082b65ab757b0de8edc84c4cc7538c5b2f7504002da770c05b4a69f7b92bbfc3c79cbc411cc268f +ct_n = 4ceefca1a801a89600ca1f468df61771052a4f0bb335cf295420be4558ca78524db230794035f5f20c5b76ffa5c332142102a7ec593677bb55c9cfa1b36846e513f89a93b04f97907df0164c38057fcbae61cbc94f383af62ed8ffde4ba44c26ffb2dc4257f45be500048e6ea1f6d647aaad406dd95414ebeab4da922a0f1f309babd9f8b0d265ee1ff61ca2012b76716570addda447413cb94b68ef422d8318296e067383f30d7f5b4129050d6a6bda1091f265bfd7d9e52f68b53a1b2a48c65fdc5caeb2712b82bb463a65e657ad4d1a4108bb552204c6095e832c4e716f199964ab33592203c098e9a316aef2a2c4b0e79b07fe75e4332f45a5452e8fcd0adae49a78f35298ff70fcc4fd53b52c4cb898a831883b5924330837be7822e3a18609c241d20f55b7935e20d1f3b6a42fbe532bf236ef4627c2cd62b1337b03760930d473dbc1cc07b7a273b6bd0b1b842f8ab36fb33a0cd491c2a410b2d03ddf045aa41f0b0cfd5526e6671b92c788a0571b2622bce57bf1ecdb59f0a2f4908bb07f86f625ba957f129f2e9f703f434cf916ce805046ded0b33e59c4d2ec2f58c6ac4872f19d30ef092c8ed9c8171ec8008567872f67b3dce7eeab5d8e970248ddf73bd81b1a10deab44406176b640139030468fc008f4e99d752a35527f57290361414c49cb641c649e7c0df1c9f4f4f70cdc922d1416ff86d403d0dc28012592eb68532a3d30ac41f1de103b6bb8074d32d8182789c7173e12088da141bcf44056d81c6aec052bce1d6b92da0029e1a16d89fd024af3a55c37140bf6ac5d301efb51530cd103215a053d42b7d8a686352343956fd48259f0f7fbaec0c8ab2c1a7e33d2ca1ea6647e292c464483ffbadca1223f9edf6a2942c9219c212fb5b339e1cd50e3ae3aaec720f5dc41d72fdd8432d6a8dee384147a37c832400584ede0a7ada57f84f307265ae8111391909060f0ab9c23ff950bc67acfd3c968c35c26c311dfe460b9d083cc6c9f402dc0c4d9db79ae9f9fbadadbab7d82d691c7f833fa893b3e48e99e25f37882aca38d76a0cd39eb3b487d3b5d6786923f71a7b05d323c5dd506446f3e2dcca84edd1a4134b0c98ff804b26430d5d2e7096e2ad097c5027bcd59b1700c0f4cd1e5c5d24de88212af7272c315005afb5ad846cb677256b569497d68cb280cd6c88f2ee173d92d61ac5fccb565551a5a34eb747622eac05003b5418fee4cfee5ca0b60b5b66d05c99f605b2d91652a0b7912e452a9bd2a58bdc98230c229b313cce4eb48e24b2e5a734d261b5fb09ff0187a36c6c52e73327df4b7242b00e02b159a3f856ffab61908b3eba0f1f24db1d62e420946b4504d2ca1c19eb125c34945735f652cf2f2d41d0c08b3802ce7213f987c42da92d351c92111494fb0be621e05e364ab5c8ccada21668a44ba70838a13d24cddc027d92f53c70ef5938027b1726f4aa89e94120108fd79a7f101e472f64909bf80a4ec5517df30b8cc36be744459ffda67cbecfc68f45b647707d1827b8f0cad31e3b41633349247a3ae9d9fa53687737d84e659cff7d72c58a6ba9b62a7b71d77e9f260744f224d02b397bb7ba0004bf92035d05ed762c719c73ea0a95dc2177e366ec38c50fb0790470a17f4808d518076b895ee8029805f4a7263702f229b58ee86fd98a225b025b6d47af94a937d1594a8b6c422f4b9fd9d5fb6ebdb3f517c3cc5e0db574baa95081f463b8a8a507a76f7dca35cdbcc9e4c0c1617f6813134ea5005a9438acd520a570b18a5ff14961345827978b071b359741e9906a791706f10f246d535ca86d589615fa07ff412a67e55ee13ba2c45e556ea12340024d49fcd31f7df1092a9466d42f7bee2f155f05d33122a822b2def49707967e9e16661eb1efac9dc9327743213aa8faf8ee06c7a340a22f7917ad9b84b77b386e548e6381f2680498515625fb5c00ff8bf8d215e67e519cfeab6e694901da3ceebbd3892fa2d585385d0e3801792086a5320aebc76ff387c436788175b0c0996d16320536abe27f44b0212c33f292d2ecfff2d2f830d5ed1b7ff706c3be8d2442cb7aa1876d813ab726a104d0be347d4bc13901f5ff9eee8551538d9dd9d49aa8629ecd86fc9d91122b6ea6c759740ec527fdb1f2070deb326de46d6f84142a0a7bb299d1bbf7197692d9b94444bc91a2dc68fb267ee54fbcee79939bac56e0583 +ss_n = 7a21b82a514ff6d612178ac24799985da9d71bcbfc386869e9d8a00dfa081e6e +ct = a2694f0dd5a223c8960bac73ed4e75926ca6d6364f8dc9eddc2fdcfa73ab2ef91e808221e3d2f3de2d244679fe3dcd73283f681b14887ce70f759285a6a4226c769b35bf41513749c3a511871e04b2267275110473defc34207607e533940fdf46cce094608e7bb78ead7e51bda8b4fa2a168ea57ac4ca4f49b2d4f4badbf99d96aa1487591ded74ac1be4031c3d1b0cccdff1f8b37635e6c1f93b66f41fce272e88d10690f93e484005d4b5028c99dec38a1dfe4f46d652796be05cfb5072e34435555006c50657cfd323726c54486758a364af6c822c3a0ce960cc1eedf846b1ddee38622e133e4df2a1c229f94d94fd2c7119f85acfff0c4520678d45b1474dedf8294ab0de2295b4fa4633f0df59ee8eb4290afad4c66e4b6bd296cbd6ffd475f7f4ae8d3fe024bd8390a903968dc91f298cbadd017f993dc243c6151e38b508ad00341ebc9fa018766a8d7599862480a9dfa705e9a4293826fe181f50187a8dc1e1ea4371c7968c1bb0f3f1084a238cef27c6d5db4231a6504ff8506734434bab5f3a760711ca820d528fe6ff70c787a15a22fe24ddf160229953e961c8e66b35ad8c036cfbec9f9a8ac71397d585921fc824526ce2466661d413fd325ef245a830d89ae2ff66f567d39fee42d7d7c6c738ecf6efaf495489ab9c6ef75589cd4c2e4addf2cdfe91ce99d3b0383e557c9f105c4bf95b48f43f3200fc8cad833838d2101f33733361a507dfee45399afe49e9181335d3f86b50f4adfa3f827e8c69399e87c250ab22abcf171cdb166b1fa47b3694f26aedf3e941244976ba2568e9e85feb3bf82815c46849a3eef4457a0d6af8745e2f3fec6dac272950be390ac8b33e5f7ce7a7d7d9886348268deb277d52f7ac6649d11ee85ecd7eb1f7118dec70a02776023dd3f4d56e8b278ca4a75d2adda9d130ed11b6c4be376077182a2c37969374dacf558f2040015eb77034ba5d18928f8be7632f949e36138d94d6665b6e968a6aab288a130dc242b9db6e283d1f507ca7b26bfdb36345e4095fc863f1fa19ae7f216ef03546780cc1ecb86837fe0a436336e721fa4a84428a4425a8fa1bc48acf0f95983a1fab98e8220902cdfde9d6a480eb62e18a920e1db6f46cb116397f9cbf6e2f0c8f142c480ce7933208116172d1cfcff2cbc0f08c9bbf81191995ffff34bb55346028152929fe21201101d6387710c30806386824030df5232d588df1acb541d40248eebcf59643af1473b2bf32737b26f274229f629fb32e5826802ae6176a178280128c78f7a696cef950099bef14cdf34bf562316bb9941bf9a17fd89b677d4102482f035f266c88039a68c1863fcb6480006d09b2823a54e2176c71d3fbd8cc7d3c4a193ea04b135ae2fc697a91accea1129295b26b384acb9d54f41183e8e0ea68011846a038169c294aab6ed7e941798c3b5f235fd0746ee7ae6ead73b2afeddbf47fa5afaa2a86ef34e291149da93d24cfede58abfeb4ba7e3bee16fe6e79903a8cd502584165c8465d830cf1679e5344e34abeaab4f798c82ff807855d550df27da26f6a7a407057ba1af572c7649393a2b8e12922be53d8ec024f93bc7730ef9e0150f0d5f72b5ae5fdf7e47e32ef922742bedbbdcb61c3e768f7e10f9fbdb1ee174e9e400f8034feaf7d2547fd4925dca4edeacd837767340003c4f3a129c2294def15abcbaa763ba4402045259d31c8242e70fbffc02db087fff12dc16d8941ce86b47326053c86ef8525d129ebaf27789a24c7094a33a42d5407387d99cd97747f3a1b63e4efca12298e7854b67095bd02735f5812851c9f4e405cc1ebe34f052ba853058bcbe422151c9a13650977292d4bc6611c434fe4680dc06deafb02f4982d58f281b27b3cd5c3eeb995c8ac57611937278e55895c012b90dbcfba444508c3c58424d28e2eed87f9a042ad4b7ec64d7fe1db27438b6f3ca2be987edb9ef06aaa85a436630f67e77d1a199abedffa17747f52148ccdf85017fb50586e5d29e3e612c7f4271b0f3a75c81058c865da23caff078a9407520455d51cbf5f936445cb3091dbba86f9c4cdbfe8342483f356f3c2530884eb9688d6b73e4d5300a88a46a9d3a69df29d74581685240fee76382939d31828d5d21eae9a178fdb7cd2a62f3779c38d2e141f0b4d2737f6158786d43be8d1ebf5716e29bc5f30586e5443ca1c19d46b8c92b3eec5cc0a4 +ss = e6985a8a28773ca1cbe3d5a631c06693ff71c478f621c73c4b276750bbdf436f +count = 954 +z = ccbe30a88650b098d4e63c102c4181489020887411ed4a3be357885040dc49fa +d = 5c5070a20b8a98384122b8f142e5862d31ed8890f1aa5cbfaa39e11fcfecd08f +msg = 21104bf19c9830e0b1074b9bf6da410eb92f9630d5d313399cc6bf951047ffac +seed = 676b6fefa8fc9f1bf09e38cd4210f52ad8759ebc71221390e5655ecee7a17c82228812230a9e3ece91a6c03cc4dc9362 +pk = 85f1b65598691441689f587a9dac2c19422a6a8b0f517012c0983f5333b964a4476121180118cb510871ca487495d17fb3cc17416b409a618158928ef407cbb0b50ddcf37ba8b57f11095c4ca40cbb7a37f19467f796b0dc18624db8096306230be7a2e0699214e90633d91b26cba41820783778411e704196dc0ffd1a535c70562b55938e518a0acb557976b0d7632ede17b3d6151db1d3ae4ce75185a200da35334181b4fb24c9ae592f3f8b0f81d069d537cfa35c4fb2c53bb42073b8374a58b6ca90422e6a822169726b5cb32b7186bc2e8c3d4315350932b4a4d3c0e75b583466966a3caddef1c844110bcb1ca1b5c2070cbb28a67516165bb37b6996ddab6d3cb2a211e296e85291e8373654ea500e2003544b4aeb7544fd32adef93b1ac4a7d525cbe0dd201d2e257ca5959b933a7e4842863c229ef8c006c290de5d4270e0abb71f382189732f2234718290d3abc813bf345ba1935b395b74074b414b56737845ea083523ef20fb1922ca181647a057ce9b1a04fd439e6367e9e171b09109e3a658a760a9d7cf318dd962fa68a9fe0d4493394a1f5d2389bb046192173b58bb80786c031f07af65110eae18df9a32aafe4c961465b1dec20e1408fb5aa2ec9a31edc091cd8b3afb71070508849d0fcba435bc907667940b97fe7c18a5567cf766406b5c9ae8dd97e06fbce1acc865f52c32fb6002872054e39807a34c77f988a62561fb5ccbe7195b42b77a9f48c2293522559f6b036a9bf755c8903935fc83432ec9436f9813725391f700c57f739775e933041cbb903b2837dc5acbe06a85b919a0eb220c4b60f066cb84dd034db495e2592885036adb8701d1c859fab8a236f15319fe3944a7a5e8d936be50c1611b8144996269654147bbc56f4cb6038601940da2b86eb513ec1c956202d997450079862731554253a6940b01c4f8a9e4ba9513dfc9ef0755ec6854826dcc7f9695a6e6ccf5aa0c2984a8e48f876853678d2e5acda66615a88ab8a4320b3ea2446fb534daac3602a251cc00bdda91726308e7e97624de4774dd552f00b426feb1c9d7614f5635080b85d04d38db655189aab883a9abdbbd9c8f6c9208f929952da0e15fc94410bb5002575c1a694737a86b44b15db8932bbab92eb31baee27b8f6c74873886779e8c7bfd630d56893682bb884a3b03681a8d6170a2e3c4dc1f713e850a159133c472625a7c250df05453fa0b49450815c32a1429c351acb7977bac9279201906c97e5367d425a5eef2bba046c36a9683b52d388d312c2e7e5323218389f3037c3f91ae44ba808d8a8a824ae1848c01b9aa6d90a305d874c14f713f73c6495171cccd5215bd9bfe701967de995c598a6081b068e49ae40d0abbdc0503d96392a4970c1458e6a9398091357c5c9a6188a3e9c034392eaa20893095e48ae5a5a9f88cc8303f7ba3d20cf66f28408715f5249a10fe88fd9112454e9814e30326d01263310b347dca724f749254704e83c064da85fcc99901efa77b218ce13abc4e303cb53d5c2e8b054a8967a3d1a75d08329ad422a75cb88af8b45d93178a3a39851614c71d216493b35eb586fa8434706a81d876783b1240d90cc9427c67cd6b20d4dc6b3ba13bb6391beab45c6b3063057542ae2b8269bf73eafb7848cfb9196002b69f409558a4ff9097a7888506cacb1a093201c9157cce268bc476364a567fdb404e9a4068f324de99ac41e83c370e59f9ea53a931cbb5fc4b42120b824637ed4d31c12c1c0b621b3354c997123b2df3b146cd1bbd425180c90bdc8e6939e1075e6da5f96ccabc5c6ab33bbb31f467f93431cf5939526c54ea3845128b9a50770a1b0a5a860fb97e228524de416c805c35e50cd82c11f4138287d2c28563acea1ec776d92772b417dc70241054ba999943aca2b9c3c15791073349c60a12732b1f76b634651b614ecba440b5a5cb357dcb32e96c75088e25e25305ac0273302737e607cae0e9a6eb51682da25642155542291a953a01c5f4369ad1b4b273133c778216f5741f61266e5dcb98d03c4961cc87711c266d79a066481e1905d670772ab2322540845c9a4b2acb2848b26342a6757c37b1d53ec76d4fc119f3c745cc404453532cd83ad1e5719fa83b236c8cff0c9b9765b60b2c7cd29c46064b937961a6643da82d1776e10d9722c29bdb21e5e0df30bd907b96932fb668aa8f8cd9a0c9452ce08 +sk = f7b6873ff99ac6797c1f17a111a496b81abdaa2a949fe99555691936fa25c2fa553c089ab37393a1e188d3b063ed56c2b4aa9ddc09cb3390555f9b36d34407b926522167a880537fb3388299704947637dbc03397ccb091728310f4460685c88141705d0e61fddc406bd62916d658c3bd451f971cea7bab572fc7db52a5ed66a9a332ca846729049451da6517dae335e3a8a8030996f939c54865b450d587e51867874a409ba9c72afa32e0baa0e92270a565a3b81198f8541cc93a47cedc668d0b5977a5c126bc89e63d505c8ca7e3774216654b5d33705538052e669a7ad328f9cf9553d995f752269c5e619d1790ce5325ce94537096973150516f5e12172f96ee41264e4b278c7995484e7372085cdb0d37dbd4ab7d0e38a79329c62c6227d138522949e71798425c44d0949b5be9a7f513952ba64020a242251a6ae9b125f70cb6f2b311867828d14d619bc2217f99b98a39888c5846dbd8ba7b0fbc5a54b4b8a399664fa934345ca3c237c5c7543d04430b6711c31a35f9afaa22da717fef3770cb78c742b7dc4fc2c348ca21fa38bf7e973c30905aea9caa04292540783f62965c9e3421122118ec8140de45106e1254d618b31540af475cf3c22a4d9b728a28481384b47580b3c7bc273308bbd2b1a34e3ac28ffc4b86b908f8cb8abfa1aaeeae44b7b109ac61a26af050527d24dd0aa6996d55840ab433f674eb1104fdef942966827f1d40c698674de1b2db4264b67c2c84a88518e157dbe429024c852fe8c7d23116eae832861e43131406f7a3cc01ebc6cdc5406e95951c7b20107e71352e94589e8564e999d89e555ba0bb253acb6ddb4c95d8803e6b7af14808eb1d7987e7700d630a4d2d727c55782ffa97ee1717d4cf32adfe2771fdbc0d9d5c8092871a1639aef8b187a42c907e966d2575c3a3071185a889eaacb23282f02e3baa60b3f8a8710484c32bca081817a22aac53a01f7c00fac2e87a84d0213338389bd1dacbe01508196fbb668ea62ed13b51b3152c56b9c49cbb0f99abaf348872bf57886418f19ea4af7549415e9a7add75547d7a74d5755269692f4cb3b7c269586fa73c705040d4b9329e9203fa339c1526497d503b44b13ed88b59de290fcf54ff8e88db30b6ce067518fb155e0b67c594b5b21db2dd4d24cc56c5ed39186a3802fe0314be5985ea730355f09b2e9f2c666d941cc47531f60138812ce3d011260daa43074a8a373603704960be015fb419a6f9449db30240632c2db9bc549d8c92f30bc18c9068e770974e2b503aa7d743a8e6d520124d728d4ea63e7c341d8ecca7719b72c52c36d844406274c97b9a0f90385681410badc1313ab70287989021bb7f82645b11477db66b1686410ae386348c8131f7372afb22a1986322d894d477a21e050ab33c0b365a6c85fbbcc808b3ffb73b2d3631d65b69a85c31611732b1071b253ab872170ae8ba34bec9c8fcbfaad452594eb30311a443d81a5309a810f512bc98272967ba0c7eb93475fa3a44f86c7ff1121f0b496638b7befa8c92c44bbad953e5ea1c35a40540a2153614bb408b36af77b287f152635dc1d7470b601e9194c424dcfe022cbe6364b416bd96a9ae172274bf15ec6566ab1a882915952e62a2837753ec78a67b6528db7064cb00049843386682857351a361a15ae46f3beec59811b23125c87bdf9d8194499af18688c1ec40a1596c313f809ac19cb59e9785a937842f771b257bc35e81eb52b713dbb5d3f539ade58c232b25a64b1383097721a11cc0d9cc909a6b3f9e22d73d159d8257bb2a18969b31990624f25c2040ab385782c60fdc88aa8038f8e25b7c17047e6423106d5bbac989248b9098f256b332007c63889fef53afee691fa669dfee22c46b99e6371745dd2b359f6a29f5b626f36911658c576732e7e2664042137c47801e7e1cce87a198ce597257969f0424c5c682d312ccc3d65a554a1864eeb7a96587385aaaff9d42f4e7400f4020217170ad61c4c809420b644070f3bb7382b7246cc367a3a26987a5f266455a6b1a8a9a56d92b398ae422eed8a2f1138acbac7b84a460981fb12896bc133dc4cb9bb72b265654f7cc937a958270699347516a9254386624760863671482cb16b13e6dca37068b1b69386003387916805e0f1a461f4328a415085f1b65598691441689f587a9dac2c19422a6a8b0f517012c0983f5333b964a4476121180118cb510871ca487495d17fb3cc17416b409a618158928ef407cbb0b50ddcf37ba8b57f11095c4ca40cbb7a37f19467f796b0dc18624db8096306230be7a2e0699214e90633d91b26cba41820783778411e704196dc0ffd1a535c70562b55938e518a0acb557976b0d7632ede17b3d6151db1d3ae4ce75185a200da35334181b4fb24c9ae592f3f8b0f81d069d537cfa35c4fb2c53bb42073b8374a58b6ca90422e6a822169726b5cb32b7186bc2e8c3d4315350932b4a4d3c0e75b583466966a3caddef1c844110bcb1ca1b5c2070cbb28a67516165bb37b6996ddab6d3cb2a211e296e85291e8373654ea500e2003544b4aeb7544fd32adef93b1ac4a7d525cbe0dd201d2e257ca5959b933a7e4842863c229ef8c006c290de5d4270e0abb71f382189732f2234718290d3abc813bf345ba1935b395b74074b414b56737845ea083523ef20fb1922ca181647a057ce9b1a04fd439e6367e9e171b09109e3a658a760a9d7cf318dd962fa68a9fe0d4493394a1f5d2389bb046192173b58bb80786c031f07af65110eae18df9a32aafe4c961465b1dec20e1408fb5aa2ec9a31edc091cd8b3afb71070508849d0fcba435bc907667940b97fe7c18a5567cf766406b5c9ae8dd97e06fbce1acc865f52c32fb6002872054e39807a34c77f988a62561fb5ccbe7195b42b77a9f48c2293522559f6b036a9bf755c8903935fc83432ec9436f9813725391f700c57f739775e933041cbb903b2837dc5acbe06a85b919a0eb220c4b60f066cb84dd034db495e2592885036adb8701d1c859fab8a236f15319fe3944a7a5e8d936be50c1611b8144996269654147bbc56f4cb6038601940da2b86eb513ec1c956202d997450079862731554253a6940b01c4f8a9e4ba9513dfc9ef0755ec6854826dcc7f9695a6e6ccf5aa0c2984a8e48f876853678d2e5acda66615a88ab8a4320b3ea2446fb534daac3602a251cc00bdda91726308e7e97624de4774dd552f00b426feb1c9d7614f5635080b85d04d38db655189aab883a9abdbbd9c8f6c9208f929952da0e15fc94410bb5002575c1a694737a86b44b15db8932bbab92eb31baee27b8f6c74873886779e8c7bfd630d56893682bb884a3b03681a8d6170a2e3c4dc1f713e850a159133c472625a7c250df05453fa0b49450815c32a1429c351acb7977bac9279201906c97e5367d425a5eef2bba046c36a9683b52d388d312c2e7e5323218389f3037c3f91ae44ba808d8a8a824ae1848c01b9aa6d90a305d874c14f713f73c6495171cccd5215bd9bfe701967de995c598a6081b068e49ae40d0abbdc0503d96392a4970c1458e6a9398091357c5c9a6188a3e9c034392eaa20893095e48ae5a5a9f88cc8303f7ba3d20cf66f28408715f5249a10fe88fd9112454e9814e30326d01263310b347dca724f749254704e83c064da85fcc99901efa77b218ce13abc4e303cb53d5c2e8b054a8967a3d1a75d08329ad422a75cb88af8b45d93178a3a39851614c71d216493b35eb586fa8434706a81d876783b1240d90cc9427c67cd6b20d4dc6b3ba13bb6391beab45c6b3063057542ae2b8269bf73eafb7848cfb9196002b69f409558a4ff9097a7888506cacb1a093201c9157cce268bc476364a567fdb404e9a4068f324de99ac41e83c370e59f9ea53a931cbb5fc4b42120b824637ed4d31c12c1c0b621b3354c997123b2df3b146cd1bbd425180c90bdc8e6939e1075e6da5f96ccabc5c6ab33bbb31f467f93431cf5939526c54ea3845128b9a50770a1b0a5a860fb97e228524de416c805c35e50cd82c11f4138287d2c28563acea1ec776d92772b417dc70241054ba999943aca2b9c3c15791073349c60a12732b1f76b634651b614ecba440b5a5cb357dcb32e96c75088e25e25305ac0273302737e607cae0e9a6eb51682da25642155542291a953a01c5f4369ad1b4b273133c778216f5741f61266e5dcb98d03c4961cc87711c266d79a066481e1905d670772ab2322540845c9a4b2acb2848b26342a6757c37b1d53ec76d4fc119f3c745cc404453532cd83ad1e5719fa83b236c8cff0c9b9765b60b2c7cd29c46064b937961a6643da82d1776e10d9722c29bdb21e5e0df30bd907b96932fb668aa8f8cd9a0c9452ce0836c0b063ee5e3272adc41c0c31d1423239bfcc683f3c5e413ea1d398538460ebccbe30a88650b098d4e63c102c4181489020887411ed4a3be357885040dc49fa +ct_n = 959a0ea7c56f1e92a1d3d6a3a74df98d11c55a13efd70ceda006cee4390bcfb02afbf4e7ccfa40a514d8a1e7c9ce1a6f59dba64cdc08acf03975f3b85a06cf7d350401d3766a3014dbcb6bcfa370959040d22c6f08797bde859b1fea224606749b6ebe5cc4587ab6b921ad3c72c7c25058dbd5cfce7588377c7a65c688b933e66eeab2b89b204193a79743e066c6b1b3d34e3ceedf3b2533eaa5a38dc3b37c62efc5613a44f306a77e1bd0a13e1447adf68b45c092b6027c5b1cbfac20c933d7da04e50bf42ba708ab37868ba2ed8ba8b61fb4bb62068df485e508b7a51b3965a45fdd193e4d98004d641c8db5da51fc7d971bd7fc8196458bdb35bdd5c739640d22920798676338835ca8bd76185786d60c76985217a736919d01edb093851336e3b4b0bcf1e7d8eba82b9c1da2288e6dacedaf513ba9e13a3d3e6f9b8472b3ac2b9e7d396e4e3a499dc5668c9ec969c621630aefe1a5e7523fad759ccc63d35a3a4d205f18f06fd5a5b4a51a9a4180dbfe39889c1374acf03dc420727e5b79f0995fc4f660fddccc4739be6f9afce7c7dc5bf5d55ad7a5b8d1fb537defb4f871a9a3c8530292645c7f5295424dcd9d2c348da7feaa6fa1716d76c8e233b4b52de35977f3fc0d8283d50fa4154e471109bf558480445b182b88a6072dc84c7c9934e1bd3c967e05f564eff0abff5a7ed32f1874ac9d5fd4dd4a2a9b2c5c8026bc456676066485b1b5b2038104445bc0e7c3683992a0d46466f430439694e0e57fcd2db84297668394b53db1eb38c05e763f9442f3e75ef8cb8eadf61f5b60cc8f1d17f27d705ace750316ec2a55bbdc4aef367c3af4645a4053b10b202ce33d817fbfab9e858b9ad96e04739694ad0fe4a7d67fd0246a068dc59001dbcb8f5aa1537615403f6aa3cba0130ff14e8767b6703b4bfbd740bc273270cd754ed4b23cf0f2a300a39cfea4d6d7cc78d926b5808ce575094329fbba90829c206bd7a4f6070da6f65472af620c646c06f4b9b462a927764701289105c91773ef8236880123cca4becc96c4a8ac0f5be3eecd55ed1b4eaa03c099b08cbdcdda11c3dbe900a6824184fa5e197f91219d1dbbe284e9b34ae448aa2d4134ebfdffceda43a89a355280d7bd345d9ac559ab1ffc0379b4cf816c6ee6f0a97e44b344214c1acc3c21c5445075a6a6f5e42a973bf801a2ba4b45e0fa949995b9fcd88ef1400c0f4d94b21ef3c304f882fc574317d522da66d89927482bf238fb946ff2cd1a9906451fb507399e11f01dcd820f4296e29438f0e8e6fa4a7b9e328a48d669baf5953bffa599712c22be703dbae061ffc5150ff59351ea1563a0f1640c4f135ff324eced12f55ece332d124ead4a6ef33dcd9e75359944543884f186602618fe31d7bba3d61ee2a215c1463f837cb28082599799cbd227d68182292b96253a2d11f59dfdd3d2f62090adbcb5f7051874ee49a8455c14cba09dbcf91b42c5faed811c50cba5e971f52af8a1319280c631ff5a55001a582169c1da6db2e2ce6cddc7c0b8248d04c4e172f42253be36d0a24f59f8b0d1337a42c96621c56eb516aef88320ea53f1174fb721933ce9cf3e723d1a6086a3224c8cedc060415a3167f531dce4b9e81ff712f8bf37585ee1f32b74da74773baecff2526367aedc297d13bd93c512131cdcaac2d1cd5cebc7d7f66ef21205b107f15355b3d665eaf8e9462b5c027f30413af41e5b9657a493d70d88d70558542142d6bd7a7b6c37429cd06c15054cabcc3b03fc7f7551a4186898bb59183890c37d405413690f36992bfd07d1fa643ebf2a0161390be9eedb7c470268d1abc84febfed94b7fb31f7a2363d8cec839dfdb5d83e756ea71ad21d1607eed0aa2e4689cee03048babbaf1df494d771961b5db10183bb05fcb09de26115d9dfe274a5b0a89f004eaa6b4cce8f9d6ea5dfd2f7548fee749f616117f054cba39be27faceed4cc9e0402d15f47ad3699746975ff36cfce781293dbe59452e94a686bb6b5d354dbd6d57636e6ece7bcb97d239ffaa88a32df28ef79383ef01bf5edaa86c74e98a5eb1af9a88d3bd8b560ebf66c94829fe4211e8ff91178b491691bc65ece735bde417b9272ae0c00407c79a6abb43638d8c8e721cda703a28a6c9ed681901ea61a4383592046894e7d383a2e0f50f112df0771b1d6b55bf04167c468cc505b1882c8f2fb70ef72f23fc03 +ss_n = 347b77dfa943f5db8a8bd2c3da43d9060ae0e0e661cd3169a80423e1d087cd7e +ct = 2c65fd9019eb513cd0fa60cec0580ed7aabd35154ec187f9ab958a8f3e9b9e0cd0c6fce8d2212554a9a82cb2f7123c8db4ce70bc19be3b5bc7197548732c90a941fe8c466437313946c3a16193601b7dd16129797727eef49804d5b02bbcb74632047b93dfc696ab330fed55c606b7ba307fd5ee4d829a550c8811b9bef25112ad66b987303f3abb83de8a69040480311adeff13552c3dc8a9cc9db408ea0690e82b187d8c419f309c73ef1c98fa2728582e9305b1df19a50fdd51f5a3ed01ac0ebfaeaa505ecc65492d5fe5e3be12c671d53db9cf74e860a34f6ed4c4320f65b640d80b056550adb2f73f2aa61f32484aa4ba8725b5077a8dc9dfe24eaa7759dff315f176f635c0451f76a74a58d0ab27f2f5255374138bb038cd6bc6a6f09d31f9f99a557d5dc7d82940888af8a51ddcee453ba1ea97dd1aca9a10a32f02aa5d2f84e4579c42ecda238b2cab82dff07613c23a12a6c7990506477939d8923c78ed70662b5411b8a77ad4dc2ed140d251744c7a3c7a65f8dc6804421e608385e8cfa1c1e53450231f6c5b615753492ebaa1d1dfde70b42160f5b471bc5f37d0675978570691f9109383e8b5fcb92857aff443d325db64608d41ccadf5c36b57d39db09a9f33e0431743220f1cc8dadef42146bac5da44907c5e7356c18c0657daaff9e01a2c8aaa847577fbc3ecfd36ad9445856543df122ec68ce8d36996dd2af321b196ce3dbb6b0f9c0393a757455610b763edcf8698fc6c8510e13903206b9e169914590ac2afbabc0f8159aa5e6059d15f44e3dccf80863f01922abb1f0819e43f35495c10baf8fe423df4d675a444b478f4f111545be2db2dbcf92d193da6005559d49adb0381dd0441591960c930ee40cefb079e5676146dbd45cf6f4a3c492000c6aea6294f28f55ab5af0c5312e6f2df8dc936fb3529283f0fe275765d44eb7bf1ec01812bcdce4139c8a3dc2a0be94905b9179f70abf2f45b5f0cd929664814df8dc97ad67aff425ce2e9c4ef83c0ef2a517bb34b356f2d2a073faac9836053f5022e25ba329b4c92dd03ccc595928b491840ac69996f15f8e585815e362f58470737384f3b4a7cf01c21461e86d11b696d1e2b3a8aac42ae3a978b43c884e6bf91ef34509ae8ed183a9f564aab83d5fa426e4f96f88059da733dd7cade7a09339909e1c3ea61b60e96f0545d18e64e1a4e20e45b1f90d40e1173c2ac6c075424871187a513ef3e2d77aaabe679f4ee2eb476c4995464fec5713067c91440754224ae609d0291b55a809107c252a8243274d8e1db438d903b0d03b4ebf42618996058549b94badf238c3687932920a488f224394bc7e866223885f8868516f63e0dcee6ed4823ed2308dce71414eb649be687f119b8fc3fdf6fab124e70b6b42a8088b0daee4024fed82345821f6fe5e371ae550b88fcc78c45eaa3e97fc29e9174b6e8dd062741df6c261ac6060e91e291a0296934694876b221797107e9b3490d770bf307f775b794841802fff2d68929208b53d92401a2ed731797b070fcbfe313eb43370cd02b9255958141fae884b5c3b52ad5e74a191ec39dc10f732bc8c1ecd36a72d9d66242a3e8077a2e92f27e6e56fbd84ebf236034fa161c828fcf9f48d041d5c70d615b0b495ab7560a99bd882f7371dd2320507f45403290d2d86c152f3f5fef00b685f91084ee3e03d4bf4756fc6ac99bfd587f70f042527e95069acc7e453e10a93147d6a7cfff8bafcd2886799b00b6335cd5a2551fcf40f5c151908aa52146d000e916d85f66172fa49f2ce49322aa21c5d0f0686db3c727d6367f7f2c3e7ea3dc6927ccea3003b6e4967a477de79f9bdb9753d778605bcc9668531b7b6a3d5ca7f77b10b991d2df94632f4e9c0dab36a99c98fd039f1569917922d16b5d4cdc05e9474cb0eebadba67361373a4acc0bac14e9eb1b1c6e624d9832c37b103610baa604a314fb20fb8af75e7fe47c3cb188f7cd5b63a7da46c44a9ec496dec4b6803dbb40212b8a8a0653806b153f6952c182ae06bddfc85d1abc7fe3e5fdec05162bac356193b6fb8ce21908a7cb25b841b63b2cff2e46afafa37037ae41ddbce0f264f46fb3d7251d65d91e795fb19482a76667bc255eca7d1f972dd2bfe8fe67f1129328552d6bec04d4e1f85158330f75c5b4f0a4f6e27e66a5d244b756c2acabe43cc1c94f0a906fa0464e0b4111a390 +ss = e07d958be9efba26c15e0f0986f7f05218a7ff3a50876cd7e8b9424fc64d327b +count = 955 +z = 1ac1e876fb10136cc5ca46d03fbe52b57901b8ee7f3eaa2975e7b87ca1999cca +d = 17ea20c44bcc66ad9de0e295129f42e7f26c5381895705c802907a35f635fd46 +msg = fee716fff69f9623a0b4447b3abf690219a22fde9c6ec44e697341cf0d7e3bc7 +seed = d624fff785ace5a1933f3b5ba0eff7929b597ba5362bd51eced24365d1536e56f2367144ab3abf8b8088e12e81fd030f +pk = f89ab472649f88e8777f792c084823ce18bab3f2b625ab3b5b17c7bc7793290bc46425706c63219588987238a482405a13e88241755003d9778309ceeefc8518913785429c14784f863956224caf463a1daefb0ad04c1987084f7345cfc0921f4e8599e549ba790274eab953795343a53809864a7d81e0491ef25ee52b13062459a71877dd0b75661b2c9ca98158b546facb093d58ab3329226d266bf94c33488854f5b61c5ae823f9a1896c344b0e35a58cbc5408061933268924f16031f2a2e14b4db39484501a26ea0b6244832dc5b0cbe077b1ea5a2b496528d8093a7654a9f906c98e8baf4d653299ab674ad3a1e3e58723101970f3661c130da1b919e6333bfa973de67619493c73f1d478bdd0786f2076ef8276c1477bc2c6428e357a9c767bf68209ef984045206ede03b339c60d99f81f2ab247f97ab02299b819972cbaf987c2dc4c5e383896448dcac228689049f1446ae7dc385070065ee4b3eaf719418b52f63a72335bb140582a517525795b4c6f4cb3c730b574c23ed5fb4513438313a7a919476833ca11ce1a2c171626d6a56d67d3bb71d81d3359493adca3e6c324ce15b8d364b00e02bb20995eeca8751f202e93db3314d62ba12550bc5c583c48699d70bb61541a6ab26bc0bbabec2851db874df4e283c5b82baa1673bed03c2457528f939dfb58005b21bc7e24199dc51c5ab669c8245978a7281dab1917920ea8490073da9cfa9b421fda72645828b160ad4c3a9197f6971f02869970a216ca551091213a8b37aaf9039b03122ab4b6ee02cd696747e0754a865818d12cc1ef697a4179b7b5b4286d4676cee0857e29262ce89f7fc385cde35fa56cc9da6b6d812c08c9db7c9d66ca3a11a8cc721614244dd971c66cd89f0364b366d6368a574e4a11bbf425c4c344b7eae32487735643ec9406f7560cd5c3bb990a9faa2aee6b966f74abfaa823e9c7be9a36bf8e713f99fc0d7c11a74098b3acd91fabd46c86816ccad14713ac0325000a1c96af58c2b7e73a4d26cb526e6b78e39c49330683f1aa79a0a872c2747bbe7b576fca3ac0c4421b87433339335ea3502adabf21943d80792a23e372f1705acf30b021d038973646d32c548585281d504651a917883cbb9e4235e0864c89e8ba34c32a779990704a7cc0c57cc8ea383da687e9dacd64671f62b5484357506aa02fa5e8308a1ba59f412ae4dc71c8062cc259bd47e24cbbb1a293c57041fb9c989c94a4fcbeca612ef43179dbb02fc436bf38dab329284f0ada78c09b062830cf0c61a3c99526e49034be152a7117595c19119580012bc2a4b74a9c02c0c90975c52c57b881a0082dc38cab152b4355ba561104a3683d6b722b50a5b5f363a38a68c73f9b4cb1eca6d40baf0206aea1076e0bb0b880570c8b2684fbeaa4ba3924a52cb897716e003c2d2e12c96f0a4a9ff35797393cfce6043434b2c4a057d68849a26113d8b0b8494a245ed532ee9a5c93e7a49854877dc858ef76a4372004c3c594280a8970fb4621facda374619d27c0080334afdccfefe435f07226b1b64a590b189689c4bdaa49376132f12a0fdbc5180ce549b04648b443b0231242e6442c94ec34a81113f786c268f34d7bb0863eac609584cc6af00fdaa02b11d539acc87acb23b0b9477b0aeb62615592beaa258910a456390c82d2aeb74b93bbcb35eee88b57a70ecd3038a1c1ac27b8cc15a776d0a80374e4952513852aea67765340256a3cb20218104823c0f978f7a8b0f4aa9274e2a44da5cb41c409c365bc30180cac42bb61db4ca3498003b6bea509282d9248f80a33f90aabd1c32f8e55c2533b77f5f20196147d17da8f3beb61066bab50096cabd088d0433349859bb53a8755c70d04401f2aec74dceabebfbc195472145a7c1857d2c0ca0a7112882d954c88c2023248e58d3c54c763315da125be737b892da65ce0e78610c52432242846369ba0ecacd534678e856d5459450a103b0df4356f664e2f16c51adc22b9935d18d12dcfe92a30b24c101c14041795f899187dc37569cac0354a77bd9884950068831cac45502d4652911eb4c3e1ab59dea720144072ca8c55e26717e8934bc0257388ac1162786271b73dca1335ac498ebf2a05b8e0bf4ebc92d421c82d46173d055cc6cb4c6001632bc005b3163c5b25e37047301eef3fa64ed0127c232c62c02837d3a935d2c0a9e6e61d7915e3 +sk = dc52074ebba48a1023830636ff3c77950558430a366276806421022c0350c2255c6b371d80bccdce97066f490fdc096fd13399318944a99a10126a411fa86a6584b2d5e2c5e4247157c57df79393262957408b4f1ac15592453f4b660c1c33a8d7a656425085b255b28b05b9307781bc904e4d500318807aef0c8bc1077d0d91419cf42221f0ac884364ae1547313c5e4f172269f3a833a4bd42274968692388051314a029d4264c06dc37d64194b8c06d6515bb512a9f225867d2486beaa061562285d5e05bc7265f5ec066449b180a729173f9b615c966a1d3b99fc1820d1130c5569b1dc825575ca29ba344d4998a45333be7991ceb17b86f534cc00aa27fc2964bfa6098ab90656b77048069126b751d0984734b091522553c0358e2ca849ce55d64b96cbab2a044f44168f4274a27571c42c15a880997ba031ec53a9e10888e70775610279a00aee2b2ba684860e708b77d001da3d735a8731a18d3219b119b8404857fcc76b73a2259c75db6fc15281c61f5758ceca802e89b88a2f6a5e3b751f12884155a113a3179fa555898f286ab0172ede7bc866541b2b4ad2d353265e320676552c250b0cc6a57d03a26df78a6e2e1a15f00a84f60b6fbf831dba39dc6632a8cf4c69bebcbf9688ce12526b30c1a33fa242a5b1003cc465fcccb845ba3a17a2426563219032b7b54a704678acc92776c627ce9e24ea23458e0ecaeb108a628e47cda0a4030876a6adc601de8ac6ce1c2a96b3506c61700280c320a11abb8c45122a01f6a5cfa8ac9d273b45ed446c8da1216b1561122acb753b74c571653c85d51f6a3aa0ab034b840ed380d6afcc2c71cb15b19239c26383b8784d47ca4bd6a8544416b1109a0c90550058780004a4413961e912b6fdf0cb8ace94607f73ae799ccc23bc7487a7fad71a895137e41ec1323232625a6cc87797232c8a00128a3320a023cf19192b5aff6b7c7c655bebc8a9eb232ad8b4555b96c2598905f2d75982a6c6f264a3e0d969c7db48ed347947c54514418b1e7a28f7051795bc89f55f44789fc097377b806f6830f4a4ed57853b5642f1e353ce613cbaf52b539b14bd77444ea2991b305ba86da29ee883aabba06305929085a31f840c0ef57930f210837d51e47c7aa5a94b4bce03a78db91be68210ca72917e818aaeb8a6ec92996313bf07c86f3363fc1a9451949072806b1c430047265b6c34a40df9a1d9851b0ede92791e376e1a57a46341b9d5520d5e23eca9428e882642c2a1a519488fb33466d37b3ee198f999c0172513479275de1e1c6754396e2079211d651dc9a7700c8b064089a4d78970fa785c9806676f60b6f7644a3954a527116611992f2e529566a6ccbea2107991ec18636139938649c3c80658047207d570b278fe20571233eaa53444097c1b563cde1c4c8e4c40168103a0a67ca36896ee5d8aae2aba271491538595fb4849a07051d5efc95dca7b21a12079cf818b0f899a4e31b029a022febc76531a3e9798401113e382920d8b1300c846d458ca1b5d82ec223553cb4b4797845a57c6a87b34b23493062d5354e85ae29bb9662065d5bd53e3c28b7a20b643e0286251b803d91a6992a7fc29a1866203cc8818f3c5ca4f7a3ba3df22a451c57a647b594d9bea61a35aadc7b37219e5018504260158ad0362cf5bc9352abf82549d5568be32ba00844b4d7a663fc5bca717cc7d04589168b032004be0eaa32401439978533caf240312c68e823443b85b0e12c9eaf782f2113aded6b0289c88aeb7657f008893b397f2582a851e3263453c3d3b565b3a719ef8c2ea24421e97784472370ba779ba526c60b22833e54681a42c435b48e68830e3ae858b6f54e74151cab697b55f243b3e5b0dc8351a50a26529ccb90eb146b069afbd5547834c6b7b699a36ca8800cc9fee0783ac60f73a30a712c1e471252b589129c5c4a8ad38337474478dab253874ab172805452782e150d214c8f6b55752690a795f629190635a60a09beb2502a7175fec74801080cfd1c69fb735d4a4851f3a4064cc059e2e99713cb94ec973699c95d69225330478ad84a01a3517ce264777c93ae3eeb09cecb82f93b657468732f59b1b8148d559c0237a6c3f3978e56109c9555b498fac279e3303e9c88498353932007a6230a4979c1b85072f89ab472649f88e8777f792c084823ce18bab3f2b625ab3b5b17c7bc7793290bc46425706c63219588987238a482405a13e88241755003d9778309ceeefc8518913785429c14784f863956224caf463a1daefb0ad04c1987084f7345cfc0921f4e8599e549ba790274eab953795343a53809864a7d81e0491ef25ee52b13062459a71877dd0b75661b2c9ca98158b546facb093d58ab3329226d266bf94c33488854f5b61c5ae823f9a1896c344b0e35a58cbc5408061933268924f16031f2a2e14b4db39484501a26ea0b6244832dc5b0cbe077b1ea5a2b496528d8093a7654a9f906c98e8baf4d653299ab674ad3a1e3e58723101970f3661c130da1b919e6333bfa973de67619493c73f1d478bdd0786f2076ef8276c1477bc2c6428e357a9c767bf68209ef984045206ede03b339c60d99f81f2ab247f97ab02299b819972cbaf987c2dc4c5e383896448dcac228689049f1446ae7dc385070065ee4b3eaf719418b52f63a72335bb140582a517525795b4c6f4cb3c730b574c23ed5fb4513438313a7a919476833ca11ce1a2c171626d6a56d67d3bb71d81d3359493adca3e6c324ce15b8d364b00e02bb20995eeca8751f202e93db3314d62ba12550bc5c583c48699d70bb61541a6ab26bc0bbabec2851db874df4e283c5b82baa1673bed03c2457528f939dfb58005b21bc7e24199dc51c5ab669c8245978a7281dab1917920ea8490073da9cfa9b421fda72645828b160ad4c3a9197f6971f02869970a216ca551091213a8b37aaf9039b03122ab4b6ee02cd696747e0754a865818d12cc1ef697a4179b7b5b4286d4676cee0857e29262ce89f7fc385cde35fa56cc9da6b6d812c08c9db7c9d66ca3a11a8cc721614244dd971c66cd89f0364b366d6368a574e4a11bbf425c4c344b7eae32487735643ec9406f7560cd5c3bb990a9faa2aee6b966f74abfaa823e9c7be9a36bf8e713f99fc0d7c11a74098b3acd91fabd46c86816ccad14713ac0325000a1c96af58c2b7e73a4d26cb526e6b78e39c49330683f1aa79a0a872c2747bbe7b576fca3ac0c4421b87433339335ea3502adabf21943d80792a23e372f1705acf30b021d038973646d32c548585281d504651a917883cbb9e4235e0864c89e8ba34c32a779990704a7cc0c57cc8ea383da687e9dacd64671f62b5484357506aa02fa5e8308a1ba59f412ae4dc71c8062cc259bd47e24cbbb1a293c57041fb9c989c94a4fcbeca612ef43179dbb02fc436bf38dab329284f0ada78c09b062830cf0c61a3c99526e49034be152a7117595c19119580012bc2a4b74a9c02c0c90975c52c57b881a0082dc38cab152b4355ba561104a3683d6b722b50a5b5f363a38a68c73f9b4cb1eca6d40baf0206aea1076e0bb0b880570c8b2684fbeaa4ba3924a52cb897716e003c2d2e12c96f0a4a9ff35797393cfce6043434b2c4a057d68849a26113d8b0b8494a245ed532ee9a5c93e7a49854877dc858ef76a4372004c3c594280a8970fb4621facda374619d27c0080334afdccfefe435f07226b1b64a590b189689c4bdaa49376132f12a0fdbc5180ce549b04648b443b0231242e6442c94ec34a81113f786c268f34d7bb0863eac609584cc6af00fdaa02b11d539acc87acb23b0b9477b0aeb62615592beaa258910a456390c82d2aeb74b93bbcb35eee88b57a70ecd3038a1c1ac27b8cc15a776d0a80374e4952513852aea67765340256a3cb20218104823c0f978f7a8b0f4aa9274e2a44da5cb41c409c365bc30180cac42bb61db4ca3498003b6bea509282d9248f80a33f90aabd1c32f8e55c2533b77f5f20196147d17da8f3beb61066bab50096cabd088d0433349859bb53a8755c70d04401f2aec74dceabebfbc195472145a7c1857d2c0ca0a7112882d954c88c2023248e58d3c54c763315da125be737b892da65ce0e78610c52432242846369ba0ecacd534678e856d5459450a103b0df4356f664e2f16c51adc22b9935d18d12dcfe92a30b24c101c14041795f899187dc37569cac0354a77bd9884950068831cac45502d4652911eb4c3e1ab59dea720144072ca8c55e26717e8934bc0257388ac1162786271b73dca1335ac498ebf2a05b8e0bf4ebc92d421c82d46173d055cc6cb4c6001632bc005b3163c5b25e37047301eef3fa64ed0127c232c62c02837d3a935d2c0a9e6e61d7915e3f11f507291c65e3815bc3ac49ebce49c2259e737fa1a8896c03c3138db81b1171ac1e876fb10136cc5ca46d03fbe52b57901b8ee7f3eaa2975e7b87ca1999cca +ct_n = 03dde664d967178d08352a8d63031754e971dd0b14cd85a7a8e31cd1e9d4df249c9ba33f9fea9b0756fe7613200f391c83708ec957e156dd7d89b1fde844b45e3988b1611d63bb82f96c278fd8a99f015b0ae29fbef04c35cb9f8b9712c69bfdc92161f646b86500fe6527031e70861d3e94f6f69736d4ea9ae7d2bffbfd1fedbaad30f167028c9e38d7e18fe3c90ecdf59f1ed91e1197c96a4880c5de3a4e6a06aa1c18e81454307b74a55da2f78ea4ddae937abeb01ffa1ffa22bdb9ef7b8c31c4dcc02cfdb7d86977d1958dbe19133ffb03b637cb3afeacae910cc601b966a3e2c6a22b0f763215e51e60db41f42d36d9babbaf1c0567ad775605e39e1ad5576af260095781cbe09adfba15384924cc98b602c07de0586bc31dbb961afd1e2dd5423090e4b9215c8c0aaddc63ec5db02505f00432e15c899d3ab69c285eb934c761e02e5ff2372ec392a17a0e139160cdcbe044294cb41cea2e767c298273d049cca0eb5673724a1e4fe793fc4d5528ca980ff80bb271d7ee94ccbec528850059998acd8fa910f2d41db19c6362487424ca6426a64961378cae7bc3d6a4eedca3b7d330afdee6e314d01fea0431a18ae6f9702dad241330402e2d78f854e907a5bd5e63fdddc7fb8fc70ae6cd9055d898ea935039b50c83460bd754d3c00f71f729939039466e80130ee8214b252d1502809855b6c8354beb81406ead38bea44084b6579a25697cfb5f4daa99567d51ac0b5812529889e34da67a2de8be88e4c7754e6dc738d3d1cd37ed92eb72a8d00d52051c0f5e9c8e2861cecf580db1d08986191c2dcdf3d02f846f3d167bdff3103f297074a5eaba937d3187c2c3d214138d23583b45a54e8d5b2bd65f60fbabe4c957ef9b5d679121270fc975de865db10adf01931b54cd4e36f26dbcf7cda3239086c6882155c320ae06e304ced97bf43da8376959d29903157cbe7af9ca4a6bb9ecfa82f6c928b7fb5357b173ac18a874f98531bbb742ad6a3a7f6439757567f92fc3bc8898be6942a8a723d7a4c7b605f3cc4c978698e205822b20b7945391bcbe304ee4b438759af7dad4b3831191a5823190a4cdb16c50877afcef955c8ebe902b8cbb831b4b3a77a3ba5e4d6923d8bd343b919cf514e61d2b062b220479363b1988cf7c13dea44966af3b82c2f4bc3b0e3f44511db4602ab5a929e226a0a90757c8a4d365726707087a5b66599eb2b65f9a986106ebcc4abc4d4f1bf4a78c7301ba6e5fbe524c9e74a6e85c5d10beed33e2014a9d24d09c73289c9cf2d2b10feb8171e5a6e1446f3a563cf41ad3d7dcefd82ec8c66d8f367cb2e59b89465767089c5052e9a2412e74c10c30a4f8aa45363504691e5274c61bb3fc70bb1c31e77ff10615cce69b4513400d3727912f8f9dfc47fe08a8e6c50548d456a0d46b602d18371587ca3c35ec03436d2e77ff34ff0d4075c1d50e81b1ae4a2eef94fe61a5ff2d90a2c6612044fa44e4bffcbce555fa68123ba2184c87709ee836b87e1c4ed4e3d14c7414082895eb113e86d83e73d63e64cb16fdde1e17a08e10239c0e32d94e6ddfaeb606515b1ce99097952f000b831746af488995e0ee4bec257a8df1ce167da5fa02a604ddda38cfb3b9bc7f02f5957d4761648c131733938599e00a19d9a3002be05697e9700c5793220f3d29750f12459e5691b3ed45b0ca4725244f2ebc9532595d0cf9f27383b22be5ed605846f1ab6451627a73f3de82a931b4886b8196d9cdc69f3b5f2610c457a9256ea63f44ca699103ae76646b2a7947160517c69524d3bc48550817152f4672b6dd989ce652aef76409cf2fcbe38f34ccc59953b506faeddfed6b36dd44da9949f86e7737513b2db7d277069bc29c211c288b23ffd226484d72ee5cbe569c571b557085f3b4c83380500dcb0fc28c82c1716b5b772da6f88f861d4d8cfae351f7ef021d6fb77719043434526853e5b094f3fcf778f17f45994721822aed6ed3292d8899a284f9e11137b47c5fe009a5c3ae4afa694194817c4272eba5508c1ae1bc0942d9ea3b5112aa7256d105381fcb0eae58240a09391918d5b47b36ef756edd53a19473f3435db5e499c701a530c871e5dccc3437746d72579da4a58bb6be09048d4822e1b00240d0c4931834c4c1f1ab4d036598400e42c25900d8a27b1cf173c9565ba1bb713db557c7961696fd118d1615660c7e67763ec5 +ss_n = 15031212808a5f2227552dc86eeaf4c278358bd5c234ffbc5d47ab06d17ab4b3 +ct = 233b722edc7affaf8c0298619ee322cc1a0a8dcc9842a4426423f6facf170f710c8489d7447560c0eed61b682ac6e43e832326090ab9c9fb9a79019e4586352e2cb0ab9ca9fd9770dbdbd89cd9b7c0a1aaa36d45b722b9db66685be0b25c3946632918ed906223df73d4550a8e994422c7fdbfd3f8fc68f83e0bee9806c3202e33ca3019c86c1e95cee73f45f784f684430ec39f3d477c256cfbd0a44225072ff3d1c15f72b3360d92d623d8f8ec037055e4803d099ed0117e0370ea97a8e344a6784c1d7a5a69a51173d4fd0f729d7d88bde1c1f57b6742ff4ebb9bb28e568c55b087798d4e4403f20a6296cc0bfcc4a6ff9b0b35121586cb0c5d7791b4761de9818b9e6498d998f98ed73dcf2599aa56afb53657561f90a5b324d432e460d5979c5319737b42afacd6ec4d78c30d1cfd94a537f990b69ff41d9888e2538488c944ef507c8098b74cd516ceffb123426f0dd06bedd2ef964701e946d2cdbbc22815936a005b0f3555862b782807bc69473793f931da5c61409a4f9172283ac1a2a00088af0c566e8d19a0189e539e861a80a057f57c9fe18f6d1030de33c8f50764d58cefce8e6ef3c929def1408857aab6b8d3d6eca87e813aa67403fbed5009d17c4ec2a82f2bd55f490495e3298691fad1c37c45198e81bc4da47b0f383a209d4568f4887fc62aa2d89c656a9d2f17940c8e7f7d49c5494405237fb01d3f1230bd34c5a63582f1dff465877ce78b518987d7178bc1efe229d7c5695f21c769653931a58aaa9b245fe11a602596ce402184e83c39cfbda8fc4ce11297f6014c65ad19210a6ee531375be0778a8d94835348558462cc6f82e893791c67415dae36fd1d3f614c9aac803025f851127cc0884a3f71d4423f8041e815fa14363e15ec8ef70d73d27429c8a73721348a79ff4b3fa7b7e116af86b160dd9bddace5e493660b230c867c9b2d8d8c400d5b8be2a8583dabab26d5d994d7a78f63d3c0530684b942cdef614af10abf2539d9a7990f25a110412fdc1f3b02708a60fec8f84e4e29cd3dfe01d6c09512ffd1feb55250d93860b2b325eb9241a01dbc385471bbf0410a5a119b3d7a8c97d6c02dd0a64b874ea1d5dbb854ceb304e379a1b54330f192e1b098cb049d2fec3f98c20f9f0390f73208f744f8bddb80e69ef47c46275f7d8fa2dc07862dbf1c2b75e28dbbe434f821d1ab77e6553d7210e6ae41fe059bd8e56481a1bed4b864fbdf7fef6c49808c6ae4f75fb635fd1141a60afe75d0e490588e39f906ceea6acca8ce6b25fc20b7f43b191c8d4dbac225c6ad25c3160086dc8512bdbd04d46ca04d9c221263e696411fa42fa8910a00f9cbe3852da57574d47d40860175e086dafb1a2f3fe513c81dbc0585b245a189346f97ee1d5a187d9e690155bc40dcf9288f6402b859810314008be712e1a4705216b7687ae0b615a98099a031e885e3853cdc5d8fac342f4d50955eb8dcddb91afa0a48cca7fd80771b7389effa30e30688e9fae8d1da28317a6555fba641895944307c893fe8105f6352fe8e2cf31ee37d9b2d0b8a1feffb97d1835dd1ac1a9990925d84630151673e0dcd8830a6841926941b837a6649745a33ff9042636277cccad3e066bd56676c3694339454a3e2dfbe8684508b5e830bc4b74686f455aaf3c2f794aacdf96960490618f00d5f5ea8b1b1b2e0b237e2819a6c64c646daf6317ad65ab157b368429509906b7665117dda33af1f4b5cc0e524f5a8a25ddbd61177ac8c4c0cd98b34da4d7382aad1c016c4be6ca41d8b29341d01f02e8c6a5bca13d0588b5917d1d51e3b6d11a3d6dc95a65f8de493421a1277f60e0693d258db648458891ce5b05f8bbca5f55fb6137c1bee7cdbaad4ddf6fb6b455c88ed70b532a2c1ceecc9748530b3729e24ed5410cf3d41ec39a6692d6ae94f892a2971db9384cfdcb3e95fbf25132dd3351f7a67d783b8088cf7e98cf88727c1b7ecd5c492f0aae17139bd2333324a53e733f9e67bef44a17220be13e7a9eb88699d96d955a95b9bf7b1ebd12eb74f17ff66ad189074e3aee8f99bb425a30708606404b54c54254d94d09420d7c09cb42c6276076f8ce964636dccbb229712563cdad8e2c6016ab04ef5ea11888669d4417fe02dbfcb9829e2857ca1d94cd5c13ccdef36632fa3cb049d982f1b6144583cc66b2417e5b58b5b2c91f74885f17126cbc97f4f6d +ss = 22f7bbd657bc2355d4dc2c12b3eac67f8a6b81c73003f350f9c74643ddb2a980 +count = 956 +z = bf5a19bc0c1a413c18a763c4b928ec71e625d86eb74e763ffae6a4607e1aa7df +d = a00e6853a1482c03e37197fdb5677078c37c601ad49669368de1b926ddb70eb4 +msg = e8c8330402b1d81379626b8c26025bc495724b85182c859684c943b26f540acb +seed = 2f8b039a6f35e67ec666480f63c004150c50cadaf35040d486981a5559be18af783cd3096f4b9d047bdc3b743e12c881 +pk = b74536ff4ca3ad5c169964428a9b26414c8ed0d14b96062d96325a1bacbcf7b458406a31df6b848a02ce2077712797a2d14bc3839cba3f6c60d1442c0204743f4ca35c620971c75fd6e955b8b044ecb220cbaa33228093304c0b88eba7a7604497b196c8485ed09724e927c06044800e5a3dcce720f1350eac897511545264b655c7dccc38f59e849ac1ef56815808aefb82651ae15007e2676e1839f48ab9b4835159a4a08708199e426a55646c64c0a18cbc95e7605254791ce7157f577457a2e5a9484a24b961259114ba937557a557c7d9e51bcba531d0134f85380843374155195c362212d43c3f61a853a6c45512d25d888a5372945a7e1a1c0099021316bfe2bb66c07b38d21527f7b9bb15e504fb4200d6a067f20327f40798fd3c43edb6550dd98fe00a7a07d248d6a9baee7a2a3e17b9d60980f6cc36ede81098787485a61e4ad472a8405a5ca534c58376961ab6f065349f19984cd25ca978076bf953bc239df0c3356ec24cf1ec3e4e3baad071c2b952aff54a55c8cc551d65735260bab32713b2e7acf7fc9a3995ade0fc3105f85772a4ba3e62919a2ac793270edde2958f9563b157b992919a63018bc7d12ecc396e38a89d835b94da32009b2ac6a808813643550036a16fec49884a5c1ba86daf9b61884868446caf190cc7cf3a5ed512775141905275545ac38a3ae058f7c849fa74589eec81e2fa45c31c561fe55390026342161b5136927a853c0b679451f448b5684540324743a2a1e422461183cb9835c5fa201145513332366bee04c3086ac2b408760f15c53acc8f2757247990764fd411c7275ee84b79af8c20f475280ce6aafaba1a5dd23920d7588bc60370e6be575380538b2959d53d4ac13c4fc349620a8089dc012580a352d57573ca475963a2cb137b290a307a56bc0742b11e50c05053922b967994f40d1b468994954bc12115ee8502558651631294e47bb9591013bbf95fdf297eeda7baf8a09448ac40d9b11ef3029846bc9281750882759f9e5a72cbb455f4cb2a9575c1f454cd4ceba08863c35c3b4a56750cf2523107c19f16942d24f6cda7462af0cc0f060b96882545e0ec5e746bb45fa80c241a78134a033e51a156885cc1da573f4726bf29c975b02bea25a942d33d87448aa8a0557a2a99b7a08dfb333a99c3523ad41a4dcc4898892ecd09a78d065c39232cb70174eb2c4d68649084f1150001ace11803afa9b76425bf6f2b041aa972f853953394655123940e196decd5cf8c4319a55a875cfb3671f584ffaa4aaac9899531515ba38b83d4843a27bd8dea3e03f9292c98b48bc0918f732fa725abaa7448406a818b3214ed816540eca6c6876006031bc66ab55deba00880690cc10d78eb609761b91dd38966d66540cc0152f7a393bc276fbba85cd144bf4041ac09894b40b1614b3991e80f06e773d72916dcca5c148665c0ec778bd41b193b570da848d5ec74dc1366d575cb34642b5e027dc786028ccb2534304f2cf70c9bf11d8a0a160b5736b4e59ce10a8f5991a2aa435d2533181ad78d56608475140142494160d26e57871f33805c01daa531675bd6b5bf9006360a0c4db233c95f46627fe8914a529d166177738493da5c4c5a0653f884c9a2091cbee633d887b9f232937e2c737de784b483499772cf3d207488c7848eb46f96c1aaaeb16e2b315eacd329e9e184526424ce512f6fecbce2f7820aaa85fd68a08b094134dab6f3081dbe5acefc4c7d7738bb8782b9ef1b524c3c09acf1ce1061883cb5420ea447297012921a86379786294770f7ba7402a6ca95cb4eca1bb19369a6cf33c4959499d4488ea63115587398d111588cb283fde0acbcf11bed44004683c7f359c82437795cf102399bb6c73b9af429b4afdca237a80b3b831fa9ec27702a3b6aa5c5e5502fabbc75d2c3a96f706a4d639857a2010ab34c41202019e9a829160dfe578e44ccc0214064633b29c4e8a809da1f58767809677a5dd5ba58c44bfe362a0fb24e3712607713575277b5388c6d7e376e8bac537184b3176539cbf9a721562a74e960c26681e7c520751343be535b5e35722e63c6af4448ef40352827635804513c641425c0acf655824c412905a068b6028d5b96bf8153b912997cda4c0e31b648b00260a64b1c5ae669ed3c08e5f80ecc3562e425480292f654e3419d9e67887ff5b73a67de6542ddb91efd804ce7de +sk = 8f003195c431e93b91f00ba0308202b028cce4fcc3f0e73cb749adbef830d91386975bb12a735bf7623fa8f86b8fd9b26178170c38cb79f4561c405dd5826e709024b0361178cb37fef84009d819befaa0e8ab4ca441704db5907a4c878b33084050acccf06e4b36738848212268c1a41a6042f0646ca60607ab3fa112b82a81083bec9f5ae496b237b1cac7b7b9bb667cd3413ce817f5d621d6a1c40ca519f8e78669594cf265372336bcd7db87a02393d14c44d3c272673c69252639c61076b60754238a2c83e93914dc6eb0e760ad061aaa1c19db36cd80257488a04d20559fc7568238592258e9435a73cb63e0519ffc23f225a08b7c3a9c843c29a8767c210f376c76046c3decd2917b5856ef874acb3ca396411242280725373656c28499c54605159a696416c07436fb7967c46115c5541aef6a7c1c79950f58aa5a8551f268a26cf616e67c1f22b4a6d2579c85bb7c4520cafa7c77d0972e750a77ef933f3a1912d1653b6e802de751b5da3c5465db8b23585014e93df9b88c0c4923be615c1fc78e03a76b64a3297cb432be3b98dd076f5edc7464d25c94840e382433db675f6bcc96464448f56930578683543075316b214e0b1587ac899a05065561b2c2f27c42311161f9092c8719e192737ff4734b43cda2a07c7a30884b04265bd6af4f0ca2371134b724c3b98973c2b82f3c6a25b3b5316cb5bc36ec8a30f31638666b2f2a5716025b2d5627d12075c25372863b97adfa234c8025c51bb0c3104429432b1b0a82da90a2e5533e1cd0ae9ef48a09c7ce02b2119e189a9352463abba50be277b083430cacbd32501d22d43d180c406a395c4de9bd20561c44379affc08233f62105e92f57464055f76dbae8bf01b293473a8d4f847701701394909b771399cb84a6bf5b9fcb4559fed4b08e88a36e888276b03c699530a2f86a9e1844e5f894c9685a2cdc9d6d684a7219ca35e54618362b20c359b5c10ae0b18396748dc28590189b9c01d4c78f57b00bcc342c78a0659b068ac4ab1f495df0b917b3b1115c425cb1457def687e62a5986a616df5d8706125c4bc79264ccb7410770439f10be789b226f5b4c4c437c07a9cab884d2cbca85844237a36bd03e555ad726baee9c9201c2329701192988a1cb8338d0cc7470bcf44b9a049b45abf74627a2b031bc9a1d9a51a55847b20f41705999316394298b297bb4c77200733c40b42ba7778d969a7b7b004e78872c5faa67b05d0cfa0cac19757454a21af648e4e56335cf960ca693f65f46eadc669273561bc8a467faacbff7955e723b46d0800a4e78eb9c3cb234b23881ba65d09c3d677996e31bfa1969b1652af46db993976233d889320a280573ccc51f7149123cd99351916915775028ac623b86aa7644a168ea60310d0016765593ca157c264a0458a23211fa300991b2c91b929b65b1b8ecc51e78314a83082d5166415181c900b166fe235553b48e4fa6d33d84a80b30b8f8b7ffad943d8d383fe7c99a72212aeb5159b4760a3a59996204335a26c6ea14c71ebaf8b4b3967909e071130bfbb789b73ad40b66bccc38c0fe8a917255d608abaa6e998f4616f5314c89eec0568311c8793bcaed4adda51ac74e023ebc489b5996aeab20240508511e1c5d52328e05a00acf90b73f61c88ea43d3282c90e3cf2ef6210b1638f6320ba7c3667539358175c50045a4e42745c7c465f12bbcc86053c91a97d773975541cfd60c4ebccab34d22933a26811c26410d8c33c845216799ca8deb7ad6b278f8eb71ddb81a619b7f1e2b8449bc4d386571b8a26644834af3b3b374f05823fa0d5e0b614b3708b002396821336dd129b35a5090e338083852c6480364550e537a15647800beaabc83126ac5ccc8bdc961f869c31f420469354b1e7948498327f98b5592a0ba97f5c8b0ea2cc035b59e9569077c9925c2c929e58272e956080023137415c66424307a9c51565338881e0108a63f0410e90c6c95f18d91327559acc257c466a3d56cadb2cc6dd3bdc3bca2ee1486db3825353c730693541914cdce734cc66c6430b835593a847e3c3993bb2330046c4fb8af6c50066ab2a4a01930daa0424a24081e05514519a201a432dd6712aed58e152643d868cc18d2ca2838cef55755e8e0cce76293fdb685ff67cfff766ab74536ff4ca3ad5c169964428a9b26414c8ed0d14b96062d96325a1bacbcf7b458406a31df6b848a02ce2077712797a2d14bc3839cba3f6c60d1442c0204743f4ca35c620971c75fd6e955b8b044ecb220cbaa33228093304c0b88eba7a7604497b196c8485ed09724e927c06044800e5a3dcce720f1350eac897511545264b655c7dccc38f59e849ac1ef56815808aefb82651ae15007e2676e1839f48ab9b4835159a4a08708199e426a55646c64c0a18cbc95e7605254791ce7157f577457a2e5a9484a24b961259114ba937557a557c7d9e51bcba531d0134f85380843374155195c362212d43c3f61a853a6c45512d25d888a5372945a7e1a1c0099021316bfe2bb66c07b38d21527f7b9bb15e504fb4200d6a067f20327f40798fd3c43edb6550dd98fe00a7a07d248d6a9baee7a2a3e17b9d60980f6cc36ede81098787485a61e4ad472a8405a5ca534c58376961ab6f065349f19984cd25ca978076bf953bc239df0c3356ec24cf1ec3e4e3baad071c2b952aff54a55c8cc551d65735260bab32713b2e7acf7fc9a3995ade0fc3105f85772a4ba3e62919a2ac793270edde2958f9563b157b992919a63018bc7d12ecc396e38a89d835b94da32009b2ac6a808813643550036a16fec49884a5c1ba86daf9b61884868446caf190cc7cf3a5ed512775141905275545ac38a3ae058f7c849fa74589eec81e2fa45c31c561fe55390026342161b5136927a853c0b679451f448b5684540324743a2a1e422461183cb9835c5fa201145513332366bee04c3086ac2b408760f15c53acc8f2757247990764fd411c7275ee84b79af8c20f475280ce6aafaba1a5dd23920d7588bc60370e6be575380538b2959d53d4ac13c4fc349620a8089dc012580a352d57573ca475963a2cb137b290a307a56bc0742b11e50c05053922b967994f40d1b468994954bc12115ee8502558651631294e47bb9591013bbf95fdf297eeda7baf8a09448ac40d9b11ef3029846bc9281750882759f9e5a72cbb455f4cb2a9575c1f454cd4ceba08863c35c3b4a56750cf2523107c19f16942d24f6cda7462af0cc0f060b96882545e0ec5e746bb45fa80c241a78134a033e51a156885cc1da573f4726bf29c975b02bea25a942d33d87448aa8a0557a2a99b7a08dfb333a99c3523ad41a4dcc4898892ecd09a78d065c39232cb70174eb2c4d68649084f1150001ace11803afa9b76425bf6f2b041aa972f853953394655123940e196decd5cf8c4319a55a875cfb3671f584ffaa4aaac9899531515ba38b83d4843a27bd8dea3e03f9292c98b48bc0918f732fa725abaa7448406a818b3214ed816540eca6c6876006031bc66ab55deba00880690cc10d78eb609761b91dd38966d66540cc0152f7a393bc276fbba85cd144bf4041ac09894b40b1614b3991e80f06e773d72916dcca5c148665c0ec778bd41b193b570da848d5ec74dc1366d575cb34642b5e027dc786028ccb2534304f2cf70c9bf11d8a0a160b5736b4e59ce10a8f5991a2aa435d2533181ad78d56608475140142494160d26e57871f33805c01daa531675bd6b5bf9006360a0c4db233c95f46627fe8914a529d166177738493da5c4c5a0653f884c9a2091cbee633d887b9f232937e2c737de784b483499772cf3d207488c7848eb46f96c1aaaeb16e2b315eacd329e9e184526424ce512f6fecbce2f7820aaa85fd68a08b094134dab6f3081dbe5acefc4c7d7738bb8782b9ef1b524c3c09acf1ce1061883cb5420ea447297012921a86379786294770f7ba7402a6ca95cb4eca1bb19369a6cf33c4959499d4488ea63115587398d111588cb283fde0acbcf11bed44004683c7f359c82437795cf102399bb6c73b9af429b4afdca237a80b3b831fa9ec27702a3b6aa5c5e5502fabbc75d2c3a96f706a4d639857a2010ab34c41202019e9a829160dfe578e44ccc0214064633b29c4e8a809da1f58767809677a5dd5ba58c44bfe362a0fb24e3712607713575277b5388c6d7e376e8bac537184b3176539cbf9a721562a74e960c26681e7c520751343be535b5e35722e63c6af4448ef40352827635804513c641425c0acf655824c412905a068b6028d5b96bf8153b912997cda4c0e31b648b00260a64b1c5ae669ed3c08e5f80ecc3562e425480292f654e3419d9e67887ff5b73a67de6542ddb91efd804ce7dec03f527541896f50dd6d8376e6994b88e1651c674f5a127017c046fd81b63a70bf5a19bc0c1a413c18a763c4b928ec71e625d86eb74e763ffae6a4607e1aa7df +ct_n = a90735e31158860710dccee5bf56c534c95fe3f686e06b371005c1bbc87eca526f93fa83f7bdf541e87ae13cf1a39860c36db7f4aa773c33fd66a8360ac378e19354bd97cf70b2d6bb63ce29c1032b27552c46dbb944ebeaac6fee6d726b1337e40a1c0f5639924267f9b69ed0593ca2052fdc63206ace9b962984939efc66764107d1400761605da7df4cd695f01ce2cfa3002db8db19bb9ebc657161ffb0967561ec0dd6e7f4c0badf9b945a5e7c8a9b901b7bfecce0fe2c383bcd526f73d71de9c0e028a2e83157447e102b419e4909e9822d6072fa3c26a6cc4ae67c4faf2898f6f061dc811af1e35d9634e2453c80b8b10c6e98aadee395a4e726d3ffd59e98d985eb4ac2f523899358aaf3509af4a044e8904c87f21e9701610bd5f051ef4aec71becbc54b7a116e7b883117bc78467498771a7176fee12fc9ac4b8b89f637526b66cf56f959466863092120eb723b0ce562e0162576e8801581f3431ec7b0ac91450597a65d20d481b3d6483ccfaaaa8d5b1dca2f447a00b55c56640136a337cbd5a559f9c7c47ff80875d6489f9395b64bf0f0f0fb42d470613403d81a3acc81533ced573d0b5adbac817efb5e505ab70a9bc1d23f47ada849192c8ab1b488fc9f3b057749a41d10f4c1a50a62ab1622dd9891abf0ec5f828668bfa6fe11b3718b734f7e66f73228e17368d75fd98578cc846e6991be1d1c4c209ea5e5f42171dffcd2fa9854e0f69e395503cd485b6a9cf2534d4864fff6933bfdeaf227efb878f7a0de9a44ee5e2503f75be2fbf682fbc259a7acd473923ed5f18d06085a035f6b3f2c787fdda704b06089600b97933e616692b757c361f814a80c45899aba657ccc68fe2572d80482978ff77d97f3c1dc90cea7db7ae9f9f57cf2171244883bd03196d8e09f6920dedfcfbd3dfe90f94f6acaac8579241dfec17211eaaf2a1a703ee1e0aed4aeba4274ee6f77fecfd47feb75167d0f0bfb0cb315ff95b84b72c55c8997a8ca6d0bd4b315aedcaf8cd2cefe4dab9c7091a8b75b9279fe99408c6826a244cea5b44fd44fd6ac6cdd987beea1708406ece05eda3dc7f7907e780458d0ca3a0036827f450c4ffd5cecc94b77991339ae9ad5efe9258ea48dee8cbada122c3a19a381654180a7c4643d9b43616f8a680f0a575464c655c581f784a63ff62a95979c86bc1a1485d719ee96332a90052d5c28a84cc3cf58c86279e093de89b2e626b31396cdeaa977a8012cf10c78008db74f261919f7b2d3d6a6096a7cbb64c65e402170b9d595701f65f09297dc4c8a65771642d6bbd0f6b6cd9322f74ffc6710cfce3327f1cc825469191d63e08a47bda9e3aa9a55a6b1a4850c201079b2d35a9d2099a0a0ff7fc64ee6e0001f895d93574cc05d6a04569f8cd989689433b82ef7de79e10687781f7d9a2d4936ddcb6f4f80c39e79c1af04d10f225e8ddb5ea34c4ebdcc6170420495f8ad766867c61362bc807d236196b968ec15939cc17e9a26a4594d3250a1b8af659e78f085358101f30284398239e1555b6e89a8df23cb00f07c3d3bc0ff836a04abf04e320d833c8ee53b543ed49f1efaa1b9a6e3052271622baf18364a5194fbba3926c140a6e5552539c2aa71833ed4e40bd4aa224d534429a872b22c4108ab0a762e7c6e621c94ebe2199532d87c1f52a4749a6f41cf9029b88f0627872d1e6e22fbfaeb8db56548a1560290f86ed2fc953dad8155356dd04d7d60985ed25225961ee5bdf8d60483e90b2dbf87a03b992fdee171ea64343132504345aeaba1333ff93b32cd65fef878d8081c4288ae02faaedcdf0884ef0adf2a1e52087c9eb4681fd09db37c299d850220f75807c401a80e2523f3618dfb9aefe94a32e909ee74e3eff5b480540fee7b96c93df3325e6279ab49abf6a4be12cca007d1d347f9bd777b62f1dda5652ecb929f4100fd9bd1c8d92fab5d7b25ac20004dc78659893c79d248bb1e24651d48e7f21bdaa5e2589e2ee4e5b19e0504d2dddf73a13823f9c78d8bd357f76a3f22a55030e864a902adfc1405dfdd0e9586d5374df1050ac9e943f8725e72ea73184a1e5f2da5b55671aaac1dd46119f4d564fa3651ddb92c8350d7d9da8d7967998f0be138af9ed7bb6f38851600af23ff60cd67050ae0071ee0e5e9505eeb753f9730ae85cd24e7d21fd9c36222e2f5a592dfdbfaefb8eae748237a7da74f81129c +ss_n = 00d872e3ef423f11d65b5414a0d002a50380bbed0c598d9ed6a7cf397c41b852 +ct = 331998849bd9ebbae2775099f0c632e9ce07500489c9df66cb3205cfec21f93e36d7e5f1e9d27d7e1a243da5cd6a2b9b9aaa35e5bd96af5b2e16709f6de2bedb3b754282a19a8676f141ae12a3b947a7b1859bb24b1b84a0ef610acdc92e43a37a365acb0bd8834216ce224d5a2439c1e27e40f5356e933266d769328e73b19db2b5edf7ad486edfbf92d960db7724b5c89254d0d85b0be2aac8cca7e36355e0c2b87e619599d7cbed9bf11605f67aa5e6fd1c4ba25e243108f73b311ea59377f6c6cc63476c977ea43e4882b44e3652ecc2e8275b06b807eda83a2987cf2161437230c62d16aab099b4b257fdc2169303a4618a93a626e0ef2e2dccd768f5e26367565755cf6eaf02ec9bef5743dabf44055bbe34483364c2f6ac6f5f0bbced88eb5d1f676376e8eabb83202a3d479e5199a59b1bf9e6d63803d41f0dc3558335df22604717e9b8ffd04608b4bc5a6d65fcaa76a96d95516bf0906d46b3e9e587d6c9127982d79ac476c1689c37ffbb32df601628e06218ab61517b2734b08022c88d48cee1977de3131beb3b44635343b3570a23909c9b6d0b2e38008c4fbde46da226a223f39a26aad24145761ef4ece2c9918efb9f4d20fbcc81b41c1bbf889b57a892cdad5d40f146b1cc7e50436e3829c19f59f0a9aedbb63124654f2395ce63a23ecd747191593ae74ded4d8fc766d9e55cc6b0cd11b5030b821a779ddf6f7c5cf2b1ff76731ed89d7e42b14345ebcd9abb57c5cbe7b7123b85697cfd5fbc440c24170acbcc1ca3798a80aa2200e63346a5f3bd1be5c5bc399d5c1474f774ff509d068e72e09a0d46686db4092116e6804f0eb20a065e43a2878df1a215042d236e63d9fe82fa264d036ecdc323d8cfa341b94d3f41f992094410b031aaf20fc64e5fff7fa002d10fe9406ce767471b6d4c434b25fa376edf4b09f65e798eabb2bdd9add8dfdc23cbc55389db214da476a46babba1994eea55b06553a06164ba92082b588925988804f2bbeb1c8155b54f415c84b61d2714890aa3dd02eef4626a0963fbae8ab7f5865dd524427fde1d363c1bc83381d76d3e7cb60dbfb229418f93604c6cbd4750a7007eae9a56064793d2e3ac369c7960c4ca7c48692335cf60851b0d448216bca1ca178af5a96df392e12798ef22a714203a05f9f5ec7c32c395f375dcb4d9f319c4a159cac2967854fe9119eab9195135b4a86195f5adc9f04142645fc340287692ed5a15aac0fbd5aec260352642a6418880b9128a6f14e2deddbe203c2341a5932b40d5a512764d521a423691d966ff265969946b41d6248a145ef2f7c15a3c3e402bf426c2b5119ed252337f128e2dbf1508d268b1f7291e45efbb511d0605db2d730ef305281c9414411f6147b72594aa5853d8c69e8e75efb09b9a2bb5cfb574262c06980e14cbff0fc66e680aacbeafb3683932888b1ce43001954ef1720e3adff36bd9e6d6a2bfd94712f083c2d80a69815d1d4e828e7b85e52e5ee469097fd46b3c3caedb23e4fecb21e596163a13c2a2e7b1b221a892f2f23e69bc1f95b05a335285767e646949793a1527e1581872f73620c7e69d1619a70e784baf31a7b7d385d8f87494dde32b6ff7d3f29ecf3f08f0f592adedd9482eafb7ab4fd6ce65ca6a9a283b0fb57fee386fbc7fde108668fb729445fa9c711d437d165012a14fb832174f47746adc9e11bfefc83d9e3c008273afc2c5a7d7a2b550e1e93887e81c8c17828f117998788ec2895b7b824fa589040ce168047dd9d2995758a78907cad709eb9c92757abf6898028e0dd1c81fe630fa6c7cebdea430d0c923fb3a6fadb2036a6944c7bd83f15fd007fa2bf9b961488451738f9962bebe8a507bfdcc533ad8d4a37051d7530bb2b73ba498c01149b267fdac6ecc88dd3bc460f233fe1cc9ef90460674090270221b329ee5712f361e6061e2fd434184a309c7799ea927098f4116b488a07ccb4875ab7ef8f01c44740c982d999dbb59e474f8be856adc367a49debc280c906dd3ec1a910c2f15d18b166f27e2540111a73ab015d26c13a6f8002ea17c8730ae4bbf8cf8a9f0e31a1bde1698f2ad5176d0f8e31375a6c506aa19bbf26d96cc0d4a91f27a9e644c28d2130bd4c84b2ecee418a4f80d416a61b9ea280127b0c248174ad1af0ca081aa328fe1cbd44f016e7120639a6f06c64729ef9a65e829fac3e66ae9319b89f +ss = eb713353f7a7d7f138c6d95d68f2863001d5725bf53a3074658319f607024f25 +count = 957 +z = 1c40283f48d1bd3e63d0490f249d22d54660dc06237fb5f8bd2006b0ee2f7256 +d = c475e8bb95bf882d07e5b8e5cb46a81b9ebd6d141c2b853e7245c231d1d46dfc +msg = 34591bca9b82df3a76bcb3c7e5048ccd697a2ce5e180c065c11cfd2608c7f65c +seed = 65ccd147a290d622d1e904555804e59c8be9a35973f695a30ccb524f950da0cdadb8b7fd767ea4272100f7dfe13cc560 +pk = 1512c2ed2b19c788cbcc984a8e68b2e6a457eb8bb9b7149c79844cfe88924f94b1925151929798e5498e4f61cdbc75ba82ca231af41a51ebc55ab7410097033a28bce2ab1a552ac69d9b7cbc767f972c38288527b2355f6b447934f4b85ea11df88492838722f754b363081bca9ca893b8023721173382b17365573ab4497895a0cec1200eca4f517993f4fc6dfe11191b5138595980a7562dfba15915facc51a7ac885672b9b37d221c704af5972c617af8920743258f26d73b67400fe593a50bc781ee001d1935adc1e99be7c7ccdb95c883d26c0ee459efe912af24919d7c6066f737538a38e6521a40da9335056d0d8c6e446c9d27a21c89b447dc8064a8f72821678ff312be92b529fb6c44531b6a19aa26a41171ca1760c98c4bf99713bd13b5520970e5a18a38573576db7cfe4ac5c1721ff4172eab909b0adc7cea34548774375d3a70b017767652c072c15291232716e630b1b4548d7382b03b91510272bdfa530bd9863970c2635c2dc7060e95c23df406c660320c2331bc5ac533f67c17651b8ea0c3316a925f9ef19f71312323a70f4880b527a32526a061569178372741dc95cbc5060efca28275d5c10c2bbd62c736666c461e959df0896ff01377b0026af9b2cfd3872e2fec5534f044a3e7c29eb7a93359a1dfd4919d96a7e4e575cb2bb2aa72048647bf032b7d61fc02e7614ba0db43a1155517fb16f8457187ba756a64319f64ae713a75eea64824a208ccb650902414fe02cedbea821f9401f8b6c57611652702662e2794d2a44b84fb2108567a6b724946e168acd73f1ad8b7cd3944b1d65dc25714bb144f97e35bbc9cb76fc96753579e538590a6d07cd39686a4496648e8ced9cb4a65f3a3b26669afb0666bdacc295b6fa8773050744a9c137845e754a2396a691019a7f02688363f7254127ceaae43006d7067464f40ae4fc081a7a182c90219eee81e6d3a1985855c52a62d362b81a7a955ae0827f19666a9a155b486445dd03bf6c2ad1bd9b5c2210204dc74552866f93acc257325471051d548a70e6a9fd8d1a7b6f07da485791ed59a4c4028c2652e7d0b6ddfc255131704595b2750c2bc25d17386a7abec8719da807062836fe413a295f46035689d4041416bfc3a5a69c49f58665a929c4ae64819052557e2929df35e2d0cbe2d8289bea392eb46558aec92f0595e658b190563216185178bf03d59c67da478b38fc1b12d99cb25bac8a06155f89403249a43844a74c0c787a7da095cf4891e1224e67489db343337118983511410e5a6cd22b26810512b6067e4f93efd5488161c01c938ae23c6440019a800bc090a80c2447b147c4b807103b54b978cb4090cef74656274bb7a519bb06325ee72939065ab1dc6377513b3825795b63c641b681f4950add6b27312e5adbc17078cd934b7c82f70bba8800a597090b1ccf9022231039ab476c4721c760b58115629385c0e62d552b52a04128579942c62f3777b5f0666b4cac265974e76f33e878645af800186696ff56b8d2de5b31c5bcdc99a67e7a773fea54356a77a81371a559270a04ba3dbb322ef200836c88520fba024fb3f20299aa99c3e59708ce4f14c32b71c0f56c55b95cda288bc9cba657262c522c615500a2515cc502e289f492a21e651117d2a146a1aaec9f47acd912c5099bd54602b9693685776a0adb1b2b1621e9720c70955014355c127ec8c896951f41a30551469baaa05c5179d6e810c3e62144c2a4ccbda6e4e9c4c86314ae40a2faab83cf7285723a62b47d3ade0fa12b13b78b7f8a7ec5ab0960a6a093542f8465b556b7e99704740d7084c6887860409f98b5985636cdca7c4da32c13c653e16b618b3005c9a20bd515540e9dacdd7459f752858a19302a7f8bbdc085f9f94a060325bd8205b4a034ce7e55f65c513db3060714365809b9762e35b3a041041d90dba74c4b5b5125321b719a38ed367267d8b8b6805a071fc56c50b2d44105f0540b6cd207e7c420a399823e5ab55cf3ac5498c53eec53debf61b65499595bc657fb612d4265d951241ec930c82f237b6102d6bd4378579322437543cc85700d8595412ae5a90c2ff9a5abfd0539db5874409b4d6059ee56391499b98c549608d970c8576a1cdbab43ae16ef05c59191a6306bcc08515933860964657729f4b4ab1b237e665208b600dc1fd4bc74829496a7b4bf29e0e901b05ba6c89e1 +sk = 0637943b74ca798a235bb1abb98226e5ac362be444236ca6ac27af65323244937dceb074ac081cd947224e54b176533d81e93e9a42566120426cd4994c30900d6b2ba3bc59afb5a866234515b383975505106c89002530547c202ac12dc09966b38b4c5b846aaca1bf99bc28f51b62807c3351c411c8e15b7ab1c34870c921267551d51712d37a63a91db9554130f28214a32bb184973ceb694aba80aca24fcf0180f4a1bbc054c30d4a32fde98883026e6dd19d887c3326475892c519d630a080818a68948569ca419d47b127342008e6c781092ac19688d8795bb1bc28cddb3f47016873d329a4b84370bb7dd1804b700c517fb2812e5b206c45ac8b09027f6a5eb402159af10a5d662b0d99100413a809009d4dc1c5fedc661be025b6789d521ba502e31406599e096c7d252a19c2f04ac0142c9f14123cbabeb52a4ca1d01a74f604d654cdc8da92f3c1c9de222e1ad45141ea93d97487c0a23a95a95ede4b8f8b496115218c45970a02c3cadfc65435fa413af12881242ff3d6316acac346a24fafb5c6240288251303c6836ae1922588eb48855910a676a2d69188179cac3480a05394ce952a96beb35a43c414c6e26246e5abf8eb5a88fa005a2102a7416d2d6596080575c6785c8f8a37f4aa56fbf3a128d140df5a0ad0eaa9b9e69d4723362b7242d9232d50066b78a38036b4699a8461dda7213f5672ff5711b3b044e6b90d41ecbd74e9093f91142dcb70bae28b28512f47772ddb36554ea3536e3c83392c5f0d773581a20a0b81b3dc64751da74f6463357db1923884240b265e9434598c31cb1d0c76b316a1e07b972506a06c067fa0c4c9ca796a03ac5e716347ae352ca7926dfb54114e2a04ffa7901ee732af799727dc7c6e4a075e9621b2fc50b8c6c9b0216df3f69cd6b5afb59225bc19a59c12b3ee12793930072be551c9e6001ef08de464af597aa624b266fda3630eea6d1537bff962792f5753624299a0fa1f1f765b4218917b569f0e22435e962f7d1355fcc0892f63c6cc626898980d56ccae389b42d677304ff68a4ae4ab76cb60b1e13d776ca90d5787b1c32ca2bc1cb7e76918d75ba7b40f27079ab2f7bb413a6c03934d58889b0a8c4e06134bf36c500696caf402733745b90bf1c617e77716e83ece585dc5b80d2ff87dfbe755073225f4105f26f20e82cb93eb0578135b541bb248ed403fb278c340e50627bcc7b4852f52c1a30a914331ccbe78f13c9e9ab3fdc9029e17c48aa89224f0cf7f55b7939a962a201418c54a1fd09cb1a9561a870c746aa9c64102a3e99bf5740a82d0930de0bda7639614f28ffadaacd6b1163e65b8ecf08ecdc02264e4943e482caf599fd4fb32569ca4c846793c4642b994b1cfaaac6a8948558233f8688533851b6ddb87e9e518cda624dd0724228b4ed80592c4f8b52f50364197c4b76434e73a75baa65d6e30203bf5cfa53ab24e50a592f34bf7876f2d3a2fbb4624d9572ce2b269bfabaa1d3c1e50a4c88ccca5cd455c5aba38ffb9029668000c2892dd75148283c2f1cab73994a178ec1031c2c86ab91994281150f9b1b91ba7e2319dfe22a49ed85e698378b14560143c38f2f70d66a116356236a7241f2fc331dcd4aa7e09701f46b120542ba6d9ca2da1264b6341acf3130e8a2969773ca0e8c8dfcac4d9d9921660587ffaa2ce4c101d534895997d249c55877a1aed6a5ce669195cc8a8b969cde409613f70baf728870ab625f102c403b41443fa6b3cd82386fcb41173cc0959345e7c322ec9a03f06cb48a1b3b539bdd1476abe66cf9baaa781327f40954d21d88a8e0a0023a157302319445384bc1457a3c4cdb126b032f6a3c59a491d355fce75871f383870fb7cb5ba96c6957414e230cb964cfc5c3cccebbb2fc7bd80a7befe9a4eab23643030c29ae54c30d433817b3ec37163f2f56bbc599a4a9850f7547b5bf45971ea52cc60c3ab2371c42724630932c2178baf5c12d9b3049c2c855c35a44af87bf30369add4229d7aa2ba772e81984e733262f065293af6329457331c9ba65653357d9371e07338fd287a3260cc392a1e66c925942252517b3921d75d9c957da25030715a339a723f196391870741b0466c215c5614f811e2755d33649f85026ed2a8359a35a531b800f8b4a86fa531646b1c1512c2ed2b19c788cbcc984a8e68b2e6a457eb8bb9b7149c79844cfe88924f94b1925151929798e5498e4f61cdbc75ba82ca231af41a51ebc55ab7410097033a28bce2ab1a552ac69d9b7cbc767f972c38288527b2355f6b447934f4b85ea11df88492838722f754b363081bca9ca893b8023721173382b17365573ab4497895a0cec1200eca4f517993f4fc6dfe11191b5138595980a7562dfba15915facc51a7ac885672b9b37d221c704af5972c617af8920743258f26d73b67400fe593a50bc781ee001d1935adc1e99be7c7ccdb95c883d26c0ee459efe912af24919d7c6066f737538a38e6521a40da9335056d0d8c6e446c9d27a21c89b447dc8064a8f72821678ff312be92b529fb6c44531b6a19aa26a41171ca1760c98c4bf99713bd13b5520970e5a18a38573576db7cfe4ac5c1721ff4172eab909b0adc7cea34548774375d3a70b017767652c072c15291232716e630b1b4548d7382b03b91510272bdfa530bd9863970c2635c2dc7060e95c23df406c660320c2331bc5ac533f67c17651b8ea0c3316a925f9ef19f71312323a70f4880b527a32526a061569178372741dc95cbc5060efca28275d5c10c2bbd62c736666c461e959df0896ff01377b0026af9b2cfd3872e2fec5534f044a3e7c29eb7a93359a1dfd4919d96a7e4e575cb2bb2aa72048647bf032b7d61fc02e7614ba0db43a1155517fb16f8457187ba756a64319f64ae713a75eea64824a208ccb650902414fe02cedbea821f9401f8b6c57611652702662e2794d2a44b84fb2108567a6b724946e168acd73f1ad8b7cd3944b1d65dc25714bb144f97e35bbc9cb76fc96753579e538590a6d07cd39686a4496648e8ced9cb4a65f3a3b26669afb0666bdacc295b6fa8773050744a9c137845e754a2396a691019a7f02688363f7254127ceaae43006d7067464f40ae4fc081a7a182c90219eee81e6d3a1985855c52a62d362b81a7a955ae0827f19666a9a155b486445dd03bf6c2ad1bd9b5c2210204dc74552866f93acc257325471051d548a70e6a9fd8d1a7b6f07da485791ed59a4c4028c2652e7d0b6ddfc255131704595b2750c2bc25d17386a7abec8719da807062836fe413a295f46035689d4041416bfc3a5a69c49f58665a929c4ae64819052557e2929df35e2d0cbe2d8289bea392eb46558aec92f0595e658b190563216185178bf03d59c67da478b38fc1b12d99cb25bac8a06155f89403249a43844a74c0c787a7da095cf4891e1224e67489db343337118983511410e5a6cd22b26810512b6067e4f93efd5488161c01c938ae23c6440019a800bc090a80c2447b147c4b807103b54b978cb4090cef74656274bb7a519bb06325ee72939065ab1dc6377513b3825795b63c641b681f4950add6b27312e5adbc17078cd934b7c82f70bba8800a597090b1ccf9022231039ab476c4721c760b58115629385c0e62d552b52a04128579942c62f3777b5f0666b4cac265974e76f33e878645af800186696ff56b8d2de5b31c5bcdc99a67e7a773fea54356a77a81371a559270a04ba3dbb322ef200836c88520fba024fb3f20299aa99c3e59708ce4f14c32b71c0f56c55b95cda288bc9cba657262c522c615500a2515cc502e289f492a21e651117d2a146a1aaec9f47acd912c5099bd54602b9693685776a0adb1b2b1621e9720c70955014355c127ec8c896951f41a30551469baaa05c5179d6e810c3e62144c2a4ccbda6e4e9c4c86314ae40a2faab83cf7285723a62b47d3ade0fa12b13b78b7f8a7ec5ab0960a6a093542f8465b556b7e99704740d7084c6887860409f98b5985636cdca7c4da32c13c653e16b618b3005c9a20bd515540e9dacdd7459f752858a19302a7f8bbdc085f9f94a060325bd8205b4a034ce7e55f65c513db3060714365809b9762e35b3a041041d90dba74c4b5b5125321b719a38ed367267d8b8b6805a071fc56c50b2d44105f0540b6cd207e7c420a399823e5ab55cf3ac5498c53eec53debf61b65499595bc657fb612d4265d951241ec930c82f237b6102d6bd4378579322437543cc85700d8595412ae5a90c2ff9a5abfd0539db5874409b4d6059ee56391499b98c549608d970c8576a1cdbab43ae16ef05c59191a6306bcc08515933860964657729f4b4ab1b237e665208b600dc1fd4bc74829496a7b4bf29e0e901b05ba6c89e1a6f3e4d9c5bb600ce4777f8848fed4b9feca5a89c6b447ed9bf006fcf8ce703a1c40283f48d1bd3e63d0490f249d22d54660dc06237fb5f8bd2006b0ee2f7256 +ct_n = a6237251690ceb5ad710987fc43808c5b4cdc58a973062613d20f0f3aacc3144a9428fac38b6af898a2c1200074e89eee3d41030fbe6338757cd8bf2a52a4e7879eb55395027d0e98995d5b51a378846274e45751b8ec80cc7c235c35df64f824c2ca8fa5ee6827fe170dfb98e87fdd0ac15587afc200fc888b8b0d9940644167b3fb4454bfae3092c2b8fd464aa011b333e677825672b452ddd1a0a71535df02922a62fa85e499f6d21b14f26cdbeb521b6adceaf6a5bf79ff27cd785a6f90213456843ccf7912d8c34f9943dee99413ab36274e96dd2bd4896aac6c65ae7c97d0c29b8bf011d8b5fb9da6f9bc1069d9aab1ac5093ce45036d0117554cf51754724f96bf1d54db764780909b46aa2031003dc911d0e76a09123fe62b0345f360c94c1a89a17737a79523b0932100e8df72335d071372643dcbb5a8d41b918b4ab083416c8ef307c24498867767f22d02cd118bb3983d19b06d6c088523722dee347e4960c1d8494de0bcf850830151aadff9595bfe52e5fc9af822694f2f9931a9b9f8fb687014675269e60acbef4fd0bf0fb28476a85697fac8c082405f7f18169bddbbd7dce58485ce0c5fd18424f30ca36aeb5e56bd8c13a78a2b972217e9a0537351992e15b5075833707be87e30c1b628d6c2ae27ce55900e8af21b53568018f0f8a33b4458acb91a7e221a55b157b4232361a02e4927553a2021a6d5660173d74902e0967f23d3fe66bf2a7b3e8b3a612000541772b297603861e09b7a5521448b8da96921bb77466180d8e00d38b5fa7e31aca92808e0ad59c5700be8e45a2f0c82bacfc40c2a17dadaff9ddb9f72e8178235123fc6445b3daddec5d87443fcb25b7eb06287a2b1b93560c4fef5eb0ce05b697e5a151f9e0145fbf3d80926e5861b5dbc98b75fedb194d04dd457d9796582659a269294c3c020c00e53289ded508d1fbbea58025343b54742e1d22d1018fd39486bf1351bd8b97ae006ae7eb6785950fb1fcdb34f88c6a25c9707a4d8df09ee3e7e49e209d8e3bcdb22cec426929c0fceea67fbe8b821b2df0d4ca5f8783780b44daee2151a142d295941823b0b41fd106430f7f75f099bf744ac495a8462ae1c30a4dafcf161d09adbeafbf719a1fb2d76291bfa88cec1f7a437a68b19eba23f275bbbbd4397d224d8ae5e579ae468e657b42452f1f590b6fdfa87ffdf3ba44efbd775006e867c506faf1e366b05f98b3c010e31e97820822746be2e75e1bf83f16cb0a8db8cb27c917b7fcfe3128475c518a0ec3bcc87486200def23bb5a3fbd12b9e282c46aeb0b8289016ad1f3f02865edf1dc350cf4d9dc941b3bf01db7b1366c7394d094bf8c91fb598717b9d9de286cb81a680009b6c159515dd50664282d527ec46b7db392f99769d4e7e1dd0d80d96891dbd7326b4dc1ae5bf9f2b805b468aff6eba429412cda5243b843f722b499b8c3085c34c6c486bcbf1e7e181377cc580caf5959d9a304bf81a1715fbb082530490531ddec682c9a8dc3b6358156ee54d87d8274156ef973e0011bb916aff40471cdd9e31369fd3924a36a1b7074f245389ed3b6481dd3620e840b4d0cd54e5035254dd3f975cb13b92e32cef56ff08525c034904c60578cc13526db9eef4063b4dd4f7cad845c2f42469444311c8e4e8ff437c5a8925dcb0a78f4b2dcf5590594f481fb9b8790699cb78cd6a80b4e3fed6086ab330a3866efd05c3b165496df09cfba4086533973002a77d42318888dea3b2a80142182914175292ab980c1e656236fd7f11c9a2516988eb4b4b3784d7dff8dacb9d9ccc0ee06a0ab101f67b12f4a3b2af2e169ec129026fb7780844f0fb5dfab6f94b8b1b01509bc9019989966ecf55527349828e7d3f9b55a53a0349ffef2d8f5854d61c22bdbd388dca3ef8b5a09ca09bc80e7cdd952f9043918f3f855807486a002785f21955d963c3d93ae1227ff4f3d572d253ec4003d2ecd14f0dec80694d17c30a413414ae612f86bd7e46fa2c097df6031b0d32e7d0f3c38424546151c608f8c02ad175ed9f2c858e782751dc49d8444303843b7bc756728e3f6eb0ba30077b6daeef117c74a34736c1200f2db712fc480175962431021f97d42ec1bf0008d85856c676070ffa93037f301f73f54d9d1d92fcc080e22da669f1c45e8f848b927b08e776f8c1239ba7f5edceb7b4506d0ce6ba0393dd2bffe8938683cbd +ss_n = c993f9e15057b7ee615a12e87d1fd330a65ebe2e7c023271747c4499b8cef187 +ct = cd7da98b47fbf12318a006c7b7517dc8a644fdf136e060892564f4aca9fb5c068f2f08ce8d84a1105f0e3460a6cc26775d2627d23b709224e7c385ad96177d2420fdbe772d96d049f2133260d5d9e39a1cf47f6f5835649b641bbdb8188c2d318f53824b7f77f79462833bcdcef4a3d4232dfc29c2967e7c653868cd80508a29a8e2a98b6dac7ee9e4380a4334b381cd39cba190e9d497d3d1c79606f2245ebf3b67de73ad96ef2076484214df8412ba1f56c8612ac80703829b75e3c49efff960ce02cc66f5f7281630807d9c40a4f54d59ca9e21dbd1d3e271a62f65a0f506b53272bc69a4269c20c3105879d777c3b2cb2bc97ddc961ab07cc00d8894472687cd37b337558a9b64af05e35f1488273e7c6e915af3771efe792d610ca9c11df67d663aff15d1beb3f0bcc67d47ba4eeabe06c80ff61f7b14f6eecfe0f1cdc9af3ef42bea7be4c97e59df8110544f926ff0e8ebd8492f5ca92d83054187b78efee918fc8e1dd613ee00e95de88e494a95107e8d349f179323df125a86d7a4fb3d8bf1297a1d57c61efa75aa66b0201c87260fbceacecd3131f736bca0d8465054ed755360a534c84a1411c6b6dd1f8999d1c11f7046f7160de490b384843d3a6bc4daefbedb6c696d7e5780aecb1a1f0ecd4ff90c7d5db169fca1ec6c84d91c2f04d415ac6a1926db242872368ec38f1742ffc831619bbce343a14ef63a75b6fdf90572d2713d236fdb853d3c0f9cd45b93c1ba4a14e47d4eeaf5aa49249bac89bb847b01d831db8b4e27c870c47494aeccbd99601846f30eaa5a0ac232be94a9ee7c23645082a66dd79a533b5d18c305df2f8f38218a87b8eac541b9e79e787812f0b072cd127bce6633f8afc60404c22a2e6be1fdcd45127baef5756abfa871cf9b4cc5bbe48d42926462bdf6da21609eaf2e8141c1b1295889ed768b0ba6b5b71aff37d89934e3d794aa91db6aa188b2aa1aa4f5c14b5a504c0bf7283a733d42693fe31658a6c5526abbccf0786b31a3c657edd5453201f14dc4a31fdc3df8753de701970836404d89d2a49a12827f2d4b09825a66b0bd5545b5576620e1a61160640b050735dcc5fa92f0edeb1f62fab56de2c0b12fe532909ca24cf414411837e557edb744246fd573f9d1156e1c2e656b4929b3e4dd8bc92d0f4b9eccdd4624bdd53e004e3cf013f104f0491048c0fe85357c223d1d89cf589459072a3d2cfd255edc6c5355f5f3afd0d351c1218edcc056c57198fee79352c4d4ca7fcd02b6ec2016051f0300a129c3600c67bb8f0a2943aa24366dd64972faa5b5f4643a45223855393456cede609905cadce537338670f214789ab50e8ef02aebdaf79f94e371784373215dd48b878ae006e5da71269c309158c3e4a2391f9afda1cc26bfca7627c3993deecb09be208b9e1305e54643052837a2b35efc7628c87812c111fad20fa330d4c6e812b5727fbfbcb65b9bc1ad918cee19ec0f72ef4af44498ec3065725ffc64f2b2e7be2cba20195d784a0952f9883e8b5ede0d512b4d26dfb215d743ce35ead25d524f6dbb55a2b10d17db3b2a0768c1e5f701e73717cc99e3735961ba13ade109c39b7f870d5ff99e7f2de23898327217911435c28879784b0f01d5e4dc2a45fa4e6a91806dccb87b5b943ec9c6b26744d45ad9fd187598c1780b63f7c6e8fedf5be87f5f99ce226420a8bdd0454143393923161d1d69a8cc36022b9d9b1e9b140256259caa854ef107029d5411a692ec5bb3b3eafe60f12058560a9aa0ed1bee520b3532db24aeb1ad68fc2f1c0642b045ad1cfbd23e9e617643d4347270fa7326082030a2d50116cee532e13f0fef5aa97920dba6c96f547e15f3385f89a533c18747e0f3850a0066a7aa105cd85501739de3503ace8ca8cb228bcb5b51cf5c1a8ece11119b5473f5355c45707ecae1593cd3c9d09d9603988ec19d5620492572212037e22c96e0532f3c700c3db48547ba01098ad1edfbb56d1fc6cd2cc9e9ed9fcaee8588c11dffee23447f6f7eb19eb8cb0604cf7370108317b2658cb1ec618887e1ab12c0277117c52914cdde3f02c6dad83c69ea4d37e638c8f2f38e9c60938c16fcfa45669962b1a833819e41cdcf5840a90c4812b52ae9931e5665c62708ee6844cb456c1ab851fdefb1f1c8aef3e751020a209a8b3eca2e47e54a936b51f1e8b897d3ef8f719c4a03e90c3028e48ec6a1 +ss = efcdb7a519b9df66087b0cf836845c5d55b2f6e1d35162152d5b4ebf8c84e910 +count = 958 +z = 644a5cf57982e5a3e025fdfe63b72e5268594f28865e01f3180a793fed7f2d1b +d = be2b2b739780cd4ea41e9ed094886bd7bced92d86964582c299ec8a9a3dbac6f +msg = 3f596d7acf99ff17d232d5b60e0649598cc6c25e0b34cd71515084329105fe07 +seed = 92adbc3cb4b1e2048a49325778154ddb5d07a6dd79a32033268b659631884c87354339918a22948b9210b4537d00a44b +pk = 1c301420190f944a3b9e28a32755230c19a80df772cbda4c70584873630f162c5720da898bbc290fd62364d78271052cc73b271be076a49b2d9fe038576b9bbf7b7f1bfc8912f7ba7a4959773422be4a3f5a6bce16e27b37da100f24727392568365667bfac3256c8ce40338e70515d4569b3436b695e99855e0b097a48672b0cd25596da1da2b87aac2106802aab2c950358380b4444ba8884421b7cd655c1537353cc2144075b8156b60f8477b11860c565b04de12450051ceb4324dfce82bdaa66689fb39e63b39b7b0681da8c3e46318184c3586722b6d507d27e567cd3a27e4a1bbcad7cc20903c0144a41ac68700271560f723f230251532aa5f4c0fe0fb57dbf45010dbab90b7a13b2c0d55f8ca883ba5bc4549a8c12d2ebbcf57d3be456c3c49b129a713cfa496826117c915c18daa71c3c6179b2205981fc2563878507de44713d5b0bc5271f1fcc0dd647eef6964af791c46e43f1727704da396621a2cd0f11858480c8b4a5726d20ed16c953dd649576b23c38194f18555d1531f60337291cc55df214bc9509ffbdb9f89f6c653b84f1371c49031a9a32aca078b5ce11235013c0d52ccbd7a595e88a976afd3ba5dca395c5c0bfc8c55701154cce634947b1256d0b1824011a8c43a923021023528d73206279cb715745243132101886f23531047b802e8231e6b23259c77334eeb6e6e98717e351a364b1b1384cf5dd97c678209127a184eb4be2d46a0d094191f4b5babe0b3880419b0a6732b02b2c550910209c84ee29de7e592415b605f3940402276d50a6fd95b3f5b123303287e6a825334370195e3136bb298926cc7aa17a816a13aef6b65bf51ad4a134c8de554433b09175506567846d2994095d71b9213023a0c311a6c5fad3439f088b9cf1c39e2a3ba9e391853b25af7a49035b9c36a08c4bb7ba56c642d4ad8a28fd00f40260d8238670b3a180b0b59b036418b1624123a8345243f176ba83f7a875bbcc6baf7ae7a430994b9bd8f41c52efc06324681ff2bba17c79db8122aa4ab0141e12869bc1a06cb0badcc7564e56762a7a7ce072c4f3422da217227d6449a37a3b1b0823d118aba6a0aae0c6bd928241a719a40e7887e76c63a2a16f8eb7f9f46cd7b2712da2106d4bca3d9734f79a55dec7986e6965846c0b2729a59afb0136a945ea9343bb1736f1c82252098677a0318b9161018bb9efb4791ab0ba55ec9c70c2904da19437f8b3630bc1b9fc656550160ff29a5c93a870c328410b27e37d565700386034806086241c2e9846ec669ab1c23de14b3548332cf249f27a29faec226bab0c8d3803e07ab797bd5931256ae53fc0bb1eb00d3a5c570470f00e961da0c0a68b525c2a41013d87387aa6a5877783098c5c06a9ff431a8ec426a3c3c32dae957df658eb7c560f2d09b07dbca4b917e93d46bde8a149816a448ab056f14c7c380a92f0c839229459817464e552f9606624f70522d7c6d12aac575e3b56b0120ac00cf7b94665c4643cbc3c8a02a08ba791163d48854b5cd4937431ab729087597fac95c43b31b95846de66124e663b4bf9ca09734c8ceb804e0025b9c8913b47914857996907150cae1af54a31fd97ba681b37ea3b7cd72514b23f001d2c1968c225b47b1b8b431628767a1b8eca326741c9c538fe2b7bd4f0818e9f0418702c492fb777a775170672b11a8cc035bb5bc0c8f65e89484da1182dbb605943d726ba07af4ade156ba7af6355dec4e6d41af0db36aafc349b2c67e90329a8f2256510a84648a949d425d608cab612b5fa2ea59e4391f1bf22930822213f10621866e073255ad31202bab97769c17b624176ff381c3f57d9f121864566695949b8af60920248490c5aab3a6c4893375ebc732127cbf411963bee4c30cc739c179358e5162bb983f8a5cb227dc3af1e649f355aa56f44386b4c2a9330c6ef15421d355fba7c102e733e6f0a44e6cce05ca31b4b93a8e0118e6b9c8b869c02c35ac707b7595901046b3b68df56ecdd4c36f798d92eb66f2e78f11638681f50c7a9abcc65682cfe38eee30006676026e05afeed53a6f09ad60944505b1bf0b12a13e1695bff11ee6dc7554e32fe44578d6d138eef44a7928c76fc8a978b94656190af9639bce89aa34a21ea1a14c312943a93a0d08e501cf406d297746250500b1144b398114ae4573ad4071f03061d841b58b9c7376d9b4395a9c27ad +sk = 3a939c603b7cccb8667c71bc395a0a433670eb70cd318081f63432bbda65b8727b32d6c352e51ac64047f7408a5ed14ee9d45c5fb02ff8434e052526550477617a25d7b8cd2c749b4485cf15cbb33da1b57f23547a0b58376c8bf175bd3eb682da168da5a6591f4a7cb82a32558a032b830d94b74d38ac69b8bc540b7131e5a969b6b9cd69dacb54169b699b02d2b371b6914b8d469159b503d9376fc2c67498f4a674d283a328cdf4322576c944698b0f21706e2f8596a2e35d98540f6e916d7aa189620b0794823fc6f5731a0b118f451ff7b58d57e6692ce9c5280a26657baa29c3ab896431f5c431b5a7759e979290f17e0ec10c3684551a661d448596509c0a17a79b665679bb900ed081c7b63459d0dc357abc4e61689c83a074295622ebec458fc90ecb93a728233ea1779ffdc3736c0b761cd52e83c462dd0712e0ca9c08381c12ec6c00c8bf3813363f980d369a4e0197a8a910bf900b75f65c55dcdb92ee3700724b23d95c0b8143561d86966bf36e76337326a9752bf2a5fc3628fd739c176464ebfbce757670b44bbe5c1a1e5ed7c35d769bc4015efc8b928c8074bec054c874171d098bbda0af539690d399156ef128bde04fdd3190eab92dc6f44d04418a9054abdbb44a60db2d50ea15ba559925e85ba3e1323ba6383b297782074a8e65a5c4d6b776fa15c831b1a4942ad1ca0f55a16d10fa84ba6b54dbd4af7ec6c9aa44b51d400197862e9b507c55991edda6a93ca63e24299fad5a8290955d638521a988353d09a74b136a4267023fa05d25469e9c924d52508ff0abbac7b05cc29788eba545d8c6cd6d486395f00d9cda955fa72792b256f7544a68200cb59b361f1cc1ca775c0c83bda35b0153652557fc2bac24257eac1d72648d29e2a3e9e6c77d356023b31e81980fb45c8deb0a679167576610a3aa81718ec97c418c04005a6fc1552d935c46c0910cb58792e7ea737377bcf2186af5893fa6d063c51bb0b0a8892f5c6767c9bb17eb761f91028a4c3cc3e94dd33b7343966be9eab7e88376961458a9802594071d5b0a3463d81040e195d7f28fd77b364fa272464b627f8645977099753ab165347036ccc8e26261f306245121a8731a07b0c39d03a46d28533f6b8660ecda9893cb853eec14dbea0ba7c5883cd465e3a3a1fedb1791939b8f7a3f786a265e26a07b9693581b5b90f366d43c3ac05a38a617a55a43652c8407e699549c0c6494bc9f3d85644b1b2f64b0185661474c47c629c22afa119fd3662ee7a59f54fa5a6afc3759a709f437550c471ca7e7b72ef787597b65e95903fc0a0938932f759673504c158f69b6925615e6a49f6af0c7cb179f6e42731b0b7ce1c201f50639a54b6d1ffa784861cb260172197c154260becff8409afa6d1887c3584644b088c8b30948b965144c0a87e8878c14d430a9e0311120cb2313b7d7ac728cd64cb1eaa23eaaa9ee91a8eb7332b9e0cb3a026713189240361ee10c93ac4a326909babf93a47c2679b66b38139aab0b8565fe43736025caae9713caaab1f673c93bc378ac7574a204223a6729ddf14b94ea3b8b8a6ddc242a079790de9ab348b421416c32c6559849095c9d68cec7793add270e010935ab957378b9cd628843b9d2425383a24a9b64fbc93d38dbcda78861c9c86305192aea501e0da220719a04805cb38a57bb82e59ab9d93c9ac8cf08454d16f959e9a1ba5e571826fb2c19f727c611a0803a1b6043148be9bd8e2049ec9c1782572d221c2f2af826f4370b5ccc096f8a96de436b81d7748d02bd77c03cfb3c186ea8bd7edbb905bb6eb0f281c68bb673acb28984601fd66c232a6a065a8baaec1a9ff6500de6c258795bc23b19e32152668ca7c36506ccf3a325707b34f651b670becf003326fc6373b5929930427e17385ceaac68460a54266e29e6b4e3a5a30be7a9dd35c3d466226eac6f4ff164df8a7075015932f832fa0b21ff31af67249aad27a7c595b42f97c915505db0dac4e88a6a8fb265c7d40a80b41c6486cf2d337768e8951ceb9ff295656fb092729676d1e779cd5c6669c59752abc4fae0a7055c1bf7193bc95a2ff5b21d2af3389cc3189fb82b4cf143b6ebbf22c17728a2916e5c076b878aedc3c5cd8b506fb25202173dc1267f5e414768a6b1652acc82409f1c301420190f944a3b9e28a32755230c19a80df772cbda4c70584873630f162c5720da898bbc290fd62364d78271052cc73b271be076a49b2d9fe038576b9bbf7b7f1bfc8912f7ba7a4959773422be4a3f5a6bce16e27b37da100f24727392568365667bfac3256c8ce40338e70515d4569b3436b695e99855e0b097a48672b0cd25596da1da2b87aac2106802aab2c950358380b4444ba8884421b7cd655c1537353cc2144075b8156b60f8477b11860c565b04de12450051ceb4324dfce82bdaa66689fb39e63b39b7b0681da8c3e46318184c3586722b6d507d27e567cd3a27e4a1bbcad7cc20903c0144a41ac68700271560f723f230251532aa5f4c0fe0fb57dbf45010dbab90b7a13b2c0d55f8ca883ba5bc4549a8c12d2ebbcf57d3be456c3c49b129a713cfa496826117c915c18daa71c3c6179b2205981fc2563878507de44713d5b0bc5271f1fcc0dd647eef6964af791c46e43f1727704da396621a2cd0f11858480c8b4a5726d20ed16c953dd649576b23c38194f18555d1531f60337291cc55df214bc9509ffbdb9f89f6c653b84f1371c49031a9a32aca078b5ce11235013c0d52ccbd7a595e88a976afd3ba5dca395c5c0bfc8c55701154cce634947b1256d0b1824011a8c43a923021023528d73206279cb715745243132101886f23531047b802e8231e6b23259c77334eeb6e6e98717e351a364b1b1384cf5dd97c678209127a184eb4be2d46a0d094191f4b5babe0b3880419b0a6732b02b2c550910209c84ee29de7e592415b605f3940402276d50a6fd95b3f5b123303287e6a825334370195e3136bb298926cc7aa17a816a13aef6b65bf51ad4a134c8de554433b09175506567846d2994095d71b9213023a0c311a6c5fad3439f088b9cf1c39e2a3ba9e391853b25af7a49035b9c36a08c4bb7ba56c642d4ad8a28fd00f40260d8238670b3a180b0b59b036418b1624123a8345243f176ba83f7a875bbcc6baf7ae7a430994b9bd8f41c52efc06324681ff2bba17c79db8122aa4ab0141e12869bc1a06cb0badcc7564e56762a7a7ce072c4f3422da217227d6449a37a3b1b0823d118aba6a0aae0c6bd928241a719a40e7887e76c63a2a16f8eb7f9f46cd7b2712da2106d4bca3d9734f79a55dec7986e6965846c0b2729a59afb0136a945ea9343bb1736f1c82252098677a0318b9161018bb9efb4791ab0ba55ec9c70c2904da19437f8b3630bc1b9fc656550160ff29a5c93a870c328410b27e37d565700386034806086241c2e9846ec669ab1c23de14b3548332cf249f27a29faec226bab0c8d3803e07ab797bd5931256ae53fc0bb1eb00d3a5c570470f00e961da0c0a68b525c2a41013d87387aa6a5877783098c5c06a9ff431a8ec426a3c3c32dae957df658eb7c560f2d09b07dbca4b917e93d46bde8a149816a448ab056f14c7c380a92f0c839229459817464e552f9606624f70522d7c6d12aac575e3b56b0120ac00cf7b94665c4643cbc3c8a02a08ba791163d48854b5cd4937431ab729087597fac95c43b31b95846de66124e663b4bf9ca09734c8ceb804e0025b9c8913b47914857996907150cae1af54a31fd97ba681b37ea3b7cd72514b23f001d2c1968c225b47b1b8b431628767a1b8eca326741c9c538fe2b7bd4f0818e9f0418702c492fb777a775170672b11a8cc035bb5bc0c8f65e89484da1182dbb605943d726ba07af4ade156ba7af6355dec4e6d41af0db36aafc349b2c67e90329a8f2256510a84648a949d425d608cab612b5fa2ea59e4391f1bf22930822213f10621866e073255ad31202bab97769c17b624176ff381c3f57d9f121864566695949b8af60920248490c5aab3a6c4893375ebc732127cbf411963bee4c30cc739c179358e5162bb983f8a5cb227dc3af1e649f355aa56f44386b4c2a9330c6ef15421d355fba7c102e733e6f0a44e6cce05ca31b4b93a8e0118e6b9c8b869c02c35ac707b7595901046b3b68df56ecdd4c36f798d92eb66f2e78f11638681f50c7a9abcc65682cfe38eee30006676026e05afeed53a6f09ad60944505b1bf0b12a13e1695bff11ee6dc7554e32fe44578d6d138eef44a7928c76fc8a978b94656190af9639bce89aa34a21ea1a14c312943a93a0d08e501cf406d297746250500b1144b398114ae4573ad4071f03061d841b58b9c7376d9b4395a9c27adbc47d3622066b3cdae5a72df518b7797107e8cd9760edbd847ba07730cd7e798644a5cf57982e5a3e025fdfe63b72e5268594f28865e01f3180a793fed7f2d1b +ct_n = a0d1ecd75480b9a457ebe67d981b8662b62a9b04c45ee941a4246cab2d6d1d1cae2f9cd2d77513e583f0adae9aae6ef2d63c3f961a5672ccb545d31eac341fc089036ae118840c64fc1b3792e1ec336e0ad4852b6426849aed8b68c0a06ecd0a1f8d9c472297cfcfa570ea6c364157be345a3ae4dfd1f37265d0f006e3de3d0ee3424dbb1edbac2d3c24fc9272c09a22f8b7b270052fa6aa0ccb9f3c8e6da9532dade32760e32b310e4210e4a4219f9084efb816a848b3db4b8b1dca1f37593f62b9c0a9595a2601acb205d1ae3f0255bf900eb30bc5fe8d02ef1efeb75436c5b90cec60ffe8ff3462e6280366478750d48671ea96f20d57252b641664e0259840ec2362ec9d86c8f04e9a1a4c9f09e438e69098cf6d2dc54af4db90e357021ce68ad6c2fc5ea129e43dc6be2a480c0dfa090009ea8a027fa565ea9df44561547d86e59e341004c7625295382d32a898cf51035786c2ac1e9abae3c24719d8af5028bc0cc2c1640f955b60e84dd00dcab0ce380dcfa5b6bfa9301a2e7d678e7343de2e0c2562e94f17dc25fd568ac9277f60d5aa7cede94a21aa6ffec4a6b757e9e43ea76df7a20fa93554df59ca5e20e439f5de5e56ebea2dfaf435500a7065bdd8853e7b8b1304db8c5b04545b64edd9764987f9abd81489e44602def7bb4712f23282a6a4722a806a32c62a314dea072de1d6b2baa4eb91023a5193c32a03046b43d587a3c6b2f63ba964ec23d8b2e51a7ea95d9a075f04c208f60ae353620f18fe9375113e31a2f4a80385405fab008bc434d4aa8c896f3d60c5f9761f054cfa5f592b2aa5c77250d5d3fcbe6c32aab0d377533d1a4a374a629f134ce50b254498842bf56e8c23681c527f3a5a0f3bd7762f628c6b1cd935bcec70d6963967354292d4a97441c2080e9561f5f390e6fc44f30b4fbe01f29f8cf75b803e551d6752279dda91ba17f5eafec6ab09e2077ba35cef198c7b373b000d0e01ee5023c9e37435407628ee2de1b578f3b671862ea8f97e3a5052c15bd7e05f41c7acf16360b4e2d2344c02b3b8bb4f0b06142652b042989bddca6c61d20553dcb1877e017852e6048afe1f0b7709805b90993d68745ebf5cf4f74b1f167e95d209ad9d11fcaa59c4b058f17aa68505ea5c8923f05a416fb37e09e2981e5b6f2ca13ae2aa7883612405f60e5610204ab79cac20dca3210650bf7bdf47eed5d2b42487792012cc2ae840a60a5add19cea2d9221a5fee00756d1b5d1bb116c1890c242c12fd2ad6a022039f9384c15c7768d4a1e2ba304620f8f871fcfd5eaee808628551b0be62e779b9f18dce170e6b9320e2f5394a2169ddd3f7a3da4840111b69378aef3e4a9c1c38418a2cdb9417082d7de59cbebc91195af28ec5d3e7016fce3977a0805b14ff088b81864830bc82a4f810e597a133bbfc4ccfe4efa337b8bffa53cb776454a95d72ec89eb6ec986a86bf01d80698592aea3753a7d5cd4052103516a571d6a725f3c52a38744cd6faa598a8260bcd6ad10df2067556b6d441cb5944e88bedc75dd2457c9a6d8eb107d91da5c15f537218bc012b5e4a2d2e4f7d6e82febee9cd52965d79c3a583fd4798df6fc042cc2faaa7765f152b3f0031a21df688a480dfec516d15fb758306a203ce98910ffcdd318e611ed35ef7962bc7c2cca6e2b45c9cf4ae5298300ffe866450bdc4451e0e1e3c6b9c4bc62605852690b0810fc510724bad59775718e47f354f9fce09fbc58392c50f747bf684d50d03a2c790258795929315f8afdbe32372f97f3725494701a08b37ac2284cccfe96a5827a3c3447b454a650ed144e655e254084c720b5d35dc43b90ab00a5f2f0f9e8799ba7b6dc6583742f6bd95ae0febbb5dfd722441ff87c3a27aa0c2f863e6497efa031a815bfef5447ab8661b4d4f0e1efdc5ea8cd609811c7ae94375fbb8355f31c3f88dac9881ab81444ae7d4215dda1f3435cd21e7ffd0ad39af8c1d89d79ff18db93f88fc5030bf9f5206e923ca2c276b9020537e004db1b1a8497ba650c29b7eb7bcb1669257f7004e86c9b49fc0c83ee2973b8d0d5400ee7a772d37740601bf5609bf05a7a58a62779d678ead5dac0bed9a6899236617489c18b3c002a840438babd41f140bd08cee253f1857f5dac055873385793524adb4b7bcc3326287b1e95e53184cd11c1d4ae77fe29918dc5f0b8142e7a3812fb4b06ba1fc3 +ss_n = 2b29fc2dfc60ca3250b5f5936205b27b28a55eae36dd713d2d4873ffba4393e9 +ct = 8eb073e67d3c58c541e6e0b122f6a929741fb6bbe9e5fe14bdeab79eef9ed6a579cd8a26ed72681b63c5645b473c55d61f0e34fb787defdcddc5d118bdf63418ddf38ab09dfccddb281eb4291fcaa76f2e0331656b5a7e517b7c0a1b9098db6c6e7ad00a295c7477a631c96577d95a359c2aa2656fba5296dfd4af7b175a762e875a20a579ad3c479259d78b4e0c009198b3b822c98dac13d4724ff94365d22974728cb33984c6554b2800681a8332112c4a274d2e5e5848ebc9330decdb018d7f358cdfab693d2a6e77f414fed5ae953f9c545805b2aa4bb948940fec3818390aa901db07745603ae4c05de09a7f0f7a7abfef6ab23276847eb5d81adde458bbb5f25ba2f0fd8f574f25d406522bb8168be878696fd808132e1ccb2158f56005b25f87f21158eb98998aa0fc118cdeb9fcbc3cb4e0253dc61a825bd61a76eec6fcc1030d3f1a761bd99349ff50d9508894f8dcf0d0eb2e39374ed65f04e3c479d8bbc3a3eafaab1ae15395ed5d7408c232df21a400e197b7c71433985cc06e888713e3fada1a183a2925c6ee3ab49472f6dd9949419c7f0bfb0ee1d0cda9c35348f192baf2ac8e0b836a664ef4e7716329f12a76b1abe9f97ee97eed75024300a104b781048474f2ff744bda0451eb663ba3a25566cb5de0b0f7cfeb6104d8ab0a03da7e7af19723390e2b8fa69c39dab7b499ca0bd2da351138aeed72e134bf6cc6d7781c7b597ab07de0b9ca24a3d58d30c918686d145825c8df1ec8c90eaf308c8653700d780a2bb5fc2fa572f9275c1ee318ddb126ba22796a5e6630bd7dae6d31287e0d794f43214e365e1e49beb3d31583793fbb1350a28448a02e14aff2d0c9960f8d5b26827daa0d95cb07b535d43e70e7c8491d4be88e733671dec5ef5d874628b1a392c42f8cfa586ef8cf41adab4f4b7ed8a8ae83a2dd7634ce24c098ce0c0ce1e13151ea023e0aa921026dfd9fac4cf2ec2feecb13516fb696543290f9c3efe79bc413996352596e21b72ca21ca94f4f849f8a70bb3d23193a7206b7a4f2228ddaebd104261b6a196b0de5a3a45c43a047eecd5df818cd43314703a61e17b8955060d266560ddfb924e3fb1514e014871ef727b19c57f5a3ed074e87ff1dbb518e4234d46d5d5a25f1ba31d172185ccfb86f29e785424e922024ff368576dcca915b089cd3f70a674c0ddb9dbcb89a0b0270c35e8c3bceb49ccaa4ba36c8df074f064f5ca7fe9eff20e22d30a4d3ac668569c2f7da4ee4b583e81bce0d4c8d4b099fae925c6a440ceca5567a137838a3657d77894bcfdd83f8c303496799300e3b9a7d2c3a04c0bb16df454eeb709707682321f705aaa22ed5e66f33dc20345e44893948ebafd0e5ec6f35d3bd5abdb9c32c9d4e81320ee6fb8a6b15cf7a2826ec2d7ca2081371f3ec8bcb72263f50ce448680ba856a6bf134f083b06f2190870599f1cba110674ad961679e5c3d7ec673473b5e10fd12d75e463549f5ae8750fe00a6aa8710af93c5f603d7527778bc1e7ca58c14475b8ae107336ffd04257759cda81349f9c5cf31e9b53b967a31282b53bce976c30ca3924dbddec93dfab658705dd2c4abbb458f10378eb6e3fafbc14af2e0044478aa4fd3da8e1715596bd38a36780d528191d426b49c1a607bffb582f21ea238e8298a9b5f1438b048946395085b25ee30fa3edaea8272c960fad3c20924a2f078ff8fc7f732b099ed40eb90fdf645492e704ae8685f66d8ea42ea3020919c9bdd95dd892dedf64b191d1dc21a1d20983c7a755c064afc43857dc996ad048ba7987830d2961f9e1dd4598c875e2e2edf2ff2d8475638fd614b5d1ff85da15ca9314c159f4f3fea5989c0fc1ec783c1c3e359eb03aec0de51a936be71111bbd78c167f72affdd7664427b4247823bd94555b7fa2802b82c02be774dc50f66efea8a493ee3c05cbbf2014c95d08f7b3efd110f768c457111270060bede6185e6c9bb5cae43a7757f21a5f6e8dabd51d13ad0c24ebc64fee1caf089873750b458bf36a4a1f2b8c0d08c151bbec9decb266a527935b285179aafb7e6fd9f204a7ed8159171aae89afa5c99a35978cc6579875438c74477381c929968949f17b4b66fac871493942b7687a2ab05ad64b28306c074ae93aa7a36b9db4b357c4608c4d74b0e1f88671274f0a8286aea5dac1fd57de62391dc8053de74aa2392c9af7d62038f4ee +ss = 8e8b1c015d313e9f7ae16cbc932a01b0520310fe45de2fd91dcd37c56ac776b9 +count = 959 +z = ea7421ca76835d1b5d93871651b580b0a05322c4dc12b249c970e77708de3a8a +d = d4276efc24b83869a1a44199e843a74769334fe20dc258428fd8e8371dbc06d9 +msg = 37ee9473d50f40e7391bda0b04f3f9f376e4088ebec97e6b2ecbb6a31dc4400b +seed = c1183dadae6f6c1d8c9d523764322c82237a442f8baa310f67bc1d4cc57af0d9b3c8f44ff78f5de1735a8f5e96bad001 +pk = 8458cbdbe9bcc203688cc4230b19803afc2ad6e23a2af54fc71aa71e31b1f36a75d5065981d13ec14a71fa0a01d88c14f1c6889c552a216843594737df274231eb99d8356e372a4e4dd86b3441bedec6acfd2c82f2461c78461ede26ac6974cbc041970837c100591ba558ca51a597cc5b43228221db926205f94e6f8bb64ee79fac7cc1a12c9fdd67c354a0a377975fa9ac4a9461831b85024044beac684c9fc5825c0b78284ac8142a9bd1b88e17f9ac7d99ab98d9a83e873a66a38719a267a2f5518a3746c626037e204feb2bc547882e54d0959b05745c23954e33aca11a53abc92077b7031568b47563922a52075ccc58c1143a07baa5f8780fbebb47e0bc18b8f3cc7d2a81749b69dd265aa60558971357238882fbd8cbb48b0d55a6a4a8933018d59901d21ef3ea743b232dfb1c2e21c8cb133b04711723ace778e13a2a26c574785907b4a3087425719aa7251730b620676b3d7c220d2b8a6b75b1ae8c5f9a4cc9d87a6aabd60649b0bffde2588fca076b89371426956f8022a85a1f58a9731ed4028f3202259908c6ebab725131e88b4d9ca56da89592cbf57e0e0083e3a61c0ed85cd88a7d5945c83a6533af1825a968584bb773214401be4621fdcb93d89332124307373519e964b2d250c3b8289386d30a2a513e212195c0eaa824782c81c1233c958c0d447a46790f0bf2b6bc215fef7a32f6b307e48b3a17bb883c3b86b833c7be13107bb74122ccaaf32a17c0d78bcd97ca2432931ed9919ae6b5f434012dc43bafebae67ea093f459bf36a72fc2b8614cb06c9cc495411c9a8879f180c51f5948f72a2bed6941fff1cb618322c8a0b22491350b220af9780074ec86e3e78923c604e55bca8160a0e18803009c5bf9083002d305922ec23139c7d34d73f16f11e869bc267306c69487c9b215dc6f93614d33853c9afcf52a5b0db3a8c9211976c64144105757a488c20c90e1a30d4cc493f4c499a0258a091421cd25185a803d8e4067b2b299466c4d9a6a75d2b832067972a607f59a9606a7881c13baefa853437f7bb3ecb0764eb13f526bc07a56daaf3ce99a03a16f689f2697288cac54543c3598ba6a0e26be3b53d0734b278a40f5b35cda6a9a1c0a80ebcb8afe5d87d29e9bc9f802ea9053207e81cfa814bb78b43bf4a9f2ac33182f4bb9b1c0eeb8b343e1a30fa224d59fb350a7391d4a2b3a35c2ce824253ba280f7925913ac81365a122879647e4bc2e0112cfb12af69599f9d582ccc8769c5752dedf85dad931f52e15a894c18344c0ac886a0844c8ab5211c29279c6cab48f34132c894085624221e10523240ae2aa42ce117aafd2889fe3b3c91fbb73a25a741949b7e436d8b2169046bc6b8f49219eb1b73ebc92ee4b00abb46a3c4371659b27cda13984498dc0a5bf4e0377fbc3aaf466b0c431ab1ba6e2dc022c9c119d6e757357b518ac309e3c4260e01835afbc8a951566d4a4aed376e697b677865c32e3c4a97935e3368979f2b0110765bcb847770777ef40c24f8ab1614e0aae28c26e5bc903e77283184a2596ac442399ef2076ae6b374fb7044812c24669b2febb4868938b6cea42906842ca1636b1301a2d2707db1b58b9721b0000c07f7472e5699605dab2889d3c7de873083d54df4764c07dc794a793b69781c99d01adfba84c4c07133c59c0fa43de3b162a23a7b6cc9842c5c7138d429c4054f9ab10d16c701e53cbc9fc5adb568648874092a1683d6709fc8ba5a6f391cf01383b5b68d35a9992ed37f66675f1036a6fef73880fc9a93f3737f09c7d9aabe8d50a0448b4cb694b0590b076be79a3dd69750805a6a4a9509f6a67fc1afbc816eb61b208ed2350cf184d0c4805a65464f47930e41c8cf6479478b1fae1455586b2d9c2a0b6f900c54953db41512bc0a44bee0c1ce9b5e328683eeb9b34f74b0030ca52787c86481aaba0b17e9e37c0193af2dd12c19b3c7dc12179fd8809d182e7fab2591078504c804c7537b98257f06a679f55b4926434bc820b2b1b46178a06aaaaa65c0d62382c02424e6ae977b9d50411e341b8fc952662cc175745b6ab43a2fbc9992ccd2b4801964bb25ab73b2c3600b22e21537e29a7dcc15ad614c1b3ceacdb5b57aa366addb73cf6f96cc0d8879f2881842f10f44e8051cc9a8f883bfbbd0b3a83528226e9e161a9c12a261ea9fc90b923062e4fba96b7b5f5ee6c2152c4112 +sk = 43f63fcf0816ff71b0c4d7244430b5b83c15eb6b21e8f867d6d31d6b0a118282b460693ddbd5478250cb9a04918b784d18d3a5b497b7054c2ec7e3010cc80ded2631b7d84d85c00c590c9988304845b1587fca1e1562847c4a601054b75c4464014c1c9ba81f90cc9e25175efb1a7d078babcf27cb9ba5c16fb637e7158c09665cad62c85be119cc5ac3772c68019734cd6048c7b9754913c6972c08fce897969847ed5a2321d503d1ac1c747ac149d0bdf4e2480326650d646895124ce5836f52262359e556131728dec4cab2623310e07b57f510ae1c313fe37001537ba3f89d0a444b70d0aa31a291a036b99aa7135d0a428f95a977b0525311a38f352281a9b801dc91bbdb610dcaa82e653b6205cd8c37b39eca49312047dc5797e5952efc460f9033a7c4db4259b964027c408d4630504443fcc1ac95fa58fdca04380c03e7775e76a17bc4fa646ee955769a1dd5ec668e434930683125ab69ec6175d583aeff672b3d9c3152073d83c61e11a62b0247a5de32aadb130758044b9bc6239670c06f93bb66e87bbe25466a845a687c46f5538555491c3f96078d63617783c64b0a428e299374713417229eb580aa10313943a17fe42100d6b1ac8fdb9be05644d54235b015288e0c7e57586a16d842f837ce1dc8450c55caff972c19634bc89406e4973dfc47443e98b86402adcb337f5eb1017fb7abb3c1a1f107b64458bc93b91c9067cce288be5725088d831a1389821974c1a65587bea98eabdb8361369b4a909d9a4c5f2b5155ed379cb4c67686501c413522d483991a35aee1e0bc83cba6b392bbd719b6d636a94aaaa93523b21b42b18e825d89d82168580ae4d274d75471c7376cf4565699d80108882a703c92f433286c94ce86b377e05c9188703e3da7614af8afc330a307f47d72c75f374814fc258b5a283f7ef05881bb3acf1418d5f0572c4546b5478f88c9546ac12ab03c81759a88e1632a1b2a35b4c6acc1e0916ff97a13b2732153b255586c874c00b9966f7b3a2761323a9253c8a8461f1b38509c92255df1ab391b70c17a28b4e2850ae83d07c6cf87f4076b60a968aca22f9512e9b7507779ba92d6a1b28067fa05056c543f2768516d51c0eb087dab406996163562d1059da6950f063f2c826f81d98d8a4a89eed48d736c7c7ab618d04c7c6ef866f29c78cc1c16eb4bc1f648898ca38343f71c5cb0245896a66229b62d254ab90358ef898d2961631788ca38379ff141405d11c8029b0c627299d3d54051d5088c74899e1bc3c0e80d0a735079db95aae0cfc0058ed6e343e2822028d86281e34ed9950f6d1631da569ccb6a62aaeb64d34951f12169c814c923a057e22499713a166749420030a262f0a5aef5a5ee936617b91a7048310c253b514419a980289f972e1a4cbaf2d94ade75a340a41f204c138d5251574495cb5725906575d25c356e3c7f0422043b1609009d6028f4381073ca8d19ca54ec2718a017c651a517c023b6e42d13935dd669a9ab8c0afdb3b541a4916633271348cc5990758e36092b89cf84d1251f4c5815d0cb918a82a952c1c19466062a452d442491a7c6dd133f9bdbc06ee509439c7ac8b82343ba0cd31b494f57658459cc44b629da00aaa318253d918a4f78cceb6b6882b847f995c92b913b6377b81e765f54d663d655056fd42712e883802494eeb49cb3a5b1c15634b5c023ba4cc0a4a584791270e038c0d753c0850b5e55700a7a758004352d17b09aade4b25d8725b2fa15860ba24ca422db897d3523005879a69e351618e7473ae15cdc30cbdcc000836cc9e4650342959019d67b96431523d677b9c1c5b06043102cc95f24517d88a365a509bd7a55ee33a8a610a634cc4d8fa76989fc93c66043bdc3a28e1016e459938d8a5eccdb2d2fcc91a4a3b9d5655e4f2955bc5c502fe8b186397f7512c8ba627f7188205ee69296d2a0b0545264d1c6cb85bad5ec3c46fca4fe0413b531c432301ad287ba9d61b786571573078681411f90a853e06cc5763505681371466c95a69829d005428453ce0819bbd86001fd92804b36b8e4b495d7d16bbb61738a9a96360076f5365dc0b1bf8143c58c0ab78d213f72d6c27954329863762ac206abc921299166a9d76f387659364c8e0c297428cc2863c30655d7c9dca1c68458cbdbe9bcc203688cc4230b19803afc2ad6e23a2af54fc71aa71e31b1f36a75d5065981d13ec14a71fa0a01d88c14f1c6889c552a216843594737df274231eb99d8356e372a4e4dd86b3441bedec6acfd2c82f2461c78461ede26ac6974cbc041970837c100591ba558ca51a597cc5b43228221db926205f94e6f8bb64ee79fac7cc1a12c9fdd67c354a0a377975fa9ac4a9461831b85024044beac684c9fc5825c0b78284ac8142a9bd1b88e17f9ac7d99ab98d9a83e873a66a38719a267a2f5518a3746c626037e204feb2bc547882e54d0959b05745c23954e33aca11a53abc92077b7031568b47563922a52075ccc58c1143a07baa5f8780fbebb47e0bc18b8f3cc7d2a81749b69dd265aa60558971357238882fbd8cbb48b0d55a6a4a8933018d59901d21ef3ea743b232dfb1c2e21c8cb133b04711723ace778e13a2a26c574785907b4a3087425719aa7251730b620676b3d7c220d2b8a6b75b1ae8c5f9a4cc9d87a6aabd60649b0bffde2588fca076b89371426956f8022a85a1f58a9731ed4028f3202259908c6ebab725131e88b4d9ca56da89592cbf57e0e0083e3a61c0ed85cd88a7d5945c83a6533af1825a968584bb773214401be4621fdcb93d89332124307373519e964b2d250c3b8289386d30a2a513e212195c0eaa824782c81c1233c958c0d447a46790f0bf2b6bc215fef7a32f6b307e48b3a17bb883c3b86b833c7be13107bb74122ccaaf32a17c0d78bcd97ca2432931ed9919ae6b5f434012dc43bafebae67ea093f459bf36a72fc2b8614cb06c9cc495411c9a8879f180c51f5948f72a2bed6941fff1cb618322c8a0b22491350b220af9780074ec86e3e78923c604e55bca8160a0e18803009c5bf9083002d305922ec23139c7d34d73f16f11e869bc267306c69487c9b215dc6f93614d33853c9afcf52a5b0db3a8c9211976c64144105757a488c20c90e1a30d4cc493f4c499a0258a091421cd25185a803d8e4067b2b299466c4d9a6a75d2b832067972a607f59a9606a7881c13baefa853437f7bb3ecb0764eb13f526bc07a56daaf3ce99a03a16f689f2697288cac54543c3598ba6a0e26be3b53d0734b278a40f5b35cda6a9a1c0a80ebcb8afe5d87d29e9bc9f802ea9053207e81cfa814bb78b43bf4a9f2ac33182f4bb9b1c0eeb8b343e1a30fa224d59fb350a7391d4a2b3a35c2ce824253ba280f7925913ac81365a122879647e4bc2e0112cfb12af69599f9d582ccc8769c5752dedf85dad931f52e15a894c18344c0ac886a0844c8ab5211c29279c6cab48f34132c894085624221e10523240ae2aa42ce117aafd2889fe3b3c91fbb73a25a741949b7e436d8b2169046bc6b8f49219eb1b73ebc92ee4b00abb46a3c4371659b27cda13984498dc0a5bf4e0377fbc3aaf466b0c431ab1ba6e2dc022c9c119d6e757357b518ac309e3c4260e01835afbc8a951566d4a4aed376e697b677865c32e3c4a97935e3368979f2b0110765bcb847770777ef40c24f8ab1614e0aae28c26e5bc903e77283184a2596ac442399ef2076ae6b374fb7044812c24669b2febb4868938b6cea42906842ca1636b1301a2d2707db1b58b9721b0000c07f7472e5699605dab2889d3c7de873083d54df4764c07dc794a793b69781c99d01adfba84c4c07133c59c0fa43de3b162a23a7b6cc9842c5c7138d429c4054f9ab10d16c701e53cbc9fc5adb568648874092a1683d6709fc8ba5a6f391cf01383b5b68d35a9992ed37f66675f1036a6fef73880fc9a93f3737f09c7d9aabe8d50a0448b4cb694b0590b076be79a3dd69750805a6a4a9509f6a67fc1afbc816eb61b208ed2350cf184d0c4805a65464f47930e41c8cf6479478b1fae1455586b2d9c2a0b6f900c54953db41512bc0a44bee0c1ce9b5e328683eeb9b34f74b0030ca52787c86481aaba0b17e9e37c0193af2dd12c19b3c7dc12179fd8809d182e7fab2591078504c804c7537b98257f06a679f55b4926434bc820b2b1b46178a06aaaaa65c0d62382c02424e6ae977b9d50411e341b8fc952662cc175745b6ab43a2fbc9992ccd2b4801964bb25ab73b2c3600b22e21537e29a7dcc15ad614c1b3ceacdb5b57aa366addb73cf6f96cc0d8879f2881842f10f44e8051cc9a8f883bfbbd0b3a83528226e9e161a9c12a261ea9fc90b923062e4fba96b7b5f5ee6c2152c4112d6e77c50ef43441f78512f6b0611b73f176ba21b7dac07222bde3f7b772f76ecea7421ca76835d1b5d93871651b580b0a05322c4dc12b249c970e77708de3a8a +ct_n = dc46ab8383befc021228b41941d8647f038e2381217f32495be6fff4381a837f1fe382f0ec62422788f9f9ef5c38d0a6106d49aa2d7f45258a6c12baff4f06c50432546ee9d36d6ed6ae9605c14da63a72d9d09e66b652621b7b44f5dd4da14a2070ab30ec46a6369aa368a8a72aff2de0142bf62913b6a3212995ef9d4d2dac782ef867c1367996bd53776bb76617fd63afc7a0568ee5be770d9f00df9c20297da88752a3f6ff7aa2d85ef9c4b09ead2b152d1e463ec91a3ea63283dd710917be7d6d081cc8ec7fbb45542f1e87c2d6b866c1491fd4659f900f7720e69778d84c0da8e492284bb8886977d64086bf8c993a17b98e75b451384a0f0f6a78babd19f5d10f5a671f0feff4758a7d29d5d720bb56c7b458d403b692583d548f905399aeb1cf499ea3d76ae3ed5c11ff08a04fb7dc6de04c5da1cac8f80cd928fe51a2f4ff4147b187109fb8e62b9116f83b3e9202b66bceb4165c49b588228e324166818da6d718076282d89a1341b0578d68e573ffe7a3dceee27ed98840c90bb589301cdf9ba4f3f89e15238c6953611ad797f3bcb2a7c287866953e0f6aee8e138647625487bc3abce4ea33bbb3efdadb3a34384fca1be09ce62c94ada0b55ad658746932227fd3e7f28bcdb495d4885742dfd9b5e9e548aa3b87feffbf882d16033041c2cd272450478d0a838ef5fe8fa8b6f0d7abf9f6efeb4b519641c6d9952172c704c59529f2b72670bace1adfafdb882c724e746392c5cdb4453496e2c45be6da126d52e1b703e08b75d1bfc288cdd4c5c09dcfe4da96da8070f35a93392d52aebf066005c3e43a697d7aa06248c21ed0d4e7be0d4eec495b3c16c91eceab07a994039d9f0a2bea293877f7dd03fcf7a080fd0759f353b7580a61dd81b83d2f4fa5d6da69bc273fd799de80c6f2f7e90a465864d4af4781aa17ed7728cbf4af8b8864fe403abe4b9fbe4fc1cd5e15f03fe043d036cc2c374e231dd7e0db44a6d8856b9fc61dac9cc920a4e58a958909a556e0ae1ee680ef48bb95c89a18279f79c5d6150acd4feca0aafaf93ed8cdb73f66408f15aef1ec1ccf32283b49d67f9338edaedb10e59ad20a0052a31cf6c0d6f4b0c568855caea6567542b0731a09e5abfac317cf2761aaac26fb44012f14433a448e0e1fef88267d05f45b2352db66a889a3b894eed1f4fc4a50fc20115916074c4301b9a0817c7322cacc74056e22132683432f72cc5aad12f997925afb411c125dd54f1398166155d3b1f1fd0f31a5e2196f9839e9557063d4278c27e3e1a134d547cd79fe31f6a582326fd7c16267bfa942459173bc9bd76a9177e6524238736fd39f98fc0b3dbdd5349b274cd01f5e0e28617c81b873ed95b74d3e79e57082188530186b486c0b0cc9de000fe4b5bf24844a3d07fb5ff44f333fb0775fc77d8f60ca8fee09b2cb3b071fc82492c674dbd848b6bff16723584d905faa3cebfe06aea5f3014d31f9e1a668980764b833f5385e4eac0a090c0ebfaeb432bf1d359ee120f407cff1b735edc625a460a7c1914539bed59a20c4bb1b0f3d1952e2a7ea1afe5b3d04bae286e653b5f25c362374d0adaea66a63681f5225d62ed7d88e34bd5cf7877a6f789be7de21f1dd3d42992886606cd928b4a97a632d28cafa8735aee7b0778a6d995c27fcf7becb80538fc8035eca917a84b3c5c2f01371836812bbc2e962a63185de25c78a353076b6f9883b5b310ffa6eead8fb5db0bee212e7aac3872ccb70c1507a07fe093914e80b6f7f3404d13b0fe2726fb1cb3e23b1181d77a193155058f1568742298e817927c90eeca9235d87280ca4b80d2b7b72ec937cf159f0b0a7f81a0644dc039f3d99e65ec29bb6cbdd1ce2eebf5cc78bb6864caaf06ca1fb88b0feb7bba89a34316e1daceaa7a4d9f6b5693c7c6fbc92815f1092307a1371b9c7b19502b881478772660aac1367538a7bc67cc77c86ac832f389c3c7c9e781a1dc22feef5eaa3bf4746c5cccfe60cf0177285fb6074dc8de1c2dfb6b59fde2f889c4535a007f5e11cf11e2602097cfd0b0bda977fc15a4e7d46ad7d108c38492ccc009d27bcbc91f4d11842fe65e7a7900de393b2619b6a27d995e7eb62ef1632e0dc31a7f3a30d93ac4e809857c71c3537efc7d08420d423abdf1f58be27198a6073f920fb135486091ebe9aec2fbc942181ad28bfaa44d3b57bbe015c0de2ab3ea +ss_n = e350157cfe25784c74569fcc71982628343469dab8c76c3a40581570c21f3f72 +ct = 99038d5f070540ad36528197f23ec3e9af4b22803980f2cb0799eed31eef5876b88573ec002f01e2e95d6f983191f880d2ed277570ed9d53a6f82669b2a29a193789038c8e68cd380ed9432ec4a94abc5ac1f36c9ee6041f905797aa796a4e6ab0af614d70633340b2df1222d1785ade5aa793337c0e9f4039e669ce7eee110342accd2e16e0b64a684e6f5209cd54b73ec9c0ced237e91880e2be7d50cc9f1569aeb7cce008c9fdb2941118a91263e74144700a4db8b1921cc2ecfdc88a2bc6b7cfd40af21ec7c764852aa99f037b8e7b7c0a71148a2799ccd63439009254f778a53fa0daccb3ca169c05bf1304bb1fbb652bff420336c90d4651cfa8bfc4552d5027b9632e140dcb7c803f21430b4bea0891d588c5c72f93ec918ae4fd3b54c0f7754d4cf76fef21a4c93978bf3aa9db3104f2bb2fad4a1c6d59fd71c55ec5a4b88058202becad8d56d2e5007ca8645db8e0a46c2dcb0cb68f1168bc811a70bf4853dd0c1f00f080d9e0f6dcafd351f76bdd4c5f6beb5a5186150e3bb7b54a4fd8fc4b5163bee4809cfbbee73d9b81d03554d04358dcc2dcda303d2a89faaf90e9d382fd9c95cb136d8cb1ed50e8d40e3128ce2d6781ff0a42c6b98454133e8514631446dc46f687e62eb0b694a986b31e904c9c7887a7a0600da90f803c3fa1574d7ddde160dd9e72ba0ae79bcc48ec8f6c1f87e4b6355207e7c44fd8c7fce343eb4397d7065766b4405ef3d2f7dc6db1295a8d85ae470cea37e5eb8a065a018c411e9e59006800c6329f1eb9847664820099464dba36ee7d178c598523af4330473dd0b98800401267ba8e0be0204c7104a07dfac5c54edc39f6ab4b35db12e348c210c47dc058d86fb9f4e97b8aaa83cf6ad71fa135907ff7d7e31a42727a9579fb5129de8889a0aacdbc9125ba3e0d55c9888028e610a65860b1a28b71b8ed2f8b29473c33bb2f2df637632d17e88625f1d7c27c615a339bd4a437c9839b2ff5241367b9db1b2aca03aeeab07534d2994a5a2400f643b1dc19016d59f216da87f49d76760b77307aa6106cd3c4298e29f03c7edda9674a05dd5d0b15f160751f6032a57786e4a19e789a2ac66e5395dcf98b0fd3ac2b9e487fa99ec2706085dbcbf5bd1c8a0774b52779a2874e572f32c8ae3870dfec7e80acb6554dec7142426dc5fa7c908b47fffb3695fe9dce409a683ed25b8518cfdcb9a50ec28c5febe9ea017ead035fa83daabf4b1cbc4769305746df76142fccd83b734194ab489194271276f43ac2868410fdcecc0dbc1fe591445cbe3a539838167dca8383651f78f547e530f16aeebe95a2f78c309e6de8e73df73483cc8a443ac1888d7a86c7cbde0f5f3c7b434bc0f634d27a498cfdf2bd71f3a883b9be8a2f7d3810f344b6cf02b169b3639b1785ebdd522a8e3479b003d4de3a72691f0a812368ba70c89246a15ef53bf93dd81c98eea810b851e06e7b6d9adf370738e3453f56c13516762c6b2912436548e5208a866e9e2e4634262fe83400f5bb6e033c1414e10a687f9bfed9b70564afa299b9370bc0d4f3b2d3d679c15f71668f1fdb0e27c517b33eae6082d6f6ba6bc0149ac451394a5a270b62a44067c5a65cdefcbe902be091f80f7e0709b0d4082136ca6a7f1127fd3f5c50c14907445d8cdddbf6e534d9dbb317618f90bc7db29910f58bead9ae4ee5444d68cadd7df550e6d3d917c41a908aa8c11f733feadb956a5399f1fa6185d92c8c8988c5bb6095a5f132a92d1dd443365f01616fcd1df61122a5a8cfb4919a7b8124e0bdd4f10b7d947acde1234448b1e9ec9f96e1fad7c824f5155c7be8bf426614c9d0d2ba21ba619ade0306728a27e5dda2461d165c4c9ea506e65f97b978e75b9b13fe74945b449ffc6fd3bd1bde45e932be55b830495d5aabce62313299f898a2fbd661fdab95aa5f39f4a45eb734570db91d8696893d75bd224b90f57ba41359fbd5e968c2fd83dc56283fbd89f4e281de6db08b68a2644383dedf48a9229da68aa29eda41a014688d47126480c39860ff56b30f67e89b6b0c9f7d425241af9610c5670526b8fdd8d67cc8f4031d291599aa03139be609f6b116e08a70d479d7bc129ac4514304df9b4e3c4b69803e4d79bfd8582ed68efd020f825f9dda64b42cea1060ed32492bb86f0ead50a98f8ff80f4fc4bacd0d87cd49206bc3bcc718e2ef0dc616cf6ae11d7e +ss = 193dc4e25c64b4589615dcd794c48e59a4e1c268d5465b42cd0596e5f88d6e0c +count = 960 +z = 293f0237452106d2bba9f9d8198406f0de8bfbeeca6b8030e952365b26cdb60b +d = 9f16656ddd0713ea0d3cf055088299c61bcd92843b842a4f3d382b31000e7383 +msg = e93df7a02913a40a8fba8866e69098daa905e21ed2631ee8f7fdd3e001e0a2c8 +seed = 4000e5763af5979e31f2f9de78cd59983f600b6c973c07d90606f19841fa99f0f121631f3160e5c18829be681efc4256 +pk = d7207362125b9fd868c7b07944a00b64fa9cb90c28d5b76cc6a546c177ab6ca380d4c906e526c5bb63525edc83738b06ec171ce1ba3870675589d7afd2f19cfd5765ec7aac14395fac82c1acf3135930ccf19093f580589bc41b41203b39a5150053113e803941998f53a3bf29aab1bd519519eac7347a407145ca2015615940ad022aae3933578ae440532c0b1dd8cf98c86b73bb96a8819fe335695b0811bcb612347200e146238c4631ad17b4f9436818bc7c3e06a45fcc9fd263741fe24dd8b46ae3c838d957a38041c35132b5b902a042f05525a2a17e15a396b9bf7590c3f0f63e654cc7ad0778e4504c5d1a84ff78813d60835eea557fe9716b54574404c84e69b0e86a8724d83eb0123f3055660d3aaacb0484d4a4c506c74aed7267af1c75440b77700cccae8433e51361782455c55a80a768a792b29aca39422869029f93186f9282ba7372fe7351a4b9c52b3b93f1aa517717c765fc06db45c30e3119224044c9d384ac8454a390783a900eb1d275fefb40e9a6c30ca218f8019a3af82fc5e3cdb7832beff96bd3e7be966633ab24b44c4c17a3b86ce4e49fc3051df366593eb7be2660bf0d58cac60722de0b446660c6d3ca3bf9799747343d7d793ecd51ad5e314bdb013b534a046576a3acc20030311910235ec7836d88338ad3d3256d8a44f9e5b05c3a714bf3692ddb9c4a8553f3f98a81063a133ca0b6f4c5833a503d8b8e1257796730673337c09efcae636458925812d495a5d2e89514f18fa5889a07a04702f6aa788b17364889430b5a62b9b8965c0e8308bf6fb1535881a9feb19ec96653eea33ab7223b5a194d7ad061ae29a02c48a80a180e3a779da5276d21aa4e752b21ee380227619734748556815c29962d37bc9245670301b0adb2518dd0b9ca3fe878ff86b3a753b553382426275d3cdb430450c6eb3b6565a133666b453ee0a317701bb848abd248cb36db6a406a249d731bd11740d34349fbb46d6f1272d8aa3e4ee72c8ec1395be22be1a8a05f5b90ccc7a7d50bab57d69cdf4649dd8c23b85c6cc4242711a4621bdbc0ff45409be236e98c9a49b55452d410787b9bf6d124d10565d7887b8947c19cbc385b6cb74a1cbdb469cf1182b9e381844b9650d795728f95333cc7564291815611c70177ad03329fe4199724dca6af378010e2732e565ec436be69077b15f92b260013a4c546e03aa25df93d01fb7c5d5bbf6fb062ac560ba9d2a1ece10c13b77348b39c608752ac532fd6e3c22c397b3fc786dfdc07af24947c4052b321472c3c615b9c77de2a0ca35bc19e15be84779d3326c79c6c91a6b83d0958839ed02095f304637ba6865a97a6380e749611bb842c39940c8e1613303cca2e173e81c55e137c965c063a53bc7781995c94a12d57410dbdf615e075bd91ab38f4712cf544c655530b99c5c02be2022beb68b6015da76188a5b40199293264ac4596f01d8c7071c1a37358a123884b5926586a18390848b4a5abe3b569c1b31e8327cc17ba65a41d5ac33bd0a36b51835e08c5825afc0408d3817aec8b1ba8560ba527e362623215abf260621eb384072511a8101870c8b2721544fcbc4a8e27891c317f9573bf43483c1d04c3a5a5cd65849574bac76fb393ead4464e129a533024e98203a0c76090c6b44b727cf7f7468e9737fcb4439a94c1a0ec0cf28c36527776cbe9c257c378349990faaacff05136507bc2832954ddb02bbf9c79dad522fbdcb99d4c26f9519686fb1ae01c6ffa01577e779f892029a5b541882b7df1c096ce752b6d918c58a57e308bc1e50abf8474075fb853065ac3bef94e1cf71ad4c914a4942422bc26e4817dca63a37604319aa8a8d1db40e7455cec4c7a0dd265c357a4e8a6ad7b273db271236f4cbfb9c567f13cae8df64365aa8544b8c5d7f56ba43b56e41c34333093a9ac03e9a84a59f25064e0bcf15376b737ac20111e1965bf2a923102001749ab0d143004eb6c831eecb423619bc01c208b7a140c8b70dc858018116b9dd9b92d75827668ae43b8412c532eb92924432b73f2cc99699b15fa5238223bb38dacb3280c16ed084b56ea3895101e3e957d80f570e952c936810520152d470025750cbea7a85681f72bfb82918c22558422be4bd2ac6af9afd7775f6a397ca0f5562ee6c5e5198a192818c102ce0f38e9701552f968c1e4dd014247c52bb91e410fddb224b47f92 +sk = f8830345f608dc464e47aa7443860858b09aa8e0519eec5aebc9a3868c368716c0d2fc5ee469ba76c6bfc26722a05261af11841080194a27c3b6c9373aea4948e031607a733a041564908757727ff2d165ca0140d8d161eafc83f98b762c624b6c9c756442783e4ac63016438a055a8a3551aa20bc03c266d865c22a8c7b1d31699861bf25ebbd8c1002bb03ca73509951f40b90389ba0041e9c93c067d0a0c07259277902bf1a0209da7e4003762d05a032f1c15ae7af484105dbdc6a1abc80f08276f48c6ee4330cbc8c7f08a62b993c94814b87fa7b7c9c90812409ac278528a1518489732cddb49e0467808c044d24c61544c13e5a4327bc3657010091c15038348c68f393918001af23fc77ae383a3a31bea927b2d9d92f78a48f7cd9b2a7e068cab78b6c25802760071931a758495e43371d9824240c7cc3f89014bc474d92e1280cda8402abaaf7575ed32b277cccb5db1750c054044b8a8b82e617af401d06640f4423950e75bf11351cfc0b3d551a0b1aab5c83b4b414b3b54025910186c7a9465c9734cc4eeb08829223ae8aa42304af210ac9631b08ec822a5e08ae606122fa69b0f3d72326007e601b47e24465a4638b65798688a4626b5121a8c4ad67056075c152850766e001a8d3c5bc7ca81e4b3a4242291df62b3a8d354681bba8e92185e4b2999c80210ad03ddf906a6c50c67086185f548d364788b62702bd2a519120823c07480344a9c37c06826b498d33c0c2720d225923f41b33ec534906fb6f6e9c09f1082c88d659959b976ae9b37ef26832c67585b01738d6bbc6738e4004506264bc07e1961b771eaf24c1d6584f91846335168984222f68d2094d93c9e20a51e3a909c96573aa5a729b2b36696b7cfac88ecd03bfe2c7b56914cdb5d4b3048b0d9b9476583110e2670c828b2ef3c87c928a11ad1913d9312403893cfb1a75efd732f1f9038a73b97232bacad86095dccd41d858820b8df5f92566b3bdeaa63c20d340b49b400405494d242f730a4e1dfb6ab10a310a004af0768c8c775632d2ae15312357d404f312051406bba6830d1a73797779cba139aefefa86317359d38194e9115392e53ddc1303409754dcf14bbb900f423a4c0aa49a68d60739c10d47047aaf945532625e920827574554cd6c57e0f2a7e7447cc2a93584a4cf4207a1068690c1c9300fa151abc4cd5e96af32fa82a7352b83db4a389a02153aa9d25cc00f72503463532222612eb903a5f1b0065b3e99494f43c3a44cd7c822f30c7059409e2577a1904fb69306d40399ff073178142097dc74d8562bc35b22f7f61f106c24d5420fcde66eca3860f0979517e73b475103711c3766e576c3a323083c7b75797e142c49395ac1c3265042b4b84e08c3d68560a473670f24a391155553210127837f02ec2e20c951b354b38bd6663601ca88dc2eb595cf456547fc94717df2b2d4bac0c9409c987519d1f06476525d41e8b7488103d41247330c6cd2712c6a5a33a311353f1975c2a135dee36e31e87354bc63c5654101dccef1007179446e087242715905c6e672c40c1483a0667735a373572b19bbb42bea131007ad867139bdc62ad158b09b65cb23e4497e66719d4664e2e28cb576363e2ba135f35f4760448c2bc483cb064c59b9a630c8d8dc5261922dbbd77e8cc7259f2827d93504d2db40f10b209797867d2ac398c044f4e9ca0dcacc9578c807fa75fd4a0af35545f5ea6a3ebcb834520d5d0a96acd50d7f891cf88b129088b5e7452b4c3b9bb97a87f886265832c0f2b3b242100921f5adb0b49eca9c180121c3d54ace0ba20835d524b2397c334c908b08bc5ad14aa3019b0bfc9e209372f236bb2d8cb773831d11900385a083da732779964ce1cca5c2d22d107812cb76516e953db8f39e0dab5a925016114a23cbc050c629a29b2420ffe73f87b82dc5f80c79e610236051b49c2c6b09bd87d440c5eb4e66da99b28c8cddb00d45db95f94029c19c7c11b7c9d7d02c8dbb6cd1382ee526a45060b00e947b8db67f9c00606752112fb498b919c9f05586020683cfeb72400acc27285fa4ec6491233627512c3f658e933996f215b5a9707e46084839370884944451b1812cc16bb1880f16035679d183b681273fbb022991177bd942854505eb5382a06498124a32d7207362125b9fd868c7b07944a00b64fa9cb90c28d5b76cc6a546c177ab6ca380d4c906e526c5bb63525edc83738b06ec171ce1ba3870675589d7afd2f19cfd5765ec7aac14395fac82c1acf3135930ccf19093f580589bc41b41203b39a5150053113e803941998f53a3bf29aab1bd519519eac7347a407145ca2015615940ad022aae3933578ae440532c0b1dd8cf98c86b73bb96a8819fe335695b0811bcb612347200e146238c4631ad17b4f9436818bc7c3e06a45fcc9fd263741fe24dd8b46ae3c838d957a38041c35132b5b902a042f05525a2a17e15a396b9bf7590c3f0f63e654cc7ad0778e4504c5d1a84ff78813d60835eea557fe9716b54574404c84e69b0e86a8724d83eb0123f3055660d3aaacb0484d4a4c506c74aed7267af1c75440b77700cccae8433e51361782455c55a80a768a792b29aca39422869029f93186f9282ba7372fe7351a4b9c52b3b93f1aa517717c765fc06db45c30e3119224044c9d384ac8454a390783a900eb1d275fefb40e9a6c30ca218f8019a3af82fc5e3cdb7832beff96bd3e7be966633ab24b44c4c17a3b86ce4e49fc3051df366593eb7be2660bf0d58cac60722de0b446660c6d3ca3bf9799747343d7d793ecd51ad5e314bdb013b534a046576a3acc20030311910235ec7836d88338ad3d3256d8a44f9e5b05c3a714bf3692ddb9c4a8553f3f98a81063a133ca0b6f4c5833a503d8b8e1257796730673337c09efcae636458925812d495a5d2e89514f18fa5889a07a04702f6aa788b17364889430b5a62b9b8965c0e8308bf6fb1535881a9feb19ec96653eea33ab7223b5a194d7ad061ae29a02c48a80a180e3a779da5276d21aa4e752b21ee380227619734748556815c29962d37bc9245670301b0adb2518dd0b9ca3fe878ff86b3a753b553382426275d3cdb430450c6eb3b6565a133666b453ee0a317701bb848abd248cb36db6a406a249d731bd11740d34349fbb46d6f1272d8aa3e4ee72c8ec1395be22be1a8a05f5b90ccc7a7d50bab57d69cdf4649dd8c23b85c6cc4242711a4621bdbc0ff45409be236e98c9a49b55452d410787b9bf6d124d10565d7887b8947c19cbc385b6cb74a1cbdb469cf1182b9e381844b9650d795728f95333cc7564291815611c70177ad03329fe4199724dca6af378010e2732e565ec436be69077b15f92b260013a4c546e03aa25df93d01fb7c5d5bbf6fb062ac560ba9d2a1ece10c13b77348b39c608752ac532fd6e3c22c397b3fc786dfdc07af24947c4052b321472c3c615b9c77de2a0ca35bc19e15be84779d3326c79c6c91a6b83d0958839ed02095f304637ba6865a97a6380e749611bb842c39940c8e1613303cca2e173e81c55e137c965c063a53bc7781995c94a12d57410dbdf615e075bd91ab38f4712cf544c655530b99c5c02be2022beb68b6015da76188a5b40199293264ac4596f01d8c7071c1a37358a123884b5926586a18390848b4a5abe3b569c1b31e8327cc17ba65a41d5ac33bd0a36b51835e08c5825afc0408d3817aec8b1ba8560ba527e362623215abf260621eb384072511a8101870c8b2721544fcbc4a8e27891c317f9573bf43483c1d04c3a5a5cd65849574bac76fb393ead4464e129a533024e98203a0c76090c6b44b727cf7f7468e9737fcb4439a94c1a0ec0cf28c36527776cbe9c257c378349990faaacff05136507bc2832954ddb02bbf9c79dad522fbdcb99d4c26f9519686fb1ae01c6ffa01577e779f892029a5b541882b7df1c096ce752b6d918c58a57e308bc1e50abf8474075fb853065ac3bef94e1cf71ad4c914a4942422bc26e4817dca63a37604319aa8a8d1db40e7455cec4c7a0dd265c357a4e8a6ad7b273db271236f4cbfb9c567f13cae8df64365aa8544b8c5d7f56ba43b56e41c34333093a9ac03e9a84a59f25064e0bcf15376b737ac20111e1965bf2a923102001749ab0d143004eb6c831eecb423619bc01c208b7a140c8b70dc858018116b9dd9b92d75827668ae43b8412c532eb92924432b73f2cc99699b15fa5238223bb38dacb3280c16ed084b56ea3895101e3e957d80f570e952c936810520152d470025750cbea7a85681f72bfb82918c22558422be4bd2ac6af9afd7775f6a397ca0f5562ee6c5e5198a192818c102ce0f38e9701552f968c1e4dd014247c52bb91e410fddb224b47f9221aaa0adf223ecbb28636ebd5280a12456cb8f21f82c36e5d2f2b67541d95c3e293f0237452106d2bba9f9d8198406f0de8bfbeeca6b8030e952365b26cdb60b +ct_n = fbaad8610f8cf3ea17b3eed529a7af47e06ec1f66aa09d80226e06ba168a6a256a7a1e9fdc49bdf8e52899103fa40181b97b810f1bb0ba52571b0e4efc5c214a470bf27083b0cd1ff32eae7a6cbb518e93caa71a5aca7bf60541cb16c7859ac24e57005281d9409f5507dc95876c29047102328c998f8670936397c7fe42e0d73371ea30ae1a0883a1437fa0f23311a694e9a64184d6c3d5eded430d80baf748c7e88eb3083244265121c18882dca8053ebd64b9e6c46aae3d26d378e1e887e715bcc3ba161d9c6805f5eb995f38dc40acbf735b53e4e39a1d09ebfdea28152e05914fb9dad7d87791f88d2511fac1a763165694337347927ea1a329064f36d8edd5f9a9a1e792eae9a101fa720d4441061d36ee8b484eb9c3321b86b0930940ebdb4cafc691306470385b1ca753fdbb85234ba7453152fd53ca93759714f6baa6779a07fc2407e4fdfa089f39b436b9aba2f358c0590661e7f632569144c6ddd6acf6ebf73e21a6778abb484b4617b029de3368be2434c8821a703d58131519a6b9a4bff654197b14601df1a6b2ee5562142461ec37ae473d10e1864704ec33dd44327d8c65dd73a6e1f73678f6dfc6a89d30e048401259a14bb723aa89f78e4964eeedc495cdcbad76b02773c3fcdc7e5527428fbc9e25cc23ce2458192ccced10de4e74032980923dc00ccc305cbedb097ec6d55bb783ee873e8f9cd48e643775c9e2e54475fceb2449cc930bb31e08d29d7c26078f3d3ff19ec1be917016a26a1e19e53656d0005838c09e4ed0cfaa4ee0cd90a4c271f912a9a6cc9b683af122389a0fd0613ed2d21c0790e7f67a2bafd3b566806eb6737b40afbb9d768ce8005844184572058762844b7788f39a6a9914c57b618718303c1556c127cedd5fc9a1591f19637004228029f07ab681116567f19aa052c4b8489a53b04bdc7c69e0e4a8229ed23236cc79009b8db2cecb755b6581014b9cfef6cabed081d156220d7b6da7d856f0947afed4b2c99766865759b8e9a849ea06ee87d75df87392a6080f3482434c05e2aa9d26fcfa10939a610e24172eac6fff29871e40a21c610e38536162abef7320d631fcd9f4c18496e3096f3441c0d006e507805dd6f991dbb7dc172bb4f7b90926acb8c48e9956d50e2e87d45e63eccc7f0cbcbcf4d1864994349dc00dbb9215a79180ccf66c214b387696342a9d7223bc99e6399be53b1945a40612911ae1d133dc08df802b6e78d74b710422096815f79bd7bc8ca796d2a306e4ad15b00b9c756b41b82f1d0fa542d88ddde42d005b75da45c6ff0c1e1da5f473f7ede87a036be17c51437e56bfbcfbaf334be27dbd3128301533f975669492ed6af8927763fcd4a2ada16bad4ce18e45a174d4388658afcf3a28cd6628f3515b235a3eba88a23d7ffbc7c95e6ddb46e6d5c88ce014b8ba6d193c1292b884ca3d3e5c46cb1de472fedee194c27a7aa579d8557fb0923a512045a72a351f7f520caea949c61d3c38866c5485a4e46727078eaf756d706161a1feb528d149c2729dd66153bc386f2b93a53369abab7c3f9152d3f6febfc416c74a28dc69211605695819932d0903f4a64f091f5743795a1704b9b03469f97e9917461846907dae62721693838fc5dc1cb47a03cae891d674d7c11c0ca636e9dc9db2856cde419032ce9f6180e568070bbe0e45dd165004905854b8fb866919cc48a05dacebef85139736fb96a34853bf008f60e61c6e5bfbaae0c6f0d19918f1b908c980b9b2941e3b8ca325fea889abe7186f96bc61a18c9d000bda7fb78c67e502feac0841fe8230d5542a82a922543fa539bebfbaedb435030677e074d841f395af60d29a4f885f05d14af1f0eeb1f3cc9a38dc3d6ff27e532f5cbb2ae32f5dc994e222bc19de3c9d775662178ef71fbfad7b23bae4955d282d29ab0db0e608d2c28b7b9abd8b832f91d0ef0139fe0520b0513cb7c4d4515396f07d2f5fa1195b585f822abe16f87209566ee9a4db22f2c5d597fed07fe259eeccf4dccd7d1ee84d81800ed8b2f1d0e8134bdcaa10127872b0cef3690714dd3be477bbe7cfd28e5facbdf1294fdc1833df4f8b0dad19859d7bded8462b4d3b0dd8483e23d0a326f92b8d43f2993a26edd5b89c5bc9d1671348915b09b8963804eb692d8d6e85d6b3af2bd6790d9bb3d66ce7c7b973844d2b3080be31029b3825e743e3a5e5da95ea5a +ss_n = e6106055a10dadf2e8239fc9be9e0b0ff45d93b568cb2d4312dc3aa7fc8eb260 +ct = 5df8970f841c5759bdfee396af383980a255f30bb4b1bea735df4f8aaf2e39f35859f8f6d5f2e76f00b16bcd8639a3037788b5250323c3d83ace90ab03c87592b33fbd3a79d99f80a4944acd7eba040a72427ee0329ed4cc319f410c6f8a3ed9aa6d43fb219048fc3feef24a2b337cc6a15d480141568b0c4bd9e25b77933c10ee13f73ea2045bb35839fec6284283b09915276c890a45c4974b9449f782d5425cc7ea0199cf4f7679b1aba98f42fbac4b3604fff13cf22714b17c5043625d876b48f8e115d8d9bd018b77475e923b93da72a083b6da19f4d95cc3bc1b165e6f08f6053d4dd99124d8b11176c48d99c5d0837e503708f3bf5e782e5a6f4ef8ddcc0413dd92f4f3b4744b743d1b34bcbad8bc2e93ed947e0b1c7c83c7896053ab52545b512f845a3eec4e1687ede8fea8ed3e02cda7f6c58bc5ec1ab73f46109eca0e4398feec183678907bde6c2b2def72d0423eaa56111b260780a0cb22e7b781a8207b77b5a2d5b28b156e551451ea3e9c97d36c7b2c91ef35b4b3ae8e170e5897a4f7e1f3b166bf4a64783845a9dc20dccdff7bb46ba99c6fc4c2fe28f76f569e72d457cc3f04411baa0a12385cf9577ce0e2ccf574c69ac09ea19dad0946dbaf59a7a17a4eb179fe58c30ac53c776f8b006bcd333eede80ddbb428c2fa36027d5e5a6a96b138983ce19ff1c89f8c2cd774129a740853656b26f7796f2ab549b8059dede0c28d12b21e866aa472098798f7fddc0e6ac30a07662ae26cf43eda08af30f7b44c4e2da27c1741d0aaa0eef36247244567f7b68235a00a8b409fc44b58c2fd6abb18932b5085626e35969340577631a4b6102c2478103723fdc8afa43c67cb8965dc6a98a9504af72c4b50630395ce45b91d0657db585062d434eeda1107b9fd8d1a554c923a611489bb33626fb39caf9c36a50358da3dd0c88120ee8fae20490b13fdf54fead5afe1c96fac4d500228a56c653a02a82fe4f009f96869162fc49dd4d947b630ab240f400893fac072917df4e26f08eff337eae0854bc37b19fba72c57bc86361cdb088cad0c5605be1c5ea46bcae1872a037b0d719358bc2f813d450e371b94a6d64f6a44916ce010eff7cc1919b0adf4a4e02b062bdd4fb14f4295d885b41413567e66816feeb65d9f69d5c17f1a5c1af8f20ec4645835658ccde4921e81a68d9de98eb250b85586c3f31736048de8572aa8d7abad54f9cc5b7b78d283a98dd0eb705d7b35dc6fe47a84ec6bc5b47e062b6b18ffa372c07f6d01784ee881b54ddc3c56f60c0836f53fa3aa6ce1a08f06a6aac77db1058ed3dcce0a8369ac253af18620756197e04674e3cbc2752e1d1d503a40cc68a244c9debb68e50887e6e9332ddadf0b869362171cf5e4a831bbbd73cd8e27dc002755b1f0c87506e544639dc1efd8793c007f1bfa98c9dcdae0661e3b07c208b0bb03b3b9c393b6b15879386e694625731312d6fe58437a33ca5ebd4129e388867b37da322ed64f2cbcb8c427e8bebeb8d80e2ae4471bc71f1e83c2e0516870114acc779c8124cb0dbc1a91afbf7e476e9bee9ac1b2face1148cd272e2cfb63a0a6926676b064784f6c38c66cab82068cddbe4f67b66d717254f078032bb532a1b3ab1981fe76b2839b68cac1c22022e8b8ad921b6f0c85390cd211761a135bbd57f721d274d79c3c1f484f03754d22e9a0cb15b640f123a0fbbd0e95322e43eed6ca7b334697727d0e58de27724ccefa84b16df9b1d137ae98d857a64aca9ed229821cf3ed8e357c271d3aad10819dd5afc88c1c897550fcbe20cd6bf8f330aab7df16a9df31b60a1e2965a952e20fccffcd7d06dbdfdcb5ad9d31f195e4453ac29b49ced550339a3ca22980b10334ae6074b048027917933cce5055c5ad2e84d1a55fe1d9ca81fc911919b8efb82aefff989b348f79cbae09a1e787d11b622e80dbc5537333b3dc596659d84b7d0129febb0a409d23736bb0bac5c262e991ce2cac9c02a3ea96957381e4cfd8681adbbd2216a6087d2c58ba1d158899d213e4ff3ba77a20264add5c07b7df74e1ff7bd555acae80e09211110096ef17cf624a5bf08b35dc23b978f400568e00113455d7326f78016ee85abbf737f1bbb3e8e0fb65a2a227c357c6c8053f06da5b02e409c45757557df9931456a382f5fdb35fa4b4c61a4449725a4a4c2a0162ba1084c7deaf773e4fe1d63e03600c23 +ss = ebb07245dd858cdac1f3201d71597432662af052c0441bf0cdf8aef0039395b7 +count = 961 +z = 9ce80674818cef424399e69bc04339fd551a1bd2488b58ffa8ce684bd3a213bf +d = e548d2633dc200e31044f9ab80013d82f676a44f8fb2accade4aecd1412af1c7 +msg = 788c449243a6e528d8f3aada42bd573c09c10dcf7e04e61430a2ee06a49981bc +seed = a681a674ac66e3875c2d650c2e987fdf5272d55c2b987fd89c25235fda5d987ba985e97a12337c285c2250e6d8df7aa8 +pk = e5a91582b897e431932a61ccdecb71fa687ef606329ee613d569a20507be0ea99316a9a8b4784add0569d6e5ca7e25bd2979508ee25369f58a7a26820b723c13e331c3d964266143430562386591602b594857387cb136307a196ef10e184ab72242453c9b06e55a2e8cf15a3b8815e8dc7a3d3a2a10d550a0c0aaad945b22805dc306584457b3fea28ec124adf907c83e438905a442bbc89d01597ed273b1776ab1930bb139d2bb4382b8ce113f0c6b809c1b361ecaa94a949395cbb57a740fad9c1f2cc8202670c4f3e234e3688766732e3ee222f45bae15187b40983c420aa6708c861bf12f2df6a6067563de4134c1b34dc02548f4315515d4b4dc222d4a10b4e8a24f42513f2d870b52d3b62e160a3ba9898f082dd1483ecfe08555da688e6990ce5613b44a8d34751254c2b576b27ae3d11c4f2805e634a6da120811fa8e9d5a64a034a61c557984174c003114ba20a080273b2bc0b541ac5d2e7445844c5b40c99b3c50816bba82ccbc0ceeea0c588a134c8b19e23c6a5a8c06ff315b80583fad8c080c5779dcba4b3d59cf15abc87ec57d59f0a61cb3ae33c137f8a9c9781695d156a7d6a65d8fc4c2f4747046399c3e0b378694ae1b6179a8ab67eaf3cc3ff5216557208f956952a1071dd7bf6e94889c1313d2b29eac4a91bb9aba2fa70f49c47d106b48bfa6abd8c1122e11af2b65669284052f148750491414c762abd56d2b137c5f802edac6697ce99bc0b8047a1940866826b7c48249a0a5707a4f64f92d2153082f40abeac3bc647634330012dacaccf587396a583ac6b681cf899cfd683b0c2b4965786e439a40a7229906e32fe9b9555605372c7c42737b459503ad7de2a9a819361b32c717d362db466030d3bdbd247b8e3c9a9ffc14b7d604f8f0074811517878cce28c63fce6800fa1036c6b0bb6978e4c95418451aedce1789b767d9bbb1c6f1161a4c771837a2fbe027e6ae194ba288fd04422f2f39cb48b33c7fa9212d82204c3a70cc14933d9875875ce8253451ba52e0944b14120468b6b2c875062fdd00ebd5c3f3ad12709ac0edd44a4233c6b125484284ac496b6a3f7192bde9793434b027d4457ca198aa7fabbc2436eab96a6675cc472ec3c3e7cce737a716b1398e5226ab0289a5fc564578788d5d9358859418248458a4930c3350426542f280b967a7261e3a6739741b9a1dc580fc2644948bb384acb79445f7d22cf3da7a515a84401b488b56062f4724ac7816a39301d11d8859d693026f39c8e0bcdea8a398fd63919ab56417574d1fcb0dbc24d4ec8ce70c964eba5bd953814caa21aca2752632a830c48add70945c70216f361339dd64ee0bc06b2f128236042218b52d44b3d3be74a427722d1126c88458ca56555cf200ab83c3232f57d797b876ba6bbb04b9178841b7a444d510c7b9621509ea705f6721c37a07f7e083727369b12a6c3aac68c60033d55f5a8b1583123515fa666ab99819a6b76868ed9c73efa66c0565e7d13b6e6158f63d2cf2a165ab50a4506bb1cc70c4c30217b6a60575b19439a8661ae0098fc1a8da4880c0a87a1b1a88c447a2c273777ee7a176f15798cc8bf253a8be614060390b262008558e4b1bfbc2532386f5cc3bacf45c0e6910ac256802dcb07d0ea1274603a2975802e54c62e437e78ba07172309bd3735649b7d4b935c9186018876a1a95b2757f99778f7bd72c4c41731caf057a74d558f0f508a4980ccc24aab2a3c236d59ba3b4238bb553334883fa082aecaa35e32a69c492a79f20b66d4b44ed1e996f450917cf666f04cade4a37b89f4769ca735c975bf34e567301353e3927ff0789df3e81fbb38457cd582f1135f22264ae07778517477d14c57117257fd39a40d43a57927485e914c41742acf6ab91f837c19d910d1557fd3424fa7c6ac67896bbe763e8361bf7b61234fd8783d95bd2e8c9b91689456e4bab2cb78b8682b52c801a91274705aa884599fcb3b051dd4073ec057dbd5710540c677eaa36b7759e8f50743087261227b8176b3d9a14c54b08d4f88506e4b9f26c10a76e8525f414df2bb17f153063791bfd9053849536214ab12c31216c4502da4c9bd9a7baf56510d94a22b39e8c52a6537b86002ad232338c99a1f7606bcc2348c86139afb364d335850c65b25f8769d132a29f09026186063e5ccaea07d98c52dfccefc3d7bfccacd4ae547e9a1366b9a6d +sk = 6701b662bc24be526df9b46f909c774e4783f768b388fa05bce2a2f1496710117c9242208686672a5cb22c9240195852f7175fb227459046c618640d20eb54b078712e7382fcfc1e78252b8ba7a0c81077c7752dfbd6ab08ec54a228b18e056d58e36560e310f5337d2a8b0925624aaa512cf2c97489dc5717f4394e9b4cd361ccbbc351e0d682480ba73f354c4f98cac08a671ef76e4f330104512ee7ea09748b959fec35d2847325d92ca8b0591470c3b4ba097632637d254e7d826563518b21384e53416baeda7daeb0b01859c85ad6136a3889c5576f3bf93293e084e57870019a58d0338e962086580407bdb90159441f4a67c5a9d22e1d221902c90333d258df129163f4ac25a75ef6bc4c4fd296ef3904a973796bfa58907205b2db1b18258268f20f0bfb65de8bc2f895a47ef2062849664f59462b002ae27a6f8b95c1f018b31f5759604c65cf98330d8320b388ad2c855a7fb9085e59a47953900e44b9080762c65b13afb07ddb2a7dd24719a289b16be1436311b6143c9707c4aa12d78d92b8a738fbc7126831973089f68b647d1852232ac76f30789ef5089471935041b65cd9779f4b563dbcb9d1fa4b411c0e3e82925bc377c9e5415f77308e6045df028af63b7363d2965c76c239b23a53046d9dc845596a8e7c7c1f53261854677c951672e8c95c03e8260a6bcdf80b497dbb8483282e63374c3d166256d33f17215e20a28d8907226a907e9956102b831fa165a19bf05957903605c5c0cc682d57f9a4e1b57472756267ea0f2d9965233b5a93746ea092ccd43213d0b2b44d1bb6938700212a1897eb508bb70cc78701f546565a6021bcf11d80e29499d5c3ef2a2166a7880c5337a5253c35ab6204348fbfa1923747b287f577b20316ce75963d011463fb709b849775d88c87f850bf75c8a3f369b5e00172b4754c79059ff608f0152bc0a40c90771947091044753432cc8d364138197a92aa077f516c2e5dd1305e14490fec3142b23ea5ccaf2dec818d96a011660b7f6c60379a0dc0660ea359b8ec08a81e5b7189047725a058d7e9142e1cad47ec3e9185807cb0a87c863aeb2002e86216f8d48171e31819ea934a5995d3135b5d3c05643a5f2d2953985b686ee1b5c593bcf366b155b52cec645541c8a854557c08022c9b99864d49a1e5f1b17176710e105b05b95c8e5835a7019512f6488d1ca288e9b20cba843981878f7bb287421174208acca13e3ab9a89c7b80b615348dd8155fd03919f2536a8893bff81e0b87806b675762244d4e3001c9c25fe14aba56a840315c03a003681cd6c45545a07acb16b9e6815f6a19f379cf03face1bf761f88b7282721e66eb23d14c927eba91d792228f941b26fc981eb8be11d57ec4245c27b20f5dec1c3a23af44d4cd9de760c212860456b86f931534234dccb75fff85a0f4838e54974466b652299416aea9cf2e83091c019cfc61814d686e6ac3166b7328eb0c496fa2536fa2080205a8a776afa556a8d386c44bb8cf61b9370591ab0a39ae21c138e6a893c1b9bd22508dc2bbba22e710c903521dfc9608b3504c444b71dc6214cc036856a3a28388e1ccbbac937942aa95224112235b9214ca4ba22a85c7618ecb116efe2b1ca70b6c06cb870b2ac785505124178d7ae3a1377b0a4f34946874b491e5baba173934988497550e47cc4271cb281bd75fb61856a6951deb222b8cd877e9983f69b67d4ad605751a5a6675b6c10c0db9f0610902c696448a34ba1500797c61f34822553c09c2c0e1d4922da61884051d81a3b494e8078de9c7ce270eed307f4e11b00273663772b423c86a33e008b7130808aa3ce6e8a82d5920edaa95f2bc44bf84736e8a8417ba7ba93b9a83376379462c6edb8c9cdaa114434756413ecd1564f71a513b487dfca9c718546aed5869602b983ec39ff85a23b3b9729f83c905f2ac1bc51d8bbb09e079a5123c966f1830624bcd7e9a58f01b99cedc5307f478341abb824a520a7b860e1b6121658f42644e2ed7cd696c91c5fa2aa1376d1ae276979359042682827b1209441e040abf09fc5c87f8bb24db54e13b85b5212ee9565121c61df1167852703801b439bfb1117e1785cfd0aa03f5b64c20c70d9b1a70a3cbb47183579482a1e359a6809c855c7099774206497cdc900de5a91582b897e431932a61ccdecb71fa687ef606329ee613d569a20507be0ea99316a9a8b4784add0569d6e5ca7e25bd2979508ee25369f58a7a26820b723c13e331c3d964266143430562386591602b594857387cb136307a196ef10e184ab72242453c9b06e55a2e8cf15a3b8815e8dc7a3d3a2a10d550a0c0aaad945b22805dc306584457b3fea28ec124adf907c83e438905a442bbc89d01597ed273b1776ab1930bb139d2bb4382b8ce113f0c6b809c1b361ecaa94a949395cbb57a740fad9c1f2cc8202670c4f3e234e3688766732e3ee222f45bae15187b40983c420aa6708c861bf12f2df6a6067563de4134c1b34dc02548f4315515d4b4dc222d4a10b4e8a24f42513f2d870b52d3b62e160a3ba9898f082dd1483ecfe08555da688e6990ce5613b44a8d34751254c2b576b27ae3d11c4f2805e634a6da120811fa8e9d5a64a034a61c557984174c003114ba20a080273b2bc0b541ac5d2e7445844c5b40c99b3c50816bba82ccbc0ceeea0c588a134c8b19e23c6a5a8c06ff315b80583fad8c080c5779dcba4b3d59cf15abc87ec57d59f0a61cb3ae33c137f8a9c9781695d156a7d6a65d8fc4c2f4747046399c3e0b378694ae1b6179a8ab67eaf3cc3ff5216557208f956952a1071dd7bf6e94889c1313d2b29eac4a91bb9aba2fa70f49c47d106b48bfa6abd8c1122e11af2b65669284052f148750491414c762abd56d2b137c5f802edac6697ce99bc0b8047a1940866826b7c48249a0a5707a4f64f92d2153082f40abeac3bc647634330012dacaccf587396a583ac6b681cf899cfd683b0c2b4965786e439a40a7229906e32fe9b9555605372c7c42737b459503ad7de2a9a819361b32c717d362db466030d3bdbd247b8e3c9a9ffc14b7d604f8f0074811517878cce28c63fce6800fa1036c6b0bb6978e4c95418451aedce1789b767d9bbb1c6f1161a4c771837a2fbe027e6ae194ba288fd04422f2f39cb48b33c7fa9212d82204c3a70cc14933d9875875ce8253451ba52e0944b14120468b6b2c875062fdd00ebd5c3f3ad12709ac0edd44a4233c6b125484284ac496b6a3f7192bde9793434b027d4457ca198aa7fabbc2436eab96a6675cc472ec3c3e7cce737a716b1398e5226ab0289a5fc564578788d5d9358859418248458a4930c3350426542f280b967a7261e3a6739741b9a1dc580fc2644948bb384acb79445f7d22cf3da7a515a84401b488b56062f4724ac7816a39301d11d8859d693026f39c8e0bcdea8a398fd63919ab56417574d1fcb0dbc24d4ec8ce70c964eba5bd953814caa21aca2752632a830c48add70945c70216f361339dd64ee0bc06b2f128236042218b52d44b3d3be74a427722d1126c88458ca56555cf200ab83c3232f57d797b876ba6bbb04b9178841b7a444d510c7b9621509ea705f6721c37a07f7e083727369b12a6c3aac68c60033d55f5a8b1583123515fa666ab99819a6b76868ed9c73efa66c0565e7d13b6e6158f63d2cf2a165ab50a4506bb1cc70c4c30217b6a60575b19439a8661ae0098fc1a8da4880c0a87a1b1a88c447a2c273777ee7a176f15798cc8bf253a8be614060390b262008558e4b1bfbc2532386f5cc3bacf45c0e6910ac256802dcb07d0ea1274603a2975802e54c62e437e78ba07172309bd3735649b7d4b935c9186018876a1a95b2757f99778f7bd72c4c41731caf057a74d558f0f508a4980ccc24aab2a3c236d59ba3b4238bb553334883fa082aecaa35e32a69c492a79f20b66d4b44ed1e996f450917cf666f04cade4a37b89f4769ca735c975bf34e567301353e3927ff0789df3e81fbb38457cd582f1135f22264ae07778517477d14c57117257fd39a40d43a57927485e914c41742acf6ab91f837c19d910d1557fd3424fa7c6ac67896bbe763e8361bf7b61234fd8783d95bd2e8c9b91689456e4bab2cb78b8682b52c801a91274705aa884599fcb3b051dd4073ec057dbd5710540c677eaa36b7759e8f50743087261227b8176b3d9a14c54b08d4f88506e4b9f26c10a76e8525f414df2bb17f153063791bfd9053849536214ab12c31216c4502da4c9bd9a7baf56510d94a22b39e8c52a6537b86002ad232338c99a1f7606bcc2348c86139afb364d335850c65b25f8769d132a29f09026186063e5ccaea07d98c52dfccefc3d7bfccacd4ae547e9a1366b9a6df962ad53f1cb654e022a98168868af4d6ac41f3c47252681306a9a3231da11999ce80674818cef424399e69bc04339fd551a1bd2488b58ffa8ce684bd3a213bf +ct_n = 06ef9a5f5e6615882b075d81e94212e81d92d15bf8783dfa1a4fc2c6fd1443f798c6b2a7b7b4d6fd914d3f38a5ddc5b1f5aca93b7ede49e9578f17167b044c98ee41f68ef207c1a4e631d8a7acf1f7307c2e434a92f5551bdf57c9189fe0293e59e4bddf3a59e3baa9288427e0aa86cf6f387787912f9cccb20372d3959e2dccd057f7161bf0d34b510d432d4d7d1fd1df8cc4e08061894047f14c2f71e72e68ba9d2dcb4511ba8705c186c44e304265e1c73d3afe02847969deac2866fc7ef971e4120ec07560f0fb4fde7140dac6727b7c928e46ec9852b41b69efda6c0c230e763a7c7a492374abe15a744d7dee479a88966a69f24cee41680a47c1d2dbeefd31c7ee0d37e4107cf33f8a7df5c7cc4dbe089b114b5cb66b6ba44e9cae7a4cc92d2d1419e2e8a4f7980ce90bd05b5ec19ded069bc03133748ede80731cf67b078b75235e51cc1e817e767c8c4b19589c812b23d141f8753e1ca2c36c9c764adebe27cc4aed1cc9989f067892155fee2dafed13ce7666bebbf24efdc22fef08a23dbc1a231f2ad3003c2ece55c6738d38950398b1264db8b68a32c1b05cde3efb8719e480f4007aebb28aaeb3bea64b6128b59f211aec771a682e5a413eda1820a111c79f771fe317cf560ec84f10e41013e67876bdf369a29355a883676e97876f93d5e42cf9a633ba1862fa46694a8a2c3f7e508a32f7b49f854185eb69db1855837c63f72c90aadce7ed864c3c2e3ad11e846626236386dd827f1a4ae7aa8125b3385c10951e76324a190276d2f28c752c3e00b6e4a51b9438187bf5dcebe2b0bd1be5502a431c0b9d17a7e0b3dc453dc1f9b35cb6188c24c5df2c2364c98119d0d30cb1f34d1303526b02979d351281d9f04023c8c1da04b614e4de251b403f33bdf281ac9223b3dcb653bf0679f195dd56e02467b488a4a35739bb46a8449b3cfea936f074255cb46fe741fe6ede030da3b0957176490ddd85c4ce944603475c4b5e42aa940dd99cd793daf10ef4aa6e69c9a5b151825d5a330455fb7cf920695db3231b6895438ffa04443c317c86ccd906440fa20b46d3fc1e473bcbdc5dc2f1d8639067b146068180bfa3c2aae0fcf37e33921b5eed1e1b20d374b83da38b0dceae31e412133985d941397484a9b602dc6895a4474a165b5b12f80494e6f66a5f8c8a42d79610a437796aba9b702780fa8645eefe76c486a70cee5e960d27133ce3bbeea74e5fec52ca7e95c005e8a6775482dee8e166081f16ecd35accfa51b618f01149d1a03476d7926f82763a2a42eff4f610820fdd1210faf2371d2e53c355db4cc958b909595fdea6e412038f2ef1743c032e37cd804ac9131ea71da51c5c766924a9731188951891c15442216faddb502eb744d7e6d5edcc27d4008b706bc3314f51afcb04dd323ae0f9a1a05832c4eec417b9c2f90c984b823f35ce3a90557061537b81e061f078cfe803e71f0c1cff69b65ab414b129c360072c4451409ac680b3aa73487b8d1aa62301fa2a0f725738d1894e80574b6d78d114c612540395e03b0d086bc3462f7acbf9ef5b2c6d088682816d422fcc3118d31937277f3c3178671f4b06aac4b5cb6f50eaf2a72d26928464328e148ee818f5432b22eb8626324e46bf15006e26ebe61e3ee8996793d1632894176bb6f4e8a839fa20906bd8ecc82a6507852041ef51302c9a7e638cf508c2abf75cc3642d615ad1714114a5f231d8fe5cb10648923d31e8bf6c6ac344598c77d20a42d68b91afbf35f68fcb43f62d1896a7dc6bd21eedc20097a734d99adf075ea1282f3397cc8511dbd2649dea57f6e9f39eff5863ded345e65e5757e43854c700965a6ea0e49f7d0659f1599bd37af983ca07ffdcfdd8cf27f3bdf5d11397dfa4df2e933f7dc9a6b82362c16f75b587779d6133060df3e9df52bbfeb911211feb358d7eebbc7fffa3cf456d14b4c9c1a8c01a8c1e691150acda6522d1ff103ea1d1be96928509074b38ee0699740f9a7770c5fa99cea529f09541ca8cceaa8c38ca20ff01d5d7f06fc07a9b8b54b45bba4cedc2ebf6a64d3056fa5df1c988cc9d8803a72d1e2405de0e69fbffea020c08cd0587338d9505378df31ca3e8b23e5a35425b15bb21e46fd151efa69472c8d2f376f9b385b753e18a84436c4d261c306b06bd757f1705fbe5ad30ebdc408703778b39a33f835697c399c26a514efd538728 +ss_n = c624052a3e880a7a28ed33a90da5c24851fe786e1b16872278ed7b0bc4f8c7bc +ct = cd548f9baac634fcb4f11df35209b1ad2f5fcff79d1db2619c0b59e514c22079c1b00cd2d8bf80ce32f1055fc114189982a79ea2822321d73d41ca214c75ea34738eb6052bad4ae966b82ae8393785f4680074dffe58e94f1fea714785752af8c75fa0d7765d336a9c77aa8f4f6cb8217f8c8e528b2bf80ace10ccbd1767d5fea557ad6f3d49485ad8c7f75edd025756262b1c979bd92e94ee0c49ea0ddb81fb08281d9c8d3ac8bd59c9f91b9b832c278a7ba86834bf281eae64f761688f06872c45d7335eab2c5b5559333e2541d50e5e3c8650b32ec3f421b3478e2ee80050545da65b93427ca2f139aa1b3955fef424257f789d8489a5fa31aaaa8169b4883f052f3c13ff1af9e584e695b7be69f322a8acc8a930fe13d2a25f4199b3c6a20952cc13e8f8037e89da309fadcd1c3057aef7e426d63ce5dca496f3831680145652190835290f406ccf9dfec84f7e985e0c38df90325624b2b272e7456abeaf16ef34760e133b653f794e59d251cec3701b6803ceea6e18a9484f9789529b36edce4b388382cd6493676df7f54e7ef8a49e7feed587284951ba35bc3dccd96db8a93196071a5d572723a3568eac41f1b2f46c031eb42c66f3551fe2fa5b1531e24f8e008f59c7b259cd60544df75254a3fa21383277d5059115b7e52f6362d2e745467ec4deb095613aa885b2f1eee90f9f4b3aeb4777065a38eb43d1869aedd3bc0e7c951533aa380906458161cc6468a19c731698fb0eb35d2544f834d1822417df61f42c3701ad5f2abfcc9692a557367fbb9f60995268ebcc9a8bf36a37c14e09c88115494496846d3cd7b2e4c35669d185d24307ad29cdc6847456414312cae5c1de7e87e26ec9b0f5334be6a3d75a946c7f89a6b1c1dfa9e6f640c114176d15d6a860d092d9ed22ea6e50e34e6109e44479b6dd43784b8a9621ae00c6d01a0bebc7a0eb9cdba5100363aab0b8974fed6edadf6a5338d7f3a0d86eab5761010198f8e377875b354bb882c395d2ca1a3935b2142f9cc8f79f4612df8140ae223abdc19774ba116e0d464ed5acec3e069f95077b7166167d456ad1bc88a16e267fa16a4313512c3c04a55ec6e637cbdac3b7871b7491dfd1957f43e63068031850ea94a96a1c96395a174e9fc847668e3f38ce66056f06315d8a4e8a356c7d14b542282e97ddb128d6c0c834f4f6247244dccc326ff365ed51c02c9e213c4d8d54f32884d567aab231585d15f90c22ebdf32bbcf0867afacadcd244958bfb5cf9c11044a1bf4c6505138044fc7bb87641fac6553fd4f0c5957ccd4183d19a29a1a9e6db1cbf74287e6c920e86456d17dab53d66f7da54d4f529270a1376ed251bd5c2bcc28e19907a846a41fa84c2757f9a4cda665b90d8612de23ad848ecb804d2654ed6e11694063ece58e810b23e85cd473e65d8bd470a1534bddab7301c3cc5fd46b38fd48d40d420248c31d0be4fda100711117f078a2a319e01aeb8fe27e3cfd71a22ccbb50d4e47d1639c38423ebdfc1867743f32f31c6eaebce9d8bcc3e85f6cecbfe7a478d61e965c42ccac9e614e9d248fc6bf6971cb53ecbfd6f00af2aa10355aed84ca99c3a62da0a80f05a338a868a9b857ac69f7b80eabaf75dee8a1ad0337b81dd7b9556a43709fb0de89acf1eb0ed61fd8bc7e1f262a7370b8f6beff07b3338d1ba984f99bec2ce280f84158d8b34b8eef65017a78dc12d776271038b8a409903b4cf8add550f5691af8d58c2db882c811996c9de272f4ba2c6094d3adc34fa2c55449b63cbd9617db66a5ec1046ada535b25f1dcea40fb0343afcfe45609db3628a442d38d1b328b1f0e01253eec3b1aa74e4b4654e9b920ae574d7875bc31e0472fdfcf8fc3c5d8f95a7a400d0f7a0b602f9d857b56c01cd0f11c4edf1f773c31ea6e1ed17cd05e3170a34c53d6ed9a1178071487b77810b032f270cee5b4637e0d3cd9136e9898269e81fb92a03d86e4eef5daf55cdb6f7f8640853a1b10437b4bde9b399d5edbaa717453630adc5876ed9125a8ba8c7cf2de0e7fdfcee7ea42ccbf29db1246a94351655bd17c9ebfcc0e5d80715e84c53fc33d8e4cf2ca260a82d96da9a391f4e9faa1eb55e59cdc306309a7e0f8cf585cf774bc0de63fab1d55941daeb461770507a1fb09aecc5e410dbde9f233ae71a31c1792298424a4812cd49a1ff7b56626bf926115bcc7d292b7de4519a +ss = 9a56b6f71d18724e6b57d05e9dc5c7013c5a5ab89ab6d9a5f29234a7160bc596 +count = 962 +z = a02cf83ac07920a48d05e311e438890a4227c1b5af5bca630fe701aaced850b5 +d = 6a53fa954760f720833ebd741fbe5cefd9aff2b2c0d372397e1d812b7c399859 +msg = da9b0a9e4a20e2ff8907cef660c7776106a92f4bb594cb12b68356d530845958 +seed = 1559fbe9828183f7fb5dec447f5e325cd634cea2af53a7efbbcc81b91224a3e06b1b6d0333001e5486d9b3072148dcec +pk = ee755cecdcb95531af8b952f9a28b92bb8bedb2315126922bfb645e6577fe6b67ad799a61831ae87788e96b8ce04968d7b7bcb8e8279e8020563b5531b4b6c67a7ab0bdb51f3d14b1047480d50127a923ff1acc86e4ca950a74f188a1de70b37bf6351e4d5789a0a9cb9756cc4c74c65b3524f29c530549160800a562c489abcb1a1766cdbf99cd89b11842ab437a1c91338a8792623cd79834697ba442ca6be4b5520b3c2b543537a18a9d9a04cf0d4c5e4261cbfd110a052baec49b25c715faee447d84881aaa27928dc757912bb620a2e0bd0cbdf11741833a15dbc96bc4a4e32a95230c2017c23c1b96353c5846902347c8057c54b01a6ccb779822bcbb7a9527bd8332c6885c88420012893f4d52ef8b51a2a103bd3a70551720ae538a9295bce00479a1c15090ac9b9af64c1cfbc7793ab1a8e27357d329815c06e3e07b50a3163c751245494859af9568c8a8f2a7563e43c61700014689863f60bb24d8186bbea238b23a184773f4f621c74673d18864bfe88b2969060ae6857f7973f22563c6a417ab9f79d169a5784e364552b6120d2ca1e496b76c568ebb709ca61145ea9989d39211ce43d65e8416ce6465bb3411c57c1e7977828c91950f19f616963ec20a63e19476a3624ed9b2bbd6604cdf3813cf53a1aac0a409147a6bcbb57fbb772f4bd2a4902c2a55cde85c9b9c21fbc89a09b8637f77979011354d3e860782a6d5c1065304c23ae37556f870e606b56b1485988fc9da291c56d84681a745413a1712a883f0ecb6bc1e840cfe6096f860b7cc51ac242b7bd69c058306410ec2df212200dd12081bbb90edc08aba69be456493331a3bc430f8575bf545a997369657c358a06993a685b2bdd118b9c268a7739753c273aaef23646d2a5f9faa8a5f824e2a146b14244e55c72eafbb6c5b05885ebaf094ac9e012755c70a838d155a3c35138188d52595086d55bc72a62569893eeea0335887f1c74a4d2b3a6e5a46cd3b0a819240449815ded15a54d184b486a7cd067a3cba5be8b43a113e94377eb045b880b74c0abcdf559fb4c3347eb4f77cb0c5f796f41dcb360583f43cb4706868475b061f6cc97323320aa4c7e3941b7637bbedb3a1c7b4948d29a6a6c5878edc4493cf570d102a95834a93054169f1491dd2c2937fc02bd5cc76282b506e546998830369067325ab93b35cde3da21738a3168a964065a401c75b907b7ae08b0b16418825fc326aad4863e8c8ffdd845fc61abcdc8ca9c3276a1f912fe7145e130427366963ef3b1823783d52951b242bd7019bc2aa8bf29f94de133b9ee0801f23868c9a5ce0a090c6ca79a7a850252ec5c51d88d8fcb3ea4516b8a802a261800825c61465c7a7b0b1993061d63594319f401bf41103f952bf6830f70d5af0b353563000ecf987525768cd95512dceba8d8220806482f43127b1feb32f871baa0581a7ba29e67b611710a4ca8151a726496c1512e0f1a4b140369fa970d421b093e491e7ba380ea5927d0f29ca4f432799452a01b06747917b65b5136553d2ae22e4819244a067b4d3cb95d4a5fd2db0e7cb32fc3c36271f2b254fb6bccc6cb46f420f7dcc4521892f3d79250a19afb0c6d4aa12da6426ffdfcac73bc9a3e28cd6144b1224004318b07716a817a654904589a8feba585736b6edb1270545e84c81e94f42d7064b98fc8707464189101b58f64622c808dced80856cb70568b34a7ab9928ab5229863056d646f4c18cacd1bbbf757e5a5b3e7701b07b2887af349d44036c7ab45178ba7ff0e8a78e7b9452ac0223f25689d7b1580708530460b628698cd3111377435a852743c6ca9eb9b42f677753051b2e3b34ae547f65254057d819de887fd4b439b646c139f670f74844e13320c268208ae9c1fda2b1b0069cea541681c85bb434186e5a9993639f473275463a9a4db82cd8f8a7d7c5b84f6528fef14d01ec18cab05273b5ac1325ab41e65008fc362cb9bc5f1a3ef543935846042e0073e1d8cf8dd4bdfe257a044a965447b92dfc3cf05c28f169516bd27caa3bc9477ccaeae311dea50ec7790c8bdc9f0903c4350c40d4ba178e327645957ab3231ddf574f312cab20c61d0a096404a9955a52b8e51b53b65a8c71d99dd9e5c0745ca0c696bfb0ccbfe32519426c01794c2e6228929a64545cb2535090a0d82fb15664bbb5a1ffeb89a596d83fd06f8ed885faee558e29d2 +sk = 85321ff865bf2c77c5f38856d9c88752d15dca0369e292cbbd089c52da29d864c1e873b68a1c0e73567625335909a5cad626105d2c6d17ecb4a161790a080c48c56ea7211a3a74cb4cb52c98db4ca10677f1396182f39fcc1700b6a33cfb07252d51b16a455510335e85659a7e231aa8e751a98b92062392d1b60499066ab38b5cbdc961e6899b5e5a5018074509eb047515311e6965f3b6382d86bed3c41d7e7877fe529b060315dea4a7af59687ce3bde19b9ab9bac9687ca20b852da4e10e0fa6bc9d910946bba61df150fd749d5182247f9260c6f368662a57a3b70baee2a2f6fb29b27a3f87fb7202593793b17d3a4c1d899410b1a10fa41c65efecc6f2044180023987f79eb7c555508512e9eb6de53b8d7e55ab270144d9871c49ab3267f4cb0525b3c3136d18ea6d06574bcd88a4f6419cc69967bcba0f6b60a272d43fed61b659f04294631dac2b726039752a70915cf0ca79e5384cf625b4a2aad7c9b95f53824725bdfd086ef9609d080659b6835f7f4a9ebee53ed89372eab7176453a36536cdeed4a81d861b19bb6aded3346b566541c61dbb138385b4aaa822137ac015f3b42f69f94cffdb46d04302998602a8e96d13f42eb2252a02a662c59986e8a36da45a14625a32ad54affd74720d3b1debd143155562935abcd09c3a00846d52a0add2c54308534432d70a9a870eb9970d4836ad39f293299183bfd49faa1bc331834ebcc507825bae08d09b5559b73ab8b50f68ca9c0c7f9520782f18618c46623b48bd399bb3c02b851b075164f82d307b173af312c489c1030c2ff42315a3692ab13548f2c4adc6cb569dc3ad7cf78ca895a71095a8b7fc644ee1af0d852f5c849e978653ea2609b94517f5585463b48ed0583e6764c4827a63798a45efba2567b4635e161930eb2faaa0491b49bf041109950a820dc09aa67860518a508172653467796698bdc059301326ccc5671574592376e3455234adbd031a8d5275838614337318d441556c3541b1ea6866b3372bd09ccf64079ba36a05f5bd78e7bc7e774225902609a92b155b173589c280d8b6a4590e4e4364b5396a8a203779759333b8582c5b16f3aa493801182cb6b7f9d059e2f24766dc52eae6c2fa3700959a00f826a8fab490ac83718d262d13b9a35a1b08128c59c3b14055d183628b78fa231190301613fb0900243b2cd2b93d815b1f0287260363eee8a4cfb18a82f5a0c9f61891900501fcc27ca1c47b5754b23cb0035830dd7542c80854374308edf739567b18ad0760f0ecc383762231f552a7f143cc4888bd658c9031c73356b57271c0c1159cd4cb4554011a70845f9cc125efba3e9b3abd255785e70a538ff977fc179375818d50b1994c5313d306879cf99404057dca41cd943516d1ba3dc95615c8f71edda32491479b4ec755c631c4eff9a5ede43b177218ee30772c648dedb839a4c9707cf9a43c22968e208b90a50f3a034f02c24e259c31ab48c61506c3b3e4b318cb086c021113080f9294cdbcbca32d733b2328a79af7629b4098d424760efcaaad81b670e16d73f05e9e46504df9148c55a83ee86e52f2782f9490a71990052c03e42280dcdc5ecc464d6807623ac893cecc06e213843eeb932b1a87ab621ca5482d3c52c78794c89a256923693c30f475e0f864305bb06580a6dffb2b652889ec21711670063054209f5951266339c987c56ad2995345add2ac7c2d19c769670fcbaa923e11c08bd00831d46cad8ba4c79164ef86c2dac3766f85ac61b245dc03cc6a25c139c2b7c3da2a4892a739711713312e767661d20c2ed5c80bf2a32f24c4133cc25de2553b7cda4812f72ef7007fef312af5327777f38994cc9558e4b0cff31efa34c691dcc4d4585c71fa0d029ac0f1ac284fca5ef0f1cfff3500bbd67eb15ac41f55cad2888814147dd47b9f95e57b7f70bb55508b1e96c770276437c4bacd363d300bd018c069c2866b59c31ae79696de895dabf56f60678494e479b2e360582ccdec089bbb018a4f415dfbe103873253e6d56d5547807ecb8acb8b6bdab580272364ca98287dfa749bc546b1495786d3500bea569e5091fe1a63b3fc8bf424460a39973d207020663bea8c02290c4c09523f5316c4c0a46bd2745162066e37a0c325ea2d09cbb27eb08c238457dc2426ee755cecdcb95531af8b952f9a28b92bb8bedb2315126922bfb645e6577fe6b67ad799a61831ae87788e96b8ce04968d7b7bcb8e8279e8020563b5531b4b6c67a7ab0bdb51f3d14b1047480d50127a923ff1acc86e4ca950a74f188a1de70b37bf6351e4d5789a0a9cb9756cc4c74c65b3524f29c530549160800a562c489abcb1a1766cdbf99cd89b11842ab437a1c91338a8792623cd79834697ba442ca6be4b5520b3c2b543537a18a9d9a04cf0d4c5e4261cbfd110a052baec49b25c715faee447d84881aaa27928dc757912bb620a2e0bd0cbdf11741833a15dbc96bc4a4e32a95230c2017c23c1b96353c5846902347c8057c54b01a6ccb779822bcbb7a9527bd8332c6885c88420012893f4d52ef8b51a2a103bd3a70551720ae538a9295bce00479a1c15090ac9b9af64c1cfbc7793ab1a8e27357d329815c06e3e07b50a3163c751245494859af9568c8a8f2a7563e43c61700014689863f60bb24d8186bbea238b23a184773f4f621c74673d18864bfe88b2969060ae6857f7973f22563c6a417ab9f79d169a5784e364552b6120d2ca1e496b76c568ebb709ca61145ea9989d39211ce43d65e8416ce6465bb3411c57c1e7977828c91950f19f616963ec20a63e19476a3624ed9b2bbd6604cdf3813cf53a1aac0a409147a6bcbb57fbb772f4bd2a4902c2a55cde85c9b9c21fbc89a09b8637f77979011354d3e860782a6d5c1065304c23ae37556f870e606b56b1485988fc9da291c56d84681a745413a1712a883f0ecb6bc1e840cfe6096f860b7cc51ac242b7bd69c058306410ec2df212200dd12081bbb90edc08aba69be456493331a3bc430f8575bf545a997369657c358a06993a685b2bdd118b9c268a7739753c273aaef23646d2a5f9faa8a5f824e2a146b14244e55c72eafbb6c5b05885ebaf094ac9e012755c70a838d155a3c35138188d52595086d55bc72a62569893eeea0335887f1c74a4d2b3a6e5a46cd3b0a819240449815ded15a54d184b486a7cd067a3cba5be8b43a113e94377eb045b880b74c0abcdf559fb4c3347eb4f77cb0c5f796f41dcb360583f43cb4706868475b061f6cc97323320aa4c7e3941b7637bbedb3a1c7b4948d29a6a6c5878edc4493cf570d102a95834a93054169f1491dd2c2937fc02bd5cc76282b506e546998830369067325ab93b35cde3da21738a3168a964065a401c75b907b7ae08b0b16418825fc326aad4863e8c8ffdd845fc61abcdc8ca9c3276a1f912fe7145e130427366963ef3b1823783d52951b242bd7019bc2aa8bf29f94de133b9ee0801f23868c9a5ce0a090c6ca79a7a850252ec5c51d88d8fcb3ea4516b8a802a261800825c61465c7a7b0b1993061d63594319f401bf41103f952bf6830f70d5af0b353563000ecf987525768cd95512dceba8d8220806482f43127b1feb32f871baa0581a7ba29e67b611710a4ca8151a726496c1512e0f1a4b140369fa970d421b093e491e7ba380ea5927d0f29ca4f432799452a01b06747917b65b5136553d2ae22e4819244a067b4d3cb95d4a5fd2db0e7cb32fc3c36271f2b254fb6bccc6cb46f420f7dcc4521892f3d79250a19afb0c6d4aa12da6426ffdfcac73bc9a3e28cd6144b1224004318b07716a817a654904589a8feba585736b6edb1270545e84c81e94f42d7064b98fc8707464189101b58f64622c808dced80856cb70568b34a7ab9928ab5229863056d646f4c18cacd1bbbf757e5a5b3e7701b07b2887af349d44036c7ab45178ba7ff0e8a78e7b9452ac0223f25689d7b1580708530460b628698cd3111377435a852743c6ca9eb9b42f677753051b2e3b34ae547f65254057d819de887fd4b439b646c139f670f74844e13320c268208ae9c1fda2b1b0069cea541681c85bb434186e5a9993639f473275463a9a4db82cd8f8a7d7c5b84f6528fef14d01ec18cab05273b5ac1325ab41e65008fc362cb9bc5f1a3ef543935846042e0073e1d8cf8dd4bdfe257a044a965447b92dfc3cf05c28f169516bd27caa3bc9477ccaeae311dea50ec7790c8bdc9f0903c4350c40d4ba178e327645957ab3231ddf574f312cab20c61d0a096404a9955a52b8e51b53b65a8c71d99dd9e5c0745ca0c696bfb0ccbfe32519426c01794c2e6228929a64545cb2535090a0d82fb15664bbb5a1ffeb89a596d83fd06f8ed885faee558e29d23507a5c4f0ca2e4fd50049f911a568128442dbb11ccf12181b6e80e6e21ec7c0a02cf83ac07920a48d05e311e438890a4227c1b5af5bca630fe701aaced850b5 +ct_n = 9d4d1b69a663dc96f2aede1151637d9d4100a4ac8f04f5bf6e96273b1e6d542754588f0bea69915f6098188cf1fde7315059f12552cc66dff1ee52ffc80c86fabdb7cc09edfe941a4e13de8fead8fdf631e6582d48f62afdc5233e363051993f17a3fde5df233d0b1836452ca9c8454228b3240b9707a46fc3ac606464f998ac9295e70f29041c4a1ff7c51ca21de2f5dab0c9b701d261e7994d72c6d4754a6431eb6da504c90fdbf7325c57b63289013af9ed43e2844a42bb6f15a2d0371e0184b7cfb4da26af2a67f34bd0c7f6c7435f2c7bbe4eb5ed496ff5ea5f9e0d7e32f5804cde8af55efa2950d2693b57046767c544a9ba5a3bf242e15767d906e03d446b3de033cd9caf61f087ec17c88db7b5b5e6066d13e1e34f0dd1fd286db5db06bcd6fcf626d41fc1d14064045489daaeb3306fe3194fc2d151d68ebfcb890d98d8a3d1e7b05447dbab8b5a3ad25336a7944e6072eb3e002af0216841cd6863412259aae3872f5761c482a0b893a1a891945ee5c4dc59d370bbd23adcf634aad060f2f345a5a280f8abc53690fae5d44a555e4f1d33f2a5c35c43aa00d82aabd24ecc4c1e1a7ef9c4c7502587fad2f4bead01da45a3d5c2d8fd9c9b1801809b380e44d64e218cfab76bb6ef89e10322072464eeb8406d29a575448c2fbec32c509c7e8143be4c8fffd647d39b669ee11ff30769f29210e8a44f49c3dfd2504a5b14599590c8d3937cc0e037cdb98460e81339deb53ce3185ffaf07a8f54aa5b4724ee7ed9e5087c370390dff10bab45d7938cbcad1d14c7e609ad41d0f27e5372dd3428714a5fd2df2470f3d5d1f5f8d26701b810441a4e6153c7e11e6362c3fe7b1f2d78b530c0f6d5127e3ba630bab906231b6fcb28de13be13164f088e552b43085e21871cb1abaa9dd808418c88de9c20a7503fd7916ccee1c7bd9a5d7ced224f3a90428a5c5b28166cb81e879ab1cb40728bd79c0c42399d72492c47d5bcf7da8f8c6c4f54bb4fd61151dcee775d5cd0fa15905d6d0e05fc11b9097f79dde9accb61d3755ebd879114ca4a5044a433367a21e0c2ee577c860f100adc11709d574e17a51b617b69a7f5384c558e99d3e4d69f4baa3780bca890b823b4e264507234dfc86f6b269890f9ee6fd3769e6e8c85166f35653df8a47bcf059c3fbe59f85587d4552a9913ea274e297a0a5109f1ca4134e82c8a09cdf46b4814e16f9c7826cf2bad2d1f8cb785c490a5eaabf7e0b9658d597bba65e471512e66b8de9e08ff8813091c80fc377f0d3c3a6fc21027f016ee819b6a4601779e02c9c6a0287cdf57c8b608a07a947afcd891f3fda08cb3eb2c3f74aa502f7de1c669cabaebbbade0f494f714c5d1d371642d1980d2a3803813607cd3e0d2975d0dac52bf7cc41c5dce3f096dd39f3b8279ca860683275856e51891cbb15130af44518dd11123ae22a078fd5678595c08f3a6f13597d48edf8506a402d4d7533e28209c3b07a6b6cf111fd5015bc01ca3b5c2a3e7944632183e56ee9feab3e56398ceb0a88f1b7e761aed320105ce294040fa218e455bb2232ec5fa10d97fb9e2f63bba235b0c78eed21a02449d80dc18864fa86be0bb19c22ca1aa6e184ddb66aa41847911b43badf73564652d5b308d6feb20f34110ee83fd0398e79b0c4217b902e42334d3d8a7f74c51f4eaa509cf263d04b159583ae87eee383034c6d9b6c9f9e0e738b730c387be28109b9d37f980ed8c7508b005220c505474485a0deace0dede9b17b21eed548b0e4282b9769ce4230ef54900d8611cd43a0c66bbeaa35cb081e10b3d5a89113768a46ed112cac0a62197a2d52f27f2a03f5fe2f00cbb94d65d07ef070ff55c0e6b1343ca4e7ac6237d6d0703d2703e1abbbb0006459d347c7643655a82c34c90746dc43cf398d2cd60b045639ef7e34c804a1bb2f904efaefffc82e41f1d52628e23ac60e501c600b1ad8ad9346d878b497d703ce9b3c283303d446da9d52366c00ef10b4c3237530b87925da3ef65004a24c9ba10033c8dfbf35627d246da8811f83b836e267469e1d4a9e7954103f2992834332c62d0375bd065b07b7aa90bbd345991064ba16419b45970530d72895bf823b25f663ac8e94bfde1afa4d266aff169283a32563aea97d7ec2e3bf9d71d18762b92155db9dbe67010e9359acbcd55d1d0a2de1dbd691af08312782bb2de1d618937e37eb47 +ss_n = 4f3e0bf22b0354931a0186e1c7e27356a58ef4fb6a9f2a3c7ddcc328d8c1c175 +ct = cc1f8b9570658b2b81a477326c54fd23eb1027726a336451a03885cfb8feddfc034da2813df5c68813584c2b90bd67997f2c061cdab18847b8ef491fc05aac69ca96f2370f645ca941d56b70d8e7fade62b2b6164d58339b5606cc5006193f4a6c7cfe1c62c6787dd8f627e0afab6216c18774f202ede5c29f68daa39a185e991ae13107366f64b4f0cdfc64eceb2ce0c1aa827d60a14f1ade0fed8acfad6cab11b0a6f8569b1613c0b0ca4eeebfdc0d1664903b4ba0910b40d45074c6956676b30eb53ebc71e449d0c039fae97dc9ae6f394da52e0454a5ae5381cb53217755dc833b1a50a81fc799f681d22e97688017638d53474f79511d34961fc901712a95d90ebd0b6ead85ff1710e7d173fed0099f22843a84a45f956b06f4d45cf712ca790a1b54dcc41113f13b30748e94503ed6a3e43c719d6c55a890637b4005d92ae298ac884a19e5f402330063e33105d9df490f9d6fa81cea4ba2cb1987108a7f594d1c3e2f369f97038092bcf66028b7cc51ae93b0820e782056793bd8647ddd9825c8a9f5c221662c2e208735b9e6ed992e4ff3e6932033d1e1ad0a35f6535505d50162beed6f85c5b5b0230b3734f189f808fb5089b9001ce0e8fef13fc9547fd1df7f3b0a3565e4706c85d01c18ecf16339f2893dd0a1f441acfeca62cf6f17755d9b6b098939444029deafbf24ed05038a2c11c0bd0770dbfeaab9872379f050f83ee53af94febda99579077fe0973d054e95d6d94a8c7a3182565654e74e11d9e5a671c67d8a04ded5b6a6b02cbdf6fe76a0ab7b4f9869d08b3627337438f22e6bbcff7f3b148dbdcc0ef5353f6f40ca177345685db6c7b7cc5820c0315851d636dd8b88387afe0599356523ed89d1cdd494f8ac453cfa4c0d2ce137c8ae00026cdec589ed5776e057eaee6c81afc8a61524cd00e132502acfde9126b3a4e7cf167e62aa932221b7fce497902af0d9588edf055a79ccab307843127dd05fb2ae2638455c92f98d5899f649035d2adf94126546441a22fbe4311eec900aafecd6ade1e67c18010dfa67dddcaeebe93f3ae565118e94db2a79ddbac4eae23ac56db5fe1f3e9f045db8e10777eace89e03aba87ea579ef4ba507db7189a9434c34dd3e884341e8de4b45a01450a40711d31b96cadaf812bcaf96a398095b4b4c00613f2723334072920639b53f4d725832426cb87ac64797d255945b796d0638319e07a69389df19121c95f11edeb31add03e01968fef523c4604bab9d21f17108a59d9c01b76f1e0c1182f69c476d67f04b3bd77141e52fc0f2f1faf5b3a59824a7f363d783166bda179fe7f99a9063aafb8422a425c626fbdea651014af1c2b123fc4cfc37821c7602b84477172e0d4b0aa2ac3036a70c6b9bff02bfd1d4cbf5842e48d11e9d33d0aa5d88916b173adde29d3b763b29c7ebdc8f8433fd2bd2416596fdfd346670a08b55024e602f730f8559edb7b0e6b645097515800932ebf7c7f5da04a0b5ad8cb91c228afa975ddf861b1003475d88c177f9adab01b28647a3f87a7cee6e757795781e8de72ddc758e8c8b266dda2305d2e70ec2ccc43bcd71acd4da95937272c855b4e8a688ed96e664e937d8b2a317f22f91fbe5673f6a5b005a8552ebe59afefe926f73693a6bebbc6cb4978eecb9123cab752b6720af2a389b259a4bde0188952a0417385ace295589f41e064c67c367f0e37caac93aa2bb45f4a7a46b242970d5d2d062e90ac3e833c019537fda954a0400ddcfbd11a721ff9280d30ab114ef6936cea884df74263d776540ed4d2ab30a6e69c9f499f0fc3cca998f60e3486501ea5a6ec735835bb67fe0e3a3698c38c57975b8869e4b03b462bcb89328a6bc89ef952e9cfe4a5cdb09c20f66ee7886d9f81cd7e07c8d8e54339d0574acfcbba87bc1440928991af7e1642957f2f7bcba2118ec64cd2cf4931d28e740ae2bd94904c3c5c02a4ee9f48689b96b336aba5222a391e1d0d7e9eece580e2e963f3a8c1205f38f42166b6098327eaecf68de7203f77f5bf44e519f382246509fb8f115cc340f937a355c397e47210140aee4b1c8dc0c870bd68e57ed579ff690fdd879060e0d06060de5cd0ee1b223686acbe25c41c8b125d5591f7cfd42d11f293dd75cf51d08dab10e0c91395e30cdb64fc5e4fd29ae130b8115ba0a106d847edf7de9923c35e8ddb826df13915fffe0f559355f +ss = 1ea78245c07b95f907cf0b7ae6eaff803346402aa05c4d654d7aef203139dc89 +count = 963 +z = 6560edb6c6e7e20dd087f7570c2a091a94925659a7e2d43cd5a47b0b45fdfa35 +d = 1cd16b913a4b921593810d48eaadd256811a2f1927379e739d2cbf078bc10374 +msg = 9532fc58dc856b9e926502c064c5c3cafaeb20fdea53c08595ede9fbdc4673b7 +seed = 68c9c9c9637363a7a837ff30090abb977b2b74a02237930e30e9098f4f750daa68ee9c3b54e7e3c898d33f627289feb4 +pk = ebd214f43abf1cdb97d21b9c5a555e59d3c06af70af905c307fa5023f4044bb78d0942a83d7c5b64507e0f932a9af818318c7b9b1758bd285673e3b1f35476618998bbe8a7a381775b66abff37bf60102193b72a17a9a830a6641e3a7a6b828aab67932fb7970694742a90a0de01ad60a3b8dae532a3296439e40595c0931f020db2a18d7ab806a02905dad5155843b459b8a9155639368bb777b9064aa202198a27c51bbd607a95abb1b223b92d1771b10f118500c85fc4d2b9002d8f0a8c5be581453d953c2ba7c1f5255e53eca0b43c205c40b340730779f50d28959b4f215550ebc1376b1defb05fb576c133b8a1618635ebc1a25c9c996169999e5242c7769f7a048b4e472bee366742a4338308ce5b8185c1812cb179cdc1c46ba74096224a1127b84fe308a05a98a437d729a3b264c7ab6ca7612b0c43af7f854c40b882ae4a731d825cce7aa7b4ca3a2a66301632aab819a6d7d8ca09f970c8c8aca3130929c34db319224c3176c7120d3a6a58bc69142c02200f7cbadb49844d2596fc47011622c7a68a5ab4e49056596175f832612156d36269767b1cd64a7065a14f99918796ac17465c111f20cd622b232b37234c1160e9e718f896a64aebcc4bdba7508b48ee048eba53237f7aae466395b96493c413169d6c0c2bd4c2a32a42d7516c3ba0bd3de819049798bc6472635a38497827c60891e1b39630b379e3ecc648681a62ba31b6ec3fdad64e412370d93340283831d025c3599ab890991244e30b9827036f107c286511b54863bd674cf10cc2c223b4661bacb6ca0386c73fdfd70083ab16ad707a2f97cb65332fc12a7d19b18287c6642e27544a062e47405edd8336ee94590ca573138338c2a97ba6a8350225cb1b55cc48d52882a755158c03d929b88c8890e0402d3fc87497861ab74a8e2c14ad0de0a15c2cabb320330d6b66b3b2c5d62392bd2768890b3da9b9a17d32a58a48565cda3ab93565c7938acbdcc704405657621efe5a86c2e26a111422d2b76101375c94703195f5b05b7888ebe553c58ca7bd2a96b176bcffb508cf7bb708f82f216840de689780160f17ca9134b5cd5188334a210a8521caeb298acaa7940d88a99d886ddec1249eebaf9705a71a6535cab20add6a60c232c5efe4632564a336326c4d80738973095bb50fbf09a150eb7e3ae77f15795968253038702e52418b74320a80eb5174e0ab74733228e70336893f80766deea2362b6a4be3a8410e870fd83c042fc1073911c2f80a4f6624aeb0ec2a11a2ced761a9c45357eb23295968bcf2652713218eaaa691dedaa9a6a8beee2c21aeb562fc791d4ba9add1102b2ebbb4be9940c1a21691cc859b94a11d55906d2032460b141d91ce2436730f59066368026865086aa08cdef09111ec5e41836c16076cb00104a1347419ebc069fbb2c4c55b8c6ccd2f3c5b6ff9c1d0228cd653a982a674f766024cc70ea4677177294afdf856d9fba9f5a625d36c9c96c99944fabd26d74a74a587ec35150714b8c4804382acc7dae95c87d181545b15f9884b1a175f3191c536ba5e2afb3669ca44d267b0b21611db3b01e7709ff3a3401f1a7f5ce81785d90279e88bff1c55d68a436ee9acd29683583a528529a5fe72771cbacdf56220afab5dbc468894eb13aaa330eab240c973c4bb51c89d038cfcc9ca4e7a01a8f27ff7766498ab005935521b8a74336cc52fa45b6fd1534c5583b8b57a22a284db804d56e9cab1b20f8d4950438b8922d2b9243628fe38b3b1ec6e01d1a105dc483ed27f00eb5d2bfbcb9b156ea64c7a14b21b42f4055307a780f8788d7366912842a107716b3b46ab082286f292b70097620694bb19c3caf98e0ae929f850281d470a5eeabd815b50027217e7796b6a4a28722086f7c43078228228492ba40a4c6e10bfef31c0beac94af7a9aa4f904cc7b6470eb282483ac40c085d9922379f838d3fc8285e2aab2012d3be602bdc09489fc7cc3d345dda26e7750bd2a3000a156476c33a77b6051d6f08394b67a08f7c4ecfb9d3c842247379ab6f97115a12ff7910f29127fd43589b6b4bfa0e7968c45a444592ac61a94dbcaaf54b25408628335692bcafa39df003e1c886de5c583ac76685357bf6ac42aedc7569873c63e4c2e8b80a264776ad26987f955a0d269a0093a7e84460fd9961092f4d0e76a504baba443747596e596b327044170fa7de2 +sk = 8b29ad62dc579c575c0b6898acf7996a7447deeccff05866763732385b99d5ecc9dfe8ad8385192df127816b5c4249089d5669e6868587522250b7a7001991e8c338593067b1c07db07419dd2284508ba4bd309fcb919e3c59b31c8416dbd99dd6a2a1d9bb24d3a41474f553f1263d90c9ce5d087874f5ac0ec7302ea634f10b115d28070059786e2b2611995682133914c245f34510c131bbbfe414d26a16390778f2e9a711e9091d61c4ce67b77e4b1227179e0c477f6ce76495f1b22cf48740d084c70583a1c3784316b7c7da3c4b09b89cea2357b1cb463511edf25997c3245fd000eda82467c49e93c27e6a0ba8ab977f2f5a5b78f3478caac6a1557250555492a9033dec1f41b6ac613089aa1c4c2c222e98bb9f06ba89240865ee545d1d889bc16b4a07b522f4b695539017a82568aeecaddc7a5c41719597c3707019bbc87329c573be1f0cac8e7182dac2c73af8414d12bab0b9555c180a0ed45b80b3b4d5e544e8b44744fcc7ae2060b0d53ec2432d01bc37a9580234149f5561a2194443671b9726748f6d07208db936dc719b67a332fd06a2e06b026ecac6ba169327897e40dccb189b966d01473aea9b47e9198164b0a64ab180d4b1b10c0abe13b8e210314171872908011e6759fa83093c390af4ea305d40702d7213eff60d96f94b60003c6d80a1c0393b646a2075727c936a97e67c94fd500b059bb305e789f12517bc860521b2ca081003265b9d4ff1bce285a91823bff7058dff3642adfaae51b51b0079bb4ae3c8e4b366fd747dd35073c6d87880d11a08416ba68a0779e33904c317f8477d02f4303ec642a371589907cb2b56288d86c6307a5867335a11ca4324a6299f3c975855bca44cc38af3492cdc31baac18eb76b94cec065b4c1826d621db7bb3541581ceab1d34daaca63705c8fb4d66342695447641113511b8680db67ee6ab86e65c809eb5899896c91157338775305d5b07a2aa9d4f13c818d42d3eca856fc3cefdb3c7fda9275a415900b83c0e6a4f42ccac24e7c95790663a65055ca2a3862b04469070d53185e7b2197f5a7155195b6ca594c803bae1104361332da0076be4813df3313cc0d283c40c065c60545d61a59bf84faf844d7510794d0a02e0f6003ef37114472aa59cca94e4af9aa17935ab88b43c6cee6b1e080c2f1c5657f56613d5902f0ccb8af2d9a27f226953e31af7d38d8b641e5b9880c9da8036a4a9a2314995891f45c9356532447110b8a37150805502bbb0b37b400dd770b323b00ca936761f077520dabb59ca48d4c242a4090ca2c5a976195f7e90be245c0fa5393e6796ad2e482edf86b28f4b4bc6b15635bc42099329f51ca0da87c3ea9059c2725c5cf2a75ca6a0a32ba2b1e1b24233c4a43b2adb25c66ac3b32f31498a21ad0dcbb29545511aa708ed0151074a09d2db2b1ab845d553827db40908a88b402a5b6117c5736b403a6995b628662ec8162130624d6c4811267dedd00131b781acb85f6e7aad4a005625904e57165183066d42baa222bb0e5a353887716d6bc114b3e57002773c77694e35c23810f56cbb5ab4023bc70a728c95bc50aa7b1188a0ab904976923a835bbc9343414804d15518c29fe3e854c10b40d09534a3b8c774bb9322321b734178d0b5ce43f810be394b65ab5126c7ca2e8831644a9a37f01cf9c37666db3fd170ab8553bc9c35a595a555312ac66cfaa2586a7a2cfc619b370b48467343261bc056022e83420a122af4c6380e8525a258a7e435182d7c541cc0b8e68aa3cfa05a9cf7c196a3a8e361aa428cc403079368f29eb7c52eb325607f545083c330202aa125164171f3b873fc41939c5f5179565e17c5f2cbce594b2d3b4b104586c176782aa364bfb0849f96da9713bbbe1edc52f0667f894015b4498965d7503cd39d40b4b05f7ba0758a35a1b1be11d8a8798674ec74cfd5c7a503ea587f0412ee61b810791e823c6e5ed2a0eb90333de86f6f2aa4cac1ccc31a33d86463dc4ca715ab5f4130b0d8b91e4f698681724594859a8c1608bc4384a93976abe966cc3b6b343bacb05a58e6c35fde71870cf316420a4304c4bd0985bb92e7776213236d054d29a3559090cea0187fbc213d9b4c81a7dbafb66919704116e1c5cb07397214b168732617c66a7cabaab502548debd214f43abf1cdb97d21b9c5a555e59d3c06af70af905c307fa5023f4044bb78d0942a83d7c5b64507e0f932a9af818318c7b9b1758bd285673e3b1f35476618998bbe8a7a381775b66abff37bf60102193b72a17a9a830a6641e3a7a6b828aab67932fb7970694742a90a0de01ad60a3b8dae532a3296439e40595c0931f020db2a18d7ab806a02905dad5155843b459b8a9155639368bb777b9064aa202198a27c51bbd607a95abb1b223b92d1771b10f118500c85fc4d2b9002d8f0a8c5be581453d953c2ba7c1f5255e53eca0b43c205c40b340730779f50d28959b4f215550ebc1376b1defb05fb576c133b8a1618635ebc1a25c9c996169999e5242c7769f7a048b4e472bee366742a4338308ce5b8185c1812cb179cdc1c46ba74096224a1127b84fe308a05a98a437d729a3b264c7ab6ca7612b0c43af7f854c40b882ae4a731d825cce7aa7b4ca3a2a66301632aab819a6d7d8ca09f970c8c8aca3130929c34db319224c3176c7120d3a6a58bc69142c02200f7cbadb49844d2596fc47011622c7a68a5ab4e49056596175f832612156d36269767b1cd64a7065a14f99918796ac17465c111f20cd622b232b37234c1160e9e718f896a64aebcc4bdba7508b48ee048eba53237f7aae466395b96493c413169d6c0c2bd4c2a32a42d7516c3ba0bd3de819049798bc6472635a38497827c60891e1b39630b379e3ecc648681a62ba31b6ec3fdad64e412370d93340283831d025c3599ab890991244e30b9827036f107c286511b54863bd674cf10cc2c223b4661bacb6ca0386c73fdfd70083ab16ad707a2f97cb65332fc12a7d19b18287c6642e27544a062e47405edd8336ee94590ca573138338c2a97ba6a8350225cb1b55cc48d52882a755158c03d929b88c8890e0402d3fc87497861ab74a8e2c14ad0de0a15c2cabb320330d6b66b3b2c5d62392bd2768890b3da9b9a17d32a58a48565cda3ab93565c7938acbdcc704405657621efe5a86c2e26a111422d2b76101375c94703195f5b05b7888ebe553c58ca7bd2a96b176bcffb508cf7bb708f82f216840de689780160f17ca9134b5cd5188334a210a8521caeb298acaa7940d88a99d886ddec1249eebaf9705a71a6535cab20add6a60c232c5efe4632564a336326c4d80738973095bb50fbf09a150eb7e3ae77f15795968253038702e52418b74320a80eb5174e0ab74733228e70336893f80766deea2362b6a4be3a8410e870fd83c042fc1073911c2f80a4f6624aeb0ec2a11a2ced761a9c45357eb23295968bcf2652713218eaaa691dedaa9a6a8beee2c21aeb562fc791d4ba9add1102b2ebbb4be9940c1a21691cc859b94a11d55906d2032460b141d91ce2436730f59066368026865086aa08cdef09111ec5e41836c16076cb00104a1347419ebc069fbb2c4c55b8c6ccd2f3c5b6ff9c1d0228cd653a982a674f766024cc70ea4677177294afdf856d9fba9f5a625d36c9c96c99944fabd26d74a74a587ec35150714b8c4804382acc7dae95c87d181545b15f9884b1a175f3191c536ba5e2afb3669ca44d267b0b21611db3b01e7709ff3a3401f1a7f5ce81785d90279e88bff1c55d68a436ee9acd29683583a528529a5fe72771cbacdf56220afab5dbc468894eb13aaa330eab240c973c4bb51c89d038cfcc9ca4e7a01a8f27ff7766498ab005935521b8a74336cc52fa45b6fd1534c5583b8b57a22a284db804d56e9cab1b20f8d4950438b8922d2b9243628fe38b3b1ec6e01d1a105dc483ed27f00eb5d2bfbcb9b156ea64c7a14b21b42f4055307a780f8788d7366912842a107716b3b46ab082286f292b70097620694bb19c3caf98e0ae929f850281d470a5eeabd815b50027217e7796b6a4a28722086f7c43078228228492ba40a4c6e10bfef31c0beac94af7a9aa4f904cc7b6470eb282483ac40c085d9922379f838d3fc8285e2aab2012d3be602bdc09489fc7cc3d345dda26e7750bd2a3000a156476c33a77b6051d6f08394b67a08f7c4ecfb9d3c842247379ab6f97115a12ff7910f29127fd43589b6b4bfa0e7968c45a444592ac61a94dbcaaf54b25408628335692bcafa39df003e1c886de5c583ac76685357bf6ac42aedc7569873c63e4c2e8b80a264776ad26987f955a0d269a0093a7e84460fd9961092f4d0e76a504baba443747596e596b327044170fa7de200b9eaf262172efc91001451ad60516dea28c4f7b5a048dd89a5f187dc3d400c6560edb6c6e7e20dd087f7570c2a091a94925659a7e2d43cd5a47b0b45fdfa35 +ct_n = d2beb68c3e5115f798e84e73983cb36a316b9710a770ffd6aca57116b3b57fa44277732bfdbf9f9964d3af86dc1d71ee3a33249a8b156ab05fca2e240da3cb0c0abdf928892c1ca3ee106b6c9ef4f50f2bd7fa0a08714a2a2fc5894638cb030101d379889219810c2b97012f42bf1b3a35e3985374a70bdd3bc06d6ebd4eed726f0b57bbde5ce739c4d8eff4f4b96875698397653089cb49bb6066d58d2733c03c1044369981f0a0427f8d928de5a4492abf7e403d5bbd6e2890ec9b82e023bb50ddf056a7d0318923f8dc1da50fff523ab2ef0db53792e1f1f27ad0cb70b26794486f74eb264917512dc6589b8d5c1868f6ac832bbd18eabb77d65f4eada13d2771cef1b33fb3bd68ab2026f19a9b3eb7366ba9f7462e7d5803bb5a13f59bc7d5d880f0ffb4c75e4ad14999e00d6e3db26881e37b8252e35ffdaf34e428261a3f912e45e7a42e3865760a6ef810f7a13a7e9796d8767fdb6d25fb3687462143622c7e6bb25d33f11bccf9c43b6081d5d3383bf7535991c81edefe256ee26eb2d69a9e8d415497aea071fd205cacc8c7d5687fc4fbb6194ebfeb718c227feb7fc0ae28c6bb654b5c8850ca4f8871424aa4c74c588a51f33785db68befb19003bcc80dcf2d7f56438e4e11fb5a9fc99f0fedd8250e58fbc240979275d82b44f605e0dcd2f81bbaaf804faf81380d1039a1a98e1e04490ea180e1b0fa40b48399b02371790ce9b798f6bcc0ab7703b9fee3ad812bd6821d97376742a53d51a76bc2d1a5d4c6c746d15df801eb8f3321032c11ca78cda34ef45114a2f6960403e5b0f4a5a91aeccf525155d295b63c15d99cbc4ffcc68e81c429687245777fff2c81910ad4fc5e31af3b1586d4d8671f4c190403b77ecb8e762b4b39bb0fd193f417d6abcee8e29e54fee1aefdf7f68bc06fdc52051e27408c7e6f59c72aef7bb850a766f9ff907d11493ee4e46c3f6b5858d516f2bba5f4cefd006ab051ecbb963274da3505003a38af80bab339dfa6109a7ee6f07fcbeb091fe70c170a05f224a0feecd37750b39b60bbdd5b2b50ad52953a6a2b83d9a5270297f95e4e81032bb97305da88ad0d2e69dc9df4ae755110daebf51b2ce19fff1da06114fa8479fa9eaa01b0eea793f2d5c91656a60756553dd38f40b0dc996d3cfb2f4423052aefcc8f3d80f2e524d257c34924b5bcb9c24e84682041cb03ebbfcbc831099645827c6c7a0e182e98ef306107ebb2ea91df54551d21b2d6c99567d7350d39bdf045db7d43d425ef918d9cf95b4154113270758783da47ac8cc419941b7cae6dc75214b267b985354cb9b044c54f4c95693c19c35dda1bfb7536a23271028703871155d11216b2c630126bb494dd6c52af0adec67aeface4388b8dd05efa1714845a635c9e67016ef3f652d9001a238990b4a6ae3192d51949933f771c5f1f3a5b5e27c45de9d7f63db0d4f33ff1f46cbdeb80d57fea1fd9fa4f884df1c098d891a2ba4893140aa9ed761806274edd1faf8adec379d9ed9022eb4edf221a3dc7d5bbf7d9e4ddbf9b8455b97f35a05b05222ea031782157a01af0bd42fd951eaad1eb16e4dd8a5d7665e22570efa2bd54319b904cd823414bcda933da49bce47f94f8f350e608df3aa0dbd399995821af4c468129e38275eac1da4a94c0f4d2e4a72e752e8aa76118a8aff491a5347c581f55e41f2a485cc1b9979aa93974361b6069686156e8ee52d924abf4b13127b37a93027545f776ca9bbe7ea6c657504da7421d2faaaad8dc2a03ef965050bcee6c7653861344270f0dbe51746aa557bdd7378db7809df16355c9284cca1ba9d72b2ab26105d537b67be951f8963a59a73bcdbc26325db5775cb35d6627848f67f83f9bd2c4b3420fd3944c108f01a28d883512071639266c01d48dc9b6698f34aafc655b1117152655e6640fe87d2d5b608d92483ee0db8186c148caa5eda68ad3f25005487d47b8ecfb39f42b4d56b5e3fe9959705b00e6c1360c1a6fdffc7d4f87b65a43caf4dbd10c4495f746ed6ad596a9b94ba51e53f7e404638cf9202286612134caa22d3c7fe42b728481c0fcb95329e623295fe319fe162c0793788dade2508a0933a44d2212e33607b50921cd9b87ae99ae1071ed185ffcbbbc81a499e8fee321418bf735005b8761906dfdc06324bca0adeba464159190bf9f8ae6c33f84015d36f239d188c2f91555063a7ac32 +ss_n = cabfe9dfa2f1fba5d1581abeebaaac1be48f1169a62c325dc8dfd3125baede94 +ct = af673a7a5071bcd194f11820dfa853716452afe675129d6944f73e3c98e32b0b4db548eaace07e94753ab781d17fb47e99ea6dc58f2f2acdcbbcafa11a60de33ddbd8fd560db813fb34f8436a695911a8d457fd85f7bf6178352506b844161a004c9dec227c8ddc13c2dc74d231aeda860f75d1887a5cf0e057ac18cd58341beba7596761967585a43af8627cd85c2991c70d9343f6b2302eadc5e0d230efda7a272995d331f5b4473048a9b508bdf8b95b17e47f038c45122713d3b0bee7b220b9d9d18b77c91cd00e12c82b138c05428708b485abed8347288e1920756fd7522549bb092c67662956f8c6d3a72e16910362c49b9ffcfb60e4613dbf876cfc43d6c4b8c3576b16cb9410eb389a3af6648860a38be229125c45a72d8d6bfc3238a0a0f9488290b4ffd95fa3cf8e5c5183d400d7a5299333e310eec2352d2e5271a84f98c75735fe331b3a027c34829c583168af318129296aee8be49775ef5e0f9c33294e0c0ef50541762c1fd0a6af098d7e707cafe08e6ddb4bf152e9c432ecb52c0e041c2001a3e33dcf984f47cd707f2d9fd0d1371648e08194dcc83705c045787e2c04b5964c99640cd0963e9dad4a0797f0f64b27f84c051d1bc38e8b2529f0765991528b7af98fe9470f04ac722a7a1665f7367a220d10e7d998804c5f7a3711ead7959d59a3d72655d9711f91b76604f4b9d1e13e158a74e187b2617864dd2ad5ae270feacd192eff59d261c2ffb1710a96143436f7d12f860ad2888b49852968c732b89302ea31c678081d693d047575b36de1d2f02514e1f71ad3c09c360ae496e0880958b380c47928cbce8aee5b6241f0133a5e98ec5d41314829c5e0fbf057422df94165683d26ec1266f38bfef875b3599d3df145cf30573491753c64a96b717b4768570c5dd1efa36fcba5b8df40d1a45788defc0ab88bc0c6baa6f73900597d6c2909f7228c38c5bac6c1a11cfb4e455f061da315589e7d8348e015eece43f275d5b55250a0b4b16ecbddfe231de1304cdbe3f3e35b746b327b207d2bef9ed4f43a539f490c97ab1efd4ccc93ed1e938d30c10d3dd3e37cdcc333d5e5dde1deb4d437d457715930f8ab60b045736b2aa344877b7aa8141dfdbd1e8a3b292d1e72a0fb7dd20f33d96acb43018176a60c6ff1c5a20dea92958ef48952349213621f977d0709ad86111a138e7e33bab3307d778212346efdad244c4cdcb195adebcf3e04cf81644d9fe64fb3e8ee8d245c9febd42d22111c0cf4b24190ceae39c515ee302b9702e4a4baaafd0cabd664baca9f5a6267a5d2759cf26da37313e544119316835e6c08fe0260c7c18e3bd3f61a527b7981d20861b97a958abdd466378708aa796274a6868e1c08e0853910fafc754f48fd27be36d930c4fa71a70b393abc07f29931eb10c23e7186e16012902db833187ca0dd088901f8014c5c0b5dd399826c8f35c180742e6c215c128c4e8e4fce9e5e41258567ea1eb57505f253e01102eff20ce148fde927f08ee179649376ce548a532c2eeed2a610399f068d44027232ec7d7800b6a119c2431ee6e81b4b2a20fc9ecc07662ce2ce9247c190e6de9556fe710b01f11e88f360a735fad569c6d4c5a17828cdbb57075f1982d6ff406dd57c2e8c350562dcf7579a160cff727450d72eb9511d8ef2bed6b0408de17ecbae7aa2f38d480e74a693116c868a1ae8e15ca275c2f29de88881a9273ac6254eebbd93ea07f9da8c5adb3c4f814f930cd3ac5adce872a0e104bd9307bbbac5ab6f4c86c9e6a9d7e7d599fc75aa08a1061d35dccdde76d1065b29e53f06d9a640250a90feca4025a428c995a1ef08024ddbdb7d67f05b5c6764751e6f9edbd7bb595e8b5c5155e68dda9eee2ebf390fd05aead578c52fcacf682d0d7f7ca48085814930e7284fac28c7eb4d9eb3699f02deb95e80e5d4512633c44cbf955f51bf47e8d2ba5470e95e2e25c9bdb217d96faa326b9ddd57f8ad3e67f882bc6e5d101b86c9a0f2ab4eec1af1334a759845aea85e15219d1352413fa6ba6f610e195cae7d5084cee8d7630b5a5a8ba8dc2f32bc943f2bb2e437bbef8010c2365651de8fba03154a55b5e962e1125e95d92bc0bfbf8bb7074044d8dbdfcbeddf15ea5c270bd228d4b65b3bc6f655c5e212e4b9e1a63e8449b30dd15cdcb7e727eb672c821bcc997cd2e41aea28b1398c1a625d3e494fd3bc2 +ss = 062aebeccca9a512718d300af3e1a02eae026835b077834d4c841015bffed02d +count = 964 +z = da65607b55319076593dcc9f95e4304429fe2369484f789cb16be66e774fc795 +d = 5e8f8a4c2e65f0f5b576f4e14eed7119cfebca238d5c330b5dad1c74477c0655 +msg = f0177afbb2b91a56c13668f5a7bf2a435f5022e7a16592c727791ff9731fa65b +seed = 703460331ef79a31ca227125504973846339b4da498243002f000ee73120d1cb8a225024177f7efbe300273d9aadc723 +pk = 7044a0eaaa5a2e190b83b2736d54adaf4098885b3f0a7a22fe4ca2d9182082c0452ae4475974c084112c6d3cca32c67d8bb9103e293318790897c43f6139cf43f52674a606409274cc490f9e2a4a00314c05c2a94834822511cc23a62b135a4cb3d941ac084129da930234a1b235046ef7c48fc64dc9e07f44b82f75157b050cb5fa267ae91980d2836eb79c5a8a43c86ac87735ba14fcda1e8da12e02f01dba312d07c72a19f0bf506935f45566d6205cba5c5a8f6a6da4d34b79554fcb04940c15185ac09050d384ade48959bc6a405687cd80226294c76f64ce8b33b85014532f6a86da52593d04caddd478bee2a2e467aa68360493ea3ab437860f633d9a380610e932d5207c0088915bd39f8cbc88647ccddc40459217b9c524197cb4a0c889392c3bb493a46eaf241649a2770f9627347919e73910f47b515ebc8091c49f1689afbd3bbae76ac96cf1b6cfa647c128387398163976a6f3150d166922a05b07fc1cc907a78f12b92f0bea9faa512723e80173f04299e5caafd91b87941ade21cb6a9332c033bcb4517e2476c93c12cf6edba3af8828374c905fc8422048773b9ca8c182c6a12715beb510bea92b1c8b1450362043150428f90d204aacf1fb1e1a787273c6cb9046511cc379d1f962cd31410bba36182921ef98579bec5565dba9196486b4117eb8713716eb0110b97651c24573accc04152d9142449f9c34b28642ce810bb6b7484f046f2f1881d8bc7306a39e3aa372a722c66cf2a8009b2b796734d31519e6452919114d9a547be1557b4cb2232c52c37d22ceb65999a34b9619bca0e848c27ac53b165b3f1978650e4aca3c813a9f6a0a7b9a8c5b59b167230334464c7208c4c1063684b745d06b1db6755b2c9c8a432a9ffc98c1b6a323275b2676f68699862eb68644d01245326323dc0c3150b990069854ce309df8bcc0f51890292271904b78d4061e2dcb64e7ac509c875de8fb386dfa385a32330029820f2bb3589336b482027f0cad6f384c39f7248988262d85cd13fba457c755dbf179b80938a67b3988483989cc8c08c40352ca4b6979b38b68b8ff911b998a0398c0895ab589934230cc185442660504765dad79264010c222208f6eec8cbf928ce6a65739aa878a18cfe218c1a532077d82bcdbd9c733d9a4428a5d3d5258eeb1b8f583c64e54b6611409f2a9cacb30a1afb010285ccadd6956c69b8f0cf7518cd6172c19254f66aaffa5af93b077df90a57c874ff149239aa938ba42328fd0b69d906e3b871f952b956d159e35d3b8cbf6c2393accde8b82b92339f565093c001f833b3abca02ff409855174c12f098a7704161ae9a55c605b5c5000cdf346a5ba04cbf68b689146d3e556f3c02cbc048e36e0c6220bab43a72098f1c51600272c66a713b076ec722aafec7c1657334914bdc4a7154341341360c106c03972dcb081069f8b1340895ca01391a0f1e50637d212cf17481335164b0ccba9a8340a88264b1a78e062c8a423265117aab2048a90410f95aa0781c86ad420906ae5a56bb040aef80c23706893702464d24f85e8c913a8912c2955b4c1871ab61c8645b93f1092e0d74262911c0ed4c1446423f96ac77626188cf1ad4380c59adbca0bc388e102969141cf25a85e95222f05b48f3e716fc6505016895b47e33c2b870573644684995b9995aa2be80a25b726a571325381901c10a89b0cc14da19849522723f7ade88a2ab940515a8cc3c9197a59a11e449a0ace0a5e3722b59f888b6c8abef26abfb946335ad53979356bdfb22c6d29c16262c3b8c101a880b7deb78879714456a0b2bf582ce1bcce27d41e4858cee1934520b7402762b7f7f248e81b847a498a40b7cae25ccfd004756d1aa33d38a068d62c92519a72ca4e90709a21336a79f95cb8058c21b5c88bd49dd598001409452968573d2c417d1207a03540bdda45869c6724a2ba55a016eaf5c33f94a81d9c007e3a21956654e668014d8a71e7d5b05545c0a5927618e77b93dab5fad96d7c96b35a6490ad22875df5026f535ecd081a9752158de65cc7ecb25fa983d18ba0b7da84136ab3afd02e361082c1c7133a41b9ed455596d7674ef62360f218ad8c690ed465dbfa187d45900f24c082485ab274ae6d8bbfa81552c9573af487ce34fc969ca10e80359ca347553b9910b2c7404f6df8eb5898152f91bcecb93d7b1ff674adb11c8177c2 +sk = 3d4305619c36c73646582c34cfe5712e744ad2093834633746f05b8df16231011c574344603385e57a2c59bb32d0886aa1e8ba93f89da0f023c045a502168971da0008259eb4b693cedb38c0f58ba430b439f38e2b29a5c1e726614c5c3e0cac0dda21cfd817aba01cf415312f70bb1b3a04ed72c943299858e2a582818bfda00c57bb701ac441a7aa351525b59f150f46d78b323cb9683a58ea885dfebc1dbfe1b7faeacf50dca598d737c495454d67aabf233ca7879984ab2786b8075e0a219d043067e5cfda1a6faa536b33bca35ccba27b1888acd0939272bebcb1b486b115f0985fbd304a98c7b1e321c7a3ac78d81a96210672d8d2ceb01494a2bcb77fd38b9971c74446983f6ca39a9893b8e9abe672273091c72e289c95d0ba48c5c760215f1b16a6a0f681c529583d4ab638787583362c36a26c8bb5be2a8b5924738db3b1118b26195727603c82b467859f3a3230e97b0b4954306c7b441c261c770508f0e82e3acab24db2adeda516e4a53ac6b2c1322c1b1d4498c42b75667b1ddd7776005648cac3a6c776757c3558c3740b69c203787817dc56906c4724dcbb03e57c12dea9a3ce515e2df0cbea996304cc8db1b5613103c3416b22f0d247e5da321b8a40491ba6832b7ecd739f0e738071c77523ea647f06cdd7722711f75250568ed1d962dee52e45545cf6653489a5960cd044a3fa76fc485aafd834d9d93c0382211a7a65c0b9b3b3b417a7dbb77d0965b44409a9d11ee6035447fb4d8c0151e800b5b2bb86bc4319bbbb8cb498371d3b01e10464bf700e9e313b3108c1a28ac16e185243f747607b34fdea4bdd117b5d3c91c21bbf89b110c38847e0939fc2c605065772f2224af338c75fd8b2661a36ec5b97e90703641ca6e6f3a9e666a7aee781464476ac1a0cff239b3fb059a3289e091129791706b6da28b033545afa3044e154e91c1b02c81ab441ad21bca3ee058f1e5281c3b28926ebca4d574fec8b00c84c51df63875eab38a06585dc617652bbb29a885c8078b4f4d0613146b663c6254d79a79b144ee23b23befbb78a212d2b30a784aa03b5047f7297886e64627f130b57db183ff69506018dae881c85355f95387d7d011083fb9fb5e48a54d132dd605ef88700623071a465bf49a398cfba09ab3296616c04291451d46728a48911e1122b323257c46354aba4b304a60534d148c212470b40918e58233d1a0076874e50e0a5bc9aa72ff604f682b5e7707dc714a3622a002bc1bd6a9b4fa251479150448cc73c05e0c3c707a11b233c3f2866875ccff24541e4136853e93c67db11f9f6758a84010de675a36993629bcb7702070ba19c16a4c1fcd9bbdbb1a88b553252195c2135a24d40b349c222caa931d4609051d4a8d892aaa826953c5475bc012a7525c6c6a272e67442dc1b020db7c21c791ca6d6224f1b7f19510c699469c021ccf5f684d57b3987dba048ec0663b403d2066b277597d5a67d912594032a84b8c26d068032e3c6a1172c29a5085c7e6a351fa1b8c4ac95577bb2e96272f645b50f032d283bb096e0c28635451867062903c872215be804c746a883e3e76014ccc374fc5e869526e267c14244241f944de4825a67228fc5cabf42371ecebc59cd976a726b508f78b2c0c8cb98a99232226e39987efacc743a45ac6eeb7c65506b429c8bcdf9519ea0a256da68d2053a2e446c44846d8106a79022bd1b80948b7c46f5309f2ed96cd5b0a821695e42b1b06203345ee9b030d6c496756e0073b9415b1bdfb9b4e0c71cff3cc3d5157ff740c9c8acc0eac10cccf648edcb22a46623ebe537459216fa63ab3d004f95eb6204734fb0d55ca682801ac73f9d4c85f8b12e83d446f6d69550b34f3b55937692c8a0b88c598a210794a64c9c1c2cd86fa9cca5f8e309ebc0c654da3299606b7f6b3cb8881bb4e75eb7f71c256541581cb27b5c9757f63748c5cad30b5f168c7cf5f693c320b44e83345c2a5559a3554324a6c995a48e1306b7929099f42d21c71b78563476fa46925b0c7fe30cc1680ea0d909cd3ba6ec9a1d52418bec7b0364f877715b8017e18616828f2863a7e6158c93f4775cb35c4c386f34114765213fa2459ca8b715470586ee1918b3c7c791656109ea661b50396947653b9a14c7e457a8336feee524e5a4317044a0eaaa5a2e190b83b2736d54adaf4098885b3f0a7a22fe4ca2d9182082c0452ae4475974c084112c6d3cca32c67d8bb9103e293318790897c43f6139cf43f52674a606409274cc490f9e2a4a00314c05c2a94834822511cc23a62b135a4cb3d941ac084129da930234a1b235046ef7c48fc64dc9e07f44b82f75157b050cb5fa267ae91980d2836eb79c5a8a43c86ac87735ba14fcda1e8da12e02f01dba312d07c72a19f0bf506935f45566d6205cba5c5a8f6a6da4d34b79554fcb04940c15185ac09050d384ade48959bc6a405687cd80226294c76f64ce8b33b85014532f6a86da52593d04caddd478bee2a2e467aa68360493ea3ab437860f633d9a380610e932d5207c0088915bd39f8cbc88647ccddc40459217b9c524197cb4a0c889392c3bb493a46eaf241649a2770f9627347919e73910f47b515ebc8091c49f1689afbd3bbae76ac96cf1b6cfa647c128387398163976a6f3150d166922a05b07fc1cc907a78f12b92f0bea9faa512723e80173f04299e5caafd91b87941ade21cb6a9332c033bcb4517e2476c93c12cf6edba3af8828374c905fc8422048773b9ca8c182c6a12715beb510bea92b1c8b1450362043150428f90d204aacf1fb1e1a787273c6cb9046511cc379d1f962cd31410bba36182921ef98579bec5565dba9196486b4117eb8713716eb0110b97651c24573accc04152d9142449f9c34b28642ce810bb6b7484f046f2f1881d8bc7306a39e3aa372a722c66cf2a8009b2b796734d31519e6452919114d9a547be1557b4cb2232c52c37d22ceb65999a34b9619bca0e848c27ac53b165b3f1978650e4aca3c813a9f6a0a7b9a8c5b59b167230334464c7208c4c1063684b745d06b1db6755b2c9c8a432a9ffc98c1b6a323275b2676f68699862eb68644d01245326323dc0c3150b990069854ce309df8bcc0f51890292271904b78d4061e2dcb64e7ac509c875de8fb386dfa385a32330029820f2bb3589336b482027f0cad6f384c39f7248988262d85cd13fba457c755dbf179b80938a67b3988483989cc8c08c40352ca4b6979b38b68b8ff911b998a0398c0895ab589934230cc185442660504765dad79264010c222208f6eec8cbf928ce6a65739aa878a18cfe218c1a532077d82bcdbd9c733d9a4428a5d3d5258eeb1b8f583c64e54b6611409f2a9cacb30a1afb010285ccadd6956c69b8f0cf7518cd6172c19254f66aaffa5af93b077df90a57c874ff149239aa938ba42328fd0b69d906e3b871f952b956d159e35d3b8cbf6c2393accde8b82b92339f565093c001f833b3abca02ff409855174c12f098a7704161ae9a55c605b5c5000cdf346a5ba04cbf68b689146d3e556f3c02cbc048e36e0c6220bab43a72098f1c51600272c66a713b076ec722aafec7c1657334914bdc4a7154341341360c106c03972dcb081069f8b1340895ca01391a0f1e50637d212cf17481335164b0ccba9a8340a88264b1a78e062c8a423265117aab2048a90410f95aa0781c86ad420906ae5a56bb040aef80c23706893702464d24f85e8c913a8912c2955b4c1871ab61c8645b93f1092e0d74262911c0ed4c1446423f96ac77626188cf1ad4380c59adbca0bc388e102969141cf25a85e95222f05b48f3e716fc6505016895b47e33c2b870573644684995b9995aa2be80a25b726a571325381901c10a89b0cc14da19849522723f7ade88a2ab940515a8cc3c9197a59a11e449a0ace0a5e3722b59f888b6c8abef26abfb946335ad53979356bdfb22c6d29c16262c3b8c101a880b7deb78879714456a0b2bf582ce1bcce27d41e4858cee1934520b7402762b7f7f248e81b847a498a40b7cae25ccfd004756d1aa33d38a068d62c92519a72ca4e90709a21336a79f95cb8058c21b5c88bd49dd598001409452968573d2c417d1207a03540bdda45869c6724a2ba55a016eaf5c33f94a81d9c007e3a21956654e668014d8a71e7d5b05545c0a5927618e77b93dab5fad96d7c96b35a6490ad22875df5026f535ecd081a9752158de65cc7ecb25fa983d18ba0b7da84136ab3afd02e361082c1c7133a41b9ed455596d7674ef62360f218ad8c690ed465dbfa187d45900f24c082485ab274ae6d8bbfa81552c9573af487ce34fc969ca10e80359ca347553b9910b2c7404f6df8eb5898152f91bcecb93d7b1ff674adb11c8177c2fa09c3f41d2a249a8c64ffdfdac930e4439aa2120aad86043c1148ebf9e8667ada65607b55319076593dcc9f95e4304429fe2369484f789cb16be66e774fc795 +ct_n = 7232bd9ae0ba85108f5e3d40db3b77a157954c29ecefb0bf9963a35c37e0812407ff8928bf3fb769ba7379ca870d55d4055fe034ded1d230a57010961987d0d7968ec783d8f49211512fcb568add14739df7c789a9b22a3f11e3b339975984d173171d048f0a0dd53f1b48ff1911d2c42a8ced90748f8f256fd58ae30f9df85a264c60be04bcfb9ecce02cd60978eb43064d9405466b13f915451341a0e018048440dd8b9e346af500c6d0387590105f56342e8f2e3bd5b34ec375deb2d867bc91463e000a628dfc6c446504ccc6f5b0e3e99fcf19d53f89d5bf46c148e5ce2ed3704b635f7bbe950ff16312e0d8a06e86ebe407d047abd18321a63c812200ddbdcd1675449fb61f36842f6d9273e6e62ba9723a83936ae53189e1a813cc27fca8d31fbd751ced876e1d3fd443fa15aa493c1f218198a04f6121910df11460cba102c65d7588da072842745157181f815973ccf81fe9edaee72947476977c5d63e40fd69f7a0c51e9dcd3f1ac3fb0abe7e4290538f059917a8107e973e6529d087b54e18335c5377c146f41d7ad97c08ada7e3501c9934808baeb9b639a198430019b28dda1bd2978b33857fc2faca28886c1e8d34de3f6f11e81db4e07197faf6f6c5defa8cb209b02b306674e0e1bc7383810368e8aa5323f5dad54ba12b33864957c577980eafc05a276b16d25eef1593d787702b0ffdaf55466204ca21ba6f5fba08d88979a5f0297a7a2ac58062f4ab2b6116689a5e6f9bd1b767dded9d92e488c4d33656e58106ed652b21aecdd68ff9fcd997c21b6be4701915d3696214ad11e10552ed594aecfeec752f7ef99929e9a06f5380feba1b3b8f6d6069ddd0d3f7affdb5bbcb43f7b7951adae2fe3cd488d39778f9adc2fac0e9c66097b81263d0bd457e9239137b01d05aabd55d05d50bfacfb57ddb5da8dbc3190f344b1f67553021b8f6ce55ff68d80da5e4a81d24b8c4efb3fc4aec37fb1dfe3863d63ff65ea0bc3c12e05356bdc067d794b19a1c328afd6c54e149f5955de99054257e1c7563e7c6d797e8f579d327828cd32afedd0208af8ec3a69e9ff89aa1e664abdaa7ea516dd2757f89a7cd750cfae681fa948c474dcc2b520cefed076bfcc6096559b5d0f5d4a9c2eddadea4497c114da4b77a5c83866366f155e5acc8d9689ddf8e8bda10a91e507487883365d291daf8816b6127207590fac250a270c0716ccfdb3285f74651955ebf5d1923eea977430cfe6aa2334c99b5bfcc8fec214526b186cc7c83ba4eb1912ff3dcbb0852e431a8abe6002ea57c5ea4407d73f2e55427c46c1797dff1dafbe2a3d57ad8736ff1e1d9a9084a55e3395b6d5f0293c81e8ddc329af70eff34a04d59ce15d51a3be53ed1184c612e130379ff7dd694aa9cc0ec1e86bf8736e0518f948608c3f69d28f5afadfeec6f02c8c001d98d044f9357e823480698cdf048b07114b7228ff16cc35595d0a199915eefaa036069b5dd9719679a77592b5bbd9d39e07a8e6d9b09e5d184a622c482d35cefaec46b0c6465f2efb618d1bbfe35a6c2726aac5895649d97617d74267d8f567c58686c92be8287ada1e4b16de27db430a23866c77934d2e0820f25a05a67030e59a512b04fe434c6db3b689000a8a180a31c697538ffdb7449fa004fb6881a76b9097d2c2863042086ce4b2650775b2d381f4e1426b23c343264c2f7b0eed7880608a6cdfa8a55e67920c29cf9a7098b55790c08db6f854186b28a169a776f9c11ee25ad23ecca05932b8fc4fba5944b0c79e26b3ea55c4c5f309c8850d597351a6b2b94fe55f9da013b599455bbde6ccf8ea112f7ea0742a5401cd7cd9f4bb5059b2d029c108dfdc31dc9f7246e526f7e99f974a715786f1666af8d58cbd664a23e95c0aa18dc591f525257526bc397f0177bca6468327ce410b33078baf3e62b8afb8c3fc5ac6d64f13fdafa09123374a1979729d940b533180da616572ca1e20d894cd0e0780c190211b4c3e09e80786ad5a441ecf554d2de05cb1573856c4be2c982c012e97a062a79c885f0378ef6add2df51b5f4fd4a4d5b09fc9328bd2244e6010814a03519097fe9f83255f5a9792e6add3294dda1e16fa36a5eafa1fe89a2e1809a49de52e783c7ab89e1af4de6fe4d2410a526495ed81ac98015793c413d810b6b36ee8951c03d31b2608e9f3be7f6302ccc61f0d02f0bee7d40e6991ebfc3 +ss_n = 608e8feb6786600d8b98edbbbb74d39353181f5ad34459d0e5b08034be2d9070 +ct = e8aa06c512cdbcbf8bb08cf6694bada66a7c67ee8f0f371b27c8ef5c2ec6fa3bcad6c5da100d58422c555f2f65ec10b12f95df6b5ebbbd4e8425ddcd54c35d6851d36b5fc9687c5456c40726eafd702db032ced1875fe2778779fc347f4a4479dd7ec7d2908eee486fdab599e128916ccd4cc52b2fb4576d55fc9e0c0972bc38a25f1c4b05d632aee567e255268e02610961be03d9ec53276366b7b6fd29044da6fa7e83373081207f6729f8940806a83bf56714242928f1f3e55c46d761383d7df3e70cbc0867bb632252fa6a4f96d7a45684ea34891a71cc196c9ba8c29b0530269ad157a532b60d3da614c3fb11ae492354b2bd81a55453e4d490096f1dee1d5795e67b5aa3151ff2cb91ee1e3455c0bf793395f47a578da8825570cb05856260d7fda7b3376b9536713cd3a56f56fc92a42386af1b8735323a07035508f1b2ee6883b6033a48f52b0b5da3e3113fd09a40c48cc7182a24858934dd008d6b8fd9173375ca814a815c968cf67158f4d65a5675a709596eacf4ad4d29d7a22cc7a186c7be1776cfa7f0f34050edb2f08d509ef6c1e8f312dde3be32609e07b66663de79180be60720d0a0bd1c8554bc19c179e550b258cfbb29e2db862a9adb93e05555334dfe9482e12552627850add06f6af687060b0e60f512c816d01551ca1f401db2506addeab50aff81aa9894415dcbabb9de9646872b91462da759164fb81a400f54cf9335d367e76546ddef262667f5d24fc44944cfa427cd85b72534c9bb2837692a900775ed920d605e28e891e785dc98984fd711c84c4803acde973bdb5b55ea04e24f94bfe5ca0d971fa5075c5ca8ce0903ba4893c7c7d5be42308bc88bc56c68d755362ecde95ba8bc4efaaae36474a3ce65af2262daddc049578dc352be82b6cd8ca87c0e3c13c58fbfa1957816ccbf52be28bf225a900793e4cb1c713abe5a41f23331d9194fee240f4ac45e7c5665000be48a4740eda364e7e1c85467e7c36e2ce01ed2d7efb638decfc62f78ec279dac54064983bf926949f6f7990000fb35b439ad7025f87bb52fb075141548b48f14fed35062846865b983b7ad06fbef011fd179941adec2811fd987e7742de266233e755c74e0fad23fad34a54178623b7a6049a117f6cdc976ad05b650f1ae5525d437d757c4041ca0ef542e999dd62e0b48536aad7bec18d0846569e7ee2dfbf909657ac6d018262d28395a450be413dfecf313e6b498f550c3ea6877d94afc2dac8720caa617f22cd014fbae13f2d6af73d91a05312663c45c1ac0bca3374b017d07c02c599b5c9aa20dd3cc162a94b63c93dd7579b76b0e937f718bac1768428a2808a7fb791465fedf31124f14efe6e807c76903503e1d30ea4eb6702b9766dfea2b73eb43d54da125f0a9321ac975a7971e3623d69f515af4851dd515ad8960a18b1e82ccb61258cf3ecd60cbb76a58299ea3e83ddc9057acf38da65fb1a568fc0d3ef07b545743c82590e4d349f97ce10ad81cd206b43b94cd7b178e02d2d5418a1af29e09ca66ec9bd95fed3ba9c3b2c73652002471a84c665884be3816d4db0943a19af9b84f8796bfffed89db05abddb7423233d6e1d3427a47e1107fa7a264b1ca1abdc92460d05e86de6198407065397a70c4ae6ff25213eb5c866c8627c78637d80befcd8bd16e905d9516671f30915f0254865e0656f57d25ce3490b52b69468a9f5acc853d36976dbdc8584e60f3d2c0c858ac87a68a253b5627fdf5abd2835cf10a1e56e4a424078d3a55ceb5076fb7e60ce9043fcfb1a7dd8a426947b4ef93df71b6cb3930a51cedaca18a300c1dffe3636c5d53425a0f960e906b7771b61205204dd109b4a497033b43eaf36b1ad62df90758db1e66444cb06a3e70e73e9fb852d32b083789adf7f68c84c8d2aaa3a74986a1ccb814087450a385574492e633fbccd45228f734fa71e16bff61eb6892a0123136d69eeb01122b1b7f165cfd5a4a6082280e08034ccf34ab96e456035dd9028cb581f2ead93b5add0037daa5b4d4c511298e665e4db020ac4f940931ff0285a4fadab2399471cedfb28b3af6a39e2fffd5fa18c8df1ae4a6e049370ec554de1fd9d2c850a85cc496075cea87c74afefde5edca12e3a379bba219075b352086ef51c2026551638b22e9f7a1f4198e7bf24084211f38119e65b3eb748782421a68c3d5feeabf8b2804b0cc5bc8c6 +ss = 5edaca2c5064b2d0b5a660e5997c29c664db32e7e072a54cd5e125c283145f8f +count = 965 +z = e59c7f796c7e09d1d5e4d2f8a3200bdccacfd01b4e63d77a264c6125605ca733 +d = 15764b82329876aecccb31a063697d38063a9398026aa85c87c13e21ce0d87fb +msg = 2eb7f9217da164e73e1b60228eeee36348a0543f00a1e0e273d828aa4feb331f +seed = a4ac21b06a962643cde07c6c695d4c6a4ad0a719f72bfb9b5c9f6f70ca56004090f3b7f43eb12b7263f6ea48fcacba09 +pk = 8e796a589727c462757d9b857003cbcb80c295774cdd229590c08fe6f36805ac1f523728407a488d5765b5f6c9861715d92baef6555c0ab9a094d08dd43525cee166bb0b477b959ebfe7c8004595e0f75d36907b90238c5ad11694c277cdbc36e34b4f6535baab59830c58172e075fbae05efb46bd1a91b14af855ecdb3a83facb09c9918fb9a27e4c9008f66b21eb828dd605ef224538772e054b7539a95ba91519ad423631574f4413cb09510bb4c83537c3478d1c037089a7ae66cefd705086193544b349cfcb6aae512cced48da5a51137ac3faa58ab23010ea2129b3b1c8203c995aa3a8645fc9a776cc1d233c05eb127dccac89b5043bcecc25c43426aa0a37ea37480ca08d37c6269a432f42bab5b3a730e3864b9e0b321d484b1ca12ccb425e1a4471e78c7d33b33244202cca61522bc6e356026ef191ea6d2b6adfa8c05b5083cc585d7e12eaa180daf9a6b973922d6a580db655637934a93c12ed28abe6e1ab685186e3c3367660b9bb6c77d52bca9ade1a28860c35c4c2cdae7ac65e1b071810ac296be3e0788b2ca94ad9784491455c00162e7c7879b0ac1d95c1358e063fc8ba674ac2e5253a8b5421621d7bcaa0256a3338e32209df5696ceff51a6e57aa4edc9c8b7987acb2476261bec1520c91268a47e76482657ebf5c65f32c647675444fec944c0a485392496484826630c9caa07130c8b7e676227f7cc913bb901099576da3530fa43777ab0d7214a5f5554a297c7dafa63bc0c435546206f6008599b5856ee17544cc998305b694525325992ed37abd56b5c2178916a31417b14674b14658e05bab7b692093f7737f2c8d53133d9d20932e9089cbd7c514570d29e1768ca05bb4f76888e2a34039a55519148dc94c1b9685925028de85b7d3e069608913bfb410c6686ce06a3868649af8e11e1b456ffe7309163c81f3089c853952197a0a5de183526765839b497341b524a97c7f9273c1b596e1c42b6d7b5a533821fa425ed45218a3f67f2e90cb4527cd4fac61e936a7eb7554fcd523265c2423b13b75eb0ca50ba748880bbbcc364fd51290081f2b218f56264d3553a84968174f9785a5a246d56486108c0c913696dc3860b0a88a6f26ae0b85716a5a62cb910ec0a825cb244790330c4a32a9e02b25034a7d2400bdc6076189a03046b9005ea5034d5b67843a7f85f6504426bf811c70bc69437544b209cba963d76964f622f9b79662820053da0332549e061a9abb202c049b233b31cbd39451ed2ba82ad510188364d5d1a04f9c143fd93fc0b630924ca0aa86b54b8333c6bca4642403c14bcc40265aa5a268c0b69c1ae249b9c08616dc1c84ba39b0b0068ac7155bc0278558bd01a9c0597197ad12c800e409a268c789f81fc8f59fe7c5ccd6e9a0c5623cce71bbf4d90fe2d63f66008b2446c93b459b25d966e17232a743957b6845c6eb3f6a623853426c44235fb543cfb80545b817c78b4b59ddd61ecad249da56b391d619e1c40d6c6367bffa8b7c00c53c6c60fbb270c11b43f1fc691e2626436091005328317ba436853054164193abc1fbbc723166332e980985671a126b318d5515c220cdc9259892c5a98aab531035941ddb78aca71e870b546f4502a7caa482a86c3aca94c70ba463444336315c168244c01a371d04777a8bbafa392dd61147109371d50c889fc442bfd3ab872a79d59b2e87b864307678e8a7a8527b1a56c9397b553bdc629a8cc024e032a503134ff7fb4c803b8673374368625558e0c1cfd16a99627cfdea23afd681f5b3677532c52e854468005777722f608783ad2aca38913765b974ed24c994731dca27aaff6a3aa05a851a7b45e75789a8086a0df9bc2f95ad93737d2d2a9f2f7594bd2470b92979b5d547a942c49ad4a51f58b12caa7538614391c41379f634da816a53d9225eb9258cb49d86262195f455ffbb38f961944fdc3bf14ca6d0a654717cb212285cc98c899cc594db66af6dcc4d36798c76304a6b19a2c8b2c0f3e6843aa87c9ce614b6ca799750c01d47432ffb19036b51c64b7de6f8bb07579378c0703d492aa95b26434957db8ccfd017639a6279d3142b06953b783036a8090e8961b446578d81c46200d163378091e30a9fa5f80c26f7c55ddc8125e78d3f071a0357037d7a1c070a50c7315a9ffa2cf3199eb96e209f808b1c37f6fa56bae64ffada95a64ea10edfdca5d31c +sk = 1882756ef2c726b80a40451f65405dbe2c7306c2463520176b10b03d0389f7909830b26b08524b8618c9c811448535327f348e9a692364eb902c10174b99b584e13ad694947964b6ba59150b428f62591e351a21758879ddc3bfb638c2b5a232fd35840a7b5188e078f43436b3f645876a2ca7a7a8f10124ce8552565b3828c71ac8f2844b941e01964138fc8424a95728773992d801ac565a46b488e283a9a8c23faf7228f014a31cfc041fa2525155840f0759c5391912319e04662c4ae3a063630ecd90333952b5f092701684ad6a539eb262781d4740c87257f3953ae5284e2b854437cc32aad1975ea16c7a769cff9ba76dcc0a650ccd6d6199f1a78ed6e67e7f3a55e364af508073e709126e07a2a6b014af298d0da5148b4c709329c5b9cb534a11797457420c739e838148d5f99b11f5759ce4c12ca21e06c390228a05026a276c40571b0a50c8708e26820b05836acd308ca631c597b9c2b3c780c443c65fbb375392c9427bb2c934b4a30550a26c8b0bc47402920ebe8367e0dbba696cb77f0736a52151e022b5aef169f0bbb9dfd8813e4aa81c9474aff2372d4bc2206640850c442de9aad08b69a45022184a07f10b2192839b5889c3765cba72a13acd4b8488e898a6cbad04a4a2af7c2c1e5b105e24035d0cb1ab270de95bc926d11ecb2434e11b9999f2c6ddc3ce2a3ca5d0f160234568abf3ad07203322f07672b84acea627caf0c67f8696fb841fba90cbe081afe2638237002f6ee9908fb31268f9c5edc035a6c118de1a7debb53ec6aa67cb0b0df6d02286561046d2cca480877da3c080dabc67822af686807f69982a03a507602acae553587783ef048a9f0ca73db98aae8258fc503c663c666510bd51977630052a65da99ca92a73de71f7f0b9e9c7bbaa5792eb1636437f1b226034a2fc143e506baf38919ec2cbaab369701bb53adb9791c6c96cc2a911a2289831b75dc745dc0472c18764698930304754c68888129b542d2385966b43563265345bcc260621b453b100ab708ac96ba4696780fa605e2472cb2e519acd041580a0531e078ba167d5fd230f1d70911862b7c5401cfec4c221492cef791e68b9bc527c903570ad5e69751455411c8925cd210ddb7a633908bfe711866c97791c40302f88e664178f4d81f1f0c1b7577a42ed3401f436db209a7c6b5622cb10da831a2603611a854717d0ac7d684adb9f5c2e4fc276367b72901943089601ec84e37867ddf270c1378c3d3b23a21bbc9229690f6b2a68911b24d70c6e97922915295bd3b55e98278d7d61ba67976dcdc19866605e782470cc5b15e179ec81797f293b1efebaf59ccae201502b677666103cc628b5098092efc94bce2d34bbe753e35b56965f55e0592514f46442fa37f691815dc14b3a298430ffa622451230c4a00bde157fa596a05658d19f57261182fce75ad8f5b79fc9225e6a96ab9519b25ea2fc71972f9b2bf5dc973ff2615a5fa75d71c1a907b453776aee0da2f0935b6237745b748ab51391d11cb23c550860493b4a0b3678a713c5ed01da125212a5ab4857683fdc2526fa5bfe3d202da4c990f05ca5a2a4967772b55412a019560b1052162e2af1179b862a5649909092fca049fba669e023a00950e2fe0c2c1c3768986479605a90ac147112805df268fa7256e9bf79d8927618ac85ce3b925f9b6a0a6f08ec8fb0e698ca2b4787bc13860ab05121a44565a6367e58146cb491111f70e5fd407a6e53e1a47741fa53fda0c5679547d72478ffbf7bbcc7a9175417323c708b2d87f928b7223303741c0b350ca8723c95043817018c4c4ccc55cbe571cbdda522540491913338004b4215878a3c9b7bf817dc4a127ae778a94ea40c763bee9e858f782ca449665fcb89fcbb685348761c0c77ff3db3d643171e8a30ccb3cc943302bbb15856697be9d6624c7b3407817928a65612d1bce7f5568f3e15b7d429853a716fc791143fb66264b6f1124a6ef9490e343b01fd45d6f0c3ec12b4337a1917982b5f808743632a162f09538b021ea8429bb7a1321ab4d43790923d24e4f7857302b35eca0114b51339cfa4c971128667b74bb194da7aa46ffbb59076461edcc0544b7bdc17c9b30456d1957bf15051346736adb3b0e8c270c45d0a1bb99bc9c6aa9afe45fe5f4348e796a589727c462757d9b857003cbcb80c295774cdd229590c08fe6f36805ac1f523728407a488d5765b5f6c9861715d92baef6555c0ab9a094d08dd43525cee166bb0b477b959ebfe7c8004595e0f75d36907b90238c5ad11694c277cdbc36e34b4f6535baab59830c58172e075fbae05efb46bd1a91b14af855ecdb3a83facb09c9918fb9a27e4c9008f66b21eb828dd605ef224538772e054b7539a95ba91519ad423631574f4413cb09510bb4c83537c3478d1c037089a7ae66cefd705086193544b349cfcb6aae512cced48da5a51137ac3faa58ab23010ea2129b3b1c8203c995aa3a8645fc9a776cc1d233c05eb127dccac89b5043bcecc25c43426aa0a37ea37480ca08d37c6269a432f42bab5b3a730e3864b9e0b321d484b1ca12ccb425e1a4471e78c7d33b33244202cca61522bc6e356026ef191ea6d2b6adfa8c05b5083cc585d7e12eaa180daf9a6b973922d6a580db655637934a93c12ed28abe6e1ab685186e3c3367660b9bb6c77d52bca9ade1a28860c35c4c2cdae7ac65e1b071810ac296be3e0788b2ca94ad9784491455c00162e7c7879b0ac1d95c1358e063fc8ba674ac2e5253a8b5421621d7bcaa0256a3338e32209df5696ceff51a6e57aa4edc9c8b7987acb2476261bec1520c91268a47e76482657ebf5c65f32c647675444fec944c0a485392496484826630c9caa07130c8b7e676227f7cc913bb901099576da3530fa43777ab0d7214a5f5554a297c7dafa63bc0c435546206f6008599b5856ee17544cc998305b694525325992ed37abd56b5c2178916a31417b14674b14658e05bab7b692093f7737f2c8d53133d9d20932e9089cbd7c514570d29e1768ca05bb4f76888e2a34039a55519148dc94c1b9685925028de85b7d3e069608913bfb410c6686ce06a3868649af8e11e1b456ffe7309163c81f3089c853952197a0a5de183526765839b497341b524a97c7f9273c1b596e1c42b6d7b5a533821fa425ed45218a3f67f2e90cb4527cd4fac61e936a7eb7554fcd523265c2423b13b75eb0ca50ba748880bbbcc364fd51290081f2b218f56264d3553a84968174f9785a5a246d56486108c0c913696dc3860b0a88a6f26ae0b85716a5a62cb910ec0a825cb244790330c4a32a9e02b25034a7d2400bdc6076189a03046b9005ea5034d5b67843a7f85f6504426bf811c70bc69437544b209cba963d76964f622f9b79662820053da0332549e061a9abb202c049b233b31cbd39451ed2ba82ad510188364d5d1a04f9c143fd93fc0b630924ca0aa86b54b8333c6bca4642403c14bcc40265aa5a268c0b69c1ae249b9c08616dc1c84ba39b0b0068ac7155bc0278558bd01a9c0597197ad12c800e409a268c789f81fc8f59fe7c5ccd6e9a0c5623cce71bbf4d90fe2d63f66008b2446c93b459b25d966e17232a743957b6845c6eb3f6a623853426c44235fb543cfb80545b817c78b4b59ddd61ecad249da56b391d619e1c40d6c6367bffa8b7c00c53c6c60fbb270c11b43f1fc691e2626436091005328317ba436853054164193abc1fbbc723166332e980985671a126b318d5515c220cdc9259892c5a98aab531035941ddb78aca71e870b546f4502a7caa482a86c3aca94c70ba463444336315c168244c01a371d04777a8bbafa392dd61147109371d50c889fc442bfd3ab872a79d59b2e87b864307678e8a7a8527b1a56c9397b553bdc629a8cc024e032a503134ff7fb4c803b8673374368625558e0c1cfd16a99627cfdea23afd681f5b3677532c52e854468005777722f608783ad2aca38913765b974ed24c994731dca27aaff6a3aa05a851a7b45e75789a8086a0df9bc2f95ad93737d2d2a9f2f7594bd2470b92979b5d547a942c49ad4a51f58b12caa7538614391c41379f634da816a53d9225eb9258cb49d86262195f455ffbb38f961944fdc3bf14ca6d0a654717cb212285cc98c899cc594db66af6dcc4d36798c76304a6b19a2c8b2c0f3e6843aa87c9ce614b6ca799750c01d47432ffb19036b51c64b7de6f8bb07579378c0703d492aa95b26434957db8ccfd017639a6279d3142b06953b783036a8090e8961b446578d81c46200d163378091e30a9fa5f80c26f7c55ddc8125e78d3f071a0357037d7a1c070a50c7315a9ffa2cf3199eb96e209f808b1c37f6fa56bae64ffada95a64ea10edfdca5d31c606f677b231b7fc834e4610cbff3dbdc403d57365be5260314a739a455f7b3b0e59c7f796c7e09d1d5e4d2f8a3200bdccacfd01b4e63d77a264c6125605ca733 +ct_n = c397f2f661a6d371a00a72f6efc5c873d797058c4d67ee7537db7d1bef66b471942aa348837866b035d203efc4655489a517fb6c10ee46f8ac1f00b37f57fc353d0cb68722d379e1d6275deb97ae5b245c2261c6ce4fb2f221ec1ff7acc415a2fb9f9e8b371485eae03cb4f0128a52171800a8e8424d3a29462674e013647fe47dc03aba71968fa52e3f17eb02ffebe54f2b38ab78a980d5e95dbbc397a6a3f425a2416a53d26c8916bfb14a9bd9f0a3cbd26f8cec4cdfe4c5dfa1a7d50510d9f88f342952d1b65baa856fe89b9f54a6f18879764e664575725e1e197b31b1cc1104d3232425270bc1d9b4d10056cc0154d014bd0a8b9d5f594dac4e1e2e9c33008bb00f6a12806b6beac495698114f6b305b60b5492e8226e7940a2535264c7137ed7fed137f509a9860eb22381f02ca40c977d85002e1466dc24810d5a0e6c5d52d3d66d4e44b688b342e28ffce5e1b944df3471dd3a41cb111bc595b893f3e5b22554dd129492e1482496742f6eac2796ab71c962b7632ddf24c10cb4dee8fff068780048daeba94a3bed3ea6c322a8cca40f3c1f9e0cb12b67dc8ad0a882d350785309a547eeadef6de0891bce1c0b8e61d18f8e0f78594ebf5c6f43c511c2d31f67214041d708be8c3ecf75a68532307b51461d63903f6b18674764ad3f602ad22472858f66738234ffe996851e0379b19ac3cc49f81b9042478926506b7b2a7ffdceda2b124566d93d968ff0c769e1a83901bd0c7bee4c7dbd9da5478e3a705f434f64d2d5c7e82ba0692e6cd5fee92a9dc372c642a1f2adac75633d2426dd45e491d591fec34d851c173fb6fff907bf8198465b36d4b54607ccee695cf43060b1217d5427a152ff54ff5c6c1a96baa126ced6663d09b57005a681a1cff6d842b78d050f4116a15ec1ebf352c10c7c6d046992ec2df08fcaca17477e7a5b987ba6c626150508b2a1780ed825bfd88acd95ab31b41a1f17cc56ebeb9f144225bf6bca802016356b80bce98ffe098d5f7f65cbcbdb66e0d2f781a92af0a61a3b2387b6684eb172bbdcc9ada35dcbbd3985c003fbed0992d8fdaa006b35ed4eaa826feeafebb85d3e09e45814a75bdb1104cc317a21182b126f727ea251813e559b26dd6ec47476e67931707e37ed6c6d6f11740c3b0db00b353bbde53a9302767ed36a375118557bac201b3493448916232959409f099b0e4bf319616ff93bee3e8ddb8e58b27e8ae088013d60a3069dbf48252178c64d1e870a35744c3029e4c443a86ca740a765680da475775260462248472294caa1e18df8779009af611e381ea24bccd4ab20a5a8aa72142815d28b319c8e08e8d0d32a24664bd03323fac9dd26dc5f5ccf53dc3a3e190a1f2ef4481dbe803891fd0dba04c76d3a53abb1fd8e5a08c4938a10701971eb20bb33962d0898fc98873f1c3849785c04708444c7878a0ff187e60098364c86e134e6575c9e297ffc3bd74410c1e36b6fc2c6d7ffd920a26288b84cbe981656e2b164cbbb5a6f9290b100d44b3c74e6fd3bafa8bdb0fb0cc68404e23226c8569670209654a87333898968ca4d53d14c025346e26680bae755f45f0936fb0cfd0f7681fb25745631973bf398505e893c9d286fe5b88d3c43c28068e054b32960dd9efc02e053f0803501e69ce977d8b58fb29f76ece1cff39c5c73dd2faa52102a72c8a49315966b5f27c0402e0295fabed42ff06775bc0b92fba126f5fcf9937e27cff503d6c2b0ec0c0f3bbb21121bc0649f21a43a1c4555c4c148357c11e8fa861e5fff8b217b87772af74a2e4b1d8c3e173dbb5b0aa5f131764cef1b7a163311f327f018f7cb0b93d562bbe737505e83eea879691179d75bc40ef3f75df3f3e800a75a5ba72359f9b68f4920e670f40a4bbaef98989d9ccd74ae7f9474ba91eae0e0945163e52caaff947a8fe670116dccb4b520cf199e7ca35d40b14d649171f585bedccbdefdda12eba4492bb0266606696533aabd7be33a89e3081544a09b13b2105aec27eab63f41c9f31270d745e2fca482e304b9f7736da8a6b18a89f22aa17043d43b2e60cd32154e99b103f87061a5ab22a35d25f6ba6ddf617efeeab9c7e02677e82c0c977e8d10dff848dbbeb87e535a1feec2be0552699c821e79ec7052a34b9d0a9444ceaca55d7044f7cb69d2a892575500a048cc79e04e7cbd028ab0af0ae9afb8d7d489528c625897 +ss_n = 2fc14e97fd052be3cac823cb93e7ba31d005bb700d7a4591e588f5b9844f44f2 +ct = e4469cf96a5dd551bf470475dacceb0788707cd8dbcb1bfe1ecefd0e2f875b77c2cd4f6f3564a2fc14da40818028e8783543271c0c33c783c6309a84c5c74143b6c2a6bbc92d38c4950d925b3359472e6eff2ea43a6d4925950962cc01dda12b904383949f0f3d164ea3cb8c5462489385b6b22ebaf81dee557c8648a3f802427682e53aae06dae1bb818d9f0f52b3b7be7ef3bc7b1e87f44744b813a1cc32b3897875bc217dc4f1bf06baaaa2a43b567821ca456d78a91d6c1a65ff809f60905a6e05b1d942f333fb515381d3c0dabdfc66532053f6069fe9b158728248267581d3bed032f9083c9ef24352824a79bd9fffd144564f2fa1976c96ae751901d36dd61e72f110e678c2ab8aa7c96909ec456fc578aa2c2b181b103267a543593095ecc0f4ca7a7a5279e996190627e2866aa291ff340e939cc28688204065d4d3747ad0a5de95ede0f95859937212cad236db54dbf6f3302c9502dae821b4197223c11ec3d1f6e2a9065392c07421e5d425ea7e26ae2219bf664d7e73733648b0255416a17a66c9792fdbb52eae6d592d0a86d73c4482d98f35f0c48fc76a8cd0dd13df650a830791f534cb4963ad32e7c5c31beb88f44ec567da7189fbad39536227931d7b818ecacf06ae84223c1f24e8265e3874c1ac3abca729c76fd2b6558ae290eabfbf76c7065728099cc9e716bc9d8de0fb45e89dceec4991d8328c7d945c6dad2b3b4fa516d2a98557cdb4f471df54c6c59304470a5df4d4670a87330f19382affe326a549080838b63250e02d0dc267cbb08d2cec546e16eb62b33abc05df2bd4769868c579a6023cab8da2f1db4b798947458ba111eb123c01799339b627f04fcc7c8656572a95125b07ee02470907281816b26b861b6d3ad39e0fceb75da1ea9dbb7974c9ea9329dc6fa5d19dd094f386956121d734db013e1f01f58aff74465f32c00da43cd85e52d5c68945dd60d9dec11accdc0a5df2f901a01c3c92819114bb5a04b5d377e7ab0cb0a1b1f8c1153b4bed262c68083917740b48cf966e71eef0d0f7c38dab6d496d9b52e42b991870b9505430785e977b4d72996572e010c385f4c410af8b738fb62529d60c4324a20a873893a7ece5df17bcc14d109231a774201cc50c7ffba0dd09cd77126b7d7b59f34a18e02b67c6332690d6066a3f8590b55db83db4c4ff7fcf20201e8d695f46ea70b69d02239784f77a7664f8dfb3966d65e8e85f4baffb302534e5251e0c0d5c968716cbdf5017723d18308072a3cf6e18a7d0e4e58dd623f5762c065911d8f917047c87dc48a0fa477d0e24a6219402f9efadff01cd929d9cdf6bc9a581a5d9425baf4898b9fc123f013ba33695c7ca7b0cf4642be1ea77a0ca824831f2912f094ac5b9500a963cd7c211f6aa4bf1a97436569a4eb65aa40dba98c84814b1a3567e324162ffed9bdb73a7ea161027c166d6ffd7941a989f63b999220fc7386427b88e6d42c7456490fe9af0c5d1495359635609b9504e5092f2f1067d8afd1ae867750f32e3ee0889fda28a33805ab76b2964fb982b8a2fd7aad7c7ef3dd9a7fc0d87746a65ec531de74bb3b393c7ba9fcbfa86fe0fc79b10c8e4df8bb1bd500460818ed0f99be65caa94d1534f54970fd0e4f5647135b590782c4a79d66b4236588098f7dbcac0593d7517017e788fc66bd314d6533fe2d30c8e1269810d1395c791fe1babd0a99618f80bdac996305ef9dd44cbefa32cd8954a3f6fbcd12816e2fa675ff7361feb50cd5fe76580c22d76786ca156a2312a00d2d7af5b47cf75139cb001c54ccd79335e4e655475f5e80b8bdf40b4544cb1c9c0c591eeca0ff78179a018338e574115acce031acb2cfbb6839a0f8c467b37d49d0915a562469b7ec7539950f45dbc8ff127844a85151fd1e2f318534bb5b4ab8bd77bc4604dfd930fbc43f46d8d5a6bd2ecdb516bb277996c543e5c1b6afecfb5c2e65ce0c4fbe111dc71e17043fa0cb2b2ca69f5a315d15419873c68a73936eb75dac4013f16a1189db9b1e80216d51a6c56da84b0dd899f8658dd4560f3de4893b767558eb0a6590b5add8195d9dc53b4b3bdd904d3d5e7061bf02ac318624168ed46ab195fc4af81fc1763ec8dba3704c71c9b7b76da0b0b23ddcde1cbdeebf60c07afebb31ea92e888de37387f5916bb5f0a56648dd446114828971e79ecba607a835e0882c068fd4231eec +ss = 3092eb97c255fe22dc6d46a3531c6b7c254805fd8ec69f1c228a5755abc799e8 +count = 966 +z = 86c7d50e71ccd3c55175b8c55dd44a49d05a78d971ec3735660b35fce4a6c2a8 +d = ee2e7105db5dae67706450af9014c95bf1add339b9672d4b1668f5245323b5ed +msg = 6c08c389f2a0e861a9b2a50c1ae2e8fe9d69f4f504a00ca85037bb6241e2951d +seed = 190b5857935ef171325335ada9ca55ac5453f220ed9babcd2fc796b82504e633d908257e622be918fa14dd4a1aff990e +pk = 3587ba05b5bcf5b10b183270a4a9679705af7a8cba6e419e6459402320284eb1532d328f6511a042f41b152a2d7af4454adc99ef39c13d01bb842246ce723772c7927ac22651eb3e233014484017ca95a3f6bcacd16b5e0d7b3e4cea0771c11752bcc2049964d20a281e86c7928278d1d008f6e4a0bac0129fc979b1586390165279a782a5da5885783459777d49ba41bd25ada927173055cbcac81be1246015722ddfb8aaacc023feea75b43584c4a64cbb4c93ceeb22975442bf4390d22141619acec4dc0fca0a8e5f8aa6cba5217207b971863f73222bd4b50382c8a48a55046c77cdc7d5a2aa7991aaecb86651caf8354e44a2c0b600cc9521adac07b630c8b82bac76a4b13842950fdb6075da1699e4a2bf14ea255b5b1e05aa0aac0a1e4d636248e3bb0268a102fab203d82cf9ca1d8ac16bbdc9b8cff5ccae88b5d88a04bed0995619216e7338cbfc023e6498b4d5084e17361de91800b05b1c5abb78b57ad5279e40f29a02e7498ceacb705b2488e3b8b0f12a570b104928a43f8ca95bdbbb2f619e0bec9a026841829b355dcc73a0709fa0e813403c9532e21183624bd0bb789da026a37922a8a6bb7a936de58344b7d264ad2b3225c36cf99b386fc356cd5c3f9665cb61691e58a86d053b03dab993b104399f188fba93177d0992c2435377e275403b356a203438b3b6b000733cd937ffc24fff3035f1a1b5326c03febc789190c76fb2a1eeea17eba9316bf9b4025444fd01006742b1d0353fd81503c7f6af61642bbd141d31fa77a8874432670ce7015dc25032db27803aa492099087f183174a085e4c5112b1b5121cd86285924d634a78a40143faf549f9328a07504474b0bcb302b1c15b55e56b2126202395ba9c226369dad26d81f9b036f428c395c220d78a9966b2621785fe5503f9ec642e2b5069b25aa21722ca5c65bb15853ff0c53ef11bf4d61627b00b2c5b2e13b9c96575a2513b222da01ffd20a5625ac134270f681625091cb420f98ca640a60962c0dbd83676c16f8f47c3ab02b94631bf7fa768e0e5333e3711b5f877385304f5633a77918b19768dc4bb72995a617cb064f9322d35754c570c0a07ec0609c84e019972703147a16527969c16efc07dd15902c0720742db78b648a6b5b61e95dbc53a97351e466c79bace0228be89e075fd289998aa52f0d07a699a5f23e9cc42d61c9f65a6a527aff3591f66982f84aa216d0ca2c508ba92129eeed1432d965c71a240fa397d0957c418bc8b6c60a5e48b5e3e987650811c35f27df3a747a6b23f92c240c7fbbf87797da762cb03169354dc1e3a8b7705826d6daab78d52cb9108769791311abc3ab44838d4372413cb3b795900b220a9e33a5ac0d76ab1757250bc958360039dc5028586c8c19a0182d427c6e9735a8c511d082f672965286a9ecb6912e6f84ebbdbadd98c5aec46a63176312ed8a005e5a97c3404d00067d1bac30de244ad1a63eee76e26d549ef703f15685226908ca9a22d95c59dff9b770c30ce9bd6746f2b751765544cbbcbb8aa80892b24c2248ebb261c012bc2adc9a34b8b5642ca802630c7ab49013a3b4c7a1485fdbc803b08c42f714af54b4cfc5032d2c95f2b4270fefbb220282d24db61f234a4b222ce0bd443ec58201c6314d9225f4f7c79a11936bd95cb9474a189b91a375983cb549d2795bd0dca68ac46baf818a2e7c73002c7331c98202eec033f131516084439e5860b15a6fda62f6974335af6b3e2d2356a0933c83757a092969e40090bfb115ddc4410946e7a69c46de5a34c229e62489109e56a087965b69bb404e85599b4864c321c5da8279059c212ec61daba03fb304009c552f284a11739069084754e31231cd43e58aa88ff566ca64320a03ccf64551ae475b37c7b6577531a1bd92e9870669d624a5909a508cc2f5d2b450c28c9e67a30f2944138b12d148156831b7c5b4496c8881d412cabded6620b1310fbcaa1eea25863357063471558eb85cfd3a70d45a27663b46a14ca75aa962d0c3588463a308cc61620248296a984bab1975477ede438a3ec2320c2c339ab45e417cfffc0cef7e0bd8f4c170d327b44e1704eb9b2cbf26fde3b75583849bf0b0583f61ff6f4af1591820c169efec1355e3811e8b0366cb36a53fcce7d0292fa7cb018a102f7fed144232b7f216f9e14b9f0f25c8c02ad5901499f71538494209cbefcc782 +sk = 6caa1d8046af6c12c0db7b9d8d03b34d02a9dbf6087599c06eb4c967b5c2ad298d6b42a28415708791a21bd8975d6b392f78b36cf57463a9591764806e63b7e212974ac7b5e8c063361447833cccc1059577c87d6f457be0f5a4570c2f44056bb4226fa7416659024e73f78f707b9a84a9cbe3d825c52580d99161bd60b9059c1b98dc38691c07cdb3023d9b5e7513cd88ba723f81c4728929d1cb3d136729e733547b17393e138afb52743cd52056da0294872126f05d38a9c3bc01bb6953cde002878387510643ae330c8e525caf09c6c88e1b5b33775eba39c23e75b559f8356db222a623197bc996e634398e90468b8c8a6b359542a5bd93341d5e44bccb000c55fa30e8421744b4169aca41f320796933cf96244612165f7950bd8813544201cb0bfa770bc98b120256f7e70cb2e733b4bb736fa8c08165a0efe42b0dc30ab3075ea5ea813425c77db860aacbc3dca8c36f4674c256affcba7cf4e25a6e1b9b56017ae8746deadbb499817f8b21398849c89a270f692857254aca551618d645bfd9f7ab863767ea8b6112f1889c491212d3aebd63b0f01258287976a3b51ee9f872093804fe39a8b6ac505fbb99d7a42493e79e9b4abb9c716a9e257422f947e1a979e071132c518e1923301082c2f2d1bbd047019ff970864372ce72070bf54a43f07bf9ecac447a0a2cb385cd35afad576d113c625dd5c5c4ca0369881e0904a22f4149de376cce8950b7896a54a31e44f4c4dd92180b58c6902559ee5c0ac2d1c2dd790f0b69358b6ab23e8ca87e5b3e3e361239f5161725c675f37c5b07b8d93c4c3ae97cf862971f40485e5bbaf7b10459353e7994985775288acb590e99a6b264c93032ba82b737a718b4f1a9c449819fb9a8bfa7db3ae9f069546b8c0ea0b310c154c59bc8f4e417e9f4ba9531417917cb86f6a2d61653e1e8349e22698fe90799bc5e8df31e51a35437a389d2c73d91754c8c424968795b8fe91fd4280cbf2b11df497a930acfc1a629b0e21f065b088a3995524b1105d548ad763de0a3467c169242e479a22569ec0374b7c6808822afa7f26606abba75225c91d557256b117c570ad620602593750d2a86b5aa37a3ec0ea6ac1687907f8483c3f238bcbea295579cbb72d8c48e3963dc02acb8139a67921eb84aa04072863a260f2840aa75884017a414c3c29be7746a210427838a86278c6e77bb7cda781fa0974150b002b3432772b7797db0016e694430daa4d4b8a34b5055059bb4308b5f9a0b6b03ac88c332c8fddb702bb07e07fb7c923c734f14ca0a566a271491e8009949417614006f97d30bd9d15be64131dce5cf85720a03c6cc9fcac12b250f4c3cce8af83bdba04649d578d06415e5d5b3617219e2817b719b83735c2d125caecec43969fa86efc13ea97676df882ad94c99995b43ff641ace6b5311062af0229aa0898cddfb81d4a31c820618c1c778b0ec800524b4f3f0ce61c224e6ca12e42334c93596feb6875c78158aebbf3dabbe43572c8d93510a43cb7b6a3e3345957ae0c5330a8322851d933b07f5c7c874543f578528f7598566292e38566e60582bcb29274366c1b9c7a3d58b8be2027ffcd77cb2fa4d3a37110fd57ea9aa1d5004400ec1b45acb89ed9cafaacc879dcb1b64f77600d918234b058a03c0f11c9570095b7c01835d5cb70d36a569610824c712fa56461d51c64da3c36b08c4653c02a3c40c3a4002c7c54690f30cadf46f2cc1360e2cac1933af8a00c9f5c6af5ac78d02921bd4f0c20631750cfb08fa82949f955843594b6c2448be40158bd36b8c406399b40e56e49b1d3b5c3b982a6f3a3b15859fef71599093a58bcc74641690e4a4bdc8386efc680157782d20da26c13b70c697bc0314cbb24b139351c38dac37e62b39eb6b72e1f31c21f8c901d09f5db152d1141081911fcfd681eaa6c2448c208867b887643506391d560b56e3d58b8ef60a1c48c1e52a6f53a7bcecb179e0c84a99e4308eeb9052143676f092d5fbce610976fba9418544cfedbc1bf765ac8e53a7e42aa30f731e8a19b4a4c1b7475970cc01354728b40f3c2fc77389ab9429d8698670f33167783d51874e06a15fb9360fad641d63da539dc770d70b6d27c69c10340e36fc27455c85b88b6c88742bbd2545d213769d8162871a3d3587ba05b5bcf5b10b183270a4a9679705af7a8cba6e419e6459402320284eb1532d328f6511a042f41b152a2d7af4454adc99ef39c13d01bb842246ce723772c7927ac22651eb3e233014484017ca95a3f6bcacd16b5e0d7b3e4cea0771c11752bcc2049964d20a281e86c7928278d1d008f6e4a0bac0129fc979b1586390165279a782a5da5885783459777d49ba41bd25ada927173055cbcac81be1246015722ddfb8aaacc023feea75b43584c4a64cbb4c93ceeb22975442bf4390d22141619acec4dc0fca0a8e5f8aa6cba5217207b971863f73222bd4b50382c8a48a55046c77cdc7d5a2aa7991aaecb86651caf8354e44a2c0b600cc9521adac07b630c8b82bac76a4b13842950fdb6075da1699e4a2bf14ea255b5b1e05aa0aac0a1e4d636248e3bb0268a102fab203d82cf9ca1d8ac16bbdc9b8cff5ccae88b5d88a04bed0995619216e7338cbfc023e6498b4d5084e17361de91800b05b1c5abb78b57ad5279e40f29a02e7498ceacb705b2488e3b8b0f12a570b104928a43f8ca95bdbbb2f619e0bec9a026841829b355dcc73a0709fa0e813403c9532e21183624bd0bb789da026a37922a8a6bb7a936de58344b7d264ad2b3225c36cf99b386fc356cd5c3f9665cb61691e58a86d053b03dab993b104399f188fba93177d0992c2435377e275403b356a203438b3b6b000733cd937ffc24fff3035f1a1b5326c03febc789190c76fb2a1eeea17eba9316bf9b4025444fd01006742b1d0353fd81503c7f6af61642bbd141d31fa77a8874432670ce7015dc25032db27803aa492099087f183174a085e4c5112b1b5121cd86285924d634a78a40143faf549f9328a07504474b0bcb302b1c15b55e56b2126202395ba9c226369dad26d81f9b036f428c395c220d78a9966b2621785fe5503f9ec642e2b5069b25aa21722ca5c65bb15853ff0c53ef11bf4d61627b00b2c5b2e13b9c96575a2513b222da01ffd20a5625ac134270f681625091cb420f98ca640a60962c0dbd83676c16f8f47c3ab02b94631bf7fa768e0e5333e3711b5f877385304f5633a77918b19768dc4bb72995a617cb064f9322d35754c570c0a07ec0609c84e019972703147a16527969c16efc07dd15902c0720742db78b648a6b5b61e95dbc53a97351e466c79bace0228be89e075fd289998aa52f0d07a699a5f23e9cc42d61c9f65a6a527aff3591f66982f84aa216d0ca2c508ba92129eeed1432d965c71a240fa397d0957c418bc8b6c60a5e48b5e3e987650811c35f27df3a747a6b23f92c240c7fbbf87797da762cb03169354dc1e3a8b7705826d6daab78d52cb9108769791311abc3ab44838d4372413cb3b795900b220a9e33a5ac0d76ab1757250bc958360039dc5028586c8c19a0182d427c6e9735a8c511d082f672965286a9ecb6912e6f84ebbdbadd98c5aec46a63176312ed8a005e5a97c3404d00067d1bac30de244ad1a63eee76e26d549ef703f15685226908ca9a22d95c59dff9b770c30ce9bd6746f2b751765544cbbcbb8aa80892b24c2248ebb261c012bc2adc9a34b8b5642ca802630c7ab49013a3b4c7a1485fdbc803b08c42f714af54b4cfc5032d2c95f2b4270fefbb220282d24db61f234a4b222ce0bd443ec58201c6314d9225f4f7c79a11936bd95cb9474a189b91a375983cb549d2795bd0dca68ac46baf818a2e7c73002c7331c98202eec033f131516084439e5860b15a6fda62f6974335af6b3e2d2356a0933c83757a092969e40090bfb115ddc4410946e7a69c46de5a34c229e62489109e56a087965b69bb404e85599b4864c321c5da8279059c212ec61daba03fb304009c552f284a11739069084754e31231cd43e58aa88ff566ca64320a03ccf64551ae475b37c7b6577531a1bd92e9870669d624a5909a508cc2f5d2b450c28c9e67a30f2944138b12d148156831b7c5b4496c8881d412cabded6620b1310fbcaa1eea25863357063471558eb85cfd3a70d45a27663b46a14ca75aa962d0c3588463a308cc61620248296a984bab1975477ede438a3ec2320c2c339ab45e417cfffc0cef7e0bd8f4c170d327b44e1704eb9b2cbf26fde3b75583849bf0b0583f61ff6f4af1591820c169efec1355e3811e8b0366cb36a53fcce7d0292fa7cb018a102f7fed144232b7f216f9e14b9f0f25c8c02ad5901499f71538494209cbefcc7823b6ab2cf8b7840e58f45e3b80c39b77bc52af90f34b936b5cf31f9f79264901a86c7d50e71ccd3c55175b8c55dd44a49d05a78d971ec3735660b35fce4a6c2a8 +ct_n = 52f74e890ec05a5314b929224104c5b6444c03c78b5fe0002e1f3def01564adb5df84ce71de932ed9fe13a25d417d27f89cf1f7e0415f28f22b313b0059bcdce126e88f9927c38ae783721d1a47d357c80bd09ae3a91b90361782451de84998301fc64406cee3ffd650188904e3ec77eec595ece4feee1b7d8d7db06780f6bf340a2aace9ac080e4f2066b13f296980ce482fdff6005725b2725b619c9e5549e0ee53d4be9e37713eecb48bf67958e2a6780c01c08911daf61a1142cdc700cdede5241b1f7d2c5e4a6c905449c6e0db0c82d4cb2c687aefc06dfbe8f8374663afbe16c5d57827aa21e25ee16c38aeadb280662fa8dd0cf2d7971574f380e4144a24c5e6f7ed7fefd5f448f4059a86066ed9ea0e300356bc1285e91f97998bbdba0ab30c8f22c941502e44425076f18b67b431d0a9daf3761562099d85cd1ed823b1d7505ae713835d85d3f7d8787b582eb27f42f9c146336fd12d5515bc33c802db7b7f0ca9090699cdaa578c170bf4067b74dc34613f6c1b63cee3f0be413b1fdf9ae51a3f32c6e6df7210caf7139fde96e851efc6e17d633d3baafdeccbe22161c4691a15a82a653e7e510391109ed2aef90af4bf481801254c5b4bc0a48ec6598a455eeb1c9418307968f891e33f3b3c6d6e1d6bb858f08d7095ff457abcf04968601a40031d91890d9dd71c4090d778ff29be498a1f1992a709d7ac3d4451ef7a8bb33388ea4fde6e938ec2701a322ef421c3d4c7550e017fe935128f234a9459fd6c4eef78b5945d37cc2ff9f1f7129e5484f44a5358a5bbccec6744f64555f560afd898e96096df46902b88eb11931788c152f774cf93f71660a81d2c7d4c93f949ca06312076740f34cb8095979bc90c64c71143078392f7178c894225bc42732cf8a9af70c18ec5e364c2705a2dde23b53b3299c4de960e3098e29c50b2d224712717bf7f8b0d23d991a6dc5092f66a921ee3724010d6ebe5b2a1ea935efe9abccd5b8e720997f27ff084414bd077210988beb57507db599f4e6259f6f03636badbca568aa4f3c2db8b2e416c157b1f4137a0d535b956f40701180c7789a2c713b419519b9bc244125a9d168ec24ac84ff56ab14f992a066f7bbed15acd22477e67c14c317df9d9cb96221f356cf20336089eb0b2b08c8397cd9c8f51f6b75f98f9ef6bfb3e505480d1dcddb19c9a6b790555f497becac9d3da2ba94aabd72eedf4a14190158d4952960847a49e13c12b6adc668b1f1a6c21ff90ac32ebf725afd48b0be36325356bf29fa8938aadf14657c41b5c25b40dea09fc862084eccb3be7686723e19ce057413f786faea1fa6bb67e76795a88aea8c1b58f7ac4a1bad048603804dcc6b57bcb63fd40251adc17628fa51063fe2cf4b2caf5e0c2db1bfaaf3fc08f735b0f503e277414e70da0150e2ec6dd52dd20a54df12f8721e60a72c40f0b8169f76fdb99b8bd9da799b6f69a7fa76a3e4eb9b618bc750b645435c8adf2123bc8fca952c50aba0cdd6d202e9cc4ebeb5faf54e2323cadd065916fcac78cc53b050299963722fbc71e19fa4657063a466500f3aeb8dc34a0af7aa9351b49d84ad9a05b2b80f96b534db6cb013c328c21cbc4b4e4acae54cdf7adc74f20511da8f7674bbabde087c80fe4884ca5bff68ac4ff31deb70a51d2a1c762616642b590f2d242e67770d516d85242d8368350ed87383fc36f0e472f120b4d8b0a7cbbcee789bcd2f13894891052d23182443f45e18573248165f1aa2a613ff07be61456722d9ff222db2bad8335502f1ebb4760fd1f1818bbd7118fa03091d8d0c635e21240a8f5a77104ae03e9c8d564391562299af4357306ea9f2d480ce9b1ca7512218444501d48dabcc0887a7849c45886cbfaac1b3ebf34a50d2d7f30e5389b99277886f76108857015e24065d5884449078cb46e0fc8cd46ac6fd0807c8a0aa2bce137ff6f3585db66694b22922fa8651a2ca1f587be539b30f02bd20f531c752d3da9dd38ba3374ce60897acb229779137806990d4eb49ec01191e01c42a7be75ea3bda68e6384b61651a6dcc1a3acbd2104a5309db79016c408b0b9e330caa28a2fdbe01c9d7c07f26a8d4efa0a0a96ebd61952e4408b0b4691791376a20d5a4a06640d7e20fcc8aa08b1483ff6fac4ae151c9530bfa7ea11d5bc22b5ce4e0fe95ef0fb2d73e30c7a2b8eaf354f709013f7cb1cd837fe +ss_n = 9a94d4d7764f630d85db70a50ec650d2269235e2361582c0c555ef6f30511c8a +ct = 00fc9afa1ff94a27667db3c293c209ceaca8bccaa03563f21822004d0918b17e17e80692eb74616a98f7558d41c062bd54d4a20ef2805ba2406a48e80e09cbd166ca16c0f5b1a80035e57ab534b6491f81f53e2f0f10517cfb097b51b3fe87ec7e53fe28fa923e8dbad6688b23753c4b0a2eb5b4c644a4eeee2f8a371b51df5e8488b44efb5b48f1021e657101729f72fcd6b81a743664b21244c3ec3d8199a688549ec407aa5f1c7b3c7c30d2bfe13307015bdbb14c09240fafa901ba6b3ff4a39ea294086d00629bf397798db8746f04f3cd3aebed8137849adaa80a98a328745fb8398b3849221fdb4daeb56766d48fc049228cc92715b7c4ffe669f14bf9804e94050b6e0a9f491d380615e078e18a7ebe90e17825b143dd0e9933dda64fb45294a833919cf20b29db22ecc5c1f566e29237c95b663e98810f2f1f981129d782b235af951ddbfdc7e99941b50e12a2c0e67a07896a8555d9c6bd5021ece10b7b869415f79e88269c0e36ff87242a06bf51f3dcf2a3600eccc1489d4f5c43f860b9bd32f65dacd6f6c251ecb98719cc1c8d75d0c7804ba9d0570da00d9aa0d1d9d4e373324048172ed9d33d4779234d8e62728a8cad358cba5c1c9afb3d77bf676af97b7b6c6b440a2e0b15806e44dcc671a83a14cda12dfbd60f14afb05dac5ce3b09f772f12d2972fb5cd7ef6e0de1220df353be2cacfd7c992d97800b89530cd904ead6a4b0bff6eceb35f2825f378425d9f67fa26be7c7c84ffdbb713115862d74fc093fdd68d3c58ca708f30ece1be9f00315d29b27311f4d0f1afea2fee43bfc725d549c865c3fccd834889494f63134e1090f7fccf203afff1e735acbe86492a6fb6df1801fa12a1cafd5f3de7dbf8ec5caeb79f4b8966fb0af5ffaf37546f709779df4d7f7632421e01502328c8a624f1aa6d0e2d9cb513189787f5b3fc9a4268bcbe8b7bd7e53f35b0208fc6b4fd41d7161f99cb66517382d1a4558cba108d1d4bff672decec1aafec7fe596104825f5d8f4859c2036d643745b79734bb4d573e56dc9d990e580bb97af5181bfa0d585849c3988fd22a2974ff2b5780e3c2766af2f078dff8ec27e3ddba76a67e0b740dbcc1f7a9390eafae965392c68c54ac9b7b4075120fe7fd8fc7127bdcf7c9f665fd63f2930f823bef91bdbe50cc6ee88f722626edf6a61cb1454ca9951afbd323f1856bf96b46e48ac0686b9cb049e48a17e4997430ef9fc842ecab0bee484e231e39aaf059048b55f4833855f4f297a8df5a60d734bf643cd2221fb9a72204b722cca6eca8f5f202f95e4a0029aa762bfec58cc6b2a613eb3a8dd2adb9a908706acb7f15f833c64575e62e7c0f64f309b2c5da0100d2e0643c5cd803d2cd98d1af2c42638af18c8ae4d349ea20db503e9e3cbac7a31dea2be33ca7eec9abca5884650c8ed7c4e0bcb7f1a6ddb637f4f0edd282abaab25a9dd6b5c9accf8ebfb012d27600c852bc43ec0a4295dda2d3e1ba4f2e0dd9780143047feeda9a2106a444b7fd2adbce5d4ea0775e040b9e58ce3869f8b4b4e9121917dfd77d97c5feb401b75a25efe425baf439efe075bf3a7f1b94637578e410b06ba13cf337282de453f1088323472f17ecd68c80a5ae04ac6597d9642c1800bf23f0ebeb3f5181efbfe6f897a67a956c528f2d07c7004be7c8fef7903635abb9bc560df1ea200a5527229e0a531259aef3655e37aaaca3fc53386f74ea9a2d7755004666408b22b156242eed0921b23882b548010866e9e78e986e7f4075dccba1251901cea0b9f67dbbe399a2ef9819b1754e417025692f07707a902e804b2536beb44409b595b5891b381276d40fe5c6d96e890fd62da76eb24e551acf75ebeec3124a6c051f73de60b35a7afeb0264e613e5eba60aae4fe0ea571bc53320ca5764c2b32b8f42dba36405aed20d28264abe10b8e81f83ff1e4df1865ed3b71f6ea41e863c184b4f8ca500548e11f730dd16cc4bdbb612c9d3d591a413bcf3ac00c1c3e015aee5dd10e251a221c396c3d79f8ca3cc903eccbd2bac185e9ca3e3363ad0826502380a950f649718ad66fc3e5844a1df646491259091650f1976e24afcbeb3d89992037617d2247b45be00c405492d228e84170f04f45d07ffe135e6633b8c5800e9792d1d434f0b1224424ccde1b098cef052e6bdae171e8a8f54e38c13d3ab049657722202862645c45006 +ss = ff23935fb2cf95c9450d4259c4898844142bf9f944c6216628becf76104f89b3 +count = 967 +z = 10d41d21f70f691edc6a730561af8dd92bc35f84f2eac3244642dd5a720859cd +d = 1f6d0aed8f58d8153b6356666d3c23c48851b1c313330e0927db769eb88c3610 +msg = a717e5f481a1cb462987fa962dafe8bab7d696b1c47d7665e804b37d79f02631 +seed = eb4cfba4f03f17634f02e16b2350f854b6946e653e9298ca4fb0cf5b05de224752c7736b7f39b29e2b1c13ce61d71816 +pk = 9d8b9c27514f6ac50b678840b0fb3b06e86304e9654304ae3ccb30d27a45d719bb47f79435d10a2fe01c1d88b3737303b041038224961bda4359950e6ac17e1fd935e3633ea27b1af9042a15ec50d1347334e698f831841cc1bc12d66e2f155622341b13a83073d5398dc6627f13c59cac0e2d74b8d3a1b9406cc99e6899133320ef266be15915844608e3e7bb3c1412893174fa805eceaa14452c900680ac5c31298d9c473ee29493874f94036386d791cbc80c24591b944045fe55870d631abc3c22ee5ac58d0945aefbbdf22102352c708bc881c40a3b96411e492648c310c3a1f1828940c0ba214462f48c160a9a42a5165745073578be53714067935332510b9a589c97f1aa7d831e142612171a9d1259532fc3430a05b8ed9b831c34a8a19c99057390d38c31aabb070a511e3cf60b9dc7418635cc82905ad606b00b790d0af13d4bfa0b280a0256f010069191ec611caaa6b71ca75a9c718076c5ca6691b2590430a875c19376539a433c2c1a2744989ad5873959b050e918233964a0fe06861908cb79f5c393c915b7c27cda602041c9a7c898242796967f701edf58cf7d320db286aa773124f5301466d8018dc4c61b363ff0c663ddc379256acd7c223e5c889835531c0f120cb13a8ed2938dbaf2cfee793169241e16230be5e6b35e7548ae131efbd4425b04cba5976d0447a5eba12d0fe483558c51316945684a503e817643a30b6cb8cb27ca868ba1328bd76e7c1a2a7ce05ef96a5165d35bd3e1ae179c0c60f0a81ad90554e3aa0f085bdf301ae677a2d2682c3cc225d450069273b55f622015bc43a0961d50288eede010adccaa217243db5b4262f6826b78c6b34a0ea52058bdc8ac02ab631b869af8c6b847241592953ecbd66450200a70fa807ec85f4249c60681457ed5aa27c37f0ea1a0d4b51ae0220eef0894348a0e76e62bc2546a64ab480c9c6f7a3c050e138bad179626a14199f73ae6357553c64441a8c5482a5145e53ccf5aa1338a35239c5137c0367449366c15094c04a24522053524621e47bea454697ee99915036fa7b071c79c9cf61106512295ec31af0df54369b71b786215155773ea44ad39ccb17c55c4ce0548714c6b51d0add8979dda16c90d4ab6bce62b6bda38e79b5be5f51eb643353871a994e740a9d98898e54bf32b97b3641f2ada7a059794a77127f987b00b432cd8c6205db312adf94a29a66be4d358c408843f823a6a550a61d28b3f0077d6453f30307d1ed18cab722222589e291ac20762b987b7335d0b20bf48cb369ccce2ab23452b28577b6c753b2d7a640455f035ae75b4d1b6bb2d3a0ea3817a3ea00d5c71b7ae69583c0c9d4bd4c5c196a09ac23d4c012fd0306e973b29f44a6ed3a1b6fedb27b29a76f91b85abc55a1d55a4673046a8407a95659c8ac8519e6b264351766ce3c28a11054c978043760365cb7843d6bc74cc37fc2a230e44476a516cce0ab25be3c965461ee9f54ac39333c30b406ec0427bf339e9164baf885b7df440bb2921d77cc1ea29c4a61582269ba2e46cc9787124d5745fe9eb966c7861e22bb18550b1534cb5f73ba30db0397af3bb8e6c8fb7547730f439fb42a653389691f76ca445bde0e414776831cf21990fb6b451424e4c0b718c314a57259493c0b2bc1a409de506b2f7a4a1197dfeaa4f5aba2ad0947890273ec944bd2e3b2ffab8a070d643d872bf25d4300b4a1e6811a63c529fdedbb101c55536a407584345a4b56a694021b2db068324199808187cfa859ed108084285b0b6522fe5b66fac6a1df26e83958f1eb887e2783e799249cf12a20a52672b44072a2acf6b470e87143207908e38c182ab7815e151a087d86a12d3762006af93c90a0fd71ed2f92e4caa9b8239a8451506215bb0e5524d265311f2f3cdc56cc057e001664645dca582ea9bb3a16360db559b8306122a013ac4b081e8754068000fd27c481bd51ac458cf9c23774cb09ee019b279b25840b28bf1f867361b6d3f900040e21b3eabbbffb27c6c4b6dc2eb03d2698dd37249e83ccac9e6c49ccc4c683c71eb8c3a74812b67e0aa05d305ba1cc0ff4c4a8d5a1f1e12ce5e2036afc127c5238876c9047b0c21886009f2384892f98bf9966998b29eb6039f372317b6d97333e4446872cd99099a2a918225d0aabf240cb24fe1d0063fdf94df86fb57af3c71e119e0bc552579f42b0750d46c05 +sk = 201996e033cb56e4383254281e2847f9025e8106bacc0390ff66505cd18daedc1df1ea18cf8081be747053781a62319e38861fc3f0c910c248f268b44a935df867228141ad3c6bc9eaf5170e1609d01376cf443e67141d4ff49d006b189d894246855aca7ba39db31b27310130691968d25705f5bd7ee1891986963f511efd906857a92a0bc22814403b54977c5d19c6b927aafa837ce05332cbb2579f6b1f0397c9a62b323780aae93950f5832faa2a7d15f3025ebb7ffb7936c363470d8486b3a057b4c86ce33941e4725e4647494424cca4d6aa05441074079732e2819cea8a460421c4a7a6fed78384b59c39eabb395b116c84087cc84b99e31140d08c1bc456c2553a09982c66e2587c900ce9dac54720615b2a3d082a3fb8e2a89a8b8f11a794ade8c94d60b0cc119da99428974723e038bace4c578094b834e682945ac478c48c7e2276d52a4c293ac6bd943c60d41955594804f345763b5dca689dac604fd59c8bb7e62f5aa97c547abf6214213c99c104eba3566ac6c7d4aeb66b4f0f0c267065362f924c6f7a9873610c84a90310046d9b61b29bda21ca46b64935c85e749795763794ea95ca3c330964c51f749f4cf06a187b82a8b31c83ba3cde1ac18a4ace032b39eac07df6c6683d640169037db3c3ad4d6a20038b9aa88a19a972a284f40d5e1a6dde2aa0b8cb3d724b395c34a074cc323d30c916855c1b388fe5fab49e42c78955cb1735ca2784bd2e763867413ac476824bf839ec793efda52a05b40b6c297c128b20383098baab45549b4a87853707394facb228664790f040bd733c883fe233982720209467c47344115c8f949a7d4e17a233e73317121fb50abf2449139862ae3ee881eca95156105ac8b897ab470d6c0505c2e5b99e05b3981a33d9fc621672819a2380cc2213b2577d285abe2fc837b3d07edc6402b51115d0324146f89e2d40a1f0a7bec5674eda92364024059d2a2083d080fd287f23c69be0bbac15a396628396ea76b964968412d95f292cb7e0b390af2a387e40720967c69830546d741ec7cac8d8eb462ccaaa8be506d0d205ff99a1e83152e7e66a345804f680a3d3da9c5f36287d2a572dc524f79271f99155284a6459a38f992cc0e6195ffdfa2ecb87a2c030722ed918eadb24fca99426ea7d8afc82865557c7c9207741a6fad4ad6a0393f2a7cdb8556ce9f46b23e729bb52a7086234c1a90558640c927c7d1b6b23069855c3582401b385934817dda98498260d15103f578b9f87ba30f606d0955a04b71256a82534a49494b3a5ba5b2a49cf1b0149a2670f33428ff419ac57c7d95614edb4338037aeaf7b0411433ba8670361f147e4993391d391cb779989db2ba0f45e60422c0c9ba5cff689f9c43959a54c7a31686835be5f69642a869be2474988804223123d06e82d5a795358458380a1159c7654699155da88a014914e51381ed93ca9e3040f0da17a19572c7c5a83ced919fe69352c765bc740a944548ecb707cbfbca64c8c5dd904cb8bcc5193849df498b2a3500e7bea7128d905862216a3280541f051f34bad08ea08144b474f21baa0a3719202a4ad9c2f6c78c8722797d7752fd61a199784623967ac4aa7c7424481b8a1ccb1d66ffe3a99ee874e8105339118298c1c221f1a555e8660b929249a961a4a838b222a83a24091650a5921a734a291338bdaba1c8ca771061fbe785bb8f812d574aa335069622bbf06f89e2a7cce5d18275c67450cf21dc44a517967a7a4a0affc6629ad33cc68261dac7542f71853ec097d2f9a164a37a3a6498d18506f01b4a1a6793227b7c447a31c976b657871c182d20d4a6b7d6a0638a331b3863b8759e6788de39353e65d7e0cb44aacb2e424ceba12caaaa113c7113812880d92343119d1b914489e749a6005608700a920375a8b16ec64b184a8c18acdae064ee5fb3a179058cb8ab1ed0114a1e36dee694218a1487ad1a280b85694a57cd0807f80b714a9c388cd10ceb81a40a7b17e0ee928ee833c9e331969892688b64d681b1e1e9144f4a0ad247bb131048337dc242d4676604b34b0fb578955a537fca8a18b597c75346f54ab56393bdb6b6de2d514a4c52f6deca8221088ef01bd5cd282e4852a9082934f50c7d5012894d99d8c303a9f8274b61105507957c2e9af9d8b9c27514f6ac50b678840b0fb3b06e86304e9654304ae3ccb30d27a45d719bb47f79435d10a2fe01c1d88b3737303b041038224961bda4359950e6ac17e1fd935e3633ea27b1af9042a15ec50d1347334e698f831841cc1bc12d66e2f155622341b13a83073d5398dc6627f13c59cac0e2d74b8d3a1b9406cc99e6899133320ef266be15915844608e3e7bb3c1412893174fa805eceaa14452c900680ac5c31298d9c473ee29493874f94036386d791cbc80c24591b944045fe55870d631abc3c22ee5ac58d0945aefbbdf22102352c708bc881c40a3b96411e492648c310c3a1f1828940c0ba214462f48c160a9a42a5165745073578be53714067935332510b9a589c97f1aa7d831e142612171a9d1259532fc3430a05b8ed9b831c34a8a19c99057390d38c31aabb070a511e3cf60b9dc7418635cc82905ad606b00b790d0af13d4bfa0b280a0256f010069191ec611caaa6b71ca75a9c718076c5ca6691b2590430a875c19376539a433c2c1a2744989ad5873959b050e918233964a0fe06861908cb79f5c393c915b7c27cda602041c9a7c898242796967f701edf58cf7d320db286aa773124f5301466d8018dc4c61b363ff0c663ddc379256acd7c223e5c889835531c0f120cb13a8ed2938dbaf2cfee793169241e16230be5e6b35e7548ae131efbd4425b04cba5976d0447a5eba12d0fe483558c51316945684a503e817643a30b6cb8cb27ca868ba1328bd76e7c1a2a7ce05ef96a5165d35bd3e1ae179c0c60f0a81ad90554e3aa0f085bdf301ae677a2d2682c3cc225d450069273b55f622015bc43a0961d50288eede010adccaa217243db5b4262f6826b78c6b34a0ea52058bdc8ac02ab631b869af8c6b847241592953ecbd66450200a70fa807ec85f4249c60681457ed5aa27c37f0ea1a0d4b51ae0220eef0894348a0e76e62bc2546a64ab480c9c6f7a3c050e138bad179626a14199f73ae6357553c64441a8c5482a5145e53ccf5aa1338a35239c5137c0367449366c15094c04a24522053524621e47bea454697ee99915036fa7b071c79c9cf61106512295ec31af0df54369b71b786215155773ea44ad39ccb17c55c4ce0548714c6b51d0add8979dda16c90d4ab6bce62b6bda38e79b5be5f51eb643353871a994e740a9d98898e54bf32b97b3641f2ada7a059794a77127f987b00b432cd8c6205db312adf94a29a66be4d358c408843f823a6a550a61d28b3f0077d6453f30307d1ed18cab722222589e291ac20762b987b7335d0b20bf48cb369ccce2ab23452b28577b6c753b2d7a640455f035ae75b4d1b6bb2d3a0ea3817a3ea00d5c71b7ae69583c0c9d4bd4c5c196a09ac23d4c012fd0306e973b29f44a6ed3a1b6fedb27b29a76f91b85abc55a1d55a4673046a8407a95659c8ac8519e6b264351766ce3c28a11054c978043760365cb7843d6bc74cc37fc2a230e44476a516cce0ab25be3c965461ee9f54ac39333c30b406ec0427bf339e9164baf885b7df440bb2921d77cc1ea29c4a61582269ba2e46cc9787124d5745fe9eb966c7861e22bb18550b1534cb5f73ba30db0397af3bb8e6c8fb7547730f439fb42a653389691f76ca445bde0e414776831cf21990fb6b451424e4c0b718c314a57259493c0b2bc1a409de506b2f7a4a1197dfeaa4f5aba2ad0947890273ec944bd2e3b2ffab8a070d643d872bf25d4300b4a1e6811a63c529fdedbb101c55536a407584345a4b56a694021b2db068324199808187cfa859ed108084285b0b6522fe5b66fac6a1df26e83958f1eb887e2783e799249cf12a20a52672b44072a2acf6b470e87143207908e38c182ab7815e151a087d86a12d3762006af93c90a0fd71ed2f92e4caa9b8239a8451506215bb0e5524d265311f2f3cdc56cc057e001664645dca582ea9bb3a16360db559b8306122a013ac4b081e8754068000fd27c481bd51ac458cf9c23774cb09ee019b279b25840b28bf1f867361b6d3f900040e21b3eabbbffb27c6c4b6dc2eb03d2698dd37249e83ccac9e6c49ccc4c683c71eb8c3a74812b67e0aa05d305ba1cc0ff4c4a8d5a1f1e12ce5e2036afc127c5238876c9047b0c21886009f2384892f98bf9966998b29eb6039f372317b6d97333e4446872cd99099a2a918225d0aabf240cb24fe1d0063fdf94df86fb57af3c71e119e0bc552579f42b0750d46c0535302ccf52cd599fd8b2decf71e3b21b26d945864c0deb0bd5338e4919d57f4310d41d21f70f691edc6a730561af8dd92bc35f84f2eac3244642dd5a720859cd +ct_n = 72c0254d1794a6cfba572c5797b70ef87bf087ccbd84b9d8fb2b262bdd7bc41c358b26a70e614f689c12838b4a678811b18a57caec8015da82fef5403f4f59c3ba541170b77e6a7f207c1e9e919c11e94adb6a0c75ee70012a6e3c3ba192a3d52e6532ec8aa80b1b6b082e200ea1af393f40d59793872246f6dd14da98c7d6b16e781c72b647ee79cd7a8f497c5eee0fbbd341f90d7e7a30509d819c25e9b965b056008d2a39a8f36b1477bb9478b8660bb20aebef0c1fe11d246fded990fdcb207a47439d5595fd9a3407bf39a76fef6d01a848fb089cdf8b1ffd486fc7ee5256efeb948d322bd5711ceea90311be0c2e81b2c75386f9a7d5804122268d5338b931b36e958608a059fbbc96ac28c09f8bba5986005a044dc26cb6f4389bd7bd78279e4521cbccd31abdf4ac4e22a41e1989ed9ea7b67bb66261d7c1756f89d810f050e08d9b565ac8b61c8592a77fcbde2a95c2f9637d0d2558eccc6b6077f1676c834a8f7ae8698896daa3a1154a7f322367b5afb9bdea2a5673de9abc8cee777902ef56cc4c5c14bcf3fa1c2cd24f9e2fcf3d4a9c7147428f7db7c6bef3b30c6daecda6596f76eacae623b29ed52b139f2ae86c2620cf4c950bb428686da79d9daf4c5c7e2bc8a14179de60603fa12f5f6369dce843fbeffda86fb2d9e7f5fc69c6ce45ebadd7d7ca3541e5ea012075429bdc76f4e09422bf32693ee78f295378e9a963061a28d0b85f408c8ce9eb10f7db7cf4a01b8e1eca7817a3e4f1f38585270afc0a3db36b5e9fc042658c4c4d3b6ca0808ddaeee0978b7715ad5c1d260658d0d4d148a3f00cd9bc5958f0cfff6fd57a332223f4f9dbaba23cdd8f47b31e53d51aeceb80bfbbb71130c1c1d3c5c71a7e3f4301ed1522083f35f57982861edf7b3e7ce7b677ea3ed717e03967f73f070a0a7dd736f006453bc6bf9ba968a2174e831c8606cada9d173a2b5e9c118ae4d0b00bada3ce8eddc9d0f8fb8a6b9a1cee5e07845b53de88386987838ec4ec79380f614de60082fed3b0dfef6569cb684abfea6f35b54bd6f3d98851f26f1300e1461d70a09ec2d317cda8988e87b272b5aa4fa63318b1d8e1c3694e383a84bfcac933205633dc0087b7b66068254ae741ab0e8782a4c61c608f1a0f43a4a1948d98574d78dbf03f24928640e70432f52ddeab0a483d5935bbedec5c38a41a76716dde7bee46d5b71af9350a09fffbee6c388524b1e8e8f9273761dae2bb9901b16072a7ce6488cdc0dca88e217df19b767ef5b6ee112ff6fe218aea5d082a82ed9e5efdb27f2645baeb08fe12aba8ecf3f723a6dcd9a56a9477e04ec14faba2084a9f046f4c2ab7a62281efabd6e71e77b2318816d7cce193c5eb93b5efd62692a8a5b142f15bfd5ddd8be1dadf8a4a36604dae5a7ad4153c8b385c2816d1ee3165873ced6b47ac8a872bf787ea71135e14d708c992a58550800b5efe76f5abbe56d08487685456a40e1f07928e7248a0e0329ed6e8a8a8df98adcb415de2bd198ce38c1edccf58b93982b32ee3b9b613fc90b08512024d6efc53117261ef6adc0aed4316142d3f714f7afe8d9272913e5cdd4517cdb3191c983eec0b608ffd4fb623186fed5102067ca296b4d1e02d68e2a6112ebae73e20d26f4b806e8e84e942acb686481c2c3a415c2500efff74be010fa0dc808e1072cd1a7947c66612dc67923c5aa6c2fa21cc5c1dc694b85f01be79cbaa7fac4523a00ffa3f6c66a4b63aa2fff49f5c51ca8357d7f593d7c761363bf25a05ab5a09a556eb1e0f910159fb4261154ec8ef563eb368c5b5d713e6209d8eafb1e20e4d21499335a71d71d6e70f27d774e2fdb8849a8da7babd6a6e0eae5a0b6be8ba2ab577ad74397f99e38dc024cb68b332a280a51c490ec215aed7d14d8859d934aeb61181f1c81e2742706021604dd14fdebb5d085c438fe87fe77329c92bcba4499f8f011372ba490c71b1135222df99f80fa30e01e92bd56d08a5183abc7bb6b6e57660b9c83dd6c365324bd4d904f74f6b06138e59e7d9920f7c35f376532d2b750954dff2860a7f5fdf41f28eddb5d7af53d39b7cbaf370e3a8f980c5d5c9dc976e7767f2dafe327c0f7750441f5a81a7a0c45e094b39df9e5d653d57627038e7338583926b66544a0ec44a092da53c2bdcdaeb2a0b32ce8d8cd0e007262b14e6dc2fd4d929928519d189c24d2b097a84e7899e +ss_n = 3970201b6ab37285a5547006251c2b9071109457cbc9d877902006d8020a7adb +ct = 8db5b78b8162cf15158d0336b7bd97d0d45af9991c3d624024eca5789ed456f1c221cef5a29d6eb7adad5d62d70e7777f495f84896eae8a6ab8b8d40277aeed8a4893ed7362d2006c098dc0c4101ff884087c812c0017ee6fd4262c9c89dd1085b95267d999fa9a9b4e8a932138645acac4cd18898153336364ded19cfb4dc5f285815555d1263f2ab45e4a49666b819bb12d547f739af27618f884166337a77688969f4a09d2ca3a56cd3b3a6ba9cdfd27a86298cf3dd65db537c0c59714df109f24b08261a638c3724095e28459d4a8836ff21c9f67289c05f88aa27e32d3d0ddc09b594850a43a21ede782ad7089454e6d375b87029c371a9d2806f97d5fd11a697d20abdd6f490ffd02a160034daec7cac7e808e2e2c2c944e26b51daf6ea7e845855f361b3ca50e3580200cd12501b9dfc4a78baa5c9d5cfda0d0fc5a96434d541efc68b29bb78479df8b3c96b8e3900e48fecd909b4c0a00f942e0e1d9d50be7c7e42afca4a7666cfe0c54e5ce400768908d075bbf85b16d48b18f3dd0ec06012c7e80f424f4f4e84b431f30ad9c594a27c83e0eb472a6361282d0c8a7537f6706604c9dc27de7bb0d62599a1a39ae53f8489e4d4b4902d9c7b39b56d6fbf0fac5e42e1bf9a44b5564764ed518187b8534f59268a8843968f96ab8c028e5f81b4804ff8ec296261be92f46f6791141c6a34a6d310646f52aeb0cfb991b1d09d16254351594081798431abd82952bc1a410cab53344a486953ce47ca98652ae0d4b1834670a01f23e40f135600842e2e7923cee83b8442bba77f9a3bddafd7cd55886e04098fdd201298f2a6bf3e6640c5634cbf7ce631356212dd66a49b9ae812bdc79085a0a8d3069768625b24fd2c6fee3bb6319012a7b572f840d829e68e8d075bf4f1b76e19021678d9edd0728e65660d7deb58bb0521899869ee1efef358157aadf470b48284219c778c96e1e9d55229d18a7c3c99b602b1324c1f192c68308ceeb630a8cfd13d549ac65c41403e6dcad3566138ef92f71b0b3ee145ad3cf926e4fe9d3b7f1025347ddd572bd6de37bd6410f4d40372859e5ecf603b2b5e0595a6eca3fb8641ff96cabbc397cce777fd1069e37b7825a7202bd1582e610b14c6c53a5147c2a93078b13d66f1d5e26e57bd19cfce8f588bfdaba897d7310747d1a7956b31bf1fcf665bca3bcf655bbfab717cad6fa7fabce4097603d2af83e99a64d74bb29bacb272493373f0179438ac911479f7e7852d3e0a23d1704541dc126a3a5d3a1f9feb35c684a600dcf34779e8ebf5d33d23e44e67938515756198c1bca4404c26679f27a947c42096ea75d0df36dd3762674baac729bb9e09af738fb9149431c3d4dcf61f7964ad28cd9e09d0a7ed32a40f5ce98d4a960e72b31fbe651995871e8e9411cd2d44d075e5aa06661f86719551742583da55b6c39fef791ed9223b40f0ca8a7cf091fe97e61e8b24b04a8223b635e5e007814a06f2c4f4d0450646d6474da71b2f5354761bc1b7041e32a7941f0dc60311fabeb5cede6e8f17e98991ec512b6d939579e03f884775b67174eb4f33e374435cb9e7a3dec380403442dd27ca748cf1efeaabd246d6fb720f3ae5d87ece6f9897f1b4465a4d5117b157ec573577df64fbba7d00588e775850fb675bc14a8a606035566689c643dac2438239a12bc94bca645a5abf51312661a13a809017d6db76b5cae98e664afe42081a0c548d14243ad2ff5350c70454939de37283260a89d9a6ddf420f97eca84ab55408f7be983235328db9ab1908e70f0d2d1283225d25f89f19e7a552500f773793710ca8c42dbb53d52b6ab673693ca05296ce4d64bebd81365cd47282f081e7cbc31d15ca776cf565f99ccbed7423b2104849805832a38a1e637d6c445e613eccaef06b67b863d3ec8e4a3f426f1c981716fffda67dc2a0f7c4e0e4ff6cbc0e11deed31de012fd77adcbfe4af9a5c64672167e5437f308c73d66dbb632f6cf030f4519aa2acbded32d77af89325cc22a7fda2d46a71fcda3b6fff687ccb3c92b17350a2bb2cc2f58632e151c05379f2cb7b4e2aff79fb0547ffecee5ffd0f12cfb374719a3f4b5ae4e31bfbbc6609f3723a0af24606f71905de2af9b323b7cacce0c49f87b0c6f09817d665489277cf6c62b010ee9edc475a63b62682faef9cbd1a43e2d627e7f8355b252480c883eb63d6f3e2cec5 +ss = 51947892096653c6b14879de528b49302100ce20c9e5b56f31e8f81501cba516 +count = 968 +z = f5f4c9f35d8514cc6ef87f55d610778baf3e3e928b81d99285d7a402367b10cc +d = 2154bc2dfbebf0f1ed2e0746090b209584c396e4181f632de669e055855bcde9 +msg = 6cc14539a34a3799882b232edca3f41ad770667e5883546e6334d501e90fb826 +seed = e52af1c4f7c46c8851dfc09476006a138969226a16d8404fe9ee6f9635547845da469f975118bfa61a818b2725b99fc5 +pk = 64a9893cd86801fb2bb1dc08a883b1a83914ecb049f14cb2db62cb67ca9758715cde8c5b95a78e52c6b85d695d83c27c96226001016431fc834087a3f4c14a915a3f30239a0115a98269af42118650633177548ce6850e7bda5fc022107e377c7c17c1c8864c75c319372b46b06500384238d51c017266a61fb890f919cbc082a8db8542c1614a915c89dae029c0863a5b1a8329643a29a02f789a9bc107cc962a0f76d4778067bb486929e579c053464ceea12de1e466fd4562a6f6bcf7308a54f84b8386793cc5097bf95897dac18dfbc4aa02c58ac486ca1751807912008d7630526eb0691183fb5742d553f233223cbacfb6bb6a6177a1e85566d2b38b08738acb1774f2132b68bc4aa849743f15b42f98bda457b658422998708969dbac57585866b75058866516ba804c45bc0962b2dd95bd3c331389ca236982a2c168273ccbcd8222ced7663933941bedc9a95053ab8cc91e1c5789173cbceaa03d951ca77bc379827b2dbc5b5544155a9aeb5317ca0ec26091a9989832d432518860b459861b1b8e0355ba51971a7693c16fab15f59141538387648a584a815b61b701e5a432afdb7b445b477bfbcea36555cc029b24754506e4b98362baf8d6854f2997ff16342be073fa890b95cc9efc58c589a6bac81722cd3087ba8c1a685b735c16c3978c4d36280b440431a728472af46c56508cad7b7b5dd08793d140e7e9b518618b4aca9edcba02e6c80308183088ba5d89dc39c5734cf5155afa8093fa82c0d2f67374096221da12d0ab75cf2a92cea92d8b4718d229695267bb0470be6c6c5f249075efe3ce7d5bc5f8617072b87c7a7aa0bde4235e162234041afdcc4d92ec1fb6551d3faa02efa91882539bdcdc60a29657977411168c90f09b215ce94e5da230bd862c79a32ada5676117953545912741ca043062b7c3c2a261c9eb8c21e723b6dbc895229f23fe1eabbf0d1ca32a751554b699f24443cc4434bd51f87702cfdb072aba3c154e206a962622a903cce9683e92297d57924711b4c38665698aa42e51a598a9033e1b8ab12a04967b9748c88c032e786cb51859db876864b06ad8350ae3275f3f84a355b100e35c69be9b626b57957ab6d8f241ba997742164577d64957686ad88fa14daa3a56daa4ba75c2f2e5472fc257d791b43f88c4829d6cde34a54a85a12d0b6bcb6604f13826d8423818b0a5e3c802635e37663a10a32fa9d5c0086c7db21f71b788b0434946614eee63ab05042091c228672c51928c1c13a0b8e0663461095199b737e287cb34474b9e584eea69f71a745d66a48363b524e398f9b7c2b10aa856cd2b15a519f31f59305a852b20924405b1784158dadd50a0a1b50b1338313152c85ab1e4476b891fbc17da38d3c1b15c3d4aaff51500223898000a81c074c3202047b437fc57406a9900b8714c70ef78f8f35c3f03718ee23a161f1aa1b1053a4a6074698cb2fe95ee31400ab0b761040886d34c8ac152ddb992f804046b5a8ae433b48564b391720850068116ccaacb0d29b48cacdd601b7ad7b24a2245d08b85f59835d7f105d22f5cf27500fe09014600685de5662cf40579d895eef20822179b5991a17d68012b578c05297608ee07395581c37a53d683a2d9961829afb9943c158cb32225bdb4f1755183380592bc4956e131dbe606079b1690f15362ac595d8795c839189ef85a19032ae19c8abfcd90ac7e23b7395461fa70c6155641d4b12a5671648656fc916b98168378ffc64e86a0215e0266a7270fbf41eb935272f12b3fe134dde728b7ccb8920277d6ee2514765617243afbdc70a40798ea3818325341bd787aefae02872550fe95a6228abb6667a68e23023d57350cac5787cd2b8fe676c2fe3b8fcba710cbc13a3f3b5d044602d5cc6a9736cd495537d6662127309321028d3248ac0a214a2a64c7ec17b0885c6f5784db98576cac1c44db723a0b118cb4325020c6815195b278c3014e19e5fc253041269c506129674b3be3c923f77cd345332cad041ad380081e943fd51cc79eb7af53558ddfc15873567698a9abd842c79d7ce83c90c2d0ab38998bdb9f32e7671ab74277edc3c102a57483cf13593ca3e79996a8396a81787a66b41afcb0c9f37329a54d1a476c32aa821271fa77b29546644660336e95b8ca70f548c16c8fac09cc91610a76416e26bea03cf85fad45696dc1231e411e707ff46 +sk = c1b08f87455e8e0c03742ca70f125fc8966ba27328ff86b0b1507656a0233205a433db7511f5560650ba790ba42f6a35fc146f549741a7d2b11880c88ed307e8ac04b656ab93d8235393412044af585c44d13cae175c4d31d13542f799003da008e25de46bab70024475f9a9baf4838b1835f42142a639be4d530788f706adec4aaa19afab96b735f113613c20c97a216b97bff85671af0c076ba21ce8445aaafa755f39cf2b894dc7846b08849d960acba6f8141ba0a98893836e049846b39b959cc2f9406e99341455274192077417fb39ab38574960b720442ba5c93153892159776ae2a21dae066293d3093d4c919922c16bb0976a5b0a1afa971b846692b8875ea9653ac5848abab0218b0ff65a499cb09b57986dfea19967609bb7d875b417b1609c9698d329f199a7a2e38eec5b2a2e231628fc7f17c1c66ba7359e799d6ae79d371a0acb1bc34e449002934e28c23469466f0748c6c07ccf10d009ab39545a957d7b793b3385a5a68062153b280aac4af8b2670b8a0c28f9aa3227c4a06cb31dea220432b84fb9368e469a54c955aa11c7c4e19f73452b6cd74ac194c76850057397a39e175046a44ad7c44e75fa6fb3673297f142c3245f59c86c212737a014752f196de03847b1670cbaf141d27228b0fa763e716d5ee206eec45a73659f9ed2c0a2aacbf52a583f1c834d82bb189461dc2107675b0e398085609c06e2f2150067533956b93de0449dc99e407a00e7166b9c61619715a7bb67a734712390821f7c528c219278edf686e10c1897d65f15395006db19e8e8378ce13d31573ed8a943ebb00377003532a11d0236ba50126fad78c54d4c9c2c3cc70eda9d8ff78d8a236c55e252e81cca2f6b18e02b9461cbc5a55610ddbccf08e67dc43a476d869e0da123cfd618ea910b07177519a61910b6111649429a3b76f749cc78c3046c6a4cdb89647e4a4d94c36ed5476e85b7a6efc5599920381d5cc1d5d60d3ef054a80b7a4c091444fa3894eb7ee978965232b9f95b52d96a8b789c29ea6746244b7e0310b8976b395e548f54214b87e94f9af1cc4b9466af1ca099e44487055d7ebb70e238263c4422d5c8c894c3262455b944c60fb627090ee1be051b845fd057257600a68b5418b44761278556e1696bc37330409db3229d34c903fb9b9dc54a638b341bff31b6d0d55aeb2337ab031327db16d814254524b1f2eb1f86286b5bec2041327a3e1a1c43086dcf32252a757463699a37c461c0c07dd55cb29c895be2c27240c2a03b267460ea31ea02abccc29549989f585c0e2ca14098c635818cbdd3740a807540aab1336fc6bcfb5472cf2c600dea13d271c14b585e6b81913c4c90ceac3dab471586316204110c13401893d78dd24a8457a524898267e1072b714000685021470162324a35d5b99ab926402dd2960bf35dce8ab4be3ccedd9204836a9b37e12a519b2b2cf1c4dc6414343505a4755cc900a47f8496184bbf175b389b478c851c6891a8142f912181550af0a210f161457e401a7c648b3c5744df3716c2921fa0a46b33f35fd8157c67f51ef9d8a97d895797269f2d467e7e7bc18e025972b4a1f197ce4eb304cda720ecd716b5d93d0ae7199f8c080b57c6be55c2020c1fbb8b208bcb1c6ab46f7146ba72502aaa9b01a25179bee526ce3318329c78c3050f5d081587da5a7323132d8b455f148ae6a8a32fd622d7b3cf4af82bfec17c1fd9806294946e45892914b068a53b2ae8bc8f85230d461970d540db029832a1b10ef93329c77d09e450898a6cd21a30b5ca63956cc72f730e0c671e81ba23f048b224944fcba0c4e3416d6ad14ec31c3f86f67b79880d3cf1638dd530e26a2f32ca8f6bb0cd9b114788b38d65dc9e7039491354ce5b2b63090aac3af00b36f87e26968fa869129caca08297617892111b342e20512ccfa884978443e57428b37ccc310a3bc1cb0670184c43375e267323fadc2e6d9bb2eb24c636a61c21bc939f141ba3b064e28430e5ab82e167bef65644be2238b265ab5002aad61a6af66b6563f6b9d001476d790af4c445cf3a9b7b4bbb0b1914007baee338b81368271c85b5f755bda69b4853d8bde05bb2ea4493db02cfd1546e87a508e3ccbd283cc32d46333af66b77c57fc36b92e94c5bf48c12286283f5a62c64a9893cd86801fb2bb1dc08a883b1a83914ecb049f14cb2db62cb67ca9758715cde8c5b95a78e52c6b85d695d83c27c96226001016431fc834087a3f4c14a915a3f30239a0115a98269af42118650633177548ce6850e7bda5fc022107e377c7c17c1c8864c75c319372b46b06500384238d51c017266a61fb890f919cbc082a8db8542c1614a915c89dae029c0863a5b1a8329643a29a02f789a9bc107cc962a0f76d4778067bb486929e579c053464ceea12de1e466fd4562a6f6bcf7308a54f84b8386793cc5097bf95897dac18dfbc4aa02c58ac486ca1751807912008d7630526eb0691183fb5742d553f233223cbacfb6bb6a6177a1e85566d2b38b08738acb1774f2132b68bc4aa849743f15b42f98bda457b658422998708969dbac57585866b75058866516ba804c45bc0962b2dd95bd3c331389ca236982a2c168273ccbcd8222ced7663933941bedc9a95053ab8cc91e1c5789173cbceaa03d951ca77bc379827b2dbc5b5544155a9aeb5317ca0ec26091a9989832d432518860b459861b1b8e0355ba51971a7693c16fab15f59141538387648a584a815b61b701e5a432afdb7b445b477bfbcea36555cc029b24754506e4b98362baf8d6854f2997ff16342be073fa890b95cc9efc58c589a6bac81722cd3087ba8c1a685b735c16c3978c4d36280b440431a728472af46c56508cad7b7b5dd08793d140e7e9b518618b4aca9edcba02e6c80308183088ba5d89dc39c5734cf5155afa8093fa82c0d2f67374096221da12d0ab75cf2a92cea92d8b4718d229695267bb0470be6c6c5f249075efe3ce7d5bc5f8617072b87c7a7aa0bde4235e162234041afdcc4d92ec1fb6551d3faa02efa91882539bdcdc60a29657977411168c90f09b215ce94e5da230bd862c79a32ada5676117953545912741ca043062b7c3c2a261c9eb8c21e723b6dbc895229f23fe1eabbf0d1ca32a751554b699f24443cc4434bd51f87702cfdb072aba3c154e206a962622a903cce9683e92297d57924711b4c38665698aa42e51a598a9033e1b8ab12a04967b9748c88c032e786cb51859db876864b06ad8350ae3275f3f84a355b100e35c69be9b626b57957ab6d8f241ba997742164577d64957686ad88fa14daa3a56daa4ba75c2f2e5472fc257d791b43f88c4829d6cde34a54a85a12d0b6bcb6604f13826d8423818b0a5e3c802635e37663a10a32fa9d5c0086c7db21f71b788b0434946614eee63ab05042091c228672c51928c1c13a0b8e0663461095199b737e287cb34474b9e584eea69f71a745d66a48363b524e398f9b7c2b10aa856cd2b15a519f31f59305a852b20924405b1784158dadd50a0a1b50b1338313152c85ab1e4476b891fbc17da38d3c1b15c3d4aaff51500223898000a81c074c3202047b437fc57406a9900b8714c70ef78f8f35c3f03718ee23a161f1aa1b1053a4a6074698cb2fe95ee31400ab0b761040886d34c8ac152ddb992f804046b5a8ae433b48564b391720850068116ccaacb0d29b48cacdd601b7ad7b24a2245d08b85f59835d7f105d22f5cf27500fe09014600685de5662cf40579d895eef20822179b5991a17d68012b578c05297608ee07395581c37a53d683a2d9961829afb9943c158cb32225bdb4f1755183380592bc4956e131dbe606079b1690f15362ac595d8795c839189ef85a19032ae19c8abfcd90ac7e23b7395461fa70c6155641d4b12a5671648656fc916b98168378ffc64e86a0215e0266a7270fbf41eb935272f12b3fe134dde728b7ccb8920277d6ee2514765617243afbdc70a40798ea3818325341bd787aefae02872550fe95a6228abb6667a68e23023d57350cac5787cd2b8fe676c2fe3b8fcba710cbc13a3f3b5d044602d5cc6a9736cd495537d6662127309321028d3248ac0a214a2a64c7ec17b0885c6f5784db98576cac1c44db723a0b118cb4325020c6815195b278c3014e19e5fc253041269c506129674b3be3c923f77cd345332cad041ad380081e943fd51cc79eb7af53558ddfc15873567698a9abd842c79d7ce83c90c2d0ab38998bdb9f32e7671ab74277edc3c102a57483cf13593ca3e79996a8396a81787a66b41afcb0c9f37329a54d1a476c32aa821271fa77b29546644660336e95b8ca70f548c16c8fac09cc91610a76416e26bea03cf85fad45696dc1231e411e707ff465a873107e247924c6575ffefdd26f630d3b7cd515dd194cf1479784756b63758f5f4c9f35d8514cc6ef87f55d610778baf3e3e928b81d99285d7a402367b10cc +ct_n = 15ddbe4f7884e27474e664c5e317801f46da3a94c4a19bec420b6c82eb3c892961a123fe2cc430ca30b3e6ddc993eb947fbd4bc952b31f36c5bb4a5e9c27567d1876477115dc57b7e832c4e9ed0a58584226fce04017ed8786e4f23dd6b1cdfb6df9bfb043fad29d918ec15fd6b8b005e8ec17df52816738ee481d68bed78158c2379df576ebd704c6de1c6bcb13588284f6a507c6f58eb4374bfcef18258f4dda7cbbce5142931625feee5c518854eba611bef2ec10dc83c18caf04884828e15e6320091315d19b212e2018316f66158d9633e9c8c7e3f7fd548e6a106451c5248f2e3fc70d3b25964bc75a5b83f8c8e4aaaffb75e2a430c1c6178729f988072212a7fbf28dbe50b7c3c5b2e23f65eda332309a1447da5b7644c5ec9f05e85950219631b5af51082b71e4bac5f4c11c79a7a8285ffb8646098ffa6a4b0e834b4a33e3bcf85542b935b4ae290e71cac5b442555a0a8617ce17e2fe9fd00a28c323adb066df47664bd5cb0a08040fd36b61007ff568674ce389ca6ff08790f7ea2450a5e68f90e5a5c9089f288a7edd5750fae25e3f47d968353bbf209467893b084bad8e6f0e8af63fc2e7866f3af0582b2694ff176b8687c2a2839575b1d5d08ac68cfc85decf3d1833356acece96deb6530bf7feb82bb31369f014fa48360a7c43b52ad8a252212cbe4c3cb4b53d94b6e22cd5034527509cda743a1bab35e06215c8a2ab33f91010a3e3ce382a29e4d00c203f95968ad5ad219bf520af118db07920d45f8fa815f12c241cba07248077c0d705a915eeef0f8570ba4a6479807023e68aa6d2928326cf8c58d0036f8eafed315ff4c17dcb5092354c6ffbb7b5b7eebf6e75cdb3a93a98b5859b706651553ed1422b604149d8edb349822d09babe2f28fa31e100c00508d10179deb4c07c8453ff1d0df0799a5f412ea943d27c3aa075e97fc44617639e730e3dc4e432952310e7cc609d896e3612e1a2ec5621bc9b08bf149ccb6b0f362c68823cc5488927a2994eb417c21db789dd3bf4e0c66c0e1a7ba4e889896660435a529f961f32640912a568cb674692596f254bbd23b92c6368421c161618526969607f35952b3b8843411b19fa6a5f11e25f9546679b4becdd62e958bfae46c2f22cfa7a90fa09c929194e80eab18f7de6426574eabcbd5a4981a460bd6801767c4e2b022f2430b93c8b48944270de59d022b9440c262a519c106117ba1fbed8337a85417e913fe6705927c7a4dd9c81c09fe15b271129bd0c6f0b470952d07fc672749ee5f4a19679562808dc7ea39a95b12e57d967bfa639ac804f98f00af6753eed2ee7188a7ea15ee5f1a5112b18191c45f439511610c6969bc6cf1bddf56825f6b263fae9765e444ea7b60442e37d0cc4b3a9c53626d15dec36f264e840a305c63df02c9f92bff0142029a0b5fb25cc46f506e0ab40af24b3c937fac57d0478105be9345cf5960bf53542237d56315717d2d8b18b4b76682df2720ed4e0ed5e336935ef8bc89447d7b682697500c7394d782c1fc2ae2d928bc4865de2031d6e85fbbec6e2a61731f3f5c0de1f5882c7b66adb0071a2f6164669a2f20ca4dd3663b9e43ac7999a3a82aea966054ba88618a11f4139e812e5c3bfdacdd58aead908c8bdbafda3cd616885281c44b241b9dba904e50742e429ecb6f104f191d4d35e6ef28a2db7667c352c84d1927d7dd5a9ac18d9c229157764333cd5480988067550c8a2901d8e37bec6545f871350ce6192fcba51a8526624ef62e01e7523a5204f94a6b73e550f3d02d26c125208b339517401f5233eee4148c64e4729bb0aa5180a9aa0ee44c0e153b9136c367a00f8b8f27343c00c83a46557f14dae02ad48d982c837fc4d9c23a5569cde34058c1cacce31261be6ba1ba375a2743d4a1aa74bdec554c5bd49869c122c2d75d32999030d9e0b4f83d747a83be1b862cd6348d0c56b0989705039f03057ec53f66cffa3c7b745670dbc164c90d71aa84413ca5126c332046b92b4d161efc0baf276b0f1e187c97fb3f46b859e7989b64d701377b681ba2866116bbc699e94776fb7aad4e79a7ebb8bd170bedd11b4528aa8b3897eda184a4759ce4b799af028c4676d72a32514d360f2642e0874a3b4ee2fd74e64c39f7cd37fc82ec0800d223378ae12047ae46ca3715ec33a3c30563443fbfad5f7549e8d72d14e7f99ff56e1ca757399 +ss_n = 2507d0935751e6bc0d2aa225c98045291ef09dfc69c715541e77dc37551ce07f +ct = 5aca36955c8d6d72e8604db3c31b7a65d51a9c57485451e4ab45f2bc489a7c7c49a36b526b85f003042798fb237fe0d2c6f692a519556579f3012c48da401a89cff36ed157be4cf9f8a49718c067c15b0c4c50534279f3b925f742e48448f4a30de8035534ba819c49dc664d650e6b977468595d1b2f50c78485adcb4532ee69e95ddcc39f173be7e4b7c0cbe8af4ee104e6b86ca43014568ecd373035799494cbc808fd61a2d315bb5b2daba098e1fa48f22ed90683b89661b68a4991286478e33a20c9f6b1770bd55737c09ffbd1e5f3a43977a7a099f3d7d6ef3d0f9781e5c82d405b74728a5bbba60314b70b37b21c9f9ad04812a0fedde3edb7df37ed1312dab2d197bc4d51cfd14f696db43b0a9b6fd469c65407eb55d964bde30a8443edb06ea27e0297a2f14d549c196d861cdb29a7903882ab014ffd696653d8bf80c5a0b58b03d290f893aba96c8e848e7d35286e2cd72fa032804b205af3cd55ff3f4161289e2c3aaa228b0b5990197d518733225f5b84a30286f771e2cf4a19750b0fb1d200ef07b9a83668037efa4993eac1f27137aaa54d5bf9abb5ca2cb4f535b922a5b4618c1178e0642c9f4609c3685534d3d397836e38ec3183669a9a18e78b5509cc573e755d0219896dc3518c341f105800f942ff5a777400fd131973159d6ada63056763f34dd2edfc86daf29453d0750dabbe1637d42be72c53bad187b695246749304f9134efff3b78512305b6252bc94ff62bbd2954e75bf1122178d3bfc4f438f30fda10cd6a9fb88143f78d5e4e2e01eb33c8d6af77c72783e34d5dcfb1ba834fdd6d588c24af9e0093298a58764f6ff2b43776b8ce9ddc9e1a7156921ea413ed681f137c628eecd60c3f19b1a10f92ad7eb03678ea0cc6a25099eddb0620106ecac4298d75d66bf90e7388a1274d729932836c98fcbc899415593961be3a5413ba3c90d7f06511dfb0c954f7a36eb6822dcd29ce226d1864d1839f5e6b643c97ad96ab61e8699ced16ffd1d01a68b7e0ce27e8dee5cdceca810dcf9e7737674a9a4c53f8d4d5eaa15270ad332dc571c711cccf6e074a1c133f744c0976e5b9e1e648d12b2db6986b09dbfc4674ca40114d74683e59e9b0696463dab9f9777b6c93b0c69b3dfce08cc1f59c4f64f438e660b1910178473b2b33a80d35a7fe2f99eb570b62033329900698c856ab89c20c8b211fe68f9425d96fe00ea99134ece994d18518fcd950ed229ec1f62ee46350da091fc0708b7f3e1844f9706cb7cd2bcefeae0d47dc88b406035921d3d10e5fc102328e9e2a935be703c1925328db8aa8f15e3de5c859799dea2f9857d93780d8f92eacb3230cd66323f14d0c48abceb009379c0de667e8d069f3e53b8ad7731d7efc6ed39baf48b67b35a0315becfc1a058058cf4b9e0fc32bf15b43651b079c1d6d03a581f91a3036e2fa03ac2f8e504824efe280938c0a32c302cfbed6bd527a990e4202a604e3d15713eddf1bcd651fb3b4aced9909561fd5726123e00ded3d9a5c509f3d169cf9fd5aa8da4cba4a77f23b15d84255d922ee5e3c38a57fecbc47e1a3daa8a48397ebb66f910fc33e363202797a7a875917dd30f438982aad1ebf6d14425cac7903d8d4374db08ebc8eb523c99ec410531a95e069002ca21a58f838bb4e2eda4f9b8ba281d459bbfb1d7ba5ab5382fbfc1c0751c94bae6b94fbda007d61b4b176d547f94ec83e95d20ed739f64cd684764adbb7114e848e1689cc7b9e7d7d61fe135e6486433bb906462910b125bc67d22f28333e100cb3bd18c824bd6f7334d06186a694447d07b59831796e46695abc0e093c2701cf07a7c397b7ed218f698c24ba02616261705cf97816565bbfd36f7cbe7c118df5800b43a5a04eb09626a9e6d6e608373ed74d3c109ad4572636c3e6606f69b83f407b3c55ba618905b638a547dc03f826684cd20957a14c3f94b7b563015826f458807fe2fbc06a673843bb17eae359b4d242103fc441188fed13aca3bff11329663977d0c684753e43c2f658d0e19364ff42b99ef478b65def32defa8e4a92912a7d5b1f0b3b1a9d95e3d808effc9180d6c95f081b181ce968da5e1853b66c3bc19ba8fa21268e8814f096dc8de7b3998405e6333484080f1bfb51dce7b659e5c4ae6528f09541256cfa51262aa1fca950610f8ea62db5aae4498d55f7bcfbd0fec45a0b60a8b28a0a90 +ss = bc8190b30e4c2086e1716e41681d1af687b62075ac9ed550c2417853a7fdc6e7 +count = 969 +z = 46f5137e88cd822f926e15235d8dd3e1993cec8fee26681693d06c48da3cba39 +d = 3bc298ae87160ef04a7b548a58226ddeb1d56860a4759bdc32acb3603d15b4a5 +msg = 5407e8164008d83d6ad520fea7bde09ed15d37e40dbec1b8dd9a50bd12bd6ca5 +seed = 2137bb66664f8cd3ac428ef1fae96b9460a1222b35cb1fd5cf5137d4434984cda0dba06c09245240625a7c4ea27d20e3 +pk = 7f902fac31973e097ee250a5cdd4cbd789721cd060c4c5697ba673a1c0a5f4112a6b1244c7459a08b43a5eec8c3eab692b664993b0774488bb510948acc534a4691ea55a00fca2213991ae11f8356be2a0b700a5c697ced651adf68a8769867e181c19665687dfb3080aeb385e129c4a5bc7d1c71b0ec23d51438d310331c00105218c88e5e4115f574db56bc9b363ba104c5791748f84b565fe77366432b80824cfcaaa713ff587d5f5c684f848752c77b716b1d57c3ff0f51494ea31d11536ff5117d8e4b9457159130c21b3f053f8e60ead2a1ca3124c93b332b36ba27278bbb71336f182afcf421f095b1b0fe97c1903a4f127048c10686a7b0c6064654df7139b6765dc049b78f50286205357e48cd3f7aebec15bf0cc981d8850c7bc763e1bc450e1937535143bf0c6ae5c9742c56e49444a450ca5cd732737066a01fa10fbd1a2c6888f046bb213f84ed43c8bc184ae88d75d3de7805a662eaa18478916854ce7ba2341ae225a5cf94b1d79c6a48bc48c15786208642e28c3b8c9835d9ab8594138a66522a53cc84107d0774c634e0f8718f32797388bcc64fc3811d65f12ebbecd7398641530f0fb142b9b9ebf695f5e52c1192223eea54f9d1406d2729cd3d09264f8ccf0a89bd936bebecbcd74c1040e3889cf269cd429c258bc34bec48de6e56343ec235283389432b1710001cf477dac9182fde955be8a4da111275f2a5f967ac149e217c64b921d843b3c2a1372a030afb36b55f7913b17cded72cac8e323fe6126c26229a72560f44a78a6f65f7bf5b2b9fba2e68296ca502781cb384190296b831cf3f543524aab7d290698a532297ba139648f29b88e1a58669b66c91b73864a00308de21aa9dc0451b20e712bb6f13b77ec76a1fb233dfe855280455fb405aaf204b7c576c7d3f81d7aea6c45c85923b7aed1922dd9e10cd651426cc9ce98f5682df498a2079bbaec93c6b78c550056b861cc49f990bb4405a9a480afb144dd480cb99252c686b8532b886d719e980888bf50c97344a92ad4959abcb920ea3154946398480cdcabb4f9718f166b4eed383004f05f4d39c21099790a686361fb0243e06f22197fdb55564f683b0e5463d66a3265438288e86ae14c1aeba26a26196b2fd05812b6530d654e204125cf3406d7f8939404500e318334785ab538c4e6309ef83ca8fe891b38780a89bc39bbda625878b74729a1959b58a18b5c6a403aae196c7981905c104472c50d245582fa7cb4be946f73998c25f7b2ad594a472c167a785fdc791702305b93b89939fbb31d76bd3b3c0b6c732de034ae2a2762331cc9f1a9817fe000d99908bac89f75825b4cc9a4e3e89554dc589c463fb3550ebab58b3d6b149b803361bb296b2507e249cf9e12b78c29b3534b154b257ba35a6c65f718955a7c6a64a35490a69bb1668432cc08391ae5768768b5cbe89a31d318664334b6d624b212aa3092247dfebcc87891a0c605be1938c8edba9358050b781a2ff6fc6500b10ae9a5b2833b1282f545d278a695078f5e3a71ae149cb9ec8dd2a2cbee1c7fbbc2ce8d8001826701b512196cd5bc61c382dbc904c369c95c1357b2b1c68a59cd0f95aa39f821c98a158da99555761a2e116796314e62f8a78df141e9ec978ce2a9b5811ceef709b672bcd38b0beddc4f09c800d2771c8c1cc19106bffa6bc14e158c81769df14596d5d6649cea4651058052dc7fb7ac3e6b4b110c2a0682e4a019c70d3c0c2e77fb596598cb120125ccab4f88364440d05dff70375bdb5d4da05a5a34196f33294bb8659f66c88793c9537c6ccd063a40596217821b1ad57e3e7c684a22a4f0790409a78d69b0a777c3301b53733c94299ad94d6bd6626945b423687c05a380c5177a519252e28158960155e494bac6ab2ec551a16661b992d00d3fc7515b43869e4bb523cb884a0aaaceea9c5249a1f1326d8d8c90a91b79c8b0166c2519c8c5c84a327b18239f124396c3d44622c71fba01c363e17b0605304870ce76312fff3908fbf0bda11b0b0e3962b089adcef6a9d6c3a445fa0555426b7485c4ab64cd468304154c29d272b0fd78928abcb8d887b98e0b8319c40714d4b172543aeffa8ecf5a591db7cab68448fffc3870223bc133b4fe261453639a87659db76c253e6c676990cda7801c283b0b0980bb6c886f59b1cffc70325fb2e39f831250b0255114b4b2d0abad00 +sk = c6eb0bedf69534f966f0e22a7f8711280c153bd3726c4b1ca23194aa13aa5ea93b8e9a1edba0a63c5ca1510065d8b622e4049cfd435324b71aee0cbdd83973d0d33aadbcb5d9720fa1d7004f6299b4c99018184cde9a1191c060e624b2aba292bae1130712a7895761ff239ba9580888b33916c3c705d481aebcb5e598add99ba613121cd3539aa46964d5fc6d3be0893be97cfcd36ec01a278af48681e38c9df11ba8895647c5ac295bb76988ad8d9b763621a6df448ab67c7d7cf18ab8806363301c997399d15151ed134069d66a036420f4f3744b2207dc909611b1aaf32a47d6ec6954f665a1b6b9ad36320e3322281c1f631c2d90942f4af973151a8fa7603708575c7b380a469856f61c920bdc0859b41163b80bee7b5bd38460cc757d923ab42c670fb8885655240d3953b86fb575d2352a83a70aca95790c9a3472ca1530a32eb2a90a1e0c44ec7a5e7c419573271ac96243b1a10884a325bfb77c30527b45a499183129520a5984f4538117854810ad6af73fccf5218c57ad69b748e52a1f54123eb0620ff297123d0846a738aa5f757e50c968424624a51bb0b8d1010c669822faa3dda83b7e96c9434bccc3ec907716c4749b5ccfd49f0ce09e8bc99e519365123967c0a3aa68939dc575475f02ca240759f954bd6c772c1da36bdca70fa7b052a2174f9196b1a6a8587c94c23d7907c9865cb2f275ba063303b49d06d72c94319e4741168a1b8305296e3f03a7502259b277138fc57a18c51eca4373296503cedb7b9ec9325d9151c9442497eab96585b663f906e946046b21cf6ee9859ef384e46538c2bba0c6dcbfef8c69f0b68375066d51080d9462c90c9587292a476c60ab1a9b080c460b4ff259b40a5f69097795840e642084dbfb1f23d1665bbbb12a072917007a558a0752399a225903b788b5438b5b1c856dbbf48119eabfa1b9170673526c175293d6746fc88df8e4359ce02142721ca463a3257625248275e1c3434ee634c0e5c0c5cb54b159b083f3c8814c06f89c392de3b9133213e8cc256fb3bf042a758762b9190c42b3b4007a712cb3cabcedda33b7559937a691c455c6da919ca9c52a2189c57b9902de5a0541bb284b6200ec14b30b00c6508315603a28c1042424552772307cd28ab4e0cc88e960a1f8f07813d3a55d96497a48abb511400373754e83132b7125dc611f1b334e64343dd4cb0325c41fb20032f87b9146c0013f8b018624311894c2aa40185dd0bc61bbc5ac5b8809d59d952583ca231994b5447061363c6bade052bee57ccdf0c1c1eed543a4919d29d4cdc99c9b8b1028c5ab65abf2311233c167d17252661f2ebb7e80010c7f110d1ef18d715221ad69542b38284be31fd9cc996bf32d2f46191557791b82798f490a482149aaa45c38ecb5c8343793c5707ab925f2279407bcc1060a910ac11fd74ab218b61c5a801bd7d45cbbb806e0a3520aaa87c37cb90bf3b4403922a930c311413285c946844a8cc083b0d9c726fc3a1e5103707ec864ac61a8b4212725717c33361cf31808e7f36a18323e7336afafd38070832fe0457107761617228e22b7371b93b98772c9b48871d7b0984572a27e609200262c6b57cf6c626df415389575cd04645ff58003cc225fe6378c4bbc2dee1b78ed888d4ec80e10298300d12e40903500506f97d3115352615595c5513b93e2aa665130814df9b8e5d21536b0437eb5aed76588796831fb19058f949147874aab64753e71ba8906b3768b61dca813d43c7118c301dc6141aeccbb4960166ef677eb534b7ee11478ca84a5c8bc8ec6adedd38eee5499cbd3782aa9b12b11a0edf0a7f7822c4d9b440c775523a42c009734984749f107618942b2c9199e19b12b9c6b42245c93c4fa9497fb763881628a74c3fcd2147be28dafb21def112a0553016654b17e42aaae96917327707db7599f64992b45a0a2d2c4568a9233127a56765ffb03aab4115d6de285748cc370745fd15a34566c84496b0ffec761ebb22726f39e5227983f9195dd9775ff4277c1475d45a33f5b2a99a810a43dd70f081316558b676ea18a96d9b6ac089cd9008157cc3506f28298d607ab29b8ebf1bee051350d9b3fe999917e956b133b26884703af91c09f504f07f12df334ab542ca96481922047a550435051609f7f902fac31973e097ee250a5cdd4cbd789721cd060c4c5697ba673a1c0a5f4112a6b1244c7459a08b43a5eec8c3eab692b664993b0774488bb510948acc534a4691ea55a00fca2213991ae11f8356be2a0b700a5c697ced651adf68a8769867e181c19665687dfb3080aeb385e129c4a5bc7d1c71b0ec23d51438d310331c00105218c88e5e4115f574db56bc9b363ba104c5791748f84b565fe77366432b80824cfcaaa713ff587d5f5c684f848752c77b716b1d57c3ff0f51494ea31d11536ff5117d8e4b9457159130c21b3f053f8e60ead2a1ca3124c93b332b36ba27278bbb71336f182afcf421f095b1b0fe97c1903a4f127048c10686a7b0c6064654df7139b6765dc049b78f50286205357e48cd3f7aebec15bf0cc981d8850c7bc763e1bc450e1937535143bf0c6ae5c9742c56e49444a450ca5cd732737066a01fa10fbd1a2c6888f046bb213f84ed43c8bc184ae88d75d3de7805a662eaa18478916854ce7ba2341ae225a5cf94b1d79c6a48bc48c15786208642e28c3b8c9835d9ab8594138a66522a53cc84107d0774c634e0f8718f32797388bcc64fc3811d65f12ebbecd7398641530f0fb142b9b9ebf695f5e52c1192223eea54f9d1406d2729cd3d09264f8ccf0a89bd936bebecbcd74c1040e3889cf269cd429c258bc34bec48de6e56343ec235283389432b1710001cf477dac9182fde955be8a4da111275f2a5f967ac149e217c64b921d843b3c2a1372a030afb36b55f7913b17cded72cac8e323fe6126c26229a72560f44a78a6f65f7bf5b2b9fba2e68296ca502781cb384190296b831cf3f543524aab7d290698a532297ba139648f29b88e1a58669b66c91b73864a00308de21aa9dc0451b20e712bb6f13b77ec76a1fb233dfe855280455fb405aaf204b7c576c7d3f81d7aea6c45c85923b7aed1922dd9e10cd651426cc9ce98f5682df498a2079bbaec93c6b78c550056b861cc49f990bb4405a9a480afb144dd480cb99252c686b8532b886d719e980888bf50c97344a92ad4959abcb920ea3154946398480cdcabb4f9718f166b4eed383004f05f4d39c21099790a686361fb0243e06f22197fdb55564f683b0e5463d66a3265438288e86ae14c1aeba26a26196b2fd05812b6530d654e204125cf3406d7f8939404500e318334785ab538c4e6309ef83ca8fe891b38780a89bc39bbda625878b74729a1959b58a18b5c6a403aae196c7981905c104472c50d245582fa7cb4be946f73998c25f7b2ad594a472c167a785fdc791702305b93b89939fbb31d76bd3b3c0b6c732de034ae2a2762331cc9f1a9817fe000d99908bac89f75825b4cc9a4e3e89554dc589c463fb3550ebab58b3d6b149b803361bb296b2507e249cf9e12b78c29b3534b154b257ba35a6c65f718955a7c6a64a35490a69bb1668432cc08391ae5768768b5cbe89a31d318664334b6d624b212aa3092247dfebcc87891a0c605be1938c8edba9358050b781a2ff6fc6500b10ae9a5b2833b1282f545d278a695078f5e3a71ae149cb9ec8dd2a2cbee1c7fbbc2ce8d8001826701b512196cd5bc61c382dbc904c369c95c1357b2b1c68a59cd0f95aa39f821c98a158da99555761a2e116796314e62f8a78df141e9ec978ce2a9b5811ceef709b672bcd38b0beddc4f09c800d2771c8c1cc19106bffa6bc14e158c81769df14596d5d6649cea4651058052dc7fb7ac3e6b4b110c2a0682e4a019c70d3c0c2e77fb596598cb120125ccab4f88364440d05dff70375bdb5d4da05a5a34196f33294bb8659f66c88793c9537c6ccd063a40596217821b1ad57e3e7c684a22a4f0790409a78d69b0a777c3301b53733c94299ad94d6bd6626945b423687c05a380c5177a519252e28158960155e494bac6ab2ec551a16661b992d00d3fc7515b43869e4bb523cb884a0aaaceea9c5249a1f1326d8d8c90a91b79c8b0166c2519c8c5c84a327b18239f124396c3d44622c71fba01c363e17b0605304870ce76312fff3908fbf0bda11b0b0e3962b089adcef6a9d6c3a445fa0555426b7485c4ab64cd468304154c29d272b0fd78928abcb8d887b98e0b8319c40714d4b172543aeffa8ecf5a591db7cab68448fffc3870223bc133b4fe261453639a87659db76c253e6c676990cda7801c283b0b0980bb6c886f59b1cffc70325fb2e39f831250b0255114b4b2d0abad00858dc51bc63c9d8dbb31b372912954ae58d6dcaa06c3cb80fc1737b0da2fdc1346f5137e88cd822f926e15235d8dd3e1993cec8fee26681693d06c48da3cba39 +ct_n = 4a8fbd380fb8df7769f11bddfbf657178ab2989f9f19d1c3366d076a19a5faa70b56c0087c12189c60640bfe3002f79c13e35fa1a52c284b2c92a4ed4ba138161c97dbc2edf48d4fd9abe7fbcfc07e116c4708574880af0540cb4b435be9c7c72e65d5b02aae0b029d83060e6b583e7355778110aeb5b116830a316c96f3fbd76834dd798f54b56492919cd33220142fcb8c25a18bd14a7e06785090fb9eb94148300d2207e0991a2a1fb4835c0e0c67112312bfdd69178ba0274c474ac980e9743f044b2c030464fd43c0fde75b1c8302fadca06f1ab6d96d7422bb8ad7728857112cf7b5545055eb121a7c03789e5a3c7ce79b54b5fa0f99bddcb68a752f4f2fff541d8b7157c8bbd5dde5d53917cb76d9ecc6ad3fb684e96619eae1ba6416f4fafd061d2f4b617b0b71004a8b611036f26db7c2ff9c81aabc8758d3852673b731e300f7e9d83d22ab4302438d4fa43ee0d7ab7812bdf84fa48bca466fe87d07c3c1a3ff94a51539009b6075899a9b87bf84fbaff214282e1a2a1b70787a790e2b03e8cc4c75456e49802d6a5baa530e75a82ec864bbfdd2bf6355d93261e60d9a98e44fcf4aea3ac50be17ae11dfdc965bc6807b11dfe22f9096f674266eb2515e7e0fefdacbfa40c804af4928b9ff385d0c0a2b0683af5d6548a2257f10520d49d25a1aacad7d0a67ce6627d1f4d413b1efd14a3481cbe0cc7b1bef0f00085ce744bafb54327f92205c8b7681743ab611490544fb2428902ca1899b0f27e08ee8f0656548017c9b437c24eab4b310baa506f889b880e8eed7bfdd3818eed2c459e4ea88cf0be0153119607bea8e643d4922aaebd7e78b128e2ca7aaf26005e2821eb7a478787901d83ec5716c927a53e9de56dcc5e91ef4367901f392742bec88f86f4eaaef3e4e981c2b27db00355956abea2c0c1c9d25fcb84675482cdb2565dc79035eb6bd6a2dc63a3b765b70c6b6e21b577a6fd5201159151e51ced63dbbb2ea4359b98dd337ccf98fdd3b96a7f813339ec2032174dd7a406cdb33676c8095c2be68accefa76f23e2a16266ab5a4286bc90a483a94268a2167d3cb8140062a754f13f3d4ad74640939a11decc12e7623d0a099de0d86f457f643878c92f6a77769da7fa71228004b83d8e0668ec6d3131724a3538adc9cf7cf8621063b7c804429b512c44175b82e0cbf85c151fd22d2c3a8fba1514bd25f0007b9c5c8a8cce301f580f83879c828afbd5fe8ad40658ff716cc049c75e0a81d70ff027963c930b06f7195b258be96c7df9d88c0c829c594fce2d18d6e6b21767888179bc317bc997fc2a9b8523ac8b1611b696e2d16d34a003e5cc496554e0e81fd70771294c749babdeb190d15b4ffdfa02057754799e85a680561b743db36c1dfa40ae240ef2dd2972c4677eec1b6163dcbd04d8b9a9c12367f44cd8806ff7ecfa2774b0d93a7f01d51c61a034167e697da5b4a10b070336e08daa5b109f4f7ab1a290c911f00c93d08f3ddd3670fc04b25573c6b0dfcdee946cd4bc0e342cdac64ee29ee7a4cedb052f3e4fb24f6faccb8043ad33bf073ef0a1163b40057dd745ef8f2ca0a1706c6b947c67d2a931593f36baea964f9034b8980cb5899b49efc108219b6fe61d68cb280ddf8eaa49066c2e8d4d8bae0a55c8851aabca0bc38bf3bb435a803417b07cc342a2aee0c7c11fb381c61ff787f28e72392578d503c275896d51787fbedf8186ed0ac38ca03763eabc5a97a9e7ea803f9d7ea7bb7df8d349cc92143f1825982691a7aadc11529dbd6d9796b3aa8d71f77ddb370e6b5ec48ff1c3d92fc36e227c1fab37fed82ff1ab07cf0aad3236661729ccc32d86b45845d3da1c48ef5838eddab4ca11b8901cb3d03edde579d71469317643bb715d35c3d0d7aedb505caba30b60faac2032b764c96ca2648b3877b433fb11df0193486cb2c5b258b17be45c43af8893e9a773c8eb022cc4573f2deee45c8738568d9722c3d3f26324d346e8b81c1dcd9b7adf2bf2baab2c9ffa038d07a50b5e5c92932501d73c37efcc07d6624f27bd5a2489843b6482c52221a5649e743ad8606f5a3bcb7a86dc56d1b7cf1cacf9f254c8ea589bfff6c709444505091c3b399868a15f23ffc0b49086a2e9ec9e02286b96e1637d9f2f29a7f222620f43681e50fa03b82976a12f110666f8284ee2a91e03684af116ec349c482b09a92ea07aba678f +ss_n = 7856e4a46a50f4635546e66769b94771d29617e00049036b9f4bc23d2c67681f +ct = d591fdbae09f0222d024008d79cdd9416a4c307931c5d665fd8795371fbe82f7364497148a0ea924735bf6dd13538fce144cf3ee1605e7cb98f4d298c226e46970edcd15ca5de3eb090f3e920e95a0e620e31b8dff1b318951f5af40de16811aecb35bccc62f8a1e1fc35e77dcf8df67795a3b8f5f3138a84824e70a19a918d5db9c9bd81763ed613e7b8dc27e88d983771d2c894263a6ef441f5ff23400c98001ba446d70c804131654c9aef78eaedad4a9fbc7c337c38087ba426d43def7770d4ac935e61bf4c5a42dc9578fd482b94d11f57e36a72391fd698596f1049b5cb00025e41dba3b5f31531660ad9bec23e87a3a081663907c8456a35557d76aa55ccb5f29863fbba3e2d1bb2e442c43e4f6952fa5c7a2c5421907582f0b6f39b669f506737e89e47e7ae5e9cb1f0421a509cf315bf2274113d90f355cc24b2a84c1ec605d51071b4a512f80b2e75ae99e5e7c2530c8576f01d7b9be6257e20f53c1b7e0006c50fea56577847748e78081418092a69f4f2f63ecbf488db583250061c2a9e260b6c594f556e3c1faa81de86edd54c373525207ef6b9c9dc7fc8a468df3dc277650fca65b403d42deaa97127a65f10cb0c8af13cd71fbce91bab095d1cd4c9999a7fc5e7f0707efccf3c0325297aad60e5d79280c53d53a6a23165cae5b3d3c9e5f7ab9e98db8ae82e0aca2550f9403a4df909ebc7e1ce8864ae07629dccb129f4495d755907585c7e84a0fe885524fec5e8cf953058140a6625e73d1d0117305fe0979d6c1a1b487a8679326d2d69530634a10eb0c7dd9d42f8cb5f89fd24600057817b808a99d68720bfcaf57d60bfa614e1c8b1b3e42d20ccd29589baafce4fa38420c03da24c8329164ad7691248847441258ccfd03bd319beb33c233c71ae445e51c0e0fc122ebf8ae497f575b1e8ba97a090ccce70861bbf7c6e5fd0b0cac490f0e9ba69ef16580c75c363547471a5a963fac3e4e737f787d5fd7086a1fe3c69215d3e1b7f99412a4834931602840fdec4d311f40528e39cfbff607cc38694da579e7dccc05c8643f27ea855d59b22fe62b188d7dacacb432ab5af1eeea0398ce2ea8f294b765911723fad4da662eadd9fa160efccf6fbbe5a404adb9c934fbd76a3ac408034c589c54e6cedba45a764e9324c4a418a9d9cd4ae2b9f349989982e26a3c63a0291e373d9bc8a8f052236c29d2fb0b6b3c3865f4c9923ba5f72160558fbdcba759b63e51d215ca0ba4d976e3c4cfc9fb6c5ee528b335fef8c4ad2aa2effcee2860e37d8bed8df6d749fc8a5daafd6e9efe0840ed42a0a3887dc9edc2aa386df1aa3e0f746974c21bfa23dbb2e040f7380a6b1fe8f5e3071ddb037a8f599a0abdcf6a6ae790e4755791fbc9d5bb1addcb018ea1a54138ab3891fc44864c3a25036f30db54a30ac189e999e1e1893406ebb39e00d204a044e40f9e26a7435159b3e68eebffac289f41c7e21186447e259e73dea41af8542ff47ef601ea257c33c66568148cbb1eaa20b68beec43b1ea201514f51491beacf8e33a1d6785b7c00c3a1c081ce622da594c4b566a8749f6222b708a4f0f2269a95e0a2d348db8e43202d25abb2044028d2d0c69c29ffd2ca0cda4a3a501ed2457186fe1a3850fa50f0298f3d982e3981d06498656908828bc4682d4c68113e920dce701ec4abf0f620d7d661abe5abb710d41af13ab6632a96429cdbaf3ec68da3ee925262fbac716e442173360eff3a45e4486b1e46fd37a8d2ecc09374a71203d0bde367d06f72027a6e4888f03b4a540aa741ba54a9b844f8775664704fb3afecc1eb79545306b9aa0091d1f0d9efd43c01025ae1dde9a50d7c91f685e6d23e6907129262cece181609e52751eb8756d193b1b64a63ac46699cdce89f5cdecb66c66472c6ceacaa6ea8a228e1d8472795a03e43b1420b4b54a884939b49d83c34e0ce6b695208f192afa397995534be856eb4895812233df8ff6ba8441dd8cab71fec2cca2fd744759b540efcacef6e868fb961fd2dd30c8ca27b26df7f8b6cfb5adf20d902eb883a648a9198f7e2feff6e1b911ba120b1b8ba60bde13f5494650ecf8ec0f39e201e5c1455934130f90143b29844870be0ff95ebf75c43017b63852463add93121ab149d7f9e58965f9661dd2008bbfb2c78671f5e053687ed642a075f79dda8bf15e7f4c0e4955234ea83eb345cd45355989698 +ss = 3a9e2c6b32ad3d4a3075270ba1308260cb22bad7afdec52204f1c0afd1dc1509 +count = 970 +z = f21d2e0398e6e5d3e18f270890cfb8889c58cb793804969b4caf753063fc01d3 +d = bf649774fb4c8b4b1d4c776617231b5560a39453cbcbfff26632c3cf33330951 +msg = 5508dcfd4bf20b0b7d0fabd810e068720498b9ca7b915b9f1568353f6772edbe +seed = 6e5c41f3fe9e16ec0f76c6e2716351aaa36ae3e27a4dfdc95d7310f8180180f013e19a01c93c6e139d5e57aaccce1ff1 +pk = 46680b67082be3f70c99a4ac029c53fec41ad1d1b5c15c2d5a3736cbdb8b8323a5f46513e1d3c2fdd6b8cc67793fd24a6207a38614955f12aca12c8c7bab9d3a352b525c896f313254c71e51f5b5b2239e46e02c339cbb608b7dce7869a5f1b7364318d633579612ab579b5a8350b597ac234abc015ab988eea923c9a7b7e6b6a62886595a946a29f1c1b033002ce05a62bb16d481b8e2c21706d16ba6fa95e3f0bfe5a5bda812c30775b82a2c6a4352432ba97ed880241ec8c845d1c20bf88966d0c63d58001ad9195dc356b9b34efe9a1f8ac654c095943642b3fb1614aa45cc39d81374216fa17382edb60a0005c87e905c7bc7c067b968e4e6128e6815841430d49c19f2c9aae569cdeae003cf002755d5aa4f05aeb77b1b5d907ee09129f4c6340459170a039e401107797a36c36a566b341d599220eb9911e3b48de3e0462748c55c6b59a1681fd25b3d37d27c7205cb8e1c8195e671900bb54a24720ca45095d2311d606560048136093e531a46b5d28bef7b98250a5544472a9706bce044a2fe126a7c08109c2b9244d7037ba809cdd57647f9455a98cad4724404189f9be65d924a530d488e2f5c16bd6082d2043a615a77d5a4bb44e88789591376304d6cf05136e284964a94b65375c58b75daf20a13d860d9499894b9231c027cd4352eb9f727d3aa05f238c61da24c5ec1c9a2f81008584430c98afac639574776bfec495bc68d98ec7aef46853db60be7005fc8848358a0c2dde07c9fb51aec4c15ef1950de9ca9c5e75a010a0e1377606f215de55840da1064e00b0def21190e113155eb4e5e5b61d3e67bd078bf6c369ad0852978116c0ecc2a26d9504a45cba8b6ca1e6865332776ab0989cf0323f4fbb0db77843484b94fc2a1d9714ab855c0b3ebbfc19ac6d1476369c9a0bcc0c0d908a37578353f3217b987864a10829deba490c47206e65a2a96609385c3d2b41782a4ce371975e7f37c547572c3b32d53786e29277c41045d5315921f2a1dbfc69f595a2bc78b482f613d8f5b1b2cfb28f14a9816c1b95f32b021c54fad74411074685452ad48dca0308522549818cf832049902cf004a8ab60c80324919327a93231c61f839b396052258542fba196fe69a8ec7917d15155352c8d56aa974cfab3cf9947fbf4711951c61b1338b5f1baf54a9a07277e49a63d2c06ba3c310bd89c730299702e29a7a42973a9d12e064b9cdc86268ee20a6144b16827cd7af41c0dba8342ea22a7c3bd8a8cba069208c5361b7b24820561bd6acc5e095888c29627786c753f08b56545b1ef353d83a86c45a28f995c7d1bd4822439012405aaf8fa9ff53a2eff4773638949831c8480e0a03e9176b6b97031ba638390ab97b85c00bb276d2b76e183839701b56fb919182a45f565b27f5c7cbfac32bb40a3a33303b8e422fa04ac78d279b2e75c549291a1873061473b239c547352227b95c106094b96a13a1e6382ba9731da5954764639677a360994474e076f1070803123966fb59844977197b4474958b5aa8b354b58c2427429b5a67d614011ca0673ff780000377c51c585e7945e6976840d1842bc2c9ac9f3ceb9a22ef4989d7afb274e471100074b79eb5afc578191e5af6299998964117a407446f14b23953549682eea612f7092838a38bf3d031366ccb62c587d3e3c24a9da35bea71b60d29344da0261a355fdf62607fcb82bbbc36df578fff97ea778218acbc89ecbcef0205624672efcdb04223ca9eb1940109cc52b9b3b15862d174908ee0b14fbaca397972e1f37ac33bb6fa92363e826ab9a5505fbec7c8ce523f457329c1423eae7b5e1a26a37b58cd48a2b4ffa3b4d7c29ff2ab9e69bb2a6203ca5b14bed8a0e628b396f255f49a98172ea8373ab2bd5b983c05ac3d9827669dc092b34cb864ab152169ba021941f6230afca8a38917b5ecc0e2e7634f850926b902757b3125265c6734148135a48efc57936716262d7c50c49b4b1c29b2aab065d624c7e710b982cc4f0732f43d5190fec785cc2b9f38bc297255b1a5ba528e77e3cbcb4cca921a7e013fe438e28e95984f07eb1203cfd51a4ef7140a9252a252183bcd3b6d96b8057b66d36c8a553dca83f0313e750ce7a31b05b9a80d8528f7eeb47b18a2527e42331a657c682cd5bdc40ae479f6b753a7a316ed7a2e50d4e2234a51cce26369da97acbda06fca2896d4e615d0db7edb5 +sk = c1e4c11cca860c098778296743120c7387304999a56417815667a10f33853fbac3abd14e2f17147ef994a970c7ed6cae73506742aa828a08478bd442c5121392800191a31ca8e487c3ba81d3c300f3c1741e916d41db9b2678568f9b6b747b9a7edc7b6269094055ccb878a0b628cee7e327569807d31540a7ba3263c4ab57f06edfe46e78e6327244c4a5d27e88d2341a1238ee092ef611af9c042593cc1ac493b194fc321bc0068f55be7313734f8a30f79c895c5c395d8c4007c24f24cccca159273633859c83142bc6974e768844082473eb3003352c6b410b7179c85f5a45f32c578ab905c801b1e5dc53d9cb2070e7a928f69e21a713a7eb7bdf8c9633270cd100790bf908b30465d2226095c26cf8f578d7c08a21bbbf4eab36be703d2b74c8ada2262e7219a3956672312c71f855d96832102a7abeb63b3323a095e3c2f5425e01221f97d6027ec65c922857d1a436ada4358fa8507644b23228a383c093834a791862046185bc8b5bc801e7a2a69cc9cc2564836110fbc8b72f7c82e719a07559c90e7ab0d49a7368d7c85de44f1a41048d101fbe90954b6462da4653f1538fe9eaabe0523117d721d3d794f0ea145ee35e2e1552ef962091c0a6d1ab64b4a2cee86b31d4d6342edb77bfe8bc7437488b903789b634f3061228b3a41c7b22815aa26f85aa103b47bb26afdd3cccfd3407694c6fe80b06d05c60b7aa77bfd241ca34265327bdeab69b5cfb2cd8f1827504399a54c59b36ad12231fbc31530ff100e1076df9198eff5744af6aaed208aa7a206999c573fd5031ef86123692326ce0138efb5f968b401ed1056e007d6bd844132b3c5ea224d702050ad6c3716c33c193bb2297380541208f461825f59ecceac6ffd00abe46c5ac0767a83b2b1cc036a217b4f4122faeb274ace80821355eca186906a828e08c455a4949b1ba50c7db527fda8122707d5df6944170c530fbb7c2a541ebf73c527962ea0966bca0107b662490921924311be5d979f5577bd10969d46b42ad0c4720486ffe32359dd183d1d47256098e660346a6b62cb52783d8058def8c5d40c3b49f14ce34635872e7850f64276eda4455dc47ec247f55448f34bb5e93da33d6d287c717941e11266c560cb4d22c39256bc83a115032453376a790da318f038ccbd297ef94184b5a7aa4cc84667a3b3e877c01886eaf8605deba726c45a673aba76a2743227c99c68118e8c6cb7fe4a430a29d4750616a808c98a513b06c4ae2f265463c167810c075638cd9f87e87d71b9edc82c2436c7d9bc0752b3808f352e75637591c501a055179d16656715a9a1cb409304bba183c6225c93382c95270b76b06853cc2485f082ae68b3af1741050530a36e95294d3ba163723bf9839515b164ec9b39a969362393e76d41b9dba82b7257c3ca2a800cbcb8111760a6a6d5029a4ff06913fa2148466ca4d623e78d86f8e49a3525ba4420092de87992b152eb1d42c2e0a1ee9db9a825c43bf7472f2a80480e1ca670919e7c44c81630b4d113813046ac1227676397f2df9940e6610e99446d6468351815dacd17e576c159d257f9a155c68d1568324c5a7044d10a82b3c708b66b1262a639f7529b3b68c53f0b52152a77ee4ec412ed01b3579c856742ebe076e5e80c0570452a4a448f57556d7271a42f85054e416c0e2a2d0b8b146b0517f4153b152446f884286b8022b914a73e0505593cd7eeb7191fc80b998b3e45b936bd8a6baa9aa249b66dc14ca60230b7d74b28f29c8bfb70f84e453a9522d71480514287627a046f627bd49659c236259be5a695902229889cf299103c5eb43baa33c69366b84195de1061ab68571f49c94b7938f649a3f13952aa6f3b30b65ba57200f8dab661f0a1c1cb128e699402418457f226200f396bf675ae9ea227a76b4790b1e796b27c8b3855f9c4024dbccf84cc62d962472b3152fd5a4f475bdd26bbd2786bed1f4c2920b9d2b793e02c708d01296552b3ecc0881a3db7f1e2ab14edc2581325bcf93b6c0546bee88647dd27114c7cec7a70102c64069894fd7235334bba0809892c259c171547f7ae5c180d81f0aac4ff391b8b3d53441500eeb776e6b13ca11410b2297c484ac23f2e76b208b2fcd64b2ba5acaef879e6c2771228405471c4c84663688ab1c5ed01f46680b67082be3f70c99a4ac029c53fec41ad1d1b5c15c2d5a3736cbdb8b8323a5f46513e1d3c2fdd6b8cc67793fd24a6207a38614955f12aca12c8c7bab9d3a352b525c896f313254c71e51f5b5b2239e46e02c339cbb608b7dce7869a5f1b7364318d633579612ab579b5a8350b597ac234abc015ab988eea923c9a7b7e6b6a62886595a946a29f1c1b033002ce05a62bb16d481b8e2c21706d16ba6fa95e3f0bfe5a5bda812c30775b82a2c6a4352432ba97ed880241ec8c845d1c20bf88966d0c63d58001ad9195dc356b9b34efe9a1f8ac654c095943642b3fb1614aa45cc39d81374216fa17382edb60a0005c87e905c7bc7c067b968e4e6128e6815841430d49c19f2c9aae569cdeae003cf002755d5aa4f05aeb77b1b5d907ee09129f4c6340459170a039e401107797a36c36a566b341d599220eb9911e3b48de3e0462748c55c6b59a1681fd25b3d37d27c7205cb8e1c8195e671900bb54a24720ca45095d2311d606560048136093e531a46b5d28bef7b98250a5544472a9706bce044a2fe126a7c08109c2b9244d7037ba809cdd57647f9455a98cad4724404189f9be65d924a530d488e2f5c16bd6082d2043a615a77d5a4bb44e88789591376304d6cf05136e284964a94b65375c58b75daf20a13d860d9499894b9231c027cd4352eb9f727d3aa05f238c61da24c5ec1c9a2f81008584430c98afac639574776bfec495bc68d98ec7aef46853db60be7005fc8848358a0c2dde07c9fb51aec4c15ef1950de9ca9c5e75a010a0e1377606f215de55840da1064e00b0def21190e113155eb4e5e5b61d3e67bd078bf6c369ad0852978116c0ecc2a26d9504a45cba8b6ca1e6865332776ab0989cf0323f4fbb0db77843484b94fc2a1d9714ab855c0b3ebbfc19ac6d1476369c9a0bcc0c0d908a37578353f3217b987864a10829deba490c47206e65a2a96609385c3d2b41782a4ce371975e7f37c547572c3b32d53786e29277c41045d5315921f2a1dbfc69f595a2bc78b482f613d8f5b1b2cfb28f14a9816c1b95f32b021c54fad74411074685452ad48dca0308522549818cf832049902cf004a8ab60c80324919327a93231c61f839b396052258542fba196fe69a8ec7917d15155352c8d56aa974cfab3cf9947fbf4711951c61b1338b5f1baf54a9a07277e49a63d2c06ba3c310bd89c730299702e29a7a42973a9d12e064b9cdc86268ee20a6144b16827cd7af41c0dba8342ea22a7c3bd8a8cba069208c5361b7b24820561bd6acc5e095888c29627786c753f08b56545b1ef353d83a86c45a28f995c7d1bd4822439012405aaf8fa9ff53a2eff4773638949831c8480e0a03e9176b6b97031ba638390ab97b85c00bb276d2b76e183839701b56fb919182a45f565b27f5c7cbfac32bb40a3a33303b8e422fa04ac78d279b2e75c549291a1873061473b239c547352227b95c106094b96a13a1e6382ba9731da5954764639677a360994474e076f1070803123966fb59844977197b4474958b5aa8b354b58c2427429b5a67d614011ca0673ff780000377c51c585e7945e6976840d1842bc2c9ac9f3ceb9a22ef4989d7afb274e471100074b79eb5afc578191e5af6299998964117a407446f14b23953549682eea612f7092838a38bf3d031366ccb62c587d3e3c24a9da35bea71b60d29344da0261a355fdf62607fcb82bbbc36df578fff97ea778218acbc89ecbcef0205624672efcdb04223ca9eb1940109cc52b9b3b15862d174908ee0b14fbaca397972e1f37ac33bb6fa92363e826ab9a5505fbec7c8ce523f457329c1423eae7b5e1a26a37b58cd48a2b4ffa3b4d7c29ff2ab9e69bb2a6203ca5b14bed8a0e628b396f255f49a98172ea8373ab2bd5b983c05ac3d9827669dc092b34cb864ab152169ba021941f6230afca8a38917b5ecc0e2e7634f850926b902757b3125265c6734148135a48efc57936716262d7c50c49b4b1c29b2aab065d624c7e710b982cc4f0732f43d5190fec785cc2b9f38bc297255b1a5ba528e77e3cbcb4cca921a7e013fe438e28e95984f07eb1203cfd51a4ef7140a9252a252183bcd3b6d96b8057b66d36c8a553dca83f0313e750ce7a31b05b9a80d8528f7eeb47b18a2527e42331a657c682cd5bdc40ae479f6b753a7a316ed7a2e50d4e2234a51cce26369da97acbda06fca2896d4e615d0db7edb5753f1aed8b4cf223fc9f776056253ef007f92ad707ac4ab561622ffdc01c92cef21d2e0398e6e5d3e18f270890cfb8889c58cb793804969b4caf753063fc01d3 +ct_n = 6cfeb864607726ff52c71585a525a26a40d0983a24743a73735e63da1c01a45f0ff572ebe386b776f9211423cfa4eb44a6df0c982afd10af8d6fbc926f72a9ddb0ccf70bb62228283390cab5d770780c280249e14b317184a84f40730ee3648342b7b7300eedbfa1713133c7910cedfb226b1903173be3506e0933771a5ef312f618e834e68daba062d6fbc86ac95348c8578c65dbced8988be96deb22965f9b0a9777659c68618a70334578b0f57034166da598e9a973e294bf2a22edf7abc1e6bf79c8757650ea651141b23da16e9dd34ff3620fff9e4043290f6d9c6158bed9acf0f9fb7b27e3e4ced867b7354944cf83a696c3692ff821bb607f8ebab773dc3a8e69ae07bc8a3d94bf969853ea6cdb11fb58bd548330287f667f6ec77effb65d4d3a7a72a01305a04a34ddddec6501368862110ba83f72f21f8bdbfaf32eb669fee1fc4eed70df1a72ef8734f6099f53cf454ae151d5f250a68a8489fdae529c0583bc1b06da368d3985114d3a68f20025dfe47494ec006764fae2670979e636deaf66f5d76d125702d58d2a755330cf61ad71050ab074735e182e411fcd34276c5a710ea4bc3987e7c59c2dcd66199c1000d2e7b3b9939011dd5b7e5a9fa6c5482f44d3478f5745dce694c8207d14d0c18382fec461a9a39a29be7e4c6e01bb5ee45b1e352826bafd5d498ef7e96098827f5ad83da107868136eb561b2a8d6777ab130526db8cb6f270e71f0d2b9e5a5f9fb3ede7cfa201c3f40dba548a60af4b26b117fa9b9de50249679529f8e3aa8ec4e9d67ad64bd094bf52529d6f403bddb51de97ff28d9f585752b8d382021f4cc3eed79eb1341ab7b4a354852f858c748b9ebfdea213bf00c7f9665bc51de93ca4ea329901996c3c78c199f05d31d5957264b7f613ac0ba81d4dbdacb9510ea78f5cbdea01ad92a559122952e35b6a13523b07181270b9aa6c421399dacbb92e6a61ac3c412f5b980856f8ffdfc03c0f5d8b4f7a58feaaff26d2f7d149d0ddf01e7c3eaeb82d8875151f8e5d660a2fd833a184bc8b2fd9c7439657ea2f1aeca0c1f53a5ec18b61d4195992dddcc1884dc0fbc0554278dd45521bde82f008d64c0bb774eb53124edf04447cee717f3c185899ae52cb6f7decbbca66ba1bbddfe12f836d440a70a76cb01c1d6d5a83815a01eea69a840c41eabdef9f4b2cf36bac0b858fb88018555d90200cc21b08731ddfb24fb6169668920bb1b6349709035c7bc8dcfd83a0c677bb803257e8300882fd66d75cfec4feafec8a9800a7816e547f08de6397c010edf740058c8fcc27607b0562f9b3c98306b02aea5314129d7a490f522da601dc56ff0f075c05a3979cfcb5f5ea396d7286ae80d69c14548e04c11f30dc5017ab5e42e9ba155d9839e651b7cc5614858fbe7554c356fe06c1debf0b41e8398ca1f307371b0b34b54764254a631d009d56c56e7587c00f7492ddbd0abc90b2c471201ea9c53d948f0e75899b0700b5e5a72b40487f3f08d60112cd33f249094a24621c41187bc32557184edb78070cf1086ada1bf1f623f5dc8f40ebf5992e232aaa32075e339247c7c88c0d7c64435ab80ea701c9e370e7c980b720dca64adac409358ead4b356893fb62d5e1ed2ce9d079c9bda8f59f4b4061caee24e2a301e3e939c08e1820b0bd7da02e9148a0a9a565ce659022b63438b6bf6f59e49fc02bb3a732e018d830f7e1e88c812369b8eada1182486d7a6b7f7c16cf7cfc98d44a2c905b028e53c21ea1779c95468ef89c4fcf7ddc5e99cb4d14ebb9e466c7e01ec13269a2a61919ec7ceaa23df0ba1817e2261dced0a33c774bede0884084f9b85a6d19a8ee7a8080004d405f319695bfcb71a8161df9ce0deb8d5f18515aeae03612046f0f9a937ca5d39c7b20af9e64da9350fc9cce870df58b6ac5272e88de2fbb0dee8cd00e38c09a574654cc3a297a6f660b60a54a3f174263831641e6aeb89ed2b814840fca79c53be6a8517f678466c49719c753c8405b12ebd055c70641fb7726c37852b68a93810b9c7ad1c9709e540619e681f72e405bba304e8e1f88d86d5cd7a5e158a3a330feaa1a1fe2a8c0be0d33227f23dd3ab09de3464bd2ab416db2bf453548873a2005ece75d811f706f2ed66d10621ed85e881e962dd42cf0afd75bca0a1cb76a40a500dd95a7244414cb31b8c885c6074dcf834371feedf39767f1ee +ss_n = 769e624d7b9a1b6836a92d4b3662f99fea445a79a5f5d8862559856ea4de37ef +ct = 659cab16f3e23624d33c2ef59a6e0fa1157afbfefa4f1468b0989a41f96ac58b4e4546593df1542143e096324906e8ea92e7993351e09e237ea7c5be5db94cc6a58a1b0ec71eec99cfd03f1d802a08bb85aa698c78f32b282979fb4fa8bbece8130540d67ef73eb59a0ff5cc511ec28033eb41088d53cf3c2bb9227e0cdb171cffdd67e0b47dffd37bf8ff52395d29b8513c8d1c5738ed78c4b19d220f55625da28c960f5e2dfd875e5285a9b3ed4d98585e6020a2470f8d6f7f1ff2fe655f803163dfff4b1b86eb5f6b7ad371dfbc389e75a162a9a00c67c2ed00b4a0a98f4d332c3ca0686b9e44a202874158973b9cc3b016fe14ffce9f9020ccd48fd7c027cca05a4986498ebbccd3d0b8ec4c9f96c1ad58e88a9c29f79cf72286e56bf1bb911f06495c8e812b41059e91582ae78261d5c90319c9ec7f402b88cc67e210132df06bbe3dd0a332ba6a5fcc4a5ad1c8207b13dfcc242f1c8c27ce5b03c4133315f1306d0abdb04d16205e9e4c34ced8956cc67adeefc25145796648cb884bc415df6a2b7bf0645c114071dff770f5dbafefa34a92e9d915a8b678a82c40c1a44c35e97941fb16e22bfda3f77898aba585b5b5c8091e805e74b8f81063aab7fd02c8b2648f44c2e038e1d387f47a8a4979b8cbf88072d7e23b48c9cfaad3355a14b1798bec9343b4d8c8d83c18b5624f0001b890b3d79da372133bbb543543617bf58d314cefd559632c0f2b5179d5ece19ce37bc4cc780328df7fb0607230d05a84e6409697033559efeb99bc7ecb3d596408bf64a44a6cd352bcae2d94bdf80bb0992557cb89e2cc2c13205b2822ebd33d9d2d5a2cce0899355365d1e8e12cdc3a672f957dcdc5a0898ea56d3abb53c015550170e46c904ae95f7d4846616d7c1e5a97238d3ab86176d75f7eb4032ad5431286c95d2e0e03054185d3a7472f707d3f08832b172a69ab69e2b119dfda34eb8d54dcf14129e50a3cfe482fae5b5ea3ba1d07b405ea7a0e2f7e0b684fe71668e2bb0bd3ac5753e3384c8d255f547d1ab9b717779c9b832a6fe98568e9aa9ee1007003c88b3912618f9212af2ccb10b6071003b13f25150278c0eb3908c165661c723a71842be5a4744a40ebcd4b596fce5eb5b53458098a21079add6a793d1b60268c64e6c093e4c3ecc453ae213df555f471fe88b7b088d46ae5a5db8e47abec4ec361cf041499ee698c57c0ee9c353801054730e5cf50d580e56ddef6787f05202b9369681594361f7f0b45f2f22853af9192d8e72a25bcdf3e2dfa8c8d8ed7d8271e66d37feb65d40889bf53ec26bf5867cbd391c642d708c451b35232dedcdf39ad10c653b56f789219fe62dd84322cbbcbacae18264de97083386dedd11b6f8ec9b9f198808143f89f676ef0fe469d8d5e586f0a30fe0d59359a05cc397008cadd8a3a7c07ce8ffbc196bb67d23d6a313fc75aebf5253caa8f597b38b9849c35086985d198dd60ebbebc5960eeead353127332d15b1c1c897e202c489043e7146d57cba9d5d1a3c4978df649f3f5f1765024a7518413dfe60d3b34fd383117f58fb3904ac842bb4550f79f595e11e69ffab1d398d208e029124bfc18155dd9fd319a81cdab9216842538cf0391379bf3226f6261c8f5cd97eee6d41c199d5a5e3d6a3dde60c9c1e12444bc2e23ee04b647a9a7fbb846aa4078b973346409192c01ca7f0f7d854a6cbda310187795378b754fc767e2021e8c2849f4345e3d6da9b03e048f06b9e3cc67a8474d7a09f0b8ae0a01e79fb212ce5f6ff26ad6b4ca38e02dece008ee763997446736ab7cc43592a080dcb01e2bf68cf3572fc222101dd2d6b9b689de6c2556cc06209907b7ebeb3cf4fbdda3db252f26673a6df4f67162195b24a289161d611f50903ed64565ce94b05a84754d25ac7fcaa5307fd520b19ae00574e1a95303047ca413bd3dc81bbf8622a277fad7946de25abbea2f5f94da5010d10a016313c1deeadf28c7ce76c8608ed09d6ade3864466c18abd8ed7689dc705ec1b6f97f198132039404f2daa5fc668420bf31e787ff8a03276f34ff0839c1d2a2cf934d622c86ceac3a6d91b452ffe9b89038248733d261ed1e1e0a1d0291cdb44c6da9916ac9dac6bae1eff969ed2eaabf7c41c95d7c227ec14c18ea203ac6fb90dee028f35f00ec16ec0f8a804ced55710270a38db773968bfbe513b7b27097593799ba4f +ss = d54720f3e741d3f008450edb09357493d886b1d103eb67dd1228d62cd1b72c99 +count = 971 +z = 4a7c897f9eeaa9259ed296232e7fd81bfa23e05b62fcea0c2bd0df43c394feb1 +d = fb48e402d8bbe4245316bf353102fec3c5d8c76f42bfd1317ae3e98e2ef1ca45 +msg = 64dcc4b3f1bb3fc8362ca62c02f66a0500c9b22c246779e6debc0ccf52313bb7 +seed = 2c8d0cf45a5bfcbd15f9ee1f4fb28a15927d672ae7585dda9d1c8a046acc27f21f0c2a7ee6babf19df6fd2b9ecb4580d +pk = 613578c1f6b1bc1798d1a5245d7b2bb1b24d1bd7b8c6a0b60eda565fb20e78a8c5e19bbeba7517f23b1760172506694e10ec291907226e371562c3286c63ccaffb7bfacb36ffa896e3c7c3ae8b0221b3acd71ccd5974c240f97170e54c7462055a46ae33ac95c0da28a44a937c8b41322a3c392ca4236887966153cd164725e4768e2b49c32883d2121b2890a33e285dce323be41c78e822073db52877c48ef0540892359b03527a5aec6d4ea950d2c39b4f8827e4b2a4a9f4c61871a194618d66940669f52e996a88bb994437761a05573b10c9c5b8bb6f48d47c84f61e43f148d52a92648b0f8e66930f013a996a87deb6b850d14a13b802e4423bca4185540624967658d2cc581a52869c044a3161bf65e0abf33b7c74230c81e08378a60c7486cc76664ea656c6c3f399eff9804229356858bb31885f701a4a34888bd42876d86c4e63b609daa96ecbe74385b73c0f5a65117920358bc1c69c560e70c4e87a39135c6c16c16b79c92c949085794532f99761fc2318a3077d137a71c0eca953e43debab80827bc0ad1c558ea3bda490a509622943c715c72cbb1f1bc619bbca8b9bc134e903d4bac186f69681d3683e8825d4060a50e1257e81bbb78a6e2bbc3b4aa59eb049887b2251ac4c112bf94fbff7974486a0d0413469632837db3e876c5e292468dc3950b80059fd9b7c5f808a686ba4652b77c094bc23382e261bc605314826a268788a008ea65f78f16836e43a2fe71d26e49abc45426eb44cdaa33637010eeba9cb2d7b6d96e643250a703467176c9291c971baaa55008ab20be740856c9c4583909cf661391de871bc9027e7b8298377b358b225e9bc81c4b60db3824beee22a403c0de2ec034a7a9ebbe73f745726606992eb780b84c85a1e5252e0243c81578eb4a7ca36187d607a8b9da7b907d7089ce60e008279f385299d81091f07cbb4679f18a27c4fc194e3ccc9a64b837748c8a67793e105c865f64b3b543270e735a0b812f3d25f257bb933183272c0855a12b98852a2b0881d213aabf83cb452005010d6850cf27587b27c8fb2426010b273d78dacac546735a92abbc70c2a00e554984f13310b119851a925bd291dcbe0492b0191bf3909a52a5e7159127a403beaab20264653b6f931730314aae07903d3c467b57795e08293976f80ac55d0624dfcb46f08a356fc16737daba4c636ac614a4ce4ba4a4821267d32a5fc678ded0c4b9be2906de1ca9504128dbb7c83e93cf0268494e21923a8b8d511122adcb8897aa2f867ccf4c920404c1884225b1da67e02c9418c76077d099e505a3c15f9bcefa9208cb591f9566e202baff6489bc25405f653635a89b8e655adf2a540cec4c5de2c5e0f5a6b4186045a97a16e172d11b4aceee629ebb9c0218acea81589275961abb57c91169f0920b62758236ca0226cd757ebc711d0e151978885c0d52b531320346742ca284881d69ccafac066e076a36c24b2a1570097272180bc101373f337845ed709700ab5210992e5c61a9e676a0f397049e471d9370647011db06864efc910c3d58b0a088de87c96eb0753576027bf4c00c7b706b6145c8f74ba70eb55edb08799717e97b5ccb037b53061bfaa75317e703907788d4e9a0713d71f42697b2fb705c9615b1d8657a0ecc1499a6994b1757b3ba125429afc50342a0a87cd2182236a927e76050f655de12c01230b8b4b8b08bd476508f92dfbb2ada3cc0e8cf511b7c68aa20a5c2e9a37ce1b28de451fdd20ae29d9287497b48a2aa6e7e8a3d74782f4906a52ba89a057bbc639548352ab53b314682a5ffb2c3e150b9914d2053ca86c094a3107d03d4ff052c4826b3c682a13826b99db1e2a4c67ace45964092c901bcf5538476d0bcd06d6c6f2e9027c484198884eab31935ee9594f857c6d369b2df4729353155868105ff91b28e96cf9b23dee79a897d669371bcedcd00652d87782d8c83b9a4cc4aac3cb34587fd82fe9a1a2c9d86373821e091465d2d14be6ac3baeb746b28aca8516b461c16c24c4bd88d1a992238e12199260b42807585b365b48b8f300560c1606414717e05c5af119f9c2508569afcf3b4cd3f404365c377b7c83bb506b7e198655772a48d47c3769076fa040381538092234bbdb73a40836177a9f56d69f3417267b57c2ce0a4b079bf9b22720d3cd2930b3a88d3422561f84f6e8edfe52bc08bab6c8f402df6a +sk = 23b5a8538b26de65289b537f6ac023901b792d707b9b8460ff61863a5191ecf99953ca45b0f415a50b6a1abc0ed7f34353608104d146a2c21b047ac9c287c5688ac76b67749e4c7d172a2aa9355ea1507f146c9c26a3c1161546909ca301439e32a54a78f2027aa8a855f52a81790bf1cc981c249348a28211e866dc2288fecbcb1935aaf0c491ba344372daa193b87547312faef84c92a06aef3caeddf970914cc9369a58a25714e2173bb5b589283b51f6cba297cb1786aab83894601a02810a682b5ab4bb7628b33e063b700c7910f066ba653bac768c930c3d5859af687a6b78438316958b8f2659d32a83ce8c0b95c45c4df6551449111846166366a3c1ab2fc1018de0ca644a9845dba40cc0445897582d1d7b721a155c369a0805e4491e772c78990be6c710e7093fdb7776d77aaf4feaabfd1b46e4741a2c07a2c11c417bc7623b23233ce1ba834c8677941952c97355926bf9524a7d4858ef625722f70a92907bf10118e6ab10ee02d03e249e1960512142275dc1692b793f8efbcc3e20833b645bba65a82a6a24d00a76a8453e8bf34b96f995a06b957a2c63ebf39d2cb519348b9dea7c923e412f9f80b8692833577c4575243ca6e63cd90b2583e7b0471118d9702cd56a42aad07cb62945f1a5902dba0da16940a31bb38a455b5d58bd4596bed2935c6ac44df68c78646a1f53d23f96dc58b6019e408b917820c88c65c3b87b4fded289cc327a03766db9b2bc85c7a3c8d33c834a16df3931ba193597d22584f51800fa209e03669679b8923bb2e571ce76ac31f11ca998e00329f57109da07860293b56327122472b28a20eb0a8f1995712e5b9a5ca323a87a16dc9b024572c294a713431b7095970d02838f8d981ec6a1c47c6145feab87a10785e73006f8222736389253f8b7bd8c56b5f8b257174a494b7aca55b2a1498a40abc77347b1c3e6a6c2c02a67eb54dfd148eb3cbf60495ecc1699951ac3cdc7a46df140993c89c822ba66417d2e27befada43ca0ad01cd9ce6caa4857027f4dc8b473f577ff4c3dec7cc97ab85d29c31c8955adc127c6eff05eaf499b4a05b0515a1c1aea1be776bedaa214bdb51cbbb43cd793cc30690c87473f95f486eba608a249712a57c592e47617e10d2f99874f4455eab680ecb2009898631dc165548a5762063acb05565db680b9006d704541355c0d4fe17f5e584e1be6374359cc10339460665fdb39360c72c542f4220c96400b276a4e7076ed831662391080021d08d34f13874d87c87bf4a9a9519483d8637e85085aba3cb60a379c19063dd2d05eb77766693a41c6c203b283caf91673d6b47a0c515bf00996c9e09abaf13439a46e20e8b818a68b7540c415d6af6e885d70933547e75f6ee81df8884d7af9434b76b1fe5040ec0537a4e8595686360f083d775c0c75a465dd2a84768bb08de0af89658b27b924bc2291b97934128baa2fe96269340285c3ca35dc24e6cbca6f12870af3697e15b10bc39fac54a750cb068387b8f0f816fc42ccec20a0586ca144c261b81501da0c919cacaf8a968c7dd5bf3c6471e0457e004160a4554837d5076dd6bedfc942aa97566c3aaaabe32c64323bbcc3150d1a43990a31b48727a7f012e93a6625297296766a84976506855fbbd62a34351f712612f7a198652291d7ba2b16fb6363375b7ae2bb001d9600fc1f1598352979bd26863348a4630bb7959bc46d10852da3296dd4e8c4d70344a0020fddc0c4a077300358888f8a9a92455cd82ab647e93e9829bda3eac2fa1a9abc04bf9db6446c3752b6d0a1f5752d295592b738a0f235afd0a1ba9ee336856c600a946bc794c28b6a2c87d6593ee854e7ea6465eb782bb130f910802da4bcab98c988c62b9ff419280bcfb63952d6439f91b8171f221528235b190582555680ebf06450514a4cd73d48da9b971c49306440554306ec949bcbb90645193fec9a1c826481aa4673a49973ec1b1a0e44ad2eb84cc57c76a1d115b518b88420ae07c5c4787454ab0597e3b060ab1649d829967e2a767e7a40747390eaaaa26d9a0e58d352885153d5a3b1a05515d63480df9bab9ccbc58df92ec6faae46c3b2d52531c0bbcd2ac7ac9f6127a9fbab003dab4598aac08cc34f0b6d99e68a304359c7a848bd2363ce4a097b871d74548c613578c1f6b1bc1798d1a5245d7b2bb1b24d1bd7b8c6a0b60eda565fb20e78a8c5e19bbeba7517f23b1760172506694e10ec291907226e371562c3286c63ccaffb7bfacb36ffa896e3c7c3ae8b0221b3acd71ccd5974c240f97170e54c7462055a46ae33ac95c0da28a44a937c8b41322a3c392ca4236887966153cd164725e4768e2b49c32883d2121b2890a33e285dce323be41c78e822073db52877c48ef0540892359b03527a5aec6d4ea950d2c39b4f8827e4b2a4a9f4c61871a194618d66940669f52e996a88bb994437761a05573b10c9c5b8bb6f48d47c84f61e43f148d52a92648b0f8e66930f013a996a87deb6b850d14a13b802e4423bca4185540624967658d2cc581a52869c044a3161bf65e0abf33b7c74230c81e08378a60c7486cc76664ea656c6c3f399eff9804229356858bb31885f701a4a34888bd42876d86c4e63b609daa96ecbe74385b73c0f5a65117920358bc1c69c560e70c4e87a39135c6c16c16b79c92c949085794532f99761fc2318a3077d137a71c0eca953e43debab80827bc0ad1c558ea3bda490a509622943c715c72cbb1f1bc619bbca8b9bc134e903d4bac186f69681d3683e8825d4060a50e1257e81bbb78a6e2bbc3b4aa59eb049887b2251ac4c112bf94fbff7974486a0d0413469632837db3e876c5e292468dc3950b80059fd9b7c5f808a686ba4652b77c094bc23382e261bc605314826a268788a008ea65f78f16836e43a2fe71d26e49abc45426eb44cdaa33637010eeba9cb2d7b6d96e643250a703467176c9291c971baaa55008ab20be740856c9c4583909cf661391de871bc9027e7b8298377b358b225e9bc81c4b60db3824beee22a403c0de2ec034a7a9ebbe73f745726606992eb780b84c85a1e5252e0243c81578eb4a7ca36187d607a8b9da7b907d7089ce60e008279f385299d81091f07cbb4679f18a27c4fc194e3ccc9a64b837748c8a67793e105c865f64b3b543270e735a0b812f3d25f257bb933183272c0855a12b98852a2b0881d213aabf83cb452005010d6850cf27587b27c8fb2426010b273d78dacac546735a92abbc70c2a00e554984f13310b119851a925bd291dcbe0492b0191bf3909a52a5e7159127a403beaab20264653b6f931730314aae07903d3c467b57795e08293976f80ac55d0624dfcb46f08a356fc16737daba4c636ac614a4ce4ba4a4821267d32a5fc678ded0c4b9be2906de1ca9504128dbb7c83e93cf0268494e21923a8b8d511122adcb8897aa2f867ccf4c920404c1884225b1da67e02c9418c76077d099e505a3c15f9bcefa9208cb591f9566e202baff6489bc25405f653635a89b8e655adf2a540cec4c5de2c5e0f5a6b4186045a97a16e172d11b4aceee629ebb9c0218acea81589275961abb57c91169f0920b62758236ca0226cd757ebc711d0e151978885c0d52b531320346742ca284881d69ccafac066e076a36c24b2a1570097272180bc101373f337845ed709700ab5210992e5c61a9e676a0f397049e471d9370647011db06864efc910c3d58b0a088de87c96eb0753576027bf4c00c7b706b6145c8f74ba70eb55edb08799717e97b5ccb037b53061bfaa75317e703907788d4e9a0713d71f42697b2fb705c9615b1d8657a0ecc1499a6994b1757b3ba125429afc50342a0a87cd2182236a927e76050f655de12c01230b8b4b8b08bd476508f92dfbb2ada3cc0e8cf511b7c68aa20a5c2e9a37ce1b28de451fdd20ae29d9287497b48a2aa6e7e8a3d74782f4906a52ba89a057bbc639548352ab53b314682a5ffb2c3e150b9914d2053ca86c094a3107d03d4ff052c4826b3c682a13826b99db1e2a4c67ace45964092c901bcf5538476d0bcd06d6c6f2e9027c484198884eab31935ee9594f857c6d369b2df4729353155868105ff91b28e96cf9b23dee79a897d669371bcedcd00652d87782d8c83b9a4cc4aac3cb34587fd82fe9a1a2c9d86373821e091465d2d14be6ac3baeb746b28aca8516b461c16c24c4bd88d1a992238e12199260b42807585b365b48b8f300560c1606414717e05c5af119f9c2508569afcf3b4cd3f404365c377b7c83bb506b7e198655772a48d47c3769076fa040381538092234bbdb73a40836177a9f56d69f3417267b57c2ce0a4b079bf9b22720d3cd2930b3a88d3422561f84f6e8edfe52bc08bab6c8f402df6af5681454f7059f76ae77103afd6efd4e9c4844fdb09f7d0f52184cfdc0ffa8d04a7c897f9eeaa9259ed296232e7fd81bfa23e05b62fcea0c2bd0df43c394feb1 +ct_n = 04cec1ca84ece55c76976d3b97b157027b383e1910d01ab9a4defe6c60e2330a79b18f393e145838e9486749675b4a2aff6de94f7550ede21a606bd14ef4ebf549cb3381441449fcb4b9977628309a81a160e6bb9380feae2e67823965f9ec770ce80e0e9fdfd43e3d4acf9c37212713259d168bb48025d0a9612f355cb3dd09ed9b6f809ea69fe545cec6c7551e7d04dc751607794841a25264ab145f3f70dc7e76916cf24d118953ef1d1eb45da74d71761875bf8a29dfc157ec142cb556e640eee0f0d5c61ecfe1dd49ab7e87369abc296a192a672a4d00118689ca2abb1eae819a1304f840e3824ee8922099b1282cc463a3d66a96bff5ce22e34e2d899104f1f8aca8153d8a9d7e5ebf60ad9d5fbe1a409547f2328fcfe04a44055cf4cf0996715bddec91cdeafa674f73d0e20bae0a2f34f916fdd46582d9bc4ad664eb40d32381bf8532111fbb9e933d858d95fceb5423f6c1a3290fea9ed021fb4d1ceda56b1e3c67428339b892924c82ad07ba5c56537f16458988fa5bbb19605887fa677b8b2950edee81fef6004ec7d3d49080463008d0ec5079d754cafcdbcfaf6f491507d4b4fb4e1cec7694f4de40dd14b3b6bad92c827aa20ed20875ee9fbdb31c7332641731a8bd6f4c15b06d8418695532724dbe27459830b4ab94088b45886c8c3a73cd3e0ae2d1e62af44418691e66b0c88123cbfdab89fb073c53d371f031ef8d3138b08c16a0766edbfbac7130de7123e3b1ca57edd43aaaae1e03896fb27cc5b06ef1fdafea6efe90c9e30f94c5dde6ab8afe5c61a7cac2d35df6500f86cc75d8df1591560a76901a7aa5e32f763e03ada3efdf5c2663fdfd8a1e2b416fa641040ef00cd28457d7d6b63cc8e582af9550eabaa4af073c15ed66abc1c6c4ca3f398bb7e6cd6cfa5617a28dfe17dd976438be2ec71f8f871795a695d2a19baf8a8f2a3daf124954b9c07e725be28756ffc97e8f7a42f1c06534beb4489bec22f6319bc6c8620116f699f78617bfcd1ada75ee0a3c4ab01bac260e7e32bc069d78297688297bea6f4dafa4a24236cf0dba0876e16436fac17e014ac3c8db586e529c67e222c08ebbb704ca2819feb22d3fa35b345a605ed6f9f7603241f084369076f68def50266cedc3a31a33ac6dc1726eabbd3d766caa740dabc9cf50ec3a9ab333a19825947ea4f65e555bc5277c0d015970e65c65b97eb09dd48a9b53aa175ba32f2544bc6c3336fb2e16314055d490478dfaa7f917ebc38a3258c775111163053359c9c8cfc21a501a3786a3634c3e9b8e772a86536d6653e3bfc65a71a381c04d1a6b5476b899a49417fe3d7b19c11b1c3503427fabff22ac0e8137acc261bce3c10986b4c10c11dddd7d815665d2463707307d70653e21cf375a01c82a22aba945dd1c939de083619c1e4b7f6f44a32d2aca79136c81c98199181c9c3d28992b2ada4a0ee65a5b27642c7be65e7cbf72c5a5e804b83749a75082b8b7ec744ce5cf5ad1a6e8357191bc3959ccf8b6e410fad0fe36b418936c297fe4c932d8459520cb44487f7e37c6c04beac1319677ef7fd4e025f216c6f53a301ed058afc8e3051f773ba7b7b8d8fe4a1eef18da28c3bbb01cb84e7a40fbba7d3391dd71360174f1756e28de015263c6539d365a36cee5772ff1ccbba78450535a29e5375ccc20623ae73b87644f6da768f887c1b06d4df1e5281d668fe565e66556ddeb93a6ee186ac0e4674a9aef85c39a1ee87727e4def7b6512e97bc274bbb3519639e9d27495126eea2d78fca9c5a723f71c26cc4972c56801c466a8e5c2486b2a9a95b011f2326fdcf1d1cf371c0a61bf0f60fb4117285f19e81888152e4800dc76165f3963410867aa0fa01bcec021c62ba368ca5bfb8c0e49c709498f284c122ba95526c448f4a4bee9eb91b6324ed0443f545c189b9a3c47cbce216f2f9619fbfd0c11c93e51ef93cf62845513b8dc6146a44e3c14604e8e09cc9a1d4b49b27b7dd020622bc15444edfaf16b09448e0e656beeb9ffa63c4557ca7e0bdfd0e8b749a57eacf74176a6fefd8fa25cfa29dee5e1f0d15f7b47e73e0fbef1a97159f8c4577815bdff6b35b90b32ec6d03a643778f19509085b9e5a07d92a79cb04f28a5c9114759685c3ac2a0641a2b82ff6a0c543b3fd6a2113d46b2beb2c5b37c2cdac21e3365052005eb7ff5a02c316a7d90da88c88007f10746561 +ss_n = add866c64e781051e986769fcf35303d1d159778ee438d63267088d82e8491ef +ct = fc7abbedf470d1f4fb5bc135b57c59ff62f539ce77bcfccc0768a2c9810c90be3b96157ffd878cdd758aafdd693f90c1e441de678af65b6bbc9be8821d884dd649b25384539f01e7721245e4e84b752472a10d9b2a97669739a921bc74c00266b591dccf6033e84cdf5472f39d4c9e19a354579c17ed7336a6775e244007f66a7b0945016f2b0398232b9c666645f8aba6489e76f81d986a2a2561195df2498268447143e859f277b77239a8493c7c867c326ab9235c13c2efdc7ad66517a4ea8a1cb93f894c8b7303e498c98a0025faa6a589e6ccfe91f953245f0afddc7953c936f32b317ec872ef3e087300c1b34de09faecbc5655a2e347aeb92c011f9fa2327c7b03a42c0d0b6431e0fff54300cc7c502c88d5dc5117a8ca3a38ae8fc2a86ef9daa1982cbd666ae9bb41d23bdfb54084e9cd0348f3b450e6b87c6daddccf52469ca465f13a4d7b6812cce7f3ecf2e8020c1bae04cc546e3d9333c6faece78d7735053f184509284ce12a473aaaf5f4f68586baa01832793c8e1cda1ad54b9c42baa9e828f751839700eb035dddb52b19f0dcc31840d7994d15b9d130d70f7a283466da2328caf40549716577c829cee4d154eec3d01c4501a32dbb8b862ef6f8671d8556cbe3bdc1321b64079d21acb15165a0b3a8f275bfc0622c3a6b284cedb7a2fb364df48c19e0109026c9ac3ecf195a1d1c3a0dfb634bf1dcb28b4c631f7bd1a7dd07bdb2da0174e83b69d814230b9f8ecb7f596ec2abe1d75cb55e081d50b668a572980785e6f2c55d218b2b6556d586229fedcf965c294911d2c9797e306f52acad33e00358268d195d03e26e9e3ee3d019cde867ddffd56339801ce507f7a6727bcad5fb0682fe59351bf4910c8c3638fb3b0de0269eb81a5eb65f900065a038a2b836977681339b02739e51e652c128bf8185564c54419c303a2766a145243ce8413edd74f91aebb515cd9e80f513ebc304a997b02209a7452096ccac651a0a5eaa2482a286bdb05c0f2d7b2f42f908a008cbb2da865ad9d16b54e1eb79ab209b74a5a7d540b7ee412c1fa79c71e0280b0e103d153de33d0b1f9f383abcaf3dd0ea15c33a7fde533e934c94b6c5c60f3116d6214e9fad144f924eeadb02559e8dd5c86db3278e543119a0983c6890c68fb7f23b3d195928cd402008bc718ee62816ce9fdce14b8c5357614083a62e7649e27270fe651a37d8baea31306676dc4cdf6c2775930c9eafcb0c0a5181f7c1c9809615015b578b5a4928ae4cab53bc7ff6320487f8277f4d138036e1e4f655b488a20609deedc57d459db9554cbb6754fc8503d228289d5c569d3872b1177215a8b18af4b96279780f78800acd54a11b28debb234d873a639a9bf3d1e0899bfbdd99d4869f7226ab328ad1d1b7a103d31fdc63cbaa0f7ab4497b3f7b2babc44c79a0ede524490f25b3e7654c5b0b9c753d0cf9c871e7da49cf45239c382805120f1e2194e3ef15f66844598c9407b9459ffe7201f43eb16057f9f2ea9c5b1cf12448ed02884d8ec3d2357902c91b00936f8605f92adc29dfe7398933e76497975f37efeca5342ae101d06b3aadfd789edf90cf3e7d91109846f3fe766e482fc7ded613309fcb1631653fd67dbbc02a65d59cc457399bca298255ba705b8ad682a20b24ca9a7f83b723289b1a775afe4755e95872b11b4345dffc4cbbd65fe399ff9c3272b478601c6e8637bd99b34b688c6fc9c86905a908e6c2a47856dcc13bbe459696dc1dad1dbf727e0fa0e5f7cd05f272d7c8bc718f263d77dc4432a42ffb28df41a2f47ae8238d32577786f609aff857145a326ba3402a8ea51cc6c71bae4a46d9f95179a3692e2884a5f86e52a1bfa38aa5a747576818fe7e3f4850da77c111ac7f8be9af8097d1c2fd0602e812a40948185e3d097965f4ad0d93dbe8523f29745dcecc3e5ab1bb4770551af9346a793ec683d9fc27f0257ac69a51185088f9fe69614040aadd435bb0750163f5f64bb944869777bc886e9b6efe3e447a41e724bbf1df0b49f39425ae3ebb1add496c7ff138d8ccbe70085dba7521a58416e129f7650ef6215fa42fe408233edd277a8b0d27425c958cfd9197820c81c4870ea59d9c31c0e4ea40fc251b3f61096dc6cc789a876eb3975c942ede6cf2b83e6fae702ebe0c0d3d1d535f88b775d4d5f59aae12fabfb8971ee5eb7490183c96a3c5fdca53b23 +ss = 33998744dfa5bd044b0776a77d73ff84126e25ba53db84ba649c68fbd3ed1708 +count = 972 +z = 048db4f891aaee1de3fb14ca8a1a8b7176ff130c1f88188232f46389bcdedc3a +d = 6fe433ecdec08453df83dc4c6109166b791dc47a6036038bb9eeb0f5335b962f +msg = 98c72dba7cbee28a2eae045636899fd7ec81362d070a02630192eefaaaaf0847 +seed = 571c472d7bcd443e85ccbbedae92dd4ad404e7bb534620524dd55185665e5a3e08088a713fb11a012a5708e185ee7be5 +pk = d88376122aae13e2688f3491b33299fe8b357edb66e4d1c6e9450a55b7034e3b55ed0cb353814f38453837790487c1170455a8f8002469a89c03d28e3c871370aa2982ac8ecf52261956c9d457c123c98decc41b1a28624e17063a2020b136102eecc8efc8bc8809493367c239b73ca66a30bf5b38527892166914b3b1756d558aee618983763b0e2a2aab21546cb6a1bba409d1673c1767bc82e80dcd02af2467b933a80fa8b50ce12cb97da85d18a7c24f4951d4cc6d205ba75472bbb95518dc70696a61cb634cb2d470893dc615060a7b7267764aa418c1ac8fe5d864aaa3230929ab5d4a3b4fa02b4dca45b68325768b47fb90535395be29c9ada99225fd722d5fea230c8734c45a4927a74577261c17259585cc2cf1f128be083b4ea46c51893f6468353b554caba3972cfb606d487734c0a0af026175abc2937622503b12aa995bf3fb13cbd62ffe3c7949bb8cb9018af32c0fd0bab8eadaa4fb61c0a45045cdf597e3eb88d2c97618996216949343bc4b7fe9aeff2919bef5c6b1f99140b35a61899e12a4ba282c422cf98ae9546dbe86bf4c71c22e8810b4a0b33d0a06a81389bba02ddc2bc8bb9449fedca0536b78f9d04dad88143a3c3d403c77c7ca1fa324563e5117da7a218b198929f3c7af54a4a0c209a1c9a6d4958c0eaa9e11e8cccb66056aa0a625bbbea1b3a32ab09a10a144a3051bb60168eb8ab16c989ccd3288c0c2776a232aa5491fa8b50f9d1c98449bcfdc56518e226b64a61e57b55ef05a5c20126a8b620f68a0badcea2dc18223241028305973cfb497c542acbfe3a66ee62256aa2436a9104cb46aef191cdce68b2c16414eaac14e375b4348c483129dc579a248c58b2f824464e1b78911b108656bd36c84479731be029c3144643ac058fa497982a7477f846bb082382a6cbc3af5c218107d8de83b6e32a8f509c79b84cd9f4990522784cd4a690e660a798831e8e2956ba5287ee34364aa69bd9a20bdbc16f2277bee87b3be4841c7fbaed5f47b495c6f36b42ce96a92c4b74a0a636e01f12d6ae87881a59d1026cf4caa0ae9622a6237c108e8263a38a096dab701e36c3adbc431287b6f418991e13186fa6dc4eb5eccc828ceab2e7280770cb95be4959fab5161282c48fe69b8634b31d4b94bd8b8a00d33ba9ba2ac248bc8546506ee3c228bbb520ec6a80a4661c516c44be52bdc735893fcc09af7ca38da8a5608ccc8a303da958456344139643625290e52ea868d5079365c5d240cc67ee8101e307b03849c30c459ddd124b54cca50c3c69252232bf38a05fb00b823cef9a265e21246056019931623a82543389bc8a924a4e66630dc54520856c35fe7785e567bb356b012e6b4bdba665af55ea61536a6213401268315861c856b8512a9cd407b32592177db39526e796f4bd181fb6410382c22a5302a3527b3a79b77a9f364867c44ec68a35c381b11931ac4572e83ca3d6a898bb6f3313b9a724b1a46ed63239ee59487d78e0d0646feb0023e39c912b8908871ccf0226e996156e17033919a73c27730c2ac9241f17cf4a5567bea505725c4722118c26a0890003cf80c6f8cbc5973fc41ee223a0d1b7333eb1b8af446856c7143ba9805d7c8745886f0b26b65d04f0a191191172b132c10378906d10a0ff961404927ce9aabbfd1386519050d7b1ba85832a008e7bbde450013c34ac5929d28d8b9b478a4271559ff05a87c86c3e9234833da0a03731cf0906050ca69e1d06202e54e0a4bbc358325aff02ada36a125051d1c1a0a15f2352baa02ce93105c8221f36a49d9948afe57aea00008579b1472e0221912704632c8158a30a2f7222406558bf8af66082691e6813e327ceb53c0a4f641e2e2540ea1b23fd254d9c4c88f6077bdc07a0a2ba7ca84332d712facbac8365a4391da2a053ac1beebc19c815dd9a048965340285b0367d0a01e8080de84c28a271f9bda2ef72152e20061b524a62884680897b8ef4068c554c834682233846f4a331141157fee217cb4a63d77356ace990fd9f27c08fc2ef08654048ac405e11bfdc4534e509c00ab67a805995887adefa629f5096ad2282cedd6a861aa1bf2996e5e7616e95a1594f6613495873179a6b300016e6098fc457f331ab4db287f8d1c1e9a19c8783a3eae5c1e48a97a9320a955a1bad506a2234a973c567b857c22fd197779b69d0aafc0a7a219e89a87e145 +sk = dec8619df22b0f4a622d4666a8398c29442abf70ce5e513fcf391cf8204308f516383612ec4b36e0199794c2b96c8a8b0ba6871588a65c2a5c7ef4c9382494a0022a966a86190a08d570593568627aea45a0d41238e13f6d8228ad384b713b17aabc5f5f462e19f41d05d96f95493c4d2225fda19b8f1c8792cccbca7115582b642b625ab1a8c496b247baa75eee1171c336306b83087b197e3fb00a1f687233487b25682034853e5058555ed44f714b75936bc37b81cadd57195b64b08631bd3da06bc6d90561456d875515aedb8474bc1772e93933959879606a6e7699d3b50a747b9e6bf0768c605c0a8c5531f53de4e69103c60945a098c9d9a104441f14d28347d3b5b47abfa043643dcc0a79a8acf5e9c06e92abf5a7cba212012d50c505c4b9a909617dd09653070e5b239ccef3a58c1842a932c79b86683bc83fee09695bd9afe039ca6bf5c0a2a90025a9a2de125c2351677e9831dbc369ee19927d0834cd11676ea06530c9169bcc01da66bda549c507485eed1a08f3240129b660258874aff54b7c0549e2ea48ba128c656baf6a5a353585b287098f7cab7816bac9d5a49f8e6c6fa0a940b62204c742795c763c47385add6044b486159d23980c3878131983f340c8cab50b12a55262573d9a267a49eb09fbe4525a8880b60129b6bb32fc7a24cff44ad7e37411c732a7a344a6b263d3097c7790683456ce819272a01ca8cb6548ed8acecca29b93d80a6ab13a63b7b15c3bb676622d4025ccf8ba36d7d617144abe77f04e5d051d34d5b613482d941188c9d49d22763c0026742e73a93e4201ce60bcc1cc27e64bc0196b9f07e431e9503cfb1b6e1eb83ed551ac7ca58ac558a80432a8296a25f628c9bed85c840acd981b18936605b05038e701b220b6bf14661caf07a84433938a517fce1463bb5633f4226eaf407812e689c3a011e63135f3850a68dac639ab408ff751307087952276945b6ff8c76e632b7073284baa753a1ec0a2059625a811c3db69093908be10c3c6d729c9cdf77bb68793bfd6cd41c223a90886adac7a704b89b3a7cfcb6b9d77a49788032907f436e838104f62329ca6918fa31c1b2b9657d2b6e215cb69959a1b0c44ade88c0f4ab3e5668a7d746daffb79f4a71cdcf7b110dba05c82bd3bca82de98ad468338a5541675c0459b372512d54c26fc192356b01559b958572868ec890fa13d45ab42e374cd09403526b41212526101c131b1000f7bf35e86473d27e82ccc00b44891104844230a72984632a0132995d96683cb812f384933d24c97f3f53baba171a86573a810b542d2a35f4717aab336443688e1a51f65540541c0854c170fe8ab55a55cc032612a14773afc21b43432cc79d18d28552b0ea6bfc05c5002272a6dfa3870536dcde636f4e825b329c571fa62c75c774da95dd6f379f56754df0ba575bb525ac56842f8affb34220dda6a1f22be05899bcf16c0cd0ace1294706a28b923b35dd0e8c120db225d3097225b2bc31c5d4fd01dca082a56582ac682ada7551bed0b9894a52206c23c6f3696af58a574ec1fe462a0b8c4119841b678f01307862d04b5a0cc20603783a4e074376f677f8625205206819ccc3c60e448383c3c647493d58b8db12b5d28e4c377a9c8c065c06d7262b23416860201b5745767d210b6f64650b60c20a66514f3062973c3c6bc0a4e3b14b055b6b0210315c8c730fb76687490fee67a527518eeab4c79e63010c2c4119089026078d504c27ac59026307da866c9d3d165ce08bd9a87372da5070c1929f5f13ddbd76cc083229e930c1a4339a0174fe183c2ab637e8d7b2cea01ce0f4049355185a9f8c7ecc00332357c52496c006da01d70cf5b792cb010680111adfa552003925f9650803ca7584e38645e2b6482b3958435870d1610d4fa2bfb053b792b08e4f33cbf5c9826e69c4d095248f05441cc4e29f859639cc77bd668105c2fbfe471f8cc1a5c47272e419d5225a31f9183a76850f75b3aceb72d8231b6e4b7c3a153002be6705c5134c8030c42dc9d89a908d87c90f96c46d2d049ca2b8455b45f6abb4b71e242a4386a2369ac3828bc1728b40ed796a25c0684c49a69fb44bf07cce3d383754b44e4636ad7327d732323c26b4fbf75159d6b86b2ac7a8253b0ab515648f4ad2f7056d88376122aae13e2688f3491b33299fe8b357edb66e4d1c6e9450a55b7034e3b55ed0cb353814f38453837790487c1170455a8f8002469a89c03d28e3c871370aa2982ac8ecf52261956c9d457c123c98decc41b1a28624e17063a2020b136102eecc8efc8bc8809493367c239b73ca66a30bf5b38527892166914b3b1756d558aee618983763b0e2a2aab21546cb6a1bba409d1673c1767bc82e80dcd02af2467b933a80fa8b50ce12cb97da85d18a7c24f4951d4cc6d205ba75472bbb95518dc70696a61cb634cb2d470893dc615060a7b7267764aa418c1ac8fe5d864aaa3230929ab5d4a3b4fa02b4dca45b68325768b47fb90535395be29c9ada99225fd722d5fea230c8734c45a4927a74577261c17259585cc2cf1f128be083b4ea46c51893f6468353b554caba3972cfb606d487734c0a0af026175abc2937622503b12aa995bf3fb13cbd62ffe3c7949bb8cb9018af32c0fd0bab8eadaa4fb61c0a45045cdf597e3eb88d2c97618996216949343bc4b7fe9aeff2919bef5c6b1f99140b35a61899e12a4ba282c422cf98ae9546dbe86bf4c71c22e8810b4a0b33d0a06a81389bba02ddc2bc8bb9449fedca0536b78f9d04dad88143a3c3d403c77c7ca1fa324563e5117da7a218b198929f3c7af54a4a0c209a1c9a6d4958c0eaa9e11e8cccb66056aa0a625bbbea1b3a32ab09a10a144a3051bb60168eb8ab16c989ccd3288c0c2776a232aa5491fa8b50f9d1c98449bcfdc56518e226b64a61e57b55ef05a5c20126a8b620f68a0badcea2dc18223241028305973cfb497c542acbfe3a66ee62256aa2436a9104cb46aef191cdce68b2c16414eaac14e375b4348c483129dc579a248c58b2f824464e1b78911b108656bd36c84479731be029c3144643ac058fa497982a7477f846bb082382a6cbc3af5c218107d8de83b6e32a8f509c79b84cd9f4990522784cd4a690e660a798831e8e2956ba5287ee34364aa69bd9a20bdbc16f2277bee87b3be4841c7fbaed5f47b495c6f36b42ce96a92c4b74a0a636e01f12d6ae87881a59d1026cf4caa0ae9622a6237c108e8263a38a096dab701e36c3adbc431287b6f418991e13186fa6dc4eb5eccc828ceab2e7280770cb95be4959fab5161282c48fe69b8634b31d4b94bd8b8a00d33ba9ba2ac248bc8546506ee3c228bbb520ec6a80a4661c516c44be52bdc735893fcc09af7ca38da8a5608ccc8a303da958456344139643625290e52ea868d5079365c5d240cc67ee8101e307b03849c30c459ddd124b54cca50c3c69252232bf38a05fb00b823cef9a265e21246056019931623a82543389bc8a924a4e66630dc54520856c35fe7785e567bb356b012e6b4bdba665af55ea61536a6213401268315861c856b8512a9cd407b32592177db39526e796f4bd181fb6410382c22a5302a3527b3a79b77a9f364867c44ec68a35c381b11931ac4572e83ca3d6a898bb6f3313b9a724b1a46ed63239ee59487d78e0d0646feb0023e39c912b8908871ccf0226e996156e17033919a73c27730c2ac9241f17cf4a5567bea505725c4722118c26a0890003cf80c6f8cbc5973fc41ee223a0d1b7333eb1b8af446856c7143ba9805d7c8745886f0b26b65d04f0a191191172b132c10378906d10a0ff961404927ce9aabbfd1386519050d7b1ba85832a008e7bbde450013c34ac5929d28d8b9b478a4271559ff05a87c86c3e9234833da0a03731cf0906050ca69e1d06202e54e0a4bbc358325aff02ada36a125051d1c1a0a15f2352baa02ce93105c8221f36a49d9948afe57aea00008579b1472e0221912704632c8158a30a2f7222406558bf8af66082691e6813e327ceb53c0a4f641e2e2540ea1b23fd254d9c4c88f6077bdc07a0a2ba7ca84332d712facbac8365a4391da2a053ac1beebc19c815dd9a048965340285b0367d0a01e8080de84c28a271f9bda2ef72152e20061b524a62884680897b8ef4068c554c834682233846f4a331141157fee217cb4a63d77356ace990fd9f27c08fc2ef08654048ac405e11bfdc4534e509c00ab67a805995887adefa629f5096ad2282cedd6a861aa1bf2996e5e7616e95a1594f6613495873179a6b300016e6098fc457f331ab4db287f8d1c1e9a19c8783a3eae5c1e48a97a9320a955a1bad506a2234a973c567b857c22fd197779b69d0aafc0a7a219e89a87e145ec278811b01dd9de2d5a643afd15c1672fcabbfad474d8ddce0a0d591787c1af048db4f891aaee1de3fb14ca8a1a8b7176ff130c1f88188232f46389bcdedc3a +ct_n = 53ed006160cced4fd4e07705d97515a1b1ae797dbe9df85a632772637a74f4aca19b0b96594ed812b6e4d15fe146be3c123783c7d293148d69455c04e9eb7f8fdc57425f90867b60b6dd52b4fd79f1fe15e2ca67065dc40a64ce668bfdf5ed281b24a62037d3896a071637ddc7ab462b9460581075bea1c991b2f940c6936acb4a64b58335827cd6e7ebc52b5ba830de1f066b7f42a50552a804ec8822030a0ac2cfeee1753edd266cfc7960d808b26aa63a5da9193486f40051c2f4bba715995e986ce8750a2d7346588c1cf4dd4959acd86679ffae5b8830aae89e8cb76a5451698cd03c6c302c0ef27524963f1ce26c0eb1f9312b4c173e0cc4a3e8cc56da7462b685874e3277c96f5ace2cc3c6ffbc858563c92c7b42e8a37b4f439faabaf00b5bd982cd414d4be3af68f484bcfac6aff13959cb01a2bb04990cee93543ebf870670bb83ed450f4442ee901824702f251903f80a7a0b714c37520aad0f81cb6521b4ee9c6c028ba50a660b82440330dda05ed0deebd531ca1fcd8bc52ac6719b698aaca635f0fbb0896de5797fbb509632973cc4e606ab6684c080e6474ffb53599d66ce55f4b706c3262073bb7762c96ed6a5b3151bd8640f129d89a1b589f007c432b3a04ef8542fa979b28b8eab65bd65f09db99ae0f93741f0b23f1c672e5a6f5d46f13d69ca8e0707064637fe5763ba55ca1c87ce56a1396e7e11f504fc1c8e2d8fcc0a4963725c4d6459fcc621af6edcb6df22f76383994bb4bd4ab4615ec99a92985090f72b73109516cae741e033ae27ea279c8196b6729977f6ad1d07d9d77620f6e27876aaac49c8808ff8bf2661b5a6be8b6ec66d494721aa84b4666bba179a3cbc970d3ca5b84a74a64c4285c2b98f8c97e45791f47e11bc5c17ce2ccb5836d7e51575813f3b5a2f152f7844e5c0aa69070199905cfa42e7623df79824b585ecdf0d168328fa9e9112c5d568e74ab3d1364201e7e8bed4e534dd9b8a58509426c7b18e76e47755ace41d2e2cc990b367eb6fea550c9ce2dd6372c9e055d2de5cceeef4e54649192d30a10f0e6ae3c1e59b497876dbe219182694f1047c925249bd5be3904dc67b623f6f44aac1502df1114224cdd75c20f1f7900bb0ae2aa311d416971b813914bc0a2c6984989adec19c70f62978d112095affdd1d2d04747a30ce2a7f09b95f7073b33d46a90cedd325405ac8adf69a6d20eb838a3ed2230d50c5befea1d7532668e9bff0b579c04126c4275880111afa7920094fd8b35fff9654c36ed0744f2d04a6ff7a17442527a657c3a83e891d000c348afc7a7485be18d10a86c71cbbb7a5754b877e3af2b92b462753b20c5531874477857807277bf78295d105d8f1cda9cd643678131fb30bf304531c8b6c6c5101de2346bba4d7d7a48754c6021c07deacadd0004e86c4955e50f8830ade3661c72582ec5224293a86233e02c8b109abb06b0452bde69c4544ff2e6ae78b4f1d883b2a1928cf95172dce30d01ddb12686fad25976b8e85599e9b64e2c6b2d26568f1dd87a586fbd9e6dfe5bf90b291ddade00bf17cdae7f2c5a32932f24b8b84dd51cf869fe047d8921e43a7b33d3dbdfa9c9e09fba55a5bc5d1df65aad75f3e443e5a8a9686304124760921907355428d199ac0d1ed1bd7e0ba492ce58b1ea524e1da2758b68d1dc0465ba21ea77355630a20ecc77496e5e6d05c54248b35c66405d94dc4a8a463e5cb8d035ac32b9a2dd17ae786e5bc921256fd72f5a5afbcce25e7d4184d5f73d3be16d8a934be7f930fd0c59e8c7c3304c27e5218f5370edad862580346bcbc1eb4c28f7d05b32b2ef878cd53c18a7c577d16f93be82ca6b1b411e1cac2f8abef4bbc634d4dda96679a87276e310cc8531b0542b447a4d92e823f1999312daa994b93150dbaa25b299c8ac7be850c0160d4767d5ca5dfbb4cca182b25f05b2bde268db3a0d8684cce90513671ceb714cad70c08e1f5cd502a6eef7cc097aca6b7d474e7c49324b419dc459a5bec5e6a2839c65bd5d283c717ea45f60902b9a6ad8f3f14ad559962ab5f7c8171c249898cfabe8cc8c61b60a18dc9ef33f76b64f9f327b8148249e540537f485e28b6d7f6e3673a5255214374cf6eb3b397e61d79e5e3885cd5bddd550a354af280ace334fe556f0ab7d371d22ff1acbe85399592425e01e4dc5e2661f6e3e9d127dc2d5ad8e4597efc88 +ss_n = 32c26ed53604ff37ff14a7bfd8f642e0bdd90c72b61e5cff63b9dedce8757b97 +ct = 2fefd2447e012fc3291f79e9feb54e54251fd2b830b1db3d5ea4a63b7d31b1beb588fc93fb65132a21e939b2ae94506fa055be87e849113e5f5961845278d6e96a6e023bfad77042230687f0ef8174ea99da242e07bf4e83a920733bf5207962d08684f0284f59df3643ab3a155c69b7230d22c2935c8675634eb9fac96dde1c9979c1ae9513faa555f112e5e4debe7b099b21a94142acfa2ca6e044b29a2c1c3d4a5ad1e24f4eea8ea06c16a5ce3560527f771ca777f653894bc1c08cf9188d8d41d8e2ad4a51073cd5fccdabac261d5fedca42c421ca95c4ce1c0a30a641c8e73d27148bb29fa96e059de8e0de5d576d774637f33cece7bcb503fa9a23e9495edd767c35836bcfce5886e262b7ebb4ab45fc8f7e273de48629795f861cae34d3902832d4541f024c67125a8309c610efd117a87ec2337e014b2796c3c15f10cefb067b747d52ff9f4728c54e15834a829857d10bbe9704b0a45c6e3197196041aaaba0b68853072faeacbef29183fc2b059c4b7e68e778dcfd3baa9e74af7ba5a45818e668b1cd8d3d48ef60cab2f3c422dccc201b8273a977eafad80e94b13ed0d1160c39ccbbc0e9e91e02b29f6b8251061b175ac825cc22786302ea8ed9134c6efbdd18ef180ea686e5f6bb05de745b30ee40b0eb2cf6f24ff3fededf2e1eb4cce5d53c655ef583a163e3c39624cef9ee20b4ec400b9dfa2f5094d3abba2bd48efd5b741066a4c5e7c416bad39907213193ea3ff13b64fc25a4d17fcf6c5c1ba9e889bed635035871f02381540b69e0762c9922761e25f94f528815636b60318f9d1e9ab0f3e83c963c3365137c7cd7b799da24613ea81e27c553f1c8f8107543eca91afdc2e0c5cce82c4d970e6a5b6fb93e57ca9d9ef67b77c3efcf2aa7c11739e78df95311c6e7021c654f39b1f0e30da9f48389f06ef7192d3a53c61c0ebf560f783962931eba236f525d70ab2350cb2ad25c3b212a59cd38fda93cb01c3203bd00f4af37e7eca6d15875612dc416e54f8357b36e20a0dc5396b20c5dfefa973f1b79a8ae086f001b1a2d894e291b6588fd171f29d08a092bcd542f4c3cf6be8486ac30b9c8b3bf31e428a0ef368644659085db50ddfb845b5b789cd41fbebc1aa8b711fb9aeedadc3650783fbdfdf1330dc01046605ce45177d6a9943a03c191b73f6f14967ddd7bbf5627b2f46d7dff3b3db23aec405a878b7d347bebb836d5440e6ebb95f32f2fbbc1648ff7e767d05dcf9d46f48df3d0fdb151b704abda61c21a7335113213c5b5977f2362680ed91911f7e49c7d727083165c1bb970553991ba9371f35c9da872b0bab88c476bff265f1060cdcb19d2bb366d34d2d34bca2047288314693b1b52b09e4869b28528e461df5efdb4a7952388b415e19570612fdbab3c07a407d775383878ceba5fee8778be0db8710366d9074b670d48d72c8e7715ce7990b8f1fb130ee17fdf7c7550fbd49941b61dec5e4d3f259256d5fc7f0e9ed421ac005a1bec26fe03fdd1af57751c7b38cb282b4d10b63d0e3cc83b7e6e9d4ffe65ecf231a7e5b52cf7ba803bbb9500d541dc3eba1ded94b1d49999850547e0bd52a2794573a0acd0e19665fd504071c09dc2a08bb59c252529ac462be2ec2125991005ddf081e9e95159b461ee9d07fa7cda19a13747a5709982805bf944ca74eb0938f0093b3c169c1a0d6066499bb276f770b1c0f03fe42d8dcb6387d43056a434d8ba52f6d76f59c3e1c60ad27d0048bba698ba23410f8032cd911d6a890d32043a2262bac1aac7634d6c53703e8c43148ed336786f28d85754578bc17eafd2d019d0c5d2f54f1066f5d42870d3d6217bd89bebd0a641431cee71fd537a09b3ac47a5f5b41364729c9deb98f39301cc85f290ee3219e2d07feb3f205f418d851672d7d8f24239c7a0eb7065565c3e3d14df7fd953e2c999a1990d09fbaf7aff09b9e96f418703711c45f2dbcb7311cd408758d288b6f15edd446cb8b10fc4f4dde7902cac0d35e84febf5afa881623e24dd7ca369193638038d42b78d851165f0f8a66582d3c5782d49fbc2e29bc37b224774e2b2b83d9c1c8674a7ad6fee2d705325a3f9d7578799c977d81bb6e1e45de197160d7450fd370e794b6b58473dbd6804275db4475d65357a6a088eb564deeece5fd24f3cad97cf56cc6a67bf81da464fc455d578146d47091044b8d52d65aa4d18e0 +ss = 5798235f50c2402fa6be589bd72b2d238cf6097581902bfdc6bc4dbf926e2016 +count = 973 +z = 3fe9b5181e5b9e5f4362542e87332e1073e2ccb886100352f95c15aa396b8e83 +d = e4013f894d03ce4c913fa2d89e8e3e3acd09ce9c1dd63e2628a8c82cac43f93d +msg = 738f8b16d00a117b2b62cd4984d9167ac73a9409126af2e75ae426183cd500a7 +seed = 06744186ac1dbe7b14c56337f6f0460e7ac5e159e452198982f08d1adb427ee39185971e6cd483fbcfd104a4a4b21eb4 +pk = 1b8c786eaa97ab6216b5498dac00a01f3c0c5d01a20e81c87a2274f769b86e477dfb371e28605c41d91c4dfbb66e7b1cd21087b4176f4f955a63333fb87b9819e662025624878377c77751bd51bd272872f8e6799ba80f1fc7bb70dc75823150e029b9cd1b01fec05d49d4b4c2d574cc4c79f9d3a90c3694a9267b7e19c70dc65197741f2c04cc56cc3ce7e64bb38b107abc9660f2790e69b82aa02015a294db102047dc47a58118861603503b8768480fc70624900270e9b6ae2c831dd4134e0b409a7a789a0f0048a57747181bc0bdf226d000473df24c57064d3bc73bd78b7338a310435b1f309b102f85a24b706972477254017880607e1750c1beb83f7d953776d405ec80093e76892095b018bbb080c8c09a93bc1a48b8bdd055f56a75163b83c907af61b684b93239eef4a916c26637f91ae4039f6590c4a7243f37e247f6cbc9938073e121bfc096be0b0c73f818142f628d6676aeb146148ef6880064663253af1f91881af8029507c56c266f50b346b3c2726fb86cf6609bbe015dd0f72f1019194eeca73510602766b27814a3907011dfc5aafe595bdca1759a9a9102d10d6b0140b4805580907595e40e49da41b8dca8c8184ed2c5020fd9b9b3da7048e18e20d365b8c6ada1fa1702089ec52c4baac3b7a8896220a7aead0b89f6714a9f8c8f17d856f8aa45830c678c5c9a58f812284285dc8840a11ab22957125d7aca427362419b07f755181235b96824203ec91554ecb8f4531ad5227102d2ace6d41332d0ba4274653a3b6f12cb380e1b62bff281de32058fb6a122ac10f54054bf1a2ff8538931ccab6d7710dc08412169a64d7032f98cad81d25d7c34373ec249bfa36a3933349dd253ff437a8983567db4c1810b8c43e16688ca5e51518e2a44c77d609439062ec14c7258295a96405da670719e685cadeb40261264ef6aa7db37c5594aaff7a751a5127efe4bbeea9b9a797ab5a58a7ebac60813eb5bc2aabc23f529731c82282ab671e632dd761dbe30c48fe318f5683e441742dbc593b20175a0766fd0f5abd3853f00577c80aa1a1f1c2409b622da31065519913ce3256b339cdf5648ae4041a9db7750a06469da8797f3b80111c37fccb28a58c62f059c5b264b85a2ad54fc99ede84418aac3e14a00b872c100c18c1d106e17563711d471ba38ca7f85ce4b5311b5bcceb8190cf0a2691e2792c9385461eb29a32221f57c3a6d168e57c326e63b1ddd930a312474c9978472f05737091ccd706857f647a1c416bf914422b3cb3c222bc9518b61363e001ab26d627a12d98b7a254fbcc6087377c33439a5d93b413113bb71761545b91324214bd6a21cea822779c8c463f11676c7a5e2d087592a17041272c32aba82c5b9feb9348dda124144cd1f6b5bab73890a3c68ea712b2835c4ddd75390e9929fba8d6f7bbc3a43327fb0b87940843d42997b9689bad3c88542ad1bb91e3fc568225c9cbb52aaf8061f9a88060a759f73d5aa24484dadf4b1936598a7561b9db23ec029a226808a0d710616d8714546c211184723611b081982888b1122175cd3822e2b7c7e3cc829cd9973f9f1aed5050eedd803986613501bc46f484157eab4f8703c24e460973a3d6c81298da80f9c2c88e910afe3c90959945132021e3ca94e7060c4add878f2e3b09778474fdc91dad205886c542a1898e06b3d81b3444515ba1b950dd62ca2194a560506734cf4c7ce57433cbb8ffb3637cdd1cf8ffcb98d92ab011849b7ba6848141f9059a3f51c0310f7183541c2e8bcb99e308ad98357ebc90bf78558df306fc73a39526aa2f87b2e20537b0e5021af1552c0456c42e361d322b75eba6a358249a4e03102dc7e4885bde120b4b850cdaab08882096ba942b70d771209a5a3eca233bb3b7b377cac9aa3c07cb44cf37728fb0265d78904ce0283d1969c9fc1538ab76ed1e80df4ab29fcf089b3847eac30caf649b64da05e1e694650a34bdd9c60f5425a5d33387070888649c06aa18688a29341a6991d562a76d49810105353d9a90b1b105b18bb63189a4443b787b5cf8f611098948c661955143076778916343aa2940b5e02d851b3f7063eec8502d25345e73a71a7ccb877608738187c9287b4414814c8354e17875fc13d26600b5a051a102ca98ef8484d84984cc928cb3d2ed9c50f5177a563341ed9a5bc497c97925177b7eec5ccc44568f1fecb8b +sk = 3ff39452691b4e658b7e336dd7410b3b918b2fa4b1e1bc1b6fc819f92b725bf9664a283f733812bbfbb6c5e6aabb973e794a9f761920eaa71378fa8bb995b03fa6adfef86157a6710e5a2f18b33bb387832904a2c1eca372aba0a8d0920ef973c9ec1ce51059572438ca757a4e9799af6a0625b4497b43666c1442ab962fd2a02672a1022a92513d339b4a3771da23226e67aced252c239b9710199cbf61cf91fc858a291591344d628966c99676858c0fbe1c8a636ab0f0830227b7108e98029de21f2b05766a1c2615c7b2614bcd36e14217c5c5a871a8d4f1c366c13637e987b78ab2969713f6334baaf47c55a822e6515b1ee3423b1430a14a6412d25db9540189fc9fdecb4ea135cc29dc1cf6c7b713517e4ac8041d5823122b7831a3732cc719cf419c09505826b2cd6ce06b4f86bc065276fa12a56a266d7ee3c28aa33fadc082a44768938aac051c7c48ecb500a1cc0bec2cd15b51350701da23830ec5c9e4634ad4d9a30d089cd513ca0c2190dd546dfc442a708351567587177bc039e753a5e59d6626a8bea155153103aae1585f3b2046077f6578cc95fab58e475494291dd31c9f120cab938c66f149580da89c51b6272ad4627f86c6fa06c9000b12fa03072f002821763cd883592a3196a7629176667ee624943d58178a390ddf6b9cf24146599496de600019d560172120726a66a0e5723b1c994068585a765576f8cfa50699703b3e9f422ae18896b7b81da54b3b183ca5a1c41062726b4086520351130611aa0bf27b44113cbcf964a226860c0b1ec01a34ee01ccafbc884b349fb9e55a170166fb0b227bc8c12b5a0f4cb61dcfe144620a6252da788b22c11a612236e4208f175b12a58e4500cef18abceac821f9795d32e6313e8a83ea5bab66413005f8b334368781253a3e6061770c8454d0cbb1158d3d5b525d1a5e29361e2bf6c5a0ec82c6b2bf7821b4b4e7075e93946ce673edcc97cb0757a0c139df4199bcfb0f99084d7963b10b0b951fa71840a07cee49c8d8423d750ba772c5af23d1c18f4119324a318e15884656c7fcc3872f8c621c5011c70bc7bf3c8d44f6ce4150b81ebac395653d55273678228cacd94fc2b98349f3ab34ba3dbbbb68eac79019668dc3d63e1dec05b4ba80cdc799a1a71bfd2785d8dc60f0844ed992996ca927f4c7947f127944f9686ab783f89c60e3cbcaf23a4a61a4270a4bb33353cfad288a81d1164fe56fc0e32e1f1bb7ae44c0a4771716d47415d04e37f6a53e89296cb752886446047cc51c9348b4f16c0e85aedef3aee37790a462825cd365eaf119df5448714a562ccc019d66cd2c2aaed1776a201859324c23a63bbf618584b33b4cc7b188c101b86286cc41f89d42b0b3d8d390d9d528ae9c11c72b0988474ec0e091d5d66a32c22ef9367446176aa781baa0e163c12910f4258d7df9a3983c452f485291bc26790bb39eea42d04a3b5b4c43620292cacca53670acd12936f8125b4044afe2c4958f237982f3878f7c4a7492499e30b7c4749fbb4ab74f609c5919c677b533bfcaae4d54a3dbe01085998b2ad075b397a874653411548ed265c4f892c647417063da18f26a85d7607d30c0084e951a6a082d46428cc003632f4a02eca03a92c02b5cf36552a8a4304c4d600a52c3a07be579561e1097cba9663d589835cc6fa1843794409b513027ed7050b4f352b1661bc8a50c916b4635707924c3a373492c0f06001227255b70300d45bf95b514cd834be0822ca40176c26b052728bba52745767332a4b2ae33300f0fa4a923c50ef2a10bd10434069305ec188b9d42991f10630c85488d117b5dc03cac292cb5ca95a25416dee3871f3640f9c141b3eb7fe2612c247b9338db5fd245cb0c9ba6848206e1e098f5b8bcce3906924ac9aa9c9221225f36839766e9cec26801f2588f89276e74e847c787447efaa9bbe68d03733a7cc0bc59b76e959165aa204aca1316eb551eab9b14bcebae3c741244703d472234006bcaece5c4d19c2a95838cbcc2082346ab34f678858378393b12848738c0833f6e30882e151fe8cca406441924b7658ae2ace2b6520df4202973498769ce0c1c7d758489266a8961d71eadc09fbbc48d24512e9ad20110020763247ea8d44a13749ce7acbc0b50abbac34ca662baa963a21b8c786eaa97ab6216b5498dac00a01f3c0c5d01a20e81c87a2274f769b86e477dfb371e28605c41d91c4dfbb66e7b1cd21087b4176f4f955a63333fb87b9819e662025624878377c77751bd51bd272872f8e6799ba80f1fc7bb70dc75823150e029b9cd1b01fec05d49d4b4c2d574cc4c79f9d3a90c3694a9267b7e19c70dc65197741f2c04cc56cc3ce7e64bb38b107abc9660f2790e69b82aa02015a294db102047dc47a58118861603503b8768480fc70624900270e9b6ae2c831dd4134e0b409a7a789a0f0048a57747181bc0bdf226d000473df24c57064d3bc73bd78b7338a310435b1f309b102f85a24b706972477254017880607e1750c1beb83f7d953776d405ec80093e76892095b018bbb080c8c09a93bc1a48b8bdd055f56a75163b83c907af61b684b93239eef4a916c26637f91ae4039f6590c4a7243f37e247f6cbc9938073e121bfc096be0b0c73f818142f628d6676aeb146148ef6880064663253af1f91881af8029507c56c266f50b346b3c2726fb86cf6609bbe015dd0f72f1019194eeca73510602766b27814a3907011dfc5aafe595bdca1759a9a9102d10d6b0140b4805580907595e40e49da41b8dca8c8184ed2c5020fd9b9b3da7048e18e20d365b8c6ada1fa1702089ec52c4baac3b7a8896220a7aead0b89f6714a9f8c8f17d856f8aa45830c678c5c9a58f812284285dc8840a11ab22957125d7aca427362419b07f755181235b96824203ec91554ecb8f4531ad5227102d2ace6d41332d0ba4274653a3b6f12cb380e1b62bff281de32058fb6a122ac10f54054bf1a2ff8538931ccab6d7710dc08412169a64d7032f98cad81d25d7c34373ec249bfa36a3933349dd253ff437a8983567db4c1810b8c43e16688ca5e51518e2a44c77d609439062ec14c7258295a96405da670719e685cadeb40261264ef6aa7db37c5594aaff7a751a5127efe4bbeea9b9a797ab5a58a7ebac60813eb5bc2aabc23f529731c82282ab671e632dd761dbe30c48fe318f5683e441742dbc593b20175a0766fd0f5abd3853f00577c80aa1a1f1c2409b622da31065519913ce3256b339cdf5648ae4041a9db7750a06469da8797f3b80111c37fccb28a58c62f059c5b264b85a2ad54fc99ede84418aac3e14a00b872c100c18c1d106e17563711d471ba38ca7f85ce4b5311b5bcceb8190cf0a2691e2792c9385461eb29a32221f57c3a6d168e57c326e63b1ddd930a312474c9978472f05737091ccd706857f647a1c416bf914422b3cb3c222bc9518b61363e001ab26d627a12d98b7a254fbcc6087377c33439a5d93b413113bb71761545b91324214bd6a21cea822779c8c463f11676c7a5e2d087592a17041272c32aba82c5b9feb9348dda124144cd1f6b5bab73890a3c68ea712b2835c4ddd75390e9929fba8d6f7bbc3a43327fb0b87940843d42997b9689bad3c88542ad1bb91e3fc568225c9cbb52aaf8061f9a88060a759f73d5aa24484dadf4b1936598a7561b9db23ec029a226808a0d710616d8714546c211184723611b081982888b1122175cd3822e2b7c7e3cc829cd9973f9f1aed5050eedd803986613501bc46f484157eab4f8703c24e460973a3d6c81298da80f9c2c88e910afe3c90959945132021e3ca94e7060c4add878f2e3b09778474fdc91dad205886c542a1898e06b3d81b3444515ba1b950dd62ca2194a560506734cf4c7ce57433cbb8ffb3637cdd1cf8ffcb98d92ab011849b7ba6848141f9059a3f51c0310f7183541c2e8bcb99e308ad98357ebc90bf78558df306fc73a39526aa2f87b2e20537b0e5021af1552c0456c42e361d322b75eba6a358249a4e03102dc7e4885bde120b4b850cdaab08882096ba942b70d771209a5a3eca233bb3b7b377cac9aa3c07cb44cf37728fb0265d78904ce0283d1969c9fc1538ab76ed1e80df4ab29fcf089b3847eac30caf649b64da05e1e694650a34bdd9c60f5425a5d33387070888649c06aa18688a29341a6991d562a76d49810105353d9a90b1b105b18bb63189a4443b787b5cf8f611098948c661955143076778916343aa2940b5e02d851b3f7063eec8502d25345e73a71a7ccb877608738187c9287b4414814c8354e17875fc13d26600b5a051a102ca98ef8484d84984cc928cb3d2ed9c50f5177a563341ed9a5bc497c97925177b7eec5ccc44568f1fecb8bcc2a9abb2444f1c052e23bd80549247ea832a0cd9f415a202c0a04c8f55908093fe9b5181e5b9e5f4362542e87332e1073e2ccb886100352f95c15aa396b8e83 +ct_n = d76ee757e9e077ceec681c305085e23aa8bd360423f94f4a3944f0a0a7421ea7c3f9fb057a7e5b88d4c42d80676e00351d2938aa5d21c522400badc5a3cde9a63c1782dc900dca420435553431d3c37904938a5ccf1668325b245fc39f0953ab8b1322ecfc6809546d2b1f212aed97ae15c6f85ad781d2391eee6875dd71ccd1eec6a66a0d87c68f3b0c64c81bf99722d4ada62ce6a70122464817692051df2eabf06955cc9625817b362392cdc01d1821cc08358f56d2269ba9810f497a7417e0e47105901283f63d031d7a23c814d46530e7e64ac55f66a81b529acdf090115b627573a7c88f375153faf8d44c102d7203012f65454d3bb5d30c91338793411c1394bb77e6bd3e3b73b7781ed4572234d3963eb6c457405f859176e33e9f69352bdd821af303d0abc17e9faf4d6922e17d757827e5a8829143c78b93fe2ff0000c84e701e7097f1a7827a41df8cdbafd7bee04e4c8503e9d32b0532607898a0594655fddba856db90c681debe8d579e05c310805b9d6096d7fba3d1ff68c88e57c7a62e6bb78185b8c2796e448eb967149ecbd93b07dbfa0b51ce0d121a88c8e2703f723e44d43bf321af937d4c7d1f61f11bd0fd196276e21805f6f3ca7b02b71b42da7c0401326ac39320b75b0db4aa9d52802a033c26162a8063705ca22b9db62bf16354993f0a8e4f9a00993d15c5ed33269a24bb580afa5e8a2ecc2fba7351bc1c8d1861f9f2dcea65deba1bdbbf7af5121eaba4eacc426e910603b0b41e8b8f92d26e79a743a2940608f4b14a39433ab0f24f3a7fbce7e15bd3ab409217629509ccc6ba2db9332663cc9e23e98ff13465ac9d89c281321120de8af3786c74455c6a8a612e286e8b633229d16e4d4edd3e152da1c99051fa71322858260cd58bb3c93e6a0197ad9628b3268d447be64b712d42b8b1f35b44393ce86b2e3fdb3d178c93a0f2ec6efe9be668254e85fa2ade6863503041f62396d228593c231d012f74b41f8185b270986b34e36b39d5c360aced39c7f7e824e4aa48c0b621a7b8fe9e86dc72b185bf08401c8aa479dfc07706e59e1dcacfedc1ae000e71304cb9b1cef15ffa3c5ecb774514c0b12fa85d2e9d4d7dc3b9d95bed9ed8a167009ecbc090ca0e5748f60a11a8bacb745ce3692871670284f0138f526d24253f4981a2aef356bed86b76c5f2d59224a85ecfa3235921ab38ecdb5ed08df6cdf35ed57eb55922498def5a4cb9571d2997aac22d757933feba0b7e6e7fc956b868c8673e49fbe006618249bac613a5044198d99fe844acd91646c7a45cac1f0da642561b066732e0d3e3427e3f8a6cbe6a34dc7128d334f5eb2555e9a42c4df8f1d52e50b3debc96d14581bf5bbb2ecabc025e00a3a99150ced31000542361805a23f0c5dfee119d7dbba141f61d772a4ec6ff561923686608a8472f6b78ed9296791b636c8ffcc25d7f735226bf0a7fbfe2368518255dfe20b4e3534eb5ae3aaa66ba1819ecb35cdfc4628fc46355124929255abc1a59b180bc876a220f694820f930ff871dfd7b1bfd33f2323160ab87297e13f6a4ffc6878bcbd0be50eebf1d6820c24791c4a9a4ea252ecfa4f1d65880d91054bfa132a46c6377948a6d133bc8578e1213863da44973ec8281ad209235c03d5a50a7f7faac092cca16fd6c9500aa696d2c01c51076c0fb6030134cd528253cc4892312f6f8e6b4d079982110c0f8ad34dced21d82e6370ab9fc181d4db0d2a334cd08c39add7586be1032e670109bd2de158119453088b4aa0a39f4a1d42764b4bf05d26fdf7f93caa07493290aaa706f08a34a73c66ca8197bd285f0699f4d97a71c691bf6443bba267d11203cbd46fd21119b6e78e30b6029c4765ccff4816c487a1d845bb32e1d720e102d265fc67b6a3ace4576c6a980419817ed5e28d736235d9a3415fa1ae07b882c6b4fdd23ec6a991ea8cf8c4c720c1655b0b8a849aefe992dd761ccf611df4564e8c2557b41319c17d8cbcd6677ed2dc1532900c266eab3fd5cca4976b97c5ad905594de90fc82c96372800c7ed4a2348b3d147ef8d975f1982ec5f4a521e1406c8a3c38ecdf6d4ae374f88b5ee148a7922e1ae7e072664da8383b9a6e5705c2ff861998043747099202746956c800dbbd05c9acfbb756391f2f32c4e0c2124fb472ac2cc4caee11b9ef67df39e3f0808fe563a1b9154cc14a1d1fe3aa9d1c908 +ss_n = 8d2f9361f34788125f05e24a9f4af0e9950faa1400ba2862ef3d4bbd80bd1c32 +ct = d491b01fb3059892a1df30d4eb98b5a946e07897342e6ed716d654a788cb68f48edf95f02d7ad2e4700a236e48080b1aadd03bca8fc3c60b9b05cede89b16cfe0da6f53677458640e458fbdeb86595d62ac3f4c3475ad9f1998ff1cfa6746748b06a61e377a765ecb7896400c08763f4515ebc58c03063691fc4523e60f4460006e3e958569f27a739cc34d443c6af87aa1c9104e262c2ae5e5a8c2c1dc0c6e68c6945fbfddf42277dded9894a2051136620b4f9fc7f81c08dddd7c626d70aef2ec7b2247d6793ae5a15d3d4c773b89fdeefa272dcf47ca30c983187fc76d770f4d63686886fd539504cd7be23a5574b756c1b862c668b385cefcaa995a773f715b9efcb99d68cf980562193910f35ed0716a6a91645fa28c541a3bab44f6e84b884fe239ac363cf705d30ab607689e1e9ee532d6d87bfacdb476576cefe29c1bf2a0a1d8dc27ec60cb5ab5e8d5267d6cd95525aeaa79f34eb8f8d0a89a4a5e849d1e6ae4481afcba82ad7d7129f32731d0c2ab5ae317371f213a098d092caf0bd659801b86485b320525b5e59ed94e544554f085a386313a32f0ceefd99cc93c548d099e655c3acc11db5677e0b95ab743ee5bdcf04ab81c763aec22d2302b58464e621cc7a52dfcf18499d888dff1513ab9dfe83b11b7094e99d917e872c646b6f67ce24e63ec9a393671cc14050a9c471fef0e76d0ab9f0102bb555c16c1fb6761d24cd1bc77935b617f2668ed87214f76b75bd091a7d5d184bab6268046835872ed99c320344a6ee63715d00db1f8cb5078f795147760a8bb51d4c1c5d01987c0eee76a650b81d7855b5f8175649eaf5175fe62f354f6d761a5f628fdc731f8a54f253e571d9ce2a6abda841f0fa309d3ec4e1942e1799835443e8f5424b8aebf75427ee6dd0dcc0c11b75dbb3d95aa10a9fdc5d6e740eba2d27251d1fb5106a8317d0b92f619313278a0c54c5a0144fb8a1aac75bf4b56953492b4c03b3ecdedb2da46162d00cbda6f3c0682ba1cf05282e0d4dff84d3e058fa407ed5efda41d04abffd7d7b96fbdaf55278c1d90f81deb5e4effc0f4a4e202259131e4666cb075b6298fc68a75739f93b06e9dd097a758fd5d20045b3ff901248158d37923847edf2a5eef40d3fc9ab892daa56d666688e0be91f8c3a7043255ee3a7c33a5bf8e3f530d96a6b4b6df4dc4472eb8f2f2bea6563f71864d99600e534e38d508b70dbccc0c230b2dbdf4e890599ce4f8fc9cd81451e4713a1df632a55014b7036eeeecedec533aab84cccfd3a32ef37dd28aea09b3ae6c6243b0ab682066e46a597ddf98d4cd533859ba627f846ca0dc2dd87d74bda99e6a123c9e8301cbbfb37500ba451b7fb41be7dfc2763b737e059ef1d198a2f7ff9e92ed3b39a23b5498ffe8f3adb6a8ead619fb143a3aeac000f2ab5212492d37f77094610335a4af7479d3a8e067da19ef010b46c996a14cec50d0fe30ca121f0bc30ca701efd88fcf176d6cd953eb33ada0df525c0d0b1fa03d02baa4aef8127003a25fb4d5610a18d9c0e25a1f633472069b38c9598e59474dabe1a341de16cb6c6d13852baa480703fe02c8f1c209d677cc20cf2c53d6246fb9d14538447a90d6bb7fa0667f8d582f9a844982537281dac596fab2e30616daa4445ecf480aa43759e6288498eea953f2af283ee2e8767722951400de8ebbd354b23b01721dbad9bcd37b742d81b3de039ae4815c100ed9716b79b850079a71dbc56271c9b84a5c01b45ee0c9d293fb806820feee74481a06c62676d7d78020d9c0796c39c7612960648abba72dfae7e8163b82edab26859cef8b67fcc3e85523736eaa0a99de7e6cb260e0eccdb23b9ce368d6da5214e7d42f8db2be86753a99059e88d1c8dc20d529ea0d47b807a161cf9530542752d505d48191451f017af4b5af90316d39aff7669ade0370bd84b006cbf86b88be7f5cf742f46a3c9156b2afce3234d56cefbe87c6ac392201ce1b875d906691f9220fefe5160cb56f087557f434ea37d36ed46181ac3830642a88802b645a856c9cd9c4168d7e6be92579c1b374a918cb6e10c25c7d8a93aa3127cd09f43d8e1b49d5c34c01e8083bcfbffc1e76c65ad787b328a08592dc238b28ccdaee262feb1497f45f68f8fa0e51ea51dc3065766f30cde33e736692765712a9eb750b881955456eaf8947a514926c7a4f1b2714401bbc0da02bd66 +ss = b0177a7cd28fa0e444891e9387a00d7a22bd72e69d62c64bc3b10fe9e9e2f742 +count = 974 +z = 86a41250db210c618b896067e21d6f880bdc8a8c8e5c0f9e3ec6ad8cd5f9fcc1 +d = 16966e01ae2861bf37ccdcaec3aaad53f168e7bf30ec88bdd7121e32bbc056ae +msg = 28ccf6ddabd1b82d8d870a10e0d5c6c162273d594d44b67ea648d7bdf3398230 +seed = 6614a321760476672fb732a69fa728f479b2795f7738648c5fd87d27cf12e56e120ffc439fe35fe1ae4e9f1e714de4cf +pk = 2a8543b79396cd214b13acaadcbc118105504aebb6cb09bc5c675d2ae576639b5e0e3b3b1cc8b9d6e1a6cae8380c322a36e4744cb359496a72f4f0551298a963584da95b64cf5c18c3529b72a2bb345920a895ce46485ff615148d7a28ebc8117a1557246b7b8a12b96e236e2d1c7242cbc227a3091b16b898e63cc3a2ae411a0d78e87ef3e50a77ea15dd7147ea616efdab41f5bc9ceef3332601419a7b79864535c17747b2ab609ce913795394a248aa3738c09c39b441ba9fa34805b9360baa8b3ee498ae67832865d6726b441b9c16259746a6754425ff83798f57b670bb28167303c696bd81fc5f09b03d5472668b886d3e51626b457308197b3616233cc9cfb5bc45a1464a23f04c8ca0788877078eb81dfd59cd0c624caa709b5172a1f6f37a43778a0798202f907c4e689b8fd49553a85268808ed59969dc2516d5b18dc26b8cc77821c0840f4aa33213469a959064db80001e3c3ab686a759cb333c72645cc813c9927c861400d5064884b48b5ab39e02b314ce53934b30b36a237dd3496235e1636368ce8ea733eccac70e224ffe4a0ccb03aeeb0c2b0b1bcc83b121b816c931d13b8f212163b47ee6b64d26d19b9b085328f941b0910b9983340cda54ee456936fb1786188fac545c48b4671735a7277c0ce61451dbf206f6631d335c148c7865f85967e6839a0ffbb953d74f9e9c1f3b500ebcf7b9aada27ed5054329939c86a9fdc9960ddf627eed9bbd5aa217c492a7e7b93e7c2361fa9a26e197d8d78a761b7569c6601fdb30404020edc09654b2605ee0751bd07a67e266da0503623170a8e98a5a72560763a502ff968e8d9827e9c0436b53500452030750845416c247614bb3b723a1029d306cca1450a7cdb33f3913f14fa0829b12a2c3c77d5b091738a7d1765cdb6b61183071ae5e6a83307418646c06c64a0574709e5426c71140d4ef4b8a621a89b3339a2f91f9f313d35ec480578be701cb0c17bc2d191a8f28918f8e90ce9d75f94c67e23d9c1490ca40a135b19d82b24a1854e3553d0168c1fe262637896ced87da6c95ccc639d4210c0bf77759160cb7cf27878798c89011f4cf4297d6805259450829615d161c8f5dabb4f42b53424994fb4383f20467e9000eed9285478747dd0ac7cd52d74b3135f20c9a6e44af58a1b894b14ed9a291ae25a72a71a672ac0ce2aa9d2f1bb456138d8754f0b276ffae473b40606a0e09cf7731e98467f896c732f20503aba2fe701c7e5b54ae0ebc4d4fa2c65e1ad5f1a487ff907a38303676352f5e4667a086fb766ba36612df226869ca9329f4a959e78ca490165a3940a2e8b3296ec286708afc56ba3f2cab24c251fe2f92f21c38348776f3fc29efd1c1fa8eabf32e5cb385281df251c99c63e64b413c4ea8db1f497add358e8104b2dd61d9d532fc63aa2e952947506bd539c8e8fb6c2073279876064f261854fb54473c469069a69087522384227d257c7a6a6a9ed22abfc5c75527c36d032b8de9a1f0e59a583132a66902268f53984e5067ea86070c6c2b68373a33c792c6a0079d3392eb5b4b2942ae5e7b6ba495fe2d7a4995b65df428c78e8be68f1005bb816eebb8a0cf6664e05c2109071416731cbd26d5667a993c30a28732ff3db44e1354730fc29c8c6486d1b47dda7b87ddb4205f434257046259b5f6803418b13960fcb17a1d6b91a708a98f3cd85a0c204e0935b160557f1377eb2a4b1c245f94c86bc60c53c57074cd62c4e3355c5c34cd420148146a21b86a57af352895506d15c82becb47f199811ea4bfa06588f3c2b3891c7576bbc5d298a3022b896cd3a5c43987e15984e5230f5ff9984d1b6c2ae678c4c239e84b9a9cba4e4911beaa6c55fe29adeb7b47fc0364b401a0cb1883ba9c240581b85512ad8c8710801b3c560624ca648cbdeb1c38416fc06b882ee0b8f621159b27b5c0b761edb7b96f4a64b0329399eb5ca9a6ad1047852049cec67716d480cca3c77cfb230e26cc8f6a031bc490a83c54638a55667082384a7b3d1b627d41cb8730779cd4a0580d4c49be5c9c8a43abe81a5aff8676ad9b900821335557bc67ca96e7536840548876bb6a6078816fb31379449fb8e64a18a186fdc2860a2b1be057924dc0bce2284a250037553b6f7380b7ce31023a7580a2b743e27b7492cc260ac8288679d745f770d600248c15766bc8444231b40131e9c207529dc5 +sk = 1331087a110cc2646d400b7adffc068c1a75c31a62f77007b7d310e8b25fab96558a58b47999be95925d9013575f06c8fb40c97c02b2e22a88a5ec31ffd0a79ff53dbd8c1951916e8a83c93dc32c707b3336e7199e45cf630158f431b44540aa248baeabd527bdc92a0cd8386260a167020a29d7b5ca8a10490574187797ebc8575ba0cf6d2cb2af499fb30185cf7740881231120c654a2627278818db4c1f9db78a0b20853e0a9145fc14cdca7c90a5518a61430f1b0dcff625973003a2197bd89202cf2029c3c49eb76bc32c9b6038133b9cb9825906016f809b34175e3567c766a0143e0553e39a29a881adb9703cb2ab5f8968c4b4c437578538f45c51575c830ca287e9c3402b2344ac715a8a3387089423fe1373f0d3a4b2bc5455a06240f9c7c4a0cf3cb73fd6dcb41533c13edc07dfc49c242ccc664ba30c1283b6419586b772f72215ae799f644313b813b477dcbccba8b0d7b6bc1b4528ef49097ddc67aeb02cdbb7c8f5f65fda3568f3aacec6c07e2dda8f330659cfb523675530308c1c8d64ae32794ad4936a23ac0a75c6ca9d0919bd2462fc08c1c38760ebc1b4c5e87f7a6372286a7bcdcbcbecf0c5bf40b913fa7c95d8732085a77c8917f786714de05f851aa570244242860e8a94af4f3417b4892da3dab4fbcb13714140d485bb4a668cad5b991ce133b680bfae77080ecb9adc6a56fe56151d8a2272f4ab2026c7379905dd34711cc508dc660a2a22af69f05d0d19a7883782dae56fa9c9a92cd7c9d684baec763ec11ac00f4c1392aab5a8ba7e28c82100303410f65f8db5193c0253f5399d16b503de16261b9ccbda716df566a34f077f9c093f34c9c3a2c98e96c316d504a6b1081ab6ec67c989a276007a4cb214081211be3697136c7f525c8514e4a311827d61e08d73c3b001f3cee0e33b262339b69aba635537cbc7b61efc8af6ac1e9a670405ea4986965029ea243439292ed339adc94369d72bb7a08ebc5030a611b315a40a0e1c3829f38ea30880113ab2d2648519c93159299dfee88325d5b482e7bf60ab64cd73c8c0550a35e35f03090e8bab0e0ce4c50210b018dc4fad61944f345c5655623189ac4c9a53d40550ddc9977ffa48435b0b850c2ccea61e51b38675f4b5a8614282b41fb2c2cad99aae9b6564a6c6afed936ca11b5e00913ed334b539d26ec67a9284204387a32183a93265b33c54d9b675c56f9f1660b041604ae699ca63247c204720b61d86a7a6cd2257bbcc0694e066d8696384851e6c3a5b5a6476fb424e1c90c71bfb65203b4aedbb5d4887b99180a281f59c747c8b772b1341083939d37d16385453f0804dd73e21c1b6a17c318151c298c29ae546923fc35a89fb5d977b2092b03c1e001f4be3c489f11d04a170530b2376f13547b9793e40bb84512ab80315b143a31153886c4450709170ebf9c62cb679efc59d1cd093426369b43489db5405d16830087a013f51bf49a62510a3a1e66b73c3e8a9019b2bd05851e472045860890f05a689132ff92121a9db6bd2718eee38cfc5121194969daf098fcc3bb85a43a09742748fda9e59554131a6b825c8a45b55c2bc276dfb540021d971efb170ff265e41d65e04857c6f613541fbad23681594fba811e83b2cc4ad05e787fc3a836f52213503715c07568149a44709cbc5b963651c4cd727b0bef77069595ebeb4c5be849569a5ceb661b0ff9196ff523494f78e7d70bdf609aa960b2f4fbc2ed98c150955a0d1799ba5b74cf334b103d622eb882e08b4740be608c3127c61d466beccc11bd52463ea16f1e021e17a3b0862a745414027ac1bff21042a47422faa36163866543993a3700ff813b28dd55b704357c817a5bda16c8ef836a006ab0f1b1e0490a47bf3abca34ad4f093aed5a868025b5e1e48634634183f40ba5e8a12ddb2eba07b2c0706ebe2bcab4871c2f889da088417beab5ffd11e4d1c4c93d21a3851249b7a3e324555df4a8b0e254bf75750db1919528c5b532c3cd8d25798e902bd51c040e1861048bad4d66769f3651e1a045d838188d54453402cb05182c1bb473e2c60a4bb8b4986b83f388413f996732c3ed57b7e9d4b660285b62755b37e34b64060be1fe040abf8cb1b871a0499a36c4a88bb53847a9102e630485e3c6d006212de8bb82787a12a8543b79396cd214b13acaadcbc118105504aebb6cb09bc5c675d2ae576639b5e0e3b3b1cc8b9d6e1a6cae8380c322a36e4744cb359496a72f4f0551298a963584da95b64cf5c18c3529b72a2bb345920a895ce46485ff615148d7a28ebc8117a1557246b7b8a12b96e236e2d1c7242cbc227a3091b16b898e63cc3a2ae411a0d78e87ef3e50a77ea15dd7147ea616efdab41f5bc9ceef3332601419a7b79864535c17747b2ab609ce913795394a248aa3738c09c39b441ba9fa34805b9360baa8b3ee498ae67832865d6726b441b9c16259746a6754425ff83798f57b670bb28167303c696bd81fc5f09b03d5472668b886d3e51626b457308197b3616233cc9cfb5bc45a1464a23f04c8ca0788877078eb81dfd59cd0c624caa709b5172a1f6f37a43778a0798202f907c4e689b8fd49553a85268808ed59969dc2516d5b18dc26b8cc77821c0840f4aa33213469a959064db80001e3c3ab686a759cb333c72645cc813c9927c861400d5064884b48b5ab39e02b314ce53934b30b36a237dd3496235e1636368ce8ea733eccac70e224ffe4a0ccb03aeeb0c2b0b1bcc83b121b816c931d13b8f212163b47ee6b64d26d19b9b085328f941b0910b9983340cda54ee456936fb1786188fac545c48b4671735a7277c0ce61451dbf206f6631d335c148c7865f85967e6839a0ffbb953d74f9e9c1f3b500ebcf7b9aada27ed5054329939c86a9fdc9960ddf627eed9bbd5aa217c492a7e7b93e7c2361fa9a26e197d8d78a761b7569c6601fdb30404020edc09654b2605ee0751bd07a67e266da0503623170a8e98a5a72560763a502ff968e8d9827e9c0436b53500452030750845416c247614bb3b723a1029d306cca1450a7cdb33f3913f14fa0829b12a2c3c77d5b091738a7d1765cdb6b61183071ae5e6a83307418646c06c64a0574709e5426c71140d4ef4b8a621a89b3339a2f91f9f313d35ec480578be701cb0c17bc2d191a8f28918f8e90ce9d75f94c67e23d9c1490ca40a135b19d82b24a1854e3553d0168c1fe262637896ced87da6c95ccc639d4210c0bf77759160cb7cf27878798c89011f4cf4297d6805259450829615d161c8f5dabb4f42b53424994fb4383f20467e9000eed9285478747dd0ac7cd52d74b3135f20c9a6e44af58a1b894b14ed9a291ae25a72a71a672ac0ce2aa9d2f1bb456138d8754f0b276ffae473b40606a0e09cf7731e98467f896c732f20503aba2fe701c7e5b54ae0ebc4d4fa2c65e1ad5f1a487ff907a38303676352f5e4667a086fb766ba36612df226869ca9329f4a959e78ca490165a3940a2e8b3296ec286708afc56ba3f2cab24c251fe2f92f21c38348776f3fc29efd1c1fa8eabf32e5cb385281df251c99c63e64b413c4ea8db1f497add358e8104b2dd61d9d532fc63aa2e952947506bd539c8e8fb6c2073279876064f261854fb54473c469069a69087522384227d257c7a6a6a9ed22abfc5c75527c36d032b8de9a1f0e59a583132a66902268f53984e5067ea86070c6c2b68373a33c792c6a0079d3392eb5b4b2942ae5e7b6ba495fe2d7a4995b65df428c78e8be68f1005bb816eebb8a0cf6664e05c2109071416731cbd26d5667a993c30a28732ff3db44e1354730fc29c8c6486d1b47dda7b87ddb4205f434257046259b5f6803418b13960fcb17a1d6b91a708a98f3cd85a0c204e0935b160557f1377eb2a4b1c245f94c86bc60c53c57074cd62c4e3355c5c34cd420148146a21b86a57af352895506d15c82becb47f199811ea4bfa06588f3c2b3891c7576bbc5d298a3022b896cd3a5c43987e15984e5230f5ff9984d1b6c2ae678c4c239e84b9a9cba4e4911beaa6c55fe29adeb7b47fc0364b401a0cb1883ba9c240581b85512ad8c8710801b3c560624ca648cbdeb1c38416fc06b882ee0b8f621159b27b5c0b761edb7b96f4a64b0329399eb5ca9a6ad1047852049cec67716d480cca3c77cfb230e26cc8f6a031bc490a83c54638a55667082384a7b3d1b627d41cb8730779cd4a0580d4c49be5c9c8a43abe81a5aff8676ad9b900821335557bc67ca96e7536840548876bb6a6078816fb31379449fb8e64a18a186fdc2860a2b1be057924dc0bce2284a250037553b6f7380b7ce31023a7580a2b743e27b7492cc260ac8288679d745f770d600248c15766bc8444231b40131e9c207529dc5b60ee6a3d14cb6cc96e4552447fb072c0e5881b2678333a422c41f32a483208386a41250db210c618b896067e21d6f880bdc8a8c8e5c0f9e3ec6ad8cd5f9fcc1 +ct_n = f22c98360766ddac480da0e431a7e560ca484f6472918a149656f5b663dda1a5b1cc486079e390a730b3d921af87ff0ba54fafef993a40fdcd5ff889a00214f1b8aa6e366e8719a9b27064c429317443e2ac8e1afc0e44f62f6fde291a434beef78b766a9096acd4ab2352bf152bb9280d6133166a1134e8e715b07b1ccb46d278037571313e383905132edf0359c2c87302ae28b520a4b5a68da34d1d0d0d0c02c7d5e3c18b24ba910e0ed7bc6a77ab3e14c46e073a99cf8f10f71e59daa74b950295a6a5b992cfa1b2068980e0708a0ec1ab66deb110fc6bfb15f84bee99f1d520d22afe3027ac544c38fc4f222c341dc6bf244d4188b5c054861513033f10a97c1ef82d868e89071a3e3a4fc96aa919cf3d3b37458d372091683bc5c2732da8b409244f5f172490442614d0b2f1ceb7218056d5e25f5880cdcece836b91738cc5a14653fc473b4e10f7cb541e733e2d1f1889460f7bb8d0540680e414691b264c506fa3191039fe4494ed11dc109eb6d805b35fb5322015022c8517aae1d8c8dcbe38bfdfcdcc5c64de66225ff97c7bbb1a0857313ca1f5cfaffa7d4a1909529e26fc579077aa4c8e36e82b6efc92e11040d3a651510fd239cb87d32a9ed9e17ed73653f496408822b2eb5644f1c05f812c4b700a1151fff30557a3265a884dd1f2f60ae4e441a3d7ab435692a6de24c05a104a0d3367d4e7bdb6d4a7510af9ccdb3f0b7cfcf69765953d8c703c4b744f2b70a19155eb947e0b88094850f34aa680f52573e416f492d7a40201adfcef04321bdce17f64b32561036ac8a2e8e3f76df50c29d42b329fbccef912bdebdd5a1be57b1cbd5e13724918ff6093e80262a4ca924294e186a41e6c2578109c84ec3b1bc50e4ddd5f429672a65bec486219650ea016bddc761d6b338fbc5772d3062dcaba1ca8c961ccbca7f44af5374db51a7c7be5c24333ac1317a1187e4eec2618ce8af9aa0e6036c3321ee20448898c87307259b88f2aabbe4971468847243b48235008d0b0794283b8b8227ff09ca6a74d452bf17f5b7cc0943903fc35692c2ec809e782feb204ea90a063a2c8387e9b654ed6a4be919a1ed2fa8850d98cdacd39d4d78f4006ab402db52b976344e9fd8159689aea19d4ba09d1f89ef2b7c5f6cfc7da33eb48fef92374907b2b10709cc51317d8edffd67cae6d262f37dafaaafa6e0b677227906a0e1ee0de7f2135f26ee89f2c82f6a8ae36287ba3de326255a434fc838d7199150542ba2bd8916407fdd9655bb6ae482b975fae0184371491fe8ead90006bdbf765e566b319a7806dcefb6955b7d8bd8712b0d7b5e5ba37a337296fc73c7817a097876d79cfb7ebd3bf27cfeb912ff605faf7aae448c38136fbbd96d1c782de0a10c7b965abb4889cd0888825246113f71222cac44b7a138255a3f45d81f58b2acce5a94445942d980937ea02821108124aa11ccea63bacf676dd94687cfdb7e552240153c7665a7b2ea9dd6ccd58c133e9f2d0c48c16d20a8936d4872a4daa5925cf0626870c80613ded749e9801a74815febe7318df2518954ae15aee2355a66c357f0543237e1961eb2c71bd3aa4c62593541c0fce50721287985f028843e52d2e129baa4de403730db68747bdd622dca2a9bee57b16e250377ef8b2e055f9cd4674bdf04b2aef7c9379119f1a712f5ffc840ecd3df20fbf1658f50328e501f8eb61e52eb0d30f94c32a77282a1d7309deae3c0aaae7629f54b222e53784c121efd82775fb958feeb5821be26c7650d669bfd1e9d18d0d98a084f029460a2e1c78174e2cfdb7afcb0d540afe07ea30fc8e3d259a2dc8b6e9b38a9104bd6501cea015be14c2952e2199c814d8d5c1ef154cec9806bf568e9840a4a943a648d530797e434686a5cb3a0727535c24ddbd3b9cc43dd29e3f671857e184f472f1f044a8f964675de28e9eadcd1d6ca8120b5ca563f63a1155d69036208ac409d9792237c02083cf5a0c32d867d6e056c6bd3723af700b01efe4ce630dcfd0c0fa68221b111254c27b701f2901c1ba178062ec007fb3ecc3c57b797ec1f30e35bc430672a83f2910f4418c0711cd28b2130f4d2c7cf8a4d782d8db5b45b9d5dc75418426bb44788ee04ad04766c3dd7b6cf3fa2d901e1e31eacebc05a691ad04fc88f06498349be5f69eceab01c1a4aa05b1491df126777af8e5977d359cc5283b0e1bf68c1efb +ss_n = fdcad6ef35b055027f3242b470f873a327409138c799a86563ed4a1d5d7fbf11 +ct = 88e7d5c51983453fdc5c1712508dbf99cca91666294f95ed2acb155c1716f0c63545924b79f655c2ff4c1017c1c47d475e746d2b4941833341edf345376137fea8170562c9c489fd18f15914de11380c74806e363fe726036e0deb5316cbeb1605c9eb61c73a9711ab94c49b5583d5a582526239c29e19b0a8486434fd9370679e82580acefe4607d2c9db7e6051e738139313888fd2904af09fb2b16235b677207f9cfed8242725b78c0ec27729efbe2af2e09671184d72c756db9d6781b5e037c12d9f1a5f2791cba5ab9502da9f1c805d15385635d16c7bbfeca0553929cc63bf19f607d274895fcbf3e9042da1098db40b48c6f3bff327d76073fe8fca7bfe96267effe325c1e488a73a1741a428f747fda2ea20ba7f56a96b04d0e833071d5d19711aa8583e6774f661b6af2d731f08a08e70c8b72bb824fa077d57342e598e1e66ee591588eeb0c7f1a6a1ed9a3a16db8eaec4978017d48731e9b88f350ad4831010b04d00dce632f798d68049499c14e38a039f570e026f100856463126129870a3c0945d2fb8bf11f1822a9241589b6acb45504918b73441e49afaaab0adeb8ec7c902a019cb02efd333690eac00852fa0dab9ea6462ba9872447d119c2adec96f83d135fac686b127a9044f306c776a8454134d0b0a3b39692fde8c7553497efba5c7c56833aedd970844ef73149601a64350232ea40942f2504fb96eb622ee32f7e7f13cee064d47c03d21df6671b11d04a9224ae30253669709794b6f6de50128ccfe3c3bded6c66cb0b681e5e12fb29e73af2dfb0118a499728737db1005e3d50dee0bbafb7ea399d24c9a308d568dbba9c46f075f0d16ef9a76315b1507bfbbb51762313df43c41d46c486f242d71141f9a58daa5f16215d79446f94a61f63207a39140543cc74d5b0b03a3fd096ccf88989a731e7d58dac1150fb64206e076cb6549a2c146295f2a4bed57a029ff4bc1ae614c28deea6cfa6b37010567c2ce39e1c2cdd7809dbc0c8fec55e7518b6a5b6d281e4d4f0b1af1f9e8b2806f20c09f52040ef857438d08ae13a6271287595fc3bfd6ea028867148a433645a44c7e6b8562efab8fe3b3fb207aaf9bfdcb248cf9ca54150a6d4766123b4117f5049d2858376d6d0ddd02dc5875a270f52e5fcd47942315e5abd9dcc7bd4877cdd26bff3665ee1521285f8456a1847bbde68fb023c60f1d65c2e78d4ffb30b70bbb942ecfc6982dfd6778ce4820c439062f040952e5f64be76f271a69f52cdf4c6e9f4e2fe17095f193258a6ab8667415fe60b7d5fd6266a82740d7aa110a0ae66dcafceafa9af8ce4d75d2ebcbf71ef2e3717a039f89e78653404c6efffd45a6f2b1b89b4e7f525728ac00e1479b3a8e10c737d5128280b2c8f1f0b48683355f254ed8bb9e1aa3e250557aef0a60874da027e2c651060a3e37493fa106c7b555b0d97c5b4592bcd6faa4c79c71383add2b5480aee95f17933efec16a0f5edfc56190e1ad93b6587aaf0d7048809457bc40348e645e71790d4ee4424a014850462489b6d6b94640b46d7d55d93bf38b9546f2b446b7397d39d3947e6f2f2f3868cd274c1b93c15a9006be583d50b5be4e78497c94a53b91663f96511f48eb20dd047ef9764f0b515e269cd74fc45e81283dd544920d03ce1859566d3ee652569d91c8eee8d4d83de3d5e66abe696b3daab60d4f4390dc9d4baec4cab61915b257670cf21d5b06fb373c3e8a24432fc6c991faeaa567fd2abc1fc0766ba900a9fd93cf58c7fcd8083bf7e8dbffa90f269ab9720d6d996f33723ce8b1a02961500bab429862c9d981c9dabc6510f62abf27726ea5cd68a2d7e7e765541d750cce141047f2fe45f6a110e60e66b0dac5ea17df373139ce65d499c925463aa8a5e6ce2088a18e45153ddb21fa663fb2d8251f4eee12d4be387657bf1d7cc5316b25de5a238072f8f03d7d41a5298ae39c23fe64d2775d555d4b01bee443868bfd25b06e044da5829b0a2b149d8bd2384aeddd36daeca1835470c9ebd8f6ae55e3854ee4100636658171359c25c28f957d2f5bd5da10d49482cd07e802d7dce93c69e6383f7555ba6402dedfc62b8bf5845d3272f352c74d7dccd59998c68cb380429d2b0a61ab01634a2188a611e8eb4dc5e1dc7f17045ebb3e8830d2433d37d8d929eceadb597d8ec2ac88cac49943af4cd3a3c19e9a8d54c327dde36bf1 +ss = df6af15d7f7b581fd682f68fd04b33903b82699f3b194a3af19dad3668cbb47a +count = 975 +z = bd4159b844cf2e8c66e1c0321570257b7f18fcfda6868dff503878f5c90b0ca3 +d = b11c064254e3e68520802502972e8cccf8d6f41bfcd6cfcaa87d570a0a83a993 +msg = 88c05ce6c97533b70e73030a1e1d816d7ace8bc370f34179211404185f2374f4 +seed = e8f44f0202d7a228ae99e1a03c08cd7de61555cb2f87aad1afc4dee6ddc96a2b450ba1b7594f706df062a4a9404a2ce2 +pk = 0cd1a2ad8b555c448b2a057699f779cf033cb4468ea4d5c8f3401f0de123c0394691c427223b9294e0a2f7f9502d2bcb15ba14a64ac334d23212a4a218bac946221942e6722af7b663b263717879ba16a2cd143cbf404e4d765de1d141638742f5652e425a2228aca3d4d51b64a3966cc53ed8a3382979ca275834d7902596963dab2cc4c65973427a91e9a075d7c8c7a6e631482a4fd9969e846b66567275e207064517442233a886146369738558c10af528affd44972e660c820b514e97386957c9549c5d338b9abeb16875629dbf14052ba881e01c8f8ac1a9e0267a32409d08d2404298526ecb14eb782fe3a52e5b665ba3f6195b1b1b8a54053cc5bd6dc531cd2285ff533ef293a8080a79133915aa833b7e63180d277d4a667e8cf025ba332fefb63d0cb975027985cc6811012016972809d0e12bb1981ff09c311f371b180cbbc5aa08e6f1587a65285f34ac1628cbb2c94c5be11c31c35992a0be9c97b78b2122a3a77189136edaa242b7764fe655b38b875c771960142c9e47e6346c7555d20c0f4224a290680d197221cf6c3281a740a4146f00012f79202046fc18e47aac56b25481ca857f6508fac96ff07c30d1102a0633c35e8811425988cac9272bf539feb415a603d0f70b017cd6a162017f0602824144cae08592c0b9a92c560bf12a0dbd793769f287c67a0c45f06cd28599fe8035dbf94a047092a8128df94b1cab5212a631351352864a1a7a22e827d200555b5a351a576dcb68c2ad801293b7b3a76a97c114333f7b9fe205922d536d8239ab5fd34cc680a74af43e6613985245a22c888ca9f52ac83941c4bacbe5a0527fc011ace93195a3b9bf758efb5384f137c024046b6a2991aa8501c0bc5785957871d6c1035293363c810bac72f1864513442e6fb0ca5f94a143504513d8221cbcb4c5ab22708569b9909e7e0bb8cb885d5cec3536e622d34573a6908b9af4ad311b99204b9723d4227be78e5da968e453c720341ae24c6b21b72631f193a292a1acb06bb6fc85b2e26b9c038395e710b5d4b3ae8645944414b2159be21b1a34ba9a6cec8f302159110c369c0966615022c26758f8d55aed999128f9c0a7e4b0e01181ee551e735b66f6d431327c5f50a1b3f59b639fd330fe9754f0033443d539ae6271940b79adb40cbb5a93b7b093e86ab6e817bcda6b7c2b7738d0da7ca03c3332827949b84166c392b6d9942ea25523eb4a3ca4a25641a6c2980fd9c2704da4aa83f6bcca3b7dbb4a2068c27986d94b34d7653bf64f6477ae93c0568799188164a9ca2c412f50c558281db19b624b8357d7faba1524bbce449bca7146f16761b7203b85ab060766b070405ba83a18fb39a9d5c78587b766ae3c6bd385978a9b248fb68fc369bcf2006ac91581bb81a525765942565dd5017b20ab44f1248b5607a704f939178848eb997545444fb73793d7d766f9bc35e1db2a350c840eb89fbaa90772f2a5d4cb4887b6663437268b787bd5cc21fff895bcf1a9629a9c6da63e067749e49a760e55c2e52450b060827169589328bfbc00040c0955d6a706555827d0998669936b9c2a33fef52b0c34028a2bbd28176e15d44704f5164b074a268bae15002d814705980995b7eaa5a80b56d491abc75859c82821e5a0aa76060107d04cd06a2ac761446a4ca9d49bbb73c02f7a645a68060eca122c8e45627e607abb4bc5d75050c18540d9a97d8457cad1535412082deaec604d9c47e0d5858f376073ca1057186ad6297d964bb7fb136a00d8b8d894a95ecac48106214ffc1e2bdcb5fa7313f85459d1896de0b9b0ca3bbe99d9197fa8007d978bfea3034b35549f5b1b9f305bb9486d98e51f7c5399dd46917c315d415abb01602e7680308da5720b9b8aeda8985bf99fd3f919730a42dad8a3b6817a91936ffa134dcceaaba1713aafa103f09571e6748734c056b9a97e792c0fb36c85c5467ea6a09197e7cbc89029332a39b025421066458b35ad7d922d55757c3063af43c98e56e3b25436b0a1ac49152252c9e76de979cb1396ba74422632d1715bdc773bb5962d44cb173c3f6da4505163b5b5e021f166545213a3be9a1171584c07f1cf4e10c9679b05cd32cff45a0273d62ea0e7129bd81d0f166ec1b8693175cd99932706b1ce6c8c3c8424a94cbb6db22ec50cdeff0c223fc0c944abe19b2966374d3ea56d42d900ceb83167f0fd8d +sk = b2911e2ee4a93e229115a99f34362b22f882a0272dcf79c9dcd5bbffec2409d441e23b629e6380c86152200965abb13181e206c52b715578be0ca1c57cf18f817580e01b21d1b18ae94552d1779cb9e22ef476c757a73c496156d715201d5a78a3c54d7d6ca6cb75398bea843c7baa4959a6a4558f1bb7b8a64b91dfa3a209033b62a91b314132ad00a49143c36c82a03f410d7fb144763902611c28be443d35571333db4993c92791b02b7fe6696735723c4169df866f3bba481503728b508e57930423d43986806812824ac1116dea7bc6cc6a45dc836aeb93a8685bb8bc048fb10635e422761444ce6a65279ef300fa40036798bb4073590af59402289f8d5654cfe4300c26a81d087d85a25b8c75cfdf154622b5cc8f5c9c31f665cdf90f62d464dc7016e23a4d6ff8b28cca77051c1b083b2d486ca27c083beba760722c62dd2ccaf9d19752c19f5377806ed48e05eca528ea2d5d4906d3d95d48474f6750abb0a518e7ec55cba16f0b247c39945e720c3f6238ce2f48c8df539803b20d80284cefb02b19361ce0e12fe4c5a165c580ac526fab51b8b8c1575b44b8b7c839fec86bd7650eafdab506591d4015a3e6b83196d82e018493a2a055218992af830adc2c1a49562c19f27b69b4cab5749e6ed5202f709889352f4061bb36e16424b5b055f72c8f19814eb88b561233df96b2f5d49594b8ac9ff4b50bc1b928071f71f3a009713714eb9ae0810a6927a41a33144bc8c93e902ae91a5268f57bbc32b18c019b516c28cdf8c6a49aa4a86c11b82c207ca4476dc4718a724d2a1951d0a61f7c0c1c416064e5a2366fd355592a8df05050ed2686c49ba4ead6c4fd8a208c5305b9903bf8493f8900057f6b33d835292850c1a3ccbe4040a6c2984acea003c6cc23cb3bc56ad3749c63a065d7539718a801e33568490df925342aa34ddc1b33a4fc0dbcfa1fcf83c87c77014c8b4c1ecc67c1f6b3157024a33957390a88372a87405b3f64da903cda1313f05652659e21c22879a1b6dcd635aa65a30c42b5986839b022ac96d768df6457171039730b0280318319074aace2979156545f56a3554c14d8307c052ca93fb3c43c0c359e65705f28a933d836fa1765730b57af75b4ae8713d516558d335cf13b8752723fd7a07d90968a3cea63220a6231b3a5c3cc244ab205ebe20a08767fb103a3b8b9a0b0530dabe3523f1aae3c488ab5e345ef28bb6f9b77530acc85aa20e174164946a4aa84881d16caae2c65e748190a776d458912941134b4d890d374af2ab8ac0bd371bb62793bc737e4913632c89693aca3b957cf77a69f2f3a469a7096e2b480dc1bbf8f296c7de0126fc84a2651cd2b4612a9d93d7fc32bbd5a26effba1000d23f1629d8ad0762a62659cec3cc6974aeae9a3f235457fc79eba4409acd422bd97279c121936465d015b51be50070e00563f39b14fdc0d65163ea76bc0b6c805d1135cbe301a77e66abb5c90ea520c10eb527e9a9d4d103fb6cb503d2cb503c0aa75e5195a658308d6537f2c2b06242747730a01ea07b6f444d0daceed40844c462693a5821746904a9a64b36b02278309ae8242a3c1b4fcc1835d5b37a9c283b364ace56929a2b13aae35bdbf2ac72d5a22e45a35f9a16804595d484b5ebdd1abed611ea81527772b6c54a2c7aef61b7ed1c0c4e75281d38e9f164e86810008307207b8c210192e93858d61c993972c55ed55098e806480b714f718179cd20a81eb731df0c514e9359ca221d3b5beeb8895cad946524a9874506e344651a47c0164b6a5db190236d01e76052d5c27c86cda42d4480f1d009a91b212d0804fd29583c07298f0e02781c285829823a4b8307ce6381a270ef04cb6b632a077759f9d614960b2621c16872dd581e422310dd15e032827f4050c761bbd98f13fd6390cc81b081666414bd5694bd51c89995727d034e89aca7c956bb933c3827450ac1295dfb60279c033c1a9b48d41bd70f38955eb6c507249c082c7c25870d0b94921c417920aaa325498e36988940484da74866478cb6d3091ab69b00e5c9e33a05023e231f30b1a641850a3659e14b3bc2188982cc00961c510c5cc4781088e7fc68f19010feb17a9484291d773c199e9838e5780a9823995751a53d4807c14bd96412509b528d2972d78e27b0cd1a2ad8b555c448b2a057699f779cf033cb4468ea4d5c8f3401f0de123c0394691c427223b9294e0a2f7f9502d2bcb15ba14a64ac334d23212a4a218bac946221942e6722af7b663b263717879ba16a2cd143cbf404e4d765de1d141638742f5652e425a2228aca3d4d51b64a3966cc53ed8a3382979ca275834d7902596963dab2cc4c65973427a91e9a075d7c8c7a6e631482a4fd9969e846b66567275e207064517442233a886146369738558c10af528affd44972e660c820b514e97386957c9549c5d338b9abeb16875629dbf14052ba881e01c8f8ac1a9e0267a32409d08d2404298526ecb14eb782fe3a52e5b665ba3f6195b1b1b8a54053cc5bd6dc531cd2285ff533ef293a8080a79133915aa833b7e63180d277d4a667e8cf025ba332fefb63d0cb975027985cc6811012016972809d0e12bb1981ff09c311f371b180cbbc5aa08e6f1587a65285f34ac1628cbb2c94c5be11c31c35992a0be9c97b78b2122a3a77189136edaa242b7764fe655b38b875c771960142c9e47e6346c7555d20c0f4224a290680d197221cf6c3281a740a4146f00012f79202046fc18e47aac56b25481ca857f6508fac96ff07c30d1102a0633c35e8811425988cac9272bf539feb415a603d0f70b017cd6a162017f0602824144cae08592c0b9a92c560bf12a0dbd793769f287c67a0c45f06cd28599fe8035dbf94a047092a8128df94b1cab5212a631351352864a1a7a22e827d200555b5a351a576dcb68c2ad801293b7b3a76a97c114333f7b9fe205922d536d8239ab5fd34cc680a74af43e6613985245a22c888ca9f52ac83941c4bacbe5a0527fc011ace93195a3b9bf758efb5384f137c024046b6a2991aa8501c0bc5785957871d6c1035293363c810bac72f1864513442e6fb0ca5f94a143504513d8221cbcb4c5ab22708569b9909e7e0bb8cb885d5cec3536e622d34573a6908b9af4ad311b99204b9723d4227be78e5da968e453c720341ae24c6b21b72631f193a292a1acb06bb6fc85b2e26b9c038395e710b5d4b3ae8645944414b2159be21b1a34ba9a6cec8f302159110c369c0966615022c26758f8d55aed999128f9c0a7e4b0e01181ee551e735b66f6d431327c5f50a1b3f59b639fd330fe9754f0033443d539ae6271940b79adb40cbb5a93b7b093e86ab6e817bcda6b7c2b7738d0da7ca03c3332827949b84166c392b6d9942ea25523eb4a3ca4a25641a6c2980fd9c2704da4aa83f6bcca3b7dbb4a2068c27986d94b34d7653bf64f6477ae93c0568799188164a9ca2c412f50c558281db19b624b8357d7faba1524bbce449bca7146f16761b7203b85ab060766b070405ba83a18fb39a9d5c78587b766ae3c6bd385978a9b248fb68fc369bcf2006ac91581bb81a525765942565dd5017b20ab44f1248b5607a704f939178848eb997545444fb73793d7d766f9bc35e1db2a350c840eb89fbaa90772f2a5d4cb4887b6663437268b787bd5cc21fff895bcf1a9629a9c6da63e067749e49a760e55c2e52450b060827169589328bfbc00040c0955d6a706555827d0998669936b9c2a33fef52b0c34028a2bbd28176e15d44704f5164b074a268bae15002d814705980995b7eaa5a80b56d491abc75859c82821e5a0aa76060107d04cd06a2ac761446a4ca9d49bbb73c02f7a645a68060eca122c8e45627e607abb4bc5d75050c18540d9a97d8457cad1535412082deaec604d9c47e0d5858f376073ca1057186ad6297d964bb7fb136a00d8b8d894a95ecac48106214ffc1e2bdcb5fa7313f85459d1896de0b9b0ca3bbe99d9197fa8007d978bfea3034b35549f5b1b9f305bb9486d98e51f7c5399dd46917c315d415abb01602e7680308da5720b9b8aeda8985bf99fd3f919730a42dad8a3b6817a91936ffa134dcceaaba1713aafa103f09571e6748734c056b9a97e792c0fb36c85c5467ea6a09197e7cbc89029332a39b025421066458b35ad7d922d55757c3063af43c98e56e3b25436b0a1ac49152252c9e76de979cb1396ba74422632d1715bdc773bb5962d44cb173c3f6da4505163b5b5e021f166545213a3be9a1171584c07f1cf4e10c9679b05cd32cff45a0273d62ea0e7129bd81d0f166ec1b8693175cd99932706b1ce6c8c3c8424a94cbb6db22ec50cdeff0c223fc0c944abe19b2966374d3ea56d42d900ceb83167f0fd8decbb6b6c8e8495b26a35ac51d8d7cad64c2ecc33372f6015987662a0a7ecd311bd4159b844cf2e8c66e1c0321570257b7f18fcfda6868dff503878f5c90b0ca3 +ct_n = a43a71f7205b9cd6cb49a82895dd1e323e43d2122dd272e5a6f1bcb3bb9d040fd292e635e238498295d7ece4405dad07ac7de383560071bfcfd47d6f1fb36197d6b75c2a2bee05c937a499d9aafac4751a4fa2797e48e3f0350d133a9b16901538adf5fb2be482596a82b4fd1fc9be032db7e303b9dae79713f0880a08b51bf6d8360bb8bb7fee3c31645b806a8e716663b8cabab7d2510a83b1f84eaa7f66495548e7c79866fe42da944414e43cf5687822541aadabd0b71c9fb605c4c6d036b9614918d9db0c1a5bf97f8ae65d155da372c413fbbcbd5025d76fd53e882e32e20854391f7a20397ef7f90b2c83b24742570fc47f21602dd017a79dc2e16ec41ae78f57029723f2196c22e978e147f1c8d1c583dbc86b39a4f48723dc04bfdae95faee04be2c5ff65130ba361ce0bb6f8e580cf640201fc485921a661a6f1db5532da1a66cb15a51243a4d6f77f4678cbf6548951c500088e05681281cfe0b5063076f6e49889498c68260f1b4f13c23f32dcd0c36b455b3062a435e50be9d82974394d432175634bf033dc42e44235186b49861b9aabcb881de314b4913335bbbc6716b71a1f266da83df96ad5e5078bd2d108ba5cb3581b6f6fb63f2ebd7a3228bb4fb468438475fd6d3d01390b87eb833a6e5bca58dad6fab58aef5a8f13b5fc0d20f33d0e43a47aa992e9e16c9c52d0bb5cab9078a486f72582fd15b6f447041adb376580e8ed7d550716a2abc3cc5cf88bcc1e1c9e3478a42337601fdb6b4c864bb8889bf89e1b2a8ff6ff82ca79cd9dadb60f67d6699bd457738b07de549bb6f2ed1e054289958d624655eeb709baa87f3482711d825815f2f6d7cebc6a11211eb0381acf0d3bace3cbceec2ab288e5893c966fb862c28a873e6d4671ab30e20607ebbbb7e3b6f5073a09c03d2597ae8f9fe8ebfd292111c10a64cada4b014eec7bbcad9350378590880dd34330c49015e48fea9c86dbbe1e49c165ce1b0457262fb05cd05302567c6deb700ec6d436e6d9e7e490223543b6c506a10312f885b4bf1fdf272d9e123c6290fd107462cd2c027ad0bca59da5a494f4cc8068b3ab5e90d51c9d85733b129d79ddc4f24bbae7e01630b3960c7bf044b70f23e1d25d4647454572ec82c128a6f5cec33f85cba8cd068a0afa6641aa8040255684a50a487bc05b6ae4f371977ed8acc75a8151c4ac0af17462525cb07ad19e53c6a55b6b950d81359e80603b8e3daa9ebce4ae7f0803d8e5ed58f7eafe300de57f398a8c4f4d70a7f01ade73dcb70be03627a88ab377a496fdca3e621c635956d163c0a981d3e11242f443a2b9f479a90061bf3dc0f255bd633a67702cfb4e1df9839f02c254e4b1b86a0eb23441f4db7c775f53807bc352949dc74ae6bbbd120d2af6582093450c37162f1a7f954913e4ce82fa4726f840f617abe85e82dfdf0d232004a26f29c9c66d3092c6ff9c59a02a4beebe13ac5b02dbca2171d74c41d638577b6b8f68b0fabf22f8c500704c5cf6aa33b9690a764a654bb64bcb6cc9c2ae1908152b300aa9bd7272256cf650a04f5737a99829e9797fbc2bb5091d1ba3383ea1ff6f4bae677bc09aef83149541eac471f857132c8f7bde87b673ea46fe00659190ec2ff64f03d47923f212e9ecd392237a88e020234ebbb7e7c4437ddb54c5124885b6d27a78de7986610e0c10f83b37223f6813fbab8f5a692d5edb1e9d1379597331943b10807372fddecc6eee51d9e8eb2eac01fc6d4248bf5759cbd44657e6d4216e426d59d36a9f66341a8f71bf8e3b940583a4a2c9a9bebbb9c10ca01aa4bddec40dd86d428f486d7213a637241f859b5170afbf61b38907703b0a47f22cc0f3c2ced3a282924906d42777f179c6dccdbf628dddd2951537b313c6c80b48345d19ba742bb562e123bbf03fa7d16528420a1113b4595842613e8b86e8ae3ea0df4742e220f29ce6bc9dfc11a577fa786381f4c89f86a792d8a0dd72e4f12536d109fe1c9c7db9d1c62057a9be241c795d6c3f92d696d2de460c0770269c4a5392a51e352ce550ed6f1d74c95d289ecfae36275c253abc597f8ab1dc0c244bf514fad4ef36b6294d87aab4e9111a371eb296a3bcf6203563376205cfd2aabd41435ae87efd212a4a7ba3f50f3b5c6257496afac99f202d7822615b88d87632ce3bc5fa4a0696fea9c33b59ddc7b281b1ffe8d645090ce8de62a3 +ss_n = 6bb4f0bd400c5f2b475cd88bb731e04a05803ca053e31e1003de980c9c106f1e +ct = 8a9aecb495a9b18d4276c7ac489d49316645dcb6f1261375a175ffbb98e11d4960ac69aafde31a57f41533e261b4b79809798de220405a2ce8abe88ef68acdb343628f0cea1f8627e9dbff075c8b553fbbad013206db7ec5c853669ed3ffceb4a85d21284ca123ac3e6ff69b50bc42fa64326c68c20147045cf1d5ad84804ae5bb6e38f06c10ec3cb71bcfdc40af1c68fc54dd7ea0f45de98e12e1ca108914e84ec6c8633a61c6e6dd624c00e204e3823cb123399ea17dd05d2b3afbc5d476aa69c025bc81f4137dc75b617c21aac45689416d01963d09ed707b92412ae3d8bb186e415553c7dd529ba0d80c6fdf6c3dbf178b24f73fd097e8977439a27e6c7351966838a7a73dad3f541272a140e74ebaa48aae64d96ea1096d3f66a82d7cf76133ab6945410ae6fd1967b765ab0594b5f08169e3e9d893e4ff7af06472cdbce616979dc067b87ec445f0b36603e5b51b9f719c6b1cfe52cbe01a7a02b9c5d9680e3c055d8e5d816990b504634b35470c3228e339b57d0a79dd5a8fe7af50a4960615016bdf562fd0d9fd41fffe9a40d9f25e224506c19b8309a21252c2528f1ad09f56c6b0a2ab10663c3148c76a83b7d588233418c8b3243cc726c341171885b3332fcb8465b5428493d3081f2043956321bd320052d9b6e5c1ecf7d51bb54cd091d8faa19da9c2b2356d08d6cab7b12f2d9ad7561fbf94b1fb899d8c14968b574346de1ff6c4daab2c2cd567bb6ff3e0fe03026ad8b5df1d4d439aba7d03790132946d3a15140c6e30e4e9c7068cf05dfb158ee2b220b743d837180a06138e50f8de119efc87485402c0b780701e8b398b625c27aca4348ab8b95dea4aaf44268a5ea331d7e0f06a8dd0ac885d93127cb4e1602a1d76400bf13ced649aa8cf5f6da706d416f13f6241d10ecc7ad03a0116244446cf5871e086b4c88149c24b01ca583a698f386f58adf87ad8c85f246027d31bced3a35421d243c82e102860482224118532d80b4822cd6263c4659a1825ecb8402bd96dffcca772bfc5d4d65d8c85573716b65490a3f93760b27f7f579bacbf935baf31c29b8a16592e49daf6b01e7414e1fd0df2cd56ca39384f652c4b7cd7da145300e6b833231209c3614872d14535bb6b65ad6a35569d7b6905ec9379f9e0d46e7a3773eba9e36af10b00d1b727fec1b3320c2ee6ab307622fe3541e6c545050eb2cc79cfbf793c110b836b310d7d1f67fc75840ce1fe5ece546710de9bebc9f08be1ea972e58c6efe961c3cb2ce2915dfd47248a83716c502cb23cacb91b9509768760bf1729f999d611e95fd4047a1c237d082ebdaa5929103911bf7b520d3836a894f701be670192acef8522a9d2946614cd403d6fc9ab6f88b26ecf660254dab3842f11656b33b481a57cc9e3f7212fd88efc89eb250c9ca2f0411cee257333bf7da77930f88052c3a96aed59215c32ef767c830fa35e0c3734238bed7b1f650ec677d97f6100a17813ef064fd80221403a22bb633202764627a7467f22dc2d837fef7cf334a548637c8a2a1a3aae1cb7e6680171e6b03f3652f9ff3b0a175109891015d28bc4a2f7b90f027f3b315e1d23bff2c1b66f44babf852328c948d2b7d9d8c147c6f502577b94ca6db914f525562cbaa0676cc2eb6a9a6284b00b8ded68b160e56ec6646a6e942680d66041cc1b251859b47d1a2c90989c5f1734e1d76c8e811f16e13da6280e879e3a4d0d5a9de78277f50679f3ff58a9599ebe95c3ecac82e5abd4a57e393a9539b64c8d21e3c8db85efb5432b1155edb0748159401ffaff0f5cc50e72a5333685018f05ed58df2f7b278ae5d82d203c76c6bb6b91e19de6607cc8cd85ae673e3ca4a67adf56b931c4956b1dec9d26116eb364e0823db875af600e96be3ac53f0d9d22e01c609c4cb8936ab4c989ab3790c2379843ff88e239d5159c6220fee59fc4073ad32914ec3e95c60fc90f78511af0725afe55561e34c78a8a636cc5cb6f7095add729f0ca298c05638f0730731e967de75faf05b5f0b54c52cedc9fe0159a154362443e710d45be2843eace0310bf3d40f3f067fe0c6823f497459cb00f788e7f9cbc48621d0b0ab0161516b073462086b2ee719d0ea490637dcc375af9324ac334b534a0cd06a7144c088429b97d278c07b0dd6760886d50c12fbebad388d32aeea0e76b0bbc09cdbca35cb2f0af23689d8c32067948c5 +ss = 82c1bc0914c2f65a38bbe612e6fd5229801de7699125e2ec20910b7a88f7b1df +count = 976 +z = 466b053d2dafb3d53fb5cca03f9134f217b1c83a8b7ce154191d122b46396cdb +d = 893775a1c11abaa11376d9cac4024eb09b85e02cb09dc05e7549e6e5e59caa04 +msg = 09115e1078ef7af2c15a8660e6b03e92026c3fc31f52a15fe572b5aeffa68e51 +seed = 9304fa212527558eaf5f0a114555501861e99cebae49ed0e7bf2f3248741326e2c1f55c0cc09b1d17ecd14664e464d80 +pk = 0fb57719c9b5f2e80150ca4475e05ec0802f1a454968ecc187f670d8765e0a478a92bc81b9d8383a758d7450017917c2f3da68b71503b913a50667cc6ca45dee1cc9d2c75a7913c9f21b41112267df119f6e41522f292eb1c2738392716bac05ba1057503b4b55f8711f61a96ac4cc71da14974466800c0b6ca9ade681c9ce5b9e7e5540e538a132b1527e2197dc99b098c1cada95c3e477c4b1885ed2213f1ccbb379ba9647b078e8824fe9a6455a591ec33c99e8b56087e08d95907681d209150305e6d443d925a949f0933fc96dd3f75d8a039ca06a88d55ccbd5ec32dbe95fcb733930344253e37037188ee3d61302d8cad9b142320b8bf1c376821005d845229649a6959b70bd846c0e1316169240eb30ac88127e47867f99729d7920381c482f15b47d35519e2c5c5b14cc7ae5581a97b973dec04736545d13a0ac1b39167449c4a54266e2505df55b6f7f0a25c1e30dc79349d7ea4b1bf4b219ac504ed760dabbbec341ca2ae17719cb77a03a1978a834e8f973e37400c3e1406a32b0a9b0b3c1481a27abc5e45390b4b28b2d5a641c21b9ee40a858d82e1cc9acb212c44e7c33392ab19aac96edec33a1931b3476169ed0375ad8450ea268c24a6532f05e0e24866720c855802eef8b45a18a910c697af2995d4cf481c8d078b84308dce94c4e89a6545a7619a911c0880ac06987b16687f75c64136166116056c3761403b590f64c6c76d503f269ca67c9bcd9eacfe68ba368ab4d4c7696a1b72b1979bfdd60089e9487418418a3d5368e7924ee07d044507596ea1a92e4b65d34c407b2b146ccc512eb10b482c95e9845cd7c35e0082e24044880d2715b4584eb1452f8eb1424386d3ef043cea1c1a8f338fc5c66264b4a9220cbdf2ba7fc0c2f469a8aebf424ecac4397cb8c7984408bd7cdf36b99bec02ed1075dceb5c623e41bf2e0c3b4e22ce6b617c63158ebd72cc0c10d7e397bc0ab519771042d4848eae74d6c302dbfe85a97c53632815d5b094a74602d1ffab56b20a19d7a5778dccb6b726477a5c18c51c87789c6e8fa567f060b51f42d5e6663a9c14da2e362d1bc2121242c4b844618b7aefae4736d247fcd454564e7268624a71017c423d6b58d74b17159c4c3066ed5d7971823a7e758afa91c8b3bd32ffd6863f28664537849f79a029dc46d20b794aa1b3ce6602b6a6893ac6a2b6378c5816ab815cb7e6fa576e04a1e78277a8deb8c7ee244852394b33b3663d96d78cc8553886f7f227037ca9785335d2746b403f75aa648ce2d5729d367c474783f2bb003b8642560a02389056101878108f17a401a768547129bd439697aa1f5e73c93aa529cc832e67596df157fa9f784238737ce88226257571f45c02a6a84d16bb8f1cc40f7d2b14ad770277a07544c8ed135b536f532c8ca37cab2ab5550b528a6c1fdc2c377635cd93203cbea0843a44c44c7153f28b1b3b17cfa0407616979e3811287963dbb50539c74bcd2faa2e4aacdd3fc951f00198cc27a0dfa348c34cd128c888210883e011f9cd7ab27fc44ea34ac8452b364ec5010625752a73676849b884bc12363cfd4385d69070239b5634e30239da188abb1a301dc9cbbd02a2d9206c6d875c47bc744db3e76227e64a45fe16906c4d419c8b0b8c2a59ca2837ec18509a939bac71792d0362af1e621f21b0bab160f9f606c4afb4cb9c8c1d56bceb6872d3e073d2d5a11095383c0220addfa94f46b9826f9208e6ab69f388b1c8c5212c798ab5890e4db1867bc4c20034de12755a1514e3f7758b63255bbba938401b120d615fa810a561141a1b50c4692cc7540622c354ea4c22600ea2973d94922d514e429606c8b5a9a88c51459229d587e67664562c38e02dcc2858ab3b040bbd5852c059a63c6524ab6e5c0595988dd1bc682b961e724540717a8e0839cea8069d9e7755f8a5aeb316c6ed7ab50c2b442f600d4a940c8511ad2451b0e898f7cf25233307599d7b9b2b14826137bc9563ada356f225c090ceba6d68c3e09e392dc7abb1a19501357a7e80a46780523cb11986fe2b0b9091d2db44406b710cad94c59f6216ed47faa793453ca38a1c83246203ecbd135c256a2157b2ee972c6ef1894f05bcd4bdb6404710362e58494c4665cb896ae0ad0ae4c5d21108fcfab7023aac83736c5574ce6b1c67a68118009c39866bb46b0936efe929d923bab2ea698b6eff16cd0 +sk = 6c7410db385c7c5cbc3d7761c4060d5808cc541849a864620b119005a57f9c8647243b68a4c20d018c628ed014b9764deef4cd3ed00856976a55e7a8556b687c310edcd46e56a04de6db4b0572c128e095fea5cc60761518a8982570cc296831c45c46d3d16934283ff11b614a70a675a4cc535091ea74b17052814fc01d276547fa249d1bf93dd617a076cc7eaee26cf3235435a590f7569575712b39b4613bd7b9c38952eac3bc4a719c6e6086ecfa6e2b592896127653141fd647afc68a04927407aaeaa3d2f16d97f7ad7ac22d1fa702d0a7956a2ba457b46787b58d009dca313b2a76734d1e3b02d57a51cff7ce6da65806f8683b94c0570c657b7556f43070c4fab091aa74b1f96c3556c9b13681473c7dbd149d67818dcfa67daa9632e30509da34684f5c76d5015cfcea55a6c8741f40540314083f818cdc19adf2cb78ea0080bfcc0fbe2a42ea60be09eaa5bdc8a098f0480a4013be2140e941aa069233b68bb2ec058d9ec53ac6fc0cbb971afce2365086a0aa9855e8368248616f109b0038205219723cc6b62550f8c603e30a2af6b21bb0616e53620c335e6ff96e994459a324b245262ea9c1b79273277753be16e4abfd508ef3dab995797612735ef9e61ecfa7cbd6ecc4d998067f7732fb6710bee47b30165fb347ad7c0287ac860fe418911a99a3d4f98de0f80b38cac1afc735248710c58b1027e787fb83166b416e45f1b8106b0d00849085032ae7e353b26c7bcbf646641b12b274b94588cd39ea1732606677e50892696dd9875d45e1ab4d914778845876ebb946a1caf3ac91577700cda7bdb2b584b518c2e15157bf14aef0492e75e87d44d16491d997c24071b5c62a9a45680492c5763115c8a6387915951d8ba7086b3f621b9eac776bcd55640e382bfcf7bca0d95813162c4bd76890108792375036f6795dbabae55073cabaa701c6a61d4275fa7c2d02c088de0abcc772819487a83c6287a1eb5f491a675e9a4dd92c7bca36cea19339bff8c5e5501be96b79395c516e79cfac0b0e4da4a45f806e29073341b27880a4cc0977a200407a30280c3e7cba2ba85a0764902fd0a9af49b55efc4e8157428b6550a9930003a02999063e6951c9435a8273fb8a6b2ba034e464a9a2206a15401066816c69a4e06223ec2c8dd44a63028b0843e02f0e656171e52f5aba8748eb4978a87b0b254c5f332e42a473add755ee88579cdbc0b5377cb65948dda61eb0c06905ea5b2288c5623cb1da07cf1051be9ee48b9481c28954442e898475f57ea4138e2c81b59bcba3a8f9cf498a53f85aa748a93ff2a24e9dfcc22ad00320d4bb48f25aa0c9a3fa75b5f5da61e9b5023b8ca308f48aa6690062d6733c27593bf9685cb90f8ee53f070326cc7c2c0d778ef9564f37567e94d3bc811923b3b515ef319e81780333a955df63a17d803717e6622d5c4ef60abb08814bb7aba7c1131910f35f51aca0bc617855a0c3ea61012bf65b16e761da11828448514ff85eb157a8ba2588b05aac50e8af8ed6b474912eef20b0adac8f9c289891f2b35d72bbbd6c9cc0cac434ebc421fc606bf41300031b0eb3c1f488c985eabb0df633a5c942a8d38045d304cd838b52a96966a65f723cbed3ec0997f50cd964c1e8f0ad4509b479d549901457050076bf7a8120c798c45808dd0c4b707291fd6c7bda43cfb5fc1b8e0b88a11269f1154d9710837d460739565a452a863d6ac2b6934329729b1bb76f653479e4e4328d0131e6ea4f03238988b64045bcc1e5c7236de50d2420b69c0966222ca7a3b552f9fcb76c34a1b8251eef055140647dc602c65fa1c23828b6dec867e062267c6b88a0283df8a41d86ba243ac16c6e066b6b10722c1ca895c730ff006c5ea6b28fccc7a829829d23bac8d5c6196965d079cc10e75e3f757b9d6b02ae0338061036135772e2ca636da1c316e69066a23f59e591a2ab9e6db16764022441e805fc53c5506b41b1050dea8513266b0845782584b7608825829f1cb88ab3938b5b31c4a5b8c93c0f3a622f17d7ba3b0cca45e03538420c9bf6cf2fcc0b439c797bb2119364c0ebc56464598e7bb34c3fe04395108ad426bac2427638866d8261839b2c2a33daa24fb6a4bc615a65102a583b6517abc21f03af3ec14d9bc79cfd3b87c723782c84c60fb57719c9b5f2e80150ca4475e05ec0802f1a454968ecc187f670d8765e0a478a92bc81b9d8383a758d7450017917c2f3da68b71503b913a50667cc6ca45dee1cc9d2c75a7913c9f21b41112267df119f6e41522f292eb1c2738392716bac05ba1057503b4b55f8711f61a96ac4cc71da14974466800c0b6ca9ade681c9ce5b9e7e5540e538a132b1527e2197dc99b098c1cada95c3e477c4b1885ed2213f1ccbb379ba9647b078e8824fe9a6455a591ec33c99e8b56087e08d95907681d209150305e6d443d925a949f0933fc96dd3f75d8a039ca06a88d55ccbd5ec32dbe95fcb733930344253e37037188ee3d61302d8cad9b142320b8bf1c376821005d845229649a6959b70bd846c0e1316169240eb30ac88127e47867f99729d7920381c482f15b47d35519e2c5c5b14cc7ae5581a97b973dec04736545d13a0ac1b39167449c4a54266e2505df55b6f7f0a25c1e30dc79349d7ea4b1bf4b219ac504ed760dabbbec341ca2ae17719cb77a03a1978a834e8f973e37400c3e1406a32b0a9b0b3c1481a27abc5e45390b4b28b2d5a641c21b9ee40a858d82e1cc9acb212c44e7c33392ab19aac96edec33a1931b3476169ed0375ad8450ea268c24a6532f05e0e24866720c855802eef8b45a18a910c697af2995d4cf481c8d078b84308dce94c4e89a6545a7619a911c0880ac06987b16687f75c64136166116056c3761403b590f64c6c76d503f269ca67c9bcd9eacfe68ba368ab4d4c7696a1b72b1979bfdd60089e9487418418a3d5368e7924ee07d044507596ea1a92e4b65d34c407b2b146ccc512eb10b482c95e9845cd7c35e0082e24044880d2715b4584eb1452f8eb1424386d3ef043cea1c1a8f338fc5c66264b4a9220cbdf2ba7fc0c2f469a8aebf424ecac4397cb8c7984408bd7cdf36b99bec02ed1075dceb5c623e41bf2e0c3b4e22ce6b617c63158ebd72cc0c10d7e397bc0ab519771042d4848eae74d6c302dbfe85a97c53632815d5b094a74602d1ffab56b20a19d7a5778dccb6b726477a5c18c51c87789c6e8fa567f060b51f42d5e6663a9c14da2e362d1bc2121242c4b844618b7aefae4736d247fcd454564e7268624a71017c423d6b58d74b17159c4c3066ed5d7971823a7e758afa91c8b3bd32ffd6863f28664537849f79a029dc46d20b794aa1b3ce6602b6a6893ac6a2b6378c5816ab815cb7e6fa576e04a1e78277a8deb8c7ee244852394b33b3663d96d78cc8553886f7f227037ca9785335d2746b403f75aa648ce2d5729d367c474783f2bb003b8642560a02389056101878108f17a401a768547129bd439697aa1f5e73c93aa529cc832e67596df157fa9f784238737ce88226257571f45c02a6a84d16bb8f1cc40f7d2b14ad770277a07544c8ed135b536f532c8ca37cab2ab5550b528a6c1fdc2c377635cd93203cbea0843a44c44c7153f28b1b3b17cfa0407616979e3811287963dbb50539c74bcd2faa2e4aacdd3fc951f00198cc27a0dfa348c34cd128c888210883e011f9cd7ab27fc44ea34ac8452b364ec5010625752a73676849b884bc12363cfd4385d69070239b5634e30239da188abb1a301dc9cbbd02a2d9206c6d875c47bc744db3e76227e64a45fe16906c4d419c8b0b8c2a59ca2837ec18509a939bac71792d0362af1e621f21b0bab160f9f606c4afb4cb9c8c1d56bceb6872d3e073d2d5a11095383c0220addfa94f46b9826f9208e6ab69f388b1c8c5212c798ab5890e4db1867bc4c20034de12755a1514e3f7758b63255bbba938401b120d615fa810a561141a1b50c4692cc7540622c354ea4c22600ea2973d94922d514e429606c8b5a9a88c51459229d587e67664562c38e02dcc2858ab3b040bbd5852c059a63c6524ab6e5c0595988dd1bc682b961e724540717a8e0839cea8069d9e7755f8a5aeb316c6ed7ab50c2b442f600d4a940c8511ad2451b0e898f7cf25233307599d7b9b2b14826137bc9563ada356f225c090ceba6d68c3e09e392dc7abb1a19501357a7e80a46780523cb11986fe2b0b9091d2db44406b710cad94c59f6216ed47faa793453ca38a1c83246203ecbd135c256a2157b2ee972c6ef1894f05bcd4bdb6404710362e58494c4665cb896ae0ad0ae4c5d21108fcfab7023aac83736c5574ce6b1c67a68118009c39866bb46b0936efe929d923bab2ea698b6eff16cd0ec376b2e1caf6b650286362adcb851fb2b068b09e4e770380eac11096befecf2466b053d2dafb3d53fb5cca03f9134f217b1c83a8b7ce154191d122b46396cdb +ct_n = 8db33edf098f84abceaaaccd0f3d0c1e85a8db36d80771f0c4bf0b9a9341a2a1b17b526072ece3b8ef85d8e6a1c334e9f897af3feb8dab5d7183d706d43a5b6e12de18cfc7d42b851316de64d26e758e9a9377b27f6e6e4b180a0b6aa31d1c3e7a6bd6b815b96f22f50420e9a22bb9266606b9db81705aa671e4cd1589140c90af6efe1db78504aaa6ee489d8640d3fb1b1698640c79557af2967122b2ed621e450bf47495ff9487e8712060cb533cb653c4a0810db364b405566d41c6bb590965d79492d0d15ebd6c51a83bbd02a7e201776f688322277a177067e7f1116daf0b3c1c7f4d47ede2ead2b172407733e36d10639fa08afcb8eb036bf03dff1e007b9d120d539864ac0ea8a55aa854079df6d5485060f16829def58d7fec09617015195dbb1e16e8e5c3f529552dadbb80d56205705bd0d81ab34184134f46b5d950c9646c7133b8246d192c2eb80567adf39f0fc0b919d24df6b91db7bd96a8b698c0220c5ff2298747eb58f06a2cb88a75a5f67f29d83e97e848806b4505da135bf26288a80d2ebbedc2479e80a9d2dd18746ab1a799a7cdafaea9ecb11cb1fd827850aa20a8453cd6a05e1b84b62e2e493c6b5aec38148c7adede1a2d39c93defb861c09fe202ca9198b5e906bf34583099800d7788228a46b27da6db48017bcb05b30ee0be177718cedd6efeb4e76e1084e83472e80041a45a6e49255632c55a65215409fecdcc45d9f7f83ee81d5e63a14c3478834ae1a5b4f7dfaacd69ad820ae98a04ab0b4785d285256d7639c9199a1454f332331d2dc32e0ef4b0b94df44d37011833b6a716e35d33b74ce632d0bcbb0959120efe9fd5af75b6c636cdc913578dd525565a2c48b02d9ad7a36593fc0f4e4c3581c223d5955af701ffa2fbb035e9e77607c409abcda19f1908e9e41a6d7a1fe0201114f450812a5ebda35270d7f48815138e48f35529a24d5ab999130224667affd6daa21da2a79af77e0a04c89045ac34494050f3bf8d5432089b93fdeb9e6801e5a334756ab2dbd9e961353d057231d737881a657cb497d497a682f2319f65d1c6bab69051f180356b7ff6b363729a3fc7bee5c14adcd5e2f5604cad38727ba2cb8702ca87b0989e3ecf933ef5b49a85cba04a9d36b9d0bd57523272ce1bee0ba0ec0bcd6cbebc7b2c5958f20e561aca1a3958f767a9666e814fbfa71e3108ed6a117dd25a8e7a4c7dae3abb6dc0731e3219e3c636fda9ff5223a7129019f96af7f4c5f5e73508018176a36dbcb19a6fce6196c22ca2a9ae0b8a2f72905ddb931dbc1e8e85bd720e4929acc926991fe827ed8b6d965b1f17da0e15882085da59de8c1c6901d79eb73c2b44f945fe74b36587495ef8c18e0f1e40182aba51c9ad053ababd37d386cd8b4db459adb1f0cbded19449bbf28751e279d73c210e7c131ebdebe128e36d0734e1ca2d84f3af89ba3f660e687fced84835c08c04a2aab424d5433bbbbd07dc5363a205c4a73151837dd51c52cd56107cb21ac81f8113d1cf505dc8956ecfef4d4fb85f40db53a87eb428f67a04cdcb392a4fc337fc3595d2193c55612cb3476c8195877bb9bbce6221a4a5376b92068cff56b15d5658f0df05a65a279016a36658254c5fb03eed14add1b243168ce0e9b9ee5aef29a312091e609f923abda00c7ccf3325d04cf3d78bc28dd8a99471a4c765222aad01c74dec343606b1c11c85c3053cbc2c55d0dc76025e17cd9e3290dfbee7ee9ff64d38cdb6713c42e1b6ff928897233e7e39c78fde27c6a0dd1b330a82e32648f11cf92d37da95845a46ffed5ddae9e3c4f81d7e54376f186d7f647fd7568f0572f942f394f5257c0fd14464728d7055c49b1a3140c01930c09fff2beb79901fa20b6488969fce0c3e7d0f37bf40eb9a9dbc75ef79172dcb9c5750802cabd301b4bdeade3855cc04d3cc60002c5e6316047e5cbadfb455524a25e3df888c6c42bc6bd0611adb487821aaaddaa7e555c0af1f8b6109903b421202846092a6659382cfe967a763b7a1422a87da8c392b349fca4662b90088056d5e2e32884fc3cc84ef055fb4ea7d693bd6950877cb920904a20850237b813746673b3d871f4628d02ea4c186582993b20095ef25ac9c738321a04380b1ff13c8be1d03f1628156e46a652620b4ac4562dc887c42d339e0c4aecf4d03981ee2dc3edbe0381cf644ef7c78f58bf31136fa3ad3 +ss_n = 865f2dbd7457e092255b5a3b6779ec27a35747bd6923815d5a699ba60f910818 +ct = e53a970e5ddbe00061f3511e32612cef79834fce3c23de0677e02a599b34d2029e15c253c7fae635cbd2759ad706eba129053b019d0a5ef14bd2a3bbd66ec98ecb4b1086cf35e61771aeaf8194700e893be1461c0f1b990dae07daa807ceba57207ba090ba0023843fb05bc87e7649cff35f04535cba6c7091175bfc6730da9de7150e868c4febcddf443b523f43085ce1168103a2d8c6e01fa49b5cea1d3163a946265c1dc4f997383d448ddf54f8f83676ac3ea66913210aa0caf62202c355918d503455af6d423ece8656256d718fe1867e09998190d2efb0fb39ec7d858906be76d34fbf7fe511010e37d3b2f12b78bd6a66025c5f33a88d9f95e2e4a7d098934c74796c3a16a372dc7194d38eae7760ae5b86bbed3db963d24fd6ea9103124354bf6d7b732de5cb6edd834a74207d8df042e9689f089ec66e43fed8a78689acc18355b8edd0dcc7f6aedef10609e679ccb477af11ade236a8a31669e6428b097141805747207dd25b8ecdc15d54bd73de6480a6d209d4823e9e4a5372e5dd99ef991a9de0d0d64ff3a3b5b8f7b9eae7f4ff231ba46574277aef1616e015522e0233b3cbc06c3b464b4c4a17f96aa9da1021bc8a85862a382931803bd34a6f009cf9a0eb705dd10ea1c0f2e8525bcc720b5226067d49394b6ede61503a7b8df774b40abae1027b8d1d0176155d01b1778564801da16eceb379e562fe41d61471fc9ef82f8ea557a940884492008180b13ba03e54a6c284b744c05eef55863a179cb322bb434b037f222f3e0df4cb69303081bf45e0b91f89159be2a07d9bba74c623e0dea81f1fac86fc293a2c5499188225ca7cdbbc2eb233d09934f294b1eeb0682a3620bee057f808d5a79585cdcd86a942ac83e78ac8bf5af63c36d3ade0594da515672784302ed737a41450878307582b86a1a6c46a5894723409c71867d042cee9f24932808e1f4bd5824190dc10a7e3519589e4f879a6b1aee149db61312218794e11e306c46dc1b1f4496e3a56db4840780ef13175134589138219f2aa63bf7e03ad2815491cddf72e234e65f79ba565b27e2e8e957486d60854c955c1f12afb808ac7bff3a4c125031bd524c682a78462c1a1901c32025dcf638e566d4de5cbb57438c535fb917359b935bcc32e29870d3bd5d4b6ba9c2ebc55fae82b55bea5a25df5611884e605a01f0e0c6854c86f0968e2920bb6b0dbc95a8bc31fec29a9597b44e0b236f7e57fca7eba25e7bd6406b93cbd7ccbe57b19d99f76a5d5b84635f277ad7a70de817201bc06a56c9ccf84981ada618f551ee7a0cdd21edf9675a49b738ee8ee796e89282774a4002f984a3865e20a45c0ae28c2596a2ab59ac27b5b53c4b65d6cd916d92bd12e7ad5df1149457467f314b299b4a2809574bfb060b0a41ddc6b1073a4b2dee2b4486bbc3e3bcc0927c2452aad51b32b95c5170aef23f62fb35505e781abf65db1ed4b41e18dd8d5882feee3b1227de50a8a030cb48725babc6b44937c7b43f454b30892cf78c2c0b14c62dbc6e20bdc5fe0249debd208a135b263eeac3a271d84d0dc4807147c4be7f3f1ace15716ed64c9a944b8b1451c8d6ccc1898963c2fb3d3ac58eb909f389122442892151d57625aea6e8dd0f680237622fa4733c68aeebd594cf50807e5b80d4edb07e3a9b2aa689d40a65000db3daacc8745ab4482cd0f35ba3f1f8de2f36c46c225a79cf94eccb8b1ad9294735a73d6c21d75576d3d48581d58410829caf60732823c1701cb317db84fa3ae4eb9b262a2cfff129ce50349e7b2f1a39fbfbefe548a9aa9fe9448203524df0a66c4597b7f0a539279aa63be65c92f51f0f48c55faed865f7e7ca4549794f111c4d26b5ede5cd4adee0fba3db7b7af659fd9758665af4b638b646eb8b5a1b2178b4522214490d440e24a8f1b1fb9b592ef85b8cb83a9f2821136eb90beb570a928d7f789a1d9af23dbf38f3a2ad1b3fb6cfb152c92a56f49afc7a25ec016001020667210106b24eb4cb488c423f31ac5f41833005ea9219094cc7de3a76faf053a68bae8a9d3af9afd056c60804f9e5731da92e1cc5dae4f37e9183e1c66bfa3f4dca38b97998d25598c2e042d6a756b6bf789dc04719453418b08ea860e29c6952667d3c9e909172691be09d5f0b78623a463b39de72771fee3804341f91eb7c496a6885e0e08470de89cefbbf3f0a61cfa23b26ec218 +ss = 1f50ece253f142638da466de9173ec6b4b53e19ec2b9060ad457fa04e428d4a9 +count = 977 +z = e7c123627f948e0831344178d9b58789b4d2896137d1d4d846f536cd923a25b2 +d = 1cdf15d01d12f67493f9f4f147484f382310e467213e9c7b9f393afda918631d +msg = e79fe0ad6d7131fbd38ba6269ab9256147b9d9be6394e2a801eaa5cea462b4f1 +seed = 47e868bfac5abd03cc2c3f4f888967bba8b23e0c758689d665fd7704f99307dcb7decd9a550b1e2b82fe77f0a9046a4a +pk = 99b73915fc9c11011a0a6627cd517edbd599b982bf64e18af775798c2aabd90816b935c7c1128c14a3a7c118a30f192297dc53f720a22183a824408ba1ac97464401fdd366769a537b141fd239a2c2d7ae56bcc83d53aca3769f96caa5a46cbc92fa9361181455a4cc14a6a9e1ec8319a56449b44f0109b9e630442ee9918f5b81c0377b65a9ba12899ef53c02f5ca14e2683ba78cc487839859839444736dbea45b21a70702b50438e657d5e3850f0b54c6e30d202774c9d312e980360894287eecbe4c9192132478501650d2632a207c791c197dc2c97af5e99212420793b850a43070f5f312be3b426fe4788df65546e920141161fd5c9fe79c8dc846a57765b8f1f01aa6d7acfa841791496f66b748b230a5ae841e2bf806fa48465c512c5824a13f925a3e763569e5ce295c5529f72a930157fe65cb9883bd8a2acefd034baf6b59fd2ba2d93914252802003bb668b5b305b8c1668c56162586cec69b5c834deff6b1b9c2c59f4a05c6606221a06a27e64607930ed2f470cbb7812b39440899254a4007f4689b1ac1bcf3c83a13a9ac7398b620a516ed120e281c5e1775c005909769901c86d0404c09109a7c7d56452142ac5f5d449609d93431f2c63812cc06aa6ed1ea08585b7c6d4733e89bcdfc1aba1f6c3683616280208be970b2b648109b639d2ee0ce3619075a783133445a62b541574872067782dae8c1589a99ea900ba94909d1a548efb4a40b678fc227c21c197d612b0866c19bb830a5297548765b6b8beb28aa82657176b1e24c925b73198caac0d9059e7b7c380ec313f9f40b4fba94a22450daeb56063226158b24dbe9cf021058d045639db23096f57d3e0127b1d9012ed00e2c07c034112d361c3808d46f1281529010a4a75943d20bc6f0276c7fb7a8c3257375d572eac32df2bac345db96726c8231d6080cf50a5cea395cba9011f3410f4aa056144101c63caaf04d15da0c3f88a40ed360fe965e1c8360a7893caf6c1f39d1780810c3472219245029676771f8486aac0c597ffa0687b64d11f2a9a9b990844423c4335db789012c2ba6e3fb44d7962653827b9a0267bac747b893647a8163f87a1d59f15c927298a23599eca64cef08137c5b365f5b2a01571e4f03ad04a09613d988cb4c763505ac61806680b5cb6be39a44771b2142c41bc9078371bdd4388a7e91922a808163d06b9d83a77708156eb822989098cb2c124196291c057a7d60015127b97ff458feb89e2ac2027a650fae3a0dcc4647364a3161b5b0b1176f37bb1414489c4a53a1ee5a5b7fe462ff6b9071895f10978f606a45a3735aefb66db895811a592341d116ebe944d5c6a385ccb827b7190ec694ab858b9d604d8721c8fc0abb84a186cefb2c332170f5c7bb4595c34556ae1bf150ed9802bb04934d79598569bf39c20b9bcb5864f9008977b1b9f6bfe0f430880cb12e92524f3c322e24be285ba59ee0b9634c0ae226131a1795a88499dccc5e5cf500c61179dfb5c56913595da03328bc0b85f554c6f122b8076fb081224b2076c4d2675984676ea4bc15220abfa4b7c2c651009a72198c6c1e24bad2495b5a48b27b68bbc548a0fa112087fbaa70c9157413511e2620d535915e2b823fd4a01270b119cba8ea6280291813f1ac3be3b28c07a5b8862733dcc0c171da507f40b3ef4847be3721483c2dbaec865a066aab461306193c0cf369ed77c6aa68670e786f01a868746a78ce7a64c04cbac3213f22813fbf493edeb1cfab3692680505ab628538cbc66c818ad6c87ccf2b28b1bb9d74756bf782bf00d346da46afe43278e5d9b0a8cc54b05c4fd3ac542636ba227a20ba8237b25052ad191c9b420acf32442a235c38c9010f33c08891cdf0b32817a52453eb947c419e18c6210666bbb849c3552846cca0174a7927848c7b0c12b8f64089fe9945effb0880985d04a07608a110ea9153fdbc80495b85c9a42a4b0167913ca0fe62b1977bcf53b2a9152057ab53c27f79b94554a0d6ccc719bc17ee00bec3c27fc14407f91920fb1b9706e16e9b62c7a0c6bf44dc3544396d79d29f2fda09f3b3b759829e2de05706e85365fc4cce1b83523450d894970285b29322b99593ac81f5342b58be85073f6f3a34842865dc899ca810bbe0b30ffc24c26bf2122cd47e3859898906dc46da970077f7bbb934cb16761e5131c623692c7da59a109d2962fc886d +sk = ec741feb874951c5842aaa491ac3b3426680ea80687dcb2f938a9a92021c8cbb37b5112992966337b337ca1b55aa018083b18ff380b44247a3be2b06e14b0b3d30456ce95874263d4648c340683571b161ee104811255e6eb58ea1f01f248504959401e2b71d981b669e7c6550fc76f6513b03136f50fc55b2090ef5675216e57000fd98b215b2897582951c579f7480812aafefc37818a1b4121498164516c9846bcea775e90985cc27678e4579e1a26e57bb00263a3307352732358af89585ba3442d12a4c50350a6aea35f62022a1b0630641bd5ec8c00c31c2533acd5825a41ea529b51ca305a94090b49a10f1c2fee69ad3ca8fb6b4a9c594b38a152e612209ac474862eac47f33ca3a705fca22b9bdb003cf88b00a07a5ad37540db47ce49a1460f572aac4af9ac97e1db0c69614b787a45d7458212206c5fca4975e7065851131c8f61e0c1578e8eb49c43154270cceed151970b2c20b3764abab15a1a4516221b808f61b1ef8269f87005e8b0eb3d64f72c3871ae0c2754a658bcb02cf6362bd76c1879b2ee1aa5204ab7667462674843a08c11436b13444e5c966a0282496569f5a1eb2797360102dacc96c956bb2af712a141b0307c63583696b0d5a4bff341a9533caa04285fa3155a8db6ed542a180277315d5caf007903c888ee4c38e112356968a707314a3fa371d30c9be3093612c75bbc2a05004753bfcdb28e679404de8af1d037f6686ca0434ba79996b1488b094e86d38a843f8eccde17748f0319156e13799c6666157b9fa5708723c0a603c565fd5534a948ee3ab198c0153d54cb4a6279217fa62a444c58c1b8f4741c79f437ca8613ccaa652a375ccbf22430c36069379a2f4d90719543ded425c2775678c13b88d1635de948c8b361f22b38f2547c123d12a5f812dd5bb65fa26b1e767a634e7015a695ed8c4318b28851cd839863081ba3c7da809bc701ac1f82b3406e689a1070ecf347a5a830d2fca1f6c08006ff2ca11ec94a8c53a3c1c3b453335947a2320579cc9ab240b7c9358472bda620dd6ca133be2260f5c73829649a9b1accf62ab0a113f49dcc0a0d1a20ed1736744b3e5c177dfeb9ea8f1a22eaaab6ca1c665a57b0acc33943286a704c36857846b74b2bb354ec5a8c4ab638f7095a3862b60f34b50ae210b6a814cfb2614e6785387f8b38b510cdb28050131b87ea4c9c805aa35966020a4713753c6b4532ae2102d437b43aa8225f105084968bde8646970ec7e2c64403fb062bcf27c28ca5069433724c5205dac303d4427cfdb0c80a2359c6981089812c00784d3159874241bd592419b283793300c2853bb0d345925477796fa947f44927fa06bdca4c22038473ca743c1ec28f62407c6b7c65439495c3bb994b0ac960860b61a0815d356bc46b9feb5b312c208d418b3fcd80235bb970358136798a77dc79820129566059818211d360a634c10c84eb2974ee45fdb8a0f65951b0a262fae182100994fabf48330949d979c09ce65bf499c782bd3629065b17305153052859bd833350b667a4baf5f2697249815bc990be18a915cc025be5405d5d28e3bd47621f73efe403f9249b3f3aa4ce6836acdd1969b1a6bb0ec8f27e55fd8b8b89f7c50e270345dd34168231d521205fb6558fad5a2b412baa3e5b7dff1439c611dbbb55dcf562b01db89748552f4a77377a4458268bcefe03fff26477e0b8104c84028a4218612c6ff39466d632b2a239874a867d8837278059d9462be40990272078d341cc55145c95d468676c4b9632b0c2ef1912d5563e507642941c8439b01db5a17d9b9b9067a4346c88c6094aea5b20e4aa8c3d6586391a3a8a6b22659f2893e74024a50193ef177ec7a87b7fc568c1193012c478534502ab1a434631d87769ffda9cb8a632ffa899e13dc4d5f007996f7462586264b497835fb5da2082260aac723390b37c736a1c478ccfa1d65d8467f7ab9da8a0ee50315961357359098ca0a299353216cca4c08d537976988b908761cec1153da2c618ba445e09c6d7c0c3a209bc72764b0db996421bb6f3a44f6e46ce0722b92568edf34c1ea974e73888324e99e4f1a6a4d0b9b9978b92fa721b3b49010217ce0c4533e8500fb29bf1532c8564889c287c998d57e951b303bc43e5475c8f8c307c1451e85b40499b73915fc9c11011a0a6627cd517edbd599b982bf64e18af775798c2aabd90816b935c7c1128c14a3a7c118a30f192297dc53f720a22183a824408ba1ac97464401fdd366769a537b141fd239a2c2d7ae56bcc83d53aca3769f96caa5a46cbc92fa9361181455a4cc14a6a9e1ec8319a56449b44f0109b9e630442ee9918f5b81c0377b65a9ba12899ef53c02f5ca14e2683ba78cc487839859839444736dbea45b21a70702b50438e657d5e3850f0b54c6e30d202774c9d312e980360894287eecbe4c9192132478501650d2632a207c791c197dc2c97af5e99212420793b850a43070f5f312be3b426fe4788df65546e920141161fd5c9fe79c8dc846a57765b8f1f01aa6d7acfa841791496f66b748b230a5ae841e2bf806fa48465c512c5824a13f925a3e763569e5ce295c5529f72a930157fe65cb9883bd8a2acefd034baf6b59fd2ba2d93914252802003bb668b5b305b8c1668c56162586cec69b5c834deff6b1b9c2c59f4a05c6606221a06a27e64607930ed2f470cbb7812b39440899254a4007f4689b1ac1bcf3c83a13a9ac7398b620a516ed120e281c5e1775c005909769901c86d0404c09109a7c7d56452142ac5f5d449609d93431f2c63812cc06aa6ed1ea08585b7c6d4733e89bcdfc1aba1f6c3683616280208be970b2b648109b639d2ee0ce3619075a783133445a62b541574872067782dae8c1589a99ea900ba94909d1a548efb4a40b678fc227c21c197d612b0866c19bb830a5297548765b6b8beb28aa82657176b1e24c925b73198caac0d9059e7b7c380ec313f9f40b4fba94a22450daeb56063226158b24dbe9cf021058d045639db23096f57d3e0127b1d9012ed00e2c07c034112d361c3808d46f1281529010a4a75943d20bc6f0276c7fb7a8c3257375d572eac32df2bac345db96726c8231d6080cf50a5cea395cba9011f3410f4aa056144101c63caaf04d15da0c3f88a40ed360fe965e1c8360a7893caf6c1f39d1780810c3472219245029676771f8486aac0c597ffa0687b64d11f2a9a9b990844423c4335db789012c2ba6e3fb44d7962653827b9a0267bac747b893647a8163f87a1d59f15c927298a23599eca64cef08137c5b365f5b2a01571e4f03ad04a09613d988cb4c763505ac61806680b5cb6be39a44771b2142c41bc9078371bdd4388a7e91922a808163d06b9d83a77708156eb822989098cb2c124196291c057a7d60015127b97ff458feb89e2ac2027a650fae3a0dcc4647364a3161b5b0b1176f37bb1414489c4a53a1ee5a5b7fe462ff6b9071895f10978f606a45a3735aefb66db895811a592341d116ebe944d5c6a385ccb827b7190ec694ab858b9d604d8721c8fc0abb84a186cefb2c332170f5c7bb4595c34556ae1bf150ed9802bb04934d79598569bf39c20b9bcb5864f9008977b1b9f6bfe0f430880cb12e92524f3c322e24be285ba59ee0b9634c0ae226131a1795a88499dccc5e5cf500c61179dfb5c56913595da03328bc0b85f554c6f122b8076fb081224b2076c4d2675984676ea4bc15220abfa4b7c2c651009a72198c6c1e24bad2495b5a48b27b68bbc548a0fa112087fbaa70c9157413511e2620d535915e2b823fd4a01270b119cba8ea6280291813f1ac3be3b28c07a5b8862733dcc0c171da507f40b3ef4847be3721483c2dbaec865a066aab461306193c0cf369ed77c6aa68670e786f01a868746a78ce7a64c04cbac3213f22813fbf493edeb1cfab3692680505ab628538cbc66c818ad6c87ccf2b28b1bb9d74756bf782bf00d346da46afe43278e5d9b0a8cc54b05c4fd3ac542636ba227a20ba8237b25052ad191c9b420acf32442a235c38c9010f33c08891cdf0b32817a52453eb947c419e18c6210666bbb849c3552846cca0174a7927848c7b0c12b8f64089fe9945effb0880985d04a07608a110ea9153fdbc80495b85c9a42a4b0167913ca0fe62b1977bcf53b2a9152057ab53c27f79b94554a0d6ccc719bc17ee00bec3c27fc14407f91920fb1b9706e16e9b62c7a0c6bf44dc3544396d79d29f2fda09f3b3b759829e2de05706e85365fc4cce1b83523450d894970285b29322b99593ac81f5342b58be85073f6f3a34842865dc899ca810bbe0b30ffc24c26bf2122cd47e3859898906dc46da970077f7bbb934cb16761e5131c623692c7da59a109d2962fc886da5de8824c29f3ccd00c43b141d00fb41488948432b55a818232e96960c34661be7c123627f948e0831344178d9b58789b4d2896137d1d4d846f536cd923a25b2 +ct_n = df3699897d6fe9144c95e7f3259aa2d7006722a2ca8815d669029ab2bd8ca4c13a155e962ad9e4e963e0ff56170993167229ebcae954e3423bc4f4e83663b0bc1cc14d48088f6f8abe46d58a37dcfddb34aa971de31f7cfa63378bbf0a947d969ea275470922b9543a64697ca8ae2be1e7865afe133611aaaab49e2f4c0947c53a217927b1b5fda14e1f488f60a969461a809a96045edea54c929fcf6b5902949c6c52e5ead3926b18e75753ab8238320e6eceef9b2707bbed1d3f5bcf1eac2a779cb2de747ec9658a5ca1bbd8fba6dea6b9ff7d97319d5ca15e95d385d4889497ae8b664a10f8608f9d0946d92cd00d76bc00b2e62535425021677ff9b84630a2f2fa870f612e18a7cca2bfffebbd080b7675b07275249a9d6a8f3dbacec6ca4964d7260145c1f5c5ccde0892dbc00c2e7935adb3d034f957b1d5e54acc96bb66769099caf65d837d12b921bcc4397dd9a191df42a5b08446b39074060a9706ecc3f8cbbed87e39fc2a67f9f5cbf6574210d5bb0559b4a1542bd0677abd635889c27c2ed8e9e847d5c507e02a3ae1264fef19798073d83dee3baa731efb5e766c5901e8d5833d20b818280fe397c9cb20ecf3bb15acbe7d7fd7c6c3d67f310c0d9b23733347c333a241295fc7b832d11d9a1de98ce68c0bc7a3943c53007384b79da1104dc6cc505f00e8e6ff01e3a9e9d47b63b0ad3774cac78a9be5e609e830ec248c358da16f847ef33c2f569df36da17d81952b55b4628be660baebbb32afb21a8ed3429d1649b9e03087ffe4553ecc0cbac71266e1293450eef7b45863664e8675b04227a750594dcd97ce2e20ead9eaca414f3cc5bbc337e7b3e1e4e6322314cefb4b320f0e2e0d37417f63db57fdff6e46f74b15ad5e04127e0376a8a90e2bab42cf74761d41c87c1841ea2de0368cf724adec0a83df96bd8d39efb47c61cbc0d3a1fa7364233b1ec6ee64740b77f93e51dd6b8f16cf4e62e6610e091eb27d18380034275bea654d24a80211ae93fc2393149e743d6bf14f42bca8fab0d7576d1a4d997b4a608b63e852ad685fd9a41a8f8adf9c27b3608c1d2e8bc6231e8477d3f912c778a3409b812f87f804ca1fa8a87e0810045a638da8a1d1c594bf05918778c46dce218ebac72f8f9f2edd36357784ae708fbd25b27295fbd2ecb6667983bf79c6b35f9b29641a215f05fb9373d1011409840e5e3c8d3ed4dfafab27b51e2b30e2d0f12ad74a4fb9446b1d91a8dec7344ff4c3399f933c371a0c6bb2be4fa7ecc4dde4c536009a4600e13a8dff679322a3fe907c8390ae2365d086b9eead84637c98efaf3e46e9e63a82820ba10f3c7ee8c50962e7d75b04585fe9135f52202a0feb48ec776a5c1ac81e2550afb231fcaeef3c154aeac6938b328ee15a8d3c5c18fbd4c6604c93580ba431c2d668b9792071694e6e09cf1e543a6fb7a95ccf7f8427c8e186f5190de0195bfcaaaae4406bbfcc2c248225f0b62c1ae43f10fed904ee63a7404000229b823422f3ea50f0db8635b12787acacbd9f3c407affea96b6efa0fed641cf097298879e37f7aa79d934ad2545f5bbee2b67fecf73afdc242c72fc44bf3f91a7c273b49496f92a33f55bc4eef7d9b45f8bbfe671931ec0ced45da941b02ec91f1afc0020d952024d287953ffc2b2a6813c9bbb4d83ab77e40809bc0bff36755b1ddfdfef85fd9be7256b2617828b75b266d59eac1541a49874797f5c413f4f82df2905d0be75dd640277a78c05a8fff5d7b008fbfc90d15c278a49503fa892dd387f24ff9d4920769518b588b7cb1b5668ba989f5857a8402e2310101ce2b482285e675d118c302b7f756b5a874964500a8cd5f73433ead8e0f2821769e9cf026b4e99db5877a345dae4adf8535dd58cdf1e382fd3945492f17507b2755141e3f1b4374a1f15bdf40628b984e2ab875d5aed245a2e26399c246c09146396a99b4169c47385b4c171b22bc32a8318a7e4b85117ca62e9e2f60681d7edc128736b128a0fc2868fd6a8c88af7adc9d9f2e26f34318d92c5a84ebb8ade50fb26e1ef1a8d8abf974ce65fa0524c2b052756d51bb2af67d612c888f5e0531992ddcd75cce37c5add94425747afd57e9423071aa790bc4f4db6ff3b919808785115165eca426482a1a7137aacc5f495af3cdd95edf056a258c9485a1901fa6bd473d8513c4f900f6d715e51c87f5f370faa91d494 +ss_n = 0c8b82e908a5a71fa1c6512bb7acc401057eabd45b922539bf67ffee39f3c56c +ct = 478c951e7cb719cace9326fc867f3896cefb2176f18ef711c70d45851b4f63d4f5c347fbcecae54956294954c61fd927780121566b2dbac015927f07dd2fec5dbc004823f79750eb4f5ea5deda21fa79f8c3ed6eca7037bb47f3c570390431d5335eacbb610b24c4271ffff56ca76e05186b6f9ad2a1556ca694780a070452c75022c60379c5ef86728ab41ec8c8cd84a195a84de375ce6ba6885e51a809ecacb28bd431257d21ac88da168b65e38116de3126bddb04d55ff42b44d137382fd332e02768b6ac98215870ff55872a09c1c490952d99976a4bbc522de2bdc8283a1fb3c56fb906c4662d86dd5997120bc10930e7e7ffad920da6da98444a63c82b9764e691a8c3a64f724303d6f4201b132ffc36f818acd80ca1469d1edd9963bf449bfdbdf182fadd901847f498c2b397f244c59167230465b665b618875a0607197219e52affe5f481965b6fec9ff74d9b04b854b04c2aebd5d28d6413e90f35ea0082c1773a3f9da83c17dda07c450e91037cfa21b72edf7994fcb4bb1caa66a30c63c2b212895153736114db57ffa9bf014214064152f5eb509f242237c0976abb1318a1cef024d4223cba3137baf5fa7715c9878c1117abc7b04b1ce2021bb04564c242b474dc3d5f87a6a58ebb9382dd2a1376402304d59f79ca9711023fed5022a4eb4d41c6f69650a62724f7d7873b0c02e9e46b60e4d5977b7ed13a91d3dcca78c9383ec829249798abf262a9ef5f1041bc85dc859b3923bab680ea0e9dc4975bd8ee3159744e16aae09937524925a4c3519510221b7b00e8fc89ec1e3b83a9494b4f7aefe1e2bc562508ac05d58943346ad07d2e7ebe7bab902f4ff60aef129f32eee194b4bd415644d098cb671d5e4206cf4c459df13138218103da7c7bfd2c443fe860ef142a99827857855f913fc0a8a2fc7cb45eb1d41ead19206dd08f5bb5f8db611213a4f05d156b180a198c2ab9520c7540442d2826ce2bb5b14b9765ba2229dcf06da435c03725f2d975f6583ec7718c178aa9529fcd33239695fce9a59a3dac2c01af1aa4ce9782c05e1f44bc9bbbf6afd1d629b80d058ef0f8e40d044e97a108e2f724760705fbb8f8fa8b346f3b58b4f4d1d01af605184cb339ec44ba61570993498fa72834b947540d4f98c23f9a33447fb9a02900d5d8799bde3de7af447ac8a87b10128b7c188cd5a198334f779ad7837856dc7c53e9053432b4f707a21a29f09ce1f5fb152d613f763cad78641ecb5ce7ea0edd95937821b1bb13641fe1cd4f558a6d9e28c3763029917cd741d2df41ee641fcadf13ba30651e91f065d1d5addaa50174c6fda8ee553d6f9291e6341f2abbe847ebab9b5ea69642097962c41967cbf6660b9c9859a3b540bcb31d90826ca8307a1954445ba5cef892b990f9696bb3e6634045728bc173116575a86845e84df5fc4daf99d8e8369dd1c1eddec97979728911045c47bf758e91a064466e923ee1607c3b063dbc14786904adbd7c89820c758ac15b315ec24d8fbbc22dcfb6c4f912bc6ec424878e5ccf800b20b40bb0f94549476afe033ed3f8e354ed45fddfb5c7715ba8dc85672c4d2b1d2457d7ee7d7186b040965f534f905cbe01d4b500ec52a0788e4820987310e221bbcf5745a190ab3aa7f837301644af9643c40aeb55f7f6a704fec7181c2873315c4a177c88f281761a423d1fe98077c0d8868bbc9c4149a72919507b0fd369d568b31f8f5e252952b1862d031fea830be9335bf5ebc455802efe54ac83e2089593fca7af14beb788058931f44a82d274948ec743d664306f68930b292f97f0a0841cdb56c8647f2225576f32e296b54144a95f83045b72c24be5cbcf4fcfaab17c47614f6d77fce16c4965922b23062fe3c12505aab7f2f6c404ad9189e1f54d8dc532716bb5cdf7174f316f3cb868971d957fced44f01e508293f674b917942547b167f163cbf1aa3d23c399f982a05db48f0d733cc2c420c16988e5e7ee0bdc7d43afb9c52ba7c7d61f5a2a0f73dfe87e92d35930e0fe7ee0e61ee0f9d475f9387b5bae3c2ecbfb47d085bd80969eb37e07374c943d1580052d46e4f8c9c5b8db2f55e1cfd0387f5bf9136038b01bb4d5bd1f739dd3a08d6139179d4c174c4254f5d6c65f786f21bb8ff0d10dc397785f7c864549ae6852ae25794ef0ec0dbd369c4ebe58a00dd7954cd15a51775f436968529f5450b +ss = 50c1990af9c76238ffc54e90c4a9c4e331a80f5b312fb226c6a6baec4c35df47 +count = 978 +z = bcecf31eef3d77d9c623b2776b9cdd0fbb88afd0f955a1cff27baf3f5dc4d0ab +d = 611b37dcb43d5d987f2dd32d173399205fd92ea34bcc87c058c82a2c0df49f05 +msg = b01e920f0169dbe65a71e53e1513a64ba78d68fd7118abfeae3f5be25cd0222d +seed = 8c2077e63ded962d13f8512c40cb5e647e7f6f6af610ade47537c2d20b1a8bb781de37437bfa2949df12205f357d2443 +pk = 89ea18f7d34a7f16a686d379715760ab8022bfdb4dd6a48fa9b34d13ba3432d1a18be73237150f04874aa130b90fa3bcfdb4901402c69046549f269cd125a85a245e7c83355dac7a5a2343ed51360bccc22d1280eeca7595a71c00ec56d6c21be9f64d1d70aed41b57a84aa158e280c59144d33c20d7251841fb4b13a94931eb705e3b5070d48b4d8c044af404f250b66b89520a5080452203a4a3b519eb911444ca40b121ed0c4e48c7aee9912def676bade631544b8370727b4f3c3971f37f38770ccbcb332fe45ba58863849a8b12d504f577968387a6fb9b77fe5ab4afcbc41712c2ad0156eba07ba013b00fbc8f2e4a35349922fe4c60a51c75e5a90dd2eb6c1a1111063ac0f6574dca0bb3fc76876077ceb226b0dbfb6491d5ab68a6856285226f90b204630dd19ba8026ba7795b21fd24c7a75956005c05315562e2b245756599f96471eb44712379651633505e62ca5e316269e259eb1c1ffa815159a0b7e0393abca95a76a4bfb760a3eee8a999a0b16ca1b32c15140e7a4dd723cfac856b01d8b78c77c92792a22e64731b72afce1879f0b51965a0c9165877a4b30ef36049dab61c7292b91a617373e5b1425096c959b8c494cced4b98f3b0c5f1fb3652eb3c08601621c30beb3c818346371630c4e775c5eb771e52f3251f1a839f0b7b10a0c2c961458654124975b94c25b486f50e3ae4af1d02395d4289e2ab84fb8a4625a14fec105897225d30788523836dc43c663778a8818c03bc883e56ca85c3589d8fb15031e8339c6cc7e997b3c0d683ade3679fe51186e2b44a823950fcb28238266fe6aa1cc5526bb49127fa82c37656dc554342122b8bf798b7e1430b02135a0148258a76027243f4ab207a92a3f326a2fee0cffeb7143e7237d4641921744f801107604496ccdb2512f82085d1cf5198c9e531aaf5c1c6204bba9cd105676466dac3c3d00b8b1adc84f39735cffc7b7819a71071920ea6b8c5e53feaf01ab968860b97190fb66927880521d17beb1ac0a8b821341299a02a690eca6098236760d515b889baa70802eeebb6d98ccdac493e0af943d2790fd1b090fffb330de760f18020fc4c584fa8ca96d3a7e44a21ef68b65c98aa89d153e33608975342b930a54061a6f4a42ae9ccb5d6a305c3f1c8d3ac60657b15f61370911b89e1e87887d18325582877f212e5fa7578fc63081c9fcca64f2beb5758dc08109544905c008fc06253915e732157aef4473b48b796f2cda8a0a5e5b55b64901e6e79ba7ca7031f73b5dbab00674092da79bac57cc9584321f7fb24a5718e4e0a7535da46cac38ed8f158d074687b532526c5a42b902af2b0b21af0a899b51e7490022e64abee815120b10c53f22571747ad921272200b2c6443804f3630b225ae32ba205a40271ec94eee73cbdb63652a13d6fe3a8f3f69c5fe07dd3b63b4d024f8ec3b344e8bea1097d471539d244a5a3141f391a466f79bb0f4597373801bd68ab2c9141463699918bb65f9bcf1ec7360e94291a953213e1abfe724f03c35d3d8529f91528a06304d1587da1c4799317a57ac0c2cd753c0776847fb3042b729dd9b840174c18bbaa94f2a96222665ee7988096b9beda2b887538625dea2c6c3a7cc609bd81983fdb2b92dc593a1129c01b0ca2a30a4adf38731a5604e78a5e2fc45296571eb4c6a2d0b1a1955aa3f49828568bafd794826d54ab82e65cc75437cc2b9265125fbf22cfcaea1678390ccbc184f3c5117b81485be3244919334781cccdb0ac11d254eddb42757bbb86bc1dbfdc0624d1c9c1730446636986cba9a9e51d86e857937508d3c27656e16ed355bf2a97085169440a31188b463314670f082a3d9824ac67c7a22c2203d65109a0d7b2462c068e234185785c0d352b7f1c194c2bcace8c998382ccc8056b0d14345b33026f48ac8c1b93a7d2003dc02b1e7a2548229b1d608ec67c6b9bd4376da97d6e128cb40a884436086caacb599422e3f3a7d6a78c3688173c73000116426157aa530186ef37cee2a86e2986169c16532f78ca189a23243b7a4cca7e9ccc34576c9f645c99ff64b5de43a188c6504326baa258b972608541a40fa934493a99c6bc2a1e55624e73382c687797487889c5d7900b552f3c40bc50f61a1865032a27a83a8001edebca223b9bde6152dfc16f318bcb22d167aedf2f3f119ef8e918750e0d61742788204fb8c8e8d0b0 +sk = bf236241a65d8a931e8f20bbf6892559c3ac8610cf9a7cb1e1b809d6731573da97735b12b7c786d8ab569a67959e780185582d637481a305af54d6720b022425062fe68a3d2ada8009e5215778c01789c963788928b611368b5b86e488b043c704a99cda693a717a5dd862c58c319bac077c5049c998175dbf05b0a2cabbfcf80de11033da525851b966655709ee233cfdb96c0e512756e1706793b11ae35c61f4bf8aa027daf60838e01eec0a44f7f276447967dcd8352c4c8253e7464384a1e5e191a27a63e5790f0dc41404acc1e5461f13bc9002036008c13d6ca7b6eda4800a3b70c7b97729f887f73c2831b199ee9642748172674c4f2556923de0774ca48f586561a46c10c1253fa8331d769ca9b8a377322564aac7ade38cc31df661eee6c57d667bce8180330a79b5db1d6dbbb2439255bff599003391efc87bfbb8580c6968b3d3661ef1c661bccd9b143689669787e5041bb8085ccc03ddbc2d861259bc283035a3006bc33cc38c360234ca80380848e8b49a3394e5bc819eb96e4ed18370a00cf3c4648a5280a3d013c1f100b6f1449daba23393c6ca629411fc09d961bcdab454b1b2be8b70755c88260c78ce0c16a58a0c0961d9401a75944d51c6a769a047fc3e6ae652cdf42979b3b7e72bc201b263dea2c0fc5b3572ba6f9e095b24356906f42dfd602a120570f5266aba283152961be4814ea299b1642116b613838ec9595662040b25b4d2b4206f82547bc790a7d9c9bc8b92713a156466bc8e9936a9ec547786b19de19d578892cf6150ba9a24710b13324a9a2e442450323c0c53cbe4983667429fdbdc556664bb2b20c2dc35079df3894bd629c1f786998a595d936405e52fdba7877359a3692609ab3942010ba33ed3093a02a767089ca58b87650194a268876d3043f3067fb6e1b6eb867888a20200fdc74cf902b6d84686da0aefbc01ab387736c48e7a23421e69bdb3b646fbbb2a6d120d0781997300821745808a273169c748cf656930e1409bd949291675153ca161072542186be46035e2a380fcc173e9e4ba46769541460464209bd2c954efe9cc744ac9e0d945c3ac334263ab2da86115b16a1d389275b34ac721ab7fc50804e9347cf587c7289c4c23bbc5b508a64799e6c097f4f40dabf46761db12c2d491c9ca76fdf5b70f292911cb5a6fdc8b6ec1ad2f152f192215fbb975417bb6fa3207c2c5a81dcc50635974f83077c64c9abd69af428582ea46bf61558e5d4c2d483504362291c759a2678c530f13ba298980aa6b5a7478997551785b4900c519715af13637b89e69d0b3d9a5524b20a80892912bb7734d67acdda070878a8f8fb37069c8a6a11c70730bc662401b5900665586b557969a805bb423587995968db3c92117e68a4e99656a6336db5ba57d6c5b86fc71a6db26d916851ba8b57627c3fd0070bb91ad3c1135a046191205d04598449adb57c65aa9d88960959809d420288b14ba0da0723ceb0e8b9a6a013838540617bb04310f3ac3dc4b01f3ac5d9a72b4b787a49cb45afa9510fe652f17d52ff51375637aaef66c56db42bad069bb80aa85b3303584986c4debbeb078236f656134142721a63c41a2031392869d559d4b72c2a7da79de48c495f42b8d0077e85494aa86265850277e8277fb6192dbc02e57303e5bd9cd6c75730d04a1058b94940440e0353dba364259fc1884617addb273b31481864b7e6e139bd2f0268a24b14a419834cb04de09ce1f3619d53a010d3260acd473ef83cd8ebc7266759a3232ce16437f661b525514aa2c46c66c3942cdc08588a5ad5439116c8a08131c34252b46345550d4c6bb81e0b7029c3decdb39b1f74793eb19ae1726966864eab0119b07690a6a750512c4711368ec4244f979af0df868ff72a816fa3a6e1688b11b93661ab72a7a934dc0153605a7b0a497618c764a95406a37b241e5b83f7982d78c9ea4f26ce1caae7945075a400c79da5944e641da4177b473a42608ab8a09ca9a558eae7b791c169a9579b6e5b52808437d8521b95a0c66c808218ba51f9d03ae72971f0bba806d77c9a6092b47d21d9e7a8296c722b6e12bbf3c6edbc4c290a8b9f2b358d981913bf4b604e850c9777773faa5fe5898e3fa6d58e279c8540d0a1ca401c63204aaca0821567ac46048049289ea18f7d34a7f16a686d379715760ab8022bfdb4dd6a48fa9b34d13ba3432d1a18be73237150f04874aa130b90fa3bcfdb4901402c69046549f269cd125a85a245e7c83355dac7a5a2343ed51360bccc22d1280eeca7595a71c00ec56d6c21be9f64d1d70aed41b57a84aa158e280c59144d33c20d7251841fb4b13a94931eb705e3b5070d48b4d8c044af404f250b66b89520a5080452203a4a3b519eb911444ca40b121ed0c4e48c7aee9912def676bade631544b8370727b4f3c3971f37f38770ccbcb332fe45ba58863849a8b12d504f577968387a6fb9b77fe5ab4afcbc41712c2ad0156eba07ba013b00fbc8f2e4a35349922fe4c60a51c75e5a90dd2eb6c1a1111063ac0f6574dca0bb3fc76876077ceb226b0dbfb6491d5ab68a6856285226f90b204630dd19ba8026ba7795b21fd24c7a75956005c05315562e2b245756599f96471eb44712379651633505e62ca5e316269e259eb1c1ffa815159a0b7e0393abca95a76a4bfb760a3eee8a999a0b16ca1b32c15140e7a4dd723cfac856b01d8b78c77c92792a22e64731b72afce1879f0b51965a0c9165877a4b30ef36049dab61c7292b91a617373e5b1425096c959b8c494cced4b98f3b0c5f1fb3652eb3c08601621c30beb3c818346371630c4e775c5eb771e52f3251f1a839f0b7b10a0c2c961458654124975b94c25b486f50e3ae4af1d02395d4289e2ab84fb8a4625a14fec105897225d30788523836dc43c663778a8818c03bc883e56ca85c3589d8fb15031e8339c6cc7e997b3c0d683ade3679fe51186e2b44a823950fcb28238266fe6aa1cc5526bb49127fa82c37656dc554342122b8bf798b7e1430b02135a0148258a76027243f4ab207a92a3f326a2fee0cffeb7143e7237d4641921744f801107604496ccdb2512f82085d1cf5198c9e531aaf5c1c6204bba9cd105676466dac3c3d00b8b1adc84f39735cffc7b7819a71071920ea6b8c5e53feaf01ab968860b97190fb66927880521d17beb1ac0a8b821341299a02a690eca6098236760d515b889baa70802eeebb6d98ccdac493e0af943d2790fd1b090fffb330de760f18020fc4c584fa8ca96d3a7e44a21ef68b65c98aa89d153e33608975342b930a54061a6f4a42ae9ccb5d6a305c3f1c8d3ac60657b15f61370911b89e1e87887d18325582877f212e5fa7578fc63081c9fcca64f2beb5758dc08109544905c008fc06253915e732157aef4473b48b796f2cda8a0a5e5b55b64901e6e79ba7ca7031f73b5dbab00674092da79bac57cc9584321f7fb24a5718e4e0a7535da46cac38ed8f158d074687b532526c5a42b902af2b0b21af0a899b51e7490022e64abee815120b10c53f22571747ad921272200b2c6443804f3630b225ae32ba205a40271ec94eee73cbdb63652a13d6fe3a8f3f69c5fe07dd3b63b4d024f8ec3b344e8bea1097d471539d244a5a3141f391a466f79bb0f4597373801bd68ab2c9141463699918bb65f9bcf1ec7360e94291a953213e1abfe724f03c35d3d8529f91528a06304d1587da1c4799317a57ac0c2cd753c0776847fb3042b729dd9b840174c18bbaa94f2a96222665ee7988096b9beda2b887538625dea2c6c3a7cc609bd81983fdb2b92dc593a1129c01b0ca2a30a4adf38731a5604e78a5e2fc45296571eb4c6a2d0b1a1955aa3f49828568bafd794826d54ab82e65cc75437cc2b9265125fbf22cfcaea1678390ccbc184f3c5117b81485be3244919334781cccdb0ac11d254eddb42757bbb86bc1dbfdc0624d1c9c1730446636986cba9a9e51d86e857937508d3c27656e16ed355bf2a97085169440a31188b463314670f082a3d9824ac67c7a22c2203d65109a0d7b2462c068e234185785c0d352b7f1c194c2bcace8c998382ccc8056b0d14345b33026f48ac8c1b93a7d2003dc02b1e7a2548229b1d608ec67c6b9bd4376da97d6e128cb40a884436086caacb599422e3f3a7d6a78c3688173c73000116426157aa530186ef37cee2a86e2986169c16532f78ca189a23243b7a4cca7e9ccc34576c9f645c99ff64b5de43a188c6504326baa258b972608541a40fa934493a99c6bc2a1e55624e73382c687797487889c5d7900b552f3c40bc50f61a1865032a27a83a8001edebca223b9bde6152dfc16f318bcb22d167aedf2f3f119ef8e918750e0d61742788204fb8c8e8d0b095ed93bc2a1e3bd0fe01896f8a01949f9b928e2b7dd4b5ccf73204959812a81dbcecf31eef3d77d9c623b2776b9cdd0fbb88afd0f955a1cff27baf3f5dc4d0ab +ct_n = dcf1a13452d485d04eecb0fff3eb7f785b9a8243f3c6704db08f08ee5be9423733976a7057dc532e11d48cce653cc0a1b373bf7bf7005a2f2c88dd581a731e54d2b7905ad113851fff3504e116f38b5ad72737ddd47d34e99e8cba5d0a935efaeb4cc5c33f065d06837f4b6ae9f32ca88eece71ecce955f4b8834886e5279e510f93f2858280060f60e767d0c5f8bf66afced6b0c720b176afd32011a82fe55a21217e3d21ae09cd78eb44a8c720f170bb14329387fe6194be7ef2519f278805a34f4d2f4a4f73a8df227d56e2926604148c5becae0c18fc2b52b0160b46a768f1b9163a0306baee9052cf3b2ee19055112375f3f376fbfae36ccc57d6aed37ce94b3b8867343e622d58c3965c919d0eeb2fdfe3eb1ca6723c449b05921651e515f530d4bbf3fadc1463a7840641e95dcea80c141dfa22f441b63211d4601c36f881060088f08322a3c721173488c2d704b6ce7ce0eff7c7b1911d7d9e6cae159de50b2f155a5bffe285f83ba62fe2291f5a08cfe27cb2b141cc61235e76a1f7865398af44f49409bdf26738fe5e2c50511f89afe8e7671122dff0c47affc38cd339d24255ec1600b422b20617239409252000c7d18490de6d47f05026c27aa98632a070287d50dd16457ed5c51c80ca709eade6459c147cea022f952210ef4d7079f85546c91f5f742a3304a442d3341e4b9cbcb4ae9d022f4beb32d93fb890ba7f4c3e951fc4e9edb6568e71216754d9eba1b8742c1abf3722ca5bf88af40e46a3a374a2ab2486c62031874e2fc6b7189f9fcfc21a53a974b0aec69b36ab99743bf2aeebc4d9fe462ee1d574d02d4ea55e72deb209b94606b8dd869fd563939e0c0981913b15f56e84fef8a8411cc5abb98e6cbb454c5182a08143e46c43a4402b64cbd3d790e69797070e8fe587ca9855be4cd56c5d1fa30569169b2dd4bbdf8efb66c3864e63e548b0f776d14085e9980518a3d8b34c0199d1d026d7dc38d1ce845296551f38aafc9f275e4746691414fea0608f17d90a3144730db3f688514fe122092d1b7532cbec7267db23d14d2f052258ee8823d41a897a1199648915f3d1c95b80a1a80c46a0bd5d2d9aed9c23d50ee63dd5ecbebaa4d8fbefeb5ab75cd3c3d99aebf8baf693bd14ce3fa316e08a91e290ed21e96910ef2373f93eacb5ad27b1c63e509442c25732c8a61cfd43b350c4bda24bba0407cd3031184555fbf408773368f48e5abb9f6b66b78c48a081f3108ad90accea3790a0a230c1ae4df1ef2d5a5f9bb17a6552167f2f397d2012c0b3fae3a8806ec52852014384a558f0144f38cfc9004d679828569898fc57696a88fb2440bed636a7f9bb3a258981f8fc284e3700ac03a58144639dd4bb48e57cb56250113920522dd2e6e02ed0ed44f6b8a17fa57e11120572af1fd024dce67b1a585765c46ff656d89069d543a032cc8ca4224865d1dd39e658532a42f789d68e237124ca8decce50c8f4df374a03cfedde8d1a04747bdc93a2af2facc5f9bc886890baa960f695e1081c639829a3c15b6b9935fab7e2725d2f9d5ab1db164ebd589b0c20b8f7a76384234e55183642f7c1a5b754e6e450df9f6def97b94db762d61ebf48edde32e01d6b52acf7a0f5fe1ef3412a29e9ab397f0ad1302eb18b656384b73421ca168290e64ae3f5dc4cabb31719d516acfa6c6aa0d6def3bf9dea74f2d13b4ccc47fe080cbb0d40f7137b922b81b59ad269412692f1d191f1206ee4a878966041a53dc192ec93caca71bea049e15a1ffb3b877821631fb4353ae64a36ad47c1673c1050a8de7496bbf00f337a64cd19c39c8adff6c6171024770619c52a4dda0f3c2ad80a80ddd2f6840b280d1b2749a482c374ff88b2cbb862544661e5b4ec04700be63c3ed320385de7834aeefcf1a6ef24174e0affcb37ee1d52557ef26d9cad812f2055fef05dea07408e57412d5ae2f48244fa70b2559037c84c60dfc39e4e7dda042892e1020cb81193433a1356dffe19335446f54311be7142e617b2da8bd807104f3246b81a4faa166091d1b803ec9bbb1a4d567fab01961ceac8cd212774aac053843410db4d8d4c57a3067a546c3e4894d6048fa9e3735448b3f6b1ab0648e93f23e0dc2e66cc93332b628f0d2b68e4900a2d132ebfcad4db2210cdc6139b425bcd865443fbd0b495d5d652779b53c396533b0e287e1743126497e5a2c7aab43c +ss_n = db0631a47a0d380a5e83e9dfcb080979a547065f43b2c5b88b2a8d8d812263d9 +ct = 4946aef48803a2f69573f76cc47cc14a473508c117c1bbb925a954100c9e252e1334d667ed51b2509ba2ec559d45d3648231e16c499cb6d89f56c510d90c48943f5d8952512ccd04a24ff572fa6940ecd0513364e683c814713806a82d576b50fa7551085eca7cc0eb3f6186fa7a60263597e2145af585179a95b781ffd4736140ff5f58ea71604ab78fa96344be6b775f6643129a16e636b17f0c3a9a6ca0781e4d4ccc1858dcdc81f42a8afecd6a384aaee4a61e7b88d0ec1ba99833e87b36847f3869644dac0d9dbbd1b66a97e19ce3337395b112e3cd34a85c446b750de2c6b469321e7fd7ba4a4934309b5d1bae8c25111a5fca812633c39fac7c721e1494dddce800ebb10f807102e0b28ed2504be66af6c06a392dbc76916253c32eae44e3716657bcd15f20c990210f1a716fbc4cae768f88cfa829002dfa5b88df8566ae661cde11442891c1e57b37a199a399fb774181df95d04440a3a110751343397d1b726d5c35bfbd91d6f71e53dff6ae10965d17ab33a2c40bb221dc1ec70cb90f5c51cc15b3a9d05e4c03f260dffb51db74e4d1c60bab756ccaecff787f7a817ed126a665b3a1489747ee9a6e1440921cfb31e109159795d456cc9f1bcc95fff9d004f4dc9b1026a0929ea37217c73dad37a982f3bde715aaa683eb3b04aaeca678c0e32a58479457a9921ae0faf553bc224a98ba6ecd6f9f7a42d2946870ff43642a1d4f1f9f1b4ac56b8c799aa464948478fc8a0203db11f1bc1dc644fe2048d6a0a10a93a37e37a77878f5df605d30118d7b2346118c13effcd439092b78a7deb0adb5e362777b6fae33ab2084b8aef72768428661ff074c5f39c96108e35f17d2127c49521c42157ce690454bed14a2d2217bce93b3392932c02c6d7f0aff71d78113cd483a856790c1ffe5608a3407997ec513ad77467073f603cd0512c462a31d535025f863d9dd3c1ebf619e09145e094a0387c054f03442edbc7302096725a0cc8f817c6dce0bb0e2e1bab127ce76d454fd4e8f02a3467883e07d0ce0e90e073c49d9713b11faad6f35a2fc325be1ed5a39cf3e38a0f95cd44c9778ed5920aa26866ff6761aecda03f4424514aff2f514c5a080232d81f2c00486e2874c90510c96596eb692b5b237fda58fcd254a7dfad6eb1ddb3b87700b8358bcc3d1dc2c79a28d06b9bbe558dcec48eaebb718bf4047ff5a82a124bccf8b57f0963471423a4618be80b5c41047bf34198ece96e55184ef9e9a71bc3664b92e428db053e2f680f1a2199dbc87ccb0c3e3bab6fb23d4621b25914936041becdb293e358a17c68c4385c640eac28c70ae92cfc95aade87f8dab217e4b3dfcb006325d257d66eb684cf39debaff69daa82778c662364761b027b939639ba28e8b437088753cd4f3028f89f6bb241c81f62c0d54c087d8f99f9df0624bc1d84493b98e6eeacfe954c8130021f8abf96b40899d0ae3b21bb8eac28616550e9b1ec9ca4dd5a8ffc34451b354557c98833f8abcf5c96f896014bc697af3607a6249360e7dabf9afa7169746cb532fb78e689780dbebc2aa7bc9cba278554833fcc46f4ec1090d5a0da849125670a729f2d39612e140d6b2f22a89ec2f524567ea2d93fc5237b898d05cbcb33012b77d49446c415e2752318d84f766f014a080d8cea1c0a2073374a1c55fd640f679c4e68ecd5ecfc9a72e2f33cf765be81f8e0d75b4ff2b18a9069fb9b9c7a6e9afab99bb0555e37eabea71c595bfb39e8d0d90be2304a581bf5c995516aab99be1399c7f197ed122cd77edbf40749f74f513e7a5f3c5b3a73fb2c3d69648f3070ebeb452ac1f4ecf741934416372a41c4422d728615583fe698bd674af8422c183d4e259fe2baa4edc2e85439135ab132ed2bbaeb9ccec08f7588a958dd8ab52862a2effa6184d533c6253bd7a318f3695ba0c80a4ec3d5e3fadd44c2b8ce863df2b71fed7459d9797b5bf70037503f96831946d062cb19df61ea75b7ba637eeb9b7363f34106450c50ba9dd14749897f76113b10578c44641f15f478b2690a50c86a55c43a5b33648b2d08d78150bdc324111d071565eb65105f6de4a5039d15d07bf042b060394816e81a6b46635a0ce372f47da77926a9f07d669ef9f094c3c2c9615a882691d4f7dddb78726fa6cdde711ce7a800717c455eb77dcf9555eb4267d86361752f1040a6898ede16713cb919d048cb +ss = 0cc34dd06fb22d36b559aede28579c03abbfa216e65665e16483af990ef5dc55 +count = 979 +z = 6e01d4c751b5f8ee76e783301c7b826e2ff1f6af00bb9ef1a871c8a2671102da +d = 788e807af75d857f7133b7ed394af3ec203f09437fefcea7b37070860c702983 +msg = 5ef6dc0573c42ffeef5d67b1819a40867900ad5c8d774ce24d08b25a9e662899 +seed = 2aea625dd65d38443dca19d54794713b2064f7a7bb26c6c53423b440e8018940d8a6fa184a164e7cf2e7026e52d9f747 +pk = 1f5a1d1756562bd22a7005598085a60a4b0386ca9f556759e6203d7afa878e8a143478c44e109950d3033824328bda5ce28599e8d646e2f86caabb93ab08bbe10c49ad6835965cb7c4a58406925607bb683d1423fe931892ccc5455076e339005793b543d5048ac4644d23a43cd989f6b12499129afe9a00b9a368dc90bd9092963035aaf2313e3700144a3300cb162337d29198362a535927a3aa8f1b28ba46f91dc6b884d7f9b38f599fa6236465ca4c4029335a654bc5e7666e94ba942734e8e3084f6358a3a855f65b7498ca453aface0ca4aa010408c2369f66a16ff4e6762999a90bd6562c312be2aa791d69362958764d169d51e90635c6bc36748a4be25da7d1003e42035935163c2463ef315c7448069f6145276cc7808c6af28b8cc108912ad5b74a23c8ac797207f44aa75826d4ea3eefd90771589d18a44ae1c7345d30996d13016b9a0cef49cf8cd5b3d856b1b844b7ea507c5b273096825b37d2cfe4843cec24653d79a1ad49b75ed0aa3e336643f761f857be2d75a5b989957c701752b3ba59c70ea48543c038ca92c3a08512cc997326c7383aa7d2051c4c6cf64724861b8edb01276500c23f29b8e26c085925c971b7bb1898479a52b3e6ba73cea473df4a74f9f0312f4173ca6980173b718017812ef78dd60a940ae78ff0785d9774916938392931194dd497525481a1c465ee1100069c5ef50c1ebdd478ba739ee3473a21b95c4ee8c47a75c47fe16e1439aa1abbb56af81e9fd16a81710ed0d130b00c7adc469af6623f0d2a8b89d685fb544dc136243b088b5a738229816030b021420c1ecf940abba4c804b0a44f1a81deeabfbd7b465601b6496222c3ea6c8c458a1d6a178d0c80c049078f5503f2d6cab50982002157f0f06eb24b9856429ae317311d5891877b9f43153ebbc23eaa8182785460182909b64c5672f18df3cb55db303ae40889a49218e07574abb4b1e4b60b0d56ba45b0972ef2a69aa71eaf733ee0c41b7be566c3f2b0e7b75f9432434b13167ada7dc8505fc6c936fec08ba6d5259df93c4dd6c9cf270ff35671eca0478e338239da79b03356c33016e8fbb8d371679b11c54670726d1a635c18a28daa660f8c6fbcf189a34704b0756096da8fca854e34582348d12f9446164a59cd2db30b680368cbf92ee066804420a2c6615ee0b95c249b3e8504711aab7a189b0692f89acad22189844ce2f0750cf430fe5870b633ad727326525c13da66720f368ceb892c2a824fdaec94b5301d198ca487f7a80cd728ec121ad988c133ccbd2278975d639e76597112087f10191064293f9e1221cef2465ae5068e089c7d602405cccc3f65bdfbb955d0336df08c99d6564ae915a3e5f36b39cc7f77fc8408e42fe6280019c740e51808d301ae89b6cc25338d1c55582f3c736b626003998a98456c67e563d197537c4621b205b137670e6ebac4c9a42561e423371903508bcbe2bca018925069439bd8b26def82cfc968273a1a4ee7d21552d64122f6a5b07520f5173aeda5732cf7244a4c50e56a9ed0778f96dc4725782b27f44bd5f414ab143ae8d3051f5b9b8c66cf8efb4a3b98a1f4392f76e42e17dc8212d651beb7c9686b69034acaf068ba1bf365d8b41db8310461a69ade15a35ea21a62341735b1a8d3daceb33a68d70223ef034ca7764119637f9bec3442020d45d88acf1627080ca4bb9c56e5ac02602bad0375873f34310d865e42c32919d39f30d09061789291174f0ce6be6e5b13b72467454304b3db9b8b137750d7cabc8479bac89a1858ab0e339687bc4e07f04ecebc2a8c6912468626e3cc7b678517ae9c44570c81caf4160e0a8595d61febe8cddb7623e01c6501e5588e0b346350493b7c7a13a03ce50154a4556da2a4116bc780bee915e9a90fa7309e40e9501ee93d67638f7c51c25adb0177032ab2b95fe8552f51b25b7190911829ce04e7266bb82e1bfa1cba10cf312a305bbb9c7453af7d151a99f0c23fb9b40ce99004963a180382e876848b6666059ac158b332f83513f041380b1812e1cc1971fa244da85abc6a0f706499603b5e2775a2ae011125a92af1b773a121049ee7a19e071339e72ebd554fe88b21537b2579654b855922da7943bba997fcc812e790a9a77c9d3fc93591d388e0f40430b8bb7c5792b16cab81ce74b2b69621cc74833aaa6ef7a3a4d205dedef5769091567e63cae2 +sk = 57f68baea00640d822d54a65f285a8a537b4bfe62ce2b10d386a06a63aaa1cd51cdfc40d41c6143498b0c50c7c08bca72537af2522c48aba0a3d85399ae99b7c3b1c71fa01e77b1d7f620f49b4248ca156bf24aee7427051b06a96f61633a6853014747a039d184456dca2948b987aaed2102d5749c4f49ab80b0eed2c8c6aa7b553b21ac05c9da7184f507ca8f0872f03a8351b344ac72697fcac3a1b4976833597f4d2b4b02051241456922035790485d3b28cee498b3db4765be26a83ba9fc4502776b348dfb73c285a890b518c374883cf05bb9c375cb7d63f6ec17e582649e1a9c9fd750187760ed4273d348b6f458557c0519db35b2252d92c3320a6ec35b254e774b1ec02b49324eb8670570b661bd847e2e02011cc4f8f5449481a3d7bcca006fcbe8040103423c389a026bc4387e2602f3d7776c3ab836973a858dab5f649b6b6a48e35a6176d326c1b998b55b588b32b1218a5b59eec79d4a2bbc332802c92bd20bb7caac579ff1a61c4a9c2554c334a96bca8e94f54d656b37c64d66b806cd09b35db3a2cc894a23b654ffc230a891a1d2322469535da948a9a050efa735da4a29911804ee96c532097c243ecb13fe71d7caa0ca7c252388c2b2e520f48e200ff8877f6071994542814c142283595af70391df83cadfab1ca3319665502be6b4e3aaaa3869c363b0170183c03afb78da9da0dd6228e6692583119818fe9a20d46180fc31ff8947c69dca7a28a9851b472db98bc47a9bbe39abeb7860f275822c891264ae579ee32a9768c393a079c602218ed1ac0bd408323a44c50ea80fbc321212c6ab1e307bc059c1fc6213fda3386f15409ac4bbd63678d98a0932698b236cb30a3396b1590868468f2885998e8a662b5b5b9690b7e484bddf10257f701edb74edfdbc45a1c36caf59fdb085e117c5711eb3e5728b73154455367c7ef917134e4323691c3d604c4c214834c6b1af2f371b0baac123cac0db011f2f890781c5833c44db2d0b5168465cc16612d0159f3266bf8d13c362340b59781f1067fadac2e9fb36ff1b6bc1092af42902a20796931c61951b53c960849bda46f68b6c47d8775c5b54e19c92b99100c9ba65d97c5b0f26860b34b026a0820b59805ee7cab2f79116d30a655064332f975d2b1cc73e078eb21c73ce040c446c6a99c0626d027d1a9684dc43960930afc503a51262e04d699c2fb84a7166020db31c0092bc8e741ef8a9a4b07c3bc2586d6ebb16efc84aa571fc67a83756a78c47860ffb4196b04b1505c3e32e76d8ca295f2d08621ca9e05d663b99488372a4d40741675fa1a727922b59261beeb48414c6ebf161d2d5b6688042532588767a99eaec68bae24777db71539aa315e1a1819950bc0520f75426c4be5109f3294dcbc83886c30fc911cdc61ce1a025361523db176715554a911980f5b88512bb25ca496920ea7673013bbb2d80ed7739859392b42064ba6c22e4d109861263ade270f5ca6b2b19664632b3b11045b6de00b6a9b12dd863dfce86e54ab096a5833f8046c72c49cef43a4d5e804efb66870441c78c982da82547592cd0f288c1cdb2f720ac406ea7e083625e27a0569b7c2ee29cd63eb84b26516fcea1b0e3a454e662b01e671de675305f3a664377a9862c4c8596cd6751f18c6740bdb3ccb62442f7c8d252c5e6ab0283993b8d2400bdcc4468dd514e702a9ad52c9ab40ac52dc9be8d3810b263e8518444ab6c30ac7ad7f7a7fb16007bfdb4d1102b3e63b8e906a8d2bb269ef9684cd50224e4ba41f821cafbaca5074207e13cd96dcc9d20c9380d1cb0dd72648c5a49d621ced421c74212191f070a7572306a073f5046cdbf45b98d4b0a6d6bacd527778c50df316292aa861783b736f061d68b7be952502871ac12b554ec252acef7b2613a7a920622d352bc6306057c9c28e38138d056b22f302624d8ca54629197401bcc221ca0de097d5cc142fa7868aa92562890f54e7a565262f7f900461faa698f2451af82a4969af191c2fcbd059e038081e47abc73528f541633939418f217b28f447a5007a20a8737d8c9a65714589cb558e0901b1bc1fce348b2bf88669e09feae7b7d0105cdfd5aeaa521bc053c8d6996ed0648dada943538814f277801252285a979c7d7371c146372552b673d5b1d4c02a1f5a1d1756562bd22a7005598085a60a4b0386ca9f556759e6203d7afa878e8a143478c44e109950d3033824328bda5ce28599e8d646e2f86caabb93ab08bbe10c49ad6835965cb7c4a58406925607bb683d1423fe931892ccc5455076e339005793b543d5048ac4644d23a43cd989f6b12499129afe9a00b9a368dc90bd9092963035aaf2313e3700144a3300cb162337d29198362a535927a3aa8f1b28ba46f91dc6b884d7f9b38f599fa6236465ca4c4029335a654bc5e7666e94ba942734e8e3084f6358a3a855f65b7498ca453aface0ca4aa010408c2369f66a16ff4e6762999a90bd6562c312be2aa791d69362958764d169d51e90635c6bc36748a4be25da7d1003e42035935163c2463ef315c7448069f6145276cc7808c6af28b8cc108912ad5b74a23c8ac797207f44aa75826d4ea3eefd90771589d18a44ae1c7345d30996d13016b9a0cef49cf8cd5b3d856b1b844b7ea507c5b273096825b37d2cfe4843cec24653d79a1ad49b75ed0aa3e336643f761f857be2d75a5b989957c701752b3ba59c70ea48543c038ca92c3a08512cc997326c7383aa7d2051c4c6cf64724861b8edb01276500c23f29b8e26c085925c971b7bb1898479a52b3e6ba73cea473df4a74f9f0312f4173ca6980173b718017812ef78dd60a940ae78ff0785d9774916938392931194dd497525481a1c465ee1100069c5ef50c1ebdd478ba739ee3473a21b95c4ee8c47a75c47fe16e1439aa1abbb56af81e9fd16a81710ed0d130b00c7adc469af6623f0d2a8b89d685fb544dc136243b088b5a738229816030b021420c1ecf940abba4c804b0a44f1a81deeabfbd7b465601b6496222c3ea6c8c458a1d6a178d0c80c049078f5503f2d6cab50982002157f0f06eb24b9856429ae317311d5891877b9f43153ebbc23eaa8182785460182909b64c5672f18df3cb55db303ae40889a49218e07574abb4b1e4b60b0d56ba45b0972ef2a69aa71eaf733ee0c41b7be566c3f2b0e7b75f9432434b13167ada7dc8505fc6c936fec08ba6d5259df93c4dd6c9cf270ff35671eca0478e338239da79b03356c33016e8fbb8d371679b11c54670726d1a635c18a28daa660f8c6fbcf189a34704b0756096da8fca854e34582348d12f9446164a59cd2db30b680368cbf92ee066804420a2c6615ee0b95c249b3e8504711aab7a189b0692f89acad22189844ce2f0750cf430fe5870b633ad727326525c13da66720f368ceb892c2a824fdaec94b5301d198ca487f7a80cd728ec121ad988c133ccbd2278975d639e76597112087f10191064293f9e1221cef2465ae5068e089c7d602405cccc3f65bdfbb955d0336df08c99d6564ae915a3e5f36b39cc7f77fc8408e42fe6280019c740e51808d301ae89b6cc25338d1c55582f3c736b626003998a98456c67e563d197537c4621b205b137670e6ebac4c9a42561e423371903508bcbe2bca018925069439bd8b26def82cfc968273a1a4ee7d21552d64122f6a5b07520f5173aeda5732cf7244a4c50e56a9ed0778f96dc4725782b27f44bd5f414ab143ae8d3051f5b9b8c66cf8efb4a3b98a1f4392f76e42e17dc8212d651beb7c9686b69034acaf068ba1bf365d8b41db8310461a69ade15a35ea21a62341735b1a8d3daceb33a68d70223ef034ca7764119637f9bec3442020d45d88acf1627080ca4bb9c56e5ac02602bad0375873f34310d865e42c32919d39f30d09061789291174f0ce6be6e5b13b72467454304b3db9b8b137750d7cabc8479bac89a1858ab0e339687bc4e07f04ecebc2a8c6912468626e3cc7b678517ae9c44570c81caf4160e0a8595d61febe8cddb7623e01c6501e5588e0b346350493b7c7a13a03ce50154a4556da2a4116bc780bee915e9a90fa7309e40e9501ee93d67638f7c51c25adb0177032ab2b95fe8552f51b25b7190911829ce04e7266bb82e1bfa1cba10cf312a305bbb9c7453af7d151a99f0c23fb9b40ce99004963a180382e876848b6666059ac158b332f83513f041380b1812e1cc1971fa244da85abc6a0f706499603b5e2775a2ae011125a92af1b773a121049ee7a19e071339e72ebd554fe88b21537b2579654b855922da7943bba997fcc812e790a9a77c9d3fc93591d388e0f40430b8bb7c5792b16cab81ce74b2b69621cc74833aaa6ef7a3a4d205dedef5769091567e63cae2f061ddeacb61c717aba43fe6f576185e60916fbc800dc40fd64a899b12c25c176e01d4c751b5f8ee76e783301c7b826e2ff1f6af00bb9ef1a871c8a2671102da +ct_n = 789ae92622973721cf746d9413e205804dbd934081b5f4dd7ece81cbd141858e1aec307b41adeaeacdb050ca4ad60a09b64a86a4a37d036691b1d7f84450edd06549f9f4aca741fb13e417374ae069d5723ac27b9aff3a991968b39c913526319c08fc3088a2ad067e37e7efd021912d49f3428afd6197631fec7c5b598a0bc9b106a9feea10f6890f178bccfd6f1ff52d51c04c160a153c0c60309dcb6402b9abe39d4f186bc14ed75dd583e92b0a29c7d372fc31c32850773b39a478a7fdd1c5c77879ef2dccd960bdb961bd4815e8563b8323f83aa7bc81ddca24170161eadfed23ba2da7027bec90d24354960c11f8a51a4b6290890b1ebd7fc2901c434fc1e688ce9783eea51a2be4e06d1a3783ce4bf0bef459295ea906e401434d1f3975fb9e9882f69d6d15434a0847835a04b2736abf3cf5d0bead2dd016d087e31f92b0d410da14199b4699aa12367d51c217869df102ef2d2bc55f2218704e71fd627813dced4717fd7ffc11296654dbe750065a07fbe8553b3d8be3b21936aec02d77d728a61419e23602a3149fb68662df1991ebd08a2ef76b7743c58c9c9a3bc1e388bf21d32be6743da0faa1e2ecd1a2ad4f354e5c45cf2a07c3d4aa4668586d134453070c47bc46006f2cfba57ca9f3ca483ed0d8453edfd95047d3f2ba029bf235ad67c5a418c3d2848a823a2719258ce8c93958daa62ea608f8411ee72265c8c29376de7605de8d4ba9d9664ac22c55530fcda6ee0ff65497ba60fce59f37ef846c476675b4a635d17aeab56481c0c1805dc8ec29d189d5fc9a9947ec5dc4e78c513f3091254ae87e686d0d40c18f1421faf6a9a48727a5c07f8eb480dfd48b74d5cf5b9ab032403056e085085aba9978272727a191ff755738fd4b2076dfed496d728be5673f2ddd61f866313d0eb73317febb5610f84c5f663a59d086fdf46d1671eb35e48663534ad099e01ee06c2a3d880790d9dfe35b31065d8c493e4e6b80ad823e53b3aefa8bdf2425f46400b9097f9475d0fa69eaa316324e52c94d8328946818f280944fcd6c0e997b0afc980028a8828f127daa675e7c8c9d1e0dd5c169f207471b46d8a1e548dc50eb5958418a0671e62ba797ee302c1c54f5122c98bd9397b0a76b97956ad8a6a0b55dd345d5085cab5e9146666a11d8e12130d87a0fba86422b71885f570f089e8e55e8ecab3ea87e6c37d03ce099e04a034bcb6bae088bea72c21875c65c628ef94476d76859bbc55a4ad6a74778752a550e85e8c67d9738c66ad894385103ae69272346248118965583650573257a9fc9a616754d34f09fcbf1cfc57e4e51da52d78ac95ad6ec7cc5dea1d2b91b596c190214d813336017eac1ba9e7373b9413a8ceda8934a6eecc6ccdadc5d849c2164570db535829452555a4d85dbcd98fe673258a2fbe7a8bb742eb9e7648d5b66b4d50a3b098a2e9fd7f58b5b43aed57fe1d47267d740294c1bc46a188a1ffc27f5076f89e90fd4fac80ec8a3a35c1f2ee13af8091d332b417cb94efa80573bf84688dfb9a6dae8fe7f2250887faf3f24b55153d3fde0217e4b13cf54f399f50d260f24cffa84fa6b521f7a63d2d868dc22b94ebbb225ea78f4433e7f2e5f58b1af9d1f3f766d697acc4825e3ec438c599557cf40d68db60ede337b0eb379dddd8cc605f13d8d64f23c55fa40a5ee0367a8f1df550ff29732b90f75b230072f927e67fdbc770d85733541990476fdbe47f40bef58cd3e53592062e6178281e4991ae788b9994097c130e856ec48be0e1b3609a8653ed27503ad9cec08713e80efa521e0f662f63548a9fcb11f5e842a2028f163f40a93d87e10d8dae9c0736c46ad507196335b0b18c4fb606fdc92be52ef802c3439fd8ad1e6c1c302de0843617bd6b6b3637c9e1ba673206c92b41d9d44555b64c8f66df4fc30c6182f9f70fd8bed175c48434a5663752fbe3b8c62cd5442435544d78030c931c565b01c1bd6268c9046680334e2fb29c0fd7bab381d1b56d2819c8850f0e74a8cd39ee434a2844ce6be972352544846a2a6e4216741a3b53659dd2a301ecd00fe2df3e8ff4ab80be57eaf91acdd984a97aea19f4d4df318d09af2d4a93bc67e1d7579b57f076402b147d09a444281016ad8d085f6b6a5494c0f5e0a3570d27dcb65ac08f40145612312754767980ba13e467a2a92091d9a5c577d3f2a7291ce0af290316e83 +ss_n = f083cd11a21895c7b8883f4029ef3e25415ef967bb397d8581ad506cce2b3af5 +ct = 7b71fbf69e476ec18d38c164770baa9b658ce53a544221515f24a13cb94f45244824867620fc30f0a5776950c2f7f3c99df768987b36574ae38d2135935810fce902eff82873253353da2a8bc7873ef089d32eb9067cee65bbec48b750daab788f8761bbdce5ad5dfefbe34bd4f43615a27e201607e3e178640f1b5573302b356589e76342d167c4fd1ec7b69e7e6edb4e82e00c66e418cb7e7577628c0da218a5deb8b63ceecb89bc6a44d9cde2a9a428b7733d90e09c762153ac695571c7e4e68414b31e67ab24ae3461d8398aad69c13f9050e528760b70d622a48c93423da7ca7fc5e140400bf06182a75d0767575b30d71504e0b0f19b7ed2074249765762e9925cb07a933f291ed318d7fd7c2483cc842592097c7d9a125a3cded347c09af2404a7e832dadb92edc20f0f4d62deb212ffff1b3abefaa4102edf4c4940370bf6123ba076e04fd888e54082ba2fca27bc9c3de5ce9d413bc683add73d8f39d00d09d928042989876bbf9501dbd7b64b9000ef74df8d6725c0015e41cadc7b8a8fe57c8a7fa1f0d7464e71ebe2b2b64f126941fa60b43fd883325c1c23ad821ef07883400ae72ed572e84e78d0e3954308473401af3d354e99658ce10bd5fecb9d95fe80f211ee88c210f1db8d972e1ba7c2ffe846dba6fc16e7a1291e300241b9dbdc3ba56d065e883645ab6991a8b7d293681d092bb414b0d1270406a9ade4b6d95130423a5e83b9cd95c2b4763637b1f56244df09f5b29add84449e20a0a3860ed67d5e8525e33a5aa9b32c6fbc7799d6d345d3ba37def0bd9b04a90cc8ab796978a204fbff2d0b2b9b353ef0c5f24fbc607ca667cec549137e54065cc6673f2a255887e999bbd75a8f5d1aed09ecdd56dd75a4c4cc4f5b7d2d8a70a23f01717372aea7510357da14ce590fccda686d3bdf252bdbe9633de0259eb04a8df10519269c8e7ee9cc6aaef7d7a5f71133cfe201a4b7587978ec5c82ae29d0d1d78516167e0cf62cdb2ad463a45ca239c62d690edcd3b234d4f19ff7cc6467d5676ff446d3f640369384e0b8f0b18f74aa3183a1c3a2b5cd0896192cce134a8220f3cd169137dfee35f65e6cd68570e4ff2c7a31b8d7e5d777ab21df6613c12e1e51ab20613896203cb293fa63d09e4fa09747595c67103af652b06ed979aaf8b32777a55ecb10a37ce01996c50403b65ab3db90a6c1a26ca5e0f013f9a6cd82b45bd567d9f06013b8302863238fe391787ce898291957875f2d8acf4375d30f3f2481e683c051990d4219754d810151aa340d0b70a45737357837f503b740b227d8b61b70798ea28a6c1b1863c0e70daf3244a0198927ed3f50c1d20713d34537ad87d4ed1cbec9c1f73bc780b1ebddc0a4591e97f9855839c164cfc50e16624fef5238f0d309d11d3c29178afbde7652a2ebca1887f1c724b68c136ab65ef251005c0f9e4f1726014eaf031e8f2bb69761c4254c1ca6a9dc2baddf4d6693eb59a8e45670aa263a552f0765df8d91b61d149c91a945501376345d2a141ce808795e8e25a7f3cf06661d5a78c06e3b85324d84b2c38667cd7ddd52a870292cbeff1481c10b5c33c305fbb72177e8b87a475d00ac9638e3a56da6a0890fc119e3359ff5e882b49280c62b4b0ff621a15feace464ff946cf5be1a736375ae278fb4d91177302a6a28423c184a6196af2e9c6cc22fc045fa44ade847f8d0cebc50bd146486e69a7230a948447bee27ca819569d2d4bb507d2828074a3afa19b000e76f6d5cfeb93b9b3ab1765d45c11636915cd4a47eb4250ed759bb7774856bd8de85593ef7bac590b3dcc17fbc554933250022e1837ebc4510c260d28e7b0e4a4e420fca7fcf7e77dd92a6aff7c98ceabdfb6d8086381e57b234a9d992604c4cc107e883860b412995fd7d0cf0a0313dac9abf8e8acf85944a3dea80580131482cd0bac1b06d8feac898d17e08aaa07963db48af792c07d55cbe3b2739356d19d7d1d1ab5d82dd0ed09fedeeff323d9afb8042fbd33dc0499d7bf36ed4301bf382b15e4a0d0da3e2cd2a7219d64b46ddd9cd214fa6959e1e6deeafa245fbba1557bf7e792ff7c85217b1c44d843101ded86e704c33bf4a91881e1db2ea3261fd291f35426022323d00e48d73dfaf8185a7615890a492e767ee559c349d1722ec6a1ccc1ce796d9d35c69087dd85e4a6f6e64ddf9de76aaed6ff15e61d600faae +ss = ff15c35483d97c0973e01f92b18e8731628b777a83d99e702b940d271ca6e98a +count = 980 +z = 9a703558a2ec8ade1aa6367b76624ed5a9e23d912b2bc7c5cc997d29ee358c11 +d = 8d932d24e6b2e6c9207cc94a183dae47770bff03d200b0e9fabe3f99402a440a +msg = b0de2dc08a7f25ad262a1d0f0a8581c2e331bd2584177ec28dd40521cd1ac2c6 +seed = 5707c346ca39b6881abd7e81f5f35bb29ebe7cba8e9bb2c7477ba44b51f81da36a6f911e7c2db946b48564d2f5bf7cbe +pk = 286a91a4cb190a750a3c2482447011aa725bd5155b9eb4baf9cbc33c6ac7d3bb5d632673e92111c8c33768197e83c4430ab07c50cc2b0ab6b8b845164d103d22b908ca0198f4e6c8341b68d671ae86305a9c7c65777063837253ff556a1bf08650822d674240d184a25ecb2021bc3a54c1ca5b19cf9d3409b7f03776061d57b872078189de3bca9c335cdb3725739c63187684c271904c98b6adb55f2a16490ecbc8fac597feca864f958165668f29935e3007ae8e00b89ad3bcfc5aa0d60b2ebd1963e1d6965290207e17a33da241cce53eac32507cf5c6392579132288094a52fb4b4e21ab051f38225c384b71b17db8fc9d638ca70be769c95b13a65639301bc78ef284f7583925897822783222005181c05d67878231b61c012061244265af41c8a57a756f266f72f84b65514a71630ddc730dcb465ae0d228058403860ab61e43659fec52906a628b539453c66af464959a8928a45015e87466220a5f37d0812b636e56a6ce297353d9385b862c9b6e2c064bd77fde43b2237234db625aef794db0694b277b5a195a5f0aa573d286197dd10d856a8f876c35e5898ac14a45d750a999a988a547909fa37c45662f328ccc83381a0cbb48e8689693f251ff19a31530b660575d6e220c10c73f389b0d228592ca22970346bceebc0c192958e389c1f42cc2e6361ae5983f01965ff977c244855d30cc9f35dc26bf0a04afe7aff8155cac9559dbb848fed388c4320703356020294c7f904fdf5818d6cbb887980ed2b329a25a0e31153ca078419f6c3c71306611399429f7bd02b0285e50aa1eeaa44d194a71650b3c78cbf101cdf5d39e0c6c37f350be03025d2eb42e6ea0382d615341667398d874bae28c5e374cb6b917bd8b9ff453194364722d2a8bedbcada143bfba98ba21ec2e22a28b28a40c0023918fd8a4ef3a32d85434b95b3873423b195c080478153626a06c8abf1044ad15dc6d423c682a720b39806a0823129143054a3b1a2684003aa01aad5405119c98ec8b6669fcce7da528fb674163d49777917801289395e23aba9ca172973e8ab4c3816457719320c97bb45ada1cd82432a6f6b76b3497dedca7a15b6c63f45bf2f29349e17fb5c72b30916d297b90b6cc3635da80f3f61fa063c13e237d434ca1d0c7adf1301ac1bc5e021ca81b910077c88744ea46daf7c0855c410d357d2fab66ea87a494b623c11633adccae90e84ddd9ac425d3595921ac60bb3c14db34bf1a290a07340001a6991624a520c273e1c18a360d248a98bcc1cebb1837ffcc5c70a98996537bcb88659461a10380c301e951bb7102611798df730db1e39866a9ae2f43850c54bc8388ae82cc06fa241c5bc211ec58483c1a60663b9a9c80c983f6557c42a6012c8600eb70143286fcd6692d391836f5670316a8cc229eeb1c2a143896c183b8c79ac94407411ff9577df526bd84bc689c89dcb4820153815f202ea559082a73bf40bb66255277ddcb3085dbb7ab584045e151db90a9657c1d6ba754dae12d50256005a802ee3b807378345297901436c29ad613cf51648478593e107c66275a11720f66315d1673855d626a99a969d59a5ac3853faa008444ba488fb31658319b55ba43973c2d3ab5a818a44549b73341155c47612e0d40a5cb00b6b1a51371218cb4ec4759f8c4f2c8abd74b947f3a39ec04448471c010a4c6653c1fcc02c7e8b4450babbf81cabc4c22b8da937a72511bb4c25646693d3620aa34938b79846ef0b7337f5b6e44331c310bce9c6103c02185671a56cb95cb4b0c8b7237cc31bc24d0c8cd2a402da6d4b8508a0c953bc582182ed6f08550178a9854c727741e00ea6edfe9273d1694cc89c412205130c2951259b03e5ab8e973bee631534b6c759293cfd83a980ff614631a9db5a9643e54ad7cb1ca22ebc30dd24a6ce03b27d83394112af0e5b561c7633302698e747cd7f2434c8b86eb2b7fa25cc0f2089acde55032bc1c053356ebd43c0bf49d2750b46730722636608f173cae611001b520913a3d73f6159785a5e42a519fe9c864e532499c030100aefaeac04b5631906b000550916a0405b0d019bb920d937c0138f1880e65a8199a30b9046a66e13ddc90550dfc73cb402e42270fac58191eb532ec58b250f6857841ae9f68255d5a062e7162a61630206128e2ecb418cc9d68d7dea63bca7d9e5d68a954948de70010ce004c29f8b4 +sk = 17ca7f57566415c1abefe7465bf4c09b7c85bf9b7e752743fcc5b1ca059b0748af2ebac8e36760c5208e41d96a4d0019fc392bdaab4b71cb6698d91404b28d6406c04b16cda6b85bab28686ac7c8e1d0655c72ce2342b2b94a410929a14deb274b21bd6097620868865662808350641459831be51ae0489e3ed10ff3a3884c0baf7c674f90747e7eda00a1e154cbf51bcf111ba6787125f666797b29d1fb62980c431d31595000419f251007177c85278912f33a74ca10dcfb8660d017d508b510502ad19c1b70906b54505b11478b5b943c5bd12722d795b9a84005cc0e39b545bcaa9187b052b8d92b22a94752c61ea3516c831481b3d114f44252658c72d1f16a6a016115b64dc359365b6340a64a21a1859fc63a64fdf566fc4a103d2253622841f11486d11316b0bc1dea1b18579c876f7a7cc7b53a9173752a825b96050945798391871d52964ebbe49c7523b556f45558ac1e89265a9c6042f3a25531f0232215bca3b1cbd4052a7e916e1d5310b4d81c438a75fbf24d08d9458c04b917cb9a79cc51bad797e03745930b2ffd6b89cda3bd386210f49633c8d7288db8b3b7e8aca37336da850a3054a6adda67e5998d493c6b8f224ea5e318563392a238388df99413103661584b1c9000a4c853b6947741367ad9e0aad187a46ec958f8c90b0ab4594aa96cea442363156f48b5a193c19bd620167da4a7f41540a1ab1ba8287c4fd98554c4a011846568d06ced1cccd959b74cd309c447953ff81f18b45079f0bd86a69e2950a64333a1283a8426b525a1706478e87fbf2c5dfffacade766b646871325ba71ee04b7919c3d4e11e0e953262c7c19d248ce08609f395c965582ef9b9a0ec24b841423fa0a118aa159e69ca18b989ab1ea71451c61a153634761818042500cd6542f0e266e1c822c1808a89071576193006dc845ee15fd681413a4ccf29c49e5df10cc32484d92b5a4fe45ae85b82fb1842d1fa0fa76431dde20fb069c470e6a7174914b71a12eda1704d937d0c1abdcf8681a61a29f5c52d5d5b3339967aa98732deb972ce7c4b1e776ec9122b7bd098a1397466b452a8eb9983b72ca7a59d1e5506525159b7b436916ac6e86bc6033a2cb33891373919388931e12b4116cc3eae905b7d277fc80c331ba837406a71d0a90e8f0948bca59711d6b09ce21c769b92de604eff2b969ce956c1e52a1a0b867d5897fafc9988a8b634dc33dcf53bb000abf960b98f93892951cea692c048ccc09efc5e535a117dfb6f13ea9db10a80b530c3283c3232dc8d9590c0b8195aa6c34cbc4896378c38c26950ebd804219a9cfb395f0d0c866e75a7c932ad4d180e644c2c18f95062770454e042bb4514b6e5c0a3ba23e2cb12d5454064e25b4f28614048b1e2d90ea7a7b130c908688c61dbdc8cc51882db276f2d8a6dbe0bb0c0b3a592f3a046e52c80234b2c1308d5929a43661197e23657b766551a3eaa69791af21aa35b5f8b839147d7cd476000321393b1a190d0d4c93c6bb1086104d2e31b8846ab7a2055ee749d63d35a7e668c8f80b0d500b07da85edaaac5a70b5ec939c9b2443844e1b20d8058c8e56361535279b62abfc2ae153255db8912512495407bbc397bba391b2601b6c5b168874b8785e6e5527187c3c61417bfb099d7c004e6fac9d1047a3ab693bafc0b28c90fea8954f3a13ecf544871d8c19b75a540d452f9d1c018b14b8757cc4fc23db18862e9f8abd4291a383a10c64a742615cab2362f42f8474d63425e0959af27c15be9a947c80006585dc3e67b9ac0c1ecbb5534c5577d5534090556914a6b473abfd9a0383ad0adc9ab4977372e9f609dc0b7303533867f9ccda148c4549b991d409b3589a76f94975e4c2f2ea3ac0043cf26870f76277bb0fa5180ca7092261ec8972b0160469ae1cb26b980b6dc214064c43c1a0d342c772dd0bbbc6a68e088cdda85bdc4b71e6e14332310afc9e9cebfac3b5eb343e7d12e363759607ccafcf378b401144f22b7f0d37910a02f4d9c84844885646c32b2903795ec783e030953736dd8548cf15428a093520b6389f91a3d45eab091c7146346680815340fdc2070b365cdccbdbfd03e1b15cc36eb6138e0b6e916ca9b876e129bcc8f24775d470320664b745757592c8f06509945b5b0f7806f74eb5a286a91a4cb190a750a3c2482447011aa725bd5155b9eb4baf9cbc33c6ac7d3bb5d632673e92111c8c33768197e83c4430ab07c50cc2b0ab6b8b845164d103d22b908ca0198f4e6c8341b68d671ae86305a9c7c65777063837253ff556a1bf08650822d674240d184a25ecb2021bc3a54c1ca5b19cf9d3409b7f03776061d57b872078189de3bca9c335cdb3725739c63187684c271904c98b6adb55f2a16490ecbc8fac597feca864f958165668f29935e3007ae8e00b89ad3bcfc5aa0d60b2ebd1963e1d6965290207e17a33da241cce53eac32507cf5c6392579132288094a52fb4b4e21ab051f38225c384b71b17db8fc9d638ca70be769c95b13a65639301bc78ef284f7583925897822783222005181c05d67878231b61c012061244265af41c8a57a756f266f72f84b65514a71630ddc730dcb465ae0d228058403860ab61e43659fec52906a628b539453c66af464959a8928a45015e87466220a5f37d0812b636e56a6ce297353d9385b862c9b6e2c064bd77fde43b2237234db625aef794db0694b277b5a195a5f0aa573d286197dd10d856a8f876c35e5898ac14a45d750a999a988a547909fa37c45662f328ccc83381a0cbb48e8689693f251ff19a31530b660575d6e220c10c73f389b0d228592ca22970346bceebc0c192958e389c1f42cc2e6361ae5983f01965ff977c244855d30cc9f35dc26bf0a04afe7aff8155cac9559dbb848fed388c4320703356020294c7f904fdf5818d6cbb887980ed2b329a25a0e31153ca078419f6c3c71306611399429f7bd02b0285e50aa1eeaa44d194a71650b3c78cbf101cdf5d39e0c6c37f350be03025d2eb42e6ea0382d615341667398d874bae28c5e374cb6b917bd8b9ff453194364722d2a8bedbcada143bfba98ba21ec2e22a28b28a40c0023918fd8a4ef3a32d85434b95b3873423b195c080478153626a06c8abf1044ad15dc6d423c682a720b39806a0823129143054a3b1a2684003aa01aad5405119c98ec8b6669fcce7da528fb674163d49777917801289395e23aba9ca172973e8ab4c3816457719320c97bb45ada1cd82432a6f6b76b3497dedca7a15b6c63f45bf2f29349e17fb5c72b30916d297b90b6cc3635da80f3f61fa063c13e237d434ca1d0c7adf1301ac1bc5e021ca81b910077c88744ea46daf7c0855c410d357d2fab66ea87a494b623c11633adccae90e84ddd9ac425d3595921ac60bb3c14db34bf1a290a07340001a6991624a520c273e1c18a360d248a98bcc1cebb1837ffcc5c70a98996537bcb88659461a10380c301e951bb7102611798df730db1e39866a9ae2f43850c54bc8388ae82cc06fa241c5bc211ec58483c1a60663b9a9c80c983f6557c42a6012c8600eb70143286fcd6692d391836f5670316a8cc229eeb1c2a143896c183b8c79ac94407411ff9577df526bd84bc689c89dcb4820153815f202ea559082a73bf40bb66255277ddcb3085dbb7ab584045e151db90a9657c1d6ba754dae12d50256005a802ee3b807378345297901436c29ad613cf51648478593e107c66275a11720f66315d1673855d626a99a969d59a5ac3853faa008444ba488fb31658319b55ba43973c2d3ab5a818a44549b73341155c47612e0d40a5cb00b6b1a51371218cb4ec4759f8c4f2c8abd74b947f3a39ec04448471c010a4c6653c1fcc02c7e8b4450babbf81cabc4c22b8da937a72511bb4c25646693d3620aa34938b79846ef0b7337f5b6e44331c310bce9c6103c02185671a56cb95cb4b0c8b7237cc31bc24d0c8cd2a402da6d4b8508a0c953bc582182ed6f08550178a9854c727741e00ea6edfe9273d1694cc89c412205130c2951259b03e5ab8e973bee631534b6c759293cfd83a980ff614631a9db5a9643e54ad7cb1ca22ebc30dd24a6ce03b27d83394112af0e5b561c7633302698e747cd7f2434c8b86eb2b7fa25cc0f2089acde55032bc1c053356ebd43c0bf49d2750b46730722636608f173cae611001b520913a3d73f6159785a5e42a519fe9c864e532499c030100aefaeac04b5631906b000550916a0405b0d019bb920d937c0138f1880e65a8199a30b9046a66e13ddc90550dfc73cb402e42270fac58191eb532ec58b250f6857841ae9f68255d5a062e7162a61630206128e2ecb418cc9d68d7dea63bca7d9e5d68a954948de70010ce004c29f8b459fd4b3bbfceba9f7aad4934bfdbf652686187150340911da64bca52abe3416b9a703558a2ec8ade1aa6367b76624ed5a9e23d912b2bc7c5cc997d29ee358c11 +ct_n = e5d15e962d52653906ce8d59d35446e54b9be924160661f420f324e1b6db2ca3df11a0a1d78691ae0fc5452854ca4698258779e9bf428830a4c9dfa11d95b2f247349974cec74a50aaf08cf615ece04e5bc0f84c8cdc82429b410adb097ab7ae45319c6139b1aa55641afa39ff72a9a9a72c207adacb3280d40a88b4e71e8bdd5ce29ec16c729953d35d5bd36bc4ef919508f46ee008fb50cf323823129bdf456ae25f89be96c337b5a7c0513258fccc6aff4c5864d70d1ea00d708cb66cea9329417f6be07460bf23c4107e1a7faea4cd816a882d398206c251ae1c2c629e8de3953355ac3959d2a961999b07fdbeca903eab6993b692f6c5f9d60e1b3d32c1c39cbc2b4b22b7f8da0e33e61d514a08b40d368cc4c889aba2a958270b539113940afbe2028b9570cb83f48cf46391c9991242d8a907c3918e30504e9a956943146b90ed179d5d2e2dafb17a10d3d6a1ee07f8d464d01c83a0b6ddf9cff368b74f1cd54e10c52a45725582918df9dd4a24874394152f19dd36771673555ef81adb4c543513aba7d1085456ee747f414eee60eef285950ec3b209953f5f5ae8d75623815d8418c3f5db30fc606a059caef2b4bb22e14361e37a4aac2a6a62507c9e3cea20a165886ce78169980c204ad59920e5abba278a61c9a3eb88df1e9f62f7763b770554ddccc143da0caa8ccb2ef472394a3bc7ec96daa89a1554f038be9421e743b5a2591dcb8b0e4a6e61cebc7914fd1c4a599f42fa106ddd7d39b47d688c8dab71a7c5c9459515f4b88785b5dc19831946f0e98477311b46adb741f1accb74f07157246a4b4c32ee424af9b62d03493363b5fab45bb51a6782a08ade45503f0ffe5f6d6069ac01da17559e1c36bd60dc59d4c86f4f8a274f393dfef92fa5cfb42636c095e2bd11267a483bdc7086ffc4de337df62fbd602ef1cd47cbc9b7ee59c2747a1954b5c9c749b9ff82873567f34171bfeca1cfff2c4791cd9a09fd0c88f27460b629335c4c53b5de28ebd88617add2732884e28b5dc1500e171ca58a5eedc5736d46d159f8cca0e107985806bfd82d7dcb4f5d0b40b069d3a737d1ebe168c7fb9d0810dc1c6f61d3fce7d615c0f8603c87329b065b3d7b79ee1a853768aa78ec3a1278b4b27932a6ffaacd97ae69584a356d5e12b84ae3f5c22629840c6b77f6781f5e9106ed2ff664775bde55a44001b1218e482114b3b47802cf80ab950ea2c49c796ec675c35908c64c129f0d6784be74980a2b09d0c1a28f08f3fdb0de25be2ef9129bb4d063d5a8731ec96279bd24c5b0be496e6b9db672be4da6565044c74849c7fe71dd6ce2956b9be9dc66fccb63809539d6a96e0ad3f740274d8e6de7da16ce5d8876128515ecd36b9d3d121532b6ffc86cba54c9cbb3e7fc5b1a30b15186925a75ca116b8235079da5cbc4e3c5e43ebb720777c61f5cadcd041378647727d08114d0beca0b8df5efb6605386398dc6c3b321a3a38308eb5f50911580c6ba8af18fb27a44ddd72ec06f2e35c39787d030997724ebb78060b4ed4ea8a187bff3ca579b5ab7f05035d705965f1b757ac857327e08511d373a6a7a0ecb74ca0e347f461252b9cb7c28e228f5c2658652d6bfa9e27791722babcafe167724da1c16004a86597d2459494e90fe6bd6e80e4198338ed066d40931e57cc7af6c4baf2fcf388b73fc964a9fc02afa6089a62c565ccd2ac6f5059175b35ab8c374e7e405b6f0c8df83d7796c76bb0bb2c9961845159bc7f4fa1ca2045d2af3d25eaea42e95536a8dd54ca085b26bab6fe31ae352733320a98a9ec62bc29b1eb2bd6878a23a5d16e8d103d665c05b672d7abeb134acd1c71db500155b5113f97194adb1f8f3e09f67ac45359b0a43f76a5dd7c2e03a9e645e833c4d904fac04eb52ad6691a4d650e332b63b6f0549a4412c9bf8a0844988ee5046453e6b4a0aeae13b4524b25ee83da9f565b18d607ad5843fd740f3bbb248aa8d40aad5e3725de26bd799b15af3832b0329aabaaf5d8547bdde9487db4254c2013cc0db91904f96e6d04430b11a6bbb6890bb19722d05c6984d6aa45698be688393ee0235099df99cf826697f92019aefdaf6e582f3e0d4f4b036e3c807c2d409be66d5054365c6b981af05060b4f022ce1251d340045976fd39d32356852a044744ff08f49bdc3408f1b099105498dec94f3cbb8213b7913f852215cc3812b +ss_n = a27f27af6ea09d19acf6fb71d53bfcccc2e72148e28b408d5259aa7d13f0014e +ct = c41c757fd404d7b36f0bcd31fdfaf85292d32bfe053487fb22a923e7d114d7c2cd6891d3e64e35efc962532123d7870c07893a3fa2a8234dea2f9bf7aa9743ddfa24ee963d91dbc779f02206149c014d69493fe3f5b7b045fd1221005f2ff0d78dc9943162e74ba4758d192799b8c865199879aac49da707a7d7e971f812ee2ac21871aad8c41cdabaa6c4a1e2a81eb0aec93b22aa37f9d0039ac294b6fae32d5230196037676d9bfb9648485a94c28d919fc34b2cad2ffd75f13c4f40801f62f27d95d6523573f4ffc45108b70657cfcbb2b2a0e683c8900c57b97788cb86a405b671ceed4af1c55b3072885756fb72dc4dab1c2c18e5693189e57abdd0e27b51477920bf7ea020a7ea9e851765f5456ead743f3f2e031390da6c580089bf76bcfb6db370fad4ec0d5e40ccbb15744b9b90b831ccb9851e2ff30ce0a2e63f1c21f188e5f50ec5882851fd434e32d277a3274cc852cf127dd7822fa6d360d05cc4fe926e9be4093acf3ca71f040b76b6770d8519f4124a8b67e23691aec6183c64941ab0431aca58208039dff92e23cd35ecd9a339796ca3e2763a54eab8a391ba99de542ce8541cca3196d0d9c13474c31e9b8656027c73fda826426da1b74b78aca14a9e1f5c833f114bae6c54de2488d356606a5d25e82dee43707a90b3e3c7ff6d1571c3e4f1d95ba344ab44ca26e6f9458435ecf9caa26e0335837f44486323dc4960b75001bba34652fe0c575eac400ff8400eb79ad7c70a7f5b5683cee441011960b373aba7fcdadf4e928f6d23ac1cf544c5b4e35e0bef5ff6dd30aff0722ba049c52669575af0113b370c122a22eed10491987e0d3ceec375708b6f1353f2bebcbfb79fd497fc243ed0bcccf421bfabef9fedb2499278467560bf1e5683e4596fde9981a19aa9e23f23c2f77c707f068cb1e48ee9dc9f6a21e93bf3ffc8cc7f9fe395d769a4222af7a777b6490853ae75f064b4584bb4f928646eb3c3333e0cb12ccc2fbfe17378b63f7e560eab9d0a4651629f6a09bbdac8c74adfd985defeb1341fd4f9127a57d926338edf14827c732cf49c681a6f9b233a638ef91849002867eff705399afdb14cf79cc35cb6b2591187ed4c27ba157059648819f1f5987139a443edc2fa7001e57b127de943902c939136f7b273422a89f31ca0f4919b8d7b50339cc7156832a124d6abc6d51185c1d17d69f1ea9ddfdb2f9b6f09442c103ae42dd66d2b2b2c21193b7274e0d9d3cb5cab2295cf52ac989f441b739a0f901b5c4ac5407e2f22478b5effb91c8a280d2c5ff8b2e12aa29e23b26ede4bee43fe30b54c08b78c8e07048f795438fe74502728a0a163476578e985dd8987e328339a3c612fd3a10e118a311be172f7fe74586d6b343ba4988e674da88846d5a1a04e0bb5204a2fbae9eae8660eb27238ad4b13871c8abcdf8ad2fb220abe76e5bac02abd8514992eabf530a85beb7eb3d8ee18d170eed26174c8a68ec5926903075a205fc578d6d9a68df5f92c157685f9144a72d83139311467dbbb412c1fe2abe42e68c381f65e93f81ffbea76ebb36329bfb29610ecde852c13e621696507e054d1e8bf549a464f8f668a5d88b61e29c085ca736a0581a79b2039e70a0ef43f0600ff24a3af5e1039bd5581f4fa3317dabb9e5c5b17f011a32c91d8552e1ead9adbc2ab028949e1d33e6a692a07e3cd667b138d749df40c75827a0402f10a821fa7786a73ed021167c9db53148fcee1504dacae545ed4a639dd1f968fed6b5e4eccbb5b44657e5474a2deb6ae5280d96bfc4d87b57bddbcacfeeaabc77c2be2fd7e0b81ce30fb10a25617999f8f6bc0e52adb766abd96f62089a75d3b089b786984050c0322b5c3d64602871c8f5a369be3e12de260a2437acbc52a6d08c951bf2dad01a57570e4e3c8944fdbacce4f7c6473375216801c27bfb29b19181e85b61fc9663fe8138d200fd190e094333e9605eb494162f1cd78ca03498e32abdf5129504f777e84fc6ccad58515c15f5f69a38400fdf2cca6c2478a5c1fc8bef361ff7faf78f909a43bfa410dc5e94bd1e4dd2c5eef19fcc643a1b2d28a0e61e62ff286fa2dfc291a44d250176467546b9a169c8ad0b5c9e00b5710cf0069923e45a4632db049a3a87434681129d171ce2b74769662076cef93b53a5285c57dd41caae34fff378f934ff2eb33879ed84ed7d7cf1ef65d0f04c3ab +ss = 6dd5e8f595fad8ff7a68d4589de34ec9cccba63a69f1987fca89b4fa4c927f99 +count = 981 +z = fbdcff73c393dd6bf0b6067e277cda7f834e5ff72d15d2b6b14cffbce3f0410b +d = b8d0dd39ceacb4260224fc786237d3632a8978ab31fa460f825faaabde49756f +msg = 2521d14070280a5193decb0015a7f312f8d51998bcaf8663a118428c0a2abb0c +seed = a6102bb84dabe47d0c3b1851bd0dac5fa106711d33ef6f38328c7adb042c4829fc95e9aa38054cdbe4d6f0d9650eba41 +pk = d2588c0df106c7013c58132874c389ce44ca05f4730b97af70133406f8b41f638c76f0bb2e81a66d50270c181586449f10e191ada026cdc76cd516c4667569755c87c5cc47ca0c2bc26832944925eb263784258fd7836643431b191603242a622c419bbac329cd9b96c8e6868c78a7bbbb002066c945e58e6f98b2cc798d3b73c73a1802134aa377928266a503bb6b714669c2af2cc7dd7cc913c84194256313353e5c58b7fe5c706570a870688fa8395d415279eda82a12db64c190bc8fb99839609b209a4b3dbaaf7c470369c2bd3b0a0e2e7a1d19119de8762c3f47397f6405774ca5a4588d27e2331911af0d0777b858ab38a485630ca7c3a92c3824758731a699794cb7709b6e730feb301b6b951632fa52664bb94765c23d877c09ac7c0b7ab477010c784378ffd89222c64642d291d68b980b8b676e5922666906c29594d2233f23769d0ed8014d520fcb475661376846085392f2b15c0025156552d9e9c55e1a1f31221ee3d33eaac0b68498c3d2ab46bba2b2b3da8eb0f1ba01facf45bb8173f68c12a6b5b8383ab01712508a5df1d17da55757f23906e6f84f7a924eb0876374b5106ee193a66133ffec99fbf5b4e1a3556fd03e7fb92345f62e2c5159cf339fe3300e0b2186232ac96b935d8b43aefc1b81f5e69b48249611e9163d78a120bc7bdb1348b8249e849031d1573eea4525eb5b46c31b94a484468cd9ab75bc196c1a118feccd551c6106219eee3c4cb1584fc135661c63a37034ac56940784283270a73f03376cc880bfe775235673a990f3c48b986458c47834d8c49b9b3e8cf7600cd149b698411a9510a1c22bb066086616c217140b1d91064b6033700016d3107aed41a5366a13340772efcc89d82939ec510a07ac8ab58b92c2541fc030982c589e115b0f68686ccb00448ee0224355734c1110cc46b07987410c8c10db961d32d0a17299035c13a7888a5e8e7770f3e63b82b0a4dbca63c93269e3667b3917cc7faa258d772354157dd933251a71af87a652d623adb0143088477bb7f74db6624c8d12ad4b4c5f4fd3a63b01c976443be8bb38843acc6b61791c20a44b7c301ac56d2c9b10c0461dcaf924b7dc36fea676eaf5336bc53f259b585258b01579718b8c5024300a639624f7f603f4419a4ef3ac7f84c80f817390cc18280b0ffe4336c878756423a85b10a49d2926500b011696990c65b62b5c43b6576ce01321896b9d4b4b0be10c18d8ab72c2ca6a89dbaf614b4542c745e253c7aeeb19eb438d742a9c71c135c43526b2a89df7e5bc4af1b190c919797a8f55f069caa4838514471894441a400236017beef87812044595dc0d6bb440d9fb3c4cb9021ffc3f93c50f5e816df207561252bc990ab76249b1e44858f68934e97220cc15864ae953efc15f836bc1c59877c3f0c495d38a6f96b40965ade9c1a0a3f6c63969bc04b0a72e200ee8a255013317e10c6dfa78534527bc11768360a9c2ebb2aab1b3661201575d52607dc19db895196771021c742242b13a4399989571590e44055ca391cd788131ab19add88315ca87e8dc56b52cc4e0a01f4f921c16a63c40510b4fc09bf67aa4d3a3accd8369a1627ca7ea499ad7c210a80316b792430c552ef12ba2e6b668ebc907f2a6892b24d37163cfc71528938e6f999a65c0bdf1fc680eabad1f606bd6769431d153ac24ae0cd267d67c0dddd87911e946b6e0577837c11bac07fd324a5e9735691acd78840d3785c1bc0ab286122991c924e8f8705843ae63c699ef02612bc684fb064a0e509b84d7333720016915903217aa3a469e5bd41902b3587b447388590a73e26338f22932840b7aba9882e5c12630277d45aac303c362531a5119ce1351295d158ad214b4604c56b973655d11579cf26185c05d08635d63e73b86030d403762b8c8731ae573c225a1ff59a100c6b44c215744ac05498550e9d3346c90770e2912dc0106df37965788bd8075cdba02a6f8a56a5fc83b491710c1945bb0eb6617373854e963c3cb2af5083a201c457e030a4cf5390077676e0a3b3968c93ae778e3ec0783d91a766754d0c135a45bbdc6b7274c921a81f610701b0b0bf9871406824feca743e519fdfb29af2950923545bba63ceb512420e8ab58095606d6569955cb35b7385d4096d83ccb9d93738f9ecb2274f4ba377e535289e9794f72598c26f5a47389430574f00c706727ec +sk = 9327a9381c764585c572140f51f64a8fb7659fe51c91241f227b2ee604a40dc3acf7498ac3648fbcb24db15c4a85d40526866e64e08a8a49c1d8f86ac5c0bceb030268f95e7f5767f8525ef1e89de4d86ce1faa97c79cc80c32b8c8798be7c161636885992a1754b34a888b1f0583fc89c22fff796eeb001c8c577ad3c74ae329a756a915fe9144fa81716fcb3bf4735a2e4c371e00376c3c9de90a808b0bacd260cfe0986dc3460f797a865b8b2420129ac9ab8bf849d85037a331b8374f30236fa2ef9441a425a5b6201bba7e76391803dfc72acf1d93f839ab7b7b93c0b39312a524b0b3212eb2698597b9499d46eb90107ff45999e5a59bc559d30914db796541af8cb2c32a71f68c517fa8a5baab80c762e33487434b804818ba084a1cbe6d459d98217f8b136e673831b5b0b9ff70dab92899e065b989b46026216d651a93267b48ec0650d52c5da48290563a824cb7840597c605b5f374a98a4b58edce75b2437a2fa731774446093479f36b55974fb921a4b4e76c9372c112f076a515ae70bbdd4057678423729761101b3184855c0075e8599ca573046c4e8aebfac0836370fd202c4f19983ce865c33d8904d89ca3ed9995e01998c4571d50821c48041df589b4e82216005243568c1accb6d7e6262a4ab0d649349deb80aab77c88179a94ba03becf20c65f90f1915b604a648c5797ebdb47114735c9c4594e078b0a3a6aae3da4587aa2faa905c0802adbfd35948d82b3ea2193ce1c819795580a8b6ed866fe79b68bb736f3d58b6ba38ae70ba32692340c758c3c1982722211e71d1a8c786a3dd23095c82b24e399ca397a39567c6af200c077ba21b236da5ac81e6ec4b2580519438a6629706ba15c17986b27a1005c5d876add24c12da26f99a5ee590a778a1305c493dd5f43a8aa10bf8d23a23b3097aa9cad93351521b3762a66080c81b31915efb53679452151ca08d656cad4de4626a515877e92a1238b314682b71b38f95e0a34aa53f91830bd40724cb2c4ad93b54c3b083e0c05c6d47cdbc99bfa2fbcc17bca476962f71f39382d165d74513abd3191f238eafe62b956683a617b64a46b9ce0318c8a4a4c7e938363a86902c167abb6005aab31062c650587c56ec07cac49ab92b008b03b73207ca9d5abaab855f54344265540ef0e8298b45cf15a96a5917442776433932b527a73fa77b8563c6aec8d24f90669f7553040de875ebc42b5f92708e222f6497bebd266221a4c603030d1811bcff8604a8b9ce8f9206e9f4ae2f847319942559182592848caa6b4f750a468745592ec00454091b87b90ed63a78493747f848afb7c469b36c034ee0afd6fb93f3275d5847947bb51b8cc3a43e4427b70b28f8f78cffa727b3006e0c620df705437d6171da3c2b3a58a1bf59a77e91cc8b51259e0253b1123c8df1632810042b90912591ba48f0754de0c9a1387d08a2845c452f89cb9cb227caf9cc665295aa97f61aa99c4647333355307b9b117a4983cbf3c53853d56fdde29463a597c1c2bb8740bb475a19dc158f5f94b6bcc755db10487fd27487e023e492569d899612930ea1517de2eab2be978a06e693b238277fa01d09156c7ccb437a17aca0998fd66c38c0ec4e1e2450b5c20d9ccabe2b6874345b721884691d697617948a9b7b05a6787e64a9791d21040e4a4836c47d0da742a2c065e424a256e18097482779d3597bc3033266a3e9ca7ccc75b9fff221bae48b5d0b18a5bb8c129c627f2cb68a51914152aa93265f7cf74e3847c145391279b2558f5cc67249af8b361bd44c5d1155a066950bb40a9b2fd84e224bb5d8925494f88517f36657419e1f87a456b691b0129a25053158b01328b650d66b2273c11ffc06395ca36c8e531112e87909cc14c4933a51f70d69d2aa17ca4bdf8475d3019e16cbb8ce222b5d437a39993afa4498343c0eb45a8a5aa092c4bca338493329f1541f44885dcc60a0f44adab66e7a791e8f5a6dafd9c1239763212c1cab928117d62b7a5c33d08995b3225e3ed28b246662f7b07ed41706ef426d914765ab453c70c13cea436cad3002433b5a19495041a9332e903abaf65bd4823770e30abaea38c4e9cbc18492d25b8df3d0c73f28ca75f708e1300adaa6b1bd88373a7c18537764984b8953b1999de73be0e400d2588c0df106c7013c58132874c389ce44ca05f4730b97af70133406f8b41f638c76f0bb2e81a66d50270c181586449f10e191ada026cdc76cd516c4667569755c87c5cc47ca0c2bc26832944925eb263784258fd7836643431b191603242a622c419bbac329cd9b96c8e6868c78a7bbbb002066c945e58e6f98b2cc798d3b73c73a1802134aa377928266a503bb6b714669c2af2cc7dd7cc913c84194256313353e5c58b7fe5c706570a870688fa8395d415279eda82a12db64c190bc8fb99839609b209a4b3dbaaf7c470369c2bd3b0a0e2e7a1d19119de8762c3f47397f6405774ca5a4588d27e2331911af0d0777b858ab38a485630ca7c3a92c3824758731a699794cb7709b6e730feb301b6b951632fa52664bb94765c23d877c09ac7c0b7ab477010c784378ffd89222c64642d291d68b980b8b676e5922666906c29594d2233f23769d0ed8014d520fcb475661376846085392f2b15c0025156552d9e9c55e1a1f31221ee3d33eaac0b68498c3d2ab46bba2b2b3da8eb0f1ba01facf45bb8173f68c12a6b5b8383ab01712508a5df1d17da55757f23906e6f84f7a924eb0876374b5106ee193a66133ffec99fbf5b4e1a3556fd03e7fb92345f62e2c5159cf339fe3300e0b2186232ac96b935d8b43aefc1b81f5e69b48249611e9163d78a120bc7bdb1348b8249e849031d1573eea4525eb5b46c31b94a484468cd9ab75bc196c1a118feccd551c6106219eee3c4cb1584fc135661c63a37034ac56940784283270a73f03376cc880bfe775235673a990f3c48b986458c47834d8c49b9b3e8cf7600cd149b698411a9510a1c22bb066086616c217140b1d91064b6033700016d3107aed41a5366a13340772efcc89d82939ec510a07ac8ab58b92c2541fc030982c589e115b0f68686ccb00448ee0224355734c1110cc46b07987410c8c10db961d32d0a17299035c13a7888a5e8e7770f3e63b82b0a4dbca63c93269e3667b3917cc7faa258d772354157dd933251a71af87a652d623adb0143088477bb7f74db6624c8d12ad4b4c5f4fd3a63b01c976443be8bb38843acc6b61791c20a44b7c301ac56d2c9b10c0461dcaf924b7dc36fea676eaf5336bc53f259b585258b01579718b8c5024300a639624f7f603f4419a4ef3ac7f84c80f817390cc18280b0ffe4336c878756423a85b10a49d2926500b011696990c65b62b5c43b6576ce01321896b9d4b4b0be10c18d8ab72c2ca6a89dbaf614b4542c745e253c7aeeb19eb438d742a9c71c135c43526b2a89df7e5bc4af1b190c919797a8f55f069caa4838514471894441a400236017beef87812044595dc0d6bb440d9fb3c4cb9021ffc3f93c50f5e816df207561252bc990ab76249b1e44858f68934e97220cc15864ae953efc15f836bc1c59877c3f0c495d38a6f96b40965ade9c1a0a3f6c63969bc04b0a72e200ee8a255013317e10c6dfa78534527bc11768360a9c2ebb2aab1b3661201575d52607dc19db895196771021c742242b13a4399989571590e44055ca391cd788131ab19add88315ca87e8dc56b52cc4e0a01f4f921c16a63c40510b4fc09bf67aa4d3a3accd8369a1627ca7ea499ad7c210a80316b792430c552ef12ba2e6b668ebc907f2a6892b24d37163cfc71528938e6f999a65c0bdf1fc680eabad1f606bd6769431d153ac24ae0cd267d67c0dddd87911e946b6e0577837c11bac07fd324a5e9735691acd78840d3785c1bc0ab286122991c924e8f8705843ae63c699ef02612bc684fb064a0e509b84d7333720016915903217aa3a469e5bd41902b3587b447388590a73e26338f22932840b7aba9882e5c12630277d45aac303c362531a5119ce1351295d158ad214b4604c56b973655d11579cf26185c05d08635d63e73b86030d403762b8c8731ae573c225a1ff59a100c6b44c215744ac05498550e9d3346c90770e2912dc0106df37965788bd8075cdba02a6f8a56a5fc83b491710c1945bb0eb6617373854e963c3cb2af5083a201c457e030a4cf5390077676e0a3b3968c93ae778e3ec0783d91a766754d0c135a45bbdc6b7274c921a81f610701b0b0bf9871406824feca743e519fdfb29af2950923545bba63ceb512420e8ab58095606d6569955cb35b7385d4096d83ccb9d93738f9ecb2274f4ba377e535289e9794f72598c26f5a47389430574f00c706727ecdcb64b37fbfe6a1efec55b25d9ad3e6214a0e511cebde6a1d23e48b7d1aed703fbdcff73c393dd6bf0b6067e277cda7f834e5ff72d15d2b6b14cffbce3f0410b +ct_n = 1951830d0b0c2ad34ac2d08195806f0a883af6d1fe64722f1845123e943e1a0f0612435f1de745cabd8f23665f0fdc609888fe2fa993776e1b29f714beafbf0b634be32033d5397ebadd7a41300862738a3c391bbd2bdaa1e3d9a42efbf98098e7ae97e81815571a4cc9aa933149f9d48eff6d7159ca847f04e0c01b75ab0f42980a8d35e2a1c90e3414b68297e4166c9757f582a7057c9b4bac8fa37939d08e4b2851d384b07f450b88ca14358dca0a5f3ebb6cf0f6aea2017a7dc2117841d2041f36730ee99a480d10f9fe6503ff1dd73be4cff8da99ddb2c5be471c3ce67ff52b2e6a87560f77f00541f94e3a08b3c126e780bbdb544283cb809fdd48b5047b6547978e52464115e3b478a81cd78ac048d152013b44148e0f6b1390bf94618402b48ef23a6224aee421d3fc95d25e0056b890d50dfc9e2a4f7a27987a07e6dedb557268d73ddcede112262c9aece3c35ec48db0bc0d841167c312b5492fc45fa48f4142520f5615234156a84154938e6b4eda6ee8b09e59e51f1cda7ea66de3c5a0afabb9ab2aba9899810c264ad27f6fddc42da243efb4b6cb13f29f18b7b18e7e4ef11b450d2828d31b9524ef1b0338c463a3b5238b3f38ca8a8706c3d541c941b20b91bb2b614a03be8869f25ef800a1524d8fe9689cb4ee210a557c983ca224c6cd243c408d59d2d1121c90268cb951a5cc7f068f2d2a8a9d21a0b4468868f1ba42e0bbaf7240410c3f7f89b58363143b4a6f191192fac8ac615daff3734b607e9b6f8581b4bb6f5e3713060d232358a20c2cf2b1f5ddcd5d546843034ae43f3c41ee78b82c79e2d8b53c1a9eb73a53e8846cbfcff7d232b9ebf5a03c92afd073c40cd09a8fc3565a12189a9eec0d9727874201927d551da4274632745735cf5b9ab165afe79a1ae922d2add38fea864919de58374152abb24dd21f953d10e7c66b8716b538ae67d01db4bc0ad6af71c31e452e364518ef45c5f9d8d2321a7e9581f6102b6cb4706f4b6274f4b4c349d604f58c52316fb18cc98ad128525712bf0e5889eeb32a5387f8d8c0a10d8d340465b88c8192e6b4342b5631eaa1ca00c4ae29b79b378f9a428b74ff4c1e317107dd11b96e3e7051250614d0900a58cc875fb3824134d5a650d20d9f346fa299898214bf3d5a2c1c5165175148a4fcb1e9bfbdfd2327bc8dfd23859c28fac40e33c786ac2e44995957e13d85156efba1c5a6dab05853f12f91945f898b4bca046c218d91673d391750dc13febe969134a85d989a5c25753896ac34cd08d754c06a92fce8767ae55ec10039c229b7e20ad88df2383f0d3136778c85e184aa14a354fe257a7018f624e8cb2c9480e0989944875ff4be537cb0634f587dfbba677bd017db5be690a6d58f3b87e4d44af28168902cd3df9ba31378c6e8cf3830ef99f90a1beaada289475a7b4e0468c5b2f6a86e382ff3cd5a216f257236c6d213bf648aa1b42872fb2341a3a21406d2942886653227346425efb7989abadc6d55c19b6732d4b3fa247e2ba159f979f50c8cdd931be8b3f58d035c0f49b7a83c2e097180acdda72ebdb649c094884ee0f6e29658c84ba2abf877ea0b18b67512864d87b856609272dd5917d70f3c2c91bd5c9859d69d317886cd38df0c2a36855b920361950fbff320ed2052b0cea534228f4af94f11d9e5ba10608de5dfa48fb5428d55974399c8614befca067b495516bd692e86cad5a3d33fc2520b0f40eeffc4c59e8593ea9f70112b7cb095671e9aa98f6f44816098d7ce8ef4ec4b37fcdf04cb642fa3f76c2a510a9f16c2c7819f840409a2c0e716eb37318e815b46a39fc5d63b3fa75e0712860bf3df332c2f2065575934444e009d0251d94d049724083b7e56f2141cf9d69ada06979c2a058253af44679d96fee0b3e86d59a49835c6946be351e10fac245aeb56f68083491792901ce7132720aa14b790120772e36be56707870a4a8d0fc6f19dda809483eec9fcafa8f24849889d994d16f9dfaaca59eb2b8a4e115fd577239742f24afb2bb5703932b5cc8acdd732605d23bd808c4a71cc11f4fecac9f7515bf7eb4fae9946e7f7256e4fae34c352e9daf1df0a4d04de99e3a889aa84dd85fb0452d53af557ccd17eee8d6c8a1da43a19167b5eae3366c89d889fe18abb74f8ea7f38fe09dbb47328dfedae47eee16a51346044a12b1142fd1674780b17a5bde4a3a3 +ss_n = b9b1dea03e34190fa44cd97bbd9d7417b823eda316a37136cd7dcdb59d80022e +ct = bed794e245e5ef7d172ecfad1a1261d1677720d3bcaf3bc3750d01b105689926068e3083380cefd048f086ba1e5645acd99ef0d3793da3d0e7d3428c358f7ec929e5c8a0266c9f0f607ab439d1652b401db0e252006459eaad9504db53a83129da5a303a531c960b9cd62917f87dd84e08c708a7819b2855828d002822298dc4a4eacf21cb446d9fa5b5d31443995454ee91fd218a5d453cea429d7f13c0cbd2abc85c2c9c4302a9d97b5326e8c71766ee64502fd03cc7967bae9b64a2adef8ec1472e6806952f6970ac4a132d314596bd750967e722452414513874f879222882c29188dca68c528f633dde982e89ec54852a931f6f2f9c50ec6de22b6f4dbc0a89c2085ec8ac220b3e3dcd9d8960258c5d54574cb1112cf5294f833e1bc51281d3fb0abfb1c04f00939502132eaea3ba6663c52fb34032a7f59aa8ab7e0aad3ad3e4ac3bc50a4afe1346ceb905ca1a8f7d8b38964641ff2de65c55fc698459f694df93d88f7a228476b23438b463bc4e89895dc6b32a062711bd905d68f88b14e185407722e1790456c59296e259250ae39055193ce272e7afe07842a73a19aa187797e09d46afffe0d645fbff168479fd3c245ab609a34430a3e41a835b8362eca3e861b879acb52d592ddff80d0a26c915940447a12ebfa426bfcf97be0524df62a032a147a8c350bd8221f4e4235c413ad3faa7729956ce6222935612e462486a7e6b7ad9fac3c2d6d5e88d6a9415582d6e685c1edfd6af58849b225708bc5a95978b6e87a87cb473a5af288602d05da19769cb72013eea6285ade5f86b65a7e8c1ff34a141d791e15da3848aa05466a33b1820218cfdbccf2afc4631e173e942ec75060ac05d753f719104213b5bd2ac6dbc5965941fb023609cd51964b8ded21a7802bfe418783c5ff9413c5365ef3bc665e3f208d409641b31fe031496bdd3730c45465045e5a0186933e508ca1efff6f6c80b71cc58c1d6e621b1011a1041a1e4859a57fdddf2ea119c96dd9dd891284621cb6bca1ea9b3e398f3b9ad3a36d55c538996d1b830e923107e0985ce72dfaf0dd42622857aeea5f9e8de0317e8db3592d20e48fe5938b130703eb5472d3bd5a7c52ebc54378de29bbae6544e53a960d103963755cbd236e51503ddd00e978485cfd2bb329c7b21da1b0ced52bc45ae4d6a9373891ab6ef0bfe273ff677b029d44bdc628575a8e0417fe02b65151b54a90af8d5b11cb11bd6c28dcec8e94e5ba6aedc17f4682f67052350355cd4ff9b17087b42f82594e422a5fa02b68d3a767830e6a8ffa0f32d511a6f4b042dd5334503ee7135f6766a6bf3078e8b6e9d32c70d9d88bf9bb125bdeb0758531c92975d63914d30b72a16b6a84c9f68c3ac5bb421f4f96c22f932199a5cbb1f2c61a6f16118db7dd44c62dee586703083ccd879d8f2fd84e7b80f6e47365702875b81d6323e3c9bc2ef1dd0cd5a85fea5ffc8c810ee8e8db15c55ab81df7db72ddaae625a61b6e9db8005ef07a77db11baa6a5ee1bf8fb2f0fb3d50e001ce73888091d47059df4bd20e536d76464e1376d663f06011a04648ec50f46868afd0ee77847b67aeaa9b8f328c2763e87cfbc982943fc1cf4869a5c5d19dfaa3b1be6f608b5292b9110c423caf535c563b11827525b8af2d2df122f3f0fe8d1c153fa21d4c93552f5599d242ba89b6e24329bbebe95a8a9c8a30280a24f32717ac88360577f9c81adf41177a62cf2fa8a7872062638b3440badbb4da22f8890a860295d49eca194727d51360220ac52e293e971f5eddb85ddf6f7a8cf01f1420467d93364a4c1d36bce07f2b1812cc1ae64589050149df0f2201558537b8c945d04d2bc251d50d01f657faaeedeae7dbed78d7be19313831481e7941cabc3ab63470abe591a54e26ad931f6a5efb07bf4291bfb34d43ffe3336cd8295bab4add3cf8ea9078af77445ce0ca527c20b48328fd9f3b7087e16721193c52ad34226a7bb810dcff8359667d3976815a131151b63fa419c6258f3a5472ba835028049e5daa28eccbae808e7999eb1e4667f5c9ac3910d0c7bfb3f02c1be1bbe5035462ff170507546f5d54d4309588c304a02dd10968200c0b1cf4029c1639dd9bac9d374f3a3f8c0818316684f9dcdcfa538346cdef8ce4b30465ebece4a787d1a3a14ed612d5c13a925cad10df18041310632c5998f0c60d8a2015422b44556ae390 +ss = 5e507e57734ec089f0d6a2d8e14a8ad64720163595ea80bbedcea2d60cad97c0 +count = 982 +z = 987d8d56e6dfed1a98a62f8c6e64e30e25210d14ece7772b436054c7a9bb426b +d = 4fe15525fa7e4c3b902119c2bf5142563fb5523390e046d6e2fee4a63fdbc6f4 +msg = 666650031f91f65574d723351c7e40ced5d2b0b25a22a2af255e6c161a02efe7 +seed = 859c09fa39381bbc27a4c716d68d455f03f38e01f367bcb4638df5567a94097244b10f0af88025cc4c86229c3089d3cc +pk = 5b4ac8af2c5b5c92b1b384a66856737b8019c4e6965511221c43a0e673c3d7c5b039475ba2eb876b7cb7c5a9404ff77071b93222879cbc47442eb158f1b2baf32965d1dbc201f7693d093d83f266b330cb66ca29f634b1c1db31d549c22ac38b72b18529a7982eac367ee63481b48ea01151d0c80342322e57b94bf49a08a3c34455e23e768a14dc33a53236a055b2c33fcb5f937c5f5c357ad7a43f1c490699a53e25db9b125ca208605dbdd4cca706bae69b98e5e69d1a69bef93525fed23cec9173ff3726d680c79f0a17c5ea5a73b452f8ac36a6418ba564909085c680603e1cd2b82159c571f771e0bc29cd21a1cacac89806462001c5662b2abbb20c8eecb942770bb9831ed3f03f52182e5357c78be76c5a7426efca948d9c92cbcac809182baf552f3ff3b7a420141e0237a918a8f7a9ab75c6c8a9c82ef50c253c051977750eef954d3f7c7ff358a003346caee81b5438a84cb349368778e9a0cade875772371edd413267fc07f7881d23d3913573a5013151c9e504f126b070e69d46346afebc1ffec5613b1a956d250713a47303b00c69500ec030410f2c5d33f827dce70f53d65667f146052cc06508c1af859aa54a6dd6858c564305ec066d876bba12037d1ec318865414626b6378f039fd686a92456d1c3633170a1112c05a67d851de883b4e355698bca27c76078ac4c9c6d928b2421046dac86f49cdac3a795314ccb00aab0701cd38c514a8dc1fba79327fa1020c76512aca9121d346b685bc35e07394b76f72ccc680fb0adfe4b677461f8f0c165dc644ee6478ed7473d39b2f5ce24aa0d179b8e49f3caca753e8c624b5b09a32121bb8a841807248b8a965a381e9306ac9a080abd89742a6784016b78b47498a174255b232607265f63a384cfc696df47136969136fcadbb2914e6f7498d4189c1982ff430bf3af3c11deb3c0a71b30e16a390c22b0b38606661b24abc576db403dd6c348985b996375eca6242c44597caab5ec0b53b476249d31132318849611bc9a31444e9a462d636c49df294b1b293563978e303548ee30a1bfb4691834c00a533abb8a4f00a6d414b442aa04a585645de70a46d4bb9b4da1ce81c1d64795b62f901abb3a5fa0009a52b1fd5e6b708a8c024987fd451c58999491f7217581690b2c8062b0151c33946d6434408563e9e709f57345bf287b489482e66bc9e39095c914b227ae03e1a25ac31601d3ef0025b0c3eb4d3c6e1f9264f5b4f52585725b373ad7564a5700965c657bc218f6079c0d43c2df2e8c36ba46562252f1f05b4a12463fd69ac7149657d91427ca805d8620c78d925c74c3c4ab79bf1f911e2f40919cb8b8c0b39f949b798f224e9c7256a7b750c9370f3c121f63c9887b09de76ba171d2663cb3bee1278c79c2a1aa068df055076ad84e7d8385e7e8243a131d2b7533969655db4478fa929ef1c5a3e0a0c885580f7bb3b3630147024c2784523475572df981c3532c77732b620ad7aadab2cfff253d013942e82ac66581887182500259432eb049a782b7b6f81f70dca2f3914e43243fec26465d222dafba91a11946abea5034f0531c05a3a1156a78542277e49433824041c5cbb90c4f856029bf456d09d43a7abc3c369c29cee548ac338e3cdc9400b4c8062c2f8fb0b77d5aa194743da71a0736796d158c3905ca2efeb7aa7387c0d8ac8518809707744cc6b7836a230b65e3cc189cc3460a4ca72a8f1a576bd89358fefa5c80e9c1f4d45b92b90f2980a802e75953730100005325bb0691c378a9e744b4e24d1f0095449754b4c547d2922a48178f5991c009e47e39f9a28e24882cf41b09e54b83ca244ba48e7fda9cbbc31f3e9b715e609a78183a43f2a6c77c509d0214f86150275082b7fb12c902063f8c41b72bbfabd91f6ae5b1a17193cc717ace8ccf7f16148418768280837dc53c0643ba9f458546b22791e7b302b86153602823d59648a4a51ee8bc1a2a3dcdebcce473c303640cb3b4542db66ad3502c8260a838441066f4069f418e82a401924079de3acb72d54840842a883c72acd60f2af338daf605bffc8faac16890dc065c1acda2ab73a487acbb482a7b9a9e8085b12952c26508a5d23a1f00ad20dad63728571845e146ab67a1aeacaa46761c1a71030bb789f2875b27e334140869de76a558340d42c95302d4c0c7e150ac6b3b4f678813ba56703441a2764f9df5 +sk = 304b7bb4f9bf4184c8cdd67549a44764e93663455eb8f773675b3036063c685081d7403d263498b027afc8ab5ee525808133c9f09943601915ae1a86c6a256a11b9260029260817d103b83f2392115c01e3fcb728a1a3cf4ec82ddf4742ab78349e682ba387cfb44a3c88a1d79c91cdb04b1e7dc7e3d800af491b42982701cf0b2678844b0a58a97145c89a38b1f29b37d6411dfdc6e2bcb9389e20c9d25280fe040810b67d8151899d3a2eb947aa9336814231bba180c9c8925409100acd950e8f4cee6719ea513587995b70a092a9cd6130d92ceaf6273e85b9830b2a8200c95e11b8e00504e71cbc03fd688538422f5ba561208b3f1d09fb0d5522c5ba81c8b62d21746cb24251059a0881864eb7c1e3ba1386fb3be9234c92f187463cab0aff145f6d5597d019c6d706596989e5eac2e6a6838aebc3177c223a421855dc6488e31855eec0c08071e6be656c6dc51aef91ea9594c6bd1c8cf851b4b3193759b306eb79d2d210b533b4811465fdd2785b011987e362f6676b400eb4b81696585722ba22b30db571a6e5b55677cbe50fba67ecabd563a03deb7334e8206554cc69ce69582e21d22e402b44873fc0b6cbee05e67aa3cb1c7ce49e75abcc272b9db23bb7390b9f04b114392befb884e27b87c529a3ddc3246d8cf33ac8f5fba675cb66147927298b852cf2329d462737bb36634f5bf826835c99c510025493a8257ee29178aa263cea915ac0487edf7547c80632b43c805e3cd48c59b43a8a70af205555b9e492718e0b0488141426dfb4f6265513cc02a0856b0cea57b0b4410deaa779f67be18b1a15bc38b98c324425a7d1cc8424eaab077d22362250f4778c9fff69b69d1acf0ec77852361566627ab2500a00b1aa711111ef9932e5775bf1a4013e90ee14c47d49c5561a8075c02960bb498cd740f94cb4d6cab08bac23fa983801f419354e299262528992732879093dea75daddc9f57c78ec5b7c8360069717234b86ba01f4cafeedb3ed582b2b906656a3a455871bc24154e6e70635fb85a4089732a227f07693c74673b80f5964ba96b4ce4a373b692b9a76f89f6728570794bf29ebf8435c42b326ce32219a841ff696374d0c56f4a51286496bec90638c811539a3de947c39a885fe7b6aa1c0ac3fd224cc69978c4cc7effd7c2d99b532caa146fe05ba3f59ca3873117001c7cc5284ee72c03f7b8f6e681dee93d4e784c080176bce8564eb7218fe7855bc353af2006fca1b8857cc34102a1f4444ec3e323a91938202410d9b949b51232259407fa698390b18ba9e43b25908b0d2bbf244c95dadcb70f7907d330b48d761aab8b3e8f5334bde9246b6abab7950ed1621df783affeb20dec2a602741398a97357dcc5e90e343cacc440350812f43c3abba77745994f4ca227a9053abc132f0d16b41820d217687b49c1a14818cac2abbeb89cb7c141d5e5447111643d56356cc5a63fe85156ab77e42c45ad4fb2124c1b632d83b09f81e3d544fda2c678cb316423530249536e9d43b1a01c4b6b968bc727f4354b310ec7f633c5587951e00f6079931c36a009c6a1cbf50006d230c595ae71de5365c18352ec69c719132c22230125ab427d448b8693303fd4969cc0635acd32b852964c2a6b9a59c5f97d173fd907aad27a425918e5b44c0faa528ec72a6831971cbc715de2ba2758c0f461018b9f34872c6821b565570902d3be01bdb4988a8e4807eb0b037547f9ab0572e257c9c4701733756bd020796ca23412b86bb649d7acbbba05b90c7d5b5bb6315f6f79ea9e82834fc2c47b2005cb7bc7b8ab20c7b6c3af5a7647b71fe22a6978acd2e06ad3c8c86c3f8c066c842c3432d67306459d78f65f6c9e1630b7924bd05aa337ca7650f3706c5bb958becacb6cb621b081f02b2297baa1d2a68bbcc7422342a195e4678ded2a379262f47064e3de20dee5878b8825836c0c205a81e2302673ac769a00ac6cbb8998363b00dd640fe8b78b57135c2c1abd23998f0503881f5b85ae695865ac09036a786073ee4414c21a6ba2d0b6509179407c6b26f5b1ae5012ea06677d98ca050fb0896d3a4d3d54ebbc183e9d43ff3c9512ea8495c6666fc648531e0854f8b068daa3e55e60904725a15d83fabc513563393836c7326d282acdb5f11d5b07b841324f0b15b4ac8af2c5b5c92b1b384a66856737b8019c4e6965511221c43a0e673c3d7c5b039475ba2eb876b7cb7c5a9404ff77071b93222879cbc47442eb158f1b2baf32965d1dbc201f7693d093d83f266b330cb66ca29f634b1c1db31d549c22ac38b72b18529a7982eac367ee63481b48ea01151d0c80342322e57b94bf49a08a3c34455e23e768a14dc33a53236a055b2c33fcb5f937c5f5c357ad7a43f1c490699a53e25db9b125ca208605dbdd4cca706bae69b98e5e69d1a69bef93525fed23cec9173ff3726d680c79f0a17c5ea5a73b452f8ac36a6418ba564909085c680603e1cd2b82159c571f771e0bc29cd21a1cacac89806462001c5662b2abbb20c8eecb942770bb9831ed3f03f52182e5357c78be76c5a7426efca948d9c92cbcac809182baf552f3ff3b7a420141e0237a918a8f7a9ab75c6c8a9c82ef50c253c051977750eef954d3f7c7ff358a003346caee81b5438a84cb349368778e9a0cade875772371edd413267fc07f7881d23d3913573a5013151c9e504f126b070e69d46346afebc1ffec5613b1a956d250713a47303b00c69500ec030410f2c5d33f827dce70f53d65667f146052cc06508c1af859aa54a6dd6858c564305ec066d876bba12037d1ec318865414626b6378f039fd686a92456d1c3633170a1112c05a67d851de883b4e355698bca27c76078ac4c9c6d928b2421046dac86f49cdac3a795314ccb00aab0701cd38c514a8dc1fba79327fa1020c76512aca9121d346b685bc35e07394b76f72ccc680fb0adfe4b677461f8f0c165dc644ee6478ed7473d39b2f5ce24aa0d179b8e49f3caca753e8c624b5b09a32121bb8a841807248b8a965a381e9306ac9a080abd89742a6784016b78b47498a174255b232607265f63a384cfc696df47136969136fcadbb2914e6f7498d4189c1982ff430bf3af3c11deb3c0a71b30e16a390c22b0b38606661b24abc576db403dd6c348985b996375eca6242c44597caab5ec0b53b476249d31132318849611bc9a31444e9a462d636c49df294b1b293563978e303548ee30a1bfb4691834c00a533abb8a4f00a6d414b442aa04a585645de70a46d4bb9b4da1ce81c1d64795b62f901abb3a5fa0009a52b1fd5e6b708a8c024987fd451c58999491f7217581690b2c8062b0151c33946d6434408563e9e709f57345bf287b489482e66bc9e39095c914b227ae03e1a25ac31601d3ef0025b0c3eb4d3c6e1f9264f5b4f52585725b373ad7564a5700965c657bc218f6079c0d43c2df2e8c36ba46562252f1f05b4a12463fd69ac7149657d91427ca805d8620c78d925c74c3c4ab79bf1f911e2f40919cb8b8c0b39f949b798f224e9c7256a7b750c9370f3c121f63c9887b09de76ba171d2663cb3bee1278c79c2a1aa068df055076ad84e7d8385e7e8243a131d2b7533969655db4478fa929ef1c5a3e0a0c885580f7bb3b3630147024c2784523475572df981c3532c77732b620ad7aadab2cfff253d013942e82ac66581887182500259432eb049a782b7b6f81f70dca2f3914e43243fec26465d222dafba91a11946abea5034f0531c05a3a1156a78542277e49433824041c5cbb90c4f856029bf456d09d43a7abc3c369c29cee548ac338e3cdc9400b4c8062c2f8fb0b77d5aa194743da71a0736796d158c3905ca2efeb7aa7387c0d8ac8518809707744cc6b7836a230b65e3cc189cc3460a4ca72a8f1a576bd89358fefa5c80e9c1f4d45b92b90f2980a802e75953730100005325bb0691c378a9e744b4e24d1f0095449754b4c547d2922a48178f5991c009e47e39f9a28e24882cf41b09e54b83ca244ba48e7fda9cbbc31f3e9b715e609a78183a43f2a6c77c509d0214f86150275082b7fb12c902063f8c41b72bbfabd91f6ae5b1a17193cc717ace8ccf7f16148418768280837dc53c0643ba9f458546b22791e7b302b86153602823d59648a4a51ee8bc1a2a3dcdebcce473c303640cb3b4542db66ad3502c8260a838441066f4069f418e82a401924079de3acb72d54840842a883c72acd60f2af338daf605bffc8faac16890dc065c1acda2ab73a487acbb482a7b9a9e8085b12952c26508a5d23a1f00ad20dad63728571845e146ab67a1aeacaa46761c1a71030bb789f2875b27e334140869de76a558340d42c95302d4c0c7e150ac6b3b4f678813ba56703441a2764f9df5fb4d04cdc377f8fdc531cf9b6b4b6b95502093bfc68b2de67e00bfdacc44572f987d8d56e6dfed1a98a62f8c6e64e30e25210d14ece7772b436054c7a9bb426b +ct_n = 05c4561b20fe42e2f0e9e0f6af700e92dd087b0e4506ed466a2d778ed0e033a1225a4251055fbaabcd36986ef2d335928eb057e5c91a2fd79d5e2470234ebbb44c83b21d134646e9a7b098a6be8bec94dc990c87bbdb93c2c6698eeaddccc0d369d6f7dd26283b43eaa908691a60b2ba398003e6c45292502b944cfbe37e4935deeb7eb3a81751dfd08cd797342051cc3a7dec31d77bda589fa1b0b9757eed8a63e6db79b7a889c1bd9cbbb8406e0577cf3035c80ef4983d55c5353a3e46085edb913f23c4891fa0641246251f9d9f3d8d42af26be3b9a76272052272acf04a1f494294959bc9ba018427763ac647b564921110f3c687e42b7982902569e543e2effe75bddfffe299b1c46f23f5b59721b393bc1e9e2e4032007fb3eddbd716bf64597c36d4a30da3c2ee6699eb3b52b52c8a70751f9e137333e9b6c39f9501a1f54e2d485a74cdfc94e4484162b5a61d304e42c96b4ca62b667d465ae87abe0fdc2578483bc27be74df1eaf907036e0daf00d35494d2e48fc945d1663b19a19f634dafcef53ba85d48d91c93a016379978d4d71f58da3548223276c93c661609ce2ec917a6f1d545de44fa94768a2ed61900959eea20ae74825886741f532d9a2876c5b0ba368231de957c8d64e200715253795d6cf0fa12c9708784a87ddb1f02194cc3a2d325c47355248ad41985dc4dd9d7ac95d2afc3a31d3b12b4170d78028fd6a8a5545945852ffc2a6b97fc1e73cbf8136310204c4c3110d0f266f2d8e4dbfeb29ceb37e536ec9421482e3a2a5036fd30fffc7b862fd74629ca09b6f5fccf66285fa442e10d532cf2dc4fa5269b8fd5526874b4481815f1fa2b30786e2a221d235f364370879dda20245d09b4bba9e7ed914c0c1c73e2d97402c731132575a1c653577586e5a4dd22c783fa08e9bb9ea40ceca64aaa54f50d787932b1066e3ef77512003ace9a631ead06a8dc9573a9f2c4ec6c92df176c87ff4fcdfa33931017ed8975c554b19bb67d0b037ae29e9045a282fbcb8f55cf8b09d33009a74ef65ad818a970b9f5009613b346606c217754b8a17b6856b062c80aa431714ed5001bc87569903e94ef20e39f37c1e9451793b8b91298bc746105d512c7e4c4c2c90a8fd80c5d02c53131e83e80d517bd21256b98e8301f1648d1c656bb92a7e88a710b81bfe6fa6ad6783225e9c6e822cc7fadf7783b57833ca4d73b431f82a0b502a443f9bb602a4fd3604f0538dccc7d3833af6e4ee3a0e0b0f773d28b29b9fcb09f5ea43059d40a613d245d90a721664f1b7857451ffa4f089c208e955a0d80783d3daa3cee56d3bb0c2ea7df839ff22feb8408f5fd331c1405d20ed80fee1687201e36d34b21896259a9e4ffe6c6cd78c3108948aca9ab675dc133c6227846b0842ce174f19b31b4543c784d781a952fac3296ea5d05d63e3e566bd7a2e4fe22788f562ac0e980f074d517b388ef0d2b65af98ddcc0d6bd82dacf5b4efefa1b24a2ff9c59c8276fbd2456775c742c636f40e40a8044e904e636fe2bbac7553a53bd46e55400ec27ca857bb2da2e184f5203e4b97f32b803efd7fc48f57dd31fcede52e0f263249e834a04da9224293ec688b1a0d4c60da4f5641d4b966412b61a6d6398081fcd829a3a214a2cd7bd994ac86ff53450bd7d597db5467c7fa445fbf6e3e1b16523f2dcc4d9c4fc9373bb6b2e337d364e8f0a938a5b27ee00b62f65090f7129124321657f1c79eb0f18b8c11497711188eb0598fe5adf32c6f673ffa256abe8653bf96397d9c99031a8c10148dfc9424c21e9cd58853e8526529bd7f76aa46b1c424e4b48ab00741233dca6e09f202374a0e0f2eb63b1bdd099bae52ea1469861ed67860275ceafaf9605dac5952ddc2ac87097706a341e57e682613487b5e4aae318a954509141833abdbee541690d07d02a8ab82f8a69b47bd28430f624d01b9fe0ea160deff682579a088e62975c9d398a0edd3f9e46025e3401c52958fb98f86c9f3a40e260193adb075d40d95cec262b94fd37f0235c7a09801e217cb9dda6681d5fb2ffff9c5e045715d51e9fef89fb6a16c4b52b116e53590be5ac8c02548d38885a6af56fbf82505d5574dd57159c71913ddab6472c06878fc861f48d9e867d39616ff6db767ce26484faa893f5e22e173160da02bd59fbe486a4732381278c1664ddee2bbef9ae6190723dc230fcfc237667 +ss_n = f432d291c9a7e28a63ff0975e88c28f119c916a1e6cb322b22c6a85ea6502671 +ct = dbbf725c148b2750ca2555ae5e9e19a3c5f1d83fba5acdb52528bbd16d883a32dc14050f324ac2dd9284d8f6c08fe0ac94a0680c4dd6dd4688fb1cdd053868b48e11ffb67a3db3c903737e0a7e0b6b0a8f5cb8b8db71ea63762f8f7543f193f90ced30069f2960bec7c186bdd1f9733292305725b4da3082dca82fd4556005a6389bc05ba827f8d3f8533d96ffccd9b485ae63fd3141bbbba8f27b5baf81288cad4388be1a31d8a2f7ed881d156b018c84010ffd7120e160216a8cf647dc7bfbc86b527199f00a3a94f91847d0b3a7f61a40b6a8c10d1d0f9832e91fdbee072a64badcc18682cc59de946ee72bb64fecc99700a4be8beae90c19017165c524b22201c1efd2337deafede3bd0d436b95741b573cfb241ab0aad02b4ff8044ecb6c5d6f671f919217f12c2ebc83eaee2fe680ae5b01f4a388a6c07dd78656835b0cab6ce1b951f78125ba92b0b7ac8c523bd6e0565539a55d2ca58bad1d4f6cbd142a3b9b265a3be110eea149563096b69dfbebc2c5bb9a782bb8429b0a56901ae11630ab52c27a7a225eaa2456bb0d1c751d2378557443f5061a927d3e174f2ff24ed27d0cc5d80b85618e3406d1c82552d15f6bf2fe9e65f435ab3a832bf3ae57f1bfa9fdcc7c24591aa244a7052a08c89f7598435995975776e7e921f74ba89453c7004a28d15f5cd3e217f1f20fc987b0ad0a674a03ef6dd82879d3b251649a0984eab23f7c524a634a588ee4556669a7ff57846f5d36965aca8e0dc7161520beda5ba7491931b2d90eff7af7757a2284254858dc20f4b0b89f14bf443100fe2c6f99c19ae24365d5d478e1fceeeef852de6220e4f52dc92eb9539c5f7356591b8fb1145ed69c9149a8f3113199656d9dfae801a265a273b4062e7e04b3b2354e9fd9b00a5e609c4d0846887c6f1f19107717ea1cee7abb19e0ed31b21b3906487c9fb35724db5eb839c567a73bce89051e65f30a349ac80a61935f1bc0133fceb5693a26cf76c8339e73d386e4da66ddf7f5f12761bd562c169def68f81057dc2f90289ee9a70fb0ae4ba65d14637751583396ed010b3a59012f6696b2dc43413ed7af9ea79bff6d918aa0f6af0e6ea79c0ea803e5013260a7c6faeeadd0edb5d778d19e5177ecf38b0c8822e9df430c11f1066067022eca9b461ca09a6a73a28a989fee108ca637f2499991067a14835c02a5f1a40eabe7fee168effe7e7d8d0da763303d014c8ae068d95836e375657d96887feefa8b8d07f38c4dffc82ee0fca592a9857bb494b876149453670fcafe8f7673a55b09d3687cc0b29c6a172b32fa53d0677040cd263bff87302d32743d05de33f27655244634b1fc89283ed7e423f187d69cc682dc69a18fbb572663e232004be34efa16be780cca131870497c54c2d0c12a1e2be50b878f9096abfe350478e316ff5aa0d580023ef6a9bfbab0f0575794396be98cbe60f3643aad2d8663f23c280066b65583bd4d56adedf8bca672432daf00bbe70a11652c348cdba6b9ca1435e4955ec9af790b52575e27b165b3f713af0418ef9efa005a485fde8ef8827ff025d165ae57aae9e996478ef7f6fb8a4beff3455406983dce0801c1d4007342f744644a111d4d270995967371b2beb12aef412cc3acf252e872949f9101001a8513c86fc588067718ab051fdfbc3a8e919a49cb03eb41a30f1921124128523e3be195e7189e4fb7bceb59b1c70c234c0e9e262ba5b316348ac3bbd104cc12ceebabdc91ae6ca6f295c461b77f54f16a810ca659a8d35deeac0a771afe0c13d3e34a6f1bee64c92f5fb8b391af0ebe0655dfe0b1ecfcbe5f251be968d42f5004b16e814f3e306cf07aa0a2a69717f189ed3428c9de176fd9453e4bbfddb6cddcdd0f823d2040e5146126ae6d426e05b5250495cac39f54de5f53e40bd0cb1dfe9652524d59c338662da4555af6cfbb8087d5ae0044722c9439b6edc2cf3beba648ed06f267b20c7b6c38d2e6362b337fab8e78964c38df5fba9669dc797cf2d56cdf8f828412dab41448b13eecd4366d893e376a59543d3af788c787732a97979f40dda205b0ba7134c858fc671ef916068f47bdf6778356f5c474323db4ffc3f5273a5aeb94752eb016ad22d084b9124d35274c83c54de10a8176a0f0f2a30bb387cf73abd011bebd69f93bab80225c8d236014dc7907a2f4401742577626550d3b1b48d13fc9646fbf6 +ss = ad3edb7e7c6d59dae4e296d72ac05a85ec86a6a06dd322742e779036adc35390 +count = 983 +z = a316fd3ef41908f6f4d43284fcee711077f0633c5a422e5b9c8b8d54bb05504e +d = 06b593f092639c68669d0e18f3e067c4db3962b0548462d78ad2fdbf5190718d +msg = ec4ab14602df13b89bb1f56dc1f3fec65cda53aca1cebbc1c05d3dd61199a47b +seed = d9b9b917452b92fc2dcfa31a0e2242633c6906940b2d03ae23258744b8ba0a53f6a6edbb867a7c2b232ac2a74081dcb4 +pk = d9fb8f8aa1665c0b2e5d2539ead35f9abb6933e5522321b25ea6010db19678d74153e9387b80b0a04114766233f85874dc52ca3ee023171c83042b823cd4882f94a15dfb7bce305d4a3855052917786004a58a4add298062f6511329960eb5b78e331bee5b5c7b0b2571c83a10f62802c097ef7b6f60108965980cab59558421cdae508f01a6a329818b58f69a265a11e66079e1503a2b220a58732560a3cb630bc33c0b52e47997c0d23a6128347b00ae3b43a760dc1f5e0c8030c3ba065c5c6cb3509f5a0adf568966829be1ca03ee145220401da7949d040b2ef2c123cf4b1fa4e7556f69cbfcf356dc0377d884453ef31ed5d15c3a24077ad052d08c2ed3d0952c417a4ddcc2c16c2463348ce3a3bb6c06156b551a671c030f8b7ce574b9eb962269f847a3dbc3fb636b3593685bc156c9ac2423f21c01d44ba86c995cf5a66fe6862b6b0b25c92649b299a8284514a87ea7267f890670928b7fbae9a167c36836750723dc81e767b67cc2423475027c1c4948786f0ba30311e914f0a6872beb01e0c84f8d2ab714c53c4cf748eb69a81211c060c8ad87fc4357f591c4869c767a40217a70f4b600d1a41d197905f49c7b07262521f903767aa6ad34071ce037ee0c28425729573974ca6287697386a3e7ac26127c7c070313017321e9b3e56c0dc423425250b14592c41405145085cd05e1b9d65588b4c4489315aee1902d45c986c9b401e5024868fa1431324b30ca047293a317241684b47714562c1012363a6ac1c6bb1b9d8c84811a0f17f610928552bb51b02d30ba3fc95d5bdbcb8c06b6b1145daa074bbc880c26db0e0d9abbae256f257b79e0072ad408115b7b05e17c824656a55ac56c63f07bd9e11ac3705942812f0c528a6bc0a4cf9a1004e73e65728a02eb9c4e206d2c827d6983b5872a376ca5cfa077543c8cb17077bcff12a29c5b7fa0125c7b958afa61198ed81988707928c56a78870ba7b67d4631366ae0c29a8644751617ad816f54ecb60d6cce4989c35318a8f4f126dd108fc132926f7a4e0c2cc4a64a360053a85f4458c78501a1a7865ed9a5e3b6842b34139df4ae01c5827b059c6b49382b9294bab316fa071e301120e9e9a163c31daf99ba01529bc5387c75230321a5a498790b84c24b31b744e9d2bed3196448826d14934681e9789ab2c5cef69028a0ba13e4be031b09736784972727a772b223f72bc59634a8b342e6fcac95443f8fd1900cd861ffb04004a49cc2534aa7e548f7c707cb4bbd21a82e5cc71cf6dc19a7b8472a74b7b0074476848e9e0a42f9521dd97a7d9b0669e6f76208d3857d14a038707dd4a6b93e17971fe64ca6516b6f718086aa7c2717331d6454da4c909f70637a6a7c037800b7d3972bf35837f4c44ceb6f10934cb1c0b134f90f00279eaf8834399397ccda85429b0d271492b1675c46a7a585450764e61301dc48dc124708b6453ad793d39909e7214aec35730328898d992adb2b93e82923e2734dfcdb0e7fc50263da62475642f18b763d439db330cb0d7915fa8c316d81612c8545b898ac7e0388f0d5b96a9c6837f06c4fe5ad0e8c0ccb631795b196d2730e4fa46712304e23eb1acd416093e3844e5cccc1d72875b276fa8a44a7809358951988e6835053c49c497c9ee97a3a2b1fd364ccdff05a67e96c5516903971705ac980484bcc7419bef9fc2364a1a3f4ecbcb9354be624456cd421f1ba5827a2543a190465ab2cf2a5cc4e0435b7a0317d4887c8584d3f3a2a8a508630449409330830487803803c3eac1852825a49a6b769cc373ab856c772a8d9c166d8cba056e7cf6f8465001347026624c2246a28e91ddc82a552a656baa5ab801663095b89c9d675ac42a46780329cf514eafab00cb23184824e81317f928132cca602e59129cac6137c4441eaf61419e7b4ce3573f2f00a13d667f3f4342376a91839acf24557cdcc2fbc6a3d6bf7ad8ed79c3e98b3c72b8895450a13b2ba98bc667a968193860349f265ce537556695002f479b0e1b12346b367d85e57410b0363bf3f43479f68566a71b8073a69efb52a7d4486332b0254e955e36a0f095b2b34b96d13a10702d84343141f2afa50a50304a71a3b63c57ec9350f84654ecfe166e8bb74c830a8a8a45a7ae111c6f36790aa5b635c931ab2af1eabbade3116bf12a31ecbb7ebcafd879819bad7f22401269b61e4909ca92dfe +sk = 61281f87f086610222fc2366b07869479aa50e3b22c1f78b2d3a76dbb5859e76761d4acc23d7219ca0514a8074d56525cedcbccd6b631877a6f74c0b64cbc77313b8ac74c949807961163585188317b4be816176403b3be62aa760f8c13cc84225332bd9e026ffd417234cbfb27481feeb2958992c662476d2755347e2444de937d9833bdd651f2b995879b982b8b091c6194fe8a8585cc4bd41769f44d754ed6214b916b55df390f2a2c7b4f37ae1ac76a76a004f84772ff4b0e0c4c6da319a53c87d2b59c9b587af58b07fbcf050f37256d8105196449ab1f87f89454c13448f9852651da9c248ca15bec23e5c78a0e0635152fc4c60c89bddd4186e808f16a2bd2e224ad0b964b739c4e0532921d173df74b5c49cc9ee329d1aeacaff68b4baecb9bec04216fa05ae4737299a3587fa3cf1dc3a922b8f9a2ace6e47c956dc52d6a6624a191476c924b8e90c7bd212788b416536809b355748e29c8f84629f7a24a3521d4023b687f93ff06b286791828587bb0be069d3c1829708b3c3ac679bba030a891568985cd79c9c0248493c9752d955637006ce95b7cde17303e2db013cf5abcd912f02db588a9b33fd263c71f8675eac89a750751194258e0b9603720c4f325a4a717a6c03a134e74defe8b1d568b832739228b8181804c2056338bbdc9a001826f137b71b002e7dba560fcc3134a8406f38a20163b5e2449ba115a1a44b2ab4e6c63717a34c676b317961724192b8584720cabbf5388fa8017fbd606afc51834845831fe21865d96c55d5052d3c8398874206620ba8e16c27a563985a8c0e6cb659a6956105830557019f5bb9b7b22d163226634a07bda43578c7232bfcb27cf47b2ce3a8209b8ab4878a74f01e08e42cc4b0276a318cdb1cc954f9455c4ba9fc3287a4762e1128454a8992e9c99e596a7bddbbb73c3013ff9c6d65021ff3166d8306083ef90eb5111924cba32d8b18819824906a7bb5f62b55715dbf62230e3882711b18e70c0e0ca4613e80463b980b25ecceebcb806be34beb442c37644e3ed8af7c5097c5c01bcf010f498bb6d6a79b270161bb733b9654a72736ab7607b06ea55b7fc4c2906ac4fae24928804b61abcda58cbb72b745ca90371abc64ec1a85c5755f4b2b80e5ab787ddb9f440b62c691c8848c27d7117a7c208233c08d3b4c50fa9a981023321387211e511efc405dd5b3bddb3346364922b253af22220fd4387abb252367177e533a18496a696f82af2131a0b4c790c4e23118e1726029caa04302339abcca64a891cb01935b480e46357602cf06b008c3a00827b11029b1bafd93c49b6a8ae354b9c0640a4eb946d6b969ebf0216eb636f3a49fc9c86fd71b14069109c920c53c939e00d17f66d4566995933d31bc8df97dad817af9b08c9fa298d9e729f48a02cd5c075d0a4d52860813a866460698d0ab28906b8799f2993ec036cc48bd97683a406726a708a382fbb698f11976dc3f52a12326a754f9011436525768aa99b525b09980638e946f43d3284824718791470ccb20e36bb50ca754e5c1c154021390c28275c37feca424184480c9d49d008a3f7a8171946317dc3cb3f83c25f2f5bd3b587d849038a681bd1bf0b6d6749f18e91f1d2a7c7c5a2fcaf572fe0bc4e7db5968e970789a46c8cb9975d0059ba90214f1be7f94500ffb75b64523a79142ebeb266c419353f847d18318a1786b7d555470d956fb9c8bcbb67291970671841a4e5804546c0328938361851489ab10510990d32517586a5b254b5566b784ad2b9c13f8cf065941e1e72a0326890645ac8c4b4b5d8b2aa3f11bcb1abd5a2708d3a45950e31126a82cc50255be0a985e2c573a20b9b9193d67d5bfe30835cb2157c9a9b621b49965cb531f6582633bcc4edc976a9bc3616c57a74319236a90b922bc4b9588d54247c38b070d611b76aa677f0105e6f42b79f2c9e9872ed54a7addc8607dcb14baa6861f0a0ca7f8660d3418964850af670d051235bcfcc0ff679e04b963702947c271bd6b0c528fe3128318948fa48bc01c2c1fc563f1ea3e48a84ba79584e4f559cf925cc1205a9f6a5e7beca9ba568df9a1a01f018ff545a52617c97fe7c304167e9e9c35b89a22cb6cbe051c6f8f166ae4d9c7bd13baf1710fd6489442c3cc2158cc30e57209a1add9fb8f8aa1665c0b2e5d2539ead35f9abb6933e5522321b25ea6010db19678d74153e9387b80b0a04114766233f85874dc52ca3ee023171c83042b823cd4882f94a15dfb7bce305d4a3855052917786004a58a4add298062f6511329960eb5b78e331bee5b5c7b0b2571c83a10f62802c097ef7b6f60108965980cab59558421cdae508f01a6a329818b58f69a265a11e66079e1503a2b220a58732560a3cb630bc33c0b52e47997c0d23a6128347b00ae3b43a760dc1f5e0c8030c3ba065c5c6cb3509f5a0adf568966829be1ca03ee145220401da7949d040b2ef2c123cf4b1fa4e7556f69cbfcf356dc0377d884453ef31ed5d15c3a24077ad052d08c2ed3d0952c417a4ddcc2c16c2463348ce3a3bb6c06156b551a671c030f8b7ce574b9eb962269f847a3dbc3fb636b3593685bc156c9ac2423f21c01d44ba86c995cf5a66fe6862b6b0b25c92649b299a8284514a87ea7267f890670928b7fbae9a167c36836750723dc81e767b67cc2423475027c1c4948786f0ba30311e914f0a6872beb01e0c84f8d2ab714c53c4cf748eb69a81211c060c8ad87fc4357f591c4869c767a40217a70f4b600d1a41d197905f49c7b07262521f903767aa6ad34071ce037ee0c28425729573974ca6287697386a3e7ac26127c7c070313017321e9b3e56c0dc423425250b14592c41405145085cd05e1b9d65588b4c4489315aee1902d45c986c9b401e5024868fa1431324b30ca047293a317241684b47714562c1012363a6ac1c6bb1b9d8c84811a0f17f610928552bb51b02d30ba3fc95d5bdbcb8c06b6b1145daa074bbc880c26db0e0d9abbae256f257b79e0072ad408115b7b05e17c824656a55ac56c63f07bd9e11ac3705942812f0c528a6bc0a4cf9a1004e73e65728a02eb9c4e206d2c827d6983b5872a376ca5cfa077543c8cb17077bcff12a29c5b7fa0125c7b958afa61198ed81988707928c56a78870ba7b67d4631366ae0c29a8644751617ad816f54ecb60d6cce4989c35318a8f4f126dd108fc132926f7a4e0c2cc4a64a360053a85f4458c78501a1a7865ed9a5e3b6842b34139df4ae01c5827b059c6b49382b9294bab316fa071e301120e9e9a163c31daf99ba01529bc5387c75230321a5a498790b84c24b31b744e9d2bed3196448826d14934681e9789ab2c5cef69028a0ba13e4be031b09736784972727a772b223f72bc59634a8b342e6fcac95443f8fd1900cd861ffb04004a49cc2534aa7e548f7c707cb4bbd21a82e5cc71cf6dc19a7b8472a74b7b0074476848e9e0a42f9521dd97a7d9b0669e6f76208d3857d14a038707dd4a6b93e17971fe64ca6516b6f718086aa7c2717331d6454da4c909f70637a6a7c037800b7d3972bf35837f4c44ceb6f10934cb1c0b134f90f00279eaf8834399397ccda85429b0d271492b1675c46a7a585450764e61301dc48dc124708b6453ad793d39909e7214aec35730328898d992adb2b93e82923e2734dfcdb0e7fc50263da62475642f18b763d439db330cb0d7915fa8c316d81612c8545b898ac7e0388f0d5b96a9c6837f06c4fe5ad0e8c0ccb631795b196d2730e4fa46712304e23eb1acd416093e3844e5cccc1d72875b276fa8a44a7809358951988e6835053c49c497c9ee97a3a2b1fd364ccdff05a67e96c5516903971705ac980484bcc7419bef9fc2364a1a3f4ecbcb9354be624456cd421f1ba5827a2543a190465ab2cf2a5cc4e0435b7a0317d4887c8584d3f3a2a8a508630449409330830487803803c3eac1852825a49a6b769cc373ab856c772a8d9c166d8cba056e7cf6f8465001347026624c2246a28e91ddc82a552a656baa5ab801663095b89c9d675ac42a46780329cf514eafab00cb23184824e81317f928132cca602e59129cac6137c4441eaf61419e7b4ce3573f2f00a13d667f3f4342376a91839acf24557cdcc2fbc6a3d6bf7ad8ed79c3e98b3c72b8895450a13b2ba98bc667a968193860349f265ce537556695002f479b0e1b12346b367d85e57410b0363bf3f43479f68566a71b8073a69efb52a7d4486332b0254e955e36a0f095b2b34b96d13a10702d84343141f2afa50a50304a71a3b63c57ec9350f84654ecfe166e8bb74c830a8a8a45a7ae111c6f36790aa5b635c931ab2af1eabbade3116bf12a31ecbb7ebcafd879819bad7f22401269b61e4909ca92dfea20246b8ad6a6be84f28f8990e572d16a13fb63e6049c84263217d4a32339b55a316fd3ef41908f6f4d43284fcee711077f0633c5a422e5b9c8b8d54bb05504e +ct_n = 070b6daedbfd1fecec3b123d8b84a844d68feb64124943e3ec72980ffb871f628e44ea2b412c2feee0b514df396c6952d10ac5ec66e8dbbcace55f2ff414ec6baf623c1e22b7e575899827fa38b5b51f143e03fb2e3baa55a24f5b29267453a175972d2c0c781ed01bbe15945cd2653cb576ca3011a8b9239c11d25437cba49302a9a2e0d9b58719402b8e82875bcdccf92282da61dc3d0a47f824ae843106a898044c94e16dc12fcfacc82654e070d2495d83761f6d9c50b690f204822fb7154f7c1320b5dfdd8420f350106484b42e33decea2c20e8d68b9c21bb1cc5b242c836d4c82b278659824ff6fac554e2a4dab8b2d9685bdb29ebbddcd776bc24e60c5fbc194e4f887b7744f6addcbe5a26dc28cd9376a971e26550cad00e171b991e0938349e0bb8aa16ff0a2a41abd52321406edb4fcbd83768729deb9529e5f38a7e82ed581f0c2f728ac7dc1db227d64f88ab9690bf3ea7a6cf78d616576dc0b8d1a51325a68081bee90e2452a3f7e819545e53369c964fc7717096ca40f2d096008d3d9544a8d339f97fdc59c194fb935ba401d618ee5763841523664515fd924469bd4c9ed83f96c4ead764218f51814c87677e6bb42da12760b17e3e721a4890fedf261dd579ced48feeb4e8b2baaa5ed4ff150e69db1dec0573c0a30ab98c45202ff6fc746df2f5b94d7a60f905503f4320bc676b3edcca35cfab8f57f612ee1ae309f878ff3f9bc69ea3219374d16239132f5962a4a4f25a5e9e976486f1faab3a45412cbf92e8517bf89ba5e32a23209b73d7c9919114beef0f714dad7288809519227e7b20849a683d28652fd40a51172670221b25ba89d7cd4836cba30143a2462f044f4d8413a8eb043dd14b6deb59e60893f7d160223fb00a81cd12583395bb4f3a648c190952d446d3f625cb445886b888f05070eff34514e72c4d60999786b050616082de869eee8d753580b6f24d786e4ef0b26dff00a573007f8d3e5489833d754538ac34f0b942cf093da2451e8da31b1d929685aef1fa6bff21d0e949739e47bce25c25b9b6487230b2577414f42f69bfdd5110fee654f4cfb84154100d96662b63133295ce9f2e17378281f96db63495708aae346870bba66247f5f4699383b4bf8eab00b52296ba0e6dbe195a94ecee7b38c74458ac4dfdc7dd0a7d07c88d3d37e39feb99e9d140e3cea7963a206dd96709e19da53da4d5364fd2e1f948958bc7de0f9c05969d86183e88d312747fbacb74edf6d8a99150006e74ea9b37b2b79fd559663de250dc7e8181107a66d36ad92ec110bed9161ba99e21c0d905d5d62a11384e9bd9b3c5fbf9161a38c8f4a503f585ebf607960006034c0c077b95dfe9348120800078da7299afd374b123ea0e8533b2f14b3e9b0f81481b129f26b282d56d9ab9b1ce52556b31d881175937baae1b8de3db9cc20c7e6f22717d7b1f4c3041ea913753f7e6660d6ead349217d2ab01fdc2f0c821df8923427ef077b025578fec970d3a7d7a964813328ffd0a2237d1bcf0a7a6d16531288c1481c5fdfd7e5a6ed746f998f3da288b19dcb5833071fe3fa28482e55753d555933a45f4b94ba02161eea942c7352f358f9d01f2bbd0aa15d71ace635cafcc961fff15292639cf1484cd8f541c57c762508b62cec1856a23447f3890d37a2c7375fb507de90a7f78fbbde0cf6d2e4091aea37893975b9117cfe1d107da4a6f2a0d05ff5535bf4c8546e39f294c4d090514be25925cdc73495d25b161178338a1bd35f488ae7728b2e514bb62cf5d878cb05779b425704e8af1f093d794f8427294faf9e2519a16b612f33122197c4c634898b9ca18978d145d091d104ecb7b6ebe967f3bdfe9daae2bf854d4e0b5c2342aed14d5e7144687df6b9b990389ed9c56c80b0b8d4e4b887d4a326f7fb1fbaaff618b33ebbf36dac07a33afc57096fa7edd014ed9c15876cdb358f54d04ae8934a46dbef27832b06a8618036143296737b0019f543ab835d1583eb9d2d303f336d8e344c22f6de6eac7be3efc3a465d8baa0a9bb075aaecde9f1e6a78461531e3c920bc05fb42dbddafc259c61c5957bc9be763cc0773b8d60e8920d7303f7bc85745a09d2959f521f5a8f794e3674f4370fd75d1ace1b99d2d3466fdccdd77cf337a3d941def5e792b86272c9d0c9d7178bcc2057c1b53413b94244e4bf673cad9ce6508d3ea552579b43 +ss_n = 7957bd721d78eb5962344099dd248ea44c245112ae9aea256332315b5f21545b +ct = 76d32c9696bd47405212904e6924e371eaa833325f8e13333f7900b43e24b35cf27a5d999a1c36bd003555a727aea979ceff8fe0ce267b96c6c4b80a7ce0476d0f202fb9caf7fbfb0f0d05b4525bb126b8c24e9f38db729a435e9dcb79370b506d9b84b1274827dc2ca5fe1523693b07d50d429fd5a6cac5e34b9ca10c9a78e794b9ede63c0e0d625b9cef0e342ea675c4c6a148e087e308b165a935287f101c45118ab36a682d959ab75b7ca210f92f04a8953f5bf7e931082ac406a3c89a77481edea45c197f45d978751fc8f23e261d2931c40645a521226577f9e8c30a07f26afe999ee9ef5127fa94105ab888d70616707bd4ae2c70739d7afd7f3d4e42a1bf713438d23d7a8c00e70e51b19ba8c81f7598cb0bbd9b9a55afb4d0e0edc956b053d5ce7169e832271ad95bd4a34c092c5250e4aeeb2d0eedd9fed78909ee1f463dab64c480a831697201574a570426dd00d17b7f314bfe1ffc68cff524917ae987acb25764132ed5e5058b0cc499bb2d05c49e72ecb63e0d515d8cf639616b70cbfbcd54d64950ccba14745f0a5a634aa759da279acd4a04bd91cf926686bdae2ddeeaa07657b845973128b0992dffd9be6d4bb249459c7f133a03c83c911e25d326a5085abcc51ad95f3f1566ceef26fb7bb1cdfd05b4e84528b77566db02008b22d64db1317814cfab7470885c39beb4da324d55f4e6c18229d735da2ea0dfbe93e3d710b93b9be16b0689be5b0f9032a96365e1705fe0e6bd0692f40540223e950d6b5147b19dec137518c3d8cb5661aa6947418cfc40496e20e5060b329c4df29af96c1b56470d5ba95ec296623e6d1b67b9aabe033ceddcb4ee8f1f8b9930546e431165c6ddee4383df4d3c43f3d589af3b96e9745b797164680c9e6e91d9b9648550951df7046f3e2b15d5c931ab4fb5f126e61481e666289049c2cf0464cea567eea178d2d5f1e16a64bbd3d2f3dd84f68beca1327f2dde7b33f107a7f05d707698f5a1b466f0bb0cdab2e22e678ccce2343efe7910f9eca6898e93e99de80d543195f0ee6e20e6373598010445a3d989c99a3c04fdd460ee1c40b538900af9f71fe38dc03fbda0ec3c4543da019897ffcaf41fb0765c5e377b67f8cd7ebd77614aa082df77b7429b3619feb847643bb81f8a402531c053fd0b7fcbe67ae55b029e1b9013184dedbaabb4e888335113d70771610ea3335b6bbb78e058361f203550c5d1a478330598e82170b3443c76d2ba324df322049722d745592ccd7782ea7db74664b5b2f11989c127b260b83bcf508892666992c9bbc84544281f57f367af9502eccc5cbda7bb31b15252b7af1180d344253d8064c968c98f1a023ccae3b24f28c277bbca4354d13e1b25afc0168913b96628427b878e60c2dbb7ece0b5499390240f929dfdbc6db9bc84caf185f79539bd2df55d1a7e1b7397f28f7c08e08a92fd9ee1869b92a9a755660b954bdcd57fd64588c269f0a85939eabeb607c31331134a4e52da41ed00e0b4f0e47794d15c0b7466865649a8d5be7cd0deaae40e15ac6dfefaeae9c63664c23a07c8987407ccb9de04193eacd7bae8fbbb942575b45b3b36c58d8e775c187d1800a28a6e981fecd328e76829de28be4688dcd4eaa0bc386800e7996c524600054fdcf445d5709d4393388ecb6b747402da600b11f27fee1a4a01f94d1215311344690351e3284263cfd72c7086e71bb6ebd32ab1a3d3d593a3c2297aa528690aea79ba7b57c6041595d8103e1708ce7c09ec23168ef97f82322871fb6ec498ddeeee769412ea4c54718e914c3457b3c237f7f2879acf15ca14bb518a104474d29fe01fe75dd4f4caf126e12db1e5e02f2229dcfa0ab46544d52b19d39fd5fab25db36848ceeedee5f5420be482289e04d1029f47574bf279a5fc5daa2fd05d0e81441f176681866815545fb945f737bc6e333f63e35a5ad92978407cfc5014d87decb7e215816ef3e7d19dc3a8881a2df52e938ef6c74e0fce6a2d71e2671fb920648537bf8d441b6009b85c1c6fa2a142268c71714ae64088778952ee79172f778786f277e0313d55346aa697703b8db6f08398c4a1f13ec7d3177f7e2fc77a49f82c0c880034fa0ee0fa7d40011be5c1eeb19d1716dbaee3a2389a532e07fd8c8cea4994e598c042dde0884dd81cf7f34653eb0167e51011892078faa84d3d1b73c3641174f9b95f78b59f +ss = 61875a26764474a8d389197edb7663c2d32da70e4b22380ee82a1c565f21e2a7 +count = 984 +z = 8ca7bad8d09a1e0a46a472a2b36c99241ca221760248368b18f7d777036bb6ba +d = 7c6ea040757754158e37665ef36a8996dff9d35ed63595e7078d78b2bea9facc +msg = 2880a6bc213d4935a33375e020f88444951815be92315141ed6431417661ac80 +seed = d1b746d9ec1e936c295dbaa2d4c562854892c47b76f4d1b0e727eca238aa2ee36536bcb5c6dea6d965c9dfb433f16187 +pk = b49132fc31b8a6065b6bd3c3a1f832984813b318aa795b4673e158d1d7b68a178b7b6920ed02689f545996c359345407c1cb8892f451bca68f7f6649ad1781916103ba2656e5526ab6509ecdd0a2e09c212812ba7f78b50543ce7b736895a63845b956c2389d0094a0397a8cc763c61e755f5c000200615d28e25ac5f20513c95e6684c82d46b35038cce4aab2c7e46d25074ce2130fba8316fda4233385a9f1c23dbf3a10eada0e2f8bb5cc373721b9a310c250e42605e5228a4e696856918dbfcabba7f20c8aa9258a56054674b23403bfcd9c3a71866c81c498ad90222ac21505a91b471993ce93777f42203e35c87ab895f2e81e54c4a957962f422975cf771894967446d06e82d3ce2c58587c682454d22c5a6a1ad78c844a47922a97c5972a44a71c226dc5a36c320d7fbaa4f6378d92c343204020071a72ecf9b7fa54af12632d58813b0e13c1a0e1ab43353e746043fc37a086b70d27c0b0314c44bb7876b7716ae1f77dc2ac3aae9822ffdb6b809086df396165f34cdb7744bf501093aa507ce73d128bbd60c03640754c4bccca3bc6534118c24de3a5dfa021e324c82a40313446735e262a4ebab6d71332c7187101667c49ac0c4fa93363134fc16490b8e335fd29868ec6b06cf5011d71b58ad891380bb6983683998a9a8e0c38c1f271d5b2b052a7aa649370929a424d369f33e7b3a85267eceb1403b4ad5ba6173b90b80df0c064b85d0da64ac92368595813996038bb289fa0d61ef3dc603b39a498d2cd33d10dedf5bad11276fff4590fa10c2df63b50807dd70bc50dc74e1e19947d82b11241436bc685a08a525e9cc1e13b72244bb72219779f494a5d5aaae6d34e9d336d97c4a01ee86c7966671cf49b0287cfd5a275d3c02dcf2b289dfca9f4b65d9446761fcc3fe9e62d7ac65562647d632b5a39140f70ca0357fa79e57084b95741acbb3d18f73be1445dc2274d104a24bfac3b6731c4d15924afb887b34c9383b36cc1898051f921efeca32bfc910fc4b61270c298ca18c302aba50a1043b1867adba6c9b993050209f8b894a219b450ebc1bcd9b787db3ec833bc2dea3a2dc0c0e73567ab0b34073bb7a12a7aec1c35f844aa1d603b361acb5195aaafd130065574cf61157bc035f889837e68986f903952cba843c8968ae632d71c760550334ad25b27e07bff1a6cc9146385569469f237f8911f02b0669414079fa5156b679147b416a7fb543585c019db0845acafad3002d06a38f89b70f187456103ab6f0a7568949142eab19744962d204cdb2726ca6576c3261241f89db39b0ee3a639122c1b5d581a3392867fd0b4c9d81436ca554355cab9617196575901439212db85028601fe586311a4cc4efc0dbdec90b4f2a0265627e89374e84b4505316e19bb8c41693a7f8445d9a509648a9dbc451a6f321700eb35e742955f8479b53598fba3633d14aec730b62f90bd050546544c95967cac314166c6d77409b54c84d0988fd82d58e1014baa6de2a168ee6594b11640b618475586715d26c9bbb2b9df01c2afe445f148939a206a62902ce9bac54b2c01f38724e9c07a8c00b3b0592f5ca928c57c52b5c98d218a0b3c14a15ed18e81681413fb6e8d5c26db403246e73351e905bf63bbc116a35e2584acf0cb7d3562dba9c43ddc526106cd17881822071d17ca3d820cc1ef16ca04bbaf467b0827341c1ab357251354bed2c3e211cc01f355e52b0e58a3b4daa5a86e5a1d4d920c50d499b309b45eb422f2462ff469c7191959c10aba2e08828ebb34762c0ec8a46db2ac854681b099336099728401d507031198400951b3d08dda73ca13285dcc2a915911b629575b65f8557e10cb6a65a26f01cb0ec720e1408fcf912934163166d39576464e016b424285440e4b6cee59436e902dac8c4905715eaac12d7b508f77b754f4685583889d5c171191619091e8aac4249b59411142c44124ab1a2eaabfc558c98a411618a6776a8615d5e3a6c5c4b0c2e78e8e2291f9e0534fcbbb9c2425d721c725086b204a3e86f64e67c6c70ce8053b91758619a6da53aa73e0befb070c43db62bc82a4c08308346c671209405e1c0ebac1c1a79b3e25f04be7d165d7827a108a0c1d3b223bdc4938936f5215c42d7b855efc206b282cb1bb80fc72ae79b8c6e0809286fc410c6add1514906f0467ecade6bf096ce63e2bdd1ccdae71ab0f5778bbc2 +sk = 1763ab2e773108d6ce70d7568d795c9b5194408870300b9335608fee23c23e920feb2b2b2fa575f5d8bf61d49fa3b04bb3f476c4db242274447b182bbad4ba9972a2cff17cb4bb28f7183a0fec2a48998d7e63a4e8828a70386898075927988e06e99692aa1927a792c8e70f605c73e48abfd9b8597c28b3789bc81b29af43742e7341b8d8b5b224c7a12573016eb4b5eddc0db09c132d039c5ec48936996e1fc264904c45366ac8003640363529e587533bc61a864b36a405a7045b060e4aa32379287ac399b4d076868b4035854788b77508f5500f65989f63039dd56dffd0aae450cf33b16b7616cfc836b29b69c2f8a6bb5a71a384ea0f0af438db9518f0e44b45ca52da6bc9d43b0c6d31c6c86babf38b7f605131e6709ae007c59fa95b1758b5cc675dcac27a5064547581759f7b2811867f6ac3959c8c9a397780db57582c127039d67ddce27c07470efe04ac68b5ba9433303f897180b6518e30b5842b77a44a49ebd090740862ad09104104110593575d765497604f65f5945f8cb4fa1c79e78a71e46c7a56f1abdea6b84dc35d98e73c7b3593a4274dcd27c73a2c993e5768d9e024b2599030435a485c883bd035f09458bf35463ee8ba636757dfe8b4dedb7e83dca9bf317dd107b59ba622ca79baccf1a846c7b7abe734606733ab84c60c18c5a119ad0cca19cda47ac7a40007cc1650c900756c6d3eda22bc2798e6dac303b53a4927a56924a89d3012f4d46c6be7cf2e422b2c53a20260c8853a661ef5c40d0544cd5015193c55602a1800507b67b7062697c90f5102db70535708b9886a44f69ab0d2ab0203fa859cb29dcbcc8fbeca2ae70b07ca3113ad6c9b4998603e886342a53aff7b92af6982a2a24de2701fcf2016fc60c888a2100eda101d2c63c38203a0c82dfc024956da43000526c539aed4d5b2fc2531e1b4265e62c6ef8bb1c641965be0c57d419d9289bb691083854239819a9d9c206c1072b48f2093a2a029a0a9a8fbc96a37b28b1ae6a7036b9bf01570aeabad8d523e10c94c55d4428cb880b307b0e14c0714c0c8edf1927aab8acf71258a4207f36128e88cbd5610184e8a1d3e665f634488955ac7409b283cec32bcd58f7f451515886d3c7a2e6dc2ad7cf68a12bb063933525dac8193a177b34c091418be685242da039471995872b39024c15fc50133c9a2ce3dc93aabd4c88a650b1bf4228e0925ccc3c199a40a5c071544066d27860e9276500689c1398122f8ac4f8eeab24841a7513c61e5f3578a3a2ba2f0c404d7990d9368f6c81a0be930c9b2cfe72423619063ed32bcd155ade50040beb7a467c4b5f0b769780cc6c223862dd02c673016adfb8f0c799043d726954c84e0953f589278f33abd70476531f45d977801754b2be35994fb758dfe03890667599fcc6b53230e0c2b6ec74b60879c7561719cc740113f79a9f6173b11bc76941524f2b5b25b22367e8028d31112d2d7111ad94f749ca687ec8dd8981ecea32ebc9a77edf6ac26d30cc5fb92b7b5a32226bb4df2568246b1c4c990eba567339c943bd88df925035c6cb4301070b11014af057183f082e908ce879025e5ec84be9c8be5535f0966c9f903d00d21bb24f09993d248ad8755da203129bba2b1e7cd0db350f5e32aa906558cc6bd1b86a5b1d5ba2da3514e1622d6ba5adef16afa71bd0a8b1f3a401b0af186eb5535a4ba2203c5222df37786dc6318919e78acb476b65f34ab0f2ceb8c68c293c35c061734bbd0dab98dd85460f220c06542e89c20d4b37483a985574bba37fa6d65e1b1f8d0166fb0ce5a374d4c24a34aea2595eab6a6a15717d04c86c5cd6cb22226381df4b64eea5c8275b36e6aa51075b2c5b62590a74a171f1c704da9a90b42452f720091794effe100b4a0ba49e67a5ea1989a80281d7b6f7ed29b31511f4145a790b39cb39465b101c0a8a90af94a6e5ab66e970a2baab734a7c207aeb46d34f91c113b9c47a619f30b71cedc7831e43ca4734e5d1247c72524a909192d00315daac9e05a79cce73cd181cf6e0c4b63492ff2244c640033f80c2cbc8645c014c26634aa3c7ca38313c964033e05884939cb2cc0e33f890224a159bceed56f57e5a16f220a47e327b3574d2503cae9a795ccf642671424076a93bdd3396bcc39a035a63a5912b49132fc31b8a6065b6bd3c3a1f832984813b318aa795b4673e158d1d7b68a178b7b6920ed02689f545996c359345407c1cb8892f451bca68f7f6649ad1781916103ba2656e5526ab6509ecdd0a2e09c212812ba7f78b50543ce7b736895a63845b956c2389d0094a0397a8cc763c61e755f5c000200615d28e25ac5f20513c95e6684c82d46b35038cce4aab2c7e46d25074ce2130fba8316fda4233385a9f1c23dbf3a10eada0e2f8bb5cc373721b9a310c250e42605e5228a4e696856918dbfcabba7f20c8aa9258a56054674b23403bfcd9c3a71866c81c498ad90222ac21505a91b471993ce93777f42203e35c87ab895f2e81e54c4a957962f422975cf771894967446d06e82d3ce2c58587c682454d22c5a6a1ad78c844a47922a97c5972a44a71c226dc5a36c320d7fbaa4f6378d92c343204020071a72ecf9b7fa54af12632d58813b0e13c1a0e1ab43353e746043fc37a086b70d27c0b0314c44bb7876b7716ae1f77dc2ac3aae9822ffdb6b809086df396165f34cdb7744bf501093aa507ce73d128bbd60c03640754c4bccca3bc6534118c24de3a5dfa021e324c82a40313446735e262a4ebab6d71332c7187101667c49ac0c4fa93363134fc16490b8e335fd29868ec6b06cf5011d71b58ad891380bb6983683998a9a8e0c38c1f271d5b2b052a7aa649370929a424d369f33e7b3a85267eceb1403b4ad5ba6173b90b80df0c064b85d0da64ac92368595813996038bb289fa0d61ef3dc603b39a498d2cd33d10dedf5bad11276fff4590fa10c2df63b50807dd70bc50dc74e1e19947d82b11241436bc685a08a525e9cc1e13b72244bb72219779f494a5d5aaae6d34e9d336d97c4a01ee86c7966671cf49b0287cfd5a275d3c02dcf2b289dfca9f4b65d9446761fcc3fe9e62d7ac65562647d632b5a39140f70ca0357fa79e57084b95741acbb3d18f73be1445dc2274d104a24bfac3b6731c4d15924afb887b34c9383b36cc1898051f921efeca32bfc910fc4b61270c298ca18c302aba50a1043b1867adba6c9b993050209f8b894a219b450ebc1bcd9b787db3ec833bc2dea3a2dc0c0e73567ab0b34073bb7a12a7aec1c35f844aa1d603b361acb5195aaafd130065574cf61157bc035f889837e68986f903952cba843c8968ae632d71c760550334ad25b27e07bff1a6cc9146385569469f237f8911f02b0669414079fa5156b679147b416a7fb543585c019db0845acafad3002d06a38f89b70f187456103ab6f0a7568949142eab19744962d204cdb2726ca6576c3261241f89db39b0ee3a639122c1b5d581a3392867fd0b4c9d81436ca554355cab9617196575901439212db85028601fe586311a4cc4efc0dbdec90b4f2a0265627e89374e84b4505316e19bb8c41693a7f8445d9a509648a9dbc451a6f321700eb35e742955f8479b53598fba3633d14aec730b62f90bd050546544c95967cac314166c6d77409b54c84d0988fd82d58e1014baa6de2a168ee6594b11640b618475586715d26c9bbb2b9df01c2afe445f148939a206a62902ce9bac54b2c01f38724e9c07a8c00b3b0592f5ca928c57c52b5c98d218a0b3c14a15ed18e81681413fb6e8d5c26db403246e73351e905bf63bbc116a35e2584acf0cb7d3562dba9c43ddc526106cd17881822071d17ca3d820cc1ef16ca04bbaf467b0827341c1ab357251354bed2c3e211cc01f355e52b0e58a3b4daa5a86e5a1d4d920c50d499b309b45eb422f2462ff469c7191959c10aba2e08828ebb34762c0ec8a46db2ac854681b099336099728401d507031198400951b3d08dda73ca13285dcc2a915911b629575b65f8557e10cb6a65a26f01cb0ec720e1408fcf912934163166d39576464e016b424285440e4b6cee59436e902dac8c4905715eaac12d7b508f77b754f4685583889d5c171191619091e8aac4249b59411142c44124ab1a2eaabfc558c98a411618a6776a8615d5e3a6c5c4b0c2e78e8e2291f9e0534fcbbb9c2425d721c725086b204a3e86f64e67c6c70ce8053b91758619a6da53aa73e0befb070c43db62bc82a4c08308346c671209405e1c0ebac1c1a79b3e25f04be7d165d7827a108a0c1d3b223bdc4938936f5215c42d7b855efc206b282cb1bb80fc72ae79b8c6e0809286fc410c6add1514906f0467ecade6bf096ce63e2bdd1ccdae71ab0f5778bbc2d9b384d41b6fb38f61422c3377d2fd45b59178f9a2c3385bdad80b9e0b8106a48ca7bad8d09a1e0a46a472a2b36c99241ca221760248368b18f7d777036bb6ba +ct_n = 0e2cbb2b147d851d0c82ce2f25081ea241f16c841ac829e94ee97db6b0bed258796d3ecb4098d19e8d32e4f4547300b439301b9cd986b70e0a0f385579765d9039253710862be5fda5ce6f884fdbfb98f4ade219a0305d6f26a214d4f734e882eda7669aaed8934aeefa6802c48a89b4697cf8c61857284bba6515556b5ec791f53933ab2fb8185a4f3ab12963316d4895b9fa08848e5b4bb81e0b73f5bfcb16a6add638502867be314ea1be638ae9db7dbbd16039c5951e79a050579d49df0640a801d623fe71981a1bf11cbe1156a70f4738306d30fd4f255def0aa8f72cae5750a2e232e2c745c9b695c424fd5dad5b8e0705fa9e9600fd085c1145774621c776f082d7a9eb21df67c03c4bf70c4b68f74b7cd700f37bccd0b405f7563e19db610c956f378888b71216a6fcdcd3455030c9c57ac413c662a4e0b8cc1be9e989b9bb1ca729a4d0ea89dafe234af732f8825cf4c05bbc57c2b54924d25f05477b085d1ba9c44b3cdbbc5f6fa7c270f11a8982654c3b409bba2499f9ed23852692c8a13f3294d5f7374f3cb083601dd212200376d90ef9fca651db2f865814febf010162ed11daa5416724bfc5290d025d64b2fecc01d2d50a86e436e92c41bddb0812b7680e0f86cb27fdec26ebf6df46b498a100b3cf15cbead4c54ed03a1bfcba0718807a55eff95364f54b7acef7c26e61de418be9b87255cdeeb8a4b1de3d903ca48b7a7429880c2f350e52b2ee2336439c5137ad8bb6bbcc249b682696132eea7661069def504a73d3fb6307c1f222d436b95a6ebc40a1e4e4a13658202ba5af927a99724b127070e7785b7941271377c91c19b1c6a2ea6e4543eb3c609bee4265f74340037033da06f077c55db10c028befb8748ff13fbfc79ad766783d63e781078ce9381b6993f06a19ad28f98e2cbc8fea88e57bde48966d02c32455b1f0bf7a6e9dbb4b0e902c2f86ccca5a5a816df39524e061f0f1283e1936a34f1b5ac0d7f0196a635625db47a3436b41337ea9dcc23f4e5ac7b73f56802c88fdd4468637e39a24236d072d547e8d14972d61373976752efff03b547c963e7910bc1fd265f35e07e6c81e9c018acbc3f702422b2dd443f3f5988a134b673d9edeb6a9f4fca19dbf4a3d6301644209548694955d997763277f47ace27c1340224c862b805243e1f801a1f060834a94af1819f68b58c985b419c983d204939fd14a47e6899a6366f2fb726d3c0ddafeb72d2a2e7727cd05124ec348c5604e12f7b73c660d2dbc78e3d2a9f7cd008cbbc0f9856f37b093a416b84565010cda21227148b1f38d0cc14d2a57938876a6519d6ecaa078d15e555ac15a33a3b882828a53e679b875324995ac70d6cffe3b75a1ac4ee3c5cfe79c174cefa8d043a27d4f03ec5ac2cca5bdb188984694d93eba08132b449334df3a1b694bbd6f118d44ada9c81b4494a7c1abe2ae008a57587655379e9497f47c9616109c0ab7a85d2e222c93b01022a7be34357386bd9d13e32cc6c0bf805ad7b210e95802135d95867b66eec022f4e0372878d5454da42e81bd2c517c096a33b740e83ef5817ea6c7e5fdc2122dcd739316e356cf8a6fe221e926dc47db4edb846712526caf19b706c110017d1deedcba3dafb0a9bd7ed3f152d5e97bbc4fe4df0d812c0fb6dee12b1657c56698ae24c0b3edc0b418e302ba704374a5f7c80e30ea1f91d2c229a13788344ec88a20dc14ceeb7ed1fe6f8bff0768d0b4f92f956226f00b08592b208bfe88eef86c3e6bf28ff845ab0d9d0abff60cc8e875b8c77d1cd57e996e0a836e49b76d83e3f7d8b637eb0a1bb6c975293f1bb7eb781b375d5881a8b0792ed4696d10eb53f3f16cbba22f369dec6f88c78341e820432368ad11b8be7ff412bb42745eff12d62d9dc7e24e9f7d3b43cf34e4c52bce0975a84344ff1847a36c667f015949ed588d50e561f3beb40452abff1b8e811122a4c6270e42c5bed84f57bc2e8f73949bb1ed1fdc509af4fa884a56f4f453052db96e589dd50bebc9a4ae917d68e20c60e3d6d345056d6186cc2976e4ed6f019bc9d2553585da63bdc788ed29c3a01bddac847d5fb2ac3cf9a69269bee9a39426b6e39b01765db43598515d4ef8c3e34f6488ec99634d150354a0655a98a7e25b376d02029ca620dcc36b5ae024009dc96ed3aaabd545efdc789df5b96efd8009ac2c2287ffb9fdc1088fc1e4 +ss_n = 1e218b7cdcb102d0319ef2bf7b7ab0e2d3482d302ada41787640870b971a05a3 +ct = 782a959ed31bf975557476d9584de37fe456fdf24c8cfb9d10b3037e0ad8cd5a6348871b29f2ad253a2d4a1e4497347a99021af18a65880355d017001642911870d2173a2b1ec83166316db34da5835658fc591c286a86b9065dfab28bb8497eb00095263e832315c71ef36dd86a281345bba8303e8ac4f36e3ec512c767bee625c38d0e40e5d32688627443abbcdaea535b8a319d9c415bd4b639fb54266eeffbabd7f3ba937275273ad81d98bcdda6332d0f050ce4c5c620f3394be77fb1a8f8376dcff90d22b960c46d0ba369917969d950e3c506de2625fa3776a125b6623e4ec2bfdb8cf5ef54181e3dbce78cf3bf73dca7f756d943dfb1c216aa68b925b07c907b814936cd7f6008b7bbe676cb8aca0e988b4ee2177d9e221e65567e5b88165d79ad9e1c0aa694e38ecb9aaacafecc50ac36789e876fc59315d06c4cf04b6c451056422bac45734cbd06da1c0b2656dce9f1b764a4bc075564aeac563bc11eeea94cb03fab0b843635732434f01f6e0998082893065f9fc91b527475843fd3651ebeac1155fbe32a98f2ead9927ab05c36c51d5354ffc3c637ab3a4eafb011c2dd8ecdb97ba200fccb55b0cc72542d18e37e4335ff0ecf78374dd7504ff49214da04d7a277bd3c933255831bb37ab19a15808316f0f330e506d2968a1d2e03b91ef8286267488c2a4efccdbf281858812cc9ec81426e118123323fd778a1304c757d519b1cb6b20dd856f1a8a631bead1d0f8fe63d59c0b60a6587f30f7b37aa1569e4640d395aa36e80462627da66ac29dfa3b6dc6e49f6e0702c7b790ed893d1decfa891f55c8b0e6bd9a7814d4698870b28c3ecc025ca6ef415539532d0e08de597e45f2c6adca4b6198d4f84d9b759740a126003a2e0737fb734f96dfc05aa953630d581381697f11d411852237e7017acc0cd8d560950a990c2daf9f8098c6bb74ba28f06fcd761c10a157eca5e2d65d8ea26eaaad922a73685b7e65a2d631b7efda785251cf6c0ae63df0bcfbe5e44c072f3447bbe61bbd9f74a11daef2389b146c372e8a2736c462c121abad735eb7fe18de9e8b1e293c83cb01c879276b3e0cdfa6e395a18ea752992c560ef6e26b8ad5ba10a707090447fda46d7b7268fe7a1510578da2d09e85ecf81445482de72230e7aca386d20c6710c1af402b01780d290bffd1d836536b62b5b32922ba8668ae47c4f607eac2f38c93d5c3bd9de01f34bd6972d359e18187d47cc88cc3050cab9fff8ddf3e1efed6d00a3bc428a61b264845bd6fe8b1a418488dd50e381f6c502ee6354697789bc31652808ec8c206182af0965ba033bd2954a0dff21ba3e1593400641455f87cab58b8fd021ffad7b90088434e3754da4179cb4cb7e327b07212eefdbdaedd8f885f636bbd21d9797e3a414b83fe43ee07f61545615fd4e7aee33ce0ef73fa1fd3768c8728bfd158a87cf9c13026afa732fd50b58a552a845a95a3069039190f630cafd44225b64a65f5b340a6e846e75eefc64675b78ea7df5ad08ace463a8029cd8bc0f46a7dc061a9934b46aaf1f1625a8498563f3f8e82733e16b3d9706b377e1ea82cfb9af0b27bf8bc4852663c9d8a1c21a8593e74904b1179326583d3aee32506f7a6bf72e43de415f6d8567c5dce746b3c8f110c2f8c7ca73e3061f4e916761da7c4c6d4a8c8f36d44a7206a5d5225c0681ee53b2ff04ef7e3a58c3b2ac1b2b077fef62b9abc729d3126de1ab5acdf9bf35ab58322845928aa38abe37522f0600ef331fcdc6fe37ced2498eb4510fdbe7b9405a598978c80ecdd720e73b37f4f20271fb54019f14f05801fb602cdaba056df34271ab80d484453ce1b338ff83407c44613149b5d5293240dbfb77316a5cfedab90d8a21d0eaf09b22abd64638b3eb8b8031f552829259cf46a7466d8c4217a4194efcf957c87997e538f1417822565e7bedd1a4b79a1e9d6c13691da165c5076017d1bb7b79a99dc7a59ef39d010e19f04ac81785464887af45eb43a64a6f9d25492b74ebd710aa827d4b175992d5c298fb1f07304a70e26ec399be32dcd4adb75a3e554dee629ff7381b22b4239b5872fd19a396b4a5144aab36fa5b10b0334507b09f96c44a0a7ad1cd7f70ead449ebfba1c1cc5851a14cb52decc0ef43b267954bc3d2e1e119d8c2045019017623dd1d0fea6e76c969c08a2c6cdb44169c2e4c3be56e7c98ece90f44 +ss = 95b983bb83519a3ea982b252c863c0bf4fba725d1b3c4857443e69688691ba53 +count = 985 +z = 2c6bfde4b2bdf4b5579c770ce573a99ad71fac2f1c073aeb1eb6024f60a14ffc +d = 49aafe466dcd7384a9b8547accb2eeb764d266f03a556c8ded2e514043e76949 +msg = dae1aca998c6226f78ce3841372a5dd3135a7e4e49efff681ae9f26ecf8b56d6 +seed = 3e56d0a111207bdd1b3f1cf14d18e3fdc4c772e1ed2c4e859a9d832501941a5e93e8f70a65732246536cad32d7fecdc5 +pk = ba672c2d2741d1e277692921bd54bcded6a6375c88035baa1b428ebceca080539c13c3292a95112c83c6a6168555a360912a36c6db244f47c2c666931ae430167b41e5944b3259c8daec150b3a734c170c020308c8887846f9b973509d9033256a3203fba28eb63a87fc723ff8f2263335664613bbaed015eb53c1f8d719e936370b272e280959f32350b3c699c2c8969bd189fd046785467e95e90fd1d987895ca752560cd3aa0036749fbf018483fab0b14a51b9eb75d6065a49226800fc133a4b62fa5c148eb4c1ba915db0b39029b31424988aaa62b659d87f12b30e041264051bae0da7a139033e7de61008b600e7a43b9ba25d43dbadca930c40a2cf9440c512c51510eb8fd722afced0917e46b5871556184c68a1971dfed40f585443a66465a8b24f53815b04da3458f39d2ba8adbddc65d7fb2dd6928acb589cdda25d6d99ae4c676727f6cc1ab87802f222edb27aeb4c1f42910c54e220d625295519afe573651f366dc384b18293138e13ad7a1129bf96b3f475baad0c5d6bf072b7755c85d56c5209b8744432cb8684b96568dfaaac80f0774ce65f8d9c30cac284dd995396416437a914b1952c2bc77666cc7ca76031f6170006e1c06a89596d4c030ae204a4e85cd3d9680e757046d97f8fb750897b89d266986aac9dff0856513a8cc0c17a7971b2a089c5eda21b9fb9026e6b822299c8cc70caa180ac1ca6185467c832d4afa3447e3e4a5bb88300b1994577718b28e1a83ff92561497fecf2010f5c6bd6e8824f5594db0853a1e70e5cd4987dea4210f9209a2746d5b73a56863fb7788d73e6a8dcea45644bc124a9730cd08f4e466ec9d6ab8dc34384babe34d174b341961810b72f01c5d4c7aa9c3061ba5c9862bbb05d549e8a678c4fdb30661256bdeaaefdd58d02f9cd0ac278cdf9b747100a7c751b2d9b01c1a05cb50733aa494c94b3a1b35b212feb1a0135bebb9ac2282000c3bbce505113e5d7668168bd925918e0e292be884bf76b6840b628cad00c773592f062960fd0106b241d52066424351a9433201810536ee0358933022a1b8e78d2236c702b62ca1cca9623a471b5fb70861db2751c296075703e7f148b0e6a4530d5c37adc88b57319c3f22ce487afb669b259860757bb944e603bca83c26a24551bbb8d77881739a88057b189f2d5bf7100aeb7175b36b88660168439f731d614a68c3b01dce70225654a79c81b978338b781381f677dcef147d6c26399cc9691c81706b46113e71e060ba0c1201bc7697e9b520cb3666314ab5fdc4676c7262db5873dfc84bf06a95bb02b05feda964f3a1405337f019894c7221fd6aa4698369e61495ee1cb23e1d76a64185cf6ac98b1993dd9193ca7493575f1c261da6fd9f706269a850bdb778503278fc678a58968ac17ccf91c87d21493957baa4db91d9e23ab60f93004448a62867ad2154953aa011943188fb5780af160e082169f50c46f663f941163e5725019c34e0e8a09dc5b3d2fb753bdd40861a33bf6c39a5f47c1cd4216ac24c477a392baa3acedc014b95a588fe8250b792d67a8aaaa72479864b1fc131bc2cbb0d2932d5f700348948102076a6299c55079b0a20a79aa80a2d3795d8011159d9804c70349292b333550b0fcb89fcf745213c26a52031770725ce20c30cc1b773830ccaed39a2ebc8a411c1e74025e395b43ec101729442ab6f70add9729356358811219e2bc8629a7b3ac5b6bba1b0801f46856f4a162656c93d96051f972027247d75075e4b250a1a8288a81aaa7b775260b9c5047c3906c469df36df9d87e56a5693120b69f1c3718f492eb9857855b87ec0240017b647d929ead05a744ba5212d503c3f580842621fb75cc57936659f4974d6a3c6606a3fae767fbaccb7846a47526b61de13f284382f75067511b05c9722019aa7bb02307922b5a304574a99402044b6184e4aee7a2a3df86c87539388fbc63a58bc259e475e9f239f8a07b43395038c965666089bf1b58c86a1a45ccc84e727b7258c3ad375204c44ad487865cf34a0de941e7f1a8bec9a94ab20b10b259edd0affc1a5e059989ddb8749cdc2bab0698ba115c793b1bc31625a6acaec20b0d76fc3feeb52ca9cc3339c13a1b75160c045828d9170bf3ae5dc135b0e061352a7562113fd768862df23ed16a501f7c392212163edf9402eafa1cea531f6695088bbf1c7ad977f088e88d +sk = 23f424632773ca4aa22ef517f0021b28fc6a5836676031c45b942928d1b01603b39418ae15e48d1c63070fc1b317b45e3c808d48451858d8ad26ec192b6c8553d3472c8881e9f5255a0197bf767ee374153dc47617236ca0b8985f1377484142d4f72e959074048cb09eba097706af23fbae76e44898833eb0a7321f7cb8a242668775721cca219c1aad823951bbb3a246b834021602134218f905c88f453e47792eadf2819cd03cd4cbc3682c657167846d4a25bdc52aaf082149763320f97d97f3cf0fe115181cc7d7c21e1f996ea9700f60511f0a96c48675782a611e6b2a5225554d1c34a44fab12ef2bc795261980916f33278d01c0511257974cc8c709616d3e5895a294073b5948cd3c1bcf0c7b82d177b0747b5b114aa2c1778edc1d9258a547ebb04695bc2874be243c7e00fb873af68f72fa4394d0802010247e9345d27485719b507a9b239841ca972a8041130c12439030f69be7353507a4c1dcdcba3ae7a91d42c3e3c34791844b7069a4934553438a0e38695992a0855b34cb76811fac5866bc74833af83a706978b2fc5c7b96964946a826682ad171324269309b75a8f37723781b50b5b45c9e374d0e013311886eb5f488cdc69d57927a88ab670292928d668ae372cf9c42489ea38037146f9e63764a3470ae504cb51a032309afacec4269dcc7152bac37045367839569a6c19527cd3f615fec943a8b9043d064bccb8543ee07008b45639b6a39ad62362aca848bdb5198703cb43c25a64566b93636649a49918850eda66b12e65d092c563663be9d052751a7c0c54abe0b518b5955c119a248ffe8a4f841528091b0a2582a78a490c72235cb264b89d10aac1b8e79e0b59ec201d5aa3310f66ab837aee4612a30ccc137d6cd2d45813a86500036b71d798d05b868770a5c44f10459494392f3080d63380a774904b00079a4381d920dd9958aad000cd24696e255beae0c0e42d06cf4b28f7c54539b576a2a510dc8177ad7faa227b018c8d82964e723def4ac05f6ac32a2a8c1048af349c644acbc9f285f5d54956e9b9542a37b74f072e9e91ae73ac4c258b97abc731917685592a1b3452fd6d92f86584f749b013ff47e237a0f6d3868ba3679f3646d758603ceea3c4fd9adaea5672bfa01264b091817ce71363391ab1bafc8426ca7af5d7512c9695065998ab5a6a8cc51a5f6916ecf7c2444017d38311ad0d44faa3bac07c8ba1528b0a3a0221eb79a3a63adae069b2e81b553f6844f33bb07412ca0e577de4b3d63478c9baa5e51811bfe623a73aa1ae423593ba736c5294a79d52aeaa6817745582342304ce2894354758bcc8f3ba676240651e12a838fd201e89c786061c361670a344b387688b994c19efcf4a57036c355c47bc2ec6d16b015c7c1826a501d0ca503edf124c018b448a7a1c212cf3a305f2f337864ab5b2d14839c957942199b70a60d578b4a5c2999f1a686aa148431ab1729c68645a5b0c6f1798549487a4c6fca58853040683fd49a1a4121e75c920669bc7f28a5c51716f1aa894e577503b9151310bdb7999b08148102e19d25cb02f1cbb0b24105e869c679075c822165f1b54f6d2962653bc2cf864adc812a7b9ba891ba6df6781b2c0773e5d87a0aa3af90f02686b9107bf00db1b84c8ab43e1a9b1347d1a0ad37b74c939b0765bd13717c4dd60f7dd34af6d96d98c60683279f595bbec833bbaa365181ba107efbcdceb6a7d1a3053f778bc4d98e6e676ff1e775b5982523bc17428acad1fb501ad425378889d86292eee0c36c63ba7faa57d37091d5421b9d8210423cbe68b212f6f5c0cb4522f7bcc10de96a49167f6492baf95caabbda2766475fd7a94fc0fb0a91270c2dc228fd00587ac7cc108b052d14a7374574d73b40d74bb03d278be349a23da0775df3bc2f2c43e2cb802a03c624b2a39af4a614b3a700d4655dc0315d706258a89a3881636cf117418008e996964f635eb492bf8e724873a7bfab62ce6b49c3feeb1d68008bd1c99e3b9c8a6d0764bed59e50984d827b83a6f2c526346d96ac1d4cd31596194f9934c4b25b7ce2446298e2c580b04ba6a75d8ef6b7457662d1e33f69a3a67fe4af17f0c166760e02345c5e500ebc55a84a9c9373404fa8b36a6b378490e77fc4e3ae0afba60d367ba2a23c04908cba672c2d2741d1e277692921bd54bcded6a6375c88035baa1b428ebceca080539c13c3292a95112c83c6a6168555a360912a36c6db244f47c2c666931ae430167b41e5944b3259c8daec150b3a734c170c020308c8887846f9b973509d9033256a3203fba28eb63a87fc723ff8f2263335664613bbaed015eb53c1f8d719e936370b272e280959f32350b3c699c2c8969bd189fd046785467e95e90fd1d987895ca752560cd3aa0036749fbf018483fab0b14a51b9eb75d6065a49226800fc133a4b62fa5c148eb4c1ba915db0b39029b31424988aaa62b659d87f12b30e041264051bae0da7a139033e7de61008b600e7a43b9ba25d43dbadca930c40a2cf9440c512c51510eb8fd722afced0917e46b5871556184c68a1971dfed40f585443a66465a8b24f53815b04da3458f39d2ba8adbddc65d7fb2dd6928acb589cdda25d6d99ae4c676727f6cc1ab87802f222edb27aeb4c1f42910c54e220d625295519afe573651f366dc384b18293138e13ad7a1129bf96b3f475baad0c5d6bf072b7755c85d56c5209b8744432cb8684b96568dfaaac80f0774ce65f8d9c30cac284dd995396416437a914b1952c2bc77666cc7ca76031f6170006e1c06a89596d4c030ae204a4e85cd3d9680e757046d97f8fb750897b89d266986aac9dff0856513a8cc0c17a7971b2a089c5eda21b9fb9026e6b822299c8cc70caa180ac1ca6185467c832d4afa3447e3e4a5bb88300b1994577718b28e1a83ff92561497fecf2010f5c6bd6e8824f5594db0853a1e70e5cd4987dea4210f9209a2746d5b73a56863fb7788d73e6a8dcea45644bc124a9730cd08f4e466ec9d6ab8dc34384babe34d174b341961810b72f01c5d4c7aa9c3061ba5c9862bbb05d549e8a678c4fdb30661256bdeaaefdd58d02f9cd0ac278cdf9b747100a7c751b2d9b01c1a05cb50733aa494c94b3a1b35b212feb1a0135bebb9ac2282000c3bbce505113e5d7668168bd925918e0e292be884bf76b6840b628cad00c773592f062960fd0106b241d52066424351a9433201810536ee0358933022a1b8e78d2236c702b62ca1cca9623a471b5fb70861db2751c296075703e7f148b0e6a4530d5c37adc88b57319c3f22ce487afb669b259860757bb944e603bca83c26a24551bbb8d77881739a88057b189f2d5bf7100aeb7175b36b88660168439f731d614a68c3b01dce70225654a79c81b978338b781381f677dcef147d6c26399cc9691c81706b46113e71e060ba0c1201bc7697e9b520cb3666314ab5fdc4676c7262db5873dfc84bf06a95bb02b05feda964f3a1405337f019894c7221fd6aa4698369e61495ee1cb23e1d76a64185cf6ac98b1993dd9193ca7493575f1c261da6fd9f706269a850bdb778503278fc678a58968ac17ccf91c87d21493957baa4db91d9e23ab60f93004448a62867ad2154953aa011943188fb5780af160e082169f50c46f663f941163e5725019c34e0e8a09dc5b3d2fb753bdd40861a33bf6c39a5f47c1cd4216ac24c477a392baa3acedc014b95a588fe8250b792d67a8aaaa72479864b1fc131bc2cbb0d2932d5f700348948102076a6299c55079b0a20a79aa80a2d3795d8011159d9804c70349292b333550b0fcb89fcf745213c26a52031770725ce20c30cc1b773830ccaed39a2ebc8a411c1e74025e395b43ec101729442ab6f70add9729356358811219e2bc8629a7b3ac5b6bba1b0801f46856f4a162656c93d96051f972027247d75075e4b250a1a8288a81aaa7b775260b9c5047c3906c469df36df9d87e56a5693120b69f1c3718f492eb9857855b87ec0240017b647d929ead05a744ba5212d503c3f580842621fb75cc57936659f4974d6a3c6606a3fae767fbaccb7846a47526b61de13f284382f75067511b05c9722019aa7bb02307922b5a304574a99402044b6184e4aee7a2a3df86c87539388fbc63a58bc259e475e9f239f8a07b43395038c965666089bf1b58c86a1a45ccc84e727b7258c3ad375204c44ad487865cf34a0de941e7f1a8bec9a94ab20b10b259edd0affc1a5e059989ddb8749cdc2bab0698ba115c793b1bc31625a6acaec20b0d76fc3feeb52ca9cc3339c13a1b75160c045828d9170bf3ae5dc135b0e061352a7562113fd768862df23ed16a501f7c392212163edf9402eafa1cea531f6695088bbf1c7ad977f088e88d678221ff3180902e2f34539e0101ccdf8d7c6634ab7c4e0e7808557aeceba76c2c6bfde4b2bdf4b5579c770ce573a99ad71fac2f1c073aeb1eb6024f60a14ffc +ct_n = bc02c43f8f1cb920defa3b3e7bd0a8c9e365c02c2431a0733714dd9634eb39a88994ef0aed5ff15f15d4fbdcfb377af681bf0b2a32cb3af9a672648fa13d6dec57654f640c0c770079ca0929baf01ce90089499000f7704cb5dce3960f9019cb398eeb6332bce4d4ee19f87760272fd54cbef533e6bacac87fe352611100190d4dceb732fcc63a387fb739362f83d88a09d6ad129ea195ab9c9fe8b7908e9e52b0120f54918c6a047776d7bcb116167de5ed60056e56f426ea83bc75cef163db8eb6955ac2c2b2e7ddd35d51eeb1ee636e723e6223f79c0bcbf3713e8eececcdb7c4fb2c8170cf7b0d497cc3ff1c44b123a0e6a4a0f580965d9368915a508dbf2522b955b06aa7ba9a60f67c4bd3a1035aa9e2e8eb290a8efb4c920d7e855dfca64be282505f3b9901c24cb0f072c598d7fcabc103d640da971f18face3650d4c97917adb290c7a83b144d33763d7e5656f4ad515988b1b6317910d48aed6a9aefe12abca7de4694b6c1dd97152755de7775499c9fd9b411996f7817fafd43f54839a23626d0fdcd450f6ef02db8d0c1153ca9526d7a9201b20889ff41e2233ffc323540814bc2994f3f75d3efb42e329e79f36b580d7066810bdb53d193000b3a8eebb6e25ac56308ee14acbca3d2365c626ae309bdb1cd3380e6f83a46a1b766b2eaefb01af74b236813648a89a0087f76e6be718e32147fbccb4496a82658c9a794bbbc1db189f6540386be005078048ff2d3b2730cb023390e9ea3e25534d2e069ade24b689684c3fded59650705ef4ed914996c3ebe3ca925fc317cdf5050720a0c34c27284163e9d6204134733a643100ea24812ecb4ef676baac490a6d518ce96940f101571b4b1937d3e533a4e7a29aed6e8a2c4e0f7c51a6f03544d356b9f463f3ec25ae3e9ddb7c576a24d0c3f8267a468b488fe7a9379d467427f8f5f207500780ec0decc2f10072ce033bdcccbc50fdd8d86b15ee573d532e546175df82bcc162e61443e709b3cc42bd900c6696cdc0370f1e99e469071016f104436c2facc5fd3a6a9f63279e92ca9cba1d26d54490f0cdbb01eee379ec6071a52bc41c8133057befbc24d38c4992308c56689c7a162cca56393bb1d5e46273b5eff81acc0de64fcd1b7a2c4f9816cf96239124f7daffefd5c7a88c2718d1f714987bbcc082bef9309f14d9c83fd3a94a8a6cbe8dd16e6acbec548681dc2e5fcf61de559aa53e6e538275dc013d4c6408c3b9feeb8c31ccfb2c486b252dc7c7a50bfc120cbdeb8c16bd3ddb5a411b3e5707a624940a31097e01e8d8df85139671c03d246f48628575ea9f01576ee23ad3e05da1c5595f5f200478b391ca0ec6feea55d1616d6502836ae93c3a630448ef8135aa92944155303ad6291cbdf4ffa6537054cd3fa195b4149bf334a793c7622bda63829e5f2000a0960d07f1edf59da8d3c35a80eb1bfa5647fbfee01c4f25e5251bda14b1741d3ed841c39378df18ec130223655ed919fa291d1389cccb4ae9428f6f5cc1edc4b4f2b8649437a0dd234c6ff3b6ebe07e151bf62425b11fcde8dc0ad7efaf52039b0528f792364ff22547adb70482d2468399b576f494ed879e6700378386ed739d9d5a513f54f4d3035d12de03ad2bfe20e6f29ce248477855368e294fb592286a3f558858df8ec045b1b473d024042bf68b90567026f520a0c26661834a8691eaeb6184c7912f0cfa423f06627d6429db0a9ae5da65f5a58236956e623b30dd7b300a00181f80f31de3a5fd14024d06af3b12e33ea9ec7c5695b78a1c256a3b9ac6bb7497e58d1251a6faf3af795f592f794156d0949fda5ccc391a991409fff93e953558bf19d693f9416ad2b76589a56eef425eac8658e7c689f78e03252c25f406a8f684654b4c5c37b263529d9c8824dde5963592135fa10517d59f946f405a911a3789b71060281c4f53069bd3dda030949e2eb91c26ce34fe546ea01886d0bf071c3b76fff25f8429c1af88638d983921239fc7e0af350ec8c474d6a754c23de7c562ae7cd61a70166c57d60179660e2a298da4ea957767be0e9ca5117884695a061ebcad43e0d1cdaed717b275720674c3b14004260a07972ae9591955ebaa4934f756f275c93b17c4e2dc0570a054307fa68d88319a3dc1e35d7ea58f0e51671e60bf4badb3ee6adc7aef42e87e484f8f5f5378a04e2e0b94545eee310468282a1eb57 +ss_n = 084b33153fe5e0e482077bc966eaa4dca179e8ee5bf326e28977b0f6f5aa991b +ct = 5ffc92bb09540a4e6c96204967ae6c4e605eb9f23013d9c8edae7e88b39c31e63b22fbc2494d5b145eb099e32181aa965815b22e1702c53b1bdc287fa4a84d273268c5f6623ee793f33453340a78cce7e6c667419a691368d49ee5bf6dfdee694e199f12a4e6e68cdcb7b8e7ef27d6873b3b103013f7f74b2da5d99b5fbb783407fe4a15f2654ec3cafba40a92126fac412a7bb08c9675e0c59dd8173e939d4931a5a340e09fd2613036e59c50922527cc7c92d6f57d1ac9f543fdb5a2332b457be86a1e41fcefd9f8a81f459f4e85a28ad8534a987507a96ad1e8cbec0a1e6d4f3220bf11a9553d84e9c27fa31f27944405994184aaebf309c6dc71d99135346330360d57ee9bfcba108e0b89e3cd6e30fddcc579b53478dde98520f0996fe16158322eca7dab1f3123aff350678c272d631955e0323ff57746031717a747d8ab90f65598521973b605a69a2c84674988cb9ed1a6be07517e467aa5a8dbaf7eb2cfe62e596e75aaed3dd474cff9457f22d84380748ddb82481fa7ee6b69aef0a62e1152ee68b429874396154b43e536d1a370ab86fc5a97cbb8bb6e4bf80d6ca0f11897d3cbe37db7e366470771a64b91d28ee37df2f7dfb26211ce3f4e9ddea47bddcf12812c0656c04fdfc97219a4e674397e97fdfd6baef563d1dd6327c454286e69c602263d84d13d7108c8e0268499bf087f42c78ea0303c47e2fe4909e7ae84b3eff20f27873c88491237a4960c18743e079be6b9b711c5ff7554e11c966ea431396d62d3c585ca4685db901331e3ea17f50e85a9e3641a17d907866808f9dbd52a05f0ab8c870b2551a66fc857e546ec70e15e0dc33aac62b82ef575d5458dbb6e63481f34f1882bad9d811d09a1789644f514e309987c8b0ea8b571a511a67951be6bc5d290440fd0f4b4288049de863e0ff93124d8bab7dcc191a1b0c2c7121a2729c8c7d27d72ff109bffa640b471232a23b01e7877fff1d7757aea4d89f7402b0a0ea4e31a23814efecb62b058e49d4c9576d620c0e24e1f87c1a35599e73b07ab869788a6726d924f6d963d6f7609c1d3d4716a0b9f55c27dbf4c275384562112f7ae3cd092f271f0f9ad7872a1ec174317a28711e45ebd425901b25fbbeb3b704f0ebe7065d4b0373a9c3ac9d64eecea05b8b854bf00f8a726fced3c8a8190539eeed5c5482f136877b457209b27a760500bd80477358c1e7f19969b3dd9e6341d779d5d6ccde1b6818b3e21f48e522d33382d4d485e21e6942237837a4dccf9ec8813d5f405477db2baaf27dd0bf3ab56d5337645ad031dc654747de45f1ba2b51d5f9022a219b5c8cc0bc2f72452f93743d8fea89fa5ac70480438fddb4ec8f63d1d651a952203a7db75a586836c95eab50ba71bcdea7d4c14e5676a633f0e61e8df981a0d6f703aff4174d2228bbd7296df1b45852e2c444a64ff43b26b0ded669dc65e91c5fd0d7a3737b08e4e8ec69d965399da5c1c33f40509048d7df2c8b38d6eb9702b6491c0b96a775416a9123d22436a803262063383efa297a16b558b6e36aba12eb98e34b272f88086d2a5d22c75452d4c3aa3ae0f238a42fe27f729eaad220d5d96d58d890d3215011fe556c0cd938948962ad8e10cb606979034836731b81ca925b95a735a8f8c5e092be782e1ef77edfad6f95514f6a0bb32f1ca5032218ed7aa0711c172fc6831bee4626c8107521288dc6c46fabb51c85309d81966406d480e46c7b8dbd2285531bcdff5cb59f4c5033893bb33bdcce2dfaa184a6d27274e2ab38556cccf0d3b3858f7c096447a7001f1b6f9725de583046ff9864ab201ad9faf157510142d136e7be8d6ab039cf7486b526641f15d33363d9ed70e4fe1b6599245fb4b2c607a64743de936026fe3f489732b08b4d94b0f1fa0e1930b5d3637a3da4d63b650b0652259fe95b24b314b28f8ac64164d7f20ce0196f024cdd0b20cdd407aef8c86be52bcb55fca66e5e4b795432c4fa5fd7cb0fe05500f50161c34f091969ef73490b4d2b3289109d6dc1b2d957eef11888880401bb8bfb9802f3dc5fec40b86bf7ab5ec58691ba48e961234a599f9c38d066968e3ab8853bc15c87a83c7d59915fe19f26f4ce372a8040f6c37c06253ef45eb1067a692ed69a209626b80f2b35c1143268a47c0d81f38deb415f5ce9190f53ce101c45c69b91c9e80516a933622d0419cbb49b647a85e54 +ss = 3573e97f90454930d149fb2203ecf040c48504f977196b2c45410eafc7de0dfd +count = 986 +z = 315a09d61554ec69b9a081931700c20b57415b985a794ddd3cb236122ebda044 +d = d66640e95e338b35a3aa961354862f478c001ecbea948ee42a4435183942e880 +msg = 3dbfc02652f6e0f75af123d3a08fd2fdf623aeb13cb711c24ba22fbb1b3fbb07 +seed = 3351e79d279fde4e433977f4227b8c5551e5e99bacef4d72d9278061170bb12057a03e4bafa410f51092fbc6f585f35a +pk = 849b93dec02cbc8bc3d1a9a5ace68af2d74697d8cd8506a572b7c79e48291f6a1922149d7b41187ba2bbda55c5000c1bf7f24d7e83615171c9c9ba31ee5049e0179a0eb91931f28fac29ba8e3a7ce0c132074ca257d5ce685799630c77a21b962f4598bb6511ca59b070aa6518931e35d7187ba73cff08270959c3fcc59de2f6bc77ab2c6c3abe9919828c961d9f51384936677a6730209956e2593254cb9cf5d41780e64c5aa4a828a72057dc8624102808ec28a6f13b8d428f2179bc698495c2a2185dc3998f85785c5237f0d5063684a404879655204f1fa380894885c5e5aba5099156d3a80ca9c24c277a0e7c26b651b432c449dfa428c161672b8629b2ea8561a28c351c1fc0a68d59a9636f10120f71b9a4f63beadc8498b012ce64756230cb3feb124ce243090695506a664fec6e38bb6c0c7478fd4705d4a244a91a71d06700625ccfd51cb9a92b57b8f1096060b22c0ca22a9115016bcf20f96f7783c3bb240a81b37f4a5511a834b528a81faa490e6dc98e97725fb1718227f4b790e789a1e97ffa5bb20bf08f220572ee9aabd2b45d3abb263c65c7f8da86a96a70df507c04a77368247970f6c39800b96ae95a453a24c6a02c0d3a67ae01b9db60360cb9bda521ce4e8915bfcb6f618a699e8b5f4b8b730ac5a5d2e6cb62c7c19fac96769313d0bb2383e118652b90a1323fea311afd2846a617cef1ab925a8b1ec19c95a93ac0c952a312e54ac72a21f5cc573c3a7e63baa954922e1511377ce03ffec812017a1167db93b65b74c09b186005c2e597c03b66a97d19b9f7a135b0b4a846f60f40b23b9b9467abfc77d0883ccb6042f7d1437561a1227aa267603e8cc51a5e8891f8d9786681b86dda1a32b083bd6b0c5d8775c0301a74864f30aa5475857448e43c29ba5a3c39b37360040f24572c221d3dc1c3da3a537d1977146717d7743041c2c7c8b0a9d95086e4eb8655fc3fdb8a1f330a9172b37106773091d1c2ae72ae50271139257667d57b794797ff64a5d163247200534a0486651510a039ad43049a8f4c9d15d20646ab82417ab43f0a968499022243b8e850660c21ce5dc32bfa36989f14776ec69a3fc2b320723dae1758d1a8223af1537ca71e5515b886030455983730b293c876341484c573f3189535c5ac89372e33a3bf6221b0c4c3dda46070a81aa9da6cd1258a2f26c3d542ca0ed28440ec0e002c166071172714784bf3a58d002772845019542bbab92491b651bab665290545436504e8bb03e9a602c5642b79fb503db669cf45bc91d44745537b02039749cc8fdfd030f35ba929e69325b955c1bc4e75281cd256ca4b45079fe06fd7a7696a9ac726aa4e18eb59b2914d399583006421b2bab0a6ab76ed290d562a133aa33873aa8e0c3957161a133675ae6121345f189222f82d151b12608bccd86850b8092676f86bb7dc3149d54066b1635025b67b5631115a9683aa46f6d0a9f25b7b413bb25aa3676e48969d69a5c9f24d1c20b83f4a38d3890d763c75ff619837c11da0e54ec99a9721c48c91a091d6d9b84a64183f0c001c2697f0906cdb22b8e1363c98c32b249a7774b17961f634668bcc782aa5bd4962885b1352cbc36603a590c27342db65ec018f6808c297b673f1ea6c10a5ad180ca431c9164551570904c43d782d160597e254b4f4f91097ab1644caa292e594e8f24a14e93def5a68bc33c1e5e8b3c6f0c35be2416f9064726c16ed67292f157b6840143a649d8870aae4c29003fc708aa20b5c37a6ec3219e6574a4bd8b72ce840f12320bcea3c5610b1ca410feb115aa2fb9d8386878be695539c8ed66c961574bb5357a594f9043089608f8b79abf07fae3c6573152ebb4740ce9b53ad7328ca634c7a999863c03831d4cc79b5b57e71762adb8249bc95f95685d642b05a0676f967883c12296669cb90b34ed3e50ca2742ed1f789f337baf5e20be3bbada01c81bda27ae46444e77120861b0b1b8bcbbed2b0c421c79adb661dcb758e53a5789366868331e77a2c043b8fd321ce27ba4bca189d92a929fda15a5e85cc8b7c48587493884cb1a6569acb8c61de261be9c61e807512e4584e445861f9421cbd237012d890552c0f5ba52ee9622527478b97915b40a81487c9a7e21074448351ad01531e322b337a717ffa343826d6638b86cba519c174cdd562a4e55fe7f50b1c4cca2d877aee45ed0a1964 +sk = 6e27ca65ac1a62227f0b7b7572da0fdacba6865263a5829a2f942b0ac34278f688f51ac7bb46209572c4cee898f6d31df3361088b4886ce66d23333b95714998d42f71771d8bd40e5cd78e3e64592496203964717022165749644f56c36dc3820d564dc50a960f63bd23c01809647a3c2054e8b41ffc4c14d9d312d9a488a4c187f5d7cc5d9964c9d59355b40581c43530422fe0933b83099ad71702be33afae241244e082b4f612497a536d39b9f3114d25f5a9cdc8265eb17d5e057284bb34bc288cf4a855a2120599897d9fa5b10c82a664e77047c138e12ca960b9b32ee37f5f777a302a0d182b0f5b4930f6619ed8aa66857a4053242aac93ca46480b95a46327e7a9f93bc2f86b9fc344095f1b147e81002f07a8c1376ead6300ce84c03bc65854ea7a00a16331a302d0e591480623188b2ef5e04ecb8661e8898dc7f07cb6400ac7c12b90d8cf092891feda5745171e39a14bc0974c092a15db76a7801c1c91a30180ca6cc6928a5a3117c9537f2752a6f33bc7cb431834e537d71340113306abfa12ad35623dac335f75248d550b4c12b5f5e7246039c581f8caa5358b67fb0b8c590855d4cc5c999139c241f89c19c8116523ab175a89a3653531b9abb366e14dc702bdc9b027a85c782079700ba3a6e0f3adb1d98e5b957612546d7d531eadc33a856175013593ee77a64d8350c289b71215271e970fb707cd48617bf7269ce072832c54653ab84e394772845619c8b06f5ac3a69f7947e1dba85b703630107da5137c64ca6d52354677897f4fea4760d5ad1c375cc5d314220bbe1c763c93d61493775f2ee98bac127b9f36a557722a6e07324f4398e3660f59932edfcbcb526baf4d7ba8b86c716ec0aa065a61fb718fe6bca308f5a09625900472a61300ac3157be7d113cf40044a57ab0a06c99e1b592a4207a6c7339cd2c4491659e2ab91b987a487de92f105a90a98b16f89c3da2e33be645045157655811b53b1aba4993cc7fcb92f367b99f68487b99946d05764de278c46271362b20d071309d1cae3c97b656a8c09c4631bee992721b3c97b69356b27c432a5981e11b80cc4a5b648e0379bb6e3964b3911633c3652d6b1780fa568a1073d75a6bfed99f5fc3a4bcc20ee0a1740ac83b8a1145ec008d4c16aa92798cc4e408e4a704d701b033c564aa7939d51b45df665d708b3177d81f5f0145392151334588a52126469567b4c084da813777c176f0319941318fe82c8d3c922f0b6253a3bbc27f99959af13098b93bf71acbe83ab3aa5a0c81381268e39342867a2c038429f7622fc9a8c0f479249b1e9ef84c9fba4ceed98d8a7085a1a0aa6ec6a96c88bdb4344818198772b53ebea595e51acf8973b2ea9c5a2a8aae21e69a7a61892e572d48074d3b6180f6e308f7d2005b80337ef3a9ef824a93e5ce68c60fcda98a3c065ab9e67c7a30565a264c8729aee82067457313bf848b0f0b4bba27c9810b6f5f340ac7896d3bc69da90a72bbd7572f191911e843e143ca8307c095dc779d867ff3c6a04dbc6d17ac2a22b2c1516b0b981828c358284d6ccd2c5732809b030ea73509d6b4186b8d8a563b9825831d668c128c48dab9cf29a38b2c061edb1b2e68b11dffe50151bca03a0b9e00d8505633ca6cf95db8637cf534069bc2480f08c735a0263b13766951c8a3dab5762ac5e39609ef10af54d50d89abc94ba60d3d3b54b2b2be3635cf40760fbf0426607a93461c2b127a42d167af005d08b821c1fc7549bb213b01d62c618c4d41580d34b76099754ecec2ae04857b1f544d3e69c286eac0a4842928863f809887b7667ce8a61319056caecb1a9677a4662b20bdd762725bb9669363a18ca5835180923b3e27f9abd3ca88a2e555d34ab7736b66398c6905d7639fb9c8b357ca8343cecaf739c2cbc0bcdaaac5640afff965aeaa0d764c87d89b5daef86183e896491993c9c8a7f651b95c8325dd74cf4ff17482f5a3e3d50905e414f02c286b3ba10a04982c1b933c71a88f48b150f02406fb8465088c3d556b00e4cef3ac83eb00ada5a10c5e8704a8b01d06f29d29881600f52692b538a0f8a24ce960b457c42601477f382731b548e859a59c32747b5ac581d643e089cd4a0b037e2849a57297780cd09e16ac39ca14633b22a8819735f26565b256849b93dec02cbc8bc3d1a9a5ace68af2d74697d8cd8506a572b7c79e48291f6a1922149d7b41187ba2bbda55c5000c1bf7f24d7e83615171c9c9ba31ee5049e0179a0eb91931f28fac29ba8e3a7ce0c132074ca257d5ce685799630c77a21b962f4598bb6511ca59b070aa6518931e35d7187ba73cff08270959c3fcc59de2f6bc77ab2c6c3abe9919828c961d9f51384936677a6730209956e2593254cb9cf5d41780e64c5aa4a828a72057dc8624102808ec28a6f13b8d428f2179bc698495c2a2185dc3998f85785c5237f0d5063684a404879655204f1fa380894885c5e5aba5099156d3a80ca9c24c277a0e7c26b651b432c449dfa428c161672b8629b2ea8561a28c351c1fc0a68d59a9636f10120f71b9a4f63beadc8498b012ce64756230cb3feb124ce243090695506a664fec6e38bb6c0c7478fd4705d4a244a91a71d06700625ccfd51cb9a92b57b8f1096060b22c0ca22a9115016bcf20f96f7783c3bb240a81b37f4a5511a834b528a81faa490e6dc98e97725fb1718227f4b790e789a1e97ffa5bb20bf08f220572ee9aabd2b45d3abb263c65c7f8da86a96a70df507c04a77368247970f6c39800b96ae95a453a24c6a02c0d3a67ae01b9db60360cb9bda521ce4e8915bfcb6f618a699e8b5f4b8b730ac5a5d2e6cb62c7c19fac96769313d0bb2383e118652b90a1323fea311afd2846a617cef1ab925a8b1ec19c95a93ac0c952a312e54ac72a21f5cc573c3a7e63baa954922e1511377ce03ffec812017a1167db93b65b74c09b186005c2e597c03b66a97d19b9f7a135b0b4a846f60f40b23b9b9467abfc77d0883ccb6042f7d1437561a1227aa267603e8cc51a5e8891f8d9786681b86dda1a32b083bd6b0c5d8775c0301a74864f30aa5475857448e43c29ba5a3c39b37360040f24572c221d3dc1c3da3a537d1977146717d7743041c2c7c8b0a9d95086e4eb8655fc3fdb8a1f330a9172b37106773091d1c2ae72ae50271139257667d57b794797ff64a5d163247200534a0486651510a039ad43049a8f4c9d15d20646ab82417ab43f0a968499022243b8e850660c21ce5dc32bfa36989f14776ec69a3fc2b320723dae1758d1a8223af1537ca71e5515b886030455983730b293c876341484c573f3189535c5ac89372e33a3bf6221b0c4c3dda46070a81aa9da6cd1258a2f26c3d542ca0ed28440ec0e002c166071172714784bf3a58d002772845019542bbab92491b651bab665290545436504e8bb03e9a602c5642b79fb503db669cf45bc91d44745537b02039749cc8fdfd030f35ba929e69325b955c1bc4e75281cd256ca4b45079fe06fd7a7696a9ac726aa4e18eb59b2914d399583006421b2bab0a6ab76ed290d562a133aa33873aa8e0c3957161a133675ae6121345f189222f82d151b12608bccd86850b8092676f86bb7dc3149d54066b1635025b67b5631115a9683aa46f6d0a9f25b7b413bb25aa3676e48969d69a5c9f24d1c20b83f4a38d3890d763c75ff619837c11da0e54ec99a9721c48c91a091d6d9b84a64183f0c001c2697f0906cdb22b8e1363c98c32b249a7774b17961f634668bcc782aa5bd4962885b1352cbc36603a590c27342db65ec018f6808c297b673f1ea6c10a5ad180ca431c9164551570904c43d782d160597e254b4f4f91097ab1644caa292e594e8f24a14e93def5a68bc33c1e5e8b3c6f0c35be2416f9064726c16ed67292f157b6840143a649d8870aae4c29003fc708aa20b5c37a6ec3219e6574a4bd8b72ce840f12320bcea3c5610b1ca410feb115aa2fb9d8386878be695539c8ed66c961574bb5357a594f9043089608f8b79abf07fae3c6573152ebb4740ce9b53ad7328ca634c7a999863c03831d4cc79b5b57e71762adb8249bc95f95685d642b05a0676f967883c12296669cb90b34ed3e50ca2742ed1f789f337baf5e20be3bbada01c81bda27ae46444e77120861b0b1b8bcbbed2b0c421c79adb661dcb758e53a5789366868331e77a2c043b8fd321ce27ba4bca189d92a929fda15a5e85cc8b7c48587493884cb1a6569acb8c61de261be9c61e807512e4584e445861f9421cbd237012d890552c0f5ba52ee9622527478b97915b40a81487c9a7e21074448351ad01531e322b337a717ffa343826d6638b86cba519c174cdd562a4e55fe7f50b1c4cca2d877aee45ed0a1964db7fde66863b1e504b27febc1e6bca8e535a97eb7099982bb19cdd6a5d1b9b10315a09d61554ec69b9a081931700c20b57415b985a794ddd3cb236122ebda044 +ct_n = 5a96254b1b99f56fed474f3691a31f7d0832ee2ffd2e75146b4114cc471874814dbb2acec80e835627b88d479b1b0a0e12b24b70c23df2afca5093d774daa3d1e7dd10a68000d7a647456c7ef8d9bb3cd6c1bb0922a078b05b617e3140f8ba81abbc65df4a832ca50b5b9e80bd91e22373a7cbec9219ec91ec4fe4436e3592b812ef8fa532e8c8b53d41cb8ed8b7dcf4e0cf70555498b298c12ada059f6156d8e152207f1684702d6bb21f59c8bfa43d0276cbb93561be37150e8447c74ff87161edcdaa70934545ef8c0777fc574f5130a0afa1dd2d36429e9e9e1dcf5c2d59bb1a40cfb107f38514c5e65ff6ad636a3bffee2b017573ef5864efb876ea1e9e6197b719e0bbcd8712533ee0e915ab1f8b827327608677c21403e02074be1535953019a7ae691781b72798e1a2f42f9d948141a10780f54a5b62c235e81b85881a192fb82d658de4e3c464c1a7addf92254108de684f4c4feb5e708dd42c8781fcfc384d2f3250f4f6f00cf5a3b3630f3907a257616ddb58761819b7d3c883aeac3379c2ad0a987b01c8c73e8facae639658706696264ab981a04deccc5f27b4d45b5bc8e3ab5ecc28d1bee6eec19b003c658ecf1c1a862aca6cccad98e8f7a28a2868387b8e5fe368792af1f76651189d5f72fde2b58298a80a4311d043b6b11ac1a40702361f50cec3389b6ff8d7e26b78b5cbb72d5dea42850f70917cf800bf792ae6996e8c999ab2beb0bd30a67eaa42311dae1eefd9be382784e0de196e736efe037f1a9483b47b6d452801afe5f0ddcc480edd74d77b56d552b71b9e70f23feacb986677570fb5397a7fdd83e83580b7884fab4b4d731960e4f2cc5bde25bde4990a2a30d3989500e228f19551460f77b8a258906dbe9a24b73613c8443b675f44c84eed77f9e69426ce719c3d0aebe57c600e00b6325d256623bf1943d22b7e37e9961459a77ff38464418bc4c1aacea8ca365ad3953f972682270a683ec73b0cecb12394a31aed9a45d5bfe83ea45001391560afdd314996494131c3c1ba142e9fcbc793c2a690711fb6226eb1fff981a4e2e782df30e193459e362bfc7de0113a11c9cef5f73a0ad2f435a10b7777c47105a41b501ce5889c3378effe605eb9028ed12e3b29880eea644fbc0923fe1b0809034f310a2fbcf5c382a5094ee1abada7ac11843732ae700eba32103e6bc9e175ab89cec2bc726745c036e860833ff53445b0b99ed19feaf594c035ccb07126dc0cab645b8739e94f21d0fd02c528940d24f480be28b3bc2d718510c043fff10636c1b1f96882f4ff1d63d4bc77d3e10eb817f8943a656c33cb8cce549473710d49c47ff752dba77fb152253a985bb741c7e97799b2723b004d13051443bfb2df8772661b1c55c6ddfce3185ac880dccefa93f74bbe0ceb1f941f49f904d2930314252bbe01266e2d030df9c35ac713c6e296ec3b37f50dc39cfb2daec03e8b78f4088af6c45c1a490671782ea599155ab0d3d4d1e407f927e419c3a7c4e69943fa3ed36988415811bb8884e9f612b3add5193ce607ed4a8c09e39eb0b3abc898e7bc907a100b590f963d89a7f4ab5c61a083f10b646bee9baca78ad792bd971580fa38aa39175afd9dd8d69d1691acaafc5195ba6ecfef2db33f6a9f415c190c29794faa02c820cc56955cbc283f71dbb9c6c48379334c158f1c7a64ae451b9e880bdb83dc45905d7d26a0d1cb7adc99f72ab1803c4001f4811c8e6f1038c11cf5d2d3a8abf77d6885517ca7a65ecaacc061bce707ef1155ca5a8b1b62c3d2d07e5746d987f4d41fedab23a69975de93a870c96aae8f80ab3f5e193abea98a248d1e51837e05491ab9bc26aed67d78a46b6d82e523740763ce5fe78b4fba137520c599fd63ae8f561999bf07d911908edc6cd0d0c47703db5509d1de6bd8ee42ecb79f9d06d43f5bb592cc60e7511ae54f07ac872a144b27816b31a85896dcadc47c39b190ffb297e734fc6f5418c736f4833d190057096b653e99e462a182aaec39ba9c655e793a05359f288188f3c20225315ace73a37aa752cb7b584a161a2a18d85d70bf28281e5683af0ec515c893c519834377bac1ff8f3d079d67083de2b064a180bdbff37e9d54c471df5070828bfa5fb728f579fe8442bb6e4c60d8b8ba68830f1b0bb2db0f811f6163fbf60c72d2dd0b2cd82883e9a756990f1d415f0a6e6b0d04930c1b87 +ss_n = 2c0b3ec893ecb11a69047b19a098132155bf2b9113284adeb6063d1e26d786c3 +ct = 5c77e5f7d99b533d323fa370cce635824fee7327270747875754049175e929066f321a61bb124b5f484eae6377d4dab3daf3948b3cd50708a594f7f92f6f323f16be858742f627a655225cc8a749a85f23c7e5fa9ea46288e86148f1f7151549dbc07728c682c2a1a4ddb2fcbb240efe310dc28f703f0a29a4886aef230491ac45efad5d16e4d6de64102c609146f5360e1e37e42d8a3316feed2e0066bbbd5528053ea35f619a3002236a0d282ac90379cfa9f704786877f62001d1129e62dc4be1f7d8d3005f4ab955a1f7fb385dc43d1504604d941a5daafd93038cb597613bde4729c7d7a1cc997cb3774b1606941e9ca581dab060daa55a073092b7f41a00777ca2a7bb0e598b347196fdf8c9c41997995d6a5a222f0eb505f0e107c5eaca993dff33737ab0c9f1d2184de69466087e13afd9a20e87519961cb10a976c7dfeeeab7d98f89417c0460f63f7dff2e5e289148ce57f365d75c522e2308beedc185f0c71e2535033a67c6400b04c6734fd9b0828fc5c94eb172c51c304657eb0a7d0bcbd7a30a944232b0b9b8cbcf36e5171ae0c2b116d556a8baa0cc3478b3ca6c459ad5b865cf63371012a6307b348be1ea07f91d27f7807a6d72c531ae62410380ae633131018c585821841dbb5f92e6744e0ceca05169fb8b9b651563c499ef16ac500c01f7787c5be39727aa6b50c66da699cba33c20b7d8fbd958436196dabf80b87d5142d1b2ee75a2d4c1d60cae2415b0b9a0ddaff4172955e03b375d2153c38638516d9949d9c4d351085dab8bc48e7a64354f2cca82b5bd82aa1a58ea9ee03685ef3d51188fc9d23a6545a274403ac5d6c5e8b2fe7533f072467c238fb29503710952a1c8409a4c2d5864f91c6b1a931dfd4c4d8ce7d7ba92bda17ac917b3e67088aa61fb6e04e50c60c0c717af89946fdb1d83b529f5687699ad86ac38e74ba483c727bb01a57ff336d2cd3c6c583ab052ebc3cdfb7037203d12d3335c8f58f3502b2096b7ec3eb50bb202ed142f29a5cd58b743edf73559def841a976f392a25ed08b053b210f596a3779187635cae336a77394f6c9ae9ddab07dd89798c7f9c10fe5bfdfc8579777a13d3f061a3266f96cd5125c4857d55983263b13b0dda23d891b953ae1db9a1e047ea19410951943d6897558bfe5c2cd047a03ea04aff72ce4823db83a4cc54bf5be49934aaf3ac011a286bf9086b46cae4e75f1b3ae51dcd44d8adcc9086e0d03f0ed56a5cd4be2639957325ea2ffdfa2dfb5a4f42221ab346d23e94c47bc6dededa4485edb04b36f4e6f3c20792fa10b26cc5c6213b561e6248b2e90e83ef0cba618f1d78d14fec06e151149bdccfbd4ebc59da5fecd982ecd094628dbae9b76fef5f4636bcf8796a5bca458705b82493e522e7cdd8a270488fa77aad6692c39e2f43109244061087baa0fd78b521c13fc135487d40d36fab593950a841b06e037d3426ec813457ddc5b77329c7a1845a35eb95e5016c9d21d126b80751b5d581981fe61162b9c43df57a080caa5f0e718aac0881a1025b9e30621c2e60c3edb2f187085937fbca64e951251b44d63c5f6d885be8a1bcd86e67ddd303c8dda4135c249fd4fe8821a5d85a9d3a8b4e469cf8eaa97b53bb103b083d2d5921434d7fe060f56f73895fa7fea83626e1e03f8b2e09c7748de718112df9b3538ceddb0417136d61d10109a2647da930bd64e039834c3361b44282a76bf1f8cc8015633c98e89543a6b4c9b29eb6a2cb82a8e66b683b652c8d5b4c8343c47b72a14066cd8196f0f99364d756564d08a66fef8fc220170ff34890a8dc9f1bb50b2c0cf473ebdd2a91be3b9d05e38f96db749295fc8f926ce41e2a452c1081445924147dd1486c5d4bd956c540a3368d18a3151d6cb720185f29a6d3c2aabecab938cd593798d0e44d72ee3bc8e8f1d616c3bc1b7575a6fa8cbc4b102940ddaf815c95bbe7f43588e3d16298cb1d42090116ffae7637ee0edf4a77e6749cb3ce55733d000ff2fe11c8bb31a8256e4f790a735a497c05963464da369c4a585d8d35a99923d06e29e17c52e12d04e38ef1ca17f9fcf7dc81853b472c6c8857e9a1883f623bd1ca6a8cbb7b9afd057c6b547d7d2e9360d422c520c20d940609ab6f1219ad6fe87961f2e8ea1fad8bd8af64ff56fee42e7f48693a6c548ac331011da7682b43dbf657a76edc87c1dc73b4089e4ef4451 +ss = 500033ffa52c138b7c076ce5a3f43a621ac345624b9561e5ad215427e6d99079 +count = 987 +z = 44d9fb7bc89f35bb23ad81b9f25b0b7fe890e2128ac25d6ce7e256b9825c4eb9 +d = bcec4ae639468749d4e43c0a1b66891eeea797ced51ad23aea403366016705d0 +msg = ff9fbd9164501a12c355f8ed7338bcda1d84e613fb0712a5554c29bcf6975d0a +seed = 59eeaa9fc959b45c1b7ee4f0139f3dee90dbcf02bf6960624149ba883369c2c3b3bd35f08f961adbc8814bd46f328097 +pk = 9a175233993b92920b0a869f609a7eaf85b0e3274904d29ded327ad2967778102b500992a11a213cabbffc9864a7c803bd492fdcdc1aedbc7bb6ebccbf908e91e3bcead8572926bd7a906046b67faeb00fb6d388bb0c4349d60c017626b8d258538983de5545118766167b72e7eb58580a0f7177673edccd73e6c5da3cb7b0787d0c8a5c181b72f4dbc767130122a76e0c568acac08c5df53ccb72cb93d885b5848637547d87a696261544e641c21af53e030803990c3f1373b631891a44d34311197dd4068eab69c03600afc7587ca2fb3a71e71df5b37152451e718962d555502e9805be38083f4600c50b228650465d642abcfc3196ca5f5efc1101fb91884a59fb754ce7164fd6ba576a319bc694a14aa0663e70489afbb7e02b560d2b52928c5bba66ad79711e525220956268623a9492d5016d0208e9d22dcc9620507b304d66bda8857cdf63ca2a094662e1b180747885401f39cc31cf78576dd90d794117209023329b8bec1bba24e64533286be9c71b7b1951b9d12a353321f65c61640b1db5e18d88e50e149767e783585e273844a43c62122f59f4c0992b13a8455827d8b02adace74e1c88460c501ec9d7cb10bd96392d3c43860c20c6ac4cadf70adae5ba372a975d1d3689b866b46c73fdec7061931837dc3acfc517078a2647f7314a8d04298935b4f11209217819a701919446696c7c6c3d1ae5b703f76272a11332b13f01be8e6bf11120595587c5bcab5d4808fac76bb4f06176453a52bfcc018cb5aad0ba99a362df91b6c761169a7d79b807760a2212f3c51cba10718a28248a71a3221b83181c3cb0c54ad0aa4728b14ceb23360e5b9ae7b44c9d59c78db76a2e40babce1b0a366c19856914d988413598a1597358276590a1201d0a724ee3d7a135a263311ab578c41d260751af194cfe69ae00f06585c3a31af299c7f5abd4a7337be92911a546ff3043c15a3b50b36f9f4c6097f758e9ba585c2c8d9c6ba4bd585b56b868b9f03bffe92b1a1ab5276a84dfc2ca0b11b5ba268864b001ede86c797c7f95c035140c408666b4e534876d53c37bb56f6fa07e5c6b3e4f3cca5dd18316d84392cbc760d2815b036994b15b39b497d3c1b10689c096f699508abde6c0749211a4e677a856b323e9c5abb840206f060b2f4292527810d6846e76f26adefb8a82e2bf468ccbcba60ca7332e5d5c0207dacb25ba00b347b0d6432ffd260b32601b2bcba28a5a20597813dcd742960720ed3816ca8845b4398099f30f99a48c8c8649666198aba675e17cb76e419d9763774716753b579bff630b2ac1170ca2c1f10acb7ebc9c62c7b008b533d2933a0fd6a91aa5c06d32329b83093093730e6809840b847c53789980171ae034c1b2cfbee94536384621387a64600fc241a07a57790a9cbafb19a53f510594d374a18839dae46b034a8474e73aa7c9359d51855c8a3911d15d1af794f6dc19e575b65b558630ac716cb55dedb1273758566dfa9e59401614300d73a0153677ad75f289674045663b8b06bb5f0bd6bab9d60549fa18887a0604342828176a89420b197782e2d93094b5080fb7a869c02b32392a69abbffd4200c4336164650a8a0190a5992481cb42a9920749bc9cf9f1775424a5f86ab6e14cb220f7921a63500280712d542d4f04c2b81c0a47e707aeaa0be0917084964a86972d28f3ca7fcbc74a447be7f43df111ce5cf8bf35d03d9ed93b32b57ee7d294a472a9175283271785dfa0b3423b900829c8694c53e97692632a059a5b64b8f134c959c83a2b866186141bc48552357b358439703bc8199b0e2853b65e0ac538e453f9464359a40d6a396e30d8720a549076a22c903c8b3c246c27f168ff167d24896858f91cab08a533a5af16eb6933302fbc546e183337a00a7652d4ae9566c73ea3aaab7a561aa4aae5919ff24b9d29b33beb3640415476e1716778326799f88dcdd254b7220a61f9836083c2c9d08a54bc90ddf5985c80be582ba53121a85a8b800b9ccdd511144f678aa22063e3c8c9d1f6971553a776b175d033ad4c1b9e0bcc22fc213bb575b5e96c00bb317c9245819d2ab28742064be29384f18d3d571b5febcca5894b480430c238bfc4304296f8c67ed162c34a1c162686a519cdd507001de75841411cef5cc60daa1803a55def0530f742939c616e1de4953ae70846078e6a87afc71a39eadafe24577bf7bd +sk = e130a7fd8a4737ca0217f305b1016eb305924c2b1651f52731a88995c64a2d046c6aa617b8735dc06c28514c48ecc3c8be266f1ad39b63652d44a25fefd84ec5aac1c907053d15bf257c79fa170af670c5c150a50e4b991029b7b4f86d77c894bc98460aca01fda2311d1413d3b48305a02be2671646f1877278c9d320115c362752068ab20711ee08001afc1c7dd4690172ba24206c302184959b3a49373ac8b99cef04c17b99117d509bea87926d411c15305621f772c1107424272666b057c9261e8b616abe4904cd001cdfd2a20a767c370b665fe73ab263452e8954055c2e8592ccb1868381e5aad4a68d44c83067f82697eb5094f023b318ca46655bd75220f700c072e8bf2d1279c4f06c065a231471c241ba2db34380d6f12ba5161c4d8c31fd7cbf99f1851a6b2525968294d6b0f9769ede6490e7477831e3934811c5912266c8c19abb9b3693ca7f12f4b4be911b2adc05ad693afda37f852838be199e1201d059631062d1ba2162c9b31462c6f03ff4793c59059afac665608cca37625483319fa223a3065acde7657e7e7bad33dc61477396995c399cc0379d35a4cb1b05202c32e1f51d10357cf27366771a49c39ba835652605010e0eaa853bd8c67ae08d99c1c258a312729ab747f618373b1d598aaf9c3820e883363bfa8ddaf55d3226767c348da76300ec6c27e3d3bf113774e4437ec1f1733b099721dc51c99787e9b310129254159654a56c887778a8601a1a121b15bf1a1abd712f0fba0719d252a525262b22ab1be73013b6968c6b20e827731fac43c960ba9cb9317f0093a2712098972e5205452b1c0bfa93aa5dab885cd506c82bc9c7f05b767206914141d38b3f9cf74724e533a5c28339a333d2b05bc7d2b59ca52fb5b034e74b954f85196a28a52a823f8511406227069ed84f562079e55b8b9c05060da11dd53167deb53675cbc609593b846a44bb2c59a5c6c2eb0b74e6461c1b17c819fcc39a9b29c52cbe79b184c948a111f8b87b5b22b88c145a4879a19a8557d48d20995964639c3493834cd745adf914fe8706ee281f9a47b144e60914483b34521c115ab6cd8b87f4fc5f0a879ed0cac27604685fa24e45ec11548b2b85030409a24301d3c439d291353b0ebc4819ea0b85a59a3689965756256e93fcb165bab56ec66241ac22fd9bb79ef72015956b13631415535334bcbf4867b140035c97c83bf905b7221b4db0ab741df20143837eda3ab0135420ae686b4dd0a3abe13807437bb7d0204d176cf3717aa2074f0e341fcfc3136e796446c2a072a480847520f74587de995cf8d137f18b62999765e1cc5e644316fe80a2b6d129bae6121f04c4cd740a5b569b18ba5ac7fb06837320e1128d4dba13455ab0c468a1499ba083228767f1c021808ec366aff9843c3c410e42e64b7db001fbf84671f3c3ea065f1f1b6ab699cc8c334dd88225ee8a3c78960671d6a59e3bb710b2b8e9b869df5021a668839b7995eb027c37482af9c52b03c472e241137b17c5fd483b8065bd8e64aba5d995d0d94140171285d55b40cc5747a393ef05cb1eb6c085a45031b193ecbb41a436383e9b1428fb933beb054f748d0aa63e7b059e5201c524f53bb22ac24e4a8d4535ac5e92428bacccb0d48e3c5503c5dc8b7db1c92f630dc49b474206625fd53059ec34d4e6016112bb7a70bc85627262e03458bc54bd191279144ddf1a5b2f747c6fe83b73b8a3a4102670da3b218cbc9c15bddd65c5e67c173976c14195406f0b41d179a5fe9657704222d549355bf1989eabb2a65a5931b164a24297795bb94913a66ba0753c2630e007c7cd74c65e263a5f784d479c37a9101041d1964719cd0ff41d5f60b88676baf5658829091759462dea3290af432022c00763eab399caa76b436b49966d8c2b3873a123ebb6b805eb9dc62c68f55c36c98255564652a9f60236fa27b1906e7fd686923910d38000165779e4d22c02dc9b470a60db654eec29127b30148bc25dd5908a0fc89c5c076cf0251990227354092276888b01213c7e6957aee35fd4047bc503c6b0e710c2681aa14c2fbab7494aeac68053561b3c1f57890174ca60acc9c46c3453af00199b2501c511c72e016f1003abc37c62b063c8bb188fb7cb00f5967d4126917a102fb601316ef55838c24b9a175233993b92920b0a869f609a7eaf85b0e3274904d29ded327ad2967778102b500992a11a213cabbffc9864a7c803bd492fdcdc1aedbc7bb6ebccbf908e91e3bcead8572926bd7a906046b67faeb00fb6d388bb0c4349d60c017626b8d258538983de5545118766167b72e7eb58580a0f7177673edccd73e6c5da3cb7b0787d0c8a5c181b72f4dbc767130122a76e0c568acac08c5df53ccb72cb93d885b5848637547d87a696261544e641c21af53e030803990c3f1373b631891a44d34311197dd4068eab69c03600afc7587ca2fb3a71e71df5b37152451e718962d555502e9805be38083f4600c50b228650465d642abcfc3196ca5f5efc1101fb91884a59fb754ce7164fd6ba576a319bc694a14aa0663e70489afbb7e02b560d2b52928c5bba66ad79711e525220956268623a9492d5016d0208e9d22dcc9620507b304d66bda8857cdf63ca2a094662e1b180747885401f39cc31cf78576dd90d794117209023329b8bec1bba24e64533286be9c71b7b1951b9d12a353321f65c61640b1db5e18d88e50e149767e783585e273844a43c62122f59f4c0992b13a8455827d8b02adace74e1c88460c501ec9d7cb10bd96392d3c43860c20c6ac4cadf70adae5ba372a975d1d3689b866b46c73fdec7061931837dc3acfc517078a2647f7314a8d04298935b4f11209217819a701919446696c7c6c3d1ae5b703f76272a11332b13f01be8e6bf11120595587c5bcab5d4808fac76bb4f06176453a52bfcc018cb5aad0ba99a362df91b6c761169a7d79b807760a2212f3c51cba10718a28248a71a3221b83181c3cb0c54ad0aa4728b14ceb23360e5b9ae7b44c9d59c78db76a2e40babce1b0a366c19856914d988413598a1597358276590a1201d0a724ee3d7a135a263311ab578c41d260751af194cfe69ae00f06585c3a31af299c7f5abd4a7337be92911a546ff3043c15a3b50b36f9f4c6097f758e9ba585c2c8d9c6ba4bd585b56b868b9f03bffe92b1a1ab5276a84dfc2ca0b11b5ba268864b001ede86c797c7f95c035140c408666b4e534876d53c37bb56f6fa07e5c6b3e4f3cca5dd18316d84392cbc760d2815b036994b15b39b497d3c1b10689c096f699508abde6c0749211a4e677a856b323e9c5abb840206f060b2f4292527810d6846e76f26adefb8a82e2bf468ccbcba60ca7332e5d5c0207dacb25ba00b347b0d6432ffd260b32601b2bcba28a5a20597813dcd742960720ed3816ca8845b4398099f30f99a48c8c8649666198aba675e17cb76e419d9763774716753b579bff630b2ac1170ca2c1f10acb7ebc9c62c7b008b533d2933a0fd6a91aa5c06d32329b83093093730e6809840b847c53789980171ae034c1b2cfbee94536384621387a64600fc241a07a57790a9cbafb19a53f510594d374a18839dae46b034a8474e73aa7c9359d51855c8a3911d15d1af794f6dc19e575b65b558630ac716cb55dedb1273758566dfa9e59401614300d73a0153677ad75f289674045663b8b06bb5f0bd6bab9d60549fa18887a0604342828176a89420b197782e2d93094b5080fb7a869c02b32392a69abbffd4200c4336164650a8a0190a5992481cb42a9920749bc9cf9f1775424a5f86ab6e14cb220f7921a63500280712d542d4f04c2b81c0a47e707aeaa0be0917084964a86972d28f3ca7fcbc74a447be7f43df111ce5cf8bf35d03d9ed93b32b57ee7d294a472a9175283271785dfa0b3423b900829c8694c53e97692632a059a5b64b8f134c959c83a2b866186141bc48552357b358439703bc8199b0e2853b65e0ac538e453f9464359a40d6a396e30d8720a549076a22c903c8b3c246c27f168ff167d24896858f91cab08a533a5af16eb6933302fbc546e183337a00a7652d4ae9566c73ea3aaab7a561aa4aae5919ff24b9d29b33beb3640415476e1716778326799f88dcdd254b7220a61f9836083c2c9d08a54bc90ddf5985c80be582ba53121a85a8b800b9ccdd511144f678aa22063e3c8c9d1f6971553a776b175d033ad4c1b9e0bcc22fc213bb575b5e96c00bb317c9245819d2ab28742064be29384f18d3d571b5febcca5894b480430c238bfc4304296f8c67ed162c34a1c162686a519cdd507001de75841411cef5cc60daa1803a55def0530f742939c616e1de4953ae70846078e6a87afc71a39eadafe24577bf7bdd1432b8dc4385c4bcf1d12c79cfeca422d2c94f5e5492d3b6a09aec31012363f44d9fb7bc89f35bb23ad81b9f25b0b7fe890e2128ac25d6ce7e256b9825c4eb9 +ct_n = cb6d3fe431d92e81f0b27f20645d1035b878b41b7654238a4843624ba5f47392ec03de89ca96c29c428e3ca4bce41a3aa36328002f939e154cf5897063777f1d296e5790dcf70b2bcd1ab9fd6992429a9fbbd0099525a40a5b8c98374d609e3e373f082b55eebf524b8e7de780f4738f0f5dc98c6d56d841c09d0063249bc12ff1d67af4f84e15dd56207dca59b9f5662304ede2d92dab086c122a99764c8642ab26240a75ceaeb35d0bb708c156c7dcc87c32234ad9015c3b0e13f35474121ddc5d6bf1923b6fe745734947ef5b1a5150adefc1715cd26d4b9a8ab16705b65076fb43a0264814883731f5a44c6cb85d37513cc497edbac6554ff943eed9d3095bcaf1efaf29836cac8e1272c61d4fd701a2c825ace709199c7ec0a11cc8534cb0837b7116166ae9ac73a1478458decbdff8d373c50c504530e70112d343aeb226dc5d7fe8c214470003fa7b7dc71b272bb0459e3138fd8d6d920ae72249fc2fb2376bb3eccb201345cdbe33f61535784253e209183dbf914c5bc8176b94277c98d03ef0ed0e1823d6f5fb2ef98b695ccddf23d2a0eaa3e1fd5744df107328599a037103ef00a473dd09d012fbbcaf2cf42126e0eef47c1cad56254013cb741c972c24c53d1e23ddfe615ea273db5b78ed2fc124be3bc62e5255bcf44819fda356b936f565231c6e927ced72e73d38dba668c637a2073c8a72db08fad39eec4461486a944b6862eb0f166f0dba2a087401adbbc47e769030fe6cae8ee759a836dba38ef335d36dcf3a407c7397df8d79b9af31a3cbd89c4c88ebbf3b96e905ee461a68a8fe3287718440c080987c2ef60076522d3f895707edf74fd059452a6be980042c63ae117f1572c7c602185b26bcdd24392c5b4667c8e58bf0e526d3664d4cecc6f0e763706b5353eb328a1ceb4cd38ab64ae8a12f4df0c283dd8e742818a315149a11dee2a96d2e1107107ef751fd10405a4d897e9b008ed7b81da03882c0450d6eaf1953d02efcce21e8a8ec663e50287df5ac9fcd18cd652c694866d62eff654bbf2aa61b5e51b3fd4dba9fc053bec3f8c14a419d24412ada19fb65fae567047b84a59522d75814d141962192e5d7e364ec3152a3a310b68a5b99dd0ad33589e02fd20ddaf54a84cf7c8e4342be9c61260fa88783551340610309a5b22d4bb4dac7d75658dda712b3fc3c3c8aa88a5d74be01ad559d429a241f8bcec553ee886bf496e37c022db6c2c2537153253e8be61737d2a66c42080f25d170cf3e4dfa855e8b09bf79dd46d8d0ef1662e50032d717f3aa7312fa7f3ee3e58898a3b145977b97da53a87bd30b2b21d70515d122f1c13923b6ae3bc4b9a88345891085d9534afab00d68b36ae4ef90c205cb953ba34acffc502454ec9b2c6a69b2575976708fae44d74d1714eeb44bf8dec9ebb3f75bd63b1f77fc3f9cda7db89bde0779fb68156624cb5fc8276df6313b97ce6d7f75a37c75be3ba14d0df973b47738c810c09650724be8cb4db4a41be5050ed36299d4b415cf3defa4dbaeb4b5183b90caa859f3985bfe94b22c8958c45045121a3f3da340c6187dce9763d780a7b22c715280eb323547704f0b83e4cd620769034d31cfabca3870e85afca9d855d4598414afecdeb60a8c29cf522543fe7a4c45516ab8ee41a3b192be92dcfd4891753eadb8b6182e2e4e1d5499f3586b225dc85f7ca4bd2dac75090df65a8a27d9c0b34d4cca5668c5f4a19d413bc3f92b977ad15894d7488a3bccb30bd97cfa06ffdb269531d03d63bdbd4fad28bf6b29e27a5e7da315d3f52100d3568b7a226ee03d81d1e65dc35605066604a2bd3a3347bd3b12ed1600a14043a04a37e8c55059402754b0724fbf841ad7f6eb68fd14aa144c8a6b814b6452573d8d222bdcf6a68b32b22e6cd8872c8597e96a5cb60a1a52e7bddefa59f53a5764cf2da0da9cd7c46a6524d9cc2ea67ead4b36d60a414b3f3248276d421ad83fed8bce709e02c698fa5629533a6f8ebff25ad74dfe194c6010698d77570c42390f6bdf23eabec43c30106806d942ac350b812eb344f44a8a27f8d90bec17dd6e0315ac32cb7907e3e59e51c51f396a92af215662d1964dfd66a6e48ca05ad33a7c74585c47634c4a626b26c72485254995d5b5c3a66b8995357acb6195c77a678c051a2fc1eb09260059910dd1c22744d470f2b45f779bbda1dfa88f81cd24fb799292 +ss_n = 8099031025172e7a2c70392929fe2e5b7559f44e3cc2e08676704f5251a75db3 +ct = 947dd650db96fae3cf9224f4bec6b0bbe52291b76b78f928616840c3ebb9fa54a0ba0228e270ef54d3002597d96802893cb25fb08a1f584dbcd62c135e05776ae8a7e495937e4f9d5d84875f3ef46865c2431b7d8320b0f5d1bb357aa464fedd566fca145eed1a7b3fb39b8874ed24a9d2eb627b177121f0471c3e3c89f4283c5aeef267970f756948c13ead6549df39bad6ef275da9b15fbf6d3d9195e4932a0d0115daf553d7910aae2188317ae4ab7b741961e007d057fefdaea1c71843ec97e800ba5ab1fd8b90ca8560132b6a4d662a44bcaa4a43a2b5a7de76bac9f3e509aeb57cf9b45d8b74fbc81b49022c861c48338fbcbe9560912d438f1451dc98af6b4be6f562f65bf65fc600b61969d7351d0e74f5510e79e6fe3bbe6bc1a63eb33ec14b12d4f8f5afb9e9fdd7ab9f38d1626d54b5f5e3b551573b58c3f1ce243ec0054cacea60316672f1d432d0a8c21397ef3d9c522b6f540d6680265aaeaadb0e968ecaff7ab4dd0b94b9a8e22b630f9970a961afea03afb6c81e2cf60c6f676727c1d121b03cd8eed280ba83efb068927c543be5d9d927ce7a4d417bd43a9be7d0635b8d67760b844e30adddef25c0c46a5f06fde4399750f33960e1ea7c226ee7ad7c29aa12af05b6e08928c8c9fc7281e806f71a2dbe04484b65f1178417dee1799f80e651bb9b4b63295f955274a04f6defccdf86dcb06ea04831697b6c3c12679fa4f4bb006b03297ad41db79561d03ddacd8c35fe807bfb876a4d6354d6152f5f8853ab0ce2fe46a138c15755e3e63188ff33d9e002e5c1533dc7636c4e6c6204a4a3802c854552700484b11f3bf3bfb6d5e5a1581efd3eb1d4f2019a0d792051e505d0732cafac6c232d5f0d43a40ad89eaea0e955043f0e4641a1f9903184d562eb6c4089b09ffe926ccd8ad3800921d77531ba5a918f238e1f38d5e3b88ae1f76caffd477c69e57ca250af6451405edc2886dc4c10a2e87849bde40d9ee03143370b22cb9b86add9bcd00860fdfce6b562c6620b3bc2735885548cfda1888c57970ba44ec2c4604d7fb7a8d53c2082ced621ff1cc7ef9660be77c19f3e6db2237fcf35e0b9f45792aaefae5b6af8703aa593d94b610a098c769b9ee0e1d9f0cd824d2425be1532cb0a0c3f1839af281d6573861964b42f50b75c9f015361ee165166d7024daa3cc470b9b63c8eb219004d3ecdb21b12e6d1945d93b719d07f511558e071081ec3f4cfb265b8ca2bfc0ae3aee2a6fe5becdac958d75b3f7ecc98ed21942d27bb548f54dfeea8aa256200fc3883b0b38788de3ae1c7ebd24c29ac5bde2a5c3dde9e5fc9836dd9dae246bcf3344032e82f7bf3c81e6eefdf46e92acab39316b53a4c6d5a0d58d8a08bee9a5bde2d37da22d1e0c92e13f9ddac781b371388433b185b9c57084735ac3e7e6641662d67c648905b6192e9225feea2b86b8287c0644b6781414e46b4314ffb7586246cbac2589dd972756c886bb0835f28082b7aa851de336bfff28955d94fa0397a767f824f09cf2e7a981005291330f83b8b470b1e56743ed0ecca12cd6973d115ce05572a392eff06bcfb0b2648127a38d25857c5bd0655c0a8d2dfd790e6d6a9915791b91bdba0dcb34e7315418b4c85f1f293e2fe067c4f7c5d43a79294d4d981580cbfc8a78ecfc7327c9b0b747bfb044ebc1252d89a5ebcd959006f6b4bdf4bb982f7f94e7f6f4785d46b7830c2e06d7ae87f9244fea8aeb6017fd6badee5f2f6239f687f24c5f523f7d70700d16e4c3972b30cffaf8d13bc155f2c6dc9704b9230c718754702dda22f23107e50eaaff812a9cc0f7a90f15f03c48d73c74b009931db7232ae18ed7c71efd740ce376d3d68800fb5b0a6d3e7c8e9c359e934c297920a4f088787a896d65b98b3cc35d40cf6f62a3512962398540aeda243f1439cbba7587cad761cea9e00868a9d3b332096bdc9f6706e5dfeff717b4a214294abf9ff2cf00fe2a1c69444f026e042ba160d9239862de760f134d092cb463738edee20e5d8a3960f2b072fa7fa2b3a51fef4de1e905b53779ff675db1f358aa6b5a5f4d4dda0a7dc03032bc894baa5b31ba19c9596484dedb496f51cc91f807497b7eb3fd41f486a1dea386934dcd0fd1c499a1798f9a3b75aad8861e92bf3a8a29ae17612d2e41fdea2dfb52ac315669e617691e552bf5ccefbfb1b5c9b7a0408cef7fe095758 +ss = 90f18085f0227811121ddb71baeab8ac0be193a6cc52564e04d29a40f554373d +count = 988 +z = aa4d44130c58ea6deb522a2245615c4c68e7294c960c4b01a6a370c2ef55338e +d = ae7d73259a75427cc6f7447b1bafc33eef2ecb54df0ab419e3b5bbf61f3dd1d9 +msg = 1adb858b89ac96bb67b92d473e3cf5a7b2b752c7d8654bb7ad421be1366358a9 +seed = afa81ebd1ffa00c765f069fc648285a9bdbe2fb85a0890c0bbe4fbb3cc33ab1da518f6c42acde2091484d95e672ed630 +pk = ad5c995425495b8657a82b59a9f397f91aaff166cab9980b64006f683244e3e4b131360fc0558c186cb497143fb5a55cf72b6eb2f9a342913817f67ea281bfd729c171472630e36f0c4477b0f087b7b4613ef1962f5c20fff26df2ea3f4d918fd5590061ec983bc842ea981609e6aa54692f9e7a9217dacafd5b623e986884f23d53f1be4d805e42fc18f3bb611d5837817b1833f57700044f9f1b8bfff15d14a93e93d15e2af5171bc16393b599179864bb36366bc6773ef3c7bd25b9e65b5f0074a498f75c5e0bc1a531088312979f6b8efc6417e786c4f517c8ea0774511102a6d61ba1c6cf3e034f71f27a15576d05d2778ca56e6aa901cbc11c64b48c3162c446d1972ae2396434bf88655f196653af30b8e3a08f226c49aa2c23c59aadee6b19f8a1a87a06911b501fdd7a366beb67ad433f39713af9d4398ca5a2153c00c5c79722248865985476670606885d2d844baddc4d0989a7b8a45dd2c593f505265d52b27e433fdb278c089452d0c3164e48ccec245d6bb35900e688f46540767cb1f94c0481c912a4ccabd0230e3d74c21842aff3dc27a074566197cb50aa83fe987883e8983c7074e02c4b48f0634b821b3120586ef548905cbf30fb4b14685b2a885e0e6a95be9c05c411c3de60154ca7a2a2c63c8104bac0b741c10b734eb23eed37667baa0db0f5cf5696ba47e66565a47be636abde1ab5da7115d8e19a262c4c4a571ce20c795554adc94bae8ce40b53a64758dc3f79111040a30e04a58c20c86483c52d2510a1ecaa64ad737e7fb9ad55280fe230b8896a94dc21aa1518760e598ee8d4c19c1b48a039447f2368fd91996eb00d37a8bd7f4813d7848369c756904374ca09002ba33bcc39891428b15d769496e312c87b5490267dd6db07f01622d6fb91ff99baa6488ac0e133e2560933b88ac36b7dbbb187556679248b9ebca3779b3678104209d5d87531f1051e10b6ed263066e4a9b74353cfb035050bca45571138491c3c4740883669e4490919a78c5f96a19e5b254f1b7053ca10dc37afc9168dfd6270f377302597bb5d60b979e74e992a4d3a09231c0a0513ec20a5b61815f2001faa552f32c2a05202f13b6c9c5461b0108480a875aae1570e037db094b178595c6de235ded890836cb0c7b541bfb741078b365353119751971832bc693850448a4346099369960fc481a0f7b31f1a64c843193f84b90072d86a88ec2d53e71c3af2cb9244445a4178c11563e2b487ba496621b9323d7571e3363c53c8c3cb5373a190aa00d667a0577640b84199f688afb825f4197b4423bb0cf10c601482cb97b79695619dc81d64ccbe96c3cc30598aac5b1c8d047b19ebc549bca4bda554be92382f0a517b2891f9abcb86827715535bf61640053c580ec82dc0e559061586fc54977cc19a9c3a46b2cbaa78449573917b15f45edcd67db0407179d6a7bbb5ba55436e8834ce92cc806f5c864aa7a4dc6696f4d46ca4d2799d0301f9d73b8f99325b0061bc69a6f3e7c1fb61ad2f6b56f25ac79fda0be7d3a6af58052332850309a198587fb02691c26c9e4f870bde57ad23406834577d39a7ac35c6c6e2d958d6d0a7beb6a47bd26d0503b580834ad4163d3103b0d66b1797a4267bd0b0c8304156c775a7a1b1209778ecc28d81407158ec242228c9f6c6657fe97af291ae0fd93a2d850a26532040f5697d3a81232529ad744a268b40fae53b88da723536096b979aec100d8803069e517161ba91d5a1cb1c4253a3ab39482508657897336c3f50d9a0d5f473bc02c7e83ab49694b124e8ac80a32e4d7c1cec0c874a41cedf4bb16e6807d8ec993c4b72c9b9628afca566915c1768060c1b77c1ec78b9d16d52cc8d7e762fc821134b70434ea8a43249a371f553b2356b43780056661294d398adab38e7a9c92fbc78c3cca7fd96827a0a73b7f24419a07d68698c0b9257e19cc954753302f471ca106e8eba46e3d44642a2776e8224f6db73e6445ad6e5a461e88818058332b947b6d463c73940773a06dfdca2ffda3efa566ff13790c298683330b32cf6450cb197a8586d4c523c749433c8804a67c74dc1a5125a3b2740a18aa49085818a838e102e64e077ff716a9763b803d7cc95a684874c5184264142d2c178644a37e9aa53cc034efca80c974551988f6c7b51e1374ac89456e138ec0bf6fe874ff31df64f40baaf273bb22d0bb9d79f +sk = 5037390c725a4b50181219a5d3f66cb3000a25d32fb88301dee69fa49cac7c391ceeea5762e97531d691cdf23875f1cf9473653b5624b2305bc0133236dbbb07825ef74969cc6a46c46caaa5592c396139a931205ad14078940434f87db01b20f5823f72ac0fcdeab11f54c3e7d7ba49856c1e514a084c18040725f999b3a2937e64b192ac024306db58327a790a2a7e85dbc8e8f10ea402cd387a80c68c1dc891aa95966a421904d0a7412d40c45980b2c5f10efa1bbb233c190570ca9cc41190b21e750a290912b003a2a383441e30a532ddb8b1fb11c4bce2a293181ee2339ab23238db75985ba4b49ed519b7726992076e8a630805fb65cc704222b11942e28676a1223548b209f0b3a2c02915a604bb4592c7aa6b53d13a06564632b02085056849fc3aa0a960f923b28538b2c8708cc77790fccc5cbb231706ba24b93199f11507edd6674fb924eea461bfa0528f5094580287bdfc5f38b4c47d269e1e3030793a0d5ea27664ba169ea4b76bc569fba80e839a8a8c4301f4603d22cc11909b420261ce200b43aec6be22367d7ff745aeea0d5809564a6c7c4ae725b6cb2a14dc8028018a726a2f601046a82555c54b23d17b921636486909a8ebb26c0399a5835b1107556f81842cdb27540d628ac57c1541c21e1a9727af80a68e646882e3006ccc3891745f726096b02290fad5b03d0a443c03c93f3175b78ac3d501aac2b13c50b9c2f2b95f434932e3a2a8b0a42891025f37149c236293d350a95b8c07ccc94855bc46e4793a02080120f464bf21bc20944147c32048ec23207c63a6c017d750bc16eb7b26c0524b5b470b177618e744b3ba90ffbb89e59471c9f895205bcdb3275df3141e1fb8b0664264fc8139e566740d97a4bbd902d057a19cf0c80dd9cb5dc7ad07a8395c9393f3bc42e291c70b956dd661815ec834f7b998b3827397d11e65d335804755bf1607ccdc507dfca95d068b8875192dc1630cca05700bccd098b60947abc02bbabc2a585003578adb63533ca0acbbbb0a44975388b3b31c1691569371924345f9037a0b374cb2c9aafb862fc7b64eb23bed8647da4b3e93c0bfb3dca46ee218d4332a4e447a5a18bf76d18cc1089c5d54a4aa82cdf70c80db687eea937f000b26fe5527a69a5c2314b668f1105fe947966175c8c75532a0c363b58bd130afd4f878f76254fdaa1f2593550ea6296981500d51a6a31019fe8c4251102079747904251729bb5430793bbcb0c8b6c50c49d44ee7788cba0cbafba88a5f22a1130780386cba9e107715f36122145b11a30b2ff93ee122ae6949307210996f6843b81c94bea5a32622c1af34803992ce1a5ab4efbbaa1db5ab76a061352c49c04497fd11bfe14b8f8af384e9cab151580857073bbb049bbee46f05b2c9ceca086aabb4fdb3ac433c26fcea83cba01e30ec5bd77a07049c19a1d9771521bf1bf85ec13009aca6075c139748c737de7ca47271b21d09204a68a99d3510de31b6171897bd25972e21b50409a123781283785afadb845ef453fa39248c204339c552b8479fbdd59bbde88bd2b00003720681595107a0874d235f2d96a1c9106d2896919fc7a16a652dd52b98e610aa409ab692916daf12a4555589fa13abd8554022c26f5f590f4be20aebf4ad9f7a472742832d686f74ec28fea0cf93631fa5a853998237f5264ff1c318cf865a1a48277ef1095d2aaf91924e86e987bd2a3978c93dd64595595068243648ba06c741951e0fa1a51feb3da647c7bfe26f72a3cf8214aec3e63fba175203410a3269797a7450770a201ac9c71cb41bf8557659b9b06ac214a2dc02c3a83cff115b49189b463470c98703c621690c693f6ba4b0adb723c0c917b96c31d6b20170a37720b9424b767afdba3533751531337f1b5821c4b3a38806965be4be2c056b1a6c9074ab5657b8bc61f4260f538a47e5c1078600f59470246428fefa5245f34c717a363bb60323a17f481c775dcc242af86ffd3511b8938657b0b9ae8a0f5521caa694233ec655f676abbfab8a1e76a03b72148100595dbc7661a94aa48c3443e66ff2759592220a0aeb7ae0aa4ecf6a5ba6ab6adce6ad854b0db7a1333a62b9080149b5967bd6b56ea2cc51683a60865892cf4524dc2c82e35888f498c0bd06811faa50140062a1493fad5c995425495b8657a82b59a9f397f91aaff166cab9980b64006f683244e3e4b131360fc0558c186cb497143fb5a55cf72b6eb2f9a342913817f67ea281bfd729c171472630e36f0c4477b0f087b7b4613ef1962f5c20fff26df2ea3f4d918fd5590061ec983bc842ea981609e6aa54692f9e7a9217dacafd5b623e986884f23d53f1be4d805e42fc18f3bb611d5837817b1833f57700044f9f1b8bfff15d14a93e93d15e2af5171bc16393b599179864bb36366bc6773ef3c7bd25b9e65b5f0074a498f75c5e0bc1a531088312979f6b8efc6417e786c4f517c8ea0774511102a6d61ba1c6cf3e034f71f27a15576d05d2778ca56e6aa901cbc11c64b48c3162c446d1972ae2396434bf88655f196653af30b8e3a08f226c49aa2c23c59aadee6b19f8a1a87a06911b501fdd7a366beb67ad433f39713af9d4398ca5a2153c00c5c79722248865985476670606885d2d844baddc4d0989a7b8a45dd2c593f505265d52b27e433fdb278c089452d0c3164e48ccec245d6bb35900e688f46540767cb1f94c0481c912a4ccabd0230e3d74c21842aff3dc27a074566197cb50aa83fe987883e8983c7074e02c4b48f0634b821b3120586ef548905cbf30fb4b14685b2a885e0e6a95be9c05c411c3de60154ca7a2a2c63c8104bac0b741c10b734eb23eed37667baa0db0f5cf5696ba47e66565a47be636abde1ab5da7115d8e19a262c4c4a571ce20c795554adc94bae8ce40b53a64758dc3f79111040a30e04a58c20c86483c52d2510a1ecaa64ad737e7fb9ad55280fe230b8896a94dc21aa1518760e598ee8d4c19c1b48a039447f2368fd91996eb00d37a8bd7f4813d7848369c756904374ca09002ba33bcc39891428b15d769496e312c87b5490267dd6db07f01622d6fb91ff99baa6488ac0e133e2560933b88ac36b7dbbb187556679248b9ebca3779b3678104209d5d87531f1051e10b6ed263066e4a9b74353cfb035050bca45571138491c3c4740883669e4490919a78c5f96a19e5b254f1b7053ca10dc37afc9168dfd6270f377302597bb5d60b979e74e992a4d3a09231c0a0513ec20a5b61815f2001faa552f32c2a05202f13b6c9c5461b0108480a875aae1570e037db094b178595c6de235ded890836cb0c7b541bfb741078b365353119751971832bc693850448a4346099369960fc481a0f7b31f1a64c843193f84b90072d86a88ec2d53e71c3af2cb9244445a4178c11563e2b487ba496621b9323d7571e3363c53c8c3cb5373a190aa00d667a0577640b84199f688afb825f4197b4423bb0cf10c601482cb97b79695619dc81d64ccbe96c3cc30598aac5b1c8d047b19ebc549bca4bda554be92382f0a517b2891f9abcb86827715535bf61640053c580ec82dc0e559061586fc54977cc19a9c3a46b2cbaa78449573917b15f45edcd67db0407179d6a7bbb5ba55436e8834ce92cc806f5c864aa7a4dc6696f4d46ca4d2799d0301f9d73b8f99325b0061bc69a6f3e7c1fb61ad2f6b56f25ac79fda0be7d3a6af58052332850309a198587fb02691c26c9e4f870bde57ad23406834577d39a7ac35c6c6e2d958d6d0a7beb6a47bd26d0503b580834ad4163d3103b0d66b1797a4267bd0b0c8304156c775a7a1b1209778ecc28d81407158ec242228c9f6c6657fe97af291ae0fd93a2d850a26532040f5697d3a81232529ad744a268b40fae53b88da723536096b979aec100d8803069e517161ba91d5a1cb1c4253a3ab39482508657897336c3f50d9a0d5f473bc02c7e83ab49694b124e8ac80a32e4d7c1cec0c874a41cedf4bb16e6807d8ec993c4b72c9b9628afca566915c1768060c1b77c1ec78b9d16d52cc8d7e762fc821134b70434ea8a43249a371f553b2356b43780056661294d398adab38e7a9c92fbc78c3cca7fd96827a0a73b7f24419a07d68698c0b9257e19cc954753302f471ca106e8eba46e3d44642a2776e8224f6db73e6445ad6e5a461e88818058332b947b6d463c73940773a06dfdca2ffda3efa566ff13790c298683330b32cf6450cb197a8586d4c523c749433c8804a67c74dc1a5125a3b2740a18aa49085818a838e102e64e077ff716a9763b803d7cc95a684874c5184264142d2c178644a37e9aa53cc034efca80c974551988f6c7b51e1374ac89456e138ec0bf6fe874ff31df64f40baaf273bb22d0bb9d79f0f927d8aa0c53233b4562b2198f0c2e2ce92d60834680e9f7f2f4469d9a0ffdfaa4d44130c58ea6deb522a2245615c4c68e7294c960c4b01a6a370c2ef55338e +ct_n = 6b5fe8a0a7ba82aba0ba43cf230b0f523c3d47c17b2e419a1cd2f23b112c51c26481ccf38d2c325b90a161bf65f6d83ea9fdb06087821120e6096fba18ac1e42c5a0bbc0341b4178e86d117d4ec06b32d3c0ef83b127b302ab4914a75bf474616c6f1d9f91cbe5f934a320af63bc2f3cf71569f2b61069053c0f5db13037b894f87ace651f33c224a2903a4347cd5d2a632d1172ea290a61caea7843856964ae2dc7338e9d1711371a089280d4136f1d072d810e75798313193f31deedddbf93292e567e6cba8f60cec3256b1bbe5f9ab7219352dc8e42a58842ad86ff807a04771fb1c4162c7a18ff923361c0e05aff90ec0cb94303cee8445bac70d8973f5d803d21b0fcdec97d81aa164c21f26c86ccbe6e59cf24228409a3622459971fe9a049b24687169dc3db8ceee613a0d87ebb777ec4507c2ffc3665136c8846901863cd03a48df3ffaf9a8ddc79fb4b65de112ba66b8346c8d23f8d96ff461465887e707f887f14e59f0489c198592fe0c5a86be21ff16355e735accd75dbdb16dc470bd69fa805d0d8e1ae06d3e1c571135cd636e2cb6a411f718c871d29d2bfe1bfe6bdd425dcb5fdd58fcd7a519005689b83ef1972a3106e583b0fd256a2325c80329b2db93fa0cef0f9a033bca47dd04cdb73235590d8be237c5db714be38f94bd4fd0ad1c5773020a24d04dc77e7e6c63e0e305fd46b0d6cfb1a55b5edf23275e8227c7052dc00e44c99c81878ec69f469200e29491551286e2f2f39b5795d001c8a0d0f9f2930e7c5f0b4a5a92d50d7baffaaacd9e9005a3cfa4fe9b143e323df2e303064417f72e309ed31427ea7d5730f4a17487799a52ab5b8223b1feadad04bf52a3734f2271c491dde4ae7831ca6e01e189eab3ed78e076f7a7ded74f837a878adb312342780b295421fe3a0b4dca2310ede07a83b0cf9ddd01f164588078e09497dd754f91915aae6685470aa5eaf0335d0d6d9a5a84151a971083c60239cb27f2ffbcbecef775b52cd5673ca6c123144d858b22c007cf0e29d2f851c8dc31365bd53c349f5d162caf19cb3915087434ae5f0b90884d2f73b3fa6da96b09a60abf7e6466d0288baa350312638e533b00127e328be8b63a951532baf03929d80d3c6c03724099ca849ea7d1dbe60a49cc7a0aac7d5fa0d5d2ca86e8d2e6fcded00e96b93698ddae8d2f053d4616d70360d1dbcbde7f267a053954c1b9e4f66505de1be5c4b5fd9f55d147f99e88c626090cdec09b957db6072ed5e22156815ee95500898fb86e8e725cff03edf40fdceee9cdf9f8b1ed351cb353f9a0fe0bc9e2bb156cddb56d0e04ad8479ef4c6c4713a546314109857003fd86cc04d7c6b02a8f359088d3474815990f7017ac71b7eeb22992813717c2eccfb359e99d39e21b656345e4c9a54eaac0992180fed64287c8bc7ea7c2d2509ada80c539c28f19b4befdb05a93d62aac79746f15e71fbd0ce88d8a5842430fc779232d031a9d0b5ab5b181e10400e156c0243ec95fe80cc54c95bc663b4d32446f24cd84521695ee19887389187ad7e93642a7c3d974bd4c71322e4533946df4e19c9d7c10cbd4e510b9d8d291c46fbfc1229a43d0c674349dd3613b7aff40913306a4fbb63a36a90037e5407aa0095e190444b664bf9a947a608bf0acd0383d1d4ee43ec99c7e06a0f8deb9144db85fe578b681f908a69d73f36154fc1038e02fd304f5ebffe1ca67490f894c674d87e2d85327e8a710de927f9e04f84d5ebacc4dc6a7b02be849a95caf67e9c3d2d71347f21d034850797301fe62831aa0251f245f0834db857adb1fa061c83cfeb4f4e22dd3fc5d51f7e1ef2ff05e0458fc09281243ca620e5774c80fc89a9d5b92da1fa15f6cbacd734f7ed8f1909701d8a4a50d9e4532618016cf01e6647f927cdff3dd5cc41abe03fc0178096732b39ef305a1a70c80da853d5e5469c296f92d33d87a2908c26b548cc600c67e833acbb1de76118c3763301090dd84a2e9be4407bfc41917e0b1440630aea0d4c6634d0f8932f887b9db6fadc94b2538c1d0e041761d0ad4132785d924a49795377c6183f715869142ed06d95a8d5b7d47598ee3eddd0eefe67994ca5d78cfa992b69507060b41d950a3d292d48b412c8b6fb58a8f51211758cdd4f1b081b957dc5451b439976f1a4b941008ec2d17e14971024043ceb7c0036bd476a9e32e3f3b4acb01b7978 +ss_n = d7cf4bd037a750658913e56e7c8e5bb3249fd663eb025a8e1b370090d99f3948 +ct = 0b32baab6ba7311af9b44d2c0456cf082f53e569bc54ab157119699ef355ec5f60d37d0190128bca0e19320663fe49f5c699ed11f3fef74c65d0a614695f879206ba98b830f9cd078a55cb8ed0d37695b6b1ea80cfd4525ed6eb1ab1fd019be9f6d15dbf9a219eb72416b5b58d4ffb3d9c2385d75336d5538e7d232f2d9c031138529dec36f5f5ba1320a9991bb866e7fe5c49030db424ddcda947c9d6de54176d0df12f18f329474551476dd34d7d989bcda6d8a854ff57c505af76a32672710c444895e23c2e5d7e7a848816024dd44a26e3b72581b4bb926469ad80bd94244a8763031e07c8b6b577382a190806b1f6fcbcf7dfd1a31b69382f4b386bbd30277c202d786e7a0c1c7625944fa3a895b16c20a98df2be2c8d558c0c3d2661ade221440bc2b08b883bb7e7d377aa4549ca6e7c95352235716bca39e33b98bc0cc8887200a8f31012c4b6ebe99ef75d9dc8d1ba0bee6b4c9a35e56f39b43583dd6fe9bbe49a18261967943b82f806f2407c0f61140ec808e0caed1d0f4bc31ef54b31ee98775ca08059ef6a4d976734d430bf7264bd74a7da00c9cabea6862fd0a1339a6210ab9533dd6a4853ac6982f4d09e254e318ea422331f9912beec7fe33e3d9c12a519051c2075faa7fd0506a2362365e44de8bc00919b876c7efdea6f51f776d0c7539c8ce8c1c897031e4b70dc956cc62cbf382f0b822e72f6c3bb3cdb6645407b6e3e0d6f8707a2f3a4b70d5dfb412c80fed6b0a161ebe692aaec8a3a8491728f0455f2e97bb21c19b632453fef0700ec23e1c88846d79b05dd9c9ac0346d4156d2d7849745da77c9c70196069ac08bfb20690036f63e0f4489cb87971586ac5d963312b1e7ca21bd5f45d62a89d1f391c62ef56413eb211b5fc4185b8eeaccc78bc123648ead47bab3a2b77d517396b1e6597132bbbac16dd98d462f889f37de6f8542f733af48efcc662777df1ed8caabdd365a8ecc8e997d4666bc08e96e51dbbae918291fecbfe7faa688bb6ce5ec202aab49f857e86ec3fb900288fd59d7f2fad2bc45729e5d6b9694de354ddd138f043b69268901c0c3a55dbc636734dca7c965cde8e6bf5def1294dc4b6bb4ad027b9a6b5f17eeeeaf0ad97dad274b4b022d0c635484e3777938d82a107dd158cc06d8ff5f91c5130d5583b6fd0acff0127d431e94edf8a63d365941f88cad1b5b561f14ff736d119559ed257810220b7bdfbebda56a48864c2f9ff376ceb467af0f59ef477b7dd2beeed5b979309f61bdd334fe71523051570915867803aba0b4cb86a3fd06797527bfbd6de758b4bc8db80f63e207198b7452641ccebe65d0d19a71a042b82e840fdcedfd7506db14d02fe4c45607b489ae5e066c5d717c9ef7730ebfc5f4d5639fb2bffb37ea64999c2ef266084b7527576906bb488304582a7e41a6fe2f5c86f3e4abde45a9200e4fe7ad01d35a3b0c61b3dacc4fb1635d47eee4a35b9d82d780d419b52e0e5f74b33e09b97d67d170a51f6960c1639cbb32b30aaecc8e02786bd225975e61ddf1457f342174cc8b990a96a608e04db60cd76efaff27d0b4c370f1bc5cec2d02f37e85b49e79c4ba3624919e60c076c45a414efc79777efe0cd777fb07a89ceca7b67479a12353fc2af1ce0a81a94eb0f9212b5149488f82117c7bf2783c7fbe7c4268b16aeb0f670e41bf36f0a3e183ada23f5e6dad56befd4ced0bb161ae6a28bf11c2031b39bd34a8ea209833ef7b0ae2651c43cf9f53a8573d84407f600d4caf2ce0c447a8ae3de73a955e8556433d037cc4157e3035c5e9fc5b96d7c39dd6881b6a853f0e279a697a4ddfdf5486dbc8ea18b9be21bc4342658d3d2929c525ed98dd0bd4f8278a83dc3e2bf4d7e04a00a3bb45fcac0a153cbe753e8366aa423d26615d83c04b177e3e6e49c8436392185d3fd1ae2144ea64a3c125e5565f7e0b0976f5be3f47f8bc6e927948cf8ca5d3b60217803d9d83e085c558a87d62515983c0884ea9be1cc0e8d2531c44a55b39256da96766f0385d5e8546a73e3cc5269b6316ca5ffc750dbeb0c36a30b08cb92b8cbcec0196ac4855aec700365a6f721b00176cc7da9b1338c44f4c5d8f833f2f3cc9c48df260db089e6e1caeb52a32d6f5d57e5e31fd52d9067d48665fa36854c1fb488184882be26aa2be23ab2da97a40a52f703e0279fbd6529ab710319f7bf39d3717432bed7b21 +ss = 54fb2e52f65500cd59c41e5f4298bac9d1a838aac67ab73b37fe1954016af358 +count = 989 +z = 4f3668d047920562433d6f8bff9d5ac031abb6132fdbaa7ec0465e55bc0b34cc +d = 4a011ad06ccb81892a465f7c336debe8debbed7c5255395e6b0a2402805f6fb3 +msg = c73ea97e9e425824836a4d6d8ae76e2ddede8809a2d1add11beb0dad78ab4930 +seed = 9b630b3f61fd8c2cc17ec25b8f6534e0b41650ce4f74c897cb1471efc4e97ede0cfdf4b4f81e7366a7eda01603168d62 +pk = 83e71042585f7d2ba89d8489b7e1c4fc47791451149b460907ac9972a00b86840a01559bb3e65803b5249d91c58347184b42124c9450ffbc8e68b922ae52aaa5ac288bc639bad2048988bebc34cb463915b04acc6eb71438e10204b37e719940084468643ba1927a599a30797f1081b926b26849030e61aee5277910049d0c5160d174c42bd42730ebab05f62a42c7ac23944cb87a98a1745ae8543ca76564b6ca19fbf56f221bb4ef1a0db1b09f30230438862dec4abbf898c48e0721a8d20e66d512dcf67be826bc84a78cd5a4907b10cd865b1558939209da8e8615a4849a19b2918a52c56c81d46795f8b11d1a3a8ec31250436154c79855f7a8827023fcab375e058ff8bc9ad21344edea604ed261c6d6230e24bf7cd9bc2df05e27c36bee17cc4e733ee6a11c35d9be4f0359032061904850bb79c87b961b7d6451f1e765cb17761e8778c9b54db5687b9a7ba228dbce85587967911d5532aada382a4446839f2b60c5c01506b459199a429fc51e8e021a74744adcd89845e68248135dd7910367fc9c350c588adb40ea56a53d04a8435ab1b3ba9ff0745f67789b5a0a9201db31f49074d1ec89103b3eae2272a56caf5eb5c18425bf3a078729824405c86cc5777232593553015ecf1b512f63bbded7914baca19ca93ac7b75d98c06b0fb507c2576b98d4594436c894ba0223269d6f06d0ffa404bffb03887aa51bdc4429e5875e4a12b4f175fa9bbc77493e7aa405cb91194494a297b12c7a671aab6c1c811b671801b096489cf404c01b780ed1418cc0017b891c542c07c098874cd79089e89a6710d41343ab671087b3d682ab4aac1043f957a4c9b85c1458a2e5983a095fd8b01cd81b66f3c73d55a0c4db7c7c08650ab89850f8c657b83b416903609035c7a7788397d5b5617908aae874bd3c584e00a05ba824aee5b43fab088ba4845d4335d4b3751ce35df5339698919066b743b62910bea23a0121b07203969b4b07618430d62864032967be7aca1591c8dcb39f3e8c6394170c5c16b05980318dd813e4d1519e7a88b81b25920c7bd1f6606e76b54d70c28e03b551cb58c0495fb3f95ec8b8c8b73b273867cf34f36cb5f59a01f9acfc167ab92b974a7cb0e77c03d3639d23f5a668571b28534f0d7b8f11d767ed18c827f20d656b0af1664c8d6374c8fc7d8ecc22c9170cd9b225acbcc98901cea2b4207e9806f3d4bebc31bd8b4230d4765ba5785d52ecb8ed396faca8c6c4605bc853a4e205b31bfa0604316609871d3c7c700146a264548ec7445e24f5a502935195b91a63e8b763949653b80fe644a1e01779ee64011f4b7eb925257d181bfd30814d8c34f0a277caa1693552be16c133b13aa5b9a9a42571b67d2842789a29f54454e7a85ad012b2ef83be98cb7c09b3a745a6bbceeb66879495fc7ab104e94286826a752b1c641356ef292c71b231921066f75b5438620ba9a420c7754c0a6239219a46baeb5a3d67560d3b78fd134ef6667db6655e81118aa388c8b93a230e938b52f0ae7cba2979e7433cab49a796a9da5b66115c904e84545f951cecd99417d29ba02b329556434eb04a1e98ae21954a6ac41e26f52b50ac58c33a2316d8746431be64f0623cd276fe6956379b8883436614436147a2a4dab921d415825c18205e74191309c052076d76e9bb5d3108fb84b90d305e3a19b805a834f0350651bc2f5c5852d32a5cc3f3a742497415a25bf1c76a5094800c6883ed9b4b30387c7f7bc049a94ce4e541f4032145b73852246ac10a61cfdc3c617b77dd6c3d9f0640e3c725c2c0bd1184790c2520807ac1294b29677236f010c323d1a625344dcde291dedb3db379190a1324c2589a48bb246fd8a59f494b9ca901db09a437aa09112b6f0885be0a470fc998c49eb65325a00182714910a70eed489a640abb88082668f5be67c0b5efe55e126b19a6f79662facec6305ff81935f2e63e15e26dd694aa4217b1aec5aba3121f6c587e1abbc168ca8b15351aec3bcbeab2480e7874fed0a456077e47195416bbbcfd72079fea75ccd6774426685e040b78140729415fe8073c49c0c44ba77d8b60787564003988227123b064e7c337a16701652b804086a7392cadb5189ca673f1682ecdd076e966893c8a16c073b169d61c66a2764a446293d0267461d32220c05cf3ba2fe825adab9169041f8b6e43b4949119982f2b8eeee2ff +sk = c594b3f0901a80b08052ab09095102cef588ffa473ca165ff662c6a10b1119095b78a24dff391f24479b67ca604fd005c84841595a58534cadb44620d073a71624008f0797d967181edc8be25a1de4093b89e89a342ba766f76c28dc6ccd974c4fe187ca42994cbc0c4f1b535c2891bb738accd46912c733f9f34ac77619deb02ae946663d87bc4831c2abb899bff367cc6037b6b99774418866528df7d117d0f4c8212722901c8ffb6b9f56eb1588b872fd362e932a9df1b047e07a3a397796068c166490508e666662c3a4cea54868475b1b3bbbab7caae82714fbdb1cbc459294e77b713c0fedf3ad06dbcb8967a265a34b8b117c41b6143c091ab802183446217c993cdd094f17c4cdc5119f10d365da02888d75b7fce3a91413c955645334623b72f53bc3824db47755401b72ee1abc4a89043d867150b853d4d0b587d6748833925d6ca0e314a232b00b80460343b11b7a91a81e6790da704432c2cab579091dac8974b869d264c172f32db5411a7a49001a01368b926a6cd12b36622f38281f9bc301dcf4bea41a247500aa61b0c90fcb2bbe655b76604fb2214824b04cf14bba0136519d8605591a76367c918231ad403ba416f603bf232d5697692467b7a776707a57957f412e25a69040849053549a005999a0a03eaa160b747169a72574e64489cb193594b3c7a089b5de0a38360003a5c4a1d2156dea79825c96281a01aa7ffb9ff54c486517386b74b357fb2778d69ad225c68c2a3279a487cf8796fe08586c87396f87671cc4a5f1034c978ab236a093e49473b551b9db956e3ed33d6102448705a7318aa1d261ae7a69838bba05c08428c744608b66245a044c5cb7a0e8480b89d40a6a5331e92763d42a0138f3b919222624a071133cc6a40446f3a032d526350b8033cd00a2c658c84038c38f840791f1107b62c559b83bf6ac4418bb7a040a3813dc6ab4a08fb01340257b50dd9068b40710852b5d01e51927e32c6643471b5984aebb1c4776359eb5c15e80c161b67fc0c7049124b543187e6f0a00b80bbe0811af1a62c52143392d782c4795545e67374e56b8adf936cd2a0a50a386794b0df871010df43325442790109911bba62a109c992797099c47c3f976d7b63749b6c74ab7be41d11ba3bac14b4c0750a88abf8cce74b39b7c072d1e8b9775b271b7e4623011c0f7e29e90456857941ee8726e83ca1ee6d58980aca3501579bd9510e7843d0af27b866b82979248fd405fb0ac6eb653cee8e954ee326a33f7a641d23ccc366e8f756a98b5b0db606484803a460a0bd21775177a8eef00b452ec0325414fe5f432d2dc2d5c6cc55ce31bf37a58dc8b88c4225bb7c9aa30540740b5229a585960ec7256fb6cff2274ee22bae6b004b218bc82a6aa97ac9823748638842e75ab139d9a955ef3305d12429c49c9aafc46b4ea57e086564f37b05c3ab54ac4156fe204ecd695bda1369ac19005184d84b66828b026a4f5c3f6d73bcec44c143b8a666894eb27cfa77404e5a559af5396f05c5452104fb925576128b91f946bbeb35c668092318223374c0a38e932ee35743692022ae7a722e6605efbc43639a9728caa5bb20b8d9862336419fb807284155f17a31d08e42a1ebb5c0e5bc01e03c202243f5eaa38451c91eae8c740d2a2b7f19cc6a45c7de6c10aa4cd97d5019cc3266999a110528659125c65a9669a57a6e3a10ed27506f7727ae7d05525255b7ae7c13903bbc3741fe99946ab1a02d9a885e4cb102659153dcaabee3aca3ff61fceb7c7d0c27543fca45f2c5dd6b2b70adb57ccb5c52f7b09b1a42cd1e62ba3689d115c98c43b89eaab49bf2b14809471efab6df1ac6257d4653ea42251c384afa6505f2a4b6a2a29e4e2c1acc1b35c89bc8324742bd49b7e9464b7ab5c91c21a91870a06898110f879c58164e817298793b0f9fccd5d684b984b5389a32853c9b16c4b42623921ac451f7d5218df14b8ea9811c2a176e3739e7666130e5421ad32bf77710a246c3939c06a886a4576a4bc11f34263a06fa01688033cab6bf9c847b4bef8318cc2395834151510d78c0e4a2af9b504b7f6059de3aab023703e336c8d8a8b3f3a4e7d4882b38c1d59f27a4ddc0e55a9ae45c19671dab6448218252c990976843d192df1b64d2c2664ab8991ef682183e71042585f7d2ba89d8489b7e1c4fc47791451149b460907ac9972a00b86840a01559bb3e65803b5249d91c58347184b42124c9450ffbc8e68b922ae52aaa5ac288bc639bad2048988bebc34cb463915b04acc6eb71438e10204b37e719940084468643ba1927a599a30797f1081b926b26849030e61aee5277910049d0c5160d174c42bd42730ebab05f62a42c7ac23944cb87a98a1745ae8543ca76564b6ca19fbf56f221bb4ef1a0db1b09f30230438862dec4abbf898c48e0721a8d20e66d512dcf67be826bc84a78cd5a4907b10cd865b1558939209da8e8615a4849a19b2918a52c56c81d46795f8b11d1a3a8ec31250436154c79855f7a8827023fcab375e058ff8bc9ad21344edea604ed261c6d6230e24bf7cd9bc2df05e27c36bee17cc4e733ee6a11c35d9be4f0359032061904850bb79c87b961b7d6451f1e765cb17761e8778c9b54db5687b9a7ba228dbce85587967911d5532aada382a4446839f2b60c5c01506b459199a429fc51e8e021a74744adcd89845e68248135dd7910367fc9c350c588adb40ea56a53d04a8435ab1b3ba9ff0745f67789b5a0a9201db31f49074d1ec89103b3eae2272a56caf5eb5c18425bf3a078729824405c86cc5777232593553015ecf1b512f63bbded7914baca19ca93ac7b75d98c06b0fb507c2576b98d4594436c894ba0223269d6f06d0ffa404bffb03887aa51bdc4429e5875e4a12b4f175fa9bbc77493e7aa405cb91194494a297b12c7a671aab6c1c811b671801b096489cf404c01b780ed1418cc0017b891c542c07c098874cd79089e89a6710d41343ab671087b3d682ab4aac1043f957a4c9b85c1458a2e5983a095fd8b01cd81b66f3c73d55a0c4db7c7c08650ab89850f8c657b83b416903609035c7a7788397d5b5617908aae874bd3c584e00a05ba824aee5b43fab088ba4845d4335d4b3751ce35df5339698919066b743b62910bea23a0121b07203969b4b07618430d62864032967be7aca1591c8dcb39f3e8c6394170c5c16b05980318dd813e4d1519e7a88b81b25920c7bd1f6606e76b54d70c28e03b551cb58c0495fb3f95ec8b8c8b73b273867cf34f36cb5f59a01f9acfc167ab92b974a7cb0e77c03d3639d23f5a668571b28534f0d7b8f11d767ed18c827f20d656b0af1664c8d6374c8fc7d8ecc22c9170cd9b225acbcc98901cea2b4207e9806f3d4bebc31bd8b4230d4765ba5785d52ecb8ed396faca8c6c4605bc853a4e205b31bfa0604316609871d3c7c700146a264548ec7445e24f5a502935195b91a63e8b763949653b80fe644a1e01779ee64011f4b7eb925257d181bfd30814d8c34f0a277caa1693552be16c133b13aa5b9a9a42571b67d2842789a29f54454e7a85ad012b2ef83be98cb7c09b3a745a6bbceeb66879495fc7ab104e94286826a752b1c641356ef292c71b231921066f75b5438620ba9a420c7754c0a6239219a46baeb5a3d67560d3b78fd134ef6667db6655e81118aa388c8b93a230e938b52f0ae7cba2979e7433cab49a796a9da5b66115c904e84545f951cecd99417d29ba02b329556434eb04a1e98ae21954a6ac41e26f52b50ac58c33a2316d8746431be64f0623cd276fe6956379b8883436614436147a2a4dab921d415825c18205e74191309c052076d76e9bb5d3108fb84b90d305e3a19b805a834f0350651bc2f5c5852d32a5cc3f3a742497415a25bf1c76a5094800c6883ed9b4b30387c7f7bc049a94ce4e541f4032145b73852246ac10a61cfdc3c617b77dd6c3d9f0640e3c725c2c0bd1184790c2520807ac1294b29677236f010c323d1a625344dcde291dedb3db379190a1324c2589a48bb246fd8a59f494b9ca901db09a437aa09112b6f0885be0a470fc998c49eb65325a00182714910a70eed489a640abb88082668f5be67c0b5efe55e126b19a6f79662facec6305ff81935f2e63e15e26dd694aa4217b1aec5aba3121f6c587e1abbc168ca8b15351aec3bcbeab2480e7874fed0a456077e47195416bbbcfd72079fea75ccd6774426685e040b78140729415fe8073c49c0c44ba77d8b60787564003988227123b064e7c337a16701652b804086a7392cadb5189ca673f1682ecdd076e966893c8a16c073b169d61c66a2764a446293d0267461d32220c05cf3ba2fe825adab9169041f8b6e43b4949119982f2b8eeee2ff41ce75e7fd8162ec1c0f7c1ba81355668500f6553dbb1922f77c1eb4109dc4fc4f3668d047920562433d6f8bff9d5ac031abb6132fdbaa7ec0465e55bc0b34cc +ct_n = d17492cd7b6a9d538726deb6d24fbc1defd2511782d3d94da9595cc41cd8cedd685f32e74bf111638304d681ca269eec29ffb9e56e994fa02ca834c3c82e148e0fb54e4454ace83889f98298f36cd94f47ad2d7dcd65fa51d2a4bb416db800bbdbed522f85aa4d97748161f5efcfbe2fa57846d4489d93dd515cc1f231956630f7e8c2a46d6fd1796d06c9ed007da6843803ba42554bbd30ea9a23d1bc12fe208a182f02cfeecbd794229f707bd19fb7b6dad63c725305e7ff8d78e1ef60b6cb94a7359f8e98e7812f3ac29cfa3d35372b91f4c6c1d2e6b2e5d347a76643ca040d3e53831951c447aaa384534f2e1b344c76e68d994fe481ab0628c0c104746effc8c98d5272de7e1013abfb86f08751ae4c772b60ee75fe4c7ed063882fc2e685266c36b22cb5ff8a1b7e5f430af44206b1cda7dd9a0454db1d07943e7f038e42fa44bff1c18e64aeccfb7f1440d9dd1ef84d05fdf85e3368e1340c16cd83a2fd9460a198a4912f05c73f2665634d3008e137475344648e479dfdf9b363b424dd34fd04d2761e825fd5905d6ab232966aa8c3500f6deb3d793fea363dfe3245cf49daebfbdf81d65592998ece54f35f089f179f870074f0e15d3133c8b59e3dbde51ae8c00835db8a6da4f679e71253c6eb6ee7b5a04f16f9d4b2d8dbc7f50063ff553c2c90b958694e8545349b9dc618d22344dbbb840668970d6361320e20a102f698bf2f53156e1aa222a67b3f846b7cfc56df7f8a749e35aa129ba54a23a8c02c3511bd706e830fb9a6c14fe08733bc9d6b8bca19c4e39d76d41c42cd758cebb51db24a40a43a5e8be0f1b7d6091396dba5040668ff9ffa6dc93fc940896e9191c310ef98a922c5ed51ccf9b9e6049530ac8987eecf21fc6ac1639a1a44ba1eb70f86d4bd97dabf96916b9fc8c8e2ca890c1e7f010a17a9fb3f300d9523c71706d0b5795d64aaf820a32b98bcb411c25729bb0cc4bf5f5dfcee2d4f67265db3a02df252058b686fc5c9864f07d5c8c30d6c0d2e0024af59c18ef950ab5f6db3dd3d1d1bc4cc481d73db8a2dda4bf0b0ac639b7447916a0fc8ab79505dca4cf4706e6ba8533ef2456701a88f00be0e2f923ca96343281f038acaa8d00961877c05f8607db674f1fdf4e45bccc252fbe09df2cedd39bbe8ab6c740186828ea135820eea62b0d883332988feb115eab6e881a82839f3661f7b8856ab956f622d08d454e9a12c1888c155905a73b69ad29638f4a04bee60a8ba630d962dd93c13baf5a6b614e025fb9dbf9dd258d22c1adce561928cdbbed7d298ca11001deadde0504b810192bfeffb5a3aa270f113bfcb8386b09e4488e18cc32c16cc8bc56131e8519edbe2748833fd2e4ebf83301666440f841701c8d112aeab668b9c4734077ea4a65236e52463de77a0dd65cea6ea59bb8e94519047fd755778792bc868a0e0cf7d9999189d318d45864fc967d24afc8056408729d2e3c072939d5e2ac127dcd9e8aeaa8591889e78fe287ff02f298b17565f62655375218bb5f50977dfd078489db2b8cf82415b0d0a45838de9ed781d4f7c15491c3b78b12566e3f1497775cba0e866f1e5948bd0f80981980718120fcb6843aa68043366e67a756c381f5183f276c98917c839a1d2e21211248d77091eaed3c0016b970c61950ebb12acce1c6269b23371382d67f23b3a20710d8257e308bc8a083be4ceff1130d92e4d29096680939ca3b93dbe3b3070d7c1d01f114b14dcc28de3a3228d63e42e9e0b310ac804a574e5e4299c85a28b9ed44bce20fbdcdc1d5b0f3c729234b330ea25bc82c4d75219f8290c1102096b9784e9a5a8f4e7394760c3fea9959429532d41efbcd45d4e7ea0dda3f696db3cc36884547a777b51a7ebab5d39ba83257e18c1c785ef7642aed3519e36428b2934c60e652060cb058a5330d6a3bfbe4654c10191b3ca060f8d19ac598c590a08c11527fa5780c372163276c9a10a8809fce24d15db3470c20f1fc390a86072c0283791910bf5fa5bfe041eb37bd834c6d4d4493415e36eea0969b5750471d730638db4352303ad95b5af6dcb6af197564b80c31a2bc1121f5db2e7d374401defd015aa4ab016a7b54cf8a0edb0afc052877002a979bac8c6573f8e06726cd212b1ae1a54a5caff8a1b7c71fc6da034e559d891157241b436f0c8c8bf9bb1d0ffe4b2b2a42bb61a67156417761fb9789657 +ss_n = 306683ee39dfd4456e8cedf7b6e9fdfec9e351ed2415e9554e4a20b3465facc5 +ct = fbf68a370fd24e8c8e97f1930f137759c8535e109fc8d8e98e719bcd91fee468bf679f9bbd39b1e1e0d35ae4ebc6be0a517c6e244306acfb5b65fa8b55e0378581c42f4bc8feb8c59e9d4c8ffd5a61929ab8910a10f1fcc9ae56076a95e00e7eb06a9735eefe6c51d6c56d209b4f22fa5abfcee76a261e24769323f5d584f64da961b4784bfd933bc4ce42098d758cbc445f11113b19c6b95e8c62ac6ef878efac2333b839e64f25ba2eb319ecba2def0739c470de03454e7c01a861f9588057a3be3b0a4762787325f9acdfa0769c8bddcb88c0499cd81b343d2d088fa0fd40618eef917c05a194cf3473c9ec74d842142b2e28ff39b03f1401c8dd9178f3cb8aaf8f19ff7a91f9d50adea01015de34d5b32a290191d5dd07815fedae2988d8823a5c0468f49c3c1cbcf73f8189c7e3573fda4572f8fdfcc2c3162f800623a1c0ade56e019b8779e599d63385cfa705fa2bdabc19837d7b16daabcfcd098ebdf552886405c3069e6f2a0bbec4a8f55b52fb20378d8ab2ccd0e8aca4164c8699773816b0803c28fc103bf3f1af4e37cbf371a04a19976dde8d7864757fd5619e3dc8f76986b135dffec95ebb7086b5008a2ee3c3d01c3403ae6917fac596387284244524cf47467e3405156137bf6c3311e2aa330f153a573a751d95ea49ed7f37f44e5042592eb20c64bda9636d7d07cfe7b2b2409a7866725ddcf87169d434e626b01e98992fdbcf8c6f766cd3ac72d643b3ce722b80c664a15a14cd5ba62c99f5b9b911c3dc1f9e59e8627d63bff92a0789bb26a29484395c6e66ca754135c61ed3009e074effa2b9e33253a158ce75afcc38155a9f62422f24400a22fe03ece853944758ff8ce7c69917dde61582c6dbe48f237cc5e9ba55d5f96f1be7777109bd168d09f83df2a009e8aca7e0dd9ee2b8c080ebd3279c37cc488d93e578f32dceacae9373e4bc7737a27c012bf49f098e5aa5bf147d1dceb5bb0e3e636b91d47c38f612f9b146165139e0237c6563aa55c80458e1c51193adf0a92665f54f5c0298e9d543fdc45e21a37bf26997cb9e07da268e79e776b76a7c08c7ec1c0534a73e4a9b2491794febd6e677b53922d5174feaba85dc0e28334b3f30b41439c9fa58f25f4a4af3291ab62d23697e7bd9aa9cea23ad4c399dc9c3611a3c3f1bd8db71869afa091aed85e6fc1d07f0a2fc6741d67575dc660e680a341b31b9ea916905cfcb3d9b81c159bd85b3f532e05a3b2413ea6c00cf1d52651d217b043436847bfcdc7e452e5cf756549557ab3b07033994e8a540136e82445a4b68da87f9214627fdc693b579345347c86fb94984a3b4f7257c8cd4688a5c4884578f56299b4a3c054eb71f8c988334320cd8ef31d9f56ce4b9cdefc5804296d406c247f686aadbaff8a86b470f1b134cf1161c83447b594669c6c9d59b3fb820c87d7bf8a58dde47b4d1fd44cc9d90c6885785c76bfa7d107343a9f880019f0e6139662754608079a72b85ec6d8a8258e3045de9d40d197860b59d61606404e991c704b13ff84f7ab23eeeb8a4b2f978423c4051f2b25314f5ff3d4139ebf4b609db1bc96ea5896e4d6ec3fe46a7842c53a84eea9eb504401e802cfce94580b3ae15643ef3f4390d12a4f807c530622286a717aa6ee606492ecf7f63a9cea40e7f92fb7148e59503e85d4ea54dce5b54664b2b24c3cdebdda584da24aa71b4b87df477b85e2caaa57cd2b06c96f8deedbc39978365c6c904420d105263975eb77092ed12c7f50ee82f147dfc5489b0a10b75826b3d45c0f9eae79bebf9bfec560e8e216f8581b675f09734c41d56e64c7d8dfa0207d2e741ef21068a47cc07b47d65952ca04612e115e0a481159c3a7a06b8ef0297f7de58b6bbb3b9511da29ff09a75628cb596b19655e4c13e3982ecd528074e401db932b486cbbabcd9e6e24f51665d3fa03dd060e5c452bf16c5cb2ed408c709f14fb0be5bfe45a74db439da6a604f22c4117fc1a9bc62105da9bf47e8489857f9842d26549bd0afc937f7e61bd939a1c78b86a18bdddc050438a5f2518fe7782da498ee5eb20a8082cf1223e3d2d320b9ab2776286f0c29228ac3b4e2c3d3f28748bd415d42ac87c1f6c5abc9e10bacfc33db8284a7c21ce583a2e1bfceeebda9032db97ca09c968c4ea5501252a753f2294d8f8c49911ffedfa747668b065d0cbb607dba1dffe2130fec6541 +ss = 4a8bfc81f6fb8d580afac2566fdb7f85a904d0910d17e8afcc02dd360c033096 +count = 990 +z = a530b6d007e2f2bf1d5791751be4369371c99f0a85bcbbd520a5e550b0057601 +d = 4ff3ac195c35f0bfc78efb9fbf23cc75cf1b6fa80614a58232c86fdcacd1a8a4 +msg = 2375160f961740a5af219dba3e54bc441910296288f3b4ac6500521324f2c7c0 +seed = 77f87b3c6792b6c2d16ed8674d0e88792caa7f1255fe1228f43d40bacca04a409c006396c330eeb316c27f86e812c0d9 +pk = e2c93917371ab4ea31e9f5a2d55828ed7766d7b75ee62c12687733bb1c12f8da8551836869b0bb264b65f58245f938612e5b7f2e23c97e7a9bf8e53588c1890b69310a6463fa276d45960915637ab39982b6161670bb9ba161410100279a69993aa97205bb7555046cd48092fcb71dc4668d4fdc7b8a94b2b85c3b41fa66d578b0f7eb002a8b9ba9f5b2332398088bbd1e292b78953c9ec599898c96c0150573b9518bd6706fa63a2f51b9620495a9788f3445abaac6b80e077737a49d53219c3b87076910a60521ac73e79892934af6b42269a47a4b9134fb994765297276e31adfe84113225f83bc5e62a52cd2c57248e1182db66d27225e3ddc26f4aca9bdb10991e777c15a11c2b2a46ee77386772721ab93b88739a9dc2bfba0756f510f23e6580bf1aaadaa9a5ef40190611365368f390ab86f327911e901834cc72f236d7da2ab05a3bfea1a9211a44ff4ab1e2de9960d2c60603959f05297006712ffd046f520173803482f51119b506496135f44e3455d99400528a60cc859cc6736bee615296869013aa81a309b361a91fce772d9669a6af6296ecb8ef7373163826273956beada9f15281346ac539a48c01a240e83d8bac7c4ce1cc02a4b26623a780762b21f5c130b2fd63b5ea766bcaa8a2d97658e6718857801676476058c9411b30c8de6387579404f238f84f26dfc031ee959880110911e4a42694689555166bc7519fe63506cf16b2e2c69e2d935503342bf65a3100355f670a5cb6108e7618316c4c29ad69e7436c7e9a2b320d4529a44b8a5278d962bac158c28d263cc45753a44c274174847f2679c93462e25f688725206a7e98b4f3905e7925b359b8fec4b282559853bf6969ef96d8cb8555e9a9546414a466557fae6197432302e8161cb63109ae97a70996a4e14a99e669f7c931569a3cd8004bbc1bc797f8078ece838582963f2f99516dca7c4e07d4ca89b08d850a5452526c43dc8266c5a56ac56d5b3942c85e8fb9881e039cba229a38c966828c3e9b13a335694eb23c55e4a0c8d474da4f08c8a04b2757460f0c949f12a95bed9b78a66323c847f4b878e84109925604a442370d343a5bb51a59843a9da555788a12708a247c5649030249b9eb625d96816e7640e4e710ee59220e0092b1da639897816e2e883d42baff68965286c64a43bc6beb1854ae9a1b4393f22e2b452625c2502767bb4296e0b14898a46daa6a3d9e39ff7a4224db743de8b7bc3572df315642ce06db66b88b4d11293088eacd5287fd97f6de8a33caa951bc255a9e8bb5c7733a991cd0e24300d321131d50b9dbb71e668b7126961d15880c77993970c51e361040cd46eb301587c8158af576113c12d19b2ca5121c69b0a42d14127b7e151910b1f69e92226f5085696b9e72a7a56f96271ac7ad5420861c92b97811aa0864cccc3ce07c8622c62059b17c5ad2b3b73d96e9a8c9d05fbade9d937192188d74803e037be9a4a036c2c1df7a63e911c5a5508668ab49058c993ed3b38142acf3326192b9403cd80609483353dfbb2a237b7bfc85e3889b36287496248352fb9b13cd856d0821e1c385a3b3325cb7a24cbb503ed1166f03087c13567a1a113ff136e564c31ca6c1ae80819984714aa09bbb9228d1aa7b58ac99f963b201a912068853568a63a06b72ac192c6da0104aa2a9cdb75090723c5b23a6a7997864b0aa593943aa3ea481729c0df253ddf5b9249b33951ba374bb037c78ca3223912210b8a6ad02896db79a9bca5faf6ba0d22c15737c6b0a4119b8a6624934686a71a00a99b63e585a68b4fed7072b7b40dd6e43cd2555e1ae51e8ffb4e61556b493009a5dacaeb5c85775932f4ccb8f9c1c14e285af3690eb7abce5c8cce67d1b36608973cd98232e57c00080a83b6bc916571954305b3c4a30ee372546ba9778c32fe8383cc84c9027199bdd9a73c377cf7468330949dc7b323afdb2d0f683b4cc20b54d8659893220217b2163a1a7ec95987284716644cbf68763724a98252c526072c8da3c40515943fd175f8516fbae8b81d2cccb8d03320494d91b63573fab777b5782b04b76678539288721cb49ea2b1140a8207986a86f18b09d5aa0ae898310dd01bf1b0885dbb46f6520416b7cbd5317a0ac42e172640db4c33f012b7b38ccbe6e79465b249d10ac3d32141649b4517b01985ff6c33aa6c4e3c266408ed25c831204f39caf6 +sk = d85a58163097027b2f442c47baccc2b967bcbcbb8e0f8ba6ad7aa72787b17d644b3603c023b7334ea326ec5b7d20cc3c138061526b0cc801c53e1809e9c04da9528f60993f09b67c8dc73c8a65aa4f307ce6b4432ab580509276d7e539771b65b76766be7a41d3186962a708e85319fcc40129bca03003b922e637889971bcfc2f33b24abf82222e45be0cc51bb7f194894c091aea6974001dd3d1a2141cac061b3aafd18ee757a5b1ba2ead3923374c972d15afedf26008eb5d58493e7b48625fcccb1f3740c3b361cb35a693b250fee0739c27bf33ab69fd8a85d01444984c99c49ac4a752cbc1b935a89a97d9c2306192903a0c6cd38177ac689d009735f86353b812c1040282c660c7186017b0b145c7c4bc69d360e18844c9833d8bfc8bf224778c226bdfd19605956a64d040c974201959ac7d735dbb6961e71211c8a3b08f8a67c5c86bc4c80c0cfa877fa93c8f46764e10455be49f82ccbfdcc16f97ca4e18261c20d4c13c4c403ca06b84b32506d812b9c514dc797acf90c240347b7d69988b7c0ff0d0850ad76d412021a25cb169465173a8140a2006ef9ca05024830c2189e5e16a9b6b82794527e6714db4bb6b510c4a6e676003074e0c9916b786b52d0bb5845129c53337f770c00beca1a7c93e3c13aa9040262c3036a2bb8419b75612066890b6c608da5955e40675d51085ec63d437c484993355622c71d88344ebcb2c718e3ca60da16b390db2261e63876b9217bc92679a564c0b099921bc24fee015f21b27af85a4795233775c487d86a54a475523b87d419bb968219d476012b029ab9f3ca601f796c6e916ccd9126b2037531a80fa9245ff191627a139dc635901981c1a798205246dee5b5aa1b6b9f7d0c62d960d72f69690799bf9d8a554dc546c18a11cca1734c76d56241b5114648d91be56b33d1f270640241debca2095a006df212aebca779fc5810c789f6eca30b7bb085523afc6726421085b3655049dfacfe806b5ab3b23c5ec408d4185506a40a6e540b54186bbf50215d69172624ddab8cf35b237e73c3a9b1085c7149ff3aa5f13143d17f7b70904384c71c7ea0250ee0717c81b25cb1871cb87cc5023abecb1ac27d8088c6836c00601311c4466296226c6486bf2060620764ce4c2755b50f8c27f9ee23220135f57a884231409dfc452a3e3c49cc825382a317d316c6577c2c05c8ef86c78682420158a36bf519a51bb57b2e59e2cf12aacc68eca4c7f3c056454155db2a65c6f5ccb4c95cc7551631d98534b542ed46b71c092948b24c47511af379473e053712704a4b0d3687042bad1861db4138633ec07f13438126926adda6ca26a8528350cfa3557699a413e3a9e70784242f739ec9959983200e2a1ba8c128faef056cc8002c683c080822183790fed60091e503c61d5264471b1bf4b493977afdbe125fe8c7c9a7a859b402bf05693ce80810c91bef628744133518eeb1fd4e19004008c958a5d317b75b601d0e5ab0b1814bda578bf366331e597cb57db4e72487eed578e513c00ddc81dc2f860fe01ba03c792298a4f3b57558a1591f18b7574119937b01a48c202264346b324ab7f71ca981c94ddd40e73222a3b86c24a9052006038a6f84417b720942bcd9dd35e7ae26ebbd970eb65a12da8727ca18fdc6a8ce7841e9407c367c3361d97c3d02363abf901bc2a1bb7236c53864e5b03c52c536b2b0c67ac299f6052c22707672c6287411a892f40856b459f169369f5b50a65e86bd9b608c2d036c1b5214b338da0e9325ad67bb90b0c06e92a3c868fc265c2b69157b684a909e0825f9c90fb5587ed5049a4180babd072565368e73ccbe6cc74137c938fc6ad0df8ccd9b0c1722a5b5e4597b4a64f90cb4cc911b5f4593c4b80c8445c6bf7329999d9713bd69d9ad474f14b699b1a3d191234acb61ac4e63bc40c0c32932dea023fb271a189343c7cf9c46b917843601ca3f19e63aa5ae20bb9b2064dcee14b469c9d4af2a2992c8c70909277653e4f63af0dda7e273840ca903e6bb358c4337c0ca937aaca8f55c0a63d059b16fcb22ba1a9d058b02130206653a39f459a0591b91ccc8324f9140e3680be200ec76106d8034fbc0b9dd1aa30a7118d7ee04f135c9e76a91b4a9999b973593561cc7d03c42a5313b91a9064739ce2c93917371ab4ea31e9f5a2d55828ed7766d7b75ee62c12687733bb1c12f8da8551836869b0bb264b65f58245f938612e5b7f2e23c97e7a9bf8e53588c1890b69310a6463fa276d45960915637ab39982b6161670bb9ba161410100279a69993aa97205bb7555046cd48092fcb71dc4668d4fdc7b8a94b2b85c3b41fa66d578b0f7eb002a8b9ba9f5b2332398088bbd1e292b78953c9ec599898c96c0150573b9518bd6706fa63a2f51b9620495a9788f3445abaac6b80e077737a49d53219c3b87076910a60521ac73e79892934af6b42269a47a4b9134fb994765297276e31adfe84113225f83bc5e62a52cd2c57248e1182db66d27225e3ddc26f4aca9bdb10991e777c15a11c2b2a46ee77386772721ab93b88739a9dc2bfba0756f510f23e6580bf1aaadaa9a5ef40190611365368f390ab86f327911e901834cc72f236d7da2ab05a3bfea1a9211a44ff4ab1e2de9960d2c60603959f05297006712ffd046f520173803482f51119b506496135f44e3455d99400528a60cc859cc6736bee615296869013aa81a309b361a91fce772d9669a6af6296ecb8ef7373163826273956beada9f15281346ac539a48c01a240e83d8bac7c4ce1cc02a4b26623a780762b21f5c130b2fd63b5ea766bcaa8a2d97658e6718857801676476058c9411b30c8de6387579404f238f84f26dfc031ee959880110911e4a42694689555166bc7519fe63506cf16b2e2c69e2d935503342bf65a3100355f670a5cb6108e7618316c4c29ad69e7436c7e9a2b320d4529a44b8a5278d962bac158c28d263cc45753a44c274174847f2679c93462e25f688725206a7e98b4f3905e7925b359b8fec4b282559853bf6969ef96d8cb8555e9a9546414a466557fae6197432302e8161cb63109ae97a70996a4e14a99e669f7c931569a3cd8004bbc1bc797f8078ece838582963f2f99516dca7c4e07d4ca89b08d850a5452526c43dc8266c5a56ac56d5b3942c85e8fb9881e039cba229a38c966828c3e9b13a335694eb23c55e4a0c8d474da4f08c8a04b2757460f0c949f12a95bed9b78a66323c847f4b878e84109925604a442370d343a5bb51a59843a9da555788a12708a247c5649030249b9eb625d96816e7640e4e710ee59220e0092b1da639897816e2e883d42baff68965286c64a43bc6beb1854ae9a1b4393f22e2b452625c2502767bb4296e0b14898a46daa6a3d9e39ff7a4224db743de8b7bc3572df315642ce06db66b88b4d11293088eacd5287fd97f6de8a33caa951bc255a9e8bb5c7733a991cd0e24300d321131d50b9dbb71e668b7126961d15880c77993970c51e361040cd46eb301587c8158af576113c12d19b2ca5121c69b0a42d14127b7e151910b1f69e92226f5085696b9e72a7a56f96271ac7ad5420861c92b97811aa0864cccc3ce07c8622c62059b17c5ad2b3b73d96e9a8c9d05fbade9d937192188d74803e037be9a4a036c2c1df7a63e911c5a5508668ab49058c993ed3b38142acf3326192b9403cd80609483353dfbb2a237b7bfc85e3889b36287496248352fb9b13cd856d0821e1c385a3b3325cb7a24cbb503ed1166f03087c13567a1a113ff136e564c31ca6c1ae80819984714aa09bbb9228d1aa7b58ac99f963b201a912068853568a63a06b72ac192c6da0104aa2a9cdb75090723c5b23a6a7997864b0aa593943aa3ea481729c0df253ddf5b9249b33951ba374bb037c78ca3223912210b8a6ad02896db79a9bca5faf6ba0d22c15737c6b0a4119b8a6624934686a71a00a99b63e585a68b4fed7072b7b40dd6e43cd2555e1ae51e8ffb4e61556b493009a5dacaeb5c85775932f4ccb8f9c1c14e285af3690eb7abce5c8cce67d1b36608973cd98232e57c00080a83b6bc916571954305b3c4a30ee372546ba9778c32fe8383cc84c9027199bdd9a73c377cf7468330949dc7b323afdb2d0f683b4cc20b54d8659893220217b2163a1a7ec95987284716644cbf68763724a98252c526072c8da3c40515943fd175f8516fbae8b81d2cccb8d03320494d91b63573fab777b5782b04b76678539288721cb49ea2b1140a8207986a86f18b09d5aa0ae898310dd01bf1b0885dbb46f6520416b7cbd5317a0ac42e172640db4c33f012b7b38ccbe6e79465b249d10ac3d32141649b4517b01985ff6c33aa6c4e3c266408ed25c831204f39caf6ae1012d4d04eb4bfefe1b5d1c1b4465aebf6be0e265dc2b0c177427951c2e90ca530b6d007e2f2bf1d5791751be4369371c99f0a85bcbbd520a5e550b0057601 +ct_n = 954d19a8e0a992cff21eec20b1dd2452cb727cfa8606888b1584892a80c3e7def05f0fa209fca0de3248ec1c1969873f70dd7d19afb81cb53921a28130afb17cb3717ccda6b74d10cf37b3a494cc4ac6cdc447a38abe9fb76f2c538cf7cf9f0d58db06e9c991318f8278bdf5bfaef94f36ec250d3af868b8751e3f4b45efc681d02b071956c25a1fdab99fd88d56d0c131c253f4287f3d2ec8ef787103091d816cb238abe21c007daf93c4e5d0bfb181042bf715cf03613c0480807ee147e50e411e12c45155efe27607dda4d3aa0a68c007b9d1b4a7a6142f6e8b536dfa2de36cfcc97a87a88fb0720d403624098b3e55b92421781e12c0433b3c9801115cdd54ca76639c8a2851b37b7760c363e48244203da1025b7464724aac5f4de68fdbdc646df4a9b42e60fda2ff7c08441df4871caf36f9df247e6ac92146d1f3fc4f921608bb1fd0f5c4367766595f06da769f831da6839c6f55affb373a14d0ea73b5592084e48d60cbb4b0b9df38c9e5a5bb4bdfb99c3ec0ff5315491fb134248e6d35174ba6b1ac1a9e6ac9ec5de008a3f593b8663310ae2e492e080a40f916c09505d00908b34f0124e980d131c9a22a2763f6436c44870e57f47d6671db9036dc00bccf6766a304536f5713aaf883d45c7365eb260f0ee8d6a1b7423191eb2f14dd332fa517663147def395436d1097403d8edc61199626ff41e4283dbb674cf7ca6dff4d4257b01c4240c62006416060b710c8c548329e12ccaf4caa6d5984c09f4ab8fd905d2d869c94b0b0212d9f519341b5f865291bf826caf1b1531f4aade385f9129f02d6bf621ce462b2f67e8a6182164ae303bb3c00f6cae69dd7e7e3178aff5ef584b03ba5963c105329410fbb03d2dde2eb273b9f90919856a02751385213798007046ea81dcc4bc1d354f9ca80b1fa6ca7436518306937d1f256e04f5e12efb18aad544139040e526f52c49ac28a0711ca981d343d5bc555a1891de7bdcff31d543ee988f2f824d0610d4012e6f1dd1dcb91d3f06f6977e52c69c6543fd5d4deaeb9fb8a1edf228551b50fb66c4f9f6fb62342c30d546aa4e6820a84b202ad6b4fbc9d957a68f0d94bbe7826d0ad5c4d9644b1198a26881a01ecfd6867babd5e4f902383da0b5288d7f89aa8c7f97dcbc41786c8eb8630a245a87482a3c477a195cb6367f11c64c42c38619c2e3d0363ede9920f81f29e622ccda508a19dd44c9d3a34867bec2ed068156e0f256df784c86773e60b59bc45f78ad6de5e5c0983ad00e487b72fb446624042132e8502e8bb397f20d89d5e0bc1346ff8a63ad1d12d21266700948e8dcd0fa628e5427dec64b91e0dd74d73b7b63e17cdb3c6cac240dad69c94015daaca2f429237aae37de6e17c279c23377c6ce05b98cb4e4d3d6214e7de6f87b8bc29d9785815301f625c57ded9b4d23f1be85a0c25a8ced64a975ee622b5c348a8ad43e50fe1b58c0931aae2db9ba2146610f3c721774bb864f50b097d42c0125c3b9cc3b45ba0fc0ab19babfbec865ad32449d17a96dd7f79b1e92b07bfe5eab69cf153f15ae8948adaad38fb18f0f383a6deddd373d76bccee785f29d42fc0de08fe8f498225fd29e79098741b14b18022689297261e38649b052fb4dcd02e66cdffd818617ca7859bf80ec372dbd365749820874b1fec7038bd8342bfbd385178530e9e8d38c2b45ddcd93de6649b974fed6f3379be74d00039a1ee865d2cc279a3ea1df404ef072bc1b562cd5b4a5e0cdd034355164be491546d7fad87b7764637a3a9cda5a477a917cf20aae410066f563d40966abf4ac3051e8b51e302056e8385dd4b1618b3f21df9fc1f69746da1de31783109e978147b99f7d412c5fd325ccbd2710b17beea03dd850c6af06fb7451ccebe232a2d29fd69bfa1a782c9805be299556491c8add9e06394f986c5d61a459946fab562a94ff7ce892fe086bef9ff12bf81268a01e81853013105e748249b4951eb22ccf31c234f738d39ce4a72c1172683cd1633e90dbbf5ff30de58b3f62356ececa869fc8b454bffcfe3aa2486cd5ab5cc4116becee93676c188dbded3823ca8419584f8397acc85c971947e04ebc1e8d66c930c7113acd7c6cda0f38567d5ddfcca7f8fc78907b5fd59f1bb04b25cc44f03b29933c6e7ed189469b581fcba3346c8c8feeaeac046c669f27cbcb36e0d874cf742899041893f7d26e6 +ss_n = 3e9b777649f4d57b93718241f5bafa8ad94e0d4460df05c7bba80c977790d6db +ct = 9f1a136ee56831ac22746b75639f63d34be0cd2b4ffd2f3b4d3a4fb03ce9251d4f99f464ce05ff79ae336ad0a586175c69d43c5c2ddd12d221f5589479a1e4affd61dc2e86e673742a1e8fcdfc048f3dc04ffdb46c00d793ea0ebf1448e1e51072c5722b50126eceedbb2dd8fd334a5c8e94027593d1b15067e4909b1802f28d86b5f1de8558e619e2abdbb023ea5fc7c620e6a6debd9b1006b5c7e6862f6cc5220468176f7c62dba12a8a9c2f6b36da6c9ef800a9ded7fa7f211fbdbc46e1a64a4b46026d27a19fadf65e361246aec7cc9c5783fdf999130a00af8377db8f47b8cc6987208c4e7fdc963e3190f7c7c4657805372709bae1924f2f59d40524b5f040f8a92244ba636ad28624ca56b36fbb4e658b64d2f22831b3e48e23a3a1b59d817349e36f9bef3096bfc2aba0bfc25b117d48edb8ab6177031fc933863e962b25927e29b45f2482bf6121033a336b473cafb17449db453e0c0af71b396ab66d9995929a727978fec4736b869ed4bf6aab5450abc2d10ea85b21ab944c4078888a39cb2475c7670e7993163bc42d68dea1f8566270ce32b3753d5913f08272417adc5dcffdad8b2089993ba2f921c9c37ce16defe67963ac74f2ce8a5dff4acbc903b552e4cc26bb1128a13810ce26fef99c58aa5e784c296ee816c556bb573ffee5d6c9cf811f473fed7467d3a42190404bfc5f4c5b7a49597719a73b9d6ec87d010cacfa376118f4dee8e8fbf3cc6496c75f68635aa71c01c40f0765e25197f68e9a5b05e61bf79d1d7db7456ffd211efb86476797d078071178813a41af2c091ee395cfd80c10a875f97286ada7d7d0c7a60c89a3b463157110c1ffc04d4f899401f922309bba08946b2b27437aaecfe641053f04090c68e28808b71407dd91e6cad9fb1cbe9bd6564690bca600a34e5cefb5f4878480b96422215224e2d81a04e95fa297a02c0189979e0c3634b1f8edf61af138cfb65f6cc47a0444452d5ca076128cd1e82535c8499d3570a6803dd2a273f94beca23f6461477d742b0e65a1a64cf4063d06378756396e0ab4e271bcbb313b14c9c54e6e4d4df212bae379eedc6cdccb119d635f3bed5e0a76fed1c167698ddfa966f1dcb3930cea86728132cda05165085068d0e26aeb4e87e1dfe9432355af7374c78002b46ae4d75cb200feefb2fab8c8c8870022ba2b488b30e1c9fb8d8f230e759a785b8e0f510361b03d2ace4c8a7fef2104bbaeb9439474b6175f3145f03c2c255372bcf6c69701054a4c177f2ba4b638dd0e8bab54819748f015fbda944d62d4ce55a107915e7428d7f4ee2cb64d90c328857e17eef267569d6d52a92b5f4bde3d2dd1adbe534b29d67d109f6229965fa7e6e4bec0ab6aa3f2d0a35d5192b0a88ffdef6574320ee2a540064961c9447e8926b86dc17898e7156ea44f3b182faae5315142cf3dadc33cda6b9a7abdecb9bbd995fc1a906683e6bed25056079ffea11d9767a13d82f8d8b791d2e48f0941f26a5ed84ddc977daff60257b70f00632fb4b06c1fb296454671c84d558e1e80542451bca2257270fec7b9ae821403af575fb3dbdd076cf53c002d803be8e3f44392a04249d8d1af8b077d9fad8344cbd57a739cbad027dba61f672648bdda3a1d603071b6372d55d2a75333a70f358652a8bbd12a95919ff6ccee400c6d1042268f42e392fcc1a71cabf949f93e3e15cdc1cf90e468bf9e6868e8dab3e6561336743e6b6cf97e06946ad7b2751b35ecc8825639f06823dbd75177e7b36d44585b2781e948f1b4e4f485d73bd90309be1af5d0f14504cf0aa5189b02bde8d2e5cb4d81d43853502c71d08fc64d0b6f1f690060ec24980c7cb4f2add0b944b0f8e78bf3adb640a7e363c47ccc60f735573490f253824229dcb26799ccd7ab119fdeba0e997e9328c1e752e85536dd8ce4540ac90456914c76e917cff3bf8137a7109f204b4f807c926069eb1e34c831a6d2752618571368a1be66c4ddc965dfff8521e9af2b74970c5f35c7f6458396a12e33d09562059fce645d064e19cd84c712f9e942f303929d3badf03dab35949ef16c6aea764b079e1adc20599075056e50be20070b47b63cc8a6487b92d642babc553d18d54b7977c7abf525340ceed9876fc0880276cb87b39fc136e0e5ea4bad72bbfeb7687e1125749268c49b0461691388f4748dad9a1d8b657131e4f77bcb352ad742 +ss = ebfa78ffd32b2c6d01375ef79bb37da86fd8ae101a77ce501fffc17739e75792 +count = 991 +z = dd4dd3857a69fed6e6ed51a4fbe8cc5da5845c91b70e3c19f5371035dddfe8e0 +d = 1ba2e87d2d962bc2676e609e0d0fbeef05c06173aa285ac4b0535ecedfc89a8d +msg = cc983dc67f5a7d35194dfe30761a7e352d44bb4033c7f7b98776390748e7ef5d +seed = f0bf5604d314e28c8963d70202b875831a778a0462347e93057ec1777154662e2dade8609d52d41cca651eee371f908a +pk = d590b7b3bc552381abc2cc9a7f6c7eae5536f496471319b3b860cfd8829ae38c6dcbc26455b2a5dc1b13044b5b77c674a52a17304439e07712e0f0b2b79634571542fa98ab3752bc3158346e375713289c4d469ed5d42ec7d6b9a5817f23473a96a77aa13c4800a016db02a192b94785f25e30ab5ab65b9c0d6c07595358a02c52206b25526b18d741bf2e76a3ad23801913b4a26a4c8c40794907c635fc02abd9888c0b903de6cdb637970af3a06d0329893c9bafd2a08106360a8c70fd7971efdc524edc9407557a7542c6c5a287ba1496b17b194b56b741bc5838fcb7f7493a351039d493344e5404521cbb86c28570d1b830183b95d5cc818ab6181490bf05c2d90a0cecb4a744e3783fa30d9e7767b49607422a11b2f6bcbba26720a895f0bb27c1dc6faddc2294cc28c7867693301af00b8763f4ca9e551c5e1c7323c2aff3f32aae1800e0f087dc9170dd1420aa8c57e8402acc051f2f5a541d8657fc54569e15ccc601001571ac182073b2622ae03740389b409d23a780cb0fde5a2226b4991513ad954c3ded54790721099991b4158339a16975c448a86f09ca7299ac46282802e7b38f108d0ff72448d7392ce2cb2eb761f0f7553d7cac9645296b0c8541106653998104e2bf5566510b523dbdc46ea3d842e5956899c86cb9eb5abe491a1320a87609c4e1fa2b9928cdf1227ad681b0d6ac2a861cb8f165cbb97bb79cc2cecff25660470fad6c08e8a61506a692d6262ef388b106802e22fbb0ed7b908bda4409019d508357dab21d1c2922b641c49833cac35bc31344b92ea91faaa254aaec209ce0399f34cf130cb7b1b04ceb2c9c3e93245d06ab72566ce6e4465875c64d11b46a474f87b9c1c6a6cd92e83abbb381360aa3716454a845a047737e6267ba015b2bb6a948775c2d45f934e45c835266be6569465823ac4ddcc48d496099136861851aa4d95636da4c45111f255b0b9bbc2d7a844486174d0ba10e98dcc7586a24931c6cc8acac6b719f8fa79be72bc943e34378aa2f6761bb78b0cf267a7628daa508e217bc820fe585564f539b3ff2921d943c01d3710c676f84816442e97df3f8b1e3d45e84fb35cf542ec232a047dac3b4a042b5e4a2bb44b793b2296c82b24596500ae53f73c9b0626384c3b4400059beb0a20f49e7ae098180f3a4439d128bef8a3800b95c747962eef76581ea6232b1985003828c270dd04947dd24782d1c038a680c0da90892095bdd18074cd4003ae677f75808f2b312870a7e1df3965561c91fcb42cc1342511303b9f5b3b82a636ae41216661587fa01f821b7329681fb8a299d062305d46c61ca1483c87aaa54b5eca34dec3c797a1991e4a884693a81326693aa447f7b4920a7fac778b2c93b7349ca61421c1a1969633a71eb82a8496d95580bd76c66c345060a50618193a1ec199345dc5bc6b780c184a322f3335a3996b7a8341709ba2c074e72c1ba217b31dedbbbb6290f37d4067be68ecf217905b9675712995f218e2d6239fea45d9f19778247ab498a4417ea32c0b31216660acffac85c893ffad36d34804376488bfe078248f49fc1e2ac6d079d7fa8610f613e25984915528ea78351ef0959aa1cae069bb19cb61a7192a9c0e9976825731e7ab603791effd3c38364136f665361c0176a38c4b5a63b5b9aadd17c3858dc19473a5b715ab4598867ed52ab722c9739f47228dbab0508b0cfe267e0206e297944a90caf2488874b267fd3958e5fab83290c752204786e2b055d089a025c2ab4c45d6f58a846289c99f1215a607c7bc88a351a76831c7f008d44c1ab14a12832cf1c1d7a347993c0c1e0eb70d4927ddc17cab0ea7ab0755a4ee1ad4f083185f22aa2b36c58bc98be544751d8af45224fca1555a582b685d3004d69567792955e220347259be38546964b7254418f1cb1656ec5b6a0083024135881c606e5e543752c6aa96687bdf37a1528b6608b41390b921462a89b39a497041a16864e26e29228549a7453b41184957ea37f650610796a3398fcb5c650b71a659e4409c9d0623b7c88937332ca26923c2f77438b763e961293113680db373d4c4b5864565ea18155f8f7759b09c2f490bed7f3955c360594d765e52920ae744efde72cc420b39df0bb99eb61c93767de148c98c509140396d0519bd0d086f71567d0a88fc77eca30c772ec939bffe46761c34c38134c1b2533041f +sk = 50048cc3966486657cdf7c7a27a13130b37087fa870888caacc90f3db284b90912dcb88ed9099d7abb21fe79a0effc4b80d7bbac485de535cb088c35878178548a24e49c25d64715293177aa5b6683ab59035c641fd8427c616f46f6c2de101dfeb28b269a3e2df33f70c744b0a6390082a3a8f17698825577f637f0aa4a0e253114a797711a0eaf870d58cc0bb3914b0fd11246bb990b5075fa20a8ab089e086752dd642f9d524510a31fb7d42e9dfa92483a9f71a39a4037c071fc91255b6505006cb620cec4e2ae7558ca2516b94cd20c47d55c9279c7efd882a0791d96588179350a3fa634546681b3b008ae999d3b3404a7050a9ff30202e0cdc7060598d209e5b55fb48290a44ccb26952b4150cb6319abb6869c1cc2c35ee7286e5aa6112b41012576cc897ca269a95ca6aaa72336597ab2a7e882e7608ec4fb998d428c1647c7e1d8ba32a33013ba3d1c82a1a8a5af3bcb0eee9b89bc993af16b7d751340cdeb79bc9480fb800b1e335af25720ae880710a853cd220aae9b29574b771974be84b984d2f54e38385bd5d9aa97b24994957ca469b3d2e520fdf0c8e554215d287e66b76fa6d436cc926add607651ec712cea6672a10272c5ccb64292fec393c88b6efe66913cf49717573f83e8277e0b54bea65bce46985b729fc8c6cfb2557d12786ec2b0a473176d4bf575ead6ce330a75d869905b2c6fd7002239912b164bc5e29c5c9e9c0afaa70fa6c006fd15adb4b9872b444f483b83752686130353bea51b1205ce70189e2754239836c55e11cd2b300ffc59bcd1923515e49317da4303091025196ae440b962a4950f6260b743b9db5a05e9ec870ab839a6e1404f977347970514890372fa6f5eda2883034dcf8bb07f93539f0b59310842396a9d287b15f3217778622621947fc5504b5fa973a1f73b20b38f4c852992eb801bf5021209439a818a85a2910204993d06b8505a9f291c98077c95476a5e9ce1aebedc20756806ba2b5591f82b1af79bd81809b4536736752b9977835b2068b3e43c60920ac1553e4462779d512f3dc307a7f550b38805853c1a148823366166f01bcf0504a418c1ad9a0716cca136a6475b7676c93971a2022c4df5c88440a2a8be8449b33b95d9857c467894b5e53da5dba17f9c537317b10447c74bc483d1e142ad876d838669debc18b55cae0b725ef0b97913656e03d37577a7b673701f7f4863b56b8afca23467554f16065cc78328b3664cc785bcf4472bbf68b0573331af3599464c36fbf77e9f286da77b9a1c61b45946ae642707bad44a127c6613f4abc7414427085027a6cc6637a2ccb76fc9136e137a8e626b1674a2b9a84639d6cb456fd3a32cd28875915659dca642f80d1390773f804ac45a1184496a93b5344ec306234b7f44ea9fa959c93c2ac2d9e8b42e968790889e82c25b44f63d9bc9116fd61cf3107a3fd943c13a59ca52192b746cb97aaeed524d27d1660301211bc727f6157ab62b4297ab84e16313b5e447cd5a2dc9c8063970b8dc363c60d3b27dc79d932296a4cab0b0a561bbf9108ef430de8b5f6030c24312cdecf10966248a04fa2ddad2c19eb449d9410851f157393c096806118f36964e46c8f668a85ecc74f121485af5cc87419624536a5d205983154e1922c7c8e5a8cd82c5d662678114c523ca9d13c8132f20b4cf620e2447958d257b40f9ca759c96cadc83af5ba5c75c9afe53483e29a1fc58ca0bbc162a65ba259b496911bc7810496961a7f1465ce06a06d725421e162166129dad5803c6f465a37c855a45bb08a83161a61ddec39c5e3219ee3cc9f99578f14aa558eb3025616e6e2a33e0fc70d8834cdc901c9d806b4f3b119f5900952abd2c2a0d561762a3fa86ddc0af6e09b3ca2882f9453fc7713984a4b8a04c5554bb369b621388f60b22f8783c186f3113306d1c7d75ecb1ce9870003d0ccdd7069c4c362488399735a44fb6a4b29c4425b18be8640735e308adc4ce6588bf6f756954a6b4d00acbec209e1bf387d00c50757706cf736bfee313c94ca94fe2010aca9a37792318c68e767522dc16c16ff045a3dabf4ce6a6cc768e2f876dabb07ab1d13dfb390fba723e90db7486f6189d65098d14b92bdcc05627c58da46eb5ab6ae324124ea1435a21834c64b5c9443f527777d590b7b3bc552381abc2cc9a7f6c7eae5536f496471319b3b860cfd8829ae38c6dcbc26455b2a5dc1b13044b5b77c674a52a17304439e07712e0f0b2b79634571542fa98ab3752bc3158346e375713289c4d469ed5d42ec7d6b9a5817f23473a96a77aa13c4800a016db02a192b94785f25e30ab5ab65b9c0d6c07595358a02c52206b25526b18d741bf2e76a3ad23801913b4a26a4c8c40794907c635fc02abd9888c0b903de6cdb637970af3a06d0329893c9bafd2a08106360a8c70fd7971efdc524edc9407557a7542c6c5a287ba1496b17b194b56b741bc5838fcb7f7493a351039d493344e5404521cbb86c28570d1b830183b95d5cc818ab6181490bf05c2d90a0cecb4a744e3783fa30d9e7767b49607422a11b2f6bcbba26720a895f0bb27c1dc6faddc2294cc28c7867693301af00b8763f4ca9e551c5e1c7323c2aff3f32aae1800e0f087dc9170dd1420aa8c57e8402acc051f2f5a541d8657fc54569e15ccc601001571ac182073b2622ae03740389b409d23a780cb0fde5a2226b4991513ad954c3ded54790721099991b4158339a16975c448a86f09ca7299ac46282802e7b38f108d0ff72448d7392ce2cb2eb761f0f7553d7cac9645296b0c8541106653998104e2bf5566510b523dbdc46ea3d842e5956899c86cb9eb5abe491a1320a87609c4e1fa2b9928cdf1227ad681b0d6ac2a861cb8f165cbb97bb79cc2cecff25660470fad6c08e8a61506a692d6262ef388b106802e22fbb0ed7b908bda4409019d508357dab21d1c2922b641c49833cac35bc31344b92ea91faaa254aaec209ce0399f34cf130cb7b1b04ceb2c9c3e93245d06ab72566ce6e4465875c64d11b46a474f87b9c1c6a6cd92e83abbb381360aa3716454a845a047737e6267ba015b2bb6a948775c2d45f934e45c835266be6569465823ac4ddcc48d496099136861851aa4d95636da4c45111f255b0b9bbc2d7a844486174d0ba10e98dcc7586a24931c6cc8acac6b719f8fa79be72bc943e34378aa2f6761bb78b0cf267a7628daa508e217bc820fe585564f539b3ff2921d943c01d3710c676f84816442e97df3f8b1e3d45e84fb35cf542ec232a047dac3b4a042b5e4a2bb44b793b2296c82b24596500ae53f73c9b0626384c3b4400059beb0a20f49e7ae098180f3a4439d128bef8a3800b95c747962eef76581ea6232b1985003828c270dd04947dd24782d1c038a680c0da90892095bdd18074cd4003ae677f75808f2b312870a7e1df3965561c91fcb42cc1342511303b9f5b3b82a636ae41216661587fa01f821b7329681fb8a299d062305d46c61ca1483c87aaa54b5eca34dec3c797a1991e4a884693a81326693aa447f7b4920a7fac778b2c93b7349ca61421c1a1969633a71eb82a8496d95580bd76c66c345060a50618193a1ec199345dc5bc6b780c184a322f3335a3996b7a8341709ba2c074e72c1ba217b31dedbbbb6290f37d4067be68ecf217905b9675712995f218e2d6239fea45d9f19778247ab498a4417ea32c0b31216660acffac85c893ffad36d34804376488bfe078248f49fc1e2ac6d079d7fa8610f613e25984915528ea78351ef0959aa1cae069bb19cb61a7192a9c0e9976825731e7ab603791effd3c38364136f665361c0176a38c4b5a63b5b9aadd17c3858dc19473a5b715ab4598867ed52ab722c9739f47228dbab0508b0cfe267e0206e297944a90caf2488874b267fd3958e5fab83290c752204786e2b055d089a025c2ab4c45d6f58a846289c99f1215a607c7bc88a351a76831c7f008d44c1ab14a12832cf1c1d7a347993c0c1e0eb70d4927ddc17cab0ea7ab0755a4ee1ad4f083185f22aa2b36c58bc98be544751d8af45224fca1555a582b685d3004d69567792955e220347259be38546964b7254418f1cb1656ec5b6a0083024135881c606e5e543752c6aa96687bdf37a1528b6608b41390b921462a89b39a497041a16864e26e29228549a7453b41184957ea37f650610796a3398fcb5c650b71a659e4409c9d0623b7c88937332ca26923c2f77438b763e961293113680db373d4c4b5864565ea18155f8f7759b09c2f490bed7f3955c360594d765e52920ae744efde72cc420b39df0bb99eb61c93767de148c98c509140396d0519bd0d086f71567d0a88fc77eca30c772ec939bffe46761c34c38134c1b2533041f1c6af7cb0455085194629e1abe2ffbc103dfc2c4795a41894839953159eea964dd4dd3857a69fed6e6ed51a4fbe8cc5da5845c91b70e3c19f5371035dddfe8e0 +ct_n = 115aa065d33d600d9ce7b71eed0961d02c66c86f95d8bb68c80789d9a45bf0874cc4a66f6c43f41a8f6e2c9893bbda82d57eafc7efc718a247b88a694e99d0f693c048bd49ca237fcdd007fd7647e742bdce2f791bfa8ab7eb02a6e32806569587d0e2f72164bbffa79e53e7ba2b2fc80e13ad7f2302d96e4b00a36ca37b3b49ff5afbcb6ea7becf9a2e93646642736dd04c26eafa0b1526563b30bda87c7a6a5bcfed01385c20e121db04ea106d85d79774d80118e018c7e2ddbb6358497b22489d0083d684de37a0d329b6e7c2e3cd75c73bcfc8f84b6961092136a62d17e69c102fd479b6319726425e6b2fd2e2ebe5967bba7c3b814c6d41815d757e470bc799bce2d046c10d7ce5326b2ba0b80cc19a9c9820d5b7bb3c91efd5ae8511898bb1fde7ebffdef26fbf75b95dad45e63fc89866e4eb8d2ca81d0ae22cf70a479996ef612b88b0db60d93fcc430dacbfb1264d033c12532e6d0ffa66b2713d0df9e22701c78b076d0133c1df03c97ef0c163c7f62c5da56b8ec4e16e89ba269ac8447ca208ddcfa673eb876f62ff85e422ec789d56c37f85791b239d76edfbc6b3123ea5f4751a22dbdc1e65851e16e16e9e0fd844d31f801d6e4e5d8aa32690d6cd5d96cd853caf9711534db711616a8c0951fd91bc05b3dd9271d3ea5ae7c5a36d247a159911142fda64e4757407f0b085cf4e6ce7614154ab1b20e083be67e1cb9d0afe56998b66bfffc63c3f3f585dee7279b9970042b7a9d11a03a753c871c1d3bca2f8c67d0c793d5992394064a84bf6392cdf83b4cd70b9230fb333896d5e9907430faa8a44ef973c13a6c91a3605f98e2c89d5a5ad0ee16353bfadfd86e8c67d87f9c55ae425b58a82672f5e1ff379b50c567047b7ad3455b624318df9c31842aaa0c8bc28a76058fba274f3c4eebd34bb1e2996dd0812170f5eb78d0ec0fac189b9198e283549f85842d5a88b922839118be0e92e1f2f81b7fa8b307b4d39e7e7a23dae50bad72418d77099bf74951929735118090d71796b770b3755473f82982ea3807f8f8f4c5243f2af29befdf92be3a9fbd0e1fc03881d138e2d1c2d43443a471e55fc3f33ec51e93704ddc11c708520ce2437c6fec7a544bc3ace3af826ce919957e549092339bbde70bda8ff0a5e4d7baab7078650642e29039ac5b7d240ff5c3f3e1b1742b8ff393aceb2324fc4782608960632b24cb1e5ea5657ac9df66be9fdc1cdd0e5c9c60d4839d427a4ab90b4a44f7f5313040754d7dabb10cbbfbe28f339aacb0b27651ddb84b42d9074d1310dd1f6f69fdf563c1a46c8bcfa0750a91f1bab3567d55ad240acf978ddea78c0af33013cec4ae94cac4e9faa38e581356fa7bbcf0ee0473c75dbdb0e84a6ff3b27888cfb120d2e1d6b7e079150861067afa93585e688ddcaeac2ff9445938839eed382bdb4e10c02cf68ad5ec9810e31bb14f00c2741802ab7f2c23745b38b7c90dc24b4bc4b8a9580417699e140adefbc279e3e44bca203d986cfef7a45a223a7df6bc12f68b2be0a3a0d4b17ae5b2163156ab1b48588005decbbcbef4b7988423d7b47546348f17898b9030aafef6cb98633d367ee3760c9ce315737eca31adf8301e0408dda1dcd9187c2747e5c717f758eb2ac72d9a96508e615d380d44fcd46103f320f423baaa182f007f565cec9954a2004a1d30ed91f3f31178b609516d9e3b90eefbb2054614269aa24792700737ce347b64483f3e3d27a627cda3b88bc85941f15d18f90fff191d7feb3155f47bb4c3b4c5f333f1e619b40697f1848388308db2a666c91aa0acadcf982141cf7961e0e3c788548dc1d2e3c334176c767cb715d030bc44a090134f8ff72c8794433047f2667f7d456cca310deb98a6b2691b3f4e8eb9a7303ed5d608f4f539e2f1059bab2da2b427db664635e63a60d550e511108065b3cb58516173336d6380cbde94aa3e3a6c6556337563be9a7776e2fc215717dabcf4ef23acc5b30b98a1582c36e9488567cd7628a9892ae236d6f43f12acd0225e87d0ee67373d242e8ba5751d860e2655d4c82377bf0cc002d5b46290d0b0b87f2102e2d843575d7cf1ee79ea2d0a0f0e5d2cc9daf40abee0f21675974a93d1a0a5490149584c744b39098ca5d65211ad6e89f749f4e6b3d44dd217fc8347323872c7e23de34a0127490038fec39a52596ab4cbbe1d68caf511b0d5ff9a361d2 +ss_n = a3fae4467088d7b1bb928162656b5df05be943ca423d988ed009c53d806bf39c +ct = e0b89b32cc871fb3fb5e88b449cf30daa8d2b53e23862310ca77e5e82f5a77bfa233b635775f13f886cc18764f460856f87379f0278c792700719512f73044622dc7880c8d5e6977851d79190adb9e982b64840c4753b66be3a25fd1fe1fdeb0d29cd8300cbfc1a108a2f883f33412a14d1c4cf2f5a67e4e57842293d66d871d8250c22fbc2c957830866d3de2369fb800d1713070f4518c64742092ca90e18bfa7a1abb2a2e665220ab757b248577f6969ff2ecd651a99fade6264229154402c216ece184c22c20eb10fe9e1d7b4664c55da1457de8fd2468ea00eab39aa9174d79ae9a822802a2df7ea570bc8bee5149142d712df0ca35fbef24034a4eb11ec604872dfbaccb03485e79a5f2cddefb9cf86d44d4f5d34ecf0fb5bc19908f6f50894e76b5471f3ba5093873fed03ab5816e1c209eac8c7f67bdafe811a63429316befb0243bd95d6be278821de15db2615baa80e68e24f1081ab9566b6e61daf7ffef1c1349583854c14a4c49bd31dc0c795df0c107d2cb77334bb4441c2a4d9d92cd2b06e4b1b3603428fe694f039e73a076657ffcc9a34d6d31238302dbdb435bac8b5aeeaf8ace812987d48a5a6cf1627068b256a61542ce83d1b8fd0bdd35a6348c059fa5ee1436acb9541ef705b47789c6745c0d7296574a673df68a4627b762ab25f301220d10df9785006fe69df28f4ddc7086f1aaf39e6c2f39a0c1899ecf34ec8c068529a7b6b183ccaa936c9f9d4a295670e0de8477e64f4dcc7ff3240e3d093c39e85f02c06eb8c4d2d69aea7ad598b1b4d9d6cd17eee0f1dd9456f20b8e6d5f07400e9a41ed490d04ffefb052fdcfbaca5e486f02d7aec58ab5fd183bed851258c508e9cfa8fca4dcc25904591afb3e73dcee229371e4970414e75af2bc12bc75aefd284a52036a548d61265f5b8fe7acbfff1c18dd50c04846e05608157f2bb24894f958deca8be04ef2096286e1d3bdb63567b2f7df6c988381df308184c339c3538748d376024aafed87418e114764920dc22839ed2c0c5a276ce6797d60d113ac86b650436791b5a591a2bc634af507744e318c03b1d0a697e411c843e4b10c99ab8c21cdde3f9bd26244f8ef327cad5a0dd5ccb5d656542ed92a7badbce9c041ce2591496d1f04a7f5d759e3032700fe5459ac5620f1b6ed764e27818d2e6a5efe306b03482824814d3cd3291d89e2d2bf58bfc535be9e7bf458962069970abc1251b1f2b1c662ea7f890386eb9a9348c7a15cf87f1ff0d923c85ce40767c36b156b743788ee4f06fb5b9e2dd96eeb9247ac5a80dab4192930aad741b770187906fc77f5191e03af2f8481e043760b2abc0137cb962d44749a77a31390601163778fe426a09a6f712821c1be0f3ce92c61fdf9d4817dedc8317678b747a39bb163eb72ec7f71a84df2874284f9ef4013811dd0e87572f19c981c3ba5bd7e8210b823ac53c69f490799bd53e04cc2335c739b2fdf6b69ad64ea69a02332240c6d508ccd3e9cd45d19224841ef058ebfc9ffd7a886265a7c707429fb1514b3b609c36805d7ce377c93c168a9931661b31f79f76357c267ed4c8ef4e93f8606ab8097765300e43b40248758b138c7ac418ad695bd4b3c7b741a884119b12d8ab390e7452206398e4944516c9f71cd43471f80356025370621178e0aca9759e0bfebfe4dde04feaedd693a1c2f6ee9807e01bbe68ccba5f81d09dbcdec1a477767fca127c0f151ff73ec599e1d04547461836cd8d6275a35b86e6a47281e38516d3950ee830edc5628111f0f3510fdfbadc092a5a15ac477643c9a48eb39a42f9109678a4436c3b3e7d9a81a10df593462bd8c1280474c68e1c89ff0ac1a0b80717748c486d598b2a24c458b0bcb3482007968d69edb712c2c4324d55a94bf5128513a39e6e3ac84334baff63016624c76eac6f72221cd8b4e6c8a2cee39ea511a1f992fb59be54cd08c16455101dcd6f995fca072eebaea518e43d99c6992a3d9ba75c8917a98a96cfa57e3c50954b060bc841355600ce7786d0f35e827b0e6bfcf1d5acd655ad58dedf4dc0638299be27a1822ed2bce61dd43def2ca3dac2500118c089ca70c3c79e7a1ffd154a478f46d4d876a88f81a6fef314b5e89d995eb8f64f836b52a34531abe6b60b7790b976aef59c31b205cff2f69598b7bc4c39a2bce90739336e7e8d461bcac9408dec9b8519ea105ed7099 +ss = 3221363b2b777f471c7876e55459d87226a653a85ffdeef535bbf01ad01514a3 +count = 992 +z = 118ff8bed1dd375ce3b299ca5fd94ac27142edf5fe1e64248e6d9ca87ede331c +d = ede392fd502312c53520d70169f9b78bada249df8479eca0f0de3432802530b1 +msg = d487b239699d3f4d4d2731814929a24cc4395ac0fab8808cb01bcb93e8692447 +seed = fe22c59a11673cbbc56f03b5dc19ea89836af5eb4cd4674be9a18284ab81ffcf88f0e1eab2b8a085630f25c55dab719e +pk = 29184b1bacce81579bf587af8310295734278166caf859b9c4e166f859bdba1238866842655949561842bfc772da2aac10c5ca3c237816fcbf10d969a16854be3858e2a955397719d765a6cfc63f6c0157b45bb060fcce46e2b01cd948eed15ae6140309a70b67003b68870578ec49d9b3a795ba421df045a2d3a284a1bd733263eb579e0df178b5a0c8f477253f95994d81234e57b8c6b312893c163d5c06c1eb639c39798df4599b69326f27ad371b7ef262adf2b32f5ea09cc1e22807a4010b0ab1700a21f96188ae65c8db52b353558189ec1b3ea822c6a04f953a63e02b0e10faa1bdab9a47564b4bc47e7f49496ddb466dd1a391a5356d3caaed2b9a026c8591a2c612397326f5327110a0ce251e918639f9a34f6f0a983a0b958b461d62e32bf3514ef84b7e17434e64c00bb560938d9138f1c89f89d5a25b99733f4150f6537acff6730f680021c5984c01bc636153360798dc619498c93791e988a7907da03ba77f0c37d317845c01c0bbcb0257c2cfbf333de0647c3aabbc2b037035770497183556dc5e2a38bfdd273c7b8a7044720cef3016787b7d0e84c44174c5a7625489f5bda9f194be65b97b8b31be8453b40510b69b0bad5504fe515eca757761053251f361fe1789e6e9b910ea7a44e517d00cb16065bae2c386e6948abf6cc17d68321e2005f1c26ce195398fbc2c9aab6eab137a8c575eeac86942643405d18f0f9c5271562dfba82efa01b901252f723562937a8d35f976d5c95743f6b96e838447479765ea224d82c3d5c499a80838156823e07b88c8dcbae7045ea36c9364c4bffcc8908427cf11b083ad1595505612fe84ce07b118310787936659fd497afb374b041630cea641ae7a217135937447ccbff20d5b143c566433a6b2452de70569730cd90cb744c3cedc8a956be33456f07f90e72b972bbb010823d78b570fa51a4e30439ac69af0f446df95c37ea55511eb4d99bbc75fe29e3b660583d652ecca1f6d507a1e7ca54f9badc73a7052db477b955528a21cc61297f0433c2462964639b49f6192cfea3aa5d2afdec2b8c40b486cc8a31e3a4c5d026d7f3a89639b133cb69ac25c25251158f4441dfaeb83a9ac7a32d55c59494eb896ad38d19aaee54867f9596056b0a4233c4f651c40379f89b2a069210ebbf850305629469c2dce3915018249f511392389998ae7a9d6428c250cb100e303ab1c1d966900aeb4c73d7c4d8ccb6b09e0cb5883207ab65d3ccbc918f79580089b32fba224a48e18921e99582a0f3a33647638fe21b6304b40b5673c0270433680c879787c2ff0727a1969bcc4bf397018a20ac87544ae410a0729091d939932e0e40bfe7bbbf66b7b6a0727f734b375821ea04abc776461f6c64afff660dc4550c6d6af8d79b44ca01b0c528c91cb0ce60b6b6437582ac5564e439648a56ce5a19d9067a308f55f305a167e0134fab75fa09cca816b40080474e0700815767002e528559694b0857bd238385052b880fc8ca7d679883a64f3e76b8a8481b63a6ea6685d18410e33fb4a39fac039a05e4959b2f904174942791e747f556945f1012db065b4df056d359904dec0363b985628a0a3112815cae1ba7be6c467c8801d9339bd2c3b35a10dc49b9369641c015989b98979930594885360f6c4354c119eb4930f57063b49e672956071a34b12ac8652c6760d4b861da9bb4c0ca8becedc6c4d72c918110a90319c1cdb224be1c0920717a48ca97dbb00edc044baf8b055402b648c772767ca0c6677a073cfae7a7b48a90081d906b0d1a4c68008f432438b9c4389f4642a80882d19caf8d4b4e82001cf965b9b22972ee74f8190bd09e48abd0b7ed0145f9d9234a77bb25d392c1cc6a69862c00e328901b83d693640f24691c94671ab80833c410b50b87b6d4ccd0fc0479b897be1858f54083883473b7f04798d9609398721f3b2b1eb892e04bb88b7b03c65a95de5806a9c92c4e0ec4dd76712bd5858a71b35ac0a2ceb54911e94ae97a25d645c6a5ea270d91805031a205fb58f0f8354026412c6fc0c95c20690577d2819bd77d75ed450239d18449e838cab42bc3b79290902c4f8a5c8a9c98c810a6a0bf325a23516a14aa704b8cbe77aae92b598667786bcdccb29b737d91b2f632b387ce1346d59a1108c5cba334c880c5dfb3cbfc21d9a78515cbaa50f884191b3d2593ca7a3b66041e3abab5297 +sk = d7f20145caaa63667771a729b6b1641cd6aef80b4d19d2aae1aa4e7649a1086916fcbb8ae7d3524bbb97a3b77b0cea74a5fab7a7665d45672c42435668a643f1753632f4b8d77406c09a4eab56730a3bc44ee336a5b0bf87530944dcca9a70c4d80646664179739ac174b4021964cf2ee8a7d4290dfc789a9642c34476c71503501f4250cc4313ab215def1b3cac07858be335973115e7691621325436a14cd76568c7f1bddcb24487c5c68969a562042c277bc7ecdaa36a5210190bc4d0d414be08503c5bc580c48a78080691a3104426407e97651561bddb2a4357b81236713c34150d00d1803566357ff40d0b19714672b6b12b07640920d4089ee103762c0b7d892260a4fb4091a203e377a2df89b4f093311201afee10611a4cc495aaa1606855223758d68b03ac281c0c219addb22da3aa815ef71723c2cedce7b3d230a9bc86094ae1249ea253cc752c1a363566b5388da928a187c244f6b6557b9fc776283525b575d919706712ac931d52317eb5654d69959c28f6beccf6cca8855c096b68a70980d2c91ca6676aa8e629ae004b20442188ac916a09362c106c86cc7a47d613bcb8248f700fb87c55c673c2c4cba6c67b4e7ce43ae1160b367b73c1ebca8781a0815a828fa54a40f36dcbb5242b4391e8b073cfb2c80d2c8041b102c0a3ca01659e945ba75bf1aa46268cbc63b70fc61c87839b2152b690670e17416164cc1152d8b9240baaa5136a84e4b6d501661aa3b5c411bc144173f2114d8cfb288b19c774503d02b0c34cf77ee4c167ae4863a6c775741a001d26808f0088aae461ffa2518dd5a6cbe60dc7b143212b10f3dbca986cc78c807615298c32f6ac90874dee0401ba05065aa762d442928b503d5932105ecccd5716c424638b8f23c698ca8f5bda4321526ade0b6307c5b026657bf8780d95f47cd060b9117b78d2177f4022cc10c5b1c78a21b7e61cae248eb86c69f94227efa4bbe9bac2ceb857859b96708877cff00f5137380bcb585de320ef5c86cf7a2f440449acf7c313e617949a7bc3c5ce75eb995f751218c35c21414b6583951fa14efe6099ef70aa5393bbc5aa38c77277b7b8c70ea5b6aa8803df0700cb38a93b65854e724d24bb5c86a01a7e9369a62c178ddb25eacacf549a601a39aba7c7b3a0dcc275a05be220880be349fda31c68ac341e71022b4488464549cf4bc7dc4847c8c8b4cdc690b04bc482e14465ea947f83cbec5b5d4bd08629862854c34964132c7ca34e2924c666aa5533d49202c20de17ca8efa3c35178570f765ba5c4364c366075b3928d22277b113e0ffc5358f709c7a06180c051d432988037c86d61896070cb320a856573609016a6ff850e0990085b1c42729987415214afc4592ca83ab32abe4bc488c2f97100d24d11290b2db55c073a2538390afbb01284cacefa4029faa444446c9479b1afb98c087b4bac02ea39a27054d0435a35b00bc14a31a8789277f590abbbc98aa08741b9465bd664ad7099fb7bc5d17601e23c2e21bc3ab59ab06a62c21a91a41a2338f7b1cda42c1fba7c6ffcf96a3639c41cb82256a0aff52b0d7110408074185e73a10828b83e8216deabad2a076f207a5c78d73b4ac00f0489c708ab56dcc9ad73e42ca4e185b72aad65c3afbc51602a9014d2c6c86f9b2c97331af13a7f6d6999682a85d8b3bed39c6250f5653fdc060bf385db5a08c7e79a8e1291fe0625589602d661ca12396d93664ca4c13c2703c03fcbb308013dfc423e9f1a55d0fa9f59b6844da4856ef44988d40f16478c5338af897642ad83398b340ff3f7bbf1d823926a919ea012b8f13f0c358f0b186c1800154a8374aef781edf4a68e856e9a0302bc238e143739d95b6a16d2558cfacd27812ea7269899128b87245f6b5bae6398b4de3125cbcb5ab2f895fb5524db1b119f92a71fb2953477bfea2711e412844dfa8b2b341af37135a3ea8ee9e336e44359125a3646b55aae7c6e5d32b06c18644daa225b6578b2f2592f161e7211b9f6a276c677287af26cf4304f5997ccd081c83040a1fdf96d661c226dd36fffeaa528d497dc720362135e8d884c2359a15f246192586fb35483b1719b587cb163641d8fc06adec4cd486ba5f7a87e14252db3d5152aab85b42b9b13ab187dc590e51b195447b063794529184b1bacce81579bf587af8310295734278166caf859b9c4e166f859bdba1238866842655949561842bfc772da2aac10c5ca3c237816fcbf10d969a16854be3858e2a955397719d765a6cfc63f6c0157b45bb060fcce46e2b01cd948eed15ae6140309a70b67003b68870578ec49d9b3a795ba421df045a2d3a284a1bd733263eb579e0df178b5a0c8f477253f95994d81234e57b8c6b312893c163d5c06c1eb639c39798df4599b69326f27ad371b7ef262adf2b32f5ea09cc1e22807a4010b0ab1700a21f96188ae65c8db52b353558189ec1b3ea822c6a04f953a63e02b0e10faa1bdab9a47564b4bc47e7f49496ddb466dd1a391a5356d3caaed2b9a026c8591a2c612397326f5327110a0ce251e918639f9a34f6f0a983a0b958b461d62e32bf3514ef84b7e17434e64c00bb560938d9138f1c89f89d5a25b99733f4150f6537acff6730f680021c5984c01bc636153360798dc619498c93791e988a7907da03ba77f0c37d317845c01c0bbcb0257c2cfbf333de0647c3aabbc2b037035770497183556dc5e2a38bfdd273c7b8a7044720cef3016787b7d0e84c44174c5a7625489f5bda9f194be65b97b8b31be8453b40510b69b0bad5504fe515eca757761053251f361fe1789e6e9b910ea7a44e517d00cb16065bae2c386e6948abf6cc17d68321e2005f1c26ce195398fbc2c9aab6eab137a8c575eeac86942643405d18f0f9c5271562dfba82efa01b901252f723562937a8d35f976d5c95743f6b96e838447479765ea224d82c3d5c499a80838156823e07b88c8dcbae7045ea36c9364c4bffcc8908427cf11b083ad1595505612fe84ce07b118310787936659fd497afb374b041630cea641ae7a217135937447ccbff20d5b143c566433a6b2452de70569730cd90cb744c3cedc8a956be33456f07f90e72b972bbb010823d78b570fa51a4e30439ac69af0f446df95c37ea55511eb4d99bbc75fe29e3b660583d652ecca1f6d507a1e7ca54f9badc73a7052db477b955528a21cc61297f0433c2462964639b49f6192cfea3aa5d2afdec2b8c40b486cc8a31e3a4c5d026d7f3a89639b133cb69ac25c25251158f4441dfaeb83a9ac7a32d55c59494eb896ad38d19aaee54867f9596056b0a4233c4f651c40379f89b2a069210ebbf850305629469c2dce3915018249f511392389998ae7a9d6428c250cb100e303ab1c1d966900aeb4c73d7c4d8ccb6b09e0cb5883207ab65d3ccbc918f79580089b32fba224a48e18921e99582a0f3a33647638fe21b6304b40b5673c0270433680c879787c2ff0727a1969bcc4bf397018a20ac87544ae410a0729091d939932e0e40bfe7bbbf66b7b6a0727f734b375821ea04abc776461f6c64afff660dc4550c6d6af8d79b44ca01b0c528c91cb0ce60b6b6437582ac5564e439648a56ce5a19d9067a308f55f305a167e0134fab75fa09cca816b40080474e0700815767002e528559694b0857bd238385052b880fc8ca7d679883a64f3e76b8a8481b63a6ea6685d18410e33fb4a39fac039a05e4959b2f904174942791e747f556945f1012db065b4df056d359904dec0363b985628a0a3112815cae1ba7be6c467c8801d9339bd2c3b35a10dc49b9369641c015989b98979930594885360f6c4354c119eb4930f57063b49e672956071a34b12ac8652c6760d4b861da9bb4c0ca8becedc6c4d72c918110a90319c1cdb224be1c0920717a48ca97dbb00edc044baf8b055402b648c772767ca0c6677a073cfae7a7b48a90081d906b0d1a4c68008f432438b9c4389f4642a80882d19caf8d4b4e82001cf965b9b22972ee74f8190bd09e48abd0b7ed0145f9d9234a77bb25d392c1cc6a69862c00e328901b83d693640f24691c94671ab80833c410b50b87b6d4ccd0fc0479b897be1858f54083883473b7f04798d9609398721f3b2b1eb892e04bb88b7b03c65a95de5806a9c92c4e0ec4dd76712bd5858a71b35ac0a2ceb54911e94ae97a25d645c6a5ea270d91805031a205fb58f0f8354026412c6fc0c95c20690577d2819bd77d75ed450239d18449e838cab42bc3b79290902c4f8a5c8a9c98c810a6a0bf325a23516a14aa704b8cbe77aae92b598667786bcdccb29b737d91b2f632b387ce1346d59a1108c5cba334c880c5dfb3cbfc21d9a78515cbaa50f884191b3d2593ca7a3b66041e3abab5297562718c524d54134dca5666430d0b00c77a86f9e175872bcfe7bb62dad532147118ff8bed1dd375ce3b299ca5fd94ac27142edf5fe1e64248e6d9ca87ede331c +ct_n = dac873192aee86f0e06a13423dba8c61e780913f12371fa9714305e5123341ef52683cb2ce381d55e76c3676c73f5c989ff463f874cd684830fb66359dccbf7a572fa26ed7cf649853c78b5c2b8d7c62a815b01e5631bfe98034f4b2b7bb33a281afe738618315fb9627ccd01cbaca165ffe929616767b4418061f9714812e004f552e0c291aab02c0cbe8fad76dbdc16f230e90ed8fa7eb8af0dc9a0cfb127f3c5888d4397ec96686b05969ee8bb71f9d09b4aac8cf55b5b4a67bd49f000c92f4b8a103e480430524b84284a23bea5cb70308e9c5e56b5c1f4da1a5f91c56049838c73f964d4525c4ef5e80adee6b1cdf7a4e94546c1881da02231c046492c681e806c0a53e85f5ea5f425062636689320c9b77d32882b7f35bbc92b6fdf15c007cd306c9cd041bdac21fbc4e935d5cc3574b43a042c87820a32d6c4a7e9bda6a8fcc6ab86b6448857a5227f24501426dec45b9eeabd4f4b732e29d685421e70a7543f24d472901612986cbc03b5ca851b4815cd1d093de5af3c012f10d351ed1302538a21b4a1cba44ac6035b9596c6d45c2de511017c1ccf4cd3f1d190d7fe2842312447c150ce10d149542d15278359ff86a1a268d1cdf5e1608f5e65ec620469cd95625600932332979c0dd937241ec34d5cccab9ba34be1844c3c20ad9ce55d5c56e0e2d6e53e091921b38f984b068ae85f953b55f786bdd682c2924eaeea21eadd04547ff882241679232e44fbb8c27f2dfba1910d270b0065aee7d636f277dce0ddae8d0e76352db3abc0f8d7768bd8423c9c14469d2a7fb93b64a0929449b193822f4367ddd3dc857509e649273278a091aea9faf17a413ab9b463efa1de1f982a1ab1ff8b7cb6beb6fa891162886a1b4122a12a65002e75e1add7c7537c5ac140d555894790adbb02323687169bdd7fe720a820108a6606c88c2c9111bc0060507d4665b04fd55d874a1c6ab6e205e68238f5827e9574330bef8a0d389907748bd545c7fce0c10d7a767231040eda3b42e17095bccdce92a1bda13e97065f57b78ccc02fad808d7b71df9ee7026d6b0dd0700820de43027665648871712530a19af3249087f5911b1684f941405f09c082c9c8c2730d824d7731f24b31b1560909bf1ff8525e28814c38f8ecdeb230560b5b399e3118b2f672a09e845b41df902a9f3d9e04c1e5683957677224fad5abbb7fc179eabc6b6e70cd5fbd0654cf2e9ec02c01b1b9515b9a07a7ec72b012077685a3c21337f0b8ae7bc9559eb63d9bd2904b720878df256cb83d1909cd46b903dac236aede608fa7e2090cf25931ae50564513268404d00fec9d8d9abb8bca00e8d2373d0aa5d327eb61ae5f776aaf82502ccdfaf0647cdb09453ce5f374048a8dfdc8ad6127358666dbfdb7943d9b93cb437891c7d005e89a5dc756749d7c972362ad042f199c8cebcf33c0471587d43e68578e3f0eaa5033a8d55768e5a40b961872dbd579cf1c38b62d4eb3d841546ec374b7158d7fd95b59c04193ced845b3dfed2e3c15478ce77923ccfc6acc894d88323328e1f19e3adf78ce14b9333c87781402fd7cfae3c7ecd1ac613291e2b49002de9309bbe50daf4ba598963e54e5902a5c58d170a97bd5d9af5cd24b42f4ff78e540648872cca69a0979dd686140524cc3c6493a01d5f311a1c607b048eab64cad088e08667884a7bc6ca2933f83621967b4ad20d005d8adebcb717a32e687cd15b40efe7a63ea697a1940ed1f093496ae94137ff0004f9495e6c21e4f9ecfd747db043ad855d293454ededc799cb6955c3c0bedd73bbe057e461e6e80bd8d9c791177985e5ef4ebd90b9e855b5dac61273aec968aaedd03dcd033622ab5eee12cbbc43f32fa4ae5a5034450c1ec8aae0e62c8d043453e5e933de95448aa4a6c5eb6acf2806f709c9187906189e9f3ebf50f054d859facf1a3835e168393d9abbd5002879a4c0034e015a1d62214b6d1fac64e0999f25618027a6e085c97720980cefabb203305dfc6350a7834b700e71b2ff642de556bc09730ef242053adca65612ac87f6ff275163d9a6d95eaeaeeffa06bd0c8d8cbb70cb5098206c3d661b59240c1b3186c39cd75a507cd65b69d916b785b17126509e839bcf1d5dc1f01d0dda6b2c31270bc01709c96c306f61ae0cd59081cd41ceb71df8c6cdb42eb5bc3d0ba3ab4ad8f93c2a159d42282259729e365b6945161 +ss_n = 90a1e18ae37470e3b873c6eb1d55d8b9349f367e5100181c993809041da4033c +ct = 2c98b41636ed412e909b29bd3e090349a16c228b566b600dfb71808a0fa5758e3dadf0f163f8ace0c8ff1acaecf7b62dbff1c408eee734d734833b938ed25df9af91f1ada7e58e85befe6066d696b32f22fa2650c4cc26c372f5460485b3f3e442a69def8ec1d3847394673551cd20f631b0ed4e49aa1fb84cbf9a9276ec183dcfff41a1e1751f39d8bfd21941ab67a05ddee608f47ccacb2accc084b78d473b67c5f0210717701bb6407efcf3a0a4ad0506ffcf8e8638ad73ff9acc3489349ecf0e20c2a75217403d9b933e97ac888e3f44d79071cb5a8bf253856bb336f3ac9b6966aef049457d2163537713bbe0d66f541a7bb95f033ef66d1fb509a3ea6b18cc069a171e42edcb0d9ed5fb496adb599353b885990470767713e4712869b9816dcee6d2e116bacc8886d3d994fbf9f2dca5932aadb2143c189a132d63e2a39c143973c0427088e2365825c9b0bfaeb309077a7334a795c2acfa33df05fa2685db6f175567c3fff3749c7e741ecc5a2c40b1b40ea867c15e13a0c92036d7f5bb82e7118a561cb6e5e0f068b06be24cfd478e402a6af7f63d59874f25b1c1f229ea7bda423d53c007db7977b95608ebd2f24a8ea1da01794df669e651165fc6968a583fa8a946297dea103f1f63f0732206617c85dc13736db54f0ec1723f466049de816a0930cb31d0c0b3c06f03861cd8ba60a911c97e5fb73448fb5d0200c822f44d71ccbc15f49b9b51ba135d3176961dda0991e7194ae1b905114029047b762ea0cc839c6ed71c7b85dae6d845796f6f34cb2f252fcf2ff804fc840e2dde6df662da11af5a1c2188aa7a14a4aa4fb3d1882ff17b89c7209089bee3cdad4107190947879a0a851fdb70bdb72eabeb074db03cf1c3320e4c20905f1772f20b19ac5f73f1594c8e9a2f16a4231a6d3c3e44f588c1e04fe538d070901db08d3fe6c8678d7ef3f5f5269b27724de30420fc22a1db0ab4e64acf1b2bf457d2a55eeeba75adb7bbecc1ace4ac7065d9dbd51bd83b18bd532c2781800ddb31c181f5c1fd404eb77730f3d923a89eca2b2f7013072e7e2c96202378ed908fc7a05bab3bfe160b732319e11e9c3e3b4917d9d7437cff445c2b0845db796419fe95df9b093ae7b7533ee00622ec75d85ecf6f4c8925572215edf8d5d64cbb079cdbb89d73af91ea468323d3519e258070af39d883ae5662f27b192a784467a4a42fbd84b50ceac5cc4671495338fe0c673722258aca06bd21c89d3584e0884a2e28e7e75de0d116d2661babb11c3b4cf852ba2d8cd5a1ff6f6986556dfed73ecdbe936a97f0e1c564f6bdc2a81ad285be5ed4c515401dc45932800d430783315c31a1a1047293c82e30ff19f6be6a426262f47bd11f40c5c71ba9ea7094c6f1d40565cc9d85c4687597fb5f39dce758018ceb23614aadbfe1430109ed858b06fa51f081e4cbbcdb5509fc8c1797d09c1828b647cce9a9881fa40f634329d5874b0a85297fbbeb41c188fdfa6b87c249d066dbbad1a4b84e1fb0949002ca68cdcde5dd7b79ee457d3553bcb412f82f0f823d447983a7971d68b8dc17dc0a1f4515703dccce61bd6b2624fde594defa0a184bffd4a2416d26a396c8fba489a08be5a3916274a9fcb1feb80473a776816e4c1ff12267428f22ef9a672a8c3f0cddbbf6809b0bd662b3d4f492115a94ffef932d2bc4024c39f14a35571579d07b5c32e72d1c8429af619afe58aa45215579ae8f048334e25af977ac2cd0423757ea4a0ec64ab3e59b84d4cdd66358014169a8830b27556b6775c6ae1e8145970fc1805eed7e6c76534c9da136b0c0ce6e063561c96d42bf474c2c71148325f310e195f592f13dde2bb614c69857b368309a5840e5d834d2d8e1e9bd0356c53b6b4efd4bdb65032bdd5c627c9ff4f8c2a21c72cd6d446a6b9cef10f12de82396999f1c4de2d5a235f79b8461cd53e4fe4fc50a0d783205c14624a6d619849a58521cddde2d61c07e554a560150f3bc300863b1a7a0faad68ef4aafee3bddf65419b327a70a8440f4acc64dcfb679a1450d7ad49577d77d966533d838711f4ac493963c780b0b0982b178605b449108580217e2d2faf3c5756d7958292ef9147e33281880d66546ef84cc5cfa0c77c360ca0985dba78e636bae2904b91229f004b6af872d250dd4a4ac63546ca57c52d1bac46562fd45cf118cad443c58c3b4e819825ee51c +ss = 8f9f13a442a52f6bc2f12d86c06c8f3d5a74b5cbd0f3f6e34130836490696013 +count = 993 +z = 302dcd6c03aeada6dd748e4db2116b7ed48f6d7f4cb85afe2b829a290488797e +d = f4d67a413fac3000b357272f8c7536ac30aad1d6865811099a2fc873a4e9aa31 +msg = 3586678354362e7b59c3091d616e921f9061bc7bb2ca87380c78890715cc76f5 +seed = aa12326babb110abf415a52f84f9b0d59fbc284a890715ef605f92f97bab37138b6a2a55c4c1635d04f0130b6f57c16a +pk = 7513269256a10a96aaf19ac4b464c101392f6da3943df58f6a057e23e70680e89751c29a013b59c12b8dfb8c71c617c3f4aa8f52d60ec34c032d8ab283747ba2a94b8ef8638a8b531e9903148b845d9881a658c59d380a84b7432093a0a844a5d4a2c4dd52c89d926ec1000de4d18930600cc8c5c5281090eaf7a93dea07cfc23aae952e6a40afd7ba3ed1c9a6bbf3c427015b864304853383f0e85e02c19f168cb112f00bb0cbc881c989bf0aacfde894f8c6cbc90839ab6128976845a145bce17229fb2b86ffd8580f4479ffe38f4c49a0f6969f3e3688ec49960dc3580fcb7f6c714eab9a4bdf32c3b5aba59bf7381170abb70188fcabbddc03c32cb3872ea168390b38fa69c8158491bbc5ac2c5aac74b1a2a22ccf97968c5f87c83f8aa135bc73619161394820d6400242a567dc604c9eb0ac7857157efb0f85c72575f05f22437bfc8004efe67b44171f24961cd0b5a58880c1f519c3f66c467a5529f9b66bc961858bc6c8deb2a7cb5b0a89fb08616a2a57a42563ac2e8b80b6976c26e41acebcc938ce628331eb705f378a35babea8f74f7a6ba97f54163132a478532644749d22ea524ecc2398caacf218c40382ac9d9b366a9496d97356d4a85a0b6b0c4ab96bbacba7085104062cbf86c946894b143f3b3df0118310d54669caaab0417ff6b417d4b5be08547f61dc95f5a9957c59c31fe79a0fc6263e52594afc046fe1752c8a15dff7b49b44542a90bb3054145327494fd9a6610c2566d77f914c9003e019c41b6c549b9444db43aea0c9b53cc785617c70f2607dd3b1f2ec1dfc84c306ec9060d08533515ae04cae02230e7811029a164b4c7b1f18570d93c3ba86a222e0f3230bc323b6ca8678f81d54347d25f4b2705948d2e5638c64282e764d8fda724769cb19d39721345059c787f78c11712b12a5812ae764b96e215f3a76cac42135d9a774966223bab676b7aa8d6425cd12a486ceec9b24e91e79f76ee9b7bf286b7463c875dbbc8c91f485361c8c5058bb30e80af74ab9fa1104b9f5553cf83180d203931a3ac8370df654621bc407e4d11ba7775d1bb228e6da67d60cb31bfc4632111372d6b36457ad8ac233a6e0cd7fb41e5d167131a3184c7b954b4679d202c9bd780c70cac128e656e9c47076161b0a4479c76036625aa738e8a39b571bb56230a5957bd0408a77e66e76a2126c805622b3040074752620cf2c664b5749b159b240e3b44de036cf75c18cd5b9a00448cf05840cd22aabd7e8cbcf763e6aec9f60f881319c70b1405dd2e06b5fbc7cfdb2bc7d82c897958318a625fa3b66b051cfff3a15fe5061cd0a9d2ae26c6cca729b15395fb444a8b27a6df806f9a5a591b7997f3b3a5b6807262063d3ecc2cc07205f8357d3d264ac9845ff53acc61a7f7e833c2b34afed850b2182bbc5bb6438eccd1ae8cfa68bcb9cf0b0d8614b49816d76ac8c42b3bf45aa9adf7927f2cc3d228159b7c374a8585b90cc48e7e88bda4221bc6793090a9764f36106a6268d63b1bee05b99c8bbe69b31dc1896b3d47c5c1c3a74ca493ac43495f5072b2193bf784d2fd745873b71a6a4bd3f2c397b401fa8c2664bd31251b4553a39a902285833bb3b6726cd741c36efb91f4da6b13df536aad40907662c508b6c3f9236bdc139b0040f20c4771ec4a44c2aabc8582524573c79f671ccf0c1769a0718735af6436c548844d6d0c63aabc532f6cc0136122e770c5e61a7b494bd157723c5d042683051cdb92ff46cb8b041c14a4909de376a1b341bb3969df96527cdb5bf8a948408d4c732d86b27aa1dc882104feccd0bb5ae72da35e32ac79c49329c4476c61cb85a81bd6e77c2d3689477fc916b7c68163524d1883dfdf52cf584b1e8c6814ea3655154607d269374d68be447833afa3a6932c83a777967b49a86734395c6ceb0d160e298776795a6bb8c2487a27203553bbea66987093553a4bbf9e1c78c445a9b0b76ec272fa070b979799eb3729ff630c2a825852b40673801293c4a9c6ce27949d35d0d9b447f210301d40ec7d78877752d95e232cb0c71b7f2b9d0d038c5d645ab2b988b7a64db602c649c616db0b8b6c77d0fe216c620435b7940efd23afd4c3338c62a74a5845ce1c1afc18633a12c69e5220edb0761f59541ea0595d6b99c02b6f1cc72c37625cd879461252c146b7a6f4c966aa8094949187d674e3607ff57715a3d46 +sk = 9df98409bb76ec38b58d2527a5c43d42a452d6148207568d0b79a721597fc66b6089956aa029cf60692bd9e6996b444b1de604234810f4fba19176bc873b92a070aa02ba3b2d05bf8e3647b6e29000cc357c6c7d8d30002e18ba0422bc4c41361fab74173318735b76116065e6fabc40ca46e2252330696e979159b2f98449e0af3be91b75052c1c360f22ba3767f2cdd820b2ced2079e9aa8ae15566526cc57f2032838775ea32ff66465e03880c3f1a9c2340746087f24a10fe4c15900117133964b797002f0248fb145a4ee8871b2f278b18b7447b67b5452b8faebc4f22c6bfcdca5a47a5fb5374790546c9953954b1c4d1b60aca7c341fce829f1d59e2a5a37d2664d1e590b773c46aba04b2b175625f0af2423c290f606493bcfdc3820b9d46e9f85caa305652f57ad8ea9328d01bc50052aa7f15b3da40d70bcc980844857e2385705440d309f3f8cc1f7b866ebeb2169490c98aa064dc20fbe1c21c4a204e97b52c0559b1c7279ee0cc94908674bd435df32ace7db8934a337aa8090e2ac7a689459b674726c8060f9670c04c64771f8b8a4ec86dc284266d68972bb149246bc51b04739b5b528a89db9751e4ec6ac69189d8427ce98c81eb34b7a19f180ba425baf2a88dd3a12f9ac941dc046872967f2105944828e1e8a03ec9169a01009e63073cc43235ab03fc54a8211ab193673583af65e0d5067b6fb24b4039baa56534e6731ac200a1cc97abd40188954a67baa155549a4e519502775892656b99b865480899a4c432d91a10141972818991d38968cf5ec07468a60ba6aa813125adf97074e7070a0e15e95fc96f3210b2a5181c4aa859983a27ae985d174921b66a15a27bb6c3925f2a1cba0b48cc7802e5ce57a1915960cf7082572a5ce793846fc53ff058f35ea3169258b958366c0c5ce37db6e687b717278ad25627983eb120295649d408807e37a8a02770f889edda3be47a9b1098c0e534805766aa303f246ba194a3208c77016a523aa0e8ba2476a02c368d29df5436c757962f713790cd3ac13038b002716f9384e13098f5db671789bac838b77672b1ba7b23b9a6074a14c7b8919b67b802449b3a404364de66854eab813b7ec96b6dcc85fc96bc1a1207869b8ca0b1eb49001601579a5c202e63a068be5a7f31c2fafc180f186a1eb25982902379b51a6c735411b8b3b666b9bb36c1685778078329a71358fc91336c6d89d1ae1a834f512bc6338953c2b59f10ed165837ee38066c19fb8f72d90375ff223802c58917f972370f347d6b72a9e696141822d4013cc02070103c44f57186145064a9654aad6e271d9f8aa41987b5010cbb6587d01359f4a0c256c9207a6a048f26c62d8d3095e33a9442540aeaa48aceb0a984880df654c12dc651bbcbfd1590dbc9112d5c227cdaa69008301ad172d344700a520afc175b439b97d37b610b322b281e0b5cd4244eb04b45caa78340b5264971404945633f413acd45a768c98cb9b2ffb01c043b570be324a7d280f3ae3b723fab8665bb62544ba1a59c47cb32063e33e23d8c8fb1097831a6d10c19cd18c36f41b16b8b6740aba6d97966696fb5d5adc8c7db397ca3bcdb33369e6e69de8a7ce1fec675d455cbad775383c4348f369db4a95351c112911cae6e309b1b6928ea67ea6420a81384b8ec9b4881330586081bfc5a080ebb48758b2f85cb130b0026d4279dd922a24a244774a3b97313687e973b9b5942c08a2fe0b1e0325001527c486f90919d126da535e99e144f010c4861414d4615722c37b8805881bab533a8075c6b97368e79cfd443e93282a4fe24e40e023ee2358e62819cf87332a2872cd19ab32b44c7ce42f0cd33ee4066c56cc6a9d6bbf6df4c56bb510d8105cedc22582a94f31844348bc202e709e4052c5371571eb981de5840fd82236f3512198387f8c62ca4906b724f2ab7bface5ed5bde2b8c020e689454965743836e9235a00d6c9447c6d4299177606528cd996e4a368708508d9102b58988ae59768e4900e6b944828863d5ab547631c157ed0038a6acd7c232dd9e101e1b22e5ec80c37903eae304d4f9a96cbeb8691c42f965249cec7ceb01bba9291c91796cfe6cab6a923b41d8204724873676ac726098d49731cdda88eacc57d98d598f5c81828a3cf1e726b0a3a2c7513269256a10a96aaf19ac4b464c101392f6da3943df58f6a057e23e70680e89751c29a013b59c12b8dfb8c71c617c3f4aa8f52d60ec34c032d8ab283747ba2a94b8ef8638a8b531e9903148b845d9881a658c59d380a84b7432093a0a844a5d4a2c4dd52c89d926ec1000de4d18930600cc8c5c5281090eaf7a93dea07cfc23aae952e6a40afd7ba3ed1c9a6bbf3c427015b864304853383f0e85e02c19f168cb112f00bb0cbc881c989bf0aacfde894f8c6cbc90839ab6128976845a145bce17229fb2b86ffd8580f4479ffe38f4c49a0f6969f3e3688ec49960dc3580fcb7f6c714eab9a4bdf32c3b5aba59bf7381170abb70188fcabbddc03c32cb3872ea168390b38fa69c8158491bbc5ac2c5aac74b1a2a22ccf97968c5f87c83f8aa135bc73619161394820d6400242a567dc604c9eb0ac7857157efb0f85c72575f05f22437bfc8004efe67b44171f24961cd0b5a58880c1f519c3f66c467a5529f9b66bc961858bc6c8deb2a7cb5b0a89fb08616a2a57a42563ac2e8b80b6976c26e41acebcc938ce628331eb705f378a35babea8f74f7a6ba97f54163132a478532644749d22ea524ecc2398caacf218c40382ac9d9b366a9496d97356d4a85a0b6b0c4ab96bbacba7085104062cbf86c946894b143f3b3df0118310d54669caaab0417ff6b417d4b5be08547f61dc95f5a9957c59c31fe79a0fc6263e52594afc046fe1752c8a15dff7b49b44542a90bb3054145327494fd9a6610c2566d77f914c9003e019c41b6c549b9444db43aea0c9b53cc785617c70f2607dd3b1f2ec1dfc84c306ec9060d08533515ae04cae02230e7811029a164b4c7b1f18570d93c3ba86a222e0f3230bc323b6ca8678f81d54347d25f4b2705948d2e5638c64282e764d8fda724769cb19d39721345059c787f78c11712b12a5812ae764b96e215f3a76cac42135d9a774966223bab676b7aa8d6425cd12a486ceec9b24e91e79f76ee9b7bf286b7463c875dbbc8c91f485361c8c5058bb30e80af74ab9fa1104b9f5553cf83180d203931a3ac8370df654621bc407e4d11ba7775d1bb228e6da67d60cb31bfc4632111372d6b36457ad8ac233a6e0cd7fb41e5d167131a3184c7b954b4679d202c9bd780c70cac128e656e9c47076161b0a4479c76036625aa738e8a39b571bb56230a5957bd0408a77e66e76a2126c805622b3040074752620cf2c664b5749b159b240e3b44de036cf75c18cd5b9a00448cf05840cd22aabd7e8cbcf763e6aec9f60f881319c70b1405dd2e06b5fbc7cfdb2bc7d82c897958318a625fa3b66b051cfff3a15fe5061cd0a9d2ae26c6cca729b15395fb444a8b27a6df806f9a5a591b7997f3b3a5b6807262063d3ecc2cc07205f8357d3d264ac9845ff53acc61a7f7e833c2b34afed850b2182bbc5bb6438eccd1ae8cfa68bcb9cf0b0d8614b49816d76ac8c42b3bf45aa9adf7927f2cc3d228159b7c374a8585b90cc48e7e88bda4221bc6793090a9764f36106a6268d63b1bee05b99c8bbe69b31dc1896b3d47c5c1c3a74ca493ac43495f5072b2193bf784d2fd745873b71a6a4bd3f2c397b401fa8c2664bd31251b4553a39a902285833bb3b6726cd741c36efb91f4da6b13df536aad40907662c508b6c3f9236bdc139b0040f20c4771ec4a44c2aabc8582524573c79f671ccf0c1769a0718735af6436c548844d6d0c63aabc532f6cc0136122e770c5e61a7b494bd157723c5d042683051cdb92ff46cb8b041c14a4909de376a1b341bb3969df96527cdb5bf8a948408d4c732d86b27aa1dc882104feccd0bb5ae72da35e32ac79c49329c4476c61cb85a81bd6e77c2d3689477fc916b7c68163524d1883dfdf52cf584b1e8c6814ea3655154607d269374d68be447833afa3a6932c83a777967b49a86734395c6ceb0d160e298776795a6bb8c2487a27203553bbea66987093553a4bbf9e1c78c445a9b0b76ec272fa070b979799eb3729ff630c2a825852b40673801293c4a9c6ce27949d35d0d9b447f210301d40ec7d78877752d95e232cb0c71b7f2b9d0d038c5d645ab2b988b7a64db602c649c616db0b8b6c77d0fe216c620435b7940efd23afd4c3338c62a74a5845ce1c1afc18633a12c69e5220edb0761f59541ea0595d6b99c02b6f1cc72c37625cd879461252c146b7a6f4c966aa8094949187d674e3607ff57715a3d462ce0cc0128b207097c9ef326a11e826bc77ddeebc6d14efd9c4c35621045e7ee302dcd6c03aeada6dd748e4db2116b7ed48f6d7f4cb85afe2b829a290488797e +ct_n = 439d494afeee84c936914ab7906eae09dc737db397918a97a80dc441cba8652bc9b1c44b8d3c576a32727272c9e342029427f18cab12cb4c38c66773e6f5b3c77543182888d4ce1facf9b9ad3079f5a10a29c7dc2368d45829ad5cf19849899dabb659f402249292465c5754a2dc3ca70f22755d15820b0c966798131e86b2c4ba6f9e02883c02c7a6dad9e2c176d66ddd1dab440a5ae8db57ebcc80360a8d99d65f9883ac6f5b9c9271cd3a2700afaa2573e9de379ba69a05b5d392d3ce9fbe856e28d29aed8276ec7459b42ded71d17428881fe36233c2dbe6f97f114999dd96fd693234b2ba407e9609219c8609726a6ff6aa7e019caecc3a5a055cd20a149b421945647ff281c67f09154da968199511f17446de4b280401b8137f4f123c15b8045b8f8016c5643a7d4fda701412bba27bd11fad05329fa3f74d92754ba78bd9a309838709fe6b8cd1753f8c89263622b4c99e9125d37cc0683756b2e3e8fa490d9c3c4b9b1517b52226cf5e98dead48711117673015ad39d70186b63578ff2a51bb56e7c5eab47f2f5981bb00db457dbb2984d501d48c11103f3bc8d76a2a94b0722ed3f17e804b193ffe663a1db3b3dd3d094991f4da99d4887991e0bc84bb14f02fec3a634c53f522864bbd11fca8d316ea6acdb0d15b405c77c317007769c20c6468836514bd61c15ea46e1803dfc98228c0d0ade89378e7af00d9cd222370fd058637d0eaf61d37eabbe78dfd1e8b9e0807a5d18556702fac5ce0722da107d75f6612e63afa2890fb042d01324b35d06a29a7e1f0d6face061181a944774b5b9c15a5ae0b4af406edfc240bdbbe45aa9313fb383e73c2f2b064e1cc0a98c3fd5db178b70fcc49e8b113aa2ad8cc305be8ad36732c673d113fe7c2f792c6f3e5914b7dc42dbcc7b035bdf5e35e4ddd1d9738a7fd1f1c322a4f42112093d37c0fe9a235665a71cbd5197ec648619c92267295a89831ca5d45c9c07425299ea1fd4cf8751af4b3df44495de0f06d8d4871f91d0c60aa382f19ce499a433271bd36965635299244869720b902bdb20029206eb0ab0ac173da13d221ef810893eac6d972839c062ca46dc702c8921f6e47629af4433cc735fa92a84b1e930e5b3e0a54ba5a0d9eb8216311bc6cf1a5cad362e8f6ac9f102eddf7369aa5f903dd95ee9a856ff86819ee07ea7e8101629365b8ff8126ec8623a78e12a43711ae3343466b77c63ddb3807977c180d0f25f93bf5c1b209be829ea3b7e5f63353793814c66863653e0f87ac5b18dd166f8bc20334ea59789938767a4bd03df60cdd5612ea9a9d14abd58023d76f7428620d9b8b1683b7bffead7458155ab22a79530f9f738a09c63f96cd12ef9633ddc395d8c62aa5c3bab525ed070fdd5fc7a22fb5ae570c35d130f8c7de1406faec9b86f4ba7e79da8c09acf0399e2ea86e2a9b36028a747d9f2b65ac523868fb401735776e578176a9480fb4d594bce5a644cba550b411e63eba1c7724bf4e77efd938a3a683dd567f331f2820c8b52f91818899e033ea8ef2a93d0ff11a522dceec13b6a202a7cfb42dd677e74c875a4bfdb82f86e22bd0a52ef25929db7f85619e7f9ec4914f1e729a264bf59a696e86c5a5e23999e5bb65cba0035480a794f4c77ff184c968dce351681c87af106d3cf95bcc7e6dc5988fedd92fd246c4aab9272ecc6fdf07b86a8b78335ca41fd6d471338cc0d9448db489e16d5ac05eb03290a8d844b958f930f077762454ad0e82812d47ef10d47c5b54334220adceca4b58e588b99ccb95aa31e452bbc45551966aea10b844394d8ae54b716facc71e6d461dbdaaeb52c14c29be99f23262b449fc447bad12cd695d5b7d6e9a44597b74e89ee3649d303970bec2d4dd08c17faddb7384e091bb6371b626c06d5536f1bad93c89ccf4d51bebe5ee02e7a6bf6054feaa9fbe6dca081683056de951def3fec1faeb290341b017b30b08b3626d5433070681254b0489ee545336793909ecb5c7402a641cb5fbf63203e001de222e8928f67b95d936855ac48d737a950176864b34293b24ae49191d33d740a4b34d86c98347acb07063edf9e4b5cb04a271927c114d3a9c616c03d910fd84e2781eb5a6db80ef7406f28fc04154b9af864a060114d6a803a5a4a12a6c41dc362039f8eb932ff6e66438d3e3ccbabc2663ba44efb2af39349f52104ab9b38204ddcc54b5 +ss_n = 2a0b9ba96c71f9afd4d7967fdd8b724639a99ac96901d8b4f6544ff8b81c92a4 +ct = c92425d820ee93502e9120736096fff904203aca1507eee0cda341a4b4351278c983732d3795240823d550708e0d5d653c6c45c433d7f62c268c5c5def8d54a2dd3669b89b9e86d74bd7cf7cdf7ecea8b15fd01f644047506b6e40472d3105125850367df95cd4587d8f61dffd1a7354c868a70e5a616178d39b2442c6effe6dee902ae6e75a4b43a3c131eee697d5021f3e0bd7b3c855824f745fe638f06c7124fccd598557edb1fbe7b80b6c456e684cda482287f8a8017fa999ab4c1ee4f8332f5caa6733a78a68e12d77f028bde90976e3381199c2e3d06249b156939ecb4bba7c58778c3cf1101d8d2e83bcda5fa457af9245833b02a525f119b1cf9080a1ee95bd85096d7622101654f1b96b0a45e467b92036bd340243f934b089de7da38bef23d56906b9c932d9189febdb7c98e9058637b0bfea760e8a7a7ac778efe244d0950ad7afd046e86ab4f474b3b480987a457c50549513449afc8c7751f4f22fda8203b3eb730c383b05f6fece6f80580d4b4f14c0020d2ef7fa4383816e650e94679904a9fbe6901132c23bedc8c1dfc88fdd7a8ae686ad216a65db66d0f842514b3344c86e70963de2b78709bac2887bb167da09f616bc284208240c1ac37648f9b732da7a428b17319de6228cfb4fad82770a1bb289e583e72a39518461b318e5a1c9e4c34183bd8083ac654a623fd7d5c0e2af7f08fc04a3bb4e21e5333ebd2b5a3e68f3bc66feeb2b3336e2284385e1b10bdc62bb5c2eabe698c7d4a7c33462f02b15cb816c4a023b44d287df410f45b7a4c637b82fa20b8d44f7f5418b447227b99d921ebb09f261f3f6d526ba8c183381aad959c1f19f79f802237e6576f98a219d1afe9730565d8b1d037e802e8af7d63683c3e5e926003976d1b1f7b6f92f0126b7d0c90f88483f96a18161d7b879f96850fd26c0ddd63706260408f213c9eede5ce88ead79f905099aa39508ca5b1c5fe9d388702ed5bcf5576c8c9e13423e8c7c8f1d529d083f156fe241d6cb4f610272f8daf81350fb3d99ffec214f528e81d9381383aae37d18afb1f217662686abbfc6126a3e2b3854dafac36191ef3872d8a6174ba84eede4eac64d5d9fb71a514f0eade9c932faa687f4b159fd897072fd6712f0824640da68fae5bc7282451f797c283dd8c00d86c91a4ea7c3052a8e3a43efd9bbcddec6b861d492ebb71dd176bc30573764a70ed4208643a7a83396822a56270214d180c52d69cd00f50a5af31546ed8085ad9a17bbed81bc95f008f77b130ae3676742d3c6420554c4bea9dfd073a79632159cadc1f3f9a837556401471b2c67e6ccd7e4346b0514284f99f6d05ca4bf6a11bf7a5b2149294a477fb06042b8b830b3a84ff5d7222fb29cd0dac40d45399c435c9fd732a914d13058ce8dcfd32671d50b21d15f756b5ededcf9f2aaa993f11e6d3f5a02c50aa2ee235c890138f7692ec8e2cbfc1746c95e511926ed111b0edc60862178531cfab38d57835310fc87e22c85c20b64554989b53650a068317614bd491ab42decc277912d728968a0e2969aadaf0d33d0b1cbc8e1305e5edf045f5fe9622ca8e35362ba3711d636bd4bd6e5fcad681bcb04a0d9ab5b1ceec13c884a263ecd7c633981ab044ffdb47da8dcd7f8fa03cd1c2fe47246ef7919ec76cbb9471d49c8eabd93f66871fe759e63e8381b9a76a7461bcf5e0dbdcaf9c78e11461d78d8a136e12c74d84a834aa76b6dbb2efd4b6abf9c1af84dd2e4a9012b55e3b6145203b4b4371c1f7fe27638d5e5af77f907bbcb0b630950f120228e7885ce4ca58f472819b5d835b789f9894e149128cd004e4e853275a89a4780ec4f14c04c3a5e0520a55ddde82a438c7dd9d0a5ca1c34f6570940ca76cc6c16f5499a5d1b24788f076c6640a43ca7724f82150524da502d0c643ed425957fcd93bf2218aeacc58caa8c43c6ddefd986e5cfb85c8af5e855b068d2d24ab649101dce5be934fb33bd4fb4bf44d4c849c5eddb5d700d457d063e91dad5b7bd54bc35e43e685c46535ac8717d44fca9b7458fbea729a8b45592f34b768f1d695ad8724bd85b196f6d5f149d0900f5d4aae848da2e9556e73ff69778ae10016f27f36a8d522608699feecf30be1aa2ce643f3854ad61b45075ad5d2c5594b77d5dec6427a1cda09050c8a039c314830203de367395be9332c61ad03dda99ed3c00a35971174259 +ss = 3923e58b51cbbe9240b5f1f77040d68792d3c5c511fb1a337c82fb0070dd0bf7 +count = 994 +z = 1e77a45ad3918211bbdbbec37ad7166af1ff62e91c2c28599ea02186bfd9acfc +d = 84ce6ae6a2bead2a87f932205eda5d61477df4076e8ca086be2192e6ec9219f4 +msg = 5380aa08886fe24d695c02b740764c05a99d009cd9913d046152a365eac30fbb +seed = 514741df70898da47f425c7c8cac3a8fac0144efca3b8ebdfe8f353aec7357d66a47f0d08304589706d984ed9c383f42 +pk = 4c190e5ed673ece7b4f8b08ef62294d7684f5b4ba222a0bc13e2c2afa2868959b026a1bb159986dec9a8ef846b94a775be0457555b0ad580ca96dc9ddb17c9a175a1d482b4822931c198c7ee309aa09a829780bebb52a0b7758fbed78ae097053bac67ff81be2d9a653ce5bc49664e5850a71629451ab21fcfa057660189873b170c93b68885c302012aa2f97aff0755e230c93c11142fcc9ac16a6c7dd48999963c3d694ec85253e1445bd34583ca97928bac4daffb56bde95b3a268d1ae7526ef5587a08b99ed57835662780f25b7f7ba0c3048e2436ba27888f3152801e26855be91d0015ba637601a7d2ac4d6777b64b433a946bf8c78ee7e80d8fc826340763fabb8ca96b5af69b8f8e487a42e23089f783ab5146e1a438e120b3794c32ace44812d25a7bb12bdcd51cace3a4669392aa91b77a64b2214c99d55ba00f63493264a7b74263f3b9be10383feb279fe06b4b678a86dddb960dd456337b89bec9338720684ac04b3e968e3301904d0c7781a96e4cb77231b90f79ec2dd3a277354803b173155d4849bfe58c4e604293f3664754a6f7911c5bf596b721c00074575a21afa0e3a43df94bc8b86e93b6b6a4e44eefcc0644d73c76d579182544814b606dd920bb10416ed211c3c330a7b0c2d0d018e54b89b42b963f00c9f2b29dedc97d41d55632b39f416842ab429af663cafc0b325305281ae63952e7405c687603cc4684a7a6da4b6a5140badd6ab68b6ca64297657dd0866be207a32a9cf5801b6b7b32bd421d86294326cc3901520490ac7785fa27bfb4326987174efb05aae788f10851ac2c942f48410b85c24db1799d55b821e66225f808f3100981a80140e6cf4808a7622087af9272005b7d8d184093b17280829dd230b39f9836907746d6274af4abb14d1b03989250984860289abdf8309c22601e46d89393a7404401c6a0f861b65522007d0b2d8054089246e69a72582c525a399b157c820a815a11473947c397f8e533b441c538958cc8da0edfd51f02588ca5929725c68a3b46c3c83aa6e625c63bb70601e05140e35489254f88d40f68d9306bc54e358b57b9d00209d4869ea233a59a929ad048d80bb1f2a8953e7864a49a8e4e52393ed5c6f65a97c25ca1e5ec5050e3605595af55c940bd58a1c378b4fd5bc4ce1c2dd8779f0996c178b111e6016acff883676829a8504f148746110878bf8b1e730169c839babe5a7a3c700eb02683384267cfb507f0e78da8808259f274e0758f1dd050ebf4ba5306409042c9f46ac8d1fbb2a315c69cc1339dd90d6f860c34c4a7f89732a8ca275d9c295cbca14fb12e926c2b07d70d6acc5d4c1c8c7b69b8e36ca291a00e9e7a178e0a77eb5355c37c31a3fc780851a9da5c27c5589294c3757883c23785703fd49b34996fe4720a752a845641920973cf6ca6957be4a7d58b1261d49940984ed28b1e01c52844c041290a70b89b3510843f9bb9bceb728e85440a91393c5f1a55bde30891aba4a9d40bdc79a94beb7c2e938bc1121f7e556e879acf50dc2c3f9934dcaac55b9490fc576ce64190638540c8f0297fec08db477ee4b6ae2a243bc0511f9ed91dc8c03438840f247c68797a171458ba5fa71e7287cc945c1ecde51d310b7110044c61043be9573385f39c0921329fa80a2e39225a242b91f73bc8e18b6c749760235de19c7fc0dba3e3cb103dc7112388941fbb1005ba2b6f168d61950f5fa7aa34b70a820c6f08d1361410af9f9abb9002772d2a1a891b37e631b175d63341597fd1eb09cd3a3a961897365b1a123474208b234a928b02fb969851340b32811a4847d3849577c962195a5df0090a1cb36fc7a5bbf91606ee382a3d82784c444e29bcb1eff94730b2ca45a945752bcbfcd88dd4a52b9ef8160101c7df31697fa69b6fc79789b8800531a68989c4ac5b950b88c606909ab8099e255a047e91b7ba78a31e0a50aba8895fb4a04414060b7b68d71082361c8e8b9976b488719f908370d6254776b63c4975ff806a8fb749395407592b12c66cce0bd9422e1818dff5451ab13e32ea8e3f367f6a99244b172aa02a0dbe208d1014c4d83b1d1ba24a15b4c2fe56419f44afb35a35db383f2b32295a329dd021ca9913468bfac724550ab8558f33906110bab63c5393f956937e241e1e56774495ff8ec8d49c576f482bbe4f72ef0b5e26cb93c55fb9c9c2f3f63c7d960fcd +sk = 88947bb7a3cf5e1127b7c82dc0a7353057c93b659346066ef6d8364cea14da936011aa11478bc29113417e26c02cd43e50187886aa8ef7007758734cf0d523a3802bf40b0b0c7348b69731ee71630176261b3ca9609b183769628edc0cef86200d35aab490ce1c89162395b0b5799b539bb859921bb20062ae1b96e44ca9ed49cde6500c0b90963d129fb880ad499255824b743eb87a71a016f88c80cd203f0d793426689ad404122f39637fe04cd977b5f20731bd53baea89ba84d4679ca54baa4a21e4f8907f757a5c549546434087178ef3a8ab0db9bbdd55a2380ab50fc90b141a5a0f255bf7e9691c380690997f3dc13cafb025448ac91ab14d312127138a62bee0ac567749eca76580d8b9dddbba9d21868415c460e5bc861010cf3c946b16033c15561b63c9af42981fd705a5bccfe42bb9c61b0f886578693863d81794fe9a6bbb56655829034159b267a006948c561cd03d61aca4b07046fefa3f3df4b8a831619e2c2b5bf210be766177106f939219336c96dbfb6b98a20676dc8d04625ffa8440f1969b6c86bfc26bc337598640a21075d8c118314be40733f313857eac04cf7b4ae3a41cdcc63d4d711757d152371a1af5da05de6b1e0842b43ad67356403ca6a4a27d5c2bbf94266c872e76056605621f5b83503cc60b632b6524114e43acbd23c505eb73b65a709b09755fd8005990d05fd4605e25a8c91158cdc7553101f6402f56917db4a62458491e0ca24f64aa52c446700a46ffc367ef1c263b63493a04af39e702c3692822131f1c11cf49a82f2b1bb9648921ea37708211573fa7048c8624930c994fa43457d9a97a621e80aba617d94be2316152d45e0ea0afb3946122d1b0559b041f0a4037041411f2137511c7ebca6cf1b7006543606be9cfa66a20f9296668e67eda95a88cdb120b6915b7db1f351264cbd054a3a31967f341a0d4069a69b9e51722bf8c49d6b59902b08443e63ae2111b2f69cc9df21095dc39d94c76efac4dd0fbc617a75e35762af974b921b78751d698286450dd963d90c09b720a5e0b7aa9ce25478975a3c2745ea1d400b066a2779b6953b058a631a936b207a3d02e9265ada24659621b285b587920202c2291428fa61f395a4cc5328cd1c858b4b63836498d986156f8eb725ce97c08e816c9494401b1206f421b5dcc3d34724daa93af6d357e47528c2b3482a76c3b6782814a8299b5301468fcbee7d98252c6cc38e94a923634141c3029aa77a2143f486c06dc604d752c227095687a61115e819e211ac7352abc2d095b1bd47a4fcb22c480444fa1c8b90975d34007c98a097c985a982a9cac16b6add461f3da48c06522ffc49111b8cae549bf69397bfc68406f1049a10a05fcea007e96971e2bc939acce2f71569f3c5f82db2d298023d39590d7575c94b62e350ac59f3139e2bb303b4166281a8a2d2413f45703f06904246053aee484dff9cf032136dbb426bffcb370ca5709859ca44308763184e67c6ccb718d5f5231f844a620c75b05e5740126a3a953ac83da9021186326c000b7ba6c7d348f62244f81f7010dc88e3917030fd0af88ba6d2a09ccad1885da37757797194400b2c3390ef51a2011373e84526e342889c028961f8cc52e56bb06ea107e07ac38278da67c201342b6d370b5fbe98059342ee94c12cc939bf716c9dc507d4e44843d3147ae447f071b22f456c4fdc80976619c48f42b4d127434a0a5b976ce7d896d13126b76c17cd6854a4d66179b8bbad689065429848d0b48f24c9ff58b2ad9d57032f1583dd530bd1106c7067f985b7a0bf630be73946bd78a58cb885fe80460c0064a0b24f19267ecb6c5fb708f70c36c74a40c25300178b7501b7724734b6e8016c8653085305b5bf48cb69a6b6414c656d182895c60709fe8c27c0a8e9dd85f199790bdba704ed1097bdc0859a42a7d73a1c4b693e2cac551024899e37608025731c521a81c805f8888b5a34cef000f595020c8592e1dc3943406a00d939ff4d18f2a0b2ac934b5be1c3c92e3622ee272cd7c6ebbf292ba35860d42cc17e67c7bdaa379721565bbc7a11a3d3a4a4c6c447497651450527cf6a8c729222378da6ea72b192ca05c5f801081a516483023191810c3c3c768b69dfcb7be5515ab591104252490913b559fe51c7691384c190e5ed673ece7b4f8b08ef62294d7684f5b4ba222a0bc13e2c2afa2868959b026a1bb159986dec9a8ef846b94a775be0457555b0ad580ca96dc9ddb17c9a175a1d482b4822931c198c7ee309aa09a829780bebb52a0b7758fbed78ae097053bac67ff81be2d9a653ce5bc49664e5850a71629451ab21fcfa057660189873b170c93b68885c302012aa2f97aff0755e230c93c11142fcc9ac16a6c7dd48999963c3d694ec85253e1445bd34583ca97928bac4daffb56bde95b3a268d1ae7526ef5587a08b99ed57835662780f25b7f7ba0c3048e2436ba27888f3152801e26855be91d0015ba637601a7d2ac4d6777b64b433a946bf8c78ee7e80d8fc826340763fabb8ca96b5af69b8f8e487a42e23089f783ab5146e1a438e120b3794c32ace44812d25a7bb12bdcd51cace3a4669392aa91b77a64b2214c99d55ba00f63493264a7b74263f3b9be10383feb279fe06b4b678a86dddb960dd456337b89bec9338720684ac04b3e968e3301904d0c7781a96e4cb77231b90f79ec2dd3a277354803b173155d4849bfe58c4e604293f3664754a6f7911c5bf596b721c00074575a21afa0e3a43df94bc8b86e93b6b6a4e44eefcc0644d73c76d579182544814b606dd920bb10416ed211c3c330a7b0c2d0d018e54b89b42b963f00c9f2b29dedc97d41d55632b39f416842ab429af663cafc0b325305281ae63952e7405c687603cc4684a7a6da4b6a5140badd6ab68b6ca64297657dd0866be207a32a9cf5801b6b7b32bd421d86294326cc3901520490ac7785fa27bfb4326987174efb05aae788f10851ac2c942f48410b85c24db1799d55b821e66225f808f3100981a80140e6cf4808a7622087af9272005b7d8d184093b17280829dd230b39f9836907746d6274af4abb14d1b03989250984860289abdf8309c22601e46d89393a7404401c6a0f861b65522007d0b2d8054089246e69a72582c525a399b157c820a815a11473947c397f8e533b441c538958cc8da0edfd51f02588ca5929725c68a3b46c3c83aa6e625c63bb70601e05140e35489254f88d40f68d9306bc54e358b57b9d00209d4869ea233a59a929ad048d80bb1f2a8953e7864a49a8e4e52393ed5c6f65a97c25ca1e5ec5050e3605595af55c940bd58a1c378b4fd5bc4ce1c2dd8779f0996c178b111e6016acff883676829a8504f148746110878bf8b1e730169c839babe5a7a3c700eb02683384267cfb507f0e78da8808259f274e0758f1dd050ebf4ba5306409042c9f46ac8d1fbb2a315c69cc1339dd90d6f860c34c4a7f89732a8ca275d9c295cbca14fb12e926c2b07d70d6acc5d4c1c8c7b69b8e36ca291a00e9e7a178e0a77eb5355c37c31a3fc780851a9da5c27c5589294c3757883c23785703fd49b34996fe4720a752a845641920973cf6ca6957be4a7d58b1261d49940984ed28b1e01c52844c041290a70b89b3510843f9bb9bceb728e85440a91393c5f1a55bde30891aba4a9d40bdc79a94beb7c2e938bc1121f7e556e879acf50dc2c3f9934dcaac55b9490fc576ce64190638540c8f0297fec08db477ee4b6ae2a243bc0511f9ed91dc8c03438840f247c68797a171458ba5fa71e7287cc945c1ecde51d310b7110044c61043be9573385f39c0921329fa80a2e39225a242b91f73bc8e18b6c749760235de19c7fc0dba3e3cb103dc7112388941fbb1005ba2b6f168d61950f5fa7aa34b70a820c6f08d1361410af9f9abb9002772d2a1a891b37e631b175d63341597fd1eb09cd3a3a961897365b1a123474208b234a928b02fb969851340b32811a4847d3849577c962195a5df0090a1cb36fc7a5bbf91606ee382a3d82784c444e29bcb1eff94730b2ca45a945752bcbfcd88dd4a52b9ef8160101c7df31697fa69b6fc79789b8800531a68989c4ac5b950b88c606909ab8099e255a047e91b7ba78a31e0a50aba8895fb4a04414060b7b68d71082361c8e8b9976b488719f908370d6254776b63c4975ff806a8fb749395407592b12c66cce0bd9422e1818dff5451ab13e32ea8e3f367f6a99244b172aa02a0dbe208d1014c4d83b1d1ba24a15b4c2fe56419f44afb35a35db383f2b32295a329dd021ca9913468bfac724550ab8558f33906110bab63c5393f956937e241e1e56774495ff8ec8d49c576f482bbe4f72ef0b5e26cb93c55fb9c9c2f3f63c7d960fcddedd494d9c01c0baf8e16ba2a8146aca105ff31b02e689c6ccb69b5e38c7666d1e77a45ad3918211bbdbbec37ad7166af1ff62e91c2c28599ea02186bfd9acfc +ct_n = f34945738cdbe7578c59ab0c78e679c069d98d3e203c43307bb9d07864fe35e791dc38bfdf4614699634ec1cee2a90c65b64767e54287c2ab1d7e18e8821345ecb2f04ebd9ee1e59bf8c8b97c5f190ecb6f531f1e37cf4146d38454649221efa4953384c5174003daccfd022eb3a12b914115614492a8bedabab7b53b55c820641f08013ba51d201dc4690bf9c4d8917eaeb3c5eec7d22b4bc0100c1b638ab076c2a1597b56e15000ee16dd2a2e5227b79938cabf1225a975c599e3e502583485036bb34be89f757ebf417bcb78d29ca4ec6b8ab1700eba4ec9122f92efee4334b4d377efdba33ac027c8e5d927704172238b61a84e5d926f1a3186054b0b04c5fa9dbf9edfa9b561c65c42f90667569c491883185431cc593b2226f9ca55ecc1c6750757875c7d85c51da74ea0d2452cdeb1454a93e98f7e19431f8a6266ac9b0721cae834f7877336c8845130efd763cdad310a1f0c97bcfe7a499d11049e5817d1e36a9f66203e10cf660e81eb0aaa418e7f81f3b6902ea5ca42b70cd505298bff43d41f51fcbe661c6d0dc514b1877f31e231dabeb7cdd44658f38ad275219086d5dc837b7ead97b42b1f9b3fe0d5a941a055985520910d9bf9ee3434b5e3ff0fc8572f200ac5bd7c08421ba0deb395551fa6792234832581a14d2a529f883563ad7c178d72ae2963f1194bfe4703ea965048092080088406c5c0fb4fb43cedad2a2182e4632c0580f65f9161602086a12676e604be42e224ac931f5082e8eb241e137b8e1c555eca59896befdda8c12e6a82d7aab5380894ba4f777f6c65e9a135a8e5326b6dacc6014264d25c0edc422a28560f1318d69b0a38d948c05ed50ded451b62a8e40217b9bb983a3f08f522264c78e63d3a33c3254d306bdedcf49d43d36698945e49b1920ff97d92d749573ef4dc9fbc587002ea0875c2bc7dc701fe3663a35944f2889dafd21b0c3c0d04d4362bcf58a558b8b187c90ca3084e34892de9b9d4bb666044090b519d441dbf58d00bfd65fe9979c18175b2cd3060a16f0563f02c06a67dcae173eea0bae9d9e0093e048da53b71b8cc4955089b8e04195b7e34267fae26234eb47578ec358a35b176dce2a4fca5dddffd9c71565f1410d7e7a8addbb6a84dee467a74d3b5563ffd6afef9e3a9afbfcb171781fd0c7c757809c18b0cbf5481ae8a7f0ad5418ba8b775f42779186471f45fdeed1c0ac8b53113bda399467abf3263a4f5178c4d5b3f9d2b972426889001c4fb86d1f63524eb6340cc99264a988c94fc93f086bb154897ae51efced0fe76ea478ee4523f02eb336bbd1ed9fa240f76e2c7f25cdaa2c872bb5f1fc62e2980d51d4ce9e62905ab154f27e6d5a6ef6ce3c319bd70a85bd69fc08993432f7aa3b5df1e8a3504870a2d8d46c352774d7f2b2e7643caa7f09432267b5b4c0cc74ccf31af7b650a20e9eb43acdc9bd20878662b9a37df21bbe85c7af841cd5757886c960c7828a2305cecdab74e3d3d090b4a8aae2e373dae2eb93525c0badeb2eb7c6aaf7ee702733bae81c9627d1fd87941f6f9ba20b31f5198bb7c3a21a2901ecd1bc6bcb4f15b5336ba5cb7723ef0eb3a1980369fed5db03b22280ff81bc485592e7a1abe25a10a684e7be9076a0ea31ce9c41e1f9d3ee66f855ad6b04d7b20b0f14a1026961b1c709655b693bbb135e3418bf1959bcc6783fab79bdb5199976c340d8ea71a7bb95a12c2bd90aff7ce043e7607d9f7b973ea35d4d4b31ec3a920e0bf19a27eea9db0f07618846edb5cde5b614ed0c35496c1e46e356e68597246f6e8305176286c754be69a8e506e32872b9378166d6219a29aa7ba3563acfa803d9d21bbf627b6bc032ebacb4f3b1d5f78a8fad8599873c6782dfa71d4ef38702609f4a0aa4f7e14ad6fea5a61f50aa5385eb90b58a8243a8ed69906736a745eb243cd83512781a61e13319ba89e82ce1bea36ea05e74410bae710cb8b6360958feb05a23bddc24074bf4056f079c37eb3cfd9672aa17869d0e39fba2abbf2bc4f4baabdc36e1507e8cd63fe1dc2aa6e8afafa98dc2b9b7e2ccffa1168ebcbb648ecc7f67c693dad635aec498b7953d8b93759d258fc006beb53cc4752706181cdb4390067a3b6fd4da1db367aeabfe42a7ad3b6a1312acc9efb438221f4907287f5c692148946b52962d2ea799d1915cdbe112839eab7db68de6840a46b70bf7de94 +ss_n = 0c06cbb9671ce0d56e5ae8f156f9361a60dda7f43ee7647e831739b3189a963d +ct = e5acf919160b54d05ac6f31b04ef0bb419d0ddfd4921ff887c2675b7bb4efe0c8b3d254ee3e7adae24940983526442f04b83ad20efe3fdcc89b06b8d92d6872c980dac982c564cd03ce687e3fd43b1c97a01d39bdcd431cb81dda2607e435f8cc0f7365f63a0c5267b01f417158ce4a6dd67e25e562599e740637dc8795273aa5bfaf5041ad9dcfcf4a77c98e82f43888a33614b299a68ba5304ab5256982766e2c1ff8a3521d79adf05c17e571eebbd36ec7d5be66547f825aa8d5bffb74aae36e9cf5c2539e6cd77469edc37260677c181ca71ffd8d070b90ce8429751c72211691d312ecad514cb0b6e98ebf20e0211407e80708cbdd014fa3368a3927122ea9c270459dda728c27c6c39c82485a0a6e4dff5278151c1c28bc02b1f8c37b7ca7269cbd85c38b7633d19b350409a5398beec33890a7f5548bb094e98588d564adcd77dbc58eb8e8097d731bc45aeafbb7be623239094d0797f2608923b11387147ea42bb7f1983228c567bd620933267043e0df72540a4de6c99a41dd218f9fd662cc0ef06a76ad0264daeeb9d92e112b0d22a61016dbe54dfc1124a9d05328fe6ce57807f6fbf4601587660bc4f58123201d587fcd1bce65dd1af96c9de4ea4be103c1d9a7c468027496c448dc66fa4fc6faeae64165533fa36b3ae87cb1599f909b01eed0fb2b544c21f101cd238a4367808e33cbba6b6fdf8e6c92f562c0fee0f709ab3f22e9eedb91b45d0823781466770caf71fb620789e2d4abed2ecc638da77ad7eaa52d94089509ab9762d5b12a28f62cc702db90569b9328fc4e8e8a47c6fb7ab618135b8e34175ae31d332949a406a1c4f327c38ccac40eb8c783fcc78fe574d44bd49c02774629d98f6ec5bcf0201590b7b1b3bb12d430f08aeda1a419e1da5e0d0a0c709593fe3305d8dfadb2df91e1d99c5480ef7c991060b1066975cf6953606c51a9d0a91e99ae2604c32fc2d4bf54824c93fcd875f735683e583e2bdbdd48c1a81e73111da6ec6e34d27f088e2360a7e37864876a8f49f2939be35069d2c051fbe683ce8a3c2124faf71601ec4a564ce65e75ab7d8bc9cbdbcb5c06d0341e6fb38744b612a4020765f64db713cc5e5a2d1f985db91cad76cea9787f697bf2934ba72946318a409b2db22aca24962ea33a553489cbd747996dfe83537794645e3c076480be964a2ce6bb73e64e2c40eb52e36505361459520642e6a0c7c32c253b8096694a8e9e9c60cadb75883c760bbbe6120daf7ec20c48ab5cc59fe4436deaf6de0aa146bf4382fc389e413f2aba77dca6362cf4414dc92562a1b1d5b24416b6aa11891a779df0e630e1ed6e68f0165a4ef764e6f7613058ff07fe7677ae9dc9eabb88e1d3cde1bc4d4bfed1cb57480d0e6c13a7bbefe92d50d56f95fe7405349a9e1610ecf6115209124d73ed62a979a78ca3ab4ae944da9017fef70c3b9ad202c2b722b279bafb3055debff8cb6a4a5ad3b54ce04765fbd038cf8cf34c540b58ce3c1e1da44b19bdb60443bc505539ed456dfd22ec7ce2ced2c82327638344933046e39d32e7ecc6df502e18325cb8f823959c11245f1c7b907802dcc147dd0decb88af17884b88ed207833fd19d7ea70d7c61c0008bc2659b0a8b28e310a86e00a9fbb3edbb5d9e4ed287569a365707c82534aaabdb8f9e37d254631f0863db7a61673653143074f9444e52c6d76bd8c7989fd6ebe00098da36d1dd842820cfde69ae1deff5cbcbe7b407cbf356b7cfc04decda3f3b6b837b179fe1621c4f0bc414c02bbdfa804c3296dd622ddc399b18d4e688f6e9e57df361ba7b2ec5439eb17fd3315d5790309c6d31d2d0f647db9921afa43f73d5a8c662a420853ba153c2f50af6023667931216f98ed65d4f56d0b699dc80326d300ac1a8b03fecbea8ad27adf1dc651dc8809d2a0775300509bb8971ec9baca6005a9570b434a5e5b138bd379bf17004737bab497ba6a75b194a0b4b1acee37f5a11c5301af6b7d63da61e162ffe5537107bb881abc6b6dda227b032157c32dab7244ec4a8700c2f534892b074b755c7990c478019ce8c8daf9541987e7ed260b5216395bbbde76fe7f8e35809ebb484b314386a6353f8ca7e3786d0624bd39e05ccc89abd17ea4f052a4ff4afd7c8e03cc892f8e4a781a33ab01c3ed30c6a2a180fd4fca31b9f3d376910dd96e34239a755e42183e7fed80cb701d6240 +ss = c1014ce7826db0d0a127ef401ba9a0affabe79e675540600ac96c77b4beb5843 +count = 995 +z = c14398c29f1ffa85f759fd8810578943828d4671249f3ea5f410d4bf9da23c13 +d = 66daa945dda4734bf7aedd35d15034b73605b7b7c61c97e180fd4ed7b82066f1 +msg = 4b79a651cb77559240cb0cc54586e6c1626c00dbf9a91d81bb5a6e9786cfaddc +seed = 661632e2d3c1836eab4f420242c3f9789912e694d2bdef4d36d5c4e0f51a9e8606a649bf76e67a0ea6452fc52b2a573e +pk = 205c745659aba0f9688ef0377e50b2027402d93b598a1055108b4a2cea89bab2243432aa7f5265c1f79418c9c40fa22acb08936586ab1d3432c1239d0d741df12b57b0c1bd67129a1ae48420b88fdea403d7b14632fb664307984998c4bf43c168ea0e44a8b12c0323a7b7381aa71ee31b68e257439ae6b93e631435340d54570ce5c32f488b0c72812a3a6c66be108dba88c7d4306b3428262711cf884103b9e22ddcc611e34b06de33557bd1a0b358c909f988314327208a359c964e6cd758bb398ef0501ff3a43cc438a9345ab7c44a2bbf007e66683f6bbaaf9ddc4d27f31ff3e3824ecaa233d4534c1b7985339df1f3533cd5c14ceb8c138285be23073aca05fe9a0aa06c62fd88378d499fc036900d171fad8c315428a4a2193a8c4476199865c5002690915f19d08e26f15ebe37676729401de95aed98b0d5ec87713475d0c2594fea63cea51cff2806b20888b3b3bc44aa349f56011d2878b41621a8d131768b1bfdca0e8f82cb68989053baac5915962d61bceea90aa6bb364064056ad64a57a3629b2a5087a8a0fd1c02d5a33b3800c261194547a14f066224147936145c38a1b982a71c7e0754225e04153c740800e228e89b1d2d7c136a5236f5fc2513b33288c30d8a84a2d2f11d8da0b4dc612106c30a074a2e9c8015d4d49c58722d18886c3d505bfa9156229920e8c756ae6a484e1b656bd13bda0806e1940e8ffb2b60bb2c7e299734a2911ea82b5567ae53342d176a083cac16156c90c33a861653aedfc4c22303a520a26a2465c80126312088b927dbafb1b123d200870b8b0448326adf61baeff135a1455f52137bbff12a2c4ccd4a099d2e134dad390bf9e5120899b7a65c741de97bfaf2307580992baab87fe2144e91713aaa191cc19f64f0c1b08c55cf889f846340aaa99362f10485803116042bb5405a04e378bf088156d03de79122e593a00da94a1694a1b78c7606660573248884f03dd4714283723ebad88eb9b34abb3b2624bb4284c09bc2d303e3f30a38410f6411997edc7b6b417a70fc0ff714abfdcab238423fb951bdb37162b0914ee7000b5f28bf4f93b13d163ccada0560601575d621abd36aa1e2adae8435f4e91afdabab91d2ba9a8c7e370a311f121d43d6979b674902a9c84e760d698bbe2c0659267506bd9339cf376a1b790d2202164323385fa7878aeb6b0c619304e3313346b56e7a7441f205bd880d336ba7dcf29a3e9a16133c902f6b56bcb52c5efc3b71216ec8890e855359f2144db2851b88d448a649c4c4c67cb763c622d1859001ba48fbc807171ff7bb3f3e74cc5e464c43da0f33e1272622729c8b8cfd9079cc629dde2840c26441315065196cceb3999f89094f4b3c80f4886f2a607565c04e947727267cab867c0813706d712bb368c9997e48843ad662f8f15c1ce702e3e279c23a4103a004af98b8a5b45ecfdb7103c46e4835ba31e17662924992488cd814b81282067d37237ffa829089ac811c0c940cb8ae6caee845a165b888a8d404bbb2a1fa97b135e59cfd106a8a61b0e3a02f6339865bf9b7cda13950227ccb448b0f9a48745681482077cbc34a1ec62112257812e54624f65cb6c7cc54e576cd5c871843b2e7ca5f96e4c0b28b6013d86ad570110fc8bf98e12b12c7bbd8146274b3c628d707d133c1a8322b20d94912dc00269aab56e7a78155b9a9a27cdc4cb99c725c11642a6100928bd4cbd56786a1225dfbaa9e0a4ca12626a69b1190c541a58813c835465f4efa0bfcca3807c0755417c914f6ce61e81636f2cb844902f45ac9e5dbbbbe5a6a69aa95aad6922ca03bf85a605f510f02d37da795a9b646cf91e62ba0a74fd207c1baa07981788f346249565ba0d52664d26269d9721c24176b5b9cc65d917e1f68bad5597d429941af7cc6d66b5ebc4610c86a8f0fca6888042f2b85353fb393f2e77eb149a15453c75ce13299d01d9090a3c0951b8b5061b080189979a71402333d8049a48b0afe835b53979b0102c8f3d8344e70c3e602a977881d87cb1de7e8322ff894c6438f167b1c4ac9c52e944e54113936fbce86346f7b4b48c1a14ef978581a75aa0b74c716b55fad9abef01a5a12d12b84b20083c536daca063fd993357507cab531a6c1715c9937e2eacd53378be0c9b11c23c6da9b54d656587d1bcae83ff9208ff75cbac1033a7258500becf8120bf16adfd512c940 +sk = 9d0143718b44e4322ae38214b968cae9c423c5f83bc07c6fc979166074cbaa09d03679bc87a3b8af3153a346b8c3069e8fa68ad895aa6ec72edaf0c056c07984f855cc511e48727ebdbc9eb0f779a9ca7182685c698937ef417a556b39057997de42155dfc35f3d8c879a5c9811b06cde80cbd8134905920416186db7412c892ba2d1a52752bb38542c579b759040a864418641de0740b7987277a278391b4aec752d25ac91da2abaf83557af96a7893b524835f606a80371a6fd15207104b64b5693648fb5a16cc2f1e6a1c9ee344c4c84d4c610472671928a4c31a92385b77217467760da536731555d7eb70eca9afbf054a4732683981c6b7319c11d62a3796bbf1799707f2c08824c8e2746883d07d1845c2415abdb7e7561976c64e1661f7325a1050241c1523ed399477e87d133b6d3b788a03bb88cb5c8e45c01cfae538fd571dde67562cb44446b078f7c21b662829f688a1c090c4e17b89c1a5461acb23fba8286e71a857c78da35a2eb0c60632789c3e0588e471aea84491326754289c64a1c3580e0b618673c1e3f95809a328d5e0ba7d680eb2310f00f421074a962996382e478cd3202472bc51ab41094d2608093c7e783a351c1ca7d9a86fc32a44db292cc0b7146dc42192b981920cbb63660e6541b01096beb261b77af4baa339510f40964d9890203b35c68a9b1afb9ec72806dea2b745e95101d8cd4c89c749a9cf02f55f2c225586296a9d90a5532c1f359758330882fe939a033557f71b9ade3ab7b4607feaacb02e096ff9fcce8033c25a829fc4c243cf862ebfe7c197120a221735611180905520413b7b4f3b01d2399529ec089520846bd902a688685638be6b70a8d3292cae623f7175a65a6570bbe25e1ca97db42c0b3c00893b090211c9012b250a19e921e7354ab36a04fb3c05052c631c6259537b660ada8c918b4b9f474f87fa964fb287265a3883599bf516a47d11a685226bc46a2c30a8ad9ee146e9b9153a4238c9613365160e08f86d097072eb6091e5312b57004afc4b18004c82fae7228f47385bc145ddd02315b0c8542ac726754db1943c90f5861ca792681ba76d197f4109bfd82614dada3d871a6dd00c9690763292a809022c8a9c46846c504110f4c7527c1741742e96b1aa718b0e79686304c61f1c196abc82c55ba714f27190638044c5d39224653f4b82c26e1395e3215c674b05b6804344d2572a1336c4063bda05ae3b9123c5c853022a287c359a081219a91b52b4069134d6aa11d612a9dac01e52208d611b79523aee4bca27ca6e99c9800967a8ccbba202a94ba14c7a4a921a7173afdf11703e53a55a9c220c3762abe86b77c4a141aa3b5fb34503a265f7cb13d8c69fe1dc8609cc6f2dd9c2c39421087c553496a373826424d00529843789dc2801c987cb90ad97a6a80e1c234627228f375ef464937c938879e34e60c99e0258217bf7b923fc1cdfa154426cae83d811f72761ff99b76794190c15064688c5c002bd58156f4f2c15347aa09e79a1f02b141330afdcc58e15c63ed5d89ddb240ab9f55a2a833bc09ba4fb69cb113c603545c6dba1ccc753a6bdb4c596a203494772e46b3bc1ecbbd6628f00a16f7b66cebcc94980bc75a10585a2bc6c68632917a258ada30c31f956e64cb029224c8065af57a254b6838002379ac3e642b3d6637d276b88f98cc53b1ef07bbeb73308319aca6248c1e053aa95e72efcd37041ec1ec117beba674ed619c7770a391718b107cb561f8095cfeb4c39f4c2734a5a85b8bb8d78193891cea68a0a2195952249734f36ced9ba908b278e70acafca695fed20b9c7d13b60f2a84de3aedda52ad85776fc90a81d9bc89ea65fc47636dc56a432fa96c1891461346e9f2c2eb13acc682a8896a3bf5392590fb9228f76c845e53c77c948f0000590f6797925448b0332257c1f3ff229c46b0f26e658a251c151339761662ca55528eae7504c4b70a13b74e38b6b1fc7944d8ac8b5e0aa95f95ae0200d85b437ca5302df37ae29041dc5eb9be46a3186f6a2982c98cd55509623004fb454a7f09e0dd719c26a6f2960613a4ccceb34185a4503570c1d59761d5ae984eb0a0d3f476852c120c0d5540c11279fdb98f279b2da395a214c30a3052f5734599890b9cf1350c07592dfa502984b3f205c745659aba0f9688ef0377e50b2027402d93b598a1055108b4a2cea89bab2243432aa7f5265c1f79418c9c40fa22acb08936586ab1d3432c1239d0d741df12b57b0c1bd67129a1ae48420b88fdea403d7b14632fb664307984998c4bf43c168ea0e44a8b12c0323a7b7381aa71ee31b68e257439ae6b93e631435340d54570ce5c32f488b0c72812a3a6c66be108dba88c7d4306b3428262711cf884103b9e22ddcc611e34b06de33557bd1a0b358c909f988314327208a359c964e6cd758bb398ef0501ff3a43cc438a9345ab7c44a2bbf007e66683f6bbaaf9ddc4d27f31ff3e3824ecaa233d4534c1b7985339df1f3533cd5c14ceb8c138285be23073aca05fe9a0aa06c62fd88378d499fc036900d171fad8c315428a4a2193a8c4476199865c5002690915f19d08e26f15ebe37676729401de95aed98b0d5ec87713475d0c2594fea63cea51cff2806b20888b3b3bc44aa349f56011d2878b41621a8d131768b1bfdca0e8f82cb68989053baac5915962d61bceea90aa6bb364064056ad64a57a3629b2a5087a8a0fd1c02d5a33b3800c261194547a14f066224147936145c38a1b982a71c7e0754225e04153c740800e228e89b1d2d7c136a5236f5fc2513b33288c30d8a84a2d2f11d8da0b4dc612106c30a074a2e9c8015d4d49c58722d18886c3d505bfa9156229920e8c756ae6a484e1b656bd13bda0806e1940e8ffb2b60bb2c7e299734a2911ea82b5567ae53342d176a083cac16156c90c33a861653aedfc4c22303a520a26a2465c80126312088b927dbafb1b123d200870b8b0448326adf61baeff135a1455f52137bbff12a2c4ccd4a099d2e134dad390bf9e5120899b7a65c741de97bfaf2307580992baab87fe2144e91713aaa191cc19f64f0c1b08c55cf889f846340aaa99362f10485803116042bb5405a04e378bf088156d03de79122e593a00da94a1694a1b78c7606660573248884f03dd4714283723ebad88eb9b34abb3b2624bb4284c09bc2d303e3f30a38410f6411997edc7b6b417a70fc0ff714abfdcab238423fb951bdb37162b0914ee7000b5f28bf4f93b13d163ccada0560601575d621abd36aa1e2adae8435f4e91afdabab91d2ba9a8c7e370a311f121d43d6979b674902a9c84e760d698bbe2c0659267506bd9339cf376a1b790d2202164323385fa7878aeb6b0c619304e3313346b56e7a7441f205bd880d336ba7dcf29a3e9a16133c902f6b56bcb52c5efc3b71216ec8890e855359f2144db2851b88d448a649c4c4c67cb763c622d1859001ba48fbc807171ff7bb3f3e74cc5e464c43da0f33e1272622729c8b8cfd9079cc629dde2840c26441315065196cceb3999f89094f4b3c80f4886f2a607565c04e947727267cab867c0813706d712bb368c9997e48843ad662f8f15c1ce702e3e279c23a4103a004af98b8a5b45ecfdb7103c46e4835ba31e17662924992488cd814b81282067d37237ffa829089ac811c0c940cb8ae6caee845a165b888a8d404bbb2a1fa97b135e59cfd106a8a61b0e3a02f6339865bf9b7cda13950227ccb448b0f9a48745681482077cbc34a1ec62112257812e54624f65cb6c7cc54e576cd5c871843b2e7ca5f96e4c0b28b6013d86ad570110fc8bf98e12b12c7bbd8146274b3c628d707d133c1a8322b20d94912dc00269aab56e7a78155b9a9a27cdc4cb99c725c11642a6100928bd4cbd56786a1225dfbaa9e0a4ca12626a69b1190c541a58813c835465f4efa0bfcca3807c0755417c914f6ce61e81636f2cb844902f45ac9e5dbbbbe5a6a69aa95aad6922ca03bf85a605f510f02d37da795a9b646cf91e62ba0a74fd207c1baa07981788f346249565ba0d52664d26269d9721c24176b5b9cc65d917e1f68bad5597d429941af7cc6d66b5ebc4610c86a8f0fca6888042f2b85353fb393f2e77eb149a15453c75ce13299d01d9090a3c0951b8b5061b080189979a71402333d8049a48b0afe835b53979b0102c8f3d8344e70c3e602a977881d87cb1de7e8322ff894c6438f167b1c4ac9c52e944e54113936fbce86346f7b4b48c1a14ef978581a75aa0b74c716b55fad9abef01a5a12d12b84b20083c536daca063fd993357507cab531a6c1715c9937e2eacd53378be0c9b11c23c6da9b54d656587d1bcae83ff9208ff75cbac1033a7258500becf8120bf16adfd512c940563bbcb19f9682a78b14a854baebb8041fd53859937d6e45b720d5832782e7eac14398c29f1ffa85f759fd8810578943828d4671249f3ea5f410d4bf9da23c13 +ct_n = 38274a2b315424d39f4900271e95926e066d567d8cf7d98f58972bb9a2615b01ce8e9ff4677446718cb49cd87487f36466c0e9921896b4d7dc80a3029ad319ea4a808d7f65a0d22c0156ae204e98dc307303b029292b2f381c9a112ace95e0d5062fe9c4b39007d09fc6747176c5c83a2d741b7faef09e959a88e21e19b3182d11b4a05a5f48dfe563cee343fa09ec89254fac371b7cbaa76df016e814b8fb92f842d1af38e465183bc3d1dfa51f971a93c0176b2c8b33abdd7e42ddc499b7357695450f2081a603ef6e4478c6d902942c67805902ef4ab99f454228a2cdf67e981c972d8217683e29c46054e4957269419b3b8fc92814da433e4275443bea30f6681189660459c07485021f1b34f7ca11aa5b22e40ff6b4a45a004b26965d18d0a5267685641f4048521ef5e2e9445d4b356685be74213a375b674a46f4b504fae6a7b98077d93db68765394bbc46447c7cdb7c1b8a6c92f99588395ed7c4b4a5646676375bfec88b7f8b48d173982db586e605648558c421f8227fb94d783e936c9237c14b60ec7e9b4a6e8cdd93c0c9dd76355f2862e061107fdd2241021ba666ad079ec179b675b4e6a80c0805644617ca729b8193d40b8dcdcdd93c5bac778c18f3343bcab97b06eee7f074f67a3c485877ae4f01b9a3753d1e5a702304ab66c6e5490769508df501e7e1f318fee6c8b3668ed0d867d584fd5f7c1a0d67e845b143a541b9b3a9710559bf9c41eb98f07d04e64f955ccee7dbc405f84fa677805804c1809a67f8be23a62d6f8e82cce84c2f5c9206e2d8a114c83124d9664290b9cb16a5ed5a1fe96db966b9616b6c7fecc7e4bb191734a3a6b8a9b431ce0a7f35eb8f3554a1017af179b53d69102fba5a1f63a6da36adbf5b2edda259bcb85b2d597a88daea06503e58e814e2d72baf85f29f38f60eb6077d718cdefc973250a28df8057097af81043ead5f1191e1da41b24a8dcff50946a46bba3d10e35da3fb943f292f1164808bfa90816d797e2f4617e45102d83b8a5754067f7a8189a0182a70b0f555c25672651038c77db24a676b4739a42644cceac424438455a959a8396603180561354c14eac3d320644a792b48e997f2c9fd3b895354e0807f2b312ca0ec3d84e16de08d27f8082eeffeb5f4ef698107743ee7931e0424f4931a3e985e3813d0777cb84a526449438f8590f3eb833f66be7fadde7cfa15ddb168fe345e83509cbb70c4397de49bafb81263202c61c7be3b94eab9cace529b23e9566f06e881aff71fa98937908e0effc7866d6b05d6d731394e32345c7c443a8e00244b8051212eb56d38205211d04f76aa4c3a812a155bdf59f5348a1459ce8a4f597e391e08d85cc24adceccc4088a2c09c673c4f4db47e7660e38417de7dbad829e7a0c46adbfd761881944a7e93a99456015f00b96fd36e4495a60981b2220d12082f8f1820be21529ced4c056b57612a2365853b01560dd1f21e3fb1cd1d2b463fc7562d7816ade2281d997c7beb72b6a25826ea20c35ae66021c978b5dc0fa1a58444b649e935ca3eb427d8c38be5276fca86d0f36a87d84cb0d288fcec6d4440bb57c185d955020ecb66a036fe129f9b6daa2cf1967c36543e9a590db87064aebc7601a305dfa14f53a68f75fd978dfcf2c85721350f8d509cf69819248dd29170f935a2fcef9459e197b61735a2a2969badabd23417cf53595bb6b17c91ba4c1617cd755864c413df63caa331027e67cb464fd8ad3eeb912443d589bf0d3b73c31913d4b7609227649cba02f0cd012cbe84cb4d14813ec7f72126cd666191dfb5e76af956e2987d3c11aa8928d39bf4e18e39972a481523a2ed3ad63a1cb7bea9287b5f0392864141860e890f42accda61ec2d2a57aa998f6b71439bd01eae6c434f8c47a684260037bbf10f1d5ac0be51d44bcdf6abb4457147bd001d0062c43c985a1f5529d56d3296087f14629e48407356b54e50f4af4832d4e7621ab5cbe2c92a7e5333df73ca3bdf34d4940b35c2f4584da815b713e37ed17d6ea493e95258a47e0e06288d593531fdd870d26a909bf6d98e8d9833882baf44bac742d2bec59c652ebe3e21eca30ac25022108885a10bc75fcce449b5d9f29dc0d9903ae02a4df26c1726943c94124e9bf99beffacb5a8ffae5e86edc5ed6a23d4c54c0f36341801a5a91998b93db5a00a6793a870705550ebcd6d727205 +ss_n = 61e42656f6842408d5296bb1514d65508a2e3d8a37250cca4d317a39d7c2ba41 +ct = be1596fed451378690710887e1bb6846a0c79e41931e78296b6d3e59e7f6c96b5e0dba40eb10884ccbc3b53497ce4b163e2d9f4da3efff9822ba74a0d296fe7492e80e6d495be2b243ecec3896dc4cfc65b0dc28a82d6ae978a94f221eec3f00f6c7a1186ab89a1ee3446bccda7f8ca53785413751700a7ee7515baf8bdf9dd56f2ebbe89c60c6e9ee54a9b836f18a294a20f00ef1b793156203933395b475814d7e36bebaf3006b4ca2b3ecff4006ceb31035f2f63ca98082ff0dffda02d78b85ad44acc798f009f02caa889b3d3b317fb97e24e6a118e927edbaecf1d1fa195753c1dfc8cbecbb9b2a8af457845addeea395abdc2908d05a96a3a05cdf8200b786eb92f07ebaa385b0a9151fc6bfb335f138d6ca3ac7c7e5370fcc95de581422871859a613cae7e9bfe7ce27cd577b7a0c7cda46c65e0e11540bc6c359914a3952bbd65c4c734e8c408bcc6015430a47309ebd3a4895c6c27581a7e875ca8324dd20a270c1a6fefdaa4dd42f18deaa55127445383e40cbd6a90573b62ab9d1e7006d754f4e7e702354716770aab8b5e59cdff02e4ab7689d7301a5c5dfddea9f2f2c092de210f6113bdce9e9884c463c7fc5a55a1207fecfdf1179511353c706823c15334031894a65182a427e47f3e8d135d34385b4e8aec17364ff2a951ba9a148f69815debaccf907281f9a92d86a1bbfb6664cf406a4ae5da866d9fc06c862f9e36e58b4be861554a60a7afb34b83b51c0a087ad81a153a031d62124c5e0fd37dde53ba7587f1d15128343fab69ff6554e67060963f077e54a285f63011b95f036729527f6552bcc10a8a7c2cff4296d033cb9865c96ab286e05bff61ef447a5147f4f0b0344d3c846a7584603bb591bc70a64b3e68af4d38a6c9155fbf961093435c3c5d58f42624fcc3b4a0d249ccc9e1693d16dadcf7b5e1f0628f21fa9623fe181768913e01537a11ad034d1ef0cab3e177a1be9a59358173efc618f700f3b898c77304dd390c303ecc42e272d9ddd043502e7718ef55731113534ac4f22f9a7ce5d372ed4acf9c1ca67f1d887a0f995b4504569d01b353f643a671ae76fef091e125f45e20d5069ca8783a22f49ceabd44e274824fb48bdc2a6db49426c6b9b74f09d68070ac88c01ce9670d9b4c01ebd791796a1e93befd39db9e9e7c1d014b91a7eb8081ff66262e394af92a3ecd3f7a88a04555c20f57958c9f9c4be07ff71c9ba9e241f0278b3d0ed99c8376626365bc0a085b465332093e53b1ffd5f27a5061dd2352bc6938afd70b110f3f2dde69ee3a313b9ccab3a70a18063ead82f4b0e84c7ad1de39e5de2f4f38faba6fb7d6dadbc7bb9507bda012f9c32f409001fad6ec5ccc8bba905a8a1316482f891d7a1472b904fc0525dc089835296c51164c5b7528f70c1dc9b168c6c8d77c8e44c46220c4ef7092e03b47ae24fbfeb78fd7b772dd65c7625a5e4c2e972d5a80d1ebcd42ec965b215aad4d86aaf862e425db95351e412b13aeae6a82a992d3a9e625dd5a8119920c5dea34735e04931652f8f3c7198c4f727f9bb8da525712c10e5455504ebceff76b267a41e756e5f156079b4d641b10d784909b54d6ffe25ff5d89d56b74f2d787f0b041ccc2e2d327896268789e7ef6f41554719b591d5640968f415a3d603d10253abf6a0a5b36e9d4da89b68b26713a50685e4071b8a7edeeb0852a23aa5a652b8159ae4b9049a9311c6798da1bcdc384dbc99b262a66a20fe58e7b5d18566de64994659507ecc5c98e2b0077a4a992a6c0dabc1e11a0eeef04945df381b9e5087daf2c4f9f2f7cf2ef675a181be0b4c777952eadbe15efb1c1537bb29198b0f3a6b7e35551a18e03e47f68817b63a8322ec527f92678e955d9ff83a1bdabf794e9042d75a02c1f9f1ab5cd0d96bd442c0c741752b2bddd330b99f402c28f2f2121987b8defd65a919fe9f6460f4fb4749ff66f4148b8b63d2985715a293af4da98dbc27b5f177406671c7f47fa8271b7e80a20c8b2cd323171f6d0d75a281d62ca79a494c6a7b09fcfe8a6593ac587f22d0216014e4043e75f1b3d0debc131bf472b5772c69524b2e90a4993782d3f328d3c2f8727b8c6eb23e74fe3206334ba9d1ee3395a691ff218ea63bea2c7f0f5425ca6192259309a9dc51322410df2981d801470a1aab0bb9e0742d5b4145a42fffd95a1bf3d4048365528dee2b48712fef1 +ss = ac6b6838a3ac85905cfdd1d2a18c98e7e1f416b322cc03b4654cb6e475c30e9c +count = 996 +z = 5ee4e092ac24fcf091563756be6ffa2f5306b42d0be60ef58ebfa976ee5bc891 +d = ecf2fba2fa38ae666b3c583de91658ca780d2b538004ced9019c266d487fbb6a +msg = 54ab7a6afb5d0d023219ed216f512ea768a9d033693b4d4cd42141441c7c5e36 +seed = bda46f50e1960f18a9444fa4395cfd562ca140c0cea6d85b5655ab1b2ed70d7ce53c64a718b3fdaaff98cbe9e483483a +pk = 78a744379bca92ea4a9de52000210d5b298d399761d1d34e0ea6b754c78c3e6477f4e79020c836cc99603a83537e01945fba6755440e71220da2a28c994a860ab81b8b15ac7163c2b6c16c8c81558d1c4eab0b850ae1082b3cb19f135c3e2c3692db3f5da2be0b607b02fa2714301878fb0534c50d12468cdcf02912dc4b89012da9436fb93bc88d6c198e7a2eb5d029371c579ae0ad21f88e3d86a270621eaa460870d024059bc76889536658606296c2522b4864439cee243a431636287a3dae59c212dcb3e47376891b2b8fb6cae5d94163f1909b4457042314bfcb89107b98789208aca236cc4364bb988efbe8bc5d7995bcb2cb423c982cdb76987810968b399d44acf71c936e3515a0b22e6b181c3cd3821bd988d144b664bc2515b55f07d88f606b378c04602d7c74c9d72ce9678f264c634a7008eac6382cc9433c05a54b3864e58c7b7688991cd606b431046b83a5cf452fd8027a7ec22a82a3b2ec50288ea31203aab3e841242669181f263019ba5699dc745bac35d07bc53c356d2818b0c9bcb45b259136c74caec157496a48f8d4c7d1626deb25aca633241c67231627c53d72341049ac0a06555b232520328ad4dacae8715930411b8e138410d1307cac26b3782e39794f43cbb384f608e05980edf721f995795575afc2f8624bbc3a71321acf3ab1dc9363681847e0074d2f5354470572c5ea68732c9ee8620fc01555c6043e3de73403131998e14d801c1a1c3bcb5ef7c3d255772328102bec96b5364b093635524a551157a7d50827d9e5b88ff380fa2a90da057566e9357fbc0f1404d024e8c85e27b1b828b10d0850d25c2cef4b0058014640460ca287c1d380b49fb52b11e9bcc1288339fa04f8e01cd5c2b0ccaa9c7e65b37615c0517c07497101ec65896a2c6293319fe70b87b64233207c9fb3999630f252559c16371bbaab90343274320a268b3da63f2a842ec070526298b73abc4255e881e9e79085c89bec461eb20ac9a5ba5120d836f3f1011fc145d075ca2cb046fa135361440dfe04c37d3705c65a07f1abce5c9b0f59d3b09bd914c53227c63b39a32575789893313404741361bf571432aa634da4065a277b88339128630fdd5c3c1de5b320a91405a5169235387e2aa4a4b05216ec7264b3ab159224feb04ab9e908dbf8cc2ff81ccc6697fe98ca15a11b714bacc3f250ffba0fb1462d11167c5a07785f01721a13c35cb6797a65581d865e1cfb01213977622026b8133c11506443217d8416a710e541c7389010521e07d971a7ac9e60420680071f834559fe4c2d0a493c4ae66b419c80369b5bfed7140ba5696a0118afd3537258cbfd867e2869cd9024178dd2475131c31fc53fa48023b24a67c950226cf7c24c8ba5fff5acc3fac71408afc53a65d03876106b8ffbb55ef799cd4ea5b944470d4cb9cc7e5a4fa27183071aa36e1a4980391281c240234ab50993ce670a74094b3ca7e3a1031c59c0fc2e802389e20b7bf1c05eb0b263d327133b189fc4e4a53bf6bc6e0061e6c2b905c4cc93cbbcb49b4de0eb9c5a2c217b88015e0b28acb8ba41b34876d299e1977c2e90c702f9bc5311952c91b74cc4c7f7e13339e9946f0c51e55bc9a7c38de91a8491fc59ecd124b009a44902252c2712573c6ea8a0afc0a63d6f835665c01ebc82994447a8c2c72761e6946a931e5331152f4898bd064f5143c5170605c7d57f1fa59e19d362d7c6be45e21a9c83659d879a20012ab674a7481173b1a19521732372255924b17bb6155fb1ec3d033bb6cfc995c71007aa499e645059481c59d49b05bb874a8e6c5493fb05b5f638d07459ab024238cc782d7691808caff0614b9c0639f4346395a138e80c0a0e1518199176174b9e7149a343631b7a0453356124b83796878c0bbe334548e87ee9a126434684d9712836b33dd98a64c2fb014a5bb973f4af4c271c122821e5a91a70197850646e1f14a42a1a64b0c36d2da4cb7be873b10a939882c4e9904ffc57302ea14e91771c6d5965b0c207b7aa811ce172e528c571e96bb7711e3ffb08fc627b4ef91feb582dac041320e39ff61abd2f79753a7090e9f23b32a0c86e9312a52332f3d8cf603226d6447a9b08354e9754e827b2f0c88083a058c0ebc9bfba1aa3a0b301b65d52007766289dfca1ce6c9efa2f53ed5bec2acc70bcd0bd0c123f7a16436dcc601e80fce11bade2fb27 +sk = 479a5b9a2b8d9c36490c60c842752d2012766dc18a4da9cbdf86c745535c9fd2cae3dcbfc8097f76957cc5db8d908ace05035e2b4340ca465f4b504c18880a06c378e91aca56324f7a089f973964ce048a116455deba28bd882846f31255b8acab142d80e5c62b04ce32a712d2347406833d896b75fb184c564b866fe740f9b645cfc1ba1611c760c6b318e20417a442fe711ccee33d13d8472dfb7b0ef97f880622b39baf743a3373206284564225c4251b9cb0c1c41ee1393ee0a7564041916fc10d8e2c1750e34483f4165a598c04a63fb34392a88625b17b1a4b60a8935a600ee8278dbcbae4c585c95658fc3706b7db4ac1c827aea897dcb35877d6c8a2348f85c0b12f780e7ee084d7c78342954d557768be8c91bad8cc2c9539009c98ae4236cd26c4a85b6f83ecbbc2dba44a15b956389bd9932aad21b065d372e3a8ceffb1a3aaf815a4f7c50b8cbc72f42586103f0064258d669f9d242401a6a5f96366b23232ae5230f225176ec72db97275b9402aeea50dbd32bece119590060341e94f888165f8a49621925c5e89b99ec521c8304b7d85a4c27c8f545164326317780388535a359ed37613571cecac803e2c9cf2a549c577a727323aef25a8357b97a5402bf2402de2c058791c37f2113c05a031262082bb860d8475aeadd8a07b0a080e438bfafb679b344034463766552ec2eac535e01da9386fad914cd65aaef7c227cee20a0b9c15b2baa2a72b9cba189fe5c1af78090759f81f05834e0f85b7d32ba013713f512ab62d12071afbc92e1b53e91abd5fe0a92cf3a868401da7ccb403c08b64a41541f6813de86675f4b1cbe6c8eea3c49b1819c532ccfd1685cf8c84f95028abf0ac98769fbe158f537ca9399c123b9c5d1054ba939c22e8cc0883256f0c348490181bd302b21dcb493616552904c7156a1f20b82ca43c64c2262f7908c86d8a38c915892cc5265e575a03b07fc9f1a89dd773eaf0321120688a7cacf7d5b0e2f8c4497703fdc676e6239227d9351118aa5b10697f181fc77b4ac1dc4555d59dac912072768b9977c9a43334c1704f3700987654880184aad4f83e06189351b82b06c06e4dfa25f5236e4a1a2401a427510773de443b8124785d29c67c4a0d96dcb7d7f841e70b2daad283871c47823489aeca6027568c1c63036576824f129149d6249c1c6d14379226862d16172579d55776650ca3646f7cb1afb7328eaed0bdea3ca43e69502d27778af2a8fb4cae76d40df61a2b9999903df79f9fa313c1432b636732770182a84134381845970b4e9870c13b15068af1533a4631ab4a4c57e7c08d8c1d7a03aa59e12a5e385c8c84600f3993e5610089a80eaad4385c21a00b8541d9a0c34d198d5a60175f572a92c8029ca523e4dcbb70a50f9c3154ef341f6f86972d45b272625259b91de1e21ec4f2b0bc826fa1518230208a1ce869e0b10150f3b2bae816c3450953e740671281cd9c5df502b1603a409f100853b92cfe23c0ea3172b41449dc7341aa8a37b526af2a649c8f01c4ca452ffbfa21465084be6a327306220b802fe493941835bcdd3278e64b9dbdcc54f71136b1c3922277be7a13c812e0219912916301c85fb7bbe0386d6176783ada796338b5b20aa800a293ca9b197c25218eca1d41e09567c402a61c8b86773395a7bb23084b9845cbbfbaa72cebc3f590310d9b142bfb1e59a44150a370ba0c3c1662aa0c57111d70a35d29af0403ca1b827a7d59695e999272598b7040ccb68b2209107f8bb96c79e80a6615af897522ae3980a09206ef905a7c591b22f070f85c210c964d056a2430f06c9ec791b3c26dd0926c227a32c3795105e28e3c7602214a470fda8c86d53722cc7cce0789da489997e2860b2a67e645775525c78423b1c127315aa85c95b3b503721843086e2f50a65c99ca35551807633ee2ea73803b619dc70e3aa6cf5e7b43fb117c9410c03a840ededa4c2a4a136a271f61093967bc47c0940106741ccb565d2481afb7187478648ae4920790eb6643b31b39eac84c6541d1c46e6e7c08e5156dc92ab4cb4ccb5b33cb09751907525cd8a70f67a1532ab15ae6ac56949b36336362088ab5d3f0aceee87cf1630b8a493cde6b72ca36922a88af884a7496da5ed1207a422326af84a454a2950422ac9bc06978a744379bca92ea4a9de52000210d5b298d399761d1d34e0ea6b754c78c3e6477f4e79020c836cc99603a83537e01945fba6755440e71220da2a28c994a860ab81b8b15ac7163c2b6c16c8c81558d1c4eab0b850ae1082b3cb19f135c3e2c3692db3f5da2be0b607b02fa2714301878fb0534c50d12468cdcf02912dc4b89012da9436fb93bc88d6c198e7a2eb5d029371c579ae0ad21f88e3d86a270621eaa460870d024059bc76889536658606296c2522b4864439cee243a431636287a3dae59c212dcb3e47376891b2b8fb6cae5d94163f1909b4457042314bfcb89107b98789208aca236cc4364bb988efbe8bc5d7995bcb2cb423c982cdb76987810968b399d44acf71c936e3515a0b22e6b181c3cd3821bd988d144b664bc2515b55f07d88f606b378c04602d7c74c9d72ce9678f264c634a7008eac6382cc9433c05a54b3864e58c7b7688991cd606b431046b83a5cf452fd8027a7ec22a82a3b2ec50288ea31203aab3e841242669181f263019ba5699dc745bac35d07bc53c356d2818b0c9bcb45b259136c74caec157496a48f8d4c7d1626deb25aca633241c67231627c53d72341049ac0a06555b232520328ad4dacae8715930411b8e138410d1307cac26b3782e39794f43cbb384f608e05980edf721f995795575afc2f8624bbc3a71321acf3ab1dc9363681847e0074d2f5354470572c5ea68732c9ee8620fc01555c6043e3de73403131998e14d801c1a1c3bcb5ef7c3d255772328102bec96b5364b093635524a551157a7d50827d9e5b88ff380fa2a90da057566e9357fbc0f1404d024e8c85e27b1b828b10d0850d25c2cef4b0058014640460ca287c1d380b49fb52b11e9bcc1288339fa04f8e01cd5c2b0ccaa9c7e65b37615c0517c07497101ec65896a2c6293319fe70b87b64233207c9fb3999630f252559c16371bbaab90343274320a268b3da63f2a842ec070526298b73abc4255e881e9e79085c89bec461eb20ac9a5ba5120d836f3f1011fc145d075ca2cb046fa135361440dfe04c37d3705c65a07f1abce5c9b0f59d3b09bd914c53227c63b39a32575789893313404741361bf571432aa634da4065a277b88339128630fdd5c3c1de5b320a91405a5169235387e2aa4a4b05216ec7264b3ab159224feb04ab9e908dbf8cc2ff81ccc6697fe98ca15a11b714bacc3f250ffba0fb1462d11167c5a07785f01721a13c35cb6797a65581d865e1cfb01213977622026b8133c11506443217d8416a710e541c7389010521e07d971a7ac9e60420680071f834559fe4c2d0a493c4ae66b419c80369b5bfed7140ba5696a0118afd3537258cbfd867e2869cd9024178dd2475131c31fc53fa48023b24a67c950226cf7c24c8ba5fff5acc3fac71408afc53a65d03876106b8ffbb55ef799cd4ea5b944470d4cb9cc7e5a4fa27183071aa36e1a4980391281c240234ab50993ce670a74094b3ca7e3a1031c59c0fc2e802389e20b7bf1c05eb0b263d327133b189fc4e4a53bf6bc6e0061e6c2b905c4cc93cbbcb49b4de0eb9c5a2c217b88015e0b28acb8ba41b34876d299e1977c2e90c702f9bc5311952c91b74cc4c7f7e13339e9946f0c51e55bc9a7c38de91a8491fc59ecd124b009a44902252c2712573c6ea8a0afc0a63d6f835665c01ebc82994447a8c2c72761e6946a931e5331152f4898bd064f5143c5170605c7d57f1fa59e19d362d7c6be45e21a9c83659d879a20012ab674a7481173b1a19521732372255924b17bb6155fb1ec3d033bb6cfc995c71007aa499e645059481c59d49b05bb874a8e6c5493fb05b5f638d07459ab024238cc782d7691808caff0614b9c0639f4346395a138e80c0a0e1518199176174b9e7149a343631b7a0453356124b83796878c0bbe334548e87ee9a126434684d9712836b33dd98a64c2fb014a5bb973f4af4c271c122821e5a91a70197850646e1f14a42a1a64b0c36d2da4cb7be873b10a939882c4e9904ffc57302ea14e91771c6d5965b0c207b7aa811ce172e528c571e96bb7711e3ffb08fc627b4ef91feb582dac041320e39ff61abd2f79753a7090e9f23b32a0c86e9312a52332f3d8cf603226d6447a9b08354e9754e827b2f0c88083a058c0ebc9bfba1aa3a0b301b65d52007766289dfca1ce6c9efa2f53ed5bec2acc70bcd0bd0c123f7a16436dcc601e80fce11bade2fb27d9e69e2d13498e180afafcd286428c17d75a7adb2f066134d93952d5b5dfc9b55ee4e092ac24fcf091563756be6ffa2f5306b42d0be60ef58ebfa976ee5bc891 +ct_n = 770f08f6d603fd9701d7ec57707c75af24c7765abd7a300f167c425a7e6ee50e6ad2f9519eb28cd9874f39427b76f699ca5b04a834f09e2472661f61c24c87fb18a8e3c38a894566ecb5b698b98b9ddcdaf8ff0798bd17f0856fe66cc14bfb0782f2b825d052930f4dec71ee8088dfe50c9fffe517c3ece47772090222ab4f044f7a701b31e65c4066112dd2aa9d4ab0644113848dbe7438745dec7613b817813647c8d388e5862d132dd0f4a90bc24c8a1e94b795949b67bf1f86e054209ed045db3f0a536487087429792e2cb69d62f46031cc006cb3d999faf7f7f2d16e0bab86ede518ec0fc60225f06eccc811863ad7476e2cf9dd5cdf9f20290b7d9795b41ed4888fc66a4cec37024f027e02357ff202e12c6c2d8033b2217dc829d2d71b66ddaba63967f1b0ff60ffaade80acc4dcec9a5310de632db3a039046d139e68e1c6d3502cc9dbb666958bc1462ff9e4c7434d9370c08420dd0bedffbccdcb87e303db3e85a395b9a418d4afa85262304e7a2c0bae35fe26924b0b0683b172715ba92c9b40b7c76ae4f7f16efe2ff51010b6b4c5f10b2c8dffa3c5632f89c4e8214f8ebc4f01ccb5975ce7a9380bfdb929f2e8d77e847ca33a8caf119963d5623dd7670a3d12a779f41b350d3bfd1d75aef4babc8d4b2573bc74718e29ce5f6ef58bd63d462f6dd5b6989a2efa8a5c90108a4dfda339363eebbb9a0355cf4332fce8bad1688faf1a40fdd75685049712e7f1c325a144919be2c4e935e4dfaea3d79026a928a57601f008621ef1aafaca59d3a2f736fef345c87903dca203ff11d6b02481788715ac66c85836d92216c60781acec0203ba286755928925f0c4a28da27cecea293b62bea5601e2394ed7fe242042b46bffd477dab562abfdde313e4c973debd75d93158b89c50904509b2a45f19e71481f216a2ec471e3893451d0c2decf5a790e1d61ab55ce0a1567e88108abfa6b8da7491d786a962c5a8a35bed45dd12991dcb61b9d28c5e5e4f9a7496271502a8d2651edeca812e1fa2a703f3ce369f57c77206b353d80481a6734d64c5845759ee2b3298fcdaa0b2d3e8b4392d65dafdea3087d2bbfbb4fb0baa6fe411e39e81baaf96b4cf940cce56674e86c73c1b3f466bb6230f1c3950e78bca81fa07d52fed11d108bcc0faf445437ce0b9e0482a5776c844037ed6c8b6603b809702fe70326753ae88ea181b02a10b696dc24d7f09ba1c049b000b9ab0fc5787f2578aeeb0edb04e6c92ac0f78d024ac3f7f2a96b77b1d8ca6f382d606a4fdb19a9eec65de1944846d6230585937f823dba7744233c78493954d38a3d356e6959cb5beed318d658669174718e1f37f58abe4e462c65234cde2ef9a7b9c358426a32c8da8e1dfc371445723c575edb72a361387b448fe279344b8e6f2175750ecafa356ea5c7fb3147113b32602cd7e2785c0d463787b7a08229ab0c87018901600b63d3cbdbb5d434776b317e128cb9ce737dd890e51bee382021c7c7bc2c564023d5a1736ce7f4ee93aab6ebe67c47cca40179d970b691bd408170f9600dafa7ef120040e4c5bfbcc8ad02e2c6f6f67f40c5d98a2d554f72fc295e00aea5872625d7f370cedcc5223a39e8cc06d8f9116ff1b2fc39d6e56644a73ab8a77fb7772fd3f28d5a955b34d07ea760ea6967bb0bc60b856f28a0b3db008b148983d72e653e5a4e22ddedf33e00614a9a7454d98126ef227fc32a8b0cf3e0d4062f14a8a17231b88cf4d5dede602bc5b294e73475a92bdbd333b806035becf434c5ac1ccae20f2489bc1bf7ccd315109ad16c2ee59d027aaec4034520958ffce3b721ffea8d24eac6a61228809978aa05102ce6c845a14e9f9e3fa369d68e0091884a36bf1f37073f9c8d1aa18682a4fbf911a2a36bad9008b66cdfbc41a546ed7310264163f48cbc833efe7e53c90b67f2ad3e58dc8dba423d19efa522c9fbaac61a6ef6f94dca172fb319bfbf5e7d3488c430ea21fde1ae133a364e8c16493fa1ac38422e4366f5717b6501749d293272458d7be36de672569884f3672b31622c7de0738e1df404d17eddf078c3c63b0425fe1007682880c9c8899495813275cb4bd2cdb256ec38552e0978a9656cab107d09362949178e224c2760429002af476fc65cc65d88bb30f9f328a6cc24bb0f2fa71c6538d5ad1f9aef6a5628efd84cbfbae92d52903b497619d4fd43ebcc4 +ss_n = a7ef5a8fbd8afa9bacc74ecb50a65e91da959a505267da8a0744e6bff83e74fb +ct = 040949c6768b2d09a9ab20028d1875731e1c3e80ea2841b5b0867481ce25c2fd2f3aaf761e508a3e32d3bc68bfa65f89965a834e38fedecdb9903851b5c059b3a39f6ed852003a833da1480b950aa1d36479731df57d4c09855448cc2d10ddce940a962981e3f65448f7d2cc702d56271aa1abd941cbc498bc617dbd41815b36e2f3219dc4b84c583dc1f3db9bae25a41b74b75e3bcc7ca6287a521242e030c55f3c089c88dedb16e20d7a114e6e0c7efda32d83c69ff3c78b261802139fa21e164d74f8bdd1d1eeeae8aec24f9b4735c8da7ff942487a1d07c44ddd70cd0976f53536fee41fdce1858d720c29ad3012c98ec3e8c77859f132a2c4567046bcd9ad33ed668e57ee8c9ab5583018d9b48df066e8a80a4098af34481f0c78d0423467d03715f09bef01450f809115e221f2a1a7247729da8dd646efee85539c93d9b198f7532fdb88bf2da05e817776931a6e2e495989ecd9b1d03e40f86def4433d6fddeb36ab4de5b6d26199f262a4eca31a46734c7f2147035d2042768e542081d58e786d7bbac09485b380278adeb72585d3a448871885114d270c43c10cb254d59ea1d7b8a9a590ec9c152eba8f9a6afbbaa321e7f7ae1c71ae7c21ed044fe16cbe36b06e0abaa4aea4bd5ee63233367fd88201c5a18c2dfd1825ee421d5ca2bf15de68c7e0ff3d1ace4cd8d0bb239d919fff31c94fa5b2f0b7e2b90133f31ad11bf4464d75cf64181b76361161d9682c7c42ab968dae3736a750bbd4eea750fc51e003db0cbfec4681468fff8176ebe5bde3091a95b546b8c18586052765bb35a394f7d20cf3e989f20e920a3248ca09d6900131511b4c90bde2b30253f1b391cdb67d52ae243d6e387da080542e3cb4538cfa64dc21c2e52c2679ae5ae69973072a11b03ed4573b3939df359aeffaf6a7267b3839703af824a35b0d5bd657346fc18ff9131825a8590e83d27c6a0019948203ae49e2bb40f35d0be60e8148603fd449bc67e6f4e2edfe81498879d69bae5cf647cca65ce4d580ec3a8f04a2cc3ea0274790f00768c3dd8c1939bf1587d6b909195eda89ae270eeff9c6c5699cb724df36673f2fee73b3b9e3bace2d0281d890a4289d7118b28c8ec0a553f27c2d01064a736567090560d5aa00e0bd15b5c9dd28392473fef799628c8927905d361e4852a5ecc84cf1789f088c0c3dd3b3081bcdff02bb429468a2fbb887f2cc5d0c042893b8f292657843390f19f83110428dadf98c44b8ac3d7d43d102da498cf8f51a0c43f685179f8aab5101ce3c63cdc52ead625c24c139b79a213c6f0ac89aa841f26e1776a28527e89cc923f4802e31c37f86e5b05b1b0ef021b1b6c5e685ab511b7b93a9a3772186f69daa6d767d73f3d60d1481e1a5f776a338f72a3696c2cf812bd4e21ceff4a5c5ba1f5517b918f48eb2039dd98358a21f034326eb5b8760c369899bb958b88bc08af3bea142e9e95055fb8f36d435042c6d23b64addb344176e3f6438bb3d508ab683c0418d523b81730a035f95aab299563748262bff230578501245f25dedc3d1559444ac50c336783137ebd5deeec7645897f3a4e5c9ae3009360512e1b3eb7bdc166675b03722e7b8020ff6d381ffcbd49b1181aa8a19b2bd8a9833c28ed504096db634acef523c7e7fc7e298d14144f63f6cf82838b76d54e9c7e6fb6a38b2141eef65c54b6765d3fcd1314ed1456a733d108a0a3ac78457dae888844675b27a8ceec84cd749877841cef2b91945cb6ca9cfd3472934626fc528fa378d7123e2cebf28d8a8f1029fdb19b58860e0941d4e8770b3d0d35d769c503d61a330e922bc6098da5ddd8fbc6a3863e720102158b14f682c9dd89161366c69cd70921a98277303011c8681168776a03185ba411a316ad881d5dbc04a2dea2b2f31dd3759b7ae95c8984d0aaa51f4c553022ae3c9d1264679685d172f8398aeee7db091b53b876cca873151629622b1be22ef577c4f1de0c89f27516dfd0e36cb78c3ecf94cd8020af6d702869dd66df4e467d5ca3628445cf88e13ab8a318baa49bd4fd2825db91e8a7fb74878a7c60d0fc5adb20d2f349b45bf4a031752e729f427bd5bac070622003996d707887e90c8a48b2b573ef639e22d01c0653e2abc977e9c594c0ece6e9fca9c9543d437ac500c26b97fcbb8eaef7c6e0a3ce36e82abf13c629952dff7f106580ece352248353d5e5 +ss = 74d36e1e043f1f81ad646e606c1fabcdc104049327b0a1c34508eb0aecc2a991 +count = 997 +z = c806ebc248e900b10a582c9989614f0dc0f881efb05f731a5ad5a357f0bbc354 +d = 38cabbfc5bafed0186401f2671aa54b123644cbb058b99c0c2eb70e7c00c7c46 +msg = b5711e9a513a899386b65d86a2339a8ee9d9928690b7840f27aacb9de27225a2 +seed = fd64cec7e752d32463564a7aa7ecb2bb23094f53be63901cf440377f3e13d572af3239a8fa3b6e68ce9ade08e4ae2e65 +pk = 284c94b6803e56c59a109016d0d0bd98136da7b35dab9078641a349cebac2e848d062a0ee1da238fe2b4a1bba012eb1ab2a1b47427522deb013e01ad3adc54c7b70ef8f844d67b9765d3613cbb03f1b182935370bf349c63361ab5878a8491ca75659b491084ba12733dc74736facd42dac51b8273853a2aca1550051739518c90c6d8a5bb70400fc82b8569146c5250dce3282a97529f827a05571cd3765f6f0c1d9715722a2938243004b2d4cb03772197202d3c6abd22eb49e94c6865b7b0b3ecbb3a77b6ad1610a4f84f38c695e616cfaa418a90bb9b01c77ac1c591ce8c17dfb0026c4039719c27bd813c13260800d757e8f346cb9138f0ab2abc45839e43bb29b597c9e5aa3b560ad8c46d95809e1d486d59335de5fc6df544881b950269816b6695bd6c45175d7ac4323059fe3991b30357094085c7f8082070a7d8743706597eaae36f15462ea455b6f50794f7d9989eecb25e5c4d28638904d79067663317640ec9262071e2714ea891920aa148158d57812a05205915f489f8d52fe729024cd74c71674fd978be5a64bcfb3c195ab14c02709441d3b8e6fb2e72b65960f432840c0079a8660b9a5bd0bbba25932d876c2405b7a2a5f3ce4cf216556c843444ab31b498abc262f5f49d4dc5cb29772d40847a33bc5494da7da99118b5c95c474b30a35086f4a9a1911ac6eb01c4a2a687b5789c53d280c9e556c8b61abe1b380a538fac93243fc9c8d0201486d518eeb8b61fe30ea11366c6d49b28b933da99310b608f642ac2598a22240a750c584dc29c3e13724e0b007dab894f03f89d085a1f5470857d993ae6cca9ae017ab6e6062173cf5c7295aefa677d849dbf63b27c53a5edc28978ab16e1452e99a99144e76acb0c7d695134c57020114cc779c063fbfb6d071438decc3eb57ab1a3a835b1d64829399ee2c67cfc0864f2d7bf17b261b4f769f12b865a7783bdccc9469298ae1c0c5e180f76a18401c65776c45b4f8b9363bb2ae32433a4c5abe567bbe56c5499b22efd5c1be17b0a68a59d0ee824b60c95d879b72f6974e15931bb5a02f1d62e8a085b0bd136d6f16648e681c8babd10dc8771747a047ac3d9f2649fd109c4d48dbfb4be80f7358034af3a2588a12830cc13ab2947bf38372cd1241b56a789999aaf56832e6d50478e34882c0b7ed6ca8c73c816b6ab81c665b63f8c9124d95a3453bc60236b1aa4ad83a79573925692a40e114c27190b725453c60a608c1094197439800f6c211cf21b885044790b6b3e7b5dca382338902b0958560ec93f706963fc8bc7241c7c1b3a6d35320e73da4de7cb3be605b889d297ab3c4ab52b9a7663babbd91105820441e661d78acfa13a5c625cadec62c2c8ab2601765786c21f0cb24d25ab2c99224f093b4c2105bb575512ba6090b66102814304dac1a89bb6375da1626dc39ad110aedf20881f3917400a63c4a4826f60a3dd65c19db9b3c8d296ef8635b262964f69babb2b3bfa7a43f7c9632e8b5dc83a5ff8f090cacc567fd37505a208ee5834f0c90cb2b51910e407721180e73315464b01d728967236c25cd8bf1cd54911559462638e5238a65173b2947a2bf9d3286db94307e50ab5611dcd7a9c880048ce1805fdc2263e5822350401af4a2ef5d090cb91065ea7ab45ac80c856bf28c832700c74ee17c0a60920ebf3bb1da141acc497f303b690c480dfb433717c4d7db92af57928a6f587342b39ef8a0d38eb8b9cb2bd06f457a657b420647cddf174b246229e36b39ff5a7896b319f1c108c8b8fe4924117f242edb78f07eac9e9a849e4ba8006234d9ea319750c1f2c93c4c2dc7da20025f1ab8bb1830eb3a512cb995b0780a517b326b02606cc4a31d6e86095a95b28cba84070b709bb0f42078bcf0891b397544b013ad112096fbc59891097e9d5acd51a85b6b2b67feb2d9bf3482f627bee23951c0b736b475e5a7482061623111022d952686f8c7c38b193a517618da30658a56212fc95a8b9290a9b15d5215cf6c12022b6516eb03acfa80e5bbc353db406e68147981422ae192e5658a63ad715db5a001587a2ad08404b300825518279c35abfc4b463b952ec29ba38a94b3ab9cc58caa625317f6e06c1a5c68b9b41aff1ca3b04555159da4057c313d7f7533e38c07ed541fb31a7d9458ef461b3e7e4519113c612cf51e7f6274092ffd121c11f28243c90d25eab7bf216 +sk = 928390d9f037c9e54271330e5ba6ade801461636982a05506b2b11fc274a55b119c3a5871c0c6adad3aa5fc46cd0550f93670484c37e543803fc433c0bd324e5027a21378d34666842532013d743af1a2341a9c2d1ba795067683de31fe3e90daee2319a8b360f205ec6fb9575333e5aba4863832347125554c30a0fbbcf17084194b06ae5436e3fb43f98c90be5d3a91f4a6e4c9a3e607511728339b61c0f9a5bb05993144a3ac570415b0ab65d8ceb596aa47e66cba64af43bebbc28804613990aa834340fbeb107419860a729a60c628979902af9aaa7568baf788783d698114e6b20a5b4b68e2c5f772781116568bc8612784bae69d395860b7c64f62bf05459554a76a739ca5b905449a410b2e0c4f1d2880517053cd854c9f0717fa744980187e94477b0820a8b241b5a4561f8c415a7aa0e6363b64961bc44383a8e90adeb06516280be1296bc4c7cc76e94108ad9c35e3064f09a13540a786d669239c8152e53ac3975673ed2aa15aa847480b4c57155d61671472880ccd71ae413248d6bbe63aca1653c5ba0d221eb79a073b890fb353cddd07ade8642de70acb00b45ca4b6e2381aa7df4aac964277e43178b036794c16c8aeabd3f4c53953747a1925c3aab4f5b9865ad37221c90621bc778acd93bc865188697ce82c703008bc936071a6bc43665e55b6342230f890053fa741cec683a81462bba5e959a4d28221afe62bd62298a8c14225b708c779850b76784e0837823107b02826f11a0c6681ac8da69cb4c760fb4428a7bd390b43c9efa762257d0a2b513187bba52a0a737e6691f39002cf6593dd27a133674af39137572d757dd75c2c5eb0ac0b49e6317bef95a50d08bb8ac761e15124d921b783c75b425731e23f13b3515bcf191525ff927bd0c2a1fd6721885b82f175df77448812a45bfa16a2fe3a0f07b9e1cbacfccd9370dd166691c16efd2403034cfb16728dac3564705661f4454edf40816152208f56dd9a0c403d06c27d54fa1b349eaa116debabbd6a075a964540c6cb4d8243a1ce350e7c9c000e83b69918e57dcb68329c311e48e0acb46d1dcb119e4698d43c33426304a94cc3fba3b82b6a4b4c4ad4c7471e97b0035f19bb1242e87677dbbb100c5d3b0f206729a973ba8651926808340881660807514529d5437a36a6852d0eba455021edf74cc5597c00a86b493e100d59a62f596986dc3cd3b5284eca758b5a543594b45ced74182429db40cac774c72684355839c8459908eb8c93c83870adc23540500296f612f8405605e631c22f46a5ec853d78125f64cb1fad89106049e3f2a9e210bad0957098f6c302ad00c0a443d81515c2e09b958c1c6f1d63e9ec52a9af728121bb61e928732014a3340ad9bc75fe3d1b12aca2e1e6a3ab17a47b0e43a4d3a96c6c0aca9fa09ecf05b178459b73701910babc454719cbb5406528969028e79e50fe6e90cc727922fb5165b25929fca7ccaa774b3239da3e666897577b690bf98b80a02b59db06cbc4b6656f00037e14a4debf69c45797de28c47db91b9bcd1544908ac64f944af806ffcf830f0659b851078553a974cd16496e35702a3a0115309bb686fee7c8f3c981494076a65ab2c322c4ea2444179945cad5b77fd139a5c949e24ab9298f1086b67badfb5756141a10b4a1ea041a0ac73a702e676669056fb94b9bc404d9bdcbd27d21e8b072492498f57d1981f64a5ed71246e1c07f39c9d2c4ab9ce751f2bb377846c5d8f2a00fbfa492600651a6c5194bb302e1642ea9829b65ac2b291a743796dd5d96595aac0af26a11c327d7cd33a22d72bba5389f7cc862d5995cefb5fe88c1455878d83c9819990980a322dd4b403462373995a46f809829390ad8212cfc80a864265420d693f62eb0717b09beea4453e74a52babab1c531bafa7c03e64570cd5be9f99c5ea42231aa99b268b285e3a0b5a1649cd351a127b1e9db504b7fca6ecec873ea6aeeffaab9bc2731de73b85a7c6910cad88d4181196955dc9988a70032b37c08397174c294fe59a264bc5a1ea195452001fb124151f5aad465c8ff97c27f5e199728c53ce0cb4dad675ca8564d6e283cb03a7ea9a0e8169694d627bc40729f1865be7165bf86547e01c783a57762fc551d920813aec27ee0649bbf9968aba2d211390d9cc84284c94b6803e56c59a109016d0d0bd98136da7b35dab9078641a349cebac2e848d062a0ee1da238fe2b4a1bba012eb1ab2a1b47427522deb013e01ad3adc54c7b70ef8f844d67b9765d3613cbb03f1b182935370bf349c63361ab5878a8491ca75659b491084ba12733dc74736facd42dac51b8273853a2aca1550051739518c90c6d8a5bb70400fc82b8569146c5250dce3282a97529f827a05571cd3765f6f0c1d9715722a2938243004b2d4cb03772197202d3c6abd22eb49e94c6865b7b0b3ecbb3a77b6ad1610a4f84f38c695e616cfaa418a90bb9b01c77ac1c591ce8c17dfb0026c4039719c27bd813c13260800d757e8f346cb9138f0ab2abc45839e43bb29b597c9e5aa3b560ad8c46d95809e1d486d59335de5fc6df544881b950269816b6695bd6c45175d7ac4323059fe3991b30357094085c7f8082070a7d8743706597eaae36f15462ea455b6f50794f7d9989eecb25e5c4d28638904d79067663317640ec9262071e2714ea891920aa148158d57812a05205915f489f8d52fe729024cd74c71674fd978be5a64bcfb3c195ab14c02709441d3b8e6fb2e72b65960f432840c0079a8660b9a5bd0bbba25932d876c2405b7a2a5f3ce4cf216556c843444ab31b498abc262f5f49d4dc5cb29772d40847a33bc5494da7da99118b5c95c474b30a35086f4a9a1911ac6eb01c4a2a687b5789c53d280c9e556c8b61abe1b380a538fac93243fc9c8d0201486d518eeb8b61fe30ea11366c6d49b28b933da99310b608f642ac2598a22240a750c584dc29c3e13724e0b007dab894f03f89d085a1f5470857d993ae6cca9ae017ab6e6062173cf5c7295aefa677d849dbf63b27c53a5edc28978ab16e1452e99a99144e76acb0c7d695134c57020114cc779c063fbfb6d071438decc3eb57ab1a3a835b1d64829399ee2c67cfc0864f2d7bf17b261b4f769f12b865a7783bdccc9469298ae1c0c5e180f76a18401c65776c45b4f8b9363bb2ae32433a4c5abe567bbe56c5499b22efd5c1be17b0a68a59d0ee824b60c95d879b72f6974e15931bb5a02f1d62e8a085b0bd136d6f16648e681c8babd10dc8771747a047ac3d9f2649fd109c4d48dbfb4be80f7358034af3a2588a12830cc13ab2947bf38372cd1241b56a789999aaf56832e6d50478e34882c0b7ed6ca8c73c816b6ab81c665b63f8c9124d95a3453bc60236b1aa4ad83a79573925692a40e114c27190b725453c60a608c1094197439800f6c211cf21b885044790b6b3e7b5dca382338902b0958560ec93f706963fc8bc7241c7c1b3a6d35320e73da4de7cb3be605b889d297ab3c4ab52b9a7663babbd91105820441e661d78acfa13a5c625cadec62c2c8ab2601765786c21f0cb24d25ab2c99224f093b4c2105bb575512ba6090b66102814304dac1a89bb6375da1626dc39ad110aedf20881f3917400a63c4a4826f60a3dd65c19db9b3c8d296ef8635b262964f69babb2b3bfa7a43f7c9632e8b5dc83a5ff8f090cacc567fd37505a208ee5834f0c90cb2b51910e407721180e73315464b01d728967236c25cd8bf1cd54911559462638e5238a65173b2947a2bf9d3286db94307e50ab5611dcd7a9c880048ce1805fdc2263e5822350401af4a2ef5d090cb91065ea7ab45ac80c856bf28c832700c74ee17c0a60920ebf3bb1da141acc497f303b690c480dfb433717c4d7db92af57928a6f587342b39ef8a0d38eb8b9cb2bd06f457a657b420647cddf174b246229e36b39ff5a7896b319f1c108c8b8fe4924117f242edb78f07eac9e9a849e4ba8006234d9ea319750c1f2c93c4c2dc7da20025f1ab8bb1830eb3a512cb995b0780a517b326b02606cc4a31d6e86095a95b28cba84070b709bb0f42078bcf0891b397544b013ad112096fbc59891097e9d5acd51a85b6b2b67feb2d9bf3482f627bee23951c0b736b475e5a7482061623111022d952686f8c7c38b193a517618da30658a56212fc95a8b9290a9b15d5215cf6c12022b6516eb03acfa80e5bbc353db406e68147981422ae192e5658a63ad715db5a001587a2ad08404b300825518279c35abfc4b463b952ec29ba38a94b3ab9cc58caa625317f6e06c1a5c68b9b41aff1ca3b04555159da4057c313d7f7533e38c07ed541fb31a7d9458ef461b3e7e4519113c612cf51e7f6274092ffd121c11f28243c90d25eab7bf2167b536b878ce0250cad039f1933a6dc0ffc660904083b975f10b5bb0c74768aa9c806ebc248e900b10a582c9989614f0dc0f881efb05f731a5ad5a357f0bbc354 +ct_n = d2538f6d4b931402314befee08c09980d82a0ebcb1b8f509b8ad43cd8255d6a67c1b15e477d6c30790efe721df1625dc923006453f72f1f19092f4252eed4b18f9c4fe5fb7a4d8cdc594ba23632a367a5a461be6955dfeec3102cd759eeef78591cb0b0b8a3e70a841d413a730289b1feb170e1856c08e5c0d9c95c9e6ebe0befd279aa748ace1246081b6f8c9f79c4f1f60ec69029d61241c7850ec07368102ede75d73d13fdd406f08f41a74a722b06589fdbd6f84b9d3600bea2bf7ed8417c45a1524d73346cf523d2e09e80e5205556429b6661de1943c72864e53e34acd60158293bce1795be9ced8b7044e473a71440083b0e5394c91a831d951802d0adf507c018b466d187f075a1ed585376b02c75229b48c7a22828f74aa0087ffae6ec5276fc1fd2a26c75d7e65e6c689d7db6f3b894f9b9febeec091c0aec3172cae3d38e9515da7419d016223c4c26a035374c669ead30b2c414389660ecfad115c60c7e6968ec307ea652f6b76aa07939f42b991edfe1715e561272c1d651f864b082a1543da4063d668e49859fe30286f6272a4d7cc22c5d9edb6a0377d017b449eaac446f0bcefe161f3fcb4b27b566a5fd74b94293856629875d152aaf357b05eeb0b5c525b51305c01ec750da1dced2e2276ce277ec9b2817aa0e93f484f5b5916b24cd149172380e7196479c5b0994640cb9bdb3b347b6f806752cfef6fd4ebf79ade046a591728012e13ff7168d888fdd675a12d5d94df7ea28ed9e1705662cd8c005a3e27bde08b7ce7c76ef11e015a4880caf3a78fe4644aa35163f8ca278034c7ceb7f1d49a4043d36415e33adbae4a4e774e0c2decbad836b4dacc5e8c9b26a600715e1329bf78b87fbb3a59b6b886a30ba497d465200e5f2b23158ec3cc4b12d2dc3de22420a5f199d4a34fcdad30f840f95090dbb240dc2db0ce1f7b748de248160c67fbf8c224afaa28a9bf7b8f48a73a3b05e6b7f02a33728e9d05e1532d4fcc3a796550fe0101d6c8cc0044248b8353cb5ce4b15da15710114370d1cc6cd151ed0ee5105178f96a345afad88570043cf6f5d4f1c67749c10c76a93236186755c5086988824af6d88a94e711ebec204b694e9b0fd8ef932c0783764c181fa92fbcc15801ffc588e76df467f01d5347b172a8d9c00557a46eb41a89404bdbb170da51d15659c6d2d22a8278f3c87c650b56ee8017d8b8517070624f97bd8eaabd6ec614f7bc53a06b836d4774006265844c4be1d39f781aa6710cc0a3566da6374d7548eb087f921b16b6ec457abbc9484d5dbfdc72a61034cc2803468d9fc907886a399a9d347959b4cf51a8911800923e90287b64c1fb3a5138e23b6d67522acbae7db06ea1071319095fd175caa52b338f1492b576297e1b820453f800d3e07c99a65aad42beded60bce4315d0b65ef886b24db4f50599ffea106d1da6ea8a5782585293fb87992605b2baa960ea3ea8d502a46e224ab204f51148910db41bad30810f216963c1f5708cb0d281c5ff02bfb21a88642e0bb9b5d26267874986944b12fadc258d0d18de78b5739cc3569f3479b58675f3bd8cc1fcbcbd14e5492be68d79a590ee75835ff75f5cae90c1a321d7528df96cdb4be33b6b8f1745ee58d6177cdacd036d3930d4153ea5a49a973ac6006c04282d26ecbee3a5c8656e5fcb6e66f5092b4028a7a5e93dfacc1dd71a8c2f91b05d73807eec51ab4d77a782a61c9a968516f4515e4441092c1ac0ef486385f63b8b4d1fb9e33a23173d81402d7d6501f9399555e9dcba7a8e5c8caa07020517a101e9d0d8f1c26301ea89d4b73aba798f681a98c984b278a42ae3202066c4191ba4e39ba9c836cd27287023eef4ebc9280803a6383825fcecc870c2f0b1330136f0370b17c25358552d4e9473d5c37a5e3b024bc5727458f104669c1b8d985654db87ac6c409a7b5bc8ec3e185612a2299f6505a7f29ccf6bbe9420ec8ba26fa921bd6588ea146850a94b0de2c1873b9843caee20a337ecbba8abb2fc2b60425eed1b096e16cd49af2f5d8dc281490f10455f57d857f1c6f9ea68ae352814ce2c6bb78ceac05631b927efe519f9ff3830be37cbde707131a3433e2978f14f14e8ae670d249ffdd6121a360243712caaa4db26c165ffa88c0b25dc262c448115cf6bdc18a3b909a3c6491aa69d7c29e13ba65ccf420913b723d428622c16f1d13ee4d815 +ss_n = 0520e3f67682431fb758bc783ec4bff313052030f7ba1f432d8bed6660f6648f +ct = 82ea949f694438d2b288b0a56cbe6119342ba7c259734f94e4ad3bcea8ffa92bfd2cf176de95f895a965f2587c1181ca802fa830e1584307a7724a16552d90aa95253033b4fe4a57441c0bcf83583d7584258c38f600e1090cca2a2b637097c76404b6fa855640d1dbed7a85cd33d2d8216c4ad162209afd266ce43bd00483bd7539427fdfb82373f1c60a8abed497f84598305163be45a61c69b9dab8d03e5dd7a4038c3272cbd03c071d89659351f0a3fdbe3e7d4d17dca411d2b4cf8c515fa2049a0c40d2bed288d901a7479354404adad6e7d77d3b6960855c25428576e5146df00f3e5c67e83f9449db1a8406daf9dafa4e24a46dc64052fc2e331e76e42f5113da349a4b18ca47a1bc625acd41d9db96397ec12446065ee5ed57e867e6226029e3d5925ea43721263ced88d3aed99d477293462d45f88f7ee7d64608e58497b12db7698c7f35f7e10e2da1fe9b8399905147463e94e05024437e39fdc3c19c6140599f2453f06dad7f32ac2308719860fd3ff6b117d30845c33ab6be5af9968fe059c63b24c3092fd2aebfb64abc9a16202b0e53bd380ed0b135d75dc122d118d8f038b14517253d03481f1896e0059cd4a7dd66cf94af937d19707b1e09a83aff9daef27a9ab23e750fd144317370ad14041c2aaa810bbf0efcb7c57672ff0997769d722d10dcccde5ce65d73ef8232c8d3e67556095de3836769789efaf0238a4752fe4a90dc4a66e4debe1f4f6f5ece61cfc310b7fd08cc22857a76231093b14752c6bf2d9cc6790f08ae9133e58dbcace43729871a9a477d0f15f3c0b59a2a8aff3de5f9c94c352710b5da74b75a39300aac6b45b1f1f9eeb89bddfa70099a598f7dbf934b641cbebdaf6c929e5cdf5eb0b86ae5b73d2a9e0f78f52102cbe15b440dd9add0d35b631b175bc6eaad1cfd55f9c99811c91fc176ff3ddd67520179888826dcfc4d12a32d35568d997d7f8981ae49aa836291deb9e083ddf37abc5135404f78df9cff0fa16183750346b1b3141c5d323b1c240ba9b7aff2241788be54a62a8ed537b1586647d50ec1a16797e674c2951834435fa50ec23321f28c4e15017fbdaf4080dfa8d4f6c11c58ebdaec69884bdae3451220ce6e1397efcdc4bc10dbb5ffe47206e8999f6a316c4d9f40b066be2f5717664d042f4c807f64e75214a3d47511eeb8c41033bb061df145bb1f61a7702ff121775b250613ff16c0f8b69688a66a24c22c05aae6bee63367cbfeec21fd49747667d294a562d6181c295a14df21029107bdeb28ba111910a0599d95e19543e8e2b0acb6a09c50d08d679a45becc43da08822d27d9f968a58c6ad8e92b6c8d44445efafd7d134af9165c2811826131bcfe80ca6f8bf3bc89b97ce6f35893923c5e79dbacca0d71984f6431e72d69b41cb6d21cf8961100d5b9982af0d5b34ea5739b1fcd34fb1b494b86499ab39b893fb70dd1249a07e0ba197859d7296ce0b4f7c73ae6980685a2436f3d5466155ba6b4d0a76c3a4c02db3ea8a2134a300ecefa683fdef36160a3fd7f06f07dd37b79aaa7467dd7f326f14c4065db3ee299393d38ed9460e32e42a3b321f59ca632c8fd6080c45695db0f2f97d5e1817475b78925f6a3681ab87eb73d54ad219cc5b16c16b5f3dc130476f46177548554e89c4c720d7870150b5fc091443efbcbc4d23d4848418da62fa7afd568eee9cf9f78789e6a724ca639dee80bccd1c448e0c981352dfd8604d3ad61185ccc3f6f385950927f8067dccb07a374d5215385d8842e8859c59487fb4e2a02b8e2262e11b2ac518a812bcb1907fc5d48777abff761dc0db2140cc233aed1cd725d48ede30f85dcb2be3bac2598c552f98e7fa22db43a18f8ba8121a5852c9993b90e2ef4e8d1c15e13d28e2fbeeb97b8d852543e52b4fbacffebcdbc1d473a38daf4cd51e1201017a085d79b422b9d8a8416bcadf42eceae80a6b49bfc5f53cf1c8c316225ed84d459ec6ed0b4b803d593c838ad8359cacff427c1b743e2424c0a1749d48755aecc0afc105e7de46b621229fd2f60bfa523a206596b274e7486e1297683aaf2ff09d454a3c72996bc610b5dd277f0356afaed0265d098872e9e77d02cfe9f56a1e04c75eb0855feea7c57e647db97608c88c9efe4df6c2c80756a27035bfc8e70f56d0b9caa6a76a6c7ca476fdf693f9a0a5ab3f06c8006c8dcd6e2ba836c840afbd7 +ss = cf61574b45fe9b1a8dfa183e5644cb11a42cf60a4beba8c4d5271ee62d047f35 +count = 998 +z = fd2d178aabc94b7d7c906945cf6a3a9a29ed62c4cde56131ba9c13e746ee7abf +d = 87f0e1345fcdcd3e1502b764be76c7b08adf1bb99af73ae61fd8e042588ba57e +msg = 4d6183ec5474199b457cae56db947bec864268059013fe0268bdb45b043b57d3 +seed = 7b27830862c4e2fb113c3482af656c612ff798b62269846938eeb7f8b86a8f7bd0e1f123c996f105be6ad3b7f32346e3 +pk = 01d840c865060877a2f2a99fb0eb1062156dfada8a0e491e85da67e63aae886493e3247d2d2b14c4f68d5b8c8b2065089ef48a06d861ae57bbac544a336c905911962870753232a742534877d2c7ccfc68c40c805696926d39522532bffbc21b3006b1748b9d87c17c43d302f8a3b15637957e06affdd42c5f2cbeb0b42d2a20970352bd51ec7014f5401ffc0a5b696642c7182e29a1aca403d785a75641701bb331da1b129ce74093ec177e868f47cca1a2572985a024160bc1383037bd52475c89c08f715eb9b058a587a4670c4bcd37a6fb40ca84516f25f32e3f099c4219c304b32e2b0b522194a51f9b5bc22cc2f57b7c72525d518268d3568943e0a210b5a52436140af5bd4b4a07e0c96dd97b738e812d23850c05728b31db27d9d17a86b6aa49566b3f67642d8058e5fb14eee8b42091a9fdf12605faca98dab422c8219dd438e53ca9c31a3f63c9c16ba63d2a99b7f5f23beda83292593eb8c195b437c455a2bf29433e3578887712190a725f31fa7c18fa028ee30a7c14bfdba70555768fdf8341dfa248434111c28b93433c3859c342e0fa67fd8682d188b228b84e15dc596ab0763cb8b73e045b13a8cbd7e41b1e455ebdd95c85dc94a0a07294c30bd6db9f59e82a146554244b91f6b23b4d22ac96ea9319a0c0399b06a37b57179cc5201c1a5f6a957d97651a0a01fccab152b8726e754c22ab747984317a789e5b1448c677103b5c926e0c8739f75004722ddbe62334952ae3e898bcc707924305f4c4c2b854b048b81e4d1a17bcabc0425b8007868d4d148967e912b2d52f334430dbec0114e331a01546861326fd353e35aa3c555ca5e0555be0e46bbf62981dd6ce6d1bb6d103cd5012a8fe69b2b9e3738b517e9cc261666b9e0c608fc30cb0c47664d5803c7d408288fa22834a0a057a60385514e4b7b670e19a5da582d30abf6d8048484c6470518521daaba9fbcb5fbc1fde572b61293b41525d4f43718518956743977e06ad1c141c01b48fcd7c2d782a970c8261d18a86f94ccc52ecc614a206c848a2b5ba0614164928d43b664297d43a07d0541256d2579765277922a8abb1000d53a1e2666fe8d4a02fc73f16db7cd44c924e544c9e6b962433cee600038d2505f507588c4aa8fc123441035b3d412ca87c6bb3bb3729aac7ba7a181cb325c4d73f03032c204b2fcef575bb155eda384199b10e8e903044c2cf7ea01df418bd57c72a198a34b0351c5922c852c7305eb587d82c47a6d4c70d5249e2226503b153ea5993631c618fd73b88b1a8e70b4fb33320e4d700b753790d5830f7da8264fc237e1644c9739132151dea86691a09a8b7764a65097b98222bedeaae6dd705511671cec3a3ba2033139a911de558ee1752bec8606a3698ff225cd2a401c2cc33fcc01092b3cae3caa2633482bb6b2fe5a1cc2941bf6c120e49145420b4c007e37ad5674459d793764114d47a7f3b26ada79a471b211e7bb4802a24321af37cec3132b03a6d74050802573ec3058a4fe8b085aa3e6fa8198a855c938a2bb97c43fc994df2d2b5bc52acbcc4360c72b013970c44cc6e775573b0b4a480193ecd36ba5618a4b03379b8495a1407984bd8b59bba1f60e19e7c3174068426d3a6a49815755c780aeca956e2617e6f56654cac57b8a38900f5a831066ab72a2866c04975a5768883a7c904a6ac5195ee6c5d3810a04313691d044c1267ce3ba84844962df4bc24754cb17d559b16d426e3e9c6eac25fb0c6a6d1c107e7b2714caa867e46af1687b838b91bf5a016f3c5290f364165f9bdd4d03a856b9cd44c5ddb6c5a15b50fff8891a58798c7630e738c6c0c1764a6425f7d70a7a8ebaa2e847060d554e585a491a056634309a2ca22eca3c59d7864e1e819808a0191cb79ee95a5d746c78f8b652859c697d112771c69bbb2174e84ac5fc231e4383f6b8040310a9f29a033d058321f47a8727469dc854934657f7c19538b823a9ac003862959bdd5a33ec09242a98c87781b015641997bb2f56b25210c982bbc33e725b7e7f25a46933ffdca7f43c244ed8b205cf4ab68800141f5c31de99d494195e7058ef33b7c669b34e9e9af3e33bae4cb7f1464485fc62066ac7fe118a4f0ec8273784c5fb91f568bb62e6945c8a072f3ea1a2509ce35418d8c664b523655389982b222172e5e82a2dece3f0b3ee9e0d81c7697655dee2dc5187d95e0dcfe +sk = 9d8c501b3249d84c079dd22ff55830c461afb3e350f86c07593c4539a2924cb7cdda05b20fa627c24bacbbc99da4f322dc11a5d0b33f88264071688471a63abd573d314585cf7c9c7ca622ce838d8dec8f941632002c9ac4eb07f0e790eee07ef05b823f68831753852e72ad574031a21cbf17d3268741494e000f3b5c36f9ccb1f01ba731f95bce528173b3022d20b77af0778e1889f435017f89bbf1fb2cbc9849edf287318a839865c3a1f7296c327d057c67ba2698fae59d21c1c6a741cc07cb2e1706ba7796a218909ac6495c2519a1bc9477242c870e621bd4d7aaf6e27313572b85742ee9b240fc6842fed08d16a980c20481958993642bba7cec7251db711210ae499acb70d8c0f78a8226866cd6cca1cb325e96d2aa26107943062217023e1b811871923dc91702485a7462c771ab933c7fc601711b9d8632c4d43bb316358e45dbb41a67c051a46b88685c35b72fe817a1469c3569d0cb2e9b215d64a04c987c9e571dded856bb7b531204ca4bcc6be9d6b14e628c384c68f2e457e4b3806fcc55a6f34cc8054391d91a1e604dca09045dd77102715e2d09b70bca86681cae40e34e3c90ce406373fe79c42f2729ce9713f52a0cff4b5bdf6812597582f6a66f2f483ea444b282528ef32b23828b807b35b5c24751a8da4ee9f47b9e891488e527e68a6603e88a7414b33e7404b5f2273429c5c93b99b389cb57a22b7295727239988007cfbdd180b8210a0aca71e158a3104098daa4592ae7b0f5814e5df23c62278507f44f25c41bdb3398cc9c8109f28694c7076e586090fa4bde8c27b0c4a8ef518cde7641f7d1b705b078fa42443f90a7cc6454f2844bd71bb89354352c44a613a4663019b984811abd391c1a18916699b0d0347dea75afdcac23d2381e5b099b77b82a04e803a43325b3d58c1172576006b9545a85667c7cbb197f81c4b9ac49b59cf6a8718b773074ca8ce5014554154a382136106a7a3552983a4b97e707cf3aa38f6702cce72778158e7642c35711c23a174caa189a13f823d0f93dda1881446aa06d7b26f72562cd90ae9786ca2cd06c886b31895077ff2c9995a8c5e9939e8a287c303392b4c4821eb80781f0bb2165b70938ae8a7a605a085616689c88c45a6f1271d859918ce66287bc67b3689b6d470f83a01feb1ac25df1570a27cf33c4771b5c8e660116f6613068942897974e01d747035a6288e349bb83afa22605a3106a2f8c4861fb944905b30765b835d51f81dab5cb904a9122409a190b88d7aea67856157763eb9554c4e7034dd50549d98458212dcb61945640b7b3445ad5000a07c114022962d2f18ada65aa7a4271420b28bdfc27148a6b8263b8aa2740c054720d323090189164c2a2583ccef2e61876d03985723ee3043829b819fdf3b87ab5267e1803679864964a95b686834048255ef1ba3f45726a3c920e001ea42a4267bb19040784d34a23db748bc87cc8022188d870ac4147688909c9b3c8091d8ba259474458071f89305b5fb01644911ea2832343655a43f86ce077125500cb23985a768c89573a7b7c1a8ff6babd7aa650ce32397f5383e594cc09c351ecd36750547d6294304802ab513a07efac24396912c9b81c198478786bc4aea06b89aaa826c293ad231a9c6c27e525c54180b6ba6939f1dc723ffac4211c778ca713f4f5966cf5a2a3aa05bfa0378d09b4476669955bb432839ddd2c9884cc3a75c8578a3164b80028dcc8a575a72a47812f28b341e8114e4bc5b0fbd560865085958a4e64e805b097562a612711148dd8f361e29a9c9d903966426cf5a08ed4eb2ee84c95e737c39bb74829c14c26101801488fe0b34f10b18b16f6067c58bd65a730a07867e468a23674ab784c63f91a035469a1b9168d3457771dfa79fc0135b5d05b794c2c4d6a7afe51104165508e96158a1781dcd9afa1c7b8c9e7b98b568f674b62bc5749a656a0e94a6016b9cd674a88bd3caa98269f22fca375a39281135fdef423fec67a5733c02c627d50dbb23ba45503d8acbef2a8f8268a35a60c00325568d08e36b313cb374cebb9c0ff124b3b77839df6cb52f956b0247e08d9c595738e26cb6e662a440da6403134a30bc96ac9c76d2367b6d531b23277b91bc689d63799ed6313da229f17e7298e9b47a8a2b726683601d840c865060877a2f2a99fb0eb1062156dfada8a0e491e85da67e63aae886493e3247d2d2b14c4f68d5b8c8b2065089ef48a06d861ae57bbac544a336c905911962870753232a742534877d2c7ccfc68c40c805696926d39522532bffbc21b3006b1748b9d87c17c43d302f8a3b15637957e06affdd42c5f2cbeb0b42d2a20970352bd51ec7014f5401ffc0a5b696642c7182e29a1aca403d785a75641701bb331da1b129ce74093ec177e868f47cca1a2572985a024160bc1383037bd52475c89c08f715eb9b058a587a4670c4bcd37a6fb40ca84516f25f32e3f099c4219c304b32e2b0b522194a51f9b5bc22cc2f57b7c72525d518268d3568943e0a210b5a52436140af5bd4b4a07e0c96dd97b738e812d23850c05728b31db27d9d17a86b6aa49566b3f67642d8058e5fb14eee8b42091a9fdf12605faca98dab422c8219dd438e53ca9c31a3f63c9c16ba63d2a99b7f5f23beda83292593eb8c195b437c455a2bf29433e3578887712190a725f31fa7c18fa028ee30a7c14bfdba70555768fdf8341dfa248434111c28b93433c3859c342e0fa67fd8682d188b228b84e15dc596ab0763cb8b73e045b13a8cbd7e41b1e455ebdd95c85dc94a0a07294c30bd6db9f59e82a146554244b91f6b23b4d22ac96ea9319a0c0399b06a37b57179cc5201c1a5f6a957d97651a0a01fccab152b8726e754c22ab747984317a789e5b1448c677103b5c926e0c8739f75004722ddbe62334952ae3e898bcc707924305f4c4c2b854b048b81e4d1a17bcabc0425b8007868d4d148967e912b2d52f334430dbec0114e331a01546861326fd353e35aa3c555ca5e0555be0e46bbf62981dd6ce6d1bb6d103cd5012a8fe69b2b9e3738b517e9cc261666b9e0c608fc30cb0c47664d5803c7d408288fa22834a0a057a60385514e4b7b670e19a5da582d30abf6d8048484c6470518521daaba9fbcb5fbc1fde572b61293b41525d4f43718518956743977e06ad1c141c01b48fcd7c2d782a970c8261d18a86f94ccc52ecc614a206c848a2b5ba0614164928d43b664297d43a07d0541256d2579765277922a8abb1000d53a1e2666fe8d4a02fc73f16db7cd44c924e544c9e6b962433cee600038d2505f507588c4aa8fc123441035b3d412ca87c6bb3bb3729aac7ba7a181cb325c4d73f03032c204b2fcef575bb155eda384199b10e8e903044c2cf7ea01df418bd57c72a198a34b0351c5922c852c7305eb587d82c47a6d4c70d5249e2226503b153ea5993631c618fd73b88b1a8e70b4fb33320e4d700b753790d5830f7da8264fc237e1644c9739132151dea86691a09a8b7764a65097b98222bedeaae6dd705511671cec3a3ba2033139a911de558ee1752bec8606a3698ff225cd2a401c2cc33fcc01092b3cae3caa2633482bb6b2fe5a1cc2941bf6c120e49145420b4c007e37ad5674459d793764114d47a7f3b26ada79a471b211e7bb4802a24321af37cec3132b03a6d74050802573ec3058a4fe8b085aa3e6fa8198a855c938a2bb97c43fc994df2d2b5bc52acbcc4360c72b013970c44cc6e775573b0b4a480193ecd36ba5618a4b03379b8495a1407984bd8b59bba1f60e19e7c3174068426d3a6a49815755c780aeca956e2617e6f56654cac57b8a38900f5a831066ab72a2866c04975a5768883a7c904a6ac5195ee6c5d3810a04313691d044c1267ce3ba84844962df4bc24754cb17d559b16d426e3e9c6eac25fb0c6a6d1c107e7b2714caa867e46af1687b838b91bf5a016f3c5290f364165f9bdd4d03a856b9cd44c5ddb6c5a15b50fff8891a58798c7630e738c6c0c1764a6425f7d70a7a8ebaa2e847060d554e585a491a056634309a2ca22eca3c59d7864e1e819808a0191cb79ee95a5d746c78f8b652859c697d112771c69bbb2174e84ac5fc231e4383f6b8040310a9f29a033d058321f47a8727469dc854934657f7c19538b823a9ac003862959bdd5a33ec09242a98c87781b015641997bb2f56b25210c982bbc33e725b7e7f25a46933ffdca7f43c244ed8b205cf4ab68800141f5c31de99d494195e7058ef33b7c669b34e9e9af3e33bae4cb7f1464485fc62066ac7fe118a4f0ec8273784c5fb91f568bb62e6945c8a072f3ea1a2509ce35418d8c664b523655389982b222172e5e82a2dece3f0b3ee9e0d81c7697655dee2dc5187d95e0dcfec8be3879af20f5eb3525c3705f28f1f77e107f5a4454802b916ebfbe735bfbfefd2d178aabc94b7d7c906945cf6a3a9a29ed62c4cde56131ba9c13e746ee7abf +ct_n = da471af84f42ce2f6f6d5d916dfb00598d30026d839e7770cdaa45dea069254360709ef85083a7a7ecaf03d54daa728ba039f1ac76e109540981a228767e89a5649d491a32f04915710d132ee1f92b2674b7ddb75df8f295b57475b8340ca6df32ed70cf3f3b4f4ef9d984adfd581d7f45e06db444dd9e55c03a24fb591dd7cdc658cd6e812e8b8217e18cc916ecfee9dae50552a304b7800a2f5730cf80581fe36705db39c4953f0624c075edabf27c20fdca29fc49608288bb8647945fa0164005acd61890200ef413637a2eb3579e6895ea49031260fc8d89ba4d04f63c2304b3d08f85a6d7aa9bd6c9cb8e073a97a0ca947c9edfba141d5d487f3149d3fa1d690f0fa98d225f136ae4e780a3757a1d3b7161b0fa0a14fe08ec1484d033c2808fa959ffe582473684b225f94124f2348a52abb2996b0a500a78d5e8e630be0779c827245a29c9785e4f88440225e78a02545dd1da417d1a74dae347e670265d0b87947d70491502634db9fac4d658ac0a51fef1ca3eba3e2682cd201958d5830a19ffce37caf135d3390ea82fdffffbaa4b7ce99a496aad22649c972e929f2b8502af082e491b22367c5e92bd992add5a130e7138754e6ff4947097dbc8b80c372165faf4e3fa26e7a56ef9e4e3b78cc7f392ef62169445ac8008c781bd69df75eb300e1c26a1e3a084676e33017d6b00de2d10ebd5814f3cda4060b8b598cf9e39d92c0c7db021885274ab2512730552412d7bdb542d7ef47ef43d72ddfa6dca5703be0f93fcd9f6855e3db0be2bfb8ce8049422952b0fa5ecabb2bddd93bdae1e347fbf32084c7a3244ba5eb7f264328e8be69fa3c49a86031d9616f18627c179d1f5d3b1ed60897ae578aad6308a2fcd6cf56ac6f22d744ef9ee63056f5b88a10292b69e3c84f911aaf426f788d616432abaec92c8ace7cb66931f4bd96424583a399ea083f4735b0c1b1edf125c2fc563d47d7869018a8d037a8a9f7e07c02713f9cfa14976c4c1b43571a574eee84563b8c3c8004aad8f94964b29dfe4d2970ce4fb2207d3a70077e7ea0be4103c7ae57e7bd04005fa5d79da563fd55429efcd5d5310c117085ad708a3d8e839caa1e5e9db4489b00546ec5851af93167788dd8d7c4bad11f04c18ba93eede6bb7e9c001f6b71863a066401d557e0c37ee86c939f1c45cafe77ad82b7b0e264b615335a7f89d16d3a8bfc7b949d8c485d73336a297c04f07b2132545822f912560faf302e190f2966da092120e32e093853e2a2a9eeb13e290352bcf3cfb0da1af801d13f91a688eb15587a1c90cca2acfd77d69051fadf76d0939cb49f0fc12bbfc4502706309b4c7bb76ec73d73850989929feb245c7cb5132f2f52da10ee224770e6c79e2f8a7d45346aea47dc92e80969b1b236cdc3d48892f7459b57d96e14f0fa469a2ee61bdd3731b49ec575c1cef61f0ec6cdacf3416d4d01dba193a20c44a0bed3a7812cfd0712a5c3bd44c24ad35befd4effe784067cfaf7d0a634ce429f9fabcb192eb52ebf63b9c9ce11efba860422478da558444a6e93f2684d1a726f55abe2a545427430bd59df269aacb462e2cbd14705c6f7d3dfe157666cb6cc8aed938370eb0de26497478445b9a17b4d6b377d25ece01630983f87c07484694b1eec7c9800fac8a535cf9101c86164e157d38d9e7a373f03264f050b290239609a139a3d2cdf35554c028d86e484b8591bb264cb361af0f4ba061fa6d051cf8e2c6cb6363fe97eba25a23a4a7745ab7db5ab8d071d9e0498cd6946caa7397cdfceac7347637b0f121e3c581a696ab350794c5f6c3ba7a72264f95e43542207c3bf1e942551a4ac3bf17e66eccddb2cf16c9e27d72046ae6b62f72e343dae9c34a0642e37a995e5e3fd363b90a3f0c0cdcde46e288169542914a3527c843520f3aecb7787b5c0280b153af39539cf618041427b957ef49633d4a1e63a5cbfd11837704327f2b33739bc6de48543cf4635cee1213163a73ae2c0f41cb11af1dc5d46033a1d052645e309a586a8c500b9c01766a47d3190d2845108d279638f740f6e8546c261bfbbb61d707b5c3a172963844428a3b1013143c3cc4bdb30e0a94a56cb87dcb83b4600fbced8be69730c09ced18caa4cd8130685cf5e1612f74eba3b8ae88fd7a6dcd926dd929b377ce7a5fd184f636d607b8adc20802567257823ccae6d538af527886f1153bf +ss_n = a4c41fa69d62d3e15b73cca025a352dfc24a87786dd11082609d8f14314b0dfb +ct = 03ee16a5851f4b1bdb340d158152ea44e33f8a81955f4a0e229213f3e5b7442521d180f3af68bf5be3899456ea2ba834b219f696c0c0f163fe517a8f278f27da6d62f23128d5cbf700e8761ec09c09da5c4e40e009d16685a362b788225afe899f395584e6cd59ba10e39abc3dfd93a02839a9ad821d0fc1080b0a35853a9a631f3e34ce10d3069098225dd3759cc7cb3121f82e50acea80c2e724846d6645d5d657ae9ab9b42cc973ddecfc08dfe560780a366ce76c19050d59c69ba47d8c2d1c63c674011d784b8491634086b9275c688b1698c767fccc9325310502a3f20bcb11c49369b7b4826fbf17c72890e746ddbf290b0d9d05f3254d82b95e99d57fa6d3cc635ae1aca8f66018f11f176bd5094facc312c1cc74b1182ebc7fcd59d015e52e0824e3a2d97972722c0269f0ed1b9f0857a64e03e07e32ce309c1c00f7f4ad103cecbe806e8bf6b5ba4201f93476d4aa314f0ed4525cdb85e5519f6a3fc49174a88a96cf0f9a3c31c05d65292bd6c44381ad613fb93f07a4b1b8ff18ffed89d4d7b82ea2fd2bc228eac227415b1de3e3351e35f46ecc040735d4e7a4c45a733e757f34d639373e5e257d8409bfe20b15df26b3c1cd733d45d6c75893ee4003cfb3f728818aaf3865acec265472ef4c668429cbcddf01bd688218b5b29bad17421b9fa213dd1f18ace5cd4626a3ddb5421ca07b20428cc0a450c28603ebec9b512f26f4f2d1d0246f6655d69cbcbd8478292abb5db874c29e91e70db61fa33b1c26ca0c1c7ae5c476ca9bca5b2fcd487d91534f7951adcf4233581dc1169f3de6e8a8a376dbbb3071c6daa2f2d52b1732a8867515e7bba63a66f91678c05e22e5ed60494423f9be3fef0d66c5aca75f215744e1e2cea429e5b7b4dab9ad15e39b2c9d62a36e82438629ef41b5f4d33c88cf70f7decd8073aa0e9a2933ddac3a40a9cf162fb0fb354960438a0342069679fafd3981131c780342ee1438c390701b9decde2e9bcabf3673478446921a128cce03a9614d8c1c9038e012c60f3dd59b3acd5b0c42ed280f2ba80412a18ec4753cb9dc116c02f0ebb2e878741f88251e5500a1d6ca48c82df5ada458a5e98ddec794f4511a4684b8ee79fc20f8adf79d86390530786c8777f6434e77a81fb917b4a44ca1ec17efcbef790fc6a850d298d3850dac5884337412893f38c11eb16ad35bee6d11bc4f0bda969600185995dd8a943f46321ce5c5a319c3eafe7f88a89f15c8490a077bcb18446422f870f65f69d09750e434d6ab3527c3f7f58ab7add7de2b591194364ab0ba6fc6923d8acffc39460f5abfc3a204dbe311f2225da7f18cc7e2022ae0c01173d5f869be3f5e0d71c25b10be5e59d19d4898b794f2e779e80c886222fcf719ab7196158620767cff018a6382b53d48a78d8ad6da9f5b2fd9a6d8e01c87e2419d5e79cd66cbbc9a7b7e90f00bdb3e34ae5129abb6bc1c9c2eada3cb8a01339226ff45fa49ea19debe12d7510ae414e50c1149344e6fab3a8c24f0dced0ebf2012cf8f5dd6487ed3af8fde4916c43b8968191460bc8b3f139093dbacd8b0a3bb77f475a260f16a64e25104e2074a4561ad0424c2e440287e17d81f643f70496417b5f75bed0cd0ef7af69d08778f19d4300f3262f2a334957a0666c575ea87e3dfc7e90c2c30c69978b4e20cd1aa87ae0cd2fafea8d050a492e2eb99f37faf3a82e165529646da592a34a01279280127c86879c76ea15005372ab461f10ddfc16d67ad05bfd91c5b582a2a07e1ecd4f5f87c63aa74e96c37552cfc4f031c8eeba104eefd6e9b80a87e5be9440fb2cd07f5f41a0597e95c79bad9a8a7638398f00fafe7d188892daca9ff3daf02d405e6b413576c462193c0035eb34dd809bc4d106c3843c2aa188d6fc1e5f9126bea887f434a61d9a9666a6e6f3e85f5b1c9dbab3fa4da719ec7aff8de3ffb9b02dc08587708b433139fb7780e943a527324463473fc692bea86f84d23411538b1ece1af66da5107280fe2dd0f27c370e36f4225c62be7fd8775abc2ce4151716ebad1a00a6e282aaf68e5a478d4cb54236d43fabc3af97beab47a69b4ac6b0043ba537b6c02d177c47a63f596fc9abb2cf4323ed348e7a04741b1c468553b2cef139fdea910bac3b4afb2b7e6ea59b40b9f8f5b7098c31c9d8f2542097827d8a7d880a7ed096901c72120affe0400908f259207b337a9 +ss = b212d2174c3eafa1a6196e1fb17b489284151100b6b4eaf8cc6daece5e956447 +count = 999 +z = cad10dbd91da009ebecac3bc844a7886a95174f5283b3c98885aa9e4bb62e785 +d = 1e4a2ca895cb087185731dd460f9722ee89e2a81a088193f4a67aa9fb82ef278 +msg = 5603e6df341abbd6f063994c9f30b5b55ea3405c81bda005e7e2552585084c51 +seed = fb6c5fcd7a9790544f45d235cd810fe109f457dd08f5060c1379474aa883c5173e13de58ec8c4488cf2a27f6339021bc +pk = 8f5270cf050c21db6c561bb7ba27adbc946a43427df499363762968b86544b21ad99bb965cdb6bbd55b123e8453cc0ba3c03aad3aaaa1e4c8b9f1b6a46f20e8d304504b14075c909a68b43e99a40a6f1cd26395c3ca7912a031f1c022adc057e1f9465a879ca4882318bb5ba4dbc90e3b5626ba47813ba5a9809c714c1a60e2a3d67316cdc646b06d526ac0b58cd96c1dbc479f1708e295471e61a7823b94125c37092080f38f217742172c8503891768584647670642b368891eeb90ec4f44113a52dbc46bdeaf38e6c72426239a61bf0b6971b3db0f2cb0cfca6166289e656820ab43ef596335df459cff30ac8750473dc2ef19504cb7a3d2a479987098e3ed4652d071e8004cbd966341de5c8a2ba998116a62be192b5c8868cd04ef4837d690ba6119c1ba5a21de2b3bf437aae53f213ffa86fca51438b1204eb736634d0c25f460e1d613d1f583684255609a87fa0641f3109948452275d2730d66822c6e75021c6843b7597e678ab9e30bf1a9197336c40fa70c9e75c6cff91c961f371e7da184540b24f747e75c9b474f158d8d691c530a34a885700453c9b0823814085c853817b97129cb08070d79fc4f91531520ab9aa8bb06a2c2260b5c40262ca774daa967719514ff2c3405fc69e35d12a247109694007302178c4d05f3161ccb899b6b4e93f62fc31f019bbe1c4350a883cd05b51f970ac71b48bf1931a9e673eef154538813e12c67aca6cca46d09d31f61889e84656b810906b53c473952fe426ec878108f8860748335d64b20d29c218944195d30995276d9d6c43d567c6dcd688af8322f7e73b695794c80995f85188b6797e683132a3e2bcef271145da1bfb29b597e3abd3850f5c9b576183a834a89b1f66aa9e4acad0610f5716270355cadac241bc4553ea1b4e5474cd6d5c00d29846d18607442b32216737e771934c8abb1e490bb944bd8702621b5a3cc6565abf9759988466d4ba8f74913b643a8eafeb8f3a29ab67fbbef975a0a960c605596be2d18fba7558fabc0ea1d69fd22bc954f066ae282b1af2bb0b6ca9e38c4c85b70c7b075889d0a3f470647db895e2836d5b3977f6e0156789b3d8e389fdfb48d5c8535378306f831e472aac1493cd3c827e6b339f3698ceadf19b206c223e182d66e51ffe3b7d78f3614946bb4841a0d4144792278336a7ccf52ba13deb73bd48c46076b1944978d2680a8e33970a73b36c98a42d266b1815a4912760c1644222ec1c51f310af0c83d4603d10060a1669c1c898c9ad56b76b5c6fd2647e4a43ce2f7969b6240984cc53b17193df097d6bf1555922187fa6beae226e65610ac5643d3df6647ee3a8874a71318249303393822cc44ab199cce006f79884a3467c2f4859411aa60277a1280cc61d731df3529f0dc3a5450429d4e9b4ce1476aff5ae67170a4d066861e45f4ed65855c12ba7410848579c95148a7cf0779941a730ec7d3ad251a43959b4bb39b83a44d395c11ee96e522caa68d300d0b798b06231496715cb71ba36ec2070599b2d46bf0eeca39124411c627019415169b1082e9b79e289b7a85895efc0a07865b20037a20bdaad33c5c4e8471cead2b1b47612ccd719534845b2b6090b1812326cc4cec40400b483a997293312af1f854a093177e6d0caecd885bc1417bf0b40fec91ee754416cd9c4a22cc8e26471fca9115b6b81c754862724a531b68d116c58db4c1ed309bb03d55e0b138a39ec2331eb420a04ab58489b449639e2b9321f429637e65080b4b188436a3c6390654b51ff05985e97687e37332d0ba5091c55b781121bdc3084133fbfbc7bd2aa2fc2473e547602966a78d03148884777e12516e1b46467c5cb2098315256a3c05c6329463020324e161a8633187752066737237d3030811aabb6d50a88fcf833de78354b12c5f2d13b35479a0cc75be9ebb9727a6b4a357f9e2147cae39f9310a0cff3a0179544a96c30b882bce0a1233330bde594bce3718c644c7ebbabb6bf6864272217af2b6531b1430526332776089527a4cb857e1d05cd035a99f49b9ae7d7c6c3dc02ac1716c285ab8218ae63119e7852b6924151009042275446bb6b0e983c50b9ec82bf3b7399c373ee0a93a017bd9701bec7f801f45cb8567b9f7d42461216ce5cea96125c37f8c2109bf74979bb322d359781f78832d65d0b877475c5dddca813b51210140fdec0412f2e6e14358a +sk = 739b97eba361a76c29b48854d0a7bcadaa2fae9077bc22628f134ae82a69c83c87c0c267aefa8768d963e07634c54b5f11878905048ce924804607c7e53c3efbd11706b1c3f44b32053b63dde47da09b736b40aeaf127cb54c6723258506b48cac3820eccbcc97d6069dc132b759cafeba865f66a0488339188568c9a7c1d66a4aa662601ecb857d0435289ba13cb82e4086a44fb049cc39332584362a93a7431abaf18820d21caa63053d6e6690e5e21fc9e773bc627fbff72f9911272b2762cf44739ff13e60050971b2b31910a983686f4ec4cbd7d07403661847dac45fa0332f8a8670b084afd50bb78993049784c2a3bb57b8220c242dacd758dcc6787ac5aa0d0b4d139994533c03f9a5bf82520a0e6c3c39c476f299be48e748e63983316a4ece5a5c68809d1bb650121abeb8c63116c0242d178932ec16d5da2154f71941da626000b1b6b99ff63790004b3b02f82c86a1be02359c9d8194de7553ce5919f14226fed119362cbc3a680d16e1b01c06271f7ba4a7641b09b261c5071e73210c05d53f719b77a9f813d5277a0cc987f4593b8c9bbd701b747925a574a24da7c151c849bb66c291d3049772c6420955ae67576b0a99755958936d694ec97568e0ab20ddd17ac3f22d71c1a5cf9355353281c97ab120eb99287c89872351cd6694e2bc30c6c38643b3a594a0bb0da159cb3038cd7449695b9374624b51e5ae8fc45d56e47c4db6730321bcc29b9b9b9c395dd460c4d19748dab3a1c2c712ca4588a99dae5a52b2e481c57abb76f52be1d69e72f3302c9a25f084729f50a99b0603c2b6103d5344976184d7475a5ba890722c07a8574440625294e57e0a90927b78ce89e24c765c3923427227a6baed5a1303845bf5b183f382058421cebdb8b783856942d5ab66d04264790a91da6e65bc5b63098a2430bbf9b067a23812b4b6144951178322a323635680d6c42fbba6cf9aba8730abb19acae0ec8bbe1babd4b4b9f3c2a5736074e3db387084a2425cbb8867026399565e5402c685142bf367415632ab704ee68916691c7d742a9641cc969ca188c170ce022a169253b908f80f8ecbc874dc20a66309d99818021a2244e5bbb14a5f9ad50c6a306000637fc168bdbb833bb4cb618736c2d9594a9f2804f702702a36a24704308ff4b2661413ff2880dcf8593eb99470fa0f3265205582cd503cbc44545c9cf1344979bf458471f77a04ddb00c06240a849b6b72281ec555759e3b8c3b308187c124b03ab2477763294c25ba758f496b465cb7b86f62b3867215e53273328b71b86c23d2a3ce8199b92a272d0ba791328a3e322657861655922cc1cbc2c8e05b383d0b164cb9cb3d22a257135590c7061133651ec46f85696830e02cf1bcb988810ba5d5b1b57c379a73b3d092a519ea9ec551966a0a83ea9c70578b26748b36ccdc643ac9ba96ca4bd6344fb4e375ac2331bab4590c63761b31b2946b81d1d7afd4ca73a85c80c285c22ceb00e9349437d96e2c1a25059740d2053e984cb260d34b13975bc9f1c8b4a599c3294f8c41c630bb07d128468d11a12cd2705ac26156793267645a4e5573e4029076656e5d7ac9acbaa5d373a791a79ae4b35993264b5bc024533799016886d5b1a221c2b4091269dd872aaf4776a1b43f8018a2fc0586e6961b855026e89a2fe46338ec4756e4780402362a2281a6ac51af77964fb056ab857a880dab626e372c98e42cebc6a0fbb686e949940e802cc1e2a0eff62ce06775da252dc1955f4e030efb27bed7c016dc3972893347739b48452c3f63f036d452ac59b25ac9a4bfdeec8e0da8440b1aba13483870f10d4416236684c0abd9ad0c8caec46a533fda9013b07bdaec2357810a269c873afc8c9f847be7d315caa8647b48aac1f8420ce90568280d8fcb00b30a060913c876a7315fd720c8f632392907b3d15f777c36dfb9148a63208c8c4eaa12608c30b74e4388c6d4b767d63ff0c728b417baf543c8912c5d65a491e06ccfbcb04ae3495cc6d8174671afff1c2d464217c22c1adb27796fc538497838b4904753956798dc46d9c723cdd72699f05cdf1687d553abac2b766f856b7a041273050ed7e347d1d068cbb88490023c4cf83000db3249d6662c89993007068033527f90327a6b7bcbdab0d686b943d0ad8f5270cf050c21db6c561bb7ba27adbc946a43427df499363762968b86544b21ad99bb965cdb6bbd55b123e8453cc0ba3c03aad3aaaa1e4c8b9f1b6a46f20e8d304504b14075c909a68b43e99a40a6f1cd26395c3ca7912a031f1c022adc057e1f9465a879ca4882318bb5ba4dbc90e3b5626ba47813ba5a9809c714c1a60e2a3d67316cdc646b06d526ac0b58cd96c1dbc479f1708e295471e61a7823b94125c37092080f38f217742172c8503891768584647670642b368891eeb90ec4f44113a52dbc46bdeaf38e6c72426239a61bf0b6971b3db0f2cb0cfca6166289e656820ab43ef596335df459cff30ac8750473dc2ef19504cb7a3d2a479987098e3ed4652d071e8004cbd966341de5c8a2ba998116a62be192b5c8868cd04ef4837d690ba6119c1ba5a21de2b3bf437aae53f213ffa86fca51438b1204eb736634d0c25f460e1d613d1f583684255609a87fa0641f3109948452275d2730d66822c6e75021c6843b7597e678ab9e30bf1a9197336c40fa70c9e75c6cff91c961f371e7da184540b24f747e75c9b474f158d8d691c530a34a885700453c9b0823814085c853817b97129cb08070d79fc4f91531520ab9aa8bb06a2c2260b5c40262ca774daa967719514ff2c3405fc69e35d12a247109694007302178c4d05f3161ccb899b6b4e93f62fc31f019bbe1c4350a883cd05b51f970ac71b48bf1931a9e673eef154538813e12c67aca6cca46d09d31f61889e84656b810906b53c473952fe426ec878108f8860748335d64b20d29c218944195d30995276d9d6c43d567c6dcd688af8322f7e73b695794c80995f85188b6797e683132a3e2bcef271145da1bfb29b597e3abd3850f5c9b576183a834a89b1f66aa9e4acad0610f5716270355cadac241bc4553ea1b4e5474cd6d5c00d29846d18607442b32216737e771934c8abb1e490bb944bd8702621b5a3cc6565abf9759988466d4ba8f74913b643a8eafeb8f3a29ab67fbbef975a0a960c605596be2d18fba7558fabc0ea1d69fd22bc954f066ae282b1af2bb0b6ca9e38c4c85b70c7b075889d0a3f470647db895e2836d5b3977f6e0156789b3d8e389fdfb48d5c8535378306f831e472aac1493cd3c827e6b339f3698ceadf19b206c223e182d66e51ffe3b7d78f3614946bb4841a0d4144792278336a7ccf52ba13deb73bd48c46076b1944978d2680a8e33970a73b36c98a42d266b1815a4912760c1644222ec1c51f310af0c83d4603d10060a1669c1c898c9ad56b76b5c6fd2647e4a43ce2f7969b6240984cc53b17193df097d6bf1555922187fa6beae226e65610ac5643d3df6647ee3a8874a71318249303393822cc44ab199cce006f79884a3467c2f4859411aa60277a1280cc61d731df3529f0dc3a5450429d4e9b4ce1476aff5ae67170a4d066861e45f4ed65855c12ba7410848579c95148a7cf0779941a730ec7d3ad251a43959b4bb39b83a44d395c11ee96e522caa68d300d0b798b06231496715cb71ba36ec2070599b2d46bf0eeca39124411c627019415169b1082e9b79e289b7a85895efc0a07865b20037a20bdaad33c5c4e8471cead2b1b47612ccd719534845b2b6090b1812326cc4cec40400b483a997293312af1f854a093177e6d0caecd885bc1417bf0b40fec91ee754416cd9c4a22cc8e26471fca9115b6b81c754862724a531b68d116c58db4c1ed309bb03d55e0b138a39ec2331eb420a04ab58489b449639e2b9321f429637e65080b4b188436a3c6390654b51ff05985e97687e37332d0ba5091c55b781121bdc3084133fbfbc7bd2aa2fc2473e547602966a78d03148884777e12516e1b46467c5cb2098315256a3c05c6329463020324e161a8633187752066737237d3030811aabb6d50a88fcf833de78354b12c5f2d13b35479a0cc75be9ebb9727a6b4a357f9e2147cae39f9310a0cff3a0179544a96c30b882bce0a1233330bde594bce3718c644c7ebbabb6bf6864272217af2b6531b1430526332776089527a4cb857e1d05cd035a99f49b9ae7d7c6c3dc02ac1716c285ab8218ae63119e7852b6924151009042275446bb6b0e983c50b9ec82bf3b7399c373ee0a93a017bd9701bec7f801f45cb8567b9f7d42461216ce5cea96125c37f8c2109bf74979bb322d359781f78832d65d0b877475c5dddca813b51210140fdec0412f2e6e14358a0fcb425b8c7ec0629dc3e0bcc38594e5ff81c38cbda9dee9ff3e424e1ce5a984cad10dbd91da009ebecac3bc844a7886a95174f5283b3c98885aa9e4bb62e785 +ct_n = 5429d212cc0d608aef3efe21f572855c6e208dff15ed0f7c205dddf1de89b58b6d1942069b1c864002cf0fe2d1784b423ba11d159fe04f4cb63be49271f902ff5d46cb1510213cb4ea3ac2476873139e2215446929e9bb7db77f8b60a59e53b1a7d72bd3206f921344eb91812a7c1e2eae566530c451ea68bb314352077f2705ab163883d4c1455fd032a7236ace9bd24e9d492c5eb8d308762a3b1bb43b65eb7c0fc83e1c5eabed17515df50194b8c82bd2c3e8dd91118f583e143f86235e336fb9b9f69c9cd74a5039d148e6bc4be12498c33131d05e71553a6ddd4ea843eebf416d72d23ebfa5fcc5c78627ae75f262e2f7eadf9c0c1fc01e36fe089b92a549bacff34462082e7779e6112d69e4a0d6222c41653b1fe18c437a0e4b9267fe337047cb7905f7820c1142a71a9e1e0042edbfd81888479db2019b282ac7e468a066a0e4d9a59acdf3f07de958e37a040bc714f87b091f1ea386a0b037a6927a5d4cf583f535879052db5c83956311bf2b56779b4814519f052ff9dc65339c386684be582d02aa1f3463fadb03494078b910b2f81e209cfb8b32e768fdba000f7d5df3cead683a86ba025534aac5a99571842f2b4a39e078c524355b09b7b6cb5c925c3ff539ce5b13229ce3818933f7355abd7602159e56cb84e9fbc6140afa1c934633d09ec697207cc948a7f6beb4bd24a99916c3860d78ce8603ae8d55b2ad139a0badca045a2013dba41268402bd24e224f67fb42665b70baad3c91e17a4d847a2e21158693aa8d3555f7da773357e9878d6b03f7eb775f986b520d62b0fc2c631e1dbd04b224016c1a4295c9cf8ad20ea00c91172a3d5750a5ba2946568d6a982e2b191668ea06526dc3151f884bca37963da926263fbce5575ca06e65df5a4f95e16bf385d74d9483536695d60ad4482b7d2bcd1b0e610c6d564efe8508ab17ef909094477bf13d522bbf49471177758981fa6b3b99d78964de7b4cb1df743f2ba800582d6bb7e224c6f024af8d7cbe1903fb251266ec074e4798b70d08137da646f5a56880a0a6fda59418a38547ae4952af61b2c9fa7be7bc5acf131835301ac67ccad3c7b9b912d87e78f4c5eced67b222a04a04dbad53f23efcd032b93b05c6402d3a9a1a1f7f7ea6ed420b25607eda1e7fc6827e33df5fa74a189f12754b988df79ea7dc7646cde2e67f23704a500252b37c2ef4ccdc1f911669f6242e97d4e0356b33b84b4a3b53568d0fb9480193a364206fb670fcc605ff38298067186f861a7e6cc834477a93aa4936ae487f2dd014ef1f6316cc24ea10729a9df225cfd15c92999eb556e8776cc8591a75b306a1dcd16e8e570b1592be5f0dd193abfafbbe01ad5a8de1fa82659865e39b96187f3a3f16ff8a131664d8d7345465141476160367145b6f3d3225921473eed9ecb872334c698e78dcb0a49d96a869fd14e11ca0a7a6c382e7384f6b1bd8ed5ac45624c8d8ef3484bc92aea560606b49868df68e5410a023d4a1023a66af2b8d0879166e1f29ed7ce402cf3bed8009f5699b90e2b490a6881d42c382cfb5e7851bddad0c98c54c9688d03f8a8f1bb738fcf56400860babe27c542ca54669adbbe8c385ccaf6fcfc52f2728972bf46f63209973a33a4d92ab4345da28e619562cb03ae4a18ee1b83ea501f099fcb649de95d60a1a064a3d43e73a45f80775e3a84f39c98df20edad1a3cd5072c2a4dd88c27112bc0f59d01814a72c8d5d2ad542c1147d88af56a8399e053acf60cbae54cd2d7b0106063fd645a06cb5805963b736cc6476e688cfda91459349f2d0403b6169d7e4eecf189c4a888106c735f4cc365149e163375f09dbd3b9b60b394b11fdfcb8df82d24ba511c4fcfc2ad0b2b0c95b25c10f290b6520413d769a6f8a2633e34ed413e889e13ab4ac6ef5cc8a1c86eb36276805b9790192242d0783597ef9f0a311eb6bf413a98d09400626009ce8da83115ad30f90cebe04d79a43c936707553ed7bbb52ae393e53a77f6d5230abc9a945cd985f70c75cf69edb6c9d68d012822b813ef11615cde2f7126c214a25658b24b6257faa187f927fb60a589a2908f88d758d9de1b432f5f12f840a72cf02a5494979403eadbdbb13ad71b32df58df562431b2844329f4ab6896be42970d15ceb7c2cfc65b53275854be5bf19427278f884d0222dfde6e956f7a2688fdc7fd02052f026258a3a42d9 +ss_n = bc7c7fe651f9acda90c711429bd1bbf67badd1868a2595a4e4cc9ff6c9ca2f3b +ct = 8854a9cc30bc5a70033955f63b34362b35e91e81b26139869888a47217ccb491175f8f713e0ad44611c658ce262780f3fee4f9c559d4df9ea674af784e1dfab2a81d8faf6e7087dcad4672b79762a3bcb551dc2c817988eadde4c156bba8fc1a7e81fc92654af434d439cc2cfbdb3bcd88178b6ebe465c5f8566e22eb1953288bd029aea26a7081b3007015dedad4c865834082f8e5339670716e5aa607a45761383ab0b7311e3078e47df4ae4d13eb6485107e5dd97e6cc2e3b68a38341182bc740ec42b9762153b7084fb5d15cd7f3d1222e29e22e4552fcac006f310bbad29873574ecb01d0672bc7140bf38d9573717c0999739242095e246aa51e1eaa44d91714c6ede2b5add5c04942e68af22c408a1ac95c60046239169ea06fe7cc32ec3ac0bd1e573492562c0ef050c5ef20feaf2468006cb008b083dabc7b728abc20b0a6e4d44432045dd2c4e47e6aa083d4875b85c8836f0c8c72dd96d7e5097d49cdb0e0c039de8dc94d6452bdb43efeb945baa41494db0d46d485e5c7212a1d677d75d53ca0d394b2f9fd1b3a31a0265ecb8c6296555775e27451f454b853d5bc89664472b0fc4931d204be3f512fd3f2e513160a96523826b422f58352150242ab8c2a50120320bb3ff6d3db260c2e2799687bd91e99743288af0a6b3f393b4cbca8ef691c89be3094dd1817228738b555a73ef6f7ebe3014d486d6a899e0471b2508cd68cf58e44ff8dc1af00afe5b258e619769dbad35af158f248653c2a7407a24019c410a4c0635a3f96cd13de0ddd5bdf33a6d7b7fd3dedf34d48a685d01a053156dfe0856edaaf9046fdc525ae582b672f9daf4dc19a570fa3b0b37cec1b333ec030022d63c38333b4679ce71733290b4cc6febe6deb180bee8d990d8052b8e63c421b36f09288cfda78a425f45d24ea059a1821639ad8e330a7180d557a224272c2e06a2ff4495f67fd57827bb2633035fa1f16ab6f13def60a59d6b472671bd2a786631426eff146654203902907f643a417ff57f9db950df6f099c58a19391d4fd05f4bbdcb7291859caf4d5f47f5e555154cd691b64edc92dcf3f9b70b84f2efcb12848190b81ff152483dd4d17baaad8e5ea9c6a4d7b2d686c0f6ae3e286da38da5a938b5f484ac8ced4728fdff7ea18da005aea9e6b002a3f24e295aaa893834aa0bfc78249c00162a0157d2450ab1a3d12e9e09b1a6930a08377052402cc206960c4e702efff2c7ad2c0a85a10fe45b1f5380d7a68ef858b1fc21d10017f613fbd8f7e5f076c697727db00c462ba21a10eb098b3cb528584ec5cec5fa9b208d5c7fdb006836afd38ab4580d4c1daea4f9aff096682e29d39243c96241c920fde3d99ea47a827f82e014a63c34b4a25529402379449834b38c1c0ae73a7a41809bdf10634a93a421321d24eb56df49504369017ae253029507aa1fcce09bc19d24d248c2c065d7a685e04279e8cf96cdd251bc30d52f3824263b21c8f9239e19ec492dacda1b2b3eae3a03a1a169d6effa301d67acc2619bbcd06ae106890200cce3f9a954cb97a329f7996e7d78478785c3a9bdeec597282dd0d703549d62b01b3aad4862661fc08b6eea5793985ac8fda81ca9853540f4783ae668488dfb8687d9bbcc4fd1fa310198020cdd90f8bb75b744d7e3a461a3d82834547aa21ba261e7b6c37a9ace7c2742e6f7e12c2771cd0e44d8b5d4310291e3a69fbb791515cbaffd88d570f97d4caf220c9e40a4abace3e4645f20a963d17e16331c1fc195a4f825cd770c7202a64ea32300125c37773481751c04107fa59dec6278416de174d7902ccf48767ab0635b8fce986b9ac3fc242830e5b3a4775b86fdaecbe051f08f0968b506fd1508226755d4911895e9be68800b67ec155ca713f802249aaa42d4efe02c5a7c548f38d0f5eebd184cdabba53893f26a3735343b42cde9fb419b9ffe133faa1ebabfdb8b37d108da30f3b48791f805e26dd9da9e54035ae53263e7c81c09f4cffd764f2013c12455320955e6bfcfef6226c691fe23e1a8cbf799a90be3a590f7a358bba455c002420799ca3389a25439811ab749dd1d9ffd05850f70077cb39edf559c00b75b59f1264e8c00adf1cd582885799822df13723e23c2bfc661d28b002cea1a5101c01bd7d9db0ea9acf5329819a3d9c992d5c74b63ae41bbb447798b4b076d164ce1619454f2a5a102783e1581 +ss = 6401a0d77d7fc57aacb6d76d6c3d8001d3a1251b0c0329a4dcf0d4cc2556ea28 diff --git a/assets/kat_MLKEM_512.rsp b/assets/kat_MLKEM_512.rsp new file mode 100644 index 0000000..7d233b1 --- /dev/null +++ b/assets/kat_MLKEM_512.rsp @@ -0,0 +1,11000 @@ +count = 0 +z = f696484048ec21f96cf50a56d0759c448f3779752f0383d37449690694cf7a68 +d = 6dbbc4375136df3b07f7c70e639e223e177e7fd53b161b3f4d57791794f12624 +msg = 20a7b7e10f70496cc38220b944def699bf14d14e55cf4c90a12c1b33fc80ffff +seed = 23f1c88bd0e65f2c891ce865bd3275a7ffdbe4f9036e75b96aad0412650e9cd2ea4591d4ab7131ea971b34c23a4ed245 +pk = 5b53b9c655778de23a060547f388888bfc50c19901bd97690274bb37d491ade67a9d204f3b3c266fc445836217b934c979a3816c474d4391b2b62028a4bcab0e5a2d39e45778fc375fc41521579f33486b192b6dceaa456c396fec0a6fa7f340e41b08b14c3a22d00ca213cd18b12d19ac74a21081457b4fda975f69aa54b29c3dc3883177511d13f1724dd51795c615e06119ed43135bec147b6033c7502238da04bde2841e6b89cf6b03d5c77f6051919c8240fd4c93cff0a37e039876e2bbab284aba7a3885b3a7a54c8fdb015f7c23078f5acaa0479cd77155a9f33f3f1708efc252127b91f7195f57443995a709b3079163a91ea1d82387502606981a5802bcc6a9b348285c56380a106638eb771cdfb89dbdb5768550978c2a19eb725f98f2bbbcc412e52280cb715b931b6381b766ea552397e077e026098d11c5632c10645c06d0babe56447979371e29080e4ff019ce8b49ece675a365687a454ee3645efada597a544dab97b419e4797301b66cf853a3d139b0dc7bc595c7151b870a2b62730656c9b1a2ec05885ae513fd5583a3d668c333493f6a167b06075611902426bdfc266cbe16878bb2b23abcb55c0c15307ccbc1c2243ca75f1fa40681d768e57764dd64852ba53d4867ce08f45d41a496049501b161493ad079954a3bce5acd8d0a5d11c7c437b63022194bc2a575a9dcca8d011673e132b1a78a78383e68d1a32b139bce1a527a34a75d0c522694130c239b8ee083a8871381dca4c9b395d41a5b7e762b044aa3cb3712dc95b1aeb8bd6a125f587c5b98a1015c72a92de622fe0c7ef9fa9bb9d2a530a4c10a618c8847c016a50b78859be789926c03a3f95a956e368ca9caac92958f60e4113e22ce22cccaecfa6b779ca10f54c2d08c8c966b4ed7b9b2b3633970c92fd66468007115896464f94539f14201a7f34b88809af84809710320b67555e3b781f4f09a326b7d30baa58af55e0e04014f1406d6e915b24ba2ee1c032dc07ef59225acd847f65ca3dd4214474c1ba62b7cf2ba244db16dd1771090f92dfdb97ca597cd7a5921bec07b992040be468e84631b09488e697b6f4a41d755f36acd4f57f9b543de0da8a597eefe1c37aecaffce62 +sk = f9ac7c05a57a96bacced6caddb6bc0bb852d5a5c9d1ac98e3ef294318c4f60588fb77778a2f4482ce8cfa3a068f33583d9c2ba0fd9aae4a3315089337402366091ce17509b9d2b2bc111700543958b2090a60b9f632c8ca485333bd10cfe900c0ebbb59c6415eea0612ce393d23c00e08806a05b49c4b755b15b0ec1ec9ac039baf12c2705201ec8415219041dc3694c5893759d6944cb6951a73c6591397e30d3ae1b99cad5bb8da6c5b28f5b3619402282d943447aa312c6cdf2ec987e8b65439c0a6481abd8db62a843613a06949dc6132cca9f317378263289bdb91a21aa09908c15ccb92924190713088980f1351c668ae1308995a829ec0c754ab832adb060fea5804b00366a10688f69678226bdccc12bd639400b9168a15aca570621f2a218b257508acab5604bae62621fd4a3b7bc106e2404c7e95b76b2ec8c1ce02852ac20bc5b65547a058755107159c697fb55aef66c7656225427cc1299bcc39610880616cf169d4af00593d63bd0f49902bb2d53566fe29a627bf6c503c91ea34412de90941467748ef55748b81d59f2ca24a1a9c255b040f546d9d25d4d19843930c37d56523300630178c6dafc94add0c6f493acd00597462116ea4a87126597cdda8067fa2e92a24cfc6a25757a2e16e0cebffb7e993087b5d2cdf4a23a7dda5af1864b6f012079804257cb5b39c7c70ce62dd7867843b0a668aab10966ae8d03344a010363b52eec697a4829756b11047d4778ec0b8326b4b189b79b90243da8950cb21a8e2e31cd74454e5ce4650d0240a61ab9e4378e99441c2059ad8497563b53cbe1286f7b64783524342cb606ad178385290f8b8b86e813a46e589169b28f97514aeeb48a2a9758e58cb8baa1187926257e045138312615749fb2da805f6656b348312d4124c370484a931a7c600a6d478adf1c0701489a676cc82478b39f604a43248de141927940192de96f4181aaa9d0599b7c64f55916ad367e258a0d74430bc864bdcd74bb74208cfecbbd02754309d49bb1180904739a80f661a0066842f098fdba7c5d35469a9c7915cc1e44082175bb7c57c6abf94c745b53b9c655778de23a060547f388888bfc50c19901bd97690274bb37d491ade67a9d204f3b3c266fc445836217b934c979a3816c474d4391b2b62028a4bcab0e5a2d39e45778fc375fc41521579f33486b192b6dceaa456c396fec0a6fa7f340e41b08b14c3a22d00ca213cd18b12d19ac74a21081457b4fda975f69aa54b29c3dc3883177511d13f1724dd51795c615e06119ed43135bec147b6033c7502238da04bde2841e6b89cf6b03d5c77f6051919c8240fd4c93cff0a37e039876e2bbab284aba7a3885b3a7a54c8fdb015f7c23078f5acaa0479cd77155a9f33f3f1708efc252127b91f7195f57443995a709b3079163a91ea1d82387502606981a5802bcc6a9b348285c56380a106638eb771cdfb89dbdb5768550978c2a19eb725f98f2bbbcc412e52280cb715b931b6381b766ea552397e077e026098d11c5632c10645c06d0babe56447979371e29080e4ff019ce8b49ece675a365687a454ee3645efada597a544dab97b419e4797301b66cf853a3d139b0dc7bc595c7151b870a2b62730656c9b1a2ec05885ae513fd5583a3d668c333493f6a167b06075611902426bdfc266cbe16878bb2b23abcb55c0c15307ccbc1c2243ca75f1fa40681d768e57764dd64852ba53d4867ce08f45d41a496049501b161493ad079954a3bce5acd8d0a5d11c7c437b63022194bc2a575a9dcca8d011673e132b1a78a78383e68d1a32b139bce1a527a34a75d0c522694130c239b8ee083a8871381dca4c9b395d41a5b7e762b044aa3cb3712dc95b1aeb8bd6a125f587c5b98a1015c72a92de622fe0c7ef9fa9bb9d2a530a4c10a618c8847c016a50b78859be789926c03a3f95a956e368ca9caac92958f60e4113e22ce22cccaecfa6b779ca10f54c2d08c8c966b4ed7b9b2b3633970c92fd66468007115896464f94539f14201a7f34b88809af84809710320b67555e3b781f4f09a326b7d30baa58af55e0e04014f1406d6e915b24ba2ee1c032dc07ef59225acd847f65ca3dd4214474c1ba62b7cf2ba244db16dd1771090f92dfdb97ca597cd7a5921bec07b992040be468e84631b09488e697b6f4a41d755f36acd4f57f9b543de0da8a597eefe1c37aecaffce629bd23425232669190905b8deacce111f634b55d4f6c13f3416c10a6842e97ea5f696484048ec21f96cf50a56d0759c448f3779752f0383d37449690694cf7a68 +ct_n = 96ac6243c9b1272be77b975a4048bf00ff2c48f94a3483362449273880d45e54bda15729682bf591a74382a708beb78118cab29ad74ac2f405ba720076dfb57188dc168487cd20081f6bf412f257dea03406b23a6a752e478ba4ef9c7c0f4810921fa32545be64dc5d9f18d4e1320efc6508154cda35ab912d059e0291a1150ae0a10da5e3d7bd221a851c598df4d0b18daa920976556099d1c0de4e222d5304d44fa9cb9bd4ffe15769dd6c4793fa809f5264cf0febca4b5975ba287639783aa1f4b645ff7a00d46ee7b19fec17b3e83bcaf4361d5349e30ceab60c386b6b0d1b90d8b336ee6a627ad2a38670cb5113b0fb4ac2ddc4250097483fefd182670ea40f0f45cce90b9ed58dafaef657d64e25fd6692a69721994e7d00b4949205ebe4c4f9c46ee5a1018b220a26d80ae2d2b486372e974d75b20a005b1616ad1e13d162915cc24f274670d1e5e8bd345874a7e7c9759c8e43ff33689200739a613395f7ae78d73c6a7b90f65ab511f0df3c5dca85d0b9430b4e97098715ff823b617321799aea0ab9c72234780339ec7b541d5e6f8c1551146c24a65411811b23674c26123356cf233351382c3994cba5dc6c25a07e1ba9af33eca18bba3e97935e3abdf07e9fa32cecf241e7cafc6592db4ee487ff2b98a4a47805dee17fd93448dc98457b753ed4995ee6b1bfa9ff1d386c91f396ca8f48cab5b09a782ec3b616a87a6448a96236c4655413af755323d36a8db2e16509454489e6ec83629130cd2a54817918af362c83183494b4b590dbaf69cf399d3e2dc3e9c0c1224f148e65ef68287341ab72ad58adfc69b28e27e91ebbf830fac53b94f762f01cc9b1561ae35f16edabf51ff164c1309d1fdb52cd2bfedb5a492eb65cb9fc86b8f05ed26d13233fb0a3eb33a9dce2cf98e6516cee42fbe1e97e20ab6c9965f58a377dc73e530667ab8f45e6a70b23db50f0df411732d8acdabe50c51adb886c0e5a5296d4aa1b13a336f0c17812f79fc69418a7d8901c568f410eff2af74baaeb8336f46ca17e14e060ce2d45cdb376286eec8b8befa5ab8025802720a1e7393af579db13 +ss_n = 6e5c522a6d19b86c61bd983b56a0bef351c5ce716f021b49bdecd7bdfd5ed55a +ct = 094cc35380f34feb0797028e2a4685572dec94fc59b917d0c2025d8bf0d7baacc1830e0282c07bfba7fd2ba6e9eff6ee98444e83ec0225515cec143e1a2628da7441140be42be69170945590c829832c7a523136dba275a7992b3c2bdbc22d9b82b8d972f062bca1dae62c909201725ec3b61e402a4ba2a259f06988e8a0cf18451b23967ae8ad1579cb4aa022bed1f49058f3da88d6afb0b11ddce4058d97426c4b578d77c64b865b3b4c1d0c8cbd848829b717a07e576d1271dde8fae78c879b5669cc1c784ceb38fed605daa4a853b1313d6d8e35512fc190106bec416201cc2d3950f2348bbd0cc8ff7531383dd903df6eb08ab9cbb6f7d47c7cf0b05f2a7394c96240b499d31ed51e6fc8d4ca180fb1e225801f54a6681932780fb37fbeb55a5c3c0bf60311b3e78a7e81d4c9345c87a2f228328477fe98ecde3e7c36707188d8a8e8dbd8c05731a76e20beb5a36c608e7f47d4380854ce28bdbb1f870344feecc6d5befe008d20f9c432bbfe2df4156c663442b891da1daf66b2d66bb926832dd2eb457656abf39012ca4f75e79d3c2adff0f2671d8dee78c2c793f2f83cf751369b69cb2b4fa6ccf76934d97f15e8ac7d10aecc2ecfaeadd4e5339b26230c644e5c7063994284209936d99d44203c73e5a6f5e4da50cc4e2297fbec98b01e60840a82750a2c088445af830174cb3a2be16b4e9e28816c499f6a76bb15fbce2f4e6beecd6e014c8161c9cd74233567187fbd040b4c06152df0db63457abf0cd6e2ca486b84b8269ceb86062183df9c8db9a3b5f3e653dbdf38d395a7b8613a4a9b0db12ee184d3b6c4af029a4d8bda7ae8598c4955165c3a260746cc5de94c2bfaf836ff488a6311a53542a49a32ba5e3b911fb5440b4c2830d7736e434ed4adb9c31352d826f8e2191130722e7c979e49f386094fac81c381e2e59ce1063ec343776b04029ff39455dbc19e7f8854b6c7760d170e59bd6d00b5ff86d3650e5dcf31ef2245c234779e0d9814cedc535ffb67a61cd00398b5ea85686ddff90513dd86a852e9675c252478ea8166ca4c36be6ff15ed9b66f06d5b5dc6ccb +ss = eb77aaf901462a77df16f92007a864a5cc736fde8251aef7148a92aca26b2b83 +count = 1 +z = 6de62e3465a55c9c78a07d265be8540b3e58b0801a124d07ff12b438d5202ea0 +d = d69cfc64f84d4f33e4c54e166b7ff9283a394986a539b23987a10f39d2d9689b +msg = 0121cb32acd1871135cb34e29c1a0e26ccc001b939eafaacc28f13f1938dbf91 +seed = 6fb79c668eb6e0f65a09135cdd243ce205d7065a0924f86024adcd111f654a6dfe2e398a12369064c2a217229113e570 +pk = d71c433afbb524128512927899556179123811670268990278180a00ba248c540e1b077486eab572b8ca1ff99754f66d853816b3a10258e0acb660c3f4ba0314913913125915f06b9f8b5a7269c32d7623c802ba4e28c0b4304c26850333a17254d22bad78591176c88ebc8b56a5170518729b585fa0552a5ae78d721306c3892430e02266cb7a8d765e478a110187c8a2b85607276946dcbc5440a41175c4edf1365d6717b53985bb14cfbb189b0d1c32abf895dc14184504a539ca08251341263b61a4527ce3552e5162b673f2c20d6523f8556d0cd89915b6c50d4bcb91dc54ea888bb13ca457942c32a24acaeba4001b0195707a4861c03cf8242d8b2659d06ac1c988db6222350b41f5bc373d58878828276e60681990ca2a835b552903ce3614a9f48ff524a99d345c01f865c48a55a72c6c3322ab3786c34ea45a6deac2ff3a2da40c350b06578e304029fa615888ca4cbb8b415192374c662be33fd8e531d9371b1367c12cd6b879b5c4ede3157d37235d174abff210c6c2126d205a6523ba0de6299681a77f2ca0cdd787808cba83f7b919f5ac7be31a817536d9c542d19000ef3bcfacdb259718af1d45b30228be96803af437b0b13752a58656d0682fe8facc81b8539b5374b4bcc8f619b16d02c7d2d03d548b080974642a8554992c66443c7e4ccb77ffecc1f21c5ace04693d220d468c96215741abd692767b2a53c77e22667f4d911347751642fcc3b0e556f4a273f6acb305544315846e98773e776c2df139662b681d46e176bb0006ef272684bba1e55a5aaf44017bd37978c323e54c1bb3556842e6a8becccea9fc58721abc8e1409d721668dd43a27e29db6c2041f9813b176b198e943caa846eae158c4d5315e6a03429252a11922c484aea052b023c1a00030cebdc44077e888e0dc1b9ae3bec752334699b61f2c8d4093799e940e1a3585783834c7c1ac4119aa7c02ccd7c28b23ea796ef6b7c2295653e15288e61574829f25a52f60880f780393e8d0ca5fa33f02dc4aca00695e071d8e612ddae76d3f48679e50544a5b2a321297bc4a4b5a2ca728f47f541934904acdb3e0132ad6304d936524ea1cd2dbf50dfd2492c7132c48d0e155ae5f91 +sk = fe860be38cc67d168e65693092f59186f9a14b3ac3731205c2f94efe297f1366727787c804d993d362c59bc88fbba44cbb1458432b5cbe1a93e54829c7ebaba52bad0504b0d7e3524517cda3b6a550d77fb1b14b8974c6ab228c2784bb6c7a3beab45673e6509964b3978cc88753371ec26d18498aa97b45fc663b3be860f27484f738389d83695b81b47cd2010f86b75040338269c802122f74c0b4e0d4c29bf73436b06c47275682e96dba547233017ca0fa512287538a8c98872c7fc154038590a8344924fab5c58a126ad14bc66ca02a49bc789eb6bc51727913fb8a18dc3a4bf550097a8b8aa388b6c193403bc6f6837aee5670a66024e3a04ad14713b0d47cc8981adaeb3126fc78dc2c2a0204749496288264494048077fb35a785c5fb065a645d9b9a8b036026161cf25812ec66b8af589b25377807a806639b8e5f6c605767ac353a02f1c4689ebbc9c22a57ac17901d9a4e744047b7bbb2efc95e677be73f3b518e9020c64adb93a4d3cb75bf4c74fe835511acc6816dc94e7f8abe192420d8a7a236186ef145ba9b91090f89acc82c2eae5b701b90f2e15652d82ac04a173ad1c79e6a51f9e537e6934b91af7aadc823729c343ea1a537be876590c634c70c5db8b3c83b511e05a224d6a8ce2c37ce99cb48eb904d8cc95ca5543e1d5c628454588f5bf3be2c4896977c7a46c19f2341183807f49469c2a52bbc73247d905cf61455a183726f946bce16a61314832d23249602fb75998b3530a146c24f2f52afff444bc66144d221ca0cb933b84278f693f78b2af9da77386b38491552f3517a7e81b43fb333ec2daa7e62770d9666bfc26ba44dcb7e80c7dfd472a9929b7eaa6551b934b1a953dce751c7e2ba690da93c4b5be4beb00a3871e63a0a814b98872e85d61a22d6571a9c7020d87025680610edb3c41ddc99a68f63dd1375e39d33c32207ddc271c9380bf06c07fac8704928b1425207ab5c953fe7a1956071ca89c16404b4855d36b76b68c9d926250966092c0b6df3195a39a7904c0ca2ab31892a8725a55af2334053d2a1b10898801db13b23991719a2cb05520d71c433afbb524128512927899556179123811670268990278180a00ba248c540e1b077486eab572b8ca1ff99754f66d853816b3a10258e0acb660c3f4ba0314913913125915f06b9f8b5a7269c32d7623c802ba4e28c0b4304c26850333a17254d22bad78591176c88ebc8b56a5170518729b585fa0552a5ae78d721306c3892430e02266cb7a8d765e478a110187c8a2b85607276946dcbc5440a41175c4edf1365d6717b53985bb14cfbb189b0d1c32abf895dc14184504a539ca08251341263b61a4527ce3552e5162b673f2c20d6523f8556d0cd89915b6c50d4bcb91dc54ea888bb13ca457942c32a24acaeba4001b0195707a4861c03cf8242d8b2659d06ac1c988db6222350b41f5bc373d58878828276e60681990ca2a835b552903ce3614a9f48ff524a99d345c01f865c48a55a72c6c3322ab3786c34ea45a6deac2ff3a2da40c350b06578e304029fa615888ca4cbb8b415192374c662be33fd8e531d9371b1367c12cd6b879b5c4ede3157d37235d174abff210c6c2126d205a6523ba0de6299681a77f2ca0cdd787808cba83f7b919f5ac7be31a817536d9c542d19000ef3bcfacdb259718af1d45b30228be96803af437b0b13752a58656d0682fe8facc81b8539b5374b4bcc8f619b16d02c7d2d03d548b080974642a8554992c66443c7e4ccb77ffecc1f21c5ace04693d220d468c96215741abd692767b2a53c77e22667f4d911347751642fcc3b0e556f4a273f6acb305544315846e98773e776c2df139662b681d46e176bb0006ef272684bba1e55a5aaf44017bd37978c323e54c1bb3556842e6a8becccea9fc58721abc8e1409d721668dd43a27e29db6c2041f9813b176b198e943caa846eae158c4d5315e6a03429252a11922c484aea052b023c1a00030cebdc44077e888e0dc1b9ae3bec752334699b61f2c8d4093799e940e1a3585783834c7c1ac4119aa7c02ccd7c28b23ea796ef6b7c2295653e15288e61574829f25a52f60880f780393e8d0ca5fa33f02dc4aca00695e071d8e612ddae76d3f48679e50544a5b2a321297bc4a4b5a2ca728f47f541934904acdb3e0132ad6304d936524ea1cd2dbf50dfd2492c7132c48d0e155ae5f916e7cb77931cd1c3a32dea8906ac147f3720cc329e19f18b17a30fa0c4404eb4d6de62e3465a55c9c78a07d265be8540b3e58b0801a124d07ff12b438d5202ea0 +ct_n = d0bf2e1d6851378cb5de83ae9b443234caa01ba58535242d0089a744c4b12753ff8442966bf563f8972cd0426e815a34883f740c6016928ee070291d8efbbd326088f30d50550b061ccffd9922e5a30468b62a0ebcbf0aeb74f8dfe3e130c2b1ba83e47075ad519b94c21f3c06078f4645d5444b41127dbf8ddc67a8cf440abe95ad1d586a29ff3d8a4d671b05198d2e2eaf06d7f0be6c550f1c544681829632e98cde071b1e8681c78a98081930d1c9809a497cf409bbc67d1d8de8b9a3e8f5ebea8fa79538d65c0176ed2034d74fcda38288c36c6b5af134eb9e60ffbf138fe5d6c0378ee891e69bf5bfed3b1614d25b58d3798a7eb3dc7fe42f1fa3e30953d92e79d418c741e659455a618e7a5aba4f59d12e17d057eb698f3c2f9a6b1d4e581d09a9d6c1da5f5f0ec69f8463d922b185256bfa5c751e0321d02c58e4284a021b1cafa50f7339d5a5b602ee59bad99f09dc0e282dab539cbbf970418dcf302f2b47cfc1e97ae2a83885b7ef6b5b65e662325644504338ee139ecc4b4308cd8aeceb0e9b40affdeac0e02795b54074eb446b85cb4a57122079bd7c34f310d1260efbab0f4a7e04ce438d624e25bec7e0061e253c89d57e84bdd44839343f6c4d858edefdca4fa794db91d17445c5f58ec08b5bc58cfeaacb953fb004fbb8f7b1dc1e1b5622be612fdfb1889442cd8aff5e18a75b02ce6f4ee1efbd96ddf8d02fcd2a42bfc8997cb459e2672af4231a75d59dc678a2185374bec3d98504e6e125a16e58f42805b12651478a1ce8df3cae5b0e0dec53ca78b2c38b64d7dd7c9985f518e02efe08ce6ff9b4cc3c521b3c1c0ac40504687af68708bc27946704eb4900ecaaf41777a223f1668a69c7047e9b863afb4ccac039334f58dd132bfd5534da9d45e640edd9e88104ad0455bd2faa383d35c0c9ec5fc6a6324bc1429c539b0bacdcccb55121f247f75ca6068ca915e16d13137fb95eae128b04ddedf9a0f4a17ffd5f2325008ae121e21f9f4a64b4d806ce2d93135968b3129b4deafbe07bd6be34de1a5adebb3e0002556a1392c77a23e4612061ec7148652d702a6493 +ss_n = 7608dd95ec12b13dbf1785d10622614a907b3c8b931697212d9bd0845eff660d +ct = 8ef51b19103fdd150ad7388ffc046e6a7d6cba4e93ec7595063b96b4af1311774fa171774ab4bb727191ad63630b83cfbe8a68e374b4bc2e3d1fc18e668a12d78e766d42e1a49fb355b70355c7cc2aa014c29f7e84c721f4fe4efbdd2fb892a5f50f16682e928c1f8d0329d0c24e165ba0c32918240306ae6fa2a624c25bb39d1d3b4717ba33f037ed45c65e0c4ffe5139e406f54b232cdd3a204216c856801dde201a9ee5c72ce545d59621b4cc5e1565e5f1d426226a0fae555c90bc6c9f7e3b16fd99a4e384813c90c565148795225be95e9d4b596a715cec81746358a693e0b7d209fbec91a4751e5c03372a65a6648ad608d6fcde7a6240690c8b77bb431e3cbfc8d3748fe2f2d2954c79da189204642230caefb7614f13ffa8acb78e56e61893750bf7021b04abd522f012c4641e23fbec3e8dd6c3c9a23aa77144ccdaa7e6dd9b472e013890af3ffe1efde55a644bc8a446975d9b8c8f7b88d66055e3053e6aafc694a21ce1127eb5355ccd03cb9caf8cff3db223d336f06eb5086d0bea9dd5c9af99cfd509ca0615a1c45ddf3b2dfde5f4107419677d534b7301902533bdfb7d1adac0cef973bc9075c59406eccdb1971f71082e5c39736279ce3490b3a693b31093c9f13dbfcfc377bc3be3d7b8425f54475da0f86455045fab41f7ac681f9a97cf1a844ff0ee051cc692547d36a3c8728077c99cb63086e16210d36873568cd61b92e73a82101de05b364edd57046fbfa59a06c4799952e800b4b10b8f23a0ff3bb96c0913c0c83be10eae224147f30b3c4a309b875291c1ef359246ebeebd1fe44a2378ffb141f98703e3679c3dfddbc959780bea1b0092659f24ad60fee8dcbfa579ad7da779b4ddb716e53dcda97e1b18ea4bf380954c074b0d557d797d8e4876474891390fd44272bfaf5b3c3a1c7981651503cd88d4df40b02ec7b59b19f679dfa2637bed3b2f94f8bc3d24342420f8f469f32982e547dbce8959cd59e944e1abd1568eacbead07688eb193d70d3ebc54e9ab7c64050525b861ae2d1fba466de4776da65db7839138226de7aa35fc3610e15df6662e986e54 +ss = f9aec4df1fec857d28be6918d1e94778e63772058180fd62f288e1ebf3c19a77 +count = 2 +z = 1eaae6bb91b27cd748c402c4111140d5a942cf3c95ff7977f88d2ef515bb26d0 +d = 63470357110828f25b23edc80ed280ecd398a9f53251c3332754de2af0b15e90 +msg = 34b961af5d6254af72c0d50e70dd9b4991150ccc09192aa46f1953d5c29a33ec +seed = ad4d2d306639620afcb3753a137f89331836a5adce1c40bebe77b82d43a40d3249000c7aa3786406d5d5fa65462d1a57 +pk = ce8a3301ba90d7a6a4749b52c68495a42bc5709650fd198616ba41a673bb5615644ceb31998c4712a327d372a56b49af4da7502eb927a99a5a837b87605372f83a2968a03969c09f3af5ada4c13ed7a750751ca942f4359d6033c9984bebb26983c806caf3c6ca46524a7430cbe29f209c59e38aafd393745e2678adb15f58675064832cda8b5d2b757f0572af21ba4328c873161178dff40ca1f88c0ad67fde003cc43a5db1e4b5d09a470be8876f7c522dc4c9c165bbfdc098fb2411ebc010bc960c5ffb1075d035d000b54ff504adcbc8d5f1b12bbaa673359b798543f85299a656c3dcf0448480c5d07c7f77605c43fb311e1bb26f83504a417e32312da89726e54416383259ee91b1273833b71a1bfa34b542a64cba8b53760805fc5c6b2342c8dd8619ae961b581997b6f8c1af2711ff28682ba932724c2d08009cd1dbc4dc8c53c3162137065175084d263c63096a3b43f34ee2286eccc80576811b451a8c3ec956ff641b75a12d4e8b392d4b05303a69eb920670032f366952a181ad7f8b2faef2b2a72664da3748834545923a5897ac2c17e0012d1570f34caa2ed4a5356138ad8733c863cf27c960e5a7071dc78f77d60906676b644972abc45b0564a0927140c21896069aa73180b33fb588fc3232dd7ac5dba79481ea479e73898750a08d3a2bc3933dc3d361da850359c47d9d49847b560e6712390a03b96c26a81fb57481f68e5539965c66967fe65a768c26140398ea2bbc3f1514eba719c6834e18f310b4588fdbe9ae19396be6024184d302bb2451ae8c0d7cac70c9139e3426ab38bc09387bb79d657c610517e30c1a21eaa4402871e68a5cb0f9bbdd807f7d6b63a11c8aa71180fd860e72a866a4d1a32ad297ea458c5c6bbac2949a3692cb2fb792fe63b422c4c21d9774b0c65eaed84a1b17436e24228f50369681127da8994558366226a826ac40ca56255a01d0d45896b02028489843beb35b1df0335191922c674ec7e771a42a11acc643278880930472d0872c67532d3829743af10889335855677574dc529cfa455248c617c72562107a9c6b1d02fb5546fb5b1d4fcd58859d492a6ca280a7ca9ca774c2eacd6d7568e16735c79d6295f5d50a +sk = 4913abf7c17e73462e0820bcae8404ffa8574856aa6c07ac396bcb5bd930cfe3a6083ca575b60468bb62a557a05fa24e9063b2b0cc923e0542600c3d05b484193a240e2c975c13ac233252e119c506e1bb0af3cab6c2274cc04f02b22c8cfc23b8469d6608c19aa39fae87611d79b348442ce9d263cad7cd1c286fef1b0fd9b0a6409aab40a86099b6530701a9310038839a54f87542f03197530b3e5ad6353000b52eb43fca1a8be3fb16701711b0132372e690f84c18a3c4a7224510ea3b8aabc3836c93864120a579031ca4a53b9f5b5000d664ed360a41286c52aa65c5f74a68010f457c9cc58426ae555a3dc3c72ff11690f92191da45a88b9224434df6e58bf7830458681bbd115d07559830c08bbbe1cb93f72682db73a018304adc1b98c7220678cb89f01b00fb774bf74e308901f2b9196a85225557c34b956a048a153ebbc8d0130fd0d844d102187efcb6e8c6b567d5519f530e75429fe45398f77391870a76f3149dfed3387d471d374193799893a33bc215475cf6d62a9a5c8f0aa17cd2d9731059761ca6b66a9b9f71e26a7f3bc27031b689e11e1867023660c170686c6015a56d2932cb6084063b2e2a3bca7c5596e95338d773b1d5a099380b008faca0842c6013bc2dd34a852fa96dcbbc52fef2cecf70248e01c751d76036f9af4526824b9754849611dca8c34fbb57293261fde1962df583c5d05b519a6770a39970cb420e4bb08646cc9937835f4ab81430195ddc117d56ad2bfb166215104d855cb0dcb2cc174c77a4b7834a87c8f14621bb1266c662f60c21cd1a84a216051b116443b584f9cc591f933cb2fa7dc2763530854f85c86b7256448602b2ee36c0a6a428376705aa521969f33f2b38c18dd88d5f478deeb242a8a6ceb4f3a2697c233b144ac51868bd206d4549137d891dd23873ee364885c46d23868496a346c17267adc5a7b4d44cd9b3c1f39b883884c8caf3b2196552cfa25bf7a21dcd11ac1553bfa035c8314ba80a952255695e41482797515c552c4324d477ea6371aa669ba241190b75471ac39ced902cb544a0849215a81a9ad7901dcc97a8ce8a3301ba90d7a6a4749b52c68495a42bc5709650fd198616ba41a673bb5615644ceb31998c4712a327d372a56b49af4da7502eb927a99a5a837b87605372f83a2968a03969c09f3af5ada4c13ed7a750751ca942f4359d6033c9984bebb26983c806caf3c6ca46524a7430cbe29f209c59e38aafd393745e2678adb15f58675064832cda8b5d2b757f0572af21ba4328c873161178dff40ca1f88c0ad67fde003cc43a5db1e4b5d09a470be8876f7c522dc4c9c165bbfdc098fb2411ebc010bc960c5ffb1075d035d000b54ff504adcbc8d5f1b12bbaa673359b798543f85299a656c3dcf0448480c5d07c7f77605c43fb311e1bb26f83504a417e32312da89726e54416383259ee91b1273833b71a1bfa34b542a64cba8b53760805fc5c6b2342c8dd8619ae961b581997b6f8c1af2711ff28682ba932724c2d08009cd1dbc4dc8c53c3162137065175084d263c63096a3b43f34ee2286eccc80576811b451a8c3ec956ff641b75a12d4e8b392d4b05303a69eb920670032f366952a181ad7f8b2faef2b2a72664da3748834545923a5897ac2c17e0012d1570f34caa2ed4a5356138ad8733c863cf27c960e5a7071dc78f77d60906676b644972abc45b0564a0927140c21896069aa73180b33fb588fc3232dd7ac5dba79481ea479e73898750a08d3a2bc3933dc3d361da850359c47d9d49847b560e6712390a03b96c26a81fb57481f68e5539965c66967fe65a768c26140398ea2bbc3f1514eba719c6834e18f310b4588fdbe9ae19396be6024184d302bb2451ae8c0d7cac70c9139e3426ab38bc09387bb79d657c610517e30c1a21eaa4402871e68a5cb0f9bbdd807f7d6b63a11c8aa71180fd860e72a866a4d1a32ad297ea458c5c6bbac2949a3692cb2fb792fe63b422c4c21d9774b0c65eaed84a1b17436e24228f50369681127da8994558366226a826ac40ca56255a01d0d45896b02028489843beb35b1df0335191922c674ec7e771a42a11acc643278880930472d0872c67532d3829743af10889335855677574dc529cfa455248c617c72562107a9c6b1d02fb5546fb5b1d4fcd58859d492a6ca280a7ca9ca774c2eacd6d7568e16735c79d6295f5d50a53cb3f17b55bd2ce728d6a6d77e22da401cc6a6578a08550f3b119a99fa2aded1eaae6bb91b27cd748c402c4111140d5a942cf3c95ff7977f88d2ef515bb26d0 +ct_n = cf3125a6f30cf0d78f4b76f6c6877dccd180b2b8f7afa1ed7326a18123c0b20156902bb1fc6ba1f4f41a006b15e41d18a76440e5e20b2375665806c3ef5663704dc098d1e6f434a56f5f7579b860284fd8dfe84970cc47ef1afd9e4e3b80a3ec8fd739cefceff6567dca0944ef62af068298afc6723f196b4b71161c6177e2e8ea4a0f9dd37815b70d2d71a2cddeae73b28c9ec9c8fb5727eed252fa167543a77004f94598a32152a22bf611d275d1b249efed12b22269edb10718a49c3161b4a387a8654a509f9de7c8e1dab5a5d13c6b5b480c87a7283aa8df023f0bfdca6c32b18b7ae3f1f89bc22261e1af19202cce59981284d8094bc146aa0a0bcd5fc31f5c3d22f8e39aba1c4f5384e9018c0afdaf395b761b64afbefd50a89ed99b820b09ba286216463213cdd3e5239f263328419d6c8f377896ccc6d49cac9cb3b19a643991d1c1e9a3b3f8482a031f99e1ca839c0339e8141eb48c4a93115514cfadb9c47a6eab8497359fd92ddb442a8ae5b2776bc0ffad5d399f05cf72b872b492abb55f8a6c0c643d8fff627875100662396a849bda878b90895b93614623563afd24d76c9e02a85065e9dba056a342f0c7f516a37235023ebc18e8fb8fb6a675fcbdd5631ffc6930d7735d74bf7d7ceeb79c1d6d827ff1af5fb25b9cc20b9387fb11bce9c8844d1836e65cad1bc3f5087bdeb4cac03de28fc6e31070631f36ab5526d3d2f886dca8436122c605385985cb5dee7b09ba88d6948a7edad4a882a0bf6a38f9ba0e9f0dcea1fa1d19fb68ddf43eec7334c20ea8c7b1d633b55bb3fd43074b5d725a0b92cbcbc35221dba0142c5a942fe841515d191de04ca0a8540f15daa5c5b43726c1e0bac85fef0068ecdedc16b2e7135e1c24677439d9675cac9cf64fcbb76a18c1d098336c76cb5a04fd2ac395ee7a9635375c6ffba51f9c44042ee1df0cf368f35bc71aeabdec02cd35c3bd0b5943eb1d99a8173f43a789cfacea1ce6f1966e869498d097df7dc262c8b5efa22e5ab472461333a13bae03bfc8fec7699097ee8574ecc0e91224c8a2c10eb857325c627c197abb8ac3fc3f +ss_n = f1330554e26700b896758db1cc8eecb73b8c809a4083466e4e0c654f346afae1 +ct = 5d3e66c3e40592d69a0bf0bc742f48f32473a234c6abc52781e3b77c44f22d45f0ecbe0111eefc3e0107fe86c3aebbc25ced3b7114123dde4365704b9e252655adb758d33eb2abd3190225cde6b8c61c6ce32752a345cbb9678f189377b2fd8caca45e1d5cc99453c5f467f738a9119c6c745ba13c68f61f5bb1911259732638fceb60ad7326f5b2fbd0157aa7f15b5336f08944dd38f28a510e2adf5ed44add1a3d3bb71eac29bd114d46cfbf52fd180277b58df8dba64566970aa428e5ed45b551a3d865a0e4c3b1b7a0c1a6899a0d5b3133fc63a210efd6d10b0581a38ca3b9dc32776a8ffd3b7edb208b9e3486db614118237002acb8352adb7b7bff7df9b440eb97d0bd2507f59c0708bd20bc79a0a4be434fad3800d00a12f8a04687e1eb21ecc04f6ee2b8e1e377a0fcb37735aeed90ba6e229576ff5f66a9ec6374bcb158e2474808931c108f9a9b4199af5e97fd576552f421de918c56be7b0d41941beb24708d4bb83acc3f1844c2347fa298b19fe78bab1c83df8b41d145a9747248a4b9109c18300bd7e1e04522a124748d3e51416ccae4f7e85de4ca6f3d2212d37279f125bdf4f159a5e402f072e7626ce7801bd7f9495a930679754d8ce62feb26469a639830b8e1eb1ff06ec76d8f17118fe1680ab0733e6a26875dd091569507dc76b73466548f9db17e59f97323cdf42844f78b5f4d3b45d28cd971ed049d44087c84702d3289f8da833a91a471b994f2b7e49c0ceccf12df203a6cb99e7ea16bef8f0287ba6c012abdfd6130dec0bd875ff1424ad642be8e1517215822a072813545ad1fc03e937304172f58ec75f1bc0c22706aa13476d376c3f167e2808bfbef3c64cce85dbea832a6f3f8f5bf56b508d9c97955b454cba2a8fe09fca663660e37ca5c677b28df8edc968dbe4c1ecf62f4edaa807f1ba6f0b91bde71cf68f60937c702a6971c71d643c70de7fb6dc02733a4880d0fe7fa6a7b9f67ab4361007e7218d7de2d4b44482ebfe94ac7dd12ff28eb9bfccfb9edf5329b6c3981c92b221ae229cdafaa1c7bec0e63c0bddfffe99c7f4b4fc2fbedd05a68ddd4 +ss = bb2c4d89d8e91d65b6416864b6069ea431fa5b861c073d2369c10aff1ab81784 +count = 3 +z = b585d4eb01085111a172a87688d0032e3381a9e9a35fdd6ef2f8aeb3b40eb5ce +d = 89b0c4b23019af3498a27da290892d981dd59fa08993bc05da21e1d72503664c +msg = 0f4a070a0116194e267437545569d94aa5b2e4400645d5de88c504b9dbb1455e +seed = 950684cb360ff0c011fd02a09a273c9f023d0a34ae0aa338c6f5283634ae9bef5d100bcd48f6577e5910beaafe6c52c3 +pk = 9f9a8f18c67434a0968c2c631cab340a290d0a206aca726f8d086710c43686613bc80cc1c208063be70ca9c3b3199a3712e5436db118606c1fa6ea0a2e23b714250d89356160dc8df0a45f7843139c8679616c4fe8256a722a5aac520149ac2a60a22faed6c2eb8a8979879acff401a8b258e49c8b30fc0989f91247aba79ba85989b09157505b16624ce027bbbca62e813393834925b29a4fd5876179cb0cd5812163512fcf220c47c2466fb5af9301a3b6e9419ab35aa396b246c407c7e6977c366900f21d22516cd873358d8bb9d52038b4515fb49643e3e397e795845bd57d799bbba0d53a1db38721969d7ec57c9c3219a30341ca10703bd15ecaa8b6399696d1fba999535f4cd9c48e7c01d2b9b5d6d41e8bd37222d6cd10c2894a1a06db5435152370551a462ee2504d927527b4799e51a784b65c51a1aeffb1833ba292c0f26687f0ca92f22b36ec4c004161417420739c871bb138cf377791ccba29230879c68c54b5ce2dfa99f53c9fd197877e0213cf321d9c5b5fb70b1e391ac8b75911a33443f506481493c270926585e422e7286f45868b444093aa021265f62b2d895da6f293c845101249c011460e7fa3abe031414577a40c434cb8e815d708b047ca40d53445fe109d2ec38bb2e12599974538730e5fe6b307d9952518abfb5854986209157481b2a7a9013766d645a44823936cf859e2140e9f6bb72d6256ac131417e936f1e5c3e96c5327bcba10658cf24492df9013858b415652ccb2ea6211b00617b4ac393474acca02b9f472d3e009da241d077560fec4700a334bfe95565febc1ee09c5c8a6c11e09abff0c76f9618c35429263b5080e221a9ad21726ebc70855b7fae05416341362f55b680415e2e6aec281c4ac9cbc6229ca41a40a2fb78f90192896769b1c2a08a8971ff135c021060725559810e17ee205afb5aa5bcbb55188e27e5c439e8b9b8a18cac66757b0cdf976d33094120c84a7e55a0aa975068a642cbb594c8a57bf9724c674043eab2bc21a28dfd95cd2066ac4ac083638af300a7262893ba11269ad4b4af7c608225c9e80e3906aa73d87a8226b0ccf6cd0b99fb8e81ac8312c46cd47991d69924e889a633a187b525ad4270a +sk = 7c65b9143377c6002291c32108c75e2fd1a2d7938db9043c60664b1db2b489c51e6ab8678b2bb30f3324adb775717c270adb8d9a7863bca79dba637e08176f168a2fd3992545e217f9d9c3cfd5a6905584b0a75b0342768c7cbf641c14be374e5a81b2c80904c5867ddd7969ecd0cbf2f7b81279015a0b10378bb1f88a2bb01181bcc9ae95f02c31ec5adec3553e7398df384f6d91aefd90554b613c446444a154566574af0cf38bf0c4bdf01003e054b79299a5d3569449d59816a923475b45c38b13ede988ed623c9eea4eab0531fb0035a1197285242174d13fde9596ae70a13553b6ef9c891e6224ea93519c47bb42447a632113cea1757082ce3c6128831c4362e291d1e00351aa92b8168b6448711db28e11dca9821b87ebc45bcac5220f466e1c5b9c34da755b02184618540d81ce6ef02822d9703f7a98e7281367234e5293cf084403a6438e68dc5112c251d71c92ae70bf9949a594240e8e3b38acd44c069ca36a55b3eea46b25217081d06bf7461420e80ba4e5616321bcf537a337217e9bba983f41967c87009b67424d5b98bb7cbe7b019b9c87cc884705d5b8016366592fd2343518c7d293539c0211d397099b8293313ab27eac88d9577b0c448d9c903ea208b8c2599a39c09a4fba5c9f1c7cd1f32ea6c619c521204a1aa17f64a665e35bcd8c5d8b8422f0ba2c9745883d6c4670f6c3c9ba1a0afb6d51d4a8fc22ca4221280050b8f9d35fde697054a8bb7453af00813b9a5b8f3dc64409052b0a43590345180bc917a1c0c7ba1882c1b33d7e9121f06522a7c6391e9512e74ca13672703a4c0f3e20494bd40285882083798d5bfacb0dc4c77e2194ba946f20b27ce706752f483ecc293c1e034760bc0fcde9681d96c5b1293009227584707603927982639bda00a939a8a56a5a3836997e039587de4779a0881856b1a04adc25cc3a5e0a21c6464c4fe698465bb155a8892f88058f68991589c5b40e234bd66a318ee710b903957641bc956a2625886d8c929b4741593f88557812845192647f976df754c65e858b8af2a054905974bb91fd84a996ac6573780715bb109f9a8f18c67434a0968c2c631cab340a290d0a206aca726f8d086710c43686613bc80cc1c208063be70ca9c3b3199a3712e5436db118606c1fa6ea0a2e23b714250d89356160dc8df0a45f7843139c8679616c4fe8256a722a5aac520149ac2a60a22faed6c2eb8a8979879acff401a8b258e49c8b30fc0989f91247aba79ba85989b09157505b16624ce027bbbca62e813393834925b29a4fd5876179cb0cd5812163512fcf220c47c2466fb5af9301a3b6e9419ab35aa396b246c407c7e6977c366900f21d22516cd873358d8bb9d52038b4515fb49643e3e397e795845bd57d799bbba0d53a1db38721969d7ec57c9c3219a30341ca10703bd15ecaa8b6399696d1fba999535f4cd9c48e7c01d2b9b5d6d41e8bd37222d6cd10c2894a1a06db5435152370551a462ee2504d927527b4799e51a784b65c51a1aeffb1833ba292c0f26687f0ca92f22b36ec4c004161417420739c871bb138cf377791ccba29230879c68c54b5ce2dfa99f53c9fd197877e0213cf321d9c5b5fb70b1e391ac8b75911a33443f506481493c270926585e422e7286f45868b444093aa021265f62b2d895da6f293c845101249c011460e7fa3abe031414577a40c434cb8e815d708b047ca40d53445fe109d2ec38bb2e12599974538730e5fe6b307d9952518abfb5854986209157481b2a7a9013766d645a44823936cf859e2140e9f6bb72d6256ac131417e936f1e5c3e96c5327bcba10658cf24492df9013858b415652ccb2ea6211b00617b4ac393474acca02b9f472d3e009da241d077560fec4700a334bfe95565febc1ee09c5c8a6c11e09abff0c76f9618c35429263b5080e221a9ad21726ebc70855b7fae05416341362f55b680415e2e6aec281c4ac9cbc6229ca41a40a2fb78f90192896769b1c2a08a8971ff135c021060725559810e17ee205afb5aa5bcbb55188e27e5c439e8b9b8a18cac66757b0cdf976d33094120c84a7e55a0aa975068a642cbb594c8a57bf9724c674043eab2bc21a28dfd95cd2066ac4ac083638af300a7262893ba11269ad4b4af7c608225c9e80e3906aa73d87a8226b0ccf6cd0b99fb8e81ac8312c46cd47991d69924e889a633a187b525ad4270abf296b0e3a0edc725f9ee26f189121e89c856e4c4def48af584c03ab6e6fa1e0b585d4eb01085111a172a87688d0032e3381a9e9a35fdd6ef2f8aeb3b40eb5ce +ct_n = 2955adb5e21a1f72a2e3cb633a3e0f42fcac9096b0d62e4a45878ffa0fd6bdede4118fe325468a6f2b7e91cb6231413354c4c655d9aabb9d336064673f55857d2e9b0835d165a3bbdf8fe9de7e14be2ff03b0ec7e517afcc8bc682f6d6626491a9bfeea98f961a2a0740ff32da198559fcf5ff2c38695d17dfa8925569c13e5e0e7978f6990f9feb3052ad995b2405a010de041b36ac3c28e4df6b64e6bcc43808e63e1e4b76de4a7dca791c263f107491626a3054c229c648a89f27ced4670dc9aaac3fb95eea408833c318e92ae9f9719192b6b641685c6bf900ed4108245828aa1b7a2dfcc6f882701df533263c561bd28bc3cddf84ed00eb20da09f0089dac580d81974a75e48d52e1449ed97c5973b99a5a5a0980f4b140412a42312ad1a07f23a6d0b004437248e0de79b6e58f339284aae8c365e33c4a757d59805538ff8f1a6b6352a319291bd62e4133a8c3537bc378327d7585d61432c8afdb358eb785d8167bc494dc02dba635d562800a6fe345c7d52f6f78cfe00170324349bc8668ced5596b480658ac7db29ae8193d07056d2077a7c39414bced8f4e7312661caff6bd4cbc9a4722b823e90872bac85d808e805d6b8e7a45d90f904602f4a38e2163ba848dd5de4af6640400c8db59ece3537ca6e8de78df4d59c96f7cec9b525a0c0a784bef4b800f5a22d0d5b3441f88ef10dce8bc20ea03202e4393382f1c688f730b4991e97e94d404b787fd15ab213af68859f6dfa3946ee932fe944379d4dc263a4ebc175a99ddd83b32d9b7f848fe661c60473e8090e005730a770544e8951c566bd81c41d36139849a490319b5bd218d292dc8d49fe7ac7fc90bd999fa4efd83f1b18dedf39cb861e9a861d0c07020d6dac8cc8b8ea57ce890f295323141ee64472a85425fb6b860c25c976d70aaea1100c664d90054defc8caa043ea41f229179dfca9c525e0cbd3e43f797eda02f2072582a8c3fe23883d6cd28269b056e404b99379fe0ca83a0dac9ed33980dbe3b178275c8e0500ee36793e6199df4684584cfffe398bfacd28eac58bf4d83bfe4473cf45a965ae32aa770e0 +ss_n = 1931f243bd6f1325e4be71fc4223bf2d1d4b93cdc3536b6d777c7d4523f32513 +ct = 27625031e103387089b4c55bf66c0fd1571776543d5f583736cb8073739a569c03494f95490f2006083723ed4923db6c6e2fb04a8164d0fce534b4752c35860142efb393ceab6751d6b51eeb2844074647ca8ced3a63c66765bc217b2e135c323cf78c67034eea7c2d6e70ffefb6b7fb0149c434ac7aea5d3d73187f57e78e11e2380c7c10a6409a4a5bcf1323c246283c9d5f7bb4019bbc63801e4e2ef1c9d61f944d8e960b005aec2984d40b1cd9fc9761c1fce3b6ad1cd7dfd7221f22b4ec457d8dc9c68bf7a96f67fcb93ff93f4357e8a895c22e7523fd50ca7f212df694111ddc01cccd903a7201bfae5694b928d8a05bfd02362d3943cdffdee799d89d4bf6e679470d7f67a630157d98785b1650a9963135d3d1c1e3ae76a967246d082f74c3e2c3cbdf9b3102e5aa0580e87a889e5c99ae0157345ccc52dbcb027d4971192aec982233da6bf4294d38417f0101678cab0699267bcd0d6fbb345cd3dee0069ac5b04ee1d1a801e9fda9e7f90635936cd22ba5ea113423041f92a78e53525aabfd6457ae8192b3606e745904863e9fbb7aaf261e3bdc5331ec132682887bca787922668180c82cf744eb789ef1bc0df9042f7b9625b3ba43e9446a47407478be2641fe81b6bf2ccde32f59fafecf880ae530dc17a5b35ab6409f4f0bc86fe1cfaa99ac08165bf3a101de4c2819efd793015d80b21aed0d7672c3861736653f808b15b4ecdf020aa2d0f966ab8eca241028165110232f7ee58263b2f19dfc01bd439dd6431dc7c1de6b83585cd64ac01b0d7609e28f3990bf3ad1ef91205f9af682f8470056078e894385bb94805b7807e49fb3bddff0bddf4f60ea2d877e316d508cf2d964811ffd3e0c4ad97dff6d68dd1b99331e0d9b76474e471c939a90c71f73428628ca7fccae1fe9ace13bf061cb5209cf43c4b294747b08deb6349bb9e734bafd06fe438cc690711aaf3f2165e68de59b4da161907acb53351b67f867693ff0c6ccc25bf57551dbe82f239eaaaef75e8d2b321607ad67d20e6b1ca94588be995e2f2c9d50884eceac07c268064056508695a3f5b54d2ecd227f +ss = 95036faad8f45f9c586642c2d9dc3849b617b33bd810b61132e0cbf4a3209d19 +count = 4 +z = a9f93c7b791356b66afcceb745a548c7f6b185e4f45ec1ff1a22acdd96e7a6d8 +d = 8d45a2ab49d8c20d4ab5680e5c9d9d0cc9ca8228484946f9afce5b8df6f39d19 +msg = b3dbb0bf61a5230dc0ab9f1d21d5c16566ff9ad805a5e1eb7b2d6913d4cd5607 +seed = 0633ccd19471803e0ceffc7a11b2e7b70c3329dfdde5be18160df0d4c609900d67154893921376cc4b4b8c586e3efe79 +pk = e0988f1c99c4baf736d6623241832f9cd63331ba28ebf98f1aa39b87984a35a78bb72399261aa1df4c792e8a121cac9116769f6c37bf47232a04ab4a1f3a5b040411b178691b97acdb16222c7001bf1c04ce007c697a33b0c47117f5b5910c9e5a10ce05e293170c0e1ae65464d2827c6196799a54ce04762ca93028704ede245290e774326c7e6ef63ec7a0b241b4ab99a14c02a00cc8a119c928c836604f6b540db1d6a050e49e2805b280527531dc7a68491d9e170311970e59310995844aa3ea4392dc6fc4f3cc3944cdabd3112ec06c3ea98326f8a99cb30bd1f7883cb5403d1b4d2e19c857f7206a34cdbaa3cdbd3c4eea764563bbaf4393b9346335251b9d509b4a9922b6b80447fdb95ecf1671a84c6433b115fc2a6d80e142b9f261f90147a2996181f4c53b9a980ccb29483a62fc2a39f7d6230f3c60a026aa2bd6438839adc6127fb8a697991a9fae9ca587c51ceff49b3d04b24927bbdf783549da85de980123f832c546a7270456665cc43098a711416853f4c3842ca2770a33229ca7afcac479eb29b6b457c1a78d4fd2a726a77e928acfe6cb46c24514f1c22c5d5bacf79cc515bc7e24cbbb9a385ef3caaf4922525729a659da85f5f8c1b75704d3ac51fe316a61b01df1c313620ca765981ae95c5257d53932256d0b0c90689cc000e2b07e97961df9af136091e493bdcdec6cb652310f0aba53397a51603776c22fb9a55be57485a2f833499b3227201dda1568c3e7498cd1607c67528a666aa323118efa7601383c6da9085ca231f0ccbd0523bc0286c9ecb694e5374e8d4938ac980d88f4004631cfc1cb415a55abbbe917da1cb1a8b242930bb5a4d4ce301b82e3ec25e3262ef5a8752ef17281361351e40abc05047f6b0be39c69170409d36576fbf54200479deb2cc4d0b582e3e324e811bd30b27cd0200aefc4b9e86c80a9198d4027c01fcbc6ede65be50b973ae84232a64ad2437adc68a637b42ce2eac7dc235d7758221c8054b8765abdf928346092bca5905001137f390f807b91230b568bf98d12950e154b8bade053f79324c0db7570e52952b97226011d39aaf78e370c88eec7eb340e0a19ef3db5e1807659a81e52587988c1fd2274f2 +sk = 0104b5c1113c6ee41fabab7425527b5608a058f0a66716926cecaee1f0b50c9549fa247b49bcba59bc02ce77c4497c6028c39341519d64fc1ea63451c4266bb1f16fc0c30937e1bddca559635883f7fc59e29307d0897448e22154d02e63e99f0d478939459b9ca821d1968c6852317230c116ca307eb7453fa75f7636240c6802477c3a1e6c7b67c133ed94022656cd62f0cdaee4b8288cc5ca4c2fd5e997b2180585a80ae0b16bf08767aa439b0ff535b8124d26a720e82c5a8bb1c10fd236a921b0f5635560ca34b045128d5a0a4fcc12555633cba1a7cf7c251e1cc555e0a4222a37a2403c923318e2e20cc25346bd66511b034dbef791bdb36e6a125e9a87b8ef3a056c67be1213cc2e64a9d8d07c2da31b07e416912c74847bc387e48910758de15ac355f35460310a86924c0627c24ab8bde8552d3097646ed4387746ac2ec0bdf8050ec5d35aa748686310bed187cc9266381941953d846c134687219110b817c045c6490acabd11f3c8a241555ea354fce0790d14892d801871c0bdd5111396e2b9279c0de2b516445a3f4d89821b3740d5a59a78c20f5ee8794882310b610233e04d7f21ba7f22aebeba935d65a948034af17791e0b8c76ffaabaab41403a11670185cd88547eb76797d4792f472935263aaa0967fc6cc26f62b8e6e642559e90ff357a159376d40c2728a074bfa698cdd3bc365fa3b93fc56c31032b06ca6481ba085cca43e88064848abb9a2aa85ab771cb49ab34ac9e78138908336471b622f2c48fc843d4e285efe7b3cb00b3ce67b2da23c83382529706a4dceab6c0e63381e6808301c277042803c479b981579010753ccfb805ec744bf899b294a3f2555b47229bc122c95561c9bc1528fa09756d5f4b2830c207be57b31c6a16dfb17e2749c7d999153475cadd11714d1319aab5b6bf8aed090214737404c8239d2c21651747523757537569541b7794d0a37ca57354d531043d77f79d7a66dcaaf5944cb5ad56edf7c18ec40ce6b92652f536c6a840230241f05f65cfa2338ba1a22cc9743700c56fbb90832fc1bbdecaca8d259d2f6289e0781a00031e0988f1c99c4baf736d6623241832f9cd63331ba28ebf98f1aa39b87984a35a78bb72399261aa1df4c792e8a121cac9116769f6c37bf47232a04ab4a1f3a5b040411b178691b97acdb16222c7001bf1c04ce007c697a33b0c47117f5b5910c9e5a10ce05e293170c0e1ae65464d2827c6196799a54ce04762ca93028704ede245290e774326c7e6ef63ec7a0b241b4ab99a14c02a00cc8a119c928c836604f6b540db1d6a050e49e2805b280527531dc7a68491d9e170311970e59310995844aa3ea4392dc6fc4f3cc3944cdabd3112ec06c3ea98326f8a99cb30bd1f7883cb5403d1b4d2e19c857f7206a34cdbaa3cdbd3c4eea764563bbaf4393b9346335251b9d509b4a9922b6b80447fdb95ecf1671a84c6433b115fc2a6d80e142b9f261f90147a2996181f4c53b9a980ccb29483a62fc2a39f7d6230f3c60a026aa2bd6438839adc6127fb8a697991a9fae9ca587c51ceff49b3d04b24927bbdf783549da85de980123f832c546a7270456665cc43098a711416853f4c3842ca2770a33229ca7afcac479eb29b6b457c1a78d4fd2a726a77e928acfe6cb46c24514f1c22c5d5bacf79cc515bc7e24cbbb9a385ef3caaf4922525729a659da85f5f8c1b75704d3ac51fe316a61b01df1c313620ca765981ae95c5257d53932256d0b0c90689cc000e2b07e97961df9af136091e493bdcdec6cb652310f0aba53397a51603776c22fb9a55be57485a2f833499b3227201dda1568c3e7498cd1607c67528a666aa323118efa7601383c6da9085ca231f0ccbd0523bc0286c9ecb694e5374e8d4938ac980d88f4004631cfc1cb415a55abbbe917da1cb1a8b242930bb5a4d4ce301b82e3ec25e3262ef5a8752ef17281361351e40abc05047f6b0be39c69170409d36576fbf54200479deb2cc4d0b582e3e324e811bd30b27cd0200aefc4b9e86c80a9198d4027c01fcbc6ede65be50b973ae84232a64ad2437adc68a637b42ce2eac7dc235d7758221c8054b8765abdf928346092bca5905001137f390f807b91230b568bf98d12950e154b8bade053f79324c0db7570e52952b97226011d39aaf78e370c88eec7eb340e0a19ef3db5e1807659a81e52587988c1fd2274f20f84d6d340f9c4bd8bf39d6a1b9189ec5ca047752b01481d8b227cd3e584a8a4a9f93c7b791356b66afcceb745a548c7f6b185e4f45ec1ff1a22acdd96e7a6d8 +ct_n = 954f5ccb184415b8f504f5107ac7cea3b97f2c09a2fff1ab075413c508057c44adf9a29acf7df85ac138d2bd129a00a839336528b778eb1865cbff3a4988ea04ee311fe3f4d17c6f5aa2718fc760c01d3be4596fc9a2bb456e322db7cf68bac12011ec1146b287ee7595bed6dc689f91d22747973e718c02727a8947cda37842dd62b573477230254d1539e7f6fed73adeaebec0af86ebc19febcc10f16de0e6e0aeef839fd4bff66bfd37e52c486d1e1a5e3e74ee75ebdcfbee3ddcd58b19330d15fe629b62663d482e752484e75cd62e16fbbaf52c9039a86f4013c1da7898a6d685f593fcf4ec738c6daa2cb2ba3d08405fb500f93681113430008cef55be62b4464a2e8c4ed6ad49aeb1fe7321964fd6085f28a4beb177b68669def0bfb2f6c666fe3aac2ffcf48068f3264f87ea8e0feb29e5baaac91e3c8cb7ed6447dfa5611b55040d33ad144f502b2d93ab857ac3a76ac609634677115252828c5feeffe26a889a3bc116082f1d511c95364743a10664304be0f4abd464dd64ef9115d814928eb5bce0892f627429a9c733c1d999fa46fa95b6fc4bf110d21dad1b3dd80a5d0f44c337515f661743b0852e343bed5b59d8c9c9a82e1565a5e2ecaf2fb3069bc03656e108dbabf49914a34241dc2076a1e1fd0d9a93408c4c90e48ddef8835fa5121d084610e4cabe0cacce748982cacacd4896dcec53fef4419109fdccd98c25438282be3a2a008577e5d871faa26b4452e353318577a7c749d2a96a1a45878d8eb98ed004cbeeefcc9c9c1044651f616ead2655f21d344a639afd6f925117c28458dd0c7a0c53050e4ee00ec48d3f63e62294ef3ac43c5873e82d4f557e15cc6bdfdb2c12f110ed235533203f5bdb2ade0d5bc19cac1a4c684f6fdc6b54f30186adccb9b8eb2ae1ad4e0632955ff386fcb23ebea29289e8cf328e12138cce93cb9a4b46d069d51c8cfc69428156f67832ec0df7781e8ac6bd15e5b6783b7b21fbd7eeafb791eb4203dcb432a40d0c229623fc7aa00f024e0fc61f1394bb49226e831473e216a3713e04a35ffa3fbafec5e8d8de3cfbdb175efe74bf +ss_n = c66a25a19bc890537d9d7b3dcf4a63cc1b4667e968b8626b4ff58481a10912b4 +ct = fffc63ccb34062e8c4606ac7dc3307bea3723b954230f4a96f34ba5d5d1b24c97e99ef03dd2cf2066d6ce5c429f76acea1e393df2e0d73efb9a37ebff93970695b95dd3a7ad29a3e7b7846c820ffac0629916622d5fd198e63fdb665d3695a2fe0aa2279ff1ca6f885e2d1042f55aa27d2a7cf0111be29816e5891534e53ca843257816287ffb7600089932bcc05de578873c753f4136141d809f898a4cd4f1f7ad9f1903fa6c5d24d725fff600104cbe23d9babd4a08aa1eecde455d3ac413fbbf33bfc30db731c13ae748577442e9ccde51efcb800f6e0d41d86a5225e6a6a14391613fa0df8be0fa25c079fedf36077c3c793009a5a6a59248dc71ee55866d2bb399965952d16910e76f2ca3608f23f034e14a331b771ba04bbd8b698fee98b970f41506c55a1e67f159cebfc7bbeaae4d6d705857255cd27dfd32008b97b1fd9251895d0c84836553e6327ab09339f0ce885a1a1f3290e230b0ed7d307bdf77727ec34e10e55b47b67ef210f867d4e0ca5b0b4b79db572cc9fe5329394ad2767c9d1d575d75226476573c3e63fee1674058c42eeca816168d2ea8356d6d73c1ace614d51c60885a299c9885e20cc675e212dc343b483111f1b834ae8e8f0cc93f37608bb9a7edc42238eebfb009a816c554a1b2060315f0b8ce48af370cbde82c4405bb305c5164f8f9bea3fbc7b80c01e130da1491b93b5c9254b38aae0e6c85ed3e19d10a9785ee0ffaf9bdf26df217d9a652eb820c7e55b45be5745d7b21b98316a80493a01b8a0177f77da18912b508d54006db26cfe6f4368010105946cf5084a47edff0c64e04e0234240362b52fe27cadc78f6acabe2dee676cf01e0608d1c7e88ba98a86a2ae0d739d45855a2c59814b655876ea1ce5da7af6f598bf4b823fe83664aa1c3d0066aadb78db0b3ced95ce78520c15683e75f55a3482f97e48ca926be401802b0528dc0438eba693e246884c7b7ac12920de74292e1c247ac1cf1257311aaf43fc3bd2849f44f37b41a2a8252ffb2723ac69154ec97b8316c024c20bec88d9078a21674b886e584905df16d86e483d9ad1ee0ff984 +ss = 0adda8ad201e43f331813c90b148d97a0b868e269c89d516888faac9d5d70d46 +count = 5 +z = 85da83b47129711a63c2c2f6a5bcb701237b2b0b66814eec9fcc1c560992a596 +d = 1fd893bd47ed681c7c11c9d00be9eafd9db79ae7e934b03aa6da99e019a28a53 +msg = ef938dbddec94c01a845c7f1192c402f33c10f1f0176128af219d6a0243900e6 +seed = 2605426643cab04b2801416b3239cd046dfe7ba59874a3a05c5b32a4505f21d8b7217b5ecc8646fc6a845211ae4bc708 +pk = fda3a7647b4fb401a6bc50781e468f29960fa3a1a030ecc66016b7d0b0c8b8468b4d3449e338b202aa46e18a408e6079f8ac14b5e18e173602f745953f428837bb063620b446e02ce65cc6ff128b5386c8ed6919e420c53dc576df3a629a4c97f3c8a17ef9907ca74146b379cb6826e51586062239f1402bf0e672de524b7c20b1b3eac5037025053a232cb78348a545e764956dd94ee3d6895e157830289b3cc1c775c2324bf42b0662962abb8eb56331dfe8ae156b51b2c24d653b12c6b4559fb7775ec7036ac558a80b648c5bc77f022de9b8206b638113d01eb9acc1d5f8c60a228a3787a059b7ca5fbc9ead7b7899b216b19c25714460e4095e3176240bb97bff87b584eb57f3d9a6b6059c9625325a19239bb59690a10ef08116934c0692b99cd11427f6f56f6370975b3c5d4d018af29c84da34cde1671df5c4b1d5accabdd1352741aa3662c9494098b795500a58aed5504959f37966faaf2ddc77af3591ec0bab1ec0529c7a2577150c5b97213ac0c8af6a76d1530485c76fd637bffac78f8eb0b586a167ba5c4778c98a34b001999050d00aa97564a385b5c01b9a1dd4527c48fa7a6fc51066422982957e3d882c0db3cc0dec36153026f9f592a5a889dd84962570911876bd4bd17475a8063fb6685b84978cd130316c35cbf72ee2a87e77ac0767984bc52c590573675ab2c9a975586b6b67cc014a7eb08bf2298adcd157e634bc2d6869783b997cd04892ab6571469ff2c75e556807e90187636cbf4d53a22c19afb5219769aa0331e1a283a54594c6af9386079a935cf8f2b23e870deb18a848dcc106a634e0c6206d6550c1b2ca582280cb78a230270e5120cab2d173549bbdb227631a81c5e18729298408a5ac2e668c25172b6e5966009e8093fe6b41a6fc74e1d54d136968a2f99a3a694c30c5c098aa25dfdabcc14ac594968f5d855698b0a23c51551fd04ab38790325b1a1dc125463327a0411d5b707f14530f2a38a998b08f08ab8b57e241b3bb42ef4ac8d3bc8460f73e14013e1c845ba66a2217813b21483890722c4834bbd106ca3ee21cd4dab23c097f27da718e245956de22dc2cfeea0da51ded8a0011a41d049da87484c31c9d54e4906876 +sk = a98475887128e317657c730fa7d4171a0c706aea18c9052c6fa411b6d5b2e3764d54fc1bee6c1274652bfaa98136e2a54962699e643bd7cb1f04262ad792c315220a2deb438a4602be23225dc26e4168c7eb9b223dbb119a0428be9819047208368113ac78add29c634f276373276f12706f25b7b4eb107fd22c503f7b9f60d8604087c37a339eb0f1bfb7ba4e33892e8ea51a0a6212fdc7b93ae5306a9a9e599906ea47554ea5675c3c7cabb57dce35758d13377da47ffd36c441893ca656af44d949fa89bc7e66522ba92b52d53972c48ed247160fe178f90778f5fb1a2123ac5c5c8386342ddf1ab5b395103735c4d78c1862d73eb961760202c0d5771e899060ab4c0646419628fb9e865427c35b32b56c4c9308b5683347d9d00167f4176245236263bceeb69c73fa3576c5604f9aaa65db162632c71a5465ac440b151c1bb3814132833a7becc97b21ab1c215a8fe6ba328c7c3d364e1dc299a58a607fb4758eb32a6f4c5c7393473b7b79d1cc36a1e849feea748cfb5248121a4348c42998cedf488b0b230b90795b605a812de42759220f760bc9fe64363aa19141cc8dbc6a7dfe507f774684f1878390d045799cbe10b831c034765bd271021262ecd56c3aa06a9bd30f68a11e0df477d3d34c1738756c172b1338838222aa2de7cafd043786155f895c6d28f721a1f6893f9291180241f872a5ba44926a72c898866baad11543f780454684ec4995f1109fbadc15bc109de926651985711440c3541743c2f85a68ac063e83c40db3059d0610a2cb629ec0095ba7ad6af86837a3c3a39a2329a51800db8836d840723957b7eb35626c37f1057492d83c454ab4bbb0c468141791600fb07785ef0cc501641919fb4933e85f3e77715ee58af2384c4f393d30c8138de03edf58c78179640452c04522c52a886190783486b116f23ca727c5bd247b4cad787d4c00738db7ba2f93cb1e87ae901a7bddf7274f2ba213fa043d40b332124eb916772c64a5e56cc88da9b9ad104d747c8519024cade218948413cd797153900ae1f31fdc628d3d5277d55ab7ad0b4ec2cab12a292ae4cc12fda3a7647b4fb401a6bc50781e468f29960fa3a1a030ecc66016b7d0b0c8b8468b4d3449e338b202aa46e18a408e6079f8ac14b5e18e173602f745953f428837bb063620b446e02ce65cc6ff128b5386c8ed6919e420c53dc576df3a629a4c97f3c8a17ef9907ca74146b379cb6826e51586062239f1402bf0e672de524b7c20b1b3eac5037025053a232cb78348a545e764956dd94ee3d6895e157830289b3cc1c775c2324bf42b0662962abb8eb56331dfe8ae156b51b2c24d653b12c6b4559fb7775ec7036ac558a80b648c5bc77f022de9b8206b638113d01eb9acc1d5f8c60a228a3787a059b7ca5fbc9ead7b7899b216b19c25714460e4095e3176240bb97bff87b584eb57f3d9a6b6059c9625325a19239bb59690a10ef08116934c0692b99cd11427f6f56f6370975b3c5d4d018af29c84da34cde1671df5c4b1d5accabdd1352741aa3662c9494098b795500a58aed5504959f37966faaf2ddc77af3591ec0bab1ec0529c7a2577150c5b97213ac0c8af6a76d1530485c76fd637bffac78f8eb0b586a167ba5c4778c98a34b001999050d00aa97564a385b5c01b9a1dd4527c48fa7a6fc51066422982957e3d882c0db3cc0dec36153026f9f592a5a889dd84962570911876bd4bd17475a8063fb6685b84978cd130316c35cbf72ee2a87e77ac0767984bc52c590573675ab2c9a975586b6b67cc014a7eb08bf2298adcd157e634bc2d6869783b997cd04892ab6571469ff2c75e556807e90187636cbf4d53a22c19afb5219769aa0331e1a283a54594c6af9386079a935cf8f2b23e870deb18a848dcc106a634e0c6206d6550c1b2ca582280cb78a230270e5120cab2d173549bbdb227631a81c5e18729298408a5ac2e668c25172b6e5966009e8093fe6b41a6fc74e1d54d136968a2f99a3a694c30c5c098aa25dfdabcc14ac594968f5d855698b0a23c51551fd04ab38790325b1a1dc125463327a0411d5b707f14530f2a38a998b08f08ab8b57e241b3bb42ef4ac8d3bc8460f73e14013e1c845ba66a2217813b21483890722c4834bbd106ca3ee21cd4dab23c097f27da718e245956de22dc2cfeea0da51ded8a0011a41d049da87484c31c9d54e4906876ef7901f93dac6ff5ef8f5088320309961ee6668edff8785a100e2b91a1a84d3d85da83b47129711a63c2c2f6a5bcb701237b2b0b66814eec9fcc1c560992a596 +ct_n = a5bc0cc690767b203da8b72ff28459b5970fde7d2b85ef05852c086e8cf1c52fb4e5c8a75b8766446900419ba87bbeb06515ac7234eac06b1ac6070aee288c6a549c634397b821233bc340d133e79f22be2e1a0220bc2c29f8d2d830cc591362dc48eed220cde66b53db04cf7ecbec6ba68a1099c01ff0a20e1a0e380782afc83ff626f907758d06ea5695272c1bfc357b0c9ed4f899066eb2e6992e780fb9b50b6810285a197a0441805618870317c55323c9e72fb01977348ba70c9096072e9b7f26dfd099bcb0dc6e5feb6925fae31673d1f517da79db0ff4066fccacd0f9411e3e83af3ecda4313147e1ba774c9d3f9b5c702c20596861f85183e5a0689c2c63c61a45116a2bbb4ea0c08598eb30526a83f4875084b9dedd864f6ef179768be340478c0d1374e2ac46b5626e971a2e299f3f2a6252eaab43741e259ef18217bb0319161b9d90700c3549ca4f803d4c46cb25463c6e9907a3c918dcb74c2b94f4cd681b9ca7e74a474f7f88d3cd0964920d470532c0c151d91128581a8af55bf7d8289be3a2b8e08f319e7dcd658a64296f7ba919acebfe275aa2455648d70baf7ce15bb01977b70efe0a1a82f7922b06c64ca15d45c11d3223d289da13bdde901396feb31e059f94be05786ca9b4c40454cdfca4cb85c56ecf529c67c6414436632c6776d8d87e28866584422b19270a9d2a0c548482cfacd05351af60ac95888dc5de848989505f3f781aa388607742a29858aa85b089431c1e9f88a9c03320cfab1a895c75caaddbe110e372fd2788eae4b9d7c78309b438105f809a9f1a8a0cd0d1b944ad037a5266f157eb4f56222131bcd7c0d4d93714d36b017d946075f44c19168897a25396679c73af50f5ad697f1481e9e456f9e98edb0929919e8b1c5765c5309b55859a48bb2aa78ec96e0e7e22f549694560ebb359309a8032e84af4c1d6f918fc7d575630d7125f73979b3a2113af86b125d3ca574d4be0b6193ab98bc2628063de2d14ddf2edfe412452b4d365ff831569aba8e3ea43e858b75e150347299c2dbdae6930110bf1f217588391b7bfc8031cfee0db083a45 +ss_n = d86de3fde00e87ef655df2786da3bf8f02d35b4a71be9cdd116e5f2c983a2774 +ct = 8d8d8913101e069fe83d654aa76d2c7466c3e195e3a8d3501b4503b0208b208a3d4d03423cb2c3f099471211630450b662092c837615f7b0b207b122fc78dd55917f538b27587d4cfdc7ad48c16c4e2fbc4ba3423841a58e4c632774a4e030fca743d9ae144dada1c119be3294f068c0ea73bebca316f41a50cfde13b73bd84c83fb0c7d01c8a2b67ed12fbfe0862039055a8d71f2cdf2f4b852453640c19413d05eb065b753d4670ede96d51f8be0ea53b0bca70570d12431670f48e295f940776e6a8c22a9d7d7769c7314142da5830130c1e47d749a950d41be26d1b884eff271962a3c521d4de04f649a1bc65c4c8914ee019e255f461d889fc08f642b51d046365819646466e75c15c1cc1f7846d241d3555aef84e531d8a0333c9c45753e64cf1647347fc9af238894de8caa6621a9bcebc0c171dc36fd67eec23d2de435cbd900dca3e0ef3d6cb496b99a0768658e671214e52302bd3551aa8c9f572eaf600b0365d3ab7e7115e028b23dccba07e5a699b547ba045ab4ebf7984b75787ec3f539e3c8544583936f185df6fd15a405435dea8ba4aae0df9f9c1937bcb78a58d753464a99167d0906020b468d1940f191299903520b26ec9e70b096a6ac868526cd1bfb0c221d5418ba3bdff9d0f42c8c958ad92b85217250deb004e0feac7ddbf47cb19d9d6cdf8cde8a3eb5cdb877929bdab1eefe8f458e4754491b34ce238bd36c1349dde3ac24673db29379f2cd456ce668d2ce9a518c0794abec6e51300352f9c17a430fe36dde0bc514bbbe45820051ab6815b6622d6bc717d3f442209cf78a4268f7cb257d1d3991a33e5613987f9c1b480e04857449df4a85eb5ae55b3a24e0480543b4a5199f4524f40830f6ac644e6de7ad20c6623747c1e54d199f5afd37345de7d32ce0c4453d7fbb86e7203bd9b375c7d360db5a2f27cd4f3fd6380808ca3fb58953fd16084e7aae3257ee9b26dae3331d0375697ee4decadf245ea4d6a8d9ba5b3d45628037c4f57066cae63d36ff9c7d0f8486f23a0292039873ef0feea2d78e176ed5df17afec0685f309d96e2c8db5fa883925b0e6 +ss = aeb2a125e643e0f043d94e42b5236fa88ac0273271aa0fb572bcca18124d3a71 +count = 6 +z = f7ecfc9143ee45e44f5e98fd9ca1455340ec5db4fb098534365ebbfbcc57d34d +d = 7838c35785aff8b54be30841ed41a87f420aee847452a4561cdaccff5b38dfc0 +msg = 9bf84a7839f40faa71b35fcb695c5f41a9443bd94041a042a72c701f0d1d5df9 +seed = d3880d1b7802b4a3277687863c5a248befc95d3e4748403f3bb61f83abcddeae42ae6c8624812fd38f463122d99d59a9 +pk = 4824ae57ea9ce2e6a78ae275e44b6e01e2562ff33a7b3c5704d997981b0c9f8328958bb80379688c26bf4443866080874002b6a4da26542ba810e5410458ae7ac91f6dfa5809a3a013024e5aa457cf239857234095144e5b99890879a30016c2b8d38d848bc4b0911b5d24a0549778eb5021908653fe00329c8a05e6e8cef636960126b9ba775fcb415ce830844f60506f0a18e9951ab9f1bb0cac5209e3164145cb57a242e70b67ea719f60014dba3993450044e067195f1b2292cc80558031a94cc27202c5fa4499128c7f456884c1f3905ec091c1dbbdf0d2cfadd174eb9b5076153f69e7c26a48c968f634de30bda0e3734b7b3a2e1abe802bb92bc63061da4116b62ef0225f77a00fd281a5dcf8048d3b8ae6694fb2639083b58a75f862dcc263628c74129b53a7534a35b17fad26ad92c18767fc3d5dc69fa80b0d32145eff316fad05b4d802d044f0a01352436900ae25c61ea7a74433ba3a652063f11a74e78b55df110937e374ab279909bcc49880635b01b7d7154afe72aca92890558a8b04e914131a7cccc162ae015b72139586bb121c40985e78859410370d4a6324672d0ef705d4f5861b38ae19c73cc24c70125c7c1d7829673238a719bfb701a5ff30806fb83a46eb4a1855ba30b7b189e279ef0a63317b4101b66edb55686d73b5000569acec5d83d71238861ffce59660bb0d486c375ddbc3d33a21beda0dade806ea012915f83739a99024ea7fee949fc6402271c44d277b24d740630f237f30cc3175c81005244cefb75285558c8ad269aeda2521418dc2d2721141c14fec6216d3ae3a5bb637dc0b97d3814f5573a07b63c9b32546e88fdd4116bd30a226c925e5299a7647b257e532b959c24128a526c21b5d1034e388bce5d12fdb7ac2f87541bfc84393b5783bc28b5ed2a6d350adab22257c9530b7565ab992a885d159ea8778f5e84b71239943742936118b601ccaad5404bbc1717dacb164400c06629d00471526a4a0c16a1ebfd70aed921b7cb9a98a2431261ba41fe340eafbcf1039b483a40960690a5615022e079744387c9bdc4815984ec093727f1cc475f7b0a38cc10d6d9590ae2da4ce637e7d757ea09e4d8ae930aaedf45573272e +sk = 646362f4c82188f988cb4a430f02879c4cb9df5175d63b7583793ab577b196c39360c66dd96327ea467d875a19fb8babb0f258a119466f4513d2d2cef8e70e3390c6a8ec050e2250ccb461085160792321c2740fb6dc408cb66e44822059617961276163253cd9209c6b48c60ec168ae54c19bbb4231067d81623c69e84fe37aa88377a19a530c3c656117ab3acfd59f6e2c7fb6d8a434eaa7e7db2df08b510a99795a52ce2566ce5059c6f32c066d968a07616a5cc56940f48d8f852aad153199865b15f5365fa90f4cf0662ca85330ca7062c8281a894abab810ccf627586a54012910b7e37174234b06a43f504aa34f0c2b59d760503019f7aa6bafdcb7c06509e651c17772886799613d7a80d34a3184a9ab05499e7ba5687469c891a53ab4984e01b41388aa04f6278c76d85d0c244976083791e2c37c116a5bfc9ba99a5c3324064351366533b94167124f13c53f498944626718c27e984280a799cc4ce22cfaa54c44f5681f258712716d81e0199658c4bb4371d8d62ef3d18159537a1a21282e8a1dd40782c2c72a9d04ad2f5a4c91fb6415eb08a4189f5d784bd9b4ac01f192ae9cb31ea852ca212663168e073a2d8dd6313c6c41c09446b0fba5f83646c57943e92aa4be316170114e504086f5764a30b71ca1a1492393cc7f04a92ad9c00bd38d27ba43d63931d94b16361366319b85a2d0bef914031bb38d8143ac05c88a1280520ca97b3e27a81259bffb02c138e0a331e0a7ef8858bb2798d982a5a9333807e95eac3667d184b618225cb652461442700bd58c8dd137a55667de8a54837701d45b838a22bde52095fe04a526a06a200702266a5f7a9161bd000923394a1b3a8556e53d224b6f4bb0474cd95282d2bbb408be8528c87f9a1daf702f00181877e32894fcb46f82cbc0e07d86cc9fee389207981db4339dc318571bc84e76f40e3005b7d2726f0498a9e28c77fdc159afb545d5b84feceb7230026f4ee5a064db4c7c44911462b4bf7742baa872329b70d71108abbb14630431be2484b351b27c0c5882eca2814a5f54fb076cb5587fac11a600158125b39b1a484824ae57ea9ce2e6a78ae275e44b6e01e2562ff33a7b3c5704d997981b0c9f8328958bb80379688c26bf4443866080874002b6a4da26542ba810e5410458ae7ac91f6dfa5809a3a013024e5aa457cf239857234095144e5b99890879a30016c2b8d38d848bc4b0911b5d24a0549778eb5021908653fe00329c8a05e6e8cef636960126b9ba775fcb415ce830844f60506f0a18e9951ab9f1bb0cac5209e3164145cb57a242e70b67ea719f60014dba3993450044e067195f1b2292cc80558031a94cc27202c5fa4499128c7f456884c1f3905ec091c1dbbdf0d2cfadd174eb9b5076153f69e7c26a48c968f634de30bda0e3734b7b3a2e1abe802bb92bc63061da4116b62ef0225f77a00fd281a5dcf8048d3b8ae6694fb2639083b58a75f862dcc263628c74129b53a7534a35b17fad26ad92c18767fc3d5dc69fa80b0d32145eff316fad05b4d802d044f0a01352436900ae25c61ea7a74433ba3a652063f11a74e78b55df110937e374ab279909bcc49880635b01b7d7154afe72aca92890558a8b04e914131a7cccc162ae015b72139586bb121c40985e78859410370d4a6324672d0ef705d4f5861b38ae19c73cc24c70125c7c1d7829673238a719bfb701a5ff30806fb83a46eb4a1855ba30b7b189e279ef0a63317b4101b66edb55686d73b5000569acec5d83d71238861ffce59660bb0d486c375ddbc3d33a21beda0dade806ea012915f83739a99024ea7fee949fc6402271c44d277b24d740630f237f30cc3175c81005244cefb75285558c8ad269aeda2521418dc2d2721141c14fec6216d3ae3a5bb637dc0b97d3814f5573a07b63c9b32546e88fdd4116bd30a226c925e5299a7647b257e532b959c24128a526c21b5d1034e388bce5d12fdb7ac2f87541bfc84393b5783bc28b5ed2a6d350adab22257c9530b7565ab992a885d159ea8778f5e84b71239943742936118b601ccaad5404bbc1717dacb164400c06629d00471526a4a0c16a1ebfd70aed921b7cb9a98a2431261ba41fe340eafbcf1039b483a40960690a5615022e079744387c9bdc4815984ec093727f1cc475f7b0a38cc10d6d9590ae2da4ce637e7d757ea09e4d8ae930aaedf45573272e6f6bd821232d4ab3611ec69047e1a89e58e6842e3517cd5aea7857ae0bdac959f7ecfc9143ee45e44f5e98fd9ca1455340ec5db4fb098534365ebbfbcc57d34d +ct_n = 9767d90bfc648f8e99ab16d4b307eeff2bc9b577a235ecd5efd5e87dc8e297cf222363879e2dd47b01a6df3e5a004321c4f1b571376c2e40ee8232e5d6b9f8c59d647387549b908715887344bc43276346ae681b0123b9bbf1a6ea08b776866e22d5d81b43090f2a38dee3615db654edb0bc2478c2d13b566869f17ea78e57b803effd14d78a16decb42118d14e51b63060b8c14d3761c821b71b5fa724e89a8e4629a454521c00ec3af1fa0b709062475f0ee942113d654a3248a82904047e02a16264cd7dfccd1d10f1c3d32634f38f58506975b54cb57253d94dac612dce59a1f5ab508e6545e0a1d7b75e14e0dc92d52e3b4c2be5759d73097f5226888ca3b05264eb4bf942d6a93f5aa8a8ed3f1a22cfaa701c19779a9975e29158957b8395f126e74306770f48dfc7104f5f410751105a89450dd638bc85ccf30e05bdfe276f5a4737fc5de75e7cfe09575f47a00e57c596036f93c5907e3f262311382eb8a7490f0502172b740c8df226d637e0addc3671fd4804b150127c0fe27eafa23d609442c73bcd28eb7428eb98901f63505a58cfbe4c4c42190e83801acc741024b189a9811f244d4ba2eef3ad661066e00448d97ba88bb9d0113abbc327d1fe3353045ec54ef285e9748c67375ad6a6fd3eb85f33d5cfa05c1edc1f9bedf6c590940a0d7c602c78e31124928bf02478de67f9dcfd350eec85974abbcf420fbada73cb1026310a4309b774b33e4765166d6046ed27da971e8c7d98c02e2c7a015a25c8d695d01730980be2c7b34eecc988211f7e51cde8230f0f713ff99106c510bf9f9cb8977ceb046834046218919b4861c9c31cd667c98fc9442f4b798e935c7c59f40a5b0e47d555e67910eac45d639e77b95c545f9825e54db18401f84dad11a7c29390a15b34a18e2fe78b914c44cbd8822a57e344734fc127f4e6a205df872631bd2c2fe40f4a91413a18100aed952eb282fccaeb33b704a082c80c4310c86f1b45bd9500f91b7229a2718d81e420cddb5401816a60fd185531d453ae0db1c175b063cde3a8c7f89d9378c932417fa280d3a48c9cbd61fdfc330a905 +ss_n = ba18910321d91038a2506303d2cd4d597a33a78f42a580c47e950a0502ec507a +ct = 4ecc1c5352b394bdf3bd6f06ba4aec81cab7f593a5b9bff09cc23f3a4988cd1fac73fcd2bd823951683a13c42757a1700587651ee1818be6db8a4bec7f8761e20a5ba955b61d12f928c34841cabeae1c2bab2b181bc593f527d7bccc1b7f12f9c1678054862b000dcf3da670337bea7bd7bc9515f55ef45adf16e8fca8ce3a01456ef97840b10441cca50c94964b4e6a5e2c949a43d554cc3e73f162e5f1401f836ee2450141329a4839e9eb2141762023157e02de41ca9c77d8357a36cbe1826e05540e946a0f1fa27d459b91625c3c22a451d5379e9b62fcfabfd825995a6a3b0e505d3c64858411cb1fbe1598bea6bdae2e61b0cbf63c3584dc005f964fcf453c09e9e8d71ef731a668ee067c3e9c1e0ddbab32e84392d0e912f71e7d893f6c954c6118e89564dc3cc0190a5e8002d7d432e2c8eb5cd8903d4d24529649b87dde3bfed9fef85f427a5e17232b33895dc9470be5e2876668050377d088a60768360f972fe8220bdc19fb95c00cda5e54947ad0f0b66a14ac83166eec769388a83679f73dab4802481fb867a2b81e9d74b988fddd33b1e73763887b264f1a60abf3fef76116726ae8426c74dfaff06d7174cb3074621cf12b7ed687211a728ea819c46999953b5feafe096bffabd20434c2767b72700664b4add9bc59ffefa8fea8fa870899c8feb95fefb5fa3806571e2411dc21a9f168fa4acd0af1cafdca746ceb680d6fba3836d23c822139e4df91194929321fa198bb3e44a09e5bbe6ffadc1ee790b7216e5c70644e94adcf86ab8c79e9658c7eb230eedbcfcd1c5d199bff2294bc49f5faab52de38f4e2ac5170159c34482acc179fd712c7351a7531617135256fc2666b84dca9ee2f694a4c5fda8deddfdb5153c82e41e3a1f4c4e37186facf8d053385411f19d4ec486377ebfcc4fece14d1c7d8ca0a91bcd4d383aae18e21578e9121e4c941be712f2f0d39d7eaba0435d26229a66937cc253ed5afbd570c19828f7f7e596d37364985d760505f9fe69382c5dc542e22edfffd59449a59b18c95bae737e49cdcf7b847845838c070756535c101f3a9942c7bd724 +ss = a215ca48661ff1487f3013008e5eb97c0e4cabe380ff9dcb250bd75da66c2833 +count = 7 +z = daa360ecbb51bcb33f5d36f92fffe77c2de7ed43d281dcb5fd68cfa0ce19df2e +d = 859c3e3b13f3cbf5cb860bad2fc6393a78390b0165800661a8f1a7436787c669 +msg = d38cef643f9c6d2f6a4ba6a784ac1d81b32a073e531f79919912d4db70b53075 +seed = 343b81870e2721dd75ee0ad7fdb269eb5aae0ae83a6316ad8ece3c76d3dd3cc391f1b12b22e988c1257b5f56d905a06c +pk = 300412c6fa8b81d29f1d39a9f961ac13ec6d8e136edd425cdf0777be3636f9a35bbbd2433420017a33ca6f7a5019b4884f3182cd816d71942952a9a5ea6b2167d73d0936549b504ef12c4d7cea7f338a5dcaa489f2e1233b0c2d0af98ccce46f4e174b5b192ab48abd3efa3f76c50d6eb34964452ecc461d93a02c982794d9f060d0179d735b7229002863c78cc1d68754d329cef9b4d1c634f4455d0964746d492782c99976195983904b93640a0bd67911247947ac0fd8d3463b1bcaaf948f6330cf0e3484cd4060ef899a1ea867e1a61c5d26a74fd233d9a176dd210908baad21f98b85a05ff9a588aae560fde373fa08b127c28b0d237290f9a7ffe9ac50f85112053a7f24b8a416b7e28c1a90195655628083e16eb2ba724cbc03439b92fd996b2527954a36771919b485583a81a64014597f184279e9e97bb6cc07b39474418102443a9d17950749e71d85398456f1ad4fc7707e4702f1f916c44497881ca6c735476aa7beda5448677453116546dbd3c7314c336e003881ab0ab4105a1bd631671c49b8ac59b2314461f6391bf7054498a54565a73ae59deb3b6a3880580ea3178fa2991b109bac863928252ef3e04d3f464f20609f5ad609dacbba9104afd6433ff2d64f1ce46780a7cd2f99ac0ecb6795a5a4e5703ede141bb476097a234a8f7a6cb180357921be98092233a936b0a8b5f164881c6427eaf6b7a93b95c4e0a55cc8b167b47015f01cd3918e7dc90f95a5a566e19cce064279da7659dbcb291a7efdb488b115bc6cd42fc39714f1c97e01cb4f02366f30ca86efdbc08368a810e70ed9256aed5525fc3ab5538338c5e88f54c59f59d69913a36c8336b20627c2be6b2c7610c5d476adf665100d6732dd3b0c980797eda1250ff85ac7d6091642c9f83c9993b20846348d61570a51320b21d2c99545a08b9896f62bb63bac426b717dfb620ae0518e23f43f18e2bc426812aa018166d90e0e154e3426cda723aba037141f61922af4a911f04ef33c77dcb2b20eeb1c2a4b90235512df673bf927b49adb6b4672194ac78aa1b08968072206295c573635c0f55cba327aee8d3ea349e4c33c3af163e1499b41d975d8f787c20e6649e589cdda311eff8a +sk = 63003369a636da2c8c8f2a98683145fdf9c1b2f849785a35c37b2928e3b380d07441485bf1a20188e71c1679ba549b935162286060cae4ec9a3b4150724b7a811711427ac6f78602f926c30d53af2a8360fab3ae937c9cdc3a7e41b62066e253731606529bc0e0694002a991a411984d97cd6f588c8e389d050822e7a8bd41672710595bd37c4265b77d936b1d1e204fe703bf7d20c570120a4cc79e892b5dff243f98377e5e80cc6c4b235aba2d6e16959dd892ff91ad8a68a877c454ca32b384a44f10d3322fcaac44b365db33cdda1246f63c3c5ff283b544287db436c1ec3e0ff0b1ec44ad2c870ba4f881bcf31490f8ac1c572ba3768f3561a912f80c28156fcb8093079190c1e77163fc8fc8e2741d6ba845047268d5534a411af52b0048668b1df48119530848c7ac4906602fa8368da981bf0308ebcc4cd72128e362ccd5ab9b96213a8b1cc6c07637d53263ee9c1246e91247c720e011866f26885dc38417f7cede5a30acac877c973768d6b30ad59595a4cfdc88812e2a529f14033c41658a6493eee225f66c566904b08367817979b37d48c4531a14226771fae727cd414421956fa62069d602ab83f853e0c736df3aa7b1b4583105709ac42acda98b36454e26c6cb95ca635a4ba2a064802820ad6819c82cb6628c2916ae220d0798279b24b782e0a76593cb6ee8c98e231b040a036a39c854926f06175ca29a684921abd00bb0b7733343f62de6749be161b410ecc85720a1ee79952496b196018d281c6e27641ec9e515d3528b85a35dcf9953ebc655e2616912953fda3b6e7a85b2eb04234f951411b3166e301a684275a1aa4064435b23e42da554143f585848654a0864bf4fe7bcb7105008235a5bcb57676c6b60126b93457015ba9b01ebba852399a7a1661a8770ab69526c7701e3e92d51246e11d41087832614081d87d1051c6b3e2317c294d7b357d785a239cc29d4726ca2021790320103ce5cf126fd6b34fc9856c66a0ffa8580f2253b4402936c29b410d7264bc1acaec271a55a22a16bc4ce368ee426aa42c25e522146cfd67d59a56597442847878abccc71300412c6fa8b81d29f1d39a9f961ac13ec6d8e136edd425cdf0777be3636f9a35bbbd2433420017a33ca6f7a5019b4884f3182cd816d71942952a9a5ea6b2167d73d0936549b504ef12c4d7cea7f338a5dcaa489f2e1233b0c2d0af98ccce46f4e174b5b192ab48abd3efa3f76c50d6eb34964452ecc461d93a02c982794d9f060d0179d735b7229002863c78cc1d68754d329cef9b4d1c634f4455d0964746d492782c99976195983904b93640a0bd67911247947ac0fd8d3463b1bcaaf948f6330cf0e3484cd4060ef899a1ea867e1a61c5d26a74fd233d9a176dd210908baad21f98b85a05ff9a588aae560fde373fa08b127c28b0d237290f9a7ffe9ac50f85112053a7f24b8a416b7e28c1a90195655628083e16eb2ba724cbc03439b92fd996b2527954a36771919b485583a81a64014597f184279e9e97bb6cc07b39474418102443a9d17950749e71d85398456f1ad4fc7707e4702f1f916c44497881ca6c735476aa7beda5448677453116546dbd3c7314c336e003881ab0ab4105a1bd631671c49b8ac59b2314461f6391bf7054498a54565a73ae59deb3b6a3880580ea3178fa2991b109bac863928252ef3e04d3f464f20609f5ad609dacbba9104afd6433ff2d64f1ce46780a7cd2f99ac0ecb6795a5a4e5703ede141bb476097a234a8f7a6cb180357921be98092233a936b0a8b5f164881c6427eaf6b7a93b95c4e0a55cc8b167b47015f01cd3918e7dc90f95a5a566e19cce064279da7659dbcb291a7efdb488b115bc6cd42fc39714f1c97e01cb4f02366f30ca86efdbc08368a810e70ed9256aed5525fc3ab5538338c5e88f54c59f59d69913a36c8336b20627c2be6b2c7610c5d476adf665100d6732dd3b0c980797eda1250ff85ac7d6091642c9f83c9993b20846348d61570a51320b21d2c99545a08b9896f62bb63bac426b717dfb620ae0518e23f43f18e2bc426812aa018166d90e0e154e3426cda723aba037141f61922af4a911f04ef33c77dcb2b20eeb1c2a4b90235512df673bf927b49adb6b4672194ac78aa1b08968072206295c573635c0f55cba327aee8d3ea349e4c33c3af163e1499b41d975d8f787c20e6649e589cdda311eff8a9e0354dda619a96aa4857c638f3d897e8bbc1f9305ee0f23c2d7291cdffcdeafdaa360ecbb51bcb33f5d36f92fffe77c2de7ed43d281dcb5fd68cfa0ce19df2e +ct_n = 19b46e942815df5b1cc8d669d0644cfaabf9da05e35243c9c489a48e8d2c470ac68ab3c1f70b3930ade530ffa91af30f4c1757fc50ff706d75cabf4a3c072143f5ceace47aa094be5031859f5b252097c895998ca7a4514a0a4bd76b6707bb7d7968e7529c26e12fdc29e16afc3345b71953fdcee48190e9bee8d6df9f4353a7e12bb5402c14bef998d6edbc74702e0e0157eaa6b048dfac2f7a354408383269cf8ffd6c88969768e5ace986c2c0f848a63a2611230df97816b354073a2d1fbebc98d9c59dfd2eb1e4789ddf855403937d30f8df54b24062fb77bc56803dba2337e8dce2db435e701ec2f8464bf3168ebfe4c71dacb171b43c8f796eca800a638d7b2dc052f913ed9ce08212cb0124f0aa36e46d898a6930df71d04d785e18df4d2a61b426ee19e7abb85cd6263fb43cc9b0bf3a7b9f34b51fe4b0bb3828baf98fe0b1baa323b64231b0ad863f522ebe3b7916f298381cacdd75b7bfaa75fccfa2f1b3684e1fe16a9df25e36982ebac878f6eb45918839f1f0c5d13fcb6dbef1c9cbdb72cf5c38cc4e79ee08f5c7097fa6ea46a19dd6435bc5170ec8424d34cb0f7b96c73071618370101576bfeac0d288c2888083a9b697eebd9f77d499f3d4ab3d612f3d529e3a04d93675b5cc37b07dd1df060e630b93c05815bbddd6e798a1b52a2a6be4b9376e7e0011e9bdf3ad5477c2b35e7b6dfb5f6da8605151cd3546a57d89a70375bc4af0108823ca0350687a159d17a7e87766681f71c9252430b29f72deac7e6f478e3b0d64d7d74356f0823bfe72a8445c3c2b5ad6ba1d1d3fec90ab79243c0c0a4f14a48ade462c47c89ef635437b937f30686d47489467c847db47faf73bf2f95dddc3fee9deb5fa5107a20e683396c21aad0d83133e34a026b5457f17e21f05457e4b489c72df3dd950f7e820f5f2aa0a6409a237108a35efeed99ee11424a79a1aa8ba9ad98f4f5eb221c9b352885653dd062cb155906e07943bef64515b9a61c2aa09385f8fcc20df8d090febe6a63380aa2319913dd9a9165b85b45aaff8e2f6f1df15f6734aeb5ed2e4dbbe6724b2d1323825c2cee8 +ss_n = e2135160d7b43285fe8705044d582280f77f079d9166ea293d99945b87752f8b +ct = 315e3061c254fe0f324fd65ff36365d61b9faaa1094dfefd8c40f2460ca88d12b18fd06c70af43d53905dd1f177caf77ba2d382705ea7235bca19d39bb53610f6b101d1bab1a1a3d0751ae7e457eb2898a012c60a36450c491ea4758219511532726588283ed05a29fd7f70dbc1f747626e299333718b7ea0f71417278cd06958945580bc46983ee5e5bc52b063d297c4408cc8de84cab17183830c50d7eacc164d4f17d55a65b812c689edaec66ef7cde080d7ababbddbe7b59b6da05709cb0621daf27857f901fc8d8f440b2b06e0b7314d6638cf5dd86e2bba5785372469521456b9bce1f695b998e0064716a398144e09ce6a2fac5f7e6c311c13a7bb41fbcad1b907d7ca5703b2597a7d56bceed7b01324f79fd1d9b0ff6c139e34a833dd245f8ab85e93ad3073f7b151e3f0b673f0a8ac219725df1c14471dd66ed7c73e0d056cfcf87069235b298c9600211a99aef7744ba1d930b4f9a62ef26721960ea90a7fb48ded0a653335eb6402fcd4fe9422b2463a41ded36c44531b1056620d00cdfaa01e6ac5da4fceed69bde5d473074f5c59cea9c8efada5c9a8f753b096064f1dfed8acaa34b05293eb4d1aa0228763cf793d63b1c62a58306049a81190e79fdb931c8abf4f901b8096ed8a5041c22c4c7d35cb9ac5d6679426d18b14f52c7d650541bd78e6dc8009acf9bc9e5dadaaa306b04f0f6be87fc3e66573038d5c6eccf087516bfb8f72714eeb5d11f0b75877cf67a51bfb46cb0ebd12b99d74daccee48e70d73e72ea070b6ac467941b25bf72aa7626c0838ef35aaade517e18f1d2dee4cceafd969da743554ec7c1a00d3f9d93e301690bd9208972aed63ce1cbc9bdd62214dfd2180c5b4f048bfca501571401b1853a6d761c9b91ca9d5fa2a9d7956aac7da255407e6b510d181d9c2b140682ef9b1c56ba8f906d8f454b339fbaec696fab85f395ea2d328082cafd32708bfc97ae6cb799ed9353a6ba31095d2b09a89cecc4cd2dad45b9e897e94b31335f61c7dd48195067396925a8fd765aa0b566cf6c007fc5768aed94727bf89c2063fa01ea53977e56753589b7af +ss = 9e8f0a667e3b4f9aa5aad0f4222515bc0359fae12898c9cdb6b739ed5fb5013f +count = 8 +z = ad10ad3409a90c4b24ab0da526f289209abcb1f05c86c7e4437a144c91e1c867 +d = 23ca80a61c0201f08d6b9bfae101fa573fac5581ea3e54daaad3ad7a00be5716 +msg = 81c5839b15d7335676dbeee048f6bca56c4976331b5df39a212bbc2a450f4143 +seed = 406d9c95f9813ca6a9e6071d3a7a63093f9e00cd15ee968c3ab28cb7368699491e5662f6b63721fe059d50295c3a7516 +pk = fd15aa9ef07b8b7460d5b49f9564893ac225420a8351e8966d1c362acc1baecacbc60b47229c1fc68177b2d79fd6ab6d46b1766b5159f3f75692187f07a8a97f00576aa21933675be8160bf30b5ede0411cda751a8a4bbf5648a00e7be9fc09b5c9c3f1485b2c738ae37bb3c25b8c50e7b0331b9ba3cdb648aca951d897ecd23797ff678766a542bb92f32b6716c7c0bd5ac5767e26042015a39e0abce7543b4c571e04815a9d06c199b6ab95bcb39f52816621144a97268b4a53a24b8d03c2c61a696ff848edd6b09b198af31628b2777786a89c47ebbc91258a16c358b96e0b0b3841141308bc8d62108b871772533ebcb721ecc1e84c6c6391221112ab4e317c2f2f8aadbb83981454a90fb5c30d8ce411c3f6d8a2495611cf57b9a729c5d310bd09c7bb1796837c7d971534537251317c7806a5309b46e40252bc96eadb50283c90388e12b9f3bbdbc8801fd38c0b0f222e4fc79fd583482b2c93f976136a4713f6cc2234418c8875673ea08ae90629017cdb9490b3759aab7a6c7a819adf1bb76ae396cc5f646dc1c44aca08dfa47114cf8044005413855c95c324befc744fe434a42064e2e341877ec71822b7dca3b50bea5317e5a98168070e12a39f2d19e3c8414d678c24cf2071fd7cd5f9666ac5839c6b4126d66930599c448681babb308e817a1c87937de64a08c7588f635951a0055d15c99f7d5c4da0140dc2580e78509a658536bd04865494565313bb24a7c5801454fe1abef45c0d64596fee70fa0a0a4d9c92eb9babde096724d03021c29966acc8aee214f1115b683ca2a8bb9212be021687572eec03aa33b45e91b4ece9784aeb7b3635bb860161f991993b2a5c5b82308c2a0582b6275c26a7998da36c95144b3db702c55ae0c9cc5b1bc163b020dee57c0b85b603d9054d963900307030fc846480511458a5185bb67fc84000239446fa8984175b43f34b7ad420ec025713338072948046b46a7642c6916fbca2df2066fb79f331bb42924b8ac58a5404868902ab09a33ac5946af8453067c1b7a7fa7136f56cc439ab8255c00a08b9449c52a0a94407f3c50e43321f0a068f0f9d77d0c0cac854e6bd799503562d6e445b8191fe4a84ca596e11ad3 +sk = e1998af1eb4bf5f946fda078a935055ba557b15a486e9a41e5510119970dc8ec0ee8a70191c84f2ad3682920b9bfe5bc37991651fb8c4c66531b511034c2179f0b7d244ac5a7559189894f2ea738fd80a248a70540a46a497c9d40b745b958332631916625351fe8c75b208c0417c21c198049c1a5630aac56893047902732e9379e583476502da0fc7120192533f69efd6ab3f6932c2f380a8c60aaa178b6862940b3fc80f18a121cbc258d8583c1646f82552f17d0ad4c6a645a469113dc754a0ab3cea497a8015b2fa2a4465cba093a700267be8da9868045cf1aca965d55194e112db9966b7976444a985757f559f7b533cd398b3e39af7ba80d9a8c0cb60010a9044091015d8df61a4babb1cc50b1b7c105d52cc4578c31f9d4719b995ee9b7a9e8190ac2b858dd063c8d648a4cb6648676b7e86257b0e60c99d7747cb0292235b9bf13b75fb525e57542878a96fcc95a13297e323a8afce86a08a0641066977a35522d13c491a3a55ed74bf1acbac7032fac1246d0ba13ad9ca0a99943099632dad1996665a530fc9ea6740e16c9071ef389bd9438d4e032f3e94f4eb4615a005119f512665b629cc74d68b83a8727622a71743e526eba95b021298634d7632cc69c89931bb0d18d279610f15b1dcab00742d1b55dba8f3b52330f8251df7475b922cd27882318693c1d370e7985c096e6cefef4a0fd485192441a770cb3d77718f7d40d98ab955031c97064c930616a800b91b087c0439a652aba64b3e81abdf4c54380503402bd130bbd31aa43c415b0cde13a7a590f47fb6358e100befc00b5e06ab71097f1261bde0a149bb8a11b424ad7a7ba6cbcbe99b64579778fb287b844d20a0731387665a06a1854bcb58030491369703f96a407f91453994706cb42b19d259920f7a743cc3d44569c6a0159535303ef7684a526b9c70a36d92a820471a518746eb4a40a99e4231715522951a845002ff2481578a31fb9650ee15cc7edb7cbe4a97cb53576b0d077de1998e90a7567d544dc4847a907ad9dd970e918799e312f6b11bff31aa7cd04758f98c3505779154a7e9076cc32a982fd15aa9ef07b8b7460d5b49f9564893ac225420a8351e8966d1c362acc1baecacbc60b47229c1fc68177b2d79fd6ab6d46b1766b5159f3f75692187f07a8a97f00576aa21933675be8160bf30b5ede0411cda751a8a4bbf5648a00e7be9fc09b5c9c3f1485b2c738ae37bb3c25b8c50e7b0331b9ba3cdb648aca951d897ecd23797ff678766a542bb92f32b6716c7c0bd5ac5767e26042015a39e0abce7543b4c571e04815a9d06c199b6ab95bcb39f52816621144a97268b4a53a24b8d03c2c61a696ff848edd6b09b198af31628b2777786a89c47ebbc91258a16c358b96e0b0b3841141308bc8d62108b871772533ebcb721ecc1e84c6c6391221112ab4e317c2f2f8aadbb83981454a90fb5c30d8ce411c3f6d8a2495611cf57b9a729c5d310bd09c7bb1796837c7d971534537251317c7806a5309b46e40252bc96eadb50283c90388e12b9f3bbdbc8801fd38c0b0f222e4fc79fd583482b2c93f976136a4713f6cc2234418c8875673ea08ae90629017cdb9490b3759aab7a6c7a819adf1bb76ae396cc5f646dc1c44aca08dfa47114cf8044005413855c95c324befc744fe434a42064e2e341877ec71822b7dca3b50bea5317e5a98168070e12a39f2d19e3c8414d678c24cf2071fd7cd5f9666ac5839c6b4126d66930599c448681babb308e817a1c87937de64a08c7588f635951a0055d15c99f7d5c4da0140dc2580e78509a658536bd04865494565313bb24a7c5801454fe1abef45c0d64596fee70fa0a0a4d9c92eb9babde096724d03021c29966acc8aee214f1115b683ca2a8bb9212be021687572eec03aa33b45e91b4ece9784aeb7b3635bb860161f991993b2a5c5b82308c2a0582b6275c26a7998da36c95144b3db702c55ae0c9cc5b1bc163b020dee57c0b85b603d9054d963900307030fc846480511458a5185bb67fc84000239446fa8984175b43f34b7ad420ec025713338072948046b46a7642c6916fbca2df2066fb79f331bb42924b8ac58a5404868902ab09a33ac5946af8453067c1b7a7fa7136f56cc439ab8255c00a08b9449c52a0a94407f3c50e43321f0a068f0f9d77d0c0cac854e6bd799503562d6e445b8191fe4a84ca596e11ad3dab6f84e624c2eab71362fead9a0d4bf848a7388169347869e78164fce97128bad10ad3409a90c4b24ab0da526f289209abcb1f05c86c7e4437a144c91e1c867 +ct_n = 48a940fd8ce0a7105163738acc8abebff47418a4fbad5d680e4d3c6c597dc47f268597b2c4c67ba3043bacd853e5ad8a07158f518d5b4d5c59e76ce44978da79866a7aa968290f550b97e2588bcb6e15a1b7c7dbc4b2f06c2b51723ab3522c05ed6139b5ebf4969ab80ea9e48b6159b79056ebdfb152a1d104b9652294bbc74aa482c7f5778c460d17bd912dbead475d1737afcf6013bf9e20c7fb697d4e929a9d1df5a3a9b4b89f1c0a8bd6b72ef59a6054cce9e6dc23d37e25b63f95a709276a3329843ce95131bf9e515e0f86daf834a11fc2d005b3fab7a99b8b52efd75733a2825c77b7eb1d6f199843902f6088434d92c104e9a606abd6c91b4deb3aa5114bbb8cf94c5008b3c66baab6ca51569481207f27306f10d2a4e308403f75d5a62eff44d9d69485683480bd32b17c0c3614f7d3230686cf95e3313504afe319358f670ae48ce542288c139e0bffcd4b289e94c61b1cc90b3f73b39a8df71996cc8dd3581c49b66c8f3b981d14b8bd9f94ec7f3368649f8610819008a9127374246d98edfa7bf46dbbfa6c9781c6fd09046c775e3c682af91226b6ef39fd85e9571b39f4874b9133c63d27ebdc426a848cc5642098cacb641655244dd7262835efaa96ef236821915e87e1372656c6f882c11f6b9570d29e47d29fb40b452d8c98e2eb795e5df84231475c83ffd9fff771e12ea83fc789f9941027f0c9eff1d379ffe1abb35cf05d5293506f99278df98af82586ef33541527b47362d0f91a48e1e0d5e0000d4591ff21095ea93dcc1b8e4a77b23d19b5999ce4fa64325e1be4295a54819b1965a7b4691bd290f3a08ed3f053016e0a745e4872a9bd7db905d0d2702b4a264db32846f547d9ae6627c27ac4865cf498520c71cfd8f983f6ecae28d4aa8b6302727e65e21c94dd828a84474209737df2a96438e8ad4b7a528ef1ff4fe25e47ebcf723dc0bf8bd35dafb2d99dd4e104e26f8a0ce7b8cc8ced69db54261c3f86fbacb3cc443ae6baa50b627678ec9bbbf38711cad228188887ddbc68936b926c353db32d934f2b40c76750e59dd73c3c1f5d44ee82976e375cfe4a +ss_n = 97617888b3681dd47bc833ac6ee1529a87b77f7dfe3e5dd56fe1d85172cf1781 +ct = 19cf2e24507a808a1d9e8a5f0a224f0ee10ad2315085b1e56f92da1cd5f773642307e719d8640be753c1cc7c2ef4982b3bd66ad3cadec03072e13c08730b54b03d692f4a04c7530296b5b851dd89eadabc6ec76c1f6b51e24617b44c1ec8d651a6978d10c6838a5cf07bf40beac35430b0817a386bf7ffa0afaceb37681ad37b94d45cc9fcc1684bdc09e031a14d0f36815f0bf5f31e3bcbe16470ee507da8bc7470a4510cba1d139254c5a856d7c3ec5fefdab749869852b2058ca672c7ba7f643805da5ca4ed24dabd9dcfa489b07f6d20611cc09518d87330facba06a00fea36ba69bbac3c8fec61e12dd2f5ae1db7a81da2c3c57e8ecd632c4416418be1720c220f9d2852df77f310e10d8496e003374462767dbb4884e74d62fb12271622f6a12ced22effd8f137797bc6c58e75499475c7e94dc0a32c6ce42ee5187d4260f193aca6b8012a8be6a80f34f7f93fd6ba3eacb5f8680c0acf2cdb829f1874429d679f5ecd07007e1a97e6784a7361b5f5af777016949f5eae92fdff644c2c8d8b70e8111fbc087746ba4f7f81f6757a182e967a1e8ddefedf2939818f308d0e99ef45bb2a316e6012afbaf4478acca63869c800170d0ec23e1227c7b7487c766b427def6ccc6fffd097ad58c517d2aa5b8f29a9071c30b644a535653c2c711ada204526d0b7821616cf52dedc237bd7dd49ff4dff6e1104ad133d4d79cea61b4082cec2ab3ccf1ff6d76c12515f2bdb0aef2ead4c2d6c5a144afec772674b5133fd631448f391815437fe89ad64f7628d536ff29d15308fc6d0eb20e1f4637bb494178fe0d9d1d74e502d31cc2cb477e5d75c49d24d4ad9bb131333e73c1bb19c841107b948f427056134042d936bf89a38469ce92d181e7d497afb9e9359f6f872cc7665f2829129c2cc0b5c01dad5addeb9f1fbb03b58f5bc5d94fbacb4545e4d0eb7dddda12d792438c21505ce7836bbf4361f0f630da9c74f4fe16f572db8868989635110c20c12c53bc08c490810cc0aad2b50768983289bb168a5ef7ef28e91892bee1df2b956fe24473013f16dddb8ae3e40ff707e58bb4743d99f +ss = 2bdf9b89ed0d3ce3228680d58cca0ac3aef75b2b2c763593dba15f178dc8e413 +count = 9 +z = 793871afccb50f4035b9788c7292b717939aa28f5094d99ee262047b15e42deb +d = 4873d1be6c8d109c0a8f765098aa6467b2a1caa74b4c0875fa798ac727ec4f67 +msg = 9aa488f44bf182090015d67ff8db894c355f1f588d32dea8dafdaa1d1404ca88 +seed = b3c83c13dd15dffe58fdb6026d32e33e5ef24b094be16741dd5b587ea841ad19b6f026a127678849ec1b459a365fd645 +pk = 5c5a13d517ba6a65136e29b21a3c3fa4456b44b79fda7b627518404b93a41ee6286c11371bc621ec22746c67cd257567da409e40d9b80f889afc568a13c26e0997187128761852243480c51cdaa96e7a707fb33695857a00588ca36850b21b03f70a1c6dd556559b1847f6abd12c025f54719693b242b24a6432193c2a728628190337858841a4ab933b29b7943a396882ec0be00c0ccb3bc9476706f718270176a0fd44a54ae6648e02873a927cde7128e254695d8346804110114223b169330c7b260b8a1ec91588addc2d0085712f956c69947b09a567a95b6bc95c4e1ba8382cf716944bc69f98965aaa337078146cb22d2eb3a341d5471931134a51574411c81f292d1349c1c103aa9ba65470e647371c7e302b3846f712890c84559611b25cb4a9bcb930b913b24ac51289c6474c8fb62523ba92bbc8bc30de5976e63b27afe8bb7d05bc233c248deb5328824012025b6e4b173870377dc217ce17cac03b4eeb4289986730ff266fd83768a4faa9353cc586616fcb092f58c797297160867b7ad201826b3749b996b3cf90542f71a769810624b08f94fa99539a2126342614ac4623c778169aab2dd0832b7b16504b369bbb9861d315ebd6404ac3a773d58902555c26ca4ad901b51a7a311c9b7acd8863f665b744d98a9d3626648807f179b392c24112881646d500bd5c92fc35749572903fe169ed7b477529137ef127909bbb5ea6a545c9c9a14b7a43473dbd3c6c0800c5f4e74b2914a0ece34ad29a83dad88476d4c69cb9822a982007d657f007c2cdb13490861f8390a559019b0486815228188680800c971a4d1bc76cc43d9d69bf790510d32a2ad8a74487a8a8d0b18c63453929c03e10653cc272c08e908e7a21c2b8535247dc0523a7ac57cc6286c1579471c07cdb6c70515beafb17f9548f026b02fba9bef47a09dad70236637deb6397cdb28454b57fffb64970a900bd793382a881833895ef923515c205e0e625406640a38c4a0ec754b958a763e11c09f99888137d969204ab92175a60bc71e1b9808688b7341523c62bdf4685b1e0504fca527f4526ce869250255a8799af7a759dc03534f8e44b1af3476263dec7caad4532226616b22901271ea9 +sk = 29f737afb0775d272d43dac0f6027c8feb233fa25b59b19040894ae3d65686cc1aeff4924d1407bad17fb4821c86d03c7e828c61823859208d5189056c684e09833d4ad2cb96839f8f068431f191568372dfdab675dc58f0777765a6834b3cc563d60cd5f61d19a0c0c830aa2d5b360436b7a1d5a2d1423f83355cfbfcb558369e1aaa159f420073b3960b4c46e60b7a3c138f9da66d8f51349b0442db410405d879c52abf56ec5681c0665c34a7a1338d807556ec92154ca27fa4b3c99e5ac63dd9c9f9885056f03abc80ad639b3d69861390d8b80f1033d27c48d0c6a5492c67f60ca164ca0892c140c32a99b3fc0da643178860573f3b94bd76beb902707d65216754411cf40cb01194a17c1611712122cb7a718432ca2259c9679e363b80151180ef689135b2683d476b2456c030465c4d7043be735326649798b7065764c809c580fd263c1de67fadca4a1774ace8cc442e44810fd352939483580b20005202c5700a81b176f39a54662617b43609b780cddd8c1ef8260c6e6b1c71003f1f2b9775c98dc1b2001e340f397424e1b2cccb0cc5f6c094cd843f9af56d11ec4d110530bd6b40afb60eb60c8078b623fda57d83e420cc7a256ce021c5f40a6ef568ec24a7a9570a680855014c4e44c22c804c719872567f999a4fd90736ec0cc2d7b0451b008b8b13cb54b225caa065f8b7ea33ba38722f91c6286255ad6bd6cd4244891b247a662c940f26b6a8aa0af0e9b483f5b84bac3a84b0b49d12c07d7218b0530b4b421e72314d5665009f567fe11c4bc2b5ac15343c4e8646e167740aa36968753c4973b25bf3a56d2aafb450055599168ce0888ee213683514b3e644632aa0a90745ca438f52522f920473d0e404fca7495c7a80127b35caeb34636c1448e76840459ceb5009a7833f2ac1af47091a8316a104183254c39f1e360603c292f537af9619bc395753b67975e9221d29e2ba154285ec64940bb12a571aca8a4c362dd887e4da5140c9a5c3b7a017f64e5d765c63cabdd69959d6f9a2a153a39a7b5578887f7ea82baabc387ee8bb56007d761a95a2363a5685026c89c75c5a13d517ba6a65136e29b21a3c3fa4456b44b79fda7b627518404b93a41ee6286c11371bc621ec22746c67cd257567da409e40d9b80f889afc568a13c26e0997187128761852243480c51cdaa96e7a707fb33695857a00588ca36850b21b03f70a1c6dd556559b1847f6abd12c025f54719693b242b24a6432193c2a728628190337858841a4ab933b29b7943a396882ec0be00c0ccb3bc9476706f718270176a0fd44a54ae6648e02873a927cde7128e254695d8346804110114223b169330c7b260b8a1ec91588addc2d0085712f956c69947b09a567a95b6bc95c4e1ba8382cf716944bc69f98965aaa337078146cb22d2eb3a341d5471931134a51574411c81f292d1349c1c103aa9ba65470e647371c7e302b3846f712890c84559611b25cb4a9bcb930b913b24ac51289c6474c8fb62523ba92bbc8bc30de5976e63b27afe8bb7d05bc233c248deb5328824012025b6e4b173870377dc217ce17cac03b4eeb4289986730ff266fd83768a4faa9353cc586616fcb092f58c797297160867b7ad201826b3749b996b3cf90542f71a769810624b08f94fa99539a2126342614ac4623c778169aab2dd0832b7b16504b369bbb9861d315ebd6404ac3a773d58902555c26ca4ad901b51a7a311c9b7acd8863f665b744d98a9d3626648807f179b392c24112881646d500bd5c92fc35749572903fe169ed7b477529137ef127909bbb5ea6a545c9c9a14b7a43473dbd3c6c0800c5f4e74b2914a0ece34ad29a83dad88476d4c69cb9822a982007d657f007c2cdb13490861f8390a559019b0486815228188680800c971a4d1bc76cc43d9d69bf790510d32a2ad8a74487a8a8d0b18c63453929c03e10653cc272c08e908e7a21c2b8535247dc0523a7ac57cc6286c1579471c07cdb6c70515beafb17f9548f026b02fba9bef47a09dad70236637deb6397cdb28454b57fffb64970a900bd793382a881833895ef923515c205e0e625406640a38c4a0ec754b958a763e11c09f99888137d969204ab92175a60bc71e1b9808688b7341523c62bdf4685b1e0504fca527f4526ce869250255a8799af7a759dc03534f8e44b1af3476263dec7caad4532226616b22901271ea961d1fe174bd5909b1a7627c43173e5aa309506979957f02971c4df02171bf410793871afccb50f4035b9788c7292b717939aa28f5094d99ee262047b15e42deb +ct_n = e66b5d39721e9168ae6958942e6baff79da05cc1ba00ac76f49191806b4c1081f40d2ea5acef8813e8ac3fd763e2a1c4b0155fbf5117c35137320a20c05c9e9fd3c09e76919a2b3eae942a25410cb59eee75ae1d60cbbe55fe11d05ef3b5de8c7c81b7df004674c67b8039a580d70582576355914804dedbc4d0ffb21f40acd34058bdf08ab48d51850a26ab79dc8222f3a1be18ac0bc6780da8c1bd099f7384d254adb683e5bba9897260828fec7b8ffe3086456bce9f26b20cc22faf8618ef7b493ae8c940c06cf6dc5b534c2effa51e51e6153bf77aa8911532b70ac2b66c5d916924dd36f3268b09975ed08cab97097d2d268e3712c249f41531e64270d9ef29a44e7db14bf4d51dc937b17922e6dacf3c18fc8aa583e5ee6c1c6752e242306566fb67e06e7e4564e7e3606e7937740006b71e69fd9c449bdf915c80042af57dfbeb7fffd0b5bf5064b0cb63562bee0d4f9a3a6e0c53dbb7831399a0b7207362cdd695beaca092ba797f7b7c2a32a7c012ce63525d534cb7ecad2037e4e326d7bd5ef33a5f643efdad38cee892c76306288b630c622b3c192595e4c1dc3cc581d1a25374e177afb13a94fd0a937c6b63730b986677bf10053dfb07c6c3816c7f0a491b9de173a200a330f2fff37f9589dab5e2dc7563e9120f402da8724ea02016f48d59ff754174ce6cee2af27e581e82abe56729920cfb778f11df83b7048d9eff1d2f7ece76dd839172ac5b7ed17433f4e9d7119d1b3e1b29233b3696eb2f4c57fbcc8e39847403e56c82fa47c303aeec6a9947f6670627d04d32a4a22c667432853c473362f9f65100c9ef01fb33fc2605009d8bad5c7d9581e6f6ebe38e250060f9ef990174073c7b34a7f144bf4263f6b3c240d264c3b203abcd99ceceeed4610060c8d109085d9643646ffdc9e89c86f7e545d5dee4ca3220d4cd04cfc430ed3ced5f6cffbe1962fd76839a76cc971319dc618055cc8e3d41c1845bddfa4677a431d7a1d53e67b99c9ed3775d689dc48b29ab6a2f77c6d8f10d78686d818818a5676806d79846b729b34ede2bf06d78d9b11fad507a2e563d3f0f +ss_n = 65fb5d44b3e130b7f84ed0f34ee686acddfbb5d14a217f953baf0159fb0bba87 +ct = bb42d753bb99313bd30663ccd06ff008ca13a79212d522f8e939557a79470d39861f51790a93dd0a951fa2a7b8b2c726ef4a742ea45dd9bac80fd64bd5cf891a9b35226cf4d633abaf84492b996181f390e7d8217d770c2b57e449cc5b46a8ee4388cb4fa617cc59a8a89d5d2ca3467fa86308453de3db3317dc8da3045c0f47fe408cbfebefbdacdaf561624044ba56370f9c1db2aca2f881687edc3694e913a44f639868581d9f336d64255b0ee4e6ad75876f1e5fffad427137e72606692f4a3b1db3b23748dc5f56f10ba6068fbd300fe3cba53fc9879070f073404c30b542da08291427a32eecd54507f21a5df7c6d9e502822350fe10192e5a3421d3d35d97dcfef04670784d87ad920542d3eb79717ce531bf52eb2e565ca93ebf7f2f50c33728113fa3cbb21f00be83bae4438bff31995bc95d0a64fecce4d1e09d42f47dad291d67452043b8a1254e0396196a6dda6176d9b27681de04fb9eb3797c8f898bd0b6ff9287e4c74a1a50bd4ea64c484ca0d49a6227976b19ec608d5100597a11c6411077e915906272539bf52e9764caaa75f9c8a7945fee6c3b72e9007a3a4d46f47bb74dd62149d86cdcae069a3e0d955f36f449bad0abd3db1fdf474af7e9eb16ea58bb01ddd30aa0ea454ab9ba9e551567b961b887c497bf98d94abac2bf0eb03ce0b74d4cc6594edb3203ee9a3b0adc2cac5bc447322f8f47c63dfa08d581571dc77a20cc35a015fd2858db862b6b30726c3923b41dae8fe1dae6492a30c64b9f40ea8915697a02b42ea06d8d3da292f4bfbccaac98b17a5edcf6006a0853783b8e2e7c03c470ad7620c2584b409cc6c7b120dfe10820171bcb5c0cf67fb45809e45db9ecbc5afefe8bab6b49770c775b9a81fd5027c48b598fc2f3ce74ac4b05f806bcca17041738ea36fbe1915e83b5e16c7a610b009f7da770397d1180842e4df975bd99b035e00302175fd5a1281a8805ebb2324e760f6bbb80625d0635e16edd8d761644ff96c85dfd58e73cbf64c959a42df87d92fe8dfeca0dc1f8c8709cafb8c0ea42cae6b6b4c5a5e6a0aba3294d9d4dc34187c88d37 +ss = 3d92226ceb6fc56e8e2fbde766f44cdd997113a687ce90f2ac9994b3d07c29d2 +count = 10 +z = edb1483bd9db934a5c0970c76e96adac58c2786f5525cce741206154222b1bad +d = 349f62430376eba192170adfe15fc7d272225b5010514b2db909a39f878c0736 +msg = 07d237edf46c5c32c535da6ae00a8eb5b319c4ecd52f40e1ad18fbd01a81e87d +seed = 937bd532ff7c92404aca9c2389e314f72d780234e1fd930f967a724937204c59877af25d38245638fda72b0ee74f8492 +pk = 02a0825765a375e4b756a0249f496cb0ea371334c65e0b52a3364379cc3d9314cc9f4aca97384e73ea17a2b74984819c873057e13b2eb2c465544676adf3ad064284b0c2798dc7100932aab5144436a910bd0c2185c23019d9bafa722dc7caa3a0f94d08109a697396b7034651563eee7c905e6b88e6c49b7df8c4831908c12b7e15670339d1c046ea7c591c010ed0cbca220e12d7075670045c2b4e84218599b374807a04be01a5e3e3aac6675b5d9967c9ec007506428f1a01f3b6a028142396195e9c51b01a877bd025ce9ec8400ad07e0d0b4b26faba65308f31384a1ad5364c309d391a98299b51d61b153210b0b483883658a1db838fe1ca3539807b68b78280908c05049891d873e37c0483ea4352b7cf97b39372c798c96cacda809d413739d6b00cdad90b1d567521e3ad59c466cae72e17d858274630436293a98338bb5c0ad4bc7beb3341a702980521b12c63bc1eb2cd9d0871946446b333305661b83e013c8b9aa0e016a214a59a2e442b2c355aef9063b7a00b91821012e807c1e45c2f5c17f4f2927676a7c37a861904467eb0bbad778e54fc39eb9bb84575906d119a7521440ef78228c8345818249ce3756a3919f8e1cd47cbaf750c7e8e334102863c5cda374d81486e940e0327964a8bbfcf7401d6f4ca902380237661b7673e271c9137c82d3a41c261152f901c7b590a6f174c0ca4d51e4d738f2543982dbb1dc031bda6054289b376f952041720240adc1bbcf6ccfa2b7d20a34e980740eec97b0396bac49c513bc9cf8aeb489d038b9c750ac8714e54a99478a9519c0c5331c642d6e8215e702b7c246296796513941e158a7972684647138c10a2a19a5222a13044088cbd0b7179f5f482bee24280b6b319725dfa940688905fa1aa0bf094132f391b9d2633367b22cf46c215b014bb5575284ca7b42aa6cf122eebe30426e86dadf0183c2a2660367777a33da8d44de454c83648afce897848c06f92541f2bc1a1d491926254aa116568923bc1014820ad12bd306010ca5a7013a35feb1446e5d0554877b0d8637ee28952848a9e196181ded493e68432b6107246b4bff3b4e84b19b12d3b858bfcba65abf07478e460cf63b11ccc9b67647d4b +sk = 8080a91862406c22b8b0307872bac02f020f69e08b8f5c5ca7996b5f1c716188a249c5c8e8c4b44b763d640107a71c39c134a97271547cc77ee66721c642c91f562b8fdac2ad22ccc9eb60d5e934cd056e6812951932af19987cf34478af83cf333638519b727dd45ea0e190ce53a0d67ca532dc26fb4bc42ab36bb2eccf5213184a2c46f165aefd6952ec40c54ca1cd16695338ec9433904ee4cc53f1882b52c32da8c82c847463efbcce5b7a73e29cc86a248e72c9b28de4b8faf17cf79aa8fef43fd1b4173e4b72a5fa7f18dc1860d760e2cc3fa6379801433ddf4100c042878943c3a1012b85f13e6b473b88e1442c0b7c11758bcea10707062576038f2f4b2f89b6a4f49343bae5951f780744d991be87303d723ca3b26050dc945230615c2686b2ea90330061567aa1e5dbb908c56b2b207c86418cf0203120b64773a42091771398097e5396591208281c060ff3928086972f3257857fec4dc5486e50e82be2db4c8a77af0ae84eee3416db976d58a4c535367c17090d11630724c86bbc5a585df4a3a4f8cc22587a33f01f3466b411f29e86524c1948b36e2843dda00e9fb59a1b978fb8a7cff83a5ccbe0b94d4b19fc0a91bb87b99e3296d3e45bcc6c2a01fcb715f042a47b32281a57a4558476a20bd989a3e2971248e1601837687b1b9e12d97dd0805407c727db64728f165871f256aad586935a2a9d9bab1ce62068836a0234cdee3996c2623249371765301d8c0bcadeb5c15ef12af279805340c225038c4bb11565b8a658810d1a3b5e8613686a35ad769754380650408105d062b648d4050446a0911b24addb33c9986112a8b8128596b2a770d9cc39b3064567d8b6fa829acfcba931f287b8193e986b4572f12a872a722299644dc60643c2829371b8e96b7bf2ab0ed1647d222a3c39f16eb88254d137679795c64879a3a9600d7af1acf336ae08170528b76f0a31bcbb9660349567ccf47137b8b54f0a6b639926a1f86346b591f61ba73c311dc0e3b443819a8d32171c3c8bbb87bbf3862ab7d23bdd5b57deb7c97af3466d5cc0821113bfd00f59680df8408b8cb35d02a0825765a375e4b756a0249f496cb0ea371334c65e0b52a3364379cc3d9314cc9f4aca97384e73ea17a2b74984819c873057e13b2eb2c465544676adf3ad064284b0c2798dc7100932aab5144436a910bd0c2185c23019d9bafa722dc7caa3a0f94d08109a697396b7034651563eee7c905e6b88e6c49b7df8c4831908c12b7e15670339d1c046ea7c591c010ed0cbca220e12d7075670045c2b4e84218599b374807a04be01a5e3e3aac6675b5d9967c9ec007506428f1a01f3b6a028142396195e9c51b01a877bd025ce9ec8400ad07e0d0b4b26faba65308f31384a1ad5364c309d391a98299b51d61b153210b0b483883658a1db838fe1ca3539807b68b78280908c05049891d873e37c0483ea4352b7cf97b39372c798c96cacda809d413739d6b00cdad90b1d567521e3ad59c466cae72e17d858274630436293a98338bb5c0ad4bc7beb3341a702980521b12c63bc1eb2cd9d0871946446b333305661b83e013c8b9aa0e016a214a59a2e442b2c355aef9063b7a00b91821012e807c1e45c2f5c17f4f2927676a7c37a861904467eb0bbad778e54fc39eb9bb84575906d119a7521440ef78228c8345818249ce3756a3919f8e1cd47cbaf750c7e8e334102863c5cda374d81486e940e0327964a8bbfcf7401d6f4ca902380237661b7673e271c9137c82d3a41c261152f901c7b590a6f174c0ca4d51e4d738f2543982dbb1dc031bda6054289b376f952041720240adc1bbcf6ccfa2b7d20a34e980740eec97b0396bac49c513bc9cf8aeb489d038b9c750ac8714e54a99478a9519c0c5331c642d6e8215e702b7c246296796513941e158a7972684647138c10a2a19a5222a13044088cbd0b7179f5f482bee24280b6b319725dfa940688905fa1aa0bf094132f391b9d2633367b22cf46c215b014bb5575284ca7b42aa6cf122eebe30426e86dadf0183c2a2660367777a33da8d44de454c83648afce897848c06f92541f2bc1a1d491926254aa116568923bc1014820ad12bd306010ca5a7013a35feb1446e5d0554877b0d8637ee28952848a9e196181ded493e68432b6107246b4bff3b4e84b19b12d3b858bfcba65abf07478e460cf63b11ccc9b67647d4be39bbc918b4255d2477f479bd9e0e60d1df2f774ae53570363bb63f69f8a8ab2edb1483bd9db934a5c0970c76e96adac58c2786f5525cce741206154222b1bad +ct_n = 318a79fa0fa37fc36fdcf69bd4b7b245ec6662d4f709350d537c75982264347f54ca42a5e1f644bc63a4c75d59d2dbc08d585a4bda29e91cbc6cd6e245209df1e8c5e4e94ab38e752ee403039dec5cfe7f06f3998ed6d0af50f2c6bc5891c68d801e0325ee572bf8ff7065507d11e51cc482e9e787afa855f8cd4805d58eadf79d08a132d2be9348404341aa41008276c42575a12af3859dd602208a289a4982b43f29dd1a1a25dd9c55dde14ccba5ff4d6312c3ef1a0bd632fd8fd3306c15d723dd6da1f8712a11369da7c221519f75f94ad5cbc3f7089cfbd041eae517943cd633378cf456e7bda554bf5e9338ecd753e3e09e644dd170e6a32d720e577c9b37651f81f3c90804559cfd3872510344e05b9af32ba6f3ad81453ef3a80540e219acfe260ec27cfaabc332ac7626f05187ec616557432f8ec73c44697eab699fdaff19fb4f035dff9eb0d94b7c793309ac955501d19c3342d020842372bb92a52c32f37ded2290499664fb894da957e4377ce5b2f767e0d968b801b3f1d1fe759d294d78a563c17d58ed70c9720c254d305beccd571c11b80f6c1fc0c68ced79b137328d0a9f759c08f9e7393fb9f29994c9e2376d9bed278f3013a20aaf1f47d4ee60edf53889755557b31c066553940f8a399f6ce9f285a387cb86f3acf97044a32761fef00f7c6bdd7d6af378fffd254b86022dbdddf278bd6e0998a8ce900288e70e0c566ac1ec22c5e42195299e90de0faa6b48cab0ffc10e2c3ee1765d162f7768835c704ebe25133566e401b39dfca8267779c649cd4d20eea519367f46493462d9df58e8bab1ca6c7cf13e1ad08549d4865e3a99bf342b9ad9cb7816f28ed7c522d671b7081994a52a9db6ede9476b3dd6fac43565ec9d1a086e761ee593c70445016da49570c37000070eaa57df1c5b024cbf0aaf4764b438ee9bfdd8466cb75d884cd7be31c3c6589d291dfea06a49437c7bffcd3cf626cb143cd1d5704b1ec63add7f3daf1b847618814ae6a3ae0bb04a2b73d89ddb11887be2f2576e9fb72a28d4ce206242223e5aaa0639b7feeb35bd72e0b9895d2862febc8a +ss_n = 54db7919c2e5dc1df181f729ba0cc4aff0cb6a814c27d1c5993e0dbfe55f5bee +ct = de7cce4e864a02b99438c3ac74e789094545eea438b304def9e9c89e05e823cda3b4b80f43063105e8f766fd3933479e69055324f213b5eb07778a4cf58b6ad7b6523848b2d8bdfa4ce07be2dfba6adf9364dd202ba59a4e67161b4e2dd2628db1509851b911c8863e98b209523ea138dc1864027c5b47957297876f15d5985f946a355e056490c2bb9a5b7b611a32f994c326e1fb6ecd1a4089b99b9827eb7d50753fae93fc6d68509c45a91e8ed131ed46f07507a94091fb00e4ac87c7d8aeb56a590858cad55244eb2de440856e5464f03165d36ee4c331c25071f4c17f78c847d2e89118456cb6a6d5bf0cd66e68ff2cd5372ea36b1c712d17b1d81184d617720ad7c274524cece1937f47fd402c324b9e38b30692e324af092881e8390132edbada7559b5ff9cada5b46c42a991b0504209301822d433fac8a3eb1c0444b97859fbb4dbdf2d9c179123ca841db3d11f2f32db2fe99f444c0c39449695c2efb6da3f9a617252b90532af30256eb3f315183b6910245a2073b0501e666dc335e5bfb82f9c82a8bb6a140cc253505a0405d5983152f6690a8d721c4d347a08afd9097b2b0482e2b3a6bf8fd0496ed471ac78c9dd62515f5b4bbfc7dff7ec2c2318ce49a3253effe6424779e2e8013b2bbef69d229177233dc0106df9cce5c9c2fe4d4d2ebf50374b645ee811c52170eec9e4cc155dec0337f1545c8f2768de2b04d89d71c49d0d999b6cc22e23fa9fec6c35270d3a63feaa0b5a4fb8fb6c45efd62039a77be029d33f5016ceb04ef7567640630963b763909f24fc1ee6bafbc29707732743c4e5094d308c24cd32a3b164a4bca3a8c53ce2cfc2a248ae6e6a67d33864d999708245be84809c8032eca51437dcc9986044e39a21ddd32386ddff141d9d12616b08cc49479ef19e8c2de79506a9eec389aa96478e6379d992df580c483fb5057ec8aeccd49bcbb43bcc167b984345cda22d865598fa405bacada48bd4764989545add2ee3aa49b3e91f855174290e33c72e2d6f2c9574e725c04d479f55f25b293bde45b8a5578361cf8af733c96563b2cd3bb798b5cea9a8ab +ss = dd24d68cd3f02fdb5c3567f9260c93333bc538cf9a56c0519af993de81cf8bb0 +count = 11 +z = ec5fd75f942b76a278c3f4df4c25b0dd5db712a253cc8b9c22287befafbeb625 +d = 1beb3e194a30d8bc40a32bb0c61340a9c06812725ac8fab13312dd53fb7af17c +msg = 6e804f00faa475e5db790d407e8cf79eb7996822217d5b063c50bfb0a1f01fd5 +seed = 075d939507ddeab7c64fb847edb74cf693866bea32c93bc5c129cbd7141c0b79901b26992481236a56cb404d464da0e1 +pk = e3d1b93d179d951789a3d5cfb0c5649b51b7a9dc730cd4c59581aac40c76539a18ab165349b5c91874ad89b3832ac006d7015a6369c33180bae56038407214bcac844af03bd9bc3c4c4b5e10319ff2e808327bc473450515c71cbf269d844015eb48a5148b7f98740dfa65c1c9cb8e878497a12355ac3b0c7897643c3c9955a15d178b44c8baa03151aac3ca6106860bd2021a18682344f61269c46dde885d109810c2a43d5130778329052d05c5ad6b68f0a83d8967933ee12f676143a94c0d29cb7764e806103b075657a73ed693ad8bcc09fc2dae261569050ca8b25bdcd13f5348a410da04317a3c0c8b33c8c951187a2a1d23765001aaf043281ffcb9e06b502e2bba0e543d608b00c910c9831b49c588468960ad217c1f2567abb9a0757d5933b56a90a89293ff930769d89b1806bc605b8898560745c0927adb6fb86813871237773cbf1979c19b27122564c856e2797f9183fd6abf3228534a0b9be4f599ca563b6f4b754315c5146bbc3139a9c181423ff562f931700a366619a044e86461ab36abd374b386d994b8a034509a79be5777bad95188a0b4ea39a538b6b4c75697c7d072356c304f9197cb711cc1fb76a6d067a2a33a99d25c4b0010c8eccd99407ccee6b24459c01cb907a35cb248d93be54341dc8b770deacbc9973f11c2945a139d5aaaccc3b620fec788a929b9d9c1390c98b82b31ba2c683afa6050ae516cc0b86c01829d2db9124f46a413d63711b8169c3c5f4ec25e7f334bfca2a502903e1b48bdc1bba0a6b278a5264b8f955874fa5b68a80af6f65e526244fd2442b75798bbea83ec058975f86aa8d551d287b7d5386647686dbfbb92e3d004aba37448387e6294a4ac4010457932a2b0955f2c8ad60a4589592dc2080983301d42733bd80a6d9117acabc6106bc84ec7a52c4c67022f1222503bb0ec0b19e53bb38a7b68db205d626b85671c3eee2c9a720a72c6c23d1aa2cb1e6986fcf502763a5929b92f1e5835af7c202da87608787166995fa030cb12378733876395457cc256c3480a3683e4a0dbeb7f4626751a032937645028d7038225247aea669134e870aed4dccf6c375b4afae870b407c06fac6b5ad2743eb1c3be954d41fa +sk = a5d50141694cde57afca147434ca4ec9abcd12310f9bba7cb2e6436c1b1583679d46a01f9cd5527fd868fd6a625789821bc8716dc364e2189a01da7c75c01fd0b61ad82a362640c86d57441d396b99662757488567f0ca00f2ac22ea9a69f700c083998b9b9aead28eca05408694a7316383cc4448e5556a76c68cf269457e776559c155f8ba460bb23b2067b16068c6f170c68063880b7a3f6d6888995228924a267aa23eb8725d947c794145612ed2a99a5aa77b636bc8557c6a29371efb4b2b6a9b0bb171db7288ae269b4d912e31a2262b503a93f0a5a3f10cd61c99f9111db1290eed9915ff3328307185c86a091224a6b29bb138f05d11e88608778443248608b48efada0fc7b47fe673ce59a60a0d0a7682148762357865d9c1ce670c1bd2549124878a56b5acab8de06a53b410861c68379300bf85b54b1e4262a774a4a94544a98cbbaf6476d90259124a8da422cd8844291ff2ad5a8712a0980850f11b0577c64f554efc257045a13ef6908568b9506cf72b1c54622156b52a91928615cfbe086b2b39aa14b4c5cd253612388a9c904d94c52e29775242f55c93057737c98971a830df407a8aabbda39c8f340a9154b82eb28aab6ad192de1823f674cf697b7c7602cd426a46a7c4b5bbc19ceee8c318d3cb8192c311c68fd1a19f05222073f334851023a7f9735f529f33e81c0d735654a48437d0336e4782b13627e3f2b7841006b50b30219074ca8c5e9ac5872d19ba3c7656433a16df87ccc7783cc814cebe2b7b8461633fac27c5eb6358991234b7b571e5894d6636a0602a37672958527e3c470cac07a170e86968e67d66d85b515733803625366961d6392f7e2cc0d4a2056188cc22d1ccc619c128d2276486279f29b4d9c17d0d2b08b2423241f652bf95912d8015bbf0b9a7d8c8cc20c920ea78400a4a5fbc2abd046e11a327e4632362fb82cc799f662a7362d7c1b01125d83c500e4782226846da357b596866268c1418881f3c91af69a7981ae628c639bfd16229a6fbb764f28cc93b72f89762f6e41f74f5111996b96029559ea7048eb028317023824c4802d6c2e3d1b93d179d951789a3d5cfb0c5649b51b7a9dc730cd4c59581aac40c76539a18ab165349b5c91874ad89b3832ac006d7015a6369c33180bae56038407214bcac844af03bd9bc3c4c4b5e10319ff2e808327bc473450515c71cbf269d844015eb48a5148b7f98740dfa65c1c9cb8e878497a12355ac3b0c7897643c3c9955a15d178b44c8baa03151aac3ca6106860bd2021a18682344f61269c46dde885d109810c2a43d5130778329052d05c5ad6b68f0a83d8967933ee12f676143a94c0d29cb7764e806103b075657a73ed693ad8bcc09fc2dae261569050ca8b25bdcd13f5348a410da04317a3c0c8b33c8c951187a2a1d23765001aaf043281ffcb9e06b502e2bba0e543d608b00c910c9831b49c588468960ad217c1f2567abb9a0757d5933b56a90a89293ff930769d89b1806bc605b8898560745c0927adb6fb86813871237773cbf1979c19b27122564c856e2797f9183fd6abf3228534a0b9be4f599ca563b6f4b754315c5146bbc3139a9c181423ff562f931700a366619a044e86461ab36abd374b386d994b8a034509a79be5777bad95188a0b4ea39a538b6b4c75697c7d072356c304f9197cb711cc1fb76a6d067a2a33a99d25c4b0010c8eccd99407ccee6b24459c01cb907a35cb248d93be54341dc8b770deacbc9973f11c2945a139d5aaaccc3b620fec788a929b9d9c1390c98b82b31ba2c683afa6050ae516cc0b86c01829d2db9124f46a413d63711b8169c3c5f4ec25e7f334bfca2a502903e1b48bdc1bba0a6b278a5264b8f955874fa5b68a80af6f65e526244fd2442b75798bbea83ec058975f86aa8d551d287b7d5386647686dbfbb92e3d004aba37448387e6294a4ac4010457932a2b0955f2c8ad60a4589592dc2080983301d42733bd80a6d9117acabc6106bc84ec7a52c4c67022f1222503bb0ec0b19e53bb38a7b68db205d626b85671c3eee2c9a720a72c6c23d1aa2cb1e6986fcf502763a5929b92f1e5835af7c202da87608787166995fa030cb12378733876395457cc256c3480a3683e4a0dbeb7f4626751a032937645028d7038225247aea669134e870aed4dccf6c375b4afae870b407c06fac6b5ad2743eb1c3be954d41faad68975acb1ac398fcfe9fa0d2c220af1e99c1c21a0b26f4d5af17d81c9e02c9ec5fd75f942b76a278c3f4df4c25b0dd5db712a253cc8b9c22287befafbeb625 +ct_n = fea6d5270c4bbb27b421c16e16a67a4c7123ff3d63398358fe0bf031835c0f1faf41ff5ac346052ef8e60238eeb02511db8f1027885f0e8aeb583f2a3feb859aa2a731b17f5c221f2b5c6e8ef42ce77375f99e0c495f1d6b714de74a0c526320083836bdf76775d0974fb1bace841ad68b336d7b56ea9b0d2192eb1e11b0b4b135c9f769daef385d53abb9e6ee7db3d38761f2feb92628bcb37f94b2b9d64ac40430db4a5711c1b8407989fd3c05b50b5f44d735d1faa394146ab51ee74b9ed4a322ee5de9f44eeaa06f7811e59579e8d008ddfcd770ce290838ebb0640ef47c219a007b1a139591721deed4ed409042ad4a5e537c579749611e3d2eeb7f390061795c4b077700f4e0c16afaf8acb99177a792fc61189ebf2812dd6b03f40f0c3445b807741b161c543b06f8e2dcb778537a987b0b1b54f0c649b81e2c1a0785bef41cf0607ec6aa4d54fdb8933b655dd4f83aeb8c438a85f0ae7a1bb479442966cc6b728fd83845734e7bc616993c743c0b5db4837b3f6fd27c9e9d9b20804b47b93d996cba53388cc747a724fe95e0cefdf4e525988071cf8399adb0fa4a51e87c2b7f7b8c74131d559cd7fcffd5aa5a0b83ca539ca88b19ca8a36a70ab137c8f5f45cef148aa894b9bb2189c0f0f296de7c06770ba2be3a550b04964f6898d96af286f73231d9929151b702ebfac3477d7be1da314732033939dab0563b21520433eff7e834580651a3fc91e3b3945435f0f3f14b54ca47688174f7ef3f5cb750348a39ce74665ad5828f5876a7a0e3768ab5ad52495ce0ffa696131336afccc34e1bf3d4ee7fb536304967bc03fef81abbc664a2ad16dd6b5433796a49fc08875d17fcbfe62d5c5ef38434bc30fd70adb2e8084b57db669cab2cea18e6f186d02713e6ec927e5368ad2e8b92cfd9f7b1cd087f0930f54fd0df8c34d09e1c08cc97be14d73f3d13bd32a68302ca91fd9317c36f5639e168e9a6ac2830177e84c6f81fdc828cda126cf8b7c6d02b59b922ab570f9307c8ec5587f46e2f27521b39a30cd01bac1b4bf434c75db28398120ce14dd30504ebe8887ff38969f670 +ss_n = f2511b3a80a6279673024185f618641de1e8d31938d8aa6805b87eb617909400 +ct = ee1f79d4d9d16390ae3e33c7f29999d4800288e5584dff2091365df439e048a5da84dc6dc60ab208e089c441db17f87f70b6d901501cdc0ffe73545e28f992f8b7fa13445f86cacf924009f52bb163634b283dba548df51d6a25373fe223075e0722c1184ccab488e77222da25c1bfb3045f53e7063d5a6506f0f1a77472ed4d1cb9b1fafe153bdf32e973325843c4b886f60fc21ee068870e975e96b271400ffe030a27868d00c145aec2f437c20f02405b5dae8647c8acf5e0a641b427273ab12afb09c6371ee093c120ef1c20703b95e7bcff4acb5582ab3e51f042583ccf637169c372f716d572e231410aaab0096b3da505e88ced9d615a25a55e565762ae32f5f8825a9cd212e1b2b1e720d537bb3ad51c220d1b84915b7ef29ee1a3d138ca2a0cf575fc697f74d2649b0b175df37b291e4b5e4a2fc21a25e0fc884fc51675da941c758e3f85ecb6c92ae636955ac5d82dc7730f7827914e338b8cb65f90e0c6f387b7ade126cb7e79eefb9a605e2723df1f5033ed288e0a9b3c6320817805ee19ecb309705bbb78d94b046ea34215e9738cdcf643bb79ca903d6a5159c72d41d5aef0fd9a78d7f1581eba482c6cbf39d46674ab931732feeacf595d0a66ded25a36540812bcfccc6a274d7b4f6de0c4ba968afa4643fdfed677c065355b15bf6e739cbcd7e32c0a4970f66843d3c651ccd5ad26f72146c8cfebb0d6159d88c8d998882d284dde2a049a776d657d2b3525b91141f767560ef83bda4bfadd8584b5555b6043e7484354f476f9c83379ddd37153af6a8554b07a30861e42a6e0a0d278f101826baaf9bb07f54389ffab9a282152bb424c7b6902c8fb67435c2e4a6cb65e198ab0c218e32a6365ac41a7ecf4f879f864edba24008dfa6a57eb441c8016b0a48af44d441daf00bec7a6f2e1611a8478474229baba4a5a9fdbca73b016a8108e582a457c4ff50a49f60b305aa875da68a4cc3a91099f23fb3e3363d831443f232cabaf3ede6e5f1d8fa9e59f2ef44f9876185cea960c6dd93bc6e7ac497440481182b00aae65cbb5869282143fbc735a315498240345b54ca0 +ss = f824f7f53f1d5f318c5e938019c4a14d7e5897b27849bfe76fb71685ecf1d8c8 +count = 12 +z = d7d36e715a22643c528cf3a3cad550bba9e654fa57cf51c399ea8a798b4b96dd +d = 195bac6a935e75e1a348aa0a1653b3320cd695701655c099aae71bdf2cf222fe +msg = d56ba2acfe3fd407b1d23094e9b0fb8cfa2c87c279135939ed1109ac71283276 +seed = 40cc0df72eecc2e75de19c2d9765958c72f3c609d730911977cc93d3c68ca97a28ee7ab4102acf3eaef5982c302f7427 +pk = 843269e3b7a86eb8743a88ac07500ecdbc82cbb5500af0b76d9347a5775953232b5db74303cbad701a6520e3a05566a67906c4bab151aadb77a1a178763841fdf907170a5eb75b495f49367aa54db38a6ed6e4b91fb9ad9b59c337983425d870968b13856c11b059b188627c63713254d89f4fb2859b5b20df625e0d3243eee21211d950d4827d31390e26603e76038ca40b454baca7f5908db6214401e01bab41c53c178b66d88079db992031bfe2648068b9529bd1831e1a1bd0b227d0889e50ab890decc904c071bd5b4ed0b01d8ac07d3bb71d241bb61d3a1379039ce05c5ce857c9e4dc43676575c201691ac10a3683810719630c4ba40960c06c24b285a97a65711c8d89c4321264d4c5391ebc35b06c4f2d446149f4982d38254ba215944c37b3a4c04a855eb8046b0714821ee1701fa0c437fb5ccac57866f08ece7674aba655784903e40b6673a5c46a1abd3cf0b09ef11b51a6ce8e37cb01b890cdd1a6add34904049c76a5468d02383435b50f22adb6396dbf961e8f0b3bd611cd4aeb7d07758eb48574cf1405688c1d3474ad6e339e979a6bc1e20fb4a22b07e58593793dc318a4c14b1ad5f8a86bb5c758277778306b304949daf0890281af2288710e34c306f84229c36f783565bdf639f8c23f88c5cb6b26a1cccb93a8155c1975c673581a4c00a784c8848639b1d1430933b1b27a971dea12493dfc7349c7364a1b441a544c22f561a06ba0b5fbb0f78591c1bc6044434e26453ff5c940232c6e532c7f65968d5d38a8bd851701a4502b566bc4855b5e33bbe7ba85b835c3cf0aaff87c9f20156e70688693a7323ba02ca5ab2c1c2c2c5d94cd29f37a4bfbcab65a0710c8b8feaa0882acbff51068bf0b84c91cc5ee9aa13501c1ee9a390b33b4745c847d94506968cc31a05fc897c783bcb3c9dba9c4971f9d3c5e67b881889cb8d5e6985565be25d25944c03a9151ae75a42dd332a62789936af93013ab7f4402441031707d997d364c802cb9995b1a4d9a920b4a683095ac86c6f090b0a925dc2ba465b959a80bb3793c59a6b72cbf1969e700594b5386493082e2abb5a490dbc32025651e3aaf814e242ed7195eef579862c11a65b0316356c1b2cc59 +sk = f929465920607e29c742436561846e187252b2ec1736a099a172cb4dc50976e4240cd42793fa756c3a4217dcb7117856cd845cedaa81a59b691dd4bac57aaee5e37b664c887c0b2b433b1b974ba9a89379a7877e72249a6dd9cd00a906d021bc8745128385c117f79033dc26c973a429c05ef37597f1f092be7091841cc21ef5af2c139ef54091e5fa60bd8cbf7677bd0bab1ee2cc18bfeabf8c59064459379acc1497120eafac8340bc5a06c8baea790a92ea50429bcba2452ba386a953ac91a43bb08f10a1dc64a3c6c4c3674071df91bc9ce845d52b7f7d44bcb68146fff4b32cc7ad351484c4654628432e3855819bc6165184c353f11f093b96c47b124055a99e795c63b1bd95b882fde7795edc317b414457e9be42c744947554bf9415e1d646fff3898cba9b29780af026a2a1a025597a1b57e3742b6cc359772b848c614d2588f15b74becc25fb299e750750b3c033d632455d9b215800c0666c1cb995bb77c7b75f5575d73191621113cc67a135390f93b0bf31f1b5cbb5ce72d9a7e3435cf20c493ec70aa0674e80403efd52a9abc38bac55093f10a98fd9a59d27c0fda5a076f418d949a5f9e893a25556e9d94f57b846db4b9a4ba57ae8279b9e7645a064910be20ba3041b60c81528628c1a79b156750a016cb86f9661a569217d3825f79404022109f06470aca671df007b762899cb05c98a798fc6897f08a0372a3a8b8d5829f11431849418695c3391833c69a59fbed6c0790c7932eb5d64c258a1d74f7ba18471b722c17342a3a0bc79f09d751906190846ea1b3d569169893703497a26715309402a665a15c2fd679eb479b4984c4445b67c67e69a08974c69167c86e25adab237cf03893fc0c0562a313397a90282b51f63b9d4fb49e0893aa29a0b614932869537a774bcf663bddb9c5bbfc14182078292d37f8593754d4ab0b7298daefb17137b27045b5c3311188acc4392a564f3470369b872f9c3cf35eb14d7a76a79134200184f683aa31b44cd352c7483a6460b190e4622c1c721609a3b8a5f864968d927c1527f2b2311d9ea2bc3c7be2d2649a27b639ff14f843269e3b7a86eb8743a88ac07500ecdbc82cbb5500af0b76d9347a5775953232b5db74303cbad701a6520e3a05566a67906c4bab151aadb77a1a178763841fdf907170a5eb75b495f49367aa54db38a6ed6e4b91fb9ad9b59c337983425d870968b13856c11b059b188627c63713254d89f4fb2859b5b20df625e0d3243eee21211d950d4827d31390e26603e76038ca40b454baca7f5908db6214401e01bab41c53c178b66d88079db992031bfe2648068b9529bd1831e1a1bd0b227d0889e50ab890decc904c071bd5b4ed0b01d8ac07d3bb71d241bb61d3a1379039ce05c5ce857c9e4dc43676575c201691ac10a3683810719630c4ba40960c06c24b285a97a65711c8d89c4321264d4c5391ebc35b06c4f2d446149f4982d38254ba215944c37b3a4c04a855eb8046b0714821ee1701fa0c437fb5ccac57866f08ece7674aba655784903e40b6673a5c46a1abd3cf0b09ef11b51a6ce8e37cb01b890cdd1a6add34904049c76a5468d02383435b50f22adb6396dbf961e8f0b3bd611cd4aeb7d07758eb48574cf1405688c1d3474ad6e339e979a6bc1e20fb4a22b07e58593793dc318a4c14b1ad5f8a86bb5c758277778306b304949daf0890281af2288710e34c306f84229c36f783565bdf639f8c23f88c5cb6b26a1cccb93a8155c1975c673581a4c00a784c8848639b1d1430933b1b27a971dea12493dfc7349c7364a1b441a544c22f561a06ba0b5fbb0f78591c1bc6044434e26453ff5c940232c6e532c7f65968d5d38a8bd851701a4502b566bc4855b5e33bbe7ba85b835c3cf0aaff87c9f20156e70688693a7323ba02ca5ab2c1c2c2c5d94cd29f37a4bfbcab65a0710c8b8feaa0882acbff51068bf0b84c91cc5ee9aa13501c1ee9a390b33b4745c847d94506968cc31a05fc897c783bcb3c9dba9c4971f9d3c5e67b881889cb8d5e6985565be25d25944c03a9151ae75a42dd332a62789936af93013ab7f4402441031707d997d364c802cb9995b1a4d9a920b4a683095ac86c6f090b0a925dc2ba465b959a80bb3793c59a6b72cbf1969e700594b5386493082e2abb5a490dbc32025651e3aaf814e242ed7195eef579862c11a65b0316356c1b2cc59378acc35b4c174b97d0ef4de07cb8350e33f885f0db0741105afe76d73d81ed2d7d36e715a22643c528cf3a3cad550bba9e654fa57cf51c399ea8a798b4b96dd +ct_n = 4df25c14e87ed226e6fa40fddc6828687144f92de0feaba7bfda86b0718921ab2230a233892e2a3464cb6ead40a8f9f0d631f9d59de9cfaa71df89c80e318cf8b2e5bc82a1b0284b7f4a6fb56d3490b9d37284d934ae5d6966a8fb31c259d64eccac83d4260ac69d4d751df10059235030ac799b569b0b88b54036b280d3a984c64469987c93cabe45c5db93fdb9b852b9b1a2ac9d72395a8a12e9e3186ca3524fdab2bd7a85373755d384163e3816655a486e13eec146e78be16e21ce76736f4ce8e86176b62a2572a93877a3687518c960fa6a4607b2b892d7b325d847a25e4813bc014cca48ff31151940215aa7908aaa5d004ba5e1e387e7b4b209e8413a86c96cbe0e48bcd04240d629f157662522c1b0ceac62a46d95838815119153f02caf7d7b2c66eb2768235411ab94dac05c67bf48922674fda3052ba93cf5cf8979ccb026197fdee948bf2fcdf04ece13316f76d8081cd64463224ce06cca98fdbc45e46c8382b9432247611347209838bce85911824c1b0746c22bcd88fe69fb8b9de4afdeb9c307e5f2424f6b14987469728c6122fe031edc8b1375c7dd7d89940a5e01b1d0a64c0bc063c61e6c70ccbb79c1e9da886d2e61cef7f8e3e3431ee8a47822bc62ee5bd74d6a3af7fc210344e19a2165e7f8caef04c01021c69c43550e9b791c05adce4e5942f4e2d510db2d830ed6823a5569bc5a94404860da60c59e26c41157d06dc4fdec006ad654166b56e1fd45b14f7a81b13898ffa14b46d8a41193d41ace4bbacfbf7a5c98e353342fb2447d86fd48a70cecedd2e20bde22dd9a9af707588c848b17a0676a00ca8754357f0a00362dbe5872926c4019445be63815512816ab2c32a6832b8a8c53e0dcb1c93bc2906723346b0cafe1fb17b4797f156c9f660dc1324caaab75f16c1b6970e063ddeeb659d24897a91a0a173c3eb8912c4b0c0734237dffffc11845a0301245e39c85f692ca1d73ddb2c440de051966536bd213cd0ab5b1d9a6ca38b5263c246ea1161ffa16c7b45b891bdfdaaced574da407066b1792cbaf17afa3caf2f6b16396135cfb6d729af3fbefd4 +ss_n = e1ced4fef54a61765d7bd6d21a86294aed0f6eea02929e2318edd1d77bbfc76a +ct = 24036afd81175031006768afdeb052acd4317de6c0105d0f885d3a5fd5c76716cb0f568bc299ba5158e04793ad18600d4b84c5a4a03b399bd2f49d341d611b16d74ab25fb1057b0fd8522d851e3b5519e5123d58f46bf6531ba3e068e8df06d0ac7e6a6fc26df86c6b52f31cb3ba4a05fc5b9bfefd0d99020066320cce44dc5d641228014afff6588947f786a996dfbeba486b9a019c9232c066c914288c15c5e12f6bb079f19c016854770a4a9819fc7c9e0d564943713cfbbe2fd3817ffce91b38fd563f9986c03e711135b20bca665c3a818526381d1479d04bc6608cd514509059ba7dbaba44167e7510ee2dcb45f9e9006c730d2e0a643b4b6a8059911a0c2b78ddce2c07b5b06f22a6b716190cd48b097173ca2204762b40943d08373f7f2f741fcfa8a4127c58813747e38f8e17a51bcf79bcaffbe8b76cdd83561824216ed252875a5b7d677656ae7108303a089eafb044400757ec957861a2f8f1489502e168798b9f91f986af4fbee5c6491e4c71e73c3be758120d108f4ef47a504d310a05f14a12e65b2e588e38539029b5bd209bf70e97b0aaf9a323b7dcdb9098a2e8d46551e77414d7c26292af88c0783640b36040f304ad4013246e572e4093cbd53206907d347a6c92178c2e8c6edb2e67f4b303aa6b66006bda5c00bd4e25bebc616034d60b59e31e6280600bd8705b03ef410d64e6a711698814c72f2789b4c1ed6d6532bcf4cc2a14a5d00ac99699b87d0086cd9bc97d45224495f84629b9c574b69f0849f7a2f793d296e71589906e31f30a6e49a4fd02b0e5a53386ced2ac9c8e256496826081e53c6b5290f4d5c47b3cb9286173f3a8ab0e6aa1d21b5992d8486c971bdebcaf3fd853db42b1766b3e8af8db531af973b245e3050dfa1e8eb03677e325133f98f6d02c421ed3ce202745cc88fca57bad8909d3a10382663673875c8fd894f88c8425803d2e5b2ebf87bbd051a3fb1c8092d8125b2695f59cdce0fcd0e449f16abebb008e4d4501c65fad2e6165672d1bf92d2a5561084e7e3cc1b78963f55aca1020d6e77406c10cab51e8400d9482058992d31423 +ss = b3a072d8a3228b3b4cc7f644483987f6930f077655958dc89a0deccb365c87a0 +count = 13 +z = 4ac505b3e43fe6873553b2e8733d8a4b2864f14209569a40c5c3976505df4181 +d = 7df1cca85311321da593b156d1410121acaa25e32d0ac5be4f7247666bd88f94 +msg = 0ed5d43fe520d3d8168e087ed8da3e779bc2450222021956caa4d5d91a7c924d +seed = b6ea97260b9732a7ca5f0afc4d9adf4b34b7a28b28aa7b60b6e92e87e65410d5d9c0e1bc46e36b34a29eaf32bde1623e +pk = d599b32cab18702a366a291fcdeb9030262be15869568b0330976687f97ce3a6bde4172fb3e62fc60c7f86781892457c4fd89b03a8bf0a05890e060a46740beef741cfe9c269b0a27cfa82f6c98de61a0138a059785c35a14c21aabb0ef98a5907746d921560ab8659be8aaf8dd5aa9a685729bc5a8f515733ea818a14bc0b7827f5d1935191ba8879c1b43b05f4b8258fa94abee57d8c7a31922786ae079d28102489255dc36886394753d4757035a12c77b02256020645143c7c3717ee9bcd159311d45b6100bd5a07093ba98b50e53636c205af154398f1325ab99bbe3ed9258517417f952dadb8342786b9a10855f6f253e79493b92c8115b94bb066b3603b84953a8b2c03a83346a8d83a479b872f0a500587523cfa738d80106c78b3b37ad8b3f33a9e3c4b0b873187f565598e187986ab535a0c23165b17a25b5a3c25a2ffb44f3a0a6551203efc6733c5c743aedacf93a731f1b7afbff9afa58267a2921487f86633744a7e0641036916510511cd83a506563b4f02310e197d23475d4afbcf0e56854ae521186660a6768fd827926a95ae21a94dc0b30ce423bdf2c92d551a6adc80b3bc8682835309a8210c2b01704c55187a4b105aaa80f8f384d97b91c9b44a710a15bfa0b82c6b5d36a7673f2b1704716e8aa92f5634b113005db3f767584b98eb125cb9e114d571079a7526ba7564fdcc4aedc6028e02670fd3b1d93bb9dd4884e447ab2c059af5bba190c33520b15a86c92bbfb79f75a033662a20a4bb511dbb63555baa106973e88ca3023308446898ed4373c4a65909d09bd0e47c54c7a3c689ba58e2028fe333dbd7bbbb22aa23c6cdcb071297d106877b38faf5680ecb4a1ddc2bf80224d7a32c581baca0d685fa3718cea9be65e55e98089059c8a68bf969d1fc9c3c5894570c064d1b33b7e4553a044342357afcc37ebbf8b357948dca68cc0f448158ca3258a20653d9402ad37643d783139ba8c324806aa5bf5f0b8e4c149e2c6608007a91eddc4e79e1ba9dc17066e881b82200ca2281b6a24400d5a3130a18a76b54fe95093ad62739d41e8833aef6d3664551457513f98188e9078e2d103615f07af030c7c02f61377e4e52fd885fda76c17f40 +sk = 41e3bea4998644179881a80d8ed20cdaa8a660a65c7f5337b6da1746f1bc7d7994987224f2d01d4ef3630781b58cd56820a06566b015a0690b7b564481fab24471a43ba9170a8a409d345963f9113c019fee0361b98b531839498dd321de86af575868e96a82efcc2c4401c9ec12b43dfc489f11774bd68da70ca25029cab41bad9feb98f6caa931a743654ca5c3361a4fd836174c26d6e4222a4a65b829cd5238445caa873d90ab74408028800e4ad5ce6682c367a4433d4712a41959fc4649754a668e75915c64825b41021c6b67a8f8057a505885c01489d11278e232b8005396512f947b29af3226d5780088bbba2e44cf1682424aeca98b29609f508ce8a7c877708e4d8447efb231a3b0932abc94ca5869c3d4ade6e00cb5a33dc14909f709a61b989ef9435480f02c37e26c3689cae38372ea4696751758567075ae812a9829189979c8023b112826b9850c5dfd645706806cd642a88b8a4c65852b4c7098d93188608860bcd6b2cbecae387ba3fe73a7139b9e62946e76b7bb96c78e15553ef7d08597922304a099af0ca7605c72ecda18ec425256e60a15625f934108bb93173ef183c27c212e9501fba1854ad39f2de5262fa83743d192e6b7543717048ce7118dca21b2bb1bfd134c6d6729e03c1f2ac25aa697b7db17cb11eacfeed94651650fc05b6c98eb3f55a0a800c5287ad6a5fd200d575a4ece525cd474773ecc74aa0135e5e75b19ac7684d607b36236abc73c4fb37e6855be3b5bcc344a4790e9287d790f2b5a4d0b23215f4c4e24700cb382405d4cab14d16746d46e1fd38450faca62f626ddb77b8e18c5b079028017713d0471f8649d2081c5b8f27020a420ae088eb3d761331a8d73b53a1033c804083f5407ce149766375723959b186f09b1e7ca03ab22c736687be37b4268e39888b65e5607676efcbd4b548aa0fb78232b9d2e82b251890971578d99e3ca015a1c60e44f2524502ce9bdb1f2a70ae8942974659ce00256796523c4266a72af0db246af29a87a1804d7b2b06a910e9de054dfd243e9f03bfce68f90392cfceca948997ed97870dc18233c15acd599b32cab18702a366a291fcdeb9030262be15869568b0330976687f97ce3a6bde4172fb3e62fc60c7f86781892457c4fd89b03a8bf0a05890e060a46740beef741cfe9c269b0a27cfa82f6c98de61a0138a059785c35a14c21aabb0ef98a5907746d921560ab8659be8aaf8dd5aa9a685729bc5a8f515733ea818a14bc0b7827f5d1935191ba8879c1b43b05f4b8258fa94abee57d8c7a31922786ae079d28102489255dc36886394753d4757035a12c77b02256020645143c7c3717ee9bcd159311d45b6100bd5a07093ba98b50e53636c205af154398f1325ab99bbe3ed9258517417f952dadb8342786b9a10855f6f253e79493b92c8115b94bb066b3603b84953a8b2c03a83346a8d83a479b872f0a500587523cfa738d80106c78b3b37ad8b3f33a9e3c4b0b873187f565598e187986ab535a0c23165b17a25b5a3c25a2ffb44f3a0a6551203efc6733c5c743aedacf93a731f1b7afbff9afa58267a2921487f86633744a7e0641036916510511cd83a506563b4f02310e197d23475d4afbcf0e56854ae521186660a6768fd827926a95ae21a94dc0b30ce423bdf2c92d551a6adc80b3bc8682835309a8210c2b01704c55187a4b105aaa80f8f384d97b91c9b44a710a15bfa0b82c6b5d36a7673f2b1704716e8aa92f5634b113005db3f767584b98eb125cb9e114d571079a7526ba7564fdcc4aedc6028e02670fd3b1d93bb9dd4884e447ab2c059af5bba190c33520b15a86c92bbfb79f75a033662a20a4bb511dbb63555baa106973e88ca3023308446898ed4373c4a65909d09bd0e47c54c7a3c689ba58e2028fe333dbd7bbbb22aa23c6cdcb071297d106877b38faf5680ecb4a1ddc2bf80224d7a32c581baca0d685fa3718cea9be65e55e98089059c8a68bf969d1fc9c3c5894570c064d1b33b7e4553a044342357afcc37ebbf8b357948dca68cc0f448158ca3258a20653d9402ad37643d783139ba8c324806aa5bf5f0b8e4c149e2c6608007a91eddc4e79e1ba9dc17066e881b82200ca2281b6a24400d5a3130a18a76b54fe95093ad62739d41e8833aef6d3664551457513f98188e9078e2d103615f07af030c7c02f61377e4e52fd885fda76c17f400db15ddeae7cca0ac8f5b8a34a06af10dc9e578416e8701a6d599b221da4dde74ac505b3e43fe6873553b2e8733d8a4b2864f14209569a40c5c3976505df4181 +ct_n = 4548a5b82c16c54181d90b89b50f8f6e57f54dcefd8720aa7478d5d0223d80562df6ee2abd34a05cb69e2e69e1ced40f11c408c2ef64547b47c43a428efc072936b5b15c8f47e7de9bdb19ced1fa4a9127350e5f00699bc79b5caec9bae27715828cb5d1eeae26eb7d76aaa8dc585fb482d362a6a56f7c0dd3bb3c58c21687358cb5d4b5322a3c417910b82d573cb4a16fab30a1a3a663e3b2e0074bf839245ac78637abb2d973cb73d82128971212627f6118008b401a4cabf20337e22bc808d00609d8e8be329ac2d5bb444808f4f74cde57d4ad3f5a34a4f0a80aa029e71d9e7b97b6fad52ec16b782ad6fa3b66347559f9d84cf306d33dc248e0aeb0855f99e7903c3627ebd2fcfa87148260f46d55c7e729abd1e8153406bd08e491c689567c1bbba6ff2fc0d4f13ba55b4a6ac9f71caf72a63fb337d351649e5e43c9b96919316c538522a457aedc229661bdb89dbe367e7b3cc8b6c0843b272abe01615bb34ede497003a6d126b77e8e0933e9e9bb6194cc7d2b2cda42a7967565651b923c8ccd1a9c1dc0b8cffee27f7914000f3fe2ed03e8305ea78f17a041f06071b792a6003a88104a550c39d6a805f320537f100b5050fba95ee94e398662e41012da983cccc7caab0f62c4aa8d4879b364ab227d2fedd34a444b18dda56da0a254d9d1499b81668cb96e7789d5a5833c9b5aca10a5e22fa2531a3436b2d0d47b62cc8884ebdf7801e7521bf7e631412aaa5cf57c7a8f7053d65fb34ac267fc37dc78e21c6db830f2c87ad66d672135b8b6c6f2d36a84c2f2206c6046ea778cbdfeab4ba8c5f61456c9c1b9ae4ddb7d56d02999b3bfcbd69c5deeaa4323fe4c06c6262c48410367899e3c42ed67d702f1e179536465caf2aac5c4dcf7f33dee576100ee74560cc0742580c8f1625408e8017006588987c75683c21acee1e167dda3396b5b0a093330e8b7304bc7fd948bcd9b2640a22c013d6c19887fffe6ceaa875d7d899d8578c84e4523c3f5a7fb53e0bcd6c8e664ccf0fb5d2564546c657259f72fa19f817064f332878772c95434891cceec1c0d3ae977eaa858bac1ef77 +ss_n = de10780c310faa474439b9b4180c61416e2b9755282bb0ef1ce7e5688cbf4b1d +ct = 7e939c9f852702176855901691a1c5c2e32d2fbac3534b044b345c4a932d22c5507bcc037b04764982afe6f4801ba0b6ea467cd71c371e912d94ab119fe5f73fb4870ab3189b7c73e6f5c09fa12896c2a6833429feb83dea188c1d45976ed5411d78f920acf3576c24011d4c81ec9b5da64907e65971028738a04218796cf635c6e6ac78dce65cfc7bae9e3f8e6ac3607ce608bf2449ece71077fc5fab63d76fc79e951ad674e7e8ef1048e6e5b8deafe5b9002841be57a6479cdd0d0d0a9ff2adde9bee9d580a4c3babea63b0dc64dbd4fc8bc6e9252ca6aec6fb61a057f844e7178e6f86a03559c05c1e96c03c684fb831ea80fb1a67ac1688844945a8c92b93c2480c6f6a9f632659928eff7b83fbb0add4d04a90e5c82466ead92b30854775880222f45a4e4669f03cd95ac262b10299a8a6b2a760f68b34f3cca8e6552e1eb8ec9e0e742f6b3e4c4570efba20f3920727fdacb63973c21cf4d7d10dbef88ba00f124834c8ef3ff95850e580c05ea8d6dfec90396a99d33c6c2a1288f829e1e0b08f0996a8f585c383a443caf1c348ba16ee783ba566c45ade6dd14f345ea21511a1f405433abd8a7353d33f7c66a108ba025a11791e11698e87fadd2318faef5b735da659533e85b1a5de27f8001592cbcc9e6d0e84d74f47c8f350cabbe65118ce1414b6dd87912565f2dc408d7d5ccbed1b90f64853466176886eb4607b3a19d6f8ab9033a050f765085e8c988327b6bb4b9936c7ad810b109e4613eb14d09a2171dbe67d2ccadb783455d041d0e82d111286261d33631c02302e5e3764e8f6c72f7ae00280a3628b687b174d1b83ef0a8f396a8791300a826fbfc5b5c2b96213782e8d55678b097fca9956092b26c70500ac2fe776ee2fe9c5ef1a95ace14c84b5e38e14bc4c55bc87499cd25f0415c51ee4851152cce1f8a5f8dc0dc83031697fe6f41740b52c082f547de61d52c6f1f30dac3a4f21b290ae113bd1ac9c6a33b86f0dcd3293f45257b9a89c3fc7a854e05a028ace9ea7f1b99cc4eacd97b2cbed9af809997f4a367fb2eeadaaf3e880fcb1eb3112db901f827a021a +ss = ad3570b9389e35eeac316d57fa3215cec52257129da46fcc1a7f766325098714 +count = 14 +z = 10b4460163151b79f3c4319df45fce1ba28c3c0f3f0a4c6a8a6389545cf97f48 +d = 8ac5ef1d9b2b035ff2878195e0c268f432716c951a338efbd34b31538defe4bc +msg = 80b98ccde9f80235f72d603cdbd877308fb718cba0adc0e0eb7a94f3ec32b90f +seed = 626afd438fd9c449de3fbe8e826a1abfdb14d9d0df7167e39a849db730118f20b3042cdc5d0714c3d10e1cd447329386 +pk = 52b42739e568faf12640e13460f61c85786afd7588f1b2902cd20a1200b17ff922904ca4721808e33bbc1971697981987b249c3e2bca38368ea39211d778bc57e331cce4a224538ab6e4ab0c70591d189c8312bff7156beab99d7676ace950126c8c449ae299425388902326acc7a929ea3b5ea9686d896445604918bb9a48c76d3774c2ae279c5b3926b25b9ffd2269bba6749dbaaac542ad5a525e949890b2dc4746ba4765a71648c0552b8b4a49c7025947c440259c550902eb704a37966aefe655510567e723c008720a618ab117424118d662591c1b4f61b038219e90da4531682aafd4a098aa17d3f805c6075b1a6a213d511884bc800383a394e566c0783038a09ca0fb9811a94c61b2a1e9098405d909bbf827d373b86fe6891c9867553c715f4c2f6a2c70bc540203144a9af7462709be3c9aa626d9a9e33c9472438ed0a99ff6556f1727af19b1c9904ca746d6ae2430bf8da78037689756057ecaa14079c60933887fbff11743511092e2a598e85721f3929c43396b55b7d08c2fae9b7db3435b0ea9352395ca45566ca2758746b54e713314ef670efdba9465a142c66982f7d33d9c867bce47bbe3295b757423f376b86d7ca53917cb471108d429b86f7ca0d5b037ce839732f94f2b15cc9c66413a27c5928cc68ba09b09c4285584a3fdb6658a5463797cb728ba518f22b817f172204b4a262bb3dfd118ed7a02799901c8a550179033c89b9e6104419b56a845e9c57a29806eeb31caf85144f198eb35ad488211effb83546121a8b44ab63c3c0f33c534fb281f0b3916d1b4f37620091a0a07a07ac503cfe23a7297e73913d7b7c5cb9a18c4bc7f4c6c75052e5fd37576131d36c407a2f83329908225095c530b5950f2a24aca3f6b769307548c76032f4f530b2a3bbef1b34ff9c0c57212445f315bf577545daacd53b9b8cda77dd188566fe7a1f4a825044a076103a365ea4d48d625bdb9335e3503b211823b3277b6a3a76639560f05487581a6473502505b6979cc17a8c2a3e12861f35a416a33a137601ccaf64d3445c403801cf9fc4ca324cc48e1409a102f0f771798a9b8c6a7497cf85cdcc8eb482f1e5249b5e64e266e5c61ddc5695251f75ab0 +sk = eb4216b58aa3328059c68b61eb513580936ddbb78794819404432eba98597b8a207d919e8e53c2d009c846cabf0d83748bf37ca499a521f67dba6945493b56c0d9b1e2071cb76a34294027fba1c73cd33c72fa8b4e694557f285de0849ae49b77018090fa128e91448fcac54e5f76d7a964271fa114e45ac043a1ebdbcad0a74c5e60a97f063128a2a43da1095d1e744fb14831eab8dee10bc9c8564d30287b0686c4af4252650816bf12fc59031e9d58d44ccbe43d821f8108a1b24b117b46bf203278473b94d810ab5f1783293c3ffd91ef9427a689aa0ca513ef922b180230219049fc6d800cc161de724b712b9806d8c425b2ccdd72061cc98bc315b7baf228ec378814030c090f025d035bce248a5b7b91a84e4023476bf7638313fd2cbd8a41aa980b8c9bb1a28baa16f79943cc4ba17b1709535bd7209808f3bbc7fea7a58e4b5932348388a5f5615683e8b3396c249261ac73e5bc9046b5d3ca5a4e59a260811bde1a60670f9aed292bcdcb9c3b4e9b8b01757d03b8413e4bc6d18be4a0533aa0156b3990c89fb104701701c2c05e1e917394991aad77633133646d72d9126c7e2118a3f423cda34c43e224dfbb458b8fcbd947555f2932e87ebc80b6b4967f798f3d5c0141a9f24ca693a4326bbac5fb66a8dc3fc7590684d44b809de58abbff60ac6502faf17ccb8566349daa27c03614b73ab41f7cc390b87f3a0b9fe863066bc8987a831e6c40140f6cf1f22096c5ba4f1085a4047bce0da8e0293515185a1c2524d32a3a8a3c79a0eeca636b51eeb9815edf0425dab9b13fbae98bbc6caa86051d6be5b10b9be55b97989cc757b193f8854854c99cb683ad6982c1717c9e0428ea1763004b178cd6c8ec17b76229a005ef32fe7b279679a3424860a1f9275e8e64d05da347e0c568bb31a0cb1bf816c2343b7c1d53952772b9496777cc9790d3c183f09512e7cc1612ee2bd44d70786758e9b274a3c1c45606311155a649a31c981fa45803032ef498950198d6753798a7a803d887c03695f81f54159d3c5564318ad736a17b3730c6b345d688ec8dc3fea88324daa406c502f52b42739e568faf12640e13460f61c85786afd7588f1b2902cd20a1200b17ff922904ca4721808e33bbc1971697981987b249c3e2bca38368ea39211d778bc57e331cce4a224538ab6e4ab0c70591d189c8312bff7156beab99d7676ace950126c8c449ae299425388902326acc7a929ea3b5ea9686d896445604918bb9a48c76d3774c2ae279c5b3926b25b9ffd2269bba6749dbaaac542ad5a525e949890b2dc4746ba4765a71648c0552b8b4a49c7025947c440259c550902eb704a37966aefe655510567e723c008720a618ab117424118d662591c1b4f61b038219e90da4531682aafd4a098aa17d3f805c6075b1a6a213d511884bc800383a394e566c0783038a09ca0fb9811a94c61b2a1e9098405d909bbf827d373b86fe6891c9867553c715f4c2f6a2c70bc540203144a9af7462709be3c9aa626d9a9e33c9472438ed0a99ff6556f1727af19b1c9904ca746d6ae2430bf8da78037689756057ecaa14079c60933887fbff11743511092e2a598e85721f3929c43396b55b7d08c2fae9b7db3435b0ea9352395ca45566ca2758746b54e713314ef670efdba9465a142c66982f7d33d9c867bce47bbe3295b757423f376b86d7ca53917cb471108d429b86f7ca0d5b037ce839732f94f2b15cc9c66413a27c5928cc68ba09b09c4285584a3fdb6658a5463797cb728ba518f22b817f172204b4a262bb3dfd118ed7a02799901c8a550179033c89b9e6104419b56a845e9c57a29806eeb31caf85144f198eb35ad488211effb83546121a8b44ab63c3c0f33c534fb281f0b3916d1b4f37620091a0a07a07ac503cfe23a7297e73913d7b7c5cb9a18c4bc7f4c6c75052e5fd37576131d36c407a2f83329908225095c530b5950f2a24aca3f6b769307548c76032f4f530b2a3bbef1b34ff9c0c57212445f315bf577545daacd53b9b8cda77dd188566fe7a1f4a825044a076103a365ea4d48d625bdb9335e3503b211823b3277b6a3a76639560f05487581a6473502505b6979cc17a8c2a3e12861f35a416a33a137601ccaf64d3445c403801cf9fc4ca324cc48e1409a102f0f771798a9b8c6a7497cf85cdcc8eb482f1e5249b5e64e266e5c61ddc5695251f75ab07cd2bf28b1d92f1c57bfe1658a9c16991e1a41935448fdf8e54aa6150d2751a110b4460163151b79f3c4319df45fce1ba28c3c0f3f0a4c6a8a6389545cf97f48 +ct_n = 9198af43ab80566e6ca0aac867beac54cf16e1b78ad84bd7833095fe1da638497bf0094c5146e358919257bd04940c54258b5723f949b92ff2e1934d5064317f3fc2ae4fb84e1825136572b7e3a95c572c0a46512b243a510a97b6e41381b8b82697f1418df0bad565b1dc987f28a50fb8d1638a0dcd285d68e68da2982326f82a24233971f7fb232c45f5f1f072a82bc20ff6ac0970667046e8e0eae7bdd766f00d32380aaadd061320aac65f3212644abe0f21a54f87ad85c5545837e89a226e24964502cbb5d2bc6ce8e7481ac19742c8ef6036db2631dabba30b75cfdef71ec19bcf1ec7476ef591c8837c3fc7d497b91cc5fb7fde174260e6a5bbfa6ba7852c9c2e6c5c3edb0504e55c8eed42ffba96bc0fb107b5c9ef0daac57303dc8551d7b76f7944704a1d75e014a363c0faa6c0e71ecc8deffaa418fac1bd9046c8ba86d396dae33f3722544755117e052ad8402d165d7f1907188168eb8f87e69bb5f3afbe819dfb9b38e79f682d03be741b5542c601fe75d421d29d983553c80f1e43daf4d8bddca3e0b03167aed9ff3d85a19b000512eae3335c8de41e9b959cc51ef0ad6386f7f1721e053c280f286e02408140f01d158af4d0f1d8454dddabb46ac79e4df3363ca2494062df1315bdfd3c851938aa59bb09721c093f109bb6470ec6dbc221685434dff578039835f1d49de7856ab3a319d884d8c1591c1b6482efb3c35bd54d351f5de4ec7970e647c5388b07b3b4e0478e2c216eb33d2533024b561e570dd92c821ac6b6e634c3852a9ff71aba6902ca5da602f3d2cc1af4f2c34f0a93020b9329624429f5ed7b3adc9f61cbf6283f7fdce7b9db973c5d6a11a59a4cb79404e3d08ef161777e484ce61aa9372896a8a44adb66b31aacf40ad45029901efa87acacfeeb6435b85033bf370344186268ce3493bdb85488e7477785b5a6d73316e8829d1f28fa754084388f068cc028fd9b3cc591408edd196d7b228ca18021d454f890f695a1c2004047cf53752301e5e6806f336c223b7d0bf636f86bc393e223a73af0b08df04e9cc4ec49625f2c43823fa2bf4ac3c47306 +ss_n = c64368e3003e648aa9e29549ea9df79f5115c7343ed03f3d1468f394b444bcf9 +ct = 9537d6b87ba97b543e4490721726a1ea983ff1850e0a8fedddc8b9f0cd916aa930b3b2e2a3980bc2b14766a60278b1938869d7be900859387c4b7d516efcbaf3c7491d25bd8e2d4618cd84754635bfd881ac6325639c3b6a2c27ab484e246cad09ea88ff86827b3c29462150891388a13897e026b3971cf7dd4800a7a45bc0100430acd7bf77c4a7dbed2204a270382b8d6e8096280c1b17bf3571743eb6696cf693389435573d167e0268bc2af3f0820961d1121085c85c1b5e185f1f1896913a3041a74534744557b8ef580be3f2ee12e0866bebbe14a8a0c144c66896f568d76b02d51181906aa944ec1a3e4f2f864724244b6f6e8c98d7a998f4ac203f05a3e31d6352ef4d453fa419cbe03c29b125cdd64c9c0cd1be8d64d266514bc10702be60bc75c0a4e02904224aaa1e2ac51cb2931c166285ac89e30ab6e277cf0364bc55e5fdcb28dbc14064b991db83dc2c120733541492860a326cf0415aa506751e87f78a38b385a8e4110f261f3698827022c8a7b5dfad925dd8c9be175586e1800dda5cdb8899733b73ce9f3d39754ffc0b7ed1e3cdc7dd1f1091b0aec757190046ef9a776bc19c921b534e6228ad7dc9c1e1b85df8abcbd646d7231d7dd46ea9bdfcda57452432877b6ce72f1d910ed1de57743a842bc1e6c83868c1725a62791b83fba841dcb79e7a7d8514f0db594f73e5fac5c54037f6326812b29f9186c6a5d913c4dd74d61a25ece7db5dcc161dbc0ce815fcb4b674ef5648bfbdfbf06422fc0d674a29b5ba0d5616e8728a6ac6e6e4c0ff4c009392025e62e3c13e729d80211cf3c7f689ca7370cd37acb1024fb983a05cf6035a51d8caf2359aab77ae9fe5fc7e9e4fc5cd3161f5c937f6afb201488f705485a804ce16a351eba44f3def29116a171036fde65f96b12dfc3f94ae1d6e83ffe8b69cee5c60018f329cf9f8f7297cc9129741689bf25e7bed4fd9104d2f02f53699447dc3c1c51b3873030771ad1066db448726cfb1fdb5b0670a8c9ba30cc69cc9a9b431b5d2c27144120efa18b22a719b5951620cd6e890d3730aadd9507fd3b9b884ee3c3ad987 +ss = a7ee5c5559aab22419eed9e0af06d44d79f47e3297da4c52b59391b737be83fa +count = 15 +z = 57e98d628a9b7dabfab07e8f9ed32ac0b843443f217735522a1ba579eaacb099 +d = 56498ead2d03b4f4a79f7873fbae1cf6b9374fa9eb4e9939604c0927d7c23b00 +msg = 93b59684626dceca2481442960c8c0a5c884efadb762f8ea0369dd485c4c8177 +seed = 8484d545a1cfc58069db9ad0e9db3244df1d020b8957549064a5e7cafae6ae06a671f5e79797b42520464bbb95f5aa2b +pk = 1b756da9374528f7606e4b566ac871e867015f23b97640c563cc39a9ba724eea670a90a1437c5cae7403d8e10c3ee70cc7054966c784cb1598bef8349e197efce0413e9435fd324d4e39213ce2c8ace71dcfd571bef5c2e5f6bac2e4c1d8e22448d03d1755a1f5f201eb1ba6c17283d39593dbe22ba278138a4117d54a9932b502ba6706d2076d7ab29196746e0e656268718dac2b3616e32ced0aa4aed036ce9150530756d74922fc07c609a7478f993322e315a95b2cf6dc990db6cfc8547aad467561496bd3830deb1174c8fb2ad77814b089b15727622974ab91c05c7d511a58064593e66dd1c2091373056cd78968c05d9f658b9e0160a166a8b0703ae9385390da7ef7210331324f0e09799436273fb42f1fc153b157880dc08fff11bbfc04683f955754358396150a7e8171ec503083cc7d2f317ac1353340158e5a79c9b14b8a25b1a5237412c9d291d3c9b27f13bd2a957337ac2c63482e32cccf455a4258b7b2447338a2c0846fe14825544b43478af7580a222799858c726db51e65c741f1fb4561b0c1ff18648d3793e9a90c771409429006d2b30e4dc78fe61cc5c00040378a923f2c58f5e336c9555a75156f7722b7dd575e2eba1299cb71a00a4a8c52750ee123fde3437021cfa98413f6cbbc0feb15f417ab4551239f47761ad9529fd44a15db5c0dc307e28c200735238553c452706b6d39615252036141aa073c17da8b82fcd657caac92f26abbbd7acbbf748a4e790058ba97899750bb756b8222264e597177e5c781bb088527752d86862af5564fda80177403973541500a15cbb8659c4871b7843ecf4a48c2844871453f28297765d3a325b45fc8ea96393b6d130cb3be658dcd8402ba4c33dde30f372a9456f6541a62a3658887da99484dbb94fce5b03a4c15dde9a4b1f7874ad004f8410f21dc4f2681416f586fcc76449ec588a3234c33038aeb578dcef042e11759a0466da69b93f9c67ffb23ce20451548686c54c654b9d136490a6079f9226cd258eb311f79c85fe5624173204952bb454a4a5624942482262f92f05b5778b0e4a51010160becf8408cb43a750925cfaad75f3428ef843d3c775264574bc152bc3b1ffdffde36b9ad57b75a +sk = 5cb813748059962cce98830429a116f333912d444887c696ce9a9ca67c42130c535bb37a7b1cbd72284e0b477e8817ac7e663e4ee20567b4359a5c3e6934c2dfcbceb844a28e4ca391c40ae425970a015c6330676bca3941a93fd6ebcd8c459b5bbcab5b009c2a20308be193c9c5ca3f1536c9d485936500f37596b6d0544496c840920e9b100dfbd08c1c023dea72cc0a1b6827bc60ba9c4e95e7a3a43181ee6546a57597d0dccf6daaa6879b3308683857b09471453ef384b1b2e659bdd14b7baab12d79cc89ca11ba39338e61365526b806a661e474cb01c3a6b961543623634d0a21e70aa85c0c75d647c9cd0c9496601361a57e98fb0d76434aa2063194c92c8d478827d141db2500be62ce33570c658a4c7ff10c83570c7e3b01ec84094f1423c6c30a2d221671a3cfe880478812991ad09ead470d1b45ca7b861c51e54c98c2ccb7abaa1cd23ebd34b4974a77b207a6f96886687482f727596753adaf208757b4bf23b67ee4123e96f6636cd3367ef5aa025192dae108f141723948374e57918f450a1f8247e5830a878a1cb1430cbd1310ccf93af0b8099f270e4eb23b2d821ef26a11b92aa46e8acc239c5beaf427a967929f1c51adc7014039a1e1765db3f78b5bbb1a704444c0b807ada64e089942502091304b80c3a65f5d41236224c07d8533e9480d723622e8aa55a7a2704da2a63a571306b58179634260359ae21cad01900f4e8485e9e1510d7ab69eb98a6f1b2c4e5c4f874a3752e618a9131e9557be01968846c2aefb718dbb646b4c10a3a1b11a15043e4b1999347171c29a4c8c5846f6052c36807cf8f15b446854bf500b57f9abf6513943522ac62678f2d69869f426ed8bc7afab7e6e2872a725676476120cc49ab1e560a1dc7899a5694587067eb06f3dc72f1a126895b52051564d1c39c5bf14024c0c89a6ecbc84a88fbe297bdeb417ec11cf50d87a2d93cef9b1a6861672979c7512e5308a32c89a76b54202a08779ae7bd4bb4bda942cd55c5d752d4705699fdb6e21b6348d7565f163b5284b2ed690bbff5ac788d36f98d09484250585ac3083412de4c9891b756da9374528f7606e4b566ac871e867015f23b97640c563cc39a9ba724eea670a90a1437c5cae7403d8e10c3ee70cc7054966c784cb1598bef8349e197efce0413e9435fd324d4e39213ce2c8ace71dcfd571bef5c2e5f6bac2e4c1d8e22448d03d1755a1f5f201eb1ba6c17283d39593dbe22ba278138a4117d54a9932b502ba6706d2076d7ab29196746e0e656268718dac2b3616e32ced0aa4aed036ce9150530756d74922fc07c609a7478f993322e315a95b2cf6dc990db6cfc8547aad467561496bd3830deb1174c8fb2ad77814b089b15727622974ab91c05c7d511a58064593e66dd1c2091373056cd78968c05d9f658b9e0160a166a8b0703ae9385390da7ef7210331324f0e09799436273fb42f1fc153b157880dc08fff11bbfc04683f955754358396150a7e8171ec503083cc7d2f317ac1353340158e5a79c9b14b8a25b1a5237412c9d291d3c9b27f13bd2a957337ac2c63482e32cccf455a4258b7b2447338a2c0846fe14825544b43478af7580a222799858c726db51e65c741f1fb4561b0c1ff18648d3793e9a90c771409429006d2b30e4dc78fe61cc5c00040378a923f2c58f5e336c9555a75156f7722b7dd575e2eba1299cb71a00a4a8c52750ee123fde3437021cfa98413f6cbbc0feb15f417ab4551239f47761ad9529fd44a15db5c0dc307e28c200735238553c452706b6d39615252036141aa073c17da8b82fcd657caac92f26abbbd7acbbf748a4e790058ba97899750bb756b8222264e597177e5c781bb088527752d86862af5564fda80177403973541500a15cbb8659c4871b7843ecf4a48c2844871453f28297765d3a325b45fc8ea96393b6d130cb3be658dcd8402ba4c33dde30f372a9456f6541a62a3658887da99484dbb94fce5b03a4c15dde9a4b1f7874ad004f8410f21dc4f2681416f586fcc76449ec588a3234c33038aeb578dcef042e11759a0466da69b93f9c67ffb23ce20451548686c54c654b9d136490a6079f9226cd258eb311f79c85fe5624173204952bb454a4a5624942482262f92f05b5778b0e4a51010160becf8408cb43a750925cfaad75f3428ef843d3c775264574bc152bc3b1ffdffde36b9ad57b75a016571af550c6c554fd44c135a113b43bf7fb5fd612eff6891b2c5014292468a57e98d628a9b7dabfab07e8f9ed32ac0b843443f217735522a1ba579eaacb099 +ct_n = ced11070bd03c543b5ca47b00db736b0b99e63c6a489af09ae71959c20ec0e8955961390ac9d229d48db644a01ff188947e00847d5409697f4a9849d04e9741c01ae2694178b2a710000fc0deedbece7da9f9eac0be1c5e9c62c7ea711e3acb9b7efb88c101591700cdfda9dfe77d974bf68efd850114213e4775308909698bbb27a4fdbf52a157a2c859f0ffdb0a531b7a8e41ae95749710e776038be8ed947822fafbd88a5e7bf202de5be4351f961d99418d6c945b2910a440ed26c7006bfc22628eccff0c00b0a14005b0c441f5e3b7cdb635c470e8b5837afb77204b4c645bbc72f1b9701b307c0b45266d26a54138a589234d63136b9332ae5f89abfa84586853868ad9de057abaa1f94b8979d8e0b52c9d114daca59fb07c54f10fc38ae99eb6556db6cb13d478da28a831b4b69cbd0cf2acebccbe12ffb95d678a9436001d8cc3aedf00b1a2c90145c8f14cb19f9d7cba87c395afd46542d3ad5d36e2866d910e0dc66c0096ceed28d726b346a8842f4e7e0c15ac59279b54015b5d22b3a6e3f77a24851e1d916c4008145e5f05913e494311ee74181fb021f257a1906a5b1fe8e0e06272b98eb596a3b7ae94d63ce97c7f86ed4dbb0e508115c3914ac2c1ba334a78e219db6d0034bf8910f810133547fe8fa898acf026bf6338c7af7c03ee56d9679c68318f3e64e6bb3916062a2e5ddb93cede5e450c5d1e4d18ac0384c30a960a4103dc520029db58d079cff4ac30a3239a596b72eab9968b89082877d45183798f0362f314df164914a825e76342efa816321f8a724982609ef59202bb27ad4cce822247681de7fe232767809381e8665c81de6371ed8ce2734a6ffa8be5972193aa8edf9797aeb06b0ecc8460552bd6e9887640b068ad85664e9ade4b2930645e3ab191acfc48e245a56a02863ca5ce687ac251cd2c8b02667b71952d0a0784a7ebf35462f6a11700650f6d317e3024798503674cef986af1401b4cba0617acbf99470756dd435f8e68094fce4a23f1da5671a91a937f55d01f7db3813094b0d2c43afe4bb21379c7a13fe5165727f37238856aa96e9647c96 +ss_n = 7f653064b85740439b34b9ed8645f47f4e2a0cfbd1583be38c53d84c89d217ac +ct = 28f8d759b2db8780613c1ab3684d28fac34ed04bef52fbfd308ba71c891060a337454656f4eab7e8a14d3697adfb8efa18b6369173e4761e47cb8a7bad992611bbf7778148fa028d41a605a8ac1e8b5c545f862c6f14f4555528b963c1cac435c45c3a46fbf7514d49ec3afea65055c106d7f702e6792e93df68100fb0c721075854b1f15031aab6d14c5e0792a904588bdd56e88658a1b0755ee9fac0ddcdfcc328b984c62e16ce606bac257eee19f72d23591eadc228f9e21634ed3922689bc0165c925ebd1d9443cf3aeaf5db64540372bb065bf5bffede7c6431e2d6097322f7cdb216afb50edad0758ea9c2819d0f3f7ae79cc1bf3a54b0f86b556a76a7cfa2f9eb15f97586b7b5c18bb18d6643d3aa6b4ca396dbdf86b3e4142404e59c66598bd69d89b6feb77d605457bfe13a9fb2ed9bf74f8f6946ba814741156d714b1e95755d7a6a65bbb150bd7bec6749e5144991047a72b473fb08ec6a4f50b77783029ebf9c5d940b763fa50b77de506e645d8a8ae75ebe483dce755ca4e83c93fc703e24ef620bed3f69d4c01215f6e7551173553e18e152b1dafc7a43eedfa23749907a1c6cee30924fd11b68de5e07d2ea9b17633c257a32c948e0bba79b0371f9c0277de41f4e92b2140a475d835814abcf51b2de61a9be2a772c11490d6c63aa67835810d9099e2a943cbee87c572c3964a92c72e04638e94ffe12fcfcce2db4516c52927c0e75d1555d85551c38c86bdeeb9f864afb3be873c98b038d48b06d4b4af06ffd2ec23bee06e3ba2eab53a9fd9f392c6a3a0dff8c9ddc129ee4349ba038b9b4b6e88a3658217d70de7277c3283f4e67b5ac01c76d53098a620b8ca2cbff392449c07ab379335aa43de034b52c473b0b1967bffcfc4e8495f28f417c3abe4372c1b6e29eda8d7860f98bfda3d4355ca24b59fb0451cf952252d7de462bb312720f4fbeace309d09d3ac91f92fab8bbbda2fbc3f8ae5f2f3d1c3f40fef5e8bd3a7d778b422f180de113cf1a346be865609440c2293808b1987a571f8ae50d0da44e3a6ea923c7390ae10ce30fff0e6daa1e102e4fcf246cb82c +ss = 55120acf7d976378f499b3bddf5a9a97c95f19a3de801f8a04da17791d911891 +count = 16 +z = b3bd94bb5be1188e0fbed4a41d5afdae43f2fa2df384b1b3fc00b1baf25c8606 +d = 0fe1dadbd6b66a0c600e3ed4d75586d66ddf37662c1b5c2480e9ffd0a4f9a2fd +msg = e792e60b2fc38931f784ef84dac837e74d1c505380aa041e7ab6e378c638ae1c +seed = cf525ff8d68f7717a6dd534843ae9688f2037019a7aaa012951282da883f499f080192bb5d7b74b5cb1ce6e160519baf +pk = 392625458861c316187fb2b8196a30f8e63518e63033646e6149a40d690af25bac766979d8b39ef55700c070cb63f90ec56b92bff6caa9562f15b42ee3c224ce7b71bf472a24669b61c1cdd3b517b7e52de2e65b0503aefae6601537c74a067c1de8336a71ca9239476a4a79030a82ad7901e3b8b356c575b04c0f797798d3564b05d1cdf690464fa6ca06211c13d8a2c609304d661f63184b7312a0482442b1188530554e2868c2e3568f75f1bf83dc47b28aa954702b8884cd5b1198ca448b3c1926a8d66d6a0cb57ac2770c13920ef54da1b19ea1d430d7d47328ac9e7d476b04fb1126ea5f31d9ae2b326fd6bbb195e1177f09af6e115739d89954d23c86e8b3b201455996afd6213899454d580b1b02634c3027b400780fde9853286aabb0773dbfabc613969674803e21364d1d278111010ceaf40e94711e3ef92ec73046e68a1d814a83bcb38b26796df0c9b7d7094a75c7239e9b1230060c69e311d8373d4bd049a724b136213d5c7a400a808c9412ae082013e4d690ed8151a67a2cf37bccbd88a95e313a1896a1bcfb357288a096c3c84715392f5ba5fac98c51f06b66d599b4e02a23553a966aa92f4c8af32711f4b530a16b0f195b518cdba2aec9a2adc64d1c54c1c060152d0254b7565a48f44dc6e94241d12d062491260887bfebbbbd847b6fc25cbfd04ab3c58dacc8ceddd00502b52551332322794bbbf4bb2d173b143aadb667434ed049d55ba943c658cdc48d4c0242f5b88475e522ef949b79d966413109346b30998066ee82c8ea4394d0a9a0741976f09c376fea120589a8cb931978673cf3d18db64b6bfc807df7ca9e57631d335987e0f82cc906a778488e44b65071c54355d154003891dfd36d3fa411a24c63964ac0a7447c148887aeb7c759601ad246ae9f7b650178bdbd2c5dd90a0b22715bf43b185f06464dcc4eed54428da5a4ad268365e3b5ab3c3afd10cac9bc631df9865b55010073600e07cad542871f501d390b42ab87490cc07e0a85a7b6c6a905b1767ef64488117bda721ea9c14cb8851be27c8044ea97828bba6dd235fe81caf21c13aae87a105a09a341f8d7c02171d05a62d40571749b338994b014a61a70e4708641a4c1 +sk = 34f067b3bca5a17103bef788450a63b9193a7789b75f0681ee6c77f2c6c69796c5bd93660fd223ec8247e10198e745b757f77a145000bc593d6e36b25828c5729c4bf9117737c76b26b1c17a150406a7cbf112cc7f00844b56adcfe208b5665d3008a6066b9dcc783175fab848d9bdfff47d876274181c9f370a966fe36513237ed2ba1a439a87c194230d9bcfdb420cd18cc218a78dcceb29e3163a303362091b0e92c6a6c80b47a9b10a02ab1ffa9576b6442beb52a3b7e6c31f8709a049437c923e7ed87e8bdc36220896396524bfe2a82037ab05c57c04b1146e3c9fcfe05ee3f06a6de5569fb27bde217a7ed372de5cc0842c2ee884cb6ba6322a123df2d707e5560c2687b77db8b16f5aad17710d20451909029b53eb2e0ecc1b47e34a129452c3f20b2ef186d0016aa7e5251814a995f9b7f72aa9e43c5465a949fa06c274bc309db0c8b64710b1a41bf770ceca0826dea36fd82cc78eb22e42354ba6b9360f99c9f090b9523a91e05645d8ec437afc79fa960727f3b99aa4a0fd1ba80648bb3e880ec15cc26f6b00170250e7bc013c350c35000747880a345c0b97159e5108af1b7a4ed53748df94183a075e2868b404b8a5cc7a5875cc4c090b85e38a318e176a4d85a40abc2662bacae292babcc163d87b336e4c11cac96b26a7a63ab26d931946e9cb9e42b2042bb4c1107641e0044141237e62572fa5fc2efc7517b0460710d74b8be9479a7c9ad4936987bc10cb72b686909b7fd8bf2d460e4a158b65f949192a2b5e5902de60a0192192bd948c11881c737c8ef167133fb35a4170a6a5862cf1157c6a4713949615ed8b2e67269641c8b67ef97c50c2185e4c5b083aa6bc7367131a7cd0f6624059637875078ce35577c9585ba6807ab570ef73b5ee6b41ad05ae7898875250155f7455b1acab0de9730aa0543d0a356d49676c11be7e3c505739670c6c2de985925a748cf58211b3d573b0f09260100423284db2b502f95c8cf7dab8bc4080887a752321c346a2928a246a73d4823b00b2f7442fdbfb7ac98862d1638c78f8a7456274d3e189ec394526e101db993e13dc60392625458861c316187fb2b8196a30f8e63518e63033646e6149a40d690af25bac766979d8b39ef55700c070cb63f90ec56b92bff6caa9562f15b42ee3c224ce7b71bf472a24669b61c1cdd3b517b7e52de2e65b0503aefae6601537c74a067c1de8336a71ca9239476a4a79030a82ad7901e3b8b356c575b04c0f797798d3564b05d1cdf690464fa6ca06211c13d8a2c609304d661f63184b7312a0482442b1188530554e2868c2e3568f75f1bf83dc47b28aa954702b8884cd5b1198ca448b3c1926a8d66d6a0cb57ac2770c13920ef54da1b19ea1d430d7d47328ac9e7d476b04fb1126ea5f31d9ae2b326fd6bbb195e1177f09af6e115739d89954d23c86e8b3b201455996afd6213899454d580b1b02634c3027b400780fde9853286aabb0773dbfabc613969674803e21364d1d278111010ceaf40e94711e3ef92ec73046e68a1d814a83bcb38b26796df0c9b7d7094a75c7239e9b1230060c69e311d8373d4bd049a724b136213d5c7a400a808c9412ae082013e4d690ed8151a67a2cf37bccbd88a95e313a1896a1bcfb357288a096c3c84715392f5ba5fac98c51f06b66d599b4e02a23553a966aa92f4c8af32711f4b530a16b0f195b518cdba2aec9a2adc64d1c54c1c060152d0254b7565a48f44dc6e94241d12d062491260887bfebbbbd847b6fc25cbfd04ab3c58dacc8ceddd00502b52551332322794bbbf4bb2d173b143aadb667434ed049d55ba943c658cdc48d4c0242f5b88475e522ef949b79d966413109346b30998066ee82c8ea4394d0a9a0741976f09c376fea120589a8cb931978673cf3d18db64b6bfc807df7ca9e57631d335987e0f82cc906a778488e44b65071c54355d154003891dfd36d3fa411a24c63964ac0a7447c148887aeb7c759601ad246ae9f7b650178bdbd2c5dd90a0b22715bf43b185f06464dcc4eed54428da5a4ad268365e3b5ab3c3afd10cac9bc631df9865b55010073600e07cad542871f501d390b42ab87490cc07e0a85a7b6c6a905b1767ef64488117bda721ea9c14cb8851be27c8044ea97828bba6dd235fe81caf21c13aae87a105a09a341f8d7c02171d05a62d40571749b338994b014a61a70e4708641a4c1655cc4ea07bb4f6feef2039316ae8a566ed5dfcdae8a8934dcdad3412e1c4a56b3bd94bb5be1188e0fbed4a41d5afdae43f2fa2df384b1b3fc00b1baf25c8606 +ct_n = bfc25b947242e2d07bf638557c26ae983b2aa8693ec21a105dd53e6124043c64aae58a57594ab7b5b7540800638d5e32bdcff7ef2ad00ccfd818d6c27269c6f7a0484c41263e62d9a44b6edb3bb5265ee4f1fee19456a4f1c19da54f8cf463b87e22f9d56943320dfd0dd67c2cfff2f09b0b52508872e8899e4f5ff75e86c7f3fc7ddfe62c4bf3beadca7a3962b138d2b1a08218087366be252cfdf31511770862622bd7ed5505b14311c00e97429c0060363ef5553d43803a2533a684edc1e4b98a789cc7d984e253c8610016e2c9b298c7e9ce4c187429a85325c512b196038ddca4898bd173335c3849aeaaeb928546e4f7f74715d6d6090159c2c28c9e0fc801677029be3a342253a25b45dac396535218c0d08564eda4f97df309724a10bd56fcca4d271f8cddd5293d21b22865ff9092b0f96acf7e7b85435ca07ae2a9b5391891008612a6987fb43b87654d9e066ba3665cf47e9c3a9a0409ddf412fb21ba92e1dded393b7d60129ca3e0348eef539be984a002b55c5f653a77d41446f923eaa98df4a82c61b820f51f3d404a41d809f16c61aacc71e4fc148a1acdb43d45dc5e838a1aeb969076bc0dd6c57ebcc9439fbb97e29f290c86986cc1c5690821d6d02dcc29ff97ee423cb77763ca720629e736b242a1210b42bab9fafc3537f34da03eaf98865d5cc9577c801ae0b41a47dc569fec52f398750eeff499a916d7a0c98ff78923ef4264cbdc2a6c995863cc32a236d71f42bd3b688e9937e940c392f8462812b83f4f6bcaab0341ddb483e42dccbee6a8039fbbd1c7c2830a7567afae89b6dfbed6c1ecc1c00aa57d47fdcd56fad54055fa2ac975574a62a1024f5084ac876e6c81702ec57392a7c779b669532500d75501aa572fd9291f235262ff68ab22a05ba49267e362e1e9e01714fc8870dbbf6b127b88ec20a3919ea4744a99fbc9c94dee0443b5d70df24ffc608c0e98bfec997c490c484b751dc0dc63725441ff7c8986ca41a543d7e4afec17173d825ac0877d9655f0d36a59cfd73b94dff0625e30f1d354f4197b475b971614496834db08e44eeee04a4ba4e0 +ss_n = e15d89db450a6bcb8a8da3e3a6042bcc5a1b05512e36f7bda361b58f2d99761a +ct = 48cd76e6637c02e5275a0fec0191f27571ad4530bf1c4d76d47bc700225b9e28b97f5881b8857edf2ef7908af9a48af9af8ce4a92cb9539835026d3c9fe92bed74d34a3fc3c8d532e03420e7aac55c443f05b81903fffb1669e191a40cc7da73304205fc457a5bf6a3d8abd6ffb7d836eef8f921f2302716c94d14a678509af09179ca8dcb5ea5da265bff6c6f9b88cd1dc824e5a01eddfafaeebe6bceb2df9c04f0ac521bec4e22e9f548dcb60f2e0fac2aa6756f03694046c8cc85faafdeaca1aea8d8b50a9d2ffdf1048993241c81ecafa605b49b1f9d913acab4fb908d513c751dbee1f6393624e6c7442188191560134edaf04acb0897e4d8cb78269e9d28f5262091ec63a074eb7cce97828db7f8f610f937c6e41159aed59500800e94ac431b271e962de8bd31017bc2fb13e99d32f498248ef16e5be24b2fedbaf3af31bdf353421fd9efc548a2d80ff6345cf5866779ecb0894e3c1b1ab71a231fba99241dd2be2ce187e0a97f37c16d8dec785b8385737a5481c370946c9a0b2a54b4b27b2a8fe614cea3d712de173eaa10d7671d3fcaf728563c78c70f9f0295b03acd00601ecf16d9eedfaeb9e62248b01673b2ce181029ac4f9a20eebe5d2ed032a890bfdbe8a8b6920451e0a986c5d7d5f6cdb5c2d297acb8618dba73c701471aecabab352949a98b6cd25b021c9df3449e6d66637b487bd5ac63d7e5171e3df7b3ffdeb61092ea0c5aa521d103b6890a4e7281177aee7bc5597e331f4a1a9444912cb52f1eb062e0e771182be00bccb4af1c4b41732f664b9f89dfafa3c47ba79448b72aad404456d1baaf97ea00d99fc24d17794be0b3cdc0a8a71f76587f23e3f4ffe6eb74258b61caa34f2815ac00757ab96cb59a9d1549db48a9839168c587ab575a2fc3fe8cb23c2f1c44aeaafcf63cb9802cffb0f624f4996a80d6f1458be93ebbde2ed7a4c2e35311ff2cde5e8715c8b184a8602ca6144ea058e42a295f79f00e66bb910497c606902787b98bc658b8814b9bb8e3e3994112218001be3f365823b205490f1e42a02803d3f4bf21ce155d7f09cbb3be0742d34ea0ef +ss = de6c31ee27eb4bd90a01cad76501bb4c8fa18bd53de8a9d52ccfaf5dced3e28a +count = 17 +z = 39635691869963e18bf3ddd1f88cf32aa86bed489df9749fd50edd1fe41c78a1 +d = 09fb3eb7e87f7eff3572633bc0a51cba4d3a8c40370972afe60c46936315c401 +msg = a6c367caf85709d1a9ccebd7f016fd147017bb1666be4979412287e7bccb76e0 +seed = 6d1579c271a32d9c51709409e2cf2b795638ecbda9621af6c409f76856eaa364c741beded3ca09c9cb64de764690cb82 +pk = e77a40ff7c6a84f84110e71ef4635f417a6b6cc7b4337646eadabc681ab776a269cb361f596c95abb15fe6194404561934ba03ec8a192a2a272eb6bae9dc03ede41142499183e09fdd40060d015ccca903a28800d6ca425d2c8dbeb447a9f391263734cca13198318f0746b608594b928c82b4e0927ff60a7a3880c1ebbbde123d6b89459294c3dd956fdecac366115dd03c5cf65241bdc37c1be481490cba06c22a4a004b32d817567946b260b330982cb2d24c620625b0542a29d10788315c2461b11af20dce0932e3700837e5bbf49b064e4142c9f3147ce21b5f557d98d9a14a25355e53187a849002904b12f85e1eb72c16a445a27a3a11aa9fe36c1cd348aaa8ab36143a63aeab50dd1c0d67abc61401557ad515c5430bab3a51ba679d1867c6430a59cc1a47fad42d8536230046792ea5065295710183b9e6861375a12f08631dfff1bb96cc9745864528641953a1a8c0b491a8aca726c87de0c68bfc3094089689d6caab9de04615260d795494fc622bbcc1afeb921339a3657c2832dd79a698233bf8c3232b37afce99a24d1b6057c22ce345bf3ba50b96777a4067933b7a9ef8fb678917c352aa87d796cff1d06269b794d71ca3eba965d5953a7c5964944687a1c0907a4624be696eb235396bf86b8462c503e3bd3facc12ff23ebde85b971aaa43c56c332754e7f54066d68bbd24ccc1d066c108ba8c234aa4350d1c81b4c810a6f8799a7257cff62b2f67f77f72a6a5b4032fe47764e35498510177ac539bd0632d4063181d3042fb57a0ccc37befebb5fa8829ad340fc91062b26b58bba52388730ce0876c00bb10b7a301b1b76eef214e6be75bcf9012a6c2900ad9796cd963e4378fcb1940f5063250ea84cdc658e78b14a0d47a7cd0244761068301a91ca97609b47ca5679c07fb85b7b169975896cae7b4ca23339a07b3a0c06382981f43cb98c8aaa1910c460445abd323ab4ed1112fdccfc0891bc71763cbaa47087378df0a2a734b782cd32eb1e858ec4a0407e933cf324dfbf97dbf3395814a6b154352fb62b8b4fa1d77431f5852c5f1f05c10c86931785770d662440405524d2b69dbdf64861dcb0a6842b2cdd28aacaa72046bd7f7a6a19dc54b +sk = c62887ec3bb0ac122c54994824e386dcac3d11d307c1405db3e61df6049d41e2577498bea9d46e991ac364612113ea40019271c5f55d96f3489efaa10dc79e97535120391968bba5785b453261a9c4a631e771c2015676ccc87bcd8b08c7774a63848308509771859e2a10b88faa49069793606a3797a0356e72af9400d0c01079cdd7500f341af5a9bf6563854067b0b03214f9476dda0494afc190b7e76f8b905edf1563f0e543fa784fde49a03e67b5a791b4de421670054bb58b1ad9d696bdf4bf120a01d14743455b8b26576edf5b9702356c1e7545700b507a373441ab867196440a76a9a1ab9df912a55a352c4238a61a42ae3630549b4497cfd504e2103322059da715292f7b72e508b02b0780cf48cf6a3b578dbc3ff8f35063d9619a9a3c31f4116277a8d609b19eacb92d5a69a2c3b868aa2f8b4c805d3c7a57055a5d668cb4f91dc70c3cc1528105c5afc352cd81872272f6bf3ac23a38304bcb79b77522a3c7250b32b61cf44c4dd358b0a175652c982f041bac674408647636e471210f9cbb02774162b0b11788415f305b2fb78e9e87089467010f92254801756728984d795847e1a819c21476e09dff629d54885ac538b4ae461d949c45252226e9c18a4b487541bb2f1a28735a15129071c61f660568fa830dba0e849580f6f1a8eee55e675b97f29cbed52306acf01f8a1c21b198c8b2a7b3c0d51f4ad9793148070ba4444ac1149092b161e7a49ff10750c19c02ec5bf9c8067ef4b1401c5d2a1b1e13d847831cc1c211a986599d6e0b483b5a9635565943c1602559276c44a65d74ba0d0b41031b6ecdbc336720b897d10a71a4675ee8857f7241b116ac20f0cae5336e62549a71fb8f6c455c7869af3632968d87abb2125ef4a04fd1ca955b6c5a55830475bba935d26a8aa59b93a521d68483c111050e562589aa4a3a49a3220009705c7b1a72240cc58b38999e4ca5ad37a2346365bebbb033abe0011006ac38c9515cba7d602788b37323e97c274ef42f73abccf4e5ba0dc3c6a08c4f726c60c938ced0b040388ac61ce7387304a4aab625c7d93f360c944fc436e77a40ff7c6a84f84110e71ef4635f417a6b6cc7b4337646eadabc681ab776a269cb361f596c95abb15fe6194404561934ba03ec8a192a2a272eb6bae9dc03ede41142499183e09fdd40060d015ccca903a28800d6ca425d2c8dbeb447a9f391263734cca13198318f0746b608594b928c82b4e0927ff60a7a3880c1ebbbde123d6b89459294c3dd956fdecac366115dd03c5cf65241bdc37c1be481490cba06c22a4a004b32d817567946b260b330982cb2d24c620625b0542a29d10788315c2461b11af20dce0932e3700837e5bbf49b064e4142c9f3147ce21b5f557d98d9a14a25355e53187a849002904b12f85e1eb72c16a445a27a3a11aa9fe36c1cd348aaa8ab36143a63aeab50dd1c0d67abc61401557ad515c5430bab3a51ba679d1867c6430a59cc1a47fad42d8536230046792ea5065295710183b9e6861375a12f08631dfff1bb96cc9745864528641953a1a8c0b491a8aca726c87de0c68bfc3094089689d6caab9de04615260d795494fc622bbcc1afeb921339a3657c2832dd79a698233bf8c3232b37afce99a24d1b6057c22ce345bf3ba50b96777a4067933b7a9ef8fb678917c352aa87d796cff1d06269b794d71ca3eba965d5953a7c5964944687a1c0907a4624be696eb235396bf86b8462c503e3bd3facc12ff23ebde85b971aaa43c56c332754e7f54066d68bbd24ccc1d066c108ba8c234aa4350d1c81b4c810a6f8799a7257cff62b2f67f77f72a6a5b4032fe47764e35498510177ac539bd0632d4063181d3042fb57a0ccc37befebb5fa8829ad340fc91062b26b58bba52388730ce0876c00bb10b7a301b1b76eef214e6be75bcf9012a6c2900ad9796cd963e4378fcb1940f5063250ea84cdc658e78b14a0d47a7cd0244761068301a91ca97609b47ca5679c07fb85b7b169975896cae7b4ca23339a07b3a0c06382981f43cb98c8aaa1910c460445abd323ab4ed1112fdccfc0891bc71763cbaa47087378df0a2a734b782cd32eb1e858ec4a0407e933cf324dfbf97dbf3395814a6b154352fb62b8b4fa1d77431f5852c5f1f05c10c86931785770d662440405524d2b69dbdf64861dcb0a6842b2cdd28aacaa72046bd7f7a6a19dc54b27045f7691d8b15f79a52c628644415867c0e6c3de89647d9f6b87f68f1a673d39635691869963e18bf3ddd1f88cf32aa86bed489df9749fd50edd1fe41c78a1 +ct_n = 4064e6ba7de7e3c9f7fb4e20266289e0367ebd3df17fac81c73187fe18cffbea5f9ad36b5558adcbc00636ef5cefff5f3e785d93d405ee78f3c8c8c18de5bba75a431ee6ad4d8f7b1abd7374d765305f3fb0c028483dbc97a97144d7b14fda1ca383d1920f74619c1a5dc834d58b9a456567d14e4b22234f9a0e0a47159be4811a947038af45de4cf7b2cfdaf4fe16151472ec30b5bbb8927de23c6310dd73ef19788c18ba08cc43162a8aebfc1baa549a9a7a907ccee0581bca9d1ba6b5dc665bfbde4e7b95ca0bcc702309853c8282e8caffe9eba59168e809c94512c9cb5021d5e3688b9758f2f6e550a633a6f91b98b305e094ed1b1d9d0d7138b5f8b77352217162d65d2910e570890af8f9a5e66b19e8b4261dad910f00753533708bd04a6200ca14d08c53188524b58179e5415bc1c44308dce11c75f9ed4f07cd67ea7ff4730f86f64f31f4e3130788ab1d52db6e89a1c1361b1ab678e143fdf0e2f6f041e5c3069cd2b22e4c8098b02c91e4b9837e4ff93af29093dcfc0189d6e8a8c7370509dd9e1f4e4496d9f01d45436b3baede52e3f596f5508c5976e93631ed01fcaf4c5c6bf64c7a4c97a8e33dd06af2b34d0e721b9558cccf82f9751df81aaae25c245e14d600c5664ed69824dac8c80dde1c7f26f109d3b29fec0ec7a6aca961f46986fbbed12212739d948da727dfc3adbed81259667f71af6812c9a44dd42e9b101a43a445b99819bb61ba74b70dee2e8a767483dbceee4d5346a7f08bf09fc8855ac6917b63a7a6c1c3ba1de2e7a0731f2ad9e2f749102a551012c95fd743c15c7a532bcd186fdb2c768fbb55b126665e64c3c327dc645a611b0f31fc037c537362b789f88c8d634dc8d87fbd4c14aceccd9306affe2d63709e5dac7d02429f5cf9c6fae07517c04cf8277128722db850219ec6f587963599f635ae51887772706b80f4c3455e8b9f1e7a7c524aa37654d9fd71115835c8358f5c7fc5dae3a8778871d09e3427516eb1e61af83838943d159a3c048df8624edf2a23b940507084eb233ff1263641b6ced7062f3d36775de3237b108e2c947a2d00dbcb +ss_n = 3eb417756df93829d75ab7b4d69a583cf5797a311f7ff607c1f5c5281c34dfd0 +ct = bcbd56fa265157415f89f2f65fbc435e372ee6baa389b1c5903612180879a0b6095e3600cfee9884cba927e6de3dd6d0797d2438538cbd209e7e4913cba4f6a3ead8415f68f56a6b039cbea3e9147e37f06cce308438f31f8ba96fbe640a65224973472d68ba99acda77e033afa593feb18a76305a2723c9e60074283187c8ddac9119bfa6d6223bd3bf54348fa3a619c95284bba961afd14159b3dec9318d613ed4841ef66d4e5c2875835b1ff99d085432ac16a8adc5cac62154669aa3dec78eba20661cebab7286c628be8a3b9a31dea2dfca2d509aaed473b26a12a83f87132f96de6fdecfd3601b28ec089d5f0e35acb2af865b8e49e9dffc22d6c53c54186114497e8329c7dcce7226326f940957ff9f0bdef85fdcff9e5e50d57d9056133bd31d9c351662df98f12de555af14104c2b35b7f6aa4de056661ea0adffccb3a016db7234a60b4b2d4b29b87ff4a3a8b8b22757ac6b41205bf6ca5faff71777c0737474bd018d81b240c0c72303f085e62af83b664c1f9ae55256972c82f19c52db4d327c53be5a90476348bce7e202f3f9028942b7761a5b4098ab61a79fd3533b93910d2cbbf5832f02d5f8b8915c10ad85bc738f8210f8b6f88a73d078cc5674836dc0ad74f51584a665edb07d59c99cdfbe73e594f4d1d9e874ac7443746da46f388382cce3ee5d6d7860424b6cdc2788d17cc9faa864a15d471748965eda44fb79bbcf2eadb128c3c0e087b16016051d1c2a3bd28f1e2f298dacec936ce3f7c15ddabe7abdb1dc89a73c1fbb503c4be703703a379776be5de9c4c3da83266c329fd89c39cda178ecd800c2362dc9da6f0740ae3c27fb659179ef5acb1105559595c4c1ce301ed256d38572bc056222ae2e29a80f63f944d601b68d74296d02be0e86d250454a6d5c0452ada13a56b2e07ba9356fc2de0fcc11e623740891c410ee659306a9cfa52e0654f6565c41ef70d7dcfc8cbeb9fd17e41ccfc3f659df8a7a4f462d92028cf7cc51edc50d064e41e14405dd1509defdfce10d6e452dc09e9cf1b6a4f7db1a2dd0d3607ff059e18f5c8123d3166e435f6a13bfa5 +ss = a552c695dde060cee5b3d34bea20bee999b4b8135e3debe3120d4142fe8b12e8 +count = 18 +z = dc09f55bf6ca09e3aefd34305dd8b17996b414b4118215d50ad7753613cb849b +d = f53e77388c7378d7e7382fb859ced28779834a3f201eb31ee015db23616986b2 +msg = 3cc6b46ed076a88d38cb630ccd5eb853f5a1b4646cb89a733124f9102fea371c +seed = cb872dcdffa86f3f117a4dc5adf5ea6a3b1c312d618fc1a070f67586185711d650ebb5b6299bbcd41081b063403f59b7 +pk = 22bc752a5645af259c0c24b9e4332842105d415c5484da8457cb333796016eec8e8f89b8e06b3fae7b1e79116731e23efa8a8ae9d471cec483138bc7a7e1c60c070584824000147c28dc7ac20656ffb630dac110a56ac5d332076c4072975ba821961d2e2a4c4ab6a17984afa2229cc2f86f439406dfba287a967617396a6710babcaa0a973289c23a6c1ff8cfa1b537685b1bb770c128986a5b3871ea4889d32ab967f21ad68b55bf24b58778345316a2dc69009db1723b35ae4d3060aea0261584316859c9bed20baddb270aa20e61b562374325575693fa6221abbc480355954428cae2e04216c55b8c7a283c1990293cadea4741478a235dc7b691843130a66a6dac1827dc6176369de7a43ac41b785a928f7236450493cc99cb1c1c8b864da2c4dd65b433347c0174920d6157f5bc74e6198b3281c81b789f706313fddc41ccba9402d0b56cfa3c6331859f18576e69810610238f62a1dd3a6834c48f95cb2dc104751b183ae9ca3e7b5cbfc65bb329f3a9f1cc2d5da2cec570922fbc5fc386219d0cb9cfd85cd7a5500df09456fbccd956184962cdc0f65c68f902c6da530e167f117b646a184599b98b02fb2e45001941f1a725aa6d2a0a2696bb8f953205323bc8d5f42615bb4954761a389806c401c80547b803c2b3b902b823f63dfaca176ee93fb7800a0273c1d7683519bbab59ac8bcf9c8f1b62bf85c68cc3cb9deaa7be0f89483f529844d9b899f3188e990284a34f94c6a930f578edd2b7401bbcf2454ef43cb184464d6e4021d5f0be67917a1dd6829e4064267144838c6b9b550a8bf7c9fae60f8252c262aa4a8915b31e67cd13426712493a9b78b84f4cae29a31905303862b41e06b74a45aa541fac23032b6849b3b3079432b436b3be604a5ea08e873852230282f8f77f51643066ebcabab6b9336c5f4344906e2bb9fea72ae2c92bbfc991caf04abca2bf48600f918c161ce3a6a9e3a250174d174763c228b85a9199fb2a9b3f49c1670a0225c215235bb537bc4440983cba84312086aefbe436259657f9c2b32c80cdd5370f1b0081a6e18ce2eca7b0d27735708e91b1a95a71c47b33f43fad37bc523f664b77361ad26f19c28617144c94930607 +sk = b0c357fda1bbfd718c87490e9aaa909cba3057e662048760b812684da29d27078b86769a59d30c85f72c33007aba76cd32f66acee0107e020b4bb71d0828994e228ad484595df84934702c57a9473a72a38ec7052a18726346358153143cb13ea2872b18e10545986fa1295d475619334bcdddc1c0df918d3b0abc74d1cc3555c96f7a84519250e54a3aad683ab4c1c0be575f75ac27dc817bab032baf16a3f909288e5139d7c15bfee02136a85165a632cf54308b4a28d16619cc01b816e6740416b029d3c0f346a9420906d3f0c35d1a3dadc146d794739bfca44ec090cb739b72c8449d5c02f317c71c2895d380277fb0c121d35be6197323639aade768befa93b8d74d4cc41de3d41e4b99174bc73b984991b29883c4d3abecbb9212a279ec8c4c431c991a93821e155ed3e2bda2d87f8685b4fc7087063196c116ab7f7154233678e578c61c23abbe5562981a695260454179b2aec494fe0cac8e23a546c625254c496b943855571dc70a3e23c11d2c557608746bfd4ca307848a51302e9b50192177b37d98cdaa56b18ef48e72728684500fd2b5066c544817910bbb8b5481231c1d8c017fca3372d54885801721f574f8f22928264b172abfe12434e5d0b79d1821d57b840fb7cb936814cd77493154c1f3e113e6c252ab863e77242383a02465551769804e1cf220d41a012873682bd8056ac84a73143a61b80b4b6203beb1bf61b0554903a862486a654011ed08cd15e63c0acca0459a6be57626bd58936b719413dc68def2987965cf9d830c553a4e27caceade6cea1d4aa0af9747d934f6e531b2747578570611957bf3ef27196c7aed3ba9601c19c8aa708181300ff3126989663748679191b5f183186d3c24ae7d24352484ce6d1086ac919a0d8a2c62013f748ca486a0959791563e1c3edc68397f6715244004fe79fe6c7c171d9a4de218ca5e28fcaf22042a31e25b18297d6a40de3bbcc39b7acd04af0f78761f6b320f324e6591108a53abef9b0b4d24cb8f506571a5da84677b4e094771965b9a09cc4459a3217150c5608275343fe3593942309afacb3c67baf22a62322bc752a5645af259c0c24b9e4332842105d415c5484da8457cb333796016eec8e8f89b8e06b3fae7b1e79116731e23efa8a8ae9d471cec483138bc7a7e1c60c070584824000147c28dc7ac20656ffb630dac110a56ac5d332076c4072975ba821961d2e2a4c4ab6a17984afa2229cc2f86f439406dfba287a967617396a6710babcaa0a973289c23a6c1ff8cfa1b537685b1bb770c128986a5b3871ea4889d32ab967f21ad68b55bf24b58778345316a2dc69009db1723b35ae4d3060aea0261584316859c9bed20baddb270aa20e61b562374325575693fa6221abbc480355954428cae2e04216c55b8c7a283c1990293cadea4741478a235dc7b691843130a66a6dac1827dc6176369de7a43ac41b785a928f7236450493cc99cb1c1c8b864da2c4dd65b433347c0174920d6157f5bc74e6198b3281c81b789f706313fddc41ccba9402d0b56cfa3c6331859f18576e69810610238f62a1dd3a6834c48f95cb2dc104751b183ae9ca3e7b5cbfc65bb329f3a9f1cc2d5da2cec570922fbc5fc386219d0cb9cfd85cd7a5500df09456fbccd956184962cdc0f65c68f902c6da530e167f117b646a184599b98b02fb2e45001941f1a725aa6d2a0a2696bb8f953205323bc8d5f42615bb4954761a389806c401c80547b803c2b3b902b823f63dfaca176ee93fb7800a0273c1d7683519bbab59ac8bcf9c8f1b62bf85c68cc3cb9deaa7be0f89483f529844d9b899f3188e990284a34f94c6a930f578edd2b7401bbcf2454ef43cb184464d6e4021d5f0be67917a1dd6829e4064267144838c6b9b550a8bf7c9fae60f8252c262aa4a8915b31e67cd13426712493a9b78b84f4cae29a31905303862b41e06b74a45aa541fac23032b6849b3b3079432b436b3be604a5ea08e873852230282f8f77f51643066ebcabab6b9336c5f4344906e2bb9fea72ae2c92bbfc991caf04abca2bf48600f918c161ce3a6a9e3a250174d174763c228b85a9199fb2a9b3f49c1670a0225c215235bb537bc4440983cba84312086aefbe436259657f9c2b32c80cdd5370f1b0081a6e18ce2eca7b0d27735708e91b1a95a71c47b33f43fad37bc523f664b77361ad26f19c28617144c94930607921d0fa41b5138a9a3ffa4f15d9286568bef0d0d6923489b15e208e68a449b24dc09f55bf6ca09e3aefd34305dd8b17996b414b4118215d50ad7753613cb849b +ct_n = 77d1309adaad056d705358e58e049eef88cf8588a8e51d2bd844062dcadf90427480b16ea89ddd6147c6bcd19baa9cd01e5d00019c360631299d2854dd08799f3b2996d6b91ba942d7f1a20ea9981a6abda128fc4ad0610192d298a8b9e4a0e81bed649812dc39c5273350314137dff4a23e6b9725707fa1b4bc6daae483d67b57f0fbcc473055b62e2d073c46f1ee698560bfe95c5fe0686a0013215938002c5ee57eda72b02c5f4edbbaad7f42a9adac4e0408525d9cb2a007925871e31e8ce73d26a3c10e0c1948ff0080493d15dd5905113c552726e1738798380ca251841ea7d5ea0fc47a18f0fe8b4b7cf5402250921c903276a9c2653fccb5122a88d40b0138717e277744c671c210fbc1488d71fd447afdca42b98bdc0c9529dec21ca51fdde9a973d6e01536d513e971822077267c8b2f641b7a13e1038850509e8a4e900fac82aca62f5cb1bceeaccc8a93873c93034bc4a1df92f6c52474c2c26088062341c30c768f62877bb876632c7907030778170d74b49b844fac4a6690ddf10baccfb4f244e4a913a2277803dad794d72731302f4e4ec98d7289f249807fd6691cf9c63b7bed1b863566a01ed35f39260d857213369bd8597dfc8a49e20ce5c2cbaff0cae9456527d1eb81f2cb9190267a26ea27557c1f10bed4d45b27233fb2e8375a15e2a3e27d818e363bd688a4d4b12d9f7380d85b57fcc5dac49d311aff539d5988c5a126740135b495794e105c6735c8b1a471b89f9b1b4258cb4e46808c9b4fd8f33b3c53c5d8a140409375f9dc34cd7e35f0b55e9fb07deab3224f8a3b9e8256c39ab053737ab4e050aa9017352a99983f2dabd739c20813b26c9c2ae7551981bbf90ba19c235abd6741f5f3680aa1633052e4a415e7b13184ac11009d0abcb0dc44e62f95424c30a863118a11b49a0a3d5ac73dc5f423024114d427ae4520f4dc258897ab4569ca1d4b1f4be5d975a5a24f6c9054941812fb78e818c93f44d1c9cf3ecf55b68cae2bb0b72eedb81a442572a58b537972c8f29be6b16d6aaeb04ee3c2a25a1fa8d9e3cd9e2f6c6f254b1d34736edd96d299a7ca +ss_n = 595a688388193ca7451dd88a4a6c8740ec966a2a8c12c94d1a3091dbf9c4a12b +ct = dde1913adcd2279661f65782ae0892eff935fd8816b1cc3c1a3bdb66d3ad52f7dd70817e00622da0b3ab4143a4e1a3fbf7d73bbdcc6a342ef9406a41c6d7ddfadab42d3172740db52283ee9fafd9f40479f01bebcb49467769786ad374e07cae129626bbec1b04ad46d57e71614efa906ce1495410574598013dcb8903e847b4752ae171471a2119e5520ff03455f86e1f463c3996f4b5980aefa53b917627f44208557bb8f789ffd4aaf4f320dbc5d8b11e801b941c5b0722688501702db42881e1502262bc1f98edf7fc288f8a5dab277c3caf6709c2b6d675bd7eb9827dd64cfdfe5195b8a4ae00555c0a011ad3b84100c8d6cef09a573589b6cf2b1fc05247419093296dee2316d981d97ce8b86c29a1c704f64b2ecaaea71fe29827f046dafb1f423903a5a14c761085a4a279f634fe2394aff6df10e5a85633e03f4e4e85de81dba2a5a6a58f38438df728d12b70d7bd3b21184c8102f011fd9691d330174d09fa83b12fb7810bdeb60d2b0b95105946008b1975e890802089269fdff7cfc20631ab1f659d04e757500a918c2456ef5173ab5863feb1c6f3a4a0cadc1fcd663bd888a824719d981037e005eed4f8cf99374f9f046229f85f2832128e2b035c4e881daf7cc258b9b70df50dff240aa63f7f2e463f1bd78c03bb6d5a61e02b186540fd3b8807670301ddca50508e111a25ab063abdaf37b50c29ab50481272762325bb864c9035ed216c4b093f537ff74b4ee2edd48d0506376a3b378aecbce786b2bce976eb0885d69026dd3fc848f206e7ef81a93c6b78522a5c7b2c2f9ec99f73f322c13f0e8fa0cbaca18cabe32efe768cf88b68cf301608bdc9714a7f858729dfa5a168a9b3b4bb01a10c0b0c09930dc3c3831f4cd145f61a532f66ec5638fe9fea640047a73082b1eb6122d55e9e9f73fedac22315a3a4db4b2f15f8ad9473f269d51a64763f45e3d75a76bd7bd233916ca30456ae6b2a5aa8f261ac87d942c4526502aa4a38da8c03910fa720f5e8ae8658a5e043f852180f455f0f2cacc60c8a5bc568cfe418783f2a85e6751c6600c93a95d7c90360f83244f6 +ss = 3019bc4e8773427e9f420290432c95906328e0217fad6a5b65b77c3d9d126089 +count = 19 +z = b8d1f2121121617b73b8f6c1a5a63a53edc3a682980d8103a18f26a7094b77d7 +d = 947e5ff428cbe6ff4ef080e720bb762d13b062b43bcbce264ff215558a0c55f8 +msg = c39463a05062d345e4078d713e95e2f9c9fd3465e2f354a3e5494ae24be90ee4 +seed = 4be36ba806cdb11ec9a65f900af0cb580d2e5fac37ee8745aa2970a7db4c8244491d875c0b4a7fe64ff09bc6ac2a2f83 +pk = 23c7a941e2434fd039cf641b87a105e4d45c3989a5bd11cd87062b8d9745f8f56150c51045235c2db2ca63d504dc41af101a08ea533e884b6c5e91135b25363bcaa8a5a5ce422972f2b41e7a3c92a4d076e361238ddc999d0c6d60991594443bc2d70e9d879baeea8dac6129dd8532e83131db185e01b14fc4cb1bf27b5f342152ec868030924869da2e7bd8872e95c5c2833bc2e2183d8a4fbdc659d0e39fe8f4b751b4806a47cef3f7386bf4905da44e92fb5d03e0ade0ea3114a3c48a427609bb65864753c33cb17d7914ec40461a78a5b2e0295b11936ea5044dea3a84e831ef7894084038f9ccc8e9b0758890538f94658a9145908b9409d35c58068f5a418cd8367360744a219101b8794ca9d98cc09931ed820d4f2102749905164a0f4a9acc6d0bc0c4b749653386c1a0b609048dd32b89c69a6021802318993d1e7b1b3c6367b43480059a1f1b22b8ceba8a0f50a684365f9b015c3adcbbee9b02773246f79b176603c31cd83fbe6bc5353a04d7f779a06a6c6821698f34432707650fc00d86835562ea73980c4aee51bfa7eb23ac889f54f957c5a1495cd69f11735a849194e3c1023d6715a60c3b683110b6818d9aea7e8d44b4b1c2c22ea9b8ba079bcdeb0debb75a2462436acc9e0e69095c569523065da4d41ba7b35a9d44c2c30c469a82277221a7c3a776eac120b156af14e3c0cc866d62987ee5f09fc719c364474e16e325093182843201c6472bad437b6fa57208fc090c171658c398d1386a976670304692b2f287ba929508a80c30a42f8559b9782515d6f519a4321a17a047afa6c29bab7d9a97c0a8dcc7de34a1fe391a0a62af02b8cadf66be5975a6d3b85d586a0ccaf835b0f76709180d64c978a4a13d750633f0a5c3e5647ca97281a96a9c20bb1f0087a45d72682916cfb825ac58e28f45352b5d84b971bbc29252143d72b29b061f0577ba9af0a8f7347527970b18c8ad054878ead72d5f3211949469182c91e2306c238c5034907d84ab9ad71ca66d833457b911d533232ed25225d25841e6227e0b8f557c11a6f25e3bbb156f970719578d0f1575adc270c62530f59ec55d6dfcfc2e700904f36a385134f1e2aa38f0fdc0d51bcbed0b2a +sk = 39bc04526645956a8ccb02a10b444697a087123c43f6f85cdf92ba87bb27378101162677849271f2579f411bb0c8a2b42d62c30334b38d189d6d26139fb002ed1ca5fa0c9152856bbfc559a060256c8582f0078f065515af51929eeb229017744249cdd9a66b5da7a9f9d1a3451702bdb34015228a7aec2ca6257df7109259aa9fbde5bdcba17533e23e210a0cd5a4a239a9b72a947962f9023ab36b1bb6a06dba6ec3d6af43b0bba63c2fa9682cc1370c91eb4a4267a114ab7e3b920f32570361c295063364fde32a04819ab185422b75265f0a346c1155d7ab530f725d9702a4fdc77549049113403afebc75fe00666c36bab102a6810ca70b99ae4695b3ef1225df65ac1db5ba2d7cb7bfd27650f57f38a360b347798c46a7497c8700ec520a9b77070349e0b8afb59c1961ac15acf064baf2c6414b74636065a499c933340cff5b2cf95721f6f05169bb4e81b7a54237808030931f763d7e766e2e799e2e486bebcb2ef8ac21189359fd3171aa185610061bb2e6bc2cd06ae490b798fb6e5d8760a524685a517911b8226457b239622f295700951890263c133a52075bb99fff44a6a187a2f9772900a76c5d016962b0b6dae6712cfa815c35332204a52986954a20120b7442f1450f169334a6129f76a060440b15ee043539dace2e9c646956508433c2cb998451711e56c4287aeccd4d7270827bcc95bb9dc679be86f22caf093937e223a3da961332cc3352ab3cc849356a44740076dbca4e109b080f1aafa35910028207e6096e2ce72c722968ab891c5056a061a3b66748bf455624722a2798a3416c96bad2f6895538486d02156dd632385542b08938b32c792343b2992406f13cbf52a4b0ac2b37d24a3ee06ba274630deac820b7b16674424513c102936c341e0b5a53217a56f227501a555ae286f2bc75da4c0e6907b312342623097364fa0ba5c5768681257df8950a367d07454a9eb1556bf5528e867399726b9ac85001056b73a49459104036b21598287764b04ffa3060b4e01ee61b47a8465fe91267e87933778b046219629622adecc6603b1763653844690b706fba4b23c7a941e2434fd039cf641b87a105e4d45c3989a5bd11cd87062b8d9745f8f56150c51045235c2db2ca63d504dc41af101a08ea533e884b6c5e91135b25363bcaa8a5a5ce422972f2b41e7a3c92a4d076e361238ddc999d0c6d60991594443bc2d70e9d879baeea8dac6129dd8532e83131db185e01b14fc4cb1bf27b5f342152ec868030924869da2e7bd8872e95c5c2833bc2e2183d8a4fbdc659d0e39fe8f4b751b4806a47cef3f7386bf4905da44e92fb5d03e0ade0ea3114a3c48a427609bb65864753c33cb17d7914ec40461a78a5b2e0295b11936ea5044dea3a84e831ef7894084038f9ccc8e9b0758890538f94658a9145908b9409d35c58068f5a418cd8367360744a219101b8794ca9d98cc09931ed820d4f2102749905164a0f4a9acc6d0bc0c4b749653386c1a0b609048dd32b89c69a6021802318993d1e7b1b3c6367b43480059a1f1b22b8ceba8a0f50a684365f9b015c3adcbbee9b02773246f79b176603c31cd83fbe6bc5353a04d7f779a06a6c6821698f34432707650fc00d86835562ea73980c4aee51bfa7eb23ac889f54f957c5a1495cd69f11735a849194e3c1023d6715a60c3b683110b6818d9aea7e8d44b4b1c2c22ea9b8ba079bcdeb0debb75a2462436acc9e0e69095c569523065da4d41ba7b35a9d44c2c30c469a82277221a7c3a776eac120b156af14e3c0cc866d62987ee5f09fc719c364474e16e325093182843201c6472bad437b6fa57208fc090c171658c398d1386a976670304692b2f287ba929508a80c30a42f8559b9782515d6f519a4321a17a047afa6c29bab7d9a97c0a8dcc7de34a1fe391a0a62af02b8cadf66be5975a6d3b85d586a0ccaf835b0f76709180d64c978a4a13d750633f0a5c3e5647ca97281a96a9c20bb1f0087a45d72682916cfb825ac58e28f45352b5d84b971bbc29252143d72b29b061f0577ba9af0a8f7347527970b18c8ad054878ead72d5f3211949469182c91e2306c238c5034907d84ab9ad71ca66d833457b911d533232ed25225d25841e6227e0b8f557c11a6f25e3bbb156f970719578d0f1575adc270c62530f59ec55d6dfcfc2e700904f36a385134f1e2aa38f0fdc0d51bcbed0b2a6564eefa8e6bfe96182730f42010b0705e93016d5e8816b178d156c5da2bebb6b8d1f2121121617b73b8f6c1a5a63a53edc3a682980d8103a18f26a7094b77d7 +ct_n = a251dd8f8eb2f8d6c0c956462903743e8d56ecf8248d436f977b1cbacf1203ef172c85c449beef6b648cabab82620146b3b74fb9ed09e24dfa8e29c29cc8352a7c5e3c061a664441fdd277cf80a4415bfbe67a27c11c19e331f7ac476b521d44b59663a145cb266a656c2d96e1431943e362907af49c2c6f788ca45e6f1c3dc12858fcc30c386b3c07cc216e450386cad8895625b0611423ddab6609eca11afcf997f7c39dd27305dbf0dfc08fbc5fc7965013b67b6581bb213eb93afddde31eba96fc5c0fae1fd2fed39d7bc864142588befce915137373d1703041310a0322f0ed2530d50272151c13b83edf09fff662714ba613f37c90b6cf1b7037675ace77c3150b2629453f45bfc7a9299b34b829b1d76f3699613009769de65ab3e6ae1d1b42b6ef76e5e6aa0496dbe17644e96187b965670727e8a77660563f9029a63b41af3f4604d28e4461ee58c7e1f3974d54bc021518009fbaaa57ed39f72a0ffd3c9e10f7761f587979cfd63ea68dc781d69ea6da66d8c5f5774d07b6bfb49133f30f1396cd32636c734f259c73509ec74c5cd64b580b10dad19167b3a936237d401f7f0ff29991c1d99a23f3a38a5f4cfebdeaf3a1bdc8e757eb770cb9985055e5e4c167d056d95160976ea4b30418187ead8a5ee73946db99fb42b48c19a8527277fe7ed07efa9f660e3c90ae6bb3fd9c259866de7519376d7361d9dfd28189bcd64069b10f69980b2b1451f5c4cfff29153eb309ee6c581cd458aaf7e058d02e9c79957febd07de8235907944ec5e2130f60fbfb8270cb7d695a1cbe5850425f60c6497dd1e460ccdbeca503bd8d010e71a429dc3d75147b1d4d7fcde831ed56b833ace7bb0ce2ef2adb791618e5cc835f5e7ed3f5ac2032f579e863cb4548c80955d65736861490aee6327f66ec26bc8a74a66b7241f02476e80cd7e5dcd6827a97397c148e008d0c5c14dac1573cef5dd84eae55bd2db466bcaf4ec6f90ecc7590cb753731de37c2e0899ef29a9b26548b6ecdaa4bc1766fba3c2cb3fc41821b13c381efc0831489857534215b2ab1986ac8aae765671a0425093729a7 +ss_n = 0f19cff9992874b353307d3b9a62fa7e9640f5f7a19bc2bd2cd14fd3a2f7043e +ct = 9716691c33d46a6658e9f00c58f0b8f7feb5aa345ef31db9fac9f9d29b6cde56e672f1052139ca5298e9026536e82cc0852f36e5b3409f7741224538a574906726e28d9d7622a591b380bd90e91deaa607806a760702376e71d9adc878333370aa08d6ada0c4baf246f7323d99c91f835dd5c97b28ca7b70d8126e69821564f81ec97333e238671ae8ee47cc5a40b2ec4011b49101cfc96a4575dba2e4eff5ae3b1540d1c67fbd7b50263ee5e9782aae8e47fb2bfb284cd4d24db11174358027d2fd07493c9666a2349f80deae720cfb5513cf8bf86584e32afee8ba181e1029da33948e75cd12c0d5502163075945859eeb6705c1965c24356da30c6666670b734da85677c916a426500ab367648f5253cdbd32cb6f17bef1c483f8b68cdaa096c883369ee7d55df4c04d8d297b693e819263b167e3a41c4fc84f8fc4cc2e785b6e83cbf5edf7758c9183d99951271d7537ae99929258b68c3bc85ec8e98afc2a50b2e7e6d464100adbee6ab61067b33e260a9eb137039c61daedca06662028624f714ce041837ddc455d81751118774a290ce965bcf4777229fee198322e533c6685e9ddc02124934c52e58b67eff262ab32042e546b58a9990f212f6c17ba73f73043006199bae86f3e27c1ee631fd72d8a2fec51718f7ada88ef8ed8630a99b3c059a055e04ed99f0ef4fc513b9585c6db3d8e3912c700baf74e26812d3f20f1d6b895114837692d8b191de3a5153f2c0531fc06a959ef03e4393fd258a9a7ccbff5ac8b0eac3592ab2bc345ace05b5eb0f0b7c0be5f9e96adbe20573b7c0c044dbff74a4f73710c90940f968eaac4f18ce9c82f9fd2c4ca9c036b145a36d2c9b85268c6cd87a4f8b6f8dbf68255b435b3e6e034ba7bbaff602bf05d59ec704c977d38652a78d860747eeb3da82e1be1e0dbc4473c779d1826be451425c1c1f801830d61a056bb2f4ed9a9580f53aeb35797ba8899e370d53bf797af080d008a2196fca91db99f164dbe5e9973a2f3b54635d0433556f7aca619de52f185fc94e73a69193b656f0b5be5f86efeb42aa2c17b7a6b65682e10f9c7ae6a2df6 +ss = 57226144147a7a35b5cdb6c8e4787d2e4c84ee3e7efe29d1eb9fe76e8b66485a +count = 20 +z = 7845d3fce8ad650cee29686e0f2d4965a07dfce387caa093bf57a3c5a70008e0 +d = d59466ed0a8fe1cff6ae8bdc1b7bece583e44fca1cbba7b7d4aca1921780c10a +msg = db05088d12f928e7c1d296a67f6ad2cc5e7a7225ab3938c9c9dcf6f5e52e683a +seed = 81c2294b8c26071d6ef0288f547789a3b563f5d511cf1d7b812c17e2e507da925d4be870d837cdf42a1e980c532fc0b6 +pk = 9e28c7358b0c458a7ce1d7066f7aa63d399bd71761e950a18f3a9c0b9712f1d25a3e90345b9151d98cb024e16b96d1c62c31ac5b8682e1b27c17d5cefad37721caabec244d14f3ccd61a31f4009e481c5f0adb1c1c96c062571094d9c68d84c8a3144735f8053397387f05aaf9105911d636350a78e09042863a023bf34fcf22716bb58de3896ac69991ade61d22468bf6a93aad8542b641bb91c76795e2638beabd2d2644436876d5a215c82499b49927c3660e9447107ab21ce9558c00b327ad144b38e99a8b9221db7423986a4f64f4377f577ba08c0a9da617a2306c34019297cc2f80d845996a68079b76e78b963d496a932c945123a22d075748c9a2c7fb07d5b052ec942f8d6c0d51b1cebb0ac481c9beb7ac6e94f4a6844155cae444e29945f5b1032a197ec464587df0ba97258bf127090464460d4953b56c8d22435c06caab9d12bf00e51635109d2085924949520163cdbfc56e5ddb4f773b0070b3b6d4b9a46537a872c710cad01ed3a75b6605b7330ca9d43997750c164d9ab799230323f8644ea300be3b0368b35b5d15cb48da387f104675b2b79e63591a3888ebf9805fc9a36a53a6dea6c630312e36f23924baa13bc405b2fc2cfcb17de510b39e47a1f91805f56436c544a1fef416ac61ab00a8b14ecb22157ca37931b52091a4f8dc9941130a0a90090fe5375cc5527891488e5a073326579811bcad1188df0b5667ca98cc0c4b53eb8fdfa2bff8ac3ee1c85c2a399af3f24ca0b595fe2b4e44e3558d750fd1499387e92f94d4015ce8936cc7543b0c7fd8ea32d8677cd619935adaa400f573fd4459d9c7072a305edee2063f68b4b663cb5b91a7191669a933578bfa275ecc0687ea653767abb09a37b22aaab92a9af6d35f91a9b3cd61443fa156784494fbf4a97183201f4a293787854360157f603d8d5c8d31910bfb382fcd052f94a522835cc5a66658eec4aaf6711360eac0c3fa90c6c71262ac5145b590e9b200704b1f9dac77aa738a4e2a38f0199405c7751f591058636c06e161601195e3e3ad588b226592aecaa6957420069edb542c50311203a868f0353128c395a9824812859868ed86db5a24e7f86c94023b9edafd66bc53d1a76929 +sk = 171a7fe9fa5c413776c2d445eb6bc82a086fa8c3933bd973155537400256dc38b830cb472f2913fa584d618197cba9a043e10f6eb2bd5094b5595a58361831582319f143bc0597c1a9f5c665b466dca568179631fdab0a93d57e4732c5108abb83d06c57a432e22617a451b680bc940c5433e068548c478e50f949ba6439a8986ecfbabc7f75c99a8a07f57a35b1229560d97ab8a1113af86192ba99e70c1d1055b69257941f709cfcbb2ca6b937cdb207ae426b865016c357bffca02624cc70030bbd82f5bf4fca130720a8486524104b7b422126570454ce932524a8146479a8e1e575f93b6dff384964543ef07283884b42699578bc82bd15698db940445569b1ea291939522b3d3759ace9c3a42590fde141a8b255e460139cb2c74dc95a1113750f07012952528dc1b84bb60a4fc10cb790b9ff396a4fcb6c7111ce904860468a1ad99510ec75b560a4cf7c44705026a8a9110fd765a302e30cc77a3c235a2ebe13b9ed5882690337a2110a7b0347c5872c5de795bf51249b8c5516c97097e0c577134a0a803e75497f82eca205f6027d2ba1da8865df4522abb3b2bedccb848b09e15a0f1d6872919a824e609d2a37bd42b92289fa39d095098ae26f61e44bf1f9c284a76f50d408f5f4510c522b7736882b24821390c153ba231c3090f2c84eecb77ee88999da34c45f3249cba447811a5af1170aa0c6a49a6347c5351a56b876dc10ced521af08784a070c9b09954aa106b67d254da7acaf85fca39cca761f7b23d8c18939a31e4fd75b557c00ede80e53925d2d15791aec237744410de5c863056371c2c3b2348f9c977d3532ac663823e477767d1c498789a3e3a460eceaa1e6541042b48f2ae701cb568c684798ddd14f7c625f060b4510ea005c4b52335396ba4517bc448df4624e377b0a50173a0496a8b2bc1b36b918485118814a0948a8926db85da06bc584bb35771641f576969c531b6f90b69bb2b6c160a4833a605a37187632792117787b767caaf3599ca1ac2a99b80cec34af85067566aeb55a7dac3446aa868efe6175d197c06fc3cf9933cf5b1a2679c7cee79bce9e28c7358b0c458a7ce1d7066f7aa63d399bd71761e950a18f3a9c0b9712f1d25a3e90345b9151d98cb024e16b96d1c62c31ac5b8682e1b27c17d5cefad37721caabec244d14f3ccd61a31f4009e481c5f0adb1c1c96c062571094d9c68d84c8a3144735f8053397387f05aaf9105911d636350a78e09042863a023bf34fcf22716bb58de3896ac69991ade61d22468bf6a93aad8542b641bb91c76795e2638beabd2d2644436876d5a215c82499b49927c3660e9447107ab21ce9558c00b327ad144b38e99a8b9221db7423986a4f64f4377f577ba08c0a9da617a2306c34019297cc2f80d845996a68079b76e78b963d496a932c945123a22d075748c9a2c7fb07d5b052ec942f8d6c0d51b1cebb0ac481c9beb7ac6e94f4a6844155cae444e29945f5b1032a197ec464587df0ba97258bf127090464460d4953b56c8d22435c06caab9d12bf00e51635109d2085924949520163cdbfc56e5ddb4f773b0070b3b6d4b9a46537a872c710cad01ed3a75b6605b7330ca9d43997750c164d9ab799230323f8644ea300be3b0368b35b5d15cb48da387f104675b2b79e63591a3888ebf9805fc9a36a53a6dea6c630312e36f23924baa13bc405b2fc2cfcb17de510b39e47a1f91805f56436c544a1fef416ac61ab00a8b14ecb22157ca37931b52091a4f8dc9941130a0a90090fe5375cc5527891488e5a073326579811bcad1188df0b5667ca98cc0c4b53eb8fdfa2bff8ac3ee1c85c2a399af3f24ca0b595fe2b4e44e3558d750fd1499387e92f94d4015ce8936cc7543b0c7fd8ea32d8677cd619935adaa400f573fd4459d9c7072a305edee2063f68b4b663cb5b91a7191669a933578bfa275ecc0687ea653767abb09a37b22aaab92a9af6d35f91a9b3cd61443fa156784494fbf4a97183201f4a293787854360157f603d8d5c8d31910bfb382fcd052f94a522835cc5a66658eec4aaf6711360eac0c3fa90c6c71262ac5145b590e9b200704b1f9dac77aa738a4e2a38f0199405c7751f591058636c06e161601195e3e3ad588b226592aecaa6957420069edb542c50311203a868f0353128c395a9824812859868ed86db5a24e7f86c94023b9edafd66bc53d1a7692984b8c132aa04c03f30fb5c737a1a8e2b7e7cd2cf0e5d67a92e98034e2939c1547845d3fce8ad650cee29686e0f2d4965a07dfce387caa093bf57a3c5a70008e0 +ct_n = a9045863b649881dd010d7be0e5fc8a079c468d9972c1dbdf01e93fdb5b60ae8619661b71b6d82dcf452084916d5d0ae63dda9357e83b6f69ea5accb762fe0a1064e42a01d145c8301550738ded92b71cec0e7d40b7a704fbfd1e85c3bc79c9b552573afe4ac4107f01ae7e0c13c2aa17c119e4a375e13bdb2ba6db735a6357b45528d5d4a15688580517cb63f850073026fd23019fefcedcdda8de5491f0411757e4f255164ce5588348cb451217fad236866220f61b38753b7d155ea887e9f5774c9656830dde853758ee185c8e2b2169d6f44f32a5c129119595cd724f563f8c24a97a11002d20f75c81caa90134fff8024e87c209dd39f18a0a900e9a96cca50bba3fa09ebb10af24199a9a6682c671b99a1f3882e3854693dc789544900961cd4beb9e31bcd5534b214718bf6c145328f16cbc8d2b9663cd71b7b76e7bace60eaf6aaf0acc42c51c4209d6ac24b7e1998d14d9156259d7493699977a4ee7ecf23f1c3f0bc4c8d5f538174dd288a44b65a7db23141670861a385fa6c1d9f4058d7910d24c82af0ac02c877da183a463fb24da7a674cf81b32965cfda924f90e962b1fd65c9d290d966d7fa8480486732aac3ee94db970d0d037cf3e7326810995f0f1ea59f76bfd303ebb35e4db01d9fb7bdd901fe5e2a4c39bcc5533bf7999979ea5cf6fd292ff23fece9528d70862eaa4ff6489cdffdb4d6427867fb15ad4ce6893416efda6ede9ae57db6ff5342844a6615c830970ff85d83364c59a7de2d2e4d62548317b2dd2590faf70ab0c1495a5bde70ecb127568d1aba3253674f90921379c39fe67a45b37752477e6b74d2dc498581216af9985e68171a5d85b04f460ba8e7ddfda2e2aad1570856a578694fe091bab090516aaf93c2f2b3e9803ae730e4c59953674d6a2d722c3e00495b9dbbc38deae65422d6e3fca0cf52eaec17508c417a998c3f7d274605f6504917562db7f2bdcd7d69651eda4f660290bcba2664dd8218376e43993b83e190dfbc4a7310813a3e57376be081fff1de414e8fe7dc772e7b460c1e38f044c10b6292c7e5ea7ec32bcb426377fa08133d +ss_n = fa382a5a11283bf7228e26a64ba94b1680f4980778893247f6eedf78e93c9618 +ct = e0cde462fe4e112589edead7e6756dfa5003ae62b9b44e6b13940bbdf025b793b4a98bf066d525c1e371eb0d5e97989e7e3c47586b9691ddce03da272979ae91b6642ff8d2aa3ab26db9134892fcf5af7ac50a3297f933939d27105fae64f88c4334abc914c6412e7c6fc550d9ed6f5aa9a710ec87a609e0f3947cb51c8412b30936c0fddb0b9eec64ce65b54b5a0ea4bf1880b484ac65dd8454d5f7f921503655bac3b3e2a0042483f0fc553b79b255d117faaab5e9f3b3ade42f5b960d1954f05c349fdbc8dad42719cbeb070bf6b7b78c55639ef2bb701d0c61d1ecc43db02a91c37404ce0dad038215e5d885a7a51ae7fb2b957cac7ea8cd091d78c93cd75bf68ff65016d409a92b9b5e43e27eb9f9f8be17163184e2ef5607548670aafc02a10824cb0520f1e9eee5b262d1813650c1893ca4c7fa735d754c12ab606c6b95612e15f36aee68c98185e7f67d6d47ffe50f42d62330a95b46504c2a61c0197ba8cbfc719ccb27f0cc70a1be128136e5acc898aa006953b9826eda338c7d9911fa0e8f52ce03d2da9b808fb697b869b773fa457809c9e093211c470760e14975534ca7f43415d2d9d0f3f44c52adde0c16468f298a7e3324b26d73a1bc864654143fd3b5c00ccf7ae1a9ac810d0c7e4a0bbf057aec12e5080afe52759794f6049cadc2b8de73ecfdaa840df15b3dce3bbb75c70722ba813b61c0adff3cfd2ada4a7ad4f7d07ec7c78e19787fa653faea70a70dd44fa71dd27d90b560f505afac63ad684fa6f3a22bf37671db669d96654892858e42b5327b9ab1cc52cb6408c5855f9e2d58af65c10a8d86b07f0152e2682a96435e435f937eeae626eb4e0f07b476ec3dcb212e11d21fca8c7afef39c320358086cbc74a06eeb073bdc7b91a6d52708f361f87cf7ff08b130a4d07eb97a4820e2ee069de375d109dc3cd95c09d1095622937403db664e09fc7bbb261537f298e059b6ecaa6e2384b9d2583c4fdc5eab45585daa1c83c0c9093b1e668ba5073119c72aa0ab80176a9db4a446961b16b5a7b82a7e61f6bbeddec42aa7c4f752eeb0ac331fff3e21022b113263 +ss = e52b458c0e11ec400a76a0740589fc02d3e2a5d89cc52c7df7eb599047808d4d +count = 21 +z = 8ebdb4d6114e1a7dfdc2c03d6aa420c7397ddbccafb6dd7de7711d2e4483416e +d = 73c180f5f20a38ae348a7177ed95f03acf652429d32e2e6041fae85da37261cd +msg = 559bb59547f0d31355ca31e16101140972cf16f5d46be7f860854049805958a2 +seed = c46854665b9852229d9c64000820cb49b8d023fa951977cedf2bd6650c48fd13b6a0ffd8f002558f0c03f0aece457a6c +pk = a333278ee4a4cec0b26090986d20ba2ea00567cc1009faa3b1d72eee8b6033590d600627c399614e0bacaf8b6f6d0c9ae742c4c41515af1a15d2b1cdb1126c26834560b00c14a8c07e42a780573fce2568130224048200422653f7523effcc2b0f8973961b37628806518675f5399366730dce2406bca05f6019537c9638e01acbdcec64a9673ba4124e4662691da41b5bf35f945c62dec28b514a2dfa8a9087da15a11c8994c948aaa765a3f30d438504c303b68aec5d36295fd12360415200d2530e4dd422c69446b4ac00e955044f8703730133b8b2aee06a78170804dbf07303201ff39b1051c74cb1d64ccab35764f892d35624ede416ef76ab11a8ae8334438c725f44192b2daa57f55a16fd975803b849083172c1a64ce1b235f7594a6ad6c5cd82268d79875e299c68d62201227a834bca9c37b7c6057beb284f1ff855e0e7c917ec9c71b78cc3f76f3ea28a724c6a26e24dfa757af134a9fe5c1e821105646a9dd4bb2273379786a08d03a2766ca31a8be72212372c31b909c0708c61987163e9602a257bc2bbc71b41b4b6ec23c6295e0c2c313e08acb2c42da9e3b7919a350fab62cca07b46f4810c1174079a5588540ec477aee1fa30c6d712f00a34138984c9477a44830a0680c1c5db98d4d68147d024a7697efc4acc68c4765c058653808ba1ebab3889005bf7610e8a957d44b602b096c725b577831f2ff73ab93c2d12c519aad86a1bc524a4522df046105c21293959927b82b75d80630c5462e0a154a5c39a32b31f89f520d5c89aae6605f06cc042a8bc9f219106d949b899a456a7a5c25a5966613614222294b5cbe5660b758195a0498b7320909cb47fcd6c9d3a8c0dc6451799a36e709b791f1085a832755c7b5c1c7a072e372c08f5b040077e1943b37652a22d377d67b1c0529946290788363a22538780312ab7bee1266f7407dbdca2d4172fa1580c8d25a9e4945507041b5a042c7c90cbf5f0b24b824e3d29518c2bc307fc6b60d5af3dc27a5dac8032d8858bc78387d63a6c386205f8525b6b9da4a550bac7a21921282bb10f102c983dcab86a90b467c831603067834040e04512946126a9f8c2739d06deeed6df4793339dc76696e2b9ea +sk = f81ba1f1212b598560b598943be90153f281736823e1ea5704e3adfb135dfe99006ba80eb21b96a539b7d3648731f23db8031edbf4b532522f73449f293c6b3d17088c4855a48b73e57a1c43113830eab26fa20656c95209475c6abbb318d87000dc6cb4f6c387dba780eb1ed389b15221265d352ac1884c6a9c59f9f81f9bc3203fc6353b92895089a5776bbe3dd39d67a765f967499f6047cc46396dc205c8475da53870b293aad6819fa396c086097ac7a0cb85312760700ee82482ae4c71ead90ef2335480b658788bc30f8a5c27a7c1ffd47249290f2e99cb12bb36b0da712eaca70e214ac70a16e5a0116e0b99a8d8aa7b5c2cc64c221b5b49d51a6c0566581944b4a82914c6546d442c456962173fb7ad7901aa8c89153295196486011b7a24867b13ba690c14d8a7e3c27129d96841ab18ca08922de634593626e7e14de7c857ca309f8f7c378e23b9f2e9666afac48bb25f0caa57da98b8e89454254203310419ac552780c4b548682ccc6a374822844306bf7270c86521c7afc1680c4030a1422809283729645cefa24f68b99b87c17aa4bb6159351425f5bb7ee283cfcc0c377a256aea16beb7ac86205e1b468de7a68858a5b7d3cc009e29a7a92a16fa2bc6d5199db0242e48463d62aa55809b09c1477e6c8342f6e335855227e5140f09a8c2464a9be2e1b6e473baf5ea924a833742c84fd6d5134ff927408a8dc813ceeb8caa75f83fa2387fe83b0b6efa1af8c1b9c3479dad14cdc828428ea45d1b27926223816105c6cd4a83036834c91495723825f79b6be4065b88320e99a09d3d59316d5684b6757dfef351fe896bb8f55cc3c3399a7b95a50518c6537404e39688020e0e634e0424adbc64b09e118f1c597e03374aed751c7e1a2c74f4ca9ad96599d616e697bd65583cb0644010f249d63c1d654818f951568527271d3ba5ec4b27f3da733eb452624c1266925e5a484f7c88c6b504c0998401312a78c31bbbb7687183c7c6c654794de2c0fca31ad5592a42b0a7b32546e3dc5904d59a92e1c07ae7083bc15ec30933047252f131a5caa91b25287a4cc40fb2690fa333278ee4a4cec0b26090986d20ba2ea00567cc1009faa3b1d72eee8b6033590d600627c399614e0bacaf8b6f6d0c9ae742c4c41515af1a15d2b1cdb1126c26834560b00c14a8c07e42a780573fce2568130224048200422653f7523effcc2b0f8973961b37628806518675f5399366730dce2406bca05f6019537c9638e01acbdcec64a9673ba4124e4662691da41b5bf35f945c62dec28b514a2dfa8a9087da15a11c8994c948aaa765a3f30d438504c303b68aec5d36295fd12360415200d2530e4dd422c69446b4ac00e955044f8703730133b8b2aee06a78170804dbf07303201ff39b1051c74cb1d64ccab35764f892d35624ede416ef76ab11a8ae8334438c725f44192b2daa57f55a16fd975803b849083172c1a64ce1b235f7594a6ad6c5cd82268d79875e299c68d62201227a834bca9c37b7c6057beb284f1ff855e0e7c917ec9c71b78cc3f76f3ea28a724c6a26e24dfa757af134a9fe5c1e821105646a9dd4bb2273379786a08d03a2766ca31a8be72212372c31b909c0708c61987163e9602a257bc2bbc71b41b4b6ec23c6295e0c2c313e08acb2c42da9e3b7919a350fab62cca07b46f4810c1174079a5588540ec477aee1fa30c6d712f00a34138984c9477a44830a0680c1c5db98d4d68147d024a7697efc4acc68c4765c058653808ba1ebab3889005bf7610e8a957d44b602b096c725b577831f2ff73ab93c2d12c519aad86a1bc524a4522df046105c21293959927b82b75d80630c5462e0a154a5c39a32b31f89f520d5c89aae6605f06cc042a8bc9f219106d949b899a456a7a5c25a5966613614222294b5cbe5660b758195a0498b7320909cb47fcd6c9d3a8c0dc6451799a36e709b791f1085a832755c7b5c1c7a072e372c08f5b040077e1943b37652a22d377d67b1c0529946290788363a22538780312ab7bee1266f7407dbdca2d4172fa1580c8d25a9e4945507041b5a042c7c90cbf5f0b24b824e3d29518c2bc307fc6b60d5af3dc27a5dac8032d8858bc78387d63a6c386205f8525b6b9da4a550bac7a21921282bb10f102c983dcab86a90b467c831603067834040e04512946126a9f8c2739d06deeed6df4793339dc76696e2b9ea8bba82b808036c4f9810145561728fb35428468fb8ca6b83b801ec5eae2e84838ebdb4d6114e1a7dfdc2c03d6aa420c7397ddbccafb6dd7de7711d2e4483416e +ct_n = df76f31a2b4b61b00882f445c30a3614b625df849aa722d87eb120fc3948af61a0554f5cda8f015dbd11a43b53d20daaba24fa088378a96b44a4565dc45bc9e96b06d94acde1b91913f082287a7a298f1217a17908d5e8c560861c5d1007f46f2dbb7db035e96c11f721d1eabb21162146b10535247f4f39454737d8f6dd75d42cbe61012fd4e8147154285fcfc0179aee97dc65d5d2aa3e8764442476af93a6c4763fe7c6d385be6a11589054514def29e86d3c61099f8886ccc710202c71856138684e7ec7c5576b3e9bbb66bb7ea7dc700cda494ee029be8a283fd48aa6784727a84189038a82f0d13b5c80baf11ee22345228f42a81711b66b1a11f248030f5e143bbb2aaafb643b7093ccade39e64b36aefb579abff1f76755769bf2efecfe218144075aff62b56d38d1ee30702bc767155cac1a2a7299b3939eff90ecb9705b59b324da72772bd1d58e4b4dafae7cd614188acb85f9a6793bdd9038f95892997238291e54ef569ed834908b4f2ee9ef2822309b052c9228e04b2fbe19839180106148237b96a444c9153d3af5b87485ec8a4a197501440d4ce1bfc74d6b9a1c22522a34b9292382cc202c5f78ba515a11873b3e479ce234901cf26ca51c2b96470176aeaa184562ef10da32301d46a8ec9c29aff6dfe12eafdf718fe788288cb0c127a7ea552c3b4985d118a0cd96dfa5754a387483112d9d5e89b374d169b90566924c22660d957ef16c1d1443ec200445693bc9a29a673cbd3ee60513b8f64c3f1923caa6ad43b7fb01d06c40302220afa43a2b5834b1e133f02119962d22472fc21573e1a79fd6aee8be12fffcb8925bc781a81de0d43acb94d8c6b959d23e85d6329ab12774f6d67948700c41ddfae8e72d6847a109d2787a21a58092c1e91c29cd3f976250bb2189fab92c2fc699cd012adb1363924ed31b7b25ae48ef640cf8fbcc0159d56000730a33e94ddb50a2c0d98683a3cf13fa4551d7a347f178acb89890a3b007aa53cd4fedd333e85b519dfef237cabeee427214912fd45997498537fa5280effd0f3b0327d2c5c14af11db3a576dd7163e1c0a2386 +ss_n = 8bd7bd022b09c6b477532b6eb8cb165f4bbd45f3f2e1af602d81e7426d6816ee +ct = f78ff8209dbb7b4cc077db78e2580112d9d40eabbadaa3062ac2fa2924c2e9f69a80eb2b74396b4ed1194575bb7c46ff68c92240d399e3ab9e02e85b223b89a27660d6dca0b97649b3a6e287d23b46a33757600a13edb6affe6031998b713e06c1cb17589dc2e412e1eda2f4b051a2cfc8bd2a34e75dfabc6e67e51b77fcacd4cd7d32adc0f7c4042596f07a6a51bf8a0bca8b57a942fc7d085b602e9520f9223a68ff8e1e642556a05d3ab78ac75472b82331e5ec8cec206dc6f4dcb034c0a7aefd325fc13941db2a48705fd4721af7082d7afee30698b6c117723a177377cabbf323dcb04df6b78f37a3f01c8d65de7c96e8c01266953aad75157df7b86909ece67a2dae0c30ae0127464206129b5cc7a9f8a9e5f6a4b1cd00e68eae8a7f1b2e6968ae19496aeddc0f9564547a7ef405e3e618754ccfe83deab647d0d8cdb157b547bb89492e6192786bd596901070acce7ee91f0f14002165d307ecb7edc3de0ec1f8a4423763897c78a4147e0ffd0662aa82a7ba254a9cb6ee0fb02aa15e7b0c1e940d33f8b94aa3a7e8a5e08a8a44a4ee6966b7032d2de204302a0b52edf4f1c73c5240c01c3f2057429e510a41013f72316fbb71cc47a952f75a2143c1484a064bdfc75a6a9b15eda9e751602308f1dbea0c37c5e476ba279bc2f8ce64d968bf2c6495736722650a65bedcae9a1e8094bbc1671f9256926b2a7a5a406db7ef80e62e9621eb31e221bc9d834549b16aa1356a9ce2be3b1e0d35edc94820563616a6c017c5c837c22cb1f3fddd3b8577ad84270f71c93fdb17d5ac726e7beb397f56a1dadc456e423d38e9cc74d72d890799f6120d0e150c69d660278151cb6a7887bbfa96e3b1ae3c68d83df92eedd8f0dea431d5e88456ed22c0d2b907bd7da10c4a76352c1b41ec1f7253b451fb9d4937a5abe527267b13531b8b3c515bcf5eff11aee83b21d09b74fb2947197e4fae5ce2d549ffa45c11b66e733c5520787537fad24e3f40586394e39e52362f34288bb940c72c639eb57bdfa786b4a0042afdcd87d9dc84d03315b31632cc7bb2e55a98a954faad1610438ccce6dd +ss = 63fcb76f45491e720df36dd9a91566021f2e07c3777a453bb4ae1b67019a15ac +count = 22 +z = 72a01870f6c033ecec0c98399fa345374c06cb7660ef1095314a0188fecce5fd +d = 74833305f6525b33ccad7546688e84925e1756bca8550bfbd38650222b338eea +msg = a06e1bc30b97467c540f3ceac2f268fe39133dd3cd81c83b15e7cb3363423397 +seed = 430399bb2441c965586739ba1e5f7cd7bfd1d1d0c903a2c575b764ad7f2e3ee012451a5e136423dab0be7a86b99db19a +pk = 425625ea406e5683a6be308a7a44bfb1dc1a0ff68b71d8bc6d5821e1e17e4ae55c11b6930b4c7cfa7b3ce9c8aeda2c8ab9019810a938cce49c7b158ba797992342341de61a18db138898ad29fc5e03105fe44a4cc4ea4e8f56af072bb74e7322b1642b80b41141ec69963a40fd6851580b5b3a7418bcf91d2f6b25f7011cb415cc09878f41599842c2c62814277b4b9b22b6b1382c777be9a36fc6b66793abf125549f203464d01d25747b0a42871edb00fb508f0b331f8d009d02c943b90972da29209d1cbea1b14ae1e9a67143c89ac33f855524baeb0c624b23a75634f1eb04256656e61571bf97a3dee9882f450bf272b7643a0facd60b6a92c933c98fcbb97594867f505bb1510946193c7e828a1c94a49a6e722b346216aa03b69f23aebd1476c34b04d25c581cc16da85bb349c1753c7b26e11b9f2180b75649b0f0c83367ab03b98121bc9a51da8542cd15b77960c3a4a7875dd67f2e43ae23a320eee9a76469ce6550728c8326bdb77e66f91558acc3a4136706a5521c1936200725fd1532e7b96741e9c06cb2cbc781135cb991a3f0bd0961bcd99243618864cf4bc20c7122f8da77610994443a23c015452ed8c61a8c50e8b5087c60b8f05494bad49c04fc79c0589bdb93b8e3bc016c7b3240a72f20625a7596bab9958262e5b12dbb313d31a519b7906e158ab3c6b06390453d9a1f1bbb94812780e753c6675b75d96bb526fac7708907fbab6d7f9b159c567af1931621da5b5c479897c7917808bc04a691a5aa4306a7adbb2b6142b23f39171da43224e4a63270cb262691c49095bdf14925300610d2069f56877469d42f1a344ae79a7d4ca97aa9d368d508bce96b15f1a519a49899210b70f5bb8d314a457142c1165361be3a11783bbd0d169d09a60a51f6a3be28172d98b6cc2068f1f940daf59a31d7b16927516807045178b463dba852dc4362f264bde440fadaa6c442286cf724c0b844eb9892f3c973bad47e4266b69d4625ce093a9d8b82b0d988f0dcc243a9b6698b8e61b6139083770df3a701793867c584acc7cc9631315d68ba301808bd2805eac321c094a96c68daaa55df5ab6157c9f1fa0263ddf9789846e4cb61c4304789e6844ef0271 +sk = 31d32fb5fa23cd726d0d523c221c149604b1215c672d39bd8c2352ce677197791951f74f44d9989639133ef42cb0299c58bb4b942bcbfb9499f07bc848e675a0aa6d209867a6448717cb1c9b5300cbf392e58662bce6533c472437386d5c9caf7c8449f0a1550513532293a850863bbfdb74f86841037a96e520180728a276407c1eb17eb508abe7c0472a163427b19e335a14f788cb534c4daa98ae7ecb0f7755a744e95b03d89648e63acef080bc418d0b49c5fc3b8ab4c0b70048a645380fab466dfb3842a4c0590fcc53840397490624d51916214c07d2995d7e73777970146fb19296948d26793a11806a5114470208b530172760b5c52f62063e11c22800c77a819a03ac155f2951ac4026345a040fb7cdbda183bbc88733492fa9bb26fd8a3b02f5671ba4a7e5a2c1b3343262139d781025b09ba2d43cc67fe04220822f104cb1d5d6c384bb92ef3a3155745d42397dc3ac2694e6a842e8853ec37e7ce45fe3d8c2693693c514a9e6a7bc1bf84e845387388956f9cb56e34629eef6c4faba9281f563c08740c7f3678666044c110d6ba44bea5508073431cc446ded4c0b225c550e7929ed324c6f3c8573cc5c7c1483be0b3d93eb93b7c38856860aa802683fb99b9ee3607db1041a24637ea3266b8a7c95969f945386f9972aa03064d2357224a49a2c036324d94fc9672c77a622e079232607b0ab3400ddb89ee1cc7f99984275e36a7c1a5bae746a716a6300d63e8b9180d1062b9e8a3d5d3a7db9272f0147c8d3444e7e5b77bab78a9bf5411e2939fe5852193ca7277a340ad6bc461bb1656291a327a7dfa3393078bf4beb8bd5d89cbd55707733776987742412046fa77c541cb1dbbc6263332c67b3239933108e6bc6737c0160a132c4100d7b209013ca2bfb317cf8639b65bb1dfe4a3114b0c9bb064b06204a4f335c08c0c7355c3d93db6070da3a2b314414e69577ca79b85889a112ad7fa493e0e58c54a48314a81350328907358b20c3be8b89b25b6894230075712b40031a64dec79b44aa0c0d1265488420309227b535c563d9bd04b8737b131d430c1a0da44f7a9a0a425625ea406e5683a6be308a7a44bfb1dc1a0ff68b71d8bc6d5821e1e17e4ae55c11b6930b4c7cfa7b3ce9c8aeda2c8ab9019810a938cce49c7b158ba797992342341de61a18db138898ad29fc5e03105fe44a4cc4ea4e8f56af072bb74e7322b1642b80b41141ec69963a40fd6851580b5b3a7418bcf91d2f6b25f7011cb415cc09878f41599842c2c62814277b4b9b22b6b1382c777be9a36fc6b66793abf125549f203464d01d25747b0a42871edb00fb508f0b331f8d009d02c943b90972da29209d1cbea1b14ae1e9a67143c89ac33f855524baeb0c624b23a75634f1eb04256656e61571bf97a3dee9882f450bf272b7643a0facd60b6a92c933c98fcbb97594867f505bb1510946193c7e828a1c94a49a6e722b346216aa03b69f23aebd1476c34b04d25c581cc16da85bb349c1753c7b26e11b9f2180b75649b0f0c83367ab03b98121bc9a51da8542cd15b77960c3a4a7875dd67f2e43ae23a320eee9a76469ce6550728c8326bdb77e66f91558acc3a4136706a5521c1936200725fd1532e7b96741e9c06cb2cbc781135cb991a3f0bd0961bcd99243618864cf4bc20c7122f8da77610994443a23c015452ed8c61a8c50e8b5087c60b8f05494bad49c04fc79c0589bdb93b8e3bc016c7b3240a72f20625a7596bab9958262e5b12dbb313d31a519b7906e158ab3c6b06390453d9a1f1bbb94812780e753c6675b75d96bb526fac7708907fbab6d7f9b159c567af1931621da5b5c479897c7917808bc04a691a5aa4306a7adbb2b6142b23f39171da43224e4a63270cb262691c49095bdf14925300610d2069f56877469d42f1a344ae79a7d4ca97aa9d368d508bce96b15f1a519a49899210b70f5bb8d314a457142c1165361be3a11783bbd0d169d09a60a51f6a3be28172d98b6cc2068f1f940daf59a31d7b16927516807045178b463dba852dc4362f264bde440fadaa6c442286cf724c0b844eb9892f3c973bad47e4266b69d4625ce093a9d8b82b0d988f0dcc243a9b6698b8e61b6139083770df3a701793867c584acc7cc9631315d68ba301808bd2805eac321c094a96c68daaa55df5ab6157c9f1fa0263ddf9789846e4cb61c4304789e6844ef027168512699a1cc9b70223b5b394d63482df05ae7dc8db0b130a482a7d5482a622572a01870f6c033ecec0c98399fa345374c06cb7660ef1095314a0188fecce5fd +ct_n = 29896f28ed5132391bda30b56d75e66c89acba20a4f4362588e76c76a0ff3d1988cbe22c2e979dbf80011c4b5944ae582bf5f0449bb69452739ea4c3da34bc8a88d18f481149881857a8e2a4725d21e1676e8111419e39845ce0d72de6d6a67fbca5b3316097d2dc563adbb2d994d1bd25cf5d115c39d0ae00886216af3df2fc68206dca490d77fcb79981c2a30a8080038f2fc817608c401188416482d31485260bda29dabbae0baefaba35eacafe10dd0d7b37f3d31cb2a21ec5c4b1bc8665a2c228b7a2ed02fa743798e4c70f2487e421572a5c3c61909a2c6a4ac5a8bba4b905546618765e9c14a421bbb054dd42188d6c5837ecda596b8ec78e49004429d5c40a5e3501db4da13974106434e18f981bfe73f0c521b6639aafbf3956fce23822f851f5030c4c79726aa3fcd96ff0302e500b0f147a46707fcd59a1cafee760132b5bceac596d10a4e6c2d80bac0fd79b46b4c956eb65139d7507f7db34c86c66b3de0dc2b82cbb7339a278c6c4a714d83b46b6909f2f022cbaf6e8f7b520eb22078ca7fc5e49e5487c0d0f7e2e3bb2a4baed321eb5522881e3b954a463bd4fa7e8a994bcc78222fd1be5a8c7e6c8dda0b91bd769123204ff05856735b070567a0a146cb139f03ed97fd4ed7e4575f823323150d35ed762ff6c6a995a5f29ceb7fc393465ac72c47d2302b396f89f4ca7c43c83f4986dd761a2e0a1188a825540ec0f4055a015d5f38b369b5e27c115de6deb9a2bf03a8519cadc3a349d02350255d208d13a131933d4baea8894105eccd012180019ea181a59c7070a7f34c16092fb890b4590c8db36eefd1ab1edce6f632a90ff127a9dfc30bb78a6673a8b7697dc394ad0f32e8c941ddda046d51a2978e9a659c75ae824a96a9a5f8aed666144e92915fcd950c7691ab4e744480dbf1232fd8398efb7de7c8537e482b8983f4489f7510110f6e1090900a79e7bb997eb8e14f5f81ab2ac1994930d80ecf30e06e36898c9cefb01eb5aab12f4d5af64abe20b3a5960b65cc7b62ae8fc59e2be2ed7fd60631681e550f6bc4bbbed7bef68105a41803cb032d1b62b0c60ce +ss_n = d60c0855b4cf133e818a91cb1af51a323dbd9e6fa536a3be1651b8cafbed0f2b +ct = 690a2b1c8db69c5b21187ae03557263625b5821fa2470dd831682a91cebada09a138ffe1f0337b238bd57b2df951a8110cd3ed26cd6d12a5311c472d9593c987ed16b0e83aca0a3882c09b03e6b3a96f8a26ba0b18963602c258acf1e0945955841d546108c268b1a5af26dcbac96bd869c111455392d1baa370b4860d0f9c341b170efb3618d7cf5fe1317387039558bb983c822579f35d4022b7ad71cdfdee84c9628132d8ad7eb3df7069362d86cec110a6bcaa09c52293767031672325f5336e84c74d0c06308c86d13136866dad6b024489b9b77c8a4d0d90e8165cacfd5f12acb06b8d88e569b40b7e84caded9d7629e357a2f3863577f95f0c3dbc1f4d8be527402dc28d39ad1046e129c8cbb516434ec7e66f7d973dbe639a32763707d1909d9bde776b66818fcc65e0deda59521c1e752a2678cd914ce9eb5a4b745a8800b791f185929af1f247a7e5a38ae7210a1313c4e939d52337bfa35810a3cffe2c9b3331422c95486c9b7a170fbf056085af5928093a2713750fc73aabd6ee7d21d550af086581935d6ce436bee48975c3f95bc3e8422442b7862805d813d15d504b31d51252df873fc23e5a23bb4c458a745a00c716c362c3af1274548214f087e3dcac60dd2667610e3f4d3afeea82e3d32d175c8890e7e1fa47d247f5c128c6bc2016c7e666effbae77ce52eac23b5728d2549a7009a3767196cfcaef46de9aeb00e3d4a4770a35fd3c3c25c83ff94761846a40aecc3bd12c7901179a95dbdf29fbb99d86678fd81ec7cc85805d64e1c5cac8a5aba719e5235a9afc4cd8ced170eeb4e67d2b0f0bd9f88d15a8022afebbee5a5e74d5d34a5a3c72f25eb5d2df61ecc9fedf44d31fe940f4e0adbf993725557c6d96f05e1ace9e813de0eddfb59a5d4aebfe65200d9226a4af01b8dc79ef817eb2916b01ab834a2ec41ee2dddc1594355c1f21b6e26df2f0df9e6f07e6d5dbc20a5098f725fb27324032d26c2ac5ea5d04af718ee873f293dba1f43a5f695247bfab4ff2481344c2806d603317c4a36b971d00b9f3e12b33d16efd35e637e8468f06e0e0ce083ff2f762f +ss = 23d004b31a48463f6f168e03a294e133003241bbc11f8923d0ebdd2b37c6d944 +count = 23 +z = 7c33b9633282504516aee1ef29e66609dde5c9594e1d027c71cba9eec3794aa1 +d = c6305562b910dc75ead48e32c313f6d3ff65655477d1facd96fa790330f0750d +msg = 823dd3e3c8d2f8527a9a6100623d094cd6e90ace95a4c9867d9632d0f9655e62 +seed = d5040ee87eeaf9f4001ce18f5ac6106cbc7ac498c2f290ee47f07702c66ae73e930b6911c7d0e7f0751a4d03ab56f5b2 +pk = 8aa1b22fd74eb8982688d37e4f0b4adc67943ba507449870a1a9637b0322f3c24e64338f7cd64c0116cea37bc0b8fb327e9522703a007210bed88a08a288363eeb571d701e14881af2627eef63866f851cd987a1a14643f439234486c8990aa0f5a325d8977dee99a41df09b86e3262d81410379a17d26451ca78d41174c9330cd11c6a5ee15398e689e9cb9b68a6b3d3ee41e029c01f9c0c774223f5ce324dfd16914358765b83f16fa5e9d686a421b2eec145609e974fe3b4c67d60f5f6112a5794e6d363ae1a1c935243ad33881387c17b2b780a5f872b66777a481bc65e858086b2f42448a4302393c864a61a1c85d931c4c750cd1037ee221177f044755f0946569a4548cbcd0d682fa8162a6c46d426c0825458852ca50e91184786ac89099b1cfb7af05f4c30b1a8b14e25a97420652faa90a8a83ee482fe1d70de983180c8624bad62fad256ba441129d5707f4859cc9da76bd46a07ae540c3907f6e92ba5d6588a8b101f506c5f3897dd91072b06c0500f374346489bb471df58a6975f161102a2205e8cfa52aaee6c3b7c0f56852a75a20fc410f279fb9f6188e9b41a3d6c32df4c5888b19b53c3b124807dcb5b075f49503ba7ecd602162db42d043374dcc199ed8b2c89858ef1b3977fc62d3bc1dfafb66bc91ac10d74d1737cc8b329b1604971215016a8c321b5b2362e1052ea450e4c1aeeeec4010c32fe436540f59a8cda66c48f86f4849cabb36538dfa29a27816eb4c7bf9811732b07007d52b38e9c874f47123197a79297e7489226118c284b1b3ff16120f989bb8810e6178176ab16ddf469a80dab8d6627b3007cef315c6dc96809b55b51cd4b12b1a7b7229103eecb6c499b8fc6446dacb7c9d65af4ea38c2a7459d6336a41d8a23e495015aaaa5374b30740722e6a312d24abca46b8ead0af8e90a6e8644cf4cb4b7d842d202a13d64cc707b86643831ed40096641478133198f5106581c0bf08f51dd26903461039d6c60cdab208065268cb36163f663d18945ea86017a9b3a0fbe49ae01c415960c531e451b1a061f3476bcb0203d8053a411106498bb2fb162724ad91e9c7bceef72b2601732ecaaf7b42b9de6d2c97eb6a918372dc3a4fe069 +sk = 48722d0fdbc8f5e1197563cc5fa471918839b5db5aa965bfb8c30761f463b2f2bdce68cceeb01ca1c053074988669c7d4ce464a63390b420972150af9bf2a352199929e4533b026f61a89e9850baf47844e121a1ddf6790d91417e2ac6b39171fd212409a18d22d49a565c66ed2c455a67aa95fcca18f45848388b91657248804358a451477b14ec0849b610bcfb42b99d769e1e91b3be279d2ef340456748fb91c70cd88f05173c267bc02e177f08aa37a48456beb3cd41676c97939f1963b2b9e608a16b28bc2214499441ee483479e51efde0b66e9cc0aa66450195994365bbf626451b8a674b217465947511124e392a633dab9b3538b97d9428f8a24ca2186398ec7dd9caca17390a1e1772e7525e5e53bdd8f7c1c3fab4a54290328587870c2eec3b7c200ac5dac7bf67958ee5e64666d9ae90e7c071e43ac9c427822393ba9a60fc6c7351e81ffabb2406108448645160d9ca5406a19ad5a66ef66e6d2925126c67a48119460655a93b4701d59bdf844aaf3c5d15b356609a0e876404829b4a0da257f5a724a5329bb0237a9f24a00c411427f854a3c76ab2d609a43738cb8b496ee059ccf0c9a162b07fd7064db03c60e13225a86fe6fc485f16b6a41bacf4ccc62f2452512722472734d38019bc965f962c49780a8d05421496e576896364ddf75c67eb31951525fbe9144dfc306e935ddf0b40595490b70b2d68465a4f28794315b24299ad462b47e616a5f383a026ec3d5cf578430a4912c952afe83928b851eed9793b04bb6075c65bca4fe3e33393b01ff7858490885c593b07ebb205d0d544ad10b13ad9ca21578131a64527e863242613079737c27565bbfc8dda9c2fe3d5a3597232a1c0175cec54a4c3a08a42bd92752e246c932d8388294ac301924db7db5b9581041dc827cea212623601e0196124eb4b3fc65e6c849352fc84ae43707e54817446b394b5846bb7778ac17b11cb216e6613d75aba491b1352ab68da316f7d017997c238b601608e81bcf6c0c233272508303657a82d049b133c3a1961482011b23c294924bfd74d2603a76e521d0cd7262cba8c9b225c8aa1b22fd74eb8982688d37e4f0b4adc67943ba507449870a1a9637b0322f3c24e64338f7cd64c0116cea37bc0b8fb327e9522703a007210bed88a08a288363eeb571d701e14881af2627eef63866f851cd987a1a14643f439234486c8990aa0f5a325d8977dee99a41df09b86e3262d81410379a17d26451ca78d41174c9330cd11c6a5ee15398e689e9cb9b68a6b3d3ee41e029c01f9c0c774223f5ce324dfd16914358765b83f16fa5e9d686a421b2eec145609e974fe3b4c67d60f5f6112a5794e6d363ae1a1c935243ad33881387c17b2b780a5f872b66777a481bc65e858086b2f42448a4302393c864a61a1c85d931c4c750cd1037ee221177f044755f0946569a4548cbcd0d682fa8162a6c46d426c0825458852ca50e91184786ac89099b1cfb7af05f4c30b1a8b14e25a97420652faa90a8a83ee482fe1d70de983180c8624bad62fad256ba441129d5707f4859cc9da76bd46a07ae540c3907f6e92ba5d6588a8b101f506c5f3897dd91072b06c0500f374346489bb471df58a6975f161102a2205e8cfa52aaee6c3b7c0f56852a75a20fc410f279fb9f6188e9b41a3d6c32df4c5888b19b53c3b124807dcb5b075f49503ba7ecd602162db42d043374dcc199ed8b2c89858ef1b3977fc62d3bc1dfafb66bc91ac10d74d1737cc8b329b1604971215016a8c321b5b2362e1052ea450e4c1aeeeec4010c32fe436540f59a8cda66c48f86f4849cabb36538dfa29a27816eb4c7bf9811732b07007d52b38e9c874f47123197a79297e7489226118c284b1b3ff16120f989bb8810e6178176ab16ddf469a80dab8d6627b3007cef315c6dc96809b55b51cd4b12b1a7b7229103eecb6c499b8fc6446dacb7c9d65af4ea38c2a7459d6336a41d8a23e495015aaaa5374b30740722e6a312d24abca46b8ead0af8e90a6e8644cf4cb4b7d842d202a13d64cc707b86643831ed40096641478133198f5106581c0bf08f51dd26903461039d6c60cdab208065268cb36163f663d18945ea86017a9b3a0fbe49ae01c415960c531e451b1a061f3476bcb0203d8053a411106498bb2fb162724ad91e9c7bceef72b2601732ecaaf7b42b9de6d2c97eb6a918372dc3a4fe069aaed2146bfa03dd7be125dc390b308b24160e5e9563a4da0a0192ceace2847537c33b9633282504516aee1ef29e66609dde5c9594e1d027c71cba9eec3794aa1 +ct_n = 58d9d864b9c54bcebde86af7cbd85366d29ce7b9ff4176b3137cd4462358a8b637b9447f50866c058c8b8dffea37b26003f84f0b039a67dbbcc3dd2f7f1613e8945ca410f9b00b985bbcf564e23cee48161767a28a707ff7d72bc5ec7856da0bb6a5331a74462ecb6845ec47222d07fb2cdb48a7c692520a803c75a16dadeb5a646cc6ddc71f7983ebffa0badddf4f82b3ecc997b5f97468c60be1b000e9d4188e5b66a6d8b3f23ff0c84152d39a97dffd4bbe971094d0f3944c15e3bde5426c7d80b8fbbf74460d0fc459733a3c07d784c108e4f3e32bb36f998488789e9e010123f7a904ee8c1223540bb85223e8105764c442350e8474f03c18acba47f0f890a27dae4f716500748e9e4c59e68131bd0a97a6e19351764d26c6f435a8105a61a900a01c731f21f0115fadb57b3be4f4ea0cf24c9e039a926ca7b4c708df0f50774fa48fb238dd4885abd07087dac89c01c33fe978dbd8bb307a2dc7ed4854a3382f30612aa4a5aa611152b993aa14db80761c8a7c521309b1f2965159fa9946d13c3882c63a72cb4613d145d7e34e51b926f3e4d52e90eb4dae6cc5a9e157e1b5db926be5ab60cb9b5b614217591b36a374c7a77064073a8aaa6a64cd8cbbd1a2125bf87855290fc96a2b1e198074e80b7f3904e5a669ddd1de7bbeb2c82447ab12d184d87de11f9cca7e2f983d419d591d9243650d100973ffc2bfd64dfe099be863e04167c877cdeea18638a9e3ddbc6b746610f250f18795c8f9e4a95c937c43e579ff42243708b053dc7b7d3a918e4d841fe35ca835b56864d193064138a042f66d333365641f357f3efed94ee7f30e99852c0cead06a1e8222846db955e7e816954bd6c42e740f654a30778875bb57271988a266445695204aa65ec93f763f98a9aa8eb5e3ab7018f99fc603cadcd3318eb5f0f75c4d7069a8d6fd078f949f5a8d3f2f92036875c468c01d939cf784f7b7835c987236cfeddf2e0dd068fc6178500503f8b7e4f471d1b04a2c4923eff0d8c24c0c5bb3be14f585feaeb213b1d6c6c7fca99932934d2ff2c0a0dac7cac75a4bd848cb422bb425a9347f +ss_n = db107dd9a3201618649e9fe77159e35e6b02bd6eee035e3a8d7d0c674a1af9d8 +ct = d10686dc59c0c9c3df30fd789e7c4217f684ecf65935399bc738a963ed39ca8a5c5ca70daefe72aa5aa8901b0aaa48d2553abb8fd9870c5a060bb3070aca3a4bf6dd9b76efd1051bc6f205edb75451b78a25be4afb97a3b826d29ef3693f664c6ae1ed1be17e452df112aff65323d3fcdd6a272f8010e70303df92bc3180e74d63503c97ed536ec77aa5806875400e04acf4fad145500715e7444031a8e5edd2a42cadb9496b66dea61c29f4ebd3d4ecba122175aaa182bfe5f8a6d8f0c08412376aee11d4ab208f40df954e1a6cbe2d7e3fbb0d1f4577d19b094fa5c4615a912a9efe8a6b61ed742be9ad2a3a551003801a3110ecb188666637dd6a3fbfabcc0f380a805e01ab37a90e29f67ba86624c25332716c0cdc09f8bb87d9a9f1e20c2dc449014b284ac71e7798faed241a19929ad2a5dd352e9080991e24006ad6c5aa154b005e92d9e594e87efb2cc1bb3a56d190826d7fdd9c5708e0c491700aa1bf2b6e9de99e47cd09af7383a5fd1aa22e3b4647bf0c6d1f13865e8fc792db467ce218d5c336b94a6a2d449c01595954ed264c3a86386c4fe032b0253d3fb09bf246eeaa7fa6c547b34831cc27d42a2009b5113ca6266660259889357ed8688e4288531480cfd7ff5edfa323f27781dbb0305c7fea1e9a9b3064eaf081e8b0286ed418a9c1436d2af5d6053b4cd9d851cc27be30371d6a79e4b498233cd10c6f329202ee7965324a4e6dd5e26af519a0998412eb5424f650cb5432da592ba7059656b0fced3094585f1ec745c12139431b8b4d3b2c5cf6f9237fdcc2e829d62b4f9dc6f584b90459f141ab8ec998641f7124de898f38f1420b2fb0833717e65d20bb1cea157ca8a56ff22861edf3d0186d99f95011b086f08de683d8338317a0e5878f886f3d88a59e54eac5c1e8144818948ba63c1c80fc482fab0fb9f791734a61e58e2a887fbe4a3f5afcac8f93f3936ab36657fd3268d890d9a7b18c7dde854972839ece74413cf51fc352b24b1478bce117a9adde5e63f23086126cae6e24dd5be77ece41804440ae187f5fe7e8c36ad1f29b63ee6770728fb6893d2292 +ss = 32820c07318a6b3f49a2313a998c7d3ff584d4113b9876a8ee8b52c625ead57c +count = 24 +z = fbe51f069a8f4aa6540b6febe03ac6e6f69c8284924967106d345ec4975fc3ed +d = 90a73a8a6ca894fbe92307ca208196944434cd1b0caac0f6fa232fa7a8519c19 +msg = 2e228117410f483811fcbf05ffe3e4c8635d3acaf0685043d265363bfe98ad22 +seed = 2a74f833b43587b6a6c67b1dc708f553e00ffe59841c3aa6c61f8e15e815b1ca1071b5f6fb8bddbc1cbff6b053d8854d +pk = fb0aba631b559623cfddda28f2b1a0fbbc52f2c7756eab5f5ba642a2970516a09e595487ff94168b6837e740caf0e01df9e6550eb10d074568c6573df3bbcdeb27a1ba7a6b6b110eca518f8f29961d377b91c2a1ed35718795bfa0a895a89a90e6440bd8e4168036398ba83e60188549413babd8b4ac6575be63359107b40bb4490925b0ff35ccfbb17b92abc0e29306f14086e0ab3a501b746a5b968b91a7079a450e50461d866f0fc54a70658116f01871da3658e01279e7cfd543ae7e36045db072af7a7bf6fc28285614d820515a16868be5a22473c84fb11d67b42fd5d46b6d565fdcd87e5d337fa9f904bd3814a7ccc42bbc6e3155bbc211505431a11dd55bab2b9b4162a12e197789e717c4246d45239c06c973522c3c2bc69a2ae137ae1ca541018d20ea1b67186d9ed46825fc255ce223d7aa3f4e232dc6a268469896dc7008eeb05a847474a2ca9a2972bd82f316cc2bb0d33344c7a50dbab2770b1c62d1739658c4b58bf8c0d647c3c1066fd9134b587900d7c4b3dd5c0ad05c1f3c192f5bb058b9413e08c035d011b867fa909bb6bf7a503a95a97322fc6f7691c88f92a8838805245331abd998d7932918b12bf912c5ac3b728c98382f55432d98bbc1654bd1e433474934c92a1c896c1ae89211d4c45aa2c3a830cb1283587aa14c9cf6b8b2a8db2ccc400cb14639c0e8c6ecf6392d1590eb3983b973438045a5c739c961547c9a9a91455925877066b39061344a54d311b2d0e580f86c616ae6320db88f1f01585e995eee559949174c33c96d75e719d2156305c7ad434c2988852271cc92bc8230aa96a1fa33c6eeb61eee840977e845a2fc66f6b9168ae0abcf2cbc55136d8759cf2e592eac758362c407ebc539d383cd1644465b1c04f81c7e448a5a7df29617f3cc05d0385ef754f89511c858a0d344249666c529b5a28bec78f3f71c9f815796ab31825c9063cb0abe46320bbc781df5bd61505364a0bc8271b6d14a50e6259cb74404358a36cc3820af6ac6d7811d21a16167a2820c89ae90bb530b7812a397387eca3b4de418db5a6835233faa756c0b96cf8f737569e40b856da97701a8b9b3dae5e7babe76a01c1e248607761c9a84538d913cf0 +sk = 18d5868e264203a7b3fe850ab1917bf2c79d73473fbd4b04960496c7598edde295523b92f79a3f0565c77b58058367610f014df4670cd396693161abbb20bd3c5639caab305bf3a48943514d14ab3c35b39fd46d05f555163433437a5dcd66163431bc07b2ad17f60acb505568e0c10e20939137598f738e5b4073884b2d7cc9015c9ba2292a6e05ea0432849171a3b3d7b43974b15b0cb068d002b3b568c4c97c04d74081e32534421aac015032c133905ada835d935426072cff0a7a81db85288aa32919c704155f438651b2f1cb9d1153fc719c5ca2552c6b2c1cf1b0a1b13420ab067e423230a4b80bbc996406cc36798245198d7a55ba40726d95bac0179336aaf746561210150b0ee58474f815c1e94315cc6073652857e5775e1891b4d882b1a2542bdb1c54875b2f4ee57f976965e61888be60575404209eb5b735470611026a4e585526380a9172b88e2894d223269a837db6c07232ecb60cb011c9d84c30c5a63c3bb9c2f25e81784eacf11c613a7c2ee87fa3756bfea07409db5f78404c4ae55af112acf71354424c150ca58beba03a85f2a1dc2296840535bdb386a3da7506d227dcfc7a2a859cd924675044239bd7378c49667a81cbd4e57607dab4dd2667da9491217489188a1fd47b7dce088594d887be0532b862449d1b8e85ebc2cf8ccf85cb88f568302843ad43118f9542bb2437913dd55e2c08a2c685235c2b8c2665c2d2e26c6d812d8138119a329df50a3ccf740465e917f3a7bb61328f313b3e0006534f3930d8745d03e00eb67558c0b321f9166f4ff32d1bb840a2eb382b301e17db70f2eb5e1388258a595c3aea8df1014783a6a911a22a00d23f2202b2178c0123d24ceb8c0065dca14fb21f22c473ebd99212857e746425f3c82cbeea4391212f08963a664129b3648f87e9ae74148b2626b5a5f64be4d4b6a3f14f40540db2602818f216070903da4000a8a9a755e291eb9ab48fda53883140b33123880825666611316944da569b173277e0cc4338412b8e39bd8c40080579a8516caf0a4b7b3e14a439ca580e725afa3071298189b67a40bbb2a13508cffb0aba631b559623cfddda28f2b1a0fbbc52f2c7756eab5f5ba642a2970516a09e595487ff94168b6837e740caf0e01df9e6550eb10d074568c6573df3bbcdeb27a1ba7a6b6b110eca518f8f29961d377b91c2a1ed35718795bfa0a895a89a90e6440bd8e4168036398ba83e60188549413babd8b4ac6575be63359107b40bb4490925b0ff35ccfbb17b92abc0e29306f14086e0ab3a501b746a5b968b91a7079a450e50461d866f0fc54a70658116f01871da3658e01279e7cfd543ae7e36045db072af7a7bf6fc28285614d820515a16868be5a22473c84fb11d67b42fd5d46b6d565fdcd87e5d337fa9f904bd3814a7ccc42bbc6e3155bbc211505431a11dd55bab2b9b4162a12e197789e717c4246d45239c06c973522c3c2bc69a2ae137ae1ca541018d20ea1b67186d9ed46825fc255ce223d7aa3f4e232dc6a268469896dc7008eeb05a847474a2ca9a2972bd82f316cc2bb0d33344c7a50dbab2770b1c62d1739658c4b58bf8c0d647c3c1066fd9134b587900d7c4b3dd5c0ad05c1f3c192f5bb058b9413e08c035d011b867fa909bb6bf7a503a95a97322fc6f7691c88f92a8838805245331abd998d7932918b12bf912c5ac3b728c98382f55432d98bbc1654bd1e433474934c92a1c896c1ae89211d4c45aa2c3a830cb1283587aa14c9cf6b8b2a8db2ccc400cb14639c0e8c6ecf6392d1590eb3983b973438045a5c739c961547c9a9a91455925877066b39061344a54d311b2d0e580f86c616ae6320db88f1f01585e995eee559949174c33c96d75e719d2156305c7ad434c2988852271cc92bc8230aa96a1fa33c6eeb61eee840977e845a2fc66f6b9168ae0abcf2cbc55136d8759cf2e592eac758362c407ebc539d383cd1644465b1c04f81c7e448a5a7df29617f3cc05d0385ef754f89511c858a0d344249666c529b5a28bec78f3f71c9f815796ab31825c9063cb0abe46320bbc781df5bd61505364a0bc8271b6d14a50e6259cb74404358a36cc3820af6ac6d7811d21a16167a2820c89ae90bb530b7812a397387eca3b4de418db5a6835233faa756c0b96cf8f737569e40b856da97701a8b9b3dae5e7babe76a01c1e248607761c9a84538d913cf07afeac381cdbba3bf480ba8baa33359653b96d8cdf0f6e2bf7c76c9620ae4667fbe51f069a8f4aa6540b6febe03ac6e6f69c8284924967106d345ec4975fc3ed +ct_n = ec19cbecbdab7846404e066e5d1bb12430eae04b9cb3ab093f0c77f2f62d66f977d115bce554dd7e9c1962df0f126985dfa5addadb9ee430db795823a942e45e8d2cbc620d1fe42fedf243a01e472bbe8a37faf5ddba41eada0d97cc662a109e8efc0937c0ebb413e7f6d61976ff9bb17c0f05fc39638b85c94a3c7e3d53750a3a76e043faead5ec24b8223967056690b69c3073d10f8e6e4d311fa789d0a5593d6838df82c546f6b29f8a04edd3bd59a903b0c053ae33402072c0dfd3a13bc8a78e3f0e96e037bd188be1858960ee7b6d676179dd77fb72dba540f0485e8f5898c844f6c6df5e187eb10cca647b2870b127dc9eb323fb86a12bac168bc7a21af75a8b06adfcaec8d6f4b56664ffded9a22e6db378eb18b95c5017495f7e03fab52047ec81a760d5561806ca66b108b60ec0bdd186e095573b10aeb6e91b11d434dff4f617e5694d3773b712fffa5171fdb4acc524d0afada12d0fdd1350f40579d6a1d53b987a5ca122508b06b42c8ea982be0e2f8b0cafbb26236a85d80f9c91c96a90c30f62c8caf1697184bf3baaf965a7e62b8583b93419e779e8b54dd70587a1595bfd75c14f7faf0891507d23f7c76a0c7c5b18e9edb37e00b6fba59d53ea8e1743f55c72a30bad67b31650d3044958ad9d2ff4b1750ec0231210d931868f1bcebac2dba5346e00f918c226a76224725923619ca3ad74b92482ef67223a16439346692ce06f701f531cdf17db15138b99c61298b5b2ecf97568010ea783cef33ddfa2cd2a300d09743d436a1e2e75f2ea234b30a46e50ab87a6d9495234438d4ee47457605e2da33807a495cc3dd0dcf8d2436618f68dc28a10d740daa520606132306203dd6789c99791c9e6b8dadd671c418740665c9f7e2d7e061f09d1d6012dd3dd0f90321f6959417f12ae421b0fc52bed4a8f12c069caa146e34c0ebf0fa0a37c4c515d80afaf7546fa784aefd624ce3df6cd01c419b1aa860df851131d89b8261d52bcf6baa56871917eea5ec65b29b05839206ebf92e56d7147f98170fbcaa16ee4741f73b6888d13c7f8584b277c5c4f40c35faa279724b4 +ss_n = d57051f55ccbbbf995a5884c89be4253459987e240fcb9c5ced084931eeeea47 +ct = 899086691888d4b4baff0e2c98e6b45b180be270b520b72ffa9a35a7ffe01fc093f68113b24f9780bdbe5f09ff76f6c0410d0d3127db78696b762f8de8d92dbf38732cbe3d69c582b2a7a080e55a540611eb4b9657e7eee09a24b186108a426aabb00689f5e2dccbc3f1e96a7a267d85a4981c8a4fdceee91510e0d7edbf26c9212152f235f8f43db5f3b052674c000fea90da39a5e75695df43f68e5d767309cf9102e2df525898126d536ce43887b91ba0b17365db1d14933d909e4bed1110475defc2f296ebda9d379dd59ddd9d2bc64cdb94861f7cb9ac3f64e4731630104ebf2a1a04a73b3a70ff58117c56e6840cd973a95c9818b5f618fabf44d932b71677d1882dd3420ae8157075b3e357b572e930407e2746126ac6bd8c57cdfead3bcfc0f6daf9bf2391615f08c42791f50132f4efcd8c65bd39aae5579ffafb42aa25c64991580590bb5f09c1fba837015f087d78b08ddd8060919dcfe5708c21f28f9cce1765f41447b4513220582f9349c3c1acc498b84c9dbdf5d4a16659cd1540424229c3fc8390cd7a01786d939490e2f92b1a968d82c428a1b7a5bac17ac609778338fd7b78a910e35a9f184e50729c0c9d79cb26e2059b19e94800622246a5b6e48d6233a8057164598286d39bfe32e70e9c50a7d9ea45d52a3a7438fe6dceb24bb3ffbac2718225df5a5fe4ff37fb1b359332530b9881ebe4a19ce8ccb0764d5fa3785ce3cbf40449cf9816df4405ea2d59f6d8444cdcb3b14691e23c14591d2f63f6e6ce2e6773df853c4025abb884a669f45cd5ece2e82554d1f1da2cbe536d3d56fbb59e48435434844862a045e306dd8aa5c5ce5578c03d109b8fb02e861317f6d587c0f6fc850cac0f39b1e69c9b57257eb0563b6935fa11e149b8cc45a998e208e21ff8fdb2c36d10001b5c06001b0654d614469a5829a1f6807f7769bf04623e0be7513fbcf741e8d33120c356173b01ae38c4beacb6432b65459a7490d5da68bd5df0c8092ac89f3706e10297df6a6d3e6d2b122ba750078eb246b4d28ddf0e9bd3341f64512931cf843c8a9ce4a006c3ac876b23cba128d7 +ss = 250272b184b7657847da1599a6ff1886f38813ecff05a1cf9d8f6e3bfc4593e7 +count = 25 +z = 7785cc588ff9583b3d399cdd649869cffac5ec9242a9e5b34a3673056dc16bdf +d = 037380471dbc4589597a4ca36dd81850c783adb39666242cd50fb615e1c712fc +msg = ed7c55c5ad2c69c132f367830d3d9dfca315e05a2a53b702d7a8f0f51e2987f8 +seed = c42dd8ad04ac2a687e815232381d82af40c6a0b2bfe85796023e65ba152ac47f321ebc42d4ee5975de0f442429953cac +pk = 17c7a9dd922f13026703a844a348acf6701d53610b7de5bd9c800ada274a4cfc79ed458587dab6a34704ec61ca57b38de7f178afb89818f159841b42165b0e2f73bc53fcb373d04748019983e0ca7f4a8a7954c8f935404a09451ba4887663890907c8e34231937a87bc87b382838eb8a95808959f09b846b0c29cebf8be6fb8967f011a7e48a245626a6983b59e9ba27f194b3bf39c5e1470a1e85897c08c60e04c2489bf66660bfad7c7af066134255abe1c30ba933962503842039410a3a65ae27c6ab533c9f6bf8ba5834c265aa25376144b7bcdfb3a3818b09f293c5cb0bd02a652e05688744574e7d71ca4425050b280aa27a6e9f1bc7fa4523e8ccd85e43a7a33c559ec12b2f52527972f890592e06338179c25f4c45571f0a8a3514866b765d7889cefdb6f0fd59a61f04b5208d06dd4aa28b0175a0421285c774f72cf7a4b6f605a8f10ec1cca39cd2b8a49bb5166f8cb57379ba86aeb8bc794354bd028fb1953c311087eb4bdd5112cf2f26016fbc2ed2179f734ad5c3bade1f14ce20b4f1e2a29c4042d5d6b275849a48cda0298623f429c451f14635c45c0e24c378d76cab0a28516144441ab04a8eb3cb08b227e1abd85f05e7a03a40ceb56b921587f45953b980d122785b110bf009a1fb025b9a4ec07c7269cba6225bf6b8b953bb0a116bbfd8bb85955723fca468a73beaa876bdd44149c6506414751a37b70fd1ab9f20390c440990fbbb648189f948a073a84462cd3c5a4750506343e7921a791e53b46a32734a47e80510d447cb517d5123307bf23617959dbc99730502d9b30cb40a4bcfbaed45067a6a67cc03a81cb8b7d15460bbf4bb139fb54ec465eeca82768c74196c40e8fa3ae42751b9e76b7f846a1da4652d0cab55aa628324b8e0bbc5ca61c09e857a1100c3d2d339ef4219cac0cb6e633167c450931b4977bfb533151b58a084c68fc3866b3b32ee7997deabd3d18caadea0937f36029c8a7fe945499b0b42a331f8bc9294204458dc2c05d06099cb7163e44a8b6134be8b1807f5b5410d86a680b84af17750858a18a5c084ab1a57db199de080c3877802b14a953ff42aad4c6cfaa981f57fef2fe3a0f07a2b6072e6fc137b54296e16a +sk = dc3cae349711e1b38d28688bec8c4f91190c07ca9cf4ca5e986cb52fe1b4cf85b975035bd9e022b4d883af362c4895c0f4f04320b1a38354c526362cbb76cb0f674bd3dcb23e6b0915056d6c9003f5c657b8902b0fd113cf3bcd368a99d78274e68c78ea915a41030b7462786bac7c4987453eab7210e025116777605225ed3acb91d6092eb94bf589a9d49ba36d66ae47961fa4a654ee347e5c539ebb469db9e434b1853b3e0330a48bb4c4d2a05e956f9d45bee935a9ba87cc7c8b23de947c06301f1da5b86c42a7510454d025867c7cb76ae309eee843e765013b2b372dd1a470730f5584646d228287e91ec9923673d8ca76f117354cb04f953540605926a945ce32ba72790e618a9ba72b29251b45f9281f4417a7eff30f81377a65874f241887c5e8431c88589a2ca5f7b8863e8a4db3b3b03a727915204406a2406f215dc00cbe723a8effb8c3669771cf6a99992b3e66555c78c9a765d62a419999e2970607d15f1b001e6bb74b62a057057653da20940ab32151eab6d8a896c58388570185e0d8c068c9031d903f3710cc9b93bfdd09b79afc38dc7a9769289ee0ec5ba0e40a09504020b477b365cd6ad6c43e2c9201ea2efea12cc2a155e5b604f884157dba9ac8e9cb601ca79312c226b1a2bfc3c3d1a6a30f3bcf8bfaace5b1a36da6747c3a0a43137a7a8060a3cb85aa46432a9a12ccc75c8dc28ce9e4bba7c18307583602550de8a32d2b76b56283266b7587acf42bb180b3be8101fea0c827522d882a55526461b5815153b7c621453719706801328e324bafa9d8a8fec6032f31804163498b37b8b5eaa885e526d5f6521ccc563f975660c213f08289bdf935abfa15a86882da0075d1b011bcf432fe719e70f55906d146df919223c87eff011bec5b76737b31b4a718282cc76ce2aa0961285635335d4407c605abacf6b676f6755f6aa123b422868734ad3892bada1135f35d1910133cb40bbfb6416b1558b4b5a338379d0582b71902c8e3b11935486807964d13757e0cb71f4e5105da06779f4957feb70156a6b9ed87b9bd4a11e8fb158c085e427360afbb0b3cb92517c7a9dd922f13026703a844a348acf6701d53610b7de5bd9c800ada274a4cfc79ed458587dab6a34704ec61ca57b38de7f178afb89818f159841b42165b0e2f73bc53fcb373d04748019983e0ca7f4a8a7954c8f935404a09451ba4887663890907c8e34231937a87bc87b382838eb8a95808959f09b846b0c29cebf8be6fb8967f011a7e48a245626a6983b59e9ba27f194b3bf39c5e1470a1e85897c08c60e04c2489bf66660bfad7c7af066134255abe1c30ba933962503842039410a3a65ae27c6ab533c9f6bf8ba5834c265aa25376144b7bcdfb3a3818b09f293c5cb0bd02a652e05688744574e7d71ca4425050b280aa27a6e9f1bc7fa4523e8ccd85e43a7a33c559ec12b2f52527972f890592e06338179c25f4c45571f0a8a3514866b765d7889cefdb6f0fd59a61f04b5208d06dd4aa28b0175a0421285c774f72cf7a4b6f605a8f10ec1cca39cd2b8a49bb5166f8cb57379ba86aeb8bc794354bd028fb1953c311087eb4bdd5112cf2f26016fbc2ed2179f734ad5c3bade1f14ce20b4f1e2a29c4042d5d6b275849a48cda0298623f429c451f14635c45c0e24c378d76cab0a28516144441ab04a8eb3cb08b227e1abd85f05e7a03a40ceb56b921587f45953b980d122785b110bf009a1fb025b9a4ec07c7269cba6225bf6b8b953bb0a116bbfd8bb85955723fca468a73beaa876bdd44149c6506414751a37b70fd1ab9f20390c440990fbbb648189f948a073a84462cd3c5a4750506343e7921a791e53b46a32734a47e80510d447cb517d5123307bf23617959dbc99730502d9b30cb40a4bcfbaed45067a6a67cc03a81cb8b7d15460bbf4bb139fb54ec465eeca82768c74196c40e8fa3ae42751b9e76b7f846a1da4652d0cab55aa628324b8e0bbc5ca61c09e857a1100c3d2d339ef4219cac0cb6e633167c450931b4977bfb533151b58a084c68fc3866b3b32ee7997deabd3d18caadea0937f36029c8a7fe945499b0b42a331f8bc9294204458dc2c05d06099cb7163e44a8b6134be8b1807f5b5410d86a680b84af17750858a18a5c084ab1a57db199de080c3877802b14a953ff42aad4c6cfaa981f57fef2fe3a0f07a2b6072e6fc137b54296e16aac0a6b5e282c5f1c9dfd3d55592b75abf909bbf8bb09b677e22566db0ae6e0c17785cc588ff9583b3d399cdd649869cffac5ec9242a9e5b34a3673056dc16bdf +ct_n = ef3b45ee2cbbf4eeeff2a5bd89e4b704cdede4749be2141fb2a2b83449f2631101357001e0fa947131f092c98cad1d5291c8dcc00f31a8460a7e3909dce587e2b6eb1e9d92455b96849cd27ec11305eb4d90299f18c3454017cc7e3eecc9c289b84c9fc0715c6f7a5ac7982a7a0a501d4e4cc003d68dadaf8853272e3014bffc910f6ae12ea94f44a319ece539bf6e482aae97f8f8df8a91f771021e4ab0062916cbd8baa66ea77976cf0d636c9fdb1067d3ad21e1e0b9899bcfef61f0e21b9fe83ee9abc8b85838b246b157df88d1d7ad5c0828771171b04dda5ffddea35927f8329f8997e89ee7c5b8ab0e943bbd0d929bddf0ce61eff47530ee1993f8d442f62c76760aeca1724c6f4d4a7a82cc091a51288ae335ea6f5589a7b4a5037ca6567a3794a1c93e05b8b13778a5bb30ac9a97e9fbf6170df591ac07411c681e146c70d0da2be9af983a6ce44d5bdb498b81b4f3f3105831530e7aacd45419a84738cb6538bb8a2d7c429fcce8c325d15d0a9dc95e2f757c2599e88eaa26a88b05f27bfaef4e41957e86667d4772308ca25883505c9bb645aa091defaa330ca4534607e93ca9cd0b0ccc8bcc953fc424a0a4269fafd9c0328dc538195c8359e8a860ee5eb70e559c09d5ef23a2762850892471e4ce5bfad1e810948555953f34c42e02c9b9809b66f589305b185d306e0f4f51095103fd1393e5751bbc7996fc95f5661ac450571f12ec94402c070d622193b98244403c79e1ed2ab057fc8a9843c1b4b20e84bac37ba4a85ae3e7c6baf92b12f93c24c5c4ec6a6bc2e33061ea98b0f2786a36529a43764c3c4c990e27b8340c9bbc6ca6543d71879c4ebf3722962c4b12a002df230580f6aebd0bf219794069121e608977e9c0689d530ffd61c412d40b6a7f64bb791a4b8dddc5bb748c636387a41192b6f918457e3a3f5b530fea9e67966d1f8929d4d194a72e6ea4d01e454bc0484737fabe1739f879267cc47aca162453d9b971d3e1cb9f1809915d6bb1b010417a41850944fea962c30e93293d590a099d89871d8a7f1796ac266b1ae2ce05b43ba10ef13c2bfdcda82bf6 +ss_n = 78d7087cfd1430b11742d0d4832c94ba1cdd4f8267dc49c93779ad6ab6f58de5 +ct = a26bffc3ed343618400d008618037d89729b8a87f56eb6e8aea824162eca797744a6e4d3d7df4a25225be4c225f9a3cf4a584d1b62ad35853f11394d755513d4171b7f476d0c7b032b821ce3816bbb6811cc65c5d2814da768305c88ce2a335b782a5f71419c4e9a978a835021791d5c46477dd9ed7a44a0589ccb97eaf1e425822d10f43894b81e3cd9a86fb96e91543f2f64450b319fd729f86f876e545131235527708794450b372a613b3f3d9070a2dab9e22854d487f3c456e3a6fdde4ed8653fd6f3e83e0f680d6c138055837c810cc154818ddfb75e83e3d3ed0e9116adc4feef64a9b03ee12f2518e91e13475910f5b4ab90c0f6f73a1937c8dea840fc8be1fc0fa23a221342efa2d774181e32ae6bc72f160badb51a542b39f4e0bbd6f55816c620d5a6db1229605299ed7a79e8de6b4d6dbb3022ebca448426e7d0a61c00f3bd705eca914e7c1c555a4d0226599938680513605344defa7e22bfc6dcd883709ae5d34cb9a0cf642080b5486533a3195dfafa6efa8ca704b8b0bac03becce2bf700c948ecfeeb7725b24f38e5c1616979ec13b98623aa9e0ce70a9cc118cbf73677b59a62b488704f588669111172212c632eb245d5c7665fa8d1a117dd3c2f8a5d3a39de8518b818a90e37149c815f57ba6c80b98a56b0f7adf5bc72f46dabaca60852092565fd7315c5476bfeb515a8022c3cb9f30d987feffe14270e912d9e2f9004be66448974aff840781dbec5f535a7fbc45eeef0f37ced3a2552d2923b08d779cb5a9d813519aae26321feb4385353efad1f4c5c6ab1e12ba1e3d5e5f36e85052b6afe3ad75cc3384f4cea61985278954a6c150b5e2ace3bbb9e926142f83df1544a44e92a7f9f2611abf3dacae41cdfa6417921af1649faee91c5299743704db8fb3c7823530d56e892e7dd1ef53255e2208b2276b7edf91a60766fb9ead8222e45c50a78259ba0ca27dc308cb13a991ace263ccbd20e5da5d7a402e13f588757dd15efef739cf77daf834c9ed21941a768ef832c20d0c550ddd72f1ea23fcf7891aa44d38a4ca457c8c99f747d885d0e2f038a1907c267 +ss = a3b8ab56cb9a1a5fa6206d6c73dfe09ed40e60b87c0cfa88b269ae6b03ac20e8 +count = 26 +z = de2f5435634c0658552a038356476890bfcf04bf40a7afeb62376fe10905a675 +d = 05305a924f5ed3d67d636efd1f87fb62fb2e15d344edb45ac8c09e69183c4305 +msg = 0bb2d7ae5165783009b6cf2fa0eb33af5ad9e766ab9583f750da8046c1c3b3e1 +seed = 84d2d2994d83b53dae8fd955643a422a0275653be7e2dcabd7cfff1af79ac5d2a7f9d862fa82f4b0da289124064ed7a5 +pk = 9769cf9cf548efb33b18d6acaec64882036c9cfb247e58591cfc54a9c7c966d012d57075bafc80d1325fb9b2cac7966909685361b27de3720691b4b5de6ba2db2b29185171a02895fd24bb6fc00b5ac38184d5b19b170a5b276458c88d59f9080d9212ecb73673e3795bf08163da193da86237f31b5fc78331ebb9d5c9a35fa9cf3e2bbea07c9f28eb0cf1e10ad0b44d9ff57d2e191685c281cac2a53bfa36ecd6456be0521b4b37a2c7aa4b598c73b02bffd4ac0a06c6d638cbe3390b7cb136b239368b164d684aa2be15700fa1a4a375755e725282d6aef656ab3811b7598635d2338bab354882b5423208921c762a06eb4fba0a6cb0462b9fb3cc0ae16bdc32c697d59c28d176b1f49b92ba771dc521e3f75b5f0817fe5819d4a2bd252246ca198f07a46408c483f82cc9da571371c75ed63c317fd884812c9bec036e28f4a7215094512cc1f3c18d7877a85ae216c859c7109b7c13f62492104b63fa1a32683a5a4503fee429bce184f2b93b953c54f2470d91ab9bc9c2787c96b89f792a93c20344e918851458555c1812c71d3893026932a4f09343fe25a7208b9f2389a4f2d55097f90072e79a2556bf9e14bd16a9422478a2b25379016c40801b6bb87328d3435f585309be362855229d921481885399cb92c273c1620456733b6992886b30d161b962e43292fa2e85843730f7b93941c3f79a79a79359c694cacd9c5e1987a93fe4c82a745b9b6ac71b4c82472194100b7242d683cd744b2b39b8e68a1070c49e6f4999448432688a56f1a28d91e95c2d34a5cc0bb8d49c68f09860e5c38912c0cb0270a8393a4fed688d1a2ac1c89102edf6489f5c8e67937e814622e562ceb73a41e96671caf210bcb11b846715c797330e668fedfa4a12819021229951209b48647c195a0b58e9c25b93a12eb345f3687dfa09551b95c0b4164c4126953dd0c018a6730427589ca9ad21503918cb0a064099514986210c8156d0c87bab37f558a3d24682b2b5baedca166758111a950fc32b1884ea21d4b3bef146cc3d6994018516b9cbbad6bbb8c021473d833cd0081987f990409a218b3611bd303f27217269206d57c00f88e8b10b29e1ac88b2b3bd267e59e4b23b23fae7 +sk = 27d880c888b501073a233caf450135071c107f133814550c31366f6d48bbfe4a32ea81248b8761baf277b27ab2f4c9b063f93baf608591f8598e0208b270952cf71281ab66ec9824dc3908527b033828af4058629b597251da5dea8ccc1ed06aba6a7eb8c4261a20353e9754b179a41e0c8816a36f07935f2ef4a4d3c21c826b15323a6c473c9b1a8989bd31894831324dd79c31ba1a1fd4b124b059198a79e28c3014e0319b7004fcf16914a70f50114da87315f068357590942b946ad322aa9a9266fae70329a89e0001591a3935fae32d78319c30999f0ce8585990841009bf8378197ed1289e1b5ff7c22e51b7c0bd8b6f8f3821bbbc71ed45313ef44c1de09d7b7b8a3b6288b8f177ba097baa3a24107120fbd2bccdda38cfd2ae0b8340e55956964457ce505752847bead58c83bb7ef9da321377a2c8c583e86a2694683d78602a587092d75ab4af2a36208b5b7bab9538ea4410351ed5193f46a89c8f969ecec984aea17eb0f67c0b90559caa9a0c491e4488952e20a16e327b7e5983bdb1a5f167c9440c40d278315eb517527216bf9335a4818ba0d51d4bf0bd749c8dca7ac71e43612258b1d58090445734e6672b8c1ab4f0ab27eac876a10b12da387ec8e201a482a14f3c17a42239702ac17eb95cfb49c7ae94774fcca3be80b0404a30dae1a72b0a8a0fd9339e340f01fc67b2cb3b7411ac2c149c8148856c40167ca9937d35481cd57100d8cacb545b03cb5826a1405f84c3d3d3958e983564a9a7bce113e0abbb5a9099bcf486ae22498d7069ee9a5d8e4224a5537052b5086ca9b95055abf9967891665b6999cbf9a53a654230df8a3a84bbb94b525468f13dfd913d9b26ab154357b84b6469b41bba6a9d8145c912c70c99356a9b1b8d583657cdd9479511ca3128056cc26bfd1a918f450339f4ae12382aed8b6bd313cb07431f8e02bc55e10d4c860bb680af3e2354f3b8438b774c08c27972b70fea4200e2234819aa623b244ee416c4b95035146298bf12cd0612690adca7c554ccb3115faaf134037b84b5532a5f75187b9b88361275a4706e19a49bd6e30eba52159769cf9cf548efb33b18d6acaec64882036c9cfb247e58591cfc54a9c7c966d012d57075bafc80d1325fb9b2cac7966909685361b27de3720691b4b5de6ba2db2b29185171a02895fd24bb6fc00b5ac38184d5b19b170a5b276458c88d59f9080d9212ecb73673e3795bf08163da193da86237f31b5fc78331ebb9d5c9a35fa9cf3e2bbea07c9f28eb0cf1e10ad0b44d9ff57d2e191685c281cac2a53bfa36ecd6456be0521b4b37a2c7aa4b598c73b02bffd4ac0a06c6d638cbe3390b7cb136b239368b164d684aa2be15700fa1a4a375755e725282d6aef656ab3811b7598635d2338bab354882b5423208921c762a06eb4fba0a6cb0462b9fb3cc0ae16bdc32c697d59c28d176b1f49b92ba771dc521e3f75b5f0817fe5819d4a2bd252246ca198f07a46408c483f82cc9da571371c75ed63c317fd884812c9bec036e28f4a7215094512cc1f3c18d7877a85ae216c859c7109b7c13f62492104b63fa1a32683a5a4503fee429bce184f2b93b953c54f2470d91ab9bc9c2787c96b89f792a93c20344e918851458555c1812c71d3893026932a4f09343fe25a7208b9f2389a4f2d55097f90072e79a2556bf9e14bd16a9422478a2b25379016c40801b6bb87328d3435f585309be362855229d921481885399cb92c273c1620456733b6992886b30d161b962e43292fa2e85843730f7b93941c3f79a79a79359c694cacd9c5e1987a93fe4c82a745b9b6ac71b4c82472194100b7242d683cd744b2b39b8e68a1070c49e6f4999448432688a56f1a28d91e95c2d34a5cc0bb8d49c68f09860e5c38912c0cb0270a8393a4fed688d1a2ac1c89102edf6489f5c8e67937e814622e562ceb73a41e96671caf210bcb11b846715c797330e668fedfa4a12819021229951209b48647c195a0b58e9c25b93a12eb345f3687dfa09551b95c0b4164c4126953dd0c018a6730427589ca9ad21503918cb0a064099514986210c8156d0c87bab37f558a3d24682b2b5baedca166758111a950fc32b1884ea21d4b3bef146cc3d6994018516b9cbbad6bbb8c021473d833cd0081987f990409a218b3611bd303f27217269206d57c00f88e8b10b29e1ac88b2b3bd267e59e4b23b23fae71cb309708a94306fa9f085f22c7dd97669338294b75b110df8af6cb97d800d34de2f5435634c0658552a038356476890bfcf04bf40a7afeb62376fe10905a675 +ct_n = e8cc613022cdfce31bd6509a58e68ee96694faab8f7b46d51c5466ca8b27a96a1862eafd26a5312e63a1ae5366d2a018a932944fbc2753399caabbcc2a0d14812225e3dcb0b316396cb228755a2e7d79ab2e26b8a0e49144f693322734b2b88688f3dc840281c7a10549a49174f07e298a04c83ec3de2359517e14e048169b597a7c18b720ef8f87fb2dd496609c159a135851811995fa59514d345ff6692e3b998fb3d3fa6779c8229be21bbda690c4d090ee29f0916bcfeee3f0683e65570739629fef2d7c44884de626feacce36175026e0d093c73ffe84d327f047bdbca6d0adc311e0413b27d92f4656f1fade0783726095c50e50c48fe8f1305038379cec9a7bedf2dff937727f857170923713ad7a171a001bd15c7d35bb13c9c83f16ffe60825a974c6514d0db122a35d2d6725a18deb8e24e423461c26399676c24a564b7dbfbc546e808a75f2d3fb0bd88c0473b45467daedb9904334c89f5f683de44d7e3d9ef48db08672ee7798b9a0fa63d0247c5bf798ed1755c013d388d2c0f14a8c61027f45cf58fcb658d2a1b5f13d989a1e1fce4a7ea39ce5dfd9a767b6d766cc0742b47b49e347d4189fd4a30b1057a6b8522f0e7fad759b22eda8b0290bbaa8d3e51184e33e25acd62f1f4b660b3642d78b53218e0849a44e207ce39bf9d2e5a90170c81b447db93d58a70ea68f393ea0512a4abe3d53294eec5e7061fdf64f680a9c82ee6a3ece4f05374c2e722103c08b776b7612de221e08759e2707377a9a9d51f50d7349745f6721c2f04612a58496cdc79bf5d8ac8f224f48730d2bca7286e8e7e4fefc2616c364920a9dde206a6161701bb2c31c27f05822ce0d2e25ee30b7ce1019c80394b207683aab75829fc538936b3d9bc8a591eede6d45b1ac5cea5118680312239e86cc380f4bed71899338932212dedfea6a660773a7331da687e38802ae208db81b53079b26ddb79f4cb45a5f61554f19ada12e5a090f4f9f106eee10bfe17bed1f1f268d0c2550619c62de76fd370c73b8ed1cf0c0dcd19535ed26d948a2926b6efc8525bc517cc6a9e822b1290242492b83f62c +ss_n = 7291aa62aedd7e59c02fcb3d6b89204bde5beeb21f2ca496c67d4da47d5cb384 +ct = 12217c6a08500a2ffca10db09fae701d7c7b9df53b91e3e8b1afd873780311af1d106332c32aa8141d3812ddf63f420beae09e670e7b0ec072bf53109ff2eb59004c12180de985f3fc7c49438252b0a04ffdbaaad8decb9c219f7dcf3a218a085a6fc221e765b3d220017f1832b6dd2f0c5d5065ed6ee8402307a510653f8da70f4dd0388399ec1b80e9089448eb593662ae7bcaeaee6bd96f7722c65f84975220a1fc13995a5de3ddb59f606f735c458d234510d34cb253f907b26216ebc642515c50b6e7b44f145d5afc6661a364dff7e60eee446ed1fac2181eab3f50136ab2ac462896d87266a57b5d4ff54dc3f03812db495d8425f5b95feed5c5583c0c7bd38861940b9ef35cf3eaec50e616cbb2fbd7ab9f7fd5cba495758481c9ddd88fe333cf95f70fd14cdb9c9f01f10f78616f23bd93e02cbac63f3556867310f6ee901b0cdfbcd9f2dfe204e9726688dcc094553bc5a3bc7fa47ab841cc4a9cd3a9dd82655fbe50630267d4d10ff2f4fca2a581af8a5ca799853ed1c848d328639f6472e94d77b3344524517351672b1981bec65143c1d17a348ca5ec0b9596222c96a31655859c64c46134e955962493124c6ad4f3148547869c3b753894c890e41951239ea7ab6ed226436e987e976dd9fa5710f2827e1409bc39583967790099571ebba6c1283a060378d273da9990a11c96294d4434089b3adf23c6b1fff07f736583665b06629cf279e762dafb65180fbff9921d1e09f28ddd1335e62c4bbd5049f76d9b44898d36b623441b637533b2cf5823e5d40a83e66ac61d26d174b0e1283b8c45b7bc0c3ef26df2d7b2833c1bfc269a8e4b3921efe0c09fcdf9d72d0f847ffbeec1bbb9edb1a23cb5b4512decd7667ccd75a739df50800b45fc9eddb819a786b2c1306926defb0bc20ead45dae188c76f4d867aedec4baa9d4714d98bdd9dcbbb85db5c0ac7433294609881160d8627c17d395480c0f0e4aa137d86579a52b0fe78acd0689109fe9d34e489492abbfdd91f4d676ec3c34627d1e38d4befdfd6932ea2b9794cfc9911e2f4d4a51f2ae544539821172ea7249bc602 +ss = 221bc19a7d383b3f124572b0c8795f488a137c9f4d2495765f1eb194bf1e1a20 +count = 27 +z = 59b5489de96a59fa1da4f19dcaff25af314f4d77585fa8c1b2c98bde590bd31c +d = 1cdd184902b745235086927560c91609ca236c62b6ac3a34c255d96b88592a6b +msg = 74af7dc9fa105e34249791695b28d00d6d6a7f54c256337d7b935457a101fd3b +seed = d9ffecf9a6d3bca6ecf87aa69068544c582ee9ef83d7a780c290d0314216ce01c642fc26a6ec65f74646a9fa3b2abd92 +pk = 291a03bba652b710b4e4669c7ef038722967c8300ba1526a2e9a8791fa38fb8c357cb2caab977c79343ce70ba693e0b0cec3b409cb06e4019a15616aca261aa93c2f317454c3f999b0c4654c27c4aa8572bd24ce46c5aa210601f97c4968e19400e235e6d924f2a230848cca8ecacc73f14c6c6a56641a527fe57fad3c83f1973cbb117fad374b1aa320d316c5db1316f637b51ef863acaccb6d471623cc77d2a20378d2771e81a97ec7a258a5705f19cb33053fa1523c3c562cbe2074c7b05f39724df547562de443888652957b1b92cb15915315b98506193ccfa54150fd2c2c045809bfa3a2a2589b34859f30a645db107f85975ac3640580f56a29d48fe8c287fdc5a7257b1703aca65d3876f363a6cbc907af6871ac66bb1e479c7351c3f20925b50c8757ac485404804ca39192076d37d1964cca4d7ad701c8628b865c92a80322a283bfca62887423265578bba3e662336b429d82731ab0abfd4b3f80d75ab6181bd62a21d2aa0bb54a0c537cce8cf3083d918ed9518fd5556a34a82509a653e477857a9a8439d2af4d0997e44a227f00ac32ea01d5917ee824b6068c6a96d92d71302217a8b6fbb2c005c3337ff5cea1419f7e39a4acb1ced42230743a4151da145c96b1a8c5b641105a585c23dca450a18457f25b13566239a439bb309c699c5a48a4aa4411d05a08d00a95c955951c6ce023666c818f97bc96a50c34c797682d9465a1870665d96ba4041a2c268e33a1b0adcc022b62806cf59453529aa96306d7091ddd8973c8c349637a29779a3b20fa6a33d82dec88ab1d71aebabb29b6e2b87d79acb316339cb9c9086894ed0c285d03635aebcacd64ccb7946dd6f367d98331390b4324e1afa4828af92b841ecc251e36579c1c2e885ba2491816a85988e89a3a7187813206585e4350cfa897a6dc882050894a2524e65b114ab5716f40b1bc61b1d12273782b9c7efb9a37d5135c39b1c0d73987599be44878ed1a01748cbaecf967816c16672c11df5002288c27a91b4894996977572500296875f7209ddcbc59094673d9c5adc36fcf58014aa70e4cd01c65222d6cc269251029437c9457266b631a002275b941a8db84e11ce76f29672523fc79ca21a7 +sk = b6aca5c729b8be9758f5000ec5264e90a77094981af0f05b14685dfc53a75ad763eb663576f94f80a1439165641a162a02e1c82790a9005bca731c6d0d55b55e513ce38443185293c0e50ce76690c4d91fb3577d863430cb605dd8225f185cccdf01396368beb405157fc43f69f256cdebc2fcc05131e14915822673089857c86d3442cb46479d8cc185001dcf4701498060679c932b7f887c71891bdb7812b9b97cff398b6b57b8bb283e153a126e97708b735e8566ad7d0903e76c453e5038c4944fd5317fd47a83e87cc595b666ea6a7612487da2317b32aaa9e2255c46730343749825019927a19ed164099092b5f50289ce636a7032c29365780e218d42751b5dab6e0edb5c894c2554304c731c3dbd9819063931946528ac986c2113a7701b3315c8472356a460093ab5d302dca3384f702a0e00c549c30e3a1b566fe6c4ff78254f322d82998e89fcc3aff05da2e9cd9c88c042301530015c06f05fb4d18bc0b7302bd68750894dbc7cb83f30590b00c7c0cc70e2baa9ced83e8c773580969c6dec7c3f6926e59c4e7df36838708cd4c291c1d31d70b294c004707930a41c04a8f85c11b711c69e7795b06a3795c3135181662a646d880c179f755f306602fe96c0072b2c7965730a557cedc8cdabf465c13c78b4e43ad572c501cbc1a5552c295a202fd006c587c2e1b5c0e8602b06b334978ab9e1943d2ec2a43380b8c04aceb46731ddec968a20cddd1972d20b361363a428f632cba78152c53e1e6553cf53b0aa719207050cae2c172ac9009509af8f79b503c3bc14596954118a201987e8d9b8800384dea765b6f89d9266536253a5b1281798c4137f18beaaf2b2d0d723d60254dba66cc5d6585764ad87d380cbd02bc7e60191502f1a213b9d70aafdb22d4a800a454c3eef3716cc3265238699cc425a73698a45d76e373a65daea93af7c9e5069a12e672155b5c5602b72eea254d5064ca2a5110d63000206900945aab88ac522bab62a19316164b8c887272158aaa6b193f5d8af0eab5084405a264772b6ccc96be73f030cb16b27633077006813070e7cc28a51b1416c03291a03bba652b710b4e4669c7ef038722967c8300ba1526a2e9a8791fa38fb8c357cb2caab977c79343ce70ba693e0b0cec3b409cb06e4019a15616aca261aa93c2f317454c3f999b0c4654c27c4aa8572bd24ce46c5aa210601f97c4968e19400e235e6d924f2a230848cca8ecacc73f14c6c6a56641a527fe57fad3c83f1973cbb117fad374b1aa320d316c5db1316f637b51ef863acaccb6d471623cc77d2a20378d2771e81a97ec7a258a5705f19cb33053fa1523c3c562cbe2074c7b05f39724df547562de443888652957b1b92cb15915315b98506193ccfa54150fd2c2c045809bfa3a2a2589b34859f30a645db107f85975ac3640580f56a29d48fe8c287fdc5a7257b1703aca65d3876f363a6cbc907af6871ac66bb1e479c7351c3f20925b50c8757ac485404804ca39192076d37d1964cca4d7ad701c8628b865c92a80322a283bfca62887423265578bba3e662336b429d82731ab0abfd4b3f80d75ab6181bd62a21d2aa0bb54a0c537cce8cf3083d918ed9518fd5556a34a82509a653e477857a9a8439d2af4d0997e44a227f00ac32ea01d5917ee824b6068c6a96d92d71302217a8b6fbb2c005c3337ff5cea1419f7e39a4acb1ced42230743a4151da145c96b1a8c5b641105a585c23dca450a18457f25b13566239a439bb309c699c5a48a4aa4411d05a08d00a95c955951c6ce023666c818f97bc96a50c34c797682d9465a1870665d96ba4041a2c268e33a1b0adcc022b62806cf59453529aa96306d7091ddd8973c8c349637a29779a3b20fa6a33d82dec88ab1d71aebabb29b6e2b87d79acb316339cb9c9086894ed0c285d03635aebcacd64ccb7946dd6f367d98331390b4324e1afa4828af92b841ecc251e36579c1c2e885ba2491816a85988e89a3a7187813206585e4350cfa897a6dc882050894a2524e65b114ab5716f40b1bc61b1d12273782b9c7efb9a37d5135c39b1c0d73987599be44878ed1a01748cbaecf967816c16672c11df5002288c27a91b4894996977572500296875f7209ddcbc59094673d9c5adc36fcf58014aa70e4cd01c65222d6cc269251029437c9457266b631a002275b941a8db84e11ce76f29672523fc79ca21a74fa04c7e03648f076e398dac59a3bc0d08f36563709d931795a27c522e5f483c59b5489de96a59fa1da4f19dcaff25af314f4d77585fa8c1b2c98bde590bd31c +ct_n = 75bee9c8c6502354b62dfd3e00de584063aaefc7d75b31e9f233ef960fbbfe68b67150fcdc05ae6eaf946c043a37887715b1cddcf1a901e0a787a2cc4cbb759a60a1e5b72127f8412a6c8b7822d7b166e03fdd1a7979b4f0b7f3c188605334c0e2395e09deeeb3eda84fa81997da7cdbd52d9322367582e0ad1c31ea03e6e70d535d542913e4d418ebd8d651a265935393e54024b6dd1e0916b05486bdb6db133056d7fadb5df9e3ff4d39425f815e7d90e9248f898e393b1b22ad4686a3a8c588c8637c827c17c8a2ba8e2607152b86e8edf267e0e4ad65dbb80d076f1c482d7483227582e1071ecf0c69094ef471aba92d9d17b17abbb0bbee36de82a48623e4818be4ed4f82609fffdec761b0c15f038d5a2950d7e0ab2510917e8729745d2376324c91afe33f0f90a8e53b7fe0b8ae62c3628a74cddeeb1e0a90572fd822e30bb02bebdc7cd79e446e69ab637e107c16c1301b3ac999fa95e974e4a8f74d36718966ec8120da22cbc2cbf4190dded5f3dc21ab884b527de93bba8413d9663aa64d9f2b74cfcc86cef7315d5f0e443a6ca705469502952b1c3ff1d6b2455f0eb76fa8e6611dba3d5446760d3140c700fcfb194db5c20fac40ade5174d80823bac30bd0e21e07e4608bb833fa4b5d7fd109dce39041e3208d58c9522f9c8f0416d769f6da91cd77b0b1972fa7109e7c24cea7fc94005d043ab1fdf3b3b7a3e96870f3be6d9c61d106f4c7cb8ae15bade4d7fe6914a078c8df593d30123f0d12d798b16df91e619b2ba3c27b68f38322cf250749e6fac43ed1aa5d3680d3666998d2ac6f911d4527e430776d0c5ca011e2c5334d2c6cec1b8357450b099ccdea9e25dbc270f3848967ac1c92249c6b245bc1b24a5b71ac229279692c11ebd08f737e3f0100b755ab9c09be07b38dc48b813188ef1b2698863699f7d6c0dabf4990942a36ffc9b25b3e02445e9464e52921633dfa5496c72ca5b1044b4743ed0e7230d6475b33f679b3962cdb23f9118f0c9b13ca35ca4fa28b98c13221ac54faa5fec70787169be17e636f95f61ad5faf8d0984c7c0e7ef57a43ebdceac7183 +ss_n = b032a383e4d8a9ce9d821bbec78944900404b394606e42930be106400558f5b0 +ct = 218c97c14167e25b765d225c3b450f2db9a9fdeb592b747d3594e85319ffc515b79cf870742b899aa480087c9fd084b02baf3988702b2d82152851549cd0b64f3a20c37f30ebc233f32391c7537cb8a6d23df05b1882c5dcd6a7b6b674c2662326b5d4560913bd5ec28f4e412a02470feec8553d9af5bc191c061de8dbf3a233a62e4e73e35e7f42c77098878e8ad4e62a14943b51f861e1be903f06fd8eb7f50848e907f717dd134bd33d229150d2e0690653de4668ae44440212a5d6ab0d56617a1c6d16a48a9d2cbf75709009c644a612dfb2e958d95cd1f925a994cc80458b5f0f7a22d95e21b2d470ba2b4e4b596bcc878364302785fa60d52d15ac5770ae623db91c0f018d5d7604cab2be5d4b41fdd31737de2db02330f66845c63ceaed6448a6c10307d831b2fd6457bef4192ac926cf463680de85ef2806f3c6ca851c2ae3a852f7f50b5761b0aacf2d4d147b2c3418218147a119346f59a10e874d379a193ad54f5f4046ee6a328bbe689234a6e9e5e7c1c79a1ca66d2adabfd0f6b6d3e086b19208e59fed24a7b1abed2818f80ff9147661c6f2e6cb68b21b90e8ae2cbabc715c063c8bf0bd953d713868744e7c2b3ed7b2912ab1aeed13523ba07d6db68ba43be538f4abb4eaba82987525a32b9ea3a4bf8546e33202bc09c280a056ac2f754071e8252e7a806c9152254e59831357172cb8d306110f3f86a4d7f10c88237b148811a5dcadffcb213ceb11e971e854b5382377b6b8d3546fde795c48cef6a2140186bb07e874b37b541699b685bbb5af5bc06299255d929bf1e34a3098dc5c80d0ae5eb1decadc16b488f3f25597d988f6e2fe30389171ab766326ce5a120dd96bffb2c8c676870ca70ab535f1b87ddbcbaf6bf2bd9116dcc04a9c49d076285a246b696ad51368d6895826fa925cbf9e804e847a2fd4bd8aae43959bfec8ab0ee9ef0141726c3b30552e5233dc8b8c6d2265605a194e0b12350961f8a00398485f676725b661ffd944604ccf6322981021560d978ea8eede809a4e1a8e3353f0b469cede050e62db25ffc53cbe557b6c40a3a4e19d843ae908b5 +ss = b9e0d53bd146ecbf34928b38ea4ab6ecd13cb2cc8731726f321e47f5f3f64bef +count = 28 +z = b0b16e5023efcb8657b8b42786e2e588f5d94bb3a72060ec13b5c6b85d2f07eb +d = 2975b46dd14b8640c71ab326a5ef3a7ca95392a6e7d5d64ef1c083b3216b9e4d +msg = e6178852830038693396133042cc61ce5747e18b774098f31e63b86cde113a71 +seed = 8eb00abd2362d45910c6f1193dc71fc341ae2d101a62a834b2f7e4f561b28f19a7a2d1b27d4deaba08084830499f12f4 +pk = d8cc83412a96220a8abf3a5114c9769cf85cfe34bf3fe39ad846789fa1215efa4c18f2a36a89b887b24b86d0a9bf697572aa463c7a3aa97802a2e66b8e85a4f1dcc6ae413633a558b878c788035fcc1062b196b501254cc02569d1fa9357773a2e55a565f50265e00a72e1256b4912f40250b4b8901a06ad379a510b96794548c3a4147ffa6a5f76cc01dbe362305c00999a0ad899664ea2c1160586f5390623d4ccab724407287603163818137a79b8b9a7d91c7816c98c3bcd3bc4606170a086c98951d100f4ab4bfe6967a506b6c731ca0d954a41b462b647c28f3aa5b4869443ea2d049956c072a18f441742212fe11a7bbef966836a181d5a074e918f9d9620db28947cb168c4e5ad5eb72b7df0341ef511e207695760871bd7ad94946132085436923783a61bc60b616b38bea46cc26888093186cd7d758a7998a1ac22bcbb9614b4096cee650df6fab3d8dccdfa3bc6ac0562a0d2a3bff241a9287863045a8d68454fe7be6ceaced6583ca70c2e561a9a377c3d1db341ee517c74655a4c58cba6329f73b5b22831a0faaa5eb3a337e866856e98cff05c7d7df9c804f7ca86f43abfe4391a816cf387c81f14790073468fd517e06706ea7799bc4b45b65954358321e4071633937d40726dbe30079d59a0c7095011229b3f710288f97e69e3c7fcc30337860305b2919d049774d31750b109c7ca2a0c70cfd9fca3730c03c628ba11549fe046b227b5ab9a2b059fa9ab5e842978a705107911fe04b2ab69534cb176e0946d57e141d82059ff7bb18fba2776aa8948235f2ef651c1c0776a26150aca13aba56c83c64616c963f6b275de4757bb704b4af399eeabb94d91cf6ab36a090016f58ca91c532ca4f72c06511f55c71286d7075ea9495b809ea0789b8a4a10899c693db0546c43530ae20db400983e688a790b2074782c0bb1767192259137b16147cbbf58c24c52bb6d27165ba9c09f7878ab8c8e04e195ac1a4bd5fba3661223c35213a2218d3e5030c33004ee320500b81b2825884d60a660b118683cbaf4825613265be2b2596016ca2341a270b98afae60703fb1738dbb4312b690e6f54a60a26301a2e1edd5d7efe35683a141659a33b7cb6f3b6b75a83 +sk = 49163c0c8635dc5a6262e32f1683a4f4d3c85a460386972f778aa27ecc85238294876a43e3f53f3be896dbdb1b2e313097c2cad8fc427dbb440537851f4cce40b6bcce3149abc27b38db702a54473ac6398db5c8045430cc1b604fa3b51340b477285987f906fed5631c9028716c4a0568a963b4522083988967866b9900677855d7ac9920f1a249513c14d13bf0ca276519bb823ca239e4606f24c643bc8eea2a04494124984544ced5966f192ea3792b9779184c788d4183094c225bfc44be4f97ad0446ad6cfab69ad55c10a741bd357ad524b1567cb9bca173e57b676f24752ae4cb9df30c5a934d437ac08f90a345d751e16cc4f6f783071a164c4294ccb029b236217bf0a740f285e06c229d8876d27b22e5f0b834c065f43618885322e7836d087696ad5920cbe4c745725fcb094cfcf928edc85ff76c19ea0668cd98885aa50ee3d64045e52ff8c541f824819c417f5eac542bf3b9df98c952db9b9aa028ac924c6b02b3802a89911313e3a1cbb6d2864b02b102daa747f74b1beb0fc3e42dc5775a98f57139a027f58718ec775e8fea7b9795cfe243a174d730414770f37175e413209aec3a6656cb57fb27e994ac0f810baac05e6677ad6e3725ad29324c2c523bb1ada4865957f17aa34c38b0cbb371e813a7d8acc1c7233af15cfb8a063b6689ba75ba63195a7cec02da101d45c426639132527580d3e28418579e49e6980515a81b815026316a25d615290a2457b55f26aa5a01a87dfa533accc4479800d09ea708b0817443f0795ca8b1904b5f7b649bc02cc49cf0a693859b6f87352458177a59a57a6b18dd16579ba92314d36a5dcba0d318c6e9363eef45358ac0bf99e00f2d3b9aacd0712dfac6b1454fd6826ae569c7c1e30621ba2acbcaaead575987d924d6845bcda3cc2c78402ea313c976c179869c5c192005766a699c059d540922504675ec5356480614683922010c0fb23bf7d91db9d864b8d94c063986a2953a1f8206ecf242d2d708f0c12daf28b4c52a5b09b4c7414127aa461e2cfc92eb113372d2a94382bea1024fd1c0c590288d195b0cb4e06816616ed8cc83412a96220a8abf3a5114c9769cf85cfe34bf3fe39ad846789fa1215efa4c18f2a36a89b887b24b86d0a9bf697572aa463c7a3aa97802a2e66b8e85a4f1dcc6ae413633a558b878c788035fcc1062b196b501254cc02569d1fa9357773a2e55a565f50265e00a72e1256b4912f40250b4b8901a06ad379a510b96794548c3a4147ffa6a5f76cc01dbe362305c00999a0ad899664ea2c1160586f5390623d4ccab724407287603163818137a79b8b9a7d91c7816c98c3bcd3bc4606170a086c98951d100f4ab4bfe6967a506b6c731ca0d954a41b462b647c28f3aa5b4869443ea2d049956c072a18f441742212fe11a7bbef966836a181d5a074e918f9d9620db28947cb168c4e5ad5eb72b7df0341ef511e207695760871bd7ad94946132085436923783a61bc60b616b38bea46cc26888093186cd7d758a7998a1ac22bcbb9614b4096cee650df6fab3d8dccdfa3bc6ac0562a0d2a3bff241a9287863045a8d68454fe7be6ceaced6583ca70c2e561a9a377c3d1db341ee517c74655a4c58cba6329f73b5b22831a0faaa5eb3a337e866856e98cff05c7d7df9c804f7ca86f43abfe4391a816cf387c81f14790073468fd517e06706ea7799bc4b45b65954358321e4071633937d40726dbe30079d59a0c7095011229b3f710288f97e69e3c7fcc30337860305b2919d049774d31750b109c7ca2a0c70cfd9fca3730c03c628ba11549fe046b227b5ab9a2b059fa9ab5e842978a705107911fe04b2ab69534cb176e0946d57e141d82059ff7bb18fba2776aa8948235f2ef651c1c0776a26150aca13aba56c83c64616c963f6b275de4757bb704b4af399eeabb94d91cf6ab36a090016f58ca91c532ca4f72c06511f55c71286d7075ea9495b809ea0789b8a4a10899c693db0546c43530ae20db400983e688a790b2074782c0bb1767192259137b16147cbbf58c24c52bb6d27165ba9c09f7878ab8c8e04e195ac1a4bd5fba3661223c35213a2218d3e5030c33004ee320500b81b2825884d60a660b118683cbaf4825613265be2b2596016ca2341a270b98afae60703fb1738dbb4312b690e6f54a60a26301a2e1edd5d7efe35683a141659a33b7cb6f3b6b75a830983c767161f58c2e7c63f6af6df252c71b109f3b22015cb040f7642b2a0be75b0b16e5023efcb8657b8b42786e2e588f5d94bb3a72060ec13b5c6b85d2f07eb +ct_n = 7c5cee1132f20c80f89cddce024736bce722609233d24ce305f586643ade495a1d3287dd60dc826c7c4afd7d7827f349eaa572c36e9ee765cd5400c7929eb44cf674993acd891b7ab08edc764ca70c59c12720c9ffef010489555e88a163432fc9bd84936bc3e0e83526399645fb8dbdd39455e6dac825d1eca657249d991b1dd456eeff543deff4d4d8e85eede097e6648cd1de6be0287c9295753a6273fe3a4a93b8bac319c5ce3ffde404fd0f5236f90f75f52214a4bea0e5623581a2c9d843b6f1da10b580fd1d52a3c62ed1124eee017731229ca079e59cdcbfbbaddc3b0652f609261426cfaa29e26a327bd2f432e11bc10c5ee866074b575ca95c92f26b17da6af34b9a9b0818b3b83999219472576278dbb064c7a4ac906a8df6cff017a61910c0497a4cec4ee535f2d84da8cc70b9ac9911dba44b3c6d51186be39ce0607ad3b46f05fba3b52f55d58cbf1d08d2e0840a260b746305a0b4fe6a38c02ebc5c43292a6ee098ec7198baf4522840634ebf09079b24679203a23b8b792a3d5798996dddb9a749aec9d2540317b514a245c5aad64911bf45a1a146bd9ce117c46da1b1bc3301ef62314f86c903d38f6f51540f036aab474eadaa8126df5bf6967e5948050e5a6dc55e907529dae64fc3d62dda99e59380b4d2ca44134da3001c01855ddb8c62b85f44cd815f587d2eec933e529618b188077f3cefc25651bc0de6298d07a342b7ddc08ceedd3eb1227fb8e4a50b13fbc69a6495e3993579fc71b86c27638a7bf7f902798f6e56cf517480ead3d9629b1dace5c300a2ed516523b523a000dfc44a13738e4f0954ffc200e534a5b598286097d2d650cc25282886c7ac33531b5f1343392164cadd58bde64384b3c3c8ecd30531fcbe0a1293129349257aea2b256a5a34e926e54fae61099d68ad2fd2d9c14d95a53190e2463cdc8dd0ce7e744747b8342ca91dcc662a0422f822c1ddfda32007d84a73f4aff58cdbe55494bc97dca475b5f65b3643affa41af33888400ae330f032598a0ec9d2053482de74a098fa58e1a1246c4f4d23b5e0a6e73415222916ea40632414d +ss_n = b6ae60f1a9d495b07523cd151acc427b7c9d6ea04e8ebae24733176bb96f374e +ct = edfbdf0664c31df93e786d028c9c55be0eab27892762f0a767adb884f0cacc347a84ee60953a7917adf8f3a3b6c7293afac802ce727c294ecf0d99ef8c00689c86bdf6ccb64d890a91f6dc59c3bb310f0780e54e1be4f6b3aacb59e3e1402b45f4910dff802f997faaaf959d9d37c635f9e877bf4f463a17faf7273a7d82abb73d0e983415b3f8a3fe14d06ee9dcf3b58c3baad0b61d3864e8a75ef01265ac1b0f80b7bebf1de14f1a07a6e29c5a231ebfe4d6ef546cb7490272a450ebaa342c573f6cb9c3dcece75caae8071e64693f6abf4846c5f70239199d91f1630545d3733954c6a6b5f9532c19efb04743922a7c9246f69a80b04f6f5ec39fac0c3fb7c339aeaccf5ec32214a3fb6e683b52daabba1a70d90554af7ac03c33d544f4091e2d22ec6bff9c5ff8b6bcc6a32c17d59a4747acf96d3ab9a33776e18cfb72ee8dcfdf0361d5261e96d9f5302327b4dcba5392c6b9700eeaad62d89474afe433c751345e4441a518c95dbc4b3c3ab0de5484eb1572601314332379480f83722c90fe0c0c0961487ca7a175d865e65573fecfddf63bff4de35d01c6c8bb9455e6b736d8efc6d844f0b845d305340fab49d56f461d8c7ceb2c12be3dc6aeded4fde40c7463f0960d673518fbc654b22a080c5b03df56227a2b87ad7cc993a98d3f3165da14523bee4086b3dc7fde87340a0a87021726a956b221d2906c9f7b12757f1ef52e1f4d4086c89c23406ab7d4272ba6515fc348fcfcb5321f89c5455cace99f072303f89fa4d5e14f3d3932bd5871eb3584d6600e5d39db441411fc78fd1bc6b71529392dd56fd325539692ba10109904d34b8b6caca502f52eca52c9ce92e69ffc085ffd01d75bbcb999ab5be9f695e71b4ec5e92b89d1c7938ad968cb0821a861ce80f2c33adc3db2247ec7de58a6ac6147ffaaeaa2ae283d64edc10be045821b1e7f3f796e75d08c73abfd167b60077294924ebbb6755dc12a99ab065ece9926e82ecece3a4736b62d8e7418e584dac513fc4a7e32f44816fe5c4debd48c972f42cd030bdbfdd735ad77b59e4c43daccadfc7d34ef9c7a2491898ddc +ss = 965bbee99d30c7703e235338d7080e144afb1f05a7c82596757e5834d01735a0 +count = 29 +z = bb9528598bdaa998e90b22fba7466891f5b3d79ba7bbef569d418ea9d77d838e +d = 697ee6fe2da7d4d3f39b7cbe1b8b9004c128a25277812e7594216cb967e31dfd +msg = 23dcb66fe9c4526c667c66fd881e08be0e12dc5fb0d2147b924765de4120d1e4 +seed = fd68351abe402721e3c8501992732731c588389dff3a6f0fff3d0e9b6a644d4b6beb7337f55e3a59db2fb394c86cf75f +pk = d2969c5024ba2442290b8260b52166bfb029b0cbbd5a47699703afd59039dbc3a860369672fc7fb548b06311c451a50bfde21653e597458c58870a7c20426bdfbb86688527374062458cb00d18c09feb33b5203fcb8ab94ea4998fe9648e31714fb9ced816067067b4894222d905288b95cefb7c7f5661824b14aa08076bb961c29f110afa4c3425aa5bfa1cc9d8e6a2f96c1aab8617e9007d71617486b484952153b2944f8d161148f19a65912d3b818f018a583b52b17dc61e9480650edcb98ff806f698a073376dc3370934a338d60401ce649a8294cad7d8693403b1f6b30c1e2a5be9837bb0b120d502ba86bccbcd528d0d52910e671573cb7737984d5bfab8f9d42d1b6b1afa211b81492a14515362807b15fa4fa1982fa0652b75c1032c418c8c36ba351caec57b5ee2e3a3ad9812d5f7b449c00950d239808a90c56b90231a69b10b5861297749542bfec3c1e485cd5765ac046bb6a6a49d4e177b00f75e5685c586473722a5885fe2bc1d1798e84293143c7668574fe8b66d116138cbaa17c60845dbd1847f40a78ba7970edb20b6057e0d14c133a6866d437ca049c0a79192fa735d7694c5e35ba2f5a00a0f6218153722897306edf7bdf0daa5c0808ed2f151b8b63b6f2427085ab36af132f9a323e50abdf65389c9e22d3a5939b0067de12a2ddfd04e70815cf520968e902582855e633957c4581a6168c6930208f524b07679682b5352eee829323026ec552aa678c8b9337f7fb7c63ceca7a6875da9b9b0443625fb95b6b8345cb8668261568a18d8ba60890398e177d964444c21a51cec7f2b507930e59659c5767285aee5a8b402d5269b0377d4d86de55c1f520783c80a1e91e861b83c7ddf70548194b53765334476848bba8df8da8d128b82a4f08b23b1cc50e3975874a93f69aa11b0429050636952c3ae810f9d577b8cd97a1574a825151a78170da314c47ab75bdd28c23e3a8520f4b3c5f679cc77b9b3b51c65b503f957696d827c3b0652a7c45900443aa0f22386f22b628b6d8455b16fa64d6e123fb4e24de9874c992442a18019c11645f1bb7b6c7c8c7a031c408b88202f922e35c07f2d491ccda50011308e8eb63b084e15396e7893f85ead +sk = 7b52763896a58eb3a2fa3b8ee4ba2f34e47ebb338ae7161e78fc96f077c873e3a0853248317cc8cdc57ce0642ae88877972748148b2ffc7a0338054072b5bf06d37f512a62ee9943d5e95ca6fbadd44186c9570556f5ccbc673daf94660605b23b253804577341a0464c1c76d1b7a29ce47a4a947ac550988f4027d2d23316a40282e5c55004ac5006389b315c9a19306e6bbfc58a808ff507272389066abd8a526ebf5ca30623a4a4a3a793379237353a43408e65850038486639d3a91534568a4778016557b7e94be6372f97d58b97e4625d1c2620ac121fec0eae597c12995d17c638d670246e123962bb4c02f00361b69679b08ff3870ac988546e700a401395deca757b189c79b80aba0391cd8118bf4514ef396520bc8f47e2c35651b55783b008a677f9a962f833a44dec95418897cb14bb36b9a680ab3900eb3458d5a94988787671010dec86ae47074b706cf5f3a8837c309c4c3836145813246ed8e1593467b37545065864abde7693f40969abd8c0b14925a281a8fbc24bcaeb66053ca1c1faced5d0bf015054321949950a61e8c5065711866671c6f624663e906c802406fccaa95c8577bed0ad5435297325b842da24b935ca29b3091b8991e9b90f2b478e07697f65e6293647c20d505a9f3a446e88402f2b57607231a984a055d66a2b4aad65bb53f5a4a5b17bb15783be89159646e98fc4e676c570752286c846146a056324d835a74adbb3d87ac5ac56cccab4c63be355b15734d0b5a4ebb6a97dcb26cc191e7297589d22589d0bb52575cbe18100cb84890bc29a51a1880be20bc535167d564091d74ba688b27d090afcc0022ae4954e7135b1366e6a6a28ec6a985a0923c88b822deaa32e86047a6142e53c3a6d96bc10d68caaa9a27a2a3e64eb9f9802817f9422b0990d23854a9c86b208e73b1b041140950922cbb6b53427251a8226354bf5dc736b646e18bc5d42cc9e4cbaa53be1b1c659b635b820f0bc618dd361cac64a99e6456eb91a7b2441b81ba2396b82ebd05a26db5980e17243f639565216c0d218e1415acfa09da6e98a4d494407801ff24b9a1d22bdd2969c5024ba2442290b8260b52166bfb029b0cbbd5a47699703afd59039dbc3a860369672fc7fb548b06311c451a50bfde21653e597458c58870a7c20426bdfbb86688527374062458cb00d18c09feb33b5203fcb8ab94ea4998fe9648e31714fb9ced816067067b4894222d905288b95cefb7c7f5661824b14aa08076bb961c29f110afa4c3425aa5bfa1cc9d8e6a2f96c1aab8617e9007d71617486b484952153b2944f8d161148f19a65912d3b818f018a583b52b17dc61e9480650edcb98ff806f698a073376dc3370934a338d60401ce649a8294cad7d8693403b1f6b30c1e2a5be9837bb0b120d502ba86bccbcd528d0d52910e671573cb7737984d5bfab8f9d42d1b6b1afa211b81492a14515362807b15fa4fa1982fa0652b75c1032c418c8c36ba351caec57b5ee2e3a3ad9812d5f7b449c00950d239808a90c56b90231a69b10b5861297749542bfec3c1e485cd5765ac046bb6a6a49d4e177b00f75e5685c586473722a5885fe2bc1d1798e84293143c7668574fe8b66d116138cbaa17c60845dbd1847f40a78ba7970edb20b6057e0d14c133a6866d437ca049c0a79192fa735d7694c5e35ba2f5a00a0f6218153722897306edf7bdf0daa5c0808ed2f151b8b63b6f2427085ab36af132f9a323e50abdf65389c9e22d3a5939b0067de12a2ddfd04e70815cf520968e902582855e633957c4581a6168c6930208f524b07679682b5352eee829323026ec552aa678c8b9337f7fb7c63ceca7a6875da9b9b0443625fb95b6b8345cb8668261568a18d8ba60890398e177d964444c21a51cec7f2b507930e59659c5767285aee5a8b402d5269b0377d4d86de55c1f520783c80a1e91e861b83c7ddf70548194b53765334476848bba8df8da8d128b82a4f08b23b1cc50e3975874a93f69aa11b0429050636952c3ae810f9d577b8cd97a1574a825151a78170da314c47ab75bdd28c23e3a8520f4b3c5f679cc77b9b3b51c65b503f957696d827c3b0652a7c45900443aa0f22386f22b628b6d8455b16fa64d6e123fb4e24de9874c992442a18019c11645f1bb7b6c7c8c7a031c408b88202f922e35c07f2d491ccda50011308e8eb63b084e15396e7893f85ead951dea26b551fba9c7e3f46f4c5270dce2df8a053b4fb7fd32e9346ce16c0db9bb9528598bdaa998e90b22fba7466891f5b3d79ba7bbef569d418ea9d77d838e +ct_n = 77b934a92ae0b4f6f42f531957b635d498bcff9bb7c81b3ee79662f4c1be4d3b3edf84d6c9b89ca2849f7242d5687df4c091bfb47ea4c3bdefc8948fea4502903e4dcf85ff61ffb57d1c287e6b88503649c0ab545cd6e83a731be32249cd9c3a680fa15bc1fd332616d07f82e215033c8ef6f030b2c375ac2ce60ff38e391d2ec9d33f0ec3912584b3c10816bc3a81e752451865d2db0fed134b96d7561556bb03190ffb1d0caf9778b77dcff9f60a132bce86aed846697feaa664bb3741b344d77f3161922ade218d6a264b815230003c18979b792f990d4b6f79dda661ff51739c3bae19139d0bf7872db035aebb4e96b55ddf291b77a596cc03a565d3f7a95fbc8ee8ce7c0ec328e1a5e958d4bec91eaa7a99c68ef6b83b0b82d3447e8ebb35ccba824dab6d41b2e0163a7520ae40605254518b1d1351f2a8413d3b1c15737c4d31b377ba1f2039179b70f26e4c9781cb108afeea16383b03c5cf03726a3df136ee1bd4c8992c598e106109408065151ff64384fc16d471b11cf8b6fc36993dbde4df244a720038e215e732b0d83313ea79311e1c0093fe5e9593f8d567716fb6087e8ff71decda56f5d9475d2d6f29976a5bdef6fef9b8adeed2c557de9f162812ec2f3e0fbd585bcdc51ca9688eb6dff7efb94854d29918a7b78b788267157b56faa19b7c7fce09145ac667bbd9145398bd01e8561e7fd29299fdc184a928f93b35dd6531b03fd06aeebb9b54ea4ed653ac1d7d77ccfe2c19089cd7cbd015117e2bfce188311f9eca3b8a8331abe3220e4f7b32b37686d6252d56ea9254ac72eff8c1fa0754b7a45847cbf612821ed3f134666e28c680ce1da340e9678eaf7fea5cdf081ae50316e24f32ad1d45fffa41bbc2706a75b048bcfea267c40a79a1b2016f1a5f2e777fdf1c9513ad44fc52d7c8cc882bec2526a375ad193d83370b8ae55bc0ee11b2f168dc8d8b71f4e599849ee3d433500b50167507346e59bc34e4ce28a43f14435d2d13ad085a5299c15e29620c180fd3374d75756a92c0d39e97c6edc7b4a9b3eb25192fdac427a144a99e8fc89fc23631ebad64b1d7dd +ss_n = f0dccf7d2f69c2411fc1301f677910cef66156734284d124e6c1f6b00319da00 +ct = 90eda404179f30c2d2edc7cd74f6e22d219cf95aa3d3fe0505ae9f10ed26032a564d41958811458fde6089fa624cbf0f1182717da681118ee143bb735ce963c20cc94dd9b6ff99f90e31e3ce0b1016190339900be6ed63251eb3bd334fca41e484191fc3a51815dba46ed34f01860dfb34b77b77f3aae1daf787d73ada5ed733f17454fe841a5e06553379938678670a10d0f1104cdd5085b30604ce2b74832941bf28139739a9a7407a74c2fc1a972d4ae1ca5919374a9661374f134ebb03044ca7707e72741a5569dfc59ef5cda125f32ddbd071efeefa609f212175f3a1ba14458df242ea4b236e7619b290e6e403259767e1ac896b76b8f628af4f5df40d99ac2961a28ab06d9f942093610bdc64e374a6e61114ba0126b25c16868169409361e509f0f72e982066fd89e9bf26fe894c8e57c10dc25afd71f8d2f6456b783f837a40a9128cedbba510ede8ea03295e0d9af050a50747f2ec0a39593c4d6e8ce1bee1f5b0d168927abe00a0f20d2b7bae35371e4a799d1c543adef5b924ac664c4550f769b78aae639f3ef5f5319bb117776b4c0f39f0f93362103a5ac7124d1b11cd90663095a445d92685746dad0d20f7c594b39ffe2053b65a4149ea31abc27d723daab5168871c72ab441104cec31356d44b229d8f9dc895c9cd777c5eef2af10e3cc376884826844071ddeb5f7349320950ce5f0c785271360a2a3469c279f0d725b835f4fd3c2b47c5241f95b7d644d43e30a5f4bb9778d6640004fb51d327618f3918278cd6dcf7c48d53b252cd1400b33be9f42694adc965a75f55bfadb5ad49918f56f48304b668dabcd9c58dc14b18b79ee910fe8f12349b1db934e7f1cbe7d5d2aa881a0e70af8abd54744070af7b4554b8ebaf72836068abd6d0f1bfafd3166575cad7ff3dee4959356ead4480eeca30f43a6faf0004d36c07d3870729894f1225fe1a60c08eb51770ec918246c395c1a893d48e9bd98856f4143a0c5c31164f4dae9bc42d01fd04a680f18241ff84ddbcd332259e61b083228c1ae68a34387984b0b331b59d522887da75f7a41685f89bdb2e55f517ba545 +ss = 919118b0ddcea0257ba945d10018e95ac0ecc659d4bceb26e9715ad3d08d0d73 +count = 30 +z = 7e62198708f06d276ef8d45bf2f8f7c4da26fcfda112573e2475f0bb433ad574 +d = 2a2aa675eef14820f8bb5e0184e1edf7b31f5010b66c209cb730f6d338ca1a14 +msg = 24518694e020ed26588feebeaabc10807ed731b706f90e96e3d8fba19418d569 +seed = 37059f94b96cbebf0fe83f5213256b053976f889b14c348f01bf3c08d42a6b67bfbdd070d9b57fc350622d469d324fdd +pk = ecd87c627c800f6406ea964d4c587f9a4131f4163f17f8503962c9ac27b087f5729a66862b1672a73a7a5df09149159679227f748a7a132b84082abb1a8a6d9aac47c24438c0675247e570e3444a8528783d768563f58d54eb09b9755d457b2f007124f0b66263f70b8873c04d42a50a78392e01c6b6850cfae744f6e2761d50446c16212592468b29244d905a9dda69cca680f9b18a2f43b8e176a25ba07a090360fce72684f4cfdf41b1eef79cbfe3bdd7b180bfa41309fc33465231cc26a18d0b640c2cbcb5b8571b5623e2b82dec008a08558aa7b5c0dcb4bd776759d8c9af66a84c54fb2235e49f9bb70f39e0b88bd9a592fa03a06cad7c178ed57a424b9952bd214e201c8ca48770c70b5cc2bab92f423f6155afdba40655b4a45e779660968a48653a702b53d8a0355af23dc3f034ffb97f691c877051731b2132d3789c5ba8252ff865d1318b03b2598cb4c6c32236ae30a9b1eb11b7e13147e8a4dc56ba068b3dccda06300342cc43af25742a6c604fdc8920db104395c9cbadd9c4903c4768089a7f79b16d5964e6159484bb44671847c38491c6c92327d516e6e878766b8a497474c360a9a0894eaba1608572ca32a7b579bb7e772893339958bad1c040e7b28c866539cb62830b5c79224d94f79624e72dc4a57d4f8b4aa3dc75ae07301ad83e1b683766c6ad236ca96fdb0a99b01824a15839c46eea8ab9f9c15c1e70b928b12983f660d9ea06f5ccb33f5aa24b154b8805b759c29069ea1c8588084b1a11bbd641076a729ff52cecd39cd4f1715db366b43a64e3678e90512e58ec6e0644b96b3c28b83c0999f3a8ec74208680681111ca7f380097d3a333226bf1727e1556cd5ba4430a5503eac18b29b7a81912b948ca8c3949ce7715c90820b8bc783e71d182c3760989193f12469e3b739bdfccc3adda8f44b364da386f19e871b9c88692a69d762c80fb9194b5a29faa0060d4a47e8f02bb5953676f8987b0d50a1b23ab65ac689dc93219019a2506c0fdecba8592ca97f236513b36a7f9094db17ac3c77edac4bf84d522f9e9699c46c640cc66e014012af434d32346f9d2a859d2a04ecf681bbb8babdc12da3d7d47570abb4567603cfe99ef9bfe12 +sk = c4a0cb97063bc935aac02b2fb68c77c2619fc76b01d4b1c24ebb4a16d359bb4978a3f3ac9aa8b5449c1a0b34c94f2c1d26e8a73774b98320b1e7083f4bd27a9336b667c992d1173be10c9fbf2965bf901e3dc82a2c8a763c3408c8e25088cb59bf7611e7c4a0f67811c442b1b7b991044b4392742ddad05023f6c9bb672ec66387590449a1527258043e58c1ce95b891640a6009004af9ac826ce022dbe34e12dc9d86f875c8cb075be4abb6453312495ab992979f033489a596d1d444d332c63195c8c2551f6e8661c0e85576564455ab0644da91b4a475d0f96e8b1b8a94696320895176c6c49ad0014627b3ba374529db8a4b9ac6b6d86a882b23432455ddf405fb0acfc55272d3bb5e1533cb3ca31ffe969a70d46bf91c7509726f191c182333b26c4ccdcb001cdfe6a6ffaa27a20bbb97977d45c6875177347b740c1d6934cb9329d19b3e7e94897a253f7e023ded60c867c7799c94b0117bce9b70058d03be39618365d21d19f2bc24894a7cb4add281c12b774573054550bba14de873faf7a1c7f05bbde37a6a901f855b0ad056b715264ab62c68f92b042c7334271ca61a166d72009e612c374dc226d298be25e88b4f53ca52c601664309d5ca5f2dca120920a5ae118c7afb7ace9c2d0c5a28740c7af026a0804c147d70a4c1a5a0b2d45667c6918dfb12d5479fbd4758d72637e5310c97d90969e77874e127c313503e46ab9eb4c64634bcf1eb68d31521ab936d76e377cfd3a9e536713fbc4ca6214feea54bf07552b0e976f86bccf5882c8e346fac8b4af2b1b792fb438419c069630cffb4b16301c0c59722cac287ccfa3197572ca62c205d185e0f329b7efa33278002c922c995bc6f810aaf3d22973db2cd4c45a2a0e51c3462b8fe2a424ab657a997a677d0aea208afbef5a30b6ba6c54a5eca02a4526b260c7ab9f99334fa990243449c3e9a77eaf7c74ba5b2204cab0262563ff17a41e3348c55188c71b7383169e30c9b1ed7cebf487a9413b3b9cb3faa19cbac4c9c4d7b32ad8473b3028060c72aaf1b2bd0d49429f977d14733c46b2a5bb546f946c52c30550bec75ecd87c627c800f6406ea964d4c587f9a4131f4163f17f8503962c9ac27b087f5729a66862b1672a73a7a5df09149159679227f748a7a132b84082abb1a8a6d9aac47c24438c0675247e570e3444a8528783d768563f58d54eb09b9755d457b2f007124f0b66263f70b8873c04d42a50a78392e01c6b6850cfae744f6e2761d50446c16212592468b29244d905a9dda69cca680f9b18a2f43b8e176a25ba07a090360fce72684f4cfdf41b1eef79cbfe3bdd7b180bfa41309fc33465231cc26a18d0b640c2cbcb5b8571b5623e2b82dec008a08558aa7b5c0dcb4bd776759d8c9af66a84c54fb2235e49f9bb70f39e0b88bd9a592fa03a06cad7c178ed57a424b9952bd214e201c8ca48770c70b5cc2bab92f423f6155afdba40655b4a45e779660968a48653a702b53d8a0355af23dc3f034ffb97f691c877051731b2132d3789c5ba8252ff865d1318b03b2598cb4c6c32236ae30a9b1eb11b7e13147e8a4dc56ba068b3dccda06300342cc43af25742a6c604fdc8920db104395c9cbadd9c4903c4768089a7f79b16d5964e6159484bb44671847c38491c6c92327d516e6e878766b8a497474c360a9a0894eaba1608572ca32a7b579bb7e772893339958bad1c040e7b28c866539cb62830b5c79224d94f79624e72dc4a57d4f8b4aa3dc75ae07301ad83e1b683766c6ad236ca96fdb0a99b01824a15839c46eea8ab9f9c15c1e70b928b12983f660d9ea06f5ccb33f5aa24b154b8805b759c29069ea1c8588084b1a11bbd641076a729ff52cecd39cd4f1715db366b43a64e3678e90512e58ec6e0644b96b3c28b83c0999f3a8ec74208680681111ca7f380097d3a333226bf1727e1556cd5ba4430a5503eac18b29b7a81912b948ca8c3949ce7715c90820b8bc783e71d182c3760989193f12469e3b739bdfccc3adda8f44b364da386f19e871b9c88692a69d762c80fb9194b5a29faa0060d4a47e8f02bb5953676f8987b0d50a1b23ab65ac689dc93219019a2506c0fdecba8592ca97f236513b36a7f9094db17ac3c77edac4bf84d522f9e9699c46c640cc66e014012af434d32346f9d2a859d2a04ecf681bbb8babdc12da3d7d47570abb4567603cfe99ef9bfe12464e44dad7db24132c8053981496b71f063b8c1c5495f3a981f64f629085dd4d7e62198708f06d276ef8d45bf2f8f7c4da26fcfda112573e2475f0bb433ad574 +ct_n = f0f8e6ff71b2a91ae1b3efa606d3698458c0fbd3a9235a16c2e9a1c3fb2d0aa056459a567328c82ef88905bd504d18528585addeccf3bfe9e4816c1e8ad79f4f1dad0be3cb71dd62165e026879ca606a89fc553992f06b062b44c5748a3d39151ff9f13c2672dc5593cc8ed19cb1393fd8e317da061c3198b432a74e5feba0aa60e956b0566b6bde666b6d0b8dd2c50934146d661deac7503a3bb449f9957d21263afaca5f82869389a8fafe9fde0e765a514fa9c9476a860a2150a9a4f64369e260ae429d7ec1a61a387dca3da9f66b01ca13f82749e14a87e40cf1979eae18b18d5b905a32cc2389589226fadc5d4211e602e9246bb03ce7fe5f6c3cc51123ee9993b96c19a9a21b1a23ceba51c2c5f9f74151e3ee5b875a9bdd57558ba61e52574fe67e923c3a2907fa6be20ed1ee85c49c5bb370e8c527947a42a18e898c0fe7cc4f5c27f0c84072565e9e83451677d4e5abc715c72b484d32e9e25f469c909e2b69408f2371f7b647353c657dd53b7ca77d95558ea899f7179d9bcd7447eff6ff9a59140aff5a230b080c4d71006187fcfff51571ef8931f0efd27e7d427548817d5454e18c6cd27da7248f1a559450d43f908d80a3e2f963111642727809b2944cd38c6c6bc67d3ed0975072627cffc7d101be46588684bec4e130792a0219f140edb6291fb940f7881d78f082e9759b055c10052628954eec3515ba4a964b18d88810025da68be9c716b2384911515fa13775757c0ae85bc69b5cd3c813772b20b6c195ff969d47f3faf766eefb26502fd2b87f74cad27857f9517a4afefacfb754b589d53c949ce34ffac37712a77e692db9a358b0fe9371974a59538aa148c077131fd3d37027402f67e2dee70c293e72d0d99d1459b7c2218ae397ce739b0dfc55edba6525a19847c4348f75b91f77178b0f4848b6b82bb943e790faa955716669fb7716fa22ca987b046d94325d0f759aa9daa35f32a452b29d2438438a5556bf0f577298b48e2d3f07cab2f76bed51a6608c476940bcae384e82e7389bfcbca530a5e97590f950e1a0c40c0143ab7a7b94bd0e955d7bd95d8e58 +ss_n = f93da686550654fcea94c31022da10a8aab1c03cf6e08be0e4fad5a43e6e6df6 +ct = 07ad99f2c386b4531a8ff4a9d3ed22860b252d2c95ce49dedb24cb802324358b0a5b11f77a3dcce737ff600409f54782a37a11969e2e62b23588ff10b6534d3875213568f3e41fa91a0ea2fd36551da950a1a5dba87bf544a17f59c9af7d831be13c431e372b50d2b92104675a165c99d547405c21b8e48cedea41a3cfbb4c0eed5146b1f6e0266c8a6803810b364bd95ffb8278f417a15e6cd323a75f533981cdd994d9f865043bd2eba6731e9d1c775b05be4eac74fbc9b58dee926e55c75e43e0306e3c50327fdb733f63dccf1b167cafafc67f6d774d61046b23d2ac8925f6ee597ed46bba8344b83b1846e9087fa9ede290f839d6f42ae81740d20de7cc1c0c2f8749a99e52f0d348f532f2fe24f02b25a529a073bac49e3060f2d7cddbd60271462b67d98f1b79d41bda554207468b0a3b11852f8a92f0264ed9d32a76ba5da0cc360078403bb94841b8a17838e65aa23ca9b027de77ddd2bba551df7010c57d695eec9b9b429c927d388c44436a452766087ff4c3fe28fad76c9d12c0c8c85c70c4ea7190253de57897ca43d3c92742e408e9643e73a2d48fb5ac185c5b7008789dbc188d29e8c13f6ccbab534289f7783f6e783b3218c1acea66c96e95722c64be35cbbeca8f5b3ec5cbadd66a21494cf32b8574599df8c42ae884ff95d52c3c9330d811049655edbaeb27d41d24eefc962924ab9ae17b990cca8cd8e80459c8f50321d90eaf0abc217208b2a95d5e938ee41a4d635a5f22e7b6fbf281ec271a54f7330121f150a6623a425df91e1a120276d5d1ebf662968b4e392265bf5a0b1ae550950af1f8f04a2cc340abafeba84483ff9a258e6338ed66336b9bf2bb3c8c65352c91ec5a7ceb25327ab53472ae5f15d9c244661d5e34a8a063929d8c7dd5bbcbad0c5337e21bbd8fad0abe53a31c637f27611129c545c303af83fc7c355c46d47719dbbcf1c6347a53dc069b95af3d5fdda3df1297c289ec05c0b1b3f78b88b45f7908f1b7e949d1f0a435df37df93559ca153aed3a831420af155e4b0004c0f8779e8903e108d561942d0bc1ac740d3c17c2cbe0417212034 +ss = 5563dffe6f348f045ec62d50da8258e51cde8844c473e4bef66328f89a146448 +count = 31 +z = e1551bf34994ba65654a2ebf882b72ea2e1cc5ffaca3275d4461f648c43d2517 +d = 01f57048f4a5f965465f85a694be42b3717e5b6b39a1e5e7d7a66b0411bf7ccc +msg = 581f124da620974b325b536eaad2d1401b06c4a75b1307d948567e58f2ec2378 +seed = f9532ba755b48c10f17822d8131e72faf1e91233b6ba188b7384e28d31eb9f8ec29a488b3135ccb0dedec227deb49ee1 +pk = af81c14796608afc50c6e321c5e19916ebc06d849cf26667dd9c25decb2f4015901d738ee3e405a2320eb316875e29548a43694a33be5398033564031db1b1ada000b9c930bb037a5657ce96911ff4793e64b052f233105ba2cc9a5b57525029c5fcad69a2c1158c01d9895b45ea308933c05218ce6f445bf262322d729ec9536eb1b46078406a6bb56274886e3fe43259c5912bc371bb9b00864a43cd3ccd6fc0ab3f35133115b8d5f100a5a95d920b46b3170e4c5a118d5050acca3b8fab70a4e615f15182e68911c1723d7c7a11ac4136ce5446ef536d91755fd942033c744110d497c29397fb924abcf50560fa3901c91bdca642e38b3ac99216c61965e7299bd2f14c428255e314c23e625aad8ab3ef291977ab5291ca0ad7446088f0c2038008a4a572e7f7224fe7351235992b5792a3a811add9133692cfeec6356183c57326a0b1c9665d67686eca317bd6a79665ad6d359650772846c755c6d9c24cd607364a3c7e04bc2f058e6a5b122346b05b110d7a6093c51a0394d99eb7480248114ed0035ca29c60098bb22404b3c2d279db0b6eae641392111bd1683ec2f1034303070ae79da2277933a28388a16c331906b08cb06d0b58edd5cf44e923c77b5d3e3109c5a61c3af2bda99b46fdf96bdc0b383664b013b83cfca9b750bb6a53cc7b8595b036743cf74b02c08b2d622c74b6b84fd0f112a7472403d663f20648354a64b511af1013260459cd3a65bfa6159181b92c7da5aecb343cce0b8047631fe164036a2240751575c897c9ebb95c4efa38080612d162a74b7877fce56217cb7b940bcdcfa424f784c12727a243e473544a0061102a9481528c8c2715a8653d74a57828c5d0839f2aa80518f4b63814723c9105185266964b76ca0c4225258295f614df073246548042c72538d03566271561fbb87f85a6f93bb699d06f86a3a9c3c79712b6c2db2832e616406d46472868752200c003bcc08a730e818a5e05847eb8c77f1ce8388f1b98d6580562990477baa398623464ea08f8393ee4b7159c4b9d4c287faa0087d48aa573622cadd8c3a64067ac5617077aa1ca134b3592a9773a86b022768f0b2ec3f492773c1d33518dd8797e0f3ab81ef85be82c +sk = db4667940aa637e4c3f457570fa349a17c2e63f1ae0b98a0bf7611da26892bb24646081626fb4de97445bd4143f179b39ff22ec6dca633c35122255b4a891a2e68c25c0471f3710e3a8a6ed516cfe206a3bb038fa63417e03a6a0b62bdb0e95bd8a4171d22cf91f483ba071801a01b97c67d69d261fc1c2cf3e054480bc463a9a23ef579cff84fa028a4995716e60491974595d56349b3936c746b689c381b5cc33d65f000a265b867db3c061998cb987f7354a6272415bfd62dce43975601c88c200e20b66d54cbb7209192e861547e9a7917d6146ed65b2577a3a8e832754b02d25b2ba5baab1ac3b159c251d5839b7596abe4c373cb70c59203c8e2050fa107489d9a04a0da3a33f29c3686925b115dc65a2218123404ab9cbd848f44b65cb0c9104f431523b001aba2907d2736b7694b322b9db1f3b8544b4f7179800428283ff23944b11d009b211494b21b4658e87c6831666b8a718f2fe92643196195241d97d53003fab2ac45c7e3fa283fa72bd0937b339a734a04400248a09bfb4e04636c18d4666b174081d740467ac4e39a368dacc1cf44be60920e9ed6ad7ed94f31586d75a1b1ab132fb3f7c26b4852e409ab8771ad9e9a2026d19437eabadce6bcae585e89f612f8fb3c4b48110f5871a42270bd3257a0e9a6a5f211ff382ce8cca0a6463fd07929746707ef515e0b15408f3ab5ae07632d84142844677d8354c8414e7f259adb400af4b27662628917da88748824483404d5a512afa0268640c05e991e9c9c146066bdfabab7f44b80b025a7e9b4925de65f595321ee514e06ea1ecc44503e853e78aa1eb8615361e2b5afb1097bd03b200cbbeb279feae47510896207e6b67b90c16bbc543a33729b82123490ce038a56e71bafdcfcbf34b86a554a2f2ba483afab548bc083bba17570667b6615867d648401e15f1f92847d44426e30cd83655d3a6a6f320643e24a57e1245c16c099e461a941d467b813615832448736cbd4a704af6238b5e406df26431ee43e6fb9c333d760cff74684bcaedff427d81107827899ff0b51f9bb6c5558cbf8201902b74ffc99aa630700af81c14796608afc50c6e321c5e19916ebc06d849cf26667dd9c25decb2f4015901d738ee3e405a2320eb316875e29548a43694a33be5398033564031db1b1ada000b9c930bb037a5657ce96911ff4793e64b052f233105ba2cc9a5b57525029c5fcad69a2c1158c01d9895b45ea308933c05218ce6f445bf262322d729ec9536eb1b46078406a6bb56274886e3fe43259c5912bc371bb9b00864a43cd3ccd6fc0ab3f35133115b8d5f100a5a95d920b46b3170e4c5a118d5050acca3b8fab70a4e615f15182e68911c1723d7c7a11ac4136ce5446ef536d91755fd942033c744110d497c29397fb924abcf50560fa3901c91bdca642e38b3ac99216c61965e7299bd2f14c428255e314c23e625aad8ab3ef291977ab5291ca0ad7446088f0c2038008a4a572e7f7224fe7351235992b5792a3a811add9133692cfeec6356183c57326a0b1c9665d67686eca317bd6a79665ad6d359650772846c755c6d9c24cd607364a3c7e04bc2f058e6a5b122346b05b110d7a6093c51a0394d99eb7480248114ed0035ca29c60098bb22404b3c2d279db0b6eae641392111bd1683ec2f1034303070ae79da2277933a28388a16c331906b08cb06d0b58edd5cf44e923c77b5d3e3109c5a61c3af2bda99b46fdf96bdc0b383664b013b83cfca9b750bb6a53cc7b8595b036743cf74b02c08b2d622c74b6b84fd0f112a7472403d663f20648354a64b511af1013260459cd3a65bfa6159181b92c7da5aecb343cce0b8047631fe164036a2240751575c897c9ebb95c4efa38080612d162a74b7877fce56217cb7b940bcdcfa424f784c12727a243e473544a0061102a9481528c8c2715a8653d74a57828c5d0839f2aa80518f4b63814723c9105185266964b76ca0c4225258295f614df073246548042c72538d03566271561fbb87f85a6f93bb699d06f86a3a9c3c79712b6c2db2832e616406d46472868752200c003bcc08a730e818a5e05847eb8c77f1ce8388f1b98d6580562990477baa398623464ea08f8393ee4b7159c4b9d4c287faa0087d48aa573622cadd8c3a64067ac5617077aa1ca134b3592a9773a86b022768f0b2ec3f492773c1d33518dd8797e0f3ab81ef85be82c05f0a31c2ef4d6397d5efda39c8ba8e5d4576c6edb4f0e077c2b564eae56e6c9e1551bf34994ba65654a2ebf882b72ea2e1cc5ffaca3275d4461f648c43d2517 +ct_n = 0c2bbafd6fc2ee2fb981bc19e76fbbc467e4f36b85f2a43c94c116535efab6cdc89c8d6b957912a82f12ef0b50ae181bebac86985b783ed4e3ccda77f12c2501ca6c7d68d61c37aea276d7ebee8c26bba2885a7f9bdd3cb23198c24f0e44b564ec07cf1611ef6569b6eaa45410a5420e63f622c189c44d71827a01440e445c7c510dc70d5ff5771520f0d6cce9b14666f0858e7dea237af054e816b95554e9b2cfe0dd998f28a9856720b922a4af99f648580f7da555b80ecc4dcb31623120d5186055d2a690eb275301cc70dddf547f78de01d7fdbc93c6e399e03d361f0e663ef0946585692c096435548dd17ee11be3781be8d515c813006d58db06b6f931514140472740becfeef9c97ba5b11f2a99ca90eb0624c28a98fdd3c39d112caa56cd9316f50e3268abe4ff7fdd84b5a6bc010b4c12738bac0aecec866a20c5eaa02116e9d9f14b864850962a0e97f348ab090acf396e01b02db0c9b4e76f4a96f9040ab29f0960fba08bff7fbbd79c141d4c3d55fbcc33b6a845c7febc1f88af91f3c0e18eb0abd534342e2b3022cc63a2b13fa4e06b0582c97e1bb443e531dbfcfd87fac71fab93102575091815762ff3be73882f9eb5974f7f7faa3e0a1b98c3a13b090cbdbb3d73b8a30ee713bb9bf6d70548a3ba9a02433fa0be7e1514992cd4b64306b4e13c1c3d5e87ccf94cb4e11943cb44d2e8860d78ce7d04ec7bf3c5335959fbe8e7b435ae5ac1e583c73baedfd39a830830e0d023a4d243986414deaaf1d557d189005f97b033f85a47ed72b88145146fe4911cbc6bc9a7798b64c6b688f994d7ad5ab53c1946b0f9e60094a4fedc5f981587b021f372e96ad05b3e41d216df87cfdc1f115490de88f00d653518d34700b8cac0c3e3331b5bed89309f0da1b606e86b6bc662a333a18d26c62c52395f524d830384d2970ad6841feebe73028216dde7013b0ef7294c5082bad6ddcd6735f5fa2c1c1723b37c274060c5f4d7527be225a413eab94a9caa355ce9336e1fda76157260e2edec80e839e637ad3fa3562c1f0a90ebd79d10d1534154e21969d9bbd81e0b3e72656fc2d5 +ss_n = 7847d9909fa7695b20b36daa4a1bacdfc5fc78a5e13d9ec648dc49119fa79995 +ct = f667636100baf786c7f8e7897dc2a56b857c9e4241a9beb9035c23dc645bb6d3fd6f74900adf3dd0098f8b9f2233e2f7b7308f920ad3a8c00053d5a2a435f6982202045988558a52f5f7ae2307e6f63cfb6c2f2be210607f4b832d85d37033937cd368f2579127769f48309fb7707332acb3d6005b67c84cb68fb193a9535dcc021c737199f205ea27f928d8a080c0b283322a4351bc170b4e359be02ec155b2f2221d2d9aae34247c3973d0c700623fb959602cb5553bcee72e624b20a63d20f7ed20e90a96b10b124237cddb5e7383e34beb2f700025be611147a804961438e0d690348157619fddcbb7ba7a343ee7bae3c821a240e085c3412bbe489d391060d24d94f62bcf3c80008ce5d4f3830b5930e3d2ed8881d51f0cf2e30168e8cacadbb95f01009edb178fa2f6a50dd6ff510fae69eb7c1d5af32e574b70499bf43ec32fefbbc24f72c7f3f3270e979626e5db410598caf07797b206f8ee11ec80014379cd7977087f2b08128ae985a0178f8e9514e045315a978f5ea0f549113a88edd3ab861a51a5c85a0b432093ea6917ffedb8fe82bffcc93249b3c4c6030f62192f50f3ab5a53ca2770a13306db54273cec295a200c1a682776a4e7a251dafff0c44230914681b631c1c327d89b1e649826460591520b204d33d7d555ba4cf985ffa171a96563705500eae1be1229ddc268eba20508f5384495dd92e553e7f51fd7d82a5602ce8737bfa139fc6a40b3f49bf0f369d1e93b97f7d2cc73e3a6040d39f896e470f5e4cdf13bb481c6634f9f719d21227bd01703b79a9e24bd6e9f643a9ea9054817c34e9a0e6cbb8ea841954c7ed3472dbf952a32dad20c3340887358e59091cec5d70d9c5eb987e4a8150e5e93a7b91b795c3a42cbbb7bee483006d7daa5d03890a270f58ff219455af6a2c5debc3edf9756e53128c9d5226ebb13492d8dd972ff8a8259b90c326febb02db27c0b59c2b3656c23be46e2d91573e612176fad9d4bce5ea0aaec8e21230997086f625c6c443fb48dc37120e989a2f80aa49edeb912395bb4580fd787971752ed707b47de4f3b64ad2855d34ad7 +ss = 7553835d938305cda4943edabd7bea69f41b0281545ab81f77220c20b402d2e7 +count = 32 +z = 63e841397a11ef899920b56dec444a79515c0fff87dcaf32746832f569c931fa +d = 13e125e41c44d1cf25fbceb795eef64a520e423d2363556bc375986819705f66 +msg = 9d0a4637404aa7b9ee96c9251611e7e6334c38865c4febbeb8f74a45b07ca06c +seed = 97176bd44c7465814a6fbb50d87c58b3b34de778bba619bb7f1319b1035e433f2df79400a98f5c684b2e363ae22a6004 +pk = 180293372b75a2407f117ace85c30169420b4adb05ee651a35856c663292c5a7b71c6634adb6cae3633dd0c73e06c8340a9461e44275976aafeb3aa719c171229b4f79d107e8839875922903b4b71699be06f739b5d06a08b71bf0ab5ff0c74b65651997f60f2f4315ca7ca002b6a0a9017cbec2c6f1e22c4b16407c78b907cc99d6bc0277c0a73c60b0d1c127ede12621dacf835c4b4e217a320022a90a9ec907785ca940e9cb6aefc283971266239745fa69193e556dad9526fe889b9ea60be12b066305b487e4cb0491014b1823abc30230e8a3abac656688834d480e7a572469b519d16a74aaa74255c0c3a55a024b6414cc952b22fc19202a41dfd848b6542144c7b2431541318b43c955cdb7dc2e9e5a5b90253e647609279bccd67ca8488046f6488edaf4cdd6ab0f1fcaafc71684f3d70642bb723a525202137668e127c62b306ff7be4d09c97e7b90f97647988362488cbe07e2af3cf0b0f65760d35c26f4164b965386c23bb3bce77a6711c49467174fc364c8f8b37da770cdf0b9e1d0c15acc9e23108712262f3b9984b554cc80a13d7b754e12da78dc6c32c033792f23c3ffc7220be30dd0bc350c2a578f73464ad4bb3e907ab80a980e4231839242d7425763d50d70e1144223cebb1b0d87bc1419885de58bb679663585b71cc75644718a96e8da9baa343e09ac3822c43709b0a5d07563abf60cb282ae7e9b3ba92054c2b5a8f0dc01f60b955736bf5c4b6b7278cbf8cb796295a8890c652b3b711ec82c94d62b24a47ed112c6a3a1084e56abff23aea4777606588f0770464a04b28f84902fa71fc9e67664e3870b864cb0078d3b213f767953bb2b1442c06d69d50f6cd93168852467633d88f16e171b10c877c3bc0b852b8220f533668dd962fd99669f89204ae34a66951352a4ae39a8b5c7e170cac3260e65cebffb3e47bc0bb38c4d1d6726f4f2c19f15880e04c45836969cf8bd58ac080bdc1db0123b84268108129eb0119ad9031635ab36d5f98a6af769f2542a527891616943fe7a94d0963f090b7d520b28d5683061a85549544f9b709bb3888e43973c8354a688b6dd08a98ecf6ae0bcf85527004172e3551a9efc5d71164477dc8aac84ad37 +sk = 33214f9ba437b8a910962bacce4a9b63647cf64730c8a5cc650151c3da1a50f501089c7958b29d5edb8b149b16bc855c3b760829042a98f0c5cdd8336aeb71ac549c8d1325a948cbc29456118a7bdff4ad02a7b461b89f22e67d6f46b125796f7882555d368857b6945e31b89b177fa0f676a82b9c1bfbbc31009d57f30aa8d634717091fdd2a29d790e994648318687b020cec231558fcc4770d83c05413dc82b01ea9a520ab17276420684844cd39cc87dc70ba1a6458066543e3c4387047410a00c14a366619b7cda76b2f096a65bda928ba9445e3a2bb6544d827a45d8d84c064b6355c56715c9a40855ab4a61633f05bc1fe213a582348a89540ce2057f2c44d7e02fa3c686bba53ad0204a8cd7282641609027b543f22e73d54d756823852582a16407a08c892af4812fc388d5649b54d6bf2bbc694206c94909ca5df23fc16a4eee86c2878b0365c76c32730f2c849cee0c353b5a249c8497ddcbb4359444ff66bf954338774c4e6219325e588d29c5b8fc3bb7ea9020374161b5410cf14921880a1cc56518ddda8b247c16fe60ae1c552ff8440c8f807e7b3b6a571735529688272cb65ea6ce4a8627db682c3094b7739aa0e0da0a3d8699519ab63b2b645be643b977200a415c03093523cb11a9c5804ef98a87f3a3396860bd6b7668697a6e09a4d958af59d109328ac164678e356c16ad755cd796cf2ad2bd2706041e29c5ffdb734a3b7c7b01130b49a29ad16158f45a33b4927fd7542ff4a415d34c80d394e146be48b9995da9907c06a4e768c3b50208bdb2615a02466045a263f0840b8c42ab43be3872a590018c9c64c3741395ba3a02a194aec01c874982c68ed40eae629b3c04284df197c079233b679e53ea6eba187de0394a127174bbb70829b596b212220398426ef2ab91c5bee63558d2346d39094517ac5e4beb8e433549e524c509cabb7d659d09a863e023c4f9963a97451081b358c4ba6d72567f29768c5a139ad3186819669ab45b2e850b591d3017bfecb8a747c97dd86485298de7ea10acf74c2d51061b49938a1670f8bc48ba42077578c459945c10954d180293372b75a2407f117ace85c30169420b4adb05ee651a35856c663292c5a7b71c6634adb6cae3633dd0c73e06c8340a9461e44275976aafeb3aa719c171229b4f79d107e8839875922903b4b71699be06f739b5d06a08b71bf0ab5ff0c74b65651997f60f2f4315ca7ca002b6a0a9017cbec2c6f1e22c4b16407c78b907cc99d6bc0277c0a73c60b0d1c127ede12621dacf835c4b4e217a320022a90a9ec907785ca940e9cb6aefc283971266239745fa69193e556dad9526fe889b9ea60be12b066305b487e4cb0491014b1823abc30230e8a3abac656688834d480e7a572469b519d16a74aaa74255c0c3a55a024b6414cc952b22fc19202a41dfd848b6542144c7b2431541318b43c955cdb7dc2e9e5a5b90253e647609279bccd67ca8488046f6488edaf4cdd6ab0f1fcaafc71684f3d70642bb723a525202137668e127c62b306ff7be4d09c97e7b90f97647988362488cbe07e2af3cf0b0f65760d35c26f4164b965386c23bb3bce77a6711c49467174fc364c8f8b37da770cdf0b9e1d0c15acc9e23108712262f3b9984b554cc80a13d7b754e12da78dc6c32c033792f23c3ffc7220be30dd0bc350c2a578f73464ad4bb3e907ab80a980e4231839242d7425763d50d70e1144223cebb1b0d87bc1419885de58bb679663585b71cc75644718a96e8da9baa343e09ac3822c43709b0a5d07563abf60cb282ae7e9b3ba92054c2b5a8f0dc01f60b955736bf5c4b6b7278cbf8cb796295a8890c652b3b711ec82c94d62b24a47ed112c6a3a1084e56abff23aea4777606588f0770464a04b28f84902fa71fc9e67664e3870b864cb0078d3b213f767953bb2b1442c06d69d50f6cd93168852467633d88f16e171b10c877c3bc0b852b8220f533668dd962fd99669f89204ae34a66951352a4ae39a8b5c7e170cac3260e65cebffb3e47bc0bb38c4d1d6726f4f2c19f15880e04c45836969cf8bd58ac080bdc1db0123b84268108129eb0119ad9031635ab36d5f98a6af769f2542a527891616943fe7a94d0963f090b7d520b28d5683061a85549544f9b709bb3888e43973c8354a688b6dd08a98ecf6ae0bcf85527004172e3551a9efc5d71164477dc8aac84ad370a2d9acd5023bccb3874c2d101b2a7f16e086355de67411668e5a56622c19b6763e841397a11ef899920b56dec444a79515c0fff87dcaf32746832f569c931fa +ct_n = c5060d89296f01767e038f962ff855be9fdd09ef341293dc26aa0105fc11d6825aa2602b23ab1270c71b68533ae9155c62a0254e70204bef7f7bba266d26f1cab8b90b98675bbd600fa4b0a50c096a246734d882848e09a364b4a3289ce854de70310436555f6337f78d5a87c36f980b60a99f7df6bda2657b6d753686479e6236b63a9fc1aaf67fe3b80370b9a637bc5a642ccd31da76bc3021b47e10bc064b32ab35e877a19d3c7c375b1b3f1b91a28e59e3a5e28f87e7e4188a88ad3a76956ca5e528ed2cb51bc943eae408eb88e603d0b42d176b65cb74c9dc5b4aca3f3206c7b8aa9ccc3aa1a8ff689867bbe94b9fb3e7445b9c0580fc715069eb1b6737275c54bbf1023f1de2cc40a561f033a1a5a20e928a8c3a02cb2c81ae809647766e175405f158f470697c31065c894051632157a33abf50027e1571c76cec5198a6b182e99bb0744759035c7e59e89a38f3eaaf86d7b73ac305b15b50f0b88afa007437feabf1ce3e885ea911ad2fa7bbe6d111861a498daa56491fde0ce53a76db64d6e7d3ed6384ec87eb200f627e47d83f264450f8039f21a46138013d04443eb937e1a3890a16d1168ff0ed66947f1f6e9793e71fae19e4a60dd04d28f379ac8f75fa66d07f069a09e0b4fba6aa2ddacf8f9fee93b1811d131ddbcd4ec9a07f1b75a8ebed4fe104af7c96de33eb25bfa438135ea5a55bd24300c85030a5f8f096c077411ddaa6a2f143d9be6ca608460e89057f778baa0a92b39cdc2202213e64f152bc2a5a44bf3b53dc10ac591e474d4dd3aa9af4ee31f0ef7e651e806d816a9d243139931599898caf5fd1aeb91c909b69de305d4325ffc85b8769bebc81dc190ab5f09cb6c11efc9fd7e9fc102d78f3278b905a7bbddc099f81db6f453a1b5aabd5f835261162824b35c2ec35d554e1597b142c101573ba8dc5d30fcc828c52e4c85ef7ffcf7fd89082bf388d724529c913c5c8a1cec49799d45138812b28baa2743badaef6c41c3068cb04fd7093d2dfb6a8552166b8e4dc1e2042499dac246888d6bc10c2dbb0921aba8cdd333b06dc1b88fb50df8192b7cfcccf4d +ss_n = 1f12b3f048e8fedad697e8fc036c7ec5de9d1771b19f8e36d063f96f21700ffc +ct = 25f7b7392d5aac67bb4725c6bfc8e2259996bec9dc52a524a941ff8d3450e906c049f0fcb784a7041fc3cae23c34736315990a48fd9fcad150045d0d6b734d659c3b62b72462ee7fb1b2c111806e410c1011f270ebd7d74edeb01b1e113f598115189876e0f590c6cf62062825b32a9e4c912f7a5e4bee38cd1a3ca9075a69402c651314fab09b75cb11b6c8687dc9ae4acdfb544e8cdf64a98747944c77bbcb9cab1b075ddab36606ec93df5c6bdfdcd59867f04b2aa47fefd87db42e6e70dbd4cb6584848679dce5ed66498ca9ea0ca2d12de46ffd86e3984dc8b41a28f3c1c8be9fc25afc988166ba35b012885027137a51c1a5e2f0d6e098ca5821f6ca9da058d36cfd3a04d0490d2b85c045d820a07e04bdce901b268e752a80ca7d5483753d4394e19046d026d37457ec2a88149875efd0b8778e08dd3a1af3c218b7226b8d2d4626c22ad7c01d5831975cdf5ad2f70d1f5b274f0c096149d44b4f56606f19d1e2b52135d41c400fac184a726638ed07b188dd3f1358607d70deaf6911313dd08937885afb934545c5031d4fd7518b61eb0a43df0495113b050319abd52a68ec5f3bb106e1c18bf60921ce30055eefde64be55288ba9961ab5957bda287f253a6cfb7cfc32ae0a7a5976f52c28bbeb513e96ad02128739ac98508665207398240b149eb4deb20763070a00dad6bb49d73b3ab8814e6b613ed488b636b7c825816b2e36e4d240c28e60d164fe15de5f22f0a236cb682a75997fb00be1559be0c19eba8441ad61405022a6f43978f4654ebb63e70affd4b018c637a0caf988a3cd70320bfa2e445bf5f75525396d5bcd296ed2651d8797100ec1ff1a3c1596a1c703598f18bee4b848ce5b15d71a85b81695263bb46f9f0999ac9ca13ee594a493d9c6333728432e622fe680a2073fcb0c1bc04e1b4c95e437074c14bffa09d1a6a8496cf1795d1de6128ce06247241afd29ed0c1541bfcf88240d5c11180e0a55d4199bcc0fdf49d92918abb0660ffff4f3a173267746f4fcfb80bc9efb5eee32bc793814b275a1706325afc51dca7086d8b5a97b5a64229069768bf04e +ss = d8ee0adc0faf0bfb92f50dc3d5e92259d0c21a06ff1d34c7789522d80aaec278 +count = 33 +z = d09948449fb8f215e255a3dd69e883d770da4739cd78cbf312678723bf32db58 +d = 63886570824a4ff1f812cecd03eefc0e03d2371af4ea7b5f18875bf2960dd381 +msg = 1bd537c2cb82a37a1ac586ad52a0d1a0b0f07e0d041ac7dd34efde5ccef22363 +seed = 3d2d2b131e4fd1a007d4f0f087c29a570c0e0a9d1e51ab97bc3e04f54615f608e66a135695db8e747f8074ae55ec6c07 +pk = d74007afec7cca5c8827a33036a9b92eb355abe3b7b5b719ef964f15cb5c4fc952d13768b5f7a19951bbff685bddeb09a257c52daa4c5a39b9fea031696c160ceba3fd069aa0c4b26ce423061488f4f7a4daa30a1b8365324c435d386ca36b3bc5bbbff44583f0f058df023072ea8abd3129ae888b58ca7c63312e8806246e8b8e6848a35776530db65d18c707e5c10b2c3684f1d266fb107d7ca5b8c98a6748576ca8ec3a913b60c3e70a2cb73573351f7d072056f933a589be3e08358092ab07f223dc99006803bdbaf24776304a6aba827ae67154d4cce8d2617df45b14bc8da4362ec3878e0a378cbbe53393d5b48c5b11abba2760b14b636708e0dccff53906e5a0b86165412f370406156bb71c059f835ac77bcce6f05ca5b0c0e06bc33bca938f456d9458b4a32545b7747b6edc67d9e5b6e10a6ea7a5a6d4c16aaf2b793944beb2a6093a8cc69c00beb65744fd5790a7088074234bfcd9ccf3960dc010270e049089143135f50fe8bc820ff4c987711b65029720ab9519614fd2734faa3ab655a694173363d10530f4ac293b566d0bcb0acd50a6518292d4100938b292a285926d26c60c329238d138e7a4982e4c02f8946c3a9854faa0a650235631c17a98db59d11507d639b89fb50dcfeab1ab9836f7328f1bd367f2e1b3ce02ca4c293968a80a95da8c237a709fe85b993265ea9559eec2526c9824acfc1ffdc8139353a828c20ffe7a85a288377e363ac4e41e856195bf2b323738650c84085308c53953bd9e338ecf53398c567bfff91d60cc8c0bb972a94866753241f7253194c402696a2858a3337ebb25ec6c3d035613365297d1267884085e245a52cd6b63ce0930d20a28837a3de1966f655406e27a60fef9430f72c09de15be536c12af5ad142ca5d649cf04a2c120910fef7655900481107a3aea6b153dc5afa715204906384e78c99979b659204ef4bc34ea8b23be402aae1a305b346821aab4cf47a50fb41b764c289b99aa7223cf48b8954f7208d9c45cf8db8fd7ac7507a355ff9983bf918889f8b68ae009d15861af18780f6917a9794900b76a4d658c80a172ab8d45c59e52c209a9400f1fc8627bdb52e49af9c02dd4b4443105ccd6c63ccf +sk = 1cbc1128909e8b1940ed168f9b0939f5887f681c86ab11bb5ab885f2984c0f1ac511e39abef436c61918e31281681a5b8b3038eed789eaea1a7692b45c20b8a917225389b5ff53b4a0ea0d9ae88a27d3621ce443797b4f48674a34eb017431921051cab0b7b1c3f81058a66314fb1cfb2947c32abf5ff064f614ce1007b528e3902ca15d94e67a81d94cb79a9445ea1b0894482b597cf65128a9235f8e8c1fbb154004749379379d668747fdc704ee1521b30112d9749fe7356410504f2e90a15f05b7bd38766d5a3d86a3ce6cb07d8afc37adcc7b985cad527c3a54cb85c8cb49037a87138838c24c45277aa75f550ce1f256c9995a299968b09b383bc45de24461fbec9287c76ea2aa65be281996237426f99655a32f5c002d26a56bd96533a5ba08f8419790b3207cac9c80980baec8a31c5c9e2054c43a0c28ddea5ff3b1ca6b4613467046c6b42f40c428ea408417727219857b9993b90f5c4f290a9e8f6a2d17ab04aa531118f95098693622157eb0847675c819295c462d6342a42b6ea0304e4537185a842081a05f73e3a4d54230dff749e0316ec35651cc144335c6aae012a1d3cc666ba894e12a046c9783ecc8488c788e42632af7011400db06c5030fb3075dc71763017363596391336c9e43761c86bccabe1711f8425e95c29336eab7ce0c23b7177b4c080dc077bd0770555344357c008f6477c5ccd07e20d65406f66bc204ccef2683153c91798a8eb2ec825907a91209430782cb4a1a3ec19ca2320261d5a02ef9a21030a4b774a18c3ec623a4406d2a25635ce41b4bc6387c879e8c9566d98712c75c67e8ea9575e9aacc00839e42a828c02f4b760bac1acab25c0592f79f1b8269e8f76e1ad08d50149096d0b3b9270ff050a288ea0297b51a00d6a3c3334670f61453920ecc44b3e3e00a5bc2ab370c299f6330a2a530f874ae9a01a533147730466f78c2514276a96e57ab1b734c7a064e741cb4dde547ae4c7a854b0c8b30b0599b5b038b265ae95c64c45f75405e789b3f4ddb09d4914889ac3b39668e3f9c4ba5ab7132b896c5c539d8e75d9ee96a3a8518a4fa40d74007afec7cca5c8827a33036a9b92eb355abe3b7b5b719ef964f15cb5c4fc952d13768b5f7a19951bbff685bddeb09a257c52daa4c5a39b9fea031696c160ceba3fd069aa0c4b26ce423061488f4f7a4daa30a1b8365324c435d386ca36b3bc5bbbff44583f0f058df023072ea8abd3129ae888b58ca7c63312e8806246e8b8e6848a35776530db65d18c707e5c10b2c3684f1d266fb107d7ca5b8c98a6748576ca8ec3a913b60c3e70a2cb73573351f7d072056f933a589be3e08358092ab07f223dc99006803bdbaf24776304a6aba827ae67154d4cce8d2617df45b14bc8da4362ec3878e0a378cbbe53393d5b48c5b11abba2760b14b636708e0dccff53906e5a0b86165412f370406156bb71c059f835ac77bcce6f05ca5b0c0e06bc33bca938f456d9458b4a32545b7747b6edc67d9e5b6e10a6ea7a5a6d4c16aaf2b793944beb2a6093a8cc69c00beb65744fd5790a7088074234bfcd9ccf3960dc010270e049089143135f50fe8bc820ff4c987711b65029720ab9519614fd2734faa3ab655a694173363d10530f4ac293b566d0bcb0acd50a6518292d4100938b292a285926d26c60c329238d138e7a4982e4c02f8946c3a9854faa0a650235631c17a98db59d11507d639b89fb50dcfeab1ab9836f7328f1bd367f2e1b3ce02ca4c293968a80a95da8c237a709fe85b993265ea9559eec2526c9824acfc1ffdc8139353a828c20ffe7a85a288377e363ac4e41e856195bf2b323738650c84085308c53953bd9e338ecf53398c567bfff91d60cc8c0bb972a94866753241f7253194c402696a2858a3337ebb25ec6c3d035613365297d1267884085e245a52cd6b63ce0930d20a28837a3de1966f655406e27a60fef9430f72c09de15be536c12af5ad142ca5d649cf04a2c120910fef7655900481107a3aea6b153dc5afa715204906384e78c99979b659204ef4bc34ea8b23be402aae1a305b346821aab4cf47a50fb41b764c289b99aa7223cf48b8954f7208d9c45cf8db8fd7ac7507a355ff9983bf918889f8b68ae009d15861af18780f6917a9794900b76a4d658c80a172ab8d45c59e52c209a9400f1fc8627bdb52e49af9c02dd4b4443105ccd6c63ccfc14a5fa65bf1f1ee5d09c628a97f03c771f7ee8b790aaf654dcb051e37ec71b1d09948449fb8f215e255a3dd69e883d770da4739cd78cbf312678723bf32db58 +ct_n = 63527f4460c7dc0926c918c33c438686eb536721e8f80836d06cbaa7e99c8f25f59fcd6b7d49933f417491320c93c54ff050defaec87b8eeeab940a920cef67002e17ef62f7e97ed23ae7ccd831c6e4372a04d4662216cf70a7d3e4f9c403089931557b5cd3509ab3578043da92e4a5e38f8d18d016ade02ab3a2a5a16cedc1ae8a27ae6ce3ff14b2fd5e5181966b755061c01c77b90a0f82a57f67d05a0369cdca048bd6b7da56332d0e301a94563c83290249810d23c28e030c9a83691bd0f9839cbfdc0467f4ee1fe4b3a29632aa62a0aa552cf91cc549a72371ac088494e3fb69f9104409ef36ca61a53b96961bacda3be49d67aa17b66968cc3af138ffb77a832ca9f65b5cda5b0ce04dee04a109c617f6a0cf453111c47a86352f202cec4974d647db707746a3e30f777e398d6be24dc90a136907c76346435ab8bd3060dae703dbf6741f45f0ff41c56e1a2346dca546faec06e62fca3d43087a000a6f8e18947a116a874441075106cca4f33842f8b88fd493f69dc549c485b2ae4350a597c24495340a05f92f5e4ff6644f75e9a1a67766a9e3e22edd58bde403b3d6cc102d312c19ccc44322232866bad70aab955ecc3f2a9f22f8ffa236a778356c51f30189baaa1ecd956253660a0bc509b580a2d20c1e3d39e496fc10cdb41a6e00a288f227f9ef13d3470c3f60622141873f5426b5c92f8e31e666823a1ee03280373f236866cdc3d3715a1df79aa14523d20dc643f1541f2c96c98ff45e3ad8f195cd85ce5ac7450679273f24a6666192b9fdb7671e400c73fb43718ed4c68fd9aab673257b9ade2d52f31ea351dae7d0bd677fbf56d68a34ba2edc37fab1a0d5f1bc48ceedc584b6d4b3ba03bb631e0b277fd4d0c2cdb6bf043441914e356d2a52542eed6a7cceff019371c9300f10152089178ea3d9f9e3fc22412c6c5f3a76bb67055919444ea52d9194695f0f4f0478da34879655afe54321b266cb5835f5e82ca080dc11a77543eea69fd0432b411764a310725469d19a129958b45a77ade378d6515328950a965277902e168597f28eed78f595f210ca86e5e277585 +ss_n = 742a2c6859de0f366bdf36a4816ae38e859eb6f6eb545e4094623a13c093bad5 +ct = 3cc43d1b8d6f27d01325131e41b42eea2be0639f996ed24c94e594a85842d2c367d342105869eb43c36ec0a5b77e95c9d525e46a0b32ad9d3226da6c8098e95ef27529a39c49e970f9ba573a17135adf2ea2dbf07c7c920aeffecb3fd08bfb07ed57c57106d4e78ecaa0c94458ad7e1fda986ccf4d500565aacf3b7c85fe710d1398a6d3aaeed07f33415c9bceafa9231b60bfcfb84695f004e24059cd465ba12fd63120ee9e735fe504ea55f8bc93d052f3c2d035e44df879d422b652d2fc0d0fe09964645e6669ef2ce3f70ceb5ce6c9408becba4c923d7c9c78a3d43a68e3bd59ae45798a15ba8db8e132c8e8cb51aac10c586925b437b3d5a8f5b5d276bc9e8bc04908bfbdbd959cadf2e7ad12f0a451170de4110b784f6b1e8b16525dbc1e05ee243877c4570491bc428a23e5b35d513a3a2522dbf7ab6008e9c6a2d36599de8bd870caffc0f146905e54cb172c3665e069f617a9c0406d397421890718f697f9e550afb5fb15ea3350d848df591b595bc349e3492dc49ca4751874006c22bbdc5daef3aebf9b82f5bde232d3349dc593bce38870c0d4a3b73b718bbee9351d3812671ff1c3076fe90c0aae4a669a08e32df1169130100bb871f3f54dfd287bdc82a59f21e6ad8dc277c5cc733cd4ce3b171384ce4f97a7d7520b0526cf09a98a7d0be1997298cc717425993e8b4368ecf04119ffde17dd11e1f96c9ac422d4a1ddc42829c82cb5d2f426f8c3bab2652cbe9512885daf287ad08aeae8e1cf5fbab0ae7abfa2ac09aa9b0df3d8cc4964bc1d597ddd6699fb03231701bce1fc9e1c4b9c5799ad9d7da039a997b30ae4af7509d70f1a0ea0239aabfbbf35d64a0504920066975c2b8f7454f8581fd2d3f785efe9d482cf4c651aa4853f13b2298b47a9b8155de4769d0af78846cc13e69ed1f0a062b62ff9a72de796ad106ae7d80ff2c33a018c648d9577b83c6ec43d6ab08126039d1d110f69e93424df2a5ff9f2123d9844e2584a0ea95c7692bd6beb3df3e85efd43be1c2ed5c9232162ed108293332628142e2f88993c3ffac8fa65b5bae40ec26013b59702b07e02fb +ss = c36d57f2986afe75b881bfb962d1671a569c7c622ce1192804e536fe91af1533 +count = 34 +z = 8816d44733f9cc5a8e4eb90199b0afe6647e53890af0cc397672bb59ec1ccb64 +d = 28ca57a5aa5961fabdc703cc96cc908123e8bf22092868343a21d15e3a980faf +msg = 9352d56e1e0b8bd435dfd3123b56183239d7b0a148a4667d932ec55e977c5efc +seed = 9b5fc8a6e68764ceec24095bd0b104a98e3b6ddec2e7825407bd04e8b88778dd470947b1116bc8ef1ee6492ef4553511 +pk = 65d8c892071c8082932e60903b6b88520c3db9bba9c4a4537c243c1da78a5a5abe252a0e40835ab6c88e345343590c65d5a1ceca500de9570259da3ccbc59d2b394bec1604d14a8dccd1b7aa00384cb8a79db887179641086a12c0eb859096c2e37ca7d4c70974a76dae808f901c4fb21650c62bb8946648e8b212bc870a49f5cbbd624dc1f6b0d009cedd21c90fd2adb8074d1a3346f7d9246d4438535a7ca7938f969b21cdb511742a653e9b627f8925d2138c50243837b290b845a0bbeaadd52873bbc9a913768a894356b330a1cf750f699108be57b59e8b356c37775313740d414c7c18c9b8786f4ec20585f15a44768fbc7ccdccf5646f272a88d38b94bb92c0421ad6567b1e08461ac2a97d57a3a6943f07689c16743fb956aeba963ba0c9569c2c949a500c753919c5879762bc47e93817ab995f974428dd15cac636787f7a88fb1b74557c43e31638a5a15ec9ac26941a63def517af756077bc753c51826cc276a2f9545234ad705a75c9212a297871cc048c5fe922820631edab083d17b7a6f82c16987e73a6be587c203aa34a80544f3713602ce119f2e5240bc67bd3a5582cbc80bd183301387fe0d06fe08965ccb87b629a2d52f3c47d4130dd404dbd496c063c39a76881fe66c1e9203aac8828888187481bccd02ab1a2f589a3d9ab1bb6baf017b82a81a12df9ac0faaa002c7824be1211eb56be2557391cbb7985aa677c2246cf35c7a9716de577e41144369f3182f9518f9a476fb304e62bcce774bbaa3464c1ba663c9c39308f3bcf58a59a2847d35f7bba90b66ea455361d34f710446bd745684780f67755364832ad091b0da770f45e36e0b53793f2abd4179719b254cb0678f046001221bb4a91b76c5e91c3dd999908984610b6b42f653ba480db3d9c694fa652ca77c3db8224c8c056cec52fdd019af603b91d95889223374c68c8932796a6626c69288fa00c4dca284e7b36a23405e47672c84d376ed7952c22114cdea68fc471a11d87c9be96b1d1aa318641a6d316813262d43bc1ff13079c751bbabb50c050644f866bcb9686d0f5c7bd4fc0a5a919be49107c32731620c00e55e99250808470f2a3b56f82c156f2c91b73cb997aa121e8236 +sk = 4f533e46047136a5376d118f696a4931f5a991e08f261b001b7c366a946680a858de997e61127d15d6327c3a7ba150290d3b6d034016b9e40e4e4728ed99ae6fab8cca26b90aec0fde5b0fd1694f14e53b5613c4befcbba86c2f6461139807837d4777f8a43761621057d1407636214ce91b4b2b6411907f75aa5247457faaa01f6ae408a99ca223828308ea2926ea2494dac072642459c745931bad8ad673b912c86d53807ad602e4f61eafe2345d773b593a0d3604c94d139c47019d7a669bc13a2f2337cdfafc7f7496b1a8a47d52eaba9aac9189cbb83dd8cbff283bd29a504eb02342a52bf75a9fb1227e72964de1c1c467b3b1dcd7b5c6b3607432a06a00b40820724af631c92b69ae08a1e5fa9a3ea9b171a861c4e322b6530243fa4b1ae33ba2c397b9782ffbd16aece26dd18c2a5d814d6f980458e461aa1a1515722deb11332b5c8aa2e27c51c0851df6ac8af85588394192869a2f96ccc3c1104542b3cc91b719881cd6a98f982b928a44512d0729518568af3927a1149a7c586b879109bbe5a84ea932f05165a0296e04836e49bb1802e6cbfd1584a2341bbe9996a1310187217551168868755cba176cb0881681bc77f420241fb52df850394dd33494e509c8cb0182157f2deaa9c7e5c5c5d9709ad2c1711b83c26b68a908411088aa25d6a44e19a848a15c0110be7e66268c86406e8954835985c3309b2364a71064265263cc03d80546dac79d165987c794441b6c072680de497eef78179efa0508c5c8135ab0feb48bb6010b14522755a4b8ec7187a3858f0908bf5e6b353f7450af07912a9c839d932ffbca3c0d7370b266a38dea8199672863363cd9198d962864ca45b738f91877e98fb90a551c627d4bab7846ca69e7d8cf0246c0efea21fe48c8e1c640bd669c049c50ab1a6da63b12a134a920e418865b23a0f68832f6606b5a22bad14dd4461175b50085c1625d98284550903168af0da9a04db1b45fe10bf10484893301af5a0943eaa8a9924fd4383b7bb089dfb636289128c380b15a2cb4cca972516b4eaa0bb20f199884310db2dc2efedac3be2acfeff03c65d8c892071c8082932e60903b6b88520c3db9bba9c4a4537c243c1da78a5a5abe252a0e40835ab6c88e345343590c65d5a1ceca500de9570259da3ccbc59d2b394bec1604d14a8dccd1b7aa00384cb8a79db887179641086a12c0eb859096c2e37ca7d4c70974a76dae808f901c4fb21650c62bb8946648e8b212bc870a49f5cbbd624dc1f6b0d009cedd21c90fd2adb8074d1a3346f7d9246d4438535a7ca7938f969b21cdb511742a653e9b627f8925d2138c50243837b290b845a0bbeaadd52873bbc9a913768a894356b330a1cf750f699108be57b59e8b356c37775313740d414c7c18c9b8786f4ec20585f15a44768fbc7ccdccf5646f272a88d38b94bb92c0421ad6567b1e08461ac2a97d57a3a6943f07689c16743fb956aeba963ba0c9569c2c949a500c753919c5879762bc47e93817ab995f974428dd15cac636787f7a88fb1b74557c43e31638a5a15ec9ac26941a63def517af756077bc753c51826cc276a2f9545234ad705a75c9212a297871cc048c5fe922820631edab083d17b7a6f82c16987e73a6be587c203aa34a80544f3713602ce119f2e5240bc67bd3a5582cbc80bd183301387fe0d06fe08965ccb87b629a2d52f3c47d4130dd404dbd496c063c39a76881fe66c1e9203aac8828888187481bccd02ab1a2f589a3d9ab1bb6baf017b82a81a12df9ac0faaa002c7824be1211eb56be2557391cbb7985aa677c2246cf35c7a9716de577e41144369f3182f9518f9a476fb304e62bcce774bbaa3464c1ba663c9c39308f3bcf58a59a2847d35f7bba90b66ea455361d34f710446bd745684780f67755364832ad091b0da770f45e36e0b53793f2abd4179719b254cb0678f046001221bb4a91b76c5e91c3dd999908984610b6b42f653ba480db3d9c694fa652ca77c3db8224c8c056cec52fdd019af603b91d95889223374c68c8932796a6626c69288fa00c4dca284e7b36a23405e47672c84d376ed7952c22114cdea68fc471a11d87c9be96b1d1aa318641a6d316813262d43bc1ff13079c751bbabb50c050644f866bcb9686d0f5c7bd4fc0a5a919be49107c32731620c00e55e99250808470f2a3b56f82c156f2c91b73cb997aa121e82364b49214026816989124415efa75a2dc36163fc928d840d8988b5879708c3d3de8816d44733f9cc5a8e4eb90199b0afe6647e53890af0cc397672bb59ec1ccb64 +ct_n = 375a2f97c46a33fd4fbf8dcaadc2f26f85f8dfe2bca0bd524926351c4ff4b960aeedbc0462b17476bb0d2fbc6c7f509f6929de5ac4e2ed13701a4c8687b7626f3bf6054d1a6e1b010d59353bae733fe0609bc1d20eeb5845082c39c9e4d314247436e4b43fe5548c095d36c6098ff698b88e20105fcd80322da3945cce7ed5abb8c441e4b89a97bf59db23e8bddc0f2b9f402ba3cd1b562ec245717220c3407d182c2038c9b1479a9bdc7a8001f5bd15fca452a14cc24f22ba3df6a8e0119e251b325b9d9d76af381c7b389d6f9d0fd4d551a5479ad526d0b3c4930fbcb0c91bf51c3efe9a613d317520c49eaaa3f9ddf3efbd36d7b00995a99e02bc2d4f629b745bf008819d47f2098d91367fd8c53dcf88e73fa9076ceb818cdd740afdbae917b82d63782e9b42c8a79a7aec276e360275a6cff9c1f2a1721ebd06fe75a54661d97e9ee4e6a3e5638b50dcb35bb55195d79ae9f508546cdc4cb8d4e29e6f06a3dfd2a284aaff7eb5b9ecd91e0a1fb9eddee5e8ed44a6a10487935d982461d3bd7ad7c9946e63ca08356e6984f5d6a2112785959c66c644bba69f256070abb609736d24869e8289b0e2b36709e09854d09cee28e745a2b147cb3f4d31a8a142047ee495480fe7f407b959289db5a96a68b87f98cdd8e9f19cf4473d92486d19196e2f86ba09cfa9aa8a1263687e5dc994388845f20caf028177dffe458957e063ff905d4c4c33f306d0d4161dec8bf9ab887bd240ea1cd8bbe8b972243090494155280210da68f5265b9a47652fa9fa365821df0cdd5d0935502c141e74d31d8e9eee041518f12b45495e2bc1275aad4f73f5a335ad903254cb2b51e3baf45b246028c3e1b7a0751ff9c327b5f3cb7645e878881a6e184a6064493c2ab1f7d8058e0621b61edc1563388f2d20e141af5abf221aa8f11db7520f12ed226cfc7c2a9add37b7850281e8068e6a193d9350d2b0a7a8259595687a7710aeb75c785bbb04641b0081156c3fbf3bd46e12afc2af955e5fe7780a2cae71f156de36c375dc046544cac8e1b72a6bda4e589d9c8c89f774b88d3c842135f2d2eb9542c1b3 +ss_n = 7d8936cd788dd1ca05341e5c24ec3ba46d9eb2430bd86edde9d34e28769c9651 +ct = 648db0750571f5dcaf049ee702f2b51b67c4e77f055dae346bd99cd69b241373d7900b349b743e66125fd62ccf27797c2c81b2223575a9f7ae92fabdb7effa4a00c0fc1008d7f782ed478e0124b2831f2d092a70ec629aaa5dd70d4ec26a0fbdf6353f43a713196ad671d19088472dd49e02b7332e13126742f6429fdae8508f3c2901c0759eeeb78a744eb3aafbeae70b7b030be686eea86e62b3137c263e4e38f919461a56624965f0c2b4c49c20231554485924866e943f9e19987663f99a13f14cb20794621950a5b290418196b7c1c07cfea89c5e887f1d78182add6e0dce6dec8401210a7fb0ab9a637e26fe63fa4f829a8f916097855776180e0ad43f93d8f9ab5b952d1a1eb4b2166e567e7e1c6fd2c34c40a33a16f4954948c398a81826fd3d24c71cf4cd91db0c6a3bca52ca570e67194b5665179b8c0fe3e8772ed4a97cba98416542a7ea95b8633d41f0b3e210baacd39d2ea6faedb9f1ba6d8ba41e46cb594abef01de3cfb9b331d4c0269115ca4fda27b656154931ffbb2b1a11effbc61a166c0ea9461bf0525687fcf3ed0e0919ae7adc69185a64f34f57ec71161eaba73484b59daf67c7ff52cd07811668fa160ae73c5412a50f2811659fcb6005dba94486d48992ef7408374d0efa2f901c98986121499fde5de7e0fe1ec76418867175bdba84475e37316fbe7a01fc363f2150978f5d63723e7398bb6e738964fa0fcc8bac1cd9cf57ff8cab896919da83a1ab6db56e46250e034455548801bbb00dd8ceaf4fe6c538dac79cf256aebafebc2d37ffac372540eb328244431820eb67dec4978f72775d12e7920301016f8ecf2cab25e6a6e745e9af8d2579383bf3be783cb88ac2faf9ed6a57633b8f2ea985806044d0c9a8d3b7d215fb4689722664da471c5bae969877a474a26472266011118b5209fac30e02d3b94b2404d79fdad35202643f1e30245c1b9c6d213e46c1d1329308e102a437e5ab76aac019492dade61df19a8e31b3dcf8652392bffa06739cf7d8c72edd3c21e130281d6f34fd0695c3fd28f87f196b1085a0915be28cf1f5315731f1a166cb7edd +ss = 21b8c881e87abd70a8700d8490d9c385d510fb4af5a9f59fee7a4b83734b074c +count = 35 +z = 9fe477241051863128d65338fae2fdee81dd75fe7c1facd67264bec10d6e1768 +d = ff302d88c5ea61375dca2bed09f150ac9f7bc278a837b5b58a640353e64850c1 +msg = 4dfdfbb19e44da820b466e7c3fcb599d82208bdebd9c4efa8e0f2e572432df64 +seed = 7a4b2c5db53608d6f4041dce4b62be3e9b42172c1bb0279c06037c25c12cac62bea0d9079de40afe894869cd48901a2c +pk = 17d1cca1188fb950706e6b0afd1a4239b48f4e558029013cc435563f341492576defe52b49e60f59320ef9b79c5fe2319ff5a2bf2374beda4f09b81808b2aa1f54701d337297ebba58121182d527f102acf05c845963cfca972e9bd7c174ec4c37117e1e8b628e8b1f3c60a226a3aadcd37ca7d1a60ac8ccc01c41b567cc5624c66551c9dda10310e8021100b94b653a28697a43258328c006b9622f24dbbd5b5b9d871263e272845f0a8a1dd52580a2c0b7145fd49c68c6244cde6067edba6545e0a62703655ca81296c695d92471a5398bbb0bb59a6392fd7b2ffc19661461746bb438d7074a308381b8958c927334b76a911251b98e83b3c298072f5918a0759196c6bf04585c4e21943c473a5bc0aee23959b0248c7b39a74cf5c119e0c6a6200711989959eb9ed948347a4916851b0143cb96f2b10f38257fa487a43d1861d5b6484db10adf34a6ae7a1eee42976b04269d785a26d9752306087b869e4e1c210e13504f8031d5e98d62b2cb46cc1cfa1268df65204e30cb81107498c962f242c1f165b4a5593e52f6189b5645a530a3e58a073fe077deb4be4186ae5ea9747be26f608c7038ac70f627bbf980a4d0267f0626266ea893bea0b42418aac7859ffbe21fb1c430754ca693c95fc9b9bc90071f28421468410f5b93aa162a0372bba0af1a13a8f363a4b9696fe075fa2bb54dd0c8a4078e2322376e6760513c58f5e4c3dac094fb25829cd9272f9448128412dd7865908b854d73350a5aae316a052bc66dd6a3cc0e5bc7da2230aa018381e652907c311637a253c429f9dbcb0d0b36771a2e07c37c37c99086b81928027164aa4b2469513f80cb2f39a23d08140a312a53a92355339df37237972a9a477907ef641015140acae7962f8345d26350dd9a6b138604252880c257bbfd7cca82e07e8ac6285bec3efc5b16e7722c347609cc48075d966f72c76c992b00eff09e07a50331fb12b971c54078ba92692f7636a2acebb1e8c4ab1f540c82fb91bc894d5f459a81ac37c863bf2f5300e90499b0670e1efa72def96848f1c2a4b5416812872ca3cad45c0eb7582b857ca7f257ee376cb3079d53e9c5fc3448e30d5c0be07cb9b45c73ba0b5aeeec20b6fe +sk = 3df64b0e4c522775beccda334c4634d27a2ef949904ea95366f1b6e4f4200d458895052db341a7b1ec493ad00d05380cd9bc5676055511e6892d8844bc72102a9665846b9abc40c920f04fb6c009255b3bccfbb0af343d75171e8272bbede0b17efb0e7880b57811cab9f85296a71c3ef9b3c24464aacb9118c48158047fbc139f498a929277a52b903ba6e88b62da16b7367771da7b664110bae7704c09bf6509cfe20c69a7b51a0889578e882896949bfb9302d5977fd0d16bef83c462e81218b52f64c165c9363ceb6b008e7b706007b949734f65071fadb96c09013cff3b95a126136907951be362cd79b71a83cc0a26794c9b5c43f9a4d1650dc3b3ad73dc661a32272d924b58b2583259c3130ca15a4b160d911bb9993ff89431f8016972602376d953061a12e6dc0de425023b556fcfd605772a11deb192c45b62189bc2985793c17398fe939c804a83ee851b7d376897b739ddf0b0e50243b62c41fb3c958112cb250a02f252c030c76bd75a1c95a18236b87715e8c2a17224c3993dbdc82bc138cf893a3855a229748523c35760a8661b25eb5fad4021e0e99fdf2211e079c726153b2ed1342f562e92298f5fe2b009f859ff9a5b15dba14523a7500a345b193c238b34d3e304adc42ff5e2039ab572abe872e4a505b2f52363f2a8568cbb2f539807d0245a79a07189211ccc9226d969be4c9755564ea9bc1c8c1276737315a4e2800a9965b565cf79f9cfa667a9254ac7f9ab75d79b251a4407f9029ae9252c4617a22e5c3c6096af8c2b98954916444383399749fdaa66ce12675ab09b6882cec5762c470081bbe0c42aa76253d1be827a7cc34854b4dbab3a53720f813c179347390967e15243d1c95afb16aa75207d03795608393b64546df23518376388d92892ffc1431f8274da53beb308b5c0ab410ba07494eccdf5d6a2dde51b1b6c49f57112d31938b0e131c456cbf9a0bc10d7c1d3023369fc5c36c513368b338ae285296c9b8a2149f5b15ae0a364c4054413f95b100697b056c56aec2682dc3186f736032bcd3e0b97f1551cb04a7121652a1b210cbcf331b6a29e17d1cca1188fb950706e6b0afd1a4239b48f4e558029013cc435563f341492576defe52b49e60f59320ef9b79c5fe2319ff5a2bf2374beda4f09b81808b2aa1f54701d337297ebba58121182d527f102acf05c845963cfca972e9bd7c174ec4c37117e1e8b628e8b1f3c60a226a3aadcd37ca7d1a60ac8ccc01c41b567cc5624c66551c9dda10310e8021100b94b653a28697a43258328c006b9622f24dbbd5b5b9d871263e272845f0a8a1dd52580a2c0b7145fd49c68c6244cde6067edba6545e0a62703655ca81296c695d92471a5398bbb0bb59a6392fd7b2ffc19661461746bb438d7074a308381b8958c927334b76a911251b98e83b3c298072f5918a0759196c6bf04585c4e21943c473a5bc0aee23959b0248c7b39a74cf5c119e0c6a6200711989959eb9ed948347a4916851b0143cb96f2b10f38257fa487a43d1861d5b6484db10adf34a6ae7a1eee42976b04269d785a26d9752306087b869e4e1c210e13504f8031d5e98d62b2cb46cc1cfa1268df65204e30cb81107498c962f242c1f165b4a5593e52f6189b5645a530a3e58a073fe077deb4be4186ae5ea9747be26f608c7038ac70f627bbf980a4d0267f0626266ea893bea0b42418aac7859ffbe21fb1c430754ca693c95fc9b9bc90071f28421468410f5b93aa162a0372bba0af1a13a8f363a4b9696fe075fa2bb54dd0c8a4078e2322376e6760513c58f5e4c3dac094fb25829cd9272f9448128412dd7865908b854d73350a5aae316a052bc66dd6a3cc0e5bc7da2230aa018381e652907c311637a253c429f9dbcb0d0b36771a2e07c37c37c99086b81928027164aa4b2469513f80cb2f39a23d08140a312a53a92355339df37237972a9a477907ef641015140acae7962f8345d26350dd9a6b138604252880c257bbfd7cca82e07e8ac6285bec3efc5b16e7722c347609cc48075d966f72c76c992b00eff09e07a50331fb12b971c54078ba92692f7636a2acebb1e8c4ab1f540c82fb91bc894d5f459a81ac37c863bf2f5300e90499b0670e1efa72def96848f1c2a4b5416812872ca3cad45c0eb7582b857ca7f257ee376cb3079d53e9c5fc3448e30d5c0be07cb9b45c73ba0b5aeeec20b6fee38a077613d9fe9afe4aee45205c8347d2c503eb0fdb028f06d476b8715897ab9fe477241051863128d65338fae2fdee81dd75fe7c1facd67264bec10d6e1768 +ct_n = b9f5d807476f7459aded5ef3d85c7f81dbd9c67d567b5b21ec2850092fb9778a5cb987b638005271ffb826c7630ca0a035f0011d5c9baced016ed7f164a644424a0def4c31baf13d24ddfc08e30a00b4661b6930e4718904e268c0d42c1e4a3af93813f965bdb1a4dee6f5ab9f2e6e1d127f0fafec91353e1ab9b4b576a961c07cff37fd12797bc8a7692bd640d71a602086de4ded62910558a929eb3d142474e4123ec317c94323e0846753bda83a1fc448bf685ecfc39f4ebc83e8d916dd438c1b6e14aaf9026e824ac7edb7634de8fde8f96053bffbdc7543b82fb72501af213d362dd62a46d4703360582ae6d2580daa92e9663a89ab2c44afd0fc81eea314f539e0d22b5f48798c378640934d697fe8cc4efc49c29f3e8de1f776b07039ceb45377237664892d753666947943b3281807a328e0adeaa207492cc08de7fdd17e208a422ae8e5dd7afc848e0b88613b28f9b3214c930acb4edb0cadbaa01ee28e05be5a7e71a80d52b1e603b2708707c849c4ba7fb15e5631d0c113cd81625a93ed8f18191eb51076469cdc4497603fda3525f4e9b8c40986d30b1afdb12b3c9e1408f3696b49b59373e6e0b757974739020e97907f602d91a1be65daa8b8d75ef339cc9725efb52cb164ce52295d145ab8044c0f75a9dbe300d62e90a2074edf61796e642eba3b1f7bcd8fe7d05c55a07ed01a7f70296dc37c9bc2f4c85d23af48835869f9f61896513071079cc69236a6983864d9b1fd2d24d13a80c2e74675a46bdab5aa4b2cff636c95e43fe8cf8799afbb961c3131cc29bb25b8cbd125406fc7c40f8e26a9432571f2142b71de2ca9b2903db66beef04d5c5942f5e63aa4487694f3a9506e60f7f408d3090e8cb459ea047f3c439d312f248cf59e3d0ebdd85be057de798c4f330af214ae9467463540eb558e12d167097e41b946b6ab37cab1cc830f24a565d876ffa8763210cc3a88124b11b7c02481e46653dd05bf6f8020e65fa5c806c4c2f66d049e329082fa1b78a08a706ca8d45c386360226d9053d7628a0b2a07a045149ca727589f168cfce00c319072292cb03fdfcc2e +ss_n = 29feb9b159218e9334f24296517dc5529d4bd7391e2ccb928faa386e0a20813f +ct = 42e05eee6b87153e14090a66f14d1193a890dbcb98fbf154c24e96a7216cfe00e6d1596f7581ea9c4d83f824fe0f5c980c6fa45bf585851fc5ba481ddcd3fb410484f465f3f5f3d984f60cdec3c65d04801de3aa117446628787cda5fe59ba5ee0c01d21578d85335f1c051f66a74268567f4796879e8e27a9d40db76f9ade3e332c21d2e76e863595b545430e83a1f04987b170b96a545d70f364beae7fd2f02e75c023fbfd30a7fead50638a269af1d0cfd3d07823c52ee56a98b5e856da730656037aaeb4906bf134ef07da2bfd7d38a018a46efff6438830f29a93a2c1462e39f2eb9fdf60c6ccd05cb38a3df864b4ec38b05995032fbdf92fd2b544c8693abba018bfaaa3c31b29b6c612d4ccc7d35cb4069def726d43dc36a741238ec9bd65d2438907cb404058a110face92bf87e3819eacdb427f65298b1a64f73f23901a36f4d368e0a72ac8aaae9edf5cc3b3f779c72e3d40bd65cb3e00822d23aac49aefd95466ca5c2b56c3fdd38b65aaa2ef4ebd8ae7302650eeb06b1939a06f5bdf25a9caaef8138ee01faec37d5d368536d38db6a1852c45e04159e6ce8d7224815a095fb2c48d57a65076c54bc3743317607055dbc0d9a370e89c5688f3e9af57b72e3a619b5d34c3bb538c44ada7910d103752440e9b6a8eceee0f0859835e90d6a70f7cfffb89a09966410831396feac0e8e117ddd81b448fdccf84ddb8f4561059b7f072be786f099e49ce6230fbbfb86f7b4af656dd6f00f4b0fefc427c929ddfaba22f1a68bf113fc4eb23572b1bea4ea16c0f74d18ed73eab17b825dd467470d9631c8930c320c389a2f9cf2bc35383f9f0189d6cab935d5d9540da14fab73b02a97df0b97f071e6663b84c7c9d085a0dfd441e5157510b73b6d5500b3db51f925942e760ca401a44cef4e6200f20af3120f464ee1ada5d2265e31798d59e8157a561262aeb525bf96e14979f3951cc9dcc71828732607381b5f1187873048cc132be86e4a887f0befba8751c624a33b29502742b8fd062e6b8fceeffee2a311a5dfef0bacf4397f97dab515a8b6244eeba7452a0314521150b583c +ss = 393d653453f3a9fc4bbb91fecfcd959bb86c4cdbb2feb73d8820f1957364bee6 +count = 36 +z = f739e792b05e110fce3c5e49b6cd469a3301a7dbda96ad78c95321c3b317b9df +d = 029fe987edb5197c04a3c732320cac54f98b0b0093588bba77324da1f9ec1e48 +msg = 17d4a5cbee444fbc0b57623912823f16ea964dd3db4908eb622cc8b60f153e71 +seed = 0a1e8e7a8f542e28aa91a14baf53c987f050da297b0ef82a7f18605d7e767faeb9db876b77c6dc54062b7ad091c51a59 +pk = c4088ce44457bb62ab506556230c78a860948ac6cae7c51379000be2cbb2a420a504e5cbc75baae8f99da5ab9bbe3052ef1bc380c518dbbc3318d63fc01527ca37b842711061e5b5a79053dac9666fb373e942c9cbd7899cc896aebcb0f62b6034094351a9be87c8049be0632b1a3dbb3a9ce0ea2751750f7869884e3083c2b38e88479336406dc6c14e71127523e93a43459d3c8676ce890943298a6fc0b9896937c9b118a090657f5a6819020d084200fae74b25e9afaf2b2cbf69a16c1a2ee5a0b723053aae13a465d985d5a74c039076ba2320978ca1d1079f650b47d97ca5643b66be99b056094d2d732e36a79a9e2005848ccc86a354f9838cddb17d75a3153e527429ba94639795bf0579ed1c67fa84409d94b0c4eab9fc571dd51886d70281d09504ccb18377e79128834a6fd25db5473d1f734472491ea5cb6d1834676fb3b6e9b35e550a546ec8c7604898640053c760108bdbc09a0014e55c968ff3ce0175b08485764359ca10a679b5f45cbf82742502169723257ed7787da33507c3c88a129f614114ac955f91d507f566628549044f712ad6391a55b844a88c829ac7ce1da1cc0509bcc5b697b95089034c17b3fa1e0b30cfd583709e9c131d09bf3a31a8272b1a4dd371b9b871ae195f697047fd34cbad2cbfe38476fa54467fb315c98863c3a44617571c4da2c7e7e8b0ac1982d2ab1d973c521039184501bf653b6d8b1b0185b0c745cc3b675a64fd22bf86ec2bec76bd517a34e983b4ab336a3857c2aac79a12b46d0c178e86b74120d8422a19a071659d2ca9c8fc31429c34868bbb8967d83b4d512939f65bf34bb60e157ca5712441e3c46a45c98e17cc9c09505a03863152b9642045dd178cefe655c1c1c80e336a5b3995cc1cb8a0e12e536966840c91f9da59ed5c8b003b8503c612611057c7383cdb5c2b18eb7d3bb414b3b3c0a33a6e579c449cd0970829862042a2860cbb4fb8abd67c9632102ab957386ae63ba7aa9ced91839a9a73be11b034d29a8d71c989447076159067c54d43701775a46c8f56a2d78a04cc2b37ce573df5117d81c67f34a59a86da7c9636e672f2659b372e52560556c39e3afe80bdf8d6c3f5ba1c656fc325880a31 +sk = 311c40114a37beb652924087174b8d1dc726a675654049ca22d15ae28a034f7594fec58aedf297e8b9415876c0f093cc7204c98663b24836663c7b461789ba5a8108c6b8618597130a83aa8551387195b2b951c79007c3e6a8a0a0ab500f7742b924bb39d529ca45c216e75efd53264b7983a4160bc1057873b2cee5e32f806a219bc7b8fa620c54e66539aa4297a5a02c86a6cbd8a92ce8571928c6b754b768fa01b05ccd9f3523b3140b77e96ab9c5ac9f88370f7217b40b6ea44a828e85cec519097fe8325ee24719918633400298c3ad62c1bba91cb341724cbeb67a6847c3b33a511ae31dc64a2d34763cce611570c95959c4b75979c1cbc3ad28b79516936b9f62af89cb82775510281932e2474506a5310d8068e54b42ef0652e73877e9b04317ca2a94cc377608a237023fa6cb5a93d04feff359af76072532bbc7e4297a13a7b2d506c0046790768652802fec984907b265653a0db163428ca357c0824b526263196c4a37917241c1be17c84afb755df744b2f1635e29c301005a942d741312f2123ab350a902723d8522f1c089f9ec0fd9428f89a209fc297fd2a193564396bc1662687096784b48ba3b25a9a74174d724089733623890f5b276f0d642d70c94a0b9508e330e8ee7967e2c04d342961723c839547d2fa481ebf328228bca33335e5c9c7a03a852c7215d67a99f4bd0cc0d3a865a47b096c21a0d831ea0c5ca80a1642f4939403ba35d1671a4b10e53170ceeb32064bb4c18e35aa8f12f4f66ca2098c08d07713dd85512239e9c3567140043d3ebc3c6422c1fd13b3631939eb02025aa4e6b8c9231f51e2d4a8837d45031e3880040902f54657bc6b47999b712b96b9beca105e7b4f737383ee85f1bb3392da6c418609dbd8b85725a882e5146b25489dc848dad2b8c6e474b32b81333147a07dc23cc82822d52634ee8a919916833cbbb5e993fda4b1d9ffb8e1a359c51674f6dd29e90baaadbd89e094a1a78b8173c4b35d86112475163c5e082e7cb718a7ab12383be511bbb18a348c66a307bf2419111bd52c450e399c6e5b79b0708c188021101675d3210b6c4088ce44457bb62ab506556230c78a860948ac6cae7c51379000be2cbb2a420a504e5cbc75baae8f99da5ab9bbe3052ef1bc380c518dbbc3318d63fc01527ca37b842711061e5b5a79053dac9666fb373e942c9cbd7899cc896aebcb0f62b6034094351a9be87c8049be0632b1a3dbb3a9ce0ea2751750f7869884e3083c2b38e88479336406dc6c14e71127523e93a43459d3c8676ce890943298a6fc0b9896937c9b118a090657f5a6819020d084200fae74b25e9afaf2b2cbf69a16c1a2ee5a0b723053aae13a465d985d5a74c039076ba2320978ca1d1079f650b47d97ca5643b66be99b056094d2d732e36a79a9e2005848ccc86a354f9838cddb17d75a3153e527429ba94639795bf0579ed1c67fa84409d94b0c4eab9fc571dd51886d70281d09504ccb18377e79128834a6fd25db5473d1f734472491ea5cb6d1834676fb3b6e9b35e550a546ec8c7604898640053c760108bdbc09a0014e55c968ff3ce0175b08485764359ca10a679b5f45cbf82742502169723257ed7787da33507c3c88a129f614114ac955f91d507f566628549044f712ad6391a55b844a88c829ac7ce1da1cc0509bcc5b697b95089034c17b3fa1e0b30cfd583709e9c131d09bf3a31a8272b1a4dd371b9b871ae195f697047fd34cbad2cbfe38476fa54467fb315c98863c3a44617571c4da2c7e7e8b0ac1982d2ab1d973c521039184501bf653b6d8b1b0185b0c745cc3b675a64fd22bf86ec2bec76bd517a34e983b4ab336a3857c2aac79a12b46d0c178e86b74120d8422a19a071659d2ca9c8fc31429c34868bbb8967d83b4d512939f65bf34bb60e157ca5712441e3c46a45c98e17cc9c09505a03863152b9642045dd178cefe655c1c1c80e336a5b3995cc1cb8a0e12e536966840c91f9da59ed5c8b003b8503c612611057c7383cdb5c2b18eb7d3bb414b3b3c0a33a6e579c449cd0970829862042a2860cbb4fb8abd67c9632102ab957386ae63ba7aa9ced91839a9a73be11b034d29a8d71c989447076159067c54d43701775a46c8f56a2d78a04cc2b37ce573df5117d81c67f34a59a86da7c9636e672f2659b372e52560556c39e3afe80bdf8d6c3f5ba1c656fc325880a317d7461f7e3347362dc552718668c50508101b573dd986f6a9ee37700ed2fd7c4f739e792b05e110fce3c5e49b6cd469a3301a7dbda96ad78c95321c3b317b9df +ct_n = a7c2f7fd7dd1668db9795fb2144a3e3cd3566976bac6c36bdbcaabef7270ef5aaee4d035d2cc4e68f7af7ca08640c6c671f06b77cae12c480ca594e479b612bb129877e4fe70d13efba694d2ee634799c596b85c9ec14c03cb951874527986fc322fcf0d9ac547ad472de6a37b8365d2a99da0479df1c53d837a855ae769c547db7ca9b18481c0248e232f5448694eb76f326d9eb80d0e78d40cefb9d198aa8071faf40609a544648a78e460582932b00daa8d39644713f5e29eb9ebd8729335a3b481d816751261cf315356eb35c66c334fef578d116ba8e8a6befa153dacc9c411aad016aa060223209a0c423ac391580b8b323cf93617b17af8c71a2281ddfb9ca3d83c3d3b0eb72ddb57fb910ee5efe356adc4494aa902f715c416214238130b8a4dc8c7f80c618c7c45ea11e785cb15d69c3187445dfd7663a55ae583110321bc50b630447cb4fee7c651b8b4e181de115295481e323f88d0bfc34950ad40bec2e187e08fcfdfb85ca3bba9e3da5985d57d0aaf0dd1a4fc308b79164b15126e567e296e0468fb6305e0da796003ce11641b02ac183f002bc09c6ec7046e71a37f98bffd2241094dbfbcf09763e420478e1c4e3368ae8e8a5da16edd371ef5729261e66433d236a214728201f40c34bef2585c89ec5489473ee1881ee6e63edc0d5583d80defbdb77d2ea35c54c0fbae2cad167c9504290386d9211d56d6cd7703a33f2cd6e7c94fd2becfa73f96ba9d26c1b7467733016631a617272e3553904110ca62c117ae643f0ba817cf3c90f9dbb0c4b848536d2aa2c6172d14e41c8d13a922b90b2d800e2301ca4709c425d2b3b4a83ac977188eb39292c09e1360950275facff01a66ee7fdd0009f7563f95b43bfd8c9c57ee0773edca5c47b4a0bc2cd877e45b906dfa4d272f8b987b6259537da4e5d438acac5b261de394a8b7eebd681fbc8e6e76654c1598652574dd4075474b933b5e0d80dafce48e7f898c78acaffe0e52ac96a9bfe8b0aab08e4ee40bba3f9dcba0e3adf00f00b5f0034fd4e7a20ab5d621c99eb00b3b84e080c50da3dc924281e0b7e06221565eed67 +ss_n = f77e1747729ed1557b6271fbd4f97a059721024069ff39eb6393d2c395596860 +ct = 0c57726341f6a7ae149edea33364c6a30a114bd4adb744c580a46fbf9c1da3d0ff23a7f0766c869e76971bad8b6661e7b7178d874276f8282b6d20ceb7095327cb4b12694409ba8f7ac2ccbca5a79c45b398a8d533ad2cb594ab414abaca66100a8fa78aef989e889df879fe641da100585e9543fe6ddda08c174a276262bb766f9883f0554e72d8c8117f2f45cb5e4bf61a30b92c1093bbeb44263f62159474cff495fc4f7dbb6f71e552c0b7602e0319a892c6cddec8df338ae758059241109adf5715805899a775c1a24ebb2856e120162cb9c25231ce04ef4f64b97714a691dadf9a38d6e91e49106240361f2e1235f4324807d246160f33168cac27fc95664b91dffab506fc6bd8277e56419bf05645d424e120f9c47a3b6df0677762e2a4ca9824e4c73971524b1db273f2d011c49ef774432146ac31519f960c7bc93e6f427eb64f0d31d175e109e97aeb8ca438aa83f78c52060218e0450ca4ac5f41719ca2844efcf2357c14809743917fbcac92baad16c8a325453893deeaab2f8a3df23f4c5e25881c5e022933e682dbbaf2d5fd7ca48c316404031fd884eca7eaab71413fb2f114fca79a83010aca3f9f5c15bce030e5a246619854ec76773a599ef6df3fdd42d0e3cbecd00af3eaa7c8a0db1d917fbe4a9e46892b2291950173d1eb1e4940ef8f86f2c9844121a0986e6078355b14a2f7b75b60200f9401dab68ccfa3b880dda17a4ace25d2facc97b9080650043a2199763c6cc9978e0779d541d47ebab7e035d3c23c54eb9afc92dd698ab92c353f23291e6adf13922d86ff15c245faf6cf32820cd6c6dc095d4b50012072fb06ed6c55b2adcc16bbb95930762caa35b88072173d92fe2b2c58e0895e17cb7120e0f6cb2162e4f1f3007c20d647a05cca40fed6c36879f0605edd7f24aefdb9cbf86371016445569281e4157db1987eecafe70f9f7e883022306e881adf67b8a596c41e89a35b0dd25821bb97000ea6acfc999f515d1f5f67e1a926c1346635974e8eec5c9e09200c9d85f0aefe2e6f83ef6538ae7e7a045a3c9f0729ed2ff4f8d75b63b09fd9982871a67b +ss = 4fa289d80720c3a9a60043416a0c41aef7c1fbeb2dda4f6213457d73d468871a +count = 37 +z = 198a36383a137ffa9c23178dbbaa4ae56e3c9088eaf9bb92fbfb452220a2a046 +d = dffc1a18d7bee8c4ed447e22d0dc47628ca8ef334c8c3ab515d1082d9ae848a4 +msg = ea5bbab8db28b0c9cecd588be47aae9c228585ff26633195e4eb2ba1f7ad85b3 +seed = 81f90308e1f0ffe92a47f6c94f52b9b0fd62611b8b3c506f1fa7860e291e9e398208195a255cba9af3a42eea8e7b5536 +pk = 708734e9d953a4579e0ea1c5dbf5c2b95ac88b2755732562ad5cccc41a06fd9996fa80bec11236085281e37ab9a6bc3255b707e64cc7cf170ef073889859c3d2579f4d04592c8632c6479a57220c1e823c2d65cc59e195f795ba11797ffbba186ab4355f391b260505a1bb9244d8405ae500008647b478c0210889f5ba4f456c0a1829b55efa44f3d76369c89cbe360e4cf2aea8623e23b46bf4b27a8fface40c093034c97617897b5954782a1599df50274e82a54003b733c32d822498418898328cb3a5323e958788bf201b91069d369013c7b28f9843359e95dfe929f512c1128c457882ac3398a302eea3b4fa52fa6776820f153a94a34f3e68ede668d656a895db2302da105926025a41345ac8b86aed60c46bab9ead5411a169635a0c5166cb039063447780b135925a1118a4c71386ecb5f209a6d16837d0049b587f3279069c689116558a8022a71b14c833fd439ce48a58845479b5dd5155ff35b50f31eb63943612302b3d66d94816580f28f43e142c5810877b9c390d04276623b45876e4df17d208a5c04559ac41b1cbe79652c0b1b60b113ab970b831a8ea3c921d2a688e8d0b88808c4bd6072fa3b695d672dceb68cbb1657d2009deb641f5c4b99dda3c9e0eb641be976650547cfa5201791c632f305fec3ba5b57032ef27fbce30aab693c6bd09a77ccae98043b41dbc7779a3f341b12abd999ccb94aeaba4b04f719abd1a00ab12774b22ed210505b2b2c71969987266b33264a2f03854f783a6a1bc450150c6eb948d3e5457fb850b085c7bc43a9814938d300a0a2592ff2e2565db81d6882258fe5379397c7c8f973af6c065b9062da79283c130f8312c3532152eb746115607c8590b68107c796504ea24540e512042e1502fd72c7fc670bb17730e46b80bc065e98f2a3e4d165e5464b6fa63b87153c872873ea933eb5f54b8fe5ca41c954abc975dc688bd6b8425f487131f067397017d525abb0625e4e5452b9f667d0c6ad7040ade4e625fa923ccd78bdff315f8dab110e4a7965575325a7afe9842090b04c1a793bf7a607bf261850c1093b743a8333c8eb13b881806af8542a3647223a7c2e5a9627e7de06f121688d8c69d6ad43edd93a17d1 +sk = 29b82e2e9a7ba6dc22bca15e8d771f04aa42c2d318a02464441cc3473087fd70546d91aa3056b9f312cafd3b095cfbadf1faad24facb12c71e39e22bdb83307b5a75697526ff6c639708b82cd5990de90810c83aaa130479745de453312e217fd49baae1960990f16dd4fb6cde5a09f55b0b71f4339fc005d27b8616307e703392161c1592c22f1110b5443a26da2308dc704e568005ae216faa023c42076dc2f6173046ce028b3915e4ae78aa00d97985b9d9a3ebfac286700f142ccfc1b45d66cb26b9085916d74d442b6f1649bbccc5ac3a698a8e7427ff859e20f463a2c855da8227af3c6a4ca35cc81979e576bece244c283549f09b8345c03698fc9f84e46c7f4110abd150807117741280e2581ef27b46484c2bbcf03cb2e86e94003255b63881553a03f6815c04bf71caadb6345284a27e59c96ba6d04e60468969f989fa7273da05c196601f54da52abb69f6c8656ea2437a6f27f7df319d35c98a3f85a1a9c1d38076e67227983310f88045aa4557a91031c1e303062a6243c15a0bc8b41e5fc1648784e6c3428ef99caa03826b3260ffd997885f199f37b6db1dac76572cd60a6726220915efb9c5ad53f114a8aab6b71b9a978c4713aeb42b32b898a61c8bfc0b64ea1b8ba828b4e5b08469c94c228d839144ba15c45affd984cc77c1061a0acf0f212ea886896f25b6a7abe2110200f06b8239b404fe64269f4af72589fcca7ce5ae41c2b131143b7afe9ba2dcff39c4809ca475c3abf4b1e873a225f3c5bfc39a71c5756141c9b95eca3f577b57ab315fbb9077ed6c5e269783d255359629eee03398c358ef1eaaa842b541b369ac1ab796aaca447291dea28355033cc6e209c5a95c83e390f75544efc59285ab570075c95562540c8b872be810dd9ab72c81466c0d6770fa58d7098632a0b142351b627a96b484317fe64ccf053c541b640855644f87a0a6be3776ee3b61e225cc2db3705091a5397262447a1f8419ed2f70d9ef0a3cc785dc4c729d8677b87398a302398881abeb28b6a190ba91b8b652e5158a8f9afc87cb9c3d6912aa57ab10a0cce18b7f8182490134d708734e9d953a4579e0ea1c5dbf5c2b95ac88b2755732562ad5cccc41a06fd9996fa80bec11236085281e37ab9a6bc3255b707e64cc7cf170ef073889859c3d2579f4d04592c8632c6479a57220c1e823c2d65cc59e195f795ba11797ffbba186ab4355f391b260505a1bb9244d8405ae500008647b478c0210889f5ba4f456c0a1829b55efa44f3d76369c89cbe360e4cf2aea8623e23b46bf4b27a8fface40c093034c97617897b5954782a1599df50274e82a54003b733c32d822498418898328cb3a5323e958788bf201b91069d369013c7b28f9843359e95dfe929f512c1128c457882ac3398a302eea3b4fa52fa6776820f153a94a34f3e68ede668d656a895db2302da105926025a41345ac8b86aed60c46bab9ead5411a169635a0c5166cb039063447780b135925a1118a4c71386ecb5f209a6d16837d0049b587f3279069c689116558a8022a71b14c833fd439ce48a58845479b5dd5155ff35b50f31eb63943612302b3d66d94816580f28f43e142c5810877b9c390d04276623b45876e4df17d208a5c04559ac41b1cbe79652c0b1b60b113ab970b831a8ea3c921d2a688e8d0b88808c4bd6072fa3b695d672dceb68cbb1657d2009deb641f5c4b99dda3c9e0eb641be976650547cfa5201791c632f305fec3ba5b57032ef27fbce30aab693c6bd09a77ccae98043b41dbc7779a3f341b12abd999ccb94aeaba4b04f719abd1a00ab12774b22ed210505b2b2c71969987266b33264a2f03854f783a6a1bc450150c6eb948d3e5457fb850b085c7bc43a9814938d300a0a2592ff2e2565db81d6882258fe5379397c7c8f973af6c065b9062da79283c130f8312c3532152eb746115607c8590b68107c796504ea24540e512042e1502fd72c7fc670bb17730e46b80bc065e98f2a3e4d165e5464b6fa63b87153c872873ea933eb5f54b8fe5ca41c954abc975dc688bd6b8425f487131f067397017d525abb0625e4e5452b9f667d0c6ad7040ade4e625fa923ccd78bdff315f8dab110e4a7965575325a7afe9842090b04c1a793bf7a607bf261850c1093b743a8333c8eb13b881806af8542a3647223a7c2e5a9627e7de06f121688d8c69d6ad43edd93a17d17daa96679aad19d4daba94771b6dee9beaa71b13a6f1078173e9b1386c44f9c4198a36383a137ffa9c23178dbbaa4ae56e3c9088eaf9bb92fbfb452220a2a046 +ct_n = 971fa8da8e2a2b4965cc556fecaff092faa082291e4403a69a53235465f620b98bc611e57b166bb0171fa743012e34818e25e0d7f769d865925be20b7966a08c6522c96f0bde730d77d6ced132477fbb57b193931ee0b3c260f1ce0f09e398a1ac83debd331c525a35e07ce2b956d2c3ed72ef420490ac916a6fdaa4f13eb14381de96b83160ea98e6bf949594875fc1d4f130bf010c9473af5cedd076cd8ec6b2fcc8fe3d41fc62f91d20987aecbcebfe523b3d1824053f6ff07d2e9db712894c4339cda60ac18f70a92a2328e1270a54585af4ed280ba6646150413fed149ebf0bdcc407824c747077054aa0f496cfd57bbf19587fc8dc59fa812d249ce71f45b527d9ce0e26c0ca7ec388e2c6eaef8424796ad0923862a165997f08530345c80cc002907542d55386daab7da0ec4fed0bdab98c0a23f3796cce1861ea1a1c6b3be325c043b1082445069679f456626c7e13a3c68f8347799e7dddac600e0a8c1fb4684ca193ada5c0326a79796825ca5f69a621900592742c1af85d12d9f3c5e218374b3420b04b95823211d4d492e48a3da1c637cc2e30eb6a5582241fe876aa9f6207a66f380cc2b860e0e44f49478b3b0f67b7273d6832e9942054a1f6145dc690acd311baf6894601de9c3b1b2b4526d8057f26a4fedb421f0a175e12fce921db29ec73d94c3047806255cb81cc82c260e03cce7ceced42f39d284c934fd57689aa847d0d3e00eeae31fd2758f0b911cb498169a5c4a73cca9bb6259fb9bdbeff8b8805fed51424f3db0bb9b5869ff8b318ba3b45c01051442ebb2209254b970f86d53a742151e1087e75bcadf0cd8eed72d08a0b66b656668a7c8717b9b247269a4994a4256431d93955bc58bb10e5192c8c6f7836cf5b257f0d047d4d5686b54c10a4777d1b24442ef6d2087e986eb372c1cb5d5cca02c8d7d3d00d077709da40fe4ce6aec61763584f7c379f0722d0e7a9f8d4dfded214909e5d51094585f03940c936cbfab7832e087d8bcdc916fc3040bd53a813f0d4d360ecc2b36aa1f695a576c31b892de5b66ced5aa2a3ad090f21b6caf41d7aa89bee6e8c +ss_n = 70cf76bb5bc7c134569d6cbd77d77ab2a38935bbf1dadf801dd7fad410d7d975 +ct = 05ebbf260bb818a57bea4ee870f29129ca05a10ade253802dc3b9e695a2c3d121c6b2ebd0aab9d3b2bf5dfdb08b7fe5d940cce0f4d06860b0588e4c0192768b85591746bef1cada12746fbaeceb33c75bb9d8e9f6a1a6c5c4a1bc70693ec6be4a290e53b563867c73cdb76bf7cb55e2295db35084e9de1f96643497fcbf89f7b372824548bf943f015774442416507dc1a5b0a547e2a70fb9b4ebced755da1d786cca1198a9d6d172da4e08e9e27538d5cbdaf2be103995695b71e822dd745e6b408b9e9701dd8eb05d2e02d6b74e148298d26c3578ea5c2757016d5ddb770918c49d5e4a6f803fd4052860a131209ab12f909b38de1417c89e750c29b68a96790cbc5f20c1bf88664ede1a5eaacc43d57a0404f14b2ee9664bc7f4abd32aa29bd473ca588a8f75cd1e6d2f00c54a6965cc01211cb74190d369d37e34316427adaef246c2502ad35c6fba1425964fa06bcc623a4bb62a0e1245bc4448ef7dcf606a78d2bb4488e5eb54c0d68eb175ffc0579bc61430b65c167daa1b657226776311acae724574d6039988ab37f48de287e907e51fe395b0ec83236ad79f1be1b850f594cfac8f4e343f342540f12cf5cb22f0b203796323fa252ba32151e16363a763a7191a905d38a25241ecd92d834ae6d341556214eec61615b89c161e95651226a9ade92044e77801f0be21ec32b51f757babffbf5e5469212beccdedcb821e8969433d8208090a590d20ac1ae4527d033258e17814339e1683ed1a64b50566b6dea5db27394742fe0123738dfff0cae2a14901aa066c6ec5375f695f99a2022c456403f26098968e237a309c86d979746eb0a0cf7a878c2db1b0a32e82ef92fed58190a9da0eb8c5943dcbc5cce64c89a77479b8d43454b1db6e3c15aaa2f1f492be6356a90eecf582635b5d553dffa93f749ad9734bbddd07138998e2c67d5d954738fbaa18e16d0690615f85a299799b504185c3ca5c04ea3767290c6a3dc3da6fdf1ccf77b0f5b500a074284fec37ad19990f6d1b694fa0aab74e0aee29d49bed56bf82c488c4799a869ae469e25b13d91de4fd21bee9a626e3dad2f +ss = 22028335c37a385482455e3e5be7b244791d8f4c6454c9a4a0b12bb791725fcc +count = 38 +z = 2549c4d4a05ff379469bd14ff1c4d650f71ec7395e54181b85f38f1d5d80315a +d = 24bffcdbe20a43e188b5ac22a01745fcbfd7a1249ae381c1144437ff04f63ecb +msg = 04ab136c47b4507689cd9526f76ac50bbaaf2fabf254f2bfecd04d0e1191b98e +seed = d9655fb05c47b38b1476bbd0b410470b7f3bac3af5eadc89e2597c638b72ea3877dc81eca8d349eaf2df754a5b1b587c +pk = 52851b1491a392260b50da941ea3b1fbdb511650a774544f0bcc5ba7c33f98886457eb3e3158966148a14e40056f370cb041a82f0378ae09c3d2d73710b30b2525732bd586455a947fd62d4be2cd53c159cfec65b07bc18dd89da776b2b6b85ddfe953032576905629f97cbaf0da6ebb537065da0c98f996d08b92a3ec6c51cbbdb3f611d848415917bdd08a371676083508771d72a4d3183aa1d4927ae03bc7371a2522c51834055f32378561558cb234aabbc58c38656f179c6583726310afa48a750ba5b780931758099a59175cb8a3a30ad49b26e8b12681ab03534516a04a20ca8da5b481cc854380f50901ea5c77d863ec8a231d867867f68caf47a5012a6dbe9a1e8837ad5967c3b1532f01272858781b6a152ffb3aaa0f16c4f4a38cbc8b7c9ee338876b775df3271a8954f8eb5d58871256aa0f7de47f4d2c385a3928c46270e9d46cff4118d8254e2b267a07a666986c6db27b4f84716df4e1071f5231780175dc9830f13c4b45d9066b5095deeabaef5812d3d9a693e28644c60bb1fcc841d96b0a429c87f6642a17af54c98d0cd502bb7a824d060338ba38a8f24424702b4c79a7cc03156d4b46362681ad94c3bbc2a986f8ab07824022a2bd56899b840738881bae76571441a3c32d3c935439a4346495e5d43394b62817063605123f8b15560c96857ec728acd1983f4b23107a020c1bc232a41fa7c2a77bb09dfde10793955be246816da337cbe62eeba31091d0342c438c77160d8a778aefe5a43b9b7bbc971b666612fc157e3d8298bd133345d48e21dc1d15d2cd08f234beb988c3f31260b1049f3334e61abad7dac35cba2450a08eb48a613003afe8a303bd777cc5f4aaf56a6efe705ac1644082e2cb83206668050defa188b7b82671d82da99428919758c7e143db9a947bf5560bbca590c0bc819ab169049cd53a5be4781638283f9f305c2e88a464832da473855c234ce4371faa02a9ffdccbc6c7339a3221c0e08145b49e0c0424570033d2cb4588237d55878a4a3cac5bbbb6bbc339a1fa82847c1ff399bca9211c2d253cf7ec75e7a83a21224adcaccc219733d7859e3658f3ea1b166758469c70753202b90373157cc0ca65e91ddcee560cdb +sk = 93120bb57c6f9645cfc7b784e61915026356b616c4b37bbfd2e4b2b7135ad13b7465d0505d44b31cb783e1d81c310a9548d97750eb2d4f0615dc3488e915090db971cdda32912b471c0cc9e0373872ab0740e39b387b3ff58695ddba417ca2bdf9fa86dfb831f152af840b56ce648be7e5c6843257ec2c6995b326da766a8357202c04aabe38b179ecbfac49c26feb2edf5004397b355fca2b9fd27c3a877add983fde84725ef53e1085aa56622018d021cd57825777b97a57a6ca4a532894a76b95146163201e88cf2d459d566c7855936912b398f59a6dc1f309d664bb34cbcd4b2198c99762baf88e61ca771a7caa6ea084517ccce992b0c2b26e93a865611b100fe47fa2c6ca13a40c47f06662b0288e516d9c256249b82637e50ece7584b4ac3a79bb3f0ee09742f4c71b0552ca6a00a2ab41b8fc98c49a4dca89409231a4c99167b4f6cb63f10f46c570833160c045a9ddf4184dc9142b068a9967afa902b66795a5942031ba565a1d7306b3c06b0231b605e5b9af0901aac077fc070f73395695a801b3c505ea308b897b32cf0602a2e9321261236f055b682c4e24ea3835933da31518bd47347ab43b967c77fcf00d5a3300a8f8693d360751fa6c87574f65e6883a150119b5b22da459420c557afcbb9bc29e670894b48234eed36a90f466d18919214168b4a439827465e2ab5354b9067c881b8c427d2f0384c825bad2142cb106c9f8093f7679c465bbaa5a329d2bfb21bbd40e8bcc61caa9cd6c86303f02215f58839a637cd95cb13952a6be277c2dc1288210a554d50b288152d9f07a6a0605c101bd7378aaad5496cadc5bfc14ad56d4aa29e4170243bcf6a201cff4282b4a2a6ba93fc9f6b021f3c8d167637673045fea9f4ef156cd34849ac95c17278848bc9c569c6228887c0ef452a7e2969ef5b64a94579e26b384e0245309b763724391bc4a446594b7ba81ef9a372a8a41d0eac428a1498c8394db224b559994ddd4a9aa35924b064cef49a9fbb66d16f43a20568c91f38336c488234a919cf4be6c2328deb669b4480cd9175839244e5c47cda01b12d8370b0dd03152851b1491a392260b50da941ea3b1fbdb511650a774544f0bcc5ba7c33f98886457eb3e3158966148a14e40056f370cb041a82f0378ae09c3d2d73710b30b2525732bd586455a947fd62d4be2cd53c159cfec65b07bc18dd89da776b2b6b85ddfe953032576905629f97cbaf0da6ebb537065da0c98f996d08b92a3ec6c51cbbdb3f611d848415917bdd08a371676083508771d72a4d3183aa1d4927ae03bc7371a2522c51834055f32378561558cb234aabbc58c38656f179c6583726310afa48a750ba5b780931758099a59175cb8a3a30ad49b26e8b12681ab03534516a04a20ca8da5b481cc854380f50901ea5c77d863ec8a231d867867f68caf47a5012a6dbe9a1e8837ad5967c3b1532f01272858781b6a152ffb3aaa0f16c4f4a38cbc8b7c9ee338876b775df3271a8954f8eb5d58871256aa0f7de47f4d2c385a3928c46270e9d46cff4118d8254e2b267a07a666986c6db27b4f84716df4e1071f5231780175dc9830f13c4b45d9066b5095deeabaef5812d3d9a693e28644c60bb1fcc841d96b0a429c87f6642a17af54c98d0cd502bb7a824d060338ba38a8f24424702b4c79a7cc03156d4b46362681ad94c3bbc2a986f8ab07824022a2bd56899b840738881bae76571441a3c32d3c935439a4346495e5d43394b62817063605123f8b15560c96857ec728acd1983f4b23107a020c1bc232a41fa7c2a77bb09dfde10793955be246816da337cbe62eeba31091d0342c438c77160d8a778aefe5a43b9b7bbc971b666612fc157e3d8298bd133345d48e21dc1d15d2cd08f234beb988c3f31260b1049f3334e61abad7dac35cba2450a08eb48a613003afe8a303bd777cc5f4aaf56a6efe705ac1644082e2cb83206668050defa188b7b82671d82da99428919758c7e143db9a947bf5560bbca590c0bc819ab169049cd53a5be4781638283f9f305c2e88a464832da473855c234ce4371faa02a9ffdccbc6c7339a3221c0e08145b49e0c0424570033d2cb4588237d55878a4a3cac5bbbb6bbc339a1fa82847c1ff399bca9211c2d253cf7ec75e7a83a21224adcaccc219733d7859e3658f3ea1b166758469c70753202b90373157cc0ca65e91ddcee560cdb5da46d9551948c4e394de2ecce6e026d6ce12e24ef835b9587a90a6a08362af22549c4d4a05ff379469bd14ff1c4d650f71ec7395e54181b85f38f1d5d80315a +ct_n = af0184d66f3a7f541ef98354d35fbf8d17f1c516d627b339bcc49daece96c87be7e8edb0918dfb10eb9dd6949e2d41074a7c63ce4801ef8e6393f7c32a90025441d1000c5b058983e59f369b47c11a7f2754cee8491e352c1bab335b072a631606dc5d7af913173b2965c980722074baa05a61be6063b6c24edb0d7ccd86f2b07b4940bfda643ea0809791eab5dd866817bb34d65dc0733a4f6e110d44aff49e27ee3592b51c1acf125ab5190d44222c39cda94c6680de7dc650f245710dc9290032d2948808d06274b08623fba1a9c93c14c3b5fbee2c3a84377a068f4e6988fe572da53aded9b49e3d6cba09d9d204233aa61806149326a6a0be216f172d0ed341014eacf3277a90e7bc6e91eb8b55879ec3378d05c44ce925fafd6b138df4a07cbe76aa66ac53c43e7935dc66d72844f01cbf7f34e6ea7ba97b5c1c5bedc10ff7ffcc59dba2976cc3ccc9ce6e1b7b709dca02419702508437fe0fe7e23a5d909fbeb098fba6404470af1416096c16f889713decfcad9df68754780ed77267c46f6130bc752869aa55a6d159b720d8de3bdb3056608c2c0bd910f419841b493d141aa46ab2c5cc8e1ca9458ea2ee2357e1ef5522d475a1ee8b83374c65d14234ccf9b21d43403d55cc3b0678d968ff30dd712b4f80135f7fca1fe78ecbed0d3c42261cc259ac9c9f8cf2f1a2e7a4f56c914a4b834b7f92a6ef488607b55677cd4f71243ae4d34910d3aaf1f1f186ac7177eb661860169df85793567a3ca2f047564f039a1c34c79944e1facabd3bf21fd54d49fd34dcaa14f697ab533ad16ed4e0736664a006a67dccd190ce40db00f9d43e4e1fa520f1a184f01a95232e08d46a003aa5a19ecc55fa414737171dcfd060a4e9ab2e56ca223a7f27308503101316c3427b92d7990bcc2bdd3acac1c79d3048d445d6ee87ea84f1f8e49698b42e0f37e180d7461fe25290d9728797e052c900a91c586a2fbacd6732b23fca0f3d14883f80d22437575217c90c5a82e0af7f48531c3378d0fcbadfd684644e81b1751e0d95dfae3dd0e750b10e49f701ab5117efefdb820ab053c8258e11b9cc +ss_n = 835b31f91e6b4567cd37074741ae50fad296da4b23a20cd35082b8a288a30881 +ct = 59b04b14945945e53682e6effa3149047ba1fa25158566f395f404aaa2836b2fa18538d6a388e901565fab6ae818768d373022613988fb3fa52ce26b383251e4cac481d99032b8a7ab27d9ad23d910aabfe6ebb9cf0a9672ebae3f6ae2954f28a6170fe1b876551a74ea99b2fbd9f0514f61a921f41e14821039ec9b2b2a30542230a28063d6356dcfadebedbd907ef3b86c72d8e436cc135555091ccde39cfe799da81b3cde983def9b84642babd551a176a8efad45fb35dff52093072387bc342f886844deb3af22c83114961f82e65956b63e4983f1d989f6d11c6833e54de3b16e3173ff9880e73c39f07e94bf9ee55a81158ebedc91088713cb1fccf9592932e7728f71ce2e17a0c05674d85905a7e7cf489586fa1944c2a727119fcbaee02bf76167b5280f794a3a8791362c1d3e7535d1cbc8921eee3dce918f74b63d99dceb0d6ca2fc9ae3a7f05ead25680ada9d71b3abf450bffbfd56d8837879bead5b93159d56d7e54dce68cac53aa9c23fb3ffd088f817328dc3f6c16359364cd21569f71dc59e51b890e5abfeea214f26309466d339d76cf9924c69f3e084dffb48da025feb4d181fb3bcef862417dc2c4115c39b16f9c67e92ebff425d81ff266452c55446393625dbdd11af3a248a987abf969ae02f0783f05e813089c9161d31b82feb4aa846277e2a581ebeb6ad4d6132f3d19043197b91ec0874cc8df3dd08f3fd3a156c701a3441a5c7e5c0313273f61aee3d92a36c92277d6f38ff7709e4f7fae8cfafbedb114a9154501564c9b92ebef8c93702560f333f40e6ee4739031c2b8c58b0350c06f7dd6a2d3d01ddd5507f522e5bdd053e2fe24f12fb56dbbc9257b4774bfb498131798ce305e1581c35af5e8b7178fb21ef5c6b621ff3d8376d4c9e1ef5921b8cfc76c4143e3693bacc344c89beabded24359121534bdb40e69f7576eb483f0da6ad871ba9a0d8b46e6dd948007a370a8348e080d0193daf883756757f6d77ec05589015088f724173d004e7615b12b5c9c1c315fc96096d615c30451a7f5358f5744f8aa4141afbfa34088b2a0eb551543e3327c0487 +ss = 2c6568de2016e74e7c202474a86b8cc0b972f94d1539a76a7c9285c35a1151ba +count = 39 +z = e3fb2d44a674fe0fd4cee45f4736013122bf2f7b1f433a96a8b027db12f6f9b1 +d = a8b2109e73bd0a59ec19bc69a3775ba6ed90ca293d4556a7f14bfdab3a8a2e8e +msg = 9d354039da3f06770753056df77d1abb04b354ee5a8ff1fe2de422dbf16f9597 +seed = b2556b58a86e1c5d6d558e9c49540d1f7af2df4ae5fbe4702cf1b08f51c4a52000fc3868c11d2e4f3b90f4039133b249 +pk = 2d637f008a0f3f26a846bb25e34855d54c7f2c70a985d04ff4657f0e1c940443617341888b92890d46b60ac614320c8f6f805771121710aa811a0824b47b1d14d165179b7be2059bec86837255c183712be3f04228f9725fec6906b04b3fbb7ece39ce088b2746c8c2bfeb9baa67638da7597704ace1d59ddc642a7785995522a735459844a03fecb402ca2b855a8097ad4289f4449a0173444516a5906582b141be8cc2cdaf3a1a74dbabee9b7c7ad911cafac5d3270a949a4ab451c51e2996bf99691a3368b6660dcce80a82c6bb298b05f3c7c597cc6ba0b41e190076b988c665466a06115f2c2314f64c603163ae58c305008299bd5436ac57a69db378fbac401b200beb9028a495999745bd93c3a8d2947ce9a43aa9c78bc3ac74e69267beb960c5144fc57b7ff744a9a5e94023e50fe9a52d4afa92271872217b7053958aab1147c7b3c7a45a88647a7ff37a6cba37862785cfbfda1efe9aaf6d4434f016ac11820e0b635b434236fa64574e77440e598909e1ba202676a3bcbcf31262f4ac84f5b05388b29c2c49c4cb825546fc394f2828b4373a7e654acca41673369cdb4bc15a97662b6053d0d8881c9782cac6bebad75f8642764b793f861a39d7d018ebc176e9c9080b8a8f7bc46737ec2c135bb5f776671e927382f4259d735ecbc068c7b670ab841b29c566fad933eccb919982405dbc08d5033e2c9c5376c0cf1df15be03090b36a35cbd778cc599e5f02b63bc8159c5589e32684a58353a13b7801866e8f5662d17062b2a0867fa11f1045115cf349dee8c1d4779ea33c3ddad8ca8edc39e42a58cc1629a59784496858b2a64851b57f0bc0337df96a1eec32c668765e5b5830e771a07b9402e72e6dc484545a6e21f00c85d3032c76583f012d2b52ac9998a6d08354a1babb1feb51b5c32cf19cc48d1346f313441a1686fc74a44e8abd7db88614b0b7d7a060687bcfa6116b2c5b490c76b605c0503f054037b425d46c722a2b31e1677e7d8207e6e02581688b46242b9b3602e91810e2f98473d42e2b43cea1aaa02b59149ab03bb2486356b807673a6022c3c0ff5ba5da7da26b51146c963715ab1e45100c3546a2eca84a253aec3e33e314290bb03e +sk = 17128c9734347299734a03bddf6cb0c1f368dd7a6189a966db814cb6b42a4aa0177dd2a07a2ac4c7fcbc1803cd34297fbfcab61f1862796b72aa6b5f61034fbff06e8012bb64ac9b5669439fdb88a728a8bd5c914ed67533c3afb69c0f93db62ce936accd16fe7cc4bd923180f758ea2860c1176aaa470afa85786778577c4c7345605442c347bcf1588ba88af1e24442cc14818f82921da0c407907e9b40433da8fa1a4630e7cb7a46c36f69338e5ac37a8ec0919c5c92f83a3d42690cbac83bd212d827acd62dc3497719b3b4c3cd9286c26bc5faba69eafab59cb7716da88a23429543f401286436eb18473408509f6a3880d83349ef22f0d974d96b84137c24f3ec442cdc74724d0180b329749b50d410907b647680cf80aca855c17a32c67c9119871c40793861f2539ae85c0e5026606620111b86968471643cb24a7cc7951ea6dfaab6fa7a5168ab366593562febcca34503c4a36af8e4aab38251b7e98953c33c81d819769c48c85318009403321879ad56781ccb888cb052dabcbbdc837751289c14f09432813c0ab09402822a81941c508c0b6a283b8a2d99fa80377b9271c96ac9fa308545b7549ac7083b91529b9e2a5ba0416e31111e78aadf8a6325c8046a5a12db433a50665ccbc4c02f6f40e9fbc2580222ea753b7289835f4ac8f2d963780612c4fb34df0434bfffb76476758104843a3844cf29682c0c8c7d294cc98921e5a0311d7705da899cb2b3c6321795e301a579c8547e3aba11f84368d2092f3e77991613246b1be52cbaa69d96051764bac23a58e7b8285a76bccfac3be783d0ea1434aa0a3a02b005f952e9ef21a5a899200a63d48ab2d85d0750377ae430a1ed6b925a1ac57ba7b74831b2e74f3aac2e4be6b97006203ca4a13159fa8b4dd7300b45025516b709ee520cd688ecbbc83d4cac6f5c2bdb6c5a90898a1b0354976c52eb8dbb39da4a0622bb48c2a8ef327774da9506757588051786e3a30ad2497f5db0535d979375304c8376fe12526f31311d0828ad4b10b62b6cae370b93427c71b182097829a93dc969f1bc919c75b0f98a101e43b46510b2d637f008a0f3f26a846bb25e34855d54c7f2c70a985d04ff4657f0e1c940443617341888b92890d46b60ac614320c8f6f805771121710aa811a0824b47b1d14d165179b7be2059bec86837255c183712be3f04228f9725fec6906b04b3fbb7ece39ce088b2746c8c2bfeb9baa67638da7597704ace1d59ddc642a7785995522a735459844a03fecb402ca2b855a8097ad4289f4449a0173444516a5906582b141be8cc2cdaf3a1a74dbabee9b7c7ad911cafac5d3270a949a4ab451c51e2996bf99691a3368b6660dcce80a82c6bb298b05f3c7c597cc6ba0b41e190076b988c665466a06115f2c2314f64c603163ae58c305008299bd5436ac57a69db378fbac401b200beb9028a495999745bd93c3a8d2947ce9a43aa9c78bc3ac74e69267beb960c5144fc57b7ff744a9a5e94023e50fe9a52d4afa92271872217b7053958aab1147c7b3c7a45a88647a7ff37a6cba37862785cfbfda1efe9aaf6d4434f016ac11820e0b635b434236fa64574e77440e598909e1ba202676a3bcbcf31262f4ac84f5b05388b29c2c49c4cb825546fc394f2828b4373a7e654acca41673369cdb4bc15a97662b6053d0d8881c9782cac6bebad75f8642764b793f861a39d7d018ebc176e9c9080b8a8f7bc46737ec2c135bb5f776671e927382f4259d735ecbc068c7b670ab841b29c566fad933eccb919982405dbc08d5033e2c9c5376c0cf1df15be03090b36a35cbd778cc599e5f02b63bc8159c5589e32684a58353a13b7801866e8f5662d17062b2a0867fa11f1045115cf349dee8c1d4779ea33c3ddad8ca8edc39e42a58cc1629a59784496858b2a64851b57f0bc0337df96a1eec32c668765e5b5830e771a07b9402e72e6dc484545a6e21f00c85d3032c76583f012d2b52ac9998a6d08354a1babb1feb51b5c32cf19cc48d1346f313441a1686fc74a44e8abd7db88614b0b7d7a060687bcfa6116b2c5b490c76b605c0503f054037b425d46c722a2b31e1677e7d8207e6e02581688b46242b9b3602e91810e2f98473d42e2b43cea1aaa02b59149ab03bb2486356b807673a6022c3c0ff5ba5da7da26b51146c963715ab1e45100c3546a2eca84a253aec3e33e314290bb03edb0f29ba5af82d2839059f73967c1d0e8a8df813491e5423fabee5071922e1dce3fb2d44a674fe0fd4cee45f4736013122bf2f7b1f433a96a8b027db12f6f9b1 +ct_n = b4eae2b2ec7d93678e103f9d81d642ecbc17001dbf537898feae9f46a2ba6477bde137557bd04bdc232434d497ea1a1490bc6779ee9d43728d5749b2ec91162925c4637435dd432b09a0c94110f48b9d9c59d50487fd47d4d218f41b1d92e12c2ea5017d50b18de75be64edbd67f5a4e2626fe235824ea717dd6a9e4cbbd6896bedb4bd94dd9ff48b3bab467b04ea0bf80a80e0299881b8f4154c971e47078ad569ceedf6b6e66d907d34843d1411a7e11e91bd69b1c0e5aa1cd25c85e9a172e617c7fc02f222d70f6874e01ecdc317f26009f36fc8778791a54f81998eef7a170f044307bb42a076ce30cbc8a80f83e45eff1c479e635fabe50280460492578542a7e2045897b36232e3e2f073b5ec6987226cd66ba3b54b414daa60c4f77cff25e133e16997ae2a9237ae335fe8c1be3dae03e11b6855deb85e67d623ae6e388e40b0554526474bd48e4e2525b4143fc37c0ac301146960007593d7dee2468d3a31148d747313603a02d6a0816c84fded35717102a60620804545191a1b035b7e35a010efd63d35b494f68bfe1febfdcb38c12b6914adf04d2079ac5fcdc5fc78040573039ef2cd5a07447ca3777c64096aa83473947b3d942d7334e284486119f61a7c71a20fee5b56ec0e99656d488ba3e61a3ea001b5094eb8485066344439d4a48afb9b5c5ea9a54398e9e69eef42b130dd18a533efedf7788f307c319fcee12c5265336ade0fef18db627c9e6ce01c93736d7580ef731a034501c936768cd904d8fd6d36a3662c2957e6b7cee7bc59167f3910895cfaab1288d8fa8d0e7378ffa32132d67c96c2d0a73fe8df83c704bfc767496b4addf55f5fc7085246bf5d61ac44502feb033c993a8674b55fb6654b7ae54a65a1f529b35f33adc4f9df0a252242c8548ce1bdbcb56e993728137a71255892b1fc20f2adacfb041f1eed0bb0aa8ec5c60dd5d850b5c2cd98dc609d070fb87ebea80c106dba435c3563ee0611460e9289a44f225c2ddff08633bea07ee4a3ddf35b4c363123421001add1af401be84b35675f290a3c6fc221b3d5069fb61e1fb2fd83226715dc5b39e +ss_n = 910677124abe680c303eb6c0ad61088dc7b57cbe03cf700806f8e79e51e6a55e +ct = ae1f10d002f375cbe6ed5de33add631e208f454c03fe303a580fcf68f12e8f83e7308d0ce6215fdbe9a6b26808675434cb20e36eb0f93ee0380ebcdae917d14f5d75a637621f020a6303dc74671a7c427eab57317a9f65c192b8144ef20a5fa72b962ea698abbcb809151b10c80827bb2bc840f459d29e3f443ba00c27e56c8acd080400654c72296a10e6a373361a2a3ff821aa9b4a4129ec50a204b064b1ef081485b02b13c88e0d7b1a2b2f8fb519fc0b9fe66980ed6e3869c179ea9ca7e6b851e934095c943cfd07f903d707420843981f14dddfb24f89600c7e150a7c633e6dea3e6db2ae1c0ab3387ea31dcb231302f3949288d766a9fcaf0b12a1de55057f9d1836d2bb652ef78f4afbe98a4b32b315c696e8639eac211da27627a396500d0726830033b1c94790943b4c6fc7f7a0ec4d6fadfba3002549ca03dd4f564649164429a31b453bb39ed5e280fec5835e72f7b853426f4d365b8143718b20c17e0ad8085f38c74def6b70df9834cb82f0b153df8f5e96d290f9a0f7adab3beacea105b27346e83f0c8fc5165834d44650bed9deed0ce2743b613538bc6c51bdd04dd426acb0b532acd5d18fa1ef05f70f2cef5214c37b25b027cd375bb9b4a1c678fb13467263f4e003b1c31324c2c987dd701437d4f717eb2147272797055b6b7c34d24851589ff93ddc28ef95a632cbc62297aee23c27e32b095159c4e149d5fcb816b02a02d0b47a5f614834bc8a38abbb43e884f5b9eaa2035eed5fa4d72e1c0e96e32cacb594a3d8c0296bbc5ec0801b227fafd496f26d774559a3aae62e87ff7ea888a13b1c2daebfec89b961f8dc3a548a2f4883738f213088f44127c9504896e389ef9ae7eb6aef284c83665805441d164917e2daa7ad53bf207ff41dc1680b306c78c085a84a471410e02d495891384d1d2b35c355f2aeae5712522dd09234eb1376e26d16784e2508cb7af91fac37086b2b24220aeacd7f2c77ff40cc9f672b6b098b0b37046bacacded395113b9f2327d04e5eba83c45756a6d5e08628c761d5ecf11fa50782e7d67493abe2fbe85524c1d3e67a99bc23255a +ss = d601924715e8f535eff5dc8dd57ff5a8d8e0c02e90fa970a7dbdc99a38e202db +count = 40 +z = ccdb158d9f6c3bd830e0d764c8fd04f74c80b49fd95feba1d30d64890042896d +d = 280a0230c20f1699458cdd6c128b5d117bb1bece4fbb7d5a88d5a6109e10188d +msg = 1431ff063a37fd9e81f118be04a6688e8da59ee116eb18f886bca0ce61ecd2c4 +seed = 8f288ed372ebdbadb182be07b21ef9b00bc4876775bde53830d55c4d4f4d58d1cde2b73a207977a616d29e2b9bf6ec36 +pk = 97b5589f270a094b9f4e60bad3e02ac076be5a5607d834525d8c8fe37b26db9974063034b1e6a0a9da7c7ac65087e083a043007080cd20830a3f1a8baa1ba8a119ba8164764945942b0775b4cbce9ab77729129a88dbbeb82b2649339fc56cbb22e61d5a4bc136330d336b3189832afdf687ac9c20fa47048f3588c669cac9368faa4905d4f6612edc81e14a71653562ef7b0aae368dc9c3115bb350431931ba690f3fdb1ab276ad435624feb40d9fb3437102c6fe718ca6364e89c50d9078121a59a7c9f65c4e02b82bb50fbcc8aee9fb0d43347b097281a5ca7bd92ca5b8d16ee9336f9c825e5595470cc986bda82a4b0a0f404956668458417a657983ce120c824bac8a861cbe0b259ebf08486ad2587f545b79f86a070785e5ab7aff1b2488cb148467741d5985c20bbfd1d53d6f34170e155f6e4051dc83b5053276717140c64c406c26bb5b90bf0ec064d0c21f4b8ac2a5f9abcdd5570fe4cc63dc158c664ea87087f718bd07b068221404c3c44081876ba595c83a865f98bc8a08795374866238f962739bc5adf0c861891832fba3d51883c53793f6a4c88ff10e8672b53d553d5732359d95cdbaf6822a3aa3eea484626887c8bb8a96107e49fb30900c4b7512b96104c4a4caae1c38af6b79bc07027f5a146fcc3640991a030e580fbd0b257c8c2110451757f0089680630c11b4936a6d4cc3c6b4791c59e4522386b95fd219efa10747f78228ac6b5d3721739477d81a72f145308a7a01f14aa9a3447df3c1026de054c98891606341e27571fa4a24a297a9476101b12027c08bab43711f8e7986df47add7b0701f528dd8493f2b08ad5d897cd0d1293b27b5a335ada233b7948626535296a6d08c5d2128fa1561647a4b73f5601380b93b68a87402162b97152d8c6fc6147d29e824053a174906c1ef525a7bcc73b390075661706ce7cf99740ac925a05a120f4e7b852d72c657682ba12a4f7db3bd56238f21c54390622066c20094b23da8ac9290c9ca7072cf9666c091c06c2df7324585bc5b381d924049f9c0810a55b7ff92a877c7736bb0a63d866431eabd97355392f5ba43f540df56ddfb14dd8970c49bc7e716fcd1c05b1fbc2bcd1e43f05e8f5d3d65 +sk = f25909ab2cb99a7727427c07d592be8d95bc80f57a5cd87c9e9094ce2323bf83cd9cb781976366353b79e085cbec52324be451b879b9be6b1ffd013d67a745f783974673c656d56feff16f57a30f14945c58ba834df4225bc8476dab2e1aec1c6f3231485aaaf58a6208115ce8fc6c51989f2bfa8e1437b1b726cfa7b840932a49482a80b1abc603303dd1c8120392bac2ac84a9367449c9b8d1a93fb5b7919782b66c3970ad050a74a8a105927b540b864bd427d0854870b3bca280ae43793337aa41a4410b43098918663f8f2c17fd023564bb45cd6c96352b06bf69ccdfbc1f86a9a910b13819f9c06ab39bece60844997d366b5661367674b03d9a0436603a7df635bbb1711d0ca71b704b9380a221d647787d126390fb5d1e88494a904f4fd49044321b8dcc6fab5b9d42ba54d472766b607ef1ea2eee84245c250711f29ecd59a97c068272db7fd4561c27758484616f038a89124b9248d2b589cac7d42c328ec88ea7f90c4a8662c9c1bf3db2b8e82bb9a1c176eb1b50a60b35d5e41f64cc02ba541199a273a4f3733f164ef9522782dc818d1b2f6b986fb1e61fed0957e855cf9ce968da01732ad1947354863e672af85b605ae30998a785d674369f08359bfb03d2a54a6a493365c7241afa53c3ecb979fa40b31b1e27a2112af450548b1520a4cfbf16c0f194750609014352a8f12628932173b70527288249d0940ed59b9cae844a93e53609b439c0187eff82052d8137f5f12b6e24a6bae5a93b32bc24e83daf8b077dfa8423f18295737c2af42449312ab9ac9300a5156e21a2dff60c00938d8e2767ae1b640643ba07766937390333633f281464b02180fdcc6d8ce98e38d566bb055b0a04c59e514be951b317f31fea15c12b5cac3608ab4a2ca6b2409bc587c1add6b432a4cdb05b04c3b85d65e413cde60f046b54c9bbae5e979f3b402339476a8c42a071a62100c6570dfc0ed7769172621c3bca6d2e036296b860c5d365aa446508b4230ba571866522651a57a747217be44dc314997ac958458061e6419ff90a79088c12736934970a45f9cabd0df9b5477b4de4132697b5589f270a094b9f4e60bad3e02ac076be5a5607d834525d8c8fe37b26db9974063034b1e6a0a9da7c7ac65087e083a043007080cd20830a3f1a8baa1ba8a119ba8164764945942b0775b4cbce9ab77729129a88dbbeb82b2649339fc56cbb22e61d5a4bc136330d336b3189832afdf687ac9c20fa47048f3588c669cac9368faa4905d4f6612edc81e14a71653562ef7b0aae368dc9c3115bb350431931ba690f3fdb1ab276ad435624feb40d9fb3437102c6fe718ca6364e89c50d9078121a59a7c9f65c4e02b82bb50fbcc8aee9fb0d43347b097281a5ca7bd92ca5b8d16ee9336f9c825e5595470cc986bda82a4b0a0f404956668458417a657983ce120c824bac8a861cbe0b259ebf08486ad2587f545b79f86a070785e5ab7aff1b2488cb148467741d5985c20bbfd1d53d6f34170e155f6e4051dc83b5053276717140c64c406c26bb5b90bf0ec064d0c21f4b8ac2a5f9abcdd5570fe4cc63dc158c664ea87087f718bd07b068221404c3c44081876ba595c83a865f98bc8a08795374866238f962739bc5adf0c861891832fba3d51883c53793f6a4c88ff10e8672b53d553d5732359d95cdbaf6822a3aa3eea484626887c8bb8a96107e49fb30900c4b7512b96104c4a4caae1c38af6b79bc07027f5a146fcc3640991a030e580fbd0b257c8c2110451757f0089680630c11b4936a6d4cc3c6b4791c59e4522386b95fd219efa10747f78228ac6b5d3721739477d81a72f145308a7a01f14aa9a3447df3c1026de054c98891606341e27571fa4a24a297a9476101b12027c08bab43711f8e7986df47add7b0701f528dd8493f2b08ad5d897cd0d1293b27b5a335ada233b7948626535296a6d08c5d2128fa1561647a4b73f5601380b93b68a87402162b97152d8c6fc6147d29e824053a174906c1ef525a7bcc73b390075661706ce7cf99740ac925a05a120f4e7b852d72c657682ba12a4f7db3bd56238f21c54390622066c20094b23da8ac9290c9ca7072cf9666c091c06c2df7324585bc5b381d924049f9c0810a55b7ff92a877c7736bb0a63d866431eabd97355392f5ba43f540df56ddfb14dd8970c49bc7e716fcd1c05b1fbc2bcd1e43f05e8f5d3d65ccf308755ed6204ce642f4622b0f9e9887db82da2dcc1e99f8381e5a8380477accdb158d9f6c3bd830e0d764c8fd04f74c80b49fd95feba1d30d64890042896d +ct_n = caab9df4d3ad7a6bd57af431f46c8617a14eddab2dc3214b770fcb98d4003e8693f6606400ccac4971d42a3d62c423a23e6bf3a74a7430ad50a654965b61c33bef25f54bcd138a0cb468167d6e76052c94090ab52daa62d55f670e4119aabcea9f02f93dcd76c60eac304e77c337bfe3ed30c9ced69da866a9dbb34b9e041f033827d604b019853572110a6eb8b0900e793197d5777225317f2766e2213bc1c5907ebb8d11835687cbcbb6b362c2dda8004ada8f2f95df93d9929367688f944288c553c16bd9fccf71ea8feff3a9d7a8636076ad9ff44d8a135edfa7a3e03b435f7348109e3bd993a80716cb934e7d11a3589fd807cfb3e4fa3b971ff7bfd5bcf4a0e274b39b4631818ce6de881119f05f1f78e1573fbdeceec47538f7ab58fc3a49eaceae496c276eb8ddd57afba92f82d8e857b7ed3287d818d7a9a486ec4777328f71effd62c9e6d1bfe57fc24d959ad5bf5cb19664d91f3d28ab9f13cc8982c541517c56d3c75b36e08506a3f2a1eb1c5f8ee8aa355e3aacea8ba31eec7e07d2b0c69617719e92e029d489451d1ab15a4d8b4a64d984096fd845b9c23588104214241757ad2ecadddcdfda3f52908dd844ed785df0dca3be185eab67b8a507c79681a153e95ae6d85357dac25bc8cd61d14bb8f2825cc9a3732c070464a5d8e8df4ce317d191d59762ce46d643a904129362a021f166684c3213f32a95688683e763d7f70d3b9a7e6a285ad4e7c9382e65cce4783d592ae8e91f5e46bf6de7381d96ceca542f66a254645084b06dab082d7d6475e1cab953e0e61a8ecce2f99f3a0e265e9dc758d585e8e0894fda745b85ec6975c855f38d720ace6ab97a370ea9427dac33fb6c50f019b3bca0ad99fed7e725b9114be64605b59ba81b6f18a4830e624a2cab4cfa03eb7b1785e14cd9b6301e7ff6485f50b89af00d1fca1576ae3e68179f38ea6bbdbe4ecb7bdb1bc928670c8b997147e566c4a05f989a115404bdcde0a622bbf69f15e8b57f38621fdb9a040cadf5a4a9a2e982f4115a009ab9d3be31a2b5d350b30ec87d3bc1bda4ee0d824e5de94aa0486768eeb975 +ss_n = 9f1fbc00e1df6946dd76042c40d646a682ce46a9add3101bed66f7c96409025a +ct = 100d9d4d5ea7a0056e5aa6a745487afe0b89a6b685d26e54f5c259465513a6db38b5c19a23f48436a0f5d76537403be4e14185c73a46b302f2b6b0df681a0cbb28cce7d27797b675c59480f4f29fd72af6c75c0f3ce3299b213685d98a5c2523681156ba82e389b1e7da9c3d533a224c1a5cba15de342a26ab079d1b5bb0e1ef66da85c9bee8dca4ca612a5d0e5e4c92c4d55c1be11a77232cd87e903a37adc38425d9dfa24eec7670146c49d09ffef396ed41aa62780100967ca724dc92bcf44a98af701e4c5299b5688e2c7a2bcffec0173353077a972af5178018c2546bf9df4645eaa09e610f3e4ef349b4c242dd05051a0e3c86d27c063962946ff3c7bd33b8688ef8df1aab0c43c651cdc83c4f94fc20381cc026057d7989c36d46921a4ed59bf4fbebcc107086cc99feaad3d678a87303e00412525b523f501e7a2828f088e789c9041bbdccbbe11f3b50935fda4755eea39af1481fd992460276d5d4fa984e56ef06c71e1e91a62400dbe901bfb5e7bac5fc4fd52d9cc0c1d0cc7daebeb4e4dbfc9000d6a41eac2079cccb9eafc2718a1cfc367721525cb156e9b0189f1a9611c90055ad4c7bba726ae381564f0c14ecf9fe50450d3cc5603a99fd8323b8f74017225414b7dbd6a0caaf4573816b58714ed14742dcab8b25120b90a7cda155ade997ef48f777e44bb8513e4c7c3bb939dc01c815751de109624d5b29cff1a31efef2fe57c00210df6d50d2c19f6100e1483f8d6093f68aa9c0873521f423f01ee386a7520b2379f2d54cd2757925f834caab5b743493650356f1fbf7ee1c6bbd354b36b90af5435db5a95d7dea2708aec768d5b25375b3e52a42acc70c4c18520d940c88d5b2dd6cc464c0b0aa5540d3992e5b4ca9c2ddbdb88a4373ed648247aa4997ee6ce254afe2fab3add634a6e77c25737d30a7468cb33e45fc221fafe0092ccb45cc9c9bf541af8e63d3637288d9fd25440982c91549981dfec0ff8de51254aa6414040a21dbc6e763dc7c6e29829861c02d4af887fce5b2e817f6442c3c66e2e2a81c843a3ceb2455d0a67e3164295a8739b57cbbbec26006 +ss = e0e0a4ac25a8e23c984ebf05633139a79056cad43b91684413250380264afc33 +count = 41 +z = dbfd786fb06d9f9f5ee31c5d63dfa04fb91b83e7fe10bfd9786e2daa9561f884 +d = aa50ac79ff9fa2b505923b19078d0defe8dbeef94f1aba726ae69ca78444f290 +msg = ec02d16492aa2578312d7619ffd53dfc24ea901eadbbee0b4c32d5da3f698d2b +seed = 3133bf000c8c7a74aa7739c0fccb42e60cfd85fda91c19ff9af7938d01a01dad8902dde3951adc81823dad2103a95f0d +pk = d335b5fef40a3853cf3055231afc36c6a710d8cc1653b98572351bbc939e493a6da42909e9792a8522b32ee024934c06f816aebd2abcac2bc1988b020116602f10945325134ebac41f3577978ba266d0ae36663aa09abd43154d3f08b3a4eb4345f41f619c9594d046ec029b05e87c41888ac027b6dae3536e1313f77018df898bc52c70461c0967bb6ea82c8a21f2564b35c63cd712073c1c6afba33b448ee8ab8c097591a2580262faa12eb9c980583c138b677fcb4168b039ade10e9058ca28a100b7da4fe9ba56929b8af8a8662b7b65385503e6da95bb3bc3ecd2987b19828308455559b426b9c35802a7f6859d4d5b92517837f4dba7a9e89d7048101ee6707349cd9d92403409c203a9ad71a78f87f29247f470aa548e6c221851c580275c3f2805b70d9a0bed580a8ce528b2db2578fb207530b13c2bc5ae6c5d90c0b91f3700420732c05c5ca6c7664a94b9cd842f56c3b909d179d0d89bb51b26a80a1c19986df3a59f61471d54841f416295d268a39169a1c1ccbc4b60a30412a325973757a15f18c4c8e7b19dfb0c778d684ee4e149e525c86a671e785abe96acc6a1d13d7e5c648501449d521e80baa980547f6db29bd39a152b3c1bafebc1e3575628f10b4741867a1b66a976be0336894680a5703c5f92b2a6bdb93d1f917ff3f2236d2b70eb4a94ca9788b9ca6bff294c914a18211943008528f2ea2b3ce324a59204fd2a9b324a1c343823a0402881b05250f339246aba2c776e5d58bf35fc036c72990a363f0b7c68a49c34d3b819b40a3cf7334fb1008048c396b1338eef9652c892c42653b82cb7aa7e306537c863099096a439116ad9a688501fb3e1b8f813ba7ba0b4fc112a08b87de39881b7044b65a370db93ae94e3bad448ca598b4661b2b8713ba8f7050a5ac8670d13c2f0181046b9385765b201d206be6040739b5d87739d4227a2eef900ff1c77bad6c0d89a0b29d32b3201a9b2477b1eca7514c72e72ba30153796a1bc59687a925c16413f622b30f9c9134251b20b33c1e005c3e34724b5169bd8cb86b2c9a9a70065cc6525e8213b4963e2c22d6463be2964ef36d509f7755a4a35764c465d1dfcc6b3edbf916a5a141471bce22b35dd +sk = 73383f9d1c17824a488395529f1284e37995c8b9be21e85f54708667f3bb5c9bb8701c9c1b712c515770fde690b522840d8535a8904cd4143b3f2971ecb437872cbfd20a6400ea97e0000ca3e25b7d5bb622f234bfd4cb9c6c145bca168e0704f64c32abd989f1a335bc40ac0d326dd57a4eb6e818228c5435c0ae9260cda940a9aa6b5340e3aaa26c8a12a5a0c2e64bc7c88e43981aa29caa79559077a81bd883683ea12390d6266d927b5a795d34e99709b328969615675a779065ae1e126e69517cf6e3ce15bbc39e4a6ce32b5b3d1c1257573a69f72c6eacbc0b4798967c270917c53b06064e020704d76930c17735c7181eb4a394bba0a8514a651920cd1005bf3a2041587528dcae5df411faf2631e719059a3918b15c92d434994ea4dabebc424b996aa5c63db56cc0e8ca5a7e42d7f58c7300b05bab39a99871553375c12c60c71c3408b2c59bb237040a1a29c53479865486e644da6d5b3d7125193a41502a3185ee97fa1ba074be41b56c3aee435c22e511107951b87c6003cac68f2fc6d88b9c0fc9231672c4835e835db0651374160661c7589e47c52506b7b9aa590ec55479b6e9ce0054bdc3f9aa60237697e8ef495b2c3a39793445beab14e81a53ee5962fb2438e734a315653a6516dfc176ac8c571ceb65c5ba1a9cb5995ff2033a58c82e58a38c8a62180d6bb74b7419a6aaf86810f2647914e70ccd6c0c7adb67f8342c9a3d483b131540663afe44ac10aec2b46992a86ac16179411db624394a4143f732819ab8514b9a6938435701a493a71b5f9d92d169b0c1529637f7b995d72ceda0459f67213f306113b31491326965156871b1939a660ce190005c4da229a35a8a2a799969b3cf435a9b0a4890899630dbc9ef8e23ac048a4000d37c1b5b74a9b09513c9c6ec41dac3830e824b8c24a15ece99ccdc62798d62f8330598c432b4cba5a72dc8e3913c276eac2817033e7db84fd9999ac36bed3db7d34f43f92bc257c5028ada3645cd47cb95c4815e7bdaeab2634959416531229559e90c205be93a38f4944ff804ad5b0ca4386b647023df059070d93a020d981d335b5fef40a3853cf3055231afc36c6a710d8cc1653b98572351bbc939e493a6da42909e9792a8522b32ee024934c06f816aebd2abcac2bc1988b020116602f10945325134ebac41f3577978ba266d0ae36663aa09abd43154d3f08b3a4eb4345f41f619c9594d046ec029b05e87c41888ac027b6dae3536e1313f77018df898bc52c70461c0967bb6ea82c8a21f2564b35c63cd712073c1c6afba33b448ee8ab8c097591a2580262faa12eb9c980583c138b677fcb4168b039ade10e9058ca28a100b7da4fe9ba56929b8af8a8662b7b65385503e6da95bb3bc3ecd2987b19828308455559b426b9c35802a7f6859d4d5b92517837f4dba7a9e89d7048101ee6707349cd9d92403409c203a9ad71a78f87f29247f470aa548e6c221851c580275c3f2805b70d9a0bed580a8ce528b2db2578fb207530b13c2bc5ae6c5d90c0b91f3700420732c05c5ca6c7664a94b9cd842f56c3b909d179d0d89bb51b26a80a1c19986df3a59f61471d54841f416295d268a39169a1c1ccbc4b60a30412a325973757a15f18c4c8e7b19dfb0c778d684ee4e149e525c86a671e785abe96acc6a1d13d7e5c648501449d521e80baa980547f6db29bd39a152b3c1bafebc1e3575628f10b4741867a1b66a976be0336894680a5703c5f92b2a6bdb93d1f917ff3f2236d2b70eb4a94ca9788b9ca6bff294c914a18211943008528f2ea2b3ce324a59204fd2a9b324a1c343823a0402881b05250f339246aba2c776e5d58bf35fc036c72990a363f0b7c68a49c34d3b819b40a3cf7334fb1008048c396b1338eef9652c892c42653b82cb7aa7e306537c863099096a439116ad9a688501fb3e1b8f813ba7ba0b4fc112a08b87de39881b7044b65a370db93ae94e3bad448ca598b4661b2b8713ba8f7050a5ac8670d13c2f0181046b9385765b201d206be6040739b5d87739d4227a2eef900ff1c77bad6c0d89a0b29d32b3201a9b2477b1eca7514c72e72ba30153796a1bc59687a925c16413f622b30f9c9134251b20b33c1e005c3e34724b5169bd8cb86b2c9a9a70065cc6525e8213b4963e2c22d6463be2964ef36d509f7755a4a35764c465d1dfcc6b3edbf916a5a141471bce22b35dd3b71e4b3b54e9f39ea5ac49d2b616d96ea5a038226daf7452a85081d0293e025dbfd786fb06d9f9f5ee31c5d63dfa04fb91b83e7fe10bfd9786e2daa9561f884 +ct_n = dffbb201ce2424e6ae5c1e6fc1e85dd5892111f6fec4103fc22001f034e95a733ec1fec9995147f87f17d2872bd8eac0db19f1904c23377933c198467e8976afc81d050e4b41bdcdc719cd1174b0c6c91818bd112739f6b36a20ec4800432ddf0d17323b72b490ddf1fa31e2eb0df7abc4550a06fc0fca67618c98f8fff174388937c0f45b9668cde0ad7e78101a4e40fc04383ee0ae99d945902d6237719dc7758e460713ac14e8cdf2028781bbe0dfde91d93ec3a4a46d61b01e6078823f723fb8ee798741659c962511008bf002541004304a7c4bdaa1cd6ee5915ebc6a64b1ad947c92cf795d155a9a7fbb74a54d55b526a787b29500c8d1f91a30c58f31cb2a566cee6b57e45aa1891d752ead1f8a70afb88b6ab4b2685148ec11ca6577446cecd5967a1fe8e729085a9788fc3a029cc58d7bd0eebb7a8f6263e09873777403a7c606c8e26a65f13780f4fa39a5a7fcb93bca2248a0374524143e1e14cc6b05ea4541891e8794bcf74ffa63e32edc75aa3d997a9c353cc0aec74025241bc59308ec975d9acd2e986107b41045ad4a2fd4b8037a3fcfb95144948222b6d71b355aecde0b18f47d38e275e2f559f4f586efe28e7249da5bf375f36d5bcebf084ba01740566ec1b3e1946962cbde8bad0f15df36e22d8542bf4a8d839dfdfcc5cb171c08fd96332fbcfc5527a72e200afc7735e2427e856b7812d3f552ed1515d9749e3e194bfb19edf185abba7ca377e9487865a289b9f9c53485e719df6de6b743db35244d1782352e948da5bd586beb6f8382e5d67e68217ba8ee8321958326a939da162070e4ee5cc41e1f4f03e1d2d42665ea5aeca797b8bb2ada1b6e8e1bd4e312ec78982c2d3ff6438e2c6f095b04c1a844415b39ce963ee269b07670fd8d1174527523dd11a9bdf5f0e74d34b3e7edb1b255072579bb091f7e113b1fc8abe180337700d9bcf3fff6673eb44dba3e6a814292ec2c74f1871b931765aa96d6534df3f83634a06afa49902e39cbc9b31d656a1a0bfcd3684561a726623b6bce0e624b6ded55082e2d1df863ffb3374fbd1b0fa9991c94dc8d155844c9 +ss_n = cd4b48b48c9c580cd6ef4391988d53cd743d43f0095037bb195dbe6462f5a172 +ct = 828c1d1d7964e0627d3bcdaa10e62f6c70e475165925f0c340a6df33f7193cfa7e5c5585f5af9c0933e8c582ed5227c661041c55a22a2779ecea7370028cb1f8bec96be745321c5a12aafc34c5520aca2e6a9ad1382006e04b9f13d614cc9f15e854da30f7cbafff29c39e3ef7b13f779b75bc0b10d3decb8d277e06ab4bb92a7d9be6eeb24f489294724b02e630819d873a4beae699b298810b96b7fc110b91d90beecd4088b52502b870d115a086bac0de4daa613350bd43ec69d60c86a0b1f02dafc1bb43ed93e1e0f3a347c655c5d23dfa7ad5c8e2f9642633610f155232e72f73cd04cb04aa2e9004b110f6c2d41937556ee512cd936d54615058e456eaeb4e7588aa66cb9ce9af1ca23d1b4251ad7858441d0742cbad41a7027aa43cc0f5fa3612b4714f06a471ee46bf1d895190c22862dbefc22b01af0a01f32ef26fb0ccf971bab50b1bf06cb0a0924d3c4ead4832eac6c541e88d2025c69cf1daae235c9d791bf303e5cb3a5b545fc01d5cd0e3778d3b581834684fd3dc841bf234a74566931379b34acf013fbc29a4170afb01b1edf1dbdec17dc0a448495be8ef5c651fcfc0b735bbdff0af5a84ebcfcbe34adb7c34d4165325f87bfe080c493f73f33978dff6d5115cb4e850162435ab3ae4d85c82db8799f4c3c7f6d8eed9fc155428ac91de8dd82d92b995ce0c49276883f6212f0e78a2a83870c3147360320f8ee436f8c0480825ea3351472ca08b6b52005d65c510e3a82b44b2084087c13b97e185898af6d026408e4d33b1c019facb1f559851931f94bc8424003819cedc8fb6028e5f10ed4359b90f1168d782ab36ae3240a0e9decc8a9e0b62688e62247129606504b248d624e2adfeddf1806c535e479a4f6b118d1af7e75dc096d35540cccb53b26ed69e5c508dda1e551a28840ac10df0dda4b7298346b691b9b05777fbc00a9809cfafb5106465c4522c6d939489d49225eb454ac366fd3e203e5ddf8f07d891f1ec7a65a532d138f8e54645a0c2078467742048858932bbe829c449f8d89ae86804f60baa9642dc899388dd2e1b9691b28329a5929480db8781 +ss = 3d5f7d2497ee4fea5917eb1f5d9a94b9f94c5c4932e686d9d2e1247021f5b485 +count = 42 +z = 9e78f2984168f2c0e43ee42ec850dddcfaa8ed4a540f9285530313cf9f67a32c +d = 5b98287b6fb9c2858e310c33770db8ae189660fb2183fb6a12a148a6ee3ea945 +msg = 009a45351f19f6da63cfe74b3cd91e7d4c247480527004c4c2cd9d20247248d5 +seed = fee49ef6f8716895e931ea815a41abaea6740f4cbef0977b8cbf6ecdc2c03d01c4d6ad7a915f06ebc507c71c4ba79cf0 +pk = adaac3a07abd5eb198c1491499eba590953413d3a9009cc032307388a8789619065ec003c3e34123ab459a0c90f273377c83a6304cb8cd51035f29a4214bad7b10271d85245c6bc2bb82356b0866f207c3d0c626fe031b8d3caa4c3c569a5c22fc7bad897969d07b0e7efa244d6a0d54503cde0a39bb094c9a0a0ef72a85368520e699aaea746519f76cfae3100d05967e86b75c904dedd09cdc4ab4d2726e137c9b340b5709f40f43078e3d0671a4a614c6d16b040466f16377d24a30209490bc15bf74411658370e007d8e588c4e5b24866288ceaf3c61e0226788cb25c2860c945bb075b80184d495856906b061b70df00031b948bc4a86f5530e78bca04f0a5bc6d8a1b3884164f327ccf61d6d6bbce865b153f21008502605f1206b7b7658421bd2fca60d66c06df835000d66ec365871f7980a763015157e88b7a7283673cec5abae0770ab82ba9b86aa39098418cb0787132699f19327a7cd96e27e680c4400fa46e5d9501a26bded53973512c52687be40fcc5a6266622613cc7132f8bba3e87c5774897c568dc1158c702b3ab087bc71f98a23c1606c787133f13023e755b8575035d3a1864988c0590282a67fa722478a05b2b18e3e12276eb428216556e37b5f0c94748329cfaa2aa0e16656ef0c2b97a3597e353726a2f17174dce0799eb23ce3049434623c8ccd36d1a727c13b44038fc07f0195db3281d814534aeea3559c7b055157613616657b73799d407754745709ccd24282787ba3141b7c8d08a6aa9d2230451923f68aab93a99f847b21860686e6051a269ad1773a0af381756b70ae2573f5b4b35483ccf37a36210b7ba994a8c36352cc08753f2b80bd0cc1939b62e6346949101bd5526a9eae07250c23c580163bd974317b81794b863e4fb5bfc5a446e5994f92c183698c3ba861b3ec700435c7bbb635e6da9b8403c9854ac79a9405f63c186fe4b8d0ca22fad4682eac99afb2076926b20bb1baeaa6330029c379d4320da83c6eea34444a77d74620bf1cb2e3560cbcdf4865a483db9739724f361aecc18a9ebcb18e02922ea2f1d8449702563928494a90b73bf7da86c81ceef0089d8081ee681bc57da6e63d3820eb4b33cf7747372c9cc26 +sk = fc7c919c770bd641ac81c2256359bcbe5725c1dc186aac91004b0af0a022b5e962e701396035c46a849b3102c380e216f6a536fb64899fb1ca4a4b108784243637728e91362a145821b58c657bc4124227a6349be9b329737a61df24aed5c3c7aafc2112d3c6f520391fd15aef4a8862f769f4891edf854487cb44ea66713712209e365979a7318ab30763a841d1219df8a5348479325fa28af9e0659fb208d6a88953da4b09d967feb47fd8662613c925d10b9f6ba757ad8a3262c188954a878a9ba2dd024029354ad8901323eb520e4c363ef868bb11bec9fb7383c93379039aaf517c3a39aac2b424f206c21766c41712ce1fb6635af78f78c41126001a5d34a9c3292dfc640f304bc73cc47009e952e7d7a2d81528cb303b9ad6afa002b19e210acc049bf9033056e3c2d371c094e4caf555aa8a847e6dfb7904487e00a72a443a821733b7ef156a972106eb66b3026246835496ab59cf1c64bb8a5b5230793b787a5e97941d1bc450b5bb2c85f12600ad9578cc13add5b42ba96a5c662bfe5299af8c62e33b4295eaa7475418f28cbe9456444b1b0fdfac24fbd2926ce88c8e893584d786f5a870ed99c289e2523ac86108aaa04773c378bb19db11adaa826a00453afb947e1d0b1ab2a45814aa1955f199af504821f605ea2772df42b161f175127c9e1d235918153fd08b90c6655c2f75af08dca33f0ab9f4d2b283c78e963bce853b780ef0cc6a734738c1bd3902323f4940e5367d4a349b4679263790903cd1af74f963d1b3a785d9299288a7e1a898c338322bea87d70224fad7b6a7baa998897c3cdb8dbd590581ea229b2584c6f03dbbd2c93fd8087dc9095ad1a4aaa07f7ee357f93c0007eab21dc5782b40614cf81fc879b3820c60449a815c06c096d22b40271d83a605b0149c92e0517f101f6adca87d334d6a844ec48111bbbc341110c278617e124b77619c87ba452a000aac33da161a138f558020ee3c713d23c58633134557219c7c01269a36b67859a4922b973270df938d2c47a5e45734da566b5b490c4616558406538f087dff0467f8c533a308128c11b6ff5a78adaac3a07abd5eb198c1491499eba590953413d3a9009cc032307388a8789619065ec003c3e34123ab459a0c90f273377c83a6304cb8cd51035f29a4214bad7b10271d85245c6bc2bb82356b0866f207c3d0c626fe031b8d3caa4c3c569a5c22fc7bad897969d07b0e7efa244d6a0d54503cde0a39bb094c9a0a0ef72a85368520e699aaea746519f76cfae3100d05967e86b75c904dedd09cdc4ab4d2726e137c9b340b5709f40f43078e3d0671a4a614c6d16b040466f16377d24a30209490bc15bf74411658370e007d8e588c4e5b24866288ceaf3c61e0226788cb25c2860c945bb075b80184d495856906b061b70df00031b948bc4a86f5530e78bca04f0a5bc6d8a1b3884164f327ccf61d6d6bbce865b153f21008502605f1206b7b7658421bd2fca60d66c06df835000d66ec365871f7980a763015157e88b7a7283673cec5abae0770ab82ba9b86aa39098418cb0787132699f19327a7cd96e27e680c4400fa46e5d9501a26bded53973512c52687be40fcc5a6266622613cc7132f8bba3e87c5774897c568dc1158c702b3ab087bc71f98a23c1606c787133f13023e755b8575035d3a1864988c0590282a67fa722478a05b2b18e3e12276eb428216556e37b5f0c94748329cfaa2aa0e16656ef0c2b97a3597e353726a2f17174dce0799eb23ce3049434623c8ccd36d1a727c13b44038fc07f0195db3281d814534aeea3559c7b055157613616657b73799d407754745709ccd24282787ba3141b7c8d08a6aa9d2230451923f68aab93a99f847b21860686e6051a269ad1773a0af381756b70ae2573f5b4b35483ccf37a36210b7ba994a8c36352cc08753f2b80bd0cc1939b62e6346949101bd5526a9eae07250c23c580163bd974317b81794b863e4fb5bfc5a446e5994f92c183698c3ba861b3ec700435c7bbb635e6da9b8403c9854ac79a9405f63c186fe4b8d0ca22fad4682eac99afb2076926b20bb1baeaa6330029c379d4320da83c6eea34444a77d74620bf1cb2e3560cbcdf4865a483db9739724f361aecc18a9ebcb18e02922ea2f1d8449702563928494a90b73bf7da86c81ceef0089d8081ee681bc57da6e63d3820eb4b33cf7747372c9cc2613c3fa51ec130b6b47fab08446ac6753e039c8545460cbef50c6da01dee189d59e78f2984168f2c0e43ee42ec850dddcfaa8ed4a540f9285530313cf9f67a32c +ct_n = 583810197273b34cf54ea3fabd15c2a25180f7a0df7cc767f4348e1c7c0e9febb5a2db543570d49a41b7e35a2c12b26c0df0c963a97d34ef82919f4409545bd9f1cbad82806f9bd2f6e5a42327fdcfd5533bfa5ccf7310c6a570dc45b7f8d58126771b3d9d3c78ffbe4e8bbe52fd722aee25dfe6e731300257b6b9d304e72f586bf15693d80cedfc00ed0c2344c35ae928bc1ee00bd0b69bdd266adfda5ed2761e092d10d1819d715e0014b25d31bf6da4e1eef0993d74e4fedf62be5b56aade258708a700030c1b8ebef34d791fbd8b649e83795cfbf891ad6b6d73f19cdc11f1e14d341103d336430c6762b7668ee1ae26982e5ae25e08f04d7f8752b9bc5b5971a4fa010eab8e8d91a7e9c2561b506a94c3c224eadd978ab9a32cda310666db1c44dcc80036568e9981d3f409bfd15f3ce372875b87fb993af101521000dc2a3c635b4bd316740ed892bfd8b9897d603a49c6b05499e1831606b91148ab46d6a352e9d7e2027a4cf1fd4dbdb3fe3524c3bcaa725da45e86f581b4fcede628ce7bf8ea0465319c44b089b2df47e12226d876e7f4ba9e9286a5d631b4d2fd32f48d8e560fa65f5ebf93449a2cbbca9654d4ccf15c5566bd8b89351eae3097fa3b3bbdac4dfdf82bb83a341d7227649c7dc4169ed66c4f4138e0ea21954a3ee7a103c3fc048497a5790888332a4248c022f4278704f6159aa059b1dbd854e835f506a12d760140005c65d50bd7ac1d9be2ab3656d777755e60fd95e3b6a1abb75b16cb48982687e6985bbd08cdff92ab0f0538d169dd048d3e7f547dbdf9026f3d4843ff9f137f9276a3ae8134f4ccd881afc5f31c085c17b3268928e77f8e9c4c16b62e9e8264e0a1a07c73622db1f5d0356dd69c07360f65ca43982d4f37de7def46fcf85684cb3352ffaa38d0a91484f704d9351a3ba928fe60605cf47cc02bc087e1ff0838d18cc883dd39f717b3347f0261e5d6278e90adfe37d55a97f74fa6c61ec86ee19d12d4dbbd0b98de53f1df0855c32fd2282c703728d3f325e5ac72fa736e0aec8444de57e9c14b278d0589fd081892e0c48e23efa11357c1b3 +ss_n = e0181c96d436455ac310717da32b8863ab9beafd7f1968d1b3eb22970181126e +ct = e9881fc4c48d9a76c63de90c622a7f2d9a4b03103afff221dc3aea4a11c7e2647a872f8518215b891752eb9eb799b8ae3707167e5ecff1beb22627598bcf04d80e5591eed5ae064c7c7b59d80927af29ae2b968258f802b60d35dc7aee6e60fa9595b508636493d8c69a727935777dd9dccec8cd6bee805fe64affecf544c385c3ff9d287b9885dfb40571045f5918d29d566baee5b54a2f43aa71f1adad025ee669abc4f1ee4cbf87b5f7d902512fe85f7a56b42c806e304d8b2d3b8c270dba9e0f1d8f395e5ed52ef24ee915965c5861664a754e09b6e61e9be4146dd7ecf4e5901bd09ec4913c3263257483c99c8c47be75df573b2558cd9819eebc9af215f91ec8e265dda83bfaa7c304785318773a8a1719529e5b4e127eae91d8e7e27666517dda7e37a1aa7caeee42d1db61a18bc1ac0ddf48244b35f49c10ffb1452e959e9106ac9e1b96d075de7698c0bd0a9d571c2b384c686c0eff41fbac522df23694ae22d7cdcbcc3b535b02680de3deda65079fcff82ec62cb57d86b0b57564df7ee5cd61bb8bfa6e5b5824da4f0f05a3eb17cf4085d1a9121e7913387c8471b842c5fa315a7185ccc6344630a3b69feabef6b81d8f299a0f22968998ac47450e8c54351a87c224c2c500a9112191e5b44b741daec57eeab4d7a5244762be8a1e3630c8c0094e25e2829dbe5d46730c284bb261c80ce8f1ecf2ee06e12e13397ee259f9a787902984556bed90085ece3cf1c9f38c49de519ccabf86ef60c0b2b66d2e6c9787116049dfa2f32bb75642c23c2699fdd21c350855282c5dd16a2e6655a2b450b43d933759be26ba89227396bc08d723f1db589ad1e9864250b383493d585170a69f751ca8ec7556c43685397c99f8da82874a6681f2b2d2d672f362323f58711a962743f86b6d729e512d39b92a79b23b7ff11144fa81fb5c0c02cdedd401032381f495e4130ea56344681ee89df1c8b7093310d0ba84d8cf7627aff5dafc6d5a6f1de85d263392f9e5ca5b5c617166e36789a3447fcc96bcdacededb8d631d08e55ebf3ff6fcfd6182497981a27c4a5bbfb67dd33b70327127df +ss = 9e5da8572cd991860966e63f20a74d9975241ecd817f34e9950d97335b9a44f7 +count = 43 +z = 2e3828347d4b479bae70dc301f82a2dd0a0d3424e2b29dee1ddf35b0e6e9b0b7 +d = 0474b0a658d7feee18c0b1bfc2ed09f5d94644b65988a29514a3172e0797539b +msg = 90b73576c9dcf6f9915fdb71d0a6bb7c1edc2daa91d6cd320d95393a8ac0b762 +seed = 8f4a1a38e027686cca19869689ed04f21ecffe7a1b1f52cc2468e9aa53554baf64584b423a2d4eae32ecf096effb7f98 +pk = ca8a3dd81a429eb6583790ca97219733629104a653660368528312a2bb1f71a3a003c52a3d4301cecc1f1161b1d470a6ceb99d796083773647fe760bd8739e816a6236711689a6cac5580d3c7008122441fb1acd7e996faa9a9a315b74433b6ad9146c857b94ed42ac31fc1d75a30a291aae3799b11b1b466f10304a86c362ca863f209ebda5a54b34707faa665bf503f647ad2a1bbea63a82648b000a1606cb9b558b485cdbbb4de7579739b21b6371cbd56711c76548ca88cf0c220890d350ca4b2364909bb50b7ac262638fb3a2e27a1ed51a8bbdd69e68e59ed149beb4a11b65f97dd247aceea207621915c804a137f1765550be0becad24b03f6f7754fc638eb204cfc823ba9bf42890f347b7d8a90400043c4902c16864bc97c708e0b57b31a1f0176bfdfaa87fe5ad6d32985ee88130b15a57509f7b4a39f5d9347344996bc7b146b354da38ba91d969faf3933c5061d4619a463c07f8a888582b5c8022875980c3151b5e8ad1b8330389f4562fec16029303a7dd40097dd2b0e2534edca50f4d41aed6f675cbc234ece75209e29ce48c3a5a75025f4bbe61e3b34e160efcf98ff78a528e448b5a007185711c58f19f4960af3587b5f36b2cd3c8a99eba37ee8bcc21936e7f3857f0e908b3e68fa3149f5d246c36665f428060486b7489d92dc312adea3700ae5212281510ca2b5a8c368851a39c5bd87dfb4494a0045de247af8fa710cd5928ce43cf02a315bcc329395826d530a285610fae5b4c2eac7112e86303e4af1f2354a81b3140eb7168b8aa9214c39831c50e658bd0cb46ca638af0f5bf13a2423e742da8b741fb1c1ab8ea38f4d020207a7124299c87706c8f94509ef66f67f85481a5b6bb1533b9ecb11c5821bda7aaacc46f4c482919d013fd13548c6450226bbb26955b9b601549d5ababb5cdddd8600883b6ab17aada5534eb2bc1ba1b90b25205fe288d23f7395c14b482809d53d7c99209750790698836846a08823db747511565086c20f1e8b8328034068a84e315afb8909c2d74bf729c54344539bf99614d712e1c5285e03c1e8afcc526a283aac55bc870616ea6ece55d3d845b235e2895ceb3cf00eee069a9720d1fad7db6f9b6f10d8f03 +sk = b584a1a1d2cb5378606ebb6ccd337ad628bb9cbc1664759ffbb780ace15b5cd13b12e944e2082924acbbef7c03ac9b7ec73bbb3986529ad1562339cb3f9c10f50ad0e9f06fb0ea742b777f6e48bd3dbabae480a44e5bcf8f1b2ccfb9944c761802a307174394dda0cbbb136376377d99c83e16869557f72da796aea7d835849c932e160f1b5ab378814dd68abd7a29908c20b21e6175993316eed5386efb83aebc53845b1bff3275eb6c663920a75caa2abafbcb940c3160114093aa73394a6c08d371b39b437141157ef80acc5a3d922c4db6992e3109771dc9b570067abdf1a39e99a0a3c3939df13b89ca205f25b865ea027712a817ab8d153465fc37c29762733075b90e556529fc35c84294aeb89ee4893e48a303d7386d29e3758cf636953a9bd9683ba40bbced976311f432a3190160621d28e077c2e790093740174008e029815f06041c39c797027dac239a6b235837b55296696674958e348324250b1866ccb04f7a2ffe099249b88053201b35316daa30b0501c74464b200d77c4d1aa180d03796752331cf19a12c09bcb4805edb283af5c889aa57a55027334197760188203268f3b539237551fde4a1778b75c6cbc656ab83c0a082edbc17209a7b087059c9cb65806b52eb0a6791d1ca1fc62b57d4c7c89f48e87a41be538a1d947221151087c47cecc277c5745ce1582399bd6844a4a666cd1805eb73205c27d8beb2c3b47a4e9316384e7a4d65a896d76b59d1b3b87519e0f2c5ec288cb3b76b117f8ce07e8a905c8a7a6f293306632fb065b04005844820eb220556bd2b7844b3559473b8467324f437240d67e52454e9fd7b51a684854dca591897b169a80d58acfaf599e34051e0a363e7f8aa0e10543712b61f04a8319803e5d8b80b7cb073b77501bb42ca9e2a27f48474ae3b4e5dacd87751d5d8510d1e98054d5137b8a439f393b90c39821267821435ab6325d37d154313b5da4e75eadf06702459cd9629e4e77054cdcac39bb85f9a303bc8620dc806be8e0a17f4a40f9081602f417a89a02d320401561449824259e48415a1140bad677850b613001a737008bca8a3dd81a429eb6583790ca97219733629104a653660368528312a2bb1f71a3a003c52a3d4301cecc1f1161b1d470a6ceb99d796083773647fe760bd8739e816a6236711689a6cac5580d3c7008122441fb1acd7e996faa9a9a315b74433b6ad9146c857b94ed42ac31fc1d75a30a291aae3799b11b1b466f10304a86c362ca863f209ebda5a54b34707faa665bf503f647ad2a1bbea63a82648b000a1606cb9b558b485cdbbb4de7579739b21b6371cbd56711c76548ca88cf0c220890d350ca4b2364909bb50b7ac262638fb3a2e27a1ed51a8bbdd69e68e59ed149beb4a11b65f97dd247aceea207621915c804a137f1765550be0becad24b03f6f7754fc638eb204cfc823ba9bf42890f347b7d8a90400043c4902c16864bc97c708e0b57b31a1f0176bfdfaa87fe5ad6d32985ee88130b15a57509f7b4a39f5d9347344996bc7b146b354da38ba91d969faf3933c5061d4619a463c07f8a888582b5c8022875980c3151b5e8ad1b8330389f4562fec16029303a7dd40097dd2b0e2534edca50f4d41aed6f675cbc234ece75209e29ce48c3a5a75025f4bbe61e3b34e160efcf98ff78a528e448b5a007185711c58f19f4960af3587b5f36b2cd3c8a99eba37ee8bcc21936e7f3857f0e908b3e68fa3149f5d246c36665f428060486b7489d92dc312adea3700ae5212281510ca2b5a8c368851a39c5bd87dfb4494a0045de247af8fa710cd5928ce43cf02a315bcc329395826d530a285610fae5b4c2eac7112e86303e4af1f2354a81b3140eb7168b8aa9214c39831c50e658bd0cb46ca638af0f5bf13a2423e742da8b741fb1c1ab8ea38f4d020207a7124299c87706c8f94509ef66f67f85481a5b6bb1533b9ecb11c5821bda7aaacc46f4c482919d013fd13548c6450226bbb26955b9b601549d5ababb5cdddd8600883b6ab17aada5534eb2bc1ba1b90b25205fe288d23f7395c14b482809d53d7c99209750790698836846a08823db747511565086c20f1e8b8328034068a84e315afb8909c2d74bf729c54344539bf99614d712e1c5285e03c1e8afcc526a283aac55bc870616ea6ece55d3d845b235e2895ceb3cf00eee069a9720d1fad7db6f9b6f10d8f03de834ca3f93bf150dbe9c37da9e72921f5e8884a94e87b54b9eea450320cda702e3828347d4b479bae70dc301f82a2dd0a0d3424e2b29dee1ddf35b0e6e9b0b7 +ct_n = f62efef825e4799ec54e1fbc98b2d9e663605356d4d30708e20d411c2d0d7aebe6ef24fe196ea0cf528990ba6c3950754345180e0de206329879381f29b0652b7e16cc6ef87eef59e24eccec038ced9ba5be786b818fbf63e2a6434bd267e48f6a59154f48d3466969fe35505a694a25e801a83e5d4102963174f3c5c76f97a24a61c8086ac7c3b42d73d08124db10b2197c16990c73b60033beb3c42320724dafad19b1f3934843ff7b14bc0a1a52684e6b538fb8202f56ae04b498c0301f28eaa2d03a778742ba32d6fb6eb99b1d12ee5e55c98d37104faa58f8c7c26896aca6f62aed96e689602ad2ec0220a4e89058c9365bc16033a19db875a90d83f05978803c198ac60f2bb3bce7c6c6bef0a929e96d52acce38c014ab12c1b294b076d756a4eb60701f9e2f08fdab0aa2d8db44b61c16dfd9393133e723586e76f76de749e63b0968e41c0c7e742032a489bf51b5cb23d4c389530054030755cc7fb227c04b09fafec116d4faaefececcca3ce4cb06105f3dff58ead2571962b4800bd9fa8f1225b6822098d41c0961dffa50920b7f6afd0a9acfca0fd4392cf9cdf165c31318155afc195c5997adcbeac20b8ef537aa80fc45c1b6c0051c67cc2dfab5cfe93f838e9889324d61ef0cd33466872cea6be9ae0766d02c93c452f24bfa3ca3c0511ef56e3221fe069224f3e01a2eac724b18b196ddc572434eefdb1586b791920535c837bd1bb2e76ff6e118ca95705b9ee5784dd2b01d73da6170a38f2e0ab2e0bfd41ce336900f1e213d57c5b98580eade823357d4392f02db5fbad2d4300cb0b23e10ac4ef4996f84ce6b04dbf4662fd24329be0b99d9cb18773e934f1df28c1508ad5f2fdda27fa6e14d067454870efd8855abd1fe016fc9ca3831bbdc3d32f09d71f7696add6b1750ee582d717466ca088c300b1bb44f90e41739d28c8000ac6e4d84da86f88d707d1cf208d1d72a91410ecc69bcc91f5d9ac99325d0b963c6ab9181b15317698c92f0a29911ac18eff128dbcb7b9e7fba99a2c0ed4673c9b7d721db01be83a07f9cb35edfce1340bbbe3d59a78a637dedabb3d6 +ss_n = c1d2e65a9c0d3fa26df66081b7f7467380268f493d26331b74723d02375df0d9 +ct = 7e76ee122b9cce17ae9f2a39132c09843d0072f382ac112bfd8feeb603bad11058463fd853f601bb8cfd5a856fa18d7822151fd31b0762f704b7aed6a85d8f237ff1300d405e2bfd140630f4ba6fc585c2aeacef56f148de0ac6fc1cdb5a244ffc97139ec707997ded803237f6454f5e9995fb7164ff2c5192ba946f77b2cea6f61ca8618eedb8f747013799509704e34e941d380d683372b7e1309f006ceaf25e861510fbc065d4924891cba9b893a806457c70bbeac5bd9d6074a43318cc472b3e821ecb1f0e9dd173cd9fe2b4a07587f86b779b8cf4e559b8a8958077e7bdb905c4a1385d8b83fe1e1eced215ba2b5d1ecacce6bb472580336a8cdc4f7412a63772fc79ce2b030c8c340eb1434f92cb1cd5c97dcd5ea65cc8c6ae9987583028932199dcb0e915af225b58c4383101072c006ea3efe5e3bab6ef9f7e77142ed8b1a858c405f9963cd658d9d46ec38f8ce29abef1ec56dd0baa21a33c97106953d4add3bb4a91135f86e6318cbd4ba58ee106e523ec2af1c31ac6448fd1120bb568cb5224e80763fe7f263ea6b4d4f7fbcf25d5480005d3f5c9cc7300eaf4441cf3d20219aed037522d50a6f2ee752e49b75bec8cc9a5d63996441e1e14023f303d7ad3200ad6e9d77b9c7dbb9149975a22341eaab4aaf8b9923e62acfa1bb80141bd7a3b72b07bfca65df053058d5768005ebab128b7ca5ff21ae5547fe73257d8cecb4422a6c3e6782a5ea847437e4fdf450380e1408cda1eb966f53da6acbde63537b5f1d6b15d1c97c5d620396439dda2f9cb6381cccf468bae14aaddead9ea00b9371515f05a420505e411847184f29514bce09246a6669c01e2c231197359384478b4840e9b5c8ca326066b332fbe53840430ab4493f504634b2abe46c60608d0a59dbcc34a82316f9c3f0f560aa7b39fe9ac9edaadc3d9d03cc26d5cf7c8992a6ee32b4d34c4f6187d80f10c4b75a6e68a76f9a14c1a0008a7468fc539e5c49f444c4a40300d8c6374b0e7454731742f19b71edc9aafe2007763a392347332e2ed7841bd80a40bf4ad512dafeac275d2b485d00e3b04e5c9e6391c88 +ss = d30bd1fbaf95374674e26cd73a2ef992233f920bd1720b82bde0e83a1102566b +count = 44 +z = 0210f7137b8a2283e9472ac0d24345ceb1cfa3b42329ff182643946d07006e7c +d = 56889ffd119dce659404a50ee54109f950484b4786425cae82a25017cce22801 +msg = b7da2555953b54287e95e9c013287815ade2356b9828d109509873501f7dc18f +seed = 4a8d06c41e70893e05d5210a5d488bac7d577e6a2c1c3e6f0b9841ffe8aa1064dfdca1e6a06a8000aa6382bcfe70aa1d +pk = afe7005a3217d47a1fb351acf7c2a6a893b074314ad96a348a074d1bab8985c9823abb3556005fba368de9a54f73161d95e8af1d5a8bd376b89c43a4c5c7bb1986c22354aff61c8d4d5ba0daf7a260f2c74067505018afaeac643166c4b19b04f844b415598adb4b95f75b7061645a142207acd835c7fb558e4019c0022cd07b851d556dac8b2989c211117028005c9493b09cd0c93b68538be0fcc7eb40886c152c0b179375c05e499991407b80c170747ab475a0bb4030bc729fe262ae23b5b53239d3aba7cd8ccfd830a9747672b9873da6da68f9a7b27dac3cfb8353cf4c45fc32392f5396a2db957d690948e03b6a2caab2b9929bc37d85a8bbf0b9278d760ec8747b29a964ab7a042f23c8d18b3d52b96c7e45ba128990acda168cc3c388409aa4b87f643c87950b005cab90632a7a3d370786f93cb80a29c5497079149c37b641b4b25b8c035803d5247bf8334758b9d81c81580cc589062edf6cc9c2d12775ea950a645e82b2191e4124e14254fe62726140545b2951fb018a146857b9c1ba131899a41829a0d69095ac73df03462ebc4290a79bd6e1132efc08725120c6e2411cc506f2f9458c51ccadfc7c7fe8a317028256c317ce1cb78bea266d28bc8e2ccbb173bded077beff2188f116b7435cbec60912ba6b5e9662b9b3294244a4ad904a057930eaff0aa17742c7d170d20d23ba076c91916b613a221f1a61053f3c29ae589aff3a7e36c461304c6e2c1c48573742976c1e75706a0250ee22c2b4acc2cb678273c05cafb503f83816b17328dfb27a2febb42fc93bc728c7952cb33aeb3bcc270604f884f7569cb00686a10a437b4c972f0096a0c1497bc4a0c83a11b02ea05cd8713928608381894edcb99aa628fc0e88462da4fd52b7a78f238c266caf7f6684365b185123e0a87119e9559332513ff825e8b011f58b46db385b1428c4fc9b17d14c923e968a72da15a1588666480100fb42fd13c37e5899e31a28479404e92952ef1316ac610ca8ad4489b86358e222b79885c4dca93a04113c62a81271c1d98f7ab05941a1638b5e9d73ad438c3fe86c294b3571110c014af162c2a3866d7c435330047643ac5f7c3f467f974eea039cf7bf4624dcd30 +sk = 4f7c6c8270c392d558c695295c7cba76b2b77c0c548fbc73e7e44f7caaad802729b028c3c198ad6435360f9111a544cf41abb738d668ade1c8c8817672b1af26e4318b93ba0f5c9349fb38a4414fb05cb8877c1884eb7fb974a47a199773ac8b846618eeb5aa6156128e7181ef30a8b1a2a02129be01ca139c37b5400a8889998fd176be90326be08b0e37c630ec96a423fb40b6872e7113341665286c5ac4409b195eb899e7a8c860359750543cf8910d7e213dd5684617e01d60f232935c2f39418a0283a25c2a2ec605c7e3477242ab28b2683fefd43f973c1681481988c86b83c15b1ee591bd192f791b5f43644257345262cc46f9d29fa22573aba36aa2b51466ac894561638c67c8d4eb5e49ab499b049e3c44720db1a28ee2bf668717d6ab1f13097ecc1a58885652926cb246a1ac74b4548af279cf9072d983b0e336cb69a22a84398e842974696ab7ed75b851b46a3ce48c3e2b6afaea66f07197dcf81512f7a7f73426f9006952a277d419318388a8024007853706a52354a927653893344a53bea82a52c64bcc823440a98b1f67346250033834f6a6c416c4499883a4d746c958b1757b115fa88c3e739ecb78874b3390f56cca8464522bda84b5a2c40b21c6c9c89080655ee5b70306951bd39c87d624058f03247f579fd1804f6933b64e0b6cfc4a6485449457200cbad1678ce7983b285d06dcaf898c3292b9b7060b1d7ed11b2f896aadd73d79556f128771604072749117b621b87a48c4275ba53fcc9211b87873185b8449a0ed769a84f16459c9085eb8366b59cd763081e15395ab24aa1ff71ecfe048a5e2295f80bc0af3aca325650d56c5cf56874a3420ec10934ea058822b14126b47526a9c9b6331d8203e4de86adad1c7777838b138727b75582f795a772759fdc30947185433067702132edb6b07f783a54f50b955f582db3a53c784457cc6894e5cc8e0eab8bbd1a0048921c4319f4946232a42b9189617d8819991c56c3655c17fa56bfc7b180b761ded741db236c38bd881f1cc80d75c9b00002449c351746c494892c05d247ccca81ffc5b63383b8bcb6b14afe7005a3217d47a1fb351acf7c2a6a893b074314ad96a348a074d1bab8985c9823abb3556005fba368de9a54f73161d95e8af1d5a8bd376b89c43a4c5c7bb1986c22354aff61c8d4d5ba0daf7a260f2c74067505018afaeac643166c4b19b04f844b415598adb4b95f75b7061645a142207acd835c7fb558e4019c0022cd07b851d556dac8b2989c211117028005c9493b09cd0c93b68538be0fcc7eb40886c152c0b179375c05e499991407b80c170747ab475a0bb4030bc729fe262ae23b5b53239d3aba7cd8ccfd830a9747672b9873da6da68f9a7b27dac3cfb8353cf4c45fc32392f5396a2db957d690948e03b6a2caab2b9929bc37d85a8bbf0b9278d760ec8747b29a964ab7a042f23c8d18b3d52b96c7e45ba128990acda168cc3c388409aa4b87f643c87950b005cab90632a7a3d370786f93cb80a29c5497079149c37b641b4b25b8c035803d5247bf8334758b9d81c81580cc589062edf6cc9c2d12775ea950a645e82b2191e4124e14254fe62726140545b2951fb018a146857b9c1ba131899a41829a0d69095ac73df03462ebc4290a79bd6e1132efc08725120c6e2411cc506f2f9458c51ccadfc7c7fe8a317028256c317ce1cb78bea266d28bc8e2ccbb173bded077beff2188f116b7435cbec60912ba6b5e9662b9b3294244a4ad904a057930eaff0aa17742c7d170d20d23ba076c91916b613a221f1a61053f3c29ae589aff3a7e36c461304c6e2c1c48573742976c1e75706a0250ee22c2b4acc2cb678273c05cafb503f83816b17328dfb27a2febb42fc93bc728c7952cb33aeb3bcc270604f884f7569cb00686a10a437b4c972f0096a0c1497bc4a0c83a11b02ea05cd8713928608381894edcb99aa628fc0e88462da4fd52b7a78f238c266caf7f6684365b185123e0a87119e9559332513ff825e8b011f58b46db385b1428c4fc9b17d14c923e968a72da15a1588666480100fb42fd13c37e5899e31a28479404e92952ef1316ac610ca8ad4489b86358e222b79885c4dca93a04113c62a81271c1d98f7ab05941a1638b5e9d73ad438c3fe86c294b3571110c014af162c2a3866d7c435330047643ac5f7c3f467f974eea039cf7bf4624dcd30f5a318b74a10d1fddd995888a4d034c37d4f67b3001ff0f307b73024b0a019180210f7137b8a2283e9472ac0d24345ceb1cfa3b42329ff182643946d07006e7c +ct_n = 6fb05bedddbfe68302b3650ca541301107cb0a4ba93292e5e5590625f774404e379efc5383a7c1777e847e4c5d5bfa14136d9bcadb8fb34b77682b3e5c524b17f091a8b1745f0e11770a72f126c87dc2bdfaa21556cb4883f5c3558178f2aeca5381a80fc7f5c9567e7e6d0022eb27385415eec0dce55ce0ae49a6c3d9ac8de6533acce8a974bdd6bdb94a2ed974bc89d6b6ab2d2476f1b47ded0aa4131d8a08e8470e66272c4c5979e26f16eb94c40ced4bb7d16128f5dfdae4b802db35418bf34ea5ba3909b88eb151222eb52b6260abbd8cdd4256ccb66de00029aab37da8c0dbe50fa02a3807a4faff5a62006d628e760aa59025279b9cadeccec38734d824a9db888f0ac331cecf119f007743eda3e712019a20eb4cb7725019773cf3317463043ce4aaab7b71c65245c0977e116764f2748b0ac493485a05bead37b45d28dffecc38bcb050fab897e924ce54a4bfc8522c17d30f020a2a7559f9a3e5372b57d1517491242a9bb7c69b26bdbec8017ddb0ab5907f70993ce629f8242bd66a46218a49b2d2839b519e6473242782a2c8885b501c46e3c1ffd124568b1a0954e6a191c8a7abff4475b614c681823da2258525f00d07cf4fb65ebcde734b64031e6c22e3693d51f7716919c65de98d4b0b937ed0fe2f05e6db03be86ed7fb2aac926d7b5c7c2bcc38f1d9bd9e1dc1ae80dc3a04541ef5ad8801c96c87f6d3ca1a795b1aac4906545ff5f648c1068af44c40e88e51f10f8740f72aa6a96add2bec82c7be3f4977f0c4a6eb41416631211cf2595e6c1b6138b26f9036d3eb58bfc9cc8f98da548e2851c4c5c7bea32d66f8c14298c0b0a1948cf6afa239f77c48651dee2c634f63cf96077ec0fa85c9c02fad10b9e8c2c13cf4885ea6e56c48b7c989d75e23bcc168a7b2289e35b99d381b86e5275a827a0f6bef1a23f3fdac2071c67aa889d2b2c961bd08041a5ebc6485751b0cc37db5a29673f4bf32e3b09b0df590fe21888d5c6c3578b9a9ca7c22d2f1c35c0f8f1d914c76f127c578fe68a9539888e1443319e674d844e33bc6777a982420f6072ad5cda1dd7e97604a2 +ss_n = c680757b9600496f1bdb368af674c2ae7bc544affcac266968786a315cb24b22 +ct = 7f2617b9277f8139b59bf2b99f55cd09d08d5e25e2ab3a97cbbdbca6d0a8d160cf0ceb4d36f5700a819e1c863e92b6e77357c3f856071af3f24f4609f34e9da704f6b8dc3e27640ff805664fa94366439c21ba0aa0346828b1f9ef8711899726b0d9fa18964f0309fe048bedc9a149dc37718defb2a025817cd068837466b6c57e99a6e7c7d2dc56d444dea0907c6678ab5ccef672724f7235a410d01fed187450ed7aa9ad63626c01c1916e1c7a0159eea86afd16803fb681f7cdab632f9ded5854c760aaf3f383dd7b7ef21b804a40005731519f87c522b1df327bdffab977f564e344bc034c751db7cccaf760691ffcee99636cd1e25250a0905eec276d91a433a5c41ba3a3507136b753569b0bf6ad1a65791509a60920eb2d34e970ff129b9be32bef017e2b9ccb5c133367619b1d97bfe2acb023ff3310162b9991c5e26f5a93b2c2a6f7245976fd0d84de45f43b1039b53195992964f585d1732f528a0e26c5b500f7dccbde9c3ce858570b4a24dce0c927cef9d9270a2d70d267e2110c9f7fdd9c6c48d63c0537b83ef13bf8e6ebf3f611db3c4c2ab63c9a1f73e703684d18cef1c235a5d104bc62395d8863a87a4e5a63da9736aa03195d24b051ee5038d168e876130e45a1aeec01c01187838237e34be3596360465ec17abc87a42b77ea0001402ec9f2f6cb4c8c3f099ce095d0f4e9ab85521ab35070de8a2288541fd76c3d15d1efa3d6d1e2d531d2c235a0105f78553a4df5f4aa6b46148d5f257d4d92dd10100ec99766d2605c249bfa9185c2385314905a1df3d9721f27455cef81498ca51cb055f4ce29642d9257faf9390ae31a15601b27887fe8436299d73a9c799b35333ad3f19f81d394de5995eab7d1df64e66a30e21134291aad688fe87025ed64cc751d37f55eb74f92563421b33f4aeea3c95c14d1c26c0a5ca71f5f17b6b35c35f1a14bd9c134455ff0a8f546b8b23107beab8deebeeb9dbca415f85a32a5a3a1c1ad83583c3c9c7da48e593762421563d693f3678032b8d70523e9383b8b5ca1eb215ed8cb9be34cc0dfe4c8a619ade7f6e79f9b410546b0f2 +ss = bfbf7d2518bbd20044e5394d93af79c462daa64e246a67ce56fa5cca940120da +count = 45 +z = 0542fe81fd7475e25470db4661db17f9984482b0b94c89c7628672834ce4b4d6 +d = a19d4cfff7aff066f02cec2365f3ff45d7319e53cb7af782d43d80e8a0ffed7d +msg = 36cca90383777461792be79c958567412629bbb0778a3eedad4801d5cfe3f79f +seed = 7c89a0f167503b33fb8cbeeae95936369000e0f3f40cde26ae3427292d29b243f3de996c72d298c244f263d6af22ad44 +pk = d5417509d04cae74b9ac202d0e9acf440141420917a7c3848b994b38b3373a1863b5f38c9092ab5a41149cf421e879a2af21537e7cc4bcc20df3e3b88e25363904420511173456b6c374a9f64627b9da292b7822d34cc9a11a2705f7078183c2ebf3534f54cdeef297dce929d2919052528901a0b927bc7eb1112a2bd1c7bf2cac2c469d5761a45994a2aec44675538c7d1067016311813752f479942366bfd5c0a755e33035a0b333f7510e63c46002081936850e995b047795e88486e4d21a5e789667f7633aa49538f99a6fdba971a6bd555610ee822effb37e28328b8cf40a8c556b4d077a4a980532a8653f15a511d2a80e462c97c46f0fe156838a4d8f9b53dcb00247f8618a141b95b07719247f3d03172e7bc1b86732a7952526631c2d80360126ceec5a0ed848086fc41416d14ce5b17c30331a9df83ccbc8101438161959c3fa9cba3531ae65aaca3a9068fdf7345ec5bfdbd29f14536c52365f7afc127274c8fc30a342828f690863a4b62976253d4f362f9ac17396f450e024c389b685ca2163540a38f96c14a04a187c54bc780b8d947193a34b2e0dbacda3b56e91e63ee844242a1780d2638d29c575ef06cb02a106fff15b8a45a23cb9c380c61f72f84e71a1b24b64821a5444b42bb3d5d902182acf141677dd8942b85a83209ab60115b47612adcf6b6791d112688366e4c64f7a16ab78b671ca51b97fa34597d5963b04a9134471fa49a4f570b45ec207f903975417a19e9a53b35a5746827976b38592923218f82a99ea2cdd34cbf8c5af1627518e06215cb68ca5955164c9cfa24053fb9c75447c080d2273be0c1d24d4282d5a96d71b52c806566eac5833674d4389c77a17217fca9ee05ba97aca7ecb1ca5d6e64bb86caee3403054272d919996e8a9ce4476b819e03edfe0a5bc20c2f7442e40609af54616ba718a083a46968c9a1a564b40b010165c5a19915978f2afd3f37ed0884c848ca4203894a7c65a5c7b2ce7a589f2381f76da146e14639354502238542dbc3ba797a374fca9749111e8274f64137821c47c0f140cd79561c66a5fb61560599c7871313c2bd654804b2870b06c7f2ca59cb47cab2f68d9461c8a74a15287c85f4a70be55 +sk = 742071bf1b15fd022321a2b11c555d01369e7f1235676b5026d3947e26c995041e81874b43909d0e863a156c9448210b14728c579b9a1d668d5f369358c7ced32a8fb2a2c837729488ba1df301ad9ea4abb72c82a7978f77f52084cb054ea50f5d1a09f2175314a60d841502b0f6ad8fd178a5824a07aa1065770c81dbaeec1bb8b534bc2c69ac9da0134c9205918589d8b7965f3b707d8a00aac84cbc804e94b9bcae7c0e32b8bcfff8c1b533815536a4f4814ce3014461316c8eb4caeb2ab957d7144fd9656d2404a4452ac6505b6e82380829069a6460298681f90a9f2d69149b9bc83f8ba6c4f87ee629690c0bb171411092a95f15c72c33516c8909c30ed55365f0ab04e09b63a35ebb8919b754bd1a5b3bb32156a8439e1b0412a4e9a2722b07bd11246175212b9c1aa18b8b87b96ff425aa1146c501665cec06355ad5b4f19301e2b67646d837d5530a99816e8cfbba04f3a86a8b0a3dc10dc7082e1aec894ba356edf5449908800a351d3cc84e06db32cd5c5cd3571837415800e26b7d60b5851c24327263799776ce1818e401b1a382c76cca65d5b5cea4ac046d910ab55c6d7ef98c3fe064f13486437934e8c76d840a55e1d5c56a7a5282880407158d6538c62c19185486af1b21094acab1b9e33386c527cb80c930e5a1a890032990416cc0551cbc3209646676959199d0cd0f80746ad076f6f224732bb7d45436db80a9e46c11ed86b91ca0b1b9d48cca6c6d51f04efcdbc4d2464b8d958a0a50738bb6540197815f2519c544b374e3156e3aad23b1cc9f852b666011be450134d415eb5c41496a4b6c5ac486f4be22e1abb68a85bb4b97f1f27b1751541fe66d0ec9bc729c3b58601e7fdb114e791a4133c8a0f3c2d96590f1b6ad63a0a083333ddb08a0f7b08933b881d3b554d536289e9a1c0cac149ac13b9a158034d94d6f06695a1ac329229cbad433ed1573218117357887494a5de7159ed2366bea291dd4bc85d907d0d6eb1d843a1924b1b54b8a84cfe1b073b1ce010524f79a15d50671fcf28ceab2044dc844115713db1245b6aa892fac97f8a0c123327356087fd5417509d04cae74b9ac202d0e9acf440141420917a7c3848b994b38b3373a1863b5f38c9092ab5a41149cf421e879a2af21537e7cc4bcc20df3e3b88e25363904420511173456b6c374a9f64627b9da292b7822d34cc9a11a2705f7078183c2ebf3534f54cdeef297dce929d2919052528901a0b927bc7eb1112a2bd1c7bf2cac2c469d5761a45994a2aec44675538c7d1067016311813752f479942366bfd5c0a755e33035a0b333f7510e63c46002081936850e995b047795e88486e4d21a5e789667f7633aa49538f99a6fdba971a6bd555610ee822effb37e28328b8cf40a8c556b4d077a4a980532a8653f15a511d2a80e462c97c46f0fe156838a4d8f9b53dcb00247f8618a141b95b07719247f3d03172e7bc1b86732a7952526631c2d80360126ceec5a0ed848086fc41416d14ce5b17c30331a9df83ccbc8101438161959c3fa9cba3531ae65aaca3a9068fdf7345ec5bfdbd29f14536c52365f7afc127274c8fc30a342828f690863a4b62976253d4f362f9ac17396f450e024c389b685ca2163540a38f96c14a04a187c54bc780b8d947193a34b2e0dbacda3b56e91e63ee844242a1780d2638d29c575ef06cb02a106fff15b8a45a23cb9c380c61f72f84e71a1b24b64821a5444b42bb3d5d902182acf141677dd8942b85a83209ab60115b47612adcf6b6791d112688366e4c64f7a16ab78b671ca51b97fa34597d5963b04a9134471fa49a4f570b45ec207f903975417a19e9a53b35a5746827976b38592923218f82a99ea2cdd34cbf8c5af1627518e06215cb68ca5955164c9cfa24053fb9c75447c080d2273be0c1d24d4282d5a96d71b52c806566eac5833674d4389c77a17217fca9ee05ba97aca7ecb1ca5d6e64bb86caee3403054272d919996e8a9ce4476b819e03edfe0a5bc20c2f7442e40609af54616ba718a083a46968c9a1a564b40b010165c5a19915978f2afd3f37ed0884c848ca4203894a7c65a5c7b2ce7a589f2381f76da146e14639354502238542dbc3ba797a374fca9749111e8274f64137821c47c0f140cd79561c66a5fb61560599c7871313c2bd654804b2870b06c7f2ca59cb47cab2f68d9461c8a74a15287c85f4a70be5566f42599b3e7e04536e26180e60e855ec9196c2f675ac1ab4b704a0d4f8ab9d60542fe81fd7475e25470db4661db17f9984482b0b94c89c7628672834ce4b4d6 +ct_n = 3eb245ffd8a0ede3cdf59215606dfcd6756224677cab30ce5d71a1c46fb0d2346b8ebde26684eac02f83a1830c93f72d70964d076644e5ec99e2113644c2784a1053e454bc4d13dc104e9dd955716944da55d3e0d5aff1e884f38bf57206cf5d301fe83e1d0acaec5f615b7e90ee8425f0cf006173cff2f0431267a91d6d4850dc88ae24427b49749c4e5541ad1a56cb7d50671297ac7f2f18462a7a41fdd697e55f1f7116b149c052d04f2ea753f318a7b881023ca74490cd8d5ca542153111cedf50e0f446d9d11bff55a3cbbfcd416b77982b5746b3301a76e2cfbd31baaad34e90a64eb0bdb6f524da1b0b32bad994116fc8da16d3a81cf076c59244871bcc96cee2b0bde47cebe1438d8264c69724e1a641004ae4a6760d69f57fee866041412fd50a21254a976a9a316ea6d221691584600477e0aa4659aaeabeaa6d1430b114cd5645b46acaef172650de65c6357b8c8e5f3bccb816d7f67ef6e944b64215322f83a9af5939974c88b81ae333ca9c70a852b3dccf603334a0bfb011b741676397239a96c0d1bd909dff9bc4fc8d7490af3c0be4330202bfcae196166e0117550812231c55ae959c80dea597af6d44d8ae9798c162cf0b96b1ae967a4d8fece83487210a4526d8a6deb3c794e64b891a0f461af9d4648d6283d0cbba15da760ac8ae1cbbc71d8396cce0235545964637afa5a4ce23eec6ffc7ea759985950e90cc98605829709839156686303d42616f9d17c6d07777693ae5e624e3adaca809788c85ab7842467d8d14932a291685b2bde6f4864c9379897def75512851b7bf21f0d6853c1cab934e29f2e78fd8f9859d51214379a5d88845568e83ef4f65f70bf8a3dd3676c83be3cb5c6b765ad760271c20987c504d7fd5fd4b75969a1acd41f30b7071a9e1e388306b5b2fc38870cb486484e6004e5b2defd6516195a9a9110d5df8644e6c1d130933e609d83f3e6ec5ede18d6d3cb92c87907eadad34655b9c2bdabac5dfdc1ff85cb6bfbfd0ac2ad27b58602c2460e325f7b036b2a8864f0505eeedd39ed30b8ffe73dd4d0ecc42e20bb44f34114e543b9c459d +ss_n = d807317985521e14e75ae372dd58458e72ab4ec1dd0cce9609d186a01f9cb3d3 +ct = 0dac65c7f8f49b889b3ef28cc96541b94564b7c71401c4ce040c3732058ae3228eb2ed953257dadf5244d13b9411465fcf8c4699fa11c4e0d8d591d0accaa1b4bd4b9772dd259d6f8b3a89f3ed2446a8537fb6ac32f16fe9634c9081ae0d3587a1c0bb66f0ae08e08494c039fd058f70f815a76aec1ba05c3cd2243d46cb8faa0f71488c9e15876e88c926de91f06619ee422fce3e6934cf31db92c9998ff3f6f4a8f246a625b88c39150be913a1f6dfe6885f5d98f81416ad597ea3e26f52c741a09ec0bcede849c243868aa8a32bc861c693e38a3393fba628a61c46a5cca27e3335e27f2589cbbe10f01ab66223f129812dc0a7354ae5fef1df758545a402706901251f6a218004c73453a33935ba29a7e49fa0866f347d1e8c23df63f3edb114f9b3d108dea4cec9df8ec397c8dca74ebea3a34fc003f3754415819432fb5cfdc5278523049d8701192b6a458ea2a6786e56ee72f52181eae9c36fd2944129977bb81a6cfe53dfb5fe6c6bdc3f53c1eb07a22fc48befc5b15f3543109e913d3938e8f9b1000d9043be9c0ef675dfcd838c8fc02cdd64ca7f2dfac58c068743086c1867efa92a003478a7ac5d0cfd9bd6d0677c3b978d1434bfd1469d8c18916663225729cf3a5798025bcf041635e45a799866cd7d37ef138c1321eb484423820bb930fec249a1a98cf3ca378b885228a4d6978bd97734cef26d86d39e5c222f5f33a26a8906d8ed67c8a91cb0786c565a88d6378ecb96025561cc921e237506cea98bf0179e7bd2221b54545f6b09a4246828acd0373a97b3fc8106dbbed38fc49b65aeab4c464861a92a8ff26890705c7c80cbc8c52702dd0bc739acbf4aefc971915e215db201ecbba095fead319f6ea525e97dce9354c81b47ac9885949f8aaec87751fd312eff12cb97af77bdce056a20bd4e13fc54041ba2604198f202af1542a1744464273738e45965cb00a3b06cbb825fd73b46ad2115d51bea0f4193ee8831a07c80f5dde17fd745e0cc46ea2d42a3058a2cac84305603482f1fe428c4cd033cd665fcf0aa54f624443e1a32f7081371fecc645b4816f24061 +ss = 6cfed09401a45d477f35db754a9a2abe252457a0fcee8e22525f88c2d06292cb +count = 46 +z = ab8cae28dd8488cb04d09ffbc052362bfd5905f0accad16a4a475fa8697d116c +d = 3bca12b6f108c77e4a71d3528ce08f0d381360d5eb84ffda244660eec74b0f6d +msg = 59bc152db67dc62a9aab7b471d6ad4a2e1aa69c15ccc87759f7f9b328a1cb046 +seed = 505fb68b0ac79da25a64f46fa6a13fe39de7f8483c3dc5b5113ad4d85cfb3953f21224dd0466d717898bd5923c28f9f1 +pk = f60591fab0c26a6a304f0931041650ae634367e3b648fc29dfa079c63abb09427584aba0411693e1f5020d81300ae78fd5a8341f7b26962a5b5db3801b8b50cf6897bc00b8af130d1515ab055069e46ab6688148d2d48547287ac9586bddf48182b72725852b11b3c9c736587fb910bbc86028746dbc367c40120167a23bbc13500f576a48c4327e83a9a7fb4311289eacc81a3887c5b621a94d73b4aa681f4432b013c3c59ee8ac30cc8437756dddc50d34f9ac3c889a024120964982a026353ed5856a53035500421d777efaa296978b387471905877193ca5914ec43f097837b2791c0c53a71ed0cb75f6cfe86008eb3466926337f492ce655550c6da8d0e1375e8467dcd7358a777cd8d360bc94c37c96aa55c220a697a210b2962aa88213cc543a8f48099733a82b33ea55c9d1ff95cde198edb7823e9669a08575a91ea2ec0fb8e668297a653c15e73a59648b7e4865c6b3c6f98909af7f0c4df9bb53931241c108ffe647f89a37cc108b878488712425af4b90b09293be21905ccf3692e3bafcb1bb9f4240a5a5778087ba722c5c282d06f59f88810d0216895a88426a6ac93940da3954a2338a18975c2da5f46f0c8f4913402371cb86c4541623218971313bcc24751c8b1f1668bd17b36148bc016c2fab5b5c5b16f729aa96d3166b75b68f61661d2e557269807b5482e7a3c96c6821bc151a3e6716d9d1a8845cbabd23374e38884a00b5fd9c23460c7119dc0701165844fb1c11c3ab7c9fa3c312554d8120fbcb384cff2803709873e49601a234c36925cd50c984ac48a76298762f805663c7f1b013d6da82c1c0699d18c9c28f2c442739a6c000375939091e8812c461d811a8e81b67e077469a3627d069a70f5a871d4ca42cae3c7a9656db5a1190e15942eca5d79168362603a7ad97486ccac05421dc5702e8c995304a22f76ac046bd0861074c1f1034dc8146da15311bab97f34c6555331b07b02a33ec1c698a5c66ea0830fc91192b289c1cb126dd2a442ec519d653ba7bc185686acab59cfe3e8aa339474a97267ad168ce5604f54416295bc8840f471aaa83320305f91520498c6f284f35e2994af48b1358536b73ada0426ccaebd5b5d740b857e01 +sk = 595c9b341826d20c07bc92262f0bd0b1b904907a00f632c037c237bf9497df074f0079552d892a2d3c1771d054c196008544406506babab15dc3c8350bd25f542c9796422ac719bc83760900c485d77b765e6a9409226f1216736d795b54d28b6f517f6f82cc41bc028019598a682d6b97122b4c01927a1981b9aec1a1a0cb979d5e637cd4db3e137b6231dc38eefb47cdd517099241915a4d3a2419f1dc0b6f0216bbcb391fe3a9032183ce3372747a45987589fe75a2ad2ab2975915ada0b96880046dda13e7c94f32f33433276753391dabdb6327b8ce8a87820e0b9bf027a578e7be9f78b0fed42af3f5242e0831d310c54e75ac6727645b6c76762c4baaf14b47960930f970464bb6d49acad7aa503b6769cfd253acb4bed8e0127e476ba5bb5c4bb17fd68c3e78b279523735a182295a3821bda8b3604b89980b46083a61325ca24878a2e8ca68a646a66dd3a763f8c294e8437fea6a43b537ca511ba8c57940f1267934c49154adb52285e9090823f447d1f550cbfb49996bc422350d7f936208a83eb45b44c92c797a0b25ac4caf4004bdc81a525d2c0e4db3688a5863f238756f93c596631a510a244da16a245461611465f3c26c01a303208b377dc9c22ea25c97434aeb498147b7939b0167c761abbf538981aa16ddf609340967d729777c0c73dbc4a2443773f4c13d49043578842a129bcd778339ef16adc512485b0b62a726687a060aabb39bc8d946c21a76b67177d15545641bc211457c7416b8d4052f7ad69b22550a308450e2f99559f11cd32c9faa842446b01964e8261d2461bae2cf301206e175aea9763079fac6e09579b16078286016951150a638cad18401770c81c627341e1bcaeb260e0c13020543c03805625b2345ea05aa369a39aa6272c242cc82c045f5bc22fd3075cb169112257bc5e261df2226d04354513a1ea6e10d4e7846a47969f480b50ad26bf63073a9eb0d5179791d5116bcb769e8e6cd648491c8c8921440047ca920b73c5f8dac411dd34fafa5515a4780f942bdc2b743fb870e9229cca4db2e446ca764015212fa3ddd29146d7b54c5798af60591fab0c26a6a304f0931041650ae634367e3b648fc29dfa079c63abb09427584aba0411693e1f5020d81300ae78fd5a8341f7b26962a5b5db3801b8b50cf6897bc00b8af130d1515ab055069e46ab6688148d2d48547287ac9586bddf48182b72725852b11b3c9c736587fb910bbc86028746dbc367c40120167a23bbc13500f576a48c4327e83a9a7fb4311289eacc81a3887c5b621a94d73b4aa681f4432b013c3c59ee8ac30cc8437756dddc50d34f9ac3c889a024120964982a026353ed5856a53035500421d777efaa296978b387471905877193ca5914ec43f097837b2791c0c53a71ed0cb75f6cfe86008eb3466926337f492ce655550c6da8d0e1375e8467dcd7358a777cd8d360bc94c37c96aa55c220a697a210b2962aa88213cc543a8f48099733a82b33ea55c9d1ff95cde198edb7823e9669a08575a91ea2ec0fb8e668297a653c15e73a59648b7e4865c6b3c6f98909af7f0c4df9bb53931241c108ffe647f89a37cc108b878488712425af4b90b09293be21905ccf3692e3bafcb1bb9f4240a5a5778087ba722c5c282d06f59f88810d0216895a88426a6ac93940da3954a2338a18975c2da5f46f0c8f4913402371cb86c4541623218971313bcc24751c8b1f1668bd17b36148bc016c2fab5b5c5b16f729aa96d3166b75b68f61661d2e557269807b5482e7a3c96c6821bc151a3e6716d9d1a8845cbabd23374e38884a00b5fd9c23460c7119dc0701165844fb1c11c3ab7c9fa3c312554d8120fbcb384cff2803709873e49601a234c36925cd50c984ac48a76298762f805663c7f1b013d6da82c1c0699d18c9c28f2c442739a6c000375939091e8812c461d811a8e81b67e077469a3627d069a70f5a871d4ca42cae3c7a9656db5a1190e15942eca5d79168362603a7ad97486ccac05421dc5702e8c995304a22f76ac046bd0861074c1f1034dc8146da15311bab97f34c6555331b07b02a33ec1c698a5c66ea0830fc91192b289c1cb126dd2a442ec519d653ba7bc185686acab59cfe3e8aa339474a97267ad168ce5604f54416295bc8840f471aaa83320305f91520498c6f284f35e2994af48b1358536b73ada0426ccaebd5b5d740b857e0136abc90878a675cf950d67ccd6483be1d1ef52a6be31bd784efe145762aa32d9ab8cae28dd8488cb04d09ffbc052362bfd5905f0accad16a4a475fa8697d116c +ct_n = 2279f1d2df77946888b1dabf109af4ab06d332014cee9d02ef61fff72f42bb77b110920678bdbbae0cc04f54d78821e5967ffbd86a0854b8cf0e5ae35ebaad396b08aaa495ca7986470e26359366e5aa1197dc9567011d7d375c1ccb37d7dc5be980e6bf42da3bbd82a14cd066a7ddbd5455402e7a9e52a7b7a6c864bdf3166892e08d33aaffb6891d88a4b9bbfa931a8b8c030cf3a6e8ca2084c384ae90cbac06cedb10119b7bbc2761ba4a12dfc79528f7cffaf6e306afee175f94c32507b3953a665a6a14e138c10c42497c7b219145482f3ceb711e85219894fd136b7243cab5c5824c326cb494bec376f575c6e07ccfde8b303893329d1bf2e21ac4b0f23e6cf2f1fc97a785c58cf797d522e1e2059d8ae8fa0eae93f54946d2554d56e7411f1e954ea6a7a9eb405cc6f2f19b472bffe18dc6262a95e9731268604231c2a96344c5edc74134561a3a3db0d76b3d891e2ae0fcd93ccde8d75f8c2c32ca5b86b2eb3219c9140f87c9f4008c771ecd0a62cf00165d08ac938538a6025b80b833000ad5f5b2323344351dc477ffd0d0c370310245ce4a069d63c93dfdf89f438ec3328e8e14da90bca9130ae5bd00af705bc30e74410afe908c4b768e48c6d5a9778badfe3c326fef7e727e722f780944a0befce85a43a888d6b72ace158b46e1b998c3b90bd548d89dc9f39359ec434b40f807bbc34aae37e11c8a7891d9455591dc98de282074099fa2f4b54c877b255c644d566be8dd182a9ca275910ff7cedc846ed4a8ea10f3e5c4c1c35f73caf5eeac7b0447631f3e9a82102e3fa4f83c7cb103d6769a6ef24039ebd65c12d705cf1449fa63e49ab04cf3b05ac8adc61342d567f7459f1b812aa6d913722209d93cf2bf86b61b7de167850fa1f95b65ab7fa16f5f7f896e9601cbf307edab342e96097ba7f6d77dc603aa2843566e759e737a78e9f03541dd3bd86616ea0b7776a71fd18e925300eaa04383df6f3a6967cb0e4d1830f3103f75f280b4a162bedd85d2dbcdb9e34988f5d7d97fac7d8fee224a3e8861ef728fb06961b9433eb497071056b52cc15d0f9af2b3633f724d +ss_n = 9e87722d95b4b16283092716f9cb0f28f07143d59b308267c028e76eeeb9668d +ct = f0b7cbdd00e6bf376b292959daf03df927def1a734cedeee138a5fc724532d122e864e669fb97eab6b57892170c10b3cf27bb0bfaf6f5c3c17e602d6bbb5d4b1c6d65a75f7ed52d07cad595bcff2acf9af6c281afcd6842f65a48895bcfdca44ac80072da3d1774718e31cf7caa1c90d19b396e0237918207c9525c3354eeb53f9b8edfc8c3a7ffec8133c51a81ded520e4db28b17ef4a8196c126b184d819f08545735fe2c617d5f875d0dbea5a211be9e2904a02f0538eea7ac508dbb7e28466bb2e2c0e350ff7081f821d11cf38e99514c302027b18dd605084f9c2d6b575dbbc4d9b0bb0a2cb765ba82a546d27f6101f9e386fb740870ef35c83e0e120348848118fac741380127f518bedbb60337b645d5f3d73d57703c69b4fd4c71228cdb141783a9f24704ad7b91b0e8cf0541df055cea442f1d94b99e975d8573af674f8919d24d3402efd53e109edfca16c9f4a79c1eb9c5eed12ff643e9fec41685745959017ac9459e333109799327ed007d8175564edbb83905454271365a7c3ecea7fdaba1966be9c5bc12310345f938786867ed5079023de418323029816f2c7b872a4efdeff3365d3e1877aa98bea61387aaf4bf1821854e878ed944ff8b8d5d3813bd55cebfc3ef185a821bc9b6ffe3f08a316aca1930fab76ec148afaf6e0e8d9e8b0d0b4c58f42a6c7e83c8f4fd2e7955dafade8ccca93a87f9af78267c07e41619c7574c835fb140f85971ab8eab2e2f1ddee16d62a141ad232b295eb68311c3d077253c83c8a5d7b2ceea1a5fda94e67f59bf49fd2b45ce5919ddedbd0585590987cbfd07f8497198c2fb58568b876a6be1c054e58d48f2c20ee8d8e1583f9790fb4755123ea964f9e0b41acc9736cbf1f94a6991a4931baf11e20185d5d43f30e0bd86dda960c846b7b7c9ece348a7700b3b185855bdedcc495dbf19ccc58e044252343fdad50eaaaa852512085d39f67e9b6598f3c2f3df601773428dbb140fbd389ff328f150f2bf23b524ade3e2c87ab3a650291e8337eea6e6f8b0c3b0f234b39fd981b0d242bc87925eba411859352329a2c7f3684a573ca44 +ss = 0dd7feb947373527cb95b3102688580ce5d875f37a6ae87927c3dd72f05f3594 +count = 47 +z = 4718f204d62058b1178462d2099fb17f875445661caeceae7c459c93f393be23 +d = dcd7358c50fb696843a9f086b58de6372df7afcb69efbdd10325e381be7e5f9e +msg = 076e4778cadbb681c316b56a94536c14ed99159b4689e962c5c3e230ad01b016 +seed = a6a3b066384b9cc126e4e5550633e5685ad3d7475b5acf3f79c98f7951e8185d35cb9e965e5770ecb4a4a468ff593566 +pk = dad98ff4d5a938c03a4f3008d2b309b1802702a84d5d0116396a391fa3531bcca0e18991fdd893b9f232e8f02adf903d98067b71384b752994a36c360f462e038a213945c1580a4e0bd5b802e47e3c12483aacb9458927c863cd3de657a320704487478bb73884bc0acbd688bce02b1d428e51d8451b5c752f1303cdd02c3abc97b90382de57b12e6b67eae44fdf91b057b282f3c88fcbc103a2874dc9e90b5890bdebc84a76b12471c2147dc7a1e69b635312a38e1bcd9f36473f9581f0916346d997ce991134796282660a2769a8442c1afe70cea0d42764481e7565bf7a51b5f2452559da1b04926442369279b18e3868c480a9418956af5021798f2b6fe4bb409c6a698ae7273fac16274634792c06a176b6ee639bb0563877a88b1427826fb04d767bbd79c26bd6c1228b2c40196ab672d1a56aa776e200378e6277d8a804f70a9ceaa86c0b207bab94038a2ba30c203e4b661925b4bd48a11bfbcaba935023223103f5393baaa9b474d8569cd3043d3989dcd448ec79c66f3663d8a42af6b32cc7b64dbf9872bc403f26a154f77897ad5a0dd30042bbca9c9c1b1bda4959660b39edcb6c2d9b3c240106240176bd83487da1ac0792a40780907fc797b0c75bbd3c14740c801a68572864a87c421ccdd51fe763940777b7f0904c71a559ce8c9898e4657ef54f43444611972cc15c47686a9b36937f5f547d3aba101c0c981de4466e2886d04c58e5a89c4315439be82596d2b52c15c7d4f297e0b6adbc943e46d7aaf5fb4046e9afaf39064e4b7a26fb7a7885504d832bf9694eabd4c00356254f6385a2f3c020783974460b1efaa8745a8922e3cc41719ffb02ca4b6752853a93406cc5e54a0885789544d8c5dee627575121ff25cbef63b3c7d10355ca7447d9b4b8d30a6e3bb86f06b5c326c02919ce5c18bc37eb18bb88c2d5230d1d21824b972ca6a5398b4848281a64f297b7e3abaf03b01c3ee23aed8ca931c25a92606ddf3b9f8c0032a6945e1d7cb94ce62563f8158c60915af41988764837e8427bc62961f38395c4b3f7e90450ca5943ecce716130eec8540d767efba526016de56d799a00356cb779e84a200ab71f7d8e0450f24c84061018177c90609e +sk = b0689faf5cb97510760a2619a0142a0a690b5696bfe59b5e1619665a5512be64964ee27ba3f78e68e23238424c3b3c822d6c06432c57539a8e699b3fe9185b5c0778e82920dbcb465a268a3a8177c6f752964a2b9e2b145e590188ccce1f0170f0985870a621ba638b33d620405949b52a477e85bdcbec35b5a8a71048264d2cc42f336daae079de82383f41bc31cb6c3803bf490c5044a4a3bfb433dd449e7fca04e5c57c94341fdadca958f16187294896b424efbc795efc88e0836785447303c3296c573d3aa7851155ae6b7b696c64960f0228f1081f69b39fa6542655352cf4015cf0e07e84e7163ddcca15570192557e07292f0154b8a8e8612ca69b099caf38b03b1a3114f4936131552f7dbca9d28cb0fb3a1092f871e323ba1b923813bb33c4f56851c45be43bb3ce7c24cf064d730700cd493916436b76053624319cd98279dc06a3a47c4aecd47841e65b6d330e94867aef678f18a0aa131a2525c17b1b58c235350853e21cc513a252b230c3e747f7b31a1ce8621eb8719d75b3804c3e84b03697278c2d36cc35bca84d4275012349981bba0988a3b4d69fc6b9a6735b62ee962520736991cca5de92a1eb9962a56204a7d1022b625da71bb1f06066a4391c38c70afb5823bb8b3fdc98488934795558020b507a68635c5ad19cf7477ebb3c8070e4365793bc007830d0b45176b53005128a91a67ec6a7a6fb091de6d068f7e3716062487cf7ac62c5877f2156d2840cf0c68ed7abbeddc7a213980bb2046cb403a115e2684dfacdacf6c54a136bee22c723483f5ea06b313073087b9775a88753862a12642570b1b3873933f1aaa11d6bbc9c094e9fe44d2904654a5a296f47b91a191b5bc96c791a9b9c93b61fe1896d3472c0b005672896146ba7a272052ec4c67e649f92f97f7ae071dfb7a42efb2f3af89aefb3043b214563a52057cc63c6e56ba0486efe8542281575d5059251269c9c7c4e5cc0ac7ff73cad4725b3b29d1328955b4aa79507acc32689ba0740ff4c7d57221fbe3548c3e788fee8ceb8920d4c4061ff334f4d8848f312a9604b03ee1aabf54473026b75dad98ff4d5a938c03a4f3008d2b309b1802702a84d5d0116396a391fa3531bcca0e18991fdd893b9f232e8f02adf903d98067b71384b752994a36c360f462e038a213945c1580a4e0bd5b802e47e3c12483aacb9458927c863cd3de657a320704487478bb73884bc0acbd688bce02b1d428e51d8451b5c752f1303cdd02c3abc97b90382de57b12e6b67eae44fdf91b057b282f3c88fcbc103a2874dc9e90b5890bdebc84a76b12471c2147dc7a1e69b635312a38e1bcd9f36473f9581f0916346d997ce991134796282660a2769a8442c1afe70cea0d42764481e7565bf7a51b5f2452559da1b04926442369279b18e3868c480a9418956af5021798f2b6fe4bb409c6a698ae7273fac16274634792c06a176b6ee639bb0563877a88b1427826fb04d767bbd79c26bd6c1228b2c40196ab672d1a56aa776e200378e6277d8a804f70a9ceaa86c0b207bab94038a2ba30c203e4b661925b4bd48a11bfbcaba935023223103f5393baaa9b474d8569cd3043d3989dcd448ec79c66f3663d8a42af6b32cc7b64dbf9872bc403f26a154f77897ad5a0dd30042bbca9c9c1b1bda4959660b39edcb6c2d9b3c240106240176bd83487da1ac0792a40780907fc797b0c75bbd3c14740c801a68572864a87c421ccdd51fe763940777b7f0904c71a559ce8c9898e4657ef54f43444611972cc15c47686a9b36937f5f547d3aba101c0c981de4466e2886d04c58e5a89c4315439be82596d2b52c15c7d4f297e0b6adbc943e46d7aaf5fb4046e9afaf39064e4b7a26fb7a7885504d832bf9694eabd4c00356254f6385a2f3c020783974460b1efaa8745a8922e3cc41719ffb02ca4b6752853a93406cc5e54a0885789544d8c5dee627575121ff25cbef63b3c7d10355ca7447d9b4b8d30a6e3bb86f06b5c326c02919ce5c18bc37eb18bb88c2d5230d1d21824b972ca6a5398b4848281a64f297b7e3abaf03b01c3ee23aed8ca931c25a92606ddf3b9f8c0032a6945e1d7cb94ce62563f8158c60915af41988764837e8427bc62961f38395c4b3f7e90450ca5943ecce716130eec8540d767efba526016de56d799a00356cb779e84a200ab71f7d8e0450f24c84061018177c90609ef4da3fb859685ce42fc97e0e411d195045afded0d55b25ccff6ed9114e52666a4718f204d62058b1178462d2099fb17f875445661caeceae7c459c93f393be23 +ct_n = 7b207840e4f8ad68096a5c28b50ea89cc3c71ff65da80da80bd883e6fcc81b0b3e6b90cbb0981c810789e4622556069c7f6897c60e5a3d9f1994d4a8056c0b9bcd5f9259b8ca2248200f0ae4e0054d36bfcc1bd4f7e1aaf084264148796e8e28fe709365913e93f59951f9d1fe6a07ef527e88f6717c62fe26197c103cca51a78a72a2a85566978aeac8348b15af81fc7c4157e6b9c91767cbe4adbcea164db8b76310cfff8af0664068db9e76e1b28e97f8140682ce535b7dbe94ae00ed67ae6f25c92ac80602d29352f53938ad1fbf80cc42341842ee0c2b732104a4c6a480b7b076fe8df04c800f4a629a213a111c384890d57f09f9e6eb2c186e9ad69dfdcb72fd985399c03912aa6263590fead9ce9e63c57dbc0928a3fdea6acb3c94da27a08540dfcc143198bd3a6375775450d328ac90e427b469a4f7cd6cfb8e7d8e01f664398503516623bd241e1aca59a885861a477d5554ce65a09c7d8070b722976c77021c15d0cfb3144ef64be9a786dc9cc62bfeb3a8eeb59324d0b65474b6fe121fcaa34cd5c3a22214d055e04af7d8c795261ddaf96d81df350df4e06362b2049e4a1864ede2c377b4ddcc6fe2b8d06021d62271abb6d9c4b4a63a65a8a2767736d71853dccb20a14b2eacbb252f5744eb5b834303a6e583489d2abd42e3bdd0dcc11ac327ca3ee73180178f44be38e5aa5ded15e597b296db4112f460c479eb773cf62420daff1cc44fe95a4d81e9500afa57c79b5ccd88384d1fd70aca6a37cd98b6d8734155800c3b2eb1f766eae50b9fa76a9099b3acea577467ebdf78f28a76e1ea6403611459b41e1b11ec2795270c34913a8bebbcb81e592443d69530583ed0155e7ef341bfd4f1da70b6c0a03c2a7313a585389d36eb4662020b440d811b88e660ad6eb7ddf2463aa39dc69a88671c46b255380a55fa48b1609534b71cee454879bc33bb0f7b17d0a132237de070d5f384eef1616fed94f8c5da558b61c70a1960e33dd6afa9bf859fd504067babf96bba37ec3eefa2c96e347b3bc7af75c8331e8ef92377416d1a182abac6efc383bf9bf0dc48d7d6f72b5ebf +ss_n = 34aa89d36023c43adae44921736ea02ec9af2c256aa8934fc9b2751a3749a36b +ct = fcc792fee263f4da317d06a2db0b3237c34a316b69e1386f50e30b0e31fb63e31502c32b18878316c826dd8afd709b12d9558e3dfc25a890e529a230df15295f0cdbf6b20d79fdeecfa82a4a9eaf0b860c52e6271371508ef1a36c4e892d9c5189182a60817c3887c95ea311ccd4eee629b9fe403cfc2348aef0591502ddccaa37d9047245c4d9dda658fe74813296a7e31849a3d0843fd743847770c3520b9bd43a7468ddfc7f47cebb2b33a7c589e848927e11701910e71411595be6f852f295fb22abe1709fe4b61ce2859c73e6063f8b015d3ea921a5c643da1310afe6e87ce61382a1975d255d73d5ae6c33c2210b12d895c9105eac311ee41c5c2d412750ef07393f6fc49703b8d9cd3bbce6fb0416744d7b802358bc1ac9de82f68dcd9d477c9240836e471a92c491d0818df12b6d83f1ce75408ccfe969d77366590ff176b785a80b1e6b1acf1e638982c6daee675fd747121c8dd70b2882b0cd80b664745a3f2343afa390a3634bdd8e33aeed5607e8fb04c9efdc3be79a79a76b1f0321d5fb028be312c5fc3c708903e7b6a548311b42bdcc00da809e71d875411d632225c0bb1bff4ea665f49385b27501c9d5b1a05aa9e078b72582269efbd1a9a3e86a767cea4e25766c923ce49598c0cf61cfcf4d5225648289ff558948d929fa325856424b1a90c978094ac3045dd36edfd6a68377228d00438dddc8bcd5faddc64d4ac0604a863813d996bbe6a7735dc9e98bf7242313960e24e8e889265b26d8b48f19a06b2779e66ca7ea3ff09522ea5e211e48c6c3e2e983a6be51424029c9dadeed9ec8de13c453ce676f3b6ea19cd4a3f604e83c5d2581cda94f7c96cca6f6da3d6154594b4178ddddb04a0cc0cdea69c7a7b6519d5974edab4509d42b3ad7132ca22cde78eacc2471a24b4cdc0c96945ec3bd5bf830632aeee8b96e03a012cf21394bca22aa552da7517fdb057473cb84d2eff1d5f047d964e80c687e1166bc580372ebbb079de2b20e061e313be85a9d9f13cebac81cad9a3a3b96825e73468e59bed0df50def8365af27576c2d89c9c35369566099b2b1f279485 +ss = 1b620466e4d96bd099ec8f10532df5016c9915234b07386a43516167e9517a2c +count = 48 +z = 8cc2fe1223dbaa2d6ac17958dbd722f2a0dc241dcb864b747abc7bef81eb5297 +d = 898d6e567c342c49385510d872f92372221b12d240bf8316a566d873ebb0d41f +msg = 49bbbb83a02c782e99d1cb6769a69170e0de73e928b155d7e9a9307a82b0f003 +seed = ce68e0f1a1110d1a94986dce2e62a35a23ae4c2a42c2d7028926cd2706a9f8a951efbfe356cbd2586fefb3cfd9a7cd79 +pk = 296a24602b3dbff7cee0b07320d56614a933e34141ae7147d6d1cc6d57bd48d0667cfb046b08a34e23773a0166cf7639f7387eee4c841c54a3b9307c84b0461d995ccc44c371c63a72a21e30b2b77cb9559c1b2e30463ffeca509ecccb05301e72fa16dfb9cabd46604ea807018c9a074287b0c1b2fed6402261476557be005a6f9cfc432e78bf52fc0bd985baf5448315240afa2b98a183aa520604e3a40ca629b9e9403fc566a624a0bc6da15b0a0625a58283e5b9aae249bfda1329270489743c2c8cf2a8cf24ce271017720a96e6326bb1f911ae37088ad0bf5f7a35f2e54c4f6804648755181834fc545a192985a7b30853662ff4d370f7f6b12f563cdf778da23a6f617b065f6b6a660223619ab9a54c1d0fb6bdbd915798b5bdd8488cc873477e65119976c912098a47397c6654512b286c8c6b5c84189cd622cb1d7090511596a0c20304e2a19eac450ca82f446002c13cbf2297bac1a309d0709b05443f8ce5883d1abe150cc18ddb21c4a03169048dd11017c06aa0357c9afc417fff757aa09715d0a45721538294b35264642ccc9a12bae44a69499b16a01eb383902b04caef8820156982e3c2784aabc19d88b4566bab4b2922c4eb68e9415d19964abcb177326599cce9c378ba90f5bbcccde711b82527ea85524559cf3ce740fa421411e265b8c62c0508757b791f02658d427b789b4576ed1b8ddb930c30f3239dc612c51807ffd415395b48478a9534443642e763be30bf7ebb1a6aa37ff0b076fe0a6e78371a83e6c0c35513e54951f5ab0a5ef8751400153f7569ee2cac9268292fa398b6549da5b65f39450fe17440da848b72365493207f1b2166eb2a1d861642db883106c47997957b8c0068f7cc41a4cb0b5524c8f3252f2dc90c886b3cbc8acc9d3b0aa8da5909118c1be91bb10a1e87db25bac205318c42391469b405baaac215c9d9ab6fa5b4899c02b4d67497f28215d79d7ad35ad14a8735a0189a9c7aa677876f550b5759618a7b78bce452bad47f67d5b4cb5b147c1c5ab5947bf9e5aaf1128416413b6a6156446cbd2b88351ceb71eba8887f98010ae9583276173399ac70d3ee9bacedd4d97eadba2dec229c11be89222e8f576d41d383 +sk = 5aa8127d9b4a1230312f2298ba7a3fdc7a3a75bc25c1c3b2e1b6a53feb3ac2d8977a1b1027626db5fc1b10fb1fe3968843272bb5792e62d3cceb0b7e8e0285ba0195edc77a65c886a0c382e6542b7de40270b478e1659139f47418380ebe868af476009b411f757b4c53a38336e55cb92c2142f6bb9d994769f4428a76021bab083bb7182609bfa5b87590610ebfe98db5876ed78142a6f625b4717bd097a96d476a062abeec60163d40205fb42815294622183c7ab616fc575fec707b7e166875e8997d94a3a641b4e881c9b995a5e33a85cef09115943806913253844fda57ae0785c46f22ae4cf575a18396a7e328357a801781bbc432782052a8b571983a81546be6511571cadb408fd31c242933210f4c29e46b2b1a85c12cd449faaaa4bca98888243b3c912fe4ec19a1a79577d23e9e4c37a17a441c10116f7a955d936e1ec6767017ba5a7511d3e5b35e85a9c42367292007667b88bfc1490e377974bac98658c7cc300ea4117af5f7325482baefc17251f48c145ca6aa390229236620cc76da123122f6ac0937bad9b908ac8a4a9e716dc756bc8051187e6129d8c1700425b69ba4bcd45c937fb45fecb31685967f1339a86aa731bc8b620009b12b9532e46b0e0aa49629e16f6f945a10f231c4a586c06428e6d8428c860c10a8603b7007e7018b13515c08f973b1d444ce1792436773952a29b727708a315eb4b87312642e81992a14f3b142230793ec9a322518f0ab46402230ccf067e5490d93e04b8286062b3cb1323a76409585e654410ba003eb413f1e39bd1e9594971299722c90de60ce64c51653a992d2b493ea675571768f088064a67672fa86a524945737f1014d8abbf7488707914d59c96195d39eebda140c43b6f74153e2137dd802bbfd6b18c5d25dd1e57cd53a2a44c17e32d5c7c4a641d4a0b82112832668025fd15a390361175237224c8e2426bbcca36bd293ab5fbb044a038bbfb6c0eff2b43cdc1fe3c108d715ad3935717a8241f9cc2348b93f6c179ebc031a92bab8cce9635f2762a1b87c65b98e10aac35e855157b0b6d5883c58d84af1067803152f296a24602b3dbff7cee0b07320d56614a933e34141ae7147d6d1cc6d57bd48d0667cfb046b08a34e23773a0166cf7639f7387eee4c841c54a3b9307c84b0461d995ccc44c371c63a72a21e30b2b77cb9559c1b2e30463ffeca509ecccb05301e72fa16dfb9cabd46604ea807018c9a074287b0c1b2fed6402261476557be005a6f9cfc432e78bf52fc0bd985baf5448315240afa2b98a183aa520604e3a40ca629b9e9403fc566a624a0bc6da15b0a0625a58283e5b9aae249bfda1329270489743c2c8cf2a8cf24ce271017720a96e6326bb1f911ae37088ad0bf5f7a35f2e54c4f6804648755181834fc545a192985a7b30853662ff4d370f7f6b12f563cdf778da23a6f617b065f6b6a660223619ab9a54c1d0fb6bdbd915798b5bdd8488cc873477e65119976c912098a47397c6654512b286c8c6b5c84189cd622cb1d7090511596a0c20304e2a19eac450ca82f446002c13cbf2297bac1a309d0709b05443f8ce5883d1abe150cc18ddb21c4a03169048dd11017c06aa0357c9afc417fff757aa09715d0a45721538294b35264642ccc9a12bae44a69499b16a01eb383902b04caef8820156982e3c2784aabc19d88b4566bab4b2922c4eb68e9415d19964abcb177326599cce9c378ba90f5bbcccde711b82527ea85524559cf3ce740fa421411e265b8c62c0508757b791f02658d427b789b4576ed1b8ddb930c30f3239dc612c51807ffd415395b48478a9534443642e763be30bf7ebb1a6aa37ff0b076fe0a6e78371a83e6c0c35513e54951f5ab0a5ef8751400153f7569ee2cac9268292fa398b6549da5b65f39450fe17440da848b72365493207f1b2166eb2a1d861642db883106c47997957b8c0068f7cc41a4cb0b5524c8f3252f2dc90c886b3cbc8acc9d3b0aa8da5909118c1be91bb10a1e87db25bac205318c42391469b405baaac215c9d9ab6fa5b4899c02b4d67497f28215d79d7ad35ad14a8735a0189a9c7aa677876f550b5759618a7b78bce452bad47f67d5b4cb5b147c1c5ab5947bf9e5aaf1128416413b6a6156446cbd2b88351ceb71eba8887f98010ae9583276173399ac70d3ee9bacedd4d97eadba2dec229c11be89222e8f576d41d3830da3eb558a0696ddf82b979b02681160f4bfee0ea458459a7a56e83089651c3b8cc2fe1223dbaa2d6ac17958dbd722f2a0dc241dcb864b747abc7bef81eb5297 +ct_n = b009fb0dbb6ee50b2d2b386800eff99eddc1542912935597973dc4452e3c4d3792ca4cdb193d65520a0591394cf8680dc83df177d5ed147ed8bb96674e66c8e6f74dc87f7980bc3427e514f8c896223e70907360703418c1bc620882b755c04dd6b7152387ae8c7d2b9e95fcf8971761b7c0629884a2177e290d21206be12133e7595085e07444dfae379660d3d09c688c511a6a23b10288bb23bfa579b8d1b3d352a1cc4164a0e50d19cb799b0fd163d838d0bdae53c64bf716c10a561092d697fca516577a898c94b5ba7e8186dd44f21e2c5b1337b8a3cc17d0f2d3cb4d7da038cf5d1ec34d56e3d756fa49ee9508990cf2c29375dc18d7d07c62b3dc943ff9c4e5c52fc249e3dbf37ea3431f82a081c5dccaa9d01dc05d9a7783e235a1f55977d9ef8af83fbe49b1cff457ab025b287808ef615ccfbc98741e5aa7537db6f15ecf70d79a541d559748dec49844a79cd918b73227ac01dfd425f99097d56467aa04ab47838d8eee64aa5fd50b7d94159eb21098559025dfcf2fb6938ab0ce2b7a455fd289d32c4a06f4570a37636cfb91ce8c01542567be7dfa73bb7876a72e1997b5c602b9c8584558ac6f46e77ef4e213a5e0da8e205409532449309f9173619f8e644ce8f477e7849101b82f55373cbccf97ef9316ead00407f822f83f3b6291e3f818b4f97c273e9303b83546d9dbcf88f098f74b0583bc44d6da2f84b61d999557ad70f38d2b6ff2e7ed234aa645a940b716584a5e0a136648c4443ef182997b11964ab64fed3526153236402238e0c81c219f553974adc7cf805fe4573543a71dc023db7534276e694d5b28c5ffbc467a726ecce216257e5bc576bf9d1c6a834a6b918d9103ffd712fd97e16b1d6eeed8cd075e2281cde4a33c5d4b647e6a38748c2c76d2ca08cc603a844417ebaff4ba4d69a1f1e48d35912ffa742e777648e82eb680613951c95de47aefd2f4e390663b120f075443e84f96efad36c17d0acafb9d5938c5a981cb24c9eafd0768c1a08fc70d28bf43e3584899b69cb7ef3ebc8c9bd468f057d6a78ae4483d56c15c6f3256d499032ec4a532fefe +ss_n = 4a54ccef8cc6a7f1e8d0b0ee506feffef7b42b2422e7bc56d4ae0221b3fb723e +ct = 6b80d253435cc64560cca61bb5f0e8c1567eaea579740425f8a2b33cf6c048b2d702c6a6d8852fa102c8a030ced8b63346b01ad0c15e9c7ffa6e16dc97f1dad712654549da2b1b90d0bd100dab74a8d1967dbb3e81f1eb7b996c76e9957830d9cee85867623647c82100dfd3b725ca717e832384b95b9c09580fac4dc94ea7fdba7a4d9156f09f67f60e97ec9326d7b944834a1e9042535cf183b835e702bb36559c6ceda3737654f3b335ef579cb0ef610051c80ed6a7baf4cfb6dfe66f1916c251b9dd29264e8313046d70866c4dc3e904d572c9111070b7a154912e38c1f6e2afc0bc27f459d01e83f4206fd9d83b23eaf1c0a3cc084646abd9d4dd8261c9f9050f5787aa5eb27255c9e13cd2917cd737ca7e0a72907d7e598b20ee4ed7144754c159bbab8a367baa054de4986a7f27e4b1499beb2a9446957cdf766dc843575119233d484e8f486513be1cbb1f9c61880471d24ef36fd2c7dc21b9445134454302bcb54eabc2d4b88fcbe30bca1508e50e56ddb0a388de45413d05d3c191d1fc4dabfcd4f2389af9b479e163a1e39e53d7f6e57a1e095c97d45df067bb4e7477fd2f47eacd19dfeb9df80d8c1d617b4020bbbdb30f4de4b1e967057a3d804b405699345e9d6f0117a5a1c9429372feaaec287dbf602ba99df7af72ff425c381381778f9b3dc7c3d780fedb033da8adb4aae04b58e728e951ba8748b9050415e60bf1606971d35c9251b27643837578ba58aaec2ea722dfa8684cb59b7b14513b6f4e4e7575f9e15b27ca214fe4df03f1819c2f4d2feea3a8a14fa07a512b7762bb8f25a878c5518981b2de66d1d3073ca0e830f49ee0e4b28f9dbacd53aa5b5f5758a3ac83171f9220666989707d812cb3a391193e75baad3ca7ae2ceeb6c508137928fc6a73e4a585736e201c000fe9419a38a849c916af09098d374cf3e6befd060bb1fed5e9e7d2082c75f6b90bd6d1660257b5e1be5d670ad2adf4d256a697d31a1197085559b0e91eefb06c91315e2be61549b152fd55b3dce7eb424b6bdb92f9f88e794acf11159220b1ff9b8654e5ef303d0f5b1272b22d4e3e96 +ss = 908ae7be43cd167fd89b3ee8385bbd52c9b62599cfd1ab0db4eacd2d9b8515dd +count = 49 +z = 60e1992246ee8ca12992301653d2678f231cdcc0972e8aca27fdbd56f64f0daa +d = a2c746a79d62362bf701dc0eab46d9ab6d47b8a34e1b3f35788cab10df6f9a4a +msg = 19540b1f7a6c80120991d8b094295724451d03664716e2c64dce5f83334fe8ee +seed = 19cef7446be23859d9fd8d7e674317b3ad76f64f2df782f7ccb74a72751cfa209ea202f6d692cdba51cbe346fc4f0c38 +pk = c4b5c133f1588c5c84ec8230c16234706503a5434dad3631de09c06317310be1b82526550ad2a32077a9f48560a67c19e1a162613153b7a416bf259ce3517eb9772517c5439dfa94ff29a1fd0b49069a2bd56241a9b7c3b023cb18a83cbae04328eb53d65a5751f2b688818119b89cb6b4790ac9acdb14063cc45dc523c204d5a4fcdc825e492c1b653678ca1ebb59478b01269deb442813bb3934011d65cc54d5068685480fe86f501a9b07689dd8e9bc02a867a54495fd064d60e268a19a12768947311b40e16852cceb9df8c65d5c1581c06b47a5ab21944c08b810b42ba91680856672c34d1bfbbbfc4bc4e90a654b2c14f76c098b6648675b27acdb48ec4665c20c229cc377dd5532fdc3acda4c1c6691c1dc102535771403a89e99fa3b17e61170371349e98160973f878c1b3372885dc63b3317afdfe542d6949e5c182d999cc61dd65dbd7a7b6d60c911127bcc6b2ba6e31a61a09ad8e580b9d732315146bb23b2bc102b2e8bb475a2172c49adbb82785650506954885f217d3d9080dff175fbb2053706a2e61b1a6b85acc903b1e2aa02a45a35b3c714392977f8a1012c572e7bb73ce0312330d04c1572768a202652604d2aa38fa2f6c2246b72ac55c43a284b57c88318403a1b2cbd42b46463da25137c70dc5b965a8524c970634ed517686ac9f5a49647e4720ab4482b4481b0f33869a0968d2c1c8ec28d12d743e73950b93b6d5a337579649014401ee53a00819633b7741ac755ce5889235794a761cb04d23cae0f603d87e5507657c681221b80713aaaf91efb5c4f2cd3b0725b63ab1a1ba5544e9abb10a6246a06a08e2f7c9aea5bbecdd9217b7a3949c672c3f557d9f00e595bb80853acb880c14ce28e6d059e38216064855e0b095fb94c35d83c1e0f897ef3075f406420c9874456b45d51a0a9960309bce411d5a28df7f9857c67cd700052ad019220a32837ab1270e97986906f714060de0c572ef947b8c0035ee32f4c5292b2a141a9130ac4e73171d2079c9b5c037c07975679ab3c24379ac51ad20d21b0566f5c6624204de9528ae01578b42b1848b32729a5a15c2f6db01dd5d030c42f237ecb268d3f5282a5a159bdafc4c92c7b4a66cf724d +sk = 08793d3a806e34d4b0e97381bd45417bfb33247b4420b9541a495968a20ce7ca707db63af579374c077c0497b7bff06dfe7828de8a16f3ab029a935bdad3752d98b1695b44d41aba4d7ab567f3b6003d3d95fc820ebc2ecc07b5274655bfe86430f93397eb44f6bc37498b6274590b77dc043fe087301368f3b229dc3583cbe999faf983f5da0f30571448c42da7e28c69dc441eb9820a77bdeab26c734214fbd90264f9a0891031e9fa7d70f3a1d21bbd8b9a276382a2f501394ffa1970ac026a22c40e63378751101b67830f31adc3f6199a084703f76003b4c2cca927f7547acd02114475a8cc83a4654386b184ab9b2c4616f693304203a09982a5e439c3332512d810007961a238956bd026d2e6a0fb816cf91b57d1a637a4c335f0e1a64633bd3b8b354a5733fc54bba7d1b81a115f18a7aaa9d797ecf56b93f42de99497c306a9e6daae626aa36ae1234ec9a6f0625850d65d78f52a002842980cb9b56cb227dc86aa4a2cb6682f0d77a5e637766a2678b48b0ff41c3c51d39a54a12dab90b60bb24d12ea622d5c26d7710d9476a06333c98281019114036b1a2224fa8fe27496efd304ed0cb391f8363b18c80c310cec41aa73182ff79616e18b475cc6c05c6195817b903dbbc43e56837727c0bc84ce2e575d833384e9f436f4ba83ea1ba385d771dce7bfa65699a0986476c04a3e87aa4657cbf904a6832a019d710f25040300d856c9cb2b52122b46c5be4dc211c06ca0a6a1af70986affd877be326919b036a92b2c19d34aad42b780700f6cb903cb848c8bdb09144676f2ec43a3d3802bb05ef332347de62c6ff27c35355667579eece490e9b64ba55ab41b0515de917a09f69ccc7551f904193b577f7e793e8740ce9393866892610268c039b34395951fe2a8a3d95272b9512a39d127054cb6221b33b1205952032b22d83cb8e8c9bb963726f99168918442acc8fdd52e0767569e4b84a5413c2fe09f9714ce37c5620db31245489892240a59a2a7a8a38821e888cb5bb472104d3ae64cd182038127270703a159c8a91fa521b1d5a9c3c456f26025f991569cb6795b8773c4b5c133f1588c5c84ec8230c16234706503a5434dad3631de09c06317310be1b82526550ad2a32077a9f48560a67c19e1a162613153b7a416bf259ce3517eb9772517c5439dfa94ff29a1fd0b49069a2bd56241a9b7c3b023cb18a83cbae04328eb53d65a5751f2b688818119b89cb6b4790ac9acdb14063cc45dc523c204d5a4fcdc825e492c1b653678ca1ebb59478b01269deb442813bb3934011d65cc54d5068685480fe86f501a9b07689dd8e9bc02a867a54495fd064d60e268a19a12768947311b40e16852cceb9df8c65d5c1581c06b47a5ab21944c08b810b42ba91680856672c34d1bfbbbfc4bc4e90a654b2c14f76c098b6648675b27acdb48ec4665c20c229cc377dd5532fdc3acda4c1c6691c1dc102535771403a89e99fa3b17e61170371349e98160973f878c1b3372885dc63b3317afdfe542d6949e5c182d999cc61dd65dbd7a7b6d60c911127bcc6b2ba6e31a61a09ad8e580b9d732315146bb23b2bc102b2e8bb475a2172c49adbb82785650506954885f217d3d9080dff175fbb2053706a2e61b1a6b85acc903b1e2aa02a45a35b3c714392977f8a1012c572e7bb73ce0312330d04c1572768a202652604d2aa38fa2f6c2246b72ac55c43a284b57c88318403a1b2cbd42b46463da25137c70dc5b965a8524c970634ed517686ac9f5a49647e4720ab4482b4481b0f33869a0968d2c1c8ec28d12d743e73950b93b6d5a337579649014401ee53a00819633b7741ac755ce5889235794a761cb04d23cae0f603d87e5507657c681221b80713aaaf91efb5c4f2cd3b0725b63ab1a1ba5544e9abb10a6246a06a08e2f7c9aea5bbecdd9217b7a3949c672c3f557d9f00e595bb80853acb880c14ce28e6d059e38216064855e0b095fb94c35d83c1e0f897ef3075f406420c9874456b45d51a0a9960309bce411d5a28df7f9857c67cd700052ad019220a32837ab1270e97986906f714060de0c572ef947b8c0035ee32f4c5292b2a141a9130ac4e73171d2079c9b5c037c07975679ab3c24379ac51ad20d21b0566f5c6624204de9528ae01578b42b1848b32729a5a15c2f6db01dd5d030c42f237ecb268d3f5282a5a159bdafc4c92c7b4a66cf724d9725344661d21ae9845d3d89f1891636b0cdd3659ad12456890d631eb2fa24ad60e1992246ee8ca12992301653d2678f231cdcc0972e8aca27fdbd56f64f0daa +ct_n = 961189ee53f5d297816ace0b7451f43f8cba5e8f7ca42999d5f77fbdab27a68d70acb0f709ae4648092c1e6e59479704672c066cdddc87ba5b42fda97467dd3d1290042d7d11d1b30591e11e7e722b15b7c94ef10fcfdca48a19d0e66768d96ba7077b928b7504955f8ff7c75226b491810454e6a84ddc94165dfc1290f33ae07ad91d1acbb7843d8ad225903da932fe81d561222930ea754330ab02605dd3a23a01b57bd0895bf2eb1073d5217a6a9b0186b8cb07165c71f11c9b623e1eaf85158beb80bbef9db1ee2069ec80d3fc370e35b69bb0bc88d6f8a722e2c90e072572871bed9f1998090108b85daf97b118d6d66e9b64b876cc15a0b18a8c9f7cd30b872a8b34d5a281f627ffc8ce33187b9fc2495b57e237dbd9b50581c7a67bf95737e3705283d93d897c9d002259fe2d1553c5aa5da2d67b831434d2f6344edfc30bce9af02012346b7248f9e6f19883d6ae2c86956938ea729aab4653c749bf45ae38734666b5550f19bdb03d7dc07ac12c5c2c3de6b82eb3373a66a0e7bfd1f92398044bfc3dec913ee592235608657fd177cc94e42bfcc966894e746415844426b9c0caec4439758e8da20f4d96b6e825de6f260094bae76c0650976ff84a0cc197e67b557740670f710ba35d97fc4cd89cc5ae2c2f54ffb17b4539be76f49914f027d857554cb5b87000a0398e46b2696825c393dc05f0e46c932c6e923a4342801950a7d8056484b8f616911c5a0634e3c791347d52eb80b1844630023b5dace5043ce062a1bcaa87e1b90525a803eaf457dab167d117a6b8c61939af490a30599384ba6e2e2f3311ba91dfd57760a25a55073cbd41b34e7bbb5dee4d63f3f82f5db65fbf20e8ea93046a3b78f48eeaae3fcdd4f0107408c8b08acfe451c1400706cda5500f4ce24f845f3cc0c2d892442645471a9513e7b1a2a4ad33167d075a45ae7c3b03ba57cd1f7a7b540500835910a97e17d471788625f072b56e48447ccb13532e35e6982f84af484282db53570fd0ef291adeaa6d0dedebfaae76af0bcf823dbed1cbdaa55a59f62c62912e6a517921a92003dea72eb4fea90d +ss_n = 7a37cba8fc1060a0ec6e1a931d375aaf9aaed4eec087e3c64c174b4db4ba2ca3 +ct = 5c5d812487a111ab640a92dbfa20391e9bd7b91cc9c05494273ad40a4aa533edba29f69469de72160da30cdfcda0e5239f591906e6a078725e7366687718779cdce84e2c5b6ebeb0c0636bd8dcc4b99b3ce6aa45e222596006da9dc57ddef71b8a88a85a2a65e01b8b5e9343d6fed8bd6793a84146a39fa14533f0d9adda92e642d564d267f8aa54bb358bcb48cf879b6aed14ffc13ea96851c4b606d5c848a03a5ca60bbca1a4a09e1509102b2595f9a121d7109b8fa83c100c1d819aed97428eed4de72b5ef157c38adc07656d489baea54bc451bdca01639d97e5c2cf385f1c787d19066c4fd03bd6194e099f09fb143d371a5ba30394496f6f9c9dccd894be654df5abbc9d5f129401f2292865d97bfd2638e25f4e69cc213de8ce9f767ac8b3fe70e964f267ea1b31c145ef596bfafcb9a3882fe41180ad7b184a2ee9b37f27c0dbda47d5c5dfc29ab565866a8b1f68f89633b8d49135a88507e16819e8d8ef5094290e09e36543dc487d8a0e4dfffd896e0df650393918633191a21451bbba6e5c7b3cf42c3c29e79c1220ff1c89c652e6ce0792957bf5f3587b42a2ac4f3f91504faed298a35cfd33decc3304a35c93dd7eef192f69fb98a3a1493f2c3f018a4eb35652943edec574b2973dead0d07bc4e5e770ee44e03ebb56a200b1176f72f451da38a23e071ab861502a4efccc5351c826fdabcf6eb4467c422ee28a78c3008019bda6ba5c908d87fa6a842c0150476bea2e4dc1292d05134c0aa2eaeeb2f5de71eca0914768021a3359ad1ddfcb020f3f249f08739a9eec538fb8e4b3e5295e0e55624725d369900ec99f4046ad0a9c561dd331bbfed2213e928a1f51fd040bf30f34b195ed72558e2efa9591623f243d335772f99c0594d5b467056b0245195a23c73944458889df6a0406e5ee31f7bac1a433f2d390fae85544674e809ba55b99ed317eb38afc736a1195a9f1ec3ee8e3f084b9cfca4b5548f75797a4e03f986f2e267165ecf1bc8d3628f28d95b1077332f1694d360e1d8e320c938dcd8ee05dd8a42820d697a33ad0e9aa1aba1b6fc07d491b47f48a6bb042 +ss = acd992005fc37284d6de41533362d6893e824b44e776664aab799e3ced30d41d +count = 50 +z = 79ef39b4c660ad5ef9be80c2de1f81941c7e82f620de9964104d3446573c8435 +d = 15cbaa92bb7392ac0f5bcbd7c5ff2af978764ede5c841af0c21276548afd1f5b +msg = 4e2eddb4f5ddfc51cd6ae6c6200d8b8b16602fec012d8d93834c39618b3053ff +seed = 1c3c29258e37517129ea4b55a327dfd30ed3d56240549a54e683fda898da6edd5e4cd8f2b7274aa0d4384fa5489d8dfc +pk = 0ab8551275b8c6a3985ea837d2bbb95c38a261c786206ab7df4c1b7cc0b5cb8c6df8f96367f97fcea47fb22c20c2040e2985b9f6f2438f704b1f597c9caabf646c06699a2933a061d9fb68135c2776b1a3560784c9e40531e0882f365a4c405f5f501ff27aa13077be137c543186c30e5214433a77c57a59f376ab08e04e183309a06046b5564629dc2ff7b9065942855a0c294758712e971af8e803d020130bd68571d9a1dab55a1a81a30c491a82acb2bbd7c24ec363aaf4311818a2ea345986d535da7ba632a38130302613533e9cc04a8458c2ccd436ab7434b5c381da055a997ab8c25b9dcd8c36495443d10089764a0a79a6757ceb96cc2a2ef6fa7bd90a43ccb59929a54b24a9380fe0a249918ba09c1173114a47c6b52a72c9b70006ae102552bc0677225988113796e5bad5c173052162e0f2beffd352563748b1d48a8c045a0969c648c14798d286248b2e89b097218925313656fe567511180090a3c607562924a2c07f6ab649f98d68d1724f51cf657480863c4e28f12597d9b0360a80ca611372711871b06c15d773c556443c54956e96bbfeca8175a397f92419314b0f4515af6d109a2e000a93c977fd33c384836f4780569667cbede730c435820a06756c363ed607bcc68c24a1b34e624c8fcd2a533fac4894d6ced51804e0ac2bbdc1ba38a3bcc2a0562de097f90b512eb36af16a7044fbbf66d3a02c18199ec18e1d582004685111f3c5b5d472485b4a99571b8f3b9e00206985d20e5fb94db974a2e16950315210c5c78291271c3b340fbdeca94d8ac205d7bb54760244402b624309726b0a9c120985686212f0afe03a171e0894186b694d8c574053084e243b935c3537b218e6991925346454ec5ccb489bceb023a3d0872f89556ef811d8e1941b884892a49574d43a93bb7fa7951edcf22d5e6b917dc61d5724289a60137a47376e4cc6b066be25a53ead106d6f247bbde0175e701e1e687c08210a21e6102d4207f28ac2e3acba88592dd516901beb465f182ccdba5570c86e5b1318d015c0be5709ef40c76e5ac12de4261f9ccdff5139163ca4583668c7b6a84030846f473a9a6e6b107df4ea7e494a2e2886e3ec9bfd3e4b538ca8a0a67fe4 +sk = 62115e01a822bf7079945b4c34c7ba4ca230768b8ea9e9269393435ee863f87c31875b2c58292d05f59514368965f276d749b66b39af33d79d3a47249fda8a4741967a979feefb5ba131840c375e9f1558da43935d9b281c2a89aa00089614a0b5bca39ab20639e80a9573414936241a332ae76687969921e149c60724cd30156a25f70974167950d0c3b52b9c8ea45a839a1a3cc4b3242825b969822ab31da44b9d0ac8ab5755789a54a094b2428ff19471015933692a9759086dea3f37cbb9d930181e9941d1f26b99447939f0133dab24852352aaf7014dc0b377b22b7d429910b8280af3878a302530276f7c0422ec8286c9d135b29765f7ecbdf25536125334e6504b582916e9751967964eb09ba17ed402b0b941c66447bdd50de7fb4d4b46b56373a0b3c6582806981efbc648b775944b546e69aad9c0262f91b535f839f615b76b4773ac3276e274560334b6adc12310cc1ecc5056600093c82c052005a2d7c8744ae32c6734053bb7ad861bb0b5e347bf14c2f30c0869c517c6348f9881cc47036318164b9379021b756e821c6c852064c01babdeb16512db18297524f9841331516c731c88bfa1464e7b281fd697f86b172fd219cfdc056772b2b3cb0e86d5144013561374c08e84748aaa3b4c9236bb17117076cf0dc76c3d9477fe6849c58c57622223d7b72ba6c5c7422caadf623bd1543fcb8b5330317de26aa14aa10e3c1109a3685458097f232c10bc54872cbb5724d3adfc14915d91cc5b0bbebd1926dad89d983ccc0d775c6bc3b0e2a7be2bf110c931cc2529889970c15ca6511cd61e3b369b9fe38630737ad7d3a60c4a456b5aa655fc6eb3c9afe564314b417323326fa282261b6a6af2a313452a5b1cb4ca72e739cf078d635a5ddf69158869bfa6976412387a8f0639abcb84b7dc29e3aa0a6a16538793c2b6d72675484f5b4953c7261d52aa753f3c2034e75bdcf6b169851a000a6439abbde6924a18793526a680e549cb9ee31fbbb79c8975c119c7cb7650839fb4c36d7263bbe31641a8c99062b2f7241d1b8b59ccb37c9bf8662e52354dd719390cb2910ba80ab8551275b8c6a3985ea837d2bbb95c38a261c786206ab7df4c1b7cc0b5cb8c6df8f96367f97fcea47fb22c20c2040e2985b9f6f2438f704b1f597c9caabf646c06699a2933a061d9fb68135c2776b1a3560784c9e40531e0882f365a4c405f5f501ff27aa13077be137c543186c30e5214433a77c57a59f376ab08e04e183309a06046b5564629dc2ff7b9065942855a0c294758712e971af8e803d020130bd68571d9a1dab55a1a81a30c491a82acb2bbd7c24ec363aaf4311818a2ea345986d535da7ba632a38130302613533e9cc04a8458c2ccd436ab7434b5c381da055a997ab8c25b9dcd8c36495443d10089764a0a79a6757ceb96cc2a2ef6fa7bd90a43ccb59929a54b24a9380fe0a249918ba09c1173114a47c6b52a72c9b70006ae102552bc0677225988113796e5bad5c173052162e0f2beffd352563748b1d48a8c045a0969c648c14798d286248b2e89b097218925313656fe567511180090a3c607562924a2c07f6ab649f98d68d1724f51cf657480863c4e28f12597d9b0360a80ca611372711871b06c15d773c556443c54956e96bbfeca8175a397f92419314b0f4515af6d109a2e000a93c977fd33c384836f4780569667cbede730c435820a06756c363ed607bcc68c24a1b34e624c8fcd2a533fac4894d6ced51804e0ac2bbdc1ba38a3bcc2a0562de097f90b512eb36af16a7044fbbf66d3a02c18199ec18e1d582004685111f3c5b5d472485b4a99571b8f3b9e00206985d20e5fb94db974a2e16950315210c5c78291271c3b340fbdeca94d8ac205d7bb54760244402b624309726b0a9c120985686212f0afe03a171e0894186b694d8c574053084e243b935c3537b218e6991925346454ec5ccb489bceb023a3d0872f89556ef811d8e1941b884892a49574d43a93bb7fa7951edcf22d5e6b917dc61d5724289a60137a47376e4cc6b066be25a53ead106d6f247bbde0175e701e1e687c08210a21e6102d4207f28ac2e3acba88592dd516901beb465f182ccdba5570c86e5b1318d015c0be5709ef40c76e5ac12de4261f9ccdff5139163ca4583668c7b6a84030846f473a9a6e6b107df4ea7e494a2e2886e3ec9bfd3e4b538ca8a0a67fe4923f65c64111a6393d267ee312074cdaeeb205b8d64218dcf5e9e7ed4948f7a379ef39b4c660ad5ef9be80c2de1f81941c7e82f620de9964104d3446573c8435 +ct_n = 1fdcbbde0de843258992ca69c21a7891fd574039cadcf685d82ffa03f3fa4724fbd4bd0e87a17a1ff2446967401ce95bb2452eb015611e58a58aab55036b3158b93f9a6c754440bbb64ee409df46443c3a0861d0c1c87e21896d956fd608447c222f67f38ce5416d5ae9533a3d6692ed7c841e9ee5f3126d2213a2122a6cb80bc6b3528588ee3deb643e3777b8d5f401b1682b5825b13297fb0d25af5182839feca0329f74ad6c509b6a190c08680d3e103bf99c8ce8824ba4ea5818ec1fcd8fb7f6e0a5aba029a218bffc58e45fb5186e5f63ad0ca69ba657875226973fe7ed28543a2a23dc10811b35941e7492fd883d4ad3004921380924703e840b3559e7eae413bb4f84efc2b5b47fc906d4ceedaa2a093d40a835660bc8ec506b609ea22f47cd232e04886b2ef708857e584bc0e7731482c4f4891467afb091f0a4fba7b1a0ea161aebfcd4404e30310ad11fba30a4dc1300dd6f59fba715dfd9e153c836796f02385037fcdfc337493882e4b56933716437d31c256a0331eb821980ecc8e8c3d37c7aca08002f7ac5cc89821fa9a4b2819a47fc6a9b01e823c964f7ab0c78d64b21cc90f4f27bd0710ab7d9f18b5b4606311ba76db34e1ed08d8ef500ef88597148deadaf6f3ed54f7b9ce061fd64b3ab80854ba88e7fd248aa5548b0f3b646ff6a6caadb04d764cd5965d2a8a2d3ec01a630e8879d7ef9aba3f3dc4c7b7bff90bf060e9cf41bd35adba8775efcf6cb00a2ebeea1caf7fd83e00afb74fe09668ff81fae5d5ad7d1ead3891febea4ebba5d40d9861482a85e8f0192347efddccec9782175cfac1a51fecb8784644401491996df6ee57063c63957fee36195904398b8b6110f59b557c0f07935c107004a2544ab68660bc4801b26bd67d23d8ed86790a7cb99edb74d47e40b5fa5bc2f6d22e81bdd28fcdbd2b75e2f243c3ddd5f3cdd4eb5e27f6d72d33a52dde17e3ba9055e4af618e65f76add983c72d6b21880bd181d0ce0ce25e1485a59469a9ae692d8b06b9cbfdcc3ddd74013a119587d6715b188a3cceb5257f791830eb3e7e2cb70dd219b2340ad4470c79ed0 +ss_n = 491b1ff550de61af7dee532f5a51b3bb4d873176d648f7af38370fb5e586cf05 +ct = 0978a8efca9214a5254802378cc900fecbc6a1444e910459a06f8682191bee53905b210a6834a60006ff74d0dbf9ccdf635158d9489216fcdbcc33113d453b1513e7dc3154244bffcdc79742aa4b113db6252156dee84281a3e6dafc56383beb76b0a380e736d3a4f1fc95e7c853fdeffcf7f3f812a16c26ed445319b6ac9de156ac820dcfa270ff548d04a5f81d7ea611edf6044fa8b2ce191dbe49373859de4d8644a3e4b117719dd3afe61e603194ed7a24e587b22f5124cacd59abb8bd5ad015738fb2c7278f00dabbbaad2732b4574fccb0f939d075e713ceb778dea36298d50b5856a2194326dd928e3dad6dd243665404d898cbefa17aca463ed2483bffcaa2b5b023488564d1b1e092e88533602afacf9449e97161268c546d45cb4a127fbe5731066b52bfa4eedd4a12c17b4ff342e01ef63f5d035342634dd8c036a71c67e31cff67ed3243952dc6ecd1c81f69af7d78e6a5e6fa394c0a11ee0d3e248fc6373e72e2e31263a054735a86e6fd0d168d2032074d949b8fcc92e2085b5fe6bf30c3ad7a60e78f0917f87dffba811632db3cc988025febbd3c87e6879c8d92d6e9f3ed1770b3f2368bb624b12ecaef721febb3145cd77ebc29c7cf80be04115ac7cc4b71344288183c6b4e8d463ce0e9b4757e7193054efbe314990af0a11c07cb66a1986c757a0b73fe0d2d09259ff0bb592d7b1241a8c4207d9949f1a38520972f560d6acc9d105f01b02423642c6f7bdd2bb12e86e57eb4a0a74639edc7244010f7a9d7160abacb7d067d273b89c2f2c3b5405521d1e75259c2551bc8a28a84f5735a45f49954b3a7b9cd47b0d06700eeb0402d01bf75d80c5326ac4f5a3bb040b419ac43436b2f6f411a91d5b1795209a223b4e84b26812b127cb8b3ea29a97d14aeac877bc86c8ae7848b9122a81a7b9b55fbaf98fb531b7c030c39f834d7fc220f3cb1ecebdb6edfcdf6e0527c9188ba6ea3e4c35077f0d7480513944d5133dd885842d3e58281e57c7dde04278766ec7c9ea992cdd04e1e7021eb2438751157172dabfdf5dc70158d580360cad7e1ed975571f79b7cc7553013 +ss = 4dc8b5ad5d259eba2a9b752dadf03932129d651b002f0bc4ae3c57b84503b806 +count = 51 +z = 958b0511003b8eef084505477b4175866f6c528d5c7ebf88d321964847480b83 +d = 20b7fb58900d30c520fa99bb80c2f2a83606667dccc01d0c4edeb00c7c80a46c +msg = bce660570507b5f574a0a651b336db4845c359af7455471c182c6e138481b63c +seed = aa5306a971e5a1a2d13f7699f35bf6ad7c0b05e2de6edf310524ce7ed97835427ea831b2c91eeff32456a8b3d3422edb +pk = 9cda412a1a1cd4999ab2d5442e70489c957edc03ab7099873676218fc3a1bc7b87dc745aa5f5730321cc5fb46b40a78c8ad0aa7fb38d36123f7d2c995ad21e93659192842a6277864b133fb6f1367980bef3b2a824aba28d707b423206bdc723c6a77a7d9c5a2574049e7007ce01ca5260cbbd551ba3a5751444c9d38acf6e3c6ead5195a916cf3786301ee3bb9a998bfc69344bfc2beed33b4162bdb6611dd4c25c2e864f13d74d49f10bfe150f83b2cf40633dd52577be76193f276603741c04726c3f578f9f192dc99a9dbd18958b66bd791a895d7a7918864a3346640dd88ec643358ed23145a9cced240281ab58a021a85d074ca2b93f52376e57a9bae6e96605608aa94723dd042360d06e84f2266e8b12fbf2b1a8035cd607ca4268b54d76b7b8db7a34c50027d473114ba4ae9c6ade15221287540870c9f31a4c2bd8b9923c3d0063b5cc93ad1ef0243c02a1c989874b27119fe31cf79986249996c3963dd4959e86e6c0e28494eaec3c1a512092d8a550b20c1e264aa8921b03e5af614c6d3039179afc2ff725241df76d709b411204bc83471702803ffe0b17974aaa77408d55b5b8e37b8dc5835db9bcad61908fa7d1091596402a27101ae8524cc814d63024a241746d84a884cc35812bbeb092b3ca565afe844218a64205a4b49a9b7acb71681c87bdeddc5a1ba436573561420b08e671ad965a265ad79e7be3bc12b36f91415ccec0bf2bd918e16924ffd37ddcf145599276a1e28b84f0981957a372b4021ab69756273c40265316f5c10bb655fa1a5b4c115e6cf5546ff662f6e70981a4563907ae226380ee2c05a9c6cc6097c233d64696111e325b369d2c4f0593617e775f790ccb82016b298c0e56e60a082c143adb8953e21272156d20e938c9731ddcc9c9c7f19bec9abe635ac632561a72c5193a10a94aa55732d290704290cd5912faa848951b88eb70a468e0427de09a94894c7b95c7622c59baf75854f50c020b470fa70b2493ac2a665a623b3570ca1518836fd3c8b0cc3bcbf9fcc073a77d2d1331370b7315c81a8829b871546bc3088a9ed5aff9a28f85508b311ef41fa76338970efea29601709baf769ff30a768d422ae38fd77cbf70efa7 +sk = f1357784b246a20566cfc67ad61450889049b19571f58b8717729e8a94059eab65c28ac27c381e1e3b291c5c33022c763e26c8e622aa3dcccab3f521697a69308420cdbbbea24673a50b5402478788fb5aafda1e45194917c64baba70ad7003be47c9c78760923195db0d318f117017479050e551fa0483ca2681d31f8684c0093e0808e68715914c707126109a4e01d30ba577788554fa6add93872628b062d6c405aa773a5b5abcf0cb89206ae578c2306086e40b47360d132a1b87bdc64601282b256525fa983c602d31076e25739d71527964e80b01a5fc7b65c473e932a145ac398efaa1623f65fa722416822a5685325504c73c2d1bcf33069584a1c79428f6423b0c300768c239cbbdb7202b723fec17362023b62c5afd9fc3bd1589b36d4bf96e1738a05ab2d961e0ce02dd648416cf11c9b089108c64259f9a21f29721786bb20f79931380891d582695c8e40b0a3f4b47487db5f638a72bc66ad399082d8f07a48445c7c5cb1c153a4168624ba9116dc47027db0c5d6290c903849fe836f0f194bfebb9dde94ca73e94c8ce608ea5923d898b7236b8d5fdaaccd62491b4a3d467b5f544ab1e7258637ba20e8829181d46f1918bbed112ae5fbc4a99837b8d45c9249556fb1259c15b9ebebcad9024cad46973f89bc2185cc248a76d0c09a89a472e3834b5e06a6d24213837cb7bc365dad7aa9a7c8b7860bc85baa87aeb1be41c7015a64601e73402eb520d9198efe458785521a47c39498a76bb9f0b48724c2b1b3b3f770351d442d4b909f1f21cbeb159d0cb2b4a0991e574b2b7091af2dc1c24c32983d05271924036481894d524bcc95be2c4463325b251acab12b901c46d7ad61197fa9fb2b9ebb5058fbc97e311e35403faf93a446c17691cc14bcf2226a298fe5a593d3f2222cd205d053ac79aa38b497721430107b91600787a88fd5551ac06f30ac20818001494a8b54f320f94b344fd40d36c2669229806cf71ac3d7a228257035c864f97614721b0bf08c5e83589770c90b522c58e33b8798fa1ec8942022233b97d92d2a345e260518f603780ea58d75413bab663b9cda412a1a1cd4999ab2d5442e70489c957edc03ab7099873676218fc3a1bc7b87dc745aa5f5730321cc5fb46b40a78c8ad0aa7fb38d36123f7d2c995ad21e93659192842a6277864b133fb6f1367980bef3b2a824aba28d707b423206bdc723c6a77a7d9c5a2574049e7007ce01ca5260cbbd551ba3a5751444c9d38acf6e3c6ead5195a916cf3786301ee3bb9a998bfc69344bfc2beed33b4162bdb6611dd4c25c2e864f13d74d49f10bfe150f83b2cf40633dd52577be76193f276603741c04726c3f578f9f192dc99a9dbd18958b66bd791a895d7a7918864a3346640dd88ec643358ed23145a9cced240281ab58a021a85d074ca2b93f52376e57a9bae6e96605608aa94723dd042360d06e84f2266e8b12fbf2b1a8035cd607ca4268b54d76b7b8db7a34c50027d473114ba4ae9c6ade15221287540870c9f31a4c2bd8b9923c3d0063b5cc93ad1ef0243c02a1c989874b27119fe31cf79986249996c3963dd4959e86e6c0e28494eaec3c1a512092d8a550b20c1e264aa8921b03e5af614c6d3039179afc2ff725241df76d709b411204bc83471702803ffe0b17974aaa77408d55b5b8e37b8dc5835db9bcad61908fa7d1091596402a27101ae8524cc814d63024a241746d84a884cc35812bbeb092b3ca565afe844218a64205a4b49a9b7acb71681c87bdeddc5a1ba436573561420b08e671ad965a265ad79e7be3bc12b36f91415ccec0bf2bd918e16924ffd37ddcf145599276a1e28b84f0981957a372b4021ab69756273c40265316f5c10bb655fa1a5b4c115e6cf5546ff662f6e70981a4563907ae226380ee2c05a9c6cc6097c233d64696111e325b369d2c4f0593617e775f790ccb82016b298c0e56e60a082c143adb8953e21272156d20e938c9731ddcc9c9c7f19bec9abe635ac632561a72c5193a10a94aa55732d290704290cd5912faa848951b88eb70a468e0427de09a94894c7b95c7622c59baf75854f50c020b470fa70b2493ac2a665a623b3570ca1518836fd3c8b0cc3bcbf9fcc073a77d2d1331370b7315c81a8829b871546bc3088a9ed5aff9a28f85508b311ef41fa76338970efea29601709baf769ff30a768d422ae38fd77cbf70efa7524253b74ea96f109f433210c1febfbd7aa2c581f147acbf5b165b427a0c270b958b0511003b8eef084505477b4175866f6c528d5c7ebf88d321964847480b83 +ct_n = 209942ea16ab722a827d4f85debcab367022e4dae892226e6abf72c2bc3b8cf6975e65275a1a03cf3c958f59f2b2a51e4760e0aea4c0f8a9dd9dcdbbc4ca769580fe130d38ca769297b334ff0599ae6344ea3f41f86de6af5fcaa5dd1b3c997155a12448a95795ae7d71aa557d55da5c81e2c4906867c6e5399f372cb38a89fcce361f98c69b717c19c54ab6b45522fad1e317e5a2fbb3d6d4b3cba66a1089e66d392208a04b15f6bc5f7dbdd35d0971e3ad1c9e0a1ad648de86743ebf8ca362c80ffe4e9a20878eb388e67e1512c30362fa0e605ee9736ef91fac5537384678a5d523e11df1ab6a6604284cea91f5e3be1142c6894609b8e6f791b00d095e7ecbe40612fc599ef54458828ea9f25600b687e37eb4a0848ae4cb6d435b7e2edd0e923886ca001c16148c1c882133d1e06e6256c3a4cd616d55cdd9b46d18bb37110e3a6943c0c12f2f301a7b70aa7f2c41bce518cf574df90c0357db68793d5172420cab2bd10a600b68b08203f04508f17473a9a8b34f3626a970652cb7fd9db2c3483568b95fae01a5ca1ea9ae7f1cc61b03d57093923cd45dddeda22b86e55f2a2fc094dc79f5dd426f9982f33008a9cd5343330ae62c39aff495b7f0a277c9229e54f5a5545e5b36fe02cec82d50cc9d40b0da3309e292c2366171707de26a6de90a9d7b0915536ee8487c9d9c49e780af7c4f6e5f1449c7af520846f1259b18dbe4d41147287e7b2b4187f142e867eeea6e73a26dcb923dcc28ea9c1cb5209d2375d021dc80228344cf931feed1f2aab2a7d0e19358b66b6a2c505d4885906705632922546eace0deb3eee7def0602585f8822cd97dcc97823b9400a81d7f28c52c194eec53717487aa1a762f9eaabf33f6aa0ae291e9f60805fda85ec2d43c504d2aaff24dc2062d61112631bdf5d852c0dcf9a13b831d4359ffb35927ccc1a7635dde2c3ada38628367566c4820f404a31dcee84227a474b1e8ee6121dab7caba77505c2ea1c834723ddc12751e70b0d4fdba2fa820d0a55e99a701b5c2bd8951744607889190c69eeb3a85215d6d9ec4285ddf6be367fb2ad7f78b08 +ss_n = dbd32ea167f53943fab380aceafd6c0ac1a33ea0de762d8948edf97095a3c55f +ct = 29b9f65f41ab9cadbc21b53fe96486b40886f8b216ef80ab6757d45ad1d35339753bfba9628291a4ac0aeadecce81dda8f23197b022c8b23efde56fef43de1d118e2d6680631ffbc2bb752150bd1d3a9c1a5d1a5f9c4bdb5103155250e77d15cc4d5aaa435515f17d3dbe9a1b1683b223b05c136e46616f3033743ffa53f00204adb4600ad3c945709ecfe9114de1bccd7a6cb3d692c8740d28bb32e8b6944fbec9da7c1c815ec8ca609a38de575f7a5e08edb7dbd8a58c6102ba951ae0b76bed119407a735e2d7c7d47eb27846532b19708df6173655acadddd0d70498c5e93f5df061a2ea694dbf5362ae823230af6724de15e1be9f8bf7189aaf0dc9468d08198d7e046cb29edb4b56647f9a04415dc90ea9207d389d95a0116eb2958d4512c95c93a85c578507e7d0c8566d9c86f3e95e24232ebe9ae6e874c2fc319571c44ab0cd8a365d54bc83d4c445515adf0e782b21020fba05c0f465efec00ee6ce6040d80d67768dbeb1670ccc830a3fd688ef25a9dfda2455805ef9b3e04c1b3d2af7c070f7168fa94c0194394d400175a7cbcb269c9d580a7464c512c8a79649634f91439fba1bfca66b4957fae603000b146d9c066c9ec9dd9c7477592ec326f2a9ad8cc3efa0eb4b94573723ef2005ac2b9a3f2758c70122e7ae4bcec320cfec8a371e708f0062d251faf2fad674d97b588adf6254e8c629eac6afb5fce41fce78d399ac4a31f6ff2a866104732313d7bec742c7361611fe25b5e55ad0f5f3208915d6e19e6165c6bee3c89fc45ebc35043da92862da69fdcdd5bde8cf3cb5e9d254f4def0882bd1ace1c9d5d337c5d2b2076466e4e151a71f4aa4a83089cd159e7682ef33355056ee1799e2fd5a96222a87aeb462a00387ae556c817e5f67d8c188d5c27ec0dec4950c70f4a1f4adaf35dd422f6d088836865d6f8fd6af3c0fe20741ce527fcf1d54ebf803b67cbf9ff5c4971cc0916b4ca89739dc6ef609699a2f357018ea8b115085c879fc41b286e9b57282e8da8404f495fb541377a06bcac90a200b3bc84020d3e4808724740d3c30d386c9a5070772c3a4d65eff8c +ss = c80010b9549d62a34d227e98513ea3e0fbe2ad42c4bb90b47f9f82735e29b78e +count = 52 +z = f825dfed3251b9d0400f3ce813e3beb792c7e573ca95c44617118cc26eafba90 +d = cdb6ea699d72f71e0a2f95f46ed548eab640c8c53f245dcb284a487e763b6678 +msg = 96d4f3cdbe69f8f1295f9f175804c62cd139d9eda60396878c354e59de6ee0a6 +seed = 4203e4b88e8e344288c7fd06154c9a3152d073e3bfeef5a90ba1e6c98b8e953697d29416e50dc807fa055fd5171e3a1b +pk = bfebba921b484f197b1ef89c248a2fe475bacf07c44dc39fc3d16fda3b30148a02cf1aa2c977156cfac2c67314f62b5c41771c928367ef45705b7b5f2299ab9d8aa7eb60c02e56c46a38549663150af1c932d37034f68d8f4a0d9d8cbccd467920b305bbb2255c187bfdc66809d09fa10a530ac554155965bde7315995166414b8ed0c9368c32175b85f12809187147f4f057667d704cf05747615ac087a61905a4c305807f82b5af86288f725cae5226dd05c60caf4a8155a848109aa50eb41b83b9c27f29aad9a560250c5cc25658dc98f0b06237206b6f0910982ac862d058db6bcc29be398e2c60fb8f60eef39978f3c92fdb70fb81a34f2a775e7f60989e3451a5a03c02555cc6717c51448c375622d3b77ada1cbcd5c080268050bd40304cb3adf498a86e995d34741e0d366cc9345b4285ff7e81f4dc85fff017272c1ac5d3ab5805167f0cbab398a81124663f880410f727d0f04cb066730b958a21b095ecdacca07a242db716da3800f5e135088116fd3d0396ec9a066438d9c76213b1a4bf8a76a7b68704bf758d60021eef008d9ec0ffc34691510bcb50a606e022c9f047ee3da58a165a2f6927da33b257540191a5437d13870847a12f4b3abbce86a9e00c8c1f069e5421067e519706912dfd9134f510dbe497265c2cb9fe69bd7a689dcd69360205638b153837888fbe1c067c3578ed6b25cea75ab0604a9d0961d094f33f7b7ce5ac196c2722787a84cd76fa6962e4c71813fe429b9c5617c80865db7577687a5528043e9c10b51e73cf0e344f4c469b7b8a26826b06860463707c43cda69bfb37b3bd7bc4487c330e470e1fb0bb9fc2853300ddeeb0a89b4383867ce247bb0e44a256013b4bd8a4a96d86bde2c6748111569f619cf974d62801949bab229d10627bb6271729c856428be6a44af8139f6d6bc22fc1b4f3c2ce4740c136c4fb0b679d6e1c5047862229540a150adb364036a8556f071a07bf6b020b59b0133690e350f9ab7b29f3b379cf2488a40a60b95ca786c370499721feb7df39a6a79481ace44cc07a764f1731cc481035faa1c40816fcf2155719c05e7d5a28727ebecd3a713274c38a8946d3b5a7e47ec44e44d2a22cf95aab94fd7 +sk = 1a3036623592de1c1bb9486238f236911237e0a656b0420409393030582f24b296fc30979972c60d5858a26689accbb1b9130136861f008a1adb4a09b75809cf1b6fddf48d3b4cbe341235b910943607d0870c5229171179c825c3a95e67f84376697de5f496b1416c031726dacc3e3bbb835db93c45c52e1160c53e0b37f0408d6dd8514132965f594837c2b30adb1c84bbbd31201cae7b8dc6639b66e57ea220ad89003ee07b3806399c9bdc467a832e46d1807955c5fee43e4db94db75114e7821cf138c9f3189bedc6417bf412676b215b250a5efb3059f497b3c2828c9916a5474f86450a4600bf1a453a3b92805073ce85126e4929115fc894480327f0ab787cf5ac505555f7b9c8c8d09907d8864aab1112531bc3da236f0cbcdc345a24c62c1fb43cf36658bfb805c506289c755ce4e585a2d08c3a92a08b69c481f3bd457b92d257be220294c2c3bc0f8c90a54006b9f6c80caa876ea85032912305441592055061c35ad85a7463602236a554ce03bd9fe32778da5a3355ce4555898d3a7562bb4d8c255c795655f48c1f37f40416b2cfc24ab2e351555d159ffad08ca0caa1f88b6c000b8882a906166b59bf58457359bbbe269f9903390f4742f25b2fda82b6dd09bc9eb3acb0c3868e491b5c18cdaf0014c04523bd60a942615ebdf464557512bcd8309c2b8d851335eab055aac9aa986c77e9885abfd6b858f159f4093b9dbc25cdc151f6a479e75337d9b4371d586139187f456973df2003e69a4a4998a1a71955f4ea0fe06c939dfc2bbf8a7fac9991da526bd3fa127546758ad5620b428ccc13918c0ab508418bb252a0b062bcbec23cb5c42fbd86b498d41907ab2a1cd22a97c6900856729bf80a6de818b925a008710c45ac9d3d838c7dc0729f515cb431b347156b5fd234843c1d1a1b2833178aa78486a2f636731b551c46c93386ccab956d11bc732820b712b982c280199b222ce8349746d8a872492bc7c0cc71f279bab8372ba90504cc47ca3734c085ccbb4caac917492b330509022418d442c7771208d93007709e80a98629b1019b210b07cb0179021f75b5c1bfebba921b484f197b1ef89c248a2fe475bacf07c44dc39fc3d16fda3b30148a02cf1aa2c977156cfac2c67314f62b5c41771c928367ef45705b7b5f2299ab9d8aa7eb60c02e56c46a38549663150af1c932d37034f68d8f4a0d9d8cbccd467920b305bbb2255c187bfdc66809d09fa10a530ac554155965bde7315995166414b8ed0c9368c32175b85f12809187147f4f057667d704cf05747615ac087a61905a4c305807f82b5af86288f725cae5226dd05c60caf4a8155a848109aa50eb41b83b9c27f29aad9a560250c5cc25658dc98f0b06237206b6f0910982ac862d058db6bcc29be398e2c60fb8f60eef39978f3c92fdb70fb81a34f2a775e7f60989e3451a5a03c02555cc6717c51448c375622d3b77ada1cbcd5c080268050bd40304cb3adf498a86e995d34741e0d366cc9345b4285ff7e81f4dc85fff017272c1ac5d3ab5805167f0cbab398a81124663f880410f727d0f04cb066730b958a21b095ecdacca07a242db716da3800f5e135088116fd3d0396ec9a066438d9c76213b1a4bf8a76a7b68704bf758d60021eef008d9ec0ffc34691510bcb50a606e022c9f047ee3da58a165a2f6927da33b257540191a5437d13870847a12f4b3abbce86a9e00c8c1f069e5421067e519706912dfd9134f510dbe497265c2cb9fe69bd7a689dcd69360205638b153837888fbe1c067c3578ed6b25cea75ab0604a9d0961d094f33f7b7ce5ac196c2722787a84cd76fa6962e4c71813fe429b9c5617c80865db7577687a5528043e9c10b51e73cf0e344f4c469b7b8a26826b06860463707c43cda69bfb37b3bd7bc4487c330e470e1fb0bb9fc2853300ddeeb0a89b4383867ce247bb0e44a256013b4bd8a4a96d86bde2c6748111569f619cf974d62801949bab229d10627bb6271729c856428be6a44af8139f6d6bc22fc1b4f3c2ce4740c136c4fb0b679d6e1c5047862229540a150adb364036a8556f071a07bf6b020b59b0133690e350f9ab7b29f3b379cf2488a40a60b95ca786c370499721feb7df39a6a79481ace44cc07a764f1731cc481035faa1c40816fcf2155719c05e7d5a28727ebecd3a713274c38a8946d3b5a7e47ec44e44d2a22cf95aab94fd7d490ddbf065c1d598e6be7822d1430bf7946e99fb42eadaecc62f0b8aafe8496f825dfed3251b9d0400f3ce813e3beb792c7e573ca95c44617118cc26eafba90 +ct_n = 08c84c7da71e2960b6e4ae44f5bbe57376b2795974f0a16777184ad80e691abac982e583adee19daf19a5e018b04cb2e0939fb2dc387ceadfefc2dd5f6360176a10f92898ec70928dde03355a6461eaa418a392871be9c21996ad92d0f8473bcfb217801cfc7b6a7ae62eeae3d52714342ebc6470a868b463dbbe97e820871827cf84885398edeb37e360ee19f88b0881c6868da97f08873c3dfe9c61cffe03346fbac56cec811e2570db41966863a594d20322ebf4a1209c626a56a33ce5cbefa016ee752f4c78bd0db91a1ef54117e61f8b589330ddae0b42c8118d1f2441d357f2f66b5e636fe3c70b9313a69287cac810a03535ad0f2864bbe381c36604130554fbce0529fd735a9e7202c6168caeb2cc4bd72a83d9f3fa252d1c8d0dd6bbae357d102314a0e2b1ea3d6eb780abd255fdda2af140647a4419603fee275ab2b8061f18d9d669d9bdfcae6c5648ba8024d359c954d8d450ea046444bfb15ca9fb72f3c0e52760d29662cc75d59739bae1149e0b57dceaf52e5a68d572e3abcfda8ffbb22e6686a79350360ef97d5a363e2548e0f2fc57cb68616d292a07578b4d2092604c9a0ec4e29f46ca0fec4ae13b2da7df19a4c4c906341a211a1083658f7750726ff0d342086a6ffea1f5b3a4fa0f32d89c849e2a28b7e56bace84f1c8b3eb4d1699b331d786b1264d14ec5e9b4ae172a98f55cc64e90e723c1d9ca69533b7d0ea73e8d8e4dd01c74cd52bddc71b99837eccf3d273d431f20fc3e703bc163f4324698de513114d62b20ddfe7e2bf5bfb92f2abf313b12bf2282f3483e77146b474fc6a4fa444dd21a83784eb7f0da42c878e99da747f9ee235ff8db6f93fe63650d897f78b6b8353e05c8c19d59ac8433c1d931cd76488ffc47d7261f05dbd61c1b804106b3d4c13fb21b65e499480c1965c4c1e22c697e950774eb5a8cbb63b19eee488fc4de078cd3857650259cad17a4f8ffa1c4e76e48489630ee3fe28d74d3f72ecc5802e287df6ef48a297634da5a5285f16c2ccd2e5e3047c84df151741358c1f444ae768ad8b7b52a6586056286941aeafb0c96e320a8ec8 +ss_n = c3f5a2f432d1b37ded4de971179d56de0e844748a1fe70a4c2f5cfd5ef8b9bbc +ct = 4422e2521f18342b70120864c464d4e414837252b1f960ccdbd02605c1aafbfa721e5a7d95e1964d0485e7480eb8b6da021b79a35014ba0a5b7db2aed48488a356e8557de93dfcec17604ab8cf1ddfce4b2fec9ba4616b19a0641f4e5590e56dbeefbcc452c0877be2d912a7a752b8176d3ec1e0a99ebcae5b976fbee42a9356af2e4d775fcc5f97bea9aa8a3e7b823d34f57ad63e4182fe79a0989f45361ad2b10d9a64a183a8dc57cc5b10bb645c12ecbd15cee09b9019fac90ca61052c09f82df9852ea7b792dab034095b4c9c53677bf60b2828adefee3c8e42fae204045a94fc5b65e4cf062e8e687fcd67369533b27f41d629bd80577720667db155d6f3305219a73c4e60e18936e0c265334d93494008fe6c2a7287ab5f1ab4e99db9c2ec43fe3352b79052f0a1f8ef35172c1c7fb627dab9b99778f4e5b0d62b672a836d34879caa70502f6d35142d36a65b172c42eeabadda7f3d1b7fce87c859ec2d83c1a7915835f00cc97355cf01699caae9b593f22a9231f1482fbc0e8ee90ee268927a98e62ad6e9cd198f5884f7fb43d5c9f728a8f76a79e54ca006a42b4355315f0a19507dacfb50d86366648453de036281a176940424fe25738b6f75e9521e78b14c096edbd4cc0b55587d14aec77feb178a926e3cab50b57e72ac3b6d0f6f7dc5d8cec5670fe1d2d8d64815355b60183fd5c00ce640efe70b81a80a0799ea91e2056d07a49c1c23aeaad05b3bf5035fce59cf8e6d73cdcd2420191f6bd98ff606e1fdbc50bfe7ab5aafb4410351c8d926e3fb9c53d22fafde81f0a562f23a11ee0e2dee951830c559e3d8bee1bb7474e76c0dbb4dae1ff1c4209a6f831617ede847cd8d38ba590023b0ad31ef846abf5290316d514101acf3f57247ab6948882bc2502037b0af4560169fdc43e3868ff9ce2b41f1a36a4baf1245a6eddc1c4f560cb3e3c6af5682e06e19bbdcc84ea3f9ed30808c9922c2ce601414fa0ee74d4a9c333a85e7b4db848894fa2477a2c99bd7dd3330da205dae1f32f04c82489db14446cbe4152ca27d4c34cb5ed1b4943c5cb0bacfc8858b232ef70f338 +ss = 3e6942d57e455d048af0902e8a3edfc82df1c9f0b0e3b650e98e4e64abc82197 +count = 53 +z = 2e8005bc18d7a2a1e6fe258344458e933f2d2491666c923f25efb382ccdc2ca2 +d = 15da65a75bb87ad5d36adbf4b6c850f22c026e6ec50169cc2c758f4bda441c3e +msg = 09daacb21e94f28e6bdb259ffbd0dc6294828878356eb51362077cfa31c338d6 +seed = b1624731d83e194359f9019912496d32a40ea04ab5d7102431da6b728a7e3e0eb8e1f3bd99a4316b1abcae7415784d20 +pk = 1be113623b8ff051ca8f609026f97b0e5c9e1a4a61cac78284704aa6a54a5f41ac54ab90b81777c9141490db036da009f2677f2bb4356710b972b5736693c7ef463cf7d605f17cc048335b343769d7bb4b62050c1bf7309eba43ff629e45050449c41fef3646e97b9d2f3c75956aadffbcb427b6a12d785259aaa39c68138c6c9207472c6d46ae66b88451f984c2594a16d5542b2014be2b43aa13868d86b322694c0ae65b56a75e332bb3699c3e5c415187a03fbc03c0b054bb4ad7313704af93d831b130b4366c93857b43aa522302c06074547e1385701dc16b4f89605eca0adb1c99e678bb03a60f976a604e00cc87c549bc19484aa20b3bc120adcb7c9063263bf60a5680874d214d701cb93a19711389c4ad2160ed901a59a5725ee226c8a71db82c4b865a16e26c8de1645d2a06359743381891cc9ae336c67c1b779c15d0d087de0aac9d083f86056decc8a967824a37b91e724c947c0c6be2410a71b30632687a7241168bc0635b618ebbf662b162408ae40c38dca2bea1a279f53fb5e944667b44dffb25f284420b6741a558a31c9c81a65786083995b6697a11a71bc9c0816a085deff99c27519ccf451d66863d4076a3dec6ac0d67cbdc7b2bde77b5939527dc5806d8ba9d8e5ba54479b8fdb759dce803d3670f44977451e92cb276ca01b05b913c351220c12ad9cfd746c26c22b38d7419f8595afefaacb8510486ca1dbb1a575d6a5125960d364b5dada4915ce7754811a3275850551682ffd4743e78721ffac879e86cd9530c78263469ca3a6f9b626202aa137289b66a5cc8a62c2786837f7137737b17b3e3772130579f3058fe1264247b8101d8a2d73308ce113705f85ddf18457c673952717943f95d0f457f24c34eea992b66c95f72ea1f46f35a96a41b9d9c7a7129b1415a5f7bd7616eb0115af64124bc360893a5899362df195a4693c34ab29fe3a52c4ee6693b6767f2d62df2944cc8ab2fa1dab3559cadbadc3e40a7b8359706e45a3a7c2b1535071430bbc8248a43f3a3063c577a7c07a8ed7b9750a5bcfc872bcd06cb2d55c761b59a0dcaabbbf276c86a2300e1a69879658e7ce559684dc33b36725ebe3d1d04ef9a7350a22e8d6dfba36d +sk = b7ba7a0d31377b7bc0dad24f480b84b9bc62eb908453e183bf91074e936212e53b8e3235add59bf64973daf0a3ab8990d006adaf493100f57067b6aa5ecc72fcd31ad4e76c3f789f81348ae763c40515675cb4a779608ca40253cde404fac75f11c60cf659131d97b73b190df5b6a7c4e60c30f262952105f476beeb7050e3aca108d892ca6272c9037a8c45440bb33821bba5e3458c4afbc749fb6a4cfb926ed60888e0cc0f71c9b15836350a0239a8ac94e12b5581aeef78366f100d0f461db8674b4a5ccedfa5ba56c52c24f17f2dd7cfae5453b232763d7c34ffe104da50ad946481aea57ed2e228462b720120bc74dab6f35685f0d0aa7286bd863a7299b932fa65c846f63d77f4b513726acc757a70d63ed9767f0d29aed35965f0132d8f68adf598399d6698c0d42dc4b731b6f831e9ac9ba962c36428c16a6865fed26337b32ad2f99260717c61545b50777d7e46729b2288080c5df8ab0192d9567af5152e88891ffb8b6ef872db92a975c09147a65913c11e13c35148070739a16945d9b8a9106340aa2d6e40c2e0d7026ad504c4333ecca53720611ab6e3ae247c2664808596008b9d5b544c3b0a2074224a858a2be022451a57e5f4657ec9955da72ba759400113cf4bd30706dc54a4033eb45c55c241b0ca801006e2c31df7a6d6674c5711570f64359e236b117a908089332356c1a3f189e6a758cd0931a9300e061177f66b931499cee016abce437006f41fa84548cc72a8791457760253b276ade04735dd8a8879e5c345da75dd333ffa945637ec83b2c51beaf174c6c741fe9ca7ff545f6be5a36ab81e58f79c2c912a1ae48500cbc4fe4b240438021b42679d09231ea04673a90aaacc83e154456d0260e19a786d7843d7071667c836bbf46435c84fd6325f880a90c56b29d9aac5f0c45ac7259492ba345e6b1671cb9f0b66ab5857409e6cccc25015bdab07761515392a83edb1cfa3b9ba92a93efca07b4dc9977c73a9fce7c724311b0b053e47381239733b575a2e3cbb6bd0d88f1101bff51c4de79a36615802aebaac11c52b09e4462a894c5d0065b9ca17c607231be113623b8ff051ca8f609026f97b0e5c9e1a4a61cac78284704aa6a54a5f41ac54ab90b81777c9141490db036da009f2677f2bb4356710b972b5736693c7ef463cf7d605f17cc048335b343769d7bb4b62050c1bf7309eba43ff629e45050449c41fef3646e97b9d2f3c75956aadffbcb427b6a12d785259aaa39c68138c6c9207472c6d46ae66b88451f984c2594a16d5542b2014be2b43aa13868d86b322694c0ae65b56a75e332bb3699c3e5c415187a03fbc03c0b054bb4ad7313704af93d831b130b4366c93857b43aa522302c06074547e1385701dc16b4f89605eca0adb1c99e678bb03a60f976a604e00cc87c549bc19484aa20b3bc120adcb7c9063263bf60a5680874d214d701cb93a19711389c4ad2160ed901a59a5725ee226c8a71db82c4b865a16e26c8de1645d2a06359743381891cc9ae336c67c1b779c15d0d087de0aac9d083f86056decc8a967824a37b91e724c947c0c6be2410a71b30632687a7241168bc0635b618ebbf662b162408ae40c38dca2bea1a279f53fb5e944667b44dffb25f284420b6741a558a31c9c81a65786083995b6697a11a71bc9c0816a085deff99c27519ccf451d66863d4076a3dec6ac0d67cbdc7b2bde77b5939527dc5806d8ba9d8e5ba54479b8fdb759dce803d3670f44977451e92cb276ca01b05b913c351220c12ad9cfd746c26c22b38d7419f8595afefaacb8510486ca1dbb1a575d6a5125960d364b5dada4915ce7754811a3275850551682ffd4743e78721ffac879e86cd9530c78263469ca3a6f9b626202aa137289b66a5cc8a62c2786837f7137737b17b3e3772130579f3058fe1264247b8101d8a2d73308ce113705f85ddf18457c673952717943f95d0f457f24c34eea992b66c95f72ea1f46f35a96a41b9d9c7a7129b1415a5f7bd7616eb0115af64124bc360893a5899362df195a4693c34ab29fe3a52c4ee6693b6767f2d62df2944cc8ab2fa1dab3559cadbadc3e40a7b8359706e45a3a7c2b1535071430bbc8248a43f3a3063c577a7c07a8ed7b9750a5bcfc872bcd06cb2d55c761b59a0dcaabbbf276c86a2300e1a69879658e7ce559684dc33b36725ebe3d1d04ef9a7350a22e8d6dfba36dffd4ab93e3c9331fada0254bdcdbaa18274484455b0712b183ab500c3848bc762e8005bc18d7a2a1e6fe258344458e933f2d2491666c923f25efb382ccdc2ca2 +ct_n = 34d4592ede39156944ff3c102680216f8d826e97f8aa9666de720c85708fe0b9e01ea6780e382aadef41c186b62e6baec86c8c692bba0d19e37833f39ab3821e4aee6a0f61dc6c5f4404c4f03cbc9d146af8b327c6ec0925e3d0ac4b8b52d3030942b8dcab381c87e1eb6dd84f5566babe856a6f6d3366a41463a905d0a37822a46a49dbf4bfcf5c101700733062e8701b4660115a3ce43e381cf5e5f5479d694c235067faf7c09243f8bb554aa229e00ac3feb718393b1051eaed29964d010b239ded66497239e36d4e992c5d49e5cdc9d1626e119845cd037ecc287b1381599013eacdced666c0e996a70c4169210175ccd6589f2468e66b449ac1996c04969b133e42af9feb5cf175d51348e1ad414becffbecee2c73f3eac8d07554f24871508a54db378269d42f350a6537485e6f48838e0c4f2d7bd476c8234326c30d9b338510d663886aa1f2627544e945318bf1bd8c23a501ead2b0b1f219ccf3b149091b54b4960f4802ef80974970e5a4a54951d6a7a69e9a2d6836f817c578dc964fd0201d138bfda4fb7ebb3a68bacbfb163b59ef98a0c7dbfc54f7a6041592a804325175abdc6297fc6b3c1ebeef0d2f88d1176f7734180fc62c42a95b386a11f3802fadb49a03609d16ad572f6e088ef5396c60c84069e189dba3b92a5a5857665cc64884be4ecb107c3460921753d89fbfad0869ac142c24cb0d88123eb79530f74ffd1de716677a5f1b877262b8df37cfd025f3f3fd52b74c78a6e2db62f9b839743a9981f5ddaf9b1189b3d1a761a246952304ea78a57fc94d858ab84457711fad409e813174f72a3441f80252e225ef4675ffded9b3b2824e5bfafaa0e4cc214160946d301c36fdbffeb7ca1048107b916cb4dc38730cdab54fd5e3060fde77bcd979af66ee02a1a393cb79b439353fb9a973c3bebfdf63eb89705eb537097bd028733e0ac7484dea87264cab5d06b2e3c14aa8c22f56b09a726610cb9e6fb4c854638cbe08c845dc5cff6d518a7df018c105b95c2ff1608ff77dac92792c421241168828c6b16a93e446ed13a05b29af0b7987d412c652cd1c1d83274 +ss_n = ac914e973ecb8bbb055a63aab1a115a2ceefacb5fa1c75579087501dc2569013 +ct = 7848fd57f9d919b60594001b41e4fbc78795b01ed9f1071005e6ded8b47e0ef4afd0965d27c2e5c3650411e264680643f5b726078591e7f75630c9f2b1e39948c053c70b6d42fd5cafeb49a89cfb5a16d1a90f2ebf7437721c91205baae9197baf9365e7eb42b71146d54d5dc15d8ff1fa4e1b7cc8f421965e251454ba5fefec80964cebbfb157dc9f550ebca73cb0c42b85325183a8cdb114553f399eb0ab7d0bc2621f7ae8f51ca94d08d6b30c1b848e67677ccb62a6a16b5625778806aaf7a4cb95a3ec48c3cafe3c0681016c128765bcc8edcdb94801876e72b36c9b067172dd3726ddb63ff2ede754c5b8f094255b8a4ce26f8065d719a9c895e9bb5b8415e70a79c3947e9c7ef870bb4bfe11c2bad940f12089d954bacc27ba3cb7e1c6de66c53c8d966c0f1f2c25c10cc257d206ebb6a0f11ce5d8b2823bc45d696ed8645a825fc1bd0de9501bffda20eda3aa5d94db010e0fc2da077e12eb1f481d5fd5955089731c9414d55724e5accfc99030a42bcf9bc5a6f605bf690ba304192c0f3886a0538b41270ea794883de31e4c1151cff80d5093d985cf3a003d15b896044f0323d8134264736156cca88d415b139608ae8ea77050133beaab2ee687679a4b96724437416abe2763f58e35a3777719b92062bddfa0d4f7b487a17cef518f9a9311931e11cf486bbf65375e1a85f226ead592b98560895a37fbbdfe2ab2baf256e4c7f385f9d14643682d962a7f94ab874c14dd4161bf566c4bf6062e7bda5b86d2206a510831e92bcf7ab5d2de88d88130e9ec4a45b0e475ede30a74ad1a9cded94ca5665931e4153a37798312f71e1494731302d87f2a1fe3c3cae0c99d8d39f9fd90399e995696e127b6f62f7322d30a63cfff3bbeec9569c1372b63d0b36fcd29268f717f158580d9d9edf0b9e3a28e79dc838ebdba48e1427101a38cdc6099f4603b457a3019ef3e885b973b504b80e2b6349705cacbe7054b0bf4b47ebbcfa83d6149c76d8827e7cf6435893944640673539dea730c8758cad0e3d2b9794563728d6546044018b201a5a1c26a61299ffda14797d27f2b015e6c41 +ss = f0cdd3cbff66586f10df03e6a8c0a821677323756cdfc8c9588a0dccdc16269d +count = 54 +z = 08a7eec93ba46e0fadc9c9b64277aa16a96844f648f7c4f2f168aaacdcb444e7 +d = 32b6d011b096d9f7443adc57b540ec6affce1f5d870b8f100c798098bd3dfd83 +msg = f0120730bb324d3250062d79268440e80ecd2d2b94a34e7db9fc34fe33ecdaf8 +seed = ccb6950a16fcdf5fa5f75fbaed739da8773920796d722dc915ae38728f3e8a6688bead770cebaeaceb7f0268a6522d69 +pk = d593783e33a6f00151e9336a243525bbca3b0b06b470d855e3027868265d80b27d34637d8a662a0f006b62b3b85c6b6bf00384550728919c3b7b120fefa469d80009a1b5779585a841a3b85770629fa366b1b96cb06586370b3109a69c2c9b7b2b48bd06380960ca31d6b31a138a54e8cc522d48c83c94430ea336af242004469e6d31b09000734ce7ca2803bd50c682b5975ccf5a5d3a7469ba79bdb97bc8675101c3ea771bebc45b176dc58c9fd775bb641755366758ab5831274550a84b49c4045b192802e8a061af243c098964636cb744782395386b719a9ad1f0610a12b14a38176d6782064382588558a4394f5d2101bbc19edcd02cf60c5bd51b91ebe8547d365405732a06291ea975146493093257792cd25b2431c33e6695f0313101262fbad964dce805a8aa7bb1ccc76aab1b2244207c663013bb4b19cb60cc78c55b0aaabe90cb1f18373d193642612ab2ca124c454777f986dbd01a0fca584ae59e573b6c24e171ffb74930863723529cf8685525824413031115ac139c05411d0a7b81d3adfa8913759682f8db475b0cc22444b08e09061320c387a3c98f7665f62a4a0d500cbe7173a1b45e33f22c28b03a02f2adc2934a75dab0637396fc365fde2601b2f12617b5cc568588b48353274c2629d006702a3e830222e0c3b4a677079283995a544f1ed012be37c4b11598421669126a606a71891660b17df620dba2aed1268617d7157a3912d712b175d4550ff6c8cb96bb195058c16b1907e1b6b0782540d22933eca8821a6d22b35b6997cca5eb0b94d51467f2386dec81d16374463b79c03671ea210f8cf7510a6534411cca4b109e77c414040ab16a4538b676698180b06ef7a27a952e76334babe384bb77c6d1805ab3b606ac90a222524fc3510d95539a0ea800f4a0097f5076328c4419f7cd6d4b51a82b5f66e0900544ce81b05dcfb80ac71ccb80456c93431563d44a7c10b3cb161224c948ae01358cab578d502ccc0cab6373941bf45c27a7997f5bab4970031b11a488f3cf37e6235e04c8186c085b370e874cb87d252d61171bef3a8ead968365407c91f7672d9f9a6a7032fc7263586f6750bfd6c8aca57c9be85510407864671f6555285d +sk = b3600a8df74828fc4f6eaaa1aa9374b7c30f94a947043bbf70894c67175dcf84019df12f26322a9ffa3c1c687c95a65ab36bbc2f6ab7d9f829c2c4ba08f19027f205e597bc3167086e710c35a86e782535379350b03342aac4b334c0237d142ede1ab5445817c2926fc9765842364c34ec8faf8525f6679f17b147410a0f7103ba6db441f3ec82cbd6c10a3b0e1f99c963a6c8d8150ae1885576913d5058c324b703577a721762a45e288050d03624e49e4ca30ca7c2c3c901c164d02d2c64595c8603e227cfc9f40d8fc7b261f203eb3810090a19157b23aeb062c2e42127e04b7f74aa6f223e4b71c9288390d43b8e3ca04ec2ea299169336e9c0f4c3a2cad61c738200651f66c56e706811bc62ada9bd3221f4656142ad1752206788fb716cc29ce0de002432749a5ab1c7e5530c0a08a748b379dc053436b8da1266795d377be30a47f682237fa225b557eb61819bda82a8b05aea6628f5ae516be807eaa8111f3a79a44756756108b354a75a11bcdd85116d0bb163a9330cbb17e0f34c340e934fda7841eb26a875039606b6eeff77a41803ab42658e4412d4ba4c966e70097e578c8b7ce6688896f52b53e6c076b7858780687bd753f2c2641990c794a4470d943c0979a452bc21427886c9131c8937c9235f0b709831e46e4764163a5bab43db42cc41a8b98217badc3b73c59a78f50341947a759ff37691ce077b67c31c6682afd67488747374b334231fa2e610049759177ccb3b5e3409f94805b2f4a72caf47b32aab338d12144aacddb493cbd7c55630533b1f64a1202a3e717206231cef34a23fada647b12be8cac3073052501f8bb241a595b35a0cb6004edb1b7f743ac47fc6f4ce56a9a9778be8b8458b787e163117d8c3a2cd2cea81b65ae3c67ba2c7bb106b604f2c1546737f3e156d0c21b992c7b59679ae02b8517024723579c55f20fbfa1b3e7c847c5934e3aa211b0b219c1022024ab98789b3925f2cbc185a16833b6be8387382133626c2f221068c700af811a0f652b062cd094ec85b274b30f7f8956d525cac1981588806decba6ab3fb51bc553453b23bdf8344d593783e33a6f00151e9336a243525bbca3b0b06b470d855e3027868265d80b27d34637d8a662a0f006b62b3b85c6b6bf00384550728919c3b7b120fefa469d80009a1b5779585a841a3b85770629fa366b1b96cb06586370b3109a69c2c9b7b2b48bd06380960ca31d6b31a138a54e8cc522d48c83c94430ea336af242004469e6d31b09000734ce7ca2803bd50c682b5975ccf5a5d3a7469ba79bdb97bc8675101c3ea771bebc45b176dc58c9fd775bb641755366758ab5831274550a84b49c4045b192802e8a061af243c098964636cb744782395386b719a9ad1f0610a12b14a38176d6782064382588558a4394f5d2101bbc19edcd02cf60c5bd51b91ebe8547d365405732a06291ea975146493093257792cd25b2431c33e6695f0313101262fbad964dce805a8aa7bb1ccc76aab1b2244207c663013bb4b19cb60cc78c55b0aaabe90cb1f18373d193642612ab2ca124c454777f986dbd01a0fca584ae59e573b6c24e171ffb74930863723529cf8685525824413031115ac139c05411d0a7b81d3adfa8913759682f8db475b0cc22444b08e09061320c387a3c98f7665f62a4a0d500cbe7173a1b45e33f22c28b03a02f2adc2934a75dab0637396fc365fde2601b2f12617b5cc568588b48353274c2629d006702a3e830222e0c3b4a677079283995a544f1ed012be37c4b11598421669126a606a71891660b17df620dba2aed1268617d7157a3912d712b175d4550ff6c8cb96bb195058c16b1907e1b6b0782540d22933eca8821a6d22b35b6997cca5eb0b94d51467f2386dec81d16374463b79c03671ea210f8cf7510a6534411cca4b109e77c414040ab16a4538b676698180b06ef7a27a952e76334babe384bb77c6d1805ab3b606ac90a222524fc3510d95539a0ea800f4a0097f5076328c4419f7cd6d4b51a82b5f66e0900544ce81b05dcfb80ac71ccb80456c93431563d44a7c10b3cb161224c948ae01358cab578d502ccc0cab6373941bf45c27a7997f5bab4970031b11a488f3cf37e6235e04c8186c085b370e874cb87d252d61171bef3a8ead968365407c91f7672d9f9a6a7032fc7263586f6750bfd6c8aca57c9be85510407864671f6555285da77804712b724210638c1f76fa80b7ebcec8c2b04a3fc4869b53f2b5476db56708a7eec93ba46e0fadc9c9b64277aa16a96844f648f7c4f2f168aaacdcb444e7 +ct_n = b0c1287b890a4a602b5e4b4f97244295a17f1151fc1c747bf3092dfa86d86abaf2520b8e8801e57afbbaaffaca3701136ee9d98f6275114066cace1bfeab723864c05ade34c343245420f0d6fb84cddbbb7cb2cde97d250d60f16d1a905cead78e7ad6cfa582dbc8143dcac2a8b0c4dea4fdca7f4df7e5ae7a256a8993f252c33132044ee4694381d2f18ba26175c078075488bb4b154f56110629bebcc517935b7f750461fbe72e42cbca4e3a33aabf4c444d96aeabe9335dca755bc29c38338ce7647ba279a5868a0048453a3e917d3e1884590a609f855ea465f4275e7e809e5d347c608bfab9879c8aef18642da285c513f2ecfc7afe4512aa0774609f90ec83b568f9f539f4f9ac99e889cddf2f8e674b798a2eb0c1104431793f1fe0bcc87b748b732adaba4f787f193eb825f5988f54a02e3f6311d7784f375fa100d2825b460d4ee754f972968950e4d44b3aae350d471972ebb1d793c4167fc867bdb96f427397b7c8482916a7f92c872db4ed0dd6382d0c3974c418189373c123b76903df1b538c8b146b3d75d04ae2399aa06508e47d6d46c4ae486073cb89844d656843da1335a684f4050bcec1440788bc5bb76ed7d52b3e83e85e1ece91bf4af3d5d41d3f2ae82d019b7f5e1435398b4859598cba64894c6573d3cb2152b4841456a79fcc2ca182693799b36e0b8af69308fc91f3fc5ed6a63f52e324be9f1096949f6ceecfd05f0c7e4d4efb7eca99dc768f9697427d6c07706609b7597309de76520b3b2d346ad2ca338c930aa9cabe42f544bbd0f8cd911fb62558aa35e1e4829902004797b80e64372074cfaa87c17c7f3b3de91a1745881ef6ec944ae742890315c2a70b446b1f760aa8cc836f1c47fbe6ccc37947d03a4e5652bc085ea5ddfa02df8141ace5300d18d81f46a3838be5e10c2e54d97ed071525b88db1befe496c75c7562ab4aaa72eed1fabaa3ebd4016f462a4dabc97fa0944316c106af6d80e10ae8d40424021bde15b03415eeae5b77f9c5e495e65653fabc31619831c04ec84dc6af8632a64af83d0195fe1d70920b3f6a78b6976900515a688fbc +ss_n = dbc19630ff8b833d3c0d49dee44d20f1206f6490ef6c5540cf71ffa781e59184 +ct = e1ee36488d5c11064ddae8fcb704939ad114b48082c7c27575ad022e3418fcb72f941a762d24043c962b273f41d03625f71c9eeb99144426eb949e342d8beb11bd6993f400abd27806201424bf59d7a203861bc930d15d40b729854fd01126263fc32f640a297cbed746b0f7f09035b52364740b96c3c9af7f3cf51044f2918db8f43a672aa88a071dc37d45a04b69a4656f5261ea54a7224a8c19ef6d8dad686f3cacdaf4b3055a9b34c8cda94018c7bed785d4a7c3e64441a25b07aad12884be6dfd8eb5da093104270e0063eb237345360c3e1dd37503d94789f4457f417a6c2c1d8038ca2b9af79f81d0aab2a26ce86535ef951f004567b71c962da2a9657c7bdcc24b893737dd981facfed7c11b05fe27ea8765e97358dd1f92a10ff1e3e17fb50f9011593abb97b483eb80a54a6d73972d10bd323b980ae1fcc18b3815875a5a4416a071d998acab8c24048f1f1c2edc78c7a1bb25febb311a79c4a71522fdc63e8d6e1156e7961e1286efb2a1f0d811f8fb3e34fbe0019c4eca675d89e61cba35e909818c280c9118dc77841adf4f59bced34d056ed5e7e0c5205ef02332415c4e6722434a04f5fcddafda7f231b736b613d9c7f2d320037e7d6c68ce946f5ab09f4e4045404e3db10e32b8bd1915d4e0137e5e79f061bf569d4e14af79a475c246f61c6cbd9f7ec412697ef3a6e5f124209f316b932f80abc932c0f710499fc6b46f94e069da230a61ec7e0f851c26504bbcb70847f6fd533fc3e69bb1b7e391505bbae1fadb44071c2924e1cda3474c4a7149cfa24ab270304db5836a337d046ed866d4ffbf6ce5f93a02417d1fa10ac0e3bd4650d0a1061d440efd3f60b2dd015b5662260e92d3cf42a8dbcc2443e1e2502accd8cf51a0acf3c6d7935051dfe1cfd6921b007479d2c7ad14f597bfb60a70d7b65b10d55ceab0db36dee5b0d3736de5518fce4031fd34dc50f66aac6784deb3319b8df648ce346f1ade1b6cebe495362b0961366b79416de49788efe31cb79c399105108c448b3ec76b8eed0922aafeea9329e144239815dbfeaa6263c720343a3359dc327e824928 +ss = 571e323f8f4760aa3ed1416701639cb5efd04cc97a54bc5164bab48bc20df74e +count = 55 +z = 2e336a9923dae397b861294d004b69926c371570bd9a5a83c8b4e24b49584df5 +d = 2cbc88eaba04f6d2187cf2f91b91d546dfc06076cee823ce48560b69445b7dd7 +msg = b03dcc50dd65e29a64c1b647004c6c16bd19217ac65a46beb2fae0d365873d15 +seed = ec6cc0e1bd45b44d2b0448a2c3d19da409928957bb2dbe5e7ac7de0549dae503fbfa5d9a445b65045e83df26cd21b987 +pk = 2c58b4fc55917c7074a5aa6edbf6ba5c199b3a24476484b8c1f73ad8c0514ed82d526309e71c4fa9734ebe384888c144997c42366a676613157f84c8afb8acdbb387e8331d485a4d238b9ebcec549221040f8799dd2996ea1c311b1195c488a378a91d84c05f535491e00842a032b4fd8c366251ccfb0426e43a67bf9781321478baec2b7728a1c91bc6f3406b80c68e162450085544a9d16ed781a303c6191fa81d4bd208d4e626fb78b78ea195e9637944e4765217a840d2b610e34481896bc963c1544509ac5a0e73a1c23a480d21672ad2d6cf7672977d85ae08274bee2398c4c53aa044b1c98c2bc7ec6a19e13af6fc8feec52aaab10ca3c0250fda8fad00b01f0bc16dfc04796133a571c2e0554910654ed548cb720a4c35c6a9f1e868af09bcfc76b4f7d9449a9a817c357868f73fac373577e80fbff00d8ad7b0380a17e0a2bebb078c30b261bbca1148a8a082ca88bac575e5e55829826e97051aede12b536b7a3eb84368760f5d7c0242c20e1291356642a2bb4a606c7787a415a55d392a79168b19a9a38c2b458f9571e07637c96778700ac6c3a962630bb8a62b93a2b1bec4884616321e9fbc9f824276397a4e1ed34b05870fe7461af0b74b841748a27245ad90783c88bf16b62108380d19d82918c017ea6456a0b66b364b3601f268f58bb12aa39ee0891c9ef10b04e2b0c4671471084384aa21f5627512015a57e412948c9b3d1631f39a2a397207a873b71ea024de332c06e41302c47eca32184fb648ef0a869ae6af10208477142636a2321e3090076c95eca1cc4a667c6b00b34a188ea4e000cc2254af28be843b6be9f50ac22ab14fb56406dbbc395231f5c2b7a6fc8fc3367d12348388110d631b58a3a2633e7c7363abc282e46127cb433a197a48d298f0c8ae1065b035f9cc94f54cb3a2adf3cc5be8e122933546c529c9abd2376d80625d6201f713adee5a8efb556f0ab59ca749a1fa196be46302c29ac04f011ef897cf2f72bd2d693947983514f6b7e915a158fa211c168a5d93349ce20762b8c6708714f2b1770b28461d92925d82a15aaa2193121ab5a4412952984ff630154e66dc9218a90a839dc676bc4a7eda5acafbaee1d7ea86ae2b +sk = b3426d196c617846208394be0bf5ae80c91bfb6894f3b21b62ab0f4155801c4b32b04c642e264f7ec30395db168605aca91acbf574b76dd842b3d09d165657378988e9f25ac8bc9040d0c800167360d823b0040e304b540414b4a37ca899417d531a2a6983acba38bbce26226691a9018950292929a7c16a29082fd28b2b142394736c9c2d15403966434b871aa4cc952004c266a10edee3cf45259ce4f213c1f046fc88cb3aeb84316c98c6a107bbf040949b4b369487f7762d2285c8841649b9a7110e031543e40b1930a9ccdbadfd040f2bea0538b83df0066312e546b53a19180c422ed7bf2f23c560822f72e19476ca4e4f0a77a4f00cff3679c716cc48352d0014b295c7a0866249c75998d68003c4a76baf600317c8986e07a949915c7988b467a89208e24fc841025308a1329b93ecc0a2bb9686875c42d6b984ca19134dc60a313641882044d8600c3119bfc997a9fbf293840363a5783951678644d768d214c3b116c23a2400c73504b6c465a7a426d580c26344c17c648cf755694b32629909930732395d46b710fcc500c21ac01a2ffe8508a64776fd4b9b5651917ad090bb95bf8e987d40b93709b50c3f89b7fc38a767fa48db505835394b94c02d2f7a68275812b5eb5c8b1324bf48a1e20442e8ebcdd7d406433ab33651c3c32914109c49de8b2c6c14b3c26a4f93c7606988a4b73c7c914b9322365202f819f7536b7f6537be63ac25ab0261acbc4a021c3aeb77d7046f7ec6c789739ec1027cba237d29a1001eaa970ef921067663728a3844032dbaf742e3a604a82627716c0565546d96f71162b443238b784c41be4a263fa490161ba83148e9711dfa2b1d131460841b784653bf30b01d831adf82137bb23ca2c59744d77ac7507dd0d2b44a7926fb679cf2f918efb35d457227a9073cce0041a63a2f5ec87c4c8121b3c72ead6218b9a814e3562933541437600ae246614d041801071550a50d500a21a8523639d83f58bb3098fc30dabb0bc64ab352d17ad5351e4916bc7419b9a3045f03f5433c53aa3c6a6d1044c138c751684149ee4b2df2d02c79fb88067b6c2c58b4fc55917c7074a5aa6edbf6ba5c199b3a24476484b8c1f73ad8c0514ed82d526309e71c4fa9734ebe384888c144997c42366a676613157f84c8afb8acdbb387e8331d485a4d238b9ebcec549221040f8799dd2996ea1c311b1195c488a378a91d84c05f535491e00842a032b4fd8c366251ccfb0426e43a67bf9781321478baec2b7728a1c91bc6f3406b80c68e162450085544a9d16ed781a303c6191fa81d4bd208d4e626fb78b78ea195e9637944e4765217a840d2b610e34481896bc963c1544509ac5a0e73a1c23a480d21672ad2d6cf7672977d85ae08274bee2398c4c53aa044b1c98c2bc7ec6a19e13af6fc8feec52aaab10ca3c0250fda8fad00b01f0bc16dfc04796133a571c2e0554910654ed548cb720a4c35c6a9f1e868af09bcfc76b4f7d9449a9a817c357868f73fac373577e80fbff00d8ad7b0380a17e0a2bebb078c30b261bbca1148a8a082ca88bac575e5e55829826e97051aede12b536b7a3eb84368760f5d7c0242c20e1291356642a2bb4a606c7787a415a55d392a79168b19a9a38c2b458f9571e07637c96778700ac6c3a962630bb8a62b93a2b1bec4884616321e9fbc9f824276397a4e1ed34b05870fe7461af0b74b841748a27245ad90783c88bf16b62108380d19d82918c017ea6456a0b66b364b3601f268f58bb12aa39ee0891c9ef10b04e2b0c4671471084384aa21f5627512015a57e412948c9b3d1631f39a2a397207a873b71ea024de332c06e41302c47eca32184fb648ef0a869ae6af10208477142636a2321e3090076c95eca1cc4a667c6b00b34a188ea4e000cc2254af28be843b6be9f50ac22ab14fb56406dbbc395231f5c2b7a6fc8fc3367d12348388110d631b58a3a2633e7c7363abc282e46127cb433a197a48d298f0c8ae1065b035f9cc94f54cb3a2adf3cc5be8e122933546c529c9abd2376d80625d6201f713adee5a8efb556f0ab59ca749a1fa196be46302c29ac04f011ef897cf2f72bd2d693947983514f6b7e915a158fa211c168a5d93349ce20762b8c6708714f2b1770b28461d92925d82a15aaa2193121ab5a4412952984ff630154e66dc9218a90a839dc676bc4a7eda5acafbaee1d7ea86ae2b979fad9d0e94b5b4802615cfd1c7acc02217d0f2776d0c6191219fa0ada059c92e336a9923dae397b861294d004b69926c371570bd9a5a83c8b4e24b49584df5 +ct_n = 01e1103a22f778e8ec6ca4ee710bddc1ab221414963571b7a9fc850bb563e01733cfacdbc4182e16ee90c89adba66f90a26d212cb0424f3a19e50fe5ce5b72ffa909ff9e0004748030bd4e2c4a3e30186bf25a867363a5c501481c5cbeb3bc5fdebc0eb41234027141f4d94e205bc2b9a91e2281e1299fc1e70cc7746580a6c28426826020d8328bba2082640934850ac525e8ae74afbd3e7bb50d831c25b3eaef9bb9a9e29c7f1bf25d848df0c2fcb72fbff305823c7454c84dca38af7748d94ee9f55f068406ea616a4025aae48d4a408ee8482c5e69889c3f3ae65e41b0f5af20398d82059d7cdf242ffd2a49168e4b544be6a10e574e8d24c6d9454968c6b6ff303d548b73f8c95158de0d29f8326e8a02c8d53e9435efbc7f880d3233a8f656a07e7057c749b4805a913830f2ba56902a4dcdde15533bf8fe259bc0ef446ed8b4a4399ebef819a58460f9466ad4a584d5e970c2089b00040b0b04300956f280c86a194a218215671f6bf55172e47236373515688fdac9982356b0fdcf038014899ed28028c8d6636ee896d34ff8019354da204e43581c1c1e43dcfd69467cc97c3c87904fcf0781ee9c0c296b2c5723f60fdf23f0d828c5011cd444498a589a6ef1cace2b64ab72c38ea1df2fb4c8d69cecd9c99fd3080ad0058bfa82fc1ea0bc5db590f2b33f89843b91c0936f077038a5b114f4fc14766e41392af810d3070a484099b5881656a1c1e6723ab38fc435ef82ebff1cab8947aeeaf319800032cb02f0de8f21260159cdcb0bde442ef94f0f5d0144a8768c9b2d96c4e55ae3447286058e1f046304ee848429586275f8152ec21f7b38bd4eb935e6a00ea149431d06e980e5c78d022b6fa51b6ade5d9ed345fe32d887da3a2cc96d1f492f7314fab3c7918331c72a5289680430c4052af311459357b287f8d4c978f790d67eb5616390eea54212d37806821db22927b7f0e6ab168155e0e36c7b5fbb63ebce5c26e6e03bcadc76c41c355984c3705ec5d8d929131c141d9133817bda46c260774d954673d360e15990e7fba0a8f0ccb417b88db802487ba225d97aaabe1f +ss_n = 7e2553db7ffe2df0fc167cfc16f0d782567d3c547827687bcbfe6786923c0d92 +ct = c06163c5efa18c26a9db34ca7e83bb76b894593aa9ee86dd06ee383c7d46b5dda9644ba85482a9c587cd1602215504dd8beec484cc055b22115b32be1ae940603226cd8cc8b6497db0e887422be1b8214abac4cb44725897fdd83887cc10b87b273dd29a9272d9fabca573a9f34d5c633b83dd782536aa52e74eb0466bda6029bc15bf4d30b1f2d753276c86a4be7ad63e8de0dce17ba9de46610c881ce1456f1c8acd0a813ea834ee7a92d351125f13d9183dd5c3968e6a98ce5170633b2e266493d4e17486a7a43921c4dddada7cd8e996718f6e9302319880186d62ff05feca7323c2cedde7d71fd9c54ed80b2d6746d40bea462fb868c0a9a474b184c1e9abd6e2047b95d872c780f30b3fc1f252ead99b3f338f259fa24bc46ba94d1555e60dde46346c958a0bd7a5da2906e36c96488ecc75c23eb8f1b1fed6b369ee4976528c9dc0a3fa5125f99fc6e3b0d5d5bc27bceeaf27d1314f423cedc3f95439caf0abf6bbfbc34d447f9ab61d44ae9357a6024774cff46bbd3f33775c80cf2c9e33b78ffdcb33513e714310522392ec1d0e99d3171860c3d3cb5c26a5add254f3ca1fce11e9832d798d8d0a774ef07544ae2ab4d10b2744bb1a921ebac41c78ae50206509750dd150fc9eef538d8296feceb17b3496f24847ccec75cd6bb100bad66529ed7cf2120c28f017823bfb5ce59b774f35c113d21beb4a742d830bae9719c7e37ab55c3f5dade7a44f65f71f94e8ac25c53e11e8d408dd6a9fc62684c93ecd67eddc5ade7aa1f95e058a4266f4011278cf249c81dc324ca579c9c1e9e039eea6679934ddf81cf4a7adfe888604fbedbc1ad531615a5a74c2c883aea551dad3952735f3b0a9640ad5def5d9598ea678b2f5309fdf392ccc16d136c3e030bb1f90fafd49800c95b0f688cd53418955921016f0364768db39bf0496155743f1100f137df432dbe05dd20c4f45f75dc319e0a2157ce9f6fefca7159eb71f3c42b8574055d79cefe4adc27eaa81fc07a46cd8c0962ae6d894d44a1b1caa320cda6d338a6f277b51e485b4fa62bcb7bf1389b9991d0bf5b10f67f5a8f79de4 +ss = 759c81d72edeb5866419268d27e54628dd846d600134d6ae46537a6cf0ff98e5 +count = 56 +z = de50fb563a50041e5e23b22d4f97ee52fd85585a93b05205d4a0ae1331fd2e11 +d = cb8c5fe73f388e3b532dd5169ad2ed523e9978b5b58112560bd76dc766ebfbc2 +msg = a36f428ddd70a461ad790558313e646be04e3031e6ce78a3e398a70d9b71ecbc +seed = b68d2490706e69f87d74d0eb2834c291a907522533cc777230cf55f32c3ecf03aae367245f6b4d082092ea36f927cc9f +pk = 86e6b420f5232e612651f23083b8192470bada50066824bfc70416f573b698312583f1908d6690352c88888a50c5a2a73f47346670751de2b1fa7aa0c247cbd76aa0244c00cd170f55d00e97e2bc657b3e4a495474a81c43ba4671c5055125a445da41c69982dcbc829b9647230b6900c25b672767f6907e2ea876e88832d138b04cc2a5b6e967f1271c204c712518292bfac70b3559b1c0294a5c64f0f801589949f3a8c12e6c7e31449f85eb2df2499ced0c11cb3a9af511840aa1015dd7aaf1a579c6763a7f5b16c07c4b13c20f4304856c148cc8e67f74832d7de5331ae20952731dc5dac4675365c4d3a04cbc6658eb29a269209a418a4bc4aabd5c9fe5d018b9c169deec1b886c7a6049cc8a9bae2fa31e31ab326784611ef3a07b36c704849f59c88f30c97aafca2466a14bb64b49cac67e68f740ec8a2603915ee8631aed01b983706e76b2207e350e2b2aadd954421b964abbe1673bba8cd4fa62bd25022410bd89e7585989aea9a01e9b81a0ca8b539ec4155b02294f906b928bcf0476bcd937cbf3ab63751016ae12916c585cbd57ab89da12f2f4b3edd963b5ea1864d35507d46f66266c490bb3c83707b7bc568c57a344c25fd48732b8b34ed66b8c50e30768b431a6b1ab583b6f5a885f7868bfef761b2787be3d7631f4c6484af73f1fe41db3516736e85b5c544895f7850561b0d06aafbfea440e569d9ea95704716a3b2124265541dd9656b3905bd61c12d4086858a090a218b9cba210b8273aa3f8a413982aab68193ec673230290eaf04ea3e215566b6f38ba13d140a019c327d28b8416b195b95a417673706d1b4dd5123b3247755411a34de0bf55608a841a65adfaba635aafd8f5393bd11a40947671cc1838aa1619e00fc621465f1c03807839167248448055bbc996449a25dec37ae4b32cee044aa5f476b62979a273b2c1666dde77a4b81926072720fb01bf092c1a85b64ebeb4885b488615d41c9684c8b4a0442f129666521378fb4816d8b10c09c68316850df31713f403e1070c1778a0f08a8531a27bfa704a7ee5b598b4c226e146ea0c957929978c7c8b445c7d774fceac818edeb54cdef8f26e180c53e071153a5571953449f885e5ac +sk = e74365103c9445b80189d6bb3dc81cdfa604cd578158889c63b3cfca312aa18ab8b2c30ef782324bc0755abc2d9f282bc0007ac60b23e37701884a61a5f150c701396c140ea8241ae234080ce192a7c816c2c9c4c9d021e6f2bf3f83bba7748e1c5000654c7445c342ae374f84081c1cd25f7b2063cbf52b3943757319032272c2f22892f23580dc51355f0050503c0be04933a0887dc7990232a82845135948a0aae5a33d29ec338da7b19adb0e34e69109f93c55c734406bbc012b817ac3a78e8c647d630e01e84d488b7391b7722c34b6002cbc2c214ff71976dfa3b16d5585e5da7e2b7211f6fabd0d071528e237c68442b9d7b3ebf425b061b438d57825c64b4a1190f83c1f19c9a2247629134891d5bc1ed062661c9a6289c5135bdb5eee120b1f82303e452fa0612465d45a547b30e5088444c3195cdb9335032ed5588d5bf1444c9a0888663494c3cae27a288ae155f9b682780645d68a635a647588d3052d95c910a6b237da42434c5130c86ec4db622a08482891803d5a9ed50c280f8b8e3820cf90d9991387ae4b0031bb4c4a22649e9c1b51e78846a1f8a4509676dae845770bba7f0caf697707d01734425c1d6756b3debc02e802c2ddec1115bb8bbe044203f06ae331b014433b855021c19612178713b9613fb0427b2cb658332381f551b49b830a68ccb228e4c7d31a159d306f25c858202b05d535bfe2c2bf3d4a980169b338f63405ca7df79184a5e0cf70395db3e6b16c74c5a35b7d89a23ab7f2b14e15918f994db25b11a84ba946ba6ac478ac97e29b4cc2adfa974c00171dc3e49e9f3c0c6e15a8cdc387d3097735566d4d4217b250afa7a2621eb80acd219429ecc1f0777c73a2682a044f3dd7308b181633fcb18b4c4ecb7c2624e798269c239c4129a1f82326f630033665e712caf5fcaee261acfda25007153fc59aade70bb55cb90b73535112acc39774a92148ca9055cd29c3a3f0165771e149760774bc770cb3d66615b5289bd12586fcb8a5ba5800c656791953d9c28c05ba8d447c4094b9a931268a5f260434558569a357c247c001a9781ca172ba476486e6b420f5232e612651f23083b8192470bada50066824bfc70416f573b698312583f1908d6690352c88888a50c5a2a73f47346670751de2b1fa7aa0c247cbd76aa0244c00cd170f55d00e97e2bc657b3e4a495474a81c43ba4671c5055125a445da41c69982dcbc829b9647230b6900c25b672767f6907e2ea876e88832d138b04cc2a5b6e967f1271c204c712518292bfac70b3559b1c0294a5c64f0f801589949f3a8c12e6c7e31449f85eb2df2499ced0c11cb3a9af511840aa1015dd7aaf1a579c6763a7f5b16c07c4b13c20f4304856c148cc8e67f74832d7de5331ae20952731dc5dac4675365c4d3a04cbc6658eb29a269209a418a4bc4aabd5c9fe5d018b9c169deec1b886c7a6049cc8a9bae2fa31e31ab326784611ef3a07b36c704849f59c88f30c97aafca2466a14bb64b49cac67e68f740ec8a2603915ee8631aed01b983706e76b2207e350e2b2aadd954421b964abbe1673bba8cd4fa62bd25022410bd89e7585989aea9a01e9b81a0ca8b539ec4155b02294f906b928bcf0476bcd937cbf3ab63751016ae12916c585cbd57ab89da12f2f4b3edd963b5ea1864d35507d46f66266c490bb3c83707b7bc568c57a344c25fd48732b8b34ed66b8c50e30768b431a6b1ab583b6f5a885f7868bfef761b2787be3d7631f4c6484af73f1fe41db3516736e85b5c544895f7850561b0d06aafbfea440e569d9ea95704716a3b2124265541dd9656b3905bd61c12d4086858a090a218b9cba210b8273aa3f8a413982aab68193ec673230290eaf04ea3e215566b6f38ba13d140a019c327d28b8416b195b95a417673706d1b4dd5123b3247755411a34de0bf55608a841a65adfaba635aafd8f5393bd11a40947671cc1838aa1619e00fc621465f1c03807839167248448055bbc996449a25dec37ae4b32cee044aa5f476b62979a273b2c1666dde77a4b81926072720fb01bf092c1a85b64ebeb4885b488615d41c9684c8b4a0442f129666521378fb4816d8b10c09c68316850df31713f403e1070c1778a0f08a8531a27bfa704a7ee5b598b4c226e146ea0c957929978c7c8b445c7d774fceac818edeb54cdef8f26e180c53e071153a5571953449f885e5ac312e1007fe6196d2f3ceed089ff103dde3e36743f48659666984b5720d38ae2ade50fb563a50041e5e23b22d4f97ee52fd85585a93b05205d4a0ae1331fd2e11 +ct_n = 42fa4e3371010982207959a03df89348fda87465913f96ca1273ad3a3a63d7946bc7690e5630524d0c7b27c9f868625450c86d82baf8f87cf680fc8da35aae0f7b91740d290a8095b847b5d9402e27228b4822ddac9348a8ad25e82e4c2bac1498e80d9daf41b4fddf0f750307ae353ec005b45bd2f2739258a924236e26ef7202311958bb3caa74b0dba1ef3fc03247fe2b1055064552b2315c0291ab67d5190f0817f8941bcbed8818d589cf2ba40c72e300d51b4de9afeca7767a7b316c86bcc3389aafbfbdaf3a986137461dd5da0483fda2124981e8660415535119578ef3d8290e9946650aa6742c1e01541b86eeb2e148f43fe6607c70d7af1a316a67665a8f95caf93860d04f0c77292d313b9a040f716859885fcf3e4b2ef93a7318747af4e69093b26ed9a12dec7ff48284ced3fa35de1638519a93e4dd96fb99996934be752b2ab4936004e161991a7c6fbeab133fbb7219435d2ffc9d1250f389b1bf117c09512a863aa205b4afb41051c88d81567a56efcac34cf3a53258a64a411cfb390e69610eba30e2c1e3fa3cfb1b54429fed8557e3d25f810d92fbdecd295c4b9e363782c3c5803a18398338f3a836ceb229d34a8abaf9962310f4855d0f654fa0ea30ae42be931a15dc7227d21849b808e748a3f8bbdc1b0cbde019d85c97880c8bf747c72bfdc5d097a33d6f15a6d83802bb62bb52a019121e93c709327c6911d2f8dadf9f4dd3478780a6cf9061158303cf31ca9d308db259cf348562fd1aae03cf3b104f137ce0489717b047b7d59770efa20810512f1ecf02b42f1f24b9b9b794c3a02de660acc2083eaa836a62ea8f70c7432a9e4975b3a9f776103963c580152560c76f261c9e432ed29be5933ec45682d0e232c3cac0bc9f1634725b06b4e9bc0c31b16372bec90079842c97ff91fed1cf57871f255969c789a8cb12a5935b1d435db8a339957e0b8333a568f898459b1ac5156e59272d7e456abca949436130705f7edb92ce542f317fb23bd386b55e980af63f35b6c0cb21bb37187f63caafd1435e9bdadc397068885c342252cd403a67a79c4f7f68b148 +ss_n = 9c406bc0b62de8a52bd4ec2e9c43dd93d5f2f713a9acee52136146bc4e42855f +ct = 35b2db98a986c13c646004047f3b023da7e56da0ab09d8cffd0b7347932bf077ced0a9716af71f2b4c3d22c85046175681ef60e197b2cb75366275942766860d474dfd2d4c891d35fe485e3115e56f5ac545db5c8ef7b81f9a1775a5c9d6a9459c4abed8331c5333700f65c959c72d826e7057c194dc63c3697f8b4f321d49fb148e473576c160c65579ad67b6cc75bfeb2dda30685176e1a1369b5f04c5469fd9425f64144136f64152c071a50013f0be66aa2e6f9aef6fca20e3fbb03960b3560f61524c26f7cc6092afc67e35fe17bd91311181c9ea32e27344a192fa0ac435024f2ceb71eb170dc50183f3c8138e4610c9b04d78b3f0f623775f33a2615817c3890c3f1cec833be721cea80bd901d8eca3b88ac2280db5a3dcb937f97732cae4035c0ff76b848cad04cf87dfddcf36ec17c657386c8fd34227088ca9494cc1bbe8b9c283239486763047764c4877abb33bbc1b45bd261dd6937b24dc5e04e0b20c0a789acc114e3d717bc332c209621b7f6e82b2c8bbcdcf04f5c5b3743797cfe3b5734ff3f2268f74e8bde480ead6a312d8518b1aee365caf8743b96cf20bdbfc45e382d7b02abd8f8c67ed2b9746eb32b42e85eb4d3a61289ad6dcb9ef80a4867907e8704e1dcc6378fe148e95d07890ad7ba00dfd13d112dc89e7aecbfc5f35bb3917dd2ccee12cf8d3c9d6272911f0caef81825e7154cf8b3edcb24e16d3d88aec9ac8b5d2f17ec46975d21845a562eb60633bec8580bffad3954b21cd290338feab1d37615e5794d6122f84208e31e5299a5d211761f4e7a9ba37886717eccf882f5521f3412add86f69edab7c4747ad7555298b567214522810c23b9aa612b88498a59cb220696ff4e31ff58fecb59c8064bfd0813ad91ea1a322efa8bfb52ee67c51ab0f56f373e4fc9a1d1db535b5b8f555e53751756624918c0d8571190b3aaed19a088928f22b64bcb223ae94e7e5a07153d0b1b42530057466544ccba1ad158a735159330c736ea85c7b15870edee633ad8b703ded2d592e74d1f34c0c4a73d441cb15cc1552db353ce10301cb17d8d1258c31664dcc7252f +ss = 4ce585139398efd9b43b69c73989de6322faa5986a6820bcdbf9492689988b7f +count = 57 +z = c8ceeef1036aa865e330b8cbf7327541aea574a0757fefa6e41b37acb41216a1 +d = b580f3aec58c38005b25cc03427681667a4556f899bbf3e10c582fc48f842e57 +msg = 2a235d7dd5fc5bdd45defec28647abf559f7d74d5769acf26fa4fa5da7b2ef43 +seed = 78a02d595cd2b23bb9814d069a4b160ecf4e9b418623664ec0d7871f942bca5a033ae6a51adff450129efe8c784979e1 +pk = 92f73d2fb3a31747ccc4d68c05988129013a6fc49532a21abc40cb89266c64971ebdb5a7a7197931e77e174715a7e5ce41b384f993c4f303057146a96e514d74d71f92e26e1b21b30e876d4510becdc88f8fe38ce5652ca84cb528d03bd2f9a2f15b6702677730e260096cc38d5a7637559d5199c2d64a2ba6fc0dc9351e05327a6128a0d46015686359f1166e2ec2c5b63987a9000d35955a086932aa198665e437676399f32363ea787763f834bb12917cf7ab112430f8709eb3bb06011c620b297e3f5a78465389422b6e80263ffa0b0aff3a9d509a6a073a3bcff894ff5214e8f06a463c82d5a20623660f2597574ba3573020b28c0c69add23e07664ff8334a35476cac464b9df1c5aae18306d83e8a253a5d364208681472ec51cf66030c69c1cbf5b494e15ac3ba4d7dac0c01b47fa26601c689951335cd6ee2c54c3a7a246c14dc5268f583b8d77c088f6b7a1561cd450a3f210ba90910bd2b143f4ba5694c0ca32f904c69236bdccc8aa35930c79b345088ac7ef95367207e092705315b8b3e72afae16c6c03a0fc7320402f589fbc60f7f985a793087e64ab3fb5924e9853dbd637a7dcb4ccfab12a2669b1cf0a4e7049691883e4bb780cf787872970badfb1335b0c69df634cbccafc9f2a31e04460b71103e0946fe4501e1815565092460321f1ba06600863fda88c1f31101f750055a055126d06c609b6ad0abca35eca3ed2a31eeaca5d2816be263b33bb8c4e358a5d4a64ad3c1607f407014aab458437a3771185f350bf0a9ba25e84c74d0b4c3077926d153b9a5c74dcc06dfcc2428fc937f2b24d9286a344a32f362970d74041d1109d06c17c7ac454a796c48e25525907b7c499baef5ad6f7ac1fb3a787c1a45dad3ade3dbca53aaad47d0824039910e22be5548c3e3309408cb6771613550b371b58b961ef91360864ff38a2ac053a0bc02aac5540a5a2715455aad29609a6b879ea059c7c534bbd64a3561820083ea9d7134beb7ccaa2ae1b47780cab271abf86b6d973699e7da1ae92613fa7a41c89654edf680f50bc4a648c020d3cd9a118a6700b0de2c8b3fc73af4d4988e7b7c25e25fb7b4c4c30feb1e894d1acd347c2951d69cf0fc36e082f3 +sk = 0948323d25a4407603b040b0c7165014042c6dd214a06bb0bf939a39d949af115cf76b38388c5baab73262e18c96847e5eb2011ca16c7ba773a5f907ab427b3bc64b5bc67f0465605a2884a10b2add6600637070648acf69098ed9290bd945bfa615aa1837bf11157433b3816c86b488c18d2592c3422cbc8e5c5d6b8b1d703b876586bc5eec3e8ea44605c0af0d84556dd7913ef987ab7b578657ce421192d9842785b929ecf8c1f34589e3da4811cbc666736d67858261bc59841c1c06663bb76315d3ea36f17ab385cc41c0801523aac3b34802af851d0cd290994757c37c24df4b3d0cfac9a6320149666981075238972142e366298858d1055e33115464b0a5b2b1792c0267cccc47a7061ae2a498a2cbc3c5b9b9acd13d7016b2f7940adc65b94b9a20be06b6e9b5b6ae34b70e65ad1a8c2fed6c16ebc02d707183a5b989f9db3de43790e77547db7c43e6426741d07fe1942db7d155d6f4c3cd94a5bfeca054d6457a100477c796f30c62e635c203e97f13799cb1228cd8eca616fa819a799ef06604a73aa8e17b6aba659f5cf967e40724e455158f13262e07699a52b5567523da708357e2632b73cde736adbd477154c3aa33d9b3790b007523841a5792e2aa8fb7c60339a55797682f4f75417ef633bff44004fabb83a48819d89468683f4e903cca16c61e66a0aa233a6e2698baacb6f5213455531b417655d025ce20e8bc8793971b183217041f3b814de2d16c033988d8885a6e58cfee995926e86e45c6543757ac9171026b5715f3babe46f15c3c2298810379bdf77976f5010c965e435c44e46691f685906a9c48d2930ae1148bdcf7205fa988ea75be4c343256f704470b1316c579792c510e157dc77b52f53b28521a9b36e3a43e77b857080bc851a38c7047d9b9b130042174688b5495423f401a844010d1db125e2c49b1ca87c1483535319c70260adc828b0ca33fafd7759d6750c1b3379bcb0bf72a8edc210e05382508e03814069d54a44edef0bd40e844040cc57c693e8ac430807b71db884082f376aa4c8f113752d639c4925c39331b7522710d40bbc33519ba92f73d2fb3a31747ccc4d68c05988129013a6fc49532a21abc40cb89266c64971ebdb5a7a7197931e77e174715a7e5ce41b384f993c4f303057146a96e514d74d71f92e26e1b21b30e876d4510becdc88f8fe38ce5652ca84cb528d03bd2f9a2f15b6702677730e260096cc38d5a7637559d5199c2d64a2ba6fc0dc9351e05327a6128a0d46015686359f1166e2ec2c5b63987a9000d35955a086932aa198665e437676399f32363ea787763f834bb12917cf7ab112430f8709eb3bb06011c620b297e3f5a78465389422b6e80263ffa0b0aff3a9d509a6a073a3bcff894ff5214e8f06a463c82d5a20623660f2597574ba3573020b28c0c69add23e07664ff8334a35476cac464b9df1c5aae18306d83e8a253a5d364208681472ec51cf66030c69c1cbf5b494e15ac3ba4d7dac0c01b47fa26601c689951335cd6ee2c54c3a7a246c14dc5268f583b8d77c088f6b7a1561cd450a3f210ba90910bd2b143f4ba5694c0ca32f904c69236bdccc8aa35930c79b345088ac7ef95367207e092705315b8b3e72afae16c6c03a0fc7320402f589fbc60f7f985a793087e64ab3fb5924e9853dbd637a7dcb4ccfab12a2669b1cf0a4e7049691883e4bb780cf787872970badfb1335b0c69df634cbccafc9f2a31e04460b71103e0946fe4501e1815565092460321f1ba06600863fda88c1f31101f750055a055126d06c609b6ad0abca35eca3ed2a31eeaca5d2816be263b33bb8c4e358a5d4a64ad3c1607f407014aab458437a3771185f350bf0a9ba25e84c74d0b4c3077926d153b9a5c74dcc06dfcc2428fc937f2b24d9286a344a32f362970d74041d1109d06c17c7ac454a796c48e25525907b7c499baef5ad6f7ac1fb3a787c1a45dad3ade3dbca53aaad47d0824039910e22be5548c3e3309408cb6771613550b371b58b961ef91360864ff38a2ac053a0bc02aac5540a5a2715455aad29609a6b879ea059c7c534bbd64a3561820083ea9d7134beb7ccaa2ae1b47780cab271abf86b6d973699e7da1ae92613fa7a41c89654edf680f50bc4a648c020d3cd9a118a6700b0de2c8b3fc73af4d4988e7b7c25e25fb7b4c4c30feb1e894d1acd347c2951d69cf0fc36e082f31dea094d2bd0cc41a25757a220f080715650276a1e87016487bbd0afd96d0486c8ceeef1036aa865e330b8cbf7327541aea574a0757fefa6e41b37acb41216a1 +ct_n = 2ec979eb662171930a443901230cf1857a522dcb5bac1f5eea86e67ccc73bbc838bb65ed62600a807fe5a0db2b6fe51255425191ba27684e174aedd3367d9bc77fbdb8a1e73557dd12092c2523c55305a67e8ae45495522e5d3be931633637d688a0e7002a5d0ebb23438e13565be6a1edc5f8b53fc7f75aa0f70ef67caad94292b904c0dd5a3345c6a0248e0c8b899eac40d3a001db01edebd45d1ecdeeb66f94e1f3a0e83e1354b580db4921c3bebd722682a0397b00f0356065829c4a9b59957e25f1fe9a3a9bd3705eccae6b1fbb0c74b843c9af02a1cce01a7385dfa23518a00df0d7580061b3fc31729630095cd46938c3afc342225212dbeeb14fa3e68f962941759d42f977881c6147646f5dbc70a879672a8b0884ae5db4afce88aee990897f06c736da025d4f801799c99e5a7ceaaac4b946ae6e08b42f868c4dbcac3da1f45cb78fb3aadf19377184591f8dbfe3fcb36c6e66dbcb7ff126d2203652ffa869c54965825ca7e345a94cdb55eedc3172ff40d17bbacf5dd15012703b3d5439b88729a66389d90485f17988451e99cea0dd9a49e7fd968462a8abeeea83c7a7080d7da276e407b2cb965ba90043462dd6117f560435353af83af382b73aeb4ec748c4bb3dfb758b3bb24b21b3676b2cc4384c39e537a76e5dbe378325b70089ea24df7ee4b52b0548a4b31324271be2f31affe4a341ea9392789b398d78ade526aaaadb48263f6fc61d4c24f4844c33db3e1effcf601e9ba522f76b1df4577618544d534adec1ff539719e557d24431b69e6336f95a9409b0841fcfbf38c1764cd5ff78e9240833cd404b72d9167fa87167ec45546e2245245f292a043eb82731ea992bcab24c461db3e83f728cd6351d225ddb642e9d0d7744a5a29dbfda4b71177bcca90c551afd1bb22147c869f3efc607c31de1831af92cfd2ff11f4b868313f026ff418b79e8529829b6e8ffcdc6c36fb6ae877cd015b615295835dfe3f5b9efb4efecbf9c0629be080d7f0dfaa8318a03d4defd3cd2506e6988077e6d60d83f6c2f5882594ecdc6e5548e3b3cffca345968b5b440a1174fdb0d +ss_n = bda9a63955d6713a9df0ffb94596549d63bee4f32387cd29fa5d1ad340c7932c +ct = 87beb8fffba0ffce9843198e6f08e0262abf5801b61079c99ee73234585bf05a4e0b6a7c9796907f2f99d1b9e6fe049abd6eb661b4c66899c00e372ed8af8f0e898162eed95ea835f1c559640ae73e59421a3e8fbfccc8efdbbec6e05d8d8a42d8b81edd7ff200227c878473f0ec451f3adf09a15ac94e5cd854640c31a220e274e0ecd23b62854a9dce155d827ecf24aca150263eecf74a4b80e8e7f43e29af429c8f05c656838731eb83bce2b349d3fbe303c9ff31c37aef95f13fe72a030bb9fa90d80c11cb40b10600beb1cf55e78a5f9c15bfedcd17543e99e707e4d448a33774a9b3213618d4b3f06af2355d15987a3fdc9cf577435625897e5951fb7aaecf3c438a15165ae06b4f2c4994dd01c7f269253c3c7781113c17c8a6adf3f84b16abed70bc71763d8f52b25b992c44c6da881e13c639b2e71f7e562be766f80bc1522b8b15369fe0b096b61d0aae565772d701f1f4937ccd89c63ab2acd615a54b30767b4e3281855ae8e3e0f722331ec12186f8e15d2ddeb304833ea4254dace7b5c8e19366b1bd333a1f0f0cf8f4983ca0771ea2fb87c6783ba9247bd7404f213475037c3a4c901987198f8f2f9517c78eafe8bf32b467782a91c3067d43e6c4b93a2f1d7060d18594e32b5ef2cf607c4227a867a90b5da31e4053f1328effdbf17d471d35120d3a9529c9b6930fd76834a0ba312cc1deed817abcecc570c4ad8f99ab4da11d8a16309ce448d6a6966f75674f6738f5889f62c250e7ca9922c17c98bde4198f560c83cca1b53bd3401bccf88611d1cf4441c75dbd763136b00915149435b3a6114ae1c293e1d88c97ffe6c1b63435c65af7e16b99e0e98c6dbebd40b89f2c6c55e0bcf551f99c3e7e5af236fa1a15e0f9a4e9a5cf7eb2f6de984ba4f1f2049e60d9b47b5c48e4ea43a1b2c7f6094872bd1a978c35945d3c55b088b26c094e5632418cb3fdb0422d5f92b496accc01dd2f23532833b001ded67bc4e1e477cc9351b914e26f2d7437e4dafb654f9258c621af225566e6b3ebbebe3f26b5b6e5917b0767af3d264ffc966778cc6dfaf0766c75d429a677d29e +ss = a0dd95760359dec986c78b7975e6aa44df7ae7db383b3e27d611ac76ba9f617f +count = 58 +z = e404dd6e12dda547c1b08f396a0d5d76b16c0459fe0a675a5e512ed0b6543e17 +d = e70d258aac4f53224fd62de4c5aeb21b47b55b8ae626a2e1a44ae6aa67662df6 +msg = 8c0a2d42993c56e55c7430b06c53e7fccc6815b476440a8060172f13d56ba5ed +seed = e34137c01f8ec3851752c4886f96ec484839cbc8167f725bd8611f8f65d78bdc943020509bae0703a4b1d37c05bc7b76 +pk = 4bf45770519ec97114ada298bc0b507d86ba7d6096bfb6a398c378e91a1474c791e1dcb2d8ba9fb98106c112aee740b21a0519b543065e692f402b172a07cbcac82ce7fa50711991d26a1681f476535c6c19a38a23b64c26c02ab73a065329a19ef45a19e397cf8004a32bbd2139ab8c2221ffdc2a97603f8e9b85c518444648cc51961eb72c0b8d0c6806035f1e37c60071488e330eb00b6a24a454ab698857028d329b9c85fa95ee7ac28e13528170a58b315948e39573e67d18a22dbd79ac8801240505c77fc7903419c196645eddbc0db6c9aeee9aa180ba9306a087a8d378cb38b20378698df74889d35acd324126c71d41fc3dc810914f98b4a49a584e8653c48aca3053399af0a24ed6b21493c53e1a88186a7c1d70c053b252e491828c631f3d81ac56bb4300464f5bf1c3b20c9fd36339cf29b0200752b9369768b920d7ba0d97f397094986065c16c5ba1764e2b364285a38995fe1a8630b62725910226c83727889bc264a8f1f0c0bea69896b105a03396721b3401684a23c478302d95a6f946a48b9307fc7b6ffd6c84179165ad8814c090ed0c985b78a354a7b316dd0670e18178319480ad4370ac60a75a1b9c2d25341c9739fa94286165a346a3d44ca77c988ba44c8456d946f61f0a7541ab302680cfd2880e4b42d6cfcc80b5321c84b0337b90e19cc8a1581c9fe85b2b12033972515f6c3785cdb8893543afbea01530c03176bb3c1bb39077370cf9473d7aa9b002a462610b4dda08ccd520d8fd82e4fb6bea7903d85f15745f2bd4ef5ad0eaca9df4339e3a454516999529b3bf22cc405a9044dd44dea975a586ca726428558b81a56a7af93e89c11b422fd954809666a1f153f4fa4b4cbd94564521919701e8f75838df92166a67989637251073b951105d8c806ed8b734224746e0cbace3c5fc984b43993452d3626a97b5bf988aba9684628cb36fc19b2fae52c28206b83427889006c4ca2a23ae04c16492796cc6e10e46d619a19735269c71820c6b0c8b7349f0af57916d85fefab90fe798598709be4d0caf9f8535d055a9eaa6cd9126468cc8f84289f03d4b6c2e924f541b23caab1410c13055e483d68c5d3db89c5c8abb3fcdf638e879c12 +sk = 9c9b40ea616b12940479c8424988a72e6173acd0838b2143b3457752d97d30b0bcc39376ddec1208a459610216d3974474b1465dd44763b31b838ba3e62a8d461c9982108384413ddd8620729b031e1b3417bc8465c18a7b606082447e4882aa0321c4e54a133c172a5a89c16a586de7b601d5574c854478a06bc9dbab8e03eb413a00a61a14454f7a1accccceb4fa679263a8eadb1fb2d6ba62a25a8d6b83b1476a6a880d0291108d16ce78d53c8944b63196765b9786b5b524f64610f06b331c3982c5ab613371a2b8e173af858bef6a756c9aa8407c4a7de945dd4a796cd412ecd8252bb3aad7213642466ad48243ffe12d46668f4e105d6c117275d669f3481c7b62adbee2cc68a885b5e93460f22246e46a9200acdff150c5b83e3ca7a00180161f313998fb6f04368e13e41fe3899c9073527a072f096b837638015f3487a3aa1111869a98dc406b4a4fab6364d39505f1814fc995206ea45ecfa40a16d89d99251d54ab65ae93112b58c8f6b466bd4164e4d27ed103367b783d63f03966934e6b824580247d8cc8b3a4098dea9ac7adc06290f5805495b4438924d2a3977020126a6721306436caf8c1fe5b8f8843124c754925b910822105e1ba450549832dc90fb144b4e6a929f7c65885d4b7a6e32835066284836062ac37310b79d3a758fee42ac423c92bdb125fa9cec1c66d024806fc4a6b248117c64618defb1a4f6b022580a53a4449296bc1c0287beb3b43ef37632bd2b40840023d4293f1b9a397031293c637e983b90e66a530c32c4e32a99e367a4aec67bcf971edd6179b69ac6ac8243abc3185479379f220413b4f38355c4ae4a9ea047c6b752ef42803a4e777d07586b333c4ba5595e9bab4b9d95de527037e91617815a960747fdaf40d55844f9d9b21a1f177951a5a355950ca45b9eb52204f8890993c5ff88a92142c8187b77a999677b144a5af0226ab42ad67b20d07e1c22201a90022554bc6a11940726b12773a6950f94c7851dac11317b3fa073ef425711e0693c98239be227c17b7ba0deb68f7647e62799c3f999069e936101bae65e264ece28a822c3d4bf45770519ec97114ada298bc0b507d86ba7d6096bfb6a398c378e91a1474c791e1dcb2d8ba9fb98106c112aee740b21a0519b543065e692f402b172a07cbcac82ce7fa50711991d26a1681f476535c6c19a38a23b64c26c02ab73a065329a19ef45a19e397cf8004a32bbd2139ab8c2221ffdc2a97603f8e9b85c518444648cc51961eb72c0b8d0c6806035f1e37c60071488e330eb00b6a24a454ab698857028d329b9c85fa95ee7ac28e13528170a58b315948e39573e67d18a22dbd79ac8801240505c77fc7903419c196645eddbc0db6c9aeee9aa180ba9306a087a8d378cb38b20378698df74889d35acd324126c71d41fc3dc810914f98b4a49a584e8653c48aca3053399af0a24ed6b21493c53e1a88186a7c1d70c053b252e491828c631f3d81ac56bb4300464f5bf1c3b20c9fd36339cf29b0200752b9369768b920d7ba0d97f397094986065c16c5ba1764e2b364285a38995fe1a8630b62725910226c83727889bc264a8f1f0c0bea69896b105a03396721b3401684a23c478302d95a6f946a48b9307fc7b6ffd6c84179165ad8814c090ed0c985b78a354a7b316dd0670e18178319480ad4370ac60a75a1b9c2d25341c9739fa94286165a346a3d44ca77c988ba44c8456d946f61f0a7541ab302680cfd2880e4b42d6cfcc80b5321c84b0337b90e19cc8a1581c9fe85b2b12033972515f6c3785cdb8893543afbea01530c03176bb3c1bb39077370cf9473d7aa9b002a462610b4dda08ccd520d8fd82e4fb6bea7903d85f15745f2bd4ef5ad0eaca9df4339e3a454516999529b3bf22cc405a9044dd44dea975a586ca726428558b81a56a7af93e89c11b422fd954809666a1f153f4fa4b4cbd94564521919701e8f75838df92166a67989637251073b951105d8c806ed8b734224746e0cbace3c5fc984b43993452d3626a97b5bf988aba9684628cb36fc19b2fae52c28206b83427889006c4ca2a23ae04c16492796cc6e10e46d619a19735269c71820c6b0c8b7349f0af57916d85fefab90fe798598709be4d0caf9f8535d055a9eaa6cd9126468cc8f84289f03d4b6c2e924f541b23caab1410c13055e483d68c5d3db89c5c8abb3fcdf638e879c122d7691d64369eea99787cc5f959dcb915a6a7bfa0816f6361b43d26580ddafe4e404dd6e12dda547c1b08f396a0d5d76b16c0459fe0a675a5e512ed0b6543e17 +ct_n = 3a9dd87a29c1eff6053ec95445d8f7d619af37ef6d2b79960fc5e945e7593bbbde21487410ae3440987126a29da770b650231566a0499ee9c7833dc0ff7da5a89bc66bf0c384a92bea234b5625529798450a744647e2da9886889479251ad031729af1625edebddbc0608a33356e2a12ddc6813ac6895f79468a798d07c2dd8c8a3f5a1c5c57f8a7e992c1734a8fa75732f2c006e9ded03a82333caee62d096c339ebecd43ea675bab7287503760e9acd6d429f671dc05af5ff65088bc90485bd6b77a0b5f6ec1f426d8543840ae9b7389233f01d892dbfb7c75a1dbf11e7933c7556977c2d94820f9425d057d124f8391dcaeff4a4cef2100ecfee366d53efd313b509d75a820d5d59fa63d6074d1102e36969afd0268e1b6c44ca4724897764339360df45231d86e013c9fb31f355c09c4ed931af1d2cef77afb2cad993953e98a7ee8c040eaaf68bdce0d6f75c57095f3185d85f924bf08ca68c94bbbd34259faeecb22c343e8aa21f9316780ca994f383e90ed306279686bf99a1a9383213f4875cc16e7e049296c2ccb26565ff73e592fb073157ae724b3bd0d94b9ce350c787a30d09adc3ad2d4cf85d198d5b8d0b699bb5520b9c1511416016383c92258e7be2046d6b890f8f39b09343b7322f3ad1deb49e62d081b4cfb6506207a51b9afb036c5c696f9361d4072207e8ee9df115a3537255c88e6d52839b9351a14617d4424440ccb7a512691c3b2f07d3de6609fedf1e8f1d38ef1e5e9e7b875273152806c1f64c5ca50809658d391fe551bfdb8fb0b48f186fc7a366cdfe4febde32ea9cdb6b4e0f4f5dc3b42cade0f615bf28e1b3ead20ad3ef71589acded7bbdd05722d27f867d7a401a757474fee94f0d6ea9d293e5fcc3d47486f7c241ceda44009e0e102868317ab3865bbaa1b8c8a33baadab8b5029b412e410ab768edaed2ed28411d3785fb746a8c95cf2a97b4fa63208f0a0a10acc9564a0c0f42f7f7c07c89599abb08229d3e8142744cdd964b1724f8e9351a70c5a75c2d2a4c6f37126dac7c5543823adcd768b4aef0d4a0d136453f2df5dc884fdb9d1b812d3ab +ss_n = 4ce4aac6fd43d6be7f5a634d28b9f8d6af4be9dc3e8307e46689c99845517e60 +ct = 5102e5601f6d0dfbadf1671fd66e04e1ce201f0a01d91876ac15c520485a8ca2fcbbc4c20afada2cbdfaa774b7b8c4d89877ac1359e5af6fe181a05360967aaa7bf39a199eabd2f2a49d7af43dd0ee4ebd544493e77dc8de9c62dc247f5696f6f94cff4fbf8d8b262a043f002c74b473d58a2904d4eea917d8814e0ebf0d23b8742e87d5005f5c83ab2fe0b40b06e40b8f748f0d0fa3245e52f29b7587b156cd8daebe7ad78e38c8767d945ebc9ff32c991c8b0764a7425233f4b470a7d13fb3ad7b61a50098cf259e6a111c3e2bcb6b4c975ff1adbdb35df532b6b95ed0216f5ac10c0ef4b25a08a19fa935bd964fe02dd6ca9ff13fa55b796359ef6c454df6d938cec51ff1e485de818ded7131fc617dd75b5eb4a7ea6fc2327d483255217ee375ca04c417d17626b2d0748c2333e888edaf3b38c9affd0a8487445432c924588d09ba760b9113c0bf625c904804999d9a648ee04ad84f3c0fc58dba795200aba90a309fe20e895edbe578f103de3bc6f99180c9a63a1b17f579e00a7c8e7cc7c79ecc3f137199b9ba2b8f0ca8793c7c7b0d92ccc62dda8b8f0a35b4ab8bb2a272498e13be528176a16d7dbbf274b6b12b59f116f554d0746fd77a88565f7c840bb5140ddc998247faa44a114ed5059000dd6363c8047b3e886bd77ad2ea55d981a75025e1647333d939d805d0a601c5f16a07955cfdb0f3f788e37036b6f44d466854892fa6c14784ff80eaa4880039f39efc636f3c4a9c0a0267ead74d99d1cb4ad117ab3608128300888284741c90797b7340e69039210b40b4fc563693fe0dda86ad53b6e303aa08a0defdfd9c056870439454da6c2d881e87a854eb82847e0d1bd7491544121b33333739eef9629305e1c3655e50f0e523ae0d9d08e9966d1d1f1fd01087f1c4545cf251774636add5c3978ad8ec8e8bdc57d837a3c395b73da0c5e727a165a2d2e2d662a8828be177bfd03cf817edbb247269cd953397586861a68eb18b0d1a2d63ee1aaf8e9563163cf10b1b6e678310e043bd45aa42f80e0dcb502abc5b94c36db9eb768c1a11394859066b1f4dd7ccc5367fc8ca +ss = c0e46e66bdafe9ee59ef04cdf1e1d80fceb01de210e8c5b0ee65f2eedf197894 +count = 59 +z = eb9f5f6102d275e6f90de73e0972a11636e3066c5edb35cb2d09090e893bb141 +d = 28d2e4887d1d1428ee7302045f6e8d6de724b995c06d8186c5341d730e705536 +msg = 18bc14d1f738269364a5490d85bdec5e30c3d8166a3e064a9b32e9e7864a451a +seed = 2cded57639a0493160c131383b72eb6da7a6c06770f6921ab81c4320549c8570afd55526f390c1ed653182f4cbd1a182 +pk = 777b545968421842363cfac503cb0f81d790fff4947e85ae349c8f884c944ea99689f5cbd20b88b6d354eb5a5e886a4d09c28f71c68917ca1531a03f20051838bb544eba31e95a5189c7a10e233924962e4880a14f72bd95d05266b2cc7bebc891a830082baf031c0df8eaabccb0aaa2d365b5e210d714ccc5f2a8906c4034107363176d1f99ccc3001a16283ae46b3bbe9930983999e7b733aa4b67aadc240c775c7117a47ac3acf3a369ec77bec1601de2540c1034366dc72f163ac55f39be4d3b8946ab1795398ddcf12c9856616ec1421eea6b87329a6eb2c22f9073f7c57e6de43f611107d41739bb148c59699e62812ff1151f319468ccb8326d4c544ef9bb6be07c1b19b170d38682e5c130a23bf850b77a92cc367085ecb07e0c4b88d583093ca360a4cb2d13233a9fe75a86414205205f7e40a022536f61d48043152988164db561c706a915989379f9b503c4189f2a6ab3e2a054726431bc3a2941c7a63df5b7c3b17813b2833c16532a139dee5322f269cb4837396e943dc2bbc114b5b6340b4093f50b63b3a5def00cb1496613429f29c99eb80873bc9a14fb458d02b12396846490b7abb593aa10319e8611cc76eb8497e9c42aecbaee89ace72525c73155f7e42750e0a9b680ae161061e0358cf3fb67f1e03802568a703c9e16940a7148892e7c3e507519c2b17229174d2cd0b7c4e79fcf48b6d88612efe01eb30769b2ea5b3a34b40c813007e9c681d8a60b76ac445a8a9af0b84bf78cffb70876b8a10358c8de366679d2885173c08b5c60add99110c9252ab9ca17f64561b3c8c9561507c6600b860b4be1bcbfc36ac1a4834ee138cdfa5cd668195105844d370507693163dbc1e402436a31623d83ca47d0603a5bb395224406fa1959b921f72177331b6c0ad32b6b9520f88395a8a54363a8b4ac6c5b5f63abea32633ba8c82f4804238553a7f785d5961109038e4bb4cc2b0747dac37ee3ab0664a5a6646a7f8a6823fb1a1b298215e47c85b9b10e1d7707ae25445540980ab84aeaf7a3a7f515ef5689eb318b6218ba1afbbea332a24d7242e3b86fe07c234f31c9afacd677a5b6919f631574580dbfef7ad2bdca1c9809528496d7b1c3e8ad2744 +sk = 83bc98468b3573143c63087200917130c29aa4dcc085a7212c305db9bb86fdc1432bf7c10ba91af170b05a5090d8b7c15f3392f9cb582af26dfe38c051b3823f8b52b64cad25ec3d8cbc6561313087c8105d902713aa4c62c371e25cc8fb54342571ce6bb452a86c0fc1744f4df1500e438a8e01ad98bc523ddc6043d5002864bcb300c9f1b35a3b5a1d5b3b2520cb00833b9d9962159e7c1ddb213134bb2cedd360b11317aeb64a0a17bf606294c0416b681b4fed873164612ae00786ea059efa1c239dba8ee288564fc87435d187fd4b1c8e80688fb0cb3ac40b71c0351cd085d18a5a44d092543414e25968d4e0083dc8403af01ddad73a9c7a204568895d4302109b548c08ca62450917c6209432832f521117a047c5a5b9a8e06f043214750170a1f400672b262cb4ca815a5c04fcb49132bc33a7b040d05483f152160281167634698978e24a35ccb97fad59953106747aab6079d21a29f8c80a4238c3b5a4274075b983a96ed022c9c335d2a50d15aa1b302000b1452a7ed43734b52231301cdaf30727a42cce0b0f22552c57d436f34c4b12f973f566aa51c510abf82df2fb7cb0fc633dca7fda72aa28f95cc271b7ac96217c93c050739d2855850774569a03602a0999e6f6597dc22642dc1dbcf6483324214e46ccfac276c7f67f1a85a5b322944aba213c6c8c71488e5d018c1e23473d2906e5fa01d0b00b0775bd889b3660092ad515c9abf03003675f095c6519a0a7ab46a19c62814827a8fca53a67507c0e9311b7c3564f37923e196e97393349658189e41465b5bb490867d47bbd99e89edc2b9caaabb10ca6ac929871a74a8667e8b3c120a1117cb6979089a4227ecc68a546c1a2578b44c68777412ca64f429dbc51bd47a106f596623587c29df273dc87170dd7c66beb5253315341407328346b13eac9f0cb789177628a4a361051cb56339ab733055f7466bf4ccc7aca9e4d3314ae858be33272a6355889eba32fda0d143119fc09ba09900579360bead7b62d22c792da2f4853bf1ed5080ec80c35868253e91bb0c2cc9ed537e147b3023214ce2cbace10ae26203d777b545968421842363cfac503cb0f81d790fff4947e85ae349c8f884c944ea99689f5cbd20b88b6d354eb5a5e886a4d09c28f71c68917ca1531a03f20051838bb544eba31e95a5189c7a10e233924962e4880a14f72bd95d05266b2cc7bebc891a830082baf031c0df8eaabccb0aaa2d365b5e210d714ccc5f2a8906c4034107363176d1f99ccc3001a16283ae46b3bbe9930983999e7b733aa4b67aadc240c775c7117a47ac3acf3a369ec77bec1601de2540c1034366dc72f163ac55f39be4d3b8946ab1795398ddcf12c9856616ec1421eea6b87329a6eb2c22f9073f7c57e6de43f611107d41739bb148c59699e62812ff1151f319468ccb8326d4c544ef9bb6be07c1b19b170d38682e5c130a23bf850b77a92cc367085ecb07e0c4b88d583093ca360a4cb2d13233a9fe75a86414205205f7e40a022536f61d48043152988164db561c706a915989379f9b503c4189f2a6ab3e2a054726431bc3a2941c7a63df5b7c3b17813b2833c16532a139dee5322f269cb4837396e943dc2bbc114b5b6340b4093f50b63b3a5def00cb1496613429f29c99eb80873bc9a14fb458d02b12396846490b7abb593aa10319e8611cc76eb8497e9c42aecbaee89ace72525c73155f7e42750e0a9b680ae161061e0358cf3fb67f1e03802568a703c9e16940a7148892e7c3e507519c2b17229174d2cd0b7c4e79fcf48b6d88612efe01eb30769b2ea5b3a34b40c813007e9c681d8a60b76ac445a8a9af0b84bf78cffb70876b8a10358c8de366679d2885173c08b5c60add99110c9252ab9ca17f64561b3c8c9561507c6600b860b4be1bcbfc36ac1a4834ee138cdfa5cd668195105844d370507693163dbc1e402436a31623d83ca47d0603a5bb395224406fa1959b921f72177331b6c0ad32b6b9520f88395a8a54363a8b4ac6c5b5f63abea32633ba8c82f4804238553a7f785d5961109038e4bb4cc2b0747dac37ee3ab0664a5a6646a7f8a6823fb1a1b298215e47c85b9b10e1d7707ae25445540980ab84aeaf7a3a7f515ef5689eb318b6218ba1afbbea332a24d7242e3b86fe07c234f31c9afacd677a5b6919f631574580dbfef7ad2bdca1c9809528496d7b1c3e8ad2744dfe08a01e5a3a6b19c167268f3ed5af347cc7187750cdc869d670bef9ab8e7daeb9f5f6102d275e6f90de73e0972a11636e3066c5edb35cb2d09090e893bb141 +ct_n = 4dfefbcc6f5f194511fa6c4a437b2b0a03641f935178178addbda1bd9e0154ca0397f1ba5b5fe3e9d16d855402a81fb7b4b9a6283543e3c509c1adf368dba9d8894b9410bfe6822e9d3cf18f4052f386a508bfc5d5c44184d9ceb38ebc03edc48c1867cd724808e109a00907e2ca5bfc01c56abb8a13bdbd289f037fe323c4d3f079b72b9633f00583328c2e46a2ce63d8801373a0a5c22807c51b4a08fd4bd7b1ded41cb5540e178aa42ca04a2206f79f55e7da23ba1313d25a32bb60d7a458a1ebc76a4a76dc4f9f0244e5af912d9295e8523ac7aef7827ea4a388464dfc2604719260be5f5b724bc3bdf96bb0ce243bd9e4f6eaa2e551d49c5d4a24eb753ea673aaaabb69d5df135527c629627965acae3219fdca0e78c8cd253a76c23b1d8a86d76bf8112ff774d92ca6ff6c55465fc36374803948ee545b505771cc1e54ae8150211de5304b4deef9fc73ac94931e65138a645584c3db63aac62fe4c470e6749bf4c0c26ced2be472841758eed73e98250209a4d6ba9c21401ce2b32aa80a2de6e68bd9e0a17148f6139aec732df65f64b2da3917362ffb8cda8e730fb88c63ca67e157ba3d8262742f02ec895cbd7ac7a11b1f1b77e208d6191950690c280d2bd1199cc687b699f623a20327e01893d7016fd5d5866315a7552dc4d23579710be97d7b90e943fb93bd7eaf5ea8802ccb2d5c79488a0d96fc8a863d3e8de2ce4cd52172c84f5ddf09c098c9b18587a5cd35fb8df5aa8ad51617a8c75c7ca3203d5f788f01ec4b688141a32892dc33716ebe3a96ff7b34644be9bc4fca7a8cab79c58c7869bc099b7f67d6c2c912bd3970bbba9162aaf24e0ecb21df45b777d6ff27403e56701342102816bf88b19f50c338b422eda5afa03c67456099b23a22f28c4e3a61d30505536cc590d85ecf1cb7ab14c0e2cdc47eaeb189749a2ff4a6f9763cf06b8ae9ce5382767a69202542948a721ef2b0adf87462a8ca515b52b8b5614bef5622791151b7c813a45ecca12b66e9c643fd3fffba1998a0ec101c8b711b2cb50319859ea7d129832e0f2e21542ad98a0c38ebdbcf009d7d31fc +ss_n = d2d4bec9d9c296d41d94e085051e8a0a4efc85767a43ee525c8b24011c6b4ffe +ct = dab49003113afb0218bcc16779e7ecbccc8ed9b1ff34a9cfa0d5c0519f51afb730d3369ea1305a1c55d0d7d2c0d356ce4afdfae71db3a4545bd0eb6d8b2aa92f9d4946d0be7f453a79b7978950804f1afadcd2c4720ec5441390423060054842f87136da3bd3d383064b65e1b556d552971b9017e3be0a476b45ec161c0a037e44973808afe73377874bc71269a991625229fbbffb09dfc862c4b703670fcae4b2d35a2355ac80b4d9f515c5ad25e9e5bd54aced35ef940202dc538abbd3c71df989aeef83e3ac3cab99a1b8736e0047ea073bbd6e40d0bd9d05f74a898e7dc18d95e42956c0663db3794bd805bc6496d7cc451b4ca8ca1db910b6486dae3810b24a04fa61872b674ed275a07a599e53e07803e3844463fac2301fb9e3ab5c803b1cb0ae0f1467ea9575556c2d1f6c9aea59873673ef05704020fb9568d17ef06fe75d0ad25f6b668e48145d9653a876a903ec5e70816f50da29f02ac81846ba06602849419409b4ef1f1fad0f9c30c56a6e20da44fa4c7d6cb3410816291df37fbf04b2de875acd34e385526856ea61e6e3d32f9275607f3a1db8f3c2c9e5a39e6e8ea1ee4ae7b1d446dd79af407da80ccac14df6da33684246a080bfa77340e935e96d6382275217f927161ca288bbc648f29855fe778bf43a34fe18971a50bb55059c04ee41ed00c98c7e98e78f85693a0f34c72cafb1e1aa786efbb6a55e36a7ee3f5b5d787b4a712800a01d0ebb8ed66a8e6617c0a4da4fb5116b464622af0cb54bd6f9c4b28e7662f0e179c48c6eda4302e2ad86ac50614cb9899ac25bb72ce388c6a032d9a6163ab1ae8692993f8a5db75575af395c14147fa5210e391d6a6fbb8e5c50742ac7e33414d8492af6104fe13219718fccdd9b92c38f9f3c75652b0cf165b92ffe396c1772b3047ffa4c83eaa8ef2c45589a2a6874df51da316a4bdfe98fda61f62cc375e686d87c7ea6f7559c8018b321e4eae1ff197fefc45a9d5dd6cc0ff05c3e89d4bf5eb01dc1f7f7818994a3e2f85fa65d869def4de454a0326266c4e17a277767b1001de88340a77b46c6a44685fec241eb47f266 +ss = 1d012da7bc7617eb686376fde86f084c1ff692a981883b729766b1add59b87ff +count = 60 +z = 628037b25bd51d77a8af857c4dea1fa3fc54255a0fac35f8909ddc437ba8f6c9 +d = 2912526a457d341c7fade106110ab4dadc1d951c2d98d3c1ec58abea84e31e97 +msg = 8942a2c4088bd33fa7980984c0c1a27be0ce6f518f4132b92270e425f3fb8356 +seed = 7a89dbb315b8d323a81c7dcc7c8381f237687a5d86aed0a3618223bf0363b5390bbe9bba811fa979b0936e7e3386b466 +pk = db888f5d45b4957780e4644d5c0806362c183c871e4f202323053bc88399d53803d9f269767a142a58968ea5689d82aa0cb599ccb5556d318ac9c39266c69974994e36b39819505ed4761c2d1c8e9de4164b1518ea943b94a4c64faccdef8021dd200c760769abd6bfda9ba518401c6e125ba01c0d03b1b9edc4385cc5baa71c4f88278eb4bc7664bc91596cbb30e76ec3a07fd298b1f229a7e51490df830b3f227a97271e97a695d5604cb7aba83b865946a1ccf258722f3787199a204b2199b7d5b43e1c027853c132ab5ae4d73e892ca7c8023651a9a01b454c4e846847dab60fc09d636a9960c44449494797102422463d8073489af43b54c6baeff43a0c6a9c70f20715a3244557600a28769b17683ab4b735c2399eb89b45799ed702bb449628dac967869c8ff4237d13113372384540730b26f30190b5867555c83399c3ad461ebef57275f6122c849f8fac870ef055cffb3210029c01c10edf93bcfcd62ed0aa4da3a44e86928ca4f8b8f8998199f9cbe9061bbea7491543277ea720e3d45a459b4598fb53f1abcfc5404d0edc471be32221a5a6f82a0a3c27540e8851a6349d017a7ac27bbfee2621695c9000b2714d59a8fef48b7de4bf46cc48d92ab756b8463185adcbe5b14dd89d1aec8c2b7c9adf146fe097581ef3065c0a05293753aa42b6050b39697744e53608244b2b2c8931e6a29e041448987856098a59a80b981ed29723319144f74effb784ea23bf33d304db5bc99b556faabc4bf3b049e8fab2ab836f398199a8ea5fbde35cc3289b9192a378109aab4a0aefd7c9e0300281570ee15129c7403a32b24a88bcce7df01204140fbcda5edc360154701a85413957bc8f2326af99a37953911e53f1a7bf0461b1f14530ec84f4419328a81034fb20460c753e530f876c757bc62ea26a43c5dbb6914b2187131ae2ca8a350cad9ba65c2afc6234d70b699498abd4a164431fcf134bf861874375286b73c2cbab5e01f45c0ff1b4a2701c2c48bf254ab5348966a9f32781e07f45e703226684e9d78ca8f1181917a437a4878217c708d771ffdc86f925cedf1489c2727c9896cfb4beff0df724f5c52301b765f35dfbc0868fb697152eacca32b10a1b75 +sk = 4f284bafe14ab30b6d43651dfeb7ac883274d20b869d5086118c7748774f4f860b74784518289102753a9e4a4f7f5c5f72d04e1e6a6c5e34750433995cebaef8101d7fec43a2dc7566990dfa9b6b61aa4f53171bbe2ace48340fafc7101ec7541d43b37735275ebc1a70161968773ef7fc8276a5938a88aaf3041e4d86c70f9ccb70f8be5c22725f142c358a9d8a978b3595614dfc99eec05bbb125ac81176277600ad373b8bd6520b8b925c1961cc413784126888d52e96caad1fa46117eaacfdd373eb089b7089bf0957ba0b81bf54385182549dc6b78efeaac21a346ad5d5a418bbbd46cb36a12c15c4c2cae5305dc07a9a64e1ba7934aaef637ca6a0300c5206ba2987bc793a5b56485a4b8b88449d5dd18125d37dc86b8683d9c9ef5a4fe014c4fb236c88d4ad8e1b20fe9902abd6c599b92ff3dc01eeac583e89656eda007a1c7233da17130b4dd4e2441b778101bb6824d17f4ec296cb99124731c3b357be99e04161dc2106a8bf8540a798b5256eac8ccd44944d86a90db1bdc2ba7960123f23b45881803af5816dbd41150c22c9ccf66e542c2bc95677248ac25018340533c476ca457899a2663086dd2693d5201b9d19bd05e0329637a7cde4011f740751151fd635b6585594e90b47ebd47b1ff6864a03061069b348f694ec81008936bec1b85063cc3431ecab0e733ce349511518512fc3b3bef01208e8457149b1eb8862345b4511ea0876a47499a5c37d03cb11968a1b230a7c9266c1843ee76a0b672267f7478a03706400881023884496d9b7d246a712f63c63364d385a3d4ebb68da743b6ae4c1657aa0bbd30b43240d9d68023a32122e3b20d9d74acdfcb358c7c49764a2af46398e50978c2370c7fa2b8d0ac466073b42262acdec4cdeebb9d9469a0086bb377c283a007fbf810cce47bd18bbce7bf879bdfa1275f98877141b3478b9e4ab707ce2983eca280d8c8323b40174e3cca4054d7d4333a2770af08036355650db55497f0556c85a1e1b964b2fd58d1e068308f6a85679b6a7c59ad8c1ca26aabaa61813325c7673763f12598201480118e0177190ca1f522fdb888f5d45b4957780e4644d5c0806362c183c871e4f202323053bc88399d53803d9f269767a142a58968ea5689d82aa0cb599ccb5556d318ac9c39266c69974994e36b39819505ed4761c2d1c8e9de4164b1518ea943b94a4c64faccdef8021dd200c760769abd6bfda9ba518401c6e125ba01c0d03b1b9edc4385cc5baa71c4f88278eb4bc7664bc91596cbb30e76ec3a07fd298b1f229a7e51490df830b3f227a97271e97a695d5604cb7aba83b865946a1ccf258722f3787199a204b2199b7d5b43e1c027853c132ab5ae4d73e892ca7c8023651a9a01b454c4e846847dab60fc09d636a9960c44449494797102422463d8073489af43b54c6baeff43a0c6a9c70f20715a3244557600a28769b17683ab4b735c2399eb89b45799ed702bb449628dac967869c8ff4237d13113372384540730b26f30190b5867555c83399c3ad461ebef57275f6122c849f8fac870ef055cffb3210029c01c10edf93bcfcd62ed0aa4da3a44e86928ca4f8b8f8998199f9cbe9061bbea7491543277ea720e3d45a459b4598fb53f1abcfc5404d0edc471be32221a5a6f82a0a3c27540e8851a6349d017a7ac27bbfee2621695c9000b2714d59a8fef48b7de4bf46cc48d92ab756b8463185adcbe5b14dd89d1aec8c2b7c9adf146fe097581ef3065c0a05293753aa42b6050b39697744e53608244b2b2c8931e6a29e041448987856098a59a80b981ed29723319144f74effb784ea23bf33d304db5bc99b556faabc4bf3b049e8fab2ab836f398199a8ea5fbde35cc3289b9192a378109aab4a0aefd7c9e0300281570ee15129c7403a32b24a88bcce7df01204140fbcda5edc360154701a85413957bc8f2326af99a37953911e53f1a7bf0461b1f14530ec84f4419328a81034fb20460c753e530f876c757bc62ea26a43c5dbb6914b2187131ae2ca8a350cad9ba65c2afc6234d70b699498abd4a164431fcf134bf861874375286b73c2cbab5e01f45c0ff1b4a2701c2c48bf254ab5348966a9f32781e07f45e703226684e9d78ca8f1181917a437a4878217c708d771ffdc86f925cedf1489c2727c9896cfb4beff0df724f5c52301b765f35dfbc0868fb697152eacca32b10a1b75698a49d633f5baf8aa5462509d3341e30f24d4dd75bb806315b37bcc506c94b5628037b25bd51d77a8af857c4dea1fa3fc54255a0fac35f8909ddc437ba8f6c9 +ct_n = a0928ffe3c9486c91ea448c5d7d979ec1e94506782433d3deed8975532c98b62742fb9b6ae9283bc9e22c580e2ea32311cfdb072b440b666511b3c2a5cc1c3cb5c43b783239d8659bc68a3ad91953a207b64ede02c21a424fba111bc34a80488533001a3693e7d5bf09b111eabcb729390895f255945c0d62246dbc7cbf7a871dfaa24116194eb0211a9d03ee900a21009f166885ea548e31dc218e0872554c99b1bb8012215889a84c1940237870fec1db9ddb28146544f2aa18808191891f78c5f93c659a44c794c28c5cb20684ac197da013504e4782f4ed1e40e89241845978d60291c80d22ff1b9a7fd86937d836738200e9a91da963c9a5b3a526f5e6a550080db33bd0762a70fdb6275587ac7c5ab04a4d022b60f754d81a71defb1c483d29df4c421af466aa35b29f397f7290360dc847515b2eb698eea780e1db35226b49ce8736fe6bf9fdc821ec3cc8dea780507803094e1abf26c0b6dc0b3bcbf4ed20d9f16958db9ae7b9b333eb312de60c46c1afcddbcff25cc937a5452250e487cd413d5b4c6fbf1a7f9ee448b01732d33cc4bcbfb97b02fb262bcfcd6bba53bd9a7109523fe059d505770796ea331f6750d7bcfc3bc7f1582f69deaae21b887fa91eb215eb21e710f9ea81b41c5be0fdbd5cb3a1a97abe581489108af030bf53f2f0717f651afeb005d1bc5d1409042c79fbf721fd0d9289434118cfdbde0bb5b5fde985ddec510624700760ff9a3e9eaa9ff044fef29e2ccc76a7e052639e42b640200a6c849409b169e138d029bcabe2d44ada0eb3250e783af6532f0db92284d5592de811d3af2d8fbe94fab94bf5c75d3ba7eea75dbcd530deef010c2655b4816146de2d9f18037090de0d8234c15e2e855d6ea35a0cee25ab7a30d771634abcd52e54a1d449541b366acdc75614a6360adc7b8b15cb382d2222db0bd3309319e0597234e87ee356ae7cb80fbc464022d347611b73a13c059156897940818d6a6d1259bcf3dec7e96f589d381ea0d606891b8258269d375e5366538adf3bdb2da1d5943368b78fc5197c4be6ad5709e184d47d060e3e52daa309daa77 +ss_n = ccf0c0b56d738cc867dc22ce6cb10537f38505a2dcdd914b01837d3eeb00cdae +ct = e089ef4edd95a64d61055b9108aa79ef4bde807cc5406c0f720a32d403269248c9aa0958c1177c72e7d1f5e8429acc886739e4a74078ed30256013aace23ec97d8a57edd95fe5b6ca6e3dd80dfd2099b99dcb2a119e33e47abecd6096a1a45810f1f7b0a3feeb50955223d8dbca6a32735c5d5beceee9a017661fc899a5cce4f8f9442b0c8cd2ad75021dcfc11860bfae816085fe7a6aea5f392ca810ea00d8cfbe76e2da3554b0279c4e91e66ac6329d23a80e9c082c8261b7f5eb671a2056598abacc7115a7ef836484deec64efd1db90f048cde97bf72eefdd65533cae39a00f1b3820581a11ba3f309fbc22bf8638feeb9e8295037f1403fdd30fe4a5c0f62dd8cc1939d5f2f51adf415f3353556099c2a3b04672500d688293eea1c334855207aa4fba8c3d2a2cdaaca98156015f5577ac99cf29427686c68eaadeaebccafa67c7cf6dc2daabf5bf88fc783f6ab896d79d3e30561bc0a028d7e0febbc8935b051a0c0ef794dd210e1f032dd3fbae415ae0c5bfa796263e7495d8276b4b48710ab46d0d10ab8b647abe5021d284772d9b17619a3b8324a458cc88b8ce9bc6cda61bdd3acba94194051975da0058857f96a305712122f3c489eae1745fea12a1c43991fbc950ba8da932d06d46e0d1899fe9dfb162cd8448c87fdec8bb7f430c586dcbfc8c9f002c279ff7f6779bfa210555569e5ef6adb292f5765603b01852bd8cf7840aa02ff35889f9ea4649e5c7f594882c721d93c4e089b6dd0ce9b9956e13b7d4d15a25c81bf5cbf037713f6fd4fc9b6dcc6697a839008477469f67bdec3f2b6afa8f6e7f9f02854c86d392e44a6be0844dbd7a7689afaedd1d4a501ab48b204133f0ff9d5a6f8a9f7d6ff5191645b7f0274668057409d1f129f8515b35dcace34b039662c5bf5a2fb5d342c41d29041394767bfb545f1e419076cad06c934c4ce294bca1721a04a801d6456d04c72cab0fff4e409b47c90a440ba086f9612c82ef164b3d81975bca9082ed97f1a5855bb6afd8fd89582f995a2096892fdd8e520584ad0f2f280b991d1bd0b76996e60d7b65f9322f6198d7ecbff +ss = 232ae4720c5e30c818a7b4d897c162e309e9c50b753e1876cdda01d9722ca832 +count = 61 +z = 69dd7c1902fe0fc92bf18297a0c5f95fb49472c11440c1f91b9264d9e0bb0ba3 +d = 0c77b0318532687e1b95a322ed1541375ce38fca1904c3cf60948943f8c1f0f0 +msg = 5e4a8ed81f3cf5081b4f9f2c2531ff68dfc84fd08fbb1aa40f6e46a1a15ef39f +seed = 6e193d10b6f2affbb5bf217e599f24e89732a6f8580631d357073ea114e40771a9870f7dbc248519867d7aadf69acff6 +pk = 93d930988644575461a35b443de867c2e60776333ecac72ff477aff593b4efd66f729460cdc9b9e5a45621a08688a85c1ed8ab9bf7625b036f56701db69483452b002ed5aafbbcbc3a81ccd3105d79ac20241ba7b5b981d2079e9088344120c408fa4ac125b7d6c5c5f5dbce0e456b0c3239b2a1be37211da057b4b80422ad69653727b20c742d79e72752fbc8738c7e4cb366e3378229db05c7c81ce0f88bab451b19112e671a4f432a407a0ab42a63ba4ab341cc947820035b981a652c9bca748c85705308cf0724ee3044f4a56a56a43126c7b7e8f223ff6b578ea1354b5755cf048ae6e38dae5b65fa0b2274f08c1a77a19ca166926a83e9155c9c0a23b214a9a4029cd263bd59f4366137ab55ea0d6c863edf758ef0ac57ec2340391593b04841728654f83b4a31b239de6973690cc03da5654ce2a5d89928a269bc02078e7f25c9ade701d60ca44f209d01658af5737d50fc087087ba6eb674fda0ad398962182ba3213b406bb940fb68a09c532105e88df2eb2a5dd6948db6bd7fa27e1cca97536a75bedbb141e6ac0d890fb1a1a94d84b5dacbba7086bcf028c1ac4cc9e515a23d6976290a11ffcb6067f842e1c695000d4332388b4cccb48abb7d1bb57bc63094b9f5cdde45a7451cbc85d22eb6a641394c868f9267eab437d635923a74a0a7191a9a271c4d599c297b2ff0e812954cbe9b52b1842c8173155040932158d4946d97662a17a13d17569c5c8c06ea6e19b887a0b6303a6c50c47ab622333bef058cb0a7476ec5aca8f70c19495ad4c8a8e0290b5ffca77e2320c7a883889a8f93e53e1901be2f350c4e85cf1325c463f2a72429b501001814f920c25b0c03bb53fc78b2d93740f2c10e63c43409190ff64ab1e06616cc4c1343c114a30701cfc46d861703fca1ca563ca7c4975cc5c1c997f3a990a6237d96565e326a878222a3e3c8e5da7115c68909845cc2e19d46cbaf96fca4cc46356948c365575190dc8252b0148fd9873bf4c5f5facb27e4468275cb73887030ca3ee3e298f624b170e72c914a0e96f9a7eb5761d1fa861165469ad458b0a25bb9d957da935dc0d2e2db0d21a66391d605253711146d4f7ec272b533755454e4ac2a520239ad +sk = 0f989686f5c9dc980268a63eddba706e7158f2943337907da2fa4bd555452f6080198569fcf29b56ca8c3456ab9754a7a519273117b242f00b6de0a974c43e0ac1a8a0b5c0183c9d389629ffe37ff988576cf4ad3b2786df4a65f129aed552732fa450f92c8a79b8a87532224bc4177c1a2ea5013543331335948b726882f36388d9e4391d589c1ce1763a668dcf64af374883dab4c018560628f22df96655b7151d2e62a3caa82678eb9bf6d98aa961b09b463473a3bc11a4a54089b814893d23f73c429006ff3498ecc2a5682c9fce046edc0c39d427b4c016ca935541cca6615c0413a2d8a655c251dbf83ea8689030fa3cf10a74d91697d6699b403613491516c8d94052134f8637ba1472b6f67ca7cb62112de206d0a40b78db02c256172a674db1c884fd516f0cf81617f677bcf6053fca1163454da93abe4db980bb2791b70c6722e027a8e68e28b0c309eab0aec00ff5a43d9c81a30aa160e14185342670e2238cf26780922008ffda8671938f4a4b1d360715ae27655c0a83b6c61bc1235539e557e1b50387a1520dfb6e1414266752a52a666104cb0eb35b8527a603e637293b885d724424e0b2a95ea44397c4418a92726b66423357996bd31ff1433a7a4c44d180cf9499a3d6849f0a182789a692c9c500bf3718c0e85b82e729eb066ef272365007affc046c56c82d5d6795c79544885158d3506310686915b406a9ca44f91439fed7c79f039e81520895c8152c4ccd115cc84bb3a7f9491265a8617427b3a422066090996d491bf9db59b3160178da525e2835de81974f7b2dee006e1bd49a13435d5bf545bb163709349f836226de73649184461da6a8be709d45701b7c7566e6a6a62ad0678fa4b332c462fc426ae251c94a2b55e374085cf654ec2b28ef49b40a0454a1b89a6406bb927c791492abe1f12d10082a42450003469597377a68a417999335914764f81858305114015bc08900a24bcac4e04a8c7e481bf132216e942a7f7c4ec66081335c801ac3089269b309019b04384b50a815ce4995c888832361b673200077c44280d905504913d3b344254138c3b30e93d930988644575461a35b443de867c2e60776333ecac72ff477aff593b4efd66f729460cdc9b9e5a45621a08688a85c1ed8ab9bf7625b036f56701db69483452b002ed5aafbbcbc3a81ccd3105d79ac20241ba7b5b981d2079e9088344120c408fa4ac125b7d6c5c5f5dbce0e456b0c3239b2a1be37211da057b4b80422ad69653727b20c742d79e72752fbc8738c7e4cb366e3378229db05c7c81ce0f88bab451b19112e671a4f432a407a0ab42a63ba4ab341cc947820035b981a652c9bca748c85705308cf0724ee3044f4a56a56a43126c7b7e8f223ff6b578ea1354b5755cf048ae6e38dae5b65fa0b2274f08c1a77a19ca166926a83e9155c9c0a23b214a9a4029cd263bd59f4366137ab55ea0d6c863edf758ef0ac57ec2340391593b04841728654f83b4a31b239de6973690cc03da5654ce2a5d89928a269bc02078e7f25c9ade701d60ca44f209d01658af5737d50fc087087ba6eb674fda0ad398962182ba3213b406bb940fb68a09c532105e88df2eb2a5dd6948db6bd7fa27e1cca97536a75bedbb141e6ac0d890fb1a1a94d84b5dacbba7086bcf028c1ac4cc9e515a23d6976290a11ffcb6067f842e1c695000d4332388b4cccb48abb7d1bb57bc63094b9f5cdde45a7451cbc85d22eb6a641394c868f9267eab437d635923a74a0a7191a9a271c4d599c297b2ff0e812954cbe9b52b1842c8173155040932158d4946d97662a17a13d17569c5c8c06ea6e19b887a0b6303a6c50c47ab622333bef058cb0a7476ec5aca8f70c19495ad4c8a8e0290b5ffca77e2320c7a883889a8f93e53e1901be2f350c4e85cf1325c463f2a72429b501001814f920c25b0c03bb53fc78b2d93740f2c10e63c43409190ff64ab1e06616cc4c1343c114a30701cfc46d861703fca1ca563ca7c4975cc5c1c997f3a990a6237d96565e326a878222a3e3c8e5da7115c68909845cc2e19d46cbaf96fca4cc46356948c365575190dc8252b0148fd9873bf4c5f5facb27e4468275cb73887030ca3ee3e298f624b170e72c914a0e96f9a7eb5761d1fa861165469ad458b0a25bb9d957da935dc0d2e2db0d21a66391d605253711146d4f7ec272b533755454e4ac2a520239adfb8ae5457bed369e98d4de337e04e89b56be7dca89f154d160ad7b0a946c92cc69dd7c1902fe0fc92bf18297a0c5f95fb49472c11440c1f91b9264d9e0bb0ba3 +ct_n = 4ea8a9c92836fa0193821673fa8695e746029b36ec4b4eef16188ea374cfb75897bae433893e436b59854ddfb143d919d80b395f2c28206251d41367717debe6f2ae557915f2fd07d3f914e9e2f5aa72aa030067289eab9b36edb01656aa9c7eff165b0635126d9e8ecfebeb46be9c37d6f7649490a8b685820c985b7b1049ea3cc2c819dd19e48daef31357215b04dcd78237f312a394de431fe0369f50acc6dfc6a3508322f85a3e930fd8a8194e518be3ff4defa891c27ed336c2ddb8306721831e0dbe8246623b3698108043a3a7dee7e360772079109e84569f6024794a3ec98712f7d3ef00437d8cdff4b2698744d2f80a75beae1199b18c309b71e6694d76e9acda066bfe02492b68ef29bd0b7f419f9859815cb2a35686a04def909a55e55a9f4f00da5b925eb6e4d86776c16126c844a2a168002c198f4604ddbbc5bbea35c9e367bb0292dbd6738af0129e1b5fa67af965b2b57d3327fa1338a5945c73fe3bd2046a31493bf25b71ae837ddec9ad38fe012a817a6c3e35b6cc6d04803d3a848bdb12d5d4baa4c9ba2b566e9976840c0aba9025331f41f7467038b186d62a63a2424a6ce24f2faf3464a899adb1d1146b7151e1954b78c7809ed4fc07c34ba35e39e164b646546c34ad09e0361d5c3bee60bcf7e8fb58ea78603c248ab9bc08cea4cb5a4f52bb9632cafe64a80537f4592e827f6556e8930a45eb6b483dc013f446872c24dc8e9e9d59efda98ef75966e143e5931d4914959731cc913e3174225c7ce4a7d1df91d5f1fa9065635b95a9dd723428050e86c56698f13007d600ab5bf22b56628310632d956db1234796f250f1d022157853dd04e6096c4612f5c552437eb851b753d2119f468273b1e1d6b60b25ba260d9e96e56ffca430d7485b5da56fd743a390a94ee2cad95d070d94c2090e7b7e8158a9fd967da77480d405cd747d3d13923b3d669e69059f75d9cae6661e103f3164b3fdda19d6fecd70ad393bcacb63f40b99c799a4153439a1c02ac81f84e3921b6f9547fa80f8245e244aa23900c3c542204dc9a823b4bd1a1b2a3dc436dc2393bad0650a0 +ss_n = 579d7f049f2da94d34c11b08af34395164e404e9aea871ffab5a21d802470302 +ct = a74e0e281f7db5b31812f0f8a4c1ba5d268a046b28e2b71bedb73abf00fbe2cdaf8a9586e9d174bd29f78f6941abdeea579be2dd6e94a4436bdffb034289b281c6ff92cec983b11f4920881e39f80edbd462f2572c724fdfde6ca3f2a66b92aadf7d48399bd162542a9d996f9a4b4cc861fe710256b2dab3ca0bf0a9661cfc58e845a7b1adb8cfba832b7b10bfd38a9ddaa696a80e5c369c3a37269169fe996fdacc222567c98b122b3509c6a3c1860ad73ea5e8935f5e96e4ca14c249a5a61ab76b2837c433a15d69bab3c74c1e7680110ce52b63c0d8a1d911087035926dbccb65c35e5401e48fabdbdb44aa81e87c20f20cbde6079af519ad30d2c642d606b2b47642619077c1e7a7a4f4cbef62624b53907a3c527736b2f2c75efe56da294bd39fc512b77cc72588b40c26386c47f9e1aa07bc9796f243e9cf31b45970b00e68635d9827d4e1a2c5ccceee880e9bd2cffec44d91211ecc18ab37bb0126f437c4b4308cbbadc63e20f660ec099b99be9f742ee295cfb00090f5f639710cd63e5eac4617ca36820fa2bd47a834fd6daf43c5c2b443e2531cfd1ea4fa1d069741c71490b5b835d2f77811563fe0de15b38bddec1cb4033eed5e54c7589a0762fd0243ff7f5b05d55fac12bc93bf1f76d506da0513ff19fd0114beca8fc0f40f59ec33d6d0e603d853c4443f75688b228cdb6383e43cf2ac2c693dfce9fb20822fc64543a5db4f5bc5bef2955a70b2082e2e643050de5146faae5cc65928ff57cbee93af3c893fb351fed19c9d712fe809bb25a16febfe520a30c0356d815b6a7008405eeae59fa31946f43bd5025716d6f4f76cbc6ac4ff7f57bb2e940f7afd8ef752a7dd1e2d3e3b7f32b5fe2b6f846eceb28724b80b5181d916e3baf9a3cf1cc2f22dd347efafea3b7fa07601e86548a38919e382af7624ee1095942ee8957dc237d70746adae74d8e5ef4e93ab19d79ecf1afc77229daced90e89ec3809d3fd78eeb28051720a2c60147026c6c8abb98abecb9403826e2f6227af4022c0f46b6ffd68430a955a600c08e6a8a3f6cd15717a129ae4e1ef91bd3030de15e28 +ss = 6b9d0f0369431684bdf61ad4abf272d64d2963d6bad59ecf337ff72da052adf8 +count = 62 +z = a879370c8ff408eb7e01cc9869be896f1579d40e6df8116516e674e4f81c4dd6 +d = 34ca2d34553d433df046b8c847abaf225de99405cc08bc6bc1c49309faf7edbe +msg = dbab8ea824e0aa1ae9e9d716b1ea12c6bc578cb437ad41a95a8349cda40401a7 +seed = 3146c47932c4f50ec6789222768dacb73d5ef1eea731c1f7c814103bedaf25c3810a0f169b973635ae30814d052e8b71 +pk = 295b21478101c2490954a85e2487b697f0a94df28cfe745e4d070e6a4c94eb135893c460017aa475db36fabbc96e69cb8905ba4890587ffb95aefc7570ba522403a89f9b07df9377e2440b897123f2d297a0649b74a08af86204fd7715a6a4b3fc136cf7f372cfe27683a699cd449d4b8b30ccf45c9b7c4831742130ac324c5246ad4c3ab4cb3dce05a2a2a109986b9e288795f5f51cab3a2f7e1098ff05b62a3632dcb79c8b63af8930b663c632717572994140b1609419b3bc31250a6637018aa195d7ec919178a6baa920ae924fb8ebc9dbc4928a62b8e1c80421e593488c160297a0d505a59e26cc2e99750e102fb9340690b69f202c395edc22eec20be19986fe747df2120228ab1fe259847c6c0cded91a3562876a41b6e4948322f5c0ddb877e1a3b3688a25a6f741f20c78ed089985d3a190d59ba7cb99c579746ed84b6b71c0dad51eff810201da2c55a41be206315ff65b41c131a11a41c5252832e9bc2132681f62be97c46079391c8c0b93604540f7178d4f0a771b0873c8c93d0a3a2bd4f49d1ab54ef100863bc40498c78bbb2545a3dbc5bd588d65593476116d8e5716a038b2a28017868145ff5601fb826dfb54bf4e01ba5d07b9a5c2cc35005bb7e2c6b1d2706fb67181080e1200a888f5ad96e827e83a4e64e45609c1b2309072a660104d59270df52c56606f527baf4f9865bd9b60bc2497480b8dd951a3ccca08f5c8a2abe2561a7a2f2868918e4886cb13ba22823604f4046d7b1587a7c4c024773e4cba669a0b4d9c313ad8a5d2a2cd22956ba2c205efeb6a5ccc6682915c0c403b7de581eab307b4c67d01211448d31e30bcb0fd9904622650b24567532782dec777bcc48635668d700a35ff91a5065b45b5928e8876817d750d6bf69273c8332568106f42c9adf3c7b9786a413225cce49d4f6c4cfbb3a9ad345c86b248f14b64259035c09795d8055bd6c361c411ab67231254180fbb676a3b5a7eeff55bb9e5aebc04343bf31a9df2babeb998fecc5908618e122286034a42f44ca999b99386476a5fc61e61420911709fde63c12b76a8f3b05dca6c9b4f548e2384bdf76cacd8dadc45b6b794ac0e1fe614569062248a4a7142a8f0eece373c +sk = d0c08981d80cf3cac8f94733387b7353bb22d3ec1af9261fc8f5c20cc6be566698ac945add5aa5978a5b41413bd57b6f53498796c676bf48085fa3813642a692a9794b69b0c301449b985dbefca963810aee06784fa44e6b9447e7496850b63cc3f20d302a301fd3ac358c0e19b7877f4870c5413a73915770a3a03ef04fcc1547d170a086b90e4cb66595b55e05266e8e3cc3826182dbbc178ea55bda675786bb5f20f3a8b9a01c409608b480171734b26cbb3aa4f87fc89a673781869de590ddc90a73dcaf8a883cc579261fb8a64120c8aca6a184d1b8192a7e0d91cdfea1670725cdba3c2c7d028468e750187836d5880885180ca2233a3cfa65d4cb7a711299f8e16e7617402c727812c908b615b659c5c81ed68679c95e76bcc8b9b4254ec38ddd40b95442486ce307ff28ac35791ea6771de274b6d1a628a1b71d5efa48703b3b9823526635c39b91873a2345bfc5497d707d4746378730492cf50749d46f8c753d44c19eb1ba9c8a10a8cfc0bb6c420f31e13e692b3580834472536a48dbab73e0500d02a9797200df300001f88b4b34bc227183e013164c8a3a522b518095680d514bdc6a5ee8f0a554e5bef052a1bc4c9167043fd63c4d90075fad7675f5e71e001638a502313976a7a7c09ebe9748908b30c0d11cfd3640d2032315b5c405ca26e279844f56a65cc536a5b59b01305941db452cf497908617b5a3a89002be9642cbd5d05571396fcd76409c6b4da6d07ee88cc8181c07db501a6650b6c2a90ac1042d748b052e48841ef71eb6a510f8c6793c9baea19128a74c922f8c60b1987b2dd609e89a907df71a21104983f894c5ab31ecc41db0168b00e0015145164c38340b2c6c579b1059d41582bbbb2e47b04e7473cfd969d35c39abdb7be16a27e0b06d8bb5846011b91190c464c6b26e6b00bfc07cfeb181cb85b676609bbe4c254c44cd6cb9c6980197275cac0e5b245a54692f925edd27635554a37b3173cbd5383bbb63c4a28cfee28d7ee57420a1bcca87c10ba500361b5a5db0c6663780467065365a38c3d3bc3e35631c72c038d50d2fc6bd1bd977f0063f295b21478101c2490954a85e2487b697f0a94df28cfe745e4d070e6a4c94eb135893c460017aa475db36fabbc96e69cb8905ba4890587ffb95aefc7570ba522403a89f9b07df9377e2440b897123f2d297a0649b74a08af86204fd7715a6a4b3fc136cf7f372cfe27683a699cd449d4b8b30ccf45c9b7c4831742130ac324c5246ad4c3ab4cb3dce05a2a2a109986b9e288795f5f51cab3a2f7e1098ff05b62a3632dcb79c8b63af8930b663c632717572994140b1609419b3bc31250a6637018aa195d7ec919178a6baa920ae924fb8ebc9dbc4928a62b8e1c80421e593488c160297a0d505a59e26cc2e99750e102fb9340690b69f202c395edc22eec20be19986fe747df2120228ab1fe259847c6c0cded91a3562876a41b6e4948322f5c0ddb877e1a3b3688a25a6f741f20c78ed089985d3a190d59ba7cb99c579746ed84b6b71c0dad51eff810201da2c55a41be206315ff65b41c131a11a41c5252832e9bc2132681f62be97c46079391c8c0b93604540f7178d4f0a771b0873c8c93d0a3a2bd4f49d1ab54ef100863bc40498c78bbb2545a3dbc5bd588d65593476116d8e5716a038b2a28017868145ff5601fb826dfb54bf4e01ba5d07b9a5c2cc35005bb7e2c6b1d2706fb67181080e1200a888f5ad96e827e83a4e64e45609c1b2309072a660104d59270df52c56606f527baf4f9865bd9b60bc2497480b8dd951a3ccca08f5c8a2abe2561a7a2f2868918e4886cb13ba22823604f4046d7b1587a7c4c024773e4cba669a0b4d9c313ad8a5d2a2cd22956ba2c205efeb6a5ccc6682915c0c403b7de581eab307b4c67d01211448d31e30bcb0fd9904622650b24567532782dec777bcc48635668d700a35ff91a5065b45b5928e8876817d750d6bf69273c8332568106f42c9adf3c7b9786a413225cce49d4f6c4cfbb3a9ad345c86b248f14b64259035c09795d8055bd6c361c411ab67231254180fbb676a3b5a7eeff55bb9e5aebc04343bf31a9df2babeb998fecc5908618e122286034a42f44ca999b99386476a5fc61e61420911709fde63c12b76a8f3b05dca6c9b4f548e2384bdf76cacd8dadc45b6b794ac0e1fe614569062248a4a7142a8f0eece373c570e867b052907f6f86a79a849a2c6646ee67506efe2e4824ff651cd275eef10a879370c8ff408eb7e01cc9869be896f1579d40e6df8116516e674e4f81c4dd6 +ct_n = b9538ec3d43b087a15bffe00a6cad5b2db1bb07af62a96ea887ed1df3f726448f117e20d01a6948836a3d027e352e3fe0d633f2711bcbe6f7d57ae86da52ef9d656d43433e541e6740e157207e7f4f9e2e85caf07a4003943497a65959d13f1f8cea7d8931bdb23126a5b265891a021725d3acc474507446b5dad4b2bd33087e3680e7c12e9749c3f6ea0c845e855ab8bf85c44e8c32b53559d205afd40479ab3326e59a71859281bcffaf87076ec6e063bfdd87fbfc02e6f6e1468770cf96ed12ecdb029f3ab6aa3a87ada312137655bda9c44809a47982693bc1191c3b966b0b7031666b5c954190bf061468caca99209afc2c470f12a629cab54bb644e0803dadbcbf878f29fc4959609730016abed82729c318d35c4386b0654b13b26a9ad56b15bc49fbf1fdf9aede0a4d24bb70cd03c0fbdbb9f2ad753ee7a814115aae702bc3846505790429b8aa04230456fa71ff232130082d5b973b1435064bd429f2ea597ddedae617be40678a1127c7e02ae9bd7ba3540372e325edde87b671dedde7a17a8f950496e600689b4e8b1830df7db3743575f5f8fb6565c2f1a684aebd654ff8fd139e92065dd32656c45c1cf2f2c12b721b10d5672e34bb5ca140545bbe68d5b4e677665e251e9edefc47077159256362abb52f428219267809891dbae0a051426f4a666ab3d31d2809fd66f7a230a18de30231e2b12b227004e3884c1aaba3af3ce4f835514f26ad4c5d8de64f788cd0774083f69f814e66676ec647b20e4c162c846d46a0bd027bfc84477b62bba51bac0e635b17745527fb37e2508c1c765b9c6b4d8c1aee46476200600bd64956f271600e80eb4b4d33449816fa6ae88559bb1d0994f3ee6347c96ac2480b6cdce53057ec8da5ae3aaa7a4f4eb6d5e6050ac12688b929436ae3c52ba58a1a51dc85bb0cc144afe49f1e8233127b764f51ede8d9970c0e1483afd456d25ec1de65eec9d14d7a3803de679c57e02ed669a324a50d13687bf43f59683644990837c23f1fda9087bada5877f341d54bddd0efcd29aead1847a7b553af123fc2dcd94cf54edef3816a49ae5b35dc54 +ss_n = 95f91edb7e1cf2763ade560640ee52f42237ba27b3e35cd47ee856f752c7c00b +ct = 89a14e89be6bc8c44c35693188f8610dcc0ff2060e90787af292178dfbf7b68a860c48d0e5544531d0d2baa7bcd36e8c43a49a949b8b4573aba719a27b766091c5d820e706903a2daf18e1f0e1fddf88e324b6a36566084147df630bac0bb69f75e2d1d1c38ce7ce3ca454d1ef16e4d133c17707098cb4773b432a93dfd44e821eb7f7ff2ab94a512d69d45acd02b275d376b606ba78b095facc8bedbc739fd8fb2ac5424eb98c0498e98d1d14a80cc7397a54e43e360fa818bdfffaee84dbd96fab1a39f18cdc448ab3212f7c53d32b85196ed523913e3e3240a9baebfe7c9a3d8b8aabbbf1c869eb2e0c9f70e9927ee00e5461e87dde4bba9b0ebe0cb12538d60c67c35a5c8181cdd7d279ecc4b96e6450379c1140fe58c1eebbf7c8fd6a09088cba50a08741658c953566cc1425e3b7c278b549efddb2aabf205eadf66e092c6a595c9d4bba3fa014926215a62671b92abfd2eeaa25b0772c85287d68ab364efc8a94bd23b6a7c18ecb3f389d409916bb536713955bce2678cd7550287a3e6048cce4223225c26955573c88b1bb4628480ed5c8122e612b6e3da85f6df7eb4913da37513e2d3d75f7645499a5e1c7393d2317492fd2d508d9afe0c74b8cb8454d086e99b4b64e4059e05ed97b81b67f5359cae09a2e1c41540998a8c0627a8f399125ec334e7d9caf8014230b556f0305837de6df3cdbd8d59fdf6e6aeb0fba7d2dfee6061a1af8f156a784e82901f37c428a836e3169e1ce3457c2aa749dcb3bf38b66759f73e4c637da3b94448f8e2923271455084a5fdc3cf4706317c8653da29cd1b42475ffff25c85061e8592cbc4f61a1c058c43387dd7a7138af2b96ebf24acdfc8a327ade9262e5709ab4bd6ea5bbe8eb1600c838b0897b1c6cbae371c31209e9b4ef50bcb22e96e49955cdb21d6167d0d8030a2a31e2319c80a2a4fe74c3141deea3799bd956ca96042fc9faff2c9f9304f23e8ab898341f9baaaf39c60837d87d5e23d29d1cbb4c0f7ae5be73759770e1634837198b42ff4797259e2c4ccbb03fc5282ac6e69342043af3ce7a8905f23215ad5918254bb8c235 +ss = 705d103f84e4dd124f041f47da6dde035f74aa98ed70003a5fa87f32ac3e93e8 +count = 63 +z = 69e481efa155ac418eae97eee14927491005fe0f11d1894aaa88ee41b5cfb346 +d = 0aa94f6aaa162a3249ffef45a45bece098ae39fd90d9e335b2958683969794e8 +msg = f4199f1136ea94708e27ae267bfb3d02c42ec5568b11e17d41ab79e0f71bdfbf +seed = 0e8612bd19e8426cb57e85daa0cdb9b8adea5fdf565d47fac29f1421d485b335eab655360c99ea06551854967120f888 +pk = 2a65838c3ca3a40b98ab87a45572181a11335a5c105e4732a0f2b6f0b4b7fa3234bf251f8887a0ce554da4243e8ffb99d8747862f937dd029d7f283cc32958aff06c4207a594b3745abb50f11996ff5c3ad4783fcae5733bcaa8e6512074fa5d831076e8c1822f8160ada41203c0532fa31c49b49efa8589dc5c09fff2719717bc3afca1a7c006f7b36c6d361ddde63cb63b56aec482f0621e2ae8362b0aaa406bbed2ea9fca671349a94933476bc3390d94342f707a3d39519157ac251a55c41b24864e9c17f8f05396883c457acf08b5bf195ccf12432d2deb3974b83ac4cc7af2654edcc93e8a814914ba0df0a0a66500cabfd84044596d04472a35582ca5058fe4fb38e6f70bb0d1070c08804188087be8cd313ab1d55548249462372342fc9254e3a0c84e04adfd8946c1d2aa53b6b4f2d49ece921eb32481ac2c448d14650b394622a1a06cec5688c35509e40147d1a2f3b002751a993c868805e1a7b355a1dbfc585605b5ae58a988ac4af8a89a805474022597809aca5f69038933c74e2409a2038cc5cc23b8a29d52676474a4c97d76a2cc3b82426555d11b7acc77bcd5566e766c74b975ba3396ac69dba703e8491964b08795912e17799089b1ee12a7d8d29cb6b6afe6d789573182c8c4574f20aae622b067456d61f46fe6c389eccb16cae2c483d909579c9b46a8bc5a749e0ae729bb9561f43014c501b89a405bf463619f6638e4e64d1f448abf2c416243958d4261a43231cd1094e6c863204c49e94a522255af2a5c96d2564e7890781ac08cc1f0a1cbc0a913b393d6f7a94c4097d4ccb2c2aa7e95dc0f27e9a7cf8a4d5c909131e027f469c26e7385f96058b9270969bbcd70197dd5029bd4b356170316d9bb10acd69de27a5fad2b64046817b4ba1557a0a1b7a80883363faec4b26a0194c51ba2bf22a45c560a69d51fbecb46bc35b8ffb7678b4431e611b58b7923709c5ad22498a78b851eb3a7ef44a19579c73242cd4fc0367232bbe6c39e7e797f94d93aed3c50ed716ece039f46853df71a12756c9ea1655f8147afc5217ed9ea301715962b257e8ec98519c7452763a6edbb181eeeb267a63a85658b398ba1844391d80862598706011688cc4d +sk = 3ff4001d792f48ea470ea736b87919fe0c644669231369081eb44cd48aa1c048786ee00d02867097779ea1145dc0f35eaca861961085cd0695bf187a487a01505a32c88c64fee137009c35c3f46d2494b2f699451db46967f2a370b1106b890a50bca13139437e0960adb101ea023f671291542986c001be18cc1500e4909171bf742b479cc20b1c6996aa442eda235277c5b9d4a33e5f2c41684c15a8e6c545379cdd06834b53349ac6346a4abdd2f405e281c8025663f4286f0a8a68961a7adf3307c5a9b6b693ce84b6a623e9a92c08b8030b2c64062a9a889c7e73b287e4734d114166aaa74ab5a66c7b49398c739b83b5b1c03b00a33b30c63031f4946fb14b82708faad8707efcc0424048fdc00110f00e21f69de3d2b8f9b5c926d6046c2187f3105324b13b46376dacbc27817897ccd362d5c999d2bc92fb35459ef0080064401d05556af4565070c413d3ac295a690c985db45a60a989993dc7a65ad26e7aa20f009ac80888a976146b23c209db7a1023a6592d2a534803196d8aaa3d5484b9659dc3b5109df81d45644560eb74c061cf1bcbcc05801351e13d63e55c73950df68419b6b13913485bc786476d06c6ab975fe61508f94b1e94d04f2d09ad35bb9733766eec645fce773a29208fc9458f495c6cde1ac95672842f259ecbc16a8fb6cd9d4955009a61f16417d409928636067921a5076b9d7fd9a7cbd76dcb33972fda8288e184aaa32afa409884448cd0306a26fc62aa19656043494c34bbabc5946935644de8a4a0bac26820c01573ac874340a48923cc972a88a303e07a21286bcfbb838e620a5ca539004d87a3f5e18188d8a4cf497bc246cfc6176dbf56473fb3aef46b232b1973c5120977e280e4cb3ebf0c248df7ac1c751521288fe5bbc274c107f0d93ed45b60009b9bdac71f1b9927f9201af58576d99c4e6cdb9bde179d88f23aa0b66682c4c53a73788eb8c3e71039924864d48acecdb9590a456c3982423e329e2c4b9379f43124a90bc9c4c3b4aca794cc7bd6b4b165e7311bea698f0c794027763c60318e86a01eb207952a6a176098cc980203c9542a65838c3ca3a40b98ab87a45572181a11335a5c105e4732a0f2b6f0b4b7fa3234bf251f8887a0ce554da4243e8ffb99d8747862f937dd029d7f283cc32958aff06c4207a594b3745abb50f11996ff5c3ad4783fcae5733bcaa8e6512074fa5d831076e8c1822f8160ada41203c0532fa31c49b49efa8589dc5c09fff2719717bc3afca1a7c006f7b36c6d361ddde63cb63b56aec482f0621e2ae8362b0aaa406bbed2ea9fca671349a94933476bc3390d94342f707a3d39519157ac251a55c41b24864e9c17f8f05396883c457acf08b5bf195ccf12432d2deb3974b83ac4cc7af2654edcc93e8a814914ba0df0a0a66500cabfd84044596d04472a35582ca5058fe4fb38e6f70bb0d1070c08804188087be8cd313ab1d55548249462372342fc9254e3a0c84e04adfd8946c1d2aa53b6b4f2d49ece921eb32481ac2c448d14650b394622a1a06cec5688c35509e40147d1a2f3b002751a993c868805e1a7b355a1dbfc585605b5ae58a988ac4af8a89a805474022597809aca5f69038933c74e2409a2038cc5cc23b8a29d52676474a4c97d76a2cc3b82426555d11b7acc77bcd5566e766c74b975ba3396ac69dba703e8491964b08795912e17799089b1ee12a7d8d29cb6b6afe6d789573182c8c4574f20aae622b067456d61f46fe6c389eccb16cae2c483d909579c9b46a8bc5a749e0ae729bb9561f43014c501b89a405bf463619f6638e4e64d1f448abf2c416243958d4261a43231cd1094e6c863204c49e94a522255af2a5c96d2564e7890781ac08cc1f0a1cbc0a913b393d6f7a94c4097d4ccb2c2aa7e95dc0f27e9a7cf8a4d5c909131e027f469c26e7385f96058b9270969bbcd70197dd5029bd4b356170316d9bb10acd69de27a5fad2b64046817b4ba1557a0a1b7a80883363faec4b26a0194c51ba2bf22a45c560a69d51fbecb46bc35b8ffb7678b4431e611b58b7923709c5ad22498a78b851eb3a7ef44a19579c73242cd4fc0367232bbe6c39e7e797f94d93aed3c50ed716ece039f46853df71a12756c9ea1655f8147afc5217ed9ea301715962b257e8ec98519c7452763a6edbb181eeeb267a63a85658b398ba1844391d80862598706011688cc4d248ae1fcf8635d67107817d4c72258fa7f49b19997320bdf95e6f46a32e9dbdb69e481efa155ac418eae97eee14927491005fe0f11d1894aaa88ee41b5cfb346 +ct_n = ddb414da769b104ce44af5e8e09364eb9cdb7869cf193a865be4647b0b4c17e1b42e94bfc73108c70179aaa22ae7ddf60ac29cb66ba8a2ba80c5e70e8887648feb3daaaef67a6be7c9f6a59a22aec9148d64f219339f292997030d96c0404d4f9b9ca952aad19942ea26828a37fc8c65968f3e4c3af26a60c47c15c62050b15414a837486832cf749030dcefdb6c1d3463b3fa59e95e50b28241eab9a59938a9ef4668619d67c2bc059db7f6c7bbc1bdbd96cee68023c707fc1162e73c1da99172399c86901f2e5293d2a69f5acd5928135fe8c8e776cb0404ad580778b8c8a453e3fbcb163f1d956dbfd27205347002ee103b40b097c40a72abef509b810765d09de2a0ad15f43811cbc2a549cd23fa3a995961716141dddb53cc40e815e20219e7a00c9902da53a9c5c080b7b69586ffc0be55621d9b9b1b4bee532d56f0f22b7967faebe6740f5cae38195f1ad829a305b531aa24baa947cd213ec3247a884157d9a8d536a2504f12d4b49de50baebc3906c3286fd1762b1f1a2ca0c1460c8f6c76fd4c89d901946cac7fdff93377dab5bc7766d1292ca120c843b9517f07ce9f140faf9d9a2734f30ca9b2c455d9a947fa99cb75d6d923224c607e97b3e97e682547d7600e403d08c429f88881782612cf33e62a971c9c8f14021601eccab45908556691318b0bfea801e690e5c49990fabc3d8d1c9aa2efd3a3e0e6a6794164932c5540cea712a8924ceb751c464cc1a392f1a22a802d6fa3d7dc87432507301a38ad998442e30d3dc30494f39547b667922f39b803e7a9fc97f6891753ea1ae289bb8fdb745ad9f4399e806da85fc8417f0692fcd5092dc5a7a86b767bb20f2a3d805521a430322fa5680f56b63e1075ccc508c6d6183d2ad25e78163b7580932547755dfb84f23491a2c6a460ce15ca6abe002abbaffdca9fc921772ea39af1fc4abc557dbf48c0d488d11e1a4e1c8fe958abce58a6fdec361f4f95b35a29ee87a1b76f8175dac981a663a244eef9be843bf030cf08f3a29ede392b6829fa95dd756db3b48102f55d9a06497c82da195ad07f43ac78a78ad540134b8f +ss_n = aaa1a44ad0d249c27ecc912b6ee69105a3fca86a46f0829ddea0139b664a9ee9 +ct = 60f24888506097acd3bf4e42d8dedc116b7667a3d846d47aba48418af27c0651279b757dd47b86dc8c64909d4078655c26ec815edc81471df38495ad9aaffacfe020d99f7099c9c06ac16c52a7f0b2885c21df1b0e702c25539003eab83205da581974bccd7c24c4a0cf18d4f7c35e69e649c99c761880a3496e5fbd7d0e113506690bbb7ec4a9c7be63851571824ef620de9caa1f6d574267ba53c3d2b2c0b5e1ef527af3b257a90c040a2a83fe178bb0fff5d4026a967bbb82b378878675d89ebe98fbc2854c3a9cb1dc310ecff6c98134467afcfadc0039d8d482c7fdeaaacf390658c7fe3bdb900a279502632f32b0e42500bce30ed65b58835145f546a07a0ad7164504a3b000b45d48a1029bbb0c5852bd4453e1f074bb4414c6f4b09eca00aed8fe297abdaf9262dc8ad7980dae0bd6b9e71675fec342ba677b63c4851b6789cc4207448fc13b522889b7737d52972bf1d0714f16c9163329396c277fdc8edc58b2c7275db28742cdf0370f06c96e505a39609ce0e14fb8d972a85c93141468bd50a5e563987dfae305c059378d49a6eef494e9568a481e95d9afe019722c393ddb92cc83687c6054eb40fcce6391b076c5457047c42209bcdbf50806d68a56d0bf707394a1fb2543f6b7d3dc0ed2e9b979bdbead3a66a3c2b8d5ee97eea2933562ba7771a9eff3db212d540494229f3d930a3568df2dfabf88512986d5ca54bdb2e28505297422443dbb617a0f2d907148b201fe9d7b92cb1d205894a7d128c7141c51eec5ea4035e3fd2af3299daf03ac781c85c6c8ea827b1443fe5bd067adda033144785620a8703e809f3ce2e9ec40defdca992058465ed630bf146b2e9634016256810c2bebc35fe70330f9f04d2506836a5f485ed85ea5344c4c4b2f076d52be29802de6decd4f5e95d3e4ac15430535664281ff55237da1b8cb4f351cc60c5833eddf5e0fe13260da971af697a231261257973d22bf33b3d04e709a4c2aa9430a2532b9e63cfbaedf5621c7ededc3186ef95222a8deed7a7d88d4f452da57273e7c3c7f778cf3f1ab2705641122ea6f1a8543cb3f8d67f593 +ss = 8330ec907613c2dea99c1603a8dfb6efa891c546c2fd68bd3c0f2d002ea9bea1 +count = 64 +z = ee9658735a32440e9b925d7a1c98d5234135b931067af6887115f261c41914ac +d = 084ae553bade336c340cc36c3f87a154ba70615a942a293f83c32f3d4d665cf2 +msg = 32e0859addb728004aba0f47b63bd85cdd844659d278c7d8891c98056963565f +seed = 7aa173540312148f7b2c87cdc335de54f2f447942ae3b9e60bdd0fe81a1325131bae3b4b5b8149f1e71aaa2af0fc3538 +pk = 2b671275298108526cdb8a7a22d268c969919851ab01a725b829612c404f1cc7800f2a79f7a691f0d17895b0c50b73310e053451956f5759630c9cabefd74dbc510b51f1c9f85675e043c2d9a69ce0f2976ae5ad7130c1c3141777538e1924adf9a9c124443795460a5abb7f6c7896db7aa5e86739e58767f57bbabadc21ba369eb4ecaed126a830f23059349e75fb01c163ab2bd513c628573701b5499309c255aede0a10d153a181465bb5f5c0197887e9a06e9d6a13ffeb6943c2ae8006835ca2bf540813714157c0c27b377a3a8585b4be5705bc6a6b61a17831fc3cba68047eec170bec4303075832336db3909e9743209c1cc28f262cf2cca9682a44814555c5665a49f64381f8609cf61f4f91570428882c80734b7071a2ac94885ca6f3816971a499e68a7b9240aeb8160c8f977ed240cc543a43c663678b70afb61c93b7211e129a5d9252c685ec31292c41c3c6590b78587aa3c697e05d91b08dff1b9680ea42a4b6079ec5451cdc53eee0a35aa70ce7c9a165284a3622b61ad28c3951892bc67a868c7e7807d0cf34cfa015327ce017310cadd8d6bbcb40083a99916b57c1bbca8734a56f4efb0c0c6b31b9e765ec171785c6a4d7e0c66e1903c125c62ab08590d181498a915fc670b7f30a325911bf212966794b15e46358d401083bbfc7494143c013eada58e98a652b135235720925d167b102251e5bcf55c1918a7b2748078390b5b93a701ddeaa7481e179a72766fd71a1b4a3a3020873653a5afd58a225d8b079a147baf984cbe32ae4387b99d735f03a8746c9865dcb5b99ab126da455a64a958717365db24fd1711f5b035b123b51f89581751cb8bf2443e671726647946779783771c92826ca1814cd1c30407a317cf1245d503577298a484bc3a17037b160f376b5a75754f8a22ce60f1aea294ce67b23e358085b1df8fb318f6c4f847b62f0270c2b056d5a164446e36e2e43c647b686cbf02d4228953d0225e7d7687b9bcdd10a7367844362c9329474aec45c885809458d2491b29564c8b9b9e20cb95cf5c72b571af4030661c9ce34912abc54a33133a8921311476988bc6c615f38fd246ab2bc72e8eecd72085e6666f80fb307fa69f4f019ac +sk = f95a3f7cb790e1d53407c0a358228971b1c09f10c3ac4708d7267a28114e558397710600441cc0d2b758a62a9034d231ac690657fa458c72cc484aa3bc17cd5f657d65da4711145acb8211ca7b15b9f6a1d948b421568ee14cba94f3578694679d69210b1716d468130691648f76a7d29cb3d3f7500849bfc2e511a98839488743acf16fa98177b1491f780ba74bec3d0cc28def285040050a0bf69fc9260f1cab7f33f37fb405078f57750b59af01053f6d940d93960e10250399262742d35bdcd7cf3acc22e6b25153ab9ca747263a9a05de2b9b6fa72f03ca16c1bac51bfb168a575ab5a2ba44a23f12179e92122ea4ca9748783dde3aad62760fabb5ca927c74ce0882e4cc747425abc7670521127058e14f13839ee07b8b6b597962a78e1a370a7b1b9f7984cbbe68558bf07bb3916c1b682191fb2ca93a2ae2236002515f510a5ffbc727d97c867eaa454a2a9426c444dd9588c4c209fc7b7e3ee9c36777816258b4d87ca6c3eb189ff2994540694bf22adf78b95bd916a7f2516b4278722062dc2b229994c231222cbcf201bc516625cb75f5ea9d180172a2cc8fe8e5ccb4a4ac10296e4d27ad7cc5935aa12312e195771c50b5452b8a2c2282c2180ed38689f408bf32293f40936991506f29c14e1a9a8c65a8361c4286c85e7f71110a570bfc2b144561810b2a8439d9bb2b35a61ba67691484681b820010020218b464bca11c2214c8fd2867a1a5ec754845c7cb710a838d6c029e89980c627b5143ca8184bc93c893ce8f20b904aa8eee8195ea7b962ab31f4dba904e600a80ccb55971002d8b11e1b62afd082160439fb80ca35559cf962460a3a02e55c20ddb13854704f6d2116b2209d285c0b7d9067a2e360b56271b0bb2da097aa41fc426af982a1784e9bda6b80c121eb55a6b48250f8a94e8a481a56b5ba8480abceb8937352395d1c2858c484ed35c93805cdd3800460d949472b80bd311d601175218208ea9498589178732a114e9c720cec3b4b9ac67a31c096f7b4fa766924b31dfc1930b115a6f25b186850b013d02a9c8450b6653014e64f195442e6f59b12580c2b671275298108526cdb8a7a22d268c969919851ab01a725b829612c404f1cc7800f2a79f7a691f0d17895b0c50b73310e053451956f5759630c9cabefd74dbc510b51f1c9f85675e043c2d9a69ce0f2976ae5ad7130c1c3141777538e1924adf9a9c124443795460a5abb7f6c7896db7aa5e86739e58767f57bbabadc21ba369eb4ecaed126a830f23059349e75fb01c163ab2bd513c628573701b5499309c255aede0a10d153a181465bb5f5c0197887e9a06e9d6a13ffeb6943c2ae8006835ca2bf540813714157c0c27b377a3a8585b4be5705bc6a6b61a17831fc3cba68047eec170bec4303075832336db3909e9743209c1cc28f262cf2cca9682a44814555c5665a49f64381f8609cf61f4f91570428882c80734b7071a2ac94885ca6f3816971a499e68a7b9240aeb8160c8f977ed240cc543a43c663678b70afb61c93b7211e129a5d9252c685ec31292c41c3c6590b78587aa3c697e05d91b08dff1b9680ea42a4b6079ec5451cdc53eee0a35aa70ce7c9a165284a3622b61ad28c3951892bc67a868c7e7807d0cf34cfa015327ce017310cadd8d6bbcb40083a99916b57c1bbca8734a56f4efb0c0c6b31b9e765ec171785c6a4d7e0c66e1903c125c62ab08590d181498a915fc670b7f30a325911bf212966794b15e46358d401083bbfc7494143c013eada58e98a652b135235720925d167b102251e5bcf55c1918a7b2748078390b5b93a701ddeaa7481e179a72766fd71a1b4a3a3020873653a5afd58a225d8b079a147baf984cbe32ae4387b99d735f03a8746c9865dcb5b99ab126da455a64a958717365db24fd1711f5b035b123b51f89581751cb8bf2443e671726647946779783771c92826ca1814cd1c30407a317cf1245d503577298a484bc3a17037b160f376b5a75754f8a22ce60f1aea294ce67b23e358085b1df8fb318f6c4f847b62f0270c2b056d5a164446e36e2e43c647b686cbf02d4228953d0225e7d7687b9bcdd10a7367844362c9329474aec45c885809458d2491b29564c8b9b9e20cb95cf5c72b571af4030661c9ce34912abc54a33133a8921311476988bc6c615f38fd246ab2bc72e8eecd72085e6666f80fb307fa69f4f019ac191f24bc8a324ee3b0accfe7b1fedc83b43ac51379d4db3d999d2e1aaa36f69eee9658735a32440e9b925d7a1c98d5234135b931067af6887115f261c41914ac +ct_n = b328f3c8e601b366d54f5a585bd72b29fa18a484217132024821ce787d9bd287dcb330ffac2b124b76f9c81faea13d1889fbeb542af87f51d52e96e3d551f91848b13817e1d99c414c9f811ce3b804219c29cf846680662928b009236266a75ee9efb0bc8508a627249157c1a703424953828c4a04c52cea29f9fbf85d64e85523e3c564e2445a501144d0aa7c1db90a9f6f5693a4d82e37e54d14eb2a3030e8b2333d4cda7cf5c3f91e3467bc08fff64a0cc29eca26d1aba1917e870bdee3ce8a4c591638e6cb3d1a7ec693c6fa7afd6a77201d44aaddadbc50261c64c251e30c3c061ecbf023391b405b3fb4b332fdbfd13df82d2fcf68fd07d8eb7913de596f068a1b6be714adff15f2195998421aa49d599cb6d20ae199b01e9604acc8b4f67c6d3beb436e90d3057fff792f78e8fbd5365c1975d59514fdbf80bacc7f06613c58296bac56813c29813418a02ff686547a787ac9da47e77dc096e52a0fd6589399b757421fe9991c78c3b63a05649e6e3cf4e8d70624cc8b4509c41721302096fe36f18b1d8931d94763bdac81a0695273833819ea43a3b39687d397475f2b8deaa67788b87c78230538738986c37d27d8a5359ad15022efe61197e31eacca8ce8b7a6c27bd626c74446dee2e9689f34e6390841a9fcfdd0a3594b3c6ba78fb66f519ec89b7d8b4bc11307a8f2c3dd04b8fe6d623810788d59ac24b7f9fd0248a22fcdd35b75c7fd90f6324a030b0f627f9dfd7c5585e9308d9eb404b96a720b3b93ebcbf2fd2a31aa5ad28b300c808d22a71999876dcac9dff04a8100227a3dac6eba5ff9aee047d304226912a487627016a6c8da103a3791eaca8d74971826279feed6cec7fdad1eeb6bd7e1d48ad7929becbd0daca8e59113f11ddb313854ea2a1897f85a5663df113ac4b080d46420736f7f7910f1e4b2025443211ff153656b54f925a9e448ee8809b12f6191cf06c1515d76fc3c7fcffd5fed734e0b997b98d8d2968b67d88dabcfe32a1dd2df9977592d0dd3f9930897c57b54d28258c9185b9116cc82ac707e55ebdc9c9c666d22345fc8af16029ea5e4704c74 +ss_n = d65c42a0a01848ea3969b4134b0cb9691af5a735a3721f0352bd5c89dceed2fe +ct = 25b44159772c2eecd6a03fee6936970bded2678d6a01c859cc05247f576b4cf775cb28ef6d08ef1795cb027c738502c56afbbaf7845f2beae72bace267dfc1d95bb03d7a9d0f9743bc25bf216e73abf8770e0b455c89bb2dc5fb526d8ab92606409b800add0de9ef576676be2f58f474950e0e4aa30fe2b43e662e53445a7ac7dbc98f0a0cc3b87f4cdf1f75b22961bc18525370667b186e5e4ed34e5ba4cffab514d79ed683cf3e7154e84a0ccf6e5b87a1b502d840d59b4fb9eab45beaee3318c8924974b570c2ec9a5447b1d3c10717031e265dd16813d14d72f462ddbf609a0105fc6d20ddd4928cc3c1c1c43d8657498fc29607be96cb512138287b2b4f9fbf0c8589a3f3fd7579a9be3badf6fda30d8718dd4346aeb74695a0283b5b7dde42bfe3ac53a0269e039b577c5628848106376840592f9600362b52d465b0ed660a633144848cdbd66dc888f64b9001c5db1a6b8171197d43f99d191fda5cfb73be12eb7e94d048c18cff26f521dde4f168d62b203caee7026925ec7bca9cbcb3073dcbed3ab038068f091912a70b595e9e31a14a7b3f876d2087ed7723b6f9f1adc7a8e5fb140aa2ddce30366644ba932ae7d841890535afa2b77874465c182ecb2861e1c0d1864987860490732c49f847c69b0d0cf81cea79c79618204bea9033996be51d6574ac0f3f5cfdb238246f653365fbd1f916ee6a74c6e6a2e4f4858fd6902c8ffc722698e682bfae6752394634f49efa38d21824fbfaec534ac37b7ef0d0f91f2d066031e518000a4d75b2cba374e0ba8fa9f663c92166eb25636f214e34a3181dc9d86722fcd5af60f915dcb86f25a1c2d68829c15525095150f62f66ac453d3b2c73adbebdbea8e92ac105f09d8f38a0db175fd17304829e5bca9d6c2ea4e8ba4cccb677cea40756583744fc40d58bc1c5a5f3498a896ccf4d9cdfea459f47eeb02a588f415544bf072f806ab33fa0f21ee8d05513629ef17ea15885426ec72351d0a618d2f576f8c7f368b57a200835895aa947103712c08b3390c0a8eb858d9ae5b8706657e54bfab9bf223b024f56c79b38771415084b8b +ss = 93f53a4d8143af52ad3d50941cebca4879093fa3aee10f1615989e3d7cab4320 +count = 65 +z = 83a48c0298fa77c6b5502fff40bea3f89000174e8217232c78ff88ea5a7b5359 +d = f43db988491e7e7303b91f0409c38c5f49bbba9ae45e30b1430a323159aed617 +msg = 5f35ae0bf68b48a8306b2fc1d7652bd5cfca83b086d8e9fea48ca361f5b25085 +seed = ba5d1b1bad7c58fed9278ed779efd1e413f72cc884cb5b897431f59b7bac186980e3be9ec66d30e96d49fa97de97c016 +pk = 39d6081d87877ebc1d50e174efa23674496fc72356ac315a46789ecd550d9d0675c3f896bbd83f622047eaac4fbaf1703f4861c282b37e832328d80dc31a945edb695f742ed8ca07db3b151e8aa782155fe22556ab8594df31c70e9822e38228a50ac68e43991f7b4093d053297b981b6a606ec871e1d7486b36aaa36628bc51c64fd45ae2238b2273c1475c65d893012b203fd96a0ae94120da31c918731305148f8de472011a7894600bed73732d8701a9c21313f535604baf77d9b2e1304740195ac297c231a667ee5753286b80cf24040d8a8f771b6abf6029a65c3058a373dc21279ef61425309c6d4c2e70b0afa89c3f9ef3834de486960273ff4310ee13268aa9b6d4e113b0bc2693bbbf819114b1498343204ca62aa14ee564d08a14489629a7d0b54fe221f54978d0e3a019abc0b36bb5f9650cc3e7675e23b079abc3a358421225482279333a3783e13c81d0948853826fcc1737f44b32918116c062c2b26202eb016bc0a472f56b28c87519606a3ed605211129cd3ba0b447b12fb1b9b7997917517c7d53645a8bd54f3722c51c8cb6d50c0a9d93a886e97f0732578a98831c26a20f1c09efd8bcc8f06d2f71a7248960e1fc01c2232c22a65ee66a0cb91a243533c2fe23ced8fabab6b437401698ba4207dac68954d21abec2be39a5b384eb4f3e7590e83a71f60199e2079abc4caa471b52d5d8b50b0ab3ca183d5f1013c2fb4798558c63330660b84a72a93072570ed4e7ab9f0082ea2bc4e7e2add08cb09b548af78b04fae0790a0c4696e943cd4570d0891323f125f5c4a851f73ee4982b9c7a55dbf54993f17592f458ec8478d65b52c4ec1d643923b552cfa9d22f422c0fd8f5b6f6457a8ad266f60a03eb81753df8cf06c56e43f8afe44196b6c61a12f6c9e4e35d1981aba0ab7f26c6696b333dcd0a2b692035bc554e057b840db43caf903580a09c85d71fefac5e2c982a0db9429b6c77bde3a262388a8a362a01788b1365a55fd278b1f97ce4ea241c25a746f86afee69a063aa5b3309afd9a812333905b7b3d7c7061e5b39f79e62cafaa6da0415b71a3169c87a796f969ae636490c092c914d9888132f6d0d34fe08e4e0297928969d4d18d43bb +sk = 57f77f382775624135e96b60cfe554a8c0919c84cb64d70855270f6e06a3354c11e4f9be60aac761309b96a3a368840944c66f0f918874a938b8a10b44f2142cf13d3e8a6bfc969573a4af8d06bd33924a80017df918cf5641b3fb22968d963f592110ec647c6b5197e9754bdad629546c650645465a3683c818a00f65a60886af7564a3093290d944662253ce6ee72e0643b4cc764e2e0046cd3820d7056a7dc4bfd68cb9b65a6c3fc30f76950ebab9a7da2a22186b9fb78a58e9f87aa3740f5bf973c0e78c7b39445169ce9645c1b0a1290476629ae45349537b419808fec81c683c10a12b0213eca0b5d917e2527a3b52263bf48dcad4871efa323022cfcf5b6ffe61c9b375b1ef776554d39c2d395c4b3b0df6747df067198da09c2e37ce807851e363a724c156f153b63e1b4ebdf621164324bfd06d4a010ae10cb3d56a388e59bd9112186151a905188f4079572dab6f5adc67eb8020adfc8b4ffa15f6354fb6a8521d1227910b0e953459a328a57bd6319e5cca0ee450954607a91a3a145c53d170a9d16ca19ff3c3eb773f4a58408fe91776703b351066ad69c4ac93bef38c9ae435cbba7c82b30cc295a9181dd11323d0466e24b61dfa02ffd9337cc8650a72a5384aa626a34884e362b7ccbb60d796a5694d81d67c4475248906b6886598a01031f775821df97968f022d1f049165358ae4b2733527205086e861b0604f3c2d084710817894664090cbb9dce3533982076e1506ec59654ebe74412955341a41e1b003a1a8c8abc98a93dc8871e8b703d65107b9391f26479c8641dd9db9ef61000796194810a0e66aa94c7cba61ad7225ba93876970a4c14ac133b51c9ab2c2eea6198c6c408575f72c0be993673ea1a6663b38d947573135026634241b8142e69c950b5739e3fc904324950e315005cb391e8f56b9bd028bdac6198143beff100fb124d5af38ea6503208d44638d2490a794afcf86aba5b9337f80a4e199f8631be107a303520cd3cc92ccd534fba060f3bbc2668f97ab44494f9a76fc68545becc46da18b7ce1215025433704bab75a7c78db00fbe84771eb99a39d6081d87877ebc1d50e174efa23674496fc72356ac315a46789ecd550d9d0675c3f896bbd83f622047eaac4fbaf1703f4861c282b37e832328d80dc31a945edb695f742ed8ca07db3b151e8aa782155fe22556ab8594df31c70e9822e38228a50ac68e43991f7b4093d053297b981b6a606ec871e1d7486b36aaa36628bc51c64fd45ae2238b2273c1475c65d893012b203fd96a0ae94120da31c918731305148f8de472011a7894600bed73732d8701a9c21313f535604baf77d9b2e1304740195ac297c231a667ee5753286b80cf24040d8a8f771b6abf6029a65c3058a373dc21279ef61425309c6d4c2e70b0afa89c3f9ef3834de486960273ff4310ee13268aa9b6d4e113b0bc2693bbbf819114b1498343204ca62aa14ee564d08a14489629a7d0b54fe221f54978d0e3a019abc0b36bb5f9650cc3e7675e23b079abc3a358421225482279333a3783e13c81d0948853826fcc1737f44b32918116c062c2b26202eb016bc0a472f56b28c87519606a3ed605211129cd3ba0b447b12fb1b9b7997917517c7d53645a8bd54f3722c51c8cb6d50c0a9d93a886e97f0732578a98831c26a20f1c09efd8bcc8f06d2f71a7248960e1fc01c2232c22a65ee66a0cb91a243533c2fe23ced8fabab6b437401698ba4207dac68954d21abec2be39a5b384eb4f3e7590e83a71f60199e2079abc4caa471b52d5d8b50b0ab3ca183d5f1013c2fb4798558c63330660b84a72a93072570ed4e7ab9f0082ea2bc4e7e2add08cb09b548af78b04fae0790a0c4696e943cd4570d0891323f125f5c4a851f73ee4982b9c7a55dbf54993f17592f458ec8478d65b52c4ec1d643923b552cfa9d22f422c0fd8f5b6f6457a8ad266f60a03eb81753df8cf06c56e43f8afe44196b6c61a12f6c9e4e35d1981aba0ab7f26c6696b333dcd0a2b692035bc554e057b840db43caf903580a09c85d71fefac5e2c982a0db9429b6c77bde3a262388a8a362a01788b1365a55fd278b1f97ce4ea241c25a746f86afee69a063aa5b3309afd9a812333905b7b3d7c7061e5b39f79e62cafaa6da0415b71a3169c87a796f969ae636490c092c914d9888132f6d0d34fe08e4e0297928969d4d18d43bb616a76c5cd00dffca4cdd9dbbc7c426c9fc77b11c45606dd4897c1aa8b2a5c1783a48c0298fa77c6b5502fff40bea3f89000174e8217232c78ff88ea5a7b5359 +ct_n = 78aae21c8f9d70dcfd6ffd6ec58b329da0f4a3f3d7c75496be90070a1bc702527ad86626d6b837e90c65777db08df26708b4ed74b79bb925734fa00dc5428a0a6778d207ab229fa934ad1d8f20bfcbeb8470b4becc50eec354fe5af5c2a2b4bcd15f784483ce47deb87691913ac6f21b118463792e51b71e3a9e99787876f5a1f91cba7944727ed7fd2cc4613873ae88bc75618641a926c2da69e9a3f9344e8dcb8ea6b2c0966c6612647070010adee67ebb696f03e7b622a1c14233a6adf3e0dfacc8332561cf9ac6cc91d63c1b715ff87b6de27bb10326a7374f439faa00d6c1f7e548ec402339532edf69014595eb8cea14826a778a931ffc87085f4683c9627df0eb9276cb78b2e15c2c5c49f5e30a37abab8da5b13d08786fd1b76148af0b9ae51b78650d44eb90e1a4460bcfa05666b3d3982e550a6caeea30533eefe7f0b3bfda1526e913e85153e92b8a192861a96a0e42eda4e336670d73007f467554f7bb0e0c6c3bc3dac461d6d0c5d7e86239e2fad4ce0b92f0a8f7a4d747271982c84bda361185886ae4871bcd872f15f6004b0fc4926be38c777f645aa9a47935bf343e7acb27b5cff4f961172287dd79ffcd2b0e50b8b8f889492ff61e68fababbba1a34d6d1d6906d46e092754d9c2d4b1b9ad18d6911b4e568474ce4cf26b305b56775a03bdec96de8858331ab477c0348c388d7b6977e2934635b28f2610832fad649d91d6ea1c5603ad9a98eaf30c87d31de372c25a8dda1f292cc468d84741bd2dd399fddcf47e81fafc351a6b69330db0845881b536a80f22bd09cf89ced989f6f2719604697c6eba376a2c35bb6d44e0b9453239fa4444ffec048b8d40b9add64c73d88415e496cf0d66525e8a82ab8d82dcb655ad41db551c2986e5c58c56ae275ede18a711b54818af6f2a0a36d71f0dbb0ecac5668b6d9b70a7799cd1390bcad15e7309d81c4838a3d07d1f94f412cd05c69d9afb0122164239fc90013bb70b4c847271c700db6955e9a66b3c285e876293399b643ddad7c108a9b5124981de561668edb560bd9c85f9330238964a16b0fed813e00ca14c580e5 +ss_n = 382bdf454d0487c332763d867e4f9ad9fad9a9b259309bee85cd1ad971d6526d +ct = 8b9652ba9b1db8addd65c08d22fda3570da48d0a124ab85ac4fe8f2d44e34ad22239dbed9f6668aaa9855f673ac592962dfec7f46ace73a7e73c0cac5242e7d09160735d316c3654fd32872fe241356bee30c2a5e24750fffcd12c0970cfc1f21238f39b39855d932764b1c602d0741174f996413823b5f1616da92dcd2e0991d278e1c9406da0db2af26abc5b510835e5212d2e5d09dbd023b3b37228dfa6de76632420768ecb8129a366c1c7122a377db976d42ec445662a77ae25a16d76521f555bf71c624d585580d6ca8702a23168a816bf9b98f5b407bf03cea1f4470e247eca7b90264f5e84f312da1d55ac1b1accfb3a454355bd0c57ba6cd89fffe19562840112a318a322ba94b9edf5e0c5a0009b208d08a46f0c0c3d394ecbb83efff9a89a3e4c14109f83cc7ae5b715552c983172239bbd14c512ed70d8cd8142814878a0b7863290c6caa75233950a766b607ee74b1bf0cc24cb49950009694a5015d13bb7134ff2d524f6359cb6d1fffbac131b77cf2f09720ea26e61e163ec9fd97c2d03f2b18c1bf2151a2ced0980e2132bbe17bc74fe64217d95e5b5f85ca3f147b1a32a30d1f3ddf243c705789751261714e609f0e9134581360f46ae88d071ab97b87661a4646b191048bdd48dfb76121132d31763a139c4e6f94d74dcd33bdded7a2f88b29e206e7f9a5eb76637caf1040d9cab0dbff12cdc748dae3332fc579d31c440c789cb71ee762c3e094c4b519f86206831d857a05a241107857132ebbc8be1f780ab283ed9d3fe5779733aff80ae530fa903fe1c1470e9c02bf15f59aa0b0a20c4ba11a8f065f23deb57e3a07d78c42dbd74fe5f745f41b4010fd359afcdd91740205120b5bf277e3439cbcfbc746b0f18ae368ce9f6d9fd09267b02b94f7ce6570903a0e743edc3096c4625aca9c17da5abb6427f11e60596e596b4e27140917e1f570333b36a3b7f5d6a0a6bb4428076a0de901221d9d65789aa0ee8bf7636e412d6a955ef7d8188f5af45e501370307960794b66e3356a4ecca71b66655cfd34d9a12f1f083052743e8cfa74a2a48380ee5852d1c989605 +ss = b4810eab4832e980f45f386f6a0c204aea76f295035d7167bea6b845cf019e60 +count = 66 +z = 7fb8dd48b035c9a7322bae5dd0c62a8111955c96495c7988127efc9a0dd1d09c +d = 766d77863ed84a94b728b0eb3f2634567051a92bb0964453370422e38a4c8e54 +msg = e30d6481f7a9eb1252008eca3416a14af99126cfe807d739b7a2b155c5967a86 +seed = f216806855df931845892c667b7c16cd5c1484e6c226522c92917793bd65def37b77a78fbfd930c1363d032614f35869 +pk = cbe7c20d8931a53b76cb01a9c3968236c322a4b0b82152a7e633405971173066c7b2b6bc57124bf4d26a276c1e3b9aa95d5c775a592d870a10a903162fd70e6bcc08ec1388370a06c37257f60992c97a0951651aad2c97bd5267a950170f25a1e2c8afc03363867711c5a33466db5f89d95e47642a4a67195149181cc7b3a48a0adc91634816cdbea92734270acca3268b300042884cfe670309b45f73f222829aa4943b58fb465f3391aa3ecca257b4012c2903bf13464c920c3ac3466dba53eda320127767f0a5b05bca2d10801be393c994386d09626b80155cc429495a32803396b0616ab1e10bc539532ca0f628eb187099f85b1898a397fc38c588546450868e96bacb30b832a742d6223143c5c6b9400a740427d12bcf5f1a1c528966de191a3b844680486d53943bb3ab6b4d33a7025378af30b782c37bfbf403adb886dde8b952482dfa9720f412b96c0b3da81ca2531639782ac0ecf0a781b5a9407571ba1b19e0d20f19d5076e174589d7489775481fca23b67394917a5c94b028c7554e209210ae99872a9386ca18b42ef40562921b6c432c1d6951641a43adb4c53461b496f980d0a8c117712acf8c36b605254d36526a6bcc697b3b11b004b5b9497d55843a1c9dd9012454baa86152bc752892145173ba35ba0aca9b4b1bc87505c9a33c4bcbf60924cc27fc4cb99c174b20ab9e1778b21c9353a9101ee76cb87c1164433197850326800c52057755b9fc34799771f389a1bbd1a62787276055cfd2ec798d27384beb8d40a3b3d8412b06d84731876fe48953049cc88a1797e9f811db113a18c376529b7ef88215abf7c9e4b4a59f67cabb66c955843dd0e91111a88e9881521da441ec00933bc54229dc96e5f30757e3ca3dba577a376b11150389a069d261471fd48962b51ef8868ebce931ed8012f7b718eefc44b8d993e6c75cd13c15025bc213e8c28945b1c3c2043c26a7cd1c19f9c5c095db8a39915ad7e281094580338c2784658af8d2b3d66acfcf691ef8190f342196de144bfa166e62237c6e18609cd3185ec187bd067157d05265c6854248203c196a684740be87444585197a30d73b51e35b12c90806bf408fc75a49341a30fc1390e876c1 +sk = a1e37ddbb737e56389fa932bfadb27f3a81060dc179a00305bd7082b7311466992d229c3981b45d28b42bbc5b9106c4d1597c4b543c8eea86fd237cdcf64564b708fe5872a0f149568b82317240018552ad5e2a2f944229b40b9fa914900bc737b48286fa957771c814d578fec46447da94c988640ed5554c277ccfeb7cb5d5b42206acbf41a1c6c2674ec655d4a387032470eadf55edaf79dbb437d99382faae0060632b8a3e243d3138053c02afbc340da64756f96b0da48a446a8127f709fdc6440fad9279101664b58cb23acb65cd22016594dbae0b62546a29eca331ddc59973c0b756b542a14a228c04ecd8b168300a67f571056a853225411023a090617b1fccc3c1a025cfd53b61339239cd3284a7142b07879700364ce060201ab5c0cf0ca473627993b3b97257b78d9c188f18ba149141577bbfd21174d4b51687b3821f932840a6df2d96498901c01c888d1caa76ea2be61b92892392ec186322524ceb6ebc8c0874bd1e6a4637ac5efaa61abdb6179db7977855ecb25bb8a0727be487e94ab4897a67f2d0061a9ec6d99e8cee2962e93a361ec27c46c2250a0134ba6757de62749dfb0829f18001e76ac228c27dfdb66837ac181d3cd7411b36c713e8b43ab5341835cdbbf6f4560dde51630956d302234d632cd6b7ca49e3c5cbac72ced7c27c201ca7758b8426c18503a1857b8ccb6a010e9c3881c27a9657a2ee76672aff78d4f417f650c16ea344046aa208644a6dc835f09a2b89dfc48eb6c5b99560ebcc8bbfeec5b4005497221b16ba832dfab1eb9c193dc27389188b55057608b872f4a93a7e85a23f6304930067ec332cf7df54ce8cb72bef77d8f7a4662ecad76d71efa727205f75e0b64a20311ba7b07ab0d586cc43509805014475a76f30b4e87c177b41bcd6a01ad141b9ef928a4dd7025157a730c750bee1b12d5ba13a47712b04cce0b59175e03b0d43aa98b633c5960213b0246cd028c8a00a225b3286b40790f6c364d4239f2603d98d5845e36294ac2c43ea65f832a0b98890e07726c0f2c0069b32832f62d9bb868eaba5839b8919bd50b6ed1c263755ccbe7c20d8931a53b76cb01a9c3968236c322a4b0b82152a7e633405971173066c7b2b6bc57124bf4d26a276c1e3b9aa95d5c775a592d870a10a903162fd70e6bcc08ec1388370a06c37257f60992c97a0951651aad2c97bd5267a950170f25a1e2c8afc03363867711c5a33466db5f89d95e47642a4a67195149181cc7b3a48a0adc91634816cdbea92734270acca3268b300042884cfe670309b45f73f222829aa4943b58fb465f3391aa3ecca257b4012c2903bf13464c920c3ac3466dba53eda320127767f0a5b05bca2d10801be393c994386d09626b80155cc429495a32803396b0616ab1e10bc539532ca0f628eb187099f85b1898a397fc38c588546450868e96bacb30b832a742d6223143c5c6b9400a740427d12bcf5f1a1c528966de191a3b844680486d53943bb3ab6b4d33a7025378af30b782c37bfbf403adb886dde8b952482dfa9720f412b96c0b3da81ca2531639782ac0ecf0a781b5a9407571ba1b19e0d20f19d5076e174589d7489775481fca23b67394917a5c94b028c7554e209210ae99872a9386ca18b42ef40562921b6c432c1d6951641a43adb4c53461b496f980d0a8c117712acf8c36b605254d36526a6bcc697b3b11b004b5b9497d55843a1c9dd9012454baa86152bc752892145173ba35ba0aca9b4b1bc87505c9a33c4bcbf60924cc27fc4cb99c174b20ab9e1778b21c9353a9101ee76cb87c1164433197850326800c52057755b9fc34799771f389a1bbd1a62787276055cfd2ec798d27384beb8d40a3b3d8412b06d84731876fe48953049cc88a1797e9f811db113a18c376529b7ef88215abf7c9e4b4a59f67cabb66c955843dd0e91111a88e9881521da441ec00933bc54229dc96e5f30757e3ca3dba577a376b11150389a069d261471fd48962b51ef8868ebce931ed8012f7b718eefc44b8d993e6c75cd13c15025bc213e8c28945b1c3c2043c26a7cd1c19f9c5c095db8a39915ad7e281094580338c2784658af8d2b3d66acfcf691ef8190f342196de144bfa166e62237c6e18609cd3185ec187bd067157d05265c6854248203c196a684740be87444585197a30d73b51e35b12c90806bf408fc75a49341a30fc1390e876c1b6cffa902c304c8f0f1272d84ab13e4eae0707afd33b6c9ba8e927fc56c6d22d7fb8dd48b035c9a7322bae5dd0c62a8111955c96495c7988127efc9a0dd1d09c +ct_n = c9376bafcf23cf9eb010739ff66f5acd712a1ac22fdb8924b40194f0eb22536c1f371c6070c7e1e59af33923620d425b919fc1e61a9365d99d51bc98543b951c4fea1fc8fcbbf438b61642eeadb841118bd3ff1ece5ce317833324ccdecd71a30302f2b40f0c04dddba3611b5dd2c512900bdc716c4f0105d214f77c9d00981f839d016482da0801f93ea618c65f85b9cf289df757be2d2bcd4c63c140ceadf404642598da6e6e947936a0d09e2fe321ce38584608d6842b36106b99f799b8dace0f247998ff7bb3b5db85a800a159f126a2ddf075c2c40a15515d64fc1f071f1cb7379246851d5705ec541f29ba9cf16e26da64a81a1eec4c70ef3375d47f5dc7f7a73e09cb4c5fd2b770f3d1231c0a552584d4149adbc8405e0b18d00818498795027faf31daebc5a0a2bfa61bd1bbbc41686172939e46a7a548c23f7855489cfb85276f9dc123aee94b2e2e135220cd966f2807ea223edfbd12423b8bbdf1006491a660cec5a1f0be0ed5c7ef7b9f36bd2106180a4f2f5f98d12fca0601884b7c1c134dc0aa8fe84f23327c1dfbc03816b5349c0ea116d65f06c86cf2c7f1a8c1a8256d217f5d6d04efa5104e95b5b9d31f4289d928ab5f05a242b6affcd1b9959ac7ce0e3ad7c57c76de9cfb56c70d6dc9cd80afa6d1054e279f6f69c0a90c3c8796195df0efd005d0cb902aafeefa9876294387d77611f6d9d2ea6248ca69709f68bc29a82de69784235ac8a7be45ef333c10043957265e6cd28a546bd78666c060d22620d9cd8abc2f6e7fc059487e7c98ddc3c6be0c7b74a8274e2585ece9bd5ee672f1428774aadb1d428ad1723fc25f3341cf3d3b19fd091819b0bf0a60fd6a04b256ee8b84ca45554bb17762b3bdb596a711e2ef075b9f5fb436fc6d5bf9a25dc8b5679dd1a11b20f89089822ec1eb01703b2187bc2175a567a9a19ae64c1e72d9d0c97b3ca15ddb3399ac89959be0c905633dc7e1092547e1d37a50797bff4c63a20a65cea29946b687b90491c679dacb817576ba20c9ca4b1383c3970a3316e6a1499dceac682bf20e870cf34fc3ccc9c313164648d7b4f8f8ef +ss_n = 7b7f304e574ce616b21355fefd8910905ac797224e4c595bda81b368067693ed +ct = 0ea369aeb1a05b43e899ff8e4d997fa8f488d58193f6f8dd2f817734b4214dd2c29f23394fc2838958c65883c8e43a710667105e2e372b417ae4475810205800bb18cc889e194a7fa2f2a9269e6d393dc382a68d063ff0c1ae19a4cd91556e0a9f4b44d4b0d9a63962f033d48dbecc10d8bef94cc165368048724bcbcc39fe39a07b222e734754b3f7533b12cda9410e763f07ddade9290081ec5482ad5855494976b2a69f560520b0da30fedd3960d215b79beb9f5942bfee5cb25c5ec3f0f1603d169bd8f61f72fdb3835a58bc3550d6f616d3e1810ec04a31d4b4c0a00d806e4ec581d74b51023d798d0ea57f631a4e54920a1124377650959f1a4f89d956062e5566229475be4192961ff98eacd3b4f3632076efeb77dfcd57f357eaed4f2e88be14015b29ff0289a9e2b3d4f754be610198acb4b329fb553c6ceb7f6aca2fe7b4b58afbac9acece28c620325f8bf84fbe886e0db7c8b371e86ced484ee87ddfbdc4dd296e70449aefe2745ac8f7af328d6d3341a2d02c1b801bdddd2474ff598072b23c9e8f13b649dc1684ce3218a60fcd07cefabfccce633165e46c1ab90db1309d6ef65ede555b61b14a2c059a8b75cb9a2a817687369a427f8a29c6d16e6f636083e6def232b79eadbb2bb90830362a1e46a91be64589b1bfbe64472b143bb0a49b986fff6be31c3e75687239b776a51a8c1bd9b152e05ed0dbae4e818970ce57244e032ff118c3ead1b0993f5699f64353baa1b9c2cace0d92b82920ac8f222f9179d4ebc94f43159b8bee9015938192424baed801c008155a38dc04495ffb12a85a83e55a37c2f28af5eed21fad58c7908c7464e00879cfdabbb0a55eaddaf0b0d8341177e6046c23a70278a15c4e76eb5da930ba19a597e7b0fa335ade65e77fac36df98fd321cae10e3d571663d456c891719b578033513088cd17bd2c2cc4a9f58892166b78e6be8cd59477bf69dd035537e1eca898a2fef36098e33ef50fe0685da9962a4a0cf1d34a2d35ba055b1c73fb2e0224d5f42f9be943d790773a5c79a5842500d7501c4ba6da2a6b2ab75a9931355fc64c94c0357 +ss = 53da80da9a01a5c70947df5e40a231e6a2d17710b16b7433ba114331e437e215 +count = 67 +z = 890cf2ea045d7ffb17a45f6ad1ec3d9b2fa70e27bfa4cd3ed7fd7f92b844d159 +d = 6626bbd8a776204b879c16386ea7526fa40cbd6d1565820232a2e9299253a2ad +msg = b12c9b7197c28f3b18c52c06129161ed58b55bdeb30c629686c509360e18d536 +seed = e325cdb166fb2a830ed6b78899bbf981c4262212c0b1cfbe18cd2ea48aac5702fb916bded6c38103c012b730d0b7f0f6 +pk = 25f7bead03530872be5ffb3ac831b44022c5e2cc3478ca6dd600a524cc84ec35c1b6b84857a3208a355d7c4213d77a8aca7a08043c7d448023f5934caa93081e8930b07b0f56a10ab3d54e9c02cb2a5ba0c79bbed5419ef0163926ca1114e73825eb3232238c57ac230ec5b726bb46080c9b3804acf63864a8302bd84a30989a238069cbdb8c8d28073572d1c8e3e3bb2139a3d114543e69a77a8b03f93099c8906d4e7868d29883c8019377e09ec4998a57abcd2246bba37741c8f99330fa8981da1021e4800c897aa1683494a4b65890af346543261740457256ce58824f1112f359a2f995c966a392573658cab981d5247bff0abb4609a2d1294c0d73c2d675ca33b116e0a57b2df3120b6b536ae558c7d864316890ebba3dc5541e511b1a28f72b8ed654c8c81dd5568f4f605d0a07c68d88912fd34116ab94b2d8582fbb28efa641be1039c198c7f8c5b99385b35980a8fa382641ac84c2f90c0cd53fb091787d9202f94c4f6e17ba6a50bc49935d45e64dd2b66a4e67368e0735ef67a3bb860a070a9e9039275781788b4613197a19bd44ce4d733e71d388b521a921e459b9d82ae085c10b6801829c6c52a3053cb27b8601acdda663e8540757e9b5b75662060468af8b98efe07bfed23fd7a24112b228b479029b077c9bec0e62951cd2d6b2c559bc1e318437fc2a3fe48ccd118627b17e50e2711848603e917375ec6d57a11dda827b80fa192a113e88f72fe3392c3a3288d3545a71130d26a2286d5c8921e18ce133b80d682dd9422f163c08098bc9f47005eb37c3f036982fa878ab5552d024040c3804423953beaa494ea11597f0a2f8479d4f1712a1492690a78107d48f6a980b429216a32a9f496c5c8705376c315855db5b2c993e86802acba12425b8cc88616802a69982624d63363e2a0168b57785e685a6c3e606d4fc53693c2ac7834eb9459769a177b2822faeb3bdd96052207409aceb1ebf21992e76757142c87c41812bf3a8a9798222747f601c584ac68af992689da51372c64fc43644475b81e5709779b291b10486bf713b9de9bcdd51b5d03bb331230df3a5b7713c4e850ed1f9961b3d067773936de814bab0bb3ffd7b56223280e20577ae76 +sk = a4a92337e1681a1a2783e28160b9521821038227107872b1f3506f17e3bf9d096138641d01460c46872997007e1f612c70c79504808d94d94af0dc2b6c4c637872176e669626dc796e750c9dc132e9c9290b2c01b731cba7072b38277976396ab1a2b437c070c8b5cfaca396eb6b0429b76b086183bce601de6a36c03086dff46b540cce3cf0254ea75ac828ce23717ba72274cf78aacf09734e621cdc6339a98195edf11caa516b86055ae1cc67981727fb07170013b5f7563528876f9aacb2fae340fbca34ab95bdbb5026308a407fb4919535cc27293cc7207d7270c2d684832a8349ffbbb37c713459174d06c80619d92c63751f4d00a4fab19bae664b4e84914a005066710d03ec7d4a2b4f691002b33b8df3458b4b65c1c8db20be0ccdf9b0137201bd61e02be445ae0cf05b205517225c8a7230c737d05c6f6202a4565e4630835e4963a8431104f3502df532f2965c3c6a67cf033ea0c260454866504911b8fa3535735b2248497c4aa528d76552f50e8c507be48ac0403a95890944673104201603ec1a6cb088b7daa912abb4a9ec3b7eac05aa321049264a0911bb797232623e9a23727a79a77a9a27803f160b24fb50bcf5c301966bc1bbd9b79ec56469ac76bfe7799360507bf57561dc6d12980104012bf87846bb246b8a693e6a2211eeb2495486bf0bb2c2a0e39f98c2cb389bc9cb3b048b246a43584dc22b5aa9ac8a12c06e8fc1ba079a75eee51a5688aee2a07837ec8bbb2b8dc33b5036427d6e911f5f199c2a277451618d0bf5affba92d159c0c83a255e0585a004b41b714c340991ce01b1a16d96118eace35b12a068916754b91c79cb5e73095c2130ec5c02b1b4289f8067fdf99134abc032e9b6d1fec4522e963ca85c1423b466048acbed70d5b04af59436b4f7217cd3caa5834341f69cfa91cc2511b5045c515fc80196913810ec613f81acd5fbb28818973e8d861da6ac59b4a658ad2c7528c30e49a59d4d367ae361e0ff6ba7ef35260383ff06a8b5c400c233a06d9c810a6e0b5c1e309ede55d67f406c163027b50122a75a3d4d67fe2c0b08e45bd5990c825f7bead03530872be5ffb3ac831b44022c5e2cc3478ca6dd600a524cc84ec35c1b6b84857a3208a355d7c4213d77a8aca7a08043c7d448023f5934caa93081e8930b07b0f56a10ab3d54e9c02cb2a5ba0c79bbed5419ef0163926ca1114e73825eb3232238c57ac230ec5b726bb46080c9b3804acf63864a8302bd84a30989a238069cbdb8c8d28073572d1c8e3e3bb2139a3d114543e69a77a8b03f93099c8906d4e7868d29883c8019377e09ec4998a57abcd2246bba37741c8f99330fa8981da1021e4800c897aa1683494a4b65890af346543261740457256ce58824f1112f359a2f995c966a392573658cab981d5247bff0abb4609a2d1294c0d73c2d675ca33b116e0a57b2df3120b6b536ae558c7d864316890ebba3dc5541e511b1a28f72b8ed654c8c81dd5568f4f605d0a07c68d88912fd34116ab94b2d8582fbb28efa641be1039c198c7f8c5b99385b35980a8fa382641ac84c2f90c0cd53fb091787d9202f94c4f6e17ba6a50bc49935d45e64dd2b66a4e67368e0735ef67a3bb860a070a9e9039275781788b4613197a19bd44ce4d733e71d388b521a921e459b9d82ae085c10b6801829c6c52a3053cb27b8601acdda663e8540757e9b5b75662060468af8b98efe07bfed23fd7a24112b228b479029b077c9bec0e62951cd2d6b2c559bc1e318437fc2a3fe48ccd118627b17e50e2711848603e917375ec6d57a11dda827b80fa192a113e88f72fe3392c3a3288d3545a71130d26a2286d5c8921e18ce133b80d682dd9422f163c08098bc9f47005eb37c3f036982fa878ab5552d024040c3804423953beaa494ea11597f0a2f8479d4f1712a1492690a78107d48f6a980b429216a32a9f496c5c8705376c315855db5b2c993e86802acba12425b8cc88616802a69982624d63363e2a0168b57785e685a6c3e606d4fc53693c2ac7834eb9459769a177b2822faeb3bdd96052207409aceb1ebf21992e76757142c87c41812bf3a8a9798222747f601c584ac68af992689da51372c64fc43644475b81e5709779b291b10486bf713b9de9bcdd51b5d03bb331230df3a5b7713c4e850ed1f9961b3d067773936de814bab0bb3ffd7b56223280e20577ae76305321b9fb9db58b3620f637163041fa93fd495ca806150a8369cf15f46b8b63890cf2ea045d7ffb17a45f6ad1ec3d9b2fa70e27bfa4cd3ed7fd7f92b844d159 +ct_n = 13b5b7d318dc57867b5676f05956841d2932bc4478954e3f1118b1e6359a245fbe73d0fe75a3b083680af8d04b0ff3fd37d0fa8cee8cb0e29ece1affaed8511942cb9f21b40edb8583580fe698adb4df833a220b40451dadc80bef9eaeb7874cc470f05077652bf93ed72eb59ab4f8d8692eb50f2790e61f1fa536ae335a012b83ec73bf5be2a6ae44c7c6e205eb98a2407a79ca5d36b1b8cb51db0d3ea99f40951867ea87368a6034f6b20bf18aa96d27d428b5ee4bde82c22d7fcb730fb5d62be10a1db74d31b85652fb8d86e076b3eacf6225d92446980e599292277d32c054555bf24b8b00c243011a3ae992aca4fbf01f8707fcbe6ae0679c741ebf4a07230025fa10ca9f952cd63c770d7c4725ff7e8904e01d275621d58472d53fc508a555c6195614e06ad00f6a2bdf046abb313b8e3a17b18b9f33450aecbbc4725800ba82019e3dba69898147eb6600c5746f6d14de67f030d03249ec77395a1b36ca663c051140d1cfc4defcfa67bd899f4966e9e58a229ca023edd74104c0ce49f2b0eac79d4d18e7833f58aac0e834b6a8bb3d2e823ad259ba81d9f6b46e789c2ec655159d59bbc729b28153898fac0a31663a8544886b06096591fd1c093d1361c8e4074578a85016eb7e34ba8c1848c5a489f674353e68e0d9fd1db893f8fb667addd72dbfe662222806a800a054ccb97b68991769bda510bf3e9d60e79d1b612476cda9f7edf63fe7ffdcfadc697e6fae5f6b89bd1d11436202222f4c322f3b64873e42a6d7a2e6f184c303b4324478e24f9c46abe0f4a877c90cb0f94b1009026a89c6fb87e187ec14d7d9733f84baeee8bb7961db4be739f2c89fc29ce17ed8f4197fd334602433ee42b98eb5eef479156af89fd8e5da34daf990778646016f6df9b54f210f97dd7bf2aaaca2142ade0c94c2afed097aea59d4135b90afb9b3e543e1ff029b461b36f8149b84a7a36eeb336c923ff47f97cb94e9966e0bdd2e9ee17b6977749e0bc32595b0b1489c1f42830da87fdc04a3b9aee42143a570ce126a2236c735eb79116784a9208633ae18fb4367c7bc9e394a41a3e1a746 +ss_n = 06488150677b1bd4cf04761d623d1b2a0afba572af5a68658631e6c58e5a43d0 +ct = 4b1fb16d17c6c78edad3e95a0f9d343ab9d33abf99824b8670ed52c6b93c8ff7adbe3c38f6cc19c1779c54190a6d9569c7556245a85b957143a6305986c4a3c722af5ca45bafea7ac084155179cae62b89329a64135a012868df3d5bf1b62101af9949522041a16d666ebc9c899745f7f4f7547b5733b3a7cd347bbfddce8307267d47e9079c93cf583dfe4d6188b0fef86a9430b6e00e6e20a276c77c490fc91976689eb8a9b295e9fd88c3546249b91f197515d8c0ff12cb1151dcd51736df3c28f44f97b185e818ae4c032402d59884a7c58686ebaef9337b6823592f661d9c837942db87f0929b9facf017fe026e06e13874f0a25fbe2bb018c54ff83558df6b25248f1cf2abaeaa67e32f41bd4c7a74126832da1d6ddaafdd3b933177275b5e89d45797d8e9a51e34303d312fda0bdf3811cacd722faed161ddd5bbc9ba88cd731257fae30ae7cb6a7c248b90884727a0bf9dfd88e104698434ec48f5916040490e10292e804cc33984cc3148fa5b03ef481ae44697867c00f8c990ad695c8983ff1b52fcbfa9c9d5c3ecaf57918405626673d7b1bf2a00b81248df6c67da482b0be46d44f8a96838ab32dbf5ecfaf6be3986c05b392070cea12521e5d441144763e22b0d80195ac3888976b194e7c02b75be16c2cedbca28318e2c82c2330e4f09578f7a4a19c1ac4f4ec650a63146d677937e9002377ea88277167bc76c5741e2f75488b56725e3d53de8eb36c85c46826d4b7cab9fbfb9e66b8a908847ad692c2c6068643b1775044fd03b2c460d7991b35868adde5f7488774b17cfd0a65533f8da64e8c04d5ad0282da84814c927e6b2b805652a275ad78c925a01fa01ecc585cdc7332b8e715fc71c74439fb4e278073bd3f7dcb4a3c1533649772f63418e10a13aca376ed9e772d2f52423aea567d2783bb55e77874c8c5ef4302eda8708ca1e180394c8d3896b83948eb02a996b6da52f7a898216cd01d5173b3279fd7e004dc6732d42b45791e1b0d86f0cd11822102582f24c6479d2913d74eb6f801a3965748453a912a2fd7e30a14f2e45c9600767f22b39e218f80a4331 +ss = 0b3036d3fd8b90b5d83d92721d788ec0b95c5b93ac6412a67ea0aec4277d3c42 +count = 68 +z = 5f83f1cd2bb0b7c8f5299b84570fc5bb6329dfe2c44bce4ebcc81b873ea2bdc2 +d = 023928b91d17001acddc509c2c5bb89357cd654d5318f661e3c96731a58d1a55 +msg = 22d5dd63538fab955ecabd0256ffd42d598f13ffd3aed7992bbf94cbd6450ad0 +seed = 19002e4958986e4d4f30a6e700dc2c9c0325d8619b4c467b971d4f1c3081f812872681095abd42874ae2dcbc9f1871a0 +pk = 7765cde4ab5069262a21aa98da79c61412977564c600167ef6365354b0692563ca5d256fb566b4522c59f46250ac5cc4b9022768728202946484cab3794b29ae9b4150385212403acd29c67aaa0f21450f71b5792fd6bcda042f2201517077180af6b0f5160b02fcc0791748aed78f1a3ba4f72c187a42911155cc975a6f4af2cc49d86b65285aa3b16968013c3e3b8108c47dbdaa5cefb4cf7a85220ff354738c964813981c819006f7acceba778e54b3293011c6c4bf594ccd249b8b320bac4b07b517d548a081a84e1052c8e65b0803ccac70426439c096f8bfdda64a98c422b3113a646630a068ca90d0c518e1728bcc0167d46c2aa07094954cc34a9ca01326da47564ec02a52a1284cf5cea4d07108813c04ec5e180611c1425c825725b01425434672b2d031a14540ede06ca9234093067ee00b364ae23f85c7312b114689646f9a2762bf167c4427908762550dbb07d8ea25002288f71bcfe27b9ac40701f62b61d2d08103207d2bd3589061331a2295643a2b2d6322c126c3a33b735738cd04c940e18516bc543a505978e160ae1e463c8a2b3f36052da43441b32001ca82b16aea26098607945a0c76cb8adca51475fc7848e15ec38213941b2a3df32710794a1b364d873274ee9b8556502e453c303327794ed786e3560d95f1c330587dbd32708b3053d3153362092ca174bea56bcab422a31ffb5c3df055f7b7baf4d3b7a98691ac03bfe26777c884bc77a95ed21c4bdd03932ca95242e26d026b3855397206ab5263d21368e496d01506a2a88cf285c61d29b38e249c2eb07267905bd7151c7c284c100cbdeb298d967155c63529dd2cc5e080190d007516babad648227b0aaa6242085a609b91127ea9fcb30e401a9aa07048a5947e1caeb27c8291618124b3a99a1b1ddbb5aecc93c48503cdcf06a1cbe78a52c57326b70a38d3085119a7f10777f91ba115b4cab908684bab06d9dc1ed1dace26891ebdf9654a952954ca4764e3c9ee6b8d5a315e4bc20aa26b9e79a58071e459eac48222e458bad30ab904b2cf3c1e1c47b0bd937ef69cb0c803a4ff49a1910a4380f7b1bffd080e865675591f9ab5359abbc9e0a4975a2e2c04d484d6541d8939fc63b1 +sk = 115cbef63338b63b795872156051b01119b42972745906a0a64aa71968926599cdc6f713d19866b1c2998f3b79c8975814fb46ddb4c33775080bfc6c6ed10d3cd754c1f2ce53d15e98354435c7c2c1a03962837747c58138c8b412845b120ab5a6800502172f8c389b985761881b63e8990f46eb2b1b36a4a1a1b9de1b2fd2da710eeb88100c7da0214e997a1da5d79db2bac6cc56001a5095789483c2cb902bb64c99292e99b908138a737db7064a231129b44305841cfb6bbf837562b2765e50a323e1cb39601755327283dc48483c5a3ec3113955ca2bd9620c7a1b695cf865693b019872c3c56622c551257a336011ba4846dbce31947fb06a936691c72fc9174a8545e7f3c35dd801f5a998d4910306b5b74b3a57e660c1d05451a61026c439c9b128cf25cc7d80790f52db526396b5fd83c3816878f9b99e26f84940cb82c690050908bcf65cadcd9849a50a94cf7849daa095fca5a0a634902b4125bf22a43837c619da99b2b84745e56ebd1c45ff0b48fb94a519c2852c04895081bf5698338ec60cdd9147c63b1268204fb0904e2099687384a43fdb1a8942b0e1924e30b1cb732c1b03677dce6c1cffe4779a4960cae12a23cc86b0572038b844a4f9913e5343b1cc188fd4b1f42628ce05bd13b74aa4eb4a3495646c8356180b47bb37a76ed238346947afb04693e12c874ba65edbb81601954878614da510b3fb6c56255f5654cd70809ff3f34d9aa62f422c668311abebe91a4ea13fcc154e6af024f945b064365d4436403d84c333cac50fcaa0d1148aca1aa06bb22e28d67048b713dd9cc1aaaa65d66495d74691d47b55d78b1e25a5b973ca2141388b3f59bcc77841f9314ff5a54d842cb9dac45e7fdc36ec5367189a8827da3db2146a39b3b2f85b3c17889a3e7142c17cba97f4b54b96b95215594640a0fd148bcff785b391bf1064332ef979c01a62d930c10b2094fa0c8a4e1875fcd82678045df179b0f0dcca091a63a21a21cb0b5b2904500e1872bceb3208bccdb229787f37902903c7df66072aa148a7504ca7eb6719d37d82f028c4e0b78c279031e1b1fa00b57765cde4ab5069262a21aa98da79c61412977564c600167ef6365354b0692563ca5d256fb566b4522c59f46250ac5cc4b9022768728202946484cab3794b29ae9b4150385212403acd29c67aaa0f21450f71b5792fd6bcda042f2201517077180af6b0f5160b02fcc0791748aed78f1a3ba4f72c187a42911155cc975a6f4af2cc49d86b65285aa3b16968013c3e3b8108c47dbdaa5cefb4cf7a85220ff354738c964813981c819006f7acceba778e54b3293011c6c4bf594ccd249b8b320bac4b07b517d548a081a84e1052c8e65b0803ccac70426439c096f8bfdda64a98c422b3113a646630a068ca90d0c518e1728bcc0167d46c2aa07094954cc34a9ca01326da47564ec02a52a1284cf5cea4d07108813c04ec5e180611c1425c825725b01425434672b2d031a14540ede06ca9234093067ee00b364ae23f85c7312b114689646f9a2762bf167c4427908762550dbb07d8ea25002288f71bcfe27b9ac40701f62b61d2d08103207d2bd3589061331a2295643a2b2d6322c126c3a33b735738cd04c940e18516bc543a505978e160ae1e463c8a2b3f36052da43441b32001ca82b16aea26098607945a0c76cb8adca51475fc7848e15ec38213941b2a3df32710794a1b364d873274ee9b8556502e453c303327794ed786e3560d95f1c330587dbd32708b3053d3153362092ca174bea56bcab422a31ffb5c3df055f7b7baf4d3b7a98691ac03bfe26777c884bc77a95ed21c4bdd03932ca95242e26d026b3855397206ab5263d21368e496d01506a2a88cf285c61d29b38e249c2eb07267905bd7151c7c284c100cbdeb298d967155c63529dd2cc5e080190d007516babad648227b0aaa6242085a609b91127ea9fcb30e401a9aa07048a5947e1caeb27c8291618124b3a99a1b1ddbb5aecc93c48503cdcf06a1cbe78a52c57326b70a38d3085119a7f10777f91ba115b4cab908684bab06d9dc1ed1dace26891ebdf9654a952954ca4764e3c9ee6b8d5a315e4bc20aa26b9e79a58071e459eac48222e458bad30ab904b2cf3c1e1c47b0bd937ef69cb0c803a4ff49a1910a4380f7b1bffd080e865675591f9ab5359abbc9e0a4975a2e2c04d484d6541d8939fc63b1f30984374d13150b1ded3694b5f8cf523df5c460c5f923cab15cf588a18d11665f83f1cd2bb0b7c8f5299b84570fc5bb6329dfe2c44bce4ebcc81b873ea2bdc2 +ct_n = 9d19232451542b19ac4e6540922d1e12f69ea51aa5d091b41c0fbed4c28ac1a09ab14a8c35be13dfec69f68f318d20626f38dd6f496972a25d3def42ed7657ddc70d0d35dce1348528d57489e13699fb9bfbe4a0a687273d988f21f34b8c4008e583577f7fb56a1a8f31a871a46ea753186f9ed883d99e22dcee27991f878697a0f4133426652f5576c753643a85bde67f283256d15ed6ffac6e4a4b44e8a0f5f97a20616245936cde80264f720e5207b7cc97238ac006f8f248a5c28fd09be06593eea0be71a4d466e03718f287b1745c9cefb246081d477eb033200f2a9cd691f9ff34a22af2a68dee30e4441137daf597aff9fe5e2afe72600688ac98f7026be78dd0546c3fbd311b90d08d2d6d2f7ecffb5b017ec9240c7be102023d787d6fc1fb2e314ed2f8988cd02db8ddf5902d493d7135ada99e07336a3bc1b90d2b632017b9e9b7d932a4dacd054e15d93d50f2de6faf1fe226a1297348972438cbb507604dc2a91c4bb325a0d5a4ef40feefe8947ecb9632b43859227f982a0c861f1173abc37992b56ca6266f3bdecb940f4ddc3ba2ae4cdf909fca8c6736026143d4dc28a20b4fd2fce499f03a98d7b94e5df15a3097b8d3b6bfddfdfd07f4bea9f5620c2682f93a4e7bdc21a8d9144e97990fba993394ce0bacccd7a2d72342af56e836791616bd2aea8d1a3f80dc11dc19594300b45c80ee616e0547c894e073fae9a23125795891c99bca048a99303a3f807d6e7f42ebab4bb99a36a2fd9411257d3fde24d9b7bf7be243bc40fe7a69683fcb8d9462cfdef9b81fb6eee9e437e6eff86edeb351641b9d480f8b5808c07b4a67004928cd934bef2f27a91090e57d0e3cf0bc640ad1b5e323a57cd36fe1d2b2e6bd3e7a12a6f8f31364ba6ce6ea9ae56eb7b718ec11e8d3670b1e1972c8df4b56a21cdf76fe0b5f8c4b7e4fe3bb13c40aba178b0466e565ea248867ec40442bc043fbfc92dfc7ee2cdce2924d684e997dc51538ff99bd14cb2f6d14c3693ce0eba933494a7a431a56407bcc7fecc4e127efa04883bb29958fa429def0b9049b89a0ff74b48a17cf699d64dc39 +ss_n = 0eb1747faacd6e46e5ac36da141ea28d33979f38212c73a26379bc2f50a22511 +ct = 402b9a03b175c4ca4643deb22b06fa07511c3d746c26649f0efba24cc7b16bac3c22675fe9737f77a35ff5b15ed534a462525aa1d02ba55dd0a653f02300567c96209e828ebe7abc346e6f1c9971c6c20c0cd122656058613deee891848d2e9a517aab2d828f547737477fc789b76e559e2c92c87b0fc38477e2e6b48044362425e2101a310ac5723ef24aad8397151e8131b3acd50ca99a216637777efd0bcb31aa8de47a6d914da725817b82f6058b1fb1f1602dfe4717ab5ba3641e3ec599e7c330f2b424990e6d92484fcae303ae94692610d90d8b696da25ab5c791dc1033260839b01b3c30de8ddd572684e3cab777183407d6a53f8b94af72f58d4ac12d7077c6edfb7f46c9837f34fdbb105b06a564fd2f708585621dba99efcbd99624875cf7b60366783628e8eb0cfcaa1a8fc34afce1b17312a56f3c7cbb30846b778326cf14388debe42002e9895f479816e5f55657fe1a37f6d0b016714e1799d2823ab1cc62d6b1098bf88f9ef94d4c332786910c0c98e780d37bd738b46a42ff36a16208a6917fb6ed55d97f7eb4eba0299e5777adfb5d788af37cbcfca0f622de9e654342f164b023da8bc6232c3b55ff71a4b67dbbfe44f613059374cd2a795ca3c88f76abb8cd0855abe8652c3b272a5bde102ab73ad515768dacd39a14d3e8e319ac270bf781bc538f9851fa4522b21d2d5c26054488e5936a5121c05adf619f16b11f7be3d284523d2100b69f90cc96de88238ed48774ef54a676cbdc6e4dd9d7e4ca10a2f60c7ff22f71c3d1fda77efcc00c329b54cc9fa8c40184dc30a0039171222a88d0857047883dda145267b4c35747e3debc0cdae0f77991e89297019a1500169fa3ae8ab8cbcecc591408590c08bd9590b622b917474683cc6881d4f2a3e7a3d82357abe03ed0cc9ce5d647fc58d7e072a3f99b3188a44a7a8fdc9127060c36401103e5dca9f337468b125985d643a6fcb5d3c94c57df929ecc9566282cb64f45cc25ae21c968d6faf563e8cecc2eafc22ed9c963aa3cbf6b655bfd22e68f1118fd8a3ac5e3782db646ed896d15dbd7e99644a345200d7f4d +ss = f14433ba626ff046a9bd0d15a6100b2f7e5f44a88f24695e2d1ff55aff6a5799 +count = 69 +z = 90f67a0a15d8794c0f3edaca71afca85375581401665e9e1e2c7d0bef9c25993 +d = fd93e5e8254f8bf36c6cbf94e123c8cd2e299116838437be6b7f55d8c6911eca +msg = 1cbda26b0ea51503afa347d3e269262c66043f5e163be1860c39c7475f832c21 +seed = 07ec89d7364f11a954312f10840320ead2179493bbaa62c2be20ffc294e0f39c6ee033b053527dff2589e518cb2b3795 +pk = 1a1b7f388164a714c919f7cbb81c5e3bf55a4c9707f3d9b89f2484406989254a00de80563d958012f93479f7267a09948a9177055888add5cde8da2fad9310f6d80d7de21e27c29f17295a424461d3d59682ab2bb48494d9a1971e7b942da46c8db1b6067136fe02768cb2979bc77b7d97af8cd7353697c9766b82daa60cb462a769405ab5abc402811d5579856916c8d5751bceab871a83ae2745cbd6d36a3fb3c840e74abca638dbf56ad0d3541f3c85d9720c58073201135c27c2a7ec102784742a298ba47a79acd000b3328b188ea99eba71a23ab81b779a4686733e9c01c22ac80082f180b8b3badc6248bc1851ac76230b271c362b7a585979979428e983abfd381b3ba887c949ae46da11bfb0498fe82f3cbb7d48d0a5603c3d7a18a06b816956a2be5392a66282baf3e946eee8a0b21a3ac1d58f2b9662d6d6a598fb47a1872d138cb205f9214cfba2f4a4575d8846e7415a30e38c650bab8d497257c880d544674e919709129c76b82141ac004b1b406a2582e0a63d315230f96406a5e372d0e63099636da4abc2a8e22c508bc2531a84f8116546cc9d89175cf1b843ce13a713ac7d7a3caef8e05d90a364c9758accd51182a323f4a503ad75313bbc6b08b80183575b49787929cc86d12a345ee2b8a3367d55297dfeb2624913a218187c0bb21b402072794cb3eb0753deb234b3d7ce54416d3e90751f0287018644d6193e8c13a72f08c729cb6dfb4c464431831b875f0fcc225a81ac0e591f5119aef04b1c28037abc7b1f99b854f0225deca1966fb791d04cba74da956fbb017ddc34d1d0bbe54940096536535caef1cb092bca965642788b4c3297ea4dadf540d3d2aeb0898cf13872aea18005d13329f86315864b57401f7b841403cb98cf172623b8cef5e343cc6c64eab435f65833879664d647196b610a10d104b4677574e83408f1b8c5492941477e76971de02a8e3d6a8b8fb49ef5e541696879c0c4b0041b9a5dd3303945a0bdb8826d15a06883008afb0706f052b3f579e3080764779d31f180d4c146e0091175e74ec9013b16068f9099159d5b4206780024679d9d0a4198d47f4413787cc0d7a14f45728b9a9114d6e5c53e4965394a02303839 +sk = 3ef673c3f6c6836847d8262854171df36997fd5584764168b144341f4245d23ab770c496630b1945e164d1684a69c86a2df824fac409c551099da3a33d7251368b339f6c6fa9a929b163173dd81614289a39976697f35f9a38ca984a7835599f53375a7654002a666e92e5911f408bcbe1ba66867b44ab106d812a875638d3042366f270df62bf8583a0c774c22bc138ac8b5168dbb89a039ff560adf4620978ba4d0f397aee433a11321068891afc1279590362ae8a09fc1a76fd6a619a5cb865f5247f4b18fab2c0ba507464e71aa1ac8a8a1156698bc904238cbea66d78193792f4a4c39c22fc376a6de2ca85a44ccde819aaa385f2da1170e5ae00292018533b6f23ca06871c36c9332c5c51158b5047d91013e591c268845ae6803be5105783774afb4f798311a3922242088a47f0959bf4b456070ab1e85e7ca84d926a039df92f7f30751d1391b544b9d0bb8f3e918790d771ddd8217674b83c70b22cf980ca5720dd679c4c8ab6a430bea0b7c5a3ac82522bb349879daaf4570b721f3257ca2a02ca6039c8a93106f1d758490a2accb2676ceb9161f73a58b0077e95927f63188de95fe536c3aec8c6152aad80a807f8b810b597cb1d9175253a5dfe19808dc96a0f249e45b9608f69727d8a1e033aaea1b38a9d5b546db5c0279170f5863acd6008bae99b40f69f27c86b5d2c80a3882c2dc64be80b82d169a1a5e8614b50231e3338ff6a3a4ef32df5fac88e2a62b9504c2bf9cdefe67a12a673fa7b87c723105da7812baa7809601b483653eb82a1c7142361bb6ee6e593d3cc5b43450051c00d336972e64486aefc32f763c7af7c4197a31e29c76c0fdb03b1ab4693f76c32301423460030a5a2c77b1a031c560858623fc481b4bc406195b3a9583f4da40f3e393eebc9764be0090eeca9d1579107248e25d96f803462d73a3b952135e840c9df54cbbb9a76929c45d5582216520bf0a935fceb4623dc10ab474a40862ebb191bbcca8ca7771160153552eb41dbab9e3f184b6e34942a354e849473ab45702fca85fe9259c796b0ed438e5f69c7b138904057727cd10c6d26ce1a1b7f388164a714c919f7cbb81c5e3bf55a4c9707f3d9b89f2484406989254a00de80563d958012f93479f7267a09948a9177055888add5cde8da2fad9310f6d80d7de21e27c29f17295a424461d3d59682ab2bb48494d9a1971e7b942da46c8db1b6067136fe02768cb2979bc77b7d97af8cd7353697c9766b82daa60cb462a769405ab5abc402811d5579856916c8d5751bceab871a83ae2745cbd6d36a3fb3c840e74abca638dbf56ad0d3541f3c85d9720c58073201135c27c2a7ec102784742a298ba47a79acd000b3328b188ea99eba71a23ab81b779a4686733e9c01c22ac80082f180b8b3badc6248bc1851ac76230b271c362b7a585979979428e983abfd381b3ba887c949ae46da11bfb0498fe82f3cbb7d48d0a5603c3d7a18a06b816956a2be5392a66282baf3e946eee8a0b21a3ac1d58f2b9662d6d6a598fb47a1872d138cb205f9214cfba2f4a4575d8846e7415a30e38c650bab8d497257c880d544674e919709129c76b82141ac004b1b406a2582e0a63d315230f96406a5e372d0e63099636da4abc2a8e22c508bc2531a84f8116546cc9d89175cf1b843ce13a713ac7d7a3caef8e05d90a364c9758accd51182a323f4a503ad75313bbc6b08b80183575b49787929cc86d12a345ee2b8a3367d55297dfeb2624913a218187c0bb21b402072794cb3eb0753deb234b3d7ce54416d3e90751f0287018644d6193e8c13a72f08c729cb6dfb4c464431831b875f0fcc225a81ac0e591f5119aef04b1c28037abc7b1f99b854f0225deca1966fb791d04cba74da956fbb017ddc34d1d0bbe54940096536535caef1cb092bca965642788b4c3297ea4dadf540d3d2aeb0898cf13872aea18005d13329f86315864b57401f7b841403cb98cf172623b8cef5e343cc6c64eab435f65833879664d647196b610a10d104b4677574e83408f1b8c5492941477e76971de02a8e3d6a8b8fb49ef5e541696879c0c4b0041b9a5dd3303945a0bdb8826d15a06883008afb0706f052b3f579e3080764779d31f180d4c146e0091175e74ec9013b16068f9099159d5b4206780024679d9d0a4198d47f4413787cc0d7a14f45728b9a9114d6e5c53e4965394a02303839a00a3c350094e613a400a8fcad42623f4d407f74320601ab88c5b1541fe7eed290f67a0a15d8794c0f3edaca71afca85375581401665e9e1e2c7d0bef9c25993 +ct_n = ef928cd0f6a4668b61fd38f35c99d9235dcf1e44749833798814f147d6a985c59deaf80c451447e592f6de1479b7a1f6b93ee12964ac89c3295a8d75906bd4e1e5a3b7a28f00a4864be24cf06fa48f3b58d1d238b12213ca8e1a091a9a57da64ac12234efbc9cd9c7a52eff7c73fa89131c6bb7a83795cd46783992b6f3a07b783f4d97a4810d8c452ebee45bc452123ef94d4ff4f60d2e81756d8efc106f440ed3d9b9289eb350f56c8809455fe9103beb5b056d5d28845629e02fd2041a2e1c4cf317f6a7c3efba3e18b8f58fe168b9ce6c7354ceb6dc559d4cc8e5e2679d1805cfade0ba53adc2ba608da59d720664b65adcd608b1372b99a14fb1e7cf274b8b93ccfcddae37a910c3dec7e98a58b5f4d1ccf6969f3ac7444ed754163af58816a11e5055b87e231cd9ac21f5e4253081c1759e1dcd075da9e8fd8c55602411b4c090958ba91c43126f7d2260a801b768be54ad09381739f62a03dd333dab7fc87b69e43a8ed485a9e6d6e5c9ffb3a5cb744190d5329f3c29132874854dbb116dc5e04a4335aa7c4c4a9c05c3b22e553e3a4e8b7462f919e5bcb905e7d368fb5f6b6191517463d6412a9ca67a58eddb0ca3dfc881377cf83097fe275c14e0a86bc9e3591cc1fb69824612bc261e6bbf1ad4dde9e5122e9e582755c3c38c8409f6bfa826fa2850e9fe3dee412c30324a52db9849d463591c3368cbd2c5583de84553219c8b39318c85549a30f47b0a3e64d9b89ef2c5a015416b283cfd2280528c6f6d4b54358c6ee7d4fb7f1483af23331e6d3c6649aedef6e40abc89f35dabcdd39a8d8c4c334e4a9df638147bcc2d97114cc6be4d96fc8795fd8690d09f819ca318c217b8223ee6a1019837fe817389a77a2ccbf034850500eb9a818db5194d3e4e7cd971511fef9ab8d3eafaa2a2a3aac58ed6a3ce79265c8c46b68b087fac1f00dbc8c9183a1e1079363be499a645c0763bbbfba71fa2ff91a0ebb499ab583d682f2a6d6b82afe24c2562cf4f6526ab3980bb6b469dc87fed5249422eff6d708d18096a1f47e5c9045b28af7d92e09049a8d2504a2e067103f78e9e1eb +ss_n = c594cc3653ca2f71810aa051f387962508af720241b7cea27dc19b1d7f18b088 +ct = fcdaeb187834062547189fe2be920b81709651ac1a6e98f7d0472ac98e6cd7a465be848017a6e2c2c7a7da093171a53eb16a62c3caaea90b43a0a6a0124f9f551b6dabe99837bf871666adaee7aacac5a5ea1deb623e29f4be6c6fbfe8540d4fdc4d911ca12b9f95e2c1e6030640ab8e419dcf8e2b58d07b171b739a1df8885710a5103aaba9af06522cba08d707442a79a75aa3d72b121c3e8d8c784c60eaddf28bceef67ff3eca77df890be0fbacd2fc6a33d1c2617434e7904dd77d61baf50a6eac7869c11df9fc487c2fe18a3a754c6a8fd64c509ef6174cc5655f57abc35150ae42753cecd0cdd9405ce9ef2d2326735474d32a23eeb0a683a072e7561761d98a6ba89f15537fca606885ffa8ffd8eb5f60a95314a3a7030251c90178f3fca8a5cd7b86bbbcb05fd6172e948944eeb85e57b56c20b6d0a5c2cdc4d15a5074acde7f9c040995e0c9439d2c1591866ffcafbf83863eebb396f25221880a30e0632ac3bfff23721aefa2afa15b62f8a78e41bf4e75935177e23325ae546ccfb7de48fd2e997253f2a3f4d38acee04395acb77b095005cca7a47b6599515b1b4271f290745e2ceb06ea573100c482633ced1ffb3f3c2bb05c0c789f99e1eb42e002d91f20631283005262d47df61f9b583c2ed1d2c2e55162587d40319d182aaf86641fe877299d0bbe7b59edd19a778083af3e54f99883f37b5e3ff31b140b778284f376f5715ca3bacb1fa3c5ce28278404e841c6b7c538cb4eff4e0aae85185c6eb58b140862405b848b666d032a4fd1445a9f9db619797be2f3c30892c48e37c85eba38f68aede29692c7df18d504d491a91854239bd1804709204d819577a133642b7d31fdb471a0701f5f0d56e34328763754d89e3bc5f22738c9474d94b4eb1e3cb7562dd6e9297881c99c5426590e060f0393d503f8c0cb1d734496a7e2a77221009b3c6dd26163ea138cc2a51490856b4e144beb150641b00df8c930ecf89a0803cbe7b6cd36318defc36c5bf7c6e0740201ffc291e71023543171a6473064c1c35f65174a8575a47c6649318d4559e36249df69d487a9734b65b4 +ss = f337a1bce8dd138d2b479064e587c0f3ef7dc6c05d8dca2bf0e6f7d35425e1f8 +count = 70 +z = 237b9e62b7e90b8217d76cd0f4afb948540b14b6152aefdc0c992ea70840964a +d = 8ea08eb1dc60b6e81b9c5a3bffb89adf3c6cc30b00b2a391a547cb633192da56 +msg = b94e5999a63f904186734bf4f565019aeff9d0658d6779e3886968a354e62c9d +seed = bb72f05d4b5994c50ca1d06920e0f65fc735d94ae3026fbcb053856d84ff2a4c0e3b643374b6d8476c5ad19573b66dff +pk = 121caa1f36c6aba7a90df26fc2f729f640aeff525c5b252f38da8d8bd70bba2b39635547cb6493812135e91c527223541ad7a796038fc0863593a33dd205272fe901b7014c7143ce1adb8c6a41bc6212656388a8b268c1259a70d7e0727fb24b9d659f00b0565564516730ba6aa02a25e02c0692189cc40f3a42253b583fa42bbe85a520eca1b22a2458be210afc1b0924db83b6e6bf4c956e08656a448481ad5232a436c90332ad42814ca32962ada08ffb1a2d2b398b2224ae00005c5c2616eb31229737a04bd7cefb78afba289e8f2499eef2b64e0a29f92528eb73995fc7acd59cbad3a44c687446368b353af2b88230882f0653d1583988617f3dd2b040a408e029a3ed500d5e49515bd0c9df723497165a56087c94b3c77b007e607ab858b029ce59380d730e269420c2014747289a01f4c4b162536d34abd16c977301a3ce6a1283573909c40226e32a3dd67f7906533b63901a58144793a0a5344589eaa29ce9136bf40af86caaa1113f609879c4dca968f59495e0043a8a81a1962f274ccb6b22239fd5b9a0624d66e94cdc54b4328770302b9e492859c79347104aaa73636261f5cc82745c6c1b4885666b9644237c510f0a979664979dd6405918339990b15f537a523ca4525b067a24d49cb3043e4d305751a8a5f04ba9e0d19f9c1a69af36a53337b79f07583718876d27a55c1c4785e831297064b7cc0451387cfea48ab59369e15b732114ab2b64bd484aa8e620ca4cf00b1a21b8a957551303af003a598f1b223e43a74250aedf07c98b592e464509f90904d3130ac8b031eb8173272765ee3846dbd933cb50c45f8544f9933a8b0b059fda4fe9a9baaaf41494302d99d1260ac6b03447665f62301e0296af4070ce049d55bca7c64c1bd27c4af8211ab4877a96ac84f1a492c81091064b370c1c55bc71adf384b85b51165d8bbc122808ac4bcb27baad01308c2aa813f985574bfc2fb26a8fde382fb56018b0283b1ac1c17ee67029b80ca1650faf4781178741cf614e1c363a51504b566218d4786547bb76db431626d029dd863b2997a9573483aafa6c5dd965745cc0e355a4cd6bb68c0f29cde4891b00928b87b376c85f0f1e6b436117181815c018 +sk = 0c82c657e597c4685ff0826c0a7978c255ae2288ce4c522ffdd9a066325ca1b4692c8032520293e23038ab24744f2998b01cba711a484f104bf355cdac32adf7792b33c17e76e31f0b5caa3436739618313a3cc9e0a342ed3106b3032698b851d40cba306bbba390cdddbb3ea2cb57d5cc34cd046ffb925d9d4412e96c6688d1ae780ca5f8b88f77bcc5d8d0408d3c0c94d10844248661046d8ae5794d18c000ac5ab5987855fb888dab1926916ce8d030ce87761cc27c6d145b1a4513777c18323442701698b9e001f6b191a6c1178ee63c26145e22484ad81710f0251bccc41963e9c005291f02f02a1a8b030f1451aca8078e6581625470a4b3bb58eaac34457564ca647c84b2cfa9bdb3fc88a62531a45209124574f56425013229f32ac7fe697d6eb35755bc2e25311baa4a2e6753647616c84830253ad401b923289880513f1323a95b6b197aae1d551800a4c939e681e7c75788bb8e9d00ca6f72229b0908f7f72891037096f6b5ba3081a44a73967cb75a7633f7f43b130c3675901fca661c9b7bad31f866d7bb02e7511ced61c756d731cf1558f8d290a8b2cbc02682f012a814507f5ceb249680c08ec5b75be13e5355b002d96330c52e4cd96af6a7796baa2569731ec7383ab2964856c6385d743d3a103b061733959c0dde05a0e4a43903498c79329ccc153d6d710a61278c7e576d9c94647c224b16124006c1cbdd1c6245f3bfae9c24cc3b77f10229e99532d4a0a5afd4a87957cedcb0537190153cc508e3f1c01c4c2d78e4b54a177bf0745a00ed2b9172a83cc528faec55b7ea1af5d451f28342a17853ab87382f76096708c5d9321a93604057d4b533b533ee8238110a1b93d00d00cd244c8b9d39f50116117546fb8fe1b5ce1e40afc8d9152d3cb32ad9a10ab90d02b73a70fc368681ba948167c3128e72256e067a98f9253fa1848687ec0399f289e9e27d2b978b697526da252897b5a67e1aabc41511f21362c78a2669da243ae6c7b6f50747b44089dc6402b83489c675ba32ccd11953af516bd4d45abc137f9e6456d5fac1627c9b95c89ce5c0b8dc15535bda9a121caa1f36c6aba7a90df26fc2f729f640aeff525c5b252f38da8d8bd70bba2b39635547cb6493812135e91c527223541ad7a796038fc0863593a33dd205272fe901b7014c7143ce1adb8c6a41bc6212656388a8b268c1259a70d7e0727fb24b9d659f00b0565564516730ba6aa02a25e02c0692189cc40f3a42253b583fa42bbe85a520eca1b22a2458be210afc1b0924db83b6e6bf4c956e08656a448481ad5232a436c90332ad42814ca32962ada08ffb1a2d2b398b2224ae00005c5c2616eb31229737a04bd7cefb78afba289e8f2499eef2b64e0a29f92528eb73995fc7acd59cbad3a44c687446368b353af2b88230882f0653d1583988617f3dd2b040a408e029a3ed500d5e49515bd0c9df723497165a56087c94b3c77b007e607ab858b029ce59380d730e269420c2014747289a01f4c4b162536d34abd16c977301a3ce6a1283573909c40226e32a3dd67f7906533b63901a58144793a0a5344589eaa29ce9136bf40af86caaa1113f609879c4dca968f59495e0043a8a81a1962f274ccb6b22239fd5b9a0624d66e94cdc54b4328770302b9e492859c79347104aaa73636261f5cc82745c6c1b4885666b9644237c510f0a979664979dd6405918339990b15f537a523ca4525b067a24d49cb3043e4d305751a8a5f04ba9e0d19f9c1a69af36a53337b79f07583718876d27a55c1c4785e831297064b7cc0451387cfea48ab59369e15b732114ab2b64bd484aa8e620ca4cf00b1a21b8a957551303af003a598f1b223e43a74250aedf07c98b592e464509f90904d3130ac8b031eb8173272765ee3846dbd933cb50c45f8544f9933a8b0b059fda4fe9a9baaaf41494302d99d1260ac6b03447665f62301e0296af4070ce049d55bca7c64c1bd27c4af8211ab4877a96ac84f1a492c81091064b370c1c55bc71adf384b85b51165d8bbc122808ac4bcb27baad01308c2aa813f985574bfc2fb26a8fde382fb56018b0283b1ac1c17ee67029b80ca1650faf4781178741cf614e1c363a51504b566218d4786547bb76db431626d029dd863b2997a9573483aafa6c5dd965745cc0e355a4cd6bb68c0f29cde4891b00928b87b376c85f0f1e6b436117181815c018c17bf3c22899161b4576e7a2facec79957fb44b891ab88aaa1b614b279e8a6a0237b9e62b7e90b8217d76cd0f4afb948540b14b6152aefdc0c992ea70840964a +ct_n = 78a3a9605bee102d23d05c7ad82d659950381af5fbdf359d969a09e8d3dfc28c753826a7341361d79a10289dd18052bdde27bf90a927d1b66b3a10db7350cb9ef527895e91049041e905f201f8659a1d10f38412eadec288c8e19fb4e4a1ec9f389594240c94738f8fc8df30167b147afdf5acb06a2817c5dbfeb75daace901835c2f03fb593c7ffc417eb0e32e8bd3d1a3e896d3241b0396ce9da2f7d23666bfd8595705742b983b93cfc181a578cc9ce9740b54851368b74691b18c5ea18b1df3cd2bac2a10fdf8c007df60dcda734a082dcd84a5cae32ec4b82b47db47d46b14b3f107571b573931d0126b852df9d6106aae58a45d2a9035bb187e3c41aba2daf494ff794ef92b92f11d617fa130f9d96a03dddd1a5ee51c655ccb42f5cffda707472758d5d7eb2ff2da06e3660dcc395434e629cf20d1fb6f527c3dc9c8a282bc1816b0c31e08f9d44232104c046c99a52c24748ac3ddd2a822d30655558a5870d9f945a5bbb067a70763e64aebb93aee8ce5f7adf3f952ea0184f9cd9f997264d47a1b4e6166cdfb1e3bac228234ae7b9c5a862c90f601f3596986d2323ab214259e369f8f6733ee75e01e5be1cb0cbc01727f1a708167ed6cd687aeee659cc994f344976086c9f023b2dd462541bafc4c02a11e637735f03a1c9082bf097a9935890051136603d0a2155d1f4d528856aaec578864f202928481cb95db7d14ff442d6657c7d06545f5838c940861dcae3cfb37a050cacb921a83d2f1d3f384b1ea04a6056e182c0aba43721b49b46b2448212cca9b7913b017745c2a7568b623e714e8f589cedc318fb9ed5c70e65ecaa3a89013506d02e7b0d7fb5990fd81581b9f8f12c88641cab026c6fced9e0e4e29b45fc8ab877aa8ae4b445db6df5f8910b05c03dac1a6bfdddde3ffd7701b4724aa4dfda073bc5f5adeab3f3047bd7171b7e704eba8f3c1399c077f4d172684d9a6511f364c175b5c74987697a5b377c9b6c268ce43be03022afed38d2738a6288f0278ccbf750bc3cce34adff569003a63a2e801854bda934c0bf6de643357957f1757c1768c6d70760d21e6d +ss_n = 45462725ef0e405748fc1f40c6e7b5124eaeab66f861ea3a431daf32d51bf844 +ct = 245a8621667eb49d81e4123af5c4eb599f5c613249ef16abf36a0862de36d1bf2d25ecfedb1ab94dc2e59bf72e3a7eeaef75b18f8b596f749d09bd466b80ef3f8b889f84a48fc1e70742da64038d91327a55a39e1246ad1fcabb8ee3d1e2bac319743cb87c5daa01128b7faeb92925dac08d4895c3bb64e1b597d03bf2753d3f8eb89e6b70ee6b288da3612e9619700e455f21e690f4087a6c725af5cc4fb12eb1c2beecad9a567daf8eb71159a01dc1a28e993009a1abda209080066d8d186cfcb5eba03442e706f5264fecebbaa701295885d0e11e6a95cc6a404b8ed2fa2e92bf9398b80b36fa5075516f9fbc4222402a741dddd57a5cac50714cb1e0d61f79b8d3371158edcc3d88d06ccd3e6a5fa84b5b6252d52d78a456b14333556717dfb8be4dec1e0a94e0141f63d51fb4428a7f520073d1f183fb445edbcd068864e1197e56cf3870ce58347a02fe2bc89e442aadeba2fdbef93a143ae30e944e10a922c861a8e86f09138a033ccfb3303feb2307ed65fc0adafac3facc640b95637dd19e7329e2cfadd969565df1e42e8fdc5d7cede62198acb03e551de2e6786f179a5e1e11a1028e810a9f31b1401d07a292f70d1532863f77e5746398c8e763d67a612b32773f3ae10df80ebe64c30101813379ad039785ca9d89481da38daddc69fc021f60af1bf5cd7c758727c0fe6fdd2c6dc24ab68c1304acbf315091d688a1e34a546b0dce34e1a0a0e4ae3be7630dc520317dd4f7a6e5d6bb31668edaf2df635fb72f3250c3e4a178b8d30605ff55a8112bd8a70975bd38f7f40d4114cf002f5f232cc9fa281a7c3ad91d0e441343f7bea7be7c3208ad6b18e7f7464dfd2ecd49b10fb8fe951bed628b7f929728ae2b53726e7a59c09de2f4045b902699f74a31f5c85fa802ed6a10867eb71f6869dd1ab25780db93902ad19cab43fd17a1801767ce5621dec4942702a786cfc40f1c1bba2ed7e23aef6f3dba4f9e7f9a966b40255da17986239e08bbcca654bf438fd457e0d27c1ad336a0224f3c6f5bf70c3466a090bda4a5138bf4c78e7dae0d21191b2acaf8fe3ebd51e0caeb8a +ss = e641f9753c61c3d35b00166a1d2848f0e0d5747b07181dca235465eb2f8c4594 +count = 71 +z = 85fdb74f27d4d80818de24aecd13096831c9e6db669d9cabd2371caf34c46c3c +d = 891dc1bd4532135658b33d4159c36baec555280653c19d6ccd919e6b87027aa1 +msg = b01df8462876a1a71c64ad509d68d4b0fc964116c471590f66d3cd3fb152335f +seed = 149ac299ed49963505b48d851c59d96e8b249764800cda3a3375a2e98f6dec72d307e0d44e04e79e955de71376d95c77 +pk = cc8a70d2b048d9418e00b916b57c73565774e1152b8ee287e29c76a3d875883b7de6d4589351becf3a9d5af8c15795171cba023ccb2ff2943530785ebf9cc0ad5877a0472ca494231b38a51bb0a819500765a31ab9f3508dfb835ff754cffa93ba743a95a2043901c222d227853236c7d78e49b037c171509f391bb8807a9f7c8b9526221bc50ba3089263cc5194681e74534aec1661122bb7d22423b62671b4f6c6feb10fc197a800f41042e6b24e7359562a2dbfcbaf2ac72043066dcefc68c243bc5ca20ee9cb77ef9499c3bb110561bb8a7821f6e16a3b89ae9bc0526be5a8465083220a6ef9112e33c5ac5bf64c29c82c2226b064599c461838d42b34f6555bd25b7558dc732e2748d7f5693391cbfd130897e44a2274c4d573bcab8b4f3bf9c73b491697f70dd1b07cdd15695e1543c526552d5292a7cc3646c272f95709ed58c23776ced46c0d008512cb3716c9007cd022c3e1b676727800581945743bcccda3023cc92140bb88ec9a5baefc10c834778630315a787fbc18a090cab307776dec42a6f2d1cf0aa14f42323d8964af4783638c418601068ab2161e23201fdc28a66818631de4c78cd7aaa3a079f5d4487329938f8c0896333352393ae60458d06575803155be7a6e3727cac9c89d7c991c171450dbf440973c6c6f81471362c5733b2907a00a0d10be2fb6343ba973f7f1105d5c53c19705ba284bec15803da40d11c8ae3dd7052e16ba4b9426d9f515942c051550956b855b816a0972832f8a53a107d3ab1809173afa2787099319688e30e46c0939ccdee51f6a0781472acfe6b4301ac4a040e03c3bda966ea08b1182a522768e8216b148cb4812a59353a6683915ae40b9c9a393679c3815b6631e3cd83d0937cbd1703d21d04627898e321b7d2ff5659c268af88bc71db818cb687750a264243a628090bbb4497b0ccc2598f54233eb2e27c49be4806d07c1cbe314ca748c151503bddd16c27f1a6e0060a8f2c1b38de2c3c5c4a5e42a2ac90227c9795b48b262f1275b2c369110c71426136848f6615cc754eb0367aeb3910b116ef7cc964a6142cd24928353303404f2a46df689ef32c66101a2f8c05f12287ca89bcab6624d06a2165732d692 +sk = e0e392561aa9f4614dfa1c8107b7cc4b3a8328f05566437580f5a6ab13cdd538b2ada2ad68920534da1b8eea2456a23f94ccb961fb3e03f9582a62af4b494250c5876d0600201a1371b2b02faa3d88105c12f785df44ab5187bb72ec99ba78ca36b20095a15e632b28b1bb0f7b350250d4885c0847f739b1ace77219b2bbb1f6544fbc43a0d80b57eb1c446353d0f06b3b358c5bc155082c9df664c149cb59320080c98103570a9a639cb0f8fa542124a4a8e3a36d3bcb36f20276060bd7a663e93015ecc76b222b4e5e39346763651b8b0d3c044602fa00cea37a7670ab1d060a9f708b83a3bb958935efeb0077097df6d4ca8f22690562c6e4254c2e67386974942ab4c9ccfb4014e72ff959c27da2b213bb0c2078083939504c63b0a71770ce05067a562e4f6bc05454b3d53c6e2e67bd449b2e2d32662c85b3550018dd9129a48b7718c42883d21a93271eadb2868c33cb1d93cda1241480faa9fb5633fe0c85a455c3b22962c2b8b14501c7f8c0b9504579e0848cdcf83ad265c076d74aa7621aad7382fdb056cbc08a84667c77624ae0133381b1b9f1c530885594ea02259bcb9699e75b50e802c6ab9cde27bf54893905066b2ab893abe705f69942aad09319c47669cb1c7ff75d3cd26dfe20aedbf81c4dda82c07aaf2ef0c04615ad8c817a3fe30c7285983a62a2cdb46e8ff30630223521107fa7617f70f911054c8878777fc45ab11b12247f202cb93c991c359d6b31b7404610b46c1d15fa9a48fc69f6991648a423c99ab78032712db769a49855a464be64839870786abef1c14714b6429623aaa13129555f9fa633fe705c3b774eb26093d14a81d7bb11a51a836f0435e3e50227ec0be729106a52babf2b207c1ac392c5be8ba9086f9b6ad4e4111a21c9c1997cb44190cfbc18241b53e5118df6d7c4c37aa9ff4b9be919ae12077ce5e719f4078f1a270c140c6295a26af050a8d89943bca0ce82965ec9347e11f40d4de692587a0ed99a13b55bc65d80625a87523fa862a6f40219501c60c61627c92c2215acd5f0a363eb7bbd0108a279552902b2dce3814093b206ca35cc8a70d2b048d9418e00b916b57c73565774e1152b8ee287e29c76a3d875883b7de6d4589351becf3a9d5af8c15795171cba023ccb2ff2943530785ebf9cc0ad5877a0472ca494231b38a51bb0a819500765a31ab9f3508dfb835ff754cffa93ba743a95a2043901c222d227853236c7d78e49b037c171509f391bb8807a9f7c8b9526221bc50ba3089263cc5194681e74534aec1661122bb7d22423b62671b4f6c6feb10fc197a800f41042e6b24e7359562a2dbfcbaf2ac72043066dcefc68c243bc5ca20ee9cb77ef9499c3bb110561bb8a7821f6e16a3b89ae9bc0526be5a8465083220a6ef9112e33c5ac5bf64c29c82c2226b064599c461838d42b34f6555bd25b7558dc732e2748d7f5693391cbfd130897e44a2274c4d573bcab8b4f3bf9c73b491697f70dd1b07cdd15695e1543c526552d5292a7cc3646c272f95709ed58c23776ced46c0d008512cb3716c9007cd022c3e1b676727800581945743bcccda3023cc92140bb88ec9a5baefc10c834778630315a787fbc18a090cab307776dec42a6f2d1cf0aa14f42323d8964af4783638c418601068ab2161e23201fdc28a66818631de4c78cd7aaa3a079f5d4487329938f8c0896333352393ae60458d06575803155be7a6e3727cac9c89d7c991c171450dbf440973c6c6f81471362c5733b2907a00a0d10be2fb6343ba973f7f1105d5c53c19705ba284bec15803da40d11c8ae3dd7052e16ba4b9426d9f515942c051550956b855b816a0972832f8a53a107d3ab1809173afa2787099319688e30e46c0939ccdee51f6a0781472acfe6b4301ac4a040e03c3bda966ea08b1182a522768e8216b148cb4812a59353a6683915ae40b9c9a393679c3815b6631e3cd83d0937cbd1703d21d04627898e321b7d2ff5659c268af88bc71db818cb687750a264243a628090bbb4497b0ccc2598f54233eb2e27c49be4806d07c1cbe314ca748c151503bddd16c27f1a6e0060a8f2c1b38de2c3c5c4a5e42a2ac90227c9795b48b262f1275b2c369110c71426136848f6615cc754eb0367aeb3910b116ef7cc964a6142cd24928353303404f2a46df689ef32c66101a2f8c05f12287ca89bcab6624d06a2165732d692c6f2e81b043215705b4499acbaed97230e3db2709fd7338d17c85bfe0f2aa5f885fdb74f27d4d80818de24aecd13096831c9e6db669d9cabd2371caf34c46c3c +ct_n = e3b0585feed696cc0567576da7cbefcd5deaca7cbf60bdd38a3f2c59053aa2728fe671f861c4ad810da0fb619fb052f44d154fcb3080d4beb8e2dd3b7a967bbc0581887ab960c158460870cf2d80a321a1d3f67c96013f0e196e8b909c932a01775c47abdc283d1580562a3b2d71d394a742ae756acb129ff2660788383e89ff140792d341e0b1d05adde17852390c7fbb382161c8fc8645f56ed2aa1ca8effeb9613a4d7f144d5b3be6e2a0bb6517d4ccc7da272ab6da1fc4e30877877992dde3102e450ad1fa5ff8ea80ce1b493d72db96172918a5ecdb4668599fb39193eed20eb766322c4613e24a00423160b47c05aeb63842516f461deacfa7f61f12e82b1d1933156002adc06c6695b53de60d05a1c64ace2f353b42bf3163b99300a143658ec887497a904014a6ce161d370ba5ff177c662cb2aac3ef23bfd1f3d6a6d4e49d03d56e2d0f32c98bc13553ca64f9d06b2adb5c227eb1c52666a2deb34132ca0ac03c1626de268882027049846e1ae74a7c57af208f9ea8d1e96a3eddbc596421b6f0534bee9f32e0f0ca9454f96674dae6df72f4ddf859dfbcd8ee636134a483abb999d2cab4e14b83d58fd0c7a33b1020eb6cd52a7ccca16b98f94250aa37657537d69396d6397ee434d63a42bfb8ddcc0f469162ce296bf1b4d6f5cf6002dc68a2eb67a0e01801d0aa9e35cbcc751c992a92128323c817d68c1951decaf09707ae3d68858f963f55d65fcb898ed86d42176bf5c0d32f809b279a512a82233955df61b5283721280def902d6cf7ac66bb5288bb7d6b9910c378ee19ccb26e31e86e68f364485ef44d08e18156439cc868fb1044bd37debd991f33f7c1a3bd00e89ee4496c639786c4b4425e1e46fbb0c7f683f3ac29ee9e9d4db8588a32e2c557b591656e3624d19d9331bb59837d119bfec57b6e20720e4f18ea4330b24446301b68d94a418d2904b2e7b4ff9904169985b8dead70396a2d6635405061242f669cb77e51610342ee99c5dcd8a3a8a5f684c87f18f32a88bbaaccc9265d918470d75f386fb931cd243afb04d8b83053b8979f287a1c315d70da97c998 +ss_n = 0ac075693a38763b9b4f6ccc70f5ec4ab288cab07677b4b96a5b6789b061aaf1 +ct = 5a6aa07e034c2ae5cbaba0261c19eacb99cc1c4a404b46ddb74d4ff7f70db1649c312e5aed3189e80ca3454a73ec0297ebbb99449bf4b4fc164516a04d952ee2b9126822274edf19aaeadeb4782208d63d6bfbd731b3de7c7a375bf10fddb7703b184d0c75e6538758d9ce9493e000a415e8d30e40c2e3189959363e4c71b390e572228fbf49fc740fd50cfbd11def4c13a727567f5f8dc39989771a132d1766ff4c2631f33c8640bdcce76d486588d2893a86ceaa3a54be1ed6bb375e4162b24a83fc85e020da3b65f58b25589ada971949e88abe3e2b808de08f43f94477f2a689bfaa5e99b427b636f0fd56b529a445be8f17a8ca07af0f97d88933093e5e794e5dba45607542a6e1b809965b6fa093ba868485b2e51b1394e07267e8722020028db0980fae8c3e5acf0f00b58d18ea6df67d2eae7cf1ced4c0ae25f57a1bc938839ce4de52373fdc95d76d52dfd0dbdde9cb78d9afa7a9d3986281f7e999667dda20dd178014a7ffe4f072459240c40f978a6941d7f4a1edbb542da9757c48e507947b2569cc2175c9369043ff571f8ef3d065154b368638f2c8be132960536c1dc096b8b74c5174c627ab3d9a239fe34922f0e08a8092c916bd81f180b9ffb3da1ec35c2ad48c8b39140c25ecda9f485643dac7607789504aa018cc884d4bdbff428bf498091bfbb27a7f198d76de5e95509b69819a572d8a9a231df18a2c3e9edf5ee001510eed7b513dae231ce2d6be0963f05dfb0308e945c77bbec4ce746e0bd961afe608f0b9b060c915884d1cbe7db99bd1d0ef0d0b87ce23315547bd2a26e31ad7e4357d02cea0b2aced2f0f49b4b47023a04951f314007519e7e888cba25ec6843255f06ea744d3cccc6aaa3aaaaf7e787dec8478516291cdf87692e134452800541a5ffcd541424706306c79fcaaa87ba6cd660302cb9c90061a1c826433af3af1caf9144c5537aaf41fbf010bdf225260bb67990791bbfccc49b4288010ad48fc738ae3c53870a36bb95176f5e3bc3268f85433e11f98f6efc5001b58a86a1c4ae63f95fd4feccd3f53b231f76128a10c474dc02aa8a7f011 +ss = 6c1218a20669f655e447dad489bcf3a58d60ca60bfe82f53e4a427c85f666f2b +count = 72 +z = 1f87bde421e0e2ef6546692c7b08505927e428011229a78edd0be9aadd38c97e +d = 2fb9f32e90e4fc8c79feb1ce3fe3607ae68e57c6842cf221c4f8add07e1e46fe +msg = 52539f6ff96cd578bcd1b49149a675de70000626681f133fda48be822e761c18 +seed = e2da202c878d9bea0a4e68eaa91b13243db798b85f0af3ed70fd8b5e1c98369648e59b1f8a9021f23da093cdd69313c6 +pk = 6fba4f853495cb333e09b89adf6b925ba54e64c870c99b1fa4962da92aad2523cf8642bf90019fe8b7cf590708ee149ed1792f3bda9f768b4569613da753398b641bbc214d001330aed7040816c15814383001cca16675dacc6d9e51195f3954a6b83f84923be6285ed3a34d235362d527082f485ca7334733d67735c1c50627c813206945c70cd7e413d2bc8de51179fe37998c30b4c08086dfb6c9041720760499b871297a321a7d6987dd08a1508b8c10e5a39b78733c4554cd6090dc711d49b4aa44287631053eeff30082045709e2096a7615131539c6416eb2a99fa2b512de5755137aa7572ab3026c7e9ee4b02d22bc8a1a5b1243b6a587677042cebe957b4fc75f779aae6ae7c60b466a78e875f89550e9551908516f9f9828c6c87b94c774846a02fea95d78c91e86c3713eb431e0f56ae27729daf176e0b65bad8c9a4d4709dde65d719281fd29bd3eda2a7e425a51a794f320268255a32667601ee11b6437919641313c0b5ef63a9c44360343b319df4b71bc064b05ab402b371ccea5764991802cd457ca493016233f950a64b50182c4d66963d802c6ea147e9b5937e01cd1dc0785c8bcf18563d7caab7ef4a96df65c1ec95fbc2bb2273918bd2b927c84acbc04629ecc866627a830429662a2a2187396cdeb2fa46a6f092236ba4238adda8c2266ca9962a44ca96eff167083eaaa6c9897e32960a0fbc35c9845fdf9c8435428b70a3746e006894b0fe31055f35bbb7ae8ba49d524eed2cf4c375437853197709a5345b34442bf0b0a22cbd7cc005b074aa73ccc328068580dcc63c75db2825ebb89260182dffb36032a4ad4481158161dd4eb129c6c3dd1a05ff2525abed0b921e87ebcf399e94a35f0cc5154e36b34c9a70a3575a1eb04c2c94fa73912b13721ab736cc94694f2608862a804deb47d74b57003e19cd3416d2fc91de8f88e8021a5db282edd992e83e78312d2799b8061f650c947f67c50a2c8662050edd57bda3277ba34904ce32a3aa2194d49b2091959f0c791537073d5ab0b5cec83c61b1174176f0b08456be441991cb9200875cb2996157864a6f6874438d79f0674873a5ff9408414ed1d7f883e3b35e7f4f66e586037e4b2c9d4ce +sk = fd387b04aa9a141c53f7db0daeb2bbae0a6332eb7bb053663105c6ba8a92a04c27507b1b00aaca297580cfea15ec7014f6da9ea4655484c44c8fd3ab6bb32b9b79c367181e95088bc641850c1173711232a5796b76b614c59a087c2b09abca1753548c3ac48fc5f6348e56434d0ba6f4f36c0bea0945134fbfe771d3d11ac928a739b7a66cc961933c32e9d46d977192a3a6214e863db83abc1c8644502808012bccaf1aa342f98f54350477589df0f8ae68b14cfed8a49b5b5aa1c3a519120877588bbd7a655333b7a3973cca927fdd85bb8c2564af951543da3081a43d067c59ef193b02164abad1c52ebb03fb459d83d2bf8fc75d8ec89691f202ebd0334e584dc14c371ab1bf0f93326150a6552a8a4ed4c0812ac406d65420c871d0130458f32dae967cabf80e9866c29724cad14b17ccd377e005229a085383b06e5ec35ff4d86642082470671290d61c73ca1f60d2492b6961bfa34064831fff57120d76642a630a2a2a1cbbd0aa3c0289d7e1489eccb9628c4b6aa0b50d7373732c4ff9718e417a8b539941ff8b6ba475aecc7664864b9f34e2cbe9da56c12956bbd7c4056996138c84516636cc867b11e72428d1bccca266629cc5299486b1e8b0b498a20fd167d3e98b4af694751229d7aa9cdb52601452379cbbccfde719245788c1cc9dfd09510083bd48a41b632a5cd244830a8a5290e38870b0aed6620daa3b834ac2c8cfd9b9cea10c3d54cad5216bd18b5620dc643dc301c11021c3667d61137dfe07afd62c63c5c14912777f38619a2b7c68e6597a3ac65d12701c866b7e38b62caf308142f9cb2ef0cdd5e1c3d5f9b91201173da28ab1dcccca9329157a9d7acb5fead2580ae4944db50a2fdc9a74793046eac99c578864f49ea5bab694f37b7f93830eb78673e854da9240cceb0fbb56b1e97a865b16c3a64356a7a1ce06b0b443437a12642f96fc7cd79b5c075cc7b48bbc7cfb5228167fa917724464aac0d9b31bd35d1094023d66b4f9549fa4f971b3081ffc63843e5b9b5727b9899465a9172491537c709193ba54752e4a849819c82981a98e0551dda349ae33506fba4f853495cb333e09b89adf6b925ba54e64c870c99b1fa4962da92aad2523cf8642bf90019fe8b7cf590708ee149ed1792f3bda9f768b4569613da753398b641bbc214d001330aed7040816c15814383001cca16675dacc6d9e51195f3954a6b83f84923be6285ed3a34d235362d527082f485ca7334733d67735c1c50627c813206945c70cd7e413d2bc8de51179fe37998c30b4c08086dfb6c9041720760499b871297a321a7d6987dd08a1508b8c10e5a39b78733c4554cd6090dc711d49b4aa44287631053eeff30082045709e2096a7615131539c6416eb2a99fa2b512de5755137aa7572ab3026c7e9ee4b02d22bc8a1a5b1243b6a587677042cebe957b4fc75f779aae6ae7c60b466a78e875f89550e9551908516f9f9828c6c87b94c774846a02fea95d78c91e86c3713eb431e0f56ae27729daf176e0b65bad8c9a4d4709dde65d719281fd29bd3eda2a7e425a51a794f320268255a32667601ee11b6437919641313c0b5ef63a9c44360343b319df4b71bc064b05ab402b371ccea5764991802cd457ca493016233f950a64b50182c4d66963d802c6ea147e9b5937e01cd1dc0785c8bcf18563d7caab7ef4a96df65c1ec95fbc2bb2273918bd2b927c84acbc04629ecc866627a830429662a2a2187396cdeb2fa46a6f092236ba4238adda8c2266ca9962a44ca96eff167083eaaa6c9897e32960a0fbc35c9845fdf9c8435428b70a3746e006894b0fe31055f35bbb7ae8ba49d524eed2cf4c375437853197709a5345b34442bf0b0a22cbd7cc005b074aa73ccc328068580dcc63c75db2825ebb89260182dffb36032a4ad4481158161dd4eb129c6c3dd1a05ff2525abed0b921e87ebcf399e94a35f0cc5154e36b34c9a70a3575a1eb04c2c94fa73912b13721ab736cc94694f2608862a804deb47d74b57003e19cd3416d2fc91de8f88e8021a5db282edd992e83e78312d2799b8061f650c947f67c50a2c8662050edd57bda3277ba34904ce32a3aa2194d49b2091959f0c791537073d5ab0b5cec83c61b1174176f0b08456be441991cb9200875cb2996157864a6f6874438d79f0674873a5ff9408414ed1d7f883e3b35e7f4f66e586037e4b2c9d4cec95a38eb8c2bb822df2225f4d4386a715aca5a5b7bad7d42720122179e3f024b1f87bde421e0e2ef6546692c7b08505927e428011229a78edd0be9aadd38c97e +ct_n = e4c797a2ebb22b28f4c059c551921848dfd6407a22b989361a0c25e3ba957f86897ba9e2c45cf84cfcfe09895ce5daad5de41cd73ca5d18fa63e616d70cd36862fcedf115242798c6fa8faeaa985ae5dadcb36aee9058f7012045af0a2bc4058e9f067ef95e6c810317cef07cb8460a277f0fa6aced5f28c029e8146ca59026081673fbb35651e6b22a0d67f29812e109456d6f4fcd1b92bf9670fb5b24fd2b4dd1684f178d5dfd7f8fb62a2c4139065a67f6e3608057af62d75a5cf87f2b9ee0b075cca4fe8061efdd2d13b300806a6178cfb7b196b868e1e40f3b3429bac86d1ba74711280d77721a1dcceb352cdc159e1b7eaf3ec5f7085e26689acd9c4d90e3d41a3af3353f293ccaba34eddb24578f4aa75411829409dc8a1095c9b6bbbd204ef2d36387d3d221372b935bb4f071d9527780c379f49659ff981c924fade8abbcf3b3a485d543535b9a11e28821353e39d1fdc997b5f47819e93fbad27340f7ec6e79d09344c74629e9bcb9af95f1aa75e955e33a0a727ee91231fc5aac74caba11daa10fd46b56fccb82a472b202d39d360dd177773122eec82cc5c2336ec9ed642422a8c41d7af8062f89f4da5c4226235eb048bc2919c1874319a8edac713dc7cd106538ce731f07d386fe388cd6d1e2665f4fa96cccb4700d87d3b17b869f875c6abeb0af446bcd271b175a45c8d752e7e1fc8235587c3bafa3f0fa70c830637359acb67b165656365e84e3b988fa26669f8e5d088430b72b6b63ce15ad1010dc5a429d2f3b2c34d22810163e2ea2d68ef8afcd9b8cfc2ee3237d6be8fdd2f603ff4f439df0cecfeba5716f7bb34d41f648ab4171d7014e3aecdf8a5178afabaa2f93e4dd2ee83b2a98d270d16fad54d20b51e1f7f94233771db7f30e52844695a3988395df07af19bb69cc367de32d8c6d1932682fb344ddf17bc1ceab3cd9009c9cf83622bc9df3f545bd49626be3ec27bdd6eb0b4e8e35e4851eac8fc6399fadbbae8a239fe8f06136231ddf1720bb3ac7c79b5b0ceb8bc35bb792ce65186cfd83d529b52c2b76cb8549a9048c405ea60cf411b78b2a5a2cd746e +ss_n = 863034710439df83731f390aa1b021a8519655eb7427a555faaa0a49df3b6519 +ct = 01ca6ef2aa9638df7187f337739cdae54dfcb3c516c25803056cc9f3cd69cb869bae7a4cc31f553cf635f3701d049a2ba0410fb8eec67e3822326ef3a465a6e11fa5019b0f406fd75ed0d070f06e3856d910864a9c4251ddfa3a2f59c8d6fa2fe5782b1b91eacadd19cc099c2bd9c01528670fd4a52f544294905566f45d492fe89f37a88e39ce257946f67071be095ac84a382833d47c86a388f69f80ef75513320a9b91a53c59cef683eb5773c904a3a8f1d682cbc984fbd3c1b284f024ad537a47d5da4a6fe8d8338394f6799dc22fe9f11aecc2099f41093906353179504e0fafdb0cd75e04ad9c182e8fe0863daa38a14a21a4011e0aba39ab7b3ed4268da6baf49cb87b562f7711412604b087897acf634f69a54e3d245c8674f0c25e6cc8a3e4a3eac8946a384f9666e80ff1246c2bbcff45ba7523bc8b9edac560a6f0ee4b9ca2b7ff22a1463cef937f3d0c634c4b4476b67337e78d94ce9b6744f7f859ae7c66128b359983813e07f2bfb79bbb03cb71230db2f684f04713a87af91c4a93e47fae4f8918bc996a53177483048f687a0fb8ddbddc756b8c0696d3376387f0172c91152ecd43f31e6b698bc57e3cea21a3481e465e39b09ccd571b8ebfc0511af5bc99fe24d9219bcd163b648319c0272a33a4891161d83ba5b1b7a2981d479e567cf71620334caadf543ea74494087cae1ad682e3a4f5b6771c1a0ce0535b1079d51d1acd074d8277cd52214e2579707c7ac1a05594ddda58f4aad046f115140c92b97b116dcf58f29df26d8eda30f97bb8e628b3baaa5b8a1b2901df861811f624e4a890e9da896ba963ec7f082fe4b2ad6f0bce9bcbdb2b49b83a5faeb5564a07d472d6d1f4edb0b32f585b3fb588d0876baeb769c0f8bfb91d53429eaebc506e041fc852b01d1df7955411862c95d01da05fdda09ead1860ee7ed3abd98cfe05399d928ac09470c41877b5439f79e1c7c603a00da39a62660b2772874d736fc8d9819bb770b13881e9838a07c15b7734200f4d1581a8185ba508a733ecbb05413889a561cd1a516bbe08584056776bdb18dd088402e84279033e7 +ss = 555f2fcea99bf0ebc4b526158788d908a5fe8c03ed8c3470cd7cbad70545cc2f +count = 73 +z = b521fb4064959cba6d48d006eb9825f9361bb72facc0a4f5f07033731b33ec64 +d = 3ccc9ca653dfced2a1fe1748270188cd629bae7c51afc5d4de7665da415102f1 +msg = d17fee4b1e169474be6aff843cf77c7f969a9f2b137c2300e691b2a7ce5da7ec +seed = 3c644a0725d982eb0bc6bb4e463ca7816c2e15cd794af5f829dcfe0054b709b91492bad495c7a5c172ad5827b1b01751 +pk = 539377f8a7833532658bd3156466060bf150cbc7a759758f64ea252f50796d90671adb2445a78ee1443afb137b68a242dcc03367565fd60b97ee76afff14cd28f122dad867c150a7f7906d06b86942f2bb72a870951b6a081087b00ccb8a073dbe8583d93a0924d320e134c549cc4896471e57e2416e145be430ac363a4c45930af6ca80c6676ce5432313b6034c8058c9923d50428f49a665a5296d441bafd00554e1bbbb971765e528cf422363f3241acda1695edb974ab514e958ac4fc1b2a951bd7b448ad7520405e5c0e07b1a7f832d7322ae9715cf6df330865c988a92aedd629eeda1c0e56ac72052c99c0b45f506453fe817004d8b10b6177e05910828b2a6a436ae863926f9743e886acbe7234b5a513e4791e0bb414981be01bb083cf1abf874391b90bcd152c19ec8bc3a0662efda15dc7436eb7601cd5a62f63482aa061fb505c4c85a112b775b74b891d71b9b53f64b8f2305c2571cf404a12dd0463d2b8c22122f3c228b7e353696ea458963287652b637f89947d4043e2a6987304bcf35ac0d892a117a3721855c574597c0d4a19fb6082adbb5a2586294c8508a5783f8a11e5db606b155052e212a515b477a7112e1dc913f23a7771a354dd858c3c5047e4abcffa9302bf3b0683302d210a7e071294bd38228b64f5e15240e77a64b229abd027e65f583bf9a8184568d2c8395750cca6eb24959412a571898acc5b6a378b334333860261e488a1dc7024a4d76bd83c83e5a93a6ef8008cbe2879288a3b6a775acc71b9febc13fe1ccb9533697cc9acdd1091f3598ef10bc6d0107ba66ca74db490d79c226a69fe969afdaa2c637f132e7a80d3688a0623c4ffe5715e33867d1f12860a38b3e6bce126a8426526896a777bc3c6bd241a1f1d4072403b3c06508846c07fa808e5344b4a491b149e89af5f34b1ca0354b84caa5f4b0b2db2d645416f4e472f7482a88f32c66dc58cef94e69e19881e75ca4288e75db8b2dd48366ac6f2e805a3bc4a47bc20618371714cb2dd45161770790eeecc7b32208d1a53a70cc205976acf4c99b8970b0f86297dd00cca7d861424631c0099d50461188e8d4b90097426f500e6b6dd5dcd72c436e7c6583e87291506f +sk = 95c18c2979ac63bb4956ea21327cbd27717b366077f53bc624497dd9a2b1659b15555b81dd63407881531762067f62626b29777fd6935bc1072671344d3747c9aa2112e451c29690e604c6b6704607fc3e3d14cac4d3349a26655d33343a2a2734810264548580021d0a033a45c36fe1c1aa8b615a59784b65e41c6e702177737007138b48873d4c0738bb187cf7e35f9dd0a945a1b952fac68a02c342d93603997219136bf9f092c7cb9de421200af4cbafd5763e531382a8620c4c688a8cb397b1830417c0ed10700b20be165036bb17ad8df36a4c3441cb00c3b02a4100a03fd2910a4d9a01e05030a352451b164dbdbb96818bb0b1b3230b92aeccc446bbb8057069208cb23a7a1a81de99b577da5dceeb0dbaa6948265cedf168fac2690f695b9528145c9059fee968104e6a263053c8213c372a40a1f3727b198cf824318a2211721634399f83d3be5afe6c6bb2c07122ee4250173b073311387f37566703517106484c2a1d1234e74e0a490184fbbd746d095af8d9439a4bb2976d13ed9c03839a67531c1a4b0f15237478af71644b3021a3d820592cc028582691ae5424177a66b8b17d57ab1dd3c8712eb86ead6184113264ff14300e06161536bc0b68ad432c0fe82c3513526d1323719196c6c549f2f7865dc555465047d98a0cd856a5d58ba17cb89ce86ab47abd550dba4372607ba2f6475e381c49dc1061c7515e2a6abccf883dbf27b89797d42d939e203640b1397188a1c625538a2987bbf7867ef8154eb7031b3f78e203c4673818f43550283f4b2af66b2700c4f0c8a476894b2632273b603773b400f5dd0210a0a5cfb6087f287748503b0b0265296842920393115c1bed1e77235c2963850ceeb989b674acdad8460f5838a853a72162a9ac3966dec20802544c7d6486984558f3e699001c8a5b933485ce31046aa6ca80c542432cc33631270a316bb9171f8c808f03c07f36645167cb9541cbb410cc9a411ce2ee48f5f5c6349e5169de5bee71543e5d1ce4c7cb8f468a4e81a37560732a3d2c718d4b69139b69ad35d78868cb7e533ca524668884acf5224504a57539377f8a7833532658bd3156466060bf150cbc7a759758f64ea252f50796d90671adb2445a78ee1443afb137b68a242dcc03367565fd60b97ee76afff14cd28f122dad867c150a7f7906d06b86942f2bb72a870951b6a081087b00ccb8a073dbe8583d93a0924d320e134c549cc4896471e57e2416e145be430ac363a4c45930af6ca80c6676ce5432313b6034c8058c9923d50428f49a665a5296d441bafd00554e1bbbb971765e528cf422363f3241acda1695edb974ab514e958ac4fc1b2a951bd7b448ad7520405e5c0e07b1a7f832d7322ae9715cf6df330865c988a92aedd629eeda1c0e56ac72052c99c0b45f506453fe817004d8b10b6177e05910828b2a6a436ae863926f9743e886acbe7234b5a513e4791e0bb414981be01bb083cf1abf874391b90bcd152c19ec8bc3a0662efda15dc7436eb7601cd5a62f63482aa061fb505c4c85a112b775b74b891d71b9b53f64b8f2305c2571cf404a12dd0463d2b8c22122f3c228b7e353696ea458963287652b637f89947d4043e2a6987304bcf35ac0d892a117a3721855c574597c0d4a19fb6082adbb5a2586294c8508a5783f8a11e5db606b155052e212a515b477a7112e1dc913f23a7771a354dd858c3c5047e4abcffa9302bf3b0683302d210a7e071294bd38228b64f5e15240e77a64b229abd027e65f583bf9a8184568d2c8395750cca6eb24959412a571898acc5b6a378b334333860261e488a1dc7024a4d76bd83c83e5a93a6ef8008cbe2879288a3b6a775acc71b9febc13fe1ccb9533697cc9acdd1091f3598ef10bc6d0107ba66ca74db490d79c226a69fe969afdaa2c637f132e7a80d3688a0623c4ffe5715e33867d1f12860a38b3e6bce126a8426526896a777bc3c6bd241a1f1d4072403b3c06508846c07fa808e5344b4a491b149e89af5f34b1ca0354b84caa5f4b0b2db2d645416f4e472f7482a88f32c66dc58cef94e69e19881e75ca4288e75db8b2dd48366ac6f2e805a3bc4a47bc20618371714cb2dd45161770790eeecc7b32208d1a53a70cc205976acf4c99b8970b0f86297dd00cca7d861424631c0099d50461188e8d4b90097426f500e6b6dd5dcd72c436e7c6583e87291506fe18fac661072435f732ab01645f7dfa1a64587786135776f32be9c2e9dc63b3fb521fb4064959cba6d48d006eb9825f9361bb72facc0a4f5f07033731b33ec64 +ct_n = 8ab04ad4d9689221b1322ee4913f800381163b2d10589a9a9b2799e384a7547f73c474557702d147a6e60a27414a10d81c5b90f27b876fae1895cf0b1f461d5b7671b318c7d1764c7483e180ea0da41740fb7bd2d3f1ebd2dd881e3e1b0ca2b11f28eecc32590b96bf448ef1d9a62966ae7c5b1266aef4e5e83935cd1579f6a1ecacce51197c95cdfb1c2d39190f0914a9bd56ad34a183c9bfaa442ac1a3db6e556f3b2784459a85bbe1918a13a966ed1812eaed069b79213d4c811ba3385f65a7123fe21f75839443b9dd2906cbf00e07957bb252ffa18e540667665544c9823cd001b95150cf13e18bf6fa73e943547066d41905daa9f6398db3ed7e5da87ed0547ca69d11d84a513611b2d9edfd1f56ffe9241f22bb9b075e1a66b1ecc7af85c1acc0d0213165fe7842fd8ed1b199ae96db982810377549a007dfc410ee9e801ad06e9c62dff60fc310dc0c4d5ca3606e2cf96a9d6027782d952721088b580f64ec97d9db40e38fc92ff919c840ec3d5492acd9cd30b5ab8b615746217c4de40751eafcab3f88f7267f1923de79f14e4531216958dd57bdb159f4efc47d17045381c0674370beb1b6f3933003f5dfbacdafc5f595ee2c93222e06d4c9485dc301b639c3247d838eff92f4be626bf0b04aa3e8c8ef7e1430d63bc13ce9b94c4182f3e207e48a6314d744c95904bc0406f2211895f4f1522a798a3fa268fc2b343dc831608115d980c2040d2680ab20b91828b0fc9b310e2dbfd2e7ddb925f1ecbc8e5c5b013ae7896bccd2b6e7d96b3eeb645b3654216d2efa46a1593b3bff366ab1bea8cc6acdeae56e8e20e84f208f7e59610f0a697e25b67ad21d6431a3e93c24b75a7544df89cd05c3f2071c79c81dcc712546da743222fab2bd5fe19ac2838374715ef1b91bf1ed014c1cb4187b502fd75035b07cb9dfbe70963137b625696c253d6468774890d274f778aaa3fef27a94cdf50542953e95ce6f8483ec949a0638b9ada1d27e77c8484b404f3ae1729d69d232a45bb24f3486a423e1aff930c5e72ed4e61bd528c8cdaf319540ffff6c58b9523e7ec689375bcce28bdb +ss_n = cc4f4dec9a9c60a425e1648235227bf2a4882ba130338607d4e329e0b9574e6a +ct = 1b2782de31d4b829be253f67aacd8745829bfe687b7fac4947fe809a675522ed1b9dae223af664311f9855813c274502e9c30ae46566c863b24af3faa10efa055811f4ae74f369c45954ed491178a2390b2f3a7478a38ed83681e1aa72ab89a10a2ce607fb6e78fd7cb207a74445fe13c0fa95cab9882dc0c40776460e4c78b12f6e73f326cc8f1bb8822e908f274d1d753a7eb2c49472a1925c4d15da855fae618419a63733d80a721765f6f91cf7831c4b5040aa0a8a810834d7c1336cd9a82bf1871ea33c1f14d1f9920c2826ad4a507291a6165cb3b8a7aa2e239edd2f502076d56675417c14fe2aedacba1f3c5b634ddfffcf9d75619070b066c26a627ebcf148da29ec77487a27bc8a6d15679369b7f4cb7dff464ca61811128519db7f7109f6232293a18ff18293d8e5957767994e0d4021bcbaff9d3f61163c1dcbd10914a3c7ad3902bac791962ebbf1c180a83d079606d3f13918019c0201f88fd77d57cce808594c0f638c11f8fa0d31251a6eefdf8c499460af34f26b7610b1a30d5b16658724d138bc6864944e63f37a86f8d8abc04f1bd80a231645123aa72e8e06ebdbd0a0e80515712398dfab2733f564b4a8697812ed89bc52f73344d3fc9cfe755ffba974c8c902462db50c8e6576e3e6d581ddea27e0583ae291f87335fee1e6fe428b29a3cf1e5fde8ade09c2e61bbc48098dec577320bef6a538e79421e19bd2a049b065685924ce7dd99c9e493556370ffbb33b8f5bfaeb105ead50a6dec709b4933f6723c6ff01d84a035cb1ff03d73db71a4ea39e0f90b51c336012b721697943772907de2340834d56d36442b4658f4c6cd1d8901b24321722454939822574011e4db1ce26a6cee7347777cdcb1db3e22ced1b85acb4615e1bb0f9c63bd793e22c9de3fa3b5015d40c980ddb28d0bceba75c560e807b93c59b5c0d99a3aeecec82e22e9a182872d69378ee99c419f395479efedc3fecf545ac4a235322d92df62a4beb40e8f91777db5a4043a78ab97394a1017dde988762ce918cf7bf326bdbee41d4f5edf111aa983a287fee7c66aa0c08189f4dd6656cd7dc +ss = 0164f95bcb22c38598047c455a7e2ef45c2123b92ae72821e0fa0ddf9274311c +count = 74 +z = 507078c8226f365034373ee755f131eab35478b0e38ab03bcbf7585947d0ab7f +d = 3324aa33bccfee4922559b57ad7461ba1a7daa403445365106f7e43e02cf3ad9 +msg = 9574b98c6576913e031d895e6f6ad0cf5f2ca48d8b6c4defd4f93e85a8c28bad +seed = cdca166dc08585bdf3958d4df59f63d7741593a31f08866952cebadbf70f4231eaf801211b074e3b360459dbe0592919 +pk = 22eb5f5020a142b8bbdb058e025890bfaa3fd320425c17525d9ab248b540a4607bdcf2590a8b56f772b3d172c9d9d33467907bf532c2c8d7175b725c566c6564f33d73415104e89cfb9744da3662543a9b85bc88bbb588739c33372520369526c43c7eb72287b37528ca1b4dd373adf2190ba82b3845d966448831218941d588c309509953f2259055a177c821f43ac8100901a6d438887a2736ea054860cd3f64aae4bc097b859072b55161cc1aeb8c04db46c200ab902430a121db658ecc09306346ef806c59f9c31244cd45b4c1f530788d8793bdc073fbc9628857903646ac3f32c814741eb0167aee536a04cc68912b606e33618e242fc086325a2b765f47acc6a871ad4ac5d305650ccc4617889cc344545ddc668da27dbecba7d8597302a45dd757ac1dab84e4d6cd66ec2503e147edd97fd8a80b1b6c0acae091c71cadcdb7624e7718ecb1cd75659e58d5749ee360ccfa88e8a2a327fab1f2c8039e6c7eeb25b508796e519857a90b05343a1f47d7c522b2cb56806b7d44bbcd9a644a009db4b9ccb15c15f7bb225f5bada4052923425e935a7acab97594c26b1ff04cd42313c7445938f51146a70a93db18e87041a12a7203f620dbb91b51a8033c654990b9854230882b33094b413e4d087c65f96c0e5c2b67511652a42f8046101383bc8586197c6043c99734c46381983cad2378a99a624a7c739b9af15742568adc170e0d531e46a672807bbb67320572f6393311c049dbaf9e856873e500f9a49d2f731b283b2f27c0c038324832ba5f8882af17b60cfa10a875919ff84abb3b178d0cd83de66a186b717b53835ff0f87891da71ba6a8f032b19afc32ca21c00709934f7a417bef38481ba396d038b2d02243a441c05e986ad4b2a2b296fb3fb39b0083c8bb895f4291696b6515980439b76589a1a21bec441d4f660be97099bb184c8d365344716ec0caabab44dc16807538b8de9463eaf8c1153181b09e168b9018416ccc35d86071da176a6825b426c4228d9cba2395da58c926ed8aa2d0593a8aa268d994a03563a802a4fc7a07df04876505c8480d37f0a1a8bd13916b359d91299d5c8503660a4c13b474c8781830e657b503aa8b11689ade459a2d7 +sk = 57ca340a83cbbf391ff668375dda5333c3713402cdf3dc43e2f32c552793ec647cfdbb3efb1ac0aae71a47200bc1db1f69176d77c28299e6410f4c9c364514bb61381a9905c8d54374a71a6e245c8c1ab82cd473fcf54c73a9b52898c3eb3ab51256a8f6b719d9aa8c11611f927971b055423e5a6a6b0abc2ada0053abcb671c6f6c2778e6061d7b8aab348196da8223eea1cd904b906932bd2822679d0b6943869a9bf294fd1228f66b9fc4c11e348c4806f986bd599e929b9856e92357c5208f430d1ecb2ce61b426957ca5ce712694173bc8723ecaa549db934d0665cc0609384b63ecca09bb45a44376aa750c68631ca1af743980f288d4c7c21ab189396811aadd2be97f77872394fe011bb50fc85c901c293a03a13653454025ab48b8bb9a941f4406e0ab18fb2b83e1eda50ec00b428e396b9c85a6769245230a5f935cd3bd48e5a8225c69b0e201c21c0550f3c166c31542e7950a619448697ac0d6ea0295309147a7733424c92e096634a93cadd6027d70546029159cf495edaa98cce857c3b4cb34c1cbcf7dc9be99a3b366c5371011672b675930728ca42517562132e091354a433acb7b3de50c1a00a19fbf5c8d8e49932d54c7541722bd818bcf07e58915be78225ba70c794363db8353afb0b7ec37ba3b2fa2c7f27c2ef7845ea775b2ba30a91702785203f61991f46f583c8892cf21a63b110152b79469c77ae3809c45e4552d8db645e2a9e6beb38aea5c1baa752082a9ebbf67d3b6a6061a7bd6b8b68cb3cc68c03c4f0c7795f3c27ef639069807cb9546fb1a6147ba96441336203311c969bc88afbcc215c2c69b0c10987ba783a59ecc00b89ac38f5ba5c052c943df52c27ac0ad9f039527896bf139c4505bebb6275206681e2e50aeb3b01c88b91c1a52c6d2034203b0cbe3c7b7fe61f7a919d92a22c1a228d4ea21544506049209babe85aead3266a571cb7c81366a22ea3202095304557a980d06811fa213a8482af98662260e59f9a53cada735bdd02602cba7328346ede408e10e6942fa34800a30e3e1bb05c4278c8db6a8a51418ec20c4bc3751f2b151bb94222eb5f5020a142b8bbdb058e025890bfaa3fd320425c17525d9ab248b540a4607bdcf2590a8b56f772b3d172c9d9d33467907bf532c2c8d7175b725c566c6564f33d73415104e89cfb9744da3662543a9b85bc88bbb588739c33372520369526c43c7eb72287b37528ca1b4dd373adf2190ba82b3845d966448831218941d588c309509953f2259055a177c821f43ac8100901a6d438887a2736ea054860cd3f64aae4bc097b859072b55161cc1aeb8c04db46c200ab902430a121db658ecc09306346ef806c59f9c31244cd45b4c1f530788d8793bdc073fbc9628857903646ac3f32c814741eb0167aee536a04cc68912b606e33618e242fc086325a2b765f47acc6a871ad4ac5d305650ccc4617889cc344545ddc668da27dbecba7d8597302a45dd757ac1dab84e4d6cd66ec2503e147edd97fd8a80b1b6c0acae091c71cadcdb7624e7718ecb1cd75659e58d5749ee360ccfa88e8a2a327fab1f2c8039e6c7eeb25b508796e519857a90b05343a1f47d7c522b2cb56806b7d44bbcd9a644a009db4b9ccb15c15f7bb225f5bada4052923425e935a7acab97594c26b1ff04cd42313c7445938f51146a70a93db18e87041a12a7203f620dbb91b51a8033c654990b9854230882b33094b413e4d087c65f96c0e5c2b67511652a42f8046101383bc8586197c6043c99734c46381983cad2378a99a624a7c739b9af15742568adc170e0d531e46a672807bbb67320572f6393311c049dbaf9e856873e500f9a49d2f731b283b2f27c0c038324832ba5f8882af17b60cfa10a875919ff84abb3b178d0cd83de66a186b717b53835ff0f87891da71ba6a8f032b19afc32ca21c00709934f7a417bef38481ba396d038b2d02243a441c05e986ad4b2a2b296fb3fb39b0083c8bb895f4291696b6515980439b76589a1a21bec441d4f660be97099bb184c8d365344716ec0caabab44dc16807538b8de9463eaf8c1153181b09e168b9018416ccc35d86071da176a6825b426c4228d9cba2395da58c926ed8aa2d0593a8aa268d994a03563a802a4fc7a07df04876505c8480d37f0a1a8bd13916b359d91299d5c8503660a4c13b474c8781830e657b503aa8b11689ade459a2d7207668e43cacef270da6d2d3908f907fa98deb207efd21be8a5322f22dba52d7507078c8226f365034373ee755f131eab35478b0e38ab03bcbf7585947d0ab7f +ct_n = 4b5f5178310304fcf78231012ae07695e845be37fd5a1dd4680e012a10b1b927392df9d12b1b93b25e3f662aac22888255b766625fbf069718d26b928f7c9810b774da7291e7bd304684f276c08bbaf0db5fa3cc1c1c8e9ee9a8529b809802008a2b5e59720bd7f31dd6a204637af15b5b4f08ea59fa10c473336a943ec35aa69f33a0573726e46a0214cd1281ed781f1b0a5efcdc034f65374e28e1727bcda172a6709d0fc697bd1d7e6d63424854353a09a664599fa36d2809a17c54f31a9feb22e88586714a803adc70f8d7bf4308aeb091059c536ee1e5dad818b007758e4fef8fb9330af9b6f8f995c314206deb583bc5007704644b0e4c7947e0406201b2889953c52f4c9d288a207ce66136ca6d43b5eb32cdf8e4ec87fceb92120d7fde817120a223deb363c7e1aa32c16ac946f726e832d876cfae2e19b9e0de188d79c8c8096073961d6717644812f77979277b7d5eb9d867c7c7dfebacdf55702669c01428238313eb0655a9f422a53b86ce3a8091d56ff324b4ec8f5f77d1f7060011d39fd1326bc5ee00d1340cca461628f90ea3a9b00af7f023ef5d01cb302f1185fc6fd129dd63196e650a64378e873db83962661e3240e9003dd72a777b8c078b6a47597e0a403be3fe7d4422f7bc185785b8ded392998515691b993b35245ebe9c0911fa618ca41406d317ba3a6819045b1811b77d569359f48a173a7bebe2b94a80cb65518effc79eb75b62d895cae738b31e71063958650fd9d0ad8446bec6021c575f749a5da94b91563c37815974358f54f3b874cb89824c01027c30780086aa7a224c9bbb6487b11efdfd34e7a2deb3f6a4df321ad42682a7d0c8d4f0c7392ece70e95d1c4e0e18d6d654529bc45688def9d7ca9957a37fc96a9ecd712937361b879c12a71d90bbb9945ef34d0935a7333aeef7e6290bc25635e312544083b2405e4110c829b597cfe387dcc08a3be5ae75f88ea2057e2da0e13eedd6197117aa8969d92b0bf7e5076ba6d31243f07b72b410b425ee2f8cde72cd6edc6698bd42b35343b13add3687a1ba6498e578e22c5b96344d2d7c4eec638c2f +ss_n = b7c44c318387dd47fb3602dec7c3860faabcda7b8aa9c8494a0c040d6a48ceaf +ct = 1fd340e7d34d905c0538f9d21a219d599c143f61b5eb3dfeaa9e74f72e3d8ca4e7c73ca4528df74a0757fddc5a9dfc5e1c265be25645bfb5c5858f92c33c1f3c906c8b83452f014bc226eadf017092e5336b0b6862b796912aa6db98fc6ce3ac2e5949502c0bdca80c91b0629861602c52088a4596f31394096f71e924374004e26eca673599af741e8c11958fd360ae17dfbbe8dc8d75a1edc565599f3e3894cd4887030a924f6d321170d98cabbd27cda225b31f85d0c9c4f1e6caf788d83eac4a799eb6453c0ff29ccce687a5b749da4bb8adb17d9af8064a7e685db0d12b8b2a88908fecab19ee20731151493c14a357f603eb6f8bae0197a3884048dee8ba13578f6409bb0784db4d1de3b397186a7559722367d2c5cbe6ec7af0e1a87e409e2b4d1929e169242f7428b943089fffbdefcfdca1b3fe43743f520fb5a1e70512ce990a209eb5e42418fa039bdd8b465093208af33634d058d3eb5420ab0412816aa569f74e03bc29fe592c875c39522d3b3c7b9e4ebd6aac288f1a956a7dbd96d1b8d080d91c35027965f648d1bd9bcc606eb68eb5453ae75c7453757b9bd4545c4c2bb50074cab164f3b3887ec861e93f9f22328732480941a90e4bbe309a7ba345435a201ff7ec79473f7ba4732242ad1cc2e748b2960e3c91ddc3e2e358a2f729a35150d8051f4f136639ea2037d4b20f8a7e3ab16aa2f476561f55e2495296cce951dbae58ec1dc003e61afcc0eb9feba723e35cd5f2abdd636024cbee5b239c97e11a50defb9b18ef5e4435678a784b4866c51c7a34479f989cf0355af5f17f2548d37aaa3864b496b1351622b4692d65d0cc07d998c9a4f4117b4b1460a3dd1ab15d16c56dbd9f46e1133e325fe9049fece37be8e9819c9c6eb9055980d13ceb4ca769a83f1fb353594757bd75f6eaec4df2ae7094f3165652c8c0a91acac7b1831aefb5b6fe800a23761bb3c2deb6c78aa46ea5f1ff33feb80596d4adef377cc012070608fec5409a4f71867816846c9543863a50fdf1324102bdeb13692560b512978e63d270903ddb9172f7e8010153594cdc686dd9662c52ea +ss = 3d0dd5de3d5f5f8ecd5a0bfa8cd175ede1db5e058690a88e13700c5bcd9e37fc +count = 75 +z = fcaa33672e1d7e6e7b4b237c6e67544800bd549224d44fd7e977decf4ce269b8 +d = 5ce5883091d34bde08aad037fdc7b59dc185f71f33a04efa99cbbf1ea3a08038 +msg = 3b17a4bc4b6d9836da4f59ddda95225bc35cc23ef4436e43e0cfa3ef44f64546 +seed = 9490a56760c840ca6b96912cb0080792db1e5ea4aabdc241e11f10d6b8221c420f9578e550d81f0a406489e151d0b0f3 +pk = 31e34c225532ecaa41854aa60b5a1243ab511dc7c7dacb6f5c4231ba7a43b3fa090ff820ebb51e4c90aedb14b483db59ca0941b5c0a068a7b323e160c26846d007680f10ca8a76860e7bb7eb49a809b28ad42866418a62c9c4c5800886c345495755248467691d10965b38161153786087a0b5567507498366354eb662b96615b5b19cc2cca1b4478681fe0a1ec3873e0065663ea121651916b03491002745f1e4b21770725903c56a1b0af7ebc9985ba637154236a2b802c3044a024518d31a914aadc28424a66b7f79e688dc499a894aa7fd3b7546d747cc1c9cdf39bbb200183eb0b763a1ad90bb650ce824b8b7cd4a3c54527a6985b058d9154552e74ed2853241b954b1231dd09851d321b1de8645c56a340112bec3d9cab5ec52181bad9c596beb829394f7ab0d30a0a8b769bf128b83fb46612aaa43acc1b7920a1ab97ef9660f2becc2f440cb2b6c672e4b75ddf6a6829883e6eb11276889b17b7154703340c8772f412183804c90246d24c7c586bc227cc4ba4d0c2ed9eb5730a64164675d6ee41a43e85acfd2a4d221bfc2e3335b4ac7a61037dfac98e0a7cd4ddcc31fe929d0ec3dec3a655c853fe89cbf0123c136864e1619785317b553ba7723920db6b9b985b5b1fff921537ac83910249c3c6929110f5e3315fb0c6c340cb682e51c6c3c9ce200177a66a9218a30dfdb62050543d1938d9f571b7501367976a49a69bb86661e640238e6e908020724a52a35eca12eb33744f4fa9fb8b52ab5fa8f4bd2944f7c08cee2916aa229e44c922a21bd0a9b52f4221fc45a5e80d70df37172d826568517c1752cafc78677b6899e84eb3a3b22565a53386e7209bf35110cb913def0c3cde49cc5c284e94c6762fa8a28d94c9e45730ad825c9f5b52b987068f1b886225d60e31c123958a8ba6189fa2a4802954943c7a50bb51f3177fa029549113b3a697800629de8a8b07246523d3295ce6bc6534b35b0a0b4f1b47250c093e151881a8c4fc7567a5480414ee6b23bc160fa62c8896b959e3cbf9e10249166ac890758576c486f58048466aaec192638fc216f0268c47a60ed97244b549d6e481a28ced9de7aeb94454a6fe86185b6ec470d050304dc41b5d34497 +sk = 9f53c47b816063c77281aa40e197a9c60c2621e627ce9767b5e1436df36e380ac7d5f89801d34da3874ed05b2b1a732dbe8381f95b4b6ce49fdc088fee9c7b0d321aa3b359c1d54000082b54aa26771130233776a84b8ecb4b788dda134cd5304945393050aa922558c9401808d427e8c828935336cc71b9aa0798caec983ff5c70232060ac80c7c2393086677e086948879ab3ba70721e112ebd47297c79dbb039dd0303383d10f00e02e5f54905900a4aa2c6ed7d92e0ff76545e23e6b811357d7c8667c5eedbc7374b22d081116c190aa938b351a7c557c2970e0c59f594b618bc9a247350373769e06f946fa65afd080390c52735b063f3e5900b9f63a10828ea4c19505cacd254c375d1501a5a978e4eac27aa055ff0b47bd68775c114f712868d5490a3c26b3a99c8fe9189f40366c16d3006b476ccc7a64ef45ceb9c15cd1d6453db2446cd7625c3c29f2aa1c4dd299a557780367128de06251141c78873252f418d5916df0ac75db06b0137c7ca8dc364a827e0e7116d5b428dcf32cd8abc20b3472db3310c0e95cc1f7aa92f831e023aa7b97c360422b7ba4162e969fd1c0b6e1205171aa78e555075ffa8691d9cf900b9b6de7588945786393980ee2798272bf7f267862fb6df2640ccf8c71cdf3ca82f34cbf0246cc288cfdcc6a617a221e8b6de6a94453825757f4cf5f65a4e5a5a03dfa6e01f97489c48df8f4137ce97dd6c8b87578014d6b7a970abcd3935e6fa5556800785059029dc79a95249092b964c0dc1ef770b60dc095dc790c2472b5a35489becbba63d71c1e47524cc99d27850af039c54f6513bc044e1de20bb9b03450f8bd4bb268d2467d665296bb65b86c147c1403322cf356786314591cbfa280ae0cf147a2d75c36168ca3201334f882c332c48eb48299c3c09fa9a8b741c2db69b5f03899376534a8f35d1bda8e8b5a60cfc255e1036a481779f10a560c974605e8c09d4c49a3374b0bbc5e09d1c2d55ab286b43692749361e52d56ec625d5108627994579c8668362ca5cb8e4b21968b49b8b69319ecc5ab323c541245866f3b55f27261f6561a9c341d31e34c225532ecaa41854aa60b5a1243ab511dc7c7dacb6f5c4231ba7a43b3fa090ff820ebb51e4c90aedb14b483db59ca0941b5c0a068a7b323e160c26846d007680f10ca8a76860e7bb7eb49a809b28ad42866418a62c9c4c5800886c345495755248467691d10965b38161153786087a0b5567507498366354eb662b96615b5b19cc2cca1b4478681fe0a1ec3873e0065663ea121651916b03491002745f1e4b21770725903c56a1b0af7ebc9985ba637154236a2b802c3044a024518d31a914aadc28424a66b7f79e688dc499a894aa7fd3b7546d747cc1c9cdf39bbb200183eb0b763a1ad90bb650ce824b8b7cd4a3c54527a6985b058d9154552e74ed2853241b954b1231dd09851d321b1de8645c56a340112bec3d9cab5ec52181bad9c596beb829394f7ab0d30a0a8b769bf128b83fb46612aaa43acc1b7920a1ab97ef9660f2becc2f440cb2b6c672e4b75ddf6a6829883e6eb11276889b17b7154703340c8772f412183804c90246d24c7c586bc227cc4ba4d0c2ed9eb5730a64164675d6ee41a43e85acfd2a4d221bfc2e3335b4ac7a61037dfac98e0a7cd4ddcc31fe929d0ec3dec3a655c853fe89cbf0123c136864e1619785317b553ba7723920db6b9b985b5b1fff921537ac83910249c3c6929110f5e3315fb0c6c340cb682e51c6c3c9ce200177a66a9218a30dfdb62050543d1938d9f571b7501367976a49a69bb86661e640238e6e908020724a52a35eca12eb33744f4fa9fb8b52ab5fa8f4bd2944f7c08cee2916aa229e44c922a21bd0a9b52f4221fc45a5e80d70df37172d826568517c1752cafc78677b6899e84eb3a3b22565a53386e7209bf35110cb913def0c3cde49cc5c284e94c6762fa8a28d94c9e45730ad825c9f5b52b987068f1b886225d60e31c123958a8ba6189fa2a4802954943c7a50bb51f3177fa029549113b3a697800629de8a8b07246523d3295ce6bc6534b35b0a0b4f1b47250c093e151881a8c4fc7567a5480414ee6b23bc160fa62c8896b959e3cbf9e10249166ac890758576c486f58048466aaec192638fc216f0268c47a60ed97244b549d6e481a28ced9de7aeb94454a6fe86185b6ec470d050304dc41b5d34497b56608bd284bb0e4037d7ad0b8d7a3ba6f1012886432f463fc81a0d9b46d4511fcaa33672e1d7e6e7b4b237c6e67544800bd549224d44fd7e977decf4ce269b8 +ct_n = a0832dda8e9e14823c7c9b113e764a76c967a8a980f52a2493b41e0a71cc0d5ab6241a43fe270460ed5ef6165e4de79d40a87fb72cebebc3514b0c2849fb18471b80482a379454ef7d5df8deaa8aa2842adf5c93fb276cab0850d7c864f7bf234e917d136b31b328f0bbb844784251f107790c57a4b11daaae1d11d4312fa0605fbefccbac6f00c630faf648f873d6c8295b50bbbfc99655f620ccfaaa2b7209b6bcec3a7ab3f95ab2904819260b80c8928212eb01da13759632b7d8d180b395af64855f0a98481a3d0d053c28349434b5c1fa0a29a8543b669a70b53b6731992347b035a099d23e6b44a92f1ba4650a2163259618631c3afe9b5717411d869fc6990f77d3cbbc5ec7418dba626b49f9938549b6b537076c0d3f6f774d4bf0c235ae8319e72a0e5be223f75bb78038c222273d2664b8725ba930e8e8835740227c5a9ee8c3a96cda7fc2a3230da150d9c02c459685a20aeffb951e0bed0e589dd5cdd36aeceaf5319cd1c7725720a85518b4afbd5d4f7691b7a152b918f1154d0c64439568ecf7ac6faf58d3858fe581fc88cf27e78e77ee8b1dde5dc5aba2fcad5406e4700ba1c66bb11c97d286588b842ebfa2dbf30bbdc6d65274b9b423345ea0419e67c0166daf7e92605ab71b7f506a9f9cbe1be6efafce73ba43af4ff5e5e53c9def1224351b82b64628fea18fdef7b8bbf5380ad41d3443ae42c34254fd667992740e086a6dfe1c6ab886e727764d01e6ecbaf8ea0555c4ea528fb7ec9de7c09149f9ddb7790be01d7ff14fcce9dfeae50d074ba504eb7795c31d2bcf20cf736887c76ad9c65215d0637785b6b9693127de7214dea17931ed6b949ef7966bfa85da5582c7a0108ebce88536669f7ef99f41fab3fd922f6abeb75535386c4fdaeaeffa95dedb140a35d87064316cd8e090b6c35545c6cf1718d903e4b5878eb62f1fa7648a5cae73f5227a6d249f6a25170c918508c5cb43432d4b01c27cfb396f75af411651ccf7edd44a4edad1a52df6e96cd93b2c043dfe0204927800a230d33296b1dbccfb205a66fd3bc7cce1e12f6cc4bcf1636b5e7362a55007 +ss_n = 0a2e834ed9bc2c0d1bbe5110a276debf3acb1d8fb36f0e2ee4aca44b64725407 +ct = 0bb6fa86c61255ebc971076121551ca27bb1a1507d5499bde07d5fc37dd4693adf4747351a58c99adc4c46235fd7025c52c49dcdc56a1962dd07fcd10d350197e5b5328759889b69f19f8bf0afdc78319f51d876d4067932d011c12b21166fcf6adad2af006f65d93e270e2fba6c3f1d8aaf0eff02d3f47082ddf39c3e5e5d3ded2410226a980835e179b0f8734f439b93e2057adbb8c18a355e6ff1f6fa1f9d0474a5c63f58c3422bff2e4579a1e2a5dd2a1acc1e147e18996a78374f42f2a8f67092af830cd80cb559dbbc4a6bdba37e5e85bc8eeae62950de615aff916a9dd0227455b51f86bffff2bf3c62913b0a92fd6c9fccc028c71715489a3ebe68a87e62fbf2c17364cb1880942e0ff26054347e9a75038d1ca22cebbf508fcf3cd8bd0ccbde24c0a1a39ab5504a1db61563d86ec3d14ce825c6afd5c68508a1ac94101481ee5e1bf22778c41870c81063be0c2411c4cc14056db614c49d5bf0a02a114f447e73035c386edbf613029de72facaad8f6ae89ae2fd36a6ecce99530cc9de42b7a67e831b990d0e53e8885df58fe73046d12d4f350308e9a087f6932329fdae9ce277beffc5725f2e5fb136ffdd34a7a1aada2ebe455bf6b68a06a497150cc9d643241c1c68244fd4b4ea8db8de1b6fb02907a93890dc6e52df9f17c878626da2acbff56dcd54309a522c331131823b1c6ec6d0f2232842e4de240f8290d9d2c27009ad016e752157a86048f8713acbfc8bd5151a67ed67f54320347ec5a46769bb21e0675d15aefe9301af99e357ade0d3603afa343ae2d45a712939fd177474278776205227130190a140a9691ba4bafb4936623a252556bf0551b75e2b8faeeeb20e5bca46086efdafcda01f1b6056742b6528515787b089113d2d1718322ac20b2a4971fb354c87382d1c04b5b429829e58b65b2b4087c58737e873dc598e52e1392a4e143baa18c62ebd9f2b51c154960dee6811a0df282702379e7243c03b7044d8cb68ceae992c59898cf561ec3de50e249236f14d3b7789987d7bcd67a423715e2482baaf2922acabe979cd9b0f2bac768228b1d2f34dc5382 +ss = a30590464cb38271d75b4655b1d78fc53ac703c7e5c3321127cf037bf4e2a448 +count = 76 +z = 732a4753de9436400050e5716c177acc9e6709f36ba069fec9e90b343881b5e4 +d = 5f69b722d8fc4ed6737d42cb2238b4b2721d40007450557216c10d0c0b4f2352 +msg = 758730f6351f1585950ca85056f81f6983ddbe4c44411cff4251067d81675534 +seed = 9ab55062a5c6a2dc6911f63a361a79d55a2225a33ae6e0356853872b48a427a7073e3d6c16b573dbd39f63d5c119e885 +pk = 71240e64d578d928411f3c1552fcaa4bda8211466905ecbac48a52473275686b8bb5542a4c8941b383169340353cd08b2c30961363173ed9203ba4989cd0c7499a8ac4523f0d4922cb409175240bdde0c9e9dc136144726b6a7cbbf6ce198402d7128fe6d28ccd401830a33a1a3ba5b2411623f510e8e15a3133505eebbfc50657168ca06e4c501e8c5d3f28c5b42411ceacb2786793c60ca827c6303d3802204cc1fc5c7848e7b80220c2647108fa0a5dfa402d38109d5d4b1930899a3a863ae93ac59afbcf7ccb5afa88350bc2c1bf1c56dc72632f1c2318ccb52c11bf6b4974335729dbbc8f3d28a382042f30bc1ecee094fc39051a3809ff098cf95a8ba9abbd07aa3d69c149c2905af447627a35775d9659a0e92ad0905daa5c554e3b32d4056cf8f543db24235ff65851685764e059671208e181b4f3452c4948bbaa7b86812592e2e331f1121aa67705cfcba865e06f41814f8e258e9704ca92f091a00306a9c4321610a8bc311eb6b6c329e1a616a9b12bfc7201e06114146c0d0073321520191569aaacc2c103487c4b28e943751743973181ae58921c25b4acf627162c00142bb9b8bba44917019b8a191a57d27889a55778989b8b7138d6c2990791273e2b49612aa800f12c9809751c51b889f06550988fffcb4009740aa6a677b71961c64c87357601663369b498254c211a6d807d8e1759d80412aaac691dd7b0997b90f304aec8ca775750be1dc765c2c0b577e33cb8f9bfa8263193cc8f4d4ba483d5911fa2895d85c81bb5370229ca290955813aacf6cc2daa700b5f6709ab5ccd3a36083e2c490564a4f3828f0d2424e9788587e90985649cc1e7b4c0872d15c57dfedb4c17c436a9f9c788109f4148344e2106cda16a751c9004d9c001d6672ddb999124a8f94067516c8da3c592d0391126045d5a082634e533308895acd4af47684d70fba17c187df2031b6efcb98b44866f7b7cc744a940cc30bca125c212372979a9d567b562470a858a5b9e803a767bbfd58419dd383d13a87cf951bb53db5866e34fc1821b8f8963f96632aba7c0f329c1e314c3797787329a64e57e48b031d0e1ed49cfb6503b0ecf90af4cfc8cc441a8cd724b7e7ee6f981ea +sk = 4b6cac1573ab7a343a04515416716f05b14f4fe218e6fab4eac267e45aaa617a23efd306ebcbad28874b8da205f8aa3271c5c1d6658870572a01e80085f41a65531b45fa1240c9cc82303e3b28c6bc16128de72c4ca3cee15a4964b802b4a018e6378684036c25dc8b06078120ba71e9615052b263f1773fbc796648805ec0555625452255ec9dfba72239d53ced06283c54933364a79ba489f32772459421e39a5782a543e2d280c6fcaa5801982b80b4e19bbbd48731f5f7bffb1aa7d2a1cc1b435750662459198a5c023ae0b641a12074ba562021720d1ee603f8a4a12cd3a6e3c16b09cb8c73947dba095139bbb327f3c1ed1b451570066f8b18d4e8191e3cca36c143a4816f7d5b552550b2e0847558fc42df58c0d1251464761526f23a3cc38b5b25374f45937f935cc18801e55592515058b42085b0b84c0c459b8d1038f5f70923937ec6f5233be12e1c630a8a876208c477cd5207c4a2307aea05b421c267c61810577bf4a81bcb3326eeebad6f2c030ce8b455093ba900cdd8b42122f6afdcc67cb9cc6e147c6dc16a761e95ce6afb3d66f02b1295383e4a108ba4c2ae546ac782ba6e153f030565541abe45c32498333fda463864dc79a0300ab73273d6b437dfe19a62646e6766c3ca02be48d54619a934e6e14afcdc2deb47be4a70254479634d397f76e4412df399de41aca392a767f7c26d2290e4b7c25c1322af8871bc5a9e295c570c9096202ba7c7ac75a5194c3523056676b1f7c37fc78cbdccd32f2a441f05dcb19da8208cb48b344b80deb0a0fa88385ff71f82aa5bdad844da6bafdfe35d520c6286bc9203499720f93e3ab02ce0045f4e378d557a8a60f2680d3b2b04b65759a37a3a16c72f9b0753e23d2d0b3215c7c5494cb991b05588a935454254ea8539d48522e774878de72dc517a3b03bb0b83c7c61772a7e982b201c0dbdb50b521b60175954120a91216c51353857bc830af9a0550594b7ade32aa8e4510a4c6b5db06244c59b8b70cd29ca8dbe163f8087422584a7418363c14aa0df80a0347b51cf00acd8d1baef0c8ea596a2d73733fb865d8abb5c71240e64d578d928411f3c1552fcaa4bda8211466905ecbac48a52473275686b8bb5542a4c8941b383169340353cd08b2c30961363173ed9203ba4989cd0c7499a8ac4523f0d4922cb409175240bdde0c9e9dc136144726b6a7cbbf6ce198402d7128fe6d28ccd401830a33a1a3ba5b2411623f510e8e15a3133505eebbfc50657168ca06e4c501e8c5d3f28c5b42411ceacb2786793c60ca827c6303d3802204cc1fc5c7848e7b80220c2647108fa0a5dfa402d38109d5d4b1930899a3a863ae93ac59afbcf7ccb5afa88350bc2c1bf1c56dc72632f1c2318ccb52c11bf6b4974335729dbbc8f3d28a382042f30bc1ecee094fc39051a3809ff098cf95a8ba9abbd07aa3d69c149c2905af447627a35775d9659a0e92ad0905daa5c554e3b32d4056cf8f543db24235ff65851685764e059671208e181b4f3452c4948bbaa7b86812592e2e331f1121aa67705cfcba865e06f41814f8e258e9704ca92f091a00306a9c4321610a8bc311eb6b6c329e1a616a9b12bfc7201e06114146c0d0073321520191569aaacc2c103487c4b28e943751743973181ae58921c25b4acf627162c00142bb9b8bba44917019b8a191a57d27889a55778989b8b7138d6c2990791273e2b49612aa800f12c9809751c51b889f06550988fffcb4009740aa6a677b71961c64c87357601663369b498254c211a6d807d8e1759d80412aaac691dd7b0997b90f304aec8ca775750be1dc765c2c0b577e33cb8f9bfa8263193cc8f4d4ba483d5911fa2895d85c81bb5370229ca290955813aacf6cc2daa700b5f6709ab5ccd3a36083e2c490564a4f3828f0d2424e9788587e90985649cc1e7b4c0872d15c57dfedb4c17c436a9f9c788109f4148344e2106cda16a751c9004d9c001d6672ddb999124a8f94067516c8da3c592d0391126045d5a082634e533308895acd4af47684d70fba17c187df2031b6efcb98b44866f7b7cc744a940cc30bca125c212372979a9d567b562470a858a5b9e803a767bbfd58419dd383d13a87cf951bb53db5866e34fc1821b8f8963f96632aba7c0f329c1e314c3797787329a64e57e48b031d0e1ed49cfb6503b0ecf90af4cfc8cc441a8cd724b7e7ee6f981eab8a100c76af0d200933d463c1924b122dfa38a361699a467ea92331f8f938a44732a4753de9436400050e5716c177acc9e6709f36ba069fec9e90b343881b5e4 +ct_n = 4d0eaf9fa1f10f7f3b27d04a7b830c3f16512b5686aee8897d568af4a89a8bdd22d509b4a0737ad16fb6dc78defa0ff49c3895d38c7f01f6edfaa6eb125b7a0f3c80c81a445ce61e2cbf062c682161469859c0a1ff35f0d916a3d0544eae54259c0ca4363ba21d8e592e85211beebc0007bfc212aad1f9115b155405d31ef10dc810a6507a40cd858e909613fc06ecd6576e172d3dca7bc12ac468ff80dff1ed07b71723273aa75b8f8aaf2c3ffd3653aad7be55f08bbeb67d125ce5ca2d516442f27369a4dea6dc3c2207e05f0397af47ba28a2607016f4efe9193e5e085e3874b822bff526930828bd25792623ab0f4b34c5e82c3c7bec8caa336c90766100361de987d718a99a1ca9a034cf03a0a6b01eef1ababc9e407d945123a7e424809c42bf206eb5672355e01324cb3d0b67f1d6bd7966b96579979dfe65d50beacd4c66798cc4ad362ba3dbdff3af2fc3917d31510ee7e39e088e95d7018e0bfd71baa677e9f05c301441af4f724b01d9f82c33a4e4d90d56bd1599c15d6d1b0c33301c01755039d6d4fcbc35c7e26920fbaf76da01c5fce6162b08317099e6a840c0645cf8241fa0ce4d5f95b3b0ba31bfe7f86d978c2044639bea99c4818d47575e6407164fb6ea853e6fba3118f8fbf18288b826b8c5c09791c215b78efc80ce31034da1631dbbedff0be8647381021bc4b909f20cdc5c14d182e0ca204b0b32bee265e9700b527e8de6816a8fbec945e0b9083baf79c601be166c81011fb0a1a44c6d801be649e49d3720c49181b2aeeaecd9829003b5de5c731f0648ff989e93e7ee2904c9b0e13e1ec70823173df31769f4c86a1cdba35f3bcbb622557a7b1f37f6fbba67769042b118a848a8bccd723df689f43923582c25f478a3ec22712b617d77a30102d8720ccb3d419a39299a7269016efe2f98b2e0b62e372feb28885cc538722a65190c3eeada4497868680e0ddb8168ad4b7ee69c3d6c0650009ce9cb569cac519df9f63be1e4f5af9be0c79a67737ce6d02f42200bb1698896c5a8e78e80fe0ac9794eaf3d36d76be6d4f4128cea1883b626c0e4ac6de4b9fb9 +ss_n = a553a67206cf2f15e74715c44cfa49ac5a0f835208fdbbbbbc03665fe81fc39e +ct = e17c1d7352d2b245268015448a4dcec067a34af32ec0e34b207babae6b7ed75eaa0ed2d35ee9a3761f2ac1025f9d7472efa56a365cbca3535c024844b48944e3571b51b9c86bfc51a56fc49ee0fe63bb17f9380fad20cc495cf9771dee51559d83e74a421eabf178907e38483260615ebd2242fa1fbecef5772533e36dd0f256d1040c160d9bdebc70fd1f6370300973c86c949478880e2a23747308d677c3d05329440d6a80c37ce825f1d1e62f5e6e2d56f6cf5a1247e8a0666c18cfe5f550436e11f6cf0e1e16050eb0eb47e151ff21039806b65890fa7a6538b3b95dfa4f215c610ef8b8bb953f519396755579c1f747bd52f9b4c73ce0e39c0d9fbba16f33eab906c36b9f9287861967d8e182f3ee1768c8611b585961f461c0dc614d6cbcb9ac906642a501b69895a657f91e48ecc36e3aa43dfbd8710d65f60d0eeb758f7fcc0598ea77bb6461d182bd6b0f0b8b927c031d7ac9daeb5d7a8c2c1923cc93031a34377388960b271f4bfe0acce0dc81d1eb87ba48b6b948e408ec87d3bc0e0426c4aa3745b1fd4c279cd62b7f708ed3be1d939f36633833e7d7b1126d4f89fe6ca131f1f9da73dc275f94b82bd93d24af7001302131685a41ab208fd50616697df0741695e0b74b5447458df09e2a69217b0ceaf07775899568bd13ec275a90c2aaedcdb869e6b7070b3eb0feb9da80254d9daa5e6486beb5aa73b99ea8e8e37b4d9ff5879ebe3bf32369fc875af53e8bb5d38888570f0db952901ea3c64b0a2097d36739e798f84831a9d1a35a018047e7c100480042fb725bf2eddd4cc6cac45a32fc744efa0f3d2540c080d6bb19cd7e327a8b6daa6fb0b344f51e5a9379689c483a1155d2bd44629527e49dae19b3811211fa9ec9f2d359583a01eae19cbb0a1c83e6c27d2e5ef04e4e72624db2582d73968e0fddcb363fc544344cd0deb3766cde9e7df748a7f4e52da2ae9c4b2624b22ca4c8816feb3455a8da59abbfd4f975045c9a75da1253892f7be4ccd5d2e40cd6953ab4c0d625612fa441791a700da3fc92a0e5c7cfe9fade8654684547810292adf85a6fe6c5923a45a1 +ss = e2149a77e0ab0e16662910a1077565f8872de691db6ea2887e2f1574f433743e +count = 77 +z = 71e40af6efa8a6e97026ff401965d2fbb7dd2daf83e12dcb604e1b2d705df2e4 +d = 303a4880910fcddb3303075881189b6b72ef3063d8e512edabb94b71c310cce9 +msg = 2e448c157870f7339795aec65ccc4d28c70dcfd6eb9c1f0a1900d55c28700f58 +seed = 837ada0c18ec02aefc78f9b4dac2c1cad2f6347ebbb842b7351ac4fc15be71846139662ff83d303ad2ebf96bb3d15dca +pk = 31bc512d5486d52a5b55c64dc805c9027b74d4f403243459fc88abc570031a906c8346058028c2d9fc7ef58544d849506c41b1c9b5cbf5d19e2ae9311380cb8a1b52d1d9aa986329483ba366c49e7974c7515cb315f61855f9ab060088877474cdd8cb10353725b637ae423498c56180c184deb920669c5402b0095f60ccf8c32de1b82c48f84bff1517710570448c6468a59559e1594139198957c1fc659e8ee04aced28b43a5c2ef8c10992191cbb3c768b7c0fb1c24abc6cdf5c89fab0657aa9ca3f36c42ce463302a497cab28afddc66066b75aee668377523eb5a495ce37740cc5fc5a4bd53b675d44205e3a730be38bc53eb3f0c2b498c365c6dab64e3fa9a57359575f861b448570b59bee4325498a3c27fb48c9396ae49c991deb969a7014b0fa35a1c4c484680871453a2406bc26167637082afc909727c07b5d9007803951820305f4d33c807d64372c36b05f544a9227ed023888f5a9807dccdecc1aa64d67ea6f9326e6415af530ce5695a51806bc72606d6452723e72a02679c724b321b19bc36782ec10ca7680135c3e906bcc9303627ceebebc03ea3b593fcb9d42462710603523c52675577250684ecb5914336b1e0acc9c1b492b561161503184dea4189c73bf5aa02e8c9563ae6204bb7241d045559d1c3c66960ee5173e36a1d7a642d1f94cebf8090cafc4cd943618b4b7146070d9754a7edeb2fe5aa05d0bbc6f8a74cb6e7574d2247d44724897b6db37505223003311c587d0335771a9f2b202b9a100610775149285e51b9204f3a1a42d19b261164e92930bd20235317bce7013843d807e7b1345a30ccf8d88f3d335521d156aad06d32149bf82a06a9c77f165c3f71b78b9e4c2fdcab44016c23aa700d02c01672b18034049f70f123c497bb95ac1f0d53affedc306b3c93ec20c85cd66a1b6b8603d915da927a54a82ba70b44e0c283e6f1bfc75c6f51da1f2f59240b657d236c62685484fd5035c7154b1a958840c6bf37491bddf7629e86164ecb0b87fa97452129cc1593dbc180c9fa73027ab38c2ab53eeb61bf474ffa7807a9b058c39896158b4468663e90af2ad6db949ae21de7175f843d0ba1bd24c854eb59b6dea301777d0a245e59 +sk = 3de60c23641d486a82914664e1c344097b7d93a83725803056899eb433cccdc6528e6239f2a28772b45f6cd8009155b2b5f315aba75b76d55c6aeb05ce9bc91d4aa022fc149a59c85a8589469921a5693eded308dd74b9a9d2cfc9803dc6bc362ae32e24e9c95b802074440d70a6864c6628dac759d48c3f18826480ba948bb37fd0080f20a39b97f4397c7a14a271a0cdea6bd0d848d9071ebb749249c3ba45b72ef23ac413125afde69b9c050320d234ca0599ebc821302c3d5a0a4cb51c5572071c93395840a4acb6ca9fb700a183933fc70a690946c1a6a6953afcbe2bd8651bb15d1c636ffddac7d91a377c025694b0a5dce27f44fa6024a975f3757f8f94c528921f8274651c194334e435758bb50a565dd5f16ff05c79bc5450b3f051fdd22cfd787354d7ce3032acfea9afd29a66cb5ab1877962bdf697c63a9b2f534e4631b8295cce9423a1bbe41be08059562a6c7238031ff25d86156e2566519bf648d0141bc2a232ba0549a3dca0c187978a7c1c571311ba8705afa8ba8a118f7f96751a09c48dcc76e555bb46018da4c770d25805843b48c2847343510007e9432282081b3722e2b60c280611e6da2e7882cc9d07b1b4e99d90b97e2eb884413bc20b07c7176b7e6af8509b33c02018546d69288cb0ce40791358e22cbefa7e03a5c86da8c467053d39d731442174ecf8cea1fb7ccbb871c55589c6d4b52a669e95198634e7541d891d0f778178c443246623cf23ac55d631d9c4864543b4ecaa05fdca04f8bc8619d176dfab6bc758386ed845e91c657623c9bc8ab48636419cd250795676a00742896148c2778d8ac5051175c4c3e131dbbb4701a4b010c219f556adceb1a9abea9e2709c273e62734209781e4920673c08cfb88a9103276a4ca0f39af2b71cd5b6b38b51c95502964f75aaeb139abb11abc4c970fa1671b3d889148c1bd14704c5111577aeb26fd51b321bb6b40f30a87990c8dfab2ccca13d68805c05674113a2ce68b04011798edfb7e5de363d70b6277127a693a727036bd440894cb48a127f4190b34ca034bc563eb694f244b1992c50572a1b3496c31bc512d5486d52a5b55c64dc805c9027b74d4f403243459fc88abc570031a906c8346058028c2d9fc7ef58544d849506c41b1c9b5cbf5d19e2ae9311380cb8a1b52d1d9aa986329483ba366c49e7974c7515cb315f61855f9ab060088877474cdd8cb10353725b637ae423498c56180c184deb920669c5402b0095f60ccf8c32de1b82c48f84bff1517710570448c6468a59559e1594139198957c1fc659e8ee04aced28b43a5c2ef8c10992191cbb3c768b7c0fb1c24abc6cdf5c89fab0657aa9ca3f36c42ce463302a497cab28afddc66066b75aee668377523eb5a495ce37740cc5fc5a4bd53b675d44205e3a730be38bc53eb3f0c2b498c365c6dab64e3fa9a57359575f861b448570b59bee4325498a3c27fb48c9396ae49c991deb969a7014b0fa35a1c4c484680871453a2406bc26167637082afc909727c07b5d9007803951820305f4d33c807d64372c36b05f544a9227ed023888f5a9807dccdecc1aa64d67ea6f9326e6415af530ce5695a51806bc72606d6452723e72a02679c724b321b19bc36782ec10ca7680135c3e906bcc9303627ceebebc03ea3b593fcb9d42462710603523c52675577250684ecb5914336b1e0acc9c1b492b561161503184dea4189c73bf5aa02e8c9563ae6204bb7241d045559d1c3c66960ee5173e36a1d7a642d1f94cebf8090cafc4cd943618b4b7146070d9754a7edeb2fe5aa05d0bbc6f8a74cb6e7574d2247d44724897b6db37505223003311c587d0335771a9f2b202b9a100610775149285e51b9204f3a1a42d19b261164e92930bd20235317bce7013843d807e7b1345a30ccf8d88f3d335521d156aad06d32149bf82a06a9c77f165c3f71b78b9e4c2fdcab44016c23aa700d02c01672b18034049f70f123c497bb95ac1f0d53affedc306b3c93ec20c85cd66a1b6b8603d915da927a54a82ba70b44e0c283e6f1bfc75c6f51da1f2f59240b657d236c62685484fd5035c7154b1a958840c6bf37491bddf7629e86164ecb0b87fa97452129cc1593dbc180c9fa73027ab38c2ab53eeb61bf474ffa7807a9b058c39896158b4468663e90af2ad6db949ae21de7175f843d0ba1bd24c854eb59b6dea301777d0a245e59c28d46d8dfec36095a96cc96bbb6ffecb63a9219b1fa2537b754a77077c92aae71e40af6efa8a6e97026ff401965d2fbb7dd2daf83e12dcb604e1b2d705df2e4 +ct_n = 5a70c63bde5d6d8efda7b1d49301fe1eb7c01cfa03ef5cc5c37aface09e9a637d26759e69f39c5eedc911c96316fa816431e1fe69b6d923909949644973ca3462f242b815efe86d5b86e08b40676a5cd23d24f7625cf59daaef6ba2cbb42cdf0c599d5cda1b3510846a8a2a02736797148b7ebfc88ccf95e5bd181b1fce092f3bbb02b24928c2b9911eca42ab14a24aed79c35c0e5421f44498135a706494472f44045c48bb72f546d02d2c791fad444e8cbd7a1a670795cbd08517eade36eef954e06bf5ede2da51ef0a434778ca0dc9c7fa2f0b62c65d96091682fcdb94d389b4388cf7f5dbfede21180a7fd89e4f7bd9108d52596bc92968b3c98f7954c356a637cdbac02d4f5e7400f5553d3e2727a11a9ec8263a1388c4f5492fa0ab87108d3bb85863074579c57e19268b471de81f683468d58c70829670a7c782e15c46194346a3c23e05c738c5f84a7edfc664875e4256811493483a2d95497d9aa5c8133262c5f7eacd371a7d9b98e219251b064ba72898a79c245991380aa0fa60264ce701e0a2c6d3c66e252ba111c283752c1bfa278771e4fc5334b3e05973ed174ef266b795bd15cbfbb1ef7bedf3557b7906c9baf2890b8b9c32ff07a32643c7289f21d1b4d96b9b282bda5ee235736f23b7cd001edadad9a9945c174517a8e13bfaa597aef7e4baf208de185c78717f2b671fce2244f0173ffe99263568bc9b1203f4dbfbeea99ab546487229b6ed5b206b1eceb378189b9ba71e28bd3308787c3713ddf8bf17e4413f17230f7cce290b619fa81921f1eca44e96281374f133e2e6486b68d41e551c0b6daf2bd960f912838b30b954494e5acb495d4425e7a4b3c6ae9791f41b64b15bbd18412e0b1e7f0be7a6634d9ed8bf62f1a9c06d28969f9ec2c9c923985a685494fd0c26e5e0cb71c0873b6b429d4a14c618712a79899b747e09940bc6445e36b96107d0fb871dc3ca59671dd825439ddc9c5294a294a2c571207a05d174d4e360681384b874e8cb9e45e26908bd8f5c3c4f0ca27ca862aedfee77a14196042f44e41a4757b113d4c9572d0d5803d72e6b13d6e226e +ss_n = f53c738fd87bdf0ddd4acf58f8a888fb1ec4d9830d10fd00ce9f37971463ea4e +ct = 40adbccd4c4218b38a7c8bf5e1b6f3271fcf4cbdc067ae7b89ea81294afea594dd6602468ffc6b6a285a7daef0633b6889f9205b9d95498a9867d8b388199ea8f5e71f431b1cc3b756f93d75b9f5a5b25c3eb87a2f3bdbf0cc680e08b593a6abb7250c317f1c722c37db3294594241e9518e716b74e38d2db46161027bc11402ab8fdf6e5d7442d118dbcd153b0b87dc3bbe28628d74c8d32955a985308f9dd9531aa146ed1b0b37f46aad2ecb4e6a5b1d22859a600b2b3c9e111ecb4e58eb2a5b9c64f4e8f76d9d3e6b75bf4d4d4b9ff7d5b4840bc9e9ea01fa464f1635b2b6bcdfdeda86c724ad570e1583805dd97deb16c823cd1db69452f85aa97d6d29821475dea5ca991f76c1c977b3abe1655ef2329c116368d9d8d65a69c0f469b7eb3b49204f173bf35d1d82b8a3e26851fda5aef9402f78c137552ec1767ab1a2d238431320bd52135fbce72127a2c6eb722951e17b3ec7d2822d8520407312900e08d0294e473c123310af342f57e032058c1e4419b5e7519f82989b4019ae2ff3081b4abca7c37e499468666fa8530f7200503fd1253fa15ac08e7ce1826e0864aae1c7d3d341cead7a386dcc1e7c3d04bffc2b9daf8342df9cc11bf8ad43b9d248d3f6e34946bfdde37f3df6a907a4189a629edfc2e3191c017fe9422cb42836a1e8b98e42f5434c1dcddf9148b5e2c80f34ee1efd035f51c8a0912ed623cfb310a3d8be77317089156ee70517ecd4f18544b769875ee5fb3e4d59912b1cde184ac95669a3f8a3fa06b769a15c1d7d1f63d89c2fbb5d826915c1782059e1794c80c1dcfacce6177147697bb9e443471bff304a8d041a9ca7dbfb4cc5aae93a469844bb552f9d72c2960dfbfc08a1be72952eccd8f03e3ef854fea34d161be2cdb6a4733a2cc1931ff52b2b4edf9245ea15ee3cb27bc65143e2ec12e5869b79262b118b87a5ae2f1ac7f72a5f8c7fc0461c2b3e92460d0a488d498fdbe19e6142e65283b4c90dc588422a22c8a2f4775b72430c4bb0cf98c087d8cdbf8ac93d784d624bcbb03694b5fd774b735b89574be5c5a4455baa56a8fc9235765ca39b69 +ss = b14749fce488332fd7d0e5dd987d45fb7961b44722a0c31fd755bca4dbe8adc0 +count = 78 +z = 7d90224197fd92fbded059d5e3cb74359213dcf829334d8615af9c4da5479371 +d = f63dd2fa70837599259a4d865d42a8a81a86cad68df3360d21cfad1b4813a0a8 +msg = e901f04c205cb1096522cae0e382ffa474115fcb98682a826038f7155f6686da +seed = 265499558d3199e73320936e3faad17c675569edf01efcf5f318e3b61e0860c20b06ebc5264ec1939857c2d7d0452c66 +pk = f4b04b8a9a3052346a3301221d60037d11219cba670c9c62d18cc5b1f54fe4d0a680a4664f58a4c2997412861e3de189913bcd98eac07f0a4b71f1abda071d4cd8c55c03c6e905b22ab96507302e46d6b0d5686be905cf316cbe4b0b5dbe7b2d5dfb62bcdb1ec013b556639a9af26e5e6725608359dbc53d86f0c766c4bd8dbc42e2d0c3ff09406b21c3627191a49015e75a2ed400962c689f83bb08c7744e55b6262941466f91c715c5c5c2f07555dc17f08a20dc54cd3774371ac87d8d7cbb717a7e5ef56b58cb4fa56527efa557864820097662bae4b43f56332d357029731126a7ae76e86a443522d2453f436914c547555996c65b3b6fe1c5350bb60be1146891b0bb18b011d4a0a7ff6614f7b5cfa515451814913b17ac94e33e0fa0bb928a277ecc23194734896a290aaa18fee794e710cb38b4461eb85d90995c9ca67250816a7919b456db5ef1a04d73d63ac935a06eea24a0fa97db165e28d90964ec01d2235c15715cc061215838cdd7c0a785241b6e927738425d4575392673872a6b47bf054f1aa3aac9652bf7770b143202b4765a4c6684da9a23e6a8694b30cb52828286a3243538995bb2463e2490e90b4b48d91b72309edaccc6bddcb9553854159c815d0651135800fde287993c3c98b9515605115096a06e37b6afd85beaaab85c203d818c4fe6b4ba5bdb3af4483705e2427db0519fa23bcca113b2f3be9b5a3782879ac4c05b6cc0940597be115b83b4b05258196a9942a3114a29a7d15072e801a78b6a5d752074f69dfbe7a77ed729ffec68b454a10cd45c4aa66b49aa8e066a089b6bbe5242791c834089c63de4e42a72818beb5839ff71027b06895343430d54cb1d3c4c004b47a269b44b3b9aed3a4bc4e02ccbe9c6230133d1793170a60a6c474880e948566b2b49ea39d141ca3eca3071d9ac26c57f72d043a3ab19d929b17bb721abc8073eb0c39c780f4a5236b02c06cdfb0d86a898e563abc629102a1a1eac75437f66880503a6205b7dab95b6fa4a6b1f013decc1bc58281602936b2db4228dbaa190733ea387191014cd7b213bf5b2822282b379784a30f1c1c96dd5d04fd136f98be51d19eb2cfb625d9b8763e21eed09d0dce0b057 +sk = 4c3c7bbd4c7d01046fc00930025ac23c687de68c2a8d354619633eb66ca7db0a45106927815ca270348069233847092cb386c37ec879956c146670a2c28c88b4f1c14acbc49cc6c10004072f7a6b8a5b46ab924511e95b5bb54eaf87bf67155196759487510a2aa572a5960535206cec43529e08119114a4c4e0abc6839cecd4c679014ec767b97823c5f6453513532cefa513bd0191c0ca10218801a3cc21d3d7c23f7950f2182d57061e4b6559baa03f1a5a12565047635291b3b2b3b5c85803fc826e2c747c0b9b27242e1af64871253e2b82a19bc20f4ac487cff78cd1980aeb905fdfa485bc52146e5b41d53c2e9b9b664f49977d7799b3820d518400140ac28a0c79d33a38e2237ed84b40ec43cc275546aae78991c990a9e1a55579571e21a162e851d65a2b41ea3763dc5a604b2d72f20a249b3b813a6c88fb9a4c742f7a76cb3f704ec99b0d18d8c037c88cf8e1360f68cc74e40737f9bc0a5a0de5b683370cbe95baa48a83c5c7b7c3abc5b4d75118cfd95ee36571903b82314147ccc191b235aa355049d0c91113f38adf715de6391ece39a8c0049487924cb5916e90bc80f2e8bad41562a419abfae776e5941bfe2865d135204114a647a845e9e92ff6f258dcba02dc31a895cb74e3626db6d25e06182274b64ab659c7065896d0e771edc89573078bc42946169861cbdb44ca383eacf01dc6279cef3b6af50c22f4755b76c30ee206ab530b042fa05562277b28c72054218e82ac6601e1881de453711a70d6e144fa47b5ced7a29a662e0172754324c5e4fb38125b5d2d25c4c778c95dfb94c8f108c159ab50422c64cc5493b6576c36841cd533af4a8a30ec8bdb825a1398294094517385354b727551cb9ed4c72203712af543bc2c7a0d13b6bda21758822b61ee34803592632c1362eb583560cca2392c09b24b9a6d460d34734817442e601271cdbb2fb8883702205ab5911f1dd363cbf7908dbc6b1f6532a27902e2b333b1a87841598a21fc316819517926826b791241589125f1a5fc647029ec8f1becafbd652e2f77a44db73e53ecc899250d90e58746db47eb2044f4b04b8a9a3052346a3301221d60037d11219cba670c9c62d18cc5b1f54fe4d0a680a4664f58a4c2997412861e3de189913bcd98eac07f0a4b71f1abda071d4cd8c55c03c6e905b22ab96507302e46d6b0d5686be905cf316cbe4b0b5dbe7b2d5dfb62bcdb1ec013b556639a9af26e5e6725608359dbc53d86f0c766c4bd8dbc42e2d0c3ff09406b21c3627191a49015e75a2ed400962c689f83bb08c7744e55b6262941466f91c715c5c5c2f07555dc17f08a20dc54cd3774371ac87d8d7cbb717a7e5ef56b58cb4fa56527efa557864820097662bae4b43f56332d357029731126a7ae76e86a443522d2453f436914c547555996c65b3b6fe1c5350bb60be1146891b0bb18b011d4a0a7ff6614f7b5cfa515451814913b17ac94e33e0fa0bb928a277ecc23194734896a290aaa18fee794e710cb38b4461eb85d90995c9ca67250816a7919b456db5ef1a04d73d63ac935a06eea24a0fa97db165e28d90964ec01d2235c15715cc061215838cdd7c0a785241b6e927738425d4575392673872a6b47bf054f1aa3aac9652bf7770b143202b4765a4c6684da9a23e6a8694b30cb52828286a3243538995bb2463e2490e90b4b48d91b72309edaccc6bddcb9553854159c815d0651135800fde287993c3c98b9515605115096a06e37b6afd85beaaab85c203d818c4fe6b4ba5bdb3af4483705e2427db0519fa23bcca113b2f3be9b5a3782879ac4c05b6cc0940597be115b83b4b05258196a9942a3114a29a7d15072e801a78b6a5d752074f69dfbe7a77ed729ffec68b454a10cd45c4aa66b49aa8e066a089b6bbe5242791c834089c63de4e42a72818beb5839ff71027b06895343430d54cb1d3c4c004b47a269b44b3b9aed3a4bc4e02ccbe9c6230133d1793170a60a6c474880e948566b2b49ea39d141ca3eca3071d9ac26c57f72d043a3ab19d929b17bb721abc8073eb0c39c780f4a5236b02c06cdfb0d86a898e563abc629102a1a1eac75437f66880503a6205b7dab95b6fa4a6b1f013decc1bc58281602936b2db4228dbaa190733ea387191014cd7b213bf5b2822282b379784a30f1c1c96dd5d04fd136f98be51d19eb2cfb625d9b8763e21eed09d0dce0b057ed4b4107ebdf7fd56de4b9566eb862563b6cee7e79463e577618d9be5c5a20877d90224197fd92fbded059d5e3cb74359213dcf829334d8615af9c4da5479371 +ct_n = d5a5d94bcace99cfbb38674c3f44765d257cf524c18ed86903634927bcbb16f08b7d520382924c7d8880cc4d59113dcaa4c2b630475646bd9566192e3e2a8b075b42107aa6b3b14d766afe69b8b1547e6cb50d777f74bb85c96b5c722c645b0e1275f09371b69f4b7289e83978b42c2b207c3af132d18b977bf22779f7d7f609afdd5a96e1ee37ac1df1c2086baaec28e23f00d5e5c8496aea31758d558f1bfd2e11826aac6c19bdc5b79b5edcba6d5b2fd87f8034e2f6c24ee7ed1e3a669a95ca0d5ac71e36f56612eb1c47ed02783260a4f37d242e79e1db1b2fcc7af2497a827a50e4044152dc972002af3cd83af1017e32cd9c70d285e1e7de49060c2e3a8b896398ae038a421656227e768185ebf85fbe0bc50f58f71381f48f5d308e8c7c73339a142f634a675118640d15695a17aade6ac36a2719fee6f84a713920cc8c5c003894a63d52d451fb1808ff23071da93e5aa35231a4f58f8bb357d46e2c262c11e244ff911de8d057952d9f483b6653a434bfe66511c6c9a1ad77fb51264b25cd83829271466e6b33cb1161d3d0cfd2af36fa24be0c0bfef746849b9455cc460cee4b7771c9cc8c5bd9bee51722322f4fdad14e7c1533955f004764c39897543250ac00d526410cb70c17e8bd62db18e275d3195aea19f5d0a3299f66eeafbe511cd24fce3723e65964f49c6030f57283cf51f0b2de44617f7595bfb3ae8274b45308e22128c831b751422cdfb29bc5b9bd1c91e3b3b79a8906c2dc0043db16018382afcfa22a3d53b6043a33b3989649b90696a9af15942feed5e9b46c9a4ae0f452d20876d37a78a0fbf8a461b55cf8d69d0ece5d4b4614ffcdd87730455f7142b5977f833c3ac65bcbb10d71fae5637934237a125baebf4b443a1d736add20d1641713934ffc23ff4e86bd25798931afe014f99c306ef8ad2aa3ae79ba75ae04b7777aa92e39afd9e0bdb5439613f40b82c2de6d61da759869647cd4e0c64ae4da0a7bdbe3eb1ae95d1e91500443dce07b47d1050d5b13be98774e0908048966b0c5d87e1eb31e7918630b94759794833af78f88113974bc4f73b2b2 +ss_n = 40f2909bd67d91b7b8390124236852e73d4df4d767ec3e194b4f672b531ac486 +ct = 25c68570f94b533aeb8ec9f3b5905341d2447ffac6652df6b1f2ac34cfcc64eec6739fe71cdc5522da50524767c6478205220473cb6173ca9c75891461380fe96b809cfd6d32e4403680db9c4d9418998138c414326c2ab45ad94fb86ceacc52cf8bdc29640b2543af455e89d77684dc03205da92c3efef2057ea74d1dee656b79ba65c8cf7d3e91a262929be1a34b841e6ebb7a34b3b8dabba0259cbeaf79b164bb1311ba742f289d2017855eb0e22974b808750e4c8acda798b75e166ffd040618a382a6058d19a4d8623663d3750ae58432f056fb70007ea0f8be61061b4c3d157e6665e9598a36407ae90d8688e41c06d9682079ee1eb5ac54954025a0eec2ebcca24f50a0778f3c80b43f3c57427666c5793d8331b64941966231d48854b05a1d17221d24c853b465c918873474421027e382a274284a2d95df04020997a0c40d0c60d086f32d27d186025ba1dbee8c82ee73e96317fb06fd2b47a4620b023f3ccb88f5f7c67e303ab6ea55e6c8d62b47ca26903499e73391267116034836a20712ee73f80d3b27e13b596f246fc462a3f9113e2df0cee05979c02a921b79995410d3c1d1dbd2736f79e9bbd7ed6148a136f3c9dc33ff5e7e4fdfa4171add53e0f0cde6a476ef42161e4dfc17424b1a36d9035eacdb5600f4dd08ddcb05b0a6e2114c207dfff28d8cc739a0d1c25c32c71af98969424e444f03ba3f482a2252a6825b5cdb839eef8c3d5d800fcd1da34123674515c8d586298ee0994868650e8ac189e16e921f01ecdaaf7e782b78c9db1c0c48e760d7d66691c6a43799980b054c1e70acedc7e9e0a86e46ce5f4aebdffaccc157df61d727aef217b30322bf01df595a3f10a57526617c22455f35a68fdec595bf557fa11a3691e6bb00020d0d11ef6ff4ecd56d5d3bacc4dc83fad7e181193af936ca0a5433eceb4e43810c09e99e8344090ed30d7fb12c475841a4f4fdaa8ac2f034982e475ec986afd731eecf8258e520a064402eaa3922ec9189ffd98c35aaa98cb83833c99c0ab9c6127f268597bf81b11e1192ad6222c364129d48938389d90aaa88209c356b0b +ss = 2244622dd174c52b8a2a2105724dcd06ed979462086e3e12d240a879abf309a8 +count = 79 +z = a41ed7b95e2ee284553ac54d72faa029a4acef4a92aebaacf5aea9f8f6d4c489 +d = 73b534029c43bd86f1e88086c8e9e2cb573085e15312386649472d1db215194d +msg = bc925c24546e8a5eb2fa2626cb55644bd056b3097eedd3e1af672a5ffe62c00f +seed = e280c203b1b06471ab4eb1c18a7b5abf67976c6860a9b3da26776cd084a4bbfdbd4fa34a59a31e50c235dbc157019783 +pk = 36815a2a5172d470a48220bc5493c3376a93c161745ce78ca868c3b52930e5bb397bccbb61297437e446ec84931f764da79b8e11e2692a3b207d262f5bf9c158c0a3cfa4cc14b471ac0c5c9cfb1e8314bfcb0acd81f56dfe51965e54814b460334933b9c6b838f49cfdfe524816b4681c7a674641f8db823256bb2c9499a6afacf266a38ce027b0c66b8aa82c170621750e86f7a134230f9a092d4560d4aa373fa0e78a52ca8f2a2f979bdf6b39a1ac195e2981e8ef57c69c310279199fe3a7c85520cf5101df292b12e43c6c6515a6fd60aa604a64e146cce2ca79617520702b99459b0519993606234bcc05dfdc06599c6615df7613c9ba383e15d47d2cb97ca005235a13dbc2db9005014938e53d2adac1cabd44abfe11c3715f90d3bbc6770a3b5d8f4b4d1ebaad1e71dbf206b0f8456f3c72331f71da703bd0779a4a7174af0a31fb7516ddd3b77f77415469a1d6d7104255a07eef52519cb6b3823baabdca8155cac82d428f9ba7d8773767e69a975eb6edec9c0b5b2633985112e1ac991b7661ad4b3ecb0acd8f1641b28ba95a8c863a86f6113a1b022a925803c2fd25b16370f7c07b4c2a39bf996b7c35abd151b69e4e53d960462ebb5ca91801d72b6616a814b3031531d42b7227393c1a1ac2c2b5b9aaa34d3a16283ea0f368b73b1f6035051269e213fee0b16d98ca4ff6848b5483f178336b9ac9a44d02c997474336b7795656fa8bc1a42950699cc9cfd2921e21914ae3751d02b948f48ae21514df7983d8dc49035359f03a5504e51a55960a122d69e5d013a08560da780a277d3a92a6580797530c7371f49984d0520556f86601db013f71b4c5535bf9f0482bf436eaa06c6ba9221fafab024d97111650b39f54da8a40f192763b1b4bbf23caf6b71b4c4c76124b8b368f31788ca7a7be74092846d21d4c0ee167cd4a41e326023aebc7be2176f612121d28c57adc10203262a3954c33b94be9c52c7fc586b94984451507a0c8682918b850424925609bde1569f0a078e5ca61d76c5246b35a86fe912165081a8c8953f0b06da7661f76c6191275680001f5e3676704acacae904189010d092503b2e61bd23156c62eda66cba4cbd5c93a6c476c0b759ae +sk = 4d4339ce7504bf064543092d0c822912129fbd17ac345756f9532baa9c75eb6714154403c8d5886d660f6dd7022cec1094346764cb827bf741f53160c9d6018b9461f9a708500ac6b5aa974a393e4454b5921b36019c617022b80f7938a9594047713c905a2029c23a0d9a614cd7aeafa765c7d31997e020c7e7319914a2699b03b3645b5c78c0666137acb977393442aca076d1c8af0e2a3d180505bad2416163151d1c8fa306afca5336bc182432bc9b14c03a5ae730498b7922663d69b57d5dbcc75532c12e5a8d18669886a058e39060cc535fdb946c2b595419a9a9c6825be608bcc0dc9ada534092507be4e7bbdda65f0fe95be2a664eb28533e6755cdd9a92b78848ef47863981e48c2690e3474b815127f2636fdc721b17053ad14181dbb86d468973985bcc523bcd50140c4934b1c502297e10767bb034b247686d63dbe0a2566c117df81bcc1a19826005e7da91af7f28fc6f5cbb7940e2e0126b8245c1cb25f06a6763eb04c8ea780ab486198b1c767cb5d5702cde0a697c802435a7a5d6e4c5ccbd7670729a5a3a663d5c621f3381ea91a53691424ecb6c76a95c176f62222017dbfe7786050686e0bc23bf2af8a712342244cf563a63dd274bbc21265448647c1aa33ea50af23aa708892f808d0454092a495b346a94164245af56656d5c02af68b7deb2c9dbb370417f4209fe81e5a37123a30cde66110cba77a03637d239aca3a79cc3583a3446774a01866691a7238616a92ba9448d9b183db0816362b13e845a0b6cf561ace65551d58e96234f41a97d59b79e6b51959973d215b7bc053066008e4023a55e44551f0a493eb0b530a4f542c215bbaa2a7833342533c7185a040187828367424cb7fe1357586211dd7b9ca11241532231965207eb107266d571c1a88112ad940f120c2ad60833fb59c3a91b86dc816e540c8d3856b72bba0aba54530324f15b8858451bda9047af3f641878228d20c09cea03f0b993e198c1973a0267e4127639a4c1fe29d6ac565ceb3af68fb13ef8ca13f095c026064e45704a9996a6dc53fbec012122827f16c6cf7733e511a89c3ba7536815a2a5172d470a48220bc5493c3376a93c161745ce78ca868c3b52930e5bb397bccbb61297437e446ec84931f764da79b8e11e2692a3b207d262f5bf9c158c0a3cfa4cc14b471ac0c5c9cfb1e8314bfcb0acd81f56dfe51965e54814b460334933b9c6b838f49cfdfe524816b4681c7a674641f8db823256bb2c9499a6afacf266a38ce027b0c66b8aa82c170621750e86f7a134230f9a092d4560d4aa373fa0e78a52ca8f2a2f979bdf6b39a1ac195e2981e8ef57c69c310279199fe3a7c85520cf5101df292b12e43c6c6515a6fd60aa604a64e146cce2ca79617520702b99459b0519993606234bcc05dfdc06599c6615df7613c9ba383e15d47d2cb97ca005235a13dbc2db9005014938e53d2adac1cabd44abfe11c3715f90d3bbc6770a3b5d8f4b4d1ebaad1e71dbf206b0f8456f3c72331f71da703bd0779a4a7174af0a31fb7516ddd3b77f77415469a1d6d7104255a07eef52519cb6b3823baabdca8155cac82d428f9ba7d8773767e69a975eb6edec9c0b5b2633985112e1ac991b7661ad4b3ecb0acd8f1641b28ba95a8c863a86f6113a1b022a925803c2fd25b16370f7c07b4c2a39bf996b7c35abd151b69e4e53d960462ebb5ca91801d72b6616a814b3031531d42b7227393c1a1ac2c2b5b9aaa34d3a16283ea0f368b73b1f6035051269e213fee0b16d98ca4ff6848b5483f178336b9ac9a44d02c997474336b7795656fa8bc1a42950699cc9cfd2921e21914ae3751d02b948f48ae21514df7983d8dc49035359f03a5504e51a55960a122d69e5d013a08560da780a277d3a92a6580797530c7371f49984d0520556f86601db013f71b4c5535bf9f0482bf436eaa06c6ba9221fafab024d97111650b39f54da8a40f192763b1b4bbf23caf6b71b4c4c76124b8b368f31788ca7a7be74092846d21d4c0ee167cd4a41e326023aebc7be2176f612121d28c57adc10203262a3954c33b94be9c52c7fc586b94984451507a0c8682918b850424925609bde1569f0a078e5ca61d76c5246b35a86fe912165081a8c8953f0b06da7661f76c6191275680001f5e3676704acacae904189010d092503b2e61bd23156c62eda66cba4cbd5c93a6c476c0b759ae6718db8e3457ea7aa5e81017c6905768553376cb2f78db95b6039ea6fdd61c0fa41ed7b95e2ee284553ac54d72faa029a4acef4a92aebaacf5aea9f8f6d4c489 +ct_n = 54046025c914a63509c53e7b6c6903a67f2f08eeab8cf033b908b3682629bbbb032a30aeb2a401a4f452a62cab4a839b34c094b6e158e138b13fc20829cdcf0bc9fecec13bd54a708d984ca94d49e8801c50c4deaf0f2b171128c882ee2cbcef5a32bc11590adc07b115d777cff5899e1d28cb3351c91c3973a93457f642d04f0bb6fad9e992f938723924dff1ff665ce70c96a3a49f869b40a5948b507834b4f1dd73147f6828b69acc409b60aa08b37b4a5cb7b899b0265ed1e6cf84a05d0d044fd740dd4b54e9eedd4b9ff07d131084bff465eab5d91d2f84ad2bde30fe264b6bf1ae423d098c5d4690838fda1aa80f48f4c8d5c9e33eba6144b61403d5800d02c98dfef749ba2dbb7053c3acdbfe43c9b3ffb77c36ecf9d449a1ca89e6e2ddbede2ee56734545f0aaf3c10fe7987a373facb0d5a3b5bb04d182440a95162dc0cbeff6f600f82b011ca17dffd3de20486741b2d1991f73ac3e4cae39a6ea8dc4528bdf9020ce3d2cbd0ed7307032d11ec8c45a51cce71b79ffb71c7d1e42f6154ed3d0adb020f07af2986c39274bf4b6b77d4b0b7ad5bb7882aedcd8e148abe7a920029804d9f820543254ff84a444cc0cebf651066410b508c957b90932e70ce8c28772e187f455e044c4905c459ce1ba157f40a4b7fb8d50f2108ab7de25cb23d5f42f9c3bf48033e27eeef583de55d7e882dd0dbe2c076ad917fa8af57d1b46a31db6559c15cf874e18bec3db69f3148718d0445b0297add90274b6695021843875622e9660e255a0da435db8fb497143094f5182bdfcceaca6c93e39e689335f4f84a62d6a668e01c7ae355b68f5a432c9665a16ed457f85d5cb332b3cda69e21c2b81e55a5edf9948f3b188c118d30e103c40bc8a0acde0a31d0865e5a3bd4d9481a9573216990f56cdd725cd49cfcdff3bda7904fb3789010fc9d0965cb776da1ff712b67c6caf4867f4e9ff722048e58b206e661c2f6ddea9a91639a4305acea131bf88b958d8376aa8dfdbdaf935ad345321758c26d4bfaf05747f17e2d48cc2984f9bfcb21517583b8665227203e8cff359d00d7f149f4cd10b8 +ss_n = 0d905aad4466ff97e7f73c94b0e5ba442dfb346433b66955d2c511b4e24e576c +ct = 72c7a5018d8224d12b22355672a874dfbbccb5ed028bc606c30f432c98cbb061da049d959a41e767592324f75169a4d56bdd1ac30fc35008d2740ee70507fe692c843cc89d30d228bf04020944b1b67123f211eaa04e3edcabb2227e2b695f92f701d06b8a538abe9861cd6b46393989876f796523ee55500269c5f2863bdefaaf8194f5ad850cf5e5d3d73b99e60265c0190882b8b20c398f8e1a7a7c547a93142bdcf02c6dd36204951517323608fdbdd19bc19f4e1aa154bf769ef4452a4da9079022b5b7ad861c2a4f73e5a9fcaba7154be876c7ce1a3bc083ad06583b186b544c692c8ba21bf7684eb026ff8fadefe401f28758ae4c58059c1e4bc69955ec81984241ce2a18caa6f737a21d1afdfda800edf655f8b64ff374819458ea08609135eaa8afb84cc0c7407090f188811c279ea3d2f06e6d02d95f3ab520f30d54b7bc1644abe299970616c07a79e9e5ca7c323c37148720b46af9513d0acd54b5cbc37e864ac07c96a5cfaca22b29eff745c3c03042c4011651db339ed830a1289339601118a07fe755c66b08392a2694dc36086db95b710c7425213f9887c562bcbaea7f97724a9eaff7249db96a1749b41fa8fb7c9a869f43057132da757c802b945b776fd75b2a9c54298423c023d2161f90b7f21a81ebeaf9eada891eaea235a6af8b3319777cad143abc4b3e9dcf4da539fd28a0756dbba69cd05335d11f2677bb8b41dd56d18cad903f754c5ad931f055dfefac2a12d658a24f7e30a30cf16744bb2d7029bac8b50cad9abfb3bad49936c1243306a1a5709aa594b8a1c08dd1c325df61b119d0285e2b9931d283e699be5f6ef11aae491bbca76acf3bbd4c7d92776606e304442b52f4b3f77128b08eca90dc5ca42970f4047a07244fc46611351bcf111758902490842dc59c2ada28c65db42a5f86ec4573b0c38b4f75a118c69d1e4add46c1162bdc2eeafd088cfd57a35eb1d9ea7ad3548bd7175e16a1eb34398dc3a8626d901d8a70da52925881f08412eccf58b8606c225ca9749f6cd8cccd2a8bf015f2a01d0db22bb261596c7355bd71c63121e798da024a64 +ss = 407d3d342052a19f2f4f1cf7ef448eefbe768dbfc08585138834e45158324017 +count = 80 +z = 9cf39f351fe5d4edbfdabfb4b7d88ad0623706d430e8d243c43428b37fbf7dd2 +d = b92738ab41f8764b5b8f8d205584ed8da1139c626ccb693b883249d48494818d +msg = fd8232149e2d1b64660a4c501ae5e4cf37c3b3eeb8d2141bbf59c887b139447a +seed = a12c88affc0cda9238af76ebfbbd43f74eb766087e86a90deb92db19684bd12eead7af49ec024152da367b740bbeace7 +pk = 607624fb64243f8b7474d305750012897011d2a29b00cb875293bd1e020147ba37f5724e7e8b2d954666eb8a9b38fb3fdb920aa50b361c4a4564c1934f35c71f012510969aae2444307ccc04fb750c43b9eb5430fb969208411006e4050a723b6a7b74b3920dbaf3756ca88be1280913322cc1ca3555603943972f3d538163d22870194b62883860d01fb8e83ea485ac50628def6c40fda92617f68f873620b7e36e6c7758ca040f0cda56cdc506b07c832d463c8e359c712b6c37435cedcccfbf1b8b45f01e87006f2c467b1c5c42d7c4129d78ab73a6690a11bc38582054196f8f180e7aa2a9478ccae9c37c8529ae5085190a66cfebdb8f6f7a69e573ab69047a6506266820b3c7140089e23b820a9680949f1f7c3119e2a4096acb837c1350ecca991048d222bc40bc4df1a64577a034ced08cc60a2d79e20e5413b66febc015f11d7c5ac6a14395fc8909c9e939fdb4b9395aa0d11133169664727503a8c9901636ab2ff45e5b762b0f422195f4154ff877d3d0652768ce25296c07db6c5aec2fb49836691c62be8a3e1647981f304bc135c5fae32126c2358b3326133c866854c77fe431653580cf0b26f3e1756da20895a690a047ad32b99fcc1a6666b20808550a5fa622fac827cac43677c96979161d61ec55ff8b455cd0222ea1237e29a9d899a25f79bb75315b5a988e9a5514396766627367b75b5ed506780036c91d9c5a058c2fddd719c2e3616848bfb506724f85124d37c46a029a69bacc6a9307fe0158e63361c70c76fb575e3c3960c6450cbb0b771bd103f281910658b358720fed286ce3541427b3635d5c258f754763f897cca1b97229a487bb3163315981cb6109180d912474a88331e2805c90d741ab671d08d03a518372ba6ab877da9c0602a27fdaa080a2bdf3aa99dcf88a60588c9eb75fcda778b534b6917357d26a02b7b9c4353c7b8ff21bb0901c28c3799ab689ce990bd680b6aab51ceb478946ac990fb571fc0a7dfc6437e110990e25458fc9297fc23a4ac020314523344792ba32989d09745835061f46a45e5541bfd93e46f38f344ca72617c75f35c58af8dc49a3a2df5866bc523f8f80d78f915678ab1b02ea628e985868adf8f0c3 +sk = 78b8ad91c57faa26b0d93174c9826f769189290894cd428d38e815bf135f5df60429d8621eb747caa27d0f7432138cc01ec13a37c8b40d9555143131dcf10a8fc6727cd88ddf3a5634d86ed88a8cf13b3c848970a83b3626b197b0a6c38c2c97935bcfe35c7e2334677c4abc0c6c9aa65249913117d2014e3170c6489236e1182cece83c91dbb60db6540555b44f711973a21ac489678953443ed18d1146cba7fb237b688704fb1ba3f0aaf80798c9408ac9d3c567f54492a96f70403ee0d5c0faa8747a09991502cf5ac658f1a6814668327bb15a602330b462242b03221c74cf689618c385a6d87ccbbd401d2f6a7793e66d7a2104efea10c082a33acb2eb21071b78a191ac4013ad7b8df592e3f510f33c92378ab219fb3435c9962e248c1f9f670dbe50efc26aa0012194ed4174e82c1370b50d5d9781e6239649066fa824d1dd16f6b4b796009554213cb2d13456297984fcb69e19489bd5cca1da81a2dc727a288425fc64f34f382bffc82d1510857d4121bdc9690327c9d0908227ba6a999cfb98b3ffc33974275b719c7a9d10967490a0043fc3125dc6acca859c2fcb2e146208fe69348a36419415e6f386908765465dc6e9c5016d9f08e5f62aa945b60e6932ef49846500893a26b68116869f027c8ded4cc107897b3326de6706fbbc8882cd127d5e174da69b6a4539e929a854cc911ccbabb28176bc3009c9b7071dc7518820107e60c4f5f710ef8c7352a69c9aa38772351130631af23c86f69f66d76f9123ea619ac8852f3614132bca22d447bd1b37c75383b9333b515a05f828a952c798dba5c1536b52417e9c4b3a16f1cb10bfd23701a8487108690665b2cd422c1f552a041db6106334babd7bed9757ffdeb401c5199ea650f1a8b0829a5245fec211e480abacb07e038710db99d697586e1612629f68ccfac8848fba6c197bc63c69039c818f99a580ebc14ddfa0afd7570e6a57f92d17555e19eed25705dc0759fb6b0d4a4b85ed497ec8ba730c32e67e843a9566e51f94112648c1ecabb9b0949d6aa7eb174bb0603b3ecac79f69049ab7c308a33511c95529b20c7607624fb64243f8b7474d305750012897011d2a29b00cb875293bd1e020147ba37f5724e7e8b2d954666eb8a9b38fb3fdb920aa50b361c4a4564c1934f35c71f012510969aae2444307ccc04fb750c43b9eb5430fb969208411006e4050a723b6a7b74b3920dbaf3756ca88be1280913322cc1ca3555603943972f3d538163d22870194b62883860d01fb8e83ea485ac50628def6c40fda92617f68f873620b7e36e6c7758ca040f0cda56cdc506b07c832d463c8e359c712b6c37435cedcccfbf1b8b45f01e87006f2c467b1c5c42d7c4129d78ab73a6690a11bc38582054196f8f180e7aa2a9478ccae9c37c8529ae5085190a66cfebdb8f6f7a69e573ab69047a6506266820b3c7140089e23b820a9680949f1f7c3119e2a4096acb837c1350ecca991048d222bc40bc4df1a64577a034ced08cc60a2d79e20e5413b66febc015f11d7c5ac6a14395fc8909c9e939fdb4b9395aa0d11133169664727503a8c9901636ab2ff45e5b762b0f422195f4154ff877d3d0652768ce25296c07db6c5aec2fb49836691c62be8a3e1647981f304bc135c5fae32126c2358b3326133c866854c77fe431653580cf0b26f3e1756da20895a690a047ad32b99fcc1a6666b20808550a5fa622fac827cac43677c96979161d61ec55ff8b455cd0222ea1237e29a9d899a25f79bb75315b5a988e9a5514396766627367b75b5ed506780036c91d9c5a058c2fddd719c2e3616848bfb506724f85124d37c46a029a69bacc6a9307fe0158e63361c70c76fb575e3c3960c6450cbb0b771bd103f281910658b358720fed286ce3541427b3635d5c258f754763f897cca1b97229a487bb3163315981cb6109180d912474a88331e2805c90d741ab671d08d03a518372ba6ab877da9c0602a27fdaa080a2bdf3aa99dcf88a60588c9eb75fcda778b534b6917357d26a02b7b9c4353c7b8ff21bb0901c28c3799ab689ce990bd680b6aab51ceb478946ac990fb571fc0a7dfc6437e110990e25458fc9297fc23a4ac020314523344792ba32989d09745835061f46a45e5541bfd93e46f38f344ca72617c75f35c58af8dc49a3a2df5866bc523f8f80d78f915678ab1b02ea628e985868adf8f0c3339ac414abe6168d7a784b95656261df011694f6af0c2b90db7c38464a1bdc559cf39f351fe5d4edbfdabfb4b7d88ad0623706d430e8d243c43428b37fbf7dd2 +ct_n = dbcff913131372cf3d06deee01436809775fcbc2cb8abc4d5971600a82c7cc6d1343a19827d5b1054b64225b422a0361d301944007e26e0009a5b84b8f11194fe36efd9778f906870db6f3cd42b436216908e56a690f71cfcd25fe6d82638eb6a2459d2c5aac90108a2eebb6eaf072bf73d2a12ade92fbb519e9ad1023e2a5b93c8197eb324f147f08d816f238c0c2d4961d5d2d431ed8c23d98a5c8208e802fc9be3e141524b631fd24af3ca8f8bfcda28869abe6179da12eeaf6aa3a98fda23eee0b1306141df8c1a7c3f8f43eeb7daff5734c2fb12c4de5c74e9df0bfccfe1610aa74f69ff03a69f397a171144e8f9fd3a4d8ce3c627c1279a46a56d172f85860a353a4bfa1a7cb91deae186c37828afb42341719c4d6a9d009e30c330efcef8cadf605c4a1589c1ac10755d2f82b93bc476b0b939fa42c16f66af4ce6b8c7704729f91705e8a3b6910f8f15256127064b5d476ad9629ff793403443e08561ec56c3e3cd60486aa1b3536ba30e64bc80bbea6be2385e36c372faa777370041a08bf5078cf111a5002c44b36f697a3ff6062da6f0bc1604b285cc945fe32c28953c5605ac40f15fd8b8309ebb5253f3d30fdd2a9bf8e3984bede7cbdf3551455e4108b345919426dec90feee2201be1954cca2950185fa55b6e4250ef92681a16503219634f25dc94e4e4581c4c0e08d0a4fb85bb06c4266a611572dcf32c7c54c2f66655e00fd7058319647a08b192180ca2bf340b1b0c1280a91d57fa0a4dbb5135f8248a0da95c3c025a3ca8efbbfb714332399b775658d77a4d4bd37436a343ef6cd079d2716fc67cb5811f6b9da5d262107e49cc1c3d05995b2381efc52d10f172408a90a70c45e7f153a78842688675220ebd9b50619bf744fff847c2f9c0f3cbb89ac305f132f200144dc7e23b0bbc2bf8759dfcb4ab4eca3a07120bb41c7c0070a2483b3a1c6a71a7b455f16eb0faa5c5d4401c5863c734f833cb7dc3c829253d096decc6b0ab2ebd9909b18dcf2a620f6204856e892bb5c6315b69dd1093c5887103e904f48690871a1427c6689cab13af2d5f5b53a95aeb0a276 +ss_n = d32e6118779ddbe9e764b6344078dbb01ea8574fc70758183f9e939b0cebddd9 +ct = f7abd5a515aba2cd67755bfbb879364ef3a44a9d9ebfd0d65ec2be2240bb86b8b2a41c3818ab25a3fa1a33e1b9785e9f8a78143a886ff17073cfdfcf3240674a918df7ef3f10183bb94f08b4735af991a8c715654eeaaeea75687e8c2e7832555183bc5d8f0c1c7146cc583fe9d2a497051f073d07b592c37ddeb7ed1d9f6b0b8996c4329a8dc82d12e346c4202eb3c87ec44b676aadad40be5a9bfb26881f02589f02747954f2e779e87fab4257d1890b5dcce9e162f89a31b6073ff5d46dd9b20a8aaa9cee916fbbdb7c292838d0091ff35ca7d09a7a0bf2d98eacef7ae91738883999997a5190e8149616473e34ba4c4400cfc4d9f3045b3962a35f2f9892fd3272b5c24acc270f1083957359236662e37c0ee644944d5b76d0a69783e5a53983f3a8febd70efd716d2ca87801c5056c666e5e10b976eed124d7517a323a593e37af21929c19eb61127f7ae1c6e6e2f98eed3b13ffa718e5ef44fe1156875b2c38d7929f85205bfba69a1fcd4c8eadef92317fe6072a78e3e64c0e2a9564cb5a510e071f2ec6ee9021c8e5ebab11d221158ce02019940a27fbf3ea2ac3ae56750f276b024a0a10a433b505d2f96191948c258b656250579bb0787573cfeadb7e7e403d8af8ce3e557230be24bff838cb68318e5158c34bbbf75fb75a9aaba21e6f0b6d43e794927c5b4369d0f4588189e62f97ce7353cdcb703f92ccebc500f538d11b44255feb03d5b7bbbcc540d1c8b00b6d965245e972332a9275631c9db08ec1cb9a2425be8d8c366a06ed21fb6c4636c24fbc14992c260e23d9b4b38727ddebffe1aad63e3df4b5da7fa398ad8413249d50a4e5ab878f76fab62d54259eab9ce7a95e95fe556a1f0d5fac111c726749d24f7d2a377bdf244295ac4d9bb3c42b8fb508584e518e12c7eca780feda3ef7b0705da5af8403db63266a10ea80fadb6e6aa3ba36dba820c6ac337f8132aa93989c8ff8c6b72684777ba30ec3e2d1c26f74296d39e0fed9a426e83fb3470df46eb6a0c6223a1a86522c013b7eea0ea293a1e554643b244839c76e4dd3f43012e55b897c1d016ed159a1ca4a2 +ss = 50946dde1162e5bb16386a995159c49020c1ec176fe64d513939f6c59d3873b2 +count = 81 +z = aedcab3a55a9c1fba2b2fc1e6a58abaf6a812df94e97f544f0cd039c6b096d04 +d = 05d967e536819c5d7fcc2bfa5988f2e1469b80e1e2c2a81acabc59c0ffcf611d +msg = fd82acaa4ba57c0bcd9b5bc2e38546f6014f5a8369cf0897b58155bb60368f12 +seed = 72421e5426f03698ee4f3e5a94f39bd1debd3f4daaa0be70433bc465095a7652635ff1c86496e5aab09810ee3d4824c5 +pk = f65a7aa7931a7757b65be904e7847f42a26ea437b586e2b1cf1b787b75539f339297395510e643bb0389e578887f841a1640909fd67809795f9d025109503af512b30833bde334b09e1bcb898c5dba171da71b35ee828688bc5307130f88f0835a316a4a9893e25036500ba2f16ba7eb7756733bae4b6661f4b6bb792702dab59510ac7bb9c35211cc9fd560bf73ba6049a63d0ce2abe13b9fcc9426765c3219c74cbda21fb3678ae1a635b6eabb9428837e354a2f3a8c6a081e64562af644609822547002813d1122d5328e07164f82e6942c3148976687c55bcd8a23899ab89fb4c171600a3a4113bc09d54954648429c5c30d19aef811596dec13911bc259436269d2c448d627d5017d046227f72c1cc7f4049b2977c892183ef32d6c9a056be597fff9405ae3057fcc42cd2bc979b5b5fee92686b4c7fa1bbacbf77765f4ce7e94c0e1f04d49f5b11d12b2b2265006e485f990b05ef31b7a872808c977dd94333897467e02507d43a247e9b5c6d31c0576919edb268b321e3b4346d1b29831ea4dfc282c5f4a90426a2366fb0db0802a62107b23ebc43ee66122d3aedfe8ba7e02be1d8a33464c6b67c045d39166571aa63deb0b6ca2b1f257bb5ac99bf6c44630d986fd112f0fbaa012dc1892878d97d0a0a63c228a3ba2d1305802e8a27695cc0c58342927cba2f11c047348d6743d097ab2f68039b2d8a503365392672ea070a00dc893013809f9168c159958dd1093944c8a7c851ba1c1251a5aa362d29aef91b7d4890768e53e2f6b1a4c06818b451f640265a928c505e025e1a13803d10b1dbb10ab37b5d3b17a43f902a1623d5c14a17a962593ec46ced1ac04c2b5089c3c543c2451508655e751cbbaacdf46ab77b533950953ec086faaa4b15995c98a9c4a7ed13998c307e21a89266421075c9a3092099ae313dff88a4fd09b1747309c8768f4046d07258930137694b684342595e12cacb7a6a2191a5c443b947e53aad00a6a7c7a33b6b505edd6bf80023ba2765a54748ae85bc464852d3df8826e02cf5978404c03852d5173b141bffa2c4603f93b56a04e530687926297e4cfdb1b1923a96a3736531429c2cabc8fc25308846741b4aa503d89a7fb9afa +sk = 0691c288b94b1460112f6762de7a594bf980ce934fcd7b0d8579c2e234a726c6a204473387505f1d82b37f7508803600a3a5c627fb61a646b60b4c5494b0c64fc218e8765e9cf95014eabc7d1c91fc134426f1a069c5cc906bbaee757065dc7a5adb8cc97a595e6c834f7235fae82fe0d29698fbb6a5916c10708724a2398b804bcbba6a035239db95c88ed020f2503c3108747dcaa1b3a323723601f9e1a760c08652866b8ba08929ca6dd90bba3fa28b4a0c54c3c4b3abb7c7b9fc08ebe40ed878683380b6b6e527fcd80045daa10b5b4bc0429443dca3c3a221c0da1aa1a3ccf0ba1dcee42ac9c054f53916ff9aa0a6ab7ac6bb9fa35b8e0be894be9ba54bfa33ef4b33ea252bbff8bfdc220defdbcb6ccb8bbef32b12e34225e15b4b66a1181b8d7b6743f8ccba7b829d4eaa7a91cc3c1616ae4e891c0020880ab494a02922d790444d55b2a7918518db9429c6350cba93e444008fe19c3b176567eb2169e68c453b57dd1c298f5847a9872e30948c9f3407aefb0e38b0304872b863f538189c5a84c0bed8a623b6b954c53504a45531ae001718eb25d790ce42c1a08513b1036c4c3f276676c55e5c3c831489a38f53cae4364bb1acaf1924b6be225ae25ab6498b4a4a39759f8766c7456230e99f4ce4b8cdc9ad8db88b25b3bc705759525c29fb1417cbc828fdc45dfa0329c0623a3343ab65cb9135cc40f9c72d80905c509c1582558f800287313c0f4610c660cc9dedeb038934639db632c8fac23b9528f2944a768c52fa1a5d1a037f07994cd9e0810b94811a5c6d9ce7cef0c12f6a46c2c3105cedf9a020a3c63624567d34a0a94637197b3a5c0a0803513ab6f49d2ab5554bba6dc8407fc1424bec725bc1f275ee899aa2b5ce0adba4c782a4d37bbdf8a9310efac115d619c229c8b09aab7d01aa57ca51e150855648649e16ca5ce71fc0c7af1caac600562abd6629d69967a90077c575c99e043f3aa94ae5e88089130590d18dda075bc67b0f1acc98f5c74a83f5893f7bac2085c4d854c12cfb2cc4416c1ab25a88fc0fafa088e07bbeb47c7f9023974973885031b13201a6f65a7aa7931a7757b65be904e7847f42a26ea437b586e2b1cf1b787b75539f339297395510e643bb0389e578887f841a1640909fd67809795f9d025109503af512b30833bde334b09e1bcb898c5dba171da71b35ee828688bc5307130f88f0835a316a4a9893e25036500ba2f16ba7eb7756733bae4b6661f4b6bb792702dab59510ac7bb9c35211cc9fd560bf73ba6049a63d0ce2abe13b9fcc9426765c3219c74cbda21fb3678ae1a635b6eabb9428837e354a2f3a8c6a081e64562af644609822547002813d1122d5328e07164f82e6942c3148976687c55bcd8a23899ab89fb4c171600a3a4113bc09d54954648429c5c30d19aef811596dec13911bc259436269d2c448d627d5017d046227f72c1cc7f4049b2977c892183ef32d6c9a056be597fff9405ae3057fcc42cd2bc979b5b5fee92686b4c7fa1bbacbf77765f4ce7e94c0e1f04d49f5b11d12b2b2265006e485f990b05ef31b7a872808c977dd94333897467e02507d43a247e9b5c6d31c0576919edb268b321e3b4346d1b29831ea4dfc282c5f4a90426a2366fb0db0802a62107b23ebc43ee66122d3aedfe8ba7e02be1d8a33464c6b67c045d39166571aa63deb0b6ca2b1f257bb5ac99bf6c44630d986fd112f0fbaa012dc1892878d97d0a0a63c228a3ba2d1305802e8a27695cc0c58342927cba2f11c047348d6743d097ab2f68039b2d8a503365392672ea070a00dc893013809f9168c159958dd1093944c8a7c851ba1c1251a5aa362d29aef91b7d4890768e53e2f6b1a4c06818b451f640265a928c505e025e1a13803d10b1dbb10ab37b5d3b17a43f902a1623d5c14a17a962593ec46ced1ac04c2b5089c3c543c2451508655e751cbbaacdf46ab77b533950953ec086faaa4b15995c98a9c4a7ed13998c307e21a89266421075c9a3092099ae313dff88a4fd09b1747309c8768f4046d07258930137694b684342595e12cacb7a6a2191a5c443b947e53aad00a6a7c7a33b6b505edd6bf80023ba2765a54748ae85bc464852d3df8826e02cf5978404c03852d5173b141bffa2c4603f93b56a04e530687926297e4cfdb1b1923a96a3736531429c2cabc8fc25308846741b4aa503d89a7fb9afac021f29969b1dab6969384794a34417fef6f07383c5d45e4ed5f5dc83c7387cbaedcab3a55a9c1fba2b2fc1e6a58abaf6a812df94e97f544f0cd039c6b096d04 +ct_n = 3b2b31bd61d52e8f6df9355fccaf39a09fcb3ad31e81497071900dab6308e37040e3341d906333244c2eb051c1b8fb79ab75ee4b8f694badec8c9f666516b183f9ee78c7360a3af739963f9e9f71bf9c9959714a5fb417f498c73928fa56044486fd7b03b9535cf36f61967fdf5cea02680d21f0fb579c302dbd3a6535a94cf3b623ab70277ca665bbd2b94a865c8f93e0d74e30cf589a1d635231448ad9fc9857200c419f66029641b6da74d07f0e1659d6f8cad1938187f8cdfcb5109e79d0db9a0a25034573eb30dab5645a5d61e38cd865875c2f7ca2e30fa271e278848ef88e8c5e6dc01b1695a84c5586f0e4e03b5485bd5cb7b4ede725b3b1c1721042cfe7211b61d6f9cf9811f876c994195c0eb79620a276d05fac7296dba1857a4cac1c7dac31a2829717b58c120bb50eac68e2e223c3747ea0df0c523c11d0c76991aa8db2df8046b78def7af0dae1087d8252dd9da3b69fdf6dfe51e5c0cb680c8b8256b5504cc7cb26fa9c078da14a6cc16e87c88f24c11428acb05d007f33d314c78ebed39d2e7cf0882c30044235132b13849d1b04837f1a9337f0ac028561cfbf71d85fc20ac547c17fa527cfefe8e75d5e3b714355999f3501bd544d5998967009b43e0d3e12538c983132195c03e90fc7b1bf859a4387991c8a952fad1c33d2bce39464e3d5aace8226a8f7e832332e921b191a607ec5fb02186d2307ab388f20d6b92478b7cee9ee45c7d1d564061d9affc9198bad9dcc15e3b1b2269905c727efe2df146db93175d37b1aa766bf4062a6d1a1f882011075e0543239dbb34e7c7bec9242fe217c7f2c96096f3d40fcba54e2369df82c39fb8d46e19bca6d5d0ba4ba9a3807da3da29fdf9fccfdbbc4a2e0eadfb2d5a546f09d83ed05ff2464da1c466257a5c3f9e720a4839fe286e117b80e7d31b72c37a92fb39fd40c0586153f8c22031ed5c8006ab26b0774cf2416f1af3b3a86cf6c3587e767865e8024597ba77524079582c3389f20e18ed3c886224f6c94fe52a18340f109fb039d7756dadb0845792d0e7db0b7709c5517adfa657ab20e2dae34b1b49b2b77fb +ss_n = 6491a811a831a261107e76cd7bbcdf5b21475130d5a549fd5198911e306bb33e +ct = 42f422420ca5c82194473e02b977437b1b39475191349715711ebb98266952123d10046b9ac3e5bb7b9cd0f05161b557f48f71910b95ef016e8f9e067ff864eba3eb42073af20c331d51a209738b7c4d6a20f43200ab26c8e6c40e82ab9035e13997a5e733f264bd3912333bf5339738950d7f0af87fc81205df6c4838bf0614b45a5fe013e86a415d1245a74bd3d51c793c8b554e18c217c4c0f536ff11df7a27ae2da1e0270b31f1895f7a15cfcb0ad4c35d8234c80ed5b77e583d1356b347ea6ef864eef03c12de71b57cdbfcc0912a005b6c96e07938cfa182e9632c821c1c0b38b36dc7937c192630d0415815d52d08e5611892ff74aae80c3209f20ebfce336e8d85f5827c02fedb1deadab891804c7b141a9f4981b4138999149211c61f3a1b43fd509c30048bd916dbd0739734787f846aa2dbbb9c0c6a44a7e0fb36f01d6492e751058714a59f03fca8ffa6c54c24ff2618b6f22d401cca08612c5362523277cf0e8af1c5ab08046b9a6c1fb8a28d7365f509c2b6a832e75bed791615587fd68d94875203ef383111f1c6ccc87c555ec750e527a0a5d4f40e5b932f3e6f3595fdeecb2dbb3e8409a0ea21c20821cd57d8bb95cf1e91d830058ebb196e0d8d2c7fd16e3a0a8b564dee8c3ba259d166d33a4b8459043573408116ae13ed4d43f6c520b7d7089986e7892fbefc9402ad47342a39846f9b90d27f5f61f9bbbe9dcae91b691f13cc881b61acac200531563e14bc199bd1d7c9732f32a8f219cda9421987f82ca6c1bd14291023cd3b96e2d455e029af068577a08be75b9d71c6fa37221724d7a7872667fd5496dc4a4a7580decb432af399eeaa361cb34460b97e3a28f0ec644d796bb04205f6f300ce977cfd73cf1b6fec58cc2c20ae2e3b180b7bcd7f2bfeabe339ecbf28d77c1957a6dec82a768a729356c51411cb72537254d6cc6305df2f2d8c572ecc547d999a9a717b0988102c59f5e8b9a06f87e4bd41c669afe2bf12d6e010cb5bf1faad38b067e5133a75ab2058ff72ddd18f573bdfa26e3a44c37b28aa5292c7218ffae98623e35c179ceb7e9d3f4aa86ab9 +ss = 3d23fdfb12f58a1eee7660a0fef649098ce7f2323b31d1d22ea077713034ff68 +count = 82 +z = 83a46cc0f82ea5093e1f6265d88f37160cfcf911ace674fc3c253541338efe34 +d = 05d31a67cd3898e9bb2a6ebfbddbfbf7a1b6a5b1c402b7dfe5a6c6d6e8210bac +msg = d00f773c6fb8e1ced1f90a31e91f0faba02c0889bb514943e22508ebc8df40fd +seed = bedce6a73c1618feb81c6b9a77a5ac69ed79692da0631bcfd17784a2a69040ca4e8d58f90121757a33f2d498c7f2fb54 +pk = 30dcb2be4b7dbfe28cb0c0c414696ef80c96abda68e397880454b3379255d7b193e453c719d505a9f75c097b5f39295aa1986ba1cc57033b09f20a334fda7391777b33965a98f32f51da8e62a50890179949c2584680a48623c9b67363122205a33134fd9c31ebd712f91a98c3e9752a1b5243c7bb71a72232aca6a468c5b637671caaa0459b5cdd7c8756b70939b7b14afa392348a153b67f7506ced3e43cf914b317d808fd130aa044a79f9a84ba4c9b31761d101a83c3487ddacc2fa4f666c577b266e623d61493b9b64f48390bcf38073814607fab4a06986b0d98b593d74a90aa9e500a4bc365cc7c501690b71fc5a5744c0c09156410d97c19cf1ccefb278c99024777e16784bc950598104856067c6350d04529a1d17c80765458bb8edab760f1f77202b69f6d75b8902c36e2800d754849e6d2cc67ec5d612b6e27521ea66b275fe6bdacacbedb193d3f5b5136109a9714a91ef0736079a36697731cd41e1a5b826c45480614c59f65a1fa37593fd46fdce061503c13d842aef1d948e1723a83874ed5b903e334993d0a72592a84cf63459a137dbf17b3f4dcaf7c443c079234b80b8095ca2928a81fd1613637e05a884c769c326c2c7cbd46b67a7e281af2b52e278754ef82b3d5b1bce1dc98ddd14ccbbb9266c92471e25d2f18465f24361151211804a34d64291d95ca2a19ca961a7f4e28a45602bff30b2667aa9116d9ce382622500884e5a23da9d2cbcfe87ed32b8b07456bb77a89aa2084ed801e70b8cb05308edceb640e38adbce2a55db380fd66551e638e090395186b065613902cb77f1ddcc42e31708b830dc2d086f0d22481e04de9f69a03009263f785be487b785405a0a461a69029b0c409534725e4c39c116989de5a213ac446b04a2196722de4925df8a0642979998776b6916121bb3ab14942c37bcb9341a97b272b9d2d9122c12781f8f3b58b499a2744634403bdf778af56579945273e5801a603c84ac79a99d1a128bd84b2a25445e44c72aa5569e7c69dc004619b8a430a33207676551db2a3ecc0723cd6b36db26537e10d771167f7c4afec120802c77a9109334a2d274c0705de66693afdccc1f6c93e3b87b65885b9085e60c2fba00e +sk = d94a0beca474c4b235e7a0277bca5278a95200c4ad0bb65a75675d1ac7a93c266f80187f2de1367cb4729d3a91e5a42d01eba3e5e7a280c72c9e6675683a8cccb75ec8f6476acbacb88c0d41ea94c5ba3f46f54d839c25311651de143b45ac7a4e90267445af25e8a2805626f73b65594807bdd4356e61b8cc6b0cfa4c9c2903c5efc2906f948208f78a5571ac31f538814157003209801080d938b290194ea8aabd0f964fbad00665099762f5722ccb31b7b6cfd06991e3c70189d2c9da8b125006988c128878a44b08ccb90d343f5701c12584321281a3ebf4a22e052563a582404cca3c3999c8794a00b6649e178abb260ffa353d97397000fc15062b10d86b32da443029144665536be53765bbd928750b7326900da4ca0285ab4ff0a5c7f48678ebe1abaee835e7c3bad549b4150509ce3b03bcaa109750b9e32161b2322cd078c6223604ea4b1bb7094ff2a98486f136f8c57b0dc47907747144945b23e14aa381c345677415d218dc0a647e2a9f379621a8715ba87341f29a85a4b26fa2ba915357cc8a9b060125674d74b7a88136cbeb33f57b5cfcb7bbeda55428528b595a2d54870be6d30a2c045f91239191f13ca6d7a76ba7b163f29270c42a3068b5a5f9bbfb88acd0a7c8d90597f8b39a61116b9a01cec263ac79f86cb54195e4cc340c905edf30a7607933c4d7a2f85677f2e856e76277a90021dcd90359864144323f5f7cbb4408ae8754ca4416a3c07397d20043f9342c403630aab9a9f221c93011953dd44a99ac41633886b1a5524368861de7891ff87f9b771148048b39146c0236b4fbd041828b56bd6c6c28d9032252a0e3e1493a55392e8b58a08873a608231b24a641da6614709a791807528000117c2ceae802f71a887e3c340c8623024058fbf59ef69570ffe75e0ac51b65870947f38753a103b989b246a24e4da1696d835b86912608d0978d0552cd546fc2d7acc7c02df35162da31a8669322d28c2deff47ab9f93d4ec058888511dab5405a162d1e4273eb659805324413caa265dc2a3de617bcd84c16db98e61005e2309ee058b2352440d8d3926fa36330dcb2be4b7dbfe28cb0c0c414696ef80c96abda68e397880454b3379255d7b193e453c719d505a9f75c097b5f39295aa1986ba1cc57033b09f20a334fda7391777b33965a98f32f51da8e62a50890179949c2584680a48623c9b67363122205a33134fd9c31ebd712f91a98c3e9752a1b5243c7bb71a72232aca6a468c5b637671caaa0459b5cdd7c8756b70939b7b14afa392348a153b67f7506ced3e43cf914b317d808fd130aa044a79f9a84ba4c9b31761d101a83c3487ddacc2fa4f666c577b266e623d61493b9b64f48390bcf38073814607fab4a06986b0d98b593d74a90aa9e500a4bc365cc7c501690b71fc5a5744c0c09156410d97c19cf1ccefb278c99024777e16784bc950598104856067c6350d04529a1d17c80765458bb8edab760f1f77202b69f6d75b8902c36e2800d754849e6d2cc67ec5d612b6e27521ea66b275fe6bdacacbedb193d3f5b5136109a9714a91ef0736079a36697731cd41e1a5b826c45480614c59f65a1fa37593fd46fdce061503c13d842aef1d948e1723a83874ed5b903e334993d0a72592a84cf63459a137dbf17b3f4dcaf7c443c079234b80b8095ca2928a81fd1613637e05a884c769c326c2c7cbd46b67a7e281af2b52e278754ef82b3d5b1bce1dc98ddd14ccbbb9266c92471e25d2f18465f24361151211804a34d64291d95ca2a19ca961a7f4e28a45602bff30b2667aa9116d9ce382622500884e5a23da9d2cbcfe87ed32b8b07456bb77a89aa2084ed801e70b8cb05308edceb640e38adbce2a55db380fd66551e638e090395186b065613902cb77f1ddcc42e31708b830dc2d086f0d22481e04de9f69a03009263f785be487b785405a0a461a69029b0c409534725e4c39c116989de5a213ac446b04a2196722de4925df8a0642979998776b6916121bb3ab14942c37bcb9341a97b272b9d2d9122c12781f8f3b58b499a2744634403bdf778af56579945273e5801a603c84ac79a99d1a128bd84b2a25445e44c72aa5569e7c69dc004619b8a430a33207676551db2a3ecc0723cd6b36db26537e10d771167f7c4afec120802c77a9109334a2d274c0705de66693afdccc1f6c93e3b87b65885b9085e60c2fba00ece26982dd1f18c32998087813db2d5b1048b3bb1561e02e0b382c35b8fb702ca83a46cc0f82ea5093e1f6265d88f37160cfcf911ace674fc3c253541338efe34 +ct_n = 915f2f4d24ef23628722bb5b4346bf439669c1c6fdc200337acda054970e3553b91bc8829111cb6b01cacd525a109684dd9be00af7a4b38e405f3e48f4019b06a9a8a3f5eebcf453176b87af50e9bf467dd19327ed49c1765c53678a1ed07cdb846483c63865acdf388b3210ee1b0efd2f4955db5883357271287d18d8ca3aff3cc0b37301650dc704c1b032bfe026799051dad8be825eee9a5b0d5a1f232651d774859c820df1b4bbc5a4cdadb02dbf1dcd57f7937da165b7dcfb081354250bbbcfee51b6e817911a98c86f8902a41d35255c71899f7df1179820372f418bc3ab568e4ee0161587a55f5394ee117c3b92bfc924617a60ee2c5597ec76554b5048872f54966994c18b9d2af76c78f27c52b805e5b6242720f02f0a11d972f5717a4d39856914060c169cea7756d6cdff5e6fb50dc113795eb4d8a8e5c2c9aefb1db3457d927f2e5d732de2d838da011372ee77efe2d6c980e606c72ac0786726cec303fdfbfce70004f50c2120830aceffb5d625c7d2f103e159106c9387b948c6b41edfc85bdff3d2a03feccc63c9dba52ceba905c979b256548d9f34bc0b59ba2594fdf1fd0ac56e4107ede079d993fb6ac30e928e6e99dd1e2e3269b9b70fbc80cf3f8d29c82768b831d19cc1d8ef0ddb64c4d85639a905ea3b0e6fb56e411c69e51b33061b98cfb0576f9720852ba017900b2b6f8d2067b9d484f56495c1278e23708cd8e6e6b4499ad44c1721d6e5b49c15ba5ec09c1b76c1ca002372f287940b1cbf23b53efebe711476612e9d36168316c388a2cd0bcb55911839bb4b331ff31dd186693f1f73eefb3a9288229f4cd001815fdeeb19fd6eb593f530f98a63d6b473210f7d5f3a6d635e9ee30c273bb2752064bf859cc3d6ffd8e557bf86c63c35cce42eca170c203b60c20c133f3e5fbfeaf387ef4c58142525d6e652af8d51877cb172cc1bfa361645e008cae1153eaf9f54bac5cc7c446f1d61909153d5d2fc0ed46142d40f6dfdd8602e0e2e2384bdf684acc4a90a2b9d03863517216ac53f039cca02bae40b3b6e2f66f7224870d56119af2af297433b62aa8782 +ss_n = e8cf9e60a6f0b8cfd2695fe781a68d59b7b9a3ae6480467b20d7befe2abc094e +ct = 4e9cd4ffb65b23b5d398d6a8647d2b75156efa0db8dd1d99ecfb0d0bc80932ff48e5b241153b0f9b0b6a9af7b91b9f2d05447ccb3625a3db16819eda2b72fc51561a1c97d25fca65a6303aa84735f31f163646ee94eb54039f46bf970ecc4d990269e5610e0f5ec3f8104840948745f339ac9140b996a49255d3a834b80b0f20a7b50a5895590342a8a119dfba376aa81093a8b51a83e731d5cb7f2902172f9b17f48f34d6ecd9423ebad6adb60972880d67535f7daf36a099a4d801c756563bde7b72867f1a0ae47872896975e4fbdaab70f316d016b52a1c93b077029d0b34952e627919321ad4d8bc2a238f4f66b44a596741c048a31fd359505a9d29db1ebd37f18ba9f3c9278f3a441a910060fe6613a9559fc1e4c81fba142f7b1cb82fe51ef283939e850b0790698262281f31f25507cb5bec658519c2353207a38d77a57af534575bb96d1b48f7a3688db704649e319392d7cddf376f012aff2630261b0cf4453fcad6bf5ae89c10a5eab4c0e8c9131f3510b81cbc3202d7e275c26aa4f8a4f616cd18f330cc131b73673eab519ba819b8a3cb30e54410feffba7f9ef6b25df194ec561fb74e85a0b01c61537f1ddb38deed4cdef18d1a3e3323366507c1cecf72210c976185099d7a392f49b30f76b3369d937a3341ff6a614115410b53e97baa38bf89603902e4926f90a918ffb8b806d65d559da478af838b8da38af82d45987dca65a819b2427c7d4c2cc3c47d9741673d91fa926e5ad8b2c4a6e2f00bab5cd7a69382bf195cbe33e6dca53e04fd752b6b56b76b2d3264fb5dff36d2763fcf9acb67639a1d8c0541923e479be4b17a4bb2f7b27f9156de95c38711e0d5f97d6739b887f9947e2cbceb4a54f2c8b61772ae4805fb61f02826cdb45374538e70a676a771990818840ecd8af1f4ef1d1b04a9559c61a1070e586711cb8ad6fde0c7f4c7d318568eb19c8df8561f0dde9e9a1493ea49ada3b2a3b61973ef12eac488731f7d2d04772c7e0c7d1a9ec7c1425b415886ff80da76f01b8812ad99c7e801849df53da7d96673b4bc897f83658b0cd1d0a7536a474250ec1e +ss = 557c356ad106d6739b7b79eae73a807e2dee23c4e6d6aa9b07daa6ce1f0b03f7 +count = 83 +z = 25eb6734dde33e20a1ea86dbb416d851d416a0223127c74b1618bf06fbac77d8 +d = 8157604c55aaab7c496555b86e6ff87b4984d2c4d64ae2b3921a3278b4ff1d04 +msg = 315590a95cbb38d4edc32481c7e44cf2a52294055750c2c8f5aa2b0328a26137 +seed = 3af5b8647f6034115b7237d02e3bd780f9a5cb5d7119fe05a4b08057851cba0c9ec7730a4c7a60ba8f359ff7d60a0850 +pk = d43a80804a4c481273bd0c8f8aac19dac186b6189126421543b2cb366217264b6372c645acdc57e25a3cd3a8bf4b8669d62ca88584b350b2a297b4132de661ae853c2232383727ad1de1c2d425095e4c16ac268e05441b348856af8a9d10b8807b131be4a59a032989978b68c693b61bd25dc7b2a4c7185b32a22374c53dd65875c7825b7ff78b44e530ebbbb77d1ca6aa742fae2352150a89d4fc6bb3e41d50693e7e8236ba0b8d5fdb6887a6585a106dcb0628e2ea8d170a9321f58c53cc84f110c77db69440c48c7f30037160a097a5bfe25013bf23139b510193a2b55a881796dbc425915a77e40dde1c3bdf881ee4814263fbad4aac1df4d38398941fa9e63390188ffbbc230413ae89eb7b587192e3a2c30a3198a9d85ae1435d5d403653d04c5746567c784b0af0cc4d090a97d76f09977376334d9bc4a0ac998c321c219b151dd1d3abbd04007e7b6f6ea55e157c59ed922e7395c835995824ab8ae05064863315daf035b35c172052b9bb4717ac200b308cc70ae20b7df80da47b96322bb36a784508990117b298fdfc2e26a8a5123670f403cbee0597b514ad6399b0b52aaf6b69b3f05ca21185c7a6fa4aa3235fcfec8a6c0a321e5b17c08b5ea9a1ad89e8798e91686963aa52649e53ca7432745fff4648128b1fdc10c32afb21962b4778e985e1881d6f254f8f9957b479372fd8b749a5c0a6ccbfa6a6ba0a5c624e99ba622c7ccfd11e5362118fec9f50924751fac33379bf2459b1d7fbc61f00a5076a3ea7dc2c4d76c30268c743f24270f139574a5f67c6055504325a249e672010ea66aef9086397564c267279aa643e618371fa76942aa3cb07ba0c2aa9364093c5473a2106c52c3af238aed54b7402bbc2f99de358b1fb901f05c368f12439d2625753fc044f552a85a6159e7744a97713bad8700e788fb163cf0af3a886a98711e904aa147cc0889c8058a5533580bd90bb0314788e787e85895b3aec312ba9ce2c307ea6837eefba68cd6250f7097c4b3c8e6b86cf157069aad74b7539204768a50943c424e2499171972486c6fcf77dd657a92b0b0a9c2a33c09a38ec012b373e7770359c649fb86e65d343958a06eaee7cc481bbc1164ca184d44e +sk = 13e8b2e93121f6dc9f60a89276046b19815f06f8cc402625b3d0814b633901c2ba55109abf604356828c4e4857ca494d2191b694602879b52e92154213b1706f49afb3a31452c9c9f2f72a3cb75f155214a25cb85f48bcaf87343e9600fffb706cb9500467ac79e7c665e724a456180d378b63e759240985ed79b1dba92f448441d3a66e01507557d24811db27966281f36b0e4986749f61ba00d25375120893eb1c32e54579d63331914a74d984164b15af89a81b2225986c239b79c016ac8b91f41f6827358da8ce34eb4f8495230ce556170474b4f61de50b1bc190b7af353c67d45007c153f7c6c1ab3a300ff273ce53617c1848649664256921ccac4df1505a9b7756913959cf8a44b6b6864db6c500550f26d40491e593007cc1ba215337606c1ad1b5ede33c2705068f36a789f6ae36ca7a38c42106fc50a6a67f5ceccb602c4a4cbab6e8370fe9d675698c73aa20bef3b203f09143bada9491a081d6b64aedc6b6d34b0db0ca4b9c7734fba6a900fa87f32824c2573b120b10053a210e338ae214881e972f5d570f90c56fe4707f0c308e5e357bfaf27e8f215923143950e80584172db81bbc6b59b6daa017d6e275135ac0cba983ce9186451b7ab1732314c79ab0220708715ed2f077592c965983aca393b3bd39ca0a58c3557b2e76d42956878a3ea8a857175ec9b7a684280a7743b0d6c58ea8b176bf048789e434eeb0c7146bca15f762d7a63556672f36bc9087199e3df375a3435450586b1ffbce621b0a9ce54859da04d3d39a40d78c40a7841022a36df918169326d7ea5ee8289854160dcdfb147fc0a1759309c2819ee842a51bba1a5cc255e703c8169a0ea6b505b3c8c1d5944949ea045cd64d93f82553779c57c9899ac8b551186ec82cca9da124fd4686b5a7b26f812425202d0e78cfb3b89726eacc9bc43235502d242259bdc62b7f908c12d8ad4326a400c40ae1f7178acb0b232b1af576abbe5aa8288944eecbcba5a533554167d8a1a37db5b22ec455a4545b95a74316287071845b9cfa93ba291577d93bf28b3204b919e728685037bf2ff4afcadb1d705a43d43a80804a4c481273bd0c8f8aac19dac186b6189126421543b2cb366217264b6372c645acdc57e25a3cd3a8bf4b8669d62ca88584b350b2a297b4132de661ae853c2232383727ad1de1c2d425095e4c16ac268e05441b348856af8a9d10b8807b131be4a59a032989978b68c693b61bd25dc7b2a4c7185b32a22374c53dd65875c7825b7ff78b44e530ebbbb77d1ca6aa742fae2352150a89d4fc6bb3e41d50693e7e8236ba0b8d5fdb6887a6585a106dcb0628e2ea8d170a9321f58c53cc84f110c77db69440c48c7f30037160a097a5bfe25013bf23139b510193a2b55a881796dbc425915a77e40dde1c3bdf881ee4814263fbad4aac1df4d38398941fa9e63390188ffbbc230413ae89eb7b587192e3a2c30a3198a9d85ae1435d5d403653d04c5746567c784b0af0cc4d090a97d76f09977376334d9bc4a0ac998c321c219b151dd1d3abbd04007e7b6f6ea55e157c59ed922e7395c835995824ab8ae05064863315daf035b35c172052b9bb4717ac200b308cc70ae20b7df80da47b96322bb36a784508990117b298fdfc2e26a8a5123670f403cbee0597b514ad6399b0b52aaf6b69b3f05ca21185c7a6fa4aa3235fcfec8a6c0a321e5b17c08b5ea9a1ad89e8798e91686963aa52649e53ca7432745fff4648128b1fdc10c32afb21962b4778e985e1881d6f254f8f9957b479372fd8b749a5c0a6ccbfa6a6ba0a5c624e99ba622c7ccfd11e5362118fec9f50924751fac33379bf2459b1d7fbc61f00a5076a3ea7dc2c4d76c30268c743f24270f139574a5f67c6055504325a249e672010ea66aef9086397564c267279aa643e618371fa76942aa3cb07ba0c2aa9364093c5473a2106c52c3af238aed54b7402bbc2f99de358b1fb901f05c368f12439d2625753fc044f552a85a6159e7744a97713bad8700e788fb163cf0af3a886a98711e904aa147cc0889c8058a5533580bd90bb0314788e787e85895b3aec312ba9ce2c307ea6837eefba68cd6250f7097c4b3c8e6b86cf157069aad74b7539204768a50943c424e2499171972486c6fcf77dd657a92b0b0a9c2a33c09a38ec012b373e7770359c649fb86e65d343958a06eaee7cc481bbc1164ca184d44ed8c8f94d650358d46a83046b3278391f2d29a9ad585984f43bd36f8a01361fa925eb6734dde33e20a1ea86dbb416d851d416a0223127c74b1618bf06fbac77d8 +ct_n = 19574fe86c4fd66e648cda8edb026a229f23f7d8b01c8ebe43771f1901a459958e56f5073b9b71705113f224cd08d0bcfc7f23960479c72341fdf802896f9079f780443d1ed8636982dd8cbcffef382fc9b2b17ab74dfa91f77a61bba3e40ae25543446419abcd08632a310b43dba0854a0087e5feeb534d7875a28b4d2a30f57d47612530a5a690a7c843c5f71fb547dd65f09368745edfd96219560e0a677975ca654d4fae02e929f8b455b4a16c187a8b4d1dc30e709c12351dbb4f029e5066fa1e7ae58d8019c64b35154ee1c1dff979af5f3f6ddb0d2897ee32fe73800d55eb261e67d85eb45d5d65151a3a45a88310e04acaa3a1e3f46ad088b6156badb47c2f254a56d2e95a84360f41a61bcefc9b952f02120e1d4e65cc1544229082b9cc0dbd7507825a139d0efcf54e425424522599d28db6bf8c6e7992027fd38cdaf05cd1b811c6692f87233f6fcc09fa94d22a389541112e22e772c3a0efea501456cec52d83d3952a3efb3b8c927b688b7339581c63f08895956fe5f2dab2f5f3b5aba738ebc2fd07441da0aecfdd8ecfb5dff306aa134f18b0145abd3fec29fe9d33fec26ff22f78de106732a955e387512ad2aef89a3642370088532fead13eba8584c7af70ca80dccbaba3c80f4d4e72e909facd384374c21a9d15afe83b9047e24f22da90f52e282ceafaa3fc2aeda8aa193bd9954d2282e96e0aa564b854e7b48a893f7c43a07e5efe3ddf6152566187f52402c4428a42df1ab66bbc220935fb193f5bba7aaa1cacff793abfa571b91da86042f5b95d5cf9fc095494a5c247cfd4c39c36cf24f50c34393f19bf376cf2b17d4e462a65fec395731dd40bd5e13d247b1f11749210d68314966b56e6cecce3bd8b4da3881381b70f6ec98d919b6b7e40cac08943814ebfcbac2655614e5c7f6fec70eba1158160c370fa9a5efddcf794647d91ed8e9d71a85147a2277c3a46087c4f03d2a3bf7422ca982417741b4f79027232573d9b94c639ad74f128f04a4fa447e0e0705dc18d52c6f8d01871ea07b223fe951fae071ace9e3e1b7214553c7fa6737ab1caf69916d3c3 +ss_n = 8bff553307fefb1093835f56808e4c8e8d60cc1afe613646bec7c1027a5041ca +ct = e2a69a7953f9aae84c237589f0b7e2f54ced3dddbdbd49954b0cf82a59e750ef7405c2c65c2853020250da8802088fbac0851a0ab0e9974856dfabf4f3cd699abcf7e5c6a8d7601aa51e3f454dfd8f3faf26833284ec195261b0a01caa63d55b11b936b62fbe01551add4b21b839e67f3bc537fd1dc1c992dfd945278e2f4a3745a42272b775ef4d9027b0c94f6638ca9841e6946747f4d3d2f2104edde7de52446dd768795a693795ecf85ec69afbd73c4ffdb74742e91e38086ac86c920d113cc61fdb36d68491132d783b51436f3cf38bb503430e90149d65a1d221d3e6f6d11b1ad8fed784cb3d218f258543b0613e0c47fa05ec8105847f40bf8aebba7b9eabe35aea1b35aa75837099a93ea8ba2a8582832af5a2d2a9d0a9b592987a437076ccd66cc0e0673e63ea5b35e04d0c7b9e5fb54512c14e8f135ce24b0d4acd773f0430ea04296d4067cca1e7ef500991052ef193ab401e2937fdcbaf8c766c4da517a3c8b499ec83e981a4d5a5ff566a842db79b85340460dd13d4e26eba710d5ea0693ee22d3cbc798f8bcaf45611e13c394a3a938646e2e9bdd771ef9c5d0f8616221678518ed9f26fc80e8d50a31e72d114e36f8a5763fe3839e48c9598f238cac44462bbf48301ae4a18b23175c5b86ddf531a534e1ccc51c93efdb31b634146844db2d39673dbe7f26fdf314b64e39ffcb9ac7199e05a1dd3712ba35db324a0a0440ced5aef1a966ab1dd3c98712734a4b50a4960182e01f4d8aecef5c02fbb0dad7c15931166967b1a743226305d7dc12ba5c8ce4fd2e62cf42976de516487eb2556fa4f1fb7c77486cf4dfbded779f88009dfb86647f04cb9dd3a5a9ba22c5fec05875cbb87dfd261fffd5305e36beac7e11ff8c832a4da3cf6d67f5cda1eb1d1ea0648774a24168da686336cf1f4265c68acc572bb51c77f078f6e12bcfd99cd6b466ed6b2eaad29b5d0edec18d9bb4fce0593b8fe6a6c27a2ac5398b87c60ab2107e0a4f8b67ae721296e686130cad5ce95813117d6e44c0abbb3099c349f00c35bb0e972b7a3c3e7a703a890400559da096439df18b92e3b9aa5 +ss = ef37e336abde6f29e9a019ad4e8a39adc4dee85d1feeb194478451abc803d4a8 +count = 84 +z = ebb4b6f85e81656266c186c5093a38e63367301cf88a00ebb39e00361ee293db +d = 7589a502bcc43f0d3c073dd22b078db5b9fcc0b34bad30833e033f05cfe36781 +msg = 6d7866bb3aae173a40fa5e234b7e235e07fc24ca351a2ab857d9c1b0171e8bd9 +seed = 4e78636b57484a751f90cbf39d18077fd71e1d86e3bab0c2b6cfe06f1037728653ee044b797c51e47b7bad34ad456498 +pk = c5422e7c60b0e806a9650ca13592b2bff3c34f13165e487df5688365a117472462b44779acd90ef090a0f0f13dc77b5631683dd4a53eef3a1c20fb78d3c6061e04301ceb0ce63561b99a0156071f3c91882ada4a7a0a2a7750bb037c8853289eac2a843d5bbe812aaba7188e0bfca168a59465449cf0e323883a11f909566ec668b9b52b6dd05506eb65c6259b64d498efb9730e673c745137ebbc12c5f6085d8405640c9d70c83c7c0acb9842b46c818017e135586219bb39038bb9c4595c735e77b0d677c5f771ac27735a2981674af58dd6aa334bf847921051eec3ca0af043eea56e83538c496ab3778a6ace494b05ac4259b859e8c3a38dec2c72ebc1535038814555d671aae62b3c1c682c827602b28aba7f914d7d53bb966730924c1d8775a71f411d766100e0833307d247d174073ba66c413751471599bf183d96766d3a86008d02a30e77179ec3a6353903037a0569fa4d6b79bf34d773804602e6357942f829c74b704817099f42aefa65244216a11b2c7f966c7cde0c77ad532ec9f727290a6c4fa7c76f2b9ab5f2b58c5105a28c1fa4b98f55845b7134449b76655ee338cd4637e2f07a62aab9e092c4e014281466663a0b98476626db527837e48d7d75414464ceefcbb3e075a3b9552aa9281e6831120481af1ca06357426bd1fb7d336aa3bca3612995c8de770d94c9094d9672f7ba1f45a6c69fc03252a134a18c6290cb75616a4dcfa44a3e6bcb7e6c57a7dbaf62747acb302aa4399b494aceb8346e33955dde198f939985859a85eaa1782a6907b93964aa20ac40674d648457037730bf13a83901680c1474923aafdaf93acb885b539a1f9c7249682293eed912105b26c0491a8e6514acf5193f86466fec530a652a2bfaa352f39abd182f8e4562735a80eeb532f6807a453728505394d5b81d40dbabbf3413aacb5bd628ae9c265394079ec8d382f714ca98b4b084a9cd711b0f6e208e71e268f82a847ae4b1bda15c0479a462ac97e8498ef01469efc3af2cb3771f2890840618f3a01c3ee306599210a1736a269084c62b9d77d75174841563b04f2fb467fec2ba87c214ba8dc46f9a63a585d209a4d43faa87fdabdcd08bf3941a4a7663fed896 +sk = 6321295df70340d84201995647739a9c7288817793c68b32cad76ae9a66c84b48a053b1899d821e3c99a206101ed988b41a6c272aa3ab80267153337b58a6cb85b7c3a6acd6b35933db5769160856305c356a03a1dcb5f8dc90a9e863857f144d0b682ff8c1bd681888fb9639b4aa0ac25151cd238d69b8586d0c6de40339eec36d2546e9e48c8d64c6b9c7867d9d064566a921b30819cbcc2e4396ee046ce55353728c56d6ba5c49bb571127305d09643c3c850f330a296486a171b9817242dbfc57c4d207516463971a35c91f668c3a0c631b44802d2613c858af0f0228b51b6a69c4c59503c2872c1eb4a5548235107d329d931b9bf1585c5e1a1e06c310b942001919d51b46d772b9e14bb0a2bc30b7cc345746c782d676b0d5b02b12b7df5ac5aad245bd017644af1cf13b236c78b6914b370aa029408398b21d1cac768b8450254b69cc14e7c20b8d67419598359579983964964c957faf2999e20071ea1c15bc7914f14636e691164606ac96b28c9b82b2cda2b9567ade65b3656a01494972128450a0784a89142b6752900d2c48c34aa4245a04ee33a09c5589c9b27820dd142247c3adb0278aca3cfc4340223bcb340697cb337267434a77da6c046a6a37f314f6076a288514399eb78f9b72ff0d7be7254028190232c19536d47cc973731b313bce3122b49c9052d130b9087ba1670c499ec3efcc43734e3b2c9fc876b9610acb1414c703e47126e907927f2136c0cc18993842d052c11777c585124c403562113c031f2695b214b7f6afc0b0d2485bc0a80ea636cf358a91b3262f0516c524c6c46f51bca79bea78bc8d9164acb278958c345c2353a927511e659c3cf797141dca009e28941687a46aa7836174e4a352829a14e96e26e47011b039a7df0d61b26d3485d4b5338e4aad8d3077d69594d28bb84f55a684866fa6318c68504d10149f8e17f1e2ccefd919d6d7a092f87762f037074613dfcd16934615c892695fd58b699a0b54a96b148e3a6ada16a38357ba1eb80bdac067d54cc044c9c3163c24f248b17b15600a068cc12941f5a1b4b0b1ee251440fb58209967dc5422e7c60b0e806a9650ca13592b2bff3c34f13165e487df5688365a117472462b44779acd90ef090a0f0f13dc77b5631683dd4a53eef3a1c20fb78d3c6061e04301ceb0ce63561b99a0156071f3c91882ada4a7a0a2a7750bb037c8853289eac2a843d5bbe812aaba7188e0bfca168a59465449cf0e323883a11f909566ec668b9b52b6dd05506eb65c6259b64d498efb9730e673c745137ebbc12c5f6085d8405640c9d70c83c7c0acb9842b46c818017e135586219bb39038bb9c4595c735e77b0d677c5f771ac27735a2981674af58dd6aa334bf847921051eec3ca0af043eea56e83538c496ab3778a6ace494b05ac4259b859e8c3a38dec2c72ebc1535038814555d671aae62b3c1c682c827602b28aba7f914d7d53bb966730924c1d8775a71f411d766100e0833307d247d174073ba66c413751471599bf183d96766d3a86008d02a30e77179ec3a6353903037a0569fa4d6b79bf34d773804602e6357942f829c74b704817099f42aefa65244216a11b2c7f966c7cde0c77ad532ec9f727290a6c4fa7c76f2b9ab5f2b58c5105a28c1fa4b98f55845b7134449b76655ee338cd4637e2f07a62aab9e092c4e014281466663a0b98476626db527837e48d7d75414464ceefcbb3e075a3b9552aa9281e6831120481af1ca06357426bd1fb7d336aa3bca3612995c8de770d94c9094d9672f7ba1f45a6c69fc03252a134a18c6290cb75616a4dcfa44a3e6bcb7e6c57a7dbaf62747acb302aa4399b494aceb8346e33955dde198f939985859a85eaa1782a6907b93964aa20ac40674d648457037730bf13a83901680c1474923aafdaf93acb885b539a1f9c7249682293eed912105b26c0491a8e6514acf5193f86466fec530a652a2bfaa352f39abd182f8e4562735a80eeb532f6807a453728505394d5b81d40dbabbf3413aacb5bd628ae9c265394079ec8d382f714ca98b4b084a9cd711b0f6e208e71e268f82a847ae4b1bda15c0479a462ac97e8498ef01469efc3af2cb3771f2890840618f3a01c3ee306599210a1736a269084c62b9d77d75174841563b04f2fb467fec2ba87c214ba8dc46f9a63a585d209a4d43faa87fdabdcd08bf3941a4a7663fed8968eccae4516f0cd1824810c61dd9cd63a45b6a3d5b2dacc1cace8fd92a03e2c45ebb4b6f85e81656266c186c5093a38e63367301cf88a00ebb39e00361ee293db +ct_n = 81d0888dc331e187632724329beef70025dba48005e45703816b0d8f97fd4db89a360a554fa67fbc5bab34e57864ee60cc841ad6c561127624585e21c4223062aa6fa0b8ecca316e1e11cb01089f81ec880356b22502be46a6d1781eab65554b49ea7811e07e476dc779151505fa7e9045ed9d5651352c2b36a4b09af3539fa387eef7922148625d94ded677fbb9a92dc512cc4c87ace1ac244c22ebde549a57d57e56fba634fbc06b716601b36cb10b79b3415a3be33bf9d0aa63495edcf33b932569374c415c46fa3f751e1fa1953e0b54b03d1142da4e24c7ed97a833c1711e3cdacbf1f42ba571d79b1f9f6af9f4a970713adad525ea449fd87d6607748135b0a0ac0bbe9bf4d5619b192f3609f706e96c3ae27719fc380260f833fe66a9f7fb65b2363b97e6322845e7448fb44df4dd1e39a3428ec25bd0ea9cd6e45145f76b10feb426fb2f4568cdf244560b4880b3cc779cd475132af6595ffc6265b6374732b4bbebb6786d1ee2a33e8ec20fe08c4a67019fb76eab91d6b345dd360bd4f890dc504b4dbee5dad360a2ba671157ffc1c64c3f18b21949be33b9d8a4cc483b38f161878b89f5326b1ef4f9a1b100729ab83e843daf206105cf2431e9d8fb419e74371b748081e958602d8a1cc77e8f6297844e4253d03877cb0e17739d85f4beb391b19c8ef4a29854d4fb060d6a890b4d9fb3e398904370b4b047e550054be08b4699bd14c144ed98cbc61a2d31c8ae834004cb65b54e8e49ebe4a137b54da9a5616a9a1131d40516d5b1e7e3708449313261daa3fc8fad7d2dde070970fec4d5b84e6bd26ddebd02356e9c9ea2b227097f242fee7fa01d808e8a6b390d4407f959e6c48157a5ec01cc0f392f7e066f9707928797a063a7c151a77a779778fa61cd5d16522b0ccef77e568845a7d28f18c94278d7cfd7311442f0db1aa88e90c2235b8324c3961f14dfa1baa3f017fd6f70a7709f946d4b72a809b4a9010aab049468532e189dffb7e6dbea3cef9ba2afdee7af7fd5d1fda6c1e9192d79e3f77ecc98a89bd611c0d4e438deb929039c25ead648164e5fb5dc72d227e6 +ss_n = 6b20b527b4324c2c6fee0b51dac3f04985e6bf88951988333452ed723c4bbdc5 +ct = b699203003902542e0b452c9b2529f3d6e90a3a359a608c9dbe3e0d26047ac3baf7bd34c8b61cdd2f9e9e0b8b466d17ded50bac6d2fcdcc7770114dc1319d77d6f88a5e337761eaf7cd5fa6a06e6daa9855963651ae442ac228de25ca6445f9bf72f9653892b83995bfd3bf19202fb734ef2507d70f97e9a91169172753e6ad900301f87a9f517d756ad39f181c06731718c21825e48f063980447922a0474addd51bbbf16a141d852403e8763810f9917e00c875966422bb70b5afc2e2c07e922fe4af528b2225de69761f2b6d75b9489c95fe633f081e3a9a378267d1dab248f6cb5b20964f6c6d6bb7751c02016b0dfba8c25e1e37344f3815c324601c31e51332096fb5a0ab763362f0b2cfcae3ffd5ddd0247c404b1f2af3791fc4f51ac6e1bd21ae9a49f8db531d7901fe9ae2049995cb96a302768f75e81ca3deaa8246e7642fc394d66a4d9e7a72e198a463b7526f0014aa674355574d5360a81351dfccbea3fe2f7a1867503d514d8a609fdf8ae53507f72fa75884e1947d29b98b9257fc4f97c5d533f98ec74df3d93879ec1d6ae5991535dc6fb3ce5ae815fd604cb65bab156c4448de7a215b23c85b79882ab866cb6f6c49233377c774d281e481e7c90ca7c6e0930a0f20dbd8946b5cdfbfaf59a52fca41ef6ad26a767954caf6678e2b9aaae9cae00831bd5c83f07bfd501f4001ba35d511dc5d4e37bd6a957c4d7736809e54ce6a48432ff587a0e5cd337bfa9fb9383ba2b3b05de94691b4865ae814297ad79fe291328fece5e891c9d364f98b780f2b3e456f15feaf14d804919542aaa6db8621e7202aa85548ee8e046544eda0e3c73f233be1b7c26a497397e0f04f923b135fd9a90b4cfbadbcaa44d0ab0d56a2dc0f01d88556cbfa45f6f5d09cb4f8d93e40416672cb0ba1cbb6f7a02ec8bd46fd09d75b131851f863b4e487de093a575bb128536ec44a3e9a52d819df4d4f77bd2addf3bbc2563e54dac89a9b9cef168696cdf571657d1dd50cdec7b93e91e68c771b19048d2cac78162fa8e94cd7a726d2925903eb89b9f26ffe2a30d0e97f11cdc2473ad6e23e53b +ss = 7bdd0c0481d755ef61451fcbb252168e69692fc01856fea2faefbd01ff4fd145 +count = 85 +z = 4df6ec9d176c5022eb2228c063ef0cf44a9871be2a17e481e8d2e7e515d02320 +d = c294b700e25a061d942a810c1f63e9cde9c40013e65e9f00856b0b146d6d598e +msg = ef2a66c9293b0be25c9b5451df60e8be1bad3070f199119a111cfe163ad01996 +seed = 91d43c3d6994586fb73c9cc9f431d434c12e0690a75147d116e9aec2cd83ef3e13adf961f2b6ea6c8424e544364641c3 +pk = 0e78864942ba6fd929fdd416082209e0d6bed007778e723bc423a48e4263ecab45f50364c7c390796060ad9a6d3c982087440304a18b52fc32578c0946db35e093350894caa7f575052c56238833a252634464991de815b89249c775a0ad43603cc3150b3333091a70b6e31463cb6bc7027ad4e63c887c13fe1601cee42c17d7c341dcc2449258d6fa2258798f3772b6dbd45b35db204d6a83e669cc1df880bf0b21a61bc592f4796b2b8885312c8c96183876ad0ca048bbe3c8a9d0c8aa5988bfd4be0d8637e811205ab1c095d548bc32ce4b298601676b3e63cc81466f6736595e89225d84ac3b0b330a890688fb50e59b6277718a48c8938d6a4cbea1331c454b6a61330cb027e85a4df0d986b6fb492eb387079c7628607f130a3d65940877403cff454115887d4832520621c614a265ba66bd39c46f4afb1af6853ef70c3d32153e7d496541dc944ba23e29dca307f18cbbfb4d90460c9249836f525f1f10bacc450594684144f818c0441713232b4bd258641aa83e02c57631371518b0b989442c8184bbf18b72c39c360753091a1ddd0b62c2a930a3697a9eaa3d47ba6420506059a28b2b3824fe4b4366c79057d2a0e164329eb736ff2c41575cc1126ab707c0068c6868654b0b9db73124c5b8118590d42a6f4764093939873f1b8ec309507a0593a9f26a028346be09245658703684b134675e90c15594bacd1f23b4880417bc94b7f3d9431c4a005c12217695212e69a99034c023596fcb155660819773f8a316b0013f624fc614aaf69948eec9977cd277941b3e1a693d65ea66ffd2c9ff71715fd8cad334a60e879ddf668b38e95a37444a9a690a561892aaf7a7827a727f607cb9a0145275811628a62fa756d273bc8ebab704b48013e032fe1ca5e5eba2a81571df0176c2069e9e482614d1578da0960fb094a425195479199fcc3934a72e3ae164787894954641d660c146832d74a2054961c3c0a75fc692959f960b654788a5c8b1421c0d9617b7fad029671146223290234ab665635b27bb13131b10688a1adc73a8a0ca5789e762e18004b9d773d9441692c24eb9c2626dfa370a0e69026a5b84a6c3ab7e2bb56a423220b36aaca3fcb13e6942d9a118 +sk = df2c7b74a04f5e757942d5411299076ce503d14783d5f1a734390cabe6ae17ec009a56b99eb92ae746cb5147bcde5b1799d231cc37032828bc6c3b27372324733c1d9ae339786c117d47bd3613c90b9ba047a0b7dc28179ae66897f138f029289d25ba7bc75328832f0fe410ba2c8e232a1ebe4b0e86ec795c4ac86a705519270013cb13cfdb3c543335646a970440afb9a46d4b8c3d89cc10d319c7a3f5be1c71448323a240aca752548067881f4f6a7ca2253247b0b9937414c06c49ff48bd26c4abc08b5f60b30a71711c1cea16b085c70458c31dbc87201416467c4fe0eb58b0523c6ef363298c8f4b3c298b98145db353dfa37fbcd9275cf75c570c065d5776ee52411db72ceb4b0bc25059edc97fe3028eb76c14a90408e4b8929e014cada501b6090f888c3a68307fb157419645c294991d90974b6932ab54ec5524405ceceb4e892cc354ab56e7a53b097023c2b33d7914c0b4d4c54461a935c914e2a14edde949603b0a5e755712e034486c95b260cf70b31ee8357f8f0142781633a0e9628f45a084f0580a304f392949372b81756b9429d47319b0a8a175491ae32218c83976db46bab7c1ab314ee2e24e240a2658f812cbc2ac5d70c2cea8c98948a4280b5acacb9029c92d3e709a7adc7b124a04dc7a61dde565caf7683a250acd413a0f42bce4e8323343c4d9072ae01884b4a72cadfc201a30b2659b2f658483a3cc809838c0a4dbb3380c05244564a49ba34a362a06a02ebe7413b7b9217e66657cb15471b970d79a6a45c2c7d75617c44038baf2cb6c21212919a50ada1b68530f5b43981a0a3739d7ab698c4171b18012c11388f308d17828b1b56f6948beba98a75e685bb4a30932a70541f15265b626f8865772b5afc205042f74bafe680907d2c6aba4053a3468c8340ef78201a408693b10b47af961007d4c005a916a926121c01243d7c77d6439eb6420dd776480a73f62daaec4626753ec015a390542a01b77baac2ec47b5aa82631952a621bc003f0a3a5eb2a13ea1279b943649064a763ab1d396958b38bc6d4a8784a5bdc790e82383307b2611cd395fb511e0e78864942ba6fd929fdd416082209e0d6bed007778e723bc423a48e4263ecab45f50364c7c390796060ad9a6d3c982087440304a18b52fc32578c0946db35e093350894caa7f575052c56238833a252634464991de815b89249c775a0ad43603cc3150b3333091a70b6e31463cb6bc7027ad4e63c887c13fe1601cee42c17d7c341dcc2449258d6fa2258798f3772b6dbd45b35db204d6a83e669cc1df880bf0b21a61bc592f4796b2b8885312c8c96183876ad0ca048bbe3c8a9d0c8aa5988bfd4be0d8637e811205ab1c095d548bc32ce4b298601676b3e63cc81466f6736595e89225d84ac3b0b330a890688fb50e59b6277718a48c8938d6a4cbea1331c454b6a61330cb027e85a4df0d986b6fb492eb387079c7628607f130a3d65940877403cff454115887d4832520621c614a265ba66bd39c46f4afb1af6853ef70c3d32153e7d496541dc944ba23e29dca307f18cbbfb4d90460c9249836f525f1f10bacc450594684144f818c0441713232b4bd258641aa83e02c57631371518b0b989442c8184bbf18b72c39c360753091a1ddd0b62c2a930a3697a9eaa3d47ba6420506059a28b2b3824fe4b4366c79057d2a0e164329eb736ff2c41575cc1126ab707c0068c6868654b0b9db73124c5b8118590d42a6f4764093939873f1b8ec309507a0593a9f26a028346be09245658703684b134675e90c15594bacd1f23b4880417bc94b7f3d9431c4a005c12217695212e69a99034c023596fcb155660819773f8a316b0013f624fc614aaf69948eec9977cd277941b3e1a693d65ea66ffd2c9ff71715fd8cad334a60e879ddf668b38e95a37444a9a690a561892aaf7a7827a727f607cb9a0145275811628a62fa756d273bc8ebab704b48013e032fe1ca5e5eba2a81571df0176c2069e9e482614d1578da0960fb094a425195479199fcc3934a72e3ae164787894954641d660c146832d74a2054961c3c0a75fc692959f960b654788a5c8b1421c0d9617b7fad029671146223290234ab665635b27bb13131b10688a1adc73a8a0ca5789e762e18004b9d773d9441692c24eb9c2626dfa370a0e69026a5b84a6c3ab7e2bb56a423220b36aaca3fcb13e6942d9a11896987d0bfcfb2f4d75aded6a03ac80b81f2962cddb00088ae28011bee9a689474df6ec9d176c5022eb2228c063ef0cf44a9871be2a17e481e8d2e7e515d02320 +ct_n = 69afda4288eca4683b84c229566a7f347a39422220879985b74af577131764afaf4c2854c91f7402d9d13cab99271dd4acfb31b07c5bdbbf65993d76564142791694001c7d2617c69fd2237d5956e6396cbf69e877269a68500c822d3ce231032f89013ed2da342374419066bc54bab54f0d150b226e9381bde7e77e82237d3e526742222b6d4bf452223f8eb3b8f4e7f8c0f854502989597d81b7cb315577959ec66bccbc8ceec781e8c7b7a9f3fabc0ad080ca44f6a5e4fc7c8c63f0e053fc910b61fc60f23673a35b466e7fc98499544e11ee4db93b1e8622ecfa26aaa690ec987ba943a7fad65b86833607b46f3d73725f92a8c2249c38ae26ab4b7c7af4e25cb0d192ff79afeac0074e1ade19a3c7231cd2cbc761a78caa2e9e423613c8ea1e46babae454bae21974bacb9bd852942edb99b8705d6237e580ead0ba46ee16d076543ead3dd77aef5ae75dfc8bf8977ba650fda34a287b7e92005128811c5fd40c585bb89a7ed4e7fefffc7aa2989030da35475a62c1febf6b6ea4036b1c973b5929bd42645cd63300ac1c5e154c7e3666612ee3a251ca694a296a95669e73758a154d1947865e1a0462fdf86214c5912107928c039c2a118269dd5834d43ad42d575d6c87dfa74aa368e66b7e3154ebb96325223e128e137e3074c66c04688eea3754604e696bbb2681af5d708ef60d9293997e3ef339d3dbf80a02125ffa307b11a9de06638b04415b6362910e1615f513c38dad0ce11f79308bff4c96fc8a7d16258a337807fe3678172862dc6d38ce1dcbd964cdd62bb0cb769f99bc10a53ece4f73fe7a82d9a9b82c90f945d16c43ac96bca2a3350bd00cd92756fd1c42095ba12a4dc065a01f27187426c141558c22e161aeb7cdabe3cd3603a0193537c672e98ae44162fe403c9fbc9513cf2feea74fd6d4692d2c7b6162f806ea6068d3366862289417919a928294e79aa88bc884ce52085b051d88128298781f3d6d7f01c0bd6d577c5e1277cce57f02e47a46ef959ad49f544a0c106a5ac7e0b70e8e0193f297e5df168dfac79e4c6fae6cbf94d1b690e29e05ef9839467f4f +ss_n = 0a49dc8d49fa1fc519d3eac112d688069f91a5815dfa480099925295d5770b56 +ct = 6d2978c1a911442986e348e1168a1688545248b86d02d66fab147d8a4436b9eebee60077afecbad4cda0a11e6ba059752d97a306d6e79f99597c981e924021bbef6e85b64897f37222e99bac207c586d87e53e2c055f97bea1384b6348358148f715a28067715b40d659b8f11f9bc99cea07ddf11a6ac9eb703bf5f6c52ba886da5f21a6653b7da86dc390930244b4f5f241c9ffd341caacd431c73a32fe535a52219781608d4258ecb1f17b10fbfc15636d5c3fa2a37b8d484d5d4dacd94b09b31a01522049d3078d681ce9ed66a3063e334b19d67b25a857d8ec55e6e2c3ea70e30248728ab34174a470b727bda5ec30f1371c8c0984c9b345b36749fc7988239e84d9c8d11953895fa420c8d64bc5018dcb64fe7a4fe9f32ccd2391a7ecad7716c170ff04eacd791de172d6b252b74680171a7acc832c2b80e31eec6b8d7bf68536e7af1fac629c22cb5e8cef8aa039e005dd4d94b99f5ec4779ad8cd94a637d86fa61a3a3b7308c2b731556ceb2e41855d25944b5c22983ca8d5af523d9cc8d5a7d2b4895bc20893b03253e6f2adc4793bc486582b25373d2eeffbdc4316d6b9634af5b02a3f1f7895ca56074ceba47589d628e12d1ce5744aa8f331539e7ae82f954643a7756d2527c2b0c0de6157b2d722b699d5752b7aceed8c94c62f40f5ee57bd661eadf2c649ff0a6e15ead1f89e294572d4193b216611f51658069d7f801a4b0b1b123eb86d300eebbad523b7b7bcd4936aba791a3a15f939fb365be38d6bd1fa1862d55d627d12eafcb643ce7e9bb547cb607da6d38e8c185de34fd6f9cd4b2a047c453413a343f1bc2cb5fdf6262e74b96b03cb4858f17a97d29fdfcaee27f066ac6ef22a0b47d3190e02cbfe38c7c5e0959463227867c8724e6a2208337ad6ee10edc4c5b00096286647056435fc4263af00395fca3257ea1fbb460e05ac0e0055cf033a5963fd8a711e1f19c908c3239239b765e89291857dc3cf6d557869eaa3941ba437254400b453652fe5c19e428698ec8fa4aaf9a73454218379b93e6fc036c77a927d2bec319fcd21557a93832307a006331e3a0ce9 +ss = f85de2df2cd8ae4f560781ed870ea4f2f13f20fe7a1c2e3d8c680cb949524173 +count = 86 +z = 57ec85879b8b57bd6fd6fe1d5b541efe9d30aa1ac649a0a425971898860b95bb +d = f1e5fa8ec1ab3b792adc21c6e893b172e579b0e99a51ffe85bf252cb04ef35df +msg = 07fff226a2d892d3b6e5d04cf2094c10a82ba012a43de7213c09728005df69aa +seed = 680e7895a498a67878d78a21f62ef119a24ee030c983e27e1358be4a3fadfb307895debd007d521f71a28205658d3fbb +pk = fa2683f45a018da6399aa2415c916d5f4538c0c00b751c2f5462bc6623a68694233685826dd30b0830243929186f4704e7539a6f6bab88a7a17f50330d7b43ca7718ce145e826bbf147059318c086e9a1a283812633a6de73abf327b6bf9d02d34660b21502dc3d215484372a55b5bfb585b02ab8b97aa2d4d94a46fa564961bc0d6c747636388c493914b6b56dbda11f73134177476451a7ffaf1064a82806bf975b342be909b4c0b04a12213c5d0069d410a63dda3ae58f00c2a4c190c746ab0b04299c373cb5581b0223d78239e92e5253b9c4535aa97c850b3a52a6437d35da4207592018a0ddcce06887924e40dc0935f57e2bfdf1c1409b87121e2005924b1c2f3c8803b2fa4e37fb7849ff81b9d3c4b1aed740e9fdc18d032739c8cc747bc4c8e5c22dc82c57867ba2c2631fdf8437cea8e23099e99d284ef667951aa7189496e873c092ec55a649907508706ed4157dc597f4ca858d5d120d1560fff8372e9646c9661b49c7b9ab8a25f0d2423f944894c3083bc20172f821b09f36464dc17b5f06ec06a9ea973b1f84113d154401e501e3a490bf7da8df6aa03b71b472f5c8d81779dafc9af6ce372476b41a0f5669e1912fcd090586b2e3cb88e4d77510389c97e1087e83846b107aa29b5c085b180f897345eb65ea7ba7db2119d0e334339a2cd735046c561af6a226e4cb2157d257e13e7b1cc2267d4248f0e2210085bc0d7f16bcd4b38c09978535a76f5705d1f93b006065d7d464ab6b0ba7e45171f863439696eb389265670a3df8b1b57e012ad2964f630303f6192617091d0f5945d6642ac18253e02262539c9439b074c352b30a4551469c281d4a3536625d397ce9c7118f409bb8a1085e34b6b4d07b110a43b77c35d81e7390623086f42884439bfa1e96847d53e8427486c65afd4179ef5b295e00b1e3c066b60c17a1bb8abfd527a9a809d808405c08024525a04dce1abd9e6812bbcc12b718e79b73a2ca84ed2e064697524a3aab6ce4745115958e7170e5f23b4bb13c9c35472e5ca8216c48f636c15fb74046df96966275056a94c861412eda91fac0116cdfb75f1d50472062d43f137fb0765722a9b49f7eb81f98e85c7c273fc48d4b27ef571 +sk = 6bfb22d9595898b900351029142570ca469b9ae794eb8719a4c589a3dba65d53ac0cf1474b40c43859cd231b148c371103f074f34986b0d47b49fb8e97a4059a9c0c11d09df35a1d89fb51bf2b8fc203145552a839646f1a0c589f2c4175857ce887b1c7aa24db204c5b403368c996b5d41dbf2840d45375ba658400764b2faab7b6eca00d4a46ac1b7bbe26c1a9b997b3b3b5a48841faf104a2a774774933644b3ab03411c5d699bbb04f2dec24a5035cb991005dcab853c79ae373b5d1c56ae7b3a86d7c52b500bc2d2623ee5098ac3612f595ca70fa52cf502d66aa6f15d84f4be82a0e205a27746219ca98876989545393c30c22224279f3b8bc3e98a96244986fc5a91393b5a39ccea5470118ecbc81358edb23a59a3b7ff80a4e187746111aba0fb63a4af1135cc13c754c76d9ec8bdae88138318af1eb7547152c2bf93379ec8766b7963b440c9186add48b1a42a19d331204fb0285eac0b2ea9480d3a055b4141fb3aa01f1c33a984c5843d48dc619b0ed681387e99f232726409074198025d9cb57460a58d3a9359414833c068e093928c0626f051c008744493825262ad2a8c288815e9a5e155b426709b6f3482b68fccc4cf802c87902bd7439f3b330698c38165a2d7640859eb21161c2084018b3f7a8b7b529aa7cf7c82b4a7b1634ca60e94dfed59274d7102070300c787a301a54d82c6810e82a9ec7c36017094ddb999e9aaaff49391dd898b28aae7561cab4cc3a35c53819c40c7fc051c89217a393cfc6c736f25a40ed01355ad09641e7aecd33985b5648e0637a45057e54e3523608a8b2bbacc1c21115c874529145591237439925947001c0902cff1085cedc7fa66bc6f6f07d3b25c39e48a65e40ade1a05108e10cc47444ca69c1f918b33d803d86e4ce6c0748f475bf10e06967f768108383e3eca16eb9441484b2977b0e3f663e2218b98565b8f7e5b9e9887669a09169f5851249cac21711bd292d49c0a2c3fbc2e4bb243e85c3162c5d3aeacbfcb16ecf866b87a5ba0f531f626044b6d991397542af7c2ddcea0669349b4a01bb2808509802c20a7252b0885afa2683f45a018da6399aa2415c916d5f4538c0c00b751c2f5462bc6623a68694233685826dd30b0830243929186f4704e7539a6f6bab88a7a17f50330d7b43ca7718ce145e826bbf147059318c086e9a1a283812633a6de73abf327b6bf9d02d34660b21502dc3d215484372a55b5bfb585b02ab8b97aa2d4d94a46fa564961bc0d6c747636388c493914b6b56dbda11f73134177476451a7ffaf1064a82806bf975b342be909b4c0b04a12213c5d0069d410a63dda3ae58f00c2a4c190c746ab0b04299c373cb5581b0223d78239e92e5253b9c4535aa97c850b3a52a6437d35da4207592018a0ddcce06887924e40dc0935f57e2bfdf1c1409b87121e2005924b1c2f3c8803b2fa4e37fb7849ff81b9d3c4b1aed740e9fdc18d032739c8cc747bc4c8e5c22dc82c57867ba2c2631fdf8437cea8e23099e99d284ef667951aa7189496e873c092ec55a649907508706ed4157dc597f4ca858d5d120d1560fff8372e9646c9661b49c7b9ab8a25f0d2423f944894c3083bc20172f821b09f36464dc17b5f06ec06a9ea973b1f84113d154401e501e3a490bf7da8df6aa03b71b472f5c8d81779dafc9af6ce372476b41a0f5669e1912fcd090586b2e3cb88e4d77510389c97e1087e83846b107aa29b5c085b180f897345eb65ea7ba7db2119d0e334339a2cd735046c561af6a226e4cb2157d257e13e7b1cc2267d4248f0e2210085bc0d7f16bcd4b38c09978535a76f5705d1f93b006065d7d464ab6b0ba7e45171f863439696eb389265670a3df8b1b57e012ad2964f630303f6192617091d0f5945d6642ac18253e02262539c9439b074c352b30a4551469c281d4a3536625d397ce9c7118f409bb8a1085e34b6b4d07b110a43b77c35d81e7390623086f42884439bfa1e96847d53e8427486c65afd4179ef5b295e00b1e3c066b60c17a1bb8abfd527a9a809d808405c08024525a04dce1abd9e6812bbcc12b718e79b73a2ca84ed2e064697524a3aab6ce4745115958e7170e5f23b4bb13c9c35472e5ca8216c48f636c15fb74046df96966275056a94c861412eda91fac0116cdfb75f1d50472062d43f137fb0765722a9b49f7eb81f98e85c7c273fc48d4b27ef57188f0b4c67cc7652951e3ba571bea39dd1d09e11eddcf82acd55fcfa2913eda4157ec85879b8b57bd6fd6fe1d5b541efe9d30aa1ac649a0a425971898860b95bb +ct_n = 238a6af166b9c6f7e9ece42d95b938a8b7643d2d1c11cd833d2d246562f7de17de7e3ebac823552dbe88dd35e9861322572a11d0866eb350d63ae39e400685c1c07d6a4669b910cc872ac1926f1ad47d495edbda118045c10a1d2c088c7124a7d2df3771c6534f8bc37e3a200115b97d5c7c3460e9bbd2273b29c2ee1ea46aea555443ddefac935c4f1a790c2a6cfd378d886bd19cd6d7d78a956905f8440c19758226afcefac60ed5108dba28bada760b5beb1cf46b423c901776ec17a2b42a979f5adb74e107bd0f870b4c7e2182d93a2d38a6894522787786c7c2f4da8eed897335ef46217f4108d3ba5961ff347d0e3454f22d8fe6f082e32648dd20b597743ab07ad36ae0f108fedee8f11013dfe192f2ab93d6bc19981c1bf86e0e09f37654f6704626659a84e52305c9aece6f3100cf70e242a799d33d3eac3aa2f1d6d7d8ba25bc7109de5f894bd02cb96fb7ddce351a3ed1059442f385afdc4b921fac4e524538f0e5de2ea464bfd65190d41919cdc1a7cef81fcef62f112053dfd84af9748c98b1c05a5974c29293a8fcdd074595a93bdbd29a75c07480fe6aa74825b62828c891eafcbe25dd7b6509107ee77e92a42cf34709dc8df86b3c44e963366f098254941c940536e6da5494ea27077774416bb146395220dfe2dcb4da49daff943a39ace827c2e94ad3127eebfcf50f39201fe5ae8a5ad93ac2bf88b49604838189c627e1da7b0058f18a0924180bce40680ef79bcd23cb9c4aaa2f794ab33dfcc754958ada2b727287b881dff7410c38a695f48230284a7f2ea09614e68d0ae03cbd27a61e140c271da52c24937434b512c03cb95f59af4cdd7effeb31a0362e809b6db430e3276575c164d79f8aba655aca0bed85eed5ba987d1194c286ec9d311dc23b391b9650597f123d4ec25cd416833f82a7a819c3400d75b4c2a609dc2d84d6de1e0285ec2ace5bce0aa4b65e6297c3d5416cd10cc89e6624e6b497a895f0afe5f42edec848bff50518292ae8f195eeb0551ab932949291a4bd9bf2145df3d6eda7b929540db564ca5157ee0d72766b0821b69c45581c57d806 +ss_n = 0cfca2314af20185d11089a67e5aba3f77e8d3916d969945f842c22dd3868e2d +ct = aa22597917ec6d8d04aad1bbc3f35f45c94a884991b4d814033c4a614b4b069b59713d80fa2f1e274768fa37a60ca69eb67bb49d21a9faded12f75aa00fea346628a6f839a9b54dbf8b127a0b461201fa7dbffc57527cec6695ed692e199f2f4e512c57b5363605892415fe275c54f9ffa39d65f63f926018491ac7a1702262483e40b453fcda6165779d22c539c68c072406db0ed6a9584fb6e3c440b4013848c3d91fcc72d73f84e4030810387417731f6aa022a07ad945e3cbe5a0f7264a484a74060932907976f13172ea5a39b63aaf95650265a6742eeb953ec76bb0969431c5e6ace120c9491dd2e796264c67f684e6c068bdb6eaeb48623261d50f6d0312caf6df5c2bcf0b616fb4fe8f5f62321dda4f8c70dc7db3fe3d0d5755896e98a4775dfeda4e98c833257de2bf4dc5b492fdd611c4e9aa997ce887e5624a1c48e42de5769932098338359317deea6557cfa3b393abf4355d13f1e967df39ded142d1ae9941307e3db5d8698714a06bbc335ab6fc3669d38aae887f9b063baa28211cf48cd7e18b4fcd930f195a835fe11c18f757f6f03a0fc607d3e762e569b5ac81c3c5b742064391f879e048a123c08a68c88c7c3bea88f70fa806b880c16f5f25271a83a82b839973b823c6897d86a0a50e46bbf0619ca8a077ed47119ebe3efdd906fe8a4c2925dc5a540223031ed0031acf4ca23b24b8bf2924fec5de82ce4b244ca4ed8963d171f36d1240db4c2933d914e0d0279018e39c98b013a8f448c11540c9e00c9658afcfe81768cad5f4b398dcfdeec3365e6e0e380716f32ca73e8db407b3b3508778a9fbc72cfedfd59c0b03f4b1eddfeafaf3b1d99b88c31c3245dbaa7face7f376cb28f6068c70cfa18bcdf693eb6170bb850bccd56f5f0bca27ef811f430554ae00e8e2ffc22da92c2806c9ba91d2c1585d1ded920db1c6c264c35d3bf9b63c5067044ac63ec320546727af9a3b1a89c27ed677f7446daa80655e2b737383bd5849743f67bc8f62eed507a980f787b8956aa11b7bbefbc48f44b8ee0121a699a08f4b308403109515d1577824b61ca81a7dc9789b159 +ss = 207f6b648fd83af8538897891bd71693ca56aedac976dff391d65edce169a5ca +count = 87 +z = ac64b23942700f306528422e60f4d6ce654372ba21cf9bfd5bc4709ff441fcd1 +d = b94cdb3c81537e7e51d621ddee08c204a168a83ee9502ea2022f9cf946b7147d +msg = 36f15a94aa2ca8d51ce1883861d3bfe654c11d5a5063a3e9c3ebffcdbadf1c52 +seed = 5b17049a99bdf14a05556a4dd3d4890d6f8e47a750eaef60618d58405d039c558bb03edc0e755624baaf1770395c38bf +pk = 3e61b1f1030f37c0aa240496ad41a4cc105db2512c0e37cec24b8ad32467af291d70f657863480dc15976742922142af6195c8dd4188033c2ee0c5181009910c453233341f1cd0c71321463848ba707804292c695ada537a55bc855986635786235461ffb7c4a3b02b9b704bfc9696e304234df86f68ba701e458b7f70a7deeb9a7b573517f7ac86d553d7f82226100324182e76ba18c7f69fca1a3a4fe376ad9124319c2a62501ce54048d93c51fd86bcda68424df8854fd265e7fc981845b28a591dd8f32363a6863404b37d5639b1e84efe980811918448b4aba23bb6c8495468e1bdbd6298a3633b6bd16bfb18505d68b0f706a1dde88bb5844391c818e601c1a074cd55a776ca69a6193846d96b07ca96751f9a39d4091b8123746a63bb4c94716c8a069630c61c952b14223fa2d5593b50919428510ce41bd03047a81307bf7260deb8cdbd5c871dfa30908bbd5c03487a7a44f3163221a816fffb51f75a7b905716ca965235b46ad6c1aa64bb107d50347a539378009156e56c6dfa7b10d58c79dab81923a81ef6467b17b9c6e8942c029fb52c63db1109c42bb0ce711328c6556c5bb2534704cb03606c6570e92399f28c1cb546b2150cc82b32277b49cdcb1c7842733ff3878eb55c5a53eb528855860a14c65db861d872111c2a5d71024b305c8031f972a986309550c5f4b9acfeb72fd8fc3378394614fabec7241bca94b79f416610c9660f924f858346c2e96afe6b9f943ac6504244acf61e9a6bbb9a499caa6934fae403a6eb614c934870dcc46b687ef6a5547a932cca71442760b6b2f1046940a492000f6b468f4bc0c26a3810ead287f13a0f41b7279ef4529961a67d84a4f6735a8859b35475ab411b9ed816b8d723bddc0246c2b318d916844c695ee79ac34e458486e703918225af360d61f25488663dec08c30c8026d228524526683f883f5cb174d2f97f557a7a6be502b1309df2480e88a0c60120198ec8a6ee162bc7293f467745f33379a8875541f56c79996793c399f14c015a59c431e840f0f40fb33a43b5d0489a549a2996baa63ba6cbc468ea51255a2232fe0d7451d53dfd15a6b976c9a675851249277a08f3a0ea9c930360eceabfd38e +sk = 61a9273b5ccdee261227ecc5542423cedbbff3e02c81f823dbf0361327755b308fc910be0f48aa886a02e6400e830668d75acf059908b0e09d006a577fd6cffad5cecc549dbbc5645584916cc562cc3cb547fc7275081f03d96999e98c88f9bfd452bf97f795543140ccf500f22263e448acb2f6444e9420bf0334052c0755181cb5562bbe63ca8d563771cc7f54fa3e4a92a394735d859556b237b4f4915e2f1803b7420fd5529fb25602c54b1e1627005d371d805150a7824e66dc2473a47d0505792533ab27e99499ba3a519212ad999aee589055b8839351222d38c72e7c92653361a26c01b2385b8ea1c80d90b8a4e6126c5217adf53f672bbbf8a72fd0bc64b24391a22c46e3493314e7123dec55328cc75ff501797ca027d2788918aa24845971faaf33555ff68280a6692160517d6517c430d5c0f51aac09ab8061822e380a4aaffc867ad60d0c96007d42b859f38f73f1c66eb36e3c18c833dc1b24986239ca003d673852a695b81a57af62524a71b2fcd1b8a64b6109aa38d6c523d2cc26911a50c2624e21923b99b695a567a92dab776a9487ac421c706ca6092c08d0aaab01165bf6f76a95971e9d000aa2f4c8dc60bd63d45427e542ff8b7693e3c99bca377a3b77faf1b961273e0f71b4a528b8cc77453430521b6cbba03282ed13a9f98a7334441018775261f2994b262e27229d1ac77c2b8ab9b6bccb63c191d756375c25a9004d539459ade71c7d465822c1e06c41d29f07536723838e91d4b8d6543dbb83207687befab8844da267a7942fa1d9419ce3cc1ba4514f1975c713255c22c4e66718b3e89b33418a737156a62c85134ba8f087144b8b0634b121056014f40b9bc260aee7b5150a6a8708a7c0101a932699370ee6c9fa236b39349175b734f6467e1986778d8ba14a41a7b305441b52237733cfa2679f5e14901209ab0291cc6e9341521278c6916a17a26cc0463fea4bccb0c1cf16b88de88a8293b54c45ab5270c308012ab721d03c90c531643029fd749d00b788e088b0c13484da466f38f4aa6082434e89a5cbc3abc1cc7cd9b46c734486c2a1a526b3c03e61b1f1030f37c0aa240496ad41a4cc105db2512c0e37cec24b8ad32467af291d70f657863480dc15976742922142af6195c8dd4188033c2ee0c5181009910c453233341f1cd0c71321463848ba707804292c695ada537a55bc855986635786235461ffb7c4a3b02b9b704bfc9696e304234df86f68ba701e458b7f70a7deeb9a7b573517f7ac86d553d7f82226100324182e76ba18c7f69fca1a3a4fe376ad9124319c2a62501ce54048d93c51fd86bcda68424df8854fd265e7fc981845b28a591dd8f32363a6863404b37d5639b1e84efe980811918448b4aba23bb6c8495468e1bdbd6298a3633b6bd16bfb18505d68b0f706a1dde88bb5844391c818e601c1a074cd55a776ca69a6193846d96b07ca96751f9a39d4091b8123746a63bb4c94716c8a069630c61c952b14223fa2d5593b50919428510ce41bd03047a81307bf7260deb8cdbd5c871dfa30908bbd5c03487a7a44f3163221a816fffb51f75a7b905716ca965235b46ad6c1aa64bb107d50347a539378009156e56c6dfa7b10d58c79dab81923a81ef6467b17b9c6e8942c029fb52c63db1109c42bb0ce711328c6556c5bb2534704cb03606c6570e92399f28c1cb546b2150cc82b32277b49cdcb1c7842733ff3878eb55c5a53eb528855860a14c65db861d872111c2a5d71024b305c8031f972a986309550c5f4b9acfeb72fd8fc3378394614fabec7241bca94b79f416610c9660f924f858346c2e96afe6b9f943ac6504244acf61e9a6bbb9a499caa6934fae403a6eb614c934870dcc46b687ef6a5547a932cca71442760b6b2f1046940a492000f6b468f4bc0c26a3810ead287f13a0f41b7279ef4529961a67d84a4f6735a8859b35475ab411b9ed816b8d723bddc0246c2b318d916844c695ee79ac34e458486e703918225af360d61f25488663dec08c30c8026d228524526683f883f5cb174d2f97f557a7a6be502b1309df2480e88a0c60120198ec8a6ee162bc7293f467745f33379a8875541f56c79996793c399f14c015a59c431e840f0f40fb33a43b5d0489a549a2996baa63ba6cbc468ea51255a2232fe0d7451d53dfd15a6b976c9a675851249277a08f3a0ea9c930360eceabfd38e8e1b2bf6fd95c9a320fa7f7edc1734fdf308afe1a2b2194e0299df81912aa5b1ac64b23942700f306528422e60f4d6ce654372ba21cf9bfd5bc4709ff441fcd1 +ct_n = 3bc7c3bea6bbb4cc571c593e674370c9558f82eed790e6878de7fec81703b06ef46338f62f04fa061fd0e4efede4008c068a39d698cd0949db1143cf0128aafb19a44abe53bfaa6bf69ea1118c98ebe688f827de7f4a380217058df802f4ef13131b6bf3970eb3ff196dd6cec9b49321cf62702d101647df3169945aad269b85ecebe4686ba075eb2594f101d20837c1a0ef363f538e5fbffdf7eea4e8fbddb7ffe67225e5996594d4b7286f1855154816a3ecb966fbbfc3604c6194d67b9f0a31756e1ee15d5acef41724f06b2450732643fd12a07ef88a9f7637ff710501ac09ce9a9302d5d7ecfa47b1200d2f41ce10b9274a76f05515e254b0d0f3cccbd2c2e6ca8fb008771f89c4c50d32874657473b61d843542dd40b37766625fcf71221fa9d54b66d9184e874eaec446acbc8653689814974cd43be264322059b464363efd452b403ea0e9cf1f65397c553322ada76422a771210f86200d1223e00ca5e42b9d278ee1c6a268d114bb85264957efb75ebce2f6e4aab97f437463979aa85a19b56f3fa954c334bcea23f67d8084f45d7b87026765cdffeef363797a8d4698796b1399e9544ffe05e7cc6ad828fc56fb33a76ca68dd14a554650dbdcb2693fe5ae9a70873d922d5acddb00ebebc144c8fe4a2700b420aa0c1a694a4d11efbad5d22068553c9e85dfa43a7a4ffa9f9359b1bede1d482a2cd677b6cf277fdf702bd31d09d952eaacd201bc686cd8bd6e183c75ffe68f8e6f959381c9028e852af9fc4d0e43b9e9c7eff057d9911cc68b006d149150a2ca2f68e8052390a92253fca4cedecf7418c8fe0ad18d997db10f003e4d31a27147d04fc826200ded2ff1b82634bb999fcd93d5f0b8bc2d86ae88fd62030ed51fe5d54400a470cc81a3397822e123182a116d63f44083299b1afae1cd37aa7ab9c302d634746a5bf082701c550ed58b42dbd0884957ea4ba5be2626235fa00e08a9cd8fe349e92d08d4bb46d8c69b01c0bbc07b0cc265a7e73bd561fa8ea804d63136f0a2483931393b2d83f95f3667caab9154e7da3ff026ee3c7ca187f5e3322bc1a839f37431c65 +ss_n = 2a411d8319e718c2cd1fb87cb1b45efaf5447ee495d7d99487ad7e8f8843bf86 +ct = b77d6640a00a2e4856a7babe2835ab4f8af7c313205c53f895e73e8d7c2d8a61a91182d2430e2e2716b513571685a089f0a06dc1275a5fea82c63a8f8592254758565e7c75d02e5deb38c5d6fd3ed8cff35553c5bacb1943c9018db6bbc1129fbf533755ca02a63faff376f13288e8a0081ee82afff115cd2f72fd7d007e64eb97a281658260037a0ca34ecc70280423510610775d54b2981fb53b31253240bc5e363eeeeae12ad627c4023abefedd86e062ea3410262ea71d8a93631b56cee7545a480b9f5c1f45f389faf0f7772f5a48f7c6efe710e90f690dea204c6188bd710d013e681d66cd0285e315d1606c7903eafa76c3b2d2c7c3959bbd5788abe9718c7f68c455c8f1392287ca4b570afc705a40d7d7e93c26c1557900a07ea47419bc2bd36624b13ac33837f3870cab5c12c8e9cc02a18445e665d350387b331bc1c840373442e27291909d0538b3f7b3b228ddeed193969119566820d4f7ae4e36a14ff6951b24140ecbbee6f3bd7edde9b6b3bcb38384d54ca70e61d5d8a3f62cf650e9056bd39207045a29c08bbafc8044d220e3b37a744f38d667588bdfa8450ca61dadf07628e082ecc5c7be3e1941916611bee9f964fe82c43abcf5aaec185d413921e15f26a0f4a763d8456abccccf9b548dec02eb2a5954132c09ff313f9a0f52214d1f954b0aca7bee457da09c3237d4f0befb397a3c9a28f73e7c471c576adb5eed989971dea7a2710cd1ffff0925c2377f0ed4b759f9d31908506e4ddecbfb65d7514abe2e7ec5bc9d9b16d9fc12e1547d07332910590513cb8a43e5d94a994ad45a9ceb759bf0ebd8da5e068e81f5b9e05ee947f275aa20afa860655d6eaffe2a41fcaa336d8863a81b7f662fd68d034202a2b880b90fe57cefe7a026679570cd4068a00ab286d9375f74403a60e3068ca82fdc2ddcc255e7bc2e5241ad7d3bb7efe7dd21db15a4fe82ffe2a7b47579536114289948f47a4e8cba3a885b2e9fde31d56338de1f4662eeb686fadfc630dda7272bd95dc15dca417bbf01095d0dd578a168745a4d80d6c51e643584fd3eb8599146610f75ee22918b +ss = 4ebd6c5e6dbace1e7ad41c110c59771ade412fc5936bca6bf3976791808421f0 +count = 88 +z = c0070a70380b2163950cec8d7ad3611faa0ff828719cc57e3d241f455f6b7d97 +d = f945523ff40770a82fe10848770d664ba45ea2f1fccb529f80b71fa2319dd9f1 +msg = 00eac816edf32303c858022555890b2ddd4f4636f35ec67ab7209ae7dade900f +seed = 9cd9685bfb93abfee5b74134b44367a1ecff6478bc3aa3819c9af50c550e89d3a1ef72abd3f4f237ee191a4ceabb4201 +pk = c334b900b44649dc2717e213a8634193cb0715771faef989bcb8bc491c1b2c1b98152b1734527db3171ea4d950cfd29415c681d91c8008c1a83bdb69da9c2c35cb6d9d547e627281fb06141ae164f4307edab48729f9c4c6bb4dd5c27cd6252dffdc744a59b0bad89614e8099825a6db45bc5bfc5854e01da554c4e7b56b9348ce99f922745abb750b7472b0b762b22c35bc01c7797417e28bf311061b2b1a51a3805e893251c86b7bd32125ec0a0d1b237c257c7373976b06a24e205d955124762393e0374c3ae162ff18b02807a627b29497d758a2cc361df903c46522f0773784f53181563bca1b6166443c6eeca4c8234d6365b71bd2b346746cd685622ffa9b592382ef535f089a1c912040015ac8b8d381cf552694133f6569820af42ba8101d3038790da00d7a61a05bb62a4f53b579301061f1989aeb192361435fc239a942b21c64cdfd5882d1d0cf478060db289efab58066b84b1fca0ff8d19dd765ab3c34b850c6ac9a45c87de83216512943aab5978a4c64417c423755ddec0363c8520101685c670998c95931a2abaf4598f277134467c91b3509ab8890a9747dfb094e4d61661011b1b278625e7cafeb079e32085a48d977463156f844c5e6a60396d5ac54101090b3268b608d7006274f7c19d4057311ac83cdc6be8fd0abba355eac76970358ce626bc07de91e43fb5143a39139b8187332075d58582e977018a27a65a2109c65c716ac782e47baf3ea30d8daab66156a836a07960ab9a479956f1a3a3f593c879441f197c477e316701758f0ec7de9a37bfae40dbc6923443b7a41c8b195765ebc7699f7eb4aad54bb2fd9437493aff6786ef5d57460c00943342dea606e864c0aa0a17d5deb963978c5fe713bfa2c242d05957b657b6d83b756ba78b7533b6c1726e79b6c99d19067326c11985d34a053e98b0aa9843e3f63162e8b7aa9260e019749184b2c135438b843970145167cb050e582b196a9b33d51cc5f3432337319af7cc54426bdfc43c893bc03ca9604a73523f571306a54bb0d1025384738a76374554c41b0156c0cf9205cf3c5a3b17e8f3540f1a7219a5d19a0caa0b997b17ea0b8290b3b3e5d07c56a2b9c95b8f09b419b9b6ea225 +sk = ff04325cb9ad99559f01b23426e4767cc61d50b06710d7ab18898d5081a4597a629377c352b9165439c16aebabf722836dea69914a4ca9db050986190be1b9f43487dd0a473cd294b818c1f097be48ea821755c40dd4670c2775de390e18511377ba10e5caa874732a12ac65ea80b5a4eb0dadd9526f0702286245b6f533fa9bc740ca52e70438b193489e9137a8e28817b30e03a8abdb7848c23319c7d7ce8294b4b444b5d8d407944519238c7148cbad6bb71579903911ecab6efbc3c1c0a7a04825296a5b6bdb25e044c2209480b81c9e0f620c4946090481bd24d98f16916e38256754896f92c51986ba4de57b1a4b10b7184a44203261dcac6afa51c48b10a8e6657716299e3666689db64a8e9c80604a7c7035410279a3469b05662549d52613c915c6aa82c3662060e9c9460b0a04e2e724892aa3e4361d2431b84f2c0aa2b353bbe48f05c89f65618c8207957bf0269d170d93f803bd1a32f1540ddb2c725925ae604a7580b46ee1e898b7982d66b1150fa4864bac2abc605f6954be1835650bf20aa72a869fab6648dbb18bfba1e260ae2ff5772237b5c613321b19b24bab2cade7b60e552c956bc8c9d55705d69022f4b3742c45a8645322d77c0d7c0051c200196387e569bbc1e60415e07b35409c9a0c5f1ceab04c4381d1333df9b12ad62733aacbb24be67c83d3776618b650d146f083c36601546d78bd3db8ab04b69658e18ea27c571062a7fb7b83d953afc8734b0308958ff49e2a22a84cd28f0c739248244cde04a396372b0a086eedd780b0637105ab37367a19958c2dd1f525a996b775d36b2fe9cb429b4922c6cd10e94ecb324df3233fb2701052a936fcbb562fb585e47ccc7ec6c875c3bdf8c52dc8c4198a473cb9accce36881deca847be9ccc192082b6209f5859b228a7d542656313401df825249ea2efb7cb4ce50b79bb7748da0bc75684ac393afba4b7253cc107d25529bb2b3b99c2815e53ceb09ba341bc3c246bac53b7d27426fbee55ca95a263e386903a2af5bc1a98d56456e276abe381a9dda3a3c87b65ef18944d2c72e3062115871094721d3e510c334b900b44649dc2717e213a8634193cb0715771faef989bcb8bc491c1b2c1b98152b1734527db3171ea4d950cfd29415c681d91c8008c1a83bdb69da9c2c35cb6d9d547e627281fb06141ae164f4307edab48729f9c4c6bb4dd5c27cd6252dffdc744a59b0bad89614e8099825a6db45bc5bfc5854e01da554c4e7b56b9348ce99f922745abb750b7472b0b762b22c35bc01c7797417e28bf311061b2b1a51a3805e893251c86b7bd32125ec0a0d1b237c257c7373976b06a24e205d955124762393e0374c3ae162ff18b02807a627b29497d758a2cc361df903c46522f0773784f53181563bca1b6166443c6eeca4c8234d6365b71bd2b346746cd685622ffa9b592382ef535f089a1c912040015ac8b8d381cf552694133f6569820af42ba8101d3038790da00d7a61a05bb62a4f53b579301061f1989aeb192361435fc239a942b21c64cdfd5882d1d0cf478060db289efab58066b84b1fca0ff8d19dd765ab3c34b850c6ac9a45c87de83216512943aab5978a4c64417c423755ddec0363c8520101685c670998c95931a2abaf4598f277134467c91b3509ab8890a9747dfb094e4d61661011b1b278625e7cafeb079e32085a48d977463156f844c5e6a60396d5ac54101090b3268b608d7006274f7c19d4057311ac83cdc6be8fd0abba355eac76970358ce626bc07de91e43fb5143a39139b8187332075d58582e977018a27a65a2109c65c716ac782e47baf3ea30d8daab66156a836a07960ab9a479956f1a3a3f593c879441f197c477e316701758f0ec7de9a37bfae40dbc6923443b7a41c8b195765ebc7699f7eb4aad54bb2fd9437493aff6786ef5d57460c00943342dea606e864c0aa0a17d5deb963978c5fe713bfa2c242d05957b657b6d83b756ba78b7533b6c1726e79b6c99d19067326c11985d34a053e98b0aa9843e3f63162e8b7aa9260e019749184b2c135438b843970145167cb050e582b196a9b33d51cc5f3432337319af7cc54426bdfc43c893bc03ca9604a73523f571306a54bb0d1025384738a76374554c41b0156c0cf9205cf3c5a3b17e8f3540f1a7219a5d19a0caa0b997b17ea0b8290b3b3e5d07c56a2b9c95b8f09b419b9b6ea225b13e4c40ff4bb000e5da35b7ca507f608cac9609c4bec99bd3e7558368dbaeb4c0070a70380b2163950cec8d7ad3611faa0ff828719cc57e3d241f455f6b7d97 +ct_n = ba390f21b50d5d645f4414ddb038ad27f8b65a3975bcecf52b7c1ced2eb64a5cccb3c13b70eeb70e3a028d091e82929c2e199cff986c46bdece6021df30c95e4647f5442cdf3700511ddd2c73ac5429f69c1e6b2f8a84fa40f3b8c6d6b9eb73add0c9f4c45e1faf78a0507ce2d304d3a509eb94696173d457d9be6aa8b90619b9991133f52ff18fc9852bcacc5446bf8a68f9fe8d3cdd8f9eed1d99c7e39fcf0425b3997b298128906432d53bd3e88e9901f783e435d076a60c319d10071097202da8f8d18a24d3f89e937e85bf9e16665d659eac4cfd3b601df8db2ebeeb60285b8309f1b974040a1ed057258236f90b05ec6cda2fa3982a8ba0d030233630b023fde0ee573f728d9590c1713d3a5e457744c91f72dbbcd007d92ee7fd35a49d15411b1d5a576ec030399a1141fb5d04ab6552d0028d48f11ee7441c3d0ddbc40a5c8dd3205c50897c9e480be2002e09dcfd43a5b0e67d5e09068ea47590978ef886f16382cb58863bbfe71bf47255809c97a2ba76002d913e7e14e94b9ba6cf17883d7aaaf1b6f842676b7324a73b766dc46df7a363e830d48a83676e0fe12be7326f20f94f94cd56de0d3b7cab7fc9e41c624249ea2b68924de3b807b5b6f2caabb2131113945e81619505ca11bc2cf4a588e4dd9ba2936287d343b63c44b2163ab5305cea0d442452b70ce62f59ad5eceed56dce517288b18f8882a18cf4062fef1f26f4ea39ba71cb5ae0f18d9219441be7ef9241b652289272845fbddc2ea60134dd5f468735d469cd3fa00a473aee7745aac2ffd796a468e0cb621fdf0e032b174f44c2cdcf5a5084ea0cf64682a4f3fefbdeefb4ce9865976ff1239f8e5425120bbcc6ee7f21e1407a0e15fe4ed38959f3949a38c15a97ceddba200f339f82aeadadeabb1621cd1d00cb067c137d82cadf890ef64acb788a46ac15f8b242f41e1f6729581a1a611220c08050ca5ce3fe4619ce308bc99fa30c4d4723be70b645f816d2acc6c403b3bd279ac79e77b31342f88d92bb1dc4e7e6192af3da7de55738241193eb7cae8d8e5e816d94c1ccd7726004dc7ad8cf2fd8ca3362 +ss_n = c57d67a68b7e0cb1a2ea042e4e570769739c69b03386bf43d3e38400db524e89 +ct = 581424c57656bbe4fcf35108f14b1bee49911f86745c256150b8cd1fb7d6f331404bc158be5ef3b272acb5c08b0b417bdf42d59e54bcfd18d8697990a543509f9958f926e8905cd6e2a5d8ab87241773301b3a3186d8d8915a3813a7c95a7f9f4dbc0caa2617200b89253fe9eb3535d53444945ba1bbb38d7749a4d2a76c758e26d69f05426a2f3fffab0e35f3be0f6f800d7dec204acfda926ff0d8403283b2cbbc11856f1a9f4da26f5cf370fab0d4b3a78e9fd5f6a36c93a8fe5bff82a616b6faf70648dabebe4997144134870a78764fed2c35ff5a69d742741596fc59cd30d95da04b8b34149eb1fe121a3dac77a05c4d1887bb2feae642bbc4cce3ae908837b170d759d28b0b2ff31350b3c40674c4a7c1d522fb1f864967b841091dbc8dcab58635d05f9c8ad767bcefa1d1b3af3708647f80365380744dde9716599db4f5a0fe4a9bffe1e15337a3d0e1082d46b737655a0577745a68a02074b875a7d54ecd35b0f4299d74fb82b51408351abd76479f1bd99fd564ff24c19cab9ea515d0538f1b971248ff5cd284d63d28cc2e9558765649456c95b5becfa06727e0c541583cd18523b67e964b7ea6bcce9370aad35e846b6dcf4cb687d7882f2735d23b39cdffcd6643dc0c3328424252209ca23c46c3663ba749f61160131243838d1f47dd5c56e6fb8a1bc975a632223e8a7c83ee0cd20930cacd6d2cd3e3364499968fa8e2ba6080515f8a20839d1c4e80adcc41b8fa1a4430114f360d586948de4c266bbe0f9dba3495041cb9f4af795f2d3d543943ad98ed90be7f18ce1dbe21c6cff698bece8c41a8be289adfad6f09905b9b93d3bd7a515e6986e72a649dc3ce0f33231abdc21d6c0c05fba19e388c2600c2a5900fc3b6acb76a45f2ec6e37e0190ab7e7473864f2d18ceb95df3ed6cf27f620a7e5b261d25c9355bac27610b27a1e873d0d6aae98e7b0002ee474cc736f3189df5c6e7cf7bb0dbac321e04a335f65e12e617ff5ecdafa4bcadf1ff89c6c7a281e69b3e038d6d4c2175ce6da0d628e929b17c77d7ea6d3f851702535acb258f165e4b497a0593b7eb920a9 +ss = d1aec066558f1db02e23d3db3f39cb6e432be670d76d6d84a87b1ec9796cfab2 +count = 89 +z = c2a0cdb3f225dbf415df43d409ebfbaf1cff320f30db29391d61e43bb705a798 +d = 2575f8fa31a2063671b336a72b1e366f2b0016173dccae560bb26984eac6f551 +msg = 45e0b469f58b371b0f41bc1d24ab5e35ef8cd0b710c139d21eca0b36c0ddb090 +seed = fc101ad05b1b75c16e2906d348be58644090e77a32546dd01670fc25f5a23126914c92d3314cc3cd4b6c969e075691b2 +pk = af11af35c44988c76b01666fafa815b8f6394b51667a4703f7d21b9070adbc0286dd909e4c5566830bcb0efa6ff4d399a02cc844986d7164001758873dd2ce9b9a3259f678d71a3f572b15fc0026e1f4c2e302d0da3829a1d922bcca2268588f0045a5503b59e2415b9e3a1174d8a6f2780d0cc19cf3c58bf0134b26648213f1bfb41c4a863977266137768468dd54480c7955bc34b97fe44a22d1c8c629b5bae04e728621808a677a4a5abe66cc21b86d2bfab5dff29feac1095bf261a9d20fb8714db24393ab391541e40d8913a83a4446a77b7442481f6a5ac68a00c80aec61ce8c6de1931de2d3cabdfb778df737c85bc4f1534db03c0112b9bc45eb82b98825b8c41abec2c9786cb32685b89f98c4cca36e1228ad3f16b5c1ba75cc1273e540bb54f97dd596a651cc580cb4c5cf967050984e6c7c01881a39fcd2a1c0629771f95ea1344d1590a20c230163500a749cb590d8c9b1c7727c645b72c2abab60457a4c10ca515247da8e29b06c184124b9a630dd514bf7d38567e55ac4210a80721aaf889c662780a4285268658fa9b687d5593f71c3379f657bd09b7daaf82716caa3d3d90602a942f59865b9f82f60633b22a6cfb38cac44c5212b8a908a8a5f3cf09ba4f053142c1df4226716da6397c1a6cc365d5896c16cc20fb43789e4c2bb44999019f6a144d665dd28a8a51677c003b1aa958458590be4575f6dd041a6b576eba8617ad92031ba91a2ccae45b28079d1a5b230259555575f0c7848e90a2ccc92e3a2911e49bdea053e250885418b5858c591574321399869d829c06b93081ed2262c6385a886cb01e41a2e354cb3dc31f9ea6db3a421064ac39a80b0444c79fcd66ee9a83da5ecb8c6449acc09a8fb926e4139c969b29f3393b015135844738569354be3f722770b649884895f760144783eba5ab71fb6a760687710b239cf636097107df5c82bfd07c567061c4c780848a37780dc41e9355b6bfcb920f02413690250d99e6abb4705db6a5b2a5a185bccd1d34c99c3438cc60ba62530370182b1f66000dc4ec475b25b6b098f680e91926a6e6c0799ca4636d5249124e8ad57692a17455ee36992fc79ddf7a842fe29537090beba574456b6da91 +sk = bdab1b45a147e2eb2ac275049b428f175807c8cb5b8d8ac070e521e2c44f4e398e3a66c13ca93cd8c63b2a1bb0f39767ff34cee0b164b29337b4e00183b54e3e616c3a1206c2da364f7a6649077c7343a050385692c40f9fa0a7c9e6bc8afa66215c9046cb15dceba12e4a0b0426265ea96c4baa3aaffb02755287e157843016344f21265164b4bfe6a68e76c28e19bc07408ecba10ab7c2cbc83404b40356670844ec37aa7d692fbebb04c737109036a67ca2153bb077c330b5b6a9a7816cca71e31306db4a9da55830fcbe04726af4323474f1a52b02508e070cda533b03a693e7bcb63eea18d5f74a01891e4a41ae1a475ce2b13f535b7233c266c5224f015852e6f281e4abc8281476b6969f07537b2332ae10da95ac954f6ad078eb445def149b3e4b85e23a1616ebc43ab96cbdba6490e553d54278fc71c3e4035724c29c4feb3d57da2d0ae866c6d80f5d901e3ae0a843ab71d088726984b533ab5cb6dc94e0dc0d485b7afab993237aa559938886caa000433e947abbf90736e25506cdea471cdb6e44389d46e11b33f239aae0c3e9d046324a9ff4d45880f43084627446f00aad20afaec12f58d7cbf6b4814a91cd7fb69ad20741f80abadf928e120544b7d17c199c2687e7a4b3c5b6970551dfe9a781797b0d60c9d357b0473720db339bb3a24efc960d206bc283250a872bbf29dc843514144c8071f7c03424c08c08da39e29629106b6199e48f2ef240ace76a9420675f836ce817cf20151f8351c1d80b9228c604a96c136aa760460518a2f767fa12c82a896ac3d927ba964a25f01c5a1b4222193c4216bc57dc548c4a59e4489d82f5952fc79129855185020e79d968b8c2a8f4d88c716443ed361190f66548d645a08c706c184b30b8744f23a4df0bcb058838990b2177559b97a142087c822079743a05744542ce00452d83e34f59918ae5d64145c2615ae0800e998f70f5a895196ee2c27558d1b8514c2cb9ab695188243c39694ad49de80a4bd323b4167965e3970cb3189a18dbcfc21761ad7232f98b00c9e45b66dbb40065406747887f74203868bf88668ed6b57caf11af35c44988c76b01666fafa815b8f6394b51667a4703f7d21b9070adbc0286dd909e4c5566830bcb0efa6ff4d399a02cc844986d7164001758873dd2ce9b9a3259f678d71a3f572b15fc0026e1f4c2e302d0da3829a1d922bcca2268588f0045a5503b59e2415b9e3a1174d8a6f2780d0cc19cf3c58bf0134b26648213f1bfb41c4a863977266137768468dd54480c7955bc34b97fe44a22d1c8c629b5bae04e728621808a677a4a5abe66cc21b86d2bfab5dff29feac1095bf261a9d20fb8714db24393ab391541e40d8913a83a4446a77b7442481f6a5ac68a00c80aec61ce8c6de1931de2d3cabdfb778df737c85bc4f1534db03c0112b9bc45eb82b98825b8c41abec2c9786cb32685b89f98c4cca36e1228ad3f16b5c1ba75cc1273e540bb54f97dd596a651cc580cb4c5cf967050984e6c7c01881a39fcd2a1c0629771f95ea1344d1590a20c230163500a749cb590d8c9b1c7727c645b72c2abab60457a4c10ca515247da8e29b06c184124b9a630dd514bf7d38567e55ac4210a80721aaf889c662780a4285268658fa9b687d5593f71c3379f657bd09b7daaf82716caa3d3d90602a942f59865b9f82f60633b22a6cfb38cac44c5212b8a908a8a5f3cf09ba4f053142c1df4226716da6397c1a6cc365d5896c16cc20fb43789e4c2bb44999019f6a144d665dd28a8a51677c003b1aa958458590be4575f6dd041a6b576eba8617ad92031ba91a2ccae45b28079d1a5b230259555575f0c7848e90a2ccc92e3a2911e49bdea053e250885418b5858c591574321399869d829c06b93081ed2262c6385a886cb01e41a2e354cb3dc31f9ea6db3a421064ac39a80b0444c79fcd66ee9a83da5ecb8c6449acc09a8fb926e4139c969b29f3393b015135844738569354be3f722770b649884895f760144783eba5ab71fb6a760687710b239cf636097107df5c82bfd07c567061c4c780848a37780dc41e9355b6bfcb920f02413690250d99e6abb4705db6a5b2a5a185bccd1d34c99c3438cc60ba62530370182b1f66000dc4ec475b25b6b098f680e91926a6e6c0799ca4636d5249124e8ad57692a17455ee36992fc79ddf7a842fe29537090beba574456b6da913a5e7b6bc8b3f29f6aa922f7ed10e45e2069204a4a4a99fd15d6421de728a0cdc2a0cdb3f225dbf415df43d409ebfbaf1cff320f30db29391d61e43bb705a798 +ct_n = b874dfdd0c1b1ed787daa8c6a856a5ef26a23f324050d929e2bbcb22d254b48fd38300c37efb957a07941bb601f13f1d2f3d715b66e584806fe80a1eba544c2c0cd58319069f1b9680c0089ced573107fffcf62661e14e806b51eecf3557895c93fdc2f1245a92670691e86a0f77a8bf18df68f53b27399baa79728ede792712cb6fdf3ca6cab50e634299258c424d0ff5e8a3cb2377164b5c810edb6d2e74fc138e1cc1208372ddfb8364a39eef5ffe62713a746ee9c5316e3c7c1eedcb1699a7ee0cd86d4de6407eb385166c9002351dc9b680e03e0dc5722406751667dcb3a201260f3db717df6c4b462ea19fe2cbdb0278e3992e07891c51fb4523b0ac72ec918f80ac73ffe795926968bc79fc59c3dd021be932883c5076286b5bce376aa91ab9be5d203af93ff13e5dbac50a2c1ff00c3e69b0bd9aab09a17981a2d3f2c1a14ec969c87fffeb242878f3a718e60cb09cb239a6e96f0397bda88ed465e9cff27735ca65934b8d1b9bb014fc51369566bc197db1ab9375acdd62bba3ed0b19b847f02c941edb363e98055173d12ee79cea22afd75134ac7a6a07916a704cf8c3b4cfb175a6d50384bdb55f16d4eea5bc9d3478a427e6af842030e84c6c2f609e60172612a5ab91e0ba0ee4cd813992e1ebf58bc2b4dbc5e8ae61368238445d92dd0f5e679dd412fd2f05ddcc57f4188f6ec3b22f680edeaa1a9a6ea0ab2234dc44503165be9fd1949f6b76288f4721fc92aa953547ca644345040e5d69b6922377eee20cc7649f3f373c11dae64a7d70bc30d6e7eb6d719bb955a126822a2c062b2914c8c9eeda759089d911f25737fe8582d0c1490feffe7ff82a4d796e79190a34880ec114984bd46bb93635471b1e4a7c1df1a302ddf97d801df873aee3472a290e8194fdef3e5c1409c2304077d543ddae4b54d1aff313b56a532dd529852360a862163eec19fb2e35c01698306c823132d10916038c5aef601d5898b35756471552afd56292f9d1c23565dec7104e7b94bca2be307008e06ebe774f84b654704f761e315aceccb7bb7f7f283f92fdcf99b234a67ab2232330a1d012 +ss_n = b68ef1d40a781e496fa75b601245a0da685282e1d9f2b42ffb215741bfda801c +ct = a68ef7c17cd59ceeb4c95eadb963045d332ab39b4fea784553bf276021fc115194311b70367555d7f8753fb855b472dac80684ba0c4359a181be297bd73a0fcf4368ff4f9763ac81e341087728f184a149372c3ced62fa771607c97d6cbc55339011a5d3bc520a8970ad8662974d2c82858f8cbb3099dfc3407e9646721939161ce0b6b7e418e721f67b49c4368822e0b9235466614f8c71669be9487ba4a9a3dda1f90325464a31a514c7638fb8553823aead5d813097d265669f2bce79ec31313085e88c86b413b6c19186eb8e71f82e02a887654035149e81614b9fec455ff742c620995f4e8b4a5c047ff88567a52861ccbc00e13b605cb0b3aa38e9fabbd7e36aa40076ea60d7cb470ba5407cd2297c360f717ebff6d4c101596f476b4a89a01a33ecb039e2f7addf5bd1cfbeb70f4566ac383c8b1a5637349b5a8220c0f1a454229e9df66335d7ad4bc80d743c4703ac2715dda0831b9ee2fc6d46da1f2a4708fc87f10c6e5961de4bc81d5a07ca3a40b53464e8d6a5278dac3d15d035ea092b99376733a2eeb8c0d8e7efaca63390b46977f9abe9a95e8efaa27e4aa95d14cbebfad254e4af436f1f930c5a8972ae3548f4e3b1cf02c78507052678ff60b95642c6f3a79a9e55a43066a015e6ec65048e5315ad265718b157500dec304dd969da004b034c3f171923e3d00268726f773b68036f1e488bf7d80d5f681f6f89e97ea8d1f78febdb18fa8760d6be631713538a955805a73b600a5160e736caffed899fd431eb17d9582a385a853ff0664fa4288922a2bc741b118c4821626dfa308b18c28bf16365c2184bc1223f1c6c522c17d2235ae087feccf4f4171300851550ffee75ef1fd6ffaa074920d6eed8969dd56771228775240ee99c5af0a0b63753650d10cc4bcc3c90bfcb62065cf2473d337b9eea7d8a5b4c61382c539296db16ce81a8d18fae0bb3342ab061834226d94d1ff379d2ae2d3abce9202111a27e579e84eba82ea416edf684276da7b7555aefaea05f71ae1cf93bb840d6dd81e7a723a819355f640ded59a8b51cb6a2d35a9cd0c70540aac92d4b0b9d92 +ss = 4d43caed4f144d1a9da98c4b3fcc8cdbdf57886921a239120dfb2da7291d1c21 +count = 90 +z = 3a6f653a5eb7d19648074887bf34b9a55281eb18edc6d900b8035ec4ea63352d +d = e4bbcb802e89dcf4f19585ac055af2a4da9026c106a901dcb340e84316e0db75 +msg = 8e2db9d2b93eae9267eff65666f74877ec0cce618e512ddc56800ece68c84c4b +seed = faa6fc3c63c8f1e66b1f9fbadd64e53214b7af247871421a6a87a90ce5c59db6f07cf85f6601a694152048847fa95cbe +pk = 5e75803ca3902e65669a73072b8bb839b5ade7a2a1f385a9a970aa15a19070b51edf26193b796f1bfa8897181b64430f88e32de1db17fbcc77c25b33faf7972667279f92b9a1a0615787b13249167e7524e631b336e2127755545b18cd5bb6853e41ac7699ad5215c5d6702370b9bbdc9728dc23935a8c9185669f55292cef992ae878507759256c09c4283c0841549061cc4cd9356a37880d2ee9425ec75d9fda21d2e3ad89b5990d1ba177d24c1f618b2098280b8b54aaa29655b3b037a6340ac008f3fc82b5f4574fd2c7247b56cb502b2111008ae84ed68996eab244db9170a2f40a2c919b8b3987c4d904af422e2d316963c70f9aab17ab1482aea3aff1054932f926219676b59067be566a90c13bbab52db48c17ba5a65a6107513cc803e291ccbccb982747470d7a39048670ea33c95416e32ba3854c84e17e9aae7e0344b5b44ae0c2016bc831982252eda01245101d6e20632e412361280dd584669368213219a384167b8dcbe4625aad18019dcb3b9b32829050536fa206173e18f67b5700db5a2a0e0ad8611774d25073a027ac7e75fd2e98fedc38f0e815d7ac49667faaa6bc816095a7a1fc0024dc597527767ab9447b69a564fb0971b9cafbb19b4442649d3b466a9854d107074d2cc52c1022b409a1ceb022b19229c22b583078316de159c138c41da5b85a1039a09843c22d209d6f41e5de509d7d8182d071c466b8572acbfb9c710910b9b909887bcdc9e9cc323cff41c85f54374668550ec5a392a18dd0b4dcd2a66f90059d5e03ad9390b3f983c2e165f1831cd80151d56755045723153433222234193b470fb171a482495dff90950b87bd336c0403220625421c25b7798ea6d761a524edb0d58a84449d23499a050f23550a1e1bb6884aa1d2093e06304f8c0a0031b69cff9ced9659082aab1024a0d71b2804703a243488ab2028ceba22bf61a426495262dacb0a6bb301a543a69bb379d8a354811cecc4a465fe281c176bea8978f86a2645da02ce5e087889ba06da9c68e02412e2091e9834996b9cc7e14bc7837cf575083a57c005817c910944a0d696a026c1e8df682377a8c8fe862b1eb41476995ffe878173db4b73c5e26365bcb662a8919 +sk = 3b5299d4f1735d274fcddb9c41f119ee926694c7723ad472ea7579d7346846ec8fa8cba2ec1a0b572318f113181b087c819721e425523ca9b59f966d128a490a89a5c63952d38bcf3b70cacb43c412325f407116e2f70378781f80a47f74f1ab2a287a6c144cc6373c531714f9289113f803ea11c9aac2988b73702f0cb9907183da695707c2cdf75cae79e41a99e9cb59d3cd02e90112782a27090f87e4874b132b75d7397c44146a84347e85460cd749e8567803a5585b158586b2a7369b37e2b31b7d327332a09153a8cb958c3589d00ffcd973841420e87cca04936cf78ba869da4fe19561e4561dad331f3b03ca6efa9365c2966b768d9f9561356833d3705e72a7204d5b8112cb0b1b30b7fa017b79cb7fdfe58343e04e9a8a97ed62b74205adae753ca4507dfa6b9501d8348a6bbe13669cf7570044b97f76a789601415c800732e1bacc7e99f450483d801baca419c88ac0455e596d7c492de3546f75b90de97a0a883594c54406e4165c4242419cc540e093dfbb52e72b68435515cc3a05e206ac2f79aab597772e176787895c423444a27caa82c794ea34cab9bc884f6c1442ec22f7805405288bbd046aa328b9994128d46765bc238c8cff0a4850100b0e52f5cf4b0fa47cf776b2a71218ea268bea6505078b009d5d83eb6a540e5601d6a46692d163242f05fe91c3126e257e29a6e88a9349ba25b3672b647e043971b0aa5174025c87d35e24441c096c7d2a52e6520cceb8a4e5abc6d148c32a147045b3547744f845ac39ed39baaab70941098763586b499a7855138f80a6fe19caa92166ca91ca42452ab6832ae7a305a6c0ac329f4bf47e17d0d934493e522b3f7a848ea18ad4906cf3bbaf852a4fe8a1345139b86fb9bc20295fe95b30770680fc59d1d489b4e7b90dabaa3183bc5ed5b875637255c73918175131e653fc1c9cea6e874a5f3617b3575897c024b4a0e369ac8f00bc615917e977501b4139d8d0a9506cb5008044c31f59c7840a53c35575d3636f3d4ab6851cd6b8621390535d59181c9da0ceea806338a7f58e52ae0db2f9ea52f53494f90942944e1c85e75803ca3902e65669a73072b8bb839b5ade7a2a1f385a9a970aa15a19070b51edf26193b796f1bfa8897181b64430f88e32de1db17fbcc77c25b33faf7972667279f92b9a1a0615787b13249167e7524e631b336e2127755545b18cd5bb6853e41ac7699ad5215c5d6702370b9bbdc9728dc23935a8c9185669f55292cef992ae878507759256c09c4283c0841549061cc4cd9356a37880d2ee9425ec75d9fda21d2e3ad89b5990d1ba177d24c1f618b2098280b8b54aaa29655b3b037a6340ac008f3fc82b5f4574fd2c7247b56cb502b2111008ae84ed68996eab244db9170a2f40a2c919b8b3987c4d904af422e2d316963c70f9aab17ab1482aea3aff1054932f926219676b59067be566a90c13bbab52db48c17ba5a65a6107513cc803e291ccbccb982747470d7a39048670ea33c95416e32ba3854c84e17e9aae7e0344b5b44ae0c2016bc831982252eda01245101d6e20632e412361280dd584669368213219a384167b8dcbe4625aad18019dcb3b9b32829050536fa206173e18f67b5700db5a2a0e0ad8611774d25073a027ac7e75fd2e98fedc38f0e815d7ac49667faaa6bc816095a7a1fc0024dc597527767ab9447b69a564fb0971b9cafbb19b4442649d3b466a9854d107074d2cc52c1022b409a1ceb022b19229c22b583078316de159c138c41da5b85a1039a09843c22d209d6f41e5de509d7d8182d071c466b8572acbfb9c710910b9b909887bcdc9e9cc323cff41c85f54374668550ec5a392a18dd0b4dcd2a66f90059d5e03ad9390b3f983c2e165f1831cd80151d56755045723153433222234193b470fb171a482495dff90950b87bd336c0403220625421c25b7798ea6d761a524edb0d58a84449d23499a050f23550a1e1bb6884aa1d2093e06304f8c0a0031b69cff9ced9659082aab1024a0d71b2804703a243488ab2028ceba22bf61a426495262dacb0a6bb301a543a69bb379d8a354811cecc4a465fe281c176bea8978f86a2645da02ce5e087889ba06da9c68e02412e2091e9834996b9cc7e14bc7837cf575083a57c005817c910944a0d696a026c1e8df682377a8c8fe862b1eb41476995ffe878173db4b73c5e26365bcb662a89197b346ae2b0aeceb0fe72490209b7623065fc893db82e945919d61cd3fabfdf483a6f653a5eb7d19648074887bf34b9a55281eb18edc6d900b8035ec4ea63352d +ct_n = 9d6c6ca9061ee59f45d964f913f3bad2837825ab540ae47505c53795937cc240418c0be3a1f80002887e2901b3b7f62c21f1ffa6b45291564fa493e9a602891b5e06dc8e9b746b09f119e6d7c368f751bd4e1ff11e89dc0969b085b1adb1465af47553d766803cb5d799663feb87cb226fc26d8046b58e3c278c0cf240034874bfc91521ebd69d672d6f9e3cc564b6122d37979850d6ffa81c2b8b5a9fc7e863e23f038b3a9de71af77c0e3088665feaf0ea8c58f18d189744a2f873d8c7521e606c41977b7a0d27f7373bcc4f5196197f59dc01a155608d1ae86e57e9a6b80751f904be934e68c5639e93797ce37dc905bef988c918a9e0d4da54f9820d2de88baea4937a6aee93adcacf561b40e093ad35619def0eaccfe643347be33d0fa2d1b237423446cb92758183f9884365aeb80c7dde705c4c619bdf2dee1a0bc93b548076eea8dd00abae9accba5034f3166292c49462da57da7d362bf048ceb9e5cb9fde5481fc4d4a67268231d8e3f1b913a56b332445ef260dc7a46c227e57d7dcc2914e7327c208fa0c14bd1b6d6fa0767054f42cbd03f8da9527acea7e79f5bc5e800e42353c2b1354ed6c61f6e02d35409d0762a16dbf8cdaa93e1bbc534a3f257c51b494e49ef5e442f95dc70b069f22e5270650a84938eb67fbb1c3275048f1b659f37ec1478b364d9b0fe7e71b615083e90206024402937293d6fce6b78d69109f1b04ab8e8d7cab85990f4a926245659e2caa487b281bd81102dada3391d3824ee5281dbec11b23c5c5aed89cb7886ea8a5544c5203afe5e6f94b9543e1898687c0d238ddd0fff820e33ce81a83ceb53b7103d462d32196f7bba76f871e3dcc899c1e21269cb6ce024e50fcb47773de11abf7c5d52301f21f29fe92b992efd5135e57f89a12d5c2bd5063348e9874d261a5555abc71082975f4209df89f28e23e9f093b0905a4535d1494f9284b59e5c01a61cca637573373a737d74dc20320347b4b074c92bca239ddfb1ba44479cf55a3e56289658a76f55da33bb8ef8bf8cde4f94de1d290c4a4b1f5ce00e71f336af6d5ae9752dcda9e6e04cab6 +ss_n = 85cc5519f9863f639c51522f1edf4e94db07021a6b4b16dba0dbf71a6af0d6ef +ct = 781f917ae10477d72cd7062d7b6aeef5372579b07ca1cdf62cc608a5cb7dc5dddab63b4f3059ded01ca1d28999d194788bf375852a42facc1544abcc8be8e003589d1f2090192c770992c599c30495a4625a825ebc935a794b4b17794108d0b71ffdab87b347374c7762d8bf8b2b0900858ab4b79c8d8e424d1de98968f8861674bc0fb408adff1a69d9895265df3df9fdf337fe28ea8cbe41195200bd6c0e2d6d912865e447dd8a6889e50462b0e2ead48665d665e4e8b481e371bf3296bf3098c009be963c28f87a9c469fa20e4851300f8f620ac97ef4f6756c34383fa207ba723bddec58c9de1d74fa6234aeb30d33d93f70652a3771f369ef6281834d1807e0f4a53489c0b6f18abfc02dc28f15a73e6fb12719a62e6a3e436a321c270675ce677a5fc8540818e7aea904064ea4a42c6829eecfa6bd76dfce09c469106ac1cb1a432cb663b5dfd6f31400ffba568c2fb60ba3e836689fc7defce47fc94886dc8eafa63d06cd926820097a346a6c706b762e341cb2a8b5675933db22f1b704e110285a3d100cdfa33fb3ae6b57e0bc1fa36568335404ed65b9f5e2f2b44e1a3aeb7a5db1e0fea4b32a4ea8e443e5c405d3fe29866f54043875adad30ac6e3dabaee5220bee147f6e563337742a8a33aa32e762ba67f622fbdefa821c40aeadfa07b4580a391966548f53502aaa9163323c432a0bdeb61499793f45b3ad09b5ba896dd57233e855b00e40e87cd53885daf8013b41f8b0b95b9012f3223a81f2da00cb58aef2882497f208044c7855c73cd799f0738676d4fe34bd327846280b2601461d6714f6c39fbec84c3bab9af3ee13483f38700def9d337e8721601de7a1144add68cea55c4518bec72a84a39e78000367f5d0aeac024f69a54b5f58f6ccecf82f22383ffe5f03b60614a9d9304f73adda8272800c933ceb18b24374fc180a617e59b9e6f4159d8755b4c0dae9cc9dcda0f98e557d8f700bb579ec602d5defdad30a694c166ae84f57c1b1f23554034bbb4817e81e22e069b5537c63d5f71508d744a68ee4e1c850915deda30e43363c71266086d8b513149aab8f02 +ss = 667df9ec180e7837e6801398930e39fa5623925b3f4796f51ee363b961850171 +count = 91 +z = f53dae1c63cfc7ff1fca2dfec97c8f7364734d6e36e22d5b3ad9952a5dbe0513 +d = 641ecd3e7268229f337d4f54debb9eff51bbcfc347de579ed7df09836b1254e1 +msg = 1cbeba4969551ef805635cdde4c0b55ab052f6fbd86fc2e1278a4a01f37009dd +seed = 2eb2e7ee36ac469aa9b02405f45c7973dd381b4eddbe81902f1f23e9484c19edd77c4362a3d3c3f44b04d6aedc0e1d17 +pk = 072a157bc5a62bacc984b417874427c50c281620c534c071c32a62daa64333a063853a8d993b8cfc155cb1981f0333159a137efe4782b5c3afc8798a8ff0c094477b395159763a04d6bc6cec6c2cdac73cbb59c2e4f1697ff67063854644fc1c86bc3d204ac0a2cc4ce71105f596ce6e848f6204bf1c9b19d583c43f25594c778a1c137f690b4216b339bdca3b1b5a5effe67a6a046094fb7b0026c9ce4cc40711aae79c7d2501469b265d9822143fd6557a64ae47531af07ba975fca4cea82fe421446b7ca51cf8606192cef6e1c4c761738a87082b80ccf22cb9746b28fc5b543a018495694edda015d3bb3068b5cb99ea7c00c431bc28ccbf918520ac4e559826714199f16a160233909b13510f242ab146353cb0b16510b95c3972ea220bac984587da2977352390e3cdea776936e7190c4aaed7614219067ab7037e1f33ac59f7afc2162147ec5de2d042eeab2ca15c63c75a6e8f853972306ee6a56dda864f932c8fab751b4b7a19202c0411c6c627953875a1049ba31d4c30976c84650348559120a1b3036dee722857b1017ee0bb618844b82431415689191984037c372c7895420a1d2d74cdbebb41b789a76a5b320e4808d76a1efb081db4a901f414a8d92c285c98429e0a3fd573a84f76ca04dcc7e2e29f8308751123333b91c733a543a7c61dfeb9bfea749f89622eeedcb08a8a36573a2b2ca92d3156a0a8465c8c412d84a6934923b7cbd1a6297a7d0a3c6ebea3c7dad07b509a5acee317bcb735d62963f0f4a571212fc7d09577b3708f904701b1b95665b07a88c064549137082e8c6bb508b8bfd4e65037b5277fc08497e49df1d872b842823a0328593344e6cc9e5be489a8a50f35bca390486d1a771430830dcdfbb38721b4e06c6681233cca5c4a7a6404b30549bd8c287355c8f3e5442766bf88874127829cafe22fb7991adda6978ee13e2865751ab64a1044a04ad97eade845bb8ab00408acf86cc1ea393126db8a9d53241961611d682506f97a13a0136a8403819c8285328f7ad649a7dc171203c67e38c4ebc646ba721b4a7940d1ebacd6f5cb7fc007f040c00446d69257c43bdf285cd7b633db044da0c56d763d685d11d5904ba2d5115c7e +sk = b1d9ceb99681dc65a53651972bb938e4f08c5fc30266888e18424b371c6ddf824383e94d178631d3a4c8c39cbc141baa8df46e5038c2577b996a2562d25516fbe37193b958b949a9e0212f1f1246ed28798c3620b2c4c6226cb9ed581b26805be0d79c007a99ad54495739a053dc46ce0a5defb7c02e82577b1a71fd8cca67897b3a4b0f979b349ecbc872a80bf0f7cd4d8a5a5a8b437f19238dfc701c8c57fae17d9fa80ffae1b756c74d66a4198d7cc35360ad9e1c46d1cc652a6c0c44577ffa624f06a740b21a23b203a8696145352170237218e47c48e92b54c67b9cc522146e450d6030cdd54520aa806bf8bc7cca6a5fdf1757cd5767fb70540749669afa2a5fb294b7b47a74d919d0db2d10343ec6857d81936c9109404f12ac53b042b2c38bcf5669abbbb58c1346e08770e20083bbd018047903998b94b81a3870883766dc418c085d7cbabe004233ae168f4f2906568b929c1c30077c8a5d6bb0b58b62b420b431e1cf100073fad5894dbac2dc42229fa71f97e383ead94de20576618374eb526c4f90058d6c4e5fb1c2fa07c6c282442eb22cdd07860f35be9bd36006cb9f9fc021b531b728a9b2cb50c4389188fac5ac3a058316ec57f2f082319524b575bb37d9c58d0605296918577bbab2947936815fd15644a0921c470010cf429526017680c1b8a8cb6113b9aa462674cff91c8e0372e114717206b1a1e09163d53ffb22b85d9a05ba508a187b915f516e9c8cb8b89c632fc099e9e63bf77bc707d0575b4686752008c408a43e2737b6377c39184ef328206734867f465a680c36092558892645158983809a4b97c980f2da339962355078568d5251df272acd13911d7a84c4a97120bb80ea028898005651db337223724b3a75bd66292dca692d75c929327f26675f0ea2a6155a281e4662b0d5ad8481566f8b55edf38efd46c8c7955c11b14faed17d4ed49cbad284a8d989562011975c35d388457cd3238e31143b158919bb43ff395c1cf84936ba2a1deb2e28b73d22e1b3d91b925b4687ba42043715968b880eefeab5839c0783ea0cada57a6dd14722c67a1670c4072a157bc5a62bacc984b417874427c50c281620c534c071c32a62daa64333a063853a8d993b8cfc155cb1981f0333159a137efe4782b5c3afc8798a8ff0c094477b395159763a04d6bc6cec6c2cdac73cbb59c2e4f1697ff67063854644fc1c86bc3d204ac0a2cc4ce71105f596ce6e848f6204bf1c9b19d583c43f25594c778a1c137f690b4216b339bdca3b1b5a5effe67a6a046094fb7b0026c9ce4cc40711aae79c7d2501469b265d9822143fd6557a64ae47531af07ba975fca4cea82fe421446b7ca51cf8606192cef6e1c4c761738a87082b80ccf22cb9746b28fc5b543a018495694edda015d3bb3068b5cb99ea7c00c431bc28ccbf918520ac4e559826714199f16a160233909b13510f242ab146353cb0b16510b95c3972ea220bac984587da2977352390e3cdea776936e7190c4aaed7614219067ab7037e1f33ac59f7afc2162147ec5de2d042eeab2ca15c63c75a6e8f853972306ee6a56dda864f932c8fab751b4b7a19202c0411c6c627953875a1049ba31d4c30976c84650348559120a1b3036dee722857b1017ee0bb618844b82431415689191984037c372c7895420a1d2d74cdbebb41b789a76a5b320e4808d76a1efb081db4a901f414a8d92c285c98429e0a3fd573a84f76ca04dcc7e2e29f8308751123333b91c733a543a7c61dfeb9bfea749f89622eeedcb08a8a36573a2b2ca92d3156a0a8465c8c412d84a6934923b7cbd1a6297a7d0a3c6ebea3c7dad07b509a5acee317bcb735d62963f0f4a571212fc7d09577b3708f904701b1b95665b07a88c064549137082e8c6bb508b8bfd4e65037b5277fc08497e49df1d872b842823a0328593344e6cc9e5be489a8a50f35bca390486d1a771430830dcdfbb38721b4e06c6681233cca5c4a7a6404b30549bd8c287355c8f3e5442766bf88874127829cafe22fb7991adda6978ee13e2865751ab64a1044a04ad97eade845bb8ab00408acf86cc1ea393126db8a9d53241961611d682506f97a13a0136a8403819c8285328f7ad649a7dc171203c67e38c4ebc646ba721b4a7940d1ebacd6f5cb7fc007f040c00446d69257c43bdf285cd7b633db044da0c56d763d685d11d5904ba2d5115c7ed888b62aa52ae2882b9cc5b8fdff4401ee58fb23316b3e3b568618cdf45cea56f53dae1c63cfc7ff1fca2dfec97c8f7364734d6e36e22d5b3ad9952a5dbe0513 +ct_n = fea62ab873adaf0ccf4601aff7d12605367f1c5ea079ae63f1332313ded9652a2bce04f68e65ae545cb5029b06b7f041da2cabfdf35fe2a4f67cd9c70c4c58e5ac7c8ace7b8b95efe3bd12e3b2cb2df2a229a307c35407d5cf96f7018facb57de8e92c7fa2444b4c1aa879c19755e2d787da18302d4e276667f51899e2dd23cc51e3557cc87c18288455ae42a04c0f9820fb69b65599a93af48580063bf854c3a6cc7293626e0e1cefcd01c65e0e0ce02e4cd4f59c39399a5a6f7d97ea5bed959e41d8e1562be7daff61677f8fb815f9794629c97a92e44474cbbe2e70f35e2694a60e7bfbde558cc554556426a9564780d4f4a74cdf9b372fa3d3a40b54e46ce7c0c8bbfa5783f6aa790902d21ab26ee217b65c2f7a04d3a026792a174dd8099c1a01a0c399f1b06138378e247cbb3a6a741bf1c29ef0c2d2c6ce3ae3e9b53160885db5a0bdf0443825e927dfca534988a44b387cce2aef44b5b0d08c43ca5379205d254c77ac3ca4b1fb086ec42cde4b99667a13f0b33c4a949f1d85d2c18e15b21bc5d7048ca18f236cb34c452fbb5128d3a2b55160cc980a49a306d78b28aa6d3525a8d03ba5c2f2689ff3aef46f0cf25d4cba78eacc8a9c2d97c1c79ca6d524d3e6d64b38b3fc9800094e9ffcd3b7b51165ac134246ef0d07ebc2d7106351935a1c4232cdda762f5e305c92e0f37187a3206d0d90c0d90ab6967ddd1518c4cc19f330d6a1373d4afc1efd210aebddec3fe1ddbc5830fa0bd7822cbf1459ea090c42a07daf388a4f9f98938191b0eef09073f9de3ff683c5ff9ddce69c5d475f7554d8688ea39a076312dc9c459756a73f05452b33da5f7efc5c959a7f3a18d07bc767cf0f6b11466ec731f1898fab8e4fce41f68ee5a07700ebd2e534334e17513d29ab240529bff3eda1a40e1567b58f61e162541630a372aabe0bc5dd7d4e48f937927805bdb66760e445725569b40170c1ccd8c670d222bd04aedc53f3ee1ad70d56f8659f5ad85f4c7d292b0ce32c5e484fef1d71f8678b2fc227c657f487bdfe2ee8e8f8a558ca4892e29a8ea34ee23877e4835ecfa984421a7d7b +ss_n = 6885fcc897b9a1f77defc78be78ac0174c18788b18cdb987922aae42579e0a5d +ct = 54f4e77518596516152c196eab01d69950abf7feed6bb7ba0c6ead1cb01312b1e30b02636a781b43ee833f93eb5b8b5678c269e82e85a6ee39d9af870ddc1f9b1c3c7c4b2920c7e47ed77a98e232651942bea7e71cba0a9e8ce3ce8629f97aa6cd330a8025a5a090d81bcb04b10d9f44d7f385520523f42e21a0a9498f489e82d25a242666cab98faab083ec2689b2c1595a293073cdc5bfc652344e6c5b10f5b06045ac1945df695b0814a5325e3d72b6dc5b588dc85c015ea7eda73e9db2c295c3463650dafb3ca6e5f182289289a5b9ecc8f5a3ca8e87336d800d8d81f7715725b2491e7097a735491fd7d604dd603fea08a69a83bc4d3fafe60b5878b4b592bd1d53895a623d4cab9fdb044d96a9c43c450b8095d4e7e4a5d1a2558cdd586cb3f88553e7ff55e0574a75bceea59a905d856bd2b7a3be03cb9e2e4dbc37c125f0fec0f864bc0428782ea77db8e996c89214f754932cb86b7ecc99f297fc6120599ddf83ab598700d57c3f5bae08cc7d2885d6a240192c6c5c2045f4c9192f946c0b8ba3170812d3edd3134f35d001205dfd6e3a2660a7fc5f191063332d055e7a61fc114d553f333f493697d1a3f6f2d6f817f2dba6f67b98327d301e05a60e65fbe6c6212ea4e575b4105e61bcdb52da7ffbca55072bf4843beb8c69be7a3d80c35c52d8c9932e4b8fd0e67278ad36c8dd19cd92543558f8ccf7b6b9c2dffd530db13bb5c6867ea8a8c59969514a29ccbecd14a7075449d2803404d0873284dc71bd64af7fe2c9b528abe2acd9072c46bbe95a85187b6d72beea65e189d4940924f91b917883795d4934502b73167a2ec4d4f9cb27bed951f024d8b55e79be0bd9c1b7d3054345502302e3757cae4baac9b46e27cc0278404383eb2223979d11431c65daf7bafb3466c8f6c46f27d3a5ab4277c35fbd81e38ec275dd3df85c5c47550ee2c8f6380f08da742ddeafa64c6be03f10f42eb3ce949f565c14d160d790dd083b4874462f6c93c1e91c1dc4b0d5a07aa00688733fd33b9e9dee36653b0816731bb33304108d9a0a8b834fbdfaf8a41391bdadc29c31771f4193c9 +ss = e700873af913808d7116a90ec51a146f099fe3577564d2dc26679a91a85b2d12 +count = 92 +z = a089e6d4358895fb2ad493b1164becedb4429103a776b5051b8d15f101377070 +d = d64aaeb961c4077a6d94d2011b6373d45a893a441f668a9db56d9f81e112e2ff +msg = e645a6cc38449dd2dbc430dd4b2f94eb9ace4b6d6e46397dac2ce80d042952ea +seed = e43d7f8adbb767b134ea546173af4745d7a279ea6882e2ac21f56259e19c5be68d5f0055d830b8d0cb232951c2a69ee4 +pk = cad60715670a32425c7dbb7d987a209a3c673df70a16c61b79744b8f98210e2caa519562ef260e7eaa1797fac58e21a00dc9a7ea74a49ceb981d978a8ce20651b038d1ac54b3aa499df96fc66a24d5f12229067cdef35c700cc9f5c9c8e638a20cf9a87237186b15bc764a168bd9275788029386221a888d84fb51c6e291a0960471e883fd993e67d25f12c6670ad4be638c1902411cad5a2bf289606b22a163269491ca1ac4491a18a70789f7af54a87a13da010ca63c73f71b68573ecd9b945cd13eb4c046ee8c6435f967724478325b099d0525e4f368c423b4fce59c2ef35b14b47ddd569e3f0c7e722701de9bcb686b9d610abd2c763bde92bdb8d9417d88bf0306a98b1c3c37bb0865117a51506ae971b53109bcbd315110293bf0025d0a8c094fd301c4f500e5a8432dfc07a9645e1e6b28ab26c7339bb27a8bb604d067a38c7c80013aa10b05abc00fb8e274f0f6678e80cd9115619f94095c510079e6cf05d37a03ba1675890866459c4467321819bdb854915f992ff7687e6d1228cbc7bf3e1872a71139d44760b0c78e392762e809ce86b98f311b5f8b364d4c19973a03a21e125faae06898bc2fe6a2311e8268174365a1196e10d9c757eb4ce0ca9097b57242879a7a274c20982ac3a91201a3a56ec4a34db2bae29ba7c2b9a51e4cc6abf1ab82d8481d915291c414611a47cad5a1a6944ee1a35f3ee4413a7ab2bc5c7f8c4b911886c477f14090426c5987a21a487739280054092012baaf7c020edc71a5427ab73176beb14a78b7387f7718034f2353e60824b5f60fc2b988603a019863393bea60ba1c7811204b15da615d063d3fc03390a3445c073d984c3bdc3641bbb6b8e882ccb9da6a9e1b0288c6cf3be54549f59b538905d7d015deb81dc30c1212350f43c6368ddb03b5f11496f98ce21898b2dc373e08ce5ad3588034c5bd7366769a61c85521ee9a89429c8033f3ad60d1a87aa5cdc4d39577b81830440622281cab19a84667b41d513002512d1663788e300acdb06c521c8d244389d619cb453388818543c3998452555bb642015b41b2a61246baf84025aa638d14b2da1a148c32dc05bd77d410bb61a0abf6418785baf2c1d39535bc42a21b +sk = 990590d3a0c544f42131d46710c3b3863c4d41a3c696cc0568c32bef174da5110f1e95aa4e969c4ca37eb07c8ec6db5f9102401c6926b53367263a11aba431149c4c70451493a13711a42df7c8c5a7eb4bc3d823de195cd5e9cd0a9795c8855b998bcacc9aaf0940aefa41192b1b03eb82404044bc86996a1d379b5329083f7966c384aee4650f0597130cf98b28b848227b020522702679c03635b728e66224762fcc811bb8959a59d5a41220941516a800cb891b7049f2cca2df5534f4e3424a8b59e10c17fae43f793885521851b17b9414acc73d33064c35617ed02f206753d5b48c8d54781078290605c870f97fa64308880a878c5a76a8450d5be8940ad2cd47822aa0bc660e15b63d8696f2e67516b878838b4cc165847cb28fe418bef738b9f0202e4b6c5d09e5a4dd535b21b7528f767fa5168c2173267eba1996816280d6152a052c3884bf0d58c5d8ac17042caa45da3ecb488c985948abc62fe5f42a50ab2c5a902039900a651071ac8b6c7cb1b5cdd50c89d7452f4aa700f6429f3c3b6b4b9f0d65ce76c36d6304332600725edba7ee85caba68b8fb63b56d6c7c03b7cba3daa982ab5597c2c0ee6351cf046987ab770b26be02db5ef1155ec9ba4629f45be394b90743c983e5936e59c778b806f395560c41061bec60b666c89089cf07636f0b284b2f498046c630c437ab7ec13d5cf7af7b508defe480f69b11c4cb4bd760154d67657ff2c6276064efb37dedeac83bfc295ba4001690614592c4c4f1915548839c907289e47bab9abe54138c53308e35352f47ccb7e8250e32eb116bd08c8c1243544541a4983b25f5c410c08f8083788f8399473ab620d05fdb80b050bc17fe543978540226eb2420b0c1063033887b49a702233e09cd6a96940b4bc11f74c401a84dce6737101ab3a779c3effc4b5c110a5b414660d81ef6c6a5ab2a19796c8dc50b4f0f111c5009746c5a27af477c5566bb6884aaa3c1352e481ea3c6486c624d86f99aa6da632c460e05b381696c0fa566191d325fa73930eae13197cc31c2b8117252598568b7d6428679b63dd9e3c431126cc230accad60715670a32425c7dbb7d987a209a3c673df70a16c61b79744b8f98210e2caa519562ef260e7eaa1797fac58e21a00dc9a7ea74a49ceb981d978a8ce20651b038d1ac54b3aa499df96fc66a24d5f12229067cdef35c700cc9f5c9c8e638a20cf9a87237186b15bc764a168bd9275788029386221a888d84fb51c6e291a0960471e883fd993e67d25f12c6670ad4be638c1902411cad5a2bf289606b22a163269491ca1ac4491a18a70789f7af54a87a13da010ca63c73f71b68573ecd9b945cd13eb4c046ee8c6435f967724478325b099d0525e4f368c423b4fce59c2ef35b14b47ddd569e3f0c7e722701de9bcb686b9d610abd2c763bde92bdb8d9417d88bf0306a98b1c3c37bb0865117a51506ae971b53109bcbd315110293bf0025d0a8c094fd301c4f500e5a8432dfc07a9645e1e6b28ab26c7339bb27a8bb604d067a38c7c80013aa10b05abc00fb8e274f0f6678e80cd9115619f94095c510079e6cf05d37a03ba1675890866459c4467321819bdb854915f992ff7687e6d1228cbc7bf3e1872a71139d44760b0c78e392762e809ce86b98f311b5f8b364d4c19973a03a21e125faae06898bc2fe6a2311e8268174365a1196e10d9c757eb4ce0ca9097b57242879a7a274c20982ac3a91201a3a56ec4a34db2bae29ba7c2b9a51e4cc6abf1ab82d8481d915291c414611a47cad5a1a6944ee1a35f3ee4413a7ab2bc5c7f8c4b911886c477f14090426c5987a21a487739280054092012baaf7c020edc71a5427ab73176beb14a78b7387f7718034f2353e60824b5f60fc2b988603a019863393bea60ba1c7811204b15da615d063d3fc03390a3445c073d984c3bdc3641bbb6b8e882ccb9da6a9e1b0288c6cf3be54549f59b538905d7d015deb81dc30c1212350f43c6368ddb03b5f11496f98ce21898b2dc373e08ce5ad3588034c5bd7366769a61c85521ee9a89429c8033f3ad60d1a87aa5cdc4d39577b81830440622281cab19a84667b41d513002512d1663788e300acdb06c521c8d244389d619cb453388818543c3998452555bb642015b41b2a61246baf84025aa638d14b2da1a148c32dc05bd77d410bb61a0abf6418785baf2c1d39535bc42a21bd5e9eb22c02a27758f9a23ba95da71ce7ba668ff4267441c8ea01fdac7df9882a089e6d4358895fb2ad493b1164becedb4429103a776b5051b8d15f101377070 +ct_n = 4b05959896300db958145af05bd0168d50c23fc2012e8b5d535ce9d5398158f9b2cab21b57fa3dca99b6bd78f9479ecf70a5b860b02a1cc4a0e01a50e6fec4dfbbace12b8f1e5e8514b3d514629a584aeb8f9c262e2c85c20cc05ad9b26bf0665cc3bee0b93659d657a815f3b515c28c43aa954f885f7e84b475736199688c4d67a40fa2202defd23bd5e458d7a7534bae11b6042d3cc3d8ed32a76029f7c96fa8985eecbd5de99b38e0e8ebf87125d5f6e9aac6f9e88289c2e54f6526227257f72d9af6d9b4dc46e99ce220c182ee9a59ba5928c3ef79f791bf79e16e175e18729d041bb90e563506fc693df28c1435e1302e3d04c72c8e7e43e778cee610f8fc87ad045ed681c067c57f8786fb9971c178c6b0bf1b17c834713d261a5bdbf0da57dcd9b271ace1fb899160b4ce5e064c997e6a642e244a4d697509fa449d483c0e6c141748341def938f78e620aab9f7db4ee7881585dffff0189dc4d39e6c79a8afa630504bc0b4cb49e5dd056930119b43a6ebd7a736b81e0eb0ecbca6ef97b0c9c5a95e181928693fb3858f85c5d712517325406df7765371c5aa92a3b88d8a14dc2984b704089eb74f9573ceac23592cb6397ee4ab8aa9b7445a54c2140102f7b20be5f864afd0242bc0e86dcdc028efc2b10a5addd5f5b30ff1c056895700fcbb3719671a576fec1217bcc258b223060b365ac9984803eb845f835a54b3fac2c153df4e766d87ce58220900172ef5f21669e50c2ffd090bc92529bfd859f894fe952021ce55b0331c0b359484dea015789d69f847378a560825a15717d615dbd568adc81382c98b6f4319d7dfe17faea462443675f66bbc8307309b4f5a6f9d1183adeab9f6123e0c471c4557ee3f9451aa952a0e6a233d5211f0e63fbe86deb0d999e617546aa489065fcb3f81026c1e34341e5217d92dfc23ddb888a4dc9f453f23342757871f0d6ed4dac39bc0e770c430b6a488bd342b848995126b097a4a4ffa853939cf424a76bf48e683fa8d91a40b15118df3eeb7497086a7aa99685960693fe6a36f6bd6bc61e641e58c921d2dad98905fa98cdf80ae1812 +ss_n = 15ce1b8e092719689ae3879f7e4263190554c9634443addb00a34ab5d324be77 +ct = 78bdcd049963c73a7d1f8cec266834a4e887f08347bdad042cbcf7a28c26ffb1fe5733f01c502f61e1bb52bd18b3fefbb6791279b4331813acda530eda1a056726190f6ad0a9b396a0bf98f821fbaddb474e55c764474dabfd33e4eaaf0e346aad203c8d8a7b91874bb1ecb892e0776a2546af311ec0d6785e60b1ef61ed0ad9947dc8014752edccf229875d3c6ef341001168f4f5c6329a0910a0a4547d84dd5bbae54f40c69dbb3463d70cf86f54c29d7881f045f9a68a0f6d83aee80916075b36e098917d3d040c4e7232fa5f13a2b868349c3b8c22250455ca8264700aa60e9562cab906bc4dfe9367d4818192ef8ed390cf863a22b3811f4bced54e36be06b33b5b45aecfb551b430f2f9e550d04ce4a61dd5e3cdc13fc22abb4df958dc88e8874174d4b397b462fcabbe3512c7dbbd50c437da37b1764cfda064856809e3fdc6138a3294342c8a311bfc9a5956c35d7b8ee586d3b14576870535e7de22bf2c30735f6030e9ccdcd599dfee1ea24fba4b6110c1583cb673017a9040097c8f91cd76937d1622658a17f729c2a0d45af4cf9d00ad4782bd3bc789ee2aa452bda400b0772219022bd35e8bc435aaf76274fc5d8ce3221a2044d5405fb14f3b237656cfc586677398e40c981fd5ea17029870fc06a4c41fb57858bb25ab30baf4159ccd56bd5aad3e8e2cae69e2fd17157166ce3f33cfe5efa46b14331a6f7723d39b102e5f4be95cc1d4464fada09d1681719d39a305a96b0f2099387ac94dc9b8f0276e5c2a1979799159163622d6186118a2e6b5f6bb87604f95096978c8aec405fb8b9cfc7dc07e9d517b54701fa5f8bc43baa68e11facac115000cc740ba8fbeaffb41d2ac9f7c245dbf1dbde12294b46c029bad3174f09206c11fc2fd69bd8c92c77bc65fa032745a0e0ea47562de7236acecfdb6f7200727ab9fdb5a95de30061c859122665399333dd2dbb80340c0fb837cdcedf18bdb961cb69e558b85496f81bba3d431abb91e72480c2949f27bea2121827f8d3704bc9474ae850e2626c355657504d189932c29020de0b77d6b54a9094294e15da83de10cd4ea +ss = 7554a33cc21ba4a15a065cdc45c7c1a7df1a1981d0fb0e877b942ad06d5edc2d +count = 93 +z = 67a50fe72b9a20761440f532da7705f228b4f8fe89c2c4050fd2742b3d27f905 +d = 12fa32958d5a8b1cb8933e8582382352825c88234eba60a0b67feb405bcc19e4 +msg = 6330639220a878fac04b38ddaee1c2f6e9413c7f74d226486cb8cab6bb10b0ea +seed = b1201bebe5dc5a98fa1c7d126effb443efeddb015ca6bdb8b1b4984edbd79994758e72f3bd4d9d3ee261b916e6397926 +pk = 58e1c538207f2d4745468c294a58a9f974c929435c2345688943b29823860b26bb10b628f20813d26ca0c3678dcdb0b75eca363ae5a96deba986817bbef161d5120b89561d7cac2f50914597034e4fc6ba3c010bd8ac6b7ccb83de0646dd394441d604d20c230af04c5ed03532503e1dd9443c6cc7b42c987839a22de017238a8818cb40224a614d019a1a4a5081da25095304fa771e4cec26c301babc074341015f1744c46f561f665442766b6147f62d06e140ffeb9a3094912ef141dbd52dedc2a4e042939b083aa5c712e8ab309f2753001a05ffd2a6d608431e7c7aa4c12426589a09a577ddc5a0fed80e81ea167ae62ccc8871414b90a6dc843b4c22e421931ab604f537300868c51bf81d562c8e63d33702f3be1b18c7920542b34548185a02f449b4045a6becbc3534fc38aab62ead154b4d24b4f231034fe7743624a1c8403dd03c228c6101a2c10b4ae12286539367f9b2a7f1cd1e59c081eb7684382b578a11acd4964cb23e742206d5209538e21c988b33e31998e13778a4f51c3ed4603cd8390b921d38c29be25a4bcce5a3eb975dd3b94138030b5609bdb12b433b9c5ad1d372015b44e3b5856c9b83f51b0ea997a267482700936f798bc553d63a34f66c2f48a07d87295bb9ab77650b43d0b4555c2c0f8346ea55c4f6b21dde4456e041792f504a8469a7276999e379b995561dc7e1c014ca0d08e77800b0227b75cf34ec18afb94515331de2975bc922900f9902999acf4ec7889e4783bbea05c4a2238d3c5cfaba78097c82d7d38b4d3839c818b63736c70934282b4302318aa92c115f8d1251dcd499ad493ee384645809bd8adc0bf8003fc5b14189cb1a8c637eab29b1bde44ec225c68c23114ec264bfe269728865fbcca97a18a152565f9b294aa1f36962d2c686439f9633a9273385ef13ac54186876e41feed754d75064e9826a22589374da4724065a1f87891c2ac6ba531425da90bec5ccb8a0b30e71b2953595d4f0b2af358ae9db22aa1a51778848dbf0c1a272826fc17f91fc374f058e4069603d02981742764c210aa637c949f4bc15687b8631cfd5298c0dcee641bcec1f70410e996f3ec616dbaefc6f96ecb9fe4e000247c34787d2ed +sk = 7ba78201697c9cc29409c16882b05a968cb20eebbee10b1b9de268dc892b83c13944bc3bbf66031dd5bccc5c0d713b1020940f24302b73781ec645b429f77e10254426e44cb41a0883a36d9425ab7da46768f56d680b9ec9c373f3683d9f00b55bac632e7a945e797bb8577d3ae4113a78a5230209a93bb79ef972e547462ca896506616596748d720123c822847d1103b847e864a464cec9f75f29e269a4878436a99baa68b545ca91c9c094a7f8ed06b7d331a246c548e84a735335958e67009f508aeb9ba81e928df262f205726759c781be167215547896336dc79bf891758f0d7a6b7bc57971b7404608f8c65c99e22007d282a44a23d6ae036d5c13364028c4c72cc0cd40312f0715713558d9b27371bad590b3458452ae2cbb71120a6cb6633e2864583597289d4921ae09356f4b05451504517a209e61733a57cd5427ca74a46758a2498d16e6030a95655c400b5346059795b9317148b2382f07db71b7e5b2a1f2a966f97f142c50820776bbcf548a977fb1b53cb602ceb7248a223f4159933cca87372427697a6518064c09a9cc85a09d0bac20f10782b441035a93e89703b1f547c46a547d7e5aa30163cce34b5e8a05896bb4e336b17d29b4587b422af0a83cd16614d9116dd5b88b0e2365170634da7ce0b456e90e5268c3a8a96f6a6a794c6d8dc4da0f4ac15a0435cca3ede9b0bf1e521c0a092094780a4d500af5cc251f48e54203a69a9a4912abede20937b161829143e93418e9baccf41e35e93086721f21a080a12dad886f0893920634358d7249034853a154ca6d3bb2d21b4cfd7164ec97457b2837e724a95596fc41619fe566e85e62ea1a72bf2983fe6dc16cf810636263429b9b828466af1ab28e7847cdb04aac63b18e98b86013b5e33c3441c2abcdf82bad008882a3ca62689bac5fabd03a245ba27367c52127b39971d32c989b75ba9434ff291cd4b9118eb280be3dac3dc578db789558d509ddb4788eb59c59fe992e3272abd871e043b08d714c0cd523e7a685bad25bbf7c76657ab6c6adb8ab6459337dc944cf91476e50a56484b83324734c0016d498e58e1c538207f2d4745468c294a58a9f974c929435c2345688943b29823860b26bb10b628f20813d26ca0c3678dcdb0b75eca363ae5a96deba986817bbef161d5120b89561d7cac2f50914597034e4fc6ba3c010bd8ac6b7ccb83de0646dd394441d604d20c230af04c5ed03532503e1dd9443c6cc7b42c987839a22de017238a8818cb40224a614d019a1a4a5081da25095304fa771e4cec26c301babc074341015f1744c46f561f665442766b6147f62d06e140ffeb9a3094912ef141dbd52dedc2a4e042939b083aa5c712e8ab309f2753001a05ffd2a6d608431e7c7aa4c12426589a09a577ddc5a0fed80e81ea167ae62ccc8871414b90a6dc843b4c22e421931ab604f537300868c51bf81d562c8e63d33702f3be1b18c7920542b34548185a02f449b4045a6becbc3534fc38aab62ead154b4d24b4f231034fe7743624a1c8403dd03c228c6101a2c10b4ae12286539367f9b2a7f1cd1e59c081eb7684382b578a11acd4964cb23e742206d5209538e21c988b33e31998e13778a4f51c3ed4603cd8390b921d38c29be25a4bcce5a3eb975dd3b94138030b5609bdb12b433b9c5ad1d372015b44e3b5856c9b83f51b0ea997a267482700936f798bc553d63a34f66c2f48a07d87295bb9ab77650b43d0b4555c2c0f8346ea55c4f6b21dde4456e041792f504a8469a7276999e379b995561dc7e1c014ca0d08e77800b0227b75cf34ec18afb94515331de2975bc922900f9902999acf4ec7889e4783bbea05c4a2238d3c5cfaba78097c82d7d38b4d3839c818b63736c70934282b4302318aa92c115f8d1251dcd499ad493ee384645809bd8adc0bf8003fc5b14189cb1a8c637eab29b1bde44ec225c68c23114ec264bfe269728865fbcca97a18a152565f9b294aa1f36962d2c686439f9633a9273385ef13ac54186876e41feed754d75064e9826a22589374da4724065a1f87891c2ac6ba531425da90bec5ccb8a0b30e71b2953595d4f0b2af358ae9db22aa1a51778848dbf0c1a272826fc17f91fc374f058e4069603d02981742764c210aa637c949f4bc15687b8631cfd5298c0dcee641bcec1f70410e996f3ec616dbaefc6f96ecb9fe4e000247c34787d2ed5a93411728e868cb8367e3b12d2bbf64ebe55fcadaf443f260331fd454b67f8f67a50fe72b9a20761440f532da7705f228b4f8fe89c2c4050fd2742b3d27f905 +ct_n = 33afa91bf60cf0ea8feb0ef8ed5480bbf1038ef294910217c00f60367da9935e5a6583c33590d028fc9fa55d877fecbcf352e2a7c00c94a75d12d5ac59e191e037488fa94789a4be71f554db8083aa301ebe232946b15212d6a221c7913fade4f369477524313e2a7d5ef751aa69644433859b3f9f41faa29c805e702e99fe70c35eb5c55e63a9f38c5abc1425614e1d266c2e53e3db0e1f0ab894f696d3673303fd60e6717f8a78acf2dbde04c732a4ef1250ab963da9d60f5df73f04aa752d87475a71b0959be7c8ecd3d6d66ec91a3c1d16da5262797b46eafeca8d4ff909f58b98d6a240eed025a4992de51efcaf5815e865e9b1f3cf9213c7ba44ffd0ff6ca47143faad2be13d83dd0a0fc7a4acd96b121156251e2cc16907300b7bb88dc21fc3aaf4b390c0040d9dec1a2bc3f79fdbd1c91fa2cd5f2e3808447e15c42e0f1cc5261027412dc6712ca2e35418d704a50f7918676bb6ba386082b27fb646a1e42373423bdf4edb623d0e537686428a3d6b93226d70bc2db22c2f9c0b7a361d98baa623e567814c2956b68eceeeb8ab9a4800ae9a42c2cc80c80c9daca11165ef360af6edfa350ecefa7e5183d1655fa6088233367ae68b83691a22413cb765c14c9cf96dccb28b67f7635665a6b0342efd11b68271343f384766d18dd0420dc38fd922442abb5383d4e4b11805f53d0ca9e7176191187c370382a043b973c0bee94967fc33387dee9ecc4e34e09472c4612f77601e283cb86f1b77a8239d7ceebf9693f626b0a7657f2c1341c8caafe2b9b2c57ae58d48a3000770c78b9f488c300818fe50c6d46eff57f5095b38a85caa9b3a744f00547ad0e2d4b529e8ad9258949b19b73909dd35a8b6abb17c9609b878fb27843ad575020250a9c7c109cbf5649851f922f090eb406afe7c2f9da5054a41cb7f468759f953abc32895a0ff05e8a85f30f2834f050745cfcb31e3e6423b5b0a3a8bf58b52584ada366ad2bce0f61167ef969af07724d2a6f57278189a77b213d8034ca15cbe983888164e5d98707d47f4e559f1bd39597ea76f6e6d650bac1f157a5990f7686d9e6342 +ss_n = f728c3376ef7dcdce07135264b4236e455b7f23e5362c165c74e80e1f277cef0 +ct = 715bb490094c821c7030b17dd1c4d983ec376c4cd42fad3c7003023022ea902c1d1e87966f77ba45fc6c0807bec7a1de86d5dede7065a18d19c03290449a5bb106a64542036eed36b393a0bb3a1ee621e3de953745944c0a5a307b7f3ae2aa60c412dd967309cea1124cd93faefa5fc11c3389012f4f897a16fc9bcfe0960b88cc48dbe20e34ae39d3c857bfe4ed5b94d4f6c8b7ce9089dd8d296695d418563ba24639888baabe3853e8b9951c13de390b849dbf53027363f46849e5f83fad36ceaf6697e24637cb22e01297c4280ad4c08c38016f95364d9db92d3240539bca4e53bd40a02f7c851d88b1dabaeadddd09d1dafb04884693d631c4c9b728ee1f8745f5cf6bdf8e92009f7aaec9bbbe14715b961adf0e100bed4d86b9885a11575b11fd7033e1185200a2a711e3641770e0174f1466445382260ac66d9eceb7acb8a5e26cd2502b306547a9a87c05c71efb3f171de15b752bf911ca29b13eac810ecf8076b1676897bd9e4a336adebe35494a36db54dda2f82c8bab41bdc3bf06b5800b6c7829b718813756fa555531e0d6909f50b1d0f335675ced376274f4276ce7a1b53441df9671b518ca691fb97c1381c442404a4bad9f421805fdfcbec855617bb41cb2348d61895c6f2aa717a45590b51257511e86d21be5758e399095da67312ad6a9b9116120a831690a388ac4425265820e93678fbb54fa79c91434d65f58b55f6424c237df2fd4e35bd6f83c815cbffcfa96218121d04eaadd9d90f1c76eddbd6ff4a619c354ec7e4dbdc8022047b16fd30f3b865b474cc84dd4e7515b30b57e09a4012bc4fb9838fb14066061118e9874ceb24ad836654b9c989ec9aaa5d794dc504c3653c656110e784ba37d7ce3326b2d5152c8bdd92089dfcf154bdf0df8378bf56854fafc4033862fcc525a44fa4a224af72d9c9aaab283b0d6c271564559b2a7a8fd4d1b90b98eb3a71ddc8573e35b70149382f3fa5a7ad8da27f4ef49b169882ce3bab92070cb311ff79f43730fbd4377831dabebf666226751f8891d19925fb3aa3d97725be031ebcd9fc04e04517a5902a2370984aea2 +ss = 79229a1832cad106cc4b7ee3d3975ad41e485198171aa60e34a294467f163373 +count = 94 +z = 80f75ab0cd8736d73a2eb5c6ab7795475aedb725d103800903f051e683eab195 +d = 95783425735352dfcaa11b9efcd6bd1cd0add0b1239086cbec3a68d6f2fc0384 +msg = de40c1bedec354e65990f17c5c1682c784a553ef45a65bcf0186095b6380a9b7 +seed = fdac74655fe06a810ff88f49c9bd62cf4b4d42116faa0b7098ed6f01a7e90308a52d8cfeb3999071889d23a9c32635f1 +pk = 9eeab1ab1c091f9c6f07863857a3cf3b0b417803268c978a1e122a11eb778f49ae93221f15977dd162187ea45bb2eba6ee5c2b21bb660a063509d700607781fe33c16854108ee28a72a509fe5ca452d7292924c68521872d81948a937e40b177203baf0c92c4bf51b85be77c66538f1a36764f270d45c884bb371afb35348a68165f5c4d3c73bb4be00b6e94b12dc749773015124a5cb240a45fa3a4b04bc68a935f9d68859bb50af1f760fe217b01955d44e06aeff9adfe2b3cdd859e367b4e6a792f7b93550774126a93ba1812987a9c122f28b6d97355a4a165b935994ed52bfbe1c03876248497c00a551bd94939c7d7125241a531ebc4e8c49503e2a6771657e59406e524a0b85c8fc8c2aafc8b56d9974c30b657f988820df295f8da89a8931bb4339cb7c09f6a0615da0c4928e9a43f8c061a9b961ad6a851fa4820cb912cd94b0bb9ba2796a994943a90242a391610fb9599f521830ea08d7389ce9a369267f40b3f42a0e6073e6cd366fe1b364e0cce36a6c880b117dbd080104a61bc0b2438821fa92c142367b1f480b12c12371e34b618a9867343117d094bae1b4aa0f9c3ef481b63035a95b9b40fb3bd24c3c4e0e61153eaccf9566221e7a427d1b1d84ac398613d08552af7f62152f736bac814d25baf07a800117146094a59718c984424bd4a634556158ae35b9c29b5adfad2c92068613d6c2135134acb444c46b205c81a6788114c4b7612400b1e147cb8488c3e95bb7cda79be48352c8b8b0802558fd7e34495054e672404ce59a3653655bc34779b5a4774554703e7a9679b6af21a344ff88b2d11540f5ba31a855c8984b055a109fba26a9b2654ea476c89d00e210b210f6b0054c2bef5275efecc1b4550a8d0b424ff5a8270466a8117b4318260a9d663c176a07f14c30d14a0d06b0120e6a6231723672866dc1855c93741f91a47f962a6e6d26141a78f9ae06f1a995d3e0213ad36c753244aa2f88f7a18478a670debe52f4c180fa8591cc8c9b1666ca667f5c2a12b1fa26c130ad82d4a45901be0b2fda57799c8355bca2a3404b92a550873986dda3a6efd59b37924fcff6fbb0f2c1b39df18e1291f69e732cd724b1583bb1d282e9da48abb8f +sk = 63612a1e4810f928a6b9da2047a7c08eccba6d1c68d7e3481a2b4e440896655a8fb8a443959a8b8df81fe0695201aa2f8020086a118828c4c57bc55e36e02c483336e507207627716819a68f404e08347751204405fcaa7b169e0f2913c0579366285f40966bf46a42e350142386b324b6657b9cb296409da0350f28d2c53cc8082a301f0f912157919873f856c3fc3e6d535e6a7267a8bc9a9f47599b81a3bde62e5de3be1fc33680a337a11ba0878212800563071a1ddc4b21fffa6695eb4b1d2a67c43172fe6cb3b1779a43c598111437ea4bc3faab1926408990a1a70bec80f8729dd06062cf9285ab31bfc4d65d57d86ef8dc7ab6dcba4141793007184084bf3c131efba9aa58a15fe836118399ab476003b5f6a7d277c812a85d29c53c6e05293a77bfe3000aaf853c8cd9a120f991889b6486cabbe4070463822d6059c406ea543c311d4c53ca8178565ed8b7d911a1b14511c059c783778c7eb638d8408a809437b34a9bde64655eb77ac5815bab683d2214266a904d17032fcb3a7f38401ad0f06cd9736929995fa085188e268f6677c9a75bcfb3e27e2510c655b3b573c3059f36a1b625753f8a89df5123dae495f3a910fc917017f072bcc85cd848ba95623f689511bb9534adf77ed3154551e97ce232962ec7b130987fcf356c3c6628f616a57fbb35ac80b788eca1b1f631934419f80c7eb07cc470d9c4ee528b7cd74c3ea9228306a432884eeaba37d3b6364e91c33d2877abc442d250245652549ef196afc415b1727c08d3b27cb3b4eacb1d26b302dc200f3356163df1a755c9749ed28f0b07a5f585909d793d1a146f88d1956a7ba49aa9213d5c475684b6394a77bf9920e40559de4000fc58a409d46cd43a01bbe20e5813ae92a1358e933d5d69bd21e4703d12a4db073b55c9840db0c50790b26b355e20cb48c785372bb72d21d502742c9b94fa25374555b9faa2b9f73e4eec4e59eb587b6a37da423ae467c99c4b32d3e6a2ec03a032349a91193cf6710bc799190ec91bb47c112c30700d9c2fadbcaae1c228ef2a51fd31866035aa04a9451e606c9594299ffa1f9eeab1ab1c091f9c6f07863857a3cf3b0b417803268c978a1e122a11eb778f49ae93221f15977dd162187ea45bb2eba6ee5c2b21bb660a063509d700607781fe33c16854108ee28a72a509fe5ca452d7292924c68521872d81948a937e40b177203baf0c92c4bf51b85be77c66538f1a36764f270d45c884bb371afb35348a68165f5c4d3c73bb4be00b6e94b12dc749773015124a5cb240a45fa3a4b04bc68a935f9d68859bb50af1f760fe217b01955d44e06aeff9adfe2b3cdd859e367b4e6a792f7b93550774126a93ba1812987a9c122f28b6d97355a4a165b935994ed52bfbe1c03876248497c00a551bd94939c7d7125241a531ebc4e8c49503e2a6771657e59406e524a0b85c8fc8c2aafc8b56d9974c30b657f988820df295f8da89a8931bb4339cb7c09f6a0615da0c4928e9a43f8c061a9b961ad6a851fa4820cb912cd94b0bb9ba2796a994943a90242a391610fb9599f521830ea08d7389ce9a369267f40b3f42a0e6073e6cd366fe1b364e0cce36a6c880b117dbd080104a61bc0b2438821fa92c142367b1f480b12c12371e34b618a9867343117d094bae1b4aa0f9c3ef481b63035a95b9b40fb3bd24c3c4e0e61153eaccf9566221e7a427d1b1d84ac398613d08552af7f62152f736bac814d25baf07a800117146094a59718c984424bd4a634556158ae35b9c29b5adfad2c92068613d6c2135134acb444c46b205c81a6788114c4b7612400b1e147cb8488c3e95bb7cda79be48352c8b8b0802558fd7e34495054e672404ce59a3653655bc34779b5a4774554703e7a9679b6af21a344ff88b2d11540f5ba31a855c8984b055a109fba26a9b2654ea476c89d00e210b210f6b0054c2bef5275efecc1b4550a8d0b424ff5a8270466a8117b4318260a9d663c176a07f14c30d14a0d06b0120e6a6231723672866dc1855c93741f91a47f962a6e6d26141a78f9ae06f1a995d3e0213ad36c753244aa2f88f7a18478a670debe52f4c180fa8591cc8c9b1666ca667f5c2a12b1fa26c130ad82d4a45901be0b2fda57799c8355bca2a3404b92a550873986dda3a6efd59b37924fcff6fbb0f2c1b39df18e1291f69e732cd724b1583bb1d282e9da48abb8f8aaa9949df8620a4628bd87765be0badd3cc55267e117aedfed5b818980a8b0480f75ab0cd8736d73a2eb5c6ab7795475aedb725d103800903f051e683eab195 +ct_n = 9f705cfd3a568b3ede2b3e6b28604d4e256a679dd33be26f62bed5bd9b50c6597984f7786acab7a53be4cd0313ec42a8650f4dc30c3b14260c04ea9dc2087faa12512233a61a77ad2ca475be8f5d9d050c944d07cb3c1b24c49e0a76da1b9225da96150c0c5069c6ec2540d31917ff31c09f66fe5257b90c40e1192b21f8790acc2c9457a6e6ef8751e44414098723a52e8b3e11c04b79f5f62d50d5bac11ba5d88b5ccea415108740b69786612ef26469f3825fbf0cfbb28487387181de9ce646b3d74ac00790ec27a19980bdf06fd249ec34d0d65202e96370e97cef2b2fad90b4cc4dc3688d628666975a8a4751634f5cb36a7d91830a94dc01e8c5445871269282351e670221ec98a8743f445b5401395a64bf2c84f3cdf8be451b34ad22208f9ea4b29b847200f447f525b0f07c5c6f71bf7ee8f2299bc098d72aa8deca84cc83d4b17de7fe896174792e1ed5be8e095230563a5c7039851381ed91e6c649cfb290e11db82b3673b67b444624befb681d43b5a6d28074b913cc4c7c21ce7949dd881e00d9f6ad89b506d91935f8e0b87e57be6b75b17daeb9ac864fd7cd8a36e0ba024c0ff29d87f144be5317eaeb0119ac9a2e9835194c541a0622440bdabe37ecae88503a770fe325dec825a9ee70b4dbfe2b31cce5f1a692987c23db3265c38cbda4ca3a2a79d622a1cd8756ed9f788e3d6866fb87df7c2d5eea2285724d63b8e1aa654eac79d21f8cc7a536e9ce192d86b81197e533be884b9249a21e1337318d47e1b5926b6f9c92d3b189f707605fd6350e9073cb89b183594042a667ccf0c639bbaf6a1528a35f95a7b28fc93c84c2e8cbeea9b7e4d7530db3cd02ab5219d16d9671ba1d7a45d67b6b990c0dfe3210347d410538df58f51d1c41a34b3fbb5e54687172bb60a66f28ee717edbb47ebc2e8742f00c480d985e9b25e73e68c7c34ed218d5e7a072f7cb2b0821ef7d6a557b12b44cd480e68463117d727f490c9162b0155d2d67c41c4af398a4041ac720577d7af13e917de684dffd1828a726de67e11d3fd0fee93cce971efc9c81d8c3e9adde6f10fc881d253dc8 +ss_n = 5938e442f08c0a9d9e91d2b16167fd637579ba5fb55cf8a7d6d23d8dffe2f3ea +ct = 99772fffd66c44def30fa362be387bc4dc8ff8aff9f113a63cf680599b42a978948b9e271d8a2151c8897436b99f332c258afb32877dc1ad0f70c52bd9ec75b5480f6e4ab9267989a7520fee00d224345c3d28e1f95f72ef445d666d9216a7ffc0462d3fea72518ae9534a843778d65ecd1a44e0923039c5e4ca710aed274a1b62ee4ae9e07a3c4ccace63372c37b05c22aa5eb84bd30fa01ff37c5a83664c6db2a5a2d73f6c2c739ebc425866a2acd6c9de46a956d0af74b9042d7fa555509375409dc604622c5b80c984ddde0984a762025c438572aa011550d100d68281ed9765298a30e91d1870138d064e1019aa68092278946e920402560e6c0b217c9810988a3d1e1b978f6af359da47436346ba1d79484607f098c5ec83ee6fd80505fa86b82dadf7178b114bc5fa1c83b6725a9cc5abf8e38e44137e5dae772a37d2988236addf478d7d4776ca32d59e2ebfdc6b462d97a9bb022c306c0c0715a032ce9edb298687f1abac3d2bd9aaf6a1a37c0ee32970abbcb41f65560a2dca9c78e4299e0c4f35587b3c1418541f4b6467f0cd6e76158613f7a0e56b672aa848f6898cfe45cffbbafaa06b79afa37ecfb657032aee9376edce1e60e758ede1e09e54257bae150bd49d676e7f7ba28da287e2dd7bd015ce6bfa771e27ac0586ce8a59fb5ac9eb208c4ca3beb2cb0f5c4be7added2cdd08bcd5dbce6019e2a58973d73f8c4bbca8e02d333e7465981250516cc49d0c20008c9be1e197f775b1e09d2f597d9f12adfa09a160b818f8c23c682e723e9d8d5550f9450d66cd7bc8b9a2849f6d4f1907afb7183601b71a81ed0a0893c8d97100f8e0b2ddb9f23e8f902d9be55c9fb8489ad5bfbeb45c4c4222f41f1604af3327ce66647fbd93f9c9cb1694d3954a057c0feea646851d3b7431b739093e267e41a4356a5562c5cec11cde51a9a7762dce3dd81d6f542713439d647affc25bb00a664f932491204369a106df1f585d7d79c6e2729e17273614d31ab9c311f86f6c5ae667558dd6cf34c6dcf2956c920d8adfe552425085a4c2ce05c7dbb535eead24185eeb5670b05ed1a6b +ss = fe95ba82807165ddf13a3fce471cef09a1dffbb9af17f2204d1faf05b87c0239 +count = 95 +z = 1fc2fe5f0337cf7a354045f1abf0a1051e6c99fff710eb2c37823487e0445a1c +d = 8b8a04ff4f9b13ee6df75a18f50b425986ec13157c0c516f74ae16a3e6b12ebf +msg = 5f01dc98aa2dd1b84d417ae54410518f0abe862246fe74f5188f75eddd75cb66 +seed = 2104e67d3a555368d00f69464d2e1ea0a5f193801150239ce9c43d673fe3ea249c1dfd9449af4637c9120a683aeb58a4 +pk = 31da2b7fd3a608bb263465484ea1adc62199ce673d35ea3eaf171c8fb18194d7bc50f694e552b5b168b14d830f7946865df945bf090393f08b938c097c4350a6623ead2b7a2eb7ad45789d65166a252b9e0323b1fcc691d117733652437ec2a5838b96696b782b529f55698f8a93628f7b8772d4690abb3b60e437a9c8670eda939706b1ba0c45d544afc2e781682953f5729c175ba935213a98663b81951c5365454f033edee682ef8ab07b6572454953793958dd495ed2f14147b221cd482131b718104420574b9d707aa0992bca508666c593ab827546dcfb3c1bc44c4c6777468a35cac55182c20651742979852ee24cbd4161a8ca150efca646548296d00a6309f754a43236b4508cc6da992640526da6c393e62df6f4b92083987c8100d5a65248ccb441782a93bbc92a367dfcbb7c6ba76904834958269a6379a13b6a4ab71b9ccb62acb30cb453fb8d6b7acd78152559146b7b74836c78b183c817a0d12502c9bcabf18867997f4c36b9e12a8a6634ca4eba295627bb458a58cd79748cac8a85f44dfcf09779e9be3132b4576c52ea2c125f60b0f5301260e891ef705004b556363bb66245b6abc155aad5aadf2261ade16fce63cba9422c3ccc302e6b57a7bc2781925da93228d452b0d6d21179671fc78324e1b5546b6b020e83a84f4a19a93bab0d60bd7c64953464c42687ac1c5c5131baba673180cb78321291577577b9d9158386b306a8c913b9b37d087174f3037b05ba3b637cad5b815b5627463bdb952c203592883c994bb7135455e8b52099853d61b6b32a5a3dd16ccac3f69f26b3ba2cb18727b782d6b31a9390017e9717199396e9519bb470c9a93a3b45b63de3322b65222f72498c26eab36d74ad1dc5007b4c5fcb2ab7a6d604f2ebbfc0b3a3baf00b9402bd5b6a9182181351d603581464874165bc86c2ab618764e06e1eec2c5fb15e40d93e3970040a9901e79b51e14072f27b8b13858ce395735aa84e46dc1266959862a455709c405412282714135d845d92b4873ca28f26142ac9a4358ef44e22650234c894cd6232e48987565466fe544de0b39c23454edceb773a474c3cb499f344afd6942755a0d11a8338710f1155b7a7dd55b22193 +sk = 2ca08853624b63b1b1e60c79b6f39cf8f5b9d8850f7fac04dd419ea55b3077d8cd8d6cc30d2524d71595b39831e877c0dedc37eac0783a7095e5d09acff9934509c4c7502cdfc631dcba04ce33715f34c24c7b90bd471ee00588f006afcaf394349cc7a1e16a74356220826e77c7ae870cb77c39ba88d9a1c79b419926bf82d6a676260543f74df45ac6e433c8ff8b685820b5f996a07584733aba6659a62d3d41825e4a3bb6b8c09c0790a133284b248e6fda7f9b389f79107973e9251cfa5703b78c00400a1a9684a40cc1735b75e34b94edfbc92452a6cba7663f1968ca11cee66b078f81408790b121478836f73a1ba5b362acc8f77262379c0a9922a47e271cd7311bcf912c791c8d2b09a041b635757718bf80124e93c3dc83a206703ea8230b08e208533a25020669cdb62c912b5f9dec1948a27aafd7470c482489442450b2cf4104cbdd3750ab5b7a43f917e3c50bddc7befca25075730c829496f0b6a16d42b5bb05033cc45d996793d621198b8586aa5006773a0ffb3705fb3a5979a4aa8602b6144b1023351da2f37f62c48b2bf9154218c0409c87ee878791617ca577945057001683a087540f7ac8c3115b722ac5561343a372e73a93016c18e16d71882de38c7951e17ca90627ecf298d0a0be2d56a0e972b0e7dbacb2879a61019c3e7483fdb08891a30f288823fa77b6d8f64c68cb82e084129f1975b005395d196496ec98f758188882976eb10c5045753c59af96478de4d3028a814e6a532c76f64df93a0eb8c2136e29afc94b3bd8a83544260ccbc5a468285684499d318754ad4192c1e8424858bc3b88b139ea1499499df1ac445d815affab13350b1ef1190dfc3a2c734c3f78c97e5b6931a2ab9a4e315bc0746ddcc302e1b03729416e46ec54746a2216db0089840d41651171a4c3279606d8b39ceedca2fcf34b1d2946ad364816c994f76362a1c49e84960fb74721a7dbb7b658771f3c5337727fcb0ac35894bbd7407a1cf07714fa1b19b6c348a6443ddb428525092c71adc322cc4553611209401424ac973c1395c8bb9628239eb39d82b1ccb97c8488e74231da2b7fd3a608bb263465484ea1adc62199ce673d35ea3eaf171c8fb18194d7bc50f694e552b5b168b14d830f7946865df945bf090393f08b938c097c4350a6623ead2b7a2eb7ad45789d65166a252b9e0323b1fcc691d117733652437ec2a5838b96696b782b529f55698f8a93628f7b8772d4690abb3b60e437a9c8670eda939706b1ba0c45d544afc2e781682953f5729c175ba935213a98663b81951c5365454f033edee682ef8ab07b6572454953793958dd495ed2f14147b221cd482131b718104420574b9d707aa0992bca508666c593ab827546dcfb3c1bc44c4c6777468a35cac55182c20651742979852ee24cbd4161a8ca150efca646548296d00a6309f754a43236b4508cc6da992640526da6c393e62df6f4b92083987c8100d5a65248ccb441782a93bbc92a367dfcbb7c6ba76904834958269a6379a13b6a4ab71b9ccb62acb30cb453fb8d6b7acd78152559146b7b74836c78b183c817a0d12502c9bcabf18867997f4c36b9e12a8a6634ca4eba295627bb458a58cd79748cac8a85f44dfcf09779e9be3132b4576c52ea2c125f60b0f5301260e891ef705004b556363bb66245b6abc155aad5aadf2261ade16fce63cba9422c3ccc302e6b57a7bc2781925da93228d452b0d6d21179671fc78324e1b5546b6b020e83a84f4a19a93bab0d60bd7c64953464c42687ac1c5c5131baba673180cb78321291577577b9d9158386b306a8c913b9b37d087174f3037b05ba3b637cad5b815b5627463bdb952c203592883c994bb7135455e8b52099853d61b6b32a5a3dd16ccac3f69f26b3ba2cb18727b782d6b31a9390017e9717199396e9519bb470c9a93a3b45b63de3322b65222f72498c26eab36d74ad1dc5007b4c5fcb2ab7a6d604f2ebbfc0b3a3baf00b9402bd5b6a9182181351d603581464874165bc86c2ab618764e06e1eec2c5fb15e40d93e3970040a9901e79b51e14072f27b8b13858ce395735aa84e46dc1266959862a455709c405412282714135d845d92b4873ca28f26142ac9a4358ef44e22650234c894cd6232e48987565466fe544de0b39c23454edceb773a474c3cb499f344afd6942755a0d11a8338710f1155b7a7dd55b22193e821c6a97ca691ecde2305e2d66f5c2b2a9b06fa1396407446c71376e4486b141fc2fe5f0337cf7a354045f1abf0a1051e6c99fff710eb2c37823487e0445a1c +ct_n = eec107657b721a1ffe7481fd4076d211794e72cca27a822119b72539053f3aeee6714f7c29433fde14615879855f1dfdda5c8c5f3db39b9beaa5e5cf1158af5801d7a5989e9e4e2014b460a4b72918b496f1eedf6a6b319d0abdbca08564aa4256fe090a0e724acfe5b85c7f31ed34cb3f8cc3c58026f47361402df17cf740d8216f370b58ef45cb28446d8bcad3d0368df335347d84a694ffddf3a26b401fddc098d1ad68d0bf29f9e76e8bcc4d6f05154a895ee65ec8da11a02423863128159df98148df97a8428c00b5bc1d6d06e54f15abc1273a3d90fbd3505bfc904e0c0544fc3eb0aea2161a10c6cf6de8e28dcf477796c17ec5ab7a038d89376e93a84007d4be0ecc2bf90c0b05e284a445c5345a81cc728edd1b10f16508f67ee40abf4a9d612b7e03fe1990df77c8e102ad6cb3db0629b24eafe1d31efce119105f10c4daf3770f130ec8cddcd6e2cecadfcd7e56b734322a88a1698245e54c738e43fc286c4526b4ac2e75ce86be8e637bbb98fb1a1f7da1e91e21923e869f701893b9cde3dc69fd17e76010ba06ef4bb769bba7a15200acc3bd720bb978c7448e97d7d6e82417fb792f6a46e76fc686d62c0a5a83120b03d6e9ab28416cdd577e4aebd39b7e7ea79069e0078782e6077d83ac2214072c19cb3ff722d6e24009e0966a6467f8f333ee52eaf1a9bae755b48cb762fea328ed07ff7a5dbc3e58ee0db57a4dfd0a5ac9563f2b1d64b74da75acdf37eb931769ca88d94fc6feff6af176aa9ab0ec9dbf5604dda1c8dd715306d16cbd250e5a64005b0423dc43dc2920acb9fb6d6c9480507ef95a50e3cf79ee5330149ce4db2e415da70e6478f4d54dbb96d03a6b02d0170b4df84e79926aaf2c41b3081575b0c3a1972cd990f780880b758c083b817851f5833c348c9f4befb4aa27f6bdb66b16fb0a74fb4013eb028660be816be893962bc4619aa978cbc41c5de955e954a23d0fd98a2070f7f9e73847614f4eaae79b46e5b78185670f5466aa849441d6b0ef1af00b44a5a0e0f99999535a99471f69457ba12f6d0f8bc5030c9716ac2e7d5e318e7b550bf8e07e7 +ss_n = 57d96d991aad9e2d84ed2f319f8f5ad01798320f51c543796b3f81dda122b0f7 +ct = 411792602928ba96ef4b74773330c507a952e46851cd5d9c257caed0c38f4b2708cf895e0928951a9986cb52b041d5f126974a0e6a1fb9e8ebdfa2f7f9f23b197da24287be96c6f7d8abb98feaf38806fea40e4607ffb92f4ad41f03c07ad27051f2250f9f0011f6287155a400ad6d8f3bd5ea4a252f94f8a55c4414f402f74aa865f59d489a94537a2f42a1823639fe8050adb331bcbd03bf1fb37efd689f3c95f3e2eed63a5c2fd882c497e36720dc0aa034e4b3122495ad8ec9fc71edff01fe225a3b18e160423d5d2b8814407e6dfe3e41a94af73df32247c4c4e9be1ad934d0fdfb08ea46253e233e585cac20daf1f55ac935717423726529395d36302c29fc723a533e88186665292fb59b107ab482afa7043e1e6b7443901d460f0350bb213abfb2efcde05a03b6b356eaa702002e562a5a4f4574af2dc9f0afb433b612b4c7256855bc7b1dbe094868be81a2e8115f5e10d7402c9564aa1e346581e69faac655e5973ab763edfe88795a416ca25f64e49ae89eba873ea1ab1a0d4805f93d054c6b049a807685afe8875c31c59ed5c3535ae2a7e5a8b0f95cc347007f552665299b0455aafdf2cb75130861359046c4cf5a8e6de5781a3cdf302aa4c3d16926b6e53d55126915e59b94a128d05210becdd768cd7a9390055c02b4c1add5ca0c0e4046acf27496543e46fb9a0cd35373429736bd7422b050c439bb2c45c927bb7e56981de66454b91af1696c82d6b9f7bdedefc3a067ce8f156748873d40f6c93d23d38a7556439c4fa8cb9cd902b18c3f2f6729df9e891af753527ed359a606d1df95b1329cf690eb5832eea86f2f822155810e7163e16849636ee6c0dbee1dbf25f5ccd14944e3e114e6c597155adda0b26f16a94cf54ae6b5c523bbadbcd85670bc2c9c43f88ffb4d00f81048b50defc405f6772b16e14ad34499344f105bd2465160ccc1c4ea523d21c6e5ebab8d44b653b03218804d6078506e8cfceb4ecfe7ea0f9f1b8dca703e6b7456defbcd12e12eb3644ee0d37b134ca2508ccbed2fa3f0b25c6614b01e86663b0e0e3adc8c7af501a8651950fd8b31d970 +ss = 56ce749cc901b207c5053e52a77e0dd8e62a748e1c5b5ee77b606a60e937a794 +count = 96 +z = 529395febdcdd03054e00b6333c922ae7f703381046e89cb9e83f53433a2597a +d = 0e4939be6b3ec81b25cad17c34f466a55f4d6addf103ffa527cf06a3cd87622a +msg = c63700b2f36c2b1472f92b0c2c56aa91e0daee065afe5c9aac0de18d5890fd22 +seed = 3cb709f6808a22e49940b82cf75efe09bef9210f8bbb1e39b92b3282b095a3aae58939669f51375636bab066174af018 +pk = ef3c1510102a0733221ac3b3b813286e43bf62dc48e4f74fee1bb99dac910b76752f39b70863bdf5758380c6bc0b7cc8780928663350549caa1fd1ade224a356ab173e330d4dd5116030665154334b318af7617774a448ca94222a6a95c454c9c0d89b6b744646e323ad20a89ae8736802c47baa7d5d3bb2566c0c95f222b10027e9721c9669a040fa534f782c9b88b01f3cc954058d02e1c94f3b56039a0c3250b9359288ea0c1970133479118f7c2557db59114502868b6812e6f48089c0452bb845fb291d9e42536ff1b89a864015e1887d0acc6cdc4ebeea511ae979d1f431cf1094a19c318954c40d5c3665c46cf947355591888269b8a9b8162ce53c7ce34d1febcf02a209341a598203318b45083e6a1b527c28ed80bf35b42741248683490f8aabb0bf530bb3739c880c75054960fd7ab3e559adec889bad366bfafb1908060892ea7c1e989e3a190a2bb14dc551be558c1da8ac9911a08332e85893140128069773ab2caf12be2b85a13885c1caec52092582aa23a1a4512652f08c6b57aacc3520f0567ab585c0bd97a44cd81b951b83e3ac3eb1a46dbaa0cf0ffa52039c67b2cc9be616012087403f546b4a762eb3e676fa44466d568404404eb6e78564e36698f923e1f0b3ac28cae9b88d21c82126320f541762a1618508097efa844b7032cbbc3a30df5a5caba66504b3844005647842943ae0a009b70829c017afe7739fac645b4325b0f8a3ea4566650c6f1a7c47cd9b87c4c2701215aaa5d707633b868c12c0436b4ea62676d1e152fd9a0399735b50a275b3189806db991e6ba1944902caf186eaa87af975b3c8774af203b5aab46774515dd1eb1fd6c34da60c1eb94c0373b52fd8b2796176a07f97084d625bef27255cb171139b602423491d250352155139687c5e8c566b0777edf4ac354738a01bbea6da57af9153da8c5966a79e8aba263e61a2ad5706f3bcaa696730b861684e9b2762d44919637b59f62eefc726051bb841f0944c54ae00959defd21baf739eb9ccb2782cca5e9bc2f645024bf802c6024e9d0800f9f0b301ca691ba62a6b7517b3b51c37b05c88b6d37e90adf6ba78a2523f74ac751115a6be2a6453c63379f61beccc03512b +sk = 4dd8ba768678b01ab18f2a8e8a191e617980f5e2cf18a82c8d1c61236885a9b76ff79c91e8630c112b7632509ca364105e246759724522228db62a7ea4d86186f30ff1844d4b24adf10c3c7c910aef138a1f625a7a1564cf309083ab0355193b5467c7aae6c7dd7809410c4aecb85ab8e19a50d586ee9484982402fc3cc9e4249202b67ae3020b8a6b01f4e83a540c4178a63fb199be69f66e13a7440be1c585931ea8a716d48c015cb3c7d30b99d6578ac16c745990014db5b7506b3fe02b394c478a2571a87c48830883bd0ea8260898820f898c0b83bf0cc35aead02339f92c1974ab6ad61be72a8cc454789a79c0899026e35470f0f62df44a3332c0816918526db20227206a74c5130df199624cb72102682f1311400366f8899da027bce980ab71367eb28b4012d97821f71288e369a1777d0168864ca15a223ac72a952fae0c1604d3b4f05279af630589d62a7785c0c283bc3d43ba4c84cd617832783a085684cf3f91c42a709705340f6d75cd7ec25a52710b1cd1b2f2ac7cf0251d1712a42ca09bee53180f28a0d00c51877c42384a722ac48dd4447910da03c105c6c19113df01ca2127514f724b5973969d6383f148344336c3212bcee2c70aaf5c5811852c1993c76d22652e1b7d3e56354da85aad98865fd065d64b18bd185ae5c7a8edd62c8773bc959456eadb16f51aa57bd94c6a8a6f843348ff92a727ebc55a18520ef1a637546f370699c2ec17214b74c02890acf9386ec7a67910cb6f609502e0ad9b94ce55d3660600c786c280360546cd92945b627117a85c7da978a7b421a148a27fc9428ec75888f4a0428c2870703d5d2c71c3a4382d04610c6c8bab99a972f932bdeaa5aba369baf25a7294cf76c3148ee9b6e5408c764335a1608026251fbf78c136a67afbd5814f602ff0b95cf26a728ee33181971fa9ac64ce216c765c658a66890ea34c908b614ebcb63694850c4576d6067b05e59f64a0343ad38cd320b3ed077d7fa30cf8f0b0e85a7bc8e0a251462fab6b2dfca320193599e2d5114fd49f9c00835cfa2e2fb71cc7a73ee2c5c4110090bf410d2611a7ef3c1510102a0733221ac3b3b813286e43bf62dc48e4f74fee1bb99dac910b76752f39b70863bdf5758380c6bc0b7cc8780928663350549caa1fd1ade224a356ab173e330d4dd5116030665154334b318af7617774a448ca94222a6a95c454c9c0d89b6b744646e323ad20a89ae8736802c47baa7d5d3bb2566c0c95f222b10027e9721c9669a040fa534f782c9b88b01f3cc954058d02e1c94f3b56039a0c3250b9359288ea0c1970133479118f7c2557db59114502868b6812e6f48089c0452bb845fb291d9e42536ff1b89a864015e1887d0acc6cdc4ebeea511ae979d1f431cf1094a19c318954c40d5c3665c46cf947355591888269b8a9b8162ce53c7ce34d1febcf02a209341a598203318b45083e6a1b527c28ed80bf35b42741248683490f8aabb0bf530bb3739c880c75054960fd7ab3e559adec889bad366bfafb1908060892ea7c1e989e3a190a2bb14dc551be558c1da8ac9911a08332e85893140128069773ab2caf12be2b85a13885c1caec52092582aa23a1a4512652f08c6b57aacc3520f0567ab585c0bd97a44cd81b951b83e3ac3eb1a46dbaa0cf0ffa52039c67b2cc9be616012087403f546b4a762eb3e676fa44466d568404404eb6e78564e36698f923e1f0b3ac28cae9b88d21c82126320f541762a1618508097efa844b7032cbbc3a30df5a5caba66504b3844005647842943ae0a009b70829c017afe7739fac645b4325b0f8a3ea4566650c6f1a7c47cd9b87c4c2701215aaa5d707633b868c12c0436b4ea62676d1e152fd9a0399735b50a275b3189806db991e6ba1944902caf186eaa87af975b3c8774af203b5aab46774515dd1eb1fd6c34da60c1eb94c0373b52fd8b2796176a07f97084d625bef27255cb171139b602423491d250352155139687c5e8c566b0777edf4ac354738a01bbea6da57af9153da8c5966a79e8aba263e61a2ad5706f3bcaa696730b861684e9b2762d44919637b59f62eefc726051bb841f0944c54ae00959defd21baf739eb9ccb2782cca5e9bc2f645024bf802c6024e9d0800f9f0b301ca691ba62a6b7517b3b51c37b05c88b6d37e90adf6ba78a2523f74ac751115a6be2a6453c63379f61beccc03512b211f6cdeac8c515323b5c65ebd38a4888d50851363816967f262c90cc32e70cd529395febdcdd03054e00b6333c922ae7f703381046e89cb9e83f53433a2597a +ct_n = 8d24e5431511201ecf81bfbc7a853f0b51571e91f72721ad091a178edd0e7ae55022b4ea97e832387b3c4a62815c77e3773d3160ed133b175e794565300ec927ed09f316fa79e14eaf817d870f3f6a9c5fbbce09ba8d5bf74c8dc82e24db00a6e7b1bd87a5768426d0637e47c73d31282010e4ed978ba312b8290fb53641411c75116c439aabec0b6df8335d2bd565506a4d768b5c53ca2cd9c2745fdfdadb283ae72c176d4db007228a58e176d36a34976690872036d19a2542d544928123df4a73b85b507f2e9d0975730cee6680ae3abc22e2d424adab6869ed55754d4ceb9cd743ecd7bacd54865a3494eab7ce43592f3171a1ff2217c46c5053d96612d43061285e79f920848e5dc88a0cd023295b5c79b3d10a9eed0969997b69beaa944500166d11a707e6970d81c7f3d0859fe228b500d527f289ce55ce6c5354b89849f57e930b1e7230f230a0ba0aec00fd284da800ea4e0ecd72a8c5fbd27247b29da68a8bdaadee3aeae43047f3a3d9aadd1f8aaf5bf48becc3093764be6c9faab2cd7708e139cff6f0ecbb92d703a08daa551656ef05cd4a54404102b05617b90f240dfa224bf2417cbfaf547cae56e168300752a999e5115d62f0242189b21bb94dd179e2bd211db8fe9c6766ed80e35329fc91163e837dfc2634368875bbfc4af706c0668689088cc2c9d9f4fb0b4a815543dd3156f708e618e7dac92ab0f92728dfed4514e8979c0717994b92967648a0c4b54d7930075231e6c31716c5ca944afd29d3edd6bb5f8ea98ec4269f12fe7b4eeea8f5240ddf9ec1db733afc97dde71b2ff8ba4ef72958b8cf3c0786adb278145a297b5a1f170e6bbb2126618d9399c43165ca4d6273ee661e1a64d21de6451a3af723d76d33a4e90ba3512a97d2e11dcba46c6ffbe6532da91d896d84158b9ba9021ab8692e0fdc36206b78077aff98d4ab4dda7a133703b572e2e25431f5c73220941e8a9f21b881ccd7c8620e2304df0270558dc89dcc5edf87825f1d9cceae2fa09c3558b5ffe42b481360d84cac05a0a852a7d72e17a733875acea36c14d97419b99b03c399928711082c +ss_n = a04168a1e9ba34144d10c14dc46589ebf6c11070520c87978a5733aa82e4e16a +ct = d5e5cc4fb0c6fbbb70d3d5ea7dbc03bb5c630e355805a1d6c829fcfa345457dec2238691120e28c068b7cf555e49c1deb6557dd606b77d4d64a4bcf6c9fd9dc7b5c04741e069b8abaf499c053a60b09ffa3bac4af3fc994b9aea190800a521ed98ea6f8311bb824706166c38da696f9495b148255884b812aef5d1b25926b1386c7bc0632aa7d45b407fdcb4904de628b59e1d317758ee15a406d42aa00a427b3e75d195fc2d9ecae2782ca2d883da933b2eea742fb0cd505b81a5abda85e1f18860ae3284c6f8a1c9ab6fe1cd900967b307d6d5522859a8a47db65f74e3341b8d8cac20ee742a9041641de59aebba38dbf8cd687016a899ac671c8277d93a283b27a574f89df3765d392b97194c7403161e9029860a82ba9dbb754a12bee415c57a569aae20ce9a59ea712f748cd9ab61f3e709829555d8e3ac3e72aa779de026c54ed218090e2e571fe8957d3042db2b70d8bd4d2fdb3be40a79ed76830479d1f9af4ddaf52639b8459bba2745dd3aa1bd76daf8646eec059d66d8e979cd328f8427e42bd2aeab0ff761f9f40b55658b78f1d1f83e917f184df42d2285c0842f9b275bfb0879eb51182927ff0e20c2710eeb3204af86b80ce2fe8a4feed176cd8eb4e306fbd0fc0bba16c810a5a448f89e9cf9298e0d19ad19754a34037591c2740aea60906cdefcd8601bce62b2c27876d556e0126125fae24ea30de854d6af108b8b11ae79e41f170c4daf35add53930b5fac3216cf2f545b3271105d7ac6166540839b66d0c7c3490748ab12c51779e1c66c40e2d2704bf67574402cd9dcc5f5f08bc6e788c923bfdcda50672b186590b654ae03c71ba60fc3b562dbfb84ad00b6adf3fe61ccf1d01fd3b431c8eddd5d2d1d113d0a608017c189f430f51eb15bfc4bc8d1030d2f26d93b11f5836c561df1617c2bc046326fb50b4ffdee8ba3349a19d27694a8ab77bfaaacc0972368db51f29a1fe658e66d606e24e93dab89ee678dd01661194a986c8633810b2c64974ddc5a140bb745b9cf3d106766dade284b8a22d1d7d3d06e73126a4739260a79af26eed5921dc8c69143b042dff +ss = 1bd2dd8b30eaeb4128bd6979126fb773a8aa53151dd22b2b0feba1b18900ae1d +count = 97 +z = bd592acd3e2a9738a15d17c6595f5487044751edf2afb595cae1b0e00305a2e1 +d = 8cd0b13dc2c98c711a93867d8346967383bf85e447e092893de83b78bb55d643 +msg = 373411cc22ebe4ed41a604ad2dc9acdf5a83539a3628ef111d410bc93f1ccd00 +seed = f9d8d42365539c439a21fdca024563a6f5912f09876ba1bf8fdde796be46f4f2271a843beef842e7f1539ff9be313cf3 +pk = 401466b0d252bb99bec8c32d67d46fe29034abb9881b7c3929f66ab3217abb23195ba99703c05a1ed78b7fa64aeb4663ef443515e023ddd2ad4f974aa23104900532d6f7caaa904c73d96354373fb5b484be4b955acb63306855cec5187905ae5f42afa99c15bedc2330cc652dbc7d5979901a89892c396a450586d6a8c4fe2394e6831162f60c7784410c64009cf6c497925b5f300f4b230496987d51dcbbe5aa1de5988d1a76636ad14b451c3865b51020c30d8fa7aa07b53f8abb8f4a91cd9165490f07640d578f419606adf93ea06c53f1a66e0a989f284a0adc84700552ad0fa35a039159705c2c6c515dad6b0c72679dee262a9dd5a45a019c4fbbc723bb534f414a5c9aad4356bb601aaac534431f071afc331a803045fc2583572772dd75a76afb4d6f8744d894ac64c8a1b251ba7bd59c1075b68e74273c670a1795a1f650070b6ca4e3b30ddab2224cf8053d456a22657b4db54900373175794bee0049990a042ae44f554aa11270ad61450692b954e8c67d6a1a84385589592849e5a7ca79269b30a143cf424344610c0b30332c97181ba7ad1c84a78dbabcfb8c4eb64c5e26066953e7107c60098984a7ffcc3e3efcbdaca8ad8d4312350677d668c551acad01f0b5c32c82636b903b02130ff6285efc26ee89504e66af5ef4abc63b8c6b8a71dfda490311408b1a9fe4f845e688a3bba42a037bbb56cc8918627b5ed22a7ccc0951582281f030b50046c80ab69f25cde254b693c962f2c009470798a0fc33364b36682aa169bb832915b0c4925afd424a627949463b07f570ad263924415944813b208e86aac2301520d3560200caa032af0f247faa5b32038c421a1c9f10520a4c9b15b631aad7322458668c90bb4f672324023b95c0806ebf8c46295228f1ea7e503c574512a4194093616b61d5f6880bf5affffa687903c3cf7bae873824d467b6b73510a4d81573c9c0b7697a44ab6398c48b27dc895548756df90d1bb78e762598ad9932c2837c641382528c021faac105d03959cbb1aed38a7a67c945bcc10fb603a6f93cfbdbc46285c86877b883012690034d30f9294c76dcb12cb681bf03ac99a33f5019f2d310216f16489f65dcb957a2f6ee6307 +sk = 6035b885286380704403c39ca39c73a83833d2ba1dca994ea3c853ba60703e6c9370e3a11a6a849c78c62629921a3ca68898ab31fb447a4bc7ba872081c24dbd9bb8469a614b80198775b5f92c1fbb9847c99337092c1e99066889a9c8ca973ca2e28133c46c5675435d5cbf5ba0a434b1cdb83b8ec0466c1478a9d368b06bc99e0e343263a2a6bbf62f8043817b66c109723e2ec74bd372400e9681301cb8612263a7d425bd1b457bfbb153f74719f34f4f912ced062b8c0543c0c42d7a509191f3c2ed4ab8fbc5b8314b4c9e1b9ece2951e4e6816d13606db273cc816e00f16424090ced7ca0b6b933e411a94ca04fce21838d1b561d91b2f9e5631c26869122c3cb4147b3c7549429111a245cb862cebf098fad0645f04954c10c2f37015baa729e31f04bfb84653a2ab46203485ad068f38bb675fa43dd2692205a6b4b909bc75b9c9cf6c6e4e3bcb25b46abf6a0cf0c904cc374bf35762ef73bc892547c4807e8c2a4183381876105103859f40c9472c31abc6c5586c0488b9a091bbac6b29aad6e774ca7c8a347a82060b42029b236241943e3329b11708402f22db1480fc5a96ba5b45b0ed731052412606bc46b656e6ab178d0806fe47748ae657310b33905e15c3eb7872fe5b332ea058d5a8aaf81a1bd67446d0ccb7f53593ae9b088d364a766b1c20a4e8a4bbd7fb9c8712c43378c447cc4af10d43c28fb5593d50aaeb70ecd8c12a776484c361e18718e72b3addf9c69486238f2804b877cb8530b2ee3017cb1f134d9e9ae26ba2c18c629cc76154ee41f0230464a61af34e37c94e72cd1ec086f904c45e20ed060300fdc4dfb20435aac856d733684496e7b61769536b6a3796da6257e47e3590ca574fbc440a8cb8f18822519c133fcab0638a628d7364072e17687068b0f40359dbbc86216be0a155ca348a25e319e126ab402aa9f1508c385348162c357feca2bbb97562a2112744c3119551e14930b703526526575409803de62425d0bb612abbcda388315928e3212b2aff13295d5b6d02c05db8644af3a071d071c7a2366791a5cbbb9843ae84981008cf28c81e89456401466b0d252bb99bec8c32d67d46fe29034abb9881b7c3929f66ab3217abb23195ba99703c05a1ed78b7fa64aeb4663ef443515e023ddd2ad4f974aa23104900532d6f7caaa904c73d96354373fb5b484be4b955acb63306855cec5187905ae5f42afa99c15bedc2330cc652dbc7d5979901a89892c396a450586d6a8c4fe2394e6831162f60c7784410c64009cf6c497925b5f300f4b230496987d51dcbbe5aa1de5988d1a76636ad14b451c3865b51020c30d8fa7aa07b53f8abb8f4a91cd9165490f07640d578f419606adf93ea06c53f1a66e0a989f284a0adc84700552ad0fa35a039159705c2c6c515dad6b0c72679dee262a9dd5a45a019c4fbbc723bb534f414a5c9aad4356bb601aaac534431f071afc331a803045fc2583572772dd75a76afb4d6f8744d894ac64c8a1b251ba7bd59c1075b68e74273c670a1795a1f650070b6ca4e3b30ddab2224cf8053d456a22657b4db54900373175794bee0049990a042ae44f554aa11270ad61450692b954e8c67d6a1a84385589592849e5a7ca79269b30a143cf424344610c0b30332c97181ba7ad1c84a78dbabcfb8c4eb64c5e26066953e7107c60098984a7ffcc3e3efcbdaca8ad8d4312350677d668c551acad01f0b5c32c82636b903b02130ff6285efc26ee89504e66af5ef4abc63b8c6b8a71dfda490311408b1a9fe4f845e688a3bba42a037bbb56cc8918627b5ed22a7ccc0951582281f030b50046c80ab69f25cde254b693c962f2c009470798a0fc33364b36682aa169bb832915b0c4925afd424a627949463b07f570ad263924415944813b208e86aac2301520d3560200caa032af0f247faa5b32038c421a1c9f10520a4c9b15b631aad7322458668c90bb4f672324023b95c0806ebf8c46295228f1ea7e503c574512a4194093616b61d5f6880bf5affffa687903c3cf7bae873824d467b6b73510a4d81573c9c0b7697a44ab6398c48b27dc895548756df90d1bb78e762598ad9932c2837c641382528c021faac105d03959cbb1aed38a7a67c945bcc10fb603a6f93cfbdbc46285c86877b883012690034d30f9294c76dcb12cb681bf03ac99a33f5019f2d310216f16489f65dcb957a2f6ee6307e7983995eca04d6fa5fd93185f208dc5aa658e3fa97969f3e466e0336d096e72bd592acd3e2a9738a15d17c6595f5487044751edf2afb595cae1b0e00305a2e1 +ct_n = 70fd154f8b0e4f7768159c47ffbf2c459be376eada811e54fc2cd1404bda3dc9d8bc29c4f39777a5872b2efbf12766438da1f96412b2c85d969c8591b1ef2357755fad2c158d0e4291dfeaa24f09358e91ce7495b4baab67c8e642ba28b11bb0be3df2193101e3085b54f943dc3b559aed89579a9d2e303b772126069e7db711c7ce07b1ed7fecaad50f23405f26430647ed59e3c5168014399783545ff635f679a4816a324a58f889680e008ec4f9888a83d81bf95f02d1d047b8acd84696e841d0207049774d9c234ff46509801d753267c672381e461d15e06f8e236703ec2a8d4c3a6c838a4f915790a302a6f50c89281efc486a6985164ffc33c30524dee8510bb63f7c3299c82b45d4d044481a7f5b9f739db5d4dadf0ebb3fea765ac971f795033171613417fb36ce49587a1196aaba7b6782988421105038a414a1109576bc67ba2b1ec1cd2ed550e966b4eacd38bd77f94eb3a5aa0f05de2522fdd0fa5b2ea1c8e32c1452ed61f468f0ad7c10a28bbd13dbffb653a667db603c33bf79347199fb600b34b629f0efa75e51bc71ef4990253f1ee0c849127060b4bc23f501ba186b32701896d8aa6f170bcc66f881f07d5ed3082e53c498a69e37dd2451a0abaadab0634c4aa186f7821b94ee6d650a17fc3527cdb43f2a3692ab7a76fd42442f28fb23995905e40da10ccbd38363528593bbcf908ed316d8a9a090507200782a8e49c3730d1282146a94c7b90edfcab68c23a3fde2a3cd5e006398b506add6921dd859963fb8014f82a8518e81e2cc3d6078e1c4fd140bfbdb8a7e5c7cfb8edba69687a4442add1428e51db6def8ed7c2a124c327193f24dd698defd2d133ab7e3784ce90ca27d649aa333c53c0f83e4bf2160b4adc50113864d6e31099262d76122f88921414e54a9a0af87b7e2dd553a1f128603ff26a061ac0892be5f600da2c51fcb50ca1aeb9465ce27c94198e9618a155b4b4c36b5c4c82a5319567a036468f271aeeba44e201c6b945f0843bdb04488259835d1bc1783f79d6538e8dfc5dfbcbdfcd61c3975667cd7ded7ea94229326683064e0d7bc3b5a6e +ss_n = fae9405fe936dc98b4b37b3aa0fd174b0b16faa212ab2fdce5e6fe22c9a7d6cb +ct = 43cdd0cf293fd78f1cd3480f7c901f3b1f53168eb3d1c0081cb1ba7575332b871b94af0191c5cbaef3d533475ee2c01fb2eb039b1f418c7a74cc4287cc218a1c446c9bb8977f8586a3b11c88612c37f0c26c0a70e07fa89ec01ff000823d93566c9e10f61eed5c6f25cf828ab299bda3b780bab9d433f32f00933229d534f52e4b9b653fe2e7c14c8e5a1ec90300d69a55193a3ac30ff8f72a12107468d3eea81cdfb998a915852b80617b1fdc6e717671b4952c43a325d42239f58e191506186c5bcd3af3a23561df625ea6e4c48da588758fc694b61a5b1272474544edecd586b493bfd29febcc8037f45c98e605d1a04dba77811362c819af299cdab86c78dc05a8634367ba32fd2c0cef658d260996db9c9945ce9c52293cb3e8e7fb69099d8acdfc1edf1c0991c01bd62752e22f95f8f9df74150067e614855f8143ef0a61636d1125e80bc94ed046cdc5afd058cb81a9f0d35d62c0346759dff82410b31adb3f28a0f5ddb4277018fbe94faebc3395aa911caff0b7dbae8c6234d7ee9a607246b5955f89139318846dc289f949b41d4b77348277b671e290f10f835e7755c885057da64174b17585ec5814cd83e910243843c402cc4a0795b991b67d4ad5e6d9311712c498026bdd23486892a8ab0a856a553bb9712ef7f2bbf0938d1fa6f0b94c15a62d250780e38a630f27faeca6a2bd50532c2b264357a2468cf35e5010a4dd35ad75343aa11cffddfd69052ebdf4c0b55189132e1ed9cadcff7b37f5da8a8798b38c47a35312c198fa4bad0b20a1c392e3bdbc086cc634390cc334582bece0b194ed40864161299230299ba450aceb47e2b6731fc101b3aa8abb6eba1f4ab403aaa2d0babfbdf1e7e027c7b71d0c1ab7c921faead62ea2f19361071707ecb5c7b7e00d3825fe6f8a7b00c1b18a3aa869d478ec13648692ebba7c8da835d248aba109a50af4420e4b03208d873ca79ca02a6432ca6c07f7c0ad6d4fe3199d32213cf8968463db7eaf8e98fd34f5e18e6dc713464afbc42ca51deb29ebd2f4d8cbe8a707d26368f4da6f1ed1434c3fb0420aad5102d40cf86f1acd2b +ss = c0367251029f774e063792f493dac11958f3e624bd6a0a92c4d25e206eb56aee +count = 98 +z = 53b2cb9b18d442f21fd92184fe5dc67642c0dd2827f63a4eb0ebf0e398e234c8 +d = db86a0e9d142dd907b19a59d28e3ee27b4f931c478dc298158967bbcc5f411e7 +msg = 382e842d67f1a01305039972e3eeb32206b3f98e697dc90994ca2fa3f2ec8014 +seed = 7895b759f74e40a1ce287df4b63fda8c19a34d7bda6c3e31dd31cd58e17e1084d33dae4f20861cf0b022e047abbccf01 +pk = 58452314909ddd19419dcc2c991a6cb595a6202125cfc704f2a46eaee758a9b049b4b30440b9c9aea74ba2f0c8da89112e90245f161e9f78a6b94cbbcfb6abbda210cddaabb27302f5b102993a843879b18c5b7b76e73ac74aa51c2957ef50b88cab7160ccc5d3e8b3235942969baebe5864fa489ef31242dd38907baa7ab3e90499cca680224688598e535946ae9a11317162828426e1500667ab413145c71cb2ac62d4615bbacb4e634e2ad240765c643d41717daaa363d62b725a3eb00cbed9f3502edc4373b82a21cb6ed8b37015b640b51a4f96479214a179daecce35391d53da236c241585f7a7806754cffa5b76273eed05ad25888c6f137c468b797925cd244581ea6c5a0a4b4733168707d40c8961ceff12ae7e96155256ab311601f0506720f26b4f607ffb485e0bb4834d8aabd8a24ec4067900457281176e9627a6fcb77aa10311f02badf1c77dada87cc5a10ebf454719299705cc42691487f926715baa811bd06dd080474c392f0af3a4bb2c30281629e455020c0aa1ae51053b11528c328bdf0a5b1144933fd609bef9522dd00aaeb20c49c820fa05b98598bf9551c30688ca2bf28433a51286a1be059800ef7ac9a144abb4453a08d78a7950c50312b3704136b180cc25b3ba3a2b4d300306043aa353396e0851cf6b1c6f2bf179b3103b0db3a5b793737a686e4826992223a55653c153d840c961565e42c26d169285abab84f86bed44b444aac1809cb7432424cff37d2a225649293b18c17317181eb4d63d121b15a7bca1b3f35022ec127d939add983e940362c4e64574c7503768bfcd45955cc936793a8300e74726cc29b057b160c63261116487d275541a8afe21b414c739c48a0c280abf3014bdd1470ba3c3bb45ea1c564c98a8948c06bc8830688466d2aa7d7291bc67c7df8912fa71c7b7092069f148f7756957e5b0fe2ac1761aa4b6b013f8382b4ad696f8d6b53c39721dc60aff331d146a14e303ccec2b3140f34f5b757ea6e2c51680281b53507b208b80d6834dd61a03a3a78be198da2346584a452657c738daa0fa361d2a63bde84ca6f31c833cf210147e63d06a867ac565661b6a286885333b68e14852c4ad03dbd2fdb9677a6630 +sk = e48762be7c907ff67579b67c29a29be9b1cd5053ce3feb21250877901c2336058d11339dda9551d2e69ec0f8b681f075bb7ac39f2b33161bbcaa31b7cfa8ab5c1b2d4da8227e435ca51279030141667b24e8220f5a6732a7a763e4a9a28b728da6ea3e57484fae506fba35009d007c279b352c5784e3c790a8c1aeaa2a1142ecb0d69a396b8078276581f7c723e0f6710da4ce18726322fcb4bea230ad4c67e78792bd052565e36bb37c4ba9839c401b9ca7256fc4c3a29db58bae940b500405e0a9a79eb24f99bb09cb1a17dc701ed1729377b58937bc9f93e284fda34a170345e88b727fa7844be53029b8ac41a29fdab0259758c593e5989cfbce6cd496d522175f82390f36a8790ba688cb1d57419e1963bddfba6ea67150277463b21757ba017424f8832e587af56a1f65d8c2392474bad0b97254af3c4903919a4e1d6a44165ac47e7cb3e43aae345882d7b89bfc05ae7c919f1e3b40158938df8b467946c6567a8f0a4108789584943c382a248a01019083ea70d18741da5a9c228008da556183a292a77243ad245c7b568b57fba397d6804eca2dd5d9aaa45a7d44ea0bc6b603a4b396de437e11a00408198a6229847f3b7e0b71bb8d605bd98a09d4f4a7d9d38ebaa4c3c5bc4473201740d147b5558bfc062b32fb1969f48ec5181fffbc7b2e381e63e81d1615b8cba6b757e01140b92050152644843136261e2657a78b64bb2252ccacbc8ceec77eb2233b35e893b8943d67b96412643d8e374e8e298a29521b982433e2a73518e5b45be742ec845e29007ec99b0fac730784e437da38043e7899a8f42b7c972710b0464af5ce4a209e1e832c1478755594c38bb075bed14c9285761aeb0be1e31fc83719bea27156668c28e50549643620736aba7447a11733c1b72eb58414e24291cb5396440910ac93a28089288eaa97a06981ff77497eb74b87e883de7b331759ad7cd4788d8699afd3212f36a59d04c281f4a5d9b9414b7b25692823ca346f7471c897944ae47c96a7d571214474cc70684eb76223630de5b28287dc56369399b3dba8be698725e80352e097c2483003f71d58452314909ddd19419dcc2c991a6cb595a6202125cfc704f2a46eaee758a9b049b4b30440b9c9aea74ba2f0c8da89112e90245f161e9f78a6b94cbbcfb6abbda210cddaabb27302f5b102993a843879b18c5b7b76e73ac74aa51c2957ef50b88cab7160ccc5d3e8b3235942969baebe5864fa489ef31242dd38907baa7ab3e90499cca680224688598e535946ae9a11317162828426e1500667ab413145c71cb2ac62d4615bbacb4e634e2ad240765c643d41717daaa363d62b725a3eb00cbed9f3502edc4373b82a21cb6ed8b37015b640b51a4f96479214a179daecce35391d53da236c241585f7a7806754cffa5b76273eed05ad25888c6f137c468b797925cd244581ea6c5a0a4b4733168707d40c8961ceff12ae7e96155256ab311601f0506720f26b4f607ffb485e0bb4834d8aabd8a24ec4067900457281176e9627a6fcb77aa10311f02badf1c77dada87cc5a10ebf454719299705cc42691487f926715baa811bd06dd080474c392f0af3a4bb2c30281629e455020c0aa1ae51053b11528c328bdf0a5b1144933fd609bef9522dd00aaeb20c49c820fa05b98598bf9551c30688ca2bf28433a51286a1be059800ef7ac9a144abb4453a08d78a7950c50312b3704136b180cc25b3ba3a2b4d300306043aa353396e0851cf6b1c6f2bf179b3103b0db3a5b793737a686e4826992223a55653c153d840c961565e42c26d169285abab84f86bed44b444aac1809cb7432424cff37d2a225649293b18c17317181eb4d63d121b15a7bca1b3f35022ec127d939add983e940362c4e64574c7503768bfcd45955cc936793a8300e74726cc29b057b160c63261116487d275541a8afe21b414c739c48a0c280abf3014bdd1470ba3c3bb45ea1c564c98a8948c06bc8830688466d2aa7d7291bc67c7df8912fa71c7b7092069f148f7756957e5b0fe2ac1761aa4b6b013f8382b4ad696f8d6b53c39721dc60aff331d146a14e303ccec2b3140f34f5b757ea6e2c51680281b53507b208b80d6834dd61a03a3a78be198da2346584a452657c738daa0fa361d2a63bde84ca6f31c833cf210147e63d06a867ac565661b6a286885333b68e14852c4ad03dbd2fdb9677a6630337da903729d22fc7696ec21578eb88c012221b13a39bddd84d171b2d2edfb9753b2cb9b18d442f21fd92184fe5dc67642c0dd2827f63a4eb0ebf0e398e234c8 +ct_n = 7ff26a4c23358bd2379781478bff8dfa94f5bacb3b9df145f9a9a5d26cef3e2b65173308f7e1e09455fc08285778865a1882ca6c8a49ea52f450da53b666e1c86af8e696c53082a0a8d50c4c37d941c0b2b85027ceb472c99276a8d0a5ffe02cd98348d4da4b0aed935d5cda9c7715a66b328db6a244a00c5423dd0dba906d294cabcf4f699208a0500956e58a02c4b8ff9bf7a36e1bdd738517f2dd7ab7bb0cb78d1edfdf1b7f9512de031b7bead455821bab17920f728ab24369656e105cefa25cad133a4c5d60b9d97d3867380d2005ef9ae8dfd5ca292d8555081b1571892ea8d1c134697bf0346ab195f3d7179835b442dc406769c596fc729817b4953f41651eb72914d6584e47e5a42bceb0bcdae966e40298139168aa81070c48029bf115eb5768e68e27e6055a60c1acaf1e47fb73ba0228c4c02696b06b4f9f55feb75f7c2cd3a1ba2bf155839b0fd2048ffec6b94c1b163060a394b98b1d4865a7d21e5f33e17877ef6578c3f4ad816ebf3c17b09b6ef1c8ee08e483497801ab8fc2fadbaa53578027481b93d9090f84ef348f8d1f8d03724891e64674431a3d4387126d7c1fb56213d906da114fe0c2b8bcdda9e1ded7a90b763ad4f4d12e3407c2c72320243f77c1cef60e86429f59a01accb76a009f6d9913711941b78b9ce79da838ae5fd7b460e9a10ae114a018a911bac597e8a131e9b60ede96866859009a35169114666d0893e50b8e9ba30f6739351f5b2ba2b3ebf86fb6ff3f51c6713bd3ff50fca042eb9114097ed070680117f37e320ffb11b287f6680a0f671a8c114f384e9b27842631549b0dbfb5ea77261f2236e70f09f9e159bdbfbb640bacc8b5e25544c44758504c95c3f2ff7d1db34884899feb4226028129d321aa179f5b9e1ce328d0db7f3fe87630bfabe3cb6551919907e4a1536288ecbd034df190a8ebef3d4e242955ee7bc81a2a171cc00ad09dde5260f9dc9d2b7f3058d7189882922c1df1c817eef8cc2ca4123722550f1f1d0b1262b71e83a3512bcb7ae92e882fd91a28a617f38dd82eaa3a0c41c6747e0a219faf1ab4fd37c5fb262dae80 +ss_n = e12c55344cc32a3af382db63cee4ceb5c9b2554f8e525b415336dc44de83d562 +ct = 128b5ed7d161b55b094c4935bc582ea9af3c79f4e63ddb35177b6aced3867e2b21a7e4963f499ce67b14262db8cbc000d08531e365445d6c19dcad343ff2ce05338eb180e229a00e1debd85ffe100d2152e39894aa874ce22e87d1e81e95a30f462d038ff4b4c00173866486241657b7a3d3d4de13446d3ea9f8de2981d231366a3169056b788f93bb480d18abd8a7f4d94bce2a8c5e0608d1b9bc81e6ca7d379bb8bf6726f2d20951af5cd6375752517534842bf5e90f233ab9d3b5754d628b98a80b3869821a65a50ab13a43986b70bf945a1fb6b3db89660664edcf370479857450e8edfa4f876b22ee02928664dbf579543f73607abfbb5a0bfdd4705057ac2d3b8b43e18685d6ad4e2faddb37743369f044a17c743267d928753c7c6dfd1e97ea2ef525dc8c1b133e77aec2e4a4da5502b42f4c1368adfa94e462d5e2199966935b316bd042e3ab37d94b9f7cd58159e7f96fb8091a81e4af096aa86d1480aa5d2ed0f6e2be0e5c7a9407bf9932475fd3d66e057cf0512e072997a9f1cda16877ebcd40ba19025b7b0573d0c442dab97c8ab0a46984312ef72ce1c7d0ba2290b73dc0b03248ea47dca10e5f5f8d1e23ab513113273288c92ff65dd88cd15f39056d99f9b0355d477287ea71cde5c908d2327b8b5bf4507e576427bfc00550e06a014845d9811e9e1516cf007611850fb1650dc3e0585b9d3cdaf6d9aab71a69abd318fa2b7b9fd7670f334b3d339024f52be5f68587a8a04e277d49fbe56f9ecbe88767c981c58119beae61079cb17e6329ba53f3e83d9f0dfa1631933431a80a67402a578fb79bfd6e7d368da927f7d20cb55619b93ff18c9f7838f1defbc6bdf92ea8d73cec6d39176a5bd0ed5a503ea52405fe674b2a918b6a54d56dbfed7afa63c7a44a2f4b5833bdddcd4bf590eb9be1a151b71eafef8cb373b45c4f2941e2ec770da8c26317b5d71560bb768fb5fb07ee697858f98c7fc4b0328ee2eaa32be9911aeb38de711a98b36c3ec4ae46022693a1c688dc8f30058d9e9c8575bc0fb333eb78605cfd2750181d3b17f97c53cc5b21fa20ba569301f15c1b +ss = 7286e2bd8585971709e6dff6689390c4c6d0dda4ba726cbdf3490280f3e0f353 +count = 99 +z = 757249d617ffe21cb99c7af47efcd1909e40dc9a95010c2361f071f60a44ecec +d = 649bb13685ac0fb280f9cd0fa60690dc27870b035851d03ae8b81ee2a4c7a00d +msg = fcbc1ba58b3bca30b77a0484783d9bd91ce0a8a8c7c5d3e497ac7613e8c06abc +seed = 1b5e52aa8005897b725e9823b85695e19f20b2e0df4322ae722ea975926925a6802339ee1436f9eecd55da1aed7439c0 +pk = c7d57a1ba2187b3023c1999f40c18b6ac402f381ce9613ac543c48f4e768a61065e854081ea2c547e46e684587744a6f01510c6755a7e326a114d73ded18bf02467cf4fc5d84a46dfec8bc9f7a763c94815de6a390481777d612d54c51f54b51e1185f85ccb87a458fd6657ebfb941424a25e8881051b35f9d8161e15763ee52a0a81937b2a266e866253d092d0dc6115bc709ff89066cc4076163c1f0325e153971ab3494a4523506a6749a037a532731328226abf3193d02c36756b765ea9f9a2908ce772306644fe668448f783492232783782d2d79370a8216fbd107079c811a22661d31b4e388406e5a7eb97711a24668251b162dfc594142a7f3d873a3ac4cc4047fe1d67c0032b365f7894ab6b926e71703e5755a16c5d268306483896d17a953862b1a50106b8b96484c5c39e15f9db224ad643080f8aab85828fa632293a70e5a0419d54279f203269f7c3c786c4e5b554d251c4bd74c280e662a67b6a1df1934991791664c0dced4c31528afc63c4cc124776077b5a63b2c42688088cacdce67480f249ff2c6bc4b8303c3477da528a5a9a65639869d9160c920e363deb272b773513cc96513b71f9bf89579da29c927ab4ae83ee4dc71542a6110563c5de78a5bc2c5de70b04f3c225c483def8183dc89339fd7264f72a1c66cae49c6399e3607ce6242d3c2448073b917b4822e160c1f025e407c5928b38812040267e828206a5dd7a40aa7cb8f3e08589ab1179c50195d8c6d0644075cd70cb1398e750a8afe5a1a28773563d762f3f454912abcae3458523c4b2273987f1a3a39b799d1098805e19b6a10082409047f994e89a5631a3a03e4fc320658b1bc535ae79337d5f27bf2299653cb22319298ebf01c824005aea11efcbbc12e57b0ae43572cd56b058a10b416156d68cc1fb0b976557b58211021d783dac80e44037ab474293259b5fd48480d46226b02339eb99af776197764cc5506b305b602ae690daf8b2a698b09b617379622558d9aaecdb09e519b6d13f819263c882c99631683a6d736087c43883ef234da3ccd93878da990bb4826cc8b6ba6118121f657b0bcb6457f936313320b1a676feab1628ede95dce49d49700170d5b40ee423708a +sk = d538a8f99762346b5b4a377008787695e719b39ccaee3528351143daea6839a7c72ed56e8012adbba67e12195d86722d0c89b5eb9128c12956330c7d302a912862ce210952b711b6a2a47110dc52539c6adfc52ae9e61cc06258a981a21de7a230804f5d818e9ad08630c6451523cf6d744112c9148e63bc6cdbba3027adab6c7667c43f0e62a89b4955d7297bb1537ce2ea74f6a5b84fdc77b1dabbf1e2286fe60977241c9e30c41a62aa8a72ab51644b56882eaf229c7e627025e992fb969c45cc3aa1c386fd0824966499a1611a470a05f8081afdb0ca44e4631a6b61d60561e182861c7b7749231398442c2fc73d33766ea8499840a635b726c0fe415c7c3bc1c38b81bf740f111caf83a18a7280494d2224128370d327c63f5c1eac3a8d20fa713f304834ca5bbaf50c5a02a40561441403c85a800e084906938b40ee408c6d180b546bcd11f08c09cb430005c62556ba7ac64468053fe0ba4caa5b82408c58a6ec39f41a9461468ec1b5b9ab4cb925a9339859bda8b372ba5512e60807d0a375ab9013ee132517ac722f8b5539a12125b9b74be474bb4b50cd828aac64736f2683469487da78b32db39edcf747690626008d484a8c4eacf9745f8bcd5f31988f872801b5a40734008ecb722c4794ed827aca89b773b49a10eb7d752a117959c304803a143563ca2c5baf149300b22a86a07da9661b5e76c43ea97788ba322497621b2974ec61bdbe3563d0ba68f6405d5475038a30a5d976925b5baf8a83a6aca2460a2171ee502aa79766d4a227384289108ac141e35e1ccb4ad1994426b771ea770969b2983cc81eec2a8e8c048f195c4012469039216559e6488af785fbf11d279a8b3053a55464a49b204f23a652745563d8d0999b49a6896989cd89833ff23b1e051c11e30aae4b08a7a808a9c80c42b00cdd543186957561fb826a787e68b9a32ccb59ee5459bf502589f80c03bb55e4b4c94ab07dc1367d393707d6c678dd93c513987279ea0c590bb7af9426aa2b3222f89ae47c19d0fa8f44924ef30117c6706473982b1e3664cf525790aa6fa86780690c5b2eb5a069382cc7d57a1ba2187b3023c1999f40c18b6ac402f381ce9613ac543c48f4e768a61065e854081ea2c547e46e684587744a6f01510c6755a7e326a114d73ded18bf02467cf4fc5d84a46dfec8bc9f7a763c94815de6a390481777d612d54c51f54b51e1185f85ccb87a458fd6657ebfb941424a25e8881051b35f9d8161e15763ee52a0a81937b2a266e866253d092d0dc6115bc709ff89066cc4076163c1f0325e153971ab3494a4523506a6749a037a532731328226abf3193d02c36756b765ea9f9a2908ce772306644fe668448f783492232783782d2d79370a8216fbd107079c811a22661d31b4e388406e5a7eb97711a24668251b162dfc594142a7f3d873a3ac4cc4047fe1d67c0032b365f7894ab6b926e71703e5755a16c5d268306483896d17a953862b1a50106b8b96484c5c39e15f9db224ad643080f8aab85828fa632293a70e5a0419d54279f203269f7c3c786c4e5b554d251c4bd74c280e662a67b6a1df1934991791664c0dced4c31528afc63c4cc124776077b5a63b2c42688088cacdce67480f249ff2c6bc4b8303c3477da528a5a9a65639869d9160c920e363deb272b773513cc96513b71f9bf89579da29c927ab4ae83ee4dc71542a6110563c5de78a5bc2c5de70b04f3c225c483def8183dc89339fd7264f72a1c66cae49c6399e3607ce6242d3c2448073b917b4822e160c1f025e407c5928b38812040267e828206a5dd7a40aa7cb8f3e08589ab1179c50195d8c6d0644075cd70cb1398e750a8afe5a1a28773563d762f3f454912abcae3458523c4b2273987f1a3a39b799d1098805e19b6a10082409047f994e89a5631a3a03e4fc320658b1bc535ae79337d5f27bf2299653cb22319298ebf01c824005aea11efcbbc12e57b0ae43572cd56b058a10b416156d68cc1fb0b976557b58211021d783dac80e44037ab474293259b5fd48480d46226b02339eb99af776197764cc5506b305b602ae690daf8b2a698b09b617379622558d9aaecdb09e519b6d13f819263c882c99631683a6d736087c43883ef234da3ccd93878da990bb4826cc8b6ba6118121f657b0bcb6457f936313320b1a676feab1628ede95dce49d49700170d5b40ee423708a56ab40f5620fe27fb105f30c0c6f678a9b72255710a4670c0fa0b0216dd0a84f757249d617ffe21cb99c7af47efcd1909e40dc9a95010c2361f071f60a44ecec +ct_n = ddd5c96aee9da944622d3d772afe44babe52a2e3a885e0663c7fd8d3f8bbe081b5f0781289b5abf3310d4e34f19e03715457faeb53c0c98650c9b0adc050d7f395c54efb0ae9685fa4f782c0b5c72067b1bfb69de2c060b1a0838c57fe30c53319e20a93af9c373b587d9afb52da326f6c108acad25886c3c92c3f38d81df0da695b4733fbe53ccef06b8481b8c2cba08178ff1e2a73033aff743078a5f7f2c5518dd9258fda61a0268252a1cd90f30998b556f61a6e1240e1693649f8fb4113014bd7282b95692900fa5d2ae0401fe897664d3de9f671db710659034fc810879a7782ea3c6163d59ce4f024b86eda15f11fc8756bbe7ecba44d47dbdec9e9da67923f6c544f4fd9194c1a7bc973771f2a6d8e78d57019116870b771a6b814f370cecf5be5fc6a72f40cf0ae82d59517259e35b470e97dd1ad4c4c4a916f90031ca2aa51e947858598538d1bcd4a0541e66dbf0f956b49cc9e30dbf9091f34009db9dc1b2a01d3fdafa1d0ff7719758f7d66132687fd357af950715802ecfa66afafc6a02dc8971007089dfed75a12f7a2ca1c41aaff60ddfddaf8dd734400412193a8eb9766e30f92b0e032f84b9ed286eb7d478f1d161822d3c73e9cae86ef52824f634e67cf790765d8bab68f17e458a2329e7f4ce76951a9ab31d6a75899e46fb45af52d1dda76d3760e9f328d532e0d9a6a1a629459131632bbf9ac841b2dbc49f60f93e24e46b910d7c466075491e8a1599e1f0e734c4a8a1e538b21b35036b3e3b1fdfb0a079a62ed91211d4de42ed2634ce311c437bbea3340e14d186098bdd52308be81ca6a26fcfa0314e7fc68b4835ee5819a1010d612759f499104560bc551b64be2e0fd03378403488a1c1226af61162604ae8920465f46ef80da5f98676bdd89b169b6e2b0714866a844433ffb7aba66436bbac6636816d1a61654032c44acdf5b8a2da206d377d2af19aa7b83776fc37dc139e16890db66cffcbf7845816fd8d41cacc19b0b08f092e4c994c99fd4cc57b31efb18365f8378c8475cf0363a1552cc366ef373b1e14e90c4fe78412baa9a6f7b234c8d0cf36c +ss_n = 6af7bf39e4e5671df063495fccd5a1de633f7b5e60a9ba683dd4be4e095fa626 +ct = 6e7062cd2b5b973561c8fcdb101791a670ca524a53da12ab578ebc36dcc3b33e1b3dfd1d5d4cbf7f3c63dbf5ea804faed13dd6509f80703d9c6c0813c08d1347a24e990e5adaddce36201caaa8133a20496f38f45756d1ecbf1b4d456e19cfbc9955508b9f660f4d5e52c685050de09c649b757e8010467406343ec567abba86afdda2c5c3b2d848e1a8abae89b036164b9789d03770856e11f761ada34f8f83e869ef751d31c567ddee6538a1e7120d5554b6f85585af3c5903d92212913411fe37c63e7ecb6ef9dcf3b3acb54fff9b0e8062c83dc09830140b64250f3f7e722bf39ff92f48038457c7f7b5ba0590199f3af0098a0b48fff76366807a6eab8a527e108afba08954fbc8d448d43dfc66bb77347ed97da1441c21617b451a6eebedde17434e7e2c60411ac34112aa78e12dbd8fbb44f4d2878c5db815be4f53a3fba32017a47904115dccb7ad8a9091809031df171de9cf0e1acfaad34b5bb6323ff44fe4f22f9ba314abacc41673cf150b761dc67a036e961c5e3d75cb8faad46340bc69123536d6d0b3c1e9988ef17a200d612978a84a3e7e4e8978cab6fb0c24c8d54411c48b034c69e58b7f12547e2b62f81018c71ed8d2c796036c85a98fa95e65b9b6730d40690ff479acfacd6c246d60fccd29c2b3bb018bab65f9dc8381bb82ec9d86b4b50c1fab996fa31b83d6e92f3a35e827dbdd8dccd7abd92b51c60f8f029308593e0ff4c307a544fd5b0aa9f74d4a0e6f3ae7872a041ce5a8c8ff7ae324fd8f118d57533ae9557a6be873db0c72124253a05197cc5e9e6555602e81e6f81b902498f2e8fb964c5887f71e4972b57e7bf1b8de4cc241a10534fefccabd56157e2b63cfb80d3a912c763d6cc9c39dc451b2806a00105379865b413be9f5a0baa8309728f038f5e20ac20d8261640a6d5cc231952d651bfd701357d9833f6ca9a61f83b01ec088025ba11126063b586a90167bd94a40a3c5e44fe570dbf88ea80cfe4a43b9546d3c91ad0cbd870e28bce17bd6793d959db493a0ed9ee76698c893be8b7a7196238e13dd5289868e5ec157752f40d3fc39a3623376 +ss = a4c3d254f9507bab058dbb44168a0b1224a1ae6db46204393294f7a9503f0a3f +count = 100 +z = fce99c3e40e73a1189ddbde9f65fea86603365a9236dafc59078cd286165b692 +d = ab050440c961cbdc4ca6652b99d5850a7b76287b5bd3d86c3471478332ab7e16 +msg = 64f8a91801f3d4d5ad102e593cb48f3e1d7d1edf6899881aaa11be5cb84980e2 +seed = 094219f2054abad449a16e6aee6fc2383d3875e7681bf53730ad4e01948e51523b2aad4b3399e699e9ef1a0b5039669c +pk = cf305bd92558165c967c000e5be4ba65b68e6909c08db447cc4a5dc6e296bb4032fe6647c10b04a3ac1bc868b378537d6e5510f28c72f4d9a6584452130102e18097cb4b23b8e721b5f5956e086d724c5fc5417f633c1830d09c3f357e02349a68474fb2a467a91a368ad999c54811568c67e90c427c19567aec28190a952f4530f9d8cb1c7c24d82202c890adee327b14522f8228cad0b781706925fda54911c3c22399509950bb9e8bbf5017696ee2c73f44caf3f95a8e5790f3f97c54a53d426352cdbb568ebb246bcac4db2620fde00117dc25f83b9fb996265ef23cc55a97f2b59c91a8c29be85e40eb3376e676e3c2452ca134ac3baefac87c4d70813bc1bd1650c3b932728dd94ca8549e2b473c988397f0f4ac356a3fef8830b80c331dc2b428431aa753a55bf8aceda1b10a72601ba202598b62bf274221ea5ef93a1963405a2298b0e712674ce879941089d7276f2b3045e299650d5342b2a5c48a783164b5b9a9909d6b0bc9f9fa2f9133414ae167a0002f51862520b8ca64a13293c205952c5f2d6985450ab3e283214ee31fc716bee2172325bc2d721874547008a53ba3ada76533c37b083247c755a347c6715b0a18a2b84ab423966f095576678439186ecaeb3da4fbc1ea33a481040ab6299b8aa20867490a789c29b40153e1e698b6b44f90bc4c82105c391c1efbb96f23c1797f3a6fd644ce528ab9db5c68339a17f2a3a413cc47e3708a39a201062a82454a646210caf0821805a5731307930fc1ac8e784371c51b9bd0223e94468ffb4c367452288a2d88bb62a9db9aa1d4cc4c65980c80417c0501c426817e285c805180a90692db94ba373a0504581ed94b01369b2d38091b5ac5ab265805d4c4b768509b675608dd2327f3629fa28468ab436a21094e2332661a7909682c9016f82ea40a2811a695575a82237501726445fbc2a11b7b0618316960b0a7bee952e6b1a8257ca5cce41b57a9c894f99656403b5bdb5b9a95afe7106e9e037d1fd46506da6f06210cef8ac4f08c5e00d13613271a9694338825357429b8aca1b82b9c014da0446a60ab382c0180080db24f4867c2740e2aa5601049386ef99337e1709e3cb4f6715fd16d7b12ae97a7 +sk = eb4713505892a4993e44c21322733840ec42cf1683c2487269ba57d9d5ae3928a93059066897bf55607ec07b8c5a342c55e078864a28dc31b0c57bb8b24399b8321cc5746d649a8d5ce3b55b48c9b5396bd226cd13c47f82f6024d8b837acb1bce1180633132b3076e2ee4c580823d3f97021bf11f18f55219cb53b7cac865e8944615bd570c313632c178f43068b200bd1a03c5b119dc812fa5c14c472a9bdd2c422db85ac7c34dbfc77ceff4c02db4686ef0756237c0bc51b697f57238dbab07d89d1519194225a2fb9a43a1263559ab9188b1024f491e37a21fb24b2a310925e2897d0dfc382a36aa68ea94f92b3ee9e86fa7b8ac1158574d0156e00932b7b9733a15aba9355ab2c746e3bc5cd182495d0932b84241de8006e819cd240a9bfce63c0d7170f6429dbc299b3fa311bd073e5cc2288cf247eb89a705742b7dcbb0eafa85bbd71ddfe9b2b5c2ad77a472d360a1c268758336b3568a9f236611e4558ddd966c1474526b60899be12ef3f978be16512e7ca220b89e5d60083403ca820b78d801abd209238cf127e5935f37d8827ed2b0bb259b7fe2906008042ee5416984724e7061fe4a903807b0d2689f4b33c4afc36016bac90ba462e06c0347803638f9bdb5002d7a5528a2234511c3524e3c503ffc8218b85d88236414a7b26ff0870a87a2aa5866582c37f3d82e0f76b041013b79a16cd5ea0c1fb90fc7da0af2127f7e20aa8b27640fca42b30b6a22775969cb1d818a81bb8c12d757c912386f417c91e4c3098eec425ca58a19e5a1e0a9335757be84c71164a77906db1170364590791a0875308dca28b7784d2a8a5810c2463cc3144d058e8196a02c079636b8c9d75218d6382d05ca94fb21702e1a840e62a2c01622e4a8a3ef6b07c257a6f3c36e20e82db2a36ee089bc862acfc7e840ed6ccf4c47cf44550873445f0323bc80f28eae3c2c1e9c58f2d27a02e7644ee35f7bcac38c3455ffdb796c9745566ac21a213c27a747f0e5aa44f93c541c23bb09c6f37764f1fc3b6271bcce805498447640c1b420a16c5c805c5c530fd0869e178a356e172fa5f74e7400c2cf305bd92558165c967c000e5be4ba65b68e6909c08db447cc4a5dc6e296bb4032fe6647c10b04a3ac1bc868b378537d6e5510f28c72f4d9a6584452130102e18097cb4b23b8e721b5f5956e086d724c5fc5417f633c1830d09c3f357e02349a68474fb2a467a91a368ad999c54811568c67e90c427c19567aec28190a952f4530f9d8cb1c7c24d82202c890adee327b14522f8228cad0b781706925fda54911c3c22399509950bb9e8bbf5017696ee2c73f44caf3f95a8e5790f3f97c54a53d426352cdbb568ebb246bcac4db2620fde00117dc25f83b9fb996265ef23cc55a97f2b59c91a8c29be85e40eb3376e676e3c2452ca134ac3baefac87c4d70813bc1bd1650c3b932728dd94ca8549e2b473c988397f0f4ac356a3fef8830b80c331dc2b428431aa753a55bf8aceda1b10a72601ba202598b62bf274221ea5ef93a1963405a2298b0e712674ce879941089d7276f2b3045e299650d5342b2a5c48a783164b5b9a9909d6b0bc9f9fa2f9133414ae167a0002f51862520b8ca64a13293c205952c5f2d6985450ab3e283214ee31fc716bee2172325bc2d721874547008a53ba3ada76533c37b083247c755a347c6715b0a18a2b84ab423966f095576678439186ecaeb3da4fbc1ea33a481040ab6299b8aa20867490a789c29b40153e1e698b6b44f90bc4c82105c391c1efbb96f23c1797f3a6fd644ce528ab9db5c68339a17f2a3a413cc47e3708a39a201062a82454a646210caf0821805a5731307930fc1ac8e784371c51b9bd0223e94468ffb4c367452288a2d88bb62a9db9aa1d4cc4c65980c80417c0501c426817e285c805180a90692db94ba373a0504581ed94b01369b2d38091b5ac5ab265805d4c4b768509b675608dd2327f3629fa28468ab436a21094e2332661a7909682c9016f82ea40a2811a695575a82237501726445fbc2a11b7b0618316960b0a7bee952e6b1a8257ca5cce41b57a9c894f99656403b5bdb5b9a95afe7106e9e037d1fd46506da6f06210cef8ac4f08c5e00d13613271a9694338825357429b8aca1b82b9c014da0446a60ab382c0180080db24f4867c2740e2aa5601049386ef99337e1709e3cb4f6715fd16d7b12ae97a7685fbf579bea2fcb2156ddbb753c0b780f4ab645392387d4169ea946b9ce21a1fce99c3e40e73a1189ddbde9f65fea86603365a9236dafc59078cd286165b692 +ct_n = 290820c6b477c62d5d9a02fbf47d5672f1235ec250c42e301866ad25269e2a3bb7c763258eaee9b0ecb9609cdaf84ff6780246ac8ea2a6011816829bdc74528cd9e0568a3cae4c1a03a704678239b425a1469fc88ef492b2fe4d254ecb81e79b3e6ff80c61fd1d50325647b2584d9762ead03db6a676970fd650379dc6c216e40b2b5ca6b5229abea5e6dc8f48991ffbd4bc798710b0e9fd5771425659143a9d9fc2cb7f97fd02f4cc0e40539e8e0bfce86300bf32944837b11db5bd7ebfd570ae763a23a6166017c4482e286ded0ad6b8f03381272ed305ef01fa78ba8f16b598bdebad8e38bf0abf854f16fca71bab04f960bfb162f88247c8cd02fc0665df024b99fee713dc66743915427a5078bc86a3f3dfcce765c213804b7ec5b303d38f4a8b0f8538773ee21d3d7d9b82822180e936f9d8e147bca16db4c09ade06f947fe65b6e72d2a5fa8ec173768bee4a96030036c08733a2c5e35f6638f23af410f249bd57afd1465303a5f0465175ec9606e4add0c42d447f1a9dfa7c7c82f8ff568a73869d0d418cc2c00294a616760be1d4a5e3754a4e31f7b6e98385211c5b8259053314c635518d252025774ca22b3f503d136f8e6a7bb071181d0f39fdd34edae0184b8fd8470e6a1f154cc20a6330d0a0eea4eaa3cbc885032c116b429538143016225102f78b65ad49ba7c8f332fb7c344a181f33e46faf7f458e9064a3ac3db0ca5ec70b96582d5d67e0c4107a79d0781ccac646618999cf09d7ad1fed1e33b69c200a9c1ea29331f6c456dc2113503718a0648207e5d146cb7d11fe6281b19ea0e92ad8bdf905ea1f3e68217329d606867bb39df9473dd6bcdd3bf1a4fdcbed3ceb872e92dd47d778b1cb181ed7c0f0366f7e4562373fc6c0cdad13d00f33287910b92db3df753f595fca363bd6ae5d231f958d43fc961cd4693f51369905c71f5a777eb2bfc01e233ea942638e6843591a6a213672725ec26cf57d52cb5405c7a9e2cb7d8b01c88d1af416956358f1b913018778dc3b9b23a84e3db8c53694988678ed34c4c78fa8e90873216e863f788113d4d901aaacac77b24c +ss_n = 30df1f1bae843634a039fa925cb117d97adaf107a94f4c9bf9472c8cb11c032f +ct = 7acf069b6506360401e735ea8c1500f5e8ec13d0e81411485e70a3593c5ba2f198117f7042c867cb2a3eebbf9fcf1593ebb58e7e415a278b36fa5dacc558e65329a51c1b89fb210b9fc2f3a4530739eaf423328445d64988380c2dd3ec397bfd10ede22808d1c94456e44e79b5b25f7f37ad8c76f28dd9a034b4551b3f9908d4ffcadee009c7141ffd971ffc8c3c505d6e99447ed6d626beb7f46f8500d88a7166dc46bb95c345e49f9386fa1cac007587093727d4be2bc14daf8fc11c7dd7d10cd6680a057b14064c970b24576f1d382688d20d407ade88c6bfd3a145aca4a0f33b7436ddcf729e086f06f40237a55790a39eb38e62252e833e762f66982c0f7f2872d757b37d1b3f823009255f93290fb2ea9804d1071d904839fd1068d2f51eb3cc56f51a788f7e8c9a76c84c7891f7b9e10614e7beaccc5b297cd8f3536e858446bb44a58e059442376833dca6cbc19b2890a872896aa74a373f35266306223fd2fd60e52e604a00912845becd80dda334ebd1da55bb8626245cae2437c365a44d695534055daa5aca6b37a097623e0488e4b93b83ed0eeddfb9db3b53a16aae52eac8548ded52f31a2fac5fb310eec6f5026d708e1dc2c816f1513de0d544fd4b422ec4cdb4b11d134a854037569418a3289eec03b9f84f020aafb40e0e705e0b71f7d0adce6dd89abb9002b87756e0ca58d33a1077bd66e8defa917174b5898da7c24bd4389689abe2ffcd6137ae2585120363f12e95fe3aeea664c4b9564079304d754f48182360aa0322a3376043a1bb135cf9192f076757d4122b4fdbb91e99a9577cc41b17e6618e72d20d306fa6e1563250a44ef6f68ed38cc24dd9cc7082e0e7dfec719f04dac5213c13aa3bab20fea75d77a393170dbc58e706a2981333dd14ba2cf15358a9db480433d61fabeb4de5045a37242d15e8b804884dc7d41b6e07350616864d3c85185d95f0cf4ae99c688a988c08ee51da65795e0b1df56688d6845edfff81b0005bb72d5d7f861943dab1f0e7c26f23ca53d0f96baafb8071f1d43f8d38eb09b24740bb2503d5666a24862b36123376d06f085e +ss = 03a967614e525003e57878cba9de9e914ca1fc55b37119e81985873459d72726 +count = 101 +z = 31a603af97cfd06d1e247068dfba0142ed56abec6fd020b54e978790468c3b2f +d = 6ab2b07352537a205287cddc9d1ef1ab1102e593f2bdd927fc67ae0c24683b41 +msg = 75f33a428d42960000c6b007eea3abd5ad82b97544a8e4879318950769afd3ed +seed = 666078a525434ac40d3481510fb1ee37880130581b798ba07b192e51d3cefcfa673c87ed158f477ce5ef2133748cbc40 +pk = 0df9bde8b4bb042544177019e6fb22ebf724e287465c9c2d497b07fd9a638e552890cb48afa1350e55af446959b40827b7d9c508e7aede52c0a485788acbb58813bb8c734b28193bfdf5c08806688fb20788e0b4840435ef23219ab1a8e5187c757044890ba9fc795b22b8af9b50352de05a07660a679c18d551b232dcbb7604252c67432f4a7846b539648799d51a1d426b30d8903fcaf5bdefb80edda01d958314aa62a462a67910fbba7781cc72d637636a82586212d8bb9471048c3d690c44d361344b4334c63923733eb07224e6e21366013778d432eda643880a0aeb6929c1b02d26c25434429658143e5fd0219bc8761a7c798288262f32c35f840decbc60c8b1a63f313752cc9fd373b1fb1272064328f5574fdc719811007577e786d0b82d32ea6fc8b3b782b95e7491ca65099bad86430fdc70b74a496e745899f553f9b04b70cc7c6d45cb791357afac40cb9b75ce22ca390bcff6063a44b52bab8a8de83393ebb625c1167526c6b042387f175b74e96c277e6996b5d36d86abb4244cad73a64cc1c084385a45da7941d3da2f67c4176b28beb56a89b31151d94c9979b744d8f04eb6b716ff163e2091071fa3546721a2b76012442141103a5d870bbf1ab605ce19777f9a71ce72b006a149ddb82e4caa4c258a2c64e59113c50d14d0524bf27251d8704f80b29c0cbeee6601f33666342784dc140565237939374c2ef830c4120ce55b12219c6fc1c23df046415721b2446cc271942b9d451b028352bc6a46dd458c499acbbd47a489d23a5c80bae1a10338764c0c79016ef640b68b98dbfc19712b220bbc3b71e2012b645db10677fcacba5067abbc4384c3b8c663435fd6a40d416186f59611911983cdc2a8be866710dc08df18106b343b1e03642c01576fc38893495cae156065670b2d9b82f1e08b99468a674b2caf538e352025b01024cc065eb1c0222f601b32b67ce1d5a68c738874c930f4c066bb5667fce08d8af38516602f523bb447f9c91f119b07ca2e92056b8776c77ad84e3f612d29b956a49427a07451b8c70ea6fa1d01e9306e0ab428165c13da0723f267c75a2cd8a99bc341e05c7fd41015eeccf61bbd9026a9d5214cdb52510f7413c9 +sk = b98149db0a6d2d00731efc3ebdca342cf15dc966bceff8bb051c279c82553f8781e9f5008c817522418f53fb1a31304c33917c75b712f07a5620aa35905b3a3c6540ee132197b0146121303e408fcca1599461b0b44011d4d7aba65a5a6d547b4e129d9beb4e8b4202846746e9cbc08fd7b6b6680f532a1c85d577ce58a09fc1282149b390b25039f3165de2621316745658a632e3c84d316f0bb7996b536cdc048526db353ca862f514952ad27ddc1c0e97a310abe7bbb83b332c40afb1c783d951c50b7894038149a1e962e639045757c83510005f596525ab24c9f38447d876cc2625efeaaa7ab2a2f6833b8613247a5c04af261f09f83ac8110b3bc39bc28828dc4c194b558b9001c6cd92831163602412ac6df327a4a6a59d0b11a1318ed33a89b5903e71824b0975b320d04f4d3c07a4a47a56e88d468a1c80c6acaa071251859d389622bb6a3d5d1a342e1b8273f8aa4ee360a13acd91635da4619c9aa2332a53951a4387c1077b8c420c9dc48f19dc6ac5258f16f966fd74004707562221a083423df021b5753b563b9aca2e27566c034caa1283f0b0815f627dd685960df08d64091f5f110d1e3915fbc41a2177642dea9f3e4944af63c77440896861bb56c060f34c2ac4f983bd0c7c6f6a570297c8db05c828531f9a83469b662303a13669c529ae7b3a073573b354584361226e610f12318472c58bd7aa257db0962c5a06cb99ce60509571253bd9bbb616564b31f8b094a7ac42f1539c204271886c94161f7f4a2b02b41a2d30a867698dc9fc08482320b595c78c5b959b499f26ab0dd5726407d663b7abb07d958400304919d5c826a7650ed62efd6128092cbdea983c326141eac77ab6e84eba21256c0a945a992b2bacaf0252723b681a4e71b180db4a1c0204019b916aa3513ef3a83a610b4569cf0e1ca4dd3a766c8c89baa3a47f7a637e430f1eb24eb726b47f32b10596c2b1a94bf4a9c64b59971931acc95144a752bf53530b51fc6d22eb60cfd6b9c71301754ac71cb3b41cd7401332a61ebc95e572256efcbe8100262532066efb0feda0995ec91620ca3b331c7c0df9bde8b4bb042544177019e6fb22ebf724e287465c9c2d497b07fd9a638e552890cb48afa1350e55af446959b40827b7d9c508e7aede52c0a485788acbb58813bb8c734b28193bfdf5c08806688fb20788e0b4840435ef23219ab1a8e5187c757044890ba9fc795b22b8af9b50352de05a07660a679c18d551b232dcbb7604252c67432f4a7846b539648799d51a1d426b30d8903fcaf5bdefb80edda01d958314aa62a462a67910fbba7781cc72d637636a82586212d8bb9471048c3d690c44d361344b4334c63923733eb07224e6e21366013778d432eda643880a0aeb6929c1b02d26c25434429658143e5fd0219bc8761a7c798288262f32c35f840decbc60c8b1a63f313752cc9fd373b1fb1272064328f5574fdc719811007577e786d0b82d32ea6fc8b3b782b95e7491ca65099bad86430fdc70b74a496e745899f553f9b04b70cc7c6d45cb791357afac40cb9b75ce22ca390bcff6063a44b52bab8a8de83393ebb625c1167526c6b042387f175b74e96c277e6996b5d36d86abb4244cad73a64cc1c084385a45da7941d3da2f67c4176b28beb56a89b31151d94c9979b744d8f04eb6b716ff163e2091071fa3546721a2b76012442141103a5d870bbf1ab605ce19777f9a71ce72b006a149ddb82e4caa4c258a2c64e59113c50d14d0524bf27251d8704f80b29c0cbeee6601f33666342784dc140565237939374c2ef830c4120ce55b12219c6fc1c23df046415721b2446cc271942b9d451b028352bc6a46dd458c499acbbd47a489d23a5c80bae1a10338764c0c79016ef640b68b98dbfc19712b220bbc3b71e2012b645db10677fcacba5067abbc4384c3b8c663435fd6a40d416186f59611911983cdc2a8be866710dc08df18106b343b1e03642c01576fc38893495cae156065670b2d9b82f1e08b99468a674b2caf538e352025b01024cc065eb1c0222f601b32b67ce1d5a68c738874c930f4c066bb5667fce08d8af38516602f523bb447f9c91f119b07ca2e92056b8776c77ad84e3f612d29b956a49427a07451b8c70ea6fa1d01e9306e0ab428165c13da0723f267c75a2cd8a99bc341e05c7fd41015eeccf61bbd9026a9d5214cdb52510f7413c95614899c68ae62284cc0db5ccfd3de1749bf30a3e5cbf095df8e3e98314742ae31a603af97cfd06d1e247068dfba0142ed56abec6fd020b54e978790468c3b2f +ct_n = 42f80487a7c6fc57cb6443086919ad0e13c29365269a7efc857a1f4ebf366868ce9c006f42e5f407e1da9890a3473962674d9f9d3e1f38ab07a3c829319bc34bb7f7d5dcd60dd869e5780373aa42e396ba12d1527f8cc5a96522455e36fb8e20331c76ee45f29cebbede46577ad939893f5b51905ceca80c0597222307c9bde04c4d74c54a636afbdbd3836d80d8fb03df2b98f306d93be007d7987065a47c3556160780992887657d11734f90777e6e4abed7f5d26ca106a5ba2c14950f5f834fd4efe9e30cffb4e08eeeb30a91260f67fde64c1a5906d723836fc921ea09e66056c73af3cc90bf6a6e0a8920c40f0c3acfe02d7f9e5732f1f7699a8199a0d70442845684620f361f60a1c00928653940e94c920e82422804767279dc5decfeebaacb66891d3ec58338a9c49ff2fd52822d2b574c57e04ce31a80e50241aebfd7714299622f3ee01743ecef2b7f8ebb8ec35b3a7cd079e79e98a8d7937ec2c23a2543909a02d937324dbdf0e819c3460a5d7dde2be1b6cb0eb9ab9161ec7d0d6a882719dff9fee2aa26783fd6ea5938d87c905e06c6a23a226c5eccd76d1ab7a7d9cb4d3224e0b223658e90a6bd0c5bc06ca580478b0c4122a853c65aa6301c1896584f7d268145ae790ca8b60ecf20c7784b7848924e23109871f843556473d1a4a7e59ba1e1dba3db48b47b3bb15f9768ac41ed70293f43e0757a7aa45beb4a16e26ddfca17a34f9d5ddc400700cef6a77f325388fd9fc686c52ac558a7217af91b3044f4e1c18142404ada93ee08996029d03b954c298cb867fe83bfa2869174d3ef33c834ce16a6878749f4224b21622aec465131574d88abfc8d99d0d1ab8daff363a7b3a19f4d293c935ac357c5ab48824fd994ac4f5ed6ea13ccf0b0edb8fcde2643e0b8a1c63c57489dbf596abca19e806117b4a2c8398c151844884d6ef031dab8cab231449f22ee74cb68b46a507b259fb8bb24903996e3f7955d130595a429f1b5976fd0db2be83d527a64449fa1ea7b2e46f4a97231d5dadd6628b336c2cbef3dcc959c0f24757147e5204bbf727c38ce782f17ad0dd8c5e429 +ss_n = e51f6451ac5c098a4d69659b4db70b21813185443397ebd9cae12d0797ca25ab +ct = 0b831849fae9dd9a2923284b0f7f1e3ace6cc01a967c90efe91a724d654ada94873dd71f758b1695b592a3f8b8a251bef8f6bd9afa68c6ace47a30ec6f2ca0bc49e05eea444c5b1f2fa410ad5936e04ceea9aec32d6c80688f58c0b121605d041d63e01997df364722597c622977e70d11a6ea005eb7b46506d335e9d292cc198f86be08d3c2dfc3a78c21d865aa85a608388b42189badadd7972c87b4ad07edc2b8b4b5229cf15f20739ff8acc42e62f42e281bf79ff789f632d10a85bcdb74fe186bf39e1581d6720a39a3cf63c0af268ae6fa9fc944fb5e7f070dfd42641a2c7e758f9d413108b0801a95a9e0faefbc73d9c104bef65413ae193da077354f95354e8d872624841a66a9380e9af56acad2da43d74a09a2dd20c803c136c83d207002ac7be8f513abd1eb5a0aab6bf9f37593c712ea9dea88b0d80a1edfe6c90fc306676066c965ec04c8cfbdde357d7d078fa5f167aa669f051634854f1af9fefc7241890bdbbe13b3859daec9791e2e8ec18c4e277d2249b58d767ecf7d8af348d4521fb4fc68b48fd3bcfa3912cab3bd586c8c3c064f6b5f09d5baed63b3aeccd9e6e77bdb0442533a7b81989315125851b612a641d13d9ae4668b69190dbbb6dfbf26d773d678a211438463803f7b3761d2955fe5099701e711a71d8dfcecd04f120bf193d8711a33030a53f64276d263ef89c6360e734f4b1f84cf38f093cf8924e89e953924d2e6a148acfeb5a4ba31f968492ab0dff7dfade2a2e9d863b964534b38126dcfe58fb84a156aa4d04c0a12727c89249f3be60185fabd80bd379b50337d4094086437b60858ce4cf0860ab479c9830098ca9225d2de2fe115a598d2b44ecbe7eac0bb23c5b83e306c11e3109397fb9de514126077f547a5173510d00afe5b0a20ea4c39010f4b2af42dc8f0c2d866f02aa65231d60787857a12adc2b97edc7f6b4a8ce7b8c0b5db1f4cc9fcb76f5684f88d7ba728871c32e0c096a3ce3ddb726fe96474325d1833ab454385c60e5f0feff89219959fb175322dc6c6f3ad9d88b0dc23b7f3a3fd25c450a6eadaec3b78ed340c7bd6b3510b +ss = b009d02d544476cfe4703890b48a4b83206c2f2c30ef1a496d7a17d1ce47aab6 +count = 102 +z = eb7cddab325bb95918d3914acc576f82c68d494bde7ce7bc365946bd1ce64875 +d = 67cd12c6ffb3a6f112d65bfc661f614ea679a374f8f1beeddc1565bbb779f19a +msg = 9fb31b402f0b45d55c7ebc1550c697293bd5439e6f751935c31b97dcf451e91c +seed = e754cbc9f1ab0e0b77abb23a8b72c62c485099874bacd02e3fea9d0a9531d90a46341ca0fa3c545bc275940fb462c902 +pk = 08696e5f061f81342678e13fceb0aeccca6ace3910aaf13bd948716e627e6ff1b06282a292e748b9f977650c04e284318504385e71cccdf3703749a74768ba2b79544452865f4b8b67790aa8c65f84e51174bca212424e82e836a386a893e226635a687ad5c556cb05f6c4aff5a5a0387aab62749262c86978eb8009e531630226fb190207a234ec2791dea32173c520d6577292e8082b85765e1568ac2a735f519049107031b23c51ea1933e2aec5d0847e64242c539121aa4eac80579d751a41b87d40a52068d380f5f8c0cc22c84cb2b3bf24b3818cc97cc705aea6482f85a4fd80a3dd8a830648941d711b7ee3a6da88c125914f57b233b99b8626da50deba112bd469c7a34b0e10b8c13309606b82dfeb32715296ebdb094f6301d9fb779f472647241a3a3635c4773b8e7c8f98070e17d9865e440fb84261fb14658bf12c2fb50c160c13e21169ba7227468a6629ca504cc9a6bcca9614163513455bc793b67a96b1fa4b9a4c8ba4789ab1e079b3afd22ac16b599496cdc3e79eafa706448991eb38a28946b72034740a03025fcab26f096d1fc32f7e69849c9402802191371b62e1b1080d6910e2a74c2684af72a45e1fbca5f6c282bad07377e350b9104287a798a9c254d5379afdcb9672105f37f8c1e4f0526b054b42f3b8dfda30b5e7bd349bcf28440804fb76af5669b2e1b71c8072d17726a7a78b2c45551a3a859ba5a9ca098cd4b63933a89c46e61563b881eb02000a6124f4932a279423da3454115094283a62fec6128686c835850e106044c1fb86793044b5a449a80b0aff941c6c10429e1b5da7d29331258ee72b1c507a27004545058321fee88e08351795271d56e7a127fb9dce356c065920fbf58db5da4a89741326b333876aa54d2c9d38bb09bdea82ba554a2b7b9008192c3f6273f22a569c617a825a67a2cc20805a190543c792c95e3d13358f9198f6b857b1ea6ce5436e2cb986f4407872539e93d426566a76be2267bf5c43b3d63d653528fd2b6494fb31c2e35acca801d8dcbdc2348b264217a9188d1de21b0e43ce804745325276a5814ca64b53d0538bbfde8a6ab039e93196c07851e89affda614db7ef02c8e8a9bfee2c445c131473 +sk = 27a43cf784b8cc6bab36fb72d318545ec26f7910c663371ebd910f90873b178bac3db40e22a2423a15079332c69d44132c73c461f5c739e440ef30567db1baf6a2aaaa073c37524b18c4c45c549be1004047b483bff501c59c57d5ba4b0ff2c17a08be9cc7c8bdc9c0c223b90d5bcb70c2bd0fa895c77629412aa288696618482d1273cef8c54548d84a44caa4dd3c22f541a3490cb1622c245c91260b6c0d65dc08aaa488fada4377603cd2eca39a9bab7c87773211909b014390b79e3339bbd87725f32c70a5ac184a5613ad9a918a5cad661c30a0940f01ca27a0b117dd6b2162ccccbcf724dfb641de10a9b366a2cedc822b880f96b86596417491dc95e4fa817d49650356c7cb1a2c7b8a0ab19a47928053af1982a8f9b6c3156fbb4c681a9b57df60944cda7b8a2c050989c9d03a5114b8c103797bafe938f5f02cbf11c26250c484597e845a9efae35fb833a7effc64cd719ab88c4b5de3166316930b006058b16db4763e5a34c2d30bcdcce3ad95c1194ac7217b3567ac729c1f616afbb669e8e5c3a067914c511dcbbc013c7a8d41417df845bf374b0f7bc767a4bc572ac06d5f4c3bd3b95a4dc9af1db4c6f38a7639a032fecb91f7027a43732472d8014252c4fea6aac7c04d62707908655c2912b83d459f2da8485d00c5dbf96217bb02b9e40d629475b56120d7156b6bacbfcb0a97ced974678a65ac994727931e988270fea75fd9606096414d1b712ac820b06d82c40f8856a2f57cf5c1b6293725d42070f5129c3e4b288ea786fe35a6dffb6729156703c9a380503bffc82b884930cb0783848b0d3599975762cc2f6c43086ab333820d5eb436b09354024c6e1bc504e1b96e95d275be892f22d49828a45a41212b9cd65327b079c69b5108788758916f1bcbc06557ae146ac1af079d9b028095db9f7c535e06093ae7acad6ee961b24b7ed4235083b96306ec5c6bf06e0eeb553742cf0f1623e5f215e9966b0782b85ba36bac60420ae5904b415b41a367d7714e9eabc0c3d685c3007abde92d2e183811dc4638945db9f0c33e14381965254e501d60409fae239cfd26bc08696e5f061f81342678e13fceb0aeccca6ace3910aaf13bd948716e627e6ff1b06282a292e748b9f977650c04e284318504385e71cccdf3703749a74768ba2b79544452865f4b8b67790aa8c65f84e51174bca212424e82e836a386a893e226635a687ad5c556cb05f6c4aff5a5a0387aab62749262c86978eb8009e531630226fb190207a234ec2791dea32173c520d6577292e8082b85765e1568ac2a735f519049107031b23c51ea1933e2aec5d0847e64242c539121aa4eac80579d751a41b87d40a52068d380f5f8c0cc22c84cb2b3bf24b3818cc97cc705aea6482f85a4fd80a3dd8a830648941d711b7ee3a6da88c125914f57b233b99b8626da50deba112bd469c7a34b0e10b8c13309606b82dfeb32715296ebdb094f6301d9fb779f472647241a3a3635c4773b8e7c8f98070e17d9865e440fb84261fb14658bf12c2fb50c160c13e21169ba7227468a6629ca504cc9a6bcca9614163513455bc793b67a96b1fa4b9a4c8ba4789ab1e079b3afd22ac16b599496cdc3e79eafa706448991eb38a28946b72034740a03025fcab26f096d1fc32f7e69849c9402802191371b62e1b1080d6910e2a74c2684af72a45e1fbca5f6c282bad07377e350b9104287a798a9c254d5379afdcb9672105f37f8c1e4f0526b054b42f3b8dfda30b5e7bd349bcf28440804fb76af5669b2e1b71c8072d17726a7a78b2c45551a3a859ba5a9ca098cd4b63933a89c46e61563b881eb02000a6124f4932a279423da3454115094283a62fec6128686c835850e106044c1fb86793044b5a449a80b0aff941c6c10429e1b5da7d29331258ee72b1c507a27004545058321fee88e08351795271d56e7a127fb9dce356c065920fbf58db5da4a89741326b333876aa54d2c9d38bb09bdea82ba554a2b7b9008192c3f6273f22a569c617a825a67a2cc20805a190543c792c95e3d13358f9198f6b857b1ea6ce5436e2cb986f4407872539e93d426566a76be2267bf5c43b3d63d653528fd2b6494fb31c2e35acca801d8dcbdc2348b264217a9188d1de21b0e43ce804745325276a5814ca64b53d0538bbfde8a6ab039e93196c07851e89affda614db7ef02c8e8a9bfee2c445c13147395d3463645651ff89157da18ceec94d1ac5b1ae6fb1d90b58b3950e50ca31beceb7cddab325bb95918d3914acc576f82c68d494bde7ce7bc365946bd1ce64875 +ct_n = 71241a16f82db2af00ef2cdd84db6d02e6ec63bb06a134d61fe2cd2c1de4b0dcffcb6bd6e8349ba144ae24ed0de221e0843381fc8bd8b67fb912028958b24fa5d9f553302ec4b5c04c245fcbf05b280b54315daaeab00918eab3edf10348e7bd5a18314c6d982b1a4f5e27033b872b0ab1fd4fcea32a4083f94ebe41b218a989dd5341cbf35f6246d27410d639f25f9aac4f67ec208e3199440da8a950c6090ee0de181bc54c17d7aaa6fc979ab5007220654246c9a0f51277303320c9ed6efd2936232a517107b69f494af7da2a276c0db904671522fa4b6c970616f055ccdca8a8f47c582a2fe92dff178c6d6db9cba7919a40e5b9a7823a3e2fd033b3f5b91b4ebc7d56e9183623aa6e2900cf3d5bc3364b176df135c00d803a23f7e23b817d4def05840d70c12931b5e70e5bbe4a8aa9d4458201aad7b1f2a3627c30d34036829cced61ed9d187bd7f747667f989d1cbf0b3371ba267de19e5b85659e53aee2045e994595ec3de78110a307b08a5c0b5608ddc5734b6ed8e38dc895cf94f16965cc6fdc0f81fa4ed24dc3e75ffef5c89bd56283b29ddadc4e090810710f4fcb1b07427a1659a5d394db803f4095cfcc9da4c88913f0615f9c14156f33b884cd99c73a8f91127abfa21266eb7139b68f5551dfaea15635bd69952910969b66101a7fa99d8236c92b60af1e80796a65aad4a8011d2c2ed3ee5da379fdc25a0e8648967d98c2fb54cf0cf5cf923b0a8e350e94a6c53a30c3d83e18e959097313da9b0b69291ae3f89a8b77ff9ff006a4e1819a5db3aaec4c2cc058d70474df1befa47b69b80bf919bb4c6a4ab24802d91bc8465fce5b4e9d134cb91aa10d0599a8a84ac895afb9584e09e2200a94a6ee26a0f8abe335defa4fbc469a31ba876f40a10c431f7dd3a128fc4f238dc9d1ae4c63047d93094a0d84f5a19dc86d80fd5217f64ace67c30de607d3b157ffffc63dd16a4b8edf8cac8ffb035d89010a6684cfe78227e65b72a11f54f8f12dd45a436d2d60a2462aebd18d7be143daea5ae85e724c847225a334921b83dc524dc218f7009de2c3b52221f0ac22f7bcc3e +ss_n = 16d8e67dbd0885526b9ce05fc5db000ae6bb1ace7b557a58fff17579b10ed6ed +ct = 957485625de14de8265daba5d91932169212f1824ffdd87dbfc787fd7e93132c7a6b617d0b626e56ae186b3dcf3de5c3f759a9ab68cfc64b076bfeac2a7dac4ca7c15b5da3ffffc7028bea826017587ee9acffeeed46f4b806a6d76ee5bec67223275e2ce4a6d5434c70bac4e6b914dca99fe45592c8a9a8d5586dcfe915907779640dac00f687c5f60d4f57ee3f08095e38afb3f0047c7cb15583709abf8621fc4931010fbec9c07ec41eacd5f4f11d7e21327e502486b448cb3149e6f125f38057df997c552b8d7d59f6240c6add1d327cead079bca64495da5c9841d9eb125fd0f67669b2cd73be8ea3d6f0e87e785588f49b5c156aabb7792c7e6c8d2eef6c70f4619b8997306c77b8318946f1ea7c6c15a7eeacaaf2f453a88a4551e8cce4059fd83c6cf7736b402d461a80036c4cb1846ad6cb1c0dfeb1f86ec647aaacd54a00f2f141c565be197084778153e66748558b3d9c1937863707ca7208a4884fc191dcbc852df6c6f5269e2a19e7c5f9c117093081d26e9e5ce74be67362f088f4285f9d63e1325ab520c828589b695492f35e0949122e8a1f9fc98c655b4e4893437f7d10a64e72137cd3c4b2cce78ba713333d1b3ff8fb78563af933a7a44233593ca515d2ec3858d6cbf9ca4e7e9438270b06aa68780ba639131c7f3c9c36bf9f10194b5e2cb43b28b8f416720fce92b8dcb7cfb0861d95232d14c3eb434f00851aab2a9b2bc76f0440a7b332ce13b9caa506a599564e57cfa7f28488503a2332d55540ee7129d865498a9c8a23f55f199cf30b77c9f4333121736c25fc82657d349e4237c87853c36d908181ff8c693f577587545a198b89ee2b46ad86cda010508ff04a213ccfa7f9e7595eedb37307fdeaf6b1e94d0b5a2ec41b7b4c57f0339522bd1b5e079671d1e4f2b23a9cb7fea1f23c119c9eb7678eaef119ed662ab69e9126b3795745b38aded5597090134ec084d141fd9c94d3c1261f17d6e9a5f33a6abe267e86393a7c293afdfef0de4ac72cb604a97608669fdd634d83a205d530562032dc694d78748e30d2839ecb67f127db2a3df4e1494f5b030bbc +ss = d381aa371546f9482f36234e2041d90c6091f623a98ca2333e415f6735c1ed82 +count = 103 +z = f90e84ed62974ad2a7d14d8ac531eaf3fac425dc5f6d2016d0093c2d99f8a7a1 +d = f46c83fe37fb62c0146440385f811e63efecfc92051390db5478654647bf7b26 +msg = 4142e97a2ff446ad5313d072f2364eb7e0b7cc04e7c7748a0f31bcee29ca26c3 +seed = 7335e5f2272256feae86b8a86df3a1cf31e3576c9b8e00bd9c7704981635bd284723775df16bc9d68d1f4500310e349a +pk = f0f419dc304243b93ad59705d60432e548a3c9f528ca51b1c156463b72c37d69329852c87158b0d99b4e46135faa560e77b719ec318f5e367757288ae7f921add97c0d589d7ddbaff32183cee66232769537263cd38b1d38a8ba546075c24ba0851b2249662207eb5ece8a4715ca42f2b0177c8b68c6db50c4c1b818a5a241e9cdd152b3f1760171970e438a2f1e13c4f9c8819c9573dcd46b648662c0a76ce6b8079f235bb540bf164360a3fc89bebccb2909788b1a15650682d3992ba8b176f978baea81a3faca24d23cbeec0abbd9dba9ff4334ac533e84d7ce8b1814c5e763eb3293b02cce2d5c265708039c596ba95a8ffc653a5b36857edb24aeccc0972455f161a7d6059de7061d1639c1a4eb2608b2c9b7e33a94c3b7d2e136ac82086f24b297f8342dcc1890919f3241148b4c6cb761b5ffe9a0b51aa0555bacb0b4a59d0b2bcc29c9ff9c4fe7cbb581c64e1677872a94ba0f97b8df353bccc7647cec4ff33174d8c4caabdb1b001b0607d0a413607673a56c2fcb5467d937941cae970c86ef096bf895983a6591bc329826235f850b3e1dd08a5a083ba0c897a70a12a42abc00376674185a7295ac9916158ef73925b330d47627cd66abbff8bf9e63cb9623558a3168d15666e2f669392c7a5ae217abd980a5325dabe0501dab174b80816c8aac56b05110188aa21592e7c5744c8508389a38c0855d79d24f42f03609088d89628b32c935431352ca6972e32c3ecb325f250652cf6514b23c4ec2e31d20156bd2b0089062634251ab90eac1f7fa2723181fe3fa4fde6a10e8a37804783e3b45145b918df5b72301540738b3c081f49ac102602167be2b6527fad8200180010fca9bc7776e9ebb755e132ddcf672e19c938d9403c7e8289828a5c5d8260ae2c0bfa060ff2717e0779d52712b05b0920d4800ed100b0825200ee23e0433c7c491c3a21a6ee11cad91c6939f55244157ca77874cd75ccc007a0b6df64f27e1749e066587168305b627e0531c24521c87ea80959498f4e36d49c8811c410d7657c7aac35a693372e1479327cc2768e6500e6346e0f502f3a7448fab5b761062e0339f5762a2517dedccd4e0e3378c5940d1369f089359a09ecd098e15 +sk = c4841fda52785312bef1a6c027229ec074939376301af152a1118f686c25fd0254b902ccd7333a6cc59cc2f1b062dcb0f8b575167377964bcd74eb7ace0cc28b4926d8725d181b352194bf76621251bb6fa3c89d779228384809d1940f186a5669c94b26ea38bca63030e3bcf8ebce6c5c22cb7cbc5c874d9b648f2936464b8c7261f24bde6b1849f8cbb911034445407117116866b4c81019c4592c6442a42f620ff063252bea877320c55c5b5d8310a4f9370bde821c928655b97a2c00a8079b6b9a08153a073b2946e85ca1e43912c43ab2ac86a918b2db6c65c6eb1339092bd7a2b3ad510d0afc20bfe88d0a39138a234eb29958fe616ec3d8aef6e932f81c4707eacb8b628e421337784b03c8586bf50191105a337e275021cc70d8634c85534641d03e7244727cdb46156735f6380a648bb271ca981ed8a3cc35ad6903113e8121ee766b0292243a455956b080ede0b5a173bf1909a0ef240f97b27525f2bdd3170d6888a08cd952cfeb2090b99b9b272103692fcb45b89ee831b3708b90839518a446103740010207f5aa6596c61e1cf84b1bc2caa1ea0786f845aaaa20ed38a6545bc53df4cf56d61776d89d281b9624f476c3a8734a1768ce410041d7c0f4142ba592c43b757d8f520c8b8051b2f57afaaa8efeda742c17a0f600225618565fb954192c1d7c4c66676962cc754c8c6b5fb383960ad44d450c22e4085ccceb1bc2e615ab649757334784c51276b8bc87666881fb129f559899b577bbcaa94dac68ee3a338344a5e369b94a43cf055922e5d340470a970a2864f0a1871399ba62105145a23ae888307d962c0025b01a692d48b82c24824fba009f5c0c452d6595050905a058cfeb5b5d4843966f3761c3431d1c685ae3a870a9f342ceb89f8390469cc5b16cf490f4367fadc9aad39a6a33623f08f222ca7c37944664b2b2c5f5938efab32b76f17c01b2106db0c269d903fb850bf2928e4fd1af1de25c5679253a7c77752879531781dfc6879a8a7b6bd9704c234b4ef516aa1147fae9a364d1a5033199d1526f3ab0c5c68c685fc1c335a5a5fa2a5c8d1b31ea00aaf0f419dc304243b93ad59705d60432e548a3c9f528ca51b1c156463b72c37d69329852c87158b0d99b4e46135faa560e77b719ec318f5e367757288ae7f921add97c0d589d7ddbaff32183cee66232769537263cd38b1d38a8ba546075c24ba0851b2249662207eb5ece8a4715ca42f2b0177c8b68c6db50c4c1b818a5a241e9cdd152b3f1760171970e438a2f1e13c4f9c8819c9573dcd46b648662c0a76ce6b8079f235bb540bf164360a3fc89bebccb2909788b1a15650682d3992ba8b176f978baea81a3faca24d23cbeec0abbd9dba9ff4334ac533e84d7ce8b1814c5e763eb3293b02cce2d5c265708039c596ba95a8ffc653a5b36857edb24aeccc0972455f161a7d6059de7061d1639c1a4eb2608b2c9b7e33a94c3b7d2e136ac82086f24b297f8342dcc1890919f3241148b4c6cb761b5ffe9a0b51aa0555bacb0b4a59d0b2bcc29c9ff9c4fe7cbb581c64e1677872a94ba0f97b8df353bccc7647cec4ff33174d8c4caabdb1b001b0607d0a413607673a56c2fcb5467d937941cae970c86ef096bf895983a6591bc329826235f850b3e1dd08a5a083ba0c897a70a12a42abc00376674185a7295ac9916158ef73925b330d47627cd66abbff8bf9e63cb9623558a3168d15666e2f669392c7a5ae217abd980a5325dabe0501dab174b80816c8aac56b05110188aa21592e7c5744c8508389a38c0855d79d24f42f03609088d89628b32c935431352ca6972e32c3ecb325f250652cf6514b23c4ec2e31d20156bd2b0089062634251ab90eac1f7fa2723181fe3fa4fde6a10e8a37804783e3b45145b918df5b72301540738b3c081f49ac102602167be2b6527fad8200180010fca9bc7776e9ebb755e132ddcf672e19c938d9403c7e8289828a5c5d8260ae2c0bfa060ff2717e0779d52712b05b0920d4800ed100b0825200ee23e0433c7c491c3a21a6ee11cad91c6939f55244157ca77874cd75ccc007a0b6df64f27e1749e066587168305b627e0531c24521c87ea80959498f4e36d49c8811c410d7657c7aac35a693372e1479327cc2768e6500e6346e0f502f3a7448fab5b761062e0339f5762a2517dedccd4e0e3378c5940d1369f089359a09ecd098e15f049c1a88fdfa75e845702b9a87dc0ad8933ee3d0d2756321428d0d806940c30f90e84ed62974ad2a7d14d8ac531eaf3fac425dc5f6d2016d0093c2d99f8a7a1 +ct_n = 7f1c91b578154ce292baead44651c10de3da7a5791a1fa51dbfce0744fa8adab17cf5527dc5d703231902ac76297f0841093decc70ee181dee91a20065473d4639925663fea5761fd2fb098dda9f082c0c394ec8ced1ac849fc66ed3718b964600bd0eb1844f95efc8d1f7185eab33608d960f48efb43418e6438047b8bd4db479a49d8c11297b43dbf419b0ddc8d88b0037e73799e0709b561a88e367e3885176b5e3a897cb6c58895230e118ff5cb432b45ab93f74b9c7518aff754d58586de5f537ba007b4a0ed86e51ed61a676690f44222b80de2703e40ce71a8cad10ab47ae6710382e33f75874407e91842626f5c533a148693b423ac433da1fc83f2fac700b61eb6fe63af7d2d4dc7fbd06b536fd75e985ee8552a96bbce73ef9bfa3c0df29195f28ad7e78eb0e5331c30e0013758d2a6f93aec0ad3f88a885e8f02f10367c64e7e00616133d5bf78ceb70a2fd1b6d559a5c5acd3b803f1b0e5cf7d00b633e53d56d20503016b6a3dc9d4eb950d9fd134e1f22e364f18600653c034b48d84fc86bfeb9cb8074b89079c439024fb5be45d74aaaa66a0fe71d17f15af27836d553d85a87f2af601fa6663e124afe62c52ee140dae5c2d635864c4a4af6d3eabf0f83d449c2322e165c8c1baf9eea3e2f9f82f11f12306d74041380ff0b5afc52fffbaab60ba69b42e500df97220ea0bb2ed8e2a3ffc3e483a00f268f2fc87398badfe13b8895ba780324c6a87b2f6340cb7e2b63cf6aff08fa59e5bbfa38b64b4befbc58631895e97ae8d3be8541825ca69ed85f1eff62bae81bc653bd7f500bb5ed917c4ba0658914470cf1bc626fe9e10a35f1c96796c7ef59fbae693bdb99d1c77f8f261dc801229096577978edef6f28c68e37219b89b86a58cad99fc6b732fe5d4426b1f8b2e5576e5f890a8ee27d05f266819845fb2bb3db5610957d52393ca93df76fb1bb3e5ce11b382333793aa2f864668f1e9d611625ee7ccc08fe7939daf7aa11eb9eee23daeb0ed2d9d54f9b45b313225b469f5d21c1745ad278fe435eb706c737d06f211d34941f69c4d764ce21a4260e5f5ce7627eeb +ss_n = 9fa186af3947027e3521cc57cb90eba57d1720c3574c7e39d03f9b2161a68f14 +ct = 4557b7eca136dce9e87a0f109ea6039be87931393158eec3dcce87b3f9580885804e7f2aacfce8bbdbe6728598f0b24296763427080b11e7b3acb25e77371c0b2a3a88df93686d9ccfa2ad4851152461d45598de6f3f8514ee3b53df952637544d0c7aa500c6ff05f068cf87605eeb2ac1048286e9743c4a4809e0c3aa894b9bac20df1d010770b0110d6c0453a941a414cc6138fdac8114f5087b6202c392e68b3b4277cc9446f2794763e7e5eea7c9e3c81a8777f6704a22eafd9fa41a7c4edecbc224f2ec2834256d92f95f0b126964372e16fded6e10b1a0e1137a938707f2612415b8c659db51af7ade80d1185fe1b407760879f91ee5406df8e99296545c23858e569481cc857c8c1f34cbd22e71c7819eac4ef4666e9b15cea458f211482435d5b362ff5e14c1ffe8854b82c3ec0fa73edc55cbd40155ade4d84a4a32e44559bc15ad98e8d0deb3e879860d4b483cb855c223c18350f33af5ff49b0dbbf9dc821f139b8892e42faf49574df02e7712a87ccdd33ee84212b302c9512517823f27a06511fbd2b493d162923d37dbf8ca0f59b42c2fe3bd41468802885316a7a17cb7ae7e132e8d1c08fa7c91183a7049ca9d785a008b78256df9258dab1aa02008b170e867b357bef6f838e10582abcb9bc4e037288e0e240118b7a55233f6f84faa26e1f4e71c3cbe0237a955e7f5b12ef40f2a75751076bb45c3db242114f3c3fab4d7737fa970320f3847cba66ea9e25fb425d2df0e8189278309cf3fe11ce6ec403c9141648421bce3d81e7559912ca5e0d2084f954ee09f779a4c5c44b34264d443c1ee73b489363439bed7d92fe00f96e50738750c2c7bf9862c7ded5003dd200d5957932502f382ac51ae40c057e313591fbb457672646a9061dfc7e3a4538ea6786a5099100d26bdcdd0f76fc688bdfde73bc00531626aa9f7d566110a18f6804eda5afd932b795087a9028a886636d5a436b7625816c6a73f0a33d535ebd205cfb1c28eb403ce95ee8ac75e29641b602bc3b6d465fd841a0971902957f26e9fda6bf25124dc8780a4cd1cbb1ccc1111571b1b82b5b34e67694 +ss = 97f3b3ebfb46ce2eae2bebad1ac18a8234275e8bf21fd6fc7c908220af4c2619 +count = 104 +z = b3daa293a2a5cd2f326447fe92cfd63f68c2ab11c03f642e7dbe39aa528ae66b +d = d3ef4253f9170bec09389f2d84c894c33b56e0ed563e51c13dbdd4ce073cd9a2 +msg = 80cc2c3164c3dd0457320031d47baf6d65d304d5ba5e572f97188a52c48335c3 +seed = a1e50c6488c1a893fb3d3f3f5b61c8bbef7d67317de325ac21cdfba13c91c3c0e9fc0dbf49c594eb92717267ed40181d +pk = e1babb62cca32fa9a8d38b2474b047e3d7429bdac1a6d37bfea8934277cff0491cc4382db089a0b883cc753b45d8f57fbd663a65547a4a468a5d8485c71054e1c91db7b07313a1b31b8786f1507141aa299ebc5d5e213483701cb05692ed89424ea3ccbb764d686bad674ccec6301f6179c827229fea4c6a1a21bfad6c03fbd62899e08b2cb18fc738a0bdfacaeeeb1574471261382c51cb92c21442e5d286f6e887e4973f84fc56cd8cbdf787838157c7ab735a29193791d6c6f0fa76e3ea6696201c92584cfe232abe442bfeaa478e0729a400b2604832f2e0cb491614b68cc6a2c8209dd97554c13c4db806df7b70f72a8da8c6631e933b8b7563c7776ee5a4bce0e743670c269fb6c308e790100ca2c3bb39a93a5b1e9439ff6705b1a25a1a7303cb1187b001999be386832766fecbca95c1b413f3350e9a4cb3517b8da331caab59091c2707a58ed6acc51bf621b1e427aa3a3ab98ac1363b6c28a8915f222f39715dfaf00e0326c261d3a033a56bc1aca9d0b99959ba26df2b6ead299ce719033d65703252b1716c566be924a5db7ef38389f8c15d60023d7461a5f1e23004e19abf86875d73346d065d5e898d2ea3c77157065af4b76b2a95284c5eb155094ae264359ca3f520102ff98a41b3b18397aa77667962cc06f2e817ba5b0dcd2c0f1a526a7ef1a2f4da1c005c5937879a8ac6b9c4880dc7d527f2144fd7c2665db5aeaa003172910f16a24532a2897c783259e17a6b026deb724d78d547217b555dc055e7d305c64a3a00a76ed3494cb297bfac32750888a6fb3a0774b3b7ab0104b8f4177b486be76621de875fa3950206da7708129a5e299231295c2a83cadd01756be440ed916ac4d5732b3b1c3a561ef401b55cbb2e53e78c8097894caca673e70971741751477907a25250b212658a1efee97fbd6149852ab4d2fb6db9e32656dbbd97d498b6674989ebce0d3830663b838c1161209316d42b1b60c7b86e09ce41a57301d867277241f02c4d09933efa4511363b723d5877382a7d3f9558c226b7ce1c319dd41877e33af19c588a38568ba4c076ac6dc49bae05ca03a7ebdf2449ba58537d8c2bc79b9a2b16070390c270d43d6e56a823f7d5297cf3 +sk = 68dcc5677b9f1299cf37075341683dbfca88c9b97bea3ab5894b068a7459b633c570d79227738581800aa4b806a49b6e53d3c68e5b9d5e591ecf31020b5987c7b70f59b3ccab3c2ec81435baa206cf8c15fbba384c103bd10c051287865761c0f4138add35207d03560bc343730442930cd07f26c492d04074b61aa91907a76408ed4278c1b59e859b593157ae2d04c08c4995f1f44326581c8b4013fdcab5fe33b8ba7b5c28a7996ae194bf939c93639b421572af617861abc6102701e865532cb24f38ecb242fa9269ac8289534c0b6a34093609c374291b052756122bf2f83c7ed2163154ad43643260219cead96ddb2ccad5910621096238ca8e38d6c4f13354135258b669827ea109e1696cc03248a0accc12b65f432984a3f577305cb969701af4321ea7859a232393f1720ed50916fd6ac325b84af4662daf15caec1bc0048a2135339a14767d1407b26f325727f83ccb371926c4b140b947aea68e1411a16099a2a0c39318991f2306c257e1a8207cbb4fd26f12c82972a93b4401c3b40b29afb89d367a75adf32b81409397975930986309f65d19c9b074bbaa49697c39577af7788ade80b257e6a1e3bc72b614bfd3ec51ef008fca2206e7238ba18724b4082262953ec589cc95f86003836ee72b4d12a5c3d8f5accdf5061bbb78b9034fc71311f4c14a5ff41aeda10ff811914a16910c90286084244971bd6dd261d6d06ceefbcfdf6456d3c20e3a664e277376eaea4baccac90e855260a02492a3b3286a63e62bab4d065121686b10e21b45e55364b2bb521819cef1478f545a10d0b18083439fe96cf1a39245b4803c5194a925c10928b7e99b3a7e8b5185961ffa057073e273bb3c5ffdb5207b812e628262f5c9bdb01011b46126f96a1f0c436caef2b105c98863552555e8a486a1a5cac74262764a718ccb784281d982aeae0b0cda888a7b37a4f074b306d56faa0b2bd1505090c61ebba049f3d5c5b7197b9f5897c2da7c0fda6c7e328502f042b4d832d4032f9b508ba78629ba0b900e4058b9408799aa522b58bd08ecae8c4c7f06ea67f8e53ff00a9ff8b74e3dcbaae1babb62cca32fa9a8d38b2474b047e3d7429bdac1a6d37bfea8934277cff0491cc4382db089a0b883cc753b45d8f57fbd663a65547a4a468a5d8485c71054e1c91db7b07313a1b31b8786f1507141aa299ebc5d5e213483701cb05692ed89424ea3ccbb764d686bad674ccec6301f6179c827229fea4c6a1a21bfad6c03fbd62899e08b2cb18fc738a0bdfacaeeeb1574471261382c51cb92c21442e5d286f6e887e4973f84fc56cd8cbdf787838157c7ab735a29193791d6c6f0fa76e3ea6696201c92584cfe232abe442bfeaa478e0729a400b2604832f2e0cb491614b68cc6a2c8209dd97554c13c4db806df7b70f72a8da8c6631e933b8b7563c7776ee5a4bce0e743670c269fb6c308e790100ca2c3bb39a93a5b1e9439ff6705b1a25a1a7303cb1187b001999be386832766fecbca95c1b413f3350e9a4cb3517b8da331caab59091c2707a58ed6acc51bf621b1e427aa3a3ab98ac1363b6c28a8915f222f39715dfaf00e0326c261d3a033a56bc1aca9d0b99959ba26df2b6ead299ce719033d65703252b1716c566be924a5db7ef38389f8c15d60023d7461a5f1e23004e19abf86875d73346d065d5e898d2ea3c77157065af4b76b2a95284c5eb155094ae264359ca3f520102ff98a41b3b18397aa77667962cc06f2e817ba5b0dcd2c0f1a526a7ef1a2f4da1c005c5937879a8ac6b9c4880dc7d527f2144fd7c2665db5aeaa003172910f16a24532a2897c783259e17a6b026deb724d78d547217b555dc055e7d305c64a3a00a76ed3494cb297bfac32750888a6fb3a0774b3b7ab0104b8f4177b486be76621de875fa3950206da7708129a5e299231295c2a83cadd01756be440ed916ac4d5732b3b1c3a561ef401b55cbb2e53e78c8097894caca673e70971741751477907a25250b212658a1efee97fbd6149852ab4d2fb6db9e32656dbbd97d498b6674989ebce0d3830663b838c1161209316d42b1b60c7b86e09ce41a57301d867277241f02c4d09933efa4511363b723d5877382a7d3f9558c226b7ce1c319dd41877e33af19c588a38568ba4c076ac6dc49bae05ca03a7ebdf2449ba58537d8c2bc79b9a2b16070390c270d43d6e56a823f7d5297cf34b26f8852e350b7415f8da89ec88b0c96ce56ef3c605fe8b9ea014500aaf3f36b3daa293a2a5cd2f326447fe92cfd63f68c2ab11c03f642e7dbe39aa528ae66b +ct_n = 6b95990938e791d3f4312b4288d88e541413dffb7e52c9bfb2bed3831890bdf54b71903c1a8b6206f4c5622311fc1a1ba7544b5f996733248ba85910969eadea4cf5a7ceecddfe053a518be024413c6a9c8ec5be1154a0f2f7ed9f5fa44cce00b6f28ec260d6ff2c8ad46bbdbdea212e1b300e31394870dde31f3673f45b568da43a74cf6ec78d19f119533f1371a6b98cb093000b7c2281d9c5e592c8ae6cacbf0f6c3e0342a29dad6453101159ee6b8ff3be33e0529c3152096a11665c96b756211eb1fc51ffa62315327c09764fd3e9982728abb7556f601628eeb0046cb3060b82e3d13c53fe4bebc748d41692a74d9687bd522165e4d9d25f490463625e52008684677edff88cee421679f17c80bdd97568463942813c81fb0129688998a891d3d2d1b229affe67dba0d2de10f096b8af153e1ec95be7cf7d5beeddeaf34192a1f3fed6f3ba7070512ac97d6b47c6c6fec999f68742ba12d7cd392eecfc07e8ea782bfa25e2b20b2afbde672e6c0144e3fb90be261dccb85b5529ddcd0239f2805f365c65646c827746df7a3108eb4160d58de77c87ddeca4bb6a7b030b2434e5f7d49d36c0638d775fd3822f695802e3ea6e34ac814a05183308fdcc983f814abb433a9a29e494ee233f4df504798641754baeb5ecafe53652045fc8e35969b3d6cbcd5c7cbd9d78e8a8f93bad56220b8c0576007419943799d6fcffaad36156767dbaf2b0437e495b2ee5dbc7eace66a485e8f49ee6eea53b6a0acad9dc605c0009c64822d76060bfb7d0d5d574205431204c6be9bbc9b9fe3e92b50240c77f37663cdb09caf8b04e7401089aad350378ac40654466da3f3dec8aa2cff59d857a3d6ab99a598681f4c18295e1bc66e99652c5417229d89160bd3146c81595cda991f1e8c8c670cc2a846f1bcd2d3e740f241d47ec2404a06bdaa15c28ec65aa789719753c77c086c7cba88dd264ce06b470716a721043e80f3379e2697ec86e9e996cbd060388aeac651cb3531bbb7e6c66f71ca0796aa3d8a1459ddc83a44d801b926f22a331d1092982aa0bd33bc4d627bf6adfed28028328eb45f8 +ss_n = c33c65f17524c4987fc87f1775c97a34f505f8a05cea02314f98c9aeaede4c67 +ct = 44c7da5511601c37feb38a8a9ccfa04ac7761c24389131629bcc69ff11613c6ddae80026fe00411826980ebadd1d765c9d2f2d01265e1148c6c80d4129c8f52078c78841f78497abbd3d9ffae1a260375bbf5a880cc7dbe6754e78b18b0a3edea61508ba3a6f160d94410e7ef80ba56184acf8bf1689edebf086f416aaf507e885490af4bedd65add784cc406b91ffadc280250280d59b4ebc6250bf2432e7ae2a6fee7f54d9c066c7aaaaa088fa72da19f8330bdb53ecba067c697119c8f097250039f8e82888c38f1aea1c0c1a1991cc6f9542c45e291bab935efa4cc0c87961a58b0564740f66c00762d74c72771ec13dd82f1db315a7dd3d158a00153ed60a7fd243263503fb2a71bfdd59c80e7c2b219b97497a7ad2506fc324b59ce3c125f61b47a54e779f9e913e9a218af2492aa24cb1af065fd53d5021b888b9435116d701745055968c56e6f8d866a8c49861ecc5e9fcfe4ae2d3c10cf74adee9f849b49a157e50f2cd31e603252161dfd4d34fdd10477a01b43263d33bb497c4c00958fe1fa0e6e66151fc9bb834f5addc8be5e45230f65f37319a6e640d2f74249e273fd0e449c402bce3c68f9cdfb223795cb25e0ebb453b82f5ecdb43c9225817fc6b492bac65888a6a3d7831b56dd1f6491666975b16eaff86077f3986a8a51a52556f55780afa8e7d58680279c0976b0842dc6b0656f91ae5dfe8bf1efa4338a630ae4f8222ae557265555ed42195c8e7103ede9d1eb891f9dd1a6fdb7f485e1092363b6d6e7950c8747bdc4dccede9db78b5affebe0a554421826d60ac88cdb32faa0b8ef5465cc8f33bae4996bb61608d2b8c59835152536b577f08641289c915eeb6919d1f133ebd8fc135cadfb11a638a575c164bf0bd7e0a20c63ac1a84cb15d4c68769ccd322f339c4bc3be0ba2aba60a46c4d6b3626ada39ceb70394deaa994256c221e196ea9f9b4ffa51f5fb4b6d89f9d2d2a31578ae06c4536263183072c20618415cdbddc08b91adf4195c41a02f197d06c96c6474841ab2a33f56c85369040447487947f47268bb50a7479121a1c73b33f7cb71bc7f7fc8f5 +ss = 1286a23ae5c5fe868e99cd87ff886cd9020a3b0ca5d5fb689d7c95621909b856 +count = 105 +z = 5e6fb8fef9729e19ae1edae18e21da884e87aa2aba4b58b0705293bbaea36606 +d = f456a81756a6da3f6e593a37130ab887ac668996e246695ae84df2df762974e2 +msg = a93e3be9c100f22a3ea9f212782aa945377337f698424bcea16453c0f2964c9b +seed = 5af23d36066ddb58e12a7fefe0c175335ef04d16a098b65b971d4080e0aa69f73bd9d73cb84f9fb651fd9c2f8d73c29c +pk = e2e4ba67701d927b44bee761c3046b2032688ddc633f7a419a3405bf670803d216a9ab7d8d3b449f31453ed6374247a88ac18bae98787f68b43ea59224e96bb57692840992eb443035d6454085ce89189c199c13561917a86642fa765a42c717a26c8a55147d8ae5be72f2590e09c88eb00906c6c94a4593d0e1b9c6c9bafb5908633875d97617ecb30537399d94952247fc324dc1187ccc3497590d5b7725e03316146c1acee34cb7525fc3c18ac9d98e36d77dd07c6f40c482cb6c3eb7433c0f5c9c0dba0e3f953e8f968980e782aa4746c52241f6666a5a7b33687365e53b5327773b1f0107b8085980587b27e3b4781505111a74f2a5bb10843305cc863cc784144527c708438860526f4b4667a3393104ca0851a387d715efa5afa3a8427b2b05e4e28b0a21ba85fb8a408a0a44bc8b8d4a591e896ec6f24f467b2fd6d892454ab9be1c49aa9b5b206b1262489c9004af8c82a176fbbbbb94443b171349fb420d80cc82755226c56e27e73e06c212e1858a40a76db9486ef9689899ac8681cb2175896559330189f2a8194a385b658432bc2940380bd2b74ede896b941ac5f0e73fc48b4d0e664c10e6cfb30343b3643e33c3561dd1be9963960197635bbabfdc4925a8210692d97584f7a8ff182ebbd17a5fc3340a6a975c1b696bd17a1c95b327d7439d6844ac77737cb82a3ab5674a583d3d2bced720c7b79bb284f8510b61b299b1b9109839c5ac4110e069c9903bb0a27dd58a0eb8f9581e52710c158d1bf3ba946c9e0e136659e537ce5464c6210296ab41c6b6cdefb90ae9cc4ffc73ac44f15e84277a43cc4c314664ce1ca21110115b0cc45b849b22a0ae96146c5d197bd0da1a8696c603233561208093a4188bb81cba31b785ea92ef1a7617bbbeed75bb41e093400a0ed123654f70248ea441a5daae12710099325c68137048e044a34371d6113b87995ae66b9002ab4c70810950ec6db8101882fb43ace4337e01c9f9827a366bc6685522aeb2baff6787f98b3f06977641021e8fc2c5ed95ab206695188279ba55ac849a28ce13c28d72154cdba1855293cb30a265191621c64f1c688ed25ddb6fc2801f6378bf7edd525eb04bae1fc44e8fce078ca659 +sk = d325288af509069a58c7d2c47b58482e559caf64b8a528c6bbe56840b45c17f5752168a4712388d753bd57fa9fc0b42792cc07f063be94cb22084a14cae61c26cca38b1a9a64e40353cc0be89a82dc26a6e19c4521ea30e6cb8c31c8a7ff8ca8f4b33c5b920d76c6a5db274dcd4b9b465c9c0690384b790879b17a5a22b18d131a61231dd627cf7789218403c40bbc88c38392728c199f26773687779ed57317c566fa158c567c730d74bf120517c9891a36b0006a286382dc216db12ab9fb460f735e9c070ed97610a69c0d8983c752834efbdcb18141042e526d94bbb52e7b4310d920822bae83a578f32a7b31fb155239a724a6748e48c63dd84daf357620f72d388326b9d96f847b4b998a8a096c9f5402b6659582d218cdf4ac5181030d41745920688356a19e7a83919d3b7aa2fc3de0aba07923015aeb7187b0bf92e8143339b853db90c9a69286979bebb4873cb23f8b720df2226ac986398dc073d1c977ec2b32c92c7406ec1e4388632dac9f6aa8704a376fcf494e55aa2b554c82fa197e19ecaeb93972069c4ac3e660e9a2add1e947e0da5fa2e1265b647e5b58594fcb169c824ed6e1a67b1b6e352852ea51ac3381a2ae65a2abc3a95b88b219a3ab4019a87b5c404b167527257fbd5a14f54c4dff646f35f5161612a87741475e74399c8a9576c1855c640040763973a40958db56e78042e66b579048ad56428a06e434b6d47afed02996d89c954a6bdad49c9318cf0b8101009480716415a1f3b4c5e62b2c125872315875f86ef98b5e23d020975bcbc738c22b6901a742a76f2b0d6122cb4949372468c57bda8ce2079b5f1a05e0001ebb924eeeb1697ce301975b2ed403785ae0c823b87573f97d08f862f4562946739a064b8de5f0524b27c63ba1195b307ab2b5c730366cc9ec1bb2937ea7c8056a657491121c81086611261bffc3a163191c8fbbc71bc0393be73c0647650c7ca261d38c3f7b8d30843ccaa552b7020d24c80d82573b1ca36a2a36354ee7b425da3aeb60a3925c3df0307377922ce0932cf2e7802d35c2b199ae445408d62a1f4be65411a942944786e2e4ba67701d927b44bee761c3046b2032688ddc633f7a419a3405bf670803d216a9ab7d8d3b449f31453ed6374247a88ac18bae98787f68b43ea59224e96bb57692840992eb443035d6454085ce89189c199c13561917a86642fa765a42c717a26c8a55147d8ae5be72f2590e09c88eb00906c6c94a4593d0e1b9c6c9bafb5908633875d97617ecb30537399d94952247fc324dc1187ccc3497590d5b7725e03316146c1acee34cb7525fc3c18ac9d98e36d77dd07c6f40c482cb6c3eb7433c0f5c9c0dba0e3f953e8f968980e782aa4746c52241f6666a5a7b33687365e53b5327773b1f0107b8085980587b27e3b4781505111a74f2a5bb10843305cc863cc784144527c708438860526f4b4667a3393104ca0851a387d715efa5afa3a8427b2b05e4e28b0a21ba85fb8a408a0a44bc8b8d4a591e896ec6f24f467b2fd6d892454ab9be1c49aa9b5b206b1262489c9004af8c82a176fbbbbb94443b171349fb420d80cc82755226c56e27e73e06c212e1858a40a76db9486ef9689899ac8681cb2175896559330189f2a8194a385b658432bc2940380bd2b74ede896b941ac5f0e73fc48b4d0e664c10e6cfb30343b3643e33c3561dd1be9963960197635bbabfdc4925a8210692d97584f7a8ff182ebbd17a5fc3340a6a975c1b696bd17a1c95b327d7439d6844ac77737cb82a3ab5674a583d3d2bced720c7b79bb284f8510b61b299b1b9109839c5ac4110e069c9903bb0a27dd58a0eb8f9581e52710c158d1bf3ba946c9e0e136659e537ce5464c6210296ab41c6b6cdefb90ae9cc4ffc73ac44f15e84277a43cc4c314664ce1ca21110115b0cc45b849b22a0ae96146c5d197bd0da1a8696c603233561208093a4188bb81cba31b785ea92ef1a7617bbbeed75bb41e093400a0ed123654f70248ea441a5daae12710099325c68137048e044a34371d6113b87995ae66b9002ab4c70810950ec6db8101882fb43ace4337e01c9f9827a366bc6685522aeb2baff6787f98b3f06977641021e8fc2c5ed95ab206695188279ba55ac849a28ce13c28d72154cdba1855293cb30a265191621c64f1c688ed25ddb6fc2801f6378bf7edd525eb04bae1fc44e8fce078ca659b5b4b4f392270db76b3c800d77937abf499020600de31c25e6761b9dbdbf89915e6fb8fef9729e19ae1edae18e21da884e87aa2aba4b58b0705293bbaea36606 +ct_n = 1ea443eab216e4e661e003450a93d34bc29b3334080628fe77db74a8567f9aa179dee63b7c4dbfd27154d4987ccfb6863559a21a1e3aabd315d9a260bd35a87480d2a9acd1ed3289b17678b99517c62846534f9e82e825219bef24bc6a3d12543346bb4ac559291bf3fe566f8f816d82a4bb09468be911b0265c079b8a374502314a12c64e411e2ab250da6fa21331c8edee76de9713c0c5b57d843300c5ae3d7543ff4baf7d6dddf2042ad7a5287d78cf84d4d76c555e6ca5d4bedfe0471a988aa135e8ee067b6860de4b67100463f89c283583a1b686f6ca88498eb4f2caba1c2fc2f9ce2c3d91fd910a8da99b2b698bbec34cf93d500e3e0579be95766c545235e95d159896e017926433b66f203259468e1ae8aac65aea0ef6c56e2133ce5a5b213791f4c3ceff5a6c68d947b2496e94a82f58208917e81c4123687fa3e3a940e21dcdcae998850547b3d5097a72cf9475ca2e799e4338d7e566707d4e88a1de0b89c34907da0fd964f22ffbe2acda1d4d2eeccddb2b65e047921d4de0df09cadfcf094e20e63f248ff8f75b9ba5f92ed22a8216e503b7be72ad482e50847937bac01eb767f7327cae4063a4a12a87c963e3839011f50964f57bd866aede224aaf52aebdf9a68542baee9e7aa31a4d35eece229c3c277edaf8858922ebe13be1e0a21a6150a8dc180085bf9dd97da5d0c798463c6fd3115c1dff264b04d37736489af690879a1898664c079750a6a7a58742f6e8998f4e0621392f6685e9b982b34b22d7fb07f9abfe7c293778eb60eecf313338d67b81e3cfcd6840616cbbe6e1fdc4a8269a5da4f7d2d07aaee2f7be4c9d7a8f538210c02e10f0b6640755f6cae578ea2f13259ac9554e2a18b3c9ceacc2d5fe9a6f3adad259c6456e32a1cc27640ff5f475873d0a20e73f0231ee40655f9fe2c65f4dd87d593c0df374969cce39e7f3faa78b8c84ab613ad6d67ea16478dde16aa0a765f5551fc3f29b1496d157e558505dd4b8249e71c6f80bacd55947d0471ffe93631362cae46673ab2f893111e33bac18673f19febe0846d0a47590982f7297a78bb7b781e47843 +ss_n = d1ddf674676b929f9cd33d7c83320e801d782b90f8700bd780f234ccec6e6fe9 +ct = bc932f43eb3e7811687d95dcbee90819ab23c95953efe0aaf0d19e7d8dd1d12c903a66eaec1dd512dd1e52ab5a5a794c4e483aadd7479092c3c62c9bd77bb727cfbec187c18dd7f75e82197e94c90bd0039850766f7557ce106b2d653a34de02e188413e11a80c98c8888a35e2e51ed53f25c1f5df9a8115abe1032a8a28f8750f5cc8f23f9581371cb69d6a256dda3113495453cb3e5ae20cfcbb2846a9960f2550ec4f6c98b2a3a404b09bb28c2872f6d24a1f7cd8841bc778b9bae5a5cf0c270b2b72a8e6f158dab9429152cad504018898f751e67d11605c314749d9613e6afe427e9fa5e222708f3204d0ef148679e977a785179d40215190ef253f963a3f017d68de383053a71b4bc0566eb584b41184edd07c1e003adc72bc948d510228a938b25d2dcfe669ebaeb86237d38780aabf6abcc3ef2ed5bc21e0ae7aec2f4b86f92bd104440224803c1c139cdd308553ef330b6edbfab52ef4c9317a834aff3e783b12d45a88e2c02341010a9b11448f72fcdd816f3d40f881e399f8adf6b335c8df13cab4cb1e629b7f5e43bf9061d800c7d2e12356f38cee65bf0af9d656dbb001d68c14c3c2f67682dca41b9f58d8c1a74f781c94e2838c020a3b5917ab87831265cbd59d0fd350075c40cfc67e34dce385705772ab9d29312dbccbea7cc2196a44b5322f47e193bf769168bb97981680d56090c884b130ed8848703673944a22d0cb766f89f4750b17e38db0cfd611f5c9e9217ea46c331580b10f04f5ab6da94c4d0d1fab8718c70a6c7f19dd4cbee1dfbe00370d33b6b5fb8915d2cb0183edd5489c7e55e89fafce1d6808ca2dc7bada50c7dff831682d1fab06baec1f8eb37b3ab21c91da0d2b41edc9b08b083903431563d34acdaaec4fd35120bdf8c6072516df750d6febea611d5eb8d05ab9c288c197ef84cc330d67cfb1dd38e00137e0e11ef29818a78e57d9cb210f6c8947a1d683be700376915c826f712855a4dfcdb54b570cd23a0addfae565045863d54e939b990d6b9c3e61183e930d69b4ee0f6834fc486f77187df119db09376d6ed14fac811febb012c4c80e35 +ss = 0d7367c27dbc9244a5e72acfccb93debff39a5daad5d752feff30634c43424c4 +count = 106 +z = 6e5c1a1f72688012028a7e8dcc78d6ee6b1c482aa2f3523a681310cc48115cfe +d = 470ea76e35f553a0c7191761ac9ba8c669f868ccf4c00137cc2ab663c81e9a8c +msg = 88aa177af412ee773165791d3a1bb58630bba4ce82cd7d045eba2611191689ef +seed = 4625b15b59dfadce25e0b2f23d471bbcfb77450cf9963295d34df99b711505bc2e746cd5ec141c756d1665f1aa8efb88 +pk = 7bd26886ab358e763947d93177b6118fc186b889cc76ea5880b558d0e4237d868fea1689805b2183a209dbb1a50ac95be6e6049527173dd408c1981814141312b96422a53a78c9485078099e28578d937b2e43c1b5482bec5a7e3e3c64f7323fc93b92e2046b50173935544d456a521ac838448bc6bc82b61400ab1592722a96372737c9940ac501a7518bd46376c9105e02a9205bb21f2155191357f5148fd724541180838947832c0c32136b61c8c6a001244d469ac40166608b647073d5a51551909ec5741aaa27249cb001956774c12c2c0108e7e62a5a8774f940218d3699df2c970bd98314c20da27919fa9708b8382fcb01afe5ca52d2b36796600b59a5cd24739f67a36a433598b9cbb2f92475e6dc08659a3c4fa9b0204acb1cc3c8ade80af5875d4597261a480304f7a61c61cdf32639daec6fcd767a15e217842b63a9340a63a41f30465e4d7798dc15b623872e9f0994682c38fe3b5d66c0a064f34f126c0746449abcb08c1d1451aaab958646c97ab41de91959ba71b4cad4a0a95597edb02729b533db0881e23a19bc27a00f661902d6ca703c4d3e993f1df2b8647202bf164b4766b5efcb23aa3a3626f30e50b220b6d39f2c91b07f1b0d2204bd9e19657580cb08905b2cdac42893966a46455b5b2cdd8a20a95a8e0188c3b5277c10a1b17612c78715c6f329184f044d1909ab4e8b3c4d0363984a55b87c5a2c1c66915c574b634a1410cb26f5714e105a77ea2623d38e236980980684339795f851a36679a1548286b7368348d13cb8e0b376c075c182b9a9c61739f86abc303f398ba317b1a53ce0365a891b87b70f3bc73530dc20042c8895011fe8357938d537d1895a4283265d2950fd419bfcf472524a276ad1176f7a152d8a845b07cb2f4104512cc7aadb6a2ee48eb86a9c516a1891343109f8c4b639120d4c66b265683107997b229dd68c0861832f45f1b2e51c8a5d932e5e6733afa047a5e254fd053c82c87c5c842302e9ad3e9893a5c3ac0159b43e634fee5807b36b5cc8fc7414407becf1b6ffdaae58056adaea012dbc2b6e24a65e9b46e34070c63855a060617e8d0e9f50e7e93240034c2ebf1a5b7cd186bf0bc81634b517a1ab5318 +sk = 3575c773f59842f4a7ceb5b4d886644f00b268c88d1cf816e4375cb5c65be011b8a60309296ab226ebaf693a23058002b0483e5799c1446c7db36284e8a92d263258756bb44e9a0733c7ac29c6677f33353167cf4c4c7a62d973ec34a6be715bda1b39b90719d0fc6fba32b0aa73117e9b871024a4fde9a58fab1001d04a9a88acef820cccc95372158470a97a741536671687debc7c4c5242b294148d0a9bd21547c455888c181e07c33b8f8cb63ef16b4181a72d8a7f0e6161d5c00a6c96be733c6a62b3082792ab8ee169b45c64505c7de24c2ba02c8ed8b892e4048311024d0a490b18873e85c51208aab32a32b655876ef71009b885075993111ef83e0333a07eb078e35c54362a33b062405bd38d00bcc56928929edc78be41cdf6356af680a517b8870f43798e2a3eab84748faa46736011a023015b399109271d1c38834d36495bc46fdc204206a284f297b6cc19acdd66450104cf8b73adb7ea5856506600d2c3eb37053b015defcb27d39a098c1197c1c8789921b19cd59d8d5012f513809aa86b51494944282fca617560eb5dcbaa8b886aa32f01416da757a09458d56359f69572020bbfb06357b3b991b350c116a796dfc55e84c656080587721b39ccc9b4ced2cc22399f9632c710cb2773c236bc3153627a0c5656088bc3a5b8f628b4d34315c16fd3d51f0e7b3e8181a3b560195d225274b345eae1281497bfcca82fb8e13fc85881f6132025fa0b1b2ca7570c8e80072657d2719219b081088149f81c237260e86758908b76b3a23e84e1679ad133c0d361fe345519b96c210537df38b21317a48b7a078de740761697ce83b3e55cc6f854ccaa94385d9bceb85390ed5814a95b60c4e4be055342f3894028a2b2864bcce82a374d68006e688da8b2797c225592b48e5ba141f5c0aef4840b2b8145b63b8e5b06968442238be351fc427c19eb07a9671809499d2ce94d82b5422486adc157a988a336b4165f7b085cb0424ff6d5650c4a2f7b73773a1981d9c492e8cb793db720aceb95a8a40f1af7929d7c12d38acd706661e411aff27231cff424621b16bc3a75893bbe7bd26886ab358e763947d93177b6118fc186b889cc76ea5880b558d0e4237d868fea1689805b2183a209dbb1a50ac95be6e6049527173dd408c1981814141312b96422a53a78c9485078099e28578d937b2e43c1b5482bec5a7e3e3c64f7323fc93b92e2046b50173935544d456a521ac838448bc6bc82b61400ab1592722a96372737c9940ac501a7518bd46376c9105e02a9205bb21f2155191357f5148fd724541180838947832c0c32136b61c8c6a001244d469ac40166608b647073d5a51551909ec5741aaa27249cb001956774c12c2c0108e7e62a5a8774f940218d3699df2c970bd98314c20da27919fa9708b8382fcb01afe5ca52d2b36796600b59a5cd24739f67a36a433598b9cbb2f92475e6dc08659a3c4fa9b0204acb1cc3c8ade80af5875d4597261a480304f7a61c61cdf32639daec6fcd767a15e217842b63a9340a63a41f30465e4d7798dc15b623872e9f0994682c38fe3b5d66c0a064f34f126c0746449abcb08c1d1451aaab958646c97ab41de91959ba71b4cad4a0a95597edb02729b533db0881e23a19bc27a00f661902d6ca703c4d3e993f1df2b8647202bf164b4766b5efcb23aa3a3626f30e50b220b6d39f2c91b07f1b0d2204bd9e19657580cb08905b2cdac42893966a46455b5b2cdd8a20a95a8e0188c3b5277c10a1b17612c78715c6f329184f044d1909ab4e8b3c4d0363984a55b87c5a2c1c66915c574b634a1410cb26f5714e105a77ea2623d38e236980980684339795f851a36679a1548286b7368348d13cb8e0b376c075c182b9a9c61739f86abc303f398ba317b1a53ce0365a891b87b70f3bc73530dc20042c8895011fe8357938d537d1895a4283265d2950fd419bfcf472524a276ad1176f7a152d8a845b07cb2f4104512cc7aadb6a2ee48eb86a9c516a1891343109f8c4b639120d4c66b265683107997b229dd68c0861832f45f1b2e51c8a5d932e5e6733afa047a5e254fd053c82c87c5c842302e9ad3e9893a5c3ac0159b43e634fee5807b36b5cc8fc7414407becf1b6ffdaae58056adaea012dbc2b6e24a65e9b46e34070c63855a060617e8d0e9f50e7e93240034c2ebf1a5b7cd186bf0bc81634b517a1ab5318cdb954f470e60970286a08ed98ab645321d2e480043b7e8b7604aa8c4dffa29e6e5c1a1f72688012028a7e8dcc78d6ee6b1c482aa2f3523a681310cc48115cfe +ct_n = 7caa602d61ff713eedfa1d7b570ffd0d2cad3bd16cd412cd9ac83c4373b16ae7fe54f068acdb6d30d8326095d9fc5ed614aba7d525fe9ce4a9ba31b3fa3f84b51b8bdc92deab6092d2f4ba9848136afb4819624ade170e3d26307df5683b02486c73a60a007a77c50a7e563988aa390dd98dcd9908f81d093b391c48b912cc810bee79aca0b824143cf60e431097a8f8d26cf5bd637d83a256549eff588e8e3f027e2bfff4ee0c0b4891624ab17209b280210a2f8b7e763b77ba87e71e32a60d2bb63c466c01ad94e5302b7b10854831fe876773612e2156ca1713452952c1b5e4e382cd003546fdbea82f805a67ca5c5010dcf49f7bb238bd9e6409016a142aaefafaa766ff1012664ad202b11542c957ad3250c612e4ff96f856f678cfe1a7060fd7114809e0101fd89788533cbd88d3eda966c098dc4a044e7e792483ccf7e8dc5c45d7a431a51851c917d1b542f5d9014cc836862c619d05b36cc2589520f6707d557728f447c06173616b203a2dda35e34663d8f99080badf40fcb80533e1207302c247f11e36d9c11856cf0dc5cfc81b411737b43fd7d38c1cf1c2333f39b5ff965b22c3ca0195878fc97e0660b40c0ee4b61c038ddec69d8102e6c4f9f497f0a32b406e830a569ef1f0c12d43529f569eb2078c403d04453e59e4d50466cb1b73004e76fb5e0b3b7e1b66c3cd002865f52c841b429e262ef4f80d9f2b28beb2f8c20e0515cfa5dcd3447103630ac0a6bb721c1c3342378a93ae7f6726779a3bf593bda5b1eb2b356794fac64a3604187fb109ed356f2b78cb46be6d86c0144f0dfb2c2a4c75276bdf9aaa61576b3b98d317181c0d38d28d63d75560deac23151727ee426664e98e02e4b319ac125b9268a903c02709bf1d59d26cd05d027222b5b59d9e782880d01584d4253064afb83eefaf1729bc02fe5fc4512c15eece5e6087fc8012cb3fd0cb4c8cd7ad1b97f7f02c01ea72b1ff1ff8412032ca7c3a3196a67ba5654a835aa8e589d2521890e8616f9dc6aeb520c2feb2bf71253e586b9e59790bedd098fa6ced343db8c59eef8fbaeabd70b41f5b83fda1364f +ss_n = 2c3826d09d0dd723346f0a57605c4658b2465db45754257ecfca09bd2bcda74b +ct = 8398d1ada93668b16f24e2de74d643dee7dfe5a52ff6626a6c495bcefbb54917925756e882496820f5aac4190943c190d4fb02c654d6272225d87752adc7ea413d8fb84a1264b08f618eff26c6f2707aff151f4788a2da56e5877be2bee7f769b07807a24f6aeee996a35022db91b61d81fbfb85f05b262f586c7f5b9242a06d7ab8fd06425ff232a4d17a30b9f95208617d8534ce6848c1e18dfecad6aff6a750b68714ab3b6091c15e788f2d83581b7286eef8c60f04dc02b666bac8c91e5428394ce8f4a087519a6b670b15caf6dc9a8b6f9f7a9a99b61ea1860abd185cbb46d86ddcd26785d797ee6878d62caa77a795fdc149d6602a476aa14442dd1a5af7539099ce00bbef52b61599bef824c4f493e22e8ed8d0e8fab3fde9a70c02385d3c426cfe229033f623a5c948d5159fe25279bdad91b7e70e473bd768379d8c73340e4848066cc131e7b37f0112dc2c97e5778d7be243275809ac623708320c3c5dfeecbac03c3e1c04faac6789889c5446185a7ef6cb965ef7fc39044639adf786121c729ad947566fb912395c59bd82a57c8ae7ee8c0ce3858058510d3303636445472b4b11d710b96477b7c6d23e6bd06ff7ff8307cad678e9279b861f2ee283f681298c673601fd0592dba1b3b50126df2849e632274d61b3a7a77f6b67e0db08f278394c984b3c2dbd6a2caa016284afecbe5facdaa75341f97e1aa612060521d53d1390d3c1b5732f5fe10eb9e448530daf5659c69415b7a3ad058ed97791972f184d1bb68345ca62da4bef94d8ee8438944950971c62ff5bbc6801615d81470dd22fb97ace35d0adca8b2c94fe29655f110b294d554be279315b6bf3129dfea4c2a74141022dfb9b55cf1626d4daa9eb1a02dc6082645e3125b0dfeeead7f39bd91aa35a3a21951aaa2747742cd351afd1eea808998ba91e9d2a6d0963e12f8b40e00844d14541ae78be9de15d268db296cd2c4f52f9f7d1178c2b33de51889ffde4145e442f92967a18f4055da1299ab537d8d4ba8180f83b065bc92097fbb67072243091002345360008f0d6cddd4f63945774af2be2511d13d57f +ss = 17e77d1bf09f2456a70ccbf042c3f69e225d4c903cf28bcc337c467b8bc9be07 +count = 107 +z = 7e8bb321119b93f6394a60002612cd765fd37267bf040ab6cb70447fe19fe13a +d = 51f52188be91f8d6266f5de81ec8a94d4ea291dc76b517507c7978ab3c124484 +msg = 02a06c90da2023fc7f7f0c99dc649e9f59a870f42f3069456cdadae74d96baf7 +seed = bfb4380f67adc39a094288f942e652f702b763210bd85a0a82a320a0574b2dd1ea0a265c632dc04d2f1ce668b8beaec2 +pk = f955b4600b255c8a4387728c36d4898d08051a68524460898a6225d3c6ca5cab1019b56e8a9839a8d95cd3e7666d823e8fa96f8fabb5512a71378006f9ec81fcc823e46701fdd3142b155ea1b20a88f546f77374b00034dca95c7107c973c81e2c957675c78930140f6707acdbc50d04acb798f16fba103a48eac13aa9c0f3aa9ea6ec47ce36029dc36e0ac40cb0f14fe2d24805023e362418dcf06ab63b9cab87c629f9ae09796e24f6b08ae8c282d9a9938453c324b3dd048afa6025d90b077e8c1a44147ae6cab3dba7347c0b85a408a6a3096a5837369627bc0451943e176342409ecc5b610266bba9282c313b098be612eb469a7ed60b158496885b04da59abce3a5449a3531bba487dc387420ac46d8ccf8cecb9e4d5b562141d544738a56b480c512e84d6685e51b01b20c79d48ab62424bfbf679a6758b91259cc7e0b1a351372413514a461590f3b968ba37a33bc8b5b12c68760c15d3b5187bc0ed483b09430cc40209d84362609b55fb61334446afa1ea68938972f0b127bf29a5d9d70d63775c7d921b90c93c8bf49f06fb94116709c084035da7c58d1136d403627157654a463eed37ab47b26b6f433e326c1f81173684dc673c08a22a2c3061305e5416b5b4d9b931c06c2576c941ec00f8b70eabd2153b535c0434541917a53ce04859f5c844a425daa342eae80f2c5a76897077606cc28a68cddbbb5c1f67b9bb2441086c5dc2cace465211a5802272d612549256b88bb6645b5a8e49056d990937133291109c3c00013e9a191cfc60b001c98976bdbc42c4f13a970d883b0f396ffd781702942e736923d662b133053f28e3cde9211c34017a281b8284b676bb9404f4041d3c1089fdd641bd611c8318b1374c786cd67c9af821db984c6ed44f77b2ab60d78c29471491a80bed323a47b4a1c295a460fbc59da468f2219cf58583604b82b57294a16954de7890525bb4bb83632732adc7a33f76f50ef9f1604992a0e179afbdecb1fcb76f51ea2e15227080054ce89212739c63ef1c4dd6770f29789438f8c04eb907c692bfe6109c0afa5fdc92347cd65b5caac6be7a1e24d475693c4c6e3d759ebbb7cb9da55e03ee094345436424cb2263f8540ba582 +sk = 44ac5073e1c84959889478a238ab63eb056e2314a117c7c869dbc89b3593cad373a4287857bbbe475b8b1dc12a1a988c990850331189e040a70223234c05cb40c3bf4ef582b70c9aad87602b9724f677b72501a9e84a2b88d02f47f56510a8896488c018b69f7c1120d3c607eba957db772b065b9e1e71331164ce20d037d1296641c61d6d8708e7a97c394769eee66e1d88c27bcc635adc2db37b7fdfe35901720dc2f249874c4f18a84025d4b0697431b5d654dbb033ef4c6349fb8a84376200d96f751911e1f71c5fd06897161ef1022bb5f92a4267174bec5f74969f0efa8e4ca95419c80acf33ca7e50696808521d30b95020796aca40d78ac793079cbb80b5ed939cf3341cd799cfc0e58e826157a1a345f4059355e759ac1810612769b6c4040298459107ac9792cbab7b05b71bae2d99722fdc4b5bb99307217c8fe174a3399001d18bb8182002f120c4196f8ed28fe510ac75f454907342d0074185c671b3a06dd52619e0395c33476fa62b5ed1282653b700a73a23759195d718be71a19385365558550cfb5548e5796dbc4b4a220258034b88264a395b7c59a052b4ea16aa74eb040f851e44a11a417b45c348622f65815ad949cdfb2fb6b43318d68760480b9900724ec03648cb9a5013cde61164fe79c9df13a7cb32b70bc7c83557901e68a43e352b342c84b1392b32123e1737755d543a04233f9d6c17dd6b199658b91b0160be86bbed6157f4f5581d42830a06749189ad1f100a5d0cae1860576817bb0202c1ab1c35a678919b5967d3860c6a11a1cd6b47efdb889b880597e932946ab49d536a9d493aa8d84c840280143bcbc3b677baf5ac2a17a51d31668c623351f57653340d35c68fef68a75f409e119090ee785eeef4181b83c0493727a8b68fc635625cb32bb0e5b8ad575d2bd168048318e4d551366950a2870fa0e035dee4357670cb9bf3095582cb2910a6a0b512ad12249ab52c48ca99c879a6f2643f7be5aae1e053dc0c0419dca09d3512b8f659fc675c000ab9b9cac252a6cbca04038e015cfe92af30b26441691d1b103222d2b1714a4b194b25ecc538f955b4600b255c8a4387728c36d4898d08051a68524460898a6225d3c6ca5cab1019b56e8a9839a8d95cd3e7666d823e8fa96f8fabb5512a71378006f9ec81fcc823e46701fdd3142b155ea1b20a88f546f77374b00034dca95c7107c973c81e2c957675c78930140f6707acdbc50d04acb798f16fba103a48eac13aa9c0f3aa9ea6ec47ce36029dc36e0ac40cb0f14fe2d24805023e362418dcf06ab63b9cab87c629f9ae09796e24f6b08ae8c282d9a9938453c324b3dd048afa6025d90b077e8c1a44147ae6cab3dba7347c0b85a408a6a3096a5837369627bc0451943e176342409ecc5b610266bba9282c313b098be612eb469a7ed60b158496885b04da59abce3a5449a3531bba487dc387420ac46d8ccf8cecb9e4d5b562141d544738a56b480c512e84d6685e51b01b20c79d48ab62424bfbf679a6758b91259cc7e0b1a351372413514a461590f3b968ba37a33bc8b5b12c68760c15d3b5187bc0ed483b09430cc40209d84362609b55fb61334446afa1ea68938972f0b127bf29a5d9d70d63775c7d921b90c93c8bf49f06fb94116709c084035da7c58d1136d403627157654a463eed37ab47b26b6f433e326c1f81173684dc673c08a22a2c3061305e5416b5b4d9b931c06c2576c941ec00f8b70eabd2153b535c0434541917a53ce04859f5c844a425daa342eae80f2c5a76897077606cc28a68cddbbb5c1f67b9bb2441086c5dc2cace465211a5802272d612549256b88bb6645b5a8e49056d990937133291109c3c00013e9a191cfc60b001c98976bdbc42c4f13a970d883b0f396ffd781702942e736923d662b133053f28e3cde9211c34017a281b8284b676bb9404f4041d3c1089fdd641bd611c8318b1374c786cd67c9af821db984c6ed44f77b2ab60d78c29471491a80bed323a47b4a1c295a460fbc59da468f2219cf58583604b82b57294a16954de7890525bb4bb83632732adc7a33f76f50ef9f1604992a0e179afbdecb1fcb76f51ea2e15227080054ce89212739c63ef1c4dd6770f29789438f8c04eb907c692bfe6109c0afa5fdc92347cd65b5caac6be7a1e24d475693c4c6e3d759ebbb7cb9da55e03ee094345436424cb2263f8540ba5824bd946e91c0fabedb1f38a8dafec206bb47ce1734fe9496bad096418895d96c97e8bb321119b93f6394a60002612cd765fd37267bf040ab6cb70447fe19fe13a +ct_n = 491def18471b14e4f185bf07d4a013c0ecb37992b57e13ad31dd0f9408c55cb279f1968fa7561076c4fa18f21323112beb7dcf662b5e5d545de0f7dc9c9e9988a9940ab2a0ad1c78e31eab2efb6b4a774506249ff23d04596c104c240f042208a437922382d7e90fc093636a652eaf3879cf32b704b4bf096e01c3b05100ea38974aa0a406094557c0bb187ce259d069187831153a4006e8855a109a4837d15f61b0d9442bad9e07f7bc56ee41d1c58320c29522d6c4a01361a5d43d9c544c69a3d1099d3221fd5a48724d806581a7e5dbf1157d58a9d1853d1be74c5da738b23bbc4a98ef83c93461ce3ecfbe93a869094e1de5c84715e0097a17d64b1449efcb4bc21df92b0b6d0a884a889222c76faafa0592adf48af644aa0941aeb6fca13b4d48d48d4065e90d1576f7d0b89f094f20b37330ebef54e1d8da80aa622bb67d3ca429c371d167828097ccf5848a1fd830048b35bdaf06b1d5abebfd3d74f2f7bf525a8b6cc54c1ed96030de92f1ebe1308bc6f06df73877d946323615ea902728a139ed610e23599006d88ba0cfaf1563ed7ce034aff257d173c6c35c704c040a34a7cecbdf0c03841b1677b0d902d5514732ed1610b0ec35beea460c748d870c170686947f149dc687499137da76ccceb2ec136544c1e5961fadcb59ce5cf6d21e184a2c9a08ef8354ef3a6b6fc81b7a78f7bf496aff247f673898677fcb176caf9891d55249f4bf451b59c21f4b942f5eb91c8020e6e8fc6def14041c5522dc1eb4e57bd45df3d49b66f6a09e9a26b602a88d0eafc02701e973e73ec689c97295242ab466ab8ac2737a934e19a5610b027a5271317be360c11e0502db35965f41e5e2224eca867ad58b09de3c56aec1127b842dea72fc47987e978b025bb29769eb2f908c85c683e21ea6a2905a620cc23c9e2d461eaebad11d24c72de9f26759521baf4e710c22ab21b1bb72651a13a4ef0d1a14dada05e6842bfe49729e4bd755e257b06d1193aa8926afa96b59ee3f8b9704bf1a958db0a93a5cb8712cae5b8d8a08df57ae54b6de36d148358fd1b6adbfc89a9a72d9dda5dd169b68 +ss_n = ff96ad4c2804bc2579c940f01fad101e61bc23d33f7aa295132b18095c8e4ac5 +ct = 45a99be151ab5548956a37b4f13b25b8830367a01de06ee2ef36e42ec3ef8ae886d429d2f5ed3d6a28939ad29e89e8bc623c5ff508002bdc7ffb1866ed853f2bbf39645601eb985d04046d5b31dcfdcbe4dd6bc31653b2e8018ae9333a12422f5c6512d9a4e5d56ee4641a5114bd3f714531e1f6183bce9bc4cc3d7497a09f5c82a4c72810b0db25cfeb0355c8b62876f051b2d10903898bb57632e5d1a7dbd05c86c7452bd0e5a7188cf312d34f3a4a65e7ddda040c6965af290aa19d712abb61ac5d80d654cd31b1097a717b66e269b9b798aec9562574c3581477940768c1c3d5bbccadfd9b2030275636e4352f638396cd60a3932fbd6edeca2309668f60c2edcffac9a04cb00c65eb130bc87b17873e4ecca3c2ad98e94b73029da32ea3f6657aa63ecdba001f62e5aabe32c71778ec9637e56c828e98d4c32204aee734e40bedbed8c797d1ae4e89fc39556577ad5a9de7843dda93f743aa56a2c8659e0b8c611d5cff189c4feb24ea5a563a900bdc6036d40bf5dc7cbe770d0f5fa76f7988020b5d04222de5fa729a1d6580d2bfc349b687d091d64c44319907dd120524fc8487451895db0ffb6af77a1d98b3a8c34e58b762a0dfd66943ffeb4285e544432e6981594ceebb0398aa08a1c17c44ea8ec7301ab6bb3a75489c1f02d958df30602093e335e19ceffec763b870859cc2fcba40f90df7df3d9c8a076c9bda85a4d259c2df412e6011cb5a631033f1c187317a850ecb9d3262f77e05dd3162ac44f2af615ceae7f42908fe0fae87092130cbccd712ea1271ab1f5366230281818150c9e977de2c79b8a9f3354dd6fa03340a5cad1f54ab1c9a0519a390e59f7e0c80c7875655555cea0ebbb19cae684c7a304267f8e753d65f80097a2b31babce8b691b56071af1ad929d899e395eb2d90999818c3397392d7f0c52ff5868c8ba984b477fb8e2f8290a681504169d4d07f8b3aa06d67049b2eb77b05a40771e7b51b0d4e36e6310f1d61c21ea9c0b159bdd717baabc7b033d50fe6cf6b46fd558effd809a3338ad2acb1e0c8f4bf93e07b8e0e060cd24bb5ba96cb96b35c48 +ss = 18ce79a5119308f2b4428ee14367b0dfb6faf9e6a3dc80e0e8f0410b46a47bbb +count = 108 +z = 93da1f57e0b3cd1edca462d4d969b99af196d96bc97ac91ad21c0becbeb2ea19 +d = a5d1e7aa60c783a70cfe6904a43c198b7c4bef046a2fdef412565d5b9f7a697a +msg = 0e12c00691b50cf09776fd812ffdb565bcff69854eaab5d10d667cdaed406abb +seed = df66868648a9d2dff7830c7288848fa3420e05721752ef00fe347a1e36ba936eb1597ff42d09736334ed4a287d8af38b +pk = 4ef18f4b397e52fb32a57ab5b9283943b584c60c37aa219b297b1e34ac2e468aa60efb2f5b58c8e7040cc3784d8b46b2c7b2606b830f6de47298b02e7b7c5cd331a9e9eb0bb47cc009e93b2002b100b0415a1a6d56a8126f33ce9c84ba58ea3904d703e0566e3f92b2e0ec32cd6b679b15c5a6273b3d2c9b5bb24c2622ca90687262f300e9d10041987334e08d79f92626ac9180f806bf0730768bca09cc9dbec99365e16df5a6c934f43a0825232082486848a4832c3af4da335690051bd0349728973653399af14f2d34816ca92bf2c2942a8249259b6c4996281f3c52605cc371e040fbea9b77c82d1d530bfba73455a12d94e663239b744b058a2e31a6fd2411cb41102549424f58cd2281052fb35c6c663e87233f3e4625c289293988291d78601a3675ff7b747c34b5f764977a46a07c948f34cc1135ec0a9301808ed3694132740ab74e980000a0a2a609eccc5305ab5bc749d0440f643c47c6f0b3a3822856b5aa0da230aa22377d513498db6e7c3113fb4b380f04563dd9ce7158a660568766778a7326a61c7c9059227bb4a0480104474b8594171cae73e09038b081cda210639879a075cb36474dbc16113da67fd3e4649bd0ac3c6004ecb5cfd347b9b3038d20262ac37590cf1128e40c4c6194653998382e50cbc8b0490cf0b67490a14395b6e83881dbbb9660494decd42fa9b804e0f59847070250195a4c5049f059a4591c391bc61cdf7b4f4a86cb65ec3d04e926b64203d4518fc728002963cbdd3b5f6f1b7101d2306fb3baab17ce12d1c2d22b817b1145d4875bec693cce89500e1983585623a49848b84194120b1afd90b9b2db0f98f891a3714abbd98037378eb74ab1999822b00452e2bac53c18c695fa250c5ba1743bb5fd87aea17635153049b5806187d18b8117cce795a721a7caf43a6140a76102a045d1e74390e75ea096ac7df2bed4356c806435f3c23069f2566888785133a92af2646a344d8203c86bd7054a7845a0055458996768a65121d202dc1acd9005502fa93d217b9469e885fd162c0382becb033cb84227f3da64d37a7540e32d5a2951254220d8d5e236b6f035548adf8ced4be19d7c9f656c448e63402e6802ce737b994aee +sk = 3de85d6d2201971599b11589cea2a1033c54c8a2247352cf2c562832b149bfa7bbcd40901229878d9cb60eba4c1e50111ad86b517bbfc915b5b7d204de5343d8d328fe849468164ad019a4b2b251119a30adca0bfed8127e5403656438ad246ce543aebffb326e300a5e19ad90c194e7b81a1b875e0e529a87981df946bf09bac5fa6289b33bbf2ef6676196810481c956b3bf22414b1bc69d01880eaf0c33bf3786c4e594a62a927d42af6972550ed899c403c3a69c07a0a55fc2b41551a39c0b34b08f08360d6415741b45d4c387ceaac2c00bbef1bbb72f8169b4467177782171b55606f001d03739bd2430a2706158f32cc08c84c95945cd2a3c18d96c27fc48157bca8dd41d0ad621996c075bc6b83fc23e0393b486294aeaba77ac3a7f157a61588cc6d5b26071884af60b5855c491573ca54a27bffdd626b4a7a0f5a154d308196e15cc17ba055591adc8b59c5e878fef34c2a9561314b184e49b8fada42d4795392de3751ec43e34c4042f4736b21c6dd982713c700bfb58447df2b9f908c44d0bca6a10b24cb0b62f9430e1e93101c094c0d44f46530465483fa811cce1830f0d6493f43b50895cb43588ba95d7c4cb4c37248b366c539e07e6151c73c6ecc00646b5813942c986c911d0c042512908c16815014981e0d9541141b2fd8aa76f8c87349520367506f02065c4e6232059662646b447b7723c6c63730b584759caaeb9a8d3ca26934b2dfdea2dc340501cbb520cf23a173bbc6a289faa50a5c9b73f27463a1d48cfb865b9378bbd767c2b2f219016cc6a6514861b31c4810405662bc8fbe99c4ad73879e33f4272b82ce54ac673b4525a9d219309dbb24e1d2a2ea2f592729452de842dcd11ad0508c74fc93cc8006fe60012b7314342a66f93449a40f61d56cbbe10368dd3d119d6dc6080d4b8d133b8262b185f046cec6294d43b37923110bc2b8e689a485eda82a0e21b788292ba766f139804ce7b948cea032636666e9ab5258a70a18760513c8b1ba42b51a39a23960e819a5f63177b8054c481bb3e8e332481aa2060a98127b929f7e659c0bac12ebbb8ddc0c74ef18f4b397e52fb32a57ab5b9283943b584c60c37aa219b297b1e34ac2e468aa60efb2f5b58c8e7040cc3784d8b46b2c7b2606b830f6de47298b02e7b7c5cd331a9e9eb0bb47cc009e93b2002b100b0415a1a6d56a8126f33ce9c84ba58ea3904d703e0566e3f92b2e0ec32cd6b679b15c5a6273b3d2c9b5bb24c2622ca90687262f300e9d10041987334e08d79f92626ac9180f806bf0730768bca09cc9dbec99365e16df5a6c934f43a0825232082486848a4832c3af4da335690051bd0349728973653399af14f2d34816ca92bf2c2942a8249259b6c4996281f3c52605cc371e040fbea9b77c82d1d530bfba73455a12d94e663239b744b058a2e31a6fd2411cb41102549424f58cd2281052fb35c6c663e87233f3e4625c289293988291d78601a3675ff7b747c34b5f764977a46a07c948f34cc1135ec0a9301808ed3694132740ab74e980000a0a2a609eccc5305ab5bc749d0440f643c47c6f0b3a3822856b5aa0da230aa22377d513498db6e7c3113fb4b380f04563dd9ce7158a660568766778a7326a61c7c9059227bb4a0480104474b8594171cae73e09038b081cda210639879a075cb36474dbc16113da67fd3e4649bd0ac3c6004ecb5cfd347b9b3038d20262ac37590cf1128e40c4c6194653998382e50cbc8b0490cf0b67490a14395b6e83881dbbb9660494decd42fa9b804e0f59847070250195a4c5049f059a4591c391bc61cdf7b4f4a86cb65ec3d04e926b64203d4518fc728002963cbdd3b5f6f1b7101d2306fb3baab17ce12d1c2d22b817b1145d4875bec693cce89500e1983585623a49848b84194120b1afd90b9b2db0f98f891a3714abbd98037378eb74ab1999822b00452e2bac53c18c695fa250c5ba1743bb5fd87aea17635153049b5806187d18b8117cce795a721a7caf43a6140a76102a045d1e74390e75ea096ac7df2bed4356c806435f3c23069f2566888785133a92af2646a344d8203c86bd7054a7845a0055458996768a65121d202dc1acd9005502fa93d217b9469e885fd162c0382becb033cb84227f3da64d37a7540e32d5a2951254220d8d5e236b6f035548adf8ced4be19d7c9f656c448e63402e6802ce737b994aee106df26f25fa4a92f4145ee523933b6f2740456b58af8877d14e9941892a2d9193da1f57e0b3cd1edca462d4d969b99af196d96bc97ac91ad21c0becbeb2ea19 +ct_n = 6174689aeaf14e6bcf850477257c8b17a0ed523455903a94d4df96f771b859b3ad9e765dc4fe72fd7485c57ebba09f31cb5125014e9eb293fb66d78f83038dba29fc1a967e7142885cedc8eafbc38633801bde5293181bf6b8120dcf8cce82e2ab091bf9e3c1b5f3f1514b1e31937738e49eeb8a91cc4a43b8b77abe0cd79c6f7d58c2e95ef4d9155dba819780f608974e9d60e378e3f2e8d92865a1589f8ef7293df54a1b4acdeb45ceeec6739056d731eb210c0b40f287161e881ecded5394bc127909233150798d1a526438de891135004de25b26bdc3fca68d5b6f54ca0db989a6f971fb2fd000d6b064d67d9058442273e570410d10eef0f81a360a3f351acee1c4af426e589b3385504858dcbd967aed84a900ee955f7d1c5b6dda6e57fc43f4e2c4258d35e10df7136374a11077bab18aeeed840da9443afe6df1bd14fe9e026c6f577a9243ea5a6a552a734a3eba45a2e1b4c08d1e5fdd7661b922aa3b3854ddab6015f1f96652dc3089faff6f5a71dc8ec2a72745f3e7c6d688bb4c357ba28b4d0f29e41ea08dfe61fe6040c79c24ba5483ee6a468915e60b7ccb9959f54e9f7dd55afcb046527208dd9c5316f76d95731bd3e0953c440440af03d45090b0f584a9ca00037af6f8c444871c7411a89df0f8c6103797db430b0e119f68c4a18ff190a9f4179cea94ca8b6da21c3422806cb2a8a676960ade98ca3e5b06eafb125286f11f8af31fd22132bfdc3527cb25950c3c324bca3982fe381bdec693f1e33e2baa62e66a9ff530071631a2562f01cf5ef1042089bc31ef444b35f0ecef3892313e03dd0c426be550ff99168619738fcb62e176be4e2a84b5157f433672ab8cc723a8ebf378a401b68d7566ac6b82399fa65b4687e354e920b0e7d17e1b219aeb6398d2df1b863ec690c6cd2edb0c52a508120b02f5cbe06eb181196736a890303699addeb6b29e26966bf715764bbe65f0f6fef17218e04a74be8c44ab24fdba4df0252e83866319a8262bf51811375d1d953615231c77154dd7ff652130e0a55d94a8e2d8d36d18b960d84d409a2796e843d9e5f929b9bd4b4a +ss_n = 97a6c7a4cd265288ada31543de96f09800733e82df130852945b9f02844fec86 +ct = 4678bb97bc688260b8ed1230a7bb6310eeb4645f1213c75d8e64d6c5e4ea7792e25b6210a492dd42853ee6f6c3e5b475be61863400e149eb9684ca61193a5e902bf7f169d9794d696ed66fa8cfd92bab6932267a7e508e9d2f050cf06058dd806b076543def32f708110faea6e5f9e38bce87be312f96ea5607a602a8e9a8d2d481f679d8d1da6ca6328863ef2bb2c03971321c7c822f75042e8f4fb6cf3b6c7d8247c22996047120cf009b4d1a97d54ea9c122fb1ffd5d91a6c0bf0d747ef5115071c88d6a7efae5299c4c7308862237af087f47e850beedaa2e55d03724dcfe650ae0eaddc1087f4a392f93af36717972a9f398860e69dedc97af4c2ce8732f4948ce865060216bbe3954007cea3ab5984d01f2d33b1f03bc1138f2c5c64a37fddf4e77dd4fc2505ded306baf7b04bcb31481cccc4470ab57611d63053b90c3c317972fa3a70423c0a3d4b1c9bc05a03f2f62b27aec7214e7fd6dec30544e058b62a5cf3078ad5dadbc08ac42e259d3dcdcef54d0c1ab86dfd4254ccb39b2882bbe1635d0a91807ce22c58fba1cab30a264a67309bdf4c4bf7f594770a3d33b2aab9e1a42a1ec0387f5e0db4bdcc6b01645044210bd29ce26fa02d0257222dca45b48ee541e6523d8c0f85a546dd3ae01a506c800837afe9f933880a8edafc5b2dae3ab99449e47c306e2036a6e141ce78317f9573b7c7bdee349cdcb0f2b9fd7268b44e7348c20118fe08d3030329fc52b801dfedcbd1a700fe4c6bfec7d5c592a9c6e52dfa1adc823851b1f2d81c86f5f38c64c4a853bad2162cb65e2284892e275ee290b501b5a82e2e8f8752f7a385191c79a184fac39e52778e6594f52888931fdc7168a2351437481e4c2b3e285ac8ab267cb626e42d13c99cd4af09e9de6e5363be15aea6c0789d1ec1b2cebe9834a5844c633b42989460947dca226526ef6b6a024911adead6b99164c0cd826ab92e352c504bbb8a2e5eb2cd317c57009eecb8d50997785578ea65a3329a88dd3e89ce1a153e53acf336ec2899375bf43999347b85ded0bc46f0137e65f3842f7166b779eaf81440835d5ccd930b +ss = bcecefe9f233a0a28116ba56333696d80859f7422597f3d464742cb1b5c3388f +count = 109 +z = f7c97bdbbc43754df2c95b35579f92e95cd9ad67fe91a2fdd58f306d08eaad52 +d = 0e253fcb1c0a7ec8ba165b485c530057ae052fe0205ffe41aa23c2c6bb9ddeae +msg = e74fb373f72a55db67ff249c98bf7894e00fe960d81f4f2f072e5993bf9601ed +seed = e4ab438e273e4c0511474e7f016be8a4fc127b2ef5ad14458c2144078fc1a849d280a3e16bbf39bb24c630a2d0ac4e3c +pk = 69025a3b469e7c332eedf66c302a35fca898d93a54a9c9a421495fb8c66496113127a46f6b31a3b74782048224fe7cca97375cd6a3735de08afe18af707c9e3675bce50aad8a69746583bddfc2a49d205bfa4a5ba94a22c4d57d5858bebefa869dd660e954c3707924e68784ae7745d0506d2fe05258381301260c2fc15f372998ad826721e92a96f275083474254aba2a855862f113d05b72a3913392bab20c3b2f8a0a0f78601b1f37030cb617b77caa7de04ab6633a611416ae201d23c11ff83b7a7aa1a2fb9a904f282fdd28a421770037997864510d73370a3018c2a1f41ba4601f001085fb25cf06438715609056a3481e07c3bec6464f533d9f232bf8660075d7018ad7104e8538f37a2498232bc5e0476733210fdb799f167a98c3bfa7bbc0acd9ac4e7a0cc471ccc24057e5cc00119621454bb70ab1b1e5091a5f9a49ecaa88cc78626f77ca7d768e58fbcebf32390a049ae3b0c31cdc48ba435d8a52142d8568f4c16b8845074ee6151254cfe9c12ea462b18a654452964122440ab913bcfb6a2a3e85a2e43301e7b27febe830d30052119805b5650369da5dc744be2bf22e04364b4da1c2e3694b55815efe0a711a2a6f5f756f0a235322587c5b2737e86a6106c0738e1414ce2a7bd0d45c53912daf928032b55c8ae6b1513741f50209026aa6e2b00b95384d3aa6cad2012af49349e7d61bfad0cd89e00edae57fbf2317521797e2fba12246b3586c930ec9bceffc1fde37295cf37b9d181111a475b40b01b4417af63aa2fffa6e5d416bb97701a2f3bea0fc74900636d459abc2ac24a78c1508445755f02497f4233209a98b94577ff01e9dc2b104526ede9b01fe837d78eb65ef7934780ba8b0a394dcc1c1f199b47edc268e27c3b1113810bca873467f82d52eeb145c5acccf2a3b8bc9586097884e5e4050a5e3cb39712c1b10440e151480d8a5b438c1cb768fc73a30d758a45d1c0f3673893dab2dc7f122ff61be2eb14c10978c50188b70f6026fd213440391e4279b622c8fb8fa113cea68b0583c823341d433692e1c1e74895fa823033b17adb8836df58214af402bd9656ca5c706c38daa31f7da7a139d8181e5b468d0ce15f87321385245317e14 +sk = fbc8549d6a020287550e8970a4b65fb8da5b51e94244ab53c5b96984435842626b059764f5e22b851a395519323b723cd98372c37059b4d38216ca2d38a9ce4b16a4bb882ac4fb1b44984e5e45c82bf021c1dc0abca42dfc0a83e1d5945e47c5a3c6a6602a5ddeebbe07f7b5f3061632da1c3f24b45c3521505bb9010c35c3a275c43102a23070b80c0fcc4b37efb625fc4a1cbc2012da249d8a538f0f920c074044f771338f6430e1ea9c7447ae6f22b29ff968303378fb2827a44a7aa259b9019332ac85312bf8c71c7b3fdbc74481f45cf71889339587941c143e9400c088a5c9751930cacb529337f05463fd6236d74b525aea6569780f8e65cbc09aa333a947a63a4696a94f17785117c0430356752aa25ee7f81404502e48f58fa3663848aacb77886b585573217c47bba62974ac17edb70d9f1841804003c8f432089c28a62731c2033a63285a645634503b7a01ca62b2135260eb5fc56b4935a529674a43316bb19bd73bc10085c92493a4269a7735abbfc622cd111801bc94053807ce9c2114e1783271a08d410385369649f1397ee569898ba7e6cb3450805239bb0fcd596e56672adeb282b549c2f3944f22219f134370a766421375116e39ce190888eed9b0513a2f9922501ac44a8378632e1b8d2fe41ad82b7804628e0ffa03170b0bde4a0800751d61fa408934645c786b320b3928c983f4e3285bb113097a2fb9b5ce2cb17fa5eab26e0c53f04244dac2c5f0305f014bb47842a4b7270defba4e1d61a1fe035e4905832af62c94fb363697a4f5385f670a4c5e628ef1f59306b277f5580e544320c4d3a7c32118f4f1827586cde521a158c589108b8bd661734345c260b03d5bd9b922791bbfd299e950a7377829f876bfaa7b0d4a7960e10c00b89b70b2b11b9c56b472297a713ca3ae94a954ac0763dccb41181c8a4816491c3bcbc2231f105bfa98ac7c495d47a132a2b7643e5a33e9608782eb878cf75034c33c920290faf199772cab1ae29a4faa1771939389883befc241ced482a15b36b4898a3f170224eccbabe85d196cb99b95aeadf0110fc92ea646b9e2791269025a3b469e7c332eedf66c302a35fca898d93a54a9c9a421495fb8c66496113127a46f6b31a3b74782048224fe7cca97375cd6a3735de08afe18af707c9e3675bce50aad8a69746583bddfc2a49d205bfa4a5ba94a22c4d57d5858bebefa869dd660e954c3707924e68784ae7745d0506d2fe05258381301260c2fc15f372998ad826721e92a96f275083474254aba2a855862f113d05b72a3913392bab20c3b2f8a0a0f78601b1f37030cb617b77caa7de04ab6633a611416ae201d23c11ff83b7a7aa1a2fb9a904f282fdd28a421770037997864510d73370a3018c2a1f41ba4601f001085fb25cf06438715609056a3481e07c3bec6464f533d9f232bf8660075d7018ad7104e8538f37a2498232bc5e0476733210fdb799f167a98c3bfa7bbc0acd9ac4e7a0cc471ccc24057e5cc00119621454bb70ab1b1e5091a5f9a49ecaa88cc78626f77ca7d768e58fbcebf32390a049ae3b0c31cdc48ba435d8a52142d8568f4c16b8845074ee6151254cfe9c12ea462b18a654452964122440ab913bcfb6a2a3e85a2e43301e7b27febe830d30052119805b5650369da5dc744be2bf22e04364b4da1c2e3694b55815efe0a711a2a6f5f756f0a235322587c5b2737e86a6106c0738e1414ce2a7bd0d45c53912daf928032b55c8ae6b1513741f50209026aa6e2b00b95384d3aa6cad2012af49349e7d61bfad0cd89e00edae57fbf2317521797e2fba12246b3586c930ec9bceffc1fde37295cf37b9d181111a475b40b01b4417af63aa2fffa6e5d416bb97701a2f3bea0fc74900636d459abc2ac24a78c1508445755f02497f4233209a98b94577ff01e9dc2b104526ede9b01fe837d78eb65ef7934780ba8b0a394dcc1c1f199b47edc268e27c3b1113810bca873467f82d52eeb145c5acccf2a3b8bc9586097884e5e4050a5e3cb39712c1b10440e151480d8a5b438c1cb768fc73a30d758a45d1c0f3673893dab2dc7f122ff61be2eb14c10978c50188b70f6026fd213440391e4279b622c8fb8fa113cea68b0583c823341d433692e1c1e74895fa823033b17adb8836df58214af402bd9656ca5c706c38daa31f7da7a139d8181e5b468d0ce15f87321385245317e146504c62ad484f544c451b33be83d907d52979defeca68ca445253ad9f67df720f7c97bdbbc43754df2c95b35579f92e95cd9ad67fe91a2fdd58f306d08eaad52 +ct_n = 94fe715fb5e94f5d723cca8c549e9a64d9d0b5abab0025e33eedc81a23f4233be70e4987b72c70457ac1e3a505e8b28beb88599a3b9a7fd74062c111a950bcf76a16029f48bd807881c80e6daeb7f48a47f1ca7f6c2bcd910eba3c8e71c25a9471423e3ac2fd2bdc97ea434a5db3e3b033bbd6b1af68fcbbf8c71049065539f75ec557b655fcb8efc73ca878d48fc58a1437e8228cd0e653b49f41f7547836ec8c56d8ff953afc78400005c1aa29da844d4de7d8e672f6b2dd7061adf4959dd0a5191d48408fffe147c41e900b0701d21bc50455ab693ff791066ccf48695d3413f535a5d00696eb24a3b907d9aad94e20028d6b43b3867607b3e92503b6a57efaff1baf93bcddab6c67257ac3fdf89d802d619fd07ff659f221e81587672d4c63002ac00c4155f48d4a98e30bbf0567fd6a4cfcf2eaa133788631b2928ba59ad8a66e12ddb1bc873bb75cf2d692c4c1580bf474d5ca20d30b38e4c4c61257c158581c1ad3e1580d2e4440d548a3c9aed118bbee75c8c52daa08d0fcd6cf2d6a1ff8cebb77d8804beb3e50538d610cfc6ec4693796e114fcab234311a863412ba2257062e95e5cf824161afb4b8ead21897508d4577081d028c591ba580691071c77dbb546278039618f113332e5661f580896a4220ba7cf921f01ed832135e3c63383f9525666cde8c9900c165aaaba1c1e23389043719c0682034c342dfda50623f77e3fd0f93b63663f2b6966b46577bbda2e0d7abb91ba34638daf9710089e36695a191dffc7dd6e718941c43a3f9b9072917cab05e6c66a4ed558c4ebadc732d7f3892728ebbabf4f4d9abe726c9baa579f5c259aa804e4d68a5a5b025c1f058fe531868e5d55b5ed37756e6abf63e1851f444fddc82e4550d0cf3d6a36cc85e4d7a6e06d02c50fe57dadecee2fb7591c8ddf418a0b00d5b4dea1bc75d094c5cddbc94ca4839ef3bee4c58d4195361fc27db9fa3f2e7d3d8ddbccdd37ce75243bd1ca68d1701c8d1f8d83cd3691efed2a784e95840a8b15a72ffa75518697001ee2b993810e082cafd0438570e7a5023e7eec847669b9fef817eca11b32 +ss_n = d0a9872563dfd94e251476d3b7f678c15ef4222efc74b06442c89571f8deb836 +ct = 071ae25251360d1593a1341bcea06d1283ddd9654bad2c2596b6e833afc15f0d144dfc5e654af10e625790bb42dc357ce83989632ce9b4c2508605837c928ab1f8465c68fc9ad2ccb45075f27fcb9146e6755bf5604b8259e7ba2fbc56c49f3c3a63978937605e6a8ae889dd1aee3f60b915f7802c4de7f0b92eebcba1a6631844d81a8b690a4b801d703d90bd65d76e27aaf5d027a341f27bbd22de3b1bde035de6aa054b254fb48ce543d5a3413ef0dc96c4830d60666c63e70cf09fdc3cc20b958d53eb2da0b4a32f2bd09865c77b143dfd33d6055dc78d73c1f90fb9f1d26a5b0b4f991a80e3e32d85f7f834695e4be84c63df9da3ff26b077ec149f721d8582db8cbd8823d6e4d7f35d12be063a2788f9726285d55c1dcb0248ec7dc3bc6d41cf553788647cd4440f0de3a0dcbf228c1f457245f541283d1d4ec9f8b19067872667891e2966b2ce740e58634f6259e23f90e6290e3aa97fea2ae4fccee6d5a624c39fe762586dfe98a80571bdacc72e1caf21eb358572855f3d9d40c5fb4ee9f497020ea63b4030d52fccdece85ba4067e264e56c83c483bb5995ad800687c3894f1e286e41bf2dc49990bfd604702f88c92e342f072c7ef8ee5523d79083cec4dc6527432a7c2e056e31b054a7e8a05b911133f69998238c570ac5c69d5151b4f48a06a7a9141ac8bd8b9018a2e97d45370783f7f7f69222351c8d71d157d0afd458b7dd6edddb09eee3b38ef7d7515472a80af0be2872b5991d50b35ab50004c2e88073a82b52b3bd30915ab1c2d04eaa0952312b1d3239b8d44d3a0d12f9504e7db11995f3d2074101c5ff343c08305959538f6ea0063ae25c007a9aa653d961254d157da9898cc6877c140b4b8154cb73c4b66a3c7565f73a8b69ca033bad17826efebc0c7b0d5d297c4c25d8048ddd036b74e685272ad92cd00e6ed2edece137fa6c86b6b5c62675631e1a18272a44731a0c07ef911b19fceaf8ee1415c951b8f3da357fdb35492091cd167106216dd23e94b3a6e816dd78174c596f11e5e4bbec928ee4dda3185e90fc181fbf1bf20afa53434faa34ed0298e294 +ss = b06a5e301bc9bafc21578815a8fbeb74c289621a3d09c116195bbdd5e0966861 +count = 110 +z = 9be00fd18015e9b04ca93336d1c55fe5c93a9ae62b7050b6c92c05c6cc7f0f80 +d = 94b9f8ae2ed9c7c321ec13f2078ad120079f54c5763d433c8e97f50a589d4350 +msg = 4a5ed7afe9573940b8aa1a1b79af397393f77acc797edd277af9c08d96fb1fbb +seed = 58b4d5b52f23a0ffcaca127d8198fa7244392f1ce6b219e15c6b30e27730e71d9c4298cb6fc23d4cd7ed07aef70911f0 +pk = d37c9efa9ba121f637effa6d86aab33c0491510c2b95108f44970b18485b7e8b1d752c3779b59e027c0a04f718349c347f209717e59e1c8c970d9553047a9515e6984c7270e31409c2511067238f1a27ab02c389141377d995217541557f1c73e2c7216a1bc16881a68431bb054ac4a5f6c787aa724d7572dcf82f849164990a03a93149cc3c4c68c439034406325698b56b00f677b0684b046bfc245a636ff9090e2d4bb68d396e36e197777519a878907d4924e045c4369167777a58f594c79fc9a2cf524ba9034879152e9b1c913624683fb374ccb200264265dbfc099a09485ea295e4718e94b42c5de41abbe9149be56ec8449952d778a3c5c3005bbfa7b247d65922dfa883d7c88617c2451d1c9109f52fc902c89e6cb70b80c95690c46925279ed1a8184924716b945446130303ce59d1a653015396035a01d411f1d535e958b738950ad8566df34987235648ea4090b7055d38b1146821303a62297972a1915b91cc63acf747bf093024bbc561a990c6ec952e7dc7b80e7005f93a37c159452f8cc762632607eb44be6635cc644319e769d484c072da4b83312441f54f4b2454a53222373bb08752b3bbeb49bcda937619abee0b13748c05dc979747e654a75872528882d568a85a8aa673b4aad50bc5b998cd556018e54451779427cd0468b2359056f951f15950ac332ce1c414e4414cef13a0696b8d2a0793b68162c7930ee8bc7480471da8b6c1cf5b10f9576f91b8812ca61f7db49d877c87ee132d8c019919e0ae9db0a4fb6c100d26218cbb71719098f0ca8cbf450017898e34b2896d8c4b672a89ed5b8a3a8c5bae665752e93f2f00756e2b373054472f7b0b6e37061218b9abb08dfc280c05022571a74c0f2a8be6f177f41a78ef8579b0668d99e9945ee85248d4703022b56189c0070b283579acff16a387e37841a7c4702c977b8887a3064d853799cc92a1375a43d095707de2573c88a9fbdc9cc3c6657a6a1e7ef241d130618e2ca706e37c5417ace38837749457aae68f0457c3558bb44ef468cad59e43f2a8dd61a1a597b5e033916ba9b54ea64a667cafe4702237c987696799babf17dc6a930abd76d2dc5b8617d16b9ccc2b8516ff19baf6d8 +sk = f7a75935cb26cba838271467b2837b5cf4b6801a210e013706dc0a989921a9c7a39f697250e26bc4e4894d930d0719b72764cd7ca571395246806a5b5503ad4c03cbbb980d5f0551587baa897cc396d80b2dc08cc92a0e23977f9ab002c79354ce25571faa928b4873acc086e487ac2fe3c558e4c7f5acb79d86ca1f8870adda1f3c6ab9f0a52bc5a6231ca999ff4503bd2baa225812f21184a90819b09626cf6c97660abb0ffb644d937796456279a0c793c6bfa2eaa327b46c77b83b7c96cfc532c63a00201c3c829b64bf3183184288c48723169869a18faa8f23b7926e3503859a04f675152fd1776d30586a21aeff313225fc5f0be6b0fe8b452e7a8325dc50aa391c8d9a611583c53e0919ee45afb39b965455c90f2b64439730d735096d3a4dff6063f54706ae9330c1122cf8c28d0ee71e0c1289d821ce414255888886fe72973c819e940192d9d276879564087898b5ca5ba3e7c11b301292c099635aa2147337ae7ba6e3cc4e2e627e0bcbbd9ccb1df944cdec93473b453a52c03f4ca337253233f7515316b3341b04321362358fd919e3ca29a1c345f9437ced63c17e65350266268867aa86b99d0e91c383630a04d3adf1b9758ad5791a18caddc2181b815f9de61369fa9b91374d590687d2412bf4293a6f1174e478587ae10df7631a9f2966cd41a1c499af20c9ad568c62c04830f0a236054abced91301c319740f6997d421ce4f597d3465efc8a1a7bfa33c7fb044f7796cb19b3ec4a66b533cbbfa71f2c797fdf6582b713a49d9330db075cb6c0a54e620e60b6c7209544b0b3cf7d1983e0642023389c7a66c556746d1687a2162a8145230061676acdd130fb819fbe730f0879910de8c956050a1c923a0235616b50692168725ee95ec8c277b6407e6b6a12e3971be63c2823cabdb02065c1489f7954600733ce4b5acfde87ac5f971d0b529b3e5449d4e59c9e2b7fa7e74db1d7164fb15b8156823bd947497944e0312511b7b77d025af2552c2e622a7d1c6692b02e4184cb616bcb47b07d0969a3ba2c5e61976f0b47799abc614dcb3186cc3f985a28ca9c261d9cc7d37c9efa9ba121f637effa6d86aab33c0491510c2b95108f44970b18485b7e8b1d752c3779b59e027c0a04f718349c347f209717e59e1c8c970d9553047a9515e6984c7270e31409c2511067238f1a27ab02c389141377d995217541557f1c73e2c7216a1bc16881a68431bb054ac4a5f6c787aa724d7572dcf82f849164990a03a93149cc3c4c68c439034406325698b56b00f677b0684b046bfc245a636ff9090e2d4bb68d396e36e197777519a878907d4924e045c4369167777a58f594c79fc9a2cf524ba9034879152e9b1c913624683fb374ccb200264265dbfc099a09485ea295e4718e94b42c5de41abbe9149be56ec8449952d778a3c5c3005bbfa7b247d65922dfa883d7c88617c2451d1c9109f52fc902c89e6cb70b80c95690c46925279ed1a8184924716b945446130303ce59d1a653015396035a01d411f1d535e958b738950ad8566df34987235648ea4090b7055d38b1146821303a62297972a1915b91cc63acf747bf093024bbc561a990c6ec952e7dc7b80e7005f93a37c159452f8cc762632607eb44be6635cc644319e769d484c072da4b83312441f54f4b2454a53222373bb08752b3bbeb49bcda937619abee0b13748c05dc979747e654a75872528882d568a85a8aa673b4aad50bc5b998cd556018e54451779427cd0468b2359056f951f15950ac332ce1c414e4414cef13a0696b8d2a0793b68162c7930ee8bc7480471da8b6c1cf5b10f9576f91b8812ca61f7db49d877c87ee132d8c019919e0ae9db0a4fb6c100d26218cbb71719098f0ca8cbf450017898e34b2896d8c4b672a89ed5b8a3a8c5bae665752e93f2f00756e2b373054472f7b0b6e37061218b9abb08dfc280c05022571a74c0f2a8be6f177f41a78ef8579b0668d99e9945ee85248d4703022b56189c0070b283579acff16a387e37841a7c4702c977b8887a3064d853799cc92a1375a43d095707de2573c88a9fbdc9cc3c6657a6a1e7ef241d130618e2ca706e37c5417ace38837749457aae68f0457c3558bb44ef468cad59e43f2a8dd61a1a597b5e033916ba9b54ea64a667cafe4702237c987696799babf17dc6a930abd76d2dc5b8617d16b9ccc2b8516ff19baf6d84701b3ad44f820667bda28a9d9be828c45338d791b218fed3fc9981e0333182d9be00fd18015e9b04ca93336d1c55fe5c93a9ae62b7050b6c92c05c6cc7f0f80 +ct_n = b5a3e6d9452838078cc8978bbf1eb07f5c4c27d23d021f162197c95b29dcdb2ca19ea9be787885d08b899226a673203faba9972853d92a1fc1611e91860432a05808460b904e5ae919dd548db9104afba7a8a484c22c7ddbeef907732747597b71dc222823f37e9d80619b8ea72eeb7c595149568ded8b0aa72e2dbdf993e6578155d6eb529560dc2d235b181008b192eb745bad265467fc3fcc04e1958bb191f3c45907a68ce454a66e725ccb812846d6efc6c4f3e25d7d3c9c77bd7f2951ce19b9f03901a7613728b1d4025e8a52137e8e189eed9aa3c90ff1e284b583834abc93bec6322c92c583f1f49a1d06db302c394b32356ddb31d3a5525313c80256dabc59104602788da79aa34b2ba17ac6cad3608c78ff71d6d6f267ede84b537d26c432f416d612e30ea52d7271eba3b00db6edb0154e0c70640f2a6e8d1afa9ab9b8ae7cce6a98cef713d9a30e94d10bb640883c8068952327b9931dde04d6e1008d490675cb731b48330ea0441be85ac3e95b75a631632460f68f3186c6d759aa64a6c13c2e764b5ece887674c43d5c844927f5739d6baeeb6471d3dc32dba66ff3ef5a1ca99d7b07d8652ce3b8a747b49f1ce8852cf2163bd5c0ae65f2a18c8ea39e85afb324a1dbb72c11edd04bb930c6f1f73562cce3c2e6eb5ade5df91a479ae91048c194a3e78ca6347cc22ddf1bfcce98dc54404dcc058c781a35b52c6a2c4009e4d8af7bf4694cd9ddd92d5d85647a8fcaf0619d6ac05d6fa313b7b63399e8d193e449edf31db0597861948069d8a212faacc558a1bd4727f0fe1d0438c2be54baba0069fd72552702b4b83b7cff7398ba3dd3853156d7c2763bd9aa5f7f5be68b5919ac268b83b92f51bf30dc1716e88fc653f641c01f6eac964201d5c58d8b85feb49fdda0b941cee5d623636d229dae4bb7cec383566256f9d6ee7fceac26d7a84ee15c5cebfc97ba98a929611843f819cfde110f1e32e86938ecb3bc6984ff6a42b3271ee088232b1a247127baed97f75d226e54e2386bd2103b59e8a65a7231f1e0916a97a521d718b68dcc8fbcfcaa192551d6d5586bf2f16c +ss_n = c87f157ec6b58c7abb4f90c8852da5957057cb17d307d40f56b35daedb922080 +ct = 7067b40b9d5260a95ad09e32e25c4185fc8e07c14d4c5fcdbf0d6dbd0534439982512f7e1383591e6a00f72f86b40d13a4ffa7f8f943c98d387e5bd8ca16c2f92b2b736a383300c157bd89e2a2b0d08e20af51bfe2a1fa96bdf8ff4ff1a480c2789c4998e53c4750674ebef2627a984df821c369918a06135a2cf0359b6481f5346f9c44370957d2acf144e81efea94828aeaa63346a450fc565963776760ac5971ac289c5793a613b59fd40733697a11c1e2b7f9a33239e1f2a2d0ba25edc42091e609f3b7d89f6ff4a0099726e1df1f4f824705fe685cf013aeadc241c4ad9b7ce82e3686547a201b4ddba5f6d41edf02c49aa7123c9f19fef58552e3b3bde0dc4d895f056c51afee85294a001fa4a8c1c9bda918b9afc17bf194b7ecb6db09b43b8f7c1661e95cccbdcdbfe014c87ce829d2199088e44b4028997154df6495f76736faafb56349739653f2aab9d4248438da34f63a69c293a48c8866e2bcf4643c05d7196d7a5ddc21f31553b8e8a8e0e99e891b9ee2145d77c47e377f153458e55fdea6c53abead5615c188bfdd2a82cc38730e14b9a0b6b53cd77edd07a88fcd5554e5328ce4f93b7a3d274a842395581781ae2492cabe2315370c69ef39a1a168eca198ea572d7ddd2da3d0fefcb1ba470d0b6653f3ebe57b6a77ea804ce067d99558043d20e0318ff65f1aeda369e0ef59c2ecad246930d914674712f3a9c69b612a7c62ac156086ab48d859ea4bf509851f3f7d81fe5efe85ce27991ea0d478cdc5ce76d5c17abea0388bf61ea84383661d144fe9242a1b77e0d752e29fc71e9d4ffeb450865914da8f841fc52e74972d056fdb86805162a2822c4e273178e82e970deb0f7b1db4a5a205728f54049c2509871e4a2ad942e7155b4a43efaa8bfcf5e57621dd7c20ee8cf7f5e5828a4e9778a4cece35baa09808f77fb83c99ef18ceccfc54d639d0c2d121c9d2494ffcb81280518b71fd63f33e692fe40e768b4373eae9a75fcefbf8ff702df51a11f5d5243965b7d4697700b8bce7d1a74baf37c889c6a5504672d77d8411eb58abb34aa13a97bafa795acd74e9799 +ss = 9d7da912c37228f7c309805ff038f857ce7c35d1384eb749a2c5714309c1308b +count = 111 +z = 044cd63b74bda9851820c75a4e1c1fc93a0bfec4549181801d5f35fd60d8c41f +d = fa3136a9439f809bafcb79ee1bb14416b0774c5ab5b67f92f9c3e86db960e6f8 +msg = bb2c2497becc8d39352fe9516126ea9b935681502b305b1a9d8d227b42225d0d +seed = b502187fe1f511f852bd967c8b755c5ef3f864fdd378cebd2596a22965505e2337291c28132176b3c52345557bd41eae +pk = 2693688b758a5b2c5ef47260f642105945c8427b8289c43b1793cf3f342b4e793400b703c7bac32efcb6451c6fd570c6fcd419f4730dd4728bd8944b98a67d6c6648ceb1b937402188cc71176990e4741b94f605a7707acc315d2d51a60652b6a6b414b23b2f335606269795fa358248ca9f3cf6805a7c6eadd4683a124ba7ccc6fe9795d607bada54a89d7a15ab59b51fcb213af82ab012abf2d534aedc3ec633c86cc0b84db59dd97724f8735eaac66fdbb3b13da8ae235bceb4a51218aa75ae284d7b15749f76cc3527cee65ba7efa45408b61271ab832abbb5fc3056d7611f935c8fdbba54eca1c6fb16c449c8140dc54181e441d750466fb13b34f41919521a617c78d452a92ac9151bd8a1a20528d3504d539478626554137a6840d01d5e7685b19774e17a0855767e8d66936f5402a0088c07744ddd4b1d58e3b8d4268bffdba079ac25a1a2556ea0a58ae1a21d123f5b396cf1b2a160e7339bc9aca86590ed0c911d81b19f375bb0148068d7c753a19786b5ce797b5694b1b47e125164a55b558b29d0ca6b284236d085139bd783f8f6a2d9b7a6fed64c983649d5c96716d452cae41a8d271e44b20b8e3a5c2754491d262280813afbc55e2422c701b362dadc85556090fe6983189326f805cc72278580e81572d7aadcd67834aabbf6b053dcdb12ebc960314521b013618e2899a212c9a3d464c4e6adad68a58ea09d3f1b874b463f67e275f32ca702368e35bc9a2a411027b1ae9d82840df84350753afa656ef34cbd4a3869eec0baa443aefeb0b0c4e6c2f98c436c3a6c43dc44a4d64e18b02b28545c72392b8902b376086643a7b2de6572d8f0718422a93f187f4ee63e63219247e35a80d03f7fca41cb6cc727e9c2fb07ade2815effe118e0c39e5685273215b50c3a32795c32cb58aed6f4a2d947ad9b8298d16285dd11b90887c1640c14782c303ff8a2cb386c66a034ff5a77f1e3b2628148b9ab26b82c54b2c546a446cecdb499151bbd5793c09912246ce7cbac3255dda1bbb8b7369b1c3537bc29e88b930b858d866b73f23716de427b8bf12ff85b1475d8597de3bfec21448a817841e60ca949f8297a4efb1b59ba67d2ce0c353d748065e7477d90 +sk = 4216be70aa3552088ca4d572529c29db918614ac436b587acb9898416671e16a1ce60c9d06d687fd3842da875ef4238fc992580bf051bd77446360793a9cac442233ad641272115845f8cf84b69c1c9796efc0475cea3510023205ecb1d8e0b2999990c9d0af0eb014d344c171b01300dd1a37d766d9a795f3ea8413ebcfce696f3d48aecec18873e748a2664e48473df5baa3a1bbcc426ccc1ce3984fcbc15675ab93d524be1099355c684fb90124f23f9c693037565b3a2357e2010c59594edcbc42cfb148c355a7df29c2e819613744c45cab34c97a47a0f91d9f2800f2c70fb9f71568b5b5e85869b91251a349a5cf18c939e26f99ab7a7b2518784aa76f765c984a503a014295e02be9e233bf2974d6c326ede4cf2c2228efe5293d9c713e149887e8b7fbc384ebc874a7a7779e98a4240b6cfbf13bfbdc4538558da0ea254dfa0c3da5ac5ffb2258ac554f817380eaa146f3429000a5948c3aad4b16519745bb461d5ce4be0303c94006185f3b2c58466c37a2a00a79874ef70df71b27227544c5b770a66723ea8209642b6f9bc550ab121f3fa0ae64c7639c6a6b8e368d96fa7914f128f660139c497e6b8445f1e2ced859785ba5c1db650979160771c5b67c1a435f86854a27533936bbda28802edc069a060f45d54176e0aa4ef39a1965a5d4233c3440387045551f458214a837b363b6dad386672c428ca2206a998d4b4cc6b6612a8b4037374496ecd347421634e30159bd96c7a8a390e2bc3798fa16291a699264ba9f05192284c53d6a44b925860b855db394082030b006a21a302a72a5c735bc3888090250c32c84843411437a5ea8d61b84eb9666773e81bc37311211a7825031e1a131476df317927e280d15b9ae89c3ce6da63090007907ec1afbb93c64970c89e44e557c2922ba6dd2b84ec63146e7f0368af217550aba96b85ec5e33837cc346bba533a1846db7851fd773566c7999bdc3b9537cfb0c5a7a6c67dd0904c3193685a08cdafe68caff82bd3477eed0760987995e7c7801b22125228c5fe735232994e4472af5a38828cf99e04a39217c8511276945a6ca02693688b758a5b2c5ef47260f642105945c8427b8289c43b1793cf3f342b4e793400b703c7bac32efcb6451c6fd570c6fcd419f4730dd4728bd8944b98a67d6c6648ceb1b937402188cc71176990e4741b94f605a7707acc315d2d51a60652b6a6b414b23b2f335606269795fa358248ca9f3cf6805a7c6eadd4683a124ba7ccc6fe9795d607bada54a89d7a15ab59b51fcb213af82ab012abf2d534aedc3ec633c86cc0b84db59dd97724f8735eaac66fdbb3b13da8ae235bceb4a51218aa75ae284d7b15749f76cc3527cee65ba7efa45408b61271ab832abbb5fc3056d7611f935c8fdbba54eca1c6fb16c449c8140dc54181e441d750466fb13b34f41919521a617c78d452a92ac9151bd8a1a20528d3504d539478626554137a6840d01d5e7685b19774e17a0855767e8d66936f5402a0088c07744ddd4b1d58e3b8d4268bffdba079ac25a1a2556ea0a58ae1a21d123f5b396cf1b2a160e7339bc9aca86590ed0c911d81b19f375bb0148068d7c753a19786b5ce797b5694b1b47e125164a55b558b29d0ca6b284236d085139bd783f8f6a2d9b7a6fed64c983649d5c96716d452cae41a8d271e44b20b8e3a5c2754491d262280813afbc55e2422c701b362dadc85556090fe6983189326f805cc72278580e81572d7aadcd67834aabbf6b053dcdb12ebc960314521b013618e2899a212c9a3d464c4e6adad68a58ea09d3f1b874b463f67e275f32ca702368e35bc9a2a411027b1ae9d82840df84350753afa656ef34cbd4a3869eec0baa443aefeb0b0c4e6c2f98c436c3a6c43dc44a4d64e18b02b28545c72392b8902b376086643a7b2de6572d8f0718422a93f187f4ee63e63219247e35a80d03f7fca41cb6cc727e9c2fb07ade2815effe118e0c39e5685273215b50c3a32795c32cb58aed6f4a2d947ad9b8298d16285dd11b90887c1640c14782c303ff8a2cb386c66a034ff5a77f1e3b2628148b9ab26b82c54b2c546a446cecdb499151bbd5793c09912246ce7cbac3255dda1bbb8b7369b1c3537bc29e88b930b858d866b73f23716de427b8bf12ff85b1475d8597de3bfec21448a817841e60ca949f8297a4efb1b59ba67d2ce0c353d748065e7477d900eae38a00511495e09fe6c5909285e3317bda9148d3ff08658338141cc29da8c044cd63b74bda9851820c75a4e1c1fc93a0bfec4549181801d5f35fd60d8c41f +ct_n = 2b7d2eeb9a615bd9892f2a97cbfaa8e6477c280b5f75974e68add7171ac53e659bcfb5eba18523b521a2905a7cb5dddbc5c53d97178d5b57b67b50212bcd361db65e3112af254ef8910b837de8ed8dcd0c1e6305c3ec3ac82326f079bf8205869f4d13cc226a0ddf97f0aff6bd1762ce3dd9ebff2d7a318c553545960e073b179695ae30af97df3a4e100b6cdd54c680d597118e46450df8537b72c8d655bcfe9203b5b5d0f0bba2d48193275fc4259c3faa437ca4b11338bc02c2d429092c14f1e700e147bcc41094e025d3ef0f671a4984ac225a72345870c705dc8db66c69c11886746bc41557d51dd8916f27fbef97b1d46ee75cd62126f932890f09264bb9392cc8ed27d9f4783241ef385e909c70ac2a1386f6215b3655b825a9ed01258c532f0b34204c375f2605300730464d46a94b1cbcb04aae63ff63eb38e328d07aee1afcc6408b7f99c94cc33d16a79e6f74442eef508f2a2bbf2b3205f34063447cc28397ed13bd69055f04119c24b609c28b9950595659d80406681378bc74f5582b76d5d7a4675a837fcd60f3a511e12beaf27f97dc5f486c793634584f245e4ffa22fe9dd32171e065f9d3fd8f4b431b31c51dc217fbfb9c37b56aaf6400a04e32eb40518d7e9681569f1b3a3bd9230939f66e2200d27f70788b3265dd8ebae771fbaf90edbaea196195caf57af9e11d33da2896be9295646de70e43cbcb62151f63948a4e141d606e62d84c7d28bc15cc8baf7426cd3135965a3bd77f9bef81b48071a8f3e655a2ca2674d94ab243a906072ab462677bcbccb2f322ecddbfa358e1c0535759e9325403cbc03f8d509b29dff940696efedda0fc8bf5c6af3980a00d087a1865e7df6fc79861acec17bd3a86152f7a9d8886cf80bb424ff0967053b2784046adb4d6a74a8d0fb6b0540ac43dc5ca69c4e05ddbcadc7437565bf9218b2a9ce5962bdcd82d042dd0a3ffdedf30fbe09ab4f87fd7a01586ecb37df589f618e24cacf9da7098038ca9fd5b2b30f7d6c38c43905f7cae989fb9e8c1eaf01a4d1976759f99af72c3ead52b70fbe7a1ada57e75cf3fbc8a100112ff +ss_n = 2bfa992bd423694f76ba92bde37d3976f04f79ab11bcca4b7d5581b8d3450d52 +ct = 4e6a5fab597e605fc43bb8f7ad698e82e38fac6adc85f1ef317b716664fc068a9c5be617198a1c745057334715cad194c4837af21fd982312eec85083ae6ffedee3ff4cf1006a0651426cfd56346e0aab9f79c25ccedfa592b8ed6cf39d9dc801de6a7715b68470c424aca91784fccdc5ddba0e998dc2199c89a1fb6a1aa86e41e8d9ed1135d8d0e7e45d86600be9222b0fced02b0f685c286a9b76ba5f272de05ce00c7f81b7f5ed0f0f77019f813343ed30c613f30b317d27a3cc1608ba78b2af831a62ca53d7fe2a39c284ee5f24f732224a9c63a74d701423fc80c9f7c788862e362c115cb37c31a06274d7d893fc7208820729ff68a0588a8722172754db5a25aeb5da323b0c1d76adfa680bc56e780d87d9504f54c6dd9e3f4e7468b6ef63ee089892d8b7aaf1322828136d3ef6a31b1daa6d4bb6a98a2257bd0e6723d72e75d0891899440bd58cb9c609d6348f24d4d653125818b09bc31975853a6adb134e7f43a7be08c49506974837bb91c5c8669ca2a46c9a0d68861abd3e206e8827cdebb3560a2b08a6e457cb62e344eeeffaca626a676c63ce394ef1f0d93d6e0ec67a5d77ae6168c425e593375a347eb950111bc2223d0b40b0f1f4f5c3663648896337691455795a6f42db13bd337a9803fbc31427855ba2fdb73a765b1dfa0d4097c84041812fe88b2425bf8db20ba40f73090c92370f3fd13233f014c4602af5ee065434049dff3e9fe3d745905baeb215a8d1d88c565e5e0aae0aa8a668ff55a96b4c151119983f19edcb67236b3393edad6b325b68cefe57941febfedb2b58b7104440a5d31cb1ac17bbf7896181483bfcbd59b3d51299c0260e7ed54bae4fadf899278e47dac52a0f10f14b690ca85b413c8aae29ef5f183349c380616ec35cf7f55b2381c79aa0bf68b88ae5ca5a4846e4b16c0ba93122f5510c64d2f94600964300612f18b1e065f92420ddd946bf9facf9434de953e0f62bf65fb2c6b29d8d78cb71cd4a86f5fffb0036fc9ae21853e9defe6744f44de0dfcb525e7407be8fb949a9599ab907460ef44e2b88e9c46562a9d61e2da926fa363d2c1 +ss = 4110141a7b6dd4426e36966fdfbbaa45ea66da97fa21ccfaef2adb4a6d807738 +count = 112 +z = 07af8aad07828ea6521f81a266156b9bf3fdd029398841d7968802fbb64b1c85 +d = 2a3e8cdc818c0bc5fd690152a4f8ca18a3ae528c8c294cbae4dffbf6d333098c +msg = 81f67ff539fc35209b6f075410bbab6e12be0189c6b65b7daf700888befa924c +seed = 89f7d4311be4c16d56e9777c7c5c02ed91566094d90ca798089037ddd72998b6b0bda93532976ab2c085ed285584a486 +pk = 1c86bf37049a897a7ffb3936f11c407eeb657ad0adde880807594e8b38444f053697c87709138545e3b7f1b78f53596e13a40e52515c52e69280944f9ad7b0530aab09d824115a86bb0a1a98ea69327876d2e36a70dbc717f92d9b2cc8ebe2081789b406a44055026b42b5763eb1766914b9e3277d00d905c5b81c3eb54a8350b66b459c06733d4242ad8086a5d7682ee519a974159284b09718275a83224f9edb2c575a280dc2304972465d02817c1844e78437d1165708ab435e03cdadfc1a40cb595de4cd6486a25703a256f47b5a3472fcba3a1c270490b9c8ddd7a144422d6d39c82c09b42a18010e249d9575baaf2a015fa5451f288debdcc0a64c8c2b67b3a3343975122e4e138e774b722dab3e93599bf76abb6481b2219bad9204811018426a88a151485cfdf40a98144bb15ccb8283601a25b153e5a634951659cac18a3ab89ebbc621843f9c27c6ad1bb658b902cc2ba946531e09f49bed414615219c64d2c4b53cca7f111ad992177a3679309353b8e287a9ecc4f76236272046e5255857170e06d10df83340828882678bbe2ac12c30415440e138393a1e3b1394f0e3810f1ab174ab4485fbc36d4763f77127f19a6538fb2238c7b87987b8b2e59ec7cb3f3a3852887018331029f0770c9378ac348abe3032b3308bb2053417bd0a96fcac9c901aa2c98130c6c0ab0ee1540ee95ddd612964176b501c66fa0103f8eb4864812cba613cf25657ea06c3e826afa3646ccb6a07cadc423d7290c6d260c451b83ea314c4039bf9aa351bba3baa40c67a5390a0456d08e31712199032d53a02bb563350994363bc32d430e357c1ef2aab67ac0a0326a668caa668152229a850f0560212d62a2db28fa6773e5bf59e32656172b43115b5c2d8b94dbefa8bb797cec817b0ef72083186c984594e8fc1634c8a08c4d90b8f7945b19ba11e5930853b0613c9451ef08cfc681e9b2406fa7b81809a86dda53009136d5f5a26205c4474c3c89dc56070206ba1e216c2fc4d1b29a9a4858f30f91089fc7ea40c6c97f5035c09a40fa1b3e853a89c004ee3a6bc15312a023b4a3be23f32644670caf24b56ce6ddf94660ee1a66d53934559d2fdbe8717e794d576e99db78b5a +sk = 98d3a12891773fbcaa045821ac4c38b74c67f057469ac7ac07c8be82380a5a2577f98207f7e06880b6b2e2c0b3827492ce667907aca0fe190b3b6a6eaf548fe1cb05eeb729407301a79a0476fc3f1dd9c7c316a99970aec7e66b29371d60f2cb039c198641310de053e0e7ba2be43ce843108f29c08bd214400c1e21fc383ab95f0e38c187593f1a4b907b066ea4059b83b70bd9180c4eea7eadd2046b3436c967093254c2eaf926944a3c61a9afac3ca3481b28b7a3330d8b35032101288ab2b56643712016ea1327d7556228c89280929ac3672282225241b6c8bb3626fe8c32eb871c0638297d5057979a66f35686354375f9e6b96bd4c418d7cfb7f11839668a240802c3e549921184abf8af0f274be3014ad3e6398d76bf92923ee77a431fe40c3462caddf13727e6c1078c84da4645ddd08f7d68923a1a405b5bb6747096e0673dc3e9a7ff240e6c3b46689980fbb96b8e8107b5c3c84bfc1429e663050c069efb6f9d8185bf1c484701aef92cb5a286baa47c3f8034aadec154e4888255e2b3ff29a57989331c9a5e787834f49b326ed871cddbaa466b4585480878689cb57338795a2e44ab87abe74381911b72f5c805a17d113c35758b25bda969b4882d020a2107c20c89db4ef090a525d40c775273f45c6183d352da361bd4835f8ac35f4e7459e1bc24c5e299ae31a456366561371a3ae53ece9286eb10001057590ae07bd5737ae4438c135caa2a824e5d47a0807452be987d8d72268304c9e1ec35e8413328133ff0a22230d2c768634fa112958a812c05659187f1c35a19924f066231695132759aa456a29be9434b8c6633a745e971aad838b051906828c9132fc9354ee46ca3e788e6916e7e2a36938c624dbb727aba27f9fab140f785a0876847acca704996bac16cd6aabf125250817a27c9c838c7f22e1281bf274965576457e5b7ada0a0926c6c1d2a62728a844a05e119020271bda341349ac30f00ac92a0c883bb1326b142ebe21605a739159c063f89c984f22611987a484b91dc52c8819860fe806e69a866ffa89403004f281723c73c8d2071c44057548af01a1c86bf37049a897a7ffb3936f11c407eeb657ad0adde880807594e8b38444f053697c87709138545e3b7f1b78f53596e13a40e52515c52e69280944f9ad7b0530aab09d824115a86bb0a1a98ea69327876d2e36a70dbc717f92d9b2cc8ebe2081789b406a44055026b42b5763eb1766914b9e3277d00d905c5b81c3eb54a8350b66b459c06733d4242ad8086a5d7682ee519a974159284b09718275a83224f9edb2c575a280dc2304972465d02817c1844e78437d1165708ab435e03cdadfc1a40cb595de4cd6486a25703a256f47b5a3472fcba3a1c270490b9c8ddd7a144422d6d39c82c09b42a18010e249d9575baaf2a015fa5451f288debdcc0a64c8c2b67b3a3343975122e4e138e774b722dab3e93599bf76abb6481b2219bad9204811018426a88a151485cfdf40a98144bb15ccb8283601a25b153e5a634951659cac18a3ab89ebbc621843f9c27c6ad1bb658b902cc2ba946531e09f49bed414615219c64d2c4b53cca7f111ad992177a3679309353b8e287a9ecc4f76236272046e5255857170e06d10df83340828882678bbe2ac12c30415440e138393a1e3b1394f0e3810f1ab174ab4485fbc36d4763f77127f19a6538fb2238c7b87987b8b2e59ec7cb3f3a3852887018331029f0770c9378ac348abe3032b3308bb2053417bd0a96fcac9c901aa2c98130c6c0ab0ee1540ee95ddd612964176b501c66fa0103f8eb4864812cba613cf25657ea06c3e826afa3646ccb6a07cadc423d7290c6d260c451b83ea314c4039bf9aa351bba3baa40c67a5390a0456d08e31712199032d53a02bb563350994363bc32d430e357c1ef2aab67ac0a0326a668caa668152229a850f0560212d62a2db28fa6773e5bf59e32656172b43115b5c2d8b94dbefa8bb797cec817b0ef72083186c984594e8fc1634c8a08c4d90b8f7945b19ba11e5930853b0613c9451ef08cfc681e9b2406fa7b81809a86dda53009136d5f5a26205c4474c3c89dc56070206ba1e216c2fc4d1b29a9a4858f30f91089fc7ea40c6c97f5035c09a40fa1b3e853a89c004ee3a6bc15312a023b4a3be23f32644670caf24b56ce6ddf94660ee1a66d53934559d2fdbe8717e794d576e99db78b5a2777b25cc1aa3b139e92003c039b73a26e570908c77379cda76412c655e1db3b07af8aad07828ea6521f81a266156b9bf3fdd029398841d7968802fbb64b1c85 +ct_n = 3ffe32ecd7969afb5b396e5c2963cf08179ebe3bd49fb8d6492468b7462f4171cb629373bf60e31d9ea1f12baa5dcd3f7d9d4f3a4893203d25bbc6067b2889c6dba4e43f294558dd30dd0518dfcc937be85ad292bc62a4cdb259f9cb8028d12188586bdf0be07b4b44b19afba52b4e07b3c702675e259eac160605302d81f217030faebeab54113b0c7718d997eb6fdba42ddbf679aad4b2d571a11307879b7eb5d24f11b084abc7a7169df6acbdadbb326451b21f87652386ea60fab882c63adb6b023ef6d79a7c35220c044b122b3b9487e81f0653ea99c3d532a85ac4c3d38f56fdb932183881556e5cc032a65f080adaf46143863a682fa6b4677907d19bddeaa16660101b8f73f9c1c7c6dcb7dbd6112e79460acb4b750f7f832aa88166868742bf750d1e190c795edeec3e30bac84890f2357e681563d6d43faece95873d689a5c76f69dd4d7bd6a17141f32bf71821da2705b48a511ab60489b165e676542af78e45e4c97e554ae323b69c4eeeb14bddc66a41ebd5416c22c1a43f1e0afac97ffd3ecb60e3c1f0c35fbd0396d9b25cde1f3007743a68caee1372118ad7f09153af5ed4b5161f3d0999b40421a050e41cd4a6245c27a935ab238d26b9b9c07be963d600f5cd3d3c42c50649a66c93334bcd1a976d6140e7579e8cf16cc5d05f06decbe6410fdbb6f4c1cda9abc1bc41a812da5087880ff38319ee0748f16f2f5ef67700dda0cf8b90b47033d213b81b0bb166085240aa47fd92196c463b606277613c49be9abf9cb87349cbc6affb59b295c5483963dc7c8f0e238540355556c3f96433223e77a55dae57ff4b59e9fb772b4c9b73c3d46d9ae5d04e2e1d64f94758fa49be420dc6976b8a2c0b03cd5b0215ef9c2eb230878ee4fc9772461260169db4c161d71c53424df68f80f7d609ea921f6ced6461dac2c5f431af0a1e47b9fad5b0f619ca85449ed582dc64831c16cc98023259360ed87fa02312847098048e6ff5027efa763b638313f2cef6830f0d284854daeebcba0c074a0f3d899e4beeffa00d5a09f141e4ff5d6dc92241f3b45eb1ceca7f842ea2da918d7 +ss_n = eca92df00373745982d1e68702ddbe8951849f4732e04f6dc5087cf97da5046a +ct = d1b71d5bb1ba3f0e10492aa45f19e3a17275ce8f283a248cc297a4f38de58ec2d03c3c1df8fb0396640e12ca4ae3dada8c139670f7dcbc7a6a6bf4a22558695edc3d9ab409599db25217b82add3fc17e3ab40809bdddac025acdfa5e7e4878f73c99e3caccd0652ebb9729186e80fe2a765629b87712f8ef8be214d111499d32f28bae87eb8440a5a6ca7690cdecff924abd9d8c04b4f72b0b7c6aa05fc8253973d19c2eb331272ec5ef87a96916b1106a357797a67fe996770d31f4bf9ae275962999bc22fdd8091193e3a06cd1dca7c06aaf6a973e0ceb24e29698e905b1701cca65875630e11fad864760cfdd0bc34d77538b11ab5de6e52b8d778dc02b6b01fef9767de71143b0ad5d16487c11be00342ccafd0d73a37d4da4c563affa6e8a11c76c8210aff455aa10968936db8f0b4d1c539adf1dd288e48230a31707e5d8caae858fe55127211366c43e975103c5b22061a56b12a293c5a4521cddf0112dbec64a741daee16c3b3fe0e9269a08d0663c1a238ff9007c608e1745a1bb8b2053009f95f5cce6ffc58460c0e742b94b62ae2a279399f2573ca00a962445564f0f5ea514bbca6fa88c9dd30c205fb89891a3e68f68eff9af72f66ab3a8b9b14958faf1da956c4973d871c33a6a870c2ae7931e53c81fdf4d1c8d55088efb5e17e6c50c74a8ce75afdef9332b56c9e12484d9d4aa4bec2268836678b7f1777c8d4d972b8037b2b8b240d8206e13e4c693dda41fd5ffae5cfa4daa16391663f081a5b540469b40084f28f653a371fd98b0049e0534a7b355119e028daadc54ac4d7ca92caa292bf4e727e8db317c6cc3080422b7baa0be03f383a6eb697648cbdb9186ef0616d38f2babfbe9391fdb3930f617b3fd3fe1d340244ab0aa80d8a95b63af95f2bef5597acf8c7029389503f46a4964fd4ed9286d143febf18d07dbad6dc4af90dd38a99d7811b53729351a8f8287ab571c18a16696a7098cf5b558130462cbbdf83d852e04edb93d0f400182dcf60785c24b077ad34d926452b68b3bef92eb27bdac1ddd274cc6ca86048b0bb13e2962f282e2685bef561ded4a1d +ss = 7acea3ad33fe6a936a8741da9e0675af6a0fd0b4110ccf28c7a2ca370b854297 +count = 113 +z = 6efcd4acafdb48402b1ca846821127e6de50417f5a33648c899a8de621558acc +d = fcf1872d8fd1eb8756765655aa3a0e4b6d0ae154d78c0d332d04ba34486782a1 +msg = e4f3213369c7b31b144fd3cde220d4edd36c356d09d1b9de050f6497f28b2eb9 +seed = fa4d9c03580ccc83d090e9f7b8d43752322da799c5d4de24acabd9d5800f2e07015d9574dc239fe6737de330df4e7eb0 +pk = 110208a5378a8a1b0066f11635143e2e12c0747b6e8e7679cb99181c40a6831a15d9094ef0da47ccc763b850725ed41749c66ebe1b0d64d5a54270897c24549adcaf5bb45bf6bc5042227aec1716fe078aa55ac3a4068229d8294db7ac01256b53a0183b3b36ae0c64012694a027b43a75b19a90bce8970e9b9cbe023b24e86249909c2916e2af976403c9d07d52e6696d6b890815c40e4248d326a56e0512ee306557886914e46ca041ca11c6c5837b632bb408c3ba2f8a336ac35842822510e5a86cf20b1ba9d4a45203190ac43f7764182ae0385cfa0864f25f2c531d0fd3542c9a3b63ba7a6dc69999f17951304d13775e9125315aa1c3e4986f67d018a3f23d0381b94d5374cbd0b63312828610041206c22db9175d6a5bb0402e7680ba3d68b4fb934f5993c7972343ec598fe9e7561d101a103bcdf496899fa393e4fb561b786836d62c208c501e2634a1b42cd33301b3444725f20bdd54144a15095da884c2da4c5093a711f997cefc089d434d9477ba8245bae0319a46a22ad3a45b72bbbe6d65273bf22b54754c148bae7e63c741613c184b7ba8530d6339441b07b1a5892e159cb414aba62fc080f13c45cf4b24199726ae988991881fd49b68d10c901d55a41ce9457754190ba18c2e2302df906a7de711d70ba962f2ba28119794e08ae00bb3aa28cd913a867c43c213f25be728aa38e1461777c790f9c2f012cfdba68d85e88722777feba9c7f170c8f54594e51b50d0b2078328a58a92c7d67cc707c2701a56b44cc7cf12512474f19a3d226d86dc3cd8d64397dc0a80745c3c36c59732490fd27049865a784ccb7e512b8e79597b1263cf83c0152291c5a8c4fe9a27520b6b5b495023db9f7a9c8baec8b06f80004c0b71adfb7bfb0c1353a5323f1a8bd7f43ec36754a64cbaa0bc51df0970d0cb09ae6a20d2a84b37578066e668df721eef2a29d2d3a2fc2833bc2326f3d79efca2b4be3134d99b6e21272871c89a0a0c39504244f8457f0bab82f1512811e5cee6f8ba4de770f3370fb35423f0d538676037d0031076404ded984fb0f7280eb7b7e30c5ef944083e459ab2a5776e9bdce10560a3f6fe6de62d66419aac3d184abbc000d26670bd2cb87e +sk = 3f99049b861d56023ec337b6f2110baf494f1a594a3f427690380ab985716ca0b2915a2600e750baa083b7824ebd7a0b71a233d9c6c9159248d0b94bda6b04d6d48b1e81616f20835fc2767c373f925234e9d17e25b614991943d85c05f30b404e01b7923954b31a8268798e8ba069241704756bb14248123ce863c7364b7944457ca322ae67ae7551066d88199d9635a6606d27c03261829f3f494541f71bac2b3afc44605f0aa33ab6627d5616bd09cb4de35821c9385d581bdb6193bcb5960aa251ed34337a7457679329803525794815371bc7bdb083c267c194f5a3e8b8247b410687133f7939980acb77b434adce9c67230acd45f5b06fd92e3dd293c455715796b66ea4c318b15b7502cadda62ea5187a5bf528d0c453885046f0ac94c5bb5ddacc4a648b092cab2aafe7a24d739c06657a6c2a1ce4808f67329917ab842ca602c017a11807cede7c8d7ed51e3dd13eb1a96a8a134e2f8b9bb3a5010b5788c552bd526052927bc3c091a215e173ddcb33e2c5b90fdb87a2d06576d77143273368f8996a3443b7932582335563877d2e974447a5cfbdd4b0c2c11be622798d00c6d9f7504ad1af2e94b9b6c45ca04a9d4a483064ba1723d459bbb65cfc00780914b0add30e133b3cf098c8b72b8d784751a8b7ae6689247f4256e9645ff0f07c1f6b9bc23c0fa1427340f3c2219265bfdb06299a63d50210bce817cc39a464cc304cb4c02be84325db90cc7b0a2e986507c5704eb246aec253d3091e6d4414b4b8504896cd587b5a0fd8915c0814f90ab2416794b556af2084bfb723438f1b7cceb92aacfcb557397d82838396fb3cb85c0cd1a67d8f3cbab7e0c2f3fa6962c852943508184a0247711bd5641b4031adb1593ce6663805815cdbca75b7fb37db43832ce9638c5740a6933607b952d2dab278b41ca6519dfaaa4b288c5caa5aadfc025e009ac6767b04e1054b888ab14ed70110836cb18a8b775c19cc520bbb9065e28b6768a14f78e9c08e7a3756731031679187b05f57284de3e5a55ba1098b1764cf93a929ea7593203e37c26753f11b9ed400ebabbe3406923ec865110208a5378a8a1b0066f11635143e2e12c0747b6e8e7679cb99181c40a6831a15d9094ef0da47ccc763b850725ed41749c66ebe1b0d64d5a54270897c24549adcaf5bb45bf6bc5042227aec1716fe078aa55ac3a4068229d8294db7ac01256b53a0183b3b36ae0c64012694a027b43a75b19a90bce8970e9b9cbe023b24e86249909c2916e2af976403c9d07d52e6696d6b890815c40e4248d326a56e0512ee306557886914e46ca041ca11c6c5837b632bb408c3ba2f8a336ac35842822510e5a86cf20b1ba9d4a45203190ac43f7764182ae0385cfa0864f25f2c531d0fd3542c9a3b63ba7a6dc69999f17951304d13775e9125315aa1c3e4986f67d018a3f23d0381b94d5374cbd0b63312828610041206c22db9175d6a5bb0402e7680ba3d68b4fb934f5993c7972343ec598fe9e7561d101a103bcdf496899fa393e4fb561b786836d62c208c501e2634a1b42cd33301b3444725f20bdd54144a15095da884c2da4c5093a711f997cefc089d434d9477ba8245bae0319a46a22ad3a45b72bbbe6d65273bf22b54754c148bae7e63c741613c184b7ba8530d6339441b07b1a5892e159cb414aba62fc080f13c45cf4b24199726ae988991881fd49b68d10c901d55a41ce9457754190ba18c2e2302df906a7de711d70ba962f2ba28119794e08ae00bb3aa28cd913a867c43c213f25be728aa38e1461777c790f9c2f012cfdba68d85e88722777feba9c7f170c8f54594e51b50d0b2078328a58a92c7d67cc707c2701a56b44cc7cf12512474f19a3d226d86dc3cd8d64397dc0a80745c3c36c59732490fd27049865a784ccb7e512b8e79597b1263cf83c0152291c5a8c4fe9a27520b6b5b495023db9f7a9c8baec8b06f80004c0b71adfb7bfb0c1353a5323f1a8bd7f43ec36754a64cbaa0bc51df0970d0cb09ae6a20d2a84b37578066e668df721eef2a29d2d3a2fc2833bc2326f3d79efca2b4be3134d99b6e21272871c89a0a0c39504244f8457f0bab82f1512811e5cee6f8ba4de770f3370fb35423f0d538676037d0031076404ded984fb0f7280eb7b7e30c5ef944083e459ab2a5776e9bdce10560a3f6fe6de62d66419aac3d184abbc000d26670bd2cb87e6cefb86d0b645901e3ae7d6d39dba4d52cbc57e1075fe07a2dc9f08d051a16d46efcd4acafdb48402b1ca846821127e6de50417f5a33648c899a8de621558acc +ct_n = 23e33e842b39f8d5004f1dcc1c75576b51d1a6c43b2b3dc48e0dcc122c537ab6f8e656e07b0095f4885af386bcc1542265025b1e880c3f8de0f037310f3d53f84eb38a18dbeb128a37c4f7acee980d96fd802af9007666046e6a97683d76c91f7e3e4ff3930e5bdb410d4661a03535f97305950dd7b22bc25e98cf429f9c51b36690a4a3a5d6bdd0c15df97ea740d3ce3d21102425a2324d1d54406048f0bad53e32d90063550cf316b1dae1103a16a65e8bd3c03bd1b0f493870fa4f030cfdb1389989fde0ad74afdf1288a4a87e51af0d469946a81c41683acf03e5ffc029776059584e52205f6e485495950692774e569530483c9a467b4f3be2de91828d61e066cd4ca10bba5b3443924447b88e903c558016ba5386614e85e00c31ee63459a43789c08e8f64a3cb22ab70a6aa9b54a5d6cb1ee53b6ae51ac8656fae18c200d9a93094a4d7827e1f0a5e0e0293863ffae106d5472c78999d6ef0aa085c532aaeae7524d7e968cf4dbf5e83c364685b309200d2765307df64e6b9f37f1c16712ca1a209f993f4cb777bcf7ec8e252099076a70b65bf89e2aef2f0df3667578cee80339325143aa5159c3e3e5f1da5a20bfd3bbff1318148f93682f3725816ce32b1481f7ac9a118b65eb75b8c4b7b270e9d1a23f995d41baa96aa97a30e832506a936877b1aa0b9d9e19cf8bd8302735f777682108b3249c25f47c572aafe2a5c0cd9a27f0fb2c5695dcac37e8aee4da675d4f0cf939e4a533026ac14dde48b9eb09f2310de4970677311b843028e681508a01581dcba3640229ad761ba54ab49ebd617dff39f554762dac9de24b29faee288aa542b3c68a3902e12dd0ee17866a6a6b2a478f91e40dd669a9d48369e7131e99d75b8e7c83c89cfc2d0629c8c96a043636d03d1f7329c74c7e2bdf5fdca3023681f3c1e62088c0d64d421ff049e608388acbff1ecf46ce38a98ce23f6f5466e14325fa4068a20ec0a18f7042aeb583054d9855fcc4c313c15b263f5ece10eeccd977c0588e54a3d656ebea0145ef6675e7cc02c2cc20224dc92d62be49e944b5b9727bbceacdeda211b9e18 +ss_n = 6b58849275b2489ef287b02df781af7f720d5f28cc23c830a6ef090c7a0a6c6f +ct = 07783eaf16d5a4c5d0913526529fc4161f568bebc570c14affafc1bbba5050d2de3e6630784eafed404694e5f37aacd03d57a95f8a14e7bb27befc337638701aee3d5981b98a8aa927fc880aecbcf119ace590bc5c417d2a1acdcfd3be946da8f568aa598f287a5b4976a42ac6d1f7dde07ee9f348259f022125d18b8cbe00a27139c0796aaf522c8af8a8220c2f16ee35328eeca7f33624d504c7fd5bc385ec4c13c577b3b916b0044eeeb3e8821635eea2e74eb19bca19759302689a24bda79d05c4f5ce9dcd64fec6905f6841ec7e7c27cc1d1161fe7aacfa14d639edf689342606202fdf62ccc222958f7b9bb30f4b7ba2d355768756505b6b2068f987a3cd5b66261320c8241908fd459609be41870b16226c175256ca700c92c1d43cb14764f0b9c9284c5d49d800a15a44b2ada57dbf4dad8607df8eb579fcb7774cc7d84595b758e7a59bc639aa5ea2e9a3d71073d4f3df508349a598b5d24685fb4d96ab0beba645895f1eb3cbd7e15b0aea469d8e26b9e404531fa6257690f51765503e5ced3652fd6a0e68245a38f412d2c97c469c567eddefd324713fb24bd3535b7e710b1401f024c82be33299b0ff3067736ccb0cee01dc2b480005a7c7f832e6e057b4ccd61ccd2ef572e3a7682b00c97a91e15a0ea5388f7b24d7f9e3d6e8eb82a07856aa34b3f7a1c841b2969d06c6f84bc2ccfb2706ca74c43aaf773072684a272b6a6d021f65ae3d1f34c089b430b5ee791e3c92cc041a2a6858fbd1b8e0e6d5698e0a672f01d0c3f94cf082034dd99fc78f62e67eb8d226bd6a58c1653fa587b6f7f89f13ffcaebdccc76305fd1057123f10f54085a794cea37a04d1493d667f51388cb55a6cf596e709fdce9db78b2f657b7aa43ab7b5abaf0eb59972e9f5bc99671d1a927746973e6a21b3b110e0fa90931cfc2b02bb1f60f945f791ad67a421fa123e77bb8b6d0463883f7852b4fe942d7bda8a533e3292f64b64ba18151696504554f464123ad023ccfef1cdde2d02ee83175839724eb72230b8a4d2d30dab81301c11700ef8881cab3de2b865b06120636597e15cacac6add6ca +ss = e93a3648fefd6eda3f41a0d001b7290c41634720eddf8498de8f2efc9adc71f8 +count = 114 +z = fccc87ce14d0b568b88a662b9407ccd66b2b6465fa69f03fc6405a5a821dd8ca +d = 02d6f90ec3f6b1cfeb234c00316c69c46b0758f69acb7923e49968d5c3dab163 +msg = 307a93cd4c3a7d726a8cea18d943670a97e56e45fb9c5b74e43725c120b428d2 +seed = 74bc97aaf60217fd1898e54cd4087f36a015adb88a6462bb6711f266741a2c5e1790b87e4191162b9643f452eb3ba290 +pk = 6fb26a8398c169b25a353779fc885681d5166ec247a6346965a41d1337b411759b094b1db5eb0b36cab1a038463fc0a27bda1757787eb9934fb5396735a27784d48082913992123079a7c8169998f5ea4d8406958e76c7e8e34da9280cda741fff626ce8c19880c81d8421be2f08831f135d1fc0913de93d5a540af8fcb0a78b33a296262423359e014d2ed766dc9453b3f6ac085961a92cce436680a6694a90ebb260bc78850a26bcc95c7dc920e3813fc2429d9dbb437e1a109b01b1cb677299a74a4719c54a930fa4a2c950267ce0c650412360c141c6dbd83a8ce30f86e4bb585a35fb536f57001d2e31132e29462f3634e5b48d0db0aab20c26496867e8918c34a784018969627947b645424026c95cc3396a813c2031b42cc03c18cabdf845a6ada619227b398a6323fd1ab754254e9dba70911cbe37b14388a9411e65c440b208852c0f021959bbf5a1dc30cba4b605ca98267d3b5ea883706ce958f5e9565e425414e4a413f170aaf53dbf813ec1347f3b4b0848c9a661ab9231c81ae0f96bc41164774bcf7c8b09f3344f22d42bcbd61fb31bb65cf4108af4423ca36983a02631371422911cb3371bbd024b3a0c71c9288b5001456db1863175b071889764a749eaa72cbd6770127ac02837046e3bab90b90d99b7a36542279023494417c20d32359f29572427cbcfc1577c20a3ff6676c14111338656c935535d9b631968333b3173816328f5530738907832d0ce2c94c1c569b6d5757df1138ff4c76b51943c79d71b9db820fd4a34c7d0234575b633162a5fc94e07d83198560b0dc317a46504169a7011bc276404586f5c2d1fbc46ac4439dcc01d74729fe423a82955200ad434a80505d6dac7fc654f40828b92bab523ba431a02baee0314a2e28703bba73af973c4ac0a59f791c28c53ce58819fd487804a152dc621247687c2c06b79fb8dbe684dd0945d53684f9f603cc03174a6fc7496cbcbf92286283a0a85db6e254c8df8a44a64fc355a61a5c47a3c1586934da8ae729491690630df38645ff50a3d7a3ff0258fae356246f183139b5cffe84686876eeb3a8dc586b794f8f35a96d0be3d961d0532fb9c8812b5f28c9cfa32455fc93bc5f9c91babfb +sk = f8740a120aab856b870ab0cd86627cd9c1a5c773c6894bb6c15276b8045ce5922f3a3b4a290c568ef767f341419b6b3fcf8aca158b22a8588fbad8468b688f0245130f07abda3b41c7a2864cb7aef7505c3f2566ef53bfd368aa9cb780b82689f069253163597a88a2f7071d383c5f245c720bf78e599a1c9cd71f4b35cb06810106c851408141aa814ac2d037832092d790c809f6b897911bdf6abcbeda421f7abf77396f87dc90236116e1383661fc3448f4a1c69446e0447e5d327eea749fd1e84bd7a34b5aa23479e0a9e9327880a1c1225c590994c90a1a66d8d62d8486c4a23a256a806f4a12a26be67786d14ba6b7c7c0d599d352b42cc3b4f43cb05099669ca013b6a160169a91131b9744d3957c7c041141486d420fad681953d04be82c0e598a5693ca6a2e8293e5e8c7575862576b50936c730d856d2029a4069b9caa5125dcc487447c2b88f75aa8aa98e5f9c62424cc3274648afaa671797c0ac37375f908e72766d6ebb969aba42da9ccec884261522e1332792662854156140dd7579ecaa7c8f156f1487c5d7220215963043c3b3f7b42c96162d506d0d7fabf02d2c66ca96257f17d91635895850c8f477f3dbac76afc3f66931baf952f8615593af7485217b4b4459c44c91c0c1933c737121cbcbc30398cc5b4cd85f964fd7c70922208aef2069d361c2b6bcc3614ba68e0799cb97f7c537ae3b863dfd6962ab87c7f3677352357aa38bbae7cbdb21458e89803a2b896d062a012804e3be5030a46a8a41408db517002dc290ec4ad8fd8bbfb7baf0ae65d503b1c56f510fed2312851391af5389b5b7bba68cbd920bf7e615ad3595a99fb75fae7864a939ad7454d236017f6287faf45a31aa606a6c37e9c5637e43bb0c010011e306def46b287147deea77fecd36f3d71c4a52623d2fa0d2244a59702878bb34a045276039a97cadb35a2e854a825c5d3567a9b5c34132a591fa2386acb13b4f73f02981177c478b38577f3597f99889103e912b5b09f7d238ad3c317204aaf26e0a1b5f52da4505b720032151693c15929207c4569226441a63c9945c396973d0311746fb26a8398c169b25a353779fc885681d5166ec247a6346965a41d1337b411759b094b1db5eb0b36cab1a038463fc0a27bda1757787eb9934fb5396735a27784d48082913992123079a7c8169998f5ea4d8406958e76c7e8e34da9280cda741fff626ce8c19880c81d8421be2f08831f135d1fc0913de93d5a540af8fcb0a78b33a296262423359e014d2ed766dc9453b3f6ac085961a92cce436680a6694a90ebb260bc78850a26bcc95c7dc920e3813fc2429d9dbb437e1a109b01b1cb677299a74a4719c54a930fa4a2c950267ce0c650412360c141c6dbd83a8ce30f86e4bb585a35fb536f57001d2e31132e29462f3634e5b48d0db0aab20c26496867e8918c34a784018969627947b645424026c95cc3396a813c2031b42cc03c18cabdf845a6ada619227b398a6323fd1ab754254e9dba70911cbe37b14388a9411e65c440b208852c0f021959bbf5a1dc30cba4b605ca98267d3b5ea883706ce958f5e9565e425414e4a413f170aaf53dbf813ec1347f3b4b0848c9a661ab9231c81ae0f96bc41164774bcf7c8b09f3344f22d42bcbd61fb31bb65cf4108af4423ca36983a02631371422911cb3371bbd024b3a0c71c9288b5001456db1863175b071889764a749eaa72cbd6770127ac02837046e3bab90b90d99b7a36542279023494417c20d32359f29572427cbcfc1577c20a3ff6676c14111338656c935535d9b631968333b3173816328f5530738907832d0ce2c94c1c569b6d5757df1138ff4c76b51943c79d71b9db820fd4a34c7d0234575b633162a5fc94e07d83198560b0dc317a46504169a7011bc276404586f5c2d1fbc46ac4439dcc01d74729fe423a82955200ad434a80505d6dac7fc654f40828b92bab523ba431a02baee0314a2e28703bba73af973c4ac0a59f791c28c53ce58819fd487804a152dc621247687c2c06b79fb8dbe684dd0945d53684f9f603cc03174a6fc7496cbcbf92286283a0a85db6e254c8df8a44a64fc355a61a5c47a3c1586934da8ae729491690630df38645ff50a3d7a3ff0258fae356246f183139b5cffe84686876eeb3a8dc586b794f8f35a96d0be3d961d0532fb9c8812b5f28c9cfa32455fc93bc5f9c91babfbf7c0e3c388a36cd0018073ca7f513e912938ca5664f9d22e04806eb9a9e27bedfccc87ce14d0b568b88a662b9407ccd66b2b6465fa69f03fc6405a5a821dd8ca +ct_n = 13d42b298d5e6ad02562efe7e7cc153cf02d33fb86ba5bc5aa98443c8adae7218b333d865e3d61e808e1eb8dbda506c568ef9307ba0ba347400c1d91e856d66631e22170ee176ad39c1dd02c51fbc3ca8d07848d8be4727379b517d93fb29254d815bca672229b0fa8454eea7f215868631ccc4732da4a56b84d04b22f5ba62f975f73e85180a1a9ef0d03610057b4ded968474dfeb78e4d852c55c929b525da4a2eaf43320ca9f8348c9c6d69c7e2f48097d973f5d3381826e7e26a3297e0a41544f86159e3ed994ca33ce896bf6e17bef07fd2bb3c62e369d4dc2865cc578f3ed6b41d52786cbf67a1f2624d597ab0f4cee70e8487cc983757afdc09b6c824fd714106fc95ac5a64442198e7099f0324f3331c872606509dd3039831e1f3989c4b611290cf8adbc879e125801d4be01e3123687c51f2758effeaccfac7b23d3dd5605557bbd8d6dab35f409f6345acea6fd4e4da9c93f9587949549cd53be3716fbf94d087a5ef85f6c074cc407a57627cf40c692c2f63bdbf0778427af7a8898a8200d3ae1f23e70fa4be2a9ab23e72f7c638e32a2b7dc286c5e97f9d985a65f62baf1bfb5bbdb668762972260b614281a8062ea89832c2ff76ca8549efd4011eb4c06fc554ba98d5d853b5f128fa1966e48f8086820ca7b5ea81f87bc91491da070ea9d4f1d87fede9189864cd80c113a6d65486c8bfe302e4ec1a13437ffe92de874e788ac1cb725dd7317989e753056381c065e6fae5d5b764c8371f3e7769e44278a816e8881daacfcca8e14b0d508360b6302ff97aada8492597baba5b5801151e55262178a6600c45fb6ad0baccae2e7c8afae722f6c41f911cdc768de0bce51384bb99a9d6267ab30ce78a5d67bd5172f9a044cb062de85ef55793cca625ccc0d8b383b022b11454fa7d32d47de27550b087f5266d7040b292a91ad55cef380042410d9544b4c828598790fea4ee6a4164cb7e0817fbd5645312dff4e9ade01391c60d4c075c5eb0b853f0a242356a06031676e84b1d0182dbe043c7170b770fa164abad4a8312d0b8dbeb40587322e1d37c71d9993c534244a17c +ss_n = b57e40ec2c72355b4036a4657bee77480a8cae6dcf48ea87b6ca024e4d6d9855 +ct = 0c6e6f74259fd826370343dff9db4d6bc06e96ccb1ff4dd53c1752554c4fb66f904d8d2b2279a56b5ae58d5a39a942046ac41d8a13e933200ef8adea33e65b6631d573dcc8abdb8678dfa3c6e360bf7f1299105f894c7fd24bada6bfbcd09bac39ca8271bb12c41a09ac8dbe1d9ae0ce2cd6ce56ca398beb29fb968f542af9605948563ce4c1dc30faf3a4331052d711af8fc5a57ba0cbafcabcac22ddcd1af23cd860c2c044d1b072f01486b8c091f1fbebbb798f73c9018f791cf47f215bff76dc77556152215a2b6a81c918fee4601e931ed1d4957cc5432813baf8b97ca87d0c9697f46237f1a8746962e8449c060c16217ea22c6147a5188acb532f60dea54c0c2aa667db1c7f5d9bd56f14e83c90ac0d5ba962bd107afa70cebcad6d5b1510467dfdc84c5c07b6d795136fdb112ef62b773aa6e481834267daafff8296e812bc2dfad002d48bdf596d4c5c26368081847e9df4b6ddea36d5336afe04ef2478e2cc9e60222cc17fe476052ae85debcd723e0f3f3078366e64bc3382a7f02c94a9ebfd81d7da5bc3652e795a91e3e6a8a119d4c7ccf1068f06fe19ce5f5ee45dfaea6be4524e03c17f4743d2841e4b0b4e77886a79938113ba0905787082fe0fe29f4838963329a6b5607b0504f360b195afa9a13eb6f91b8b24bf271c2af565fcd754ba07eff6df19bc2d9f218ca5d41742152566e835a66294db73ea0749f794f7777c14afdc987e0a5e7f81870b360d9ab0a72388986307dae0febfb6aea722ba2824e01988ef074a4bd4932d8eb812597eaa6667e77c666f534db2c14e70825e0abf92f6e6ccb51885a1d961f232520aea7584fe19656e841fb05bdc160385f768721d5cba4da53a40608ec2b1efe58fe2f45d873fdf946c0da040986e4ad0649e0cd37fc3b05ff706f0dccff81db310a2c4ca3d456495fddabfe9be3fd0ae66cc1617436e47c4bf082960dc622c1a316fda28bc7297ad8749110b8ad19779314024d5b2b8f023b8862a8df90f1f1a74f64282f1628328d7877374757baf0d05509f581524117cdf72044b146fc594799a734566b16d53edaae93a43 +ss = 2a9bf3b6ced3e0e3af05c1c6ae2c7e8387d83a079fe835f41d97fd7f00da4787 +count = 115 +z = ffa22a851605c51cfe0c4fa8e04be9a8f188e8985326efb8511327b2eea8de8a +d = f598ad822546479309e3793f007291bec9c2420ad6b81a136c8b25484da76620 +msg = f6bf3c5781e36b92103444b97af60680c01fd71953e8076671e3b4aa3a741268 +seed = 8425a37c56a21eb913441296933691c7624f6ca0329ebecae1e15f4690011a1e9a063e22ce4bf68592b3f947d125b04e +pk = ac40c626e1ac3a818097fc3390263d18a54e98fc4ff1b1ca45199311c01dca8bbf2b069ee5f6574c2ba36656c228e021c25008f8869d088845537c4a7f073dc3345d23520733957824318b0e19a2dbec1bf0fc107fe95da7e36d10a38e59dc0da83ba8c6d57ea5625545d5656ea988d3db0d7f17b45995126205c72b8b7448e24b62f95121269bbdb758e8160d2d6b65f91867387bc2ff1955d9685787616dffac417700c429129b081b278992020611c36821bc2e735071f58b6d3b9bebe420ec29985c6a7afc254caaa1098541ce21720b9cf95ae0258ca7e5a7f8e7caa99116d5a5ab005201d2c471a2300b00972f4fd6242b81a829e712c9113bd88aafb0290c13e3167f13bd8ef94f62ab0f63ac16e907b53cbc530781a8fe8496d27018e0c181dd5bccb6ec851f7977bfd7c7e4c55d29b5c99391aa02d1ca53a9a6c308565212225947c25f0c56b0dccb60f05816447131902791f893dcab87f6268084a7587194a49ccc43d1260bf9470ddc17c0b24565dcab097195c21ac512c3ab4e62310afe534172a9535543a600b0986f06c5fa4860bfa206ee4a44edfb3cebb75445a16e155690e8d0b7df7b581f9ace54ec1015caad05728b2dbb01c5f0b8c6e2c63555b25887b594c7b6cd3c9273872ff77432b32cb713923edf0a6d1f94497cd99f079c5bf3b56eea76b491b34199251c755b2936b2a2730abc4b11231418bda6939d2e939919ec7903c9ca57b78cf627c1da85478dc3c993ac4b14d77c3f0c2437a8bc11f648cbfaacfa54abe971283ad4378973b8429ccd29f32bf1f23b7cd643fd4c088a8638ed01b305b597614c9818398636f363d757829a2b1046b356ec39084ea670a9f54d7035c761d92db173961da798d1a30038f316d296049831c8ffaa66dd0218cd1c34c4448eafc34745b7b2004489375887f0d32bac64aee39346db458643e99a16aa209ef10b11227948063e800c5a96e357c5672080c63a40a15497644a0f0c8e23dc1b96bc607ce55445d75a84cb433f9b20e63b1ee05448c6008be862b99fd16d7303bbbea9a699936ad3739763a18281a244c0282e2ada242cc86f90dbd06b27dd92fec5d5453f7b4439ac570c3cf5d80dcd867041 +sk = 23884dfad9ba3e45bb650c455529a66e244d416149a2a06818634bc4db6690b1819bb42798525487612fe198022c4a84381bafd6f24950752c34d9af44984e1cd90bcadb975b6a2931867b5a843da6579c12ea57b106cadc5a99577b1f0a677c13857460517fdf639475a81a6b647eae680277010efda4a838660a4e9c16beb18c16637814a2104d0b414c63152c39688ff8c3caa99cd857bc00b6411f042bfb237919e541294c4b7097721c426714c099ff446e5aecc29e462e0b49912b9abd2c55537c6552143c72b8e59fdd5609dc720e234b58910948b9aac42fb25ddee16f91536c64a42f1e769d39813e5a18b2442a1071a29d7c65150aac71513abe9f818280765a01a3146c2a0d125c9546928cebd95bdac6726166a6940352531a0140c46711565c4f06412e32529e798b5fd4c90f475312b61588c58b10eb37ef072005150c56b87d28d40f2d98804d504172b354bbc2293e5c836dec6cc6164abf99a5ec4a72c3a8076127add8b37f08755df5f078c3c014e891baead866ed82244ac62e55484a44e5398d3946655b6462eb396f3b442bf99d07f2222b038d91f4310e014c36b989e86b78301996d2b5b0b1157566f46db8c80c83572f2840a07c776efa600e1c496404b0abda61a9b11693db846c3527a2f7432b861015cb7667a539c70a6b47ab4c8e5379c95c6b451f0aa68f970d9c0aa8fd235c9ba75b40e070bd50449312823150736bd35f7c367f4b8c166f5a9b30e114214115b1b25a79131aac9622eed0738a0b6bd5361822819775a5589e8042af746d7215accf1530d4f99f4402afdeb1b37b4c0c55138b342285c5782682731f5d3b31ef63399f33415799860b45a1598859f7288037c6206542c214c38d914bbfafb2a361a927529a0f5f098910802267b722c8ba666445c37e700939c79e6c9b1c96f978d63aac4da2a9f88860ad4cb92a307e57707030f2c5ff78407710662a80051dbb32c9f68eedc22ce600683e85badf982f150cb8dd3430e586aa406310b4e28271c34cbbf1376b1a0974dc237df8a2f96caf2109907dd7568ca70c337b3fb0e8589e0115ac40c626e1ac3a818097fc3390263d18a54e98fc4ff1b1ca45199311c01dca8bbf2b069ee5f6574c2ba36656c228e021c25008f8869d088845537c4a7f073dc3345d23520733957824318b0e19a2dbec1bf0fc107fe95da7e36d10a38e59dc0da83ba8c6d57ea5625545d5656ea988d3db0d7f17b45995126205c72b8b7448e24b62f95121269bbdb758e8160d2d6b65f91867387bc2ff1955d9685787616dffac417700c429129b081b278992020611c36821bc2e735071f58b6d3b9bebe420ec29985c6a7afc254caaa1098541ce21720b9cf95ae0258ca7e5a7f8e7caa99116d5a5ab005201d2c471a2300b00972f4fd6242b81a829e712c9113bd88aafb0290c13e3167f13bd8ef94f62ab0f63ac16e907b53cbc530781a8fe8496d27018e0c181dd5bccb6ec851f7977bfd7c7e4c55d29b5c99391aa02d1ca53a9a6c308565212225947c25f0c56b0dccb60f05816447131902791f893dcab87f6268084a7587194a49ccc43d1260bf9470ddc17c0b24565dcab097195c21ac512c3ab4e62310afe534172a9535543a600b0986f06c5fa4860bfa206ee4a44edfb3cebb75445a16e155690e8d0b7df7b581f9ace54ec1015caad05728b2dbb01c5f0b8c6e2c63555b25887b594c7b6cd3c9273872ff77432b32cb713923edf0a6d1f94497cd99f079c5bf3b56eea76b491b34199251c755b2936b2a2730abc4b11231418bda6939d2e939919ec7903c9ca57b78cf627c1da85478dc3c993ac4b14d77c3f0c2437a8bc11f648cbfaacfa54abe971283ad4378973b8429ccd29f32bf1f23b7cd643fd4c088a8638ed01b305b597614c9818398636f363d757829a2b1046b356ec39084ea670a9f54d7035c761d92db173961da798d1a30038f316d296049831c8ffaa66dd0218cd1c34c4448eafc34745b7b2004489375887f0d32bac64aee39346db458643e99a16aa209ef10b11227948063e800c5a96e357c5672080c63a40a15497644a0f0c8e23dc1b96bc607ce55445d75a84cb433f9b20e63b1ee05448c6008be862b99fd16d7303bbbea9a699936ad3739763a18281a244c0282e2ada242cc86f90dbd06b27dd92fec5d5453f7b4439ac570c3cf5d80dcd867041263e4fef64c2b4fb8407183b28d0f195fbeb3ae824b930dbd1e8efde57ae0ff8ffa22a851605c51cfe0c4fa8e04be9a8f188e8985326efb8511327b2eea8de8a +ct_n = 1ecfaaca641d6b9c254df48b6054f50c5a5dda4aeab254c97ddd783e7f670263de1ec34e51904bbf26f8dd4011062f926df46d93eb2c1cd2cc6b90a7e1bade5c1f2956faf5553a821086b04439e702b236bece112744bc7a30545d82a49af0b350e865aa75e590a47d4e3569e25f716e8d93af4ce5c77eb36bff79b41879355ff58ffebc19a18efe848340150a6294b1c23a0ca76f33602448a038f22d8eb420bc7501bc41f13a1652fc00b143bb0b03e368563b8f5d2fb42e907ea18fecf08a4c6864db9dd03f7f1176f491ab25ca1419590e3dd87f6cde64f960a6a03e5a6171c4164606524e81d0d624d797445d3afc84ce93ce5cd3dacddffc5d1b5ffd796245b3e72b6089a411229007e583acf407aeea6f5209bfdcb92e14948f4d94a6dccf829d8e1c0d475b0f0bbdfb5d96601e47eedc166a866cdb9192d806fc2266e0049f7e88ee3853cfc041cf7115212fcb88fe67457b63bb0c94be57779dd738f24b373de19ee375362e68d46c7ac0bbedee16ec7ffa49925821246a281a0afe9ec3e9cd374ebf67f7146a59ff0fcd6e2cf6d83994fc7fb48d4d532195e46150fc8f5b608cfd0d746645fc4d1fb6acf981de8c19f93421d36db15be0b3f578a0967b8ad3e1b9c4446b40d938bf2af93f7d72d3e491257009275d3872a8baff4b946ffab0ea5458619122e0aec4db580529351ce91b069a683c3accfcd766e1ddbd706585b516aaa8fa853db34b0777e54431309b4ca66f6d27cd1f80c2fdd0a975f186da8dc67b612c8729614df53cb7a20566d64224bb7664e93f9bdb62fed73545ea9a8a92090c20a4f7731825ec6b6a8b4402f365eb2192b76b5f22e1383fee79c7316b6c4bf574581da566005d576e129243a71422ba46127de74d47300f9c35fd625695a4cd4760aa59dd3c5c68d27a102120e715e446614fbb5d4e66b312a37b6d0be89a1057b499737616012fd43d273a6784420337f8183df446f068d88f3b7c67e81cef6a933a43055a859f42093830b9be54d7d4f5d8216243f7366428d2b64458200c04b9eae2e76fe094555db70657a2f8e282342a91e1a30d5e +ss_n = 55fb87c3e8b58cf9610acec364f39d1729cf587c071bccfaa344cd4f98f11028 +ct = 423e109c4b638379a77b3c76ff343f890e0b464b093b3ac06cc0bcb2153afdea434fc1c7822f01ce37d4dc98c568765b78b3aa2994a734d7e1ad1344f5d0a73f4912d18bfc26f668248562487e4d391e3b896b9c65faa659cbed87b70ba2df615307346df60b0eb6fdb72ddc14e68f560e8ab8ef40a57535b24a5583ce2181e99c97c5b6227de2415f9394f8bd511c4e7f0fd148bb8086981833cdbebd0bfad4a4ea34afdaa9bbbeaa995a98d18e982346817ea995183e9a14acb2dea2806d648b8ce49507989cd771bc437dea8ba44b1a8ee762549a80ec05e8bac90c0b61fbe7881d19887d0e72f860369a1071445c8b3a6ec459ba8353ac45a73c0804c68994406a359cc685e2e29fb8b353ecc1d889f0bf6025f70b946705b96f176c3d55e21246158fe6b72a90ac686b6f2769edf9607f74719f65423c7d7bbc5ff13c653ef31b47bcd580247ddb6016050940cd32b4e065122ad10a54063ca5ba9dc31e7ecee7d2728a48d35b94210a922c9d9fb8375088daccb86df9e44d34a4ddca34c2304f2c85b3d1932f97f8066bb02797d7414916bc183a91b704c915ddd744e849a2a1ecb0141e63d578a8401b437cac07de05683573f8bd8d50358d1d5942cdb7e7d8c43521f048336f5bad4d392e9939c0149300f54c4c304308c948306a614dced9297d25bd74f7523390722c6264ef3ab53d8005ea17c28971602004ac37ad3abab8d9414bdced9494c106143e4c04821a91fbe8ed2e6ec9db35e935edc7bc946fbe27f076207563b8732ae2fde029f8be6c28e3c74df8a22911d932a28d8d0f856129ba2ae0b73f72b2332664a7de7f24daaa22faa8196190f47f2270c01840f6a91d63e9b233111f5b456e369335cf384f8625497110596654eae3249eb396a933f467ae9b8d37f61f88982f5017fee70c9800a247c63742c6b5493312d87c4e6f91cf3d8fac4523cc0d3d965e770df426fec73199b6ff69fac785f3d07a4fdd30e5e2183dbd8ec2474b496d081835a21600dbeab8a1589259698d7dc94195ed338ec70cdace2b9ff4b3c01ee828c1695ca94e345f8614309c44d84f59 +ss = d3331b9ba9c2aacde6bcf2b661c4292f9e0ab8b66008f2cde0a6588a0f0361d4 +count = 116 +z = 3bbf455c88d965163631c288abaeda2b887cfc8dd0034107d1e4c0f7e0986a93 +d = 81ddefe1afef30c96598803c40b5c903e8a30d2df1d755f665e019f9f84f2e86 +msg = 8acd72ec4c9d5cee1550c84d754c0377af6324ac158c7f2feb1010bb0e443aac +seed = ce39d704224b7503895c929945a074b5c73b03fd4de59b54e0a4661ff12a0af8aca984f4c5ec92e18cca580fd498f0b2 +pk = eff45a5a03ae09c93d3007c3e7b32c3d904d3072629af7b209a78daa315affd426809ab44ab559eba899932a7a1e36ac78977a64e52683478e555a7d22c8436567b2e6ccc035b129a4dba503181d837661aa5ca424925751d20e08169b12a15b782983e4e6c6a0144270f01e8150137f7c3bbb08a3f525c54a91bf04959035442bee64375af511c611180da989e41948d92c1a08040526d25f085218096383ca00676420ca4521a469f3c5ff4190400b94d92c07c7a201bd911979337e49909531065086d91151466b37b27c5a025bdb144974fa944b669107873277e6abffa7c14c679ec54b8bfcd2b3ed0628c351938cb6a734c72e17589455995c27737795a47809a8bc05dc93222016ad982c7b460eb32c35782996f3252500e24a3cd16990071ae8615ff6277053873a43fc79f08c3b04e94880479beb3302acc58af1cabab1381545f27c127c75f32157f3f64b71f3a9c69a9c17b0ac1425309635b1da0722ce52576c61735c57790aa93d4ce1c830774c5cd3c4c61937f0d45d3a2a89a9343743770c4ff8ce5499c1aa301c2e514b8593c135c12eb314ce292c451e11544f5a6571d5b2b66354965337407822f123a336bc620a898eef02600411b18f945ee83b35e8c90f7518ba37207c8ab48177a302ea4a5f25cc93512c0ed16a1f40b671bfb7381a6c3d36416516048b3f6461355b0d0b614376483f3f95328555b101503348cb4fe8a0bce9850b28822470d5075c0a3b866483be535240a25dfec285893133442665f3881ccd1939a5a92795f55d27a0b91555640d822d744b76cb39309e68caacb2a663b75a4f036b39f4c709d0763664b9dc6a8d5ac316605c770d60cbd7057f5e762cc8581ea789274ec09ad882362ed20be7420a473923c72ca3cd8537a0150c2286204d2084978699791c319b00bebdec8fa3241f6da67515d89c0b8017ee6b4337155ed15842231979e11b4557ba46bb614ac3a81ad0d093f452c6fcd48723ea849e0c56caf7ac8142aec8811e2e9c0b8a7471e086a795b338bc849e931691d4cb0b33774776e711dbf47e2f8c6b369cb3112939f516916617d8e686a7604aa6e4413c57e47f00d0245778faead7959ba2cde9b2b02e51 +sk = 6cf2c64a552ade0805b68c8101391eb266ccf6d487fe30958ee13d8f8a7830fb15fedb51bc638cb23c7f06ba86de69370fda9373665230a23200d201f5d7c88d60750a55c99f5243d153a1a75bab684a078c811ee42355552b385c6a8f8d76a1626b12510c2ec631ba8429108450964a16636a0c796fe203a67846268c11db827af993af2c6474300c0df554aba1c7765099181c72488c216daab5a13df8b3720c02fad7380261c1f4cb0ce0a40ca41c5631ebc09f97ad16920b8aac395da24904911b7276ab990354d1741436d9779da35a6dbb403183527dbcc78af57f67b32ea696bdcc591e8b6a9d0315891e63c8900356d6fc3689499626651ea170543a36a16ca6af0b3582355937e1ecb3c8ea485b28c66a9cbe63f56379325d7e37c94790a824728f5d5a3af9cc54c805b878b66eda37b8870a97068739e8d829fe75373dcb25d45608c0703b18db45f6d62cf7a39e7a909a6c33b51620a4d5e57f6df3b901608fce3a9cb9a6bdc718a29fb4bf191b2f5999c110ab87b8e4a9b7e804d82265b16986ae5608fa923e2e186cf5599eb2e778cd3a1ae072827a258ea393721858cead02951922b4087a9b77d3bb9cd98ebaf9ab9815cb37903097749c5f684d44b159a77216a2c22baccc52d2588584f38446fa0cc0329c2c1556371775680a073921c14d7ba47ec54dfdf389598ab410a829e7e17bf1d6bfad295116f27d6ec4b335968b02f50895995c740aa3be3a1fe1c5777044171556253eca050f422d69897f475726d4886acfbb0e7ff72112867afe084f3e8960856642af41bc96085525d1199ac32056a59f177603b5e20b375c7e3a2293b5ba917ed546527a9fa50861de653495d6bea7203bd3c89f61f441c68991f6791c1188a3af1944e5ca0cec5870444660034046d1fc77c832860a584f1eebb885524d3c894633877d3f05c8973a2f4205cd1eb34f972c950eb6992708aeba68c9584005aa8871a7080e980c779670b3605abd3063542631787fa5b1d916a43951a109191203d4080fd350712bb0b8e66b0e0ab7bbc102a7c32115f3cc4df9b879c827b56157594444eff45a5a03ae09c93d3007c3e7b32c3d904d3072629af7b209a78daa315affd426809ab44ab559eba899932a7a1e36ac78977a64e52683478e555a7d22c8436567b2e6ccc035b129a4dba503181d837661aa5ca424925751d20e08169b12a15b782983e4e6c6a0144270f01e8150137f7c3bbb08a3f525c54a91bf04959035442bee64375af511c611180da989e41948d92c1a08040526d25f085218096383ca00676420ca4521a469f3c5ff4190400b94d92c07c7a201bd911979337e49909531065086d91151466b37b27c5a025bdb144974fa944b669107873277e6abffa7c14c679ec54b8bfcd2b3ed0628c351938cb6a734c72e17589455995c27737795a47809a8bc05dc93222016ad982c7b460eb32c35782996f3252500e24a3cd16990071ae8615ff6277053873a43fc79f08c3b04e94880479beb3302acc58af1cabab1381545f27c127c75f32157f3f64b71f3a9c69a9c17b0ac1425309635b1da0722ce52576c61735c57790aa93d4ce1c830774c5cd3c4c61937f0d45d3a2a89a9343743770c4ff8ce5499c1aa301c2e514b8593c135c12eb314ce292c451e11544f5a6571d5b2b66354965337407822f123a336bc620a898eef02600411b18f945ee83b35e8c90f7518ba37207c8ab48177a302ea4a5f25cc93512c0ed16a1f40b671bfb7381a6c3d36416516048b3f6461355b0d0b614376483f3f95328555b101503348cb4fe8a0bce9850b28822470d5075c0a3b866483be535240a25dfec285893133442665f3881ccd1939a5a92795f55d27a0b91555640d822d744b76cb39309e68caacb2a663b75a4f036b39f4c709d0763664b9dc6a8d5ac316605c770d60cbd7057f5e762cc8581ea789274ec09ad882362ed20be7420a473923c72ca3cd8537a0150c2286204d2084978699791c319b00bebdec8fa3241f6da67515d89c0b8017ee6b4337155ed15842231979e11b4557ba46bb614ac3a81ad0d093f452c6fcd48723ea849e0c56caf7ac8142aec8811e2e9c0b8a7471e086a795b338bc849e931691d4cb0b33774776e711dbf47e2f8c6b369cb3112939f516916617d8e686a7604aa6e4413c57e47f00d0245778faead7959ba2cde9b2b02e5137adc31e8af1d8a115634e782451f87b9927e516aff12180010a78fcbb98c5983bbf455c88d965163631c288abaeda2b887cfc8dd0034107d1e4c0f7e0986a93 +ct_n = fa7596f63e3025b0ff1149a0ad60a2889660241d92c5408bee857f2efbd0e276cef243e967c3706739a8d12b61b3c6522b77eb977650b29dd9e9bc7d8dd7890fb29f9df9841d9ef417885d96f822e4c69abf34e8ab2ff46bd5c02f3e759691f58b08881c3662404772cc6969fffefff68e151ec5746d18c3424310d5d61b809e03d030c1f9dabbb2bd328794683cfc738cfa22a88fdb9e5d827ffeb47b5d44f8effae36dae8942025aa54a6a170622b5571bba9097b66e8e70d28d7ac503f77a3244936cd9307228b108f5615d7f8f61a7f82c015fe211d6b676dc1ff165a317f5535c0d52120a140f1bc11abd2a70b2bc537aead3501d26e1d807ef9a75fde634651cfd98cf5e25485ab3e822dc6338b8adcb161379beb1c82f10ce42d6fb3e00def3efb6bcaf315603b641b2dc5261755e51295c4979e8ac0b3e41189579a2448e8ebda64440f424fae2a0e59d2e24ecf22b224c59905b05cae7f1abf1aa8345496706a198d5d215684f236d9ea739e9a1068765fb131eab9267b25bcb75c367dc0938d9f350a7145d251f89a04d1fe700cb794623b9bdfe7a9a8b21f153cbb0d3c6bc66a441a2d8ed7082745d52a3a3e412e73ee42287e18315815c7b66fea62c12bd1af3e59e56b0e7f6daa93630e101bcde958a152d68a075ec88a5c798e0ac978788d1b01d76408550d91dd0b35c48c2b6f42d91a9598a32665ff496b75b018dbb0a08bf1d2c35f48f994104ca97978427e20519da2f587318a7edd0c67fb5c8ff268d553996ce8e73744fbf85bfdf0b007c79731f1cdfb3e03ffa9cd290c4219b60e6fff19ff243eb70cdbcbdc825fbeeae93d7ec1edbd19fe6e9ab11a7c8f9098a029331d8539bda969653a6f21a9dde64db794927778899836482ab75ccf20ca55011685f6950499f65391ce659edbca507fc32360f6f1aa577e035b34b5863ee05fa5b59a87fbbca591710c2a20542fc284f72a0d2799873fe9ffb8ce20b118d4bede495eda2c457fedbddf2e0c86004a01c04b6fd8a1812b7837867e2ab220329593891dc0319e0031b688a9c91c98cc6a54eeaf4d95dc3a6c57c +ss_n = 83c8cfe414b68c08eb6592ecaf9e0d6d902de6a55de40fcc8f3c04a6cc0c4084 +ct = dab9f8b1f4adba2e0768e622702afc39d9121da5fc9384157364e68889c9effc4826f330e5d54c7d426c165777b58b921c50817ada407ad4e2b003257826d93e8acf43c666e2fd7ac422ef6e7ba12eda8ba7c9a6128603972657fb88f10c2ca99f28115e4d1d1dab02565a2432e6107ac4613c81fa96b20a18f7ff3c0981f3b21461b140f7f6610640e743f717b7844c8c13471754737033bd878af7f28ff3444b33168714347e37099b8c730006f3fb3e79eacc7fbe7e106d62516a869b6ec3393d9c0f76d21af394842e19d9b6bb471fa7ec01d7578e074bfe35ebd587e8ad3426e11b7335f850a14d6e7b64a58238e24aa7d58700db0315b9c5cb364dc006d3b8f1752633419f1e05c2da4ee8106f4ba12f16772213b98aeb982df37a4bf4b903e259314c7895ea07b461ef67b8e6100ac45f5c131973a27866e94e9c2cdd12b0860b8f225c4ac3ed141aadb79e6ae96e49ffab4efd35f97a08af420914c5278a238c77cf4488535de98564b4e2607436d70d5a1850df609dcd631dc6a9e770cbfae552ed95016bf9e18a53b68073f6d5cc8455e0a0126af5222c2cc363a7586ba83c7a8d15f9bbd55a779e70cc66534646b74d1b3409ec5b22ab2dffa03e80f977ac05f9785e7c450f1017d699388af6ed4bce113da449ccaf2e917ed2ed443c8549346b7736d37635bdad1bf3cffab7146d3b654d718c1ea3df904c0d63c38b4d785a157a6ec92744cd206b78e05d9f30d1bed44eef0984afde4ed1c04f2e79fc8bdc23176f7d495e1f2fbaebe0a7681c2a5416a7020810dbcfb1c0663c001c17dc6f33f06049f9adbd09b0cc58b4a25630457111bf41fecc43dd8f19ab98b07f36107e79325f5e6468adff8f53d1e81d2fd7bb3787b38ff1f3c70a06ae33093590e95feac2f9d80b8e739163be07b71feacca2414eee172c70749b0fd09800ee31ce5cbc897ec511cbf513c9f8f77566533482cf7c7ce2cb5124a8ac4aad34e1644bbf5b831a40e3e984411386f21e8f6a34d27e2d7683b6a14d66b429b92dedf0b686c6941d10822227a8ce2da780b0a3e9cb5aabd5e687d2e9d21187 +ss = 3b0217451895e80ff92a5dcd42d0b77e736d6e8593987aec1984e83e0006a54c +count = 117 +z = df25333f78e57a446a150fe8f2d002764f4d3d435a8c5988cd0c97b4f7488bb7 +d = 6c9cfa77ed8d82cf5bdce8da08118bde7b57c81105c93bc636619f03dc198ca9 +msg = 7c088671f748ed05d70e2b6450e4acda32b24c8ce341722d557db2c02c05a0c3 +seed = a234812d34c9d5c69d24453b822341e6b6c1fe2832c79a0aa9df30ce0ea6e520583c308c08f185808767b91b5ada44cc +pk = de073336a59ce778cb73721515ab7cf01aa6f9f88862514661c06d0e2877b8485b8c621367bb847847a5472b3391099815e712b0c52656aa9160da454cf44183359cf6102a0a9731c251545cab0c856b1274d6a2c5b98eb598b54d803cb49b236b44c0a509a62005982d72a24ee3768f422747d1bbb403573245901c6b85e99a5083256a5a120982b0c1787b1e30d1a345e73cd0d75540ec8e8f8b8514874320d75e12ac0bd804cd576ca9847a7535052bb84224b51a7b44f590581051bd5a87243487926b42695850356bc0ac0206ec8a7437a550f7167ccce72e5277992359c0971684ce31cb034ba4a610aff055939885a549b2078d7a994e6c9a3d84178a32382fab6f5c125e9422ca22713f4416aa957b2459a1ac31c5c13b084c8c4330b9c689c3628928477cbfa91dd05c9f0871554b24b891b884e528b6816cc9ec3b6ee55684268b175e6aa4514a1ef09677c193132ef45d2d4b4c906b5e9ef37ca3309a34d63ecc870cc6c0cf14038c80ab2b7e880787e2975405c8a3ca5998c5ccaaebc1d483c34d892bd17ab462011e6b1696789c33971a45ad0c84221b2793706ad1307fbdc673a77a92033a7a6a848a82481bff299d26c10e12644cd404700a22a11fda94a510c1ec304e725a770f778d177ac47d6b218ed35da8470895a5640042483ab2a3e0bb6e2b992a85b4641c537e6551c4212a4a4238627622cb39b10104e2c626d25f57649b60e06fedc349c43bcfeb77983219881a89bec2107218b5045428aa6c68b0c2d75a8e48335fb182dfc838b5d9147bb14aa762377019877a023adcc289e00a105f8aa878dc6a63c927e8d274de1a11ac105d6f2a62b5d95e342b9dedc35a73614d08f5816e36a003bb112f60116b7b71a05a437f5358b9060383ba11d441aa85220eb8710a36e67adee462ba543898b30026f27edc015b3c2ab926e98396db6ef57971b0a98911fa0177773994b060f4189efaa040c1ca04eba676251a88fb5a6263a9603f1bc074424e1888298b2ac771234f1939354c0c71c108bb41318a99077e2bbb7f04433c3f3bccc3114fd7ba2ac3385f70b63e9feab934823ff317508472d56e0802e171a27779c0ba86328fae55023c6f4940 +sk = 52ba7ebbc5b2a4340a6fd82ab1c20b5a6c789b242fc8458b143054c3494c712bcd7a8566b4660fa1f421112c3327d47336c4a32e222c72237d41292f6df77556898aaa786c94b1c005d3acb8055ca137495dc328226057a5c30caeeba2543264f8755f6875ad74c23795f06e705c0522925347c55eaa7a521e4ac03c442449808f25d4a6e4a768d49155d5d342a9a29a2b47cc1a18ba5d9479d06620a9e4773893cd1683988cf526eef56e66021c6e0ba91ffb7ba3b26d86011a44243917461df6bb44834948cf5a382cf9a401502a0de42e11597968597b97ab5c3b3aaff239c11c8c4858b1bf865a3ecf3077d020314ba64df000c5b1915d75935c5499313c1958c8090f7703c5b68b750ed88e15732f008aa9c7f46d5a38b5ffa8a74e584626cb3886a312320989ea95999f3370ccdb7e6e8299a8543f29105824d84d424cc330061e21227715e2cddfa36fbde7595ab8283d079baf277299a565ff6704052931ab24aa293133832543fe961827089bbad81adbb4798c4a543c90309bcb554b94538f1c18745270f1c412252722aed24a109b9ae2e63d49962ceb81432c10a88a088f26b1b0194c972b3a045ae7bb52db8929a3979b75482d2b6af3c75d74da18f52b726b329acd2250b359c05734cf9197189bcb56c5b45b90e16dffebb5dea7a87aec5286e437ea2a805463b6488b10c9e390cc5a4aba8b0056d91c282930033a0d2cc3b905a99ab74c3d9581c89b02d0891099237304d9172b370003499a75e68b59131b6eae3956e8419b074c887403cfb613aafc2535b9d64aebca05166b803b67b06df2236cfb48d9779e9c7b1e43e4a8b1f648ee739cc0cca4fd7840e9208d5db21933303063616b8ba263d60677822c1eb4398cc5f40534c896a7f05158d02cec878a3a1857cd5002925a5d37eac97172c98cb949c16c4cdc4bbb21bc193b8b8c9c7244077897fd5a288b3b9623674437d84c2b6b7021c76517133de54c00d74c932eac505306a311d1002e3ca0d49636ea2b4ad3072b42507995d065e5cc42d92157dcb5c8436a1f6824aecaa03572944d91acb938481c917538de073336a59ce778cb73721515ab7cf01aa6f9f88862514661c06d0e2877b8485b8c621367bb847847a5472b3391099815e712b0c52656aa9160da454cf44183359cf6102a0a9731c251545cab0c856b1274d6a2c5b98eb598b54d803cb49b236b44c0a509a62005982d72a24ee3768f422747d1bbb403573245901c6b85e99a5083256a5a120982b0c1787b1e30d1a345e73cd0d75540ec8e8f8b8514874320d75e12ac0bd804cd576ca9847a7535052bb84224b51a7b44f590581051bd5a87243487926b42695850356bc0ac0206ec8a7437a550f7167ccce72e5277992359c0971684ce31cb034ba4a610aff055939885a549b2078d7a994e6c9a3d84178a32382fab6f5c125e9422ca22713f4416aa957b2459a1ac31c5c13b084c8c4330b9c689c3628928477cbfa91dd05c9f0871554b24b891b884e528b6816cc9ec3b6ee55684268b175e6aa4514a1ef09677c193132ef45d2d4b4c906b5e9ef37ca3309a34d63ecc870cc6c0cf14038c80ab2b7e880787e2975405c8a3ca5998c5ccaaebc1d483c34d892bd17ab462011e6b1696789c33971a45ad0c84221b2793706ad1307fbdc673a77a92033a7a6a848a82481bff299d26c10e12644cd404700a22a11fda94a510c1ec304e725a770f778d177ac47d6b218ed35da8470895a5640042483ab2a3e0bb6e2b992a85b4641c537e6551c4212a4a4238627622cb39b10104e2c626d25f57649b60e06fedc349c43bcfeb77983219881a89bec2107218b5045428aa6c68b0c2d75a8e48335fb182dfc838b5d9147bb14aa762377019877a023adcc289e00a105f8aa878dc6a63c927e8d274de1a11ac105d6f2a62b5d95e342b9dedc35a73614d08f5816e36a003bb112f60116b7b71a05a437f5358b9060383ba11d441aa85220eb8710a36e67adee462ba543898b30026f27edc015b3c2ab926e98396db6ef57971b0a98911fa0177773994b060f4189efaa040c1ca04eba676251a88fb5a6263a9603f1bc074424e1888298b2ac771234f1939354c0c71c108bb41318a99077e2bbb7f04433c3f3bccc3114fd7ba2ac3385f70b63e9feab934823ff317508472d56e0802e171a27779c0ba86328fae55023c6f4940d79c9282ccaff135deaaf7644bb84e860bf78d490de39e3707233cbee2945577df25333f78e57a446a150fe8f2d002764f4d3d435a8c5988cd0c97b4f7488bb7 +ct_n = 4a20cd2c1523b4448dfc8992580b9fd30dd72421dbdcb817d1306ff0afc947dae1f1d53b77701efc8190f50deaf7e7d5eb41165bdbfc1510f9e2443ea7b3f14e94ff4aa225dc86191b5a13a1365e9fcf788dc0bc1f792354d2ea2566784966df2ef435ddc363a150f461971e618f63b126a29b811db4a912cde3adce61a6459abfe3a1fbae6db0c9b4fa9327bfc1b80820c6fcf8036e0f56724d000b443c840147e6d349e5f7e7710188aac4af7963654a1c2baf38361237bf24719bca875291e773a0d42a40a09ba6ffe3288962d0e2a1cc8748de68bf67f92d22d5f8a666a564b2d9caf8b3796ae8921852b68aef6058600f41fcab3ba32f985655f77f6b3025015aa850a4f7c3b7f83c2ad83af7d4362abdf43d359c93ebb911b147e73f2075e39f415cebf5ecc9bb2b9eca52e40fd3f74750b2314b26d0a690583085f410f8fd38d32765389e1747b4fda71036d5e057862af2043d3c92e43b6126e8059accc851905e43480af77cef3dca66c0fe2bd665dff738b9911505f1c097b847aa543a383b4cadecb9ef7859355c424e9adb986739f4870a95a5643803118e16f98186f7b965d87cf6c3a5a4a9fee852f78a54af0f9c29b46c0ec8c2cfba37943ae75d83e667957e8f4fd70faedc4ea589b5db082f50e39fbd150cde72ce2286242d80c356372e06ce501c49cc1795c80939e99f6b0d8098226fc5eb1607c35a628f3075b53e7f78a3e2f909f55c570cc5874a5096625f1058abaa5b5d341ed6c24f256bdd7d783c57239575318a4f93c86899b8951cec00a9880de30dc469b3e2f4a4bbb17e02eafe763cc56cd2c1c5bda481cdd8a6cabf8470ea79f924b0600a800313155b806b2fcf057a756395c49752dceeba50f3adfe32c42fb0c835e17ec474b71a5ce775e60b93d6eec9466b6f75b45191afeef76d6110e35094facef23d2391c34b00dc9d973ea964bb0efcd4844e6158216583cc0a46dc7b19c71c157925608541d7253764a1f2ed9c9b72a5ed92d36b999de17a0bf8a7312651bc78c4d3d64de64a1de58b257ab697ebc329f644d228d2bd652e14a75f57ba6a514d +ss_n = 16e90a2e5e6d3577c8687977434d8fe8dbbb191203de70164b6f38a9277e9987 +ct = 81bd8c5fb181fda625d03655e26caf8dc302dbe2ac4ed1d2009f6a44409348c6ff7e85a593207344dcc499371991be217fed445ecc8f94917c757d0689ae279af48d5f45dfadd3866e84b98ea0cdee26c1a5192224e8dd7a871aa379cb50af5d3b86d60a9b7a38120738e1935030e20c5cdca9cad2c7f27000ce8fa7bb961009f748aa41885d418c7734870d1122aa18beb8af128493b5a77bea01f5b31b821a7bfa3e085995f5f10d45b4de4f88f378de65844799cde1d177a6590e3cce8aa3c8989aea9ba6d5a9a1777fba1b3b2b40cb97016008670985fc5e2438811cfdb1bfce6f19d30febbb46e8e6f64ada9c793758dd0ba28acf6e166459ce8874cacb5bda08fe874d3d5d150c708e6b4bf2f6f702348a7c3c700dcd6603ee2e4c48cff77ebfe93b7c3c709b75f3eb915d4233d761bb2f92ff8f02fe81cf6bd1b59eccebc199327164cf5a861cbc07f5dfa01f7c985ef2caf78bc8c578d4ab5b7be2c9818c85d5e3d1a34e132a7b48a15936a2100a43d7d0ea6da6a2a99391d1a44a55c4d6b7b8cc2031613ee6b833ed591988b4d517b3a009e9b1b839f64a8cdbd52d3de1bb60b27eec8cee93a6b29b9ce732c1073813dc94c0aebb6981a5e81dbf8b13c337f0e326394c91f78102a4a041c4ccb8d63df5bb90c685a6e565bbd3e538d607d79244774395f7eb9fcd93946e721d1da0c662f7e895f6c3e30d2eb58877320a612c13c8055a03f32102d766af4a66c030a8ace132383507e6c3cd73203527baf59b29246576bc550369b31cd64bcacfd52e1027559249fa887321e715b68ed1bd007e433557d2cb6397228d731c35a3ad18d210fab4c55d83706d2cb6e2673bba14d14f8a6b5ccd159684a75b37f4283aec92411a5b5f5684238b30aab9573289d08128ed1080350a4fffef5c9a87b80fd38eb3322a6ed33aa26d06c563d57e8b69167b6365f3ce736397d33041ced792a522e7f381225ce07f62fd8ccb8c8f59675b277b1996678dd7326ecd562bcdd0b59408a9a3381526a3efaf40cad5ceb4134bde5303849e969fc248ce1a1ee6ec51d23f3f4af88e8ab7dbe20e28 +ss = 31c67419c395b34c32df8267dcf90a726c917dd1063e22625a32a467fb538ba9 +count = 118 +z = 088712638ea38ec8e2979cd6fc8ada87b08ef4513befd65b909b017807efc2dc +d = a1380c93049a083b8f6d856a82f5602a9a5ccc344bb947f6bbb49cf625c5d7e5 +msg = a9a07ce70ce7d03a6b598d425802c2eeb745af7f43de5f99fece01606187f49e +seed = 50ef4b664dc80067acad490364902995775e214dd1f30e2ba8d47dfc599aa02662849e047cf4b451dff8fc9003340b47 +pk = ed23880e20115eb1c0800347b18545bbd430b4625a4eba09d3cc6c11766d8fc42dc0e7c253957e8c937370531ab5990df7b9c8d82c5f1cc20c9017321e8436af797537fa2d5268b8b7f05f023449d7665054129d9a9598f6331ccee42d90b7505d35156fe4618a4c966aaa8d24632015c81bcab138f2f0cf4bb26078488897523fe2e57d60c1497c5613506760094126aca2167063a34d40aa31e57e655847880b430d4a2b6ec27ab3db39a5c75f07e21a22f2841a354ce2510385230e81d65fa3d64c31011734898e67b789b57402ff0a7f216c5f9d923730401e3a32587f27786472498ad30cbd7a085f2a189c0934f5fba0c463c08ac22c9194742010312f83452b0321106383623bc1e9b883773113811c2b5e96bbd0a98706f8bfea6271a97c0c3b775cba546d88285192566e0829ac5df165e929c2247bbb176a10c22b73ff96023c6b37d876b8e85222aa670d6a7341dfd968dfd3776f9bb95c2c5e11054c308ca767d9ad87b09457335bb118cde72bb39f1a2cf6e76b6d302bc5ac77b06a2f7dd31a64794f7bd000d7785f69a6b314b49d1df19d8d709de79a79b26345b873c93aea3e3d643ae3bb549d4a36241a0466389a8be7af5077830a560bd87c0a4d4b7d710371546270cfc79ffeac103ca62e9b549f5f85bb2f88b427bc93fe6b7ea3a1b94c5756d8fb0681e0b0fe946474c614150a69fcc64e87b33975b315db657e9972ba23ca3ec9b38478393ecbf821529a7c3b6228c374a0e3c89925b533b5d534955c9364c16f059896ca7aba85965b530396ed61030b098980dcc475b0bdd26172841129991c49c6ea3c2aabb5df0c7bf985b64b95086d5c9e5cdab7b3a1131e12348f63baec47a33df32a2033c744382184a172bc539b26514f9d788f5ce0adbf4876cb107521a1c1e877330b7ccc3a66bdfbe59f93780d55292bf1d021d7ea3bf93b822efaba42ab56a0010540f12d313154d199357a88a5eac209ab3ac4a3e5440c32359df30883d8bd8b29b94fc503025926415325b39a0d71e30807c18b66988b65f01d35298dcce65f69f9b29e349d5437c220179066a4895362d739e77c47a1e16051b67ff62d25db9b4fc1fe32400d65440b0e381dfb06 +sk = 62640c56513a9c9c2647f7258e34964e10401c496499f176f02479cb386abb0828d3e4bb343c1fb4875d82e44c28a44acd414561b5926b8970c8241ecd07611b8b97d05522cf3b51a231873be27c4b156b13812a020b9f7a512e76839ece583d44fa4231f220e00bbc5c5b711b646e0ad32c19316fcfa3043182aaf74c9eb5235aa2a61a681a85bc7b4c475937054a445bdb41f7047ac2a89841061b3cdabeef0a9111b10bfd0406d8131dececb0650001009d4b1ed4993aa8626bec0131e8235446bfc8370f9059cd70f043bdfa2272a993d4477c0f47ac6cdc81ced310e7926babd946cf89815491c6ee690045d68c6b2569b36973ff9a0dabf977ac8a3a4719646c42297f7c7d6fba58aa192e9330260b5a4d5800068b9c8ea8c53570269a4ac03fe20127c2e9bd53f3812f2061b8f29b511317dbb0637bd2b1da3b96da52bd3785156bb95d8b1b59652917fd1bb32bf266df899a5a762feac49a4a22988377481d5b6887e60ae8923eb3c974ad0867b48921485b15d3c091cdf75a23a2674c505adafb0094bc8ed511aeadf46c32983804932d9e5970722401bc146b67eb80ad69410db65567cbb3847473aee706f6a076cc8ba6c01cc94c12c741db3d9363076d89abccc561062310b901a7a7d33f2c618665190f3ee70f90da4a49011379c7a4ee1b2c1207aaeb65af11f282a639b4ee52b4a5973baa5b3c98874404e71f76c7c0ae9a4a8d4cc169a9cd682664646445aa0b28c66b242f74379d577c7b38b8f291cf1f550b8403210e9128261460e35959d384c774e40485f99fd9aa7208320372114869156c728c06488bb68278bab57759c6a7b94ac6117be31aac809035110bb3627613084c8878b191f3b19f4a6219dcbd74bc927c90047d270a532075e4a55b3fcc2196e3b43933134ed14f78cacdea8b6884cb7043227166e3c61fb4964b1c2cf47794b2308a8a7125822ab09917c0dde4ac93624cbba105ac8b9c1936c427e9341cc27c6bf619d5e0b406e905e1a7cd0c4a7c5a503ffd65090eb50d5c2152a3d70848067e86757e41b81ddc272a06c734da0bc905245348346aed23880e20115eb1c0800347b18545bbd430b4625a4eba09d3cc6c11766d8fc42dc0e7c253957e8c937370531ab5990df7b9c8d82c5f1cc20c9017321e8436af797537fa2d5268b8b7f05f023449d7665054129d9a9598f6331ccee42d90b7505d35156fe4618a4c966aaa8d24632015c81bcab138f2f0cf4bb26078488897523fe2e57d60c1497c5613506760094126aca2167063a34d40aa31e57e655847880b430d4a2b6ec27ab3db39a5c75f07e21a22f2841a354ce2510385230e81d65fa3d64c31011734898e67b789b57402ff0a7f216c5f9d923730401e3a32587f27786472498ad30cbd7a085f2a189c0934f5fba0c463c08ac22c9194742010312f83452b0321106383623bc1e9b883773113811c2b5e96bbd0a98706f8bfea6271a97c0c3b775cba546d88285192566e0829ac5df165e929c2247bbb176a10c22b73ff96023c6b37d876b8e85222aa670d6a7341dfd968dfd3776f9bb95c2c5e11054c308ca767d9ad87b09457335bb118cde72bb39f1a2cf6e76b6d302bc5ac77b06a2f7dd31a64794f7bd000d7785f69a6b314b49d1df19d8d709de79a79b26345b873c93aea3e3d643ae3bb549d4a36241a0466389a8be7af5077830a560bd87c0a4d4b7d710371546270cfc79ffeac103ca62e9b549f5f85bb2f88b427bc93fe6b7ea3a1b94c5756d8fb0681e0b0fe946474c614150a69fcc64e87b33975b315db657e9972ba23ca3ec9b38478393ecbf821529a7c3b6228c374a0e3c89925b533b5d534955c9364c16f059896ca7aba85965b530396ed61030b098980dcc475b0bdd26172841129991c49c6ea3c2aabb5df0c7bf985b64b95086d5c9e5cdab7b3a1131e12348f63baec47a33df32a2033c744382184a172bc539b26514f9d788f5ce0adbf4876cb107521a1c1e877330b7ccc3a66bdfbe59f93780d55292bf1d021d7ea3bf93b822efaba42ab56a0010540f12d313154d199357a88a5eac209ab3ac4a3e5440c32359df30883d8bd8b29b94fc503025926415325b39a0d71e30807c18b66988b65f01d35298dcce65f69f9b29e349d5437c220179066a4895362d739e77c47a1e16051b67ff62d25db9b4fc1fe32400d65440b0e381dfb062bce1d0cde0b74de3828fa87217cc03b4fd80e2168e05ab703626d43ed130647088712638ea38ec8e2979cd6fc8ada87b08ef4513befd65b909b017807efc2dc +ct_n = 1ed4733d742357052a52d9e6ef70adbe8db983b1e32c857d45ef18bc36a06224aeb57783b78f7b596032cc668b8dd4921c7840a879b08c3c0131cc74023b23698862944c5eaf3c664c734f26437e85a65eacf67e865b4abf2f414ebeb2765ea5b5ebb36ef738b6760716f295ffdd0dc92e8a5dd8c500a5386d5f0f2ab214354b21262f144506aa86543cb7d5a95f7a9f7c310f316c63bceb8ba2a5d944e496d65da774f149f2048a80cd0fd3aae3000885fa7b3bcc8e26389ef082ed7d1977a95d95f90ce21b3ff34f163f5182c248ca02f9e357d577009548e9b6a4ebe6a0cca5e9ba73bbad104f69dc46741482410a99e288a75e1f5e835a81e6e5b203b8cc134a7176ac583df6efa9d3c34e6c2b09e0add04e4f1fb926e612df4fc44784fd91afab64cc2a05fb37538337108a7c5c352a1f26fdae6537f636e8d7471c89018966f55aa78017f2e145a99d905f5e07e190b5423d73b0af79f5c1069f7221b298f31d604d77a89fdb541a0630e5d0941a9d3f65abcb37fcb1cae287be89539d82c99497501b446a9c7048ae7d6a814599ed486717a4bace980d158de499b3d28d025a9a7b9188a9ac9cfe60282c8bb8b04b9d02cf0f7014a62e352d55d51eb7d78eb97b37cfeaffd977308bc0ea78506e1a0bbf539d33ce53ece1e101af0e7dbbc71d4409f513a5c22b15b310bf60cb5066592776be0826836ffcb061f8558cd92fd5bb5a36b532961b4aa4ce10be5ee1c610fa4ae7b06891b695f6a43b35e8c8b01a57b3d8c74f427aa6233277253bfb21fa87a712c1905c0c22ef12cb2e5425799893168ff365ddeec56e42b3a1c8d824aebdde1ac1c20f86526f1ce84c345e8e804f2f58f758445bbcfe3cd8dabb318a08b8f5837f315eb6e17886f9ed7b65d573466a34688442059c78a66af1bdcc37d286dd66406e6c01c334826990cb74e9fbf6a0bfba8b899e591c259d5024bf6ebc897453fc7b13fa6765f862543b13aed7c52dde8212c6efb57f3c9aa5ed7e111e29a787b1ed4b419354bd8ff4da2bf666550cbc6f172b99e166b1694d2f1fd35440b63d49b50140fcf9b8c4ed04 +ss_n = 7b6cb5aa23a8485572dd8ef06ab72ff7e2c12a3aacc52f70471e34917a9c2a0c +ct = f3b8c0e8abf917bdb34245a5ac98cb044a8c7c5a52bd36a5cf5f7cfa505b85c0b75583502eed90ac13624c129f10e2c92303ca175714ed6fff657e27616deb7d5a9cd59e950ad25be2ba9fe7f3e1d80a3163ab926db8db7d8deae27812ded08158dbd6f14cedc51b938eff44237b9ff1c5f7b0935f3e9a590a20a182fa01026d848349fa7cbced973c78e3a1a48dbf7ddb0f81c9b0ef0ae94bd1fb8fd1cbb840ab51998832abfa515a7ac658bb4131396daaf79ba3b8126634a2cfe62e7be5140a67aab18b622d999816159902fc3189d6b4e2fdb70f6e2c2965107ca4953fbd1614676f49d289104273d7e518f212e9f72f5162f28d2488db5e0d5574e2629e285501ec32f279f545b986eb3407e7cf3bf2879fb80eba8ed003238ed3f00036ac77230e3cb520b2c4134609b35138b36cfee1ead7e0f77c4e83af6129d74a51172110c0b51068903fb36ba776f5b3563741d8c9a4cb6e97b07492170d4332a1e7fab471326c313f04228f32678b1dcadebfd8a441074c8807a9bbaf30d04990ac3c7512731f0001d26e018688fd7956b722e3bd2613c1b258382704c69b3d98133af591ee6787af31761b0a51b5826b67eba07657bbddddfac3b07d3b3ecc7fd748cb9c25a5be17d50adf26ae0f70e881f4d749e2139e014629cef705199d9d2b76aaad4b44c76c2d29a4f8e59282e87804998987f15612be39c88862185753031b14a29b03372c6e15edc8b7cf8308e7efa4f48a2bf697e0e0075ddae60581ad305b9c5f53b572f2071c5ba7151dc2b1892607aefcdab095c5f479c2d580a9d0d5457d3a151a012c9bfb25a29dfedeeae4a5647fa848d83f2a3fde92b8b4aee1bf7b7bffe1bf4bcae0fcce4d2e9ecf4ab6d1aabc59ade90692bbda899196334e5d81a8f014912fc2e21577148ab48d80dd625a7582218fc736e85c236022597f5443540dbe4c2f5c74beb029ef182970cf9cd814b6b10493364133f3e1d2c697403aa7ffb331dec751a55e7b1118da14fbe48c9bc55963e181c64239404e7457ce79269a65b1bf749c5bdd8de49c4d43e7b75a623f7af582b3a1bd4ed1c9f1 +ss = 68da0bd1025ed09851e4d039a9806db8c744ca2bd0ffb851e6c7ffb47ff9e0c8 +count = 119 +z = 32cac67da4bf2a1869a9bb9a76f0856a8fd4e175d9b7787435e24db992b95e64 +d = 0e662d76b86356f11205cc34013258399c0a6709bc1d8148ae7075817bd2ec92 +msg = f0c4b02587bef961204f1b942174f5244bc0e75c2a513c76039c383cf4d4bad5 +seed = deb7c2040d37ceeaddd37ab677feb7a837537ce22499f50d30d8e825dac05cbc4ee326064e39025158cae0a91297a610 +pk = 0302adc7262d9dab43fddc0fe9e32c7e0683a3b4832976ada33ba93dac84720a2e53226ed463c6f4741b11828af39168763b6c9b4a2f4358bbc40b0ca230855e2048732bbcb60a972bfb963f5a044d631067fc22deac6b04b195d70a34f67a05c56624b785675052a6fa6c22228171d49a63ca3695b07715b6c314c455ac43424c735952790a5b7e2154e42402e8fa254fa03e5994516bd6790bb13362f8972cd192f6db5a47a1ccafd6798d804f967451e5fb86824bccff274e645a3fd9a1a05c13086bb65178864577c04eac04562da73a66f0282dfb52da7413130b2369d3c29296b0e96070ab0ab722753fd1a51cb68b995ae3942e8b89a066414a3aa0d943ce1254a205cc5bd905ab2f9b89f9974b60521e96a04f2db9a850d4c641b92417c213db6bc358134c5e82688be634945cb333a4bf049a4179b963cd6817efac0cb9192c66f75f67c21567d742533292e386ba6743aabcfca1f4c3b53d03808642825e6434efa11e08b1ccd1c318d4dacacfc4b8ea88c6ca7397080593949887245a5d3772487b12ab1d9aaaceb045443095b0615cdb566d0956c0b3e06b90f4b32795cabb505ddfd9bdfe82a3b08738a5e4c8058cbf07d205e698a518c21a579038721b152cf958bb280b06615e94f90163045ba1f4be9c4348e6804c37175cdbf8b6e4b253a537ce918319d559087fe33a2c74637d73c02cd0ae078abf93a957e212aeb251405de0199d0548c7fbb9eee460460ab010f44d60dca4b8378e5dc673c8e604832030f192ad28b77d3d742b81330661b56434f54f85cb52caa1aed2475595e17927a4958023918aa8c2ac51be4eb5731fd527cc12351804be56f123d0616a03ea2e01759e82614f6c368d8d899c044697321a00be676ba0d57fb57b4f953b9b780711ef051af548848fd4c045b11fa4d38fd8f193aa5b78f7c24fb4b0ca9e58371167c4c761cbc7dc6ee3d84604d91688099c78a6af93eb50c008851747c51091ab1c7b24c4c60148b31422d93ffd1596ede875b61203b09c938f0ab7a5539d67e139b7d23f5fe0259bc5b744f89db761a6c075789469bff7c426fda8237bc83c62307989a55164b800bd57ad10aa1aa0d5e05ed6d0c0d9ea4081 +sk = 73e7a6375492ab2462fef06e85c328102c8d93fa8f1877a00e47006e1981bf1112f738ad0b488caa95a582a0bca4c28ce2a11ac8a7cc84849cc0b76a2dc4c437791be0eabec4db7d26061dbf42b83f7979b51c367fb10fa4456ddff12525e53acd4ac8f8c4751cd1bd732a981b675f446a037b06c9132a8c9bf10980925208371cd7531b4dcb410631b03274167194cc28442f9af6a9aa61722ec91f50bc2e88eac36d7c056e25b29c66a9ece8b77f043196324d0a79b210e665e2f6cab26163150aa71b891e54064d19eb756198592bd5ae1f14b6b01c13aa0b0e007c5473b154c3d4491a496870f251ea185669e2a02908c99fe51738cb22246568e08518c945ac204c6218389d1fb23e044cb3ce6a68e3c0105d867d3790211857bb916a8fa9fa355d9c3fce2169142765885a8f7a47a8e6424d60692314531ae87a5c6c85b8a9323caee139f74392c86c9939d3be817711502524a5498a8c394d917a3ce2400f0e89cf0ac1b9afe35235d7072bb32122fc2db4b649904a54389a5a775a6004e68b6c8b980e08640688c0017b9d2e09be28cc8e186619aa03abe02946561a99df3a96e2b40d78875085d14b0bec0a084b4323e91fbd019272d15f24e2064cdbaa20175683aa260dc661bb97159bea2dc4873fa4735e4bc81fc1806c34978dbff29b6e82b4f69a97ff8c3ea04550aa7c98433bc21695991d9b95f4c8cf3be582da4b54cbe64054a65fe88aa33dd647861a03c8015477292063a15c2a528cf032835f8676df913420db9259309a0e680fe9340f04666dbb2712b1e674839a00500214bfeb59e8a8cd8e02387a73bf6d25a54d59048ce398cab8c22054b1a3e852ee515b11d568103b7a27148421787efa90bd000b1e4284abbfb78f880b29470b6cc6d274c1b9bf990b2668d134ad50a8ab711df0e43391a39d45316a1c3cc49a56aede38cdf3a23cdff6332b14c5f1149e89aba6b399a3230c193a8512184892c6f64eea2a795003ca319a5ba75c1a31b678c2573efad60f8c721f012c7f8579ca194acf1dea3184e771ec4c4ae5d3159c2830687a1a96d9cee12939f80ca60302adc7262d9dab43fddc0fe9e32c7e0683a3b4832976ada33ba93dac84720a2e53226ed463c6f4741b11828af39168763b6c9b4a2f4358bbc40b0ca230855e2048732bbcb60a972bfb963f5a044d631067fc22deac6b04b195d70a34f67a05c56624b785675052a6fa6c22228171d49a63ca3695b07715b6c314c455ac43424c735952790a5b7e2154e42402e8fa254fa03e5994516bd6790bb13362f8972cd192f6db5a47a1ccafd6798d804f967451e5fb86824bccff274e645a3fd9a1a05c13086bb65178864577c04eac04562da73a66f0282dfb52da7413130b2369d3c29296b0e96070ab0ab722753fd1a51cb68b995ae3942e8b89a066414a3aa0d943ce1254a205cc5bd905ab2f9b89f9974b60521e96a04f2db9a850d4c641b92417c213db6bc358134c5e82688be634945cb333a4bf049a4179b963cd6817efac0cb9192c66f75f67c21567d742533292e386ba6743aabcfca1f4c3b53d03808642825e6434efa11e08b1ccd1c318d4dacacfc4b8ea88c6ca7397080593949887245a5d3772487b12ab1d9aaaceb045443095b0615cdb566d0956c0b3e06b90f4b32795cabb505ddfd9bdfe82a3b08738a5e4c8058cbf07d205e698a518c21a579038721b152cf958bb280b06615e94f90163045ba1f4be9c4348e6804c37175cdbf8b6e4b253a537ce918319d559087fe33a2c74637d73c02cd0ae078abf93a957e212aeb251405de0199d0548c7fbb9eee460460ab010f44d60dca4b8378e5dc673c8e604832030f192ad28b77d3d742b81330661b56434f54f85cb52caa1aed2475595e17927a4958023918aa8c2ac51be4eb5731fd527cc12351804be56f123d0616a03ea2e01759e82614f6c368d8d899c044697321a00be676ba0d57fb57b4f953b9b780711ef051af548848fd4c045b11fa4d38fd8f193aa5b78f7c24fb4b0ca9e58371167c4c761cbc7dc6ee3d84604d91688099c78a6af93eb50c008851747c51091ab1c7b24c4c60148b31422d93ffd1596ede875b61203b09c938f0ab7a5539d67e139b7d23f5fe0259bc5b744f89db761a6c075789469bff7c426fda8237bc83c62307989a55164b800bd57ad10aa1aa0d5e05ed6d0c0d9ea4081571873206d9eb189e8f8651aed6cfe1b820c695fc2d24c4727f8c6aa4ec31ded32cac67da4bf2a1869a9bb9a76f0856a8fd4e175d9b7787435e24db992b95e64 +ct_n = 78f944b8b16974fed57a9920355bb7291b931eda600d2ab2bc4e57d664544e458a46c92451620a046fa7da24028e54daaf7ffd036ce65db309158cbd79cb2810eb1e8d2d3457b4d6c5133ddb43cb863fea497c70bad63d8f657133aa3b5e2f3ea31eb024260736bf4164bb5efca8706fcdb0c8b7d63d84fbd224fe40c9f27b7e8cc7a83fa2cd604a879fb2856e8453651805bce01e64525202bb6ed4128ac1c7a67571af32c051f7407cdd8f2ee28406e713c6b46a664303cc03bda9b6a89096bb3a87752b9e68955b67effa1d69fa7f80d1ebc17942d472c008c7e609627256d7fc202e2d740c8f0a373a8b4a7e1e017bfefff31ffbb46644fc6978cf517fdb382e135ab41c372893424b2948719477786dfa94d881411a7e53bba4423d43648a981c63f43e05fb643997968b5065f067595386a464dbac982e722757fbeb49bc705f80c4763f200db9f15323afced821217334a44256550f951889f0ef542d09a00a2829234f46a805f4de317923d44f5baa8caae2ad7956325faa79ba8f56cc19712cef588d63035761316bd9e4cd4746a28f3136019d4bbb0a29943af99c7ea58f287297f85bcf7fb0f01fe75de0c63d9ff97d6ec77eb2e2638c105dde7777445557283cf959ed5c8e586de64bd1cbf94d3c3460832aae6a52cdf6f608aa76a7c712ce3239fe576d3efe8b2d05faa34ac0360f6dd5526d9c6f32878b8eee1a5a119f5f7113c3ad3742dc182db11d2079f660789c40fa05e1bedc3750dbde33425cb4471f86bd96a2f47b3e625eaee7f05cf5c5d23832c2a0a71e75f224a80c4cb3211178b4384915203d1850268e5cbed645c88587bb42fadaded82b44bcd0a7c525f573e7008d8db988dad1481f77d3c8df502411d4121367dc1a868f3d0d77dc2d6496a0cbc81ab787390bf5ffc49576926b3a205ce4e224f58dae70e840eb865ab73a631b633ef96cbc854269d8459f47a6334843eb12290707dcec46efe357bcb6623f789dc9f943cbf2d1c5c3e5744868919e7c7b3afbb994aaa7c7816398f9f0ca1264812ea1b7f2a5eb068455cacb573bb110741ffbfc5d4e93fe +ss_n = 371ed2104d36d38c354441e63cbe3ff43838eedce5134623f0a67c4b4f4aea55 +ct = c51fbc9f6044f12bb79d7c71e45ca5ecf224649e8954fb2f36858510992e9558db3d3f711ef49de406c5519e3bb2d8b452c2beabd1543acecbb5fcd8ab22523c105a5e1e370567c0bc91ded695ff08cdea7273b77936da2a3b01b615d5202ebd3fa9863c359de1a3696061677962e4f684e3ace045771291e2e7f8d4107e3c527239c0c8a5d6fc650d9a775ae83189bcd93477033fdf8cb3cb830f52eee505709d5f08259168222c39993c1a88596866b8a93ea392662ac741c828787908802c5d26a963786b6430374cafe09d63db0b498057066bd52fc9dcd843b0ef790de2016eb2f700769b98a66dd276b333fef501275e1f2822bda2f868f3afdbea0f431c971f657e3f66acdb8f94a98eaa725868c62c77e5add75a2b8bf4d8ccf40f3f5a96ec7fa787bc87809568aee60b1383178e7159cd88b059e2141a26cd1ab9c4c4e21ddf4fd382dee9777f1144145615d4d84ced189e317fa013cdc48d0f555d9a993e42e69ccffee0648a1b350cae0d6ae1c15bfd433b64efc8eef542ce3547b3ec5fb45f38b79066062a41b05e756699c0eea76eb5102354e4ab3f5cb663d44725eeb90433377f3461ed60a670c6ada9d9eef5ec26306abcd3c03ffe4a112ea61a23c3a88270d8c2a04c1762e4ecafe6a439e3644281f49fa091a638e14e391486e2f023951109b3917cb165a4d5f029d77e230923fbd9a2bc60e5f22e0a286a7641df87fa117d1e61b3d562ebb2c0534e46782a4e562988105963ecc7c8cbfa590e2eeba5e2b3ef561c147607e7354e0c78c106e6c908f39b975eb9329a32d88df60021ce8bcb1a1905c4fb0423fa473a2d4cbfbb49948d07fc68de2bae3e6d8d2bcea21f3b3648a50611741833cb8b00821bf2299ac2e68a4898ce98838b6c910581ac0554bcd4e2f3fb3ac5b694f628247afad414a3420cd80da64b14e22c2c09e434437329961daed819506ce7a3f28587b41d325a4951b56b9e15f5a2845e8cd2d834be4baf3564ceff1448b49f0069da1e1ce66fe52dce31b2f3748ef592821cbce9d16b9d84e23f4d7c9dea8c49510a473a07bae65e40b71b906c5c +ss = f2c2fca8d89d601eb22f7c77da2d3b9d26eed6d8bb5375e137d4741f8c9773fd +count = 120 +z = d30a4a836fcbca27638c9157076f26e71a6ae02745bf9e1238a022c6ae031f92 +d = 65ab75674defbaaf689afe65c5734500d0bab7d666510cf2fd3bbab3ca11eb3c +msg = 218f3d771d0fea09dedac8dc20ba10cd9b79840d657d512bbd70d0fc83790667 +seed = 6c461e727f2acd8b89699a91ec2e8a11669e6e54fba217ee0a5f43188223c7611110b6492a816ff3f092acf041554c91 +pk = 659bc323c867d167986ee79740081ab309005a925748865530b118d136cb7757ac8c976645816314b79ae5fb8ce227532627114dd125aacb8b3bac31c2d85596003056d8b826bc2b64374d8deb74ade78c13db379e4ab1c05088eec42983627bb5b5937e8779e0697511364ab429ac5bba25dd9c4a71ab1945b86bfa4376d6aca96f80bee851c5c9e8cc6a5b60b845ad79c771eb42bfa3899be9a56d94a52f1139764146a3de6b3aa7605e6ff4310c884bd901896f73415e442448985891aa223d4b137ac83fb5a746bde20e511a3210191ba1240a88a3a938c81e1088cfea945cfc0bae15612696ca4332663e0bfc41baa719485816a157537aa84dd4c44afcb4531c308cd69a6e399ba1d4224eb1016245e522cfcacb8d241c161272872aaa0010ba5218ad5c506849a866e13a7b714541a7b22e55d14ab45059f961a2bf308be830649fc253e7749746ea5f6a50090e63c11f165683a587e464bb93aa63bfda6708f09a6bca7606515f2a13a05b6a20d724080da0c55d2a342ae2c6f7d14d43833e9c8a7a89e80dc56605b3fb3a87f1c43e85a12a3035189371da846d55388811c15480b7c8889423d84c005bb5475857bc6fda5c9438761ab2ca86b2199629a7eabbb834154afde00f928699fe485ef7688c3adb6f2d17b54d80278db4a4b5ebcca17b1884b47b0187129111058e46a4c54157b99ba844593508f2b8945a4b12110bfa7a90874b0b0d50718d247cafaab3daaa624e74983195be6ce24e346090fe86845a7ccdb8286856762320861683ea1ea869b729414f4530b0d2a2b2ac12b86000067cd0aaed151806d00f014a08d5520060d7bd29141361b1b544d44b069a66e34c5fde836655229992373b5da605f299161467a6af0aabe00c44a996295b0818243706c7930585da174d009673500ed0503a45d581b2db6b08465b23699472aa2cbad73f6b724fc1293515a14877a53325e40af056804a219055a147d6812426fc9e6cf586ae67a41f2b2e5cb31891c3af992c9b49b603050c864891040f71c8307497c1b05562cbb121271fdc779e365a1ae27206c7c992e9615926b7f6675f11e8f27460f12d9c57333a5032c83c2750b43ea49436cd44ce7877 +sk = ae93bce9ab0587b3035b4b79d5419eb97089d9474e4062168dab2592718eb0d7956d9882e5f5553186107a7535398596fba69853fca5eb55cd26757f7a349a4c74a331864bfb553a8b8b540948ce2227438803198656bb1ec63f3d99714327775a2a308c05210db18e1e9820ee017ff6f36fde617e35b0833d377e3fc28dd475350b1a43ffc19159a89c14a05151842df7a69b16b9a95d238c7fcbbfe9842b92747ab9f8725a14cf807811fb53bf6d0c9f1bf9890e64237b965dac1316d67ccbd64565c561a96065888451c2c4ab2a15f196ba372047d19e21a51a62a3b9a88c7ce2f717482bc77e064b84d707cb775d508b79855808b921bfb55b8bb02a0511b195f58174ad4b667774c1196821d916358602c3395a5eb0b7c147c461e0a37b79fb2e6a35712f0945dcc21627a0161759a4161baec9473bdfd60883ab61bf649b41417cbe170f6c94700c5088bc8711e994c6531b237b95cc7a17ce605bcfed3bb5ec39501c637d8de1674d38a95c6b2040d2691b7bcfbb658490c86f6155939e0acdb03197319ba6f3ca050c89a8ec1607c2c15c68ab0fe0908359f86444c21919fc29cf6816e51b28afdcae49749ae0808a78c588b921044ba02670e53f3ca1a76bfa3db228cad0046ba3212da1f83b22284c82eca71d7bb9cd880254a1c3b8666ab649be26e9a0e2e0b0da337f3061ab68114b0729bacb70c98bbb4d9529318569256da63277b40679a81d8ce08dce3667e8675c29616fbcfcab8fbc9b0cb706de2503f4c063c9ea85c09047b30235db4b1efebc1bb74604a3a89d31aab54f012bb40b7b81240793c3966d3a8e1fe79a1786345280800b2802e57611a74182486c6df74251c478aaf1e5bcd0f5b6da422a7386b76048b58791c4c2016643623e8aa952347c24f011761cb502ed862ef6b12d267a6798d609c36b1e88257917e4b580e0825056bd8db75af44bc2d2016c83584ea3c5025172c88883a3d3a92001440d5f918c323a013d0407618bb6b9ba616185cfe53b522e472fc7667cf6787c36a924e81c3443716c2680a2b0a2726861bbaadaa3f4d40130e93af5c005659bc323c867d167986ee79740081ab309005a925748865530b118d136cb7757ac8c976645816314b79ae5fb8ce227532627114dd125aacb8b3bac31c2d85596003056d8b826bc2b64374d8deb74ade78c13db379e4ab1c05088eec42983627bb5b5937e8779e0697511364ab429ac5bba25dd9c4a71ab1945b86bfa4376d6aca96f80bee851c5c9e8cc6a5b60b845ad79c771eb42bfa3899be9a56d94a52f1139764146a3de6b3aa7605e6ff4310c884bd901896f73415e442448985891aa223d4b137ac83fb5a746bde20e511a3210191ba1240a88a3a938c81e1088cfea945cfc0bae15612696ca4332663e0bfc41baa719485816a157537aa84dd4c44afcb4531c308cd69a6e399ba1d4224eb1016245e522cfcacb8d241c161272872aaa0010ba5218ad5c506849a866e13a7b714541a7b22e55d14ab45059f961a2bf308be830649fc253e7749746ea5f6a50090e63c11f165683a587e464bb93aa63bfda6708f09a6bca7606515f2a13a05b6a20d724080da0c55d2a342ae2c6f7d14d43833e9c8a7a89e80dc56605b3fb3a87f1c43e85a12a3035189371da846d55388811c15480b7c8889423d84c005bb5475857bc6fda5c9438761ab2ca86b2199629a7eabbb834154afde00f928699fe485ef7688c3adb6f2d17b54d80278db4a4b5ebcca17b1884b47b0187129111058e46a4c54157b99ba844593508f2b8945a4b12110bfa7a90874b0b0d50718d247cafaab3daaa624e74983195be6ce24e346090fe86845a7ccdb8286856762320861683ea1ea869b729414f4530b0d2a2b2ac12b86000067cd0aaed151806d00f014a08d5520060d7bd29141361b1b544d44b069a66e34c5fde836655229992373b5da605f299161467a6af0aabe00c44a996295b0818243706c7930585da174d009673500ed0503a45d581b2db6b08465b23699472aa2cbad73f6b724fc1293515a14877a53325e40af056804a219055a147d6812426fc9e6cf586ae67a41f2b2e5cb31891c3af992c9b49b603050c864891040f71c8307497c1b05562cbb121271fdc779e365a1ae27206c7c992e9615926b7f6675f11e8f27460f12d9c57333a5032c83c2750b43ea49436cd44ce7877bf0373f20d5afd6ff5ec49f1573974dbf4174db34968b6a9689f5f505a18793ad30a4a836fcbca27638c9157076f26e71a6ae02745bf9e1238a022c6ae031f92 +ct_n = a8deb06ab7eac4141ad91eebc188eb3de9df85e528c91fdb2cfc866ed263b9ea85234c3be1fcdd4a0d6c41dc6b5599762ae1ab05b51cdb03c589cf62a38d37e229e20cf5c83272265c4705c036fe0119e58741b3eda0b71c9f3f454cca929c0b4ebb3e2cc0da7c300f335043d0eb83770a5083a82813e2f646e1ad54c30fb5bdbd4901ba7a4c726cfd9ad5a3c54324ccb356f694f912d356a8742f6672514b876bc3ee56bc9047d7afc18dffb8fe6addcf109f972fba78fb168720e9ff9d783d4b0c099c960d6443183c030adf3b4c4285e3862dd99441945a349724d1880b9b2aeca6233906817f6d6aafc7b8b31b15ca5f95c1cf958e15fed1e0dfed813cdbaec89b0eb687c73a160b817cb046efb498e113001e0382cf6709c4ca340e4c5e57b6a8c7c08b1550f9eb8d5718258abd84aaf946f61c08b9eca1d3196b5efa9a250697c085febece5678c4088d561e6132eb4731622d7603627b0354ac0e25de9133c8b97e1f688a22da1d128bf3e8141a060870e20b0ba733d7d547a8c0a42f752df592ca3a6f812b0788f241989a1f226505b295bcf9bd6f2be6d2e87c905105f80e69f5b42511be2fa7187849b584ba85944810365d50bd3767768cecc6d0043a2ddac61b33679967a50530c31f5c1bd865eea4479321c593b6f4ba7aabcf7598d1f019fcfcf85edfaed96e5c9fda844ba6f9d3c0d83d72721126b10f12d285ccb24865aab5c2feb8c40d97a8861e57a2767718660b87e7b57def83dc4d98fa3ad569fed2e4c3e969b9252c93d9ad8bc131734bec4bd545a419067a670fbd594ba0f3a32e367ea2b8da3f7e76cfb5d1b13ca0a3dd5335bc4f4f15e85de14cb1e23007e8389c48b89a79cb93e185b8fca550b791ba22f00ce6a0441ba911b1b89242403db849446d641040deb1f8a3be74a986d91a6ba51086a8793c7e294981127bfe5975aabe1b4a61f8ac1a93bf605a75d80402722abe251600d1942f3b76a8935fdfbdc000162de311866b34c71e6eff3df0dc53b190fc9e62b0f32f585e9347dd0a6b0f91da9f566ead36bdb976121a53a8e6e2f9276785094ace2f2a +ss_n = 241a81f36c35354c7f420e9238584c486a8cf4907108b1fb1f5584b38ce72741 +ct = d8a3362d3d642b269d895082e51da203c6bfcc4900f169398e30cb6117dbd4dcd53d1c8f9632a4c76d239e5cff3f7b1b6fa97ad2b0925b0b8983e75c2c9e63f2ceb6bf1bb6dc38ab776e367f27d1178f85d54c314135daa6779fbbe1d670122dd677289afa1c4b3b9a97f9e7a664ca9caa5c75fe658d24a0cb64d00d404fcf71f06b9160e640f2d54bd2f9634b8e6d53a7f7a5cab39e9f48a8f624df76591717fbeddbed3fa5e1f6aa5631b1c6e63e86e804139d9506c9afa16a3b45e0149e6fc9b93bac12b0c02d83d87d1644bae59c11ac39c931dab8c28a5e9996683a49e38fabcce7c0d64050df946cd23f612fa0605a47ef380e83a9d6829d29d3e3601fd1865ad418a7a2de1188b616d9412797f1f6edfd7fa5e64517a574d02f251b8acaab059a6377145eebe0ff11a6345595abfe239de0a242c9218d87a46c62df58cb291b78eafeb5f8b1d5475fd31f002cf271eabc3a3c0adf5f8990f2b23757962a79c8ecd0b9e4dde16c6c0054790381ce2b3c5a674ed3b6fda8d4071e2a92efc1ef42ca86825113ce502bae02b9bcdd861f689ce0f36318934a45ad6ffedc72e0d623bd18bc1ba1dca63c76471f697938335b36be30f63520c1ac83ee31451688fbb752aa6b4725a8727fcee7c204709df5fed49794878ac8c407815c9e8d7f8e0564c81d3ea914a9a92eb8221d93c8a17cd22bb1fd238872a2bb4f91d0b25f29f3cd9a6a4764750cd2fc46e2ee432eaaadee37fe698eada60d0d1d20b5b62ab0c41a62b3309b189a2321ddad9c5f3955101f0f2bf41b0441dfd0b370ba426831febec57ba6c13ec659869522fd3a62489fc344f40b279346a612260e5a9da81580be1538503dcf528668132ceebce7d8fede533069e883d51aae62f7642441f71ffd1d1813c3002bddf401e9a602f8dffdeb8feae19c3751ae4439fced9b83c7de723c3bbe4ec4abbf72b26fcc7c3a68e113e0afb1206ac718ddef499dec31cbcf074292cb1f10de7099013d838c9e0408dbe22ed2ce35e0a6cbe6b5f1c4a2900ff8d5f7368f9d213a0a0e6935a8977d2e983e01688b65d23af0ea2dca180a +ss = a98b94ca82b4dbd29ac6c40966a96e90b80a47957b7a48d6577e232296ad3658 +count = 121 +z = f42543db288fd68a41d07febef482da0ffadb9c31e9a3a687d79984623b8fefb +d = 22520db239781e8a48f74853c91a70b714b8d4c075674f47c3df74fec19b3386 +msg = ddc6008ef82c2e006ab495ffcf7ea1e0a0804a69a2914746bdfc8bd740390925 +seed = a7d3a89643fbc6a773e3e886a2ec8adf4b38c6430201c7952c4484a153b272803bb9ed3f47a6b10b3d141c8e1b249542 +pk = b023c1d77b60b3080a63a08ff7711faaa9cc897b4e64fb88a267c4303128a17457934b069af63a98cb49cd2974bedc2194c7459b0208229b9c767568d9701bae519bafd800533a8afff86422a1af89126e043426f1cb5acf578479cb87f5f60634fb31df8a87df260bc1fbcff52a7e260b3950f439de8a4006f9924de68f3b3ac55d85696b2952dbc12a13910f367ab77a946fcb27bdc6a57252658987e28a34b27e3e259b130b0c46db574395488b78165e5ac0e447b099e81717b49e09662ad73972e61654b7b5c0ef961f9d23c8b47aa33137731ea38a2d357f8da2065bf1c856611dcc7354cce1b2326cac51313944a72f155844ee2a74611bce6ca25c42557b253b9fc1635827841627fa7be010a846ccaa8b70c9f94c5dd3981cd19202cf69c13ff03dff9161ef68000e93569f5c04aed543bcdb05a377b1323bbb65d37ea5201b19732fe73c66db6631e3b797fb893883307558f9af3550a8526365a12553a72607ac780406703f37b56c47863c35b807614751baa17652eb7a0372434f6b4f990563d281a3a27c8d8f810a642082a93b4080b1aaa7d70f3e400eb48b4cb6b176d9584563ba3930304f51579e3e13a83d52380eb01e04f272c2200d74f39fe8a893e85b86de93089ff01d4cd5987d713ff328bcf6300fb94bbeff220f42eabd17bb1c0f922c8a08650205082d63451fb377fd538f124185432758e7512df2096da1ea83de07a17a89443627c9dcea6a49da61a0896c04f629d1466f4df3625af40c75038b5d873c0c35595ba82298babf09f32e1005781abb9a1a3214ab9416d2c38093709657216300127aeff8cfbfe522424819ded03b0998690ea71a7304032395bfb096a807094bbc0c09d0e471cbcb5c9aec759f6351d62048fcb5797b192d677347fe089cd9d5a0a7f3a89939968798aeb6d2029509931dc941e6a66336929f78789603fb0ce8556d41c62d264b6f86935dabd778252b6216c296c98228de1c38fb88a16e2cc610e24146ab0a8cd3bff2d591c91171db089734379e65f52c78e1134cb1c5a12a9a815287e59b672e050c51a4cdd9994bb861b1cd6d4f15076391490fd3f93130f99be50dbac7de5280614fa0ce53913f9a8c53 +sk = 29ec6a3c0b15590bb629470ef9770da513180322616c404b6a6057b151531afc767ae0090c2596a9e5b8d784c6183c4f38f123531c74d789be4df9346b139ad299030d13c291e93bec37855185af86f108f1081fd804a5a07a81dde7526564099b868617580817dc81b7dc6bd2a0a43ef933bffc54f2463ced6ac9aec80722068af49abd3dd046dd96374cd024b2f2489c782a75fa6a48f7101cda4601259d7b5437cde2cf81709d7006bcab423007d51cadf971fb79069de063f6f7369a53537f11bba2a96c0f963fb6eb6f50facb020670c4d45f752232e4a38b76c568884c087682487f3c4b6a54abe1c517975833b0967caf47373bd6b094c870c22a74f59050b600b9f150c8c5c051561327098a5a68555379021c5ef049b9cb39e60403e266c6dc913b85849ad9f82b382201a9a0803576096bacb67bcba98875a4784130af911785e217f6642f263830ed110639325f78443ffde6a46808a17720688e049e1b7576924ca8d0b65fc6c3161cba661b327136795e9f772efedb15c976052f3561b75628a840c4e7e82352f17511c1a9e81034354461fb090eabe88d3dcc92cfbc7380c62f0f5668d2846273aab9cce2897f511da49794c17a96da709e08c37095b980901b9118761807a8beac067546a68450c05f46955a51ac1bb6269c1ae630ca60754da59cd7f667f842c5e02ab004b6bf56f29aa067a9bc0014eaeb5b5ab01092e24ad9b1896b159cbcec2ebdea54fac11e54b64dee1121508a82693b4888a3bf2176066d4917747a14e092ad6629109ae1626bd038539aa099d505326b09dab9461262a3b5284d30f231fe7b1fbcaac604c84b1facb12e5a92e82ac4fad2b62c130de89657c7c174c6db9f9f522c4db0aadcea969b372c6f4b3ac08124ba299bb20ac732da84077901dcc78610077b5a682712a856a62c7f3d2cb9ef117bcfeb31a10844ed087a5906c352f9c329b0575aca5411ca6ee78316ca294ad3708bb5d702db074c2f62237cbc780fd28282676dead818dbf381b9b69dfe592a3f569e8ba3accd40b6e5e8b82dc8c890accbab38a12afa6522987c7aba8fb023c1d77b60b3080a63a08ff7711faaa9cc897b4e64fb88a267c4303128a17457934b069af63a98cb49cd2974bedc2194c7459b0208229b9c767568d9701bae519bafd800533a8afff86422a1af89126e043426f1cb5acf578479cb87f5f60634fb31df8a87df260bc1fbcff52a7e260b3950f439de8a4006f9924de68f3b3ac55d85696b2952dbc12a13910f367ab77a946fcb27bdc6a57252658987e28a34b27e3e259b130b0c46db574395488b78165e5ac0e447b099e81717b49e09662ad73972e61654b7b5c0ef961f9d23c8b47aa33137731ea38a2d357f8da2065bf1c856611dcc7354cce1b2326cac51313944a72f155844ee2a74611bce6ca25c42557b253b9fc1635827841627fa7be010a846ccaa8b70c9f94c5dd3981cd19202cf69c13ff03dff9161ef68000e93569f5c04aed543bcdb05a377b1323bbb65d37ea5201b19732fe73c66db6631e3b797fb893883307558f9af3550a8526365a12553a72607ac780406703f37b56c47863c35b807614751baa17652eb7a0372434f6b4f990563d281a3a27c8d8f810a642082a93b4080b1aaa7d70f3e400eb48b4cb6b176d9584563ba3930304f51579e3e13a83d52380eb01e04f272c2200d74f39fe8a893e85b86de93089ff01d4cd5987d713ff328bcf6300fb94bbeff220f42eabd17bb1c0f922c8a08650205082d63451fb377fd538f124185432758e7512df2096da1ea83de07a17a89443627c9dcea6a49da61a0896c04f629d1466f4df3625af40c75038b5d873c0c35595ba82298babf09f32e1005781abb9a1a3214ab9416d2c38093709657216300127aeff8cfbfe522424819ded03b0998690ea71a7304032395bfb096a807094bbc0c09d0e471cbcb5c9aec759f6351d62048fcb5797b192d677347fe089cd9d5a0a7f3a89939968798aeb6d2029509931dc941e6a66336929f78789603fb0ce8556d41c62d264b6f86935dabd778252b6216c296c98228de1c38fb88a16e2cc610e24146ab0a8cd3bff2d591c91171db089734379e65f52c78e1134cb1c5a12a9a815287e59b672e050c51a4cdd9994bb861b1cd6d4f15076391490fd3f93130f99be50dbac7de5280614fa0ce53913f9a8c534cac8b821a727d7de57f8e2d7ca76d9d11394a10eb020a598bb6cf4727822ee3f42543db288fd68a41d07febef482da0ffadb9c31e9a3a687d79984623b8fefb +ct_n = 29f7083a410f84816b0df647964e7cfdec30243d8e70279e2f9759d58d19cce8d98b63c56389159555fedaf2458d0b5494d405b778733cd58ce22136b3f511a3dc2fbede67300f139a6f07ab448eba3db4443f1cfc48f126e22c7ca3ebf8c0b2e3f44117adb202f72bda4a043303666b44971cc2d25eeca903ae73f3f2280a3cb3f8ea1b49c3120f6cbbf6e427e203a9b5aa87894543a42c3ef09de46567a7c801c289e232eacb28c88490a5db6ba0ceadf9f2d8bf8f465dc5a076a43b7fa8a65386a0f8b8fa3c5ab5302f0e6e0102319e730cdd984d0d1db80c92bf82c84fcdbc53c4dd6d8a1296c4294d0c4d6df579bbb0696d56f6dfda69a5e55734a990e1bc3a9f2f4de21f7d53d38aac8aef1636c0a7164601ea2a0be82994a41b67ebfe0b5ad3d258d6490d9abc3229d89cb8160f25a3c9cf2935b1e1c17c5f3db4fff555ee602ced917a978a4ff040f6e772762af82ec05cdc664511934b9b7b988d305d2444474cbb294d7ef1ea34ebd34c6bd9ece61afb0e642751ca954a492e034eafbeadd045b84d0240cd35b973ef9981549f0e9c6e94bc632208d9a8316a7fec00b9194108b5e025ccb867ad31c8597cbbe5833a6b3a7c787dafb008e0ed38efd7df3c3cf9dd422879e393c4b7b3d84a6faa14046afa0e4ccc32be055155d754ec3f38286b2e141129119083845af585f555060c2e4e6e2093d1cb8a5012103138c4202cdb58f1a0c5f29893750eaa74e36ac5a04be3e5652e9c0b74ae83f739a33a294fa199c57fd0cfc6a89a673f879e7b0275acb93553708b63028c275795aec93cfa5edd8c0328f6f1a0daff563f4ed50f31a60f6277454494aa0dfc1c8234180c55bf5fc3acefeb7d53164cfde9cb68d85419f235494aa7f00db486140a7e13d9cb09c672605f4be803f8abc73bf284d29515a97726639886e308ae70188890da7070c4eebbfffa6ba13798467a110ea1612ec7ad296c2e5a7c55aa78a268a474e140be26969c8d4f8c3f1f79a880a2ff8e300e49eeccfcb13f0c2cdd89be6a7bd4693c41da6c9f453b8384763ca8c043334f35927dba093f2379b4915e +ss_n = 362fbed5bccd0013492df318c72ee9539757e501d9b31c6a4c59342887a7c779 +ct = 68afd567535e02c3c0845b434407aec73353cc0c8726ceecb7c071490ea4e83337911f4c01620477dd9158323232ec4c1111f48ade0127bb57a6eeb8c16ffb828c7b496339807ba035fb8f5e8b693a1610523384193680cbe703b222e480dee5f0901e2cb6d62e21eaa7076cdd4bb5398bdc2adce9227e51b2ebd9b2f4e4c79183ee33ecaeff9de6b6e833a618aff3a7c118e211afcf09cbefb32e03dc425f4597090861366ecae5f3a0242c6a1f1049b83463108fca1db3392336dfab235093fe04f4315e24f4da3869099a641b133ad313c9b3a6b3452b1fd1eeab3fda59165973c1dd81541580750778acc0ea0a08b8eceb5e7fac5e96334c9b327a319a230aa5b502e28bfe46456e51bd3a7a88e974ba0338287b42f0453356cfb82fa8af2cddf069f91fd50521d6cda339e1767a8779e554b126e879f525d36db59a2d91fc22584ede4d23f44fdba159b82e8527ce97fb7c728537ef820a37f0fdcdb8b857f0014fd1d0c33687dc6a87bc9ea40e2299880c9cb220b1423df3ff78859a94246cfe96c77bdedf514c2c624cf1514dd95e075f3e5ee83cc2f6adbb648483b18c7cce554693165a93e5240984b318479f39650290069ab5ffc28a36388e0d6435e5bc36212cc57bfa0b7748982b7c23836a2042f05af24aaf83905cf241e6146e71d9c9678a6f445a9a6f01603028157140bc9499c7d5b31eab95285fb60847feded1bb04f601dd2d0d644cf3bd549188267247d338cf860d6f39f94faed55b07de0d2bc59b31616b2e3a6a09ad38ac8014ae1e530181dd38461a5cdd11543d1d9641c5b27208b8a43956be29dee7ec0ec843cc77afdfe0bfbaca98270008a61e48e62087bcdf8c912660dd859ccaaa6dcf525d6eb7a70ed98fe9c35fbaa2dfeef0f2403285501d78545c5428b14f947774448d1d73458032cdc74f6e8c5a0e37e19f3a28489ac21f601f492508fa44fd0b90b8cb5f4a3688830764e610d878c9fcedcbac1cd77f1bbc8b609f3a082e39a8d5184a0f02d06f048085f4e7116bbe51fc0cfb3014ead28a8d46ec09134a9692e198a27f11d029d29550a96b6015 +ss = 30d561298c4b1fbabe81d94bb3f5f8b64c12fa3841fed74ceec1b2a9e0094256 +count = 122 +z = 9cc5895382868c4c14dbf19165587f0a9e6b7d36595243d31e1dc90f73ec54df +d = 27c101a53219c06f7404452b0d407757fbac15bdd576e156d0811c84e83171a9 +msg = 31012f11e2d440c33362885e2c514ed8a8dfe0a4e1fc15ab8161b31a803c05f4 +seed = f6156301c8075279770a9a7ae574f0caa6e3c5e360fe487caf374d88e742aec94ec48ffb2f0e33c2143ed8466c3f17a9 +pk = e909ab8a626896189bbe5abbe03598cf5255d75890b9543660502f2ef9bea289be96377b28e7b0a41b21f9e103d535aba23654c393774bab4ffc1b0e80a090401645b2e80074f68da70b8ec39496d4eb2e1ba90cb493a65cda9264da0451840eaf09bd1ec68272cba62ad43a4c0b636003c9289ac7c418a65dd26103e943d43259a1ca07975b02e6b65d37b2bb6f135aea907056345e1327024be9a70f40a77b91b554bb087b5c71520400d656355c4b2d670058147b2c2fb516a83b2e2752876a070bda0368724c8c4a3b74b79557807c09ee69aa2c214770e722c3b377a3a506efa6cbfc487a7aea2489fbb3ff5051efc92a1f4c634fc358353a83041a5d9ba87246f6c64bf0b99c65b130003deb148890a93d85e125757c1ab2c2c97b651efad51cae965f03995f30c48a4717370cba4676076439b15b89cbbeeb54af090c15ebfa377147804aba9a80120fc54b26d1f966fb162c86b044c7a767252c20b89367b20180d2a041cb510acec0b278ea0f163c381916b5b2a65562d9130975316b11900c18a471796d715a3a80424a7c5c151d12720ac0be53420994accb2034581c01b5748994585425d765c1eeda854c10674bd44bfaf77b5404ab66684b7e4700a5d74d37d2735b0bbcc9941c8d248f7ac70e2dd6cbdbabbed52c914ed67f0b23813f120f27e999b9531232a0668fcac06dd45857c820ca2b9d3ebb6b914a7cfe6bc74ddcbec653154cd3c6cb844aada78c98e612116bbb4e7a575c588ec27a9ca9424b955544a5a67108ac30556303df64a82b631abf789d1c3464b2125550db561bc40f584b71da26ac946a12b38cb866408e6d51497b71074e333522cc48fa22118ee65b8e551571fa62725827e283a4a17147fb903ad2b66c69631eb875c066825977b9866c27ae21c0ce67037decf832f3ba4606aa53ccd159cf896793c44d6c1a347ea588790a67c0a47152fa9719569fc3d21877418fe0939cfe575262711eb41991a8196568ac67d9c3843b8319d0d431e8c030ee268efb2c1ee3c4253fa7a941f17df57699c4ab1d881b87074c75b784806a51b719789537352d0aea29a58d0bccd4e3d2d73ce7e38738af08ae80ebb03a905c2c7cbff21c896e +sk = 1f8808216b0d4743c050c746668c13f9185ef2d37c35d9ceb22c1f3d3cc33fcb3adc3296bd403db8e7b95e281f5e4215d74a3a91c848c1577694fa3110636aead6240ad12c76f50301610d9277bb23586825ea4b96d8431d16513a157742f083e7c410743537aa250e3f378bedcc20d8f311ddf05250016733f73152b715b131b6186b7e18660a7c762ba5049749da4618f7015e9871f5e72f2f02818c680b6ad7c63b8b495ee1937acbc3c0a3a75bc6a6a2668158164bcdc2251d22c6fef4b42c42bdecf74a95618d6754433c872931fa9a24f11709165185dba10307b5a215451fd6bbe8785479c06b0cb371a8438a4baa4260ba348c7b00b5f77f6c776761b54d0464342659433a156becd6730dd3cc3b2b170ba47a46707b543654b6c4429a3b63c6384746a9be1e286ae3607738e28e3d72cf524480a8a18041766c0b4065060b26c1e38c20ea3716fa9849d55a7f72309c3cb602602169e6c9c8a2ad794b5b167c10892633db60ae1aba4e379cb605a206a211282b6447ad76cbce246ef0307f41424214e3b824426448a49c887b85769857e983ab140768c73282ea006143d3b9587b765a18395ca800ef87caf19a2ca77145e1f2433a069d295abb49abc4a743309e8a59a3934ad9f998c5d5bb0955b616ec6bb36c33abf176fb74237887a9b21c0335555f3ff64350e19fbe0969baab37f53b020e3cae2cea1aa6bb3813653d6850cc53a7c88af0cba1d5b34d6c974c868007fa845e774e3ab69dc260bc788b15561a8b85b809d3d700bfa8ca0b6658b5e027eeda333bb312c70867d7f6512fd7287f13a6a7eb44fa829f0fbba3adc296f1e1297f89a91c973ac3859431d124c46535fcaa0654c04d24841e283b8e0772088f8b89475c83824b127540078a89b65a856494f6a5a77c1152ea788d9abbea97bc3ed2991855670c543200c0b5dd842f7c4a9d75eb72ea567c7212cb5aeb6f882b56c1e747de1a039bcb4e75817a3a3b9f63aa012041a273a133d0b9ca94d554836515d9c31d93851be0f2814f919996e39b4741896e6493ac5572243c3a19c7cff904431c8b7629732de909ab8a626896189bbe5abbe03598cf5255d75890b9543660502f2ef9bea289be96377b28e7b0a41b21f9e103d535aba23654c393774bab4ffc1b0e80a090401645b2e80074f68da70b8ec39496d4eb2e1ba90cb493a65cda9264da0451840eaf09bd1ec68272cba62ad43a4c0b636003c9289ac7c418a65dd26103e943d43259a1ca07975b02e6b65d37b2bb6f135aea907056345e1327024be9a70f40a77b91b554bb087b5c71520400d656355c4b2d670058147b2c2fb516a83b2e2752876a070bda0368724c8c4a3b74b79557807c09ee69aa2c214770e722c3b377a3a506efa6cbfc487a7aea2489fbb3ff5051efc92a1f4c634fc358353a83041a5d9ba87246f6c64bf0b99c65b130003deb148890a93d85e125757c1ab2c2c97b651efad51cae965f03995f30c48a4717370cba4676076439b15b89cbbeeb54af090c15ebfa377147804aba9a80120fc54b26d1f966fb162c86b044c7a767252c20b89367b20180d2a041cb510acec0b278ea0f163c381916b5b2a65562d9130975316b11900c18a471796d715a3a80424a7c5c151d12720ac0be53420994accb2034581c01b5748994585425d765c1eeda854c10674bd44bfaf77b5404ab66684b7e4700a5d74d37d2735b0bbcc9941c8d248f7ac70e2dd6cbdbabbed52c914ed67f0b23813f120f27e999b9531232a0668fcac06dd45857c820ca2b9d3ebb6b914a7cfe6bc74ddcbec653154cd3c6cb844aada78c98e612116bbb4e7a575c588ec27a9ca9424b955544a5a67108ac30556303df64a82b631abf789d1c3464b2125550db561bc40f584b71da26ac946a12b38cb866408e6d51497b71074e333522cc48fa22118ee65b8e551571fa62725827e283a4a17147fb903ad2b66c69631eb875c066825977b9866c27ae21c0ce67037decf832f3ba4606aa53ccd159cf896793c44d6c1a347ea588790a67c0a47152fa9719569fc3d21877418fe0939cfe575262711eb41991a8196568ac67d9c3843b8319d0d431e8c030ee268efb2c1ee3c4253fa7a941f17df57699c4ab1d881b87074c75b784806a51b719789537352d0aea29a58d0bccd4e3d2d73ce7e38738af08ae80ebb03a905c2c7cbff21c896ef23fd352b53582ef0708bf8059220e4bf57122a6dbb9075cbe052954272286269cc5895382868c4c14dbf19165587f0a9e6b7d36595243d31e1dc90f73ec54df +ct_n = 8c103fcf9e419ac72f11a73fdc422bd82a42b3ba3b35fca212fb5dfe298973ad423c28b081b8ed3a4f3b3eba6bc9f127d44a1c4a566355483c09afbe28c7f50ccad0f3719da37e283149cc34baf5007d916d13ec3e244d54e8bcac426b1e5d66606eb3e5fc37ed259d4f9a548bcbd405a0631a682aade65ef3f79ae3e45cf817dde5d4e50398444efa5b23678caba510671db66931da2389c0ae953f32b04ac4f5374e1c74b482e87afa8fce0ba2c8cc156815ddac8339399f783cba55ddaf6f9286f3d5cdb3abf8d0129c482d6d283931ad56f37e91a2607284591a1cef2959a7221dbe0498d0dcdc396188c9fd2b8d21bb84c7fe5df3e0a49d099a341bba933e3dec9dd396818f6d8f44e59f20118246dc7f4034daa5bef33087492894a85c9e45660e8015925738c9ace92d970f5051ef41e2da7d18303fdb90f98d53d95d8d4efc0263ed9226e42101576f525ffc9f20a583563374b97299326a96c790dd2be984ea92245944c30c690ef6802271be2b4ad1439f658f91998f598df3933643c832426c8bf12e48e647f7c5b3042ccb63dd3bba825eee4d38611cd40314f971f90eed16a08743141bd06ecc0781ddea05617059eec8dc7b49330e58bf0f3d6b5f8425f2bdc88bb8d03e60ff7e315c3bc55b97d39bae232ddaa855897c984f792c9c2fd0744b8f1c01d9422af9eae1c0eb1593b08f510214d2e1acf0930267b81b02979613f48e30335c959cf293c42b2bec104b9dcbe078babee43d7e7ce7f5884219b0f932e4b1c7171a002f1c86091c40b7a207977a4a16af4d6a6a729948707303b4fd0596c04f1016f5a1b1c0b95f90101c7733f31b3a5bd5f0041a32cca4ed6244bc301d1b0c75b83d3cea18be39001223f2e9e94d7c49acae12b9cc92584be6365b5d2bbbb2e1b4c00eb1b02152be7cab7f888cbfc50ffca27aec97156d24cd773b056efbe446b9538c8ee846ca547deccfdd161a044ee11545b1c88bb2c7ccca5286d5030b34987c0a02ef7697a77d8feb3adc65c7253cb89ebf42cb1e06374160e58216a2abe224f3acd2f3bdd017a2eaec0c2df424a1f11c6981 +ss_n = 174c5876523d15d3ed7f140a92ad5c010e7d61909e5851c4ef77066189a0d99e +ct = 62eae566fd8cf3bbc4953e41281406edc33d277285549c5d9d9f7196d0e203eb21ea0b9c86bc9a31734b9e16a963002a280ce98036bfc5f8131614e509795846dd9a6765c1548ecc4674474709c18b149cd89e08cdda34c68fc78beb42f36e54423b2444a26e8822a8176bfa47ad14f6eedd30e7e6fd8956c328b1e9d319555c9b6d5e54a24f84a3d088ce2a4c7bd269aff9cdeb1b2d49846958329867673b3d7e7cf857e24dd1fa543463ba04b5e02a7e045266ddf7cde7820786d72d3d967f93befa1b628c683eb4fdf1dca3c37c652839de8004d2beb864b37e485696a50743a4eaaf96f96d7c74df4be2c348f92d6e4324d52bb23f851f7475efb2bb0ae3040edcbc6101134ad6af610f02a5321c922f3a02b8466dd2c1f861c1fdc1e4bc41581ae2f16fcec6430cfc7895b021c2d2f1f0025145d426cdbef1f87e22b89dfbd82a4c86606b22fa7fc1844f5cab5dc20dcda5f5e4ee1b2998535e04b4e80d77254c5f48ed8607cb9973413d1ac59b684d1f148034b276525759a7d034abbe099255a33f5419ff09ab3f491fafa898c8a19fd21fdc9e475bcdb64138a49ad3bf18285bd21e58642155143a81df355069e331e785ed14d6dcfca243061822711f76cad068b3fd6c9cacd660ce5122432e8625a141055161f506b9d86d7785f9f9539792174e588a65f3a750eb1a43e203a2c8c83181f15d343fea2ff18a2cac08224ffa7922c790a5e6b0edc1de8b1a2370346fe3e54bfbd059f95d1821a10ec952f911487a9b2457ee413c897e35e28f166dd32e1b9e2be281c63ad0f83308c57636d2c3df038ce39302850aa4c9a1fcf6426cb3fd5eb6e461c1ecf770d5fcdcf438f44898a2d89f24f71e9d8b06904dd80c2f693204c1e753b5d819a6bffdf73561781543dfbc31b5ebcc1b39636198ce5a9b1be5a246ef588b1a551a2522075129b0c716f86544e75937e41ada92ea169dc909a79c4fe4b27e820edcc13771a630b4b0a1538ec10fc13441091e8085729a0f430868e08884494530f12fbd656ec621c4fa4ef9020c1dfa1089848554fedbaac1fc7370857cd69d37c18f2e +ss = 338645212b7be7ff300351a96cf701d9a833f1cea46eb36b3de56ea508d08ce8 +count = 123 +z = b79319aeee6e1687905983455e3755becb5a7126bd20aa4b4e8453c700a36292 +d = 728701b6094da185fb125d27bd9e7e5c69e064b2edf5c234edf6c2e676e6f9e5 +msg = e7109fc299606f0981fa12c0986e91ad790f96380963caeb5440c27f8ac5082b +seed = 8b91a4821a6fc613089139e57db66424ff253c9f5077f17c074fc7fee4a92cda1fff064961fa420c656a0cc42c0046e8 +pk = 5af59ea2d4b2db23bfd728c1daa329221bca9d375fa8a52b945b86f9ea3e67003708d402ef03218488aebd6009e1157431091ff6430320282f20c55a9ec407f939549f25770302cedab0642d44845de1556f73853789391db72b9b74173eaa118aa73a8d95162da53b68997fa7827d0e1baeb3b260df08b53bb24fa3277b800113dee3438581135b0560bc0681ca7b72c0d6c00bb12d83bcc8b4b2540604723a7c3f3bd367f0ebcec258a14aa0bfaac8c997f87dcbd1b238f556f587023f71077b2a8c54d5cb819531a831898758a321ea3aeb7c3007f97c1f97af392397fa63679a8c1cf5c8c4242276a09a1155b156353548b0ab4655720b6fa1b1a3f5634156130e9717004479fdd0a7264a217c931c83b67e806c05ed94b30f5c2492673a2f09482f39c9d9767308342acae05e23422b84b10024eba1b40b1d171ca9f378c60a8bb66ad144a126235e37997604b464c26b52991238d423f9108e50b3ade20553f8cb2814cab90c7412b81303af710ec0133da174844acba91e8c3944b08f86196f193a1933180447a13351bc073e31bd7761613cf21e12e6bd7f7b6cd4010bb193222df01158eb90d4a3a1541cabbbc405f5d6a80970212bc8bf3919b949ab7adf8a7e53bc7833b1c56b2866bc74a26f7767f245a9cac59cb29cc22ac17a88ab9e66221bc827b14ef99513483222b643484397ed2c3366487b99676ee0db2f22c21e5e2b70974670c4ea1c56163e0037cec292928ca60ac7a25523c1b02ab6bfe36c4c688886ca92becb673655317377d8533ed62f5186b3f9eaba557571112459207343fda5a8d7ca285c3b23e2996e981b3d64f3909a4162d0115b9b9c0d715c769ef36ed8aa68a3310519db4743a290b83c951d594055a0c20ef17f6f80712296767885206bb23314f77c22ba74b1d00060f0162b51c53b478e1f5494864a5d4e887cd7089a8af163c6e9226a81a40528832191803c4c6bbb0a3e8f568ace26093cd0188fb5cab8d16525842346a0698f705bacd1a57ab4a072a971af6729b45b5a5c1c348d6bbcbd867f2b41617bd8b6c3541605c47c1868b743196338a8a52c01fa845b2436b949fa3b5af04d7545c4a9b59430ffbebee0a407cdd6 +sk = 9bc60130e699b0e683d9b36c49d59927084046f265747b9eaa914de9c4a0310bceaf6abfeaf98258f755f94b5ce4e28554035adffc7dcb02b78396a100b266dfc46094fc218f5b55f2698af9a682879085d7312b938337c2375bbb33139be60868d49ab53461a0731369a5a35840bf52745904d32e20c175b8e5bba1253c082605d980a6333088a8478432e20866e819ff426725d87740db6684b2adb6754b487c08b3e6afb621c000497555746b5d89a245d8a5610c35b97998a5651b100b17258a6322112e3c600d9829aeb3d1098d2380ba198e9bf20e6af84cca3b62ddf3396942b9cc2107e6b7cd68dbbea5c79086173e62293232871d8c9602a116c4a2d9a5972c7287a7838b1b506a4469427b929ef61f11268eb1a4285641308c0b5b8d564023abb69458206c9052a5780403699e67f13f4fa38495347aa15744348176a664416742393559958313779cfb5564d52e885b420772acd21b48913492ee50a69fe253c90a6655310ce1518c0371802de5894d83b97f272a04d705dc2a249d148fec0a0a75c5b0f4a1a82470673f0a3525d65a9c682e5c944584c90caf83b8f014b5e8f73349633325e17f3129b4dc88c01beb2625f05c47231016eb5a035089151c7c48a0ab86ca83b1482deb50355a5a3075a4cd4cac0ca62432697489ee755a38c736e97a9adb923117a2b0401b497d9867680b9d4933109f552e97d09f1d612f26d313463a8be08b2f68b9c172481b0e1c4eb7a59677e15ca558c5bf0ba0f459b4bcecbe846ccc794aa7ee0c0178651d4263c3c134010d968e35523c69433467f30ecdb0233cd0ad31265cbc737b4f8059a64b00dfbc3226ecae0bcb1ec16cc969dbc4d562cddde326f1145eadb5c7c6b98a780723d5757fe1d85659e30787b6150249581f6a8a147361d339c4a4631208ab4de4e87a91bc1e361b50523c904dfc40ef0682b6d05783968dff968de900496d0480f62c56bca9c2c0c3498ba33783062c412510b29856599184941300c91b3525e26a6c470c8933477147cd3b397c6b9b21cb57138ca9735f742b7448c50940ad1d142825e226be34cf5af59ea2d4b2db23bfd728c1daa329221bca9d375fa8a52b945b86f9ea3e67003708d402ef03218488aebd6009e1157431091ff6430320282f20c55a9ec407f939549f25770302cedab0642d44845de1556f73853789391db72b9b74173eaa118aa73a8d95162da53b68997fa7827d0e1baeb3b260df08b53bb24fa3277b800113dee3438581135b0560bc0681ca7b72c0d6c00bb12d83bcc8b4b2540604723a7c3f3bd367f0ebcec258a14aa0bfaac8c997f87dcbd1b238f556f587023f71077b2a8c54d5cb819531a831898758a321ea3aeb7c3007f97c1f97af392397fa63679a8c1cf5c8c4242276a09a1155b156353548b0ab4655720b6fa1b1a3f5634156130e9717004479fdd0a7264a217c931c83b67e806c05ed94b30f5c2492673a2f09482f39c9d9767308342acae05e23422b84b10024eba1b40b1d171ca9f378c60a8bb66ad144a126235e37997604b464c26b52991238d423f9108e50b3ade20553f8cb2814cab90c7412b81303af710ec0133da174844acba91e8c3944b08f86196f193a1933180447a13351bc073e31bd7761613cf21e12e6bd7f7b6cd4010bb193222df01158eb90d4a3a1541cabbbc405f5d6a80970212bc8bf3919b949ab7adf8a7e53bc7833b1c56b2866bc74a26f7767f245a9cac59cb29cc22ac17a88ab9e66221bc827b14ef99513483222b643484397ed2c3366487b99676ee0db2f22c21e5e2b70974670c4ea1c56163e0037cec292928ca60ac7a25523c1b02ab6bfe36c4c688886ca92becb673655317377d8533ed62f5186b3f9eaba557571112459207343fda5a8d7ca285c3b23e2996e981b3d64f3909a4162d0115b9b9c0d715c769ef36ed8aa68a3310519db4743a290b83c951d594055a0c20ef17f6f80712296767885206bb23314f77c22ba74b1d00060f0162b51c53b478e1f5494864a5d4e887cd7089a8af163c6e9226a81a40528832191803c4c6bbb0a3e8f568ace26093cd0188fb5cab8d16525842346a0698f705bacd1a57ab4a072a971af6729b45b5a5c1c348d6bbcbd867f2b41617bd8b6c3541605c47c1868b743196338a8a52c01fa845b2436b949fa3b5af04d7545c4a9b59430ffbebee0a407cdd6c01a50396dd01f1c295e883571952291886c03e3dc03e244e3f37cbe8637f706b79319aeee6e1687905983455e3755becb5a7126bd20aa4b4e8453c700a36292 +ct_n = 9380a1f1948a84b77e2f9c380cf099985c58fc6ed3cf256baf295a28473bdb2025c9e120fa6872a30cdf76f238104896c9c54d702c670150d5f9b190b2ce489af59750b4ac21c1095304e80082f13bb023191226c9d36865d09c62fd7e895d969d92cb31aae5090ee88c444534e27c3817955e1906200271dfa87d1c8bef028dd8e9c01a4dea81c3bb40e9529f6dd1af8ac6c94e1fd40e2099df9a38b6b77dc364d9ca05ddad7e5282ed3b998c4303d226c2019e66884b8026c5a0e36b223ea305006af05cddd1df228e77e829a9fbe703a1779021dd725e4ba375565331c3fdb2a90d0cb2515142465dc09651110c469e91a0b51917cd37a298eb1e047edbad9a67c3f4fffb6b07687a988459551f2dcfdb1795affc1168c66a27d4c01255730e19f5f53e4aea4c767e9ca423f2a0307cce9d287d94c713b61d0ccdc69e638cf1b45e3053c951b318aada4c12dba4f62267174e9fd0f8d66d02c5c5ace0dc00ff2b4ee2005d2dcfcc5fa646ba2bf048bf793737958befb098b771f7980c54743d847295675d0d3ffb1caf41fffc2ba3b73275e52036482c5ae688c9d432fd30008e985c4116aa74dccfed58f7b0e71ad316cbd7e9c3d2054591960e93ad99213c0933017527ec29a3096a2b8133a2a02e6ba5d6621ffd6fb97a1dcea2d2aa3ac5586edcdbfba2e11bf44d20880de8db03d9eed5a32f33165097f12f704cc579ab943b399fb405a9c186e2f44fa2da2e84d7ad35152aa6b45ff3e09116c2683594e1f30be33aa570d982af9696ba632f8b5d30dff7094aa688d1ef6f54f7b3124ff62b891d2f0926a287af4540dcf638ee73265651165d7107621363ed07407adb27fd9a456674aef7271f53fb6bf9a60c2dfe6697d90b8a400823aefb0df6f8985dc600037d2bd3c35dabb199afa992cf075e0208ef8a239850c3b2044bacfc24a14c68d7e7c5aaa3dbcb58fd73452a08f127265b215dfc4d46166959674f172426f8c3e426ed5a340e8a81e2690524ea87805098d8d438925d27b28b178a9e00d11db7a0b0812b2cb9acc1a029e71aeee6202075e9c4649b7f3ade7f5ae71f +ss_n = d75e11f6077a23fb7c669b2022707ad98c4cd16184dd7dd26f72b3c543e8f2da +ct = 78d2ce2b60f2dd0dbd975d21302eb6d38dacbfff3aac9cfdeeb2e749096d8f4ddf3565be4c9372becff4cce681df7988ba8ac1ce6b816e68f93b478960da9054342b7a98532c132bf1e7b9c4ec10c6b67165bbdacb5fdfed7207644514119cb1f5b7804e774a11a2fc4fa60688341e45aae1a3660f19798cf09c91c05d6164ea71132d5ce7775ac665474275ebd72af5af24f22601fd2f8057071008ddd6c817ceb334948117ae5b9148f819808d779c82efdeddd6ea7f5f3d7ae115f843890458ae381db9da3b723b7d2be99ce911014be1e46f0c9e503d0279f8696b0a5766d5c587f7725735a852261a0ed64ffd92bcf12737b52f401a149579d956bd7035c595b5201ea9b91aa042d569b01129ec0f5bbf883e8796ac6a3b8a44cb507e3daf4b05f8ca6bba555135256d0c1b3d8d7289b4136d7b296ec69923e7396499ea2c1099b7fbd48bee87d067bb89bf1aeec88a44a24d7518c087b7263c1cb871168319f2126d2142a3224b61bb8b7943948fb02f834d6cd3bb9a356ff047ec07b6f46ed22f5f5e89906dcb8c581fdead472b78c19483352ee06b80e33530f36c11bc0e80cba32066bece1a0b2b219c19b582f7f933c5b2145d88204a48c879b1f49c17e4350c75900fe6f4778a1418319b0fed7d51d84267e249d0c4498eb5dfc98e06b80e855508fee71ec0755410ccbad0101b2e0291f6870d66657e98fc0c5d79ee69e5d32725cb24508816b0f4549143fe49db6c8affe567f0f3f46a5ed95e6233aa9eca4d9931bfd48417f5b2810155bb26473b407fb944747f160d1c85e3d78d4033c08a21772c1101b7e0aa87c1420edc12b9434e54b632d9c91bf316fd68383aa423cfd2f3d25a8ce25394924387a22721cf81a79852c5d15e58433066096f47fc58acdbe792e126e3553753cb9149589a6215f017df9800bdad1931e54451ed039ec7d815911b69738a77386f63728307f0712d6b7fb7a73fe47b6b5c88fcff62fdb66023d4fba0768a9858c1d5c768fe145dbf6a9bb07320ca07e3523c943cd9137de359b18269100f13c3e614394fa88c7aa95cf8576775995322e7 +ss = 370f225cd4352376ed8617517ad7ca11e1dbcff6ad65fb48502d470020187551 +count = 124 +z = 4cd8f9f7d2a7868614cbe12ca532df9861b0449c0cd316e31e88af269c7e41e3 +d = a30a08887fd3f20eab6c878f1925842548311a6ae933d2ecf7a8f6e8f400af45 +msg = e5f285ec9e05604c634032425733d2811d6701a3724cabe56d5338006b30efd1 +seed = 1e1e12b4e8325e189be0daf1a6c2ec13def8ab7837c3a5fabe1f6cbf97d2a4d9a6cb6ed0cdf50a28a20f96b8d6b531d2 +pk = a89b131c486a7a243e3f925712127bc786449a0431c4b4c5e2ca15e9a1109cfca11b4460d2f99e9b12310e80320c777f17b0559dd733b49260a3a60a1bcba0e5f7811c5b16adc9a983246786865b6540291098206cc3a74146715b536476d16226fa7c4af766f15a5e19a49e8e3a4d4e159e4e407d5d1a1e94ba9f3f324f49d403e6408707143b24541dde15757085525eb9576c1b8fc8a874dabba069bb3450409e95190c3e70226987b3317c85a1940f7253566f423371437c5da20b7f627561722c46046ba5d5801018840a21660702c0c1dc020dc591cdb04f82b79b68eb4da6b4497b880a93f455dfe2789e4805f799cfeba03c3eb2c9647c3d4029a016da95d85a21f32015b8c535263b9dd665418b7ac43d4b4c0e1ba6e1c4a7381a4290722a4b6cb1ea9ba995893ff6c25146acb2e00317e3358a646b52de268dd8063ffb30b5e15a176b2821a6c88ecc0cc197d5015bba9a14a98981b9b6e37c022fc561602936ddd86121ec7b7c7321043174f1cc178e2a69839709b4dc6deba344cf45aad4772213e64637790e3bb7456c5154519bc7a6f92eb8cc6db806bf78f851c737810e46b4c5203c11ab9399c7163b198659d64094b03062f21fd4eb8fd6e966e705542bf96c2eb208e2d8cc42f32d39459b8d1546a598a4827b3b7b8a3036b080fa688e4f249eed2845000a83586cce7db9b45e603ca330355373ca70661751a981c6c54014c06b154bbbdc0141ee085a03ca05825bb0a3f4151e5b55bb19072102b3f8dc822c70200cf52427823386212d00fc150d0aa1b77211127b48bb2157a09a16ef15068f00c81d5042b7063f05c65dbe727370b67df0d16ff3e69310a6cc4b613c84899621771e77b07c8b15281bbb6e53b60a2241b9cf4b67c2b3a14558bb2b5350af53539c7c013ffb25c9e26fe4c764b0b3537cd2add111c5704931b6cc7d6920c86839ad04b6cc15274a8d53655be115c7cb369bd2ba17b40c0960c0440410818b617c7437a1736b62c24cf8e06be5515656873fb2a287d933a3dff882119236d550b2bcc3afe5f21accb8ac8c627241c47127d637b5656fd1ad2816b42f8692b816cdd8dc0374c9689844a36a4c3a2a541a581f2a54fffa +sk = c14500eea1a061321506ec5f0c321afb9762e4d774b41c73b47b98f2ea938746ce78aa3cbbacaf30bc34133aa2e3f56870e24fe105718503a6cd552a8a8a7f6c0714abec27c151c3ff33bc7ec3accf2174c7dc85eeeb7dacf07ff1051a54322212db4bbcd21300e2c37e69339be2197dd8a3c8c3cff3d30159c7be560a4e991538d95a0814b75168127bb3456bb014624944b654d4925cd635e75a8a69634912a19e9ed37a4a261e1ff75cc65b9341c99d1c888dd6d448193a2e69c58bd25a68dd4560ae7792c9352e358718205473d8a8696aa048dc02b7e0ea5df66c55b9223c26d4b8e9e342c2396ff436687807783ad968015801133a0692c509d8f0552cda49b8025b33b4a47d2bc41246a9f871a3e980cce7f21628c33878d9481f6b1f0a7347ef0a2a9f2cac82061e9545cf127869673857c5a50a6bf754969ca1627bc4c52cbc591708687291d7e87d75766e0f3b259c708141471058682ef1b3437046a4eafa4b1d17276aa6a9907a0f6321ba3ae87436f5a011915f26093c794bc1f560ac9b5cb6aa70113355a2711c1752431dc3708505300e8f76bb3d520a76d95baa8c92dd7a590530c7390148e5889c74021f030250e1612767cb39489a225f327030d13f71b02dee2017be1489cf88beda4880792511c71ab68e26039daa5023f59bb5f00b753b31986a874cf35bbe012bdd012fb29b6b0cd04a7d27b7495c468ae68388d478c5ab5802d4b303044a1bc1cf1477484d9c39e62154143612a865b0b19b7af7d5647bb456347397d0c3351951c64d3735e5b236304c5f248647b8b712af7c989fb12e682ab18ac5797bc96b5244cfb2b31114d573ec84c668fc1a7297c98a0c9d65256db8083c5879a06fa28e217442fff10f09a6848e5210fff69cb614ca93cac3186084c397a51020173df7cf970cb25f776833d9084b001e490a17be525101532f88b5167d82c91e619bb03b28efc236552858a9e45cee82c636d60e0bd701655b9eb1d1a9ce399f2863c2b20460f0986e6b960875e0b5174a6d8b588d3a40ad81929a21f815898a565cb4414cab8f1c1314ac849d29e2bfa89b131c486a7a243e3f925712127bc786449a0431c4b4c5e2ca15e9a1109cfca11b4460d2f99e9b12310e80320c777f17b0559dd733b49260a3a60a1bcba0e5f7811c5b16adc9a983246786865b6540291098206cc3a74146715b536476d16226fa7c4af766f15a5e19a49e8e3a4d4e159e4e407d5d1a1e94ba9f3f324f49d403e6408707143b24541dde15757085525eb9576c1b8fc8a874dabba069bb3450409e95190c3e70226987b3317c85a1940f7253566f423371437c5da20b7f627561722c46046ba5d5801018840a21660702c0c1dc020dc591cdb04f82b79b68eb4da6b4497b880a93f455dfe2789e4805f799cfeba03c3eb2c9647c3d4029a016da95d85a21f32015b8c535263b9dd665418b7ac43d4b4c0e1ba6e1c4a7381a4290722a4b6cb1ea9ba995893ff6c25146acb2e00317e3358a646b52de268dd8063ffb30b5e15a176b2821a6c88ecc0cc197d5015bba9a14a98981b9b6e37c022fc561602936ddd86121ec7b7c7321043174f1cc178e2a69839709b4dc6deba344cf45aad4772213e64637790e3bb7456c5154519bc7a6f92eb8cc6db806bf78f851c737810e46b4c5203c11ab9399c7163b198659d64094b03062f21fd4eb8fd6e966e705542bf96c2eb208e2d8cc42f32d39459b8d1546a598a4827b3b7b8a3036b080fa688e4f249eed2845000a83586cce7db9b45e603ca330355373ca70661751a981c6c54014c06b154bbbdc0141ee085a03ca05825bb0a3f4151e5b55bb19072102b3f8dc822c70200cf52427823386212d00fc150d0aa1b77211127b48bb2157a09a16ef15068f00c81d5042b7063f05c65dbe727370b67df0d16ff3e69310a6cc4b613c84899621771e77b07c8b15281bbb6e53b60a2241b9cf4b67c2b3a14558bb2b5350af53539c7c013ffb25c9e26fe4c764b0b3537cd2add111c5704931b6cc7d6920c86839ad04b6cc15274a8d53655be115c7cb369bd2ba17b40c0960c0440410818b617c7437a1736b62c24cf8e06be5515656873fb2a287d933a3dff882119236d550b2bcc3afe5f21accb8ac8c627241c47127d637b5656fd1ad2816b42f8692b816cdd8dc0374c9689844a36a4c3a2a541a581f2a54fffa763725030b54057b515dd97edcc70bb078ecc6caa2a7de6aa34b08d31a6767154cd8f9f7d2a7868614cbe12ca532df9861b0449c0cd316e31e88af269c7e41e3 +ct_n = b2e2fdda9587528d761f4e17b5fc23eeee21d26f9a3ba349a700298dba7ba9fea0b8b18d065a8b652bb678bc9d3815136625dba58b1effc936036ca9f0d69b8f21b4a7b8163c0c26ab303fd0609e4ffe2b2dd7ed01838ac57a1c64a594a937398a7d174cdd55b85e0562a6687c2a1e4b3589fc976345ae692467e3e868cce90b0645893998508cbb10aebda46883ec2ae84a14badc1fff06199a8b14d59183d7769b5d112268b53a49b7772297b66c49221c0112ebb52ae38d081ae2c23a1d71c24e81771646bee82d6187834a04cff11d98c3cce9a8908b7ac843211d06e4c18fce9f56df020180403f91100c0fe20615c40226f8d3f1360abaf9dc9bc8b57116360fcef8fa23ccb7b752989f2a6bd8e03ba840e6711f039e1dfc517595f41a65d7dee1323fcb7a04a35250387c13474abdcd7502980f10557de751f48cb9c73e8d00070a4334633ff56374a88a0ea8cb83464afb6ecc1f667bdf756b1ad2f3a285ec89cd391f6229fb1c2ced0f5b5addffe2152847c5eb152aac9df8b7eb1b9c8575a4944de68f600d9565642ea44acd336cf583e2a299b8783ad86b47b22f5e93504ff41c2bea8dbe77983517d15f2c3dfc4099beba8729ada1296f21b4277fecfbe887cfebb6271fe78982928b6413b4a38ae59cb4e4a3fc8c8fad8c891aef8f2e00eaf90599b06da302c676ab8af7cbe93f13407480f1222fbbd45648d13e9f67d77d7881d4424f2ac83619932f233dd0cfd219785b1ed33dad47bb0c925f322e309b2accb2b49e75182a3ad251b121882e09e6e8e7fd81b29a9c2e6d2a93b696600f4c7f4b2b31b4680785cfbcad6fadfaedb0c5a87a26a86a09a87307a7564dacbb8a60eeb68ebef434fdaf77b441eeb48ea3b3566f28bdfa3664d30d3a962da5963704ef12fdf897e5c711b8d59550d625c7f91efd0af5dff33b23cfb5654c00d7f012f5607c0aa17a93df2c3ae3222010b7483cf2db079f8ebe697817ba8b8346bdebd583443c6f851cc857bdb41caa0779036b017043ea881cac835991e67eb84394096dd7bc719a608c00879e6ebd71c11f4a95b5adbb0735efb4 +ss_n = 0683dac0f94297f4752b0d0373c91f0486bcbe7245a39286105abd0eb78defd9 +ct = e575ca984541fabcb0495925f212fee718802f58de36934cf78b941539698562472ab8b87d382f64915bb8d9f03365f3299f640aacc5840e0e0462d9929a3120db4004fe3e21a8f991cea93464ffc4a902c7f73a814f20e683a3a30ebb321db09fb478c1643867b8b7eb7f50560ac2d00619ca5d910415cfa9b9f5714f4951094fa6282805635e485759d5699304647bd2dcedcf31462f189f307f0d65adc4afabfd6dd8e0a498380a83f1b2c090024d261bb7abb639f2217932face8b193b0111dfb41e68208183bdf0a23cb68a5ba19d71dd2809386e963ef286fe0a18ceb41185ab3eea12b3552576f97adc9cd0a5f35743208525aa54d6aef194cfa302f22d089846c2aead6748e7b8e11cdec59522106fbb9bb8f250ae6dd82efa8664cea0cf1734696052d351d30a28e661b5a8119a49a3782c181422ac23ff24841a9f64bf21277a55324420ef08f06cfd242c7c98c4cf8207e19c03bb25e99d74cdc5fe830de220585adb87746dd6fcc6b1b4b2cdd611c8e63bccc0e88104f5062497e090932f56f0d77561944ae9ad8b108c8a89515936f2cfef7790924a2b9bcf2d5156d79d98eff74463fe5683eab46d69f6698884f9a3c3038376879559fb882d0931674a82d7cea924c714eb22c87b28c6894a2ab87b0c89294af5276a693650fda0c506d3e5d58fbb96d3f5cad629c9888fcabd6008a1cda79b72e68c9b9b6692efc34a1c31a455fb038be9d705543a3870f5542fb4e8f76db4bcc47fa0b65c3d515886baab086179ab559c7fb1b2ed2b9d2ca943d6bf4b62b26023da4ee15c1b2117c6e21ba782f71cdbde7946e9af1c7026c2bf35098490e407e71033ae3890fdeae9eba1b7905a6cec3cebd5091964721a8406de7084144d1fd800735974af065ddcb74825b3b2a52c53bebc5612804c6b33dfc1d9b2408a9682e3731e072367e1095412f21f2f0f154354e3527889f948dc67483d919ca5c86328faeaa4391aab182249e8f18f1f5c00831aebc14862c1aa0d1207eb8496e685b2ba911257ad405f164ea343e12342a1325a1b9f893d4853f225beaea73584c57ac5286f +ss = e18c945755c9552966b386986d547cf2f694cd9d04daf14ec2b82fd52dbca3b3 +count = 125 +z = f8fc18c34e8dbf100ce38c4ba414ecf71c5d9e7fba8f96407f9691bce354550f +d = fb345ad0549f9f1e9163d8a3206d0b962cb28455ac2f9cc981745c2b62538063 +msg = c3176c157d867adf1ce074b9f5207cd3b0b3b165d1e9ae83abc1655d2a6c9f17 +seed = 372cb3e09a1a545588f28c7600a0fe50e300ca35a450da4b5448abc1c68d19623db386cc932d5d09646e29416e824d13 +pk = 71e7469ab091520471a17c5be1a88ee3a8200d5037cc090b67032dd493a7e2316a7e1b1e41217e046b139a45ca20ba175072ba0073403e3942b3052da65c4359e42546fc929cda0a4e0b91831158661249e8649afcc56a78115ede882807d319a769628c180e35830de5579723d24847407005a4b7c2a0611e94bc254850dcd95e74373278bcb5b277ba542a9351bb06dcba962c0181843358ec4a601d561db4dac045aa23b034827fe3456adbb10b3a7a5c6605963713cbf22de6940e72781e0378c571b724485c38a5d7af20bcabd29a886097419664702202620ff751e9903ecf78980b822d472138b5e3735c38cccca7350aa36887d165835038b7f51469667b96b52afe1aa5f1cac92d546094d1aa94f65cc71422745c6408c3511a263323820338d802a845c6c2b05dec168880e6057feac4a6400de8804d455530e8471d5aeb17838aa2761b2702b5a057541b3bd2723e836bf3821084315b02775a5bfa89151892ed5294b1482fd037be285c0090a3a65352c0fd525a96a222f8a48bccac2c3b723e2db87d57c86377082e31f681c449565c08ac4905c1c0dc7493551706661a46f256b06ca9d203506b4ac6cc671777094a9f68ab4ecb136bbc2d54e719d1e4cadeb67029a06deeec6a8bacc20632697063708c4c437c707ae0c455b68174e58361cbe8aba435020ee50996199953855043e300009dc137872f1fc882a255734434a8ed639c55567d942b95065710c4330ce0ea1896336553f4170fa87b7c0266c84bc7098b7f6a83a06f5c1c95369426217c27d970bb037dd8a7047a575059734bb96680ff5013e43863181b3e239b7fcf8975595b08c1a925d2a20378ea58632c767af842eaa207221426c72aa0b5b105b6ec130db07c3fca551ecb6907861cd3151c9a19bae6a149c3bba0369cac62d5bd70f60aa41970b2663db3db1c38cca40d833caef6682b497cff54716113cbcac8b0a817c505eba535e7538729a4a410cecf48792bc72a850c83cf994ee1c91f9bb84cf7b4ab59418cd6a677c4e43aee5073f72c759f256bb7a5090114c45db1b1c66a37ca9bccae3778854296e43b1014ef68ccf101b8632475481e8b315ef68171d385533de0e06836 +sk = 56d13469a959f254ad35d798c2db621a578d4577c1712a7bc6147f0f19438d0c6e82400359bb768cf85a9a993ca05bbb77c9cda44a4cb4b7c4691b31cfd8be2e10cff4b94c0c64268ea3910c984bd2ccbba0700077c922e35b4929dc97b309252a63484434495b68cab39185c59020d3573e5438001449188776ccb20a0ab35c082fa79b6bc5a54485781ca01291c9a0371b7de1dc4beca23d6ca92aa024806d237d5c5ca7ae1c1a94669cab258afc32cd6a7b6af3ecc2a50304b7ab8ce4d0baad026df6a872c6bcb8316119826307899345e0613b9424a437bc4a6c755e02f2b6992990ecab05d749a711c57f10b0546378ac8ad30959943035d2b1f57220a601380c30ce5d3072f6b93db0a186b0a4a7e655489239715e7aa00d6b1273b2a7995900ddb229568b2d4ec43848e45db1725c9a79583152918f345ade8b4566a3b28208a014e3cab0a13c6226799cc7b9ac809c0ed3c3545a9bdba1ad97328f4ad3939f404e857a94da5b32dde6c1dd50ad70ea133fe36d38cc3ae809855134aea705401db457a3e1c92e195b18d17e28002e4c432ee9535f80e82c1e002575e95bf12b92a585524d636b9b183245609974b63daa73863000c09915cecc9c7e59da90008b933db9004f54b160b04c4ba953f8c85d0466529bb35a47a618ed06866357208afa5fbd046e5f83ad4404c07c93a02f79c428687af8abc163d386193438f6699ee46bae2527c56198c00a11444c4c8f089b68b0670c7e3ba42a4ba43ea8211d387395cca60456c735fb13c2d1c9f513a8905062dc27af939b226abcb547a6a6542203b55448abea4478e452a9ac5041298b61198b13ac4c53465c69c8ac18752a645b464d57040517817f05126f2a0d7348411e6bbee0b9784229509da717d4d1ab937301587c4c6b8214edecb386e8cdd89c9e1e26661af24bad341b42f711eae71960641819c382506aa7353a896eb29bf2b013200ab9b46a68f9e6ca28ba93db17c3b98833adc093a5e6bf122329d045c90f057e47c914ad9c60e376869bbb90356c5a5eb7281d15689858b6b0692850566ae791bfbb45a73ff1c171e7469ab091520471a17c5be1a88ee3a8200d5037cc090b67032dd493a7e2316a7e1b1e41217e046b139a45ca20ba175072ba0073403e3942b3052da65c4359e42546fc929cda0a4e0b91831158661249e8649afcc56a78115ede882807d319a769628c180e35830de5579723d24847407005a4b7c2a0611e94bc254850dcd95e74373278bcb5b277ba542a9351bb06dcba962c0181843358ec4a601d561db4dac045aa23b034827fe3456adbb10b3a7a5c6605963713cbf22de6940e72781e0378c571b724485c38a5d7af20bcabd29a886097419664702202620ff751e9903ecf78980b822d472138b5e3735c38cccca7350aa36887d165835038b7f51469667b96b52afe1aa5f1cac92d546094d1aa94f65cc71422745c6408c3511a263323820338d802a845c6c2b05dec168880e6057feac4a6400de8804d455530e8471d5aeb17838aa2761b2702b5a057541b3bd2723e836bf3821084315b02775a5bfa89151892ed5294b1482fd037be285c0090a3a65352c0fd525a96a222f8a48bccac2c3b723e2db87d57c86377082e31f681c449565c08ac4905c1c0dc7493551706661a46f256b06ca9d203506b4ac6cc671777094a9f68ab4ecb136bbc2d54e719d1e4cadeb67029a06deeec6a8bacc20632697063708c4c437c707ae0c455b68174e58361cbe8aba435020ee50996199953855043e300009dc137872f1fc882a255734434a8ed639c55567d942b95065710c4330ce0ea1896336553f4170fa87b7c0266c84bc7098b7f6a83a06f5c1c95369426217c27d970bb037dd8a7047a575059734bb96680ff5013e43863181b3e239b7fcf8975595b08c1a925d2a20378ea58632c767af842eaa207221426c72aa0b5b105b6ec130db07c3fca551ecb6907861cd3151c9a19bae6a149c3bba0369cac62d5bd70f60aa41970b2663db3db1c38cca40d833caef6682b497cff54716113cbcac8b0a817c505eba535e7538729a4a410cecf48792bc72a850c83cf994ee1c91f9bb84cf7b4ab59418cd6a677c4e43aee5073f72c759f256bb7a5090114c45db1b1c66a37ca9bccae3778854296e43b1014ef68ccf101b8632475481e8b315ef68171d385533de0e068368e5b8cd762c91f63ea8c86e77dd1bc9b7687f2cf2da03ca80e36c9bdbb9f250ef8fc18c34e8dbf100ce38c4ba414ecf71c5d9e7fba8f96407f9691bce354550f +ct_n = a2d9e9bf7311b655b21f24f7d69b134a1ec4c85d9f85bbdff98e011990645642789e5757858e5fb554865fb5d563c7856a150edd872d07b153bcd761138a83ec98f2e8c3311bbb383b7602ba2140f62d0f7c46e25be26694b2d2ad051120317ed052018803eba21aae44a0f8b3adac6c6753e9dcc293b9da4abc4eb1987a7d49d5ef65c2941b3ec43388ecc3ec96387cda6b85daea000dc82e70f2287c53e1ad7de6eb22ffcd6a0c820047d3fcf83e8bfcff5e20bca389ff45fb9acde314e02128c470b42f60f85a48a073d5a59cbb9c88079eb29467a43a0a437532f9646d8ce8e47f99611b12e96410ffb6924027269f68f82b2d7af560a2cdd7bf71fc195178e9a8bd79ede66240e35acc9508d04cf8ee85925cd43f18c4e4d08fb307634ebd0cf6fe88892ed5facc7dab980d086320a9f90529314947ba4f9ef66674e7e7d275ba02c80d6494f652af149f90a47f1915a1cb08ab5cc3807d5c6e8bba0333850701eb1c8c61fa15a5e40b390d3567f9ea9bae65d53706dd51e7dc95d00bf16086ac43055ce3b8c4ae93a61252151d968f0552fa7b0452ae9f2ba42ac21a0fd812e40f0630fa68aaede981d27540b2f30b173496b3e454e9f8abd5023786b594e16be8242776f4b3951e5958e1fac2ae4e37262bd612fcd85405187f0923d1a4a474c143c2373dfc6f1e01159b89741fc6d5825dfbeb8a67c2c77855816c185f1cea43b2515006223051f60c7d4bc509e7a3e82ba8e4b8fecee77b52cefeadba901ac9e7a21c58212f620c1aea5013cad85868822197510c9e14e5ba339cac5c188f5cebd2490d84e31823cffb83cf260004d34f68b3e54b8dab6f45b1a8c8d797d29b152b5342a682054bcbb4693b828d0f0f8fc67157d2ec9d9e297938f6b249bbe52e0ca275ed246dd27e0f85f779880023c5a60bd647f040a802faa3a449e65fbb96d4fbc13360e2884359db33de89edea82950013a5f72b4b5d5182b5a55bef7d4f424c2787583b5b234d921f1c34df0200907761a797a2bc2ffb640ff141dfbfecd31e7116e41e209b56409fbde536d97abfb67e692be5e08098c32a +ss_n = 716c946ef103461f5a475a93541083e1ea68edcc95c2f368fb2924497dc082b6 +ct = 5f630ae09417a7e431a0096571428a7e5038e8f3842c3733432180cbc78dcbc4be68befb74df60efd462e497ae326a645de36fd0fba43bd93d1c31603cac82008db0392c72d5cc169c5474cf6a1811e7c801984a9494faef6e4d93b7c9a11b69ed4c23dfc9e383db9398bedc96eaae1550faab72feedeb9a09413ab398330346ad6f58ba26c3aa6c7195fbf73039098d7c3452128e1d5313a7db5d8377bf9abc82ebe74297dd943bac8bbc472f079b1d7802491a55759101fb9d0e659f780eba5cd74cdc1d05dbe821d1292aedd95bb5534e9355a98460fe07c9ce45d32fb9c26377ecae6f9bddb3d6fb657180dffb2c81f3a74fe740a36322d7d7138d5b946605f839bd6ef5f9386cdb06831b6106e16a7f56e2ed7949e52923508b7583ba5c1f61d4be1e0acea6e3962af7502480e772e40af3be051c5935240b97d66b6e3aa01de3ce32bda64c703108c0f989ca6844d1600cbbdb2c3969db1b29ad29f571f612ca676296bdc80155c3a5f672c80b9a6e4190d8fb571efd40e1e2fa5423744ec6b686237a67c8bbcc0eeffb0152f6798046369447d908c3e83fa281abe789b218724997248579728ef0bca5d69001246d2e3910f60c0d252b25657c3e134f1b760b6a9f42622aa3799160fa5774e70a85648726895250ad84c4533c22176e271db3d85f23ecbbc5ddf55f4a75d2085730975f719f668e4e9fd8a57998f70eb8b587a23fbc6ccd81e0f1dae0be83548920c3b95502f20b8c7e912d1068a190dc05af0c8486798eece77a02469120bfca377f425388e1a34705e49c8d5f3ef7199a327c86c712bdfc49f94445c8094168a2a52efb248cadc8f0b9e4a24fb512e947299a9625dd5e9b3e7fb6f6bf5e52debee7c6fad21dbefd4b0d47d279e77ac958cd46d9ced871f0d6285224651854e271279bfcaeaf91216e0dee0708c5d59a071c98480c4ef971227ce88f4f057e88900a02f9499be3ad3d94ca0bca1f444920e01b9f3f7c68268f82dd7210f727d5b7ad8992fe34c2bc950857ed4c77d1b5e6345f4f1c0762c803bc6882a613df6c4e5c45146a33abc014ae959367145a +ss = bf479cf8e63d5d92eb76da0beeb8f9920f9f02ac4123da34c0f71656ab3681c5 +count = 126 +z = 92f9a9c8f4c9a78ae225a4b2b09c941e304406e107cbb08e183f10ee47d52954 +d = bb06f3239a27dc0ce61f8da617443d09379d7e57e6e6fe149e282ce3d067127f +msg = c72083a8aed5202d6afdaa223edab97724024a6b71a23d846530b410e93b84a6 +seed = 6e0efb44bde313e555765ca2f3067246949df7f589540bcb48360036d36f862dff12f53b2ad78d636486233564b4a773 +pk = 79bb0dd6ac41ad7522c7863aa72b09bd24a80548a8e9545ddf6503c24a273784a8d6fc01f55c9f447c3f7ae72d18d46fe4cb893a954dced759ddc8bc97308d74729850031d54226c43cb6f727c4f9081199f36ac38f0bea102b61c7494e8931ca94944aad68574209ce3292339562b0b05413f18c1c78456b6635efeb4754bb1ba208c83085a09d5fc67c0d7acdc766b9e07943d8b6aca4940d4f90099d3094429cf9730aee2905caf063bbbe6cfb7714a080a96e0732ec220cd407066e351812e73b13ef10a36d42116298049323363555e22936fe4a6abd8c84b24b73ababc9fa8d45d64450ef5546386e401a6b8a672fb39b63c44f8a641a0bcce00f849345cabcd87c29cf646a258a049baa42efa89d8332ee9871b20d330cacc7e6c49ad17e9691b3b992745c88953bc206c754eb31de570c8f55cc455ac1206204705ba6f97ac9716e24a0003441698c16834bf9598222d68bd5f6987d6909868d261b3947854359cd4a0288ee91c3dcba2da3a09ccb0c4dd8625f00c759918b9ad908ada281f3d6439073383ff5428a822cbb6470f82b3ccc97bae3410c5c3a468fb412f03c701cde2a596f633d4380e7b33b51b2ac02f602671a57761f83782a94be03b401a124317415ac05750f0bac0a1c84a8a76117b5672ae27a358b12a874b9ef7d056d126ca19105f5c9a882ec033232473875037da9b64e29aae72776331d1557e6c1fd6b46f5eb9491b2251b8e31e20903f45c06a3f692dbf734f91f08b2bf9cda70c3374311c55917fed74b76df6b14cc5a3f9738f465830c5f457e8fac10489202402b305f144a522349450417e1b3e13e64df22420a4822ef32b428ad3b6df0bbb8a5a96c1c14acb9b019739be0600aa25bba4a9987bed4478a625cfc590214940bf91a0bbf08559b261190a26a43fb22f60b252f1489531e42b965b8746c1bd80daac56c04449d50d20bc719b34334b67744a8aa5b1448ae6d127fdb44c78dc2895d781d1187564d16e4cbba75bf12fa7e3b1eec377e5c6ac013812b332023474cf163b9f69532ca1f4bf9f2460d56004da5547351610258c819b1a688fda18399ff483fe9efcd8bcec8ead77c9ee07d8e300c595a6da21b81e9ad076 +sk = 5a06a507719eccab6d3c23496ff82f064cadad6362dcd033f5b59ba3e1681fd5a12d9429dc867da10780390b97403869177c7e031aa72b8c7d88da48c84a30a406bb372c2bda51bc9774c4aa5642488a73aaa68161563b88f1783060c3e5178124d49c83089bccc0678a171990d0c94f6c71c92111f38a41480a7b65ca1c26c5b62d596e9593b9454b05b283175f3119e0581c58154e8f0a350e04a5042b76f9a72fc177110fc9a300764e12561d967c1ec5708afc82bbdd603f95723725cc2e0f90545a854b80412a70a05d2ab85b91ab97296cc3068a1ace24be3f3c29061c9289927ef7709d249715926b17443ba3877b44432c15bebc86314b723dfcb4ba472f18837bcd4814e78a0cbce88db27cb50cf1ceae5b35ada2a0b84498e8fc18d34596b8270bdab25c9f88b702872220336b08ac52afaca1d5b07271a42d04b112cfc61457f8676653aa83778ebf88c97a0c395bb0ce4ce13d07721d0da87b73ab564d33963272cb17f87728200be36a8d18a2a012b79ae988aacf93bf01024599641f3f896491f12f92a7a53ddc4b998770aea71bb348a0aafa384fa70606295f52e5c7155cbbd5a8214adc84a4679998c87315578b2b6556ace3ce743058b1a4be71085f5f82409f9a2680b2c4dee4924e59b32a424a0726137c504eb46c26341824d4a421f2b2a96936277d9270f91c00cef2c85084cfcd569b917c73c02a1042f6691b6b09bf569ced625d2620cde72a3aa5737db1ec896ab0221d592f3bf47044f8365d6975c2574e96f2575ef17022c134b74548a933766061690231513f95996fe6be62c02cbc300accb3afb5d0a084279ac7607b9417aa36f0c00d418f04fab915b53c9ea71bb3ea6de7f6673bd1b5a0bc64131768ff733d3458b4c6b628a24b9dee65b2951808d6ac0dfd2ba6803b896ab86fad006f8c3c0c37044e1f1964ffd50458510a94408c80917f17d13b69f183ed68675db6cf751582b5cc579873c92822736aa425b5127cb09028b6d4cc70fcbc5a5156f299bf74082b7fea994d154048742ea23889ae59be7743264036977b95b32cc14d0d142103785179bb0dd6ac41ad7522c7863aa72b09bd24a80548a8e9545ddf6503c24a273784a8d6fc01f55c9f447c3f7ae72d18d46fe4cb893a954dced759ddc8bc97308d74729850031d54226c43cb6f727c4f9081199f36ac38f0bea102b61c7494e8931ca94944aad68574209ce3292339562b0b05413f18c1c78456b6635efeb4754bb1ba208c83085a09d5fc67c0d7acdc766b9e07943d8b6aca4940d4f90099d3094429cf9730aee2905caf063bbbe6cfb7714a080a96e0732ec220cd407066e351812e73b13ef10a36d42116298049323363555e22936fe4a6abd8c84b24b73ababc9fa8d45d64450ef5546386e401a6b8a672fb39b63c44f8a641a0bcce00f849345cabcd87c29cf646a258a049baa42efa89d8332ee9871b20d330cacc7e6c49ad17e9691b3b992745c88953bc206c754eb31de570c8f55cc455ac1206204705ba6f97ac9716e24a0003441698c16834bf9598222d68bd5f6987d6909868d261b3947854359cd4a0288ee91c3dcba2da3a09ccb0c4dd8625f00c759918b9ad908ada281f3d6439073383ff5428a822cbb6470f82b3ccc97bae3410c5c3a468fb412f03c701cde2a596f633d4380e7b33b51b2ac02f602671a57761f83782a94be03b401a124317415ac05750f0bac0a1c84a8a76117b5672ae27a358b12a874b9ef7d056d126ca19105f5c9a882ec033232473875037da9b64e29aae72776331d1557e6c1fd6b46f5eb9491b2251b8e31e20903f45c06a3f692dbf734f91f08b2bf9cda70c3374311c55917fed74b76df6b14cc5a3f9738f465830c5f457e8fac10489202402b305f144a522349450417e1b3e13e64df22420a4822ef32b428ad3b6df0bbb8a5a96c1c14acb9b019739be0600aa25bba4a9987bed4478a625cfc590214940bf91a0bbf08559b261190a26a43fb22f60b252f1489531e42b965b8746c1bd80daac56c04449d50d20bc719b34334b67744a8aa5b1448ae6d127fdb44c78dc2895d781d1187564d16e4cbba75bf12fa7e3b1eec377e5c6ac013812b332023474cf163b9f69532ca1f4bf9f2460d56004da5547351610258c819b1a688fda18399ff483fe9efcd8bcec8ead77c9ee07d8e300c595a6da21b81e9ad076f6f0d64b25ef215d19bb68eb1ace45c7748c04ed388ed1d8b42848910e7f941b92f9a9c8f4c9a78ae225a4b2b09c941e304406e107cbb08e183f10ee47d52954 +ct_n = db5baea9dd52f8ede820eb7abea0b88e14746673b32876ee19b727679eb6e918cf43cf25af113948ea49ef7b4fe4d4ff58d490ff6fab0b1c9238e7f531a0c8b0007466ecd4a5d38f1ed844603bdcd9f3f3e80a40bf1333836b85012be5e2c8b75fe71a95ef9e25d15b80a942ab248c124e2b4db24c579d2d2d936054fcaf0fe87ff2cfaf6cfbb32f1fd23f906bd000d24abd8a6ab6e39b11e21bce440d7662eaa1e3bab77f4fec1ff66c48608dc91a354688d951d2db0d8cd9229f5e217270674eb63442d1683ce34286eca120bf67385aac506b1a506b641010f9d185f5da32d8a6d998e3a01ced3f4b1ddc127322641a7f5fae0eee4b31b90cb119062cf1ad4fe8c65b5d3ac674b5a4c864eacf1361280319326e37eecf7e9984894141c3532406f5561bd7673d0cd10e0492cbf8670f18998f80b852cc5eaf7a9b8bd0146ab011f9e1b7ac2af577970135d8cf295ad679435c6f45a29c57fb35f315320b4dd4e65943475cab4d11948ec93e7419b76238477b81277c869c6f9eeda9400e4d873b303885f396f2279a36aa96bb317a951df0cf102afc97421ae8c03631ed1d3fe03f062bd1d6b36d7d2bcfd2d4458307a2d9b646b0110a841a70612eeab6742ec4843b37640dca088003bf06c9183bbb2105d0c62e67503995ce65056525ce29cb8c723d6d11410af3a0c540a85ba86453d54ebdc720ba81e94fd672288cd7e81940b2ed5c2f0c12e1ccc36520ecf4777b5a1fda2b18024c6afd79ad219967d320a64cc8df9c59b9619528d788412c252661955181bcd1d17c5e4a50ea5566b2703bd9801a30991d8450760352dcba9104062efa52ab605c11c16a4149f23a11a6e3a8d9a12206eb23022c55134d51493affe84f3c567868ec2bdd6e9279098915881f728566904cdab88a908d24bcb346a116b1541bc4046d9808147f920c12ddf9a8573eb130db7cc5a949d6115827c23b2a618cf1454615841a41a7174a39503f298f7831b23ece2a7f7ef8ddde6093667c5c1deec5cf1991f1daff802aa105cbbff5d16fb34b4eedd6e9576be2c6571faadde208ee3e916da65f3076f7 +ss_n = a2f943426ac01eb81ffd19df5b6252c8c17f1415a32eb5c1ff333d903c535ed5 +ct = c5dd17ab2b2f098b1226377b801d708d0804bb15677bba4cf12c8faf944354e17668c9beffea82cbd4d3359f134acd540a7242bd6fba3447b1ecb278e907c0fb81b9ecd6f2d9b82de4947458e9e46644351cff1a81c84e504f2aeb869a930af5fb408be02be124c132bd3464c0dc7b6931a209051f1b6b0945a222c1cdd9b8bf8e2517aead888412b2643b112d124e228d40aa79445626e345aeb7e1e0b1fa5eee9f7604e9f23f700231b6e27d911ab5ed602ed81202818cdc9f6d7940c20feabe3a8e9749d1d5a96204720db305515c1f03b06f6e397e91b09134e437813fbf7524d2e0066fddcb1be76c4b205548952c4f694327cd60a677906df636a2dbb747a40728e8027e9b9ac183532e17f4d6775b39a5589e4435a84d1e487267d1a3fb66e58877896f64410487a496eb104a12ef2e8e8e115debdbfa1260355b704b072fb5979a9b88b10105b010bb4e2b1e10b6823ad2f4458e0df123e7bce3c6f5f20e3453f9c765523aa0397538432d424ccfcdb74b6b7bcd042d1f84690c86e1e666468487104307a0cfa171006d4190ef30633897908bf5b1f47b464a77740bca789acd2626b0e891fdd35f29dfeed4323d58f8ab53fe90ec71d91037913f8e185040016bc793b3f6c44c620db45631396047e90247f2fed325f4f60700b4fd65452152dd9edef8343e95e8e5af460f20c69e2c8c1dfea0f578930c270c80816fd7e842bed2a28e4f1437fa88f6781b4de8a1be93e66c03ce58c15c796a010c03bce0bcdc558a9ec705e246f4bc3e73902de172d926d3f46758943305b6f76901abfa96c536dac1d6480510f91c8896e14a33420bb360c97ca7c0176d023979aa0332f4b01262fdf3ab4fbc2fc54c7ccd6e652d8dceace5ea3c19b75a91c3ef86dd9bad526aad22ae87c1bc48da827f4e157b3afdaf43cadf9ecb92e1838825cbbfd4996636ee133f00f4768acb57e07efd13e398089a106526a9aaef1d4fb832b384a9759b4de084d37fdb0eb13e4e1f74a62400aaeba46ed6d8688957f5a5b29310ee4260e1c7aa01764215820b5b4cf17526657ea0f8a438dc4cd8df3cd2 +ss = fd65287602ade2cc95410371a5e8014bd5c62a3606546995795038ef996bbdce +count = 127 +z = 324c2a5de60b89f6fdf4d3798ab302cbee0426f6f682024b58977939f014cbb0 +d = b501f97224493896b6b8134dbe7f13c3d647c5b7b050503e65b55a8383b79938 +msg = e9adc27db66a4b04b488a550239e98b77ca03d78c9c36f397ed491d493651be7 +seed = 09b0c0feada373f2a4c9aa01af19a78a67b17ee2490d88879a20154ef10db76ee4affee8d074441750701707a09614d1 +pk = 5250aefcc5a783910ca421b8139a6739246da8ab115ec80bd6ba60d26603ab521a2a842b63b9b4b951b79aeb25764434c25c60a7d47ff13196ffb16575324aea8305fe4c999fb88438433f4d1c1804c3c709f664d4ac1aaba38f06861ae15b49a5e6b2188305bb1b5233ca0861e649d249786164c5de9b0ec66ca1dff534d43cc5af365c41f6480ae07f5cb1c38a8626a0049355596e7a4c6e07e765d3d9cb4e2815bd53946e5c861d237b98e307c16702373c1e2525b5c1d59bc23344d62561ed6215e657bd1a733fa398bfef0b439ec128337506ef3601c9f1622c3518d7ea785f1661ac982d712b2fafe46b08117e0a7497cab0bde1c56296a48750c08f61e1cce4a0ae80998c0bd6acd05bbc073692687c4fcb5b8efdabaee4c1235586522df4218ef1b6daa696ea1385435b8ea033ab2f5633bbd0b221ecb1f49932919831b070937eab0399b1aba3dbbe641328cf21a89840517830834a27336a1778b88239bad86d0de0b808e310611134824922f7c85066f34fb8f434eb8333fa4712d7829a02088d4dd06aa412cbf42a0364473ced477726eb850ac63b5f3b3a62a3944b094868b7b628867b5790b706821c4154ceb5c6b524fa73c53b8114cc8a82186a2ea376334489fc6465cb3bc29229c125b11fc2a4c80a8b1e8c79776c811c79e99d0a8521f36358c423555f1c16413a80ddb6a74863106838ab22f7021dd7847a5695d4460abcd01e68a8be8ba61ec339a561538cb158c8c250ae43d526def09c69eb8ee4d3a6bbdac54ec6c503274de6ea818624113f27c510911337548dd6c9517c558400815c8cf5c9c85b56ddaa0d99a2834bb853bbd121860515c77a1b96d2acd6b7cd0e258638378af6951179525f18c64241747e4efc5d7d88c168e42aadf62dda16447e60b21e52404ef2c8f861c135fb8937a70e44b2adfe5ac6081c0fb198c0dab7ac3ac38402e525340b1e95064167cab8c8109378c071f0f79da9c38c382374d547c9ba24745fb836d885256acccc130cb66d2a43dd5a73f425965102aa8a97af550a7869bc9f92952e63835ee4c8131dc691a4365354c94a606ff16885d4f6692a412a8d68d0decd7a0d9a733f982cea68153240d69a85fb +sk = 20079bf6cc33f1176eeb056fe10b2546f4af7c90be81cb4203a4445aa038d52b359ee548192443ab10712243113ba94612311ef538c869a24bc991896c4c0e7bac87770128d2d2160edbba6681045518bd0dd86661baba3bc6584632ca3df09bf00c089c4850ea098c98dc1c0634a7c6738d3b6a6aed96b8ee421e1ae99042c421e5f245cc0ba5b4a08156d2b380042a24e69480204cd7e6239ebb496836cc2415280b782f95c999cf6a4f2d18139b11af1b830c9853b74e34b44cbcb3e9a79c632b637b2a11672a2edb017c29332e635658d09633b14b1c1a943875a01d869137238800e3cc693e441e848acfafc4533a7b24e4242b35297f5ec7bff15a42e696c97145ae5bdb72f35b0e98d945f479cae04743b6160727aa0d09268f2b4b7f89c4aee791895a758d96468d099a06432423b91772117a9f8fb53433eb34f2dbcbf8d818ad383980ab818471073842c26221cf61ac7a80d601bb01165fec8d770cadf8f3439ff91a71f69f966c3664e664cb283583eb31ed827d38f0a0f57668b81c04d4dc82f255946afb287b7c541d6c784f6b9f58589292a70622bc5266b57e726bb645745b2e8a8da9b4c004b2b2b0a51431f2c2a1b457a71a3b146585ace05014c75d592a5e6fca0326ab0428d59c246504bc90bdcc367dcb503b0daa34f2f2bac050a2d56313b42a33025948c386c54bdc53efb452786b8e3a978e6da69a69c9356ad1524137bb299071c637790ac08e79d297a6aa8ab9303d1069bebbb93eacfb525eb92439180304f0719eca93e98c55358034cd5b9e48198a79d1c1618a1af2b27ff9c05699812fed12bde9a6243d62b5d298bc425cc93d4c82ed55cd58945245143f93433c32150ad33c8ace764c64973f35a41ef49a9aed9b707b14b57424c77a12716b44404db306f5d28f31da1467f526c5b897bc37acd69797c357b7fb76ba42346022c3917f24c7dc036fa080888b441b98662b0bdaa5203a09597a68d51b3f0480b55a6687e809b2dfdabd9d586628eb9e97052a6b56b1f0ca7b70e37914f35c2d65391736c3143778407311c9f07a1acc55c2557750c4b25250aefcc5a783910ca421b8139a6739246da8ab115ec80bd6ba60d26603ab521a2a842b63b9b4b951b79aeb25764434c25c60a7d47ff13196ffb16575324aea8305fe4c999fb88438433f4d1c1804c3c709f664d4ac1aaba38f06861ae15b49a5e6b2188305bb1b5233ca0861e649d249786164c5de9b0ec66ca1dff534d43cc5af365c41f6480ae07f5cb1c38a8626a0049355596e7a4c6e07e765d3d9cb4e2815bd53946e5c861d237b98e307c16702373c1e2525b5c1d59bc23344d62561ed6215e657bd1a733fa398bfef0b439ec128337506ef3601c9f1622c3518d7ea785f1661ac982d712b2fafe46b08117e0a7497cab0bde1c56296a48750c08f61e1cce4a0ae80998c0bd6acd05bbc073692687c4fcb5b8efdabaee4c1235586522df4218ef1b6daa696ea1385435b8ea033ab2f5633bbd0b221ecb1f49932919831b070937eab0399b1aba3dbbe641328cf21a89840517830834a27336a1778b88239bad86d0de0b808e310611134824922f7c85066f34fb8f434eb8333fa4712d7829a02088d4dd06aa412cbf42a0364473ced477726eb850ac63b5f3b3a62a3944b094868b7b628867b5790b706821c4154ceb5c6b524fa73c53b8114cc8a82186a2ea376334489fc6465cb3bc29229c125b11fc2a4c80a8b1e8c79776c811c79e99d0a8521f36358c423555f1c16413a80ddb6a74863106838ab22f7021dd7847a5695d4460abcd01e68a8be8ba61ec339a561538cb158c8c250ae43d526def09c69eb8ee4d3a6bbdac54ec6c503274de6ea818624113f27c510911337548dd6c9517c558400815c8cf5c9c85b56ddaa0d99a2834bb853bbd121860515c77a1b96d2acd6b7cd0e258638378af6951179525f18c64241747e4efc5d7d88c168e42aadf62dda16447e60b21e52404ef2c8f861c135fb8937a70e44b2adfe5ac6081c0fb198c0dab7ac3ac38402e525340b1e95064167cab8c8109378c071f0f79da9c38c382374d547c9ba24745fb836d885256acccc130cb66d2a43dd5a73f425965102aa8a97af550a7869bc9f92952e63835ee4c8131dc691a4365354c94a606ff16885d4f6692a412a8d68d0decd7a0d9a733f982cea68153240d69a85fb4d6cb3780e84233edf29329098c2f2c551b21b536ce7ab2dd1b9a91e41e2229b324c2a5de60b89f6fdf4d3798ab302cbee0426f6f682024b58977939f014cbb0 +ct_n = a73f26944237a9fcc6f1258f3d81051793fede5195033b0020472c685849c449d07c5da91bafd5cc508bce134d976997aa9f4255d1cc5846693a34d44d80985a44dbac591927c5ba8c6f801344a6804c7d91c7a767bc03839bccebd3c523175d500393680bdb409260641e6c362df9f8923dc6c638ccb0315ea4b56d4edbb91595d3834aa54e71d8d5ac8e334a59c13e66e48e818d4388acdf56d405eac1d12cf2f248c67ce855a3f0c7c19f38514c728db7bb3fe8cd8d691f8fc61b711f412327b4afa2905c55677b478d71453e0ba7430bbbfa61e9bf36995e9299b043b7e7b3c32e75f3c18860837dac45ff4cf134e7ad0b9b92244d2c90748ec4ebeb283eb3b5e1c6c3912f0505a494f636029e70801b3d2a91c73033e610d6377e62796c32f561af6b592c661125de35aadbad628f4e5a3a494d30bc362bb3ccea064ab15d95d67498ac91a99e05c10a45d745d8d0274193a3832d8c8e0074b7b2166328ebe12cd37ea974386c3f246af8fa39865e2cdc5b479fc582f58f691a873eb2cc2babd936494e18315236571ae461e40477d6370d2ea614d34192afd32255a4bcfc856e5356fbf6b66f90bc17390dabd66044232fe6a51d84c9022f452e257eb4327a3f4a79247f5f3607fc92a51d8a5f559c26870b2f4211b9db22fc9cf8ff1aa55c9b1700efca38b4e15165f51e0145f83301367f9ce761ec079696fde6d18a6a850561363dc6a7aecd4aabf000a110c822d36a94769409f013ed18286bf1f3cb7527f5b754ecdf4a9ac0a5fa5175a36a5df2cd80c34d5b28bea8c88a484066bb8987ed8562961c3b508865db385f24a8664d099ca4fbc0e29852803c1c5ff291d0a543edffc4b21660f306f6924cfbbdd1ec0ee2dda8b68dc60ff34311b095f90f2667b7170fe6678ee224f94afda2becdbe3181744fbcd25a4a605f020504ad0f90370aebea9b8d748ba7d3ec534a9b4cc9123cd460721771f6a6e061050f49d90e0a13fce1cd3edc09fb1e1e28a8f2f3519d86b5ec78799c96c76d6dd465dcdde8a4b06aac6a6e1de7048a9351ddaa517ac2282a1bb0ca17aa5a0a0d7d80 +ss_n = 0f737361e6fef4c85e43070945f9791362b4b1151eb5c8b5654ed88f47f0ad22 +ct = b53d840aec85d32e544f90ec23d2ec19266fffc46c710025701cdf31c74868badd3561d3dec5ff933cf6920b05bf0535f45699b208aded5a0a6b470979ec6215c94cb7e5f4050cce940e0460a5084a9a48bc0700753ff7ea86e2d0df9b7fb658ae18c7a86283699f5be7e410d2328ab42a23ad0b2eaf9af935133a793e06b32f9aea99109848baddb53c8910aeb16cafb2ade05a45d199e7d48bb174f367b492430f6ffa868d00db490e9b9b06aa90bdad982215b1a00dab07ac3715e60908a40e7c6ac8daa21fdd62fc6b86edd79e5363b82729c09ea36d911f1358e4c92d18a080ce44660287a2e581318c92d62e1d31f61c377e0eb4c27660b4880264514e946f75b9cb6d49249767dfbcce5d1a9ce7487da252f500faf62a21a888eceb4b1d2908647e0223d2000417319482490b89beb2b409c873f8a31053efaddcf1634ea4024cfaeaea7f2c613de49957ced105e26f37290725048456d0bfc0a11402dd6633ca0fd55e4844db2be8d95257d11d8a3fadbe9b3459dfc3b6c5598a967f762ca39cad1ab0dc313881b705446bd0a5c4959cd740a89889d66bfe9e56a57273ab7cb7395205485b08ea9ef033f1558f6aa25fab3a9ea74d8d4753798b8cf9371ab589ef5f5eae81509e1de3cb2fc675c1d638bc778894f37b7362c7b5281874e5a362b15391584fabfda03f4358d0583e8bc62cfee8872a44a9cd2517746c19ad17bf3f3cdbc2d74946b3a59320576c71acb347fdd94b56450b3448c025d7d646228f5d8b780ea37edf6f3817a320ec6d792ff60db13eecf3b7f54a71b2998064c05520ef84e3e24e99f6690d2dc2889ae556716d08a02b6de27058848cdf19a78d9cb00174608972190bfcf548db4f489ae06811a89f2f4f72d809063306aa45d9b197d06ec7b5e22bc184deabedf449f401c8a921658439abd476fa4cce262e56dc79c1b65be2fe24cdd70c964593e5124a10f17410de593c751c1df8b82fa6e10182ef6a1faa959d1a68fef95b872c640d0022741a11c22b82e96c58a5f80adcd7958cc6baee47f9ec064cd25773a99171778b75c5e9710ec15e339a00 +ss = 2340b6aad5fccec99e4d5dba62d8397f3944e7921b951c80e759da8407660490 +count = 128 +z = d97ed8255cd796e5a22ce756803dd22827ae3e1abf6f8b476289f9607d1aa3a0 +d = d989d6aa25cedd176ee3eddd7105bad9b3ee715a1a1d3dd50c6197fbc8d733c3 +msg = 640f2b015209dd74445f6935d2bb32856d5378a50bd7b35e21cd28fabff4374e +seed = c2afbfb9fae9043507da376a56228d5fd37e1c0429b83306267612ecf792fa9784564db93b0b716d2c24a2a1367b796a +pk = 44cb35534219ae48693f823a69a14f69b1984c5711ba80acf926b19b3a806178760ee845d504abdabaa5e9d46e177543579c72301144f7f1cd3623cf7589cbc49771eb0299546ba808a75e1308c3ea27079f6a45ce128e18650ff1e530d9c6c99d28373d6946c0b71c0f3b823a00abf9127ac6c76f94964eb491475c21bde536b9f30a56b89b22cd40875af63c277130a5144e4156a6743a9c9fb8c157e96fe2e2a4c930aab3b2791457349a26951238cc388c399dbb72fd056f30a71ed7e43b86da412e5b98d861089ce09122818e6bb9b87b052375a16aaa460e373cb42aa736e5ec09c9816430a2137d080d5ed1a88505cdf7939afd88cc42297ef93586fe8681bb7b23791c0dab9c18b86929b743565b1614222c525d2650f6031d11417f3a0cada4abc2c0573b8534ad20347c6ca15c12d9323bcc2fb3f443a163aad3968c8be75cbfeacd31956590f26ca788bac0e4c0c00368b0222addf436dcb28d7784ba8587613bdc724de99435421c75221c6435779352b65d291a8ef0bfcd70ac8a1880260218aabcbe030b35d789be26185e5ef9980feb07bd3c7d12ba198779c1c6b0bae1039a4781c3d0f54b53582616842d4b6c813a3a00531b32de403eace759d2620a283c1d95e8cf23fb3bc15a322b9a69ce74b066390671f499e2e41cac213ef640ba8574660918b965211690b8065d388e9177100db1b6d1070b3b934ed3c99a57537bdd670f5fe791e7e3556499558553bb08e32ff477b24f111ec04459bf1773ec4723a20c1593ea6ffab58e3701a449ca70c7a0c07f4115da52c0eec20c8f1546088b9e0b555345a80b8c5ab8c8b4626f10372f7ab5bb24355fb4cc4df3cda70c19412908d3ac6c9485c9ee9620cd0b2fe03bc511737b39027a26f52e64612791b79ebc9321efd97a389cb60cfaad1ba66d6d391d519c093c0a55eda95dc25a0aef90a903c04fb751a9f20633822cad1cec1176ab5bce880836371481d7986b4b7fb8fc109079a408500c059b9347e3417086b18024655f94553344ad5ce5c9ebc10f1bd7393995451524c206320e6c537d58bcc1dc0738cf372a5867513ddb0659af0c633059146543e57be7297bf3537256e082911dea67a15a +sk = fa162be412255925a390fa2b64ec381aaa28e1458cf2736fc236611136aa24cc72a397abfdf4bbb426c131a31bc7646e96ba8e505260a000ad1190c1ad6779bb7345890116748b03c087227047478efa7302c3ae55d2ad14e82a20eb8fe6969b2c22c5d2e02f9dc45d47862733c655e368b903192385395b16f45558896c40a709b7c18eb3b6288d54b0da57bef5d306fe6ab759741473bb6b446933cc435911b120847b629eb7462a76346203270a773c557990d2f8c9da8c632e3861f31411640b35ae480993496d5f82b57c0c0e2db78109d9193e0abb84fac5fb2aa91d630d1965a5e99a072d0512686597c5e3bb6820c5b9144077b6bd90a9163e4a879028955cca9d51eaba3b747f8f52477859500e9202dd645193111d3ada0d1272a8c3d75718f6ae02ea4e28e985586bc5861a2ea657014af6895941088910ad0d0396bb725a5455a0080bae013353dc730d405326a2a27481ea5efeb6648ac88a57f0b51c01203113c1eb28a6e3caaea6ec842bba0f31c2c18ef4499592c52e3167d8c04da3c99a9ca127057722b044686c2cb1470481e4c5a92bcc6690f5048ccb70681c47a9f63d4f9335d24033a0621d2ee52d3fa63a23b3852fc4c5eb168be6798bb718a4e2933833e36475762012b52ca656b6f1d92b8a0a623a4739653960c6b1cfca832cdeb033fea33e01322ee7584309ca62360b690c513761d6195bb484da1c32a8c1846d35b7ef0913f9079547333cf1f47db6180417062495f14681cc4a44e65149799520eab4e23b4ccbd05614734f4bd92f41833c584b4080231e7e940fa425a7e9381580617a09e5c7081c7b27608d3fc41a6d23b14b075465ecc043f5022f28aeab6b37e7d88a232799ff056d31d1ae58d75618e99ff12c860e5b99f1d01033523e6c4a04d3da50e1f509215a599d7acce63941a029862e24b1d5a256e6b93fe6775299098c94d61040969f8c5c8ba29985504446e2c45489c388c888a747f072cbd7cc0f213d58a89db96c65c1f99318f01bbed1684aab6e94f47617f48784e7c231f4bf3e44b42a0986944b6e5866711408ca95eab13970a844cb35534219ae48693f823a69a14f69b1984c5711ba80acf926b19b3a806178760ee845d504abdabaa5e9d46e177543579c72301144f7f1cd3623cf7589cbc49771eb0299546ba808a75e1308c3ea27079f6a45ce128e18650ff1e530d9c6c99d28373d6946c0b71c0f3b823a00abf9127ac6c76f94964eb491475c21bde536b9f30a56b89b22cd40875af63c277130a5144e4156a6743a9c9fb8c157e96fe2e2a4c930aab3b2791457349a26951238cc388c399dbb72fd056f30a71ed7e43b86da412e5b98d861089ce09122818e6bb9b87b052375a16aaa460e373cb42aa736e5ec09c9816430a2137d080d5ed1a88505cdf7939afd88cc42297ef93586fe8681bb7b23791c0dab9c18b86929b743565b1614222c525d2650f6031d11417f3a0cada4abc2c0573b8534ad20347c6ca15c12d9323bcc2fb3f443a163aad3968c8be75cbfeacd31956590f26ca788bac0e4c0c00368b0222addf436dcb28d7784ba8587613bdc724de99435421c75221c6435779352b65d291a8ef0bfcd70ac8a1880260218aabcbe030b35d789be26185e5ef9980feb07bd3c7d12ba198779c1c6b0bae1039a4781c3d0f54b53582616842d4b6c813a3a00531b32de403eace759d2620a283c1d95e8cf23fb3bc15a322b9a69ce74b066390671f499e2e41cac213ef640ba8574660918b965211690b8065d388e9177100db1b6d1070b3b934ed3c99a57537bdd670f5fe791e7e3556499558553bb08e32ff477b24f111ec04459bf1773ec4723a20c1593ea6ffab58e3701a449ca70c7a0c07f4115da52c0eec20c8f1546088b9e0b555345a80b8c5ab8c8b4626f10372f7ab5bb24355fb4cc4df3cda70c19412908d3ac6c9485c9ee9620cd0b2fe03bc511737b39027a26f52e64612791b79ebc9321efd97a389cb60cfaad1ba66d6d391d519c093c0a55eda95dc25a0aef90a903c04fb751a9f20633822cad1cec1176ab5bce880836371481d7986b4b7fb8fc109079a408500c059b9347e3417086b18024655f94553344ad5ce5c9ebc10f1bd7393995451524c206320e6c537d58bcc1dc0738cf372a5867513ddb0659af0c633059146543e57be7297bf3537256e082911dea67a15aef59896d26f9d0b35540832b98824c0714b409cb95d19625de6390db5d8d89c2d97ed8255cd796e5a22ce756803dd22827ae3e1abf6f8b476289f9607d1aa3a0 +ct_n = c9eb8e26bf5a2b596a32d4d4cd38849b04b4446b09a5412565fcc571591613e601432d1ec86e49278fd674fb3a3b6ce425b3db2d91e0b67c3ea70d4054faed5d3362fe12af9d2a7b223e80be181933a12cf334f33055ee4d686256ee261cb56aa713d6663676253e28ef8107ec59ce94b86df54863f0201aad9ef8bf8d03232c08c6cd49c90800c97bf6eda671d22c15b879a128d404bb146e2c51fd00f8d02382bed076c085c98dd1e5ec030825f9d37468b8c53d114cbf77b303a5995f05fffc131dd5fc025b203d750948bf2f479c79a51cd160ec4c150ed7fd847b9ad9b4daaab6e48ef3a420825d6c794f1eef4dc2f3b941692292a9308ca03ec14a1102c94c93745c55275b7fafb291f5b7f04c0cb4a5a26af562b1d0bb2d0bd5b86867f8d1cc6cda203b71456a2b952a6da1d3fbb33ee2805ddda907c9275768d33133f021521bb45f5e52b35aa73ab0559db38f2d6e3429b574ca0e8b2e306b965a626a7700d59d346b5e7849cafc8a15a9e4103faa02f8ac67918666451949517d4a9fc9af171ea7e0cff5596f18dca7b1427f12a13532071a2e449a2c504efcb3902cb0a3e593912317db457226879b50b678bf7b271204a5521596d64fdf098df71d48896df788f7fbb408734d9cb06ca009d8da3d6e68eaf213a0c632e8c3a65a1370b172e7f1b21d7d2e1c76f7dbeb52e2a99d7a11f9c9704f952529847d810567db59a05b25c737db533ec07bea9eb508edb7c5e3e6ea24293a500d49817a78f11593145e2367c438c8ffcbe7a386f1670f6d4adad20db88795bf4578c7d3b57a72ccd248ee8dd7971b2aca6267a8893fc4f21b375e0ec6ebddf46ceb00e057a96e8e6d916f56c4e910287d8d09eaa9660cf552defdb505b6d238ce8030d3c53cbf889726c5f17a3644bac0b95583e4d7b790e138b5787ca59b5d73add75cb7d9fbe4ca5168085cab611d20b3688428a112d4254eeb33335bf48e7c53b91d4b57a8a3c6a298df0566f9dd3bcc9cc9f9ae461edb456c9618cf2c54fc96287586b1f9293f277a7eea89afadde66b2df53e7b1c3024131709546a8158035ec4df9 +ss_n = f278e7bbb8c99013ac7f90926ac75cbac617d82e94f2a860636347e3aaf7d6c8 +ct = ccde45cda56bad3cdbc5128952a6e4221d21abd1d3ab1613b9a4d2e40affd7315a61cf7cb0092ef69f7d5ac5dec4b148cda60125359de0822b04086ff04c0a61118f9243aa54c5dde616341e2c95493e151453e37cf58f6dd75edc726b03b1c70e088775e988d53a88cc109094c402298516840cc36f4f6f22fb8d9f6d57674a94d4f8a0a45d38b71a3ccabf6cfa3305f337436f2ff9f0d7547be2234dc990c51efb28478e7f2f18baa029c563258c84029dc2320f2a0a9e1f8b49442292807371af1942614a44480a410419253234b631e28b19386f5f7b35647bc8dfda991fc582aa5112ff88ae49d0b9cca975610e6c0b037d4a7fe7c55a817802372066b5daa7c060bba2d713948cedf01d1711a197e48c69c63c0b212da84200067e01508ff4a1425a6e46aa88517b87608ad759d3e386b9ac9b9b6c8dc67bdfd770f5b7a54cccc478eb2ad411c0be99b08a14849b2b18335a0f5811196fcdba32c46bb782b4b376b88ee1d996f68b65093f0dc5aaba1e402dd1c6bd55a91f5ddd69038776906dfd022824680b027938029ae7e7503374e53ca4653b306c5ec46ceaa2c5e284b75b8e00b93b93ac917d73406bb5dc11d92a525d8e5ec806d36c0ee643bc975aa074eeec2793d3d38a6ba63be0936c8f62cc725b71472c369a2bc98c682d982694479021354889a9d28ad15ade9fbef79d44abf7f2808af65131c9c105b4f3506bbc4aa760937a3c52dc9c955801fea1f9385bf0165489d22420f4cbed3c983aa0336c8a460d07732fcc726f9d37d2b706c1198996062a90bb886f073b8da4d219c08b4399a02863532ef7a2d273655a7f9c891a3e4933e98161c82cdeba196d5155d0c22b78b562699f732b3d22938dd8d8c22a6d68fcce10ee95f3b3e899f684006fa77b03d4ab466b62a7bc3e68d3abcf454a0961f9f75bfaebd5b3420e643801edc843f6fa4de3406fc0f8bec07b4792f6c74b131346eeddd42c825fe3fd15bc39dc5fbe42d63b0f1e3d6cf1b84bfa8c42f62d57e8f2eee7aec6951aa4faba6485677b8dc18d32538dcadcf9ed753e5c4fe61845e789dfbab58214ea +ss = 0ba4fccf647d9abaef8ecb741b38aa21ba82087479f4deae53f57bfd9487a5e7 +count = 129 +z = ec21a3baa4c6b504f8ec2abc46e5b20875ec5e9926ca6e5e5d13e1fc505e2087 +d = cd04d9f95219f83a907fc44c78a6d55709b08fdeb342bc1d7013055b76385c55 +msg = 8d746888f5dd1ea10c6357dfa5d7b7b66da075958d91b13deb4f7d14e81d56df +seed = 9397a18fe33cb0c3aabcf1b9b2ce0b095aad0e394ccc70a23ed5963347b5e34778d0aed439115c9eb34efa487043bc09 +pk = 3dbc099a39c2db42b15332b8f45941605ac4689281da10201ea696cfc86ca9eb4ea80b9ed466bea5d2b7ac2299c2b086cdea9aac221bef75677a4511f30014d3c7b09f83b748801a5b307d0d0a258e5a762e08c035e879c80c50aaec3aa4919b19c03e19739c9cc00cf1fc10b9ca5bf9b63dffa3340e284ee66495d8ec3e4f1a52a309060d84cdff09465b2c3de8329f1f630d199bb9807705f821b31f49cad942c8669c179f8c8760db6da4703148f07a0ac29e12267845abc456ba8e50273623b3a20419c91e872272d214d0eac9e829021f8843db2a31f360b4ccc5c4dfc15ddc7366a3d5cbf3e9875c5a385c1815a723a89395003149ba012c0c40c35db9546c2a223c006aa979bc6cefb4a1978b575c029d9a416e8dec4aba29bab4e73c27ecb9b5acb805096eb91919d677291e31c1f0645cc928396a5087b828b862840166b34dc74616bce2365e14c78c886ea2ec354dc1490981154c4b417d2ab1851723f3708be3cca0b7db1b0d9c80e9e4892ae04c266775451446b9d8aaa9b1cfd273c7411aaf2beba7ebe1a44a08c3efa167b1e77ad1449b77bc5e3c044c9f4c0a95b54447c9aee98734abd220ad69b18f427c225792ed1b34293528f0097bc4eb52997a8a7dd8abfc6093a703502bd111f12c8ad9874b962525acd217f88bacb46841765950900bcbd1fba30b3362cba5a60cd7c97502afd201981298c1c9f32548130a32358904f851408b97e6337211a43f394724ed61860829744e50cb6daccb3d48093f5a574433cb43321af33a0e7ec9364a1069a5f05d4b02be0c33664c39638ebc08bd71357624b225f119448b5a57b526e0672e2488c8ea99c2a17a45ac68bfd2ab02c6b58630ac249cd1247375bdfff25145044fc0b66d9fe95d7585a94bcb585346a561842dfa331d0ac3302555a85b645f6f26cfd2b0beaef8ab5a497b6894bb4a3b0ec89c160adc9ca14329786b22861157a65a37ce154c37dc86c135a65761355bb933ff82b230590e3015cf806a112ca633845296ed241b760351972cbf9ff007ad3133e4298e68eac106baa48437cb9223115b0293e9b9ac1e8af20b98d9f87672d70e35b9446a2c8c6850343f5b29fdcb0feb0a20cc7c87 +sk = 8ec4aad6d900c51210d88aca98da7857ca7b68f1b1484b8b53089099014d95b141fe816308f16d19040946cb8217c86390c86c620bbb36f2a13b9917dab2a04559440dd99246f87fce0a76911a0876686482a9a4ba80ca967408d394536ce8434a574f16b0b0c2f41246c09051d036ecb53edaa64714915b51fc9d4863bc70b74a3b56aa1e1a8a8890a18ea938dda43b2912bc7be173296c9e46f8797ed3c1a6d1a090d261d2b6545925451ccaa318bb0db6786a336a8e2b706ed625898e100e2a7903053162a4a867e21704fcf06eea2bc36e3ac19cda79aa968ad9494fcce506ec37358bb02a0403ae12e7808dd750da25c7e1fa2b7ff92f50a436aaa52477f02e84cb8a8d704e0075be84006b6177a1ece145b585bf2d3a35b993c3ba9aa4e5529d74504cadc541a4485aa7757ad0382286122801501bf2fbafa8896ddf1bbfbdc122ec92073dd97e541a75f5fc8b1ff86a16aa45c3248c98ab4faca7bbc25651c4703b240c99ec986eea2075f7f0bddc9440f43bc4f60165e5986742d778c2fc8e09482a5a22347638447dd544f7c89ea3397710797a7ee6bd1f3a3ac2098b6ef186f326938e502c14a7a846036a0c80521447990fa0972744240d7aba5029c1e99bb4749a74d1b94d512c5ddd34a82b2c0b27b7ab6d8b4cc6dc8b3cf59138bb826a04223292968e812179e125012955bfa86331636874953440d5317432bd52a19207c699ae9b3e8ed8baf0409567f99e1c6991c08baaf1cc765f400f322a6ab56699575bc360f9a93aea51364838efb423cac172233c09bed711b595730338164c0b3ef4143ad7834c6e316640459e5d7721889857c38509957659bc090997084b0bdcb252793b2fd84b66ec320d0753155359c678796c7b9a1246a255bac16e84a8151c3a6eab6eb2c23f46b71f05633c32289d45cb74f601b1dad612bee99aa70c1ebdaac53cb500cce3a9a1816551572e348827520c1bdc94a5eeb291107ba1e439afaf2c4787407efdd4633542c0c1a062611354244c9813b26ed943681fba7c81b24398d88b361bbc3bb512fbc3b9d012b7a5a83a8690b5cfa5903dbc099a39c2db42b15332b8f45941605ac4689281da10201ea696cfc86ca9eb4ea80b9ed466bea5d2b7ac2299c2b086cdea9aac221bef75677a4511f30014d3c7b09f83b748801a5b307d0d0a258e5a762e08c035e879c80c50aaec3aa4919b19c03e19739c9cc00cf1fc10b9ca5bf9b63dffa3340e284ee66495d8ec3e4f1a52a309060d84cdff09465b2c3de8329f1f630d199bb9807705f821b31f49cad942c8669c179f8c8760db6da4703148f07a0ac29e12267845abc456ba8e50273623b3a20419c91e872272d214d0eac9e829021f8843db2a31f360b4ccc5c4dfc15ddc7366a3d5cbf3e9875c5a385c1815a723a89395003149ba012c0c40c35db9546c2a223c006aa979bc6cefb4a1978b575c029d9a416e8dec4aba29bab4e73c27ecb9b5acb805096eb91919d677291e31c1f0645cc928396a5087b828b862840166b34dc74616bce2365e14c78c886ea2ec354dc1490981154c4b417d2ab1851723f3708be3cca0b7db1b0d9c80e9e4892ae04c266775451446b9d8aaa9b1cfd273c7411aaf2beba7ebe1a44a08c3efa167b1e77ad1449b77bc5e3c044c9f4c0a95b54447c9aee98734abd220ad69b18f427c225792ed1b34293528f0097bc4eb52997a8a7dd8abfc6093a703502bd111f12c8ad9874b962525acd217f88bacb46841765950900bcbd1fba30b3362cba5a60cd7c97502afd201981298c1c9f32548130a32358904f851408b97e6337211a43f394724ed61860829744e50cb6daccb3d48093f5a574433cb43321af33a0e7ec9364a1069a5f05d4b02be0c33664c39638ebc08bd71357624b225f119448b5a57b526e0672e2488c8ea99c2a17a45ac68bfd2ab02c6b58630ac249cd1247375bdfff25145044fc0b66d9fe95d7585a94bcb585346a561842dfa331d0ac3302555a85b645f6f26cfd2b0beaef8ab5a497b6894bb4a3b0ec89c160adc9ca14329786b22861157a65a37ce154c37dc86c135a65761355bb933ff82b230590e3015cf806a112ca633845296ed241b760351972cbf9ff007ad3133e4298e68eac106baa48437cb9223115b0293e9b9ac1e8af20b98d9f87672d70e35b9446a2c8c6850343f5b29fdcb0feb0a20cc7c87e796f0d899a0a40c60b52a472b8ab5ebcf144d1050f6330f66c71ec5fe56f9dcec21a3baa4c6b504f8ec2abc46e5b20875ec5e9926ca6e5e5d13e1fc505e2087 +ct_n = c36a24f4736566c1eeaeb6a49536eac6971c3a747a70426d5bd25b4b80a0a8e85f8dc5bd748222ae09993b6cef71b31578fc3395cb2dc7d73c26f9a7cbb66772f518a0cf256cdf66f7718680624c1a57dfa7629b5d0d6ac987f7bb8c2f98b3d4711dd920485cade271e67239104f7ae263d7ed8ff0f9d00fcc3582d567a435ac50739d2d3735ec7db3b19f95a6d64c7d47fb592be1904ee1f00ca819164f68a9ea823d09d027a236a59e3bff6678463e2029412403de09266e38b3bd63f6703bcd2c96c3f47b0382c2b55d833dd44f66f9113679c2bcbec4ffb02b3d5010ab594f1a3cd9b8e887a82602fc2deeb3ed508a5406bac80890bd03b220fc34e5b97cb356b6cbe363ff76bc5e47d99b229a665ee8f99e8c794c76869af2e1996d6958a132588666325b8cb82ebb2af556fcb67e2c991bcae6a4d14b7e474ae0091b0c7d855efa51502e24dc5441894a967e9ac6c9c2cc5b47709b3b754f52963809f96c9b8f3b1042b004ff966d06a99533fdbfb6935bdd071ab9787b171e0f0bfbf938a8ba59d583aec841ec55bad70c95e7d8e9020d2b77d664e7f18bfb1e596b2e3d7c55429d6312564b0cb9578f27c30032872720a935cbaf4b18a2a2a1abe9d72ce926547908e5d83738cb884ee669a771a4b22cda093ad9037c9fe8fb81876cb8cc2aafd19b3c1c112216881b8b2eb7f5459f3d34cb2c8311b41f26bd285abba2780ba8f240ae9ef451c0b8f90eb3e5de1a86de46d44d943ef32d9cba0beb5b15c56b1a665e04fc7b24bc86f11670f46dc59f0e764135bf2a85c2053850acc2dad824c83201d43c07d6ffb440ba82bb078f6fbf6e8e700796954f1691a9feb896d07d1f254066c420cc6419621d0d0f914836aad8f96c1d5d25cbfed336f1f68fb737062866a705ed246b5d2cb6db2b65b1f467d9a45a0057b49476970c762d4ff60437299bedaf7372e751b5ab35a437aa70659c71bbecd84ec11045930e14c98c1fa8f762a2ed59f3fe97d673e626aa84db6cd3df649bba8de2a5be57673ca489fb41d514a3349564fb7b09f3455c82b001ec282c631c9b5ef475901772c0 +ss_n = 1678d41958a71bffef6e097faf06ec03796bd509d301a969a2ef877fff153314 +ct = 9493b667de900b71d3330f5c989911842b105ad44dee8521f8f1ea3fd623cf738f327129fe5aedc4f4f231dac143bbca4c1d7cd870ba188617191c1c9b53e596c4b6e5a293212c696b9929d5c841eed3f1983dfe7d6b088ba625c7fcc42e7d3515563ec7ecad4006039686e5071a245e0d888c3fa5e58137a9074cc4b56644e0ac6c560a99b81504c46414fccca0c6abf491e963f7a270acfb28c8b4de7c34b7ee734004a996ab8bbb5d424502072274f0624f36f3b357c895b88ea7fd818c2442dfb4170500e18c6f0d4c9f1675732af42b16cc14ad922623f083a2c69a071f0c0e3b2ee582b7bc0f0a994abdaa98f0bcff7f0d19123bcdceec850c9ded8c9e9e93cc314c32661fec5205f2725f609934ed92871fce95016ffa00a335f0b54f2cc113653e47229964342aae4eb7302bd14e6463b3cbc2154caf15ff32b4aa6b1a1c62e8cec8ac3569350b88761af1926916f5638e3b94b20679cc1c2f649c343200a5e231b08ffd464fafd791fdd0f7dcebf32c8c6553c815f678f6fd38b974381844d4168ceeadb265deec5a1e74a294ab95c569c44c6fc0a1cefeef3e56f12ce270a57f6707a5a7e35ad2573ca9ac8d874536697af1049c92b6381ea586d50e0590bc64c21aa155204b31eeb3d63d2ca5a948c69aff6f7b318009ad634a6a6fd4d5d481695edc4e667144c51a72415576102934d7c12d7cd798584174107a3d8038c29f7586c41a2bd415698ea04142771f4abebfbe6a47a6ca563adc302995632bfe2bd916e4cd9a8f1499c6148244de7ebc8238d39d3a06c4661648231d7c97071440efad2d18a8e537ee9a56361263276bf98b57216a66d8cf83a8bdda48b54688ed2a47913126a1d3d6cd30291e649eb636318fa231ea52df0ff158140e23667c63c35afc5dafba6fc3d229971a586c95e75a4862f3278b05963b28f162e1766cee9075b2e26c14813537708e9a78206fba0979dc2c10001986678e26c5050e5e645375f753a6fc7082782d4a394d7907a141758a19f6ed5c7f22429901d059a51a8d4ee14315ccedc2093b54fa07ef70d5f8411cadd81b5f75cf7482 +ss = e521f5f55c7e68c4d27f8b4c9d3237b9169f83d11865e80497af61580d8c2466 +count = 130 +z = 8105acd95f9cc803d915909b8b9414d5c1023349bbb860c2e6c3f40d0ed03c45 +d = fae5316ecfac6bb7d1ef0168f3c5926f7256f6c31f88f8585f9ae8b4fef21e55 +msg = c7820566c5836ea51772be53e26e493dfddb5a571b09ba6391bd85451214b7b4 +seed = 208c7de63a9c1dd8b3e5dae7681cc8ec9b4b1507827d7e39415d0753227a8797f34a4667ad71db134f42a711e91e2aeb +pk = b702625098608f1bb484c11f14b4a2f1c51389748995344a8fa44feb245c3557277b265f52126979d538d322913e93b2fd047729aa4fdf92a606465dcdd477be7b9d1b03ca8e78789d05b22d9cc46d05b8a92c066a30b258c418b2e7c01cb56422c71541e09775288658b02c2f5b19a740c4a4fb01ce116626b3cdd2a70737b671010b5f5b208fee8504558ab139e9431e2231f4b88bd50b95de5bb18808c4e8629aa404145c56697e12ac12b3419f17abb922393e27ca4a3b5011859be5e1b676a012e539294c325fbfa946fe3207829900f10830e3550a836a28f8c977e3cb1cd8b1814d53ce15608ffb59924e64062311a2ff49cf921393730c71ba9baaafc43179255b284162fbc091753a46710916e2e362d622c0ba949365ab467661c5877735585098c11ba7c5404c2806b997c81af6b5b2cbb3c10d0a30243c735dbc17e70604b69a4442c4145195734c2722ae4b8e10475b17147d2152ba916a04b5517806c719948926be89c9f1200a671cad96c24582239fd4231267d4ac968230e979c0b2d47fa9a193784c4c842708d2b5a22790a657dac7504969dc953fdcfb639c22b3f2fc6b7ce10c6bc3969889ba31b779be275bcc3490ac24065fe376d93588d90a08d6b15f3f825bbfc038306843df311adac24a08eabd3c24737b306402980b6b121fead200ce3964bc935605769382c08e7c41c8a3040fb8e20f36685760fa1488b4b15f72382803695b7c781b8ba5ea931eba4749f96b9dc1b51713c62c1d7b3d10a3bdeb375e4c9074740a933d358d3a613194c3228c22060eb38c7aaa80196cacd98261a0534afbec443c767243c3bd6a60708d8b7a8bcb0f2eb58cf3e7014789a7f93a3fb7fb5163e564d8f4bfcbc37201740af48875e6300e3a368570e75caa221138e34ecadb7432b7cc106431b32b741d8caf2af521ba3082c262264e134cf95a08c745760846b6996b7b8df171ba693e189c593719bb5c3254de4c370605ca9a25837b2100fbe66880260bcb989193b25e471a96a33cb78e3585c977609ca143bd22832a99662370463d7634b0169470359b14e07ecfb5265b5f5c5507ea204404c329574bfbda3186904b8c9367e5fc2dda04153731302e +sk = 987b1a2f5bb869e05dc87979ebc305448a453bec385aeb05bce33c1ae671cc2a48d3e57c3c38ad6bc41ccce915cbd05f9de23693b352f163a997c6b5b1f299946cc934bb6ace6445d7c963040c08ce40664d6c9f1c0b462e447c3b2aca2ad773b5822d9754ba03e2315df69d7f2557fb29775d6a9f1709a75400c233285c287892bee69b2956b42917b859d71ca3d5794604c07d0a8aff0029fa94b1df79b203c176d4f9bb6b5bab15ac0b6486c405b4bc0bc0ad39a39559fcb82848c79c406e02179044a9556031c77752ceda585642bc126b214125d627b8e8148a0740caa7931ce299cb63155edc4699404b3c5cb52ee8a35221c2904074b44640d10c3291b8014f2c6e055ba89bb3b89d03522e29c064e702a3203eac0a49525b011472c637ea762871b473a1381fe602353538668cbe3123704f72823f171717f9b7d48cba74987f9391878ca283890115419453b50727a8900ea82103e7e43c312c53f4c85f8255a38979b5aeec4c81b047162c9c3a321afca84ca17328d2a26e18cc6dc5b2a99df0b1c26c6906e91f41b840e71c7601a3283751398fc5cc99abb0f5b30d6fe3953d260fbc4b794f34a529da89050276010c4b0ea7044d248ead2a63ea219bb32bc2a35b9a27c20a48c8c19276a53d122aae7aa2c37360490673ab195a2aa0a5e10c218be3ae88ea8133167571fb5f17182d452206029ba78be143da2aa0dc279108ac10d4c9bfbb1ab6494063b362567b380dfd212327ea2ff71729ec3239947711c38474be688fe1e36d5b5c3e946815ed526257d3123ba54cd07c226480560ad1315542332950b7665c8e6b057ca248b89fc71a45696e6aebc75ada76922b1ac4004a9a36a27ad1169e9312ec8760e94c3d9a49364b7029db38ca4f9b83beaa82d28658c529469e0706b78aa561357e94bbad565114c034b069a3cbb3247c3b4c174f06a733553f44d5b2da635889fb74bcccbb27114dd9ca3a8ba02347eb54e4426624725b6ae2c151fa1c71b49d825242d5902b754031d9780ff42651aa3194d7a960eff4119a56c7fec8a596a19aeed45dcf328bd9129667b20fb702625098608f1bb484c11f14b4a2f1c51389748995344a8fa44feb245c3557277b265f52126979d538d322913e93b2fd047729aa4fdf92a606465dcdd477be7b9d1b03ca8e78789d05b22d9cc46d05b8a92c066a30b258c418b2e7c01cb56422c71541e09775288658b02c2f5b19a740c4a4fb01ce116626b3cdd2a70737b671010b5f5b208fee8504558ab139e9431e2231f4b88bd50b95de5bb18808c4e8629aa404145c56697e12ac12b3419f17abb922393e27ca4a3b5011859be5e1b676a012e539294c325fbfa946fe3207829900f10830e3550a836a28f8c977e3cb1cd8b1814d53ce15608ffb59924e64062311a2ff49cf921393730c71ba9baaafc43179255b284162fbc091753a46710916e2e362d622c0ba949365ab467661c5877735585098c11ba7c5404c2806b997c81af6b5b2cbb3c10d0a30243c735dbc17e70604b69a4442c4145195734c2722ae4b8e10475b17147d2152ba916a04b5517806c719948926be89c9f1200a671cad96c24582239fd4231267d4ac968230e979c0b2d47fa9a193784c4c842708d2b5a22790a657dac7504969dc953fdcfb639c22b3f2fc6b7ce10c6bc3969889ba31b779be275bcc3490ac24065fe376d93588d90a08d6b15f3f825bbfc038306843df311adac24a08eabd3c24737b306402980b6b121fead200ce3964bc935605769382c08e7c41c8a3040fb8e20f36685760fa1488b4b15f72382803695b7c781b8ba5ea931eba4749f96b9dc1b51713c62c1d7b3d10a3bdeb375e4c9074740a933d358d3a613194c3228c22060eb38c7aaa80196cacd98261a0534afbec443c767243c3bd6a60708d8b7a8bcb0f2eb58cf3e7014789a7f93a3fb7fb5163e564d8f4bfcbc37201740af48875e6300e3a368570e75caa221138e34ecadb7432b7cc106431b32b741d8caf2af521ba3082c262264e134cf95a08c745760846b6996b7b8df171ba693e189c593719bb5c3254de4c370605ca9a25837b2100fbe66880260bcb989193b25e471a96a33cb78e3585c977609ca143bd22832a99662370463d7634b0169470359b14e07ecfb5265b5f5c5507ea204404c329574bfbda3186904b8c9367e5fc2dda04153731302e16094c3fc85d2629248ff3f7982d87e363e80fe07310a7f8b0064bcbfea45f4a8105acd95f9cc803d915909b8b9414d5c1023349bbb860c2e6c3f40d0ed03c45 +ct_n = 95a7c3d79aaaba50988f65410bb78d7ca5f90239ec4b0b29773302c91dad528850503bc7ccb2b9e7007a7923610a0866b6ee1ea6a4c5120ead4b943d0e66fd62ef49bf70515a4ed27aa6c10bdc50974f69e5eb9b77eb771657aa3e46faecac9b05145cf7716fa751a19bcf6358e0ea764c97c99fa19f902ba41393bed5f313346457f8f156ee26e73942c792f99df1e9d03eed898b73a8af4856fa4eab0e403c2edd7d09ff9ef161c6262d8d7d7026b329217a4d3b0ef2a17a6935ee57ace8b6ad08c63b74a52d7e1c7c2c44bafeb842091255fa81d831dc69c4563927dca9d14db9098c8de8d6618dc1b96a2b7384a6feac9b9ed1dca0195a9eec6557f03b7c454f7a45dc88618c2561fff656189425425a961cd0e433c8501d26662607d216335638c63081295d3925049c5cac6b754af4475108bb2700d3d1a090fcf18c390e1cdb11ef297926e778c9e9ad5e0dea66bec8694cab8acabe292481653ff658340b4b2451d48ca79b95d3f92ed6302ef27b0bd4b01214516ca87bc857a0e632f9fcc49670d1138a6e47fa0d313a7139f2a82a676717891ca521de489b3da95af7638b681eb8694ae6fc671bb5fe686518a00539724800af65d0c459bb0ae81fc00c0d6b94ec14c53c2bd426fbc70ea7d0639ce07db1f8a42ec716fe4d5058b5560f3ca12586f8b05e34ea5962b2b80ee582d43a39632c5195312e9279178bce5b0a2b202c89192fe94741edde2d6c3dae7c6e4efde3c3cd3552d6304c6d6c8998b777ecb6a4480cc3014cfa04579505fa934fa8e8bcf6beb12cdc2dc90e06874b01bf4011a8f4a92afef4f702cc0415d4c75c6655e021394a084c6e11f00820f690fd9b67cbba130be6539f5ee32e9e898ee1ef39482fd54891c18f8c0a8e819475f75751222adf3fe77aa4a5d50f78f07ef15befa557e1cc03158f19facdb7271e42cb3f37d92df0fd0a8cc1cd6e8ad51f2e9675646d00eda3337df791fc4970ad4b3b6acf82383840de58c5193ed8762da3c074f8102bbd19d5aa84ba4f7960523f8036cb005f608d89dbfbd101f85a70a832c11c19cff4d934bdf4803393 +ss_n = a6f6a3179181ad916977b54f7b87bdef84be6c68104f9030c29adcadadc74d46 +ct = d3a4f30338bc0ef1d089b77e5e1bbdb1037a3702d84954fd1c0ecb4a75524c537f73430e81a8633868ef5fd4ede9297b339098bd7bb4a0acb74c05113422148db2827157b88c3b87f27bd32ddfc23c086d05a4fa039e4ffb1a506909b78d7e7bebbb6a90407a264424f3ee8633a5ae521ea904979fff940706ccd56aeb52096c8235a5ae3f9b21726d7c164aef563104e8a99ffcc1c02fbbc735044d1de517928a70d453396f338cbfda62967adce84ac959a9b5b33d17166f24f372b6b16e0f0c507696dfdd1a356c9921c2e72bee3a1db799a1311623522ec2e5d37fcb2c092a87baeffec6735a7adbda754ac3253a5eea751cabd1c8cbb83cda60045cc9fa7139cb9de9ccecac01e5f4d2279c929fcde395193540a7c12dff9cd937fe0e0ba0ad11f3c35bed3302414504c631a2bf446c1b533c246bb2813d5e8fef3e9e08830ac222b100120e817e3aedcb1f6ea7a75e138efbb215017e54c2931351b2e9914d882f51d467719b4d9c2d99289cce5629096ad9d3852e3d8ec2ff8ae6ab9712ffe83e52ec1371a47125a475bcb220e5484d3ad236baf6b2490143c21d19eacf170cc68dce89eb61387df21fd3901968d4eaea90f7dc6399330303d09691e243388fde4a74ab2ae338a5823c85cb158fc3abe8b8727675aa7729069743e97d32064cdbcadf1e5b85a9b5e7b91fce9659540e3146a4d4cce43383e22229c054e713ef185c3edbc3859117a484b7dfeb4a88ccf0df88dc16dffa62387b664c4e35682586db07a202d32b7337ba267fd4a70058927bb3e8814b3a5aa121f6d0214ecfa8c3701d357d58ca70520b85cf86f2f1c726c4d4353e8627eb05f3ebc39b31140b38d09ea6ffa16e9610646baabd7b196aeaa60f020612a50cd1d878004a9054f72dfbdad63972754a7dd9df41f3d829ab3916e37d5dcbab4e84d5e26252898c269eaa45a65fdd052ff56d5b33540cb317edfe18abbdc9b7d8326711889efd12fcf8cbf87e24e231db3fb94fa5ae33defd76997dbce5b1b117db15b7d7d201930bfd8f31d941428f7d51a2fea2211783c09415e00ff4a73ed0de20fa2ac2 +ss = 94f2063352c9d366b3d629250f7774ce328f2400770cf9793c19c172e3449c3c +count = 131 +z = d2cf5f2908a4d1c20d5061d157101389e56da92a2a3029a4c6a1d8b5dd852e9b +d = fc2ff783445fee9ef8c3a5203f7b23e229895a1dc869bef86ad1005452fe0d3e +msg = 642aad7482ada52fc4a96b089b65e631c7654c76ae278fff5ee3a17bb49a5fa3 +seed = 134eaf87c41e116bb55498dc703d0814d5868cbe934c1529da7a51ba22358d2d334e6dc7e1969843883e87e02898976f +pk = c660602e9976eb3667ecf344552a2047409614d6a937019c295b234844b5e6d71a39f333d27c3bc3b8713e320f55f38cb04743ccd5c9d5a551101185a7f61cf3718eaa76b10673c2cebcaacc02a6b68c5b6e1c8fd2f9cee4b854344909bec4b71c9759831b74abfa0c7768c27b247ddb1c32d3085dd56c9671b44e2ab8bbee311f0f7c77284701c57aa96b5c058351be8725c50472c88442a964fb1b9fb6313ef66f52dc5bec60555bb40a7e2a401d9c4dfe11137d5522a0395bd1b77f4986abded8b5200ab1f1747c6be375e802afeda135abf09f364794dc6c4d4bccabd7e27cb0801cc8f6175eb521db4492c7566c04b4cdbad441e89127d4387ea8834b6a514f7c40c2ae7c2688e27c56eaaa502b6bd558ab2d0b801ad56e10062413168c1e7b132f2623c8f22b4163cd31c58943781a30e6350cb96002d0038c4b50fd594c64228f162ca00f3a22a8335439cc5d063487bc4722e86603e799c11ad4814097afcb47ce91f2c8c542af306155d3a7cf45b77ce4740e544241c3b3860028b8de15532f45128f5c442ab0b83ed0997ccb5cbc0bcefff356d0e93d02a93b59202d1bc74e74773f166690e4c92c9f1b3fa9c094b44335c2418f54a375df359494d197edb23311740d6372c1e360310152c95e45417e465fb2769f270bafe724c2c8d48dcbd0573b9b95f9f91d91a86dca875612251293d083ba4971009a3dcf9a865c947e563c4af8338d5113bf1939479b4824d1b890dbe00e5a74b256f20f515b256c810bfe87bdc9993e6a885765ac98be9626aaf771ad040051b14e3f29b86a5589e6a2599c9c52b8349580572e219945cdab829ff764895ba6eca04f8c246dff789a81c5ac40b91082198e90b65b4e541d348b41787173bc35bd3071c74ea942b40315b93c631a9777b7f98f2f22935952b7513209ad73b5afa11aaeecaf32d33041e85f3ee40d788a91e09959f9631c67ba3a97859ceaf769b67523906b1d59770d7910b49a62095b96905ffc73ba2458830c41d0065c7e133b1c94034eb54b84a44843cb29746835615102dc96451a6557faf79cf2aca5fb19a966d29c43b3b79499bfa7dc7327bc97d1da3bb2dca2e3b28fac2f48c1b4dc1806e7680a +sk = a54517ecba821887b3674922d88a0a4a41c14060bb805449e3297896581ed8774605f8b3938a9aad81b3cf40487bd8a5fa8052c979950936c6ddc0492856a82857b58812a89006cd1a387d796310f5ea18dd86c926a8b60629075c91ac965b8f23cb532f0bc91714771da8b5640b778d576f9a075107b042af83cf668c8816c817b4b4ccc75a4e0b601f78e84db948a39af05ff1fb0bdf7c0fc444aa3917afc715b739c8497dac425d886b8849c249412c8e3420e49bba17f81a029842041628d0d45926c01a75f3aa4c245d2b3143ff5b5696cabd4664c59898a5a032aa2dc8a942e8b3790ccffe9972e2213927f2165cc754f0a49662265e5ac42780790bae926e6517a3d4d71c1b1a818bc57756a89f9bdbbb1ce5953e256cefa72047fb299d61bceeb71c69c353d5ca846bf20ab7bc0a54e7929966513c40a7900461352ab126594e28520cc51194dce83d8f0a32fde900d0081ad0206336e68e37438d21a563ad833a89092dd8a34651eabee3ecc9f48c3986e99082aa23bce216cce41076209396252c07a487b85681152058d9f50a307c16d8c556727a52596a54332710f7817102f8c7805663efc982bd360fddd1655fc68007437bf6594038d84554ec3c77b4935a61452a0230d897a7011b6b02171bbf2219cd61447cbc41117b3ce630ab992739c5049053429ad586ba792c9a4fec234fc90e9fa2270b443c72b16cb0a6519939ab6036ae9a640ae7b61c6717c76dba9955356a1dc0629e7a24b5e35e12372314b26eb8160d35177c0de61866fa85764043924a43fbc12a7b0bb47a9090d3195efa25cd7c67660bb9a393dc7177c73c13e66a2e14b67dfbbab027aa2af46f973bc7cbdc987237199a3792e641cd99f59c43c74be1e03239fc2bb8417e364c133e0ac70f1bb9014103e4b908f7719fb870958c09a172607f5a954b0f0683d54492b482a60abb6295c702a3428122bb8824d37c9273b068c0100e93cb5c8113faf724040c4514b227091c4fd85a01aba0605c98616a917eaf960ec9f6782b05b587a43a0796cc4c1b660a8c38d29c5c9078a4cf135d704777d1e932c660602e9976eb3667ecf344552a2047409614d6a937019c295b234844b5e6d71a39f333d27c3bc3b8713e320f55f38cb04743ccd5c9d5a551101185a7f61cf3718eaa76b10673c2cebcaacc02a6b68c5b6e1c8fd2f9cee4b854344909bec4b71c9759831b74abfa0c7768c27b247ddb1c32d3085dd56c9671b44e2ab8bbee311f0f7c77284701c57aa96b5c058351be8725c50472c88442a964fb1b9fb6313ef66f52dc5bec60555bb40a7e2a401d9c4dfe11137d5522a0395bd1b77f4986abded8b5200ab1f1747c6be375e802afeda135abf09f364794dc6c4d4bccabd7e27cb0801cc8f6175eb521db4492c7566c04b4cdbad441e89127d4387ea8834b6a514f7c40c2ae7c2688e27c56eaaa502b6bd558ab2d0b801ad56e10062413168c1e7b132f2623c8f22b4163cd31c58943781a30e6350cb96002d0038c4b50fd594c64228f162ca00f3a22a8335439cc5d063487bc4722e86603e799c11ad4814097afcb47ce91f2c8c542af306155d3a7cf45b77ce4740e544241c3b3860028b8de15532f45128f5c442ab0b83ed0997ccb5cbc0bcefff356d0e93d02a93b59202d1bc74e74773f166690e4c92c9f1b3fa9c094b44335c2418f54a375df359494d197edb23311740d6372c1e360310152c95e45417e465fb2769f270bafe724c2c8d48dcbd0573b9b95f9f91d91a86dca875612251293d083ba4971009a3dcf9a865c947e563c4af8338d5113bf1939479b4824d1b890dbe00e5a74b256f20f515b256c810bfe87bdc9993e6a885765ac98be9626aaf771ad040051b14e3f29b86a5589e6a2599c9c52b8349580572e219945cdab829ff764895ba6eca04f8c246dff789a81c5ac40b91082198e90b65b4e541d348b41787173bc35bd3071c74ea942b40315b93c631a9777b7f98f2f22935952b7513209ad73b5afa11aaeecaf32d33041e85f3ee40d788a91e09959f9631c67ba3a97859ceaf769b67523906b1d59770d7910b49a62095b96905ffc73ba2458830c41d0065c7e133b1c94034eb54b84a44843cb29746835615102dc96451a6557faf79cf2aca5fb19a966d29c43b3b79499bfa7dc7327bc97d1da3bb2dca2e3b28fac2f48c1b4dc1806e7680a948c814364b712b72880d6e540089610f8e8165ec34490161a616ccd3571ea79d2cf5f2908a4d1c20d5061d157101389e56da92a2a3029a4c6a1d8b5dd852e9b +ct_n = 7d309fe2d2075a50b49af16cefca6043b3eb24a8cebeca8959727c539d0c9a203f6ecf9db28290ecd2a913d9f898c3137b1acd12bcf1981dea2ee09c47f4126c831021e06780175a8f7d3f78d866e91a0b36f30036d945ea5951dca07a6cf2497a1469b99e730db92c76ef3bd39eb17f3a477a986855fb5a7e4ade80c48f281f194718dbcda839b02ed8763d1daec50c1b682d0b058f5096bcd0387a874544a4f9cbc9c747e15eaa823f8a3dfedf6c09042f102faa9efd054ecf8c8a0bc5e50d85d3a8dceae5878456b28be08381ff748a0b1412baf32dc104473e0d8a550d309cba9b1d681dc1f3d85ca2dd1ebecf74680e4d247c5b63f3731b1fff20c1ed77d91f15e5e99cdd40264acc3485de978fdb8a2a488ece8e61d0549b1dd4d5315dd2e5397c3cfb2f063def0b312056909a8bad11ab186b5068a69153a8be713be4393bca01399eed8855e0b5a815af6d23891fc8457ec550dda516c3576b6728df5c78319616191e9012cd8613a04fc9e52c911efdeb1cd1a50287bdf82bc6557ae6ae10061be15b18d847d8a74562b3ac7aaeb7488487a4baa02ab7e5b656bd706d1933831d8aae1641821101e8327d5c9ece530f440c0f0b0626d7c2d339b3a771fe8c6170e371f6b8d7b4dc7765dc69ee10f0f75196155dd00d0d4569b8690f877bc831f3700fb3204624a85f62458c573445020b96426fc754250c7ad3187cd980e95b7bab167f3ab022bf9d499b130aeb7d1f06cb655b4f686c0b3c969b81aa715828368286238dc913b2c69aeac89d53b1a10ba472ebe94d10b997481d4359ca9ee48721a47afc9bb55794cd3f7882ec6c929b27c25d80d3c899ec4d9f0a36a658df28d7d68d1652590974400e25673b75f6d50b1ced054d1702124ec145cc5e00dcad3e4867fdd2732600c96d42e0ddb53daf2f426ac6107b0306b4cb41bf66971bb200ea5a59e35c4e6ff81098bd84beeedb0ccb1055a444bcfc04003942bc464ddd62794f9f1fe5ac4f66891a3ce9df5b08c9bca4cec1989890cae0335127763dd92500e253493fc54db9ad7bc56210d45bf79bf51715dfb9fa5452da +ss_n = d74db0a415a6ee1af29c0dbefde20fddbbb3137b6146bb909f6f4273067aebf7 +ct = ff2c2a7c13fe4a3f6ac069d744281bf22bf24b45ac7513f42af55daab1224b64be72c02c8867743ba1a309b693dbd952a2288a44b592d12df1c8ce7f5da5c58a66655c8ac765183676fe1380e0fdaac9a41518131118ab700a599fdcaaa93d66a349c7c1c3d1128f8310c2315e62dda09f482a5f6f32980078013dc8230272e894bfb11073bf50a5f476d13438d47a32a83e96edfb57dd56d9c46fe27ea29211040e69992fb9735bd2e6ea5eb02c9c972e7df13f09216e65cc594628ead147ed2d56f1776736eaff6be2a031f6133f6959b0014948585ed763c26b79d2d61f783757e2573f8dc8c5ed1e1e19c0cdece77545751d8a92af5226b4bf0097f18400c155bdd6263b8398074175686e083cd35fa0748cf194651089388f9bb444c95fb845af5543c61d43de7da46415cd416dd80931df85515ac5fa65eb6bdf24981be74c42728a6e1ed91553b07218adf0a93dc19135131b50906eb3a132868412e39ce1f63413751dc3aeaaec65ae01d11ea5fa490dd6603c5441200793f35342463a7602d3f55ca55849b9bc1aa104db368dedddc029979f64bb93f414e0ca2be717c4a21645b12ab25f096dcf314b612ce052e32a1a6db17fffa6957faf359ecfc4ec74c64b81e138c22237d794b3d85feb2cab9e92969bb3e717883a9ef905f506518770533d9c03aa967cc92a369b35e9241b5ec51978efce0ceed40f0251e3f2c6322e348e674490ba69c15c89b42069335bd269889d09fd3b2a5271eb04a99030723c7555068d8bdc4a2972e680acd9ccefad8f12eb90864a4ddc00772aff1bec3b17b500335e1df809fdfd2af3738d2464ea5e26b0ae80914138d90717e94650a981994690a8633839e9a42e2b0199fdb2466198d39b7530d1cfdc8a4cdab055408b9a22f91d9e8b0d3a03eee1eb59cce10916586f5edee13090673f4f93d25dfc33822d2bc97e806fb436acacad54e2b485c30b2adc7dad9ae272c8dcca9a2c3f483a37060899f8f14f32b02edb60a14540c19984d15e4ffc4ea253567d7ea1252932bfa3899e8319a64faa199c4d74ab69623e7686cc0ef1a1413ea9a9 +ss = 6cdc40dd060534783074917560b1a35ffbf2dc891c4507538f5bdc7f9c770835 +count = 132 +z = ce7c897dea6c19b550766d95219a8579f19019fba4935194336581dde774f148 +d = 13a163e1c6495bdda04c95afed1b9dff4ddafc4190e45602874d7e0a4b0e486a +msg = d77da6cfacdac1ba95f62b332f1da157f2976f45f34cec9934be8bdf9e1fb96e +seed = 79f54c8e019bea86a9c7a309c37511af85e9169d617fa472d1c7d16e6b59f46e6ddd5e574c49fdef0071d90bdc3ecfbb +pk = 1688cbf2760d31c33b22e47d37f295d644b232d32450cc018237011100a17e5b3d1608783da1ac1715b6bcab7e569756701a6ae2a129534213d1c720ac33b25069978bac5547fa0f20337c4a58289b1784fb7503fb559922b55b8189a373e422fc934b1bc213451887f7d224fc44006ed3be2c84bdd3a874d0569827d22b8102c512d94abb9cad4303b6b0657081818095ac1c4bb8c7e70660d66b5750a72a142c66e45958b040377a98cd7b85b7a5f918ce9c737076004be3b898166ec087acb68434bbc58d1a2a01e1c506e75c863c174779fc0cbba2283670bdaa768808d4c248318bf794053d7c1e14d68e69264ac2e7ab69a984ce63482047143813ad37ccc6319cc15dd339bf9a40e565b33252a42a5683b57037c7c51a6c504a5fa44037ac090ec55e21e6ce04a2284d38a773687fdf159e611b1aacd1b0ec13a2c1b63f395a013b2cac77c0af1ce903d0380a1c5c4bf64718a3d910cf23652bdb5b34a83f8c520b8b95782889b160fa86c24136c4440da0244847ea0567a1714b6c487490931c1511f58615a78022245175440cce87f31b83cca49473867b05037726620b5649d3db77969c7fcc7c41d9330b829983b6f18183f20714a72e88e7bcf137b1b8b542b9152fda005831e262882092c985596dc1c2d8a129e7fa8619f216eaa92bea0435134b0b1697124c56473b7857b7185922f89966e81121d91a622277ed9b3242c88e68440956586063fa31ad8a9b49604e2ae80dc675abf4195db201254ee169b26290b2b36227140e1e3c18e0b8ba8ffb1368456942e261b07522be473443015d6c22944885179bd13dc0f17fbf17cdbb283310d5aa5ac72fb434cfd4a03e4047572a8050f0621199265e59b994fa4aa3dce364801524fe89be4ec494bd95a6bf6595439816d9f387438c2302c00372d24bb7b135f4b9bb2ca6c31ab935d3a1149e717c8c5bce361b05cbaa790de8853dbccd7c43c9a5a48891260e5fdb0e2bd3430df7266501437627007b43560be617c2f8301b02aed5271056c45c8d84725dd4398483279948bd2ef2349439692a0a68351341156763e925b8c1ed2c05740eec213ea327131584f4354ca6ca8347dd43ddf67229481840d6fb +sk = dc9a1753fca6f90c949b95a7a95b959be1a0f3f545e2c74dc8eacf852a1e4c310bb9824bcd161e1a6647c8224f63d31bc92b5a9892783a2235514b7220fcbba16160c852ccd3ecc27c0c627b2081af2b6296a57f35f0a920ccb6eff6c33af761e9b51b322100a73bc6ba535493d72e534c8a1da906bd6a418a3a962281a9d6d82929856815230784476775b55ca01013490124ded7a5c326376ba38cd58a54776932c1c34a5865550cf6aa5462b2d543a503c5056d343613b599a7d9068fe2640d46bc2c796f8d921c898992e774b730e256808279022b0179c66a4cabc61d464995fc47845bab8063041bb3610cc3c260d76ffbe24542d78d52d11d9d616f58f250e004856f93561f8373ae335f02e94b7116cc49c45c35ec4db6002123437fe745725db7608fa561cb1940aaf577a7aa23689a33f7ec6ae071bb98879904ab486e5a3a1b2100ef5b36afc1bbda585df9750797d12e41875ccce87be6d3854672337b3ac2f0644bd8f5729f902f3234af0d9b34b8dc57fef1021720ad6953c3d73b0ad2ac470251529491c45eb5c623937493209a72d393a3139516781da34939adc7b044d38797d533e439c60ba06142d203f0105891b5414ea652f7b42a642173f213201e784955b746b95bc5e0641c1188c1e0c5369e104dee92a947f99bcfc0beb58010c200cc91e291456c94fdd6480bb013131b35d8999c0afa8652935a6e881f47839b7118ab3cd0b9128a360b72747ebb9754f550944513c6e6a8d9596d9f7aa67f6a93dcf75554789174374a6793a34a22ac92898d0c16cc9719b7b3028efa12592a979069c36087e68cccd8a37a27541daa25cee29e23bc2f1f6114032c9a94297b96dc2ad7b822d356a11508b5e494b7252c2ebfb4cf6dbcb144c66181da2a30466388e5a8f4120c8327a1871904fac3b87b4b9e00f9a2e778acf591c65253cb4cc922df8cb666aa77f1c6255af03f9a42b976f7779e8673df8a4b71698238c342bb922de21557c24a126b3b1834c26056e81a5da2c30b75be57880592c02f7f7aa2bc37467cc1447974932b6ab24ca113bb6c7386fca64b1caf1688cbf2760d31c33b22e47d37f295d644b232d32450cc018237011100a17e5b3d1608783da1ac1715b6bcab7e569756701a6ae2a129534213d1c720ac33b25069978bac5547fa0f20337c4a58289b1784fb7503fb559922b55b8189a373e422fc934b1bc213451887f7d224fc44006ed3be2c84bdd3a874d0569827d22b8102c512d94abb9cad4303b6b0657081818095ac1c4bb8c7e70660d66b5750a72a142c66e45958b040377a98cd7b85b7a5f918ce9c737076004be3b898166ec087acb68434bbc58d1a2a01e1c506e75c863c174779fc0cbba2283670bdaa768808d4c248318bf794053d7c1e14d68e69264ac2e7ab69a984ce63482047143813ad37ccc6319cc15dd339bf9a40e565b33252a42a5683b57037c7c51a6c504a5fa44037ac090ec55e21e6ce04a2284d38a773687fdf159e611b1aacd1b0ec13a2c1b63f395a013b2cac77c0af1ce903d0380a1c5c4bf64718a3d910cf23652bdb5b34a83f8c520b8b95782889b160fa86c24136c4440da0244847ea0567a1714b6c487490931c1511f58615a78022245175440cce87f31b83cca49473867b05037726620b5649d3db77969c7fcc7c41d9330b829983b6f18183f20714a72e88e7bcf137b1b8b542b9152fda005831e262882092c985596dc1c2d8a129e7fa8619f216eaa92bea0435134b0b1697124c56473b7857b7185922f89966e81121d91a622277ed9b3242c88e68440956586063fa31ad8a9b49604e2ae80dc675abf4195db201254ee169b26290b2b36227140e1e3c18e0b8ba8ffb1368456942e261b07522be473443015d6c22944885179bd13dc0f17fbf17cdbb283310d5aa5ac72fb434cfd4a03e4047572a8050f0621199265e59b994fa4aa3dce364801524fe89be4ec494bd95a6bf6595439816d9f387438c2302c00372d24bb7b135f4b9bb2ca6c31ab935d3a1149e717c8c5bce361b05cbaa790de8853dbccd7c43c9a5a48891260e5fdb0e2bd3430df7266501437627007b43560be617c2f8301b02aed5271056c45c8d84725dd4398483279948bd2ef2349439692a0a68351341156763e925b8c1ed2c05740eec213ea327131584f4354ca6ca8347dd43ddf67229481840d6fb9ba1fcae760fccb2b6cfc15cc35f956cb397ae1a0621f3fc97f66a73f705344dce7c897dea6c19b550766d95219a8579f19019fba4935194336581dde774f148 +ct_n = a8f6336112a25e9634ee4fb85e786e0b1784c30ff882e921403b817e7b74beb7547145c0483a4565684f30ff71118fd97313ee26458394ab508fa5df7e352ec364b8e9ec6d10ea1353053eb4db3104e74bfca509f37bcba71012fca0865487c6c4a7c5bb23506ca3430c658d794d090eaca51ad1402005e2af9643fbb2a073a84795274b7be7b95a240be296a523391269ceaa439b5224c1a654fcfc69908fd0c5c253ce6cafb10c3aecfbc74de653a3ad874981d62fa49850a84804ab042221adeadfd19be84b68c981fdd565b825add0112e33f5bcd6d9fa56d17cff31afaa5579888270077a3acecc8de6b3a13a87a873bd42f50647ff9d1d713faf017dd424a51e4c650db71ef25cc9dfde06a9d1f3745cf9636bbbc9e866b5b0093fc40129d46ad1a0c8d0a0561da002c98d83b31c0677557be3aa171ae16258d7f09f81f1c7ac436d7efa3df58dcacb4804f8ec99ddc7fbabd721bd616aac3ea9fb25e336707a615faa5eb0ca757ed0cca5baefd04eb7eb541155e0cbf8edd364e99d21bab746abf163586382a86430fc8fecdc1134c24f8108424c1f509a39c0f24fba78d216af57d0c82650ee7df70c11a258766aed48ffb7bcd14c2ac3c98bb09699bd345588cefc526dd64c9afec5d0fccb6a4631bb12b0bea05c8df4c0b2a67f43a8aae338b2bcd2c394582d53402ff414ff07a9ef05f102cc3ee098129b809889d28f4bfa379ce849a352c31fe492c2e5c118fdc3f7ede044b9ffb50281444f89bc1735abb79a4d674227b21a1ec4282ee0c5e379429f226ca024205d54697fab9786680760afd0d2694c25ef8191f80815e6da223fa3e5f50bdd9d37468e34041e03a1be0670bb62ac401a93d8ab43dd62595083c352066b107b1adf7a787f584c662251de6c55c8a3d239718e03ea0fa2dfb331cc3a641af00d5c8fa9b0425ee05cf98ee571317816ff8318da9ebf1326728ccb37e8423eb5883b759f97b4228f858248fde9ec699f7a4a6e069cd14481332b305930cc43a1bcd69614f3ae563b2f0a5f03152d63e5df1ca9b0d88ef0d7bc54ad9c885d58591be03dc60c4f6e +ss_n = 23a62e4e7de673e13167565adb971c41ea35dfc15351e54c044fa18511eb7341 +ct = 002215f4537c058bea97a863ea24cf13eb72b5cea0663092483a894bfd7b0c9da893b87d07131d9101c57f39c4b90e4620fdf05ca8a3b7e32f292c44fd0de9d39ae3ef8e613c3db4b128936dec4bc7d447c9861004ebf9a9c35f63ea2c679519a27306e9a6fe57488d47d7ba645b4b261a00f48be6669a28975e0acac1c8af73ce8e976c8f4fb29658ef0fffeb9904c6888d88988a0e6d32db56f57fb71f62657a4cc4f11176afeae7a7f90aa1c4ed5105e9c961a95c0bfdd07a7700a1c7f6cd4b7e498c3992a0325e196a3828e0d109367dd4824064d8ddc05aceb30c1f9c4661e0b1e7d64eb474f8438edaf1185f7f1b993b6aa22cc223bd5029e1455738c306d5dfec26e5631fb15c91927679d36c4a350d70a6c740e49c80aac8bd257be1c09c704cb9667026482c217031845361e0eb5332f2af2dc9787234295876999b5e43bb68d06f88fbafba877a7bbe1365b1f271a82749beac1096d6143d08a2eb333dffebb8ebbd46d76d24ba09b2601b24bae748fe7fbdcf8fdc9010d1441e1890d1d4b15eab82deb8e7d5cd64b73fb4315a08ea7238da812674fc0d970a2fec3d7bc045c920c51150fcacfb74b37f4667b0e79be2469780264cfedbb5470b580307f2f6da1c7340dedf4f8c58682805ce14defa3fc526036d63db450111a88ca77f349f14c5f1508001734be1673eb6c5359b6fb0791a06f2a67592a185bef275ed1402b7be9810ac51d68c855d89b999f36fcabb91a2f607cd9feebe89877226d57bd0e3dc85fb721fc15e6c74adce83615e379f8fd98d85772b6e83a21b76984ce379f1d3ebbf862dca2d484544e448325e1c3947fd8e335e2589ace900f83eec8c41160d2e266ccc8c6a8c08774370be64bcfdac045a9ba8a4221fabf5b673d12f60122a5e7af2b86a169cff066650de65276699471bbbc6915d8f88eff4b5b0ce86fd6d3c7a97e7c2448559d142865ee9318ec40730d67e88c5c4ad42edf395db56e97d412a019813acc528af363a5502b46a48098e740255c30f42173501121f3c5c9b84d812f21e5c06adc77ae5c54da8a05585039589cbcfa61d226a +ss = e471e3d486e15fb28141cec3f9127f71043d585b38719d59c2543fa44ac006e5 +count = 133 +z = 09a2441d25df104a7f45481f7e43770c9dda0e680ac1ab6c7902cfc30d80fb6f +d = f8ddb2f39332b41100d6293077f5d61d599620ecb6deca23e40e43985c961d7f +msg = bbb4465292c06192ea4cf39ac3331c28411401180b27b9ab8925e3ca0686ccf8 +seed = 304cf496428596a22e57012d6ae09235b491cdd070619c460beffe93b2663472bb06253f315160ec2326d33a037f6d9e +pk = d689984ec465e4a96b57d4bdbb81b59fa079c2c17d1b7a7454b4114f696dbec9b8df325859d9c4bf1474f8a144a4920723c127f9219a1d859af78770f2cc687b6ac109e53267c71fe575bc400bc8e9fb8f75f51cb2bc8d66831067f598b0f8458c2a13bb5053f8eb1734bc6e873721077442c19ca96666b67de900c1913d56f4ad47766f65679b6c914e30fb32c4f336ec5a9e4fc07b5fd924e0b3a880c37675958ba6c6c3655b13d2990da6c93d9e91389d32221d522b6a0949618c0eaf600d2328425b1114e9e679200679f22254f088924314957a640e1d235bf830b432270de03a802f532d18b09df6954afab6372da62c8b7456ee68960db2b589c7484419444692271f47763a604252341b1fea3058087181d33b024a6459d2ce81f20fe5c0635e4976dc4c2bef780b35f80e4a920b204858d531590b27051b0b8e26a59f66e622d122b5f256aadf787606e95786d30edab083a36c2d5d62362746b313e479486a2c04d8764bb4a5a1b808f7e6691ac15b049014fe88029db670d4bca8078a638f61029bec574ac961d8db3eae3505d466972d049f76e217772a06454a7d4d81abc0d089ce854e9783ba7eb2ba7b823c421b4745e4b930106ad1d8563fe25dc071126479adab7c7b31e941b4f727d4602b6576acde0abc6ef06d01353c79960347d3ada105c57a8337fa8002a26a1813515786c05949d439b4200c1b55b0e7fa29092c2a95a92eb82c2b0b462311b55d08dc00add5baba26678bfc0ce0d57bf1c797973798b9894c92148e34180472d95e9e143f50b88d7308643b1a40e694638a3888747921b119363a7b64d8d5b2b3b04a1a03a118e792ae8551c5f1804803b4d32a96c7218fe1e1b81107688906495463b090eb230db24670fa59a61268da345a18abbc59a6978e826cad9506d1498bac1a3e5cc2318ba11d45b0a440bb699c5034c957bc57b4371ca374f97c37a5f28588f02274a53fdfc8469e4c69f15243a5e3872bc084598829d6e30ff55013e05961b893517b785a19a72db6794371f82a55e01efb3c4f38138caf0076f3b27cfb61a2b84abcb4ac52a3c99ebfc4f3a291221c32736e9cd8ecea879baf48fce64098d8d935c2a3944b358fff +sk = b93214c7d7942ee65d26710d6bd07e37837e4e28837e5ab2b0db31dbb9658750936572bb88cc0d1ddb492649941e0689c939023c133110555b1740996de6a063903489d67cf56b0e51d37e023526803631e4e65831d30f50eb4e8068b9a5a592ec684cc824ae23c1a7f8e63d01347890eb09a82311dda3ce3cf47a07167d5cf59ece5092db79084bc70d45b442c5dca011b68fde19abf8155d19f5066cf5c1f48730a2322e20431b4c23784df7bf5aaa56dc1841f10cbc2dc009f3167fc37a331341c86a9b7908775b3a4318604cb75e2b7698d55948468cd938c6e41baf7dd03ce5225d61d0ab26fc54cd570b2e2bc963fa8196a243523ab5fe3426b7943163a789010417e36b751f29cf6cb5a20fb8b386505d15a770ab39b25208bef16c9c32781d48500d2698a77cd95a76a49f0c3a37c2f8083beaa685b86dd96ac3c03237d8e39beb2a6e27a9078342b487915ff5728873f56a14855f4b9b769f4684e573acbf763c3d210dbbb71d26c54a7e98a001071968da285331673d729e4ce5ccbd7cb5e66057991c4fa1b85f10d89517637bd36190749b5414421dda43569e3bb5c1927c792a745423ababb6b00fa3c0102091ac1c7518bc72962135d3319b8e0771b7358113d4ba40d651c424ae7f004a50a08da7b49679db6eba36c19ec8212d5a96f3fb215fa23e75738ab57089aad1079bb1634ba32ace6c63b546601f255ca83ac3373395758737ef166ffc96520984b33b93995a80ad80b69e6fb2b66521a38ec49543ea0333e7ca9032045093bd3c20a7fea28ba20b938375c3af07c660eaa6d82b6e3ddb0916f524bdaabece127c66c3c22e62bca0727eb0b80b3b634cc4c22dff861260d348a7951d359012dd7a7bc3150eedb12083c68fe2510c4406aebb6177da502be3f50dd96188e11b09c42c374dd60cb7ba414f57cd04e974b68342da80762c6b98a89c07e2cc7f76f44c7ea87bf430231c1716b1ca0f067bb1ff283f31d39550634d9fe21cb095b21a950383038222839d6eb1717fb71833ec8d87748098b03133cbabd758ad4e6c94dc1c498d9bc0bcd1b35d2880dfa032d689984ec465e4a96b57d4bdbb81b59fa079c2c17d1b7a7454b4114f696dbec9b8df325859d9c4bf1474f8a144a4920723c127f9219a1d859af78770f2cc687b6ac109e53267c71fe575bc400bc8e9fb8f75f51cb2bc8d66831067f598b0f8458c2a13bb5053f8eb1734bc6e873721077442c19ca96666b67de900c1913d56f4ad47766f65679b6c914e30fb32c4f336ec5a9e4fc07b5fd924e0b3a880c37675958ba6c6c3655b13d2990da6c93d9e91389d32221d522b6a0949618c0eaf600d2328425b1114e9e679200679f22254f088924314957a640e1d235bf830b432270de03a802f532d18b09df6954afab6372da62c8b7456ee68960db2b589c7484419444692271f47763a604252341b1fea3058087181d33b024a6459d2ce81f20fe5c0635e4976dc4c2bef780b35f80e4a920b204858d531590b27051b0b8e26a59f66e622d122b5f256aadf787606e95786d30edab083a36c2d5d62362746b313e479486a2c04d8764bb4a5a1b808f7e6691ac15b049014fe88029db670d4bca8078a638f61029bec574ac961d8db3eae3505d466972d049f76e217772a06454a7d4d81abc0d089ce854e9783ba7eb2ba7b823c421b4745e4b930106ad1d8563fe25dc071126479adab7c7b31e941b4f727d4602b6576acde0abc6ef06d01353c79960347d3ada105c57a8337fa8002a26a1813515786c05949d439b4200c1b55b0e7fa29092c2a95a92eb82c2b0b462311b55d08dc00add5baba26678bfc0ce0d57bf1c797973798b9894c92148e34180472d95e9e143f50b88d7308643b1a40e694638a3888747921b119363a7b64d8d5b2b3b04a1a03a118e792ae8551c5f1804803b4d32a96c7218fe1e1b81107688906495463b090eb230db24670fa59a61268da345a18abbc59a6978e826cad9506d1498bac1a3e5cc2318ba11d45b0a440bb699c5034c957bc57b4371ca374f97c37a5f28588f02274a53fdfc8469e4c69f15243a5e3872bc084598829d6e30ff55013e05961b893517b785a19a72db6794371f82a55e01efb3c4f38138caf0076f3b27cfb61a2b84abcb4ac52a3c99ebfc4f3a291221c32736e9cd8ecea879baf48fce64098d8d935c2a3944b358fff5e2bb52571ee36e8311379d41c7a9d9166f2da3ac41973f266f89ff89ea4dc3309a2441d25df104a7f45481f7e43770c9dda0e680ac1ab6c7902cfc30d80fb6f +ct_n = a55167675048e49741ee19ac635f25b881e9a3d9ff4ad0e0af12e6eba34b39a87bc5a8422ee5cac4d04e0331a6a4f3803ceb58f4df4cc9e6b705a66034d0ec9c909392f02817321e4445ede41e5d26e7fd76ad00f18d7b6447df717cf01be4f2e3e058500c126007bdf250b1794bf84c5cd351442bc3306f8a6e95236199c10dea9da18ff869b720fe24152b1929d9cbfc64ad8304e929fc0ba767f75853e34dfa1dcbbada8e95ce10513b355de9c595122cf04b35efc96004da9a516afa750fdc9c3a48000365f1fbe84c6fef7cb8b71f27eb1831bca4e1bdd7d8229710802ad10be4321ae0277b1fc2edc998ec805f2eba9c8e8d7d570fe972f3414f07d6d60c5294c8cd288469b7a5e6f71d6be3e164d3294c46a9ecb440b5447b147ada958bf929d95704de5365faf5b29a93b1a21a07217c1f796137066aa8ff3aa3daa2ad356b24182066510995f627c1b5d8e12e56a3185650899becab1985cfe9f4650664ab9d7dd2bc30074f91fb68aad0e86b6957bafb47ba37c5b55ccaaecbc127c67a94df7df49b70e04c7e0c71088fc92013d54d1e2714b9ada8974fe73cef779796835d1b63c267f55be724bcc8a6dba8241382c238ec8dcaa963b26e6f1125880506baaf5f600607d198cf5b778d46748a130a2b8acb7c808b5af526f4cb84265a693cb8f50e8a3e1dc56d2df8614d853f8b0e2922819cecbd28837f769ab015b6d8b98359d1aba8dad250d40a291ee5af723c6f944e192cb6f49026a02715a5420296bbb0e19c7d24847cfa7c0b903cc7be660aa27bbf0a2dc57cc7ad1780dfa49dca38f0211147c92084ecdb77127030c4204281f1c89e537f9547b624f73a0cc7e9c5bfd864c3cafc33d6c8510f8a5f1aece083098b2b56a57d27ed45fe6a3ade8465a12542e541c8e51d51a3c93fa3649c19f47defd696d58df2cf873a1a9f62179b61d53d191f1b64107d0eb69aaf3254f6e897bf19165662199dec5feb2ad942285eb33327bd8a206b1aa7898bee83da2884ab49518cd5c4306eb077dc5ac50e094fe80e17108eb1a8d5c03b32073f408efdce0c5d6ea8b36820263e +ss_n = f816463e37985f2f9417c132314decc52910a0d6d8b447c97709e5516355b676 +ct = 23cad84d57a35e521fec4117c836a217dad16f052f42a5018fa7d5da3e9ca6434edc8a241fc0b91927ef7d8717ea5f66dc6ae5029050cf81c93b045c633c2a1703bf9728cabb0abe5dbd505f11004c6b707b6506e72daa57689e223fa94bb14555f85814caf322b4cbd91ba6c41d6ad03fde516147398e18f633766424e2a41ca163201d6f3d94b124f40d94f822c75d1eef95f8733c3f600017bf127fa7652b69e3e4c6f2e352d4d5a8c8f5fdcacae286202b377530ea226ded08bfd547ccbb89e019fe7c0581f8d15a8b783af8707aa27f1d3d4f2bbe1a9425efe96c3a40c9d8699bdf7ad124310f40bcc385237e10ed8543c689d9a1e935732cffe6e6181324220c1788bc69a41a98685466d743077fe2b8398308d13b6d1291072fdd3ed68003393d1adeed05f9ba167c3085bc9a14309f08cd7afdc589f48cf425c7685693fdf54fa8e2c4b37b90526b641b109c1fc01a151c8244bd18438d1b34f2ada7759d88f8a7846ac7d140e6b74ccc218f576bc69d253e05d88f0c334d2f375c0bde49906c9ff984751b965a9b83e55e0e4d41179b0b84efb5dd28d34aa12fd800b480fadc36adb859394dd40060d1cc9969222737a5e010cbd3d572aa32fb2fb909d27a1876fa781a9f94b20d4a91a3b946b6b8865b395174ba088cd7256277b65833baecc1be6af2fab8e0494c14109a13ea0c6f420c4b2c4177079593cec56a78c6ee7798da8f45ad1efb6e4e0deb9fe447311f198cc20b6458b565456089a3fd075fcf62d19760e7d25f8a86a498a0074a87c527915c1453449f8eee93bf96db65e06b730ccb196123d81fed549972c780de817e9b0b6cdbe954e4d3c6eae8964714e49b1987d188914ebb3989880b7cad173db75669aabb7ecb8af7df3612c5f18e2b90b9a3fc28346f84a10cd8c97f9bf1eb865286af806e7f78f98d273e82d39c8113e1494954a57ca0fda4a81215d2e38e1974f2f3fbfacc390fac526555f7bb42cbac2e08bcbe3ab60ccc08930c28fd701298a22f819a5ad0822fab0c9471357604a6547c28ab75a7b2681a27c042d70393fe2e35576d034651fd6327 +ss = 3ef048ec0fb3afbe6d423c93773815ecb06f863d73022dfbfda7ba8f88eef349 +count = 134 +z = 01fcde7dc013519a31696083ead5112a54b0d9b4064c9ce2b8a11375a38dcd3d +d = 36a55ec4057ae18f7d31c1e7133215450c99fe3816818bca282a6ece1d9b50fe +msg = 1bb3c55c344bc183e49882a5be3e067b6cc134daa07b381aa8116a7f36bcf8e4 +seed = 93179aaea6d13dc295d332144552461c62fed042224d3188ab575b2e63b21c6c93c6ec653ae71d4f8cedc2b6cccee087 +pk = 045647fa9c9fb168564ffa30e9b15d161281f42a964aa6699fc3784920956f4391d4c16319a00e5717c563d221679a9f92d4668a5b2c6ec541ee2a5688440bea65222ab039bd55893b974007889346775d2868370ec17ae595acb2dc41bf4045c97b46d74b1a652ac1f89b00651a7e5bf13d2d6356e5d686b90bceec9ca96389a771f0901799114e23276f001cc2f678fe84cc511a33ae201cde458d6f232a8095592f14bf71447b759203f554a0de0a24f7532d58b006955626afc648f26c2c1bb194dd9ca0b446a232544f5f87c46f352d1ca526ba6b939b64388b110681868b5537be85576fd0235ff44555d0a3bd65e123b99602547505ac91833bf1914e4bafa477bb3f6c785d3c544677ceff243639e347baf08525b02bfda86b6c01ab742198d2879abcf6105e4763a6619474b18d068081e6e6b75cb5b63776a54d2a554f82154b20b1261473430875c954aeec2a2b2f276efc0426a7e549dc631337b66a576794c2c30ffb601bd15178179c44481a19580316afdc083e962ddba63f6371a19ce1c3f14c6a2b55a06c44ac83898abcd87b5d147f1803b5c481244b353263f982c248647e994313d38c421c5e5b21cd58e846099ab530fa91fc0caa60312587e69ef5e219c9d10fafe01ff701a1dad06d083cb507866cde584cc65440d090823421b4aa6a5a4ec02338d83eb8b72bfb1a0035f090997ab0e8e5a79143831aa8b47bb442c7812fc9d5bcb6a97c7d9c947390374a69cf252506c63a8405c10be124b1ff98b2ad5a94b6b09010f846cbd1bb9ae79e017624289a0e50026c28950e3ea30af8614b7bd201e50c83a803c34ab01294a56bf927237154190a455a7ba075ce835920a28999c2cab54927ae8a6a1b90b5619025c73833003a2cf5b95b2f85b59a95a8cdaa775dc9813f8ccd0808c59d7b23515986963739ee033c4b12c1de84277c5a92bdb67777089753c41d20973e47baaabdb9a243a76e8b88398c4103a9b02891488a842a3d53f1a2ab20143042648305b29faa92a54a0f27862a8ed0b4e7a4b8df8c799014bdf9049205750d572649211c0161824b70f7c25d03e47266f8cbe094f74d6d39a35ddf509ecab588497fcfb2671943c38df6cb +sk = 1723078603b2eca12f4678ab39f63a00324a53d87674a57054bac154b569e41b10f9940463b40c26c787b65b15e82629790a9b519c73fbd3cea9287a84e1c69045c6dfd75de78133fd976b3844caf81013ef1cb543d50736e91d0ada82679153f0d96e36d80b55830dd9bb08b3039da275b8deccb9bcf99211b005c0f757d8cb8c382b97a4f1c35df452db1498879c695997a2a47ca0ef647876f962375a521bc18016b603f9d44e3488814144500d65a402035952a6bc282aab4f7a4f01804f9c9a6c093c5b14f58d4ab57ace525e6dd20538125d62f4ae8e31322f5025fd910267c59adf5303e76ab1782471f4821c57ab20b2623286065d71a90cabb169a5f05262e47c64dca827c51b7c616144f9b1baf7b114ba0cabc3992148c9d2f02c127929ec7344e1653fc0e81043e9cd0a3c0f254bb89958b8d6f36828a955daf9148d42229cecc9439091db1958778322ddcc58027139fe0c181d86a7237360eb43b89c8c13faacc7a9b57ed0a78276354ba90586c92933e34a1cdaa5a2d0077c775290eac36b85143cc4f92f92249958463979fac98ed735084a136d017ef4f8599b14566e4c6310653008c622f3e373b5b95c63207e65d93ad627b8df573e92707fdcd72fb13c01cb24287654c11a32aeeb716a01640dd6b74ec56113d52989b57005f55b0dc9133b0739702ba04ca7726def641a02333edb557d9c31027de92ded2c228130699ed69d0a95ab67c131cefc916674bf65d103ecab21eff2b40e4b26108b1771243e56b6199428a558e84d62d9c6809436ab15526304c93cc5112d16b41eb957c109b523da53b9e219e9aab105bc65fa949ec1cb10ea865cd791b731ac9706eca698660583d6cc66341530329e90d6ab0dac9decb1787031b90ee80687a03261268105ba53966a566a7cc93e1bc7f6188fabf4cfaa148df27928dddb7c57b94fa74242340b5550108082863c7e1a2d54f6702e14a107e2c9bc9b1ad2996025c6cb9df37b7cbb56a4c28294721cb9aa2bc4b82e5e8b37cb35b82b881948b2c89491875d10a2aa056291f54377e988acd569a3e1b620704bc0427f045647fa9c9fb168564ffa30e9b15d161281f42a964aa6699fc3784920956f4391d4c16319a00e5717c563d221679a9f92d4668a5b2c6ec541ee2a5688440bea65222ab039bd55893b974007889346775d2868370ec17ae595acb2dc41bf4045c97b46d74b1a652ac1f89b00651a7e5bf13d2d6356e5d686b90bceec9ca96389a771f0901799114e23276f001cc2f678fe84cc511a33ae201cde458d6f232a8095592f14bf71447b759203f554a0de0a24f7532d58b006955626afc648f26c2c1bb194dd9ca0b446a232544f5f87c46f352d1ca526ba6b939b64388b110681868b5537be85576fd0235ff44555d0a3bd65e123b99602547505ac91833bf1914e4bafa477bb3f6c785d3c544677ceff243639e347baf08525b02bfda86b6c01ab742198d2879abcf6105e4763a6619474b18d068081e6e6b75cb5b63776a54d2a554f82154b20b1261473430875c954aeec2a2b2f276efc0426a7e549dc631337b66a576794c2c30ffb601bd15178179c44481a19580316afdc083e962ddba63f6371a19ce1c3f14c6a2b55a06c44ac83898abcd87b5d147f1803b5c481244b353263f982c248647e994313d38c421c5e5b21cd58e846099ab530fa91fc0caa60312587e69ef5e219c9d10fafe01ff701a1dad06d083cb507866cde584cc65440d090823421b4aa6a5a4ec02338d83eb8b72bfb1a0035f090997ab0e8e5a79143831aa8b47bb442c7812fc9d5bcb6a97c7d9c947390374a69cf252506c63a8405c10be124b1ff98b2ad5a94b6b09010f846cbd1bb9ae79e017624289a0e50026c28950e3ea30af8614b7bd201e50c83a803c34ab01294a56bf927237154190a455a7ba075ce835920a28999c2cab54927ae8a6a1b90b5619025c73833003a2cf5b95b2f85b59a95a8cdaa775dc9813f8ccd0808c59d7b23515986963739ee033c4b12c1de84277c5a92bdb67777089753c41d20973e47baaabdb9a243a76e8b88398c4103a9b02891488a842a3d53f1a2ab20143042648305b29faa92a54a0f27862a8ed0b4e7a4b8df8c799014bdf9049205750d572649211c0161824b70f7c25d03e47266f8cbe094f74d6d39a35ddf509ecab588497fcfb2671943c38df6cb2eae2e6ad1346e032e58daf02fff80aebff96652d21dcbf8d5c9b3a20945405a01fcde7dc013519a31696083ead5112a54b0d9b4064c9ce2b8a11375a38dcd3d +ct_n = 878cd504ca3df010941f0c2cc0f752b7862563ff2534095e36861bdf38b3a8e09312ff98f62020334bc8be5510e166e04259626ce73c4ae4e4636e21c4c15d6e1ac8d788f309975ab1c71e1aeeb4f8caf141ad5f98627ffcd629d73c2e3e69d358f9df9ec22052008bed9ac0e9738c1c95e69cac6d18dee03b96b14f332ed91102839bc9fcd0f87abff3149c195ce453b2fe8b28d89c27d4f423f38f76d5d4de1953738a6b6ca9e9f6df44b23ad1b9b2fabe3f51c7b4fbdcc0a182ff82bd0e137d84ca49b6f97b51fbfdb458648e73c1d0c6e28232d9a03c47179fa7c41d141ff3d856f61b77382b76142633c70386bef0f3c06ced22025057a7d833ba2713710e1cb7a874f178b3e3687b90e6c9f93232910807047cea22c8839a213d127ad8c2907d8d53a0b6d54dfbbe6e1dca027750830136fe86bff3d09ecd3d9db80f7f81382218090cdaef4e880e8a4d7d23094ba73635639685b68e93777cfe861d8e6ca9e8b6dfcaa5213b034196768229f673a4bdf3d915fdb7a415b334ad8b36b9520ae86992c08c21c3e270c3d616f6cf91e1b6fcb71dd13541c3008c3b697b51d00a4932ab5d265d9334c0badfda2ea82ba76abefb7bfa0b0d247c49111d07900fda57bedf71f0cca4e54cba1ba7c20fc4fa23cf9d1675b455027c3af7835a42541c28d42ddf7547683260ac85733e82ffda2c90c60e16f59849f3460da2d1b1d3a23e4770afdf7f739764b5fd60567733dc728de8e6c258da8df6ccebc3cfd217bfecfcbbf5ba4e60312e952f27d25b570418bad7177f97750d8032bad550f5fa831804646fefe64d1ae8ace412c8ddfbb38a55a2a0e92960429540e3847f21f52ee4c016023d640699cd8f7f063e4c4a0049194656a9c0a6e29bb1f01153b7b54901da50d2df644c24c93887774585ef20563b1d26c1cdc698963c5cbe9107e198c59809e00a5892b553d57e153e037bf2938acd9794f27446682ee322bfe648ae9954df000436a46ac2f5f6ffef3518e99bc1b9a2ac6acfa9e047b18f17b4d6c6ce4e56dd64e3c025defa73c64371bf7a44ad93f5763785142bf7d0ff2e72 +ss_n = d0d38d4a4377c1145ceb123b90830420e03d83ab6df7d7bcb642b2c4442ea7ed +ct = 26a918906c93f6a1af4a01c0697b4731bfca2d8df12b9019112efb32576eb6528a032b6c5653d1bc9f3046511ab02d859326b3c1bdec4af1a13fc5dc186e6fc50aa9acd115fbe1523b2060c54e60c480567eed6045c2b64f9f38276a9f609fc492deeb3756e494cd8a0b97056ef2bf8c9dd4cb4b875f0397b2c2681b9b4b4109c235d1cc7897cfd9708023a65054b3c59ee17d656ab5d0c18b7196489b7a8ea6463b92686de5ed533549a831a072a509e71082a4627918c40553fcebbde3ecb930f7e4f926d79692ac251a60fa486334ccac4b14b4794be4f0a54006c0d713ffb7751834d91e493101c2040f83fc353b1703186abbd3adef93c7edbdbe68b1550531217ec2ecdc7e7a2b339dda763d463176240273a6be3b4cc3d9036ea6690c802d92edfb285127bdd13f38f321a47754ce3f3db50145706145ceac4594ed24e258381a6babbf569003813d7bd8c5a6916d4c5901ede30de59494a7d73c7ff02d732d1fde02314965bbf899c99b5bccba9319f3eec00dcec44f532b5795fb99fa0d1ed6f5677eb2b3734be871df1c65911225e675e4aadb8d903324a4bad00d69131c988aff6419ee3ea8912f07ceaaacdaadbb063e9bfd5d555506336d1f982c36a92507e084f85b104b871c405722d1bab63dacf00b1b622dfc0c6491a33b9ba27ce5198a799377873763888078d5a9311096cccb3e5ce67abca7aaf00a9a3992c6a9919f9bc4c749cb27c15d6495972af2ec7d87f2e3a7cf884dee9ba582fcb4af0864e367482d6c678c96968be007f79114e76804665a5e156ccfff328a53eb783b2464d24950777f9c019f37e966ed62730647ee37e0a81720ce428fbc6b1bd82138831e69a39021db70c6df6e24a7d09a5093d773cbdadaccd4fbc7ba9734c19eeecfa5f1aa60aaa86969585dfce7d66ca0b81e7d5a8d2210c0a0cbbc8f2ac2817aabf6a8f142602d3d907394d5d6f83f3935fae6852f357556e23b55df98da7b6017d4d52990db440c6c092e2346da3ceae35033ed8e814db1ddcf9aa0b8bd78a39d7d058f5bf55896b95325a821e29fca48929c7b7d3c73e9f1e572 +ss = 72c14d8ccce15bb8817c36758affb8fc26155639a493676d2872b10d2a6aabd3 +count = 135 +z = 93e1d5b6401218da8b3a3e55e5b4c79362414b64b9125da68f6b6f123e9db4d3 +d = 8fdb640dbac7b7157a9cd6c4275bf63cccb7501656ee38c2544dfcc5d4838f98 +msg = 68ecd56e60147dfe675b060c71aebaa857458dd7031dd01948677cb5a0f2514c +seed = 856226f54161dce85c14f37a061cfc663d63743f1d02b5408f5ae093302f49cfca3e8136a78581aec0d00d3edaa4fa66 +pk = 75d333bdd3ca98162df8d9290da50efc014478b72ecc19a160ca14a1f175e1518cab407fc426a5a01c3e9edb8e45951eb3882f349b7ebd91645bf6161f285e6a6c84c1664b830b2db99a507078bd55bc8da0976fe0c329a582c3be46831d2b22a5fc04f476be67b08098361549ea91ab6146f28c4c55421d50a39dd26b42c226339a193426584680e776b98ab4a6ec5d34c612b8f751f4f7c9ed64c731d0c78e0591a01b0a64160112c9648fe8bd8f9b6aa8c87dc4b29d42f1899fa77822b67daed4b87f89a28b0bb1d8627005dbce57315bdcb28340766fd9c1bd405906c22227c689c12a05c028477c8b963c6b9667a5163d722355f10c32e15a5915fba8c21c1dd558bf1f8a46017b7faf651a4333101024553d276b8c824b04c45999998ea486aee36b5b72f9bc93bc046d0a5d1aa48c97b5bf27810fee267fe48276a1e168a933a4624453db18c98ab85709d66059c284188781441c96d70558ab267a697c5968554970906eae207b780a148e245b52a4556a87a8ae6698f766427ba76e613a509270cf28652cb459276bb5095b76723c7149df3976e9601670a73c321740fe28ae7c7469d513754457415bba4320363ebcb15aa15399af4432ecf8c1d32ccf11c86f86b4127a09ae69520c5e6643d2b98b2ad1acd075a5ebcb1718796246241a36c8c5a00b3974f76d96793eca3b69d59020e90432aac14b35759a1814c8a1eaa1b28a73b475c0ecd96c6c2033c25015c228323680982323bb40bc8231559eaae17808668bf0e4b634690cfbb61a9c317f6736894f10634e393e7768823d587694c797fa679e038b8bdb5836b3757255453d4d5251c161b5e50918b40094c6292949e7b9c9e46f6ce34f6146789403ad26d25f6bf30e75041ee91312099c7060b85a3590bed8c3240b72024bdb2e139344e5474f687c1e3c5598a6f5839248adb3210a74655ea5569bf109bce5475ccd979e48083babec955e442acb43a88b269e91b9ab14cb455d8b25932995fc81aee3f5a6eb2aaea4db59e785685d15266e267716742dbc63b2e3c4964c21229ea3540ef1a02dc2438400cdd4aa814a1511569848dd4a71ed8a82a2e8621c40868c5baa4822552d07e9348dd18080 +sk = 1c1894339a1bab128adc4bb471307a66ea4994ea0a78420adba888c32860e787cb8eb278e9a07c40b7add87b9fa41a81e9f31c0d2a5c4fa893063155d68561400ccef16714c567704fc4c13bf704c591bc7f3180ca08a196e42ece241b8a4287a55cb7e1c75560e2344efaa1e720916ec7386cc83edb0538cd697c9af739a94162fd1922acd3618f7953bbe51b32db3c45038feb1b9eab894b52e733c963402ba36649d554b3d575f478300f86c9feb27d5c2ca60b56068caaa8ce208d2c91c21112aca8540f006b9dccf52fcfa16fef805567e335690c3a0c165bd1cb19e9ab44aa6caed1468b88a2961441a4f99c453cc09678f80dd4a732b25a8303623895c89e032c63daea8c54f5443b59ce13db856924a444ea02e9a85d93c351a18172df97a3616a7e2cd683931c0056ab98da2908fc110d8fa258e7b02fdbf528d3b1cafc5091d762071d960f87431e0e44475f467c313a46b77664917c18d08515f3d0b84c4008cef511d3ea077090ab425c1321c00eada6340d6783bf4c36f7cb0bae88bafac67b65b716e7876575e185d2749af910c1dd0423c40cb9c1279d2604a5b2771447246f501a010fb3608c07267fa35914a37fbed29a69a5c0a1306e3bd4c5d9ccad5ff30fdd05cfb1e6a322baa177684d2d484e38085d108b308fd21550abada60900fa2201075ca410458733965e8cccafd223799860a7eb9b78810584d5bc1ae989947ba5c2cd9632325793c734120537b9ee3b392aa99b16728c112938a4d6932317b7ce0a93d29b6feba95d0ed450d0125d8a9740af4a1f22f2a5af16988aa751482618ba7ab25bb70a59eaa8de8170337b6551d31743e410ed180bb1e24d9362c8269486bb25cdd0d11678a45732362ef4347a3be24df5685a0b326ca537be82093d44e87d5c1864a2f4050700295fd439e3459ccf181db50ac55cac6d61890eea318e97ba70e183662665c32389462ac30548106a6791088e62770961779100485a833af9b698f74cb809419a26528196a4b891b9586fdc8d456ca393bcc1d30ac7e99330b9fc39d1250ecb53bfcae8512d0238fc786364646f75d333bdd3ca98162df8d9290da50efc014478b72ecc19a160ca14a1f175e1518cab407fc426a5a01c3e9edb8e45951eb3882f349b7ebd91645bf6161f285e6a6c84c1664b830b2db99a507078bd55bc8da0976fe0c329a582c3be46831d2b22a5fc04f476be67b08098361549ea91ab6146f28c4c55421d50a39dd26b42c226339a193426584680e776b98ab4a6ec5d34c612b8f751f4f7c9ed64c731d0c78e0591a01b0a64160112c9648fe8bd8f9b6aa8c87dc4b29d42f1899fa77822b67daed4b87f89a28b0bb1d8627005dbce57315bdcb28340766fd9c1bd405906c22227c689c12a05c028477c8b963c6b9667a5163d722355f10c32e15a5915fba8c21c1dd558bf1f8a46017b7faf651a4333101024553d276b8c824b04c45999998ea486aee36b5b72f9bc93bc046d0a5d1aa48c97b5bf27810fee267fe48276a1e168a933a4624453db18c98ab85709d66059c284188781441c96d70558ab267a697c5968554970906eae207b780a148e245b52a4556a87a8ae6698f766427ba76e613a509270cf28652cb459276bb5095b76723c7149df3976e9601670a73c321740fe28ae7c7469d513754457415bba4320363ebcb15aa15399af4432ecf8c1d32ccf11c86f86b4127a09ae69520c5e6643d2b98b2ad1acd075a5ebcb1718796246241a36c8c5a00b3974f76d96793eca3b69d59020e90432aac14b35759a1814c8a1eaa1b28a73b475c0ecd96c6c2033c25015c228323680982323bb40bc8231559eaae17808668bf0e4b634690cfbb61a9c317f6736894f10634e393e7768823d587694c797fa679e038b8bdb5836b3757255453d4d5251c161b5e50918b40094c6292949e7b9c9e46f6ce34f6146789403ad26d25f6bf30e75041ee91312099c7060b85a3590bed8c3240b72024bdb2e139344e5474f687c1e3c5598a6f5839248adb3210a74655ea5569bf109bce5475ccd979e48083babec955e442acb43a88b269e91b9ab14cb455d8b25932995fc81aee3f5a6eb2aaea4db59e785685d15266e267716742dbc63b2e3c4964c21229ea3540ef1a02dc2438400cdd4aa814a1511569848dd4a71ed8a82a2e8621c40868c5baa4822552d07e9348dd18080554165330bc368ed805d1c27a7c4f38b0b2066724fb9fa5c433a1c254175001f93e1d5b6401218da8b3a3e55e5b4c79362414b64b9125da68f6b6f123e9db4d3 +ct_n = e67f68456513496e2dd9a5a64d33c062b42debe1c0fec8e0fd5a5b3c19e0b6b4de522f6f320b7a75f94185d14cb5ced21278150c5f8041b1e6bd7d09ccb3814f176111518d4314e001870ca7ffa71c5e4c1273e599e2bbf5586a1f12c1c40897d0c37a3e3e678c5295c24494f840cb57fe6dce1b444c3c32b7da48bf465382e96c169eb9a89d96eed5fc294fc486b6410b1a4371b1bb57d6b4069373f04357bf468ce75e788cc9ba5ee41b6ab511fbfd8258b4e162c01c375549b53794cae3248cf3328432529dcfbf4d91d082c3b6426f7d5c1646967a232b27c837900f8c3c1242c68035b6d8fc0fa25d4499a3de43086d7ee0e801e90b19265deb3984eaeaf6ef90b547a8966738a0cd3dce3d2fe5ca7b32597573a5a4fe02d1217870aca450f19653d4e1608f5983b9e3eb17d2511dfb9ece7e3c4d16f60b6da9029802cf100c7c1ae295c0d9d8c42fecc610c27cda07ff683a8241c94311954e222b91cf73101634c7211cb4ace47c0a70121fcd07acfbda049c49afe0acc21137d1c33b5b1d3ae70b7326aee2c15eb3afdc26e9accbfa23cf2cd11af052226d9bab7ceace3af140bc5d97234ad8f481ac6116242c666e33a4624736d7556bb8f887a76591b5bb17340de78f313eeb14b614e3638c2b13579e33fad6105ce57536c835c1dcba56cdeca51e2c9ea2afeec2a6a630de9707e6d0f9d1918967c25a9737066bc8be7a7a700aa6d7e8643b6af49a45869c78738104d191598b98b0f29629e53c8ab19c9cfc72bd48ccc1f6c8934b1bfe0e5506fede1b66320872ec7467a4e363393de9f58adcfcf94d7fb90abee0255273c04033acd12d95bccca53527ec0679ee7e4beb7a0274ec79c0427c189a7318856cd601bb099aeab8afdd678f138bcd063bc3508bebc590c07fe3258370843d7b85967b61c8b96e905039f98501fa35486932d62789b891ccb3bf471d0326e06e1fd27f870c96dc0c26ed84396f75d38b8d00f58a51a966d6f00520a1afc4071ee150778b5e6409120c698d58a81122562553e528c0cfe54c6cd96b9e85719c9186b403baf48c4d9e88864a288f17af +ss_n = 73ca9f0c1abdc5803d1f494a3c899dcab856e486d14cb175b19e2a51511d3720 +ct = 1788651d1cf531f01f09a6a991c2d3d6cffaee2153fd60763adde422605072ba507a99b3ba4e032f21d2de257f98001663578fd8868c4ad4d0b94e73b71d982c90bee9e44aaad875f4bdf7aaa29827496ad1da627680c54558aa719d73956512f22e76aafb4d564e37772bdf20c41d99519cc8eec747765cdd2de35c097a76f13092fad482e818f3c3b8a5ad9658025b897908a1963dc287996670df7deb70b55ed4da0e6b68588ae2a8b3ed99af9f225c1029c4e102b8afcf0e599daceb473c0f0f940d18f3868f33d809f3ea203613c14b4330a1360a7ebcc7ca81c8da2a3129260ca1b62f278aa5f925529c8aa2442049f5aaea2e8cfff3ca4ba2d007e9d50969baf1466c92348d54d05dcb9511571e24810bfde537b734fb213905a5c8171078c735c88a2755efcd55b210f29c527623bfc5aa0b509cef1a2fe677a79b33ec3696c6cf8239f1e6c177572e7034a1a46d543dd972d67b3836b3a61c2aaac10ba985a2b6e22382e4b520f4cadb86926eb6b5a1608a552f87a82283c36751f85ebe820d4dd262c2e884a47851fb00ed9731e1b44c3e7a772390dc9dcc07d68e950b1e0706dd2f1336ec3e8d97bdb904b7f467344cac08a2607a0fe8bcc3a88085d36da06cc2706ed4311eb3bc2f36ad202ba0d8a31f39e97f33e42989d54801ca50c5bed85db8d38063242ff7e1c3eabec2dd89c1b9802270a6d0ccec145206d30ae2ff04ca5b05cdca46bab161c1c47be03d5c04cc5cb09418b06d77eef61a3201d53c82768471bfafef3f7b36e046d984950180100450a1b4b3aa826489b6cf9debae1596c0a818f6e255fcd0963f868016d491ed8a9b509752428c66def78925b2169caf7d46ee057944c1bbf64a091269bfdc7644f287be08a5e429adf62da4b65dadde7e237791560a656cbecf7c0352e2ac9fdf61effec4fdccd8d5e7f65dcf8908ed5d9260e441fcfe9e3a80f54612d604135de6f1c59d176441c24c8b0fe8b828682af7b64ffae51d2f67b904e854980cdf109fa0c6733c66382ea0231227764ebbe34563c589296c5fb1cd12791bb1482821efc0d302fb0963280b +ss = edb35d4681312499cb63519fbc02b7726181ef6577f28ccbfde16c7c61c6efbc +count = 136 +z = 9401c6c9a8dc4005e4010b59256f8c3e537142ac3969691dfb56a9984104bf0c +d = ad36573ec53b415b963988988eccec2fa0406c99d7a03db5cecfdc3e5aefa028 +msg = 94eed98e4ae1c016c9cee0e0ebd4f6fd74cf1e43b0c08755c2718e1b5fff7c20 +seed = e17c6dcc6be3ab82b773e99f4a789c4d71d20252b86d9825246a79b2068f9d76287b7a7e7b10bc07712e0a5e6c6c9162 +pk = f4823efaa14b197a8bb7a01dc434012fac644ad1c2e70970d92560c1b4c47b354a7c070f6e998ab086825ac107bfb6614bc1b40d39c611f478a362999cf92c3b840bab160929a03cbc2161f0e842f6023924f5b530374a1d48855f692d69b2198bdb65b60c55004c47415851d59441cb72a7a3869c4162cf7fa0bcc9a2bb6219c79a8377b0131cfdf9a9aff70c96d206dbb5ac861ac185711e48da3dd6304879ab772311905da7178ad21fb65090f81b79281193dcb4050d664593e2c4a6a9307a33b790421740e748880a769898a777724158573314e68087cc39a7968ba8b30b6fa52501f7a698d16d7d714c85675a8eea6673e10304b92b1013cf2f00b3829316215153aa98992936bc8d34bc75e80f10604709628ebcd23c8d66ceb7030262761adb27cc00783a98f9078eca7200a6429d274902427e548c684907480dc4146c72574e377a19f003c18b98f080c259779bd5c46506832dcbe6bdfda562a2d0bfa8499f7848b9fdf4b968c55cdb02767bab0e1779acccc28211425f4e473396a561b9da62d1bb47184b854c6c3168806b0732b8b7d09dd3fa5151012ffc87bb0b2a75968497d461a10ffb69698654b7555800a7c7d39363c7a41d907b54ac00c2663b86f5d932f4ba0886230ca1a13ee0e6a7b90528d1e13601680966fcb318e51968781b38cab5d6b1c6a5ba98abd7069303a8cdbac3b123320050cd097394e7bbccafd0616ba20901d57930aa254fb5015c0b325f6c9a9749091af829d3060ff764c63817570d3656178733436cc97bb030d9381e20dc808d3644f9fa598e2a81b0477bb2900ae163b0a1b5b1f27cbb9d14031bab5898c137ff660f8bd41c54c40fed229d4a5b01b907c1e6d5195ceb98e838bf34d36387390719b014cce3154b02adcb415df46b16c7434025b19c6f125f5ca93f64a0af316b442092117bc72d983991ddf1c8e68328f8115b64f88785503c5c0531b9b0788e523ec4047ab65b5737f93cf8e0a3dbc940c9147511fa36e44566a709c87f06c54a5a29d35c25ea9b3235b404a680687da0514c26ade2728378e34169541f9a75689311ac1f52afb7750469bebdab00f0855ed963ce6ee9c0828f287e5a261493ed5e8c84 +sk = 5db80086340e6a24a860d218a6601d74312fbd542ccfc83308020ee2298f175473a989aa77f101d99441fdb0b8f73bcf45474840882ad6aa3f0b795c2f307ffdaba8e8308d9fca85a87bc052794c03b71cd58493a6aa8fbfd1991b3a2b65727e00c7c6c0799d0a01803d872b4ca67fdfb18eff09cdbeb17fb01ccd7b213ef691749912178760a31c15ba5be75446e665d6c6332c346d0f80b5989c8041770fd804b12d8648a671898353c88fca049478001ac69444a4c5cabb1f0d484851ba16e35095b87c6f12c51e1b2c4ca7a4b70f531164da8fb0206955008b4432afe02ccd073842940c6c4dd1b315740158b8ca510bb0666887a997bdc627b0e99a185e14750b6ace3fac20edb313328a706c34436bb8631dd65892b16040bbcc9dca1224f408b820a093c20e4dc43040a074b4597b16d9ac4eb4b14a50351013c74ad828e515699080ad9db4a89274bcc909acd24029ea82b22f583c7a0084bc60b03e3475d9e52ff647208ff05726f6ae82885ba3067834082b8dcc1b42fc4934d658311787b9985bfdd14750ac456d0c8bc1a119231569b796be2c80ccb61b7f0e92872770b988b9199cc010de50625b232cf29b792bf6b87cb10d2963be0c831f59a6bb01619607c589de4428f2f12db795566adc5e86f4bcdfa437ff29514f49b467b10480511808a68e37b8754563cbdba78caaf997f9756869e90b25d794bcbc7ad632b7be4496471822a0bb2c483a1a30724ca1141ad7746ceff3a12661ae803167b7cc8ec28475fed93f3e25400becb9f0d75a3e8668224a62be1a695774ae5d18ba0885bf8cc814bd4a084e883e150a07f2574eca3a229f5026af04371b10bd0f6ab84d70ce7f7375be96b00086b140681470f75a5764bed6b24f55876ce969731c8b85d9644e8376ca3651adb30337086576ff7443184944437465dbe99ea98555a33a27a52588c43803a67c414768af01895cabc8b15f29b36d9ab9366558c054a19db0257f4216f323681063321dac883c398611c18557c2163a3197a5c309865c056171550a5a20d3118706cbc7d1a9aa178097346081d81061c900acf4823efaa14b197a8bb7a01dc434012fac644ad1c2e70970d92560c1b4c47b354a7c070f6e998ab086825ac107bfb6614bc1b40d39c611f478a362999cf92c3b840bab160929a03cbc2161f0e842f6023924f5b530374a1d48855f692d69b2198bdb65b60c55004c47415851d59441cb72a7a3869c4162cf7fa0bcc9a2bb6219c79a8377b0131cfdf9a9aff70c96d206dbb5ac861ac185711e48da3dd6304879ab772311905da7178ad21fb65090f81b79281193dcb4050d664593e2c4a6a9307a33b790421740e748880a769898a777724158573314e68087cc39a7968ba8b30b6fa52501f7a698d16d7d714c85675a8eea6673e10304b92b1013cf2f00b3829316215153aa98992936bc8d34bc75e80f10604709628ebcd23c8d66ceb7030262761adb27cc00783a98f9078eca7200a6429d274902427e548c684907480dc4146c72574e377a19f003c18b98f080c259779bd5c46506832dcbe6bdfda562a2d0bfa8499f7848b9fdf4b968c55cdb02767bab0e1779acccc28211425f4e473396a561b9da62d1bb47184b854c6c3168806b0732b8b7d09dd3fa5151012ffc87bb0b2a75968497d461a10ffb69698654b7555800a7c7d39363c7a41d907b54ac00c2663b86f5d932f4ba0886230ca1a13ee0e6a7b90528d1e13601680966fcb318e51968781b38cab5d6b1c6a5ba98abd7069303a8cdbac3b123320050cd097394e7bbccafd0616ba20901d57930aa254fb5015c0b325f6c9a9749091af829d3060ff764c63817570d3656178733436cc97bb030d9381e20dc808d3644f9fa598e2a81b0477bb2900ae163b0a1b5b1f27cbb9d14031bab5898c137ff660f8bd41c54c40fed229d4a5b01b907c1e6d5195ceb98e838bf34d36387390719b014cce3154b02adcb415df46b16c7434025b19c6f125f5ca93f64a0af316b442092117bc72d983991ddf1c8e68328f8115b64f88785503c5c0531b9b0788e523ec4047ab65b5737f93cf8e0a3dbc940c9147511fa36e44566a709c87f06c54a5a29d35c25ea9b3235b404a680687da0514c26ade2728378e34169541f9a75689311ac1f52afb7750469bebdab00f0855ed963ce6ee9c0828f287e5a261493ed5e8c8467852a94709c911209a9118ae2d3bbb5bf8cf4e10bcc6dd4e076ed05d5fcb5029401c6c9a8dc4005e4010b59256f8c3e537142ac3969691dfb56a9984104bf0c +ct_n = 61713456229a5bf2656c8ac35561640d051c2a02b7194b02fd8734f77f496f0ee1c9408dc1bbebaee350dbd5bcfe23d19cac980099681373e025959ab83cc7b0429b340fd9516e47fe1c769521e0ca07f446976b7932c0b16edd65e7adde7fd53a117704d75e684cbe0c3022c5934526a930277ceda71c3eefb50380be4ff12662a21b93c218dacb7640324e01270b9e3741925ef929f0051802cfa93cabfa653bbbd3931c83b9dab9e211e11110701e15990134a1cfbd8f116f2b50329d262e3721e41ebad553aa3847334c8ddd7ee1c29348a406dece8d7c59953f9e5848ba97b6955921480f119d84a08fe612cb41b59e32e5de582fb90dfe1bd9840dcd45356936b381d9b82329618c8af2651ef769afb3ab7523b73355c6e2f3ae354872662b54b96b112e8b889e5bcdb2e8f2b5038c368dce7ea7564ef385cde7a6029658b0d1afee39ee73498a771a47bcba64d3b49e7557eeca330b91edcb93814ec4a5af1d62c2e488d174d00c58c645f63a9a80eac7f047f70010860d79eedd40483d3b6514c8d3226e068680869d8a9cce60eac53e4236a2400d277aaa39bab133edaa4d4fcb686ae04dfdd2d080559d9e594dcb73daefa9a608f08f22cce5fd815837ca41ee21808cff38f31d49732cd5ffac19fa2aedc41510bb3df31a76e25619ffedbe04d50b68b903fa355caade6ff72cfa007f099614b4d41f921734238bb83b92f6b2e795fbd01a6f6b5e882af0e617a9575038c9100520a025c327a4dfbb4a282fe563450024981af2cede2440b9a78483bad8aca1c577ee58fcb982d7a6b841b5dd135ae05057f37b6ede4c73294a42d2624257fc2636f9992450e2d196f34fa84c23f8b5a714cd441718a0fb7cf2894ab5ee89a47c4dc497ce2b120a5fd036ade8b2a2685e488edbb57218e5d41d2b31b9b055f7783f17b9899c8c39b081b17389946969469652455b5a041bc75bcac6cafc57dd3ccf6a0fd5dab9f521d0febf860bb84f2c097c41164ee6a1ccccf0330dee57d49867975ed147f2e5bdaaece97fb7f7dc24aa0f222f4e4a8c94dccc7276106d4f13afaa28a13d4ffc +ss_n = f78efa7aacae6df4b69b2f4b4a82cd100a4050b096d3571f664467a7612b6a56 +ct = 99b74256b8e06069a0add58aa70e012b177a67425b9bcd8a793173569071baaffea1780dfcf2bbd59846270e63f8eb2c3f044a3d36c59afc8da5fed040cadf5627f17158832e97305794f7377e1c1404b21894fe8964eeac3a689c4d40fdd08bb4f79eda05396e8d0c7e9e9b01221d6e670e3f4634120e8339551d2785d9a4bdd25f01ebee075048da2e073a108ddf83e15387efc1a7209a9f75e031fa5b3b417e662a6045065d66ffca4cb317401842588b130b706fed979a8dd8e5bc43d6537c0630d5136cb83e09510808d6559fccfbeeaf4c0b45eef5bc07d9035b5b0a1fb95402ce4114c1d950753064e8f29ac2915fcf1305b52d330580f4b82b2883f3ce1c19f48798a482db47892ff37a42242f0eb06862827bacd2971b0859f18de9c0c59961a0b8f68563386bcad421c23c6688941d2eb38503c719e3811252dae6a81d06996d7559f7c43ccd16a6c49b5f0332dee32c0796438853e895974b5ad36fbd1d613b52c92f90bb98f29449c7248517694844aece05f1857efd7cf9b2e32dbd9bfa5a7fcdaa61ba4a9f5d71521b7385794257d5f40e14a073941194862b9ec06ef4f9723f57f21065b0591a8b3d599be4d1e8411d4bf31722a80a217872e951936bcc8ea219995e13bb379aff7a226a1a0fbcb744bf652cda78c872f6b68f644ddfffc4df6d2e9393731ece2818472a927a7c5337c37d7f864e92635f9eaa84afd9996360f08236958e20eca9d412feb5bd58c92cbec2d51e3b028832110ebf534ab565b7679a272c7406632cd9df067ed73589ad196815eb5f961248c86d2feaa557e9112c77d2bfdf94f932fcb74e2d420f05b1b1526342ddf1181b1f8c226553c55e9a2de4738ed994cd58c570d3d9fff8a05c30bf129b6012f9b60f4517fd0178e1e29e6410f7edf33134ef4d0e8a0a8f7881a9ecd618ee2f781e73d01e61e9c62834b1a5c6277fb529dc3055f9a5dcb9e656221466a8de7467665372c2b5c2248282357a02e5e69f29c9e8e31b065e96213635a35527a0f5528a5687c6e795ee396006a68c6927f291b981c05cf9728f94b0b46f9763ba110f449e +ss = c4132ce851a7e1c6ca5224e331a3ed39e9857ceb594dfa1a00898ffd64c45fbf +count = 137 +z = 06b873bc43f22f58deedfd8bf4270c20a5722f133a551525ad6916f056784d45 +d = f92146596b4256643161a93792c9545cff6ecf9d36358796920d47393cdade81 +msg = fa607b2b8649671d4ae3395eba9db7074b8aefc1df60cc436c0a1a143a594860 +seed = 8dfa384e261116853bfe43f40689bec41c3f505979097d59354a97df9893f6c484b5ca77eae61c3e2276b9eb12fa3411 +pk = 2239cb6432771902cce2a33930545360754056f1032c518bcd604de56a560e9c9defc1b436ebbf94f4a2eea2791daa9a467c323657c4ff684a71517471e5481eb33b6a9bc85b63cc4da443c8e7c761bc1e339533dddbb180ecbae5ab83535bbd57d99c225b635008b758da6e90b9063cd7035b423cc0d78beed812921816b146b8c3541665e0211ad5344d909f0b7354400842d1f14223a49626f39316b75f34dbb083a06bde59b845fa26b03a23c44ab2ca5c05aefa626ec8be7bc3404607addc63448752a50f1057623c9bcb21bfadc1444e7229e939114fa8cfc5a5954d351dce6511a1c54e664a178039808471c61b4804734372a1b4071c617cb44137101236dff94e0afa05f12621213958552b834ac60b9e893d419bb5eb660fbd8609b7c9ad8f5b3394f9a38693c874257369425b19f1011db67410d3c59ce79a1a5a2d1be5291be171085884d1649b4b9a5d6f58a1fa66c4286c9359c326a7d543d91a70364c2b94e830ddcb027cec1ab3c4750a273547364aa8e832c7509cde972522b51d8bc401009ac131d432bb55b05282ad1e02306f4cbecd98be10858ea58204cc376fac37240f43bff6815f05b5279f196d3b082c817921fb6353719bcde3b2a788477eddd24f3bf1070095020c944881e6b4c5f5b2e23a2a9f800919e66d83bb22f403970a887a49e6c938d257bc4ca198b62994267be179282691554da4266950a78196c50ad11c01990a918b248eabb95c72b75dd290449898fc2865620b687057a0f9b4127606a0f027bd519ca798a6cf33b393c9221a9594459135652a673ca0315b6b568e8fd760bce84bf6d4833ce95a984588894c6663da3e9e93b8a084b619c6465ea128b26c1ebfb137e3ba7e2519384f75766b9b88d02b8375a6a7a649752fb7cbfe2328c906306a43aaa43920f5d64a0a1722321026e0073c33cc328f651455f130f77240354447820ab711b70bb90600e45a5717079e7b0986952a830cd97eb9e9b047a6c020e82be752775e48a9d6974d834a1ff1127d2bdb0cb460cbeff46bd9757a91d2bf8706b265211097cab1292cb793165c56e9a7943e1c4fac1fb5c7f493efb4d7d1106fbe43417be8af1fa4f4f6f8b0c7848d44 +sk = f615412e06aa4f16c71d52795d7a3985644de1b283ca978c3ecc98cd884b217c1c8d518c9ed93acfa617a6c36180969f2ca49cc211992519412de18f018999a48a1e6064879a2a18c6c6286ad88f2130b557223645bb8ad4dc5fd53c5956a7bb2646715b386e2d1c6e2071ab41d54185d551f1b09fc82262ff55af2c548c495521510a2aa5b318f0c463666260be10ad6d87a07a499c2ce84e2a30c13cd95179a665c4232029c52927ba462d2c372c7ca1a38c9cbafb0b4abc1e9c45a964a67a729598c5660157982c9dbc1ca0998811dacc06aacb9c288bc4b807dc932382c7388d39100e7201f4d34950f365a8c98ddf3a32df5880663c2c7de8c024ba27bce7917f87b91a818604b8b1e5040735335aa16ab99839ce57b93313149ef7b7be24c7c70873c483f99c158985b8226ec40b1f47157cbc636c4dd3ae5e51329249727640a4930560d18957f1ba28e5aa40ff3c484cb57839870222f9353dfabbef0bbfe6d4a48fb25d004d91364c4b43e236d2a9071fcaa13260ad381a5c7d0680b55a42456623b26155cc4b339893c72c08c8b7a22a661754b8006016190537aca3ac6c30ced18d02fa9fac9049e16900ca02c401ab1bed292285395fd67708836652c42b5eb775c18e202dd0bcb6b38ac70ca696452b8378bb787ab383d57a2d08d62d974a290a30a1a2482c416cc98a49044f197f4057518735293d93455f1b0bd75833f964229b5392cb1c905ab4463d88926ee45ffb855624f89041a2a8d800b9deb9cfdd2c4359d2cd2f8746d5d109100765239ba91d02b8f7144968750df00c1419ec274568a5e14077d575929d4c22f02424d7914630a660600502c18b9dd880950fa841a1caafd2f38100d76e23e4077d581bddd9a5872461a16c2b191a7ef859a0c7fb887b794697f0a6c94a475f8a6190171a77891474e3358ef0cba70856806956792006684cb64212850e84b3174c21b9c21b5c63ab36e93eacc29f74e3b98db44b3e4018a9e26f81298719e75bd68c685b615cc867310a423fbc1b5a3d0a7a84a5621e7667f88c1d643acd9772560b80c6f962734552b50c08d02239cb6432771902cce2a33930545360754056f1032c518bcd604de56a560e9c9defc1b436ebbf94f4a2eea2791daa9a467c323657c4ff684a71517471e5481eb33b6a9bc85b63cc4da443c8e7c761bc1e339533dddbb180ecbae5ab83535bbd57d99c225b635008b758da6e90b9063cd7035b423cc0d78beed812921816b146b8c3541665e0211ad5344d909f0b7354400842d1f14223a49626f39316b75f34dbb083a06bde59b845fa26b03a23c44ab2ca5c05aefa626ec8be7bc3404607addc63448752a50f1057623c9bcb21bfadc1444e7229e939114fa8cfc5a5954d351dce6511a1c54e664a178039808471c61b4804734372a1b4071c617cb44137101236dff94e0afa05f12621213958552b834ac60b9e893d419bb5eb660fbd8609b7c9ad8f5b3394f9a38693c874257369425b19f1011db67410d3c59ce79a1a5a2d1be5291be171085884d1649b4b9a5d6f58a1fa66c4286c9359c326a7d543d91a70364c2b94e830ddcb027cec1ab3c4750a273547364aa8e832c7509cde972522b51d8bc401009ac131d432bb55b05282ad1e02306f4cbecd98be10858ea58204cc376fac37240f43bff6815f05b5279f196d3b082c817921fb6353719bcde3b2a788477eddd24f3bf1070095020c944881e6b4c5f5b2e23a2a9f800919e66d83bb22f403970a887a49e6c938d257bc4ca198b62994267be179282691554da4266950a78196c50ad11c01990a918b248eabb95c72b75dd290449898fc2865620b687057a0f9b4127606a0f027bd519ca798a6cf33b393c9221a9594459135652a673ca0315b6b568e8fd760bce84bf6d4833ce95a984588894c6663da3e9e93b8a084b619c6465ea128b26c1ebfb137e3ba7e2519384f75766b9b88d02b8375a6a7a649752fb7cbfe2328c906306a43aaa43920f5d64a0a1722321026e0073c33cc328f651455f130f77240354447820ab711b70bb90600e45a5717079e7b0986952a830cd97eb9e9b047a6c020e82be752775e48a9d6974d834a1ff1127d2bdb0cb460cbeff46bd9757a91d2bf8706b265211097cab1292cb793165c56e9a7943e1c4fac1fb5c7f493efb4d7d1106fbe43417be8af1fa4f4f6f8b0c7848d448bee563c9667e404ce01a65a80cda18dcd999dc2acf6a3fbba3b4f04251603fa06b873bc43f22f58deedfd8bf4270c20a5722f133a551525ad6916f056784d45 +ct_n = ae31bc011c3263d729bac1796fabd9b776290401035a9b12e7379e9d98523d2d220656826f7b8c7e26d47cd2878bb569fcc15c5206d62636b7cf6b5712af4c272305d3e0fa0ff4c9c314a63024795cf6960bb0c0283f9c21ce0fb3ca0525cfcaf5c333c120445548271ddb6a3dcfd65b404fae35914f9f2cff5c6a2048a7c7b445d8cda746c2915ca61c33361bb34ab0bcb6ec88df50e402994ff198c8269df53e4d5b53659c3c8dcaa37c7d28ba6cacc95745c3e3702049eebdd12094ccebc681688dc637e997713bc99b47772661601f5a154fddb088774d25c842f1a3d24a115f3347e083ed25ee4188c5dfaf3cdf77ac68a589bdbcaad069ce5ca466ff7f9fea754fefa46b96fcbdab5d710ae1d736883fe0f4a5fb1fcb205ac034e938ac2f842dc6480f671d00a1e9f61b43defaafc9e4dd274b638f8ce64bcef31e2e4c6da12fbf3937c8d3f62a6e9937bcf2865f8d71125658afeb81de974ec78a0551984ec4629d5109f403a45dc7d83325a56dc6b2c5ad6feaaf1d19315cce45c6dcf964bbaae8f32bfe015f28f89a650b53f86cb236da60eccf025605beda6d6c0c318280e02c1089e6f41d81e513ec890d2829ece05e9bf4ce9a324ade46cec3aae3794aa176a0c75601a6867e05c2a9f70521184bcb26ee1727e01e6a8e07dbb21396ce57fa3269d32f12bcaaf3e2f4f91ead28eb4772667263043b40263e2b89205a0eda689e7555805dd6bf6277233e40e9b23edb233820600074219cc3394faab4ee9cbeec7f37fd07b33fcb3b929921473392b1698b2980a661387b6d701164c6e828a63b90841dcfb1a475066d18754911cf9c0d12f845d63f8b4548e5d627f6d28c0d0ce02252308947a0cf4b9385b42b2ba77f6d30323cf9b304ca829a1367e409b12f8aab378827b7c2496f73890c8c287dbebb8b456e9f1c0f4f20cc140102b706078affbe9c32b496b9a8d266decb874646bba2e94855b4a50913ee170708e2f23dfd1f7ac9729b81534adc1901e5f826e87c403a19ad9a97d8583922181b5ea45db9e4ade50eeeb0b1c6cee953f7a9cadd5188fef532154288fe09 +ss_n = f31cdcbc9ec6fa4ed4977aefea5212035da5fc616769532d35f958a85e8542d4 +ct = b26b2d9a5a6ccca99209df16574bcc643e78a06f4cfd83cc1e16e773739679141ace32a9e4291e12e275a7ae1d19b5c85bbb83709c270ed7537c845d8c5d13a2c2c2a4c462677586e1f8caf4038d6a9e7717f3711257ddaeb20d55653c9dc616fcdddf1a4ae7e37a4e11d489398937b501433f25a25ffbabb24d0ffde1584624c8929a623fbd6ce113f114d6beff4b86caa2fcbe056d64860e78df6252b66dcf3beca11b0008c6c21a16fa70c6289729efdb6cac525db5887b8f274146023862d45247545862d59a4c7236950724495a4f88ae1e9bec04e364d8bf05601e2ee7e5580d3162ffbe2655970eb16b7c584c4adcaa3036fb552fc3f51b6b653adad499bc1f81b91f30efc85d9d64e91beb123d135a7697722a4d8d959b77e197e05db84ab0538f641883396dc9c402d8fc11078cf6238acf5c0d33b7436c7cb9fedecff65dfe8554792393c729d340a532c18585ec8d1828071a6a2ccb0fcffddb085f8b1b8811a360f039711c24a50bceb6ae648fe6d244f136f2aea56a7b3af925ad7ced7db8dfccfa2f7ae4f1c025fa0556c9f9b1132aca03d3d0de1dea45ff778f198dfe92d3c81928c8f28f7ec33b514ee505243a015a3c9a077a7f674b85eb059043c68cd994f08e9492e851aade7e211a5c8be307fc5aa9432cde79bcdfe8e4af6e74bafbd4f3690fac320775c2973d310721ae191c304e33d270f08c12cedc8b1d972202912fa43abb59109d5949c6df7b0bc5622e1aa2beeed4a278651d4250c1abfcc6c96f51d32be7c98992121de1772e4fd1a236e616cb948808b89d24d71ac6e1572d9586e41dcc7b45889506156e22e4637cdc927687b0aacc4956393662fc8df12d56447076db8989aa7e2a4ab45c0921d2c076f1dd8ddc8771ff20135efea62e6832c6bf8c7317fe36f95277e9a035592217e034ffbaff7722f34fc73d3b76f719884f244180a52afb21a848ccbd750e84e79d9b6c087462ac7c2508494e27eef5254a89aaa2624a891f79263f188441619d71451d1cb22d6a2e4161bf4c14fb2cb1cf607568b92983b5667f21d15b25c228144dc34a32112688 +ss = 0bb3a78b4321a6f6dec5ef8974565e9d4ae23ef06ed99286b397060fa05a926f +count = 138 +z = 79ff2976f18a3c72c7126e9844a5b2ef317fe5310b0f65ef918b9c0c37bf11b8 +d = ebe7ce563a95af9aaf3cebe9a1e0f389e5514235970233c9ed580baa027687af +msg = edbea9a7a7de18957bb306306fcf975bafb9fca919bcfa96a20f792d25adf0bf +seed = d7bb4ac1c8daf18fdaedac0bd3ad81cd45b9ca66f33da866066c2192fe1bd69f1e8613fdbe55a4d22695468b27e610d4 +pk = 53784c4897bbbd19365bb4c31005a28a4368b0f5354ce1a3ccec2385fbcb423a24c5b566382568349cbd7ccc315cfc103caa5853895bc1f299a5a5abf1f739cc31cd06d92573da1fb231162532769e668a55d9cfcef31b63077e6f577a58fc53013861f63a8d7db271d9a04c693b774d878a578aaa5bc17654320a51b99240cbc13f82501daba851168fddd333ca6424e158439837b1e6d41d98c11f3ae80bb5e6c9c664c60f90c6be673e1fba28ff0797cac0c27fd12cced1a685416792aba346481b38804c5064cb109637475bc877525e83aa24731486fc22588387ac008392682475a68c7cc56235aa2c862162072798613a6c6647f398c3449016b94e951aaddd9b46dd710ac0f23bfc4726957806adcb491ef49bea5781728173ca293b1c547424683b2976907e925cc7a22fcee684c61b83b84423f5303282770519b4a4d342bfe1955b0fe7abe6300726c79945607e7136476e89ba05db7ecc2324bfe8c1d142c1a7ec96201a3aa8b74f27515ca9da321b264f390184bfb658d7e111e68779ae71362c536515465cc5895c41e585dca8606df876095c346a810f6e5c916d845c0f2357c4c783e6c958a37030a00515738a2662a91b190b1e7ec2c8d893311fcc5e38e87bab5b07051b1e6d66afca1a8916e331571bcd519219d01b79c1573b5e6339db29907a3a1164c5516b4b1616240c842a635d974d2de9749eb19037b0287f5447bad3a56420b22359af329078ce27cca4e32d12e3c8ea063ae8b4992e5192a241ad3c22b137d302f9962338acc4b3f3502a04cdaf728b01d912e5d03325fb843a4cc211b68bee8cc6431b0012790cc73807e604b9b6c602c41b1bbb4b61514ac5b44345fc99953806b87a587334d35b2fc2205cfb003220697016bd46a20d8f460d9dda4e90ec43f14a1d07e7cbb20357400badeac908582452eca9a8fb4608b33c88090c8e6782804d4061e3837ecc298378831b36317bb6797803578f3453384c18942e8c26ccc37c9f01a6e621a12eba77fc69a07b049187ac19d4dcc22757cc4466ca01948a64cc7e78410769dc9f69637a15235074e7254be654f2d240cfd37a6604ecc33e36a783e3bfb7cd030ee31b84251f4875c3de +sk = 939bc2c6113ce20090c786522bcc6398e33cdb9081d2d269c02a4c7f57159b273b39dbca1e988409684bc34594565a54ba489f75932f44fc2af7d18c4e7792e0235fe9c29f7f37101d4a7b038bcadb905cfffb445521b82076c84d4cc7816919738543bf32b1bba81aef88bbc34a30412a35b8a584468c77efb19aeaa88f22682fac2525402aa496fc2fe7700ab9b4a99112beeb605216e87acc4298e3f8916422808b1c415e5b51e14082faf8c31dd6407421a77f8843160a41eda35f8a1aa3eb851062366f664073ed1556954063ef52ad1c2397595719d3c874cef824383a0f3c134a08e43701263f6b863c0af97ac25029be3ca845f753fc025b619c476afc4219054ca2d356784954a1989785465994644bfdda14c591653e878fe104cd94461ee712a107a0c24845a8d6114768f34b8b003a817109bbd371bbb689562bcecfa3b5678b472d458239e59308f2638d6798d414006158b9fd3a76fab57e0e999fc189307dd285b73b23f04111a0e478a04aa7d678a654867db0ba406d6766ddab358db03d0cc2b5eca3b46b037919f18b868319b95aaecce3788c395c2571a4a0ec2b3fc30245c7074904b52db8bf226a557711339f125e76d3aa0240a7eff9bcc1807e3aa2068213c6ce2018472631688b575971620b41259c23c3ad42ae02309e4f12acac71a205c1a964a6b1c7b3372562a4736b644f7337f2909236c113b333a1efe81e7ec246698411afb77dd31388e9a88bd981c7901512b31a8d9d8156a5ab402861180b6b56e7d120be222188aba07bf625c45a350daccc7bb3a54aeb82d5d73cba099ab20777c1185df6797705f769c62bc59377a7d954c98725af1897888ea5c20db9650be644f9554ea44b13f58b91d60104d4188e04a6afdf2c86ae8c3090294acd013ee0f08674a69333103b6b2c39859084d33694d1434e284a8cf9e069e05676e8bac2e35053534a074510336afa0c3f12117d85832b060dbb2473613468ae23b2390572316616ac4a27a39314d0b115c9c4b3bc73550b852e9836cafdd12b1ba4644942805029942db187a8919421323e1c2b810a175e53784c4897bbbd19365bb4c31005a28a4368b0f5354ce1a3ccec2385fbcb423a24c5b566382568349cbd7ccc315cfc103caa5853895bc1f299a5a5abf1f739cc31cd06d92573da1fb231162532769e668a55d9cfcef31b63077e6f577a58fc53013861f63a8d7db271d9a04c693b774d878a578aaa5bc17654320a51b99240cbc13f82501daba851168fddd333ca6424e158439837b1e6d41d98c11f3ae80bb5e6c9c664c60f90c6be673e1fba28ff0797cac0c27fd12cced1a685416792aba346481b38804c5064cb109637475bc877525e83aa24731486fc22588387ac008392682475a68c7cc56235aa2c862162072798613a6c6647f398c3449016b94e951aaddd9b46dd710ac0f23bfc4726957806adcb491ef49bea5781728173ca293b1c547424683b2976907e925cc7a22fcee684c61b83b84423f5303282770519b4a4d342bfe1955b0fe7abe6300726c79945607e7136476e89ba05db7ecc2324bfe8c1d142c1a7ec96201a3aa8b74f27515ca9da321b264f390184bfb658d7e111e68779ae71362c536515465cc5895c41e585dca8606df876095c346a810f6e5c916d845c0f2357c4c783e6c958a37030a00515738a2662a91b190b1e7ec2c8d893311fcc5e38e87bab5b07051b1e6d66afca1a8916e331571bcd519219d01b79c1573b5e6339db29907a3a1164c5516b4b1616240c842a635d974d2de9749eb19037b0287f5447bad3a56420b22359af329078ce27cca4e32d12e3c8ea063ae8b4992e5192a241ad3c22b137d302f9962338acc4b3f3502a04cdaf728b01d912e5d03325fb843a4cc211b68bee8cc6431b0012790cc73807e604b9b6c602c41b1bbb4b61514ac5b44345fc99953806b87a587334d35b2fc2205cfb003220697016bd46a20d8f460d9dda4e90ec43f14a1d07e7cbb20357400badeac908582452eca9a8fb4608b33c88090c8e6782804d4061e3837ecc298378831b36317bb6797803578f3453384c18942e8c26ccc37c9f01a6e621a12eba77fc69a07b049187ac19d4dcc22757cc4466ca01948a64cc7e78410769dc9f69637a15235074e7254be654f2d240cfd37a6604ecc33e36a783e3bfb7cd030ee31b84251f4875c3de56a6079f6b084f198e84b939a3eb3cbaef9eed89ab3a80b270a95e0b32f5ec0879ff2976f18a3c72c7126e9844a5b2ef317fe5310b0f65ef918b9c0c37bf11b8 +ct_n = cd28c2321b6a4a8fd11ddb71c839d2e6172ec10f99186524286445e43ecc569235afe2183d377e7e6a4cace5fa075b3d8112f3d73a980add1fc1638ebe8f96d49e2db99de572c90ed5dc3cfc42c850765e3a81f0413ffe61fb968a7185415255c66afe319d983bf704a7ec7c804c79459ac57605b72a39e16ddcaa09c60809d49647117b1edf10955d9dfc721f20a016d5c3b76d4a263085536269e1261922ec07f170d0f07a7f07e74326e5de5516690f155549ca9f9118400c407a6a235ede387f4e92102c964b1cb7d2dd87d6439a33925a805758e778c4cb2d26670ae6ff05f43ab85b1f0696cbc580bedc8077bf4846ba5e79613e8e138ed0c38814689abb0d2cbef1ed021399262b33305181acfdcf7c6c2ff3854c0b947a5d8b0e4161ac400371d79cc5074ab9b347b80e0c58a4966da0aa447aa2749ad398ace00b3d9b6b40618dcb74b64a8500e828a665a718ba08cc240494217a4ada0cc453fbe684404d4bc3e660a84bbe90b6b6604348fc71b70664071ce51b78d6212a184254457ffdbacbcb7201f3104785d8a514ef1ec2044d99a13b3e5ee5be83a1e51e40c7a86d1398ad98ad6a5aafcfa1ddb48652c5a99a8c5725cd7a3cf68a7f0578ac26981c348bc04fdf85d6e867c92c1483a4429bcdcf1def49027d51e1d4fb56767e217a2232f9f3104a888c8276514407c4d354dfbfd0c206697ba6d66c1a1cb0834765f2f1714f4c83c25ce0cf3957d72cc11bfb5256d8d7393f611fae411f22e9fb980f525ed17a1ff6e8a216b410d80b6d6778fcbb76b8fff3a147e232d1fdd4d3f693e383394aaa8975d07b79eaa4347708d36223c46ad27740e8ba3aa4dbc1355912e59ba4c8aac2094dacbbe38a31f0a0863d5247369c46a194bfeab699a9fdc0fccb42ef4c1836fb972c49c4d9deaf965dbc9ef119772940c15ebdb9e3dc155bf7e40f281a10cfaa3447a6b4b759bcbdfe371a2c81e0d0b3b9e29ab30d1fd17b7caa2fa3d82c9d7667de4d6b3992552e536138765821a551435391ee88155175072e6278072d1c438d7365911f66cb36cbbb6c2053923baa90b17a3d9e +ss_n = e3ce527d0fba1337f793915a165c0c47f7a94fb60df8dc4da676bf3bcb1d7bce +ct = c4a1e692f5c07d6deac7474310840905ea7aa6b34e7fd4cae8e52d9ccd4a55bbcb5df830920efee5d71a1097bdc47568cf3ed54840011b7318c258f28abf50883baf5d9cb7089d8eb6a645ea53120305ab789c5b0f365f581658634f2c8e04702ad170115ae5a2ce59c429e9de82528945fec1273fb8a5537ff3c1047f6fc94efc8349acd991e79a6dbb12baac84e29e41ed560f13ecedd1f39202d119d1053fa587ef7d980a65bd654c4f34c20394bfd226a44bc083570f89b357c92b0e0ab10c2affafffbd95d28fcc5ca1ddc30c0d2d3b0445780296839b470975e4e6c6a9882e22a3e722e00201e0376ea0815ecb3bc63cf18e2fc8e85a317a5198acd3c7be907327c2112759eab1505df50acc5dbbfec1b8ad2b206424649ee287230f28219cd5fbd6cf7b26b6bbc296887204cb3a4527c48c30d36b0b720d225bf0ec373aad4e7407e80b131e91d3bd6430e6bbdabbc1b464803daa12ef87900c59222e5069ada10cae24ef6207cb2cbec2ef7ecd8c76d6852a94ec04a9eaa61cc449a56870f89060ecc0434f9a5d300deaccf9a7d443e5a7defb56adaf42dfa77e1a2838820dcfdcf8ba52b2a6c0c63047d3e31ff5518251382000e4d9bed4e0bf29ea335ed095547efb8ecf5d932523adfa971f23ddcfe8b321874f386f8e3554f1af0bf9fd565a4a5c707bb07f39dc9f1353bb952606667df7c0c965addfba53cef2f5cb0f9baa5445d2bd6cacdbb8150985eecf630a2a23cd9a81814a24f637119e9f47be37b52e3d4bc5fa8141d9490f156ec88df6c2e8e4a43f7f0e766c9e448b52d61e58d4a6ade026210f813a6a31be40b6cf06be376a927efdccb6042c88d8f94263c9b0875c0112ac5394e5ec9161882d93bbad8473ab81d3a5b2dda53d2c6d30aee273913ef821e99e1b2796a6975b55aba77f4577e104a69db5bb3fbca995d74c1e1fa47a3ed083528329d2df87f6eab344ee10c9cc11e0f38fbb7841683902da3c5e452d3532df889885ebe43cff07e30a1c76311d30c2d14725dbeb103a4468e9113eb3d31bfe968ff2e509bd058e810f820d59b1c2056b6a9045b2df +ss = c96043446b3809629295f53ac484680dd8172541cf0854592cbb76de6cca4d09 +count = 139 +z = 7fad24836f7b77372878431658d8658bd2a6953a9c6362a71e76c5aee98aa6d5 +d = ce2b6bfddb37b6ad82d5c09a6eb1d532f8bc8f8cdb3fa4aeb898b0675d1f460a +msg = 2d39bb2fa49192e8a4e2621af83ee5e9a56fa84caa6442a08e7c8e36cb647590 +seed = c1a75e31e9f3072448e2ec8953861121f62aaf74b9eaa80ac25da4bce10b9c6baf7fbedeeeb7d8b9f542dfe3014dd161 +pk = ec877bfb06aa42fa43d3d1bb9c72502c82c6ddf2a7bc57585f492ce7d3a6238c8b2330bfadc36463d7c1063b75327588d4d3abe878062fe90fcc1b199c16c806f2301016195918c9a71b5c93a87c9816712c0b8bf036358d7c59a7926fa9ab510968386fd320bf4b228a588877246b3b677e19679876036b203544437c4e4c5a4b923a6558c14d7e72330697ad57b348121a5451903bcb977d1ae62f03ebc149e85d22e4c1ae22ae0bca3e32c5262edcce020a95c64bb8c266a87fe00664586278f83c826999a7b720336378f0a5a2df0b85bcd26b3fe92aa3710acb9c72e5eca8a4b74ac5f85e3b01596f97a8e2a50a341086b239a7bf01af651c6dd3a9986c8c8f7f3650d9b98628d45e0ee16f3137463a7b2875600f27aca17f2783b7202f48d3c18e6631c4c4bc28573734e5650eeb5dcdc142ecb964011791c772c2ce734f5cc8b6dff5466c54ac0d956a27a796f637a25a426dffc6ba1fab2f52a49f93d5a858170742b479eef94b2f904149940989c945d088a8d4e7112800ce67609a34f0c55a3620c0d7743943b55230314c28c082987fac1b71774858ce4623bf5a9c54214d825ab81902a0dda61ba86a0a3ae9325e7b07094a9c2e6311db074dfaecbe413cb08b966c01792a2b95255eaab48d08831e425cc4ebccc0184c06b67b3c931ba8c89221f4546fe2a84ee814c732636206bae2d6bf4ba5aaa7ea9f9e351e8c0280798283aeb89893a476a4f78f7c57a0daf813edb6b5d73422c9f36b8a9a9e0c0152425c9a38c1a25e88883a5211f78a3f51479890e25fd196234357533bf19fb4c3c90d6ac47c999aff0162970c55ce335250f52c2451a2da1cab6ee4937df49dd340481dc1c29aa38568570835fa716b51456e1b6e4720c07fac82b6242b72b4cc72e58f8ed6237fb716d4b758d6c7c6a5e6b1c852293bb420a3516b541b669365acb7622cf22b907c26c9dc980a529baab0830df44ccecbca8ad8aa9de6ac86d3a33608b1aa3df985cfeb9c8cd73f1cb243e1998dc7ca46cca81010a78ce0802727195b1f729cb830c5797975724c563480c8c2d377d3152b58b661d68ad88a48c56a0fa1a67f4908fa83cf3849441ec06ec15456b4c0a2b343254d +sk = 23cc8efd35b87ac64ebc15b638c5abb5681310e2baa1606dc105ce616b0263dc770c7b8a42b708bf4a004ae386d82808be0557c3e97fd27c48f35082b45093969a8a47bc70d84c20b51757b099bfe19081e88988d71194db255e8f8590d40014dd77b8f282c4ed4c8cf4024a36e38218954c025b950fe4793a88ad908952c87181eb21542d1c0a4636348f75781838862641705bf9b0efb95fd8b60b95a1344ce45183154c8e4685722723350b2288ea4da931abee931239f69989744800d6ccdb391ffb9a9df6d024be4c30e7b85cd07227147ccdec0948e558198dc5c59aac6f9ca88b2d336b8ce4752ed68232476ccc5665d806a13ff91000fb3e3691cc7635bc7a6c18dcf35251c54a363c0fdfecc149376713c07241370c29d039402c034b1b808e9cbfebf2b5f875b11e77012b2513bc22154ff30039dc22c52a6bd2a48ff14c3c94eb8d5d76204a3c5d587c742f35b802cb352a0352c3f3c41d3393900c508ce22eb09732a61069d4f9961a2a5fd2813afd691aa380cdb44b63cb53a52c69041e95771e071be07bc04002924b5ab31422374ad099dda615ac4b8d145286d1d598e61cad695a6287d9ae52274cb03b2e9ecc40bd8b97326842f315c7f661b9a943a8780bbe604b884e9436cab201fde18b0786224f9cc842f17aa5db5d5208d049684a701491cfa481be2b149b89b6199c471027c8c1592324604166e68fa0a30fd0158ae8ebc09d792ac440293604a125294ba1620289e042e6f7b1b3247e4cc0746bf4c405e79d87b53640c21bf9a748dfb676f5d3416960b6ea5c696362a932d05d3e4437a8e1309d6cbd8907675eebaec7c52f113c7016866bd75393d931817b03a0ce03502f02167ad685746a4874632e40488e965cbfd776a0229bb261859039902bdf75c3b505c524c41bf5fc20f567a33dcab69d24722d151b26332b9103a2e44c96bb8c7aa0da39b68a3e45828b4c13b2d4f8388df9598f44a3adf19914c85f18955593fc4d55c3533e8b868b160acf604dd2b4cbca251fad87740680ad4e69a9f3d28d2e266c842509c8ca5a209c6814f6acacf84ce7e3beec877bfb06aa42fa43d3d1bb9c72502c82c6ddf2a7bc57585f492ce7d3a6238c8b2330bfadc36463d7c1063b75327588d4d3abe878062fe90fcc1b199c16c806f2301016195918c9a71b5c93a87c9816712c0b8bf036358d7c59a7926fa9ab510968386fd320bf4b228a588877246b3b677e19679876036b203544437c4e4c5a4b923a6558c14d7e72330697ad57b348121a5451903bcb977d1ae62f03ebc149e85d22e4c1ae22ae0bca3e32c5262edcce020a95c64bb8c266a87fe00664586278f83c826999a7b720336378f0a5a2df0b85bcd26b3fe92aa3710acb9c72e5eca8a4b74ac5f85e3b01596f97a8e2a50a341086b239a7bf01af651c6dd3a9986c8c8f7f3650d9b98628d45e0ee16f3137463a7b2875600f27aca17f2783b7202f48d3c18e6631c4c4bc28573734e5650eeb5dcdc142ecb964011791c772c2ce734f5cc8b6dff5466c54ac0d956a27a796f637a25a426dffc6ba1fab2f52a49f93d5a858170742b479eef94b2f904149940989c945d088a8d4e7112800ce67609a34f0c55a3620c0d7743943b55230314c28c082987fac1b71774858ce4623bf5a9c54214d825ab81902a0dda61ba86a0a3ae9325e7b07094a9c2e6311db074dfaecbe413cb08b966c01792a2b95255eaab48d08831e425cc4ebccc0184c06b67b3c931ba8c89221f4546fe2a84ee814c732636206bae2d6bf4ba5aaa7ea9f9e351e8c0280798283aeb89893a476a4f78f7c57a0daf813edb6b5d73422c9f36b8a9a9e0c0152425c9a38c1a25e88883a5211f78a3f51479890e25fd196234357533bf19fb4c3c90d6ac47c999aff0162970c55ce335250f52c2451a2da1cab6ee4937df49dd340481dc1c29aa38568570835fa716b51456e1b6e4720c07fac82b6242b72b4cc72e58f8ed6237fb716d4b758d6c7c6a5e6b1c852293bb420a3516b541b669365acb7622cf22b907c26c9dc980a529baab0830df44ccecbca8ad8aa9de6ac86d3a33608b1aa3df985cfeb9c8cd73f1cb243e1998dc7ca46cca81010a78ce0802727195b1f729cb830c5797975724c563480c8c2d377d3152b58b661d68ad88a48c56a0fa1a67f4908fa83cf3849441ec06ec15456b4c0a2b343254df2c7166630aa89d73d50df504dbd4ce7aef29a72f5d01766286373751c63bb257fad24836f7b77372878431658d8658bd2a6953a9c6362a71e76c5aee98aa6d5 +ct_n = 363ebc5e2420f2e4b08297b7f850218e7c6d70f1de764a38bfafd423cbaaba4c3186e3b3bc320740573c44f0f5319f726342238b18c7ed7a3d53cb0648b13133f04e2db54a9c80b2622bd9ead0768ee1d5b07eb93bf27684974c635b091938a81b067cd952d393ce3c7cd16f3c92e98e41b4e7f98a3d1b5dde4d515ffcfe17f3939a830a9e7ffa1006ab9b011f3e7581fb79c80f38d3d559cb3927a1f023da901b396a3bed6b4ee9f3168dbf53f1b5d32af701117a7982296446339e766d43832370f3b1e90575ac9affe93a696b6299e092ccb8a8c62a941460abcedcbc6816665ea0336da1b0038e16746c6f71d509eecb8134c68996175f7e8d76993366a09ed3e0c3d34bc37d61ce8c09e099c03b2c2e49f1e32f659670df18903a70d04753f608bb05a1a6a3e5fe8a2f743cecc400eb6afdb0fcc1db31c1ffbb2fe0f06d426a02dc8aaaa0e9171ad8834f8bfc33688d9ee3b8158bedad4ec6ea2cc64c11a4710ec52ea91b3104639c1c677a59d385162a9f6468ea90bdaabb1008d32488366e03c9d68b66dea81b0e08546bbb79076ba983d63daab3fa2c052ec8d4b199a8fe18d375d7090e2edc8f3b8bd68136d4895aa111b85eba0042c5fa40bcd50661b4a85a0e59bef7eac93308dcef0f09c7eaa00879ac8f0c67e05367ec5dfe493e69f708af396d92acb3ecccd25fe0135ac8491c2fe75edb5aca583f086cf7eb5beb5992fc9737f069777b492d223e3cece0788e5a18fe8f2d0ba84d1ad65623ff3c1cd4eeb498da8ad9b76ed9790a557713fe49f90b22376359244f1f142292525be4ae888f833c67002d1f831958eb241e9cb56affa116bf9f403d4c144cce95ca27645dd1e851a677dd2959a62c8e13a9b6257401eb7070e9d558df199bdb11b6079e2a12cd04f44309a72c74c057cbd7f2d93bce7cd89ab6796feaaa05c9b3a1b53f45a5802dafdda5a7afcf3cc2a8734e021760e13267f94df4e2007a757034c63a618e6a8eff75a46a9995ddb1a51e651ddaf88f8203a1257555cbaa82eaf714a8be277341831e634fd3536419295723a8e96a0c1f79681f92750dd9aa +ss_n = 1c5abc93db721499fe37932f7531e08fd290820f4892ca33c52f5d7652fe4400 +ct = 26fa8d9e8ca715d31d4cd820a24aeef0b14759cf7462e5470ae224f70c5ece791fcf8ed8e09228c6a2999c770d5e010bfb5c9633e6c0d926afc72f6da664d80c83d5f607600a0bec2f851f8052af800da51586a23e3e7430d72c33612764cf1c4960eca0ac4dd8066bc9fc842c4558a847d973f8ce021e090cd2358109dcc9c70ab7aefbca4da72532d8fbea1f2d92bc82477b4f30c3053a818d284205ac9661faf3362a04d36c196f39f4fc9b6ae922f27ac45cf703a3a238c39f1bd2f98b209fe43561e85d25183fef76801c280094d1bdac4a47d05c85bc67c47dda1d554e8e4310346cc44a0377d3eb57be25d706ef9aeb557b886935692a82d2901d3810ed746ead8b10bc059878a6ea6d4a2ce717137a1273f995bf54d87bb75637e1004867bcba75167c025f01a5e37fd8ccc59c79d6e8310cd7153db5e2c94300388484272f191c79dd10f1ccb150bf6a1bc646dbda552670071859cf9f11e7870fa5983d192bc00e136853fbf3b4c1653cdc1426803c7bd8195c129c87171374b86347d2fd6d40bf33b7ebfcb5f69b1112417e9da10f269e0fea2957ca86c0d289428c0aea7c7c896da86a2fc48ee459fad805d825b33d6fce36bcf190df2beb51e8cb5ee3caf3e62f499af19333b4276583b03c9492575086c1a46649a8c4545373c55e1985d2acf339bd7545a96e7bb209d8aa70fd83a6c2613ac846a1e7d912724e5920d63aafa81d84f722b2439efa00468a21aba3a03e3debb2bb976f81e45292777d99d703e285cee086764051e914484c189788914af9a55281e42b09d6d893d7f288b3253f462d993ed1ba38a8741a15c559c16ccf0eb8c92466163314aaca4564f8996e346c3bfd6d8707ff1b01b2dbe6f7f7933b9158b674caffb2cd5cb00887566c64f8f8ecab86a793434404f40233565ef9c935b5ea609b44cf2c85bd6ff9573b93ae510d34cb310487e3e6a81b082a5b30653216956da6e400e15c5158e35b8af5ec5437ca7bc327f93442283df6d427e83b3d1b58a02fde2453ae45595da94da12f0e28d4ae0450260f00143bf853fa271c0730427afd3608041c +ss = b72e7878424c54e8fdf5786d8cf6124c82f00a2a577d2da8301101e78d97a143 +count = 140 +z = 598a14245d59775138b3f7421cfe20ecbb88c357667d7cf83d3da0df050135ea +d = ccd6d41ccaed2e2db8a52bad9f4f5e5a072c186e124fc5d6d8c6f83ce2db7d10 +msg = 3fb8e9a2d4f6bc0806423e9060ac1d5b5e1d4fea3191ed5d0fb436ed566e4997 +seed = efaa8ee3f4be2705a028d03e2bfbf0695e23289fa19a63bbcc6de79770248180765dae0dd142cc5c9addb52a9cabad19 +pk = b7207843ebbcbcd2cec3426254642d73866814c428f4f91d4e76c4f1b90cc8770c835a585a87abcb8984f5ab562f0890bcd623ed92bb5247bd6e5a5cf373459f9595901393e0ab212dd67a99113cbff377d179ac00b58dab3902f06115adab76c7fb5b6ff227e89bc1d4fb9cca2ac1a998a4ebe70139314a9b6cbba333ab57fb2d7083a618c7440d068c6db5406ca1777ce585f9b174cf248b4523b243812b44c51e794a9383343d8636ab1dc0855813a9ef99c4ba088bd70a507ba2607a7a8fd8e31d40504fc3c631a75c129d07792e7319eed031dfea6028b8008cc20aaa135dc37c1e9b613813ca3840d096f9158d690b41a404a9c7c145f8516161e1a5283110a964c09e5a5bdaa59f0464b412f96e5553c501708c0ad46dafe8682a4862c5a5c0f4d110e3c631b9b39175199631358872b4c42c9197e9e90b1f0304e8823f89f04a6d2ac616abc6b3cc325c7c27ed462fec300421a17d1ce6962d091cdc02c2a8129acf55998e6869cdfa9e3548ba891c9ed3b04455289f909ababa167e0bc598c47999420003c933bd0b3cb479aa21de5a2c724568c5d8c2885573a1b679aa1250924b3172f17523320ae89cb1bfc2878f23480f4907c09b9453f15a79756508d31e2ca329a792bc42963f28fa5256845820c27c11695f6b666c0e2236f85a89e091c6c0f437d50481e20bb212c6bfcaec4aa79697fe1ac5c4830ba8a78aa9e259c9dc20574b9afefc3c0150c6a829072605482c965218b533415826b484a970756b80f6202bd24fb68ca32c50a01a157b58d9c8ae2c5c7a15bae91252f9c3548f09ac4347a99739bbb2c38d7e0706b8a42caef85bd89766550022771189cf4967fe5aacc3e0babbf067ed7175b0a4aa1cb7cbe49c4fe64261a51444366237ec8225e766c6eacc8f9f79a393263af90066c211590daa6eedb43b1074b416e67a12b549602a52e274034a6808fc897d7a829cebf75745fca9d4904cfc41700d027c7407a76dd83da5584d86776e7f32315f5157692c32d29c8f7487c601f779e0fc0b9ee3bd0f5b9250718dc1f4217c2b9523d128c9baca84ea3156f58fbb73c5b5788e9d5cfbd92474ce31ea58c45bd0201b2bb6822052405e4c03ced9 +sk = 0ca351148662f995211585616718312af265017b20473549ff00392f8c2d3a94c945752ad1805062e324ca204a96e13da50a483e357bb65a9a67c587e853602f7b046e63b4bf4418aa14a309b8c2ec56750a7ca61d682ade5217fbb6029e3bcd246136c52634d78c128c840698116e31306a8d423ba8c5be1129498005c8d4d346a73a75b67b2562213e58dc93b6cb6745d0a982e9b887a8621c385928624bd3aa334ca8bfb7bc708c99014e245ae97a75b4f7919515cfdde323b3d56617c17997e7a64ce7958d70bdccb950152005effaa4d6e403927cce07686fd277c3208c50e1b6a578938567f55dd360b3cb6c166428c20bb1c088331d8e137100cc34f21011b092381df784dea37270ec6233f41cb04b38aabc2dfe00be885436f3899fefb86baa94c2dbf6bb98da11ca3a683b5914a0c149abf682f291c9146767acb3c5f1f04ab2dc120dd08a149313bd3ba95bfbbcbd78b8ecd09abd1a7b0e32412e592172d4743ab54cb2bb8504c48f2fb87840c14d6d847a8f85544558342b995e75b28a42409750f3626849c8422604eda3a898939cdac38c164a95b1c8b49fe704a8db00be0367899c9ebcb0b59bf187cd4195a9702f681c81b446926a62b5f2147c4f4c95f5dbb13bf316d7715158422d509975bf32c7b4ca420eaa47b44143ebe610953b15eebaa301780ac57108f36c21820a79f7dccd6c6416e4eb964a848043288a07d55ee235553aa14cc88085bf8abd3be292716403cb263604489cceb387a686569f4430bc15ba96d913f26c22fa40274737c35ac174d792cad71c88d73a040f844970388f172a5292793c6a85186a6485d83cb8e2e66a6b23610b460074699a83a8a90ce6c4ad80c636210c94109e7605b64730902d0cb72b610ad0021b597c24b4f080bfe3824b6c5a186945073143ced871220097416b04ae45923646b7f98a7a2fb8cbd3091508e9cb0bf129839408b5c61e1d303776cb2a3ab841a1167b069c5f0d6261da57845b3310002a0ca8c033ae57c2ab3bc21d3c410760525a5a52294234e0fb57c5a5c1fb925867931b2f02363faa152a36182fb213b7207843ebbcbcd2cec3426254642d73866814c428f4f91d4e76c4f1b90cc8770c835a585a87abcb8984f5ab562f0890bcd623ed92bb5247bd6e5a5cf373459f9595901393e0ab212dd67a99113cbff377d179ac00b58dab3902f06115adab76c7fb5b6ff227e89bc1d4fb9cca2ac1a998a4ebe70139314a9b6cbba333ab57fb2d7083a618c7440d068c6db5406ca1777ce585f9b174cf248b4523b243812b44c51e794a9383343d8636ab1dc0855813a9ef99c4ba088bd70a507ba2607a7a8fd8e31d40504fc3c631a75c129d07792e7319eed031dfea6028b8008cc20aaa135dc37c1e9b613813ca3840d096f9158d690b41a404a9c7c145f8516161e1a5283110a964c09e5a5bdaa59f0464b412f96e5553c501708c0ad46dafe8682a4862c5a5c0f4d110e3c631b9b39175199631358872b4c42c9197e9e90b1f0304e8823f89f04a6d2ac616abc6b3cc325c7c27ed462fec300421a17d1ce6962d091cdc02c2a8129acf55998e6869cdfa9e3548ba891c9ed3b04455289f909ababa167e0bc598c47999420003c933bd0b3cb479aa21de5a2c724568c5d8c2885573a1b679aa1250924b3172f17523320ae89cb1bfc2878f23480f4907c09b9453f15a79756508d31e2ca329a792bc42963f28fa5256845820c27c11695f6b666c0e2236f85a89e091c6c0f437d50481e20bb212c6bfcaec4aa79697fe1ac5c4830ba8a78aa9e259c9dc20574b9afefc3c0150c6a829072605482c965218b533415826b484a970756b80f6202bd24fb68ca32c50a01a157b58d9c8ae2c5c7a15bae91252f9c3548f09ac4347a99739bbb2c38d7e0706b8a42caef85bd89766550022771189cf4967fe5aacc3e0babbf067ed7175b0a4aa1cb7cbe49c4fe64261a51444366237ec8225e766c6eacc8f9f79a393263af90066c211590daa6eedb43b1074b416e67a12b549602a52e274034a6808fc897d7a829cebf75745fca9d4904cfc41700d027c7407a76dd83da5584d86776e7f32315f5157692c32d29c8f7487c601f779e0fc0b9ee3bd0f5b9250718dc1f4217c2b9523d128c9baca84ea3156f58fbb73c5b5788e9d5cfbd92474ce31ea58c45bd0201b2bb6822052405e4c03ced99c43ff42bd166cfda539af4b092ac05bc43eab77478f7231ac53d4dfd2dc05aa598a14245d59775138b3f7421cfe20ecbb88c357667d7cf83d3da0df050135ea +ct_n = 06c0f47fbbcb38a314438f2a43377c07e106b123464ab40d221119e48d4578da2920f33d88d3b38159f1c4eefe1901b9d5e61c2b608c43f65dcc74dc6ddb387400a519f8ea2c8a131a2551d42f4a821580058e121ec31256d795e524c40e4610b89ff006d9e0e95e463c7927c5b8bd759fe11fec617f9c50061d9647cbeb4c90798b9bda6df19ac0b68b9323de0b9d329029d232048217fff65087905cf3fb7269b6df40a9665da449803ada869467767c1435141f2e43c827369deaa07e09d127626319467a14b58e56f1e6dc2c8f451cc6f38a2082bc8698a95b952cb95de2800402627c82ea7c9ed15ccfb1afd56eba7c86058f5b963f4ece4255a3ace5516eeaa541d78e54a53200b98dd5a81925e574a997c8efac3dcf6c84fdf22730c19a588732a9aa63e09166b91188ba94ff5e43272d7076893f7112de2bd8de6fffd4c73579c7aadeae9aa6a3ebca426cc5a2d11ea1be624d33e6c2185ee211f284dd6feb0b052ffc3755aceed831d82e263e941980b085a99eccab1fe5b689330f8559d995c33c9efcb788e5b4f832d7696a0a9221135d21f42c3f8f7b8c5d3886c238cbb3ebe53cf8fec5a9eebd2721915072fd9ec7173aceb8d933e0f95e3fbc07767b3a2f899907d7a0865c0f1d6fb434a068e1655e724abab7697a00be5a8129409f5b6ae2caee86b1068f5b337f3c217da3c79435231d83f06fbee3c6d53b6af91ecff79c7b65626d4940326a9fe918765ef76674f4117ebb7a031f367a7b8c09904f1afc8f10e80c90f8dfe4e43a41a5b1758e23833a9cb19b98fd5f48201ca71ac9d396b9c7de0c792c33bef630c5f4c691fd4a4b3ffdaf494593c8b91da364f710fb44fd7bcf17b016624b1a6d41adbbbd096beba7ff68c56058ff4662e57f179a9ba2c5df724b42bea6868f6194075739694c464c6acc3ce6d7fc32797ce55fb1bb5076efd6a01d0d51bdb2a9f237cce46be8ca152aa911d5b69d892249242e36e8161fa8b41f7faeee1518b87b8b3853a97601fb3ae4ddaa466a611c2c0e3bd467e94c6b7064582db2b93cd1db9b24494bcfdbeb6543321a8a683862 +ss_n = 298ee50323ddac31060e49ec392c165c82f84a50f08787af36bc6da0e0cfe1e4 +ct = 8482b2807aea7a2e0146dc55c449f5dc54c49f56eedb334acd439a93bcffac69cf7f3ae1ced210cf138f61c683618bfb90f24d640cf9f5ccd348a32a4fa3a9edb8a8f4b353cd7e24549b4af24ff62d61842bcff2bc2dad60fbb0986fb0954b20e088f04be81d94492e4f7ce07644db4b65e01e4a37d3a190784b9a3189d0a8197f579992c2e3be810ce60de0cb0121855822278170b6eb1ea3afcc1b66d0811216cfc6989813704a99f6d2b53268e4083868db31e4e3bdafa1aa40aa16e5412bb198b0baaee29b3c3cb5eb78c571e5d68be2bb607b1535e70fb2c265d872d40b53d4bee1daf27b7364ac557974a2caf60357e26e22416c39a9317f07b5454455e0736a581deefb0c3bd86b41b2c3c15a77704f41fa5867128eef06febb7c1da13f224e9711727f45337de1d90cb44f49c7e2cd7ee481d4d31e2103126b1ae7c654a6589445c81156514c953a35683ddcd7e793a2f1a48576133942beb19b92abb448df214f26d6d6a3e9c81f986737046a4fcbcd7fe5721a1512d235dad8069d0562d835b62e3e659cbe3fbaace09ace08a9a55fdcd42790f2a2b19fbc9c4fd081de1371cc63aca3d1bb267e68acc625e34789768c346ff58afa082137a7fa7f7a4b9471e6c475b367c45230047334e334629c0fa15962eba1840b03ea029dfd3aadb3853c287f0e396bd663273fb17d87066373b90ef14b5b99fa25d82979cc74b7f9b23159311fdef97ebd8cf442c107b2d7b6c6af8a7fd52b824e6886e23f6365fa1aac792143c0e793cc18be3e31e2d03bf82c74ed713947050f28c0aa6224b66d817b58fbb0f095d871895366269bc6446ebf12d16f12ba227b7be405c0c159f0f19f4eebc1f7625737e0a5e8a1c5c28ae19dba7ea41336f36777585c565291de921f60daba01bd2971ad569cec373d9e144cca78c15b50c5ef9dc8261fc40074d55d21ab903c9627f617e648c8e156455292bf7d958a5a3440722050d4784528c920fc8dd94ed2f8ee76c9c1ea44fc0bf5c6af55672b69d5811078cc4a08762b39603879d27e36d4fe158b8a4f311c2d3b909b04d1cb29232e0cee0e9f +ss = 862780ba2d5a7ab07b7c39b8006edbd95e3c7b11dbfed0c0fef73c182df61eea +count = 141 +z = 94ae7986fa1ce3c329240a0aa29b9c01a7b512fcda6fcdafd6eea6a034633cc1 +d = 23e10279ce7aa2f26e59a66407be2345ac65a1e75a442ddc115515e056835ce3 +msg = 156e9e0ea9dd289b5fac1777dcb359177c097ae45ad25da7bd888af82ea13015 +seed = 827edcdfbab4732fdcd064fe8d3c25302cd5613e6072ab7c96d3fc13eaf72ea6365c9f2f226ddc77a8926fa06237f6ef +pk = 84045c6dc56466cc41a6f053f18b8653b2220f395586174ec30b5c9123888c2537cf534b2ae36111b09c20430ea4b414b6f42347a77eb31a82f6925d86c8ae3ea0637c341f6dc92a8ec948b011c4fb503b70d735366a0b96286308f12e3d8b5d343a8be1d69770cb526e642e998883e57a93af0c5e60f07f6bca7412da7f230c870d368d27541a82155f10db5f04356b41e7443640bf8df49b9e5134f666997bf6b66a75c4534575a9d6950b74131123316bb719a9a546686778901960dd414cae0b00edca7e6e44c3de060ee1f61d44571d59d067cb9bafe6e03cf1e797130942da52277bb515f003b31a48a2fcd98a07b40de0650ea942bb8b6c65e7747df393307b248b62ab83df1956ab100474247b71b87b8752b50959ade95b50431ba0c9007692d6bf42e935d8f78fa0babcdf6a7514540cdb2b0e650a0c5e6003c44245e1e9c866cb3ded1c2aebfc0e22a50dc47c2983db4df25567ce990877425540537aeae0c1cec258fc8aac6777328a97bfd1012e20b39899db58ce44709de43078ac6b7162ac3844907e792fb5bc1ed180a34b01547bf4a908f99d6853a12e74bc1139b7205484d7736456e0340ff00fdeb18d59d57f09b06f3cc9b44cf9a5209c6817a283d17478ff7131cab5015b2b3ce53a0a9c14583ebcb9c45752a7b4751721c260198d9cd612d1440ae28c373b372105411efbab274d5604fdfb5bf554518735c92ecbc4cdf24b4797c47a2180f5f9080df333ed6166b0f39db207b6fd727425c72315821437c0718cb3c814c9280bb18698aa8ce068bace71aeb437565b2622d92a114fc2c036139111691190a3640c817bd99c633bf85aae854aa655121a663e4d080701f8196a15afec6909ace51a7374cf4f266f231a2a260a7547e44b393a686cf3243b380cc944bd8bc522cc8953c594c4d2a5abb1cb4587f7148f8c8a2efa1749183f48f8a5622a57413990972c7594c133c5f6953a477302d488ec90009a70b4e1c393d147a0001094f24c91f7aaaa4f4a5c5a7cae8d1cc7778247d3d0baff8c744977c9fbf71302cc5338233d47998a0aa973bf2012466c8f066737dc368c016d556bfa6dfa67103384dcfb6d6618536b7d7665ab94cce947 +sk = d32bc17b2420803137d9546ef3b76ca2157a3f6a6a7690c0c2f1c91b732c4fdc51373a1dbb24774a7cc229ba0cba3067b2d60bb8d7603e432c0234024666abb7a09f53047ace258fd98a9b966a41824512021118d84a70ee19477b712e706b38f1552a9986c6cf7c36800096471615a3d800fbc75757004015a12e9b35238e11c967f2013a342d88530656908151513e2a946019c2a0a20b092642bdcaa4b52420141fc946d05885b1123a1a8847cecbad380abb57c7bbb022332b025866445cbcd7713855498684a4ab575d771592c35a9056cb35150876059c82bd874bb2a40b1d4c9ef521bad8749c055411bc6853d13b222b3bbcf1da11c67138736229fa0239f80c417e8c7a1aeb0193f134e12a47b2400afb2ba855130adc8608c0cb1d5587c2f7c72fc4099ff458836ccc8e156a6ba835645bfccc440c15cc4856bc0a148fa64b7db682a929a75de83a293154a8f8082dd6ac1e930fdf2740db6b250d16b9db243f9dc15071f10a17093dab42a30f52c71d9921021baad8d1307f4012e6b23116f833e6796673249dbc1390155277f6146261967cc5c06206c190772645f850190623653c750a36487a4683bb39188aae410e03a53ad0fc532bf3c36ed5880838742f178f10dc575f07a412047223877cd6238a2a75923a795d31da05c9a7576322733ffc1db0151686b8b6b8b36ecd93ad9420a955d7ad3eb8a842f81e895551332070cb8876371279e875901682c86d834cef926aa7308e42c55bddd355faf72e35c64901515b2174a0983b20108827f380a5677283726913db37c1bf393ab5715fabe618fd35aa21129c35dcccd5f13f153013dd67ab76607fdb0c817eb730c83b0ff8895295e4556edb205d005d69580122c11e00309bff185474815d7ae7a0e4bb6298e217bcc131715a437fb91722ca71e8757e48aa59f62ab1d2c572301c53cb38b060829759717cdc9b141d3aa4991a4762919c7e0872bfd02e43fa7f95abb3abd850009b6b445aceecab851616ca1a27112719ac18fb5d257c65cae593bb09200958b271682369cb6b0b673d12927dc0316ac5b00c0bc97a84045c6dc56466cc41a6f053f18b8653b2220f395586174ec30b5c9123888c2537cf534b2ae36111b09c20430ea4b414b6f42347a77eb31a82f6925d86c8ae3ea0637c341f6dc92a8ec948b011c4fb503b70d735366a0b96286308f12e3d8b5d343a8be1d69770cb526e642e998883e57a93af0c5e60f07f6bca7412da7f230c870d368d27541a82155f10db5f04356b41e7443640bf8df49b9e5134f666997bf6b66a75c4534575a9d6950b74131123316bb719a9a546686778901960dd414cae0b00edca7e6e44c3de060ee1f61d44571d59d067cb9bafe6e03cf1e797130942da52277bb515f003b31a48a2fcd98a07b40de0650ea942bb8b6c65e7747df393307b248b62ab83df1956ab100474247b71b87b8752b50959ade95b50431ba0c9007692d6bf42e935d8f78fa0babcdf6a7514540cdb2b0e650a0c5e6003c44245e1e9c866cb3ded1c2aebfc0e22a50dc47c2983db4df25567ce990877425540537aeae0c1cec258fc8aac6777328a97bfd1012e20b39899db58ce44709de43078ac6b7162ac3844907e792fb5bc1ed180a34b01547bf4a908f99d6853a12e74bc1139b7205484d7736456e0340ff00fdeb18d59d57f09b06f3cc9b44cf9a5209c6817a283d17478ff7131cab5015b2b3ce53a0a9c14583ebcb9c45752a7b4751721c260198d9cd612d1440ae28c373b372105411efbab274d5604fdfb5bf554518735c92ecbc4cdf24b4797c47a2180f5f9080df333ed6166b0f39db207b6fd727425c72315821437c0718cb3c814c9280bb18698aa8ce068bace71aeb437565b2622d92a114fc2c036139111691190a3640c817bd99c633bf85aae854aa655121a663e4d080701f8196a15afec6909ace51a7374cf4f266f231a2a260a7547e44b393a686cf3243b380cc944bd8bc522cc8953c594c4d2a5abb1cb4587f7148f8c8a2efa1749183f48f8a5622a57413990972c7594c133c5f6953a477302d488ec90009a70b4e1c393d147a0001094f24c91f7aaaa4f4a5c5a7cae8d1cc7778247d3d0baff8c744977c9fbf71302cc5338233d47998a0aa973bf2012466c8f066737dc368c016d556bfa6dfa67103384dcfb6d6618536b7d7665ab94cce94785db2fc29703c8d33e31c1bee635db4f1fc9d964687af279e723e3ab16926ef894ae7986fa1ce3c329240a0aa29b9c01a7b512fcda6fcdafd6eea6a034633cc1 +ct_n = 9017adfabcd053da3d612e295f95747eba56f3f5f1ad26bfba01eb22bc9afc6b77ab6f16644df51430c7f125d3b2f67364b5b11e2ac0316d694d0c22671c6f81da2fa5af0a38f4665956332d25fb30737a35b966c1b517230e72d82752c2a8c5ac8707594c6cea19dd49d23e818876a37bfb9daae2db2e19a73cd5f889906a2b68a79410f321a5ce57fa02b3682b472c500ae47c0e1bbb43f0413581253e6c08a95c6e83fa6f9b796b7a4a2194c7ca7323e8e3871cb635eb0f1e1d599f6b72cf828d89c83671c117da9c385c27909dfd36021799b70a764484544d0d5edcb4278e6cc4a805c58b7989429a3ddfc8e373a14b2500a8d2de908bd668c90c0d9088f4020b3f310ad66872e74e0893e29d0b855d1ecdb87c1a4361dd1500cea907d4e3e887ded803548314ecf0df1b8b2926d968d0667353fae3cea4d1fc2edd9b13b41b4ffa641af5f7db7b8c7c2f7597fab1d1094b449c80f80e06edf327817592093890ea24044122155a0843168ab90b0b6f8e0e0df997e9d82db795e787c898e9554c75cd6501b44febc5b7556cfa144eae54fd6cd523d4ff9f4c0545ba764bae9ce739ea2656dde84f688de745db4695b6aa7e589eb56fda48e72d192fce19605afcc372977c809441f5c617b7407e218dcbefa307962e0e4a7746f698122625341c2dde2bb721f6c68eeff67b2a6086d89d8676097013fb475fbe4495ed678830997258497fd3f277fd51d0e91e532461cd108cf6e01c669b469ae04431769fd1566a28d71bae8a4936d082d2f796706a8a7e1156f732cc7508cbe4210c7bfcbccc2b954a117c7248e22033d181b4d676496a6cc11b477559972dd58cfbfde93b19b32c38eb9c60d0739ffeff5d8c16f291dcc9ee837e9d1030f18959fce8fbc0deb832c936ae6732325a05a0fbb11febd9e57b200533063452936382bfca66672980b2b2d390bececac51544e60ab1727b34780f0f072aeb04f43ca0d5fd35408d510171e43db1bf44c438a13342c63cab95e253a67e509f80ade00fe498aeb2be7cd2adf6765ad1db3c83f30f740160e731dcc80d59aefbff9c022a967b +ss_n = 606a4e88c42dd42706f8c42365f9a1192d938d10f42a304d4374e195eaf18d74 +ct = d37cc8e7ca0a836e9a83e0b19847940c528540ece26bea3884ab9732d1653a24a9d0a88e32818e01d59cd806393644ae8aeb8bd205219f19e9db769b859b688daa434a81d586e33d50891d39a51f8a08e9dc524f8c434438226a8e8b7f817ecc51da52c39e91ee06c985776700b46e18a44ab863150ec58c8fca3fdd84f4ebbf8dff74d30429e947a37e5194b0e58d05a18604acc2ada7b7b4fa159aa709b0501b676bbe0751b90e19408d2de8dfc3f45dd4271e45ab16857e09ceeeed90e2d681c0d946cb78ac9b7a18de7d35569adfe3ee4782787c42a1883099084c2aa13023edf10aef52df80bd230846b980ad134285b462fd90dc03c860bb22bb6b5455fa6e0a6885a29a4c44c4acd4fdfbee5c1bc0849228a805dc6003d6f90d949c585df431bdd02583b6f31b15057bf71eae0bfdb236bdc4879e0750bd23a826426256bb8f98d31308e18fdeef19a4baaf6aa565993f5fd3143b26a87968593e18c39d5191eada172f5fbb82656c79feb06a98138666fab46eef57ad0b56ac6574a5637555c119c6e0d376f9149c4daba62e6edbb91b93cdd624e91ea22fa155a3226959bca723a7f5b69bd2a63ba8c9055b2a51495e273352302a3d2c6b2284393505cb67944a73e2da8c4460ce1a1136c6f6c6907bf2dae89c3ce804bf7f840cbddc3c73cf8eef3256159c0ea98ca2bc012d8488db9dfe16891f6a5ea59a79f2c33f83f3facb842682962903dddd3eb9a2f4a4c4b0ee55f9456d0bee332081cdea15bde7bf349a54d04db7918dd33fd3ad04855a7714440c18b04daa672b7ab59f2f0e233a6e16eb4e3570c568c3a513d5c30eb983716aa602451299e1326b06efeb1dadcdfa548342e9a99a9ab63f46d0dc6a0474cd627690cfd57cfa46842a5083edbda2434992f6193666e86bce62984549c0632114da2ac0804783234c1c0546a7dd7155a90db179e9b21b7ae6a9c68dafb867c58455c9be29a942334e26ab473b64131184cb7ea10a068487ff47ca88031e6c4948bf52e34fd44dea13fe664acef9f3c67006392da7745cc16a82090a57f8ec301c312f12c6d7489e77f29f +ss = 380631de8691e48cef71a99a83b494711104739517f9f00d7621ca386416de67 +count = 142 +z = f8eeae4b94118f98f7c89dff721aed514b04874108f04acfd05751b478104860 +d = d640a93a06a74c6a0471ac83685228c23fcc1fd9a19e187aebac3487a9d6fb03 +msg = 7d05e779f3a24c84bd10027ef3ab611a90d957d52fa38700f78b4438d08bf9eb +seed = 4aea4c42ddc24d6aa57682bf0794ce4c756581cfc313ec4c2d3ed732b9fc177c9b7298294ac9c709104085ba0d390d5c +pk = 0e72001b1a296bd9c9ac2584279b0984a982a487bd871a119f46c79af5324cf431cb004375b6cc1e787591f98ada35648af10acdb2990104af840c42dd994671281111729a801997ccd8c62263814796c474261bcad332d3dab1a8b5497eb611e1866c8fdb09a74007f4922c22581d2997bb5c4bbe8779371dc996c1457a41d04c523005fe83951ce741f0f76ce246084578a744dc81b92490f743b53c4583f57810ddd5a751b27a4eaa8acbe77763f68496c0688f69be256b15ee2860538a0174715eb96292a11bae28548f0fe93c7a0c617ba47f5fb93c15b1712973cc7a533599c74d6808006260873d159844454504807628c82f9f9c017e8803d676c76d2475fb4c14c32629f440cf89ea8e8d399130b70ffe6187a0e29883f418c0821207e484e55360f93c922992b2ca2821ec146265ca52ece616f4f1335a61518b3700c3bb86c7963d25b590c64123f5ac67e0c80f4a609a86048b34c33759828c6291ad7b969956836cee97c32b526b8b26bd76428882100069a80077199248b2303ce642e80842af68028c84a206946568bc913b65848f16cc72fa065c25c0ffc071d8355ca505121dd067dcb0977040b48a382e1c65c5df97c85fe14314197db1c70b17aa920636cd4e055e8241bb7f2450d77039695cc92a398b40d87baa07bebf214b6a34a6d84345b886beb12110642bc8b3d945e61988d548a516b17a00184716b6be646acbab5aa5a3a8591b398b3b189b77a74f09a4595945afe06ab7971c20833175c71043a087c4ce9c3612302bc3e51a52f34958bb6669954422535615384c15c2a4e0b519dd2b134e04baa62c2edc38a3bef548378976101109d1668bb97130d6b7ab10551dc38aaa74296080014d6b1766ccd2947a6b3410b0134caa14486730ff9c348fa23e2e2a3b7130aa40168fe6070e0ae241e2b007286a5daf1545b9a024e87010d5e4261e735ad619471b49c614323be6d88b709b7e9ef81afb162790138fc8358c795741c59758fcaa7f9b8a4e6a6849dba7a061d632827a08fee9032077c63c77081f4640442852f6070261b8c140335d90e8c682d7c51a3e723576bf66225febb41e8880c59354c8248de53ec11918d7e7053739da8d +sk = feb49691d308dc309bc2b8cddc4360af1b985df058634667a1a17aba567216365d4b40a4b9048adca97b967cca44f2b7addb58d84c047a0705cc9821c53c48dcb5c2fbc7a05a88a8359cc5f342cb0e6660766cac2ba1a9b57126121872207b2cc4081409da78a0f2592c41089a352e966237e5b04a6283977fb62be57aada9842e40eb80515438691bb4f146cb37b83f1f968113c0ab6ba62b41a42b4190c00b712ff0f85bfdb26a97318fd4b8850ae4494ff11bdcd0c07941741a5a0f9340a024779125e32c0943b5252638b8c497062023f58c3a9a64b2f8677e95f844d471639f951bf9da7f6ef94ac8c3c8ab3121b80c5f30c859c930298382c8f005a12402334521c3a3f38f8bda92ec8c31b687637244b437b179c618699ba77d07232e25451f5ce8a3ab9218be923541547c60476c1912808c98597f6c435b5608641a6a67d20bbfb92a1a696495b93ae06a03460c2f272c82775989333960690a8ee77ab9f0b69d7c8a53e0723985434d930c53fa1711604a252b5a13d2844d2f119374e3b1f4605fe1dc22d3121c9e90793928b5e0a31b016b65ec2223c0caa9b2b19e837c1ce35832165716acbc5a03a18b556c117c372bfa426d9db4791d1c2243b263668c41551b7718d9b19005a825ac7f18b73ec976a68557400fd05bc045caba7aa43ad74256152581e0cac9710b9500725c045535d136c5823e7de05866d854723051a0d3b6bf3b532c3017b143233ce3a9707675cf745210471b51198812537fa74477ae8b0f7aecb653376b183c1478ec856ab6a72bbb00d7e4c8c39bafb0b2aef578cf0011c7b2540d1faac274c0b840f8280bc7bd6eb97590574c17e160865c9aa4070fe130ae9336bfc4999aeab5770a978be59b04aca1c2cdd916b2c64373d6126b694edcc643f271ba06070553685197c6b88f11228a5046017a9a5438c93b7311205c6adf640711298063ca6179e71d1922142112ccf37b1113119756355647745d404a35f7f80641d0b46130ca1fb945c0f5b8a86ba2a22a97f32862b52a796b94a587456251786123573e42c613801a58a68978f40001d556a10e72001b1a296bd9c9ac2584279b0984a982a487bd871a119f46c79af5324cf431cb004375b6cc1e787591f98ada35648af10acdb2990104af840c42dd994671281111729a801997ccd8c62263814796c474261bcad332d3dab1a8b5497eb611e1866c8fdb09a74007f4922c22581d2997bb5c4bbe8779371dc996c1457a41d04c523005fe83951ce741f0f76ce246084578a744dc81b92490f743b53c4583f57810ddd5a751b27a4eaa8acbe77763f68496c0688f69be256b15ee2860538a0174715eb96292a11bae28548f0fe93c7a0c617ba47f5fb93c15b1712973cc7a533599c74d6808006260873d159844454504807628c82f9f9c017e8803d676c76d2475fb4c14c32629f440cf89ea8e8d399130b70ffe6187a0e29883f418c0821207e484e55360f93c922992b2ca2821ec146265ca52ece616f4f1335a61518b3700c3bb86c7963d25b590c64123f5ac67e0c80f4a609a86048b34c33759828c6291ad7b969956836cee97c32b526b8b26bd76428882100069a80077199248b2303ce642e80842af68028c84a206946568bc913b65848f16cc72fa065c25c0ffc071d8355ca505121dd067dcb0977040b48a382e1c65c5df97c85fe14314197db1c70b17aa920636cd4e055e8241bb7f2450d77039695cc92a398b40d87baa07bebf214b6a34a6d84345b886beb12110642bc8b3d945e61988d548a516b17a00184716b6be646acbab5aa5a3a8591b398b3b189b77a74f09a4595945afe06ab7971c20833175c71043a087c4ce9c3612302bc3e51a52f34958bb6669954422535615384c15c2a4e0b519dd2b134e04baa62c2edc38a3bef548378976101109d1668bb97130d6b7ab10551dc38aaa74296080014d6b1766ccd2947a6b3410b0134caa14486730ff9c348fa23e2e2a3b7130aa40168fe6070e0ae241e2b007286a5daf1545b9a024e87010d5e4261e735ad619471b49c614323be6d88b709b7e9ef81afb162790138fc8358c795741c59758fcaa7f9b8a4e6a6849dba7a061d632827a08fee9032077c63c77081f4640442852f6070261b8c140335d90e8c682d7c51a3e723576bf66225febb41e8880c59354c8248de53ec11918d7e7053739da8d89575cbb467a8cef9db029fdecd1ac47b65cf6f171333d4e77fc7fb4b12c48f9f8eeae4b94118f98f7c89dff721aed514b04874108f04acfd05751b478104860 +ct_n = 10935bcdf9d5cbdbb33a9ff20129ef7c5786aab1826f6b8e92fdbb037735a762b89e590a9b0aab81350ab0e2b161832d09e3ede13b9ad9f6d6a14d924d83a2db3f9d227ae2f2bef61c15e7e7f559eb66586f3135028e2b2bedd729d1cb71d175a4441db50a0cef3271f55a7e14679973fc8fdb98bd6d3906ca72e96dbf7867fb28f53bf3edcc3c9e4cbbb18bdb6cec54bcd564523714beea5382d76cf1c90e63bba13c0ec9913709eb5440963159e3a41cd46888940c051278e21ed5d7acac4dcd15eeecc62ab26ebe949891e44f82e97fbdedc441af3926c854e8346d0292e1dbe4be9a8c9dafb5609f4bc9792862bb58934e0b4bce78b65a07f5b37a685848742c44d0656d667e9d1cc8f3d7ebc3a583f974510bfba3679d9240a6ecc13c1b6d6b408763ead03accc35008899253cb89f914fd1aa37e09d4b0874dea7dc2bbd07847c587e040128adaced918254359b69bb5101112a088ccb8f1ce5bcbf7a263134d67e1e8f2ec1c1e7be1530e68891f2026f49c282fc0c6ea9736ad363e0d6ad9c90c6293fff505635b9ec4728d740703927ba3253fbe99d5011db3ffa388d9d87e8ef2c32e4300b5ec6e923c263e8d256f699063129c8621feb784996c2b0d4286592ae124e0e784e5dcbef4f4b766715591521e2dfb986837f19d3edf9f27886fa7ed592488902272212918b681de63349ab7771497718f9146ecf493092a4efd91920217e0daac474e6cf7cbe4204d350390c908196acd04f1f75424a0371780b2cda0411052f39f7b8983ee8243f5862dd5d03286831390ba17f40c274c44a5fd4bd48debb31b718b164f83df7e1241731f7323b04d206f6e1c3a081c1f9281167504deae13079d0b3859f43e4c6aa1e1d641a0db23eb8280f89c5cf72dbdfd2536d359065894bee352fec24d5b6ca5730b27f28e1e5171ba55b564d1d81203d292951ac87a7c04ac5415d7032117d2632dc992e29663cc6de619d7290a4c8ffde0cca3ef42235e7773c580cec8574e1e46255e61bdd723c11101491d4149b003b7d2a34a9088e836969942343ea9438285491fc153c0c471f3819314 +ss_n = a1389fa00511bbd83b4b18fe78e12960645dea3da6773e4c05a00febbb4119b2 +ct = e0e2e61220edeacff5f50eb2fa4261877f3521af280e2184d23884738cba4370334d3c8bea8d1ed201198703419a4c189ee3298d6bf59fe7253c6e01f22957d68dbe6a988605d37c5a0ad855dbd6106798e0d872e3d4079f48895a18bd3b69d603906fd48b6a878331c276a5426f6a30b4440f59a5d805e3c0acc8a20c3de4c75aaba63f2ac3b3410d15f481081a6d84c89bb58205050937737b01cadea02ab6d241cd2721b0aa82ec13920d4f5b2296f0795d0ceedc5474562a9f8a8cfd1839f58b16438e12f19fadf5bf5529dab35b55101f5e4072fb6a08ceda498fbbbd92f8c2e721fea19da70d1717bd94c9a2d60bc750abf43922e3ba5b76586e255651fb2a2f7d45f19ad29d4e093ebc613559146c00762b8215605e0d61ed90ee4359edb82ebd563105822f6e9e4c534cc29f78b26e4c0e73892d03ffdb6048a74e8d48bf475391884c0bfc8ca47ecc90b9a43e8c05010d62bb9829aa8c123bdaa20feede5437f9497ad3a2f503b597a235f81e76bd9afa36a8c6acc15dc4562ffc2c16fc8bd232c0433799fbd7866bc68efaf846369701f514876cae3f44e0bd83ac247c816e83621822d4f16a0df9b9397ad6a99777c6f2a16f19951d9eb3f87338c44c40ce77d5819fd3298d818d0eb363b660ff19e4c712fb613f60d196f2b0cd0383f33252293046596173f0f55ea7ba7fdb2d622c6b47564def4934f8b8f54a7ff4bf5a3882b249965d01d65a89b3545f41b137d3029357a605f99b31e8a2db66b4f116a9feb075046b4060f985a76193706a9811b0f5450238c9496b830d451904baccecf7d3ee40c667b54c72febe5b7cc8c4f7ab88d9e433b6f61ac50eed3bf866ccdd32b9986d3cf7918e5ea9a75bff3d719bf526fdebb4d453214edf70c7e38ff6aa4bf12f762debcebab83e7d2d9b284af53daa6df03d6b3cff19430965715abebfef7ca6144dbe801a6372ed581fd5301d6630e6b8b5a9249ceae8d480a93b26a3e91e521c95df33f7e54c1a9cbe64cd41b61f04971928f31107555ca8d01c383df2dcfad88c93fdf8664e21989dea81ca3d862f811e7222c4c9e43c +ss = bf4f30ec1618a4b24eda1ab35d2fd94f43a33a431b9f861525237c0ae085da98 +count = 143 +z = 718384744948e1b8dfbd211e6fd52005d2a7e50b6b29c30555d61472fb607e0e +d = ad8b22e2b57437d0dad94f1e72efe5d63b7484eeea7e87eb957bae9afae2308b +msg = dab01c47da829ceb8ccd390d121944ee1d293b04d2ca70605894a1545459e56f +seed = ecb8b1c51fdf09c14c2731999ee1e5befc599dfa1499c243ae52605da4abfab6f57455a02e7e30c7a64e061fc87a10e2 +pk = 74a78238607a6c60bb7c7083b8b69618da7873a3b6db406034f58728fab5988b0ff27a0bdc3898efa1aa6015a4f38967899a90bdd6cf09f5191bf70389c056ae93055ee5b99ff7562e908c86f6481ef809836b49432b26ca00125bd184086590c89613d6fc81572a7e0ba9a134b71c242a38ccf9b37310cdf7d30a2dea84c559351f4741eb194f1a185106e6ccc5b11f5238b401f21a74f64dd8e973d6f70b053c9907a3c30c052856e9c1634698cc42b16f51180a7c1eaf0b243643abbcc92149876509e3bc6e87589be0b61ca858d775cb8182c351c96c9f648aa9e51459f6448bc779e1a4b05651a669e31bc8f3025007c7d6f407b87750be34bc2136b760f87d97c9a82df59579123019d5544b15a8cd963ab54859fe05cf6970baff5a44b3a40c89d096fa1a28168682e941430ea9933c170085ea31e8825c212c27299b972192278ef63cdc3062cca45283266ca016136489bc117c41a9626dfbc181c2b62fe0a78241c84e2d27382b8c295e850ea5010cacf3bd2e845644786b30b5395f192ae37b6dd77844fad4558b82365443a9b54b4fb18a4fac15a85e32050d8c865b5a54abc95a1c39042e299ef66832f7834a80b2153ec38cb69a6084bb814eaa3ddebc1b7391648240c56ac1aca0710f2658b9d4c589e550a46e6236facb4dbf0a5c12e53495287ffd487f58e08ef1d985c1fa41572849df9138d2534245e1261fdb6a22d55b1912370eb585832cce3393b685ebbe1bb305973913ae745ad5534b01055c23a2a3a3413f69a9246ab4133a739abbe3c23ac78aabb57d99ec27e0295d429ba99f614478c2c988eb7db7b857a3704e0b792722526e4074c96694b47cd1be574c3889d88a535619dd58759d8a51a5679944c00929285fbbe3541c627691e3b404b71dea694e2279b70e77890054710e2a2dccc4521619930fcc6074e3a110e568c9333a0952767109789dc18ecc3bb7c2372fc026677e1c9062551d88ea0587ababb4a19208599a13e2a28db84217d656675852fe0a3643cb700b0107a001820d23ca88a059802075322a7f0c6609fa5c232f2546ce94ae4b11bd20b3705c8be7492d30ac47c1b1a12b5fbd69fc542f97fd7ff2c7a4914f712071 +sk = 9c2819d1f9519df54e6fb25c5dca84e3e2b8b4bb1bc7d22184e44facb50fb4dc8fdf2291ecd9c00b21b7ac033130f4382eb94edfc2a7dc2a75cb856e05029a1ca52cc2345194289ed14a196d3587a5e0367c2b9f50696e1091239bb47317445aa8c10d26214a61883a3545a91fc24403e56566bc467cc94be8530c80a552dc041cd38992494c581441bb6d97b6c860bb3778ad3e3c3445d852d1d9490a704e3e0b0aa6094603210f790a3b00bcaa81a04cac2b00e2e90f8a5c1229a445d1aa950150b6e60953a959121b948cb38b2fefb7a635f26416a57fc2e43bb67609d20c06e496c55d06a12040253be19c327aabef5348dce729cd1249e981a835b10789614e5306c278691ac75640d30881030c321d1375f8cb9ff9625fbbd86d27139366b61fd17942940940f3843d2aa1bdf211267f1a5a9c1c1a0b2515111995550bd0de845876245618b32eb367384d3c594bba98a922677d8cc543286eb0fb1ab07b3550da813b156f5bc982da91712ceab8ab88bd079594372a69e27727df058cf755bd60aaa3533a10a5c3417b860ac115cf3a195ec561b9c49b8c9a98bc30026884a7ab27819670176efaaa17b2952e8b98497e0a5e79c238f8908013da167f138fbaa2a715276c8690183db2147e4a9cfd38248400bfea862ff960ce1727bc5289ce9122b25631876405b197cbaacd1cb673391fb1402cd536a85aa3bf9e6150b0135dfa5171cbd02d5cc54523e51f25d921f1a65cca782ea6f86293893920c95fb7200513bb40e1cb8e893a9e1985707e49aef83a37bd32118a10997f706ebd512a1d45cae3da4369249752600de2a9c59846bbaae285e89b0925248dec440951e71789ba2b4fbc0915174db1926d7dac3d6f788724ca2de9c73e17880c632aa37ca218e66b7455c27eba68aba4b8405800924c3626274b9485e7bab6499a65f0b1494acf41f2c580004fe9a0567f601c0336bf54d6659f1a5ebfe9c12b32a4fea506b0852f33b23b502b041794abf6f97c583b3893a82e72e31eb329b67b34c8ca32355085388c3132ed971f9afa35fa966f58c540260c20211024c8671174a78238607a6c60bb7c7083b8b69618da7873a3b6db406034f58728fab5988b0ff27a0bdc3898efa1aa6015a4f38967899a90bdd6cf09f5191bf70389c056ae93055ee5b99ff7562e908c86f6481ef809836b49432b26ca00125bd184086590c89613d6fc81572a7e0ba9a134b71c242a38ccf9b37310cdf7d30a2dea84c559351f4741eb194f1a185106e6ccc5b11f5238b401f21a74f64dd8e973d6f70b053c9907a3c30c052856e9c1634698cc42b16f51180a7c1eaf0b243643abbcc92149876509e3bc6e87589be0b61ca858d775cb8182c351c96c9f648aa9e51459f6448bc779e1a4b05651a669e31bc8f3025007c7d6f407b87750be34bc2136b760f87d97c9a82df59579123019d5544b15a8cd963ab54859fe05cf6970baff5a44b3a40c89d096fa1a28168682e941430ea9933c170085ea31e8825c212c27299b972192278ef63cdc3062cca45283266ca016136489bc117c41a9626dfbc181c2b62fe0a78241c84e2d27382b8c295e850ea5010cacf3bd2e845644786b30b5395f192ae37b6dd77844fad4558b82365443a9b54b4fb18a4fac15a85e32050d8c865b5a54abc95a1c39042e299ef66832f7834a80b2153ec38cb69a6084bb814eaa3ddebc1b7391648240c56ac1aca0710f2658b9d4c589e550a46e6236facb4dbf0a5c12e53495287ffd487f58e08ef1d985c1fa41572849df9138d2534245e1261fdb6a22d55b1912370eb585832cce3393b685ebbe1bb305973913ae745ad5534b01055c23a2a3a3413f69a9246ab4133a739abbe3c23ac78aabb57d99ec27e0295d429ba99f614478c2c988eb7db7b857a3704e0b792722526e4074c96694b47cd1be574c3889d88a535619dd58759d8a51a5679944c00929285fbbe3541c627691e3b404b71dea694e2279b70e77890054710e2a2dccc4521619930fcc6074e3a110e568c9333a0952767109789dc18ecc3bb7c2372fc026677e1c9062551d88ea0587ababb4a19208599a13e2a28db84217d656675852fe0a3643cb700b0107a001820d23ca88a059802075322a7f0c6609fa5c232f2546ce94ae4b11bd20b3705c8be7492d30ac47c1b1a12b5fbd69fc542f97fd7ff2c7a4914f712071211727039ac43f47500605e26acc3fd44f4d95b23dfa5b49893fba2d69ba6998718384744948e1b8dfbd211e6fd52005d2a7e50b6b29c30555d61472fb607e0e +ct_n = fa23c0bb4ff4fbd12ca86765c59e6404c8a01588c68a140830c65a7640cd77dd632973cb4aef46b793c19db421f86c6e73d484c566fc497a7a05202317e68dc7944d2ecb19bf8c0c55bfa579afcd2ef9ab7f1d6116f1e21ba7ff6c9420cbbb1b3c21def25ad8c9b4b281dc5b46b49d615ca3a228b5e015179916c6a16392e106f467fae3e448f109c90bb6dbf040742872954caa4a569810b2dfaf9240a0decd067690611b8e40c36ea8b0e044079a4f55aa2d4ff5aa4e1ba2f2b3a35a1a768efb8a75428de225dacc84a1c2dfd490a02e8bde9e17dbdc791b2b86581ea7e1a56cd7bf1b7aa7758ea92bb233e720701e6a5adaa1c7811cbe9187df712539281663949a46a47a693b9d7b23fc01abf8e8452cf879349d287de7acc7fd0b1dfbaa1be21c7107a9b0eed0f34889e3461544af34313a92226b5781b7f91a7f530f04820e0ee272e47d4e352c891b45a92bb833e06b2366a40459d17431f9205d99213daf2a61a96ccc7760e919b3047ef9ecc12cde915d3e374fcd6478d5007640d64ee040e1f67072ab50f819782cf98bd7af89bb4fbe203fcb35c26385a164d318adc725110f343f019d313ca01ddde54f10322c40a7648df184e679aee3915a8fa49b20a20771b7aa1ba25a79b3a1623dd0c422aa745fe25ad39ebfdaee2721251b05f41c2c76f207063b515352ee952040f51f46b5915f30d691a73c5c0290374f5405caea60bc542a2d8730de4d4132de4290e29cc3b16e6e9788f6bcd1d981ff169035d861e23d5fc2fc4d5dd89d16dfebdb18a3a77e8703c4d47f7b74cff12b4c3a9b180a82e74c831a6c2343f60332329d0bde80f2147de9cbe3e159185d15fd4d1af63caf3c8a7af6527fb092e4795414992fc2751d0cf818c871c7f8822dfda540ebb5b96e3ea6fa789e3949affc281ee3b1c22f8347cd48264d5a1e05579fda6f65826c4eaad90af92fe601d9660f88377eefacee7799fcb7988c76f1a5facf716be826ddf242033618d784eecbbc2bee5f024b0eae5bdd2e9120ee6862cadd9bfeb2412a2881424424f38e9779f01c4ff21a856cbf4fa901867a43ca +ss_n = 263a75b93ae1c7c264e47ed8a305ebff8dbd933a35b63520b8ae82f2928bf194 +ct = 103d43f210d0bdcb1a8c975b209e35533981d2697a5dab27554cc8ddedafe8eab55f6668130e2f5def1ef794a25f65ce0847152cab8d93c998079ec723f770081b896a38c690b707198fe1564b432b90f4717705c45a3dddf41ae05356ae170ea79d3e2c18f9e3fd3c77fbcce5ab6caa0c3f048594179992eb6dbf3501fe3551b32fdf14bf6a89e619a5f861746f418f4ca0f798fbd6ff6c61bee198b99146b68c7e4b4b69b4103ba8a209af56cc7c1d81cc182ac9be53b1f888f92d5d06f178692bc31e9a143ccc3eed4c40f16e1c11358cf1c85e2bc6ff1713afb510be3e7a831bfaf4b1ba47ff96fab31ad0707233225258577a4027c383f6023f699ef4f5f697f2d8e5d277377c2f15009861f063ea5f15934dabb5742e2ec53c2f8c4b3731b7da9a86de0391ec6e11fa7d8e2222ea5625758dc15a9268bfef90de069f91ff07b2030f42d0975f506e60ff728d71b570976c58727aad0ee64fb9675fb0004ff94a66ec4dff0a58818612db5e93760b11003d950d8b0cfb812460bd0a37e0f81ff248b249916e00ebaf2612adc741f187a3e577210807706f1f18d087d93c29282c6e6d96d3fbcbf77f877b4928993c6e5a50d24c4913eca8d956a0e1a0d6d4b55e6b0d876c919bc0e1de532fb9d68233bf53269fe36639925596b9ff5a99d27cc8cce67c882e8ae04bdf74247ec7709857388541f2b89399d8b0b00f4b2fe814af46f39153228b6ece5c25255dea286d8871281d4e8fb655bc98147c9309bb137e440c6d6928bb4a891daa5e8a16b2ba63881639af7c21f0400875aa0b975b1f3ff531acbf34810b5c09108fbb2fe7b069ff2ed9e4e47d89d49d4269bab771790373da0d6b62c09c7c81adc5dea2f3d7f9e11e9927e76923756814bf1b1e8a8b5e89fa817c992ce61adbe1848da22bccd6a4f25968679b3af46084f89c9f58523fcc1dee340e805fd14e084b7cbef1c5ad4f374881aea3e242569c3ceda61ce7ac10af9a3b077f667b24436b67babcd6f624e821a3d4a7b5c4ea94f793af16b4a2551aa13789d31977101fe084e01e02a7dad243680df5aafe82bdcf77ee +ss = 20ba6feb18ff57e3a0c22b40d6c18d1a3146515e3b54b29e85de99430e7b5394 +count = 144 +z = 22409ddedaac70ca294ad440c232a99631504b1d8cc3cc343bdee6308290d9c7 +d = 59f910378153417313675b92f15775947cec91e9ca4a7de2b876d00839e5f049 +msg = 62da1f9f0ec5bfb742f730f0dcf0f6819318c196266d0981d5905cd0ff2ea454 +seed = 6989d771785613f8c6f17d0b93e98c146842a3386b14af9d9426472a4df03223cdd6e49ccb95e3768c1dab002c649910 +pk = 76943ad0a25b16e8429887548c04351f949d2c369fac7b070e55882ba57adb770077e07d16270c96a1cbc182110831cdb80869d5858814a49e82fb6658d31141ea6e2041049fea98e7a64a188ba39b253f2f73bd77970f3d8b9918fca7d356496c14b28ae77038faa9ba5c7c58ba3a6c89295943417313b24de389262924b55a34b5055b88100e3b687cc5ac8c8882b78f5353b32a630473c75aa2576e024d3c9a01af4a3601558596db29cd3b7d83149618706c10490996d6cd5054a6af189d67337dc0fc672e1b3522ac4226b6ad087634fe9c1ab99b89484910382219d327929f5587c5f187663557c13238e10632f1eb71f5f038212c95d608b59bb9c18e5b513ce0c3a5c2c8fec91d74aa56adf1210826ae96ea7aeeb00c4f8503f449bca7e9be3d131fa593733b757562e25467a38fc8099ffd85487a6a7913cc61076411b4fc9ee3932204cbb4657a258f2606e9999b958b6be3002a8a3880839b8a51f267251bab5f4062fa00b0d879c0e12c3606232de36646a3cbb50671b7e1317a20c0c0a354696242bfc8b30c4ff341b4a64c8de622b549c4dd6166239651dcb94c9a44548f3c127653094e497ab8787c54144be82a2f4897a2ecbb9b4f175c74ab914e898270a439b922b7c5f86a8aa811973b9081e1c746c69acaf594020396f57ba00f4847a1a85d668a3fb06bc3ccb0c08f28bad3f6223ed766f4ac7f159144a514c58ca206deb480dbca424b4c020a682e03278ccc75c773ca4dec185eded95a6eb4cf30926d4de331ef0511c610bbec481bf13a5b9f8c18a85b3bf225ad77c0bbcae28e5ba783cd282ec3c17aef201ca82c63da6c92fe891dd531bac533c23f6527fde2b7a48bcb59184145a1b9e0d183f9b153e36a0ac39c27cd998286068865304b6b80711b05a0c4896731ca1d87a8164bdc043e6c550a7630969a89100b1e2702c0c7d0556f228f1608c145620de1195bd894862a181f67d577fa30bad0b5c05b0128c1e53695a36a20e688f83459bd67b81a3421d7a82b556a7408642a01533a2ff382ffa57ae6752896fa9b00b04905f94a68795ebe14588db8bc8d4ea90790e78491cbcf03cc34154c3bc6567aab13a081080d3a520ed6b3736f +sk = 1375bbd7867ec56a5ee7a379c2f896ee39a1ef2b6448919dcb53384ae30e1ed9a1f2955f869265acc95b81597d723942f8285a7aa9a1c6d06824d1821a624fb4932a49a8a43022c9314933fbc39c4d6774c106ab026835dbd561cd2812a04474a52b304bb123b321b5e1ea68dab5b487b0479395aa780837e80c7a549985e26641b79632ad81108fa375623b6cf9137e0c437b5743653af5c142b7549629b22cc382f0343626dc712336c69491cab325b05a3181a1005d1d70229507c9c3150f3bdb35d4ac97fa488d69807fc0679af82913cd6274e61a41ac702525874dbc5b336c8a7a0169b8a198a7dbf7447e9040347a182e90763d47826f0029b4126ce4d49a571a58693a1a6a13a7518885b31a9d65976f7c1957c874901aeb8ee44ab8d3586032bcce54d364b8f3ae72b171f80a9a0ac8c0f0707d2fda42b2590fbeb39088132a74a9c104ea361c6937aa8922ef3c8c3b06a8d1c9726c218a3620c7741985c275352ce67014e36e0d87b19bd535beb5be59d06b81a2065fbb218d0c23c18a0db25075c22a29ff11344a472d1e1933449411bbb48583906f16321acbc1c49e2c7db33b3f10e99b08a6b21083bd0ae03b3a09b9da06614260296e4c41e5f9216661b93ac231d4271b994255f227678a873d7a319d9b784d3be3650a69bd8f1366b9b94d59b2238b649930b9a4b85b8e6ab820f06bb52f1438087c22cb20b691b233911a41a332662d5151429453dac96a09c6517066a92721141593c4fd3171d05371abf1b1171852ed0a24ad87232526658b89955736294e70155ec75e877250fcd6b20e9600d3f768b01c58a2dbbdf293823e4b2d733219509a136bb24f3c8713ea079e072446b27186fe8aa90b1135e53107343c10b08b9d7977be2ba6155d68b7307ca197c650ee5b80e7ea7962846345820c8379c3ee568130a03760b63838c9946e36119e552d22d93ba7e2c0e316c69cc3a8744a288747111df4803088567d1136e1b6aeef9152ab5848001d83a905b835cb353c4651a5cbbdae3b3f9940680aa905b9821fa001bcc2ccbba05610ffc44eafe9623b773498f40e76943ad0a25b16e8429887548c04351f949d2c369fac7b070e55882ba57adb770077e07d16270c96a1cbc182110831cdb80869d5858814a49e82fb6658d31141ea6e2041049fea98e7a64a188ba39b253f2f73bd77970f3d8b9918fca7d356496c14b28ae77038faa9ba5c7c58ba3a6c89295943417313b24de389262924b55a34b5055b88100e3b687cc5ac8c8882b78f5353b32a630473c75aa2576e024d3c9a01af4a3601558596db29cd3b7d83149618706c10490996d6cd5054a6af189d67337dc0fc672e1b3522ac4226b6ad087634fe9c1ab99b89484910382219d327929f5587c5f187663557c13238e10632f1eb71f5f038212c95d608b59bb9c18e5b513ce0c3a5c2c8fec91d74aa56adf1210826ae96ea7aeeb00c4f8503f449bca7e9be3d131fa593733b757562e25467a38fc8099ffd85487a6a7913cc61076411b4fc9ee3932204cbb4657a258f2606e9999b958b6be3002a8a3880839b8a51f267251bab5f4062fa00b0d879c0e12c3606232de36646a3cbb50671b7e1317a20c0c0a354696242bfc8b30c4ff341b4a64c8de622b549c4dd6166239651dcb94c9a44548f3c127653094e497ab8787c54144be82a2f4897a2ecbb9b4f175c74ab914e898270a439b922b7c5f86a8aa811973b9081e1c746c69acaf594020396f57ba00f4847a1a85d668a3fb06bc3ccb0c08f28bad3f6223ed766f4ac7f159144a514c58ca206deb480dbca424b4c020a682e03278ccc75c773ca4dec185eded95a6eb4cf30926d4de331ef0511c610bbec481bf13a5b9f8c18a85b3bf225ad77c0bbcae28e5ba783cd282ec3c17aef201ca82c63da6c92fe891dd531bac533c23f6527fde2b7a48bcb59184145a1b9e0d183f9b153e36a0ac39c27cd998286068865304b6b80711b05a0c4896731ca1d87a8164bdc043e6c550a7630969a89100b1e2702c0c7d0556f228f1608c145620de1195bd894862a181f67d577fa30bad0b5c05b0128c1e53695a36a20e688f83459bd67b81a3421d7a82b556a7408642a01533a2ff382ffa57ae6752896fa9b00b04905f94a68795ebe14588db8bc8d4ea90790e78491cbcf03cc34154c3bc6567aab13a081080d3a520ed6b3736f705eb4c5d1458a7b74109fbd9dbbad047430db2d32234bb8d66d89a5aa9ed22822409ddedaac70ca294ad440c232a99631504b1d8cc3cc343bdee6308290d9c7 +ct_n = 417c32d4863fb8efef953af91582f6dd0e836ece8690c2a933b7f355268905eb0b5a6408d55a319db38b539a99d831225a97df8c07a48829f6aa119d80e8c361e3433c98e5843fa89cde62a8c85f8c53c3345f6ac53b27688f89f0d4b3d80e5102b3da752cc967a862a1947e94d34cb86cd4823f9eb3dc50f7cfc86a7cd0151428a319cd8d639dca370d5dc31662e06f5e8448deb04d1c83e19b4e74d6cb671bf56726d821cb28e61cafa3045be90b56cdfacb79b39976a2247254b43f27c1e54e0224e566a33de05519a4148489879576ab8db271d8a1b8499e8fce94c9181373a7ac77dd458c60cef2d028dd35b4764527538e81ae898c48faca3a76f552662613abb886098df3da9e0dadd07978846e272c774d1563cfc2c70992027686632482b5fd2c2d7002e03490cc6923c8a8d82c0cdbc2c4f80d247f315939c0837275d09faccfa1b3d28c0687c1a5635c2d1a7d151281fa97a5cacd89633d9956506439a699b64ab2e238b9c1d40ae3ac91855951ba282cf80b1a211f6c89b01f7d9d1a1aab222405412e5a2352aa755c57ccd7a433ef05ea1f47f785638892318626b71e383a4ae3898ceb24462843934676cb2851a693796e5f9c9681fc35aa28aacc2686ee9ff8e0660a08e6cdd81adc495f2922893b476a1b630ea4cf3c2f84952faa7335246dbfa90f6c20c22dedbccba3f58d310c1eeff3de26aa666d2dbd36b7d8be99ec921cc972354c58fb0286a2ea51e33505c195ad2ce5ba07aa62419a06d995ee0da330db23e77df218f8d35adc3f70e2cda9bb742de01dc327e0d1b3fdaa434ccecda6cd43223a46ddc30611b0d9c821fe75793f1ed7790582ba130ce344d60862bf73d3f190d24bf12c7e3a04381f26aedb78ffabfe0de3a3aaaaca3aaa961893ada92339a90e29758cad094855a2747bb890bc5348e29b1f58066ece78136af68ae4b9ff860af6bf613c044e122d893d8be9854b108747938270d8f498b1f63b207e72bcd0c3d5958c4b3cab6998ac207f9f7e369da51d964a72eff1a1ebf419dce84fc18c1d16ebde325a4d87c8ec4a470125be54483d5d9991 +ss_n = 45c48f74c964957451ea66908959fa961a1a1ffb9c7fb27c0808cc05ecf2e44e +ct = a5073f8c26b700b365bd25e5662d83353b7d94eee548facf0052d557139f2638c8c20d4e6d0b73a88e2f3fbc83bbf2788174a8b1af3aba352b4cad906f3f1b182e5b332ebf82dfc4769e8929fef241b41491a22abb6e06156db9e5cd07ebf67f92a39384c8ab2e259ed4a53b04ee5c5a72d9d7ccc50ed0c01c578ca9adfa5dac40ae34d1979f297f8d1ee9f9629c93afba69255c05a47f33d2c11a2287b5190652747e73899b706bec03a73931379dc1f4cf2268143b7aa051615e3f289d4e22cea6157f579c6733e1b4eb94b9fc954045c4cc8ef0d76f91b784786cb243f758cb986c7ab5fbcb152dcb5964faceaa342d5b2b856a306c50624a8d73055977fb4ad2438af75fc7e3609ca76eda01ede0f69633677a49980c497c4fe39f32c76d530309d30232c5671511a9ad3d2ba4c35c149e99fed37da367a21b06a7a4ae8fc3e942be90171d155d7103151e0ef70dcc656db33055e81d9a399914c17c6719f3bb43467a6def2cce04794e60fd116958428372c9cd5b545f7ab20ab453c2da04293cb3c82f5a86cb79b3f678c40f84f1ccaa0f8ca6e8ca6f2941ddbaff440c6ccdee900f5ae159da032b1fa2793b836ff110b677f49faad461a6ae99c07457627e755b0d81152b15829c34971224f202f21c3d38fca5fb7fbbc41cc177f311259b10506e23f15d27057bf37b97076710d7f30b10edf86b311162e65488843ade48054916493b251b83c1f5c2690fd0c483322497c36bda6bb69af058cbde12cb43ce51cf864c0664b5bcae42401fcd5a0dad05dc1573ad51622895ed56518c8b2e1f3397d51b25ff0d91c2198d13e3641e1443eea4dfc9ea683be961e7f13078e9de6fb371ec64d7f884f8818a4021b8c55d245e009d530d0fbddb76c95e1ed14351638d82b6279b15858b82e6d9ae242dde01a22441d7844a317d6541eb73cdaf83689b11bb3183cae0ef25b2abbe32508c04449d20e4feb48cc09938ca419de02ce1c66f491f2af7c991b08b31b578f606c668c5f1fc2c9b1b247b470e302aa5e366316588dbfa6d82679332d5ed82d4e58240b828be3318d0b53cf9a396 +ss = 4abae1249395e4bb235a11a9b69a6bf3871c0f6f8dd08560e2c425d219cc00c5 +count = 145 +z = 1a43cc96580024e2429c2c157c19855176651fc57aada309eb5163f8e3bc8fdb +d = d8ccd55eefa05d2a263ae736297f3e128b527232e37c16c280c8b082c3074a2a +msg = 763613d6b716931da9666128cfbf1e325ef249769e1a7fc162ee5f8f89e4ac3f +seed = 5977bcb4d72cc9b004039266e86cfb7f8beab26d82229ea25f454b9419f8d051a9f0912c0209b3b3fb94e529588ee9ff +pk = 69ba37ef993b0d021306bb09a6d5ca25896b00fdcdb57aa1bfc6c063647aaa81234d725ea0c390074a8c30696b1a24a1b861afdb6a0f12f16be169bbdf5ba061c36071757c1951336d579592d602f1147043171bc98cb71a8582dd1c6e82ac71e46b7d189a806bfc23c9f576cb4bbae4906ad27b6b9bf86cec69c724e665be656d4f2b7e5ca80624550be5f07952183c162451c8198697092f6163a6262657942c764c45afbc4673520038b70464862c458385c64396aa69a2a5a93171d930a8558683cb37aa8fd412d5fabcf2a88e4568001ed602ae0b7ed587c0c5b917fe9ab4d474a4b2904dc210a8373297dedcbda7499199ab55ce034a770a04c52b6de695b3957b24178503776475de643436a39fe5640bb87919d77ba38ce8122e849499b3377ddc545ea5172d465aaf86bcde2c949e418db168b29e87a6d071be2715cd8aba0c3d06121a7b252fab85795b5cc854324a5b2b90b5623cfc89ff1358fab36b3cb20cfc247730582e03075358200cdc06a4aeeca288faab3a7cb3c34ab23604b22d6c1e81f8bb4174a0247b5761e902cc11a2b84a40a0d9aeb04777c93236b981ad75672a9e6c59b5e3157377679f333719a363fb28175bf46a58219f8b6a3f2ee9986bda46ae9540cb76bad6044ff48950814a1a16420b80e9261a553923c0c1ed022c12a3565d88438b14146d5a8fef2c34de93c02bca8da32865df4b694a393f21cb89229640ee33799c40a2bcd5ad0a91c60f51973445958150919b0540df1b3c48a75e2b2bb93586b2b85aa3020026df605559ac18a662226a85b0cb35a2c9084a4d022e44163398897323d046c47708ff06565e32bd8622a7fc1a0e92d3bbcf0a51b0925509968b4b6c7ecf64b3b2ecc5471c7108acb75b8b282c1604a67736bf854e89622e0883ba9010bb98232d4f9c7f7a348e19b0006ceaca1176724206ceaa05a66ccaba86482194658152e66b6c3c32748cc186ba0e122393f221124e527ab0b41a43760021b8a24d43ac66e378d94566cb40391e3233e734c620825748f09d37f721a08b8c8df774e4c88314b4139d162989ab55be00c2a0a7e5d6ef8d7b4299c51609b3e99b942c937977a03d0d332ac931ecb63dac59 +sk = 4855cdf7da63d93289b6263d58c95f31fba77843c7c73a965031cea8aa6cdcb35382189b36d4cfae719b5542ce8a70c47fc7c542803dafe91feb47988da0ac4a36b854583223f3a32a182717e48d6b05b9be4c9a06e5b5e70a9521a1cef6bccc66c87ee467198b1298f248c3b592ad3f211c74c92938db9178458f111b24e3d350f9d84f9815a6ba49a216a6ad712178c5a57bba3050ccb42c77e16fa5e77b2b1986fc099934011ca5c8cccefa7f8cc2c3e7278e0a576ed68c4e3624a2342cc4a9b5c63a298a261a2af9c6a100cc72062182bf064fd048ab4da33d91e714169233deb1412722439f36b2e4252fdfda604f9751984cb788dc6f2721ae84a82d1cd09d00175d55b3a4ec485d233987d83474ce400503175239e61315701a9f0b82a9e377d0386f6125bf4040232898688b6b260a53cf144085f94247e534899eb3ac1af17ac03b8558422e7f3673231897333b343dfbaa649c80b1810ad04107005aca06d612489620c5d60d9ac88992e78aa828531ca10b0e547a15e47d09eb07fd240e6af64a8f3aca20977cb160ae24912f5c4865791440d06797617cb5fdc140d12b89fe280f3e87b3e6b971678821be928908e97bf6f2915632c3eee464aaccc630626193a6976ce8398c7290d8a035f52a4182cacb47b0b04d37bdf623c128690faac7809f6153931cabee12100e4c56e0f9716d3c3bfd423201128bfe39aeffe9c2fd7a1ad37392d5d30569928da29c7e37fc2c5bda56308a565b569257c18726e3b06ee430f4d313cf01195f77c1f0b38cf86c017a420699813b9c299aadc9ab0d46b8edd4020c2417844c4cc2a9a1fe736539e27b13e60bc87947c797704614c32e4c8b0a27cfb9a2ae1b270dcb81617be6a1c3948bc5321a00e75598f32525d9154a45c763d388e4cb4d03f81798724e4f39c27798705419960cb4396711c0d3dc43f59049630638132cc8f4c0ae84d62ae39365e0991aed4024f9e734bf6cb87428863c4c7d97325fa1864ff1a0a4c51c6644ca3e47f5a3a5c59e30f54b278883d3c275531943d4821c7df102b0b4a64e98175cbb869c9ac4ea5b0069ba37ef993b0d021306bb09a6d5ca25896b00fdcdb57aa1bfc6c063647aaa81234d725ea0c390074a8c30696b1a24a1b861afdb6a0f12f16be169bbdf5ba061c36071757c1951336d579592d602f1147043171bc98cb71a8582dd1c6e82ac71e46b7d189a806bfc23c9f576cb4bbae4906ad27b6b9bf86cec69c724e665be656d4f2b7e5ca80624550be5f07952183c162451c8198697092f6163a6262657942c764c45afbc4673520038b70464862c458385c64396aa69a2a5a93171d930a8558683cb37aa8fd412d5fabcf2a88e4568001ed602ae0b7ed587c0c5b917fe9ab4d474a4b2904dc210a8373297dedcbda7499199ab55ce034a770a04c52b6de695b3957b24178503776475de643436a39fe5640bb87919d77ba38ce8122e849499b3377ddc545ea5172d465aaf86bcde2c949e418db168b29e87a6d071be2715cd8aba0c3d06121a7b252fab85795b5cc854324a5b2b90b5623cfc89ff1358fab36b3cb20cfc247730582e03075358200cdc06a4aeeca288faab3a7cb3c34ab23604b22d6c1e81f8bb4174a0247b5761e902cc11a2b84a40a0d9aeb04777c93236b981ad75672a9e6c59b5e3157377679f333719a363fb28175bf46a58219f8b6a3f2ee9986bda46ae9540cb76bad6044ff48950814a1a16420b80e9261a553923c0c1ed022c12a3565d88438b14146d5a8fef2c34de93c02bca8da32865df4b694a393f21cb89229640ee33799c40a2bcd5ad0a91c60f51973445958150919b0540df1b3c48a75e2b2bb93586b2b85aa3020026df605559ac18a662226a85b0cb35a2c9084a4d022e44163398897323d046c47708ff06565e32bd8622a7fc1a0e92d3bbcf0a51b0925509968b4b6c7ecf64b3b2ecc5471c7108acb75b8b282c1604a67736bf854e89622e0883ba9010bb98232d4f9c7f7a348e19b0006ceaca1176724206ceaa05a66ccaba86482194658152e66b6c3c32748cc186ba0e122393f221124e527ab0b41a43760021b8a24d43ac66e378d94566cb40391e3233e734c620825748f09d37f721a08b8c8df774e4c88314b4139d162989ab55be00c2a0a7e5d6ef8d7b4299c51609b3e99b942c937977a03d0d332ac931ecb63dac590e7910f1aff741d2e944b7a78783b51c219063a7e14ba9a44d24931e6246efb21a43cc96580024e2429c2c157c19855176651fc57aada309eb5163f8e3bc8fdb +ct_n = 33ba4a8150b22d089f0ce012034d2b0435f850da206d1490ae5edef23367927a13a8336bb8eb2e4156f32815d544e09ee8448c64be20eec8a8dd9322a9b0a79f06e8a575b0bbc4bfd162daae29e4c25cd94460e8a84a2bccb9b07d49471cc40f242ef790e08317d61d81672747539fa0b7de70e7dfcc6583d8cb1c57df8d7759a5b37bee39cf4b7201bf29cb3f4f94167feda448c44b79dd2849671a17fe67d7456888c898396a358fb64bf6d30bb83828a158bc4ab237bc3bfa83f78b8ebde81e6528a63743dbf399c215311d6bb5647b2a8f3fe244e1e15d0da87ac2e24deeab3414ccb9a2e98727f865fe537ab811a40a9424eb760b47c3fa34cc4ef1f0b51403ffd2a6f1e83ac81b5f375279670ee8d12e737683ac02862f909ee107546d496c3f567e76a70081011545021d2d772cebb05110f783e1b30ff84b1294e64ca2129b5293e3ec15ca0c7419cf180df6604a1555bca5fe22931c669d865a743f1a0bfaf740f241ef65ce211e7b266f6c332039ecedd409db88344b02fada36188b649b8369703b19123488d17b0da0963aee5e3cf1d132f81a37cd565dae9592f6ba7348ace078dc87b80c7853a535de97ba224f369b48a88e69ca37f52e4a264a1c0b6f0139b17ee7fd7ddf78ec32f1c7ff212e6cedd9f920eafaacf4f4233a93bcfcbb20720bac744474a80e94bfe37d11fc4e3765cbffe3f704de9b6c7d1b350a3143f7912040e4d0d70d7818765dfc2ec66dbba707880e1e07eb9cc9e54e94fd58bed2adcb2b84f5cae210a44b302a0f2e61b7289c4dc29d20f695bfe0e455e4246ddea774733001b9705640546fa7cc984df39837a2b8488be0afb7747d80c36e2b85af35c263d9b9a9e25d99645e5f15af65f214fc81361f227d44b7199932a32bce806fd0a975bcaec653f267e163e42ba4097d8331001edb44f4ef61a4f090df8079b1fb6dab5c529b939603e1ab54206e0023f98d5d4ce61e92a0cc6c593a6929e02a2c602f15c25d7155ab4ab6b3cc31a34fdc27734617d72cc545791305be2e949b149adf81165eba73db82bfc595d143b81ec23e595c407777f1 +ss_n = c41d1ec59958370c3ee99631726c6260fe9d4f046b82fc1a66b1124722464cb9 +ct = d7fdca47348c30475a4dfc3cafea89a35e25fdc218695fe3b1da968c2e44b85b8d4e106e998a79f4dcc802a2735bb805727f6b4b1d95de07e525cddb46649a209132eeec037eb2c0cc07b2cecc246014621eeb1d76135f41492e3d095086e7517b11ef71447f16aa1d483242e2e2da19eff5fde2bc5f0722cc04ba09301a56592de6846a442ae142d735ed30af7cb3b68351a860dfec16cd38d5621f3a064849cc77f729c8af5a1319544d60483ffa3ddfd260a9e7fc3cf6eb1603894c9b819f33bc1958c418af8c75f46a2e2faa62cf37f49ac0df10459f72fe1efc2bb0b8b22d5ffe41d8635951d551d9ac2166cc7a4ca1548db11442ba50439dd4056ad9fb12d39ff84b344c852f2a01cedd0d045f7e0278ec7396e2ca666234e461d52c02bc89ec050fa1b9d2352fd370b3fac5df23267f2c7d2340fe26cbdff13050bceea724f3744dfa4fdea7225cb6912b7bc3da66a3c9b027307041e2f4a52f38fdcc35b05b377cda7d9ce45cdc8f33aa0a5ec3778262d1b98224cf29623250c1212cb6745c8875dbfe45922056e81685f025059e227b9efed9577bc93fdbfe78299ca898599b581ceb7142033f9d51344cc1d9cb25e54c6b21a8ddf402c4b80468783701bcdf5451af741a126b13f5c29814f8e42d73ecd498788b19241df101e0032171fb60499c20174e3f0f86c81bb11af03ce86b5f07b36c93c76dd19f43fc21c271a11b5a16ae2e2d8968e4f19d80520ae79697c8a09af48ba389a0f8e2892f72aca5e2559ed79544e64bb598b2b9c67c29d2982e0e6c1822e19c990bbee96c36125381c458c5246e2d8ff92f337024c6251446457fefabd7857f3be120a53f9743602ef8b274a442ef4fa1de056713636d0f889b058f412a7f4425c10e6223f6126c5935af49ecd16b6c01c430eb60fc76ebc4ba82db9f68ededf0181bf85aac81e6731b0e182ee10352b83c1d3b862a1c1db51de454165ae3361374405085562bc4516f020877634b7fb6ca5d70060de1b8dbc5743fad16ec5ba5dc6cf849deea21f771c055de60d79737b2a96ee1826df02b92e77679d7a019e0ff77a9b5 +ss = 305d85ec0b0de4dc499f39999cfd079302e132604e7be72109e1e09af8274253 +count = 146 +z = e67e7913f8d16c6db4d072f2499b1111e1bb9dc6928faf200c15429e90068f98 +d = 03cf745a90c66506580a35ad95ca83f2a23750104bb5c8e00f9e6cb7ecd8a9ed +msg = 12e407c41ded8be4d6c1b45f703da9568f9e6c3450e97fb221a6c7be40058830 +seed = b583aecfe5727baeade9387baad0d3d1ac7a68d257712bc2abb627e1b4bd5a36da2f5b38ba0baf65b27796443c617917 +pk = 79579345f34694ba93b86a6a0d4c9efaf3beefc43ed25b9fd5921dca1a6661417861d6a1b08a9268627be215cc4a30443599a7c06a5cebba007874aea30cab33a244e1a5ac618939dd1781d5d43696669e7e13952aa8ae5b63c8da07cfb9308cfc03bdd50c12c7c89b3fc2688ee35321a43fed55415058303969b01ff277ea3c25f5c82ed3d5ca92fc2adf51c5d24799d1d3277f49a60842936a520da4d8486327cfeb28cf245b3b599b3ec9838f53447ef85483e98c655d95a713c492f5baade2d603e234cccde5b64b522ced719e31a864173b408cd7c6f8346b2b969bae138645288535c82eb50a44d6266f092cc0ec26641f16be33a6171e8672f3e8a83c4b913295a7335c497401adf8a598904a5023b71fd3e6c2e280bacf72452b978f59545023776e39601801c05fc1cc8be012565322b98468623d788bbbf77c470a35e9c02de0bb456aa455ebb4c7d2078ab269046cab4ec1760b46b10869d0a83989986db63cd6fc39e8a57e3e895af481a05f1b8655c015019a3169d0344ba9573f615d223118c2522b05ab63c4a1c8fd91627641117cea87a7bc1b1e15a7212bc77244b8f7664ba4d313ea232810a910679c583b35b43493778d75aa0905a9b720a456a666b7721e931a846639223f04849da65481a88d7712add8881c71ea44493789e373ac1cca22d0a3b3d9f03c4b1134d6673d3bcb931a058d59c70bbd3a8b0346ac93401a8b3366d6c3b2b49170baa882604bc42d38b35d78a323f63c64783d2903cc6ea73196a863c075c44775bb09511fc1240bf12b596e34992e6a843060a7536c958fab6b34f4725ee68a0955b92b118021277e3cc70ebfa91eb0a829ec751e96a88582e21c4d971db7043f3d3a6753345150dc378bf4a178288b80f453e5ba07fa362f56474119f726603b774a758d604042cf1a8432120c0527a2b6e5533c350578d1cd9645af59a05012665a5b37268c1a66848a8059954ca461504785901239be86b145ce5918f6271d1191585de5114234383c5403765c178c76ae47aa8d06327609413ae9128d92627f0ad225494181c93a87e944bd8dfb0cc7e0e3c7405a23764661de89bde52555e19a5f686c7b74ade69a455916f23660 +sk = d9cbac03d05b1969adc4241a1e40977d779d0fa64bcc302230e6387c931b68a194fffca04e65ca224721f563342d1827fa23b4c4e68f2c4b58ca187e5b8c9781710fbce67e2ae36faefc5093ab32853c0fdc872a2cd9b574e6c9a959c5dbc9314e2104acab00f0535c444bad03e75fb2b69475cbae351bb477278790c3abd6fb19bb44019f0c2e17c09b8bf5162cf1abdae2b8dbd67e17f393b35c69f161a0338c1be64b745740559e84844e9b7666112b51d24616bb5d3b14ada6a2c9058538e0826516da33be174269e17d8a672a015a23be2b2e3c8008bc694f040515da265725b0c09527cc0dc6120039748ac294f0e5a63eb860182507f4d58ddd935ef7ca6d11c38e1c1caac5546ab8d807e753c52a610d111364b7a22f5722376479439ec3b78428785d3a8999779ef82060ea4c183f4accdac600753255a5a0610a21b20bac917b8781d29c183d05c04fe87956f33345132382678fa63997e487309ddb5da8635ecf4bb7f57c9e5f502e0fa08041a680716b747c370a99cc1e47656111d25008b3b455b39e615a89f1e10798b7ab8461ba1be3001c7918fb493a84319e4ec314d0615426f4852563cf944a38015481235871f205757dd26a14391311e9309dcc6b44878a8a08341ad50490f1b763db99b5b105371c2bf0552adb45b19fa65297e32add7b8fdfeb221af476d2b8324b34b839185b97590e52957a614017448193ae8217138295c29337ad0403c6796c8a010bc55765781482b0e51e4b572ccae90e3800084289a9751084646b42a0559406815477d5c9c124ab03f39de65312fda7ada4e0500d19bb576a6508d007fa20965b84155ee54e6d32c590f60979cb3090c9ac8253b90d10c1cee1aa7230bf9d7ab73cec9e7d27482aa84c4b869bdce25cf44b6e85b61d8768b60e095e66d902acabb4aadbc1a8523ce3b2cb07d67d9b083016688764cba232a309d47010173857b713494ee488a562763da024efa91ae522cb0fac935c597f10b431c209786bb492f6a0b8e0f10b12478371d42540a41a27c2451dfa1f074b2ce3697df5301f25708d37442fbd80533539b479579345f34694ba93b86a6a0d4c9efaf3beefc43ed25b9fd5921dca1a6661417861d6a1b08a9268627be215cc4a30443599a7c06a5cebba007874aea30cab33a244e1a5ac618939dd1781d5d43696669e7e13952aa8ae5b63c8da07cfb9308cfc03bdd50c12c7c89b3fc2688ee35321a43fed55415058303969b01ff277ea3c25f5c82ed3d5ca92fc2adf51c5d24799d1d3277f49a60842936a520da4d8486327cfeb28cf245b3b599b3ec9838f53447ef85483e98c655d95a713c492f5baade2d603e234cccde5b64b522ced719e31a864173b408cd7c6f8346b2b969bae138645288535c82eb50a44d6266f092cc0ec26641f16be33a6171e8672f3e8a83c4b913295a7335c497401adf8a598904a5023b71fd3e6c2e280bacf72452b978f59545023776e39601801c05fc1cc8be012565322b98468623d788bbbf77c470a35e9c02de0bb456aa455ebb4c7d2078ab269046cab4ec1760b46b10869d0a83989986db63cd6fc39e8a57e3e895af481a05f1b8655c015019a3169d0344ba9573f615d223118c2522b05ab63c4a1c8fd91627641117cea87a7bc1b1e15a7212bc77244b8f7664ba4d313ea232810a910679c583b35b43493778d75aa0905a9b720a456a666b7721e931a846639223f04849da65481a88d7712add8881c71ea44493789e373ac1cca22d0a3b3d9f03c4b1134d6673d3bcb931a058d59c70bbd3a8b0346ac93401a8b3366d6c3b2b49170baa882604bc42d38b35d78a323f63c64783d2903cc6ea73196a863c075c44775bb09511fc1240bf12b596e34992e6a843060a7536c958fab6b34f4725ee68a0955b92b118021277e3cc70ebfa91eb0a829ec751e96a88582e21c4d971db7043f3d3a6753345150dc378bf4a178288b80f453e5ba07fa362f56474119f726603b774a758d604042cf1a8432120c0527a2b6e5533c350578d1cd9645af59a05012665a5b37268c1a66848a8059954ca461504785901239be86b145ce5918f6271d1191585de5114234383c5403765c178c76ae47aa8d06327609413ae9128d92627f0ad225494181c93a87e944bd8dfb0cc7e0e3c7405a23764661de89bde52555e19a5f686c7b74ade69a455916f23660b5b53fc41f149a1c6640934771de01c2d4b42f674c4733986e6a2f6f217635f5e67e7913f8d16c6db4d072f2499b1111e1bb9dc6928faf200c15429e90068f98 +ct_n = 94b8c4d452d01cd16eba74d19fab2b800f0cdb2171376479a6c2d5a0eaee1d7fcc5b6d66bd93881514258300ac2eb24ae205e6256d675bd895d391792ea0509df318bb190c2262dd63a82f68adc9217025bca37800cac9ffe64a58ab74df1c90b9deafb8e47e409f8018a71906207d4a684526262efbfae637dacdad319aa9eacc7a4193dfdd60e97e583d3df62b2e2d8fb1d1037b8b327b1bd2d062b6cde9bcbbb6dcd525334773af5c6d5e927b74e452b27a9f7860eef0b66714ba21ea3a654a177b7ae9ffde0d773da93f4e675422e47db23fb1fd458329776f6fb628b9308582fa0ba91a2fb1cd982b0576e231a78d2debdb7cbedc103de7539a02c30451618f69719debb1dcab82797f67cbc537db801d24c76244ace81e730f9cfd7da77bf33a52c3ad113a241e561e46a408dbc34924310d9d97caf9ab211c794c4ccbbd1bfb5ca4cb5f0dbf0ef446ed1c3a737de3b928845a3f05d59cffd7eed2e40d4d938faec5037216be253fca87fb7c4b6ddc2e990c25deb8edcfe45af6480409016023cf065ae4266973057724debb67a1807dad8039e255ec4845be13e6795229a396ff50fc9da3f11a57ab8dfcfaa0d96042f89fd3b082c0f7f0820a73ab9bc0d5c39372851d5b0ff2cd79edca3bd9d4760238177c73beda7e1822ab9511521a4000728f5d3cdb80cde35ab10d043934802d499880b8ad8ad6a6c25d97ffd819cde5b3021b30b9d483009522fef2099cfc9b8875af3c010a9488ba4061288072688f370e2f25b2b26f2ce3b83d834256d75d0f55dba494b6d557028c069c6fe3fe87e3e1dfed6dd47c1326f72c6f33b2d2911cfe17cd3d710a946fc1019f95a6ce31f49b7ad67c90b153c487918ba3ac9c4083ff53e52bb7d4244d4c031612598128922ce7caccb028d141c6da50cabc52a7dc475eb406dfe24bd8d872caf9f9c589e7e80600b8fad6cf9964c2735478d4d9a95aa053f0c9160a3694207eafdd600be85589661c2010ce24ce1c3787c10fb244d28c09674fe157c5f24cab99eed04a9deb374f77d7030f3403ee80d725622f1f055862b331462d5b784793e4 +ss_n = 9731f28be5e513ad273abf9a3bf45f66ae75644054dbcc1b797a5476a9db20bb +ct = 2491efb6fc559ff1320806b0c69cf637d92ffdcd14183fc4b8f95322e25551ada1c8ca1d2503a28575eb8a13907d42161c79bd98568ec2c41a3b4cf50f35010e765ea2f2cbecfa6186ae0363cd338ccbe21a42c0c1776655a0157c5649a9de5f21d5aef1b777c8b892a6c6d164a7e4a02f8822677d2667e88c9faec3d2ef470663f75c307c28b619150984710fcb3e6a2978fc865ce57a46624acf80398712e5e48ced7bc49af8ee7b32d06451f2ac6997164bb13ddec603853c9b431886402a802cf6b78c4f8de84e074602ed86bcd18408ed1c7e1ebd284e6611a02a8c976b9aa996a6c5028d5b016dd51eacb683caf1133f91a92cd0087d0c11feb3b152416cf669b70348e03f06f60142cb678f9633efac79216981aec9137a76700c7b02102d0216c95235829d61209bb060306b9b06e1a495f12ee9d1951e3b0980e4551d54245e7b9c2ee68f6d2b83a1fef0f93de05112d4a6a27e500cfadd8f02a54a8806e5c359639aba8a8b24a710bb1b9657c17e98d42b5b46fab70590d39558f8e3e037b3ec0f560dd172bc6b69512052bde8ad3ec202e0c1aafa65c63ec856a76611e6d75b2c3b2bc6294cbebab096816bc6e0f2327a6f42a158e7aafe2355dc0c4414ff7b8bad14f95c933c34bf9d0ee6a52dd153dbd5b12610952207b6f60a442e4d32a310dea6be31a11f2b9b2f608aba68e66d612d72fe3a4793320a1bd5afdd41258aa6ee7a309e10b0e540da62ff1ec646332909d90f9bc4a4233758873333b6c6c8405bd1e31dd2036aa1198ea6b33713745935181b8a2ec62dbfa3866ca11f85cebe849715e6f7d15728f6ab263545d70e72bdfe0cc6b26aa23a6874534b6ea92a6d40b90effc7be122347d008d5f8dfb1bf39c0b784105f31b8ddc3248e143c50a4d7dc7b5595ac477686422d6b57c90f4b288ca4e56fe8f1594d4a87a39f9dd23e80fb792f9ca9eb86e1bb3f764f98b49dd793acb4b692e5fd1b701ad581afbc021e280070a8d81e87a93001370ddd32bdf40ead72263afaa889dffd936f53169cb493a02e3ebad03d9a08ccb6415700a2679bcd175c8f79556ab9 +ss = 35381a1e3f19553116a7537f50670fd5786cc30f2c0230b73b749dd4d7e5377f +count = 147 +z = 4dc19d696e4dfc52e86d511976c9e11b0f81773e32aedaf4147c199336f78087 +d = 908d3e512ac5ca33dba37124dd8530c48d76ea807283d00486a3bc674d599cae +msg = 81ea61d326b7ba17e7f1117e6f737f73c5548d9a05c9ccf566e98bf1dcdd3a6e +seed = c7a751b8c47442b99efab81971f3f0cbc0a196fe6670f1e8fde739cb661b156f7d38f0d6039e79e4bc73a0d2cce945a2 +pk = df4b3cc220255f135feb4658ba0670a314302bd16ef2e902fa65b492977890e7bd8e8060fd70b464693aa165210f504b58aba7661aa436ba1b860cad17877e1c00930d81b7a834c9cf139c796a7ed1648311a55c56766621385725da732065af35b73a76b1a01d1cbf7a9ac70d047a4c05810666ba1f815092e12052aa87715b95a0d36dda421b9f719fe5f074c5f626107833e7e2940279637b964db765325cd949c1814b9afc515a9523aac14df63a0b4b387db0c9cf61a16c1ec82d79e5752ab31eb8c03f037329a42c7cda1b977a0a2fd5683e83834961646e26695f668a736c748b2f405f73043579994520e2095df5479972a636086421ea36acb574ce12453e2944404b1cbfba3dc623b805f91eed9b836186c8d968176632a7c41951c972ca2949aebae25b86e8567edb7872009e6901192436745403bb3ff48b72203cfff654cdc50bd4459f2d06aa64f0609380426d40ba1804090ce74b422b6fc875bdd6097a5b20884e4610e6ac6bb581c32477221890015c53cb1acc2146c47119527fd8e722b8a2a595aca4b164583ef16ad0074e9b2bb6eefa24d238534e33bd47db2e43dccfb9c5507390b32598667eb0c06eda9ef33111114183b4663c250609ab2733e0e6438a261a48959e3e04b36e2b844ca11f9a5a829f66b5bd477f4cbcaf4bba22e1937db8d5260cf99bdbeb6902170547867879eaab299cc641e496ca8c5302a0c0e0c1c8d6f7b09c2792f0a8cb39740bf02b82c2f3bc46c47b24410baa58735eac5dc870140da9196a02b4ff728d614ab67895c1cf588dedb373f2633f3a6326ad31c1a8fa23ecf39fb69165445a7d1d452b6c2b96d5910ebe102f9b926ff615663e443028e3845ed6796182119fe125fb4b26bf292632d7bc6b95a79ab05f120877ac54445eb41c4e59748b1b717ba437c2ea56d0e7ce34f98a80c502c8582568365aaa3cabdb15b6688628776542a7c0047b7a03fb72706a0510051729da709b51c978776436d041bb6f438065599383d5c15360276b029e4e239fa6101ae47915528998563b39bc257942a20055840b1f3ac7f6794dd940bce65d5cb0c635aac2c1ff0aa981da135c33a29b9f3dbd12693e5b7398e40b574b +sk = 049a94edc89e063a821a3b38b3c92d3bfabf2b634af33177da97c2757b6ae7e9354b4ba42007cd761b3658f5bb9ef316583144ae1369ffa794f086cacacb6cc5f912a46c0bf6bcb695e62aebac018a89874e441871845b136239f4ab0c16a226b5b107160498ee91bdfdf10d1709adf69c26879b82a259aaf34711680727cdb4254520cadb3cb30de27aba115cc2896545bc492c4969f99ab6b9bb1214ac92989b2850650db5e513181688c8534b977c25e82553d3f2b4a2285247b7984ec7419212325a23c9aa24bbc175b93eeb49d7971695985655455640148c99a0425e2c8af698009f149ec75165e4c06a8b6187711192306c835e6cc0c1178074c0b3c6b083ec008146c4573b0308533c4b56ebb692b8caf7a62b0f5ab143e785f1a2895f730e1c545bedd64dea3aa7854333c87a24a8f038f1566f130c2a0fc37891acc4849b0748c2bcec2327c7a41bb76022c50126a2a9108b0a796ae711fac1bf04c6740d2948174658e3338d32eb566db4446bc4540fda57c0d897a912cf64dc5024b84d29541799f0079716ca3eb328de44479e836e988346ad535dd9cc0f95c32d3de7975c098819b05a82c05c615aa248ac8ac6c5109a057a1711513e894ed0c0c61cc18c87a1796743585f17aba33648e0fb800ad73866c3141f957b449c8ad590aa143baa8718755476304e33712da1c78a0804cc13c0f1a941b130c21158afcab0448a7a7834cb448fac29b2715ef3bc19e270b50c8760a1561534f0a9ca28c662217fb1925bedc1c568910c40ba5d4f552cac4a12d0685cb9db88b3b0417bc6750682a2be918af4549c20c49469e09ba5da85015705b3d376a3fa71c56aa06beaa0ec15bc364b0e7d3aca186b76e9faa4d9ea0c77e00d23a92ad3bc02b0d4badeb04dec4799f0e67404418eaec882981c0ecf636c9b3046a030632e52b2140c513ee992580641169b50b6f6b3b5db81e910183e8b4f15ca49ece483b2e1c6910746faa923f4c075063bc00b77c42dca5cff5570032309f8331b8b16af668485aef1678888419251553e4cbbd8404c68620c68f1b7fd80604b4cc2e4383fdf4b3cc220255f135feb4658ba0670a314302bd16ef2e902fa65b492977890e7bd8e8060fd70b464693aa165210f504b58aba7661aa436ba1b860cad17877e1c00930d81b7a834c9cf139c796a7ed1648311a55c56766621385725da732065af35b73a76b1a01d1cbf7a9ac70d047a4c05810666ba1f815092e12052aa87715b95a0d36dda421b9f719fe5f074c5f626107833e7e2940279637b964db765325cd949c1814b9afc515a9523aac14df63a0b4b387db0c9cf61a16c1ec82d79e5752ab31eb8c03f037329a42c7cda1b977a0a2fd5683e83834961646e26695f668a736c748b2f405f73043579994520e2095df5479972a636086421ea36acb574ce12453e2944404b1cbfba3dc623b805f91eed9b836186c8d968176632a7c41951c972ca2949aebae25b86e8567edb7872009e6901192436745403bb3ff48b72203cfff654cdc50bd4459f2d06aa64f0609380426d40ba1804090ce74b422b6fc875bdd6097a5b20884e4610e6ac6bb581c32477221890015c53cb1acc2146c47119527fd8e722b8a2a595aca4b164583ef16ad0074e9b2bb6eefa24d238534e33bd47db2e43dccfb9c5507390b32598667eb0c06eda9ef33111114183b4663c250609ab2733e0e6438a261a48959e3e04b36e2b844ca11f9a5a829f66b5bd477f4cbcaf4bba22e1937db8d5260cf99bdbeb6902170547867879eaab299cc641e496ca8c5302a0c0e0c1c8d6f7b09c2792f0a8cb39740bf02b82c2f3bc46c47b24410baa58735eac5dc870140da9196a02b4ff728d614ab67895c1cf588dedb373f2633f3a6326ad31c1a8fa23ecf39fb69165445a7d1d452b6c2b96d5910ebe102f9b926ff615663e443028e3845ed6796182119fe125fb4b26bf292632d7bc6b95a79ab05f120877ac54445eb41c4e59748b1b717ba437c2ea56d0e7ce34f98a80c502c8582568365aaa3cabdb15b6688628776542a7c0047b7a03fb72706a0510051729da709b51c978776436d041bb6f438065599383d5c15360276b029e4e239fa6101ae47915528998563b39bc257942a20055840b1f3ac7f6794dd940bce65d5cb0c635aac2c1ff0aa981da135c33a29b9f3dbd12693e5b7398e40b574be0d120824b9ed45168b189a31744c1bb4e6e5425cb7af53952f87b55053fe9a74dc19d696e4dfc52e86d511976c9e11b0f81773e32aedaf4147c199336f78087 +ct_n = 59d7ed5a82b7d89cb85780130145aac9f25d6c4e5e7b29d5d0528f7cc67e6b325c0bca1ef92c031bb3e3044078403c161a904414b80f59121fcfd5d78b4e5073703a56599c77b8d15970945213174b2c45e808910424e9fcc6e89a9c9598efe1828a0647646c6e8c1d2b56a0e8a3c3b0f6ec7898de1c2ae909bf1f5d2e0a52c907adec3ad9839fd5ddd51aff085d6b3a0b55e465a90cba747dd9d2b91e1caccb708c884ecb4434949b019e3b890da3a63791b99985d74e709497b673e96d820ed4293a62d7037b8b563c84f696cfdcfe9abd1a1471878aa8d90c6ee6bae12f4dd67200a72242110faf73dfbd3b8b812582d76247cd6270c6b8e1bbcbd97978be05f44cfd65e697928e1ae95c6dd2af7e8cd1352218ed8739abd6737d6d5bcaa6dbbd700f4c4adcb891319b93c2ed3b304b9ab7bc98b2816fe62c667d8493f6b2fb1e5f29569f1074523389f07f5ed11a9af0016c84e8526f4904b8842c15d372ce9a6d3a026335be5de97d3e038ef157c7bf9912ecd285b124aa7e1931ac6e05e80e45f567b067d30ad2ab2a90e85b709c3f18ac3c671716d4160654bb6451cbb215466015f3d116ce21c1092a38b0f429cc68f880d988adca354bec8ddf48a805a512b7a840d55bd53a4dd63af00fc30f92e2672b7cc90bb07537c7f5237f93a729650f99fe7fda428c706efde79bbdbc141cc20f8586b7377a5f22b75a7f986f40c12ab427bcc1c916780d659f751fd86358fc0531a6f968c138d0464bb6fd2658979ec01789c3195224837b6d6cb79544f125a8d0da5498dfae0c3ecec5dfa8e20ed6c4a00a558bcab965dd9e86baf2fc7be7d1f203b30ed8f534bbe3dbab9113d88da0ba3cbc540ebef45e0df0f9096bca8aa5cb04d88a6da37a53fb4263f79d02f9bbc087e671d3ea52a4d57e886d3b96513c899d809aaa3cbe01d0fa57dac8faa40ef5e58788d8c838d07d4397ddc7746caf11f9517d05c78778e659e7a3068777fd3f9a279e30b033a7d88a1204bd8153df09499aae6c1f75b093e37d916fdf3a311ac3511294529e88d8fcb62948a5be6163a1548828fd113df4b8f4 +ss_n = 699f4bcb1e0b3f27b9a87fa7d93faf487e7515eab76080516ba19044c53622b6 +ct = ade7f98c4f5352f5ab68a5673eef8e0ae11bd38b0268bf70e00dfa7f13d1acc1764afede61d1dc571e99e19f8104790dfedaedaa1ef76eb5936c3acb8294fdb2f80f40bf2f6adc87bed0bb4377da078b5d030b32f739078194c3c5f8a2c9aa71d69914639996ff3864a6c932b8b7145ae1ec6ba414821d6a41f9972633a0b1d239432a784b89f831f4f4fd63f699d00ec0c3b30ab447f5be389cc4772029090b36f0b88e0742d6e666ebee1efbcd04e6e0b67b3624c7a32695f95368e0d4b1e43ba82495ab959e55b378ff1df196565b14b6b03cbed15fe225b24349b60b7a781556da4793ec1329753b91d582c92f71c38de19877b69b0b0388ca7f4257b123d16ecc5f5bc8246f44e125b123d1f612119759cf2ee1403e4eb7977c82f5f5e50e6d97720ab572af9ec3598b826884528b0b9a962fa9d7844084d940a431bbf67b739a8ccc508f760b6a62a3cadbf376ca78e442513791e998beff6e6bd3b5683ba73bc60f8a352e2c4d633f1c426f3ad2d967fba9de8aa2dfe4b90e72fad5a076b9c6926d4d2ae141c69b4c8162ebf060a2633dcf10769a1e3cbf7ae1ecd39aae77a28558dfa098d92ee936465026cbd0d735477bb7da551a345455c338565ed50e718eb9980f57939aac3a7648ee7c52ab613f1ce795926a10752f27baa4d0050b7f1e23a5531918734369c05f6dbaaf98b0dcacec289660f9b36db4bc403923e1a2d0fb3acb8ba980d9bbbd45baf23875e17172504411cbe4877f2d42c0d722c0390d6448b8984330338c1706ce598aabeb7e5f031bebfbaf9eea275498500ff40c79fe44bba6f203a3222c94f2354d4be76b8b5f921d489eb3daff7f93e66006aef1a7d702fb8ed6d325e78ce000c7c1ca5abfe987c37732688125ce18b5d583a9479218a609e503bebab1af4697305c2da89b9a038aff2cde2e8f940aa414b17e6e634b74e9e74e24be511c104f02c62155ef6acaa7bdccd837f645666d32386c59d234f63b4d121e86177f2d4ca8137fbbdd24819f6e40e2f8758203b509ba429e98bdf4d1ce95a5495c408222e96e052d60319362cc287aa2c41c6c74 +ss = 3ae01974cd158425115308a34403af0fb6adb6311a6898c99b69af3cbf6f1368 +count = 148 +z = 3311e274bfec93aba876a22245855d0515a8d0bed5da6c64f440edf008df1bdc +d = 639de0ed6490a3fc768e7c3703bf6ffc1f281dcae4301d42a5720fc5797156ef +msg = cca8ca6d41e5ad2da5486b276231e0bd18226e54fa8325def2103a3c586306a3 +seed = c4203fbb0868e5a682d23a9532d25838e96d139a6b695b48b29865a74d8f210f5e070c263e92be33d3c12411ca768e37 +pk = 8197af87abc7e3619a7fc2bc71343ad70763f25469a859612f5878cda262bde3ce197544e79b2a82a5ceb8f642f5454406e67c9f7cc17058753e9501c5b466c70535ab9a3be77072208c961274ac4480341cfa6ff221a235a40ed036056d70abb8f505b611a25cc349dd700a9034a5a08ca3b28984818034acf12f372224d2bc05c7e2c01789b7580a2ac60aa53a22c8531b7b64ca9125559bba92860fc961fa111ad6462df94c0f5cd799439956c36c02eff67697855c66e18f50a765e23320da3bba7085c317d36de2d6670f0075e436b40eb830d68aaba538586531520100c216a398ff28670b339829534863a54180665ee6269d97d6bd780553c035c6e9a72029a86aa5732c61d2159869b54e258e2dc3993735b37c03938248ccb0962c42532020910c925892401c8af53a1fb93bada5494c1e7224c4a81ddd51bd4e9b2e8f054d32ab4be79cb9f9b78619264e4aebb415cc1ae6c97233163db98a4ad9599cba4c38ec333bac230cc088083261945d8047b7e335fea0b31ca2c328a581fabb8e5b1bc41409941cb8baaee728981788f9a5b97277605efa8e923762d43443924bce1568200a61cb7021c15c692e04a456eac81dd9a4879f42b0901c8989a369d40acd0f433b7ab44fe5d8162a6c518c2b0ef8384c6d319581c6216f3c268a68c1166395534077deda470616200207bbd26bb1b5e94c72f04d78f90d01d8369cd77a0538437620a88c82cd04f447ffc824caf9a743b9c7a59b62c49389e8428a59d61b1b72c9a93a7369e87e42d65502809d18263dfc2a1e533473c581bacbe52b0e4978f57a12dad568c0e51369b74a0d8719f5297b67c7cf023c538ae2804abb9a8862cb4ec9837653447b4a99b2098e91b8c18326325bc068cb014dfe832bbdf6422808c0d7babf5aa1b2d597264d183279a541a0ccb2dbb25326264b6282733cda358f165360806928606567c8954d6bb7c8c9276ca239ba70c265f35151042895ca1b932565b1a2966948ced4dbba798ac20c5884f8b482e8a521e2580f6128c507f167d44aced3308ff71626fbf794ac8190a8d9950fcbcd0f0213f8c7a595480819d9419411f5edb98ae9e10ca78caee9ce20c4a4b92a3d8c7182 +sk = 4bfb3a91396870eccb0bf7cfa2f0ac350287893235a95129e745a56d8085136535d418003db268328c4bdc2a57aa6967a043ac5bd6a3b3ca0450527c3a6804ee456f9be437fd201fd69ba77c816846939e91630fac2c906e29c807d05187742e7e8325ed141c958b93a782a7f4475515347f2f9b87442c1011f2115ca736e4f797cdfb529947c80f45943955936f45943014c15e01767294af3a709068391fc8c7b80c0ba46a12c23b60bc389b7a5282b4785c7a8a127611e55c6b5a486d8c93a5906bcf84bdd0402ffe3026f3b87a06768f0c802a2bf18e7175978531cbe005431733cda27b3dcb34219de4158033ba1902a8c8bc6eaac94c6ae25f63e313305cb022518c6d249c54921dbe6216b1590b11ab2a14d0b398654a0a26204ab41c30e368bdc0bf9ee7549b7635f3f96da5f6219d743ea18b44e7b751534613b9033966b369b8f32e4ea4198d5ac76b49c031b4109a0c4dac1092b066a2fd74bf5bb944d00c8c36391764542995dc3107e44059f3039496b3d9ebc94a4ba7c0ebbf37904f69e17742505b95c04be0ba52374a5947a9a257b25ced07572b9453e5523f9b55b562917164918e42621da2da3561429072d555340ab801e9692da4c0ed13074c570aa5369ed35229ef364a03c21b1b786cc2c967c1f74701c74d07070cdd745b4b5584b1036146f63635d11745c645929054b2a5a886e33845b215c5f75a97b0b27dbb844513914ca003df3a75a40a447d7c155c072b0fb41dad25839eb4c23385622088681504acc649cdee4996bf01678201bfd035bb2f6839c94b0c30d37c29402b704052e8138ed48843c90bc7d377292a9a17523abb14e98d77210a0671c09d410a97c954a6b019e38b5cce748918e4baf1340cdee17c5728b6c9ec3799206dae8c6e3c60be3b484a961193d9b38f877b1b748428acb3c91bb34b885a148f825017a139748c8da1439696847dbae4113f24c5da33225561a74f2c8371fa0420817296d61a60715aa3815af6699a5f40771e1b8ca915b73176646186346b01ca58c378647a2f6b5a57e2d8773d746b227a22a55c172058b4f17c588197af87abc7e3619a7fc2bc71343ad70763f25469a859612f5878cda262bde3ce197544e79b2a82a5ceb8f642f5454406e67c9f7cc17058753e9501c5b466c70535ab9a3be77072208c961274ac4480341cfa6ff221a235a40ed036056d70abb8f505b611a25cc349dd700a9034a5a08ca3b28984818034acf12f372224d2bc05c7e2c01789b7580a2ac60aa53a22c8531b7b64ca9125559bba92860fc961fa111ad6462df94c0f5cd799439956c36c02eff67697855c66e18f50a765e23320da3bba7085c317d36de2d6670f0075e436b40eb830d68aaba538586531520100c216a398ff28670b339829534863a54180665ee6269d97d6bd780553c035c6e9a72029a86aa5732c61d2159869b54e258e2dc3993735b37c03938248ccb0962c42532020910c925892401c8af53a1fb93bada5494c1e7224c4a81ddd51bd4e9b2e8f054d32ab4be79cb9f9b78619264e4aebb415cc1ae6c97233163db98a4ad9599cba4c38ec333bac230cc088083261945d8047b7e335fea0b31ca2c328a581fabb8e5b1bc41409941cb8baaee728981788f9a5b97277605efa8e923762d43443924bce1568200a61cb7021c15c692e04a456eac81dd9a4879f42b0901c8989a369d40acd0f433b7ab44fe5d8162a6c518c2b0ef8384c6d319581c6216f3c268a68c1166395534077deda470616200207bbd26bb1b5e94c72f04d78f90d01d8369cd77a0538437620a88c82cd04f447ffc824caf9a743b9c7a59b62c49389e8428a59d61b1b72c9a93a7369e87e42d65502809d18263dfc2a1e533473c581bacbe52b0e4978f57a12dad568c0e51369b74a0d8719f5297b67c7cf023c538ae2804abb9a8862cb4ec9837653447b4a99b2098e91b8c18326325bc068cb014dfe832bbdf6422808c0d7babf5aa1b2d597264d183279a541a0ccb2dbb25326264b6282733cda358f165360806928606567c8954d6bb7c8c9276ca239ba70c265f35151042895ca1b932565b1a2966948ced4dbba798ac20c5884f8b482e8a521e2580f6128c507f167d44aced3308ff71626fbf794ac8190a8d9950fcbcd0f0213f8c7a595480819d9419411f5edb98ae9e10ca78caee9ce20c4a4b92a3d8c718211424d363fffbd9679b94ef48c724b107bd41e166373d5b715108e8163c2d1163311e274bfec93aba876a22245855d0515a8d0bed5da6c64f440edf008df1bdc +ct_n = 70f4fb8447f5f6dccfbf59a80a15f2635f3da657caa01a8558633c3256ccd409186557e9e0948ea2e500dd2a449e28a0b8c44ffd7cdd5eb0b13cfd295cfb96d2f64e0e0febfe4467ffd8fc1150c4f15a8fbf2b306fdd0ed97b5953810d6b396a6d560ffdda842139e3a6c9e85794e0446ec4419d033bcd1726316f0b017dadf77e4d821bba934b1b4457e6317f9e792beee74c19a718d38b7420becd7e3cd4304ef2501dc58fec3bf11c723d08208b30ba43b12c3a7d744afb865a1403e9c9fa61f681191fd4888d98634b097b14168d4f9ae25f38614c18491e4c84a669727aab65232e458dcc61b3fa275c41147407ee382db6e335e6451ffdd2a5a9bb64009a1e1a7b46fc8f4fc27a1f7c23c458ee6887e9158e7affa3dd1fbc6457b95270fa1712e7a286a21ee268667f6b17bcf0b72fdfd76be871aeacef0073c2f232be5a496b002e702d03526df830f93d0a6e427a88ef97e68196aa8fe1df4ae92b082a87a1ed7652d7724543cf87c8544aed532bca4a1a483cd0c487e0f9769b0a081db55144e3aca4c1723f35b19bfb109fa6488452278df6a7111728f9f94e38e478b5b13f9878adf07bbfba920feee2272a3928651c31e6f1bc873d2b5644272169fe639a38d62b52d84333886ce76c67e143376abd83b5f7914424b081831af37cc7a22db4dfe45b8b30a1658e60cea176f7847f81ea35d131b39cf6cd99abe11b5ba34cd756779b87998a8e953ac6c368d569fe6ca2977e42122d055e3ff4443eb4f9c29f8917b005166474fa38000a6b817d6a476342b7c867dc180fb0a2338657760bc2803a603127a19464f70eb4ebef840a8d2a5e037d8ffcabefce350aa648fdabcb7e2bd3e766c42c6bb114623ba771e77522b90b0ddafdacf10e6abc494365afa432223b67b25a8d76260a207a0d287152e0faafcb7573b1d6d83c66e85ee019be0dde8a08f1b9ea270367243c4ffaa4d6be80e4a1b2457b41849a849601d26dc749fc3bfab2859a425255bf34502257779c738015ce9a3fdef362fa1b24feb8c8c8562003a60875215c24198e8ba74ae9772de7ef64e1e259049bb1 +ss_n = 7eb38ddd65612267744235a4bb255d65488ce257c0493e79d37adab6c7ef8d0b +ct = f0ab4ddbcefa2b36c0dc6f76e1b650f4292739af1935fc00719772cccd6402945a7bea6b049589404588b12979d2c0530a3829dafc2caa1fb932ae4431d36c8e6e6f6f521c49ca0ec58867024c1a6dd41173bfe78b80ab5916e1aa846545a57818ddda69bec737b289f3f96f20058eead87e4ec0bac5f67695d7ab6c8931da46f5141639231575332add617eedb59bceab673f1711392e608683a2de93a041fa527831c2b3f0e40a1628c556c0e9f332472bbdc686ebf3d2833aefd60bb18a18197677c872595b2338211d10f27be8eb582215ddef3140d7e50c0e6e93fc7e627237bebe70727c08b3b2435d8b1d51e8857212bc54c2cc91e1d63dbbbd32c7c17239e59b1c2088444129518f5082a588925642a22ae4c0bfbd9c72a684a7b7452a3b62c2d7dbbdbe884c85509dbf98fb59079a2a572332548d35d8ea706999139aedb0b8af98eaead360618bdacc42155123231ba362e3c12fd664aaf6e058f5835d1018558b0f88242fe24a3b20ca2cfb6c2fb7b20ba77b1b8d8b6899a712fa79bd5be7582b49592986258abb8e669ecf5c1cceb57e995bded3afbe34f68976a493a18c515967610981ece73b2db0eb93f8dcf606edf1d7ee87dd174d81f3aba92f977801a3fe46668e16aa20f1d2583efeb4b5f58ae494b369d8e8cfe3e46cfbaa20715b103b8212a9cf1432fe9e8d43c7f2780b8f264eda99d3d673a2586484e0c07afcea3a73756a131eafcfd5e629c1717523dc1a97c3a69c1304e5f1fd73049ac15a8815dc4fa62885641392b0075e18f529060fbbc290f972732d785c22a7e1ae1bc5fe03c9699956ed0ea02c7278ca69ccb6b15275f58eb04a625b3e4e76a380edaefab129e00e39a5c72a6c11e91b67bab4c2e6e2a2d528a2709df2099bc2f9fa68ae7512c7fc53f6ae7f3db4e77e3f34a84b4cde0c5e4bec8ef3cd5f9f9666cce6138751d7c377825aeefca2ef3284394887e850fa6c9d62c3cf5368d4574ed0416ae264d4619c97d70c114cad82ebf4ed32592dc6ef4877dbcf3756305807a80806db70c19b5be5ee1e62e2ab56ebebe81187d0b73830d2928ef9 +ss = c850ef70f93c08fac6a11af8dc1810acdd7294213c0fc12ba42b3ac6c7e96737 +count = 149 +z = 9edd45aa3b485e3c8a831e62304a1ba2abdf511ffc67c0ee0c9e9a478a3ff2c3 +d = ce35ff8ab6f45b48e68471403595486081f53e5d0f5774235b9beaed8705fc2b +msg = b4e32707ffc160018d24f090ecc8f06a9bcf5af06d7f5073a2d419646d15fc2c +seed = 50ef272776faaea6080a2186a76f2296a78b3faa7ea6f567359beddf1b3a722ae0c4392f6ec6b02d60bf6e5404f737af +pk = 57016d03a2a7e86046fb08619034138078699d4990c07a1c4770853dea89cb300c86682858777cda49446ca3b9afc3961b906725b50fc20b1a3261a98b91a8e84158dfc3caa7a23c5f9215c6369ff772126f27c9800648d5f900f7d351df969b76c3445f30c1fc6824b7f522e60cbe001b0b71cc820b9557df34490d097e7a704f1e635f2236a2c4c3b6c615252e4170fdd46103fc0bf4d8926677b06ec17c00696afd3cbb5c222f29738aff976d1fd2653edcc79438b88f789972ea6541f08541d91f95d558df412c93700884413e955568f9763f3cca49b004083560a4116465a8ea2c90610b04f81708647a14b2533ac521adb97cc57266d4929f74f964261750c6b7cf73d226430250db6c1962b16b1b5c339fc8584ba10094d9cdec591b8706a467b09423615799fa11047885ead8bfeb53379c34393a651540805a7cfbbf519aab7a0332421c52c90b783e66392fd545578359b4f2c762255f28754695a1aca9867b5fd810f9486752a2904018536f386a99f23b18a97e3203b4bbb36c1773b727e633d5412779518fdcc6b03f1491f3460933254ff9762f236c74f92790bddc606b6ac82a75c62af443f9344b4c06c433b4bbfb9874d0bbc7055288e4f0273d439472659d69bb5618224a2a935c99c0b31972492e461d52e4cad195c15045cf54774a4ecc1d81ea20e57973d8ecb23664866fd8010009cfb92b00cda6268ec6b4e7d609b8e04472b59d0371aea91a85422a585b3667012616124266de35aa69f2b384f3857fc216ddfb20701a29146301faab64dfd65b8c9bad92e96bcf5a089d82227a42b5fc076cb593a0c9585ccb345bda808acc1258500b0f3e73a1b4bb2ba1e9c5fa9ca1289659bd734eb3d1abb1413525756ecc5720e13619dd659bc13180eff00d0715bc93e46870426f3efc34611287594c618d084fc6f44d32d4c285c03b4f2a50e11b96aff862cbf9776346051648037df08c1822cf8a60b7417b228b6a78f8fb9e99fc624bb9153396b3c9c5ab3c842327224274f05e4f342beaa652d56b84f6460b90634ed98190b66601655683987523a6ca48c620affb7f459e82835bd19e054b474d3571ffa0047de91bb3e95f25e2088de9e47b6c +sk = a5a4632a1ca6762ca9903c9b5ad2a673c0cf1a74bde8d3b8e3ebb577518fb93168fb511ea3d866841a6f82480045a674bf0c1935aca3eb47be436a9794024725c00fdf7b0f671517698a731191ae0a5483939013db961f0d2a01f78702f5c7a167f23049ca4ff6578b1df124ede84771ba3c65247d5a9710188a348b60244945268e17406c305ccd8655ececa61965592d198dcad9235680b23b7572fbd1609887a693a64cf648813a48bc36b64e1ff825f9599af459cb68474512360be4129533ab5a60c92668a62f21a07fe2e92020d1515e5c9a47546950a90e39b6798b9abd26806900801e520c6e399916775583b4d0bae1245f5a678c5d166e4188321a39b9524c5b2ad125aa227840f8b15f0bc93511266bcac34b130dd560663ac6b35271c9a515c669bb28db9ab9bc53bc419295eaa6ad83a3aad9115a9701a96172b9b2c24648c99fba2c6c42a47d973428ddca37cb1c42d11a7b42f57d0dd06d3e87b21abc8cb4d238f2114521a332fb931c4b6136bac53524db488aa5a6000b8fa57470231480958129d5a2c7aa47c15f2573c752991f9086e53b452adc0d4b194d725556c9f662e8cb067a2339d537b607a23dc57992728623447808035a8beba97dd2fcb795fc5de3c88a04e95e380a5e72d73d14d1c25d6a7824c26adf1714ce0b8bb44287cad752478927991c66229c8366839de7e7c025349366900634c5c86da204bf053aa8702d052556a77c67376001a3b16bdfe014e5487ef309ac37200059d593fa7bb5726158cf4794ff1680c7178755cacdb8ac36902c94fdf579dbaba168c00905143bb2e8855ea0bcc7e17dd8cb8bd9eb262b48733e56b314e55dc69b275aa71b36264197aaa075702e50c5211f695e42258e9491020b9c266a3bc27f06a27e0b3d7539186aba2eb876403c785eed43353e8c645952023540a8959711e3a878d6fb9ca474c60c95082e792add5cc7fc6922b8f39d400239dffc73699c4b3c536cbb171c934a127936281c5494e6ec1ea8412861858ea137b1f4137618a83be731864ce4880feb0ecce21f24ac1bfc694b5f723918648a4e04cb57016d03a2a7e86046fb08619034138078699d4990c07a1c4770853dea89cb300c86682858777cda49446ca3b9afc3961b906725b50fc20b1a3261a98b91a8e84158dfc3caa7a23c5f9215c6369ff772126f27c9800648d5f900f7d351df969b76c3445f30c1fc6824b7f522e60cbe001b0b71cc820b9557df34490d097e7a704f1e635f2236a2c4c3b6c615252e4170fdd46103fc0bf4d8926677b06ec17c00696afd3cbb5c222f29738aff976d1fd2653edcc79438b88f789972ea6541f08541d91f95d558df412c93700884413e955568f9763f3cca49b004083560a4116465a8ea2c90610b04f81708647a14b2533ac521adb97cc57266d4929f74f964261750c6b7cf73d226430250db6c1962b16b1b5c339fc8584ba10094d9cdec591b8706a467b09423615799fa11047885ead8bfeb53379c34393a651540805a7cfbbf519aab7a0332421c52c90b783e66392fd545578359b4f2c762255f28754695a1aca9867b5fd810f9486752a2904018536f386a99f23b18a97e3203b4bbb36c1773b727e633d5412779518fdcc6b03f1491f3460933254ff9762f236c74f92790bddc606b6ac82a75c62af443f9344b4c06c433b4bbfb9874d0bbc7055288e4f0273d439472659d69bb5618224a2a935c99c0b31972492e461d52e4cad195c15045cf54774a4ecc1d81ea20e57973d8ecb23664866fd8010009cfb92b00cda6268ec6b4e7d609b8e04472b59d0371aea91a85422a585b3667012616124266de35aa69f2b384f3857fc216ddfb20701a29146301faab64dfd65b8c9bad92e96bcf5a089d82227a42b5fc076cb593a0c9585ccb345bda808acc1258500b0f3e73a1b4bb2ba1e9c5fa9ca1289659bd734eb3d1abb1413525756ecc5720e13619dd659bc13180eff00d0715bc93e46870426f3efc34611287594c618d084fc6f44d32d4c285c03b4f2a50e11b96aff862cbf9776346051648037df08c1822cf8a60b7417b228b6a78f8fb9e99fc624bb9153396b3c9c5ab3c842327224274f05e4f342beaa652d56b84f6460b90634ed98190b66601655683987523a6ca48c620affb7f459e82835bd19e054b474d3571ffa0047de91bb3e95f25e2088de9e47b6cfd322fe0d0e39d90cae671aa6b55e6bc0f69b38ff99ae317e1e987ed1922f7329edd45aa3b485e3c8a831e62304a1ba2abdf511ffc67c0ee0c9e9a478a3ff2c3 +ct_n = b2ee74cc84db740ef8c14db0059423134a14523ac93ee1747c0d634a79af2691ca9254501a7e582ac4469d5b1bb0937ee0e431823cc20be5e509c8b1b0621f96f75fe3d12411eb186fb50b691b56126ba6be6cbbe1a4cb61435106a2f30c6ab1138fd9179b8cf6dba6cae1e013a30efc31add4b5dfc5d0271cf37ff24e3dce0a36c61aac57bb1fd162ebfbcd258e901c83a4fcabd675221f65bebc44c402d173dace8dca9093c1d0b5f25e44ed30cbe422e20a346c17f998b0f44965ad850b4f537105d7e04909c116ea397155cb684582e44ab0c5e40cb3abef9feb837ef8b0414c7d57bb0e347e4d9a85c53c6d6dee6f452aa126f3a069548ab494d36210cf69923b1e7fad8f2e69b4a583b67675a4ccfdc71039f5b1c83d58fdc0bb8ecd9975884dc9054702c3bdd2d849bd3c541807c1baf5886e088bedac6614f3a5974fda3df49fbf9bf3b12a0edc75a7db68f506d40714269f98a97684d52c46d891db2a071123b76dbc9f607a0dece59b7f364f63f836d877ccf9239ef236fa8c7096630301eeaade729bceed66a182f34be06c083203a2e2013191bcc1c9f258f419948d550944603f95200c66a2f15bed784e5c6102327ea4e421cd0c40f19d3a099af64af10a199ffb2e8753aaad5c404ced39abab761bfcc990bc455d3f37dbae7d697d1c39077d6d2d80e44602c6479f82810ce7f8becacf2151746a8bfce5c210f6b6c35c4a5b00b0127b7603efd1ce8e3ecf6228d7330d462963bf4ba8d631e202c82582a9630a6e547362ea15bda7e33256af273176bca233900bcba2f26f498b2a4315c5c787405532f6924d0bdff937870a079e1842710da47cb4bad88268e43a8988d35ea3103930d049bf3565c7b7d02692276c4ab4ccf1367ea17007662b6fa5aef22fe4a61c3b5536fa0994b2ed457983a4e3e21b14e0b7ef071f037d83e79f8c4603642cd3c90fdb630ea437163c7fe00014701ae75538f4e43e9ee595537d6a6b59e95733ba60cd7ef415ef1cecb76946888327eee073c2539f4b25ffae5aff4f84d9f36e74edb7c1459b364d5cb33d92b65e83e9673ac0bf6c2a +ss_n = 3fb458ec646c051b31a652626cbc6a566278119c00aeca378b33b5775deeaafb +ct = d8c873cea50d070e64a5f1fd3a76dd4c378eaa7555b503889adc097e55e3cc3bb659ad0e27981981fa7bfde218cce1850d56eca257f44de42474514882d0966c210d0f5ccb73060f6ad9079dd904456c3ea1a66d5107682ed1d51e7fd39c6981d961870be6fadd8b1a448e1466bd58cc0ddfeb2a8785bc77e7f78a986ec5282c3d4530e3618631b5a67a624a385b93d2f73608445b597bc23f4042bb5a0b2eb09f81059ea672aa27ed5573309dfeba98633a831497029b3172bb1a2f136ad0cd6a0676244344dec0501d833abc5a6a53a3149d9c5a104efe269a238acfc5afc785a37d945ab811bb978ae9e87cb4699fcd1779ad54cd6e9288a44df60bf86fb1230be325699c01fb2cfff2547abc29507c0f809554d55c83e2273a303ae27f7071b73fe33114c58685d81ca3f9b79c3a326ac3959655bd8eadf6fe17f575b3c589c52da11e383eb4c9e50097b168deb87221ac1cdb25161f698db7e30570f351002f1764cc3b4d547e78ff3c44a55361cbce248dcd44f53654d0037a0c51e35bcf9bce693816e742d61b85cf188455ac2516bf8d38522e98c8e631d6b5141fd985d9b51c7a7e2fbae18250c28cd8ccaa554e53a0dd2c0ec273868f5932a4d0f45f55b72eb8585c122260fd30b3cdae8c77d7b4cd9e99021b90287e9d6e49e1576df0a60ee0ed1bf2b6b65d8503befd4b5592ae28dea9e602844637880a0d276be86ff72b93db409e57f0140f23fd29d17f5d24d3707d247b41742d32288ecaf28b72ec3b77a63581ede8b0a7f5ee570968e5285641c74cf22e98dfe1017e5f7f41766479276f9721666ec241a9cd58ea79db6b9c6bcf7314df8ae65df19eeeebaf50d2ca7c4546baacfffc9488734cb10e45a90e2a58eb588175d4ff0bae81afa1ab92d817d4d6f7895e79c92c5e347111c01114560297ccec3f8c7087d304bbedaaf8679aac22b6d721acb958505a68121c9ca7721ad6d13041eddcac8fa3ae94a7083ab18a229c0ebb793267ceaefb481d9991c5a1ad69391b2341daf8e482d10f7441a0371e1545983078509be9ced5221bc7319ad594000b2476c685c812 +ss = b1d9005ef7bcd98cab716e87fbe29bee5e867aca3954f17810aa57b406b5e422 +count = 150 +z = 3fb80487f372f2bd0ec79a1b06d76ad41fb86f1a4365ba78b9bfee0625ef4d1c +d = b61e559886b354caabf5f8fbba85fd796c3b1eca3b4df3c37d2e5d8776857c8a +msg = 5f57f56249595a4f39e24a277b657be6e175c6439807f7e4875d888dd9632b31 +seed = 6441f97816d27fb20d52c3c531ed08a4b17fa952e1a4485fc43f7a90cd92a36d7c0738305266b86db835876d930b2b9b +pk = 9c0a1a69914821ea15bf452964d97439ab378e613bef9085962b1a2fa9b5e8e95e7db061b5b4906d73737b299e2e9b5c347255d8376680632b82aa777389164866c61fd315ab32735a4014002a595a1c831a71c123f741b6aba51498a4522c7c21bc700f74224e271f03d1a23d3133d8f82f63094d76c7324ba4a6008090025993dd37a78528636c8b95a49825e49c47d589630503771c16548a55830b14481b7cc04b6a412f633901bc9cbdc18ffc9367fd67b0e330892067bba65caccc887cb1892691a633a0a80d57b704a274b4ef51bd321c5a874948407b3d8d857b4de652c0c979b6e02becf01afec424662a5314c9127e6a80d13470a1797a0726b808382838accbd467c6defa8bf957b1f1d972414ab820ca3f20b39e89d207aca0cbffa02de7b11646d1ca2dc3c470079c2a9bc748b7ace5c544f2f7820366355664025ae89e417cb781d27bb046b69d1053c8f20d5215ba70cca405353903f18fa110c3940718d0d452147b71187ba6196c364d3911761a3b95e33d9c976519e3615024b5a1e413e712713431bcd893bcdf145435d5127374aa30b144c35915efe50a622acb90a9ac2e7c2313f2235e534d1ea1c0689a0e71b442dc8c48424b37c0883c20f75574ec59a8bb9bae1a2891619f87f13be7ab2e93c197a61a866a1660233c29bbebb7d9b37a55038770d7970a0a40aa8aa832e3b5ccc57f3790768d71c489190005459c287931b22cad50760c1cb276ad25a897863867d886178a87efe9be30d0233a7a148fc54b5acaa219c4cbd15bb61433c1fc390e56361c971a88cbb652961215e16cc160d6a586c5bc314915bf039dd0c4c3f11b59a965751678a6b0773dc42142c3a6960807854aa95c9d247474212816bcc478364341667afe3482663831acd95947d0358e7c75726c500dc6a575d7c3433730145b23b3a421ec865ccff3568af89704c75f9ad03a54644a4cf8a8c791051b8c8a661a5467a879c3c7b9bc66c3f47261541c5d5044ca1b471be56b7496945a61b485948b7e57b386f7a64b01a5ae09c45fc368b8ee404ae6c84ac3d637a4445521f874b3825de82e17bdb9c9df447c95b3795c4c68833935516b8cbc8b9889f868840ffc8735 +sk = 93db1c448ba9c4b830f3e43beed7ad4d4708958544610232ef6cc0f0b1c3188a87e35a7cb056c744342aa327268f2738fe399e181c0029d36d5bb9afa808ba1e507275c2b3f1d4b8b376cd99a79827e5b5f452cfc1326799b966acf7530de35e252a6df8420b767a8fa5b98f58f8c6dbd45631583394bb00954a8045353dd33482e939b5c931967f29c1ae7c65ebc50f5857a980d1ca5f002b1d08c8eed26bb952283ff25afbea4be186895a22b13658299df0aac7da3ea8ba1a6bf71d3da4a739c90c25f25c18f7bda7c3b33e1996785336ce107937bc3937c1a2d01c2c321b26de4a429361cc5d5478d5a10bdd7045278c2dd2cc45f15c9d311abab271b1b7231b5a933a0ca391ef919cdac21be8b6ad9967b1d20b9995b8516089911f36397f490f60c51e5fbbc812d13987d3bed0075dde2400b3e73bad93ad6ac1c41d33c6da1486cec9ca16e3c408c9a4c18a00e7624b838bc7bc192a4c2909ad744eeda78298479969500fe64867a2c478d8557cc4b039c8a66845249e30ec11b58a90ef5a211c7439133852a38411f6350b7e608d41209628936c6904109f78014194709218c29047718c90aa8f1b34071aa49ca9c047165421f34e7e67494b8b894257c155d29500b62e4c874805952591bba664eb5308d5036e20562c9151aef37fedf96814c4cf0712bdd70acd7363a4e6bc5716cb8475b272951aadba906dd4670a8d0085a9f7ae8f06a9db89992c489cccf3cf94912f815a59d6ba038d71530271c09e069373435f834b1512613ae4c8ac00485ed72ba565a8b956b34c457c65a9433ffe8954b16454a4d08ca66082ae09b6fb91a4fd53068540bd3af67e0301380bac8070d1742fa8076214346e68118c9ba029949d3d5694a1a686354497effcc01311069ac4ad226157127307d46c2bc6290ad0d772a96c59b8f7a0517006a6f0b87a271d7764c0ad60926df8b63e617bfcebadf250598ab714c70a789c34b9c2da0dd758bb99d3cfa8a629e30a03a0a07ec469bdf31cce9e305a16731f47242f147bc8cb08430978b7126c4e4afb14a9f5c7ded11296fab684d2044a0c759c0a1a69914821ea15bf452964d97439ab378e613bef9085962b1a2fa9b5e8e95e7db061b5b4906d73737b299e2e9b5c347255d8376680632b82aa777389164866c61fd315ab32735a4014002a595a1c831a71c123f741b6aba51498a4522c7c21bc700f74224e271f03d1a23d3133d8f82f63094d76c7324ba4a6008090025993dd37a78528636c8b95a49825e49c47d589630503771c16548a55830b14481b7cc04b6a412f633901bc9cbdc18ffc9367fd67b0e330892067bba65caccc887cb1892691a633a0a80d57b704a274b4ef51bd321c5a874948407b3d8d857b4de652c0c979b6e02becf01afec424662a5314c9127e6a80d13470a1797a0726b808382838accbd467c6defa8bf957b1f1d972414ab820ca3f20b39e89d207aca0cbffa02de7b11646d1ca2dc3c470079c2a9bc748b7ace5c544f2f7820366355664025ae89e417cb781d27bb046b69d1053c8f20d5215ba70cca405353903f18fa110c3940718d0d452147b71187ba6196c364d3911761a3b95e33d9c976519e3615024b5a1e413e712713431bcd893bcdf145435d5127374aa30b144c35915efe50a622acb90a9ac2e7c2313f2235e534d1ea1c0689a0e71b442dc8c48424b37c0883c20f75574ec59a8bb9bae1a2891619f87f13be7ab2e93c197a61a866a1660233c29bbebb7d9b37a55038770d7970a0a40aa8aa832e3b5ccc57f3790768d71c489190005459c287931b22cad50760c1cb276ad25a897863867d886178a87efe9be30d0233a7a148fc54b5acaa219c4cbd15bb61433c1fc390e56361c971a88cbb652961215e16cc160d6a586c5bc314915bf039dd0c4c3f11b59a965751678a6b0773dc42142c3a6960807854aa95c9d247474212816bcc478364341667afe3482663831acd95947d0358e7c75726c500dc6a575d7c3433730145b23b3a421ec865ccff3568af89704c75f9ad03a54644a4cf8a8c791051b8c8a661a5467a879c3c7b9bc66c3f47261541c5d5044ca1b471be56b7496945a61b485948b7e57b386f7a64b01a5ae09c45fc368b8ee404ae6c84ac3d637a4445521f874b3825de82e17bdb9c9df447c95b3795c4c68833935516b8cbc8b9889f868840ffc8735ad97bd53062e76c084001e8880fed9a91e949510a2175b2337a4825cac6de5b23fb80487f372f2bd0ec79a1b06d76ad41fb86f1a4365ba78b9bfee0625ef4d1c +ct_n = d84e3863493114a11109e50221914740135b5a79921da90b649078cbfb4c2e31941b16282f986c364196298c0509cb25387a50ef140b5f06fc4595936b308bede28f8cdfc930aba6ec2d323d6f590c9935c756f8611cd48d1a05ed1a84ded10b773d598bd97c5f0755374f52ad3f2b22bbf757f021e8fe4d90ee7e5bcaca3b39e6a49b55001fcb6bedb9220d96b9af2f85edb3b51a39bcefb38fdb8117c711a4cb8b864a19d0bb046d234a1aa5cc77939ae23adec144498cfac50834f94a0d9683c3b52f3e50b8ed3befd22c6734564f9e0db96a305672001885935647d73e8d878f56de030bc906d2fca2e0f467558c287d89fbdf5a7846d42924a22804c159d2f7479a74f2f9c82c61773b3f1da163db96da8da6743561a6015905e7eebad5d2516b3c9b40a019950d18c4f6c827c39f0d765454b9ad483ec7cc7c8d13d027294e33a7d71fec9b201aafc5ed2dd94d6d6529cc61be97fc822a18810de8967cfb616eb6ca9d8aa3ad0a1408e2d5e292a3e018f6ae3bccbb4820b9fce5b08ca89731acfa6314e5a944723e134db5bf31f8e04ff6aa5d60f213fe5c2ea213c087b0dd8c015ecd8dfdca443e72af8f391983d3c747fc1d722623446bd1a49a6768fa32fd238ea769021b6c5462454700d585eeb5ee1f7c718032376171227aae00899946dde045cab275b8fa0182ea7a783a8c2ba59b3f8ef295ae85074c8d0707e744fa0752780df5bff3a868a4e1b05600d0f091490d7419d9ee2c4113c438dfbbc2a81c90cc93517012ecae27141324ebe59f911e58832a5baed82880a8456ec2c5438a2244d9e9623e70f60e4b022ec44a48d9f653ed74464cc44bd5f9c6a010aadff899ae15797e636a59a237582fbe6941c0e54fce298bdbb1acea2d7ede15ed5d10a7bbc6bc54de21ce2a0a5643176b7903d4266d9e8ee7ed555c1b16c99a1d2d3a58baf26b54219ac5b00b4e3c649d44002f809233875e783d85bf64c043963b8e19944bae92a81a3075605d6bed5872d150280e72b360416faf8b071b241fdf055e06f4747ae4d82aaa5f0748bfb0c210e248de033f71a14999a0bf1e +ss_n = 8283363998bd351bd9ed541ab25d5418b0528e652cf10a6214eaa9a24972f2fb +ct = 65dd3675191beef5bc2f4cc95ee52f6524e7beda51ba2ef2273fa3006388001a3fce8a41580505c169ab88e9863e28abedc42e49c5fc73d9fd3b29ab0804d4513d3c8a836fa864e2dbaba8ac792f15fd736ab534d06a2341524db3b2d6f8077c1625adf36eb9b3bfa1f659af96a1a5e01fe04b77e27aee2f2117d8323b5b8b938e5870c86df95ca9000e94eb5383c8b029f262f8b6349fb631b99d6baa1fbba9cebd8d5c1187e48b5c27700a7c3377aff6afe6023098d9abe0a090b61f97c5b94fa7119735a5ebca91345527c089bfe3cfdaf499fe3d99ca4d365afb5544a11e97598765e6213a446c75858a9ac2d60f7e1960f5230b1bd0aa81b2fedaa7a029531b561366852786aa4ec6cef810f447f081f862b0cccebe3be8cd9a7a55d28f0ad0f0b0da6f86c91fd4e1c1ba397fb682b53943180b6ba37e527e26ba229a22db46bfd0720415996261ab91ebd8c60cf6890d61668f2b3ddd6477b6b5cf355c4bb84b2de177eed36bb367d25570d8911eacfe5d07fd3acfe9564c3cda9699da8ac2c3ed7d22c626eda8a20c4c7af05b71cdafaa9e6798d74e495708c362560082c9a2b2e8914bc6ea88c0af01155c422eb426acf1308badafca3dc3a8b22a6f0448d0a0c04d9905120f45c1d3255ec96e2b42741e13607d9808849b3e12be2acc0627c61ef94b8aa742c5747f3beb2bd7c4c82b2347810718fa968e850ec6753a12a73211965a3562361641db3e810686f638761a0e49ced078508e30fc44925b3d793e2541a86800db1804a94518855c11a8c9a7977bd68a00a2bf5ddfa1ccf27bae5d2dd29f81f5d945f95ff2bc187ad7e1b347ce4e8c0f1c17ad5baf8a0f9221eda34fba3b9ce6cc078f63f3b7422360faf2a1566c33a3e774292bbb5b684c7ed13e9e7a5d1f8b9dbc116fba4ef53f8ca805c3eec7d85459a538253f5f5ff8b2f8b314d959e82c5ec62f76d2fad10a816c374f10fda8df1ac5a9665c7e6b5ac53117e57520d1bb42ee9b543339e1891541140b38adfb054da2bd994520b5ad831563f06c8fbea8203336ec1db53eaba614385bf13cf4e5c9c097c11a1599 +ss = be60c124df8d2b13b338fdb44e384f97a68509bbf18855164d90341c8a2f711b +count = 151 +z = 4fb5e6bb26b2e4c5909035477702329491cc5a02c71d0d7a6de91c38af13e4df +d = 27781715e8046f134245b92f62fbe4428d96228f204437b32b055a4f3c3fad2a +msg = 86d062f91e16cc873e7c2bf6f7eed15a2f8b75f80cfddb75a8a8cb0348637a56 +seed = 44200349ce7f1a1d20b70c67aa01e8063ed2167f8bfed2795f28ce3c204cc22b93846a887c873020007d05c49980bb3a +pk = 9ff6bcb2b887aef63e0859a2a67771f4b46056536a66e10822f6a6e57ab02c575cb6ec9fac7736c4b5c791290000c819ea6c71e24b26804846a39985016216eb305bbd489ab56a98afd333dc1818da122764bc9631bb856315532344557f100ef9e51f36132009d0006428b2e4f6b1bbe307bf31b9b3712bd2304fd26789050a5c6de0371c4b0594601ac67b666f0bad012c0857231ae4022cf4ca4a7193a3e28838ea047ea8a66d2e37278a83860c363efe398df6592168d79c7a26cbd070211bf94d0e704e6c102f1b78a106d5770cc76431a384f6a7ce54a2125c744ad9b30e2cb80459860c241b4fd6274dac73919ff64507c2536c519be1160467263c35143b98b2a5cbb8c0644795de495a8068850fea010751b905d72644224e938b1b9568992125366a80bf9de3284b9370e378b9009a973a46653807a99ad9653b156593d98c77eaa0f5f985b7e264319b32243b5045aa72214147f655407ad9b62c98462d365bf905bb361164ff622d2c786986606e92a190052c4b3e962cb829b216f6ca7c175fff77195e4c315793a9d21045c4a4913ac8344408288c4196ac3301054c9c4e1a59c1a151fc1162f58a89633827cd515e1bfb3ec7759025b54c5f7a3d2605966b98b03009a4cea0413298cccb303300a5918a993e4745578079b3a2143e5b8770d3fa21e607160e30827ac3ce38642027b7376532caf4a760ac3c102c97b70799165d0a5fd569a807568e21984fdb0449ff9813851609dd9c072de07f1217b82a44a11315747f96aaa63119adb3558635ae22356a2d419c48d6358471414888ca23663cf6cba9fb59079b627de6706a4acb0d964bba51713b51088e9f9079075a62a9a09c11d8c4bdc48b1ea0aaf56624f2a55f44225917c19c3484449d694b32528e0a29570ac3312ed88dd35b577ec6409731b3587b6b8e7b9f60654a68729c512aa809281791c15d82804a43fa358be0b0152889599720307c23d591ba73b1a722843edd78429847c2ef148a10b9a6be021418702c2d552e0b495e7e845f7a2c5f25480e1780045d720a50cc230ef20782f95e7b384efeb2391e2eaac117fe1862bdaa9f882f6d68fe33508ffc51e17e8fbc6023ff34073ce7 +sk = 4964c7e8463b2f910a894451b57a5f98a371a831151ab0251820999c3ba603a18e2ff6b6ea6046a22bceb33abf9baa210690bb279004a26385d7574548a36bc990c53ff2267f388f26d8a27a7c9a17ea631ecb975eaaa5cc73658f0b598380ad5dc124f08953cd8bb28fc050dad6883a7553c7d72d9d10628a627eaf8b580054847b4aa7d109b68d56ce1e474b5210c4d811cf9870c37f3bb09a09bd2573a5a756600664165f8b0f0b9c5897e352e3bb4ce1614711458854da3c7cb6be9ae3341959063d5719cbd5761f43be4f417780835a8437cfa681746564c1f187a58e1c0ad895a18ad65780824cc4568d79f456207c6b08a105c1a1bb55715529aabb58eb4b21ea6082da7339d404abe36051b0077f9b1608ca7e5ad724d23b0569caa0d97578b67b864b6b17c1db2c60358c833555802303c8b649c5013db02b0e1f0145611174b77a3c593a8a8851940214abf96858d75413817c9f81b5267a2cbf26e5b334da1e58550ce06041c21c5866d40fbbf23293e48732e3b7a048c6d85b335b39943e3a91ef2254ca3187b033238731c1bee4bfbb9642766a84963114e3031297685393ac248c071bfc596a11015880a9696bf70724c04c34a7c1255657de09a0066c59d3da499119785a9a8b3ca15088714cba7622cbeb21baa36d33a06071f2829bb9bee1f11af0573d3b94873cfcce9ee5cd9cd401eb29be27d319e29b5948a43089e65f1eebac90ba51f3b26e202751081686a3c6515c36a00643712d6302cd8434e271ab14d80b7e59994d1a28b9b571069b8b6d71b561f09526272ddd76c44bf3c712d02b6f55577c30a926d723c0126491065ca5f5230133c7f77702d3793fdb03ac6e1343022610b6c233e5b7be304929c3679e45c38be4da356927c748f85d7d29b909f10c1a3c385830961de7be68d47eca88a708cc82ddac9481624e56e3315e9cb8e667908ce360d8197b88b048aba15fc2756932f8354f9087fdd1bdeb40629a3bbc48b4ae63639bac46322b9135ccd13242301d73b67a91dc902d23ba08804a46107104b55fc2430d7c9b761a9396261187e85a515c83b79ff6bcb2b887aef63e0859a2a67771f4b46056536a66e10822f6a6e57ab02c575cb6ec9fac7736c4b5c791290000c819ea6c71e24b26804846a39985016216eb305bbd489ab56a98afd333dc1818da122764bc9631bb856315532344557f100ef9e51f36132009d0006428b2e4f6b1bbe307bf31b9b3712bd2304fd26789050a5c6de0371c4b0594601ac67b666f0bad012c0857231ae4022cf4ca4a7193a3e28838ea047ea8a66d2e37278a83860c363efe398df6592168d79c7a26cbd070211bf94d0e704e6c102f1b78a106d5770cc76431a384f6a7ce54a2125c744ad9b30e2cb80459860c241b4fd6274dac73919ff64507c2536c519be1160467263c35143b98b2a5cbb8c0644795de495a8068850fea010751b905d72644224e938b1b9568992125366a80bf9de3284b9370e378b9009a973a46653807a99ad9653b156593d98c77eaa0f5f985b7e264319b32243b5045aa72214147f655407ad9b62c98462d365bf905bb361164ff622d2c786986606e92a190052c4b3e962cb829b216f6ca7c175fff77195e4c315793a9d21045c4a4913ac8344408288c4196ac3301054c9c4e1a59c1a151fc1162f58a89633827cd515e1bfb3ec7759025b54c5f7a3d2605966b98b03009a4cea0413298cccb303300a5918a993e4745578079b3a2143e5b8770d3fa21e607160e30827ac3ce38642027b7376532caf4a760ac3c102c97b70799165d0a5fd569a807568e21984fdb0449ff9813851609dd9c072de07f1217b82a44a11315747f96aaa63119adb3558635ae22356a2d419c48d6358471414888ca23663cf6cba9fb59079b627de6706a4acb0d964bba51713b51088e9f9079075a62a9a09c11d8c4bdc48b1ea0aaf56624f2a55f44225917c19c3484449d694b32528e0a29570ac3312ed88dd35b577ec6409731b3587b6b8e7b9f60654a68729c512aa809281791c15d82804a43fa358be0b0152889599720307c23d591ba73b1a722843edd78429847c2ef148a10b9a6be021418702c2d552e0b495e7e845f7a2c5f25480e1780045d720a50cc230ef20782f95e7b384efeb2391e2eaac117fe1862bdaa9f882f6d68fe33508ffc51e17e8fbc6023ff34073ce797fc6cd3090b19a2dd9afc68f9c569d607725fa97e39e4f78a3b222da507e77d4fb5e6bb26b2e4c5909035477702329491cc5a02c71d0d7a6de91c38af13e4df +ct_n = 196bc166433064e71621967722f31dccc616f3e7f011e616eadfc81696e51b35697146f3164efcec5ed9e18f78dbd7947b08d0f1f16c15367d206f6f2552522237469c8e06b05d39163e8ee3c64db1ad62a97a5746600244eb49d976eb9607a822dc240a70f9740903fcde6e68a5c91672e3e58bdcad7182712f4ae1a62e96b17a7c3211435611a742e01977673dba32ac6f5c5a497120db92b012f390ba6993c97539bc9b015999184302aae02597a9085ee2ea4cb9744597f0a1b3b95d5b8ba3b35e82d00ed78497b5898117a935860cee3ee5c51bc5e0fc7bf89ef8d53e5fdf585a88eb65d2ab3a31a9f18a998befcc127005b7254c631d2eeb9d25250d8ca0551862532d58f54cfb994edacc7356be6a1dcc8003ca3d4d011b5cd5574f9bf7aeb2e608d48717d0b54b8ea6ef8a7e44ea5e5eb80e0d48a2cbb1974cf11189038e609d4927d511f617e449eb1a000a13da316c09db80693db90056bd67dad7cd38afc1efa3fda426c6891d7c038b74802f18bfffa68289fa1d39cba545274c86872e15c1ad5df698839436327fca7c67d8e006b29d50436dfc2fb17c291a4e22f730c2ca7a4dc769ea1b0f60f43c2850d167ae3b87b547ac4050c16c27e78d2d6a315d14ffa49f3af8987c4c1841c22318d9605318d1c5a259d2659de6d673d10413e47b1d0a38067d6a600ede78eeb4fe84e9501c23d3e26e3613661cef6778838ddf80d98570d7ae7de71f61d2bf7a83e3e934d61a8ad76a5371f47ea68c849deedcacfe86c00754ce666a21f2684f7b0f9c74de13cbd3a29cb7c128e0850c32e6add6d04e5596d9387415bfc105e633d735684b5c4e51660694a0d90a296cd342d983e927d4f8a564b03ee7825d38f94ae6c255fd2707888b2683041b7d197e232cdebe7fab6041b8367e8a4b906f58dad87743d10b9655f303950e93b7796418a0c02493d6151e4918fe36d68c74c8c82cbf91aa517979c0e673197a9fe8074e899a8f191763cfb644582abb3cb306dadb87d84d0015889912df1a55ff4dd7edeadfdfd1e1d2a4d78f90e76e9a790f781bd0af4dcfe836055a5eb53631 +ss_n = d23c09827b23f46d8923db92dcf60ed61bc7e0c9f8df2ee4afddec00f5b037e9 +ct = 95b3a6283d7dbbfd37b19ac6bec8749b71a7625f1936d18e0b8bc64e9fc1f900957559aa09d911c8f30d557b84d92ce16df626031a2b3b37a55dd8156bd4cbf026768c19890dcd5c3ab46ada4b69ef41f739f626a3f5b43aa3c787a8da147e02aa8f07f0b8d17892e06ca858c9aba4d0833ab52118563b73a15a83f3a7df81fc7e0453d4c5c8a565354c5588cee6e6824e709c00858be098ad6a7b3ca49b572dd9f3076b3367cc78b8d4825cd71f7cc6cbaf82b08156b3a2e0b8c9ff0d634edd3bf5ebb963753ac52ca766018da8d8c33fc8c3cb2d83856133bd54d4bebb88595d1d97a37c0d803c5ecdb636cb416e5276080575b15e21f9ff245614f8bfe5c570dab333bd0aafd20b9130bcc1ddc8893238d6f71bd8b7fef768968974f86f1d57c8c7dc5e0d0a386270b9626c516cf562439605c3539c2e41c745f34ad33c22caba73a2aecc2f8d9659fa0fdd7bbcf6a268ed2b30212c7a480b86a4b20a132100d39f0c40575f6eb41dd55f7c6fe064437eab5c5f8c624f0cc70c86ff8e002daa819b07c6442b1966fc934c0fdbebd256f07a6c8cacab67f8c96061f9adf563b23104d352c821a95450b7f59ace57d13a5525805e096ee61f22dd04c97c75a0a2936068b5a517859e96dd719e764e7144c83fb4227c0c4ba92bba0c2095e930cb02c9a72511ef35a7b5dc015d951c6bff6ab2e8ad897b32e150b70ba41e992138f39014b1bbd359ca37c5f8b754696be9fe464f33ab0e87a9e94b50963e99cea1c42339b194d51cfc589cfdf8359d5e90a95c63d1628fc03677d2e7276f51bef3fc626139fa85941b5a75ecc3d0a8def1618f64a4019ed28a903b674f902941d8e6b144548194a0c136f5a23c7cf3dab6628d28ff59873ae32c1e809ca8b31af6867e1a85c97387b7f2fff78687f29d4ecf9abbcc1ff9d999f9189ac19ff1e2a918466960db03112771f5619a05119479b3747eaaafbb60f60115c1189d81c06af4712f73321c33d01440c371a031d0b137020454178713a8f91d30768285f0e05806b07f6b3afe7e5a58fe24740f461ec3c2eb29c27139ccbb0c60d855eb95 +ss = f654203f57bc4bcc735b85b5877ce6e7352bf0df7a9935ce30428fc5d9cb29ee +count = 152 +z = 992caea2b61ccda1a9a1a64b6de885684023cbeeba335fcbbed2435557a4ce97 +d = e46c83c8452217195c75dd1c49244ac5a35222ef5c1a1eebf7601e49f631ee86 +msg = 046b1c2ea1c2f3c5bfff5cb5f9d3c2a2ae7fd2e08924d41ec12e07d2e7aab8af +seed = 0008210977d0cfaf01a1aeb5f845a4b529f0e1afa6e91746253d28bd2673fe44e94101397c11dc0da60a38e2302d1db4 +pk = ba34a2ca4b79f037428bf2c46d338bcdc786dc5822053023aa31c7cdf7a454a3b46086616e8cc62d1830093916faf354f265233e0741fb78120056b629b6205d389d70201d7b3b222c9aaeb66b9eb8624e8735c5af32a18afab79b6503400ac5e3f67b7499cee0859544eab6b7c47f0c176c2264b508142b02a1cf3e0a4d9a857af7197e140ac3b08b7f8de428ef59814d0c548a367a9ae3064c76ce894110d3b7565b51119d0b408f755513b89c5e46b3514021ce0b12b8f0996c546fe1552551a099a990c77291c01206b417f2450b4ac02160a95297a5d1dc8cec87cde4e95b060b37f1f0a1e43584a587a54ae1431b13cb2b44cad7c7a687fc96cb4494cd25658997082d127debe955c7eb4633b72aab6561d58a15f959089905792eebc1e22b1a1019a793435b5ee2a7f8214e1826c6f69b539be14380b092235540d9d0831d93c7b36665f97192eb74474ceb8b00dd4922220c519b8e5b3c1c48095838718bb47cc6a4b08b0bfb4bd4988052e680e13704fe762a0b44ae281742e7342e271296805389a064978ccbbabbf05402b484e6c15cad96cea6a1cb8a17b40972a30e589d395cc6bd112cb1b1297446260fd53d598837a1c92ad3392a2d6c1f2f559fad6a6c2d707e1bda4ff51a09d5e9ab97087a2a6bac2f1a129541a0551360c4d968eb10cdbb949a888c2dc5a92b69b295ad4792e18279b34c3ce95b49554c833bd70457cc1bf7813a215a6103d90d11a360311133014c40461ac0cba0a95ff2133225aa9d173cc9d6af1d38a56bc750ddb9caf366681c88a85028a94292a38e58c98000a0284a52a6f3c1be7775dd2c78d7672c8c9c8952c8927c84552e9c122170c102e624f6fcbd2ed0ad1de29ad566037dbc043e37c4fed66addd668e1aa09e6fb4c0c15ad5bac7ea3707707f542e5200aa48049a23c800c32afd1694aca8c8b7f803181403629a974c92bba8d69633724be1cc914501a6342e46990dcba58a48293aa5cfca56578329c322160dc0457d0cb2efb2682eb14b17571c9e317514d7c41b02158937278f9678d7b187aad638095f61411739e61b45f568207f48fd00ddf3c5c5d1bf6f0a7551cab773d37348822d134dd8ef6380e4764b13d +sk = a3901e37a5331c429572a02cd88b56324845baf473cc152c700ca871308211f061f528bb159b5fca7b47335a669de41df8d792b9e13e7df24f5e32b890294af61c31b8aa17f08797646b09f81900e810c543a3c912da0a3d60ad57a9ad25ab6eb2e6391739c789653ac6d82d256b6cc7f93f5c1a730e287fdf94ac80fb774790a876dab3c7a27411fa61e7c7ab0a6ac9d5f39457aba986cb6735f9aa5ca70b6f03905533a27a89ca251c148a13a96bcbcffb74a79ee113e0ea324fe676b46353bb51bed0765f5c1b11a4363fc06bac9602bce86168bf713d02f6b4cea84c5ed09f9688c76dc351e54b626964cef3ec6cb866c6288b1c29f70d4de8500ba20295509df014ad8f087a90a8a1d9c78c16f358a28140c9d3073111730e020dec60a68da88efcba25450398edec8423267180649eeb2b283cc97ccf95c7519a9d433236af003ade95464533ab9e35cab6944b6ed71bcdd7b9925cbd0a5a0ce129034c55165d69a1547cc4d2b51b84273d65859fa6b921b5f70c7222541fb7c0506046e7506b62681ac1e08bec7a314ba835e3b0704cdc7ebb55303d14373535acd7423de5bb2a9ff541640787ed7010560577f7f7490328afa73204ea1201cc08076396b0242b063ca2a54c589a0d3b87534b986a2b8013ec09c0bbb7fda9367091c0b9996c8c63255725b3222770b4ac27f3893cf7614779a55d350224da6567e29b7a2ec637697b8375a07b0ea067cc0270d74453911777fbb7c05a87c84835c212452fc352cd1ec30f8c126dba59c0f9a786e7935909e6c4f3a60925983084410a7c228d7dec455c76514fbc618d1c7c3644578de9823c2578513a4b57b97311c78076311ea2d65ce300c58b25187e98388ec7ce63751ac3c05410375b58cb2d58682712e61c8430a4490a29d880a340613d06028c0216c1240295f9e60f0b49b350a681cfc660d06802eebc83564572447291cde2cd50b18fc782a130236c8b8a5192f3680e3a5e845b5a676548937702b0625f393bba7389aa3b540c8b4abf05545218d8ac00981611cc7800aab63f9918e6159cb21ab4c216143aa79463e4a1ba34a2ca4b79f037428bf2c46d338bcdc786dc5822053023aa31c7cdf7a454a3b46086616e8cc62d1830093916faf354f265233e0741fb78120056b629b6205d389d70201d7b3b222c9aaeb66b9eb8624e8735c5af32a18afab79b6503400ac5e3f67b7499cee0859544eab6b7c47f0c176c2264b508142b02a1cf3e0a4d9a857af7197e140ac3b08b7f8de428ef59814d0c548a367a9ae3064c76ce894110d3b7565b51119d0b408f755513b89c5e46b3514021ce0b12b8f0996c546fe1552551a099a990c77291c01206b417f2450b4ac02160a95297a5d1dc8cec87cde4e95b060b37f1f0a1e43584a587a54ae1431b13cb2b44cad7c7a687fc96cb4494cd25658997082d127debe955c7eb4633b72aab6561d58a15f959089905792eebc1e22b1a1019a793435b5ee2a7f8214e1826c6f69b539be14380b092235540d9d0831d93c7b36665f97192eb74474ceb8b00dd4922220c519b8e5b3c1c48095838718bb47cc6a4b08b0bfb4bd4988052e680e13704fe762a0b44ae281742e7342e271296805389a064978ccbbabbf05402b484e6c15cad96cea6a1cb8a17b40972a30e589d395cc6bd112cb1b1297446260fd53d598837a1c92ad3392a2d6c1f2f559fad6a6c2d707e1bda4ff51a09d5e9ab97087a2a6bac2f1a129541a0551360c4d968eb10cdbb949a888c2dc5a92b69b295ad4792e18279b34c3ce95b49554c833bd70457cc1bf7813a215a6103d90d11a360311133014c40461ac0cba0a95ff2133225aa9d173cc9d6af1d38a56bc750ddb9caf366681c88a85028a94292a38e58c98000a0284a52a6f3c1be7775dd2c78d7672c8c9c8952c8927c84552e9c122170c102e624f6fcbd2ed0ad1de29ad566037dbc043e37c4fed66addd668e1aa09e6fb4c0c15ad5bac7ea3707707f542e5200aa48049a23c800c32afd1694aca8c8b7f803181403629a974c92bba8d69633724be1cc914501a6342e46990dcba58a48293aa5cfca56578329c322160dc0457d0cb2efb2682eb14b17571c9e317514d7c41b02158937278f9678d7b187aad638095f61411739e61b45f568207f48fd00ddf3c5c5d1bf6f0a7551cab773d37348822d134dd8ef6380e4764b13df84f2be1b3ba022651c480d2bd594cdbf396ee74b61f45641b9389f3f0837efb992caea2b61ccda1a9a1a64b6de885684023cbeeba335fcbbed2435557a4ce97 +ct_n = f5e8619d7b23a44ff2eefc62628e4061266e6ae81d19772836dc11e64c032af77be494b1642f0fbbc4e7977ff73262f02b2efc04b18dd4ad73b9593042d07992082a459490c1a15ddb8bf6854043efdca777e2e75758ff837abaf60779377ce54bb412e7e3eef80eda9e5611c843e7d08abf70fd255e550ef0af29d430e159bd057f3289cc540d85b731055899ac92b16fefb19167b6140b811619637ec6be8f690656424e24c58c77e73256ae8086be2ced46feb6b54b46293adb9359c99747ebd42e0c2f6a5dc8c04118c6e59ab39f9895385e29bf09054ffc274ef155d93118409c9feab8019672107d57874955a8396b283c9dfd11ef16155ede32a5244aa5c7b53073d69ca969171330f58a6a259a22bb8de6553098edd98f1b170e9e44c0039dd244cc1f17842e9840fcad17e20e977700edb7b61b168ef8bcc851bede84c25b6c0e2ffa58122d13e59dac38758ae7562ff10ff853482bef00f65e89e097e86c311a48bd86b7c36bdd8421b873e1a9c5823af5ac54935553d5d68fe2a4547dab8ec8fcb82d8096a54c8714250267aff397d68e55e688bb9379b2a75801ffca50fb241271c5686ee5e789db277724437e5b6db05f558880d69e64d90b37ea79f6605583ce9ee0b56e6235a481602cc8440ab17811771b82f761d7cb400844d92036d537bc948b0ccf3e24d195a1162e352d653ec3333e2a15f78751f266e3d0b85ef38c14dc8ddccee0c1dbfc02af239530f061e0452dfc669563d23f2d340ac7d39f1360fa59236a861f222d708ad201c5ed15502f4ea5d4ae749eb930fb6dc2e80b824036001b66cc6ddaf515f59c3d85f97eeeb2bedf63daeffa96a13e26526d47f71a56482b698ed04308005ca2974ea29841c3a113072657d48b65cc65ead6e0a18f487c8d1b4ccdde92adc1dea15a6687e4cc885ac0f6959d8a35a007808c288a9ad62ff975e4342ef90be19206576c60d6945e8039cb6e91ebc604ea0c73c890832c9859e0ed5888e3bdc76d729cdd193a6af31adac7527f5dd959abfa9e880b549d4772110ad3a2d0697e522eb2b92f4f8e8fdc1c1d7ba02576 +ss_n = f2253b9772121a19d21e3e69944e3db1aef3eb6704bb1b79cfe87ac24e5fe030 +ct = 6496c06485e7b2ab1a73009c882acb32b75812036a0a68fd4b4821d93627c45baa7cf6b145025a6bf8895aab0d85587a23738a71ea5adea39f9836aa2da5047c56d1fde21e726b68dbe7a0ba381e6152e782f52945b86602d6930d224c93fcd39f080d2ef887615f559ad1c34e7a57cf44f983c263967017c89f3456f8c494f5059a1a5a1a857a91a8fd188487a72bb5bf9de70184d49fda784d4bae582f6d540c426096fc4ea88ec8538b979a29d9bdec3b9ee1490fed7768804d359ae77e42f327dcdd0a5394a591fb5ee7c55dc12f32f9c1cdd9cc3dbc66c174331c3e4948c52003b98a9ce1583c47694240f7adafd88acc2a12b5aa28f6fbfdf760c1d28b6fec940460af89018f9ea4be12920f9a9bf468d56b261566dd9322051b1783ffbae92d0c409f9b74c8d5c9ba49266a86f47616865fd27b0b88ecc5c8f16d2aadd5bd9daeb393abf1f396c7c10f0c7d118fcd03b15e4e83307cbd320dd7f734e8c478fe9d469cc10cfb2be37f0c3f34ca38b421665885b5826eff18f406ca384b7951ea0bd4c57e727221f727c642ff8e579157cea366f3a5585f856857b466be2459ccd81ff09705834943ffbf356b076387ba9a133783bce71235b2be0cef9f8657e8cdac102c565b806db5f9f0968aed373da1bd18765bee40de7e358ed97abfbb2beb1188c4f9f14e8d8764067b72bd3c6f8201f37b6e5da7635ab085a7a7c8cd60d740798fb8283a4ca60bc752229ef47c42fbfc700f340824ef859ca60d03f85b556b5109b6029a72efc0716a88e48d0f11ac5997e3846c46e2458c2a1121a69e4ad30a8c25f47664ec6d7b4ba1997800c43a1e39eb989041ee0b6d0177cc70a4ca31758b83c91d901cfdc94a80355c4dac53b7922db570284d73a810f3046de9a707cf23f90d22324e6f8ddab9a78bdc7706631b7dd4734e2aeb458bfaaabe655765dca8b9bfa873c7a228f5258b034c45212dae6793a118f635bd1d03a97a4227b30ca0e3cb22d809fba55b894e46bb442f3345731892cb005f60b80b876028d8dc51236138983b76ec240b8297583a1caf86f14ce7ddd23659ce57d7 +ss = 969b869513f540325a8fb31b3673e239f8786b8d948d947dbb2f896a6b5aa04e +count = 153 +z = 503901bef07c4b985d484abce6adb92e3a7a835bb1e311775a09ca8776d372e3 +d = 5b5fd8f7408ef0d6ca6632ca55e02bd3de19f7ca7922092fc55479a9e9a23ee8 +msg = f1dc44de91413648582299ae9ab4bfd50c71f750d59bea6f906673c8b94ccdd8 +seed = 0e9a3f3fc449c7780a1c73215025e574d51675a9fb724ad8dc7a4cc2fd13fcb46da465114c6fdaa5fdb6b866dc596815 +pk = 634051c3c08211832ebe3217aa28c598f50d0c00c4e1a65716249728e12f196128c6d1064ab7c2c472605cfb9a0ce55504da2b68b608e5b75b7b1384b783826235cccb18bb98a00b0b3a01885362b8946a94f7007fc609379c58f0a5c28b205e8d8176c4cb95e4e58b09990609a7c8dfc625d5526bbbfc195367b1a7179403f67dac324ffafc78450312fb015575ba07d161631f34787e16005668382db73399b89081e6a1794135b7c927ecf639f0940699e11b451556baf3cce123ab85c71da76333af09af4182906c9453890183cafb870ea17b16fa7125899f49979915084b4ae007c6d237b4219d7e3bc1784a1db717b78eca3950448e2d9b7fbe4b5fc1f7ab8b812692fb76fd74b3c142215c552380133b65d70daa33b36b9673b23272508893b0640afe96b0c0f76fda791b8fe14d8f707575a7136e1c4f4981aa0f611b9744ce9fd0a17007282176441e38cbcbac4889db804272405db6c64f70ac6b7b72058c04953a1c3ca5a32e1c51fc5725fc6b4715503eb1eb6fe3cb1dd138548e0695a33855cd51bc8aa7962d162ac8674a50401e0a4934b4694d81615b1d554be508ab84523872359305332d7c90312489a90b831c994712826c5c26272d01047543a81d8091ac8e5b4b47aa8b53c53dd8d86d5b3c227fa7666b46185ed0a54b921683a8373a002265d2b3cfc20413684dde961ac7775bf9f0189ebb11d30157560b8bfc86720ce64afe6c5b3e1909ec351508d0229b033dcdd9c97b318fa7a958fe171d9cb9534b17188718497b41cd25164488935db5b875b52c74d5a878dab0ba0840afa5b7a24882a882084c9dcb75174acd63c45d479ca4b1b492f393229ba89d56159197ccb73f552beb735adeab84ac9a18fea595d65499a8aaba7de7482bf3aa788c3fccd3017878a7eeec342f80502ef92bb4a386f6940d014ca6a3a9c41be2be4cc1b8d0130faabb6fc0e07acf74481fb3305ff45f8abc45e41aa773a8622e3a6a67315e7f8ca79a402f872c5acf36baab86a95199373bda618338ada5c91b96bc4fd7a232df144e16625c1e820cd211c993624ffb68c13b54bf6527fcdcdfc7984bca45533cafcded9220688f67e6773b669348dc183ef20b9f +sk = 9605a0c8c317120c51068863c717b22f879e381654cb874c09f10f97ebabee029d96b48e73078cd985b03c80617f2a076e2ba5472b05dff64860ba08a202abf3eb6aba8c2b4d5246b821c433154545701f6a969b24b632c2292ed896830f1abeaaa4762e3a563ea8b58fa8b827e316606328caa578074107afb5bff41a04a5f3467d128ec3a59b96809aeac824017b0428961dfcb458c6d3bed889741b912c4d56a4e4da7fe2d99d642b2d442935dbba4f9336374c1c4849f3ac4c52ce423b978b22337e9401fe45b17e0b107732b7dcea0b23d2a0d2b174f0c0bc50f8bcbd3c212b194de8793d53b9bffe3543ff745ec65b17fde10377e4b3246b53d54c0f83c05616799203a99a136a218ae720e30a9c61cc0c6f45a57e8217c9d4a4e00ab4337007f7cb57c02c3f5f017d762a668b6283cab573181123151a7d0cd03c02c53a71b6c289f51f2543617f02a4d79a74962272b7073f4e1938b03cb17545af6830a45cf36ab5e426f9cb9bb03bb8877a507f6b06b39001abd5a8a1007064298d64a407aca10d2fb114cdf411605cccbbe664c7f3cb8f92c8dbc18cc3caba24a4104f95072dd1163a0ca0ea190b13ac6704bb35982153d423882846173ee3a5bd5c8d8d99113025337e2c8289a7a0ea2c88b638a6d422c47cda53caa7571e75c41687bc1b3aab3bfa1a97e08f04238e297845b6666fb5198282c92c579650393a6d29c40cbc74cad146ae9a9b27a426a5583abee4d7386e454d99f035c8364c26c444f971c7dd3c809b033724b45c315250bc6557a858c0f6d99078115953b409bdb64e5d419e78798bce838f1599519a29a695e3a50cd60ff8305835ebb559f56654cb8f5b121e4159ad792209ead0bb6152b4b0d15538a3918cc6055cb13714c1b073c7a0ee8530193600c90505ca6b3eb5bb44d444592c7a554a1a60d5842689c905ad014e0294c9c0c51f39f59817a1c5dd64b33f74bce8813352c88068c9bf0b6192b2d2aadc2ab00e56c1f3c26ff9905cac08b1e5356daa463ce943642e99bd9780575c756905044bddd315a0e2b9dec516be5b0373c7b33d0b30030123634051c3c08211832ebe3217aa28c598f50d0c00c4e1a65716249728e12f196128c6d1064ab7c2c472605cfb9a0ce55504da2b68b608e5b75b7b1384b783826235cccb18bb98a00b0b3a01885362b8946a94f7007fc609379c58f0a5c28b205e8d8176c4cb95e4e58b09990609a7c8dfc625d5526bbbfc195367b1a7179403f67dac324ffafc78450312fb015575ba07d161631f34787e16005668382db73399b89081e6a1794135b7c927ecf639f0940699e11b451556baf3cce123ab85c71da76333af09af4182906c9453890183cafb870ea17b16fa7125899f49979915084b4ae007c6d237b4219d7e3bc1784a1db717b78eca3950448e2d9b7fbe4b5fc1f7ab8b812692fb76fd74b3c142215c552380133b65d70daa33b36b9673b23272508893b0640afe96b0c0f76fda791b8fe14d8f707575a7136e1c4f4981aa0f611b9744ce9fd0a17007282176441e38cbcbac4889db804272405db6c64f70ac6b7b72058c04953a1c3ca5a32e1c51fc5725fc6b4715503eb1eb6fe3cb1dd138548e0695a33855cd51bc8aa7962d162ac8674a50401e0a4934b4694d81615b1d554be508ab84523872359305332d7c90312489a90b831c994712826c5c26272d01047543a81d8091ac8e5b4b47aa8b53c53dd8d86d5b3c227fa7666b46185ed0a54b921683a8373a002265d2b3cfc20413684dde961ac7775bf9f0189ebb11d30157560b8bfc86720ce64afe6c5b3e1909ec351508d0229b033dcdd9c97b318fa7a958fe171d9cb9534b17188718497b41cd25164488935db5b875b52c74d5a878dab0ba0840afa5b7a24882a882084c9dcb75174acd63c45d479ca4b1b492f393229ba89d56159197ccb73f552beb735adeab84ac9a18fea595d65499a8aaba7de7482bf3aa788c3fccd3017878a7eeec342f80502ef92bb4a386f6940d014ca6a3a9c41be2be4cc1b8d0130faabb6fc0e07acf74481fb3305ff45f8abc45e41aa773a8622e3a6a67315e7f8ca79a402f872c5acf36baab86a95199373bda618338ada5c91b96bc4fd7a232df144e16625c1e820cd211c993624ffb68c13b54bf6527fcdcdfc7984bca45533cafcded9220688f67e6773b669348dc183ef20b9fb7f163a4c8f5bdf33928e2ff461d149bc6591e23c4901520b0c983ae203b12c2503901bef07c4b985d484abce6adb92e3a7a835bb1e311775a09ca8776d372e3 +ct_n = c35ab456b9d92b2c2733906bcce7cc5e7c85fa0abdf07ad4072603369b3f97cd38b942f48c65e991e21be4ad63d3ebbb0bca7ea0392876a31864b02a23ffa841f415abe7de74da09f8ad0b4a139747b140562d56059a1a7458423a43f5efbf70a2b84a58be1f805fd6ddcdaa2206e09313219dd4cd071c6b4b6650dd386bee1c85d0f08a164ce09ccd4441080104016312f28aefa824eb3a1932dd034d49c0d75294fe3c0acb039eeda8edaaa86148bab35f21030c5503869e786ba2f77329c84643b07f5a7b2cbb231056db0613cc3bda18bf4158f6b56beb0b61248d7e8e83e7293ca9232a922225c320dc7ecaf61649191351b9f9c8947e3b3bf67e4f47a793aab8e83f7ba90bb624d4dd9737190588ad2dd4bb6357164598195886f702f1b1900980e3139290999deba3234ab04dfd0355fb8d7cca6943189e84237a39c21b00942c663b24e35f8562ff1a1a403a2163fb1669c87b0afe5ac79b170148890a12ab2f7d0e52ec5a07997aad8ffeec7daeb335d66fe4ae9a045c84992211bfae9978b884e49cb1156439ab6dad6f054dab48d95f44618610ed70c24a66d3e531920c11fc64dfe8acb22872abd04c76ef6cedce427227cc893ead25221df9670f6c31d6a49cdc65e1f55719141795ccbbe9f6d5486835fefe18a1747aea26e4252218b2e8a10b5976d74098849dae8937f0748e991ef0ad6bacd7dd320e282da4778bcdb1ca59dc61238afbffe298df62ba98bca3fabb339ac8847a4b559a49efc380219d89801e64a0a72d1a50ef0cedee5085fa9167ce8fb9a7c304c56db244877c3d8980e16c83f6c106f59670b83ee35426ba8890e8da7c46512fc6a64c44dc0995059640b57cbb8c8a9aa1bc584b4db0c0c3f4b362a197f086af0309ebb62c030ae1cd439904e3003ceca038f5499d5e7445ebf75e98e1a717fd1e0ef7fa6dc782afb25f5e5bc9df838e5466d60e3f4b8847af87dea5cf4f52ab86e1c730a0c74b0843452398987077dc128a5e92df3aa12d964275411758829fe1b4ba8936ded4e961e27558a1a0d19746089cdfc36ab42da839a51ff504dd9ff01fd4 +ss_n = 4d1415fd7920d02657a8587d65c9d0c23ba8005b469e3f449c7fe8d648aa5a2e +ct = 928b56f99418544d2d9c0608db139ed68d9b90781e27ce6f1b679d5a61416f0d339d83d9eed421705f717951449bf3470737ff471dbc2c1ece1508d8a70a59bd09e35e7bb67e3e3b6e44d1b86160f74d3db4ff52ee1b743d2de0db20fe9d22b083e59b87efd3974da4f3dc13dae62103fefcfe01787e3227abd570809ce143eec1098edbea692cc88590927950cd290fcd0c3d833c6c2315a2e537c5e67181549dea0902c360f34c29780aa748a539a97bc57a7819ca44bd1384448406810305fb75e3fb79836f53d3f0c031572cd1a7d44a7dac6f73d7ad60c86314e8e4485c4d51b2fb9c9105abd2575de381c3e894927d6bc3ea15325804254fc4a4ccc6fa49166b1cc514dff3fcf49d883b14f02cfc093214406bc59ede8c5bf3dbd777555ac9781222963352f8e4f68dda145e438a63573ceca3b48ace613c204fc96206c45702f3f203ab7b15f0d9c0afa1593a108398fa17c7e02dd9de0136ef1fd3bedd0289b212aa7f29896dcdc4684625eddd572ab6701fff961d5d91d06df0e083d258134d6243fa69715514f49b31540b0f4480e3196d5e1631ec91cbf72fedbe801dc9915dbd32a8fe9cceec3cfa232377349cb5d878ca6be1415f11e0fcf9eeb80a3c8aa11cbedca370ea362f82eb8a9a9052bd8854fd44b5cb892cf1a01a42ffeac358268b7880dbfd815cc2ceb56af376ddb2ba9673ad621bb0f9ea531cb70539698cb901634c150499f7db11ea861a4ddbd2da56be2a7c0b1f06e0df08b541631545df21818ae41a712df1e8c212fd595fcf04fbcbf6cfa5210e6f5d789a6e17ad52c06de280502b2dc15f9d034f63fafc2a6bfe3492963e17e2233e78344d10c2ee1a1d9c507e13a51715b555a6b5c2f8e425f78c7881c025810c0f9b5e33be87e07355f561110b99081ebdd26c11e3bae66613dc437ccf5b431b2df8bae77948154080c382fecc8a634da5efdc3b3bdd102e9af26276cd1ac78edbc73a8932d340895817df92c5f2453ae982a471d3f9973f45fc5912d5213e598e76d2462469bb8187c07be4d73a317a89ea07e87b9fe7d4a0932852ec5f34fd7c821f +ss = d295f1e9d2e0a10371dc31290dbde6117ba63dd85c438abb491afd940e2f2cd7 +count = 154 +z = 1174bfcab4d6e0149773806ab049a45c8028441da25229bc4b17d2c3475f44df +d = 87b695a4f83058866f275558b5f623624c1350e052f35627b4c1e0019d2d2f87 +msg = 020aecfa218e2837ef00a21090ecf87183162aaed63b40d61935b0595a104421 +seed = 0e430e47843138b5295cf8cf8410f1ccd41a3cdd6464668012e4c271de3c7bca2c398ac1aec84211292fcaffb77aeac2 +pk = b2345acec5ce525347df9c094eeb74f475968416ab62866ae9d0ac51b7c98210491736a91cca741781661637389501a3a025986ac7719126b39b45a997f282ae90c48a439d446243e741bb4a1867d81297eca186b4f05ec54b45dbb9a32bd23542a072620c08e8481af125235ca15dd4a124e42b8a9b202418b3b657a13a9a467d868b5bf5221442d480a05512626914abda0d9a395a785941eeda46c44a00632b1723892c0b732fcf51ba4f4b903d2b728be178d4305a89e7b4fd05437a57703730bad20587a531bed00b1e005862f0fb3fc17972dd9a0599351a59a59a48f198446040513a3c67492e4fa6580b888f22d08680ea3e87a5741a8b9ba9b830ccfcc2a77c622e8752979ccccb2a26fab0583e830cda4306694a513969c048ac0bd97939eee0ce4484c87f476a825cc8af7caa8c466b82b085e01a4a2e8b201520c33cfb6a2b854607e9139959718687cb8ca7a712e0126a99976202abee7cb01126c04f7869d8e5643cb76447a36d9c162e4b0b4171c0cc06d75c0625897d9c36470061c762cb960a0fc246a2e9a4c917630b49fbbdef54888a034ca6135f759a09d01c14739552f36b8f22e81570b0280ae47ea5527540d8cfb1a76efbc90ccdf53bf0a9362de3cde5d111e5648b4bd21f3ac265f44ab747156de470803e16b5f4259dd5e126eee606c873cb2597bf62b91c1bf22493466e8c902ea461927c2569565976954649cc4a2fdd369ab699aad7cb72194a5808e1519df859e4908db983a282fc0cbf120370b3246778bddd4c70a2a334319a8ee4609ce8530bbd864b3bb783ce0c523a5a6e5607099ddc29d58651ef93a4ab9b7266412d22f1b3f358b67bc530c41ac7bcc0287d41452b04281b24843ac087db479ef124cc107093a4c895d24c01e196539f2a3c74f65af4ac25af80298f2864f4036946767088637596931cec0671e21815ef4861349c7fa0fc836661250207236213abddc3987b10c1983740c32210744b60cbe16fef64c902a234983bc4675ab6f354c94365830a98a599b263af3907b0e56402741e916a386fd93e2541ae9bb9c2316a8c42413f21ea70a574fa5c6a6e7e294ac5d960386c7b2c02e2c95abe46035ca5f7a1f0ec +sk = 53609358d18b9d5b52a4ec5138934c4e7978298a52abca56b8d0cf4ff92e07a885aa6b5463e2496f667a1b8958334b81e3c714f4524e6bab596fa0539e5213631902708a772154362ce1b8e49ac336dcba100924a7865d8e355fa4e6b1da46bc60da38772c400681bdb07c1bf9d6ccb2e23d423451ca1b7da1623f915b0f897a125611ab2db57877b04e81d3cd7cd30305f26d2597706ff9277f091463c44aa0bb40c2914c694b67ba086977a63c6a7c3127c8c61e673a7c12985892bda9663ad73a3a078a4b7478a37bf80000ab426bb71bf0a322f9cb5bdbd2482d2ba9c88c388da9a5e17297bc943178413c3c4a8d3e02c362657efd7475f11638464002e1b1a19eda6a8f896773621cd8c11d0e8ab45ca93aeefa9871362c88f833a3bc18f615b2180b080b78319de7711ba490c6b555e3c68b535037a1963bb2f25c7286a5f6f572a2563cab84982453084699611cf001608827d268094468773f9190ab9b0776c33d05861494dc8ee5080e0596a5438936f1c747301114e912864f9800e039c21607759e00bf5710572c118931697a59c8cdd682b83fe52fa6a313dd53ab6c5a800759a566391ea932c8d3a64abc098464c14eb35444b7452e0bf311bd9bccf758756e04bb15db3408e95caaec73696c0a66235f58822c2815cf74a08c8c200574018f7ca70d2d56aec172200f58a432f7951744a67a966080f00d079886e0d58a886182aed70d4820808365c971b6ae7e3c1cf3374d4bc45be7c915a633b0e9322d5048c25040130940c09d2b5bb4655a0799b87c5174b9c442b448a83f9ba533caace12b7b59a900ba1792b5b0c1f2907a4b670fa93652451581599b613018aeb9119abde71081c410d5313bc0248f3c169af2d24233cb72ccf80d437457765c24559a0705081f9420472c63a109308b42799c8c677ddd2523e949c851c3544e388942897605330255730c4c028cfa304c812026755cc31afaca0de494656c954b7738fb297fd6f5cba9a905cc750c08f2850425c65200450c610fc1637c63e2ba887b55637b13c5330855991c9a341cb24b631c8685f771953d34bbb2345acec5ce525347df9c094eeb74f475968416ab62866ae9d0ac51b7c98210491736a91cca741781661637389501a3a025986ac7719126b39b45a997f282ae90c48a439d446243e741bb4a1867d81297eca186b4f05ec54b45dbb9a32bd23542a072620c08e8481af125235ca15dd4a124e42b8a9b202418b3b657a13a9a467d868b5bf5221442d480a05512626914abda0d9a395a785941eeda46c44a00632b1723892c0b732fcf51ba4f4b903d2b728be178d4305a89e7b4fd05437a57703730bad20587a531bed00b1e005862f0fb3fc17972dd9a0599351a59a59a48f198446040513a3c67492e4fa6580b888f22d08680ea3e87a5741a8b9ba9b830ccfcc2a77c622e8752979ccccb2a26fab0583e830cda4306694a513969c048ac0bd97939eee0ce4484c87f476a825cc8af7caa8c466b82b085e01a4a2e8b201520c33cfb6a2b854607e9139959718687cb8ca7a712e0126a99976202abee7cb01126c04f7869d8e5643cb76447a36d9c162e4b0b4171c0cc06d75c0625897d9c36470061c762cb960a0fc246a2e9a4c917630b49fbbdef54888a034ca6135f759a09d01c14739552f36b8f22e81570b0280ae47ea5527540d8cfb1a76efbc90ccdf53bf0a9362de3cde5d111e5648b4bd21f3ac265f44ab747156de470803e16b5f4259dd5e126eee606c873cb2597bf62b91c1bf22493466e8c902ea461927c2569565976954649cc4a2fdd369ab699aad7cb72194a5808e1519df859e4908db983a282fc0cbf120370b3246778bddd4c70a2a334319a8ee4609ce8530bbd864b3bb783ce0c523a5a6e5607099ddc29d58651ef93a4ab9b7266412d22f1b3f358b67bc530c41ac7bcc0287d41452b04281b24843ac087db479ef124cc107093a4c895d24c01e196539f2a3c74f65af4ac25af80298f2864f4036946767088637596931cec0671e21815ef4861349c7fa0fc836661250207236213abddc3987b10c1983740c32210744b60cbe16fef64c902a234983bc4675ab6f354c94365830a98a599b263af3907b0e56402741e916a386fd93e2541ae9bb9c2316a8c42413f21ea70a574fa5c6a6e7e294ac5d960386c7b2c02e2c95abe46035ca5f7a1f0ecb0c3e8b05bafcbc9b0435a922be6ddde625f31d607216781a395f99598eef2db1174bfcab4d6e0149773806ab049a45c8028441da25229bc4b17d2c3475f44df +ct_n = 3fe8c38e08121b5dddf11e9930d0a4fab4aefae1bfba5fa74cb27ab579316bdb8f60e583976b83505cba9b675a366a386b3d341b5ce29be70fec9f567ea32d6330c1f748b5b5725e33cc35018aff7195fa70899e335b3612903daf89d8a6338c66632fc5c38c63094201f61d2a4a4f5e55b6a7232a5d2c06da99fb52566ed506b6d06916565136dca80a473c859d52cf8e12942cb5b94520f3c776003955e6aa068d65b45fccd4a556de97eab7b6ad5e9d1462a9df462564d32446a4f10592d61e8e5fa80f9ceca4e6ffc00d9ebd6a9713098aaec102da01b3e21a5cf635cb2fbe284e2e8f768d172d979a8aee769ee7fe3b3ef768d2d7e9bc56bb2e0e3d0db23c5de2b5b743aeb42306b9d46246f707d1523c30d192e5d7767085c0348d4486375d10e003364e4e60c34b60498c35dd1b343895e7ec5a481cdac0e1a4b28ab8d54326be6dad09dfc18795f372d24ccfcf9420139732bdf5f5dd9ce2ae2549ef9a42a42c8563427b3f4b70a550d480304b6cccf1316a77cade4273dfd956c6facdc98199dcd576536e5918e021cf8b6507b934ff7932482dad54ae97abcafa746d71d6ddad63fb593ded962bf4a9127992d28e2275bebcb6adbbc93543105bd7888368fd69ca8ae3be71cf7e2984bf1f771daf6fa67e69314fb62b5b8ed80db721637897908219a860b6ea8d66909c64917507963c2ae2cada99113b49a477eda1296d377e372592d1c2ac5bbca4aed8ee0622c7a986897303cf9f6089f4c6d49e0ae4019ee41153eb55c682b761f0380876a083c87fad867e8606983f3ea05015770e14b8e7b3a5bbe07ec100f595c10900fc14342e1af245f3f9d16cd5bd501652df6576e2ff5ec766708d48d63deb274f0576fb41a55dd77673dbb1dd40c08d876d0ab7187d8ca18d920b1488a371f5be46a48c941c527a78b390b22059c0fcee4e2a21247ddca0ad1c808e8ef44f8019d7ec603bf2616275d98dc09bfb48e41f897adb72e71bd94a50e952b9fc11dad1b28da8cd06e714897518d12c4048f2b773b158e2f30314cb1433c93ab58bb964bf3753dd9594667bb8a4c238f538 +ss_n = ac43324d66095ec5f8f1918e855d2cdcba8ab90fd7b6a2fc2b8dfcf8bac46684 +ct = f21b2178aa8ae082c411a13c08c0e5e4ad5a4a8814331d654ca95acffe50beeb4bdbfdfdacfdb09fefdcc0d891c0c2904b9a6ccfca603d2c9315fd27a667655acaf5151e4ba4e37b2baa056ab2d6961de822eefc6d44af4ba3740d28aa0c6fe97cfccd119efa0830bf2c670233be76dc0da5738de19f3bb7af466f13b8a8c5787ae1cb4547d8c56f2d4a39ff75fde92df45490d4e264180e4218a3ee286c9c1a276f5bceac7fae71f9ee8885896448e673d7e875b094717f814525e19f18fd6125947607718aeadba798b7371733a2c533829b0ebc0fa9be5daa83f9b873aadc78ceb931cc6b6b137e02f61fc8a23da4a603c045f67e6aed075f5e30f96ab078ad7797134e5646801eb7c192a9fb9e9b1280524860d699b9c8cc6765824296bb795d96b03c84a2492dfd774fb77c91d7235a7c3a0b0c51a20f3d48e1d363d4b2d2e0aa5b2ab714a926628ed35ae571a07fab0237c8aafffb51d2e957ea15f72217b3a1ca24a50505d35e7720bebf084b66459d85f73fa569f63ad4d356148204ff36f264fe1ae18973995392ebcf61db8a81c5193041cad83ac67a05df2b26d09459dfb332ced3929dffd38439d59bf5cde894fa6f6f3fc85bd30f4ed57a7d2fc49478a937800d09589322001e8e94118857d97bb2d93f17f375f49f56157434f9e1cc386ebaf8d5eedf5154e68a104774947bfaeebe7cb042ce8b89c71f661d5b707a7da280cc02fb2432163295b7729d1b9be75d81b0dbc0b5305028492d54d87201e8f49da19585a188a04089ba1361e3e5ed2f86d35d9cf879e9c09cc121e4f7849e2b698fef231d54ae11e277cfda200bc1bf4b2456353fa86d2ab15c1cebebed6619cfb1a2d4d757dc915399a5ea41ddf62b77fbdfd85fedee913a0d09151c73f5638a9a4cd7ccccf22962e8aaee37d9adce4d6e99a8cf342cd2190f8a74dc142522b61950676eef0be8eb225be5f202c54a82446669aba5040b703029de0a2989fd6b7ed188c2f6e87c2aaeda15f1f91e81ec3f4a9df55140b0357ffaa4850c096e4cedd73a1dd2ae93961d70163b42b810eb8b5b6a1d14ca63e8cfc5 +ss = fd222d63c9568985cff68da21ae4ed3f8a746587d22492d8cda750a43ca59d3e +count = 155 +z = dbfaba09081b2ec13a85cd0bdb13b7c5de796e5c2e93baa014cb370a835577be +d = d5a4f830d3670619c7582fcaeba351baf00ed76b99656c737f802d90e71ad2d2 +msg = 6f5d8d31d87de10335aee5bca91192f8311fcad3174bd15591f27db9bab1f454 +seed = e6ec850e1c4ce75b169a80174665639f5e5d52786cc894f27cd93dd83b4554b7748891cf1077af3a94d405a034c9a58a +pk = f3331ac18001ee741978ec825781994487c1870799564bb389c49cc51170bc49b771332ab7a4ad70645bbfc7baf67742dc466c8f48b52db474d436a125133d96a551f37234b0f5be57d547720952b8017a5247669d965524195a39832558797925477eadbb7bd47b5b22c84402c63a04510ce6a3b63eeb797087b6d77c283ef04df6a64874b6c6ba335358429752b5a1a07064807a681194800d4a844f64bd35507bd46ab177537eb4340d4c22c800024c50e1bd4a5512ad0acb337acc77b41428fa6d2bd313cb83a42608baba0bc3f03c1f0245345c6812dc314ae0c3217491750e233ecffa77ee5c945ce6be0ea96268c739b75a92ca5783cf7c0f09e989cd358d463a616281b6fdd44830267c9896c3e06b4c11d044846876cf75948ba3bf405908f97c620d92b515b35a8ae44ded1381bad720161924becc24b53a6fe6699d991b02a91c006a9975572770b36757a3d3533f17216c56c98fa05bba356ada2997c2ea0b3ba98073b25564733dfc01c33e17363ed0073fd56ab1867af568c24b41a23df80815b601772c66c94301b5697a7ab49a47048db0f019730a9021258e275274c5e9c3ece9bb1ac50b026a824fa1a72a3cb5d44000a01140cb0430700432eb9aaefd024ff537614f5773e0a218799466b496a60384a34b3b08f003735dfb5f6667bcf7861999428639236cf3b345741994c71b3b5e6719637bb56a7a4bd17550f80b33784a1c8b280751797a79713a97d9a61af342c8983128f3c7519750575c5db0fa5f489761f351777aa2404937503f721e71d56accc856000a70130517ce441eee94146401a3e9e915909a97eb6cc59025accba53d8e14b3e8f509f2321d4881595fe8a313320a69e1aec4a62227c50e4a3b9df4607de7bbad2c2344ee6884907625b79110514ab41fa26bf168800075a67731c9f5f28febe07cb5d545f424468c4c4201447416b74967756ce2511b032957cc5ccf95aa0a7ab0adca8b1f947111eb56cb0b1684249ca8b8909eef44ac766ba2c7c023a91a9ad4c1c740ec09780899c96366d7a31291bcbde3a28084290e5f6b0c890780be512b0326e6f1585287861d55cee3c298225a7582c6e642af6a6e3a4808b86cd398e2 +sk = 125a762778cf545c0f008d000d7a7391bb8635317b45d5177f12240b5914b9b80d3efc132b5072bc94433c931b05ab83c8e6a311758c18cac884755e9c449f70e2403d7a133468ca418c64483c0317cb866d472c08d348f4ea0edd76c4cdc9b5fd6a987db43b344b7fa8da014a76cbac4c690c978263f62d9067396eb3387d77bbec803634779bade72911567da3ebcb2890c130225fc843c30f49adfafbcc793541718b3c626a560b93504a09544141576dc7583590caf7d487f536a502e608ea1044a8f66231e379f4731a2f36c9dab7bd59153275460b501947a596a826c985e1f73c52a4c192c8a1d84c754e62a8ad4a7a35355ac2fb8e63c66858a2cd928512edc220bd9c1e70c9618243318c827e037a78d424112170377192c8f8488e32d8c8f19920a3c2ab771201fd246eaaf11689a75a96414d85913227475f7dd0cd0c5292efa61bc2b91ef5ab08ad5243283339f3a0ae3c201e9c3b299f430bc5151b1596ae07531d55258177d6737c0812a76c32ccdb0bc04a161f7ca8d7e8536beca2db95327827c8cf372f3555aa81315ec409c1de461f0f958b3c890d0e31b68e319a829a2d8fca899e86a40af04b15b176cffb559ce1a0e1276008ca159da67465ec0c880a6a2613caf5694ca26c722b000abfd57872db32f7e3bd899ab976ccb61069b849a41d33b508ef63c7ca45a112f0cc5633129907612011484ca28df27b87edb3301bc3a3c6256694ea400fd33f4c1748f0512395ca8403f635cef8b0f83769834079dd0c2c496648907b18a8e74d461bae333832aff0c7e2cc7bcaf6c066c206d7313c0747bc317021ad4c261d7462fd633b4e04553c6ac3d75330675c8d150a7a7a4056d5e0828b4595f29b354d29148ab201ca8cc6fec18343704f576550878a64f3d765448783c6bb84235731d5b1770e0289cc3009d081ba1b03c30971ae256806d5e40ef1ab12c2cc9d5561b083ec972da618edf50e6457275d92345d33b17e13b47c38b3bc616c1b068c74388f6dc56138351b3405a127f874444c33992264ccb0774faa13e3519bd1fbcb3405b4a83a81bda807a50aacf3331ac18001ee741978ec825781994487c1870799564bb389c49cc51170bc49b771332ab7a4ad70645bbfc7baf67742dc466c8f48b52db474d436a125133d96a551f37234b0f5be57d547720952b8017a5247669d965524195a39832558797925477eadbb7bd47b5b22c84402c63a04510ce6a3b63eeb797087b6d77c283ef04df6a64874b6c6ba335358429752b5a1a07064807a681194800d4a844f64bd35507bd46ab177537eb4340d4c22c800024c50e1bd4a5512ad0acb337acc77b41428fa6d2bd313cb83a42608baba0bc3f03c1f0245345c6812dc314ae0c3217491750e233ecffa77ee5c945ce6be0ea96268c739b75a92ca5783cf7c0f09e989cd358d463a616281b6fdd44830267c9896c3e06b4c11d044846876cf75948ba3bf405908f97c620d92b515b35a8ae44ded1381bad720161924becc24b53a6fe6699d991b02a91c006a9975572770b36757a3d3533f17216c56c98fa05bba356ada2997c2ea0b3ba98073b25564733dfc01c33e17363ed0073fd56ab1867af568c24b41a23df80815b601772c66c94301b5697a7ab49a47048db0f019730a9021258e275274c5e9c3ece9bb1ac50b026a824fa1a72a3cb5d44000a01140cb0430700432eb9aaefd024ff537614f5773e0a218799466b496a60384a34b3b08f003735dfb5f6667bcf7861999428639236cf3b345741994c71b3b5e6719637bb56a7a4bd17550f80b33784a1c8b280751797a79713a97d9a61af342c8983128f3c7519750575c5db0fa5f489761f351777aa2404937503f721e71d56accc856000a70130517ce441eee94146401a3e9e915909a97eb6cc59025accba53d8e14b3e8f509f2321d4881595fe8a313320a69e1aec4a62227c50e4a3b9df4607de7bbad2c2344ee6884907625b79110514ab41fa26bf168800075a67731c9f5f28febe07cb5d545f424468c4c4201447416b74967756ce2511b032957cc5ccf95aa0a7ab0adca8b1f947111eb56cb0b1684249ca8b8909eef44ac766ba2c7c023a91a9ad4c1c740ec09780899c96366d7a31291bcbde3a28084290e5f6b0c890780be512b0326e6f1585287861d55cee3c298225a7582c6e642af6a6e3a4808b86cd398e204e0e23dcf8d00bc0ca4a332fa38be498ae9fdb71ceb357926693f3e955d54abdbfaba09081b2ec13a85cd0bdb13b7c5de796e5c2e93baa014cb370a835577be +ct_n = 604f47bf722f03f85b5e8be26783d1508a6c69822e1f54a05325a3e212bd1d82d01cc390585e39024ccef38e8bfac6e696c3bdbe1b3f902e9e5ee5eaa5248d2d43b3d8e1a318b1ef947441a49d1e344875e00e3b0738c7a755ded8edb440980dd0bf3093b48d6fea6800d147b0832327db01db318bcc67f5c6e138d1aa637264ad0c2ecbe3c1459d3ab53ebe58f9824ba59c67ec16f63ab9953ec148ae6e35769eaf310f9e85657aac2600a9b28e460c2887346c06750d914411a429ba9d22aed534743c48ea628257d268c82fa08754951fc4c6ba87bf6836bad481d9ee2849b8e931f4937366e38fdcf50fb5d8785ddf3f304213437959575db6734446455b06253f4f190512369b3950c30bd4531491355ecb4159cfcf98a19fcb9f09fb31972fef9f1605266ff1b71024dcc7ec9ebc8af670415723083174008194194a65a7eae4f988f2634188fc706c0dfdb0b1dac36318f8af60436ed71984778b5e90d4737a2faea9b88c52ed4fb0c8784e053965eb49014d7cc3148cd6ea6e131faa28050c1f8643a704e0c773f780e803ce8d70aaebe3a436920b522ffa9028660cece14df1e9cb9413c82a90447639f181b065ae7bb1ecdc7370839d14d380568c3b73632234f67ee0468fc7a0bf78a09992a6ae177640d8014277ece3da26eea3a4ec968132f38eb1b4918b1b6fc0ae384c3f1673ea8277c13116e98ad1c5cdac9c79d93bb8e141efeb397f650f58e505ac83936796e4e8d7abcafc2bae3c310dcd7f179d5de31398f1127e0a30815759b79ccd44862f9e4a4778750e5d89ba22c868b084ac254d19792984fcf06b7480ef17052c101b958d462eaf6c7aa66ca422db9726d8199346baecea939c22598a866d6e60b86dd0d921c91d68bc1a5eb7ea120945852af61220f20f3c7845fa7a4c0dbfa8bb2c0b95ebb5f05ffd7b0d1cd8ec53d1125a2f0b22a62929c5358cd3b6c45a5c5d0fd6286edac252be49ef8c3665e373b2a09ef869f54d283175be0cc18eb41fcc38b7559938d88cc1e156c971c4afdfcc90c0f1e878a313d4513122929686ad5c8c9277722bb4b0d6864a08 +ss_n = 3689dc25c5f8478a54c90fec08ec01ebd097a7bb63312ff81aee98b657ba58f9 +ct = 8d97363265d3e4fd2a6dad8472356365f24f598e7f0ef5002a6beaaccd43ff9cbf745a9aaaf072931d7dc240d7c60cec406c1cd8fa7c774e2731e9a0875d1d2e7606aff7b2add412fe57d1475e534f21baa264f576e140951bbcc96b7f8430e8637dbe8b4db0700ea07e5925a6057806be07aedbbb5a45b7531cec80e9d0f3ebf2221fe560928abbfe3a2896aaa9e0b1b2eed33566e2de4a4453235feaf4b6a2f238ee9d8161c86e3c0111f9ba05230e628ac60d77d2ecec8faf752b33d0f172101d061b718cf0c36fb4020d751d67325639113a8edade0e07b6d30c7263479f0e68c441ae944f4b5ff36e36d47e6e4c211d8b46fe7b38f7edf7a1aa2e3a7704d6bbb0e1c2255896ce3710b5e32b508e3dab5fb7efb6472d48ed2a8cb6097113d31e39094c6afbb41786d217c2c37602ad9b1f339d6dd16d1912fef926271557046a516fd111b7a6c60f5c936763b61fcb8bed76239f67b64a0641d2bbfdf3e25654aa2db0d4d7c66e72e16dbe5f7d963ceab9d31b93c3070c1fcce39fdba70c14e649d129b17a5b806ae019708c3a5fe0306868dfe907cfa240547b961c68521c21ed197ed0cd7536f777495050cd02391620f0685086e93712abaae572204a5e8e74a86c431f536e6ea3cb08401779ea38369954424ef4364bf4c84e477bd61479c2ede2df322c425151202d20c6be732cfa71c3ab0067819794fa08e827e823fc24f74d35ae09ab6f3aa9ea0e5e8f6de56b72d4f9e7ed7085fd52c6a38ba4abd34f4ac73ec59edc3c71a0d22d6ad3a739d7bdf65daa026679e1219257de7438bb9b3ab6a66ab14d310b81b81017809f9b734165c2cbb051251cc8d4a5a0b70829efeb5ff5a2f3599adcf52a3fcccb998080694bc20808392e5273d6d2e00cb374197b65d31fc03cfdb86161831790eb21ff799174fbe674bd348cebbee2621b42e539328cd18ef0a1bcd9a6a88151af21f0c6483b3ee995e87e56b0a25e89748068b2cd6516d6d8b34b670d55a6a4a28b1d7ce63b85c0c24663ab9090e07d161813fb81a4967966ca770e3b113fa844effa0cb6ffe0c90f982704beba28ce +ss = c723666ff7043326bb90c4a84e387df3d6d442d31b4a8d03a45ebba01a8b1a22 +count = 156 +z = ea7b361254e96599125bcb7c9694d9b9b72db00dacdb5c2e525e6f4a9159e402 +d = 120692d51c314832d8b3724b3e1fe6b25857722ec416b7abab440e1d18b1acda +msg = 95a857e1f8a49a13824e7428012e40004d99eb30efd1f6f01aa0a9805c2bf9c2 +seed = bd9d499031a34f75f5e684a8877e9ee8ebb596fd60d4979e9b2dd89206a59fbddc9cde4c954db8a68d0a2c57051553ed +pk = 6d7b3c8b2325a58b14bc9347430238c3d12841b21bdbc2b8ff52037b0b9f49c3cf9102b98fea97c2e34be0e40c1fc18306e98739618c73c0aab9e5892556c4e8425b495935db4b3789d924a9941851e047a7d4c55a20974cb686a1853a63a47311b9b25cd201263b10dcc9a9e1100d7fa644d81425030373db841d01736189012142549a169c4a621c163601cc63971f0e05ae45665aa0451d4a07b0f31cc5de09c3cbac9d845b4c7ca201af888a22481f6aaa0096739e85006d75086780421d7b5c724b67a5fcb1820e74bc11b6becfa5c523b0cc7ffbb58f8c1afdf2b2d0e4894a9c9cce09d0976b028ee95a9e4425b8da29104827d140a562ba85f5bc38f24a5a2957b5ebd88257230dcf5667a7524a17696263c3a364f81f3af62df7a26e799091fb5b4ccc1566b2fc1af837558b324e5df35e2091bd8de3440042489f0a9567c1b4c7910c8a406c286474d1ac4a6fb47182a9caee524653b3aaf8119398cb755bd343095b08702c1e2bd9540c142752f051f1a058a4f20010c773ca0862bdc7358f8a833a010716d47175337735548ef709aa68b280698b388a048ec763a8bc4c4e07fa3488fb9dd5847f86369b1c080950d92a37410a463a43780398d2620261461a0b89816b351f5f4464671018c600ab3cd94d19d492056433e0514b6ec4395161175f0637e5a6aa30898d82228d81225431d72db066371e82ce4219572b926504d9028451bcd4797df10c636b4b9699d129c0fa4e3c6a4f3d7bc69ab5ba12b3a7e182c5aa172707f83bd3785287d08658faac23c349283714522a8d1aa028eba0985efba69f5896c7e1963d8c7c9bfc54ec4613e6240fbc689d636c37dca832c165ba73a0853e7520cfe09bdcc99b18f70e2f205634da324ba89669614bcda0cca2f322bb7968ca4ac23892ac11c712205786e70959bda9a32e3ab242e1bb17b5c8b8996d615452d17bc925664fb7216d8a7a0728a594b82076b7429669b4a6fd43378991c987b2a6e1f42004296ac06bb4aa796ea5d680408565ffca4dfbb543246069ff616aaa1b9f5ed27cb9e876084441f1bbcd5bb40f5a4c85abbc6aea27e5c2f6b2fe103548e76f406134c1bf65331a928cb5186f1cbbe87b +sk = 900c81f1654c2aec77fd705255950d71a8bf5925136e6b08aae5a423708218997c96f88c66c25ed85a73f62264b2b0b5f01150a0652d3fb1693500bbf705721b17c9d40a2696b531f9f096f891455a02434e1155e444ca892b4ed4aa92b89b41cea9bfb2a79a734c3574132c3d6261125495e442386d6968a5a4b51cb3a8f818567a89541978048b55a13e6b758e829afc09b236693597c03295c467687b7def7797ead977afd243e460546f173a7d02928498c97789448a3b14408b92ed196ad0ccbff2dcc4ea1cbb56caa14023ac14a2c129a16ebb82be1ad969514c98f648151ea321f20c52cf118dd5252438937fc3e387487649380666e0ba792f6208f1a0be5d18be408c2914531f3654852277484f88656c903df84539e1737480b67aab34cff8582a6f5c26e7a81a5b71cfc2672416a68885c7a1892070d824252dd252cc4074f3b630984556f799910c24797f10c2e28000685a4d002d8042339bab782b0f700affd26d78fcc4ba37bae6072ff9e1430714253d7b0dba9875498406e8746fbb523a179cadd797cffb6209901c23fe78cca3b45f2e2a81bc553a56a168f3d4a728326cdcba92f0f015677ba1c7a37bc6b80246db6e5d2c5f1f5887b07ab1bdc48507dbaa54b86597c91ac38c14f1a86bf7e7c598176373529d92ab5ea309948bb986b6c69ac1d076bfd5954e07a458869c3a61b4924544d0777084d5bfbf42420459379bb271121545cb577955da2f4ca32b80e8943ac746be817213b93d3ac85b71466632470d4a3266a2fbbbeb360eb8f8c4c5590afba25b83a372b83a8bcfc4027fb24917b80d738670850b997a11111237a93b6054c3854cfa730f3236a00650344bb7819dc59e401ca26c09739e0584b007ab4e917457f0924a1a622abcc08802220f70a4fc761a6033ae2a82b74f492597e1b37e5c629cf286f39bbad9528158e53ac4d25f315bc573a9595c48c194d679bc238fd631803b200203977ee5c36a9a8038b2bb5ac7aa9290640b03201a4aa0aca89640118451077c0d0a992e0beba453850e98c2be756564f325304df46e90abc818a23917893f6d7b3c8b2325a58b14bc9347430238c3d12841b21bdbc2b8ff52037b0b9f49c3cf9102b98fea97c2e34be0e40c1fc18306e98739618c73c0aab9e5892556c4e8425b495935db4b3789d924a9941851e047a7d4c55a20974cb686a1853a63a47311b9b25cd201263b10dcc9a9e1100d7fa644d81425030373db841d01736189012142549a169c4a621c163601cc63971f0e05ae45665aa0451d4a07b0f31cc5de09c3cbac9d845b4c7ca201af888a22481f6aaa0096739e85006d75086780421d7b5c724b67a5fcb1820e74bc11b6becfa5c523b0cc7ffbb58f8c1afdf2b2d0e4894a9c9cce09d0976b028ee95a9e4425b8da29104827d140a562ba85f5bc38f24a5a2957b5ebd88257230dcf5667a7524a17696263c3a364f81f3af62df7a26e799091fb5b4ccc1566b2fc1af837558b324e5df35e2091bd8de3440042489f0a9567c1b4c7910c8a406c286474d1ac4a6fb47182a9caee524653b3aaf8119398cb755bd343095b08702c1e2bd9540c142752f051f1a058a4f20010c773ca0862bdc7358f8a833a010716d47175337735548ef709aa68b280698b388a048ec763a8bc4c4e07fa3488fb9dd5847f86369b1c080950d92a37410a463a43780398d2620261461a0b89816b351f5f4464671018c600ab3cd94d19d492056433e0514b6ec4395161175f0637e5a6aa30898d82228d81225431d72db066371e82ce4219572b926504d9028451bcd4797df10c636b4b9699d129c0fa4e3c6a4f3d7bc69ab5ba12b3a7e182c5aa172707f83bd3785287d08658faac23c349283714522a8d1aa028eba0985efba69f5896c7e1963d8c7c9bfc54ec4613e6240fbc689d636c37dca832c165ba73a0853e7520cfe09bdcc99b18f70e2f205634da324ba89669614bcda0cca2f322bb7968ca4ac23892ac11c712205786e70959bda9a32e3ab242e1bb17b5c8b8996d615452d17bc925664fb7216d8a7a0728a594b82076b7429669b4a6fd43378991c987b2a6e1f42004296ac06bb4aa796ea5d680408565ffca4dfbb543246069ff616aaa1b9f5ed27cb9e876084441f1bbcd5bb40f5a4c85abbc6aea27e5c2f6b2fe103548e76f406134c1bf65331a928cb5186f1cbbe87bdd7947143425ea70902bf6addaf62c435aa9ad147cdfab51f93ffc896a2a2029ea7b361254e96599125bcb7c9694d9b9b72db00dacdb5c2e525e6f4a9159e402 +ct_n = fd59be58a318ce33afe2ff86598c4276567ceaa4406a0c01d75cda61c2d2c213950f81ea1f91dd27acd5bb57ab8eee47e9fb5d0bbb679ed530c05b3dbe73f2498d81cc9fbc23d4abdbae6c5089959dbb2c5131abf3773bfbb9660d22834d58f73976740ec5ef81afc16ccebe34f997e5624dd065580467e017127665c5bef318b702cd4d37cdc7cd2642dbd44da75e27f560ed5aa2df29d4d71b3352e53a9c7409cf3563bbcf7de1e9e2dcc599cbcfb55986afa2ba9a79a79df69722da4e45957c3d82b5d899d61dee6988fcb6751347058c78490c1e89e6f903bb214f8f19538c33c132ce4227e8fbc611eda978e6650530bdf918feae67a0ce3faf3002f846550246934e6759297bbf1087e7dc86ac3ccd10a05e841d50a90a3e07ff54804914a7ad8a2e902c8e1b62e87cd034c64b7f99696710ff964448821cdd44ce0de73069e2bcede14f02951d07a476d61e05af4716c2edd1f58bd759463ebf91d3da54eab23b5c542884d877e4b5f8281ee12fac8d43421329012f92f5bdcacdd2490056dda2bebc4994369265eda26e76bc6ff3b884c51196c23d3ed8a174908a3efb193194aadcf66e624625eb03d5f41c6a34d653941e9ea7f84f35aea9c5383059c0110260008336d5947e9ad6dc3163db0e726da4ea5f710c2c253c4c3dd4e9b4759a9766ad56ebd423177ec16427d51a0e05d6e144a8aeb9d83cfee19cdb257ac4224066e1a35418b485c7fe1fd77c27ae644b30f6c0b5ac015c8663d52571ec74e8f97bc0431f54e904423cbbed059f70fd6efa4b70de34cb0e34674a32f2e96b1c7cf1fcc809712a25e33fa8e5e5ae00a9cafb67c6c2caf3cb13e31ded670a762a09e9fdd656f2ca159c644c7bd9b626c5298fdcbb5532fa8097da096ec78ffd81d8ed3e5d58e83974b55f3d5b346cda9f307fcdc315564460c17c505804afdb2a4bd66c4e787070f0cb9bab50301ae7fb358afabafadb85b171210e3c959896a1e20ad0ea34e3d528d58cb767a4034083d00cbf3e8a16061cd52c3b15c70f0e7482b6d159b22fda2e6351accdf6f20366e2373a4da0f0037b32b6db38a5 +ss_n = 5597d68d1f29ada961d1e31158c967669ea84fa060c3496632924ff27d8c29b6 +ct = 00251fb61a7c9e4a2ed85e6f8a4ec7a58f1acc5217a1c84faac47453e8e0f831245432503720ec5a87132696fd997a7ca7eaf04b502c891505481ffd5db7d7e3f41f84845367ed9ebb063c8cf1b984f4c82dff28f4d3f1c8744a813b00a81ccdb067664001bde38ccdbdbaf50e1d42c04aaa980ccc4bc8c98c64224217d850f78dd7bfa7ec862ce8928a21fa0e09b1e2f2a15ab8f07c00f6d0efe588861c8576d2504163a9883325f67aa77baf9c2add74a6c34a850c1a768c5d04e8df26945baa48b8fc7a230f6393b8a050bf5a522f6f8f7fed8d0737842cecc6cc51d072572a907d197d4d9f1d41fa5cbd91674f5a4193471b7c1f4f3e8c664d7a63c2c71dfd929a102af86d47c4506ba33aa1373bb9ee5c201153422d6e953a8029d043643e1b9c51f75d2ee968df57f991ef2b4a7e0d4e0ddedd332c470bb695ee0ca9dd131ab16a499213622b73fd1fdcfc9990255e4e3a16b736ff6446ce3d63420a22e98c4d30dc4a21b834f07ca0dfd70a309a96e36d4c8adf406d05b552a3757345aed5b0c741fd9c2f6287cff63c5a41012fdd3aea2a2819a4f9540ef9102752f5677123e5f9f71321a7c05803b3969572d94d8ad72f35a2cf1b06b4c5f63ed2b713f119d950c1b54e9ee639962c445f4a60c01fdbf3b725be6f0d4df2ac0dab0de69cd5d5d0ed94f3c1ce5b2874238677cfa566a91f6519d32c9e3805ecce59b82d7f4cb78ebae12dd2ca69ad679b8a1f88cc55ddc1b1b7054ef693331bd7f4abeae0b3a5e0c3cb49733475676851cdd17c7beef8d42b062339764a1d8e643e2fffb5f6537fe8570e15841df50dcbb9a764001550dbdf890832f6c5902c1a59a47b72b809405e9df378414d15c95f8afc47a1e093f17333cc9ca22f19b54001650a6c01d8cb48476f9b7a7dab14709fc892ce7d01269a0d606f1ec99d6f8b1286b0c60f51223fe7c4dcd8734f1b1d03d5f5e6b5d0387780709ff65489ebe1b35873f9cea26d83fe7b5d0d43ed6857aad940455dde451043252b560a140b4ace06e1a0926f67c07a82ceed3db498fbe1f711ea0b091e6bf4ec418620a9dc314aa7 +ss = 526137e50c8ad9f911dc2054a9db6ef07e47e67e883a85d950fac55916663140 +count = 157 +z = ab8f6695cb545d7e70e197e727dcc75b34ef43919576a1380bebbb3da3fde478 +d = bac0996c8bbee1a8c9b684e54658472a03833b56619b9c4c65e9ca6807b05e6d +msg = 91079d1e97d49442de00be4318b287ac9ea1261de3ebf3c44c7e380825533ee8 +seed = d779336ba607a6fb4e02f5873149cd3e2abae98e4d7fbcc653f458ad81d07144574328e41f4a67e3b8ce4100e82f37a7 +pk = 32082d5bc78946d35bfce4ccfadb79fa9985e8740d8295a9ed65c499e19c53073d6487ca2a6caa33f06dc5d5760be560c16504bd650acbfa4001f7cfab482d2763131995347daaaf52405894a2b6d71256f37a22a4c9cd1276a9f850810990616d26bd8a248e78d09f3f5b38eea7c8545393d1b9c8d63214afcb95db696c73572d6cc2b0dda81e8ea05f25994a4509cece73625ba0330a120e314080a6815f93a66bc26463adf67df34681ff133ec7e20049110f1d59b424e28121c7ae2b110e9cca2bcd965062239fd5a1b7307479a2ca9a7dd900bc502b09f06afa440655d706f7f7423070bf7e04a31e2b7c6bcca5906a070e185586d9324113411af5cbb2c46b5d07730926c8694b29176c9a61b7628318a6979251e1a217e909146737c19ed9485338c7454445dabc63755678f06b5525e968c02728b2f97e268b399f91514e82ac597755254b999c2a477ec98d57db3225a2be601735d9b702bff72f63f721956c9388159159611840c1c5a48993caa783aea2261f362a3987c7f5a18bd56566dde201c19c5042d82f8f2b7454a999c3bb0b83896ec5bb0617b4a929729ba5ea212b501808ea29b38b5dfe2c090884894216cde393b867e260af78b2c41408b383964d586ac745ae643a3b3a8ac441c31598fb2e1530ca59538138c84a44207661ec5bc428adde75ab7f49be5fc42b06e778e9ec6cf8a9324e062de20c741d0b15b18092ac800fd063396a761bc486a46e18b1e6267784d22041e159a5aa03f7e249adc202404005974ca03cab50b9e73b17927e92371f07604b059b7527c16503a02150b99dce54be891182514a4089814f22b2776ea8bc98b10c273523215223f800405119c60588c1ddf7ce9764a4a928a159e567bfe6809791bfcea4b275ba5f69374bced85c5c481f4e9a9a12d31174a12d940bbcc9813cca771aa4d342839340379ac6120411b250060e7b577957b71b303fce725e96d8ada863777f78a10d2791bb054a0f831b64f255ad6c83bc0a7284c9639b74101f6a23d684a3d6874a6092c6573a71f9dc7d308cbdf840b60c883ecd929bf2a3916e2420f486e97eae965ee96179d11035153103633e5230c927b9b80fd3c1b67cde47e9 +sk = 5818b92561bf56f4c9c41bb918a7741e11b5267b58ed8139221c94108982a4f34b1b254f557b693740ba11b33dc74a1f27792716b481c184603e783dd46ab4f5cc85fc38c5db7937c230a95549a81fe075b058ce2ee46005b8a1cce11529f40edb21ce38d25a55120a53685bab7a6bdee3ac0c21ce247a674daa659487b464e91f98f8b9372637adc8bb19a21bf2d29df8f888042a1f0d3c7d9410313005c7023b20a7003c188a919f617a91d8aa76a4ae8394aa1a98b942248cdc83b7f017219d78356ffa106b851c39ac0e68b86105623dbab08d17d208c99cc9b073cb7673a39fb9bdd9c75f8a121672488a1023ca6d834f761922b8600a51ba5e913a6ceb0498383844705939b3f87ae89c45f0547baf82408c213dc5d15509a0af946b2f101881bba61b1d45092f0531d9333ef3b5b723d63c53881921279b2fd7967c47047703a126f704107284c9f155a96c8dd7438f0980561db53d4462c849891990fc243adac871dca94fec99e77b480161806f5b46b5a5057ce1538ed01efacb8c87376827379c1c12b260688b332b92f8e8b164e1aca9812600084492c4138cd896fdf9588aaa25adf08619360a7a626a1b3acf47c8749670c6e3c0698235911edc67fa9c3566e9014f04bbee17428348a592c46c69b4a83dda2f7dc006ba5b60f26b798469a6de42566da40ef7140ea7b8539d3146f9bba0ac8898b032c116dac0e95083fc811e740627a5b0671e20b064c3aa27fa1f25fb18ef1b9a717a0cb6747038fcad99ec13d8381ac9cc170ba60b7a18cee58790d2375db775bda36979f8ab716030cdd7b0b1120b1910ab3b34009f37d850baf5ce4af9a9f5488975458636116ac89c82eb010f6c50abdc066fa5b48a1c9b4720039face33b3ba5ab00830eb1a47687f7c076295b9427049b07c47d4857be4b01c656afd6040d47879d1db533eb8279f53867d2a40fe6d58c8a6206b914cfaa917933691d15770de7620f52805126847a6afc63be8130f4a04a6eec4d3ba8b559a610df856a72b5292245afaa596f506716fc69c8d1c630265528a16612d148c76d738857c61283e43132082d5bc78946d35bfce4ccfadb79fa9985e8740d8295a9ed65c499e19c53073d6487ca2a6caa33f06dc5d5760be560c16504bd650acbfa4001f7cfab482d2763131995347daaaf52405894a2b6d71256f37a22a4c9cd1276a9f850810990616d26bd8a248e78d09f3f5b38eea7c8545393d1b9c8d63214afcb95db696c73572d6cc2b0dda81e8ea05f25994a4509cece73625ba0330a120e314080a6815f93a66bc26463adf67df34681ff133ec7e20049110f1d59b424e28121c7ae2b110e9cca2bcd965062239fd5a1b7307479a2ca9a7dd900bc502b09f06afa440655d706f7f7423070bf7e04a31e2b7c6bcca5906a070e185586d9324113411af5cbb2c46b5d07730926c8694b29176c9a61b7628318a6979251e1a217e909146737c19ed9485338c7454445dabc63755678f06b5525e968c02728b2f97e268b399f91514e82ac597755254b999c2a477ec98d57db3225a2be601735d9b702bff72f63f721956c9388159159611840c1c5a48993caa783aea2261f362a3987c7f5a18bd56566dde201c19c5042d82f8f2b7454a999c3bb0b83896ec5bb0617b4a929729ba5ea212b501808ea29b38b5dfe2c090884894216cde393b867e260af78b2c41408b383964d586ac745ae643a3b3a8ac441c31598fb2e1530ca59538138c84a44207661ec5bc428adde75ab7f49be5fc42b06e778e9ec6cf8a9324e062de20c741d0b15b18092ac800fd063396a761bc486a46e18b1e6267784d22041e159a5aa03f7e249adc202404005974ca03cab50b9e73b17927e92371f07604b059b7527c16503a02150b99dce54be891182514a4089814f22b2776ea8bc98b10c273523215223f800405119c60588c1ddf7ce9764a4a928a159e567bfe6809791bfcea4b275ba5f69374bced85c5c481f4e9a9a12d31174a12d940bbcc9813cca771aa4d342839340379ac6120411b250060e7b577957b71b303fce725e96d8ada863777f78a10d2791bb054a0f831b64f255ad6c83bc0a7284c9639b74101f6a23d684a3d6874a6092c6573a71f9dc7d308cbdf840b60c883ecd929bf2a3916e2420f486e97eae965ee96179d11035153103633e5230c927b9b80fd3c1b67cde47e93c4989bbdff7341a2f47dbb15a7abbc7fad902e17aefcb4f007c3ba07a88cc74ab8f6695cb545d7e70e197e727dcc75b34ef43919576a1380bebbb3da3fde478 +ct_n = b63ec3bf56b20550a3ba6aaed4e10c1c31f485e6c6e7c846b4288cb961a547dcd7e4d973923d212fa963e423df3a7d7b69431714dd7a82e63c0cfe26c7f9f7a9b2484641f2a32639f84ee0f6ab1ae8c67d8a7a9b04518339d9249dfa9a86c4f39382c02df487c90eca55566c95a4e58e4110b4122b1b3789442e3ac213ebda468964d952b78d7682786aeee3782a4fbf5336a765364fdbf0e76c3fcd408c2955f59686551eb966a573b9413f9de2df7beef33253f81762ac0cc2396f1c494dd9dfaee7765ac841aa16e58a448deff7704eed874902854e305d752e92ba4eec4db438e6dcd68714818baf52c786712076a716661d5b50694b4c833c7e59b97b503242181030c303629d67d197a3a1d0243b9ae5a833089b01cf8f70bf228178890190ed67b7d2fde8af19a53e5c5e95dfe457c11d171fab976e02b29bcd4621e206baf170e6f98e61a50e73afed4994f41944c2721b1de0f243def9bfb694f8828a09d848f3e136d79d7cd1c6727e03aee3ff89ab8ec7c61534a55d072ff260535d7827850043e2279a9a58d0238534a3276712c1161aad579844bfca37b23d1c566e8bc0081a1f0c87d70a81c90001928049074b451c9f7cc15ea15ff38a08cf9b9bf2de94fbc7f67d4b754bdd973390eb720b7b5074ce607463a84cca4f9ac870702e66b9f95483032e5fd90839f1b45805db8765364cc9e172f7b5cf07adbc3e1cb0e0edf7d1442261881a07fd792d005d5a53b351e9476b18c3898023fe2f8dde63cd44c1be8809c39501b956ac1390359d2b7837ea690946627dbe4fa67ed8403f52ecb9d147e40853d4ecd41e9adf68bba94eaefaae25cff7842e649d74fe01863c5ee6e432b546196ac2827755159be930b49728d16607583ec45b5483c9f9f9d8cdf0e1cd8ff5cb70d14da0afdb80f1794daf2f11d29fcc3203eb5ebed30a87664bc474cf13f50f0618cbef4182a643672abfcfc12bebe26473b877f4d957598aa83b017a9da00179f73c6f903c7a133083165f0e08fa497b48f5ba29100658886ee4f1cf3616b4b1c6a59a5383e3999736c3b3e92736bad699d772fa +ss_n = 3b0e6dd3c6e4b29658e0aac00257a7460d1a3cfee2a071ad6e3b71e7e90a16eb +ct = 45b7dbd39b85f64ec15b2e168edf787696417b9cc2bcf24202a64ff1615e95bcf63ff34116dda3e72b712701dd1da11643457935e3401d6ebe0f5c5d77516105838f6287459f1ce801f6eed2b7188f2ec445b9a50ab908ea85c71c47d3e49f9fcdeeab2093eaf40e9d4c94c2cde1499dc4299f3ce59b4482ae76de7e868d91afedadffb49a3bdd8c298e72c8f1c3be763685d3c0f03f394b3dc1b5c7edcbd7c29a86716d3b07448131c3e20e68b572bb4120861266443086febb34dad69e4e3a4ee6773f7f84c506d966138ce9c5182b7b308fddfde9f22069043c84c1ddb85757a161e90e94cb701791dbce8da95f326d1f0b6b52486ac90d3b6d1fd6a022d612ac01b690d3fb670a09bee1064237581fa2a80a9bd4746dc601b10bd18ed42389882f64d330f393696d8c39faf1c5ca6fbeb317315b53320b8f3479f9e974c6eb286e87c8e0ce7482fda00fedab1a2517a34617eaf62542acb2fe9a7dffeb6c24b7d2ae2fa4b1224b7f51356ef8d251d69282b5feb70f66ee4aa73348a06a87f933136d3f97cb987ba96895636100c93a2f083afad89b9bbcd3d91b7fd55be1367cfdd26008fb805bef38089bacc9395adeec26e8607876613122831eed6bb3b0e94f60f52b3378910a95c25d30db5e527ab6c29e6fd64725ade22a97409952b223be072f4a497142b254ead3c35fdb71a053372012d4958560a896ca2c5b680d8c962f9c5526976367a4d18954698cae3939de3927d6e92ae4bf310605d360d606a4600fef2fcd3246a24c5a596aae679378ffaa184d94feb53d30f9efa1978a0be4b330edca970295864264a6cba6b4a0435b9f7bcb1a69b9f137d6c53e51039d145a711c92926629f69a2067dde528491f135f31984288c67b2de502cb1fd6ef67f16bc0c4eff66e10bfc040bbebcd478dd23aa45626d670babf0e7b20843441611fba572d28efa072b229e8c7051d4b4d2bbf7efe8a514ea5987d82bbf82d3d7d95d1ff2c20f1ecdf0de68effa4741f620d545278243e88e7e8a8e2b8c6b6a23a286095cf125aaeab80dfa7ea20d64579e7bd57e9c15378cc03a7d8543e +ss = c2b24fd44ae70bd306133fdfcefeb54d650028552a8a9b2512775b639986825a +count = 158 +z = 6faf83b248426f736fb3e7f888cbce74ca576f31242fc93c7ca5e9fc9166ccdc +d = aa8343d6355982a491eb11694d743d1a4a868a0111f2db223e23d37c74158105 +msg = c9534956aad51b8206be871705b00cf873cb84c3619a34a001ad4e410357b37c +seed = 229b79878cdf6b0f6c17c0191b489ef13e9727059ed7291e2cde9af261fc1ca7b6e9d73740d29ffc37ce424365d365db +pk = 895b8315758210e2c6ca421fa929a4a452cf0ca3778e8190fc60a225cccec46c3257231d12bb2a5f078030e0149348018f88a5482b378942a78d507f8e6c9192376c39f2a1a852435720a5b1c76d199a9133935f14f344a97b87edd518baf06e43e36ee420326ae8bef6ea109022bbcb61946d271480383bd7f575ab8743635a4eea407b748191151375f0c2ae5e0c7589b29cfd01691a719d115c15ae87c407e96ffec48e6b6ac017459088c64597d6b84c27112aea6dca0ba7151b1e9cfc565b342002e704127940067876b29935caf63b127a67f5222322d645f5887385bc4d1a323077312687957f490b75926c48e61575de9385e2c40384730e6d293ee528afd6f41abe18c25683352dc13dfc2425363ab125b58849615027c05550d94c60b83df1fab3e2202f38145848bb54309804e4563c6a053903b87cd79a529eb48ddb5bbdfab85c9935a1d1b395f3cc7747c16f4f610cab25c959cab1fab9a5ecb66c49d77946736a701372748758c1151f2e52c979445cc4f4c1faf446d49643e6b45385a5555093bf38aa45f6bbae7776ae62a25a763a504a7007b3d3a80315a7ed9a7fc81b8a86a08aa54ba245eac25f067502469d0abc874271b193f1a39d15895550388ecb4a1e803658e88ab1fc4905570dbed194c2556956c19851b4b8bb5b0188f6be04e90044a626aec63218d080bcf82d3a951db5e866f1431ed00604d0a797b2898e9ff24a7357241492af353173f6cb79c64687ef35af7ee739a48499a7590017e5b654e3872260910e552f2b7410d58c4e0b624c91e9aa6da22a02f49429b139b4e05378c26bb1149c58e91270933ced21c56d546d88bb1686b593f4fa269b9c50eb42ae277c8037365a313a36fa85c8f4ec39c2180349a782501943196c545fac9843da21429c66a2e2a7e6080088698fffb80f14c6113f59a2946c2eadc91ed0ba618e990456e96ffc69ae15aa810efa9531f528619b8421c9040a327291ac59bbe819d9536e0358ad781081a8351dd274b333c9a58dd64945f41f3d25053948ce827a15f988758333be0e9369e1a6422d86af72603bc99ca83e1c4c4058ac3c4957b72f5e57e846f8c742cc5d01b1baca3e19e17180a58617 +sk = 45b23b74e13c502515f75a2d5b7368f7d0927442626989a9b43bb310c73af56763699cc6bcbbc0773b7f37136bc2f6cb01959862f1462c6a66f4193217e54761d599affa08db59415219c3e0ca7d46816a14f90cc4b00f62911c56c95214a030516b016787c28352728b6c586f176461f4c0cf025860c8962afa429a8231a602429461a2ad629dcaf9450a92b8a96c4958eb5fc57246c0d66b6d0cbe85c030e2c739a47817823c6c1827435e162d418a08e95730aac8c272371348740abb551108ab56b51c368281803169a8cba088a8562ee1336735bc7c2e0cba1d029c98daad0d316381745e984578f93494ec32885d38878da3077b91368f7b1887f8631df18de33454367797df12275f20517c65903bc71a524c50d0c150373b7503cbb3f8222cc06544a5f064dbe15ddeb1b5486ca5c650c124d4a4a9d87e27d379da076fc3754ec97b7067c6767eba6be3ab4b87f630374c33b9dbc1c743b89fea32b1fc8eacc273984a935977bffb950094205bbcf1cd8160be31c773b0128398d99457124669583d15d301163698af28a71ed1876843b728132060b78e19c3b5c88bc1143015e6592069660b40cc95504662132943f155a9cf1a946da3637dc4228127966e547ecb14cf5283b7db58c677e3b525f598f446be54e15b412878010339642408d6b86799e47f9b6201f839755888bd9639af2db69f7b5161c20c3f72e19d2e0286688996f36683da39c79dc1a481a39e73dcaf260a69f609470ce29da997bc32c7114f943ea9b5cf9278c003970b449717e3d6b9a0f5ac3059b4cfc733b54ba919743867b0245a9c8697d838a7183dfd685cd77b4e16cb801d303fac457c719c65ec02a2e55c27682a0db9784533d5b627425f65ac553c243075901e949c6cd3ca54dc696583da548cb4c7ff24cdfca221d0ea8af7047b1d180c7ee18316905698d334d8f6bd9dbb72801a80fa6cbaff45a002233108914196e15154fbc40d8a02775b123ef26b90b22737801b349a6801b0cd5ce2778da6012cf8588098b569c29a5fb18583d94a31ab15db2418fbe7ca31a4c9c298284bb6a38b376e895b8315758210e2c6ca421fa929a4a452cf0ca3778e8190fc60a225cccec46c3257231d12bb2a5f078030e0149348018f88a5482b378942a78d507f8e6c9192376c39f2a1a852435720a5b1c76d199a9133935f14f344a97b87edd518baf06e43e36ee420326ae8bef6ea109022bbcb61946d271480383bd7f575ab8743635a4eea407b748191151375f0c2ae5e0c7589b29cfd01691a719d115c15ae87c407e96ffec48e6b6ac017459088c64597d6b84c27112aea6dca0ba7151b1e9cfc565b342002e704127940067876b29935caf63b127a67f5222322d645f5887385bc4d1a323077312687957f490b75926c48e61575de9385e2c40384730e6d293ee528afd6f41abe18c25683352dc13dfc2425363ab125b58849615027c05550d94c60b83df1fab3e2202f38145848bb54309804e4563c6a053903b87cd79a529eb48ddb5bbdfab85c9935a1d1b395f3cc7747c16f4f610cab25c959cab1fab9a5ecb66c49d77946736a701372748758c1151f2e52c979445cc4f4c1faf446d49643e6b45385a5555093bf38aa45f6bbae7776ae62a25a763a504a7007b3d3a80315a7ed9a7fc81b8a86a08aa54ba245eac25f067502469d0abc874271b193f1a39d15895550388ecb4a1e803658e88ab1fc4905570dbed194c2556956c19851b4b8bb5b0188f6be04e90044a626aec63218d080bcf82d3a951db5e866f1431ed00604d0a797b2898e9ff24a7357241492af353173f6cb79c64687ef35af7ee739a48499a7590017e5b654e3872260910e552f2b7410d58c4e0b624c91e9aa6da22a02f49429b139b4e05378c26bb1149c58e91270933ced21c56d546d88bb1686b593f4fa269b9c50eb42ae277c8037365a313a36fa85c8f4ec39c2180349a782501943196c545fac9843da21429c66a2e2a7e6080088698fffb80f14c6113f59a2946c2eadc91ed0ba618e990456e96ffc69ae15aa810efa9531f528619b8421c9040a327291ac59bbe819d9536e0358ad781081a8351dd274b333c9a58dd64945f41f3d25053948ce827a15f988758333be0e9369e1a6422d86af72603bc99ca83e1c4c4058ac3c4957b72f5e57e846f8c742cc5d01b1baca3e19e17180a58617178f81941b50777fa6db18fd854dcd0b308e7252f5b0171906365c337df6ac8f6faf83b248426f736fb3e7f888cbce74ca576f31242fc93c7ca5e9fc9166ccdc +ct_n = 45c4a60309d61aebdc7716285578e5728873b65387f07e82a2ed0f07257334c823f80bcc67ed50452039a26888d8b669458603ea3ff1863794b40a6cb6cff0f49f64facaa67e0ad4f7bb98bcb4505aa6a85af9aca693e0b6df60eeb1d1f007cc2a6161946e4472c692325ca080a614d608b9bd134e59f818506d3e90cdec35e72f3c7f671c86ec5d09f11838817a69d061425cd2d90f5d2efe43dfd13bce075dc348452f817395882382fcbcd2bb156631e995915bb015aa68e2b7c324ed1e988abf61a826e2c2ce8f9afafa3f4de150d45d1d89ebffcb3b2879a7d06a56a0d917fc38109d8ddfbc5572a5fdbc9782c25f4f64605d45f3304a9dd261cfdc2e5d343296833d52fd89c50f9ae14e5d7f37ab43d0d798c6860cb5aa0de72de645a13b27e57742652c3aea33a694b800d5769b3d0107284c742901b119e0414e226710e9f3124834204b66aaae24d458a9c569a6e2d45b6b24eab523b9b214deb9a6d87645c9cfa6bb8817f5f7ed9dbb1c776859e80b7a436c5c6fb28f98729245d440fdeb90961b3e62a5350b7044ef9e8a89c4ed0120cf4fc31ce96c9fdfea756de8e47fad66deee3d0a81f0c0a3a404384ed0a641dfb06a6f9ac1d673abc71dffd69f5ba0a65075745d1a7990a0969709ac9d5b323820643b16831c1bf50bc0fa416cf2a9f07f9afc6e691c818bbaf9489246d76e5e3ff62d5309f5bb845ffcec69b1b0bf7226e5723c6d825a5b1db2480ce6adddd0396896754d45710576a50ac52433e458e86eb871664d9ec85c9029bde790311ee7b3ad0bf767baff9923cd175a4ee6283fd909063d6f372b477c22d27a9b257dd019355a2ebcd71dfa1a2bd8d13727251ae25abab18e239a9130cfe0ea6660380af29e6f4ec99ed0ab8535caaf80e9b831ed3ea1364f02b909a5f3e068dad23dc2c3a45dc0b7a2fd44ec8d8618d89fb571f89b6b7ffa3d0e6cdada96407064304157f137b30baca58338a584ccddc55f8561bb4cba2eedcb00829ced3703c9bf3ec119ca31240d78d87aaae991039855c55580d215dc9a50464cf6ae409a933ffcbfc28af129fa63c65f0a +ss_n = ae2b90eb566bd79b094d615a29b2ad7083dcdf16d0ca0365d3875a65f8a413c7 +ct = d0f7f2aa251667cbb5974b85b3652f2802100f6af8e891ba7ff28d4d658cff4c8c57d029e5b7b5e17501d7c6f3e8a990a897de32d552811052888e7e3ba24d13484a15e888f7ae60ff1c0c81713ccaf8e319e8179a5e0c1d897eb177a9fa0b38a99df8cf2575f8baf2c27b656ded732bcd421a308d7c1eec782621558de949eb399f45bea82ebb8f024b0e17d5dd1ae5f5627a2d26aba309f682cee3c8b1a7903005095697f3f630e2dbc282d00f0f010dd1d1bb1051918f4de6badf29e55b89adc41a90a2d4088b56a248a2e925dba0c67fed308b4127c68c972fef4dd6577234dfdf5ff6b16f9b9d489fadf9aad746083f01865d78d6df9d133836670b2519e97773037e107334adbb96c42d876bec190aef712fcf4c21e75960123329146207abbbfd3bf254a4cd8a63355cea1ed95cd8116ba730dbb446109f8f45c1570743d766b75ab99265215a489604b818847fef068501e96d88e591c6a1257b8d0e4630e0a116cb3a46721478be5fcebbc6608e1594b771ccdfaf8a886e6bf3dc106ead9d4e0db131f281d7dc634607a0bc05796132cf187a8f9f2ef33b84b91b2ec830672910630b9f1c783ff937804850babbb01da6032b8fff313fe3e86554303bf226ccc4ebbec69afc3dcc253a7b861819e33301bd50515ec4fd7076eba031685153a8fded489ad772038cdbe7a65ae5d9e410eed5afc01d369d71bccd3a15340b46e3ba839e1bf0a09e920d47b6252fc3f621ab520d9f6a36ebd3a2a72bcf8dcaa856f460305efa56c7a8f2795853d0719714bc862740a7c9554c23efe6b6fe32c1a4bbaacc988bcd087c64a41a66c0845f32578d74b1e23a205c653648b9db9e72a11c7452469d3f76f22ff7b9bd055a80897824542b371d84498a5a4c6a8617481001f8cf754b886a70d92aea47a7c07f9f47bfb826501c81e9d7b38131d47164fc6f3a9e2df410facc1cb1b826f94d91b9368a1e8c0d60b38f80d87244787b54d36d0d2569023d34a049af454972c67889971b9e3afb6aa6ef747d32dc8897b8f6a79ec3db5302abe3f613a8ed9f396503be5b90c4de8315434571c02e +ss = d2a5617a351cfdd9cf564decda1fe470f75bb792152345a23bc6227d8ff1876a +count = 159 +z = 5d840bc8d4fde6b7e6bfc74a8231c7200ff02dac3583752be4dce50d6212b8a9 +d = 2b8ab27fcfbd83f5ee54439a8d07ef749fbfb3241e72d0d94c0e7935f9773d7a +msg = 28106df5d9eca76eae7fe2b39937179e1d13fd2a1f25b7fec033708f4d2debf2 +seed = 86f7db56f440516726e8634c779c7ae392f34d6b2e2a312165c464a4a45e3aa659f84ccda9daf9eb53aba89e5c2f30e7 +pk = e0834bc56a791c3aa2df725d04409228126b6a7333789285f8862b298b1af66594f1e8292e6896bc9806ec462797536beea91e64144a952859ee4ac12e546eb4fc10c702870a3b86cdf211f2b1a3b3652c342ba9610b85920a58cad153705606d1852a51a0a04654819cd614b2b0745b860b1ef0041261747c34976c5c6657e1746a9758010c9e69f1a811b93ad7848a0d95215a44834fa7b39020a2f2a0267d0643c2a44861b0a8d16a50e11c0ab4c1848d507460c0a407250fa741586247b58de19a3ad69aa538b5b0f7b459e43b378bc546357f538b8570a45c54339c59945a5086c474c7bd12c1350ebc96e3a5ca8a19b81ffb67f0b7a1c70c0f09443188575573634825cc1e51f04e67798881a380c89c4d34f47cc2992377870884e2b7b723720e29c5ce950448a39987375703703feb3990c132ae268b663efa625db144d29520f6f4ac95ba4c055956e4f2bd9bf3220c89bc577a98cc675032d449f8d177e0a8c8ff57bd6dc3b0c7078dd362a345aa076297c40486651d69b1b2a8208b06315288c7e70226d6a245d4b8af0cf02b66287ec7f0769761a5fa599d76f4750332627a78b27a5a04e33747da92c2808b4aaa106676f543500b44769bc158b435477c79c5f1cf6e76ce4c0200b5bb2be1313fa8568d86080d3da7a4d7e96bbb4563b6a74f6b88b7c892aadd9b425ada68f2d103983759e3b5a8849a7daa737e4e8cc493ab68463c9cb2427037131f846536f149560ecc197a339eaecaaa4fe403954b21ef493c7310c448b44e5dd6951f77053510b1efdb4479b96bf5c9977178832ea25d86c5c9a60279a6a52db4c69ec25829c44190b1400224d9cd5333cba334512929a0a77a374f3c6a41fbaa79031db081183cfa4248231969c58d02f47d370573bf4782cd548b0ac59a5a63adcba82c10618ef3f457e9653dfde13f511cc4e11b861db48840874ca849ad6ecbcd29db6d15719d8f7c2e1158c02d436c5d9b8da36941e6c53d81147af7836f05577dc0cb4a40854c15f9b68c502eb31b39ef4447f45b9a1d1902bb08374a809901d79fea7b61691ba96942b273e4455b9694a6a5fa95952a4f9bfcfdf5b50173cd060b5dd4fa3695055405faf594db +sk = b57b03bdb2059c06330156cd0b195e60380a10d987911888a441349e50bc2d2ba403e02b9f25afc8233ca6924308e57c74b64dd5860b4859262ed44a46e2a93f4532eb6372d8d62036d124130350381cb9b0178cfad7305c470dc115687e548c571a6f0d04305f235600075cabeabca0620c9b0887df37120a2c56c042634859b9fb21c03bd56cd86b502d8c110b05a2c1545270f3005b2c9951e01196faba5d8695da195cba5c89cf008ed11859938c92cae3ad2432c9c78281391784aaa502a0fb496aa67d76418ca67361b88a8011d48269641d6cd1b68f261cac77526b1a0b21c9107356c60fc295b6c1538ac254a7f29e85630b5a33a74f692182b060c88a2d91d789b00c0abb8b32a98167ea5a87d796cf0c85c577587e867b06dd5296a2018dfb050e2b183725a45675c68d59f84b966a1f37787bd1118c3577265f4105e3a22e718654aeb4281f1ab610c45945a2c88829096d8c6fe0938a07f3605dc274878b439c0cb3d319be7c86ba26090cc796902036b671d07c35a391c7c8cf877cbf2c1085dbc2bfacab2cbffb7260f351def3c845c39a28bc410973badec4afdef512abb5a12ef142c820c9ab091fa4ac60d2bcb7d0b60387975824b23274a0b099d0c3a4b385b7e43a1728be73b1676a5a5c96f137c2a81f557bbbb9c6c85bf7935d796ec1fc7c6c905461eb2e212b5b0c682f9f08b28d36032cc04952d01d6fda9fca86236ecc49ecd985db567171aacffc696076fb127631661024655a3b8896d39707d8abf9c3218412ab367373bdba873596195967c4a8d658a83c9e0aa56c173924d533a5122b5ff9390f7f2a8470080bf139cd47294abe8b74c3eb81953ca0ab717be0473b532b53dcab647c827162a55c6920ab77f51971520b313477aac793207b2f14d65d45d4420e3ac08ec268e00a34f0fc017cd788d7793936f4c5278c973208a59dd9568c4628e3f682f6648e9fe6888c073bc5d3456e08970e40ae81a51d69a803e86449e2e58be9da8391e89499dc5337eac6bad87d0e35ae64329d209825752b42f929035ba3b572a6627431cbb4b457b551700b8962e0834bc56a791c3aa2df725d04409228126b6a7333789285f8862b298b1af66594f1e8292e6896bc9806ec462797536beea91e64144a952859ee4ac12e546eb4fc10c702870a3b86cdf211f2b1a3b3652c342ba9610b85920a58cad153705606d1852a51a0a04654819cd614b2b0745b860b1ef0041261747c34976c5c6657e1746a9758010c9e69f1a811b93ad7848a0d95215a44834fa7b39020a2f2a0267d0643c2a44861b0a8d16a50e11c0ab4c1848d507460c0a407250fa741586247b58de19a3ad69aa538b5b0f7b459e43b378bc546357f538b8570a45c54339c59945a5086c474c7bd12c1350ebc96e3a5ca8a19b81ffb67f0b7a1c70c0f09443188575573634825cc1e51f04e67798881a380c89c4d34f47cc2992377870884e2b7b723720e29c5ce950448a39987375703703feb3990c132ae268b663efa625db144d29520f6f4ac95ba4c055956e4f2bd9bf3220c89bc577a98cc675032d449f8d177e0a8c8ff57bd6dc3b0c7078dd362a345aa076297c40486651d69b1b2a8208b06315288c7e70226d6a245d4b8af0cf02b66287ec7f0769761a5fa599d76f4750332627a78b27a5a04e33747da92c2808b4aaa106676f543500b44769bc158b435477c79c5f1cf6e76ce4c0200b5bb2be1313fa8568d86080d3da7a4d7e96bbb4563b6a74f6b88b7c892aadd9b425ada68f2d103983759e3b5a8849a7daa737e4e8cc493ab68463c9cb2427037131f846536f149560ecc197a339eaecaaa4fe403954b21ef493c7310c448b44e5dd6951f77053510b1efdb4479b96bf5c9977178832ea25d86c5c9a60279a6a52db4c69ec25829c44190b1400224d9cd5333cba334512929a0a77a374f3c6a41fbaa79031db081183cfa4248231969c58d02f47d370573bf4782cd548b0ac59a5a63adcba82c10618ef3f457e9653dfde13f511cc4e11b861db48840874ca849ad6ecbcd29db6d15719d8f7c2e1158c02d436c5d9b8da36941e6c53d81147af7836f05577dc0cb4a40854c15f9b68c502eb31b39ef4447f45b9a1d1902bb08374a809901d79fea7b61691ba96942b273e4455b9694a6a5fa95952a4f9bfcfdf5b50173cd060b5dd4fa3695055405faf594db68074c35ae9ae623799a6227f6997c11c45e1f3420bddc12cf0326659baf0dc65d840bc8d4fde6b7e6bfc74a8231c7200ff02dac3583752be4dce50d6212b8a9 +ct_n = 08d1278b3efdeec9d50233a0f957afeafd10303aa0065dc14dc64f82735fa8fbf7a5e00ae40383491410550c04379ca0b75fcd3b9e215b9f1037b17231a988de6a43a7274690e5f9f9ceed6f00f1bf3cd9b5be9647ab430b4dcf26f7c54488bc704d5fe6c6052ad6cf257ae587ed5177ef215a2c587e17e530f3cf3c9c7e95f99c81cfb11a520979327bd049addf1276a497e28fb6e0222d1d87e8c89b943a1961a0788752a43e3825cf2e6d315618b531de83ede24e2ed988abe3d83e08fd033d3c0077ec10ae47ea99eaeb337e06f0261f295ddb185a6deacb16c64a1c5c92a11bcbf7939ab0b1cd62fb9b9b34053a29dfab9f3bee4efe1996060e60620238889c24ec110044244633aea12fc9c1e9c06b33b0991017b36702adb006d686ebd92d5b6fd1aff06e984cad3731de89be943feddb5fccfa2d0ad254863411d637ce214c04f479b6e022253870a57e1a84c89194d9a45b4dc65767983feb3f09f9f63d74f3f04c47dd5006295a0c1d45b438749ac1ce3db6478ea5372da758ded477bd49e4e53e11a7708df649d45c880b4112104cc86b7506a6d5bdca037480053cca13a793962177132f8a6120424b3b2820f34aca7bb11177ea02a035ea6792d4dfa12fcfc9b4430e8d8dacc2593d95f4b20a94f057cd07ed4d73f8432ae4cdabf5e5bbd7c194abd3fc37d1afd464cea39baa110f467b700d5c4a11194bca30dc8901e9b5ed82210668a376f02911d106a7374c43ec8c0180feeef6c49bd0128fe46729ccdb9789e979ab4e7a529d3fabd40d8254bf80a7b53a57523e8f4227a46796caa2e94a84c9d9d691a23adf83608dfa088fa54e4dd51b28092dc77426125f63b366fc1dc7e9f0c0e0621c109bb4938cd91f294f97252e69f5cb540e5977d53a3a06e23de9fb977cfa81fe805abbf32fea00936e9520ff26c5d609b1e22084f8ad0ef03bfa192586d404e15c92d3fb74975361baf97e35f6178f6ecc0c5a7287f4736d3ae5da6c02697c9395b9415ca81e5da5e39fbc78dfc1877a11c6b65a6beb224190fd128180fdce4de2627d5f24c3799d15cf06d4068e316dc75f +ss_n = e4f6d17189e94e7447ffa433d73326482e1631e9cd07a12d810f8d32f091d777 +ct = 75c4de44eb4742621fe555d8151351475b80e0bf162225c5cae1b1256f5ce394a0ac946159b2ffc439deab38d972c80342077bb3036bdc7cb6f0d629c9c472435a3c0f19f6cc23fc47958e5733b836c411469ba6fc4d921f50001a7fbe1ecc64c0e72ca1e87761eebb8e3b97e45a86632e8092fa30d3c4ae92e9b1355ea90c743964e523c396b6727c7a29936515ac15de63ddc64820347047e1b3516047c77b3edf58a326692c83358e60fa108ef9e0081983e50dc7711c6c7b6af35ad4ac4d40e584419531946f3d2bb49e4ad07c1ac6f3947ee2fb64f98c02c431b16af46fa795569e9384675ffae890b53a4cfb14cf0346e0ea65b4c2a227bfab9a7f566f82f27ea827a301379ccdba0ce50dabdea070e8eee9cccc9357f34921d1fbb137c22744172709c55b5098c2497a10b8b15a459018580348e9ed6eac670e3571b4cbf62f3983c591c88c51682e5c69a0c886f04944c5b7e3a8a0654aac56a1a0bd1fea7e35b4d2dbc1ae5463467c3241b699e1cdd1f358ebc325bebc968be37d3ea830fdf80dc64c92e3e1714199b32a249885e025d76ef09b3e32625b547cf846965512e74dc2729758a5517877218d697997a129ece9f607a2e9731f0cfbd663e4964e58f1989fc841ce1ec0e666a6a78ed6911423cec277c8df66803de47e3b74fc895f5cba431f693a71364fe94fa0e9749e22cfd46e2f85602bff903d51e444501e5b9279b14d00f64e4208b2fc6de6e9c1661ba5f23caf7b3680e2a8d030b2b0c52b6fbc85787d588ba1c743ba7bd110460f494c1e6a8dba2a18df1a9e2c71aa3ea67463b550d678893dd23e79abad7f103bfb8aa54ae093f53d5341927f9a36337146daad4efdd46b087112a473e51f6c781f25689db7fc1dbe26062a33090660148ffd85cd7c80b21ec4eca4a86b6ae0104c727767159c5f0bb273c945b6dbc1bf5318ccc7543eae4740a0de7108353461d31f58ea82f63b22489640e5c9068a28cd576089ae6862c3124d3ed91fb2a0eb5a766e18a4d29c9b27584ed7b93644ae8866a35a4ed6e6ecaef7ad3fabf486cb34386d224c02762420dc45de +ss = 3e839b4d2096fc14a8c6c8629fc492129b3259e13358600ae288566a0c459da5 +count = 160 +z = b22067b4615fa12b58f425db8a7de3dc25353ffc78731a0da4e4361f4e5efdca +d = dfc5a202ea6fe3960e0b7ab5e30e38c076e69d2fd78ae1b534f8ad0c132651ee +msg = 3f86540efab8d29da7dc8d629d0184843c27950c4b8b8f35c7b5ce85b0ca402b +seed = 2fc9fc7c672759c657a5c49a79d13c38b38a8517668f5e6cba94fe10edeab009f748d61bf7e3c58cea4bcf7f55b5faa4 +pk = c05795fcb864f4d97956e75656a1bec9a7065d62acd19679bc616991c12f210c5ff367aae8b198c4e56cbefbb0d89a724860861ee2a42cd62144d37e8268c72df625ddb9cb425b553e8cbdead857c1654b492c2d81443e50b8a4a3391f754bc980091cc172c0da7333bd0b9ec242759350308b9691df0069ccd9293615057c05c5e3140865a1a8eeb7bdef8a80926972f68108cd01caeb7526cafa69f4c7503a1b6b669a542cfb872fe254be970018c60849c89b29b335684a42e6c68a0e46c744cb4c1f354422571315ec1dbc18b4671a71226356fa103f85f479c7b653103c7797348d1e02cba3538d0b69ce78d91b9b9b552372bdcda76707d5377940188f05c64e61c3eab54ac8391a23328d2276a150666e20c53a85e226fb8b0ca489151fa3c10deaa1582873dd19028a95bbbddac06616b15ed886a6b00c85b75e844c7bd86771b55858f0458c81a740ec582ec9aa7b1375b13cc7354cdb84a8dbc53eb5a696a999a4bc6d9944b1577a0986ac35f2b4042df935a90c303b5b771ecb6728a98f313319ddb73726885f4b31b99ae42539906f0d4c3f7ca51dcaa46983da2414d98a313315ad22b4aa5aba014b588aec773ba4c97eec11a7d31dc9192b7b03a1a90c89e34a51b07201ec35a966861f293a7410b74c0b1b33c4a24bca0170c2bb606a7cb701e80ea5843f62260503dbbcb9fa6a2d3010ec76081ab978b033511cc293ee266b06e37603eaa29cfb00abc557a78906cd292591c3a1348a5846d2cdaa777c08a46496645e47b92c19b72fc5cc5aa9c279787c9f77871cbc9a6647bc1a070c12821077708a05f45b7d71e515d2c58dfdf350b883837391a6e47bb28c51ac45a9b1739b7f8bab2a4888a111923e1fc38fc9dc8b12a7a5585b52adb62b542473bf7c3044a6157db382257311e1d4574b4959e573ca2b91041aab03ca70c4a4d825c34ca344973b3016c4f4364f1c90bcd448ad3d1aa8c1b6ad3a05c4cb335234dc1feeda6fbb83c425e69646f8bb43aa5a6eb619e7b69b7d45cc3529105a18a8b3023d770268faa96e30a1436e04a959d326f826c0723539ed29a36bbff3eca3fa08aa1af081ff3cf8cdd590380405e33ec5a1d3358002fce42547 +sk = f0ab56ce00b82688228d463d60310be851282d172397f4b83c23435839ab03a01ffa2b1df3aa5c22aa65008255a465a5ffc8cb40f188738714b367602c48762a1501ece67b1902cc1329326d33861363792df2255c2027247281d61b9ddae054e4f483455c7418e38b8031a2626c8fb0227984ca238bc7013f00b97112069ac95a31b86a05f8810496a7808839f9daa253c19ce15a330666a567926db5dc30f1368df1447dd3e2bd08e259fe9cbadb340cd9b43fd40859b392114df073cf735753a6af0980ab43032249a1533c774f8f5062f3cc5f3a531a883247bce204cf12be47b5ce176656ca004807d59f77d86bfbc48fa279ad7ed697197b979c699f658c602643b4bb0997bddb203b621808867ce5a05305ea173c4909e5895844991db8154dcae93715e124b9f93ac1c802751240768556f062990f6a70362032042357ec077ffd00b2c4c3cce87943e4615caf8a853a10290c268558686681f9c91d1011e33415a0e3302004211c292d31d61b08746e780a76c637bc1294ab1d9c6a42b16d10ba002c0950730977cfc3053f2841f68064302a5abb315d8b911598ba064f2374e399cfe88a5f0ff022bb348e80e22a6f938b68e21303862147c0172045afa542402e111f4ee36487e770a73b1029d75a10730c19060d7db22c067024f9e121087a4762e43f25f64a1c732747ab0669fb62f2c26666da728798769a49a5ae880a5e024226b0801da2aa5ec27ac162bd8b0037e620b94bdb6014d44998c3ce550555d4d039650c97d460832d2b51688450a833b753a90ba0e460991587cc9a93ce146908a41006a75d982acc30640ede405380844d8f5b81b4a377ee5b247b614c4a34828dbc53a1d74e11505a307ca13758949d61310eb76d55b86218c2a0b76123c0e269a73014db454388b10bc3a30f32b7ae6ba2140ef69cf64c8019512641657dc5727232bb1446845419f161c331b0ddb777ef2b2b8d85a26db03d76f97985e291800695fad9c9945cc78aeb2a1e9a5ce2accdfff79fc60950eec57d361c7e8a43b8e998455cab88c84966fb35beb64ccbbeb9272cea0053b71ec05795fcb864f4d97956e75656a1bec9a7065d62acd19679bc616991c12f210c5ff367aae8b198c4e56cbefbb0d89a724860861ee2a42cd62144d37e8268c72df625ddb9cb425b553e8cbdead857c1654b492c2d81443e50b8a4a3391f754bc980091cc172c0da7333bd0b9ec242759350308b9691df0069ccd9293615057c05c5e3140865a1a8eeb7bdef8a80926972f68108cd01caeb7526cafa69f4c7503a1b6b669a542cfb872fe254be970018c60849c89b29b335684a42e6c68a0e46c744cb4c1f354422571315ec1dbc18b4671a71226356fa103f85f479c7b653103c7797348d1e02cba3538d0b69ce78d91b9b9b552372bdcda76707d5377940188f05c64e61c3eab54ac8391a23328d2276a150666e20c53a85e226fb8b0ca489151fa3c10deaa1582873dd19028a95bbbddac06616b15ed886a6b00c85b75e844c7bd86771b55858f0458c81a740ec582ec9aa7b1375b13cc7354cdb84a8dbc53eb5a696a999a4bc6d9944b1577a0986ac35f2b4042df935a90c303b5b771ecb6728a98f313319ddb73726885f4b31b99ae42539906f0d4c3f7ca51dcaa46983da2414d98a313315ad22b4aa5aba014b588aec773ba4c97eec11a7d31dc9192b7b03a1a90c89e34a51b07201ec35a966861f293a7410b74c0b1b33c4a24bca0170c2bb606a7cb701e80ea5843f62260503dbbcb9fa6a2d3010ec76081ab978b033511cc293ee266b06e37603eaa29cfb00abc557a78906cd292591c3a1348a5846d2cdaa777c08a46496645e47b92c19b72fc5cc5aa9c279787c9f77871cbc9a6647bc1a070c12821077708a05f45b7d71e515d2c58dfdf350b883837391a6e47bb28c51ac45a9b1739b7f8bab2a4888a111923e1fc38fc9dc8b12a7a5585b52adb62b542473bf7c3044a6157db382257311e1d4574b4959e573ca2b91041aab03ca70c4a4d825c34ca344973b3016c4f4364f1c90bcd448ad3d1aa8c1b6ad3a05c4cb335234dc1feeda6fbb83c425e69646f8bb43aa5a6eb619e7b69b7d45cc3529105a18a8b3023d770268faa96e30a1436e04a959d326f826c0723539ed29a36bbff3eca3fa08aa1af081ff3cf8cdd590380405e33ec5a1d3358002fce4254733e88c852d2fdeb290df2e7056b81054e80789a2e92672e49ef698abe75d271cb22067b4615fa12b58f425db8a7de3dc25353ffc78731a0da4e4361f4e5efdca +ct_n = 6a75db427b6f6ffd7795e5e35b3e834bdd0d197202ac713e45b01604ca18368725748a46ccd7c56b8e049259d6de4f7f9914fd3b78985a6beb5f2d5e86a012ac750a0fb22eb870c527cba41fedebcbb825dc32f67d3cf07e28f8aca17c7fe1c2af119b7c0b5308e8405f9cf747138417d1b052385dca8f9ae73852aa5352eb538dd834e29c773e87d1c040c9c08d59624014e3d63f20f58ee8487a78d645296aa237641a8bfd89c90e6e3b4d10abbb790fca665ddc5f3521584939abf4939a23393a3ed87fd91ee110d9bf5502af1c011b049afadd1b463415fba15e27b078fb6b13538c913e1bac86a28bcfe164ad992babec661cc93beca0cadbe96ccdcdeb0bac800facce2affa76db59d2f17f0037e4574c854b2d1abd89fa5a5104de60ce04b0c3d6d28c121ffd0cc26d379eb6c54cc37bd11ea5789bd8082e5feeab47ec12b56ab5eee69cdf1e4c91554a0ecb34953d6f63ca565a4050f9c655e3824e166197736166f671e47b1641a3647375e586900af3f900b1762c6c93a914aae851aa6832e33c658d385bb3de2e273b574b92ff43d55ab25571f00a520d9c181ea5e3e5acc24ee5e88f515fde1d4eaa39f1425d3c992d05e85d6d4af9b5069859d822f1b090c9dda58fa446eef36c0d23e44d2eef4b51c8acc4af58001a3061f86a0dc6f99ae4a92c74fc91d5224129f5ffe0c50ab24e6f4ce5ddbf9a03493fda60f032069dd918dbfe03dd1f1cd34cc3ee6b9a640e6b1fb80c4b501673a5db19f3c94d1632183b501187704143e5ddd80e2b4e63424b979bcd6c5afdda9db0c022becd941a13258587a929f8bc7f901dba3689d66fbd418c1ae933981272ab204d292e2ef3d59bfa12ef806f6227c2e6b10c8a9622abfe95ec661878d0f44575cb317736e45e9158662d252183bb22af0666c9334839d0043c810d8e67bf21b81b24209c1f067d0216f32da46f824ecaf2a95bcaf64b3ddbf6a962fe51a98032417be85b63c1405776a6938560c6d9c0464c24fb49363c19cc3ac8e09e7b655bd0a484c64359818a5a37285253c6997bff0ac54932ed3cade645bbf837c11cabd +ss_n = 4634aee17521291ab86a4bdf88349a8944af065d2cdda644095430ba8d688795 +ct = 8b8ed9632bf0c19a46975319387a481801ab643685d980ddb80ae175336543639b74c5d214f0895df50604ddbe48f8b3b6befa85bccb7d7b37ee7276a77a80c4d280ebfdf6bd03eeaf88a5e8e6d47838a74c62062d501d880352af1ea3fa1c1e09dec2fa8604d6cf1c438b0d5c4b4acf02fef214042dbbdccad15b6f041c25922fc49ce7433b402e7b49d703ce88e9aaf7ebc9e7684365ffffe24732ba30c5a9d09b116ee1cd94e47af446b9e3283d0c738a3d52a85e2c65ad7bbc810c95236331b2e1c37455e9dae9396ec0179e04d495514ef7cc91ab5951c286be090abe2e65cba37069d3e4d33acf01649b4f6ad69eac1f0490870a6d399825eab74a4abce514e286929d14f1a735659283c4199aa51ec3dae08a608f3fef99c48406647ba395f4fd7a31f56d0070817cf2a947e1838fee6fb70d3940e77bcfb513d643d81a7810a7528e74c4e94ecf2438b3053f9bdd70d794f40b12b94c3cf4e306a5138f2a18581f16bb37a84fcade2f0461aa4b2edd38ab8ee1f447763c9f9518a0222a840dbe0c604ef276541a2de7bd455e2fcd7a351a8bb5177430f775f4750c7f6ad0d42d9a71d2b862fbf2697477e171fd4295c0268ee557782543b9405cde3501d6d004a17b36c4837ced9a199f72e1c2d731a79fadaecf73c8c53c7bb0cb75c96f1d48b4330c2ff8b3f3415ef8f75a0fa547002861e08af05a5c1f5d2d1b9660ca1543341f156f7aacfde6e0605645d37f9f737d478ca83ffc7be11735c1c021897d179a722ce96cee4361785be84abe3c6cec0a91db5a95c22e7309021064bdbc187d97f45ac693c53d4f4d2368f6ded08799c20d6b97eb8cdf60375b6e227d733b1b49416927eff9bbc84f7422c6f33397bfd2665cb66acfe4634298e8c3f680be6dacbfd7eb83fd48c27d0a23cc09fcf6077434809d076ce1ad896c5b1173822a27ce2a5cf84a44063053f09568f6fa792f2c00acb33f0459656552d05687026c4a8b422d14677f749b409da2bd8bcb84859b23a4b26d83ab46c26d0b3777ed9874baf65a8b987d3948ed2741bdf1a8ad7c125cbc1db2e875f364e7e277 +ss = 7f34afbf826fca35cb7f9c8fa01844f62af6d76aa03811e7cde3792a8f420262 +count = 161 +z = ab998d7a99b73df584fc427ff143dcb06822266f2cb8b974246f44d750557348 +d = c125cb2c3cd6226ce90bad452b8fbcfeb2c26fc730b0f347a8e151a2a45f385b +msg = bf1c09e7bdb6e62c4505d3ac5ca1d5f8f85408d41529ba65fec78ab6c457ebb3 +seed = e1fa86d703c969a099a28802159b14ecbe800bc8ed3802e1b41ea4d133b33fb02404667234616f8b9fa3f426d78bfc28 +pk = 9123424140bc175120a6d78ffc7014ed562d6a932062d25690d637317848ca697cc6234451ccb1841c8538566ab22798f4b1498ba006274151f8ca57ff978ba8106980f40fc0f65c3f315b49c47303fc77a4244621aa6823b28841374b2ef1230ba17770919fdffa9da5b7049bc553f72c2bf22b35e94ac62e710cc082adbe850657f26fc952b3b1c05302ab218790907ddc5e5fd545ca7202f106593863a747a44b4150940e244d635cb66e563d282cc716d8396e26cad5e30247c39db1aa9f9de91a813a254d31afd5351678b99210286732eace297487f573353425b2f4c98f32d69225a8021cd4955dd013c4160b59aa97b2689681591458c59f9e21527298c65c03133e430dbe3b8ccb226197bc873c72c3c3302d9b977502498ab855394b01a3e1759e0748b68f47cd5b62483f010070354e718456f2d373d687a13e4424c7f4ba85a1a19c202e8d992c1f97c3b824b16edb5433351fd0291cb983a3ab0c0dcb59021d3b40e337b0f8105d7369287e532c39ec426022a7261a731bec968847cc29d598bc80481d4a828d48adb811af3ea054ca66ccf4a8b772937dfff5340e3c09a834a07b367186c205ea3b46e6b9c2fc73126b1ca7301a00e97171bcaa24df44054269a46ab28e6108af0a810c39124215035e72876037c49b50e5c8a953c464e79ef641101bf5460d434ae35ca6033ac1fd756d8956c3a6710b66d24971e64031fa41e1e0c4b230c7d8590219587b60485b605910c814791890061b8805404375313995ba941ec3fb023a73a98cc7890d90c51ec8a03fa0090d96a983bb67d7abbebc076a72c5a30ef690a1c865e46b48992273d0b4c6a2ec517b4a05cf08c8de3a65a20c88a30524fc6ccea80095c8ca9fe8a6b926391cc33b45606371e789333fc50f5f27447b73b170c62df54b67d8202c49758e656b3d4ae3c7a7c07b8d7932dd88708d157edff09ae0e13d5d01ca34550e38b2a50faa5c9db045a00845bb52b89f0261454179767aad0d592733b290bab473187359066697ef5aab3c6a3b12c48418154c12c532311996cefb4bd3a82830d65f2e02b2d0eb25a011775ac8b4eeac7c93ac5d4d7e6bc49748c78c99ca6fc8f9cabfb56ed9bc45 +sk = 882c797204a3bf2cbe72a37576b39ceff0485f12ae98b3730a939c4286a444eb0861a165e6e3889bf999a495afa6c655b8d397d8f11973307e2c8c820ab20b2f68cd79f6782f849c84f21a1a5075f70c956d655cd6fc1c96d31979321c84b827a49593cfb4ab4c806e4dd8547e4845a1eb804a299e5780c808eaa29457790ada8df82679ba52913164168a3bba736b67dc106686b527f7f34dc7da5949778d071035e5bcc153598b5e4873b234554cab3e8468c66b792e89bc99dc577d19a7c846fa29d6841512b72938540eb4ec44beb7797fd9c33c096656984841049a9ae36a9ff3aca66340fac22b0c158b9e78ca1d92947cecb4f7e024a65204d5fb4ec1eca7ee17555a1128fff397fb018b16391463a7ca33a0413f0161663b0e6c7ccf57e72e8bc28318064c7e23aa6bf6987b0ab192c0a38e1380159a5143c5a56758b59c3cabce66a61c35a021285423d50cb45878574bb61513635106c58cf90d43ecb31e21ca7cbaceebd95461550aef4122aa93747f690641b38b3b68cd86462b49a65b6c2813d0a1826a826be6973ccba3c74af096afb7cd40b05f5735a8dec94327fb9f8f09b7ac2a9fa7c2b8c973150d109a278ab1c96584dbba598cb75887cbaf71709cbf843bf5815592f674c893b2d689b20fd9b472264c5447a8297214ffa5a8291a5110cbbdf5701c737174ced37723ab5645e8afa35b9a276048da52ca2d8a31ae055744890d016771ca3ac4ae49892ce295854c637f6b34ac8a9619673da6d885fea2c4898274a226b5f2b9c6eb026abc93693bb7478da07de9160c80b7033613c31b911dbfdc8036d6968838ab4d1c048c7289b6e2c54bac7077f108378abcdbe6ac5d3a9ee23316bd288c5fa509eda89d8f4277edab903653a3258ab941ac03d3d328084098bb47b232392ee01a3e266081ab385f02eb7e76a9822c2994029596f80751c5a5acb9937dc9765897d36cea23798b3539a476437868c38d3119e5164a6539c2376c078c964c67100ae3c01e9e03a23e370e70b9041ad0bccaf67058ba167521095ee5a73794438a87a3093546b3d3c3967aa418d7789123424140bc175120a6d78ffc7014ed562d6a932062d25690d637317848ca697cc6234451ccb1841c8538566ab22798f4b1498ba006274151f8ca57ff978ba8106980f40fc0f65c3f315b49c47303fc77a4244621aa6823b28841374b2ef1230ba17770919fdffa9da5b7049bc553f72c2bf22b35e94ac62e710cc082adbe850657f26fc952b3b1c05302ab218790907ddc5e5fd545ca7202f106593863a747a44b4150940e244d635cb66e563d282cc716d8396e26cad5e30247c39db1aa9f9de91a813a254d31afd5351678b99210286732eace297487f573353425b2f4c98f32d69225a8021cd4955dd013c4160b59aa97b2689681591458c59f9e21527298c65c03133e430dbe3b8ccb226197bc873c72c3c3302d9b977502498ab855394b01a3e1759e0748b68f47cd5b62483f010070354e718456f2d373d687a13e4424c7f4ba85a1a19c202e8d992c1f97c3b824b16edb5433351fd0291cb983a3ab0c0dcb59021d3b40e337b0f8105d7369287e532c39ec426022a7261a731bec968847cc29d598bc80481d4a828d48adb811af3ea054ca66ccf4a8b772937dfff5340e3c09a834a07b367186c205ea3b46e6b9c2fc73126b1ca7301a00e97171bcaa24df44054269a46ab28e6108af0a810c39124215035e72876037c49b50e5c8a953c464e79ef641101bf5460d434ae35ca6033ac1fd756d8956c3a6710b66d24971e64031fa41e1e0c4b230c7d8590219587b60485b605910c814791890061b8805404375313995ba941ec3fb023a73a98cc7890d90c51ec8a03fa0090d96a983bb67d7abbebc076a72c5a30ef690a1c865e46b48992273d0b4c6a2ec517b4a05cf08c8de3a65a20c88a30524fc6ccea80095c8ca9fe8a6b926391cc33b45606371e789333fc50f5f27447b73b170c62df54b67d8202c49758e656b3d4ae3c7a7c07b8d7932dd88708d157edff09ae0e13d5d01ca34550e38b2a50faa5c9db045a00845bb52b89f0261454179767aad0d592733b290bab473187359066697ef5aab3c6a3b12c48418154c12c532311996cefb4bd3a82830d65f2e02b2d0eb25a011775ac8b4eeac7c93ac5d4d7e6bc49748c78c99ca6fc8f9cabfb56ed9bc455c1ae9327ba4fadf76914adecff53c807593eaa8718824b1537b410cf8a0eb1fab998d7a99b73df584fc427ff143dcb06822266f2cb8b974246f44d750557348 +ct_n = 22654017649b8fdde6ebefb6f59d4c5292c1cd3fbed005be344f283e1843097cfccfa90109566102301c3f216a5118682a529b38f995ee2b5a983f684a79b6b4d7d2500e555bcbaf9bcb3faf0850ab907f3b558ca6179abb8c9d8155a79a070d8a9e7d028d2a2d0c6fa5c419a1bfcb0fb7f2797450ef29f4f79e6781ebde2fc5780a1be6bbb707ef54bb8af4900829fe2c1202d02f21ecdb3aaa21d3d532f01f8b0e7b652ee9b4bc843ad03ad5ce6dd9ed7a54a2d93e616303d17973f2be787e11971a525ca38b8076d0d8cdee7e7e0945485de4fa390380ec2ba63c5911a58051310a3fbde251d9f596ec4da12bdb381befd61bf5c853b4c1ae5a3d086320247df43474de0819874f7ddf1ff8ec6f7b3cfaeae0f762d97ca2ad0f80c72257436cef5dcc032bc3ca754cba2fe9e1b3337f267a3b4f126c8c6432009b0799bdeba7077e39ddcf814595006393f834f6008e7c1db818dd7893935f76252e7d7964d494a127e8b84f6a955d6de78f684a57838334b6e4f5b88eb628ffb058f0a0c6668543b4537a21bc92b654b342335366de2fd3e5be5fc87cb9978c0ece2554680aa204bde4e0b593760e6206565fa34d925b7d099c2985c974339dada4081c3453f74494db79ac3a489756fd011dd50ad9e2534849951ec3b5722c6dd68fe79ef473c1c97d530c1b6253b8e01342a65c9aa458eea6d9b9eecc62454d1c187f93d7891c59517f67013ecf6314e5e4535c67b1f3cd446f9f1443cda79f3e79b55214f57d61c5f4a6a362bb3f108e2bec503b90ff3dc993c725e90dff31b3ce6032880e1ff03d8d96bee15eb959bb762516a256ba6247547d60a99d194747ab4f7383963d3a400519d2f2e6c1157a913aa60c518f4a3b6c11504251058a13d2294eada1b942f071f1fc3a36d8820d776d2804432598a0e0aad36a2c7145918df4a3121bb07c835199ecca1ec635548cc701a6cc1210ced6f504176faacf5244baaee568c46956b419ca144b4c233351d4e317ef7f0a651b8797323325a4fbf465171860a31919ac45d04a5a580e7056218df4c816ce065f52c77cb38d61de11ef1c +ss_n = 543cc6088a2f4df4aa0de1cfe1ff00f9045943247e68c3c3f331cb74d1278465 +ct = ebd147d7451a6952bda574366ec77015f82100a3090320d14bcac43a47b3a912075b466923a68ff55769090f8a08197bea4dde77c69d3b57e7efd4a4dbb240c9497c518d35654e8c654723b5ff41f25ebc293b298404c43b7309eaa302c72dddddece5f69c95dfd0bfaa57042fd0a6422cd06a3023a534f89898c872f3dc805e6ed66b35a3ecb78733a1a079010ced1205edac0cefd0e846beb0e44162ef9ed98aac903e4058d6da4130330799988f50fb4e1677109ae60f36e43872b457aea505f480e1c1c049c5f87b76f1fc7dcd1074d21758b8bcc8fe5423e4abbd99bb2a11045c904f15b71f7cb5d4d84d2ef11661c62d9a131cc653d667b0fbd6d71b7fcee6bf96c38bdd23374c15404b3b01182e7feca9b84dd8c8010a859559d5165027a81d1d95ae1d3b91106e351c1617f62146952d4f4996efbc13f27a63e2ef8dc813d78e161f712b4ba234fd2d374a405221d906f25e927243a5f6bd84a1bc86421f0235c0c65ac759247346ebdedb516642194febfee22493ed4bd7f2fd2ed2cd14af8068dbf0b19606edc1523f1afc6614621fb0c97d6f596c4a45c4da9ea3cead3bfddac414183775a82cf2ad6aea15d6ea7794b66f28ffeb55fb3c1357f9e0149ecfb92c79cff766079571c1dba522caa3d270c00f19349f7189ac5611d11dcf4af1f8fcf5b450eea48bc10a4067f7d5a3cd0997b78fb817878b95db1ff7ae7a31723f8bf1a57cedbeaf5697fed430d134b6e9e4c4896dcb693088fa6429b0954cb212c2dc0f0abe2585e52bb7db0815a5853b897c4a6274e07c3b939dc1199bbdd298d9984721f0293f7360b0fd24dff23ca9ff776a0a2772eeb6f52df2b85b18b5d86f67032bffe4302e8328fd60360d65a7fa73b2b00184c06e7e6e18df5d4f6e6cea51ae1a8df8eb691cdb79aa6d0784765df5856f135ded92718c9c1da347aa2eca8441f756dd4a44ebe4736341c1fb4e2ed9f467430e866868b73d495a289e6f21457f26d5c797a573b6bd5654635acd8b69e565281258818b4bae61373c1f97db22c833c5e4b3f7ada6db4136f3509d034a410160801d2abdb079 +ss = 718258e0114f780d475ccf3aba60425ac048843d8d430df623a9015a4614f1aa +count = 162 +z = 0992b0a657d1a29377e28c998e15a01b3f9e0e97300f289d283aabff93b2892d +d = 96255bfa6f2936e98d573c4797842ac503857f8cc266ad71358fb8d012d8c998 +msg = 4d4e44bf43f9d428df0b6c02c2a925f34e6b26af753d7924a7e94c7861b15aed +seed = ef1c8b843c562b5dd556adc2db6471eac9985154e9faa77d4a9f86555f77a12d7ed61206abe68d61ca642cd07292158f +pk = 7bf98102b602d6f95ad48303bc5047520946433010a6534549990ac758b0be0a13018578da5720c286105c4323cb88a25d256fdee7c747e95e2532b78c28c09bf1c8336613f8dc5a7b9b9f34b68816485de9b823a448738e537aff4624abe63fbc743a85e46f22bc3b7177286afc9a9d209d366a7b09b89a056699eac5c26c9b7042acbb5f598097582a71bba1dc5c60d3940ae9e795f8168cb8003158860510542a16571db418c6fd6776b13b5616e3a9be33b67b39c23a29c5fce7697ec425b8d2aef2039cd2b72707592052e51d673411210482fd6676ece13bf59c4cdab9969f71c40682c8c0a5208eca163d8a1e8a737d9901a7d61a807d53acccf72b20539a0d2cb26405b1f2106f71b11df290a9f176073d91b8541212deb8545b0b1037009725cc485e794f098a19b1b8905d633220a2b568b285fdf68d03e30926c37c21009cafc6b87691b43756b3ff53511e808055693004cc786cb31ae61742a5b71220c0b4f10c156c2c8b10442cd62cabdbd639fb39b7be5357b8c337fc822c368b1a564aa92dab179ca9ad3365205ff0c9826c08070b12bd458ef59abd36cbae4c3420e5399addf61d39a7902bf6c59ae958e796536528831fb5115821ce091302cb180e10b006cb471a64566513e70235cb9ec0b128debb0ca7701310c751b0e3103188164749b17b33b927403828567a6981670624aa7409294216b84c0234d3510c492a1d914561e3f72e111b8e596449ecaa5e95e922cd2720260b685400aa16736af5e7565e7281cd07b596d517e2c0281303c288c72293e61e31783a9be66418c63b9e17b29792615b789dac05a6dbd4c461c95e0a35611489a17e205285d9a19518cdc4ca9e1841325063bebf2c9d2126126d1ccf7df188209bb6f8295f4c73419b171ada875f5f02bb81c14872f56eea852949574fafd81ed29527c8f501bfa3b0c4435dba53c7d66376ed3534b6141df666c6206b64fa912c42ac1f82198b4f2b5c07197ccb790441a16d12e791b1a20ed7e7937545c1ead79ec9592b20e434823b585f2998b26a09127a2b370a9874fb3d37c07f6e4948a1750a04e7955aaf4e5f8339768301b098eb8b0ca72058095150ee67401be90a1f7ad9 +sk = 3ee796d49237073a332e23cab45c7b22002b3a778d2fd94a5d551514967e1cc4c97fb7a458412e04fb3bc5ec8b90fc013f041ceb3046ab75168c447ed9d9b7be30cf7904304e6649e1a652681c5b138cabb120c0e0129725c1c39c45817760c98ce7332002986ad55f0e2b18e5323fef8bc815600312b9301a04632a096bb378b06e3a990d6535d1065be9e7cb604766c2982ee6ca28f50608eb003f0ecaa537e7b6b0580da4a86525e804695a35b06405891b61a0287bbdfb6f8ad9b9e2492aa9994d6e2c165a2954bdcca2f5557c1bc240dd63bffc1c872b989962a611c00256d5a1cd5644ba96231122b6109a7b61ca3088a3445b8fc29c7a49bf29e0166c0256ceaa00b0ccaf7870a60f0bc54366c2a80c6cfc76702a80a2073b613e124cde28677623b07dcb1f40c8c8056c1088095108493004fb1f55b59f010c00e1e52435a6c5fb7995f10a0f60724478491ac75739d7ca59626405a6723ef134a876100a3bcbb3d6cc95716079d953c29b33a326f873517270f9b55a50b8acdd1c0506ca1a93d10b7428a261e292d30b625a124ad87c2bf6e4250a465b6248803ae86d36c5386ea3b7e88724f9231be1750e69e38e30eb66eba475c8123f66c9c61c59197a8aa558144ec2d24c2318766be3591b98b2a6760b70fa959ba96df0c1bdf6fabd51130e4a48640190a691f0c4be9b9f578b07dda99030f8c5b16b283d9bb9455bb920104423bc2a63768750fc05ac230127a0470c984ddc92b34992310156647c9bcfacc9921fc4b3055373cd0c6747d95e7791a83af412b1ac818c5a5e663a597fbcc59f0190a4c9935117a3f7f6699ec2650c909b59d37d437a1360e70704b43e74eb55a3016613b11005297137a3497af55c0d232a7c8c554992625d5881dac3cf2d16b8d5c12237081f31a790e62c5ccc4949fc90011079b2f5025a7865aaccc0a5bed91117175e601786dce82768a31135fa98a47a3cdfc60dd49c2bd16b4c021516726b9d2cf47e99d26fc346c4f918419813820e2b01d08050cb57271ba273ebe195a0c67095122b82734ff7a26ee631534e3b72f283ad957b847bf98102b602d6f95ad48303bc5047520946433010a6534549990ac758b0be0a13018578da5720c286105c4323cb88a25d256fdee7c747e95e2532b78c28c09bf1c8336613f8dc5a7b9b9f34b68816485de9b823a448738e537aff4624abe63fbc743a85e46f22bc3b7177286afc9a9d209d366a7b09b89a056699eac5c26c9b7042acbb5f598097582a71bba1dc5c60d3940ae9e795f8168cb8003158860510542a16571db418c6fd6776b13b5616e3a9be33b67b39c23a29c5fce7697ec425b8d2aef2039cd2b72707592052e51d673411210482fd6676ece13bf59c4cdab9969f71c40682c8c0a5208eca163d8a1e8a737d9901a7d61a807d53acccf72b20539a0d2cb26405b1f2106f71b11df290a9f176073d91b8541212deb8545b0b1037009725cc485e794f098a19b1b8905d633220a2b568b285fdf68d03e30926c37c21009cafc6b87691b43756b3ff53511e808055693004cc786cb31ae61742a5b71220c0b4f10c156c2c8b10442cd62cabdbd639fb39b7be5357b8c337fc822c368b1a564aa92dab179ca9ad3365205ff0c9826c08070b12bd458ef59abd36cbae4c3420e5399addf61d39a7902bf6c59ae958e796536528831fb5115821ce091302cb180e10b006cb471a64566513e70235cb9ec0b128debb0ca7701310c751b0e3103188164749b17b33b927403828567a6981670624aa7409294216b84c0234d3510c492a1d914561e3f72e111b8e596449ecaa5e95e922cd2720260b685400aa16736af5e7565e7281cd07b596d517e2c0281303c288c72293e61e31783a9be66418c63b9e17b29792615b789dac05a6dbd4c461c95e0a35611489a17e205285d9a19518cdc4ca9e1841325063bebf2c9d2126126d1ccf7df188209bb6f8295f4c73419b171ada875f5f02bb81c14872f56eea852949574fafd81ed29527c8f501bfa3b0c4435dba53c7d66376ed3534b6141df666c6206b64fa912c42ac1f82198b4f2b5c07197ccb790441a16d12e791b1a20ed7e7937545c1ead79ec9592b20e434823b585f2998b26a09127a2b370a9874fb3d37c07f6e4948a1750a04e7955aaf4e5f8339768301b098eb8b0ca72058095150ee67401be90a1f7ad94147a3b19ceb8203e190ddf623377ba0d17e630f25a9df0cad7bb5ab845493fa0992b0a657d1a29377e28c998e15a01b3f9e0e97300f289d283aabff93b2892d +ct_n = f8ad11d84e8beeafd39410fa45a2c50a1b97b38daf899ed88b4f8a3e0f2bfb949db52ac2293a889667220cc3bcfd1c3dd9b118a8e5578bc266272e298b4d6545dff7179d81c3b518fb2cdd2edc8abc0bb2bbd79dfa3142bee1529a9db85f7221af07cceb52c2b93c3fa65a0d41865af0daf43e44d5428196a6732be4d5266399f1ee209f254d294da7c8fff74e80d397a23ec46bb346ff765a9391f23423f4efc7c54010e6feccc66d5a3cbede769022294c3f4b75daec6e238984729c7c5855e29b66a78e36fe19a7c5e6366bcbd504649539541f72d03c49817809c4fc4f27bf5a1a98bff9bd01e0838bbc606b946bfc80df3adb90350b9d538e0073f9c5e3cd8c3175a954611241129a35db8e5efebc2c4e651ac445fca9ddd080f9f3fa70566cec5fe370b18c8c002198aae5e8332323187c0804b8fc000973f05ee7f3efaa4a2106d7fd3d95314354e48a51c553f2a5493d203998054741cc8c16c6776a2123494e58acc6abf602e72c53cb1b2f6c61271917485c235eedbce67dd5d9aab9a5a8100df799897d7823755183715a7837f6734a295954ea3f42c0457b61c3f466c7c1a2265982053fb71db190cf587b396074cb456d603aaedb70139e52ca0e43cb44513e3e10f589b25eeff99f7d45d166cc3d986274f583ffa8707cd4995f55b78efb4a15fd9a6351ea16d1982772262007f6f0ec37145fccb32c03966c389ed30b4facec5492650fc54ceb3a43d8164cba42dbf4fa0f945f308ebe463f645805e41b9113c6a00ea40d194299a13f34d9bd0721858ffd5b45c42229633f86c247336af7d233094dc8652cbbf4d2fcb52aabcdfdf1c606384941f55877952b0c20eb4b41ca36abcc0b933cfcccc63cc081681cfd66dfdbb73a0ce4932b938fa62dc0affae29ebe82507189a21b9e6867e2ab6fb24663b5b2754617c0cd7cab2705efcdf5d71e5bf5441e679331c3ce68be5068144d48bc8552ab4feb6779865d8aa51daa9d5827da6abe7b2f24c9a26514a2135f167f73dc96c9dcb78bb12360c5510592f530d140feead2da42524be89cc4bfc0cbef8cd3690aa6dd81a5 +ss_n = d2ed027c642e8620a995b41baea26196d334aa1f1ea7003dda346544fa3d3393 +ct = ba587563450073f86bb4452c0eddebab0a53ca790c0bc6360c10e5bd4c6f9a92741824d5ec695661d0cf140a04f293a17a47bab9204038d89d4c6be50c3905cbeaa114045c5dc9b1944e6e6f67e3e31d70d7e58db46e74aaa92d0c5fffab4c8b8cab8f7420f1b7605e1abf2d15a0f4c1dda22a7bcb1fefe48fe95b96e837b6ac0073ef188635a19ea0c95d1ab65f8328100eb42e8027cae5a3b60ee0107b9cc2061f455d4228421f869955a51c4cc2fa4a200eaf73a369b515277b0732a4b46eef7741fcc70a8a052878c69ff2760c2c5ad2ea42b0cedbd95c5198144c363b43eda0845a658e1dde7a4a69bf42e006e55f11ed4a6777390fb7d54463ae13cf9a47dcdc6b33fb9e331f78a25009c935debcd52fbe5194caeb989986a18f33c511f1be2991e310c8ee7e163e44338213377c6faf968cc5491f9add20e59e354271feb6b0bc8ee7bcbb91afed610cbe6c1e3c32c3df268f019df03d0cf9e5a489edddafb61b9db356b5fea00c974ca8bb480fd87e368c183dc91bb8193be1d58e5cf8db1b6e7245812dbcfc3be6fc12112e26e648f8923655faddca6c6c8262255793b7b1cfa73fd1d1052fea28e416d9fbdc11d2420d842e13e89475ebd2f73c4276dfd32092269dd7e2442d8ca5d513776d360b1afddf895f169c7acbd299f62fc24c64cc4c61c74fa8ed6367570f95c4ae3f792c72b404c241d8f1a8ff6a9228fb99ea489f8f5c53d4d414773dfcc01f85b72d3dd2de49d86fe96428ecd8cfc8669682b88be2e7dae7303f0de5c217a258fe884e9ad3aee98dcd38d8eac84f97fc54414a0900e163a10aa63c53426ae40e86195f09c18995879e132d14d48306c8b6182dff48d807333ad94cdc928924904032a29ac71acacee3013cbb96b81b98a039a64e464104c75509c2f30628beacccb18c4d957d4f057d38a6980d8aedca7bafcdf1465aa3d1353ea20a079bb21b6194aab7e9a864653d30f95d73de52d2c7602fa578665f55ccd8dd8156863d297c708ae65ad47161b1d3324e52d86cd1f21c49046350ecd89a3f0fdfc1d49ad53f1bb8ce38cfaa81ee6d6ee31377e4 +ss = f52c6c9268f6dcbf8f8fe7e6ff53169a923228f21b483b595d39fc69e7754cf0 +count = 163 +z = ba0b2363b714d8071c7d19e7a3de6a1735af79171a7a63f1327e3e1a478e61c1 +d = 6b94c159b48cb0a96898e8f51b022887ebfd8efaed0949e61a432ae6bf7dae10 +msg = 0cd3ae53828aee7b7e3989bf140b138846054502487987124d1b8c1367bb14d3 +seed = e0eee9154c7015996f2e43c6f34616144ebbae26aaba6dfc3c8cd87cdce84273efc09994b18db8547820bce0a917b798 +pk = ba218307130f88f0b19a123003674daaa13e4fc6549eb51fd079a6c88a8ce35c69d788cb2dbc53e52b1b3c833e5c39caa2031b52152a9b233bc0a0a5b398a1cb53bc9d244b0721a9f166773ed6ca074271b2054dd0d1a651a39343252d9ba9bdff4c18ec859193ea8e747299694730e0b84b50e7019e708b13cb53a823a5bfd89a1d25ccb9995428b2517c13a2231c477130abb2c414b618c85aa46467292e1eeb0ab4917be4a398c3078796b997ef07250d6895e402d0696b7fe9d7b266f29d5b581282bb4be7aa00935c2358c1a7a5e61f3c0669083a95cab37726a1c07a2b564c2b22be928abe1463b74c9c8ce43e6c7c66934647c4135e3c402459d9331d563281a88a5eab375e800e9f2bce9f28b35f488f298b3be7462e4117cdda78cee3c100714940157146845cc730375c0c745d1a852b3e4987a20a94c0b83099143e3e256e35348ae348238a94ae67a45bcf956cb0e314a99cc997e34b9d1494093383d657bd65416d38943ea9cc04d22863f6a902877b841127a4661c8741c9aea898bd60804641e25c93aaae3421ab68a44028f41f1bb47c7d4b06fc1150a265744280728b33349197274b74912ad91673f6819b9155bfa65732282c9807a2ad9a6cb9a574821333f7f2252e786fdca574582426a24583d7fb2d9f118283724ec7810eac8095a18a7d020634cddb96f4f380b774c017361c943a3aa9433324786e5d91038f547b0c996ba020c233b29e0061092de56374a74d58290973e61aaba44e4a1659e415a4c5ec0c5a1c93271c87ec1c941dac0f0770acefeb62056480c26c0f7492614559be18dc1282b6adb3107edb2711c9b077353234172643b609735b6254a675b939dccc96bab1d2041e6b330c75b88f2251130f10165cc662d7ca1466c8b615e2a0d33b21537697e9910bfb920f4ef9c5c3667eac9c699b1c6e22968c852c1bb05364034551da3861022a5785eca2d993578da07ea792085cb8bd6a773a8c18ae7e86c519d469dd68514c88a59d27221f120291826501aa667f1094e27b6da2b2a9bf5267c091164c7909a8f46f61156b9b753ba3277c5cc872c347230a1301af50acaec917e6a4acb700a0526f10e840e0967dae7c3ef82de8 +sk = 26ac0186dbac37609ea0a03f6a102623a9294b750e9df92c357a50ca104e898b618726cde7fb6dfd740362d5af0f242295ec864be6660a74174b23aec37a5930eb0ba6791c4fe129114aa34e219806419ec0e6792711467504b141347085421fb93058e2822cc231013294bc22961f519836e3bb05e7845ee8aa3588e72bd063453530cc95a4c15c5bb3983493044c476448486c0a00eeac219d286fdc0846f980916b957de77b7d7913caa729c96176777026a4db9cb94d22bde4d84fb41421bfaa619d8389fcd3642765c44103189556857f430f5b5160875017aee943d82a9d6af86515fa75bccc46f0022062b5a32034be3c823412ab3ee3839539d0cc395ab7d84bc425d2451ec0a92b6303dcf66a4ff898422acd47b01f1899a8e7e43527992588a2a2a0831410266dd836c5d2967df7906763c79058027f43000793028ff198c8ae3377a0682258e780caa4c8a9a00bbb384281b30d12b497b9a85e6c531fd6a356193b23cefac426d55b66f7768b5c4941da422c0bb9ddc5258b03ce2f514af0783e0f2242ab8870b4b3c29bd410e7a3059f22af41a32700641f0bd20dc4fa2e7768380ce11beed87ac6978163b18550d30c6f43024288849b994fcfe411ba68cf962b0dac599e62d1577e605def59b05d4325c415971141b1e34601c9f17a3358191eec5467f17075836022120e76231f9e9235b2b86499a744a5da48a1e76270409985506515dca053c256c247689d5c29204a5605822f38660c17f3195283bb303b1650c40c1efc73b0e523526561f7c93ea1cbc774ba93ee077a3b4c0d27d605c70b832d5550e41a9ae50b5a72543293547f5faa41dac22e30c73883bc67982a5bbb41457a90b0124c332352657b5b532498806be5063b967404c04d14e38512b05a111406c912066ba76c441203965b7876da66aa3c519330bdfac2cf60b98699964248227c0e577d0e62ca55e2c78884929ad2a535533d2d300f3f30cedc0706b3e441e6bb80997b993f79245e432d78316872d3359944cd21658539490f1ecc7f2534ac09e6308b12a151a34d75a10701b4707da3a5d9d795ba218307130f88f0b19a123003674daaa13e4fc6549eb51fd079a6c88a8ce35c69d788cb2dbc53e52b1b3c833e5c39caa2031b52152a9b233bc0a0a5b398a1cb53bc9d244b0721a9f166773ed6ca074271b2054dd0d1a651a39343252d9ba9bdff4c18ec859193ea8e747299694730e0b84b50e7019e708b13cb53a823a5bfd89a1d25ccb9995428b2517c13a2231c477130abb2c414b618c85aa46467292e1eeb0ab4917be4a398c3078796b997ef07250d6895e402d0696b7fe9d7b266f29d5b581282bb4be7aa00935c2358c1a7a5e61f3c0669083a95cab37726a1c07a2b564c2b22be928abe1463b74c9c8ce43e6c7c66934647c4135e3c402459d9331d563281a88a5eab375e800e9f2bce9f28b35f488f298b3be7462e4117cdda78cee3c100714940157146845cc730375c0c745d1a852b3e4987a20a94c0b83099143e3e256e35348ae348238a94ae67a45bcf956cb0e314a99cc997e34b9d1494093383d657bd65416d38943ea9cc04d22863f6a902877b841127a4661c8741c9aea898bd60804641e25c93aaae3421ab68a44028f41f1bb47c7d4b06fc1150a265744280728b33349197274b74912ad91673f6819b9155bfa65732282c9807a2ad9a6cb9a574821333f7f2252e786fdca574582426a24583d7fb2d9f118283724ec7810eac8095a18a7d020634cddb96f4f380b774c017361c943a3aa9433324786e5d91038f547b0c996ba020c233b29e0061092de56374a74d58290973e61aaba44e4a1659e415a4c5ec0c5a1c93271c87ec1c941dac0f0770acefeb62056480c26c0f7492614559be18dc1282b6adb3107edb2711c9b077353234172643b609735b6254a675b939dccc96bab1d2041e6b330c75b88f2251130f10165cc662d7ca1466c8b615e2a0d33b21537697e9910bfb920f4ef9c5c3667eac9c699b1c6e22968c852c1bb05364034551da3861022a5785eca2d993578da07ea792085cb8bd6a773a8c18ae7e86c519d469dd68514c88a59d27221f120291826501aa667f1094e27b6da2b2a9bf5267c091164c7909a8f46f61156b9b753ba3277c5cc872c347230a1301af50acaec917e6a4acb700a0526f10e840e0967dae7c3ef82de80e66db60ee6025d1a9616ba078b1011b140aa7e29b5c2b73703e11f3a8c5ec88ba0b2363b714d8071c7d19e7a3de6a1735af79171a7a63f1327e3e1a478e61c1 +ct_n = cdb51d8ec94e27eb3fe58d1f37daa20cc09a68c3b9776404e91c192b937a1d29f0068c72926d0b24cab0dd2b7830f266bc181aafebb03da5b2e66b92596429802432b39b16f2f9d685329668e0ea45632654dc2814ccbabbc29de5ec44fd2c00bc7acde42fe0d055510a89a5bd06e64f7303337f29200a5f89cd41006afc4aa01a0cc8b3fd7422541f9c25b71186b155d6c60c926d528a56461c9e9863eb52893c5a7f69f6f6f8ff364d48b8a560f6fed6bde36eb7d20ce45ce5a391938fd6cb310fc336e232b06e5e83bfdd6e5b50dcf6d9780406f9d7c57fbdcc52ecab8b081ece146a0f9023f0a863046a769a38616a71086f0bdf429b2b0c5cdecea6051ca529a124dda362a0cabab5f173701b49ef959d15107daf54476576be545894073e871c1ae351c141c5bd3139d51d32e760aad75d17e58cfbfd7e31ca68dc8bb64bd42ea0ee4fef37ca2d622ab389b4706c7998995df4abc1911c64d7396f75eee1d02343ada3a9680be6f31f0e3b58061f92af03fb114b64fcf0e69608863979af3b5a28b42f132c34dcfd2f7521b8f0fc4222e6d956f3fc61a18b2b73c3ea8a7f48c8705872b63d80f089eec9769ade3318a0e67c751ed7d5c65e591f9cd69a6498b21e6c420ce8ebf82064f2f5f90784eee273a04dc68c293a0544b3fae6159b6b29cb1904749f9455f6aa9ca7cec5d363f56d42cf6a154acc6b6e27a2fee5e7aaec709c87c508a955ae6cfc2f09b714291f1b5695568afc52f4ff4580bad2f24dc5de5077205f106ec4c53daa768ca66eaf12266b0daa3874d509cbdc5de2dc6ff9a16eeb9639048560044e9840f55f90fd740689cbd8848a852196e359173e5ade01845665a5deaaa9d2f316ac05a7e12a87f76354f53f753f4bf5e534960e35085ab859f19ccfea29d578cc3eabed1110123361791f8245f32406903bb146561fb810453120a506a819c0b3ec453fb3dab24f5874bd6b48ee0cce2e8a696fb9f274224989fd08527e5f14a35686161b21f880303014410225d03347c342eb2a9eb2a1737a9e044836effe7590ad6bff2289767c1ae39a277331046badd8 +ss_n = 798683ccdab1a2dbb8e472d1517b5936afe1481bf1d665e30623b5373df3af26 +ct = 255155466451c8e57d5118ea408d9b585458d42b1518aea19b36bd051a0954afdb13f17dd5c9ae5a00b79561c047452d3b0ba145278627b8a7021b2242a0f9f4b1968e298a948f2fb941ed2991a61b2da44141f3c1c2cd187b5541e94cad233a065766cb0ea0c29ca9ddaeee93b262689bac11184a2e1c21c37754488d9b83bd074ef968c72591639b1b26605bf5743a50b42bebceac78ec0ad853a404b226c318fb877b0b9a4b8f5b1d5fc0e0416b04d0c94f22a918ae765ebab9a1e18d686d2b00f60a7c058c57922a6424b430fe1b63350175c0eec32ff7696769e720543a728c206a456aba77e1716aad52313291b09445ce93eeb785c5da3de220241ea673a0990cf17763bb22104e393f11e293d679862fbf3d41283fde8a40d401c4e3964645bdbb33fabec36c49a7cea339d8a9ec41c949f5836d984e7d7531b55f92c2892e367e8857420c024714d4a35bf368c3ad4dd17f135462d30475ad1e488183aba7745472c202c825cdc72036aa2f4557d0e65ffb8d6b282edf76189fa4e757c6b155d0e65fdce8f51007255970c30ab71c01cecabdfd93ee2c329464dfe9946bc1ac713259d0e0ffde1698ad3a1635b7e8b9a769f0a900a2c8226fc155762befb4777e8c1cd0a83b187a28b86462410a5d6766217a17bbe0b842f078dbef4cc89de83f48b149ce454ba72c561e6330aba8dd03dff3422ed85e78da5bdff57e32c854b4a802a2af91b5142c2505e0a5043ef35ef7d239bd2cf63b806a6f8b8c1035db92bfc6a775a3c74195e8c397de9f3a8e3eee07e6f5cb7e51d6324bd003f2febbc9fd655dffc75a7f9fcf7d38ed9b06c794a2849c34de58b93d620e6b4045478954473056ba361792c0ec4110c63b3b9a444bd64ad24d4634dedd9f64dfb2f8f65a1f7193877b9db8dbb251df0adf643d8a8fdc7fad1c83a7e21d8a45d2a03073cd5137cf494ae501074c443851b40cfffe5a3fafefd098d29fa4c69c0df63dc0aeda40485b0eb4ac5f6d882d78e991144c80a7a9693bc4879148adecccd761f2189ea0d14037f6bed27d7a152a69453788305d1de2193eb97d9b6d43 +ss = 08a2e361e0cce9de6996c5e153b87fe2861774ab238be50e7a71cf69125fcd95 +count = 164 +z = 17cb97e66ff458626c8a8df35c1d96a571108d6b62167298c4ad1e64cb11d58e +d = f8f2684af92bb1f16c2a962fc99fda0b55118cfb2e15388c687f0c78d0cf3476 +msg = 4a204214bb56e9de12cf16e1c5f1c3066554e513d508be4abe5c94f3a7d8932c +seed = e6fda83abcad0f84916eb685da28cbc72b0a86701abf638e17cec8bd49e05ecf6d7fad5952f59f562128a40c2812b598 +pk = 96010fc5557846d8429ea54caefcb36c5a7513e295de01857ec7bbeae061a50134ad292013d22d9d55214eba7ab9b4b3ebdc80b6b5a70a30291139012ac88654d9654ed89444584d8f6ca354946246f2603810c9e01b5903c23702590eaa43406de70f9ca5164fd16eb8c0b5f235354e4bb774e03b379a3d3224b21a935653862003441b45d5a1ca3c927078969af7ac76a12320a852ec06789c74ab7387a298c3a4aa2108e0bb148cb95355480da8fc0d3b61181d458579d2032323c50f96c9d32a1ac82ac6090a6f0a48386b715fd125ce79c09dde863f031c1f7f321ff1bb26cce28c826654525145c974b57995aec22811eb30b065f8355764b2d2915c706b66d9d92694f967c9e20f52325b3f29cc3ac605c011b7fc9a786409b176a84c2c344fb9e27fa8e1b2d9379edef2093e285ea0243f3f2863c84838d79ca97ba49df9d486c009ab4972682d2172cfb7b6066368663643842a7977f28acbc73f4b8c4cb8839da9e15a9992602d1c7f36b51ffb605863c48633ca71d922a85c165c1a13bd4d28b430d19b3782783e9395c8ec9c0638c1038820c539c4650955870725ead27daf02c7cfa37ab57348b525c189c7b27956507ba13fe1d1532a0414a2487a81e251aba271543b662c602c1b157e94a7a230737e6bfb044069126a8535f91574f5220084661f3eccb892996fb82a8409c77b0b9094f731bca74c61646c08cc390fa554950ef3113f41a31ed9ba39d2ce3082846d7a3cd804021ce99b1b1576abe5c09b98809eeb03107283628cb390a3b6c197c5267a82f8844e1a484fb86c9ab78858e2f09506a515183b75aaf35d66382b6cc2bbfafa4366f26b5df8677ed109a15c47053886af31cd7fdcb9c1355e43596fce1491f53c9c96fa80380938c9189675a21b8820869fe87a906c61b276c4e7335e16e074737a15fe2ab84cc89fa2892aa22b449b752be3f729676093e865ab55f7bc32634e1f5364e669c4c36166b86b6c7e0522bfc210ca0604691c98965427b32885e14cbb5f7460c063b075827776700aeca95e73738367d26e50f8667798393bf07205955012c40d6f82d510488ed156be3883f5a5ba511c72f2c676d0763c01f4f1f20e7a2c4f2d +sk = 78c901b73465a7873eaa823b03e5bb5a06a6c2db507140403b0c878e47c7b5419147dab11d2043b4e86824b63118b9a5dab507adf29f826ba7ba311b790b838f5984e7c673ab68344006bdc0005277d4a0eba56901d016703055dfec9b5597abb673144db78faa65b72d6055274c683f7895f1ab884921b6d9967e9ac7cc22400f5d9c92fff04b62fa6df093ba11e3cd91e176b56a75fae98cf0c39309203471999e07145a5f8a8da5d01ac4c22eff557ae75896a2680df38989cd7b10e9cab9198154de818ed8695b8ea824ef36c388b3c754913593ac622d5c8aa8032c931bc703fa0db8d5bca67933e83649e38b08bd4b2129a112cb2857760997d6f70c55c21ceb7476b94660b164c7638636f49556c198aff416b88d839fcf35b8649875dde371e51781afa58aa2c64e0459b9d343b17da1a3155ca697507ac610cd5b032c73437243d241105bb6334152739cb741e445a64454c7894da40a0f3c726737f22f42a6338bb6220df5051a4260a2f69952416b65e59d8f3a5959496f24b6b07f84381ed94cb2a68c261cb96352067f1b8f229c0f1a37445e4643ebe587c0c39ee8525e0ae83c4eb33362d2730dccb4c948ba7631775b5ab5f5433a3f414c4df2b609ec4aea95376bcc889f9b512a85a2416b69cf831629752ee105569b466b73069072ac6263b732ba0a1d788b6477b094f76072acc561df696bef970de3a2774348b9c0d73264c0845e6a14fd63b3b58681539c37da3b85e47c1a559b1c27810f0160714f16188ec6710eecb10b091010bc163f189e9aac1a82b8b137eb8f85c70992a21045f06c002607ec4b0767cb90e8740718f3a314552ede3533d115b8bef6bcf180aa0ee7012900bd63835608e9af3284c5acba4ac41b53e1b202250103a1021d442c10ec7333fcc9bc81c350b0bb88575b890ec1b9c920120f72200744a4ff317004b243d726011c292789062633a431f7b636c6659fa8e316b61601e97058235525b81779557c822476a4a76181cc560c97779f5c638bfbb4579e92af9dc2cda238acc90bbafbf0a3d85471dcc49755d9795e9215aac17051e55596010fc5557846d8429ea54caefcb36c5a7513e295de01857ec7bbeae061a50134ad292013d22d9d55214eba7ab9b4b3ebdc80b6b5a70a30291139012ac88654d9654ed89444584d8f6ca354946246f2603810c9e01b5903c23702590eaa43406de70f9ca5164fd16eb8c0b5f235354e4bb774e03b379a3d3224b21a935653862003441b45d5a1ca3c927078969af7ac76a12320a852ec06789c74ab7387a298c3a4aa2108e0bb148cb95355480da8fc0d3b61181d458579d2032323c50f96c9d32a1ac82ac6090a6f0a48386b715fd125ce79c09dde863f031c1f7f321ff1bb26cce28c826654525145c974b57995aec22811eb30b065f8355764b2d2915c706b66d9d92694f967c9e20f52325b3f29cc3ac605c011b7fc9a786409b176a84c2c344fb9e27fa8e1b2d9379edef2093e285ea0243f3f2863c84838d79ca97ba49df9d486c009ab4972682d2172cfb7b6066368663643842a7977f28acbc73f4b8c4cb8839da9e15a9992602d1c7f36b51ffb605863c48633ca71d922a85c165c1a13bd4d28b430d19b3782783e9395c8ec9c0638c1038820c539c4650955870725ead27daf02c7cfa37ab57348b525c189c7b27956507ba13fe1d1532a0414a2487a81e251aba271543b662c602c1b157e94a7a230737e6bfb044069126a8535f91574f5220084661f3eccb892996fb82a8409c77b0b9094f731bca74c61646c08cc390fa554950ef3113f41a31ed9ba39d2ce3082846d7a3cd804021ce99b1b1576abe5c09b98809eeb03107283628cb390a3b6c197c5267a82f8844e1a484fb86c9ab78858e2f09506a515183b75aaf35d66382b6cc2bbfafa4366f26b5df8677ed109a15c47053886af31cd7fdcb9c1355e43596fce1491f53c9c96fa80380938c9189675a21b8820869fe87a906c61b276c4e7335e16e074737a15fe2ab84cc89fa2892aa22b449b752be3f729676093e865ab55f7bc32634e1f5364e669c4c36166b86b6c7e0522bfc210ca0604691c98965427b32885e14cbb5f7460c063b075827776700aeca95e73738367d26e50f8667798393bf07205955012c40d6f82d510488ed156be3883f5a5ba511c72f2c676d0763c01f4f1f20e7a2c4f2da8b6976ecff3fd94c8abc1cdf4cc5e8379dc2c5f39672164bcf1558fce9c152c17cb97e66ff458626c8a8df35c1d96a571108d6b62167298c4ad1e64cb11d58e +ct_n = efd04d2b36b2822c291b92cf3ce730c6854e0267293a91b41e79ddfa74cf718254f3ec5eefc4611e612b8b197d0d1f71a5f9afffc86f3d5fc347b94099b1d8865471db8b26d04b408a64eafc76c2624e2f7f04ce6d939758dde91ff3e121225cbb9bfc8442942350ce67361fcd5fbda30a7c5143b6d1a97da2a813f0c8ccfbbe96be1a2839b0f32aae9eb7cdd1d0bbd8507a43b2ffaec91e8662116743b670b6bafffd1190f41da3f92c04904bd9ce2414fc45ac0dae7a70ea8f30a6c088f48d36b7a9806ea0a5dec61ec8b2eaa4a8444c89321cc144dfe4e3f9ed96b9684c8e9fccfbaf49ac7b6671143deb565dc6ea2bd175f1791f4283a083142f5c927bad845409a9c436be38921902d95bd98d5c06c8ca44e42dfbe0b52c9b8e598eb019b93c2bb16b1fd154c76e26d9df626e0a8cf8f7615b02acf95b2fbe2e7baacf398f8b75b134316168c099a7e6c13390df9264e7b37ce3b2fc843a7f3c5103422754858a6706a8826289385c627b6b8964b78b252133201d3452ada403105a664ae462b8ff1b64ccf156c1283f04caa85abe5a1ce440b52e4eae613e7d5fb1d07598ff27902263859295b236f4f03566a3440d5f261bfc25fd2b608bc546f288fdd91af886f591846449e52b05451fb69b24a8f915c4b2af7c534b308e683172d308ec04e4dc6e5a19ffef301ea36c672516772d4374af973699e9045ec93b3fa9dfae4127c0898c2ccae0c1afc69cd2d1bda5bb484f489868ef7ca6adea3cd1c65a1a93d6a5ac85bfec64ba3ae661bf82c7f309d1aa46d5d4452c4aa4993c44c5a85c2ba51cfbfec8af7933c4cb83e9b8e0a306de26b37c401c148be05522c190bb2a33e9f2e2d387fd17e866bebfe35c14435a92d85e87a593ab32b7102b28084efdc5e07423621b251fec77f28b7acfaabd3f39ad9017d1b8b153188d75ebc4250002efbd35d6c4be3bb43c6c1c6f28dbee3f45d6e29bbc4fd2cf0f2220258a0a68bcfdbb0566d96e6138c4e3f403dc9dda58eff8423f6709e26b8f5ab1b80d59317d4de6f206d046f1f65a5f4e9faf9fba12900996f73cf5c407e60dae03c5 +ss_n = c4961bacbcb6fd6896fbab2c8cde2a5591b1413dcfa8c6752e4671c920775063 +ct = 40c41388cef9db3e7b1282ae5ee1b480bab32958601ff5865d4bca4bc39f980843d9cb396bda267982fb83e450f12dcaef91c9964c0d828215d38d62f8ac746d4f8119a304c59afc7dc2846c82cc07b37678ec5f41c62be6699db0c3576428c75b240a1c05422080b745772eee8aeec775eb72bf4fcbb9857beaab06fc492adf4ed599db98327494a11c93df783ed9478a118fb416deebcc11b832b6f405aee08692c1afe2abf6c8d0f8d69874168395bb9286a2af3a23ae1b1fa32a3df7b9fabf7c571a6ae2a7426be11d0c031a1085c5810778cffde010424b980b50af9578ffb06e0f1d3342b694cce361e3e5b8306030a59cc005862c022cbf2791c3b84ce35453cc278f49c609290e6d4137d41fdf7f8f9bd93a3a8993e5841940b16184adfc810aae3e9d30d6d5849fa7ed876bd9f8cfff18834a00f51d0e7bfe7fcf981f0ca0acbe673accce2c8e6e2fc5a6d49b77bebb561da783980174a201b701c0b352cdcb446228d2aca89547fc4c1267271ac62fedace2633557d2cff0255f7b906df6936b3b94696c2b5112be9c975bce2c2cd6cef037342a211215dea2704deb54a4fe1db90cf8a7d5c0e234406c50006ca33bbf6346d133700f0b5a667ca18907058917032cec7dc8c046ce72c0e964dc81199efff9c2e554a527e29d5272313991d13d0c32b9f37ba7b69d09adf5bc9b764057e30f56356e4a77a674ebcedaf5bb722d5bd1b3991e2a921a0dc233b166a4d4c7a32db407e06764223008504d891082f9b1e0ba9a8b973d0c37ade9660d378991ae2237450ae7e3991605eca67692e22a27f42b1d4dba38960770e64252af5f93d6fb35ad4716dc7953ae06243b705fa5eb9455e9cee169899fd9128db200706cce5fb883419ed58aa94b8cb2a7adbd9c9a7608427d258a7d6152fd8a20bb91eaad63876fda1d6799fc4088eaedf0be047f7b94dd0f81de1a302279c516e1ae5608052a1545f6535a4a4a33de185aea8b4640b44812999a62cb5d1319270bef67e2d9711bd5f8cce0522af541f86d96aa3dcedf125ae6d54c3dc91a8531bd9189e49c3abbc262fcaacff20e +ss = 9841e1516b291802c3ea108f8a280b1bacf177cf3d8c081d84436457cd5254de +count = 165 +z = 43f6cfcf6f32358a25a89813e866ff00031ca8487e3e17a631a4a95f09f7659c +d = 5f6d696516ac3aef4df53a66e16c89776dbcfdff09bc2954b9fe0f89ea33367e +msg = af19f9da5c11809b701f647e8caf2825f2ccce7f2ebf916342aef90bc1fa4786 +seed = 98124ff98b0bbc0ca880d40cdd09abd3f942aa03e7e2cc5b737ff90f914b3600147466330f91272d7cb5bd9cdd580736 +pk = 07699d3b646875872fef87139f20738511b5362cb4e5d2bd422498ced7401d90421cc8b48378bc6514c97007b452226facba848bf5023458964a2a78b175b74e1c2648bb2373337b00040fc401916c0b9056b0056d4b1e926bb090e604fe7a399bd3827e230e5db60c29330ef28796c7b8157bc4167e412705252a9e330bc9d71180765890fcb358206292c5c4927942f35cc669476a38f89a3d2548575886c6019ecd7145d324cc3ee8601a308f05145afc05a5b574c4e98772e9e8360274312445001596cd68757643e725a1f504d773706aea9a38e194cbf99a951285b82c130f9135de30158f0bc3185c16eb06b2e50824d38621f4820705b29c306c50c2d7a6cf9c534ee7a058205b2640ac63387bf69679b41a3ad21a5d7fd3a4252ba8f96961dcf5caa1430ceb2b5ffe735b23267a67210d95db2355fb83f8023d4b2a7a5a1ba116cc8176d87294c7bf578b5c9dcb1d90405207618a92058a807b1fd08677e49601b7c3687faa1b1bc513bd85ac12a3ab43724d47c59978765d87ecb98429952c3b75507970b1d82514161a32e2596cdc8e935a2b195858acd19b6ed0879a072a4522a0d50259a281112a938c02a9093f208252d4513a808c87d81c5d28c29699b71c001b84347958547d04c7598f2b578911c25b727551932fd65649dedcc60b664001235f6f2223e5aa6fb01bc5e9770881b72cd34c677b4a92296a106541220a749ea0f18321a9b4a4a022c48b0d0c6b8c9925bb04d62869673089b4068b1752883a32fe355125864d828134fe050b8b9a3b78c1b246bc3764f965ee3609d8d465c1201d959b1c944541434ac65b8b32b5599276c34e0dd3b398f4c5514cc8165a06645b09c47370c0745704d43098630728eb26069394ceda0723fac7e8bc62c0816623b824dd94273ee4115518102a9c62e9362f326786a2a2c258aa3f3cb677832484c2752d1146b4656b661896a505aa6a05a531013167c0b839a1620515223b18409dc8f87e667907cd6a02dd5695861711c4dc8399d8752024928d88014bd2ceade251121c519c17cf308c1d1299b7f0cc859f3522f28296ade459dd5f35a7859d42397f9b3d6dab5f74c72475340bce1ba8d0d4fca80e8a +sk = a9e8043b037cea0770105b319a6c648ce8016094744203cd4704768cfb9642640d6339a5e4a33ea8aab092d0615d9c718b0047d8a579cc8245edb6bd93182b083a3cddb85f1ce3b75dda8b5017106f6b0136f621713860b705b7b70a76a760ccc63b54c9262303f796e78157b6e46e45990898d16eafc37bd8fb152a1b61fd6169dc7798b9115ac5481afd17cc71d9be59309d7d80997acc58bec01ab1d4ae20f039f3b78e9db1a56521b55bc474b96370fe493ee108c59ac60b4a8a7bf0e09ec2c568a6dbcd4787018167ab667769d50bbf818aabf04b2c780c4d6a969eb77711590343d42157e8433df6d6bffba0a6ab123468a2437ac58b83797a5e8462fe635382a9bf19012b8719a9c43832b481613ae07a0a85917e60c201c26822f0038cc82030e61b66f03a7ea904e2cc2336692f18c94cee800abf2c566799234d1a6b739a4fb6690c6e4b3c4ae26596d51b43c51393d56a97c68395828bb978972b3a92fd420b59da7ec0e65912b7a42995a60869b18034b2b5490a2aa29e55732c20d04ab306c561863c0e0c2a7c75491ee2b363ba03257548df45a68acc150bf9b38f8653f5f11b1e59718fb50e9c6367e363410ecb992a458257b11ee3c94a7cc8c57262c725315f53a88270b84548913e590750f9746ce7a0c7c6c7b40842c35f7b31b66960c7788bc74c6c0d735074b63199383ab0da085ad170d4f6a5c4794ccb0044d6a43e15830b3efbbdb901889eeb10a4ac8064c65c2c909aaaf6a37f0013ed9665f10c45e3a942dc873433069fc0445d4f1782c4551230413c47f1049ae4357b446a80393ddbbb3fb07825af5049db134c16c27a3ff9611b27c8f36b731ec3053d39414998802c104647425a8dc26f67f5592b82b3605ab5fb50533015b1fc59925f2ac407526025b808722108f6b54a927a07af591985c70ebbd0315c57bdd83a593cb04ddc9263e69c8e0a031ee9259a66152cde211a2976935cb4029dfa2ad1b6c904a3104ae703e0a399c485222f376527733872f834c7579cd5fbaaab5428c0461c4cac396e86ab8827624f17a6e2260af4c8344e4b706ed7b007699d3b646875872fef87139f20738511b5362cb4e5d2bd422498ced7401d90421cc8b48378bc6514c97007b452226facba848bf5023458964a2a78b175b74e1c2648bb2373337b00040fc401916c0b9056b0056d4b1e926bb090e604fe7a399bd3827e230e5db60c29330ef28796c7b8157bc4167e412705252a9e330bc9d71180765890fcb358206292c5c4927942f35cc669476a38f89a3d2548575886c6019ecd7145d324cc3ee8601a308f05145afc05a5b574c4e98772e9e8360274312445001596cd68757643e725a1f504d773706aea9a38e194cbf99a951285b82c130f9135de30158f0bc3185c16eb06b2e50824d38621f4820705b29c306c50c2d7a6cf9c534ee7a058205b2640ac63387bf69679b41a3ad21a5d7fd3a4252ba8f96961dcf5caa1430ceb2b5ffe735b23267a67210d95db2355fb83f8023d4b2a7a5a1ba116cc8176d87294c7bf578b5c9dcb1d90405207618a92058a807b1fd08677e49601b7c3687faa1b1bc513bd85ac12a3ab43724d47c59978765d87ecb98429952c3b75507970b1d82514161a32e2596cdc8e935a2b195858acd19b6ed0879a072a4522a0d50259a281112a938c02a9093f208252d4513a808c87d81c5d28c29699b71c001b84347958547d04c7598f2b578911c25b727551932fd65649dedcc60b664001235f6f2223e5aa6fb01bc5e9770881b72cd34c677b4a92296a106541220a749ea0f18321a9b4a4a022c48b0d0c6b8c9925bb04d62869673089b4068b1752883a32fe355125864d828134fe050b8b9a3b78c1b246bc3764f965ee3609d8d465c1201d959b1c944541434ac65b8b32b5599276c34e0dd3b398f4c5514cc8165a06645b09c47370c0745704d43098630728eb26069394ceda0723fac7e8bc62c0816623b824dd94273ee4115518102a9c62e9362f326786a2a2c258aa3f3cb677832484c2752d1146b4656b661896a505aa6a05a531013167c0b839a1620515223b18409dc8f87e667907cd6a02dd5695861711c4dc8399d8752024928d88014bd2ceade251121c519c17cf308c1d1299b7f0cc859f3522f28296ade459dd5f35a7859d42397f9b3d6dab5f74c72475340bce1ba8d0d4fca80e8aa7ce7e4895ffcff6531c6ec5e6049c75f51d2bb880c0c00ab3dc79ba33aa9dab43f6cfcf6f32358a25a89813e866ff00031ca8487e3e17a631a4a95f09f7659c +ct_n = 9d9c220ef2ef081dd0374734662fca55ec262f1623b4f3acb6d77bf778c9d0bf0a4eee9fa4a7e34efbd4c0e907142e8b44612d6d1451d64e3f4a6352c1f46bf3b970c97f032ebc240911097946815baee740ff2fa16064c6e69cd6cdabd8cd4d1b6128b8be73c0d3f5c72de67db94b33377bfa2831f34196591dda59521f6dc0e0cad53a04c740bca165e1df74e213dd1b4539dae66ec1c493c6d590da16154a09d7a03645d0589f227ff8fe6f84bcc04c046fd44397792c1dc3432440343d740c2156b60ad6ac1b1f406d79da36e769fad1c96630ba644b2018483b0b02437c514e95ed72c406d4779a2a23ed081c73699afcd5319ea8ccc21cc10eedc54d59fe4c48ac4e519c9a1a33599be34c1abe4a8040cd17a16cd520e91ec633fca9e369a60c9695ff7bdf1979504647e980fbb3c43eed94ad3583eba2d73af9534b7da182dbea09ffc590f62e5bcf5a2fb742ce42fe96af79504618415c29daef9f88e370c1954b5bc84e9a9ccc4a1c05794868c4055ef1f007270601e0c30e7abe7531dbe78154a2e1f7f29efc2dc557af0f641975603d6b8aa191d212e6c6fbd271d0b96ffe41071593334c18185e8eba0afe731c1f22e8396ecae113b63c07897b2eb8ea378eb29744aedeac5ea2cdf85aa42dc1d099a939875983483acab8321ba2d5a409bf62b3b6b5dc10982351227612b6d9624d1e22459dfe9ffe6db1b4afad43656cba9b2987e54aed76ef6c88ba2190b25e50862d4799f68436159b3330409aafb21d5f7cae2a484e3cdbdd9a084a5091847b8242b152e3754880ec07ece313638ff14a09f55ba95acc8244befcaa008bafbc08c4ec26419eade2a085c5727b969ffbe917d6cd4a2fcc692793734f0ba38ef1aeaff923e866881e2dd41470fa8f784e8e5037253fd3ad72fc2ad1f80886d8c6d36f3ffc3f00b757d3e8afcf5fc56c311ad1139e0de7ed9b8badcd0beb8db3c5cd067634a83e4761794c76ea2a9b8c902d464dcd2a30fd352d19a9133c2da47f9d9b6e9676c4940ad03a1a3945bcd538cf3ff6d35dbea032e4428f07ad8afcc891ec765851da2b90562892 +ss_n = 8253e0a769e07728739bbc04bf2abafd082690b47e289e832252492f8a0c96d0 +ct = 809183e0d80000a135c69d13b821af994e87b91e948c0ddbf7d3b3e8a86198a9ee7c3dfe32285c360a804f84612e84f8f78c21b4433f17d2758ca6b4abe394a3fefc7d9dee8a860466a0c17d56c30956f37038f259abcf582a9c5ca7acd3135320418a31370fdb14c1d1f775b871594364585243431a46f4bd8fa11e3df09c46a221e3524e14be23d6a34d507f694c181247863e38ea86483ced1efb4254b5359f1e13d72a8466d04f7ccc4e15d14c5bfa5b1b508b348745aaa7a754079fff70013ddd35094d3b6003b5eecf9998aa4e8c5acdc900a7c269be82e1ddf4b1d74f4699bf4d9ad4b7e6d95f592f36885053bb3335ef00654d97acf151d14b447dfa38febc9c65463f68b423c48e2462781605e691a2b07d20499c690037928fe88a6abe604b2d872200eda53cb1f661aaf3d6aba29f968ec7ef0b58a501a09dccaa4de18e46872574d18284ce7d11ad47dc794ba63492a5138ad6742582d794731409d6b457bd4020c330703ae605cc8197de12de95b4c71046e7583c17533aeb59a93c52b8ae3070a6aabde05ed083e3fe2f366f31918b40e3ddca78bce58bcdfe737e367baecd02bb606f0e7dc56c0a37d57307557055887f22a44e111c6db9b23ca9bf16a90ba0b1066be4611d91426a1e7be9b07647356f31ceb4178f23e21beb1d2c0a825660b3e03bb07fab0c269785ad8c2004221f3b3d87dbf937b07cfa248157816946802b36fc1e30924a800098392d255261151f3cc8b53577e20339861b166a35413a21742b4e72b081974df58bef2a919ce25add3bfe27f36e541811bd242b79f17a99065c6ba8b5d4ab3b561b65dab0eddd4615302c7128807fb434eca0fe4cfdc96d224a0967517e5e4a306cd0ff0f1580c6fe4b21ae5459136bed3a0c6e022a6d811fea9bc05c477d747fcdf5fc407359601a6ba87058d23cb1f340578ebe5cde5c1e7326526a31e35880eaf8192e9a641b3f7f781b9d713c238db330de9b0a5bb5eb93519ed1f3ae38d64c808b4baf50d21258e346e2c80c7c4df844200f7e26687ba126643f3b4779988c380b952a461c9e45dbf818571449 +ss = 5fd0db2e722ed747a0c467da07f9a990a693889d1a16b3b2f6e7fb65fa1dd157 +count = 166 +z = 1e33a1dd792b83491a13ac6f495cefd9e5d6540afcd9e0065c9dc003a1a56c7b +d = 0719d30b49aaa19e7fc0294a908d173242f5ae04ffa284f42631942a60ad7980 +msg = 5f39561a3ac1ac72832ad45d1ea0ac69c70b74c2749653fb72f632242b53afc8 +seed = b8f655b988fdec55524d38850847e2dc09d10c80f1c7c02dc6e3b33c989a0d6f378424d4ea6589ba9e518afa8176ec01 +pk = 7f78c69bebc843b6aff38840cb473633b1b0934a6ac9243592f60cf19c739457875740621fa438454b046f51786d8c1f5209980a3ab16967379ed9526237755afaad6169712eab1542cb7015020495c415142451406c054bcc041f951641e7a495188c5c494aeff85d6c884943b81521844bee2c490c4358e3621c14a92450bc518a61c7d7a2901a41aa150960d9b19aa0b312da79a9bcb911d47b751086a2eb16cc6a12adb5ac6d856546da5091fbb63c4a077877cb5b5920284b92c1216a49c1f110256b9f96370f6bd39a1013559b5a21dbd0555e7a93790b15b3f8ab461c31c2095eca4124ac20ad64dc1115b76984b0a54f402da24713769a180a979dff2159322cb0aaf31ecb02193ba705c49100d4178250764eb4ac69ce0a13f5a9ad06b29dd64792e643ba7c7850ad72411b39abd02622bbd16f94a6477ccbb361b0075150b5a640cf3406906c082b32482112676b7c8a9eff8a7e86ec030f210a771a96d3aa02732434f3180b9aea207857b0537a3abd859b74920adf114a1f880f4852c7ae426fb18c84f64a2be140083f70096c704209427c94687f3f009308594cc6d3051fa07748f61ea0b2780590400c052646752df5a0cacefb6a91a9b56d566927088d3baa58f09ab3a0d686415b4a431322b9abcba8b3a2a161053d675b7167a1027a9a4efaa4ce769f845624b207c4eda1624fbc3d324a32c9ec3680a7b3b14b0d87334c59501a1c69cd0538a3ad6c49c25a79ae59b5326a5b4492cc8d943ea3134b59daae46205271085415373f0ba72890477d4ed659678224e54ca93396108e5298ede84948a9941008b1832432f9da28b0a38946838380f020de1a885f23c13e4352756b4609b72de691981d5acb9913b75522c40d656714e2b6517527b9f2c51768007943398336468ab0751f965bac9506ea1207edda4ba8ab27734c1256d2077bd593c7ac5cab4b10ab33c8db5590720aafd92b26cc07561890a524c8ac4a0c081444c30c757215d7387f4720216134fa11021fe86ac0437dc79712d59529d949328ea0b14e1323395879c6ba20497020b0e72c4a6710183180120d9099878961a4da76883af2f09db414cd2ce89feaeb31707f2c6324e7338a +sk = 36805486c206bf41613da2ac08eb5cd9319f52f084b9099a5362c6e20982762692158a6936ec0110a6afc5272b00d5c6f52a947e26139996244ca1763e49bf4d29ab33946d179209309240689c93bf714c8ae3c3a54b4a2b97241a96a931e0497aac2562ec3196654a30262dd69c2917b7813cc8212de695fd5b3c99eaa7adba9105f70b2f9aa6cf9a4953876d27d98e48b46d8fa0a2ebf37cad3927ac001cba3b55596191ab077b197702a513699cf237942a84ca73244af13ad415bd02a549dbc810e03b1bea057bffec4d16c145033c1e5801c4af1020f1439d298850a88b6348da3dba83aa34ab62be445cf7368e5c169f9e399b6fdc7104f064f39962a1cb6c0330a241d780ed0712d76a01873767b071b63aeaa565b098b4ba5584691d2da6c993982834f6b0c5961f690207a40832fb61413659b9c84639acb2973ca25e67277fe5b39b474424fbe3a77846a78ff65f848755ad77443e4280b6739e472876cbc3a2c6c89353f5361d35c93b669f50fb5723038cd4611471dbc01bc75a3b2b49ece8a864cbb4d7716e57a5420f30045b0283599aaf2c551814fa737c2987f9d42ee9d1a5de0aa7528242c9a814889b1423d5160ed619c1592eed477af61305ec25a89302b3c8a04f32a914ad4001d0557bb91203c0789da8e85b696c4d0a09916ef5bb5173c4129aad18538278461d66350b78f33e90a61fd3aa56a308029685422f7b1fff629f1ccc306ce9492c41784ab9b461e4172d51cc6b47b01b3bad1821886de30521a774f4e63824d1601e72386d5812f8d67f6e919a1da333cee34728dabdb12172a012c51ddb71388506bba38a4ed49291c7ca0095b3206442a264264e3508554acd3e1c7659262ff4f5b491cb982af595dc37660ca3b0ad267c4f4420efd2a03d35471c9caf810a8ae8f718ac854bad57b8761c1ab54b29cd1200ea3a89b238290f016a1c3b02a4ebba4879b8a083be0122c669b092f3b865ab8ac5ae00a861f556c7a4bc5330739a40c7e4910e85561cbe836c00e6051ce19a47caa20e67bde4cca4547c78f0c41f96a4b9ace32b5e5a8cdda4953ba7c27f78c69bebc843b6aff38840cb473633b1b0934a6ac9243592f60cf19c739457875740621fa438454b046f51786d8c1f5209980a3ab16967379ed9526237755afaad6169712eab1542cb7015020495c415142451406c054bcc041f951641e7a495188c5c494aeff85d6c884943b81521844bee2c490c4358e3621c14a92450bc518a61c7d7a2901a41aa150960d9b19aa0b312da79a9bcb911d47b751086a2eb16cc6a12adb5ac6d856546da5091fbb63c4a077877cb5b5920284b92c1216a49c1f110256b9f96370f6bd39a1013559b5a21dbd0555e7a93790b15b3f8ab461c31c2095eca4124ac20ad64dc1115b76984b0a54f402da24713769a180a979dff2159322cb0aaf31ecb02193ba705c49100d4178250764eb4ac69ce0a13f5a9ad06b29dd64792e643ba7c7850ad72411b39abd02622bbd16f94a6477ccbb361b0075150b5a640cf3406906c082b32482112676b7c8a9eff8a7e86ec030f210a771a96d3aa02732434f3180b9aea207857b0537a3abd859b74920adf114a1f880f4852c7ae426fb18c84f64a2be140083f70096c704209427c94687f3f009308594cc6d3051fa07748f61ea0b2780590400c052646752df5a0cacefb6a91a9b56d566927088d3baa58f09ab3a0d686415b4a431322b9abcba8b3a2a161053d675b7167a1027a9a4efaa4ce769f845624b207c4eda1624fbc3d324a32c9ec3680a7b3b14b0d87334c59501a1c69cd0538a3ad6c49c25a79ae59b5326a5b4492cc8d943ea3134b59daae46205271085415373f0ba72890477d4ed659678224e54ca93396108e5298ede84948a9941008b1832432f9da28b0a38946838380f020de1a885f23c13e4352756b4609b72de691981d5acb9913b75522c40d656714e2b6517527b9f2c51768007943398336468ab0751f965bac9506ea1207edda4ba8ab27734c1256d2077bd593c7ac5cab4b10ab33c8db5590720aafd92b26cc07561890a524c8ac4a0c081444c30c757215d7387f4720216134fa11021fe86ac0437dc79712d59529d949328ea0b14e1323395879c6ba20497020b0e72c4a6710183180120d9099878961a4da76883af2f09db414cd2ce89feaeb31707f2c6324e7338a41fcb686b1ad678e482813f7a82d222f24fdad93edff9161de4a92f1f8b266ee1e33a1dd792b83491a13ac6f495cefd9e5d6540afcd9e0065c9dc003a1a56c7b +ct_n = 0caac52119d8a15716fa94dc2b6bf6ad5bc91ffc5c07d7b33daf1a726624b5ced97c17d0dd0188fdc037ea61703260345e7d976b6598ebf20d62985184ff909ed96e0908976ea66c4ac6f0d9c39c68b4f3e96f7727cf9095e9dce2b3bd84b448eab76608d23ec5521de4e55e0c8b8014f2f81f18f8b868aab7c27872a226976287dfa68db18c0ebe55dc4344e43434284a7ff7ba4d0fb2c54db570b1740caaaa4861fc86bd56979bde865d037b509b05f26dc979ada724dfe06812f1eed9b27c162a5a6a86f2b48411a64bc128e22f1b3ed9c8c59b4910a27ccbd20be69da698a4f120306595a0fe08d52faf474173ae17ba34616cb5549d70e5733431201bd2519be24d7601dd748b0ec065d87af3035a74a1a857f4d798731d4a150f66193ecf6e99bf100996eea2128d87bf345f09928fba8ab2c7f9b442e8b6ed500d3e4e685dd0cde154f295caff73b0b0688701692ecd5eef1f60c1b2aeb0df97c0b37a39e6f2da2f3d39292977a9cea4aedb7be3800873b1bdb36c3134fab91ed983572ae4478c5bc5229973777b3efe4c58fd9f750f9b1477a86ea3735c606b804e461ac1d41eed19480823dd3cf60602007cf317c9e25bb0d8319d8858a161854d7159ed4472c0f3a97fa48f61fbcbff929443c8fc3b3d13cbefb13395d9bce2d3850ca85c5b78bbf9bedfff856ea7c7f38aaf6763a50446cd04d20aa6a7cfae13f8fa9e49906d4c4f22164792817005bcc9055e7f11da77dc67e7fff25c0d6352f90ae41e4c8f76518300733fa23e59ec1dafe84c55039c3f9efc57b928329919141b88bbb3518d361ff623ff9d29096f9d925db122584033ff3bc27f331be6995a6661d7f460e078a35b9cad63415cac2b975d9823ae73bb691ecf0f9f9a62d4a018df1964b4d8da088628718c8ac97585a7b574702dcfc55bb54873e1c5699305834d82a74322714466b479d074eb1d5d46dd26716778c9d28ed7ae341e1273b3b3101e74d96d714fdee410a9123805c444fb8c4ae88f8a7f909534035972a078920808615ebe36caac699cb10c83d2e0d58ef3ba749b73b839568bd191185cc1 +ss_n = 7c160ed247b9635399a92f435a3148844011401872d62fc89dc0536e85c212b0 +ct = b6d11ed826c3339aa07bd8b641dc384f572b47ca45e2f68db25f7470e5d7faa711953027f9390cb673010e26027fcefaaffc7e0275fa044533f14345a2b5173904df921a06383afd10016281d87d4bb6e896bdedc3cd006d9dfd2619f51afb2981cfc70b4a38db207e3acc3325ea13ed49d98a36d17dd20f527e9baeb7796b696877c8c7c5ceb160f3f1fcca13354943f407a3b69e1d1e005108e6240686d1f648768da2160aab317eb7a978be729b4816767aca759a6f6b4a6f7fe126b8d6f8104d60fe99dd196a7ad729c93c0cf600c182c2e5d3b3e8a2416817c5d89d3c1b84bfea41771aa46c59a9fad48b98d2d33ad2b5568adc03fd679146c95a141aa1cd99f3d472c418933d6229c6187eb2d67c45696cb05254ec6238097a95b11fa844fec719da567be9f0d362ea4d6c3a720d09a48bc2c98e5fdab548360d98ac99ef67892fa4798fa98f839e5bf0170748dbff3a35746904f006b4e5b21867d54b4298f62d5dffb949b181ffe2b30240d53cce955bd454a30a5614824566b1781fc4cbf961357bd86d8c450097239d6d717feabe5b3e27fa9e418b43975526e549fe5ed2b275dbf596e6a426a78ea6a7424c4e3f0dba01c039fde44d04516d02b729681c227cf9c6b4434b9a4ce1916d44dcbb702ae0fcdade99f0c4e3ae9eda13d39186f1d4e5d03e34b033438cf6dc40ec60c6630805e63f74048f6e9cee2d2caf51114427c965d910a6565175cb1b1f87353a0a72f2388504cb71979dd9855a627a504fffcce0717fcb1bf68339cc4bff17d299be6312a8321d9cf7cd565572b33b36c4ccfd117db3bfcced4fa8ec97359d39427a5946d419eb253e32c1309313d1b775f0047e27e911ab8cf733a29842e5e82e084ef6a76c55a967541ec76c56a306c984380c50b886fee46fb78963b4da4c1cdb712fafde321fdddbbc17802ffc80671358d5acf66f0df637c15a667d1d8e227d104d367267a9b9188e820164f377333b5c8d65cdd541871d2786258bdfd3a45f63c87c31446d41211ea286475a76a0446b59269c89d06aab91b5b9b984ba97be08ac3f5f58c270fa99a798 +ss = f8785e0302f8e7c2c02e357aed6727cccaf0dbb5a01ca2f4e2e1e349b8ed476b +count = 167 +z = 9c77bb1ac5b5541ea570b1798697d221ff3cbee0f2a46fb3f40c2713b3c66a5e +d = 8416be6014b23e9385f0973a6973c3ffb1e5fa82e18c415a7c5881f0b53b548d +msg = 266d84548d26a34df4c92aab525b3fbdb16bc37670ca0aa60bcf6cf7b8f2b2d0 +seed = c4716d3a1a2207311059df1a1e4d28f565367100aeb0d04e5c6bd6fe8f9fbbcc1379f831c7662070a66ba92ffc8c807c +pk = 0ecc1307d2598d3828b3d120a46699e23795ab4685f5b8a00bd488989a1933c062fd8b4e3f5864b9dab0975b6fc2b79e0078016dd067bd4549af6315503b8accca91c0f8ae8556a92557af70f6b3ceb933f4e279ce60674ea8076ed26ef8643ac429a3d7763825fb82d731c05ac9a3bd734f7d2acf050962374813641bade24602bea44d2f246b07f85b1f46b0f80154271920a467b9e0dc6cda56a1b4676e79f68442c032f2342b2df68794b51d14f766ec5109dd693bac375bf7e03fcca39610992bf42351252522de4189e2f25925f7714f6c47e9b64fe051cfcc55a620e7625dc949a1a98e2907bb5b02079ff1a31261377f499b6bdc3363c58067d5567cb5cd93d400fb403d2da21ea78b9a72f73d9d793c8a0519bc68ce5980cde5d6bd4c339e04382238a030c939ceb890307a344b70eb34a2492b18b9463a8967f707a2b13239d6493b571529ee789b356bb1f1f325503ca1ca13b2b5c03fe86433caeb74e4a1c24f5007977c2e03e908c9478ef22a10ad830d04cb075b434302bb3544e5adfb6950f7612efc84684c2c1fe0367d9e2450a8ec6c20289b1682b25c51b7e655afa40670dae9b7b3f149f0fc66bf92be60b5c397c32bd8132959b75ba7522bc1a64955973492334c4babba3ceac57e676caff52e9b66cb5957b1eb8542bfd5b7e42b51c7a88527341d6c546ef2b229e6a31358b8b62c1a0513c55166fcbc8b253c630523954746776b194d329d64c300e419be84c024b5c0662790548f447f56ba31b1690af6069570bb9c6db57333dc38f030171cab0e8d5a3421600fb92a7891853e8ce90167d5ac1afa5dd3e5466a2ccb782426384c65b573bf4f840ffd5a0295355a21bcb17198a9f45415f34c095ba46a58eaa68c57567106bb76d79f2d507714c93293265d91a9c1a207a93e47bc5e9a5bc9e0ac6fd32768d5a21d30a2588a13ef31143f32bb67b51b5c4b57cb8558462c139368401ac6122f0c0f8fc918f5fb5cd54b1fcea69966cb4c3ddc06930a877c9792b7ca43f2f335eb983e360935b15499a3820baea46bef879b294b8a1af7a313402a813845d10b5755bc75f766f6ec93ab21a54012a4bbe609ef026bf0bc9da86c90fdd6fe7c9244 +sk = 7e399b544bab2fcab1e9c2581920395c2941f2723bff1080a3016c87258bbcd39ad2e9aec7544b5fd77a867b360a1002f394080db8babdd1bb206c7e79614633d47edde3140a226507aa71ab17bda193a9c730b095d73d6952a6c0459e16a14574301b3024cfbef03bef2ba3cb65661d8a4a3ed8ba693a9a54d693e592bfabac8c898a111609886733626309bed099624f10579f1a12ba47506bf0076f0602f7577f91980c4477c89663b977b53bb2cc7704ca63017141a0173eb41c9fbea5aa7f73c0d2d6a336fa15fe677aa9568e351a129d434f85b82d7a6ab6047527c06b5c98f4815b29423ce925e575ac8d754369695f1a54c4ec466900134718968e173c5708031904e1ccc436b44ca3492f1930396385897a0dd227adec7c42ceb97e93b56592395055ba42d6ea85a23134a0776b3ac9458694363ce8605cf50aadb3c5ce6876ba9cc101491885c1b2a84881d752478c943bbdd94214ba107d5956b82a692e1b59b7ac8c0febba9b4c461cd7928a9b8fcf5882a12b7fd8728639b860d1b2979df284d8351da2c1afc3983c7194394e4a9a43892e72497d2f059442a71da63b4c58c194d7c289cc02a933746ab6371b5034639457bb59531661a60bc1d428617acb17f401bcd8b0844c06cca7285c220472109a352840a79a3313889fdc05bb0b760b46a5bccd5720c9c95c42411926ab26b28aab38c323d82b970736cffc3084d36410c0c51e832c582d892242f324dc864a68f25ad33604e96b46e5ab1cc45330c514483e7b2f4f77222d22ab65609e8a81b459b58de4bab95cb2560da4cfb778aebaf02357a849aea5ce08b51494e682b6e02f01c71ff6b55b658c606b328f0635529c95607cd1a5a52cbb9ed54023eb2ccc716201b22f3da6cc6c9ab49198a05475466455c023da8fc6a80a6b3880961269fe2c9d52a4a63dfbafd2a07685fcb4da165c55a880f5a392734c84428195da817de6881fa0c38eeb0349f2a4b7d64216ef702eae929ecf9983917b9553973904bb95b6a978cc8393e20884e202288421a39876c7d7612cee736b51c63a81db024f637480a8072a8b7f0ecc1307d2598d3828b3d120a46699e23795ab4685f5b8a00bd488989a1933c062fd8b4e3f5864b9dab0975b6fc2b79e0078016dd067bd4549af6315503b8accca91c0f8ae8556a92557af70f6b3ceb933f4e279ce60674ea8076ed26ef8643ac429a3d7763825fb82d731c05ac9a3bd734f7d2acf050962374813641bade24602bea44d2f246b07f85b1f46b0f80154271920a467b9e0dc6cda56a1b4676e79f68442c032f2342b2df68794b51d14f766ec5109dd693bac375bf7e03fcca39610992bf42351252522de4189e2f25925f7714f6c47e9b64fe051cfcc55a620e7625dc949a1a98e2907bb5b02079ff1a31261377f499b6bdc3363c58067d5567cb5cd93d400fb403d2da21ea78b9a72f73d9d793c8a0519bc68ce5980cde5d6bd4c339e04382238a030c939ceb890307a344b70eb34a2492b18b9463a8967f707a2b13239d6493b571529ee789b356bb1f1f325503ca1ca13b2b5c03fe86433caeb74e4a1c24f5007977c2e03e908c9478ef22a10ad830d04cb075b434302bb3544e5adfb6950f7612efc84684c2c1fe0367d9e2450a8ec6c20289b1682b25c51b7e655afa40670dae9b7b3f149f0fc66bf92be60b5c397c32bd8132959b75ba7522bc1a64955973492334c4babba3ceac57e676caff52e9b66cb5957b1eb8542bfd5b7e42b51c7a88527341d6c546ef2b229e6a31358b8b62c1a0513c55166fcbc8b253c630523954746776b194d329d64c300e419be84c024b5c0662790548f447f56ba31b1690af6069570bb9c6db57333dc38f030171cab0e8d5a3421600fb92a7891853e8ce90167d5ac1afa5dd3e5466a2ccb782426384c65b573bf4f840ffd5a0295355a21bcb17198a9f45415f34c095ba46a58eaa68c57567106bb76d79f2d507714c93293265d91a9c1a207a93e47bc5e9a5bc9e0ac6fd32768d5a21d30a2588a13ef31143f32bb67b51b5c4b57cb8558462c139368401ac6122f0c0f8fc918f5fb5cd54b1fcea69966cb4c3ddc06930a877c9792b7ca43f2f335eb983e360935b15499a3820baea46bef879b294b8a1af7a313402a813845d10b5755bc75f766f6ec93ab21a54012a4bbe609ef026bf0bc9da86c90fdd6fe7c9244bb2d43c8bc46349d96136366561b0ade5d09647dc7c26bee30088979b5e537b99c77bb1ac5b5541ea570b1798697d221ff3cbee0f2a46fb3f40c2713b3c66a5e +ct_n = f1e84fccded6c2b5915369ab37e1e30aa1150487924b6bd59cab79a56d2bdfb9d485c154cb15541b4a830067cef19479a6d5767362c774bc92330f25368541af83c1f1c5889c38eba91e4619a676e42282d094d28675e959e4fb5d242f0108bf11f4c33c4dba5cc68cdc66f016cd040603f2b48bf0ce80cdf5ca5f7ee9506752948c5a3b60dfa94fe3f41f1d4892d4c57327527614e4ba76cbb42e0daf82cb0d345ede8098bbd203951003be235f147f85dc3738283359db125e328b9d7f0d4dcc5bf79d45d01e32a9f843b1d8b7969f5990411cb52daa09ba30932a54efc95aa0113536e7c831d1d0d4fd5e4285b36c18eedff867491809850b79b1f9dcc6d7885387fccfac792110ae1673a721c51612677647decb5616f86b0d9ed199abaac7222d4ad12c360457808633d359151a92fb8ceb796658fd5037c211b8ce16159e09d0dc1237bad2f9c3789ae6d405bbf24c226e39a303927f8b688a4abb08d5f24db62d9f37e3526c46afbd704cc41c8afa9810f960e25210c0681f79185cb6c3992d6ddcbdcaa55a603cd27c38a74509af5a94412bec8a2393a26aa07e7570263a28292ebc3582d9e07d9a4617a303aaa75daf1ac14d275c59b40586303ec5ea6d2686aed2f2823cfe22d5f7d028a181744cad84bdb00a0b49374c735c1d272c9ea088505d8a51aebd2f97063873a6b929c8116c00db6daade3a8f276b13660ce29308ed8d2413bc2206b822b089e58f53f5463b19712453afe1e4bd76c5d90005dd54f9fe289ceca61001da58d398072334a1e46bbb26ad4664caf37fdda98d4b155c7896c9d4e1d553e0cadb4546f4be28eddc2a52b31d609324e747ff3b0be9bbebde540f34c7df34412d8b7d1b47578ca611866ac6953ec2c6fcab5760cf5d553b30a27076a680dd6d141bb37beb37fdfc37718fd321c05d962fa76f95d1ef6bc241aae59bb538114738c0a897a4e4411126986cce34f28287e6132500fd5c20c7f0d4719fa7c2edb91e90178add29ca23e96d8174f370775236fb2e2b7f22f321ebb0e9af49136fd7723006005fc146a654d9fa47646b2a7a3134e1cd +ss_n = 3d7541f48948ebe4460301afca3c927b886bd1baaec7a0560fa364afa37577b4 +ct = 9f30c94737e3a45e7b4baf71ab7dab60b6676b2411d02f99fab60582abdfc962c7dbdf72ba11ff9be618a53953878a4cd5d38be03e7e2cd4efe62e9ca5edb0db9dc65694cebc70b334a62f0d4b21a5c54b271a81b90e9b2e9fb9e92938845361bfaca4030817e85ed3ee41f6d5848a6fa748d7e4f1efd2dfdd81b6503e6ab744276c36daa1aa63ce87c21d0c6fc78284a4afbe989d368f773ce6585d529e7467ede65bd4ede787bea1037fba8626a149b937189f3b5b813df682d73b509ab6cab83b2c7f7a1b376793ec59e2d1b9e591357ebba368434a35f4ca1d0615658c873068b093a06dd7c37231dc1e95b95f0c8defbabc930bc1c328c0b19a37ad4652818adeab13f49611d7d50cbd5a4b661ba812fd18f143c55c803257dcb819852509f5caace001bd37c2ad112bdff59bae6c8a537f38531e4ee5a977ada0b74dd61701f02ee502fdbd08949719b174b2d241b16cf633a5429c86cd554a6c3b4cdce3ed55a9704c9ae16c9b4421c2aab439c11f6b500d5642fb4e172e65b6f56ff4a70d41564bbbae79d667375081ff8403d559c13e6c19b9bfda20182a60f8cd62d5beadd756eba5c9fb558170dbcd2baf0a5aa7b2ccacdb83c35d9c932dc09d00d5bc0cb7f3dad07d7bb720183c7e047c737452f1c33f8c140885a83f7279f9b42c1afcd33c0f0e061e3aa0ac09d9a915d14e0bf4d5cbf5e3de5bc8396239f3ab9b48cb7e2cc253d4f6e3b7f1b5a99c26986e35bc702c72a44063be76ed98da0d44f421f72d4e9c261dd0a62363d68f90bca709532f118e8e20a4a1d1bec2db5ade75c30c8feb898a65f4a0455f3772425e5f42d45e7258b7310b2ae880d7dc59af51b3807bc64a25cf4a84c6d71a4319511034f30b7e99c1fdc531d9605b76dd336c70af149c540c622c52b1fc649e023b9ea6bd084247746237dbfd5494f683416888fed272067fee828dd25b9e29aec6e09aa65d737a3ed1d00c62fd7890083368ed476c7ce379a0dad078ffcb1d504c43a7496a29cbeee488f6a08a34cb6484590bb41bf013fa73c84ac7d33ce9aa8f222a690e63632c8b25575e601dce65 +ss = 0afda751470d31d8b3dc03dccb317cfe48c40b4b504d8e3f9f055320775e4c66 +count = 168 +z = a0b5791d3d291268a1fadd0ffbf82ee4f3166ad8fb3aef119f032d2362ac8391 +d = 6b42939ceae4ef8ce3358cfabdb750133a814854c46fe23914ca2f8853f786ce +msg = ca0b27c041b680be161dfa6707b28bac9ce7840028ac75e2b01aeca702bff2ce +seed = 84f0a0718bb1802cb3a2c4d2bd1111e2b6cb93e29ab55af3f005078e7279a43fae929bcc8fd102710a1f3aff83923d98 +pk = aa513ba93c92c263bfad1789ab3b6579170d7788a873bb035386565d8b741d670c39fa86bf07a63808bf32c4684ea42a32b94c0456cbde16bd877845eca2b784171de19239278854c10a0969b9a651f07d033b8e7f9c265b6b9fe7711c2d6ba0471a3298a18e9578b4cff79ada9973bdf5c89e1b1286c1544d45b4647833b5b117066760247a1543d59706202541f283454ac80315113a4364cc9b645631465cd2aacc24b1a27ac2acc6c105faca6bd81232e4592a5c8f1d2463868bc269a632a286aa0b8410ea095f07ea7d55f6585598bca8ca3cd57b063ea82fc79b2085c35935c28d9f6cafbbc87469a0057423b8df31230753a8bd0aa0948cc697f725b1fb9e23d2b12fc3798c8825d3f491d3c01e65bcb41cfa3701b7570d61271b0a177b3456a598bb3837ba42f94ec201baecb74eafa54ffe5b394ecc29f0bc86fb5bb6a6515f7e581669d58eaef23c6f4b090ed40b6c2b7688a90aeeb19ed46b6698575992821642ab4acd1abf84fa32fec670c2a228c597a61c8c24478bae4c32221ad5ae56d146a93971fd9791dce1681649c7e35369f0113e3db7b3e341b563d62e4d8bbe565aa3a8d0626b8428eb34cd37fc68dd292d6a641d1f345e7b710dc849907dd610009b27065c22af2c94a7986b00951729771088e36920c8b6f711c555749c15869b84239b1516493ac5264497ac7ab9c2a476a84092588ec505a5c08238904cede31c9cac2039d86ac1f99d705b024ca8a5615918d5d2793bd16ae8018e43d53764b741b0e9463fc5c154214fda2184ed251e1beccd2fc829160ab65d13cabb9a6cc62a2282463646898c787b435e7a5ff7f36b7c1015a0f748001c49e9032032106014d43cdac17ba7d4c6085c7295c44ed55396d9b251a7d5b7535695d8da4aced370a0e300c9b07043d4976dacbceec139f13355c74a2948cbbb1605773570a6bd8810d4014fa638c28582b225f88662c12e4d30713666a8f1497f2c429b7080974b67aaa46aa464d933721aa369869237fc95b5d83f9207b76fb50e786754f4e33ee7a4bd4d240fe83b93b8339fac958a88d270d3416fbd071924cdf67f665454322529a7fbde4fbbd63d62bae508c0db744efa2111ee3d9b25 +sk = cb102e6ab324c8604b805a49ab691ace71419a0ad0146925696caa69f39918d401d2488686ab48c069ce44414b3b7b5991cc3e1dabc27741542670694bd0a46efc12f057b6600b4e912b639e107ced71a4f138a0de57bf75326323d3cc341081ccc7873d944a6c4a2d104a3d6fdb2ddb34cb4dbb577e1b1a6d82705a2900cfd29eb0b945f7189ee964613ab23ef8b8a2ed8673483b1ac845427d063b7ce68d4dca8357e75e3a133b4a2816fd3870dc258845e07041bc71dbe655d994310e7083449720de4abdf178c6ac8866d7a416aea550e58bac39aa713a09af1af43dd07b12cc0017d8968fe756a8fee1b1d83905ce6b8e0d306a41775e1e966d46981770fa37c919041697b087b745077632e10231475ab159170873d816d30cbe8f1842bbb101f8f2189b81b16b5b93357987fb2a6ed7f2920be4102480ce59ea2a64500f2a60856c12190f25339494c49c8534d1c3c1e28977ecaa4582fb5669e10edfdb8a65d39248fa55f3f217b0942890208a7e3ab48775cf7e379bcf0a09aba53dc8b970a2d8b8b1016e1f3116e4399ecdc7bdb82530b8e847d6e22e756478f0ba5dff96594510283129caf980c271f079cb74abb5c454c75344b5f385a649cf157381033413a2d439b4cc1a52c739ac547174950d9d6777b1a2b17ff5781b636f4077a66f48be24a70c62d89112b251c7386d75111951aba877d81949306b7df901b6d035e6f1a34d08c285c744997840f5016347fb7e1a219f2b73c813126fc9d67e255b60fcdc82471a7aa3b92ba3204cced73fd49a51dba39d887c5bb80316dd64916b527dd4a9c12eb8bf676a8d9561a7a0e814a7ca1ce32a6f6fd1c7315387a36b30d35682d25954193972d9b590f245afd0fac931f91040a7ad53a42193e62b39e4c8437c272405b9d1ba2e5076ceb424a798e5893cecbb15e02d0eb311b9339d6af99e445467d14979a9d75d46a69ad197ad73ba4e7495b0b68a068d540306b95847075d693921fdbc6dcde837bd0570c37936e76a84cdd01546fab3d31cba3980a67d646b6334314f311ca5a4999f41002a791f19779859f1a7fbd809aa513ba93c92c263bfad1789ab3b6579170d7788a873bb035386565d8b741d670c39fa86bf07a63808bf32c4684ea42a32b94c0456cbde16bd877845eca2b784171de19239278854c10a0969b9a651f07d033b8e7f9c265b6b9fe7711c2d6ba0471a3298a18e9578b4cff79ada9973bdf5c89e1b1286c1544d45b4647833b5b117066760247a1543d59706202541f283454ac80315113a4364cc9b645631465cd2aacc24b1a27ac2acc6c105faca6bd81232e4592a5c8f1d2463868bc269a632a286aa0b8410ea095f07ea7d55f6585598bca8ca3cd57b063ea82fc79b2085c35935c28d9f6cafbbc87469a0057423b8df31230753a8bd0aa0948cc697f725b1fb9e23d2b12fc3798c8825d3f491d3c01e65bcb41cfa3701b7570d61271b0a177b3456a598bb3837ba42f94ec201baecb74eafa54ffe5b394ecc29f0bc86fb5bb6a6515f7e581669d58eaef23c6f4b090ed40b6c2b7688a90aeeb19ed46b6698575992821642ab4acd1abf84fa32fec670c2a228c597a61c8c24478bae4c32221ad5ae56d146a93971fd9791dce1681649c7e35369f0113e3db7b3e341b563d62e4d8bbe565aa3a8d0626b8428eb34cd37fc68dd292d6a641d1f345e7b710dc849907dd610009b27065c22af2c94a7986b00951729771088e36920c8b6f711c555749c15869b84239b1516493ac5264497ac7ab9c2a476a84092588ec505a5c08238904cede31c9cac2039d86ac1f99d705b024ca8a5615918d5d2793bd16ae8018e43d53764b741b0e9463fc5c154214fda2184ed251e1beccd2fc829160ab65d13cabb9a6cc62a2282463646898c787b435e7a5ff7f36b7c1015a0f748001c49e9032032106014d43cdac17ba7d4c6085c7295c44ed55396d9b251a7d5b7535695d8da4aced370a0e300c9b07043d4976dacbceec139f13355c74a2948cbbb1605773570a6bd8810d4014fa638c28582b225f88662c12e4d30713666a8f1497f2c429b7080974b67aaa46aa464d933721aa369869237fc95b5d83f9207b76fb50e786754f4e33ee7a4bd4d240fe83b93b8339fac958a88d270d3416fbd071924cdf67f665454322529a7fbde4fbbd63d62bae508c0db744efa2111ee3d9b259bfff39d95c8db57bf6e016081b6bff0d007403d29c182c7446435c911c29ae4a0b5791d3d291268a1fadd0ffbf82ee4f3166ad8fb3aef119f032d2362ac8391 +ct_n = d7555abf5f56bc7c3d86993cb93b96923e492246cf972e1af460879d34f4a61bfa8047095a677d539b97d862bf0c4fc4e5d38f541b91e3073464057895ec36ff6b8c811bae188dd2147b87b30621d674f2ae9278203c97b97e17ee0b3ddb6ce87dc3f825aacfd33d513c003c229a533508b9dbee0352586a08d354695f96e11b92b13c7023fae0ba58d7acebb672adee40626cdad6b8537f414167c80feffec4c0825605fa87d7792b34737b29e018fee9bd531faa77356cd2d34b9ec2c6e839d66d69a1158c29cfb2d7a0e147fa3b75d39d9d686ba6de49f7a71da93eb6458ff7752c86f036a1d982886ffee60b5f545b06130755f67728066241a12d1cb6f3a478eaa305af5c9b2430afed003d895c62e994685630916c422b83d846593824c96716c902071c8e44b962a73b6712b2ce96d407d8999238f99d95e984683958ed43b7f41aebd0ba7622dfa661d4017c92262e6a31e1b93cfb8233a5a90742438216ebdf2d90ba6a83a07951687e1fb0281fc935919c286bbb27972bddfeff704d516e9b459abc05e2ae7eddb7c73c3e3bdd02e4f5ee967e0e4c1db4fc7d4cec52f54778412a06365ca3a2f1e718aae3144ec75280196af90fcde38d2c0391e01cfbeea0b54b4748c550a19b1a24a27c442f7b1b25872f87299f5148d7403fd9f6c2170962cf61c115762180a2f9b5c3967e8c4e02a64974f7ba0ccf627c5eaad843c1047ca58c2a6391d4d3d1839bad61cbf66178e4d8b723d95c48f387a18607694935ff49566d537d9f21dec070afaadec1faeeba3b30d7f6f91dd698b5ebbc9f2c2ff8d4b37a8eeaa820038693950bf37085de352adb3451d99890b9c44447555f7561e8eb663b32a90c944075c013850a7b372658415c01a3b2dc2d0010f4691b4b705f0593e13e36aad1bd0d9abf5b27590fa7b9af6af248a7d6bc2c88562d24fafa0c157b738a77dceb1721997f34aa6c9891923a6d2234f67f48d70bf58746918388eca7c9e06699c755eabf62c4cde6f056d28a3b7150ad3294118c8b9bb8cf06ef39a40e8a6184b57e602ea32910bf91e5055d16190e074e52d6a4 +ss_n = 4c6c44908026ef6033e2076a030a46e1ddce56c08edb8bec3cb3eaf6d51f322a +ct = 1862ea4c5c3bdf3b56088efe0ec54bdfd990ffa1dbe6f1964cef8e211d04ca757cbceb1d7905deb1676d9d5fe54be94efd8cbb2d6368d0f06cfe949bb214ef8c9a5774cb95db1acff5295cf36da90c8bc11a10f2c01dbb5922b8cad104ea64cd75e3f1723b31815e4600c6fbe98a7c80097a709de5d285cfad6701ff66c1b28cfd1b6deefb94fd921b22eba468940840936bf2c6ad5675edb93b099be3e04cee56c4355982f2ef3274fdd4b3e655afebadce8f765ccb405c75911f1e8d1e3d25e13905d2c959fbc79ba6ac4bbdf0cb4c03dc352b906da2bca8643cb42ea653c0ba1557cd8814595534b22904c3221750b8f6f5ac8f9f18519867805423ac40701f7a5bcc12ecedfaf1283794d97d12ebb295ac557bf1e859605667309ffbb68aac5fcde29d0586ed34e27f4b2e1f56ae0c97a7b00ec0093d39f7b3ed1cba0295be76d44449bb880deed0edaa944fbb08533d2f51a4b8ec0746e3af61634cfa2f9afb52d0ca799c693a43c569cc7fe9ba027104f820163f9849f171c8254da3c47b2d5318dfe07377d654ca92a0f1008e029c2c478fad71a34eedabe84e4defe3f235eee9852092bb2eb6b38a6f36c2dfa0d009ce2075d9a9df3cada219453596f3098f8f4662dd74cec0c1774b476888eb6c4fe5570d5cae8f031b840cd48932e5f1c6ce806507dfa6706a0cea6132a8f3bf6d975510941fb34eb4005925fa5d042bbc54f3a3bc23fdef2887990c71fa968af44a5c16f78f971ae777b3a2e008f7ba3d9fb9c53712e037f93001d6ec1029e4ea2ab4aeffdf91d28cb7b48c17adb56c3a725580467638fe1bfac84a3ce34f849c621592cc4fbb9e25d6a497054cde0bf2aa37f7713ef94c8dbc9648dc4977212addc11e78a8185ae2d8756cfcc747a9b37f0d430609445439df228073394a18b6c3086f4104eeee5a38c86df17cc96b5812d4cb8b584a2a30df934005ca8cf4000e70f4e826129d60f771830e3ce3ac049d387f444b1d25993651e837e958913e42b9a9fc30cd1288b61733993f6500f1bd795ac2f9e15e29764e4f20ed148dd37a1743d137d2dc49e29f386df8 +ss = 3a02c3fe0ff779669730759e8964c77458a856909a5f26fb3ac56646e5d42ef6 +count = 169 +z = c614bdecc3a70b554986e735949cc89b5cf13ae53c96900e521fd8056994114d +d = 82d0ed0a536a69a1df36f8f8a9a3332263c6cd9997196ffc4eb66e870d27128a +msg = 4a036c9eef85509259ce7853f95f233859918f20b27fba7ea667566f55199447 +seed = b8df5f6cb884338c8d4f9821a7eb3bdf564a8ce9ee576eb39bb7a487f8c48e81dded7de8db3516751221fc2e0c3569c2 +pk = f06c0d4e4c47d5bb7c5c9ccdb36b8bbdbb33cbbb7d070a3a88661566795394805fa812b1a0f28b30a688e8295722e14ab20a9a2f6158cf40a4fdc496333ca6f770b7db3c084222315e5bc935fa5976dc7cb1e48e390409e43c6239654e7f6121f59455e44796190217e3dba4ff8577ed1a8263820b01529f08a49e95e611620099ad2a834bb249dbc9b772723566757f5b49bec8b1575088322d0c09016a3a48a99a25ec646be182728cc8ad1aaf5111552b32b8afa9595d1626af4801e91bc0afa797c4a74be1b9ccc52c1b3d3a86acf69074bc46fb7218c334b567a50db210b3dec631127a8aecc94b06218984450426513fd4f824850b3c6f807decf5c3be84655c2274ae6c9af4a3a4edf12fef733f9523ca04915339332423b89615f05c6e34a6f2e161710701629cbd334654d0559e867747e5ea15941476af895faba572c947c3444942f8f32bfa58a8092821a1c3997987ae166a38078300817507ff8bb87f7a9718805c6e4453e10216f9ac9f957508645c85bd9c4bf4f192a059a1919c1231da9e8b61bc3b815a9185bd1f53391e052fb7822bd3d1b4c044371a1c3fc8aba809a3c625562e5bd30c26c66b1bf707efc1733bfcb6bbd384c5c97dad87435cb066c879bba5123c03a370b43066ba456b06ea08d6f13401e19065ca25b9351332c809016b4f82d54442c24cb17b8515f11ea7480dedbb458e22a0e647214ca2617a6965330c716cc224c3c251e8db4046eb3010a7262a55602bcc4c01f5cded6304c2215760003066159003942b7bf7b584576757fa4118902bf1b4924cf96c865446031525acc5c96c3c1be2d680038451cd159e9b8553e8b81c4cd1a0008c92b130c026295590348fb1a86bdc806397e15d2e66b7b0e54ce5f731e46ba1466c8a9d09aa209c4440258e569cbc753c6853d033cf518297b25bf2d7bbfaab418d34ce98fc8ade7942563093a68b56a3fa8b3998895815a0884466ecbb4735d573ec8cb23962b8e55727121411b10c1d1bf75060498a9946637e8468b4bb16d9068928f56f11165de4645af0c20eada26bd71633d8ac9e0d36017f77cbc37bc1912a7e21186f4712a7aea1066fe2deb0fa828c9d40aaf2d255a5edc99a +sk = 7b10c1f0d65ba658b08bab0c18273eb14290855a13d51040be9947a0c8489e763e58041a01152ddfb345ab024a9d25329893a112d20bf2e26f14496c67e280ec40a043d00ccb4234bb8656040474be7296e4962d99649b526668e2827e11c78a30694fad8a6f6fbaa2d799b9d06b5f87405f7b414556e8950a748b917900f64750db4836e8eca2c898b822c63135b8557857c5c7ac3df1e9a293b56bfda56d6d4a87697546fbdc5be0e2b95baa1d339487e58627e49bcfd808436ae1b42ed636864b597299a2b4b41daba71de146bfbaca119c5451bb0495df8a499e6245815907f3e31e6c74869683c2041b73abf48c09918a53f61012924e28669f044a7a88a3af7ec87607551b7e3b02624b4c26b7571cb6b0dba58c0cc72d7ca3136262ad76c3a30c6600e7955fe6800b3360b9886468078206c0f018cc400733da7c778c367fb871efdbcdf3727fc22b6b27238163715a37b65f52a254e6643e9f6824801c182d24bbe68475ccb156210223be532ef817ba78a5c517a253bf9c98bda409b55b9441873036a76411d81d14380b776a4e1d38986eb0bbdad5a52dd293a9a6b6e36251abe1349a88376f315355311653208caaac981813a90ef3324a9c114ba814cfd02c7fb7b987c43983c4106588336650b6bf6421f2723fee48ce2f0a841ba48be471a707a8256d7634f6019567eb3de425143d30001afcb7eff63bee6b7b11d7c40cc2a680bc168a1221b838577d13050ae8811796a59189a2c422a5a03135b0440b527cabc126119f87b0cf8b28a3634c6a6a577311cc08785b54906d8fec5017d68c2c63ba81468400b92562e9ad482a9ad8d199dd8a75fe42c94cf35d974131da62bf118a1ff686a04b96b942232181e249379457287c5646f96ec2c6079a768dcac1b316391d0ac19020050c9c8ab60d0811ff7a91c9e7c688e24e3cfa568bd53550ec8dbfc489739458f4f7bb9b348b02270fa5230c22c8bf0cca5c959aa831261f2f330ca26c7a92c0bdec1b66e8f2ca3c537b8eab0ffd189b0e81a8fab53de4ba1041b48db929b260c1c0cc624dc82902ba570025d6298f035ef06c0d4e4c47d5bb7c5c9ccdb36b8bbdbb33cbbb7d070a3a88661566795394805fa812b1a0f28b30a688e8295722e14ab20a9a2f6158cf40a4fdc496333ca6f770b7db3c084222315e5bc935fa5976dc7cb1e48e390409e43c6239654e7f6121f59455e44796190217e3dba4ff8577ed1a8263820b01529f08a49e95e611620099ad2a834bb249dbc9b772723566757f5b49bec8b1575088322d0c09016a3a48a99a25ec646be182728cc8ad1aaf5111552b32b8afa9595d1626af4801e91bc0afa797c4a74be1b9ccc52c1b3d3a86acf69074bc46fb7218c334b567a50db210b3dec631127a8aecc94b06218984450426513fd4f824850b3c6f807decf5c3be84655c2274ae6c9af4a3a4edf12fef733f9523ca04915339332423b89615f05c6e34a6f2e161710701629cbd334654d0559e867747e5ea15941476af895faba572c947c3444942f8f32bfa58a8092821a1c3997987ae166a38078300817507ff8bb87f7a9718805c6e4453e10216f9ac9f957508645c85bd9c4bf4f192a059a1919c1231da9e8b61bc3b815a9185bd1f53391e052fb7822bd3d1b4c044371a1c3fc8aba809a3c625562e5bd30c26c66b1bf707efc1733bfcb6bbd384c5c97dad87435cb066c879bba5123c03a370b43066ba456b06ea08d6f13401e19065ca25b9351332c809016b4f82d54442c24cb17b8515f11ea7480dedbb458e22a0e647214ca2617a6965330c716cc224c3c251e8db4046eb3010a7262a55602bcc4c01f5cded6304c2215760003066159003942b7bf7b584576757fa4118902bf1b4924cf96c865446031525acc5c96c3c1be2d680038451cd159e9b8553e8b81c4cd1a0008c92b130c026295590348fb1a86bdc806397e15d2e66b7b0e54ce5f731e46ba1466c8a9d09aa209c4440258e569cbc753c6853d033cf518297b25bf2d7bbfaab418d34ce98fc8ade7942563093a68b56a3fa8b3998895815a0884466ecbb4735d573ec8cb23962b8e55727121411b10c1d1bf75060498a9946637e8468b4bb16d9068928f56f11165de4645af0c20eada26bd71633d8ac9e0d36017f77cbc37bc1912a7e21186f4712a7aea1066fe2deb0fa828c9d40aaf2d255a5edc99acdd76996bdcd7a95ca788827dd973fc1c2dfc5cbac668e14838b94fddf8157dac614bdecc3a70b554986e735949cc89b5cf13ae53c96900e521fd8056994114d +ct_n = 3056c9530d2078040d4933a493dd60c513c1d74eda4ecc657209df5349c6a6e53d0799945e85bd6e2465c8c73d9814f87833d4d5b1875716280a4423f07c3a69dbf00d3673b26c2bc7501abb93aee1acfe3525bc12618e99dd1f3dcce13cc53478f970584b0bc0be6d9bd935ded909cf00f2ae21767a0ecb5a6626c8ca484d4540bf3b4245296f2c56d737ccbabe05d99666908c474abc23a12fd33634010fa79eb13a511a7836c135b10ff036fed582f22dc87ef73ecc1aba9c084952fc3142b8c5fdfc588dc5e68a0c2774a0651170c4c65a70d17d6012365c4fc95b1acf857c000b7b91f129199a7bd0127247a9e43423861fc969a09f5098a59b252bbb1db16b7f33c847146780aaa650a0b03c509f71909a9bd9abfcf8eb276453ee775a04de946ed4f96ec46f4b122e9df913594942560449f95f21b3b1456831a9e6a759674c428f80196f43e08c49e1d478640d2f7bd913cccfe0ef566df73ecf56781693534899cbcf42fb4a1b5dff7853e44b772fe1f84a366d0faa7af4a45e5cf01bceecb2a938ad3806b77526a4670a7f0411c0b1d8851282c2cd6b8d5d34e3578b54a17ba11a6ace69f75f6704ef9dbe6934b8f714c2d3b141c3d653e7f99195425e8b0005c46e0213518c4176a18bfbfb3c25927f799123ea12ec596a1d29b14cef296fedd3055bc97ecd79e67779c578ad92c46d91cbaec45fcb65503e7cb8db05015f8e6a70bed30a90da41e7c4830311a41826a8e5bf1fdd13a23070ee0bcc6732d23e8c51bc6e916985e7da51622c6d55707f1cc76ca36ba2d38dd6d90688b6946a082a74bed863a697a135182c014dc9722cbeab78fa007e076ab85f60fca2be75a9f080a03fd4985b87ed3b0318c8dfce55bee1153bb51ee491691f39c93d1eece5ba77771f96eaf41f5f1ab15b28c5401666196adfd8c1387c902bd2c3af4443d07c97bc31dfaaf25da858d9b111ee35033fb110b4eeb38b355cb73e2d17babac02977d2a81540b2322134562be5396cb0956a69b44baa263f924fc024f33f421337b8c1252ceab889e2eba3b0ee47c87c1d0b5637fddab9c36ffc94 +ss_n = a9a94ccd2ad1cb254cacc18e87a226769f5286d0fba4775f994e6d0d082e917c +ct = 99b3806d22197558b2f74e789e0cd596026d1b6dc3d3b65b44dd694c5ffaf25fe7262eb69f1b7f6fe86594ec829864a1252d86babbb369bd0242db02abfaa74addabb3fd0c30bdcfaa5740d3691715262044444caf788edf9347bd0ee54a4a06ec70279759dd9e0116bc51e39d05cb115aca73b7aa85a99742b54d8cb5548853cc817ca2e7f8141d7c36710e6d987d372a0ffac1792aae4b62843677912c5aea1c6326141415f3a60c77bd5acad5b5d77f1dc7e2c1fdd9abf36a3fe2efc991c3e02e23ba21081649b0efcd5eac980a734342eab12e8662cfcbaf3f2d8ce1c60f5ce2a81a6c3e4befd75d8d67cb9a3ae08e5f276afdefde756b5c5b9c62729177b987fa6ce97524d41a8ff666ed1a6b0601cb7d7b802c896356a20cc6fd3b23bf4cb737f59ea3930f3595b6896bc32e6b33c888825e827a5cbb304547d7412b210253e0d9fe1b6a9f9a055210a49359ac51acb4bb592c1e918e81f2d6c82042755ab5f7db8cebcfb797bb3ffdc80fffae491af53ff5329cd4d913c384c8b622b69def0a3f8e86057940868560419da030746f849ac60e40bb800c90154373b51d0c953aeaf58fea19a9f7cb7c8b177b9bdd87c3917714f422e746c2a6bffc9f54cd8692540287cf18c02a1d621ffb1d1ea146bd2938865458ebb6dc433201d79b07cd2b5df0d0aeab1192f1d6e742b2c15cab791abf57f5372f5031c429398f73f82757fc0421f67b6faa17098fac24b255ff536fe934240807e372907c46a577f1f601af051bdf9654d5df48892e8fd1b7890b910fea29cfbf452c5bb0b7babdd9093e5a82c9c55b54f09849238b934f8df6180d3208c69af038312b05f412eae1b6a630a491ab945f5d4e41c56c18cde237ab38c33eb53bb96ecbac58acd0ea529c7971c0b85cd642a386bcc0bdf93d1f7bf69d8f80d6204a0d0d42375f7fa70c8d96f3408c0e7565c15a19cb19c0dbbf31a62ef1a990142bcc7849ff18927b2279cce1475efd7ad03aa8c1e1bed61e9c4821ed8f7414198cdb74b472fc27e95cbb04a18969c99d578aebec66d4ff7b44a7868af802d233c0c8a64bbb038050 +ss = b14fa8703ed096bf034cd4179dec088ec453a25080ea1904194afbfe101df841 +count = 170 +z = ef19f960044c4311d4319d73412b48d1977f798e35b969a52c2c76ecd9c44268 +d = 554b67ef4fb16a80d7faa6e7a54d715e5ed709935e5eeead2a2ee3e19536c9af +msg = caebe5d7a0021edfa7e9e9b6aa92a949ad3275046f25cd10c2ba1c8a325e5859 +seed = 7a9bd828146a577af83d0990c600ce7e56a5e454b010c8111f355062f2af3b777f04b2342e22d1d0ef78550794ef2c46 +pk = 2281513b740b12ec0d17c80d9a4c8f804a02d328bbe94808370881012c492ae6a4311977675ac94cf28b40e7c8bb11c0b626be8763b171fbb9586ba70775cc987a8fa4d80eff5179fa4a9c61019f6df75d5c356e09069ea3a66f98963e9f888b08f5088e2a27d8232df1075e77d0cb28b97c8b68a8861b1cd821b078c364be861265722e691a1badab856718afe322aa1dd78b4eb0c0acf4c87c6397ebac92170b614d084b4bc709a65095d2b532a313ce10e90fd67693053a81f714a77ce048fcb787e96882637168fe745db8018f1355008ef6a91d29823334cbed671efc90a450cb2dbf13496f56519baaa537c14d945847b2028ade78c7230356a1569fb3235e1ee026677c904974b424a11b991242c2376a6ce419a5951c1b94bb842ac23eac17235b06f8827b0a71b8391528962555a346b45eb8a65ecb224630c91428a3404622a6f2a23df89aa1220737b487c3388b97312a759a3effa0c500812eaffb36255ba7bf2215156a47696652ccd992b358bb1fe56e557724241b6fe5157f31b734234231bcd8be7bb91eea15a8b31a51d3b4a285d39bd4014230ea2b9bfc178e79be0903a6c6d1ac50b659d8e962c3316c5918493e833a548109134234b3f6aecc1a11eff2aae31170fda9806a923480d8b3292023175421d043c0d74ba50bf58af41b1bf0c2c571713be57950b4db3e8a2c7160ac7861908cc4e064bdf74c69437e4c844723fa66538b520612a508255912393ca0b066ba32b4a85c3d80711432f57266c048c07cc3714c5fdb59b4118184d9583cbc5b6ca2563738547cf9654195462916e63b3e88757d371652f79e861864844ba6e4b64b49db4bd34b53c5809943111b98e3a3fec48fa424ca87a88b3f375f498568a75742135b1e887a723cdb7b5a27bebdc08747b3c8d4d173e2f65f04d977aee48e11d5acda14443d015568d63971c380fd53b7cc108513169928464930ea98d5557fd92c478f9b5c9f83912d9668f4097947315e0b896930d65efab66130e4b97e1215e09c22972348676385aa0334c8c544356c0f90190c36d50f235a7272365fc6304ea31244e7be0b4f3d8f8e1637482265d2e71d66291a64c8c913d8ed06f4354315caf786 +sk = 40712010abb88aa09f08eb7d6742c0154b96dbe50a1110371f07aaac543bb2328915d34c83e8370be80d712ba7a980958c54410935a94508229cc587c3da680b307f7ad11d4b47521d18025643a59a26896eb9c3b212ba2a3c2738550014e44957519dded0094b745c90569938ab03e863af375ccb584a23a9f8cda1c68c57260abff686e4f871bc73c29da03d5c08211cd40b4c99a148e86397a2b883c8751e2c2c79aa577e0248cad418a8fc269130b214d298ae869796c9007d976160400821955097958d13eb223fa12540013aab53293195793fb378d6f38cb9c52abf0c66aa1689805a14ac0b549d27a59d306ee393a78110cff76c1bc0e2628a670ed41b1d83c224f5c6a26ec355b4349300377fe2b9a07d147e684434c7fa6252f0b0abeb3170e1593c477f1d6483316959dfe8836e11481e86c2b1a8a0bc111980b13c42ec2189a2535c618b710c8f44d31250c55b9f213579918518804b311baca9b11ce5034675a47f366c1a2e295292a87b934b7147ec8f6961551ce917a472b2eff568c6093070e80b21ab5ada843ba1b5c58018b174d6056f01c69109ab99fac8cfd66a08f214184b0ff727a641d5c2dd01b8db821b29715dd39468da67965d84a3fb6a0dbf168b6d38b813c328d381bb95f968586a4f1f62792120540e1634a350988b438fa263136af7c62485174a63c270a01becb35c679077bf468dda6bb3231c690c177df37245295743a1a89527dab9970196e4236d45cb4bc6a14e5da15010cc442c8793b2832019ea78ebe18886347f113cbacceabb545a08d3e44d8b3b5c2667c127f3589c528b85499464573e0f46b9a82b331687702dbc8b73548d4c308c2619cd94852e4bf1708ef630818bb11857569c282168f141dae066e9b100b916bd7c731a75b91ba9bb20777a463c83b6602025325a7f95f0b3d986058004985d136da28cac3d312408854056570a5f314c0fb4c983f30e49c096351492f7323d711b8542b95068560b874c7d032b0c16b350f79831115ba73afa511322592df3c530462191155ded52c32a41939ac81322029630d44ab70826d71a152281513b740b12ec0d17c80d9a4c8f804a02d328bbe94808370881012c492ae6a4311977675ac94cf28b40e7c8bb11c0b626be8763b171fbb9586ba70775cc987a8fa4d80eff5179fa4a9c61019f6df75d5c356e09069ea3a66f98963e9f888b08f5088e2a27d8232df1075e77d0cb28b97c8b68a8861b1cd821b078c364be861265722e691a1badab856718afe322aa1dd78b4eb0c0acf4c87c6397ebac92170b614d084b4bc709a65095d2b532a313ce10e90fd67693053a81f714a77ce048fcb787e96882637168fe745db8018f1355008ef6a91d29823334cbed671efc90a450cb2dbf13496f56519baaa537c14d945847b2028ade78c7230356a1569fb3235e1ee026677c904974b424a11b991242c2376a6ce419a5951c1b94bb842ac23eac17235b06f8827b0a71b8391528962555a346b45eb8a65ecb224630c91428a3404622a6f2a23df89aa1220737b487c3388b97312a759a3effa0c500812eaffb36255ba7bf2215156a47696652ccd992b358bb1fe56e557724241b6fe5157f31b734234231bcd8be7bb91eea15a8b31a51d3b4a285d39bd4014230ea2b9bfc178e79be0903a6c6d1ac50b659d8e962c3316c5918493e833a548109134234b3f6aecc1a11eff2aae31170fda9806a923480d8b3292023175421d043c0d74ba50bf58af41b1bf0c2c571713be57950b4db3e8a2c7160ac7861908cc4e064bdf74c69437e4c844723fa66538b520612a508255912393ca0b066ba32b4a85c3d80711432f57266c048c07cc3714c5fdb59b4118184d9583cbc5b6ca2563738547cf9654195462916e63b3e88757d371652f79e861864844ba6e4b64b49db4bd34b53c5809943111b98e3a3fec48fa424ca87a88b3f375f498568a75742135b1e887a723cdb7b5a27bebdc08747b3c8d4d173e2f65f04d977aee48e11d5acda14443d015568d63971c380fd53b7cc108513169928464930ea98d5557fd92c478f9b5c9f83912d9668f4097947315e0b896930d65efab66130e4b97e1215e09c22972348676385aa0334c8c544356c0f90190c36d50f235a7272365fc6304ea31244e7be0b4f3d8f8e1637482265d2e71d66291a64c8c913d8ed06f4354315caf786b369a6da9ff749b9c0457dcbdc885c426b562e7f8982ffb7afc58460478e337aef19f960044c4311d4319d73412b48d1977f798e35b969a52c2c76ecd9c44268 +ct_n = c62588100c1d2720f9d40c22a7078f967b5d09567673226cd0351e09d1c9a37e609b2c9955abad5cfc39b7df454eea1acc9e7e56581cba89bdec4bc7380feb976dda9a1626fd96634fd41986aece1ca5f2a65f1c218a5d1e92b97a98a002fa6dc84b15d3eadfdf58cb213ddc21ab6fa7b6d4a7dda33286a4aa9e110dabb57f74d63ae67b6788781b7c4aaae6a5113ce13717a7402435875e843dc587508c7defa82bed1f05144b5a3eb18940834d6daabc8ee78b1906e788f6c43be7dbb479de0cb1097ace244bcbb513d28ff1e005255203ad1dded07eb676e31acffe9c2e8895d6468339680de64f8b1d5a867970a7734ff345ad39f1657ca1d3a2a3d30a16c4a306b64df59837e45d8833bcd16c56ca63c2beeb7e1ea47de36514546bb216ff6529d01ef597c529f9b733858f9bfcd761b14a36e8fcb9f1b7ac98c32c5362a56c33526e0faaec5ffe70d7c7548fdc9ae09a883ab09bb64a24856a037d9bec5768b5a7a7cec6f5fdf85b69df3c76f7fa93fe22027350f03c0c0db3d9e3f494367185831b1019e159295fcfdbd5933fdbe305a3132b0e3b835961427f8624ff23b94adbb31026e2121c88ba589d3301c0b90f5f7cb0d5ca280681a64f2c3e49180136ca57f7e75deadeaedd0fc4133675b7a53968f22f80592a647dde5ec30e848dab395d2fc1beaa84f1871119ea1aac13d6af8eba20bc1825d26051c9575ded963534a51a57baec258e7affbe6e10cfeb890c0043a3efbaa52bf5f65440470155d76ad4079f44a4c356d37590366bfab59851d42598ca4d5ed5d455a3423df3fb7c97f1cd57133b8e88fc340c09aff1e9a13ed34e6bcf5b705a9aad3d8d23d2b575fb858ddbdfe13cc3045c1f905a2c76e53e9297983b28600f1acdd8dbc65e16d3d5f1a9fa8a0377a0378c25ba9f0165e8b434231159f3b9eb9de1c588a87bf0806d354be3d22b64b44e4467ad49566d7a293cb7dcbf4f220d4e693bf6bc2481ffee5023537a9f0aa3894d079e03b20365eff42863a75dc21edbf2953d73b11ce4606d7d133ec741b2c3dd7d743c47d59500287e603cfeccc39cfd15b22b +ss_n = 76105cebfbdf7c700b6e7e3f96fe24801d8f9578cd8e5c6e531ccc0c539e7874 +ct = a38d2d0ab14b7f92d9dff0780a0462ad70995d2bc544b54880f43d4bada5e4ccfb0af4656fbe5c3d81dafbe7814ba82c9d44af8ab16f9bd2af1505bfca3f9f40ff489a1e80e951b48b4a1a9c92c5dca08e16b78e0efe7465968da0dc0f8c54d8c421ac58a6d620c84a1660c60b05b38a4c1bdaa44f3cf5ffb556845b5e9efdf94a621ab4423b75de0fefbbe42e6be0fa1ad1f60e8d021bb2c13507de9708141cfd78b88479f669f0c4908e8319287ccd8ed898fac2e8c8d6c1df297762050d460bdbe3e1542c19411489903d90df1201c2cd98df8c1c1915eca5b0c6ccf728b377b376a49232592e42fcceb4d6a1edbec62a30813322aa03d6a516dc4106772894201e89bd01747940731300132f01a4d930e7079dd1b3c9da1126633244c291bcd1c42e1dbdcd3a5a73f81624702960ee878d792efd7b57086eeb86674553ef840f48bdb4a7c2752f824e37d3378e5a7c073006d6cfd22b893f5392067a18953c1bd994810c089ce25672058790c5b7562f2e41c52514cd338a4e1414046bdc0d723d161dc9076d96e85f2ec467f7b99fb6cc6b5a401c7bfca19a2b0cca33f9d16636aff6c982ce86c2e5058fe4cf95c13197f6b90b6822e761031fed4939b86a596c62d9296ff134530a97a0cb980cf6cfe6f8f7bc3952619aa20bc844df914e667a0ac3a7525e2053e9d63c29d49da056808412519fe3747bfbb03a7da2eb886c57fae036b1daf988894888006253999788b7a85f85df5eda65a04fd78ed5da7f08a19f62f7685aaf48a2fb66b9230e36fb7e12dd6f4ce0f36b4b578510fa142a7f449f42c9f7b67401745397850773110bc65e8f81b38fc7ca02e9296c0327560b90154e8460f6d27296f67e7738ccad4738667d90853ce73e45e87fa55ed5391daad3959a5da2da22e843fe8d0e31c20e02074cab02dcab7ce1333a3402a6419f8fea4c16b6ad9d7f8f4980fdc2eea1da84b20383e4ca140ec539a2a853b3bcdbf8ad331ad35ef227a5f66b3b05a010c307ad73213de1d16637622029a97566da96bf810d0d559f3cf0d366914fd56a12fc8580fff9f1eba0cf62373eb3 +ss = cc5cacdd86581835a86e88b1dba23acad2681bbce84abaf0a8c3caf0fdb96053 +count = 171 +z = 602e185f952e7dc6ad0981ccffcfa6b7189384df62a0f6f0387a1875c8f52af4 +d = 1ae12ae02d6bb9ed118ae79ade434780d8316cbffbec726b61294f0e907f3519 +msg = 1cd82ec5127bf7dd2cd70e0c924f45c79e0680a7511269baf38606013e0f7b60 +seed = d10c0c698f5853c80345d7a7a15681ae680d31e5344269749c05e7498a7cb1b680c1bef11bb0d5ed650ba72d1a59006f +pk = e8f5274cfc4e8200ca2a8075f0672faee09445c7aba3fa70636c67581c4babcc88c2c99f007a46ded190489b2d4d853d05e01515f9ce5677cc07f8995107a11330b22f703547498d3410b89a061d23bc99410509db5424aa2552b2f62bc19ace43c72b5dbb92c12598715349ddfb647a699fa32976cbf7ba6c678698ec3306815ec6ab559e52884f2235e9655b144340935549dfa1c1a8f82bff7b10d00426d03b3a3d60924a005009f1c3e575ae678181fb5ba73d487694f30e5a840f45fc939b714478a03ffc7a8a7898c8caf48f55545c37ba6983d14870e39a40b4029d5740090284eacc5ed9a50176267a92dbad1917363ebb9105c4421f34a518631380a69f1b69cf4253662b19454a5b933be19f4e7b3cb6d926181a913f65a8de2a90c0060854642ea262bd36278fa7050341b96ade53c6cd422731a11eed386112244e5e29441906613d233655c2b36daacb4f3ba18fc253014694cffa7c697879d38c55f1b29e759aa5c9c34565f04146d1cbeb949628a299ece13c1d71ce0f806d48acb600f3bb2639a9be83a2c7159f6090526187c82f1095f6d67086a034e8d79de9159a15c07f3002bfa0121a22404a60b60822f2c76d1a4227601278750855cb6c99ba00a97984955c5131da6d04a598392aa3435bcbc7b7600e83aa5b956f4c24c8f13147f7a76d690793ed23cb7880bddb8b8cfe81cef2471123947941904f2bf7531c342cb9d1bd38d18c8dc1720a952a7767bc3214320c823ab0712b62a4026304b2cbd1502262c558997091db12a709bff925bca4ba599a1b3b8388357aaa1174a5911ed99d8af1b4d4aa5a70cb24193cae5792813184391d707290371c5d4461b9a680f4d633db2330d2d7c8cce472c5392c309a0a11db8121e8496df234a8730893e8987410c91e2b2d45a37335389226ab07413772232990f422a9221a9ff4ebc4d8c4a43ed89fec7613c2485bb2d794509040c9b8107074c97581199ae56d73278415b5c9893573cee95f24174d4405169a56b715aa656c12c4bb59817c889f16c325bc67220a3985ae60792d6cb7c4242a54f02a8d707f46103f9e5ee5366385d5bc08e4887b4dfe043fc5f10df119062b4b4a8b9d93a7c6fbcf +sk = cef8b0cea6cc84b2ab6f9571c865cc9ed73345031ce772c079b39204889c6b29874e7b7863946c41fa92eb1a88176b6774ab0af5e1ad93da6be6e39f342b9cd9d7504d276134b89031171c7a83ca9bf7906b58a49c08abbdd321e762249549ccc94b79f74b233e7b157ed549e7b087d936576b546fa42ba41c253e51888c5349ab66928f87d06c3acb18f3e466fbc9b4f4075174174649fc4c97343d989b4a805a5646c0498f079dae12282887ce67888396c937f6434391b379a7d8109cf0438ac91ac1e5cd56e92eff4876ae5cb362860067b6adbd8395e22a1d49b8a858aa462ca603701a36e6820a4f239336f4c552f3934f18c8b6f3c6ef09bb7afb538d7b7a62e800bbab9206c73e98767fda389088b5219e16c55629abf1e784eca7314cc25a1dbc9dfda54898e36251e48da0f9c3bbc047fe5931d3a8bbaefb539b8cbe2ec6881b1282d0f65abcf065ca0c3aaa9b06254c5f77e737b59632e1461dba087f43ac0109c1946c445cb437b17513a3b6c98bdfe8a0b5a72f3ce8af6aec32fd68bdb9b8033c1101079a35ad37c312736538380c15102092578038897b3c5b0c7e1c90e45b39a196a31f46c8d9a34386530af1921343c5921f67c00082aec75890fb54abfb3b8902b08ab412a8408b59ec0c6466d94ca05a1fed0c9348d8ad60b9b8d3c8ce1f3903cd742dfbaa9acf830c1fb43a7a865f7e96beb0801dcf8b63c9719904535ad1d06dda12314152b214c6a23e8b7e52a35da0092d7d21c02e7915c164ab65b4801bd7be99c94af57c2e887404f088af9b97ae430c139d3aa663769871ab5cceba6882b1a7a3ca80fbc93e0237651eb777f6fb41c27558afa9b996e1b289f0c9e05664259902944b0dc25152e443baacb00807a6b225bb028fd8cfb9c5c8a819c24ef87b6df1c4681b4ce7e885092a5f1c393e22f27d92b88e3acc754bf624a2479644869d541761c3eb70d9821f41a79849c202c40712b00a8d5939c9a820b9d5d51980f20761a4bb70e27fe5b556cc9c64fa29c9992c738880cd90572fa8e127f0bc638577455588940bc58d8dc6777adbc352795c9f264ce8f5274cfc4e8200ca2a8075f0672faee09445c7aba3fa70636c67581c4babcc88c2c99f007a46ded190489b2d4d853d05e01515f9ce5677cc07f8995107a11330b22f703547498d3410b89a061d23bc99410509db5424aa2552b2f62bc19ace43c72b5dbb92c12598715349ddfb647a699fa32976cbf7ba6c678698ec3306815ec6ab559e52884f2235e9655b144340935549dfa1c1a8f82bff7b10d00426d03b3a3d60924a005009f1c3e575ae678181fb5ba73d487694f30e5a840f45fc939b714478a03ffc7a8a7898c8caf48f55545c37ba6983d14870e39a40b4029d5740090284eacc5ed9a50176267a92dbad1917363ebb9105c4421f34a518631380a69f1b69cf4253662b19454a5b933be19f4e7b3cb6d926181a913f65a8de2a90c0060854642ea262bd36278fa7050341b96ade53c6cd422731a11eed386112244e5e29441906613d233655c2b36daacb4f3ba18fc253014694cffa7c697879d38c55f1b29e759aa5c9c34565f04146d1cbeb949628a299ece13c1d71ce0f806d48acb600f3bb2639a9be83a2c7159f6090526187c82f1095f6d67086a034e8d79de9159a15c07f3002bfa0121a22404a60b60822f2c76d1a4227601278750855cb6c99ba00a97984955c5131da6d04a598392aa3435bcbc7b7600e83aa5b956f4c24c8f13147f7a76d690793ed23cb7880bddb8b8cfe81cef2471123947941904f2bf7531c342cb9d1bd38d18c8dc1720a952a7767bc3214320c823ab0712b62a4026304b2cbd1502262c558997091db12a709bff925bca4ba599a1b3b8388357aaa1174a5911ed99d8af1b4d4aa5a70cb24193cae5792813184391d707290371c5d4461b9a680f4d633db2330d2d7c8cce472c5392c309a0a11db8121e8496df234a8730893e8987410c91e2b2d45a37335389226ab07413772232990f422a9221a9ff4ebc4d8c4a43ed89fec7613c2485bb2d794509040c9b8107074c97581199ae56d73278415b5c9893573cee95f24174d4405169a56b715aa656c12c4bb59817c889f16c325bc67220a3985ae60792d6cb7c4242a54f02a8d707f46103f9e5ee5366385d5bc08e4887b4dfe043fc5f10df119062b4b4a8b9d93a7c6fbcf5da18edd3cf547bcc743902c0e05fadf7e62ba38d80fd4d19d4bea6a13d42e2f602e185f952e7dc6ad0981ccffcfa6b7189384df62a0f6f0387a1875c8f52af4 +ct_n = 3c6f1366f3a0ae6b1d0415536f59d5cfe56d82c17178e4ca6160661a17b915deaafd8389d86d62468675ed6d6d86ea23c1423fdcaccfdc1ce52dc55219fbd6f47cc86c70592e0f0be7342a18a5a162ea32ed65f9347b5fe4798f721dd763915f8e8b99d839c1991173e5a3ee28ee5bc9d33942ca987bb663cfff18d341f47fd30908f73e04948183e337dae6b30b4bab67f3a8a7c1d47382ba10e9e5ac1b179de13c04b8e6d1a68719631e3173b08612f40105e45bd9e34d11be84926f0dc2554ee11c7929217cfa6277bfbe978a0f606d1e0ecec04e9f28740f2c841e93ac4859ac6b051ab1bfc49eadb23ec9118e3ed9c6f8eeb4ec44baca4a6edfb35dce3e373b94190685937fd4b9d499ff6084eb8f4b47b9aad3c4b9d227aa6362376ad50ec2b31c12e2178da77cb507d589a0916250a0cd457940e83b919f88bfc8523dcc6a803ac8b487d8089d165b0ec4a71c3ccb3801d8b55d4a02765c0c858acf8c36d937c89e76b44000531a4c423a55a1808f3c9308c0802d19d787afd7168b26d77e61873eb66e79e1eee7231c4691727032c9b929f94bbd7a52db5a01ffd31ee62f709b832175d39b4a5ee96cd9598990ff46dee289d065e7a2c2ba3075ea3010df701e8911ca69886e0b13363bf6127d981095d3712789419f30476c9b62ad7335105f0959d2dae9f2eebfa36c3ea2a96d560367d4fe3fec1e2e8ac45c6170ad991e950b9a8f79479b5591a373525c77dfa2e3a3c4b07dafd29e71095210ef457357bfa689cbbed26eed93099cfde2e25cedd8490e4ef89f1bef1d6ca6845790ea504767b2b6ba716221ff737567557b7352a68f1346158bd8b20ae3f984a07383d3f266424eab230230cd832b8f33d28130bde265f7a5f1c1faad1f598aefba94324c16c0ba7d38cc3666fa10ca5e886ca067e9a4c8a49a5ea5a5be13b691c070e19a13d622d1412d4eeb9fe12b8febc6e77245f2ad070fa8eaa3dbf83be9798ad2430b600fb309b56a9bf715be4d24c71bd70527348a6db13cad2c9ef4409e3bd948833093fe75236a9c7451a83ca4070a5f8930dfc2c3a5ede0c512e7d0 +ss_n = af29a1be6f1d6ab67d425cfa30e18fb7405d1c6895dedee0dd84a318b3bc8055 +ct = 569839b675826b60e0c0159077f7628951c8bca25f7bbdd03bf9b91dbbbc9891d59c8a18094a67e24c6dbd51de0fa5f786e670c343fe9e02cde5125f1a95b3c0c8de350984d6b1a7e6dbb1fa5ae51c80332bf90d531fd7c3ba8eb910f1c7a1ba963777093e117909ecd60b35f1377bf17a8746bb420638c3e5d1dfae26483cfebd2fc473aa4e6cd53fcda0166dcd5ccafb06e2dc82d6f262e6fbc76bc4828a1a7aa371e05c165020956a0f0865fb576bc81fe3c2a154bf3f6e0105d2713b887c7e3e9dba5d3946b304ccdd00cfe8a514327ecbbc722b64d74f154bbd55a5d30a8fb3b4eed1a638e218d1c3363093e3e95e6a44ee33d9a82002958317bea42e9d0df3401320b48c319a86a0ccd800face2e35de309c476527d070413ff07fc570973a023de014a68d53c9d121c51cd753f182cdd06f42ccdb6a50b15892f01eed7dc6fe978d8979a1a7b6ab9dc7965568d71823e27e97178d192df8dc624bd2530c6e017ddf3c990c7d8ae328f1a003820889afe41bbdf95ac7ef1d3379d1e88442ec1cb34c4d6b211c0c4ea14a1024142de828700fb0dab79cc54758993513961c9b757e5e74c0c422e09270925e9122dbee1915b492b300a1358924f032047a4a360a5359863a8bec08275a1d321406ac2eb1918ea00113f5c5404f4d99157861a3e9c85d1e38a15f89fe2ef1826125c9a8463e2c33d87bc59221701c6ec2d987771759ed0d4e51c9ef530bf1e42a2548da65f560edcd6a2dea5fe8da5b65febdbbedbbec6746335ef435ee2b82e9a1cd7ae5cdce1892326bedaec5d23b86c344cc757501dc1c8cac39e5aff369bcf746092bfcb9061f9ec3aa88a67ca56bff9bd6143fa1a7edad9cf913c0396dc45c5ff16871a0332b3f51f0caefc24ff65947d87814d09af1766e6e10be89769d4573e1e567b98717406198e0eb851fecd3db57e710863be7a7d187bc15e728cf34fb6e8e8373ac291af8d51facbfdc4518c6e5050222a5d4dd8636b4f789d8ea2e7fbd815bb91af36f65757007cdccaa84403d5646869e46cf4a897dcb76962b935f87fc76fb9d25958f9054fd44094718 +ss = edae66d36c2b71a8ff22bd8a532db976deb58a9907b4af8e22268ce74a82dda1 +count = 172 +z = a47a44c9c7ca46790b98755b6360d005e66ec7c1c90734eb4f2194a88dfc2062 +d = 4ff804676473f6f4ee52a9f90e9ddbf265e95899ad356f6e7b7d1642400fdfa5 +msg = f707555ba2d7378b9d86efb76ceea7cfbe678df21f1a46b65e4dd4aed8402e79 +seed = 13a0ddb18b5011c3ad25e9f08b6345a4f8e6effd4391db58d4c5a0d39d5c6f55349218bd5089c027ad5c0987c5cf74d7 +pk = 45d65819e18887336e69e25e6fe41e54c319c3c811459c05842608263137a876565870b31eb05ab6fa96323a9d2648a0ee637d75f41628846203c623cc359cf6c7b3707118e31b926d39389517a5ec11a42d376ea0ccbf74e9865c5a02dcd0345ad572a23540d3e01d502c3e2ff9af0b13941d268b06a55c859b35c05586e93812906a012372787d3232cc2059692091f08385e3311e4be213fc391a8bd15a259343ffaa246bab9793bb6ee3c2a901585c65b95a3579b8f54473bdb1329033746e344f902735a19169485251a7a49cf84a22130177d2b5787e257ee868c39a657ab31a3ddcd2b9a1fc07b86027f1c1c290a68af25640e6e28aaeb15e374ac112f0cf23a40122514a1887194bb53b291c0b3d92833344684889813baab62c05af734bb914d4bc594a8ea5a56903917b343b39529b223d42906641a251fa7c89f9263c39a659703a044a083d855e2d0229fcf77e60e66f29a78c47476dcfdbb10bf38379196b6fe2ac3ea522a035aaf4650006d439065839de970b2f0cae6d61a5e1c5707dbc48be494364ab1ad346754cc93fe4ca300a714431ba7b23c249b39400ae626bd46956fd95c9b1201864b7837784933ee957289a15c945575ec11adf25a18c855af4abbab2b6cd7f0cbb7be6141111a863147c7bf1b8190b0f88590cd1b6103f3026f10bb747e7438e117e46d88be57614f053337520324323bbcff998c665bb9130455c0c51a2e66f7c8b9ba4f20ee4338d8bbb9360c19ad94378019c069bc7734c526dee350c9dc63989f250bd187e1710b4b8772536c3308f4b8f7e64423bd8457e8c37587002ba74a539147513978d5e920221195f44e4118047b6e5ca5ef2486c23f893cfb98002b43ab2a7cb1584cb75c18e2ec43a15085ba13a4364180e72f533dc475e93fc9397f1942fa13ca8b70f24c192d0e7527eb6bb2b846e29a35cfb5295e9872993cc87abd7a7761936de4220d1d25987800b7e50bbf713bc50cb8a13d30eb9683e796377ef05b84314b09f1249759aa3dbd2292c3bb2e4b23e6ae9bf3617bbd8059a6cf7b27f1ccc2e708f88924741d525aee30b84b9cef5aff2d75813d942e6323a2a79a37368d7411f6ff65c00e43a03437194 +sk = e3c742e2a85b2ef41ec3b842ee8cb6f503758978292f24b7b5b809ec42a4929b0631e02fb017a7dd0b991af4ab6a52175a704b68d1a50eb26d912cc1141b3514c7671459ba94704e5637bd7f4a0bc4077aba7618ef356f0cc9352694103cb18f079097bd5488d7bb56f187c651699d5a628d82f067b8286cca10798ecbb5d955920da7a7227009b0a6958f2c9fb5578a2855589bf4900fa2ccfd823175e98ddc09239f561af6e2a36a5a861aac8e2ebc3b55c18d05677a0072184b3005a4a36ce8481f6a603079217160c86703d371834017a20095e044a3b43928a95883d9d79ce51575606843d597be1c0b910b7c8b4465cf85530f57dc5797839ed675701f76444100510051a7146c5af2f64ad380cb76c3c40c1291571226057a8a1acb080af08a8565af2af84e3a9a12f16c7dbf44c36c55b28113908ff80dcb5b456988c303ba303d218f03f8b55b044319167bce2933b32319b2f0cd61175eabf9bb50626831072b8cfb4ff00b545db9480b6280c84222ca296100730dd37655265350eccc604943c5a4ca0701a7c42ca08c634892a73aaf6967496f734ea51b3ff51c075ab76c84b192d300a12d09b11026b5ae00a9025468c166cde8b4778b9340b534799cb395db90c98d60ab45a68ddb9b66a7377b6260c40041cc327b51e8b2825ad70980bc4f79aa5bccfc55eb6c0d25d787cf29207f63aa329760a75b59fbd4666d3abfb3433aad316213937dfb5a90ba96b642e94a86d4bcc6b6cab6f6c85491268d519bd66b19bc3720b98438d3b44932b09ff4029e977c6e33d026d7230fbe375ce1000233d54ac6464f8b58778541c10f3c81437226040180fce47363284a3d87adc8bb73055712d8e4bb4e40613c941e0da919c4b65c0d1a7c10222118447edc12cd1b8b2946f451ff2a91863213dff8b7abf34e8c4a513ca030f37726c44952cf138216280590fc673b0831cbc36c831905543ac37cbb115a2aa008057db9f136ca76076aeaca344450edb8465e602c08f177fbf42b09f119c882a7e7f9104c137bf54b2fe79b7ec52521b711bb864026930796b075a26d441fb2656a45d65819e18887336e69e25e6fe41e54c319c3c811459c05842608263137a876565870b31eb05ab6fa96323a9d2648a0ee637d75f41628846203c623cc359cf6c7b3707118e31b926d39389517a5ec11a42d376ea0ccbf74e9865c5a02dcd0345ad572a23540d3e01d502c3e2ff9af0b13941d268b06a55c859b35c05586e93812906a012372787d3232cc2059692091f08385e3311e4be213fc391a8bd15a259343ffaa246bab9793bb6ee3c2a901585c65b95a3579b8f54473bdb1329033746e344f902735a19169485251a7a49cf84a22130177d2b5787e257ee868c39a657ab31a3ddcd2b9a1fc07b86027f1c1c290a68af25640e6e28aaeb15e374ac112f0cf23a40122514a1887194bb53b291c0b3d92833344684889813baab62c05af734bb914d4bc594a8ea5a56903917b343b39529b223d42906641a251fa7c89f9263c39a659703a044a083d855e2d0229fcf77e60e66f29a78c47476dcfdbb10bf38379196b6fe2ac3ea522a035aaf4650006d439065839de970b2f0cae6d61a5e1c5707dbc48be494364ab1ad346754cc93fe4ca300a714431ba7b23c249b39400ae626bd46956fd95c9b1201864b7837784933ee957289a15c945575ec11adf25a18c855af4abbab2b6cd7f0cbb7be6141111a863147c7bf1b8190b0f88590cd1b6103f3026f10bb747e7438e117e46d88be57614f053337520324323bbcff998c665bb9130455c0c51a2e66f7c8b9ba4f20ee4338d8bbb9360c19ad94378019c069bc7734c526dee350c9dc63989f250bd187e1710b4b8772536c3308f4b8f7e64423bd8457e8c37587002ba74a539147513978d5e920221195f44e4118047b6e5ca5ef2486c23f893cfb98002b43ab2a7cb1584cb75c18e2ec43a15085ba13a4364180e72f533dc475e93fc9397f1942fa13ca8b70f24c192d0e7527eb6bb2b846e29a35cfb5295e9872993cc87abd7a7761936de4220d1d25987800b7e50bbf713bc50cb8a13d30eb9683e796377ef05b84314b09f1249759aa3dbd2292c3bb2e4b23e6ae9bf3617bbd8059a6cf7b27f1ccc2e708f88924741d525aee30b84b9cef5aff2d75813d942e6323a2a79a37368d7411f6ff65c00e43a03437194dad558d15091bee4f28f3791462b5b51b24d527b116a4321c2bd1054d9430e52a47a44c9c7ca46790b98755b6360d005e66ec7c1c90734eb4f2194a88dfc2062 +ct_n = 05b86438afa4fabc19637d700181600cab5110c5fb15bce8f2974f03bb1a9004c2bc6ca2dff7a8d32eec9dda2f6079afc25e599f2a288ed733de7a7fe17d093d775ec6b3c54ec26a0ccaa0e4cdcfd9b10243a32279ea397523bb41ea98c1d226e95818d53abc3bf1fcd7a36c5b2157c560b1cd7871169da25791d9ddfdd1991ae79bda10f7ed325b08eb834ca8dd2dc97dbfd28211b3df8662e785a584b7f48b86ca1e8b16c7a90b0fae0dc8bda4b5677b3da1c59f568463c48113191669cbaa2df6152ab22b4e7065ff759cb960d0345152c021d487dfebcc112dfead35be5b444eda38759f4b095831bbd2546fbe2a023809cbed8c0e5330947e363dc6a108d7203f48541439fe09fd35cb119bb5176fe79bcf952139c484c17db6aa8b6b84dd0d171342642c39d0504f532e2517203813ed6fa5632e3645edc1928af50d91d7af50427b1bacafddeb1c36a7cf07d590869047b90a0f173b5c69745461a9278a74bbf09a80294d6e2fbbf1e08ff873734a1e1e186bad41a977e2c07647fb5de1df6ba8ca2733064d46b424d3073655c05748d7e44e1ff139ea9d813eb3b63e2042847be385a60ea58c58706a33f0ca45309253bf8f710bfb08e4f8c82d41c0846f4af3bd0481401d044b35fc1905ea8280a5c92e1f25886d7df1cf375f09b64f7d9267da7de2395a46cb173c1a7b1a32339e36f5110a5898f41b12eb37313dfe2fe6254ba3f2da9d2dcec21c2c9d9b732eb86203cc4ee89bc81687fa52f7e047cfadb59f9405d94dc506f35315a17523bb5b06d0bcb0769c0ba856d62849d55ee3a23354ea414d4d1142d29cb32310c64dc91fbbbaa47b32c4b31d3e359e156fd9fb3fa6419b1c2fb51690423cbea0645083dbddc5011e734cc1bb61e3133425e06df63caa6a3bbb5373a7656e2dfa415ae7bfc591c099fdce1d9dd8fe37ad40b7ff8f0b7b5c823276ffea27a02ff9b6e1ddd5509a25fb78a8c34ebe8ef9f34c9f700a44481c5381ab5c432d6f0e2e60c412eb79d2fed1ee8ef1a83447bf93fe0206d443f94f30e05f4d15b3cfb3c29f632b8dc1abaea27d9119e984620d4e +ss_n = 644a93dc2275e00c98e8f931438415943632ac8c86ac07857075b89bb792fb49 +ct = daf7ccf94ea88d804a1b32d2dd0997110feb48b5729c47706c5853e9a31d696c8dfef570d29d8dbc32dc2a837c1810f9414cf738255038b73a5d710d97bdf17f1471b382a88ab50513ee031cb5107647d39d70e4a8e39c763302fc18acb2ddc2f07cae1e6ac01e2c6513a337bfc3e50a9367b65d0f1448ed7b846bc33a4476110ad1b12252989ec85342a60d55e5d429fc170fa06f7827b03fe423bfb8a103a1b0a48f3fb39a0367f9fb1bd3f9f552104769bd5dccf533b98a260e4fbb568407e1182a70f0e96302f2c556185f233b1e89ebc47be377f067a61f0f119c3f667a5c3476ff29c8aa6f429087c6af0635587c28dbdc925c83d83f9ba2ce96f2ac8175efbf3147e286c3afc81f471520bc487e0e933359596517a0494b45f749d5aed5fdabebf3744f8aea4d0769940c4bb7ebea61914c6dbc299e341fff63a75b91cfa45856f178263521a1371fc1311c8aff4c622eb92873f399be7b6d519997435c8ff36e1a5cb91c20ba87ff3c618402f99723d39f11806ec596c18ec76cc7da8d7033351c67b75af0ec0bc06faf1998f1ea704167c8de5c576241d795edca3b3bcf3a6612a020c904c3bc7695c6177fa3cd7d5e6399fc6e447658ec950686e72e9f886fb50c02fe9c433e9e19e9dc2d7c8d8e01a75e58ebfc0b274da94e2e6c22bd944e51a8f99a5bc5d4c10aff984a6fdb3e4f0d1573e4c118cb9aff70c019fe73eb5a41cb7ea30184c2f3f5f217e96d9b7233c577e9fcab91a7ab062f9dd2f4737e4f272bdfdf12ac9bb3b05a6e61c504083be492d71e6032406a4c5e9d77e4f91dba22a9c7829be2d69663536a2cb2d65ce4942e417255d9d427073d2d71336819f0986119e2e3b9705d2e6d142fc011ef2d8a61541377b314b13c4ee5432d6a91a8c9a42a335fb4c7346dc36497998aaf2c0b29a933e101c51efc6bfae5c8138183f4c6b8b1f485a9db20556c0626d318070254ab2aae7e3768da65db321dc9a42a03a67aaccec8ff5de3bc96304a660f54671e3158c5de7c4c39075bc9704243fc9fa60d97c8ff1621d5f3fea78996156683569993c7619c6e76ca3631 +ss = be11e9742b78dd091d0e2e59ca1d36d90cb2dba4d5c7d5790b27948aa4782e36 +count = 173 +z = e34ee7ff17918a2e51b70c997810412a65ac3b6da3ceb937d8309002bf31ec4f +d = 5450a1768937bade9b15842a674fb1713399f22fa1cc17937cb5524f272d9134 +msg = ad9fc376af8d2565011c0cf1f259173394a1ca89065c259caedab62897298af6 +seed = 50af6dd68c82e47088cc648fc0200f303ee8e6cfcdd56a266b327edc6416025ec714c70588aa03ef5010375555ff165c +pk = c1cb8bfd6b4baca91c7df4c3decc1022f13dd16b7ac67bcd81558283928a49b01905408d581bc162430b46d2cb1de82497f6359ed22f0e69251a7aaee132808960bfba5a2da6cb65f80cbac7fcce11d23c2116406126bf516772fffb1d552c2d293c430493585f225627a392c8773545508f3f6c5bbaab77e68399eb327c05620b8e68b4e9e25c19dcbcb87c0c580978704387b9b00af4525297d534a209c42b0aa8e8a44a73e2ca8718cd0a38bc39e95f8ab7789d4778918879d2d13c4f19aabe3424ce06c34ca96bd0e2025ddc608e72c98b36295105c0d3e1c0d2148455c533c64050006425c802cfc9f831d47627c29714ca452ad00273438c78fa2a9d24322ff0b82947868886122730410f1ec810e534b7d00b4194a08009b040afebc7f10782a3e58eaff7a25ec67ae0143e117b6824717c7b6065df640d7d1b8af15c3d0202c56da816495207f134598c7968dd9b6d71b267ce78668f2404a134ba2c464425b48a0dc6bb3255649ecb7fad9bc5825b59f5a6123c862175f1748e45cb33a289b506022bcc242099979a55aaffe5b0a347c9c8037c7df566034c51a8f65670e628643bcc90d3912e559f8e898cb3fc29a6aaa9df1acc05bb29f2047564b2b8b8eb41fae603e6998112141e33e432d07266919c5c6da907cd11598e578e22f9a0572a7895c61aee40225f83badc10bf5ddac553bc92f4810cc9d5a7994901d9800fe8b943a0652c61ba1896b6281596768a4771ca21c7e2fc220dd69885cb197d14278037095fb2bb48204247cb6c37d61b5cb74ad3b870ed5bb11f87700d506b51514a93c18bbba34b1df9cfabda7454d9cfbf433b42a2adacf337e28017a3f5872b0c597210c3ed613a4f3b4d5c9a2b4223ab35044ac6fabff1679b69d1a0c6f901d5a7a11af48e1103b382797acba64074214b516816f9e24319c9c53b21537a86873c9175e8db1424d17581840d91f801b6f79b2bfb44e0b45f799c10a56a6a2baacecb6a3aba6b887be970ad8ab829126954a23ad8a36932713e62521b0e83b364a119dd1c72cf350985994b2b427a341606b256afb4b68046e03eddcb3a1b64de99d3d071678a1b70e862a9e3d2ff4acb6a7dcc931003a1b179be +sk = e9097979771d6c782ca2668675a0424f9a5c61a19386052e17526483349ad919c6dad09520e4b0aac3ade20353044a688319c0463a191b074e92042a2e53b18bc2760fa95b42725f633981bc6a0b3889ca8b83c472972f92d011ec988a2d4a8dc8467e540726c519cb108cbfa5d635e148cf8e515690678cca0b0578112a64b57a6ed88f247562fdb72d8612a59a8285543aba590b6f43f5a51ae60279436b29ec484eec6e02944dc37b748d45696d282b3f29c0cca224c4d772fa6720fd893c95b91410720a241231e8917db2c42bb9e5cb7ed80345996ac64a5741e13830a43ed5ac5a8289a4097668ca704e8ba7608028b2111753a91753b5714807421ac5b9c393128de10c1cfc87a985b24df3487e1726c5569a454dfa6363828bee49ad9e706e0fd75fcc014b350a6ddd182c6c0471d130ceac364fd2a4924670afe1094ff6b42c444477fdcb05dd63002b404fbc0451cdf878eb56808dbc95d3f899908a34013227f8ca309228b2aa400ccf5959c75c45fd734bac348966aa645ea89ca0531317e117206625f6c35a79e1756a64a255d516399416d8b53448cbbe8d9203495a22e8cc0eb01620b2bc421532afe896c948b40543750d74806264fa4b670346533250abf906b057784fd93f3bbc0ab5a28348b8b273f57fa6e5882ba617de9c77720c7b366a242d83046ee55c39382c13aa01deca614cf8244125306cf6573718363f9177f2ab1377152ce426cd025645e8401454107165f211b80bb69ae0baea44b926a1b570101c0a2331b012aadd10a446c270535823aff65a63e526a5986b1f53bd75ec99f2ba6033a8743ff1080bb5009c055768447685e66ac4337f85964c7c549291960f5ea40e337a83f2d98dcd958195eb5bbc974d953a3ee1f23593199729c6bbeb2c9b5a719e6d0a8d03e102a3556078d23e6e139ca29b7576e21d81e828520460b21b549200a55bdb3740b88f00c884ace11e8e648a91456b2573c366494d6dcb14bc6413a8812ab2f2651a736ca34c9f8844737fd74543760eb70b505c678aca335b9fe51c7ef8bd5bd50043ab4912b9807969badd9353c1cb8bfd6b4baca91c7df4c3decc1022f13dd16b7ac67bcd81558283928a49b01905408d581bc162430b46d2cb1de82497f6359ed22f0e69251a7aaee132808960bfba5a2da6cb65f80cbac7fcce11d23c2116406126bf516772fffb1d552c2d293c430493585f225627a392c8773545508f3f6c5bbaab77e68399eb327c05620b8e68b4e9e25c19dcbcb87c0c580978704387b9b00af4525297d534a209c42b0aa8e8a44a73e2ca8718cd0a38bc39e95f8ab7789d4778918879d2d13c4f19aabe3424ce06c34ca96bd0e2025ddc608e72c98b36295105c0d3e1c0d2148455c533c64050006425c802cfc9f831d47627c29714ca452ad00273438c78fa2a9d24322ff0b82947868886122730410f1ec810e534b7d00b4194a08009b040afebc7f10782a3e58eaff7a25ec67ae0143e117b6824717c7b6065df640d7d1b8af15c3d0202c56da816495207f134598c7968dd9b6d71b267ce78668f2404a134ba2c464425b48a0dc6bb3255649ecb7fad9bc5825b59f5a6123c862175f1748e45cb33a289b506022bcc242099979a55aaffe5b0a347c9c8037c7df566034c51a8f65670e628643bcc90d3912e559f8e898cb3fc29a6aaa9df1acc05bb29f2047564b2b8b8eb41fae603e6998112141e33e432d07266919c5c6da907cd11598e578e22f9a0572a7895c61aee40225f83badc10bf5ddac553bc92f4810cc9d5a7994901d9800fe8b943a0652c61ba1896b6281596768a4771ca21c7e2fc220dd69885cb197d14278037095fb2bb48204247cb6c37d61b5cb74ad3b870ed5bb11f87700d506b51514a93c18bbba34b1df9cfabda7454d9cfbf433b42a2adacf337e28017a3f5872b0c597210c3ed613a4f3b4d5c9a2b4223ab35044ac6fabff1679b69d1a0c6f901d5a7a11af48e1103b382797acba64074214b516816f9e24319c9c53b21537a86873c9175e8db1424d17581840d91f801b6f79b2bfb44e0b45f799c10a56a6a2baacecb6a3aba6b887be970ad8ab829126954a23ad8a36932713e62521b0e83b364a119dd1c72cf350985994b2b427a341606b256afb4b68046e03eddcb3a1b64de99d3d071678a1b70e862a9e3d2ff4acb6a7dcc931003a1b179be7c7310d12a140b71a437bf20bab6f4b170678613c3e90eb1666bbdd655c21b78e34ee7ff17918a2e51b70c997810412a65ac3b6da3ceb937d8309002bf31ec4f +ct_n = 499e277d31bfae76e87a0cd5982d961e9b1933095ea1efde222973e643d30b29f70ebecfc48f554797cfd9ce6b5fe1cd34539f66b1cab8cd0e91631347797639a33c9912478159c343d60998a4a14f55b78147e2c1ac38568a196965c2d102cd946389cdd7c464ba33da6fbc2afca98108aedbb67479824736abce475474e7335db8f58a51147edd54db454f3cf559ac0021d36ded54c80021db6f8f69af5dea01bbf58ce49ff9c2ce0e3b9990f572e2aa1284a535de6f7f536ee4c46d6fbfcc69651534a3578464997e7b75a89fed9bd4dc5bc0cfabe5221ae803ac276a5c7291c5342d967fc7dbf34a2edf5fb00dabd46a228c2066e1f8d978ccccfb2b9a682b94d0e6f93616b56351579b7c18780d95db5f9ea061e3a2b9905a5462ccebba5d64af562b17756d9a1dc1e1c11acfdda09aa39528cbeaf9c241227d86a9c50e60d4d77a3adab27b2b6be20616a2bfb8a559515b338cb3172ed58342ecd0d756bb2eed167e0fa49f2d3e9a4f1417859d80806b981ad6cd9940eec974f1e77c861ec63d75f538b17aa9024ac95829b6c9a01f3cb152af24f8589d53fe50f010f090a3444bab557200b87cad43244b2760bb2dc07757e1ba7d0d11c86abc5ef110278827e12e8a36f97d594d2bee57252fe9e3edb731111fd1a89a9497041464dea43ad0d916c5292de12bfc5ab0eba1a3849eb0144066eaf99a0d111680758ed822d9c19cf1763ba16b1da5efa113a48d62b684b0886de6b97bab7d7860796ec8fbe2863a82ad08e5e6ce376f83e023edec9caeaa0f4bc16e4ee73fbd756f4bf50b61e5990b8ef18a41d6a0748429ec86556379f9db673e81a0859772229231a651f6c5267267a00904c456543b046f2b0b2b24a6bcb369655986b3087c625061857fbf9e139d256da6aeb3317a8ee4f2c925cca9309631efc4f145becddab8c0c5529742d635eebaf5452cbeb7a618e218df1ab906c748758eb9d55c3a8cc847b275274afb457ab894ae9dcc9a825de4a4f4d1bfada6872b8bb5c6dd76463a29d2b0a25d55b4d2df0d7e4f728facce55da09d8b397796ae7821062c3d0636eda +ss_n = 2f036f919552c208ac61c52fe9a710fc01449a1dcd46be7ffe72a4e4e3a961ef +ct = 09e080b503575f529567ebfd4f0ea7d0d21ade528cdc9f0253808caff503f54cdf3508e4ae73f2b637ff32125849652d01c1bd371298af1bca47513d9e4809c4230dbeeaf562a04ec9172624c87af6c7cfc05638164279f0d6d954b9adcd24cb678ff3f43976d3046cdc00ac63b0c8082296fcdd18c2ec15e137b776a35f9c6b245f45f47551f8bd5202a2f6bee3f5bad42b1b7336f06b09ebed6fba1ec955dd6dbdafd0f85dae6a752c940d4a9b9dac0e73a875753ec82440642d8a8e6eb14588755c189ad731df833ca7e43e65c7c9678642a965103715b60eaf4355da0b1c8cd2d70a603411d85e57270d83f965f3135e55afa3ae7b6e64ab3a1422a7024c6f720f15045279857c9f6db3615435c7dab424f4c2e854b9b71ec913bda86e2ec2d16ea9e9c619fb31297e862b8f2a0df5fb40998471d0f936b1aed74a86101e6e96e9c1daaab6e74e569ac15ba7cfeb0eaa1ae30df8284f11de4608f338d71c91d0df9199297184783484cfa2b5ae977ae3fba2456aa3d05aad7d2338498ed8c0829b07baa921b630adea4ac87ab48b4d03ee038d717d5487d5f882f21c3bd084e8bcfb240fe15581b795aaec41ed90f480f62da749a5413365f87d7c4a1165c08181429e93627c122ad8d1f72b468a9ceded7b71c3f6bb2d535e98a95296fe3bc582098c4b5b724842153810cfa4e340bcb76f82f61b6745c05fdaea1096175a99ab8b12cbb29f791db9a71c41c49052b3879a6dc217b6a896a8044f57d2c1017855c5df8e942cdf512ac47ed21622054ef77c5da8f921f463c88c5c02b5f73124c805dec5bba8bcbbfb0fdce7a61280386ea198569dbc1cd310deb790cf137c951b51840f479a5e887231d7b3625e223854bf6508d7cc5398163e3c03d82051730d081c3966076db3a38155a3abbf9d1dc76859c24aa671e2bbca5c33e925e4a26b87168b093e9c4204034bbde158ebe916c83b189cc3c21243c9ac9b6fc6b426b28ca88f13cc7c05e74804cb8c732d7b5b9fb1252ded339e4830d897e9cb0fbc393af747ffc0a5aeb333b3cefbc554060f097421fbe620738695f29bb882 +ss = 31e8c012f9d7b571de7decb0162fea7239b0d6fad0dd088ac78d01b41e6bbaa7 +count = 174 +z = 60a11433a18b0f487f580f6fe335ed6956f7bb7392795acb1870818dd4918bd4 +d = b6ed34f53e7e30b599bc76a9da451745076ab100f87c3a2a59b92d5795fac671 +msg = 98ba30d455e82fae3a3094f146c72cedd077bfc155bd243b4d9d58f4d59df13c +seed = e4a4094b65d8585a97e687c0dec622331914f015946968c0b5df8dfb876479cf23c8136c816595fc579c0fb24dfc87a5 +pk = 583722277767a6d26253e05bb2a1b0db6ba6173ca45635c4cdc97c52d0b75773b543d9614dc7a0f35827df4c170c461202052fa4bca41ce2c913c55859e931a449277fa55ba1dc6f5278004c45545f981f623729e3b836bd0a2313a7a96789b5bd2318d637aa902a54e4d6cc05d3579ce968655005eaba4a4f46bbdc299a5bbb742987a5aebb304e431ad8460224bc20d383a33da97ba77b9eaac294fac68448e887714ca8fb9a8051460ae0c39eddfa0586ca741bf925bf2a86c8269a50c5bf12d320d402a3b4e993a7128702c14d0bcc7b88a928fef9ae92725a25d27ec64c9bc22c564c625c03d062658519ec28560747b9e9a96bbe730358b62420cc9cfb1c54adfa77b2aaabcb4c5074c63bcd3a97573c146542682592ce74f303a50ca67ec0966572a0221726962c482025a9df470635c37682f440f7f0a6489c4e20d1a189ec3ec0ba0cfa37b586acb22fb66a8e1716f0767dd8884d57104e12d83ab0916167118aa1407f0839a3228176ce7c457a0bad49d2915a2612a0d17c01aabee2929913113b0f7a8a41d3cc0ba40f0833267a31ad5bda189445c329358a480b22049676d070027e4a975294bde7e1963a5601e2e3c7b38c77f4fb0eddf1943743a5f13cb6b6e11e576b3a3c3204ebc26f4e7acefa9672c33588d03b158e0845507a32c2189e9cc59622f762761448b637cd73a323ddc832d6e324feaa8e1728660d012b19dc5507d4043cc8392c0a2c5b9cae82d2cdfadb1723a89a4a6876e6a58087d1172cd9c5149119f5e383be4046f4fa8062c5782fc996661060dae448ca0c5cd124a3f71a4894258f1b534ee7c3c444d395eda902bb3c8a79458a401c28f9ec89c9e824f8422669bc56ec738cd57a4d8410474debc15643b35f98b0065c9bdad2533adc4d5c3b7be9301f655aa0b9f8be49708035140dc5898390423ef042c0d4a2082dc8503900727afc92e2551f78e95e96328b5b9208569bc2af2791a71447be599c26397bcf002f4f93b68b0c1ca0c58531093016583d7f122df75c817fa4bf94325756eb8d54f1785cb95f861ccff433bbf0fc6e5ac200d9a889d8b4284592ae3ed5544fdd94e92f0745a13c6c76a3394ae97df01f75d1d48125 +sk = ecc63c33a5149a12c871665eecc1b378840ff97228a2075e70c6b32b4837ce60582e7c14d726430b578373b8adbbe42725d2ce7043bb630717d16050e13825d536659b97ae4cd0c364172080604486b5783e21bfd69a5ca7b68edea419d2491949f124532b2f24c79bc6ec90c3e71e52e6a8f17c9d8015ab2bf63c40eab05c7acd4b1760091569b5930e6e4411529618599782a192a3d2873b93a63db057ae9ab34aa55893d0f668c5679e1a496cfdb1cd3f156c16e93881b85f7c776b8b9a795d868ab77512da783e5e0c2feb73c078cace7840286469c73747ab32b4bfe3e768b95c037864252f336b8ac8242b75c3958c425ecc638920519864b5dba38749aa48d34080aaa6237bb58871747ff8c46003023ebd8018ac46253f0b408ae71854f2b5c001d06a57b396a25d76330211c33bb6204c586268341953978b3c3f384aca345478c8624d727c9c4a205de6512d6b25d447b08c213f945341571948c3c19ebe76965ec4cb9fd03e961219d1a533670070d790bbd4542b67d69c72a203b048661085c4f4f7b4cbe8003d412bd2a01416360cfaf96331192b4021b983b902d09781ef8b51bb7960a92ab45bda1c6756996ba9401295a49ed58aaf2078f5ca75642203b069736f5c276c8a0c46f58defc7904a908751143ef584bfe85cc59a7344a626732fb559c83983747753126592d14a0e64f39e930b3dd445ab2e30039e7892a848a1a3cb604b58a9e90a94a894621407347e9a4dfba64b01781fcdbccba675b7d4d41000c07d89451368e158b1bb0e364a5ba2143fe1ea0258fb4b0fe5a266e53724986527309868acc2bc4785419cc7ce6c7005da816778b88daca65036c254607032dc124f8b939f853693db81c7e25bc3e11d70598a3fc47c3649886e24046c53074ccc06c39315f296cc05bb2b9798c33276115cba178cd5cea7f355d2a66bead29f60c17cebc27ea8eb07ec2a47983479c19471a4f881c7ab3d069acc9958c16722cd1d27823de02354fb8411818bfb5cc246a67be2b04271eb213b45ad7a5a63d78053be437527a7b9b9293bfe4348285bc9fa1c96356b75583722277767a6d26253e05bb2a1b0db6ba6173ca45635c4cdc97c52d0b75773b543d9614dc7a0f35827df4c170c461202052fa4bca41ce2c913c55859e931a449277fa55ba1dc6f5278004c45545f981f623729e3b836bd0a2313a7a96789b5bd2318d637aa902a54e4d6cc05d3579ce968655005eaba4a4f46bbdc299a5bbb742987a5aebb304e431ad8460224bc20d383a33da97ba77b9eaac294fac68448e887714ca8fb9a8051460ae0c39eddfa0586ca741bf925bf2a86c8269a50c5bf12d320d402a3b4e993a7128702c14d0bcc7b88a928fef9ae92725a25d27ec64c9bc22c564c625c03d062658519ec28560747b9e9a96bbe730358b62420cc9cfb1c54adfa77b2aaabcb4c5074c63bcd3a97573c146542682592ce74f303a50ca67ec0966572a0221726962c482025a9df470635c37682f440f7f0a6489c4e20d1a189ec3ec0ba0cfa37b586acb22fb66a8e1716f0767dd8884d57104e12d83ab0916167118aa1407f0839a3228176ce7c457a0bad49d2915a2612a0d17c01aabee2929913113b0f7a8a41d3cc0ba40f0833267a31ad5bda189445c329358a480b22049676d070027e4a975294bde7e1963a5601e2e3c7b38c77f4fb0eddf1943743a5f13cb6b6e11e576b3a3c3204ebc26f4e7acefa9672c33588d03b158e0845507a32c2189e9cc59622f762761448b637cd73a323ddc832d6e324feaa8e1728660d012b19dc5507d4043cc8392c0a2c5b9cae82d2cdfadb1723a89a4a6876e6a58087d1172cd9c5149119f5e383be4046f4fa8062c5782fc996661060dae448ca0c5cd124a3f71a4894258f1b534ee7c3c444d395eda902bb3c8a79458a401c28f9ec89c9e824f8422669bc56ec738cd57a4d8410474debc15643b35f98b0065c9bdad2533adc4d5c3b7be9301f655aa0b9f8be49708035140dc5898390423ef042c0d4a2082dc8503900727afc92e2551f78e95e96328b5b9208569bc2af2791a71447be599c26397bcf002f4f93b68b0c1ca0c58531093016583d7f122df75c817fa4bf94325756eb8d54f1785cb95f861ccff433bbf0fc6e5ac200d9a889d8b4284592ae3ed5544fdd94e92f0745a13c6c76a3394ae97df01f75d1d4812541c8f37de726139eb9fa8fd6402110f2a844ebc125c7cce6ee0c19d9f01a690960a11433a18b0f487f580f6fe335ed6956f7bb7392795acb1870818dd4918bd4 +ct_n = a5dc2619db99dd605a5dc405a2a2ebc5d2b0cf0c23ea39706666002bfc5f1d5c1cf12d3746310fab941c840e4e59d2848ba8e42089f633858ae4e9bd3e5a0994d9afc267f77a26029834aaa25529702ac2abf9cad933c4daf221a031c852c0126bdbfd4b962919cf36eb219c472fae6f25fe33e41372cdce4d44dbc3ed886579e2864118e838962220e78aa13e4ac09f15c1fa1f7164ba451b81cf6cdcdbd2b852473371199e7dc0eec92af08b05ca75e5636574dadefb5f67da76c0b2c80ec6d90a9adb82226c79c04d310b644b8f6bb974aa0ee0ff7998633b3b70c96fc74605f451dca52e5ba0d0fc5c0ea67b4a59b127a37d40cf699e88e94f1bf3bb8694a4a723fc36eafd0fc393d0898a35bda221191adadf3b1aff171d1a73e1420eb6b1fe8c75894197aa1ffeb92a931bc8018d1d21d6849955707be286c0e1c7849d4f8447ce6d390f79ac955e09b3121a0ce43ce54ba7730c39d9d4a05388f69ca520c2fad8480e360499076ec3fa5235a28f0805680af84a65f58895b9b3a64768c73037d1aa6bb367ec3a3cebf227883786ba678ab0698cfd3c726d3ded9a2ed1a435aeb1deaf4b40cc1a9075d8c4d983c886cfaf40fddd212f75ce948d7750a98562dbe564048a9252fd9671365eae1f11aee66d85bfe5d55e16dc2659c3015905f9cdf16dc67cf0b1edf10e736c393cf0c44a85a667fdff0fd18afe917f3ee5b00f88b930439c78b1c1ff18725d4477513d415b9dd8ffb692894a421433c76c7d09d6d5c97fa8c16206e802f4fb860356fc514e1bbc97e180aa523cbea971a66bfc5e05960f99e479f25daac7dfd4d4a39fcc68a3351d93914e529cb262bbd09775654b6073842fd19af0765e71dd5d81044881a493a3b68f0c09debd9260a2a457e32f590ac5b068a68e205829131923765242a2c274d19136043cc8af0e731e1bda9daaa914270abf1138a5cafdbc514787aab89e26c004059e22992be5a9296c6484a778cc684b34370eb5b12b9b56dad0940539991045a91bc194891a1b3072b15706d8f8e4fe7c1e0aa2f7b7371fe87e47c5eb97f65c1e0bc98b0168f3 +ss_n = 428e8ba460ffec5feca888d0ddd5f26a99c86e4dd6788cbb0dbe641d029cb941 +ct = 817477f7773ed5ff73a1c0a172a226fdef865cddf2dae1f07ad9203dca4be6bf4c3cfcd12451b7dbcf92decdd86d9b3242400078e2f6dcca15736b33ba40b8b3f7175ef3e91cc2db4e55e197f2a4f87471e793ef1ee59149b347a76961fc9b4b0f45cad5074c2e023eac77cd3381314d2d46874794367f22841d152a17fa5b7b9b1488f6ec47bbd919756228c3e9b168f9ce11a3800215a22e0ca740155199f3ade57c172609d7e14309a47ef8513dc1f51ab58fe5c47364a7ebf04aa9a4ab2aa4d2f33f23e60550b1981a539a2331bb360ba139b8efb71bf961e156350df984d5c8e1b5eb45bc66b3a5fc5a11ca8c9378a0e98f14024f76c9e67307391fa65e99befec01ff9cc7af987071c89934698c3673d077daec430228a0824a7cc74878b7605eb85a2296fa724465c208d6dd442e11e4fdaabd276e3250fce18370feaca19e2a8df517f36d07a55be6c66359736c36c4450e0886c6eb33fddcbb7cfc8ee2d8b593e83c435c849b903f529a443e64aec407ff21039db962573888bb29616ea6efa6cf7413de18c263d8dbb5aca1e4e17cf1d5013cee8142f0dd9f0df5e088ec18c5f6645cd3a968cf4768af8c0fe3392df04715179b60075651d0240e8871946ea9d890a8e958356b76f6a6d312f39d2181b3110615a289e1274f842aa166866e14b5e9131208bbb0a657674146475aeb75f7844050fb0cbe11317e7b3cd840ae646511e8289a9fd7224ce8b67f77efc5b0a5503c7bf9fdda972f058f999801ac90e1ced168154336c104f116edb39aa15281210312f9aaa36333088848a92da5451ee4817667a80ac2e3a743cc38c6509ec8bb73e54ccfbcce2da87baa9a07bdda130bc3688ada993af8ed9826a19fc0c7cba5b60b5f466e479d101ac0f4675d20b7262bc57039080f32383cb0a57cee44fe27070c5f5852b130da856f102be3e270e274feed3eb5b71fde09f06b9cd763419f40dd78af78de92fc0d098fb4f770ba6f85bcb1df9036ebbb650a5e29059f3665e147211c84303780b46fd43af8f8b08b9ec63e12041b87082359b2020e86d44fba2a6547f9a65f9f48d +ss = 28c95bcfb9010ef6326ff2fc62591e6739cf1901ddd22ec0bd1864d4936b831d +count = 175 +z = 67bc186557ff0a1d21af766c3d925ab42097ccb843674f4428313b120c48fe0a +d = 364819ed1340994955380a6b6e842b829617f2ee3625133814f116f7e35dec51 +msg = 58b7e75562d51abfb9871cab5304317f2e6b68c1692eb284d88d6b655e7f9223 +seed = 1aa542d74fe37702f76fdead5c31c6493b00ef128aa180695ec08b327350415e14b5e3f4ee491a822d2502286210b170 +pk = f502692d3c0b71ecc8ad23456162940f77816249cd5177954dd4ad166391610594bac79640514c2cc283c2dc45af269cd46547ed209a24b6545c895c09c232364304283686a55473929c6400769bda80cdc1f82a6064352d7c68b1b511f7041619b199506109425069e8b40330702e13408cc0c1901ab937bea22a458a6f19007b772c5b0db14c59c5a3cce5277046280da39adff2aae205b494a4001424659aba5513a977fbc0979c517e30d94e86623333b9795898bb788a0633879c5289462d901406955b824c406a822915e44b6f3183cd15c36b58ae6ce0547262730a98aca18a7af5e79dc336aad4cc64c4b727cc4676f8180126d55270b65e5b324691956123c24cda96894925517008503aa4250de2626667cd16b52b15a419cdea2dbf14a0e575a1de64907ed14e9b7a92470233a90534469096ec119f775b86bafb74bbc0778188a423db94ae1749588274c5e330e69532e66c9d63cb4296c120881b11f3fc53a39b839f340636bc40ce024edd4c7ebea7a133ec3e68e563541763737c4f3e360bef7885e1c20b57a9c287e35907566e8ddc808c545e57f1a6c9ab5b5a422449a14d6fc4a09d094fcb11b981c4b1a68931b8f66aba78852b17830f3179ed2c8aff81389b055f00e335293c71d3968e5f437096c41784f0152b076c76da862007855ea95e306608f1f9320ce0c083024c4642b48805a61aa78f9d077eff35386d69561fb354da786a3624697f81c995235be470974492379d01b1dd6b9473faaf750267c175a3020078981c6ec7588168f9872afa7213f121d7c23256604ecc751249ec3248945e9db85c98549c11c1c8e4ec76ba0b4c5f814dbfb4ade9c97aced1070c3b5c6c10750753587a34b77b4716700245e098b0dbe06c06510674d8676ccc15a94cc0dd04af895174eb5429c9b54f7c8b03e56c28f5a4c63596219cacb4453a0b430583bac4789a9089d33cc398539c7f1449789c182982c3ba1ccd7d9b30159c317cf0a1b05cc3f32464ed67b37ad0a08871a7f84073c88ac39f7cc0f2477d047449d75a190eaac7b331267eb953ed28cf11755170930f1085f6449f3c32e57a37c717fe8ad30a5645cd3e11330efaf9b0de57016d675e +sk = e969cefca249d2e715a36135ea48c33ff247a61a7c97eb76bdd21d0b568b95c7bb5b570315b657d0833467fb27d4d88902d3ae1e7b1c38bc69b86c116bf121495bb0bb38c77c8a7977f07303c81e6305aec0d1bb0c932bf9c1ae70f086d0e393d4351c252c0d8b656397aba540617b6e508c9695cd2164c777278b0c981833a595871763a57957e1dc577fb802006da64695a12254710601be3eac158d12212fc03a15c052e6f8b90a1a26668bb3e3b2b8a811b29a455b990b7a85b2b4d0e46a7d8146fd600a98614779336d03016de3741b1596154e861a0fd5a3ecac957bd109b1cbada54c5e04d96051d83e10389c6b096cd4d26ef4c61795e8c50a055e84a5759d298cd87a7e1c6ab9cbf371f7e1ccb9c506e645cc7957aa792a2fc4d55a5db078a616a9d3a635c3e4c8bb4b3fb5b5c4c38bc955185c76f7cff0cac2e2a4a873c27f36fbb2c6fa0519913f663583a845654e75cc10ab35b8241f37357fc02a040cb42b4d80bbf45422cfe94103d0ca113c3815e9a48af2c9c117b003b197e04617fee95b16143f722599468b58e96a8bdcf76e415a06a4263882173dcb692991a50630680a737077c8a5223651a056f98e29b2a08cf8817cb7909197944f16c8ead8556ce465e586a1f21c7bfa44a75f700b13803cd9e10863813396673c21f1a2548874bedbb22c05c72365682fca3d7cc7b5e3763b3ca646546ab048663c1c61bea660848175be89979d791b5349616568977a142cb645d85ab5ac1d94c95b57f83e9259b438ea1acaec778e55c290c92f2344100d8c24e18730422065bb607d43978c900c41f44ba617a33efc253e575503801534847cbbb5311f06d79fd4316f09e446de77ce7feb3fda2a61b3c7cfc2d648e0c334b90bb3e6eb688d45abc9172ca1694bbf99b30c78a684c32674a551b775429373a14dd14ef5c1784850c5343b5afbd4a8c98ba48b9ba13fd97c730549e1835c8529c339fb3a43158cd80809b373be3c47399e895567e492dfe85efcf56c4ae364451b6f136a52148aba9eb31ab2aa9405f34129f671d2315c7ea53071a2125d3ca8ece5bd841c6cf502692d3c0b71ecc8ad23456162940f77816249cd5177954dd4ad166391610594bac79640514c2cc283c2dc45af269cd46547ed209a24b6545c895c09c232364304283686a55473929c6400769bda80cdc1f82a6064352d7c68b1b511f7041619b199506109425069e8b40330702e13408cc0c1901ab937bea22a458a6f19007b772c5b0db14c59c5a3cce5277046280da39adff2aae205b494a4001424659aba5513a977fbc0979c517e30d94e86623333b9795898bb788a0633879c5289462d901406955b824c406a822915e44b6f3183cd15c36b58ae6ce0547262730a98aca18a7af5e79dc336aad4cc64c4b727cc4676f8180126d55270b65e5b324691956123c24cda96894925517008503aa4250de2626667cd16b52b15a419cdea2dbf14a0e575a1de64907ed14e9b7a92470233a90534469096ec119f775b86bafb74bbc0778188a423db94ae1749588274c5e330e69532e66c9d63cb4296c120881b11f3fc53a39b839f340636bc40ce024edd4c7ebea7a133ec3e68e563541763737c4f3e360bef7885e1c20b57a9c287e35907566e8ddc808c545e57f1a6c9ab5b5a422449a14d6fc4a09d094fcb11b981c4b1a68931b8f66aba78852b17830f3179ed2c8aff81389b055f00e335293c71d3968e5f437096c41784f0152b076c76da862007855ea95e306608f1f9320ce0c083024c4642b48805a61aa78f9d077eff35386d69561fb354da786a3624697f81c995235be470974492379d01b1dd6b9473faaf750267c175a3020078981c6ec7588168f9872afa7213f121d7c23256604ecc751249ec3248945e9db85c98549c11c1c8e4ec76ba0b4c5f814dbfb4ade9c97aced1070c3b5c6c10750753587a34b77b4716700245e098b0dbe06c06510674d8676ccc15a94cc0dd04af895174eb5429c9b54f7c8b03e56c28f5a4c63596219cacb4453a0b430583bac4789a9089d33cc398539c7f1449789c182982c3ba1ccd7d9b30159c317cf0a1b05cc3f32464ed67b37ad0a08871a7f84073c88ac39f7cc0f2477d047449d75a190eaac7b331267eb953ed28cf11755170930f1085f6449f3c32e57a37c717fe8ad30a5645cd3e11330efaf9b0de57016d675e9e4cfcce100eefc6c5b2bd71884107cc02cf7e2da4fa40193b28c3937b71ea7767bc186557ff0a1d21af766c3d925ab42097ccb843674f4428313b120c48fe0a +ct_n = 19358742bf0c9579de978a1330236c1aae8be64c8c9d54b0624332421990dcd66571285c7182a2da05b73ecfd44eed5b83f1b7edbe4f9f9fcd8d968058e140e714a723908c139611739b98bcc7a5b62a3e77405bea315a3b547def0ca9da7bb96fbc5f343c2be854471f5d65b24b2921b28f0d84ef59b32078a285736342f11cb4e2ba38c102940b3fc09a845e6c457adb9e0bf46d6829265303fd518d31aa3cc9404ffda93917aad64b35cb6175d0fb58f9a5c227de5f98ec8500e9b81a8bf07b472052238f228f06c5fa66776e7f9944609b2cb5197a4f58511f4d072a6588b10010cbdaad9edac1125cf3df67fdbe5bfbfb5876da765a4cd4dd6e5850d6feaecd7173f9e4db92d3dc494e3b6d6b3ae636bc68d3d78f563a8902252aae2b50d0ca45385a1fdab228a285cd47be7bfe38747d03e615697190565c870e4cc22bd0195fb2b4a4802cf7efb56702d185d5b57b372c19c846ddf09495a76f505ff6e81a463d74d3f81ff2aa5a4312eb99a21c807f33f925b00c552d1c500635bd17e875c84c284597c83a43a0a3f0d7a44b977a9a65e5e57708f268f77fac6f606d504813ae1470cf92e15de607ae32f002d096ac4853708fb13a1eec73bbf309100c34ae9a33dab867417f111c553de4d5972f2efe8e84210c3c44b2ef1d93f88eceb3080371dc896f5ef465aed3115ad145b22f22a10621ee9c6ebaef6ab3247e76f50009abab319c1abbc250211ea82a49d06f9d035bb680585c5492cee39cbf295ba2b3912e9e2916883815dbe4ef03b7ee918a9eb1c3c1644b4755fa1c2d2a72ffa2f833cba71e72092714a75551b1cca8be3f563125c11ad06319ab4342f759064a4cf33449ac082109a5ce10e60b0e42c52dfae6d0af80206bc15be1a34e6daa68c7c290d959e75bd6fe5d01ba79ef0fc4d7200782cf855196c3d8dc7142fc4d76f8e97dad35a921aa1220ba0fc0e2470144fd8dff3aad0196c615a0dc210f25a3d04d626bf57bb429f73cbfd8388756795b30835548cffac1567bdddd7c9261aab5a669f106f95fb29633d6dd97ac5ad9949427153753cea5444a3cf979 +ss_n = 0a61d7db6fd00ce77c7bacdf4e3e64c356df8a139ecb53f82ed92a18f759044d +ct = 97671892e0ef93aaccb75c8e6342b045e006629433fd95d7149e925b9ed86950e850a953b7232baca5e303b1cee92a26c51d1baf5e954eecfa7d78f68c5833681f9d5628a69504c2e4752536de687f58733e99ef98ccb84e84b64e043286176a32fd110cb780811d5ff4a6bf3cf66658eebe05d752004bfc52909233980718bad71ab0f009745caa3e74ae9b99c21c67d6b4b5b93c9bafc7a7aee1e7c5fdc159e7303609d5897ce1777320754b2112b616271482123dddf4b7cd285279a7d6685f785973c16040885c1b4170bea718d6a987b4053c499115444b00983bfbaa2d7da50797eb45a5835bf4466588ec18da23fb4ede23dff1449baeb760a6d8e8d8210c407478149201eba8c268d990b8d10628471f719d6537f703f66b2b29d8219037a14f9b1cae09f94dafc14accb06fce4bf80b94939a425c17dbd6fe0de6ffbdb6a8b8c8e61da16566e4beffe8bbfe7d718d8878f4c15201bbf38fce130b2a7179c31006bb1c21ecb5c97980c689f824e388af4acc96f59792306b30337c6a2baed3effa7313eb2122ae4aafc454ee5bcf268682beabd50c5774f18785acc5e1061eac19ae2eac1d14dee523ac262e2b111a9bec3d226204ad10a6379e8f6a4670954f2594559f3677a9fe42ff1e4604195aae461344a2ff838388d20ce3ef66a3ad5b1939845307577b51f73a75b454bc3ceb7a8bb2857b79c7e157583fcd94cd602bc32ed4ca9864847ac11f8fbc002a4d63c905c3a1988222f9ff39ac7de60f3cf73bbbfe471a1fadb33e333eb79e4a4d29158cf5a48af257bc74bd6b63e570c817d2cf7957f5c715b274033602de99a242184ed91f8be531a283a4d662069614238dfa9300c916f18e796e74ac5eeaf4393abff4560e8d063797ff3d1a367c26602cc427b27add629399fd27610947f423779cf1305fec3d40184d47d05554355e3a361b4d69f77a22626704f3e869f8dad46523cb5bd6014e22b8f3b4a8cdf8e9035e7e731bb3258a4d1c5c797db6dc58593c09f97db8e2baf9a8df20351531c7ec8fa0982284cecb1328fc4e9e96f10f7e1398dfdda54b29cc0b0b30 +ss = 7f80f66265da3cacde0c916f3244b1d4f6aad5e7da7d9fc4a70c498c17e9b569 +count = 176 +z = 5e984b02047cf7e657cd75e0f7a1ae76bda47cdedaa2143d2339a4b47ad201e9 +d = b94a2f03b709ba59419bd053ade2ec155c844f8b7f5b92d6f7233fdb9ab50a75 +msg = e300cd8a325efe39205d23c05cd8da673b2ad7f44b2be20f0bab212353df2aff +seed = c092e9f39c1d6c984b0f7c871c5841c7135ccaf83dbb52a0b3dcd781e8c8b6be9e9b14604bdc74f5fc62747d65a906fe +pk = 458610b29972d0f343e35a271566567e66c404f70703a90f0420c24ec5aa7210270d044b52636fd747b8d8d227d376a74c03b8145989a8f7a4aa6271160b0af2080d26d8c4a3c741b518c120618b27f3602979c299990e6a36cd2e372c4bea6fca6369b990b6754506a6f5b77f60c688dc4ec01c4979f87cebb51653fa5837a6ab51e74436b44eed929dc2f00344aac3f5414476da5c00f3465509154cf1c6123964570b076ae2bd25e779e1ab32ab9351c2dc70dbc9b134698eaed59e8e32cb24c17ef9bc23d2026be759b255e523b79a0e8a60134427ca792ab165379c610b94f57150b3553919abbcd81cbf9de954e8e5c4adccacd86618b4e5c6079a6395c340a31056d3144a2a5bbf6f307cef6c51346524de41c7a6662e7b90894c7aa10d9151f67a8b5d5564981229e1b15fbeac181fa23d60f5b648f9c57f15af89a533e5d2b8380786c83a73dec5aad8b80fe9a9cd8d48534aa471a23bcb97769627187faac3c90785aa385406b8eabb49f49590e1a9857164514c4c48240fbf641af3325974e561dde84c25955088523cbfcba39dd7b61e89a4672c6983d072a96791100812beb624b56843ffd2cf48d033a7d00fbdf21d4d916549b38204a393039b147af019904b55d17a2360c564c896ac3447aaacf37e2bc3a1d98302826cc6bf0c5cf7290cd0406b4630874c742d6d8ba8c221375eda2750b3cd4adb8f5d87c8413b79fee287f9d0ba39e517061386b295722661361b1b16965585b36abcd6a21dbc2385590c870566c990239742ea67163030b0a48a5444b820b0c3be54433671041b761cdf5692bedc1e776a76d35b793faa6f09b79a71638ecfc4a1e056bfb2c0bf0113a6c2759c504c1456f30913628e23112e79f58274d45856a18e532a274d04115f50696dc24209496168471f931c37dc7cbc1e9aa91d2022bbf2b499b7c00c2552b863527e81a23cb97bdba35156376cbdea5da3ba82c2279dbfe62bb3f55959522da3e76feb2030fd474e9ef73e20e88daf91a179f34b1c81b1834303711c01e2552ec842ba3b949eaa762738e292fea6870073a9e3048d24003cab22fe21b09acdeb37fb05ca1c8b91483901fb107f5fd646bc090c460c906b6b +sk = 93eca45d363591ab61deb7369e96c7ca23b27a0031ef451261bbbddb3a069abb9a16a73816b53e402698ebf81314465d53a8a3a864a18b72195ae32e999249af5165edec24f7dbc521f3274873789af94b0efb63ab74c5ce68b9b049284b4b064e635817cb396d115012013643034840d9712a22141d914f73d6472e9566189981a4d95277763c1a3851fa998b970c394b38a562a73e2b09befda82add9c71bc106873443ae816c2f0730c4ef2bd86a61ca07262b7f48e13d1bcbcd2561df4998704caaab0cb57e473fa221956237d14cbbf28393af1797f8a9b9b045b1806d42c77322feda46376449d6a07683d3806177c706057a5b6bc262c3924d2c470f3ebae0200266025acf8cb3f36442440c3c27b0a06063919b0f3b68e6989e94492b726676ca329d85046e7442f5d4205bae49af42c3d54007de042c20b201736033d0bda22ee9a20c5e0cdbc42841f85b3089076ea8051f5282c21631ef021c8f419741ffb34fd203d91da4791e9c06f464e2736986c726048c2bea3bb91fd3712277b8090a94795799f0a42a3509b6c9d316d28340da25c3b6b0a8fad473e81293bd8223b94c1850b49ac56a445291b7a45d9a29cc70e6ddc5a9e8aa8f74ca772a04a2aa6bbd736390a592108c795f0a3220e99bf1ee3a5cfe8a3ed64a8f8fc49b5a81506b33b9a46a70f79a741fb3190a6caa72173d3d68d3fd93c530a1f49d78dff773f45ab02d6f89ae283085b877b17388a36985e828c8b4f0c218bca7ad54b4c59117864437c687b8f3c1a44e74b2505e5473914a11bb36f68228a6cc71e8f4c26e56b4f3482c0f8fc7bab5b18d2354ae61628e68b0387a156ba5a1773f56fdc509b56942a66b3c9b4a575ff56b2b8374207256a363442915b78a73a0959386513928e6f2214ed446bdf66bcd7e7c8e9419b2ab728153a18e838a96dc96f8c11cc792c1cdc6c6df5a584981b8564bb066700a83f0972670655cf49b7bc370a1afb8b84771e0ed8160b1c9171052b983696b908473da3b92bd012b9762bd5f3940d7887e64271da51b0eeb65ee7f69cbbf44e242c91e046074038ba96423f458610b29972d0f343e35a271566567e66c404f70703a90f0420c24ec5aa7210270d044b52636fd747b8d8d227d376a74c03b8145989a8f7a4aa6271160b0af2080d26d8c4a3c741b518c120618b27f3602979c299990e6a36cd2e372c4bea6fca6369b990b6754506a6f5b77f60c688dc4ec01c4979f87cebb51653fa5837a6ab51e74436b44eed929dc2f00344aac3f5414476da5c00f3465509154cf1c6123964570b076ae2bd25e779e1ab32ab9351c2dc70dbc9b134698eaed59e8e32cb24c17ef9bc23d2026be759b255e523b79a0e8a60134427ca792ab165379c610b94f57150b3553919abbcd81cbf9de954e8e5c4adccacd86618b4e5c6079a6395c340a31056d3144a2a5bbf6f307cef6c51346524de41c7a6662e7b90894c7aa10d9151f67a8b5d5564981229e1b15fbeac181fa23d60f5b648f9c57f15af89a533e5d2b8380786c83a73dec5aad8b80fe9a9cd8d48534aa471a23bcb97769627187faac3c90785aa385406b8eabb49f49590e1a9857164514c4c48240fbf641af3325974e561dde84c25955088523cbfcba39dd7b61e89a4672c6983d072a96791100812beb624b56843ffd2cf48d033a7d00fbdf21d4d916549b38204a393039b147af019904b55d17a2360c564c896ac3447aaacf37e2bc3a1d98302826cc6bf0c5cf7290cd0406b4630874c742d6d8ba8c221375eda2750b3cd4adb8f5d87c8413b79fee287f9d0ba39e517061386b295722661361b1b16965585b36abcd6a21dbc2385590c870566c990239742ea67163030b0a48a5444b820b0c3be54433671041b761cdf5692bedc1e776a76d35b793faa6f09b79a71638ecfc4a1e056bfb2c0bf0113a6c2759c504c1456f30913628e23112e79f58274d45856a18e532a274d04115f50696dc24209496168471f931c37dc7cbc1e9aa91d2022bbf2b499b7c00c2552b863527e81a23cb97bdba35156376cbdea5da3ba82c2279dbfe62bb3f55959522da3e76feb2030fd474e9ef73e20e88daf91a179f34b1c81b1834303711c01e2552ec842ba3b949eaa762738e292fea6870073a9e3048d24003cab22fe21b09acdeb37fb05ca1c8b91483901fb107f5fd646bc090c460c906b6b8d4103ccf2521679f24de9df92c0b1caf06beed3fe96e9da2b064e9e14355b0a5e984b02047cf7e657cd75e0f7a1ae76bda47cdedaa2143d2339a4b47ad201e9 +ct_n = 185900db3b9cb6f7a147ecffb0f17d2d156b0669eec5139953011144e3fb48c6da907a54864a5170488859f507c78a5a803feb0a3051583ba36e681e4d9072a40dee4c42f76be5563bf3f2ad290c79c1513a58702a07e5b18c3407e21566e8c95e59a174002cbae96294656bbb9e2c51f365b088448cc8323b0ca9dbdc6b73c788777421d603c0556902fd83b6aa830cafae3303a99b5d538beeded1c29f4449bd273408c02c78da3cfff644c5b9324ffe3e23b8f691373fa4bb07b8c2bf32ee1d158c21062fdd3de27eb0ddd6755fb2de1ab55ac4418e6ce15a988891d2661eb5927ad7c467e6d0f6794db93fe885ffab96864105173a41ee209ef1106223c592156db1cd1a40810ef03840fc54d93f0ecbe5675b20dd76203f7e68d397b99dba87b16cb77e868050772ec8ea105f3967025d5756237849f157269744c083836223a6b37e5ec6d903bba869cd587cdbb5143619d239c0cadacc1834f9a0c09a044f48872b3207095f415a547b3ca2259ab9c02b3e44679453d3754cbcedb05a7b572873c870444b150230ebd6b93c09bc23eb8c151183edb9670da1af36e5dcfd8bc792fbb928f6ea072ec0102f58e48f68136bb2cec8533e80255eca6bb0961a6f32c882914d54f3778f4aebbfe2d46ad753d0be57c6fa3bacbe39fcceb965e5874d3c522e53ce31d0ace4c9cf0b5f3dc5ad1be1533abadecccb3a6cc4e5e6f65d382c1055eec771ecebcff81f33d30cbf647150232b5b461a72d7cd3c58b0481b49d66aa2351e7b129e6ac962aa1543a017bfc545066d22c10e1ea336acda57401997c8e02caf9775dd9727f13db5f6f62530633084f2ad26fca1b293c948a118a78fc5e10935b16f5609a3f2d79745e30e481b81cafc644be887183230d1c83e020bf1a176a360b45739cea0e296d05d9be04f57e43f8af60898cf84964be84f1c9d03a8eb2af7fa7f3e6fb88f47548ce0aede4ef9184cd3f2eacdf4e29bdadfcb8ca504b32e37a8eb6d1eeea88d8085c47dd87920590debb4de330c9fb30079f6ca59f0d1949eaa0952b59734efca7277639c9bfb1f315e65e39c9e453a +ss_n = 5c0a8764839bf5eedb11eccf8560e81e669a972f14379bc8ef4ae3e730c02a1c +ct = 3947c4a9ae15fc67c19a900346d8640ac238e29cd4006e5be11f7b701acad1735cd4d77441864683e41d006e0627ef08249f69631b2909ad544eb0f0c8a599892a02e601ff4fed65f35d4aa1d4d1fbd0e0fbdfc92ceb17363bc1b27d63ff1dbf8bd10e727cc5f8592e458928ccb79d4f028ab06c06eac9d58da58dd8ba224478124a79963e78912ca24566d269901e22024501ea72572c34ad3e924aa3280e743ccb7306cfc671276137ef1b6a3d8d13e0bb1fffcd8e2e82b06ccec74d52ef3f8b5731a3534378d40b6d255b91fc213a5f573c9a2a1d5d72f4208cc56a8abb739c57a44ca10886ba11059abab37df637b1421616d6717d33701e2cbfbd4ee827f22c6872c95cc2a8cef31d3d76e1bdd5d34264289e2bc23932e016219d2be206678d81706e04bc29014c23ce775f64100a4fb4c86f3d4ed71bcc9e7acf8f3d79d5f10a583c1941f88db47bbfbc4d8c33dc20cf2584502cd3921434d5c6ea4f86ff30c1e8fa8c2caf6de248bd831d007354714a184b3169f91ef5337782b53e69669f6f9d3698f359bdb32f0ecd7cbc11e1fbfef1d048415ab40d90e117618033465e718acd2baa458849cdad1e159e209138a953eb7742a119d54e8ad5cc6dfa66e67282ee96ca823c706f18de998011004e18362f820b501b4f0235e1514f5b2248b4568869ab14ef8d77ff80a46fbb40512f1b82b6889e488ceb53d18781b27c7c4d68857cd1764180acc31f5a995cbd9a17724a29f3bf697869335f29d92aa608d68505887ad5c33b5db194a098cb8a8891441ca073084da4e92b86e0b17312556044cbaafe74e78c1d63594124ae3344d81cea322cc1c3df5a5a0af053e189f405f518d2d37e92446f8d7303c644768a9a26cdddc8af425dac5b90461d9d0e0e7bdc2d08a7fd92ddcdb1bd3bdfde9254ac2b42cd9c79a79447d8698b361349bde9d0bd6dd95d2ddfe6235bc04c0b01a7204b856e4d827682f87892b979003d5f1c704d98699aeaec941d560fe8383d920f4dd666bf5b8884ccfb1b52342e46ec79a36aec6cf2e58e1e50c19f1f4f8e8adc40cb561a72f8f55b0876c9249c +ss = 60d59937426933893a10f50fd903b6f2ad014db2319234a81d7a512c1e68c885 +count = 177 +z = 6f393be11ed5d38fb7b60f1331513597fc8a0a9014e382fff2f0f31ae3bf6814 +d = b8d16962a45e7390b2c466d4bffce2600dbdec44c86d36005fc57c559531f88c +msg = 119c77208426f926fab9e616a32030515e4682622195fccb1d1c3b414a21e334 +seed = 16e149586a7f56ffeb35d00fa94dabdfcbbb808450345f7b06496b2368ce42dfd7b725dbf15a7ca085a02ee900f2d6f2 +pk = 91584636db2e1a07208ae29c1c4ac44f55ad6315b9ad475ff3db8a756c1ae85532b1a904f908ba1e768ad073717ea8a1a4a9781de81c5b358870c348f798286c3c2ea547577500a729c39a5860188954a8be5c0ad5017458c401e7c44dad4b4be3f96f2ca0641dfbcdcb05384a916180f6bc77e6272d96b805f39cdf14aca6a98f96a72293f6c05bea0dd382cc7b99612fa25391410e21754c1432aa11b5931644c3fcd9596f0215c4a9a02d1a18d655b098751b7877b2a5d82e38e712756c6ac2f92cee808eb68b10422a68f50489ec8948d9528dd99b90857a8c6cd620f41021b8294a0c969aa62a024eeb70149c1b24533c429c0377b7bd93516f6b925a1664ab79a58beb014c8f0b4db668941cf255f23a1bd9d8231ab7782df02903bca91a5970dae2ab2a15a1bc168d4aeab12fdca54bdcb359e73e1275a7838167c6490d858824b8e9779a0b1f6eaac3b3666bc764bef0b9457654bca47398a6c1682bcc119de1acbdf9c4c369676d09bbc54655497253e0aa259e26aef0f591365acc78265a786a9079a71a81f591b543893df320e02059d4d27e69db99a7863d5a5c3181b68f89b30003d079ead7a5eb298547a2c7112ac4e8f94f632287542518fd2a7a86b05a28a71c2fcc98a6b70a44fc4d8782411dd59286c95b22a367210ab1dcf04d51704e3e838deba995f406bd1f1b853a108e0b472ce0a73138051747e0c1122607a758610dc250dd71c293ea308c30b04adb8d6576c1c6ab26d5b2ccaa28082f8acb0265ccc6ea2e84bc40bc05bfa7eca6602870744a355457ac23079b879b1b3fcb411ab37f8a4767045ba3cab89560566cca823321acbe56b16c0920692e929de725af09297159e8ad256a9fc1252944a2ba1a99a81075a74dc2026b1c6bbce47c47e663d2ac8d04717ace532014c5c96e5756ab7330cee5cc2fe49b79bc756f6841dbf2c9cb133a319814b8e7bc57695b63650d39bc3b7750b11688c2f93ac948eb0381a5ca23574f40988ea7f26042299f10024e53e6ace0b7932c0762636668abaa8ba3768a0dea9d75620eb63b621acc0bc9b73ecb72750231a7491d2d697a2cbd841608c4da8a695ef92752eafe045883e4213e48da6a81389f +sk = a3e98d85f652fe29b59e5358bb69b312694e3ceb1758e03593821dcde33376983c428b6470b11e2368959751ad61a9c3270241d7e354496ca031f754c197a3197b03f49769a3b240fa8ab277f9a8720b6ae5f36955049d18fb9287d0586447368d06b689c37e4ba5b9c5162db4856d3b6895e23a8c1c3623503a07b12896df786f31b0a8335a4cbd0289ede29d5fab0f187c59c24cb95b87a8b753a0a1554ee732c15e0ba41c34cf78f04308c3cc47c252bd0193e65247254a2c39493bbae996c103ba5dc31cae07c52eb23f4ed44bde858f2ad9374ce46778aa94517cb430fb7f9aa267c47c09dab6a7b903b7b046389a0c3f2db408ffb4512122ca08e73b17915b02626f2a463f96fbc932c48660f81e87e0b5b2fb35ac3407230151377580d51c78c4aa14e19918c4da984b097c6dd8ad569952e5954816d35b3ec446bd42237db8851de825317b3583785851b440e8e23fe1d8408673c7b2db91b311bec0077d92b00e22d5925d262e7d349947855b7717276db034cf0896d66a631e671dd510bb0a68c334c1777588a05dc0491ba1a1eb9710b5d013cf0ba87306591316907bd67cb4b528673c2420653b5aba71931ba23a96a9f1b02f529597019a51b7324679c4256ad944902ca8b1e0a7ba4a25c7f78fe5c9aa53ca0dcc280adb36cf849b0da99bc39ed2b5cca7b3c28602930433f3d8427442cb04ab83f8f277573275d1040428908d01c564fdb10f490977ffc0cb9ce96f0a56037326a72049a43010c57cf96a6f8bb77e3713c6c7c0ab3371fbb085cd7670f5413ea15097c7228f23d982e1c744a9443eeb31c578396e4f7c12b7b9b933e52a344991edfa4cefd92149d8bbf38586edb80d6ddbce38ec6dca23862157460b862c5b7228599a7491641732b55406b03585d4752a4b9c40dcbec7588a37b6cca9118c4cbb6da5f9bba604388efa58e931abec60ca4e855a006b144ae2a6641a80684cb46131a46e0b606aeb182a0506d5faca21e84bf050278fe17535e7b78ae105fb057b32507b6662b032585cb01943e80033f2f6c970a9a337fc626d228ddcf85768a044d5704991584636db2e1a07208ae29c1c4ac44f55ad6315b9ad475ff3db8a756c1ae85532b1a904f908ba1e768ad073717ea8a1a4a9781de81c5b358870c348f798286c3c2ea547577500a729c39a5860188954a8be5c0ad5017458c401e7c44dad4b4be3f96f2ca0641dfbcdcb05384a916180f6bc77e6272d96b805f39cdf14aca6a98f96a72293f6c05bea0dd382cc7b99612fa25391410e21754c1432aa11b5931644c3fcd9596f0215c4a9a02d1a18d655b098751b7877b2a5d82e38e712756c6ac2f92cee808eb68b10422a68f50489ec8948d9528dd99b90857a8c6cd620f41021b8294a0c969aa62a024eeb70149c1b24533c429c0377b7bd93516f6b925a1664ab79a58beb014c8f0b4db668941cf255f23a1bd9d8231ab7782df02903bca91a5970dae2ab2a15a1bc168d4aeab12fdca54bdcb359e73e1275a7838167c6490d858824b8e9779a0b1f6eaac3b3666bc764bef0b9457654bca47398a6c1682bcc119de1acbdf9c4c369676d09bbc54655497253e0aa259e26aef0f591365acc78265a786a9079a71a81f591b543893df320e02059d4d27e69db99a7863d5a5c3181b68f89b30003d079ead7a5eb298547a2c7112ac4e8f94f632287542518fd2a7a86b05a28a71c2fcc98a6b70a44fc4d8782411dd59286c95b22a367210ab1dcf04d51704e3e838deba995f406bd1f1b853a108e0b472ce0a73138051747e0c1122607a758610dc250dd71c293ea308c30b04adb8d6576c1c6ab26d5b2ccaa28082f8acb0265ccc6ea2e84bc40bc05bfa7eca6602870744a355457ac23079b879b1b3fcb411ab37f8a4767045ba3cab89560566cca823321acbe56b16c0920692e929de725af09297159e8ad256a9fc1252944a2ba1a99a81075a74dc2026b1c6bbce47c47e663d2ac8d04717ace532014c5c96e5756ab7330cee5cc2fe49b79bc756f6841dbf2c9cb133a319814b8e7bc57695b63650d39bc3b7750b11688c2f93ac948eb0381a5ca23574f40988ea7f26042299f10024e53e6ace0b7932c0762636668abaa8ba3768a0dea9d75620eb63b621acc0bc9b73ecb72750231a7491d2d697a2cbd841608c4da8a695ef92752eafe045883e4213e48da6a81389f327065ceb5bde294ad48b953ebc3ab0b9053abcdd2bb69d8ed519fbc9d4b5ac26f393be11ed5d38fb7b60f1331513597fc8a0a9014e382fff2f0f31ae3bf6814 +ct_n = 937ea2c07e26025236d7b056aa11e59cec5ba0d95e6fd15ba62c6d0caa04cab9d237ca4eef5506b7bb7c3abd9acff0f5f1ae176d7c08216971746c4b2841ff3cc1e437097707d21a332bb845973feb623b224977572266291f139b834d1844a2b7bdead4f3f4b159434febe372a061730ce752d27f37fca5823fde69668ff1eef41fa1aa0c6878adbb72443d8f78801e934ecb56bc0a17732e0a16901241d2d0a29d03b212efc88190a12802ec679f58eae9b7a0cdb2c223f34b0fad60b81b961c6daac8648cb678149c9d240d4fd9542bcda4aaca9f9c68a75c9147506f6dcf55833c903475a563085c6afeb8613fba2951993f45800f94b4f879095e32e7d743c967fd1bf178ce07df6cee9a860b5f95f701e758a6d83b1a58e4500a9faba2b6fcfaca85b03e47a4f8a31813760ca198689c927b4acae476d8fbbfcf578b65d54f27a43e3324bebf449ec963bfb9266469c1e437a8c89c6732f4a2c9b11404ac4793b81c01734ba6c173d9858d3ff3fb457d93e12da3e6de4e3ed83aa432cfdcfb911131ed1797dc0902ec897b14ce57e2850ff568b6fc3d2208f5b7704ee63a85fc613b8998febe315b13b9f063c9c46cf8d9555d22b283856556331c07d43b2feb56c553996f5d9035a545dfe88d86529d124daf2785a58c8b4df42ef13a9edba2ae556b5929bbd31dd9058b12625d7254c2cc827dbd8874422526a637d76ae80da8216973cc64d4cde9e87baea92942b342118d259083c216549d4d126eb853b8c5c124274ddb40d5cc89f9a1ef6eaea0a141bfa032825514a0c1d74a5c60465cdfc6a8468fafa4918d70032573e1776e0c3262a2d8b31c2df6962269b7dce8a72e2b8bdca8691d4f1c216913d418452f960f8a2da33219853eda08035c9ca7d72d67483829c7e49947c3a320ea00a161efd30a69b0069cd7070369547e6379f98a85c28b5ce94d79b996d5ffb3914abe864daf76bdce8b64317cf0698659a35d42657581c2818372d2924572bbbec18774b9a83b724da733b99549e6e223addef94ceb3d4ce0fc3ec06062e24a50a2eabdf17fee42ed71d274b5286456 +ss_n = 2e43c537d85ef31f07ee4423d823ed3ebed40f0034aab4cf3590cf03232c88c5 +ct = ffde41389d1dd0ffe105bd9371e8e32ae69d21432a0b5423f8dcfe3a6214666b5b4de0e7752bb1882c120890fb7248a8613db8372cf0f8ccc05fe7039a2288b2b94c4e819b22ce5dfc484c6aaa293ff087f80b9856c201edeff54fa112a2cfb9e8d0eabf08e9d43c1479dd7afa0948355e609dea586762b46dd2a6d55c387c8e8c679d5b8ba85095b6174ecc091da49385645e8ec275e32d0c7d2c6561a7bd29b5de30ddb1f7bbe3a0f14fb57d9ee40765183c1b488cc9df550c0f287f642c06b5d1a7574ffcd257cbb8b7e41c28bf00f7654f46bde3601f17691a4261257873440f1c81552cd21c79c27de9522d3e089ac260023987ebb720964f373b9d8be748f12e8be021d9eb33d560a2d5dc1935b470139717784c9eabc7397f39485951d4b11b7c8470a7fb49213eaa02df4132c8e9242bb822e75e088e5cc6dde597048e9a415aaf08b0653c7404a2e32e0f52977d952a7f7584d8dac6dc94a1a9c32c8aea61b0352b0e4a5cbe9250fed7d8514b17521897a17968c8956ff5f3362fd57a3dffce66181c6f53398556515235584acab5be2d3c7ede11563910de0f6d87ffcdace70724a0b900783f7b01129197a73dae21a9e7461d9d6c8583355327b9f37336d679a874371ba68de4988746b157c6988f84fc78febe4433c4adc02fdfb1ca729358cd1595d65c318739d04790449e1ae6c65bb1184e67ceed02c536be17fb5a72f7c7e074e5c59472c63eaccb3b70b1cd10167013d7a203277cb97644cac0d3293d33f07abae81ce101e24ee3cf9013846bf3670064f17b97ead661f0d15b74681e304cf44434bf36f2c6b5a4b88c5fed139bb6c12861b64774e5ddac516cd17aa2bb420c94c4978f99b1c6844ac76c137c20a41956f503589d4897653305e032091f906eba0399db134b921948aae17a99ee6de4c9ebb6f400ce9aad7033f58f11e4735df863593df80784a0d5e91d46108d3a620a22b0c71165d3e5e7462fed459b3f4025fa50f8f703f426554f86e52e5bb4c9136d736640fce410541f1b13a2b734bf1da8009586da6d3cfad7dc8f354fe8a0781d875c0f007f86 +ss = f97ad860619c10f1346bd2c23541327cdd64f172019a196bda1301895bb83ee4 +count = 178 +z = d9e27deda4fd394951a7f24b33c1a86637dd0436a0ce58b75ffe4e141bf3ab3d +d = 276fc27175900261206573c5284060918529e78a4974fde64da75252f31dc283 +msg = 3e9203420673ddbce09d7e6a182b0893f643bd3ef71e7cfa6b002af28183163d +seed = 28db0eeb6bd63e0fbf8267069ba95810569148b95a15de8c9e6046aa53fd059bd8a42e946586ed7f97a7368b9a834c1e +pk = 9951a66f619abc7538ea79328a3a9ffe79cb31e4677c293e21275f38453e03ea336faa2c75103f9ddc45d261832b02c03735b5e986aed89067be8c01fac907bfc5b57d7c1449e17189b79cb49a7956c58282e89fe74777f8394f4d2874ec920a077307f2ec99f8828488f003c9035a2301481dd0877e42bfa1a05601307212ec9fd7b5a98218af7bf613ef932153b357278b31d4071f8da0397295243912247a0c0c0da44cc15627d25097432a1398aac414a55e51c0143afba08e59125d860161820841d528d2cb41050b5044338224f7c5ad52950a591b3b841a7da0133cd96d7be24e599813c7a14a70387a8a504a260009d37507e962cb267281a63a4f8623b51416beccc89c36c3ca8c1a8f236a0d41e6bf41997493fc26e2b447528b1a6055421cc582436c50b7e87a80218975db98f6d75085886b63fb15231747f7842acd0baa94b0b386c564c7c60871db8ef33cc54573040e42226d8baf01542b771b6dce2666d04c9fc4e064c021162c5cb443b90e4ff1716b2b113cc53152b59f26490e4f9469295b90af403e103c0d34ea255c8b977106cc4e69029d6b82bfd72ecec928866124588724d21113ed8c681fc3bd8d4b2f28d1ab4d1a4361b97920f83fffb54690f644980cc2cb891bdf22955ac79089b8640c781b4dab3f35a8097dac9d3227ce9f102de2b2a0e4293ae7a8a68a240ed78a3081914017a70f5702085c91a1b1b1902734152e4b057ab88945ca2950b340ae8114c5332d1c43b2f7323c4e43b5081783b91a9c7405ac950486f996a0a0610dd6959e00b53c65c05e94c6739009499759700186ce8c69b6eda237be92c05ebac7aba654114c5090219b13f6122e5544dbe7aed9b8ca70da73d5070d6880362e5495e2c0b332e6a812b4c151351332e76a80b688fbb4c3192370fb9410d8e833c8d8aaac41ccef650b46755cc0327d20fb34fee5270fca0a83a110c35852d1d57073939862e6b9b610701eb2be1aaac07a4442c94320b07560262a10857b3b9f24bd41572034640d3d7c02ce421ad983ba506567d684244b1317801342df28108b102001aa34b09472935130c2f6794945889cedaa5681aef8ab138fa77b21473bf3556b6a27a5d70a +sk = 932a6b7e24b3d750b4845022d35b697b6b78f9b0260bc7439d55c73796aefe125d36e32f1f2637d21447c0514d6627bfc80c7888e1cd8c401e1ab060e1e351d690bf0539199f7c9b9918ba6d8755dee1849360489ae81fb6b1058455ab95a4c223dc0fd4b842ecb783b69661c947ac5aec821df12add00ca1cc015faa1af1079c73d46587b997ebc6440cac3c3cbc381aaf3858e8b28369341f29c398fb7158e73450229ab51dc2c0c8292b5486c73067785a1008f097ab5936607d84958d4930e3677184b30d4c605117631da4a4d3191acf6ca04545abf72514a6f8c2f70c6587c30c2eaf84fda0b863fa10065b7269eb96d0398380c83bea50638a1a66edd5a69d59140a6620527195d782546b7078b735a66533a2bbd03bf364cac6152777fd933508c96781335e05830cbc112fba12c2145b7c8a8a8154a4f7151b44d76122de6b045f8acc1018baa933c10949d3fa804bf790b6ff9442a045c5f2848bce2669ee655365cbb7e7b60788b5571db9c43f2a6185bb30a632f31f3c836124ae478c0456c26769530572b59949b1d1a3aa821cbc7cb37a5bf190f13159d52d55aeeb9abe327b7de05019b05043085697d742f9bdc80a1d3546b82065816a652c8963d09c90df56a8999755c9072f2b4186969084bfc9dac571d68d3278573c007e544271ab5c9119388d8b2c755390c1b26acf1a4aef00f935c5e0e11a7f4c895e5979e45230be8e69a0ca5417b472451c4878d0a154897208230a8728838fee7abad6079e718c12d414cda34804991af52974fb092ae07633449bc80709aaa7fc26d914c665d03221bfc1fac7254a9689237f1c4866314f4d15336412b5301a0fc801f4aac7047324e2cc1c1780cc84030742430cad4637c0621c50ba17c0c3736edb9290b24763bf82162eb1ccaf73f035b98ba7b92a7ba549feb5b1fd5cfa03647cbf73d6a561d6ed249178a964af77ca6b53d9b19cdba511c0f7b32c18c9bd6a43aa84376fbc119ed1968e18083e2a16db47a787afc84b9b512f8c0cfb3075ef04979306824110cb610a81a341b829d38749d368cbcd51d9e6546ed225b9951a66f619abc7538ea79328a3a9ffe79cb31e4677c293e21275f38453e03ea336faa2c75103f9ddc45d261832b02c03735b5e986aed89067be8c01fac907bfc5b57d7c1449e17189b79cb49a7956c58282e89fe74777f8394f4d2874ec920a077307f2ec99f8828488f003c9035a2301481dd0877e42bfa1a05601307212ec9fd7b5a98218af7bf613ef932153b357278b31d4071f8da0397295243912247a0c0c0da44cc15627d25097432a1398aac414a55e51c0143afba08e59125d860161820841d528d2cb41050b5044338224f7c5ad52950a591b3b841a7da0133cd96d7be24e599813c7a14a70387a8a504a260009d37507e962cb267281a63a4f8623b51416beccc89c36c3ca8c1a8f236a0d41e6bf41997493fc26e2b447528b1a6055421cc582436c50b7e87a80218975db98f6d75085886b63fb15231747f7842acd0baa94b0b386c564c7c60871db8ef33cc54573040e42226d8baf01542b771b6dce2666d04c9fc4e064c021162c5cb443b90e4ff1716b2b113cc53152b59f26490e4f9469295b90af403e103c0d34ea255c8b977106cc4e69029d6b82bfd72ecec928866124588724d21113ed8c681fc3bd8d4b2f28d1ab4d1a4361b97920f83fffb54690f644980cc2cb891bdf22955ac79089b8640c781b4dab3f35a8097dac9d3227ce9f102de2b2a0e4293ae7a8a68a240ed78a3081914017a70f5702085c91a1b1b1902734152e4b057ab88945ca2950b340ae8114c5332d1c43b2f7323c4e43b5081783b91a9c7405ac950486f996a0a0610dd6959e00b53c65c05e94c6739009499759700186ce8c69b6eda237be92c05ebac7aba654114c5090219b13f6122e5544dbe7aed9b8ca70da73d5070d6880362e5495e2c0b332e6a812b4c151351332e76a80b688fbb4c3192370fb9410d8e833c8d8aaac41ccef650b46755cc0327d20fb34fee5270fca0a83a110c35852d1d57073939862e6b9b610701eb2be1aaac07a4442c94320b07560262a10857b3b9f24bd41572034640d3d7c02ce421ad983ba506567d684244b1317801342df28108b102001aa34b09472935130c2f6794945889cedaa5681aef8ab138fa77b21473bf3556b6a27a5d70a6103210a9c046f89729215e884b454b17c2d6825fb0476bc85dfd2d5d18590f3d9e27deda4fd394951a7f24b33c1a86637dd0436a0ce58b75ffe4e141bf3ab3d +ct_n = f16ad64fe953396f9f4994956db1ca2ca8d1dbac853c9ac92e8784e69ad9b8428ef979e02455d8a99bc7c3cc37642c9b69233439537da58d8a694224fb19dd218bbe9a4c8b304b4f4bbfe9c66055a47a962d6071a0783ed9fd8435c9f3ce02c22c0d756a7eca4788f3c770f770abd37b6c0ce886aee9b822bdc8701121dfbd4850f92a710ca52e57a9f1ce7350fd13329e889bff85a5ecfa8f69321a960eec4dec5bffb40264771a0dd0541304093e98aeb4fac02499a2f700980ff31d40ee71a1a48018c7e348963debb5b2f7d73936148674a51fcf13fcfaef326eac1dddff29d996c3a8993da727c0f0b02c953cf700a3af057db60a866ed67a922d6cc651fb3e2d774d6f2a20133d65e34b98fb59f4a7aa0901e6ef7b9b76dacdd2d37d632af54817ec62cfdc81db46e9003c27c80ed8c140a2bcae5bdce8bbd544838154949102bdf460032c64934d7cd5b9a3af4e1341ef332e4ff83d03bda00b047ef8de36e7f550afaf07d7a61b06bc5f6087f048511c785371ca22f2fb414c310bf208a30e0448d59a2687de85ebdb512161db65a0cf816bc277fe90ffe3a2e756d3026164c6c8bb9d0df3995dc9f6d30efd9bbb8743820be4226c52d5ee109943a741ea0ef63a31aa4d142e0020104b5f2a36c12262cd18c76691c240256d0430b0f656dbdba42cc79f7185cf207bcd41bfb0b48b6cc165cef48fe8260677b73b50c6c54bad042733b7cef94bf21c90130b76a62c67b3626dee12b2093a0218f209ebe124b2b6f142d9b66798f571f728758c85e236c4b5d1a169eb1d39d2dd61f88a210886179a20e64dcfe484f2a7dd7602bd4224f2dfaf2dc0a1770cb781a3e4d2abf2575475d9d5b97c91dc3a488a7e275b5e88de0a2d7e7b751503f0996495942b6b880e6e4fc0c2741065f2a40345b64542df43f8d041cc036a7711a76742e88e8924d219a19af385d1fe787245e1fcba9cf4a31858cae18a70e19c38d49f8ee308d8f5b28e3c963d86a35901c82069940c17bb89606cfef133a252aa52f2bacf606792969537c7a41295fe335382f21efd99683df58b7776aefb880b0873 +ss_n = b57d89fb334197400779d6809a24d649575761de49c19a8822c2d242e32c789f +ct = 9a3635472c8ee60975c6d3f26e193ab4754356c70970a99165cfea3938b3652cf0b2e55374341e71958c1ad48be9d5f55ec48db1432d1ae9d8babf807d93225f26172cbc5a5d2e549bcb44bee2312c146ab0c8df2996463627bfafa28fe2c7a4eb8db1d42da86acdf90d12d3433daaeb9085363e5e396cd0d4a5dc650935f398a528f23d01cc13f30ab8ccb8ded6ff27e5f2247c193ca3514229c9d37ec1c01dbd7fcca1d9a53259297783455fd710aea37faf43251923184be22ff9eb4d15e492108eaef6491d9ead99eda483dcdfc9664dd26dd857e5f1183628a9a3342199350e894d9f5719d896d5bdd4e31ee7002a2d156ac7bb7e7c8bcf274fd13b2998b978ef1cee889122705688dbe06cfd2d7a9a70c0b692840d2bfe0c51cf8f12e157e68a1b6b0aaf32be07e93f5537aab6aeba9f703b7519a2d9fd9a62779ccfdd3c6021d8cb991b62fdde41a2cc25d988def5d3934e3936c3b49a3f9ad72915fc4348be488a605127316be23a9fbbd1b49898e4898185455801f29fee93c966494f5ab9a82e75cd6c9a872f5f8e3abcbe8d64838162a81c10791975c6a73ca3b7fecc4ca5afd56a469bd3ba4975e358cf71187b471868054d4a3351d298a63c0e277243bf6b05835e5203cb009a58bc4676aa4def2622a6a53aefee257943a5f406bd52014afb20ff25203d0601a7ed1a009c96f442840e831f52fecbf7d28628289941c160a563676f90bef7e7f88723fa0ce6ad953bc2b02034ebd86a0bbf39dcee3890880516de2035e7c5f452a60954b9e16d9723450f0083ff2870603252cb2c5546d4d363cc5d2e19ff37cf2a081edc4fb79cc098191acbf5eaddeb4b5da9562d1c9ba8efebbb465510fe15a124705d0111c005cebda8cb32303e3da1066809dbc5ad5cfa885d59c927335957b9b52c8e090d08b1b8dcf109f1e39a4a506b78b6c43410fbcbcfcab5ffa109bcce01656f93d47495468a31e6e1ba6336a3889e5e5966c2b79c6bec449994fca90becd9a9ba1a4d96cbd725331a0344c311f59115c5d13db9d3b109b1aa16145335c114ec5b3365ea3260aa288c2eef8198 +ss = 1327e94cae200e12ad33436971bc02b1cd443ed801d85cd3a8f66de9d51787fc +count = 179 +z = 210018607f1ae0872eec125a9de7b27cf51bacc6d1b2969868cee5df40ba8bc9 +d = 32162954b474e4d15443b4e8452a4bd6e5208563bda7c852920466f05cc69cc6 +msg = 230a47a6a75d3663a8dbc6763a493bb1cef8f362fdd2f98736486daaafb89e14 +seed = 6afff00a89a313e4e6910110c95ad721b22f97e08a27311b2b10cccc5a08036eda29a19f49de1524bb5a34162d904fe2 +pk = 730998c613ad53c10aed0bb13cb141c4e5c350ac392ea707f9818da87ba6ff48957dd802cd421b969a52d6717d69f3561de5cf3b7cc4f89a5c6cd0a6f5633dbe1a2d4ccc5765aa3ed5370458514020da7e6bf7cab6e96b7bf2bc0fb1905c9429eb76671175727d40918a827b3a046d557bcc9d2a888bccc1b4350ef45b49da5b9f2a5b0203869d7e85380a7c6cbe8a05335abb575b0f17b15a0af3c46d12a5965b9307eb508c3419670508258b57f2d48c6c06bbd2a875d2b8bcc2e773c2142259b56afb3297b21cb935c63059b113a1349eccf941d67753f6f5bda9022fcd5673f34c16bb039a6a038fb91acb1bd3afc80b6eb6048e5e75535dc10f47e79e30ca625a733c8d38cdf0d7504a3b6aa1f20d622a6463dcb51fc18434dacc0bcb4eee93a0e5b382c8b526aea6041ce77523e64f8dc088f634206c15c3d5e036ecf9cdc5d67e81384d6f3a676972483325bfb6c87d73d80aa42845b4073c21d4052c8262e1617bbbec56504a4b502b93c33361f55977cb9c772c89599b5a71b455097fbc96a169634a046097e15cf369c06161c3a18a0c9119bf94547e19311e4f9587fa68a36e7c2c6fd2903eb8505a172178fbbf9d4473d343ab86819a921634d7e6c3afa38392d01d91d1cc1f3a692a3b4012c6beb7fc43b3d879937335d098b2c8312d2a51a447d5ac461086ce9a97ad3923da529122c7cf7e490d7f5743255541de846be963c1ac3c2edd2c7916cc19cbc23921e5af185322ab9b9f8ac812ed2747e270166a1298a56344bf00d0f0e5bcf61c6d838c53b6e93c14e3946928cc2c810a9e209c7eb87622467c2d1836778887c8d4c3f4065836c9572a2c0b2c49b2363c2ed488b30db918be2956a57191203c791fa2c8795146abe5528d737e4da93716835609a9481c4b42d0103953e74df3c0899e55925ba137d913188f1c7ed3e967c215ae65cab146420f03c9a8a5f5a11df9866db3472653a57679c26a0342259b9dc1118213e80ec9e78cac334afc2cc76090a4e5f318c0d30724b64123ab21ac4ba3e9b352fb1ab7176b5a90c8a44dd0a1eb7c66b4592c3e0225664c33ba3c8a67d58407aa895c6a90a267744652d85a33d6c84bd95eb0a61c9ee81515 +sk = e3f1c7cb806ac719bf431c8de98c7e39da644833104cf5474d6acf536b8c4cb723efa36d7b46a37d153bcd61357baa71142573c15439e002c6733bba4adb0e1f8c880846b583c90c55f47517568aaf604821f982bda361539760d98834cfe6b4c9e33ed716a4b583989328c2ebbc1526423cdcd37909593b04e3cb61981c25883bb898b6cd2497cdbc8a06b59e8b516572b988aa9c74e9ec4d0bfa21373cc16cb89eebec3f28f7add267c26e261f9a056f4adc53bea2a1b8d7329448b72bf77c6d946b6f143b5a3109366b66a466cd2a8cac239711c1818429e11ecf927c2ad6c5f4661ad291b89bb856f5588767d562cd29c95ad4bd5be97aac450f96393a3a71a1068289551693f0989381c4376ac98c2559b73655bd0352a2a5801743e21d8e5407486453aea291463aaaf891579b63c53edaa9759b336653997da31726acb6b7c19d6bb5c1dc273f084621a9903478643338645f9adbc452d75a5682958a2ba2ef9806242bb29f286bf276b5be96233d87049a789770991eb13aa4ab5893278b19cd39774d8882117b07b5f16a1be68ab921318ec8821f5c47050bcf73b9b235105584636fa6570cec472d1141a04349aa15774dba047cb92b673220bb3ca14803a8c13a94bba2e64e777c87a833783d9c0b561509ca2171c9f5adbf82c8c971794b33718cb5ce90810040d4a12ec5aae0c51d54334a446b3f39b89db741c7277824ad27288b110cb6885124b48d1c75ae445cc725b33fbd4b4ba469084e123eca37216bbab86e5c893c143379f79d1fc2512e0834a49bb7289c9ec464901206342353aa03b50dd1931963f576aee7121c4bad2d89c373706ae6cb99753061565b065ff2528e47493828272d243cea229b2f116927337de7f84c5ce37aaac30a7ff4b237c51dfec0921581360e876a300c6e96981e9337681d91598992c734964971475c95584fd0d4234f2ba86b000817ec7822030daf34761dc4505f115403996671312a11c179844600e9d86b80984d14e37dbb1705087126ab5ac85f4c7cb83702781642b2bc4b5ccc231c4a5b7347a7efa23a007a41b36b7158a226730998c613ad53c10aed0bb13cb141c4e5c350ac392ea707f9818da87ba6ff48957dd802cd421b969a52d6717d69f3561de5cf3b7cc4f89a5c6cd0a6f5633dbe1a2d4ccc5765aa3ed5370458514020da7e6bf7cab6e96b7bf2bc0fb1905c9429eb76671175727d40918a827b3a046d557bcc9d2a888bccc1b4350ef45b49da5b9f2a5b0203869d7e85380a7c6cbe8a05335abb575b0f17b15a0af3c46d12a5965b9307eb508c3419670508258b57f2d48c6c06bbd2a875d2b8bcc2e773c2142259b56afb3297b21cb935c63059b113a1349eccf941d67753f6f5bda9022fcd5673f34c16bb039a6a038fb91acb1bd3afc80b6eb6048e5e75535dc10f47e79e30ca625a733c8d38cdf0d7504a3b6aa1f20d622a6463dcb51fc18434dacc0bcb4eee93a0e5b382c8b526aea6041ce77523e64f8dc088f634206c15c3d5e036ecf9cdc5d67e81384d6f3a676972483325bfb6c87d73d80aa42845b4073c21d4052c8262e1617bbbec56504a4b502b93c33361f55977cb9c772c89599b5a71b455097fbc96a169634a046097e15cf369c06161c3a18a0c9119bf94547e19311e4f9587fa68a36e7c2c6fd2903eb8505a172178fbbf9d4473d343ab86819a921634d7e6c3afa38392d01d91d1cc1f3a692a3b4012c6beb7fc43b3d879937335d098b2c8312d2a51a447d5ac461086ce9a97ad3923da529122c7cf7e490d7f5743255541de846be963c1ac3c2edd2c7916cc19cbc23921e5af185322ab9b9f8ac812ed2747e270166a1298a56344bf00d0f0e5bcf61c6d838c53b6e93c14e3946928cc2c810a9e209c7eb87622467c2d1836778887c8d4c3f4065836c9572a2c0b2c49b2363c2ed488b30db918be2956a57191203c791fa2c8795146abe5528d737e4da93716835609a9481c4b42d0103953e74df3c0899e55925ba137d913188f1c7ed3e967c215ae65cab146420f03c9a8a5f5a11df9866db3472653a57679c26a0342259b9dc1118213e80ec9e78cac334afc2cc76090a4e5f318c0d30724b64123ab21ac4ba3e9b352fb1ab7176b5a90c8a44dd0a1eb7c66b4592c3e0225664c33ba3c8a67d58407aa895c6a90a267744652d85a33d6c84bd95eb0a61c9ee815158b07558b00c58d2c80208a8de8138f21ec10bc7c4fc9df65aaf5e6293e3be1d3210018607f1ae0872eec125a9de7b27cf51bacc6d1b2969868cee5df40ba8bc9 +ct_n = 374f9ec625544e4f5d740c14d0c0f54f1059ca53e71480e58fc92cb3debf48ae6da46acc302ad1b36088fb6d04f463c95c0f94339dae50f6011bd8cae6a62101f6d06bd974ca88e3b8103a0ec28f6838c6fb49e06877674884e2c37d1b413784570f8ae86f247305f43389051d14da609597fc38ab6f02233cae8136b49a14a090990ea7a277a1820657af01835bc6fcedbec071c96f5d8706927c531cf748f6ecbea75907983cf9b76c4cfb898916a23cf760286fb7f8adceacd1266a36f7bc149dd36378fc16ee698432d67d7d1009e78d44b1c395c9c911ee2f5c21562f8a8794be42174f90a3b4d7b2d7a305e81c922004c721f802e59b8f3a5e285b1022da83c59ff40fbbc775d57e33c50f71d4e39e45b671e1d6e607b46df245f03998338eeac333d2f43f54b3a6e3dfe4c5271a4d496e5378b359fc7a7a05d9fcde86a6c2cef5bcd0a49dbd3ed7c8eccc6a21b03f2a98983482d5891dbfec9ed52115b40a55c1292dc8f62a77aef5d5755bd7012397156fc0a4e6aadd4f5d5ca7d1eaca3e530be99457b51ca3025da49f0772fbde9272558f96c877c12a1f03b3ceb0c71e9a96769dfd5ba0237caa08a02f18a398eb027d3e71e67f74a75c8c6fb8daa3cedaf784c3ba161644fd9b44a1b8bb3d88cca197f6f1fe8c5063c1f54f1e98d4c355c36be8d858d179e998ec1ed215d1862d5ea55b0011fc24cbca2c229f195dfbe51935977c654f4cc24ddc4a3e78ae1e6363735703777b83442291eba753cae1965c7ac316ce034d578848df17d5c59caeed857dc9c6874c23fed26c945a2ff6835768d9217080c2e2af5fa7709b1ff0cf6c8adab046beb74e7abe5e743faad2633725ced00ce655aa0ed1008b35ebb3ca8e5fb7659805d16af0d7c41f99a1171083180e7b14d881ca2a1113742d0d9879fa2942f3765ec56338c847c25ab0df621b3fa64c6f7cd80ce2049056208c82069bcd79054606761533a299e2c3cbf988041e22793a1add6e52a66a9b9762df272695aaf8a550f4219059213bf1681abdcab277b940c8dd2895d92bed4f9a5ac22395495ebb69f3fe89d5c6ed32 +ss_n = f7af33f20658eb47b38cdef7f6594ad8f1bd5eef3579d3de54d8a6f9ed201d6a +ct = 84162d4b56c70604ac3271fd5610d2bc4b8f00c573cf1ef3834735a2c5baedc8016c23c1d3f3575f133bafdd326da42095cecabf0865151581c3dbe19ea901aab06e968a486b5894c2d9ad9c132dc44a93b416c56e28ebd9ce665327de3065b1ffc2cd9686b0d0cc12775cac0b29c538559e9eb558a7878e87dd9a5fe343c8fd0d9b96f19b02e483eaadc2d3b15f59158aa79bbf6f11927dc01ae0a6cc200b2964ff39eb5558f0830eba3e4ff3d24ad8148c05c94db415cf40ccbd129b08856641abdee029be323c883d9251afec611c02a19bb5fc42603b4cc8882ffb9741592c1aea59c693f543d3edaac29bd4fd1f2feb781cdfe7572bd16393d77b10c7f3aa7a93c89d55d36bb8ff572ca09e7b77b1965a82f8d65d4f1c591b4c96c9c41e96d689fa2ec5b3d2949b9f168c8424613faf70d24bbfa684395d3967b578e44d88725c8ba47843ad002eec138a4c2fba079aaf148575071086a7108842cc5637f1cb17833e155ce2e4291bd361fc89bb9bf88668ce4271d601dbb03455b7f9d1ea5d7da3c76e745285545f7eaf3020f5db53cd2478e36ea8e96bcf14b096085e0ff08d6009223390486ab9b888fee12ac2c08233b4583b2532e77b99e42f3e0fa30627bca83ce186903e7df9764f2ff0391e451289094e8d2dc77580e6ca0336dfc8e8018aa849ad6c0c5076d5d4348914a7e6b05108f14dc04c9b0cf2e4e67fc0dbdb916ca9427f31d103866cf2fbf9e9eff254b9359757db6606a534920632d1deda2fcc540a828ec6bbe848dfcb2f5947c1584fb644a3e9a508422737974b499d91f6aff60827dd136b9c2b4c048319f1e8df815195f818bee5e33ca0f1dd41ff85d2a2b7bb024452d3020935b145d2c601eb655f774d7bed6b23d335c8ce10dc3714672d39c89df1d8bb5d55d771cf0f1cea4eec64632b9a86964f949e3d3bbf1df4459eba9f99632adad48dd60b5c7bf1ec7b9a4196d73582adaa8a01dd6207684ca00f03d4142ab88badb4821f3e88bafb1c0531b61ebdad8e4a04e48bbbace1c11f51ee68a86866f663b7d58cc6e3c7789483f4a2d8990832e49f7bdf +ss = 9bc85b180e8849250c26803a51537f944500cd301fc573116000a87b2366f5e7 +count = 180 +z = d93e0aa9db274171f54520353558e3456edd830e967958d6d3cb667fa6dab44a +d = 43b1c82d8bb81727c57f27ed4e9f09baa8d3376e13b119ef1bfb0f2d10e91179 +msg = b43b1b0316d56470f067c6712331a23ef0994f45a65ce63675482e6084f3d04d +seed = 275c7f986790a9897351f888069d6cbbfc6a52dc2350daa50a033c0367d287ced70c2136554e3e39214da26e6fb8ae6d +pk = 52ab176ab8c63648a0e71870a365a631949710637edaa93dae82044a8936898ab99ae62492210b7c4094a3698fa2c21571382f2cb77e3d753aa29964e938a1f9b53663ba7feb4b62ac7334fb56a3ed87c7793a26e15b5585fc5a217b444dd45f07b4bf0f6a3b439950ca25a299f887ca83535296414b9a1f852bba0c233ab6ec32f58b0852ccc07d914286761eab99cad6c3682718c25ce5c2508518f78b0f3281cb1e1c16134b8e504333d9088b0d755daa653b1885ba1a40aca815b26c752dc6d7acb4948eaf097f552654f0b746a48a2bf4d22658ec6c0d46c27558a81840639c3115d6661d7f50ac6514c598370090fc0ed530c3c9b48fc79266385898fe3378cd637719599695d5898c764d61625c251a7fb6b5867321c63c21bdfbaa78c6b9891743b938159416f558fcc25b720806188cbb5899919a481854053f347a8f0ac83ee756c7ab62ad909ca935c2591bba41da35353b8201cae2533266ba4db18d6e0852dce99812ba498cd8ace6b9b304a3018e474d401476d7530a84675020d8c3816ac093b83b983a20333658db0a8fbf191a30e98d1f2bc293892f00b571444bc01ad835c8fa9b2cf97580a0358484cd206b81826c06c0b1939003043411944a26c1c8c401e649762ce3afe3b67c11d73165dc27602788a74552885c89df80309a747af3f23388bb8f23b49a2a1c3bcb05b5695067e7225283a4bc5ff559b8583616bbceaa6a76cb247f5090447d8c508612adb7884693810222101cda90c309b12a1f48146ec64d9049b247b69d9d17a3273594b6a14e0e16bf64aa44272b2e2294cb7dc8460c4baf6cb5622016bdf92ab2c04c682191cc3ff948f9abb79ac1862c7449a3b82d22197c7d2c629d365d0bbbaa2264cb161b04a0d4a12e156b83099313796ca5a024e13061dd01508b751e28981309aa535f79011063ac7c1cb7bf8237ae9793f3a514a8153d9f866aea7132763235eed2031aca68f96a9b7eb00dd0ba6e2919b4504a52cd540f5d57084cfaacb3d858b6fc299794b283922c43f69e456217d265072b9725cf84719cd030090c25d031c838c34e7a09871a7c2e98f3c8b58e40e321ac49779cf62ed7b0281cdc89cc6d2ec4ac6c5b23f2 +sk = 09f6483fc5c3a6652362012793db8496970122e17bb02827175340d236300ca1c7fc8c1e7d3a7cea722ffe174f2e016dfd294012fb1ee13b84de9a79bfc9649a4090894cb37782100d2504708c2f39113ca3e978dab9aed1695561531ce81b12e497114ef0544a264ab9d59ac639941dbb3eef2a024e0769aa852c3d955a25351627c073089aad0d9cbf17966218d8b9295cb5e260a88676278dba14e0f2b686b02157a8904ac6affdb00ea7cc73f20b81898cb54205c0c5d38003b13cc5474f0d150738a7a6b823cce3c39f876a44037115bac75a95b43683018e82cc9d8b077885b827bb003275b5990a9b85787cbee93a5937d01e65c78ce94c96dcb93789b89b0e48928ac8823806cb7470004b479dc547645577a434357450d63290672868177294e77e3295b24150461db7806d144c8064ca615b0023cc0539403f644c88f76186cb10c5d4e5211115148bab9d13b72b980139e2d832cee64ee2fc7ab8b1aa52385528986f63354875eb39bbc4488d57280d81003140bf1199a366559fafe8cce1bb7dfdeabb42c1b6cc686b03a0a05ce20bf2fc2779638883136057d82eab90bbe407d0d3f059bea78fdb7bc959db59dbbcc7a6467ab7aa4584e2c058d8a261a928ab02663f944230f76f6fc0834a4cc466f970e81776aa1937071a11fad260d96582b73b47f21b6aac89add9a2bbaba04f2decacda3b024c8472eaf568dd5ba8c246578a49b79454b625ab16b63c85dacb5e6d3647879a7800bcacaa0c49855189d0116bd55bac0541c3a9f702b40383023bb8e3529d417ab2fea2af96dac6d39c52faa8af767b103b914000b44d8ebc9d44321b9240cda4079257a110c2172184491fefa721be8771303aa853c4ca5be676cbb6bbc5d71907507c25a19d34ba6c165125f8022c0aa84fa8334af9f22fd97a31c0a18827f0c3d9149d1470c78768a6e9222a91192b721b5ddd2a71d2913bdfe43fd9aabefa64422f5b4de20a6cbf1883883a4a55f9381a18c3fbb219ce7a86d4699358a547fee0967dd40344a346f58873dca937806c1572254db3139af8ca04aa6360fb135145723b52ab176ab8c63648a0e71870a365a631949710637edaa93dae82044a8936898ab99ae62492210b7c4094a3698fa2c21571382f2cb77e3d753aa29964e938a1f9b53663ba7feb4b62ac7334fb56a3ed87c7793a26e15b5585fc5a217b444dd45f07b4bf0f6a3b439950ca25a299f887ca83535296414b9a1f852bba0c233ab6ec32f58b0852ccc07d914286761eab99cad6c3682718c25ce5c2508518f78b0f3281cb1e1c16134b8e504333d9088b0d755daa653b1885ba1a40aca815b26c752dc6d7acb4948eaf097f552654f0b746a48a2bf4d22658ec6c0d46c27558a81840639c3115d6661d7f50ac6514c598370090fc0ed530c3c9b48fc79266385898fe3378cd637719599695d5898c764d61625c251a7fb6b5867321c63c21bdfbaa78c6b9891743b938159416f558fcc25b720806188cbb5899919a481854053f347a8f0ac83ee756c7ab62ad909ca935c2591bba41da35353b8201cae2533266ba4db18d6e0852dce99812ba498cd8ace6b9b304a3018e474d401476d7530a84675020d8c3816ac093b83b983a20333658db0a8fbf191a30e98d1f2bc293892f00b571444bc01ad835c8fa9b2cf97580a0358484cd206b81826c06c0b1939003043411944a26c1c8c401e649762ce3afe3b67c11d73165dc27602788a74552885c89df80309a747af3f23388bb8f23b49a2a1c3bcb05b5695067e7225283a4bc5ff559b8583616bbceaa6a76cb247f5090447d8c508612adb7884693810222101cda90c309b12a1f48146ec64d9049b247b69d9d17a3273594b6a14e0e16bf64aa44272b2e2294cb7dc8460c4baf6cb5622016bdf92ab2c04c682191cc3ff948f9abb79ac1862c7449a3b82d22197c7d2c629d365d0bbbaa2264cb161b04a0d4a12e156b83099313796ca5a024e13061dd01508b751e28981309aa535f79011063ac7c1cb7bf8237ae9793f3a514a8153d9f866aea7132763235eed2031aca68f96a9b7eb00dd0ba6e2919b4504a52cd540f5d57084cfaacb3d858b6fc299794b283922c43f69e456217d265072b9725cf84719cd030090c25d031c838c34e7a09871a7c2e98f3c8b58e40e321ac49779cf62ed7b0281cdc89cc6d2ec4ac6c5b23f2d320c2957567dfce4d2f403a579ee677021b63318e90050cacab3a44177195cad93e0aa9db274171f54520353558e3456edd830e967958d6d3cb667fa6dab44a +ct_n = 592c413c1ebbe533791bb4e1d2ea33dc29f64755bef833663f84a25c98d68dd3db212f76e79eeb17d598e2cb4ee35923f928521b86e612e0545098191d089c5a22763ac30516d8df4370c5ab13420dbd81682d650fa01fbfadfc3da3e812faac8d78f4165bc12558308fd2e04c1f7307f3743ed57d5071a32c99fc09018eaaace11e5a8076d0060d778da8ca105c81d35d439d49c80c65e9aa9c592dc47523f41b5dc4f32fbd65b5f05b2932952151d8b2fa73b2428d39769b550a54bec60160a611f488b79856741a30674c322759ee45d1e1e57a9de4d99036986aeba58870ff718a947421eb936a8bfb560bc1fd8439e47da8539db6b593ee8ea6103f2a53812e69730ad7d2b8f5e1832881b9155882084755ea980645b89c56ddfdbb5b41ae93b2cb7acd4cd4ce943de95af3f8387903a82c51c9f711d44a747f219f46e6a25335c8447790a8622de91af3df2491884f001770df98d91757d3130355c1015a095e08b2ba138cf45a9e4ba3fa0f0732569c5adeceb04e3527d5cd27e4dda126afc0ef5e3bcccb659f6719da4cec78c51d36dfd039d9c6c6d88ae962604b506ab8437c161cde2cbc189b9fd3157e9e92be978a66c32466e8871b9ab29ee2e17b3b87f3b23f9732602b11cfae385591858546bee6c6f5cc2ab3ca584f9835591773cf3e44042bd4949da473eadcddc8245af9b791dad99499dd10c3d85b463b3f9726bf9feaedcac03b4a310dbcd185647bfaec2d85449edcf5d31899c2338665f8dc32e0e0abf5d7555b421a588ca3564295a35c5ea3df88aa86137eb3dcb86da22ac33126ad4bc26c3fcfa79e555c4e5473f0d4abce93c0b54b7ea3d51d7e6bf62e7018d65a57ca61a32aa744efaae0d345d8a4b3fa37b39c9a81a68cc10d5b3f6c4913fb761c43fc8215e80eef728a1eac1faee96bb29925b23e6932716816b5111ef5cfa04c0511958767891d7fa3610e4a9cf9d7254236db482708d449288032090a97796802261a7e76ebfad0c17aaa0984e1b23987700154bfc7507aa592728b23eb92afdaa075528f7093d39ada0f37ef136f06940cb60ffa3f5e22 +ss_n = 469c790e5df725425ec9535018b337892774a04b6ded244f41b0ee1526f5b5be +ct = 52c648d4c7167795a7cd7c7785d2e1d2dc57da4b633da920a1fca3d86dbc4659f5f9cd7d010ff6fdc762fb65b93b8f5cced851f7b8acb0b819c3241fe6c0a203e14d8ec4deda82af78a61aae58f3fcc25d565a85eef0a8cf7852cd91b3a714ee3eb17ee0b722b73470bd533fa44d60ecae042fd87e6b6a0f1159cfb71f02437867d28f010fcb5b43e38088a28e13e03df208655aa834f5a5269c51abf98b3f6047b8eec9a4b5877aeebed4d01f89538be22e693e0d961508632efcf4ad8c0459d362e6a118db66b7416f3b82aaccfd6f86cb374d77036ba3a5c1cadca8a62a7988c8569c71d92f9b136e113c78aff7b24ecd869c74fb860a309d85b826dec2293285d6721343e802a9137301a684f17718d4b3980a3f5f9cde5a5ede6fe6551cc833cedea3c8220c99c5e673edc83ccce527c1495e644adae16f6bb0e11b4a61d2f7cfc9e82c3d974f69ad1ac540872babf1cfe7446aa83c58ca35cdacdea10ac0b38f31bc4724a176d59fcc7efe10518d4c5b970a655bccfca3890fe8990001d42f5f746814194d715470e3f8a4931f13ab927a4c66c434a2247fe7897506faafef811c997979bf596e568c89e4f30b8de150ecbb2e466ce89847c0bf7d076354fc0d4c851bf4f9fcd24320410dbd8f0247fee7758d1866bae67e50b187f6c78ac8dcbec71d9690f2142be3baea00c709b4893a557d7591f62490908f1ea8460f0f700caf8518d86f206f15de2866bf8fd84b0d9bf7fd4330a1f33d8855d1c3f0e75468fe879e1458466ddbb4ac616ed668764ad7ca82cf29b45c5e3c505c5989e14115b92d8e0f73e81afaa48b86ffacbce0c9c5c32e99ce0b116e802f4ada9310bcaabdf6152e690f731833d12941895d24c1efbea37a504a682632e66964ae1dc035e1bfd105c3b5d57d619b0ebfe37e3f1e239380070824bdfe548c2c824f474ea764d9f4eed24cebf61e607fb978c67549d0f6555acf749d7f17e318a974932bad3723ed5aeec16617386953b32cf2a9a7634488419e185d82a3ace0fd20608dc61ba03aeebf82a415a90565d33c2bb515b3890893ed52460d41475ade +ss = c0cea5ed28274d6589647d0cdacb310d7eef939bd4dcde55b18762b1a089e93d +count = 181 +z = 9a7e45bfe6c7f2370b713dff9603521c099955005722200ec54bfcdb8a3d7849 +d = acae776eb1838af93ffaf16211f51b1282c9745b14e9ed28dd9a2b0c67ff7abe +msg = d57b6c25bd2076c3fa1f60624a4af5580e2eefd1bd9b5b9581b70dca12186e23 +seed = ce1414b248d2957e45b21720f80453886d66b5fa4f29a80ce25be14ab94aced884b16df80b1d3af32e9a95670db36cdb +pk = 60d3b9d8f8c33eb36af39a1d85eb0b19e96f24752f56665351ea45708758e6a12ddbe78b73bc9bfbe8b8d460c4988b68a404c864fb2665e37c0238106db2b411169225eb893adb4ab291b37f364b877c5eca285e048c4754c09f710444029b4ad8e14c943470a64225690b86a5e693855a2caffc734b016d08194079e102cde1209f2b5da6d5b9d733a3e2b7873a160cbc03817ff39b593a046856814953753f277535a865e6015b948727ec8305dfea02dc8529f5bc2ce1dab33665b6bab34a2b032a80480f937a24d79ccc858933f3c12dbb809f199b40087a1ef4540f5ab1572afc06fd8b4a60283f20b26a593b744421bce7d10583ec34c06343f5d68032c26dfdf1364e9a511b250dde0003299c73bce8b004cc33d41336ffc68bd53c46ea120957b10d8de035d62658ca031e55c05bbd62a76e5a370f0a2a76164228187d8fc6b8618020bee0905ed54e25d393b986313f78b24d276034b1829074b568ea7e85fc4c4564be9a51165a9b26d63389d55b8a44d001bab63c0beb0e4bc5c0b0b690e6103e9a23a029c9a1c65020cae35091db18477b9a9447209bfcce11955f66a97ce7091423485c7b7218b1394162748ef049565b9bcaf6b87b54b16e24515397ec70b6c40c1b04b7470c07b7675cd1793aab394dd8c06e9706cf87c5525ec33b61e0b8e3bc3f01b45019876c99760dca461292b42bc49b1507d05376246ed987879d713d95504f03054b1fe186c5ab07dcea37210aa5e2ba0ecf893967252f550b1d1f0196320231cb7779f7fb890ec02c8cc4c485e06529b8552818bc29d9ab3c196f39918ed249694e91c394e5405b8a308b48a983c968ab361728792ab287ba871c92c1825c2e89af988bb4ae2b471eca7c756911bc74cb88621c26541590b766f971c26c58956b84bc067c0583e8254e2985dcd25c7f830a193c1c4ef79f6a7a1b2dab58e124b59410c6f5d5b5b7a3cf36fab52420c6739068afe89ac62ac5164307cf7a59b877436f51340fc80350ea773c15c6acd59ff0f66579b10b0ec8cb1eb87c74745c69bb4ebeac95584009f71acd86376ed37a82abf57a8f60a037a6791d95e6704cb2ddd59b477a4c5bdb2669fecbfdf9594e0d87fd43 +sk = 6d33a5b5854967532f9a6c412c7372d8c7ae6b3b8ea7db0abb0c5904d2b2ecdb18fe425112572070b0bec285291083c4ed8837ae15b942397259b0b14a0ab798529caa07c343869d1994cc0e32aa3a7705fb2463b3419e2173cfba211da3ebbb710c7393479647c96815645a1b74401dd7cec2b1bae3a78794487073aa31cc043301ca3c5d252373529eaa334ef0e5240b0813b45132754306070b24d79340952b96d31b40ff4172723a1083e1aa33e20a9c9112a867203aca270fcac8ee6747e61505ca67ade2f0ad5cb37073d359fadb805ca391d2aa7632a1314e676cd4644090e228fb2b199a458787255f74dbb0e6ba74abacb7ed957c7b625d3d6a4d77742b34000727d23a36dc4d801b6ed2561ee2030c71502276d035ee209451816dc95b1da8a1a1eeec6d809563ce49b12175bc5791558af187e44bb162011055663a5de5c0841b85a7d3299c067aed1796e265c2780b90e1d365b6f38aee438980c087e975273682b07e0a821ab8435712acf6fab1026b98055b098789bf7dc0973411a0c279bcac3cc54471b7779c4ed9cb9fa6f70a3c639a539c8a1492170af60b28e098a3ea5d0eac451facb306cc1e84cb80d7d61ea4d84c1bd3cb686b6061332ef6a2aae9ba2916e1bd2f0681bc6a9ea0e083d1e148744c0914617157f0b8eb47650e6b897b49649ea45edb5a971f2625ac48c103ba97a2fa0b527c8cfe765762f885ffb493131acb04a32b7c70bc780aa59611b3b4085448140ffd951d22972ee6e32fb56a06216835e76178f6272e910bb62e740abe798426b042648987113721dfc89f3cd25972a22ba9c627c9c600e1653551787ce37a9b1cf218108b5af7d1c822d2006e7caf789273ba132b57513255f39182cb3f9f83966d491fb3857e61b0138c9a42c6891a453c618f953d02d95ca8432e00840c57099c38339c1a902c5d32848e2b5c57417f4da014735b836757b8c5f1bcca55cd9ca76463d1bbcca12182a219be5989b90b337da38da810ad89a2761299b5cda80462bb1617926c3c9c05bcb37c80517adf4a451ee83549fba3e0bc0e81ec18cc507dbf263160d3b9d8f8c33eb36af39a1d85eb0b19e96f24752f56665351ea45708758e6a12ddbe78b73bc9bfbe8b8d460c4988b68a404c864fb2665e37c0238106db2b411169225eb893adb4ab291b37f364b877c5eca285e048c4754c09f710444029b4ad8e14c943470a64225690b86a5e693855a2caffc734b016d08194079e102cde1209f2b5da6d5b9d733a3e2b7873a160cbc03817ff39b593a046856814953753f277535a865e6015b948727ec8305dfea02dc8529f5bc2ce1dab33665b6bab34a2b032a80480f937a24d79ccc858933f3c12dbb809f199b40087a1ef4540f5ab1572afc06fd8b4a60283f20b26a593b744421bce7d10583ec34c06343f5d68032c26dfdf1364e9a511b250dde0003299c73bce8b004cc33d41336ffc68bd53c46ea120957b10d8de035d62658ca031e55c05bbd62a76e5a370f0a2a76164228187d8fc6b8618020bee0905ed54e25d393b986313f78b24d276034b1829074b568ea7e85fc4c4564be9a51165a9b26d63389d55b8a44d001bab63c0beb0e4bc5c0b0b690e6103e9a23a029c9a1c65020cae35091db18477b9a9447209bfcce11955f66a97ce7091423485c7b7218b1394162748ef049565b9bcaf6b87b54b16e24515397ec70b6c40c1b04b7470c07b7675cd1793aab394dd8c06e9706cf87c5525ec33b61e0b8e3bc3f01b45019876c99760dca461292b42bc49b1507d05376246ed987879d713d95504f03054b1fe186c5ab07dcea37210aa5e2ba0ecf893967252f550b1d1f0196320231cb7779f7fb890ec02c8cc4c485e06529b8552818bc29d9ab3c196f39918ed249694e91c394e5405b8a308b48a983c968ab361728792ab287ba871c92c1825c2e89af988bb4ae2b471eca7c756911bc74cb88621c26541590b766f971c26c58956b84bc067c0583e8254e2985dcd25c7f830a193c1c4ef79f6a7a1b2dab58e124b59410c6f5d5b5b7a3cf36fab52420c6739068afe89ac62ac5164307cf7a59b877436f51340fc80350ea773c15c6acd59ff0f66579b10b0ec8cb1eb87c74745c69bb4ebeac95584009f71acd86376ed37a82abf57a8f60a037a6791d95e6704cb2ddd59b477a4c5bdb2669fecbfdf9594e0d87fd43c94da57afc69e535633a12519fcc73518723ba887a2b17aa81f57552ef20b6539a7e45bfe6c7f2370b713dff9603521c099955005722200ec54bfcdb8a3d7849 +ct_n = 8e98f78fe95548b112210fdaf51fef1a22b51f9773e0e975cd62a3ae53dbf46469f0f76e38f32dbfddaa716a34b4dabb9dd5809a24a42e5d104dd6154615d105f18b9efdf2a23248c99479876e6a575a2a823f85a049c4efc6d79c74c05041000c1ea5125df6e3601d37934f08ae27ed2e4357101cd314fe9da4c3714a535bbb027891e5ad0f81c51e6497dcdc5901a56d403d39faef831a080837ef456344ae86bbb3b0d8c5c64813d1f7527565ebddfa19837d4dfd885424d87fa65d8166d878a5726e0f0d9b52eb5ba1616caf63d29633e63ac51e7024fae4b506c4de01f27de57127552eadc216591316457a9e9086c5239c519b4e979380df980035349c0642003c93d68e6a9bff2577b68f8131b8f1283251512d92d3645aacd3149feb95b24876ad128071a980e1fe2c5c8a83c797c40563d30dcc04b80f4e5abdc6e07ef0e35261cdf50d2e5c375f73314b581a8f549fb9751a63f8590e888c79a1cb06645a799265b034d36e48f43bcd7e3d766f19cefe0e145a8551143c07a0915af7d4957bf3ceb1c50ba365761a528b40912a9ba300e89b43e5b030bc1a429b461ef1cd45bf3b9041e384de97fdf6590b65c51feba61404e9f5adf3ec1766e1e00f3a2b6e89949c8b3a6621618490fecf619ae51d3a32497b308e98daeee2d0e8c162c91affaa8d0d94dbaeb1998b1fe8e96a3e8f825415d46f7bd1ab86451894d1a866f61c1390d213420be9e607776c230250c871e0e0dc4d0925d090f096686f8630b1bc0ee3e2ea0821166caa040109800a0a2022a09526f2442b015c14f81b1f05084e70b0d900dee336572bae2fb957762f37acbdc57c320d6bc04448f18b62dfb534f3ab961d8002c9a8a14f8a1e0a38424f04741c22940886f336328868a34b5b1fd77e6029db03949ce47940e0144a0bc75fc910107d8c6f70d035eb7b8d0d3dec4c1bfae884eb320e34cc0713b9e906f9dfd81738bda819bdac99229784a4d4567b94b6a7eb013ae210c8a30fee69a58636081572940c61e0af5300f2bb18983e8f5ce9133dc50dd64a8cb0c99a54e50ff41e4fe32ae3a2fe5d0633 +ss_n = 26d717859d7cc4d0a7e916f99d17271359329bbe6bdc2f8e6594a1e70fa8230d +ct = 080595d31dd76391da436218c0b0811f778ea61e88fce6a24adfdba11170bc67c6070c37630b86737245cee31796a0b283f16e7f8b388a902a71378b60db947e9033d9b711fec5778f141ae7d7b203aca4be4196991333e4d2654ec7801585f59f762e69d2d4c55e34966f905557e7b6893c4833f4eaff128a8ecd98186ec200c55d6206886901aba3cdbd799e4859bc091d493a617f754c137375f0283ee3344ba75b710a695e5af618975a9dbe1cd2cb90645d5436102ed1206930c3ace33aac52e03cf21b0a66604acc96b26e937ab90c09487756d928ba3a6a6237872504cc728e2d35c8b7ebbb41721861e3dfbee74aaff0e27df09aee3412fa6b413a7a736c2c4d9aab2230b7622409655e62eee19bddac98714ea87fe48b4a0f03ff9252e8b6356724ef18492af860abbc5bd76a3ccce25c2a313ff0769cb7ad7fddcf296b6c4ea5c6bb53acef1dc5015df400bc4164cdf3a0e7b50cf451dee0a01c14dda59a108de51c91818b7e6508ad3b34f38e903a2c011beaa92fd6477c7ad5d6dcd9118f2bb9bbe21caceb5121eea19306b1e3528d0a243e8bab19ee1bf73eea057295ff52f179f7d227cc3c78c81ef0dfd90c945207cb6d103f0b7ed0d98e6dacee624abfa22c7bac8e7d1a32c78dfcc09c3d7428e2d5e3d5c351d48433deb1f21a9b8d02fea7b873b7dc8642040b7774ef93f6d6d722be770b87127c04c242e61e46b62ccc744b8df1f0e852fb9a2494fc2ecad589fcd377e2b341db4679826723f8654bff2c8ede393a72a0c2e48fc3eeccc860c2416fc26524124ae3bf3f3b96e737f6a689f5f812e9e202a97db59a32d9b964539ade6b8bdcc17687a337c068f848a3531a881c010499c0f16326589ea504e30a9687e57021ab7a7f7f37d68744f8e967e59c12953e30bf942862b248b81de9528e5491ba183ee8a5d5bf28c22cd209a44e6b820c74d5dcb05a4735f28fc8910d11d0965d7198251fd643e1fc4bafb5af62c832270cad59be7b22a12e04815c75643a114a533812d9b57c8128976221052777d593f8f16aae15933759b3b3e648096a68321fafd8e28c54 +ss = 28bdca921a0bbf62b7e292d06c59e5046fcc3615c1ab5248076bfa677b8ce324 +count = 182 +z = 060aa91dbf43671ba63c7fbafaad087d08c901185e48700ef3ec24b0cc44c9c0 +d = be501add4f6bf14f558bc510fad88426fd7d38357bd2f541c1453e8527e80b37 +msg = 4ae0d6299fcbadeca3c5830417c1dc49cdbcf4337454887bd0a4bad8264e7a91 +seed = 2ef4ab847e27ea5d3c810b164e0eb2fd47a8b2f8606d10fd76f7ad2724535c702567b11becd370218b72b7d403652678 +pk = f8807080e0996afb0cf384699dd617b186a12959ab52500419b71888bb055ce14894f32d7c62b9ea5577700350435363ff8a5fc4374116f9737948a729e0490129b34a395660ea7cd6ab7af4d7b6daa729c8e3bf03e4023caa4c3c1c22efa7c0bc4ccec7f8b6475565424c5a5838a3cf320f939885137a9f74a704f9222bd393b051e59ee0c5bf73c12acd953c654c68a11239e88c436a9144f01015a03977957a51e4671634e9cadd433668564dbe1560137a94e3ba15fd3c4af61233388b7d8fb6cd2634614ac2970c54ba2eeb50acb26be8aa385d31c7dde9493fb69d4f030b9dfa52c9ebce3f620448d955cdb18e64661596bb99ada00123359d4ab25b8e4159edb6c27f024f8fc920a1b65a69c94630a66ade2bca4086af6c0b7d6d27b6a2eca8fa6bc2af26a15b603226e4b6f0c20d1df93c30f6585f5940f44173abb852f6832bbc377759663d64b2a3d5c022e9d2364f6a99c64cb798923c6efa29cf87c88eeb7d8a86422f7b9f6a680de69198defbca919c781ff048a317c1989b18bfc9b23f84b3d93b78fc03be2a9c7047635cad73cf824a803a477d95f7a1c985bf37336cdf79787641cac293080950518b466acfa7ab702c7fcf21b12d775405d72cde1274d4f835a0b671562928a9eb560ff317595775cb447a86e689cc33bbed6b79b33a1a7717a64f4352ed3355de870372b1ac2c8a99d036851a132816d935ee669591070277110365cab08f67cc5cd897aab9adce0296e2e6670509709b21beaf2cbb666900a1d86efc6b444a6924a6ea4dc0f68846a67a7e3395b93463f5614bba87512fe925d1e39ad761ba5420370d3b376db150fcb46ae1c27fd0871bb15596198161f91807dbc3195eb7adef88a32c28a08c3a8020376f3f3ba519872c366850a099a734313256240e7a16ad85dcbb7e55bca1e896af717c4c91c66d97cc3e3c8f50bb33834bc12088c6fb14a607c951629b9d00da7ae35b9ffb6cabaedca1b668666588582940b4993451bb0c91f22810cb79959d95c6c9d8bf252ca845d417c4721e302575eb727fbeecc6c0f136af10580a1970e12239bc739f9ec708d4687e60698c1afc4564fc1395d851c6797f30a59cad690e5d44f7ba33 +sk = 649553c0f579cd43ab7fe04e79e88921d83a40153322ba202ab1a575d9098a853279d505c0976776c3a59c9cc6a976767ddba6140532ff36bffa309aa12034ba571977294cc00c6d2573408c899267ba45f69c279ca4a69046a18fc7510ab9cfc9f84a29ec39f2381f4ab99795159f4b06cce0006e64ca5b2242788e51bdd1301f8187172f08877d5b1fb968a1256b47088a70e0aac1e4d40c22b058d6fc8a41127671cb590c9196d473342ea232d973b55f9c3cec809a967aac84737609869c2bb4bb96c071072218dab73677c744e9a073f7c09061ea8629d77a89d0682d06b2cdc2504e2c45086c60a60022a579c722b5c3fe906463d5a8903a2cb0c636abe51f234862fe3733cdea2398f8a7dff9bab7a08841aaae4ee286eda12262c970d0622c970228a0206341541c90a71b887678ed033364d93e62c0926c503dcd49951dd06b774b18b7b5816e748df8214ce69c5292c671868c693b7680a9584a59437aacda5ef746845c6411ca20405d3ac8dfc598ba084992f18c2ad37e5b6c61a714a5a3b0c65fac4a51a29941db42f9bc579243676701978df57db5510d3d3a6332816a9bbc431f7403673626d676222b3cc711dc47d4a26ca9f49e57b604e921ca4ea528ab9206fd2c1b369ab4383a3cdfc4768cac587aa756e3b79457faa2ea92058db1160e57ce4fabce3487a9ac021b1810c33ad60461f3198393cb002c72eda32ca6d5aa6233a3d16c8876737e8e327113b9c62c42960c6050ae5bbb57c781baaba5f35394ec3c0450e692284b891f8c1ab16286364c4c6b8187c7b59d2bd13669e925fb4ac66c5b9980fcc2bd0c2d464152f3c220a988c65d45b22fd56e5e01c393a4220df3070022c46d16a0f643ccbca5223b327d0360baf7ca6e9f0accf6ebbf70da9e9df70c1ba8a20ed761b4089033a11e8684c944ca0fd3f775da300b60a5899165be8bc2b665a178cd8905e4489e06b3c6d53a2928e45759248ca4d11eb7545d0f2612c636c7e3f63fc97b9957e8afd0cbcb96939aa50a8e441c2ee0d1283ee6bd5b7945eadcc2896767f901ba4adb5d4b36b630ac19e86141f8807080e0996afb0cf384699dd617b186a12959ab52500419b71888bb055ce14894f32d7c62b9ea5577700350435363ff8a5fc4374116f9737948a729e0490129b34a395660ea7cd6ab7af4d7b6daa729c8e3bf03e4023caa4c3c1c22efa7c0bc4ccec7f8b6475565424c5a5838a3cf320f939885137a9f74a704f9222bd393b051e59ee0c5bf73c12acd953c654c68a11239e88c436a9144f01015a03977957a51e4671634e9cadd433668564dbe1560137a94e3ba15fd3c4af61233388b7d8fb6cd2634614ac2970c54ba2eeb50acb26be8aa385d31c7dde9493fb69d4f030b9dfa52c9ebce3f620448d955cdb18e64661596bb99ada00123359d4ab25b8e4159edb6c27f024f8fc920a1b65a69c94630a66ade2bca4086af6c0b7d6d27b6a2eca8fa6bc2af26a15b603226e4b6f0c20d1df93c30f6585f5940f44173abb852f6832bbc377759663d64b2a3d5c022e9d2364f6a99c64cb798923c6efa29cf87c88eeb7d8a86422f7b9f6a680de69198defbca919c781ff048a317c1989b18bfc9b23f84b3d93b78fc03be2a9c7047635cad73cf824a803a477d95f7a1c985bf37336cdf79787641cac293080950518b466acfa7ab702c7fcf21b12d775405d72cde1274d4f835a0b671562928a9eb560ff317595775cb447a86e689cc33bbed6b79b33a1a7717a64f4352ed3355de870372b1ac2c8a99d036851a132816d935ee669591070277110365cab08f67cc5cd897aab9adce0296e2e6670509709b21beaf2cbb666900a1d86efc6b444a6924a6ea4dc0f68846a67a7e3395b93463f5614bba87512fe925d1e39ad761ba5420370d3b376db150fcb46ae1c27fd0871bb15596198161f91807dbc3195eb7adef88a32c28a08c3a8020376f3f3ba519872c366850a099a734313256240e7a16ad85dcbb7e55bca1e896af717c4c91c66d97cc3e3c8f50bb33834bc12088c6fb14a607c951629b9d00da7ae35b9ffb6cabaedca1b668666588582940b4993451bb0c91f22810cb79959d95c6c9d8bf252ca845d417c4721e302575eb727fbeecc6c0f136af10580a1970e12239bc739f9ec708d4687e60698c1afc4564fc1395d851c6797f30a59cad690e5d44f7ba33295ba13c9a7450f933c448991fd9f9310248861fa8e466e44ca4fdbd68ac3439060aa91dbf43671ba63c7fbafaad087d08c901185e48700ef3ec24b0cc44c9c0 +ct_n = bd3d4c357ba1b5ca097fef49f5ac605f5a92adca98718d66b5e1bc77ba80ea0e38621a2e12ddbd2b85512dff6444596e36bfa12f5ceeb940b86245e59c60c0a79647d58c5e33ce4a59fd864a89a96d3be364a04ed3b2bc331f32a92ee5d0ba1daf4523182d0c01d7cb40991a8b1fc4e5b4e0308641168c6419a104dd4479ba41cb4d8d7826e6caf67bbc60a526bb0ae62ab4c9de241fcdbf7ea5f01d65969335a9a3ad170f8ddd05aab4f12ddbf9a9bb3a5e1a07c998d0bb8f3711c2f47dfa8654cd7b6584d1c6436d684f72d8b262a85a29308b399a1101f113395eb26292e2e9564353a5be7bfc5a28d5a71c74d0f1513bafd506c1f6e2718e0b4661d723193963124b496cd0cc5e4114e0a7bf1e31565351b0eac0a4e0b1526e5ab17e8c3f7b8a05c1a06173ab064936237664094cc1e9abbf2fd86cd105cee594a19fa00eaf2a365a406838d98b499287d9be2607820f8cb518227221821dc1e8a18d2ecd8a8cd68f2727240b483d39510da44d100ca0ba4a9c25ee8620d5951bb619bd6a85fd7d6c3ac948da18929862b468fa28d354ee4cbaed9fc0f8747c603ebf09b10ea76296eb89cf84186cc862566130a112410cef818047f1ff557613c1742bc4a0203fa000154aa38d74b00a184efd8175319efb29350aa91bfea0bed361227097b16918c83c51d7004d74b949eb6ea387f188e772d6ca89d7c180573e246f810b0822916d2cfa2bd0e9b87b7ed45675d2d98b1640636ebffb2620ea2394881aad4dc7bdc12b415021f82443153de0df2b468a78f46184b3b43474a29df10f5b362514fb17168f743c09d24cc5b7ca563c78dae29ec3365c2f546e9a8efd8ff3e5894e8678726cca7e55aedb88336fd9d93818b9961f7b29a4f721bfb9cc82ac74f956b0682b053a6571a9570bac69f3bf5a092b29e4da01a3588c13cb42e174297b731af8aae2764664b80516ef5a981d1a3037d28043e02bf1ab77a14981a5b76b6ef6d181b5d31cedfadef9b88580627e6d8310e2778cb77e8160c5ab7d241b904dfb633eba230a823e458e7fe27ed0f71f8ca5151f91993b12961efbb1a0 +ss_n = f2c3c99a1e92c7a51b08da377d042dd6ced4a5f945175903322bcda4767c9c70 +ct = dcc96aa93ceda9ddcbf47fb771f9ba9e1271072d9c0ad4b0767f29819a221e67feee0db7e000a80e02196e7e555ca3bb8945e97743ac20b9de63b699d7b90242b0458a60edd276cf7dbd9b551c18f30270ebf2633f9450d2d416fb3d1a71f4c7be00806a30d1f10a36fc7688c3f4ad520738835e354fa1a36192c6388c6da1fb9b38a11ede10091b8eeb46f0a75753405cd68ade8302f3d0a879afa47ef98673774064e271cff2b15e029a65d5f310cf4f46f29e6c53bbecc4990029fe3f3972b94ece851962ccab6a014a04ff1214de3da4b183622fda3b570ef232ce4b07346132bde74700b869fb91e3510047f0b67ff153ed0963d330d00938a4541b06576954527dc7042575160d12833f4c327c645ed150a832df93d8371ad3f798fe2a016dc8ebca5a6a614191568ac6bcf29b90587103d414c7db604866791ad546891468f92ecd14da932ec72ad4490ae6dafbd98a7d734de69df0646fb45be935eb39d4f210d1676e5e0ee3d98e978299102ce617013ff51b972ab17ca78639ac017acb1e23d69d0f5b76cc31c670e39ccdf6549214d4631959f4c5f7045307511812822c1ef6a1c6f3c30aeaf3e61f192a89c9e7015016d52d9e44abddd77db3cbfdcfcef1383d1ddd53917f4b7129e63c6f0f966726d155a9923a3c8cfcbf361f357d932b42437e6a411d3373500904482a598e11c89e3fe97ce6e5eed27c66439279ab7c066460cb48de62b42beab389a74a0198bf34aa5c0aa7d60baf647bd837310a59f3bd948a02e9b8323f9e9cf6aed5d4b79677315dfeff5676e6881fa03944388cde1dca2920660d90cc6ebda9d287736a0a56def4ae11d5d1f407543515316eca5f468f4d0d1407a8e60f554dfc3f3e0b73688951e5b514a0f861045b26767b8cfed157fcea7076803ff019d105d3a5719775ed99d70567a4e529d3b329982796127b0a05d4bea0998a776be4038d143acfb1d5c7040e7fcb6cbf444a8b2b0066b87d30d3bd27ff477a2b73e11b11f4a81751a4d19d82a7fb2a712f2a8299524dd50ae46d7a029c81f3fa50cf4d1e65e52d89656b8fe2eb33357850ea +ss = 994ac33011f54fc9f11dd4ade51a406ea1d75d7ce8d59906761d94f46a145dd9 +count = 183 +z = cc701edcb8181481fa51715d001c0f716971754dbfeb40470dba5a4d7fb835c5 +d = cddfb238a5239b1f67bda8f5ab5e6e6e2554c49bf49c9a8812e0a5f1ab3cbe54 +msg = 8a78f09afbb4a261d7a56e23878ae4ed8e9d738d919047cb9cdf54741f0bab3e +seed = 9e9dcfc689bbf0b57015de27bfb74c329137d71e6a8ccb5246b4d2d6ef2716b51416820b0446e653256d7700ce270fc1 +pk = 7d6845a4eba1b829c43ca909e253971919b64350796993b60991807077c91f861cee79bfee3b02751b366e32c8d47c279c1ab691b3530d33634202a8f6097c01123fc465a860b4851f612f056942e134663ac9a951d60e3ac08d6807c58755a61366445941a8358bb5fec227a3136dcdb73be9cabe80995bfd32854e755f28538dcdf14292c63f9092bfcacbc372236e7653018a59369416cf8c94977da52230bc9d67a0718c696cbbe24538d63a05c1813d2864bd057cbb12087ba2b3dfc97c8d1c21e92835e73abe0d4b8cb148636422c094bc131e4a854ae813ba7a320c0bb3f4ec80acd2174a0b3c83e46ddcc8c1d969a29cf460e2374d0e8a0920f530ec085cb9b1544adccb91110063c3537978c548ab6568a361c481c7a3320fac3388abc92736e24bcb296df855bf2c0220576b92ac4a405984cdb5261160c48d2fc3bd8d877e415994fac4bda508c6ab812cec35a53fbb27f550a168d3421176661fb083f280aa3ffc0d94032f27f4c5a439c774d114cf8926a1f844c7020974362ebce23bd2f91ee6b59384c30d2cb97b4c87befa2a97d97acd04e034b2a0074c8633c781b7c19747443a01c46aa7b03487b0994ba1295d50ea3d24b7c1d08867d049b527551910bbc0486c937d4b50758a4ceaf66a9284187b784db7c8c2ab2a39644a6b87b019da8a3dad6158a07817a120326915b33f5a2d32abcd564ab1f4d957050541889c2b31fb0a47f0114f489600e859cb8116f8ecb7e8e14642e63289a99af7cc8c6fb9c5fb5c50bb198603e1401b68954241498cb589cb68c54d37c8271450a4a8257441ae720b5b94552361272870737542d3860a4b3bb57c60b6352d54d29675d79c86a7492393cd15581f4a63cbdb7483c305c00938674de78b1b65aea1123d0338b6c86082a548063384129fd6c7a485363439cacde835ae045d625cad1f18cfbe5295fca313d1ec7b0a32232e540830a53f8843984b611fe8d6cb0e32ae0267b6dc868a545053023b5796c230ff22b21b181f4ac4a0112810fc7bce53c76f55846c93ab8a2f1c57b1e0b1656abc2384623f20999df077ef5c2eff0184fb104fc84c36e5aeb527cc3b7f3967f8a854451e97fa1b75d30a95a0ff +sk = d1eb18442605a2a069c3242e0ebc6ee9d86fb925355cf17d4068911ab2b3fbd784288930c1247e0271ab8aaa346dd1763cf67a75ec132ff52637d2440de0bc38abcd00393dbeb65468f3bde6d90e299b47a638545efc06a9427dc0aabdff1b2e392899f93b72e3c52a21331e9a015f757205f19c5707c67068157352fcb794700eecb017e5971a978a728d5127a9102580240ce9da56bfbb59e48756e6f4cd2aa28dd9fabd03b920c5cccf477517f2b417f8564faec5b299548cfca8cf2e123a5a5c0c318004cca03f06b479e5db5e53b07c93c1b61c42c40f030483e90de5139933f697c1822e85a3a7900a254d054b1e826a2601046b991187ebb01d909c512b18c571afce83895de12c99e92957f9ad15f97fa06140cac1bb282986996a5d27f091168b8185d5b500d13400e5831023191f5524ffb3b608aa55b2eab9e92469c1dc27abbb6a694425109367cfcab33d739e97b239c817c9f69537ffc79432f7ba465bccd941b029c61b2f39bcb1b70024b888531330c7738caff003871551d95683033070ede3280a1616d809027270855dab608d3374b974cea4ca6bc0221451976966950ee74a22b81766cb1a8d176887ed16aa4a880a29b42ef5b8cbf36a6473d1b1f58a838a2200df34287e41ae39c174d9955d443b380ee487c617b09159029e9b3853c5405eecc8c51a784e30a99db4b39b0234bda88a7c4c2eb648035e9169fb991f0e1901e4c6530f769e5355a8de5c30c65ca0eca76f4a829380f3b3ca5222a893061c251eccba369502a099b54aabbb792b413bb6da7e4c7254c0313f322ab110bc25b74aa90f809dc9224c246b9a80e885e212c146298c2947752ea7662c839653c82c01a233ff77c52594ccf2e37069d2339b478fcb715ea1cb1bfe1023c23ba8187a677319915979a7dc6259f2b68d09459ac6012d7eda14865aaafb458d93739a8f24712cf77d8893819736758e8bc7ee1420dec437bddb2c230b9664183171730afd196a6a90a6e7d18ec6e347da183711c20bd3e2526b5b566c90686ad52c2ab08dc9ea652bf196d6ab8094fa063aba94aa94502d0aa57d6845a4eba1b829c43ca909e253971919b64350796993b60991807077c91f861cee79bfee3b02751b366e32c8d47c279c1ab691b3530d33634202a8f6097c01123fc465a860b4851f612f056942e134663ac9a951d60e3ac08d6807c58755a61366445941a8358bb5fec227a3136dcdb73be9cabe80995bfd32854e755f28538dcdf14292c63f9092bfcacbc372236e7653018a59369416cf8c94977da52230bc9d67a0718c696cbbe24538d63a05c1813d2864bd057cbb12087ba2b3dfc97c8d1c21e92835e73abe0d4b8cb148636422c094bc131e4a854ae813ba7a320c0bb3f4ec80acd2174a0b3c83e46ddcc8c1d969a29cf460e2374d0e8a0920f530ec085cb9b1544adccb91110063c3537978c548ab6568a361c481c7a3320fac3388abc92736e24bcb296df855bf2c0220576b92ac4a405984cdb5261160c48d2fc3bd8d877e415994fac4bda508c6ab812cec35a53fbb27f550a168d3421176661fb083f280aa3ffc0d94032f27f4c5a439c774d114cf8926a1f844c7020974362ebce23bd2f91ee6b59384c30d2cb97b4c87befa2a97d97acd04e034b2a0074c8633c781b7c19747443a01c46aa7b03487b0994ba1295d50ea3d24b7c1d08867d049b527551910bbc0486c937d4b50758a4ceaf66a9284187b784db7c8c2ab2a39644a6b87b019da8a3dad6158a07817a120326915b33f5a2d32abcd564ab1f4d957050541889c2b31fb0a47f0114f489600e859cb8116f8ecb7e8e14642e63289a99af7cc8c6fb9c5fb5c50bb198603e1401b68954241498cb589cb68c54d37c8271450a4a8257441ae720b5b94552361272870737542d3860a4b3bb57c60b6352d54d29675d79c86a7492393cd15581f4a63cbdb7483c305c00938674de78b1b65aea1123d0338b6c86082a548063384129fd6c7a485363439cacde835ae045d625cad1f18cfbe5295fca313d1ec7b0a32232e540830a53f8843984b611fe8d6cb0e32ae0267b6dc868a545053023b5796c230ff22b21b181f4ac4a0112810fc7bce53c76f55846c93ab8a2f1c57b1e0b1656abc2384623f20999df077ef5c2eff0184fb104fc84c36e5aeb527cc3b7f3967f8a854451e97fa1b75d30a95a0ffe183b858da29415e1e8af58abbf18032d5bebac2e6ad7bf1f1822465a59441dfcc701edcb8181481fa51715d001c0f716971754dbfeb40470dba5a4d7fb835c5 +ct_n = 2fd29249f9d3a4ea30580a0a04d9453b0db69e03128a6f66d0ea8602b1f7df47676061e701486dbbad1b786634d47662ab7aabc339e043e2242e92d988f3106fde92f4133dddf3a65414389d3fccd8b32178a8e673178d2c7b88d5176317624478d63d2c1461373c1f1d090e75a0ebf3d914df1d9ef0ab44e61f0cd7466953e378f4011c58136fcfc62d208674eb8cd3ea2822416b28ac1d3bbcbcbc1b770464f91c8cd16276bd39d8c7b9854d79a55f7fdc4fccbeadf16569fffe18e284c332653c68c50dee58464780da776f38662e7688e84ea961ea6abb9fbfe5b0365764f5c0f6a176a5c369911d8e7a0445b240687b95444295f184822f975e62641659228c0bb12375c00d835001e3572e78ceb197985092a97e66c1a23a131492023a1e51375bcf84545155a467de0964b1f687b61f7e97b2b0a0f1a301428777df9c366180ecde3dbd1e4ab0a115a966d5c95c7f4e5cdbc09bb6320789be5922cee21f78f4c2af38670a5eb803836b7ed84f21c4323b2fd03886f021562f68ce729534fb94b7acba4d0124ba540460944b0fa699e0138dc6a78ed5a13049cc49cb935cb10d6d95407a73b8f0ec1b3552c39bf2ec82db3d16a5a9d9868fb49115851150d03bc0c72f0d50c35253bc207957a288657d6ed37b79bdcd48ed2ab0f700330a083e7f82640d445555186f090a6d373de6e1e950d07f8aac1ad30954f9e85974e472a0398799e5521cd976ef670c4c622d0cf8673040f589fffda211729a7df0501785e293a71674e6e0b8625de119f51e65cdec97108dfb334f4af973db5fe6a6e5bab169055e1143f7531c73edad7bea9fbd858a9d3760bb0e0f4d3bfa0bccb14857e8941abab1e49545539ab5dc711429cad4d8765ebb4d8a4bd29b30674ce9d4f2ab8bf23c95ee8769bbca481cf2adca7da80947bdcc40773f50dc10a3760d69ecab436bee4b36bbd9a36ab6a8c064f9c3e6ab2c5cdfee1bc95bd86c1e898d87456c7910072a2b9c91ff3709022bc7651e6f079479539893f8dd5c925d54c4752899616967791d9116b6edd46a1c6eada1135c8dd5a5bbfa0588728fcd +ss_n = c239de0149f14490ee6ac21bb01d489674b9f73878823058e9ec2b07cae52ef0 +ct = 62e66a2b0794fd5055cfb0160bf47a488f91dcd21ab6ad49f0c965febbdfe2d9bca3240ce60d9d80b665a4f5f86101ec269cd823cf3049ca6ebbc288513085e7ad36252e9129d511f8045808253cae933358590a99a89cf6e86703b3f97eed7876c8078ae0d63e2003a09bb0ed95b538788098341685a1a62e7da7a7c94c44cf87cfd4f9e3c4e67b1118cfdd31187fe428026f632a3b41370469691f9fbd856fcc356e4060f01d96229da9aee2de8bd2cb0c2ececee7259a38160abde51bcf13c64a3ebe38c0ce719ddde37352e3581ff11f0f5833464badcb1b95c4b40774a4949dcc6a7575aa44c0967d91de919804a95a7528590e514621824dc18eeda708bafaebfdae29ef14741a6ae6f47963bc51d4b75d9c34d0e5e730c46672e3cd158218298a1eafc3805990c2bfaa5e08c9d4b5656eb13493fe7622f6a7ba29ce6cb6b28aebe5efd7e89d114d6951be6b2f920fb009850b5f1b902f5baa466c5a97cc2bb858f2a83cc47e17a6fe6ee682e140f610457b6b8d6732e78a072b38e8d19f480c8ae29523d6a89d21d8060986fb1050e946c10ce43e21fc549428e983c44fcc9709ad295749cf67965e4f2a05a8765f3a0a3d58c8ad2522f642e32957e4c59661aaff0b80e6060864cfa01f5569a4105c25a92d4a0811bbc20ea7ce7ce2ea0a8eee94e6c8fcce13c5c3c5efc7d7666fff5e4b1782bd6c9870226ffb9a4dd82e61ad37259a2ebad2f781e0677dfaaff34c36f4d3030b35ab5dae57bdf8a99cddb1d6ce69902a61194dd310eac1c5d7de3a38c8be9ce904f4956665009f5ce0fcb5e0a13e3b7513958777db6f6aa6dbda3a133c61a7bb8c99b6146efb04d353e9e96b58c9e0e1786b8f86a2c86c92e7d108a1ad48763702b6a345d4b536f7e0842e5949d415a307ed99878e5e42d274fb21a2cfbf50183e452723fedc88c03c7ed60ec3e86900d44c21dd8b75beaf1260cd07e0ad255b6ce202ae9b4d1d4105a75fba54f621f3fe4680909413626063d033acd9ff8bd349c4730719e58044faf8c81af3e819a2b3a4317ed4d644960a71bdc57515dcd347ca88f34da979f5 +ss = 13643994ada919e91d7556b44d384c0aa4aceab9933da2232c78323bcbe7d3a8 +count = 184 +z = 63a352268001b8dcd9eb26391a6779c528d5f5cb7e67530f9d8254d477c6f169 +d = bae7b3000f00bed7a5b69be430435db8e6335e3c344388c24d16abc2960e4a16 +msg = c56e0505f56044699f082b98fe6f4eb87390675916f95c767efe01407594e764 +seed = 364a0f5a4fab3de6c887d1cd54cb8205d242412433063b1a47817ea36292e656637bc10e8eea104cafd7b2fd26c8cf52 +pk = 09accc3e656d632a8200ad8229279f84a4426dd61d71f88d76d76ab3683a0a244646572bc2a32945c0b9f461541cf066c888a562562db5c58c1b228d6c6a5ae0971431ccc92a15b47ae67831141b68b566f89949ac9a0788908cb100995df95948cbbef6c0a938479c37b6554e1154b490abfd2577dbb24084c0ba50a1a58b4132bc71572ed70a5fd8bed4767479ac784f59099378382c837353a74449784f94b44bd4e53228e944c8a974f0165ad579001096373e17cf5c099ed65c47b679b65dfb96fe443d9232285fe54226808f0476af6f833c82c1c8dfb80c07b0257670530f510554ecae6ed4b1c616858fc0a074d69fb8c21b4fc74869d06b62831436953bbb2cab8cab21a3056aef02557cd09f8912b24bb183f6623eb5c022e1200385ec3c83dac36c0587b96980c45c8df722976d4a68a65c0e6c9057916992b4bacdd1d15bfba389f0570b2722aab3229189e98e82d6832e8849fa56cfe4315a217c0d1ab2c926a31f5c6b4ae67a3d42f96a6931b2e3366727a670b3d87b514a827d4073fe2b67796470c1c340cf7059994c6214d240c3c650646591d387831ab4262389831db26e0f64c9d10c577dba2aabe1520fea66a97b3d5d17098b50a00845996844b7e5b61ec5611af47b07894b2544730d8ecb71fbb3245c2a057c766703cc3d340a1cdd030b7181c488b6b9b3f61dcad92d4bc3c2002953cb665da7aa6ec35c95a67caad9a39358151c592b938eac9a8c1c31b41310a9b1690ae056417645d21a765ab30574b6336c241f186cba0a4532af26b567876315c639b7a243aa7b8e61db29a6466c5fa99d909968fbe37f0631151ee939e030b9ab6a62da285a34eb441d338bee3b3ee56a730a4563451a69ef458ed070a2dc25b846176c795c9ae9c0cfac09bc8dc4ca0438bf5488b62ddc226334a13351025b966c0047bd3bac2e0547adbea32f80544498912e0a3041d2038f044c887a69b5aa924b1a699392b3859a57a8e85011a126036e15c71dc465641361e8964bb2a5694ed1a61e3ca6ac988989493688583cf8a2557b965686b8090c76ac433212cccb52d222b80a47d1471c94badd185e46b9f777537e9fb765607de5766bf5ca7537bf5d53f1 +sk = 6c4a93d0445dd81700a05c9b1755cf9e0a9fb9fa8d1fa46db31a4954e56bb8858329b510faaca085b012afa4611621bfba4bafafcb26499c1f54020837204aa7063e3d0123c6345fda002effc1cdde300a4b07be462822bffa36cc3ba0b105a8e4b15ca64777bc4ac7f294a934a19461c345066ac662ba02fdb23109944ee4057f0766765209525631aee9521e2bc22c0035221088aedf940824017b2227448a0664b34b7687f2437d029415c601fb5128089c9608ac9ca230ae19ccae7243a2852272a0e181f26b6eee1c5df900c8d0892c59d97a4ed55bc2a057f9f5a630db193055bf34db8734c1c1e3b1389f4925b24badb1c108c185bbb182aa25900384c9997f98963bc3c0f3107919b4581e96a8446218ef3b20fe768ecf8c67dce48e5c0b017a46247f060b6db0a5c0826556cb60b8b8741448338cf25674d88661558d9fbca6ed799b823573562278af8040ac4181edc58d0d844f29e59174a4645d75667048abb1915a84e52e6434a369d6ac52814a21a2c8f31ac28b99706c1caf1252185f56757cd2bfdbb53493eb88b60c4d5a1c098733cf34d741b05602e04b55eca19bf0938624e7c79e967ba30c096fbc30b16127f0f21caab48a0b8a01c31c608d73b3d775515946b6d229ce300493ad87b19257668c479936b29c147929d0f56dc7f375055417507a11f45253bc50251d5aaf2f15850907767e43604a1007d53c09a4d61c1f5350950aa547f35a37a0a4c971a1d07804adc49f61d3c28ce640b9f339908274aad46c1cfaa213747636016691d4a515e436c6741c9108cee205c1ffb4429e4c3b55e15fce388e3eca34bb6b438cd458ad165427d6241fe9c770d0bec9096283bc1f2360cc82b295161ac12ed3514fa77f1587c73b31174e8966879b06aff26b88dc7f637c23eae2b245e7ba35ab7f40484093313bd5ac61543a6c18c2cbb3e415772c143711a7a32a1cace513bff43994f522aabb3a33ea442749454420a1f1266a20bbc3962557e827863075affc62c2ad821a26435292e9a197c07def342c6d182eb1362db007ca22205b0175a12514c15257c5e1b1bf09accc3e656d632a8200ad8229279f84a4426dd61d71f88d76d76ab3683a0a244646572bc2a32945c0b9f461541cf066c888a562562db5c58c1b228d6c6a5ae0971431ccc92a15b47ae67831141b68b566f89949ac9a0788908cb100995df95948cbbef6c0a938479c37b6554e1154b490abfd2577dbb24084c0ba50a1a58b4132bc71572ed70a5fd8bed4767479ac784f59099378382c837353a74449784f94b44bd4e53228e944c8a974f0165ad579001096373e17cf5c099ed65c47b679b65dfb96fe443d9232285fe54226808f0476af6f833c82c1c8dfb80c07b0257670530f510554ecae6ed4b1c616858fc0a074d69fb8c21b4fc74869d06b62831436953bbb2cab8cab21a3056aef02557cd09f8912b24bb183f6623eb5c022e1200385ec3c83dac36c0587b96980c45c8df722976d4a68a65c0e6c9057916992b4bacdd1d15bfba389f0570b2722aab3229189e98e82d6832e8849fa56cfe4315a217c0d1ab2c926a31f5c6b4ae67a3d42f96a6931b2e3366727a670b3d87b514a827d4073fe2b67796470c1c340cf7059994c6214d240c3c650646591d387831ab4262389831db26e0f64c9d10c577dba2aabe1520fea66a97b3d5d17098b50a00845996844b7e5b61ec5611af47b07894b2544730d8ecb71fbb3245c2a057c766703cc3d340a1cdd030b7181c488b6b9b3f61dcad92d4bc3c2002953cb665da7aa6ec35c95a67caad9a39358151c592b938eac9a8c1c31b41310a9b1690ae056417645d21a765ab30574b6336c241f186cba0a4532af26b567876315c639b7a243aa7b8e61db29a6466c5fa99d909968fbe37f0631151ee939e030b9ab6a62da285a34eb441d338bee3b3ee56a730a4563451a69ef458ed070a2dc25b846176c795c9ae9c0cfac09bc8dc4ca0438bf5488b62ddc226334a13351025b966c0047bd3bac2e0547adbea32f80544498912e0a3041d2038f044c887a69b5aa924b1a699392b3859a57a8e85011a126036e15c71dc465641361e8964bb2a5694ed1a61e3ca6ac988989493688583cf8a2557b965686b8090c76ac433212cccb52d222b80a47d1471c94badd185e46b9f777537e9fb765607de5766bf5ca7537bf5d53f1160373110919476813d4c617a38e797f9522efd16e57b0cbee58ad37b6aa2af263a352268001b8dcd9eb26391a6779c528d5f5cb7e67530f9d8254d477c6f169 +ct_n = 923d681a61c319641493ea5b3cb8a6c13e9471d26f20307bcf5fec13d8a60553649804e10d757bc750f214529180bf9836958d97924811d6a10885478019fb17834466b3dd88e73d8679ca2759f6256c8d7310073597ca013a60b83a753df28fc7c6ee3e99ddeba88b5688d8d15f16d32335b69787bb7a6cf8121973f5697bba3995f876cd9abb3ae7ea6f2c954b45a0a47b20daf9a6b6b5715212ac0e6eb526c90341a56aa3589f5464a15641a78d3ffda654d4642e4f1c4e32f6a6182b34d1a25d7b27f2ab50f58f29674b98df61321a9daa6b23ce3781d0eca94615b5c1e9b29bb9375173ebfbca96d5e682a2e5a74f2b1763563c39b1edf54d58ef7f28181f38246fc096d0d781a2c4d127e77976b1da1f8c1e8461eee03c6f6e64fefc59f09a7915a5c0bd0eda9a22d5a0e4edbb64214317fcef695ed7b68835a1ed3bb4a8b0667c336dafd4a2e508cbd36b5ef729e2d5a13ca2c4d86b95343c4b174f4854296705e1dd902d5dc6862e5348052705869e7173bcf9231d3c2e081fc01cd8f4ea4d65bacc164beec1a2974e8bf6ce62861bcacfb14ee7f8dc08040fc6582ac1a9a22e772597a0325cc93ed0c7000ae6fe632ef5c775312d9acdb115a19e2e9e7f19875c2f186dc54c52b774fe97a41aad6a1e7ce4f9fab055c14432a47cba17eb4a16d9d17eb5bcbf8529e4e58920d0d8bdf90067be2f2b4f85728196d44a4b971da9c0c31099af642a1a6cda8ba44b0af4d3ae746a07770cd7e070919abe9fb43cc1ff2c86f54f8ebc9146e4ec8a6ff8f543615e67c0b5c392d602e2cfd16f3b65c678bdcc3f7a5a6e0526bb29d0d9f4d2008315e6c7e0e13645ed4f25014084b370b1dc7ae0f254a422e34657bfc9f28680cf370485ca7fad1df8b25ec5ddc56799611b9b43c1a3754e8b3002dc4b686aade37b1472fca1229dbb826d67f455b72b3edaf0f90c7a4f964c592cd26bea4b672d4108060257a50437982a515e5112a91a3187b24113db68006a5e9f4ea7960193740c78859ec165c1a83bab198a2e9a66f7bfc4e1fb1dcd4437db5bb9f605fefdb56a0a3259bfb85f65a4e6 +ss_n = 2c994af39edd6ffe17e0b3874b21ebd61eafe018e48701577b35fa6cecb0a59d +ct = 697af0952d1bbd70c151d4757dc7a20b0162f23c52fc493dceea57ddbf2523f1505759c8e9ac06d35e28a5c959ac90f8d18189c364ade978c73e3f821a78cb114718f6bdb9d7214fc0f9070422ddec43e1367831caca36f184f8bbeab674490b3e0b4766e3ec8a3c832d07a88a8a7497de291c3ed76743caf6e88c7c6e45849ceaaf009f8b3a011cd5fa00ffdda59eea741dada8901dcd97bc8fbf775ccfcd70a2ea5e09f02d2255708e71ebc31cfd290e1cbb3700f137ec2af1a89ebacc6b55ed4eb8687480fce1373318259f0d476d2679ec1179f647575a2031ef12319c13e05ddd51fb1c14a36b82f1e138c96189bdb409c2e354fe3b788e6a405d139ffe1faa59722d9b12b3b6ea0b87da48334edad1b3e736abc7d8bba64d0fdd20b8ebc454d8fca8f662844963faff6fa54b7f679ce5e1b31b023b9c454588a4afd6b5b88de3392351229450550d24616334b0e8056c0d5fecdf6e5969e86d4501ee22b0c32f0abd7ba6801d05e261b3df609920fa0586263bf649e9bed7c8b518a590f57a48bb7cb3e601f276268d64a3ad97001ee53ce4a9c6c6a19d80927a8e9ea884fa8abd6778bf5a560926efc6ea1e484bdcc77d0629e3219d0233ecff9c5b9655da45378c1498e5ba9d0b8c1c46bdd3cb2c0425d7a14d692a5e883ac3d01831097fdc84bb454a31c8339f4a775a42e42bdc18c51cbae4e22d294a66b0c6e7facd034e9e925bf1bc93a4520c0688f97d9c15321f3aac8b724baa185c3f860e89351025064430cda0ed032f2218bfb46f685b68102b43ff9d76477e98ae9c0d1eebb962a517686d90188666d06a048a525364003f48862b0bc23b4cbae91822add0f9236b567a361458091350582936f5c225b1aa7321eb2207d305f5f930c9a0360c29db23e5f17273e9554bdb8d86e462da02d76d6dfbb92eafc7b23ae0c087c8c334a824bd3704b992475dc2264d00cdf9b0d0bdd5bc0d69ac2c8a70eeed9b17679b14a7308a0a1c5750c78c5bbd9afd9e48dfd6da65c6419c00b620560c66bbeb3aac34699c108b67c00bf83cba8c0b7de78c74490f7fe2106d0be79c70b1 +ss = 1dc9d8a05a8b09f4d12a13f90d42b4bd6c9889bebb3701c1c3a86db4d0d73aac +count = 185 +z = baaa358041cf73cbe8337aca7e4a50fff296f1c4e5242402784c1a7412f30e71 +d = ed34533fc4aa5e06891ac3b485ea857b65e8f80edd215f9e29584fc0f319759f +msg = a2481315b84b3dd9f34893d743d48e209c3ee48f9cdbe0c8fbca2e27bb29b891 +seed = 0ec22be40dbb820dbb503acb7f33c507eb9f5a176a60022ce16fe65aedda79dc89df352e274d1857ab55c867567ee6cc +pk = e66c7b9449252e68aa086bcec8bb4ba25532bdd577f7f73d27065fc4606074a49dadd86b06e5836ea6779c81cf63b19f247ba41754529267cc4844c8a9e390f9244c4006c88775a537b0763ba61e0158b53924abe5fa2882a610069b144fb712ac3088408a4a4e020b1f825f4cbc97d7b58c656470e52a83b38ca83e003cce864ad938057a89210727712b144fc20ca5d54c93832bcb4941be1f1ab6e732724f09a3a7f9ace4a4956f54c679e326b409784e4c3191a9caf573444463a50d1a56548c207b4c2f1835706242b35d42492b198da0e20309896f12477418f63eee9189d813439cb9b95419b836c7c70f150b2c71b1d0a260c9ea8bd46ab81d4c3fd70125a8cacd8eb8184105c335fa1295cca20b1337061a6c14f13119d2b06e75bbb0780f40824a9845a7dcec5bd8485096820c956110dcd6b524698c1b371283a3720971065ed105e5505672617e91323bbcf44e10755356a073f5525baa9b3dfe747b86f405a3174371cc3c441638b6931439ba69103b5ccb809b4482b5a366a2a6e2bd7a754577bc11f70bb0c1e66d9ff79aa5057238112c21eb3ddee739e3793183fc3863e8930a876bce926543c6b0f788c6622483860819345bc52048c9ae970cdc07700fd0c881177e948853f3941fd13744df372538f3b6a05ccff6149aa31b80fc84c46b796570e21c1b8175f2111620739ca52267a985a12d7026a14b32d58a6bd73458b8a21fdb46a3cae21c73b5aa85b39140716609d81d41d463d62a7a57704bf013cac5995154aab56f2766fe7cbb2a1a07f186082d68373b51765abca0fa53685fe1796cbcce4e6b32fbda078bd9ac4fd0adb98375e8462e7a871fe6fa2943d34f4f00b6cc72950ab4210c577d36740adea2b74011767cd0c1a59ac03e0c2b560733bf9a05c68a585c5cb15a69660d1a3be7bca7c1418d5e4204625a3637c20b93d9173f3b59af4a83f7d6664a4433b63786bf528266a6b17d63341c07c9c9e46cf1eaa8a448b6a334981c1b5f95f595529c244f9250619b55bde3aba76099ba05c193120b4d10b23e2b1a5a263a448b0910f6315cdc0908c484bc234f5fc988e7de823e6ac7130d2b3098fcf7fc6019f3737f200354ae28770b +sk = e3b7bceba54e51d13e4531a7115383dc95364a883cca1005ad9c3f798c384b9c7fa405b71d813eb508677cd5ae07b5341dbca360229b39da5dcee63a6554978fdb5039e25c44c152cccca852d3053987330bf9953a751ee3437d257abeb97c99c60545cd390199557befc1ad16a8b72cba547fe390f0248dc46171e9615972984109b63ba50008281a036fd96b02a57e9075bb93c457b6aa9d72d0408c1555808925abd8c570550d8ad85dbf696072843f98b91b42c0a1dc48b32f4203dcdc701354210c793d01b6136c0427939b1629f40a5b1a7d0e3405c67699fc29541d9937ebb5637978aed8db39cb0238954a1dac3a66bda938a71156dd9533baacb96fdc810f8442ce8218da30ad650b6037d67f93b472624071840222e470874eeaadf052acfda1a00929c60690b6ba95bd90957ad23496f07670a7580b3e28ce29a166c9623bc581701e083290f082616a64ed35334037498ed3b67e6bcae3236d78a35099c136a89313164c633824a4ce54635bcb7dec838f4d17457a70688a909872d9357fab3f02f5b7fc0bb5b8f35fb2d69eefb13b59b89eef450441f548cfb0530899067e4682d9d35155467ca2a345b6ecaaac95cd74431a74332221e1ac43eb5ba1b7806f84c0e9a64d52f9698c53868ef2c4f0cb1a5434b992538710482a2985074816a684e8013103450cc987a49c35818002e74991130a50326a226b8466ed0709e205c851c336f2fc92db86b03f73647dbb4fc0f87022b92be8576090ca033977aaa841a20071a49cf64f8990127c95a4116416ede032bab0c7c566b8f1239f68749906d53291c5cbf12854d04c91c5830ca0c23f71c1b982d9348d7493f6f40530c7a0971a55b543b63e298dc53c178800224cb42965228478387ef4a339e2296379b25ee94954adca09164405667a3152a14ccd271320f16a2c19c4bff2b66f98498fe1b1dc55a9ab71083008651364939f3ba1a5d40075042a737462916630ec0a6157fb67c2da8673e26a3094659c5a6e05f448fa04b7fa95a3bc8aa051ca29710b5e679c38fcb918c9027a5471a52e126f88c5a5adc02a754888e66c7b9449252e68aa086bcec8bb4ba25532bdd577f7f73d27065fc4606074a49dadd86b06e5836ea6779c81cf63b19f247ba41754529267cc4844c8a9e390f9244c4006c88775a537b0763ba61e0158b53924abe5fa2882a610069b144fb712ac3088408a4a4e020b1f825f4cbc97d7b58c656470e52a83b38ca83e003cce864ad938057a89210727712b144fc20ca5d54c93832bcb4941be1f1ab6e732724f09a3a7f9ace4a4956f54c679e326b409784e4c3191a9caf573444463a50d1a56548c207b4c2f1835706242b35d42492b198da0e20309896f12477418f63eee9189d813439cb9b95419b836c7c70f150b2c71b1d0a260c9ea8bd46ab81d4c3fd70125a8cacd8eb8184105c335fa1295cca20b1337061a6c14f13119d2b06e75bbb0780f40824a9845a7dcec5bd8485096820c956110dcd6b524698c1b371283a3720971065ed105e5505672617e91323bbcf44e10755356a073f5525baa9b3dfe747b86f405a3174371cc3c441638b6931439ba69103b5ccb809b4482b5a366a2a6e2bd7a754577bc11f70bb0c1e66d9ff79aa5057238112c21eb3ddee739e3793183fc3863e8930a876bce926543c6b0f788c6622483860819345bc52048c9ae970cdc07700fd0c881177e948853f3941fd13744df372538f3b6a05ccff6149aa31b80fc84c46b796570e21c1b8175f2111620739ca52267a985a12d7026a14b32d58a6bd73458b8a21fdb46a3cae21c73b5aa85b39140716609d81d41d463d62a7a57704bf013cac5995154aab56f2766fe7cbb2a1a07f186082d68373b51765abca0fa53685fe1796cbcce4e6b32fbda078bd9ac4fd0adb98375e8462e7a871fe6fa2943d34f4f00b6cc72950ab4210c577d36740adea2b74011767cd0c1a59ac03e0c2b560733bf9a05c68a585c5cb15a69660d1a3be7bca7c1418d5e4204625a3637c20b93d9173f3b59af4a83f7d6664a4433b63786bf528266a6b17d63341c07c9c9e46cf1eaa8a448b6a334981c1b5f95f595529c244f9250619b55bde3aba76099ba05c193120b4d10b23e2b1a5a263a448b0910f6315cdc0908c484bc234f5fc988e7de823e6ac7130d2b3098fcf7fc6019f3737f200354ae28770bb8666111ac99cc1c26aaad02ce2a4ddfd7f7ef20b2739c7c9788cf7d16cceccfbaaa358041cf73cbe8337aca7e4a50fff296f1c4e5242402784c1a7412f30e71 +ct_n = d214439df2760c9766388aa81c33bc8883c5f50df66dc54469e23924212b8c5a7d0281c26b59cc5ca2ef03900edd18417d44451a2245fb70327d7cf8d19812dec5676440a80ca54032aea5228ea9efa599545037078ac720ded524508eb65fa772a8db3670987dc6b4374c43c2ee81e8f135302bd5bba2c200f5c1d1281db9c153512946765fb851433a97416253592ea5d4830cd67355207da29608f342b077d3ffa32aeb0f087b997ed6a6724b4310e38b6149b972302bacb2c8c8934758b3a0a22b52a314338b5fc268e06de5b1a31914525e637a19fe182196b3e99ed8840ba00601533be1a708f6a2bd953341d75689ab29ccbd5886b2fb7f88992dd24768ac795c1391df8549759f576dc8120bb02ac73a11ed6c8ffd03b2f9737ae85902ac4eba59f7708448ae5be930ac1d0acaf47344601b90f5f8833dce078795ee83044d8fd5ac207a76c78e53dac71fb779fe322b78bf02586e615cec893db1c769e1d61ddc67bdcc57a2f09803d581edeebe75242c73189a3aa36d8d832639ddf810a347189226d5a378de885390e2c5675e8857567fd0c962fb7e26bfbe7b28ea30d9e16948d958f09aa65783760d2b347b9b86260ff27a0378d5240f12b7ee0a6208ad42ce498270351f35543cacc2d3986343d542c34ebed937a05e1ebff1600966dbd58c35ad9ef865d0189f539dae40d87f78cd310fba349797a7ef9243d2823e45cb03578505cf7e82bf87811ff0ffa492fab80c57267981bbd730f4b0fc3fca15f3fc3b47b3d65641df2c8a696182e71d68eedaa3bce1a6cc5bdd5b204361ff2a20066996b40799a068e38948577cc0bde0f768c07a19e98baf12110bffe68ba2f75efd52d9020f8c54e2ebf18af644df9e7a2c54a01ffa755dc46016d01fab8a88da71fe824e7ec7b90aa8f59881904fa5960b7cfa74974700ea18da903e6a57a94cc1eb860e11ae0f23e3fbc32a94c71cc2b2f82b79d63858759cdfa1b6871fd5f51cb9ecf5eca4a2a63aa8378403bac2ab32b254af8baf98db0feedef9268e21adbecafea8bf05d50e28305d716df40f71094bea30bf5c6ae49732 +ss_n = 36a8008588dcd35fcb0d8ca32a7adc244982ce2da59920712fa6e213c4b805fd +ct = 0e1557399114209888314b520aaf7c91ec6811d24f4f01cc3a342682acd238be2459e7d79f0cec3b5e09460d82bac077c011fc0e5d4625edfcc5edf462d66d074a10cf3142bf8508f18ed8e42eeb208f60e1f1ac1987076e9b7f92678e3b33fc4850ad160242304fe8322894def6cdca995fce7c870579ee6e72e9b2da31b4987a35915cf695822e925cb5f273be0df58b3d8684a20b9877a97886b9e58178447eb52d87920a14aa06c2c1a544668760deb3f4a2b9c63d152c889285e1dbbd31f3cd9e19a9e582e03931be4d461ec8301107544465830a4887c8b78ad0aa598d1ce06d3ff5b6898b88406fd097e5cd29e5692780a7159babc4761b15ccc6cbb28ff48e347848b5a27e6aacb45c2be8d963df04303e7bcc7673270c625a9202bba8f00294fa4b472519aa8c4d1bd13792bdd4f834324cf6cffa84d04d11ddd25fd1f64715069928598bfcdc15e3d94e6b6aa22772178817dc6d9e5713d3f5b60d164d1ec1207f4243cc790edd08d041c480d455c908e44f5012068f9c0ee1a275188bf14ac541a0fdd87d9fab0a71eceb62362fa24f51a758a504872a860b98b9c6e2162e5069fcc684a935e0ffc029b1b1f1ab82ef0757335648d2ffa7ee5fc308c3b06beff5c009ca0b808d65f6058334f92d2221b8929ac4903a2a61ed86cbd950cce7a731e09337dee5a8fa753f3bc5dd68796edbec2bfa940173d240cee31338a142e0f39ad46fa1685afb9800274770cb95227e54f550367b77b6bbb8449416bfc8c1470255f511b265a51ae8da63915177a2c4131a4928bd925854ace6c63209053164709df03b6596716381242872af9ab11a94c021e133e1c148b59ac865a2b519dc4a809cf5328920d21698290f77599fb92cad4f9a1e69a1107287b69968e51b0f3513d57f38c4c69fff8ac9522a2068399be2dd418e6c904684f20c4295df6899a7a8a51b2f8005deb5601fcb04692c60f97fe726f656de5b0e99fb3cd2c856a01b7610843a1872302f5ac02457fdbb112b7a744d27295c032b951955caae1e6f9737b8e732b00a8558c4124d81be6cd449db5a425efdf6ee03af +ss = 8141065e2fd002b5685f573a593977bd78e98264b2fb824c59012f2e85f28d91 +count = 186 +z = ce67cbfbf3b49ac4e15bb1c2189af042ef48765f4b8447c42cb23ac792aea15e +d = 605f35093a39ccd766afcdb370d971a683a148ef7ea9345cac35c73b77f3ecb8 +msg = e1af8209f85fa7029a12cf43148875fa181f5863292c73549f09dd0cbe60cd00 +seed = b45bc97d20dd90c46113f5f7ac4f81d12c39414aa935cd26d19c5074bc968e6d3bbf47ccf06689bead6688a4e655d26e +pk = 593c6779e793070797d82b18ca7256d46ac8e7968f18e3638fd44f610277a5c1cc912b7068a790e73c2cd570cea76086b162c11ae91ecf1b66ba22cbfefb3d5f09c12346bfa31bb81a455b78fa4206277c4c55748b19a02d441c19f11c24d4b9e9d3633cc8cca4c40f2fd5bbdca3344b9b0e1eaac82ed079da296b8c41165612132a6520dd8b226e54312d543dd9bbc11a2bbfa616acaf156299760794f84d2ee57851009537a6cfd467b50560448800780889a853c4692a6706ba24acd113cb678b1c4bf5360e377d95e57e7829648dd915a6a91526134eb3ec87e5a89f2f9967ece97eba277712d0a2df6a3ad0361b5fd1872ef4677fabc51b352781b7806a5c84fe331e6522bb7820403ea902fd3183d5d75b615c348cc0c9d52bc48cd890ee7a8ffd9c912151454b6b1b6de81edb529d1fe5081b09b5aa5330cd33bf4eb6b0ac117617f177e1f12757ca8c6e99564de0359533b5832036a76b5eb5d29b52219ac0c4773d3c4c40e618a04339a53c68d5f0bc2636aeba4634fcfab381f231c6f50a34509fdf29a27f49966b92a768fc0428d5b0d8a14d2da7a88ee7a2607848d6bb11f03840707171753895cea79768d94cda4a4a4304462e7bafd4bc40df232885137eb6417f6ac7084e629bd54b10ae77b6e4c94405a6a77a499830a0032af613d431a95aa064ccec89e1967cb080c50c455a721abd43585a399c99ecb91985738490c30aab43391470959bc59b32878fb90a45ced903ce521e4907b4e283c049988ceb589d5e369c970070b9ea6a4b873cef8094aceb2cf748985f0631a647a240dc8ed5da72cf7c0ad292882478607e22a1d51334b9975dfb37a510db33704426b9f46506312ac5600b2166318a803eb586a61f867bc0a14279b78f4a73078ed3846b4c73afb7a708111d4fe897f479ad46c82546b839d61c271c67929009812e3867da93399e59573378979a772fed63bd0c94913004b3745089e862ba808362f9b4b1307a6839e527ddb58c7251b0cbb35620a522714ac1ec24c02fec21d893b2a914aa5948c79a60c0bce21e5d0033542b16ee4592fb657376762d595d67c7094b8dc2f092096ae73cf835e98251a7d9a5e253e127904f22f4a1dd +sk = cbb49c2e078b1e70c9de879ae4f61b96c5198ca231ae5056dec8a3f98028cc04042160a680fa6556e67990d1c765e85877d990c94bc1ac2a32c4d14c0c42a1a09c1cc95a49a1b4970378a69bc815610b8074ac459489a7d05b5d9522c0a6228bc0454736059da12ba28e671949208bcb70a7f322782593cf30639d80520ef4dbaf22d18c0dd85d754a4c8f491de95b8980f4a1bad99b5b485d90ea1d3fc89dbb1675bdf089f66b33fe079a6fb0631e84a7cfa644a6fb42046ca096f1919316675b69bd38a8216cc842e309954e079695f3bb8fd8c907525687481616647896d48e19a96a24296769019cd6ac392d311981966830604433718fddb17dc1c184e3a47035e6bc9b944eb6aacb564c7c6d4aa8fd54bc156370b900a8d209c18d374fc1b447a80b352935925c4108a6f4392b65197c30043d4c5ac81bba28998d3ab2741781049c971134742aa7d891877721b3c064295a68b394a2e1706f9336be2bb3329dd53a295125771c9470209c4a38b4b55bb7f15ccbf1654ea82b87f410c425955caba4cbf51ca59406bcf171190f69a494505f7020a585603ed45c42c6e261690583f87289c275758b612eddbc4faa982e498c2a60b1b7df856fca98c99dd35665c2744a798151528298e82ad25208eab5ac8ba27c07da37c950390edb9833a00735e99e7d01667558534015bfbb61c7313883d8dacf2e2b1cad14832f2c6ec9d3260fe5050dc540aa8cb22d0b2c8272c715c7633de703e7a89686b69823c3be027033503b0771e217b5838f066a56c7b1a4e21c5b655104c7920684c597fad696e5b9afba64414c4308382ccd9403578cc8a05f9014d7d0711ed21ca2e15bf7703efeb1661c2a22eed1471a2c832e76cbe3d902743c3576b4b647364fee94283c844effeb84f3863335720383a0c9e7a9b3f9875cbabc68c7363815e1645256c96bd146f4f28bdc574c64d201f70b2438079422dca08c269b1c84c251388d1edabff80a44a5112dff3218f965619f188f991bcec873045b3a8186a68cad3b37a5c43d72b906e8b01a4b59498486cdcaa7077e06b0aff91494e108d4db67593c6779e793070797d82b18ca7256d46ac8e7968f18e3638fd44f610277a5c1cc912b7068a790e73c2cd570cea76086b162c11ae91ecf1b66ba22cbfefb3d5f09c12346bfa31bb81a455b78fa4206277c4c55748b19a02d441c19f11c24d4b9e9d3633cc8cca4c40f2fd5bbdca3344b9b0e1eaac82ed079da296b8c41165612132a6520dd8b226e54312d543dd9bbc11a2bbfa616acaf156299760794f84d2ee57851009537a6cfd467b50560448800780889a853c4692a6706ba24acd113cb678b1c4bf5360e377d95e57e7829648dd915a6a91526134eb3ec87e5a89f2f9967ece97eba277712d0a2df6a3ad0361b5fd1872ef4677fabc51b352781b7806a5c84fe331e6522bb7820403ea902fd3183d5d75b615c348cc0c9d52bc48cd890ee7a8ffd9c912151454b6b1b6de81edb529d1fe5081b09b5aa5330cd33bf4eb6b0ac117617f177e1f12757ca8c6e99564de0359533b5832036a76b5eb5d29b52219ac0c4773d3c4c40e618a04339a53c68d5f0bc2636aeba4634fcfab381f231c6f50a34509fdf29a27f49966b92a768fc0428d5b0d8a14d2da7a88ee7a2607848d6bb11f03840707171753895cea79768d94cda4a4a4304462e7bafd4bc40df232885137eb6417f6ac7084e629bd54b10ae77b6e4c94405a6a77a499830a0032af613d431a95aa064ccec89e1967cb080c50c455a721abd43585a399c99ecb91985738490c30aab43391470959bc59b32878fb90a45ced903ce521e4907b4e283c049988ceb589d5e369c970070b9ea6a4b873cef8094aceb2cf748985f0631a647a240dc8ed5da72cf7c0ad292882478607e22a1d51334b9975dfb37a510db33704426b9f46506312ac5600b2166318a803eb586a61f867bc0a14279b78f4a73078ed3846b4c73afb7a708111d4fe897f479ad46c82546b839d61c271c67929009812e3867da93399e59573378979a772fed63bd0c94913004b3745089e862ba808362f9b4b1307a6839e527ddb58c7251b0cbb35620a522714ac1ec24c02fec21d893b2a914aa5948c79a60c0bce21e5d0033542b16ee4592fb657376762d595d67c7094b8dc2f092096ae73cf835e98251a7d9a5e253e127904f22f4a1dd9e584fe71f99f164e125cade779b8d53169ab6aa9d39f19a837ddcd54bdb97face67cbfbf3b49ac4e15bb1c2189af042ef48765f4b8447c42cb23ac792aea15e +ct_n = 94588f4ae7f53c9702d957e1a20eed90094590a1b3c87c2370426ff0cd6a8583f00608be3cdc7349c62fae6272e2ac647f847c5d2243873d02152ce00a0d235c54123ced2c0133b9affc686e3f1d7b42d6aa64975dc30764ad32cc48da4cdccfbf3666076d46d8cf9cfbb2d660f3b1eef92fb02485edcbfea154ab360312015a72b0006fe76cd04aa4740502a4face287107949391e9f9114ca29b02d25bec26cb732a6df20323ee73ea9c7bfa43540ad849196080b7ec1baa6a5cae62be0f8daca507f4428ba4c7bb5d15f3f751f944992beea67f5169b8412810b4b19394b9cba45579fd9c2a9248fa0474daed5c28e69ecb1e0067e47445aa93d81574d79d388a2ca65467f77ee1787c78a9f8bcabc05d079c2ce35aae65ac492b2839979b6841f272561223cab2b4bc15020d7aa536ff625c2e0e6d299ee3afc66906c47b0e34224683b71ed436f59c53cc5207eb755a2c7679af2b6689a27ddbf03410ccd8f04bbabc55317ae6efe2c237ff8de6b9de67b6a4fb7a8e79416aa06ba9de742e843e60b92699e170e6dccddbe0f18da705efa419932a3234acf86ecf8fd31c08f4d34d022876a71c36a4e8ad3e8c03354a84131e8cc8abef380b535d70a40bdb4aebe81d0c312a17aa0a748d08c30b68121e2a23107991602b017fac41279eede88c8c32683a992ec21e2f3b838ae972e55383ab89b5e292a2f64f2e1087efc8a65ad667819b9a46dc79a3054616da1a568b0441f0fb6958dbe9be96b7a7ab2ae1e4010705953c577363a08a1b38ddf31444eb547c7d9d438f683171c39f4226d4d69c63ef57a50314b696c3af6b19266359e532ec781e89735580de9ceedc274fe38d6e0bd9a78e888e0a0f6eb3a4f061026726095250e6ab74490edb0d1b41e25d6df9c19ad6db4d68563c0fff2eca5493e773607b5997d805f7f5731755b57f0a3f51205b7dd6a9323c9800b6f39e632c32571b24d6e358990c904df664072c7cf7b17664c5eb49248a90cd3c11d69734bf2df29250793ab5fa339329d19ac997a7811efaa0f92aa36754f61cde31e1131ced1075a210fd5223875d8bfe +ss_n = bb42c781364f4297652b3b8cf82255fb58afd161e376a29edef2965fcabef57c +ct = cc20b5cfcd3ff6dd097a904a9943c0c6ac72de48997fa9da60ca7f06a9382256b78c1486172cc1cdcc5640a7d6277f2d7bb7a23739697fc6f8143c547d999c2c22be2b0e1a961a697b4941acad3f441b0d138de46d0fb95636287f8cbaa4688a3107a90725fbcf37b3669728c8f777b75daa48f842c0caa2f9bcb0aa5c8f48ccc726b6bf540f6853cbf96a3e553fcbbeabfb38a9a57c57647c65113b4328f8fd4f27aff6ee5a0c50fac3f341330df152c8594b12a4f93f5d1aaaa65cb4ce39f68412607dfb31208eae6e85d211a154650014e99ecd5a5599ef00b2dabffa89eb3527bb202878c469e76a1c0f12bef89bd3ec0b9f0144f312d5c60688b2c3bb8d9b6262cccf59eeb8112488800cc63cdd0ccf67639e492a25cbf095e7c22d98fe738f979abbc5d12fef20bb0a322382c86ffb86f1c82787f257440a0b19b5dd4bd81ed7f1ac610763c0fab8c9ad9ffa46673da8647bbc8995459acc2f289ed464cb0c84ed9ebc3d7c16772fbf585cb13800d2b22fdf37237345ea9eba10f34e60acc1e5f30007ff82469d3ec59215881036bed07ee21661a7a8dcc31f5037dd6e0ed28568319d1576b38a43749b1112dd3270ecfc39ff2af456e1bfc880d020f566ef9a36611ca0e67dcd96e4af8b74a72a82381ab1a749065b2e9d212f7565b551a258f2717e197b475ad694e6219f688dde9d14045b225f61e3955012f7ad30b74d3d4263cb1575f7fc0efb6590db04b8002066799e3d9fa68dbf00a33e5f3e69352c5ce626764ba019d479137204307498745e372526495d7fef7397f55b69c58af348b1e8384e006c70c31634079a6121f7c963e8fdbb68ac1ddb8283c6f571761998654963ddd3c6661850e5bb8202082e693d29047e9d8de65d3787531c7eef99bc0b72004d1838ba24ebc4f8caf95fa95ea3aaaabce1a49fa9eda2e34a11d50dd6313faf6e849cfcd898128162bc9724f456a3dfa3ccb7bec631aa6e495438da4814f84cddafb39f27ca0e716da602ff02484dbe4a709196c8fea0e753ab4940dd3e5d0a11cdd184516923a65f65f0c3958003b5ab185b7f2ee4341acd +ss = 8f053cfdb7a6f7975062c8a72df63b725649d12ae965c0e0dddaf931fe7c54b3 +count = 187 +z = efe8e1ab132f0be414d9f038ae810e42da0897048ce5d840063a2c5253f511e2 +d = 7f4fd31cddc0217d453e3339044e18c9add82c8f558016f66d21f7d0566fe11f +msg = 66fc853a30638086b2dd4e643e5c4acca6e255d437622831390d0e9fd678e138 +seed = d89295c8cd87b3a23d58125a45ea22a0493a2e961fc087a241d9d9ffae325e5bbf68f3573584d5cafde9321fcd4e8ca9 +pk = ebc9405be141082bcf617a2d2e70a5400c6021218f97e70ce6a90b00113e4693cc6ef49f96b8453672cb95219e45535e84b0b775d4296ea6496af042628593edb6aef1fc55e8f89cadda739ce73d9bf2b0b4085d32a2199361cbe196a146808d5979a95997a8ee498c819c3678c25c38486ad314171650981a86c2663c537740300b77735c9588d6d320601ac6017b9f96c2837f8a79dda4665bb52e122808d1365da2295bd59381ea782a1dd794d2cbaf3cac068ed19521a0a639740b77146d877658a9ba37e498c68abca4b65751a4e81bcda93448f63b009d1566fa3e8521990c37c4f3e6c1fad52ddd37305d6a44bc8bc6eff89754e3a05bcb62c964427a403523a4b374674eda135df67c83e177b5266c091fb63d7db79fdb964b7378c06a7a4c1967b90692186dc48bbfc8342de48aa5ab65598c33529374de93188c181e24e4cde1943580a99435c724132554b230bdb516893e442df54989b63c00d6e16bdbe37fa9c7b54de19f7307674e3b82b6685b4966091c6b7ab8f03b2379cf98034f5ca4b960ba947990999d2937b05177dffb46aed409789ca764221f84fc48325496d0818358f410bbe7c0125a832b076fdb064b2fa33887336da4f699739046a840023c2ba7498b87e5764e9098213a9bcd046c4d4e22c815e76267e36c9db89484f4acea8752b326af85a265c00969a95bcf5bb1055bea193f0ab03e0c876c2a59a0881c7c14223492c044a792b5b38ad5eb57a371b691a8af91168bc3a657325751608058b4b16a9daa0326786f38b71830994c5a786e221a5f959b16f68a424c6227a70176aaa0233395a5b7a149d5b9c6b9f631f0047d4f99bf9e1979ffc258b11694b95aa6d4b9618eb647b3e78e107a64a0a715b6377ba7dc0c7972338e964b28e009e1ab550f16943863a70861c13b381b4d4b12b22b9acec965c2425b41807a5c549d3bfc6cef2bc047f03337f578330337e9f61225a619ecf1ba03f4b4420429f021943c38689d5ac62dc923042ccfbf5779c518177e036739e745718018e3aa7629c03934b9c52ef604e128c26c106f1b05a64dd836a423876671db97a436a7851b2d6d5291045b8aeac2384d969797b218641b6f7e73f484 +sk = 8f32c679154256d9963bebcb84f85670058b0269359bfa99b139be0f73afcdc61d6d12af34490506d8870b11c33304a169e35848f33291819142b1118c039327226c182ab33ac118b3dcbc1c93868167888fa892b9d5b810aa8659e67c10d0618d95192f55cf3e51920c348119995a8f38addfd9ca70d13c3d0419bfe02afbc2ad202c549b1c3baa275aa0d5a73baa1a99ca0da8b800804409a178c3941035b3f1ab74984d720ccb06fb40886a2f20e9a0d71001028276c7a5c3ff353558a07eb8703833b48db2796c8c7a2a3d31215b8b8b32f49ca1904899412df7d016978a90e5593df3c158be013a3be78f0e9494badc0f2ce27a01a76c2be5977b4063b4151108bc0742800b76a3064aeb26625cc7f25270e39abb77494d63d981402151dd3902c0b1b09ce52ddca0cb464cc5a145bd9d056c933a94df2c36dbfb4c1f3b7923a37f9b5892a01a996e385e65d80a006c1f14f2c91e936a00d6ae18c236df6bbbc00960e852921a970a46b304575b224670b52ca77c656721012628d478acd895c78c68ac274328e310914cc58dd0a882db9b3856bb3b40ab29be77b7fc4bb4b189877d8b3e78e44ece50b07b1b4c69939549652193774e39b98451c7aad1e418d553868337a88796c2b8bc57fb2597c1764f7b24aa87324a636796468695fef5ce85c2aad05c00f65a05bae39192869fadb4183b5081905c44c0f94f1b3821be66099d90ac70ec0220830718d029138cb9b90bb46cc5027f421636411c0c250ba9a00ffac02758f46ecf7b901a584fecc06af03330cd4670b103cc1df74215111ed859862e685407866261eb2773abba0ef1acc5489ecc4682132c224f6bb2060137c0e76d5c59a2d87129471806ff868b74a996bd32ae041373aafc3b07f8c2be04723b703a31f9a733e4398e9cc38f686e813c1b74e472c2777d1346c1eeb59ff72a458896bc0ce622c72ca3fd5b4cfd763fcd38c9c6442c87935b0f590ca8188e64c61e5a466a21a35c70831153d27cea70651d67bec29986be07bbb492693abba6c1f98b86b4c70a614ccb5cbb48892918294029c7ca01a01c983504ebc9405be141082bcf617a2d2e70a5400c6021218f97e70ce6a90b00113e4693cc6ef49f96b8453672cb95219e45535e84b0b775d4296ea6496af042628593edb6aef1fc55e8f89cadda739ce73d9bf2b0b4085d32a2199361cbe196a146808d5979a95997a8ee498c819c3678c25c38486ad314171650981a86c2663c537740300b77735c9588d6d320601ac6017b9f96c2837f8a79dda4665bb52e122808d1365da2295bd59381ea782a1dd794d2cbaf3cac068ed19521a0a639740b77146d877658a9ba37e498c68abca4b65751a4e81bcda93448f63b009d1566fa3e8521990c37c4f3e6c1fad52ddd37305d6a44bc8bc6eff89754e3a05bcb62c964427a403523a4b374674eda135df67c83e177b5266c091fb63d7db79fdb964b7378c06a7a4c1967b90692186dc48bbfc8342de48aa5ab65598c33529374de93188c181e24e4cde1943580a99435c724132554b230bdb516893e442df54989b63c00d6e16bdbe37fa9c7b54de19f7307674e3b82b6685b4966091c6b7ab8f03b2379cf98034f5ca4b960ba947990999d2937b05177dffb46aed409789ca764221f84fc48325496d0818358f410bbe7c0125a832b076fdb064b2fa33887336da4f699739046a840023c2ba7498b87e5764e9098213a9bcd046c4d4e22c815e76267e36c9db89484f4acea8752b326af85a265c00969a95bcf5bb1055bea193f0ab03e0c876c2a59a0881c7c14223492c044a792b5b38ad5eb57a371b691a8af91168bc3a657325751608058b4b16a9daa0326786f38b71830994c5a786e221a5f959b16f68a424c6227a70176aaa0233395a5b7a149d5b9c6b9f631f0047d4f99bf9e1979ffc258b11694b95aa6d4b9618eb647b3e78e107a64a0a715b6377ba7dc0c7972338e964b28e009e1ab550f16943863a70861c13b381b4d4b12b22b9acec965c2425b41807a5c549d3bfc6cef2bc047f03337f578330337e9f61225a619ecf1ba03f4b4420429f021943c38689d5ac62dc923042ccfbf5779c518177e036739e745718018e3aa7629c03934b9c52ef604e128c26c106f1b05a64dd836a423876671db97a436a7851b2d6d5291045b8aeac2384d969797b218641b6f7e73f4842ed940322390da3e7d6702fdc560f88b4ca5879cd7cc6c8f68b214cbaba9a34defe8e1ab132f0be414d9f038ae810e42da0897048ce5d840063a2c5253f511e2 +ct_n = bda45c45b2f56ce306b33e847ff146acb104d1bc350fada831371702157ba0677c278ca8a8c9762bdb60a1c4c54393d8ae6c3d9519a93bd7576fede115cf7b4b44e6df562bbacef71b694b2283132948d62063d0e43cb857287b95c7ea09723df07ba6d6218e1fd7c894ab884fe47bf1acc9b19d1106346f472335c60e96f515f3bcb993ee49a3ef0cf0eb4ab3c0a304dea5e69c17bcddf34489f18106df5f69a0a53c33244f3da0409d01276e5a27301f26cdf085d5bb3e75e51157f6ac1d274a2e3a0c5d892debb6c5226c5060f683467f7b992d9c785e9369fbf6172d125c647a5739940faed824d056c583c09a154d64e6e649eea999a22d871c37b092976fa8d843e9734f8850906642e457697d476243fffd39d7b363486156a75b5617f0ec806888ca52153fe26da71913194ecc09cb2f0d960dfbf347eb17998b25c2db1eae67e8a438d5f30034c7bd9662e4831b5729589877791d0ba83201475736baa09088bdbce6d7c4342212d3495af03451b91aff010168ba9880b1453aff139e12702fc7d75c211d4d9e651b7769c1f6a23ee30106959f55928e20753eabd7bb9d99c2445471e911d877efb3382a400931041100cbcf80a34384c00df8c1706ca16840f32876c3313c5426c5698e91ecbbd1f5cd6cad5340a73d6055b3ddb8b473d0d73137b2743b460b182020e0e00ac49c7048d38e4f7d995adda44a820d327b63e3d9f74c1ecd3d9e0ad3aaaca591b0a2903c349c770d1f9d66edb971acfb4ad030140d1aa0f1e950b794e44c532124b3a27325b9da006d1dcd3df2e135051f8b7ff05f3ee08d19e42f91f3ab22b5465cab10a5aeb3c05faaeb96391784a2b28913b3e1d5ba7671ff1ae10c066eff45f345c26a93e2ac6c5e265f5019f7f31854627af56239fccc4d4bb3627516d91c8b6edcf8f2d2b50ff8b0ae6a2e410ecf71720c7d7cadc01c3540c39a7ce31f82d5e05a3997f4fee639837ff2ee2e0f1db9798e8d38b7ee0b542eaf14cdd1fd800de0eb9ac3a7a1dbae5f6444c3f8688c692a0e6c2eefeb65c62f2714f10c78f67e667938f612283067e4a941bc86 +ss_n = 935efffcdc3726d8ec5e779adc2c67908579bdaf53475900636cff6057f8468b +ct = 8b2aaa3d6f73a3ddc416d603f177632aa2c2e08572a95fe2d22c079c47f9ecc469299b7cfc28c37366fa1b3e72c4697863ddaedee447eb7e3062fa73887d4d753ef2dd4a6b878b9882283903784897184501c54ebe80de76c3a6edb06f2410dae501e1de02509d0b8f39ed0765da70c6d717ac94908c21e7bd2e4573b8ce656f6a6a21f97385ea6426baf89011df4263a1f938f224a9dceefacadaf2336df0f66dd28280116a5fd7b3519d00c8b060c3699fa46992cae30f0c5e3ab717ae355fc3f128a03108108503880d2ecf90b07e19c9c0b0be7231d8b02360710fd79105e9ff9ca564c4577877a74dab721bd058dd6edbc2b9afd9f6b560da8b9d1053b9d48318141ed1e6509cb91f12b995915793bf1783a9204754ef261387a8df4275cb4ed05a79399672eb6cb8a2bdeb41610f43b9e7a69b497eaef1a55eb0a2740eeb8b957e3ba07cbdcee57bfb9c444479842209a06445b5bf37bd2a8cb3f6b53551164990cc5e27ac9a5cae81c671f971893d5dae3a569cc31ac6bde7acec8a9b9e0bba341a841c68caf7d74cc5aac485a757041e03eb4e63d3acb101dad38901d7152e8900a3368289158c74d8b72a063e48550d87a07d50d22ff2c4678a7f1dc7e09bbf5a89095872135db53f0e15ea26e2f05c00774274977ef3faaaafdd8de714a474d2b49c2793b8b8d3fc540f95fab073989dd56b47cde9fa6c4aa1c28c99530b26c8215b9428afb90404b38468fc3bce57cbffb2ff5fd1a2dcce15fd30a097164d8fae638fbeffedeb67a2e04738fd2c1933846109b43aaaf87708c7f66c708e02d06418b281029337b10d0211b5ba07c65871bb1ccb07425c5cb49cab91b8e6f9f8c5153cd4560ea5516a11714903d454ded39a2054350b75437116ce5c63b78c1cb08a26fdc0e5f827fcc8ddbcc8e18f355b841a93ac31f9a0ef1841e20bd909011df4a3f64145568eb9b58eaac3763d5b37e42ad8864ed5e39c46a13528e68f30986fba4f790586f813dc02410bc13fc3a66c3da3734d424a28b38f21f29baa95f56188a23435e3f1d5aa9ebc0f9753c55178c9063c57f98ec509da +ss = f127991475a518f5163bc2d55057cb15363676d1e1de9207b62c5240c5fb9ae2 +count = 188 +z = 4f7e543f298b047d2f825fb4d69773014f95f494ebd661805f67d90620e19a4b +d = 5bffc1fca2d65e568d74e5c083dfed330bd60c4e0f9e725775b390471fd2b6fc +msg = ca9cbf1129ff7100430fec88dd7c169c10e2a2f710b930d542e03debfde80c25 +seed = 3ed64d9bc68952758667d26e433c96b52329eff74c96e3bf836b1e6246889d7710a288612c5f669243dae669647adbd3 +pk = 638936c5d702a3575a9927ba436883779a8a501b55b7fb820a2573c6738e89050b205528fe1061afa62230eabc4fd706529596dfbb7e30c2859f12c7914b6da79a914aa13a7ab85a681bb8efc468f53490dc86714e93394178ad7e0c383d88165d72b8fa8b647305c693611ace12309b881f11c31a741c8c1946701b84975ef5460fa143dc3740154a2fa58bc848c4cb33400017f29ddbb442c545417f0841d74b717e79089df155264a8459943116819f87c835763a4b95488c3cdbb60c21838c643a902cce59a19784955c0ecc6fc800798a2506b7224477d33cf539afda148161d8cbb3eaa8e0a04332b899e41c6c6af27fb6107c31b61a7782b11ec7119953adc0115224cb328c4a14a2c07a3e3a9c6a4699240a75f0d4269ff884fb302c8efb334d7baa7fda9b09d38bd176a902b6bb3f4280c612bd6738cfc8945878b5743d9caeb863afa8ec89159b4de154b0943211993a5a56c76086e575b182a9e33b5586d21e44c2a299bc0bc3737a54a9c9789881e8e013d953054e3a83da0892ec764a7083aecfc685ba5aaf3c62391b194da2045b56a3ac1af1a008eacd035ccb68741af8f54aea879b08898b5c793cbbe5c3aa3c39e1030b2377c1a07bc9c62880c8498e48e6b2dad5bd011a5dcc332143e74112da7319613b1114b201e1308d273b3ed5555ab985bd6783b9e252dc44736a015ee5a6a9f9709316272e90b56f2760012059ad4d06a7d5634e18b521ed2299e53091baa25118504cd8f6018e1729436bb197d0641e4141dd70174cb11754ea81eb060377454c70577285b891c0f06889eb76d225c17e38a83c5741d7b32aec2648a199964c11432fb00cf104a43a69c66240c666e9ce7c7b94ffc33d71c238a81b6b3d50285a79b8c9c07b2055ab6b11618e244a539c51451aa796e92bbb28a410e36f5acb1aa4b09e1d703e18ac8d1eac3fe8a6a6a1b107f3e72de3574e1e30b819d718d2f10a42212ec05437c79878b445864641cf33247a7a5346df3b26eae698402c5a4b1b3b833a9f0f371852279e3aea5093d8921a1a9f3a6698d14481e70a2c78a71399a94ab0aa9365f84734bd79b611c0fa31934bd0b05244b3dcd3816489d7b16135e4b20fad1a +sk = 31941b9e52891ea18849f957a7abcb3ddac2d331887f61309e433d0fa64cde27b288e92c329ac55e4350f358ca46c03a1567525d9c0a27530896c79370180d5ce97df20054274a3e9f640d7b846675118b0eebc4f3ea522b02cc9d894922e875098237f35a12a0ac0c88f50e426933545429b4703a9308888d558a9eea19fa3838e4d81a1bd8ce9ab569c85390067cb39e44c6bf331b59a91ae875284ac52be62887fdc13cb9d16b4d10c2253880cdfabf929b0ff1f65b77ca366bd010533b8e95336594603d4afa2fb08268ead378ed368828c11234db352db27921423b77b690fe8505080c843c7c3290f06caae05b1c29c895810db6b023719baf25b9948c9004028aa4b0226eaca65f6e4650d9498ace31c91d65857a51892262444a6a0ce7ba66c9d8c806291e0e4acfc206113747658b9979f48013946310238c437903c2f61b3022b432acdb2925b6baa7fb3d9debc61858aab50b441ed58a0cf3a8567927f898beac8009703145ef1a98fbd495a7635735a962a2c37325777745ab4dfb1c537e479b9130213f5b89046c32250151ff93a17141b74e0a5a6cf6564a34b44f4b026de81f03248ffdb40d4b9245d3077cb6ec0dd9a1558fd2cebe6849f75b76a9358957db6187f603acb5979807c77ca222ab45bc1bc0a48717677884853671626604a26c4c1eeb2abcc816bf1cf1613b356039891381733621588820d1a5f5d7b5bc82325596c9c937b762639dded2c3c2151ee31685f788ce6943939635a66fd97f88c2522f0638a9692c121b7b831899d28238f3f7c2fa5147268bc20b05114393bcbfb22d72302d2f74281c7677a19072478390fa885d4e7670a7a9355b363f27dab6c5a40afd7c0db875b9f505410291795452384974cd745659454575c7f6235da1190e497677ec79ca2c6f486c342c741e9354859e3a3e9cf25febbb56b6107f875170e7247fbb1b2f9932a5c1e731e4e79ee3682a5f8c7979a47b51e41114fa5224355b642c450803890744c99b59904cd049d7d457b4029169e6b9e43c340ebbcc46992a8d89aba131300909cdafda5526503b2a2054f967b4638936c5d702a3575a9927ba436883779a8a501b55b7fb820a2573c6738e89050b205528fe1061afa62230eabc4fd706529596dfbb7e30c2859f12c7914b6da79a914aa13a7ab85a681bb8efc468f53490dc86714e93394178ad7e0c383d88165d72b8fa8b647305c693611ace12309b881f11c31a741c8c1946701b84975ef5460fa143dc3740154a2fa58bc848c4cb33400017f29ddbb442c545417f0841d74b717e79089df155264a8459943116819f87c835763a4b95488c3cdbb60c21838c643a902cce59a19784955c0ecc6fc800798a2506b7224477d33cf539afda148161d8cbb3eaa8e0a04332b899e41c6c6af27fb6107c31b61a7782b11ec7119953adc0115224cb328c4a14a2c07a3e3a9c6a4699240a75f0d4269ff884fb302c8efb334d7baa7fda9b09d38bd176a902b6bb3f4280c612bd6738cfc8945878b5743d9caeb863afa8ec89159b4de154b0943211993a5a56c76086e575b182a9e33b5586d21e44c2a299bc0bc3737a54a9c9789881e8e013d953054e3a83da0892ec764a7083aecfc685ba5aaf3c62391b194da2045b56a3ac1af1a008eacd035ccb68741af8f54aea879b08898b5c793cbbe5c3aa3c39e1030b2377c1a07bc9c62880c8498e48e6b2dad5bd011a5dcc332143e74112da7319613b1114b201e1308d273b3ed5555ab985bd6783b9e252dc44736a015ee5a6a9f9709316272e90b56f2760012059ad4d06a7d5634e18b521ed2299e53091baa25118504cd8f6018e1729436bb197d0641e4141dd70174cb11754ea81eb060377454c70577285b891c0f06889eb76d225c17e38a83c5741d7b32aec2648a199964c11432fb00cf104a43a69c66240c666e9ce7c7b94ffc33d71c238a81b6b3d50285a79b8c9c07b2055ab6b11618e244a539c51451aa796e92bbb28a410e36f5acb1aa4b09e1d703e18ac8d1eac3fe8a6a6a1b107f3e72de3574e1e30b819d718d2f10a42212ec05437c79878b445864641cf33247a7a5346df3b26eae698402c5a4b1b3b833a9f0f371852279e3aea5093d8921a1a9f3a6698d14481e70a2c78a71399a94ab0aa9365f84734bd79b611c0fa31934bd0b05244b3dcd3816489d7b16135e4b20fad1a7487657c6589e183bbf5146fb47131426b378bfa0b5283e480167b943f2e7d644f7e543f298b047d2f825fb4d69773014f95f494ebd661805f67d90620e19a4b +ct_n = 6e0a9cbc88c7b16ea281e60a588f5c9ca7ab71b52972403324a64d3a0c8826f0b24723da09a7161cb658f2c9c353cd3739d655501181f9790f1444281bc6e85a5bf7db40bb7c29ed3d9944919bee5dd85a046778ad0ea8add027bfec718bb7b46765c97c4c1ecaf3bb61166232a8228bfe88575774deb114bc1188726351abd4b34c7da7b8f82fc40e9319b31b0ac4f7ac091ddf5cf553969cecde59aada48ad027359440f12e658a2bf0861ec9b996ac2dcaca373d2dcd1caa587922cd02f9a6e4063f52ccbdfd450fa136f1d741be3e5b80f910b3d18aa89a73f6a2a477dfc8714f7a9c0231be1ae49793d63321f42babe637cd7729b21a28c7058139bc8a0ebec59cc5f5ca3e61fe0ae7215e1e87344c0415a753f32a4525ff8e47d7404959e35537e4e7d1c7e24dabde1961ea4aca01188d5122eafb77b84667650efda09442e22a556e112fb47637c452732b45fcf319fc91439a76f373eedef6727594ec824648caf034c9fe33bd607e42d55b018959ac3541d77b0cb1433958d762d85931f03ca046c07f2f7bb9cf313a3887904141b4da5c15c13cc5f9c97ead5c05ed3d3c563f3bf09ab0548ae8f09e122bb3d3a38f8da1a7f645a578550ccd10b4bde9ad26ab92aa4472d70875e78d8172548b5c88da12ca94c30669f8c6c612ad78d044c28bbb54c943e29f32f4001a5f328ebb3f28e9f612f594aa3e9635e3c4fa24a95263f8e924b92e235efc88be436021c3c0ad00a54b087eb414ab80b7b5e2df9afe151090437602eae4a1aa0679d8a479fc43dc4dba68b94d094541f2defa01fe0b9b505b0254e92eeaff7a7b104bde9962749af07b33b8a045de9507192d815fc1897fe901cbd67b6515978b646a0611b068201af68ce5fcfed16236a1d8f527bce7d153d10ad267cbb72e93f7b5eefb5130a3b420c23bfc2e6de3f59e3a46cbbc2985e9b7849304a0aedfae249bbfe4f7cd3a26bc55688f3cb6ec5f3624b39bc7e4e85a42d73dcae7a1c12efb450b17f455b35446ad9b8f8ad6b9fb7fdcf147cc9b6c84b5f31cb958290ded719af1b16f7396603b208e3c993b56fcb96 +ss_n = 2c4b366591cf2c7560a3248401bd8ea386ca6ad0c1aeff2f6c83db1f6956eb0b +ct = 247c5c0f36c09c0a3b827779cb4ae5d0770902a4979decd0f78e2634d004cea438251547720d80f13b484ffcb47292c7d9a0e302fb246bfc9f9bb80f9465d049cff18bc6fc5311da39f4946e7e5ea0794c68d5e950524dfdcce6c2282d17622a58cf9e53e110a6b1f745d1c72cad1534cbab274a91df3790a9585ea2f7e1fcc81c6bad90a7ec8dddae29383ac6ea3a8e83b24e71b94a1b24d0206460e3d74d985a773a37215be6977cebc99f2e7c2a5c4f27e151c443ac6c3a6487455ab9aafbeefb39d994aa17073b06a696627d8f52d1be331cd0936e5e33a8c24f9e33a947cb62b2c376c2c18a3bcc44004b1138c4b8f9dd553652e3ef3892caf137ee510b6c6a8406214691edfe10fa1ecbd4b996fbfbcf0c9db2a274321680ae4ef4784290d2b37b4dc7ad4b2ea5539baf5b412056c3421f078724c9ed87ecd5dba8d126285c69a97eba13f103f81fa30d15165d0daf216d9ee7f293e08bd8aef6a135d4c79868c4f33d2d8ccd8c1c82f9e36b65adbbe94240e867ed62c2d73855c5faea58ec19b88091e58e4a09a1d82b77ec51b00bafba30bd4ddf0d5272685ff5f860b921c92194ba21fea5b170bc1a8fc4f9d4522feb03272058a724bb964caf0326b56ba9f46530e07b1d298b4a48d6762c7178f47eb7523cba39f738ad0479931784632959d9b7ac60dfc9308625c4eae233a43a60b685b027693f1d86abc377f5bd9a8778c68cebce7f93296d57efd3c71399e48beb86426274908c18cd4305c7d1c613698181f15f0ae2d40c7ce426b9afa2573a196957dfd8cfa28e40a02df70f76d917ef9244f52b9e4900ce7a414bf61d7fdf9e9b832ec9b2ad3c4a11bc9c99ac093f3a2e9d07f6fc7c25802b37d3f8952ed98308586a196b2f55203087d61838f1ca80a07d26b17e6837b49d63e2238f72a630a5dfa9ecb3bccb2037b489d90313d9019df4b0168c819012ca9f3bf53a25a55597a8c601685155f6d296ce7b5b787c4d595bed2e9bb4abbbd49d395b6a504f3b30ccb4919b9c1978b977feae1f69a234284184e174bc0412bacf639ba5d8a9c368989e558a497b05aa7423 +ss = 5bf28ff0cc418be5cdc708625b844d5dcd1ca0ceee8aba1464e49c14dd823edb +count = 189 +z = 5036c536bf43133c8928efc96141c94297dbd460b2c922d1bbdeddd062a1e65a +d = d5a7b4f704abe5ebf4115cb80cffa11934bfea982cea7dc504c70ab29cdb1951 +msg = fc8d2d3c9adf67bde18b4c34951265a4dfe5b124a17eadfa769517e600e7f301 +seed = b10e9cdfca3c1a842ff005168c4436afdd9d3c74cecb9422efc6d212fceeafc3d0d26e36013b14dbc7f61006ece65ede +pk = abc4286a04565f52997f84ae3dda2feca06fcf0b0da7c73e91520e83d92ab5a7391ce9c7262b62c1418312709dd71b3d5d6ca926546c738b062739b12e83ade7101681cb88deb78a02d81389e48a63c4b431b4a820aa2d675c7f7f6c5742f38022846d71e988f40ba855c2507d0600b000cd06a9c4e740694d03b5002241ae2783c8577097f6a0fa96cd9f2a60e1a70919499206fa56ec0449379178c32703c6204c4c82166562c3e4024c0958a78d5ac3fa4b6318a89d05a725d368592ec262c062babc0c251028c6d1a8855120907795ace24443bf798e5088a3db676475e1439605026af0398f5053cd373ec75588b25c9e792906f9e05a7206378daa49162a3bf910a19922871cd84abac54b870cbf1d1accf8b299e87848cb9b0bb8c32335368b912aa5c6a29b5e697d3c56b889869f95d50edd93025aa51432763131cc131f2cce3347cb9f851834e05ead28b2b62c0f4407cfe3c4b304763aaa054402bc040b86102bc04ce8408fb8b9b1cb5758911861a1b04bcd65577cf4cad25cbf262cb64014161a581409c42f2c603ecd15573bcca03e25c380e8b78c1016610a3f0722c152e92cdaf120f72a63383a8d26bb241d6c82056c2c2e23a80a52ca5ab4bf3b41802c3a1d16657f06763fbc8b4ddf626003bb5f7d672d57767e799b254b87cd7041853cf0075b6b14edb2c72dd10252c07e4b04aa96d776471c9105e76b0f81a6b64ab3ac66a5d6d6a126137b5e7264c6b935bf9a12533b08df97ae3f6a50f87598b0747959727e931a99a0f19ae339b4be684096c10c41321ea5a00c7a820e3a664e38e773b254c7ad016bccb02276904ee810b626527370283319a723b1036aad40c72261b8cda8b3786bce494b68f6261ae2c2a3cff0857d260a2d90a92c23a5bd159553d43d30910917f4462e9ccb30c607033c84d3f6668855a7b7b96be3dc3b1a705f28353be7e01c1ad1b18eb37b08b821ae3527263b7d306a503da74fdce259eda12e820066c41113448150a2d109489b03d343ad345945c41101266241133cabad8564a3130d6b298e28f214f3b13c5f5cb889c106c914a7d7ec646f7c71b4f18e5f7da1d294f0a92c1d414f037b114c05acd3f9a29a4bc7 +sk = b434661b8560e3a6ab9dbc96fb709a70789b1c414ec5f2ad25094f2813b1248069b59c16436062f4cc3a7d5c0c416061bca86c1e4057ecf203ac7790aad21280eb07015b21dbc87c930c7d16391263eb52da7a9c084610a091ba2d879b079c6a9f503b683a8c40c40127e0c45dc8239153a6af2437ccf7b3f2b2bb350c642529a946159d77251a07174163d374d0a62445f2cda3d4733679b033c793b0574feb252d782012f7e6a4430ba0292a02887c6f1f4a7213c6055df85b79891b8086815d6bb817f65ea3105a5ca320d7e45ece4a5ff4d2698e49a4daf125173109bcdc445f82b487ca4d831251ae83b23d57b6a7c496a7d39047b17b71b984eb79a8c2acc675e03ced12517d96713d16079cd423fa4caf4ba9aa95b1a2954846abc0c29e25a069785872b85005686af0238e76b9b0e0370e27e4c265ca2977d2a9ca6a8a274c66bd79b99c76c3f1f85bf4a6524afb345068490979c3f722af3659b0a94a1d3d715c113464a2f21615969d3aa2325e03b8d5cc9bf3c8b827ea50c551a8d1984f9615837342cedb7768a538865a65976040c10668aa95147a5c057b23d29df2125847a44b13eba94425a44e2c37b785b84f32b1fa7787aff1c85a2ac09b05282d070692205b8862886387b4049bc8e75057ccb0bd9c02ae08b65c48c79744f76d8c5ba0c080beed8a1957d7b21b22acc26281830b98198aa7e123c228cb1c1ef9347861abeea1a4a7e2b7da012a6d318a8a8178b3225f98fb8c56e30dbc6a177b278a56a9133f175d264cccb4b51ffc4b4bdbbabfafc20974d369cd23a9870b2a1f2923a8aa95941293f1486129aabd182598972cc39ad85dcbca4958858ee5dc4060c24dac551ec38c8ac596be1c85019d16379c4ac191c09356e51fead73076475cae820e0c6b05e6264c6d414709fc198e373f70fa10ab61112d296daa780628eabd5618959cf481135330d008bad84282eeb048dfa9cc9a7508dc34cec74b894a8ba33cb91f5806c423c12006663f4bea72d373119b9c74ed592d1edb24ececa34cfc65602730656a7c7c402461273eb5150169cca7a219910f9c97abc4286a04565f52997f84ae3dda2feca06fcf0b0da7c73e91520e83d92ab5a7391ce9c7262b62c1418312709dd71b3d5d6ca926546c738b062739b12e83ade7101681cb88deb78a02d81389e48a63c4b431b4a820aa2d675c7f7f6c5742f38022846d71e988f40ba855c2507d0600b000cd06a9c4e740694d03b5002241ae2783c8577097f6a0fa96cd9f2a60e1a70919499206fa56ec0449379178c32703c6204c4c82166562c3e4024c0958a78d5ac3fa4b6318a89d05a725d368592ec262c062babc0c251028c6d1a8855120907795ace24443bf798e5088a3db676475e1439605026af0398f5053cd373ec75588b25c9e792906f9e05a7206378daa49162a3bf910a19922871cd84abac54b870cbf1d1accf8b299e87848cb9b0bb8c32335368b912aa5c6a29b5e697d3c56b889869f95d50edd93025aa51432763131cc131f2cce3347cb9f851834e05ead28b2b62c0f4407cfe3c4b304763aaa054402bc040b86102bc04ce8408fb8b9b1cb5758911861a1b04bcd65577cf4cad25cbf262cb64014161a581409c42f2c603ecd15573bcca03e25c380e8b78c1016610a3f0722c152e92cdaf120f72a63383a8d26bb241d6c82056c2c2e23a80a52ca5ab4bf3b41802c3a1d16657f06763fbc8b4ddf626003bb5f7d672d57767e799b254b87cd7041853cf0075b6b14edb2c72dd10252c07e4b04aa96d776471c9105e76b0f81a6b64ab3ac66a5d6d6a126137b5e7264c6b935bf9a12533b08df97ae3f6a50f87598b0747959727e931a99a0f19ae339b4be684096c10c41321ea5a00c7a820e3a664e38e773b254c7ad016bccb02276904ee810b626527370283319a723b1036aad40c72261b8cda8b3786bce494b68f6261ae2c2a3cff0857d260a2d90a92c23a5bd159553d43d30910917f4462e9ccb30c607033c84d3f6668855a7b7b96be3dc3b1a705f28353be7e01c1ad1b18eb37b08b821ae3527263b7d306a503da74fdce259eda12e820066c41113448150a2d109489b03d343ad345945c41101266241133cabad8564a3130d6b298e28f214f3b13c5f5cb889c106c914a7d7ec646f7c71b4f18e5f7da1d294f0a92c1d414f037b114c05acd3f9a29a4bc7c96bf725ba1b53bbf742c4fd5fa02527fc9cb358bce666ef72bfeaca758709635036c536bf43133c8928efc96141c94297dbd460b2c922d1bbdeddd062a1e65a +ct_n = 95e4266a92e554de2e7edf70f81bd7763d7ec39a40357cce488e86d343a827addbabfc05c03362a124745e1bc3dd2ce9f5cf7f6fa24041ac11841f4b5fede00c5eabf0281107e1c07f836785109134b319c1048447507c268c779692c71c74e5c89352cdb4d37ad0227a371d607d44e2bbe8e61d295985ec9a3efcacf42ded1cc0030b7ead95090878b9f360516c77ff0885a3b6b9eabc8fba60f52abd3759ba21a4f3b6d1e4be6b000f988b22b2b78e66c39107fc6b86b7a13ee3708c60c033aefd66b46775baa3a8837a3b4be2312b2f81bed6cb519b4de03732bd741087dff259045a983c59a935619a9a3daff11285112ef2d55615c72564bdd848fa6d6d8fb97acdeef5d36d896077af208521fff9763449a0e24c58848bffe8f00731b5d44dda9c76a754e3b00c3a0a4f2a94d8ab49208fff289ed3f84ce0ddbbd6bc5ff09ed9f192f7e90d68ceb84f06b04b1a8c464a788c7724c44e00e28cf7984626ae310705520b30afe2f2c675d5bdcb49dfcbe6e8503c69b47a85f26f5478ffe6c4fdbcf55799420fa85fb06707ae2b7dbdefcf16158c00b789e1ca9b65be3fb475f26f298341c87b58e21163a8871ad59a6a1bb77dc9a8eeb7c48fd7fbf0821d50ee429bd53e2006f3754ed6b86bb5b68e2cf809a921621d8ab52cfa1110e5e131f7c8575b2a0fcec548ed200f69280ccef2a106d7637aa502700308b6f2ad2d01dfd3bb2098340ade3d6a3d1e00ae4f348a641b3de737cd73db7a4d9f0fb57f66605b962e0508d0905b29b102b13d5c3613dd3d9278748a4bde117f3174f5c23a24267939558bc2a90349d3d1e5482e5223efe3bde04ee25cb534144e9523ecaf4831464603d169c67e83afb92f9b4029dd78501b6d92d9a86e2767dec25402d822a13ba2ebd97981f6c87f24b6aa0fae9436eac3b8d049f627f49b40e5853c7c6a9b2ae78e0c54d7ef0c9aa73364722d40c29c11fa7db08c4db1fe365b9d491daa06f37a0f367ca2282e5073de699413d99f034a97df2a189bd8731700d7e2b5e09b7bc6bd944000eff44c21d451ef76946eb05e6d4d1fe2f1ac58a524b4a8 +ss_n = 3b2824af1c97d8c66d0d29b83d3114d4326620817cc104003bca3442cc8389c7 +ct = eafb4f6935c7de5b8346d9baaed219df0148c4617b6f580aa643c47fbf009e7c2be34a94fca12ce172c88f1077d5ed53e414c22dabac06800422c3baa46c6a73e037f4d22eacec3941c3c75608452a4cab4d43d0b9125c9a3d8d97ae400f4d6bcbf74aac22f71c7e32b49399584ba650660437dcea2022d9e476afd705099bbcde1b9a8ba3640ded6a82981a375c02b2fe5a368d57405f51f9176867aaafc8c4a33b777984e49acc8bf8368d45f6e6f74cb292bc4657ceae4794c90c4cdf63781a57cdf5724cbae02fc536e68afddb27ddf33d1590f0a01eaf01a7c247f260458be244b470df6e3e98186446d2acf1897f1b0ad8951204297db0cd9a00bae3ee311290a91bbb9fe132e137b6a7773ad46a5e30219d522297f6c2f8991f88f3ce1ec45571e9378ab01838c27e68cd61ca1f7bb0e8aa87b42b0bc3c2899d578e48e733c2ab533309be2e5e8e5b39a3f26f6ad410ac83bede68fb87d39d3d399ad108e1bddbdf56e5e34cd2a91645f1073c60288a7deba1f8bfcea6ac36a0719c1fcf7c11a2d1ece4309ee4425be056998667b334eba2b857446823ce32cf336b61d2068d5145dc678a9e5cd6996b3d81f72f16ad55e32f4fa344e7d1a5ea41ce9a7f699519841f8632acabafdc9642524ebce86e9061fb06b715a59f8c58819934c5b8fc18e3b774b17a514b93e990becd6b30ad13bd037a74a6d2d00ad498fdb049f04947eb72eb0175f86ccfc5deb1671a1c63cd37cec83eddef8bbf5d5e5260c56a34e1c2f7baaf5f48546d398e0dcd0ceaefd3f16e18c60583a3148b925f29d2b1895faadc9686f76910bb1070afac362e1c64c637e2a9576478c1a9cf0ef5f5a096166e478c0dfeba9dd76d5f7515467362a474da0b075c44572febd5d3b28fd343c2a9be27d521cf95b5a6da188408dc76f2bf479c2005115934f8f2b99d47de4382724c1b92faab379cc6cda3c3005b2c455c6c3f5a18ce7519696ab1cc979a6512e3269d92bbf94d6fe81b6c231ccc8a79a54d2872fd553232ebbeeca97e00b9975b3dca1a23478161c2af70819a80a399f725d9b819db564040784d40 +ss = f48da3f852d2fe26eec911fce43e363120bff3e8d7354eb4f6a8e61df84d2040 +count = 190 +z = 0673788f814346fd0eaa2aad15a416b7239370cb72468d4406d778365ea62dac +d = bad0277b79b18427c752acb003a1a5389a156442a82c2122b4d94b7d7c758de7 +msg = e42187659c66934675e505a2b7b0fbb13a60ccc3f3ba737fa5545bfe067bb069 +seed = 8407b4422dc4e022ec17a88ff406a511eb8f425843d3f6f1b9310718703cc1757ec86b56c7d449f0c343c45654ba9f9f +pk = 22b9ccf5b9c746932920e8a16107845d80b9f7065bdb87c41fd24a7844a08c7cb440b78ed2388ce908d03f01c8952080a3a6c3ed7776fdc821cfe7822abcc845f385732c0f18d9762b5b41a90754727b5d49e10b2d37b654bc5036c6ba5d91ab364666d6a8bb93020219a8978bc5b4afa6190d817dcfeb1f1dc46190ac56e3f602fe8932b5c24f9cf392756712521326770ca029d97b2e7a879b5a4384a1a08370c95a7b61e1d9992eb9434b341f801a33cbb86e423cbc0479b6a59a4ebf0c9a6f044181041552304d10321bb941c00ac85b62713e020964734a2b85e97ddca74017403312e286b58cc06c5435da43a67c00982656c16c46a40a9c96182c5d38fb4415b52584a991bd0074f5a8c254a622d6e7aa73eb541d0c7b9cfa7856361d90b010d3ac68e5f967512cc23515a32164ccbbb77a897805f9aaccea38a63389c431b4c143a19b052690a8f822cc702872f91d513284c0f5008a2628dde63d876b3e4059afbde4ac53b00137ab8c0076070c13589a071d7c3153234736dea24f3294cc6ea7c6f715378ab8b56ee74829ea56119b4865b80559b453b3f244e6519258ec917d7352c741316365a25ab49285cabb8cf23bae10c538fbc22d759c3a459655a9a3d671cfcb20bee581cbc44acbd2419ed23405eb67cf453c2142360f4c8a2ec8b63cc26a7cc3bb150ff49276b7a04364b8d05aa94d7b91038644426212e180773d2859d8a98b16db20f751130c4453da2c707f81b8e035844133a0a95b18ff2cad3165949195c8c854c1ae3b37bbc0b1fee18cfc8659b83c68db56307d425031d64b43692ae8882f84527ec7a15e27704b2f2528a39441f527127c9caf768032695573a4978f08d381f5a9619ab6401e634b99e94d9d8b523eb0a95829ac4461a3d1c1a20928a3023a8c30c875281a2fa48399e7da131df469b319c837191ad254befd87a950887907367fd8ccc25a6390cf41caead3474b69c4040c4cbc30981a9103374ab46e18a8e10538720aa2c41540b8574cd9999458db3e447b804d15c672bcc40de32e63126ccd1aa6bf1289a1a9019af87f6de7416c4b775b4aa64e8c57603bfe501b959c89998d453f01e235bbd40494b2421e5d105e02 +sk = ab5348436a7ba8fa411b64399f846a5de74b9b754204db6a324b4786b7aff3127db862b91aa73638408511d7730e677586643ad079c069b53829eca4a4d4adc1193a3f9594b65b08be88910f9c5cbf6649f9c2523b23c44951b15f8016762470ce9c16e96c4a40e4649eaa98b0e719ffa897316cc0aff66850a308cd7c6a3ba83a38bc59384264cf732c70d164f61548ff198ccda352d55230c50c5699fc08d6238d0f788fcd5a4fddf301731377417a4ec9aacdace650cc8368d2e778cb111c5219578c4a8083b994cf71be52a79d70755fe79975a5d97afd895ac240619b29b9623c3b854a7b7105900833494158497908b34984cf1ca7b252e78415b134db88a18843808f2ba79d9c1b107986c015b2733c5b879631f203abe7b9b8028b0e22c0566f5350f18a5590375b85e258804252da0322b6f88535a7b977f9a5f8a1821f4397e1cb666040a7f0b35f0dccb15bd3539ca628295639d26810937705c093635e645e2ad07f28c58dc3035eb8340aa9a09f42f33b7b18c67a0cbb587a2cb179165837956a71291564430303cc7242b67ddb4527ca75eba254847721c0c84160f127c5b89f46975a78c90df1e9bae9c7700705cb2eca521b2c70d3113fe5b6a09d57b366dc707d0c04c7137f637c9d2041a1b7009109ec8dacb2a756645114e9198b35c175d1c1e729636d6467e7dc5f9d82ae668819cea346db3a44c747c3e99c9169548a1b09bcf9517017e2640b995c89795971752bcbc679c1b40af6e8b5c5c7bef5e5324741cdc175ca4cd9bc06b482d78b891efc1cfd984354474cdb36591204590276968352b2e90a1a800bacbe86ceca186946733985469048b98c55a30af8a5a36093336be9cff2bac5c405afb53068bcac7e8826477125be3b73bdd615a275e73942e14ad515656acb8a47f1af9df283848a52f10804c178b5b986c9c4675949d4873c428d48a7030975b8c986086fe8417ec2513ea0563a1661fa51626f6c5868ba612ce2b284b6507ee88492165b1ab5bfd0d0cf76293a68687195c078d5741b3b493112894df515858cc0aab6972f8777420bac83d7f44922b9ccf5b9c746932920e8a16107845d80b9f7065bdb87c41fd24a7844a08c7cb440b78ed2388ce908d03f01c8952080a3a6c3ed7776fdc821cfe7822abcc845f385732c0f18d9762b5b41a90754727b5d49e10b2d37b654bc5036c6ba5d91ab364666d6a8bb93020219a8978bc5b4afa6190d817dcfeb1f1dc46190ac56e3f602fe8932b5c24f9cf392756712521326770ca029d97b2e7a879b5a4384a1a08370c95a7b61e1d9992eb9434b341f801a33cbb86e423cbc0479b6a59a4ebf0c9a6f044181041552304d10321bb941c00ac85b62713e020964734a2b85e97ddca74017403312e286b58cc06c5435da43a67c00982656c16c46a40a9c96182c5d38fb4415b52584a991bd0074f5a8c254a622d6e7aa73eb541d0c7b9cfa7856361d90b010d3ac68e5f967512cc23515a32164ccbbb77a897805f9aaccea38a63389c431b4c143a19b052690a8f822cc702872f91d513284c0f5008a2628dde63d876b3e4059afbde4ac53b00137ab8c0076070c13589a071d7c3153234736dea24f3294cc6ea7c6f715378ab8b56ee74829ea56119b4865b80559b453b3f244e6519258ec917d7352c741316365a25ab49285cabb8cf23bae10c538fbc22d759c3a459655a9a3d671cfcb20bee581cbc44acbd2419ed23405eb67cf453c2142360f4c8a2ec8b63cc26a7cc3bb150ff49276b7a04364b8d05aa94d7b91038644426212e180773d2859d8a98b16db20f751130c4453da2c707f81b8e035844133a0a95b18ff2cad3165949195c8c854c1ae3b37bbc0b1fee18cfc8659b83c68db56307d425031d64b43692ae8882f84527ec7a15e27704b2f2528a39441f527127c9caf768032695573a4978f08d381f5a9619ab6401e634b99e94d9d8b523eb0a95829ac4461a3d1c1a20928a3023a8c30c875281a2fa48399e7da131df469b319c837191ad254befd87a950887907367fd8ccc25a6390cf41caead3474b69c4040c4cbc30981a9103374ab46e18a8e10538720aa2c41540b8574cd9999458db3e447b804d15c672bcc40de32e63126ccd1aa6bf1289a1a9019af87f6de7416c4b775b4aa64e8c57603bfe501b959c89998d453f01e235bbd40494b2421e5d105e026b8dd132479ef55912b5676596d1d42a6548b6212e5b5c01a2dd9d2eeb11f9cb0673788f814346fd0eaa2aad15a416b7239370cb72468d4406d778365ea62dac +ct_n = ff7111efda31440437d3b67b3bcd3036e3d537a48941f184995dc0779b63298409670dc3216f033d1248e87455930c6bc8094fa874dd8788c92922b78b2d54efab6a8db7840a0563bd96af11a24ebc09d640630f39aa2d64f9f4f28d5cc4190a26d9740451a9773765d80f998ece22dc5e60bef41cb568f7b289da247cd0ce5398fdd92f3aef2f6bed0c3510d4c2bbbe5af915ff0009b48a3aae7b294d1134b2b18e9e81bf5b2328ab2d48bb75ad318b07d5dca14f2e2fd7a5e72e244a7588a8a87cda2baeb8a5fdbb54ee48d7f2a15fc7fd6dc438a822ff951de2d9132fc58069df30ca36ba7bbfdff489c7b6e241cbfa3fae73c67500fd4b1c3e551539b62c9eb83f675eba36d7133aa9db2489ce1478fefd47babe473a31f49263e630d22f676bb8bed253281393227b2675ad198b7d701cf77713242f3e19d5f74239d6028488aa45e4939e182d5dae1f6062ee61ce8cb264ba260e1a13916c126ef5b5764051760e668662448be880c748ebfa7b9da353ce3cbd22d4f1e8156bc77792a24fda2bed325546996f058df4c4b459a796ae68291c88210d8e00e377f2b3e5793ae5933f0994b4142b4c24eca93ab9d1c34c035e2a5e67cb8a2962e5d4e166ccef77405efa1d79f9cc1fcf0b839e3a707057e9ca86b0f235790a03a67581fadccf6d3bc1f79e0b75631618d4d74d5e595b03a640d230e78dd5177070d6ceaef34e6b9f1a17ba5f4f7e0a566bf83783d6c6545f2a266fa2e5ba55bbec8c9ae1c5f13bd9c44807fcfb5d324a40a7cda1626c1d1bdb14c023a4480e5492bae11a24f1e708bd3e9d9d3beeb453b8533d65a9520f776cbf7dd9d1dcbe493f8b7818e71f5cd5a9fc877148c0bc1f684f1f82ca4f4ec5b90ba4b48021b982a4e7bcf38206665e474e8100f07babc4d2fec88f2eeeb19c0e28007f6584a83404cd067797a881c5e61109b11956d482eae57bc9de009ab553fc92f623a39a775e71e2bd3ae60527fec4cc794905978e5ebc235daa2cc400966ef73280b5fce7e1a094055845bcd0720046389ad89d89dd1905cb64550da632fdf8db66c2004d28a8ecf2b7 +ss_n = 2ba476ca9523caee948786374b5f66722b3356f782a5e61b99758d5a9540ad28 +ct = 735ab61c9e8f1aa7611c39fd7c427615980b87ecf95e66a71aa22b1f294eed7f0386544411c678270876da1681f9bd5be5ca0c9220446b50ee794480af3e858be989a2e18b43789d3163e28c0c47c66b40229d04f6ef49ceeaf7dec332ada20d418e126e6f0040e113a9c14abd7a51f1ae6e04d67130c01efb5c120de3b2ee6e86ac7f3199903a228188603a96108d7ddc6cb9988a9b92f53e6b9d1b38c8ec162bd144629b6874a315acfd84779192936d033443fafab194ad0237a26138f28bbe91e2323510a6dc7216b3cbfedecdd8ad9671f521cd0ff8723ad6b49c229983c0a882ff57efd28af63ebac41671feb6c03494158625045a2c71839ba3c8339697b4874a70e3e76a7972010ef5bd6ed09ced6e93e6d2e1fcb4d02ab3845e1bdd7b1732a80b5ba801badeecb9e5c9406349aaaff13c17410d8d56662e0c9eab579f3d60be66ac451cc7ac6f8e7bcb0fef98a8e83a6566e61fc821cc776bc345e91f540a77570d619120216e3da5ecb8e6258fb7c88e941e89a94c299b1d7b4f215f21c5c1bcedffdd33cde085794414bb2c8ff222fe2281d8afe5bb690d53ffca57d51049d8ce352d6dffc25516666a5f031ffc3f6a20c8b6a3e77dc7acb3703767c568c8c8abeb325503c20e01b11fb70bb5c4a2cbb1085a5fbd1ca4e8a0a073b4899f9908dbabb189dbca8aed3d7e231824670390e7e6ef254c3448dcaf49d51fc3f4200010d21dbabbab07e2f8239f15c66805dd9e690e70f82f1cc4c550c8d6dd19987cc073136969f84af3180a56371f99140bf43ffa29fbe2ec58195721d0b819a9f236c9c6f27a61690b36ecaa103bcd3d994810ea71d4c163913dbe83abbee6a215a312c2c3661887f9582e0f6c651b6fef4532395e1aa85836f3c34836a5011fd492abdd4a3a07114cc804260f362a8c54b725b7048479ff3cc9d865e60e0013406e910b9cc6fd897900afb8658bd58933dacbf9380e2ac503192cbea734bd2592b9a02a7c37f1f40a7254ed4658274acb1e4f7fd2e156fef6b7a5599ea2452cd8b30a23a6349df73ce632398a6f1821036b453bbeb3ecaa6f4b1fe7 +ss = e9f74883626f62524ec3e0f1604e04f8b528342bec96e6933a4c59af9721e29f +count = 191 +z = f2adc2dfd2c634d484d5b39fd52183e92c1a83a4d576bc5b06d335ff61d248e0 +d = 5f32d92ab06f6f84d1ad29023df674fa5e3226bf74b8f57541f023b2d135a5c8 +msg = 0c64e5e53e42779836b866802e0ed9f648ae80d36202eb60f76729c93e31b075 +seed = d43a008648dcd3eb1ef25090a84366d4af9772ebfa42ee31f46c2538ce9a4c009f3ec609ba060093cc7f62c929e09163 +pk = 9844515d4c772dd8c528a65eb4ca4bd213015e29543ab664bd43506ed6ce8f9275bfe9733c11c458744d5d34724d182c04ac026c1681f91731c307690d46c2c8c618d075bace7bb16e127661725e9a5b4c7a335217ac8c4203153db424f4458742238b35b004b1622272dc8842c513ebbccf55b70a91f09773559adc00c1cea148d63ace97b99ca107377967cd398755a033670a59137ff41639882fac79163359cb81598795453b18a326c995a4dd1bb659e714a519489df555481158721cc685b604f6957ab7c10d7eea9ae74c0dec2c8aefb9bfeb5b1a6deaae2de87c621440cd117848eb389172af7f4b905e46cd037c992830b5e7f43966a69d7f2b595a934af6937d00d63fe1e1ce7310a57897749ed9aa129c7a0bd201dcbca5e27ca8e089aabeac28c0058bcc8237c0276f2a52138a811cd7f7bc2e0c7f6de95fd789b318ec917b153a6d24adf86388df579a6e33858263a13794b8b1b25c483c4337b584539550c6c44684fb1e30cb8e96a7402b5566f0f644d3010ca98ccd4b1965d6c46568ca3132958300f34720e2b05bf73f8b1875166b4f77f04e2b716fd2404eb185c9ac565f4114be9691b53a621de5431448f7a7d861a27094cbf3e259289ba6311b476a8acf6c330e6359c1ecab45312011936556088a723224844e1055aad427317428025298bfb217b98208592231e0c8b923d186ea7b18d08c367326558cc2ba915b3faf80a07ad023219aa0d1a11191734d42a48316582fe96b9b6f039763338d15b7513b830faba0b8d7e918dd206c3be01f5263184f66cb15f77202b61fb7234e91300579c71916f1aa0d551a874262a0d263a5f92753a308c7195573e0a17f166670dabfab37a80d6791fbf09a1b6b127d06064d646deab7b8bdc784d483c27609383b91383b4c40eb664bd273c95b3c86f39751fc490e56d987d80b6ff05b670527513d913b0b7215f01ca370eb14bdf15938e62884a9b2adf2b2fbb032bd670579c8af68f02b33a334af6a89186a1f17917ac9b91f6752537d19ab3dc042be00548c6b1323fa8bbaa40a0aa08aac18564aa6cf5f49480b340b20c74a09dcfcf3c9068dc85c56720e3e82c8f6207b72e524ea75b9ce745d1998 +sk = bbfb22e73bb1df8918feb4075f28c61a60cff5958d89788ec0f55a4f26510ff2864e109e4b59c9bf3073d5205e3a7c3c30855e3476487672189ae37ec685b287eb22454c8527e607f3359b338751a7f1c0a8c0335b2c6a839949503a9f2305abb47595356b212624209416914c4c597a2b4d14d83eb8ebb07b263d2a128acbf2210993528d03ba79d0cc697024f3cb32e0f090ff54c7ed49049323c6a08aaee8106859cccaebd2355dc4c950c4043a5721fb65310d9812f41025ef0c8245c3071d9b08bdbccf1ed31102222551bb5813228e02b9c4612121c59c21e822ce44645a1437259d472fc72098d5e22e0d001f850a5aa1b95094bc60d395b5a5a69b69ac7d4405b228ac115e96a5884ba23345253a055c7b969671da9bbb410566cb8b01ac6c286065c5427391b13ba2ec3bcaa8ae7515cc767c6e1dfa34211bce8a81454cf1c8d3060768ea33da067a4eec678173bac5338934e5a0dba41ccd25c4775a2930424d29c66692420fcd7b8f1232552074a6c314c5d1488feaa278bf9c69db08bd3ca31bd255c9b854252fa7cd9c91a4ae92469bc306079a77625c1348d640854a9e959764fdc8341dc28cbe183a6eca865d10ada4470883e82ccdb00ca7dc0ef1d755b269a68734105fb2a112399c7921a5d5903a9d0462a9284512246439da4ee8a32b76d47f881047da598e6aa8aecd8071c270634897281d39a0c9133c3c082209d45377db0190d8c6a80050cffa8ca6f8187f658f9343935d9350f3832aed3363971007b2264d6957164c1075692322c7c48e0f0975403011a7a4b97c80393f052a30d29a1d3c43fd40c5bcd297731180478bc17fa612ec8651767c3d76a69aeb9555d4a003fb82cebc084711658e41a2b8c446bcf9a9b2ae16b0fa986ba1436cc2f23ab5444c993ccd8f9b59e72303ffb0acb7f399860a85e42267b001c177e97d35fca5ed74496bca088aaa7df70b75ddc979b732b22601c175d6cf8ff7650bf41f9d51c3cf6072c442548937a5f104083c162b98a22529233624569eb5b8350c53951fe8093ddb408f0b8e1c49a923c172d353a3f853c6facc0d9844515d4c772dd8c528a65eb4ca4bd213015e29543ab664bd43506ed6ce8f9275bfe9733c11c458744d5d34724d182c04ac026c1681f91731c307690d46c2c8c618d075bace7bb16e127661725e9a5b4c7a335217ac8c4203153db424f4458742238b35b004b1622272dc8842c513ebbccf55b70a91f09773559adc00c1cea148d63ace97b99ca107377967cd398755a033670a59137ff41639882fac79163359cb81598795453b18a326c995a4dd1bb659e714a519489df555481158721cc685b604f6957ab7c10d7eea9ae74c0dec2c8aefb9bfeb5b1a6deaae2de87c621440cd117848eb389172af7f4b905e46cd037c992830b5e7f43966a69d7f2b595a934af6937d00d63fe1e1ce7310a57897749ed9aa129c7a0bd201dcbca5e27ca8e089aabeac28c0058bcc8237c0276f2a52138a811cd7f7bc2e0c7f6de95fd789b318ec917b153a6d24adf86388df579a6e33858263a13794b8b1b25c483c4337b584539550c6c44684fb1e30cb8e96a7402b5566f0f644d3010ca98ccd4b1965d6c46568ca3132958300f34720e2b05bf73f8b1875166b4f77f04e2b716fd2404eb185c9ac565f4114be9691b53a621de5431448f7a7d861a27094cbf3e259289ba6311b476a8acf6c330e6359c1ecab45312011936556088a723224844e1055aad427317428025298bfb217b98208592231e0c8b923d186ea7b18d08c367326558cc2ba915b3faf80a07ad023219aa0d1a11191734d42a48316582fe96b9b6f039763338d15b7513b830faba0b8d7e918dd206c3be01f5263184f66cb15f77202b61fb7234e91300579c71916f1aa0d551a874262a0d263a5f92753a308c7195573e0a17f166670dabfab37a80d6791fbf09a1b6b127d06064d646deab7b8bdc784d483c27609383b91383b4c40eb664bd273c95b3c86f39751fc490e56d987d80b6ff05b670527513d913b0b7215f01ca370eb14bdf15938e62884a9b2adf2b2fbb032bd670579c8af68f02b33a334af6a89186a1f17917ac9b91f6752537d19ab3dc042be00548c6b1323fa8bbaa40a0aa08aac18564aa6cf5f49480b340b20c74a09dcfcf3c9068dc85c56720e3e82c8f6207b72e524ea75b9ce745d1998b150c028e4deb6e05e710543296bfb2cd1450ae6fe7779a6e751427663e1061df2adc2dfd2c634d484d5b39fd52183e92c1a83a4d576bc5b06d335ff61d248e0 +ct_n = 8164cbcdc9c83ad1c6140bd940e3aa9ffb00b2ca54e6e4e55588f887429473e4c5514c9fa6ea60482339a4d88eb346b1b7d5ba0d721b01f8c90d6dadb2fb586895ed0401c234710d189e908efe20d415b701a72b8e97ba4923ea26c06ab23fa85d3126b4bc962fcfcd8890ce5932b58cbf0b6a11aa5f91cbf76135a00632319c33fe6bfdbdb185db89bf3086b8e1f3c91ea116e090b19685613dfbefab6b40022c9df9bce4ad285008d3db90321a92c244f1b17da81b5a2b64c55adcc1db28ec1ec0c848312f5a2571c0c3cec04786410b0379b0c44b7196dd60fe0bbada935a4d008d14266e9eeb3e49c237a44d8f352f31f53a4bb933c6039cab0dbc4c0563e932fde697ff870ad34c5d9af579028cd0e0f21f75fa9f00ba7048265bdf89b8c0dee2ad505b5fd377a32386ef8bd2bd7f63ce6e5d4791c013a393e6c99e47e0babda76f95e037010149a8165de0a3e37aaf836d7217d1b01cfbac2e12bf1e2143eab91cb83420a6cfd16b433187933dc4a693248b3cb1a895f93591f9b5b3c9ee2853e9cac571a346210d3c75939ca6fdb4b007f2de2acaf8e102d4b79d26ca44fc2280a7b7411f0aaed4c97cfe04b26313c226c32002ba5f24ffb2358c4c849aff1bd29e5671254c8f748ed0507958a3ff10e34a2d893b9e76b20a4bb0fb36419fe813bab8696ff72a84a691f40252097f7b4addd61511f84573072ef60211a7d35de7430b86e8a8dce2afb0eeb2b12e3b96415e4bf4d6682a6264ed10ab6747cb7d55d3d63c0c72283dd565f7a6572b11d3d4c6efa379a36cfe7db4ea87e3002c9fd7b2c907704ab8e72a53a4c9675204482bb12546ccf645d007d417a5ab97125b3b439cc678da58fbbb25c482ace09004107806e8bb7a0b53b2c429dd5c7791a5e821fc80d522b84fe7c931525bf0aecd572f016176a95e92dfa52008313a55d3f82629f657be00a274cfa21a74bcad4f87269b84156cc465788805e5b0fdee664078f7d6864439b40e989e171c88e9aa0a64bec110dd1cfea580b49459c58343ac8dd378ee46d1c6b2e40faf1286857e874c611cbe11e0c223f06f7af4 +ss_n = 5bf98bb21354e5881a39c29e7a6956d2af9219ffc093e91874d14f1d9e630656 +ct = ccd533cc36d40f9223e20e9286317f23bd360dd6903dec531807770200353ffd5f535b14c8e5ec17286f434105c43e640444d698ce13ec9f33d140369da8f6068b844b68da2d0da7694c4e9ea2388bc9f609d67cebf002ffa23bc6afb9fb8b033db23ce443117e4b711ff48548f12c194ef9a0a3711c0fb38184c5d9600082c3bd3bc5249b93e8e7cb82d96bd2e56addc11a1c9c25cd26db10151d99c68cd584d4b20d558af120a644efc8bf836474e4c12bd3443a7793d33e16e4c5de761c826b7ce8a81c995b6ce68af7cbc2f2a5c9ccf25e60c1d88d9f86b0e6e218bcd112842da2b90709f9fb279400b368863d544ed00ac2e723734d9af4beea6550427d2b7dc749df7f0d8a48e49528cefd0d6e8d2bc36e4b7c4aa4f7db1a80d6a2a508f16417d9b166e0b36890e12b7331e9602b82c39e7932ac55dd2e79a3f05d75d9ab060cdda85de53011009424126134804af133861366fbc865df9cdb4f69e1ae0afc55c2bcd2732cad1c129b80d0e590594b85edd20f4525b23f79b11e4eff0175777a0dd71d73054c335a5d3e9b2f53d88d83a8a4c8aabe2c4632808a5f32d2deab94cc3f5f4f3db93b36d1fd20db9b395aa3e36ac7fdc5aa67a0c655b02b8df41f28062b97be8e2758ce5d479b3eb17ec3b281ba7542f19c1970f4fb92aa5877928b704784ae6a8d0752437cea5c10553c50e7aaa306f392830a2fe13dc6b5570ef5bd6824aaad8202bdaea7598661df2cc767746442f11c1b2e8477beb873392f7fdb7e90565ba5279147936917da83b873a76445e68c55b7b4929668304c101f1bc6f8c1a381e5999a8e23671f38f3f4cebf119e177770ee7c1074e9d505bbc27b359c33c48efc3a92e50245de902b516df3474ee38a2d85c7c3f7a3eb25abe2e8de0f286f5525a233abc917ee626650e322db9646822d94786614de20ccfc4c8cdf84f3a8fb92d352192fc765d7cd58912f1312b6c144da4f7b149920f39408cc0663df260ae0ea5ce4ee7f58028b8073c8ca11705744538aaf614e9c6d43b6a927ad0116581a1ac612b00ed67dcf509a6f7402723897c437d79aea1ac3 +ss = 53c33363d1b5b03ad184b2ed9959ad759b864ae27ccd90022c4ac13a55b13802 +count = 192 +z = 08722f5be9f50b13221aa143f9afd1d45a0f098f3e55d9fd86c4406a5a0c9d8e +d = f25a5fd36f513b93e6a0d3a814c12336fefca5117325751d723a0f9eda2a0bdc +msg = 671f643f9cb00cc9ec831f41ed914e83d9a63047df9bf24a9ff5aa39223578c2 +seed = 7fd24b3ca5c9a83c3f54d1bc7035f5a9482d2bb24fa78173355a936b47d29654bd849e7591d5cade2ee19273f618bbb8 +pk = 9604a20d37246f6a5bd0a689394c1be26b5920b667318174f4f8184f1446cd9cadcb98930a1b44705ca19d9c241ff56c3cab3323cc12da01a532745ac51ca97223c102797ff9585a4b2809bc5525e60939c1342aab78100f3c815ea9366a15436838798925568167967d70590858500722bce8f21fc2a26a96196b81410842c8bc81d86abdc158658551d94459700980b68a27b32617cd0c1eb09552c38a85d032162b6bc91d92be683c0d291bafeddc3816d9b056b6cd8a37cd496c3bdacbc56cbbcfe22631066b72962aa0739895d55672904c74bf5175804843a7ca3cd41832001627591b7af3259993874e3a4980bb6abced912b28c24f6ccb4d601a4cf3494608a75e4a3099418a590d96476962078ad28adc1296ff9110f3395db7172c06429b3a9b03e0b509b9e00b2c55690cf56549476f3699987b11a8516aba76849a0e71ad27a0c1cc650afcd24276e095bb551856f2b0548a7cb59a346ffa88e9b17a0a703ceb0b2e5282a9add4c07dc5241e4c28b780128fc6140c6248e2562d4c69a01eb10700c0b0fcf8abd8d010318247e280a98f2cb8363897f815bc2b880794047187a61fcd2c1968d86b0c0007425a09045b3ae9811e0042ad4560939ef65a6400986af70ac07b3b7d92455b05a538bcb1e56b48c11ab49268026c026360db141a15c0ddeb157d26512c20991e5a91eb79aed28798b3f27ac55403b8032022e4a2225533505854cc239f93340971c3b60ae4bd2bec8bf35c168fe646151b66f147b215c8b0506a53b5ac2c86539f4a54923cf81a16c09d69f148ec420f0f53b03c463c9dc7052ef5069f499316c3c110ab33d954bd8462a008a33abc58be6d8060d14b16d499110779c529a57b76b293d3855ebb37cb24d7a823c3a487ea37e0498c93929bb3e68fc34bb9664845b6776e29d96621fa056b411f41e62857c24c29f267e0774a3b1b0458e2145e2c19af6802be709a08b1753449a38b340d74259eb24098106483603c4652ec293dcb63d7dc03792568c46033b5c26e7a6a01257695365b472ae925407c09fa1135329b50f2225d640067af0069d15a34c0bb9db776050c65e4fd2b3f5e2a3c4dc061753eddc133bdc4ce969c1ebd85ec +sk = e22566ed2b0cf9d08ceadaa9a28b0be183c1f84017bb1700b1398192271a5a1562c5d20374012332eba0817454e6c71bc202d0d2f177aadc0a15432d15e074e84110afe2b75d89ad8f0283079b7ae2725283b426c7e811ff0993c9448f280969e2769981d804bbd32fc9d92954997d0ee909f77b1724941c2c6695c4791cfcd968a3c0bbee10c8490203c8ccb34b068e72938f977b5e42438af1673c53342c8707c3c74204b0a9374b2c4b5dc111f14928e2e6349ef88984885c6a94c1c9bb0e10b2c23c3011a94288158984c33ac21cd2381c68236e7514253cbd87d75977d89451250980369f5a881145fb9ce115230a2a444f814f0c4c5f8f6105f8ea1fa3821098c918c4740997c68ceff62b1fcb005ec39cf49c3a153994aa8c03f3016c3443045316b325cc51a3aac9864c8d80610db8292ca94bbacd9526d207a68a4c6de75a2bac77369dfa034cd550712305e53b25e280200e969db750223751572b940879719925f6820cb84e4c34443ca819aef15b977c45a7fa4bca6c53a735530c4548e92cb29030747dc5cfe3d0387e047f86520530095ac0b053e66c17ba6b115a426dc3e3685c0ba6a910abc6083ee9816c9d0455a4e3b2f9e9b496a89b44005b6fa51b676722243aac1c90064886ccf13a38e692791d1b9731972a965b72583c4dc0b69f09a739eb3b7f111352f9d703df909cbcf9693f165790b555fc5511d8f502e6fa3fe6e58225048a2e596546941376d4561b0cc0a3b501a0673f4586627728c3153c5ddcf44bd874a17ee2ace0cb231b6046e74c35516ab2e79b10d4c128247456c5d5ceb8f4b30be01e210bae61f526fbeccd911b75927ba922fc2207268b4c95b79cc7c1dbe41f2aac9d3792768b48ae868057786a163b3b5d0b515deda9ce439b89622b37f11628db9c4667182026c70784e2c910f27c25f0a5f54242110892f0abb6ae553c0c2473a2c93a9a405ad9b16e98a311e58a8f39d9ccef7708465132027029faa50b5d0729bda3969a1a364e77c48d295b96802113644982daac5db3a09aecb88d2a9192aba2d01814279509d99a1c8b6b2b6bc6979604a20d37246f6a5bd0a689394c1be26b5920b667318174f4f8184f1446cd9cadcb98930a1b44705ca19d9c241ff56c3cab3323cc12da01a532745ac51ca97223c102797ff9585a4b2809bc5525e60939c1342aab78100f3c815ea9366a15436838798925568167967d70590858500722bce8f21fc2a26a96196b81410842c8bc81d86abdc158658551d94459700980b68a27b32617cd0c1eb09552c38a85d032162b6bc91d92be683c0d291bafeddc3816d9b056b6cd8a37cd496c3bdacbc56cbbcfe22631066b72962aa0739895d55672904c74bf5175804843a7ca3cd41832001627591b7af3259993874e3a4980bb6abced912b28c24f6ccb4d601a4cf3494608a75e4a3099418a590d96476962078ad28adc1296ff9110f3395db7172c06429b3a9b03e0b509b9e00b2c55690cf56549476f3699987b11a8516aba76849a0e71ad27a0c1cc650afcd24276e095bb551856f2b0548a7cb59a346ffa88e9b17a0a703ceb0b2e5282a9add4c07dc5241e4c28b780128fc6140c6248e2562d4c69a01eb10700c0b0fcf8abd8d010318247e280a98f2cb8363897f815bc2b880794047187a61fcd2c1968d86b0c0007425a09045b3ae9811e0042ad4560939ef65a6400986af70ac07b3b7d92455b05a538bcb1e56b48c11ab49268026c026360db141a15c0ddeb157d26512c20991e5a91eb79aed28798b3f27ac55403b8032022e4a2225533505854cc239f93340971c3b60ae4bd2bec8bf35c168fe646151b66f147b215c8b0506a53b5ac2c86539f4a54923cf81a16c09d69f148ec420f0f53b03c463c9dc7052ef5069f499316c3c110ab33d954bd8462a008a33abc58be6d8060d14b16d499110779c529a57b76b293d3855ebb37cb24d7a823c3a487ea37e0498c93929bb3e68fc34bb9664845b6776e29d96621fa056b411f41e62857c24c29f267e0774a3b1b0458e2145e2c19af6802be709a08b1753449a38b340d74259eb24098106483603c4652ec293dcb63d7dc03792568c46033b5c26e7a6a01257695365b472ae925407c09fa1135329b50f2225d640067af0069d15a34c0bb9db776050c65e4fd2b3f5e2a3c4dc061753eddc133bdc4ce969c1ebd85ecdda62802b9b05e3602e83bacce57a27d4d8b988afedaa4c4b609302c14af590c08722f5be9f50b13221aa143f9afd1d45a0f098f3e55d9fd86c4406a5a0c9d8e +ct_n = 7bbdba1651a13b0815961d1adfe470be16b34b5952c12c31f55ac0c294dc069f246c99022d686944bb7aebed7cf65630d3d84cc18933f58e63e6f825c00e34b4f4a9310afb65daee4da8acd383309836a401c3fe6b4b42bb3d207d805c5fafa4a36afe703a76dd7785a0d93a5c3470d11b296d61d86fd8cd71f88ea0faebc7dd922e0fc775706c50378aed8d8ffb425167302a6961f2524b4d589d7bde36e820ad099df1a64694fbcb1981e7d8143bad9be72b9349c1d39a689a3eae7d72ea2bada86c9c31edf8a49273766fd6d112ce2437d8d15e4718b9b8a2ae9e475c80e4be8d62a256b458e9c6d40adc68521d1372c70c19536d1704bbed07e20095c244413bba922530dce21557e5c3f5577660e18ca0206d621e580955678d06d887308fd648ce77de6bf28d21b3d3e9731a026f2470c1d0811f6d0c13899340f2466361712d8fe942bf16613c484e8aacb27a17bc53e7dae6f680242fffe2f76bba2bfbfa91d8a7972b874964de17d31aa5aaa03285bbfd045375e78847b3cb82e7b81dd6682ba022330edd45dda7986d6d9c1ea297f8f8c2076919ce73053b5c921bf8d65a1c4ddbb1b6bce741b2382f440fcc2bcfcf928282683d7f655e136457d53088ef51d686df75d069991cccf8958868e8df9e287f6e606990e9a6909464e304ab6fb18edfc04ee743c18ddecfbaeda5883d01d6a4b499c0283b95997e2ea74cb96e51c9859188f511393beb175614df948962cba8249df57aa9dc3c387ee43d00cda4df0dcf9b5ccd506a833741b694d0c1212fc30696b25c3765dfe22cc9548c6a1bb56649d420d2f71c877c986df350dec5fbeb9384ef6279025df61cfbba94f43fb020ae2fa8ece2b0e47ed99e9657986961c0aa466f26a4639371c5ef09bee3b99c52a2c89c178a280bfef2952b1653afa0e1d4c9892ed1a85dd8c9a8fc08f99706059cd62ca2f891b20e6c180d6d6d92b54c8fba674dc60b1d87c9912cd9bb4124d6e0c92200f98d41a100638b9bbd0243f91a7a7020fa81b36ab2e294a83b3539e22f9eea15255e603a30dc386e0ca2b4ca82343ad6a48090a09b16 +ss_n = 15ecd3589d5d67c6228b0be9807bfa72df71d7c2f57bf3bdb1d73c13bbc3e511 +ct = 6c74435bef9ada279a45be8b49732b31a2793966d545dc950cfdb4dd4b76b08af80cd0eeaa8d991177eaaffd5a6f3669b17b277a878395d3b2ede542fdb4150cd301a179029f9df225983a236b07b55ab7fb19454122ffdcd4bc20f61cf9a9bc42110c9ade6e08b16a13b9c83d9d2457e65e9316b462fdd341e1af9575d428015880312df535736979eb716d120ca103429cd26d62922eb0dd4a699d52395be2bb6ff2233d9619c9c06ced2c22321b66f7e6dfb44c81e52972245a7b0628006c8a4f872de1915d55a651c017e21070c666081d384f10a201c51fb9121b130ce516894ddf2c584ca4fb5f780993198a3b53e9ed0668154e739b934b08da717c112970e866d7a24a24612eed863fd1808067521c97eabb442c9e04df31119ce177f33444881a0466bbe2ed2b887159b07f29a6fb54d9091308171792590df37b7a784cfca6724597eb6100055d5d2da85df4738562465eb494294062b311b6cca422f03101ebab031d0f1bbe42bedf7669553c410c794ce38ba98319af1c9cca5f084f0385ae37690951ec1be0a5f7f0447ddb9f598704ff91d6b2355d9a7769bd059ee3ae371d63b8ebeed0e8f68d0959bacb3ef099ed93264b56a67ad45ab2da2759ce2c20aa2d55fcda9be8d1958493a22cd2de49911c392a979a3ec282052a80268a997a24bb91c27ae4d9c533bc4e1b4015ed9173071b9083a54a986ec3669ba106bfd7c053e7a5ddff6648cb2073c013ab09e9e5ea76e46e7b77dc4d2a22bda3ce1509c5898445f5a27fb657ad4860b0f3f9b1f07fd1e6e4ba99ce010e48f9b3f3c6dc5a18347eb6443ffa0ae29729977fb39515a03f82a7bc2122996a0e135f6e6ebf4eaacaaa33f5ad2d14ce1f5c47858344d50b588fbb95fa63a649b2f3ce030b1459ebeab25b77ec68b617e49fdb891dd77486bc164f6a5e87b73e84c6dc6684680343e1a1adc9c6ddb3259d68a5800c972a020711ff90acabcbb2ffb35ce80f299cc14f57ee26bf90399b0d6efd4b283d1ea8cc61b3ef9ba2cd95fba2273efce23245297e78f40cbf0572e3336267b6d6901704fa3c35068f9dda69 +ss = dffef230ccd15ac5ffa71fed04cccb0bfa7dbe3d8a3ec1bf14bc0010f2aa71f5 +count = 193 +z = 7c2f9cff257b2041324d3d658ebc6aba19f13401af90b619ff67c740bd4edb75 +d = 12869c515903df227dbbca0b1cbeabeec90dad06fe489947aa4ee5af29469490 +msg = efff0f669fefaf2c8244e0a48a710d07489fdee09bafd6a1c08f93b89c5a6408 +seed = 7e0dbe93fd30ec91629cf731a0b725fb998bac504ed46af10d36481e401c3ce06500b04af57743f825ea6177f5a336e8 +pk = 51b79f20d59aa1284fc1574d34e6b72f6bc68f388520945132e462f33287cd66138fab2000d5cb25aba1c0515e25c9b6f622a8cfb280c1d0c236f186a4027084386392ca1af02b1fdc7c6e2b36a274448ed0e186d1962294052edea7216233c816b3447359556fd7b688637696c852e816400278b37391c16b639509f91ac70b7203d9998ea67952b60d87ab2678b6092db007fe342f0bf50e7b959d66f2af7d0acc36756dbf1813b445a9152a0fc6d399ccb45717571acf8322d862a85a7a9553f176fe22703d25c1a467a4aadb2175c98fe912aab11b323bb85d59e7877c02512bf97ca6d0af6a6ca322abad01bbb083a77b4d2c53e7b5996e27637bf7b1fc307e57419adea0271aebb080a35dfb5b390cecb00aa88e1bcc4c6a5bc374333a0181c259d5af8b02a507400571688c2ba82a5c89ce71e0bc914a9ad3a4536733b444e9041e1c982022202e050f0460029e159fd1b261ccd0c044a2a40b7a3a87c4a25a46bddbf285e759a1c6b600dc90c1815bcc10d2851ec2b046481869035841686b9a1729ed1c458ef840f2c9367ef85a20227f03176e77a644c550af81552b988674e402c3cce4caa017b43a1337d7e96436f28285069a8a1012146929f4298d36f3c428b20a28f5026436a616d1c875f12767006b830a37e6963c60e2225bd03ddbb8cc9a5abff45708ad175ce537274efbabf71acfde6b4f42f6c5ab12a114c2ae66eca81178827c460aff586ed5a50a4cb75b9a358a2af54fcb3720f057a48f242c40e499baea66e37191f8e18afc39b29b358bcc31b84e3cc107d1bfd2e0c5bcc485fc4283b0342372ba5697bb5d4a01959ab17fbd071f65c6642e252117844c4bbc35286b6a6e6c3bd7b3b54ab7494d3b25b5e46100782be0f8bdc122767c253cf09856616bcebf977c67516383fa8e116539031667e27b0add211e36c72c6c29b71acaccae2055b3c660cba4bd5fe850d7091f98bc1342370edc02aa7fd41e4d1824e33637b5c685b6e0cd5311991e47aaccac289ae5409b110ad0f74c35c38ef7e67ae4fa1f78f84108d991231a2c0fd249217070157c44990531f819f82abaae7918b776df1686f9cf748bc0b4d6306b5e5076bfd3bc796207a4 +sk = 8a9b435049c303272e3664c8d96342e9023645383d1a345d6cc66116e5118e8c5b6f1b53a9b06895d644e9459477eb07f8cb101a44174d1c3b8f6943818c3f534c63c4349a374a8d249900d6901873039b62514816883356048f65223f4140b81863718c040fbf673c1ec2c70b96236ae16e14eab0f790b84ac3b1dd048349269407a98bd22664b80998f56885b4c72a66e05fa9d2cd1e3959f6bb42bdaa67948823dc179689256f7a2142a5e531ec20799a0b7d3463338d1861da471e8c1b5b713a01654c19f677bc19ebc6a0ec560b0285a9bc148fe70e28531a7509790a2990aebbcec6c32ed5ba20f923c8045177fb01c6e645c55258b219d9b834c327dfe2ca36924272bc0546c4065c90b2afa348f1dc6134a4082cfb0efe2b4d0e823adb6bb178795f79a6c6be8b3963a73d2400914ff9af94f1a9f895631d467b11d2a13085768ec22fd692a3f86c7a14a23bb9864821167ef92b2395400f11e53a1a923531eac857e96b22baa6dfa715e659b493ba1b8c0871cb85b95949ad9ac05ff04256c8f3c515e2b1dc32a9294b724c985b4c541389982ff0237719a46f4b07c81e2475be7a59a4c11b6f58222c29099da0a9d2a289ca540c75922c5a080fe4b60f0e5830ff0592c3828b98f4c768694cd4cb96b15a7ea38ac683075e47acb9dd27510bfba5a19631264235975025e4d0198904b7ef0a4885273d092b10b05802cd14b3a7103e48d432594b200424277a82759473bd423447d55a47bd3c8c062474d11563e836bff86600b87710b79c8f33e53c25f66189479c4bc40ae231483bb1a8a8605f233320a9bcb7fbf86df28a4a8c896f7d7509a1ac47065831d2031e2f49571eb60001d99bc6a24ee2031ff1332452568013c986ca6b7196303c94974512ca6608e32e10d9bce2833bab769ac9481c6da8c3fe16b290104f9e8081a1c89f872381da3299967ba38fd8b8cdb6b7cd7570415419b83784383b9d1c00bbcc727e2164240117c3585897eb8a267768c4990b1cc5853838b99b05f21ad9b50918ba97c50b18d43c0428c5891e27bd18dca0034bb626963384a255c52a4751b79f20d59aa1284fc1574d34e6b72f6bc68f388520945132e462f33287cd66138fab2000d5cb25aba1c0515e25c9b6f622a8cfb280c1d0c236f186a4027084386392ca1af02b1fdc7c6e2b36a274448ed0e186d1962294052edea7216233c816b3447359556fd7b688637696c852e816400278b37391c16b639509f91ac70b7203d9998ea67952b60d87ab2678b6092db007fe342f0bf50e7b959d66f2af7d0acc36756dbf1813b445a9152a0fc6d399ccb45717571acf8322d862a85a7a9553f176fe22703d25c1a467a4aadb2175c98fe912aab11b323bb85d59e7877c02512bf97ca6d0af6a6ca322abad01bbb083a77b4d2c53e7b5996e27637bf7b1fc307e57419adea0271aebb080a35dfb5b390cecb00aa88e1bcc4c6a5bc374333a0181c259d5af8b02a507400571688c2ba82a5c89ce71e0bc914a9ad3a4536733b444e9041e1c982022202e050f0460029e159fd1b261ccd0c044a2a40b7a3a87c4a25a46bddbf285e759a1c6b600dc90c1815bcc10d2851ec2b046481869035841686b9a1729ed1c458ef840f2c9367ef85a20227f03176e77a644c550af81552b988674e402c3cce4caa017b43a1337d7e96436f28285069a8a1012146929f4298d36f3c428b20a28f5026436a616d1c875f12767006b830a37e6963c60e2225bd03ddbb8cc9a5abff45708ad175ce537274efbabf71acfde6b4f42f6c5ab12a114c2ae66eca81178827c460aff586ed5a50a4cb75b9a358a2af54fcb3720f057a48f242c40e499baea66e37191f8e18afc39b29b358bcc31b84e3cc107d1bfd2e0c5bcc485fc4283b0342372ba5697bb5d4a01959ab17fbd071f65c6642e252117844c4bbc35286b6a6e6c3bd7b3b54ab7494d3b25b5e46100782be0f8bdc122767c253cf09856616bcebf977c67516383fa8e116539031667e27b0add211e36c72c6c29b71acaccae2055b3c660cba4bd5fe850d7091f98bc1342370edc02aa7fd41e4d1824e33637b5c685b6e0cd5311991e47aaccac289ae5409b110ad0f74c35c38ef7e67ae4fa1f78f84108d991231a2c0fd249217070157c44990531f819f82abaae7918b776df1686f9cf748bc0b4d6306b5e5076bfd3bc796207a46496a655de2ec63d970ef05ab344283c2e96b02cd2bbf3bd3d3ae8ab12e2f48c7c2f9cff257b2041324d3d658ebc6aba19f13401af90b619ff67c740bd4edb75 +ct_n = 4572381b36bd620fad7a7dcb32291adca81c887a11cac732cc95608df6364d9a6f1e358dd49dd8220d01cfc33b972004766d6506918fcb7c63ba861c4b7e7940b95a94d1efa7c2821db819189ad5c7907405bc831a428d98f50530cbbbccd3980e6a58ffa4a73f6c7ce555718919e74433c46e102a6b1b276549246edc480a19eb572aa175c163cf8f062d9ad51ecf21eca9888b68f4a0f3c94150e05d9f51e5d88e625ad73a47fb6afdc7c6a3200dc8f096971eaa7aa85ede0668a0502a0597e187fccdc5ccf0b8248c01240e1c2b6229053d40b13266eb05d270e769ab32dfb8dcf3e22d83355493c94ddf45d55aa9701c1109915503257fbbbeb68ad065d80664cebe1387972777c386af769d06db7dde6841d1892cf85d6553fd0328e1e924d49ada7bc06ce8c5a0620d74dae6620e9b9ad92ea3d86e31f1d4d9391824ac8e62a6b9c688dda200efc2539efe969c8a6387dd0944e810ab6e44a6150bc29f849f431f37f607d3902931ecad959b1de81aca6127b1193e1cf9269d3cd4f9b4483c438ce5335adf0be5418b7bb613268a2d1c9b1596a081ec7cd0bd3383c9ce8bf2a5f11afbc07eb53adaa28aa395e21e1cd48c6ea10d68d4c439d17cbfe913410c910141a1add0b05b87306f8aafeb947f48662def01e1bbfcef8b6b6bbcbaf54e15099555e6d12c5720258a588a545dadf9834bf9cec9ecb9dd4f2c18993fdc16211ca376b7aef7f9f567d1638589034b6cc8c6b2f9b1f022e915e4abc84fda3af13b221523acf2fbf43a8bebb6f5604fe10b178a3c96556da6480bba8ce2b64e654cc6ec9b14d97ac92fe66fa0a88a6ac7bd31a2c388e9724355d527a19b78025abcdaa5df173254487c6330a83fd530907564e34293840a1992065492c4925d4a8ec385017fcb2dc9bfe4fb73b0ee32ccff0dda57f5bf5f524ee90b2b8c305a40c5fc975c54ed14e22ef8021f0638f01141bb8c98655b91c7efbf1d86a8a49e35d7d0fcbad1a0319f8b6239505f7c1307cd33aba181e911e310025e5a060935bd7daaaba2f8fb7ecd2263a46f25175ff3a80a435641fc5f39353e78843e +ss_n = e67f45986b402691a9c8c8850aae8db69f6a862f1465b518ff98838d3fc74962 +ct = 6aa2db12464738b371cfdb66c057f5c7442bddeca9394610673a9dffa1a6e8a811d9493ea0590ea2e1f783e51b626fcf5ed362a4ef0b63b4b18a5f3be9c11ce55b10c6c773df5e529685ce390f2a00e3c7b5052259e905b25c3c4c0643404e77564ea2a9de0531f8f9976aa7ea4572a7610218237f3a4e44c2fe36af8ab1a8ebb2ee2c7d97c91f1ac9e1076f9dc65d4d41942c5c89fac55c28b8ab0afaa26846c3e01b514806d84de9a42242e319a7a0c9059d5c674dbf056bbeebe2ad3dc64a305b65a04d3bc11997242116a88925448bb94256e9d591a594cf897ddf2aa53ee46c24494eb7827a7420ee1d20ccfad87e131c8d2e6b5f870fe722a6cd39d792b36dda8d63fd9e15662046d1454b7d2dcfcc6be7554c661fc30aca70d988c08bb51fdadcc4b7ff298f84f8f0be2347dc4937536463ec02c0455fa02794c591bab1c1c4932c1440a7f3d8b0ca24e0863f9b0cc270deac7397e88624de6601a81b48c2bfebf33058ea0e0b2adc930db10d6857d2820aca41913ae7ff9089a5820fcf5b46334696c99901276996580f1146a9fcb02815d54e093c904c5cd1a0f1aeab086bfa7110ff3c33d4cb4b8149159f98054f800f2d8a8b1a30a0fa1cea21361f03470d702d33347cab4b45c2f6b92d593d430be6940eb216fecb0236fb3d805e594f1dd3a57c36d6b879f2f0189ae405906e3fa26a8fa6d6589346f2aba7f920b5d1d617b6440b73cac744fcd918bb11c4f57181a565e1eca2362d6d4b3eeeb6dc60b471419089000d70a62ac679e2b5d2f68dc789683925cf4e30d95f5971f0ba08c497775e4bc015d0d4d7699c05c6277388e1b1972c7947f8843f89c7dfbfc278b0da7973543f4da730e6acc031a684d59813375d7e3ff0edb6d8fb5ed9b1227a5d17f5540afea197dcfbeea465199ab541a1331e0d23d253d1cb35a592528e141eab5998f1a69233b804d57259fc7cb42f90ef54e45e939270bb610cd50d86edaca70e0f797e520769fc9f7e720ba8f8c6c94a64fdf9bff03b53bc53abd5ae29ab19a474ec002727d6cde1776ccfbf8351d743e5660fd2502489732eea +ss = 27915d9728619821b45982cdcd9027d2099d2595612828c8419675ef7c53f712 +count = 194 +z = ba9a984fb953c720494f13333dba57444daf06f9b7c61438f4457596672495b3 +d = b77180190ee1264dad5ff5255ed7353034dbdd654c9ead97c838e258eecb1747 +msg = 85e2725900fc5269bc10acd26c21c0079ca6ca41adbb0446ad40799fc44f2ee7 +seed = e6f168c5bebf6f7950f00892e067663f45e1b98bb8ec62f9b27f3e079b76e71f5dea5151da52fac17e957876e257fedb +pk = 131a4445560e62207cd3fa7d8e080947b98aa8721c1d0808a9187ff7644d30f026eb84b76d8023c955c2d29a2727d1b5a28bada046c5fa20b24b1624c4e9aa4ad344f2482c3ca60a94e42d4fe23e4e4a0bda883462a06b6d8917fc6c93a9fa17f7d764ea37c76665be0887552b58ca1736463b874f93138a3f055c70b72c5e7671d42c0a7b4a95be30a947aa37e24c798f70168fe2bc6ad6a150a6b38d0955a7a186a45c0f5cb670805209f9e52e3b1577ed140d31796e797a30a26600129288660144ec2712561726faf38700145a8acb19c39505e63c5b31e1b68f4acbfb66988106027533c404746b3c028e9646b4a3ab268599cd49d82157e249bca2a1323c1e46b05792b5762190ae56a5143d16c698005677940b33907b89070de426536f3acd6167571b905a03004532903e418a70ee34b89661bec6aa9be7f815579cc5c1da444f234e13292bb2503d022672deb4951ab81f38337f3e9828245b4b3601ca0084ceb3c88d1db57decb35c12bb2815fbab6d18bdc2c0a1185650de0932c3e6cdedba679d2270a4b5abdf8719de137e59f1663105c3af31c697798bbb74c77f205f2733ae830b5ea2bb9dd9e623e6082a7982a4cc01b90fc5ba197903c5f3cef756818ed092122452681bb08464b949a66cdff7acd02697490910bb01a3b2b2c795ea75051b1ccbda58d08aa240a5c9b17a8db205c441d698cc476cefa513f152205f990d7047cf2bb8b20838a9570b465ee606a3e698ea936c1f23799d08aa5f506d8ef1a4c80ac81a2944b3371c75f06c27f77548bc9ad52195453a6ebc8a8d89090badeaac83b4948aa733bed38a1530b886a81a298c73aef76c2b8cc2096b252cc072c5e5cae427af53c5a7d3d3a2637c7c1eb6cf1111afbb25cbe941a47166550e8b740570b477f85b9d389ba81c69fe737f71213f29d7c23838059c260b2ec1835c196325969cf5f610931c8352e39b91c271fb452d44a16a8ee701c85833aed25058554416e6a7c8b7c0a7ab5d552c3c73b21c8f1c3c4a56b25b7194a78143aed2cc14611a95208b5d606f30a72d96d9825bab4b3ac715a7ab9ed6b25500187d38cd3aab929508cb3aadbae9dd2d51e9933a4ae1006e0e198d37 +sk = 67172c69ea28a9d802f899aefa8547889635c4373ebd98470d4c4708f8ce4518444ce3a8d0e86e60622238f905a7d15e783b43663597c68508452ca730a091e11171347c3ffdd95a701ac135d00d98b49dc8c66c13d037fcbb5423e822cfe26289d26972a07bc4c31dbb4b166de0013c9287bcd8891b815bd5057b68823d46fc43dbfb60cd580227f4b96a6454424779136ab2203538bc338ee3c6c020912a182275a17b3af7670817b5907807cfc08ccb1d5802d5f24853931607b07d53ca7e23f78f1a7392acc61ada2a0d90e15b28c07c75f57650e0013be4769d945d8d5284043a4006a4a6b0f54787a40daf87a8637ca9879b4e373b6db7b0abe24034d1c85e6bfc396fa39f35e642b6d80c37dcbf46806e53ca144bc2664ca71849b3c19ebc947a47b862e71c6e025bbce570f13078a7959eda7029160263b3aa607c355d7c743105c5027a363c87ab092b537126892bcd3a24c9bc58f71b444fa60eeb4b074c225ed83c1548f393a6d417d3e7116d539ba2f147a6973b48ab7ff198130a643d9e2325b5a3a875ebac9f8b7c6968cf43da4b7a988850e754f0e19b5ce89ba5377131e05537d509affc76bc807409e51f77fc936e26b63a10bce695948b887b22020cd6f38518b1052c8005b1a341bc8757c50419889588c000a6338650e6961610422f5538b019d4c9731b506d8c01ca0643b282b16609225d14a7a80362e2b141785c83779bcc23e408d6dc12d3f5893ed12196c34ebbb1c5edb999be8899f890bcd36a0f34f55d41b202ce6b5b60641de1266e11dc8cd9cc12f4f223389217a21438f922a91b18835e58281b2020528a24e73b9b9f3476dbc9213cf34de372bf85db68ec917e9a796e6f6a866eb8112be08357944ef4482131a65aaaa853559166d223c3a1a25a36d7cc458b08ca380d09980d26974944398f661313678a001137a03133a3ed854ea7d477ebbaa6a54ac457b21ebf139af8b05670b75f55e6b646f28f5c0c48bd4c09c2634438024ba218a301d41f6433ad2fa6ca49209d563c07c5b496c0a50303f5a277266eb0d271092a36d5077507a17327e985131a4445560e62207cd3fa7d8e080947b98aa8721c1d0808a9187ff7644d30f026eb84b76d8023c955c2d29a2727d1b5a28bada046c5fa20b24b1624c4e9aa4ad344f2482c3ca60a94e42d4fe23e4e4a0bda883462a06b6d8917fc6c93a9fa17f7d764ea37c76665be0887552b58ca1736463b874f93138a3f055c70b72c5e7671d42c0a7b4a95be30a947aa37e24c798f70168fe2bc6ad6a150a6b38d0955a7a186a45c0f5cb670805209f9e52e3b1577ed140d31796e797a30a26600129288660144ec2712561726faf38700145a8acb19c39505e63c5b31e1b68f4acbfb66988106027533c404746b3c028e9646b4a3ab268599cd49d82157e249bca2a1323c1e46b05792b5762190ae56a5143d16c698005677940b33907b89070de426536f3acd6167571b905a03004532903e418a70ee34b89661bec6aa9be7f815579cc5c1da444f234e13292bb2503d022672deb4951ab81f38337f3e9828245b4b3601ca0084ceb3c88d1db57decb35c12bb2815fbab6d18bdc2c0a1185650de0932c3e6cdedba679d2270a4b5abdf8719de137e59f1663105c3af31c697798bbb74c77f205f2733ae830b5ea2bb9dd9e623e6082a7982a4cc01b90fc5ba197903c5f3cef756818ed092122452681bb08464b949a66cdff7acd02697490910bb01a3b2b2c795ea75051b1ccbda58d08aa240a5c9b17a8db205c441d698cc476cefa513f152205f990d7047cf2bb8b20838a9570b465ee606a3e698ea936c1f23799d08aa5f506d8ef1a4c80ac81a2944b3371c75f06c27f77548bc9ad52195453a6ebc8a8d89090badeaac83b4948aa733bed38a1530b886a81a298c73aef76c2b8cc2096b252cc072c5e5cae427af53c5a7d3d3a2637c7c1eb6cf1111afbb25cbe941a47166550e8b740570b477f85b9d389ba81c69fe737f71213f29d7c23838059c260b2ec1835c196325969cf5f610931c8352e39b91c271fb452d44a16a8ee701c85833aed25058554416e6a7c8b7c0a7ab5d552c3c73b21c8f1c3c4a56b25b7194a78143aed2cc14611a95208b5d606f30a72d96d9825bab4b3ac715a7ab9ed6b25500187d38cd3aab929508cb3aadbae9dd2d51e9933a4ae1006e0e198d379d43fff346d133103fde057ffbda5e3d04e59da1137c6433ff53d498333e30bdba9a984fb953c720494f13333dba57444daf06f9b7c61438f4457596672495b3 +ct_n = 84e588ebb7ae6c4fc782527b00e1e29b7f21acb6d93ba1fe82d53e8df0dad634a8d6664198ece4a6f010250c205bf6835e72b8741de0bb5b7edd8e97c056514d6c6fb887ddd5fa5ff30a77af40cb109070f39cb82d26397140fede4660331171e355048b59bf4b72eade8cc03e455a197013425b5ade5e1e8ce7f15fdb179b64d641f91c6e9f9aefbb721c7b14e9f2d8b7f0ed9baf9c6bba3fae008b1c6576483eec146f74ca8b1698a23d3ed4e5f05ae5955c6ed2c9429efc1284375e7dd5d8260ca451e65d1f81bbf5990aeaf7a034baef9e3d3c8e233262f653cfd6a9a7cf391d14fff44defff97ab1a2edd1927fc874a4561fba2e5b3cfe3314abde33e3f6ebab1e1753592b1cde9a4493237f6b3d6ca28fcc1f3ae086e22a9708f05240eb7784302298693ca1ba29e97a72cba2db265f09f592faccad28355d1e7a1783b28a972df595c254ae1b2224602bd11e94c84204e43fdccf2447ca8094fa83ab4db7430b75d5b960a6c5afe4849e56f61fc64f5a3e6b95ac29f0e76d445e6aed2ee144c172d566c638067a2ee9027fbd417a9c48932ac99f87699401199d636127574d85242ad124c0733254bf26f62ecbd1752ba74304534a5a3ec600da3f502f4a56a3900f7caac22b80406b6f70be4d92a171aaa61022dddecb0a849e0f2f5521a63e0444acb08d4b34630610f83814af84bea35e4f28a3e055d266896566cb0da985b7b320b53059706838f09382a7b847ee39008f6a3bf58e3bc063a15e8a6336343f2160a47fae273246a3cfd3192fcdd9de7e7d5a85dab7f4187b30065b9e8c4d623769750a374ea70a55b15f3b5ac86123007ee5b3a21c3b834ee754a367e7c64353472889ddd716f20700b4c4ca75253cff12405b770bce2902c61330789aa716df15b4f21549fb121bc95866bb3e2a0555b4813cce4322403c3a6868829675fd25abcbf35eb57e8f79c0583b5671f1d820f8467bb1acb5a4e0b7142b1049a9a40e271dd66b56ad9d4ded86442a09ace79a5055a3bae197207644ae05ec5794962c57bcfe085bcad501c9480390104eab3cd09097047970033402c82 +ss_n = cef6b1924fc20cc4ef6e9851cb9b8a9216c72220fece9fca9322736c66f2f1eb +ct = 9ef2e7ed4d7c3ae3ef4a95305f26d49637889bc1548374ea02f794ce871ada735adca6cfccd605d9a738af1ad1286be0b4bd0f750328ede27c0e2135c3a3eb1487274216103c10f77427abf1d5eb078cc1917cdfc6b58c8d49e67d0c26eedbb6b4398749502dffae9c5d2ef921d33e04b3b25b3e76dbb8f93c2b50333526593580c5c798afb894cde0f678bc50ef1e9dc760954964457253a3021fde0760c0a513a8da8d4969bffab542d3bb570e95c4305e0830db58312941f4edbbc43029090a6054d711965d2ecd427f336e029fa4f18de9c58ab6d615898dfd5accb4c5acec1c0386c8977bbf368e0d85db74638ef383094e9b6620adc1230e859a533ea9056e5d8ed9ca1e980d460ee8fd20e7812062f7a8f3f11f93ff6a42f9da949d1bcc3395233c3696c7565554b54dec38757b6c3efbfa8d89db2637ef4f7a71c7e05bb9d44a30a2c3e907b4b858b55d5e72a862afc4a00116d86ea06fdd09e3af691bb45c9cc8dd3022ce7dbcacd46eca8578e8da9d28051231b7b2750d0077da3baa6bdf29177c8f48529e92b02d67701846a9677d100fe52cf3488796ddc79de727d17ebc1e3d547ecae41eeab9e23178df2c8c61271a8c860d7eecc6a37b53ad097aa7b54376831a5c7c61de7ef1b788c3d7f97bbfbcede099fd9abdeb51913086f335053d7a2fba433a4c167b09ce3067712636b5f02171bb8ced629b61c96e6d4339b774b6d50886249a813e7ff3fd074bcfd541603eb97ddd4fe74dca429dd0c0e0e480676be8b829ceb117229fb4213cd3baab906b20eff36d4595657f0768277cac12cb82c783abcc26bccabaac67c5a673623d579381ed478cd942ec15fa063c572ac3014ee3d689f1b74efb46ed50a519a9e95cbdb7ce063a13e797c9a05b88538547ee0b09f49b2c7379d30461948218ec3a04a4dada4257a26eec619fc05d6c4a784569bdbaa1f0f15ab1fadb7da699d4b2b2d315563860943934b97996c09dc6f5f6e144dbaf1b474eceba4e062eb4d377fd469624076c543ce633133f2dfd4d81024fbf19aeaa75f264ef27c89fb8231d231d0f92eabe0905b412 +ss = e18f879907d9754ee764422f92d63dcb57c34530794d6b0e2697ed8d5252dd17 +count = 195 +z = e4a5c7d25d1f729b91eeeb4dc4032611c118a2bd7f88f456ddf5841ea98e3235 +d = 51f248736f8ed7eaa83519434e665b8523a56bf1937f65e51bc0658a95936acf +msg = 4c552a1e73b101e35ed2b78f0999a2c53bcdf7d1371199b6f6e2fa9c50642e58 +seed = c1a64c5cf08616832a5822f70e1809c85dbf9be0ecaba92502ee29161487c091771da5e264d740a12af21c203341a729 +pk = 30935422ea3f950c94e7234a41e198259544bbbacf2ee788d7e26c63c94b32657f98d77fc469b2fe18cb2c9984ba0c08f1b1599f975300d8292d42c8f9ca2d4cc8909b078172040f9a7688950a1864b84bf7d3950b7caa050a165be624cb4b918c017c6235abe782b2df95c6752450bc24402f44b6111ac425661867469e59a5ae54b83a8d4c414ce9bfc07888b0510d2cb2c2ceea26e9b16a6a07510bebcbc9628bcfa8310ca257c7668c0ac122f6514478f62252aaaa5185849bd06c62c825d1fac393bb61ebb123d2b66507a322b3aaca132a634dbc88bfdbc8e416138d299dd821265a37aae38c15c5132780479ec8b6478aab4f3a3951c175cfc5e1392fc08b989141ddf894fa685f78a5548f395b94e306bfd30a98084867b757fc549a521025a570a3c747288d3210f2758f5e37b264524b234a57f95b4ef871a1a806c9a5aa5c16c3bff5fc75afe268b6d009a6164a904c9fb114a6feb37bdb2111691a2190d8c662b53514eb66552798d2c32b86f74fdd74b83ae08179f66c60811b4d683378d96aeef2ccd37b67b5a079b27256f215a06ef34f93e996b6c9a7e3578f91660c13cc30a0008eaee1480315989ee343b513a2b5a3a2d2e85f799897459673cb642c1da51a5ca2a3bd4727e88987c6fc3cef949b86238ffb952c95124ee2b82c28fb479e745000329dd6f8079626c44eb05f68966f0b979f11c403e936a221e0c3f0e43858a188aef0a826c9b67912a586476346a8039b0b01a382bb33f7afefe5755d649a936c9b85a76c90c35360bb7263a9877366ba0a5c4da2ba399da15cec615a503411edb92b56b92e517955025cc22329c7eda8b4cd22a2560444ea724126b81262ab132c79bcf7b5cbe9a3535ed627d2c172e6843ab0d3a34e521b552aa677f7cfa7812229663347d767cfc87b01c5686d38495f1b677fc304bddc77a94cb097a36bba461611c74cadd112fb5c8dddb422802ab2b0e6566a75b45277c0fd7060a728ac3e8b73de0a8329fb1fe8468b9b827079851d2ec9943b3c71b6b0938b0a36700a0ea8922c0e7c263743072bca6f966332adea1893c010bbbb754a0558b40c6b05cc055be12c874c5a71241c6faacc058daa6fd8819e56 +sk = 867c1d22884474f62dfbb7cabfd079f2c607f29b78a1876113098df7a1a32803b73e186894322ff5fc348b74a5cd032d49f7b0d90c95805413a77295939281eb85b975e37b2dc20cafa517568cc9e02c17812b8918ec1abbc6c940ab1db3b05ecc866ce9fc87ae7a0e3fc35b47e99383996616d72e88d2147b9592fc91477b79bb15a14f6c94c61e7c38888a00971288d3562a704951e6a4127fca6414b30da8a8b9d690ced5e01f7425ad19946ab3c49e785c36cff7642c145f1564a9b0a51ebcf36a89272c28c5b1bba8936dd3a0bdf709c1d9b594eb2df23b609f3a5a1a7c7affa235ca810994b23541f87b3144753fa8a37450278a3a225e00b3180b84179b06fd21a0af440a0410a88b009c77c77ddb286b5db8caeb463e08dc06c97368716b2f7d2a1bfeb1204d7a9cb4971b9769814c143955ec0056865339ca6f4ff074d458236d695cd015a62c8748b0200835e3b2c8c84e5709be3d022e14caa86416875bfc792d1c2aecc3a0a4a3545bf28d2fc3bcf5d3826d6cb139a03cf99c10115c4b843317159323913a7eaa12945d40cd7e78b7d9945ec0ba40518b6def5bbb743ace34eb30a1745e317175c0d70430eb680bd38bfd9c249a4722f1d40f84c6224e6c824594cb9ff81ab49a2b4a88042046742c1a0f76a52a21071fd50701d64348eaa404e2669180776e2402621b1c9a9a233c1ffc0aede802e3566b7e06c4bb7bb4b08cb5a87bb337e564cf0a0c2d8408c18340aa9c9a92b7a22ddb103e424888f7b3c207ae03f37c3639cba5363e2f58440f957527b87298ab28c705c5678a965387ad14db503678788ecaafc4f6b4dfd50f7f3ac65b3a15103ccf8b2a13c2f78d437b335d1a5e249ab956680bc15796395582ebc81ddcdb2da11b3297c185f3387163b71c18b15bbeec38f279c0db97736ae68bbbebc7f0335259793de219a2672873e3ec13c8db484264107cd4cf32c8a230ba6d80567afcd62eab716448c28c9649027b74c96aac418549861af6198d648dc1479c80980872222ee3e991a0fbc8d109900b4078b684286b545421b0060870bfa8e2ab8f293c24e78d30935422ea3f950c94e7234a41e198259544bbbacf2ee788d7e26c63c94b32657f98d77fc469b2fe18cb2c9984ba0c08f1b1599f975300d8292d42c8f9ca2d4cc8909b078172040f9a7688950a1864b84bf7d3950b7caa050a165be624cb4b918c017c6235abe782b2df95c6752450bc24402f44b6111ac425661867469e59a5ae54b83a8d4c414ce9bfc07888b0510d2cb2c2ceea26e9b16a6a07510bebcbc9628bcfa8310ca257c7668c0ac122f6514478f62252aaaa5185849bd06c62c825d1fac393bb61ebb123d2b66507a322b3aaca132a634dbc88bfdbc8e416138d299dd821265a37aae38c15c5132780479ec8b6478aab4f3a3951c175cfc5e1392fc08b989141ddf894fa685f78a5548f395b94e306bfd30a98084867b757fc549a521025a570a3c747288d3210f2758f5e37b264524b234a57f95b4ef871a1a806c9a5aa5c16c3bff5fc75afe268b6d009a6164a904c9fb114a6feb37bdb2111691a2190d8c662b53514eb66552798d2c32b86f74fdd74b83ae08179f66c60811b4d683378d96aeef2ccd37b67b5a079b27256f215a06ef34f93e996b6c9a7e3578f91660c13cc30a0008eaee1480315989ee343b513a2b5a3a2d2e85f799897459673cb642c1da51a5ca2a3bd4727e88987c6fc3cef949b86238ffb952c95124ee2b82c28fb479e745000329dd6f8079626c44eb05f68966f0b979f11c403e936a221e0c3f0e43858a188aef0a826c9b67912a586476346a8039b0b01a382bb33f7afefe5755d649a936c9b85a76c90c35360bb7263a9877366ba0a5c4da2ba399da15cec615a503411edb92b56b92e517955025cc22329c7eda8b4cd22a2560444ea724126b81262ab132c79bcf7b5cbe9a3535ed627d2c172e6843ab0d3a34e521b552aa677f7cfa7812229663347d767cfc87b01c5686d38495f1b677fc304bddc77a94cb097a36bba461611c74cadd112fb5c8dddb422802ab2b0e6566a75b45277c0fd7060a728ac3e8b73de0a8329fb1fe8468b9b827079851d2ec9943b3c71b6b0938b0a36700a0ea8922c0e7c263743072bca6f966332adea1893c010bbbb754a0558b40c6b05cc055be12c874c5a71241c6faacc058daa6fd8819e56eab4d04bd378cbba812e0e5f459d73ed8fc77cece91980c6e179455ab43dccd8e4a5c7d25d1f729b91eeeb4dc4032611c118a2bd7f88f456ddf5841ea98e3235 +ct_n = 36e919ad8bebf26c222ededa33174a4125563f010cdb2817b16778c2de36eac978fd7c1705315c7e3982dfe2648ff51136db967c773e899978880759e491ae0962e878bf2499dce9736e08c32d912a8a0db0fa2de350f159bdb47c16188e273bd99aea01ec9a20747970a99d044f821b43cec1a66a7aedbd455d14c77af372ee202dac07a9106968fcc776209e4ffbc1c5d7d213cfa40c3468e31dffebcfa4455e43c41d425fda5728d8e529f6eeeefaa82347692fb9b66bc3111032c29472a89455d1580e2c51818a2ce7d108b5bf906eaacf0b24f3744eba5637a18f73b4301971d2d19e4cd0ddbe337b08df43e7afcf37e2b19ddfec3ed3843e1fc92ee7a6f15e77f0838c719cc0e3d5ba43a31ff7b5f6eea8a1824ce05fb2a0d9be212580059aba5f55378d77379559e548286671a5d8b4fbcb0e6d8a19fb78120e2014642b267fde82a21c0aa492fb0ec6a43a570d2757619fb73ec6da8c6dc05090c1a946c28869f11ce3767e39893ca2c8678de609fefc89afcd1d35d9c43e423eca51fc8f0d88a4914f1e4279764d53f1a47e47c92d44d5bb7c18b24bbda465beb36748bea5f51493c16bf2719d273c42dca5abffb56d6193ca9f2bcdefbdef8f5f92cb1f79b6ea1a9899cbbac77e64b9feab6c736742155a2e83e1756ebcfa9eb3714ac6bcaf2fe1a132c0051e3dac04ef759f7db0f17cc6a09fe2808f3ac35292e26bc53a1ba5b234ae72f5fa3db7f396b206ffda300227327fba148ab29da74f7e373f377a463a79a92450f984b64a41d9fb8617c12556ca8c03ec946208313b8e3fd73474e8d7b55cde6ec4755b8e350f52b8770bf980da0662e44309b0f77951cf896e3c8079360cc2fc0f51a3da120fb23e7adf092f4abf5d2c6b7a91b3bd5840ef066786ff61c949b0579e6bc002ba0b7cd78a618a25f3a48c0d2ab540c187b6170f5dfd19cd23d8885e6c80015c589f0033664e6b7ea069ba176fd7873e82406ed67ab21099fc26ad948b217cee74d98611db36f4909121493ab6c690c52df0cc005c9425f1ccec41e711b67c4a672291f09005cc203cbf62afd5627e5cd3 +ss_n = a1a4dc51dd3bed6c4ec20f3dc2d07c9dc7169dc55c7e3383d793587df51976cc +ct = 44ecbc1456145743d9e9b94028812dd2de66c7bebc9d1bdea9ad6511106ca8ea9731f5b99d7678dafc293619362d5b518de8d888c714eaeee50b1af2a7fc89bba5c425838eb533fc45b28899116bac0f0512c6c35874cd59c00f74cb4539158fe3348c9f4625525732e1abdeb702e526dc4ca88e1081a9e1a988465a669c360d2ffeee9db1a4a9168b6ed4d72d11223a1cc501070888267139dfd2c0515b0fdc000c8070a03f62928d8ecdf5ae01deae08cd7429522fa7307a91cbfd00f5d8fa80518ba2e4ced32a1060e7fcdcc5dd0ee6311968411188b803b17c3a11827385dc6a699e1fabc365a052971ee9837119fc694dc6e4f94cdb669cc1dd8dc7d8c972bc512ef15fcb5d1f0d7224da304ab108d1b5c57c5046c69f5f629ebcbe703ce9ac520701c46213031e4aab13bc55581f21fd77d6de774fd45074dc9562706482d948f044bcfa1ed088fa3af798d306ea528f01fa8533aaf92ea4a32d6b6dfce17c452c88f654aa0b593fb4e18f0a43e48acbfb9b6d9d0b38043c0b441294019e48c6b68e0f74ee824bba09552cacf31bce503c93a60fdbf12dac1daf2f9819893370f4b65c1d010106212cb0ef837779b26061c2f83a5449333d22e1c2fa11713aba7afd238f98ddf6505b54c530ae4a16567fb7ab9e742ab38b4f9b0e1684cf81c83aad1b79bd9864e16255c1db7c02f26989b92cb833ca6b5193cdace9140ff4afe54b83c5007616d1eb65b5438382764cbde68a0eb0ebd3e1d8ca9ddcb883b9df8b811d3a340eb8a05e99613b59554847af10cd30328c17fd3422b29faab2c71ba9628c50921174f8b555873e7102a243e8ef3e24d60425226b3838a722d3fdddf2984362610ad309cb500b5cdfe89a6118c7c0484fc9155a1e0117139cb46f2744e83c38c80cc55c207a7a052ada69264f5145ad15f38d84080d4b91315f33be0582dfe970997e9ce2257260a17f8eebf640bb995602a8e666d8768b8322598eedef4e77d9358bb640ec25d7af6bba8064fcf07b713a962e27c0d9bcf233e59047667c5c1785297e72d7263ba566b3008f713387022b46a34ffac124cc +ss = e949ce239bdeb620a5d2750740e1b7e42ab673d7320b5101410d31896df5b106 +count = 196 +z = 3e75456133802fad42a1756ba42057f38e3e7737d8c48f91093b55f3734fc7a8 +d = 06cb9e178c5f4bc52701fcca86cc6c85f8c038f1bec790a3687033fd814ecc09 +msg = f4c8f7d40c1275386d6764ffb65875a03560b70719b73d97b888faf51f36ab5d +seed = 498784b28c0c3ccc6b64b43ed00254684cb59671428ab40500a493b9cee73b2941bb9f5c6cd1d59cdd3f1f1b4e8938e6 +pk = 17a44a4bc13c00172ed2d822478275ccd6a11ab07522028d95b72a823647801bce59dca6cfdc63a6506d8d18a85128a927012a37228d6d55c8bd8669cde44ddaa20661312188771d908c6e73baa6bb827fb85a7ac94766cdd30e04604898d61558d5a56ec2074d089b826cc99973afa0cb3c4f682f67aa6530064f117c8607379a69b4213d9c06117872a4f39b02023c14b6b7dec26e4d4836971a9e0f500db2f2013ebaa8272a37db22b1e9307459f713ae7536c575871807120ab6c55014121440aedafa92c2fc021ba24e9277358d442b3661bcadbb8ba18b39a768053a2b068f0b88a460b0b0f97d59fb909c0b6289f952665932b4271a306550d8b0b4c6020fe0542941980ade55b3d1aa5bd154c6ff8ab850711cc93929adfa800edc4a8260627d476ed763a89d6a558e0606007d48e8c27f3dda9fdb027b2cc1ca8044451cf7c2121baaf4317bc5bb14a8e468b6c3c9a55b32e6f4639de6cb8e723a10971e98743d17e840fd333749391fd3db3f63391bbda53860fb17a4157dcf052db0687c4352244019a2315250e4619447a6444764ab47a017c0360d9a510369a94a46c87bc09387e4db2ae4781931f83bbbb9268b4b7f7988a5c1668f04e1cc8a15bc5ee174d50c1ba1ab1992389aa2712bd7612e24c45a3f67662f904d1065ab3969731a798e3ad9bf9c38b51b93bcaad547902788d8ba4877177290d508daabc3df2b12e20b319df7208e7b5f9ad950a954992160c76bd72f83841249098a5a06835ac932c5129989332a408973d9596396f25e10b2685741325ee194945a07e2c29deab55379b56b84fc3e0c7c573761bfa978b617e8141053cf0f02482f70726401c79eb3181d01686032a6ea5276e47ab527d55e8d83a947e41eba447a0e58820c2735dee8a7c5a6a1a27881080188a10cb4e5991887b04e210cab03351f729619ffa9b88b3646fb94610b8465628bcedb9b19934b175ee5cf515574eab5776c02bc691b119461041a7329e12c9ec9a69784235ff176c03669431f2b6376c06d66b82fceb995562137da5c4b350a13ecb82c7650c5d516673ad21fd854106e9e127b8629d8477c4a98ed00057d1f119c6f5766cef58244fdca58950d9ae0 +sk = 0c543086c113325559001d588cab20389c682b347588b8782b100a9b3a8dcfcb5519159a49b2a3aad52fdbf97bb2a73435778c0a000d77fba3d47195b6bbb8bfc03781d8b92b7886d9102b710c0a0c2cbaa6f40aeb010719d1330372aaf9e98fe0441fd016326a2bcaf943ab3ffb8acbc5859f935e265b59ca050ae4f9cbf4f81e267b3ba3a07e0723729f4b8960259b33756ee0793492b298b98a7d6b5c25a6b4a3bc0aa6e9c874cb04475df0b0677467c930476c274e7f0561be193ba9477bd9192dfcb103c8f929ca6583b9655956f38875c72fb7c5962ba115b7057685f203f9763619740dd7f76482c06b7150077aa8b196215d04605770a80b098b279893c1c104669412a0c24633cc3841ae66c5580c8641b426da707272f99d8dc084c7514b4fda52fcd05e23db047c4366597278b9a5669443cdeef017e4728b27675a6f096ae91b5ce1505aa92a933a362a89a44577835f96b0a484253e9de019acf106a597c0f535b744135a2d6224e29c7e5b665a111b63d8c67d129a34fc09086b40af42178dc6b65420c0a5781367ee8b90f09b0926233df33c7bd254416bb74a2f02c1c410ce38e5853fc30d623197c518b883e1af38a70a600a7dd78c2f2f41ceab337e3fc755c02c5975ecc83b39739d76490ec026842c3cab81b381e4a13f711ff719688dd41412a59fc479452149718e7a466a40935f8265c18387ffd31389908c18212dfe98368611c66f3334dcf6bf90da1bd9613e6772b726298538ba6efa7c7ea45a785bd21ae718476423af28070691c95e7b1134dfb54610d549fd815c246a9c14b7c5fa769af1db72bc5c37996479ad9c1d892489e0b4708b710a030b5be096b5b1f9ac7408ca74578a17011a07e4bebf6981e40acccb3554ea8045df4a3e88c10f4afa8627eaa7db70793e0a7b0c9cbf9cec540fa55bdac285e086a3844c0f2d648b91c23b6608b402d64a0efcbca5cc695757ad7950c9c5d32842247a4d862cbb2450c2cbb964e22c723b5696121621422bbc668566e1074560b033746426da0ddbac40a8183136cc564d24a6b916c1426a412521b568160717a44a4bc13c00172ed2d822478275ccd6a11ab07522028d95b72a823647801bce59dca6cfdc63a6506d8d18a85128a927012a37228d6d55c8bd8669cde44ddaa20661312188771d908c6e73baa6bb827fb85a7ac94766cdd30e04604898d61558d5a56ec2074d089b826cc99973afa0cb3c4f682f67aa6530064f117c8607379a69b4213d9c06117872a4f39b02023c14b6b7dec26e4d4836971a9e0f500db2f2013ebaa8272a37db22b1e9307459f713ae7536c575871807120ab6c55014121440aedafa92c2fc021ba24e9277358d442b3661bcadbb8ba18b39a768053a2b068f0b88a460b0b0f97d59fb909c0b6289f952665932b4271a306550d8b0b4c6020fe0542941980ade55b3d1aa5bd154c6ff8ab850711cc93929adfa800edc4a8260627d476ed763a89d6a558e0606007d48e8c27f3dda9fdb027b2cc1ca8044451cf7c2121baaf4317bc5bb14a8e468b6c3c9a55b32e6f4639de6cb8e723a10971e98743d17e840fd333749391fd3db3f63391bbda53860fb17a4157dcf052db0687c4352244019a2315250e4619447a6444764ab47a017c0360d9a510369a94a46c87bc09387e4db2ae4781931f83bbbb9268b4b7f7988a5c1668f04e1cc8a15bc5ee174d50c1ba1ab1992389aa2712bd7612e24c45a3f67662f904d1065ab3969731a798e3ad9bf9c38b51b93bcaad547902788d8ba4877177290d508daabc3df2b12e20b319df7208e7b5f9ad950a954992160c76bd72f83841249098a5a06835ac932c5129989332a408973d9596396f25e10b2685741325ee194945a07e2c29deab55379b56b84fc3e0c7c573761bfa978b617e8141053cf0f02482f70726401c79eb3181d01686032a6ea5276e47ab527d55e8d83a947e41eba447a0e58820c2735dee8a7c5a6a1a27881080188a10cb4e5991887b04e210cab03351f729619ffa9b88b3646fb94610b8465628bcedb9b19934b175ee5cf515574eab5776c02bc691b119461041a7329e12c9ec9a69784235ff176c03669431f2b6376c06d66b82fceb995562137da5c4b350a13ecb82c7650c5d516673ad21fd854106e9e127b8629d8477c4a98ed00057d1f119c6f5766cef58244fdca58950d9ae0c64b26e9a1905cbaec8435d9cf9da42ed43346af49716a39e8a9b6230265cd683e75456133802fad42a1756ba42057f38e3e7737d8c48f91093b55f3734fc7a8 +ct_n = ec65eb6af496545355f0d4b09a18d90c811f97e3db1adde311f38ff10c445c455801e3c5e983f4c055a0a6020a5c5654bfd0b60caf4e1d89c8329957b74354c9389298e0fb071c278349cb10711c1b9d13e580b2a087bc128c8031cf344af4b9ccb71e88a9ca6232bbe15c6396718f2d5c972f7a54ba7a57517d2848f32f71298e286cb9f3d7ce80d0e4ec4a4146b2b27475fbe005db7ac8a42fd6048fcf1d7cf538c7f029d5d99833f53ef2ecc21a6aa377c397740ebb0e31e7cdbfe0be039977a39e620b72543728b8bc3274b4823a2ef922de18f677ab3f23a7136b1597ee818ac4508756ad66a29e879298ab8feaa293d6a21d269fd3f30688571fe5a48d9b60ac0856c19bfefb0cdb1a9e7c006581c86ddba8015d634ecb562fd3424d905a6684b4e25deab260b93e003651ec8fe22376e4d8f9e4a120a592425f074582aea3462e33dfad3e18cfeddb725b97163a7ec7a1eb914f1fdc422d78819def3cc9f191147d1c20f01060f6e0275bd713313dcea7fe2c11631184f1553e869058076349b56dd7b6e2db6c512c6e56537704eb141b2008c9198ed29946061be7348d33f876b547a9890b15a9e5e0f6ec70f5c964f13a2568282464e2d1b52e5385b1f99043eea764cef6d0cb560c175d44ea0d744d8d13c257d7f8bb704b1c22b8e6efd1b8b25656f5483dcfb4ec0972531f1aa21398257404f22cb9a23374cf07b16dc7cca593823c315746f9db95d34c04a539fa3da754ef6be36579320f061650e57c14d1677e1febfef24890f9b1b3f9cd7daeb1dd3bafa1a5195fbc89a5ed5f31111ba844c2ec949478227419e7b211aeabba4733b4d67557435ccea0607bfb54f901edacbed277cee1ccc447d42421454c573f463ef583508276ad410523358668ba2983d9e767c5ab818dd899bc5eb418366a70ca361984c56029b3b3a4c826ee3e88275464bda894ac622a6a0da871763fb6869ef3bf04b4d361417569111f51901f219ed17d15307f2f833137619b656dd69d9a0f9a53debcc548e33f48ceeed6b8b8abf9d697d4f8c8a4ecda63e17ed98d96f7fe4e34d3e97aeb146f +ss_n = 0534984cd249778cdfe374ca35bef06a5735b590a9413502fb9ede22bb466b4e +ct = fdc095e4a6cf44ae592b98292391138c250cad10295a4e8ee84c084b2f9a807e2f524d3b1a7040b82026956d08f75c5aa3947a238a34c52a4c01812f06943bbcb9f71067de49dd9ea9b1c7c8d67ab188a44cae4fab9f8369655915f8a5d73c2583e634b32254ef18ff0bc177edff618d33f187018bb6e776eba93e32c6eb1dac3a419765699cb924a7bc2fe6ea049e98a0c8a9bf7ecf00a5ac64cfbb4a2ec07c9a98560450c4e9b9fb0655a94a646d60ce3a48c61aebd2555d0f977bff283290d4250ddb038b47488b9c6f207d1bf4da5f3cb049c3f518d7a2caa66085f0afe32a584c206b45bcf1f94f28e22247dc515b126829f973007d838178ab9b00a9d7b14c6f4db1c7c8d5ab1187dcec8203b5356b4c4fbb9f0cc566b692a3f13a96d595594f9aa5fd154b04f9b503da411ac6bc1c668c20de28b54808101e0bd8206dcfba4da76644bd49f3be5e217cecc434ba21cf4b7208f8b2f90a4424a9b82517a379d222fec51db1b39f97428ba7dd767a996104d0cfd37aaec14a300ea2355b59bf596e8a2bc9e80c9bc14730d287b3fc672c95802b39c47b232c725aa9e824b835d8d1d9dbc1ed4cd01d79a424f56543a9c60742521b3b4bdf530e384f535ddc8064b76ab923bed30d7fc14d077704e4933457c9c910e3b33b5038e56c3b7c2c4f342af59c7d1a736f1189402f35a1c1477d2b35b627bf7ae6690f17fa481a0c77f5299192817b73373917484c2836adf5be77e719816abaf57c09240c0bdf0fb4c65e5f31731494c9964159fdec48e885c878f31b8fa821d6bf28e890f0c80e853365806908d3147931552e272b711be18cbd5d245cc91087fca56971258fb768b36e8d01350908c0b14faf4a00a2a0942e3bbf78fddb33a7664c5d017154c509811298fb167d1d88588c631a24e3c11313f9df94d570e6a6098d0fc53ac818ed1fd2d55d50276a6545d09dfdf74d7f50b06af910ff2aacfe9b7b8dd1e45fe2fc4fa6826987ab85514ca3949d8016c7b2a48e529836c740605b2bb9d8bd4ab67286d91f733f0c35c3a592855926bdfa96fd3b08e3a62bd75e9a457f296fce +ss = a6391d0549d3e4a9de44c091d1a01b188b5905957b9178395ea25f109ccbd153 +count = 197 +z = 2f562767c550a05bc71c3bef1d523db79048c8b479340955c7bcb2b9db628380 +d = 5112fecc706550d7c74b4cfa33edf11a77114214e710b2d500f76b8d166517d6 +msg = 9264b1482715d25faa4402d418ba91b17519a29beabd230fb937bd5d5f8e0729 +seed = 77e1298d29ece23e311884a16f1690e72f9399dc142407a6c2fa59843c3a77ccb8e0078e335ddcd75adf6c083f4f144f +pk = 985aaa32bb48f8c9b60f227a239c7d04912e7b6b0ddbe341310947c5914700962ea9ea610b70278f8c5944c4912c627a31989e9dc86ca09b6baf3a1668847133f51859c456f6609a0fc65876abb38547848d4372e79953532813ea8912dbb1cd6d1a94aba4660c7867539c038eac7b3b95cbd78428cd86700c539301922836381f68196deb9840d5f692f5f7805c15a03bd60a3ec425da4a51590727cbd6b7b1fc14053a93eb89152a82a8effc4967c32a7e09b54b095f6332798307a4203c267e23c46dc30df1c56eed4c12588a94f5b0cc7694bace6b6cb30a8221b5ae843706fb8a50c0c960778b36fae149bad15fcee247c587426b5652633866603334a8b180fc965d85c32e66767b88e511e2f716bb9a28481905518320647918d7c76c82f212932303e15083360c87a8130ac1548fa8b78f05d4a3a6838ec55c7f19782c6ca51cb708a8a2c14601e751f605c3fb3c1cffb77ce0b56534e19bdfc63e49fa9081fb21e9422554dcaf6ee99f46bbb26715ac62a87a10143056922d46287356627b19cac777e35fdccb63a452415a797d6f59c79adc73d12011ce288608a13360b8002394a2f68139e02097d141c9d9bc04f90b89405c80761039e9a88806c892fa797a476b350584172f341ef398a0efc006af3951baa30508d693d45b29bc750b14463e601c03c946724be33c4771c01c5881c1a83dfa1b54e0839463ea614549129f7c20cc38cc39503ff0a29773531302eb61430cb965c07576b3cd748a0efeb964afbc5b2dc18c25832c5d290f84dab538e667832232395c00d5f241046892b8c187502b07fe294e5037bf9d0465654852c6f6ae7b11435bf3cb8ffa1ca8ab5c02f7ce18791210a9cf1c03b08b5133f5a7b9e5c01926699b17296b1062939959c28281cfdf4c75eeb66b8400bdcb4119afb9c558c370c3181cca379aaa502ac710381aa4b8ec8063b8b120a2e4805b0b977a495ef538ca348a542ac819471aa002e309c552317a5ca3de21c4394519ffaa2de9c7b08f336ebfe02c29c101c549af186066618691e14993a6e6375d50101da885b251cf307540c6ea409753aa48927db60c33a79aebff7d11e59011580fbef9881265590c0d31b40c7e +sk = aba641d98c539c3c60e24506b3ac62a6640e5461a19fe0304b304591083d732a2d3689b553845ff1386fc54c3c7c7991b663863b876673117766410667d9350a901373954e004aa5dfd56479122d92f8cefe07783ca1a3739b3a0c8a1a88982100003ccd513dc9eb83f4250b3b14c8cdb31969839fd5c62385268da7f6cc1a318f19dcca3e96929644b47e7cb3796c2a8df575983b34edc8862edbbf48b58612713500877da9f681bcd368425b66b890794e448eb4b0a8c6b49761739e12c1af7757ce84e6c2b69917457c28570a41c5d382ba4115f423bf0197287787b20af45f167b363df4328c299b3aa1babaea36a49296cd38bbc6acccbfacbbb1a04275e3b1061560a0316019b0b0535bb58b7463a5189d5efa6f16bb014e7b9863f2b403ecb0f661cbeb91a8bfb095b1c2c138305b62165e746c7441abc839619bb9a12383c845c18376d4b3304f7b2835506b0736759d56430890a48674244e89ad2e72914b052f5e21b5a9f975e3cbad90ab745aa299cf6c53ee936edd06322ffaae70930c8b1cc44584290b214b2544c5a8f04e83d387475566f05ca64c347dd2a188c92c78ac71882b9274f35832a57a8125a76d0c545eaf20ccf51449d373ba5fca1c8bd6a1e380347aa8b32da287252492a12372f3f130972bcaede826cffa9b8ec19039e75166c558fb01010f835a72d48f75f4179a652e57eb467cd13156ec873224b37c5118b0a94e1ecba898e178461c6b0e3b1a8f458c0d9c6321938f82bc9729261553fa04011a91563024a2b61be07c1186181cb290c862124d76ab473043cf1696835e37adf71a4d6f02c67ff1567da810df45688aaa7f8c85ba75c57df39a15897348047414b4137ef6646e7af4a9be543fb45bbdc92065abd393ca8947b5bb1a9a3191ac9b71cb7048de46a680fb5fc7b214432818e9fb3f5a151d4854c4a6d1266e41a045176ee5a05168482452c99b30c67244ec52823144a4f6947463a737f91a32a726edd256c1798edb35a3ab8ca709a67e4dab2a2ffa9e6b39b757bc6e95e6746845c5b52111f20990bdf2425a50b062b6612b116551a303985aaa32bb48f8c9b60f227a239c7d04912e7b6b0ddbe341310947c5914700962ea9ea610b70278f8c5944c4912c627a31989e9dc86ca09b6baf3a1668847133f51859c456f6609a0fc65876abb38547848d4372e79953532813ea8912dbb1cd6d1a94aba4660c7867539c038eac7b3b95cbd78428cd86700c539301922836381f68196deb9840d5f692f5f7805c15a03bd60a3ec425da4a51590727cbd6b7b1fc14053a93eb89152a82a8effc4967c32a7e09b54b095f6332798307a4203c267e23c46dc30df1c56eed4c12588a94f5b0cc7694bace6b6cb30a8221b5ae843706fb8a50c0c960778b36fae149bad15fcee247c587426b5652633866603334a8b180fc965d85c32e66767b88e511e2f716bb9a28481905518320647918d7c76c82f212932303e15083360c87a8130ac1548fa8b78f05d4a3a6838ec55c7f19782c6ca51cb708a8a2c14601e751f605c3fb3c1cffb77ce0b56534e19bdfc63e49fa9081fb21e9422554dcaf6ee99f46bbb26715ac62a87a10143056922d46287356627b19cac777e35fdccb63a452415a797d6f59c79adc73d12011ce288608a13360b8002394a2f68139e02097d141c9d9bc04f90b89405c80761039e9a88806c892fa797a476b350584172f341ef398a0efc006af3951baa30508d693d45b29bc750b14463e601c03c946724be33c4771c01c5881c1a83dfa1b54e0839463ea614549129f7c20cc38cc39503ff0a29773531302eb61430cb965c07576b3cd748a0efeb964afbc5b2dc18c25832c5d290f84dab538e667832232395c00d5f241046892b8c187502b07fe294e5037bf9d0465654852c6f6ae7b11435bf3cb8ffa1ca8ab5c02f7ce18791210a9cf1c03b08b5133f5a7b9e5c01926699b17296b1062939959c28281cfdf4c75eeb66b8400bdcb4119afb9c558c370c3181cca379aaa502ac710381aa4b8ec8063b8b120a2e4805b0b977a495ef538ca348a542ac819471aa002e309c552317a5ca3de21c4394519ffaa2de9c7b08f336ebfe02c29c101c549af186066618691e14993a6e6375d50101da885b251cf307540c6ea409753aa48927db60c33a79aebff7d11e59011580fbef9881265590c0d31b40c7e9a0f4e1204dea6e1e44119d458f87ec372def4417464529d9c2315db42925a1d2f562767c550a05bc71c3bef1d523db79048c8b479340955c7bcb2b9db628380 +ct_n = 44298924604d5546136674d81461bedef71e99b483904fd47239416eeb0ffb90011d0b6d683a470e23ab682f079be2e8dd6b13693aa2f511c316a273c08308080808d852faa470ac0ca1d7ead57811b2b5d1c325799711bddff1ffcf6da6149c01500853e7e905915c2858b7305291d94fd76ac70b40ac9f946b3f5b7d4962ea57266fb3b90f23f5c7bac20085c369f2c37d831b1474ed407d2dd178839ac0f9366e75b77f4062b788dca326a728d2bd70822e51ebd5848d4a4eeeb3dbdbfb6564a67b60643bc9d688694b2e2c8e3f390942dcd0d94864d1990859907a0c6bd86ed4c5091cb25d49cb609edccd497da6d23ababfa900dc66e3ef43d6abbdc91b377da1f9a0f86975c9385688f088913d5a737a42b782a0719f3d5ed88c6669128cd389db56be58188100d5a06cb7861092985f80f6460971c6b777b711381386f2bdb72c0d8e5b9de5e771ced4d66d7d862e9dc6167c2f6a7ab1d89746d8bb5461d06ea68bda1f9f409ae9a91e667b20f099b0f88e627a197d29701cc84c607a519d4b95fa9dd04ad5550babb6bd3e752ec03d9c5b966171297c27c83b0345a0013f8c1d263bd408ff845ce0b5fbb0723d5e683af555323007a8c41deb86274c82b4ac176c80103c45422566961243545be4ca6374d350b2c8eb37d3133bd1e3fd6f7043a121be674531aa5cdeebbba499c57f0f68d4256c77617bca8287aaa2227a1618b43f97e9cabb9f6626f3290233def3b4787e5627dbd26516b16717e2562e301b559cbde1fec133a8e0f4e2cffc1811daa5d3e9c8817ba2ef63c4778b27fd20fcab68e71b00716e80d7999e8bb66284c5a57252bcf35fccbcba50662ca56eada7380e22328d7b768d2109be1a58d401a03cc20b8f3060b74ba1d5db5b2d21c0bbc64c476fe1bc5331b42b822c46dca1b108c039472a4c47df78b15cf16f7bbfe84ca07d4f8ae815553e52bc3ee0aca5d373f1da96d0d1203e631917fe5c42faba83eaaf68032a6fc2addfaedcf41535f2917968748d75df86ae13185ecea24bc0c1ca0e3f285ebdc2ebce845a502d56a626fe39c99fd4b724bdfa92b9 +ss_n = db5e457f00c0b85c02633f805e5ac93e1891f4ff09587069827f9e46bd36dd72 +ct = ac0d6a845583d94e0862916b7f9ff54df2bf1446d6e9cbed6ff4daacd70aa603369dee524bd603bd689bdb0f3c295d628f09871523caa94a5d8fe343c3f6ef9224b3d615a7d87aede9764fa0456c6d439e7988201cb2b74caf597302e6e71d3b12bcc44886c3b8686d7964f2bd2a7320aa20032099a7d1f95ab3a9788c8d214c4f51827c3378987d48b824735b890fa2406f3d95144ba4394d6cbc873c5781772f411678a4139ba8ebd5ac6989f18d21f73f84f5c7d6c7ce92ea2499367c95c4e802bca052785f747ff88b0821d91f2385e9e4478c7e2eeedd7c39367d77fc3679b89203bc633f2a12198ce08940dcbe4806821c1955502301563efa4bfab6893ad10da77db92ebc1a5043e1bce55bf733784efc4681994651d7de83dfd35a09648a14c84a57aee73d0b78f0722398107a0f573bf5cb8732f10559d94ed8e592426adf7c5103ddf0946e6a216b9162427ac54da68f757b182830c630ed7beb5b23cefee7b25ab65e04b238eb5b3ef8ad99fd2c56e010834b9e263a6c24dc10137357755787803df1efdae18bda2a349018c9ae9a23e891a4e42c0aa746049b9ef6b0f633298388e2ac13473ba01505bb90ea748f6d5950df85e24a71e4a79555ad847dbc497fb6919495b2f3a9222d9b428239dfb8629d410f7e196f2b589a1dc773e67d7684a0666b203d45177292eafd9452f3045cffb74b07ee1ddf477f8cdaa3d7fd527ffe96ae194bbc37f596a53c01c71913378add623d841f50ab15cad5a462f4d55be8870488fad09051d5d3895031183cc32b093489f7fb5d5eb1114cdb8fb94426522af34cd9d075a402e8fc2834b0238abde676021792d047acb2afb35943e0c72b6a44f27fbebed24c9707ecc698d6c5b922af72c7f988411e46b1a2674f22706cbd3dcb7da7121fb76f95fa5c19c84acbdc7a86a93048cbf47c4f3e666cb90c70d8f9b8bdd9b924473fc671f206695758c95a8032709236e7e3d06f00a789fba3bef36c549621549785f600e8ddbe81fd9063605b0c0dee03ff051dc746856892a281d5fb887893097a17f8135519720851df0382353e0734fc +ss = 19404372d6a3fece143ba998e137b3f17a2d83e80857b95ab3905d7ffbfcf3a8 +count = 198 +z = 0bbde60f5ffeb0da85a483423f47fa1ee648e32ac4c535a17627e5ce596406f7 +d = 621b71c733f5986a0ed8145b01eec6954f60e63c3a36f3a88c34390ace1933b5 +msg = 530592a5105654ce8ab4639eec108bd5054ce98528de4aa5e97fbb9a080bbd9e +seed = 2f8b232938accf45d022ed165625b2ab66858cfea5db2da668316fda2e88ec3e20093fc809c44d793aed3d2fb502c5ab +pk = 6cd812ec592c44faba8c0371872a1f29bb343195b8a2c66be3c074328a93481135657759b565565ab43ea2f7aa36a3684ab9bfaec05d658b09c14a7b26f071d8c315f26150050b8dfba4a562ca406b7cb4bcf52eab859bae475c6a8712729a1694a3a8c3b4c5355b356b3539191b84f9497aa24c25f8692c04a49280b31f840aca2292a8ed2c051a0a70544521e45cc94391a0e2f70bbdea1f17c0c5cc5012cee05e6ee33251964b8cac93312c7987685736a1a83a63847a8c3a99029cea0acb7a5a3fce6aa2f02382662341191caa8ebbb6f12100dd1a831f2158edd21efb102ee2fb9b62ec4e1323730efac694156c53f440bad3c78522a7c730bb127502aff9838254ba845078d5b54a4acb7c63cb5f3816ae95626b2d83c991c34aa7021749f492a8087b0e7a43d2fc4e39d2816c488aa15aa79fa37dcb3a4ffe5464aa6a0ec68b53c1045991c80e53e34e2e6ba8a6b855b7351515641cb7382ac2598dd9cab6408b66f1a74bf6935a90614e9a3a831aa03a4287aa7d8b3b008a8fd33819ba86c2402096b356a2b181b21a60a37fdb2277fa686c58ac4de181f3779734ea2a2d0493fe44333fb7973175b0f6634abb00b223664fc98854b1f7958a657ef260b44652960d549d91301975e33873880fc4585536272493a41143ec509d2a486073be60931a7e2385a26906a5660e7b5736c3920860c1835389471347165cec86382c2050310503586666f383e8412d99cca0d2e305ec7701fd9038c96443a3eac157b0b1ba02be33688bd9114508438c8ab8bb8219987ffbc7e1eb366dd7bdec07194938218cfc3a87a5a4d9cc0a40a3801f056f23512365532e9d50a3c7aa443c362b8818baa7122fd73507816850e68c3dc374b39bb45a8f522672b32d05d8a544684ad92a6dc657a95ec06f6b53c4ca675d11903304d087713cce5f0014d2eb57a80625215084e47a1ff60a130d67c344417ba68b9b8cfba360f38ae26446f3c51491a0457784585e65495467532ac69707e4a80aa58122d3b9c95951595104034555bb56237020405902c9e350ccaec313122349f0042cb6f0ac62e2a28bbf27e9a3780251a1d2c024e7a9158fdc5b91e49fdb99f8c16520d75c77552f +sk = 8208560e42b3ed935ffec8ba7cb47211bb86f6677065d7a85d6844a7445346545026b1681dc4445990322c8aa30e66a8a3511925cb1db8508e3df1a631967d870abe58b2452438a7f4c14dd73526dc257ec2889be8509f6fd6444e1cabacc9a9444b6457aa5ef2454791222d5a2688b2cbbf6a66791a600b01a57fb1321d1098554e04adc1ab66f1935cca47c841132e398b59cb5c54a19ab7aea395c389b8f4164de3135c76c59962b43490a366adc90b9b691be2c852d2346dc154b7a414a25e678193698708240360f7a895c903a1db6c2e45560b06967445b6ab8401db959cf3b773423139ed43321cac031c5c17807458e41861f0667f01f9be9f378de1d4837990bfeeb1212d67bf4be77d4d20a4fe253e2b871b8fe61db2d3a941310353fa6a09c68d5f868d7d752fa9c39d0217a6dfcb3b6c6962a4e9ac18a815ca5603184552355558b113b08305bcd4510e75f2a1feb5b5ea6265c2198f78110e3a1c3305218cf728be80b5a0860b35e9598cd5e7c4211c598b050cd9aaaa79e4bf82771bc380c0f1ba3159864a93464e025b5af1076a8cc879bde76ddb03771c52b087919347c083c7778be8165e6d8343b0a079b5c3b80a817c0d9a26898a6d143a3490d3ce8d029ed31764682655e7782f9d169fd3707bd60a6b1bebbd495a3983ec44bb01b3fdd183655b0d399c1d3246cb86f58007a82cbfe707ab861b93241fcfe88022c6b607025fa7f8b206d1360e6cc4023cac08d601c318846cc26046080c048825b0cc3e0c5694de83cf15bc99ce6691f087a8b3c32dc418be92f33326f9534eb3c63ee47cb4bc3232d8149ea6b33a3916f8d2799df971a161c3eeb30be7382e4a448503779f7c4709e00c2c2167733a63ba45b69e6b123462f18e08051fa96a9e1b779391f4813486cc5edab3e86b955ff12d6efb03d584278be2110b94810e3757940c1878b71eed671769d63f7f345807ea6e18824f618b1ad3e24e5a02c40c3ab9e5739b5e16b72be112b0473bcada3514779a3d650a85eb0e7d930b0765452aec2e123a349cb66595f0430f137f449355bb3789d52a58e595936cd812ec592c44faba8c0371872a1f29bb343195b8a2c66be3c074328a93481135657759b565565ab43ea2f7aa36a3684ab9bfaec05d658b09c14a7b26f071d8c315f26150050b8dfba4a562ca406b7cb4bcf52eab859bae475c6a8712729a1694a3a8c3b4c5355b356b3539191b84f9497aa24c25f8692c04a49280b31f840aca2292a8ed2c051a0a70544521e45cc94391a0e2f70bbdea1f17c0c5cc5012cee05e6ee33251964b8cac93312c7987685736a1a83a63847a8c3a99029cea0acb7a5a3fce6aa2f02382662341191caa8ebbb6f12100dd1a831f2158edd21efb102ee2fb9b62ec4e1323730efac694156c53f440bad3c78522a7c730bb127502aff9838254ba845078d5b54a4acb7c63cb5f3816ae95626b2d83c991c34aa7021749f492a8087b0e7a43d2fc4e39d2816c488aa15aa79fa37dcb3a4ffe5464aa6a0ec68b53c1045991c80e53e34e2e6ba8a6b855b7351515641cb7382ac2598dd9cab6408b66f1a74bf6935a90614e9a3a831aa03a4287aa7d8b3b008a8fd33819ba86c2402096b356a2b181b21a60a37fdb2277fa686c58ac4de181f3779734ea2a2d0493fe44333fb7973175b0f6634abb00b223664fc98854b1f7958a657ef260b44652960d549d91301975e33873880fc4585536272493a41143ec509d2a486073be60931a7e2385a26906a5660e7b5736c3920860c1835389471347165cec86382c2050310503586666f383e8412d99cca0d2e305ec7701fd9038c96443a3eac157b0b1ba02be33688bd9114508438c8ab8bb8219987ffbc7e1eb366dd7bdec07194938218cfc3a87a5a4d9cc0a40a3801f056f23512365532e9d50a3c7aa443c362b8818baa7122fd73507816850e68c3dc374b39bb45a8f522672b32d05d8a544684ad92a6dc657a95ec06f6b53c4ca675d11903304d087713cce5f0014d2eb57a80625215084e47a1ff60a130d67c344417ba68b9b8cfba360f38ae26446f3c51491a0457784585e65495467532ac69707e4a80aa58122d3b9c95951595104034555bb56237020405902c9e350ccaec313122349f0042cb6f0ac62e2a28bbf27e9a3780251a1d2c024e7a9158fdc5b91e49fdb99f8c16520d75c77552f5e08279c0ae1d325a71070ceb462c82a29611d0d3475a8b89d83431c8b1d287a0bbde60f5ffeb0da85a483423f47fa1ee648e32ac4c535a17627e5ce596406f7 +ct_n = e8d68a85a3cc850ea4f44b0be2570e3e5c15b628e6609eceecdddf0c6a69039b7cb4c43f09032be4f901177970c3a76509e14b7c85c95ebdb0b9080440bef2c18bcd1b6d8586f9aa216f26e5b9b3d04650191798760f74a441ed000a0eeff28bd5fe4674e3a36812a4b186ab9f60bf058377e5cd24221b25a7404892b092b576a54555bc443accf27e509fd7f89a5b5a1487abc2524ea4fb6e90b2ebdffd73ba33ebde2718c683a56734fc3ac8fde7ccc032435d4866e01afc200a37369b25e03a9bf8e2c6291d7c9628bac0a94ae613196e96963d05d68613e5321770f2913afcf037e5cfa15160a2f80e0810e631650b714bec82ca29435a9e0b4b84af662b6c97a5697c4a87e15918cbbc0941c1b8a369379b21c505596d2454d1f77b8faf5b2e68989266f48c75adab15ddf2b65566c6583f31c18baed7e8c13c0a68c0d52e461a386a002fccd483794364776121e8970b36a943314662ceb1946a8ec39044c9f79f062133f709b7c1d9601dbfbfc7ca849e78825c6072819650dfc4a23d4bd497364d2d275c4508c90fee80b569e73ad4c758cde55c3fae9e1da6c3cf5f7cd3433c089a66df31bad51ee5eeda8c533ec71715781eb039bb7b263acd045f77212313ef5ee8106de2802bb6a5e471287e56cf6ecaf21cf1c542e883f23a53fb3a2aca0f5031e79485af5ec0c7a6aa7a13f03286dfb09292705103a5a7333b09ea993cc65380cf096b808e8062327716ff20a7f6d7aeb315a1a1abc23195555e1f24ca3e5fb09b4d9e170540f6d1839b0d0e597d0c71ef0386eee417a1259ccf8c4c010306bd35479a19f9f9d157964e1a352769114cb9944800b1cd710d213df1a76f8971e8585492ab0ced957b9247a1ffa4ea1b32b821690b53192247ad931ebeff88b97cfa0e296e15556a5f71e322658c28f6e42db7479cb65fe4591217e913e14d041eb2eea3b69d385b7bee73ddd41023bbc8565889b7df4b0c12e9d6800756ce89e92cbdfc8a4685610962c0e9caa1037ed8e7672505ff88e3a44dde0b145f0f6bdda8624e790b23621c7ffe8a33f02786b4a6614842f87ee848bd +ss_n = 2d31997a4259f7cce0e773e23e0999d0c111082970e22dc29e162d30220d28fd +ct = 3f2c0b9de6eba68f33915257fc06a02a39e97629c04889a5e4bbb86845cfe8f2744269c981405b1d142aaae19ecf8e7776282188c69014e153196098d64ff5a88a57464bf048d932603c07e6a5f3f77e189ca78929d1d197ecf46ae1fe6cd8e620f183e42580286b5052882496465f9218481de8f68cc7bd08d6e66b0056bd8e225e4bcff2cec53fc713b15baee77653c4a9596a388c1a846e433cfb85997ce01625cfe231977b57e752354ad5c2576359875cdb88cc55393335a267d53ead87609769d8a0e42a68dcf95667685fed185552e11a492de18bdab82b87df4f52d8921d4eec18f08423afcf180a1df451a819a389f3700f54698996fb2a23a7160358eee21f9a1b4d02e601ed8646089b44644f80766d92b10eba198a96fa2676855a357053956ade140109a5db0bd9b344f9e0dbd24da822c1d37cb20fbb8623b2c5c87154fe526507e1dcd69b038db9f4ff5f8d3cacb8f90106ff7e6c785b5d4c28d107e331392dbd01f38d0224cf1a2df272c6338b7ea6271bddcc7f34cb7236b0e496b0f5623d47ad13924b0b2ce877ae7c01ff9343a4f71f4fc6772f348b5d49fee627cd05d3f1c187a96509ce7e6c1101632d18ef20b146d16536246bbe3cf3829d984fe340e1c6ab13947f178c8fef00109936463a52dc491678bc81f40542d0847303996114c388ee5835d04596349735dca96d8f79347665bbe43a198a6593f5830c5d95926a42d3bd2e79d73394981eb58e370cdc0f88c9050b73ba6be61bdcd16f5ba8058477099a2963531bbcc669bb346b9a8ac3a1598199ffc693604e3357badff80905df3ee19fb8281ff2fae49eb39ca85a3ed8cbdb0156dc30dd1aae95d69b2a94b6e12c6e04370b2891d44bcdbd03cc89a5ceca764a392847a269eb56d42eeab5bf59487e27e05276b9faa10841f900730a1140fc98a1d0d03db95e1aa239f6f6e38def5f986530343d9b9b8c8106b5f6330dfde0c85af126c968457d0d18877d476a36a3d2ba340d7e39c00240cfa8f8856aa45124ae915749672a03fa36a4c95a387848f938bd550dd9b0c1171919154939eb6ed0fcd6f0 +ss = 082995cbb3ab2bb715563284aaaa62953929ba00b6ff399fda02f4b7b3415118 +count = 199 +z = 6899aae8ca0e15799e3debe651f203962e5a0a3718b5b0a5256e4bbe0655ab52 +d = 7e9a9795d89ccee64cd063e614e41a3abfbcd355f69727de0acc49e3671c4891 +msg = a6b13dd60abbd4af8817b2ce1696a69f7c225f897085d7d37f12e0966d860221 +seed = f96cf97820316823a221af25b8d8ff714ade843bc71fbb679a334d4f86dbf300e1c6a980541aad371578aec55f029c28 +pk = e75ab84bbc451e7668a00ca4a29c10d2b486bb9b1e919a447e2c58b517840a247627e208494a54b879bd745781099b27a912cb5c561df9fa34ec22c059c339b92c4105fcabb93a1e8925b2f50a294f816ef2065e3919cd0397157b7b71c84b017b883adf6763bb244484021d5df492f5c9a49fe921714a78054600b715b8443c3c04da6a7423a3fcb802d65142c7829aa63396b271b0335159e4a1ca6e2805efd60a5ee3197baccad676551cd78e066120901c458d2361a1b536114b98db97afe978687f741c58d01106f2950d9c9d76f016d222ca4519a663d02bfd47060c7705928a273a41a0beac78e02c9404b1606bf6140ef8013269246467cd29934bd48b3f99829629336c12023a9b7c22b4ca2682f219682504a1a518f7e038e7d26c74168146771d6e09c66a5414eb1572615b90d73c7bf28a83a805a224ea7bf6a8a3d3f8cd07b3981ff20f122ba4222a90afb15f267a510be190a34ac9aed28b28dc9b1a714cd55989fbc4617c800e6d519e5f9956461230793b4e239b86c1a47b56d05cde0053cd86139e28c00a3057544173acb5c347e89b49421895d2087c738b2efb4c71401bd5710632b26290cc99ffa79483594627d0925e6c772988c1843b6103727dce573760f6667d9b19eca503c1e63a25a1223ac3162886578c982bb3451f78f9018ba631b7f444c6c79dbb501941914d0b28b81afa0667bb4c99d052037acf8105a938e5b4dce98488f8c1c8dc73d0c040b2235b4f0b75cfd13f765018666c5f51e98ae05c24bdfb1e7a388860564e35364295dc568633001307719e6c2073fc420c9607fb2714fc979556fb2b9b5a7969427a1466238bd350d97bab74eb8e0bc668e9f2c4c1bb3c80806d3305ab56c97c16a69c660a1c2ae19c37153c032980fde756b342aba9d50e5b479a50577366302776b3bb1f3c2915bba2fbd5a51729202fda180f895eb6678136b20bd29007f241b43140c807a5748c7650d2e98ffb90100bb62b65f71d22a286fd9b69d693c094e21b3772ae3f3899c33c9a2039007b73360817b4cce98580f45e8631a0faca304b9793c067367a06416774c6ef33a0b6e78428ac17f1e4a39af11b852d863cdc20795fce0d0a28866d +sk = 87ccb997d8a216666a6475a01bd2af0c3083ab416b63166b91b88e4d43655f9a63dae9831e43cc1ae839965a48a9339aaa1a2d778988b6903f41c45d1d1a11b05943ac86b9a8a3598ee6655c6526eb783d45f33a7fb47d46272be3c615534cc7042330337902cff6b34bf3175ad0c7c4abc49be91d747cad66702a48c4c8a79972e88273ad5754ddcc5a34e079c630628df6cec609d0df237e41bc6aa0a65edb342699a9afc6a43582096b20215e17a1c60d490a0c55c7f751770fc02812dba8c1753e1d502a34b50b169364970a07a8d0be2d847325a500dcd2bd250619bb083014298bd3ac2751f42f9978432efa6be43b3dacac0ce6957874cc21b3771f593911009d553f636cb76634016a088d23ceb25cb3d1723747313613f48246abaf006755b0281a36f1af122639d7b33864491f95f67ba6296208d18c18c102aa068c244645a8ea3cdbf69c3a8cc4ccc498b0088f921673b1e77fa410ccb6b5a0af36773967334a063b33120bdaea5e3419b8b2760cc6b08fff8c22543ccda1790271268c9dc15fe362ca38793b029c9a7c1420b91b3e8cab1c46d93d240b888b771cb8d00087093c2e0a348d13613db33818360e3f321a464b7594dc01c10baafcac6fffe20a577752eb7b8e154a2e90726ba7305521cbc5d4214375a6353644a1b0e1488024b6dcfb20efb40acdb56acbf4b2e9348ac615226628cc72555aab315bacb9762e514fbe1b7051d65f8e2397c60192f75895edc645e2b161db134a5f56bef0c349b975c8f2678c1cb68a7da054d9252d9089b6de8524d6a77fdcc37ad685b0d95a385652b033c72889698e6ad9a87cf9c660f82cd5bc9059f3a5b4002365517f05820807346b7ac98a59f881c5c08592cacba95bb256b802443ac6f4188287e22aabe37faf542232c8568541be0041019903b41f5b41630b9601884d23181cc5d081c17b040f3474b9cb9569869b9987af3ef4cf0a600cabf478abbaa6ad673745a30d98374440d16e06308b1b8c320095b0a9387f9faab9bd12af444190283a129618aa1ba22ee9d48991ea195642b4f57829a4045e8731a75f010ee75ab84bbc451e7668a00ca4a29c10d2b486bb9b1e919a447e2c58b517840a247627e208494a54b879bd745781099b27a912cb5c561df9fa34ec22c059c339b92c4105fcabb93a1e8925b2f50a294f816ef2065e3919cd0397157b7b71c84b017b883adf6763bb244484021d5df492f5c9a49fe921714a78054600b715b8443c3c04da6a7423a3fcb802d65142c7829aa63396b271b0335159e4a1ca6e2805efd60a5ee3197baccad676551cd78e066120901c458d2361a1b536114b98db97afe978687f741c58d01106f2950d9c9d76f016d222ca4519a663d02bfd47060c7705928a273a41a0beac78e02c9404b1606bf6140ef8013269246467cd29934bd48b3f99829629336c12023a9b7c22b4ca2682f219682504a1a518f7e038e7d26c74168146771d6e09c66a5414eb1572615b90d73c7bf28a83a805a224ea7bf6a8a3d3f8cd07b3981ff20f122ba4222a90afb15f267a510be190a34ac9aed28b28dc9b1a714cd55989fbc4617c800e6d519e5f9956461230793b4e239b86c1a47b56d05cde0053cd86139e28c00a3057544173acb5c347e89b49421895d2087c738b2efb4c71401bd5710632b26290cc99ffa79483594627d0925e6c772988c1843b6103727dce573760f6667d9b19eca503c1e63a25a1223ac3162886578c982bb3451f78f9018ba631b7f444c6c79dbb501941914d0b28b81afa0667bb4c99d052037acf8105a938e5b4dce98488f8c1c8dc73d0c040b2235b4f0b75cfd13f765018666c5f51e98ae05c24bdfb1e7a388860564e35364295dc568633001307719e6c2073fc420c9607fb2714fc979556fb2b9b5a7969427a1466238bd350d97bab74eb8e0bc668e9f2c4c1bb3c80806d3305ab56c97c16a69c660a1c2ae19c37153c032980fde756b342aba9d50e5b479a50577366302776b3bb1f3c2915bba2fbd5a51729202fda180f895eb6678136b20bd29007f241b43140c807a5748c7650d2e98ffb90100bb62b65f71d22a286fd9b69d693c094e21b3772ae3f3899c33c9a2039007b73360817b4cce98580f45e8631a0faca304b9793c067367a06416774c6ef33a0b6e78428ac17f1e4a39af11b852d863cdc20795fce0d0a28866de71bbb28650a449606c2f12437c7ea00990b4e6423c90eb201c53e6a713cac286899aae8ca0e15799e3debe651f203962e5a0a3718b5b0a5256e4bbe0655ab52 +ct_n = 8def0bdd9c8d3f28658c5d2e4cf855a2fc06ff05079800b0d2850aebbdadd61e293a32c37d321350c8fda625e9b7db9dfa2911790e3f321dbccf6d13ca7b28e9611224e95eaf0edacf9fa22ebbbba1e98a8fd8e923b76668619da973343fdf0ffeec1de8aaad8298ec81733746cb6fe5beb0b192ec4a08918038fa52ea1c8eb4a6a70448658018d935640a8a42f4dc7de80a4152ba786bbfd496792f3bba61e3ae7b01b6fa861c2abaf10b77f09e08abbfb74792079f6dd60575d641db2a95ba15def6cccc5249c4ee78702ec385bd050a07f7d073f433fa8b3d436bab0b800ecbe4a6ce4285dc6ebba57b74d05094d446817329ee95aaaa54dc4e81f7163bb97f2e55a334991188131ed84cdc669043a2615c097ab029f8a80fd63f3568ab88ed21ff584632d8cab155e0618168a983d4bac1e14632e5dc9ae439ffdc50b62bd14ca4370f33c3caa644f816f12d3cc3806f82d1341cc72a72e4311f5caf48cc09428e21ffe67435220a1304484d562cbe85d159001e12ece1926888c4305f133ab02049632d92652f796916578a5a19970e8a26845e2bf5c01915585954f59fe861c5e9006da1168eda8a0e181cdc6e179f598c59e689495d384d49ec77df94601a1f259440c50d0ca1ac3e2ccad60e7fa8d8660384e4181b54cda9b9e67965245cbc8c7dce29f87619b8977d9bd11e795307e96f609ccf34cecdcf17f51654e8fb54f06e9d4cc0746ef2965f9ea0e7c64e286e00cda291d89faef3a132c3aabdec5003f636677819a6d4ed47c697b896135904c42e0dfd989aeabd5427170e7ccd012935db327ef89d103ec050b6a90f69f5fa9d3d4dbe4d3d0a75fac53364289186a799e92a6caa1cf406b78b441dd40039698f18b2d0e7fff15f41c84333502235666fea09024218ac0e3fd744e191bdc702643fcba2ccc25c80692c6bf5ea4045238155fc3afef7cac2cd3601c19e66fefbaa7cfd96b715d50f4966009af975019b20a1e69e47c630be05649c84c298a51085990a30f75ef6655e623d9e6e3b946f2c47a3610ab05af762bc605ad21cc9be6e1a6c0a7ff3c273d5d9b5a9 +ss_n = 3ea85b29a0c69aed12e6ad1521cbefc0147f3b33a439703a9268fa48fc83728c +ct = 552d1e468f39cd1c59bd17ab2a7a20102f80f3f1e855bb811ad311a7b8fd88c5674251924795b2a9b914cca339be9a1accf401430ea901826379d5a38e2434060bc588012e56b9091fcf37827800e208ebb9e3c5a46cb512682b751156d351dc1d7f9087f4b5c75a2b3bc2f5bc4937a34c670431412e2995cc1682c54b85cd6ce2557e94bb281cb6e4b62d8d7f9e3bd08af78e7a4e46a0aad98315695b4fe057836c9b8ff64edb5b04e5ffe8d5b95f2c8b3cf1d2fac1c1126b23d81139c3cb078773befba63272cad992320af25858c6d6f83ca6aa3ddcc0d11e91f2da9b27d11faaabbbdc77bbbcef7c03e0317337f05c4cbdf9bf359efa850df2f44cd81b92785b1636e011fbeaf598a5d39aacba9faed11b0e862e452b7496df86dddc092471a411491d334fb99bb1638de3a2c0f7a46e41dca538219867c8cc905dba166d431a1e05471f696a1493e2820a69de51867257b2e1693b2056f40b45e3a426800bfa07b386bcf5f49e15382e4b4f6e34af52dedb264f29d83485744afe07a291ebda0779c4ba4e52b0b0c15f06e63662937ff28d660c289473f68f76b01ebe449959d59423d8ff810678b72884f380b5b2f4acb91c5f76e6553d1fe7c4cc596d4be00e7e93adcfbf33d2a862e4a5406881337ac8ed83418c730c5832a64197849bfa8f0a5ef976198cb492e8c979d31df5039f417acd79d5436eb2518fec0baa7ab8346e3c693549c17ae24d0a285bfec816cfbb56dc0966ac9c896deb63aad210b485c78844f1762eb2bca3eeaa209b35fbec4f160750585adc4f74f08ee39badfdb162ff43bdba9448fac93632d535e9ebb9e666b3a734b1ac74c73f9365c533c2f891677ec10e282f8dac5ad4a468edd645eaed1867ad0f81279242e75567a5039e9e8ba5c3b5f76e01c79ae91d458cc5d2a9b511bb18499e7aa57f0948464150b86aaf8f6f1985f8a12aeeeaa629e3542f844888c721571232c4402c7f544b77859d3e1540c4e75a123ca92e0d5434242bc024617846ba523af1f766b8d0d3ee1d6024293bff3562805557f9d5f420336a07827c2bb43d506f2549efb808 +ss = 8d479fc05613f3af39ee53ee2eadf953472a0f72bc14611cbf9193064d7ddc67 +count = 200 +z = e41e3b561c21d47cca5ff4c669f9442c749803f8713f61698da9e46a497086c6 +d = 930689b8566c56b76117076eaf3a170d3655e292bb6b1edd396dacd53497221e +msg = 49b1c04cb7b694cca453994ce4b23ca946c1bea9e5b320351de16027c2e05f51 +seed = 5a3c29ac52a31ada42cf7cb9a204353229fc70733186ad67b188694a99800e16cb662657a9a77287acca4758afdbb7be +pk = f6329b933cba4d8136ec428a70782ad7d09b0c8a1af322932787453b6c38f7a36fcd07a8742a0daae0040dbb0a32244f6b968a0d88cb61e32f31168cf8a9098560570589a535213c72653a46d37ae09c8c6d9c46f5cb4f66a38e3b4377953bb1b434316cd47318721016d69e894083f2b0cbf8b994e9b52eb6398570e44643c70614c374963976b6688d279025bb3993ae4412767ac6ca00c12ff1bee2fcb42863a742569c510178dc6a613a4a38941a08e36923eb693b73bcc77252451543a38b74b838f624169435f4e55690841c41935454b919f8747ca6e0218c5c03ba193b30c93b9c123591d5a835d582f7e5c496715d40c57416481bd50294b3239f604b3b0c6c86dec510463c4c2b23b6fae4ca53570495aca07a44346abbc2424c8b938a59fb6092d818562bc477a7443f08549bffbc639867587e002a0ea40d330a7c154b53d227a1063b32e9966f72e264a69688f58978f4a1894f78407debaaba0b0074d84032c4a554ea435bd34ea2f0bacd5044a2793402704f71db268a251000a6bdf7fb6d188a813f8ac399445a430083370c899a6bb5b1d40d16ecadc25b59ee879bc2e56d03562d6c7968ebc10024d51b8ea9a29a528b98b6956c1a268767b13be096d6f73b95a94b3b3638a2716a02c3559fd500a6a013a9880f1fab60748c4afc5700db03be28924f2487511a681b7e9a7f67c76cd44b7d6ba0241927c69f30489df5c1ac5a59d69699a5db96b51140d3973a3315af89798331f1c07bd94686d563aa275d8757c7b28c8494c7483901a4b5a1b23c3b24349694505cc2aff485025cbe24b54a739838c5e531fdb07037783f5457b7c6e902deac2a67d9224a4b7a623a16cceaa4084003d9871095cc6bfae4a45172039982c94b0833cfc93ad15792d02a64f6e8c1d2753d5b28bc4e967dcd247874c2ce10b20b57e55acb221313f9ad48706f839001158081d6d377746c1f4ce092b88c712c8031376cc67b95a2f4860ba5cacc1cc1a7ccd9934c91aa92f1946b4c811286870464b6a171b2ef67227b543c903976fc9001c5957aa88b4ed6a4b8c954892ba9cc89285b0c4505712d6c0ee54b126e38b3458c6e9c02094689428831bcb6d2826c7ca44e +sk = 3284520b2b9e60eb551bd00dccacc059b90e58f09e76f9a53e390a066b9964f67d73a45ff90b520a2a47682a4f45f64dc155365a2387bc2806e3b279e36c38629bc66575cffd3cc941f5023ca43c11d070f6a8b1c2d7ca95767c29cc6320f3c844604f7378665a12a9b2a4582eb51697b00c72ac4414ec1b80b011e1ca2ff60a56bba54b7e61cf75344f1c6799c1c58db86459c72982acd915a69888c0919e0f179eaccb94f55b1df3f4482549b3689a7d5ce12ee1f324f8f7967b62ae65e757c356ce5b723ea1199c607672b40c1717a4ac05138480d9ce057acdc47c495fcb16b852211ab062b6e6ce2d2ac84270349aeb8b28f0863b3681971452b160c8a9dc11c0b530435c674eba5a34e6af72252a56f1bbf94a5ad9d6574040abcd3b1f68008b0888c3ada1563e1452447c607eb80bb8cc773f703ea40a342e913fa031b3c930a4b2d692d6b22d8682ca35ba7760dc846efb38eac37907512da6eab0601c7d2222725e9c7ece7248292c811f4610fd4b13fef33b5eb56eb7b1c6dc026561337425f31cf6d6638d566dba735676860243786973828a3a5cb868380f484b898dc96481c5533329320d4783b9ebb7eb243c03e79a0e8929f99848da7c12aebab4f1e8b8bcb41236c658ed65725eabc92aa46fd5e590a9cb188e03a3ca093a0970bed6e555ff640d88700380d7c186e3cbd754517e767034b1bb7c7bbefedbcbf1944c21cc28cdb34ae657a898e551ac67c4df63c82d939bbf0ac646698386a774dad56bacdbc6a2ac14fe63c0b395c5158526f1685946e89f85a2329e30a584f69c9c03ca50c400cc5486c830be3edba53b8488cdec0d86717ca9370bb2f166d2739af4c3cc767762d8d15eb93032ec25b7e1b9cdb0979e87f84840825246359e3176c15e25aa086205a48b71839a7c5d6acf2c8bc30f6821a9dc9007a8418c8c29c7470eff2858e3a07145e35b6f290e2b3259cc5853e5d71a1934c550a30a1fa082e2aa0ebfeb7b44970a1a8b0d02245d8c31b68622532dd2b0907c43008455354b34669040a3094b620b7ca215259083c55470c79b1cbb062b3474ea7ef6329b933cba4d8136ec428a70782ad7d09b0c8a1af322932787453b6c38f7a36fcd07a8742a0daae0040dbb0a32244f6b968a0d88cb61e32f31168cf8a9098560570589a535213c72653a46d37ae09c8c6d9c46f5cb4f66a38e3b4377953bb1b434316cd47318721016d69e894083f2b0cbf8b994e9b52eb6398570e44643c70614c374963976b6688d279025bb3993ae4412767ac6ca00c12ff1bee2fcb42863a742569c510178dc6a613a4a38941a08e36923eb693b73bcc77252451543a38b74b838f624169435f4e55690841c41935454b919f8747ca6e0218c5c03ba193b30c93b9c123591d5a835d582f7e5c496715d40c57416481bd50294b3239f604b3b0c6c86dec510463c4c2b23b6fae4ca53570495aca07a44346abbc2424c8b938a59fb6092d818562bc477a7443f08549bffbc639867587e002a0ea40d330a7c154b53d227a1063b32e9966f72e264a69688f58978f4a1894f78407debaaba0b0074d84032c4a554ea435bd34ea2f0bacd5044a2793402704f71db268a251000a6bdf7fb6d188a813f8ac399445a430083370c899a6bb5b1d40d16ecadc25b59ee879bc2e56d03562d6c7968ebc10024d51b8ea9a29a528b98b6956c1a268767b13be096d6f73b95a94b3b3638a2716a02c3559fd500a6a013a9880f1fab60748c4afc5700db03be28924f2487511a681b7e9a7f67c76cd44b7d6ba0241927c69f30489df5c1ac5a59d69699a5db96b51140d3973a3315af89798331f1c07bd94686d563aa275d8757c7b28c8494c7483901a4b5a1b23c3b24349694505cc2aff485025cbe24b54a739838c5e531fdb07037783f5457b7c6e902deac2a67d9224a4b7a623a16cceaa4084003d9871095cc6bfae4a45172039982c94b0833cfc93ad15792d02a64f6e8c1d2753d5b28bc4e967dcd247874c2ce10b20b57e55acb221313f9ad48706f839001158081d6d377746c1f4ce092b88c712c8031376cc67b95a2f4860ba5cacc1cc1a7ccd9934c91aa92f1946b4c811286870464b6a171b2ef67227b543c903976fc9001c5957aa88b4ed6a4b8c954892ba9cc89285b0c4505712d6c0ee54b126e38b3458c6e9c02094689428831bcb6d2826c7ca44e43fc08d95912865b82df30fe9699a7f59871dec5765a362197036829a9dfdb31e41e3b561c21d47cca5ff4c669f9442c749803f8713f61698da9e46a497086c6 +ct_n = af450361a7866056ef1a91db2f309137cebdb3d4a10b1d657130535a5603dcb865e9bbf8d47e30842ad07debabac7229ca039c1d6f47ea0280942fd1c30df20edc84139601c1c6eb51892204f9e9b950e56eed8d8f30bc949e6397bb4329a8128bd4155fd9e984c6866594fadb9fed8c9e8da058bed22e6c410cd4ebec43d4941f7dab12b1aa82b359569422999d818429f8edba0e4245d3cda6a11c9e4972d833351673c67a59d0e4ae0bff9225d5b055c569574dcf432eb955dc131626315e5f2e85305bb5d76c4811a8607a6e91abed5aca3207d6365cb1952091fff726de913c2866fdeed4ee08df87ca675976f514b30b62f8a38b0490ce2dd5e6d20e428a9eb0ae0a1e9292bec6390ca37f4b466d623102fa2f7f754ac1471207b59139dee839e3eac5d02d57ca41a41f30f3f3a5e613fb5814ccc373ff5f8488f29af7470bfe117135ddcdabf67e9ca9525ab4742871c60d6c8ed180ab9a9d68cd9a842d796ee6cbf62abf49acda1961207c6389f7dd53ae50980d16f6cb29420b981d3462b8fc21168cf696a4c3a375e5419f417b683dc71346aebcc6ffd2c03957fe15a733cb3be540da2f08121968982a4a426242fb37988be0ba3ba12017ee8b2757175f63091dabb578c07511d4db4d74311df020faf677d20783d2b953bf3c01ac7619c0e26f8dd7fc8f946caa41627741afaa14d93c983d4753f2cbe9cc02ccc9279e023f5fe4400d9ae4ce5f61e73569f6bc9b90b49429fc007b98923fb9d9e91932cca7796a313cead9b0c380fce0ba7a50726f91aec51c97577f329de0b276abbc1fe754beec0892d2178a71c976e06cb1fe3aa2fe85be120a51531279800ef33beb31c2ee2db418b5ffba8427acb06830644f6355fdb80a960884bad2b61cced3ce605c2964589a816b509a5c3b42c18727f59b5c946e288e7945cfb474cda9ff63b99e7a9ba30721b884c6bac41d624701dc92a90aea98c0b57b69d07b4592d4095ba99ca596e5b25b4743a8f7b570bc5db616c81069d53c65fb82b7499d09418f88026e3ceea26579a5ce2575c56d80a9e930b29ab5cdf0d1cad39cc9 +ss_n = 72e1c89b7fa6f0a4b28610b63279f9aec65bfe21c9227ed6c9655652dc340fa1 +ct = e89100c72c60ced32a0a9b7b809adaea93af9ee43a7dfa80169dba1c95072a5f20015116d0ac60ade465bb6114b8d5d700246987d7a8bbbd2a2471f3ce75979b1d115ceab1682b476a96440fa5c437b24a7ccad216e47fba720396e531cc4e0e4883f8e27550cbdf502ebf918fa018dcee1d8e2e24847a1b484f315f440070073262292e36f6983b0c1f53e21bb38d4bac81b9449577e914be04d810f55430a2d76691e3f2b9c60dd0e54f8ec726f0025d890a66818ed6090f8e921708701b0525ca69810d664659614ac0ea247db931e95e001695118a1677fe6616e1c261fda24396fa26a050ac85a67be8a3217438d182e9a986f3baecfa04015b982e414bdd15fc8b971d19d272bd6285445d99f3ce32fe8e14a6a830729d8a9decacb91d92dc888ad14fba4ceefb2fc4c6c47a51b94428b244293691655149964156f5a2d5d82c5e64aa36cbce3a6f36e0062b4a6054d538442eb5316eaab364a0ca8f52a4fc08d357c750e7206c93d38229fdf4041485289dba9ea912060e047efeed5ea905964e934ecc8b7846db4ec9a03ecc3f9c524119e49972912856afe3034e2d6aaccf207ae0bb11b4ae86fedecf499307f175dcb55458d20571c0205c4caf6cc6aaefb0b96b05a6864404dae189900f3deecdb62c869fa53acdb58c1bb02b5b3684ab9efe638a51ca25b1ebe401eea97cc8e3c50ca6a843d409f1213fc3a414de123540adba3e4df40f0957204da4935d3469bf7ab6c4fc14260c6dec8e74709b0ca6ee25ba1f5fbbf0d5e6b807d180de84243db35c0c85c073441aee65374de10777567e2acf249623c7b58605d7e996aa73c4399a42a28805faa35831fda866aafdeed76396fb931d2553b47287e34f4b94b27117c774fe662868b3b45d41dee24e2e5252ef223d150a986f21b7592e3da2b1bb1675f6a64c81d0b0bb43c65fad19767852b724ff7f6b569c1508da2fc571680d9fc004790774de3344b1858e5ea208bc4764a7c5a0b7e56fa15ee3ce081106b7b51e7083214a915b6d4fe7d82a01c6b50354bb2a28df94323d364fe20edf555494a23b2e304a13508e52b8 +ss = 88d3bc0ba61c4bc6631aeca468ed79da069f6a57c2054dcce313772a5f9ea131 +count = 201 +z = 5361efee8d5e2dceafc026974d88c1c5f251e72f0a154b2c8179b87163252660 +d = 28f78705de84b16a6e6db7f70accc477f0260395b4e0d793ef8458239f8b54e3 +msg = bdf40e6e6e1183c2939f7a8f7cbeed90f28115cae7ae01ba924df6e4c5059bb0 +seed = 813c474cca3209e7e412e35cf324ad84fc0e0dc29fb918e222f6d66bce2d8ae2e30086c107b242867ff3b4aa7426ac33 +pk = fd773b588b7d8e4b3208a9ca23a8a31917a4371a252b0011f463541736c4a0c490eb0625d964bb96950ff8cc36c701155fdb5b82a300bcf586171cab7ec31ec0b9c345a8114e933802f621c4134d80378d666144427bb405090144b21067c26a7a192db3f82327a233da5b9d59696e7cdac4dfc39a3ec52591e724c9f68539f1084a4caa54a2203af4a927445d2fea2401679a9aa0b178d95136b18400d4770623c460b51f4369036ae56588d932f362ac88d04e010509e3f18a3df050a1a4108776874d840d7f77be2057cbb4640fd5f337d3301b1ccc2c51b9787f7a72646ac43858c07df2555c815c8654b611c8384d80cb995b6c081c7ab8c7c44b47956d0021505c39ff91a617a42a0089226f35bc4532126559480244924bf872fbb5b683421a291b5f6dd6689542b0da20be55092149d3beb54258eedb29473c61020037b1f5276fdc20fbb803f0295a681cba194c90d7357f3c542800f765e42158d52b1040c09d9b59bc3e511132e934a4b8a34488365ac43033eb29cfe373eada5ac973536183cc368342b4c45e85f12be2227f10fb0f92c957dd026835521182dab69462bb7a3057ba06798f8c28ad023102f981b5485b652bc7e46992b28c7a934b64759a5bd0bc70c3a4acd27547a510968df812eb679067985a15f50be112befc1637e746549615214b477655a59d43e3c8701385460b234bcc1fe436b0bd7122ba527cba287c9ce318ebe50e460a50093706cc3497b015547610ba4c0412c5238f7c995d5cc3b10290a87050a9dab61d3c8a28b2750e01ba292663961d5a871885bf8747cbd6264608b1c20b2acacf05b2d8722571186736d08571d31424f7695da75b80788ef5a961dc611852022489e172aa456fc4f3b029c5ac60229df711510de87b7b6b6dc8c3cf323234ade29e9812a1f141b09ce8561f3a7ce851338b80ae1f5c3d5078229421bcaa821d75887b9cf843914a504d05b236207a14b7178417438a413ce7b80e3bc9ba537869a594cd09f912bf519655420f2d9a43920c1105dc28d8733d4dc67b66babe4df9a47cc89d95bcaf754a9e8d9801b85513904b01600206d63554f9cbd4a57584f4bebe8e19328a19cdb4197644c654da3b +sk = 24b10b6031b6164c55d67540c007a3f1f62716774ad9000eca059bb69c64cb2178ebc3c1a3a56e3212963834990ac20b43011737fa81c0cc2fa3049da616ade186c421fc08447022af1b282a39092a1c32d20a648aa2a9e486a452a217453302f8b16236cb9dd0c2a971e30d27679515e29f270b0c2639379a261cb5fa59406b161813ba1c5a4dd58446697935635cbce1d5591e65c7aa4410cde2642af769e3fa185a287ca38a686ccb7d8adb2fcfc49fdc592a031049e0f43adba405c73a645a16526d529b5da98b5c0c35beb898396297724086b60218ec87ccb14b781a70777825121587b83fb98a64c3371ab5aa74c14e9dd2afff1710be015af6fa48633ca9051202d833ae45184ddbd304fa4a2b2cdb7a3dc217665c9b2be041cd60bc51cc44650a6625c2377c735de2064cb4211de2dc7fcd725dfd3c967c30ad167367e8f6834db566f1c6c86321ae2b890faa0abc840c71b869c82d389d6a5b8ae4da0172753380c0835f1b6ed3499d1abc193bd565e0bb8eced18803bb3650a026eb55a405c5af253470c65359d2c091ed9813e7711534f7cac962588f96bd2ac6af7b229da7c464915cca7b7c54d2909dca6c202847446ac70b12a8251a4978834932b1bb4176da2afe6986e27a871abc8c97da13ee11b20744a40c338390ab1b1d415c6d5802d49b702403041f9a414d4023e46634e9d0c17a8428c2d3033555bd49c9a20fa870e6ca547b1096eca150066758d219210b0318f6eb87125095df15ad0fe0af7505cf87b241adda00c4aa2860631e92054bd4c852eafa7f8e36721815297be0757e7ccb0ee754ddf97f46db2dabf36deff42bebc97cdd04cb32ac377f443f1f8c3843275181c3470e7aa9990699c7026228f24ce185871c3426ecf23e03606a3ba4671d32a360649e664690f042c8486368ffc33658109c55ea9884e6689cf2c303c0c01ae2a34327a3416324fd9546d2b83491432c2b577bc1265727b08785ec7d05196d9551b81d307cf4e73af604c47823618b301f2d444cd1577120d416431a18e4e9bbafc6aa85335d555ba0b6f0a67a1c4a88046f3d4cabfd773b588b7d8e4b3208a9ca23a8a31917a4371a252b0011f463541736c4a0c490eb0625d964bb96950ff8cc36c701155fdb5b82a300bcf586171cab7ec31ec0b9c345a8114e933802f621c4134d80378d666144427bb405090144b21067c26a7a192db3f82327a233da5b9d59696e7cdac4dfc39a3ec52591e724c9f68539f1084a4caa54a2203af4a927445d2fea2401679a9aa0b178d95136b18400d4770623c460b51f4369036ae56588d932f362ac88d04e010509e3f18a3df050a1a4108776874d840d7f77be2057cbb4640fd5f337d3301b1ccc2c51b9787f7a72646ac43858c07df2555c815c8654b611c8384d80cb995b6c081c7ab8c7c44b47956d0021505c39ff91a617a42a0089226f35bc4532126559480244924bf872fbb5b683421a291b5f6dd6689542b0da20be55092149d3beb54258eedb29473c61020037b1f5276fdc20fbb803f0295a681cba194c90d7357f3c542800f765e42158d52b1040c09d9b59bc3e511132e934a4b8a34488365ac43033eb29cfe373eada5ac973536183cc368342b4c45e85f12be2227f10fb0f92c957dd026835521182dab69462bb7a3057ba06798f8c28ad023102f981b5485b652bc7e46992b28c7a934b64759a5bd0bc70c3a4acd27547a510968df812eb679067985a15f50be112befc1637e746549615214b477655a59d43e3c8701385460b234bcc1fe436b0bd7122ba527cba287c9ce318ebe50e460a50093706cc3497b015547610ba4c0412c5238f7c995d5cc3b10290a87050a9dab61d3c8a28b2750e01ba292663961d5a871885bf8747cbd6264608b1c20b2acacf05b2d8722571186736d08571d31424f7695da75b80788ef5a961dc611852022489e172aa456fc4f3b029c5ac60229df711510de87b7b6b6dc8c3cf323234ade29e9812a1f141b09ce8561f3a7ce851338b80ae1f5c3d5078229421bcaa821d75887b9cf843914a504d05b236207a14b7178417438a413ce7b80e3bc9ba537869a594cd09f912bf519655420f2d9a43920c1105dc28d8733d4dc67b66babe4df9a47cc89d95bcaf754a9e8d9801b85513904b01600206d63554f9cbd4a57584f4bebe8e19328a19cdb4197644c654da3b20059f302d5b095c0fdccd5bcdfd1ce4757122ed7c69e9ca8dfc00024229dab35361efee8d5e2dceafc026974d88c1c5f251e72f0a154b2c8179b87163252660 +ct_n = 3c89c31d773766d7e4ef7b34bfd9ea159064a5c2aade7b82323f2b5aa8c05d6a6bbf050fece07911f8840f323bd5e31e83f5f58ce425ea7c37c9cefabcb41ff1840205a2eaece268c631a8ebf7e91209f72ccd9cd7618656f5075933e88be5f60773e8a4b09ca4a1b1b57b225e131d36149394b5f3c6c416430031184c18d2533e51afdc508a591a656a944025c03d96cabb625729d2e06f84620dc8e162411f43941c61171ca89f6eb2ae58a076695b6daac3a3eebfa91fce9e1dab7a3908857b8f7e66a9c3e8bb8b57c0b8d1a3a47831e4b4a3c34c1c188171883341d1f74683c70b6460333f1d3b81fb98901d2a3da4705df482047b509ce0f2ac9cbe3f7b1ac8b6b760352b73f32345e341996375331e749aa4002875cda0bb21a0288082b1d34eb7150f2d7f56fde7a32979e6aecad82c4118dbb1856d94d1813bb8a57224a46f58b9a705938908dbfeef296806c6768b17db17210746de43e71b69d8da5dc422b4d354ea6414b3b6ea663ad2ccb5f07ce2d20a75d4f6049756f0b4190635f87ea72ce021aab782d966f1d4619e937deb8a6fb88ea110e0503fb0a30b7ca90298c303627fde83964c71d95b34888e0cf4baa717c34d0fde01b3704139e3518c1f75dbc7d11c297e4c97c47440b6b9603cd1dc7e8ea46839c07f2f519fbc76bcc11e31d7cf2d2a4430e480715ac60a7e7f0bc343a9cb2677d30f7cef78d0728170ec47f87b41ecd8ec962faaa8a7403290022f408ee6b4e1c4718601908a93eb0eac9b95d0192f9202d0042af7b30066de6c65d0e610b81a03b36143533d833b587731e485351ca252702dcbd937cfd7288fd0218d67705ab9fb457232eab6f1540b363d60cfc8d4e7ff2c3ff12149b6b0ee3d18a1c6042ba56776dc85034f715cbf9ebc3b8e8f443af86069f144c8a1b31bd3c15efb223b0ce8b9103fe529480f09920bf180363a7c530209aa25fcc7b3852a04e2aaba09af246dc681e4274ed7deb4886e926f39700c791b01b8057c27f4807a8be9903b748cc08c95a07aefaca1fe124e6e2ec35032bb1ca3c35d02b910ab486154282d4489479a400f +ss_n = e922676c5f9298a3bb08d65ed726861966efd49f1ce18cb9ca3946c92d96eac4 +ct = 3b94b6e0c41868926aa8c352e9c7600f91eb879ae37c7d83dfdc3bab3e7b1cf67712966fdc5b6cd6ad25efe94b9a79eadde1c6a6d8e96e90217d41fa9dcbb7e72824be1ad9a7ada3a62894782bd252e1b7cc9611a082f3106aa2a79b956d39c58e2442124a3e974b865347a55540b7c97e0f3d81a949e37f240102fd7412602150592abf74c0e9fc66b191b687e1c57e3fdd4c29bb5151a4f8b622f799cda360d224a54f914f2b8469b8a5eb59219d3ac157bb54964979083d5ee143a26edc58e844434d1aeee37e49b56b4327b79ed94acfa2e12614461b9b50368f1a82ef51b2eceb04a14fc81b6c94fb435dc5f9059b24c9d7eb6e13dad212b825071d6a5e1aee2b90e9b270d9636146953b04615aa2c0831eefa271dfcb601032608f137fd2a26df540b0c13fdf234336f025e27b91a37e94d7d0b087d63edb392d9cd576596ea6496e5562fa17807eadc3e5da6195d88c455710974c1170832a040e9bf5465420947a32cd1e67c881dd55d282b0982e17815a1458f3f3b5326dbadf716dee06285364205c758bbbe08749bd1e1c5ccdd9cfa1aa30e2d6c2275fcce29c3c8b8f1e1c35d7a5459b9c29b2f812c7d84e374b5e37f16cacb801a6214deeb41f56fbeaefe804c07903bb3b55c0f683cfd7c642c3156e62a42133342bf65bd791f7aa53ec6d7bf69e13ed1008c89ba445e36652be157a9d70b689a33d5788be1fb66f19e52b31ac7e7efc67e0b11352538c52b66373fefdc500b00bb89eb22692739196599c5fea6ba8e35057fa0cb7d61c1151541dd21c79d4103cf3d0c68fe647717033c245dbe9135881bd3c9b60581fab09f49163ebd349d463c7abbe3a2b39a98dae8b1d2af6054a22cc46efb4b07386b77e2cdbd488ead46bdd8af12d9ab1e2cb958130bfd6bbabd02364e6fb576b5a798fffcad97c32b2e6f043afb2bc6b7caa296ef6077f7542caf6d1a4dab5339a2b47269ae0a709252fe3ed7bdae2a2cca3a5f22ecccc088d134a1f36b5f5431b4db34428d12583320c2beb276a22ccec49a83a22969686ae83a60bd3cc6336279cfc85b519036dbedce5ef2ab9ca +ss = 18739c36ddfc1d5c4270230e787a484d39abb88149633218aa01a339af2f6fb9 +count = 202 +z = a4e6df8603d9c0c87f8a2559c3f952b50e7d2ddb61c8729cebc6e124267ffb59 +d = 46b18f0b620157df360b3dd09f2c7a9354d2b0235d213874ac664790765dc35e +msg = 64666e5a38ea82b6f69da7ad7ff0def5af8011dfb771d2cf0207fc5599a37b9e +seed = 533b7d7d26be3ef2ca8f066eee08e2ddfedd086a0200f31365f69762cf8e6b81b84933ccb225df513bb98f73d9c76a51 +pk = 3d009539795258a6857bd227f1a2ce6ea3b7d393af381c4af921b75180210f823ae673aee3e27f369c4166d93e0826652f487b770a3922028ef4b1a75817b15c1a433322620ee64bc0a834dec1b124bbb1273636063814ee40211aecc52bf1ce61c8799b355a526bb44d335b8585869ea41827c9257ee6aefa44260ff77bac10c9af648b6d07a42d8bcf87921ac68c98642a08cac29f4ee8094f751253b86257b516782838cf990024309b99180642ab0f7511a074494057e88638210606248fddd003574c255662aa9131412d4b98905879bce38417589becd8c7bcb153cf0632bb0c902dd64a10bc9466e74d5a124e2f187c2d3c697c2a3385b7c8f2721dc1c19f25898ff2b10725dc3757d28bbe6cb7cc7995c0082183c12b626b3c7e595aa2d1bf781a7e2724257ecaa027096c6432a0768c86d59b00cb2a5e60f5bfc55b71861a29c0b97b37635d38d95035622371753aeb4947b520748f550d8dab429d500c899bca31795f33787e279549b48105dd138e2a01cda8926fc38b76b869436777ce37d24fec581ea6c405020bc19df775c66bb6c6a105ad17b2280351ddc48e2ad611e76c3c57c73c4b50972714c02c17c7e0940d2304abbdc3184b096eac0806efb5407f05759c2513975b7794d00b10e62b499b5365b8a629460918a814c6875310e64d3097cece8a050cf12bceac07fcd95f9cdccf57d239680ba1eed951bf6caab6dc4eb1f340779780b9bb6fbb4c65be74158752acfe85cc1a645a15b72d64715fbfcc3d093b92f2d29625265560d664ad83be93ebc3ba3061757518b487068a806ca3024353e4806c5a34f875954290ad45172b4dcc96afd27db9dba03afa5ddd907ef2fa1e51671dffa45d3f06c87dc21b44878eafa11528743049783e22d5c7a0846319c5b62c6421cb33b602a36fb883c40827b2150a3056548f96056d852c5813a64eea003f98d66b0cab1701d54cdbc55f20d72271da1b76d4911498795f868443933a388a90e8f56006e39ec5e026a21a8b1a40bbf8a0a60dc2cbe7112b79cb718218c06dc10f2cb110605a650dba1315fa9ec2e2120a606bb173b1baff8e5c37a538f010e678097004c4befccdc41da94993417835be23f5 +sk = 5b6b1d4e226de29185c183cf8fb15f97c22be2b81c5b346ac5798f31d41d58e128a81577a46770cab2549c558b6336772a197dbb585d47b5522b42c031e9a86118c10dbaa528ccc9c7325da83015f5d31c114b29b68693a9402bc3a55dbeda3ed3aa4d7cc6ba360145c2b805ce9764921962c1e635b0c17a0b126efd29cdfecc192a12c7fac76ad7a066fd56535ab94e89d1ceded64c608312ca0172202c2b5749884da94dfd23cfd1e5c65be5118691822b9b797cfa1f1252b8c1a3abca4b5e20b245da784ee8eb31ae0b5e381b507f0cb89eb9a8a28a95d38660c956326c231475a95ee186899741586ae02c067b372814258c48a6f541248cd1907f00061e0bb8d2661cdf824317ab19836b6f78d632410bce2449528f5715bb5845d395785571c705456eeec46ad383a9acb6882b662eb583c99e62c6dae146fe949946d3684ff88d4940c11a019d8f8acdc22c7b0de3781ed6678bb2c38fb6559835a1a05bba6dca8541b59d7df8167c483f719b1e68b0b428115ad9c0ad77485c237b21acd25db8907770e856113bb8ecb6143ee2cb54d4ad6251a9c46b9b7537298011a6b1e28253a63d56564158a9aad93c81d2663633793d8b5c6d3e18731a529d685934757072d92431943b2a3db7b232e8255841c69e53171ff518ec15779b7cbb75145ac41678eb1048d3dc876d0520379c16ce561a4ff22ce419bad23b3824800b5c08bc6188278c9c23c3a458fed591f9121e6c52903d9c76c4263629e94df20b5078ca26f2ac97c07a9f9e0c23a5d6c815601019a4494897422da88b4e974298091dda2bc19fd090baf890d5cc37888863eac21dfd788929e2b8178474b3e2219fa41d2445926cf20356982374b2c6460a2cec6399b6649f4ad37797f4bdc7f7883ce476fd8846fcd5b840a2c244cba9379103d91c7bf9b2cf4bc55dc17b71d7d00afe1aca9036af15c54959e58f436433489aa3d6939e43e0b82e9ca5952a9a55267700fa04a496371e311530a1c1e13b479af64ab1e55517860228c0a557c406dd635093114f92d433e79bb20ad188710c393ef678cd4c012ea9254758ae3d009539795258a6857bd227f1a2ce6ea3b7d393af381c4af921b75180210f823ae673aee3e27f369c4166d93e0826652f487b770a3922028ef4b1a75817b15c1a433322620ee64bc0a834dec1b124bbb1273636063814ee40211aecc52bf1ce61c8799b355a526bb44d335b8585869ea41827c9257ee6aefa44260ff77bac10c9af648b6d07a42d8bcf87921ac68c98642a08cac29f4ee8094f751253b86257b516782838cf990024309b99180642ab0f7511a074494057e88638210606248fddd003574c255662aa9131412d4b98905879bce38417589becd8c7bcb153cf0632bb0c902dd64a10bc9466e74d5a124e2f187c2d3c697c2a3385b7c8f2721dc1c19f25898ff2b10725dc3757d28bbe6cb7cc7995c0082183c12b626b3c7e595aa2d1bf781a7e2724257ecaa027096c6432a0768c86d59b00cb2a5e60f5bfc55b71861a29c0b97b37635d38d95035622371753aeb4947b520748f550d8dab429d500c899bca31795f33787e279549b48105dd138e2a01cda8926fc38b76b869436777ce37d24fec581ea6c405020bc19df775c66bb6c6a105ad17b2280351ddc48e2ad611e76c3c57c73c4b50972714c02c17c7e0940d2304abbdc3184b096eac0806efb5407f05759c2513975b7794d00b10e62b499b5365b8a629460918a814c6875310e64d3097cece8a050cf12bceac07fcd95f9cdccf57d239680ba1eed951bf6caab6dc4eb1f340779780b9bb6fbb4c65be74158752acfe85cc1a645a15b72d64715fbfcc3d093b92f2d29625265560d664ad83be93ebc3ba3061757518b487068a806ca3024353e4806c5a34f875954290ad45172b4dcc96afd27db9dba03afa5ddd907ef2fa1e51671dffa45d3f06c87dc21b44878eafa11528743049783e22d5c7a0846319c5b62c6421cb33b602a36fb883c40827b2150a3056548f96056d852c5813a64eea003f98d66b0cab1701d54cdbc55f20d72271da1b76d4911498795f868443933a388a90e8f56006e39ec5e026a21a8b1a40bbf8a0a60dc2cbe7112b79cb718218c06dc10f2cb110605a650dba1315fa9ec2e2120a606bb173b1baff8e5c37a538f010e678097004c4befccdc41da94993417835be23f5bca639d7505678e3ac41ab47ad3ef73f4c7350ff8909fd9c427cf63f5db98d37a4e6df8603d9c0c87f8a2559c3f952b50e7d2ddb61c8729cebc6e124267ffb59 +ct_n = d8e2a37ad5a4243cde11ce919fd72b1f5bee25a1a6b1713d52bddc5b3ae271320cec0038328a9db18c51080b41a4c6ab6bc9864cf335362d5c83f318cd4732cd23272b70840df3cb620b271237303775a0a3b32ff735403f2221e1d1d3b383fdedc9eb69e95388bf6b1f62c5263a21fed4bd1523ad8650e1f32a1864772adbb0fa38a0232aac3f170d02a915f4ecd8a216e86b7e7e82dfe67bcfd463877d1082491dd06d4d947795fb88503f7bb90931c77aaada536c75024f9081cc05f743f3cf5c784b61a23bd25ed4e886befa64e8a9219464d4a01a84b3b4770c22614ec2b09b3b922c30379c1c5b973f892df55fe7dccd4418db5c2c9b0a26b3a4429d5447ef5bc470f0b99987321922cdbf2e51a7b14c4ab82dad443514f6d782abe12b07b25b769a863f0de9097cbdad504abbed5e6c9ccf6ab7af706eb0336b46e72753016535c80d5aa242281bc1ecc3e949db894ca9d3e6b6144c6c086e7eb93dc05bb8ca8be30bee81e874b7a348bf8d7301e32dd831b26844fe42783dbe16b629b60d027948f2ef481069a2e942058a04634ad5e1d086a932758503ecec415a9023207d71ea2e9e33f5ccc269e8d53804909aecf1f2f65e510fab6486157d65b0e6bcd782aaaaf3860f379804bc836b7c42e6cfdac2bce29b222760bda3e49e30578883aedc6340213620bb4e8247cf8ba45c26f54c6d0fb8e9cf9531ae694969963f7c3a50ae48732fa96d7093f2e0d4f047d652369e4e7b39053299bdd79e816f569f0d00a924d635afea7ae957733b340cfb606f18890f595409f862e70ed38c04c086e2f52adc83f4294cb4c7e6addaf46d6b7c1eb275655aa5bd4c5592461866f757ae11591665baff8eb60d92a2d57a49748641842ff57c16e17ac8c16e25624e317f8e3dcc442576b35bd48fbe8d4ca4e64233ff34aceca14956125f6f60d57c1ee70b1dce5f50f403e8825a7e70339e2ae2535f3237608c72ee53d16d478a2255d2d2b85fbf31233d7338521356a3ed69b3f2cc83730b6ce6f4d64710831af269fecc886e5937e3864e36fb21c7aec3c8c87d856e5ebdda4632e4bacd +ss_n = 28d9fcc1e61f374766aa0add56d7f715edfd960f32cf345cb4697f8867cb45d3 +ct = 49d6b98001dbe8566d41e4acba9e91be7794e80851a566867d6cd8deff854a6f11ceecf298bfb1a2a9a5a2edef12c3702e29f02a7eb63216d04a192da3489309673291fd15bc11157624fd7ba569a48668eb29940a2473d9f2a97d0518d0c9d0caed6e617c10989654aa9a6cc677368ba2798409963e68e295dabb6a071f7784520a42a6c17d440dc4f10e8d2c708521a67c7fd859e50392aa198af0aff97e69c6d30160d4fb4ec184e5fc916a793f11f5f65f959529b6e59bb7d0c42077ed8b7e23ae347ccad8b81a8d89fbc9f7aa3c69b5b5f8f1ff04d8c56ecba0559b5bf50c01237d4304721ee01c6b93e56a2f93d9fa6e23d1c21f112fec4de83b106146e20b9f64ec25f56e8954fe4fa83acc0cd652423d76d92016510ddc7bd7b18eda907d64ad7a0b619cd0e485c8d3d8e53e5e66bc9ffa74b3fc3821aad08aff59689bc29452d0400a0198ed47e37d6c3600d20b39e84b0f881bf9d0567cc6c59053d7debdb5f6d18fea61e6b90e84ab368e55497cb48d3a01aded89865f9f394c136ed0ed122f980c6fc3ff3c08b471466d7d4b39eb265f8cb8b7081ce4100cca90ad9d68666392db61d1300ff31676a8d63072db74e29d9a23c77552cc3cc64ebe829fdcbd2b16bd7eff628511d7ba6750ada1eac966d957dc4c2225117be0491e0658a1009cd4abf133e35907d5f4c9f06fafe8a7aeccd059877b9fb2d1dc0cd26ac26ce52670b442e9dc4c2096dc8fa266ddde102ff34ce3de3d9bff79bf309e034bb7c329d198c9b053c1cec6939e21045a87168555e7a7177574ea0177faea7b25cb08d63642e303c34483cebc88cc7dbf01472f8afd2dd1b052632a52434f89f5bbe475d2f8f2829f56821cbd95874ffc924c7c01d7db28a801ce03b3d43e30d49d7b1bd3e062b8ec0278e35f96d0ca89631f9f12877b4edcf08223e05e9f9062f538a7e00f39c08c7b67c401390926968db52b2db56aa011efb1bd64625fc0281d9f3079047dde3f3626d55cb33159014e646a128c1e6b732c2fa94320d6e43194e4157f0067ff8312bd962aefbbf8588206dcc17a70c9111c759dacdd2f +ss = e8b7623986ae44eadfff277bd525a4b9e3d77541add76372bc775db4fe6c6d09 +count = 203 +z = e7dff70887a0c890fb8839c3fe5a63453d8b6d1991e9485dd4859e1ea1f34021 +d = c93c6e01d8f5e56c78c940c46fdc2617af52aa4c060d0f6a483f4ebaf053a28a +msg = 14b522e5cb86d75d744a827ed68ae284eb603f4efcfd8b5f41337ffe90416e09 +seed = f4f257582b5b438169f03f27079d6f0b9835932a75e4851308f78485674737ad00c1cf699c93399956cbb7ae36c3e32e +pk = 8170b1cc970faf30849be1cb6679a420cc2da41a2e08fa3e84daa9214159c2c1cc19ea061bdc41f9a20c5e267fea5502407c806638784da32f3e4b154b9c28e96a66a2a13f895b1f9f3992e3367bc670237ea01eadf25ff8c49a8ac10144bb203b692f83a50f95e720f573c11af3b9c6f64fd6583b8a51af86d2694ac584356bc163b9a34b4bb18cc2576399b8062807c23c563552212a0189465ba8a67643a5fc875a271bbf6122198180cea805216c2151325466a5b5689c6d0fa8c381a8cf5cf5aef7747fe4c185fe45a9b93acec36ac11b25958be65d259014b8d9afe92b49c1e23224cbc048ec9529ac4201da55c5b42dadd2b39783cfa2e4605a0201be815aa1c5818662408dc94e403090cce985c3f8102d0bc47d32a0c5f57f901a602a8372d1ec28d2fbc1e346b959411d349bcb079a1253f220dae75883334f5f248fd39844c82696883b2e55112ba62665d03490c1eccc703b0c161217f5a6228c75114bc4a344b222ec66836d7a5c5240344a68b9c1869627093dcce0cf81a779bca3cc369c5716dc547fb2b4fc03727cd0c25c31c50bf42d7654065568b8493cbc106a4e6509a92d7cb7fa373c7e3939b32625927163c777be5cc4560bd12713513f134472efea582f8742d7d787ed313991559b19b2684d0a89c525246ae43daa0296a4a81b393340799800ac90341137335df8c402b871e84a063d4a6cf64a3b1fa77028297ea03b0228a529ad515a99fc04b1d3ccf5c444f83284d75c2f5afb782dc095620702161924f5727f44d71b6bdb6907778c7729cd7fc616c4d63d47822741293d8d1a51b9f65e541565d144a2de3709fea19bc8161d0702b29e4a1277d46c011c036c616ffd866fe8c636393033ee16a340128e8584908dd5475e02a729069872889b3b678cc1d4785299bc1f883a9f0c849bfb2f17db2a361551a8165d067241e10c1315b5c495e9a878025a41ea0731e231fa85720ca9b4adcc8f4ff56d3b4956666a40009318706173a8e845f5fa4209c2b9e1d0397ad44f899a9900b3b4d4889c64763fa0b833bf1294763ac367746c8b31c276215f1b9a34334fda6112b06e73fce97f169d3b5e2430b1b9539ad5a8d15ad9d2402c039af1 +sk = b7c01580b4b2e3dc7a3766b83a4763c1992070acc4f3616ffa832cc49383c9d873aa291a17168d9f709d1768853167c65dd9a343bc6fc9c05af5a31bb72a66487bb95ee654d0b25c8a3b11767c05adacafffc64ef2b77ea94b1844b68b96584ea4694774152477227b60cb9cfdc049b3943cfe5b81f90b9f3495c902793f7bec7c04049b34b274607414313b9d3fd3714d7263fc4b814b6453635643cff444778a397d677820f952a9487d1581a855daa18c6bae459164407c23881a72838b0ddfb997910a45f458632ec5192eda99ed5cb5b1315bc41c4a6732cf56bb819a884b91d0159f825c65fc37f2779041a553e7d1819aec28fc60874c216df8133a06bb3253f84b97951b3064c9e3d281cc34cf1bb77a4c9634308657d0461579d2b9eb6a5ef4e8cebeda4fcec607c7050a1c76be4bf12cbda4be193296f23471e9d956fc3a278359c8a131c24328541f750fa0150718078aec7606f9826810d13a14f66dd5783774951d31e8c8de11bb7f43c8f4d4004687ac2c1074ecd220fa0581ac006e1c32198e2c2030d1916761aa7d9a17eff05fa2906dc3a1a7562331ae12326133cfcfa9bbce35107a4bb00615cc5e51a1bcb2a8f5d0794e27b7a0150f00e91c2d158ec029b053a15dd5ea88174153b9d8bb0fd28ee3f872f5916413e34e5d51a1f7bb762640b2a8581ae523277e14542fec78da0416f3a4a85e126b492987856425831425a4e539831b963045504213b45fb8799b4a1ab691cabbc890ca829719ea60eb41224af71d9c816afcfb659cf335408343d8b13423bc24654a4ae3c814d69052b29bcadfb565724b40d5c996e05127c047350caa450a21a775cc15ce8551b6dc1dd29ac4d2e4a6e9920b80a867e6c28381e843407a2219c536004637b5645cc3b382494c3e22ecba7a3280d9c3cc9f1ca5b45a2279f002cb78281d81a7d2f72566a4c62b5c4afc59afab2a88ddc163ed1a1988d07a8e1308ad9c3514d7a1638b3c266a90ee4a879ef68dc3cbb9e97891c3c64e597c54defb8d04359fab6c43eee1cbb93abed6b02bda498e42c12ed7e576d727a4b9440977c5838170b1cc970faf30849be1cb6679a420cc2da41a2e08fa3e84daa9214159c2c1cc19ea061bdc41f9a20c5e267fea5502407c806638784da32f3e4b154b9c28e96a66a2a13f895b1f9f3992e3367bc670237ea01eadf25ff8c49a8ac10144bb203b692f83a50f95e720f573c11af3b9c6f64fd6583b8a51af86d2694ac584356bc163b9a34b4bb18cc2576399b8062807c23c563552212a0189465ba8a67643a5fc875a271bbf6122198180cea805216c2151325466a5b5689c6d0fa8c381a8cf5cf5aef7747fe4c185fe45a9b93acec36ac11b25958be65d259014b8d9afe92b49c1e23224cbc048ec9529ac4201da55c5b42dadd2b39783cfa2e4605a0201be815aa1c5818662408dc94e403090cce985c3f8102d0bc47d32a0c5f57f901a602a8372d1ec28d2fbc1e346b959411d349bcb079a1253f220dae75883334f5f248fd39844c82696883b2e55112ba62665d03490c1eccc703b0c161217f5a6228c75114bc4a344b222ec66836d7a5c5240344a68b9c1869627093dcce0cf81a779bca3cc369c5716dc547fb2b4fc03727cd0c25c31c50bf42d7654065568b8493cbc106a4e6509a92d7cb7fa373c7e3939b32625927163c777be5cc4560bd12713513f134472efea582f8742d7d787ed313991559b19b2684d0a89c525246ae43daa0296a4a81b393340799800ac90341137335df8c402b871e84a063d4a6cf64a3b1fa77028297ea03b0228a529ad515a99fc04b1d3ccf5c444f83284d75c2f5afb782dc095620702161924f5727f44d71b6bdb6907778c7729cd7fc616c4d63d47822741293d8d1a51b9f65e541565d144a2de3709fea19bc8161d0702b29e4a1277d46c011c036c616ffd866fe8c636393033ee16a340128e8584908dd5475e02a729069872889b3b678cc1d4785299bc1f883a9f0c849bfb2f17db2a361551a8165d067241e10c1315b5c495e9a878025a41ea0731e231fa85720ca9b4adcc8f4ff56d3b4956666a40009318706173a8e845f5fa4209c2b9e1d0397ad44f899a9900b3b4d4889c64763fa0b833bf1294763ac367746c8b31c276215f1b9a34334fda6112b06e73fce97f169d3b5e2430b1b9539ad5a8d15ad9d2402c039af1d9167e4ee2ca73c924e115721993497bd84d6b4108ca8a01190daedbbaf88167e7dff70887a0c890fb8839c3fe5a63453d8b6d1991e9485dd4859e1ea1f34021 +ct_n = e08de5d573571ec20bfb10858dc620ee4bb716d39f6f5b3913b5d7121a1bf8f9429e01cfab38b60c26b684ae4ea753bd0b51005e8857b4413104a2865fdeedbce78e616bd68f12ce4c158e9a1125b44ddb68bf1085b7e8857973ba803c3d8f5c241e26eb63a7efbda5afa98c68418bc15b7c3bdf9056832e122f9fce420795492d2e6278ccc768364afaef5864c1d2c98cd6b17de36c47cec30c3da36e6cf4011ba69645876e1e92c5688130391abcaf1998c51a96a82580562545ac6975f6d45d300f772411687510e7cf7df6f770176f32d1a97338fc3293765b8f53d14395e889b4604e82a2fe971abd62a183505693e25f44bf1d84e1a0038aa645336a356917ae1ff9ddd30214839e406bb617a0605534388d4c3d7f4ab96ddf5a208caafc4d6794aebf7f1068b6ebd688d7665c37121c5485c8ea0f5926c70cd4981d5fed7e88daeb16b785143c23253a0078884f7b44c35bfb869654588dd4c06ec169ac6e8f2545472aaefde55850dc7774b63bed00f3788abfc14b7132cf2e51bbf684f4e3bccac8a4d04e2ac2f650688b801e6f041601bb254c901ec3f4655386d0c4744a3955a5bc51e8e6d7b3d8f4c56fa1b5e604de121e1b51584cf6eddd23a3faf3fde5807c10ef40d0aca12c0f1f0638dd4373d0ef5b02a6a5a4dfcced3c8806230d63d46d0995bc81be5bbc18846b99c990c9f6c682209573e13321caf11feea23fc1067e12a69a6679e9b7bbaa578c809e4968630118479f6da928e1a332cd177e21ba12e63cc31d62915891aadc083513a267df6128f405bf915f587b62388091d913943edd7cbaa0fb11790d1fbf03a9d9c5925a2a62323d343d2710e1eb0782a3a9a73ce4d965a6ba434fed0e0b45c3fa902a381b4ec058243f9618b1b65d73b06bc2d04dc78d311bc7a8203708da2b89245f9e9ff0d2609f3a24b85c75c8459a5dc72c726b965940f83615a13ae49de748d6821584604543d744a54c18869379944eab29c0e310b8327b9632981b62a488e1c99f8db09720b1768b01db2d3d0c563961779d0a2778e1a081895739fc90c5328f0ec6f69e3f51426683 +ss_n = 90ca3eb463d41ca0bbacfbda49a80c4c296a8930eb798d0a921177e45d8bf0fc +ct = ccac885945a3aaef544be8e588e3344a4116d158d8f2a0281f7c5ac65009f2af6c8661e174220476ba60b9b3b5be43332f84719dcad1282c16c19a739f31496c1fd0a178aeb646ec4a81f65526a4aefd0ee3f5963eee6f5b2ac105493e36e13698465f1f25372826048f97f2e71c77c5c5317a2dcfdb350a10e488cfeb99bdd2694a4589756b843a0d690d62d1050fb94233af34d73450617cb175a69068c33b9911a3ff26c616b77d4282e5ddb47fc6948f16ccb34e26904aa89ec6a16d4138d1c69ddca90868bd3416c1d66e1ea1390e7efa0eb6ce5f487681149be94e12e7a176867a763fc4802d13d164a03d2a24c422fdc87b41bf387a868a7211cbc57fa7b2456d0a4bae7a96bf6e1ac466d909630548743a022a6ea2852aafb59a1301abb6cb6341279dc12d33e40a28b05a0ae0660dad3347a1b64aa06b9ea5553080d7e80096bdf14e5ea40f4796647d1f48efe1472b3e36fb9e1be89820d6cbbd03ef02d3e7fc0c8333fcd18fe4e5c38814dc0485da6be2514408c515eeb8609acd96376048f47cc29a0d83110df8160a9778af88200e309f5a12e54bcffd94512482c471a4d0da6e1e0b3a3f09f56da71a90b6d61ecc17c07f15ab1a329ff66b9f1ce21471e0f2aed608054d9e43af7a19c1250dd5173821b1e6caa5220257e3c693899d31a9a7f00efa7ba3667052c3cc58cd1b74062e3414cb991f62cb2e2e5ec8dad15772b39fdc727dc65c033cd319aeed762c14873a8c5239732bf3684ea1050a9f82fe62a00798960a859934a163629c8f6543347e42645c41e0b3642605ae8cb520ed298d0402b65e0725d2a49dbc3740639901d7943c45f3618984f1f783c811a2acc8b108aa468c1f2254e469c1a2376821a19b5c91fe7a96e9abecc6347b1d308cf2d747a66ff0539e7735df0169c35422902c1d67126e348560cc52c467b205cc75ca092ebfeb9bcb5e6a45979e81c04a9f09812545ee862cd5273b592420a4f199a59f5949f56d13e89d3f3e3de2c4f788e7896a45aef8169249d3cb44a31c89745419b85eca730cf5f14220f86ce65142a057cb8e4f25a7b8214a +ss = d3763d1b3dedddbac9443d7f25acaf30f4c3ab064014776c267289ce8d4d942b +count = 204 +z = 5a15c0a1b46607872175957ad1d58a6f6e6f5d9d9be09f05ee72f3c174981157 +d = b3d8d1aa0f04f19f7680b4dbda9118097fed41542ae1eeba99a3d5a284148797 +msg = 1fd958af80b43ac6f80d57903ea602ccc1580cb925f6c72672ac8c19d65d44ee +seed = 97765d31a3bd21613216f9c675722a934f47aa23b6460754d2974d3619be04fd33630c23309c26d5a49531de2783a15e +pk = 8e1476b06b9032f12940fc1037a289b77911d011cd33b911aa0ace0310308d632b169b91d97a7b48d3afd272a70a64c895835d96ba893301c160f42623b576b658c7b32a448135591519a28ab53e886207e22b22288a1cfef01bfcd7ce76a16886bcc8bf138b53776caff393c73006e1413c33d01e5efa43947b137b64899af20e64a76bbcb89472483d5f0889cce14653778ffa45c66fbb5041b230f4d37fc8a6c77c13c3648521c2975142e3475d3647b7094255991742c1b7a464705e92455b825f2597abb4041eef215f88568ee04790df42ae7cd4b06886bb56797353a05d62fa2ff89b0398492087d3196159a3b1248ea24316893b87cd17ce9afca75a23c3e4c1a11a34a6b8223cfb587f1c9351cac6341f9a8b2ddc331a001a870504f03abf24b01185a5b85af63bc569c68abcba77a60aa9e89a07c4640dbcc554f0398f2967074891d001bf835c952fd2c6a7aa2bba498c760c996f119bd5e32f703b791c76c6458655c7dc318af0a08c8124b91079bc161a1ed1073f9c9f046066753b68bdca06db8486b1211bc154c166bcba3d452ee3d5cf97371a6bf2758079281a6a2323654ea0654ecd7c2237469bf5c9428a606863095cfae6933c80b237b5b5b6516e5c7b408190425110b0a0b19f48bc7cdf82885d22c1e7037579c6c664925c4b1c27fa557e01a3b669d0c98203505dc70a18a03aa40413ad929bd9584a00440c8be87b040bab2feab1730a53cd6a8e4890468aaa0fffc028fb2b675d6689fa4c6cd1294e2e7792d8c24a8ea3199dbcad075caafb3bccccb78fa27a495d73276b6b2c90c09ca9b53c97a6c8a5038e451a8c1175025212cb41080f10b70b663c6b8ffc9d1380ca6e0b9509c3ce4e8c52824b3c3e4200dd5c1074d7ccce27b6b352b37927a301a52fa7029d706159db15882a99194a18043ec06713db13629c93a18746ea74adc5ac84ff302b9278848cf644c40966f1440e1db0120108a26e14c778e47337135d620096e465bbe9fc29650552f2c6b9bce77566084fc0b6ac51889572a897b7a029beeb37710b7666d77edf8b804bcb89bb48a3e29a7d0512b065ac71511f683a5133559ad626e9cf873d8a0c5f3e273068bd24591ee1 +sk = 55d9c0fed5a19305767a6ac31e34648b34ab54a89cac11130f2c5648f62a889c06d7fb520303879d91c519bc086750a92dd3128e2868835638630838a46a7c9ab82702b2ce9e739ed7c7c6aaf145f67baa0dbb81240b614ed15ef1536ddb0a2febd90387a771b6932a0384493a08028a391f75951beea636cf10a3a5fc3409a7b9c645af1577696681ad868a18f099c566524a08b846d48b6098c75e6bd701e92b9017a3b8cf1214bdbaa022f6cc6fb1a36dc50a12065eb4a2cd4d874cb8c502273caca691bd5c067cd3603d5efa0f7dfbb50e58a58fa186af703edd9c74c0c04cb1970e84a42410e83853e16860a729314a5cef4519c65c53f804001f147646f1c74641426c800a4dab99df99488574149c39b242e02e804bb5a8aa9e3518aa8c5500f71647c64c80584cc206cc76e2fa322a356882b5ce39e0a693b3ce118462c5cac792e4c856a2230a360ae4965216a5428933a4810c053b786851d39aba55040538320f2455d411b69d2a14b74346aa709fc66a873ed19a16e36754455153159effb98acef23ed6a22e3df197cf21143895b0188aa8615a11b558451c80084f560fd406803b687f5bdac1f907d0e78ac1b56a91783186c1b1a5de15c70be74fa0c20d986b585b26c289c2043dd35df51243ffc5c53ff032d4d5b7a9e91b50a88d35b94bf2758947d7275a5a65009638890227a0fc48f0157e6ba6992b8b13af9345a89433bd3886f70a1b7ed9428d784399e3740d57a93c9567a1c5a1b2110265db6050b884eed18860b7c43e28aa98d9bbf9987eede80640a878f173ac3f477c1b609d933a6d8f69bba3f37a23503c9e00a0770221c562c106da8f95045fa5702202d30cf0753248b383aff5575111a6c161b162d02fdb3a11ec107b9b93364751a0c1438aeb70509fd287b40451672ab41e2b3102aba23e982fe8d9b2652a406a013fd68310c8708be48c387d61ae9806025132abed7b6b70eb657c392ff6c74855fc55420110a227c536522ba6b7bd839c002e7296ebc9819970c019487951b93019c3b99a9377360918885c0701a2c571b04adab7cd2f1a2889a4998e1476b06b9032f12940fc1037a289b77911d011cd33b911aa0ace0310308d632b169b91d97a7b48d3afd272a70a64c895835d96ba893301c160f42623b576b658c7b32a448135591519a28ab53e886207e22b22288a1cfef01bfcd7ce76a16886bcc8bf138b53776caff393c73006e1413c33d01e5efa43947b137b64899af20e64a76bbcb89472483d5f0889cce14653778ffa45c66fbb5041b230f4d37fc8a6c77c13c3648521c2975142e3475d3647b7094255991742c1b7a464705e92455b825f2597abb4041eef215f88568ee04790df42ae7cd4b06886bb56797353a05d62fa2ff89b0398492087d3196159a3b1248ea24316893b87cd17ce9afca75a23c3e4c1a11a34a6b8223cfb587f1c9351cac6341f9a8b2ddc331a001a870504f03abf24b01185a5b85af63bc569c68abcba77a60aa9e89a07c4640dbcc554f0398f2967074891d001bf835c952fd2c6a7aa2bba498c760c996f119bd5e32f703b791c76c6458655c7dc318af0a08c8124b91079bc161a1ed1073f9c9f046066753b68bdca06db8486b1211bc154c166bcba3d452ee3d5cf97371a6bf2758079281a6a2323654ea0654ecd7c2237469bf5c9428a606863095cfae6933c80b237b5b5b6516e5c7b408190425110b0a0b19f48bc7cdf82885d22c1e7037579c6c664925c4b1c27fa557e01a3b669d0c98203505dc70a18a03aa40413ad929bd9584a00440c8be87b040bab2feab1730a53cd6a8e4890468aaa0fffc028fb2b675d6689fa4c6cd1294e2e7792d8c24a8ea3199dbcad075caafb3bccccb78fa27a495d73276b6b2c90c09ca9b53c97a6c8a5038e451a8c1175025212cb41080f10b70b663c6b8ffc9d1380ca6e0b9509c3ce4e8c52824b3c3e4200dd5c1074d7ccce27b6b352b37927a301a52fa7029d706159db15882a99194a18043ec06713db13629c93a18746ea74adc5ac84ff302b9278848cf644c40966f1440e1db0120108a26e14c778e47337135d620096e465bbe9fc29650552f2c6b9bce77566084fc0b6ac51889572a897b7a029beeb37710b7666d77edf8b804bcb89bb48a3e29a7d0512b065ac71511f683a5133559ad626e9cf873d8a0c5f3e273068bd24591ee1e966beb20113cee5d7d68b990074b81ae7e875a318d6d429d96633ccca88e01d5a15c0a1b46607872175957ad1d58a6f6e6f5d9d9be09f05ee72f3c174981157 +ct_n = 6e49a7e82bb71081d8f2be8012a74cbed69267ba00554c80ddb4121ecadb9765aa361bff8d1fa97413c06639a4bbcbcb69edfd0f77d39a2a0d5f644a748b3b51603c07eced1551619f2fa9397ca1e6fcd0e1745a8c6b339df6fb8fe2b6b4cf1a65b464a9e74d7e869f0c79cc910bed48bd97231b59390248bdbece2bcfd4ecef83be4f70a20ecfc4275303f15300dcbd00193e5352733bc6dfda7bbe168b4845fb1804799d4c3b74bc873ba5a21297c745e54c67088ab5b93804827658a47969e08353ff7bf2a96fa825b3ff192a468138f12de9931e7f2b38ae2ae70255bad4549004c40d4506c6348f0c56d91278774c4f9d437869dc1ab7fc5a065729e98e58833c4c3742036ca9ded34c1387c955766adefb7bd3fb8e289bb946b0d487e13cda49ffce234f93728625abd95296ab9f34c09573b353aee831600fb772377f0707dec50b6bcbba4652ae0d31173bba2d05dd15ce395030609bad6e992d240d3bcd80bac8d371fdd9b93c9003e2d479e3be425b390d0f9155ea5281373d5926adaf75357df5b2c18792487fa85f4ddd4d1e07f49bb399a039961343a7d947d0bfc36be16134c48020e55b9736a7961b0936b68ca6c6925bda6d1804dd5ad209035cd4c7dd1f6c9456d3d44fd409d3b2c8f4138d2dec2abca18e18c832a66417bf9b2f439d24ce97f77449b2c292e5c648bb67a20173ce09c9ba189b0d03513cc2e35c6ef8aa3f01055219f7125c285bc7201ea979ec8d799270ef2bd1c02e083d0e33dcc40daa545ba4faa33f727a7741f1b5575567a47ac19a6b1572edf033c54a9e31af51928640e03d0bde57ffb6a018b44b7c2858cb1b8b65137d3825dd774b1faa399668f91d555d56af5fafc429b27a0e5c59d52ed9889cce6d85792080b1fae239d66ab5c30694d54756804f7193f588041f218e331762d11670791fb312ff1d90fa6e2acef333906aa8264a541feea566c04d70aa3d939ee2ad79ce53effe71c05d640edcfc888f7e6f03e70bd5e869378324c92c21bac15f735d1c0a4431bc14e597dcb1ca7a27f35a1ce3815a8aacb6a338bc67575c921e4dc883 +ss_n = aa1ce720773c74d6cbf6060682e4bf7c799026088a3b464aa36db8a677521b6d +ct = 622f514cb611fc0a7a33ffdc274261ee7277a3fee421810513d24f2edf8017bc28f98a5ea0cbdfc08e3fe139a151f563014f2d62e322f215797477d9f6ce7f3aa8e3875542ec55eecc369096a3963497038b4bdcdff7e74e08112e94ca12014b4bc6bd4a6ff056dfd86a6687ca52ec45d00bc9ca5e8c0b8af8b97075dd1b8574e1a2052c049e59ae5481cc95f3267013fdb729ff6ae1d85de810b42ce48e6c34ae4eb26b4722f1a4e030cc0f814ef9a3bd152054e60a9015bc1ef0c2397b643fedd4cf7dcd5c4bd073c4ee9e1c6cff6893627d8d41465167668c5dd43260e35178c76b3fee123fda51d01907490324da46bff0235f33fadfd90d13173d60441ad01c1bc7a75b7e32a806d2360af24dd687f661763d2bdcb49a59ef605a0db6b57e2cdefd05a97f67e4f213abdf38e24f5a79573f5630641c12c6ca7ad5d1a12df8aa3eb47136df21bb693d865a6e01db73fbc07dc3812151b711cc0b294bc3089e60243dfe7f8cdb75e9506c586e72ad05a36446863923bd3369ad517111e0ebfc41e4028c3ee21bdcb8e368e4226d378a740aec0959014fd120808135a542a7b1d6c1a36a2f9406c9a53c538df79b5feb44c0f454cb6b478b8a62afc8f2052da113e0e331555868247ca8c7f4c7376174a1a349d8bfc375b5dccf0749187243018bbe54d0406c1eb9565070daab7b431d6536ec8af365e946c64eef0e16204ef5cdcbc90c4b7d4b6139837db7c3068e9d35e48ad16ee3a377da6ae7b2aa7d832e9f62a36df6e8b5fbdd10381c514985fc2625a87afea4c16455676bd7798c1648eb3f51059c16b16d08c19682f6a195b82bbc7771cff434d61fba9274f95d4ac033801159138d377693745df878cbd1389c5930f75b940435f79c953fd4408507500ee61611f3426301e2f9717bb5e1ffb6e7d02e6e7401d33ad8e099d4d659c2f36661b1b9271dd8a798c242407f3e4a64740a028c1e207661a25a8a863bfab4bcad6980d9120432d9499d31e4e33c2cff208203007d4c6f4796c47bb2ecb1b367011151abd392ee541dfa2e406a222991f2314bfb3b0d281332559105626f +ss = 7a4dade87c315333f14c0377d02e4ed9df73e636b9d392c5a2c9572fe50fbb6f +count = 205 +z = 9b1dd5afce926f4a4f26979d4fd8a03f43645f163bdd919557b93152541e01d9 +d = 4d4b793eb716088381ceb5a40d3cb14ce6686e0e56fb868ca411c19d9ed3ada5 +msg = 37cad352dad37ef958e0090df5169efbf5915a74e8793699ffd8cdfef74af815 +seed = 9803e3f6d760a82bd4b41cf5aa4e21d38d4e101995267a316bb4c1ad822bf8ddf2196a60226d193dcc44ae9e61a79159 +pk = 355b99a84877ce4aca7ad1568061af8294c16d77c4cd543e53b4113ca423dc11afdb424d8673012f216671f108f6d0a8ae1a07b3d1c591724dc3e45a92e8aa40f8ca2d427264b29ffbd619069c1432608ffe1b88df3c574af918d6977e7ba10e0be43c8f5b619c66b170c461c5677645f68966db1335753f53513b5256a00dc34225d2c669e204028a8612a71dc0f3c62a508d2cb1ade4a65b9f527f603619586956b17abcd5d0b618206d9351cfcfc3b4e1576d60109ccc30043e2398f2e82b6c118d63e801a5721dbb34846b8bc62332658578510ea475d0d903b81952da5abd15459404a01e203b27ca80adf484c1b0c335dd16b99887601bd09526b600843c86dd1b102371cc16ec7ccc07a5d7f42b8ce93b6f092c80403528418eafdb78fd2c52aa3065f7189dee855fbce699fe1159cfc382ce928246055efdbcc5878bb463a2c48fe667a919b14e6831f9f7335871ca2d85bc02e004f339761aa28859624944f56d82135a1115b43441354108c3235012d69aa7cbb33586e72a0b141f40d762b19962b32758e80b1524e944b8970d86593b3f9696fb572fc8c63293f3a4fae19bc058b895063eeb2b06e079606e24ae7b25684f6aa384bc0bd0797f0db0b98a11cfbd0ca459015e91633e632bba83d9c07beac1426b80386220afa9be9ba8af70eb93e04a57bfd0b481c736631735a9a652946bb7d06312f3934951bc7b61772cfaf5b175d3b2edbb6aeb01235242960199c5fe6c3db87c39fd2294959397286b6628e4bc0e976047750ef9fa1ddff1944f533af1a5650e006db1572f1687000553bc26f8b756b63aa8f987469b2f449828c287541996cb94200c97e80314e8c02ee3891ff6825b131faff9a25c971b94e9b09720596c22c8d8f79525173c354817cbb051a84b55def7323aa6be91021ca269be980bbe38092bbfaa1a78226de3b997dc8424e60927966abd2b2250a7f3c70ba71ce3c0aef2e884a67c30dd792ad440b4479aa9af4b874216506b8481453b18bbbb718b0481aeca6e65894ecbe386c9771ac9897e685989018810c65349e90418add4261150488389646eb04ecf4702432ffd4a9cf50a57371e9762929aaf46b05c3cb6b39d99886a29 +sk = 407c3a06259274b87bad3a4230b424341598d696475a08594bd0ae6182c30ef7493a8baf688bbe0ec55d93549d38dc5c42808b89243a353033e95256c9d709b5571e4ac0c7b36737cc6bc00450039e8584e406bf62a82ddcc0bd5d287e37c7aa08b6190e27cc1824b5597bce2a2c806b946503f35e41fcb50d785693d64b509757fbc473dba93ec56015082233afb8a338c7027f825a97859f278157bf4497fa2a4528cbcab0d71ed76c99caf769162b6422a0ba30c886133ac0c0f8a20325263f025c49338aaa98226bcba5ee0935747a112bc65014c45d53430a5a1cbd794558a7d2c0b90c9e18541a62a8821bd402bd632cf0e01682eccc6333787a970943ea20cec1382b1c561552600fa4b6b6c189e78b277599ac55814031126471d51d66b084506c7e5c83b8fb0521b493c6ad87412d0300491218a25978943a88b74c10d075a4ce18cdd827b6f22b78f281a5fa650afd7313df3a675dd816b24324100cccacbb9f50c5674429313e4abb79db129639889aaa858c12b7034c445f136f8605cbce0643d3e58408408c60a47b6a3cc44026cd13473635d8b3878961d93860146971c783a4d8c450a4e13204aa2146759acb50724f494cf82b89754a9919b56cfdb631165776ea22a716196e93a31369d10a7119bce9817de1d9190c392e5dc24c21b19761d56a9cd02eec025e06518b33db88483893e68c6e613189d384c0da06522d9821d4ab5ea8a8444ec3283bf47896906d14613cd4418c798a973eaa447853413da33c146001058416f575b5ac5c246b9ca63be54446da4808a5875491752e469f6a3cac6af6777c9574fe450290e70fa11bbe199020897a61b3b179be919e0b823925b50279959731925166a5b4e61aaa5f9494317b99825bb2178c22e0face78124e27b53961f468a68bae836300b59491cbe6a72eec1ac5e7194f9768a907188dd36696a4c01aa25a3729388003a2f8471e29572c24e476ce6272c6484430167d63a64dd42959f4e45618216b69767e608397a5e971fe047e7da5c18b2ca8575937f4bcc5ef199b0458b65453591a90532f50504e71706b87c8355b99a84877ce4aca7ad1568061af8294c16d77c4cd543e53b4113ca423dc11afdb424d8673012f216671f108f6d0a8ae1a07b3d1c591724dc3e45a92e8aa40f8ca2d427264b29ffbd619069c1432608ffe1b88df3c574af918d6977e7ba10e0be43c8f5b619c66b170c461c5677645f68966db1335753f53513b5256a00dc34225d2c669e204028a8612a71dc0f3c62a508d2cb1ade4a65b9f527f603619586956b17abcd5d0b618206d9351cfcfc3b4e1576d60109ccc30043e2398f2e82b6c118d63e801a5721dbb34846b8bc62332658578510ea475d0d903b81952da5abd15459404a01e203b27ca80adf484c1b0c335dd16b99887601bd09526b600843c86dd1b102371cc16ec7ccc07a5d7f42b8ce93b6f092c80403528418eafdb78fd2c52aa3065f7189dee855fbce699fe1159cfc382ce928246055efdbcc5878bb463a2c48fe667a919b14e6831f9f7335871ca2d85bc02e004f339761aa28859624944f56d82135a1115b43441354108c3235012d69aa7cbb33586e72a0b141f40d762b19962b32758e80b1524e944b8970d86593b3f9696fb572fc8c63293f3a4fae19bc058b895063eeb2b06e079606e24ae7b25684f6aa384bc0bd0797f0db0b98a11cfbd0ca459015e91633e632bba83d9c07beac1426b80386220afa9be9ba8af70eb93e04a57bfd0b481c736631735a9a652946bb7d06312f3934951bc7b61772cfaf5b175d3b2edbb6aeb01235242960199c5fe6c3db87c39fd2294959397286b6628e4bc0e976047750ef9fa1ddff1944f533af1a5650e006db1572f1687000553bc26f8b756b63aa8f987469b2f449828c287541996cb94200c97e80314e8c02ee3891ff6825b131faff9a25c971b94e9b09720596c22c8d8f79525173c354817cbb051a84b55def7323aa6be91021ca269be980bbe38092bbfaa1a78226de3b997dc8424e60927966abd2b2250a7f3c70ba71ce3c0aef2e884a67c30dd792ad440b4479aa9af4b874216506b8481453b18bbbb718b0481aeca6e65894ecbe386c9771ac9897e685989018810c65349e90418add4261150488389646eb04ecf4702432ffd4a9cf50a57371e9762929aaf46b05c3cb6b39d99886a290125f4de8425abc45ec25fef45e1b7179e9d06c466f174458fa032495ca1ccf79b1dd5afce926f4a4f26979d4fd8a03f43645f163bdd919557b93152541e01d9 +ct_n = 202ac51efa280bd53a5e27c9e9dde5aad8d677bc3fea3d952cff98a92343ed46331bd9b87c71f3efb37f2bc60c47eaab73e55565fae04e7ff0d316d48b6bb602645e7b0400fac7680844702ce21bb0564a363a5b9e85919d721513c4832d27b9dfc795dc3b749870441eee465a2b17a9cee97fa51fa6805e411aa325eca45a115f3ebf058c1b0f59ef0db7db5adde11384d2bba5989ade7b6b5815ed537b459bc78ab58cd451dd247bad1004dc4e57f7f5c4da5536aeba124318220380c9bf07aea530c18309fb5bd17786e45dcc01a6f7a93c34c68d8341b164d1795db2d24ca8e236d9811a370d206cb097bf142fa93df2e468d0000089c4e590d63328273c484203d8911744de624641cbf1f20999b4867d81b099c90a5cb7bf0372879a1dc9211aa5a6ea41dac3fbeebb5135b243413a3705364a2f70161cd626fe8b7185fd31b79846ec13563e7ba20264d8f4f4f6513934de0dbd57a0501d93a4ded664156a7386915be7323c1deb72648eafed691bbdf728df3fa86c138e8e23135b268d9104703dff6c89d4bb62f43a76db4fc120904ef601bf205a284281d25ea738c7db2974ee9c5354ce2b044a4e02fac620a8f2d40c3d1635dfd9d34f8c739013900b1da3f5829310304ee50b3fd6f52b1fede73f784fc35aff8c6de78868a5276dd28d46838bc4f8fab2dea7d042880c77857dcab712f08c4be72fc63ad95fd88f5a2ae6031a76873a61c10ce1f0945de945852517cfcfad7381c7d46fb980600ae681ac1d7b8f20c56c7dcd4bad94b0f916e4abd3e8434760876ed01c861f6e439f510db177399fb79f0608efd364900369ab75cb0940466fc5fcbd2ad420f1cab279c35f9cdb5ed8d44ef6956d7ac85dde73cf0a97bd672080d8a81b796783c889e08db7adb3d2ed1030f00d1cd7a64a87f36ad9a5c8e77bcbe467a506b933e39251cba7b08fe7030939ed977862426c68afede19d7bcd9fe90e39fe3e9308ccea7412d7d453e981c57ee84b68113d5bf55dfb94cc837300aa41a0772c990dae5dd08f13e0d448a18699ce1ccb2912cd2d9402bb853b225531c1d67dda5be1 +ss_n = 53453be5bac5ef73e7545a9b6caa0fb6769f274a21213a33cdb6b2158579f9bc +ct = cc5681a57c1717dab679dc3affdbb5b1935e0bf0ebc62a4568ffb4fdf06a9421e33969c64ebc9ff5792826933e0ef6dc2bf0643b42a2a8247f86d9b5f694cb2d8421e67727ed216fc310a417b710552fa17ad1b8c7d8e3379be95b89f03a7dd29b65b7abd02bcde45c55b117e9195eb7ab6512022a211e0d98a5ffc10b276d24cef32964c013339742506b8abd7bde4879b920b0cab043644e8f161d7342b609d49d783ca0d5f247d80329fd7adb580996fa6ea698ce0fa0687f1a88d452fdccb96f6c19eaf906810c9cd265b872064525e5dccb97ce1835b64cce04a4fea8e4fb3f0df6422c74a7e1d8f1d72056025a4d7aa1f642f03e3772eca3337b2f1d820dd6939d6867d0fb32311a8b88eb0cdc9fe1ad09d4771a8316d4f4b67acba4e2c7d0377a2c0b7944a49a92f8fe393f63589a78efb0d5f053552d0cb0699ad05deee703127f5212dd407a3ea40cbdac9d68bf997ab512966540c439536b70308fd7fb92da280e8b9082c3b9eca756aa2a5df86d7620a3e73f11067ffa8f270972ffbb64884e51b18f805a5585f51f8a1759fd302d1de01dedd2ed1ea49f3a8bd2881be9434cd6218daac7c5d8dd85ab9590c5765f2487d155aba494ad30d26ef79664c955015f211c5b7630189ea1fbc2e6361df4c5a83d519aa65a293da5b1f638cade417b6a97c4c8f14bcdfb90052a7b331d6f95c8a60cc95e894067954139de5fc37161c06bb3042b4e70dca1a9fdf1455b23227f85ad726d5bd0f31f790f1f8d4c7fd5bd6afc140483d13847727da6142df3a349e84a6c3df3cd05be23e6803a570b4e2a9e114344e09e97f864941be82bba52ee230cb36a689c59e396528f79cffe8dfae28c1511ec05542429bde660bdfc019d095dc940e3dffa249b205f0e51ff9dd6b616cfb357644531655a688121ca7d5e520e3fa486b4121933943b7ae8b33b1b1c5a0534e468dc757268253e3acf3af37fd81ebd3bcf502439482d4350f094ef3d1c3b6d1ec2d64ac411981ecfc65433315e365623842f7294490142f4f442b2e3b01ca447c2ae5e536593de453c350481acece9e0d77395f1da +ss = 1aa29ac8d522201d9aded090145509ba2ddc622d29273d74d7a7c7d6eedbf18a +count = 206 +z = 92aebd98ab04c524ea06d7df86aa967b76340b6461e3e83ed73bbd3b87b76de6 +d = ff22aaceed44305ec4c501318ef349c5a460b692755831310526a61c18e3311e +msg = 90b58255ee2c4c88e23f7c5dda86a6f48f17896a3baf405cfdd4e1bc17ccb19f +seed = 6848ce591e648314d356bb8d09e7614cfa1dfb59610d54909e6b19967f9376ca8dbe5e287ccb398c976ea4755903bdd6 +pk = 667a22d1ca99ef08a0f5c37d57a07b00568204818f29c515f6c136d6558d98d9572700afb8d896daa90a74772428065a19fc059fd10783394a3121a323f09d2c0b192655641c2c4707764071c854ae6759115b0377e67d983c460848961ab862d0dccb0a30c5e7691330bb689ed46ee16a2816d9017e476449d187d3185e84d1124fd050f9124850404f602cc970907d7fe90a153295913a3f78b235ee77cdb71c1f8d8cbee21a78f59989f1648ad1b043867c93946cb147436177743e4c1b6469c06caa76b6c8547bfc500f79e303d793833802944a39326dc569b0a12d86486a8692691ba5511d734fe25c38bce3bb65d3ae2d41c04922c86d0839b1355ac9435841e0cecbb074e459080ea7a106738cffc8c8dfa158292342ad211cd793692f46b28bc7961579a9a9d9745bdcc1a099b03629ce9a17afc64b89d6385b1d9b037e47b343c609b298c567d48a43d07db85c80d0cc2a12e1321b576ca9c07a8775a4374a24cf66110060ac27d87d8ce3049780158e9c9911e759f4e22a7f0426cd531dafb4c81b6934c3b8a1590213f2f4b29ba69c46288e63d3a220952642fc156e0b8fe79a6560a48033f565961541d4552848c41af3b076af85518563ac52bba86ad8850375037224394b553e42b25e95c15f27c456f5c7cd6d061cc1376090b92ceee650c9a775e5a17574178ff668c28dd01e595c10a759ce20951e16491bf1309572aa3e360094059394dc45c072731db526180c431f9ffbb3c399a827fc83c5b4c9d11c3d53d61068b8104c107086d9a6fa890545f682fe7b48702248461200588502b46b0a6c939422827f03c1104a9a6594b67b2586192408c721ca1f75b837731c2485e9857ed7c9814c12cbb73e31f10c974024da49015a5bcf53b6ae5f93c3428718994022e4fa0c0b318a93c990847284b4415ffcd23380d18d40718886676970fb8e3da61d577b2a97725ea4fb7a8beb906347c438b361c7a381a2867b2473ab2bf953850615642c120b781f5782401221085f5145596111b291229a5b4756056267fb0ad00149fae52124070f976a9956b9b2b37518817c0f78a0d377029b28f3448da95332d16f537fafabfce327722ab0c90427c2431ee8 +sk = d85a96b666acf33082c657b3464cc7c6f5155c9c9c809537faf81340f416e147a90eec6402918a93a35799005401b4590e5918f6b5a152993a3c154295055f871148a6c678d1a612b290cd293248a597a9d1948927cc7a7f48a7acf2b90357c8a27b5dde17c727123af3061de794200e919c1d7ac0f538b5ab22777c2969ce44709427005820b95dd364f37bafd2f9bb3f027770a79d9d7bb30b69a979fb246ba08287744c533a49bc74b26c9aa76d26030b56a49ffbb4b5611d64484fdee271d206990552781f224ef86444ef8287b3824ef32079490a8295632c209753d86b818078a4c3839893049ef7aa6f729404a1d83685861981a65a5c87bc2b0495e742719734ca5e86335e298cc619180bc375768062e2643be17c2a95f4050595748c20735f3bc028655dfe448b2dfa99656a3f7d2092e92cbdaa802e9e82266ef3abe777a1587169843591a01ab2976025090b0097d7188a784ae701605559577d9a842da89d5e80c62f9b6b0c1acecef19961abcd78d1c3ea061aaf89bd37ea51a1e81a002430e489941a175a8be96b5ff5946d1115d92bce4f594859bc86faf56fa7f6b2315782122410d1636075a8828ce21db81255646511bf008e431763143c679a699d87d10c4de400310891fde7cce667c4c3a0208ee42ec2f7a033440d7b2659f1387aa87bb49eb26c79f2c9e8c663a3a681615295c723a5dd75be4d6033ef48abdf438e6cd0313627c88b14cf8263b4f9b43d510ac232b1a6a1b887b24b9cabf24a4a8c2063d0a7f1fa7639600ecc72ae21aa6b07cb499a3018f1f1136d59ca0e15c24e6b95ba64740f40202b2299dd676786a6354f25ace052badf00441ea7cb929b09196126ca00668ff26b9a81b7ab7b9007e465e6d3a81d501eda5c1edb897f600229969a01397a2beeb3c0c84cbc894519c1dca898174c53e04d3f2144ed9450f7e6b473ebc327b147a65c1bd893323ddc0d89728aa178694f5a1fbfc53ae78cb090a4a3b0bcbeb296a1e8c5a8a658343f009d0f63aa890086b82751d1c68d9da55d6c323c20d46a1973c5faf97e40eca8852487588c510224c9667a22d1ca99ef08a0f5c37d57a07b00568204818f29c515f6c136d6558d98d9572700afb8d896daa90a74772428065a19fc059fd10783394a3121a323f09d2c0b192655641c2c4707764071c854ae6759115b0377e67d983c460848961ab862d0dccb0a30c5e7691330bb689ed46ee16a2816d9017e476449d187d3185e84d1124fd050f9124850404f602cc970907d7fe90a153295913a3f78b235ee77cdb71c1f8d8cbee21a78f59989f1648ad1b043867c93946cb147436177743e4c1b6469c06caa76b6c8547bfc500f79e303d793833802944a39326dc569b0a12d86486a8692691ba5511d734fe25c38bce3bb65d3ae2d41c04922c86d0839b1355ac9435841e0cecbb074e459080ea7a106738cffc8c8dfa158292342ad211cd793692f46b28bc7961579a9a9d9745bdcc1a099b03629ce9a17afc64b89d6385b1d9b037e47b343c609b298c567d48a43d07db85c80d0cc2a12e1321b576ca9c07a8775a4374a24cf66110060ac27d87d8ce3049780158e9c9911e759f4e22a7f0426cd531dafb4c81b6934c3b8a1590213f2f4b29ba69c46288e63d3a220952642fc156e0b8fe79a6560a48033f565961541d4552848c41af3b076af85518563ac52bba86ad8850375037224394b553e42b25e95c15f27c456f5c7cd6d061cc1376090b92ceee650c9a775e5a17574178ff668c28dd01e595c10a759ce20951e16491bf1309572aa3e360094059394dc45c072731db526180c431f9ffbb3c399a827fc83c5b4c9d11c3d53d61068b8104c107086d9a6fa890545f682fe7b48702248461200588502b46b0a6c939422827f03c1104a9a6594b67b2586192408c721ca1f75b837731c2485e9857ed7c9814c12cbb73e31f10c974024da49015a5bcf53b6ae5f93c3428718994022e4fa0c0b318a93c990847284b4415ffcd23380d18d40718886676970fb8e3da61d577b2a97725ea4fb7a8beb906347c438b361c7a381a2867b2473ab2bf953850615642c120b781f5782401221085f5145596111b291229a5b4756056267fb0ad00149fae52124070f976a9956b9b2b37518817c0f78a0d377029b28f3448da95332d16f537fafabfce327722ab0c90427c2431ee827270a58119cac03cb50b3ca7f2d07aefba86d81a839ab135adf537ad6f5dedb92aebd98ab04c524ea06d7df86aa967b76340b6461e3e83ed73bbd3b87b76de6 +ct_n = ef15a9d5e1a09ed9b05478dd2ea79268578c9d5dfc31eb0a8ba20e10b802d7ba0e445e4a90b1230b98c5877742e14e18c444c7073d9842f128c5bd093cd57399d333c5d3a707275d4c1885b88ef36461919db497288bb57e9a27cf8c496ccd64d3e929883c4bfd1f1c029670c2471eef616c70992d89b600618f0edf7ef6f96701b6ca994d794c43580b914ff4eda5eee90663c88dd902fbc9050fb6b675ddc5097dc079479e1c62aed9cfb2c1f19c06ea7232c62a397bd0771b79ec71fe96bc9247beb1b34d6089c1524d554620a97566bda993d5386967d781b76fd94337169bfbbf1d34ba80b0d11fb3126ab65bfd475b8010ac19704225310a746c60fc8b30b7ac6ddfd9103d8fa266b9ca50aa65c5f5a3eb616422ebe84ac408691376c0d1200c031407adc30cd8f427ac7cb09e7c0faac5f250c6ba7d76d503d8c62097aadb3df2c752d2b11e749eedf9cfe3acb6ce46b34af3b68c38182f93633f9e98b21e08ec20e30710436e0fcf51970d4c9064b61cbe865d82b00b4e6e303f9ade638e017f77ea39c3034437d6fe2361b8b9a14bdf9c1beadb2d7119f31aec310a1aa6a56465df7ed9ec778135695db588199a3a02c78f9c266437a5dacab4c51f94a7339d2f601f83d7ba2425da7ca82960cc60bd74799ddfaa48ac3104f145f1e5e0a489286e0d345d2872fc126c68f399a4d6a485034e854d0bb53d9ac55625b9be7c894a3f71fe14b792b85a290ca1a7977187b623330bfb7c529daee6122bf1bd562c5a17405c4960ac81aaaa0818c761c6e0c4d5ec47b96e05b7eaafb6a6d8b619f09c678c79ec5e10d0a1f4d7b485880382c4620f30e00ebdacc8d07e48342847c9731241302d4957f812b4315e6dca535b8f255ff014b732cf3af4a28d6a073fa0d8e4a861c3c6e82114dff099db187714663d36113fd8047913179824dd72dff515ece8002e99e1c54b82d63b0e45cadd1ef0c309cef97d0ac92f64640c63033880ccff303877a36c846b19ac7e9d35ed816c83baca9468fb15344505acbc120913cf148dc57c9c06bdf2f30eb0fae4130a7bdc03ef00df01151c85a0 +ss_n = c4ed4812f54351cfaa174a5ac08b7ba516e68e4ba458a1f3887a548a64e71e40 +ct = 2ee58a214ff7ea7c6254a425ba38cd8e959852f0680ba0338bcdb5845069442d4d1eea389c194a41552766a537821bff878e4556c3776f3563650da6be8435d27d2c9a2977c46461936530015b64ff4a6dd6de16ca1f7cdd56c10cbd52ac89778157c778ca5cded119692a4afc49aa38353848598d1caeee67a76631650f75850e09535c3057e98e6dbd7ff170cafa5c485f4ce713a8d5f52799dfa27a12c89dbad6800a3a7cf91e160dcb53d88d12443193a6940de8618443ac9ac4d9ca7ad648fb475b288f43534f0ce626b14a39615f2c9758b9cad9cbe4a4969ef2b71be241ed8e0cc26a6ff83d7469f1c0d91136232dbbf3f6c781a59ce9ae725ada815eb2b7ee5a8dc3acc5926611ba36348f6f4a32db2a846251483ce5368eb034f8e808a2c25050276ef57220eb50513218dddab580b84dd763485e7689abbe6fff0a36ca63cca0ec4298417b650581faf9b2b6cf7f4558164b2da1cb351e19f96d9df153cf195df6fd89391b0e7a8f61aabf67cd8a782c98c27af8c80d53f05b0c1075dadc6da9ea9f382571c42f0bd72aeefebaf61a5f79b22b935557814bd529a9a54ac8c0d061a01dd992e27840d3ea10fc477eee1a86f192e43e6904301828f482c5c53525e0d0766d9c0ffdfed7a1f328a2bd88b22e07479355cc371dd803ae2411156a8f8e18b72b37b13721dc79f2ea4213d461020f6c40195e6bc1445a09f78224c134b2308f996b0a18e19d91eac2d6ea857e939d8803eb81b76077fefe63e69d9820ec4624c5da38e1c191ae0dc75ee2fc3b6449574e52827df696ca5dd85e08b32445af869f243ec51a00b097d81f8649023a6bbd33b8c1c26745a1dc1980e77690c79513a31233e5351a7736de952ece0a9444109980e90768712b49fcb0e4beab8fb36a21895daa9e43e49353ff46370cacd3135f89b9fa6eaf82df469be4cd33f6f9a44aeeca0b270de8999ab12446ef09f653968c65cf0a7c83f520200e0452292bcaedabe0b1730cd06528222feb06c6eb9e4f58ee39fde7452c2ed100e755f47f08b07509bc2454cfc6fc5d656263ead0c4d67997148b2c682d +ss = c1f746c3b7e56d5d06a03cc36d1d1ec2027d4a031a8da07de6f818c750aee3bc +count = 207 +z = 1c96db9bdae4ef7f386a909e9b8fa0d417eb6e5e59507dd26b49557d7185cb69 +d = e27895e0f1ef3d62bc693b7038c425c1c60c93ffbf303377a3e5119d970c96f2 +msg = 9e14d5ea87b3f834fb146935ab0256a5458c5434f91bf67fe1bd27ef0956865d +seed = c6eb75402cec70bb802952416e821a2ecaba5ae3b6fc506c37be2498cf50a038701937686043f7793d13c1b25eab3d5c +pk = fe8ace0fa1215c18a9dae31298927130b3b558a62bfa49421011b75140c5b277c436cc6e5bc68591c15ab1c19321763bbe22726fb6b61c634f92fb66f9d155902810be3a4fc4f95ceaac0f055b50e33a83550c50533897875296033a749f551889d52ba349ad59771858163d2d19220ea88908b5a90a12cc04a5b1d4ba1547c62d56907f369b2c5c56768d3cc068242b7b9c1478da7028d9960c2a7d59777140a025f59891d3242cc53c09c6e73f37b9a41031049dda2c15c2368854a37c54c8e0e97156b134e4446e17c3552466224ec43284a91f43d21e170550514830575ace22dbc741b529dc15cf08c907273522f539b875788578068c83c96367779d96cb0bc2182f747375891b63710528adf53808fcb9e20ba0d1ac1a51bbbec9819c82573da45c6367d90a9d4103d1db13593748cda726f2a11ed0905a7f6c0b77c9092fecb5c9f6317970b0fb439de6c78fc18a2ecec0c42d16c3cecc74f0ec63ff3b550c353d44d1c7f1143c102570b6c65272a46f16e9394353ac61d7baabf6889d8b07b35260834c649227911a125874d502423346aa028cbbb0bf963ab38f77460cb326cf96309624154da9175286334dc18b5c5bce497330c9160201322fcd32726d7a102aecb507f92170da294bd1057d95746de511a9d22e1d855468b08a1aaac4b7991c00c798545b3d344bb6aff628d8a80f3df4980bc7c959c31e11c40473145fb80c9aad48ca1dcccf0246ac2614749785b3749a274be5be81925725a4c46b642f82a84b7f39799457725323b4aa072097539406c70f86baa633e5b155e271a117480071213ffc2a179b0f6cd162f016ce12f457617549266b234e3719c1b4a850830fdfd4839a409469f476287a4511621e40d713e9ab7c371868cc25a0a6c35289da4c03053224386ceff100afbb0c550ab2d98108bb83673a849461bb25b41357eedc1ca9110a614394ea1229b5b28b9fb320bdbb62bb8540f4c662feb0bfadf1a00e287abf57c9fb70c7c628c2a8246e4c63bd8cc228bfbc80195b0f07d0a10577643ea25f6bb1cd4341c705d360967346d38970a90ccf2ac50a354db502ece686f4703c25866f82157e10353af2d7f65b0c28c3d3d08761814f +sk = 73a075e5304e181178c8cc0650a405d8848af757019862648e319f8c59443791bd67377c4ac904aabca1e4a02cea89c6eb52abc6130c7cd5a5e1036759714ad3334172fb445e9ba11f13483cacc76a0b502a8b2d829c7e2825af3885c6eba8805a279cd214bb71f1b9f5dc6fa84713651231e496613af13ea5d51f0cc9069a49a096694fbb770b45893b13cc59a9895a50ea812034803dd538b0182409e51df034562d4ab18f657824021971009054e74bd1139aacc917c445078b91080d36b0c29100c2b984bc098c7220b6727abc2cd431c1c63aac65222973beaf21a1ce4a32218b2419ea8753b82a4d525428a32f5d239b96b0c8ab0c33096980d557354b88a25aac80a98755a6953342ac4549239a7e6021f4f4cf3103c85426bc68023e0190856f9595e01aa59c68013bb15503581b20d552fdd473d4f5c580a6abe91c63db45682b66c763d3788b0637c494bd2581b7ea24a83542b1bcda498c68200f8925a58b48c46c13e11059d00636ae791771fa68aad4ac5fd9935e969aaca45c56b9aa7c5bb692852957098ba034a28802b91c0583f9eb9e036c1e8f374b57521a5e95720d348f4a67ce8ce87b5bd228e5331168f97f7ed3ab229c18c155ba512624d6160bd0b519d1f5ab4d8cc884e95da64cabd26445d7107054328689618b591c08425359476a3bd6470f289427822049b8fb442aa5119633187ac210fbc2a98d92aa6e1c5ae155a1801ab4068444b7615a39c5b082088d7e18363717c4501a97dc88a7adf350b798672fabc015110c5188220ac378ac780db0d8128e7c45eb4794e2416ddfc31af3f7b79d27477672a9a6e663bc3cb0b9632c4427ab8de163ec6b835ff8ca4069338343a2feda8d594536f6a35108c76a364c34cdc20feb9c91e139b65b13a0fa4cc92bd70ee8b972cb6a32d3eb53a4faa20eda43040b3443903007362620183a47ea71324ac0940667a9b9833a506b4eb5138ce20075477ac3a9c235b55c405161868257f7734591b9b0c81097128c1eb8c0204a8c3220ea4fb538632c5738da06883edaa2703b77929a4ac6a927d4061f1969b0bf32b2fe8ace0fa1215c18a9dae31298927130b3b558a62bfa49421011b75140c5b277c436cc6e5bc68591c15ab1c19321763bbe22726fb6b61c634f92fb66f9d155902810be3a4fc4f95ceaac0f055b50e33a83550c50533897875296033a749f551889d52ba349ad59771858163d2d19220ea88908b5a90a12cc04a5b1d4ba1547c62d56907f369b2c5c56768d3cc068242b7b9c1478da7028d9960c2a7d59777140a025f59891d3242cc53c09c6e73f37b9a41031049dda2c15c2368854a37c54c8e0e97156b134e4446e17c3552466224ec43284a91f43d21e170550514830575ace22dbc741b529dc15cf08c907273522f539b875788578068c83c96367779d96cb0bc2182f747375891b63710528adf53808fcb9e20ba0d1ac1a51bbbec9819c82573da45c6367d90a9d4103d1db13593748cda726f2a11ed0905a7f6c0b77c9092fecb5c9f6317970b0fb439de6c78fc18a2ecec0c42d16c3cecc74f0ec63ff3b550c353d44d1c7f1143c102570b6c65272a46f16e9394353ac61d7baabf6889d8b07b35260834c649227911a125874d502423346aa028cbbb0bf963ab38f77460cb326cf96309624154da9175286334dc18b5c5bce497330c9160201322fcd32726d7a102aecb507f92170da294bd1057d95746de511a9d22e1d855468b08a1aaac4b7991c00c798545b3d344bb6aff628d8a80f3df4980bc7c959c31e11c40473145fb80c9aad48ca1dcccf0246ac2614749785b3749a274be5be81925725a4c46b642f82a84b7f39799457725323b4aa072097539406c70f86baa633e5b155e271a117480071213ffc2a179b0f6cd162f016ce12f457617549266b234e3719c1b4a850830fdfd4839a409469f476287a4511621e40d713e9ab7c371868cc25a0a6c35289da4c03053224386ceff100afbb0c550ab2d98108bb83673a849461bb25b41357eedc1ca9110a614394ea1229b5b28b9fb320bdbb62bb8540f4c662feb0bfadf1a00e287abf57c9fb70c7c628c2a8246e4c63bd8cc228bfbc80195b0f07d0a10577643ea25f6bb1cd4341c705d360967346d38970a90ccf2ac50a354db502ece686f4703c25866f82157e10353af2d7f65b0c28c3d3d08761814f9f8bf90dbd794ef039fa427b58aa002a5f2b617fe35a9456ebeb03b470b71f651c96db9bdae4ef7f386a909e9b8fa0d417eb6e5e59507dd26b49557d7185cb69 +ct_n = 01fa084d5d2eed7d103cf7b09b3cea6161ac66f589b4546015f92aefcceec2b3ecfeb0dc73eb4615ac1c02c580302c4dc71a1b456cf571a675169bf0f4e61d0156afd84ca4963fec8f80bbc6759adb9152a4f49f1f59d5c77ae7dc0351fd4495424a328886f380bd8c22a8d4011324cd6efc9b1850665e4c0acf559b8dcd95e30da42491bb6ad4f1522f0641278ef28a6945027b9abd3c2d3b182b86dfc58ef3998b4a3a5188cc4b2e4f16f04207b680f13d313d1a43cddab8d45636422969881eda1332e037b1d05fc39961b5ae517c775f89aee7ef08c87b3314fbfc9b169f5055b1c802876f2471898a1cf7203279f335c1691bb5aafe95c95c082713cbc108cc49ce42a3085232d6536b3b0af8b1e3d22b138c66af36d01e0abf8e8ac46eb17dc268aae7ad35fc8196ed996d2cbecbd4d5c020c40508d58d5da1d4259259f70b5e88ac5b11baf2d4db57249913b375aa8f748e59b6b127d2465a672402e2582eba5f64ce31a493379b7121effa98e39498bf10e6f810d70973a10984371f52afa569cf03f14ffae510cb99e4477eb2c0a7cf22d37616f141a4ffba7d033513c5a4860104a1ba936689383bafe3d3e485d2c293f54dc823a97244ad9cf84747757dc13ed00e0b4bb40b11242e6f4facc887f9e0d614ce65bc153c85a71acb74382965b2f0b666a96348a0343614315609ada6818d859ca9a4e9a88d49844dae091fe4db204cd95e9f15365007308f8b1ec00c44e83c0b93111e09efc8fb21856814c3491410daae84f5d520e187d616bf69c00613e19f99ad2671f7eb9d5bbd4b2c7763fcb9da6264dc324efc35eebcd87fcefe6eef691d4647db2eda17083b7d2a9a57e8b470d6397b327add33982aa512bb8950d9cdb5065d41b5ad08f534f4df792018039a36fada95f3764e0c0c995bbaa616893a50a1a49046a9fdeed4ae1462ad76c87d2c6a819abeb96b94bbb817fb9b362ef9e405da1015a14fde6b22a6e761dbadcf0e1a9bac1bda13f6e3a05f5361ccda5e2c3a195d4d30b1b1a70cce1c4c75bbc4e22dbbbb37d7db77f55adac32a890b2d7f6306d27f42e461 +ss_n = b3ff288c3c88e998edd89b2a6eb1f9eb3a129bc0f4df4bb38511e889470f7ddb +ct = a2776aad4a3654e35e35e286212bd8e89cea956f47a909624c981c233e04d559f2cbd87e6b4d3c7756bbba36f36578d354e8e87b20be3b4ad9d1d4ff81981ae8eb6ca1fd7c55c0705f320dda97c3696aae179298a4beb2e17ec93565e955fefef96c7eb8e0c44549bccc77cc99960609ef52583feef39bc85101d8668891b7f406172eed4c4e3837df502dc03e8930a89b58cb3acb3607aee8322bd18bded50042c804637fe092cd21577378e57a47721ce443472b74e01f97725089ca11f2db821bd2f632cbc40e1766ee2c74421c4e7377e36e898b22831fc0d0a06c3067128d61c991a1144777e2948fffae46425a8b0d655752532a463fada20cb26f518d265594694bfb7f9342d2cd230da8f5e0e8ee211be1cab2cb9e66032a49bb02f5f20c704f104d4540056ebd52e06bb504efdcce8c7fa1663b3f1156a90b268410257fbad25a349ce7407556a9663f667b5819eea5e77f41b8279c635808782e4c3ab59423701a357761bd96ed22fcfb65e628ec63c881bc2ec4af305a0113f18414dec519b66dd021b9683c56bed3a5ffd0a9b9756e0456435df4327311990f1afeef814bea90c3a9135e67d456b20aa3f1cda8309f1beaeac799725e38d6c65a192fc926be65ab31424197dda5bbaec0161f6dbf0b3fd78002dee12deb7d2d2ac8d8964bc95ea5c7355a921661980ecae28d1892ab203dc9643d6eeaf704f21d75ed1eb06ddce8a909d67d8ea37b71478b8b50fe4f87f63a2d02ba987b6f1e2ba679742d9e4aab1c963ab715350b19c020c91529891b13284d9bd2b474999315c36bccd995b9d0cfa3bce4d9767c54a9b9a2a846224ee138bcc8b0f3a79e2f9e3962c74a71b676299ee4b6fd81d8efac8927958ce60704d5d4d41212b16ff9a77ff737aff8803d1da3a303fb659655ec4a4d8d971a61a8cb4d37e12f0c74e97b589d5a8924332cff5681c622e1391547f0c19f2e1aa3bcbcc5ff6ac21daa145cd07d6f40dc14c60ca135b37fa9b14959a45b9dbfd84b2fcf1bba3b4fe398c865c2c560bd756c9b1caa6149479f5c163f09e97a7bc70b8f1cee137d309e9a519a +ss = 5f84126849bde64f6b65ffeebd3e6bcbfffe157c617bc1b11505b560568338c0 +count = 208 +z = 7362c7e0bdb24e57b4209f10faf04dff6fb059b575fb79a7713c88ea35d96965 +d = ffc7fcdaca80a2791a2360a87836cc7ca800d2bdf9b04833dc83c9daea65856b +msg = 1aa30c8484bc0121125b0e9d2e7045678a5ae70b8612904cbad99343e879e35a +seed = 71ea8329ea5078d80fcef9ea24ef2cbd7717ca8aeb14696ab77c14a68d683f90bee1a4bde499d03dbe0491855645e304 +pk = 43b3c3a86b22fa068d5d7754a7358d66a8a978853b12144805755c72f04bc968721c857db38cc3fe7c811272bca66a8bc974328450737e8ccfb57593dd861c9a9b869f0455db612732001685cb7d43929ab049930e18477c82236fc404b01424b5b9309eb7c3b237a844e6b2e678cc2c83a3c92546c377c2ff06a14af5271574b747e2255a42ab358779b24c14d379ce2edbb7752103f9b31593e0701939b8da09702cd11cdbb1a7a03ba57d475fd194315dbb1384aa0fefecb8a65a9168e35743835ba43b35a184ae576404343b4a74e4312ab7660ed1925a353b4437888f504750eb3e1e59696702ac06297150894aca366571274e640aaa6bf29dd36b219fc622860b681bf3814da65db39b1ed2a815a053c3468cb080b7bfc87b46efa757dcb1245d62bc3c81b067357fc10990bf25b340147e9c40647f79ab181c9fe6bc5d69a052553ac89fd23882d90e981c01a9c5bbab8cc32bd2c71d44ce9a8171c9a070584814239100f9179f339c33b028984e5786f3f91a07292f47178c0abca321e01a170348f8b17eb992463e5707a18cafbbb14e55a6a309e8628c12c9a85c3296d57019f186a544183063044f9539cfb6c43679ac99ac576ce6434e87313ac62832f613b2d549500c886d58821d023a5ef5aa7a2c172784c353c3c8755413fcb60798c8b7379a0147198d4ce96186e277d98573ed3338086660e6d005412890ee9073e4087336b0ce3da24e5698b905ba0d310b06bf5ab3c217cd3eb509de8b7f4daab175d99f8f9c2277190215dac8b4a9276908a7fbe1a480225b930342c968b8eeac766aaa19da438db1f8ae11bc4d6ac64023d0273e45b7fba508b7274a00752b39e3b893943e6fbb74920babf044c1ad14b0525a8e0f65087b18547e0960df614b25d783372c2453085120131edaa9a515e202890064542b7286e02823675397577eeb560f1e770446654b20a93a7b122ae645a9ed19750e55bd1d91c536219352274f3905c7c9dac2560877e5e5a7dc10c9b7798425ebc5e9007540fa0372205a23da12eb87338ea389262a71b855209626c2c5aa5bbf640578b4cc0567cfe13142be713250975f1733b0eb4b029e9677327832d207f2ba76ba8f4f +sk = 73f3a031210d31bb3c39766482b2669c050159d91190525787612bb31364b39ca92fc5c3a398a701380126d019ce612d3028675ec673c748954c45b227dcb97cc467ed7b09f7006f73a450163537684c5d58225b40a95080e5a566948c45dcc7e9c41750b40ff71801da09c5612904e1a658e6936aab9a542d77b0a844cd2a03782537320b242ec9a3b52912050e14acc4d5c5d37866ed9781c7b5946775516dc269b451c46478130f7bc1fc79b9f86b73963474f8bb969ce3495381951500aa4241537359b1df6a67c7d7bb06268ba27718266867df9bb7a7d2254a4cbff2799e1e5c508bfab2db313d9e761c2719774eea5acd86cd86d16bcffb07f7f09497b9911e1935c03a8e69694853ecb38b60057219095a1c98d827665eb7c3fdb34087697d91176cfa8ab4f369698ce40767c84fbe83cfa69801e9238999b095c7acb64f8b5ee0c3aff19696dde27fa42a0be5a120791c8c2f277db4e52dba6c211c710bca870ad00c94a2831c5072080f809002446a48b10716033aa649aaf10a61191c3abcf59c81a8abd5c7c10cc68435e39b13d258ea2c6cf2cb5a49772749c65384d54a55f50e50a16a6a9135b30a8b24136b47b6c05c9aaff1bc3f84870aaf67a21f97491dcc2929a965bde33d1e3883ce0c10c982250c314b43b93c1d6293bce9137640c75022b38084ce59b21a83d99dd3134ef18a30f7208539f045c911c5ced341fd183a46aa3770a0291c7216bc2987d15bc5d5cc1e9f062ff605764ac4399ec882728745f216c3a11c63937a32f050964716c51d79a718630f431666d6950d6b15a264c06ca0d952a78bcb2920380fe230659765ad435c7df49b738b3f4b5a67e6d432746244939a633fd6586399a780248b0a4bcbfe6188d3d4629ee6432509ad08a517a20b05305cbe40d294faf46dd28b5a43f213dce89785279423c6667d226dc340098716bf1bd25b6ebb3bb46177c50acea8108002468e0ec3aa6fc14664cc0aa53bb1e6445c5aa99029f08cc078974bb01096f20a5fa87dd7a547d61198406c970f85beb84326bb9375dc828a43b8091602501455ac99f16243b3c3a86b22fa068d5d7754a7358d66a8a978853b12144805755c72f04bc968721c857db38cc3fe7c811272bca66a8bc974328450737e8ccfb57593dd861c9a9b869f0455db612732001685cb7d43929ab049930e18477c82236fc404b01424b5b9309eb7c3b237a844e6b2e678cc2c83a3c92546c377c2ff06a14af5271574b747e2255a42ab358779b24c14d379ce2edbb7752103f9b31593e0701939b8da09702cd11cdbb1a7a03ba57d475fd194315dbb1384aa0fefecb8a65a9168e35743835ba43b35a184ae576404343b4a74e4312ab7660ed1925a353b4437888f504750eb3e1e59696702ac06297150894aca366571274e640aaa6bf29dd36b219fc622860b681bf3814da65db39b1ed2a815a053c3468cb080b7bfc87b46efa757dcb1245d62bc3c81b067357fc10990bf25b340147e9c40647f79ab181c9fe6bc5d69a052553ac89fd23882d90e981c01a9c5bbab8cc32bd2c71d44ce9a8171c9a070584814239100f9179f339c33b028984e5786f3f91a07292f47178c0abca321e01a170348f8b17eb992463e5707a18cafbbb14e55a6a309e8628c12c9a85c3296d57019f186a544183063044f9539cfb6c43679ac99ac576ce6434e87313ac62832f613b2d549500c886d58821d023a5ef5aa7a2c172784c353c3c8755413fcb60798c8b7379a0147198d4ce96186e277d98573ed3338086660e6d005412890ee9073e4087336b0ce3da24e5698b905ba0d310b06bf5ab3c217cd3eb509de8b7f4daab175d99f8f9c2277190215dac8b4a9276908a7fbe1a480225b930342c968b8eeac766aaa19da438db1f8ae11bc4d6ac64023d0273e45b7fba508b7274a00752b39e3b893943e6fbb74920babf044c1ad14b0525a8e0f65087b18547e0960df614b25d783372c2453085120131edaa9a515e202890064542b7286e02823675397577eeb560f1e770446654b20a93a7b122ae645a9ed19750e55bd1d91c536219352274f3905c7c9dac2560877e5e5a7dc10c9b7798425ebc5e9007540fa0372205a23da12eb87338ea389262a71b855209626c2c5aa5bbf640578b4cc0567cfe13142be713250975f1733b0eb4b029e9677327832d207f2ba76ba8f4f4e4715663949a5e1c7684a3c4eed462a29e66ec9d3eb87ba0ab25552c961abb77362c7e0bdb24e57b4209f10faf04dff6fb059b575fb79a7713c88ea35d96965 +ct_n = d8307bb02f314ded126d31d452f4652add42e9c7b5ae78219153cffb28cc2625c06897da560dbdbe0bff4960ce5dc6c45da84cd87076c935220cb6f8d8d950dddb5ed293036f1bf06118dfe412f813e9deadff08c030de19f2c0009cdf0ccd2fa6216c8c2bfcb516679c40eab6659be5ca13f394024e222ad4459f758bb0419612f914a031075001a3c7eecd82ea74d32052d9c0f23cb4e4a7c02a6725f320b06278c2113b56c3b0af9e01a52045e97d627fefc4921984b5d3df23c0704edbdd384093ee79783f4837ed863d0579e6a5ac6618a6f391f7186e44eb1969588f5acdde4780f1b9fde5eafda1874e01fd663c4adc5f5730c67271bdf528412e4963b5a26f5ef6557452483d7988c34468fcb692f5c21e74709a0b6db322f0f58d0003b6b6d05d037dae88f1d7bd415ee1e09b5aa91aa4d5f250293f7d8660709976e7792bfee4085e970e10510f38805b8fb98fb207ff19aaad9f65159c022157114f51126d4621df772043a721ff34618b4fddeaa5e156232959e85c82094b22686203e73987bba53256624e65f6309dfc41b3bc49d22f41cdf271bc26e7ddbbc128fcfa040431612a8572a7a93ffca4e7e630caab3017b00db744a843e33e91748989d1bd22e5b0d4dec0d9d7618d114718b4a6e543c94baa58877dac04ee2abb3a62956eb10732a7c85600b50b8838896d899108981b58c460ff7fe7b613f8762756366477ec42e18f3d6bc323b7bcf6e8a864fba5f775f238c64e9b83c6bafdb832c16237d7cd22f2a70bd5b6327a5b2a535b291adedc7767b2b8acf2277d290a78357746bb3d7b299eaabcdd2b8c938f5dfc3831d29d47dbbbed3577673d49608d7620627b8a9c616a59f5d06fb3b13897360d8e54137a7b4500382626a1d352146f3ae220715c56a4f0daaa2c83c3ae6aa500c97bbf7ea9ebf54ddd88378fe16c93a677f28b7d20004c4d85588ff1113caba979155d3e135550ec1450745e425d77c780002bddb68cb1d6a59f02d9f7a1e6480e64e87e2c99e462dce456cd6623aa052ad3a2977bb18251ad0ac95fbf8c2eb6a0c7ed4885e6dc51ccb7324d +ss_n = fbc80a2075cf36aa92172efe0949cbe7d097a444bb090d7ea38a31e5b67fa213 +ct = 0b2f195099ffd897af02aa25b35ec49bb8e13f7bca2080ceccc24dd6209f556f4de0f56c56dd31d982b01f3a85a1d3763a0a0a7149083ebafe87f362ad9fc341bd9ff386718f576f9626a67c9453ef6394cd3a956967f29f70e18aef7719056fd3800d46fed5d084a96033f2ad9560c77bb470db36a71df9231c07152561d0ad65bc668bec4238aadcb23cdb06eb5e368f5228310ef7db7c053df6e32ad997ed0105ba3acf789427fb9b104bcf3171eb688e873cfc6c4bf4a447f549d6eb21e4aeb5e7f0f7d4c5f4fb65953422c8f2b07b5ae16d90d1edf97b91f625dba09c49cdb1c5c2abb4769229164311ace9577778db9f10210951826c1121ec35f1d14d7444f7058faee4b368192a9795322265abbf09fce27b98d877ac956896aaa7403742107afc8b3956ed786f1bd103091522a3ba45dc5c8a7a9e8a8b10222163ced8a35fbcc4f44f4c007ef6c75b46b7234feb2ecd6a376bb3c36f8d9866af05aa6272560062b7e90f8fe88efc593f474827190d225a23a0beb7c1c11e2cb2573b321faa8a81272cf29a8e75947619829e1a3f0a2e2d4e8306d37ee92aef252d6a3840610395934ed9d0e99815d4869c2e9baabd8310dc7e0584a612ccc1c1360f417229bf49cbb7e4790af3025aade2451df5f7f26853bd9830567d6e8afc702341498b3e78910234a97add12c2abb682c0bb0ecddd72c572e81f17997d787c6a916cc1cde542554fa6e3c4526969b08524e6d7b12cade4e5a4ef510d5bca4900e3efc34838d44c7024b44bc34c50b1cb183e0350178acae43acc94dd5758e1d03d8f1d97377f0b0513a2489193ba39d83a8b53e7612963ccb338c95039b4d5b5de58699e20150940778703833f433fe23ce6b2c63816234d53dc5444a5b7c5251cdf4530b0a787cc9dba3ccacd3e7f3fb0b23b17379aed9a57104a657135300fe7a0a8720b69806128bd9c01998738a8b1ba39fff67eeb9865fa1cc141a19c68e968a1dd55073161c11875d01573396e4ee9d21d3a0749dc5db9ed30bde6fe9ec4120b177796b956f97f815248ed20e75a69e2d148d4b51fabfb36293925440e +ss = 6f6c8860f6b25e3761fdd18575ca22144b2de95a55509493f4ad40c9aea3e086 +count = 209 +z = 2865a26ff1b0edc94cf6538fd1a19724e062b252a6cc89a9762b547b61f23d82 +d = da03a316cc62876696d6f1f59f142dcef73ac1f1dbfa392b379390dc2748c56c +msg = 2879c5d023ae9cb2b31a38a25f90f1769002b1979d3701ed086c14c9c2b42947 +seed = 89f0d49df02a5bd80ed1ffedd6afa76d46640b63c15722e1c1b377f2ab475ec5b29787a163876430b554728e586774f4 +pk = 7bc969eb07b70e9a83bc49091ba82aa3d47496b0356ed75e49115f97a99550315574d5cd898388f40b04d844670b3601e1a593bf7832bf24302e1081e562951ee122f7924c7c54148723996ae7594d2a8d8c6024ee8c6ec9130e5125aafc3677adbc333fb89cf081799605b45d309a24aca0c4641a8089cf7700a07c7220eb30437f0423b939b0e6dc571ac059a008bfbdc1761f16415189b9c2f03059a17849739832e39160f6720a376cd6ba566792a4fd7aca3ba8541c05c1b473c14542aced452ff260bca353942d3ba98b083d052aad8563cf4dd8950a6132b9147d082b3c79136a6a52a900bab0566542df908bc825c6f3019a42b4766816c7fa2cca17291567776cc805c152e7acb9329a1187c235ba9ff442436a4568f0a73f81cb1a7639450dac6d580c3edbd9aa95e3ab38072726233972823a02256ca9e6a3b92a0a772905b02273bbb61d0a3339e715adcf3148e4fc99f21307fe674047891dc7c940d59cb13691252a1a804ca00f6705cd999169b6275c2da9adc3479434b9217b58797bf19101080701a45f1b210a2cfb5fc75acfa8e27656b3138b42c24ce2be503114e95ab0ad756fe39134b4d05a99461fdae9cec5b6ab03615c2eb31eb0b044943962bef1c37432b6de99bd1fa9a05769ba1aba40b09a0b616b091d97c726fcbcd4748c3d1c5d49d755b7cb37af65ce208620e68c6890381f47654a79f00cab894091111ebab2228c80a9a472a8cd569de84c4b301b0daa2928533c44c520be3323a29f941b8f28a3607cb5c78449eccc54e5d00ecf6a3d3bc4c0e9971e1a6ac046f8a4e2c4be7ae33de3326bcf17235ca3c7013632846776559b182dc33c80168ae842cbe07c125c8b89e8c94ee5913f468a1e9ec2999357483d66808e170d6dd426df0a841a1306b87887b4879328c9bd6db2066a86c2d959ccd1b9af0a3621aa38b6a20308db88cbd047bc6cc8ccc1d43b0d007af04866d834c88f8247ca938eab505478c9855ec01de9c9314726148d8902d49b4f61807dd484867a9254b3005161988f045514bd6567dfcb337d5a2d57e651b9254f8b8081530aa3d33df32d57d49ef7784c56b8e92247d530101b30ccefce4404f6aa6d4bdcf3a5 +sk = ff8a7dce334a706c9b66e02e2451c908123ef9fa4be0775503032b07c531f0431116179ae841cecc6645385b5dcd36b40dd2262d18415e02569801500ac6c624d738e24900442b309187758d2aa7e890ceff411c180a21f9ab087538722888412e43786fec7b3f6540ed41261c816e9bd422de3124a9237cedc940efb084aad600729978a6f0658fa4b4acd24617b8290bb99c6daa1b38ea09389679d10418fcea31fef7c15909ca58567e3e702ffbdb4939cc582c845c782208368b85ce1a95c071184200039251a3b5d0686005099a6a77ecb56b12218e55d071d9cbb88aa3bca93329256908c2455e968731fda72128169f8eac3da988456e369de4c9ced812196fb260e806469fba45561bad292476ee873a1b6771893300a3a19a4f9c4727942e5616a67803a73a8b29888c5c02ea24d4d479df766dba7b74da6c0302a8622e6874a1ac861c7c2c7f72cbcf454dd318292663410ed715bac4b92ac246f29abaac8c6c2912692b1376452c39a9317a7e662f3eda8e1260b00155b73097288904ca39b55f9047bb4b5a2486d20b5c87b6fd6244badbaccb84825419bde512cdcbc79c93f5c7334b409945bc12c5112d3a8271b2b62f12681d2995163a4e19db222e098cca0b081eb691b08928e8fb649f7c96b3a1a905269554310ee8507a08baac4bdb3e4bc49651a5c66c098fd4cb8b99242cae677a12579cb42b1c45b80fbb1a650493ad678b9bd0466becb2b63f24448825ad6ed554b0d37efe509b84b117e1e9664dd71bba8b22d6eb2f83b136fb018b3b91b6e6623d8deb837f5a2b5d20a291f05d6e3baad305a4df12179d407a05e3729e37a8414c7db0870243948c1a455eeb688ec21185a6d6bc3b822b86b379e9812d308095fd756dcf2951e640ab7749947465c7e5842512728ca8d00bc0a58c4afa2c084225d11a84355c024a2c80796a28903ac903654a1bd21f70b25851bc22df45178202293e454e7945c149f36c2a5059c037c1349a105f4796fdd3010137a5b14cae76674c5eca1a1857b07001ca203aced35384ea641f4f6938ee2b3c54c645c2c0103b68be99c4ae7bc969eb07b70e9a83bc49091ba82aa3d47496b0356ed75e49115f97a99550315574d5cd898388f40b04d844670b3601e1a593bf7832bf24302e1081e562951ee122f7924c7c54148723996ae7594d2a8d8c6024ee8c6ec9130e5125aafc3677adbc333fb89cf081799605b45d309a24aca0c4641a8089cf7700a07c7220eb30437f0423b939b0e6dc571ac059a008bfbdc1761f16415189b9c2f03059a17849739832e39160f6720a376cd6ba566792a4fd7aca3ba8541c05c1b473c14542aced452ff260bca353942d3ba98b083d052aad8563cf4dd8950a6132b9147d082b3c79136a6a52a900bab0566542df908bc825c6f3019a42b4766816c7fa2cca17291567776cc805c152e7acb9329a1187c235ba9ff442436a4568f0a73f81cb1a7639450dac6d580c3edbd9aa95e3ab38072726233972823a02256ca9e6a3b92a0a772905b02273bbb61d0a3339e715adcf3148e4fc99f21307fe674047891dc7c940d59cb13691252a1a804ca00f6705cd999169b6275c2da9adc3479434b9217b58797bf19101080701a45f1b210a2cfb5fc75acfa8e27656b3138b42c24ce2be503114e95ab0ad756fe39134b4d05a99461fdae9cec5b6ab03615c2eb31eb0b044943962bef1c37432b6de99bd1fa9a05769ba1aba40b09a0b616b091d97c726fcbcd4748c3d1c5d49d755b7cb37af65ce208620e68c6890381f47654a79f00cab894091111ebab2228c80a9a472a8cd569de84c4b301b0daa2928533c44c520be3323a29f941b8f28a3607cb5c78449eccc54e5d00ecf6a3d3bc4c0e9971e1a6ac046f8a4e2c4be7ae33de3326bcf17235ca3c7013632846776559b182dc33c80168ae842cbe07c125c8b89e8c94ee5913f468a1e9ec2999357483d66808e170d6dd426df0a841a1306b87887b4879328c9bd6db2066a86c2d959ccd1b9af0a3621aa38b6a20308db88cbd047bc6cc8ccc1d43b0d007af04866d834c88f8247ca938eab505478c9855ec01de9c9314726148d8902d49b4f61807dd484867a9254b3005161988f045514bd6567dfcb337d5a2d57e651b9254f8b8081530aa3d33df32d57d49ef7784c56b8e92247d530101b30ccefce4404f6aa6d4bdcf3a508f886216ac90185dcd8f3aaf2a42cd8ec0390831d6eb2913fa24e00248dcc1c2865a26ff1b0edc94cf6538fd1a19724e062b252a6cc89a9762b547b61f23d82 +ct_n = d9a215eee87e21a2491b43c6b6ec4974e0808c044d4ba1c12b6275fdc3904eca0bea384d09fecfb3844abea0a6cf23ec5583e2f52117320b4455987cab99bb9003700d4a41bbd3cfed71b1e42068ed9a988af2db3ac1377d058ffbee9a1da6421cb2786768bb8c6c57f029df86c59eab44f6e1af00bcac717ffa39b2198465017b6b13f793e3a5da6808109c2fe215aaa81d887bd23bb3cc88eafbe7c69d1563df56657b2241f4815226aa50189067318cc17e69969cd571aee76f190bb1814875cf31e82729062cdd9344bf0841c43df35b91a82eebd6140fd8d649821c06f6a96222200416f0cc91e5efad1036cb0046e02c497b5aca4b0f72fb9b3fdf6655abc2a09248b006f8255c71ca24ef09ecfcc9886f299f5eef4d0aca5faae59e4660779c204c05a1f04f9aa69856af26c51b1a2cce2a4420a1a80e5d7afdcd55e68c2bae9f0d7c37ced703c8c6c8521145b4d870e0aae1084411b30ea353218812c66cc65c116a6635f26ecc8fe30de382c8d0f12418fa1658569b4d9e9dfee135d1bf562791cd298002c678decadbac14d0fc83a16b41383ed3adcd2324f9a8c456f92e512836debaad6bba8144b1476234755862e75cd00a1f7dd8ef1dde61a90dfd8db835bb145b55d1f6e2be92fa790396a8a70f32a119d355bed91aa3df07a8c903e772f3fe80731b7de28dbe1bab259f1a85925db0b64cca3937ef75e3754af0a3f0a439afe14fcde54df9ce21fef29399b4bdb3a761d1cd5d1def10e6f6c47741ca194a5adedd5c7a9456dac3122bcb3a1354c75cf58a40d4d9519ef3133653e4a00ef031be59940d2589dd6adaac3ff8a7bc7750b6c18806ec09f3d33c173444947ab29bfeab1640dfad6d457cfcfd16106063d51c020a20f7ddfe5d8dde373afac70879d6a86b0921c71ea14cbb9bb15392f190d01a85fc41c8254b508cc50c19fe6bdeab2ec27ecb2cc8cb3df9bb00283a3c2b45b88495bbd1e3a239397a7e14d4933e9414c207b917ac96a8419f55b31b33c657f31eae6e32999cde74acded77c1205f0efc41f7eb2a70155a8a5f2432ef7ef39d4a29143fadafb71 +ss_n = a53708f6a9eedec9727ba928dd0cc7a421fdf5d4296b1bb989a701f38cebc99b +ct = bbec0f013fa1d2b72fb14b22345ae7f5f80d2c33aa7e99cd9efff53c782bc9649def4c4f2b7e61eadbf1060c548bf0c1d70c09b0b770bf67abad9ecf7778cf024381b40a1ac0a3b6ce319798528b4bee0435a1ab662a4dff99c38731158a601c796fb563dabe80e3ccbf886e7492136538439dbacb77435636b40127c605a5071e70929bf85a4338b41e6cd846c52595397cf286d0f370433be125893c9bd10769ed90029300275f1e1ee3c3c5d4ac10f9fb312174d39e944a349bbdbe6fb72e03de4c80de855aec1f8554fe2180969627e01654997db29df083427bb03afebd4e425b13d6d21ffdb55ea2cb9ea9505401c8f2045fee031be68a341beede2dd4a75085e8d44797c93c6b122cc6dba3abe79ff9d455746d1f437fb813a08510d586e5e721e3f41c6ba851dc929a8869c5496c445b27c4acf75fe3a494122246e6bfd5ca432c338ac0f62d7a7bd3e54302aaaca08747f3d25efbdf94390c70c6875167c50b9a720a6735c535df4fa8dbc1fc1e6e8f22d0cdbb99cdd8b5f613df1ebc6620e6cf5dec64710ea34aab05cb2ba37dc6902df2df270cea92070280f2746658e7771bdd74c9e1a1256a789a7bc626c18f8244455fe2fe56da145c6b6f94c6b88f72a534933a6ca0888bb3eb0b0f08eb86b21d7fcedbbf02515f9a5bf3c6aa2c2f69e704cc1528cc5cf5049b749b8715101525967ff56b05e902e53ed176675d5c185ecc3076c412199fe5b62b70e95c5f4613a0682dfa61061311a5d90e43385a6db7db1299cf6dda3d068c27cd7be30711f8e59286171fe0decd7f7be5d124f6c4e27bceae12f0fe221ea76b95d526ea2afcba36ee56a2a791fc8a5e4860990d08df4e1b4b72acfce6b6877d5f1f6214a0027ffa8af19146e75a2a04661eab3938051362c054ccb9139faff6d5e96c306aa9d50b2d4f5e0f1f18a078d7685cb95cdbff48b10a88c23b68f45d28d4bb8daf05aa5bcb351c3646fbd4c3e9541ceb63dd81a51613ea0af5e3ca583a84aa832e1f58cd2ed5ed95111412f76b14c22ce49f8814375aa550048a889caae32dd93443631b79f490e8085fe387b2 +ss = b878c0af0a6db2114a8ce69f7a25ac77178e59f9cdde1fd32e6a8f1c44892e0e +count = 210 +z = 21714920f5ffbf467fa88e146ccbd7da7aa1b98d7c21e7cd506294c8dd4ef1a1 +d = 4b738cd9e6f86b984c3eb37fb38977e2bce147c418324452314ac29a45eba690 +msg = aa9cea59d916ca67aca7426acaa44fb0ffafa2a8c5dca093b4675a6404e06ad1 +seed = 7d8b5c69f450de0fba4f8eec098d65ca8577f4a379633ef38f55b50d8cea613ac7bd0f681c8068a1faeb50e6807b802e +pk = a945bc8fd35e05766c49258fa0816cf9e005335293bbf345fb2bb56d1210a118849e34c2843951cf5a608fbccb615a82daa81585048d405005b50587acebb35909c75c951a4aa11bc1e146ef1285df6223c910cd530158d337a1c96cc355f621806b09abb48abb712185622d87c395f0ac6dc609a9323919829a94cba8a53be30114e6cb60db91a0c5a37fd6b1795b018c72bbc471afee819bd93b7ed1a2922fe03ed7634e1a1578c57728e962603e0bc9167845be910cc44159ab626ac5ea5629f272d9f7ad0e93b6d6a01b2177753dc968659a160c5b12e77597436ca51c0445461312edb97679bc2da7a52cee9b316b677a23c3ada9e47ee1136bf2fa13beb2210a008739c09e90f7bae7b1776b4c611111a16e3a44e424cb862b1ea7534eab7418273509118a17c53846372c080931c392d78dca4c28f3bc48d42aadf01b2247b691cf6964faba06700a36d209c1fef225ba89478268b57d6bc5c832cae741beea02b04fa4b4118665020a560941ab8eb13c2412caa12bbc68f792a934b8902b1521dc195023a4ef321300144e3de29a457a3d28448f295a883fd189313456b4c91b701619b86bb972549998b723bce657f9b30abf06b17e1a8e26d445f8b08e00f37a4e0626a4201237ecb64e0a7d4715b457dc4599c6a982773d4b95caaf32a350e61dca27a13ad6554ac7037a730c6ed088b75b9e2675946e15687a681953108b8168908e104ea6b34ffe3a189f0870a85b13d7d939efa2956580bd9fa10ff9971d7f7c5efbd31d65399c791375234999af6143caa82ba9141e1d405e6f0518c6d5028c869633ea48b7aaa9152ca5bf9b926035912bc474dbf902cdea6190a0c2c522799a6346fea78b624045b51bcac239bb5651c173da6a8ca445e2d8c645e53e8609206c11c38f4a8850bbcda1dbb2f997668c4c51d2e1899a2074b3461805d44c25c4c29d82ceee930643ac24771c3dc169c011ea358a0b0eb5d8292be70104951ba74953c8d849cd7b9140d1cd040ac629ba7f589b997385403370507d6326cfa15c4d2c3ef90b71e56299b6ea27c086758cc8b3f9857801746b3c2580140e82cf0dd591d8328e1562e13e7c346926a50d3917cb0c81b2cbd527 +sk = fce513f04c97a405242ec15db856b6799c76f66746c7422264da877a16ca6a0231bd6c9da49c5a6ad6bd42540a74394ffc6b9b79386b761174290a9cd763ab86aca36ad15092e337ff202cbbb03b63168353933f630b60500b93dea06285c1b860a48caf971ec6796b8f7a11b5d5b90c10b02cd50305da3a7a513b92f696f71bc3814962b5fb4bdbc32010c86765b4889ff1baf9155a3a9c55c4580476831cbe178b630b4e86982c19bba3703ba997b320ef81a0eb5ba5864713924a88f85c5324dc97c41436ad67172bc81c06459d0d60570ff69a7a0c23776b75fef630f61209ad4ba88dd38f58a6c3b0532f8f5105b6406abd8996fbc0bc62b027f2664fe738bf1884872bd7ada706745b805f5428ca29d14f82a6224337b8a89a91aee0bce8981507a47121e14d8fd180e1a1431566809f1600ea85ba6f30a1f970bd2f003122b16c1e9b59f97b3f698a2ca0b6c810679b8fa14f9746c041d35c3a8a0462d096955795796b169789bf8da94d5cbac15f1c0439235cebc934dbb820288431e3b6cd3f623b5e2cc270a28843e5bb7a5b523fa890b7a726a877890de47a521b8e48844691a857b5a742b37c337ae217ed03371ae40390e8c124671df542c4bf5c2af4107e1a92386338aa56c85ce4882824b864346c9d1609bf4d3637616998c184096ca7cfa8a70da2f66bf882cdc762c49d92141da888577563d9810fc27a7f716b521e932ca7277d77f0c83ce112c990c7d63c1182a9298e881104fa65c09808a25a6c78bc7e3e303c0ec0a67a615351074267281981fc580c02c80417a55d847608422af8f0af1d33a94e739535c829013c1c4748cb6fac6ab53a3d5d993ac09ba69a786276333f4b3b614d88a1c155289d0cac7554c73b35ad82daa207da769a290b9946acfb2a6d352319f25144afab548ebc83bfc6130f6a9afd0613abe957d2d266ec293714515af9e14760c59be3db4e74d954e7e9360526b31dea8c2c5ac863147dffe5806cc5506316abc2948e30435617a177291273e41c4892e68fdf42c91a99baaf950b4a5ccb12170214e4b5589554c28a938648252df450a945bc8fd35e05766c49258fa0816cf9e005335293bbf345fb2bb56d1210a118849e34c2843951cf5a608fbccb615a82daa81585048d405005b50587acebb35909c75c951a4aa11bc1e146ef1285df6223c910cd530158d337a1c96cc355f621806b09abb48abb712185622d87c395f0ac6dc609a9323919829a94cba8a53be30114e6cb60db91a0c5a37fd6b1795b018c72bbc471afee819bd93b7ed1a2922fe03ed7634e1a1578c57728e962603e0bc9167845be910cc44159ab626ac5ea5629f272d9f7ad0e93b6d6a01b2177753dc968659a160c5b12e77597436ca51c0445461312edb97679bc2da7a52cee9b316b677a23c3ada9e47ee1136bf2fa13beb2210a008739c09e90f7bae7b1776b4c611111a16e3a44e424cb862b1ea7534eab7418273509118a17c53846372c080931c392d78dca4c28f3bc48d42aadf01b2247b691cf6964faba06700a36d209c1fef225ba89478268b57d6bc5c832cae741beea02b04fa4b4118665020a560941ab8eb13c2412caa12bbc68f792a934b8902b1521dc195023a4ef321300144e3de29a457a3d28448f295a883fd189313456b4c91b701619b86bb972549998b723bce657f9b30abf06b17e1a8e26d445f8b08e00f37a4e0626a4201237ecb64e0a7d4715b457dc4599c6a982773d4b95caaf32a350e61dca27a13ad6554ac7037a730c6ed088b75b9e2675946e15687a681953108b8168908e104ea6b34ffe3a189f0870a85b13d7d939efa2956580bd9fa10ff9971d7f7c5efbd31d65399c791375234999af6143caa82ba9141e1d405e6f0518c6d5028c869633ea48b7aaa9152ca5bf9b926035912bc474dbf902cdea6190a0c2c522799a6346fea78b624045b51bcac239bb5651c173da6a8ca445e2d8c645e53e8609206c11c38f4a8850bbcda1dbb2f997668c4c51d2e1899a2074b3461805d44c25c4c29d82ceee930643ac24771c3dc169c011ea358a0b0eb5d8292be70104951ba74953c8d849cd7b9140d1cd040ac629ba7f589b997385403370507d6326cfa15c4d2c3ef90b71e56299b6ea27c086758cc8b3f9857801746b3c2580140e82cf0dd591d8328e1562e13e7c346926a50d3917cb0c81b2cbd527dd4463031ad3e325b2ab765e487ebd13cd4c92180cf05a34c1b8e459e13ab3a921714920f5ffbf467fa88e146ccbd7da7aa1b98d7c21e7cd506294c8dd4ef1a1 +ct_n = 3927cebf8173fd99b13a5d921f307c7da455c4adabb3ecd7d4db88083ef619067d4992a82e37f49827cdb8723e86df4d47578f2bc81a40cd97116b6c92b7b809441f0f08a2a12e39741490157df7f5177a151047da401a4322a5f8ce2c62ceab171520358924715bb5994af11d14cd0114e8973eb8d9bf89a021fe5d7240c42f5f482c0e1853d228693344740be7b376ca8271b171b86bf3a89b1350d4b2fab620780f4c91cac9b6673807e4ae5f91b8bc87553704287501028af65998207d035bd999d74225bb868b5c1fe7da71d9eb146dd90e9da935d067c04cf5fb6332a4e08fb850384159dd189ffd327ffd975cc3b186e7fc882363f7a5c54f2044be0f23868bfebbedcb6666f2cfd590dd20ab4a024a62079556f2f0dad3f242f34f6f3553c41ccaad3f06fe5a1ab2b9b73889164b5f8a3c173d864e35be5ee6c5b7cff4e0400963a5cb2a988e6e6cfb5a2677543c97c883d7d8cf2e83e81ed3f3854ab02c4d46e5da38b076e7d70c9688a2a64406b4ff74e5d3e810b2a2da651f405f713533428324d8fc5c02b0be6cce8ee885800ce013dcd06f379ba54f37a13454eeda60015ac23d9a082526ff3c992a63e3cdd32a8d763e461c7cf42f42bdc6b95c8626a5283ec87994a4264c13cd2098a742495d21f141b3c9763b311ee6612d8bf050fa4e0ca91f82d8ece2d42ad4265f7fc083ad875f9678f3b4446cd89ab172600abc7444fbfc6f8c90c9fe025055e7ffe469fc59d07f1800d48765355791ec949577406def8357bb112b0e11242ddb1a34e6a6b0acb3d9ce24e5ad0a2aff134c2a166aab8eb09806ad03638c6a39106f5a1677167d1da916a8cc3d2da0aedebe6d5a87af579cb1cd3f13cab3eec269cd0bb2f9de18d63fe7a691fc3863c5814ebaae19f19f5dbc0dcc4d5866a7e62938e7223c6bfbfb6065b427386a9d6211e48ec489075a0b36998d194538b7f4a7aa2f2505800648230410454bc9f9b3fe65d7ea2720f6b426d4fb806c5443e1f6d528cf1cf846ae7f5bd9c4358be8861be18c9276f39f4836d6ad7bf848993aad659dadd785e7049a5f27279944c8af +ss_n = dc0b120745c6ef0acb372b4cb6380f13c6c45520e3f590ce625118f42dff2f01 +ct = bc3a5fe5cd4f847ba6e5186a9f118b586686499717614e22a3a87a9c86ae132d2d4cb85b150e17a65328268593b65e03b8390a18cddd91365c04dbf124e4efdd1132d118ae848f15d4a23a542d9b88e2ebd12109d773254fca986fc285e47eefa72c6c0a3f2472f092cc745c0aa24dd67cdca24e76e48ae583b12ad8560abf17c5b21f34ad8299ecc980f01225792890924b5eed49de79a8e024f61fb8615f1860d815d73c59c8a053ff2339a0c1a7a87960f518c530ff21238ea3d3689a6a178321ccd9246ec8684bf5c14b524f728061593d1780a4856d5ff4a70f66f8c333513bb0f93b88b00a056eae3c9d9d39aeb51d9b5652b740618d8534840f473072aec62d92007a13720684c078b494e8ada78feef6e41f4ca7ad7afff250f90f9b6f940e28c8e3c040ee8dc482404f2b8701086723a75ade5df990741a25712eebd241b9a71d35a491d3365d61387461af6288353d863420f5dad4ffdf244a1e72f002641d81b5e9727a0361dae434f5993326ba5af36d290b04761a5e96008b0043c3e49a7a97b7ce3fc5491abb5a8c532218d79fe71e8f931aaea9f9ce9199404afbe24faf1eacdbd5102dcf221823829ad213133ee242f08c49aaac51fa108c98e4336d45c33be403a2525ae01da084fdb93bf8b4fa0090ee9cdf6880c6472f058e7283e5ba1598ecd410ba24cdd3e2f482b37bf394981174064dc34cd8d7de85f9f77032b8397b15c573da1ab6ab1e1084eed358aa11bfee1f38f05e1d3d6c459181cf446553faf2c5c595a237efa5aaa1cea46d18eb667091ed701e9579d5f79cfa549733d19db9b77eb3d8b4e35b028fe229abb75d33862d0cbdaebd61f2163c6a09c33d4b3f55398a72b0f059d64d088d0884692a22be20022753280e33fa2c6fc2c9f511fdbbd82b3171c6eb9e44b4f79c80de9c3fee55b22d791063190d8500e058f4daf62f338baa6484c2457896f065b422578555a269326f69aa39d9bc9ba5ae1a2b4bedb05f1ae4d5bf9077b604a86e5e0ce51abf82f428fe0f4b13cd8c71a66361420044d8443b30d477c496ef6b1247e343f8f198e123179cad +ss = 6b59d20ec918254c42f5b859242e2a072bab5f9a18d7bd961adfae404cbdb945 +count = 211 +z = 98b3ced29e591b230c12b2e03227bd1d1517999b92be22c8c6e8d086c9a47985 +d = 749ea923d81c11a415b3551a478b9f715ddd8b1daa056ad2433712b9ca14d9df +msg = 158fbfcf4a6e7c808567dc49ad38dfb024c7a83a8ae1c81cdc4575206af89910 +seed = d62212d17a474505c6d40d1ef72abe69f744ce3743d42da8bef429ad479d87717b9da346c558fb1bbbfccb911e24e8c1 +pk = e096437005304a250a1acb4984d02579087297e45f778b39366b613f4a59fe2579d5035625f79b3c1ccc526b0b2a0932eb2b9342cbcd97271591a1051a0a7caaa84113f200fdb24984833489e52d47b098e1ab0c79138783e607296c0d7bcc249bc649a51ba44ec179b89b34df5030a288aaf69077df55ac268a4ff5763c23a3b0903c978b2b54cfcb00772454c77883d3447a3c613c175b77bef54deef0151756460c483a16e8546bf8b5ca559ec30b77b7653f933c55fd72463b696eca4cab8c1647cbf058866411e714bee5b75b4aba9c2fdc04c6ca9cd99494bbb1ba7b896e3ff36e516b8df950b3036587aaf765385134b67631ff633f5f0083cf86bd080c9a347654959638ded2b9c436905ae3adc98b28d7ea2467d331e5dc40f9812ffba4b6a0354f285b778654175a08a6b70163666695ed2c3c054853a5452e16b0be83bb15c449863baa7cb9c9395d58be26e10c0e266024a42747c38a102740a0d5304f35c4e323358e34bec101b4018c0f8176cfd9bac27c434e1160ac8d37adf478428d72249e56b38e4abdc962b19037802399062d9c7d4231c309c74b245133f9a50bbf8016ce2b6abe0aa97011c9aee88c69e6867fc77eee0012d6d22337961d3f071c5861a876c67d15451de344b60f60a90deb120d84a354c1932658a4ded25ba8661c3ccc2557682931e6331d80caffb45e22e1c9c4e7bdda6b8f0c12b70c8171bf770bb2c3c8693867d0bc07ea0bb8c07c0de5e0927e1a25ba70acea545d66670616002642018e59abc4dc7cac50f36bff521eba9244efd2825bbac1eb4685748307f0f5a6585c982f4a31d24569cbcc236529877af9c3f7263e0656c28f1023a4089220c56922217d83f8927b77cc0419876ad88ce0f86a8a40658a284b1d0910079b6a6efc4c30f0574d757e1894390c661af54b2d7f0ccd3fc344b992b87555160d15b0b929b626593bbab25e93507893f05470c79188b07efaa8751d21010cb258eb547c72702ce89376ec2c5236043d970155d56bb8e26a3a2d52349530afb5c70812b2682195cf7298c17f70cfacd970cf06c2ca41610aa5b49c157e6b8d9fa0b5995ef9ee972c9ad37bfb5852527ad8c78ef38bb30885722a +sk = 06b69c3ad8865ecc1067b744579c572be237c158414cc6880f279bfd1952c5042d716969c0656da5ab5c09059aeb4c467c813c2d9b6f63ac3731c66894d0a779ac355ed701bba851d7052d7068a55870aa2c955be030b8db828e63574326947c6972b642fc44c3bbadb85265d773c05d2c30c379bf23bb19fd18bf86c78058fcc97e428d543710653b2361e635ab0b8563c404abf4a05756be0fbc3ed2c79013f0c04a415ede13b73ff0099f854d2ac69b4d13010f31b7a48ab2dbc46a41e3499ecc4ce693020de647d58104f3aa451fd153f5a38f82eab10ce85d392a7ad86ace26a8be314a6b83114e74d43c63e0a27aebc0c871bea5555389aa84f75787946832c756c9713521526c1fcf1585d11ab8d99c111aaa289bd3aa99f568088338dd7259298112a1a7b498192a37f7c3da15053c493216dc4ec5e901ffec982b55608ea5612f24bfdbf4c0dbf46f63b498caa284e27754d04b6506110e989b0cb97bccc8bcaace767dd65ca09755809cf4052c217098bc8e576acbfc8b4820418250f4b3c81058fb4cc60b666b3299ce4d1aa9bf632d0730c2ad42b71861082ada34172c65a1939a31e6b68f23918ab39da496bec8d65f2bd5a742171a495b47e90585636a7e4a75402e284bebdc1522664acd751283f169cb287ae6344317013609e438fb7771a9a4c87a02acae863c6152487beaa9dd054a97a80f3ebacd40a95d98809434ec92676820f5f93d862a799a27ba9e87ba2824307692173c77cee6590a975bbdf02c18439a29ff82031938626e63a9bd06a99b091155f1711a8194f3bc695e02751de3a92f75cfa4156eddd7191ab860393aaa9d32b4069178d671c5938415f0f886c2796bcafa12d26cb8dc64075408628c32936277ad38d6851fd4a394534b0d54b4ba269225020e5d687bd9277de83b4cdfc1b06c23257e26337f435e7e137a72a3266c3425509b27ca6a9d597a0ab5f875f1269fd921bcdf351613fc7d49b413b9e848271228c172accdb6a599f09f0bd70c0307343b756c1bd497887a074890a1fcc3a041bba98a814d74ca4321aaaceb9ca1644948eb60a1e096437005304a250a1acb4984d02579087297e45f778b39366b613f4a59fe2579d5035625f79b3c1ccc526b0b2a0932eb2b9342cbcd97271591a1051a0a7caaa84113f200fdb24984833489e52d47b098e1ab0c79138783e607296c0d7bcc249bc649a51ba44ec179b89b34df5030a288aaf69077df55ac268a4ff5763c23a3b0903c978b2b54cfcb00772454c77883d3447a3c613c175b77bef54deef0151756460c483a16e8546bf8b5ca559ec30b77b7653f933c55fd72463b696eca4cab8c1647cbf058866411e714bee5b75b4aba9c2fdc04c6ca9cd99494bbb1ba7b896e3ff36e516b8df950b3036587aaf765385134b67631ff633f5f0083cf86bd080c9a347654959638ded2b9c436905ae3adc98b28d7ea2467d331e5dc40f9812ffba4b6a0354f285b778654175a08a6b70163666695ed2c3c054853a5452e16b0be83bb15c449863baa7cb9c9395d58be26e10c0e266024a42747c38a102740a0d5304f35c4e323358e34bec101b4018c0f8176cfd9bac27c434e1160ac8d37adf478428d72249e56b38e4abdc962b19037802399062d9c7d4231c309c74b245133f9a50bbf8016ce2b6abe0aa97011c9aee88c69e6867fc77eee0012d6d22337961d3f071c5861a876c67d15451de344b60f60a90deb120d84a354c1932658a4ded25ba8661c3ccc2557682931e6331d80caffb45e22e1c9c4e7bdda6b8f0c12b70c8171bf770bb2c3c8693867d0bc07ea0bb8c07c0de5e0927e1a25ba70acea545d66670616002642018e59abc4dc7cac50f36bff521eba9244efd2825bbac1eb4685748307f0f5a6585c982f4a31d24569cbcc236529877af9c3f7263e0656c28f1023a4089220c56922217d83f8927b77cc0419876ad88ce0f86a8a40658a284b1d0910079b6a6efc4c30f0574d757e1894390c661af54b2d7f0ccd3fc344b992b87555160d15b0b929b626593bbab25e93507893f05470c79188b07efaa8751d21010cb258eb547c72702ce89376ec2c5236043d970155d56bb8e26a3a2d52349530afb5c70812b2682195cf7298c17f70cfacd970cf06c2ca41610aa5b49c157e6b8d9fa0b5995ef9ee972c9ad37bfb5852527ad8c78ef38bb30885722a66b53eedafbf717bdf92579c45568a453bcd2c7cbf87728685f44d2c163333cd98b3ced29e591b230c12b2e03227bd1d1517999b92be22c8c6e8d086c9a47985 +ct_n = f8163dd2809df959d413a37f3b0db77f3c3630c2c4b49060e43fd1e15f1c7e2807eb1f5c17869061aaa8765178739356269c360a13e9f7c56f06f125deb22249b586b7abf3a6e5bda10398bc9527e4f4f8e1ee18e671587f525d7bb5e65a27dfb54cd1dcc449c6dbc22e935ebc75e91d549901fbcfc6e7b763dbff0c1b63761bc72b5e50bc8ff6fa48ef9ecc18003b2882a0edd9a82af90cfcdb29cb5600932565510e53b3b57b573b98ebcc846b04bc17df8d65e59251ddb80f4f286bd3722a6db1b0a5c361b8b305b4683bedfd0ea9d3269a4db7386413f63b2256d8c94c46c181d1a7037d7cdbd6f99c06fadea0424ceec188a7da39374b7178abba61d79f2638161e84c1b627299f678505a3fa50274ff57961a07e378c9c7b310ebac1e8a9d7b07f9c8b6efb688015d462f6169e478628ade474a839db0b72d2088de25b4dad0089825f35eb047ba9537cff7abc604a573f094ff78cfaa373169a3e15203d1d11fc1d02a6f562f55f0073c1bed5e9e53f6f8908ed63bf78c5eb076bed8d44026ef03b5aa19dd1601d59760f6c26b55ea685cc06c7bf239aa74d100cf9634f6f3c0ed56366b54ca57e79abd0ed963a0424fa0241ce581df70ee5fcc3ab8244dd53b0ab97d50faad066a87017f81e21738f31356f6089e2539322c5969a24f45621145e179b74cafb362b37630e47c8caa099697266f0f3ad19996fd84bcc7bda235c48bdfbd7e39e7fb3bd71c6f799c61d4a8ba1f260fad3cd7a591262b535886a346e491b1e67f4bdcc7ae0e4463c6b044e37d90b4af4dda73340c8781b58449bb884296f1243053a2d1918f0a2e158645dc6274811204a876dfaeea6bb6236b4e2bcd8570c910d73d60b5641d6f0f9a76706e719bc6fc93baa5f396fc565cbf9ed68e9ffe54839fe809a21cc6b4fe77b3888c6668096154c3182a95f31268d70fd931a2f8165abbc15d6eb04c5045cf3dbded654e560e013c2730b3955628576de965445dccc9f3fedb34913954e1f863638887df42e2f4d792b87c8be334147a6b0c9cd4120c2279ab7aa202d35ef0c0014fab66fba1a8aeb169af88c +ss_n = e3c0b6212d72314fb8a5c224e0baa660f3677e8f30a612b3a478c561babd9c1f +ct = 9aeb31f1996460786e2a60cb48b575d762ae59379c352e5f292843c1a1a0c7d58cbac0c8bdcf1a673a6f1f8ba6a1e983a1d3a42e96d16fdfaae6ff8c5b6a9625aba773365c6da7f48681b2a30d0dfe2fa9776705b84b9a997e43a9c763d2d533e67fc9a08c1a22e12afbcb835dc7fed00011f7c29cb7b17d8a94fd9527af2faadecb086a3f9f9bb12e5078b6f1a913904320c6f1f4d79b5724f64fa60e44af1569bfc9fe425c84c5994867a225aa056e505d0020294c647a04350adee3294186d0657fc6d625a1b7ec5a6bfff46f7229d048144d7cae5415bc5e0135dafec0edaae1cd6d3bfe76f75248440e3d04bde1dfa1e85d5d8e39108bc644c6ff51a89550ba2d88dbf49bcde839dd849c7ba289cc6597de836e6f4e21681aebc571ea0f9d0381df7839449420a68cc885f91be15e0dc21d65b2d5e03a554e8692e265f6f8d49be8daef9ad695c9afb744745ec9827512d0f8c250215b8018341d63c57f80c3af6c5fe3029b18761bbf4c1daf3f61f7e6892b2ad5850929c5b76ef24c0dc5d73d9fabfcf9ab0c384cb5fa9e9ed46d7e191d9576f908b58ffd80f637e39396ed297e793d7f5979f62f6c73c963ee1da71600ed378375b7236cf0ec6b88330eb1c2920f1f47b73d041764b870a22ea8339f01a45ba80ae36e4ad5769fab1ca399991fad09603a7f5bc8744231bc4221890925c411c4872ea55388dd0f365b349de0cbddb71c3c55f543e3a954ba17675f7f502d63b3f9a8fab66f6ecde50976c2cbc91b2627131ce83b11a5b9759f0f52718e4da3a4b812c055e557683c803cd5d25d30991e9ad72432e8bc2454d2d41717818b4660f42464ee957ca31aeb525df1c73a66d1809121c253651c8f3ee3e729990b928c17fe407b18a60a18cbba75cbe4421ae535ecae16978f5aa5c8f2c9d86ddc7fcc6d97cc280eb060d04ee848d8909a48c99e77415b2d7a6afa44422f857c421e8f78a7d4dd7d8a4357e6c9b59fb1a2a6f518f7b0bab8c601fe879656381bea83c702fc65c5f0f14899a02e3ad98e23c95286a454780c3c8e7d9962fd897729ccc90b0b5b8f3b7e3669d4 +ss = 4052c393a11078b8aceb5b799177bf37cc945336418cf1f46966425fbaa024df +count = 212 +z = 9adfcedb28149bc39c3fd76dec96d25981fbae547f2b9d9cccff9b1c769f5f0e +d = e53ab242dc187e3dac266cccc338612c09929b10efad2adad5dceb94abe36536 +msg = e0f3f2f6805a1cc480fad994ceb979233a568dd3c57cb9c84aa2ac824b41333e +seed = 74ef217ebf9bab37245802d881192335737d0a39e7ac988b68dba026886abd2841381de57eec9a8d164dd2b1723fab75 +pk = 5e2c2f59d9b6d9b5c7e0436ce3c49afc02b1a865b950db560de47c8f03c8dff4c83d652b4c4682124537cb3118bb6c7cae3c01de944311027fadaa07b8065dfdc4a920d8c78fc96199d13f2bb198a7cb00c419cc796c79b2194a0440cda1966948851450a2b8e03a9930db1440b10ab4b18717a728ed13aba7402837288c653374c5aac3854171acd0115712b1470143f794aa366b0fdb3b79d4e9b22f2a568274b695e77d4358798e818a3c28254288739418519054a9e7019ef153a58bd33c6b9ca8f6c9c4499261d1f07d976c97655326c2c16c2d11b13594630e3181fd6269763996cf8470ca609c7ba48f7c4c404b391ab60b812b70989e1ab7ce4b3e3e23559369855dfc7438645a62d55757f9326cbb6637d2b17e17b2c0e8acce92b0958285de8705b703880ac43e45a1101d2312dfdb63eb660aa1347869a915e1bca940e802aff7c09c1415d0b670da0bc41d1bca78fa28aae29571e8a20493359263af9123078ab5ccdc285699730cd6786402e9c8c7854e095c1473d026a743b1f9b22cc839c123eb7bd898bbd673b85f7ca235b43c3d1430d71b4cf02a65df128232235721406071e87af7256f11f6454244355c34ad9b330a46a95c20d09cc6e31311db24fc3648e680433a100ed5487c26d154d8329782414753349b1be6ac43c1105ada488ae2aa6b384e2fdaaa603371f345bf7a704a98896980392d6d5a3f14c41c19522a460744d47855dfa5098c743ad0c51c299829b8498a59009c95e15f9e0218b2574248abb9b5384e67105c3c09627ccaa7aeb629d016a0969c0131e861577108f9fccf8b653b5bd5c896ca102a97bdbc75752512aedb8909057856b2ec41131c19780782dfac26b8b094cafb958ca9516ae103c3da9ff492b6ae72c988212e28d1afded85f12d37382410bc5b389de24367d2c554925bad322616af94e6c04a28c69474c8c27b48bbbd9678dac8b38a65ca5b6f1b5adfc8bb6f11fbbe4c54e9ccdef2203f678005af7b534a8a12fca3bcbd1b7346309e3e1ba8ce46d1ae7591ddbb522d4c6361a84e75a2fc6e3c0c430106f6b2294d9815921b82abfae028df6092bed3c8b0dae91863c83f5707d447cca46b8d8e476fc83096a +sk = 23a2abc891224c50a4460b9a7770325c115ea6ab20f683b3c97b7d2224cc890135c571c9ab0a60b5acc5c9c6593d05565ef3a65ab1944b3748b3158715711738f36980eb2e075942adf8201a46c2466c0793a4c4409b5f62326d637c8e85455ec2976dcf012ebf751c2a713994437a6d049754f08f25172abfe84ebe4832257326a661045cd854056c87ddba3875e7165b6453f45c3ced555d83569c53d52324353cd2b94670e47f3234b3e47c2958726b4551c68b902c73ab71c4e60861b03d36563165db0ff7ab6b553991b9d802f29326c8e17374a755afec857d13838b503a8da9094ec1af48c379328b4b86486e40a52494455d148a03e868717f345d950428b76679a4e1ba705b63284441af8266f5713b7b317b7142442932adfea9cb71e04e24f8cb9da4c60696c80466692e87cb5a0aa27c912b0db97c7108d0385255ac9b7cbf13595c8208781c2b0a57639a59b2c7c732cc70656b1b1df011ca52db4c90f2b06e8084ba14a73e115637f61d247707e9a61f85260ad5a8aea45366a8002577393526f2b960e43a0d869b83d47b1f37c68217cee9290939e65088982da8e667ce3cc536c972c7134481bb38ec1516f64214989a645fc531dc27c1eff4139fd39355f154ae222384f4410a7c5f345937764902e17289ba92110c1601c49722a42c12685207aaab0cd232692be477a85456660a49b3ca2967e8909479aa6e513bf0f0af3422736a1875ac700a5fd3585df2b61c313ba92927a4989d490b575cba4926e96a7ff37a86dab53350c708842598f6b177084857f763f6f1679d6639e77467a080bf3e899dae336400d781c4c3bbd839b168970b76bc5adb502b54108e4ff9ac82e7bd7ea13545f17d084630a8aa1daf02921c90adb7272a40e161012511def122fce395b7399e9520318460028326bc0e902dd04b7450d13807755a5927c00e5c6e2ef9222c4387cbd84c0c9041b8957ae778a92e32bdebbb9a663876a15373a464145b1602040cb023e453e5d7109db46f7a73622aac521275b31c85a491ac6ce76c0cdf567e59002b8ea3aadc824d27bb38641169a3a79c5e2c2f59d9b6d9b5c7e0436ce3c49afc02b1a865b950db560de47c8f03c8dff4c83d652b4c4682124537cb3118bb6c7cae3c01de944311027fadaa07b8065dfdc4a920d8c78fc96199d13f2bb198a7cb00c419cc796c79b2194a0440cda1966948851450a2b8e03a9930db1440b10ab4b18717a728ed13aba7402837288c653374c5aac3854171acd0115712b1470143f794aa366b0fdb3b79d4e9b22f2a568274b695e77d4358798e818a3c28254288739418519054a9e7019ef153a58bd33c6b9ca8f6c9c4499261d1f07d976c97655326c2c16c2d11b13594630e3181fd6269763996cf8470ca609c7ba48f7c4c404b391ab60b812b70989e1ab7ce4b3e3e23559369855dfc7438645a62d55757f9326cbb6637d2b17e17b2c0e8acce92b0958285de8705b703880ac43e45a1101d2312dfdb63eb660aa1347869a915e1bca940e802aff7c09c1415d0b670da0bc41d1bca78fa28aae29571e8a20493359263af9123078ab5ccdc285699730cd6786402e9c8c7854e095c1473d026a743b1f9b22cc839c123eb7bd898bbd673b85f7ca235b43c3d1430d71b4cf02a65df128232235721406071e87af7256f11f6454244355c34ad9b330a46a95c20d09cc6e31311db24fc3648e680433a100ed5487c26d154d8329782414753349b1be6ac43c1105ada488ae2aa6b384e2fdaaa603371f345bf7a704a98896980392d6d5a3f14c41c19522a460744d47855dfa5098c743ad0c51c299829b8498a59009c95e15f9e0218b2574248abb9b5384e67105c3c09627ccaa7aeb629d016a0969c0131e861577108f9fccf8b653b5bd5c896ca102a97bdbc75752512aedb8909057856b2ec41131c19780782dfac26b8b094cafb958ca9516ae103c3da9ff492b6ae72c988212e28d1afded85f12d37382410bc5b389de24367d2c554925bad322616af94e6c04a28c69474c8c27b48bbbd9678dac8b38a65ca5b6f1b5adfc8bb6f11fbbe4c54e9ccdef2203f678005af7b534a8a12fca3bcbd1b7346309e3e1ba8ce46d1ae7591ddbb522d4c6361a84e75a2fc6e3c0c430106f6b2294d9815921b82abfae028df6092bed3c8b0dae91863c83f5707d447cca46b8d8e476fc83096a1cab22ea13b4507608225988891d3f13cc9e3184338516a56f7142c10ccd1df59adfcedb28149bc39c3fd76dec96d25981fbae547f2b9d9cccff9b1c769f5f0e +ct_n = 6306c570e92289c18fedcb2e0aa666d0c0a465bfe640a4628b0bbf50bda901c988939d24c67aa35fdf3775a5d0bf882ec39de5d90932902f9ed9a8b7837b222379b3cc029bdbe41e0edea099b49fda48248977d7be21a43458715a19cc16cd99ca35407acecf6316fb221a144a6777d16f4dfcfc839fc3c0e32ebd6a323005c6465bbcfc7ed64bcdb545c32d6b160e646d1049dff19d00c6b09a85a264340e6d432080764fb6d6717c6ecabc9358cd87bf92d6cc293d35269ff04a969ab46df8d0f6ea6ca7c96fb07f87ffaa1bb2dbd12f5324cb4a57ede475bdfa0bc10f456bb84c0c1729f71e18d1ddfc7f16fc5b39c2315710b7dc345385368accef3eec55a229314740faaf4ad7dcfe5582fcb39a410e27fc5b367ef470da926fa55134938a71d0d1aa283d047d33ced3623fc6515b8354839eb629691fca991e861b51609ffa02891cc98575424d96e5f3d38d3aab06733366a5312a2bb74c962186f9b629d576335d5a281e0e91d9244ff2fef54d1838cd2c61042d8995ef70ec35b2c51a8e59472cbc1ca38224214aae625aed77cba538c263bf4aa836949fa21fae400e35fdbe6b9f12e64fc6ec54c14bbd3422c2ea1ba7305512daf73560e6b2d0bb5ab7ecef9e9c79e2a41a23c7d78baee04d449273b3ae2b0f498f10fbee17cad3fbfea6eac7388a5c881b5b0804c6373ec0b259c549b953449211fff3524644132d5977fb9dba3823ac543ee93cf6c58c199a1866e89a9bcc7403735b3d7ea6e991d1f6bdab8d6274108e0e1e9eefe7889a2c1fb537c311a9b6368346c667294a2729d3e101b90b5c62164837f2ec3adb6df3281f4fc06b15ade642c290c6eafb39e7f6ec3e0aa33b795ffba2e32890ad2dbec901be9c43bce803e9ab1f168b37d2fdc08595134dc7eaa3521488cc819a73ce5313296083ea4d5f2343f38a3eada71308725b166566b24e984113838c1bf2d1afda6d1ec25665863270fc4dfbc5394d21021ce8cdb6c9daa74eb9023fb4a70f1385375b73981893a1f2a33cb75795df31df24c4c503d2ce3ad8385c98ab69cd60cfd355df0df02e1714d64f2579 +ss_n = aee100e0bf1fd83cc0425441699ccd5c9ec4c0c36b4081543bcafaac18cbc9ab +ct = fe70c49384ed93a786354e448f201e1629d8c5bfd2de534b54fec839e7e3cebdadbdaba2741800838cdcbc13f5b11ef66fae0ec0f48683b0ab6f5628860fd66b1e53e2521d308ccac5ec2f484257c65c6131da9f4382e95e51f46303d9ed797b4cd979630774a6b2034729106904d3a13e6a509726941fa02a803b170d5c05d470539010925dc381a2feef814e1c9a4be69951063f25c97c0c562e7b50e603ffcc8d665e1edf47b195982246ef4a48ff70bd4cd26af525355a192643d5bf440590366a1839df57ff6acff7cd2905417852427c242c07c20af9ac8f6b57bb811ff05a95d6fd4a92a939adbb20e1086fd7159738a345074911ccc68c0f7e24f6ca9871603dcca7224cb393f4fb43639a7cf4249a2bb8b9b5096354f12f22730b63bd386d8a82931acdde6bb32bf8955c7ec5f3aaf85bb3dc16c7f61464f9059a97ae308673ae2136cf0d529a7af3911199bd4d81b14c43e7dd82944c6c0a3f7d842283839334351a5fb940d7d1557135555c36a6b584b71284118147536dcb5e1814570330f60e2d0d3cb16891a3d708bf79288ff765be289f5d98c7a5790fec14f4e480c69764a6256a417844145abb0fca15e6daaf6270b27613ac57bf2e3897afd905bfe7965c540a6605ab1ecc96d11a57e2132bd764714f86a4c57ab76aedacaacf270488917b2d52f95e961e4ea8c7e8300e14d995d4a4076b3b6a8b35e9426425e8460332d18719d54d440b6924b955a1cfabf1d9591f308d139f7c223c7501985c9d47f5182c95fa883fe6ddcba72ab4a346f22f379b80d1160ed3fed1e3123822ffcca6669db92fadc4710e7be9aa4c7005ab934b1280a189c27f9c2ace5e9915c6739d299058ca0bbe40e6eec2bd4c6751d8f53686a11c91a11f4902dea01859d27d200702a54a7cb386cc93022104fc65e44dcc2e5750af04a0c6867c9c3e4bb30746dc66896b6bbef85db777786bd69bc71012e30417532dd77fbf244ce885b22bfa126a94731637581ca34a0f23eef368d8e5e89b922426418519c8a8762e1fa962b21815f912fbe39854969d8d09770e12df792722e540c08daf +ss = 1a928cbf3c4983e4065e2730667faf5c2f493a8ab484bc3678013dfde559d8ec +count = 213 +z = 529f1ffee83f3beb7f5b6bd4a15957d5609d56589622669f067a3bf1cb184b30 +d = c2ff172bde67fc9523255451e726e8b68ad8ae84ccd6c0b6e0e04b78ca0a3e3f +msg = 401833a482f89891802bd08184348f90c344351a1b4b01271af9f6becf7df3a6 +seed = a3763e45bc822403124d6623b4996e512c99d5d18a2140471cae1ae5ad101e0dd5407983a4ea04508d185c91787d2e6f +pk = aa08812e5000648c9c1849b1c5792ebc26b90206c9854c7ec0b840c4e337498515dd9207bd963c9f342bf4087903da9b3e88409c9443b0a3304a0548d6556d5b73c1d4c9c36ab30c972917b3ec89c993822e9a48e5852f58ca348820b65eb7132da67ebf4ac95183cf9b36770d1cb87824078da5557259bbe552bed299aeecec2d2c4994db0c38851a4d5f821029c16db88a9c7bb04126b510553561b68251cef09f6a33bb1dfba5d0896ea5aca4f0504a4e3ab53164abf4e33a96f501fecb5a7844b28776cabc757a10413f39fc6a4b145fee25a881746bcc45595a2b717f228230cb485c9262dfdab473c485201880d24196baa1cd8ae3cdfdc6c8563846ec80ce0b530d9d675505610b7b66a85f077834c65a8e45bdbc06bcf8dc677f1922813033c0b866aba6ab64b0c5c0419637008c6bc628d994a94b981d1a633407e5596f4734f7028bd2ba87d98278f2a62b0276237b512db3343058111925c23e7ba20ba0247b25263446258d0679aac7ac467eeb133db9814b4246664901c67b0a2e55aeed0597d0cc639346c21cc8be81ca8d181428a7391bb49168864a13c8d69c81251718f640cfb5affc4b3ce2248328a23dcfc3115b15a7fc8acf4ff1babe20b497267b76d170b7a73b6cd873e5fb2fea029ebfd55dba66ca5975015143123ccb03f166c16da4257f4a26c7905197670a9c4506015c10382ac70b04af275b747cc738dfa9acd5e9b4dca786d1b1b4fda94ed85cc4a8f52fe6cb5ff5b10a6a1a6de0a820e4d1bdbbb20a1ae104d1238f8c5b01d60077bad05620c394af746e09b5459467ccac5b610e414589acb379e217effa220c1695e21b6177e197be4584ff0944a38849fb55685c4511f4842fb4e32e2f8b5319746bdd74c5b26b553773c458c48514740b45dba841551d833cafa564c96b9550731493b93374f1049746e82972db2f42350df358b2e79623e4746bd9d80def28a9664707e4388e8d9894558184c1a329a4e85cc237b74a8146f2311fc8dc12e7292474c09fe03310c6f4cddaba3038f9b9694718d5683ebc11457821adef2017fa1c4902d04f6efac7216ea387442bcdbc172f3408038a9e509211c6c5eb66983b24ef851ea648ee6c +sk = 3298acb01141b3032bb982c707437e3ff25841a995981b5110d5164691afb9632ba020cf31391d5c21964b592083478c73372fd3ca2196a37c77db02b81b553f681a02a436e8204de37ab199a72e6ab9ca34a2b14ffc425ff253ab4b26599a413e28193dc5b9a4fc55213c9be7d9c71cac65244920c7e1158464c83371371c145478c17837592ab8675057b6368aa14f257b5f0843aaf2360bfc3030acf77fe1ba438f006c9efc50c132ae6efccbecc4309e183428c7019fc653260476e52285a1e198bbc63b0c728d2fe984a832892a210261a183ef103919989632156b65fba69b217658026bad362d82e9346beb7728d3b4192a6ddf523d66a2914ef6b8c553b7e83bbe7d8366540c3a85f5201c2c1d05b6496d1c1dada3c6eeba6519a101d6e46594f61384669c5ae920d0338d70643afedcc2ec888aea4575db136f9386b7e8f0526ba87e67342256f79a801b49d8ac1be2c91ff6fa238e9254312cb8021c32e4f8208bfb9843e7912ce01a1b85c5db78249a54263107b33d20586a65cf1586987070bcae39572ab178d7e18745b4401428916c670db5c26b78b5ba1334600c573e5c725b7c964513643de9ca19df3bce88d514308cc6d5d38f37d4ca030708b630c683e27831f17bd0ebc866457e1fe704e5d82825e48bf1f59ce77c70ab37690f90a451d568cd2c29576949a7e3c14cd45e0e16ab856a9e492507c3a915b4f19ab3951b3c461a264a360db2a101257565799c7a4908d4805f0d482976a8467587c34056b886e38bc485ab66bca48f2a9c32853c140281b19c01463899a1842700d8487980c53985a4bcc32ca175cc88da50bc19c42ab69f8158c3c0b3747f54949cdc5d71623ab45a79a8c63fb85c3462fc7b22e9bfc4cb691fc0621e3520268aceedf7b511646fce8a17dbb474199287aa85894d96abcf01c8001a19a5d8a79c54cf63e32c0a9936050423da343a687b3ad463aaa3f480bcc73a2a254a7320299a7093a10c1c7a11c431c6a928577fef61991a955f26f5580bf73f95007a67a8c5562a9c8f7b0226977b20c95de2b43fd7c06865e857ffd2a9de85a4aa08812e5000648c9c1849b1c5792ebc26b90206c9854c7ec0b840c4e337498515dd9207bd963c9f342bf4087903da9b3e88409c9443b0a3304a0548d6556d5b73c1d4c9c36ab30c972917b3ec89c993822e9a48e5852f58ca348820b65eb7132da67ebf4ac95183cf9b36770d1cb87824078da5557259bbe552bed299aeecec2d2c4994db0c38851a4d5f821029c16db88a9c7bb04126b510553561b68251cef09f6a33bb1dfba5d0896ea5aca4f0504a4e3ab53164abf4e33a96f501fecb5a7844b28776cabc757a10413f39fc6a4b145fee25a881746bcc45595a2b717f228230cb485c9262dfdab473c485201880d24196baa1cd8ae3cdfdc6c8563846ec80ce0b530d9d675505610b7b66a85f077834c65a8e45bdbc06bcf8dc677f1922813033c0b866aba6ab64b0c5c0419637008c6bc628d994a94b981d1a633407e5596f4734f7028bd2ba87d98278f2a62b0276237b512db3343058111925c23e7ba20ba0247b25263446258d0679aac7ac467eeb133db9814b4246664901c67b0a2e55aeed0597d0cc639346c21cc8be81ca8d181428a7391bb49168864a13c8d69c81251718f640cfb5affc4b3ce2248328a23dcfc3115b15a7fc8acf4ff1babe20b497267b76d170b7a73b6cd873e5fb2fea029ebfd55dba66ca5975015143123ccb03f166c16da4257f4a26c7905197670a9c4506015c10382ac70b04af275b747cc738dfa9acd5e9b4dca786d1b1b4fda94ed85cc4a8f52fe6cb5ff5b10a6a1a6de0a820e4d1bdbbb20a1ae104d1238f8c5b01d60077bad05620c394af746e09b5459467ccac5b610e414589acb379e217effa220c1695e21b6177e197be4584ff0944a38849fb55685c4511f4842fb4e32e2f8b5319746bdd74c5b26b553773c458c48514740b45dba841551d833cafa564c96b9550731493b93374f1049746e82972db2f42350df358b2e79623e4746bd9d80def28a9664707e4388e8d9894558184c1a329a4e85cc237b74a8146f2311fc8dc12e7292474c09fe03310c6f4cddaba3038f9b9694718d5683ebc11457821adef2017fa1c4902d04f6efac7216ea387442bcdbc172f3408038a9e509211c6c5eb66983b24ef851ea648ee6c5ad423ff98a221fe0ed363221b4b3c68172ce39f0547a8beaa12a7c597e2644e529f1ffee83f3beb7f5b6bd4a15957d5609d56589622669f067a3bf1cb184b30 +ct_n = 6a6470f9d1cd12d18e7372fd863da06e4068622f735b44c25e299aa3b9d53fa394edcda842f8ec226cebe74c179c548fac7a5fd1e1ae3fe63e05dde52168c9b740969cd16a04fa9266698109b50ddee92193bccb78e4d305de5938d91ad588e9da6a02afcc93db2fb7d3327db3a1b30e599fa2d78e397334dfdcc15f68596a7c808f0fcac838c32949071eee68c9bf2ed8d793d430addb01eccebe5216325084ddc9b3152ad8d41592d394b9a2cb28600aacb541cdabe69a63d28d209729db5b157bc08c1f47c186d7a2e79956d071d983e5c3687ba184c30f4e0b31b116bbca13de05827ce1f4d0d167e649bef2d51c3c49fa73924e86ecf2c59921b68eabbdb6817406a50911b37c4856fea442512c25366170d7700187811afe56e1cc085ae4e2bd965f9d863230a0c659122ebd4f04dd0bd73ea6eee7cc7e4d6a319546d90f68942dd90c081a4a9f8556c0da6bfa1cd1b4a06ccb376bd820a61345d39fb5073012ecec93337c0d12d6bc91157a21791d8cd3debe6fc16ed0add3b4bbe6cb4867d13cb97ef738c4dab29f0482d2a8f454cdcdb7ce3ff1704152bd08df2cc0367fd6c70a513486d9b5afadb1330ca13e1ae823e8f848ccec474962970ed53ba77915618c77b1d30737e4e4513abcad785f9755d1fc0c00b812bdcc19c076743088c0acd8f19d6477d3317f73477eba2350d0c1e4f7524c7e2d0d07bffde5e435b423a010badb707681eb46df3e2c03fba9d42d65a0771a3b34218aaaf949c05c22ea1baf6ef9a973eca7ededfd16a91b2131ed4119583214d9e4a409d9b8b202d8d6f1ec10b8f3a01e7cd0c02dee4794d24ddc01d8d8ea981ac9bb1e54ab052597ff0b8166c4c0019a2ec4fd6cb2beba046ae3339d4724184f7485c05f1af7d5165dab22cff21fb5c3c07baa39bd7bb67faa26d244b9935719f731aac799d3317ba153604976394d67d7891a09030524b6e342df5fd5c6b40458a6b920da79e5e542f1d71e441eda8c9361efb888f848234803022dd1c4cda30232a1100df17bcd5967cb109b00983d24810204961f3dc1d25c7c6970b83de2292dc9a01768 +ss_n = 5877712859368d85d3d91a0ea56dc688664a718d9e83a7723e363e85e4fc92ab +ct = 38ac2b47a838a43f2b603965f7493007ba7e8e47dc3f6302a01d9b6f779d4abcc97f5bb7cc0eaf73c6bc6ae02c21e4f326ea641e0d4098e0f85f8b7a87a6c664d00bdf494ee80dfe413d98f60f36996c9c49aa3cd4f68e8780da68f20ca45bb0a85e31e5813487662e0968f72984db1c01425a77e93bbc09ac1c2a936c8d0308f0b87a7fd76a3cf43775397d4e2a88623ed57ab08a3fdc6b1b28c2d6b1f66959782a25cb0da8219de976bceb8b8669a0bd8ab8e91cc37cb40aa4917241cb729e7b008bf592f80c357b502376ade81faca9e2997553300ee3588be7f1862e7a92a44c08555976c866753991ba1b0599f72b3f10c635faec9d545869bee75d037e63f8a166c7ed5de7a7be41ba9fd51bd648ead185470cce3aad792d538a86d226a165f22bf5605154dca0c8c0d24652c12e4b15022e7b7235931c58b57e38c2d985792e4fa9bdbd285f45c914858671034c0c6d79ff4ce12c2cf611089cce6f896687cfa1c55b41bed60e0c26f8fcefd35a763fd25b598e72ccfd09994bf4cd9c71ead65d384aa3bdc2bb797d339ac41c187d6cdd8d5a54b316f2f95245a5bded1ff91435e52ec1ef507fbf3841709e3f1fa2ee8add6cbc3d93534a9d806ff8755d8f147817395eed5ccc794572daeeff0707d4e59907715c7a290fdf7acc7eb1f03c7c76014c8f77379319542f42c580a41e0e6cd135775f93a67e1788ce1ae9cc413df3e2a84dbb5ef32a0dae8ea3849d8adfe66b3b7e91e54e2bf6adb6a27f856bb1c248087ac6e1ed3b43e1ab68c173b21653eccd0b2ab93462b4f94d190d88219d33a3c0061f95c7c6d3dd21c439139437746a01d5b0bb571fa445ffadbaf4b2e8615451b8d4e8798d4aa3c06601677f87e43a6b55201411af7ab5c8c2f2748525b72012ddf30417376125876b9e142c4e49d01596f029dffbfdd6d62859c29af56ccc8d4307d513b1d322389e43deedbffd9b8613f1c49a69949bf123fc25fba5b64b3077180734aec02b7f3762b26d01f3afdd0bafb198963f1412342a4896421c0fc23590bc2a3e5132b2379ea20f3489f9c7c5fb153572256783b475 +ss = 655cbcc0c06860ede3159461fddc1cdf5f9e0b5b432bb5c4a856b85a15ac4d87 +count = 214 +z = ee497fac19d408aab66ae9bec9cc25f16f6cb54681e01b026c7b18747b4a93c0 +d = 01908ca271bb77a616a90df3b98a8670db46039feb2e857115a646c0870158e1 +msg = ac97c8987d4665d478a9e03c25b73f9dd760c68210204bbe76b394acd5538951 +seed = 421f850def88fa8208082d3ff59b3be41e74f296da233f5f459124a91ae1419ddbd25aa5c5240766aa68800d1578acbb +pk = d0247c74e055c8bb3cdd6023e7a9a076fb92dd450edb0ab9be474ebd6890c997bb78671dfc00a1ae57ce52a122c6b024b3a85a064511f6db4bc7b43b9cab7428b791e27291a5ec3ae9422fdf1a6bba186c7ff862ebe697afb8cda2d98dc97cad0ee194b2e60a927c6083c45a7ab52539431e4a6a8355779b58180d28f808c3b868ba578aa4f78c73912d59942ae8d84c914a96ea2420a1337b9237312b5ab2a84a8a52416caf531fc07c39c27c49faf78784333a4013739727b1c4c1c3ed68a7c5eb8091ec43000c201c258c45c78341c03c48ba1bc589015c97357fe340b804b33ea46ce75785453c481a646a34891ad0d738a059bfb0352e9f68a641b40671e1b7218cb5411c8a49c5c394bbc3ec440e59c82a1d42679f6064fed2cb0a9b9642e4a0ea5343cc3a87e873b1a24943b9eccbf464cf35549dece17f78cba6ee65c112e346cd3149f97b1650e838b371142c53cb4ce1930d813d23b97b37e74d8b335e5d1463d668876094cf371c27eee084f92865bc444f73549a1ad5c7e3061a69c6bfd915a0b567125306aeccac5b55d92017166e27300450b86c73538594c76f98052cb4dca5c9b375b986322492425b31713e450e57e278c7a9af6b15b6c93309a8361f95a35397782091c4a8e369c3854718c0a9c6a8201a2e95b1ebf16df067c2bc835328a8a2f629683323cfa5bb7ca2a6245d461d3000c4c4ec8f5814832d4786c46b03b0e5a079e900dd589a374ba0efc2ce49d08b73c849eb5aa61cd64f05303b7efcab628b5024f1a1a023045bdbc7edd62188da148499119894c3d08640cb282fccc0a38722600cab1c37969a73f45d55621fab29aef7b5271bcc53f3903de458a66f25045c8073eed9b51a124c5c950e8b3754ff1b89a4db1e0192505b5497c5b398eb7112f6e2477fccc73448288c3c44730b879c8cc865c490f787a5ac2681630b68d7001c3b4401dfc2b219dac7020521b66838244c3b1fda03ef70a4a171a364ebc1252bbc2553154d3a9a43615fdf45c74f525ada8b3af410502987308092cae20a4033223e5497cd42b5c5cdb25ce60c71d1d95d380cbdabc1d62750d4efbf3821876181b3417f4e8114dfb09f941416b04d4ad9b1c6bc +sk = f68281544abfe0390a6ca5b31e635c9e6c242655ba2a2cc5af920a8513989e7911cb55b5a09732255a0fe0a77ec73122cb8400879855f1fa491c52618b1653ee8a5409d96433d6abf789b75c945a04ec12726c8974081e0a19058e7528b0d75f0ef572633786fb967bfeaa84d8046bbac14c1a1451818709581928571b19f031b678cc7c0796cbd804c060730b11930689574334f4c5b8293b970a9b0ff01a16891ee07b91712a5c43858512a989f10028d4eb246149624bbb300a3a5d90368e6dc483de13c9132c4a2eb5ce22e746600378b5f059d013b729b0930fb98562f80874677f041a9d50f1814e29b7fa245b68a1b3c852a0a9ba14c6026642a85807d7cee3d10bb6ba98e2d32a17acc861ecbef6cc0e378c1369c6581590404ca81550212abcc0bba097530c958df7eacf6682c34a873ab36b1344e1b09444bb3a479a729bca1739662865c66533449bd61ab8dbbf357c13c143caf77a34d91aa729205627284776a8c55ff37ef6f03941a18c5ff30f0bfa2aea449378a42995c75ba243cd200a6f240cc0076a6a71f3279b6b5f4272c004b68e626bc993d542da1763f7b07cce490d3f00523112926a09aa844ca2a6bc8b9b0862a377a2349bb6dc82167e13c132c9ca06dc97ec297dbe3b60bb835df96c730755822100d09fe8ceae764e4c7c0357e0851d55b3a5ac9bb4c9638a0c3c52b0bbd931445444826df63c9d399830432208d9153f4a82f133787452884d85c3b645c2e9229fc95228275b3d53b58826ebc2b0f90a77d6163aec9032c105c045cada1881a1a7058ac9717d656af9e741258547517881e6d1ca3331914d73bf3ba03a10bc0381cb63f1f81936c2577fd8835ff0a7dcec263d1346d5fcc1c56648e6983a352c91694bbb7463238bc519568a76742a7acac9812579ba16f71c4a3009d2b13069f601b6762a7820bcf9d1a92057b51974aa917caea27401af4b261bd1ab5827786aca04b1647e4f51399d4a3ac66820f73b177f0a5605297c35c47f07a5637e1563e28605643677f7276297388944a323d8d92d0ac6bdc285b29d7a28785c1a191325144c70d0247c74e055c8bb3cdd6023e7a9a076fb92dd450edb0ab9be474ebd6890c997bb78671dfc00a1ae57ce52a122c6b024b3a85a064511f6db4bc7b43b9cab7428b791e27291a5ec3ae9422fdf1a6bba186c7ff862ebe697afb8cda2d98dc97cad0ee194b2e60a927c6083c45a7ab52539431e4a6a8355779b58180d28f808c3b868ba578aa4f78c73912d59942ae8d84c914a96ea2420a1337b9237312b5ab2a84a8a52416caf531fc07c39c27c49faf78784333a4013739727b1c4c1c3ed68a7c5eb8091ec43000c201c258c45c78341c03c48ba1bc589015c97357fe340b804b33ea46ce75785453c481a646a34891ad0d738a059bfb0352e9f68a641b40671e1b7218cb5411c8a49c5c394bbc3ec440e59c82a1d42679f6064fed2cb0a9b9642e4a0ea5343cc3a87e873b1a24943b9eccbf464cf35549dece17f78cba6ee65c112e346cd3149f97b1650e838b371142c53cb4ce1930d813d23b97b37e74d8b335e5d1463d668876094cf371c27eee084f92865bc444f73549a1ad5c7e3061a69c6bfd915a0b567125306aeccac5b55d92017166e27300450b86c73538594c76f98052cb4dca5c9b375b986322492425b31713e450e57e278c7a9af6b15b6c93309a8361f95a35397782091c4a8e369c3854718c0a9c6a8201a2e95b1ebf16df067c2bc835328a8a2f629683323cfa5bb7ca2a6245d461d3000c4c4ec8f5814832d4786c46b03b0e5a079e900dd589a374ba0efc2ce49d08b73c849eb5aa61cd64f05303b7efcab628b5024f1a1a023045bdbc7edd62188da148499119894c3d08640cb282fccc0a38722600cab1c37969a73f45d55621fab29aef7b5271bcc53f3903de458a66f25045c8073eed9b51a124c5c950e8b3754ff1b89a4db1e0192505b5497c5b398eb7112f6e2477fccc73448288c3c44730b879c8cc865c490f787a5ac2681630b68d7001c3b4401dfc2b219dac7020521b66838244c3b1fda03ef70a4a171a364ebc1252bbc2553154d3a9a43615fdf45c74f525ada8b3af410502987308092cae20a4033223e5497cd42b5c5cdb25ce60c71d1d95d380cbdabc1d62750d4efbf3821876181b3417f4e8114dfb09f941416b04d4ad9b1c6bcf9069e46623b43fb34c19928c7527dc507ece4df19842d15beba64f4b726d4f9ee497fac19d408aab66ae9bec9cc25f16f6cb54681e01b026c7b18747b4a93c0 +ct_n = bbab9a09946f3caeffda5cf4be93a4dfded017645543ce7eeb85875cf5dd0707ffc3596f090cbab528e546c3a29c87b7b0327c62348c4e8a74896bfa29aa50ecfd60955250cd0a49f738eb3f9be4e3b2e19f41b2d1c8c1b9e2a2ed4912ba8f298f4a125efa07381b68d0e5bc90da637f4907c5140536e1a86c21975fe0c1688863723cadfa3f9b6d571ee65a27240a8b7e85eb82e11e226d1dd53e603358d2396b9b838eaf14eb8b719ff037bfc5733b55313bd65ee20154c8a8ae079fdf5b2c7f12fbf80c754c4d1e1dc2e42c79b1ea9304c4ca2976648646cac594771d55865c01d57400e49d3a4ed71d6b810e0f8a84e85d51215bb1f38ea862403919ed0deae60adf3d75476fde9478b4b506d16c8114313e5a59ff09d8e02864ccd1b8be5903a5c3f78464366e2ea080a74828c8d9c7911430e7e667594f8ef7a15542184b1d818a58790ab622f2733b123fce4dbeeed9a0b555c8c860ff149482be75803029423e7fa47ca5cf71e3e011c4296ac17612f0875bb4faf6ad102fd2d02a6ee937ff21b414256b3c3c8724b29182b150af0124b052f8de024eb4a581d3941df8f69dea20867924b1694a289af821e862bdb362f752cede9e5346652f36f168025096e34867011f615f60a3abac31acfa797e9ae17fda4ef9a5bdbcae034e0b507a08d92f7af87eda9f58099fa68f3ebc7b1da9c48ad103114d167f8b31600568e5edd7e5715b3049783eb486a9049bece426877c7b6164d8e68fe45efd354cb3f8638a11365bdbc4f553b554b9672c3d1daf721e094b35849c1d9962a13197250734451f3e49df2186568ed6c980a5aa0f53fce8033f91890e024c1f6839d3d3ecececd78d7b0572bc7179eb8716e3cd7fd07a98e96f160855df5d783c92edc728d0e64bd064f927c45434bcdc205a92809692229a5e994cf9a7f515f6cad5888f604adf8977f3c81cb2f80896d51865fa4eda6f8782559e728236572c40b464ac5da21c9c0eae42604e55dd15545f4f950a9122dadc7e3ca37194fef44251d65317e9e3eb250198c84d42bbe7d354ff4cf2660af39128e0f88afe5f20bf8c +ss_n = 8a7258be7218b2f644d62935907b31f9a25a56b8209a6959ee8eb8320a7519dd +ct = 0fcb993bbe5e60ac196a661cc80dde1cafa9396020cd5815c4cd690f313ef24249009b1bfc2a0283554e81fbae1e385a07b3d4e9da93d0d91523e64b9d44cf08ed6c0dc8770e066c2b39a6bc62df67e799a42dc7987dbe8886a047283f9722c736da0d1f8553e9570ce89261f578077bd357a2889f2cf5609f290be9a5fa42de8608a92b18d213bb06390cde9f9585efc2e6193d477fbf9c3b5e2cc8bd7dd01c4ec3c56497fa876f2539c9f8f30789d7cdc7d43ce52026c5213df027817dbf12e011ffd6e37af9b9d631a8c963cff808f3146ace7609fdbc0435ebdfdc196b1211610148c2eb4a65348be185b8c2bf9df795e8701c5b46a507a333dc86b17d04823406e0d4bda4351993eeac866a83e75f106b9b02d9cf734123267e0c594e72fb09f9b036b440cf60c86b88d0dea815d6d1ef6207fbb57fa518124e4ca17942a2fe25155b1a175486164d399bfbb555329d70508dc2b9056d1c99a9edae913a962a2cffa3ec226a4b6b9863494a714b02d290d981e2776cda9ac518f50a11e479ae8c025a3f7fb23d95c8d424e7e09dcd92a6a7b51c9f6a8821b013b9f1b588a830e12435af434d9e0e71329bcbdf32a8ea1a7f031b1cf6c3a2df8ce414b286a8b196824ad5b6d8c4008a883ed840ff209570a047db7e11873e7ba382d9c8f55492dcb1ec56e5a89c9404407eb9143eefe9611b6e161afdad31e3602e52d798bf1473388ddc8e1c15716e22605975890472b6a017827dd95a173e9955ba79ba32b74603e1759d375ad93dadc608404dcbfa38dd9580bd8a5928a1b6a7b0913cf006b68c5083d50fbd78b2d312bbefe065dff9e1fa927a3811cd34de91e55d42de372ce9d0776659b6e575049f3568bf2e53aba309d2c092b1386f1ab17793151d5422f83a6f29b9f919232da47bbe019815085eb014652019e5be115c390572424da819ec29e8edfeed40eedb0e473409da57bc175ec3c7db198f5179bddb92161f8277322780d691b043636f9c1a2b782f2161622bcad3bbb25ac595d7aee68aeca4752190a76629198277d5d2ddac293111ae224099072348078d83e75107 +ss = dbf3f392b91107ba568583d53390a19c15c1f0cf44c1432567455c55c60a4591 +count = 215 +z = 9e62ec298ddb2bf63f8817ea41cf27f2915eb4be7277abb26228688ae8a5df06 +d = 00f7782c035db71bc1697109240ab2d3e1a9949ce5e424e836bccd7de0ea0894 +msg = 34ef32fe5fc7cf4644f0a77de99422f1595c985ebfe1d3957daba785882d106e +seed = 3b3cb2bd7bba9e1610387370d09a2f0256009ae06f61ca4c158e47ca618b24d90afb271770a3e7da642ce196021b55d0 +pk = 302824c380a0b998058321113ae707f14957cb3363d4d019a84b516fb607d9b10b0543a57e533dd2ab698cd82357112518ac10a981534128b98ba8329fe6070c100da53cbcd590b013b90c5a8616d54934ccc61f58334bbc2039e7294d57a8bc3a2a6b4b59331399cdae5cb9247906a22b71d7741c5b7b9f23c9544fc2b59ce8960ae66a10a1206f03c4c1c949bffc12d3db199f563e63f7ba78724d2d43692503b0e1610ed565b3344c068b9a8544a06001ca2c4b829b2296ca4e5005f4751a56821861543caca290da819114e3086eb011538a587da9a99208cf8c0a5eb903180de0007f09588c1b29dc6a06109047ef22c2b90ab538647bfeb0cfb9cc28787bb2ab471312945a6a7533e6a911852a4c32c192193713fc4c7cce5a42d031bc4aa5cf3feb41e0a7bb34a10562125e543acaa1e7b113ab2f740c8f60330f9cd01e46304475d67ade79c74a79614258c89d4a7a753493d645b15e8185e6a4a594741e7e5a8792fc76d5095922467ca775b10abccc1063b8b7158b7859b5d7e61b47380a83843bf93bc93430a021dcc512e570459974bac33f60eb0391eccb1f57a9679c8de15a0848ab1a9841a90728684ff4bd9c88c9923022fc4c014434a59d8a02fa426123f953d991245ef822362b6567b4b55a02a3901c38fcc6a08da87fef106fda8cafe3c45d3814782b953790e4c01357743b07ac176b8d7d1a042bf09637155660cb01e4757bea1c49812aaad8448c6948a45e3685f88ca31cf1634d870f41e530de785b7000a35c35808d7068778a6c4cd8760c71b7c7f694eaf9bfebb8a3f01857d9fb38299642d420c9ca622917b66c8fa729401baae1038a1eb5cc97aabf2c48096ac4aa7c4c3dbb605f2d395f99957ce149b11190a2e9a16156d20e6f138549f9497d901d74bb189554bab3e23a687a0a0e268d9f81755b46b29ca27d86273b12903a22458cd39c44d5523efe165146f00aafa49eb8eb7911f63fb3b3b1f045835ad202592380e1c5c99d444c4057b5d906be1bf5cf4da25abaa40ca8ab0d13b4998cc9751768b43a22bdef6990c8a3726bf9a08e3633ce13c07db26145808fd016699804292d3710b6f1dddc14b7d157050368cac254806038 +sk = 600a76a7567d0d44b44b79738910875968862ed07d50477257f63a06b850e3db8335dbc722e5178ec04e86497b651579bbd946b255ae92e758da5125be68a8d46290d67473e9964987839c5e41202ea28579418b66a8645fe63ce5f1133e429cf28b5c12dcbcabe0c7f9ac3759eb593b80b6192368ddd89adb95651b45aa4afa293df121951b57d8b3245a9312185b921cd57bde97520c60910711a28c495b4775463b8a8db6794bae447780a7ae44b688f5471420d068d0015aa0a00818ec4f5ca7283fe18167da98a1c0026f069154805f0208594de23fffb5b8168288de1664d0053eded18878fcbc4de1325913b97ec4b4e943854d667744a57edefb6c431b8597c1b1e85c7500b9ca58892bec58a1e876b221c442f7fc77600865e8180c9cbb75d0d9c98eb319417794a5362e1e44ba0ea045648646721435af1473c344953d3804bbd65ad9e04080173f28f99a55b15fa3a4215ab943091cc58d425e60fb9b3e7cc451467764929b883a8e5ae30add58212f472a21913eb3d36dff012d6a97a98f79282366a47f98617d3c8967436c9bc31316a442bd218c354a82a43a03b581266b11c247e77a8f3956367c163a3445a1419460cb7fe2a67559555073514636d33e8f5816b040cc78666bd7618fe5149286b13ef6d4b792e61a3d8a3e78aa31402451e44a4ee4e6a28451b5f21b6f5929c21f0bca9f36448f2086bbd6934606576f331f0cca3c2e19b5a740389dd79bafe4316ac960a659932fa8113da7cbf74822849a5ad9fb725101cd477c3779c306f8043deb921cd1019203bb90985989b7a20a33317f66dc37e485c840aacbf05c18b6572b9d117d15dc82b0c52c1a76a1124806666763d11bb3c05c13a7e8329012776237459df6b010dc00bd87b296603e09e43b8ea4bdb2205a8f160a7c114e416234d40a08380279c75b216a0625f5629c5ee967103192d21b828f322a1fdcb25750673cc68024b6978ff52cd70441a72c8af3e58d2b701b13e867aed44c4d6759540739bad75926400dbdc2cd50778aad94470781b93a2a424f8656236791aae13c4ee62f7f9c7512c185302824c380a0b998058321113ae707f14957cb3363d4d019a84b516fb607d9b10b0543a57e533dd2ab698cd82357112518ac10a981534128b98ba8329fe6070c100da53cbcd590b013b90c5a8616d54934ccc61f58334bbc2039e7294d57a8bc3a2a6b4b59331399cdae5cb9247906a22b71d7741c5b7b9f23c9544fc2b59ce8960ae66a10a1206f03c4c1c949bffc12d3db199f563e63f7ba78724d2d43692503b0e1610ed565b3344c068b9a8544a06001ca2c4b829b2296ca4e5005f4751a56821861543caca290da819114e3086eb011538a587da9a99208cf8c0a5eb903180de0007f09588c1b29dc6a06109047ef22c2b90ab538647bfeb0cfb9cc28787bb2ab471312945a6a7533e6a911852a4c32c192193713fc4c7cce5a42d031bc4aa5cf3feb41e0a7bb34a10562125e543acaa1e7b113ab2f740c8f60330f9cd01e46304475d67ade79c74a79614258c89d4a7a753493d645b15e8185e6a4a594741e7e5a8792fc76d5095922467ca775b10abccc1063b8b7158b7859b5d7e61b47380a83843bf93bc93430a021dcc512e570459974bac33f60eb0391eccb1f57a9679c8de15a0848ab1a9841a90728684ff4bd9c88c9923022fc4c014434a59d8a02fa426123f953d991245ef822362b6567b4b55a02a3901c38fcc6a08da87fef106fda8cafe3c45d3814782b953790e4c01357743b07ac176b8d7d1a042bf09637155660cb01e4757bea1c49812aaad8448c6948a45e3685f88ca31cf1634d870f41e530de785b7000a35c35808d7068778a6c4cd8760c71b7c7f694eaf9bfebb8a3f01857d9fb38299642d420c9ca622917b66c8fa729401baae1038a1eb5cc97aabf2c48096ac4aa7c4c3dbb605f2d395f99957ce149b11190a2e9a16156d20e6f138549f9497d901d74bb189554bab3e23a687a0a0e268d9f81755b46b29ca27d86273b12903a22458cd39c44d5523efe165146f00aafa49eb8eb7911f63fb3b3b1f045835ad202592380e1c5c99d444c4057b5d906be1bf5cf4da25abaa40ca8ab0d13b4998cc9751768b43a22bdef6990c8a3726bf9a08e3633ce13c07db26145808fd016699804292d3710b6f1dddc14b7d157050368cac254806038626bf16c11b610c68f229bccd48e35eeda3114a26bb9c5d1005bf75e109393999e62ec298ddb2bf63f8817ea41cf27f2915eb4be7277abb26228688ae8a5df06 +ct_n = ecf8b3de607ed389e22274d6dae5332639b2f3474004d5a49513e09d0f15ba49343ce3955955afe71ae53225110f65a8b6e7a60d77f20099d129fe0c30a1b482fd5442eb69105b31c6fd640e59fbaa8618c71f5e47ef152ef13a0a67d970684a83c2ba0423c59a944df27d0e5e58dc68f5a16153457b82bca77926e0eb5054cf8b16e5c781d8240878b43bb20a11b4e5f9b959b55a7ff54137d437842c6b023c81a425d9f21a7ca12917731e0ae72479dc3bcbc9e046bc1025b920bc77376edde5256cc413137c943c8234ab190be4007460f5c6e12ec46e5c7523b87e218117f0fecabbdd711261f55977a3fa7b33a755744baea703a955504ad53bfc6e7445b86fc3d6c4ff8b33deea5e9b2794b428e4a282cb2c6b96e4f4b626efed41b6e2d33bbf1062119170c44db5d9dc40a055d8291f848d5251e8c3b94257c7b06e5c71a443df7d305d598f249f3f51a516f64f4b0619fadbc11fff67f2e1f9eb46df980fcb3fcd59434abf6b131afea1b6b1cf6b9960ad9564a0163a16f3f593c503217ae10621dc355a26e32a4c4c466933b4edb47e1840f5cf499828f653a5fb1ef0ee6e8830258f01e250eb3c516620f89327329a0a9bfdf394170a56272969b1f2b3dee5b0e87c3861923e1461d6c0ff66669e3b400d929242991d0cab092e027b1b0e8e3299c81ed6364ac5f5fe9012846c2fdcd8461ffc3dd1545a67805fc9ff154766f5efce975f73528bb96727821373ad431d17c499f71b9905f8b66c94aa0028b11fd2d6e81186d6ab5b21cb944f4b5b46a777b12d59932a479f99007c4f7a431c853e9cf1a8ccf9b4a988c0fcc9ef2db4dc4b56bf680676a366f5533d04c47024f29ad9632e099a4e2d6a02ca0fb6423b2c44e838b6e70f0a7eb4edc6ebfc9928909660a93e042d444fecd27deafa97d2a5fc02954204dcf9ec3350a543a960dcb4587f2e9806ca0964fcfd7ea5e66bc17550780b77f7b77a5d95e66dab15021afb464db34032064ed7e4f34dd528c0dcdc562c2f80542ca579fdd414a2d5abb6919fcb9b4ede53ef341191b9dbfd4843606fc4b6c8e9a13a26bb6fcc +ss_n = f4a80b7ddeeb33851ff78d4e897b592df6fa6a29367dacf379378ab99786f99e +ct = 38571589472d90a956914b4ec738cc29d6cd41582796dbd4037207b3a651f48cbb81f279539461ee0d0280c1f0ccf453d28d019882eca5847baaf1967e93eb3add02e0ecc33bf439803a963de9a76b5146ebec814302b64899a6ffae010f9d93d72edf9c878e2cf5ab64dc6b04b0956cf02799dded01e029aab89136f10cd0dbc721537a529cffed7858c7aeb5e39450a040f7d2515c4539a090d08f86ea56d46595254189cfe17c6cf984f116ec98a5ff5f1096830b80cc100676be08110a05754a000acfb3f75edd8b8f0fc77bf37ed82f267643d6774cdcacc446bc5123a8aaa485c720f95102f7e868af28dfc3d344ea5293616917508311db39eec797234fb0042dd40f989284c923d20386c411d7437e743647ce36c01f39f765ba806cae71429ad84fa1afec8c55048f61e8b15680085b1a86c293fcd05c22654dcca7ac3335776489508d7cc52aa092031f3cb058ef2baf22314e363099fec9d97706d3301fe386d2fb3d2905a6456bdcaf4ca60d1aa1638107f6d18f154570592581e5b542d63b7d07be4f7e01d120ebfa0934e28909d969ba03f00f8ece0f8b039d75a1903d6aae3aaf4a808507da8f68d2ebcdde3f1ad5a6e5884cf72b23bae0e3d64adf9e94021ec27f45ad10da1f1cd57055ecb8ff92ba6d7b38223e4510e8f15fc04ca816e777c3d6987d1e60ac3f1ff7914628d8e4a054ef28112797e54fa038bae34b5f03aed3d53e93c8bd3ed839361d5e29d51c169278758651aebbe7ec52fd479c1bb101b9dfd1558cc8c590800c8c7f8936876ff2b89fb13b3ceb9180f1fafd9c852489ac23e1ab4586a80539df16d124d47eed6d362b0f5c43990eda2013dac9775b591ae1950d8938f962354c5f3a293a2566177d9a5e3e176371c329fb352ec0b32b24c0b4aa14ab0cf7142abe3089d1a36da99200b84b0c71d0ea31aa7d0cf682ebdd1d6f2b4472b308d3fd57eaada27ca2dc4cc55c94dc835b53449190a924f6af64f78906ba56795a096cd7553dc664dd4fa31c8639e12ac5186a6fa36a7763646fa4ce452312033328b704aeb0b618beb6d1ebbf9d90ce0d3f +ss = 9e2502fc8f7556f0bfa09e9d5a4783d6c6038d4206724a7ce53f4614bf04091d +count = 216 +z = 7ab813fe4703b74eae8d092eae02457689f58326ced95e5e885fa984f529796f +d = 2dc790e52000136c427d74e59cc3deb04b84da5b92d63fdada0a7dfe0f5fb565 +msg = ce1bdd87d64cfcf9f1edcfac1793949b83d4439e975ecef56e963d1efe51e126 +seed = 883a6b7e5cbe81b64ef64fa81d3620a7a9bbc660583dc2426356dcf1634ba4e55fe85501571c703b5ce9781d2fb842e7 +pk = 02861301a3ac5167bdc9bacc803c4733e08053e3735a090c04cb647b9c3befc405ee9797a2b1797239aa58b9b99db3b12738aa9d223a6537236cba33e37a1666ba99aa8459670853c6d41785e70ce5818fe13713aaf44c9b64697e684146dc84c332428a510e48a5a12d6cb7fa598f9e3c257ae9300db59c29a459e6ea8d1cac4dad47c3439a69a1e8479a0c3522859c02371300b3bdb1e4b41c974616b208d5d10ef15b62d3272d2dc4c50f60531e38bb06374765aa655618b518d39c6e73c238e441bf8bc665224687cc7797c68dd393049b990ee5624d82692ea5d94166668748a8bfecd915e56569acb3331bd0b258bb1a081ccf861bc13daa6bcf9858e3d92726e60fb7f8b9101964cc1017656c81e113acce0c115eebce0d31745397370d6a632db76412532ba4879bcda2481b5b6b18409fa2b2a1134c00d899ca9dd999b34030ca3464bd38955d6895a0c2aca8c107b4848d1db0150946aafa748c58580bc517ccb35857d9bcca55115e02340593d8397630cda74975d9845f74d20a84f6bb799615c19b55cfec3ebc777868259d17e8115c119c0d22ae4958b3d85bb0ae302771e76744d6552078ad4641589a500279263ba8c0648e318a6341a3b2801396215be6e82f5de58613aca6902b37e5ca03bc26377174216576670eb202fe20093ec76352760d3ed77592067a047ccff7aa115cebbcd5483537eb6ef9f7be0e5180a36154a7f00a18e98dd3f3bad357311d984820787d621c69a5d65b81a84f019a2ca574749a69bdaa32955079753baa1cf4e2a549396dae747f77946b24c337afaa62f06a061f05ac4a33114fe04d8d022eab077914e912dcb13162f93528c676e6042d9280b35ca48d6f732fb993c415f901b3c725580910373655e49241ca3449b182b52b0c1927023a21bca4d4cab5de82b6549b0da3e40d57e05880b5b796b5bf7b9a55a4aba87eda91e800c1faf117c6dc70f5a2b1bec9893591b9ef3b940930ccb6c485e4fc41a9c1697963262ebac98ae40fcff1a3b0477746f8bedb304b31325ecc5c1a748c289a595be8a1739737321e4bb91d2922c81483c5fc30c486e88e909a50f843cc57b2618a32065e73721fd95da06b8b04351999 +sk = 4bda81ae000713f74ae5ea94edf53a68e5a6858733fa035899c6cee860990b07abfe460416dc500dc3ca926702d3d5a003f9a056f97196605ca6a461f023ca85e0c593a206d311019a917cb96389a14b68a08a32a2195640b2aa33605b3195a1a7877286612d071264579ca207b9613bc95ac26605e64c0d3dc1593f9b95f2f394d0a6b18ee0a6f11223c5481b3d4a7ee1b31b7d2a26d0eb25b65c838e53786c4692db565c1e416156119ee52caca7f87a2ab17e4db310a9aab96a418e488154b4c3788f291b5b140616112d9dfc3e148b12597404751906884436104111f871353608c689a49f695660d8818aedb27c0b99cf2128480db3626906b89c53413a256205281ae3d12f84e95b82485253203a841726ce41c8d808581a50ade6c99ceb140a60893675b0512a10cb60396d729b45bdf0109c05beaaf184b0b7b4690a2def6401714b8e57569d88b24a510b88ab4b5960dccc8cd47b6283bdf57a322d13c355339ad7563e3ae65065dbacb03294a885b68af340ac6798cc6042201bc23edab7156312dbbccaeeac257e3a96fbc08b4c6a1941d0345ae29ca42cca38c250040815746b305174a504944b4fa199121c250915817ad8b3ed609138d55d3dd2917f9c5fb48a4272b6b6c20852b41b4f0e1b4405e1a4d2f8cb29222ee6633f717c853b3491134834717147480c5018ca4783b66aef75b57640973c08530f227db6608c890a866128948ae20b367900138276a9c37b487642369b9cc07987ce6644f2496423b49deebccf39ca996456c8e562a777cc4e08a35e51e4366ae83b1f7194229028c48b8cb83c75a4d4bc665ba4bb86ba0a2a511bb2a72b80bab1662a6463b746a015cc56bfc8d5680b34c8c98367224b74aa74a4aa374068e63692083eeaebcdc4a69e13a02ad0d4703daaacdd192c3a670af5a810cd9a6d71603ff607344bb15c6043afcfd848738690ac1b4dae02d0ccd3829f4863b5ea4a9b92584ca59ad987cfb490975652cab5303f6637957a30c57a07839080115959cf66f43cf4b2bd48d5c981233c9b853ccd3b34c8e5750a79ac37030d5e43b66c241302861301a3ac5167bdc9bacc803c4733e08053e3735a090c04cb647b9c3befc405ee9797a2b1797239aa58b9b99db3b12738aa9d223a6537236cba33e37a1666ba99aa8459670853c6d41785e70ce5818fe13713aaf44c9b64697e684146dc84c332428a510e48a5a12d6cb7fa598f9e3c257ae9300db59c29a459e6ea8d1cac4dad47c3439a69a1e8479a0c3522859c02371300b3bdb1e4b41c974616b208d5d10ef15b62d3272d2dc4c50f60531e38bb06374765aa655618b518d39c6e73c238e441bf8bc665224687cc7797c68dd393049b990ee5624d82692ea5d94166668748a8bfecd915e56569acb3331bd0b258bb1a081ccf861bc13daa6bcf9858e3d92726e60fb7f8b9101964cc1017656c81e113acce0c115eebce0d31745397370d6a632db76412532ba4879bcda2481b5b6b18409fa2b2a1134c00d899ca9dd999b34030ca3464bd38955d6895a0c2aca8c107b4848d1db0150946aafa748c58580bc517ccb35857d9bcca55115e02340593d8397630cda74975d9845f74d20a84f6bb799615c19b55cfec3ebc777868259d17e8115c119c0d22ae4958b3d85bb0ae302771e76744d6552078ad4641589a500279263ba8c0648e318a6341a3b2801396215be6e82f5de58613aca6902b37e5ca03bc26377174216576670eb202fe20093ec76352760d3ed77592067a047ccff7aa115cebbcd5483537eb6ef9f7be0e5180a36154a7f00a18e98dd3f3bad357311d984820787d621c69a5d65b81a84f019a2ca574749a69bdaa32955079753baa1cf4e2a549396dae747f77946b24c337afaa62f06a061f05ac4a33114fe04d8d022eab077914e912dcb13162f93528c676e6042d9280b35ca48d6f732fb993c415f901b3c725580910373655e49241ca3449b182b52b0c1927023a21bca4d4cab5de82b6549b0da3e40d57e05880b5b796b5bf7b9a55a4aba87eda91e800c1faf117c6dc70f5a2b1bec9893591b9ef3b940930ccb6c485e4fc41a9c1697963262ebac98ae40fcff1a3b0477746f8bedb304b31325ecc5c1a748c289a595be8a1739737321e4bb91d2922c81483c5fc30c486e88e909a50f843cc57b2618a32065e73721fd95da06b8b04351999671d015e1caba7ce0c155ec4236205e4ea72ce0906c96da9bac31b3d89cadcde7ab813fe4703b74eae8d092eae02457689f58326ced95e5e885fa984f529796f +ct_n = ac847471722cb9f510d45dc084fa81ec6c24c743a15781f8ad793c366cbfc15b2c6803f4668dfd3fc8d3f2ed690eba5036c973c8d3af5ecf14cb5debd4e8e2028b5f144f1ab397714f4ab810ac50b8b532a974c268acaef10eac1dc14aff945800e92e0576e4dd1204cdea4c3dc8b55ec990ccf0d7ca60ad405a0a98cf3f691e270ccafbfcb44588a6173a5693df3959bd6f5dd90ec8b82fdaf7cbc299d1470a9b46f120900d80aa34801031a7edde4cfed20585986ed42383592c0129d4ffaf7d0628da6bc71580b6d5a2bed1631cbcbfd3d1534337ee12c20018b2046257f64bef65e434e5a03a51c1bd173bab3d36de9eb9633b4fd1d315aab15f290a36d41abebbebe3dd1ae3d4ead063ad194703c1f6c97c759787d9e570a839677d144fcb79f2870fad076fcd2c5de14cb84fdc40258cd51c1ac701f0dee1c89494002edf89f66f4a1eaf075f43ae9f5fc4ca1d19709ff6d8951af2f4bc541417571c40117cc6f11e8f9e2feb67e5d25bc8952c161bd456715fceee61aff74c738633130b845384f930aabb4ada0d1a991f0cf98e66b81d3cbfd75d1d81b418556db6883eaa533400cf98618a8e88006db3e9f7447594474dee8609f4553b6108a5b977d682e40d0ab18a0d766a7612111329be5d0de80ced5a1703045293095c4df8a18f676ec2a572d7b359ff2238d822dbaaa00b25ea7c590091b82e7aa3bd2f9d1f015cf159d9a967da7f984419e72371b993e378a6e153f2d731ca722d7ca3a7775e898d2f668d22b3ff8999f6e3f1c51b4d7ed7343c1add6076043d7a6234b971fa074e1deb7e3273a025fe9c233ede9aecbf4c2506dc1cd2a7ae9b71407276fff4e66ba740a9efef619161829d5796b1311453c23be47b2efb2868bab4e9f9e90adea2d94c8de7dc4ce2258d48377bf6d3344db8c883d523a9971d0d442e4fe17feb4a21f286900e822f349f9e481c801e7fb3c27780c91114424118697771484481ef7ce697e263ee95fcbd782e7383db812d7ab9ba7d2c2090dd4169d343593095584b7e9ec69a0d147d282c2f7013fdaa04dbbf2399728e4dacd24e1905cd +ss_n = 0dfc81575e0652624c6e4b7f3234d1ff018229fbaad4e5622dac8bea83958206 +ct = 51c8b8a3cee6f6b7612fd2a92cd7aa4ffbb28890dd027f37bceb131735c1967948802b185d39664f8fa75152a18f65202b0ea23f853359182792cf6dda20d6fa2ce16272fad80e9ed221b6cfb90ba22b8037291c63b65bc1f12da7162bbc53ce5df91c494644e5fb3b36d3eed8d0b9f9d1153f0a4c1966a8c93229da4a070f0470567a438476a0dbdf68808abd870befa95547490e359a4ad152e9c14b3de9fa9e1b6617d736587e28617fccb9b00bc9460f51396a4d52c2c5a43c5ce8fc261744774fce99eee9fd19790f6e7701dc20f8b61bc79551dc7d4d5746508ff55c42b0995fe7f9c8c3a8d1cbdd3c4b9a2aebf2fa59a666eab3e74ac5700985d7a762d828f1716222c663f8f2c77840491859d1cfd084bf6c6938a12506b87c33043daee88ca7bcdb9610269cc5b4cd1f2605abecf1b252d1784495d0c617d029ba36b99c0bb8b3128fcbfca5e1b8f1574fe8ba161832a57cd089c0c1f4c2a84be38c336fd30a3c20017e73e8f9a112aaabee6796d7fe789194fbe12d39d6f941ecd79b2d670d9571a27b7c1aaf9e37f066f7241d5b09a58da1a1f7578f43f4cebb5a596d53d10422c7d9126f82e480a36f52b7d4aa51c2a5f8f953566054b57e6c39deb6775b209ec035e37416fac1b16f218dfdbc45dcc3c09f1b09ad47e247eb6532c6c2e147448d23069f572eb0d0dfd9185f72121039404a8d08670e0770bbf3d4c23bcada0b205734394014be39d2ddf2553b2f0898eadec077b55f7400339812baa05b52ca422c28ef39bcf98abf38b0ebe067530ab5cc64b174b632dcc94bbf03d062097abb73abcb4f968000415aa2a8309b20f13d470c5bb26c1bd4fc2f25f58a48e68a7a8ce5b229ea005f8e9b1f299a92ef4fd431e2be8e98eb441feb09b752cddb0d8f3a2f597c9e42da6de6cc7c943cbeff741faa87822c55f1db48ade6ade7cc3e59c0c6f9d3278f2ede9a67f80167b0559f6c8a01f435fb24a7d20e9b6d828519dfb1b8f6cd6096d156557b7e0e31f64a1951f528b5034ee86c0d13e44937eb5f1a4f5b84cd351b12a66acb548bcb7939354d19c842cc290c86d6 +ss = af137350d2cbb48f8aac6a30a7027f60c8d06b3884141f79905e039ca4dbda61 +count = 217 +z = 7633a903b1fce8abda40f7540446b9cb729bf55f7b8145e33f87923e9963b9b1 +d = 6e530e5858246d36f709639939b3c3db1f850ae10428516026ab5d391306f740 +msg = c8cc6cca1e8e0a1aab281a62d44f956d7a26bb98c18091951a4e28629a81926d +seed = b80d50f24e70412496bacc2ca54bb7c443c49d5cf2a088aefb653bbcf13c71436dcdfe1f2afc1c97cbbbb9feacfc7e13 +pk = faf347cdab2631897b3df5be95615e45480b4d71031f061544eb722a002ea1a3ab3fb411c60437d23315d267515675baf43737d05940fbca53a0e60fbfd38dd601166ad8013d939dc9205a7a41248d754c353a3cdf8224246cb27edaaed082343a0575766288cea79335c9930e08a20803b520fc3e425b8f0abb506a0549ac238043d8ce3ff34755309ba0c9798eb3531a130ba6a860b1a66b59c267f2d2ac82c74133f8c6e4b040f0200d434bca01f079f06c01c18545b893749b7896332771a226136d438fb44c8d46111dbf4b7e58c53d77556a6af69f8ea509f544180dd464138801a2d361355b2ee4e186f4707768774241f0b1e7a265f4236b7895667ff1c939a2c4313504530c52099b4d14dba6421c3ae80408fba414e486a41107ca8f1a4188b91db355168bd8c7e869477cd75557dc18a5695ff788529c52b5dd127c8ce1b79cc5762aa9c3351927a694469d9b7134f08ddc6868e0560fc6f111fbcc0db7326949385b3ff934787b662e523b7ac27680e71c34e70ee3d894d94aae192293853b6f789a58bf216e96873a8b62a3292a1efae1ceb3c79a0bb8b4af650b357a6b1d763f119a1a5702b126f94f3ab61bf50b0c5968724d71b0ab85bf79fb8bb5b89d3480898a255c20473aa5262c5ad113159958cff7704e968d319c5f8f50434b297800ad544190643810aee0a6c6ac22b13d49a736900f37db3f54071ab91bb76e1154bfe100da50af1fdb492127a11fb777d41c85aa9a6001e44777b903e7750f5d72b97bbb39b1e5b6b4db0a8d2ab526a6c87fb1bd2042c140417d93bc234d818fd7795dcd1ca2006280a9aa15b7fabcee24083b5c1415600d78227854b0a5bb44a441075288e7bc46f2ceccfab0d62ca75c807dc031c94b8a82273b2d8a9786c917511dfc7de5db7ab50407ab6b991967a296e89cec825021f60f2c04858e77c6a52acca1fc32ab94436365161edba6f469821fca4892f878923c66981a73e26bb1451c24fc309b85b2aad1a73bab87547c0c4df9d1c92830c634c15e3a86ab4c26814a2856e9d72c935c939414cca4e53c24b75e58f3599efa0843c7b2fc66f99c99bd67534ad51db562a7691d282230901f2debe4ec6169fcfc +sk = d9a8295076618c9810a76cbb7bc6008b62cd17a54d63340672b46ebc4b2bf6f40379782ca52519d435b3afb8aa1145163bd852724c285bc018b3dc6eeba5c55c55b6f93469f0d77680f1817260c555374612c4295ee672df64625231a388b4097d9cc827d35911d272a82274c35528ae414dc32c2f2322388ef70f1b76ac8d5837f36560f3d22b0b5cbd37e5c5d905ce68885e80700b8ec955c60085b1c87f069bb4b2802e2042ba8f4744dc03a5e62a56a6c4094bb15f1fcb816f3c1df0d46a10b751aac88f7a2a8401ec67bba495e34151e89343218a91c35369ac505ecbec8343d8710894bef6209db0ac45bb688912f58fcae3cdddb52c5c963761e54473749a63173b35965fe6e6a8f01532b0bb26540ca594708dbb943050e32965824b8b901284fc60cc54582d0a2162202f3e043034b64b33543a49f90e9835c734b8365a6a758b76af37a113d52964dfc36e7a03adfec2b4257b98bb95152d76cb9be9a3d9f479faf269d0715c9f8944a6037567691806936b8a2b6584367da856175a7527a6a2ad55bc65cda71d4cb09e3eba140512bd9f5a2d5bf4c60b4051dff0cc39f42fc472af44006659154cc761090420945e51c5d2b922294019ffb76280fca8e6d70d0b758f49927600b815d8dccf3a755d461b9851898f3ba4260fe891a0c86020c426b3417befb551a709a1a5348e8ff4878de587f7004355a15175f60ce9e58530c75775483d32b209c1f44fc0100593a18b96b56b28ac9016a68ac9bc1707447b2360457029445714c1003b7ba284cc72599696c62e06e0c060e047620064eb587f8f93aa621021b0866099c32c37b72e701453e441720e196d88b0420c0397a79096f85549c287ac1933a9d9fb2affa56ea2807c6d16113315b46a7badc92159a02280490c4ab8f81031f56a1f09498173694c420cfc25c9b61b5899aa3023667fa7278002b588464448a55a6ae6655027230c687b6d2718c839309acc499a70325655bb5156e2bfc3c301cbd025cdcac6b6e2ab27e259f545a4945460e9d961d6ec0b291582c3b0c607f36e9a25b3e5c47c14f4c512124f2b8421faf347cdab2631897b3df5be95615e45480b4d71031f061544eb722a002ea1a3ab3fb411c60437d23315d267515675baf43737d05940fbca53a0e60fbfd38dd601166ad8013d939dc9205a7a41248d754c353a3cdf8224246cb27edaaed082343a0575766288cea79335c9930e08a20803b520fc3e425b8f0abb506a0549ac238043d8ce3ff34755309ba0c9798eb3531a130ba6a860b1a66b59c267f2d2ac82c74133f8c6e4b040f0200d434bca01f079f06c01c18545b893749b7896332771a226136d438fb44c8d46111dbf4b7e58c53d77556a6af69f8ea509f544180dd464138801a2d361355b2ee4e186f4707768774241f0b1e7a265f4236b7895667ff1c939a2c4313504530c52099b4d14dba6421c3ae80408fba414e486a41107ca8f1a4188b91db355168bd8c7e869477cd75557dc18a5695ff788529c52b5dd127c8ce1b79cc5762aa9c3351927a694469d9b7134f08ddc6868e0560fc6f111fbcc0db7326949385b3ff934787b662e523b7ac27680e71c34e70ee3d894d94aae192293853b6f789a58bf216e96873a8b62a3292a1efae1ceb3c79a0bb8b4af650b357a6b1d763f119a1a5702b126f94f3ab61bf50b0c5968724d71b0ab85bf79fb8bb5b89d3480898a255c20473aa5262c5ad113159958cff7704e968d319c5f8f50434b297800ad544190643810aee0a6c6ac22b13d49a736900f37db3f54071ab91bb76e1154bfe100da50af1fdb492127a11fb777d41c85aa9a6001e44777b903e7750f5d72b97bbb39b1e5b6b4db0a8d2ab526a6c87fb1bd2042c140417d93bc234d818fd7795dcd1ca2006280a9aa15b7fabcee24083b5c1415600d78227854b0a5bb44a441075288e7bc46f2ceccfab0d62ca75c807dc031c94b8a82273b2d8a9786c917511dfc7de5db7ab50407ab6b991967a296e89cec825021f60f2c04858e77c6a52acca1fc32ab94436365161edba6f469821fca4892f878923c66981a73e26bb1451c24fc309b85b2aad1a73bab87547c0c4df9d1c92830c634c15e3a86ab4c26814a2856e9d72c935c939414cca4e53c24b75e58f3599efa0843c7b2fc66f99c99bd67534ad51db562a7691d282230901f2debe4ec6169fcfcf7277c199650bf9feaead8d07b5e3c79f77d98b18a6548a7034ea2bd78f746977633a903b1fce8abda40f7540446b9cb729bf55f7b8145e33f87923e9963b9b1 +ct_n = 29c1ef728d638d5aea7985431e66968aab48da10b8d37af1c11f45845be5fccb995a4ecd93c6b21a265074e7e1efc0641f3d8e38660d64152f676d26f92d808ad4119e5902ae9e28d994006f549767ada84a9724f1e922ddccafa5a898bbc68ac4d6d7772fba57acdbe09479618bf372dcbcd01af98fde934f46feaf5c2d9612f634c934b848d276be0a3ada91aca4271f6669367929768c82aa55a3c8e09dfb42a7c852260eeac592b2f3bb4046007d7bfd0d4fa0c7e5444e887cd0c5ae9d7bcefdb8ef10e5b34c13e275b9e44b12786ff3ebc28f5fdba186da07877181b850a4cc2b2ee321b1de095e2fc6d2f061c857cf15cb328cb228e6658f403ac83a7a4bf8f09e2695f679283686c4931dfab0923cf6983f7de2369ec3319742fb85837529470d739faf0e20b300d91acb9a9badb9aa9f952f7c97eb5a7f873f9716a142acca8d0a516a244489eb663a4d8a083845a5c03c7d340a3c2417f6ee9a25c23d614abe260458863f3792680eae50da7bbd5e3392940b1b745eb362e934c4cfe35490568a79a5a08d79d234971fc2c428097fc0c094ebdebf7d06e90d467b51dd0bb0a531abfc24a6b0ae1bfdf3363053fe463e8c5be11d55ea43b94f8a25defb0d61182c399cb5d84a417a548768232fbba0a3c96594511fc0ad56c0f29b5472e65840710addcab6ed42c3ac8b57f5f359e4896fbda9a2323f94bc73f4492a28ff9000381c3b8d14670d02afa9b6b40fbcdf00ff5f37f8c6a196d4d5c0cb7b14a37abcdbb7ea1991bd8849d7c56ed7f6ed814f7486718a3044f9d6ffe7df68a64044dbd59ec40de1ddd545b72794db5f8dd7f09be04ed114268354d7917458976256fbda745b28e1524ca2f47d83b07fb8e3474a80a1ac6a9c91b0e60e3227fb0b436066bd00d7a3390dc369a80dc707751dc3a881594b682e88ce160d3821b66df21437fd7aad3b01a960451236404550cacc089d13b84a2625b57aa6b3b4325899a5aa01bba428716ba29f4a31453ae832967877ab934be7a80ad10115c76f3399f1c757a1a3483f1eda439a9f1e46243248858cd33ee1d3acc448f5a9a6 +ss_n = ece19d2519f37af49584f051455cfb681ac8d13c82dcfc7536272cfea60a3444 +ct = bb5bce557ebfdce0d1307f43e8124f4f598a9d0279cc0bc751a6e17f7ec7fc751c0f2cd738759b7b80dec4c304bde55ccc8bba48ea9a5b7917c697ab054b0b0f7b2a5c8a24999715f305137a2ab79331fca8723b30b4d62ce58d831097e2cdf9a7f5d5c3d3d2ad51f8a065a121b57254cca590bae1bc81f4705aa630e637a953029b8a78ae147528af559519b5ddace1acc9b4dfad43f79079ba0793b697e20d45dddf2407ffbd65bf0762d18da41bd5f3c9283eebf6717b8f9798bbb70481222db17024b1119bfbc35d2f1a7853ade61f3d07dfe83b9dd4311050f12d47460557fd8244033e29320c603679273f92a8d1859519e73ce1c2bd595bea349e1c820794d0dd15c7cce1b5c645e304ed82c436e0dc087f897d37934744c0a166bf8ce49fa0ff1bb8ed77a3ea03e66073c1526cb6c04b94839565e3b8303768b6851b7192860c93848213fd55f7c113f430d965ca103290b84cd564c583188694b419a405294e9f0ae4c9c5e468a7cc2abc25f96ea7ad2d6355e5b664c7fe4e5842dc422a8a1870b1ad9937b4dcbe51d0146bdab91b2a57eb6c58e99b510ef695bc2e10e98abfe2e39575731440d3d82aec97e29cd4f2b1be3c2b3c34eec3bc6b9b716f7fcf148aea45ec9eafc92f07bc1a7233cc90ade73e9a01ad6bb82c90105daee8ddbc6807067e6165b3efe5d6df4c9d2ae4713d0ab4746d6f0df377c0c3ea883a9f559910a5e4c821229c5297aab153779b350404a8148ae8fc734b0a8197f0acb1be3aa2012ec7202ed23f347d28bdd3a2319dbb014bdda3c017096f0aa0148d6c8cf392b093a4b3fee0e6e8396e641bd3f962a4d0aaa579b33091b34d17f8809f992a245f20236627307bc4d54d6977563e9392a7b47840a6a3f40637dc1f94fbf11d1ff3ce8874fe7f867abd68fff204fa13edc971d3b81257e04e7f7d2e33d3f8b2bf8937bd5d533788a5e286888399dc3311c88cc872a8751d3f4716b198ddb1cbe68e4cb84cb020241cea35a27d3ddd828ea5781c04438a1a17cf8ee28c2cc2a07f9514c7ce16c8d1cf6080397de3cf453e90f31ecd527c6186b3c8c2 +ss = 334aea602dafe7cdcaedbf2afd2bde0246af856f9576ef06595d03addf7e13f5 +count = 218 +z = 664dc0c04f4c64e8cf5a8cf022fd4525bf791f5d08d5d17bcd5b6b7c8f6f387e +d = fead687711d85a2c275c540b3880ca98ab3ff16093b9f1bdede349577c15f43e +msg = 62e9140f0eafcb648666c2c15f84f301c6e4eccc7113d2ce270a9e199fac7269 +seed = 165c0aa3c78635fb19b11b627d4f3a390e399f58de08c9572fff120636f2adc48f72d80f5f49e28635e933361c75bdcb +pk = 001c564c05135ef1b676c229eb11b5ad4a503c1b7fb4940fbf58692f7a2f3a6c17c5990697fa11cb2b25a739b14a55a906ca34b5176d7bb73a753857d9d4c7552362e8aa6b362b0e8d7139d57437a9a361045a5f74a9492f6522ec99a84bb0893fba709b141d51c628e87146a425097846026d4a0eedd7797991adb3964e96e506b6879e27e9a7a309710c60724aa9682f3c5e91d11678e506d614038e2b099eb16e03d8610bca973d12bbc651c8af44c8a474b5be8349f6e367fd979ad8a66bdf4053b4c736c2448111f789124794030aaa10b2a4b962c78da1302df9b24a8315fb999f3578489255a39591b51304aed663259b149104bb88c4c10f1f215394c80ce4c900041371f17b4f74f41d9c63a67c175b9d94acf564bd38cc1671674c8f2710c10c9045a262fd9486d45a4200d8701185b9630ab96cd56e75558875456b40c122a4107e6c2c1bf5a853a22c3441da016a53b12e3b3f086a07032300b253a2236906e56054d8dca59d91668461985be2602e27028677a4b8fc5089a49461684c7382817f68825f6099571862661a0da60064c78c015304524dea8b1aa320b046c54608cf3d9bc2df211db65c3c59765cc3c1573c43855c1b0f8997540bcc0023bc096dd46a02278174b587c6980047d39a39b3b9aa8a1655962332073bdb65684dcb6a5e46629ec233340c696e452ca57b44340ac6fd491258445d92511703323af791b7bc6792e5772a7645448a6899cbb27b32e3c61064cf2f7cc77a722fe8441374a7cc81f9b4dbe3776f62a07f087c98112c76c6795a8b579298cfcc44b6d476c34fd4aab14418d27235f6621e995601c2f63c1042849830c5e09caf3087b50e13c5a2704463212da73074441841df31cef8d807db6b3c0b6203a7203c1b576b88f34d6c0647b9e68f0a585818256f98d624e617bff718ccb2a192ac5b5ac53b5e86b0c428166f7fd69da9f082edc43531319cc203527cfaa3d411934a1720bdbbacbe4017bd881d72c118751368dcba81d96288df92763db76845a92f941920a7a1023d4c8935db324d787a33b3a618f25616b420ee9190377c5d7cb4d4eda16a5777011bfcf20b2b4cee29a5a3f2af781623a49269b7b855014e +sk = d2c29b51852ed212a2674a0481986758bb938706b30cfc46e828c9c88847d2781d04c6563379012495c66728af2c526d544b57df9326493496f1029c04293310302d1ce890ce50a3c47c3b5b08bc1fa63e41e30b68db851c294965215ace98cfa9d32c486c67ff3289380ba02e95ce761471f91373743bc69a464a16019dc803377036afa722630961684d0505f0ec3e28b52f06d1c097889888a3cceda34bd736991cc03d146664612619c1a6323f279722bac72fe11c7e25b7475a86dfa929f78b0090d7a7e2d6c20bb9a6eb33603a5a69ade9151f4b97696989cec22b0642802391af5d3c21aaf17d610badc763429178092680a00ea75dd83c22e0486ee5a31ccbf09ad1215e033a2cf499bbabd1cff56861aeb74129ca28da4649e7c33938463abae96f62e509fc8b33afc9c8048a6cf5a93bb3ac9670a7ac08d70676b202f168aed6b914716b2c4329cd6ddc6975f7a7c5c2634413b5220248f32336e5f3c97619cdfd5bab58622390b6498f3369a0eb463a743f67a19e98264f67f8184b3849d6876c209a205ebb8dab225c50606bd0dc59997a613a95ad5c4990a8169fcea933ec3cb44fb569398b5a65953bad85198ad15e3101247fc114dfd62bcf5a87e7d997a7588ed3a12d5c9b838f8b0ad6158a3eb376ba278286289e9ffabcb2ba0875ca559e0cc5b3a76ec158c5ab811af6880fea07a41a9a03e42a282f9baa51a17ae8652c612658b94b117d515f5987cb3300a8be633e6cfb1fd9a61a6ea9c4bad0cb0fcc49829078cdbc120798482e082bf9c35c805723fa91040b9679b7c14c726537c2e8806d894d9adb0797f7cf7a8c0603fb6069492ee43bac48ec85b3789fe5401b60ec950e9666f4578c7ac33cb94c364141ba22075b65596ee85b3ae66a0a6a75a0eb4081eb9b6745b5455fb5b0ba808ccc9890cc90aa150b7bfa271795381d191a87cf79263d3c9eca6a0c220b845a8923c736bc89f1c7db4bc3bbd03878eb878fb923981328b0b4699d7b5ebadaa7ef1a8209f5b8c410a4bd98c677283a0867a64b31706ad514e54a3d7ab72836ab8a4a7573fadb6dd0655e001c564c05135ef1b676c229eb11b5ad4a503c1b7fb4940fbf58692f7a2f3a6c17c5990697fa11cb2b25a739b14a55a906ca34b5176d7bb73a753857d9d4c7552362e8aa6b362b0e8d7139d57437a9a361045a5f74a9492f6522ec99a84bb0893fba709b141d51c628e87146a425097846026d4a0eedd7797991adb3964e96e506b6879e27e9a7a309710c60724aa9682f3c5e91d11678e506d614038e2b099eb16e03d8610bca973d12bbc651c8af44c8a474b5be8349f6e367fd979ad8a66bdf4053b4c736c2448111f789124794030aaa10b2a4b962c78da1302df9b24a8315fb999f3578489255a39591b51304aed663259b149104bb88c4c10f1f215394c80ce4c900041371f17b4f74f41d9c63a67c175b9d94acf564bd38cc1671674c8f2710c10c9045a262fd9486d45a4200d8701185b9630ab96cd56e75558875456b40c122a4107e6c2c1bf5a853a22c3441da016a53b12e3b3f086a07032300b253a2236906e56054d8dca59d91668461985be2602e27028677a4b8fc5089a49461684c7382817f68825f6099571862661a0da60064c78c015304524dea8b1aa320b046c54608cf3d9bc2df211db65c3c59765cc3c1573c43855c1b0f8997540bcc0023bc096dd46a02278174b587c6980047d39a39b3b9aa8a1655962332073bdb65684dcb6a5e46629ec233340c696e452ca57b44340ac6fd491258445d92511703323af791b7bc6792e5772a7645448a6899cbb27b32e3c61064cf2f7cc77a722fe8441374a7cc81f9b4dbe3776f62a07f087c98112c76c6795a8b579298cfcc44b6d476c34fd4aab14418d27235f6621e995601c2f63c1042849830c5e09caf3087b50e13c5a2704463212da73074441841df31cef8d807db6b3c0b6203a7203c1b576b88f34d6c0647b9e68f0a585818256f98d624e617bff718ccb2a192ac5b5ac53b5e86b0c428166f7fd69da9f082edc43531319cc203527cfaa3d411934a1720bdbbacbe4017bd881d72c118751368dcba81d96288df92763db76845a92f941920a7a1023d4c8935db324d787a33b3a618f25616b420ee9190377c5d7cb4d4eda16a5777011bfcf20b2b4cee29a5a3f2af781623a49269b7b855014e8145c35eb7b6ad27feeb921d14b2d4cff6e38ff4023b233707b9b5f05befcccd664dc0c04f4c64e8cf5a8cf022fd4525bf791f5d08d5d17bcd5b6b7c8f6f387e +ct_n = 50230791a2e75292a2e0984a3451440038fc4ca0c4aacd033f05120d7711c07684821af2d7533343fdcccbbdae81f8a15b683b509328f9ce1115a68ced34ded48b8ab97be57576c06b9f0af7c1dafabbb6146a1069442c22f3e8b2005655c3f3031ba43448a590c08faf7204368552739f50088d023408c6e987c913b964d145a0c9b59666dbbf7e76c9633aca142ecaf884a2bf7c4b5ff6ad71a69039eaf728bc18f24bd1bd3920d1ef5c6569437af6cdbba9674153f32e3f997f13c45689ef5035baa6b7895bb57b2930cd227d51a11cd851585524a012fa5902157538a3755cf32a4a8e7277566d2c85c5d96e4eeb3213c95cbaeacc6bbfc84910c172867424dd6337cc031669eb487b39698281e19a0a1eec47db6a224dcb7863589b4083e084e55b6cf5a3d513e2f2e873e5dcac1321567d3b6a116af3054b3d1d1f8120d8df6376872fa6e062739d90a75fb8aa729546b7c0019341e40699042bf11c2c32e1c83816ff4c716c14f2fb83a9ad2f78be33cc718749a7318b2e96c250996813f04cd3861dee4a0c957c31329e0c1b3c34f46bae969a8a90a4eaa63a3c5bbcf83dd72af95ee98d04a823eb8458f8712057b6d259ae190fe77fe6c876a0abb549dd6aaf58f78284f4a41280bdfff595e01ba9c7374f81dfef23526c0999b984682eb09b207d67ef960a11bc4a0b74a4201a7105526784a5fc78a3d94003515d07f5c449d53f9c2bf4125f2d02d469952da43088257a7e536ffe034ea7d9d40823e24e45a793d3192c819593ac8b8481eb3ed3c87a3d71264f094c1fd42d3f1bffb8316302e9bb3b4350a3467f5865dbcdae8de5e24dc112f4900efd1c023e1b5ac5843ed8ed5050f74e7def6c33d0f43afebd52c7e37d0be16cbdb3db88c56454f8cbb28d3d49deb0768a06b68e77163712c5e540bc2ba107103166696e4f3a91ece9b0aab7988ac5c281c80d4f1355f0994eac52d970ea5240511ce950c5fbcb868dba27d600c071c127fddeb1ac34f9da05f2c492706da285b01932fcb6ea2f6fc2ab6ac7c27d1baa79a1795f92a74532a1019ac976c9b88541bb5d5c891c +ss_n = 77db6e389ce8a55a289c60c5809f28b3ed82ed1d406afa10b4d6ed6b664f678d +ct = 5a7df568902bccded70d7da6350534b18de02a76f5076fa01f6c061affcae44d1f13b99042019060cc52edd5c68bffb21cd4efc9ad987e731f23ba82d9fa5fc809906a6d7e24935bd64ead683d22f5e7c61cc817e5754b6192119a2f2f6d16338a62ae2e5082a000016f53b34761cbbedf7ca19c885e86aaed14a437f61ccdfcab335021199938de3ee6e4267e172be31e9011f2fbc3d8fef33484b157c41c1d8c46f7eeb73187877c8f91a8ec156ac3c2a13af589b46c54ce5c065cddf52fcad33da779cd79b8f2743e04d2d613965876a0c78ed27526f121ada8b33b73e043ef5056bfaa9339c9a1a5ad28c427ee4870f63f48a0cd6130f7610c93170240b546c2610fb22038ab3f669489542a3db19f9a2e71651b1772c386ad13a785c4669b932f04ec4a85d88011df93d5363f29045dcbebe78dbeb1a970060ced8f02b1dc776ff40ce4d0fc1387cb2b2f3098c233f75644bc80f95bbe6430cc8913a19b1c16cf1eeb43512ba9e27ff531039cab0bd698257393221c51698b700a34ed636efddad3fb39d623eba2146e0d6ce042c30117b36e0961472f828666be0230033fd610a154e39941d1b15c6fb33bae7422c6986fdfa926463cd880937f3220c7fd4054906f8231db65f92057583da0444cfaf0426a225c5eab8bcb9b9bb32bc46ec4b2487359109fb8089b60ee438570e34034119831a646c94f973fb0658644d6542b640662bfeefbc8319fc7f3f4aabe4c7715b5422fdc28b4c3692b5ff3c94211efda8b2951306e6f4d2be3357f53d7afaa3ca78b6aaad60f139ec9d7e8b430a21e3aa167b6d19634fd48519558ecbc039fff771c367abc7658f37c6919ec480f31cd164a2a2c2fbc233158719d1090ca89c158b834b7789c0b81287c2ac4ea16a60f982ce0f9ff5d91269efde5ca6677fdcba2f93562aa0da2ca143da39f244f021e69226cfaddc913dc9fdf5dd0f8778630d607bc95051d4038dabade16e11cd49a9ab47f37c91f5fd13f25d2270c9df2aeb691eb30b5d764e720914e4f8a7fd356ecdfc1b2d656f5f1e9fbb3ec44b0d3aad2dd364d76b1137b476862ff +ss = 04bd8702d2594c628eee261c0cdae16dc18d93d0434c074bb24417192f2170d8 +count = 219 +z = ee67712ab49df1423344d26d1ba1abb64519cbca949cc6eeddf7bd1551e6c22a +d = 51d3ed6a0b556208770ae525d81506f2f5027ca242b448a8d16cae20d0c2a398 +msg = 71ad5542dcb8ea5cdcaab31de264389e639f4003b4f1f7b432008cae9c82fdf2 +seed = c47fc7aa723141c9a72a69b5f02fa6cfb843e2ba308301b31fc5b89ecaceb6f5f761fc46485d4870c167d51a0f26e1f8 +pk = d0035ce3328ceb795f2dc8902d131ba716c2015550de759c135940a7e671ddaa97e9323e6829c22c194d0f638e5ce25c3a2a9c620c7db4d01c4baa6a25234d8493674380658dc49961ac5489250d8a9452099cc5d7a3bf6703124e9342b381bd0af6b0c3b06317c53a2a5b1832cbad9e7ba4756171c88c04ee354cde1747f5e019f9065b5e3a2e252cc6c457bc51838d78fa2d4d6cbfa3824515fc12ad714bd5cb83a6314867544f6c45cd96572eeef83bcacb528022277da7ad4af122623975c523a484cc580b3252788909af9513f1368e37517f3437447c941eeb05a493c907316a77fce94e38539ebe0a3b25f03b2d416783cc2c2c778338a617bf865dca14187710833f49b579dc18d7ab68807757ed55b3a5ab6240f16285d4b161895d29b74a54380a0ca814ac7ca89eaaae96b978191b47a78359de73633ee378a3d562fba9c25bfc169d521474538a1ffa1709bcb511ca8fd7539ec7911bcc8a9e5a3c3649f869949b1094aa708ca1c58a146828933b0146a739f98b515c7de4e3bd91601e7fb49813031292537787a433102a79cbcabfa2b37cd22ca8efd87c24121b6d4538d78291bc29090611c92d85b35d0a44ab308029a1399627c06daa0eedc72436b97a673a9405d2939e3a4d3da737490725ea7c106bf61ac4504cae7802af657125b3835ed03cb9393a6efb023225b82d622506d9b1554537e1db3253a24f5d4a0c1ae0a045594a9f6597607c41d453c236283146a152e6d8adb884835d294d4e497023e1c65818c284081295c02785fc8bd8016a1442ba0a2a44476817ec60c69f4cc16f6451d67489075548ca8aa57013c48e1b30d09a6b8d23cf4159b07a3c5b479a1872a3bea83406f8323d263946bba26721d8a2d5d502cf1341b648491408066273ad88a3308c81ab991513c9f4b927b03b16bb501d7c23aef2714510783d5018491c34d578ce5025c04841113c60856b8b47eb111c7aa43ba8a4504ef816ba803989777d8f089501c2b2ded055bf8105766557e14885e1435e0c82a71e82a9753cb12f3ca673428ff5361d57b928b05c782d854a6a85091589715b56650bcd41cbae434ab0369809f180c0f0bfc4ed7ff25269c7bf077847fcb1 +sk = fd6c8b1a7bacd080c23518600abc8995aa9a91c4ab593a6e02dc7ab968088afb4d1869ad67d57d759b4aebe8b1e0d9667e4782a4fc0157949ba4045bb20a1ca3343261b434d1ba7193b1c4d5f02fb75b1be513406296b63d7364ebf3000f0b04b0d9cd9b40598c5a82e6d6872cc717905a10da450b2edc9b4dba709007945d72831189c01e9961883866e2364700d62677c3ac65779ee03b31d9bc3167d56e7159ae6dd8bbc698b6fbccaaa8086200b6705fe08f1aa546d8048c054391cc459d797325a43aad2eb04952006be0401e43a69a17a61986b585e6a7011ed664cd8c3a90324d11f11725b417d6765f3553399f7a30575cc6d16acb74699c2d8cab1180366b3694c12a79eeb22d001b804ae85213188b22fc671e91899726ab7ce1a4ec9571b05871916568b2c21a08cb43ed64979c6a8cb0371634ab1df19141e0aa8c76126a1c32a22bac297fa91618558661372ea0110168578d2e9712d5173e479562404a2926724b4c83aa8d495d74cc9f2e7c290ca1904031331c526e6b0457dd119eee1acdab964476c8c8aabb50a3a63dcd641766817232c875384b09168c6cd8aaa7170084b34939054563ffa63816abbe815b6cf3a8c3555941329c3b61cc394b7bc8d3663ef3d22e9a9843d7a592db6b44892588e24968efa34f1fd1568dbcb40f094234563289d1b82b59722e3270912aabc09296646aa6d6fb055e69376b48aa7f077d35fa3839cc9a4432aad151cd4cc6c4f4120cb1f94831e09d310a8a73dc078dc6a8dd51418463023da42262505cba30c07b54262fd55d4ab9ad5c4c4acd538bf15c9bc9802bdccb3a1f298d93795949543ecc32325e341cf36b998f3469b1d68c35b7a567b32567ba87b05ca7b774887c250d2f9c16090318453a6ace6b7f63e18395c835b4563b2c5569b10340c4c5ca22098d75301fdef1bc2b3c257f5a774d420862d28a9d18178101918f975b9e795e58c460a7776764b7cb08f78834b73e0d3ac96ff1c63df5481924a739ba4bee110590401875052d71462bd8b5ce5e8430efda2357a2491882454cf3a00b02cd946a138a305f1ad922d0035ce3328ceb795f2dc8902d131ba716c2015550de759c135940a7e671ddaa97e9323e6829c22c194d0f638e5ce25c3a2a9c620c7db4d01c4baa6a25234d8493674380658dc49961ac5489250d8a9452099cc5d7a3bf6703124e9342b381bd0af6b0c3b06317c53a2a5b1832cbad9e7ba4756171c88c04ee354cde1747f5e019f9065b5e3a2e252cc6c457bc51838d78fa2d4d6cbfa3824515fc12ad714bd5cb83a6314867544f6c45cd96572eeef83bcacb528022277da7ad4af122623975c523a484cc580b3252788909af9513f1368e37517f3437447c941eeb05a493c907316a77fce94e38539ebe0a3b25f03b2d416783cc2c2c778338a617bf865dca14187710833f49b579dc18d7ab68807757ed55b3a5ab6240f16285d4b161895d29b74a54380a0ca814ac7ca89eaaae96b978191b47a78359de73633ee378a3d562fba9c25bfc169d521474538a1ffa1709bcb511ca8fd7539ec7911bcc8a9e5a3c3649f869949b1094aa708ca1c58a146828933b0146a739f98b515c7de4e3bd91601e7fb49813031292537787a433102a79cbcabfa2b37cd22ca8efd87c24121b6d4538d78291bc29090611c92d85b35d0a44ab308029a1399627c06daa0eedc72436b97a673a9405d2939e3a4d3da737490725ea7c106bf61ac4504cae7802af657125b3835ed03cb9393a6efb023225b82d622506d9b1554537e1db3253a24f5d4a0c1ae0a045594a9f6597607c41d453c236283146a152e6d8adb884835d294d4e497023e1c65818c284081295c02785fc8bd8016a1442ba0a2a44476817ec60c69f4cc16f6451d67489075548ca8aa57013c48e1b30d09a6b8d23cf4159b07a3c5b479a1872a3bea83406f8323d263946bba26721d8a2d5d502cf1341b648491408066273ad88a3308c81ab991513c9f4b927b03b16bb501d7c23aef2714510783d5018491c34d578ce5025c04841113c60856b8b47eb111c7aa43ba8a4504ef816ba803989777d8f089501c2b2ded055bf8105766557e14885e1435e0c82a71e82a9753cb12f3ca673428ff5361d57b928b05c782d854a6a85091589715b56650bcd41cbae434ab0369809f180c0f0bfc4ed7ff25269c7bf077847fcb1ad29714111d99a33b3aef8de46338b132baa58f2e88ad94dd0347330e0bf3ee3ee67712ab49df1423344d26d1ba1abb64519cbca949cc6eeddf7bd1551e6c22a +ct_n = b84aa2ae353ebd1d3a07c480a8bb240d8a2f1067824f6f39dca9d2de5219010133893e76b7308e7fc5eb2ac5ff44fe25e12d62506b71c966b79e6ee2c7eb2ff7ecd49c7e2bdbe1c24795bea17c4319cfa723eedfdfd92397c9fb1a9d7802069212c87540adfa3ffe7b7896ea2d86b7f86d8c5aa97530ae23d52c05aa2711240f442ffccb9ab9b344e545b2a4f5bc362c25f5cb7af7466cb4fac95a73f515d5cc7c59b7bcd7fb7ce9c111585b62448ab5b73ead258fbcb3afd0cc66c3e6ce8a337d324182e0e70addb6e7e34eab50041d3aa6e20eeb9d6c556c1a022764683fcbdc7401d2c420c89d85deb5db0803d96a7a697e884d54d2d7b7bf37a75df870466eaeb6cbfb6b9d621f1b030303db3ddd9122fbc70836023acb33947fd01b486b9c393d3e17ca641f03bb153f8dacd199fe2888f3a53c6b793650f3c15b815b49d2934ca6558181efb2ea17e12a97d6517aee4bde14bc20fcb22d6f50175428f3498d200a695c1cf4cb63b3696422f0fa56f6e844b5a3bf89b7f3913b8d447772c1f3a8640817f1e97635eebb54c746d83ecabea3f19227a7b1182f2e1c3e797a8918edd8627697cbab1a2044e934f94b526094d4d7c7e4b9179bff4647494f1a39121d0b66bd07e6f5975f2a9e13d75cd6a79b5aa958b4db69f39c5d198be2d5028ba6c0c66369a1f9c3e9dd442f2aebe3cec81d61a606113ffc59f8614daec2ca96ca636826a83332e4cc2c0d91da4acbdfed1e224c0361ad7ed5e6d877d989e2b758d793ae24622cbbebbe63bfb1ba49b145c9096a797be449fd4e6cc7ff9131f2dac05afc3ff228026ff9fe3e865a46810bbb93a622805a416acde18b33209390f40a7641aaf51ba8471be85320001efc75bc7713131e692153af6182f68a9ff499b26d27d7639065ff14e5aa0247e66a26a4b89cced22c1a26a49ec8f623c205631b25bb251692cb1d42e61954f8bc7000381727a988e3f589e5529f701a3b780be43cbe13c8049973897e0b8b6bbcaa6315656cf69accaa7b602a6a96755f2b632b76ef9d3f3a9cfc761d947875d9a35189b0614c160e4babdd255ab86f +ss_n = d9843a699857cb1fb1cb78bba274ff5f4a0108202201272acd60b1b8103a20d4 +ct = 4d75918b3529b52632646088590dfe95500724ca9d80d697abb8dd51c1c3b20122eea37153894058c1f027c71f28af7d3650d7af5f8e0ae86a85d2912c0ac543b409cb1d1b5d0d6bfa3578f8e9ecbe4749326151c6a63fc7e88fc5ded29a1ee38e3c98e713cf71ef857b4705807e1127a62aee393c52501fd38e2bfeefd020d54dbbda34581b67cc4a2ed84318c04f257143e6a0b1ca1a8aac018a3e8bf8d97aebdcea3db75a1441f557f5d3a838d838b3ce45c775fec3ab9b8847dcd3f62206ff991148894c49b954b5bdd4a437a2478985544aeabe3621f694026e9eb4447cff5fc799b625e74de6b50747cce767750610b4f67e8998f4022ac40ca3a2b0807ea6e0bfad0a6564a4094af63582a8d9ee852ca3ecc980cc6b9660e09e528f0b408bd46db018d1284ffae2f03ce72078110095f862acb5d6b5d9355e4f16197864ca324b73270ecf65dfab475a813144d2bd81e46d0cbc83cf225b6a0c89c1e3e714c68b6cd854c4276de8bb36ecd0c86610304af5c9870e0698483b38d93ec32d8a9d16f17d33853ea58f50a61b2c62e63c40582fd2e4525cacb597c040af8787fd28fd5000fd64450ca63f02cef11ecadb18ae6bb962a16bdfa45abd03cb015c6b6c8ef9beb883848d06f1dbcd4bef807999c4a34b43fdbcf1095bc38bd62bb174bc60601508a013e70d6e0a6e65f8fbc8b16143edcedc16d808073bba57d6ff897a3c4e241e7db078e7da9322886e4d56228a1979fc339eadc2b84f3838434e9b7b1bd17f296d25a416dd1648950611c6f4fde0e7b96da2cae6f7bd77d6a5838f48cfc5d0b7f8fc42581ed28972072758c3c1db58c7186f5b9cfa0623619a1552bec92bfb9432d92df829df90d5deefa9d35dccc918923c18f0d0cd59df4af3203cd21acf7a94eb870cc77af8ebab2a8b813b849cd29cfb82eec39236f1237d2302ffa53b2cc80d348005461f31c9048fafc45906cad590211473b5cb7a269069de4455389843e3b501d30ec61386c7afe9e05f6da4fe7b0afb5680f3d0c2a178ac1ca716d6955a7476bfe3cc1b3b878d772b80d651aef274c5c17c74eb0f +ss = e3686fadf7519af07266288c4ea631bb6c10a6970277461b074e1fe379f1fc15 +count = 220 +z = c1695b3dbc85806e9b1f2e8ef95637c2047c88379dfb8f117092d0e887861a4a +d = b6a0e37f4325cb99ea4ad3f382eeb5104c450bc6ccfb1405e341120d2f656923 +msg = ed9151e520c33e42ac81476099c4988e71da60e3067bfbd9afb7932506df36e3 +seed = 0d010709c0a165fd71159fd30564d13e7afb464d73be2c5481b538f8fb8b4e9ab7740f525eb2a9774ee58afe8a95bb64 +pk = 2c07caf19a7557309fc15a475109b655e15a9e078b7d86b5a764ba0c9014dc8b93b6f17b7b2669c0e289f8e5be5ecc83fbe171fa42a474fa490325ce202834c1a24eefd027e6122a8169ae0ff48a0f5a0bd13ca5f192bc78bc423b816164d413e157ce84b11e3c01bcbb3ac321174f1ffac56deb680bab12348ab2e2a174ffaca5c00176933170bc66a393a8a86d06b51749a51fb90e9e8695d7c3108606bf6c81653e71694207a27de8b63fe9ab1baab61beab7e2b01acbc762e59756a1a7c637a96d469999b2c4c282e0115d910771d211c2082727f733d78a0a7916012d323eaa5aa1aab77e14a5311ffb27157ca6194bc24f51815a50cdbfe9afd90b00da1cbb986b6caa7574ef658fc3458f3413c6f4d81100140f5fa69d022305c09145b6851f7370be99ec4b204637ecc54b9fd153342568aada8dd6b8622bb36115daba9eaba37be804007d14800765f44811c8d999486a33d9201f9988b978809644e17b7768254eab4ec1bb956a138bbdb4141cf5ccca49a2ab421a59dc8af6b58e31b63688c47e04b51b4f86693222285e28baae548a46e93ae1496ea4466eb8c55b4306a15d24c8f41a47e363bec1a317b3d7627da95a4085bcc9c65275ca77f9428993f75f2a1608e87c32818a0ab7019d214a4aa8ea90246517df838ec2ba0f0ed64f7eeaa8b7816022b97e5c37a27a7b4bab9351dd8211afa7a81e39c968173ca682747004941ac9bc3b10b475b97d95b66584174694aa5ac044866e674cc32cb7805c516d7a16b3a06dbe4ac0e4f23e59ba2ebb9cb3b73258cd61278b956f00f66b95f412fe886eaeb99a523a3342502a796471cad8a01922aa2a631ef4356073dc2cfab259b8166938459a61320caa353d0b6a7b00920afee0319071c3859a78b4c990fe0b62b53bbc2d928d57551904785abf490650332244b6b902c06af8135b03b36821a12e478a9d61ccb92fc6ce2e4ac41b68880374c30c31017709a3f249cfa9d2ba72c8813f7238d25670f0609e95ec5a4b8906d884923f7c8d9a220b4b2a5b44fa26e3fc4eef784f068259bd8904cc0c54203443149548f7f2658646ee6d71cd2de6ab2877bcd6a762d1fa0b5ea92579dfeda6a3f0c13a2170ca +sk = 5b1b919822a32d33834eca1882c81c3d12b713a8c967b6a43d08642453046f8a637a1c8ef3309ce3b52015c0ceb81c21d4d634487689f5abb95542cf169b6d32c630fe883de6e683f0144406a4022e91c63e48c2d144b5c491c3da691ab1db2ea36c2aeed02c02d636426838ddfa0134ca8622aa21ede67bd0322bf81898754c82a01b9203997ad7f8921a416476258a17686583606129372fc4341f7ac82e5ec32e47372d6252736b91cbbeca97c51c31f4004481fb6d97a688983211a1962d9346bc96c911838936eae42945b8c49e47c9d8a9cbc9c7987cc32a0cba82fd375ac4d669f7c8c46171a4f46c4f7456533752bde0cba700f8b8c139a35c9778683476cce8884c32a178c47d41645be64a817543453c5c68df402f02c70bcab28c1c8057413a5608247e9071842179b332f4721be7ccfba912815aa47d043f07758afb377420d4be2f700cf3508a0a8a4e46ea591a796ce904a29fb80981b5a7eab3bd7a43a1c15311ec9750f44c7b4b33846b509c4795c93dd35a58ac5e2652951f6ac6c1c30ccac44857f7cedaa99e1535a9d84997a23377fab774f3360f060701355b7fe24256caea8c8ad86b14411de9174f4ea11ec4072f4f305b2fc3ce20da7cd58acec318638f93aa8eab20b2a0c34ff4c9c08393e067a525ea378934ad51bb17e92753bfdac951744a5821282818005c34c422e540d764898d5650e4f4c59791b4dfb44049b6ab281236c6523653d51379d5142cf41ae5f99f9f938511b774ec243655008b91903b2962a2a2345f09d75823787b84818ca5dc6b89212be9a5bdf6e76315c41501f40d8c6cbfb3640b969311fc05c83f5bb3dacba3baa13d5a1ba5d9627df6fa8c7e862065b1552111c026b9af617a9a1e52ad887bac818a1dc963b3b42883036b813cebb949f16c554411a7fb842950945e71a69c6598bd53a6aa8692a33ca3b0d2477505927973be045319f33a2c5102b98230c95e7a936d11cd10806ae9cb71ef56871acabb68412181b4a463e697f5b32341c0a7a8619ea1f2138cb63fc3d14fb719220e6965687857f6c811c2655a3e1a8fe9489c2c07caf19a7557309fc15a475109b655e15a9e078b7d86b5a764ba0c9014dc8b93b6f17b7b2669c0e289f8e5be5ecc83fbe171fa42a474fa490325ce202834c1a24eefd027e6122a8169ae0ff48a0f5a0bd13ca5f192bc78bc423b816164d413e157ce84b11e3c01bcbb3ac321174f1ffac56deb680bab12348ab2e2a174ffaca5c00176933170bc66a393a8a86d06b51749a51fb90e9e8695d7c3108606bf6c81653e71694207a27de8b63fe9ab1baab61beab7e2b01acbc762e59756a1a7c637a96d469999b2c4c282e0115d910771d211c2082727f733d78a0a7916012d323eaa5aa1aab77e14a5311ffb27157ca6194bc24f51815a50cdbfe9afd90b00da1cbb986b6caa7574ef658fc3458f3413c6f4d81100140f5fa69d022305c09145b6851f7370be99ec4b204637ecc54b9fd153342568aada8dd6b8622bb36115daba9eaba37be804007d14800765f44811c8d999486a33d9201f9988b978809644e17b7768254eab4ec1bb956a138bbdb4141cf5ccca49a2ab421a59dc8af6b58e31b63688c47e04b51b4f86693222285e28baae548a46e93ae1496ea4466eb8c55b4306a15d24c8f41a47e363bec1a317b3d7627da95a4085bcc9c65275ca77f9428993f75f2a1608e87c32818a0ab7019d214a4aa8ea90246517df838ec2ba0f0ed64f7eeaa8b7816022b97e5c37a27a7b4bab9351dd8211afa7a81e39c968173ca682747004941ac9bc3b10b475b97d95b66584174694aa5ac044866e674cc32cb7805c516d7a16b3a06dbe4ac0e4f23e59ba2ebb9cb3b73258cd61278b956f00f66b95f412fe886eaeb99a523a3342502a796471cad8a01922aa2a631ef4356073dc2cfab259b8166938459a61320caa353d0b6a7b00920afee0319071c3859a78b4c990fe0b62b53bbc2d928d57551904785abf490650332244b6b902c06af8135b03b36821a12e478a9d61ccb92fc6ce2e4ac41b68880374c30c31017709a3f249cfa9d2ba72c8813f7238d25670f0609e95ec5a4b8906d884923f7c8d9a220b4b2a5b44fa26e3fc4eef784f068259bd8904cc0c54203443149548f7f2658646ee6d71cd2de6ab2877bcd6a762d1fa0b5ea92579dfeda6a3f0c13a2170cafbfb8aaac82d39c12771b6e253ca6f26c1b1fd0f2027dc7bdba189cc26e187cfc1695b3dbc85806e9b1f2e8ef95637c2047c88379dfb8f117092d0e887861a4a +ct_n = 3821e7fa8600bda4d8b524b2b1d0bfc2881f4eaa507439f7ec262ce22eb55bcb9823bc7c6b855dd3a1cc965fd8a87aec17e92c5771a8929105adaafbdfcda315cf56cbdf0c7cf271f073c12d56419ed2280bee50e739b34fd90d2ddd24ab9ca915e2ee9c0a6944b72e83170bbb2c30aaef09bf78d941fec7b549200ce5798aa7bde9dac0c27c53c01938c361e6fa69d7dcb29cc789d99379389877773814c3f0da3240a8f19ed7a053d4557fefd311378aa0198a04728630e174b62bc8092c7dc857e086a9fbeaea265144021c793c8459a331dde2d9f49c6aa1d3b77a35248da797fb06013bf1b642a04436bd2503a2849674b60a6072df6c9f16a70cb7d1a0be8ddbeff88ff90d1463d8171eb7ee0e310ac4b11587ba0add3b71abf0516e4ef24eee46b30f53b645ace7c22dd50b1f5a7ca4d45c00a1307138bf344b34aac9c2614bc876e6436db8cedf973cae6fc89bebb34e1ab6f5b13be42b3c6d1efea115e777b25aa9c1f5f8b7e302247218e3ee6dfb981a41458ea404adf437fdc7749b584357a6106af8f69bc650fd5d3f0a2270e23173bc3f797351a0816adad46f4bee6d3540d8ef2d1b704b04d831d5a03a4e3ed95e434ef4b894d090ba12a8ab01813ff0848981d038ac826ccfb248c0ef4c9d6e234dfded970bc880cbb90180a06cd7a5098c6e8b7ee862093cb77ba91fb5beaef84bbfb984c8c539a0c62d84f051e63f6891c2bc51da37f7a08f093cbaeff624372f081d2905cb45cfd978cc446249afac802804d7ff7e3cc95678bc2939d7b5ad2deec27236daff31437d615c95495fe144f476e5072423d04bb61256085d1951ca8bca14c04db9e1e7e2d7bc072b4a77f2fe90ba284e2b652f178cead3f1670c41f10ebbb0e34b236d219ddabea3ea4e51ae4bfcb198e5642e2c8e5005110dd27473fff113699232de84950f7bc240441d68a63895437f194ba537fc37324a410fd4a902c2e1670d1a5cd415ab8e9d013830f8b3a0637355de7e3b7d7a01f8539a97371dbeb6b9d5cc64539d0129787711ec82ee271eedd1ece29d295bc07c83238a19571683a2c19f9b53 +ss_n = 075f4ef15dfe9478b28604747970b404f8384990609761be8306ad4a3d759643 +ct = e381786de46a598ec325419a4c0b946ed73743ec4223f6ec370b1bfe619d651a7629c04f831bdbc307807967d2389dea1d66b7034a033e8dd0a4b85a03438358cda67f43e81d011b60ae5f365e535fcae7d6bcbe911099f407369d98d7646f2846b43969c756b564af82a017bf526624daab19604e63b275e7b37da3adc6f0274522991347317d0d8df02c5025d350e319741a3e95ee008466591542446b4343b9e90ff5bd002566523fc8bc0ca8efbd00c96fdd3fc694dce07f72ab20ca05efd1d6d2d8c76e47ab713890cd824bacd24e8f64300f8b4d8ec77fc7fbbc9c99e828e70c4f224e1fa8722fd6eb6d85ab29fd324cd90a3a1a8a8e8e8de6cbd787928eeb7223614ad98b3d6d8d71d95f5afd229bc4f932b6a8f12b24b9da6f3d556bc1d0bbca533d5d40a5207076127e15ef2ff544c7f652b43d7363fa6071c2ba9537f8553ecbd8479f7520f28b90cca4847837ad34f50a4e4027664424068b200b345f7f611d8ae22ec18ede0e9cdeb9f088d9ffa49260202c4697f62a16276a95e92760f79415ad93319ff7c67ea0dd841ca1e22720ee1ac190b444512c867e6dc99c9e59b5103b9346beba4b19b042a6b01a57a6b80dde47ace9463785b519a7e8c81870929963281234a90bdea85ff4e1224c5d49be4eccbaa9e204f1ede9cee843e37c00b329bb16b4441828f250ca5382802c6636413c1c358189f58cbb1f226a3de44d90257f99c1d735384174917ca57614236f131d5d35063d478f8f2c9339d64c0a6f0650b069bbce524d806032fd2bcb1050055cc6080981fa5ed900b5156ebf061898e8797031a2d5353b68733f95fdbdba960f8bcaaeaa0376c78a6701aa18b97814c40f89c0c4637e45913ced0c6e8791c5e00c951be35e1add109cf2f9f998e58872a78a7aacef6a2ed6d089b9b4d4fbb7f7752e88a1cec49a6c17130fae07076891eaa3314de41bb3fe2c289f7d4867108bb293fc89670301272294ecc7e8110b44aba8cd99d13c67f407e73248d316a2f53573173a6e1fbb48763fcb30a8c723d49d9d9fe92034c26e546fe4c8da00676a298b799a4c16f837 +ss = 9c94e6ba3352a60010a3e9e21f2c67a825ed3f80b3754355653a8a47470a490b +count = 221 +z = 2a5e10dbbff1f33f660f46f5883b588983e3ebeea4b8ee03fc18f2b90f75e1b8 +d = 5e15265bb2e81cee40e9ef9b411c7f9fbb46ccb84101e4fba22cb4905ab65acb +msg = 5b54be7a790d98f38c9ce078354f11be24c7bb08f62c30c24e6a1389f07e1e35 +seed = 71699af182595d3dd7e2e1caa210bdb2387800cbaeeaa85995efe3b1253817b8d6ef64b5122a668ca307542c071ed79a +pk = ccba383bd19504163897a4c135d754954b93b55bacc75587105620ffa9ce38fa0c619923c1a31dc5378f3a508af54347d81983c03413f2a555bb4a7c3426079c855a7e6a40247c42338580d768999b58a41959920fe042dd5a69ef004f7b21a6b2973d60d7ceeea96091aa4222e58919d62579e78cd7991b8bd13421da904ffbb69e266bc216ce32277acf210be632b57a0a9b1d9bb54565be2e73a3590799c8882e20277a46739d3c633e719c8392466e88492c488c768e95077b05c3ccb9b1ea303a633819b7b0025b430952683d5409871804d0d4306c3864926cd7af7389ad1491adaff4050ab1cce3c10a26b517579b6a074a17c41720c18a6c5d5406b9a57e343a5d47088b3a6a071b52cfc6b8c259a1c711cb56e3faa143841eb80a48fe796084ab62fde42217147f0eca5fa3e614f7f5a9a52a36666345e53b2cb8176376e49e88da4173b042d2a3070f612f3fd1170a61c742c6c9abaacb2bc7bfc202235314c30d32912ee4a7e3f669d58ccb38e8a897a6cc2ce919528a0a66b19cdf03b361a22dc27b2f69161ee28b0fd086495d722c9e46c40c84626f74bc95c8222de3692201c072648d2426c50c9a07abac9e2181773e635be292b21b808b84058990a4048fa03027a786e37b8cb8383ca6f275e209c96093590040aae6c22493345cbe2b8beed9552b2bc1fd97754fb9b850a5a8fad18d5a4021c055ba86d68f6bb70ebdd1ca54ea651a52a6fc0a6dbb0c6cab515e8bb11b84eb15d0fa3d6363285a890dc5207ee46687614b5e3b202b8d55c5ea5797f6b79e809a772753225ff9605e0132a8f61daa1c0ea5bc2841b695726a1e4b28487848b14b992bd4a12799977af663260395b6af41b0afc78ee13bba4db63dd1546d9181779523ccdd2b8a0eb5aea2a0734b4a7e7c6081751292061c3c26dcc2cec8a6a5e015ef1c8bd211a47d0c701a282dfdf82e6977143ee5b71d954034ba887653ccbba2b265a7526fca77794b2d1d55b43d023320342732d398bf5128fbc70cf4936781240badd60326b3a7a1c7832be550971bb60d421074d7ca3fb6af92f1a6977c257f00bf9d2b6c5bfda9ab530cffc6a78df5826280776fcaedc0fd271ef8db435ae7f98f +sk = 4620b66fb7b9f6175956e9243b5a19a82626f2c43a1ec301dd5737c2c63668908ca9600ac407733f654487842d307555f52b8aa354aa6c3ca99ebb89a1cb9a64b62e7ba373730133b1c45d2c23a32ed7245cf24b4f95ab30395180d729d726c9fad184b8c10ca20a73f66b3f06833df5aa5e539c24be5ab3dfd06b823aaf288ca260826c3cf391fa5a2bde6210080c44e1a57dd6432218755277d9bf1a62c47c15876aeb5ec9b0565021cef0247646513b41c091f3d10bea388959510cc7c98ec7eb0ff3551ab1f0072f67cabf4bc21a6038c3109ac9b930ed8ace9e347d002b1b14156c55c00d6a306c2cb303b5e4c1f5ca23d9949975cc2c4e876732736857762999f74c98694a0ee4b044cc214bf62007b39df1e274f5fcbede2baf0e0cc1ab176c5c01665d9c31b4495452f8262bac9f0af29396cb8c2ab82f9563bbb02904f151437c46a72ff20013c62f5f274c9abba6ad6a1127e50c5b2b6281f70e363a6a249a7f174b7a3874cff88537fedab713cc1b304205b1587b76b52e5f61c42d3467403c2472c67ad1d795b5a89f697cbfd9f6507b755c540279502c63fd134dc16604f4b4badbb64609b7440de60d5fd620a0b09c0da841af80130b441ba2e9a91fe4bef65b5d4a387353788e734506e80204a2f7843ad11b7b48bc9ba5335402af699a0f2aa1ba7e225ea26608f7354d2d83281b45ca5c935125e9a75cdac61ae74bea11cf42e05379e58cf2f80975e04daad3a6c6a49a6b7989afb511dc5b485c35c7c1bb2cafb145d3f82001f9335fd751a3e15e5beaca7b5478a7f102a9561dd9d12b7d4cc6ddfa61a33abdcc388f07d759a702111fe70913b0ae59aa958d0c362ab222546375889c9a833682e303cdd1d15cc21a0822cb58f880a62ea31e6a9ab561b0adf3173a2219a0bc50c596880f47dcb9b210588597c5c842371bb416cc53b27c5b8f934a4626485f424a219ab455e9525bdb3926d602796a6a520c658f56c52910dc45b1eccea394a7263b0173e0314f36cc218a9e635513f664b84a2450d5ba293c6c21a5f56d88926e83293f68947aeab97e096567481c4accba383bd19504163897a4c135d754954b93b55bacc75587105620ffa9ce38fa0c619923c1a31dc5378f3a508af54347d81983c03413f2a555bb4a7c3426079c855a7e6a40247c42338580d768999b58a41959920fe042dd5a69ef004f7b21a6b2973d60d7ceeea96091aa4222e58919d62579e78cd7991b8bd13421da904ffbb69e266bc216ce32277acf210be632b57a0a9b1d9bb54565be2e73a3590799c8882e20277a46739d3c633e719c8392466e88492c488c768e95077b05c3ccb9b1ea303a633819b7b0025b430952683d5409871804d0d4306c3864926cd7af7389ad1491adaff4050ab1cce3c10a26b517579b6a074a17c41720c18a6c5d5406b9a57e343a5d47088b3a6a071b52cfc6b8c259a1c711cb56e3faa143841eb80a48fe796084ab62fde42217147f0eca5fa3e614f7f5a9a52a36666345e53b2cb8176376e49e88da4173b042d2a3070f612f3fd1170a61c742c6c9abaacb2bc7bfc202235314c30d32912ee4a7e3f669d58ccb38e8a897a6cc2ce919528a0a66b19cdf03b361a22dc27b2f69161ee28b0fd086495d722c9e46c40c84626f74bc95c8222de3692201c072648d2426c50c9a07abac9e2181773e635be292b21b808b84058990a4048fa03027a786e37b8cb8383ca6f275e209c96093590040aae6c22493345cbe2b8beed9552b2bc1fd97754fb9b850a5a8fad18d5a4021c055ba86d68f6bb70ebdd1ca54ea651a52a6fc0a6dbb0c6cab515e8bb11b84eb15d0fa3d6363285a890dc5207ee46687614b5e3b202b8d55c5ea5797f6b79e809a772753225ff9605e0132a8f61daa1c0ea5bc2841b695726a1e4b28487848b14b992bd4a12799977af663260395b6af41b0afc78ee13bba4db63dd1546d9181779523ccdd2b8a0eb5aea2a0734b4a7e7c6081751292061c3c26dcc2cec8a6a5e015ef1c8bd211a47d0c701a282dfdf82e6977143ee5b71d954034ba887653ccbba2b265a7526fca77794b2d1d55b43d023320342732d398bf5128fbc70cf4936781240badd60326b3a7a1c7832be550971bb60d421074d7ca3fb6af92f1a6977c257f00bf9d2b6c5bfda9ab530cffc6a78df5826280776fcaedc0fd271ef8db435ae7f98f76c8d4d26620ec684f62bd77ae14ba83f5c917a7683b509a015437c94c614d212a5e10dbbff1f33f660f46f5883b588983e3ebeea4b8ee03fc18f2b90f75e1b8 +ct_n = b6379647f313856cdd25aca203a981c20601778fd1d97995f3f3a7d01feda47c9c7ec15469cf9cbabcd50add17b88aa604e4c92c16ad054d3f1a30ddd273fd7370654d50eeb329ed5138ac76e256ea7a7c9cb3dd9f218333a119662a53fa2147cd82a1f30555b453ec728b4aef4682e397d6bdb1e01cdf79a53f618dabd2b3cadb1d301b4af76e0f74521f1fc03b744cd24cb6e46bafb08b8490d6148901ac09d0af965466150edc9a55899738b93ec08adec5039056dd5eaf1dbe5e5440f81d56ed0dbb08b1dc03e79dde7d05c2cb6911c3944d9c06543a3aaa2846b2a64f5eebfba81d4a062ffca87b11a224bc8a50e80a2bd05c0dc63dda8f6f83e93bd2a6b07b07de27c7e52782ac6eb17c0855db74eb625a2db939e43e83b45b81927dce5a64fd46d80d259d4b14fc4c85de4a88be36e025bf0c32cfdf351b8ade0cc66b86a640fd667d69ad04cb684e3c4a697623b3c61ea60d20f0513ec043480f3c3d5e6bd0043441d5534c52d467e1210296fb822194e88218196e02a378147c5e83d7d03ea3b8575a7edf42ac93bac6c5816e84583518b5420ba2a24b545ac14ca1f9e80e9b8b3aa0e394aa880dcb06749a4983e575d2f2606565b00a932f24e80e52b90b3ab6ad405fed1d628b9cd0709aba6e6c650ed68d6ed3de7f72102281efb85314f2578e5343a6c6516dca806b65ebb61f4283893abad36d99958edcd5ea280e07d950cba78046ca3ec37bc6f9d66acd5f7b146dbec625218118055e7469e9b89c268fb6127d83238ce6fd2e8e130e43dcabb096276cc07d4c355ea1056a406e2e1fae51e35d099b295cc1ea0be794b0b3e1319565c8a6262c5f162fd01b0fa86b3fab82671696bc138dbf22674183add2b5e8cbd018cc40a2148fd49a2bf0a119070497009c92df76adb407af657e477b03be1eb5802ea4206a6db334c1295f34c7b1d0d52b870c5b11f3833666e95c11ed5006d0efa8bc75ec0bb5476d3c4e7db37e811ad89cdc66f8733658f716d7bb92d1b6942cc75afdd443ecd15574ad0ac8222d79c09fdbb2ba92aa79890f49d515c0791d9a1ccec4e12c766488 +ss_n = 217abca87b3868d38ecf77861114e7d03d645c1450866b8f3f38c7253d5d09b3 +ct = 6274cddf4ba8a22e6aadeb14c1324736763081501baaa1fecc42905bd4df445cffb250d55771a4044a5ab0d5c94ea64115ea3014527b201cd3936a6303b87228e3ba763af18262786d6821c33c1e89554da0c74c6b3658f34fb7315e12b3ea93f821052673df0bbb24e14f42f56c91f2e292f5d9f9dfc8d48f07ff859d11c2ae944dfd8ebb3a2e1737fa84bb3d967a9f10b920b391c96eec35586a2ec8f7af14fefd8d32da2029c8f4bcca324108d6f551c18fdfbe63e7f2a519c09cacec91872a6de85601491a6082182d08755b78b0b2e681574bd8a51861e662040fccd2e9a33c0879635e7e3a52c74a28775643c68b993bd6a5cc59b5e700be194cd7509f99b4e3a063539e29815ce2f69728cff9048bfd4c261dd4aad510903d3e268027d096a63386bffe64832a2d1568e3bf58739466d526b6a917851574edeeaa70fb0a5f1210ef10a4df91b5b0550feef82c47ebb98535b95bd2cc96f80798fd6017142e0a629519f01ee62c745bc7161af7da26190502fe2dfe098f4c187b2721f7f04466dfc535b208e2a98a75d0e84125dd6e31ac8338a81365bc63e73330fbb5e1fcfb44007be86854505756097b6fa3d528316b5d3b698827e061520a19bf9d1a9c63cce8d8e5dce74191801ff61ee8beda964ca2083816ad1e0b4f5770a3e1d863cd78c2b6fbe5b6e26c4e9d532c71b883d29964454e6f0fdc44e25ce3f3aa8555e999c0e88629adf1769a0fbd6453cd615a45fa29bd3a039f074a4a9769cb53812c34c86d7308e53edfac90465237503eef2b8b2140850c6f6d3c68e3234ee239d3a242c378868285f3edff06687f10b578ac25413b15b31e0df383836494575077d685f0a340e8a3c61d2966b8d2ce8aa6422f01712a01a460327fff8be89017aca84a1f8b4d89b16d2852f2ff7db280e54281830565567b8e96f1739dc2c82529c5e4eec4f9bb2e0f704a6f221d81784d903492fdbc452d44326878737dc7e3bfa9a39e79cdba624aab05ff19cbf5e0763d33d55ad53774d4de3bec0af8b9159ee21b230fd650b470506c42a6c1d9d207682a88e55750fa55139d17d4c1 +ss = 55d4c294bdfddeeea0a8d2fc2ac68103cbf465b4eeca218927a78e02fe96207b +count = 222 +z = 82faccded234e2b9690d1105f0dea445e2dfe306ec582093cf12c5a159a221a7 +d = 541ea8b60af0a48d28e5229ad14e335f38c9130eff6622a0932130c08a9dabed +msg = 5e7aaa36c0cac488ab24892b476e0b68b26d1034c3b46075d30a34df8ce9c952 +seed = 5f542d5f5e4b0a13f065bfada7263207bb0cdf776eb8177253b82d3ddef71e15d2d597cf6ecbaa01875375ab0716fc7a +pk = 752ca964d605ffb407ced60526c7c6e37bb3a6a1caadf78715fc66d2c52d48d8b31b392bb015760383cbfdb29477535a99c3ad0311304a415ef12757fe90a3bb2a2828e2bf357b658f1107db85821da78c3edcbd7b8792930918cd65aa3ab48982a261e0211109db4c958aa551e3cf8310674617248866a04e3a76a6a78c8bca12ea44179c4a2e02f7628d2b7a691858c4b53ec891204a4a1f2bf44563d02ce3fb42cdc3778cf033bae9bd6d612e2262c71f218f7c93143a5bbcd0d62e0ab85d4fdb168ff66845c3bde8cc4114c7514efb0f36a9a467162a58024724884b35255d9435a909534aa87bb93b30358b04b456a77e3572b56b20abfdd8796552213a505b4e480c515136a7ab0f6e431948822ab92a8924f06a960c6b3a328b57b9afb148a05f0ca6ced11f6dd35845b24989a08473e1b44fa13f7d18c8a97c081a9b08178c953aa168c82154d749bb13fcadef55085a217cc336a43e3a3bb4dbb52c070b049090edf26b88e631465211f6606048126a3ab7909b436599c01d698c53f51bc3153c0ac0f6be0f34b36c533a8b8a6186fc25551c22abf48fcf7ba679aa488fd2138f944d76f1a5b632762141acef24adbde71c6635762f16483f6307270982a6363c8a54cfc4957099727199248a8cb448e1fa33c295c6630771d116b838e4670772ad22a560f3f00156fa46ded135c6182a4e3b3066530176f95906fa11fdfa99bb3a9742d7c07eb21046533f89d83670b1323fcc923893621af9a04cf03eea0c259b57890265ac9c9a7e4f1abb3e0674546185692bb986ca6d685cc2a26c8a1fa6875ae17a75e7893c934d0f40530ba75112a6ad8d7bad98bb3ba991739f4069f45427818836e76bc698d61ad6fa5f37623e7ad95eadab1ab9faa4f2eb4d4a7396c07409e2853add48c4b805cb02421afeb89379c794004a2315380779159afad1befa1aa87536a3987a1c974b95f1b2b4fd9a4a90927d6cca56a3bcc9a9b930fe820ff6f25da3ac3995b8940cb9690afc1dc005994de8ab32b379ce9606ebec060af18b2a4927efb1adebe2722e3ab750f54b28cc0b54c52bb6e754f87b206063f761aa5fefb8195713b6266fa512af006e2cbe2be75cee39e632b7 +sk = c4363eabb292f2f947e50486c93526e804157405766158b783d5416ec11563e61fc437c07fc6a78bf23decc465cfd835da5aba5bdb733a273198b3802a181b359c559ac23482e24efdc70023970ace4412310bc9b396b1ef976213da4c9b808743a5a1922232171c6e134bcfe0e0681468a6c6e28eb908b3c867b25e048dd0296c6c2c5762598f8ea7396502c2a94442dde49201a1189b6cc16553308b3c933e840ae9849b0a51a172193b54528f14688ef7ec75f22a7951ba156c90051bfc893be1824d020641d3bb84a5096715244e62b51b9988bbe88db894892f9133ed90778b3a3384f58668a40727a025f2e52bbc12c873a302c98a5a54ba744a0791722c13cb9c99d13bb694cc87ae668f7c396d7ada89235c82355317e63516121988f1ec6802bb6d45bbafe45886f5d69f8a2b11872a5b2cb6bde62932b82c9cbc12c9d7f1ac2f748cac8ca762572d88668113e0977089adf409492677c530945852c3b6cb5870cd04a395f8a1be3684b20bb828b2174c25988f50438640a2b13829406500d86794f935c94a1a4e8a42a9bc481139e0385b4028bb9b1f47615dbd53c881760589921fe0fcb583524a2e317278bab8cacc2d2cf912c5595cd6e415b794828c39b85d891e69b38d1cb19a8fc934a57199b98027813679dc45300a5c12a8b960976b452d6c92bd75afb4d91a92947b9f594e2f6b70ac042374123c7b9a025d69470541b8c204635648347cda1fa822bbfaf47d1432529f626c22a1430d007a85d9121d0a0bdf28ab8e5ca0cbcb5999b5c4d2e43f31f0b9c5e283840943ab526acf213842785d7dbaab30c90f9e6105d07446034a8639aa9dc5328302b9ab8a94469525c534a26f2e98a56225a0b3fba73f0b5539649bec05aa9923c7b948bc98f14a19527ad6981dcb699bb2aa06dd942f766886e0ac64f8dc0cc9b4990d26c90ed0bbd269099b72045dfbc540ac054b3ac08c4794d16c1fd753a358f69edc90626358488015b47c31182db5c1b51c40c0492f6a66cd0b07ce272cb965c30579db1c3a49892d0586916ab781f9546210b677053479dbae99eb97ccfb9f752ca964d605ffb407ced60526c7c6e37bb3a6a1caadf78715fc66d2c52d48d8b31b392bb015760383cbfdb29477535a99c3ad0311304a415ef12757fe90a3bb2a2828e2bf357b658f1107db85821da78c3edcbd7b8792930918cd65aa3ab48982a261e0211109db4c958aa551e3cf8310674617248866a04e3a76a6a78c8bca12ea44179c4a2e02f7628d2b7a691858c4b53ec891204a4a1f2bf44563d02ce3fb42cdc3778cf033bae9bd6d612e2262c71f218f7c93143a5bbcd0d62e0ab85d4fdb168ff66845c3bde8cc4114c7514efb0f36a9a467162a58024724884b35255d9435a909534aa87bb93b30358b04b456a77e3572b56b20abfdd8796552213a505b4e480c515136a7ab0f6e431948822ab92a8924f06a960c6b3a328b57b9afb148a05f0ca6ced11f6dd35845b24989a08473e1b44fa13f7d18c8a97c081a9b08178c953aa168c82154d749bb13fcadef55085a217cc336a43e3a3bb4dbb52c070b049090edf26b88e631465211f6606048126a3ab7909b436599c01d698c53f51bc3153c0ac0f6be0f34b36c533a8b8a6186fc25551c22abf48fcf7ba679aa488fd2138f944d76f1a5b632762141acef24adbde71c6635762f16483f6307270982a6363c8a54cfc4957099727199248a8cb448e1fa33c295c6630771d116b838e4670772ad22a560f3f00156fa46ded135c6182a4e3b3066530176f95906fa11fdfa99bb3a9742d7c07eb21046533f89d83670b1323fcc923893621af9a04cf03eea0c259b57890265ac9c9a7e4f1abb3e0674546185692bb986ca6d685cc2a26c8a1fa6875ae17a75e7893c934d0f40530ba75112a6ad8d7bad98bb3ba991739f4069f45427818836e76bc698d61ad6fa5f37623e7ad95eadab1ab9faa4f2eb4d4a7396c07409e2853add48c4b805cb02421afeb89379c794004a2315380779159afad1befa1aa87536a3987a1c974b95f1b2b4fd9a4a90927d6cca56a3bcc9a9b930fe820ff6f25da3ac3995b8940cb9690afc1dc005994de8ab32b379ce9606ebec060af18b2a4927efb1adebe2722e3ab750f54b28cc0b54c52bb6e754f87b206063f761aa5fefb8195713b6266fa512af006e2cbe2be75cee39e632b7226ae4067f9c6724ff6fcff2945805884df6b47ca90e2346e036578a89a855d582faccded234e2b9690d1105f0dea445e2dfe306ec582093cf12c5a159a221a7 +ct_n = 0b7bb9d56412c4a4b35c1a78adc687dc3fa61193326ce328b02c0b2c606ab37c884f06b1fa79004ab4ac82caa182e64b7da375eb19c23ebeb6fa84fbc7b70234df4dcd4e11912dfa4fa65bce67c41e522744fe8d1b133575d5682790fa601330835ddad19d4a382cf754a4c18eb21fdc1e29bc609d155fae08887aa10376d3d166034df77455fe95a0eb9423476bdfd7de23db4294d75915d2950b6d731f6e750cc02b0cea4bb73ef2240bd82b927198cca8b47de0aeb1822f11a4ae67743174cd501207d9a6c887a3db0bca78e6e038f67c1f3f2cbfe683f2f1efa04663badc6b8151a8f581d2b0417fa51fd995a279d9aa594dbf03460fbc622db3005170f7dec8d45e27c0c7c797467591936fe66b395578e9de41f671cf64501782ade89712358d43dfa276836f87bc613ab8f19693c3fd7ad5345ab22330f38595fc9428d4740645ed6bd0282762f1bfde61b9e11d325c886b8bf191129c1983205115726a33fd0dd65061706a150e46e1cbd074b3d7cf4883f7cc47714aacc00867123affc5eed9dd274f34ff988dbf5d69bad7ee45cead758707f3efb535b20e1b44a501a280d38704b0a9b88985068e3b16fe79d8e62e6ce0c99b43c016faaaf31746ee05ca48fc48f696b42c02455efff874c81d2a9b14c558252fac5fe75dbc1f8117544e1c938f4a9e6ca246a205254d3aaf639e7f1a60511d143ada0ebe891908fc2784c9ee59f60a6d050d8c71dcafe7b1d734cc6bc996839462109f591a0a151c33a33bc91469f1b20ea5bfadc9afb77a4a549c29205666ee05565cf95420878934075955c358842bddd841fc8132a65b2458705bfb366f8931e787c2d8d9a31a6493e9e9e86614937f9719985d5bd9d692d17615e53244f5092da8e1c1314c79a94952089da6a54f4e3d5c11fcc9c028d1927eff6dfb366dcfa2f9e38f3dbb9fc8b09fc14606e97f1bab3783a064fcfe8c9660a0a89fc92a51a8d23a92add4623cce68aa8e679ed49b7b49d12ba6f352881afd554bdbd90645527dc3e9d848c93665af406191019268938f8434d8e86b1638c67f745484926497868f5f53ab +ss_n = c19538a4e56558cc3fea32c29a92b00f1d086ef99a14b89f8f5c33eedee8a295 +ct = fc184599c8880247a30246f2da387ea56af1d2dac7b6b36cef909d2b8332a39719b8c7710fdd54da5bbf1c816bf75f81691dfef04901b3510ced8ffc577ec1450f23afbdea789a83e7eaa88d40d3b1f9c60347fab2ebf1072e90f8620ad71a05f4910a3c2fe05395735290cb6d93a9e4822015e1198bb17217e6f2f974b93640c759de43fdcfa19139cad0387b36d8b997167d586e6275a02705a34e924a28d02725b594f111b7754a915664f5f78693640594a3d3b951574d77271dbba27b42f05613625fdc78046769a0988db9e80c4475eb2eb3e6a10a133d84901751c6158a367cbbb87b42aa4e30926faef381e9f9a84e985c56d6f3f5d5b8224f6f685114124dcd33bc8ea8a2deae24deb60979d0de207813227422dcbb407c0043142ebbcedcfd30f58fca5755d56cf91c2418a735c2a0c138d6b59ea788be7fa8b5420f6e571de2b245a8c2f01700a16f409c16f4eaa158664597e4c284511a9d9b255d61e83f4ff37f8a1e70644127b6754fc2eb552c327058f292dae7a6d201df4e0faecf257522162e0cf2ca06223b18b7501da7c733413646787d4ed3c0a285a7c6849f02dde15fc288e7101821d0416edee93d1bfbab36e892fba182ab563ffa7c6b97eae6ccea79f7497a879552d82c58dba685fff145e49df60bc2068bb1eaa03dfbd2d33d8356a4e27df612fb9e91dcdfce660fd0d2568e593fcd9cf33f4f8b1e9ccd30a044aaefb5eea9d9d2806302e5f9dd6544fb6f732980a0a13b78b0a13e25b155d084b4f13f76da97125a0614e96abf534e3c57efd0cec472c7b865d66c678710ff4a3adae1ec006de7db4c9971a8b3ef7ba842a2812d71f36a508ca450407e2c91cd7de53e62429bb153811528edea063cbbdad40c6708c56afcffbe1b56a103a877e4d2c458daff1c0ef947903aa9f938c4d985b9b19746e54edfe880604107409e837817e819935a20eeb801ecbe286af58275bf97435f0ed9b89c27964eba4b390acf25259f67a6e3e4d42d06b861c7a2794a6e79bb1e7e77e18e0d5df2868e2d80ff74393eb2a263d75ffb5e1e62bed11d0aab6618482aa43f +ss = 8ef1a2f589d5c1678dce3c7aea4d7ab9fed8118552222f75b1fadf81aaebf6b1 +count = 223 +z = 12fd6b2189dd93b3518aaf37bbc2ab9885a590773bc30abfa2a75df7002c9e2e +d = c69557fd5911313801a6c3b28c3869bca3aca7b0e59a20f6dd217b52f3a2d44c +msg = 184b8be9a98604765856018cf94bf1bb58f431801e75e2419f934c6564ede314 +seed = db99cfaea0fd7e905e7b08d90ed04104580f7fdd09d6df91de958630fceef6013809adc1c7b1797bfa82ce0f157ccf9d +pk = 1f98385cd778eb17cb48d7a63715ce7ea5625ad7ce2655b6097c34545c262f017f4a36b9d47390568776b9a79632035a9e252ef4707e92db9c48c29f8e9032e9e5cd86473280f0c7cff929fee12970a466b9f70fc718a752e1afc36c3c24f709b7c17311a9afbec9a045957473a82342d68d601527e1ec77e51b0aba4143b68b0db42321a2fa0745a3974ca4a790d0b6ec2505b006380f310430c1382b32b0507c1981200d8a604a47e2045f473adcf6942c844c16791706f85333a41f8c23bc0b3276bf2ac99cfab633205a57b44cf5e741b2455beff8b2eb2c5c19579ef7299073a38443418e80591beb7a74d810b6b4023cef078e266b1ecc576192ec6371d63a02c61d33c22a2ffaa93c6307c88b9dd6c66ebd000fa55714304b92e46a1b1e821ad47347fecccf6afa6f1db6c7876cb754489f9c792f75606baaf3a12afb84349b0cc38373cc4c667f5bbbfb59c4cad98755814b765214047a054d4997a4d0be208c23f57cb3640067130a16fec45c58c6509c3a8688a42f3b72cb064467746a8a2c0a864fc81ab1183df862bd17936fade798dd0b52470452fcf806e5c25110905880502c7c9bbf0c7a4c97c2cef6a66fbaa00a29b19203c2bec4d46f02708b3685a88e48862d920079431690c5c260d992d2851b0aa190608469aec10364873f8830c7268ab3f44c9958e56add62924c894a09aa1259fb132a1a1649022462f135080c0db17c16544050afe274ae69a9f251a585bc6fbbbb2cbc120e95e2b38cd79d8deaca6613af6bcbb219c2cce40986191659b0bab14af889fa1163575a94a3a7cc60b2a8e66038532b41a807368802b8eba1c6a3404641355f84c3c2625615b5e20cc2c82ccb0940991b51a9015862f92919b7472dd761e8702a8d29464aa7b86e374d30a7bd555463fef96e83812eabe772642491b3b40b1a007664332720702769f8957ea55e270a1cc3994e765014fa18137ed5c1f8511a1dbb5107fa94bc62865ea438b2646c390415b0d73440d86e3c3c00a6129464900233816cb66b0121878dd611078570c5b60a95b427967b2645856cce09465910d1b1d049bf022c6ffb14695dc2dbb7aae9c9e6e18992b368de9419e4d41da2c373da +sk = d18a0b90b43868320851f2255fcb344ad331a85a1439858c9d3c814eda35a54b07b8699afef572e86c6bc176c8e20a9f8a610c22914aa4b46e6b4c1c7862c0f90456caa6822d9b40d176367ad10921497b9d784b03c263ea7c9d6555b4a663a930d99d2fa747f1100cdae333d7d36c32924f06fcb73b611bd8cbca14ba51ef0acb4bbba8dd457bdcec4a0c253892c05ffe34009e3b60e072a2c087a160e6acdf7983f7397924eb219ff42590b88b13c8b4dbe3c58c983c2a2a3cc9a7aba73399ec4cc705559d1c007f52e73f4d0477f6fb017eb461c8d22f02c85738866644c1149c2603660983a384c50f830b50669d112b4840fc0fe83a820f55aac2307d336115fbf38b4f877f3d7cbb911357b9961c9480884c5653b284bf8438b3098b1d4c49a858373393692356e4230cf04958b49949a57ff73b779b634181a0b34e7c7c90679b16554527258a3a7b732896c65e4766d349839e325bbc88aaf34b8403303ceaa74a3662575df2926a85593e97b1e4ea896bd8349230ac9d5ac8daf2bc710620c5e397c24b49c9233727224ab4572462fc6b9413ab9ae28cdbc0c738603e8fc5495b56cf2a18b4a5c1b02e774945cb053f082ac1362a74547e6f6427d113c8520646099360218bcaf1658b94c566c5e542666b43c4c775de9420c7277b1e365d32e039c44a2fe398bdffdba3a69637cdf33bffe3001d93a2c1f284e51748692a222f396f4c9272b334815c308e057b692fcc4bf735589d886d80d3ce69886221bc4799d44a099c5ccaeaa3c606ae6833571bb8451010368d9a6fa7e5089308abcdfa02d76a17000665cec096b26667812684a9509ef05738ac6c1d69c6449ed81646f40d256cabef35b729161abc856bc75b764a933327db326bc57e2269925e9a7ef28924b641a0e0b73333c1cd5f2b1ab61465cba4c72b7a1d9967ce9397762bb203d86588d33bcd588204e4c95f11b013dde31e7fbab877e3255f00bb911cac0dbaa704d05a3abcb17a200307a6cb6451b4ca3949e895cbd6959ba0e5329243c2712838d23817d45b59435cbdae5669d10476dff956d7346ded55181f98385cd778eb17cb48d7a63715ce7ea5625ad7ce2655b6097c34545c262f017f4a36b9d47390568776b9a79632035a9e252ef4707e92db9c48c29f8e9032e9e5cd86473280f0c7cff929fee12970a466b9f70fc718a752e1afc36c3c24f709b7c17311a9afbec9a045957473a82342d68d601527e1ec77e51b0aba4143b68b0db42321a2fa0745a3974ca4a790d0b6ec2505b006380f310430c1382b32b0507c1981200d8a604a47e2045f473adcf6942c844c16791706f85333a41f8c23bc0b3276bf2ac99cfab633205a57b44cf5e741b2455beff8b2eb2c5c19579ef7299073a38443418e80591beb7a74d810b6b4023cef078e266b1ecc576192ec6371d63a02c61d33c22a2ffaa93c6307c88b9dd6c66ebd000fa55714304b92e46a1b1e821ad47347fecccf6afa6f1db6c7876cb754489f9c792f75606baaf3a12afb84349b0cc38373cc4c667f5bbbfb59c4cad98755814b765214047a054d4997a4d0be208c23f57cb3640067130a16fec45c58c6509c3a8688a42f3b72cb064467746a8a2c0a864fc81ab1183df862bd17936fade798dd0b52470452fcf806e5c25110905880502c7c9bbf0c7a4c97c2cef6a66fbaa00a29b19203c2bec4d46f02708b3685a88e48862d920079431690c5c260d992d2851b0aa190608469aec10364873f8830c7268ab3f44c9958e56add62924c894a09aa1259fb132a1a1649022462f135080c0db17c16544050afe274ae69a9f251a585bc6fbbbb2cbc120e95e2b38cd79d8deaca6613af6bcbb219c2cce40986191659b0bab14af889fa1163575a94a3a7cc60b2a8e66038532b41a807368802b8eba1c6a3404641355f84c3c2625615b5e20cc2c82ccb0940991b51a9015862f92919b7472dd761e8702a8d29464aa7b86e374d30a7bd555463fef96e83812eabe772642491b3b40b1a007664332720702769f8957ea55e270a1cc3994e765014fa18137ed5c1f8511a1dbb5107fa94bc62865ea438b2646c390415b0d73440d86e3c3c00a6129464900233816cb66b0121878dd611078570c5b60a95b427967b2645856cce09465910d1b1d049bf022c6ffb14695dc2dbb7aae9c9e6e18992b368de9419e4d41da2c373dafee6317ec94b2cc00ede66d0a8048296c8c1f71bf6baf4074d0842e26d1ff12112fd6b2189dd93b3518aaf37bbc2ab9885a590773bc30abfa2a75df7002c9e2e +ct_n = 405b4cecd99bdcbd75fb10bf3834e35e73f1cbe354e4965ac8822ebd130186f1821805d15bbac036be8a8891d4fcc63d50edf6cafdfffad824f6f030611029f60dbc5d2887a392c448bc0a58c307c6954ae61a426803157cb230771888b3b14be2eca91ed5ce4647d3d339ac6b69521de5d1172ed2b6fe8453e77d1ce2ffd4d54ea8aea563dd87bbe2b61375ecdd86df59cd8a807c2d0e41c330d6fad6172d3b3a3f3b0b15b208fee80fe1fd7c65866b014b091ea701f7e4e3c4e7b8fec9a925db2aedb088d878f6f718d6b386d10060d7efdb43a7a8e9938e28794cd802073a767fc986dc42a59936ed1bb22e3f055e2359958cf9aacab32398e3c5956063450a4e9bd32b6fdb30e1e14688556daa832bdf281d4b25ca489280a1af01ad35805278302e9dd623e9f5b4e50f2c367afee20cb613f15141b6e79f38d1d49244edcb343ff3a196e857f0df6a98908f83eff5b475a44b0240e1cd889ad0bf6262d60340b58c1dd0d9d7ef985db922b398e30a5e0234905316356dbf6cfb72f5ec47084a610a742c4eade98aab0b1d4e2c16c84c8bca0be588dbbc43632b8b83042417f0771f6efab9884c47e8dba8b3e48f28fb6662244d3290d72f4eb02ce7cdd787dcc28382eac1b043325877e5ebb78d584f6d094f39b2236d08955ed1ea02e44de53be58cc65dd2be458c3af62a8b60362e7ac4f8fff15772f63aad18a962a7e64e843640eba2836aa8eaea986aed8c2e5e9644c78ea6e3fbaa8d50d3643b386bb860a9204fd74f7d7b59d27ae9bb88f255c64b98cbdb91a76a46726684fe7421923b9c6559ba710f2ac4be2b85714574ac94bd26bfeb43dce76d51ff94f174f7e770efceeb2c2673a34ad9f4f67957f43d5f641a9e836f0a16838c9ad759e6dfd6047650359d8e86d7f7699a208a214dee6c4ce390347e5e2463ca98d2f8763297dce24e7dee262a50f39265459ec32799068ebce0a029ba66996224998755d8287f6961a3c23f968ef6b94f2825925f65a4bd87b8e31c9d1d1bc9924d58dcd6985bb28e1d3f3b3dadab38b424e78ca83452d93fc2bb519e0a199e2b84fc77 +ss_n = e7830f4bd0f0bee5443e143a91b7fe9bcf512040ec6c6ac4a79afefdeef23a3d +ct = ba1881bd44bfde7a606962861a7e049f983a8cf5685e42120e070caa001ac63873dc680dc13432b929292c665ff1387488a68fba05ca8b39a8b92d4e5f40b46db39b9dfdf5a121d4e7896d3adb6f6328cae59ccf680fb37a47ecc1b6d39962fe3ef0c0261c9013d3c210bf9a8fb1082d5acf38e3fb9a98e34e8f00818502d9bb4da6b7a029fd00487aac0ba54029a74623f3d99aa1e057abafa5e69c63b55288cfa380056909fedb1c08c9b37e001c15937c984cad2c278a2b258f61e16b888c16519bb82e87148ab82ffab65ceee26288dbf59323671362c56ca5519a8ca50460124cbe7ab54321ac564826cf755c8eaca1f762e6f7bb54afbcf2bbf38de0b4710ab66fa2f2873d873edeb4a2fb9c3d643d39d6fd89d06879b8ad76e4f9f0294b4f47a7c14bffbd72fd781e5c24e6f1bbcaee02cc918030609379afec937cd26d80bc84bebe600dae8ddf38ad5d40baf2ca436ca1319dc9916e1daf4af62bcf3e890a251a140dc67b567cfdbe9ae1d06bfff818dcfd506c2077bc6e9b4a89eccf7dee72c7545d1125f95853c602087211d56321063f12a18efb9d65102e8e8f4d6066fa5b27a48b78411304457893ab6ac2a94454a8a612a1e8e6691a682c8308404dda04a09b69823970d6ec2167ba5db2fbe4416b7af6a4120bc0d9643a8c8c63f5696f9c940722e9b62592b623c9f5d430d592036049dc8c07551f8cba71b79f336a4c24d7accda42749abf86e024e23cd7ba0bc7e5a96302be060cf3dfc79b3020548307044c819cb275c6b2faf646d7a2884cc1dc779f74e905171d9aed076af2f5b2d5d83038aad811c810b4e65ca59bb48c90ddbb9008ff1fe3e92518936b83b517b177c389fcd90e4bb0cfddae8965fdffa4d4d00c2c3f845188affe247e02534cccd99e797a3711c82a61afb5152de784e2635ca8d03290baf5634a72874b6b47fc4114c943e74de56614e6039b7953e6e0093d55601bcb69d1ae64992e03dfff13a00277c0249928b2236a3628ffdf99dbb4365fba4651229bd305806e7ff889bb22d17896ce65bcb30af680f4979e40baff113bd4ed908fd9a9e +ss = b92cb55be3b5388b9031bed1035c92bb626323ae5b102894943d52cf8549bffb +count = 224 +z = aef91a253a2df790e08159b2e4e5dbb6e5a4d4e1453edc1e039d78786b510165 +d = c5b93e88a761abe90d00fdcb1c47f740393bfea1f792da4112f1ea7df90715fe +msg = 05826d4aeb6b765b257b00b51563882bd8633a7e0b2e63f2ca7e455b128d0a5e +seed = 7f81d7e9eb3bbbd746d34a67ae529c764d1408b5df5f132b281c1b55e28740bc73acd6796bf15e5949a6f74659c49e45 +pk = 47363a6a58ad31ab06566c4eb70a53918c94df951e016a5e55631e490102194a7b8f7857d4ca38a799c823443f1634b82cb00c61a42c1ef443e0e094c2f026b874607c9b7c4441a07129c6df6815d05ba0b2636a08331118e84b5f86ba96a362445758340b4462586b65e54a3f732978e72e4b9c29050a023269a5917895f17c309c99a745f26b738c5f53f1a08344afc51210e4881b1ecc05e7370c86333ee30938dc388581916a4cca49f6030213d75321aa3f5eebcf42133baeb33cdfd50a51082ff25480e087cba38c81384b67b2b93c0d6c6657b0506af8362ef2ce45c654a97345994bbf10843105c5454c1bab62a099b3e0132e296a5d429625b99b0cba9dd0d055c5d582910331b5444282e7676334932ceb53b86199343b892e9cbf6da22cc4c2550d57aa540b148dd072aadc6fa4628365e478003bc6567a0956e5c74f81686647253e2c29eb0a86abe494894a9c5a50a8b1bc093d29c9982312beb4a57ec7cdb22546e55392d3937b86dba0598a6179500b47d863d1eab2cc81b5a19cc4db399e1e56a61534c9827690fbf2c5b09b04545b85522939685cc98db266766c4ba2288f7e4553b4353c89b3b14f3b5832e41936e76612d93d39410ea6043f1fc0735fc685036846a00c2de6a9bd3c925a94206bf231bb35e8a106759b52e6543f6485be675e7c6682ee8b62561484b43915967550510423adf95510575cae391b2f78b7e33bb8d0257d9b729ba57625c6330e447c883ea267bef6ad6f10b49f076b8ce5288ff074619097dda7c372498a2d69c291056546db141a120b578800fa944a617946677c0dbf00915f1090b3b73de538714b66481e47c0ca0970f1499cad639e8b52c33760522fdac34e6724a8f345a3ab85a6691fef7a09e06c4409a00b48ec7fe9831c87ec96c02154c3f6c9fa871f51e49c10a7c30a89477aeb2cf258b78c125c5707b343a7450770b289c59f08b8292f148b2d202737fb3fdf282c65e474ff12448ec73b820291ab594e9d394b49cb7d4f810c056a9dcb2352ec3359c50542b947666ea0a9abe1bd9431802083b6fcec3600ba25af5c3044697649da3c4eb9ffa188ffc1d68cfd58714d0190f6cf48527f594afb968230 +sk = b349520ad110374442debc1c07099f5814ba1693af2a2a59acc38953da386e445486562312a90855a982155bc2299502e867925d5557b1ba7994193196d6231df029d0c18d1c781e14699e03240c786260c7e56cdae5c659989150001ff5ca57f7ac210e345f7f67a47501ab0c35868d715fb6d501b4c183c9eabe8e3c9338e618b482bf35e6c958f97b1956677ad6112c92c062c02e8cf5758a7a588e26982eb2abd16937359953d5baa0156b3518498043a6a331014e1edc1ad37702d34290ac84bab0c2457bc6aa7ea4591ba1a6ac62604c6135f3545ffe575dcde357b8fbbae352397f4603b98bcbab72be7511aabc456f012ac0a006a095572e1931747de4712180310b842784022c38d9495bda8d09c29d2d38b526002e2d48add720877f503601a651244c05d0f7c88243ac483caf1fa04a6903080c10101cd31063462a4d12927338ae1489225e6051ea1220a27a1a457818469015a72425b398ae0c9a6f30198948d3b7e3a7c6d4212023993474964131ab84c66c73e5225ad63314dc20b93fa52df5a023e2d227a555a487c2ac63d584b8abb191d75230eb79eb8a2f14b2aebf802cf3aa92d8e02fcedaa06bca14fcc68b71e87df50315f4a3a8d3c9758d23b11cb572a6c148cbb79daf244f9820b9e3fc73f3c6c48fc36752e924281608f3423fae3c3916c2ac4004341611cb1b70183f1bcb6a3461a278b10728b2b6263b95fb22e0f7c813fcc21d43a76af50424261151f53123abc5a88b04ea97bbf3433cf2125e7e39c69fa3cc4d3b8e88992996b89c70d7aba9e5974b905ba4f8af0604076ca44131b15513151ef1431de8c40732c876df56051d0470544b546e40c73c41055995baad40c7d4ca7be86b79a7f5a4b7688765e456794113c151105099726e7331d2f20e2fb24589c33f9eba17d8bca0217c7770206ec2ec813f97afa34b37a5dc7d5cc3375dc7227541662e25b29cec6fbea91213322c23c7290dc6914a1507b62408ce9a74b53bb3eea928e73a3071a4074fc5c5f58a0f73d788a1c98e1049164a824e2e2c7f5e03bc21a7116d133d3f77136d1a8071cb9547363a6a58ad31ab06566c4eb70a53918c94df951e016a5e55631e490102194a7b8f7857d4ca38a799c823443f1634b82cb00c61a42c1ef443e0e094c2f026b874607c9b7c4441a07129c6df6815d05ba0b2636a08331118e84b5f86ba96a362445758340b4462586b65e54a3f732978e72e4b9c29050a023269a5917895f17c309c99a745f26b738c5f53f1a08344afc51210e4881b1ecc05e7370c86333ee30938dc388581916a4cca49f6030213d75321aa3f5eebcf42133baeb33cdfd50a51082ff25480e087cba38c81384b67b2b93c0d6c6657b0506af8362ef2ce45c654a97345994bbf10843105c5454c1bab62a099b3e0132e296a5d429625b99b0cba9dd0d055c5d582910331b5444282e7676334932ceb53b86199343b892e9cbf6da22cc4c2550d57aa540b148dd072aadc6fa4628365e478003bc6567a0956e5c74f81686647253e2c29eb0a86abe494894a9c5a50a8b1bc093d29c9982312beb4a57ec7cdb22546e55392d3937b86dba0598a6179500b47d863d1eab2cc81b5a19cc4db399e1e56a61534c9827690fbf2c5b09b04545b85522939685cc98db266766c4ba2288f7e4553b4353c89b3b14f3b5832e41936e76612d93d39410ea6043f1fc0735fc685036846a00c2de6a9bd3c925a94206bf231bb35e8a106759b52e6543f6485be675e7c6682ee8b62561484b43915967550510423adf95510575cae391b2f78b7e33bb8d0257d9b729ba57625c6330e447c883ea267bef6ad6f10b49f076b8ce5288ff074619097dda7c372498a2d69c291056546db141a120b578800fa944a617946677c0dbf00915f1090b3b73de538714b66481e47c0ca0970f1499cad639e8b52c33760522fdac34e6724a8f345a3ab85a6691fef7a09e06c4409a00b48ec7fe9831c87ec96c02154c3f6c9fa871f51e49c10a7c30a89477aeb2cf258b78c125c5707b343a7450770b289c59f08b8292f148b2d202737fb3fdf282c65e474ff12448ec73b820291ab594e9d394b49cb7d4f810c056a9dcb2352ec3359c50542b947666ea0a9abe1bd9431802083b6fcec3600ba25af5c3044697649da3c4eb9ffa188ffc1d68cfd58714d0190f6cf48527f594afb968230ca738cf61712599c2c2da83798777501ec9d5ead39396ceb608da0d7f1197e21aef91a253a2df790e08159b2e4e5dbb6e5a4d4e1453edc1e039d78786b510165 +ct_n = b0e9251048626aa2131cabca85c98d7dba5999e15d29ddf6edea84f4ccdaeeeaf458bbd410c4a94c3b6da3802a41fcb0df67a2bc8b72a6f0729f26c26c18e5f53a2abecc8868cf194ae82553cdf57751aa6b362b3f01a4d30753ae3ad948967cf29543571bcd062bf5a396cb7e94f409f9cb5072f403d0267746a1efc452d3dac1015b9e3519c45950720b90b882e01a6cdb679c5f3a791be3ce7808e61a5573d3ca26b468ad1038486a0d911785c37bf6c641bc0d6b2dea6f68a9132b9688b16dea35aa9ccf6aec9c8de6e59b782547fe1da1a87f485fd59c984ae80c7dbf3201e868a672158efa73bfe59244a335c00c6dad6aceff37b912f269222f00caaa1ffdba1a00debab12ab395e1db6d597b26aadeabeb61fd645caee66dd25c9ca119e1210a6ef58526d57d3d8256b7e6d96859c725f019ad62c4dbfdf76365b639f3ac9f9aeea48dbe4ab67dfcbe6a0219d60bdbaf32aa4b88575c557e67697c158842dbbf27ab6304f001dc2206df9faa703ab3aafead433c2cc87290de894882d95056efcaf6d69980007e9b9f67ba58192bae072b08c5e82e9b050d6282112d471d6bd99e8f0596b968f0182d850ab6a9372e57073e0d143ed7a44d39d03a652018da57866b86938da26a54e55fe27ebd9ec140d0de943de5ca87d9097b510874f175d86d6f3328e469e7f0a312c7344d3cbbd4cfa1f540757e417a4704f90ca17dbd79026e2681ef727b82c9d1f43c2d700ede5b1b4c3172b5dd9e0ea8bba786142e794cf43a4c6f72d19759df5868c58b216f55e1dfa06433400c84ec4d1280040d281ff7b7829b5e73feb22f7b963a5215bae61a8be4af61ea460164bbb26f973777ec1469ac0af94d04088da76522e18b940767827cb81d2a1e00d62fa722a8abc8b572c5b72108ec28e010a161dc30f9cf836343a16fa8b91dc2e883c53642d9644c273f7044d6bf6a908d782ed435467d241c7116d0223dcafa4759d59e96f59a548314fe4405bb58041790ca7378d0c7906606c132da299b6ad827420455cb11de2fa8141fa1a1e5735337056afc8aa9157d9884a80cb2c0853627f3 +ss_n = 6b7ebca3e44f0e7d7d92d710890146a6d2b9f121810c72e62d9477395d49d018 +ct = 1ee84ba4b777f4f884cb21c1a2de4942d4e6569a46b6853ed147b81b92e0aff5e204ee66b891aa245276dc213b6ae3f2f5bc7922fc78193d6b4afe6dcbc8e642e5baa1f97f9fe9a849ad7287bcb0649215dd12b8491f2b4ddf8058a544e2a65aec030064bd0cb8461f46002f67ae46c8e05429203a4dc819f626a31c0b601b6efe40ca22f7998c9ccc27aabe9f02259a80641060b9b35b48ca54f7ee16d09b138f3afacce40b256d35e6ee03da3f613327614ffe09ffd3c213b8135cdbb55bf80f9df347543a2f33d6fb039dfe7282d1043b87e83764286e7e2272e8f7e1e86c509fb2d4b193ea6d8aaf6ceff24d5f8c87a90b8d9074d16180b32c56176abe1b5bc0f1f5239884d2441a86262c9b05c675ddf0cb7003b2e51a8ebb6fc82e4b918f9a0d9116813050a22987fbf14683a68a879c514f892c3167cc1f85f8bb694fb8db51f404ee6f9ef86729c7965262307e842e70b1e01d0d84a73276857549f7314519b4e501fa7be1bba0c6e43dd1f69ec612c0e76adc7a8cddb3936b8c6f380280ffbbb1aea982fa1bba2f3991a338b65163f1818bd54955b3a0eb6d6bf698e91fced592aa5b10720815352ac2424a910aa657674237b085c98ab88379496b29b09a2149a0ff77be07939155bffdddcb0a606f8f144b1b4dc7639d2f5036d1ed4787de0bc145248fc7e1f66bbfecc28c814374315d6537bb2b228e018865a1a1f6458b94b4947c8187e2a17fcd96ad7168a009e185f0f6003f3dca5276b5ba42d97173644f145de003b9a24f3e67091a924ec8e98f0cf5eb9d730587eb430bb9fcf10742e095b0d5c0c3414d8e2d9d01cf6bc2fb301d4836ba6583d2488c2f0a3cfcf95b5348fb42529ab6b69a7e233851499f72b8eed7cec7cf355f6556364cd9e28dabb2c6b1075407f1e8a47589672e8d792ddf4a4b476302c259b80da7741f55c5bfca0efdbf3e671378748a1765d4abd284fc24d00c95390fb20552c34f5d1c11a729eac7f268c9795aa4edf56323b8b38742efe59691c5e80369853e84dfe2b358ceb02c9a6e699bff200acae8532cb7f3993bded380c8003eea67b5 +ss = ad7a823ea49b77c01e56437bb55029f2c95bb55a684cf016a01117264a45f9b5 +count = 225 +z = fc9d49c8205f7d40474b2ae012dff5741449307e9fa1301a3fd4d738d8e9ef00 +d = fdec3a92a6db6af92cfe8c08300e936605575f9015314b7c88b6e0986ad88bf1 +msg = 929a4b44b6de29ef8aac055e913fcf34a55884643abbb79fabe92a9d9ab4ba3c +seed = 20485adb21ded0d8ce5e784420093260e92ee59de83dc8a4189c6c3285b246ab0be1cb6835c7013a214e71c4dec3b88d +pk = b015a830525006598be0e7c3066a76b5a8ac8d4ab143e75b22074bc4387af61cc3bc1a6372e30777a7c606918da2c534800c7076f5bbf1875ea4155355f41d408c8911a2c794f4b536a52fb1f4b4c3f06c663a75b9426c944a9ff8c660dde67c8b82b13472134dab991aac24e5e916cb0939c0307f64e78f893222991514cbeb775f39b762b0339050cd6c42abb0b4a86d527e0cf3901262c44091a01a192b54cc5ae030539ba7b46ab7c9f7011caa39a3e12434d889c05aec40bf84bf0e249fc303c0df33b24bf9b00e6b11550c9be2e6ab89b0c5b0536bd9b6735a039540849216fac9c2977157f141df9083fcea1d33c67b9fd6bacf766e7a57904c2623630a4a232cb1fe2b094b810dfa5128469a1e6d76a348327905f74fe7178bd6a11c394323d609214941100c72c02467c5a786547f040dfc7c3e1bb9c004fa1bd2554d27e951a7099f3ca6c995d29e5c3615e5eca72bc2cc18e1ac59a3ad724b09b760a40e931048b66bfe5b41c408adddf78de9c4b413152f2c765b5c2a6094635bf4876131647cf4a114509b1fc2279d5de255e3204de2e5760df149274a37a905029beb5ca00190d1e67341376be67ca4bc9b6e28a65eebbb36025731db09657cb3ce8747b9fa507a87391a61416381c11be05b0055537c9ad458b8a666a80bb1e9e09739400d334b38a796c6d29b1439c14d290a88a6f88bf6e1bf3687774863c381973e06e555c098ae64734a2aba663b270a486375a1bbb7787b0c9c21006a784eeb680c82771b85998bace66ef8e36d08d6aa9bd87edb88896f4222b67770dca540ab4446d2a1bea38628d9fb6a8ee45b2860ce38ab79b92215cee00193f870f421a0fa655246cab007838c09b33a74077ac504c13e9b50f2a037f5f801674a6fdd6c5dac05c3deeb71938a94eac19f9eb7c1a8acaf31e03ab44365593549ea2cade3e21b25846c45702296c6388db3a41fa132f8833b7f05b3de69a139cbc4aa528b51882f3f181249b67e0b7b1c82a2950d4caf96c0024b3a4c90231c3560904c27a5a6da4b56d8707f941392329e2d5b168338642f85658d04044c3283268fd39a8c02635afcbc1b1a94660bd78901f643a116832ab61b1109072136f6 +sk = f193164d8c0e92837bcc6ab051f4c68e4738c2dabd5f1a67126578c89b638e141e18d70aa0086e001a504b1b405ac35fa1789d01e203b4e47e1bf004a6e25d24062ca304a9c835674518958ad89eac0c1e6ac08d685a98d5cc6d5462a9c5f21a2b49238ac8af9f4863241758ed6a8d0dcc12d563a2d25111fd74cffb30a9b0826f1ad80e83c27e73071484541aab836970998431d7257597380e3661707a6f05168f59d119f66b3e60277ea8719ea399144a73161f1010ed47199bc02b5aca8f9b126e80a9040c328c3407420a54ac8531bc1c7a8c6ba701711273b90a6b32d195b2496a33f92664e2858d6c1290d04858c537b3536dd0738c7eb5201dcca7c039429c95553176c438e97e07b7861d405edc17cec660bc25d039ff50684e6a010e1cae050646e3053b2be920e2491bf4a8ccf0f15acf597f14ca22f0db454a68605a08708786639859394266a3451773ac300f49b5592372835dd12bda841a23a916bd188d0f8c81e7e3351340a685aac3772b799c135720130d135241722a1ae039a6e45b75b2b0611bc3397aec92c8c37871354e4aa779f652b664d929e64645bd989673c2016bb2aebc3287bdf7a303da0fdc25adbf0301e9b357a808b48d6083f1041d93ab1481985a3b8401059488a021bcd68ba1f6a0a0670bb688c01a52774abbe128018903be5c11e8b901bd6ca572712e2b5143ed7387f3db8e5968ce9a252ee5f38408183340a9759e255bcc881812301e8ec53b67507102070ee6707207d1026824b236c2c6e69078c6e2925b6a1991b5a82df54dfce4a170243495a9408df3cb347257a8c59af3927e73c829c26ba102c859df87524f6b8a58bb36452a55ee8c32237857c40730db8a1a45f952bf8906e820570eb1614941cc3eeba14d2c52de481564c22d9e958140413a7c6ac6e79b2085b02076bc0b34e76cd5d7b06d9c329693c1ac2845616b63fe5a6d2b6aa3057cc6847653d85b3669941ef16822cbfa47c573515cac278c53486420b89188ad730a6f167967d2b985df368e072041c2d5008390526f8567a801360791bf2dac6d22c4b81af3addfb722b015a830525006598be0e7c3066a76b5a8ac8d4ab143e75b22074bc4387af61cc3bc1a6372e30777a7c606918da2c534800c7076f5bbf1875ea4155355f41d408c8911a2c794f4b536a52fb1f4b4c3f06c663a75b9426c944a9ff8c660dde67c8b82b13472134dab991aac24e5e916cb0939c0307f64e78f893222991514cbeb775f39b762b0339050cd6c42abb0b4a86d527e0cf3901262c44091a01a192b54cc5ae030539ba7b46ab7c9f7011caa39a3e12434d889c05aec40bf84bf0e249fc303c0df33b24bf9b00e6b11550c9be2e6ab89b0c5b0536bd9b6735a039540849216fac9c2977157f141df9083fcea1d33c67b9fd6bacf766e7a57904c2623630a4a232cb1fe2b094b810dfa5128469a1e6d76a348327905f74fe7178bd6a11c394323d609214941100c72c02467c5a786547f040dfc7c3e1bb9c004fa1bd2554d27e951a7099f3ca6c995d29e5c3615e5eca72bc2cc18e1ac59a3ad724b09b760a40e931048b66bfe5b41c408adddf78de9c4b413152f2c765b5c2a6094635bf4876131647cf4a114509b1fc2279d5de255e3204de2e5760df149274a37a905029beb5ca00190d1e67341376be67ca4bc9b6e28a65eebbb36025731db09657cb3ce8747b9fa507a87391a61416381c11be05b0055537c9ad458b8a666a80bb1e9e09739400d334b38a796c6d29b1439c14d290a88a6f88bf6e1bf3687774863c381973e06e555c098ae64734a2aba663b270a486375a1bbb7787b0c9c21006a784eeb680c82771b85998bace66ef8e36d08d6aa9bd87edb88896f4222b67770dca540ab4446d2a1bea38628d9fb6a8ee45b2860ce38ab79b92215cee00193f870f421a0fa655246cab007838c09b33a74077ac504c13e9b50f2a037f5f801674a6fdd6c5dac05c3deeb71938a94eac19f9eb7c1a8acaf31e03ab44365593549ea2cade3e21b25846c45702296c6388db3a41fa132f8833b7f05b3de69a139cbc4aa528b51882f3f181249b67e0b7b1c82a2950d4caf96c0024b3a4c90231c3560904c27a5a6da4b56d8707f941392329e2d5b168338642f85658d04044c3283268fd39a8c02635afcbc1b1a94660bd78901f643a116832ab61b1109072136f67d07bb083f9827dbf739921aeed39f00714bfc4453b2c7c2b8f81ac84c301744fc9d49c8205f7d40474b2ae012dff5741449307e9fa1301a3fd4d738d8e9ef00 +ct_n = c7d902e6f25cb57ff8f2c2cfea12340533befae2f16d3567e945800a252950b6974a918b5c5c22b1cc18b581a82eac2734ef4dc48db431af1b03d37c70bfc3f9152f421789e8a4dc2ffa2e200fe086edb28064b51340b0ad7c17756d5a1b220d40784d44708bf0c68b9ba02598166ce8ac59ca0104c134f8ac15cf433e9d20f254e38de97f1f91a0469a84e3fbd80cffb7cef6662ed7e900da7cdc6d6ff4a739ffae05e925d394786141ef9c0b00ab81e47ff24ba7feee853dfa732d1b3554379bdca197da96320d9257cada21055e383881ab145c9f1e0e493312159cfac5e01e5955b5420b09ddc51c94b801173c4a4871cbd53f86efb518d346c7db0e98ca85f5cf198736250d9d8ba90d74203feeb6d87bea6fac1a8c91cf234a146a20564748b1322edfe2bcafa0cdd1b1e6c4d4c6b112736a4baa696e4fd26564bcffcafc24444ea6624547aa6eca28f91e3a3ee46c01b299349b1c087fe084e016380a23202e6b8a1512098af989e1a5f3f19f36e2238311aad1292c26c2834926125aa3b0b0e3c29691daffe5428d2a6959337df832232562904123646fb753d88fcee6e8d3f70e40da5dbf81062caf1c2b8f83a98176a6889f38569887c6da72c43ed3122f67cc251ad981485994730bd370a00d2f5e943f8fcce0b6d8660eb9df5adb0fd7e404c31f387f774419deaada3f1dd0185cf439b63622794abc317b533168d972263ca201089b795197345668be4a3ba928f72c6c18bd74f695ca858c23a775b592c08a48190da0f3b57872cd1890bd7bc96685b83cbe392fdb273e61819d6edfcbb01349facc8ff773ecfa4f3c8b40323743a87f9ce80dc5b7b7146d8b6af54ba2f22f56c02998ebe5db6ed95833e4114fbe6b830b21ad40e836a853165bc508f62beb8d1473c3ac53d30825b0c8b9d726cd379bde27be5c33fb58082a72e675952283a4ecd9b1a97b306400b4d53359af1a173c4330b4db8586d9a0148ea5b85f242cf49d6f237f43300fe56e7191fdaad9c6719f4bbfc264368aa31318696c0df216058d81ba1b4db7957f4626882df124a1bcb8b1a5874c11472ef6 +ss_n = f0e4e0bf0008e208f73c272abe4d8f880125772b6cfecf0aaa3c081f334cf075 +ct = 0bbedeadd36c774820710757d33b3c77d431456a14243b4bedc9a88c26ad15486a1be4794230d5d5788fb20c55734c7da2d34c839de177852d6678cc6223f73f506a0645a2771639cc1db0b00ad9e36cb6e36de0ab36af96d05878b607d4b04fe86e1fdf7bac25d2c95dd7a6f4a209f79ff6908c65fb84fd431deeebc3ec5f273c4fd3f09a92fb5ac03cf7d9b1c507dc3631ede29deef2e78ebf62712e44404f30c0395bc96cb72fc8501d8ca22b84965399bb6581a5420c3fa7b2310fd8816109a1cd6eeba9ad2da55e156522cc8fb3d361bea1971409f236b02878bb2a88ac71762c5431593e8d2ec4574b35c80a18bf9e2ef98f78b8117f8f6abce75f6bc83c1792a4ce9f65ee69353b718284a5c0f216c901a36601b69a6c21f8bfcdda165cf1358389f1765288e5655309cf8d93b8fd05fc6234005c6d637abbc3707828ec23bb2a4db6b43276a4d8a543cdb7af5a91d66a2327a2fc1928de5f7b116891e9d593603ec70bd6487aa2a079c48fec7e7078d05099d5a66731959cb7e65e6b46af82b2b0327ced634f5b3676cf2c78071ad3820c318d3f23af2cdee186d41e90c52f69808a9fbf9e6320567c5c8a0b8c80346367bb9905c23e02be4f19bede2e6cd0824481235fc495ded283fbe3414b4c84c5825da3bade7050d7fb7061796bf93d0eaddd84a508c43a086a7a5a9d986baaa4fb1e706c4c22b61bd5feb0ebf7aaea03092ef9353117d33424fe4f7032dea03467a742be27ed768023d5d516727477ac270643455d1315652e27a58c1d39d1101f4a7a68cc7d9df2a0ae781b377bebbb578f43cf0b66d4182f25cb1f09934ac34cf44708dba8037a9666901f77076e7398c25eff9d9ab7f4416976c1bd3c2a6ff99af968610d9d79a11e93119d76e219059eb750ffde2e7fe8d549e980ff84c00472395d81525d5d69d772e74ca7e339959976f02ddf37b847edbcbb48e710a9fc90e59a8636e7fae1a1ec5c4b8e02b6d870d856b71b1274676510aa194916a55889b80a21afda42087360a3ccc5deb9ec876174cdfd24e063234d17b2187f61125d1bea1dc894af46ba8deb +ss = d7555ca0c6ffbd98df402f30de170f05d7873d60dd6abada4f51770d97eadc84 +count = 226 +z = 136a341c6781ef073b5447891cc75930f5645f2fa98ce240c8398b6d8010fce2 +d = a8a62e8427ca7aa8a19737342a25818363c14e6acbdecf711b7c69c8f5d1ab56 +msg = 13b7108ac1ed0ba05553141c1462e89f0627efe15b5c247e64521b6ed89bb5ad +seed = d0250c2a0d125843ea432e77d8996839c5f3fdfff9fb44db04018f5e77a4858c4c157ccd4dae31ddbcaab5f39bfab2f6 +pk = b00437eda52dc6bb82110bbdd6510321f2292989bc34fa8d17708e0d88a2741bbc1f5337587866f7dc2db634aed7e85ad84c9f9f8808d78185c6451309546db7754f70603ce3720cf1e7636824825aeb6dba74042435bfed6844d4a2bebfe71a049a1b18f87abf133d96b1696ed07547691f00ab06ef094d2f001165433a016b3cd59232659b174fc262f2ec52ff83897908aabfe7c73e5978d83814b717c46d61ccbf9161b86042e9b89964d32a1a8046bdf2cf24ac31e9dc5e985936dd1a2b5ea2c0ab453f2b577eac81478c5c45f7f8123fb599d2baaed6008c3d8b2c3bf4a2e3a534a01a52e85b8ac2c84ce0d42adf796a3a383f3810b52e5a8d26a8bd73fc43376473dd412f3ae444d2cbafd9cbc63cea173d36adefa36b824ba43634bd1cd1cd2e712dee50afc2d02bee0779ef078e93e4446c8623fca82ab7d477d15252e5f1808125c1f7297583912e93a2ada807c233fb40df1957b9828865f7072a129116db1b441301557705b1590638283e4ff73a8e12b1ba9baacb943c05f448b53655c656c3b92567b009281fe44c8af690aeaac0ffd318ce513d84152b164a8aa33b93f9cc7fc81c5048d116dee45e266a085c8cad04f9006490b79ae94a8313145770a6857211497ab07c71affdabae70a67eae9a3c1e063bd7442e21d55879455d91a09e68243d7bc5291fb0beccd55cf8d90cb06c35b4ab320adc3d82055031151ed011b3b5f3825c6c89dadb1b20d6abc3ec9b43f2379785179b0712273322ed3185ede50ce22b3259baad5f573ee7e2b71bf468cdbbbbe360253888792953cc747a449669b6e6f93f7f13c05871b1eb2298a1858172276c54f2096273cce941aa7d610c2dd7b1031aac28c081792a2c886125f7e27a38d61955b6581ae63ea4ec6afa71392b463f6f33590bdc01d69b8c5e306222d19eb4db30dadccface1051b468c2b24198511c1fcb721a9d5294bb0c1e62a61fbf2bf744821ade6809c701cf2ba33a54148f4315bac3986ea1568560811f0b54ef4f89decb6809d56c75caa1ef88261c6388a6a2215091981b14308a9b521b6c91232e80457ab8c44476810573a58028a1b3d2ed0394720e20cba5abbc0170dc812094d8869ec12 +sk = ed7b15d2d15813d529b9157628230b27ea53cc764e72335167bc2f96d008e040c7f46bccb5547d7117b9014c8923ab74d418b29c280802b79ef52b9b53d8832690b3d38b25090c29a8372893166b1bc50cbe2795be637df3ba8b621139cbc4600893b9273bb885673f6d05bfeb2133d5186c9a2766f816274d7c9c014287862acf481b9585201737494cdba309074174bc154ce4b3279a69595dab83dd1a9ad7760bc04287ea582854110eed517ec5c47cb2fa5bc966aad52122b5919d15655494b106b593168a2c4a77b16d14e8890e41100a674eb58c0b44788d281b4854a903ccf48990b4b7ce54580cd15597989fa5720f047760cd1126ece663715852f2947f68ec5991682543c441cc1b9577dbc9f0d8927aec46364400e4c7abd10c69c4738535a5b1157aa368fcac12b89204d789abb0214710c0f5bc27cc07c61f749e7f4c698bbb80b243056f9a32cd0697bb26bd371c62784295bba0695630384ba23dbbf3b028eb26c9212256c813a5f39c86e09bb8968087856001f994c4420767fc44a383876dcc3d91563379eaaeedeb58c1963e0c71cd098241c4b0857f3843e8a09c9b713741c6000ac46ef2661b41581b58701da2e9159df2cb2e7b003b066e731aadcc7827109b1c910757096a5c387b47e90244a1128a101b74ffda2d8b44632c4194df216eb88c5db774a7e2d0351a6824b59823485536d0accb7ec284e9d114bc2c45b3f61cc36165c5ca76218a8fff9c43d6f3804989a15ef11bfd144ee882139181a661e511df222b84139aefd8a37b2081b75c9f80c0659ac07f99968922e4996f232e103b5b637b5111797713cb75033b26fa22c1feb4973950cf2183bae4956f0a64136d871c91841ce11551c867943baab2aae29aa711b16ab194d4d7ba50987bec7506376626a597217ae6066c86056d1751a05864469511c038736914069314580b5c780583a2255107b93b7be9396003030cb9414bfbd461420aa7e93749a12600abbbc9a1f356149272f5eb2d3b39c6a0d8694214c816e27421195b2ac1057fb604038b966113c3d5b7b381147147068c1ff5ac704794b00437eda52dc6bb82110bbdd6510321f2292989bc34fa8d17708e0d88a2741bbc1f5337587866f7dc2db634aed7e85ad84c9f9f8808d78185c6451309546db7754f70603ce3720cf1e7636824825aeb6dba74042435bfed6844d4a2bebfe71a049a1b18f87abf133d96b1696ed07547691f00ab06ef094d2f001165433a016b3cd59232659b174fc262f2ec52ff83897908aabfe7c73e5978d83814b717c46d61ccbf9161b86042e9b89964d32a1a8046bdf2cf24ac31e9dc5e985936dd1a2b5ea2c0ab453f2b577eac81478c5c45f7f8123fb599d2baaed6008c3d8b2c3bf4a2e3a534a01a52e85b8ac2c84ce0d42adf796a3a383f3810b52e5a8d26a8bd73fc43376473dd412f3ae444d2cbafd9cbc63cea173d36adefa36b824ba43634bd1cd1cd2e712dee50afc2d02bee0779ef078e93e4446c8623fca82ab7d477d15252e5f1808125c1f7297583912e93a2ada807c233fb40df1957b9828865f7072a129116db1b441301557705b1590638283e4ff73a8e12b1ba9baacb943c05f448b53655c656c3b92567b009281fe44c8af690aeaac0ffd318ce513d84152b164a8aa33b93f9cc7fc81c5048d116dee45e266a085c8cad04f9006490b79ae94a8313145770a6857211497ab07c71affdabae70a67eae9a3c1e063bd7442e21d55879455d91a09e68243d7bc5291fb0beccd55cf8d90cb06c35b4ab320adc3d82055031151ed011b3b5f3825c6c89dadb1b20d6abc3ec9b43f2379785179b0712273322ed3185ede50ce22b3259baad5f573ee7e2b71bf468cdbbbbe360253888792953cc747a449669b6e6f93f7f13c05871b1eb2298a1858172276c54f2096273cce941aa7d610c2dd7b1031aac28c081792a2c886125f7e27a38d61955b6581ae63ea4ec6afa71392b463f6f33590bdc01d69b8c5e306222d19eb4db30dadccface1051b468c2b24198511c1fcb721a9d5294bb0c1e62a61fbf2bf744821ade6809c701cf2ba33a54148f4315bac3986ea1568560811f0b54ef4f89decb6809d56c75caa1ef88261c6388a6a2215091981b14308a9b521b6c91232e80457ab8c44476810573a58028a1b3d2ed0394720e20cba5abbc0170dc812094d8869ec128ca3b178661137c0b94d2a307b5038d04e495e5e60958ca01c459dab9d6507a2136a341c6781ef073b5447891cc75930f5645f2fa98ce240c8398b6d8010fce2 +ct_n = 480c3bfce4830f0e15c9322a2b42cfe60b16a4fd3dd72223e111bdbc2d2f7fba560356df5d08fc83f0edb02738d533d8f50f0cc1790003533eaa6ffe9e250b6ddd1a0ccd005ad7258266f53f214ddd8df23187342c3814e0a80da9cde418904bf118d0a76fd4c3fc3bb2be25805c591de6fcc2d89a195aae37d15879546567664d9728c7494f2359f6cb6dbb78aaae27c69e1764a940fa38dab6b25c045e9f37658f88a8cbc573ff0f6e54747e8f07f24799eca5dcf2ada039b29a17248f6b292b382a9934d560e3e013e75aea1e95588f9c1d504fefdddab92b9e6108c83bf5d860c70d96bd320468230ab7628f0423e16881daefc4920e19f14e53c686942150cff31437ce12fc9415fdc690640678f88587c1e2991aba4be4b5d67bb058d5e359ce468499fea6a8d5e465d2a02bc8fb56506da6b99b4ba29b04a2e9feff54b14b2082602dd7590ac1ab4bad222957fc0d659952310742a167390260ba9275ba63ca61ad489a7b67ad4e345c52f61d32fabb022df3f70a73fbf0f950a276095828781c9e3ee4866601d1b10b14787c842ac968fecd365cfeb727c2277d369680728f2ccc0264e77dbbd86dedd07bde1275b925da1afe3145d419019c35c711704dcadb9a524fdf1b7ac06c1d5e4a72c9c80e165c2b3be94e07451cb4e8eb83e987b7b0e21a5f268a56502715b40c7fad044853e85afb2e7f2bbc9723cd593897e35e5615c71e0b578fddeea849e7052cd11287c3f17e7089624eb8617c5f1074a6773fcde6666128864013b455a56799ba7b5bfab7e3eb1dd09a41ca676f09401a2290a7fd536c345e0e3827abbca2ebd749437c6296e4d3aa3a09911a02a345aafe9db43d9fe9c84d48b35b81db1160e803960ec563b102d62c39d5c29f5f2f9601c94f73fea45f824883bc4789acf94faedf0036c0c3c4f7ff5f271e7e49c00690a9c7175a51ffc3cf1c8ed5aaa90b0b5dace96bc5aa57006a8743ec322c205b954478b34e173d9729763b33c0b08b37afdd2ddfbd2f0c7041219888c840c4e1bc7db90982a43a035403b916557cd7f2823dc6f82beaa7973d99de2dd857 +ss_n = 2e7ae19fda508623b6c1b4038615234bf13fe1e8801bf3ca5ac76ee750c7733d +ct = 88c7ce1f09a7b1284a6a6715825ae3b1586bf414ca5f294513fa94ae85e2d3ede1cb1cce982873142a1f069e1d766c2756fec9fcfdd2c1d8af9071ed25b767fb87c53872503d547f95de4fd8c6cd9c5d99dabc2cf6136e4a1381011a4ce73e6083b5cf315fef716e8665850d040bec6483141b1a63d004ee82b6dd15dda80f0ed5f32891a9a8ffbe1f6d4a7518441a1442946409368a33cb815a1941bb462f8d58049d8cd7cd4c215cfddb0e3174679254999be66ae303b9bcebc656222b4fac33563cc6e1a4c645bcc4d5c3b42664cf25c39116eb83395381ed7757908138250aa580a4381506f7aa1a8f88e54ba3adf6954af72733c3acf54147124c90d02c2cc5e482a956262d117f35f9b13fcad5eb4d7c78b353c4a7caa70c9586fd015200ffdbae5bb563545e8a9ac8a36ecad3a800009aef4900b8ffa323c7402641565ab53edc873850b47c2e2b0d0d278b5e309ea9f71bc6bbcee2679278c67b1bbd7f35a62d48059d26e2869d46e09c7e8072a92f7fb8a1f5b9fb0d79ceada80574b88d971e3338fe5ba9d6ec0dc5111de95690d7890c2de2966afe8b5bd1f7b6ec191ec60c2d7fba89815372c3329107c5129dd79b27cb26e3ebf208f89c2604803050ca3a01f99ec727c9d73e11025edbc1fbbe49fabbf214b3efb410b18a661e604f23f06e4517702ffbb27059cdc06d23abd183023cb114349eec3e88754160e87750939a351be78cfd6068c57d569a2c1096a34391dad5f3dd61a17c4ffc69eecea481bbc4ebc0cc647c11ad94e27df09ed388a1be6f4029466faccc67a9e9ea30621647cdb6ef1c6d24f95409f95196fce3294bc572ac48613f8e5ffd6610e20b01f9994b9b337b0adf6a8b4f2bd5b15c93781e5748f56ebbe16f56c0a292d3e5da41bbf56df3aef218926d268f54703a08adebb7129bc1c472472019196e6f35241989f19f99b130fbadd48fbd4232e99e69436868fe6797a631df33359311567b90e096f80fb1258ea9071201cc83bb568e20d24809e0337a37837dbd501641729de3a16758ee499fc07a810a1f2b011d4a8b2a76cd9bac393d8201096b +ss = 0f2b486bb56176c5b3e7e1c16bc963b89d018169cf38dfbda90a253887479655 +count = 227 +z = d065a99d651056340204b06b1104262a0696ba83d5cf7ed6649c8d10dd89718c +d = 93e7c60e626ab1464283d19668f4e4cd348f482449e3640cebde7bdf07b0c34b +msg = 4a4921051afebe8b8b941e406c04f919a5cf7e23e61c52a4ff141d4d8d876df6 +seed = 1040aba664eb0b314b4f0e29cec34b0b22cc1e6a34e464613589009466f723e3147cc7cae722669ebb70ba8518b4df6d +pk = dadbc49cd4604e8755ec0267a6fb9fb41a2d69eab74de35ff8154b987bc2fd841a63c3c764ab887e1003c73021db9626a5d32d1d7b934961a4744262ca48a31cb84f7ac5a21314c2a3a04a2a50a59f50105ff0a297d479c69357f357b9d4dc77b5e751e2f018301b8acbc24f45e40c8a95892610b06cfaba85a935934c3553dc921db543df0a2a64d3987a209ce1816624e053ae1b0cd7c5245381333f7c0080941af51189afacab5a713eb4603e7fb02bd8d4c256e750ac5a76221a4d3b332e8bf668b7a52505f485b8b10f98041cb83a7dac386f2528a762a9cbef220b491b1204ebc330300658494a9d13a5d4043415dcb275926fcf50afcc45029c56aaba250ed5624ac219c4a9a8a580b380f968ae0e11bff2830b14ea0eb13a7c3ea182a0abbeaf974e87c36a593200ce10357fdc4da702ce4d815156c797952693bbe928ae50b9dfe1892bb8830710cf8e6198fe858c0fb29e5a1496611306b0596af947332795891d12caced8009ca266c794728e28bfa2e1aa3ef07692e5c1f5746db80725a302049bac7aff1a09a6a199421c1baf62463d3737d1615b65817e6394c675931815608bbe0b2dd1172398c98033b548ae1724c4ba818aa758e346cb97156c749ab4835c5f25b8b30e212658d71b559aa638cc10ae2a6030b20dac482bfe2acfe50c5a11b6ab51939f9592bb1ef43218bcabee3a0913e0c29212c531c1094dc5c955845dc3ba0b356796a038c56e6c8d1ef2696a765083762d9593147b57ca408136cd95926ed35baa865ae744abfe99adb81c1117813f05c1297b8668c4aaa92b37a24325cde4d0a4c1151f6a76426848b7ce074be4b01c7b1368d6e10ea5b59e55fb5d38175b3795bedc407e2b681fa6a91b32245dddc4bd9017bb46d76a2e746c85501a812ba8cff600b8a93eedc06462e23d32c4cd7a4988ac08542cc825d9f1378a31cb414a1c19126c8e740563f66a6071805c93192fb3a212b090fe08758993761e4a24db92934392002046a81d8105d9852ed95c9ff6e58d81b00a65b4750d4498f0596202690e3b9bbd33f0b830da4666380f2f1b6b6c1383c3d7ad5342e3437a863bcaa055f847e0ad51904b7cca4ee7d2a0e5292537247d +sk = 98b5c0c68cce99094f67504ac1132ce0d8c29630bc5ddc34f2816925157963a514e0927c808607bf874977e69a786909c29a3ebc2aa3a2677058c35ac62419559897d370c387f73fc10783e313329d5438c8d79d900287d3e284ae29812da765ec6700d1eb5cfc88a9e6a03174526fd36a95d2f601f2e6ba9a836c07c00d40988c6757719da5a095691114c015e41484f0ec893b7a0a469a753bd8aeee681a0e70a401234fe5b4caa9062d2e0248848c427102a5c8ca59ebf517d0c48c19e0052996c3e9aa5ee124ade22ab0f05627726316cf14429dbbbfbe4241bf645902facb01549efb356b6c55bf4a8836f59aa7d55bc9ebf7116c88a8aa540731f9935a881682f6813f1718951bbbe0b10a3e11cd5bf31262dc797decbd9ae55d29fa7a3f687c27bb160e73247ec45ee4e25b14c18d7cfa0a38d068c5b1a9d1936847f80ee5c6697de3670b4327ee3cacd5e89994dbae8251b348210aad692c50d78984c30f11b732b75b728f02232be4289ed0a70db20f7c262374fc8692870d2bf4ab3e466664eb2c815913cb4c99b1412f6cf689f9f1be8a35c50d0738525b52ea2371bac9c81e882db0f9bf2b09758e0b25eb7583921130d7b3089364108932382cf9a8a24200cac1b1f250b4c1669f9e132f94b412a81898a506731ed49b9747457eb6521c4a5730341448299eab921bf6162061c1b9ea51257933ab9c09433eb3cc2bb54e0416942e86395be772a2d33193db52482548bdf688a98162c314880b2b69055136511baed2a087fff46316f03bb7406337f372520046ca527dd162706816ac1f7b8de2559cbd7300d8586f57c40d47a91e8091af86fa2687d98a9700523475824b997c8867234410cf4c78a1b5308b7c522116f3993f45c57ffc0ab2c50707b751c6225db6694b53210bc2a7125ad03f9a580f3306285788280bd02e3ee9976d1582ed9b9f557609fac8738b660c91a501583554d4aaab80fac91c3413903817c511c4fad8b623c3204ac661f56109b6a523da3092e1129187eb5c53d4ca0227976c2b2655c9304795945d383ca1ba8e11c707219856cb477567ca2ddadbc49cd4604e8755ec0267a6fb9fb41a2d69eab74de35ff8154b987bc2fd841a63c3c764ab887e1003c73021db9626a5d32d1d7b934961a4744262ca48a31cb84f7ac5a21314c2a3a04a2a50a59f50105ff0a297d479c69357f357b9d4dc77b5e751e2f018301b8acbc24f45e40c8a95892610b06cfaba85a935934c3553dc921db543df0a2a64d3987a209ce1816624e053ae1b0cd7c5245381333f7c0080941af51189afacab5a713eb4603e7fb02bd8d4c256e750ac5a76221a4d3b332e8bf668b7a52505f485b8b10f98041cb83a7dac386f2528a762a9cbef220b491b1204ebc330300658494a9d13a5d4043415dcb275926fcf50afcc45029c56aaba250ed5624ac219c4a9a8a580b380f968ae0e11bff2830b14ea0eb13a7c3ea182a0abbeaf974e87c36a593200ce10357fdc4da702ce4d815156c797952693bbe928ae50b9dfe1892bb8830710cf8e6198fe858c0fb29e5a1496611306b0596af947332795891d12caced8009ca266c794728e28bfa2e1aa3ef07692e5c1f5746db80725a302049bac7aff1a09a6a199421c1baf62463d3737d1615b65817e6394c675931815608bbe0b2dd1172398c98033b548ae1724c4ba818aa758e346cb97156c749ab4835c5f25b8b30e212658d71b559aa638cc10ae2a6030b20dac482bfe2acfe50c5a11b6ab51939f9592bb1ef43218bcabee3a0913e0c29212c531c1094dc5c955845dc3ba0b356796a038c56e6c8d1ef2696a765083762d9593147b57ca408136cd95926ed35baa865ae744abfe99adb81c1117813f05c1297b8668c4aaa92b37a24325cde4d0a4c1151f6a76426848b7ce074be4b01c7b1368d6e10ea5b59e55fb5d38175b3795bedc407e2b681fa6a91b32245dddc4bd9017bb46d76a2e746c85501a812ba8cff600b8a93eedc06462e23d32c4cd7a4988ac08542cc825d9f1378a31cb414a1c19126c8e740563f66a6071805c93192fb3a212b090fe08758993761e4a24db92934392002046a81d8105d9852ed95c9ff6e58d81b00a65b4750d4498f0596202690e3b9bbd33f0b830da4666380f2f1b6b6c1383c3d7ad5342e3437a863bcaa055f847e0ad51904b7cca4ee7d2a0e5292537247de4af2b078560a626e787b436f21340f30a42b86b6a8756f00417e8e9f8fee38ad065a99d651056340204b06b1104262a0696ba83d5cf7ed6649c8d10dd89718c +ct_n = d52830c96933275bf4c2278be6b9feb9ce40ff4129a2b9c164ba259eea6c8a47592285db808ab28af8dbc6512d16978f5560b047138a417aa41c05caaf1bbb59989e0a3639ec8954338e965d50ca41cce752fda79ba7472201fee5fb5b18cda11afa97dbe7917b05b1bcc702473f95bbfa67ea58f7a324ffb63a31eb401080a8ab00edf25960c8af6cba2497088b9a47df0c1644eca8ed264e898492bd0ed36c95a8e40b9014d1a2c4a3ce4cf6d20f4a11716c437786096afbe9ee607f65110ec5fc700c5a167d68a62fdd744ce4fa8fba10223547bcb31c233b9227655b62a8152924ac3d19155dc1a1e693c0d14b4a8f8d1487aed52bfe90cd9537a3c99babfe30df11c5c22fef577328e2dd6364885d0901a265b58b5b3c78f34e9aa9060a6be93ba15f4372e9e821ac29b28aa32679782487669b0801abce0baa46e37a6822c9de701ba1e2373c2505e4a6374043133b67284d9aeb6eb703d6164df0bae46d8a3de3f885be641e2c48a80cd189d7d3005412642878780a0ec6572671702473d8acf0a2bcd78d3ef6b097b4663c583bd5b46bc0cb87e61c14141d53f98df8887bb99d4583f2e1affe23b2447ea5ee4503e507a181dacc53c156213726b193641e2ab649ea41f55a3226ef7a6614db565885a07bb5921b64016f5160c96a0839d8ef701ac8f77d6dec03a5cda1f15f43cd615d393fa79bda4b46e029006ac7f152dd66095855c606d2ad9529e4c79b12d415f56bb7d85db6b749a37f141cfc11d5497b042507dd9fb49622a27475d90882fa708eb474264ddb0f6e234f77efad89e449eaec56660c3eea0f426678374fa5f0faf74a6de441e39a6b80fea223c51d8d457d387204514a1fbab442da2fc0acce88a3bca6bdd8813de61d26020c929994e977858ebecf6ecc7b9f9d5b8f18192ade1bfd586e4edfdbb8b450ea506f542180901ff9305959b914cd148687e772b5506a48d6a4078c54c786bf028cd3c35b3831cdc6eb523d943981b686a58ac61f54da8a3fbcb2f40d059d8c40eb3664068738fc39b5d6b818d60fb851ccdfff908d64f2804286ff220dae149fa1 +ss_n = f4a2c3ca5c0e3c47663b582d7e311f4ada0bbdcc265c5b340374acaf204b3073 +ct = 6106b663a0c3f068d7c6036e379e3b18963e7d62246fd2e529a5a6764c1c45b2c2e34214cb9f70afd3548cd7c93672ef242b194eb5402565645a3e793cc2513d64acac2a87770fb52bfd30d64b0e74903055e67be339844d4687368cc0a3c1dbd0a794467892d92a980fd0d0cdb0c2bdfb6fbc67078a0ce98ad2b5b7227fad984d1541411cbae754bf6097292c4346201009cf404f100a7cec230bc8d06bd2b6f92d781b8773fc42e05c8b3cba74fa14b196aa37d787541adadfbc97296751ac6def4781e8fd1e89f2100dcc3a23175dd4b258c1baf8347d34e602d252a9ce2b4a3ad51cc60a06ecb4efa458f92ae6fe7a76d7acfdd230da6ebeb48bf92898d3e2eb53da7153ae242bc277c812c7c85a89fd0cee0495a876f4226b13d303837865460626b69d8394f991d47e0cf64999b0589a0e0c4a1ccd534cb53bb67539e70434940bc3e5f50e60e39b90289a6f775576735b6cc62c7dff35801974f8fa049b7b5e5e5e41367fc06dd9083f3c18e9d189e8c97fb61684adb148f0788dc9bebbb8b1b516ef51cfcbddfbd00d985b6608952df8de1ab0bf9ceaf1700330a389e592ca50c70a6a748907cb57bbbd9d7a46c5ff3f43281d13a226f8dd70856c77619e7189d292423d8ebcab9f903a04702c96ea9987ca60e16b6fba1a44836e12809bbedccb8b3318d9091d76d77740d1c52b8a54805831712268d225aaacdd44c9abcd6170e9375f0ee63e13a4724c6c147ccdd362858de29cc841a54e6cab039cc0bb1389e24a0da74bbf428443357dcc8121b2e3fbc0a30b651f4f21f8f215120e6dedf24cb97d5d7d2a5084612bd4c02a6b54ab5f7ac3f970915a3449183de141f97de088ed517fcba366dfb0147c420896f1fc0da500a90cf4ffd304801b3783e26b24c8d97c27ed709b65c88d957cbdf3848381b1500102f2e91fc22d1b5b6b4bcb65b0c8d5a40c8bf7ba31bfd64338d371603beca9e0c2b153671b26254c41d9b4bbbbe1d660dacd07fcbc957f1e5da51affe92f231484c0a3ccf0122c6397197c7a500efaba66d697835c3cd627dc510ccfeba1cc93d4e5560ae6bc7f +ss = 319c39cde2fe5683b9d186fe0648880ff478229db74bbafd0d72c5b720ed5e67 +count = 228 +z = e2bff2a4f727e4a4f5675c4f293eed35e9d2a98f2c2757249ba95143ee506b38 +d = 74826f0a84962817ada4a575065bb6ca9415f3fd0087183271af2ba40f6bd7fa +msg = 3c7f6c0d69295957f4acf71e65507f7edeb0bbcec24952e10ce6e1d9fc9ea49e +seed = 5ef74d1829e7abc78b95dc58666f5f59b4278b11d30856cde85eb1d4d23f945e71f1f92a6766f0ca064aa1aa633af9d2 +pk = 6e617c09587ed4d769d6b66c0ca7c2f5abcad6c53b36f263b229432b665c26933fbba59fdb984f5e8c648c951bc4e69c0154a8cbc06ede69533cb6af827b79f1229e11b199f0840fcde98a6b14b729bb43b1c950c7666cf8c186efca20d696b68dab684d4c54e20948f6232ce59334406a572f852f78d668f0ba6f7f42c7483041e4e263a3402524aa3462b8abbd05ae0d7216e3a8a3e3b294289c3e91841f89682591c0ac009682bef44241c4ce3b0824d301ba9aa5939601177702c6c48b7312d75160a2b0c0f855371c99a6bc419f578388ab73f6aa051617cc4d13a1300c1bfc964b8506b65d93079d299b7d226f4e58ca8074a195432343a246eac05594b2c775e7aba59aaebd0546e0c0cb69b851baa31436f57dcf5625958b16f2acaa64b66bba7271af08ac3bc9694727178f7892d47984da883f7da175422a51c38176ded5c6e44982ae35165611436ce35427b76149819a7f5a52fe0380ea4c1e9187262fe9cff3c626e9782a28f7b424f93d1334bfb6bb3319649346822e762c9e72fa8f8d54823563b9fec41de6d49a369b44d00107853a586965674c0591f8113a2c38964d350a71abbf35385112f7bcc654838ddc4b6338bb14a5423751612abcc1b6061627e34f3c1a3440f229add27e8f8a15d2939ad8cc242ff18c7bd778c458b88763279af061eaa647cefccc89e847863601485c92fdf2bd21dc2723b9ab48ac5ca884522714c465ac49e9412e12c240ae90bd6ec6cbab64c3e1946e38b052ee9ac9959780c9e93a86963e26890ccd974063e923b2b234395738294a2eff59a4db8327ac624b1c775b937402f0c131bf8cc747a71076e4599ce092cb032d17e933c4160a69c1c405f80f46a78156b133977a6ab0d9240bb70d393985d6498c6990037a041246e354ba469043230f82977841102e01666df2129086aa870d094d2099bb8e99a8c3301a9fe76059d898fb8b886689017488c923ea3dd8c51b6816ca92a12374ebc79633629000329822bf463bb5639427e6201c8ad75cb5a1be23218ba6e37ceb81a83a2279f97bb60cf82497a70494791b194c5a16e245dbdbaebb98f8e7c91bd28effaa49609ca2cf8e73f30417eb2ea5e9d904bab0aa +sk = d3771869465fdfe837563617fa720327522af2ba097a2036139b34a60170903aaea7c15f8e9ca74c70cebd974dd8349999f64fd012724a516ab3f661b6b354508420fda0cc5139b8033a5242538dd02b6f2a9b7ef7dbb076c88ce9bbb4bbd246b6b0589bd85274270f61435aed97b176ec9472851966226b622183c91b65ced0ba3f164a698766aeeccd0440642ed1494eb43a2c551f535b3563d652af60365669c99b2ab96224397317bee1f908ae50557bd1975b7a748851a8dadbbb48b41b973a49088a12f459954a132af012cb70e6c8b347b164731753b37bef60b8a2160e8b64ac0603b31d2030e06880f92401c19225862b0128754e58d96a5708217f47493fd2a24596a428f51cb71451114a8a336226a73baf593239fe4cc8ade0ccb59549cad129e4866721240523f72149a94599201ac6f74fb358a111d690645a761331ae95bc15ec4c13370a629edb3c9b763062453b12786e0f72a51ad44c48cc82f7e3348fa0663ac0729706778d6a53afd4c3b9499e2ce70429db6211e0a3a1a44798fa7083b62dcf54280676721ed1c17e0930bf30244d7a9ba779713385bd703b1b256a72d19a210f9bb3b0e18ec5a4b02b7cba3111b5c39807be51c221b3725a33b98b577bca58082fe53c903600b82b8579aabed9a55f12f45af14307ce053c7aa775af780b9e0cbbca765750e2758407ba271a4cc3287576a25684468a0e3ab4cf1006572b26e3474d8093643860779cc07905334f3f773e36d325993a4c5396ce41eb92f55504297913bb4b4259d77a1856c12161ab64a553b006b4c67243066ab54cb758108b9087067a46b85789a7981608adba46373317c602830d0700938e1c9385227dd49806b369799894aa2d296b395458fc277c0cc22fe8040eca3c9a69c75328549df50cb0d18c277d72b510b96a7883086f60aac424c728c11129eb0de507830fe1110651748ad983fce800b4192b5c763a984cb9dbfbcc37958687288d68920796f1540dd1cd07b423119205c3d677ee97cb1dc529bb8b82c0702adb089bdcbc10f4fc8ec6ecba99ea7df6ca1e96937d34d654f102336e617c09587ed4d769d6b66c0ca7c2f5abcad6c53b36f263b229432b665c26933fbba59fdb984f5e8c648c951bc4e69c0154a8cbc06ede69533cb6af827b79f1229e11b199f0840fcde98a6b14b729bb43b1c950c7666cf8c186efca20d696b68dab684d4c54e20948f6232ce59334406a572f852f78d668f0ba6f7f42c7483041e4e263a3402524aa3462b8abbd05ae0d7216e3a8a3e3b294289c3e91841f89682591c0ac009682bef44241c4ce3b0824d301ba9aa5939601177702c6c48b7312d75160a2b0c0f855371c99a6bc419f578388ab73f6aa051617cc4d13a1300c1bfc964b8506b65d93079d299b7d226f4e58ca8074a195432343a246eac05594b2c775e7aba59aaebd0546e0c0cb69b851baa31436f57dcf5625958b16f2acaa64b66bba7271af08ac3bc9694727178f7892d47984da883f7da175422a51c38176ded5c6e44982ae35165611436ce35427b76149819a7f5a52fe0380ea4c1e9187262fe9cff3c626e9782a28f7b424f93d1334bfb6bb3319649346822e762c9e72fa8f8d54823563b9fec41de6d49a369b44d00107853a586965674c0591f8113a2c38964d350a71abbf35385112f7bcc654838ddc4b6338bb14a5423751612abcc1b6061627e34f3c1a3440f229add27e8f8a15d2939ad8cc242ff18c7bd778c458b88763279af061eaa647cefccc89e847863601485c92fdf2bd21dc2723b9ab48ac5ca884522714c465ac49e9412e12c240ae90bd6ec6cbab64c3e1946e38b052ee9ac9959780c9e93a86963e26890ccd974063e923b2b234395738294a2eff59a4db8327ac624b1c775b937402f0c131bf8cc747a71076e4599ce092cb032d17e933c4160a69c1c405f80f46a78156b133977a6ab0d9240bb70d393985d6498c6990037a041246e354ba469043230f82977841102e01666df2129086aa870d094d2099bb8e99a8c3301a9fe76059d898fb8b886689017488c923ea3dd8c51b6816ca92a12374ebc79633629000329822bf463bb5639427e6201c8ad75cb5a1be23218ba6e37ceb81a83a2279f97bb60cf82497a70494791b194c5a16e245dbdbaebb98f8e7c91bd28effaa49609ca2cf8e73f30417eb2ea5e9d904bab0aa568562e4f561d8b071327f49ec4bab2fe5e4e96c108bed1dad9ca248d56115bbe2bff2a4f727e4a4f5675c4f293eed35e9d2a98f2c2757249ba95143ee506b38 +ct_n = b1aac65dae0301752604c566b8c96043d027e0305200455df15e9f9dda4375c692e77aae070778e3aaaf8e71d1c3ee2e0cbc80f7c1cdaf50ce0f12c598a4ebadec65f5b7553d1d223a9b51e79e80417a9b1d2b601d491e9b954a70bd07530545f9200d22d650bf30c63bd70821247fe93c035bce00496909dd1cfd7d8a0141d3ce270e91f9fcb7caa1105fdbb005476ddece7efe804aba6d75e79a22f75ad24cb5ea38387414b99465fa9834a84c6de056105ccc185bd5f826b3bf863d8ccb8aae3bfe6e239ee5d8471a5cc12cba492434c16eed69824438e9f49d8a95b2e68fee6c4faa9967ca69ec98a3908b39e2abb5f05dbee521260c5aab1cbb46a0521a7e6b0481524919a3dfd998f98e3380344cad4d71808c64638d3de306adb19c2e2f3d5399e22a36c48f6b47505bbf13148bfdc5ee8144ec0d1805e25444b1bc1398f079803527b17ab7853a59af35d2a0308dbd6d86098e9dc96b2aaae0ea3da2b173ebafe96ba7712f6c8ae3390166d34c5a296df701674d28d011e2a5da3920ffa1036c32ee6ba4729d5ee33990982ad46ea99fbf975875247fbb8ed01fabb5846ca5bc9a8902c285dda253ed46e1b2df6a8b92bcda3bdd89592e3c0b85ba40304ed917f18e5dc142f8d0cbecfc2c2fa0fc4a8e0285bbfab4c3aaa25b1dd18fb7405ac0e07c45577705c3630f7f157861883573966afc4b7e0c475270e84e588b36a9ae7077dee36bbd353ba517aed783ffa033352e8c9445b0c654327e268388ae89c2ac488acf2daa36a6ebbdd2e315077049e95a15cae3168938d7cf8851e430eff65aa75d3a49817faa52a25799ce399bb93e69fd2c8270fbfe1710c619ce239d954f95094bda0bd063a9f06bee433963157cac6b2cd0ad698f5ed45bb83fc7d3c5de8c63c7acb444a7352cb5403c3ea77066a507a938e1b4ac9ddf812ba3d73c14faf6c8a2dc684d2f1cf276d1519694468078afdd43377936166e6215e74248d5a600815aaaf19e27e2a9c3be0abf912f15dc31ee2ffab087552dac319e8f7d133d7ddbf34faa7d060ba0131b9f690a1259dd80d1d546b327b2689594 +ss_n = a88f41d154405d696d5f1593e1bf7bab9c20468292a233d3f9115ba2c866a3a8 +ct = b7d6c9c29cc43804e2973c57d7a729d473fa3737b6eb3ed6351b68e641660afc59c0d01e916b05e60c8f3db9c578dcd8377e4a08cc50ce3d5d8f51f4352f71fc183cf794fae1ef48c0e08de23ee8714717d72563a53fc465149ea48317c857771c50d2edcf1c530adaf15a7431d812a2c24e7de71d049978f83ea59e2b0f185255b88e5640ed1a113896fac41969702f32cc8f5d14b23698de200139882085845029e8a5bb65b7583bbdd6b15b5830338b1b2720e57d18dec02087883405ec6db3d68c5aa78c8571f5a7fd6fd746631f7b69872ad132621a501ca29b9638502d425c37035cba58cf1d65aa13665607af78344b047289510dcd836a326924723236d235f189893e0347985257fe3026d04eb248a2bf1bf62d89cb416cefb61af2f3ba4b1246c23d371a878b07e6ef8f3f4d0b87e2185fc68f91f4c7baa6155deac1c7ff0df11aec0e75e187c7de95adce561ecd97cf1af0bc161196004eb0fafb79d1b0b2d540785888c84b52551ab289c37621a84ab7f469fa81f538adb89fb76f5c6d02c55579d70b98b173a359d663460775e5cd1a6052bf88c08742982b17afc60ed64d5c572facb3ff26d91ec2a1f3d00741064e1161129fa9fc152ad464e74cc1558da50f6d80011f7454e2140c2e4a359f3c106e29a4fb7d92437d3c0f331e6063d8767f53716cfeac31285326a20a6e18dfba7c1877d7b202636f41fdc98427a50b6ed8c0264a501d65cd129fcb334c3ce770cd4c840d1c96790621007cc4f06b23f573a48669501a1f5946c47d46ef50ad15f6dab997e1ecc56f254e408ae63cb7d0bedd27f94bb41b1fcecbd0bd96683cc3ec177c8516b676c3ced386f59c14c4b9c279242ef8251ff4596545678de807b029786da37e418c0a91cd55cb25433bb1d4f1dc52c7958a92e7e815c938917b3c3604d92a79aac6d828dc513acffb3aa8abc29d61d822cc1f1c0164e9a6e11d291891e77b8e86055e6dc9d0f757c8ffc020096e0f30300773fb98da263b6afa4a81874e1cadbfde7e39c3acbabef88bcd33b930e9dd1058a850fc0ed5607ad4fcdf08d92bc65f3f377917 +ss = 9a7323be66d6a49376c9df49785b0eb8331ef2b14f14d754376e12da17f1fc0e +count = 229 +z = ecaafa7d648c4fd07ea71703af1578cccc5ecbd0e697a475fd2de86f534a8695 +d = 681ad1216ba96865944959a12dbf9f89b756c9d7ad9d50d4816aac26128d3304 +msg = be879b0f11c478f5200868d1b05da2760db9cd889f728b767b31bed1362343e2 +seed = f86b49e19255e3705825664e30ba91dd69936450d5abf5ca4283f19b8682c134df1d55b826e7ab3bc68443bba253e3df +pk = 1356a36e05767ae751fbcacd5fe0317c660226c84f710cb962294b528931225159c198041885a92b06b83f093088449f5814bae8454ab314c870300be17303baf819ee45911f5c5f1e3542a4352632371780dc911ee3b896eb68a22315377c2068a629258b0dc9e877dc18015ea54a07c745ae4948e5a99280b853874cb6d7ea48cc822c7425976efc2eab188edc84b89809bfb6eb84fc79055748ab273b6561992441014566f2bc575574900447048644b8eb7006e19ecd2055d4d796d6741b33cb2b023a765959911e6c63ed232dea220c25dc754de774c2e2474ea36fa5f489a0481e22573012584ff7447ccd922b4310230521617974c75fa93e25594c69853732364303223c7d64378d7c055f08d0e0113e994348993710a404a7061197c263026e424802351092faaae72685e5c11b753b1996640300e29f10155136d2c65accba3c64c3c405717b3a4a839a2fd9db388373b5e4eb50f24cc9dd6b3191d18c73d33066b219b272a09877ac34e05bc293b2017266a7e938128c7a09e03c3c284e20080236f6ac4a216eaa067b12b994d5d2745c2a822f164c3983191b8739a19b02394638f6e323b15b66df865d581c21360b4d698c526e59067d4863f54b006a20ce6ed82034ba19e4152913846e9ccca475ac1c1850428bc19c3307585d8802712b8cb81865300a23d1cbb06c26c7f674116362cda0a4876275af115ba5f3f247a577c51ef9b0a795868120ad4751276cab18c844557484c01e69c51d849dbe122de2284dd307843df1c451fb8b5cb96a862033a494991d031f2a584d171694ed9b89a981606ea21bd1f78e99ab8419c39ff664267144b84d044a9bd453ef911de6e9157b4c20821c73e02a5c986a11c09424bca43bdad14016b33611c392da1bcc5e14b3802bc9bfd5027f296031b64816c238842577183c1f9f541dc24627273a2e13f906f0f62abe636a20db32034527ef0a22fd376cdccb8830d8b397730ae6a79658416c206c9760b64bd691a1e32c781f3452519241fc0a11968045f25a66bdec971dbbc79da38891c7602107b183c934d212bebea0962809c27c86c382882908ccb81529c2deb7d7a0d655b12b31a5d60754d6ee2af4c683ee +sk = 8db43f0ecb6d17aa079b08b6c526c974a67954882c94a8c8a0cc61dda1388fd745909cb123528a6349b60fd01c1f196cea9c9434bc7b32cc21f5159c829cbd5d70c5b737044ecc4e8677b5d2863c132418d089751e8c9f6c46047ef237f82656f3d1643c8ac9949076f7c19320950b4b3483973691d8276e8c6a0eb19040b5c1beb32cb44b8b1c603ccd1cf675cea88c59845146d428ac0535f3b1ac33834c92981dcf3b17728a6e29127e65cc3db7c25bea138ab6a548d22061458a3e11225c21361aa3c31371f36da1d42480a829e5578e76050c56c644871244ee4b5b04840fe1d8863a2233068a730d690fe531621c97697ba60d3c058212326d1cc0444323b43a5468e4d463282b4b9a8b3fc75456af10b6dcac26a24635e8523f9e8b9ee512bb842640a0a045be0879c67299dbe082acc9cfd86428a7054624496c76c07ab4d55db68741fc3120ccb4075bb15a46d974fe156197c33d6e1843839a4bb7fc738a53927861090acb584bc70f26e3940ab98ec0d5292b23b148a386d6d919f407bfba8353f3b430967989e1022d5fbac00429b14275763a64cb8f69c740e0ad596ca38240ccad6bb12e537fa6c8cbfaac490ec2bc43867ad2faa27f501d6c86b4015c2fa2c708cd154c1000754d2572ca5005814a2955b620bf16821a773285a040ffec121d7b6d66dac463081ac264aadb891ed8926086112c71b072f54907dc5c75effb955ac4bb78d086381a24551394863a02e2569ad18cb86bd6c828a68540a494c08b9b00d848c88766e3f131e38a59778c712384808597cda3fc69e3e00efd250bdc11cb93ec645e0b0464455a3a517efc6025e4a5101519cb45f83d1ad69dd61b1df34498a3e356cd8bba6cc9b0d501bd3cfb8c8913873ea22b29d28bbde9cb64b93b9dbca57a23bd61633254d49e4b09a48b2b22e455c565704d4487b1a94a21221c5ae0a597a2fa4e772462afd761ca317acb7065654a9bf5621893511bbab29fc9b828ef6c6b61975d3a40b0692343da603cbfd33a3db722c6301d81994cf6d70329425ef0c89c867b42bf0a5deab767600b46c96c0bbde37e1356a36e05767ae751fbcacd5fe0317c660226c84f710cb962294b528931225159c198041885a92b06b83f093088449f5814bae8454ab314c870300be17303baf819ee45911f5c5f1e3542a4352632371780dc911ee3b896eb68a22315377c2068a629258b0dc9e877dc18015ea54a07c745ae4948e5a99280b853874cb6d7ea48cc822c7425976efc2eab188edc84b89809bfb6eb84fc79055748ab273b6561992441014566f2bc575574900447048644b8eb7006e19ecd2055d4d796d6741b33cb2b023a765959911e6c63ed232dea220c25dc754de774c2e2474ea36fa5f489a0481e22573012584ff7447ccd922b4310230521617974c75fa93e25594c69853732364303223c7d64378d7c055f08d0e0113e994348993710a404a7061197c263026e424802351092faaae72685e5c11b753b1996640300e29f10155136d2c65accba3c64c3c405717b3a4a839a2fd9db388373b5e4eb50f24cc9dd6b3191d18c73d33066b219b272a09877ac34e05bc293b2017266a7e938128c7a09e03c3c284e20080236f6ac4a216eaa067b12b994d5d2745c2a822f164c3983191b8739a19b02394638f6e323b15b66df865d581c21360b4d698c526e59067d4863f54b006a20ce6ed82034ba19e4152913846e9ccca475ac1c1850428bc19c3307585d8802712b8cb81865300a23d1cbb06c26c7f674116362cda0a4876275af115ba5f3f247a577c51ef9b0a795868120ad4751276cab18c844557484c01e69c51d849dbe122de2284dd307843df1c451fb8b5cb96a862033a494991d031f2a584d171694ed9b89a981606ea21bd1f78e99ab8419c39ff664267144b84d044a9bd453ef911de6e9157b4c20821c73e02a5c986a11c09424bca43bdad14016b33611c392da1bcc5e14b3802bc9bfd5027f296031b64816c238842577183c1f9f541dc24627273a2e13f906f0f62abe636a20db32034527ef0a22fd376cdccb8830d8b397730ae6a79658416c206c9760b64bd691a1e32c781f3452519241fc0a11968045f25a66bdec971dbbc79da38891c7602107b183c934d212bebea0962809c27c86c382882908ccb81529c2deb7d7a0d655b12b31a5d60754d6ee2af4c683eef8f1b7a4b32ca605a6fb0d2ba9a52ba57aaba387423395d4d6096e5bb15523eeecaafa7d648c4fd07ea71703af1578cccc5ecbd0e697a475fd2de86f534a8695 +ct_n = 12aa44e53ad8d1766276516e24e5647da10ea6e7c1138bcd45d86cf748c4f6f03877a221f555fd921d1b5707d143a136b298591ac7744977a0d9cee5f75a79ebc78b74dc0e3608e55e4afaaa9856dc0c9f1363c77d6f25f4bb120040118b051d6a2da66ba705f3a0476ac294d1a1e31e123c739eba678b485285f6b41f5fe6f96dc7f54afb199f0c60307fb21c3a2db1b5a0e053c887d28d88306fb20ad7704e7fdfb6c98139591e94a0c99cd7d12c7ae520a0f947f3944b878c2527aeb1133124b12125d78d6a87214472ed2504e4930a9bf44c8280432b991c59e8a8b221111d54516fe79abe56db2f8af9ddc67729d7f60861ee8c0d1192c215e62e7a228e97fa33485563f08fae3db568eecf04039ded12294bf7dc82bde81746b195ba67e9cb6855ceff7c96f6546c380b6e86952edd394d116ccd63eb1aa89c81815bb493524bd396063cd8c1fbd56c8c155e07a3b70dfead48d2df48530b5edc7a07072291dfa78188105df37af3d22e177a705f5fc9d78eceedd40bb75b395f085aaf3e845776062c701f9db0259ec9bedd183ce1fa1ee8c41770afb83016f94238dbdb42a5671daa46eec3e8f8f98dc7727572a2a2c4b84670c9fa02e59d335ee280bc4ac5722b6066cb36ba26436437ea1b495b689a789f669b91d1ce7098dccd5e4b83a4e9ebd19f095051da5021e0628f23f503e8c7c71efa366f86e6518c3913f71fdc78495119737b0bc9343260530e52141fb978d33a83b901c34967b0908bfd090c5b99b81259ac50035b2ea8f2fc308f22633269395ac3e2986a89fccc110b97897a1c6b1f438fe580e4ef0fa5716035a4984ce78dd42622d05c4f62fe1b8ba9af71159e6517eda5b431408be9bd163e765690b4eb7574e4c66224bcc4c9d1fa1ecbffb54d3b878984cc58aaa2867b57ec3c536511910098e2fb3b7b3fe604e88bac6b8a4adbcb98ddbbe8ae753e38505033cd95b0378c91e512ca7f1019674f8896c727dffc3508cc2c4b7d7575d41f0e7450c7660555d6994a62771c902278fb7c79019768e419ec190824fafb0851d9b9f31fb6623d98bf99978a2363 +ss_n = 0917c30da9e5fa38067f2b520d988328daba0984f1a747f508ecf75659207329 +ct = 1962f5cdec3a2d21f499c44080570dbe3ce5d74b3b67cae2d2b25e8a83dc5f341bd6322c4fb0b9f0c1d3e201a780d8d95093d0759c38c4c2da4a57bc45ca7dc7f0a0196c2a2b2acba4fd8977fd7a84c38fea06cad134f669e74e47596e58118c0cfd85e483ef8f1d6823c8107cd2138b8dac3c454b83090280207457ce2f45127a0e75c1790f1331c344d40dfe61585ab5f5457f70e4bfbc9d96f6393dfb2f0bd5d8576eb89a1bf21035e6b41dc1d36614957fd75ca7fcb1dd1c392fffa96b6270513d7e7389b53888b747a6bbc3c845d77a9a92cfea01ddbc976bb462a4ff5a3261f00f6fd21ce91880845b9cb1962d46c927772a18c54f0b00891012ffd4d1195f130ead1e9ca1054872f096c5961cc164f886592c8af77f80f9f6ea261b83f19b8b3a074259dfa69b0969363c50c4c3cb36c2a0ae038db1ab442911bc298a38a238c6b7d91884e21396fbef446aec645eb9c7f87372c03acca0f0e2ca4065497c659499e991eef5e8913a0e84a3b2e55dd25bb807ecd3347f806d3990945f33b8592830ef030e13f96e1feb4188015525febbad71fe7715e0436eaded5f20e7fc398935591fcb29c596118fecbd04675723fcbaa86d4fbd98e1e1125862fec48b92df1666c33c7ccd3b921823c5abf6c7d8cb1f00c8444e7e9245143b488e0f88b3b3658188ffe78bd58f6d85a0b658e4f4ce3279c12f3a33bc6d3e93b0e566e2a3fb902687f2f97da18a883f138f9ef2df14db67a9c7f4eef6e28c0e8e1e8882d9488dbaef00cfb03af87a3c0e794e6f34c448df8f647cb45baebdd9cbe8ca9d54f89bd530f91abba7748799f3d80c905bcbd6b5d2adbbc66a015946028836121d9779d47814b7a626dd01251a28f6b044fbad16487b40a1c0b4c5e26adb71fea440d97298650042fab200a5d442a8eb07c51a61bd71cfef4ec09dc0b9044ff686cb6be1860b74077648c8f2e65ceaf89d321fee62f698c1c519630c66cd0ee5a942a4efb5cda1928b15dd3e5f09fbf906fd5943a9084d54f9d22a8f52f75732ac44a0f65a1feac99c60b3a31fa926728e399eb063c8ebbeb4e8b2962e1e +ss = dfa640802705b360d5c6b564424b13ed39f69d3c5b85383678103d209dcc23af +count = 230 +z = 1be81b50bd81d34d3912c35fa69c71942664f14d8b897883a2d33150f295919a +d = 657d6e3c80f780b29ac3addbc83f5a09862f1ac170c862e35170aa10d91b30b8 +msg = c03f3ff7ade325d9587fcf3963ee4eef07b09ec0d084d046a667b3f324fdc970 +seed = 8990a53d594c355cf0d9626434af492f402e045ccfb1492fc03e8b14e51d4f3d8473548ca817effafd3677ec0e7cfd92 +pk = 46007248da390459b1e77c75eeb059eb028fc6406554c843881381eda7bbd5f743653bce0604446f2768fff316ef811611c11f4b695246ecb66ce449265c9ea9708564c803083c0ea513734c3a400676870eacbe560984c326c540b998c49b13593023a096b25ba215d32561dc244d74452269db064c528cab01b2c204070975143a0201fa848e52188791c613bcb542a38534b1d73c3deb94bdb966914c580ae1cbdb12aeda6b027e566288dcac1c39c8e92824eae141fbfc1c9ae276b108979a55b41d554ec7eb70aa585418602319eb56ec57c8f37ba5c6a5ce67f88b546b80336ba4f8181eea7a00316371b65011f70bc83d2279f66638459721a9c3b512f0261591433d281cfb3502fc0c1ca5d0375d55ae6b3963e3ac9cb8677f15879ed0d252be436bf93c0f9a024df7018d28369d51226d02446692dc08f33b1f124431d22496e1f32012d28019461a61f2642ec4107470b98a46c1f37921acd8293eb287c9ac9ead420197f120369818619938dd998e46b49f808caf15e93fee64742784b06a63c2be288a41d7ba7d0a052e7453b7e77ca8ea2091eb212ab35dedf4809e21415b1b25a342055d81940a245071ab323fe55b395b6a38c0ca7e048c364327e9e3a4a589b1b75c8eea122d9a1468c0a315e745acd4ac10598c0c96a037e9f16e28408f43d933f252303e1ac85e17380fe235272b0b3e999956443199366997b10b4d7859aa49beb6cb7b819bbf2b51375cd5087145531f533cf1aaccc3e9a28419a45ef65d2fa01483e742e02c0892f2cf2fe2b71dc72c26042869728409402290ecb81c2ab917221ac6b882d4d9a6dcd747fd8b2833393638673b1d2056b22a4ac2a64ce8c6b2b44bc7f5236c80732bfaf7c27b191dc1e82cf89767c4f73bc258b9f07c06e0a31c3b88228fb66a41614e1df2ad69fc226ac2028c055d895603d48076d2a9c608f039eb259e6a3c15ae59021d2b99987c01a9971163065835a002d0842d93c184d01813c20c8e0d6b60ec736e786939b6c81963897c1ef75a89d035a6b05143d34bd29810714a77b36aa89495cf7e7a41b8491683063841137d7448c130a31906ac4e6c74010d147dea6a7b5c63515bf20ba68288f9b3 +sk = 5cd7732008973169887161ae0c9836b3921d2c5702c07a540cea30ee5617654c38906c2eb9c0033d875b3f1a7f3cc74a40b57d72973fd9934a8db5a9628cce94c59b027223a9faa72a101958d2a1954618acaa2f8cc1ad928b39da770d9508c7c792abd0a785e589cc1ac60d64974d6e7c865fa66f2d909c8f7ac33a449626138d371814b9213b85b53296948d0d070593a46763db06c9a31608e76472daad735c1f6d888670d1427c2a7cd2818c10527a971a0f6d908a8e946c24517696332d0adb5db74ba63da76a084271bc690a75aa1d50859fc86b77e5742a782a7c449c3ce401b50de4406aca461e4cb8fcf34e0c8624ee1465bd17521d9c5277862eccc666a8994188710bc83855826978ebe640aed9ba01e9b9e3c55298126ef6646246b0a9b5ab03f9f74a5aec5f240a2a392108b7503fa0357cb0a5b2b569b856784ec14683b93c6efcc48f195834751a7e33964f06f89793b218bd6aa48c224dbd4c0383545e1cd200528a098ed84044850ae40719e883b1e4251707581456da97c935470fe61af83a271f410dde1aab8e38b1893677b5db91199abad704c48e43c152a732e3721b0ac7122a04091f857411ec90997a145ff4c8d8c9ab0d08b29b4079408c4031492b012694a42b6f4b234d5044a0caa0bfd2422618a326549c0e6db08674d66686223cc8cc19218654ce02b3b6515f9ea3639ae78bd9011e5e66cf2883c3729372a3dc7b8746c7b92cbb15499f638a70786c2869b3913d503dbdf63f0fdc8057a3b480eabc92f64381e39b189006714c7fe7d54bb9253eab410f9d673915e0b7ec2c5e745232e390b49c241696eca97d3a9efeba2d5b231f62e063d6e34a212b3bd75303fcd7b5716a487650ae5ecbb0ce0263c1e8c71cc661adf25dac10b0c9043a65e9246d06d07794995c6930b96a2b2859a9133b74c4731b02fba864bb34fc585c3b0c72d1d334e4945d86164105f322f1f09054449b9d4c4ea155889531968b656286012837eb66581c0150b7506553492b57a6e799834656663ba57fd4353d0252a354642306ac1dbd2026ac02765a80b0f9d70b9d37b546007248da390459b1e77c75eeb059eb028fc6406554c843881381eda7bbd5f743653bce0604446f2768fff316ef811611c11f4b695246ecb66ce449265c9ea9708564c803083c0ea513734c3a400676870eacbe560984c326c540b998c49b13593023a096b25ba215d32561dc244d74452269db064c528cab01b2c204070975143a0201fa848e52188791c613bcb542a38534b1d73c3deb94bdb966914c580ae1cbdb12aeda6b027e566288dcac1c39c8e92824eae141fbfc1c9ae276b108979a55b41d554ec7eb70aa585418602319eb56ec57c8f37ba5c6a5ce67f88b546b80336ba4f8181eea7a00316371b65011f70bc83d2279f66638459721a9c3b512f0261591433d281cfb3502fc0c1ca5d0375d55ae6b3963e3ac9cb8677f15879ed0d252be436bf93c0f9a024df7018d28369d51226d02446692dc08f33b1f124431d22496e1f32012d28019461a61f2642ec4107470b98a46c1f37921acd8293eb287c9ac9ead420197f120369818619938dd998e46b49f808caf15e93fee64742784b06a63c2be288a41d7ba7d0a052e7453b7e77ca8ea2091eb212ab35dedf4809e21415b1b25a342055d81940a245071ab323fe55b395b6a38c0ca7e048c364327e9e3a4a589b1b75c8eea122d9a1468c0a315e745acd4ac10598c0c96a037e9f16e28408f43d933f252303e1ac85e17380fe235272b0b3e999956443199366997b10b4d7859aa49beb6cb7b819bbf2b51375cd5087145531f533cf1aaccc3e9a28419a45ef65d2fa01483e742e02c0892f2cf2fe2b71dc72c26042869728409402290ecb81c2ab917221ac6b882d4d9a6dcd747fd8b2833393638673b1d2056b22a4ac2a64ce8c6b2b44bc7f5236c80732bfaf7c27b191dc1e82cf89767c4f73bc258b9f07c06e0a31c3b88228fb66a41614e1df2ad69fc226ac2028c055d895603d48076d2a9c608f039eb259e6a3c15ae59021d2b99987c01a9971163065835a002d0842d93c184d01813c20c8e0d6b60ec736e786939b6c81963897c1ef75a89d035a6b05143d34bd29810714a77b36aa89495cf7e7a41b8491683063841137d7448c130a31906ac4e6c74010d147dea6a7b5c63515bf20ba68288f9b32ed19b913bc3dba644ffe124ecfe8392d7e6ab443029b795523b855cb2c123101be81b50bd81d34d3912c35fa69c71942664f14d8b897883a2d33150f295919a +ct_n = 85d2260396d946b37cb3fbfd9ab10984cc229191d8e6f8dad4bfcc3c48a7feaecf0fc27ff438a1589ebc675c1903630c3287e54355440a2233c092edabbbaea6d4ed0718f5c5bb509936be883313463f754ea5c6318eb77486c9f8986bb90d48ef06523d06bd13a8217a130c79b6a5f7922a1b56819eb284182b0d794aebc842fe4703b08d4d2d300ba6da3f735e5a14c20beb85e0fecdf63a1fe0172e369d87ab7d9a352902d8e8372d71d25c6eceae6018dcf897712510e68c0a211779c106776d632a26eba1658eb2a31a9403c833035bf1e21545d20ebb061cb6ebd8fdb30478975eed9ad813cfd5bf1048a304b6f2a7b57a0734becec043696ef81d833295e48bb5b05310f860a467df08879244f587a53c7367cc7332f94bce10510cb62213b4b57b4a8e749fef69c7f87b27f8a4c1a8512316117ab9eb45628de03500a73dce6c0b65c59be0f9f1a6d7cce7fc39483431ccde31b005bcfa948a8be6ac453163b9d6f807d46af83325719c4253598e245b218eaac211922f99b0dcb3d305584e57dd987a556391c21534549035f54751cb3d80c115302e592988825b2c8780355a96d953324a10a16783c46b9dee2022c836ea25705baca0adadcf0daf017fb9b5ccc20d6a1a62721c5fb4ef703ba1fb2baec6a1b02a5f0bbb71a35467b37c8facacaf4a9e28a1a137ef762db7b6d6f348e61a82217a9880d55754fc8079c7a6043bde4242ef0b6c19f59e3b5b9e1d9e0816ebbfe0d2a7e1f088120511d76962809c9ac9973b2a36e9babbef962eddd532e70e59d34e0f6862b535219522fae9560be14fc23508265b740f93707f01155df3bd08eb97c76afaa563b7c7d3dbac6b3c7d59b8392e6edf4105c41a2a7e4888724393c385abb85f64f5672cae75cd6208d27409e96d6f1a85ca474fbf59b4b82f58b9fa5e731b606413042df1fb2bf79b924b75199fd2d624381bcd7d4d0db5c198942cc5afa175a0506fdf63c62a569b98f658ff51c6553f512e8a21fb007abb2aa0768a59b3d5aed8fdb483e84a62ed1dd75d70109ef7c79f40666205834d02d226f54252f2b2f0691bb8 +ss_n = 1463e59641ae37b47b5fd4042779d58aa6c6e50ff0907aadc214dd0debb758d3 +ct = c09803783abecbd0985136cca6511b024e8b5711387ec630b8d138a4358ce212656402042211b27fe037121fc692c67f9a9911613c07faefb4f6d1320becfd6c59bde423d9d3ed016509a6824b453f979e9379b4e1ea533530cfc10b954b8df9731c97ffdbf6bbe38380966af3974aed1b45ddac2ed593931dce9d9b0933e4271907bfe9dfc2dec52b112a4583b714b7cc640168f6d64708d0c1ad62f5f2ebb4fbc2e459916942a6c87e8c7ec1ffea393fdc41b59c95230e38686b4e66f035b0c7e1e36c2181f020bbcdc75851e24aba7868437981032ea6eacb11fe3c578e9ac7c093609fe97db3165512629bd4808b6f58410ea4df9ce494801c1f0c6b519b623476c062b4e2dbc9600df523c7bfb002181247a95946a37457c9735b98c85201f3b8181315a62100bbbe5b0feeb0610f1c917d83ac6f143bc8c1218bbf5465ad92f13cfedaa07a03020ddb0358b0cbae61dd9f34647d7673baa5acf33f9f77cd06752b239806f6979c56f54a75de32a633f5dd7a665d834c724fa89324c1fffc882a05911af71d678d6d531f51b9acf1582607964ee11fc2e4fbfb442c99e3d75f7b2aac51bbc6dd07844f34869237066bfe2393db43f71d25860fb4312578c1b0ebb5fef0c990445646cfcae61616ebc4d74bdaa09111d880389b26a91530753894a219b7a8cef7023ee3c9598afe0f477f2a63f432795b1e9f3d16b9c18c443c84ef67dca2cb441642490808f4b5530e732bf5262d802168ee73099d61d51273954c64000f9f8c6c20adfcc6b5d3ce561eef4b9c2ed0f4c9c8f8bc989d75e48f23835bbe84b06a37476dbae9071ef0c58f966b4aa527a4a7c244f0863bde3a603411fda6d0d7c42029281c5abb3cc195423c5642bbb23bb4db904fa617cf2e2cd2db5c1ae58bdb21460d125d8ca3f3a0561c1d1fdb87bc49fced75666d42667537641bc107dc6d52e3a15ad416509a488a068db93ba3b6e768ac6600101db5a40755813cbff4c4d1aef32bcbac96bba60d7999e7a8e6ee6ab002cd6623fd206d7b6aa2b530c8a26e34034c3db164bbbb3b35be38f2b34927a035a36e17f1 +ss = fd42827f41c49f1122cb21cf6052d036e3f8e2b2a6cbd47c15d25c1cb8b439dc +count = 231 +z = 3b087cdaebce2094962484e0b414cc2f404bde7893e63154dde1ed8c650ade5d +d = 9dfc2f9db8030453aafaff6c1e118958eac8fc8252b78cc4da74310be567d1d3 +msg = a3f20ab8f3cf76ed6f2f8fc41a5051e558141e1330bfde9dcfd1623584d8e3ab +seed = cd6c76a4e5fb071aa2c5260526d0d96d62d8d3945c474ef3014d95a747042eee9212b185636f4d59858244f6bdf4981d +pk = 10bc548b2693417b3e7a694740dca1345286df0817db25c1ab9986de521f123a146ab59a8a60143ea90cd624779136269b35bea0d2cc4bac118f32bc4ca1afcb6562d6443f4fc907fe120c96c93a99144d31123d3e54911e2068dc036e413b10d6135992249235a61a6c059525850180c86f389c9d022517f4f48420485bad7c3762578c79b04c4dd8c1d477937112158a6a40636115e1fb45e41981900008f3ac80735216c800640ef2b875fa9281b9bf42bc50978329a463643094c2ee0174c1360545972c77160b21e19885c821e36a5b12f6c2feb3ad712a740b9bb4cda7aa45f67d4deb0eeffa780adc690687c3f7b3a8c915ad434b74c5ec22fac629945c1e340819fe65558381380b430904e7a799e1c5716b2b71c788241cbb194243101a0b5c3a731cbb4a10f55a97db0dda53afacf7124594c6849105bb259b85157f25687511b0a2806352cbd8a54b3b2316d02a104c0fe03c2909836ad9f949e360abbe1b4961ec4cffb780d6280ed73b1e55f59d10d81a79dccc707493bc05256a74779e2219fe7a7fa99c52f0b24681aa3406e5cd7a7c50b6930bc756526d02b3344418ef8b88551c329adb07d39c31e64472cb446ea4655ac1874bc2c142ef799d013bc46a55796fb3a8144a37b2c9054d52220b586e31692517d61b88c22bb8c9b329d177e86c758789ca7a3cc60cf23a00757aab3952f29094db5b649e27a92596c722fca639d65711c7a5b27c7ae5777458185dbad94ce1122d6ea050d2da97743b763d7b8cac96bf3fc7cca0215f0e07752607be1e343098e5066bf33fc17366e927a1756c36ee73ad28f617ca7625d544b3a8e1b9501675be0b07696c8c8bf761f91464249178134899e06704acb626f2a50f245a6f7ff8ae5f41705feb81d69048d59381bb5626f8f311e20bce078514a4f8189a0782f28047e7fc98a5206718289f8532ad6a6139638b3e4d573b9aa88250e22429c503103b59613b6bd6c6745ed28681588f52185ac62a39d67458d6e58029614cd8d796e379b2f1ea187aa7c7cbb40475b347afa01632699861e789fec0aefff7602a788365680fa44f48839888a7d5873b69081a3a9d38d0cd2312ade68c7df6322a457f67e164 +sk = 83e968751a904f15a431ac63663434a8b4bc9b97111fa88ab0772d96dcc1a3ecb2ff8028fdab0817d443221481e0e87572b61245476008d76da5684721f9831e342d832100fa54160bb32b6ed7036c31830df77316a79c7742be215c4304b6911ac975ac298912605643744190510ef945b8bf1b823006376ae5a8cf25527455545d11a6460c6fbd15b9cfd3b5d6dc37f790881c787d181b50172b1599b38380c966ab1a09ab58bd9dd2bb09304663490b9877991ff7879d62ba4f975c5e23cfa58b1c847c39f37793c6bc12daf0c51e139221f5a4c95b6f5d875b94403a596976b81937ee957a75c808b7b1339490116cf731aafb07285299ff9060b7954a6618cfa6f26cbd742b7cc7724c40b1665b0e04259d1eb8686135a98ed4cd1615777e666f98c80a89d21482cbb004039ee627625d8416087929f1aaaea30320e88a991670009fc06a89b642d4a02894b246f2997be79a27f89b402083a9ec136ac6f7278544a00346296910043637402649094fb5b486b4002509cca331749817af07ac1cb39ba98ff93558f1ae2603438ff035d44b2937d73c83c5bad4e64d00ab29069662de9415e29c1e04625e1065bc9f25be1f569407d0847f6c137e9b8608e5453c9613bdba7f17fb27f38b094d077d9c344f4bdc885d827e39968472e89379c2114a018c8b8c5c33107eb08c4288a073f2e4339846588734c7d469229bc33874d86d12a35631501f42fcb9d82b1441629d78c55852900724a8a6cb6290234948d32c2fb7b00cd214ccbcc06c492ab2329b1a879032f6a88ef04b8b40378f4c10cce961b239a0840ef076cde8550b9a2122d388d6744402931e39f824aa39c3d808a4c78746b122a346a4462be76754165116020c66d8882075026720510e5c29f538b85f8b2f489276d76b70966077a745b442761bfaf05c8460cdeeb73efc0a737473173232673ce39cdcbc151d211003e3b28899cd83f16d917b4c9a678cba303cefc10f35376d3e6515ee499ee726a3d9873f86b2c1b441ae97f40bcf08aac9e62ac10339c4a5bbbaf83f079a1f3200c31f09d0730a1d7f151fba1a7410bc548b2693417b3e7a694740dca1345286df0817db25c1ab9986de521f123a146ab59a8a60143ea90cd624779136269b35bea0d2cc4bac118f32bc4ca1afcb6562d6443f4fc907fe120c96c93a99144d31123d3e54911e2068dc036e413b10d6135992249235a61a6c059525850180c86f389c9d022517f4f48420485bad7c3762578c79b04c4dd8c1d477937112158a6a40636115e1fb45e41981900008f3ac80735216c800640ef2b875fa9281b9bf42bc50978329a463643094c2ee0174c1360545972c77160b21e19885c821e36a5b12f6c2feb3ad712a740b9bb4cda7aa45f67d4deb0eeffa780adc690687c3f7b3a8c915ad434b74c5ec22fac629945c1e340819fe65558381380b430904e7a799e1c5716b2b71c788241cbb194243101a0b5c3a731cbb4a10f55a97db0dda53afacf7124594c6849105bb259b85157f25687511b0a2806352cbd8a54b3b2316d02a104c0fe03c2909836ad9f949e360abbe1b4961ec4cffb780d6280ed73b1e55f59d10d81a79dccc707493bc05256a74779e2219fe7a7fa99c52f0b24681aa3406e5cd7a7c50b6930bc756526d02b3344418ef8b88551c329adb07d39c31e64472cb446ea4655ac1874bc2c142ef799d013bc46a55796fb3a8144a37b2c9054d52220b586e31692517d61b88c22bb8c9b329d177e86c758789ca7a3cc60cf23a00757aab3952f29094db5b649e27a92596c722fca639d65711c7a5b27c7ae5777458185dbad94ce1122d6ea050d2da97743b763d7b8cac96bf3fc7cca0215f0e07752607be1e343098e5066bf33fc17366e927a1756c36ee73ad28f617ca7625d544b3a8e1b9501675be0b07696c8c8bf761f91464249178134899e06704acb626f2a50f245a6f7ff8ae5f41705feb81d69048d59381bb5626f8f311e20bce078514a4f8189a0782f28047e7fc98a5206718289f8532ad6a6139638b3e4d573b9aa88250e22429c503103b59613b6bd6c6745ed28681588f52185ac62a39d67458d6e58029614cd8d796e379b2f1ea187aa7c7cbb40475b347afa01632699861e789fec0aefff7602a788365680fa44f48839888a7d5873b69081a3a9d38d0cd2312ade68c7df6322a457f67e1645c6eae1f8314c1bf2adb54d02ff2a956881b2d1d9cf0237b9b2dbc06fafb02633b087cdaebce2094962484e0b414cc2f404bde7893e63154dde1ed8c650ade5d +ct_n = 08fdfbfa87ea5ce291a396b81759cf83e75c1485d0290fc7d7b0902ab19b9c387c345bafc793fed81423c4ff281630ab86efecc631525202fc0789af134b8ee395a0a8805aadaa224801b6bcff9b038635eb3ba4d75da4b3f9f10555d9a691764ff14e220ee78b0c9ccef45523f66c2e583263e376db58c22facd6af23a5feab095263f5ccdf193f2116a4672df6f5cc33a004304c9345a0ce8e9dadf153f08a294d5da0de55f144ee05364655d9a79e564bb30204ec6ad708e573888c82f6a1be5aa1005c9d03ed88667ed2b44e5f6e807d9f5683dcfd0fe73477bc76a2de14514fa8e1051eabe882e0c2d8114197e3954824f5ca54f16d8229a90789a4d1d3367afa762c2a89c8965fa890e80c93ef32d7022f1356f5697a9f7c604688bdcca85d50df77669a249d51dca6cd8bc35c6b4cc793eb577177670a1a11436f8a92b4f2fe68b2c033d516ba42e6105b2e2ef0a927e5aec8c79fa0cf8adc1f7c9966246aba6cf6870e650e9d71caa16c203d1c1d4f9f55be284f656f0340c40ed274146c2dd43e5645ea690654607b39fe5b8d1f33a89131cff9dc8eff54867e2a6e909db3be722cdb436b9a7078193e6f53a3c8e84f75e11e6a87492d0d4e7ae020c9473c4f3916793b54bcc00e1963812210f22c9bac53230ca562529c6119d8acfc218b521daa5fdb75244ca93218fb8f7759f92757339433ca4532eaa9175699b0d1268414af01cd639899b80e7d0764cb40f8ad5a5f44a0fba0a2f4acf83c2d81dd6e5b0d03d77de7a0bd7eac9cc4d4b42cd2bbc54b4981ecb7d10b7d2d6ac73301acd0b3587eb5c0322b150101acffd09c18bf9e4e65d88d8c9a8a28a6b2a12ec60c69239091b2ebf1adbaa14bb9b9fe055ae6b90e4574e0ebf7361cd416219a585ea3374bf20ba57ea7a51aa19ffc722f489d9c727a403fd11cad4a9416e0137559e89ce1a3be9fefd6e91970d5abbde2bdf2f6424c84446061c981350695de0515e8efddefbdf4bceaa79bedd1c1926a62b28317f7d3ea9cd9e433fe23afeaa382294d010f14e5659d04d6761f2ea54b355574439d5b04d6d8f440f9ad12 +ss_n = 6a2316bce6d7420717ad5590425e97867805b68ef8ced3b20b45366dedd0b15d +ct = d65cc8146415188290fa237bc91d84eebb02b01dd6475aed8d1d12eb545e0dd96b8f9ab0ef1197f6c6e3fbfcc8545586d8b77990e1f8fbc88c9fcc011c5711fee7d764315cea39ae38f0923278cb959b736f8f5401aa0f3f1e72cd58df064cc62c94d150403b525a571c6f417d639e7a40243a3715c66930bf6af0c7a238c629aa2247303bffc4a39214d85cec3a031002bf89924635ed1abf84ef1570b982b18634413e246101c2d4304593bea819c45908bb00726d1a869fb4824d434baa25b90f83c8aa679db2a4cada9fe983a14e610023149fca4b402c84e7c5520abae3b7462e73886a69e7a9d9865d30752987104975a7e6797b2772b7cb7893a7e897968b32a084eab6fe6d5f38fca46f213f3f236326116ac77db786f21d2e4a5b3957e1471f62d17718be3d4673a4339bed28719d20cce9b971db5232e1db71bd73cce2e200a14c98b12d80974ef9474b3718a2fddf263bf76fbf3610032897dd104fa41c0d0140bd957720c8c5ceb114a177a669f1a7b2ca78072d54597782e849a6da3c8a2fe316e61f4a80294f80626f51722c42fcce4a212dad58b40d3ac5caf9ef7aa70e95d46f416e7da1088a3a683a40394dcabb2e40ad69d6623e2230d9294817a9edb095fd569373855b262db0509dd27c9618a1b88f4a92c0ef049d9ecc1d62ff8fd9404840e046ac13a07c5f3767b36ef5f22857a792a5805dd67b44ba6490cab845b60b99aaf6c1123762031fb57344331a8aca551c0b931b236d660c1d976c76d015692e7f66062e38d456317943964ebc6e1ec02346684f5c3c17b6f8067b6db8ddcfd9fd8077adbb56257d06e9e4ba94d55b75d0b5fad6e69d7519dbba54c6688be49fe991f091cf34d8c76519617aeca0e8a65c3384910adaa485229f632ce01594bd6a8a34023893ba72517ac8527b21530d44e42f448915d353c2ca1ecffdde692fdee521a28cc91c87f9b5b2133a362dca07c5762ae6b149939308c1fbd62f7d1c953c438d087467c22c0d90e5707b555c7f0ccd8e299b16cc748603ef3c461432ecb251a772376af27c8d10be36ca5bacbc3692df6c6278 +ss = e2ca0beb3ce85dc7171b6ceb7d47fcaf4af81d958631ee896a19036748832214 +count = 232 +z = 6ef915f4f66b8b9a20560ee8d13c2de9f74b50c1481e22f5e8f8951af4fe0036 +d = 33a2502ac891d7272dc1652c556dad72f0cdf7268ab73c77e1b39498d7dc2480 +msg = 82bd80702b24d1ae1432893ddf0d4bc8b122af4b689ac166911d5b19ad9bb427 +seed = 0c35c959a5a503a9d0a3f12270af2ffc4ebfedeba104e06137d7788f24ef2b7668275763dd8376ea65bd94c6b5e09ee5 +pk = dd991465b20f05acc59151aeb981b39e0305265880111c65df31331fab27dce59b05888e508336d07a347491ca03e8359d49807de87a469567d4f3b4ff04068fc854bee723e482bd1ad888449b0dae742ae368917d89b0e2b61e89673141727e5ef304038bad5da574a78c984e20c92692724185795125537f4046bb3b26b244cea1a99d99d019b0638a56649a717675a659aeb8f533bba7b10570855242108aa836738300feb233db11bc36a543d67b9c6a794be5866a524c1874327f6160962b00a75e0aa9feb2c0b8b630abe4bfe895335a71946a420069d1a7777480794988b541669adb4a14e34a39a14fcaf984f12cc40e377cb2d57921e563e05b580bcb9bf17137c82b45acbb97475c26c940cee8756dbd8982d0679862544f0f9857deec7a66f0344d6a6cba7c9f91a990f00712874c82ebb5787e63606e404fa7d926e92377cd599b72ea7c1040088c46737199420d8873254a6bcce638773595339b8d05e23d3586aecf4b38e5e90373628a2d9c58b8840574f43f879b4690953d1da2a027b355a08c83824c9ecbb8a2ab439a9561551f6246fe916230929c36d9c872bb67e02b5dac3a17704b6a7ed436dfb521b2fc219a053ee362b935b30dc766c0c561b34e3b038bd2b6c1ba7785c452c823a1493648cfb89df8c0ad31937fb28c91fd23cc49480996323e018918a6e57831846e8c39366d1a3aff684bbc97717650afaa768c7973cb283a4840093965099cf5a920f99cbf6cd9922584bec7741418f931067a99238345de9a7892467449c94df3a3a30c1c175ea82db6cc9ad777a05cb65922e7a36504b9b99ba4a09594ca4a6c111b5486c35d34d784694bbce1e91b2c10490d5bb67a95c30a59818b94cc075c037841bb85719352d12f0f128ce9a2b45040cd00a67fb4395a2da80e62d0b6699465fd596048f54edef8764cf9ccc555216d4022cad26ee50394f088c8f0b275691161ce19148c321dbc4a355309cffc8012ce92744f5c295be49d76550fae0408d6e1153d164dc8e87e91f94b389a0aaa327d9decb0a81cb04a528e5e3c390fd23bc434a9244375e69519d412e4cbd4e3b0d9a528d676ac08188f804f6798a7a270863f9f4ed8de4e4a10 +sk = 1887975df9acf58c1c64cbacf9e27d29a7afd5b1c0151704c4f11d8337b7bc09c021d70fa6a2437f54a6a93609fad44d1eb8bedf6495974b77ff059282641f743365ffd3364b14c64f3c1782247eaa91aec77bc6b6350303eb3e52c820e4f399c3b19570e13591e92d4df383ec519490a3c182514338e83a4ce8b3f4f91337674313651495b95ff7eca08ba89c18075e7e56889074cff5e3243781c4a5143606f1cdea89ac7297cc9fe44aec56a83afb264a4260494b65daa7491c913aa55a1a5bf0c46c13a0e45c592ab50a103a2be83112e648cc4124bc66eb2d69b75749f72f38f8278315a4f32583b5a537a8c7cb5ddcb5d8609a06351b6bcb6a769058814b90382484e7f38f9ffab12b491695051e0e24c590e6ac43454560327e6c32780d073d9be03d5e5911588cb4c718194e987b4fc51fa5d35baca5587f1644430947c1f408d67582384b34628815df637368d307916c1b40c26370d83459948b4afb3cc4c38e3f06c007c693237bc45f72a258b101d86126ec859fc1429b47d3bcd7c131cc8144cf0b7f33a2121399310d5865a22547c1e5047f074bbc553247490df109d067f86f766038a22180290223e7c571b3e8610a8ac6b7f98d1c556aa3f8a249559eda888cf513c5373774fd42601632553f67c97636c19e3b1d0e62be3609b7b921156f5487fec205f0c8578d3a4456cb20922a0620387b24fc4863da38579c611f85c2c650afd4139c914caffceb21fe14b8275bc8ced377e220517ec845330512a3795138ca2815a7aa962c2aad7ca8e9d2b8c62214e23c5b737208b35071bcf352ac559ea0b1122b0208f298bb96e0b5413877218915dd649311fa66141171fa218ed3d204b87204e43c358b108ea4673cf91b81cf95b3735610cad7836e458a52c1710e15102c711b71a70f3b732f2e02bde791cd28dc76cb60b392eb6c61038547a16f05e7650932ca947ac19f416a4623a9a0696722b8cf9096339e594480dc15ea5a442b7a0a39542630574e05db10659c8fdf832930f4c36d88ac10b18a6d354c64345ed7534ec91bbb4d0cc1ae1995f60b1dd5d847e5d23fdd991465b20f05acc59151aeb981b39e0305265880111c65df31331fab27dce59b05888e508336d07a347491ca03e8359d49807de87a469567d4f3b4ff04068fc854bee723e482bd1ad888449b0dae742ae368917d89b0e2b61e89673141727e5ef304038bad5da574a78c984e20c92692724185795125537f4046bb3b26b244cea1a99d99d019b0638a56649a717675a659aeb8f533bba7b10570855242108aa836738300feb233db11bc36a543d67b9c6a794be5866a524c1874327f6160962b00a75e0aa9feb2c0b8b630abe4bfe895335a71946a420069d1a7777480794988b541669adb4a14e34a39a14fcaf984f12cc40e377cb2d57921e563e05b580bcb9bf17137c82b45acbb97475c26c940cee8756dbd8982d0679862544f0f9857deec7a66f0344d6a6cba7c9f91a990f00712874c82ebb5787e63606e404fa7d926e92377cd599b72ea7c1040088c46737199420d8873254a6bcce638773595339b8d05e23d3586aecf4b38e5e90373628a2d9c58b8840574f43f879b4690953d1da2a027b355a08c83824c9ecbb8a2ab439a9561551f6246fe916230929c36d9c872bb67e02b5dac3a17704b6a7ed436dfb521b2fc219a053ee362b935b30dc766c0c561b34e3b038bd2b6c1ba7785c452c823a1493648cfb89df8c0ad31937fb28c91fd23cc49480996323e018918a6e57831846e8c39366d1a3aff684bbc97717650afaa768c7973cb283a4840093965099cf5a920f99cbf6cd9922584bec7741418f931067a99238345de9a7892467449c94df3a3a30c1c175ea82db6cc9ad777a05cb65922e7a36504b9b99ba4a09594ca4a6c111b5486c35d34d784694bbce1e91b2c10490d5bb67a95c30a59818b94cc075c037841bb85719352d12f0f128ce9a2b45040cd00a67fb4395a2da80e62d0b6699465fd596048f54edef8764cf9ccc555216d4022cad26ee50394f088c8f0b275691161ce19148c321dbc4a355309cffc8012ce92744f5c295be49d76550fae0408d6e1153d164dc8e87e91f94b389a0aaa327d9decb0a81cb04a528e5e3c390fd23bc434a9244375e69519d412e4cbd4e3b0d9a528d676ac08188f804f6798a7a270863f9f4ed8de4e4a10565f478a075146047a573393c00e11f4cf14066508e192c0a4897ec5735963a26ef915f4f66b8b9a20560ee8d13c2de9f74b50c1481e22f5e8f8951af4fe0036 +ct_n = 70760351f08c83adcdf0e8e33ac4d74fb59ac1b1179cd4198382cfca921537c4b32b43272f1aeefbe50f531455608ce374d49d079100454af5cb05b5be3d9f53f1806da450461498ed381162a7c7aaa1384b55faa4ca8d3fb83fec736c071364dd26438a767e6b7f0480c06290cb70d08052f22813b6580740f126f22607abfbc5fcf5f891ba29c304d19560821533d25d364b7a9b466337bca5873f4d34f8b77423678569b97f75d06d47776780e9f3c32286dae8231329e3450e0280c90a440aae48308fbd275efd424343bc6fc6fbf941fefe8b003c25ba7cb0aa27d5fbbc26072b9ac7182c62f754ea8a5dd8ff5167b0ec7f126b7e2a68643837106c77a5d79d68183e745ab57250a3def50423b5fc89b32efa0f13d4ec754a0bc2432c702a046a95117e04c902f59d331f51e5da93f0a64a1a6a5f29d5964e9893e82a882934a9beafe4d604b81ecb4b8e665f379759f72a18a590029b63b338f2320139dfb6eac9c9531082b0ca07b433bf33d321c9416ed196109b50d8061426fb2dc2d5c9a2571e79c5b9bb9397c154b523804a29bfb39f91179e376c42b8eb8f46f0bcca679ee28b9545790ad32abc9708cc84b3fccfacec9816875b2becfb0743fc7e584c4f450b77d5a62a2ac01876f36b27597b10c7dbaeafc64c2316530dea76be21e55f3e1c22a8f0279042489790516abacc088dc4faf0cf9dcc65539a273687c5bd4a920de527a0d2d67ed3e011e33d61addf9f49486bd15e8faa604bd0cebef0394ab021f075819ad4cee0d3d3fa19f800fd68a77e5d058a00521a0aa000ecaafb83e442662d0661762477aedc852bb12c9f8ecd2b0963b04930f4825efc323a496bfea104fad32e018d33a387380e76ab6cb6a6d0f8ccf60bc9c304ea80884d51a5846c84dea240ac43dbc2364f35e3ed17a822cc138070b49a3dbdd3cd2e1115181c40146f5eec9fd68180b9c6e41e8fc7ae8a06b9e11c752a4a651f02f71c7497c8cec8a8841ed47c10decf1d39d7ad06f46cbace3af663ea30d512f2fa473bef0e2cecf661f11b5f377fff09ae86d594e834a640e44f7f764908638a +ss_n = 081bb25cd331e63e25afe0e157f6d60d12b51315a8d9865a43e9c0c56c665045 +ct = ad16b39a0437f7e7374c5375d3ce6ace9316b065ca2db9a357f0b87bc5226485a5e1e76ba49c6f206b1b089459a8cf572b99617e63b57606bb735a04a886dfd2b53acc0fc51455963248f39a52aa45458f955d67d5a86512d9e9030951d773d273d560faed180cdbf212b9fe6837864d34739750ab3299e74941dbf215edaa248f6cacc1bb0693c0a785299cba7da7da41c1277ebf41d976f8ad218ecb3fcd61979d78cdd05690d2ebd0180af0b6058400aa422f35e1e3269539aa68168cfa1b4883afd1b0847bd6ce5dc17538be3246253d9bc0e767c75438ee5406f673bb0386cf966ab6541b6d9505cfb96ab0c5b323796fa85a0f64ce36d1056750003cc66d13d435e14cadffaa21a393a0a09fc206f8f2099afcaa9b049e626826f99f0af502e7d241e78d8e94235d0552e74a152fd71896cc8b43b27411f5c67b9014458dec795d495ffd07193540875192e1f057ee648fec845c6781653da3612dbacb609424cc36cddb40c3780454e01cceabdbcfddbe2bb33d02b7615704f39aa10dbdf2eb74737760ead7943ee4d1d4c5a752ecd6aa54337f4a109ca4d22787f094f3d679a6df547c23e539a9bf2556c0aa7ea5e2cda864872f2db7b933bcef09f29ba2f9a4a3789fef9247a3bb6a668ecc40f46aa2b18bee6fb2325da6c3e4bafcfa219a1b14e37dba335b7b2f97ff5fdcc5134d2221f9edd8ec90be55f67167b57d4d5c883470821a8dfd6c7ae63127f4357ac286f2bea4ef0861462b6577092dc2fac8ff0a5b70f66b1987dd76e3f2de40b3740624ef15b7c984f09c7a869202356fb21e81029b167630f1292b782d4df86b4ec7bef956a2dc922b308b6d8a0398f2eb76244e0b8db5434ac71d453aa0d09f6c648783ad6944bded2c2ed04c00086fe7a87f4e7e2bc0536d5fcbae0d8da74f7342647e269204e04c0ac3e53045e35e61a6fa99e010bdd804b913c7e26cb81d6fe8fdb37feb3aa2c47e49e7ab01d21a92e4f682aa20ad093fca85cfcf4ac71e2db1220032c2fa151b95675356b3ecb45685ff54f8f23a251070f292543268dac07cc5161a81939cd0cf2be50715 +ss = fc1407a4cb3c9eccd2df1e8418ec524bdcd279b9333e41ebf906bbc52ef958aa +count = 233 +z = 0d77f138d6a2c75308e65c1aaff7b93ddb8208ffb7162c04d354e5bc689ba169 +d = 7f1d4f4e04e6f34e3b22f10f41ed62af20fc06cddfcfc1cd5d3f0db3d2f77106 +msg = 770a368c427b630d834be6e36a458af3610f5004ce4037b94d2057b14381bb6c +seed = ae3c6dd99326d622083781ab909655c2463ab63fd9cc6f303fdb32845fb50405a609ad59f44bc9a06157b6824dc24b1a +pk = 752c9d817c47080b2768429baaa10511612aa455bb8f73331b278045b56134106c67390f54c471196103bf811cb2c2974b6399ba4bb2706bac1b69adc81accc9624bdb9c914b980816c553776a83106023b74825e242300ca0beb427a18c279f6f3a7931bc1002d864e363319a5b6e59972f80ba02a5d0b54c1b46d1f34ddca6bc28f69b6d7ac23aa122c8a9551b014488ecc9ebba64178c1560c24088f88a374b38c2d13b765534494b266ac48c2ff4b5b3928820e9962a927c10a6c1cbe401570c44193b9a412043295758f669cb0a76ade1ec1efad578e781200dd42c44c10dd6194dc594127782526edc95b1dab55497a866d80a7d7609bd17036d906436e05f39a7a9345c9a901577a3198854c19f353b10221365e90b5c24205f3be88c23a806c9ac01e869887abc0d6e5198ed36877ec17cd1578c493358ea21c46cc1223c64c7f40a15b26b558d9c0088d42d503a6e90408684c96c0705ae951741d6b8165bcbc255c69cf8fc901d369bd7c676a865597b204361e43098bc4927096859ba29a9ac6b355092ef6cc0ff2477c25b40c84b8c317b2103289b48645a8d082668444b1872412bd290f068689414112331a04f22554dab6d259b5e80e882d07a731cdbaddef83991407b4f339856e0a3b47ba6157bc1f9805fa66c96a9f40575e7a9f3f0c15ca418e0188c6f5c05be29bb2764aa9706b274b843a02aa7f51560489434560cc767947ca056013bc28037c425689456ed10c29a845f6acba0ee60394eb22776c10292e7c2973738f9b4542a8186dd033f9a287bf8b29ea0d6192fa412f17674fa799bcf7cab9cfb4caf7c573c6b4c154b11b8177504443f0bfb77de83a4cb30cdd7f6930d42b139db82d7c768078303d2dc06b0782c668233bf6a8a52cb7a0d6ac8653014fd081b9b6ca98157577c417bfd36b4949670ff0b040648766c7aa3ba076d90d72d934c00a647ad2f944ba52c0dc7118492aa39450a41f2dc0479b782ab1795c344b3dae2c8a92205400142bea58b0d4573d3da36f2f61743db032716bcac648a803239e61b101fd804140a787585012d6362a274703b5468d5390152eac45a76d91bdd2a53db7dfc8228c07f4ef0e3971b06f09652 +sk = 9e764644c91e9a23541a14a0cdec478411b5b6c642884c6d46eb2e9b82ce9ec982cdbc54d871a9505cc18132ca6efba5ecf77ee83781613a7734024e6766cf79746b0e239aac7b652dd60f7f50514cf031eab57084c27e5168777b780114b361fbb3c46292b6f573ae992c11b522cc107664bbb44d5c95a35e288180b618f8d88410020ea803946da3502cf96bd3095755dc44df303896e1b1f6bb98d488c60480a3a9810e1285a59b23164b313d0d566683b77cb181a092e293253487da72b78fc6a48db375f2e1b7240abf706b4ab53232bda0312e3319e5231b80136b9db72fdbf63539913268fa576b38913adb7a2ce256c1138a7d0239f18b0963996f1d33a429c0295fb56e4da60fb1b98a524ca2fb942479136cd571abcbc07f706563628603e1b4207d580d263a1b4c340eb33262cf1962502591ce4a67355c5b7325193a030cc3c895cc64cfa72baadd121b7915c48730360c29469c207035934e0f57ba03d825e58a7779574902799d3176b570c5602a4a30b2a3462784c0481a96ea931b90958b50fa44df1376373bc54af004d4daa7b572bd9b2179c1055278d29fc3cb176eb88de9fc0c4223794f90cdc86c47887789ab8a36665c5ef05808e8056846164e9e2ac7ff11451665798ed2820469cf2c8577774b67cc259a9d7bbfc002d0d3093f15a2a933ac3096881bbcd048af8a954b6803e04c6cb3b90df26b2adfa4980fb232de82bca2634d2d24ca1b62773aec62dfd492c23995f59c6883fb0d25f047a19363077830be160414c508b670638225235b0b7ce549b9d41695ada96d22e0a163751612c6c8bfa006da4c571bf2a38d4a8cd59876014a3d03b4b10d208e413c04c166888a058069f62c2f305d595ab43cd8be79318ec639946627195022871637cfe248a89e0b2c9282767edabc5cbb4972204af867b57ce89c2996b1a4d3474af057a9d12c4902c0583b256ef96e62594e4d695ed17a6232f0637cb518329595bb14b6d8967a15259bed77c99d71b4a8016f3444a4f9e29e5af68d0dd434db77b1bf1248fa2146252bca8a5a4811b79bb96a452c8573c701c4752c9d817c47080b2768429baaa10511612aa455bb8f73331b278045b56134106c67390f54c471196103bf811cb2c2974b6399ba4bb2706bac1b69adc81accc9624bdb9c914b980816c553776a83106023b74825e242300ca0beb427a18c279f6f3a7931bc1002d864e363319a5b6e59972f80ba02a5d0b54c1b46d1f34ddca6bc28f69b6d7ac23aa122c8a9551b014488ecc9ebba64178c1560c24088f88a374b38c2d13b765534494b266ac48c2ff4b5b3928820e9962a927c10a6c1cbe401570c44193b9a412043295758f669cb0a76ade1ec1efad578e781200dd42c44c10dd6194dc594127782526edc95b1dab55497a866d80a7d7609bd17036d906436e05f39a7a9345c9a901577a3198854c19f353b10221365e90b5c24205f3be88c23a806c9ac01e869887abc0d6e5198ed36877ec17cd1578c493358ea21c46cc1223c64c7f40a15b26b558d9c0088d42d503a6e90408684c96c0705ae951741d6b8165bcbc255c69cf8fc901d369bd7c676a865597b204361e43098bc4927096859ba29a9ac6b355092ef6cc0ff2477c25b40c84b8c317b2103289b48645a8d082668444b1872412bd290f068689414112331a04f22554dab6d259b5e80e882d07a731cdbaddef83991407b4f339856e0a3b47ba6157bc1f9805fa66c96a9f40575e7a9f3f0c15ca418e0188c6f5c05be29bb2764aa9706b274b843a02aa7f51560489434560cc767947ca056013bc28037c425689456ed10c29a845f6acba0ee60394eb22776c10292e7c2973738f9b4542a8186dd033f9a287bf8b29ea0d6192fa412f17674fa799bcf7cab9cfb4caf7c573c6b4c154b11b8177504443f0bfb77de83a4cb30cdd7f6930d42b139db82d7c768078303d2dc06b0782c668233bf6a8a52cb7a0d6ac8653014fd081b9b6ca98157577c417bfd36b4949670ff0b040648766c7aa3ba076d90d72d934c00a647ad2f944ba52c0dc7118492aa39450a41f2dc0479b782ab1795c344b3dae2c8a92205400142bea58b0d4573d3da36f2f61743db032716bcac648a803239e61b101fd804140a787585012d6362a274703b5468d5390152eac45a76d91bdd2a53db7dfc8228c07f4ef0e3971b06f096528d89713c740308f4566af13cb9669f98ac34e3971b6986d08558219d63f698fd0d77f138d6a2c75308e65c1aaff7b93ddb8208ffb7162c04d354e5bc689ba169 +ct_n = b3fd889eb780c08ff20bf1f41cef4b36e1636c6f36839cf703df984d385c9ce13649f577d4e86fe8dc677d322e555bc7b9fe29b238a91a3b5c14731a1d273b25415b7cce360a3244fc25c3e98ba2708e872bf988e5a922b69e8409c106561db7af97f9fa10a95cf1f5592c8c721eab0a8a692f204b9eefd2c52b182b5744a62aadb2e038fa6c3dbc731daaac5243581a656d46b94f9e0bbfe7d729e36a70c0adb7612dec4f756a8e10d35dc8ad7a76779f4d9dc89be77afdd80e92c842f3de24f22e7cd03ad431b5f4c9bb4548afe7e64c3d7e589f3aec5c28cf1f9503ad883595be2c8fe98bcd9e487cafaa63934bf6108f7729b20e84a900ba4406c49d5affe9d4d6c453f23a3d64f40fde4275aa4ddf329b051d27f29d803b95b392eb7f9a8b5ddb5f8bc44db6cab4b489cda8f9fc9422a877dfe30909bae6e979f38c8ba5d490ecb80adafcfa12e8586cfcfd6fa77945e7e0ea6be2f38d3f358d9f5522906afd2e29a66c99bc578e987d800da16283c6349547e1bfdcdfa6840564958c9166782ddcb58dc1f7931c6dd4c5d97420fe19076a7de221ff8a47761332fdb1240170cbf9e3858962971038df1a547eaf5c4502dd90d169e9b6fb5d358938b52e76f8e19fcd01ea1626c74733b8bc44f521906e92a62847d267766bacb1b261d98589528d1a8a466f6d16c9a2d34b3222efedc321c97db3590f51768007ae7bed3b56e1ae061cad4907e3d62f981eb452db5f91bb718d135ecbac8ba679442349f0ff98d760162a36355eead0d27f87a435288e781b5516ad77f5be36fd57776be65ae6c2ee6d7778e313f8c6d6782c4fb40982222df1d3eb786bbc09a5ade4abfdba670167f5c1e7111460c813c9497cae0312791ed26c2e200ee0af306f4908bc635709c95729e7973ad14c2903fb717b2b1e44c6d326a14e48680470b024f0a6b58191239a746e68238c2076b1ed37a49c731c1635a75a15670da04b83cd6960258eadc16b4bb0052f96372b176de5954eee7f2f2bee0b1a160d0c059c54adc58f8b0d8bafca09349517597f4585bf6c5461847d29b6f62ec7481d449a2c9c +ss_n = 52af133a863ec5c7a9d008bb2980f3cb58d69abeff13802f241c9a48e3901e04 +ct = cc542710d6381278dd4799b6646b6dc6ff2c6a75864a9689a5af6b15a8c73a3bf22cfd137bc1ccccac1de6584f80911b64487af500f5c444cf26b2c33b95c3971f56c9ab209d3d21991d9f01bd421c497bfd9ef477b8e194156c5ed44820287571c6a7fae4a827ed2531b7aee63be2ead725933bd24d970845e8562b76ffa7a5bc55f5bcb0f6bf4b80dc10dd530c9da87405e8cf9fe87d464d661974308ef52a7c966ff0b7734dbad53ae2f6a0246f7e164b10d14affe3be642375b0ec7fee45ea58bc8b2c3d2759ec978383fe8f8d224f6e202047ad7fb4d573c0848eb5baf78097e6a439d1fa1633a212b5a109cba6542ad00e6afb5a9f6b1a92966b0d8eb7aa594a7dcc75c821603ab65b81a8f7db82eaa7a3918670550ae6ca382df13ec1307373f5e995cf56626728686e61fa129abdc8372403893022a4019039386ef66a9f832a954e2af05f8a4104bf65f85857d417c917df1bf3c0c62a080c84d3c44d744c3f24a1aa1d363a4e24ff9ff7a695cf217d83d75b8ca3f37d53e419deabd9fc4747e382b724265aed3de50676d5adf013421e49939d6c374233b20a1d3f6191472152a5c54afad5af4beabb553df235a20a38366237aeb3c33bce0c125117d355db95e3da0901e8b6b380b87f242018d845616a76dd2d56f40960acc57d8545154141cf14e36052aa52591f00d849d19147e8c4f371f2ef34558901ec0c1a22029c71901c806de41bab7439fc841f9e978a2e180875fe68aef998dd7d25919568d0aa98d852f1acfbc883b4f4d8e350ec989100326f9f2b4144fa9900d0c1f588beb855fbdb5897466e6cc8fb8c25394804f0ef2d7bb1af6ff90627928afb9cadbc165ec1a4e503450f2c814e0ad882c28698e97f721566dddc41dfadc13c76046e1b6f190ba0b75ecfb7f2ecb855b8dddb21aad8c552d312656f45a7f7898a2c16587248efd82b3be75fbc3b37e633ae9ac429d87894a5b758acc6e4aee86f234b426b3bde573609c3d06c4ef17f9a1ca814ca57e7972b87bb5772f61ee286c86875ecf13ae9e477d13433074e478f1b4268216efa60bb7858933b9627 +ss = 1a4fa5a86e2b5887c2ea423d1a9838f52c207658e7e9caef0cfbd59a75bb70bb +count = 234 +z = ea54ed8df8d29c8d8d1a3506c7b55ca9ef7c4d7d5669099424c458cc91c50b6e +d = d99209bc4b56c4f8d064089361c13d03822a6dbec2818515c74f6deb6ea66d1f +msg = dce523c3b0b2d99352bbb1bc8609a2bcf5340be317c761e8afee990c79a57043 +seed = ae7725c05afda938d2469d12356e23150cd075be905d0e603198a371143000c26c55299bdde8605ba8e1bbf9dffd25ba +pk = 9b6829d51126c16bcf3018bc88b13d84ac281a8b48041134bb5996ecfaa2f4576d9075bab6c519ffd516f19b1f24d7a07c57188346572e93107048b9b6eb99089794a6534d2d77a17d13ac6b626f5e19b96a69462c17a2a8fcb34fd21d19c30e05b271c13355ecaa340de3ba23b9ac117b3193776e3d298cde6210ed5aa72f1b8a7a29c678ac6d73964cfcbb47cbd23e119055086bbd0f1c113d102a1fc55e767bc251a06e29f636c593897672bc5c36c818ea564a694ac9c206b1a982d9701bd1b3b01e5669e0b1c177161bf9b926cbfc70d6b0a39dc8527f790cb661c623988104d22ad89aab9d00350046a4706aa30045be1bb1712dfc8b122c00f152c2fb7a3bedd0192bdb6eecf2381d0a114236bde6f3625b828c2af5095bd6af9ce19334d10c3bcc4a4a34c34e617c1833c82f45a93d0c4003243fdb5a109cb37753c86083f81bd7580632ecc6adc85cc5c9c4163219519b76ae3731061ccc1ea23eef536be6e786905a2d559bcdc28c9a079775f8073aef1a7ed2f46f3b9553461363095376bbf40e6df42bf75c6494ba1db69cbd274b875c90cfec53ad76338749915f149c3795e1b728d4a9a05b46b4b24168da4a280913d9f6044f5b7cbb098c60d421cd83b5bba31a65743f81f34c09428fc0f11d114abe7869a68c578842ac8a58d03a32189f114b95bab031d5e9903d398078f304deac34827ba5e5c84a8fa950a9c68d70b4356c7455f689b6007414d9703acd97251c3b4cdc738a9a09aecbd02047957a69744c617620f32cbee6803cf369b922e6c8505910eeb0424906196127b734689009a35dd4889a0d5b45006239bc4181609b7ab5514cd4e68c3ef97669f6af846808993395fa277bafb411eb654c9af56260a09d9486b7a087cd508b6d5cc7bcd24030a02c4cd0d9797512992a9c47ee9c50fcfc8411061e6abaaa5255cd7109b9036290f513aaa262af8be92400a4be19e558a9a1ce93141cab4172c68c27ebc67f27476b6771116bcc47cc6b328b8801371a6edce57a0ca7972f15100a96a711bb22566a328e9624a834809cbc708e602de982654bc56ce1c0331ea0873ee55488609571bdf2523e63c4ae1290452d53c850afa91f17123c383a +sk = 5d853bbdc549e026c5f628699e0727506aa645d5bbb1f50024154eeea40e9f66969c90b9aaabc0d92cc1d74263fb0045092786f549bea4d16108495f742188ca757a5346bef9cb9289687e3e131398355947a8899e6493f1c00241b56a57b9090c1938d9c693a4b29c8a2c05c16833ea27137077b1b4d857fd681c27eb6fea6691f6a6c579aa9a763aac838945e846ab1ab9a74953bfe65a1ac31035de2404c25c1e7ad60b43f4cf98c3a3783928b08bcf045c7010c454f437b0680b93d3d621681482aa59cae9383a8bcc7e76821cd06cae65985c5d24024e208d5f0caa0f92bb3d1709864822fa0ccbad46492f08a999a4a4d4d9bbe8fa21d28565bdc097b04c809ec1013a0233159521d2a08728d94980e451ed855972860a212a751a518989b4c266d55236190f9ac2bfa1aa8d67d45d97e8a66e670c53f35bc4301749445c097082df89be800868223212ffa96836b372aa723a54468adf390cbd1a31d5d144ded83d6c612b0fd7880cc2aca06434d192bbfea76a6f5c99b3d60e57b90efce78190c869fbb475c0ca02d1cb574b87b0db92a7d69c931e33683233158f9b524a811054908dad0b68e41064496b6aea3121fa2b59a8586aea245570d05d9ce13460b811069a298fd06b7a6141f587651a6c640fdc485be30f29f229b92a1f93686e09447166110c28dac9a8367a0ee25d4e742175d72981838acb9143715125aa021006b701b19340c0279eb60569dbc239e693af9b223e102a48443759b2105ac3e65d887842b1c03811e34bfa3a2481014cd2aaa99c222523fa1cd003203e412ade90b8577139d3f5905e6140c347513d01777246c738a91c6299727239472ed15a9e6872a9778cf927700225b20d3cb54a0a8a7c8786fe4c7e01e9a59d45329a59ce09594193521333c521ff6815ea8262d984b7f4c53603872a9ec36874e70c3f8b5509ca866edc66572243622c29fe2c14706c238d94367c95b905f6b7d66961736295c964860b49691db0ce3085082f70bfec28c5b008c938175f7c11aaf8982aa4c5b98564cb0210b5df88ac40ab0470f92ee683380cf7b1d7729d9b6829d51126c16bcf3018bc88b13d84ac281a8b48041134bb5996ecfaa2f4576d9075bab6c519ffd516f19b1f24d7a07c57188346572e93107048b9b6eb99089794a6534d2d77a17d13ac6b626f5e19b96a69462c17a2a8fcb34fd21d19c30e05b271c13355ecaa340de3ba23b9ac117b3193776e3d298cde6210ed5aa72f1b8a7a29c678ac6d73964cfcbb47cbd23e119055086bbd0f1c113d102a1fc55e767bc251a06e29f636c593897672bc5c36c818ea564a694ac9c206b1a982d9701bd1b3b01e5669e0b1c177161bf9b926cbfc70d6b0a39dc8527f790cb661c623988104d22ad89aab9d00350046a4706aa30045be1bb1712dfc8b122c00f152c2fb7a3bedd0192bdb6eecf2381d0a114236bde6f3625b828c2af5095bd6af9ce19334d10c3bcc4a4a34c34e617c1833c82f45a93d0c4003243fdb5a109cb37753c86083f81bd7580632ecc6adc85cc5c9c4163219519b76ae3731061ccc1ea23eef536be6e786905a2d559bcdc28c9a079775f8073aef1a7ed2f46f3b9553461363095376bbf40e6df42bf75c6494ba1db69cbd274b875c90cfec53ad76338749915f149c3795e1b728d4a9a05b46b4b24168da4a280913d9f6044f5b7cbb098c60d421cd83b5bba31a65743f81f34c09428fc0f11d114abe7869a68c578842ac8a58d03a32189f114b95bab031d5e9903d398078f304deac34827ba5e5c84a8fa950a9c68d70b4356c7455f689b6007414d9703acd97251c3b4cdc738a9a09aecbd02047957a69744c617620f32cbee6803cf369b922e6c8505910eeb0424906196127b734689009a35dd4889a0d5b45006239bc4181609b7ab5514cd4e68c3ef97669f6af846808993395fa277bafb411eb654c9af56260a09d9486b7a087cd508b6d5cc7bcd24030a02c4cd0d9797512992a9c47ee9c50fcfc8411061e6abaaa5255cd7109b9036290f513aaa262af8be92400a4be19e558a9a1ce93141cab4172c68c27ebc67f27476b6771116bcc47cc6b328b8801371a6edce57a0ca7972f15100a96a711bb22566a328e9624a834809cbc708e602de982654bc56ce1c0331ea0873ee55488609571bdf2523e63c4ae1290452d53c850afa91f17123c383adf33bc6bcc10609be97ee05f75500a27b5c694fad14e50ab6a4aa4a84a6774f5ea54ed8df8d29c8d8d1a3506c7b55ca9ef7c4d7d5669099424c458cc91c50b6e +ct_n = 0cd444627a4d55ee369c1ac99fb75ad1615c2aa1b7ebd01e6164307cbf643305bfa0825748ef04bb5161674ed363694c5842773417d6d296917ce3f07d3911e204706305135afb7e48270395ca9521e73a5d2521e62e69870ea0b95e5100ffbaadfe51750ed4e59b51213a2f7c1abe950c18d88a616ed4ed35c6cbbf16adbe2f27048d1c4d65e39277da441f605fa2bc9c0da16115d56d6d26debf0a2a4f6cb028b52bc888d6bbfd80221a1749b6360a6b737528ed1b17ddb34ae4c7c3106944e09ee6009974f1fb707b957661c9fb34b0cb4cc8b17a06e9604c59086abb6fb83184ba046eed8cadbd614189a4db0963636170872e088eae918cfb85de605d4794a3faefdd0e5a8cf2bbad03d768392432c6851d5dc397be1490b6562a2d09b7e4b20280f973f78b16689d7445a6c0e58503e2a73710cd93ea8576a20aec08d5757ec9e6af11712781cf62c2dfd236c006657c80d87676f488bbe0b2ad1382e738d46cef6c9b46e45e7b2a39a98627311a63a7067f7bdd14ab4d418781b333790b021a79672a3d0ab15b00d377a8e9a6a488b75ecd1e97993614d7964c7d737e8546e4c014c89938553a8ef30b05e8b5f9ffa745c3c08cd306c8fe514a39ad9298418b01de8d4b0eb37d025205e36570af03599c67b1b8d5edcbfd658fac55e01cbfbbc8585c03e3669c60898e0e538c32d29272b82bdb4d512fc470f927744733fe67575eb34099e14a08ba0352140f626d12ca1166cd3a734845c70547e3c991b9ce7d9a9f73967b83750409c0fd3888e2615cfb68bd2395cc03ee143f658a1e857ad03fcb0515ca272c412454da48fa0e10a5081387064a331e4d45890734ddecb2aafcbdd4ee975c49dffe8608242d105767e83ba61e28764fa68f25fc98e66bcc59b6aee28aa60f0816d3792896a542d6ed2772cec6ddf8a970db6e28dcabf81750ec7092fa2454f5e49299c43fb3d5ba53602bb16b4e60cb42edcc4aec9f1a74b45d8f9efd8c1ee7ee99725f9ffdb56cd6fdbdd00d420c2d0acbad4188403872e20dfc09cc8e3ca797743fbbef90f55681ef3e24881bc9ab27e391698e +ss_n = ecededcd8d04a022ecc90ba00f9ee5eda1812b2f460ce9e2630174b68082764b +ct = ba983dedbec90b2f458d7bdb8eb09c727dab91e0a50eaa03fc8ad9c0eed574c6f06225d894647ef7aa5cd910bf6a20a3b511eb8a7a7154e0ad7c299c90e9f8af1be7fc44e9517b784d3fa67b77c95c9329d2df9a02dd53c27febe96d1eaa3ebcbf4e4b01e538177b3963446f71468c72b8d22575946dc8cbb6d972399aec68eefe62073205528b06cee66a0e81b34db4f03cfbc35e4c0edaa3ef6479724c3422b686e571771989c3e4149bc94def3fdadda9b1eebffd5082a5bbeed07e64a25a78463714293483c9669fe537a61550e91364135423af1bfb8783125ca5a7d2f8471e1253d3e201ef32b714445f29c4f5b89f66effca35a941b12f16b4d60db070b50d93115cc46318336a5af9d196397762c86a6f04b01afe95c268f131046d065b96689acda6f9bd30c5e20dec35e3a6dd103673e3a9ffd8459aaff2aadbc9f0822b826dbdde98ebc5e886ec6c35d2eba7b84921f8fce4bc56a9301f636706fc856ddcd491db84a07bbf99b58b7b8f3b448552959cb096909b2816b274b0d555a15da5673082f2e9d467e5c77458c9ece3da8efd5f87f1ee72f923f28423932f5d3ff32013f37f9b2c9fda613ceafc6e7fd19b1e52257c84abbcf195804906ea2e63ac009848e2bd71108bbff0fa9e1d2bd9733d1ad88a1628c1fe3e9cfa5408613211e12d132c65c4a0f5ad071d1ed8a3b3322bff8f891d265f98cd07e5ee2a7e501fa8533214e04be68ccedb3ed150d9477970f9fad1a388be7544f3f346704c973687d875c9ac121f938e4e2e635d1ec9b6e01f1c62e4df18f785f57af0dd6dc1b72f9461b8226c4ee9ac3eea32355785f605eadf87cb438eecf44ec7e080b4ea99b18668eaa384f42685db4d887cc5c1a8cbd3b24c9f61d234ce36c6ca065ad2aa78cdb23468ab64eb62d128876137a0b544d53fd33d8d7c1698af8e30ecf5e42698dc0fa7eadaba5b1f1808758b4f4f57cc038f3aeb8be50f86f4b0819ce724d4c017365cd3abe9f4fb84613e01f090e3dff30bd9fbeece9974016d8f47232887a769918959d66d773920d22126a43c5585d1c5a2b513b716831b7216a +ss = 534fe3105fef84815b8386bdface888e2f520707d8617a992a34f3fc0c3f4a0f +count = 235 +z = 7a0709918290bc2926489a914db086fc6d5621cb353e99a48bc9b885dfbe4993 +d = ccd5f99513461f0ab419fe5da5aea5d82fc04eff4352326a422dc41d45b02ee4 +msg = 0394e5deb8c9af36b6831dddbcbb931f055e7e7a38699bc0f03063020897e717 +seed = 84fe089a42b2c951959d86cb463ed9857f574a85416f5ed7b7660acb1b2bb0fe98ab9589c47881feab659842c400ddf7 +pk = cbfa1fe4773d61bbcdd072a1ce458c88d5aed1a0740a11b7b2ec88c5da94fc9c81039671c7e891cee01575db856005b50e1856dec6ab5dc953d40c543a7c6b76eaae4a4193fd0145e43140ba0a7e53b317335440c9f423f8417575480b52ec3662397a730190efc50772b5230d5b6c43f87334d51403e41002c61b5fb2296d3180df818d93b45349b86e5a9bb4ee850b84567f69f027f98a5976e254ab32707156477c76aa16a067d04c6d267863715494922b7932b85d2a8b8a351266937ca119c14cb572619e83686b652788457bb7d53c8b571ddf6b063b02bba5dca0e76017d723954ba65edda94470bb6cc7b6b062d02ba8521a5c1718300c70c64679d92457de29823675aa64d20b86388e027c651935694db451c0115fd2a4623558c5ae2c5593aa2a38da2c5a49bb471958475733704c7ac8600f064a7a46e01e2fb30fcc84265e3c2cbd658a091c42ee2baa80a9593ae8257485adf954a813b3bcf9e32be2b5858cb5218f5128ec63b793ab5f3c51601e462f125ccfbf8494a3716af8e97f0bdc2ef951a830661e3a5533f66345981abd60dc6d85bc13c6272167f436908567084833bb498c69855a02170a28bc95a47971dee573e7076acdf82b8984069811824439a56814b98a0b182f42a022238450955e981a17ccf749aa173b4e72611498b514c17aa843573ec4abab556933f3130782c021c68727a12158c9cba1330bd525a71edc0a35130c4fdb58a270b5f2f99bde8162dd19c4f3a92d749bb6cab3b8d747b79f44c10720452d445c28da240b414f9be450ab6a7c074b8f206a8e7ff3b06749135ff9b2d6486c7097419175951dc1590946100939788df0aa85188673baaa2d2bb6808280388741fe666ee5278bf6938fb81070f6d33e42dca6ea5a047736c072567046dc3612303d25a2610985456b37a7090199a737589631738f694b0de97890403679a85c44b1713b702feaf69e9c509830ba0662b732e36b32c232ca69e35bbe85a7dd4a7c5160585da5bd7dbaaaf30345a78548857c75c6d26a6e387045fbb5cb460cb6b46543ac12636b5217c49536a38629b5cb93cf40ab17829a9b97bf1995117fc5df10c2b7c380b8289c2fd00fcd5b2ca8bb +sk = 03f41733550363b4825e411d88461378dbadc4faa7fc2c45d846663f605062c56ed473259596b67ef67b5345a1cc0b5317c40bb9714fe5b8ae5fb6700949525b12374e06962fb74b39a90bb8628bd7591e1492199df59123a2bac0a4c50fdc68d1b369c9ca733fa4c6bee0c6db62000fb67516e8779ae129d533b2c382b1abaa59223313a0f474ff0c5c5d95bb050597378cc696e9b77934ab4681ad6f4c5a6367c99f914efb9832ceaa9231b181685cbb2bdb5d1c32ad7bd3c0226404ee623b4ce707cdd19987e3bd45b8bf546c31ab991748a57495e05254491fa8a1670fe41d880c255537bfb8e02f170632e4ea15210a5f15c939927aa835c2360c4c661097a6c526b5d5c2c75a7b8067f09f762222a1a9ab8cc775b507af330c586fc58eff3c0445948e2ffb9ea7e23bb1b734bf0a500a64882960bf04d37457d1654ec868e56b3970657244e97d9ec87cd126395b6bc563b954e8d64c179b9c12d650cfe23a1d7b0a434073fd1b178f5492a8811a10703b7c007e1863abcbb8c0886c55465c3aa1e5572040117113af24733887812a951b4fcc85c3ebe0bd3acbc65b8a565fd2499a4072ddc26cc8e81da1cb08cbe329cc607acea313fbc6173be7cecd8296eb678a2e2197c4f548b54c23bb643ea3c11b0ed2c03f32193cb3afe8fc998e5974826446c1e949ec06a45cab02578b851c1bb670052066e440b1c141cbf9111fba7ea7e332b79acec8b62a9a63794d8614858349052cb708b26a22f734b2d28bd195c22f9b2ad5187e03eb04a988832a980e5647cf996447179806f0686d1ee57cb636a6c12896df938d937895249534720c0fc85bb964303a0487c373b9849fb04d6c267dbbc279ff215b10f2cb46b843f28647cb1c4c2080192a242800e71701c533cec86552e8bda4363e28f4b3db4a74b5fcb8bef4c6ef32684578507c65a56e6197dcf0ce8f4471a4b1366dd84fb419a745f30bb5f86203f592b6d8cf1720cdc58b38895b516a1866d733c368d568ee78a7ec234ccd0317db6931e46952f0952bf3e661e0685210e67cc556caf7672f50263501440ad3cc45dd33afcbfa1fe4773d61bbcdd072a1ce458c88d5aed1a0740a11b7b2ec88c5da94fc9c81039671c7e891cee01575db856005b50e1856dec6ab5dc953d40c543a7c6b76eaae4a4193fd0145e43140ba0a7e53b317335440c9f423f8417575480b52ec3662397a730190efc50772b5230d5b6c43f87334d51403e41002c61b5fb2296d3180df818d93b45349b86e5a9bb4ee850b84567f69f027f98a5976e254ab32707156477c76aa16a067d04c6d267863715494922b7932b85d2a8b8a351266937ca119c14cb572619e83686b652788457bb7d53c8b571ddf6b063b02bba5dca0e76017d723954ba65edda94470bb6cc7b6b062d02ba8521a5c1718300c70c64679d92457de29823675aa64d20b86388e027c651935694db451c0115fd2a4623558c5ae2c5593aa2a38da2c5a49bb471958475733704c7ac8600f064a7a46e01e2fb30fcc84265e3c2cbd658a091c42ee2baa80a9593ae8257485adf954a813b3bcf9e32be2b5858cb5218f5128ec63b793ab5f3c51601e462f125ccfbf8494a3716af8e97f0bdc2ef951a830661e3a5533f66345981abd60dc6d85bc13c6272167f436908567084833bb498c69855a02170a28bc95a47971dee573e7076acdf82b8984069811824439a56814b98a0b182f42a022238450955e981a17ccf749aa173b4e72611498b514c17aa843573ec4abab556933f3130782c021c68727a12158c9cba1330bd525a71edc0a35130c4fdb58a270b5f2f99bde8162dd19c4f3a92d749bb6cab3b8d747b79f44c10720452d445c28da240b414f9be450ab6a7c074b8f206a8e7ff3b06749135ff9b2d6486c7097419175951dc1590946100939788df0aa85188673baaa2d2bb6808280388741fe666ee5278bf6938fb81070f6d33e42dca6ea5a047736c072567046dc3612303d25a2610985456b37a7090199a737589631738f694b0de97890403679a85c44b1713b702feaf69e9c509830ba0662b732e36b32c232ca69e35bbe85a7dd4a7c5160585da5bd7dbaaaf30345a78548857c75c6d26a6e387045fbb5cb460cb6b46543ac12636b5217c49536a38629b5cb93cf40ab17829a9b97bf1995117fc5df10c2b7c380b8289c2fd00fcd5b2ca8bbc5cbb5a9ef2f70ee9fe44995882e6b7dd6b8b28d3561dd2e98c808ad840be5787a0709918290bc2926489a914db086fc6d5621cb353e99a48bc9b885dfbe4993 +ct_n = e5dbb3ecff7a43eded9b425d663b530527b47498c49308b4b136912478b97f0148c7780a191777ea1f7ef5609a8ffe7528132fd7d12b44bf6efb0bda8157f399052478412527f00fd5606c14fe36fc27e5ee2081822b958e669bd21aebc224793535d226026ea0d733c458d7dba3c4a4b3f585681be8bc2e7936fd96a853003438b3825f7abfa4094577d5ee7ba504c781aae9ce5d7cc4c8bfc49196c7bacaddf36d0a4eeb705768f92bcf9cdcaf5b079198dcb2ac1a2027bdc2b311738b0d2fd0342818c67003dcdd38fe9257f06aebd5e103962942019adb99795547c3991a5538824882e4df4c54fed1c9e850bd0a9e0ed51c02f64e0bb7ed2d678b360100ec48ba2c27a87f9b5194a4ba867df7094a84c09b0519a147681048b131760b64c26bb01a8f8cb4b98aba321b4d0df6a5debfc91a6e3dafd44301d7300fca823e225f907d6667e63a5cf17a14321fcab4b741f128eaf3342e622ba7a0c061061020dcaf1ef9faf50220bedef920f8b5ed6d1167907fe8377816dd44f47b9859f50e80970b58b0c6ba78873d7ec65623c914c4ebfa410be4a3b3142a4566790c9814720de0213c1a822a9d93ddddebb79502ad2842799a24f7ef4ed1ee6c0003b622551a467c3c2dbac9bfdd48d1d7586355be9e591d52d2e507c4ea34b76bff4844b0c46e384e1885f0dd06bdead6971b1f224a8d3dde8a73a28a5c6a2113fbedf426a2e0420c9cf2d0d42428e97c20bda4ee9214cef0c59a401032c8b519323db554e576d5deea9a889557545f5fdd3f4ac1d1dc3e971d95f52f1790b5fa0d95f3394d321cf8251d290b552c2576759bbfecf3a8549f7f122c9673a483003c1c821b633e6fe19084af41a2a06b3030177a60488816c029576f5aade3034c65318a95758d5d03921321a6cfc5150ef25330c788d6afb403c23ef6115332afd79fc8828931825bd61288f7c1edd522d723a115f564ef4a53a81c14cc0033cc60155cdc991e0bdc889ea9d79c7ca34f52e79009da67ff04f14b246bb03f5074b286dae310cd639b7efb513c397284bb12a3796656e340f515568122cfe8cc7c580b +ss_n = 4a1bd237daad3cb1eb3681b49dee79ac5202454b48308436caa4973b08a94e22 +ct = 96273939180b829a4f6dbac3f20fba665cc969f1c8359095067db9b7b549926f59455bfb84dd54cd335275f602acb13b12e6685751cb72ad8cda585a978a1b96b380729df32d3a4a928c946363e773c58dec0f86fa92956c8a3466db20638582a5d2dcc255c7b82f9ecaf8ce1a6769fda67127d6da9a7e16d64dc6284ea2a37765a4ee74cec54a02803896ee814cdbcefe962c6dada20eb497cc8fd4acfb388f4ccc3ae5de12d2ddfe4a3b94f01d6fea1b8830b0ee73deb9f563f732f901a94c63d558238f47280e09e9081d52e6af4da9f70cc97766d14e80cfe2c76ac358022e0debd0ef0ea62238c2e4efb107cac5a46951fa943843668dc922b8f64729573f67e4764966530c076fbd57c6ce52da8737f5ba0d90f02b727527cb07b3534b0de012758f7becce2066f20e3fbdb60fe293b754d3d1ca6a8ea529d4bd4536968f8efa819f6b852b0036cdc46e11e16585a4ebea120558976b809f34171299748d91a6a4677d4d9212256c27c00092d467317e9abf03d056d4d0a39267590c10f3b941fa2647c6cab1d1d25c5e928f606c3968e99ac557ee80927b8b7f9810fc01307823ec4cf224ad9ce247e6352b2f500dd6f1cde5dad341506586559afaf3045f787a9f570ff6c728f01bb0c53bfc5dcd1eeecbab08d7f742f7019b200fe1799a68d5c9c6cc34ed3134484995cd2ad47e2f153f9f0e2574a7d772a92a39f96754175940d153fead041f7e24a16717bada188b32c33cd366ce199b8964e174490dfacd8030de65dda633b163789524cbd0cbd26def5e040e2c902d1893f3ddb3775329d39b412a2ccc06470661a2b3644d6b09f57a40f28175b5016b7037c45e6806357ffec8d88636b748ecd9e40359a213cb910e52680cfd0416c89a97da8bf26784f3740771d67015504f3c85b5593574fb7ebdab4c0cbc47f1d84ba631247221ad3e9195e2c88a266eaa019c2afd4f361d2b9d549ab6013355a0cf10a49c1bfdd197e83b79baf8afa8e50699e3552bd6a8fda4ce0f072d1891b636218012e5f7649a2fff23f3b0a57aa3e18b0dbedaea9de70f796fa783e647eeda1f09 +ss = b17ff085765ffdbe8bb669cb0ac2931f811c3704048147510d4ace04b6fa628a +count = 236 +z = c976d83266600d6e28fefc585ffa4e8443cea873e95ec33df9e70a40c3d7d177 +d = d08e3da0077450727aa2585d2adffd487872f0555ba7e76f76d06feb0b27800b +msg = 83a433a419689b3370a7345368ecad9012a2eadc849fad349b229f541941ea09 +seed = 92ea0cbee7143c4f0d1025b16d6409dec67c6e8cfb8ff0c7f38af8a25cc138f374e7797d4d360e4476e55f425597853c +pk = 776624f32313852885a6d2cdd1461ba267194b96a9daba4349135822c8a9d1993a51a148253b1a37a996326cbb035abd99f17cd91aae38523c4e854a29c1a67c3a45ad8c097c125de26326ab64b8f934c58b09aa01bc1a4a275b8df01cf39c1c8fd49b00eac1a95c4f5c304dc09b362cf91198d4c7472a3d6eb7421347176422a06bc70e6d6817b3fa2cafbba89c4843a7835bffc51f769c4a2408858d88c422f06e9237c331ac9207d91172b5c7ec645287b030c84b0eb5161756ba53a0ba45c50b88e86a0ef7819b000192fc9b8a7f5773d5564d9e4677da699e1f0990462c79935630bc092735e62cb97888d8d36c15c61bb8e64a8ab07397b4ca23a15e24f76c3a322a0b20235833aeede3cdc2971b15c6b56b93bdf9d5ba5ca3a8c889bfe7071264e94d9c5a3827a00accb01cdf8c6b82b177838acbaa11c4227ba5196bc7c49b2b8c0194c489064ab60c91c99c1d6a1fca304a86276101324974342ce8a479c4322ab8e0ab3f0b9424f375a393c29dbc02d096305f367cd55558e0b8cae080bda9e70631bc5ba1650a7c55748f47a39363bc8be00e0d397db0482586809dc937640ef680d1c254a1b1873ac46046cbb735305584acc5e629c973903220a98098288c46424ba27022d9474c5d90966f83af6879690474142dc27260264f9f5b1b76f858cb6485be2a992da26ddc0c348057cfa4a69593e7236c072db3d1ce368c9a949366f238365d422553ac184114312bcc7d92dbb59e1a8117f18b5f48062364a60940755df49c3007753cd7a6543979d08ba51e6305fa151b1b725e45e23d1f8a05f8b314e9881f5d5410e147523a19597a792c82e79b7a078a4eb1baba11bd34119355026190ebba154a57fb71bc349674819bbb12fbc14aa513e8b12ddff713bc98c7d749cad14cb1f2dc2523a41251c46c0a53873da885f8b4bd8023a2e036a5eb7bb3644103bc31af29225c21e409b73c004ab583555a5e97174eee0ba234fc0345e8a4c1fa3f7fe965c6623f9f39be1a49192d583679a788cfe8c94e5c3d3c045d0d7c3cf0813d8e41bf69a47c5aa96dff00a909acb2dc39340eabafdb0924cb851b27cbe6f39423ba992945ac331182d9c95bf63aea4cf68c +sk = 37788c4db95075b2a6f3b6b0ddd1807e4a9e09a89350506ef2504e18786ecd8b734d3081184b3f279213dbb92ed737059bf2a5d94ca979895606e00a20b179290c72afc1b241a183657933cfe49560769fcf131a71e14720009eab19024d12b49400ba526b0e6b0374334808e34b09254a55875286e6722b920384b8672ea5c090310bc5f64a6e8c7027a662c4edc54223e17ccd3b66855978e33c5bbd8741dd566fe79b325f1791bc5b5c4a10b498904d68814388926a01d731cfd80b0c72401812427d0ca5f304b0f40558cd530bf985b75a58a8a7012fcf703906c9532a0063423c38fa283267762daa849c9ea9035aa69c3b113b8274c89c7352d84abb9b41b9b993b777d043fc8abad2f35ff8a77d5b13c69313800686b89736b32b0218f5dc64215948f2e2bae6779f23ebb3924497ad2bbf08f1c9b8bb47c644a79a84c5fa5109fb9c50eb4bba6d033cf1e5676986c78853488fc13f2ea4bcc5f33b044b37956a5ee0a03d20378c52004cb8677a38f48c1a45690110918ee52cf99b5efe386b62c7473a4b7658e5c1aec29cb6503d28e3a02d04342321b181ec288ab936b97929a3c22be5e96b05fc3d74274931574943ac4999c9878d85472eb4ce297020fbd79cfd7a05f6555cf4f197d7f1ce1282bbb3aa7ff2f92b9ac6265b0584fcb1416aa386fcc49fb0631da3e21a6a6014ba01681bf8bb7f317a4afc75e073c9c1082bf8603221e337cfd871ed1172a9cbcb54322e22153be18b891fe4322b7b5c9c6c97a9f1124ee2b60ab4bcb8c78e2c2724f3d1805f077e186cbe4d78c774f599253324aeab3320e356fe7a10d9d334b12c2a0aa60cc7e0095619acac87507dfc0ecddc7a7ea3858d8c06a9083b7762281f3b37de3cb088dbac8b2780d406520c92b0314b3cbd0297c193c701b0688c251df91c75152a3ec6fc0d1b717a5904ab8fca8a5ac25624f436508cc7f125b17b4a48efd47835d43dd302ccff9a103499325ea7bf23661384d5019d25613e0c8244866ae1b3a18f1c00e059049f97a630c6ac893289d3f194904c300099c23d036750abb6ad841640a08b5c1514776624f32313852885a6d2cdd1461ba267194b96a9daba4349135822c8a9d1993a51a148253b1a37a996326cbb035abd99f17cd91aae38523c4e854a29c1a67c3a45ad8c097c125de26326ab64b8f934c58b09aa01bc1a4a275b8df01cf39c1c8fd49b00eac1a95c4f5c304dc09b362cf91198d4c7472a3d6eb7421347176422a06bc70e6d6817b3fa2cafbba89c4843a7835bffc51f769c4a2408858d88c422f06e9237c331ac9207d91172b5c7ec645287b030c84b0eb5161756ba53a0ba45c50b88e86a0ef7819b000192fc9b8a7f5773d5564d9e4677da699e1f0990462c79935630bc092735e62cb97888d8d36c15c61bb8e64a8ab07397b4ca23a15e24f76c3a322a0b20235833aeede3cdc2971b15c6b56b93bdf9d5ba5ca3a8c889bfe7071264e94d9c5a3827a00accb01cdf8c6b82b177838acbaa11c4227ba5196bc7c49b2b8c0194c489064ab60c91c99c1d6a1fca304a86276101324974342ce8a479c4322ab8e0ab3f0b9424f375a393c29dbc02d096305f367cd55558e0b8cae080bda9e70631bc5ba1650a7c55748f47a39363bc8be00e0d397db0482586809dc937640ef680d1c254a1b1873ac46046cbb735305584acc5e629c973903220a98098288c46424ba27022d9474c5d90966f83af6879690474142dc27260264f9f5b1b76f858cb6485be2a992da26ddc0c348057cfa4a69593e7236c072db3d1ce368c9a949366f238365d422553ac184114312bcc7d92dbb59e1a8117f18b5f48062364a60940755df49c3007753cd7a6543979d08ba51e6305fa151b1b725e45e23d1f8a05f8b314e9881f5d5410e147523a19597a792c82e79b7a078a4eb1baba11bd34119355026190ebba154a57fb71bc349674819bbb12fbc14aa513e8b12ddff713bc98c7d749cad14cb1f2dc2523a41251c46c0a53873da885f8b4bd8023a2e036a5eb7bb3644103bc31af29225c21e409b73c004ab583555a5e97174eee0ba234fc0345e8a4c1fa3f7fe965c6623f9f39be1a49192d583679a788cfe8c94e5c3d3c045d0d7c3cf0813d8e41bf69a47c5aa96dff00a909acb2dc39340eabafdb0924cb851b27cbe6f39423ba992945ac331182d9c95bf63aea4cf68c13b462de7db5ef92e5808046ace62396a4fbbe3eb76f81619b346a14bb8c720ac976d83266600d6e28fefc585ffa4e8443cea873e95ec33df9e70a40c3d7d177 +ct_n = 155960044029e8cf4c84cf11ae123853f3a56f9383a6f202aede54f11f7af5d5941a64674f7540c7fb868263a05d62a13e01704a1343cdb05aa494a744dfedb31eeb0da4052140f3265067e72c707cd3778a95a649eae2cd804cae4672d44637e23dec032502488d1411a547b69cc9f7faa647730afe38d506562fab5cba61c8db3b2927ab6927d2e81177a592f8e4f7f4fc69325fde6d3b6841860393f1d852946d1c300a7ee988b789a0cba224098b308cd4ae64102401d0ea46ff728bfefd18e5f1759b1217c0d239d33a8643dd6bea67131c84a35543e7b1461fffdc27fe63310015442f09c24fdd62d1b923096eae1d01b248280315e74718018849f8f1a89e1ce817f18250e50a64b557f3013ce4ce4d82bf6a67b0ed022dc6507d62d8947c969c4c38804e90c9c7a2fb5327569d5155db66d17dd635eea31fcf83e1a487f53737d41cbad14c5d9e116ba4e05fbcec5da95ff25e8abc9469825fbb965f245a4985caa8bf111fb2caa4d1635e1142882180918f1cce1ba8da83ae274375b3926585794981c8d12d0856b7a1815b97292bdf92d8be1f41ddb782139cd245de8d77a58e9c80efaf983bb4919366ce737b5af52e0dc141816b729dcf1a1f1075ae1563e5beed3ad1184d10edd0b84b96ab67d337c428aec9b871c8381608a09ca04e98fe37b96e19e4d8e8907e398ab3fd3a6313aa499a48bd681f2ae1edf0758e95169fd11f04ee77215e44173643807bbc1b3fa8a1348decd5c0c95a76178d51cc9f8b48e8ed412738fab9a698b78e69827d4feef8e8f2c8707ad7d65ca8ba4128cb1ad3e23dc288b1c6103b419943f565a415fd9cb197b80033409ccfe87ae5c48e6eb7c6827beccff236448094ced30edd82f7736b2b66ecf5327e906824aff64406fc51f2c0340680f058edbd8679812756fb1be55238522c0e8a1945fced7c37a091127fdd7cf4c040bb9c1b82a0f349cdd24c022fd4d64f69a8cb708237c549e6d05176a6bdfa8ed9c4c55b518f506348ae8f12528960504dd3c3e32866f0fc02e830126b8165020a5bfc4109a070d3352d41390bac5751bdb9ba3b +ss_n = 917d2bfb79c6999693df02f0654995eab499ed09b3df6f6962a28be4995c83ff +ct = e015fcae9fb57b3d45f0b0d48578115e1ffa199c36a04b254950c20e09236cc6a3f63035481c04a91179175f1a7476d7badf231c8d064456616d86fcbd9a8dd91a9152092c356edb19bd062136cc9ef452f0a26f39ec7643ddce213b4e79e7b8e4bf43f917aaf94a4ec65cbced36394316418d6512910889a5db7db7c97440e38e92aa71bfe6cddca453014b848fbb3e54957ee6a5a9009ae8184bcb8963221741842ef757de2a2e8e5a75021a27753b9756e3a1dd78791e24d5d5e5ce7f70d52d5a7acc62fa29cb2d83dd981c6fe9b119ae0f6da45633059a15e445fa30d291ffd09dce67bb7921c07c3bf9666ecf050c7f259aa3a81cbb3869567a519c9c17f80eb85cdc4adc6c8c393e613897a5955d67ac467b59ad283063ad6e215ff777a273327ab9adb2b4f50fb7ce9d5fbfbe1c48d218f3fa61b10207ff9f28dfc243bca4a6349c515df7c9f439f0523b457c2c3dfd26f5c8a62c04cae7644fdffab8d9af6ff0d133e438ea687e659592c900a014b1a374b030707811462ab90248fa8021a462f5fd68d4e65f6fd54186220979b9b08f25cf22d036acb04961f2adcb5aa6f5b24892ca9216c773b86f7857d5720c44f80a3e7efc878c44efd8a13a422aee0fd7cf1ec5f4b81c4fb67e71eff25911449e327187fd4c4d0a0eac3d0cb515700664cf0bc23053440d1edbb64e0cfb45643d55be83acb4fe23df4e561055be0985830ba68437c6a70fb8d524397cb1ac9108a4ca9fe6d0844505c0e08a8a3b8a9bec458b8c209ffe50d56d915a532b00aaf87971d6f5d827cb024122cccc283a79373e2cc6fbd45634e0556edd751378aa9f6621904b8db79bb385aa76e32e29b7a5e7463feb3f6c34f71add0d7e221531461a0f663763c7688cd6e1fac2521db27c692fde3ba82b545ef2b3a491fd1b3a32f4b483d0aa739536a3c1d31815a2a5dfb815287d9c699ac3c01d09e2b48c6aca3d0d6c9243a93708cf43e473fe6b80b04008c385bd2ce489f14ec6c6800656d5d5657873b84c2f817fba446efdfb030ea75c81d4aba4269025c6cbd29e61ee57e87d48849f446708568bbeb9 +ss = cfd8f6a253117f2ff6fd6a46d7985658a26c4e5a0b165e956c0c6c2461124b40 +count = 237 +z = 9dac7967d2ded40d66b7aed6e267916af00ef5d20e9c5f941e0135906cf5ba48 +d = 3bea0ee727c718d03e9b32b32b5fd3856be3e37670915b6936e0359ba97ee0ea +msg = 3a69b592ec733ea87fe4d537665266be7d461ea53c63bb97b7540af4821dd720 +seed = 33061ed9603e0271a2733d33198d2fc436816aefca61e7771aadf35ee9f7ddbd3ef53ca7b8994c619591c7af04ea5e26 +pk = 801744e2910ae18b8f5a092f87e7cf60998805a254912a93dc384e3b1c8c7df437c3fb30d7a68652d977214a052a7c9421dab716a7c055030376c67d7a2218213843939a0df2033478ca603e5784a7b986b2f01ddc01304db4107954cbe80547ff4751c0313807a940603b129ac86f5d25257877ca8464871ac2cdb2f202253570b51b6325f3b5fa85b3b874582c889723758d5e5564b9fa3c3d8495b0144074e09e7f7bb96e114d2a7183a48811f50a310cd02220779a8f0093053a5b4da832a3f7210443b73edb7da7189000b50e64852982492b3f9b820ee91863b8bec2632da159b4221c6d9bbb9f8b1139d01a186669165dc5242158a2c2cc628fcb619cd6bec70700dca721ff8a4f4aa18ebd7b2cec200b1270848e7c704a0a9bdcdac9418a2a9381379afb5ede6a96d9374632c77867853b4e3456de493f3e133dd92165cff95f702b798dd0ceef4927e06bac6b913215440025b734fa39538accb249f3607d4a1bdaf661f0aa3506c125efd98812418e7aa7c38403b934c734a816aaa67717147809b6dc30815041739c50e337bee4f3ce7a348452216c60086274d0987bd60a999002eb07860ec3165ddb4903745f47e8864be177d76c0d98c9b2106205565c50e5d6c4c43a3bd91b48521512b04aab2473c8bf64359c3b84b8080c57c2915ff90c8747c2c6f04bf03a7f698a5c7d8967aab8779f4598f02b5f5e9374a8d20cb6e356c7f249521a65831110d464ab0975824961ad4d4acb06dba0c9fc5edf8784cc098165d29372769cd81853adcb1b91306693148eb4a38b18c340f5b22e78d00f5160bee2312c8a841aa9eac31a0902e1e68f31969e0491135f21c249c377669024ef8c33d553bd9953b9da976796a522f4a644aa5753f7f0020fa76a45dc3fd3c52f6a16591a48a527505db30893093c8d4b915c55441de17c534a31bec839011b5878caa54955641113d46ccaa0977b10821bc52c6cbb44cd1abef4f23c74f64c49638c62459321379da0900c08b2b4733a5a70069bfcf13056a5471cb761c692442d5a2c984208bda0214457bc3eea666568209eb840ea155969974f37f1d7d4ce6be2e6a67d2cf0829ecf47ac2c94eec592ccd0a594d94259 +sk = f95c6b554077680532fff13366c883f8c68ea836c34b4428ccd8511f19737306309021bfc815018262700c650f9e2c19dd8983cb8b09de653424ca7e6266c3015b3fc8954a6dcc930b1a5381814e022bbcbb94b41150495cd8cd672b5563045c73d0bc6b12a4da374f5c3a0a33e29cba0ba789514299c7ad51cb1bab8b98d9088ab809a059531bea55b5a0c341c68a895178c24fc7c664843121eace541315cc5a2accfb1a92849cae1402d5c8280418803488a45735759783506a94a969b5c8c8110735096d921a3757938523a50e4f3236b004104dbc13753ca69aa13c6efab15e892577d28cde3555444a128812141d3bc27ee103ada26a14b2734cd2baafdc03b33398cc8c6c4f0cadb6c83e651160b9e7949996a7feaa153ff285f0094a89d69db865c41eb8288d846a1ba18ea70136c9da1d240741424471cddb662dd6c924ec48c4766177b08f61ea38347729bb16071ae00e68626c7cc8087a017d7d4966f859596c42109a326195d337d2c648f0e910a9153058613d5b6058e230a39b40b39f290606e14108209c54e02f0de3a66566ce9542cb65e95437f2803f655365a0945af34735c63cf9f7421c7218dcc1439f403877b6a036f94853f4c4344397d2503a4c09444cc358c6221a72d15de1b7c30d1342370b56c65c8628896868ba397cf704f0208649a33d9779bde8f95921720065009da596520256369f120f2a5a4f6f931224c6b1ebdc37a9f54d5b5926741815f265c8604124012c5284615127ba71172b62c3664b52b941d5a26bf671aafbc52ce70a5fcd3829c5fbb06e800c8747c0a29a1b55f85c28cb7724aa9dc4b0c8a9b3b8d775122a87bed4a5ce92698a3bcb3ffdd451db293d652848da5711ebb81759e94f97c40fac42802ef8838cb59b4ef9b929fb51b2c8a67949acf3a167ed73ad69c1cfc8faa838446ffbc2a2f0754fd3161696b71bff95b3657676f4c33b0511cc2e0a9951a45a21285cddf800d823018410aebf471ccfe5c4fe591ed627a72ff633fb53817068793da38c08f454942a36f5e309e64734ada80a0d57cad47309560230ad108c8ad045801744e2910ae18b8f5a092f87e7cf60998805a254912a93dc384e3b1c8c7df437c3fb30d7a68652d977214a052a7c9421dab716a7c055030376c67d7a2218213843939a0df2033478ca603e5784a7b986b2f01ddc01304db4107954cbe80547ff4751c0313807a940603b129ac86f5d25257877ca8464871ac2cdb2f202253570b51b6325f3b5fa85b3b874582c889723758d5e5564b9fa3c3d8495b0144074e09e7f7bb96e114d2a7183a48811f50a310cd02220779a8f0093053a5b4da832a3f7210443b73edb7da7189000b50e64852982492b3f9b820ee91863b8bec2632da159b4221c6d9bbb9f8b1139d01a186669165dc5242158a2c2cc628fcb619cd6bec70700dca721ff8a4f4aa18ebd7b2cec200b1270848e7c704a0a9bdcdac9418a2a9381379afb5ede6a96d9374632c77867853b4e3456de493f3e133dd92165cff95f702b798dd0ceef4927e06bac6b913215440025b734fa39538accb249f3607d4a1bdaf661f0aa3506c125efd98812418e7aa7c38403b934c734a816aaa67717147809b6dc30815041739c50e337bee4f3ce7a348452216c60086274d0987bd60a999002eb07860ec3165ddb4903745f47e8864be177d76c0d98c9b2106205565c50e5d6c4c43a3bd91b48521512b04aab2473c8bf64359c3b84b8080c57c2915ff90c8747c2c6f04bf03a7f698a5c7d8967aab8779f4598f02b5f5e9374a8d20cb6e356c7f249521a65831110d464ab0975824961ad4d4acb06dba0c9fc5edf8784cc098165d29372769cd81853adcb1b91306693148eb4a38b18c340f5b22e78d00f5160bee2312c8a841aa9eac31a0902e1e68f31969e0491135f21c249c377669024ef8c33d553bd9953b9da976796a522f4a644aa5753f7f0020fa76a45dc3fd3c52f6a16591a48a527505db30893093c8d4b915c55441de17c534a31bec839011b5878caa54955641113d46ccaa0977b10821bc52c6cbb44cd1abef4f23c74f64c49638c62459321379da0900c08b2b4733a5a70069bfcf13056a5471cb761c692442d5a2c984208bda0214457bc3eea666568209eb840ea155969974f37f1d7d4ce6be2e6a67d2cf0829ecf47ac2c94eec592ccd0a594d9425966c7709360d49f897ca8fa4b7d995c2f09cc52a84e4405af1d53603eedecf0539dac7967d2ded40d66b7aed6e267916af00ef5d20e9c5f941e0135906cf5ba48 +ct_n = d40fe37b5bd5a999a4b8ce281ba0c6e0322dc865269d519affd25d778d52c7ef992828310fb066af92814acefeff615976c0fa866beffb4259a6dada89cc2f353c4f29a0f9a3fa7a1935828de9059ab1c5e2a234060d7049d120fc1ef0e433e81dfc4415017f0465e92254ca41d48db206bbd70ac93f432c228c8ea5da7186e5114a18f4b9aa1b42202f853a3d821f30e9937713bd36ed59a976dd0aa2a53d76687948b782ce17ac2ec74f15b7e21c560cd568637d0f945ff4ffb71c4b602edf45d355aec9591ae8453822733f2cd1eb541c426e015f44b01838b11dded713f45c9232433c94868ce666d315636212a805942a5a369652abe0b768bc7f73402765c8c715261eeb6274a2d0795465c60630378ac37e02bea9183de65e7377029ef3f9f548191aa8d492a35f755d7a9c963808b470f423f93b640fbd0a0731dea1450e1a8a4a01a9ee919054d44a6b7fb0b2a19a1b851462476741716cf2d414926e7358aa26e1c1dfc8d03c250bfc87fe4b2b67b2fe5d08271a8162decbfd7444eb7176cb074f22765bb48ba1f4f37c67b5bfd5e67245e1e5936ad574f05e611d99308fd57bf7fa4d822c7c16e03804886e94747e56bbf65d1be5eeb3f586197a7f0784218ff9873bf171a61be1bd9c6044ee30a9d35abb224dfd975e8d06b9cd6bcbf4867ded6fec4758dd075a496f1c106aa5f15bdeb6129b5b74f51b45e0953156da37021f94247f651cb974d1b4d8280b8f6a847dd944fc7c5f7147599ec1afed722d6ab836061a1be9c46113248a3a49c271fca706b405371430a19aec632c11eeab89f05f84219f600de1684a833cd0788238ed5516d9c6e20f2f8e95bc13f69ff717c9f6f5deedb4f75bedb25152671b9eb31f749ef2b30ad9c71a5bc84a98773c6e3b8749c394292d832f2c64441d0a66c6eebe543969945f19752c3eb6124e15d6f8c045bd779a7d68e5f47c8a518e9b5eceae9138e2028e6cd12d994850ca3ee445078d4257e964c0b2f6fcf1d45f48e3e39e34f79be9a6ba512834f04d33cc6156b2a7cbac371587d6639509775f1c2c97bc351ab81e9bd75cb542 +ss_n = 64cb7cd082b79f89d357d3bf899950a204390f25300b54dd0a0b3c6549016dd0 +ct = 118563509cf3ea1feea58c57af806df0f1a5269b0f79f0144c04d86621bc947e933cfc64b4e9f924a261dc15296973580ddf250e9bb51afb4733f62e91a51011d0ffb2fef221cc10dfda2219f015cc5ec6b0acd1e20d375433964acb538c5623ea961aa06d8e4e2df3c91c9ae8cde7d752f32034e240e66f5e9d54016bfa3218d07a1e6ff2b3b671e0ccdbea88d1f2a3a5a77ec126f0de3c55eb974259de3d360bb6104feefdc7c863a2b7eeb9efcb00ac1eeadf71191944561baf78656cc5210298256425bfe37d193a2b212a011c87fb81f0c9ee0e6c289c3172062a612a2c72e2bb8043c3c259cefb7e64b2b3adb7058545e9cc271fdd54e444f8be6c47ed0d341f09aaf5d8a4e58868891894f65cb9f22da9d614510631da09e7470b5f9045f2875d8c8538d0e03108aa0ea2a2e7f31aec248c9f8086d73484b7b2a66d1defce4649fc0c8766bd4278c9a38e6ade3083b8eba5b6bb693c7957204007b676d3654218deab99b9872ed1d3b419e49fe395b298418813dfc60636bf83fc3afbd1f87a9c29797601e30efdc5f56ab0ffe7c407a6028feb5fcffdff1dde419890d21bac15d14d01eb89602391068e55e53ac9c060e7429d938757ad093caac4a3d84e6198803923bcfd30c73d7a51bbcd05817c819f5414af0d4e1c64aa53ced7adbc08a76af86da817b8835a3d66db846786995ea3c39294a0171e6bf7aff326dc4aefe9cc5273d8010cb0ae147ecbec4a303e16011f4ac3be029b0f614cf9a32e64bf24d83d195120bd1b6ab06537794e5705c2a0fabefa2747d68e83d456e5a0b5a2dba35128e3b3922b7bb99f58923786e8ddc269e99f274fd24c310dc98524b3fa0c83ade1a19df3bdf2cad2dc9334c88a6f44c8543642e8aaa970570386e02ab0ee25cf1728edcc34daeb94d5a1faea65021c0744db58f865164e0e3a224d2c6f7a4397d206e37d2cdc29a4270f331bb65cbf0f211bdbf9ea6be4c29191ea83305d591d3e69f8f2594af8d9d371c8a8bbe6ff002db20ef687f7752b9b2886fc5dc44821562dd63f3f4d3af27bb0827a080681e10747111682d6707fa568 +ss = ea4a709ec6d87686ccbaef8d9e17645204ac3ab70080fcee6aa0024213db4fc0 +count = 238 +z = 18cb58d55f88b84e2755f3e538ab20ac6bc5a7f20ce156932cc847f86a710916 +d = d3ed334dfd45d5877f6ec86896328b4dea85c3196edea0432f08da6bc0b85a1f +msg = 2162c9f0af4a39949930b1c977ceb3dcc71a409be767c164c1484115386c044b +seed = 790956a5a498e1acbaf0719ec11bada1d48fff5e9e0d39601059c5c30cf7c6e39044c4b0219fe83d3e144eedccf20109 +pk = b28c8504a0767922915aba2c9394c898f39500d4900f62455d9350bbf36420a048281051d2bbccd1dba68f2922375b6d0b99c29eac6e9b5b5f5d3b6d39a4b3e114242a2590b80b562f0a8d01833f9cba60231162e93437250566a2e0b045c94367b0a5ec792b423ccff8c112b2947ed20b49647c5fca83043241c9d58c84e28927e8256f7cbc611971387f496fe905a2daaa7ac67c7e91c1325d7cbe1dba55ccb02988760de953c6307715869498878c5b06cc2052f96143869ab73415f4f1c22d61b320c807bf20432fd507a360220cd6482698535dc55e71b26371194eebabc7cfd2464e21388a783404350628e796bfb0accfa298ea3a56a64b7be5c9b91dd06101e0c01164892b5aaca7c9a8f5a211716a34a7124ff0725ea53c8b4d6503eb58bc1f678aa4b239eae2c8e351195813a8970ab79ad49149a36d1ccc902576a1ad76279d06bc96f469b328819997bbc518bb5d9c9839c304224b41f769a19ec57e716a3b9664b23516ced0fc86a15b91aa268f4df195275a9ac38794af8a1d7d4ac33e78699a80b71fb9b154097bbfd61a5bb8a840ba7ab5f4c8cc70096ca52e801376600559b58655e4d61c09f0c1d3228e94ca6ca384b3ac0049b7234eaa57bff43337c8928f658937ce6b4026dab718e3ceb47b3b9cb316b2976885a3a9f65abfe03871d819af4ac3902d9907f730b89299ae4c23023ffb4a2258303a0c1298551a57c95129c6be15609c4cb56b400c3a41b11816d7973dd3504d26428383669512358240943b4a72c975136de8128003c730387432808c11253a8aa782511b1149ac7d18085d1fa36911928e9f9a82daba406b60c39835497dc150118270d9616a132aaab5f12d0a15977dcccc13e42e7adb649d5b4059aa7918b0b5746846f1b4cf85eabeec23c0e6eb4c4fd88b83d80619154df24b0998e5769860cac5040a9839a75fca2959d42a2f4982a70b143fec57a1ab7840ac7fc59577cc9263cf676ae5442dbc006d96f3beca38afbbf0a62f901debe600131020f41b6119a4b66c55156a55b7eb71779226c9cbe4446521cc75a7a16054b33c3cbc9796122e59cb551ed38c86183fb3c4cc8ef66401040f2203d701eb43e6f7c6b0c5de75 +sk = d1daaf0265b538193b2378acf71a513bf8bcddc7563bd77cc4a7077481a42a31a78c383fcfb08d42d9773f828fd02b93a9b98661e2aca149bfb3ebb7655805eb2153e5a586898c4306a831f114a0a2244c2eb0b7a4cc333c0141d2345905a7c75c146e07d40bcb88ccf6fa3fb024a4478a5204f2a2fae07633202a822959f1537275c85e901512b2552277a070c0f82ffbf7738b4b07b820af79e9401dca9fd5d25c4ab3acf1970fc98625731b915e0743c959783c1ba5d717879c18417deabd2ba7549b3210a796a07518a00976ad667760c890bb87273b1232167f671ba640c39dc9051b7a818173b2565415d22910151245ce7a8f4316bce30016f843ce998597d4318bde21407b42af34319e860bbbc972cacea6ace0ebad43356b8b8409161a98619a5699ac9ca7cc02debcaf1349b6e1d174725b52dd66b525916f8ca7792b42578a030696f237d615031c357a0cf125d9204555529c2c877d57f7c251379c7ee24ede2972bf4408388c81d3ea3a5b078a923463088654a3b49b6f88770b857874daa945297abf3b62bc63bb7949b77ac70759e75e8d6a3aba35c10c842006091e0eb5b31b91b581b8a62777123c0038c3c630b3992e7e0b13d856285531989d421d61531ad3101de68a54f281662b551ea6d80a26598f148cc27c1602736bcd8606c9c8166411226b71bc77d9ec4c826cbd6dd74733f0850d62bfb47502420a4d3075036f09c8223475cb753df60b07560c8ea366971e5451bf77099b646d84bb6e65f71b06f05a1ae3a4ef1280313a40584838423b533d1c56ad3c297d7c2d17357b47f0c392a15eb67758b66b557adc0d3ca44ad2129e9708a7d92c3691b393a6ca3305896aa01b53e3c876fbebbc6c249f0aaaa93b1703f0808c3ad52a100aa76d898dfe384062db2691bb9cbf681f230a9404573de96b75701450845531aa2b3d66c568f95863c0b979f66c82edab527ef96f88287c97f39a15a6b1f5c0750d360344cc60778a2367921f89356047a19f29340fa671553a5656a4b421a696aecbf45bf80a13cca5b200002fe92a501ab572581877a2c6775c9291b28c8504a0767922915aba2c9394c898f39500d4900f62455d9350bbf36420a048281051d2bbccd1dba68f2922375b6d0b99c29eac6e9b5b5f5d3b6d39a4b3e114242a2590b80b562f0a8d01833f9cba60231162e93437250566a2e0b045c94367b0a5ec792b423ccff8c112b2947ed20b49647c5fca83043241c9d58c84e28927e8256f7cbc611971387f496fe905a2daaa7ac67c7e91c1325d7cbe1dba55ccb02988760de953c6307715869498878c5b06cc2052f96143869ab73415f4f1c22d61b320c807bf20432fd507a360220cd6482698535dc55e71b26371194eebabc7cfd2464e21388a783404350628e796bfb0accfa298ea3a56a64b7be5c9b91dd06101e0c01164892b5aaca7c9a8f5a211716a34a7124ff0725ea53c8b4d6503eb58bc1f678aa4b239eae2c8e351195813a8970ab79ad49149a36d1ccc902576a1ad76279d06bc96f469b328819997bbc518bb5d9c9839c304224b41f769a19ec57e716a3b9664b23516ced0fc86a15b91aa268f4df195275a9ac38794af8a1d7d4ac33e78699a80b71fb9b154097bbfd61a5bb8a840ba7ab5f4c8cc70096ca52e801376600559b58655e4d61c09f0c1d3228e94ca6ca384b3ac0049b7234eaa57bff43337c8928f658937ce6b4026dab718e3ceb47b3b9cb316b2976885a3a9f65abfe03871d819af4ac3902d9907f730b89299ae4c23023ffb4a2258303a0c1298551a57c95129c6be15609c4cb56b400c3a41b11816d7973dd3504d26428383669512358240943b4a72c975136de8128003c730387432808c11253a8aa782511b1149ac7d18085d1fa36911928e9f9a82daba406b60c39835497dc150118270d9616a132aaab5f12d0a15977dcccc13e42e7adb649d5b4059aa7918b0b5746846f1b4cf85eabeec23c0e6eb4c4fd88b83d80619154df24b0998e5769860cac5040a9839a75fca2959d42a2f4982a70b143fec57a1ab7840ac7fc59577cc9263cf676ae5442dbc006d96f3beca38afbbf0a62f901debe600131020f41b6119a4b66c55156a55b7eb71779226c9cbe4446521cc75a7a16054b33c3cbc9796122e59cb551ed38c86183fb3c4cc8ef66401040f2203d701eb43e6f7c6b0c5de75ee96e877ec28354d8c3c95520ee1abfb7873e00139ff770e408db9ec8435e8e618cb58d55f88b84e2755f3e538ab20ac6bc5a7f20ce156932cc847f86a710916 +ct_n = 8d34d560b6344709104ea2e9d2a1b647401428213ae56a9ad1dd274a028f3b6699749eee455c08ee0fcdeb9787a25d98f7ca61ee6c08ed4b11d7dd7c62e5092b280b3e0b6d787a0226ed82774b9a4b75cf201103d3d1311a49bb713efbcb854f27d38ebe2e13c3f082584e051ab5c0639e0896c375892ac0ce84cd22675cb0e9cc0c02a8e31db6a55fe6786b89107b6cd6b909b20048c37e751c510accd8993161ad9c9a2699b97a721d34a970e315a48846e6986da0ad10c1ac48eb7518afc88e32e21a37671f2b34852e820f13db69ad70a8d6b4848ba4b5d88a35e92bcbdcc6237b7017b9fd8a1887fa3fc4830ffd10ef699de7c24679292445f72ad21ceac8dbb10804fcfa206bc9a1a25808cbc7cc6f04da65d83513ccf51c51ff5b883fbdd5d91dd926fbbb985337544585263078858aeaef2624a9c0024d6ed069943ac2bb137daa91f1f84f8624adcb6f1f6a406334b1c86ba7767c9e895e0dc810fb6ba750f01022fe0916b152ecf51af62124e489d781f3b11e753c8294bd8d6d3cc4c475050c0ef363d7430998a4d74c5a76c1e8cfedb4106b938a1a35215440ac60c0f7f153bba42d9a12b36a2d2cbd37dd611b32122c2b6e425636eab8219776401763f602fad937dcef4bf8b3079f62fca49d75fca7953defcb0bd8dd87362ead028081fc1541beddcefb58b56aaaeb461939add1a121ab14ca1211e06ef915464b83563f38884ac1c2944e5132ae5816239632380ee5794d3999b7449564dbdf96d81cc0eb1f7fd0f2d44618a1b7e967bb116abe8e70aac2ca160b6c92ca2fe97f2abcd95b39f399b8aab2fe40b73830a89776dc99ad85e3db533e70c0bbb29c6453891336ef0b79394eee941441235889c7fb30d613cd1e9225b1edf5f24f35a15491d67d16088158316457cce0c5dd3f1cb8025fed62f6ae693916da33907ee40a3a8190c0042a1d81881c3b4e1f8fa525fa492d4f21981642a5bd568dbc87f5de5c7d6b490b66393a7883cb26ef0133fa71e8bac28de102795fb796c0870f3080fcc8d9f292d0e95dcb5db23c8ba951491ee4bae00dc138100fce0e8d1c +ss_n = c743a09edd392fb4a8aec8ac2f2ba39817b7ac641af2f697b49b70b8bbf4efaa +ct = e283b2b1e64f069ba687bf0b9a402fbe327075cbf23757173c91b268f4f9219be1d2bc3e7378da31174c94645e26354feeb6ba72de53f48a4ec82556bbb469d2c835ac26cc9433c4f630e46e4a30b42a5b6ff0085b1afa3e40253e70869ca22b9a5688a4ea23823375fee27732f90ea705b57218b605980d9f1e8b4d1cbc8fe4e4d5fce94d163b845dc687d3a7fbe8399a764772028d0ef90feb4934153064304d654bd7395038425e3a2bd0578086cfc79a33df6d27dcd8a58c29bbae484c087cfc99b40e9f8462c64d1791611f64855442bcf4ff56854f307c0ed3fbee80c4883164b4b860c53605f9887ed224c36157a931aa891aa5cdf7b5f6a1474955ab979b45b0b87534ae310bb54a65a5a15d880fece95b03e315a763b3108b3c505f45c89b458329f44ffbff8c7733d876932588c861a938fb68705ed87c396659a35132e6ae9031694f3b37e6f2eab95040e45bd410c27f23734393a701d00a35b810c424146c952d0321a9bc6dbec2057982ee3f5947533f1f150ab75a49303639b77a606230853a3d2e52b5d5428d88ac5fcb71ef8c41f61749a821cc3cb10eaadc4d7c2871b6bf6ea774b200d0e99b3408f93e78431bbaed220c8fbb05f7d49613109ec04b20530fcd0c87518e87e79ef81879e55b144612a506e2d211e2e3d9085758cfba2e9ca2a365b11dd81f17ef9d3b2d6f2738807bab510a8ae72ecb84067eb6f7c927c90c48340d845714b94a7e0339daf7d9e928b5edd9132c400552ab92c7c5e16146013a8406defb3ca61bc483745244191a36027f54a2126da972b14230068616c70e8ff73bae9fafb571cb82b790a55abde36afa9916df37b82f3dc2311aa40c6987a73baaf1dafacca797b12fa17821ad93065a9ca970fa87a6807297981957dae3749c3682a7b6177d8dabb1af26604cf3c76ddc3da0cb0ab4d0b0e6620889198eda8def60d51dba4000b207191aa75a566d22dda26d1ccc250349ced1ccc08dc465de3e9753c5a2824c593b8bca54e14a75e9cc86ea949f4907f7e55d8a37273e46817fc7fac7a78972780ed594cc8b3214be00c4b038ebde +ss = 76cfb3a9eba3bd0ffaa4257cbb2886798a0ab83660e66c91d799f117f756a949 +count = 239 +z = f0c61cee0dc92bd16707ec448f9b183c85e5d3d204d86ed8b32893622c1e3aa9 +d = 0577c938c3b738cf5f7747513d2e4df8e42465a140cc79981ed40cfe44b88bc4 +msg = 47dc53388f0177da1a4fdd22a007ccfaa951e444760778b279e8d424cbd24c0e +seed = 5487321cb7d9ac34205c127bb6c1abba0a43c48a1ef5dc221b026bbeb52297cb913be2ec4ac90781dc507128cd2ad250 +pk = a4155693706748d906632715c2bc50d5d9b65b1bb10a1198311ab4b210335727be1ff270491365ddc87578cb5fc5984f99891f4d4129673b8c83e263510122820502efd45c59d89645ea0cc55163730ab4c7a504f81b53fb2c254db23e004b0aa775c23e3b6bde693aca5c66ea8b3b7b20349219aaef121b7f23101d537f1cfc24509690f1bb2d78d34aa917490f92455c272704cca8a5eab10cb5505227c48a995f48fb26f226c88b99a9133c42dcc81ec621a3576356108b02c7a400852aacccd3c614a044c5cc3f63d9c621809a66c59b3e14ccf14b8fb5594cca31831a029f3c4a1f182a7e6fc7bfe692915e8c948113a8d9040e5d6109ff0a0316b070ab9c8479f17313e1bc86f415e7d70477ba8640934cac6b218fa8b516160f92482297b70b2e852f19480e83e03eab53331e941a5b8a930ce18efb24a202fb3975325ce72841b397a48613538ec4cc1202ae1c0c34357385130866dc882d58e83b2f99af20d1bfec4955177c05016baadaf907f0b129c10247f07b863a110fbb277830233c40223f7ab43ecce30207573af2bc2f4d60322900165d2bad25db6dc4310e15a2b7afa80f48724ea5d3a2507c51106336795531ef7a9fae18528e50bc2431ade13b1924b40a60f08c8c53cfa1538e4c93669eb882da562ab6f9c2ed36c45100245d9a68d809828d39ad1cc143dc97b111930e21325f1a018ad069680171b4e6521c3383800fc48ac5c88051c96f06e226bf30328372c4b472341c6cc0c7b927e4d2c85ea32ff65b1ad0dabec352c3b9f4290d565828147b5629c89f09060d396a0a47495df875a1ca46a3e55ac6c126eb91cc0ff6c71fa0b2db88a445b024bc38121a7c092b13a560573fb7c48f1aea08c4b842afc0333745baf939898b40585ba9b8c7c26eca01108af701e2081d658025769394ad5327ef22887e75b98773724145718e9004661a0b7951beccac8804d1a4aefbc873152342acc212b2bc3ddaa953b35bf9945b59659d2b2a67f37c96e344156a6687e15169d8bca405a76d18302f64259cff5256754969cd9b39fafb9a0983aa2d805d2198bdc0b41b95472c20975f5dd46255c330dbc07dc8415e74374da1ca91701df531d7e8ad99 +sk = 6b15bb17f071577272364095acb2ae3a6bcbec48cde0c94cb004976358c6ca565d737160cb39cddac05e708a4b0fa0058653113f1a889e4034ef8609b19a4241116b23a93dc55b21d74895d27678bd630ca8f3cc3ddc63315023e20797c650574c25a54d39c856a3bc53343554341d548aa8aed2cee52492d059733db588b9aa3c537b1007f2b8aa11a4d3bb0d98ba7e9d8c466399469458968e3b9f0adc52c2e744b8332ae1399a3729ade73790155a17d642596b5182024c77256c53e9852f92796b0c903863ebcfb1d290c628aa1d800cf284666c8c9c09ab20b97365c944476a387eb04701884abd5e161190eaca5bf54b6ca5a893070055294c55a310e559a21eb7755380be342b1e569271af8223ad8285b3e2b8239468632188e9d1a5086bad3e85b9f5f237fd50cf9191404e4bc36f162ac623c72a03c1a4159a15110b32fab04e25cdfcb44409b40f44339a18ea23e5138a53c02ea770a9e7379b8afcae285059ad3b4248837e3c23ba66364ac7743ad5a304edd70a4644601c727f688685be8a9062328538422076e817ecb7942eea04022a258a46b6c8f57225e24a02671165b4b93d410778b0ab18444364d07f0118a8bec216a30503c47b2491f5965a83ba73d94fa6390c27485d21507d56eaa244184dbbc79d7850a07fbacb324595cee2cb9de7cdf97167af33722528929035c08097ab37fb6ecf4c832ed179b6b036c1b19b050cb250b14da75b0fcdb71fdabcb4e94b2c2a659741731d4d2842e69c110e649adb873cf18482c15a4d7395a82d23b3d8ebb836320f898021ac37cec39b03da66640ea7c61c0acc9e95b9e18c2d21116061fa2b5d938b7aea3913a35be10044e759bfea4988b04b83f0489cac7bc220c9b2b6342a88eccc8f7c093ac1233737bc334c8630c34e689c996457421ff72fe99b1075aba07601a1006150f079899b70870a88368ff56e0520be9555a3f354522925937f3bc6578680f91aba51146b179cb4fbd531c731a327407211f819cd9937b8133fe81c9bb3d940869acc94aa810d88a70c69043c3906fd094507559775028ee377a2b12245a4155693706748d906632715c2bc50d5d9b65b1bb10a1198311ab4b210335727be1ff270491365ddc87578cb5fc5984f99891f4d4129673b8c83e263510122820502efd45c59d89645ea0cc55163730ab4c7a504f81b53fb2c254db23e004b0aa775c23e3b6bde693aca5c66ea8b3b7b20349219aaef121b7f23101d537f1cfc24509690f1bb2d78d34aa917490f92455c272704cca8a5eab10cb5505227c48a995f48fb26f226c88b99a9133c42dcc81ec621a3576356108b02c7a400852aacccd3c614a044c5cc3f63d9c621809a66c59b3e14ccf14b8fb5594cca31831a029f3c4a1f182a7e6fc7bfe692915e8c948113a8d9040e5d6109ff0a0316b070ab9c8479f17313e1bc86f415e7d70477ba8640934cac6b218fa8b516160f92482297b70b2e852f19480e83e03eab53331e941a5b8a930ce18efb24a202fb3975325ce72841b397a48613538ec4cc1202ae1c0c34357385130866dc882d58e83b2f99af20d1bfec4955177c05016baadaf907f0b129c10247f07b863a110fbb277830233c40223f7ab43ecce30207573af2bc2f4d60322900165d2bad25db6dc4310e15a2b7afa80f48724ea5d3a2507c51106336795531ef7a9fae18528e50bc2431ade13b1924b40a60f08c8c53cfa1538e4c93669eb882da562ab6f9c2ed36c45100245d9a68d809828d39ad1cc143dc97b111930e21325f1a018ad069680171b4e6521c3383800fc48ac5c88051c96f06e226bf30328372c4b472341c6cc0c7b927e4d2c85ea32ff65b1ad0dabec352c3b9f4290d565828147b5629c89f09060d396a0a47495df875a1ca46a3e55ac6c126eb91cc0ff6c71fa0b2db88a445b024bc38121a7c092b13a560573fb7c48f1aea08c4b842afc0333745baf939898b40585ba9b8c7c26eca01108af701e2081d658025769394ad5327ef22887e75b98773724145718e9004661a0b7951beccac8804d1a4aefbc873152342acc212b2bc3ddaa953b35bf9945b59659d2b2a67f37c96e344156a6687e15169d8bca405a76d18302f64259cff5256754969cd9b39fafb9a0983aa2d805d2198bdc0b41b95472c20975f5dd46255c330dbc07dc8415e74374da1ca91701df531d7e8ad99f8dd51205717aab8f731c93d60ae03a08e310a49e9360fa115ca21651b91e2adf0c61cee0dc92bd16707ec448f9b183c85e5d3d204d86ed8b32893622c1e3aa9 +ct_n = ba56221a327c70fe32352cf59cdb8ed1943d509a5bf5343e33e205b89563c94bd360a20573924c739cab1eed7b92b1286846bde1bcec0956ed87b24e18dc8681e6900c2049cb8ef259e860f778d375becabb9af91f99e15ba7a963a06b9aa38e27b9f74524244443c9b631f298e55792650faaea41960034c0570275ef7f9b93058353ec979d18803eb57b167cbf1b5c7ca2e780bbfe0d0e944c0cd12b7dc37e380e424f2ce11484da6d9442fc783c19a66cbfa99e70c71e0949e76246631099b1d60d6389b0878ebf6b113b1a804a8803a4b6544801c33aff5646c9c779be3a7bbf3e21d59645b8b02a3559de015357f65df4245477b71a7c50160105e21a943c87a9629046ee168bf65673d2e8ce743152d4c819303372d401e86ba68e366c22792b81356dc36686d897476868909287633b8f7f5d24a1f61754da4d386599cc2f650f1830c49b6191fd6a11afc54c192ae78f855c4359d604bf9672b25074749e966564e1bbd36d2549795fa51fb6cd6c4410391b6439a7bad3c1ad87c1efb136c6dbe4e65ec4b2e42ee2081ef198fbca474dce7a70f806267f0f191b8aba3190153e6379f2710db15b2ca1823adf5649e7a225c1a542f6e38980463b9ca93931812e27366f0ce90b19da13a971fca452193b9261856407ed16d5de6a813b08e752b6b1e4985a6924ffae2cf02360f837a9d03078a44f128d04bdb6d8dce5ac96aad93def1ee55353d9e58fa9964231ac5a4af36fcde6c36e5d8fa58c39b0936a62e363d1a5ca1e8f11157be55c6b4007874929f892c4ac5d9f3b918720436652ef9882a5e18a24c615eeae9698b279d64a9527038f45fc20c516e6e277096bbcada902a3c8e81e693fa5fcfa5f1e401e2a70ef01bba3cfbf4071a8f85922ef625ab68f3dc078cd6bcf096adb1cdcd624b0e8a31977f8766fac45fde59efe3c0a47d7585da2073d0b31cb32d3fc70520f8f74507f4996b5d3531fb217d1e7f141c03dc32e655697400bbd3adc1435f7272140a467f1524c2aa6386f2a8eb50483dd90669c9a19dd165cbafa5275d6e8b8f04833d414c6ceafe2225851a489 +ss_n = 7b94cf9fab1a15a89f360858e38959f24c033c75a1f6183080736ddffee700b4 +ct = c6f12cdd40524bcfb676e42c9690fea07e298bc84c18861da9baebf6750a75b22b91814242a9a6c0858ce0eed7fbda7a1eb6587bbf0e0cd151d863a2e1af1a396ff32b787140d8edf050c1126fca89658e23adaaa9b4ed701095b9540d77c47fb9f95982b872eba53f055cf5a10036fa61c3c23eae0b3d7e975e5f1c642f24a2a35fb4a181485caf2b8f406b8b66886f7bf38a658ce71dee00124ade3b9f9d1d4695a6aed2159f23d55055432504923b5c84a1af6aa6eb2dad439499e4b4807afdb4a785c245784069061f97981e13cf562ebfa8693e280a6f076a733ec87ec8b6a443ca37576f2dcab90a63fd5b6fde351c93410a12fe7487925f09b519116f02d80f44eb17e7c4e7b44c416cc6de1345a01ce3ad8704454ec6c31df60abbdfd3cb36cf38196ad0fee782965ad8665b4cc89524bf44f42a67d8455d8fb40e834489383bc545f478f33cd6c99a66acf18bd8aa3f08de0ea56885c2305b8fa39d7ab66ee7b40316786662d1c42e3938a85c51f041f1850a06a88e49ef1b2f886f909d621d5b4b1ac6b820be7d2f0064d32f0891d5c448d6e2c37ee495d7a7ec0bff5d4477debcdc9740d2e6b67141c868eef18037505559d488b75cbf5fdc081fb175d21d360ffe51c191932e030713f1dc11ea1ed1d97eefdfe2dc6e1ed663bd7ea8a4a30a72935c89aa9f9c8184edf7e4452615a32ef4ab2cf2a5ffc8381548b7830c01cdf848ca05c0b9452d5fd6820c5982e3fcfe06b03db6957fb259b426ad082d7f635efbec899477b0a16d4e17935d351c602be101d578509594a15ede5c4c269dc59de693818effc3266f20c5c574ba49b23db4c1ce38076f0ce12832e9e97cb6d0a16c28f1d3d13fbededf126aa190d15deaa37c02ac5d4ba92cd785ab3ca2df1d0bc5de1ee00ce936dd234e2b63b7394cf992954b15d976367ea8337ce9440b18a9020ffb522ee52cc1eaca97f21121d800d7f599db9b609b666eb6f1bc9b687678281bcbabed2b2ea85945f50969545e864deefbf7d14e8a1d5a510756f730eb040eefe8317a1d8a726726eac247633c8d9bca31b0ea9a8d5a197e +ss = 6cf7c232332cd5bc6d2bb2f43789645e07e72fdf5c68d16a015440e12979c8b4 +count = 240 +z = 13648089514cd99dbdbea0a90af1de55e57ec08d133613883d48f41ac5eeb67b +d = 2be9f50e6a101e191d6ebc7ff21e6449971d7a2cc17f39936ba6a07eee529827 +msg = f981a1a892f61ed8a37fe9bd25406823422b004a23f1a9311b8412279de05010 +seed = cc90ceed74a11a82e586aa7a4096873c736fb781ce556a361a1d258dab3ae8ce6e463c0f45632828757dc1bdabd0c33b +pk = ae16cf46281e2cd64bb08a18bc8884783499c953980c028215348cea144605881e659287d20b029889895ff6cb203971b78c9c41c0296f84b3a0617ebff5a5b3dc3e3672b401e49116965b7bb4182c158e7c190c7e2c560a17917f550d80b2085ff60b063bba15c377037637c0690bd1d74ca338c70334901952b610ca982cf803fbf6b41ad6a814eb34bc4694325c3cb82b51607814992b1c2cb43b3f050f7f1558ee3351daf27ea5d955124648e986b0363b8804a20a1b136aded84f8af9321a9799ac234307039f6b34028febb1384a8d063a51d2c338d59a5d31492dd816b2b9c92184478a2a04c4519abf6808694183c90c65684e318901c14a48521b07e09fdb533916c2cd5f029f94b76fb9704ce0591784db5ad5f1b468354d62dcbeaca6662eca38abc67cc3aa325b10525bd92f101c9f68d7aadee11de14614b7d0a96fa3570151bf230c08956b69873265a38466757ccd4ec6c1d29b22b3527851bb43ab7c6827c7b3d8138ebce15806520f5d18c74051880d7123bde96497b35c43834a71b0888eb56bf14533172955657ca52144238c5ab326a4098946413ae5c58fb63cbe657a86d21611013f9646684d1850999a39a5d193cca7c1c83876d6dc345947a1adba54add20614aa76d5d861c23cbc3e44c79003783c60bc5f411d69fb4bf97c9caa12807bc062648352b767584dd0a85ec53c68689489321a5b6a9d60d091f12cbf1df67d8ef2274c1775f3f06246ec95f7d05ee0da93dc3a2b30e61674961bf75a75a2f95c943040c0771ca320601ea85fe4d04ce0d30b02606d3c669470bc421c791607774300382d3ca43164552cad008097131ff97748866c9c43ba6dec278a145270fd1a5360729257f42b39576693592bebc0cb2838516a01b2c2722c600982ca12c1d6e0b1a4e6c7e48702096225f9fc16979a04040b9bd9f72d20f22aaaec1340904c690748ce030ff45002aa1095c0cb2debe058285c2406978c798377a0962c69d96ed1e2abc0a717fba044ced05179d174b595ac483941aa88ab2e48808a984a76586937742c0b853ce014a00404c2573a1861c47b15968849bdf28f9fb4de9de5faa2bb09805818463655cae8d39c4d738b742e12 +sk = 7bbb37e769bd054a3fac248138a41c8dc30cbb1a1eaa3c8b5bb29787d5050d92890c6c32edf23bea1baf3c23b828f604188033599b4684962e8b16acc9f809adfc30a42bbfb2830981571da6628bf13494e1e018a4a68d914702eaa934934bc17aac6de4b528b6eb91e52035753312fc6b5036b330cff78c80445ed18c0bf55bb976654ad9911c2c27c7429a43ebf06c17d0441b96a447f1bd695b10b2f26e6709781c300cd1bcbf0cf4aa499927c5f1aac38a999a0894732c9e9d8420cd748d887a6bd2dc716dc2a91f141941aaac0a4791d89059a2c0aa2cc379f88179ef06bad14bc6e7e0a5067a791875419a657edf542b4f0113fe37293e2acd7acb4b433a4da5278efa8537ebc4c070bba279ca25c7120cb151bfd55473d1b575081a7bd7a6bd016a66072098648a2deb913ace5b04ff75568a3165e6f805745864f380ae92f6cb1aca3eb2f040e9c855ef205f52d0b4fd66abe7258959d7205c4101338cc376c0270fb17c3b899fdb98bb38eb3b8860896d53c6cb8c7bcc9541ca1519ebba2b7e1b43617753598230de955abf0660b897c7fa1474cb5163850207f46408bd5b04e1114d3b838076e8a8d731a2fab24b8ee26eb1f511905a1df0d50decec7117737b83a16f3545cb88564341e8270b3670828c93cfdaa7c9727c6af08f278cc8ab33cf97820a4bc6b17eb8854dfc43488b684fc0636739c3a95bcb96996757803507798cce620b17e2a630349fc3b1136fe951367ca9b6e917b4f93664b1a7fc831e59e40e66ebb6574aa2605324bbb119ebf9c699d0a42e7b05362b50e0765a7f753462998a4196c445ac9ea60903da6b2f9d444136a5a0fa26ccf4f956a4236cbffc869e8497f9d606051008d137b602fa383ee2a5712384e06a67ca57682e260a79c2a811b06f56e770b470872e244fc7d45d43a9bc15fbbabe03b62a3578576482df2c1408a407eb599085726518f28ad250b9c9e91c711b8c39f74f1d0bb01290aa7251a330e714e2ab20379cbfec54956b6489af934dabb0bf044044722329e930b178a6097305bb872b459d9298f15968755c199fe0afd92624ae16cf46281e2cd64bb08a18bc8884783499c953980c028215348cea144605881e659287d20b029889895ff6cb203971b78c9c41c0296f84b3a0617ebff5a5b3dc3e3672b401e49116965b7bb4182c158e7c190c7e2c560a17917f550d80b2085ff60b063bba15c377037637c0690bd1d74ca338c70334901952b610ca982cf803fbf6b41ad6a814eb34bc4694325c3cb82b51607814992b1c2cb43b3f050f7f1558ee3351daf27ea5d955124648e986b0363b8804a20a1b136aded84f8af9321a9799ac234307039f6b34028febb1384a8d063a51d2c338d59a5d31492dd816b2b9c92184478a2a04c4519abf6808694183c90c65684e318901c14a48521b07e09fdb533916c2cd5f029f94b76fb9704ce0591784db5ad5f1b468354d62dcbeaca6662eca38abc67cc3aa325b10525bd92f101c9f68d7aadee11de14614b7d0a96fa3570151bf230c08956b69873265a38466757ccd4ec6c1d29b22b3527851bb43ab7c6827c7b3d8138ebce15806520f5d18c74051880d7123bde96497b35c43834a71b0888eb56bf14533172955657ca52144238c5ab326a4098946413ae5c58fb63cbe657a86d21611013f9646684d1850999a39a5d193cca7c1c83876d6dc345947a1adba54add20614aa76d5d861c23cbc3e44c79003783c60bc5f411d69fb4bf97c9caa12807bc062648352b767584dd0a85ec53c68689489321a5b6a9d60d091f12cbf1df67d8ef2274c1775f3f06246ec95f7d05ee0da93dc3a2b30e61674961bf75a75a2f95c943040c0771ca320601ea85fe4d04ce0d30b02606d3c669470bc421c791607774300382d3ca43164552cad008097131ff97748866c9c43ba6dec278a145270fd1a5360729257f42b39576693592bebc0cb2838516a01b2c2722c600982ca12c1d6e0b1a4e6c7e48702096225f9fc16979a04040b9bd9f72d20f22aaaec1340904c690748ce030ff45002aa1095c0cb2debe058285c2406978c798377a0962c69d96ed1e2abc0a717fba044ced05179d174b595ac483941aa88ab2e48808a984a76586937742c0b853ce014a00404c2573a1861c47b15968849bdf28f9fb4de9de5faa2bb09805818463655cae8d39c4d738b742e12977ee35a43c5045e8933ba59dbc9012cf6c0e90dc14f22a2813e694d60fb11bf13648089514cd99dbdbea0a90af1de55e57ec08d133613883d48f41ac5eeb67b +ct_n = d34448c52c803540c1e68ba3d0aaa0e09cd142a02bf7c63678bb3622a7f7ae53c535ebf1e6088889ab606b2d3f65b8a33b70d45908971eaf011cd8ea9efb72add231cab550097fcd788418c68b9f3de6e1e822217f1221bafb702ddbd19fa536a62946217883cba5767d9cc352bb4f5fc87b169d707896abe0511a0a09685eb673bcd307938702d132bfdf8c0b661f568158f9de454d0c8118dea95ca79689a9ac7db30d1b433655ce630d0414c86be823c1caa85ec813d00072ab3638111527e09e88fd756d17cff46cb656bb9cda954b7f6ac891613a2e4b9ea0a6cbde0ea02cce3528a24cf716b99957c1349abeed0234ab2f2503a88b24f48c28352b2b553c39db798031f9c7b95fbbd032e30d5c58f6449ba23b2f335891ceac03333fd293ccabb2fb7c381c9f0941d2619f03619a2ae78e990e4f12ca646e93657a428291982a229f96bd544cce5264c06af283d47cce34f614621e7729b21169f5e8e5a3be503c2a0fac2e9c62e85eae2b9fa61e6d6a16ddf1cd016eee6f57d756465f2ab44cd1d7e739921d68eb990c1e91b8d2be0cde199301ae5ffe993ec2e65942835962db4af31f40822b52c34ac17543ea8d9d4171c2db8db3556d7e4027e4105acf4f285e6bdd2c176d31ed8b3823975370ccf9c683343909eaac4c7329076f00a1b9e6aa7eff47f7613828d1313a6d2c52ca90bde4e917ee8aca9a9f4a646d273687fe0e916e79fbd380197a9b7552ac3064911b2c4e1142cc5026409d49bb94dc0e2618855bc88e85cec59505bc1cab39c4759b5d0643c2ab223a85ec5992a01ee250f15ccf565d1c56f28316ff7f82e3fe189905b5be6c228d0ab48861b4dfda68693eb0c77e1501a5c84cf409241559017386f2e262ec86a738fa204027c9f07c7a878692819915efa89bc9bf4875fbf367458ee553fdf87b1588c0c7bc7b8a2901a6b5d668868544052e6479f0de3433fd469e02253bf9fbb5ed81500aad2e0b9ae64e7651c856a79eec573d2e5819b2e0720e0edd39904984728c15fe8693d9e3845484258bd9967d2d327e5421693b1fea8014236b86ee1ed2c9b73a +ss_n = e7518f7b9577047e596cbd7eb212e581f5f1ded30a3f4ed4a61eeabbd7c5d173 +ct = 0e406665253608c58d80575caad569f4a64cd42b7d14890d0897b053120718d7d3a24c12510bda0c2ed8431f2bffd8fab94cb3c8886689bb5e9245ed58cbab8be3ac51d148b70ad0880da1bda4475187eabbac5119896339fef65a12b172f0db85c341b1a9acd508c64e8c5be69c6ab71d11efcba566ef856f2efa1676e4751bcd9e644e1979648c2d60021c2eed4f94fffa755c7125339a11dde1265cbd4f0cf35a940c010f6b21cfa6ef0a61b3df6e951b7f4cb740e5bb395ea3fcd4a881b43619a176837a0ee71e0c51dbc6b6ba6a6c0d2d0b0eb3243ee19ff0f647ae3599f4c773ca8f93c83cdb633eb987d7eab423538d8520b1c2cc0ce85e4a7f1f215e1615f27cc7231c7ae4e7467a64f3a6a4e0c1ee8720c08bfc25dd4c87183b5925e888fb29fbe63118fabe421069a5768617768fd29788e818a7005960eec040d4cd7423a87234559ca2c5c0941e55f24f58151b98c1fac796655153a874cefd31a121a51b0b7f64da1511a1918ff7454bf227bb14e18eef8c3fa09a727388b9bcce663a3ba6eda43023c1e3cc16bd5594280e2a4184874a7f796c759b5788b6ddbd907e23b80958867a57fc8514fd9901081f9cf9441b16455de9a13b6983dd94bca640f322ab07ca96797de738e2a1f2d9e75119d96b6a0a3c39afa702acaec56f0d1b57c4f43a2dc8c455434be55f7cb6bc8b8bd6b5b54dadb5c2d6d4d59b22a27eb766ee9a12b227fae05d6cd76678754f1891e90613b68218faa73465ae8a080f77e6fa39905fd8130983ecf52df66963eb8a45682fcb632fd71845dbdc6ece5b921f3abe2fc0bcd5073d63c4dd3f0d5ab1dce834a3187bab09b486e00e3db342c4b077fa34d744f3ec9051eca3a19ae15f95e8b8e642263470bc95733c4d570deb577526d28de605878849a268eeeb4609458e77b24e3b6360462760d8f8b4b15d6eeef17f7b22fc68df8de66165bbcd8cb935b0af437ce050e1d90778f124579c93d4f281a329aa9049e73c1b5f5474834feb9a49240abe6e79696d29b99197edbf2688a004f73fe452ee171a91f70b0e2329664203ad187b1a5cc0f2d3 +ss = 871580d511a02cbcafc7c88785f44416b01da6626076fdd8c0bdecae5abd629c +count = 241 +z = 5dec030b2cd2e0b8e1db963a119fab254467137066ffea3345a5902bf6d65f4c +d = 6a4edc5ecbf0c8b0fabd1e8af4468610d709946bf55b0281ae18d27c0a06882b +msg = 577ee3fe38ab1ce121381e79555fbfe2d0d086803b229e902d2dde014c6ffe47 +seed = 553551d3bf671101e83fbb163037159ddfbd5187a808fb648e1bfccd27dd1a26c997c1a6a584230a5bef91ed188d2bc8 +pk = 4de84dbbbc6f9efb285363a04ae35d09bc3e92325d5748643ccc3a1936486edcae3a158ab6c0b325f146ac305553a15a87d56449921d9fec29b64accb65a1f52250affa0b73680a2b6c9166acb90bf713c02cc4331f20997bb223fe3963c17053ba5269538c4446b21fe2771acb9269e2aaa8a5311f1a3ad78a25b5b96a8c666512f3294be5cbfe5a9563bf30322551da8374c95d96f6ab7484e71b86fb29b2de93cbf06919fcaa2792273be889adc3932fd326b3ee26f530aaa370a4d2f22718bf4888c4266bd808777c48cf082b80e535ca3a35929040300170072e0c1e382ae11d0965254b79934ab0d582458f7756e810a8f6c4e325c85c2cc115a29513bb456d0674805b054ddd96de4f4926c38c35173835f241f8d9b8e65aca14550a3588549358a52d198496ea336540a519706ac53b9abfb301aa689a718395da1040877b9861351ce47da88989392fb4629363139be7aa50066a0e3141d7bfc84cedc2c1ef48e644364a6225dc7dca868f59319e2075dec8731890a06cc23b4331b98eb6449525a6c631858a3be8520a30787a2b4b096b3fb62ea21c9c77a7bf8c8ac5e282cd6a3c215a046a8888544f18f1dd7253dba96cf6c372821b603429beeab984514c156d71b71a13afb096789d379fbfb191055bc5a0b1a7fb5b4ac6c4169219a916cbf4f409da378790f45662998996de991675800ad370b52ea9dba4ab0f9e83e02a8a301c3b074557a658b4dd853c0967723b5a1c4c220332994a3065bbba2b31f0e263cc0d554958c60884148bbf940d4d641d3c9b9efc6796fc77f0e95a4d92b1ef31789f022b6ce744665824b8364493531bbb103bb231558b2823ab475129197634ad131484a25f45673ad0274d5a42a29553bae3a9324b85e9f994a1f783623a017d81266c9037d38a2571ba0825e86c3c27b68080633e3da6b68410607cc850bb6b1472c886bb20a407a2febaa57b74764574a3a07126dd5c9609b58a4fd281d0dda119528678f08b71c685636653e45a6b77a33ce5842687187cbdd9905c5a573bbb0a8ee8ab595ab9fbac7acbb98802a0836165835a499782eae5af887f2f31f58151aa8b7d465397e48d6497367706e4fea3f5a6f631fe3 +sk = 9f77acfe8a67d102198384aacfe944fff6c0ee665e697c313f99728b2093bd948b653c4ade40ce109667b86525f7ea7e6a97b96b06ce080c79234291411a484412b8846c286ec36f197403e8ea51aec5488188a559707d1a98529b2b150e268518734fdc8b96c336972875b34e91088ca5496d63058fe29f874686af145bc5fab21d6594b8eabec811c8a6346d9cfc86bb520dba0514beb5500c737f2e535d5d5603b34c80a1647473ca39444884efd6099450087b80cf792c860f4bc4123711e70735de0a65680055f718896a308a38131c9fdc2b90755b238a00a4657edbd0b0c0477d1b73b384f8ca584a5ab073bc6d802d590a3c67182ea2895f6cccb50e447c71a01d023b1e6ac0288afc0ffdd70045187ba2401ae8e369d89b13065a4cbf765c1dc9877092343f388a95380512676dddf47609c9a27aba42b26a3bbf95586188c30224299c3c9a6140c3e4596100bb9fbbb1c744475b20d3112512b9f63c0e354025b9abb53288c56f06b60e817456a1b0dfd5954d4a7db03c703c79a3bfcc22c4b245c7a56ff5b03752848d6f97ce6b745035a50df0354eb235a2ecc5064136b919126646658e9cc62e976651794196792a4685813d30e72dd7e45352f3b022605bab63b642f9c8aad83db7ca27724b61f39ac390a64fb5767e26a7914f231da33c30cbc140a14b25be217f88a522e130a985dc1690779f076910f4e27bfe3813e6e0c67af77b466a101ad17d30458ea7ba4b45cc19462807d5546e791361028c350b406a8eb94d2b139be4765a7c4acd5785c445a00a84fa1b6686a595eb3b65c0181cacbd05165969118e41fb9b799a033e89a99cd9443a348660d774bbab93cbc0812cb555dafb61d688039e5123bdacbfdeb51faeb10b7d2a7e8bf5cc1bc484606098997604be896bd9b32a74b266d3d179c939c0032a8a3ed4c9a653231f3787fcda39e509325df47bf2e3c34b5759c7884d5827694e49421b8a98e031114615bbfbe132106438aac60e8cba7e016c2c61987714ca9921019f367350e1f1714c541e75206719035220ab8814348c286a78e2a2188c5a9f7f194a4de84dbbbc6f9efb285363a04ae35d09bc3e92325d5748643ccc3a1936486edcae3a158ab6c0b325f146ac305553a15a87d56449921d9fec29b64accb65a1f52250affa0b73680a2b6c9166acb90bf713c02cc4331f20997bb223fe3963c17053ba5269538c4446b21fe2771acb9269e2aaa8a5311f1a3ad78a25b5b96a8c666512f3294be5cbfe5a9563bf30322551da8374c95d96f6ab7484e71b86fb29b2de93cbf06919fcaa2792273be889adc3932fd326b3ee26f530aaa370a4d2f22718bf4888c4266bd808777c48cf082b80e535ca3a35929040300170072e0c1e382ae11d0965254b79934ab0d582458f7756e810a8f6c4e325c85c2cc115a29513bb456d0674805b054ddd96de4f4926c38c35173835f241f8d9b8e65aca14550a3588549358a52d198496ea336540a519706ac53b9abfb301aa689a718395da1040877b9861351ce47da88989392fb4629363139be7aa50066a0e3141d7bfc84cedc2c1ef48e644364a6225dc7dca868f59319e2075dec8731890a06cc23b4331b98eb6449525a6c631858a3be8520a30787a2b4b096b3fb62ea21c9c77a7bf8c8ac5e282cd6a3c215a046a8888544f18f1dd7253dba96cf6c372821b603429beeab984514c156d71b71a13afb096789d379fbfb191055bc5a0b1a7fb5b4ac6c4169219a916cbf4f409da378790f45662998996de991675800ad370b52ea9dba4ab0f9e83e02a8a301c3b074557a658b4dd853c0967723b5a1c4c220332994a3065bbba2b31f0e263cc0d554958c60884148bbf940d4d641d3c9b9efc6796fc77f0e95a4d92b1ef31789f022b6ce744665824b8364493531bbb103bb231558b2823ab475129197634ad131484a25f45673ad0274d5a42a29553bae3a9324b85e9f994a1f783623a017d81266c9037d38a2571ba0825e86c3c27b68080633e3da6b68410607cc850bb6b1472c886bb20a407a2febaa57b74764574a3a07126dd5c9609b58a4fd281d0dda119528678f08b71c685636653e45a6b77a33ce5842687187cbdd9905c5a573bbb0a8ee8ab595ab9fbac7acbb98802a0836165835a499782eae5af887f2f31f58151aa8b7d465397e48d6497367706e4fea3f5a6f631fe30be6ae4b0ea92bb10ae88254776f911757189e17a6b0bae30da23bd656d5dab35dec030b2cd2e0b8e1db963a119fab254467137066ffea3345a5902bf6d65f4c +ct_n = 6af8ac46c8d9cfabd52ff46a559cfc63f4d1aaea1326691d3661aa93214130989de201fb1eea50e2f42fcea818f58e1fd3b49043adb96eb494f054adfd7cff439ac49fff97657bffbc4dc1e6d7e920613640d95565e16831175eae1fec54077670342ed7ce3121459d3722133665c5592ce05bb1ebb9550443d44f2ca1beaed4db634457dde152ee7d78fac8e6fcd80f168205bf2bb0dbd59f62784d85d12c17c62b8e2bee9e3d654b81ee5d47153f17a06669c2a9678e2f5750901ea6eded415a0c2131503280220a601e1ece5c10f1edbd202e9443a4c4aeb40c537d9e6f67494b5ff21eb117a383831926dc9356f295a2c1b0a85a9d3d414154403bcbc30700eb7c9523c404d4c963971c8aa78395a3d6fe35f46992a20bf9e7120b1e7f75ddcf726baa6ac09818c336d163b8650f0b3cfa8b577e2bc4fa2c8790a15b175bffaa83f0f3648cd522344f74ff742a5d84b3a3824573e8c2730441f5cd4a932a49ba3fc73b19227b084b49f22d05697a0756459c4af9b54411ca76e9e3f93b01b748afc1591815ab8326d924c938e61faab6578d4801e0d5ea2a8b07d0e1fdc8cc50a90adeb4260d66b501efb864d9a934f3028fffc4c9796ca62a298f6557d8aac4deb1f721c20ae352e749f66ea4f69eebfcc2b52d7fcdc5bc0cd9677fb0245bb48df6f98f906fa10900830fe3ffedd1ac982806f437f280b09437d0f25e8ec8aa252fecb12f60d8c6e8729d46462ee0d1f7bd2619257dee2f52e81863d6a952f2534c79bd914fe24b1d50a398971e45a12550eb6fc1a88091917daacc7705bea8ba14d362b721a554de57e919f1dbb6827d0f7b412bebabe8449b3415a84be1a50ce45c7e26d9747fdf870393645ad462d8dc9d1a0e3f9e6fecb871cc5bdf0b4e423078d4740203e7b794653196e7db9331b65f44910cbdbdf1a9681ac81f7f0927289246d9a6ef1a6930006cc57f2e1226ed52a876dc59c280a305cf5ac5c51f7bbd71b199396128d3363a4537ebd0e1d8fcc0c44374dc18ff9c5d8435e0af5644f26d28ec7e4eff22c4567b98f993bca3300ed1991a97b3883b12261a4d +ss_n = 9494e9a8e6937dc7b029cfbf2e199a1d37718792798df23d0ec35ca67d77d17a +ct = edea4f4defd644fc0ff74d7c311f49bb460426a2e627752f324be92fb7c86f2b3a23763a2c00316e7dbbd2b7ddfc1ef097db9f148fc6c6b1dc286246ec84dd4d86f94644cbea91d7f7232bb3850d1266ba0381ae9bc69860ab4e3a35e92655e198821fb082439e3c7b7f37fb6e51b5054834fdf5449afdd6a23bf2e360f629acdff1aea72ac6a9b7e65e5d7e9626fa0842afd13de6cf29773addaf16db666b8deda3cdbd0e69258488f3cf507e09c38bc3e6bb700a26b747dad039cfd9a00bf555aa991c268f18a07d4d5a3e0d282688707b33da801149cf3e39df4f9b0d10fc14a457b338b6b10786eeb6069d9d164e4410cfd72c10933993b984be637fb515cccd2448d8a5ac517650b21c98adfefac0b59e0503df359957f2e20ac78e14ed17f2fb3e5a59f06a03f095f60373bc5e4c77a230913b2ea72cdd5a188312674431352740c38fd06d3b6af382c208b272cdfbb1669e70860c8d4bfbf38289ef407e049bb73192eee8712f1a9bc1920309bc71d6ae81a451a814142727fc02e4fcfef396b93e70ffa5c546a8ca61ab5eafed39fa492e59c1326437fc6dc468e1848133a0a19ce0fffbb4f7772a24aa10ff3cdb06e71dceaecd349259364dbf068b83e211f7bca540993c77782fca3640813296520edda70983aaeb5e617394adcbf11287aef783d4f4e849928ba17e90bb7d9c9fd050b322434726f2ac38cbf7f7d1fed802b961e4fdd3a4105d8e16bcf29d1889691c0390f0ab1ad34ff3c3aa86255b0d8a7e7166e762198bd6807d8d6de2bc5d1bc4ea96031d2aee0be90975cbfecbd3f75b559694863c048f3e2cc487fa7f1935b7627abaccf6d305022a7696634ec358102e45356edcff910c518c1e69acc9155952eae6083bf84372a51d46b5bdb659368d143f89617506526b6dd459fb8368c2e6b04a7e985d5fe194e4c01c207429881324081eaa731aec865bce3f4a36d32a90a5cd91e08ab1cc272f2341d0f8ccf266af528f688d70af650c061e9a4f3d9e174989e4ee88d31fd4591146109e03287ed2c9c13728918b350cc8cbff6ccac8a93c3d9c516ae456a54928 +ss = f73f5549fb109442bbf1f154f6c061cd2f6b68dfe2921a26bc40ce0cfd79baaa +count = 242 +z = c81d9ff45fb569cd7aea918faca3a291cab85caba7ab22b273a9fe8eb6c01e70 +d = e915f70118215329742e9c60e3e292c51923fba8f82b2e4faf17bff5e0d34adc +msg = b6e06f12386d0c1531ee54b1d6f0f087dc50e9aa0128ef93ecf5fbb283ebbd30 +seed = 9f2163d8e2a0cfd1978f180b5b863d663e09f4ac29a7ffb310561e10dd7ef9c0d1b644737b274768d187d0496cf9ebb0 +pk = 5a2c80e0c99124630826bc750691b2438c2ab4d5be4de215e43a2d507a4ad656bd3a00603c89c6399a4f18530bd54ca915624d0af954b4c30105449c63c443188ac87b69cf6fbb1173977de223ac5980bd9379005f77416392ad9550a376e457515b3ec5f46264cbb41c589b20094cae4b0ad2658e58e49e4c3c2d3a74ca5689698297795485ba0ea4ac13893d5e9b22222303be61b41546a821ab6475283228f73979e181a3f44ee1c2541cfa1b49417a39e67fff97ad8cdbce878812d05720d2370d3fb9a9ac7336fab4a85e9b3dfec648bb95b4e4e812c56c3bb89b6dfd144445ea8ec1d85c9d04d0085378166711e6422348f3ae6c5cc472c6ce7b183de3082c7b830534306fad606f44b3866cbabda281b2f1440b54cccdb49b8316ab2b7ecc0e7e0398db37c31942b1a8e676ca944d70bc263879334647033451325b5533e99c895d7415cb7a26d0691dd6d20c67c4757d283c3b191d3102282b63336795a45a4610f5da6271a68b56888ab79c644ec48a21a54c2900a027d4529d379dabf540523a8eef6bb25cfa71969536286543aa4589b476507f881d57259a3a555035952d0f7297ed670233f4aa08143296b54fc3f570ff04809384986a659803406f3d5101b036ce7839c355e82e9afb33f31c80b947b05e6abe5c092c7d7369a0221b60845e8152cc9e69a2f7d4ce4c95c9ac02c309b67b3e52377e680e0be2570966748d2b0cc710463de4a6bf6882c748cb6e454a502b0869784e1142252bf224cdea5257a695d6254d95bcb0fec5a596041dea39318a7265f50a0c192b6be69645bd396f5fa62b3119b7cf5a1fe7b7b56b3a674d2c2d9eb922abd2748132783f862952378c36d9367608c77c33279ce68c83d5a4b37b19db571e567670357215c0cbbaaafccbb6e1ada45b883ae872bf98a20dc137890ccb958a8f9dc32d16a3a293f59be3c0523e33c432a8b52a245813554d62daa3e2fa8a7cf232952a982c82aa7c858bc6571fdbc2904fcb6234d35286ecc4bbd54e614752b67b7d424aae5f006c429988998b4c7682be563b5e9db39841f28b96a0c793b304c0a063a65f56d6e4e72b489bb410bf32a8c8f4ed2f228311eeae11956a78f74b2f25cb +sk = a473950379c466a734cbab92a1a2bf9d2c81a8413e2de503fdb05310e3857d00a7b5f2438117ac8654068ee4c7ab4b5fc924672e9c061f84278bb274a1879dc6c9947367a4adc5049e2a5e9a6a1d87327fcf10aded23713bd91adb19bad688442fe8523c2100fbb39e5c6b2284b0573fa23c0c86a40b505a89113cc668116caa9820138b2cab3aa4879ed689a2312938912c1e2af66b1077a3a0fa775e1c7dd74ccb1af19e508174e3e00e6e561127c614e1cb068d99b0c971928a83ccd513944dfc0ed471ca35c31f462c62b09b15d9435a25e84d0d0bca9deaa00577665e7849049bacd3271b7b9b0d00d0c378d24ce8713590b5a9e2d3c03eb26b865015568c4451dbbb74795cc9e1c624a119ee959be4d1aa79aacfb3a4760158861beb9e505b6ea45c9689989084ea3d0d00ade2815e54a72af4e23f8bd139ead0a1c10ca6d3464551419d8e822ecae26fd45256ffd926b9512d844c9a9faac795b71f7a5a603821ad678346a3d3abf5a0bb5446b04a55c656ca9e94d1220567b592382c04a75ba09979128510f37170533c6a8e70a2a569043fa9b596eb2f854a149b6320e7c679b39358faa9a71ef7273dc68c3812918acc6a85833999727fbed1130a7115a4a3b693f047f5c05d6c9090c7423f25ec0ac0b9835401ccf5702ff7e71d9134cd48e21ec9b23b581a5b000121f9b77fc031b22c40067113780937c6b8cac906371f6a15b17528578ad3aca69b5ba5a144f6470140345796b15609ebc7c1ba0936f13f5412c26104a5c2c2313bb36e74a001da18911c4acdef485f3a447c5598bf6c073d889a47bc5b4cde8bba111bce650bcf921a0d5f22286d6a571b0405de02818ab5433ca6a8fd75ad4725898441b93e7c3be61cae0c73c49e59b73f06ca8ea50396da524908c860b94ac7b5c912c5adc192c6e993731b7556f4c58d886382824c79daca7311f04c56da482ce8733f4b90e85716f69882eff278a79802615b3179873facbaa9e88aa0a591a833eb34da66b961943b801b9f0764b082a60f468c93976b0916660d63eb2de94710405c16a47a0367d2409c1210a25b045a2c80e0c99124630826bc750691b2438c2ab4d5be4de215e43a2d507a4ad656bd3a00603c89c6399a4f18530bd54ca915624d0af954b4c30105449c63c443188ac87b69cf6fbb1173977de223ac5980bd9379005f77416392ad9550a376e457515b3ec5f46264cbb41c589b20094cae4b0ad2658e58e49e4c3c2d3a74ca5689698297795485ba0ea4ac13893d5e9b22222303be61b41546a821ab6475283228f73979e181a3f44ee1c2541cfa1b49417a39e67fff97ad8cdbce878812d05720d2370d3fb9a9ac7336fab4a85e9b3dfec648bb95b4e4e812c56c3bb89b6dfd144445ea8ec1d85c9d04d0085378166711e6422348f3ae6c5cc472c6ce7b183de3082c7b830534306fad606f44b3866cbabda281b2f1440b54cccdb49b8316ab2b7ecc0e7e0398db37c31942b1a8e676ca944d70bc263879334647033451325b5533e99c895d7415cb7a26d0691dd6d20c67c4757d283c3b191d3102282b63336795a45a4610f5da6271a68b56888ab79c644ec48a21a54c2900a027d4529d379dabf540523a8eef6bb25cfa71969536286543aa4589b476507f881d57259a3a555035952d0f7297ed670233f4aa08143296b54fc3f570ff04809384986a659803406f3d5101b036ce7839c355e82e9afb33f31c80b947b05e6abe5c092c7d7369a0221b60845e8152cc9e69a2f7d4ce4c95c9ac02c309b67b3e52377e680e0be2570966748d2b0cc710463de4a6bf6882c748cb6e454a502b0869784e1142252bf224cdea5257a695d6254d95bcb0fec5a596041dea39318a7265f50a0c192b6be69645bd396f5fa62b3119b7cf5a1fe7b7b56b3a674d2c2d9eb922abd2748132783f862952378c36d9367608c77c33279ce68c83d5a4b37b19db571e567670357215c0cbbaaafccbb6e1ada45b883ae872bf98a20dc137890ccb958a8f9dc32d16a3a293f59be3c0523e33c432a8b52a245813554d62daa3e2fa8a7cf232952a982c82aa7c858bc6571fdbc2904fcb6234d35286ecc4bbd54e614752b67b7d424aae5f006c429988998b4c7682be563b5e9db39841f28b96a0c793b304c0a063a65f56d6e4e72b489bb410bf32a8c8f4ed2f228311eeae11956a78f74b2f25cb38e5459222d876a799627357ab7ac373594fc49cd5b715038c5ba0bc44035cf1c81d9ff45fb569cd7aea918faca3a291cab85caba7ab22b273a9fe8eb6c01e70 +ct_n = 8e94b53e8e70eca48312a86a163012ab05d12df5976b31ef1077bfdebcfbb4cf6918b44a5e9a256a44b3203cf83feb8fcb5c6ef5395b5e031c0dbd2ab969be2bc5979d80fb7c52bba64c57ef0864351b9c46e1c68c8837da4f8477537e28e2bac6f6de442bbed56927f05c134e8eefe6e641e7b41beb51aa1e7306ebae60a54aed2cc2f5fa9fe8723385af7e5bf2a8603b2e55844459ebe202c6078bedd74e16ec3a6ff8e18d02b2d9fc9c3545d6ce2296ff9de2afcd43e5b5e59798e45d87695fd6bfb2a2289b1df147fb41da6a9148c12dfcbf680bb42899b6602fc3cacf58c6bf89e69473f1b3e4f12d88e6be524ad393120602d6973745de9ab3abea70e7c9c9e88e1b2bece491590b0b98268b826dca90d146ab1a8f249ed32e07741c008006d977575912037babbda80e7cdab4215e2edb6e964152f9ae4c5bf78bc304a89ad8976fd971a79585c3c592a296995b32b7ed09d00a83e643b73bb6055816fe4bcf5a20c409204136000b69ad3a0493c21d0e442031b8f9c468faffc1ed91539a66fbe7787755eaaa49433bafef1a64ca4dee044e89b296f09fdfc6aa0b22400a9aa366037da1117e647a1b40eaa4f145c38d9d2cec0f1ae5ea24217b344bf88f1a1dc0cbd544e70c9dd0a77cda938b3f247f70f5939fb09ff70d84d389b4c70f3ef1ede2a1508f00b6764daf6b2380cb8763519f18de5f65ecdc9d281418009db458fd968391f72c52978e5b40d293c9da3f60a5546565e7b39af9e66251d2ce52fa5bd219918cf20f517fad5be729876f441098c6814d11e985418b96d0c6339c7d026b5867fc03e2463efb9ba6bdd7de667e8751c9a7f7656708694fb2e376cd220e95f64e80f78218337457709ae7bf2f7d509e0ab2e21574771e8950618086fba78110d97877b82e301a8f75fc2551ca857e0902859b746295b60928cbc99072e1c3bd160e893d34a68eb06aac5f353d0e53895d271d5fa4220a2246de723355ca4a5c4af87cabe3f862f53a04654226e5c7d5c08c12cd68fe701e601626a1495c9246d439158938c9f61b19c3e5a2a366e3800ca5f43fa45c7e77a6 +ss_n = 53699a1f661d7fe79b700cb051446960eafe433149f8e4f5d4d7ebae6a9cbfc2 +ct = 5263cf744b3c955f166e55799b07caa05dcc342e419ab88116613fdd8235b9c8796841d82e5d71b1e22755c055948d9b458ab26f27487eb968a9db18c2fda5ce1cd9ef687553a30223ba9cb52c2bb5e875c6d102221269894258734669218860c59642d8ea58ded540a6af396ed47eb80c2e108019a31831608ea45fc9d3a71ddbd2578cfce21b88b29816f72eea60ed14a4f78eadcb15b3137d8030b64f1fcad4d29b79ac65b010a4ef205a8018bea514274a7c4eb657a804c83fe9137ad8685ec5352935bd0eb5b99ec5b7e1340d3eb37035bb44c38ecd74974b5c546ed4cd9a9ff867ea6ada2c54d1d1260eaddb79d28ee8492b278052a2dfc9d7507e557ba4743bd2941c0e00448a44488f0955c3ae09e3cb3a0a512cf78edc5ef682866891f3edd0aeb8481a8f17d47c1e55615e057b1d25b1920b2f9bcb32cc5200e3b251c48e1ae0c9888716c82a3a2a0ae49c7a78a1f3e445ebb70ad0dc42269e37a605ad0202c0adb732ce8ee8cf1cd1aa02387320a6193a6904c1b2116e455e585d8a57efe1f1ad9d3464fa1b4786d78d3ad8512ea6d1694f3daa66d2e72e06909aa460f069fdfc1fb9a992ae859262b7b90d8c19de60f62c7fddbe999e7ce84cec2f8c0f3a90c29d72403210d9502ff31c368f4a7786dcd1f679e2925d228bca63cb3d49a52145a4ceb1fd3e1c9d25dda7cc7283cc3744de4858f29f0baf7de5d74b49eaf225828313bb8112857c1dea9648c3d09948f57b03c067629c3d7e32e8194c3f1fa6c7ad900c50dae87034aeb7e0add38572e812845d582db3f876271b520fdf4c55d4c4000ad39bba32aeb9844de65215404128cca8bba663a1cd05bf6d101b5ad72714d34da19bbd2904c21e8c488afc72e3c1fbadb17ab4152f25a2bc15267d9066361b1b565477e5d2b475dfe150c80a12511e1ada1995ef5c46abaf5dd573596b64f9165fb4ba9331de94ca3903f3b4e428ab72501a22a60d2a6e46e972cedf6f87fa8f5669c8117456206bc5338aac07a8ec2602ccf90f7a05fd7e508a61b6029869f984067516c401dc5510362a14368e6786a1e01235d9631d +ss = 7cb7a9c65a254fd0faf8bfdf12947b8cc18f2f89cabd2fccf1ded608c7cd7b6d +count = 243 +z = 49458dcc3614821f5bfdffe75157ac4c54228fc944fa8aa1b09590fc94992cea +d = 4041701d439734269b1a55bfa149dbbc57b596ed1473baae63c955e175f72d0a +msg = 905834b204c92b495fca24329ab5489b7efac4cd999a3a66196d2259e5d006a8 +seed = 685a700fedb1ed2c8e3a7d09b4d8b66c11358e5db5548622ec0c7a0f50ce07877e9699b52640db5e18c4a613ba356d96 +pk = c595a04e44b6c9db0cd0508f62430905a0797f2a23645945ec02423b6776c3b265c0471678697423d0879b6430fcf22fcaf967f7d98700d131d31b1381774eceb69947d5812fda9119b0556515b53f65b758a13b2d6b579101c3ea2aa5db5304feaaa84f224f4fb170ceec26715b470ce553623a547e6813b6c3b6ec807bccb92e0a927c6082ab64e23a1811042cc580c22c5227892d0d21c1945335d1e85818897090c89e87cb2cb9c848ce9227ad3774b42b8059c7790e184454723801278effe0560e579e508439bafc3aee465dddbbb869f1aae79ac4c7914b7a55cae296cf35d3ca03980826842e3a314b32676380bcc672982f2f5a95259a8cb0db5e4e88b807c27ff9cac9728187cce61684b00bfc561579a0661e422257e5af5ab9b0cbe23a0953b2a6e58c29779990fc1eb8c9a546d5bb08c998bd3a450b82a67611acb903a6799692d983111b3127b7db11c683175b8c788829afeb117484e25120f36cb3baad347c9d925b72b1b1b25c667c03ca4545b5717af68a45a2798b068e4d96c2205707b346441b84082e825b12f3040dec93ccf2a75d449f81502c45d35646ac1043843b398b60ce634d71cb2a7e5bc6279587c4b794aa9132c8d995863b47b8bbc2c8d34c02f6b6c506ab6aec9a87c362f58976b526545ef0c174a9a2efc95194f93174a667a85433c451ba82b909531abccfcc8aea5141391937d7409cee6707bb5aca87475166009cd88cac3ddc556c4c6a6b56b47066a04f5090843a3318aa5284f2bea9f773319a2431e6344a3b7d633571dbe9c57476bcc94786b6f49b649173fb33b7cad55efc31671a321bc0e9339c3768835b680e985db54888159c555f6b99de107c2c958c55c33faa1c8804e1493a0b062a88638b1bc2f44b8dbef757c9721b2ceb516a0abaec0c669be33744c07e539ab1e9833bbee38ab0eb8606bc44c1332032e13476ea0ecae4418b447ef91432db151f53195796ab04741897237a2a5c1a09a13179157b4191186e22653a10c297add58052fcad99accde7277899468f4c929f15f02dc923cc2246208095b1b86074c5122e4f1798200d10b63928978c4a286be9c95b84768386c3a5777dcb57d790a74f1be1d17a +sk = 168143dc4b2ceb921c46c4aac849bcb1471ac19070fabac5799381d1522f21bba67a8b109ff042cc26ac96027dbc90375303220af64e39dac29e1c4c3cc4510a4b91ced8b96a43a9d0d9439158c49e3b288538bc12446994d1920ff06a0c3a6a3c9063102a955179b1285066c96129a4051364fb9d6a95975ea030371255f4d4cb26797bc2362b18700b6c580a2fc269f1ebb2d6cb9ebfbb72e2eaaa62024728f9901005935519580fcb96636ab482035d95f91c35e5610acc62b57a2cf9cc20f1e72b8641418f49c070936e6b65b10df580c4a19f8768a7c8b8733458193a51a3de2a8a096284d7f5b4195a68810a5729a045c4f2846e8c9e2a52af63f7ac7986c2dc6bc1779c4b5202b42053791b19632e5308f08b6099804ba8c91ef0b8b2de5216b36b4a8b657afcd84c162ab82be56acac135ad32a97b3171177ab27aa7351beaaef5314f29d8934cbaa827aa7869643236c2730f4aa150cc63cc8cc4622777101ccba8a39763601a62a80f46c346f7a19561f5b8f9d93029f41c98534693f354fa31436361ba5b7056310245e9480cea5872919b3db256755458416423b34c93c0b0dc7469a1361bd82c178774bb03a4b06a6bfa80c816c9b998120752093950e96bb702a675e3638d5ab9ee4b87cf975fc8823122a3b663b37f9638081c68b325a05a9a68c4241579eac59444549c598c7926123251e6cfda58b47bea94e438248eecc4d695cb21c76dd6db3ab22cc884f9939ca07e1356ced5976b17dac294364a11f029ea149f62618de8c7cf0982ba93866354e0ad8b6c673aa5bc640594d6416055c46f4ad65f95ba27af72b3dc3a39759c1781e6315d818871d10b93808395f6a89f88b738a7b89e335352c3131c58895314b862d27c8229096ea5348d2a76d73a64d57106f4285f7facaf7479aa50b6093118ad12e300377a82d7c48cb6a68ddf631d77a8c9049892181c9472a67a4bfb779377b33c45823485cc54f19ad119cfd7a6959e4429006c2185e5b88704a62252a6081a25ccbc257b775db678c527b86c5e45974d141afeb11f0863b62b820c44962c4223be74aab7c595a04e44b6c9db0cd0508f62430905a0797f2a23645945ec02423b6776c3b265c0471678697423d0879b6430fcf22fcaf967f7d98700d131d31b1381774eceb69947d5812fda9119b0556515b53f65b758a13b2d6b579101c3ea2aa5db5304feaaa84f224f4fb170ceec26715b470ce553623a547e6813b6c3b6ec807bccb92e0a927c6082ab64e23a1811042cc580c22c5227892d0d21c1945335d1e85818897090c89e87cb2cb9c848ce9227ad3774b42b8059c7790e184454723801278effe0560e579e508439bafc3aee465dddbbb869f1aae79ac4c7914b7a55cae296cf35d3ca03980826842e3a314b32676380bcc672982f2f5a95259a8cb0db5e4e88b807c27ff9cac9728187cce61684b00bfc561579a0661e422257e5af5ab9b0cbe23a0953b2a6e58c29779990fc1eb8c9a546d5bb08c998bd3a450b82a67611acb903a6799692d983111b3127b7db11c683175b8c788829afeb117484e25120f36cb3baad347c9d925b72b1b1b25c667c03ca4545b5717af68a45a2798b068e4d96c2205707b346441b84082e825b12f3040dec93ccf2a75d449f81502c45d35646ac1043843b398b60ce634d71cb2a7e5bc6279587c4b794aa9132c8d995863b47b8bbc2c8d34c02f6b6c506ab6aec9a87c362f58976b526545ef0c174a9a2efc95194f93174a667a85433c451ba82b909531abccfcc8aea5141391937d7409cee6707bb5aca87475166009cd88cac3ddc556c4c6a6b56b47066a04f5090843a3318aa5284f2bea9f773319a2431e6344a3b7d633571dbe9c57476bcc94786b6f49b649173fb33b7cad55efc31671a321bc0e9339c3768835b680e985db54888159c555f6b99de107c2c958c55c33faa1c8804e1493a0b062a88638b1bc2f44b8dbef757c9721b2ceb516a0abaec0c669be33744c07e539ab1e9833bbee38ab0eb8606bc44c1332032e13476ea0ecae4418b447ef91432db151f53195796ab04741897237a2a5c1a09a13179157b4191186e22653a10c297add58052fcad99accde7277899468f4c929f15f02dc923cc2246208095b1b86074c5122e4f1798200d10b63928978c4a286be9c95b84768386c3a5777dcb57d790a74f1be1d17accd75b8a20223f35fc3a2f470c963ff0a910b6c453c6be4070c2a6a52f9500c549458dcc3614821f5bfdffe75157ac4c54228fc944fa8aa1b09590fc94992cea +ct_n = 51d9ad699ea4d3983e6f714fbb72889076667d0e6f12c491218dade78f37820161f6b0db0232127573032288b54603991ff56737a48d3b20226c846a7e9647ab7500b5514099c52d284c1ff17710fa88d526aebc8669a1bca4ffff2f46d0f12df5c75be30e6042d9f74015394401ac40b165c6575b6655469135815aeb4a0ce40b0b1544a56c799a4513669818a2d8a76aef31e7f6ac3404e3751c59845fb7b50096f3e1eb21e1d1615eb262ab1ab05325cfa467a358307c1c8fe619eb298706ea05ccf7e68735fe3be2ae214a94a52a34391a2a490a18a69723c0153e01a10b2b494c5c1df95206c8ac7654d221de0149ce04d49e3921aab8faf53e5d9138b205393a9470222ad0be7dc65ad6ac180160c04cb0077d4ef537b54edc1f2b171228aa6d6bd42980b9b856947d62ca0ee80d4c8ece24a7761a3e17a5b4318336f0713f3a15e16f41109a8b3b9edf38297957137bec16770feb3d8a15e41f290872082c6cf28a639996f0631ed11d0062ae5be70c5ed035b886552b291c46ac5f4aacda3a391cd1270356d425d4d04e0ee99cc3ea7ca1cbe6dd869aeb2ed6845b92307fff299cb17717f3791bd0b6143e5e040e00753aa2f592db02ee5bb38b406b2b391b760ae6fb154102ef6947683fef5793f54aff3bafdcd576f636e1e490483657d5e1ed7bfeefa3a89fd54ff21aa6cec5822330aab68140e253659cd4c4909386fc0f2c056ddee67228f29055e2b3ab86f5fc8499628ac02eb996458d33c6b0499d251bdeefa45351041a938d923aa2a53a71f70bdf6ddd2fb9fdb8ab1bc503be3941b98ab537e6035cc0fe932e4f5884dde186a5b784aa8ba0403a47211452087dcc36a328ad6426a79c2032f9acfb1ac928ac7a466966f9386eaf844556ea07ee85b658b40382d93c26e84e391ca31433614b322f135e730434403873c38d2382f08b6dfc1c973ebd4e2f65474953fe2f6841851f5bd52e71fc9d9f758fc983c03408952a965df043132fc4c2cfda27b5187003da22b4d0ea39d373fa9cf4c7c0ffcedfd4015972f326169d4bc908ae80664ca748f2696410cf73560b8c +ss_n = 4effcba340fb2a189631a25d32f1b05a6976bc632e5b181b114710e81addbc93 +ct = c7c373b3a7d6f897c8dd60082adcdc7e579f0364ed6a80ceb320b4a3fe66667ce000f62467c7d62fb565fdaac6e1d80253f371672f2a6b7a2c4b06cbd0eab56cc1b2c7fac0f7314f44895a362de6098f91f0bc8062c6cb815d8a9015289371c109b9e8bf1a052e6736817203e015dea08a11675bec96589509e723098dae7f2b64f398597c906b77c7c05d7f7408eb4596e172774c638dc440a2c566faa34cda5b60794e604324cfef22e90ff8ca8b4d3d7e7319a3a9f605659b5b6ff5e997bbd64f3159588ff748cbd1bbb05bb533fc0213f7c60e9155422679de4db37f7c0f20dbd329fc5e28e23910822a61c0e2138642e5585963c328f782f17d1295620bb287220e5fdce01807d073c665fb628042f76ecf3a7af6c55dc39d2ba9f611974a7192f6943ceaa1108d18a82773ce4034f63ba27e2708961ca35b33f8a4d5dc6b9b59c2e61f4fba1f92d6739c0e151981b86c99786a9362c086d50ae62767826e18ccff16aaa5ddca5c265b067c1b3e69dd7e9693d3be8bffaec7a54ebea5df52985609a53477e20956c5dab856a4e6e2f50bb31a72ff9352445080bb3fc2a0a0b1757b3c902bd606eb36e885a05708633cee96a552843523b960f4a629d214be1b3e96c894bd523506724a20eb8de3a45c476794eaa9f69c4f0b6ad4913c7078717f1369ebef7ecb0ba644fbaec394409c7841b8e437259cdc09b3435f14778edce6b4f523f5d14cba512bc6bd02d0d51cda96bc47145bd8781ddb95f3cf5d544b2b1c4d72ec6df6b9c97d6eb01d77d2dfede2c4f0d72188f3cdc342380770d714fa767eba3941641bb2dc092e3b472aaf0eec39afd12bc6d2cbbb0220badf3cd0324f860c5d67319005139fee4aa37478088e06728dbe420b12ad3e97049a40f43eba4125330b3a3c40ae7659b0dcf287e8cf5006dc88b1e4fe9ae15787b908aa048644fa0e9aa49cdec8669c384b4fe40357144ecd562aaf34dde23121d2e0473b3584b0138cddd4c099c22662c27f800acd092e0683997cc6c98372e80c105f26c6b4cb0b3c94b8bdffa2f443c9168358f7a32bc1970045c4e1530d272c +ss = 573fe3886ab7d87e23be69359dc5e21803fd07ecd3d27a33cfe07c78373b2756 +count = 244 +z = 9aa8d922b4efcc1f8919893652b7969e65e482b61f003ec14c1f9d7e10024a48 +d = bb7c438a1aac0935ce4133a9ec9ce1a936b650284e1f40983cb7b5324887f21a +msg = 90483981979f8954a3218ae2302d795d041b939edd1681be89fd7cfe8a56bf9a +seed = 0a8e03522958fddbf598015255953160e5c82e6c2342218d175788929a72c01bbc06e93768e676d83504650a36670d79 +pk = 9731964f3c2a2bb554bd78c5e4640c03e4418afb815c27a535f26da90b1e519491a9f1a0f3f46454d08c5d224dafa55f7469682783366ea849968b611146109e040412b2114a815d7c798c70045d88daacf2153472521bbb1468b89aa2d683a135c548de1a3158589aec9814da21c72c61a26c29672f9c0c1e3079ca1475d88343f7a7323ac8239193351b9ba46a7b3a6cf57c98b4446ecac705777c08d4206c5191d0db07c4988e0f9c3c684363b10b86025288a1787c37e73ca5b53396e913c874748bc759052b73f4ea8a291099a4814d66ccbf32fb35f210a17e9105db158a6da73081048206bb8446f276f599419eab0eb6ba21f4aa94285a2781577e7a22121ce7aef2020f2e4a2c898612b2db4c6df6ce993547d994353943aa694ab739aa46f2ec9698275c21153dcb365ee68b4897a7a811a52c1a7140c4350a11e3b8b676b26d4ac38a929b0623c4fff52c76e358366b341549312d8332f843041d542dbaac638877205e97ac39e2bc630605cd79c9aa4ca31a5650e730a86f3a3d5a1c0c8cd6a19daaa2196825bf7b13b00c630087056bb895fbd34f56600d6fc0a4d3a3707ebb1221617919c44b6bd99f8f3813b73c784c24b326e9016390759a7077cc9ccd8b38c0a2e3b3bec84b33e681de8c4227d813923472c939c971535a481728cb8a318a89b226c73048d003d0cb9222b8630099aaad48ae82e437f74ba69d8c280736056080491e524d9014cfd5a44e6ccb1c1b8a0afd85a9a61c38615ba795e899d0024a29679ab67b2f21e01e3c62c92f402c3054b33419bd7d7bc1569aa5ca52432926519ab57005150fb5c7b1d86595734b499a122aa3d33b80819a8591ccdd17030f34a3d6b64c3d6b2a43d4049dc8187dbbc90d0c6c5de37e9ea563188166f6fa8ac13123a5a1a1277a221a4c24e18771b8c07e95eb4f2c303b5764b483b8349cb787a1ab111313682b531985650a6b168d5d06ba785166a5b6784fbbb2b1bc0d98c1942779771edcc28d55bec597c00f467387e20bf8f6b98031938012ced1cb83d976138f52bbbfa84e2241c7dad41e5a9a5c20fbc48587259c3d4547750bddb42119218a01349b5a8f818e577a7ea1d81cae3d094ca7ce88 +sk = 611b4c3441a8e7bc870b0596b6c999823b029d031e4d3a020adb097e8358c611aac97190c5671c06fc69fcfc2d4dcbafb4e97c5451467cd6335f054a7966201664b804311b5ed194a8069478d3c27b30085515668f308713ca219afb484cd98c9a120f7e4283b267bb45e27af2a88601b6bd2e8a248a642ed7479545337064868fbc251c57e61224bc99d2a1010597c1c8890e95d46e673a72fbc2a9817b75b396c8b3a5740f618b8ae06d92432fb94ac6110945d6112da5248e57d354685049fa3a02700301b7043a7cd4608935cea895647f38cfa82b6f84a02dc388afe4873fc4ec7aeb28278c1cce59068480a133ea499a9b98acd9a172b8562cd143c6d9cccd70c5b357ac482f7b33cb47b212d13459baafa768b7238b63559aae2b90bf0c09c72ef694c5fb9ba03b35774a01b38a31ad0c1a7112bc33819d7bb849bc5819b3c062154359312ccbd328ca71328eee58c1500669fa2694f6594189dcc2c6fb604ac62ee1b144768421bd089ecbab05608220694b9c794434fc059c2aa75aed49b5d2eb529fdcac8008d0b04462872b1d9c782947878ad86a44750b18eeb973b63b60d48b487de92381932fe7f780546c793830cf9a7235a494a1f0187b2ae0c341a95fc0a8acef05c080d81428d73884164de24520974370d76b5579d754f85a995f3980576c5bb445586c8c5e6d5a0282b5adb9495f24610b5e5b07459b45a4ea4223330456528dbaec0fee371253951498302edebbac1352a51239a90f0123aba2514147839a491d89d9898a45a19b434e555517258729dccb7111dc7fb1e7323160be81dc0f37026d20ebbbc97292b17879e188c62888ce78567c806964d26188ee4a816e74add1a7529c992b49784e0fe20388800066e497463962a6ab2b2e4ba4a04218b41c44d9eaa35b6b5744310620d2b4eb2ba1a7252f03aa4b3014adf0838c0a7c9ded5120903a99bcb071ba1818562a4640f54a9ed169ea9a3f5e3c4c58bb39645a6a15145442e6792e7c1e5ad3273e442dc5452aa3f9292e01ace6c478bc03436748ad53f37ecd368b0be0551c064f3858010a882978a9689731964f3c2a2bb554bd78c5e4640c03e4418afb815c27a535f26da90b1e519491a9f1a0f3f46454d08c5d224dafa55f7469682783366ea849968b611146109e040412b2114a815d7c798c70045d88daacf2153472521bbb1468b89aa2d683a135c548de1a3158589aec9814da21c72c61a26c29672f9c0c1e3079ca1475d88343f7a7323ac8239193351b9ba46a7b3a6cf57c98b4446ecac705777c08d4206c5191d0db07c4988e0f9c3c684363b10b86025288a1787c37e73ca5b53396e913c874748bc759052b73f4ea8a291099a4814d66ccbf32fb35f210a17e9105db158a6da73081048206bb8446f276f599419eab0eb6ba21f4aa94285a2781577e7a22121ce7aef2020f2e4a2c898612b2db4c6df6ce993547d994353943aa694ab739aa46f2ec9698275c21153dcb365ee68b4897a7a811a52c1a7140c4350a11e3b8b676b26d4ac38a929b0623c4fff52c76e358366b341549312d8332f843041d542dbaac638877205e97ac39e2bc630605cd79c9aa4ca31a5650e730a86f3a3d5a1c0c8cd6a19daaa2196825bf7b13b00c630087056bb895fbd34f56600d6fc0a4d3a3707ebb1221617919c44b6bd99f8f3813b73c784c24b326e9016390759a7077cc9ccd8b38c0a2e3b3bec84b33e681de8c4227d813923472c939c971535a481728cb8a318a89b226c73048d003d0cb9222b8630099aaad48ae82e437f74ba69d8c280736056080491e524d9014cfd5a44e6ccb1c1b8a0afd85a9a61c38615ba795e899d0024a29679ab67b2f21e01e3c62c92f402c3054b33419bd7d7bc1569aa5ca52432926519ab57005150fb5c7b1d86595734b499a122aa3d33b80819a8591ccdd17030f34a3d6b64c3d6b2a43d4049dc8187dbbc90d0c6c5de37e9ea563188166f6fa8ac13123a5a1a1277a221a4c24e18771b8c07e95eb4f2c303b5764b483b8349cb787a1ab111313682b531985650a6b168d5d06ba785166a5b6784fbbb2b1bc0d98c1942779771edcc28d55bec597c00f467387e20bf8f6b98031938012ced1cb83d976138f52bbbfa84e2241c7dad41e5a9a5c20fbc48587259c3d4547750bddb42119218a01349b5a8f818e577a7ea1d81cae3d094ca7ce886f56195c598b6ec6a46166886c3c9f93d9142ff38a1cb5ffbfbe889d9da0f6d39aa8d922b4efcc1f8919893652b7969e65e482b61f003ec14c1f9d7e10024a48 +ct_n = 364fc284a57798f5d6e4764034555b76d8590755149a1f6a76397507062339fdb43e66286e82ab07abe2129d08ae212ccb385c9789c16f72ed88e0ab978c2035e0532a9ffc8877722c2d94eb0fcd1c812036299b670bdb7496a26968a025ad41feaeb17a3f41521cefcecb4e58067540fdd28dcbf230f66ef0293d75a16ac787f17e5be274c20d6bcce9a35d561dda982d93390bedad4924ae42418c8ebcce91d17c196a5d1752c4d2d79a4d6727434eefab1c2888e5d53965069e4f5bd26b41ca3403bfc041dae915adbcbbe4360c494c12b7fc8d0dcb4cab1c1cf3fca22b7a92fc2e5956933a47dfd644fcf95faec434f9d0d9c56390102e9e4de753cf78e06c12e122bc30b334008a55bf32c05a6008c6be229e0b97d49cf0b52a377f5c52a70776ce00068dd083da710ac282cdbbe9c9f9095c5db9812725f0317d79175c85da1578552a9d42d207adfca5582730c59ddfc2016fe50e4cef725f93d4360c0f2261e96c01ced7c3e68e674ffb0caf8c2aad2d36b6bbafb6e596bb9743135a6d1e0db17fa3f434cfdc37175a02aa97ad9e7c1c1e91a2d2061499ec84bc7c77d0639d8758d6d5678583cc89f6a1401cb7d8ad0db2589aeecc1cabc459016bade981d670523431f16671580b468b4d7128ed1c5633d43c123308ab7ed58ce74e455a5de34de51ef88e01047ef5453761faed81988158bcc46d76c0e14f5efebca3854200a5872ff866f03ef86a7ed81c7f7f003a1715fe7da35b0222cca6157b89d844fa132e82852556cc494a1dfe3c7b2a01e51e59bda98798ba84d88151f2053d8af4ad05165764c53b5e787af4f5faecea95149166c2d1c7e34c3cd771f86166a70e29a584b74da034a9371bd8b676a902864bc81496ad17083146c3ace696e7d490d0f3adea3f635e374ebc5b80f4e146953710f529d881c6e58dd1c55ee63b3e85d223771d3b8c46f14a2c3df65d43c4c766ab252e3e4e7ac515bf823f36d74b91e27ba80fe51f6c20fec43398d5954e4072ac7f6ad8eb3807682d9c460cdc7a0ed61fe1a96efb16af01dff758f8517e925afa96de280eecc1d6323a28 +ss_n = 34442fe50e5768ebbd6b440b498eb98fbacf406c83cad81031119f9990f3521b +ct = 435c1d539a643cf724b4b1b2b95e02e645b1ef0699aefc70a03263e32e93f7e7685b9599a0f8e3b46d3de9c6ece906621f5f53f482694ba2afab3a841336adc8d5c92448cc03056a7e8acadb2b712d887744d9223ea03ae92d076e25134921c7b10022da3b28f919d6cc75909885b7e122b1bc945e7a677ff67732a2c8f2800973bbf2a13fbf065d2abdfff7b6fb12017fd1faf0fc3ab867e10c9c3734f4bb1bb7125d130efe7d21cd1e68bcb99b608f5a94ceba98fcf02e244fc484a7950ac7a4180c02046fa1c5227ce17c222caaaa93fb5bfb3f51b6f59fecc69c13486cdf8256a0565a3f38b83300de30983156cba69384f47d281c7765e6bd43a2879bea1b04a2f4aba0a6bceb0f17f55a9063f25834152733368bf746302f46e5cbf22a72e42fc8bb0c8b235b8818bc3eb88bf3ed3412156565ba9c782b34b2776b978a24aa76c2dc71f35846478535f6e4edfaf8801fb59e1b1cdf988d841908c3dfdc341c3418d7e91a6ff6b32bfb7f0c518a1ce1d860ee4289302ad9f1a495fbc7380b3e41c9a43bddc3d3357a0ccdf507777f73baf75fde7812e6e7f8f6b93e70e9132e8b6b589daae746bd84b1dbc262282600eccafc82b80dc52cf1a86afeef1b747be82aeb8b468821b66099b3e36c4c4ab673feeb2cb96505618506735b2d0596bebf700649bdd7fe72e60443699efa773efb7a7901f226ff9de414dd19ff96ae3265d5d6eeb1fa122881b5c09acfde3386232c43e0da0ee95d2aaec256a0399d4f0d4ba489d55c415e66c4ced58d965b775d193aef061e6ea0d47dccd6dff4d59ad8addb02408969d3bb5fd33ad1a2cf59dcf49a1d53bce5a62b4502114e0bb9382af0b7e6337fb920b245f7df3254e1bb4427785680077a609e16bdd988cf545613696b9ad1e64a06a4bd66efd1018d4aec12f92181b112324488024bdf208e7fac7db0ebb3c2fbec7bf2b92f1a8de2c54fd1ea47042b10aaf9d73ac9a2e785b819bd63697922bbff050ed8d989eb59aa0a5558963e75971afc1ff10865d9a6e360a7d5233c88336009d7733d02b142dd28cfe1aab170879cc0476988842b +ss = ca397af14724274a057321254831a8910478984ad068166ba31d4f30efdf2c0b +count = 245 +z = 2f80deb5f5e0c055b6434a0c3213af5746ca9581622c84339c8b65d51289ca01 +d = 9575b05e7525d443b3e0fe37006566f257a1f80092bbadafd67c1676ea541b98 +msg = f1854f72e2b8f18307e65ce006bdc5b5a2cb508968e5dc59de350eec40496887 +seed = d4e54da3b7ebd401a5ff65746fb77fdb598334eec6f83b3c5bc24e3fda0c9e7c79acb49f31a66ad168bb0ecbcab7e26d +pk = 6b265ac6903b2d4157b192c3d1e7ca9010bc41c972b7940a472a7800c442674456bf867247742279176159e68ea1bbb493b25925e9bf7aa7b0478045c63c047c724f4cdc59d8e47d6086c02508272aa87426274c2c668d9964950ba00142067b370917c975669fe841ad8cb696e594a1a09b74521984a54e49f640e01425e06c05c23046a3f96ef06cb2fa487674a4abac948b4fa580e68b67f3d47b02755204db7c5b97a781194bf5a58877b9a0e6231ac1a112cadc80a4b221aae19164698c54b45e80583fe8d7b3fbc89bdbec20bc588229386f402767a172aa2a784123db4e11329d3dc2b3c9e22652f17c75a865ade853cc1c1e299815eab7692be5af4ffb9451045ff437122fa646a8c86884f320e49a0d88e4469159236da42408ea01cf14aae48b105084cec6baa4a88b1c67d944818b9b0b7b602622178f8798188077efe11e324a007c5773276926ae623c3ab4944bf056d6314cbe8955e1c81690a7990cf702ea24c5410290e0a04499b22683e7a8aaf7505ff12e025226a6147d39197d8b9023cf44b914734c77a2025805cbc5d2c5e1127067d9a04dc271e6f11fdbe91d2b7a963b54ba2dd68a39c5669f8c8aa766a733ba2345703151d31b8284beda92851eeb2825a130fb214d25100b0d281c179310e7008b9e416cfc926ba96a3d3f1c682ea14d547b4a91416c50ac903e9b700470bd43e2b331143ea5340c5c3b6ca15aa59923ac17a2b933090404d7934164c5cc45c8a3f93753b2b2d0c5c80caca3b2c118bb282f1b22a42da588a2e9cfa4861f5ab04926586e120ba332377dcf184cd2772204a73057244d0238ca0293b72e46c994627b24b794579497ddfb3a2509cd94ccc94653cd83a49afdcb228ee91be1615d9a40ca3548022e94915048c1f2481f64e36f8c70151b360acdc115f7c14120acc863827e99f9716ee33350d1985a0b4aa380551f65431ca50823d2350c235cc2232882ba89cbd01147a873cc1289d004bfc11818df27083c421cae844a5b907e07802e114130004c002b0558bef7669cf191d11692ae3cb2b382434fbbba52eb96b48732366a50025861162072f97df8fb4c064d484493e783fe3aa5e9753fcaf23e3f62d4216e +sk = ce80b4f76b2e5f0c824fc644104a806f96891ad8074b37c3e9316a8e861561180886983352974fb7b58027429dd0674f538c59d2e3cf6d22ccb0a7adcbe2cde695a3764b214da7a50b706f069b129b89553ea781f8359032e04d5eb3aa46381e3ec914c509a82b7c4ceb100ffe6c14e1940fbd620429a334c52c2045066fa5e87055017242e51d01643bc9639d0427519e8abcdfa5a98fd4367aa66fd88792b4eb14078b024a218d25e8c32f22c0c90027a245aa48832b52d449988b7277548289640e185578b7b0969e7b0569e3c171494a9aabab8747ca68c8625356cb974921479baa5e5b231b6517f966b4942c33a750971e4ac40731739cb9cfab77a98736305e626439ec5165dc93c7869f33a2cb8512ae4880cf6920a74ba4108435a7135ba7461b3dc09306a43378b9b507eaba6f563cc282ecb1c172c6daa5b0ddfb5745796cccbc9913ca5cfeb69f072370cbf44e18c5ad408a13662a5845ec41539010c0ba007c43a3a42285d282b0c18a20ec51acab845583424512a87f24d7a1020b0e6b041636f60850a37e6fab391b7966051693cf6a5dadf02dd740b9fa1c04edf4aa4207501ee08894741aa9f52852b27224861492097a69589c698c4910e5c2f6267c9cbab9da84bd3ca87458ca18428ba0f951c3010886f5f79865ba59f2392023917c529555d8195dee974e11898adbc39179d35192a9246877a7a652979e1155c51a79de70104d18b8d29901e65287ec811bd533797b48bbee08063a6689966237f50bb9f2611c7b0533ac293455f60640c078f217782353407c7cbeeb68347735b32b4a5686baa656a55b3a2c9e921a95d2815fbc7ca2a10b8d19ea90d11098045bcb87a22cbb440e0b115022cba635e19f0ae2cad195004b8a528db0ac9d10a0ab1264cd6a6b9e3893fb33586c911956291994352caa814362ac4ca5bc084ba661b5b4ca2c74cf1bf7b878f825a01b970c94201222707d149f6420021f54797ad2b1ca071fda204f95c1889eb6c10497577bc750b4d92e6029c5cd49cb08f6466ceb4b09fa4e2c38535c48658e2b992ce616b1c5a04106b1051c966b265ac6903b2d4157b192c3d1e7ca9010bc41c972b7940a472a7800c442674456bf867247742279176159e68ea1bbb493b25925e9bf7aa7b0478045c63c047c724f4cdc59d8e47d6086c02508272aa87426274c2c668d9964950ba00142067b370917c975669fe841ad8cb696e594a1a09b74521984a54e49f640e01425e06c05c23046a3f96ef06cb2fa487674a4abac948b4fa580e68b67f3d47b02755204db7c5b97a781194bf5a58877b9a0e6231ac1a112cadc80a4b221aae19164698c54b45e80583fe8d7b3fbc89bdbec20bc588229386f402767a172aa2a784123db4e11329d3dc2b3c9e22652f17c75a865ade853cc1c1e299815eab7692be5af4ffb9451045ff437122fa646a8c86884f320e49a0d88e4469159236da42408ea01cf14aae48b105084cec6baa4a88b1c67d944818b9b0b7b602622178f8798188077efe11e324a007c5773276926ae623c3ab4944bf056d6314cbe8955e1c81690a7990cf702ea24c5410290e0a04499b22683e7a8aaf7505ff12e025226a6147d39197d8b9023cf44b914734c77a2025805cbc5d2c5e1127067d9a04dc271e6f11fdbe91d2b7a963b54ba2dd68a39c5669f8c8aa766a733ba2345703151d31b8284beda92851eeb2825a130fb214d25100b0d281c179310e7008b9e416cfc926ba96a3d3f1c682ea14d547b4a91416c50ac903e9b700470bd43e2b331143ea5340c5c3b6ca15aa59923ac17a2b933090404d7934164c5cc45c8a3f93753b2b2d0c5c80caca3b2c118bb282f1b22a42da588a2e9cfa4861f5ab04926586e120ba332377dcf184cd2772204a73057244d0238ca0293b72e46c994627b24b794579497ddfb3a2509cd94ccc94653cd83a49afdcb228ee91be1615d9a40ca3548022e94915048c1f2481f64e36f8c70151b360acdc115f7c14120acc863827e99f9716ee33350d1985a0b4aa380551f65431ca50823d2350c235cc2232882ba89cbd01147a873cc1289d004bfc11818df27083c421cae844a5b907e07802e114130004c002b0558bef7669cf191d11692ae3cb2b382434fbbba52eb96b48732366a50025861162072f97df8fb4c064d484493e783fe3aa5e9753fcaf23e3f62d4216ef4fa184bccc49ec13e5e338857c40fd4966feb6eea6139614fe1cb8fa0559b7f2f80deb5f5e0c055b6434a0c3213af5746ca9581622c84339c8b65d51289ca01 +ct_n = 1ee435f0e75ffa8c5c9c0cb94604c08c496bbdee3f9cb61b3c5b9b78b0c3fe78c131bb72b80ce0f74e2f78248be9e31eac61a24dac7f8aa7c205b44f083d78be89a550ff02c13a777eb120e32df2a5f0e00f9303e4e3c417a7ed2f721102276f9be1521f610752a8728c7a75c25b8e11985ecc68d72e7af21d1437d7f15b982f61d3c4361ac0df2dd6e9b6bf4072be844dfd3110eab2cca24b37a615e9c848110103d9c8327afd5f46467688101f9db3fe1357b5da5ea6f450031e0e9584dd3c39fa12303518c1b48f1b43071da839b6429eccee7779c120eadaa1f310b3d794e5b3372e2232df3e4eb8adfa24fc0c1e229089ca70cf33d298882f891c04ff5992181f5ff24531d6c091cff01e8b4dc4afeeab5ee391190c04a3dd40c803ffa8f68d17ee718902b2413d8c0fa58a720930c410b41385e448bd8197563cb1292c90e29a53f4c575f65b19d016358305f0f196fb95c15e702be9019192381553b7aa75cb463016df75cc2796e90174fb4bdbb3c7c8877d6da11323db778bb38691278dfd0de131855eaee6e3b5894d63a9fc02d6a9c576dbf1d45931222b0ff399effeb8e4700b5a1f48c096f6c26d7c8dfdb6b50bbd84cbbaa67a727f3afda8942dd36f4faf744da0783ec02e22941f73d5051c737cecd6b51f2cdf983931d6cf55848a510e19727e4f5a10165ab19871d898d2b97ce0986b9cf1625ab4e070f60ba89ad62ed9d208a26008bd0cb22fad6cace9d840bbdefc1fb06337d11962cce1c0ae399e756756d796629dde7c5761a0e311cd9bdc0400c529290211ef0a1bc3ce3834fbf32b1fdde2dca27411026c350782d727dc043e658e1c08241243f0237d70e7384d54ed73d3d81655cbeb63250cc7812df0cfb359fd5841bf4e25b0227b4106c776d5d9eda33fb575ac3cd70703a6598a7d87d36f22a6aa9c10dd11d9b316f4f476e698de5dae36ac32296805e91f10095ebb370f1652f31e94e6e3112976dd7637fe0625ff5968ef32bb369a4be313871adef843140bd467695be28fda01857ac4cd8c83251628e515bff0943e14b505d49829ae52f2e978a796d1 +ss_n = 5e72adbc5b1940aecf03089c2f6046f606f7e3704a8aafba86245c4b27de7b6e +ct = 2500e9bf2bf1fb9f753d88704c407045be4120e9311e69182b570b18ad15cb60b9bec312a660e9856589676411ed37df265ec863b4f684b8d2186dd62f235077acc02ca592bc76189066e0d1b9d0d5f772350562d380824156a23e9fd8289cf2d401c88c86985102ffaed77c4d030efc3716b5c2b0e8c2b17c62b0a130262367b9ca51908f67a3c6443c75fe9c4345f8b41026d2fc7c94bdbc25a789ba696edf73e51c84cae0a3de20a66f4a7246e527a763dc84b6b8d98f3cbf66ece7c5625490764b2f7a9b615b70e166da7c38e5b445c26c38605b80d8c186384f1b9b80cecb1504638a1a5c878bd4a8fcdaedaefd21e55213031ac6ea03716297edfb77edbe9db0628f86077ccf04c80d278d2529580bedc23580e8435a84b9dea133a3a820c6586d60bd553ca735acca544bdceb64b039f8f2d6519082840cb4bf6cb11f8fc6be00d4c1a4ca2d78c19d7c1c31028c2613728ba622683db9709bb0dfe99a4cd3cbfb8f630d4394cb21121ede790d58ebce5f8f45dd23cc2cc4f0272aaf67cb4ae209f4477fbfa356952141a18dc32ac226363a4cb71e679e942cb799494e2837c1583bef0e040170c4addc99200eaae5373a884a174e93071862e2bbbaeb664d93b5c61baac1976f282de9e8ae9434a79f55dea7131b480f12c08587d69a27380ffeb981b49d102bee5f346f38ed8c607480a60953e2036d05300cd79d3955c17d9fe2654b6a12ae9e28680bc1987db863feadecaea00dac4abe78f1d717b621a316876e920345440c7acbbe3280135291bf867ff6bd17efcf680866e70062219a58ac6d1367eeffa6e89d125d8bad7b37a05f15f381742dd5f64a817d984ea3fff9227c1ebb342e6a655d35af0d52b98b68628058c333ee496da560c0138493ef80bc44af107573c0cb4cd9cc4a38a57cc29173687b1c737457bcb500d5274a676d131c360edda15d655665789f4271a21b0d5d88dc46646fc44ee32427b571e0c4573ae02cf1bb2e0aa609db9a126c0bcb31c86e8f47f40c2ba4440be33414010b027c519e26748d1d2c65fd6e538d3ba071dd378d818ac016fa01cfae +ss = c42e1d4bd936947dfe2d77862a9dc5d2ae326a90b9bf15f849cc47a14999d931 +count = 246 +z = 90e0ef93797f6779b9b74ac28fbff58d8bf649f4cf3169e8109b18140cbbd627 +d = aa2d63950f1fede8a101deb75ad18a63a1bd4f01f240515477a4c212192059e6 +msg = 4aca62e1d77b9df0ad63b4dc114f332a4984fbb7e5a31e0a6ef3dd68b216d16c +seed = cd997e05b3c1250802b874e47f8b162838e042949556c5445dccb48eaf128e54f50bc9d5bc17571dd01dfa1046976f90 +pk = 0af2921ac279493a58b4a299600ba5c9c49202c473f1bca5285aaef01a2af90131e5f19d7939383716b541e53f498c08ce09cf8243ba804902ecd75236c27a3e95ace423a9a9d21121b1af8316787e077c14cc607d8178ec90594b698fe323be267a652498b0e37a6b1d309537618609b29b3d603802c54eccbc7ab8605b7fc50138e14950054b492b8d702c3be2333e6ce685ed3ba41c9b8bc8bc0f2b495385c763c407573e1c22b756229af7a93134bf349b9e42402085b3b023c4b943c95aebc1b7beb71ab1a357a9d139f59834c2b08017f03aa8f164eeb3659811c8b5197b4246700446ca1e7c0ef43b4526070e63ac345389a148826ebeb1a55150c611893d183aa9bef3802325a158b282c62a451aa581427211ba621babe9a76e51208f876f2ea46cb6446c1e684408ccc5fd508a63f3982fd2a35fa22dfab047e3e57bb2432ba6a6bf05688a92bc1a93ab3dec47169e4331c120603436a9bc603112f97c49f67f273215a0cacae01a0d362425052b31ede77001aa408c298de43348169423d0629c72190fc96bb480f9a8f901ac26b135a1c64557e5a520490b8b794c6fa4784487ca82481a969c6cd9f35e38704571042e0ecc141ecc9680ca53a43594263012aa43ceb6c343b27b7e3b43a7b5866494007ad49941539b729d410e202a5e0e644b3ff2a2667b49d46ca102c8042e63934964777a8cc96fd915769a646d5ba7ef0c270b959bd9f840f832725f9a35dc805c23f74a07c022f9a3ac992895987b08b73168f84c49f0dc630c8cb2c9e9c6245405752b5a4bdb2b0913b63a9a73bbc1392929282ed88c182ba61325c0f0a079570b637d413510dbb271321dc70ca5d664b953bcb029a3a1b7d54a45c77cac48c01153b9bac634f01558bb2077c4db228c53879f32b0efa6264f3aa779072126168cce413ae499a97604369f100df6681f4f70763af534fc489282bb7e337c23e77780f352cda6f13ea7f7b97a545bb1e4b2dd9646c79930cb7ca367d4ae2d1227a18018aae37b35f00f033119788c9286f65d8df032e7b1453165261053a508303eff864fc1d179dd004e5f7163f3338ea4f60c1d283c89eac5e4d389c17f04dbfbbd6ef8686f5a13c4e9 +sk = cd263f1728044a52c24ce4bf3780ab0b3a439567cf9f3c81f3da535d20c5eb85c76812cce1340b0a1ac18b83752a8c43fa30cd8eccc218103f59549395ab5a9718059c937cc51b57031b9bca842a85b1c9d414bffdd1bf157719763b26d951033fc510728946d598ac445360b5205591823a3d17c30787ade23ccf73754dd2e3ad63cc272c297b9bd800aeb46e1bbc47b47b0855e64bb32c48b1ab00e63a01d31499489642a6d63648c25dbfe35144804867740414606f01431767659f91d9569f616a79f328585c4d9874924a521a86f77d8676134af32353a29bdd81474340463897b2986aa3697b1f07f8ae3d391fec865c42ec4cfbb40d35c09c7871cc9fa0a715086044e06825841bcd623623f27b42564720274c3e2ca67a5769c86737e13692296853c69b6ddc974644070e8ae518d7e6865a436386199a65ec8718816073e84274477297c740baa101f20232edfb3e6cc41fbea81f20a4cf56f85cecc3b660f4ad6d638a096b0684456381e04998667d6934bb68757374e34c56783e1f1668c65472283547114ac86ea52d55240913318053ea7f7ab5cee46c89ad7ccffe20aeb2d1c3f4d625cd935a518a2557611c04536f3c24ab163416cd0b8e7be8cdd627135b3a866b08724a9b9eaee94b0d2699dbfab0b011024f7c844582a99c8625736cb0460a834f399d9e439d46c1970c584c397678750b9a00d53f1bc69871a4afc863710f864f4d21cd18a2b1cfa53b78d1b0c4a00b52b0cc8825b4aacbad3dfca4038407a0533e3d8a4e7154367e248cb7e8020b84c04e73b2e1088222a53ed5f053573a9f64532158548e1a08c567c62fb2d97acbb2941ab5caf6b327b85ba01c817d28d8b363b04413e32f5f070c5dc2b538341d2a8785c84163e44046ff418b0078a313992e82d30dea1938b5a93d00d14055aca3c1cb302951189429245ad4a6815b8022630c8286575ebc65c0f1ab5df48d49f57fc5430f132366fc0816c63c6fe1db864d103fb3661adcb475e85271232c636fcc47c90aa073d2155cf82588f74886a36617195d374053618020a244a7b08c485ea33feb9bc60af2921ac279493a58b4a299600ba5c9c49202c473f1bca5285aaef01a2af90131e5f19d7939383716b541e53f498c08ce09cf8243ba804902ecd75236c27a3e95ace423a9a9d21121b1af8316787e077c14cc607d8178ec90594b698fe323be267a652498b0e37a6b1d309537618609b29b3d603802c54eccbc7ab8605b7fc50138e14950054b492b8d702c3be2333e6ce685ed3ba41c9b8bc8bc0f2b495385c763c407573e1c22b756229af7a93134bf349b9e42402085b3b023c4b943c95aebc1b7beb71ab1a357a9d139f59834c2b08017f03aa8f164eeb3659811c8b5197b4246700446ca1e7c0ef43b4526070e63ac345389a148826ebeb1a55150c611893d183aa9bef3802325a158b282c62a451aa581427211ba621babe9a76e51208f876f2ea46cb6446c1e684408ccc5fd508a63f3982fd2a35fa22dfab047e3e57bb2432ba6a6bf05688a92bc1a93ab3dec47169e4331c120603436a9bc603112f97c49f67f273215a0cacae01a0d362425052b31ede77001aa408c298de43348169423d0629c72190fc96bb480f9a8f901ac26b135a1c64557e5a520490b8b794c6fa4784487ca82481a969c6cd9f35e38704571042e0ecc141ecc9680ca53a43594263012aa43ceb6c343b27b7e3b43a7b5866494007ad49941539b729d410e202a5e0e644b3ff2a2667b49d46ca102c8042e63934964777a8cc96fd915769a646d5ba7ef0c270b959bd9f840f832725f9a35dc805c23f74a07c022f9a3ac992895987b08b73168f84c49f0dc630c8cb2c9e9c6245405752b5a4bdb2b0913b63a9a73bbc1392929282ed88c182ba61325c0f0a079570b637d413510dbb271321dc70ca5d664b953bcb029a3a1b7d54a45c77cac48c01153b9bac634f01558bb2077c4db228c53879f32b0efa6264f3aa779072126168cce413ae499a97604369f100df6681f4f70763af534fc489282bb7e337c23e77780f352cda6f13ea7f7b97a545bb1e4b2dd9646c79930cb7ca367d4ae2d1227a18018aae37b35f00f033119788c9286f65d8df032e7b1453165261053a508303eff864fc1d179dd004e5f7163f3338ea4f60c1d283c89eac5e4d389c17f04dbfbbd6ef8686f5a13c4e92bb5f10fa8e31970f6bc74117316f218e7a50301adef4c1d4ddd2808e705b20590e0ef93797f6779b9b74ac28fbff58d8bf649f4cf3169e8109b18140cbbd627 +ct_n = 45b16a4da2b568e3c2c15469956df01d903c164db3adf829102538be8c36f93a706ceef67fbe0b925d2125d3f134bcdcdbc77327c6f1f89a4d133a74d5dee31ca5dc5f48db2679b29de48c112bf3188148ecc49fbb0e1a57248d6566daac2555c3c57c36b517980230b5b4a054e15e5ba329d9863a7176deb56331cbd4a7389a83dd4efcefd2597e46306534b076f5587df6d51fcd675b68957946576638edc4e637512a7cb7aaaaf006b318500653466e460df5e243badb15dad9a583cca7aa58d3eb01cce46d5bee7c1086753acaf30bd8aef5a1c6488a2943e4dcd863febfde6e27f6d2edfa7d7dc30b1f09ed238263b922ceaf896d93775953ecf9efc9ebe2ba178df88129558d83d8321e0de76c79e8b13ff02e617000fd80e06b7b8d5c1ee466aae0e4e34f57e319d8dc0832d56ce937af24151490affc09dea012015f054b90edc3bde8ec7f7e6990331a1779e1b334bf1f454d7229c692836b68626af9bfda12a6fadb3ddc402c2ac7ecd582063ce9a91d92b27dacb6d001442dc9fd4d44b6242a9158fc8264ce30848ddcddff3aff3aa07ceafd1f5bb6ed037306b4f390501169cbbe938102c9f66a308cdc33eda732f9709f4a742c04988376fb93934c8684139c2972c001c5e130c453286f6bda7826806a2b034690f6b991270691a383612cca3fdaa0f657caac6188fd56de98a5eb599bfaed4d4b97ed735646c746a924ba963075d12ebc7530d89a086a6263a20d37b241b6261f9bcc948bea82b660c11a36292ea1c2a04bb28c55cebfd7dd0de1e9c879169c01acf5363b6d9b932038149ed9f834d07f72bacf3e69d6da12618b8b3fae9777a60435154d859808dd4c6c42f6cb9b11b704a9b1789c1df296963d58a758ec74e73754d27c2c303e5fc6b6935e548ecb8fb25dbaffcb31b4a1adaa6f9909c17799b1a846d9010126689c5d5f769b3fe6e4fec995e78bafc2275d48dd72b9e3fc536965559cc87854aa8c5664c4a7d6789f2763535e57a6c6202f121104b16facc9a42476a66ad3e303c9d004aadd40646dd8dc45ff831d9f78576c2cb906385663cccec95007 +ss_n = acf987ba3758a154eadeedd6334a28115e1873dcad15507591c10e9cacd04790 +ct = 6b58b4802a9e8f4e4c0472980ed6ae77aa4945823906e9e8245b02076d5ac6ada0aa23cfdc076c4ead93f92cfa73cd338606ac8903cff190cff21874f45d862296f156582fa51a62241b8ae4854e7dd59f4e92a6c1a77f98f1de7993eaebdbc91085d677f2ae358dd500485dc4fb5abaa813412cb956b08cdb2fa63a84fcdf75affd8adbcf2a81c2f872f040dd7261d3cb0fcaa78224fa23891f15c5c9d99e1137c526e308c4a848c2ad325a547bfebd49e163eab1e3840de8e5b02230e843a21f3da1d4c0a5be79338c9ab145d995ce7f206bf7b2e4aa1dd02c484e081ce9bf8c149b8dbcdb398f790ffbdb69c660906cc356884ee3d38d998feb59912b507220207ae3bbeea02b37cb9626b5eaf9eb8af8d24558151c086f776f07c72f66fc18609aa01b4d169e2d825d90db52875f3df6fe6691b4dc94629bd60ff4e358aca47fda222cc97288372c8a39e89b6c34b64289f35c9c44f06a9e4aaeec605a049925d5caad2f49f9066deb04f9261c3bc23d72a8a6b8fa0e9313bd70cee3dc29773431157bd927cd9a391ebb536bb6f595a78b25948aea657797c54004034574bd0c1c5d4553f38989afe746925e7ef33c49ac26f8441d67aadb3a6016151178f4871c2c0f6adada08d0330dda2390bffad359b89a84da597634dc18a95d1dd533ed3781fce15734c9323a38357f0b0108344cb4df8acb71270bfc1de1f13f6f634471af46283288ef1f8c229df052d82ce57ea65fc3e1024a00f384b53c3cac4e4a6f0b15a41630af118f26747bd690d3c8480229eb459bdedf189964e65133b1a6339067426c25d0eaa579eb3d38f0319ec58cf130056a22768e0488e333d8119783c5441f4c3a844fa7bc7fd3140820ebf371363dbe3b581683b21f3d35f047a8cbcc03a17e05ac889ad2eaea4626a4383b2c99ac2829738d1d7a3c18690ebb059fa3946c89ab79006d6c8b4e4a5be6af4fdc60684204672f0df87993ddf1221cee46024d2de60afa931c843fb756098e49e8f42f267f7d2ffe92dfd3759c9ac2cb2efc43146d71180a89a4dd19c781fb2bc7174eff87936c0313df0db4b2 +ss = 91e2769eb53cfd592994ea32e496b34da7dcfeedd35f4b586eda727261c458de +count = 247 +z = 997f71a91b4477f617dd1d2144b012c267a2554e5b82886be16fd50fba2239ff +d = 8e7f5358426716c0d60d779d183da766ff630959e7add6bf0cbe783a2664443e +msg = 2a924837260f9c00c38678f01c8c1e5649e67ed6bc272082305b2aef09176f7d +seed = 67a44f6553e23b86ca66d9bf31e2d96093fbd89877be39e5966352fd2ce0f238e6c2f45cd93f87035b60706f6e4eed7d +pk = 7efa2d8c9137e042ce24992180636662d91ada62c6004d20b2175907690821d5088e9c33b2313954c293fc4ca1496191afd5b2c4c078def558dbf855f6535982029f0fc27442036f54b178d7d80fa408a6eaec5f844236a2f345ffa27ba7fc55e8094384522ef24758dd879071941978e1cf2252a83899c0089b1afa533e47408ca3fc81d828331b9548f744b010f0c361b74932c0652d9b97618196d207c00cf74bc57250bbf2ae172116e8fb5df6589b6af5b63044a476b9870383a64c76ae8ff3a78d59b0eeb0719d391b55b42ac13c404a946cfb8681ed05943a619d0c7210e272cceb183ee51c83ee879427b6b7d0e0a2c1004ddd40b14ca15cdc599f100909f5356732a648bda412d2e916a7d459a204695f200cea980b51aca038e0a29ee95f33816a287a9d52dc4ef8a78ff62563deba850c749555445c6230c259652b1a3779a2922f93b617529858c1000ec27c13d34a4ff184577d9aab4f6053ac0c5b2d444f4c3285aee583558c7775475e28bc9270d4c586d366e841a345c7517f29c02894964efc798b504677d292415c6183e2827180b7da0525c0e14726838c4dd818e8e26a47733502a699b704ad5145b41298b1a29a58f736b5e29870d593c74783c240945b5020759f3389de8c47ceabc3f949b1b8600bc9a8b023a51d4c2a1e6e2209e876ca47c91c4f5a43fb9025e1ac895d0426b564b048c1769294571bbbb93959a06f8aa4880c49289b9c59909756594edd6112ff7c8ac16052d428097f247d1e8c2d73194d9d924f42838f678c65e1f52cd4983e3858bee28a098a671394f4b4492723f8b05dfa17a8814277ac5a1fb2909b21891e6a8947ea0534de65bc7074c8e0c06a3102351c6659eb3a86a553c106fc8af75078656c77caca8034b51bda4c73daf9c4c3d64eaba77bf32c791df40047d1a84e585b149a6204660f5a95b06f0ab9d527443c3288a9437127fb6dde586c1c8107f648adda92b72d7248c402be2980500dd1c8989580c0977314674a5fca63a4c6483e0bcda7fbb34445c1658a6c70078961f0c3bd00c37398862d048ea5f112bb754eb091afefd7f1f300aefa13ba6f7e73f89d38ba8e01fa5e0d6c918a00602b63dcfdab4f +sk = 540356b053642d43483d32080022131c7621f13a8630f0bd11387788f1940c193e95019be5c45850f3cd017551d74657f3c0cb7c191569b657800c4ccbe383b3c8a5207c2ef7f6319df8c6d0c75b7494919fb29c5625223128698ca35c54395bc162889df058844789b7b794172c3f0a8502bd01949a613d3b92c23fd689dcd13ced944f4dd68dd6da18c4b86460a0a91cd42fd084203c175b34a9150732a73633174653bd7be179158c4266258925aaad5ed560e41aa8e17c36154233c74cbbf000035fc977a54b5e80165697c786b517780437852d7a3d7c677b9d6861dd24a7a10675cd864c0302ac9287270029663bf4552acc89cd6a5210c305d548c25e040ca1d12bcf2920fa64b48a4a403316b9723216b64383aeac812cfc77d23b3adaba60943938bec426a23bb5a0a2cea3c7c2ca74526ba2035141167b89890fe646e5b8529902200176bdc673b86a701ba1b4cb8e820789da36ebe0012250140b97066c39b36b8b7a6630146ef398a8b5a7b2fc0e4516a005fa4db2434ee817543a5a199c34c4bda13e899976d57050d2c5b954f40220dbc97cac2b7b32982b4b910cc4775298bd5cb74f68a79f65fa9716c541fa0599d7087634f55d01489445018a7670c70689288932348a049e2b770c5732a7f0c92399b191a5c29016f66c02a7bb3ff9231df62f69db90034027a1ecbbb4d3424fb85ba4e5ac9f219ae5d30f54b024cf79b13c8c5c0441311a40b4dfe313c597355d66c734b10e8ac46d81a148845566d6a4c1ba6843ad20be49e42723e177ca76506cbba0c989b247805decc8398580762005a35295a7544b1b2476c18e136566c1c524491381641023744e8fda5c97b85466d17523980deaeb342d9a90a304ae591323870abd3aab4a717167b4a56723668337e70667f8746cdb53a5b108d1b6b767f2c26f7713f8e383bf438f2f6a478d68021e2c49a73983ee050b6a70cde00b6e2eebac6500c781ac989faba2b5378c73792c9f1c23129645e9f16251941a5d602fce047ddb44a8659273b5ebb464d46fef2660f8a4406f20653bc44a27a1667485539b8c24a728587efa2d8c9137e042ce24992180636662d91ada62c6004d20b2175907690821d5088e9c33b2313954c293fc4ca1496191afd5b2c4c078def558dbf855f6535982029f0fc27442036f54b178d7d80fa408a6eaec5f844236a2f345ffa27ba7fc55e8094384522ef24758dd879071941978e1cf2252a83899c0089b1afa533e47408ca3fc81d828331b9548f744b010f0c361b74932c0652d9b97618196d207c00cf74bc57250bbf2ae172116e8fb5df6589b6af5b63044a476b9870383a64c76ae8ff3a78d59b0eeb0719d391b55b42ac13c404a946cfb8681ed05943a619d0c7210e272cceb183ee51c83ee879427b6b7d0e0a2c1004ddd40b14ca15cdc599f100909f5356732a648bda412d2e916a7d459a204695f200cea980b51aca038e0a29ee95f33816a287a9d52dc4ef8a78ff62563deba850c749555445c6230c259652b1a3779a2922f93b617529858c1000ec27c13d34a4ff184577d9aab4f6053ac0c5b2d444f4c3285aee583558c7775475e28bc9270d4c586d366e841a345c7517f29c02894964efc798b504677d292415c6183e2827180b7da0525c0e14726838c4dd818e8e26a47733502a699b704ad5145b41298b1a29a58f736b5e29870d593c74783c240945b5020759f3389de8c47ceabc3f949b1b8600bc9a8b023a51d4c2a1e6e2209e876ca47c91c4f5a43fb9025e1ac895d0426b564b048c1769294571bbbb93959a06f8aa4880c49289b9c59909756594edd6112ff7c8ac16052d428097f247d1e8c2d73194d9d924f42838f678c65e1f52cd4983e3858bee28a098a671394f4b4492723f8b05dfa17a8814277ac5a1fb2909b21891e6a8947ea0534de65bc7074c8e0c06a3102351c6659eb3a86a553c106fc8af75078656c77caca8034b51bda4c73daf9c4c3d64eaba77bf32c791df40047d1a84e585b149a6204660f5a95b06f0ab9d527443c3288a9437127fb6dde586c1c8107f648adda92b72d7248c402be2980500dd1c8989580c0977314674a5fca63a4c6483e0bcda7fbb34445c1658a6c70078961f0c3bd00c37398862d048ea5f112bb754eb091afefd7f1f300aefa13ba6f7e73f89d38ba8e01fa5e0d6c918a00602b63dcfdab4f941d8a456ff834d6fe72839cabe0688db6307a3a868536b26c56dd804a134fde997f71a91b4477f617dd1d2144b012c267a2554e5b82886be16fd50fba2239ff +ct_n = fe17ff23327e9daba4a1cd8af8e4057f66ab6c759d006070ba866af4aca4765ade3867864fc44155238a9e599571d6fa22140b3496a967266c25b3e6ae4bf0168b11970edb235b9f4239af2ada8870082e03d2e9ece80fd5de19d401b13f7ef0a9e01b36b78cb2a6e80018c0a6d8daed22d1757389f52685ed1051fa0f7b1727c170033ccc60c86ed2b82c66b60509b045969699c6743256b7a55d89e674a07b977db13125b0d24998fd28a8a97c8ab3b5a3fd8184476eedee3bc17045d4fa232453588d2a47cdfadcaa33b0f66e1430876df6ef0445add96be14e78774395251534920b17c258117e42a26abc602a7762020c5889ad3eddb64355b9a3f06c0a52754c8d715d16ab61e90feb7d60250dc9e5c792ca7c86a34466154dbcb98f7b76c60f115927301aa93cdd24da97b2e4a1f1dc184f9295d66d6e9c9c78370806b6bd18ed72ba55a62583d7311d90bd7b9844fa9f0d532e718d57091446260422762279b40cc14c23f81e093add3673c6275116424ca4dc83f6f700bb6745935bd88a048b8a299bbdcae227e377e9d1c9f076ca8a9852e613d9f589be42562fa5ba2c07dfddacfe00b994f304855c230bcccd03f8e88a3f8a45c079022a360cfcf40df673f81552368654fdb6efadca9ae8089316d6293754e5b81a86a35590547de0256f98863865cb33c2e1889ac55e81fb598b7ee7e4623a7fed9691104b70e7a09172033f311122b0911ef1539cd2786f4e54bd9713f8cd9ff35a76f4630b6296c4e35056b733a49df78e4d4ab7350d85d94e8d74b97c36d01950ff83320bd9ea194224e3ef366113e9cc622b6c83fa086227ae78c7fa65c5ae65074aa42df05d4dbcdeb17a0094c5646fc691e1c6dbf646609aa4524b6fb24ae87dade3d1363aaf3c975605a6f725fb2d3a87a6fd7f7f57f2a645172d306d5d804d5e2c740842a5e4eb9ae765a1f659f243233125d432a5440c97c6c1794674777960ee02ec13d5aff4ef40a1b68dc58e91bee25c8605191ac02a0f858d6c591d1c08c8f08eb40ec9df892b4e101ce5dcdb671f26bec2abe4c19c1a33a80c8d6c1a8cf60c +ss_n = d8a3bf46291e8e0de569fe7459b886425bcdcf87c3afdb8a33c3c9e722bc0497 +ct = e84e0b90c6514bdca37ce15ad58aa1342139bbebcbf1d8bd66359dc0d66d03532f2fc8b01004332d48faceccb8b4aa61b6f7ac4233d2fdae382047aff6e78e20697d8b3ae293634742e3cc4fe785aec859320990c712b17e7afe16908bb1469703d794c0c4a026bd39479af22f0fba9f75513a8f3cd9719539a8dcc2c9de9f4e97d63bc380a2271f35af64bf2cac37c0ed65003592f7a44524db08839c94e0368e6373ae6c5b7a74b5972d6b5e36000eda6146c167cc9dc65c5f7ad0aba29a2b78f54a0ccfb9fec18fe7e3da2e1af7b33dcde0f02cc08b0bdb620e456f2f3b01f71d019701deb828af3ff882f116e029f15bc379ef401966325d49926fc6bdf021061efcb0210a959aa1162937159c8e462677cc8ccb2d6a9a0e2df06f52bf9dd52bb2bd10c0c86a18f5b104f5ac7d98fe441cfdc24aba4d6883a263bf72017b40bf3a735f621924d7f7662fdad191e6b64bd728fadcdc4848c307f496ddfebbcdf49f5f8e920b83dbba608ef91814e152e51334af1975c66a6857f29c465c79563061b8f15025d2f8f4565f0b8e4f390c0b7cc8c8d9ea75fee025bd30cf9bcdb1a27f14f9a2b870bed2034de140af5bee2161e9b6a46cf4e6fbfcdb614472dfbc28b6cac2fc44ab4ef83949364be8c5ba9cca310c1290bd0939795871d23218384842528fbfea1a1f6d3742d052a2df965a004f62cb4a4fc98a906ea6a441cf6a693ce6b1e56c4560df8c83f78f20e842ae452a25bc019c65a144cf95fc67a1faa174ab558c860ea21327b409a530ad1780d5a713e6f8c75e21bccdd097bd90da5af80a19fbc52327aac482953ea1abf71dad0aacbade80431e21e95cc5e1571481e401596649ccf30ced223e91d734b1bde2c9521dba80585bb2b319b0138a53ff1a149d66cd013c6b0056e9ee191519bb7e6e353110ea8ad2a1a76ab2b02b166a7d9f8a201d421626532ab476a1b1d00b7004990b181aaec2f3713969495a0de446582b23ae0bae9477c6c8b83162b2598ff8104ffa7c4e917fade001415a00f7d62c6a28e87d9cb58fd2449f7a865643a9918d43f2349f4f818000425d7b +ss = 7d3c9a3879b38838c6afcb44c5644ec529e6a3e772f0a0dcbb326b2e1941f05d +count = 248 +z = fbf21f1f595890adeafe46d7da59ca60906f22dec0be2cb06c3c4a3acae46022 +d = ccae6ed65d348ff52bedeaef51c935cd675498c3a47cbc3f7b54d98ba44908df +msg = 73a8e5e819c6adb01c4331e04ab55b97bb65d0409158a9dc0ca4808b6fa59d56 +seed = b07330dad2fed1190aab9a29abe295145e98179dc4eb4d84bed9a7bb61cb4cd76347567f8d61af15d9bbd0100ed89fd3 +pk = 49c04554883d0a5ccb5ba9b8c2945c6fc3b8e17a06a949a6aab65377955fe8210a26c0bd3cc287c1a49449172d9ab466a9c64727b6aadab62abc910d20c06489549709c81d21db6feae3272da5cfb5dac856a946ade498e8587f79a811f8e05a3abb2967d30fbc483ae9bcc9b4204277bb1babf55bb442aa7b40083e052c8ffc11d7c73b8be4c70ec6077641613617b78a593d13c503d2199b693674489673f253593f66c9bf316f1d4b346f057305589823d9406e3500c1ec979cb0cc76170df8939446a218c555b0b3ccbb18ac05957116884c181d023510236a8c7482e3a51d507294643898feaa3f046a177e4678460408ebc7a333b31f7adca715fb4bf72ccb8611ae335a91ff6b904ebc0ccba0a3e386bb88da169a578d4d4c77a48224f4b3c2d2e5ba624664429703af034e49d0c7ae70623ceab7a8e06ea5e8770294cb71ac3988977139bb8b68f99db3066971f27d56aab60b815c770814641b784d46cc2f202163c4b3f445248cb45dbcb140175a5626b305440263691306ba56799a2293db4702a05948226c11e6ac8196c71cc85c627cb2cb19070378740b4ea88f5a17255bd574fd3b7c2ab1a32996025fd190762a8754a702de95ba401baa10e127e0bbbd10e83db5098dd80a8bc0dcc62b3321001554be9a2de0780d34136f27724477fb1de85b27f00cbf81607c88769741b31f241b4fdfc39037dc80c29c7bf0bc3ee0f91a5207b48e337f4821843371cc1d081e8cdbc8dbe86af5e96772f28de9d082be0ba652d959127863f0f77c4be344382b94edb872e649617fd6b3d650b549e29be722840aa6c0e7b497d6f2805d4322f9232c712b9b4d9b579ca884de34617889084c8a5e3824525ee83dbff5c57a31becc40c99cd77408c107eb99b9c469b4c510290dcb1c204bb8908cb58fc49cab05896be61f654943ee940147e4b3c31b769914a9a7e49e04253f09da664d21a98c6840b86b85640582f676b412f23efd72087b46ce7a214dd71493db515f9159b4e3396fbce76fc92106dba955546b784568bec0362e54661374f1067262951fd47f8cb9480f2984b406cc4351593e75810dc095de2ac85be4e8fbce9a00fa826dde3fac02871123cc864e +sk = 3178a94cc37169495f3c389aeee90fd269c07114b22d902fd2808d1b39184a20b8e81792974c62e4007dace33bc54bae0dc60d86b18f9b25996e0406e136aafbb6910653b69562c4ef8b9b49b43347537678d7249373017d263aa7e1ad3bf86239a195dd989eb4a2933ba90d402022feca98094b9b1f0147ec5360343a9808f874e8342ed3aa8ecfb23af863b61b396e22349d055a418cbc912eb8a07d0410e4e64a53cccfe2792393c997dae2748b65ae19676c2aec3dca08a36eca0c3f970c3df363e4da10b591950b4a597c500c31180a6e0292cb300c9c252c876a9c06561ab5179e3c5c183607369d37cdf7b4cfdf3c3734b5c9f16263794cb3ae416b907bcc7fb4c1da57a12bb203ee1694fcb45a52aba738f0178f7900bb422147637f4613beb5184365b2850610a5c0b0b8b9789deca5270315ce50190006cb71a187721cb68fdfa2a824083f9304be1b5851a3d380295397f8f70610e162b5005f15b79ae2242fa4fb187359a259d7127268b3b6d98ef2fb6a2702b94777afe5b0ab66d33dcc7c98437849c11aa8553aa0844c32257538c04aa33a05ce3296bfd3b9c49c6a1786c2a5da5816c96c7d6499cac5e2492bba1f7f999567d24b39543174e6a3301888a68310c23603c5f5c2e71ca8e93b8be78406f41223f305978001cbcc3aa62208bf1d4177b21643f560bcfdd278cf9c2bdda2bc4b6123202b226fe8511a17888b849f95344bab0594e89bcbfe8bcb7ea80fd319339000647a5b11bdaa72aec6532e78a0a14645ed352d41308296017198c8cd2d79851147585a07099e892a420b9bf0f3024a9a2e0e592a86c9ab0db39930a88238757edbf30bc624c0d10637b07370801c9a7844ab6ae762a142976432cfdba1c8bbeb088eeacac8f066b6585d36e938796980fb5255d03acf77a3344564022a03858d52161cf24a0d6a3d18177937e541af164f3eb78a7987b53590ce2c333aaed56b7c2a1f1f171ea2580782f123d9f4a2d8435a57a13b3cc04d1f20727a87b60b92603f63afa473bfca1bad11c26347eca09b9344872a0d6679c386641af56ca397a5a070494a49c04554883d0a5ccb5ba9b8c2945c6fc3b8e17a06a949a6aab65377955fe8210a26c0bd3cc287c1a49449172d9ab466a9c64727b6aadab62abc910d20c06489549709c81d21db6feae3272da5cfb5dac856a946ade498e8587f79a811f8e05a3abb2967d30fbc483ae9bcc9b4204277bb1babf55bb442aa7b40083e052c8ffc11d7c73b8be4c70ec6077641613617b78a593d13c503d2199b693674489673f253593f66c9bf316f1d4b346f057305589823d9406e3500c1ec979cb0cc76170df8939446a218c555b0b3ccbb18ac05957116884c181d023510236a8c7482e3a51d507294643898feaa3f046a177e4678460408ebc7a333b31f7adca715fb4bf72ccb8611ae335a91ff6b904ebc0ccba0a3e386bb88da169a578d4d4c77a48224f4b3c2d2e5ba624664429703af034e49d0c7ae70623ceab7a8e06ea5e8770294cb71ac3988977139bb8b68f99db3066971f27d56aab60b815c770814641b784d46cc2f202163c4b3f445248cb45dbcb140175a5626b305440263691306ba56799a2293db4702a05948226c11e6ac8196c71cc85c627cb2cb19070378740b4ea88f5a17255bd574fd3b7c2ab1a32996025fd190762a8754a702de95ba401baa10e127e0bbbd10e83db5098dd80a8bc0dcc62b3321001554be9a2de0780d34136f27724477fb1de85b27f00cbf81607c88769741b31f241b4fdfc39037dc80c29c7bf0bc3ee0f91a5207b48e337f4821843371cc1d081e8cdbc8dbe86af5e96772f28de9d082be0ba652d959127863f0f77c4be344382b94edb872e649617fd6b3d650b549e29be722840aa6c0e7b497d6f2805d4322f9232c712b9b4d9b579ca884de34617889084c8a5e3824525ee83dbff5c57a31becc40c99cd77408c107eb99b9c469b4c510290dcb1c204bb8908cb58fc49cab05896be61f654943ee940147e4b3c31b769914a9a7e49e04253f09da664d21a98c6840b86b85640582f676b412f23efd72087b46ce7a214dd71493db515f9159b4e3396fbce76fc92106dba955546b784568bec0362e54661374f1067262951fd47f8cb9480f2984b406cc4351593e75810dc095de2ac85be4e8fbce9a00fa826dde3fac02871123cc864e8ef0f007fc291c382d5195dc3651bede6b50a09bf6abdf3f9f9b511a40322ab0fbf21f1f595890adeafe46d7da59ca60906f22dec0be2cb06c3c4a3acae46022 +ct_n = 7a1e956cca115ad9d4a06d09c48c577874e9a11327743eddbb97507972e31eef73a9a76bbf6c3ca156fa21578464c5d321797dd69d2f5d1f9a75a7b585f8a589ec522d893de44f57ed2e48a93a745b625ca74e22341854653eef7fdb86b8f5941bcf22a588153e52917825358a0d7d700b3529579c7682ffd4d0b9b122a8fa0ac8dc7826e6390c899d11bb0b4a1bb8f1a3f148f6520de6fc78ea4c89e045e4e0061f7263343e3e1d67dc9f94b92248180c497aead93574a97d5e452926039a9008f6e197ec2c6bcdc470119448ee7fb697b05eb4a2982979e76ca4bf2296a8dcc1d53a777bade41dfc3afd3196cc54849ac7e1afcf057049821a03bc17d4e0d707be3ce77d0a73581e1284c2a4174a326a365b56e0f7b5379b8faaa30164239913a42308b227979b9559e4802c76bac7e7c7168ed2641807e8d678938894ac48a124f319c1128962db13b2f90ad109b202c4c20ab3291773738efec619c12bdc7edaf2f5d140d454eaf8a1bbd251da72373f97615f91813698f49577cdc7588900f427f7d1dac847f16623fd8a201dedc3147bc891718ec11bb5f3bca14606f01776e465a8efd238372495828e1db61f191dbec673dec3a187fb207f124f274cb2132b562c8f152feb1a517aeca365600f92aea87f1e7d09eee9c14461cb4ce29199eb27f71c2655afcfc1f34dd0d4459af52b939ef54384d7cffefd32fa18340a40fc9e0cea1aac0348c00024b1ee458881cb68c234efaeb5b2de10b58c87929025e84433ab70af95fc50323d7a0b22cb1d7262621a0ae56075c88d6d43908aadf329468151fc623ffb68a8a3f2da0daefe9dfd1d6fdd5dfc6bd2c3dde2d4241dfcafc373c79a10bb9f7817c3fbb5e5e5567528988fb7edb3c02bc0aed873c778b34dd2750f9a2c3968980303157d793f9f206668761a754f20d365af0005aaa72280d5547d13957c2ab8384638c859d82dec722c4b710c8221489589edce68c750f7bff1e1944ccbd63b4c25dbb3f971c72420bd0530a9ed1181cd4c779e3e33eba4887ce63830390b57cf0b792de0dfd5cba239bd1d43159c93b320d7a623 +ss_n = 173942eb2ed12b74b0e2c751206f2a613a35d40ee470f8ed2a0cf0bb832c3152 +ct = 7496fc7d5926afdc336620ff6b1b92d3ade41e497761a9f25e1b98baba10faef455d830e3b615698d9965b83ed1dfd5dea938d7f9b9874b11646c261609983128259e78898795652d529d4ac21a4e6a845743de18fdc4db4e778b9c05d0a990a9c487cdd1dd4106104c75c03c8c4e795ce3b7bc2e8af494bd65f734c518ce1a3c1d2f119819d3df7d0981a55512a225b414fc28b034bc681593fbc6861f9801eb649959c4dc16375c927ac8001a46b57c14159302f5b1bc56fc834de37cb2598aa3d76f10677641f44c0c9b11faec1329fef579825873e9261d89ac0f1af8b1d0d57b02ec4a0118a7745c78a722b2bbed64a6e7d463c20a35adfa887592ef042dcaf4b3a1e3fe5133d68e6b7758d6820857f6d2b7fa835587d03ce3c38523e83ecbad5622749bcbdb9a600682d4f7d58d634a03a525dce0531be9483f193cb5174b8c7a7da3b900e084210f6881b2b472742e231dd8cdd90fbb7bb0546a75fa500d3e72b25d4f81164dfc590a131ec3e01e11cf3b6981d7b4a019deab8711cf48b6b6601ac796c2cdbafbbdfb551874286c7c359894ddc3d88b443f54fef7f0ab76bcbc973791c5685f3175739728359b4ac1765965f8305368482924ac63492a89022d40ba73260a7ca7e6b3693126e4fc17c59507519aaacee5f6ba742a3271bd93367555109a070de1ee6ac6e7c117d8547b4ba77f3b84ca96aa49275a9cf0c209f28ac78f9b5e6b935acb5b81d57889dcee995d9d6d57a860f8212ea4021767f973567f76e2931a663ee009177f0e676cd63663016a06d71b18fee9a841637a4041b6716237c40e174f2382341990046b2d9d744f8929cbec342a3f08edaeae4811a35902679b1a616e4d90ef7a188e6a73e272de86f9fd391057a67ff3a7abc37e7ab981ecaa9bbe85f3f2cae94039d6cfc498689de7764a08d0d23be09c285c5b1c5c5d387beefb012a149f78ae733a52b87f93110efa9c6ecf0d7025cbe44db57ddd3d0443399d82b600b4f9141b5e2a886730de70bd16c8669aabfd53b07655b15a7622dd30eff3acd28762bbdc9813c8b5f50d441e23d907220ef77 +ss = 0aeb5b4b0324cfde3c7b2cb09700c59d4198d09b382bd77bb56702ea2c07217b +count = 249 +z = 169853987ca4c8f73604b612cfccdb410e77a2a92424e87f9f53230d1f0b7145 +d = c1eb7c31fcde90e03773f8fcade94fac0068ddb581a1e5ce85ca4b46343909c4 +msg = fa45aa988d0d1a5b075a3d270a1aae282148d011b7eb15c6d44eeb3912703ae8 +seed = 753ccb3e8fd35aa82476d2d1df88dfbb7ca634682f845018317d64a405fa055813e4116bc3c0ab26f90708bb06e02270 +pk = 5d0bc97a985784cb550be8c37624b87f917306a52f7602098f945d7b65a11604066a00c6a8d244ff91817221b67117c3fab19e133c9c7a612f23904d6f2a79ac834e47a266e2385c20c42eae753c6f76910279049b8c178bd4228ca552752899e10918a11564e39c27793a9ab271b554a8bec567187d9b6d135758ddb937b46b9a7475b916fac5d45206b7f49947f30b74e9680b9aa3bef623c1274e50c665b9749b40aa5bda2194fdf78a53a2b038192c65a70e737c4655631560f43a242c57a5f9acce2a90e9744e77ca2dab618879c90a9c3b9943d13a6ab776abc165a9ba4a9c9b72ad407f3d0b973ebbc3e51c8227431064b3887e603310f431f785b18703b2e640b3d9a55edd97a04f13189c83664ed5b2f05c35661446b710099e15c2437698ef0c09395a762f1a2dcb10a6fafb5af5f73e5c6751314a4b92d84d3b66acfa107fbf6b39528c247790ad25550238a77b15ab31d7305ee26a30e5635bb90cb0cf7ab0aa6522e7a7400c4930db6668baa75342d688dce26d4ec33f2057cea5b84d2b6b00234459b360c9de510bd44954e4d8379ac8b1aab5cd1889668b24635e41293b111b90995156b57c231990105a6470e474d0d24099a6683a507da8367135e44843c0b16740c403750876461553f85ca5a5070ea97cc9a451969b89c686bb14e54f03303a2c35b3caf022cf8b307b99bc2cf0065fec2ed84b713f0b4b2e7c076e9cc36eab9a4ea9b6711c25d1199174cc6c0b69aa782068823319fdd3ba76e53d7b817d3f363823396e6087c1a2e4c6551414748c5c0502441dd754af91aed4923946244d64856086b67fac1604db45cf4bb83a36f5a1498cb066f5298ae61d3ad71b63d08e867aa2c6f60cfe65694aa6748bf9bb46ea75cd7b059ce179b6438473c68551babb4070c9590bb4fc0baff1c25675154f31c89fdd426cdf8bb148fcbedb8068332365d94452c1655438459d50b6cb1a513329375c1fb59f167051e4850fd9c4c6e4d503c9955e4795423bca48a9e75f5f4592d4642a0175bff99b8ba533bcfb6620bb429cec4ccea4dba5f78c14a461c77ad14701dbbf906bfe5edc8b997f8b8422c43556e4c55e05616f01271df24443d31122666467 +sk = b0ec023848b1268500f0982581471d8f461fa46965e349a3edb84f1e53602abcb313f0b9541a316ae19fcf155f393129e9210da957c39e1227a432a4cee0462a7285faa91b940923250c52b1437d9188a26e01c5d512592299414f32132ef166ca48c5824373572ccd8ed522aba50854286c83c762eb99990050b02c07052f830cec30a10af37b23029264760b577c902cc29008c4712b5849c2a78d1955849df45d2a948cb937b366cc89f7b637a25805b12845ba257160f1cbdd289d49d953144935ff66bd8a845eb4bb4250b87f8e9269bed83a65817059d741b5181d4b15a2244c022995341c5121f4d86d676a4d0c6127bcb085c8600dfd83093ab167bfb3bce06c653daa6da847bc7b203280480b6de99a2998b85a0008ef2528fae16d38497b9ce0607de44e8f523d17d92b684605d2a00bee896b3e8bc309778f8a99ba1d6b763386b59ed35f80d9171f899d18d108d4883e218b9c66eb98e496a7bfcc9db42102073425b6284568d781299c23c275480ccbb0b38b09c07b5c1fec1ac0268baf54693d0784a62918e7600607226fe9620719c4515c7cb4b45732cf485d949b0a1892a7fdf988cc424ee7bb9222f978f50996bdf369db697b0ef9762fb5b19f0366582554303c0064f7bb9e657fce43cae30cc870a19f3cf885d11a26117b1804312cb7967f1d0659583ac65c89c7f4094f37e9b5dba4386d3a1959e9c64ac2759ea8bd150728c4a434a6a41ed52c80d6529c2631304816591fc11900217f8d9a86f6f37772509b8cac0c5de10dbc260823d2b4e3084f22a99457e88167b0b87c135e26e4908da40b5cc68ac4fb35bd2c31972a45e0f2841bab7cdd79159980bb6b382fabb670ea354600dc02d8e752b1f91feb28bc435c351b8380cf8221e68a101edc2b4e4165c7f0bf45ca81cd004e02e50bc934749b7876ac5a60f1dbcfb9d3c06fa8ce2abb7d2f649581124bca722fbef00a86e46fe24501c8c256d2eb5566e07b4a226137054a96fa2fc4a3245dc804221155bda6aa21ca91268262b91a4f2bb415c3b7bdd9b9b5d5f1ba48477d9f38cfdd6a0d30d126fdaa665d0bc97a985784cb550be8c37624b87f917306a52f7602098f945d7b65a11604066a00c6a8d244ff91817221b67117c3fab19e133c9c7a612f23904d6f2a79ac834e47a266e2385c20c42eae753c6f76910279049b8c178bd4228ca552752899e10918a11564e39c27793a9ab271b554a8bec567187d9b6d135758ddb937b46b9a7475b916fac5d45206b7f49947f30b74e9680b9aa3bef623c1274e50c665b9749b40aa5bda2194fdf78a53a2b038192c65a70e737c4655631560f43a242c57a5f9acce2a90e9744e77ca2dab618879c90a9c3b9943d13a6ab776abc165a9ba4a9c9b72ad407f3d0b973ebbc3e51c8227431064b3887e603310f431f785b18703b2e640b3d9a55edd97a04f13189c83664ed5b2f05c35661446b710099e15c2437698ef0c09395a762f1a2dcb10a6fafb5af5f73e5c6751314a4b92d84d3b66acfa107fbf6b39528c247790ad25550238a77b15ab31d7305ee26a30e5635bb90cb0cf7ab0aa6522e7a7400c4930db6668baa75342d688dce26d4ec33f2057cea5b84d2b6b00234459b360c9de510bd44954e4d8379ac8b1aab5cd1889668b24635e41293b111b90995156b57c231990105a6470e474d0d24099a6683a507da8367135e44843c0b16740c403750876461553f85ca5a5070ea97cc9a451969b89c686bb14e54f03303a2c35b3caf022cf8b307b99bc2cf0065fec2ed84b713f0b4b2e7c076e9cc36eab9a4ea9b6711c25d1199174cc6c0b69aa782068823319fdd3ba76e53d7b817d3f363823396e6087c1a2e4c6551414748c5c0502441dd754af91aed4923946244d64856086b67fac1604db45cf4bb83a36f5a1498cb066f5298ae61d3ad71b63d08e867aa2c6f60cfe65694aa6748bf9bb46ea75cd7b059ce179b6438473c68551babb4070c9590bb4fc0baff1c25675154f31c89fdd426cdf8bb148fcbedb8068332365d94452c1655438459d50b6cb1a513329375c1fb59f167051e4850fd9c4c6e4d503c9955e4795423bca48a9e75f5f4592d4642a0175bff99b8ba533bcfb6620bb429cec4ccea4dba5f78c14a461c77ad14701dbbf906bfe5edc8b997f8b8422c43556e4c55e05616f01271df24443d31122666467e0eb120eb4052a06b671a2c70fdd10dcf24acba86fcad51db45c08f5df2aba25169853987ca4c8f73604b612cfccdb410e77a2a92424e87f9f53230d1f0b7145 +ct_n = c8bcdc72ea9eb3057842ef0d1a2e27b8983bda77a4cbf99a6077afee091f416de8395f41a1a596a4ba1b4cf15537fca11341ab98f47d1b53364ee83130f5ba9b9196a71e2ff259468f714ea8592c33329b509fa2c88c6947a01c93c54dea9ec58201511f49ebea7b58881eeb0e6baaa24e03e7999f0d26d58e88874e380c8d68cb7a5e4007826bd704ba4d12d14a5dff85c96e25aa9f445bdad07c47929239b74f65a3da866dec8482a6986d1d6ce0931c5b1c31ebe66b98e9abee0b8a1e89760c1785e7a9284055d53e4a210b83e13eac4d5b708f688820576f3e0d34094f309da9d7335f893c6f5dfcca5c6843bb87d22fb4ca1873790c1175a3f61e227f83a645d03ac3dbf9dfc50623c12c3f7eccd68fb50a5af5fa409718e0fd737145e85f550e82b38b8c817e7efe07d19380e4f67b7efeafbde7704d4820882c9383acf7aa769ab07bfcdaddf72e8bfab38bab8b235567b9e23be25a416039599b70ada5a7dbfed9fcb2d4e6947657abb820eae1a9a2c95fda9c599ebe22d7b5e710c06a7d452c37c786cecebce0565316a079aa2070e37bda828c97dcfaacfd88d346818f46f20a9d9789611beeb428444d5cc5a25064976cef852e76656f384197bb7504315f4fccb36bbe8d1c3362294adc2db17a5765a8974a0766df63faaa640149d606c70c26f1a1b6ac7265564374598eebcb7ccfbcb803c25bd1d93e751fa123071cc7e298d5cad5adcf5e241f92b064d90792a0fb6d15d12b65749aebaaafe91a8c26dbd2ab337eb601fe988ed22c3171ccb0ae4bbb966c92b4413384291a6c5e4128ac84ecc484efe845384a687d18c9afef4262996c92c7fc1354cdcc5d9d655954b3a1aad90b782ee9950b5a537fc5c346893eefe1674cc48b7f2184b63cfa521f9c9d5f2fef8de0655522a012c09c6a1928480407b7d473e4a1ab326b0f789b091a7053d5c7d52a4f82b26c78eb0920a13cdee79672e6a74023755d89ed64e3d3e40b5cd2046cd21ecedfcee2becc8dad45b17ca7a3e7df5640fd8236f9f8f29175812407c03034de3982429c7944aa5e45c43cfeca7ee33b6151bec4 +ss_n = 03f55270864bc06ef92aeed974aee0357e9507d2b85210b02eeb15b655841cfc +ct = 18727bfed836ce92bf90d61d08f244b78b46c82ab334ba7dd73cb734d728ddc60684fa3dff4083119659a5490b2ef5e671f07c0fee6cb1d4eefe632d4e922d0188a666be3571273f8f2611a7c6e77e10611d565021fda18a1bcf7afbffe72141c84ca166382bdfd07b64235f96c36abc3dbe1f6807f0e0e847ae1b1ac1d4d6f2b7a29fd60653c6e7cb0b247c04033c931205c8819cd9cc31861abe471be0dc02a7f6bd3d3e35f04adcc0efc8d08c465c3c17ea506177e5ee4d45a9ec4d0cec24ec328966af8a9df6f47640f995e7f298c4b6c0954c2a4b54cc6b7dc6eb0350152713dbfba58567956796b67beaa227a3d344b42dee3207a9a788cce29533886e526f7351972820954144b2990e1450d9da1777b450efc3204b30c23aa65fcbdd12bc08105cf84e5eab0609260eef19080c693da1334ecd18033f77f06ceb96611fe75d8cfc5a5c33734363a1655c21138bccccdaf55343e6f27ce99d027e7057c3c3cf27e87a088a0e84b0fab869a8ff720f60a0f71c57a0628a3c0b2227301322651ac4b4d1ceb7cdcfe276c074f38c66b0931c82cbdd652649ecdc15518f0a6e9109833bfa17573cb3fa2deab3d944ae7fcd3b204bb2b2860f63aff8dd5a35a0704ee15c074f2f077400951ff1c923e31fa1d22542f804858ed397c96230995b839f02e92f353ce07af51a7b775a04b8a35e13cd272f47864a1f128355af3a58251a05c875321192718abc2b12ec4b7d8d579efbe2cc56d78757c3e8c9278a83b64e91b557bbd63dcfb56663674b4cfd478f0a75d9b1f1054a103d3379a3c6df472b2a4e65e4bd2d170b9416ddd41f0fc6b68acaed8b626462c34e5557ae2d52ec63eef113a1af308edfd14d0dba9d37fd0cd13f646866af13086a9dd4b4decd6ff04d1e5f1a0480e068dc5bcaac2b46716daa8f60138b90d57123ec71a4e6b9f0dfcafb5437c509f690a5367e30ecd511671100bb86433bd2fe9f40e555f562c98cf74d013020d9a556ca6f9ab62eb3b506f3692f805577f2f636ed46e13cab5330f30830fabffc03f53fb4dafee9ce0e80abed0aa9c95557c3e6e68efa73 +ss = 8212d205ed50391fe42412e1e39cb2c625b6a72494cbcc3e90ca060ec2c95f5d +count = 250 +z = 250a147485cea5c0f23a02dd7b81d1dc4a9958241f42479c9425f1a4bcaa807a +d = 50674272faee39d7a7ef7902ca58d5e366faa8adb45ce3edf7dcfd033e6595b1 +msg = a9e488847a5d8a5c16ebf26f36bc3f1541bb1baeba87ebc920944565e970faec +seed = a22304f6bba393e6f81b16d50cfc83327e8fe128849a9fd7962c632dc99a5070ccc37b59dd7b96805f4566840dfe9191 +pk = 5f542258746fc5b159955542df4295597019b642b110ba7db6161f7f267d7e75cf0e85caa0f329a2b1a0b61a36229929bc51b9d85839c544518f546a68c6b35d79a3996c23a1311e22a1b56a2c795b264abb74637f2b7e786191434a9c27cb22da1560b37576ba4657efdacbf4994650c47f00e2cbb18939288130473556e830bb74d7bb508888d09163b0e7bc15e08ca5d4a073d496115967480ccda7db31d5ab64cc141528cb56463935764673030c955a85961ca353a45b14184a1132f4737e2c6184840ab5a88858ea294e99c712b484d9792c5e249d0a8677ff08ad0432c68d461027f8334f91ae73625fda64a56bf4cdcf279a7f4745a2bcae9d45570b83af474061cf448cf24c2f665acbdaeb3e7c1039767bc013e54215e672d381ccd3608e2ee37c8dc257a3d8c9b572606871b495ab4007b385b53049075719fb085ea0286473a3a99b26641298ada5399b93451e78aab091e2a437f080cbe4267b09c850f84d58b33e7b063d9ba160be12ae73ec62fab57ee23c60b8e18926e577d26859886283bd8b58be5920988221556c53f8c22fa5b9c63540bf682572ad9a29f1a523b32345d3784a2b2039658ac519d3ce7e36012c716784e644d378a45d1182e3d42dca87c546ebc269e605249c9d288bba95f2859a4299101588abc045045c743f7439f47abeecdc322f043f99e9bffa63c8dae9b26da062ac3c39b17354a5cccde834c39bab17d8ac69728b8436cb79649b4802f8ae2b17a24aa46f94cb5ae7559482a9b1a08aa2951729dbe086e459615293cd6acb87dfab86aab104c7594eb92a408e477cde390060411d8b42a45b30a07a70813fda8a595b02bed3b14853be23e71d4b0a7dfd4337d64b35763bc71c6a46878784e1d42d3355691f7bc3d501a1ff9b101e81681f08163c0297793b563cf6663bd1170ba38d0b3a5b49b68ab81ba7ed85637d5257962c16786a3020a04098e74db7a815bb0cccd5b02bd3b4045ea23a5795371604bd76903fc4b0a9fdf7887a72249940897ea607b4ec7edbe295434900a2f5578be24ea6f25d2a78a34e8a992ca91f095306c7c9b4ce2cbccbe13a3e4a73bd69da1bb98a4e08f19f6710558c2a462bef30f97bd38f +sk = a85b76e9878377102785948b24a922ded78c509011bd3289fd84b59cb4c06b4094504324e043277ab61e6e53230db913db58cc3d8563615778f1b710bb2c4fd3e6908e478e415629f992a2baca189e1790bcc221de377764931d5b7b4383570474747e5899b627d0888bf8be799580877ccc86e27610a4378538c79da217cf532e916552247a03c7b6589c90b8be4896818ba2b033ba3399a21ed17bfb339e6cc4724749775b05410bd88ea3fc39d3871a165b849a7060efca80ef261812d207917b140c12b2a8571b6f1c5e80e5b665f441199b467960c49961789ce3a526a75fd0ec4f6201a90624c4b02b88959c8526b3850d378803535dd7c73714715105b20c5e6305c3a29ab059a78a2a5765050d86fb59e3a0b53e709668765fad97bfa5729730c54a58886fb777aac7c1cf54307f68906053835bd1f0c60f23b265347db6e7654a5cbf89e4065bfa0a1b54b9307314947a495ceab2b1c95e0e21cd3bcb1e0876914818150b5a6ffa8b9ba45619d7c5693464bb32bbac1dca246d5340341c61a58874aaa4223e8981630327756520935c5a62dc294a58c7289658a72c393afa4b91cb878a527320151a60cc2fb0f07b8284757e01d0c7201904c72fe0939464b36f8a083e8f63cfe7c11a050b23c86baf8e7981bd9a730ffcc41778b273c6b179334ac50ca1b2d9936be72698db4968783c0302497d32c92a0b8a134b6aeee44dc3171204c303e51b0283f18c683042f2f7943390a5245c2468dcb74923839b04697975519778a53e4621b95240254b3678537d4b32556e1192a767484f75c95375237b95395f0c99480b6cec6b8e2cc73427336c08396c29189e10a6cc5c782639129b6eda9251078169c63317a25ba66b55c80a3756112c2a1162c4266520c28904b309c07275079ac50b7ca7f32c7a8032328e7851ef12ccfaf703fef3144afc0ff7e0a0559c6fe412b8fb762c300b6f0996009b2c30fca828a82745605cafd087cb773a5ada889d4cd6646070b252381fad5c08c74a890eb51745e0b089956ea6100f3c6213d771169444293371c12584155392a6acd10c18f4b05f542258746fc5b159955542df4295597019b642b110ba7db6161f7f267d7e75cf0e85caa0f329a2b1a0b61a36229929bc51b9d85839c544518f546a68c6b35d79a3996c23a1311e22a1b56a2c795b264abb74637f2b7e786191434a9c27cb22da1560b37576ba4657efdacbf4994650c47f00e2cbb18939288130473556e830bb74d7bb508888d09163b0e7bc15e08ca5d4a073d496115967480ccda7db31d5ab64cc141528cb56463935764673030c955a85961ca353a45b14184a1132f4737e2c6184840ab5a88858ea294e99c712b484d9792c5e249d0a8677ff08ad0432c68d461027f8334f91ae73625fda64a56bf4cdcf279a7f4745a2bcae9d45570b83af474061cf448cf24c2f665acbdaeb3e7c1039767bc013e54215e672d381ccd3608e2ee37c8dc257a3d8c9b572606871b495ab4007b385b53049075719fb085ea0286473a3a99b26641298ada5399b93451e78aab091e2a437f080cbe4267b09c850f84d58b33e7b063d9ba160be12ae73ec62fab57ee23c60b8e18926e577d26859886283bd8b58be5920988221556c53f8c22fa5b9c63540bf682572ad9a29f1a523b32345d3784a2b2039658ac519d3ce7e36012c716784e644d378a45d1182e3d42dca87c546ebc269e605249c9d288bba95f2859a4299101588abc045045c743f7439f47abeecdc322f043f99e9bffa63c8dae9b26da062ac3c39b17354a5cccde834c39bab17d8ac69728b8436cb79649b4802f8ae2b17a24aa46f94cb5ae7559482a9b1a08aa2951729dbe086e459615293cd6acb87dfab86aab104c7594eb92a408e477cde390060411d8b42a45b30a07a70813fda8a595b02bed3b14853be23e71d4b0a7dfd4337d64b35763bc71c6a46878784e1d42d3355691f7bc3d501a1ff9b101e81681f08163c0297793b563cf6663bd1170ba38d0b3a5b49b68ab81ba7ed85637d5257962c16786a3020a04098e74db7a815bb0cccd5b02bd3b4045ea23a5795371604bd76903fc4b0a9fdf7887a72249940897ea607b4ec7edbe295434900a2f5578be24ea6f25d2a78a34e8a992ca91f095306c7c9b4ce2cbccbe13a3e4a73bd69da1bb98a4e08f19f6710558c2a462bef30f97bd38fb8730010166e4156dacf2fb6dd95593406f2b371170b9d79359d53654c68f32e250a147485cea5c0f23a02dd7b81d1dc4a9958241f42479c9425f1a4bcaa807a +ct_n = cc2ac2c0247d376fe8ed720df89d9257131b7ab6004cb1535916c19dc785acea09918a1b547721d0df2712e8e26bb079aed33f7c08a7843b227867fc666039653957f62e2e66453b72e6ae62451184ad7aafea40c5d2b5bc8976e016932ac6bcc79a13545bae36d075e994e26c6b038f82582707cf6f6cf6245d5122bd823901d302b508b33dc2038e0e129f467c0a429ea50f3a8d966b93ac92cdca87f14651cb54974e7b12ab283967cb3c48b0bf1682b6b0b3e73871b3338e91b0f3319b4cccd4ee34e95dc83775abeda49a4f945a916257e0edd4291c9f30e91a15012921a1e5a1906d674f5826c67f9baadad579d91c4ab392aec5b3121ae3302cb864ab453ea23a640f578cb161c392023579019f086366f32a148b596e72443052c36eb64088e4e87e8f919917b790525521fd830cc79b755debad931b3b5d7f871bcb182e6b4c490c5ea07d5093321c74c9a022857a3adee8cec8bb22b94281a086d884e79a81d68365e6fdb59185dc13b117dd615d1497fc7d8ea948999d1b8f191b7b14e873b224150aad89c7ce73cb4cf2427b82ca854ababaf15d319c22d83eeb7ac2b0af47d617e946a94043a2f0d4cc309c5f47c4557366b58482d4658f855daaaa3bd9363375ee02bc6143e14ddc2a05525013eb144f6e61e59d345830e566ccdcf90a179e0ac1f38391cdef43bd5d28908e43cfdd7529ef41bb0f147ce76e8382dc4eff568a570fbab20d69ec25dd61a0a66ea8b15bc8a3f68491c92ccb6245e3f9d2cf7ff38897d2db88b50d55d166565501ca53ffc728ee81d882fab2209582071dcd97f7a817dffab5bd9b88e7fbeb5fb1e86e2f5e8a977267e7c5a2424af8978ce3391476fdb3069491958225ee1a4d84afa50b544d69d91cd330409d375e78407d82d4bed33ee8d6ae999c1337b8e1db4449fadecf44849877385a91cf3904ed012fe0a1c1c3e47ec66fdb03268e5b1156952d2f894dc075337679a864f2523b34e75d4c681006449444ed3c18c24fea095f831c738b7ec31fde117858ee5a57da9b8751ffbe2b42fa25eac4115401e025454bf738dccedc908fc800 +ss_n = cdaccb3937b96aa5e42b6adb7aa18b6eb911004c70d61c3ad48e8cbc91a2f0fa +ct = 4e6b8522d201b44aa69c77bae70a90482471a8feeddc00940359f3f8d862cbca3a208a4250eee161b96f3e378fe7364d0d09beef8c01784ad9eef14a0a27820d65707f78dbc4c4a939bd3beb78554c9b738779c7c02eac6b46991a09bf12e8baa547417a7b984a26247ba7b86b2a4b88737eed807f15c1a75eadc4b994ab25dfcba18eb19a82d4a91be45c95400184f0b37ae806eea2763ce392c9bc9e6598359865575506485e9ae468b7b0f4aa08514a1c76ba55713244a675b990cd1ecce772cdb4e6dbc0bf8c8217381e5ce36e5f1d01ae5e3096f288e5fb8ffcc39afde8cd19829563cca8861d1828a194531c9e87575e4cc4c1e734df61270482866653d3168e985ca063fcabacd5076b413c71b89fa379387098fa1f0886b270a5a9a81c2fd1e30ab489edb8b280fe68770b4e67a7621686f5ad2ce7bc0982c643f9fa108ba5eb41cd100816fa4c51e3bb3c965bad00c45f6e4fe7c3f5ac16f6bc3c1cd35d745c42ec3925448c4c67f4bf005b3d885a2735564fd0d92a574c6ec93738d44d2f910792a501574fd0d2fdcbb858a7cdf05b4b98339369729f9f6126e33d4c0bad0b0300c975aecb9670bfdeaf1667fb44946ad0ee4cf9ddbab713cca52475e833c6956b5830645d287681d25af8eff9d036315c7a8b6c43227fbc2bb26535717446ec6163aa052e3a4af74145ce825b6b4d6ab23f74bcaac794e1dff505a3be273d2990bb689c6e4a906efe2c60bf369cb7ad38193f11ea3e9382a60429bf2a3bbf31cd45b89debad6f12c27f2d9d4ba2e561f581464977a91ce9f3fb5aef92fd8e70e8c6e5cdbaa1d58976e691cfe3944fd2bdd9ba74a547267d928e96bb7a78bab7d831be35dcd55074a13473361823fce31382c1a36ed539c38aeef39ae63e4170e10f357b8d0784deb156a0733a4fd071f84127ecff28643d9b1d338500732c0b198cf2e7a8e7569ecfe0a2bb29616bb331a5f151d5a99567dacd517ad4473dccf9e7b2fd74a7b884f7fd3fe46f28021ea5477151cbf600eba0fff195bf1c22d48485af2116f2ddd1e3f672b227b3b21ae2ecf73c16200b03787987 +ss = ebaa9705a0efa85d771299b7244b423a7b657cf182b99cb3a2bef3cecc002d95 +count = 251 +z = 2b1e37dded6bea918d118ee778db6c1f09ea1e19e8ce6d4e41fe138b7f55a849 +d = 8f7129b8a2b55f4bbb81f3068d7184046c828caaa0d52cc9328dc6921b9edb7b +msg = 1f54ab5941a5836e0a5fb253f85db858435bce0d0ce43fed1f44aab991346e48 +seed = 600c348951e8b17fe2df727b85fcaaae534defaace03b2a71e581906aa18103d4affc039d168958951f0117bd5b30bb6 +pk = 78599e3a594d802c2e050bb14c59bd74b857fc8c48d92462310517943c5be9b259c0902dfef316f4f3c2234c32de740014b1cb02db00eab4c08c1710652c0f1be12e08750538214f8297361d7875b80c51f4c2b510541b231c748c8b3db9204308242a18498f7f0950b6223d8e43816c4a18bcbcce15474f56457b0f6341bc62aec9dab565ca23bfd12c5089238b32230bdc7e61c4466599549e649451451900d43bc42770f48883c6f55ed7b505f6d760f3672680b580bd15bcbaeb12d00595fbb11f092a65e1d46ac4b9a45a864c08ec9a74ac58b6e9bdc2c22a5683c7e338909540964d702d2443b5d1440cb6aa1bb79a00b5d80884284496c4307313ad9db5c0abb12ecb5705a5e4629809499d8574b4461ba6cc5e5e9b1a3c51cc2df6571c421821c6595828a9f88b43ee684d2066808f77a12395889ee70d39544491b6a79c29a3a65c2c3a16828f2a1ba9b07973ec8d832470d0e1386b6aa3b7c368ea573036dc2c7f7b6fb10c181abb43e0f5a03ee1063c295422f0c827114509484a5032470ca928164acb4a445b0ac6abbfb146c284c1c9d2bf94d06619475cab2328b368bd81b75689e66e947161290b6ef33578b112c31e0991aa8cbff32cc5adf53636724d9f1411e9a16cc954b3cc6a097bd212dcb25b6786143b2b919543976f8994d5fa54db73171324a3a7ca1c847842e5065d51e02f93859408486d2eeb7aa39779e91a752de86f720bb72147c62a16c1033a7f6beb3ce8517c19f8789248a18235962696bb950305fea6c5412036b17c38a9b10bd7c99c38c787c8535a7e81aaa94849984b00d09c729b585df9033c52c797269269864c75dc45538df365501118c7607152d071e821ceb607b874b0208765b1ee1117d86c315682248c516cd3114d70344f68327218a1215414722b55987520ca0fd7145e74a15c07975f68323a501683aa2c06e90577c6bdeb387fe5f8c934c6b3edf82ff684185e6a12d07aa85c3935b6d790c9727bfc218b2745112e3b97c481a2fde2626c1c029152afdb756303214a8d19b7d5db5455d83f5c7c9fb1582eaaa4b6952a4d47c355b98ffd627f25a059e8c55b6346e9ce9f8054fe11d13c0f8d41e82e5602884ca5 +sk = cc74bf9882533169ad294c4a6e8aa3aa0463e89cc97a36ae68761e51a530e3b853fcf1adc09b293430055fb8a6fd0564b15a0358c9568795a83015b014aba7412a60eca7b11b2822d49b4445eb3b746b1d03b3bf9ad544a76ca0b587b7e9da2083090ea4b36c6de5264626cca04097be1411effcb240d559d9128de0e26a720905c058166bb69660ec0ee8675ea5ac5426e72fa59822b1d23d1c3090e6d452d4f15fe500c3ced4af25372632426d50172b0870824bb6af703a9e65c46b5a04adad446260d06ebd5436e96bcf9d7b63b4a81d2986952b5952bd63be99b2322c705810b557a3db69465c529588baa01915d039bbe30609f3347858906049ec1bd8b71dd2b7c619bc30ff0baaeae12efadac73a598c5e372eb8bb04efa6aac7162003a7c80bfc488764b4c9b432e4e71833699c51aa34c38b9c602a5ccb9a20f0e54a800c9a48563f15ec117d20b9ba05a4f4e630a3f15b8c6274bc85ca50d5774e39c82799aa943c7b345924a9310626c7065d06a942e7b44d586aeed044fb4560d0da9494cc2b26ac8c04d0c171e44075510b9a7a360c067685cabba0cb4fd588b25c70aa2529974b419d77146bc8cc799511ae61c24fe8a7c11f58748a529057e2b72264c3db584140b20b14f85d9bb75eb52695da2689fe5a022061af8a815c90508f73769d67c6b4c4932b24b5c294d98d68fb3d1176275d577945b1cfbc166b86115ac114694ec21dac004f588c8844704b52d9a047e5c59508b0a54c7920f95d00d26b91cb98f7a72085e1039910b7b7f539f447cc0f87546b3a6ec7d099d1e1303cca1983990901714c8aa6ad8710b0aa364fb73272ec61cb2d8c124ddb8dae9cc9bc40c720c20e63eb31bd4941674ab00abbb913a31bd32537b564bfb096181f9c34e1a5a6a4f63fc8a86aac8659e075998bfc2f6ba3b76e851215960b69aa39d5450f14b0736996a4a795b91f892f7b956959e9006d44536887a49f12340216c2c876cf80e25597a64e90e13a5eb32648bcb18d85952d431e706c43a40527280c0daf90bafe064457c83a9185bb24d547ee6c8faf758be9d8272a04ad78599e3a594d802c2e050bb14c59bd74b857fc8c48d92462310517943c5be9b259c0902dfef316f4f3c2234c32de740014b1cb02db00eab4c08c1710652c0f1be12e08750538214f8297361d7875b80c51f4c2b510541b231c748c8b3db9204308242a18498f7f0950b6223d8e43816c4a18bcbcce15474f56457b0f6341bc62aec9dab565ca23bfd12c5089238b32230bdc7e61c4466599549e649451451900d43bc42770f48883c6f55ed7b505f6d760f3672680b580bd15bcbaeb12d00595fbb11f092a65e1d46ac4b9a45a864c08ec9a74ac58b6e9bdc2c22a5683c7e338909540964d702d2443b5d1440cb6aa1bb79a00b5d80884284496c4307313ad9db5c0abb12ecb5705a5e4629809499d8574b4461ba6cc5e5e9b1a3c51cc2df6571c421821c6595828a9f88b43ee684d2066808f77a12395889ee70d39544491b6a79c29a3a65c2c3a16828f2a1ba9b07973ec8d832470d0e1386b6aa3b7c368ea573036dc2c7f7b6fb10c181abb43e0f5a03ee1063c295422f0c827114509484a5032470ca928164acb4a445b0ac6abbfb146c284c1c9d2bf94d06619475cab2328b368bd81b75689e66e947161290b6ef33578b112c31e0991aa8cbff32cc5adf53636724d9f1411e9a16cc954b3cc6a097bd212dcb25b6786143b2b919543976f8994d5fa54db73171324a3a7ca1c847842e5065d51e02f93859408486d2eeb7aa39779e91a752de86f720bb72147c62a16c1033a7f6beb3ce8517c19f8789248a18235962696bb950305fea6c5412036b17c38a9b10bd7c99c38c787c8535a7e81aaa94849984b00d09c729b585df9033c52c797269269864c75dc45538df365501118c7607152d071e821ceb607b874b0208765b1ee1117d86c315682248c516cd3114d70344f68327218a1215414722b55987520ca0fd7145e74a15c07975f68323a501683aa2c06e90577c6bdeb387fe5f8c934c6b3edf82ff684185e6a12d07aa85c3935b6d790c9727bfc218b2745112e3b97c481a2fde2626c1c029152afdb756303214a8d19b7d5db5455d83f5c7c9fb1582eaaa4b6952a4d47c355b98ffd627f25a059e8c55b6346e9ce9f8054fe11d13c0f8d41e82e5602884ca5f8f477b5ff7b359f0a4055ec196f9546fb62aed1536c26bb48d2c6febf5729402b1e37dded6bea918d118ee778db6c1f09ea1e19e8ce6d4e41fe138b7f55a849 +ct_n = fbec2c68d2b5a501b377aa27b5e51d355a51c63784bc5691ae64fe568a854d3b96496dcf6c00e0e155c6a88aa6dc62d3cfff6b632c32f1ae700fde25d075d436bf57bbcaecd792d33ba75fce6870d9d3bbf9c941099e2c01d4c77adb29f5c5747863a135faf36c64332b07e3a3885cb2e99e898fe4996a85291c269619cfb9a203328cbbe544df0893a40e747a33b9a2866f0eb59b59459b57eecf6ca97a8c4c1d2d6f96810c8e08f575ab5b817df498b67efaff564c0e69dfb49586a71068c66ede83219dcbdb87685616cbea37606828e6d0d83451264d8f4c503d4b0216d644019103a582fe9ec2048a79f60e4c69fd053abbb721516a576f1a8ee161addba37ad515f3fdb79ef258f0811701aa172fd9706eb5740a1d3b98766002a5419df2cba42442826c29c4223e51b790ef96bb194f66ec313832b027041f98d74b1d29eb9114b23f0965e0b6a05188ef21a83405db06fba382bf94325154a5f5af61996a5e8f9faa8ea4a772db3b0fbd7d68ae501553f91f85e25cec3c4bd074bf1efe6e8facf111700b38044faf7a21cae135e0e9f6f629e2e7e45b83e9401fdfe6c4a73674b63cbf757232f5d5b61b2a76a3c31941e1c78e3fceb413898181670dc25aaf46334a104f3bdbc9d2e4854776693ad9250340122947a8fc348b698a94f39b73d2db9f62e7e4bac92ab59807f50b5d18c9cdcd87688ea10ffe8ff55099baa6722104663d381e98f1ce9e6e30f28df45890e4df8f608c17827585d705c501e1e698c45cc288423ae6204c711e1834e563b4dc3dbeea1ef17cb27e1beee7dcc7fb76af421369183e8a5aa40f60d6989081fb07437b1ffea2cee26fb098a65420f9292b70cb66ff8bf6b4a8a027be328b107986ded4c95fd2bf3bd0bc874e9216713dcb27754aa3cab06205178f6ab3fbef41759c2714d88fdf36937a0d355a2be5ed359ae060a9bcb900c21e832c136ac06c103459273bfe2a0888d28cc0602b118a482be2e682a4cec34813b11a592672237d8ed2a875acc8c913b0e07b09d25be5d40ed85ca228382b2d6cdf6a897dc2bd1b53c7f0f03d824ff2340781 +ss_n = 739bfa6fea8bc25da1d9e749a3e8d561139b0ead2494de75a183de2dadb76984 +ct = 7d523c8f3f3703330e400f5525fd499538c53efd228d1f93d6d226625845b927a35c00a2cf367a23b1c35c1e75a346265262fc307668ec0fcfe4f8271088aca52745d1f681daf4ead2ed794fd8c46a74607a4300ec25a0a67f796a0cf03376e957e8fe49359715c082418c94709e7df34bdcbc78eff218cf54621ff7d31eaaa0f60679cf7df5a69502283bdfad24de2f305e865e24d9d94c8a6c983a4d2632de62459258711a48d0ce448c9f3180f0004fb95f3a1ac8d312fc4b6aa2b4489672847d376cb6b6375ca2a6f9725d54cdc96829034371e277f7596b51accde137cac0f55a10565ec9fd3adbcfd593c92308ce9ffc652ec6d62ce546dae4f1cacb809aea2fb00c59b1dcb0b74bae239392d360dd06caf62a5a460b67e304e44047a7c642b0c5f36b2a714940613f8d95630afa0372dada114409ec2a34bb0334d6aebb0703de6d11b80536296a4418c80cee13b03772e95df40275a8ab895a67ab57f859fd58a366a2fdb1a0f15f833c68bb09e850ebb7b0f753723b93e1e8fa11c9bfbc8a2b0ecda26c13500df0f46b98b2fc5441ac4ccf4a907e0edb1ab6e4f58c1d87a0f3997f8b77f70f7b60dd90c1f8e9c2afa90522367b89705f745f25bc457af8c3cea9cd7a1dbf7dc3446d3aa65e9e1583972927cdf3e8261f42a733726ca2e1f59a033de05e988cab22ce349dd84451d34e48850c3e9fd9cca5fddaceab7c3b68deef3d24946d3ef81af0ac94dd4d559a509537221ad286d30a92b34dc0451f165ab8bbac60f3087852436fad35b4606907d23cd6d12e36c0931039bd18f741f33ed1e7112e2e51987d38fa58a365984e49723bcd0f8ff77e218ab6497dc4211a7e0f2246586e4b88d3b98a17d6380862de11272c1a99ab68c6924bccde2d63780d461f7399871febace13f3d1a8ab82285e1ce74b8063efafa2bfbee22f7217fc218644b0d99b1bee7ffcbacb03fb265b4c6728703c4fcdc45954847938179065b8433d14b7b7c7bc1c7dca3e245f963334c499788461cd7257118bcf6d83a0c62831325a41a9ecbc15eda9fb81d1c920cebed27d83d10866eed83be4b +ss = b7b3f83e86f27e5ceafe9933ff322fc17141f8304e632e0930dd55cce6624383 +count = 252 +z = 43f084567ded1288c47d0eb53d188163815c8f27e769e4574e5e9a9765429f1b +d = 8111d46dc72624eb1276c8d6dcb60c0ce7507f0f591da805f0c5b8cf9de6d6b8 +msg = b0ae44157104123e08ba9ed16136325dc4c423d0a9a007e23bd774f40c36ecf7 +seed = 4f95bc04dbf3b4f2b42cbc989ebd666a0f37efaaa6bd1d2b43fef706396b13217edaf1aeb1ba9b42f88decfbd27d6137 +pk = 74b1b0c6c52c7da5cc883507b373501b62742a8bcba0a992c4a5ac0136ae80eb99b1dc6153f908fa5aac5cc049d317aaaba37da03753f5eb1620f5b9b76303b1e3baa2dc8fbe8a6fc8d7c48f06bd5b2864350caeca7b2d2cc40703e707b2270d8b11639232c27091a2c61b7312e499640bbf628cbbff1c6924e6b2727260dc0669de378242ec7459716dd7554812b90ee7b8047040bb9b3ca0984627fdba935617328d1a8f013451140b1646b6c027da6bb74407c5dc489bec1fc8a8ced6f54868c479dd3704920b1e8201b84a84cf9372b8179b22a5107de545abb39326eb90b4e23111bd7281858480d33a391e5097c048b38d975115b4c19eec352f87806c006e84b17068e20ac29c7213f13f563861de9590a82132bbcb17596c2b5dd905e992a35ef6873ed8484ae757d96b328ad6c0e9635be923202aa3c81f686712d5805c8b3230c1c9755a9ee5576a1e785ad5f2adc3b4acfd3c0bf642628dd5c3dd973c828436f51b733db5bce9fc9b0ff69134089b95e068e1846564e50ea60a553196a9b12311d042ab7e2977eed4580f326a5ef7828000368337176b3103f2884361088331d2497ac081a8d57c60d77b523185b849a814900092dc119b0b6eaff47480625908f8b780398614ab9cd639317b462c1b029ad24713551587fa7583aea8c59d309665365def92187449894e92c7aa966da60504a9061002f25951128722723516c1837044a1ed2c85c641bee079062d70b0018242c3ea74aa62233aea8135b58134f57736c624fd2854bf2a3b543a3e37870cc0716ce9d99e5af01ac578bfc8bc240d498f2b004d58687f7a28aaa26c529ea01e61259219005f7a373355c82a44b3b483075f2ec5bc3b0c8c6fe2619c7408f91b6f55470655f05e8b8c5709dc5593233d2cc10f393cb9bbc1388df38242c59fb27a13f139beff86866d42345c4c99723bb685892d6c19623120462b0577def0a86cd19300d810a92ba31a54be7dab579729b3815734c202ce33e72e1122c88b195d0b5856dc205030da915a294d236051ff9201b17952b161606fd3521e15350517507ea002d4d7099ee23dcca8528856cc49553202f698ee8df4c46dac17d373c871177de0e2a0fd +sk = 58eb44e11c952507a6db738fc9b24304a4bcba472c8b79376cc249d500c142f56d9274bb5e48acf78ca0a5f74c74e0cbd352ae1a573ea678abdc17a6acca1d580383a14c0199a808efe7957ae832a9208ca8f5b35825ac82fbb33b27cf266947b957cde3600a11fc7ad3b29fd3eb874c5345a0e348ea011934fb3e5f3501e6f5b549f8ba06294e05d484155a8367ab0246949d43d51aacd56e75a7858be845e084aa193aae903a62c11448a03021d7351e1f77495c3a9e048b4551036c37973bd2c24e9d327c9e748f3653014d598d6ca62aac76a298798762917d9e0c124ca80b08b8a71b106b3da876f5631bccf33e5063959cf69dc5aa95031ab1af6abfdb5417563793f59abda21c6b3fc5a93217785e023d59a201b00405c1739827483e3d058e20024a140aafe7f38f9dd0983d056ae4f1462a03ac44b9c228425fb4a81878906c15da247b587f9fd50bb72b4564cbcceeb546208c7475708f8b27bd6cfabc61c43a40121c688676c4915dd960cc60a9977845baddbc6f6cb09b655116f0c17e33bb0abe4834d89564520010f9108afb164be59784fd5a123273c9b6743e58863943810c208a3e1e4ba5e27bbfeb8330bcc305ad31509b461a83f31afed3cc59d84b8c347638c4688b86a8c187ae94738079029a85a23e2b39bf26860769d8478cc504210c531f92049b86ac3be57aaaa93101e3300fa87bc916bd6c444d5025c287319233e3ac058044f7d07bc0029cc3fb564957b3d36a6a26bcc1bed8589c1786794c421c2453cc6973e53c98c94a9a00b989e003bf15d223bc4b0e9c2a59ec5a167d3360e7a9b560e33460b600f3240d39d787021aa0d3f951818255f5838a1de27b53354f0c874151224575e202e60a4e4471bb6ae3a22b40476ce404fdcc8bd152673291b11cc29eec659a4615267fd35e33621ba0c0c7431424642a16229a8e950265fda63ec0a87c2ed77212106c50b7ac2884cfe6520cc6f665396675b1034aebec5f36f67e4915cd61fb51c830192b9394cc07beee716788462448d080734785d407b2ea33b1c9e26ca953a72fa19603110554e19410cca074b1b0c6c52c7da5cc883507b373501b62742a8bcba0a992c4a5ac0136ae80eb99b1dc6153f908fa5aac5cc049d317aaaba37da03753f5eb1620f5b9b76303b1e3baa2dc8fbe8a6fc8d7c48f06bd5b2864350caeca7b2d2cc40703e707b2270d8b11639232c27091a2c61b7312e499640bbf628cbbff1c6924e6b2727260dc0669de378242ec7459716dd7554812b90ee7b8047040bb9b3ca0984627fdba935617328d1a8f013451140b1646b6c027da6bb74407c5dc489bec1fc8a8ced6f54868c479dd3704920b1e8201b84a84cf9372b8179b22a5107de545abb39326eb90b4e23111bd7281858480d33a391e5097c048b38d975115b4c19eec352f87806c006e84b17068e20ac29c7213f13f563861de9590a82132bbcb17596c2b5dd905e992a35ef6873ed8484ae757d96b328ad6c0e9635be923202aa3c81f686712d5805c8b3230c1c9755a9ee5576a1e785ad5f2adc3b4acfd3c0bf642628dd5c3dd973c828436f51b733db5bce9fc9b0ff69134089b95e068e1846564e50ea60a553196a9b12311d042ab7e2977eed4580f326a5ef7828000368337176b3103f2884361088331d2497ac081a8d57c60d77b523185b849a814900092dc119b0b6eaff47480625908f8b780398614ab9cd639317b462c1b029ad24713551587fa7583aea8c59d309665365def92187449894e92c7aa966da60504a9061002f25951128722723516c1837044a1ed2c85c641bee079062d70b0018242c3ea74aa62233aea8135b58134f57736c624fd2854bf2a3b543a3e37870cc0716ce9d99e5af01ac578bfc8bc240d498f2b004d58687f7a28aaa26c529ea01e61259219005f7a373355c82a44b3b483075f2ec5bc3b0c8c6fe2619c7408f91b6f55470655f05e8b8c5709dc5593233d2cc10f393cb9bbc1388df38242c59fb27a13f139beff86866d42345c4c99723bb685892d6c19623120462b0577def0a86cd19300d810a92ba31a54be7dab579729b3815734c202ce33e72e1122c88b195d0b5856dc205030da915a294d236051ff9201b17952b161606fd3521e15350517507ea002d4d7099ee23dcca8528856cc49553202f698ee8df4c46dac17d373c871177de0e2a0fd3145b4fd9fa4385a5644bbe5e33a53c11876437694bd7ee2095dcad3ec34e16e43f084567ded1288c47d0eb53d188163815c8f27e769e4574e5e9a9765429f1b +ct_n = 804673b62a2fadc504ba3e5a93ad8bc7e1fed352f53d20d634b7bce3b22cb99f8ea016396e20a8dfbfc456f8ba3c09287ff47b43cad8207221ee764b91c832f3e6f91e28675559e64a7532f42ab9726261862395cd42c851a09dabc41241fddae07660b2cd049e7988df02676eea5525b109b93d8e9f86951fd4fb3314a2b4e422b50cff2ad4a85d0675bf8042dd26eec34b9d09b13d3e3c7c4615fd7707949b1b2c8f789413647fb31aae7ad8d8775ce53354f2fd65b47d910ff0546a90f2ba96f2016d7c590deb17c07da7dbace9481e5e52f68266da5e75ecf14352729e90fb56070a3f459fa178957ca5a681d27da9ee07a32f28517fda840a3095b6f892b8d6deefa306b4da03eb1b0d491c569b878d4efc5bb47446d6dabac821688081b0b56cacc3d6f3b82147981f0de599a1b287e9330a2236afd7137f03e6cf749a3043ed6eca8baac6c588a0f9ba103dc5d617f09f1e2d0dbec9daf1c6badac684cc680f30b434b78696095dfe2e98a797212220dab15e9c1d4ddf0462fcf3b4b9eaad9146be2cf2a1aaa3316a6947196553be07a6a66f9a33cbdfd8607e44850639d77325dc43fbca732ff427127222cfcc6f76b48326dab744696acaef01fa63af31f8a0269728a4ebe221871b1076c16020082ea6f6293850dec85f40417488c96cfed3d3e8bb6c9a5983c0172d2f21a2ba51ddb860edad1f91aad619993c82e7df9281793fd42f0a217bb2d8ae18c72a182e6cec056479deeeaa0017c93d15df02fe1f31e3e80fb13eb902698bcd584c02f7b4bc1ab2754bac34d69eb7e6cb2282dc27b10785e2726c95ac3bd28c28285cf360afa5c654f63c7ca147d577be849c7eec14fe09621f0496494d98cf8c5452a6db07b3f809d067f20b7321fdd1b9f99dbbacf916c09b90933de6473ba7b8e95c8f6b16a9f79c89ed075c4cf9ba1e7e0e951f7b38d0519805fa097818da3bea00f0c9e7233f710ef8ba879bf1b11b3619fb3c77be4ba22f406805245b467ab5e5cbbd1515f47d706ebfab760616ab68b86c580b17190514a87fff923aca0e3801bad1d43b08f8132f776006892c +ss_n = 2da64150555b67f5a9e5c21a79032ae2cb5177e10a93460da24357880a9e7177 +ct = b9fafdc92eeae9e91b3ffbde2d2b7cd94e110fdc1aa72b852bf81a405ce0fba87f24c41426ded3adf9519c936afe57f56c8e2eb823e1dfc04d5e86699f02b534c84bde421fa6d7124762e67bc0f94f6a3d4a48f02e4c71c0a91e1fd68358328d9c24a0aef0f2569cab571e0d0c3008352227674632e3ced673fb9ef2e7690f2298adae796ef5de51335f4b0d37b1a4c7053cf6d944cfe2a331daf51e68abfd89bee2127aedf69f2131a053243ddb39a95c927b638a4e8e73b118a062c5f669a6b770fc52f0624f61ccd5ff9ef2c9ca0b9b2aba3e7bbf8417e012e564febf816b10e5215b26fa32eaa5025e28af986b41bfecc59eab9bfab2f62cc07e23bf49316c984cacb17af0a0141166357800f2dd21af868bdc05d769de6cd05a587da767a618d1a80c2c2d479029360fd0756b70c101d9dbd13dad1d821e1bd08c3810392ddbd1d3e4b939feab5ff33c64e5e5927c6f67f99293e5d7f34991c3069cd96860ce98c174d9a02a61548642baadfae5a3e549fdfbcc4f4f6cf60b8aa206b54b00e22e7d0f766adcb52a66b05e63cbbb8d2b7ae92af2f74a60237c4a8bd5c5954a8f562b4557a9bbbe90d741b918181db2973e57969ea073571d3d6c6ec5405b614130cbfc41ae78c2c8fefebcf31663eba474483d63a1c263e2247022e9d248b51397f3bbf0a19d6bea05572835b05c73a3207f4c355505e8963cbec5a8dc2d63c36533997446db39cd9264a999f813f436a9223a597ed9f6aa697aebee7324c6abc3f80ac50f6c46862f37c7d0663b02e5e21e78b67741ac3a60153cd8fd9266836218ed18d5f07be78c285ee1782ae1c96d02ee8ba489c6729135e4bde272e9adfa67c82a70ba7e2496d6ee6f44b3ea6492b04d25998a2ae97f90f45496d21059dfa604bfbb994c9b517e349c1c3ce8d2d20eaf01fa290c39632c00c72e0ecfa4b6a80c201ae7abb20bc4f849ee909699d4f3e01a9eba16068079cddc0191a2f18cd49f54d4262d6265efa8025d46876b6d18a757fcf6bd346245932aef6ef80c5d8cdeae5ce52f2701e5340299c74ff1f1e2d38b4a7386aab92edb867119 +ss = 3f63b181c54b17f9c4203fc6d4a49f0d0297afbeed19153aef4abc3ff809f8f3 +count = 253 +z = ab77be38ddf7ba75cb601125950309d94aa9d833a0b76a7e1e86e00d59a3b04a +d = a21a6c701db1424cacfb32f618799f08e35b527468b0db1974c1a2ff615172c2 +msg = 139740bb50d919555a32f13edbd13a317b6a013e987df113091ba72cc168f2e4 +seed = a8d22364c67c424853712f2fe7a87254580207540bb2c01174e692fab1307f86709001a75bd8f8d5b79342939e5412b8 +pk = 301722f079937221b19e39b177f274380a7f17e6b4c9f5b3e8e4ce1985cc0f15106bbc4dbc0b95d89331c5dcbb2df8c324f72db3d91da531b9e5c1b7af000ef3da5d014b27811caf7e561f321b65b0a3b1cd17abaed586f9cb22ed4352979887f6c9283d192445d691284114afb9098f4634d29a782da9028ea95065980075e907d281c0e9a378c1e58faac296c1600d4a6391d573066ef9966a867ee7eb25e8292cacd2369aa49ee0c672896837b86366049b0ef1e5b2222c4b29848ff0a42992c168b7021b75843b99758709e575da758743b5a60c30ba4f3868c6404c5f3a5d6180c02cf79e40dab0e3e0a1c2d83f453264b8a942ebb045d861611923cd6170cdfefb6a174565e5ccbf30399c1d98ad24a89dcd944b40bc314b955a3b4696f86219a3a867122805b2fbb0d01408f248cdef65a19d14501e11a27f8b52b9cc1835557ead6071db73ac843929c3a763f4c5a05b0bb6a39160866b1bc8d87824d3a54f78922b2a8e15c245e2cb7d4e529c83276255788cc382673820bd44f7098a5bc7ce3b76224bc524c8a93f4b9060f1ca283616bd39c507eabc2dd55c60768589c731fe269964f0627172678b42c607b08ea9b9ba385ac436862d043724c0d1068166cd90fb65ab796edbd345cb89c19b26a27bd463b4a754a21a225669399c15c69331c2dfe13059b20c2a244ccce57401aabf56c09f95a6143e1308c20cafa830a8c3e9bcaf642f6f17a408f38a318b2bc9acbedf9a4f97db20229b414bf07578dc28b0a4ad2808c664168527a358adc93d56486c9ba82f7908571605829c0671a3f5bc752457f7ba5cd043549a496dfc075a4c283101e539e9bb02c051bf1b7b91c3ea4720d9a5b9217bd96878816471dec74234302ca878aeca19a21d4cb7be139726786f81ac8ca04b36141033f368b224231d0b749a80d0b448b45907e3083b7730e8177d50d87a71e72356c64bc8e10597b37736a114e7d05516335ec7eaa1d4b476c7626d4e06242401643ffb056b8bcfb1592940e44bf85441f89c6c71421c0e7c7587ba7201a67208202ca5b0a4ac85a78f46001c55ae591515fa858efeea9f05cba0ee38e66e319818981ca9e55cf2dc7558b45de0ef3f8e92 +sk = 5de58b46980bfa072d2f35cd2ab7666ddc3eccf32c9b462bdb67451a302acd53601c07620733122084cfff1ba529326e9a8b638d3b5428ab592b1072ae288a6546296340407d507d5f76b8028544128501e8272076629fa32ac5d2652034978ce0352ee29c46f94a9071532751ba78a1e771def16c46555b06382678e51f1a716cba494104dc78ebf14bbc9ba0d5cac0f74149045527740854184736a9b6372ac3971fa392149b4178866898ab956f986657d3562b86ce9a4b9fb736a550ab2141152f35c17988353210e71feccbcc47d03f01087d9e3697e3985e09991e9db4c6c298c8a4ebcd6150222bfcc927921f64d78e1686c7fa8cb7ba1278c1d819d6935677867284b012fef4271b63831b698e62352b1c168ce050cdc6649fdde86f4ea97ede959aeb6a138db74e4959604bd387f8205ee406d0c57b42ff18822587878c864d9e638143897a9563c2af465e855c6392c92b8f516ee4736bb1c97e737a797ac82b4d67a689cb2e58472878249353503e840342fd8ac743c99c173b0ee6bb28ddd360db798017e3a60c947453102d55c53a4e208d88e49ea22c841fa6a3c0ecb3819807b7a0c75bec17c0015ff89a48c507a74fe5ac4b59c7ef5326e32593a50866943c7386335e6b664bae435ec7d3a31ad00532f199ef34142056257de4290b026e43ac71a6faac6e126f7ef25b7e143d8b53091ca38bc7b6abe38789e2743e7806a23ba646390b8cc88c62b6236e3357cd7fd8346cbb4571da625eb39cbe47934f1ba3f97a1cc3207e948abcfee99dcc10343c63cba065030153ce383c91c808adf66156ccb89f6a699a4d0135aba12c900a2648662b8e14c05838a32deccac6449c4b4368815bcb82b922c0952031dc04e9ea6e448970faa718d6385aa1375afbd17d8ebc01e2e928e7d71b3a214def881911872e6f0c742692c175426c3264b3a7875db09ba00819a00244a1773978fdf9063f697d8c7a0dec7a66ce1b673f97b4cce8532f7cba565894da0ab4c1eab476149b93955d76db9dac136eec90b3ba093de989a7e83bc1b453681b8439e9403d59dc213e4485b6e9c8301722f079937221b19e39b177f274380a7f17e6b4c9f5b3e8e4ce1985cc0f15106bbc4dbc0b95d89331c5dcbb2df8c324f72db3d91da531b9e5c1b7af000ef3da5d014b27811caf7e561f321b65b0a3b1cd17abaed586f9cb22ed4352979887f6c9283d192445d691284114afb9098f4634d29a782da9028ea95065980075e907d281c0e9a378c1e58faac296c1600d4a6391d573066ef9966a867ee7eb25e8292cacd2369aa49ee0c672896837b86366049b0ef1e5b2222c4b29848ff0a42992c168b7021b75843b99758709e575da758743b5a60c30ba4f3868c6404c5f3a5d6180c02cf79e40dab0e3e0a1c2d83f453264b8a942ebb045d861611923cd6170cdfefb6a174565e5ccbf30399c1d98ad24a89dcd944b40bc314b955a3b4696f86219a3a867122805b2fbb0d01408f248cdef65a19d14501e11a27f8b52b9cc1835557ead6071db73ac843929c3a763f4c5a05b0bb6a39160866b1bc8d87824d3a54f78922b2a8e15c245e2cb7d4e529c83276255788cc382673820bd44f7098a5bc7ce3b76224bc524c8a93f4b9060f1ca283616bd39c507eabc2dd55c60768589c731fe269964f0627172678b42c607b08ea9b9ba385ac436862d043724c0d1068166cd90fb65ab796edbd345cb89c19b26a27bd463b4a754a21a225669399c15c69331c2dfe13059b20c2a244ccce57401aabf56c09f95a6143e1308c20cafa830a8c3e9bcaf642f6f17a408f38a318b2bc9acbedf9a4f97db20229b414bf07578dc28b0a4ad2808c664168527a358adc93d56486c9ba82f7908571605829c0671a3f5bc752457f7ba5cd043549a496dfc075a4c283101e539e9bb02c051bf1b7b91c3ea4720d9a5b9217bd96878816471dec74234302ca878aeca19a21d4cb7be139726786f81ac8ca04b36141033f368b224231d0b749a80d0b448b45907e3083b7730e8177d50d87a71e72356c64bc8e10597b37736a114e7d05516335ec7eaa1d4b476c7626d4e06242401643ffb056b8bcfb1592940e44bf85441f89c6c71421c0e7c7587ba7201a67208202ca5b0a4ac85a78f46001c55ae591515fa858efeea9f05cba0ee38e66e319818981ca9e55cf2dc7558b45de0ef3f8e9265ada5f786904764fe53243dc79a5055bfc91d5426628ee7746b387afe82fe15ab77be38ddf7ba75cb601125950309d94aa9d833a0b76a7e1e86e00d59a3b04a +ct_n = e229ef9e488ba7c85b24eb90bb29a020bdf73945244fa58769857794b572965760ebfa4431f5e6ce06957118eda8bbc09c4decd23af3564ece60dd9dc3613c3ac0243558b62a3b3e99ac9d6b162a01fe3b5846e519c193064320c0a7412834e5c6c767494f97ba3e3967dba2fbf0094cba0e02374a7cf81b6eab9ba650abd05cd6eb73be999f46d33e4c7dc4d92452a4345857561ecf4d1945b92162f3ac06baf86fdc17d0aa5f1267ead1887a047b970a6893275f6eb41bd530d91af4c6274891ad5f40a244be0866d03122e75608e30b55d0a8decdf4b38eea892c6d114ad36d7d4f2b3d5bdc92221400d13e2e716e76bc0528770fe49c09415e62d4027de29618491d4d5539b781a046527b8e5a27036a1c9900f24a69db42fcb7747d242d0f47ce9fd863f13e6a685735a5e72f11997db810db7370b03d69a6602ce810d5c3031e06bef25e6b9ff0ab0f4a04268bd860753447c1df5db2b18b4d9c2bbc3d0b35ce4b8a98f423cd85f01dffe47234e7dc400c2c21fb2d95ca7bc0a76f114561d647926dcbf9b82ae1b3663cd214ec142ec9e094e971ad17f6d70854fbb0dd65cb644be7831d708a2a442bda6b9b1269428f7b8262f69cce255513c4e7e3925e0465a0a6603624d0ecb4c6c4e5c1183e8f06f4edce96de389e72260bdd1fb7e49010d7207ee974bd76234c4a4acfe1f77bf57057cea6b5d42e525e1b67f7a1be4e1e54100d24796c91d0d2aec7ab1c9a8747580e342aa9b5a30c88178926205a314ad91018f18a7448981b5add4c126ecb81559420fd3c834e9097a889f0f3864e8c8e7cc2c9763bf890399c621bc987e5dfbdc9dec6bd2fc12fd39dacb3c349cff026a48a8a43e5fb040db1f6133c4574bc9e4f67b0c178c452b64403a006347a96e883341fbe08360d205dbd394b47355be20c7e12859987fd2127857114ab0aa7a79bdd57d21e86f8329c42b6d9cc8ba3207b8a406a1cf061bf6a60d7d4914a60197f5d4ddff3cacdb389904886463d46d13a49eeef0aa2ac37f848262b0417e108ef3c1563d70d86046dd84ffac3fcf01cca9679c71aa63ada82c84763 +ss_n = b1c7113d03c57aab25150221f234b4632d787400c3271d917a473d3cc79bd4ac +ct = 5cdc973453f7dba1605ff304c4309233353b60c414cb8e225523f5ce263d6006dc61670e75b1078be53a757b585c31f8b78b584c47a3ffbf6157dad778ec45c35a92ab31d31f6326703edd5e55fc7e2f582bf0a2082070ce70615dc197f31dc33a9557bae72681cf6f32a9036044e2aa3985c2a3bf09eddb18bb564efc989f9277305633cbd64d80d4b922f82d8464036a9459fd5d491f0d233a1ae9a5a9ae40e3a23e6e6693e9ee182c4d4b9e8f086c51380f9c9bcace19b84e3f0c4ac31fe075ed5fa456fc665d2cccb303313493f25eccc7b8e13c003f86fe2e4980ff6c04146b2d9b89e94c72b658fab796df88837ca7b423d97ddb4fce37c29398a45bee3f1d88e0f8dae986515abf18c4a31d26abe3d056cae74d256161e7d8bf307b1bcd4666f8cc4995bd0cad0b89d9045bbd5ad2876dc4d55190599baceb7fb78a91ad37c85d65df6a68a18f9bf69dc50e340cbe82c2a82acdee9e6713146eeaf75c1ee9e68f847847c5f29ae62e71f248aea40c996d843302e4ac4b5eaaa6869c73ed8c826cecb27c63b34ccfb56f5522519c11bdb55da7ea5e00a13f4fabd73d28e7044d2f7feb4bc1b964c548d503168d5e4afd8f3464e7f998cf41e7b9926231e1b8e2241bd76dbc0d4b58eeee9221d6051d52f92a719cfdf3affed6e29a6c19bde43dc382310cead4a03227763d162f519d35304bbb8b75e7e6a720ca68db4599f04e4abcde505b074cacfa2bd1093de4c0f7dbe2ad4332e0ab8b6a8f6103f45b5042f432bf1d2e90fb7511007177ccaed9de3384370f79652d69c121b61656087498e2a1d27ff5c9bc73c6f23e50acf0691b2589a6a1c53b7f93c32866e3324a3acf6a218537cca1e78eb8c619ec0982c59dff23ed752073173e117890b6c7622ce48d9285962779412a18468f182d4edc6f89864f3c28d9d6fc4806e7b49846b8601e90a563257afe02b3b05790455962658c350cb0b1e5ba7c3179378ade94f23b1b4671a07be2ed260976a95f8067dd8a21f0832a5b58264f7843c43c392bf6ee8eb40bd7a44da413a26b4193fe8770503fc8ae1745de8e3e128a5ca058 +ss = b6f22a18413f6aa0ae294132b95603127c0efe0790553b09403a28901156339f +count = 254 +z = 4140d937c3b039403723db001aec005a33a600ba97e077c5c8ef0c7ec261c2c0 +d = 81a56e61f95f7c45ec36fece7ee3de9022172983723e03834979559e4f5cfee5 +msg = a7d5d26c2fada2b430397e8a36a3bcbf11da5af699b4d1fc59e63fb58a17be6c +seed = d9b98457a035db46621b089108d52b45d1e6fdfc5d40bd0a6ab824b8fd65ea239595b331c3e1919a8c14a343c364805f +pk = e67777b43314d404c3a9259fb4a724b736c108227a0340b18cb00842171886000bfc818dedb8422b91cbe12b71311aa4ce68572de6b6b4eb4d51e837ec293efcd301e2346a06e7376d61064edc149664236118caaa043107aa5a9b49484eb6caa0c7aa6c7ab97545a31680455f1372d3f57a90dbb54fe751de3a37367774a8e2bd99ea45ecd2c182636cd351bcde4b4021613b731845a71101ca3151a6373287b96d61cc6938c72da6aba5225332007290b6999f31a75210820327ca2c3598a86f862a478a713c601c5b822625356b0b26654550b89f2bbb21ccc3d2f29c48a45eadd117f9d87450e2c609f0202483c8218c2049a793bdc3ba2d237b07381ed52ccf1e6bacc3c744affa2285874f007758c037b5d54bb1d4b33f33d30518f2cf09aa08d9e670d6d57ce9960380717eba193e99b4b86db9b16d1019a07219b089733e315c62685070673b3c94bba342c71ddb20fe1b79151b7515b5a43004bc9d4b4987192bd39c115378c0f4800f8d570e293c130d752dccb3a8a8884c32ba3d2edabd1ffa8c98f0a372cc641d633275c57b02e26780e2889ed31090d257316256d0f16b571ac37db01efbc318f6da93b05c8fb223595374979847c4e0aaa691f292d398c171c1a2bedba1b4560e43a02313668fcdd980cc8b0d1932831fe7c300130d7b5858dbe183d0078a7fb9a1d3f51aabcc15e3415002d09b679a8b86461eb9c1b27fa426a551a39c23a8b05b7a02ec745f64ba79b99e16472dada68b1f784e4cbcbb1eacc213c1306b7606380954f17614698486fd065199fc4836b12e5bf30e04559242f5182c268b1ba50fd5360e33177681e74b9351840ce5bd2fb88f462291cb381ceec9035ad7adb3ca4ae294a7055b8601ea1a5dfb859c51913202d0fb66b26a671ff57780efb3a2bb457206546086f38cf1038dc852b136cc7e71e2337477983bf004576b220c565fc0ab43d7b970e780ca48704588f3be3be0b74590a2c959a742f61f95f5752f11810e827993c0b1effb21aeb5ca3335229ea9be95391b6949b6a9ac3e8cd862f4b499e9d78e34fc5ffae4a56dd568eb4172b6ca155488465215d46f0e290073af98f17a45f868f83d94cc9dcf7c85222b5e +sk = 2006c58c388dabf0bc87e4616072077a2468bb131196a423c2e187fc923f6fc6496c16311af158e768a6b62352137a9983cb8c8dea9ed9f06fe42542ae79205443a26a03a6ba91c352e66f47b38ca93378ed598b1d0785c8aa57f022b5acf671a9300fc9e755173379179c2617eb34ba7a49e94a3bf50c896f3682ad135f1f5093421885615a12ca7b3f84f3cfdbe4988522cbc0608b36e1ae712cc92a76a5922998474b0a9ed398fb6b37a8a517288a43c87a55a7cb2dc3e2c2c7718e6b526eba2a975611bb47d02a4640c9f10bcba3a10dfa9cab506343e9c50b1610870b5c9d2a828f0cd69c2e8709998241d3b98ae4a77b9f36242db14fa1fc14798c1ff3f14b3aab409682b3134b9deea825747876c4a56952700f01a116e599cf628541ef739ba24a176a16015565ab534142d23854195912e7384ee62c77fb9270de6a501441b59415418a13cf7251a755bc63e6379091d83389b78989b57c08744ff80972ac3cbed68789a8e94eafc243b270ce1db75e5fc37e0200a1dc298f4d8b7d561b43188760a77c4be98c6b93c0898b047353b4399c380647a4459f01d0f1a88e0043038a11895be40161fb36bd5309507c31ece654dad61980178a38d8148d65511cfb63355cb206f32731b297faebc4609460bfa17c2fa78e84936b8c24cb2d3b22aa171ac30b5ab900448698a82dd53fee50102b1493292946fc665d40ba6cc53c22f0f15144a5361aa1ae47db5d73d72f3a659b541c64b3b75fd4b694371c66a22b67552830051c999761a85303796091922d370e296885064a57e474a4f82694e7fa3ee0617370dc90a9e69973f11baf134ad6974f148b5ee61911538c800a87955399cd06fa1d4430294509c3d8cbc1f4b974ca943f229271c7f480397138de121e2dd505e719725d0033bccca8c6177073da4f7aea23ec445f07513bff2906dbac4c77c14ea1fb18426621e009a320137f854a7cfcd65130393c27f91aeaa3a6fd1874f48055374918865b85f2184a4a34a759e342aa4796f802af4204840ee898895428fbdcbe9b0c80adf91a3c9721481034a5a9302a31c1c54054e67777b43314d404c3a9259fb4a724b736c108227a0340b18cb00842171886000bfc818dedb8422b91cbe12b71311aa4ce68572de6b6b4eb4d51e837ec293efcd301e2346a06e7376d61064edc149664236118caaa043107aa5a9b49484eb6caa0c7aa6c7ab97545a31680455f1372d3f57a90dbb54fe751de3a37367774a8e2bd99ea45ecd2c182636cd351bcde4b4021613b731845a71101ca3151a6373287b96d61cc6938c72da6aba5225332007290b6999f31a75210820327ca2c3598a86f862a478a713c601c5b822625356b0b26654550b89f2bbb21ccc3d2f29c48a45eadd117f9d87450e2c609f0202483c8218c2049a793bdc3ba2d237b07381ed52ccf1e6bacc3c744affa2285874f007758c037b5d54bb1d4b33f33d30518f2cf09aa08d9e670d6d57ce9960380717eba193e99b4b86db9b16d1019a07219b089733e315c62685070673b3c94bba342c71ddb20fe1b79151b7515b5a43004bc9d4b4987192bd39c115378c0f4800f8d570e293c130d752dccb3a8a8884c32ba3d2edabd1ffa8c98f0a372cc641d633275c57b02e26780e2889ed31090d257316256d0f16b571ac37db01efbc318f6da93b05c8fb223595374979847c4e0aaa691f292d398c171c1a2bedba1b4560e43a02313668fcdd980cc8b0d1932831fe7c300130d7b5858dbe183d0078a7fb9a1d3f51aabcc15e3415002d09b679a8b86461eb9c1b27fa426a551a39c23a8b05b7a02ec745f64ba79b99e16472dada68b1f784e4cbcbb1eacc213c1306b7606380954f17614698486fd065199fc4836b12e5bf30e04559242f5182c268b1ba50fd5360e33177681e74b9351840ce5bd2fb88f462291cb381ceec9035ad7adb3ca4ae294a7055b8601ea1a5dfb859c51913202d0fb66b26a671ff57780efb3a2bb457206546086f38cf1038dc852b136cc7e71e2337477983bf004576b220c565fc0ab43d7b970e780ca48704588f3be3be0b74590a2c959a742f61f95f5752f11810e827993c0b1effb21aeb5ca3335229ea9be95391b6949b6a9ac3e8cd862f4b499e9d78e34fc5ffae4a56dd568eb4172b6ca155488465215d46f0e290073af98f17a45f868f83d94cc9dcf7c85222b5e078f2fe51bb5bdbd8e1fedf258e0c5b01cb523fc24b3999a64e40a12c9ffd04d4140d937c3b039403723db001aec005a33a600ba97e077c5c8ef0c7ec261c2c0 +ct_n = e08a10988b7b90ffd4c0b2abf949229931c6ad85d1e9e7c9d46df0c1e77b6bf4544e7d36528e16b7b674ba453fb159f1ab6ddfae9e2f95d0eb1b0961e6d8249d911f0fc23abde1fb0cff421ed9ce4fcfa856faefa5d037bdb6ab347fb876b7002abbd8e705f70488822573a18f54fc35899d97531f9b4e5f148e85dbfc02775b76b5a8d0935fa1b38c6182eea0ea892459bec9ee67d06d776f36905807c44418020c412700500174848b898d260b3d9449eddeb0a0c2772bf1e13748c53c950f1f9a75d31caf6eaf31562f727bf848271415dbdc334a110a54d4bc01924e6f673bb2df513772b36e025a9dd84652fb69657c81b5a751a27d3c086608c378f442022f446db4ccf82c21da551513558fd01683f75312efa0011ac5198d16c734c082d88d58ce2207583e9ec00f89311a3908a97977ca4ffcf3ba85e374dc296c0e28f3a289864cb8c292d10984070e921fa129d8d5a2234a7735742c7593e940fdd65fd447d9d5744bf7ef3eb69673df88ca513120859cd457e5cd51b9cd6cba7f587bd1789c88c82409134c15d11544e17413a5b245ce298b2fc5b70add4da1cdabe9e42cc077725b8ca0a41a10239b964743b90b07071b37b46bbca65ec1a17eba84b1b677d8d0c596fb0f28fa942c459fecff88ab74d57e3e3bde1ecb8f839b645a4de70480e419ff61724fd5142b7ed76bd1ecbc19e98b522d10fa6129a4579dd62daa99a2030264ac28a9872987d8fc4908a1834ab6c1243940b900af5784951d24d0f03c2736bcb25e4df87a89448f4387bdc8d4d24bc14e9646fc07d7ce5515e3150a00315a4126cadc220ae6ebdba140be69645af6fb2ed4e8533dc6064180ce497ed0425384ab2f103980f58808256c7d5be84c587a87286797515874c6a28536680b6c9c246f84121209c5e7e5f2a7217f12b2c84ef50700cc13838c053acdc043539cb5cb0f4bd973489632d657b69a61a6fa21a09c01a6d34764cea63bc0871646775e500c8d08404143f54dc7f506c7763d6d05557f19df553df39b7da55221190d47c9fc028ba9baf0bed9ea4e1d678bef441c309640943a2f56 +ss_n = 7f2d47f335a29eaf2cc3e66bfa8cb36675944510c34418ee3beb376759c48192 +ct = 985b85b416e646b4b7c04b2b8c9aa77ca94bb07efabdac39772a70b6cc6f6e489201183e6bc03818b619659697aab8290e45c5ab679b0093a5d2c8e4852662bceb439e42d5d2e26ed22cac0660ef9f988934c593ba7c838ee6ad802f913e1eb3dbaf3db85b8bc23d7be69464da4218226b3bdcd84f345ef23de13f9a2c87c3e946108e7641d239c62bd7f6ffe7a592215fb8c0c901a2f757b9f80b7c9c559ff8c774574ee45783b543479d91436bbbf9b3b2adbc6e9a1c83668986e219a2815a26d0dd017ec3292e4f816cc7e9f78cc0ab8712c90297903a72067867dff677525a6975a24253afd6a117e7abdfa230bb5950860e9d28e62c7b35e9ef6a593c8eef46d7dba7935013ff1e49b5ab761b5d0d60a624dea24792a9189343bdab1073e9bc2333b67b8846f06cefc53c7403b3136fd202cb35c74f0cdccb5bb188eb92be3ae451613e063a4b35d3f681644f0c44ab4858df8dce0f1f76dc5597fdfe4ce3dc29ebdc0d67e5168d3634303b51c1b42d6134f7f4fa6c43807e8d3bd2c2e221754846e5738931b653a94dbd58ff7690be8da7e5fe5e431df3c64b7def8dcb58704d3282795b52ec90e990885805197d29c73c596901056802da94f1df52834527f785409e143bd493592ed46401c46f5f5f1e4b3a135b113a6f0e20beaf7157aa5e1ee51a915e3aa9b8d9287923e68810d2c72c86e28c3805939945e742aace930ad0e2e856ab8b26a211ef6a105a5b2243b8871e7145b27e28f4f9104a198fd5182368463d822a01f91b75f48bc0ab63087b4f7b3888e8baa448d517736fc675abaf3342437607ee9a8c873a79b8633f98d906df3b73c386443297e23e6a466b3facb07e5b244e8dbe3541b15788ebafdcc95e8202cdb1065e9be73b45272896b1814580e41e681444326ea7eba7fe15f933bca03752e781fb8891aa46570a24d029c5d52308f186b269b14ed91aa831a0e7fa42e9af1fb09604d08eddfd7b1b82d7bb7809826b4728a16a9aa4207e42bebaa7ac652aa038baa18bf0f5f2333aaf2bc518a42b6e364089a4365b0113db426a31ca97a3a9ff0d67742fe7b7 +ss = db8f972d4d1355f28c9b9eef9dfc3011354892adf03d1317d5d6b9ec5bbbb2d6 +count = 255 +z = 43ac3975db04faf39a5f5eb209c902c117d8fd2a31d4aa793f8e7d5abed6f62b +d = 93c9a3e8b628bfe832b54976bc10a0dcc97b172eb607a3f3c234f87ceb09544d +msg = d5d4ab1e846b745c4e6e078db4d39d433c427af1bf11c93fce348b4fb66ade5c +seed = 16d6a25e040653f8c2c37982d8deb1af820aa531e25dabad9151775cd4f1eef2cfcf6a79b03c43ed65c324a086a45ae0 +pk = 6e548ad9c6c5d718411bb84631f83d67bc22bdd9cb181bcf28f22b394787c7a126156c07f44b9a30b316e4012462596ad5d24cc28ccb077a54589b6fe4b4a6370204c8561b0296bd3bbb5ccd97b6b7a562329cb60472bd645457f3b56f01c9779f7233b3311eaa568124a44cb8e3be43dcb4bea6a469a99b58b7440548c7a3181cbc56a598b5920217697e811549387f44002809b750c58550eb27cf843c15d35752d4986a6e9703867b094a0b6a976776fb295ac965375b0390beb05f32050c34caaf8e666b5a88ad6d1978afc17c7b588cd80837d238be09381d78d16ff070cc9153c335567521a1402b1403fb0866767061a4d37c851a1ea29b8ccabc53ebec92da781b59aa16492635cde049b7b4bb6a20b19dc249ee682239609c4266074486c2c47363ee0b0c2b773e27dab3c6c4537eea880d11a0e55a0c3b709bd2137d7c8b585118338957b79d24836d63904b57458ab5c18156235a0043716358638348fe747682f0ce3c399d0aeabfb3bb82ee1150fbb07a8d5abc7d42967a8038febbc498e5cc40f06139a6b5f30a1bde393fb45b1103427ebc1cbc03bb81b13b4e54a3c57fc31ea6b2c46c5419e9fb9c4a048dbee30556d94e0267874c147c0cc561dbf6296fb16fc7e16770e397f6d998034a57af6a6c0066a9a87b72a277011bb09adfe98c268232a087995597afaaf68c6a8569b9e5b8575b4ad06c818f06141208b5c7469791928f8f58276b633a305168eb821fa0e5abe44c376fc03c0dbb9e24691b10db0120fca7eff9862480549a38b757397983622b21c7c318479c955b919073873ad1b54327376ee93ea5d8cb16f15a225aa1bb630f374ab0d26ba58201a3eaa5c6f7267c50b58f0260bc649477c7f3808f032501403d1937be7510173141ae15fa39f9d6abb17395df205dea0144a6746a54caa98138a03e4460369882397876f5b495fd5612b2b74159dbcd4a36328cb0a6b4915c155b7ede0c1784a18409eb92b0a3685186b6b1e54537715fc3c3a26c996e9038659db584f9a77ba29a8d12e9ca23828c9e5111f57968bda9a780d2014cd235b7e31b0be3684e754ef2c92ba7e812b8fad9e8a2ba5a0e24f45f54cf46077e55ed37fd07ad64 +sk = 95933a32799778d61dc7518cce043123157fe4139985c90f48086a859a5a07c38ff9247af3445991c814628a038b69759af9108452818dc1781191157348c57834bf4c6bb7e4611ac91211eb973f342bb0d4d9abfec52009a7138f78cba2002f710cb859b5787a182dfa547f536650915b1d2de226af10b53c8a47ac0c672ac948972321c8e2befa73107a5c58b7dc100a891e2473a4f62a801ed94aa112a024334766fa0332fc2ae9524ee5fa8e49f8590e694808e20fe7acbeb1278c3db2c3375ca0eeb18ddbe775798a8409e59bed42cbca3a41e74c316911c47d19b18e866340919ae43c07cb3a190f6b262ac18f014ca30a796ff93624b2e1b371f90e68989288c18a45e31f925617a7f7a25aa41b1ca800000d9f75545e55c13c177219e28005fd021589004811869a83e8b5c9a58aeb8a71f7937c667284db9784a283c4b1b912baa91b9e711e9aa26812a78efcc2a9ab14b256061d7f734f6c5907c8109c36692d6950a1e25b365f27b0f8bb7e25eb504dcb6918b10e0814111c8a0245b2301f58480a7160c3f14d2788824fea2732756caa41937c24a7571ab32640236f0b09ff778ca65328f5c848679c4022e2c455b90783f78d6d665511d51f4988a86bd50ebddb44a3758266ec068b805798fc0a00a7ac75a082237cbd10262cd5a064634470231383787b323dd42831b80302f02031f730f532c5632280e2d616d3049787983e505b56b8a868c16999eae03c967897be8056e3d045a2176eecf00724f75768206da2bac6d1d93b7ba869f6e52cb811121bb4cdc692b1eba02039f3462ff70cdf25c4bd851264d655901964aee9355ed66f4943ca2ac17c8e4854ed5465048073cdeb4e3c4b74f5c84d8a5b307f8b38836b373346b36e05b2e892a683e01d3e5125a5a39967d4acb47b2f93608cb9d77d69a524e5278beb83a6160b7f4fe52df27a9fa9ea69e08c7cadb8a126f1587bb972bb533780aa8c9614baa8b91c42673afb92460623b3cf999fe61a7ba68131f97bbecbbb2dbeb1ac4aab74dbd474b241ba96a6c969e33d403a38c5c17a5c14a34459b80bb065c4d2246e548ad9c6c5d718411bb84631f83d67bc22bdd9cb181bcf28f22b394787c7a126156c07f44b9a30b316e4012462596ad5d24cc28ccb077a54589b6fe4b4a6370204c8561b0296bd3bbb5ccd97b6b7a562329cb60472bd645457f3b56f01c9779f7233b3311eaa568124a44cb8e3be43dcb4bea6a469a99b58b7440548c7a3181cbc56a598b5920217697e811549387f44002809b750c58550eb27cf843c15d35752d4986a6e9703867b094a0b6a976776fb295ac965375b0390beb05f32050c34caaf8e666b5a88ad6d1978afc17c7b588cd80837d238be09381d78d16ff070cc9153c335567521a1402b1403fb0866767061a4d37c851a1ea29b8ccabc53ebec92da781b59aa16492635cde049b7b4bb6a20b19dc249ee682239609c4266074486c2c47363ee0b0c2b773e27dab3c6c4537eea880d11a0e55a0c3b709bd2137d7c8b585118338957b79d24836d63904b57458ab5c18156235a0043716358638348fe747682f0ce3c399d0aeabfb3bb82ee1150fbb07a8d5abc7d42967a8038febbc498e5cc40f06139a6b5f30a1bde393fb45b1103427ebc1cbc03bb81b13b4e54a3c57fc31ea6b2c46c5419e9fb9c4a048dbee30556d94e0267874c147c0cc561dbf6296fb16fc7e16770e397f6d998034a57af6a6c0066a9a87b72a277011bb09adfe98c268232a087995597afaaf68c6a8569b9e5b8575b4ad06c818f06141208b5c7469791928f8f58276b633a305168eb821fa0e5abe44c376fc03c0dbb9e24691b10db0120fca7eff9862480549a38b757397983622b21c7c318479c955b919073873ad1b54327376ee93ea5d8cb16f15a225aa1bb630f374ab0d26ba58201a3eaa5c6f7267c50b58f0260bc649477c7f3808f032501403d1937be7510173141ae15fa39f9d6abb17395df205dea0144a6746a54caa98138a03e4460369882397876f5b495fd5612b2b74159dbcd4a36328cb0a6b4915c155b7ede0c1784a18409eb92b0a3685186b6b1e54537715fc3c3a26c996e9038659db584f9a77ba29a8d12e9ca23828c9e5111f57968bda9a780d2014cd235b7e31b0be3684e754ef2c92ba7e812b8fad9e8a2ba5a0e24f45f54cf46077e55ed37fd07ad647cba3465fbdc645c9fd4a29125590c262128b7170c140a28cc10ce9c611609b043ac3975db04faf39a5f5eb209c902c117d8fd2a31d4aa793f8e7d5abed6f62b +ct_n = 1b53ae57b9985ae1fc7eab8f3946a42d0ae7bebbc3b6b5b648cd8658a87125dec30efb218ed91c5330ba0de2fc45d52f31d13352186ee91eccc2af3e605f054478b69606b13ed8cc1d76bfcf031940cd78d5b9843572a480d67bd6d54f8702cdb333cee794b83c0cc04bcbcc859b409350f0bfe2801ff92bd62a6d5170d203660b500ca872c11dcabe652b8e5b406490cb5f5b5370acf92f29c95cf7cad9e960eaae17adceab94d7c89d17f1e886003f33625f54ba8467c69a1d08e53b030a4f00edbfada32b982189cf2b961566d8b20a04b7ec9643f6b0a2d1f599de2bddf3f7e749936179961708eaa851f9b50a947801c84de6a31784ff2a22898300f84c5688fac22516a810877662abdb0300eb60a2e4136e4f9e3b7aa5f27af97e6861c2f69e71d693559a1b49e639da3f2e2c1c52c70394220d051b38da90cb84c884162b1ade07b4cd2023eecbd74b5dfb854047a19b6d8ed44fbbba274f9f15adb51dd61323c51f633a6f57f501a194a1402463391da65bb57a1bcc19d67a3956f7735fc3a212b9cec77152c4435b7cf621c2d59f44fa37f24f21e309a55fcdb4745e10078ceba72fbd7c8b4850df614e6fa97c1de184898f52957e22a72627dac63b9d1f789242b0633b44fd5551238d0010b7e47703ed9387a9dd11080d8636e23547d00cce8a16cc245e16e7702dde00610f10c6122c59eea685260ab8f826f5a392d2698af866afae4f0126d750c9ea48200727ddd4e112fc688200db9d128748d66dadb83446b034de73a51eb42ac7667443a17998633a9b8f78d69d8ac8b4bef3f5b33e7c23735029659a8c6d26da8fcd9fd867f6fed7d5feb55209d36a88160b392ebb689828ec369461c13cf95f8d57b4049d19fc5a3af6dbe4c67a006090d985341bd019bc43e662807cb0768ffda56926406325cbd1eb0eb8d77f2f12b3b3e72f38163dc37fd4cda2fadb24d548de4fb5ab257915ceaf4d52b814837aaea0c287d7d37b07c39af658a365183103a17cc40d0b3c652354a5f96d037a2c8f20a7cef440950eb6cdaa21e98bbc47d714d8798d334e753f9612f2636c9af9 +ss_n = 4dcaabd70d3b741cde5b5b8c712e0cadfa4ab21fde09ad9133d553c38dfdbeb1 +ct = e6b33035c3a16c19b884a45c6d48217cf91ac8d72c4aa8087ceb9a0ebcb90f1fd2c9676174de05b57c499d6d94c88d6b97b0d540b637c8151a4b5c3cb44ff9823d35803080b5b1865807cfd2519b6e36eb32e6bbf8f2ecd4172dc6f8fc5dd3e0820b6151bef7bd8d79cc04483dc0f2b4ba9a2559f26076c9db3f09e11ea072721c2c46e82302c725e8f4ab1fbd3044b74ce4ba143433f2727027b01a27110991bf0c9ad5ee0b7eade52927e972a0dcf2d382f19ec1e04d2df79f312dc7d0971ee50a011e63665f947e814ffbd40dab0e9765db89600b5714b823e012656aefdc60b4697846be2dc67d24c1218b985621ceb5f3539816a2905031f9ca556c98783037f94b684afb1b52897ce5cf2d6632d9675951b9deb2c9dd615cbdc2ea0e6537fd01dd4d3d9ee7e982bf2cdbdcfc643d680210ee69d4b06f553a48c7c4eb34920d7eb9cfa7e6616fad103413c7d70edf50cbadcedb39472a56e9f9f75737a5d3d9dbbd70b17374d56f26f49e9c1deadec69c6a749e03eb40aaeb3d6803a293ce7e78f87435f3b8c1a46d272ba13c60a2b5f078104d5e023430adf9a794c80f1ded485ebf64d7523cc7f901a09ff1e37477b1c0c018ac0188d5ea3fe14f2d1be28ace2a852ec52a6a6302aad479cf2c516478426c3a09d2c96419f9ba474840ed0a1bb8983244b9f8f2a036eeccbd28ceb812610b8d3a923a9952c0b1869309b597f7a0e4cd1ab2b27416fec8c8ae9be45d6c5a27ebaf1b19b39250ebf656552959b683ff51a3321587282b2ffcf8920b41c95936c3d8d7265d10eab6d91e36bf00d5e4f72c9b00fa0a91305f133fe41b9725b4328f87c2177ab81c86aa653c7316ffae7c9eb54d6c8f233d099c8a7eeb2673f3ba4e73a346fa26c874818e92d1157f27f4a2fa4c5fb878e6c1b0c6db17947b10afddef1745f1ac2c0576da5ae705a2eb7152f8daf568401bae9f44b159440fe85cd749b1c5a0ac599825d778a57c0f927ab70530c1779beb5f6f7ae2545a4c9af3aa775f042e7b72c92017ebb9d4b4b94a3da99ddd6aef3458b3488bbf8d27e40084d55a9bcbc98ca3f6b748 +ss = ec653f4fc3fae12f9f422662b596cfbae74113674fa6a1a8678bc5acad506186 +count = 256 +z = c22027541d0a458191b48261c43d4f17169fb59248411d8178fe41860c60a3b0 +d = 1d0f264c2886d02a715659c3f7e18af6842b89bdee94fd4caa1c577eb694fff1 +msg = c6f27e9bad06441b2f8d4da91c3cdba4591687c6badf81d78222b3318bdb7842 +seed = 4cd93c5a1aaa202ac0b41778258b2b1e051aa003101a261590255cec0fa9d6c74bb1875f78a337f6a5b28a33c1b038d8 +pk = bb356282575cfa9118aee84083f83c1f392f7e6bc1c2da2fef5b7e7fa990fc3cc78fba2ac808286b3952a70172b274bcd1a78868c1111593818b7055da826757d0a0332bbb024aaef2f094fa0c7091342066f45d8a8457ea535d1f942ce82bc3078746ba800fa60bbac132cf18dac6db2187b49a8afd47bc3fb1ca4be85007053171678962c15af3115498589ab102be53813b2caba5c60ab25e777140809bb5d900d4f786f7d78b85fc9bc4f99333c57344429466412c067a6a3ff20b89d071729a485aa6598f4b87b2208b7d230f545b6affbcc6960500a301566bc05bf8880cd599513b86c30bb674c7f03e44d29e256a95b5f08971b873deb49c391c35778cba5d8c031e88c02a27619552484537816e06cd2a1115c3db88fc018e2019132a6956ba64803e848b211b8037ca6a82841d248a07bf27ab27076d2c4a3af1c4b083135414996b8c058af7f1178e279752ca038615c1d65407330592b827a8f8facb6ee18c5d120ae88895bb7b766cfb48f8d3bdc50b029257112f20b5fdc292bc83c618e21bbc18567e941bb4a4260e134a4e7866d4267e4fd55a6e74ba6183acf546c8c12662d4497cac750e76b90dca60812506a7705b36a9f3ca8410931e5349cbbc6577d612251470e6d6a48d188a03753e5d5889d7455baef5208d2784a3a1044380820825c7a0b2189fe013390684b2d23ff2c30b59d72d358345e6c20002193f715aaf4ef0816d119c1ae63009143bbcb3bc8ca76a83e633a7924ecfc8835bd680323764690a12bf4a9e1c67a6de1aa2395c7f0ccb1180763a5f2c993b70253feb087fa06fdc49c478a186ff499465ca469292b25e55a33c3842dba39c76434cbc9a1892d5be5d90beb6412c1554ac5f2a82b7b01fd11cc102802ba3a426cd11a339a0458ed30d7ea5c3c66c02dda27960d60da1a50612cb8ceae39f5ef30e3f731ba26cb626076489f3b05426140fa05f357aac798a60140b8ddd6463636b2087d810651c5988b2396b259adc89761d9380e227a9aa4c2b4ce81c60f92f6a2c2ca66799862357780184f4e73220e76b622c81e6b6367fac80fb6072ad90594dad4c48799a64e6d0f55640ce965f3ca1d061c8605fbeeb70a99f754f +sk = 8f5a4d50a75e1308205e6b0ff6740ba3098256866abe240b2e161e7793a621f65ee5161b40552dac8601bbb1aba141a5de949d21d52e6f661304db429580162b88337e48bfcb6482dd7a1d63a513ac27c96bdb557614c1ebc712ab61a6fb1582baa88d1270caa9c7cc0657af702a0cade545605729850ba3bb99a0e43a26f72c4b5e50ae9155acfbb746c97498444bb103e67f9d9b598975719df51a20646fdcb461533b7103345666551d5fc80e164aabb42347f056152917713d62a491c42338ab2d2b139bdbbb7dae21a1bdb64e66c203d22067da75030ea07160aabd4d590b6fd521775b05c4163a3280934b6bb2e9b34d43535a16359bbf49c2bd664bcd96b131248cc3070bbb00b9f5560c6544a3c4936833077f03519981054ae9082a762abe216093286a0c02a823fc2b5a851c8527b701664b61ffcc5e7bd768671b4b76bc7fe4aca305742f117471d8749db11255874b1b4906017c485a1a974a0b607aed902118b978f68bc256cb47ab4a34456a6900a641f272964ca44134cc58da1a8f2a343a33cc4e549acbe683c9cb2b42480b5c7e2557ae282f0ef65d4b218b7792a49a698d86f856f69b24866b62ae8949bf76cee2e34e457a8e3c72c8cda82216a85a09d703d817cfee354d621ca486769b098844a7d307ea535344997644a67e0d76a0eaf8994c0938e5d08c556ba927e668fde1008bb732ff14a27e8965749cb3f63582b83a3b2c118f0a1108ff0077e9ea4f7c6b3d00f704a5a8b3722053ac589f5cc56d7a9c789276481442c8d8695f83b1c2292bb653271240628d9a930e6f9886f17638609593d5a70604a29eec6756d8399754f42733ec420d52152a9c63aec705c9f09e46bb32116b028ba896cfb1234454729f89acbff22500640b3c8130b67094832086d2b596a21349c2b495d33a70131427552a2e629804a1a109dc3b59e60b92dad9ccac3ca502f16c1197ae6f5ca2ff6019b8516fc1302bc597567d7b9373274d55caaa866aa748010fa83c4033534861f47fbc678b6589b12cf9171781aae421472cd60febbc6362b25990e29ffcf1329c2956b8c2c3bb356282575cfa9118aee84083f83c1f392f7e6bc1c2da2fef5b7e7fa990fc3cc78fba2ac808286b3952a70172b274bcd1a78868c1111593818b7055da826757d0a0332bbb024aaef2f094fa0c7091342066f45d8a8457ea535d1f942ce82bc3078746ba800fa60bbac132cf18dac6db2187b49a8afd47bc3fb1ca4be85007053171678962c15af3115498589ab102be53813b2caba5c60ab25e777140809bb5d900d4f786f7d78b85fc9bc4f99333c57344429466412c067a6a3ff20b89d071729a485aa6598f4b87b2208b7d230f545b6affbcc6960500a301566bc05bf8880cd599513b86c30bb674c7f03e44d29e256a95b5f08971b873deb49c391c35778cba5d8c031e88c02a27619552484537816e06cd2a1115c3db88fc018e2019132a6956ba64803e848b211b8037ca6a82841d248a07bf27ab27076d2c4a3af1c4b083135414996b8c058af7f1178e279752ca038615c1d65407330592b827a8f8facb6ee18c5d120ae88895bb7b766cfb48f8d3bdc50b029257112f20b5fdc292bc83c618e21bbc18567e941bb4a4260e134a4e7866d4267e4fd55a6e74ba6183acf546c8c12662d4497cac750e76b90dca60812506a7705b36a9f3ca8410931e5349cbbc6577d612251470e6d6a48d188a03753e5d5889d7455baef5208d2784a3a1044380820825c7a0b2189fe013390684b2d23ff2c30b59d72d358345e6c20002193f715aaf4ef0816d119c1ae63009143bbcb3bc8ca76a83e633a7924ecfc8835bd680323764690a12bf4a9e1c67a6de1aa2395c7f0ccb1180763a5f2c993b70253feb087fa06fdc49c478a186ff499465ca469292b25e55a33c3842dba39c76434cbc9a1892d5be5d90beb6412c1554ac5f2a82b7b01fd11cc102802ba3a426cd11a339a0458ed30d7ea5c3c66c02dda27960d60da1a50612cb8ceae39f5ef30e3f731ba26cb626076489f3b05426140fa05f357aac798a60140b8ddd6463636b2087d810651c5988b2396b259adc89761d9380e227a9aa4c2b4ce81c60f92f6a2c2ca66799862357780184f4e73220e76b622c81e6b6367fac80fb6072ad90594dad4c48799a64e6d0f55640ce965f3ca1d061c8605fbeeb70a99f754f7b11127895417aa3a9ba803084cd68e055f652f7f7834e12e96ccb73f7519d8ec22027541d0a458191b48261c43d4f17169fb59248411d8178fe41860c60a3b0 +ct_n = ae7ea8f32f7a76a41288db25abd548cb6bd3a56315e7dff991750c333a97cc8e49c3f5fa8c6b18d91f6a60c4b8bf2efb3da7fa42e3b838c9ed122bfa2ce4654f46ae4a1b5c4769ccb0704751d98f5915c537f547497c7c43514c0720e6587366a2d16175e76c870426565e81285ba86622c2dd912231ba50e5b049ee99bbe40549644eaf9eeb44ea249b91fa8896de40ebcdaa00552b5bce768bf44b225e95f0856ebe046fe34955ee1a534eabd8a8ece1b3b8fbb467205fb0e26675ee74b9fec4ec79eb85fffa5acb7a3f176aea1772a726742a557fba359440d2e6647b7a31735a3c958e5aa759281cceece30d7d0869e32222069cccd371709ce4f6e819486d8c2d2e0ac2606ea58b6759e2b185eec372c67f0e4b6079483eeefae625756b10378ec8eeaba173d05be57fbfbd6134f4f46e98a488266e0a4466abd65dc084d5c773b5a2c688ce4e389f19d31f1c20ebb9047de04c4edea16da1bb4e541c9fe7bc14a1dd71552c54b57ae67a263a4e78a7930b39b9fbc23a0e8d8115444438982f2085754c4f9f33eec482f68062ea8f749285b406c29f2554316b6ac9f849f7e61aeaa7d3ac40d2d4f1a1084e4873fb97e415d53ebd3eaffb5fb23c0daf3921b0a72d968e5e686cb7520d93861e010fc1a69efd2c9ad6a278995bcf6e80353dc05648d71f6380b47170b6863b20668f58e31e4eab12caf2ce955e23af8dba3ac94fffa66c3435a41a3a369c3e4d66c9865360e7536fcb2ba85775cbf8b68a11603308f2790c1176e02afbf61f574c78da6e205f414c44431875ef4325dd1d75f3e036cff95919ae6047e5d9bf85c4d643313932c6761e55aed87d4f4ebd75636bbd34692a1155d35f3420515e86259f63cea6627f0b9982b3e61108e4f8fa6c378836942f5793e5a2fb72126dcd6ee10e60fe9c7b039b5c6613a566ac6eafb53222ab880f28c7fad9a5f351c886a2bf091b7a740f223cef77b712014ea62d6175d8c9e8da00f922d8f9d43cf0eea42a50d1d69fda453ede0b53f7d7493e5647d60864d9095598fbfe9b090faee0795faebe3ca4e4d29953710dafd8aa89fa +ss_n = b64fbd420209fad8ab2aff0f627bcb4d337b80e4496d1d42817d7ee7ccd38527 +ct = f88dc1bb4f79b1dd59b19adb4de8d5dc30927a3432b1e041425b5243056cbc2139cf590682ec6b78ca0b6e7aa431e983ed99cc9c63e939fb4d0c9beead3c6a97acbf7a7be358fa4fc9090b0327496b234f4f88b4ca81e3d41b7096a0b288f4ba5b0a81ce9d4560430e23e44ac81cd32da5d59ba746d84e1fda043ea34bc7d4c0b6a1822c1065c0339c3bbf36f6c73aea4db00d06a79fa708f5c86eb2da977210a9807f8c21239d008c6ebdac832c1c9660c3592b52af07ba78250d50cd82cfb21a1a7ba553b4c2862fc63b0f15036fddc3fe29d13cdbc4f98b80331bc207120b017b23be74fd04f038c4d420fd8027c3048ab9eaef36d6fb1c8c45d6b22e78a56b4fcba060ac276fb57734a0bfd170c8f2bd99471fabbf8eba5cdbeae36b7ddcf153723a19714c498b94ec4b9f1aa7694e3ba1c3dfa47e7053d316038b6f3fd46bf9244de5b60e8796b0a934b35f2978163b4dadc215ee866ab15855a26a8d73e0c6769e56f924a289b8fbc996cf0c667759104158db0a960c3b553d6eab4adcb3e914944b90f80ea8cb0985d83935ffde0d503c5551051b0fec62b2e462e1073ee7f065e70bf0aba45d41997ca221bb35ca4482588a98e962a8d0c2680cc525da818d2874939054e6c5eec6ee6b1a9f9c1ee8f15922bd0641af91d2bb5213233f5d1616aecf9ebc22c2ac8ccc726e7670bfdeffa11bf693252ff30b9dbfd4c8014c267340f1da2e9b5442497b2c4210713bfb04d3e2a26a29e03b554db76fead8dae851db8b7fabd68dfde48759d5cd0482dec5361ac1075af3e5e09f34f166d65e91d0dd001b50e3fa4dd2a9614c3008f78469ad3fb3c1870f478b71daec5767b3ea0efa7ccac17b19cfab1dbf87ae77dfcba988e1a8c6fd4e745c6bd781400962b27c4b2b5a8301d9d206cfca6145de19bb5c67a4de4eddd63efd0454f2be112a675f9ac1a65071eae3480ca6bc7f9ac9945e4a2b385fa2401a2f5cced3a24a09ba4d2f25225d83f119720b9bd320e920e7fb3ad74751b18532666fd5b224c30600bfb98a60ea382183caf973739788034f8de3c239529ab2dbf48bf6ecb2 +ss = 2da524092085a61fb7f9a8e36b9a9b27511df5545a81f47ac37ee869caa3ddec +count = 257 +z = d95d4763f41958389ee2debb59dc74ea0b4da1ac8e2c42bd263987ef3880f8da +d = 1776b4f4658b42543025e33baf76992f79d7624516bf7932bf5cbf04455c19de +msg = 4b04b5a17951468cb4741f2893472c5ba2e2999ed8ea10751c90fb0665c32d81 +seed = a1af90679ee717674d5e349b3fd00dba49f0219107c2ddcd141a58ec3b0e6caf1f0c148c0d9e7085d29db0fca896f2b1 +pk = 21e2b317995ca097b7b9a39272dcb6942057e028af02700171426121152aed2161295563c1a371c87053ebd5a22d3ab84f748866f363ad8a82b5680599d297a2c2a0b1bc09c7ea0400d85604f968ee7c910f398c555662125b2856fb320abb7ea6602ddb6a77229593bd0b880ec40e2a44683c460ffcf94930a29cdb4125f1f043ce6a5fbb2c94bf87ae10fc855e08a95c2c1ccf6944e5abcee8ab3dfa156335b34465c8197055c7002c1f580040fb0cbb924b74d1da8663b2122e48abb3cc6340f944a53cc4ee78a5e5312d505507b000989497a9e7f07ecf40b0feb12f27544a877a74dddc100a06a300b20ab44516f91b9d28b402d4a17611619f5663600e2bcde4407c64a3298852a4d7869ed0f71d7b770ff757850169a09b250d1321703d947c4ea5c7e3d5a0dfa7ba0a3868a2d9186665002b04c398727e5c6500314c37acbc8145f06d07a53577652516cc7d9696a3166c045c54ab14f615a494ca2726c7fbe15c7e38b5540790c9e13639186c8072cd144a837f0c8b4596a5076420ee67505a0bb6f5123c75d499dab370bba2a500d5062d42c68c451ae18082d77ca24e756356e41336b58f785b43c2e75e66a76bf4d3a4508250abc3884f0c1455a30f4686c007f12262cb5325b6444bf25f54f005514c7ba6e05ca7ba9de5cb9e8ce69d00d34827b60a2cb95450a41b4f5143e4049456e4ac83687e7b737654e78d33c91c833884439742c654a2639380debc40d464196840918d9803f7f3a50db3167701ab588b8307f85a5eec335a441a4de6487965b429f547bcd0a475769920aa753e8ca142c39a66e73391aa8562f1bef567be514a39661b5043450272f4bb07187046da01f340705f732e25679e5f199ba250a337cb1a05eb13c01216ec7453a6b3bdb2e304c1d57df3174f4ea53e68290f3e515c247a37259ac50316166d122c44c081f99a41a6a62861f3c27ce5afd7c9bcc5613c8c4b80b172633864344c6742945aba41074cc8db20212b536d7a2080e2227e552d41183db43a2cb4604bf6951b8b2405ceb66f0549202c717ef9ac387c243944132031137f993683ccb8316911bfefddf5f0e8932e149f5c4ec5b220e927bb0ce0ca49dce108e09a +sk = 6d5a2fefcbb40b35c27645cfb0d52cf0d670b9527ff1375d09fc72a586bbc341408ca88f5a627e508216264c380ef664bec56bcd705ff261588055535d69955ba35597a8cf8cec1023a06c0d4018a36a0e26b2437d4b9a591410a1daba0dbab526f76370482504670c74f3a2a092807f68114268a9dbbbb1e1558e4fd2b7c8d4ca8bf513b038506a34011aec91ace2a545570551248b44e5142364065d46737f688374e8900f8a556917904277b114a56155bb13c981942d7078b9ca2abd3863edf78269f478165c25ec7a05b3ea39a7080981b775c6c6a80e726ce8c3832b86619d23a0122a63fccb9dd24018f981cecf6b8341110b475376e1c2b5960c0ea268137d9440881793068981166766e1a0c486000a5caacd1323a06176ac9873bf6cfc18f72bad3afb0297db71b5aa8bca3129efe4442250adccc026595b3f2d6c069c44038d838bfea12e51249314749fa6486eb0392789711e6f7b6b78a4a8f84997914b5ffa4377737b77bb14a3c4d64a6a9173f3d3b50305bcd52ccbdf6aa79fa82d30703fe9c28952ac6291d8bbdf77419f7b90191ba2b3ca83f8d1544413ce0e18bc9d0b2d4e47a7e6f560a18c7882b2cfb39a9a6ca97b8aa73d06b4147dbcae6f5c5bdd027eaa09621edc2b2f7b3f6e769674b944c3814c20806c9b11b67a2b7ae08810fa018f74a13b8b658be9c946911153bff0cfc7f2aa76248c296883d98975d8d6661061c861a279c2ec3c818c606f919135f15e37a65444cc4af042b679dc9a92e2c42582c17501ae6659ab54b29d0687a5e0d02f756ac7ced15508778e369b96617c7038160a74cb61a1a28fcdac24efd742ded42eb457c5cfd099ead7879b19a3b84803cc7521e4d58fd6c7b9d87732d5a0864bbc295b8751ab046eafa1bcd664c976e8a80db7b5069a9f1e453ff37047fbaa39ece669ba1395c5950ba43773bbc66b19d11a4067153894468f925541515b6d40495b44cfb0d0bd0e4689f5e8205ae6aaf268abb110cdbc77b709bbc047db6cf4e0c340b733d83764b2a246a351a51fb0153e98912bc958946175b04874e857a7b1915485053d21e2b317995ca097b7b9a39272dcb6942057e028af02700171426121152aed2161295563c1a371c87053ebd5a22d3ab84f748866f363ad8a82b5680599d297a2c2a0b1bc09c7ea0400d85604f968ee7c910f398c555662125b2856fb320abb7ea6602ddb6a77229593bd0b880ec40e2a44683c460ffcf94930a29cdb4125f1f043ce6a5fbb2c94bf87ae10fc855e08a95c2c1ccf6944e5abcee8ab3dfa156335b34465c8197055c7002c1f580040fb0cbb924b74d1da8663b2122e48abb3cc6340f944a53cc4ee78a5e5312d505507b000989497a9e7f07ecf40b0feb12f27544a877a74dddc100a06a300b20ab44516f91b9d28b402d4a17611619f5663600e2bcde4407c64a3298852a4d7869ed0f71d7b770ff757850169a09b250d1321703d947c4ea5c7e3d5a0dfa7ba0a3868a2d9186665002b04c398727e5c6500314c37acbc8145f06d07a53577652516cc7d9696a3166c045c54ab14f615a494ca2726c7fbe15c7e38b5540790c9e13639186c8072cd144a837f0c8b4596a5076420ee67505a0bb6f5123c75d499dab370bba2a500d5062d42c68c451ae18082d77ca24e756356e41336b58f785b43c2e75e66a76bf4d3a4508250abc3884f0c1455a30f4686c007f12262cb5325b6444bf25f54f005514c7ba6e05ca7ba9de5cb9e8ce69d00d34827b60a2cb95450a41b4f5143e4049456e4ac83687e7b737654e78d33c91c833884439742c654a2639380debc40d464196840918d9803f7f3a50db3167701ab588b8307f85a5eec335a441a4de6487965b429f547bcd0a475769920aa753e8ca142c39a66e73391aa8562f1bef567be514a39661b5043450272f4bb07187046da01f340705f732e25679e5f199ba250a337cb1a05eb13c01216ec7453a6b3bdb2e304c1d57df3174f4ea53e68290f3e515c247a37259ac50316166d122c44c081f99a41a6a62861f3c27ce5afd7c9bcc5613c8c4b80b172633864344c6742945aba41074cc8db20212b536d7a2080e2227e552d41183db43a2cb4604bf6951b8b2405ceb66f0549202c717ef9ac387c243944132031137f993683ccb8316911bfefddf5f0e8932e149f5c4ec5b220e927bb0ce0ca49dce108e09a39787882bbc95e34353a95c935d80943f0e727a75e9573b1e7f6cec6313904b9d95d4763f41958389ee2debb59dc74ea0b4da1ac8e2c42bd263987ef3880f8da +ct_n = 806e0cb908b888daf176a06851455ec2a20f3b14e7be6f7c291abe2ae6d700f5ea715a01116231ebfa59168b180350f1c8da03287384b7cfe18e5212f0b2fd923e07ee9b74b2c8f7b7e93b398868a78c0cfd6dd6e9bdc69c22fa0b2dae14d71e9b20d578ffb38b3825d2516fa64d61ae83a804eb097999c21fdecdc0e27d4a8cbd0dd9d45b507e3ace1833a89135206fc1698bca6f87a17783cbf291e04056d7851fbdbab376d387ac9aa81ef0c644b7e3782bb2d5a83e3aa2399466bc3d5eeb5c6debad3d41a720da30f66d673e8dc4c2b0f678f15d9fa0e0a26b885184cecb6b96983b038f579c10f044e983148fe8f10ba6707968c38533e3448967d552b7b6afa67bfcab30f50d41086678f720806dc3c65763b68c59fda222fe804efb71159ed9f40043dd1dc9af5fd916544fc06092c3f2e831ac601e96bdb3204e6f435b554dd06caf288a01fc2b5ee866d6465a2a6655bc70312fcc38f744287401a663024d15f69403eb49810986ad8e88385d8236a3320d2772dfbe466099be7586a4db620cba8faead691737e4117a27c7892e6a5dd2c13cf637ee6b5ee4cec6faa288872611030368d41a19fc0591f4959fe67cf1dcf4c6755cbb939c6e40f8e3d82362b2dcdc0a2fe1b96ed905126111ca89afaaf618fde785344e19d909a71d7b288210d1697b612992296624640d6f99d85c7c1075f1b76c7ee8267537e0f9eeb6e6ecb97a1044bc9358c1374033bd5f3bd45ea141e426a7712a664c7de80a2c679d4abe18ebecdb3210b5f55aab1394b9c028c6da4557061c5cc2e605088b612185513c937b0845067ff88fb019bf143accd600e4d600987aec24fbf4ece9fa75d3dac70b537a130c2682a299826293cf6ae77ebb3e167b34d8c57e28b302e38f789c22cf4be3374bb700117a8dbdab2753649f545264edf9321a2f346a7fc9031c10da72578887bc5dbd625ca8abf01590c71b996873152a63d6ae7d738279b7f686147724bff00268f516ccba2faa145f76dfa664c30a9b9f0ae0c8c9b0ec5dfc96af036a27103201903b9097e311d3726422315ee4423b68a540876acd +ss_n = aac341545a2793cd6b903a8e9fa14f47f26632a45ae460dce51e5c2a60eb8cc9 +ct = 2cc93a206e36a64e76d3c4a7634446d79f44dbafcffa170263192a1fdec6e12c15aa9aac94a3988cce0477e85f78786beba73bd406b99a13f1f7d182bb42d9c51495ea4f006becbed9f4fe81b8db7ddc5592d8fa36dd08a3510027fe4c17d861edbe8deb24dc8bc03b234eabab9b3a698e03d6dfea1aafe1d6455a0f2d01b680ed8019f94ef7e4f717dbb6358ec2965ea1978d00c7b83bafeb4e3f9ec09fe9b509feae3399405cd0130d898c924f94f7d0b0f24a0c74b219779730168a9f0509415822a42a747da5224c1ed95a16d267ce253670fb0bf7e63f9f6b0053767e7a77a0c583ebfe08fc93c0c7030fe427b6bcf5aecf16b35f6bfdcd03fd313ae99d8992dba22ac30696d14401b518b917fc359f1a317cc5c26e1a0fba209f790399deffeb1c5c1dbf1bc41da499bdaa1b745f9c630c53ddde4611553fc1ecb3fe52cd37788d7a860e5b6929571ced836c2f297ab26ff657c11e00b91f6c3f7b70e2ad8ebe34ddefb808bca9edb3978291dc3a2685d5f18088f98ddb07189c2bef633334017d64bee94a967f7a550e6b224b160da425713feb403cdcc8611dbbb9a29797e365f91bb4405a8352583a51be740ff1fa53e7b385d8d62f0e31d2d4819fb94e3425c035e37c25da029810fe57e81aadc378c671208c55ca3a79fd26e49d09a666763962288dccab37067aa81b636b88623ceaca6b47ae28e990827c881be348adeeed3377645a11e8001b1219f6a399dd6ec158e0e258cabbdc53d2d95a6ddbdffb2afdf2d940f5e3b50a68a6cb0694fc80997dfefc52158eb7b37d5eea0254524d9db4cb78b533fdca3e720d5e2bd380e7dd2afd685d90081c12fa72167e1b87f3f8a668e9cc55c4a346011ada02ae8252b515889758a6003573b80bc2b61c691ac8b0f957fd69c46e39a17dfd6cdc95d392669d461625776d091cfe38ca9da92830ba05698bc8192bb6c8bd595e1feb5a521733aa397d0fc40b40552915ec482558c71c996d21b52b9a475d08c5d5bdacc3574fba7eb62893d813854cfb7b4e61974a7f1202554ad88d4aba31539fee132de4649200e3d114fd81d3cc +ss = 8dfefcdf5a287c10b60ec9fb5b78632321828e6f70648af1570dd30fb0e3f3a4 +count = 258 +z = 9d6230445604eaf43561a0cf70f146cecf3c3fe753f0b7a7b53f1b28288ff48e +d = 03797738f0a640c9030a9c67922c5046bf5dc993c30d0ee6d9107c87864508f2 +msg = 7a5ae2798ebef936c62e764d332a28b72d49b33f194362662fb151217fe31785 +seed = 503fa4a4d53a61fe9528b31e4bd98f1a2a367fa8df7ab354928148655d91a9bb79495392ddc9b99a11c34e25370e568f +pk = 94d11c61cbcba66c2a3da8508cb8aa3b2025a480ba4b4ca0c94561fa9ca42bd8821114641f989c18536d8054617971106dec36de8c3ba5d01cd5c0b5ca82a885f37601779726740d9c71819e7a67a1a45f0f9b4102e622d2a82160fc8668d1a2929598e24155d0801195ca16fe7a93404a32468aa309456d17096863a814d20b32d75bb45fd49edc725900c02ed8c653320a75a0a159f7133cc7275cfa636b18e59951a9081a760c8187498d275518bc65df41738b2a16a7487d368a2b8030acc26bb583c4bb18414707564caefc58cb74a258195578563513d5060a94b4827560be21762dd09985a30078f90b1a130ec4f1b480280e96a4c40017cd85f90dea37454a938251a077f3e5722cf442038275071b300ec0921a91034c40092e391949515c53f41bfe33306ae255de65434fd84844a3a436e4756c69902b46022142962b4435a6306f1b4491676318d6798f5c7457d0470957a07e81861874db35d5b05641a5c1a220497e833e7b1221cf8625c940c1f609175bc06d87c42fa5b16fc7a068019a4cdb3309e5319e2382b455cc2be02b292fe5099b6306d5515c29f34797d900d680788f129afe70c240c8b84b021a32b8c714cbac8dc9bd684c0fcd5738a4dbcf54d41aeff3cfbfa40dfe40991e106e68855920ccb833147edbc0637c4608edf374cd16474899775de6c267ca8d1c035c1ed1624cfc03baf1c7d7fc7f14d42a72e2101caa8d85d4ba12eb3624d30f87a55a750269b761728bc34ad38a7448a5cc0ec3c48e17513fc4b79d1c8a9d097074443822889597d024f69568c950724500a003c17d7cc27db3ca0b91f088d56166b9f9541bf64e9158294e3075589b796e757d83f0b82d8c46a4d3772380ba80061f849b6bed28114a026848a007836b6e8d4906b2ca0cc5ec694035a712269ff466c9dd9c0086989f8f728ff8aa2957596657f430e9f07c0d2a79a218c84f31b4dd678f66b3a44ef70fe9c8b9a0bcaca4bac82612aa02801d5cd24855f0754ccc2764ec3900020fbe47691e00caf7f50e7b88231cb64264543a549c9608c43e841c2e1c6527fcf3136ac6a70126cf5b608e5fa3f66ed42be873dff8c5bb28238f252274d0ce9c3fc7f426ba +sk = e3182f5173366cacbba8e6a84bb15e9d9498c3c524b0050a7f30223de46cee028622d02e7f1c7972fa96018a0a068517e0c39dda7bb7dff352484082e14720a248ccc08a026fd6ba2d2c558e0087cf0032b7f1ac2d32561e3752dae7980639588b30339173567ec5ad189436887910edba130e1a2b3e731cb3503a42e28a2ba010d166924e74054e81c98a9b8179d7107ab877765c4b49b4172fa08270989d8b401bb27558e97b1c2979143ee9a0b1c880e3697e11d38a78769a720411a27c222403501c00b5dda345e44bc243c62ad9567524040aee3ba2c3238095a67eadf86850c5ae312a8362fc92c0093d5084c55777091c362effb8b39b275902b16abcc16b97f3ad409c04b831658613b1378b7748a0bddc5a53ed557db265c4b7236c9b20b68c0190909572c0c03cd81a5aa5cc5c6735c62db100210968f27531303b2529703e29f923211703736764841436ee5b4cfa23a3fc3954f56449d8c694a2793829b5ca5d4994ebe5b800dc2210f55d97d67a9b0aaba0463b80d3502bd0615365bae9d325e8801869b18a4409a98270709d5c2cca42acd5cb5c8232b92a7cc6bd31cb742555d389aade790592c8c573501fa3528b24dbcc55a85d3a747695976e9668b36fc45f53fc5678557a8bb78733798e2ab84f8c389db8dc8ea9b7afa67592a9f35565f066621c8132267837c9602aa343da9271517c8df999a5d149b765e4bbfd6c1d395cbe9544a2b4030975527bcfa70eb54087c872609f54255e0ca934d84860f9bbd404a0b45b38b497013a333bb1599d8442216430b3ce9223adcb1d6374ca28d2361362436f3065258b4dc7585f6b8a217cbc0ec9dca03072b49399b1f5505dc63b2cdcc909a2a5b93ea1a6f905a9b4031e0200ad1bc9c8a6158d5ad71d76722f276bb9421b63b6d640326cc53c809b7fb72e0bd93a08f17974f9c256b712cec3616c950fa9d14ab226908773b55824994fa766e3f70ff79113be49538d275127811cee839aa037a4fa3c69d7692188927d034b427532bff97a9b20697a1be84171164392205405707e03970743a860e0b54566a476eef84494d11c61cbcba66c2a3da8508cb8aa3b2025a480ba4b4ca0c94561fa9ca42bd8821114641f989c18536d8054617971106dec36de8c3ba5d01cd5c0b5ca82a885f37601779726740d9c71819e7a67a1a45f0f9b4102e622d2a82160fc8668d1a2929598e24155d0801195ca16fe7a93404a32468aa309456d17096863a814d20b32d75bb45fd49edc725900c02ed8c653320a75a0a159f7133cc7275cfa636b18e59951a9081a760c8187498d275518bc65df41738b2a16a7487d368a2b8030acc26bb583c4bb18414707564caefc58cb74a258195578563513d5060a94b4827560be21762dd09985a30078f90b1a130ec4f1b480280e96a4c40017cd85f90dea37454a938251a077f3e5722cf442038275071b300ec0921a91034c40092e391949515c53f41bfe33306ae255de65434fd84844a3a436e4756c69902b46022142962b4435a6306f1b4491676318d6798f5c7457d0470957a07e81861874db35d5b05641a5c1a220497e833e7b1221cf8625c940c1f609175bc06d87c42fa5b16fc7a068019a4cdb3309e5319e2382b455cc2be02b292fe5099b6306d5515c29f34797d900d680788f129afe70c240c8b84b021a32b8c714cbac8dc9bd684c0fcd5738a4dbcf54d41aeff3cfbfa40dfe40991e106e68855920ccb833147edbc0637c4608edf374cd16474899775de6c267ca8d1c035c1ed1624cfc03baf1c7d7fc7f14d42a72e2101caa8d85d4ba12eb3624d30f87a55a750269b761728bc34ad38a7448a5cc0ec3c48e17513fc4b79d1c8a9d097074443822889597d024f69568c950724500a003c17d7cc27db3ca0b91f088d56166b9f9541bf64e9158294e3075589b796e757d83f0b82d8c46a4d3772380ba80061f849b6bed28114a026848a007836b6e8d4906b2ca0cc5ec694035a712269ff466c9dd9c0086989f8f728ff8aa2957596657f430e9f07c0d2a79a218c84f31b4dd678f66b3a44ef70fe9c8b9a0bcaca4bac82612aa02801d5cd24855f0754ccc2764ec3900020fbe47691e00caf7f50e7b88231cb64264543a549c9608c43e841c2e1c6527fcf3136ac6a70126cf5b608e5fa3f66ed42be873dff8c5bb28238f252274d0ce9c3fc7f426bac0adc7aa5033ea295feb80bb65c39759c8882617e202b80906a6852294e602539d6230445604eaf43561a0cf70f146cecf3c3fe753f0b7a7b53f1b28288ff48e +ct_n = f106203ce7cbde0d908a4436887e997edb5b6ede6e70ccfdca98465dfe6dc05256ea7f9b1b47548179e5d7a1faca53764f301e694ea370a5ac3e007a42cbd7d7562e75f25eb2c37ecf87d845b8af464d596a886a670a9d45a034109352a9a5a76ff65e261b31d5567129f7bba58e8e9033276205b741070d26de984ad750479d595416049e098b14becc610b40390a32acb227219bd46cb39b7b5602ce32a4ab2dc2644c6ad2fb0d694604c0c1e3d9d04597d75d8834a836894a43c3156046e4bc310503fc676bb1a3d4e484cd89ae0b7906a8b6dfba74948143fc9d4d8564b227c433ea0835719c176709bf9103129bb4c9069c29327e2251d82072796b8d6fea52dc19d9b76c77bce38908918f9d62ac45e5a77685128c7d6ac3989bbce15e9de211193633f76071ef0d2506875ca66ec4f01c3996d592c669523f33728c52fe94444e5efff76ca060762dd8d6130a9f0305959e54473699b29a15de0c81aed59fea953307cb7283e5aa58e2276a790261026228c878fe02ae461dfbf0b559a2873638e4ace6f2748e441226902a5e3e882bcd70b96755cff81f7b82735e879487e20ac371986e481bcd3de5e984fe7b59f41061769233e0da038aa28f4bd292a555fb80e8e00664e2cf07810498abffd05e144e9a6a7cab409bee57c702b61a26827dfb54bab0480136214f7bf1193ed7c80d2c0919b423d0f8c390df36d6415ca057521bf934710322b1708c55877c2df608e5d971adfdf10caaf965c2acf6e664ed1ef1869ef76a1e3f2b18d3ea4335df45bb8c71da6653b275a8ba23d1eb5929cba2d50043f68e7e25b23536450165bb447e1d27fc296fb1b5cbbe5a832382bf0e528278caeaedeafb0f4af981b72c1e0972e7746738276512b9cf8352fa3a7e061a05659d21b47293ceb26665ce3bb3bc808a5f6ba16cc6ab783bde7f71a62c9c266a2f203d58298e7ee2a3b6d0853da6817dd45ab9c2b1f00ff578bc27caa5e17b7981d95d54635dd2ae508e75371b80583ee8bcfc19babe12aa3ffe3d74dd66fb34dfc4d494a8b8662799492eafdc0a891f5c33ae0a16c9919c236d +ss_n = fcafcbc8e1a24dce6d7f15a9cc9262f14c08f87beaaa464c5748075c85111bc4 +ct = c2475821b434dacf7a72139a0c211718ee4b28d3f0b3742c6db2badf7da45179a0328cdc2b96ee1a4b8fdc9f6c7eac34b40e3781e462b05abf00d91336b046cf7026dbb83d4188921e1f425707c053cf5c215a00b2eaa7fc2892ad18e5c77d12bd5a90ef3b5d9e5189e38bfb231e037085bd81d741c26bb58433233d79aa69e2a8bfe5e87c3b9733b0697ae94e4b0f53e88611e15016055895d8758315718710b47232f5c7b67c0e9b054bfd147cbfb6e58e59a1cb1a57d1916fa2fc5e0094fa694177ad4bb1af7fcf3cf54ddc91707e1c41b320f33089f46832b7c319ec7b8dfd9481658a1b35555f30c1fa000f3f93e96032ed15636722613825d6c160e3c040e99108f5b744602c3324ac8851406df518cf2d9589eeb1addbef48a36de3b12181c18a08a67dd4c90e36cb979f31d70f4218c78a24f32b67133d5359654dbf734b5918f0dd8614272fa1df475e352e999b2dfdbf849fe35434140af810562841b8e5f8309aa0c0ec29fee81945190c5438354f886b9c81a40f68d99e5fbad40415d2d0cc35153a1665febc48fe4a34a56f8c79650de5da94706e8728d7d25237c0c7a98eeb246ad4a4e872f21ace04ed786ddfba8e1bd49396ade2bbcbadd58d87ae529f19e5440b8ea78efd35e2fa59434150417ee603a6b1b20ee26a98545ec98edca24e366671e8cfa0cca08d16272fcaaf2f30cef5260be66f419d6ccb8e102c416b41286bf6e1968ebfee581ae7476abb0c9efb87785d1780534be7c651dbecd3466bc88d98065277857ab328fa3a12943503a320b428f1c9d323203ab813f7fd9139b222ad35ff2a3b958e1f56a2d7ffb1ed143855335946e259c32bef5c59b9ec5baabaf4b4b28ca17be1b32a775d2c7d448181429c6475db306df72042989b377a2e3add4d1f3bdfbbfd139134c0391ffc2d4534f4a34c4cc3b66dfea20a2ad50b25a8cc49d3596fc58dc5b76df7d94e63eb332a9c1246066b54fce8910372d7e2f74eca91854cb12af14967dd7e4a5a973cef9a0b12c610e6f1fd88f4275421f055a3e30e9b8d3247cc5df803e7b80f300f535194701e6981f5bd +ss = a33fd3d09c2dbc1b768b78cf3aa42318b6adc52ea0a473db01b90cb1a9f11b44 +count = 259 +z = 77cae878bbd9eac31f952054f59a4803bd143959f3c6e13060cf6cd0c04de0ea +d = 06fd9f3ad05bfa0b575974d59981bf44ff65e42f6d8ec9c62be76a7868f6c58e +msg = f705c6220566eeebc05629598ff10ec11cc9c33948824af67c7745f057feb772 +seed = 8c601d41f97086977e239baf0ed739e2c9252a2dd6e8c8d942eb89ce8ec5be4efa063c129cf2f354c8c46d67d3de3218 +pk = b2e0abeb99944bd83cce028e000c9132809f2cd0894b9b0cdc996315c687d3eb6e7d38b3bbbc2700ea5fe2594f29645847a8651ed335791cc9cf8894e993846e68a95530a335410b3442505744659f3584cce115f17027cb0556c1e7390cb5b8c4284b497aaacf779ecd371bddca427c2ba18a1b19eed13d70572fb0ec3891340ffe01426bb8a46426991c0497e742a5775460390c81a51c264840995a8977dec8c726e17b243c478317903915809a3b61c3aa859aa61f932ab78caab153bab4fdab0e910163fb67874dfcc95a9c201df4b7be908d4eb57e2bf03071d93788f0337f979093278207074f9178343d8441dea20c95f5af77d910a1fcb0883550eff0bf0fe41b72c57f74d95d95330d2796bcd1f19e3581ae414bce57a08709507fa100164f5b78c8e1239ffb250d33cd542c3d2e43b8f1d2b3108b76fd3602c4f290d9d60de7337d69118441354602ac3eeb5c42add55cdf02ceb23ca3913bb3c2102ee723a8e6e499b1cc521f037b3d0aa43ce090f2744ec96b47f415af228a81ab6996b79a982f0544f3b666f10a63c852669c27aaa8e00bbc2111ce8754caeca9ccec8808302bd52b786ff792e98b4ad2e1895cf529fbf9a34fc276701a5095a37142a994a50a4e16a44795966e46f45aa7801330a61a6884058775315192c03872b28ae05658cc198d78128816bb8c1ac94df558e922b9fc044567ea81a4a52849e750c2b201aaacbd6ad89a51b8acf7396837261075b4737e2c07428060e979cee0b8ade9c445e713cd17e441f95122141018f2998e3e0b18fc36b0f3b018076b1e55c85c0f8001b7435b592719fa84000046c9bf7a8a3da129aabc903685952728546cdc4fa3d1aa44b91a9c3671295a92d4fa4864dc8dec3a1c1e277d724cb147d29f6f2301a7a705bfb60a311a87e60c785b8297f06b2a55a778322116df305201d977e3da88b16564c0f813920694e452b9e86ba85b363f5327688958cd5317545962530d77173243b4db5504669a5e826b84e11139b55795e404caa567cecb6722d025869bb47f461005a41693033c4197e361cf95145724ab7cf658b7fffbf8562491e532646190fc33869cd36c89e8ffee13713a692093de00fb80 +sk = d1d7718ab388e43867d0b7addedc82c03c2c3843ac3cd624dd11744c10bd86c614a16243cb2009b18523e6c6b2cd9b25ee186c4ba7283f7c938f0436972193d040754f94048d20b6bf62ba9c62c65449b103a8722040b195c275e938030d75a61ba13f6c6b6d9dc29c23daa81af9121da27745566b7f70383c740b6392c750542c2b618493f373d267878ff252d3cbcd1907179936a26564c72efc8194d80c31268bdd4360b7e90d3cb81bf860681ad9c4feb204488b1c92125f3fb5c2eff32e4652af1f30b826e94e8963441c5837994c44a6b361331052f219174104278db0bc48c6a948f13a559c826f408e808c1f90989492541469e894489181d18620d0019ee25b843ba373034733a6d09673e26e74c624fcb3495348191453695a655554e443182c3d5a32789d51838ffb5bfb96495df0cbbd896636b5569028c6b4358f7e613194261e3aa4842ab69f67732cc57161585bc5d98b952801275ba8c574d32b65384ff24201c0db8639dba7690758bf839d9e776738f0c23599767a511a07e58418b81551d92bef48aba33c96cd91b27b383a6454b8779b9d8ca6036494a69b243c5f69079ae80fe3b4cd82c39015d7b138a54324304e003c43622406b8daa5e7f0c8860ac04e8b599c3b2e28665b2b05733cc615392b2ff3a37866485dfdf7b392da2213440afef07aacab914c64036549586b2773c603a8a8d8622e5c4b7fa17726bcc24deb146bb2c7bd8966127b85c1f4c710b535fec50889193584353496e471b8685c11b41485892c2fd09cc92b1e48e092c36a95af959e6df54ce0650cae27a1db3970892b6a0d73c07102212d5126c3eb75b814693de367bf4b6b009a3a012c3e5ef7386fbb8602c1a395296a5c99c14b7ca19cfbb83f0bb6045b6b19e862f833167e31528db749b44649a4b3494d7305c20b166190cebf2b2fc0eb0cb58c886f2a76d5060f02161bd6c225c581188ef85c5b36613584a1212317eeb71578ca9dc176a4ce1289d831c9239c8049c37a59802006ec6560aba269cb5af5fb886f8b592d035705f27eaee62bf9e70aec2181cb0a6aab548d6f8764b2e0abeb99944bd83cce028e000c9132809f2cd0894b9b0cdc996315c687d3eb6e7d38b3bbbc2700ea5fe2594f29645847a8651ed335791cc9cf8894e993846e68a95530a335410b3442505744659f3584cce115f17027cb0556c1e7390cb5b8c4284b497aaacf779ecd371bddca427c2ba18a1b19eed13d70572fb0ec3891340ffe01426bb8a46426991c0497e742a5775460390c81a51c264840995a8977dec8c726e17b243c478317903915809a3b61c3aa859aa61f932ab78caab153bab4fdab0e910163fb67874dfcc95a9c201df4b7be908d4eb57e2bf03071d93788f0337f979093278207074f9178343d8441dea20c95f5af77d910a1fcb0883550eff0bf0fe41b72c57f74d95d95330d2796bcd1f19e3581ae414bce57a08709507fa100164f5b78c8e1239ffb250d33cd542c3d2e43b8f1d2b3108b76fd3602c4f290d9d60de7337d69118441354602ac3eeb5c42add55cdf02ceb23ca3913bb3c2102ee723a8e6e499b1cc521f037b3d0aa43ce090f2744ec96b47f415af228a81ab6996b79a982f0544f3b666f10a63c852669c27aaa8e00bbc2111ce8754caeca9ccec8808302bd52b786ff792e98b4ad2e1895cf529fbf9a34fc276701a5095a37142a994a50a4e16a44795966e46f45aa7801330a61a6884058775315192c03872b28ae05658cc198d78128816bb8c1ac94df558e922b9fc044567ea81a4a52849e750c2b201aaacbd6ad89a51b8acf7396837261075b4737e2c07428060e979cee0b8ade9c445e713cd17e441f95122141018f2998e3e0b18fc36b0f3b018076b1e55c85c0f8001b7435b592719fa84000046c9bf7a8a3da129aabc903685952728546cdc4fa3d1aa44b91a9c3671295a92d4fa4864dc8dec3a1c1e277d724cb147d29f6f2301a7a705bfb60a311a87e60c785b8297f06b2a55a778322116df305201d977e3da88b16564c0f813920694e452b9e86ba85b363f5327688958cd5317545962530d77173243b4db5504669a5e826b84e11139b55795e404caa567cecb6722d025869bb47f461005a41693033c4197e361cf95145724ab7cf658b7fffbf8562491e532646190fc33869cd36c89e8ffee13713a692093de00fb80bac1a2df35473880c6a970ab654fd39a1be51993a38f79ccb638b9b839669ed177cae878bbd9eac31f952054f59a4803bd143959f3c6e13060cf6cd0c04de0ea +ct_n = 3f71503d5f1541d940d1429350105ea616491827a3438defd103d5687744052f2f123e470022c9c0f7b515f1acc7ca041f455a25180efb03c8d3b7ab68cc58bb6cdebc13489e853eca1aae73973caccd911495bbca0e34723901d127597a5b3e0e1f6520f1d315c3eebdaa23bc8042d892504078c3adfbbcee836961e189f654702ac0a098a5b5021d8f4c2f88c59918603981a34222244beae7e9ae92ab096c9067793900bffda519e4b875ccc5aed6006618a7eaaa6979f900610812bb830b5782e25ab1c924686fce64dc7398ed3dc1f8c27782aa00ab59abfa9aff89abebb8158ad0c210fcfdb247b25296281fb6688c40b7a1010e98d182a69a92a0fb13941ff2e08005f6f4bfb4cb4e89a6e9cc7b5a244b05bfac4c27007069e3127003dd881bd3a71d397e368b716dad2cb817744318c55dd439e0de605b8536781160ee673759429bb65e857253316864fdc3c7691e402b9ee582b549beb3dd0053708f14093f841ab646ace178f07b0f60f8cb176ca170079eef49bc38c31594e39148d811801b93f3031a8fc7a692c02fe644f5dbc121c304c307db133318d6a5d7b157196331491840f60335fff832a38a897a3c2daaa49a18167bb03909c5c68ee023af015e0eca2c8664e44998b23d3b0eff6ae3bfc02182551636dfac5d910be66195ca86d1a47cf2aab26c950db16fa80dfbf8236d679a2c7c454a41522efb9da32cc7b830f53d32ceaefb6d3aa5d0a67d21247f645ef7a2e15811c964fb0b3941224c5e333d6168353abf9b1a6f6a2e14aae94801c5181410bebf57017a5b0dc25c337d061a75f272b025d6891f12155640d70cadce09007562bf4728e3f80d7a65c04c631ce8599a5fdfe4be410eda4fbc00c36007d95b8949066e9dfc0f6c3edf047b7caebd3fb9d1f719c981fe18d6c5990e4919be703f30703874ed963449af8ea0ed672d70058ffae6d5c59fc693332a924e4b52c77fab36c17cbc6146e96801f40f3a34a552843a38f8bd6672e99c8feed0e28916b8fe67c6d0963e0b6dfb9faa1932692f9d83603ace6e67c9c9757dd79eb3cba9cdb753fe42f91e +ss_n = 94e39e8ce3c566cbd5542ac205ca1c158c7111a86cc314ff1be892692783f46c +ct = 59bbe4347484d6f16cfaba175a091b0ef325d580f9fe91a001f44f5f42cebaf43310897177a14f5b745237718d0a670c187a2b8a3f129105eb49c9bb094b7d098f82270c4bb85d9045c5217780ceebe70497d43fc38e571d778d139974ae0978ba6cdf7fd65a128fea3db810c8ca17fd3f29e872e228e7a7714f6bbc0c741cb82196e053f9acb57044b19e80d4d8b5ea19629bd408ee975bada8843c7b4ba8be5ef6615aecf8e59d73aaa6306b445983f641b01cac69d5a15018ce3b9c564c82190b97428341ec306179d1b3002d7cdc42f38613c60a4d16a503da16af3e8de8d349c1768cf702200ba6b10a66812cb979a2129bd6ef24018decc4cfd87fb5801165789acd4d8b1ca469b138e3baebb06aa47cc77a04e7da9898a0d7c63fc7191ebfd1a0079bd3b8231dd1d26a8f6fa1436273bf5f9ca870ede71c874294ca5b0e49a0d2002c9358086ce33ab974bf6a25b239e1cc59020874d87be69f558452314a356209e98d587ca5d0d6819e4afa915e1052b0032a306714c47a93f4f432f2b39f304ba155d112c2f2854fa23bff194a144a98107a55814a9ed00dab8ce7fc1c850772a7a3037e1e93d9b805053d47e6404224e36e9b290dba2db71a0b9bdb3e53114e831ef7dee4a2ab4bcd1c77ef7a1e1617e3c1607d70a6a5fca7e895f23977304fec0f377075f5b52ada9b1010b6a8f201399b969509f2a211c20b5b17a0b534a366a30618cf21d4523bc29a6fcd5917d12705ce27184e6b0a2dab83340737e8044f30c5063d6d7dbdda33cf7a2f68b572c53963b4cb22d81f793693acb25e49af02264b27241326aad87aab0369cc415b2345ade4ddec78c93bf0647e1393c32799d4536c0806a07ad30fda6410a10e47e6d924b2b75c49ebba7421bc3fcc45e7d4a8711c6670eaf2c4be4ec394bceee010dda71fa23f4fa536451d775a56cb8abeee6bba904557c4df0f27103d36b5c4d30dfaf4e0bdc886aa48d65170525361b5bc0300e2724db78ac5494582ef0f04ddfbd6828330e3b8895122de3004fb6bd90f2a9f749d39dcd60cfe577d2cb9a76953f33505f411a03fc22a +ss = 9cca7c16fa37a14dd953d13047c87a09549f6aa58c5c06603c708f9d2e5de795 +count = 260 +z = 55a865384bc00622942f40594841cf1f7cc42f7f331ebbd08832b5c735fe550c +d = b3c3eda5155f46e4f982c23967a7073ac1a2bbc4c11a5a66364d434f3c2563d5 +msg = d51bfbb4d5967d5dcd36eb8c2590a28b5575d9d8fbfaa6f067bc4bb6c21c9304 +seed = 31086a011643230b0cf437cddc76a10ad3c9b4d4046bd9b32fd107c67c60191390ccf66eaae0be5c7dcd58d326eabb7e +pk = d58310c0c7913f533fdb9cb3eb391590887e4d7895e4e3c65ec51468951425e4075020be458428b45c4c915323bc912ba855afb25a405b798be4840aae8b5f415bc7f7f94c2fc14e5ae084cce353c6627b20011419900523639e7321cf86e4575ac73ef90a5fce678d2ac31391e7cc297a8e6886afdddca7bddcaec3a30d1db8809e1bb1b0ec3d71d5180aba524e419a26460b95dc3bae7c33029029d17a727d490d6bdb26e497a79da99ec0da7ace3b5d472486b4d8c3bcbba26ca1c6ebf02bfc61b2c2047ed94269a3b58c3a839f5fa01147756e0b3198172c0bfc419a0cf459a3360744d78adcf3a0b7a652f86408729703c2138a8a503e8c2b609395c908188b33fa8588b2bbf472a16782571ed925f1427d6d179d980b742ff8845105a65c87951946aef86c3899ac01d48c87f3441af09490b4528ea08929b246184fb35eccd709871216bd34705d052e1eec9a4e20ab1a2c6aabeb3851525510712f4a849bf52c696c21550b5b3bfc08260e02b1ea2984366b4071181062a74994018e9db141a9f518045080835c7f98454aeb881af3a90a90e55d1debcf7fe2b0d274983f8a1583f9568bea3c922235e6d45b15701718b12111a9b100d1acb6f1cb57114bffc29e120c1905541fd4c5932550947508cf52439ef86c2092753bffa17492b90933f1cfa7394b1b97b6285a8af9d8741640a9137232da2b48529540f6acb61f34bdfbf966de932f4e58451e85c3ccfba4ca6c5ffd43ba0dd09f0250762537c7d263269ab37eeda76f4eb33fcec47fd9c69d607c6270a277a103578da09e877a70e350ca1598a378ca49b97a9e67fcac3a121d399c063eca75a5e36e5211878154268fa81226c3725d529ba95121092622b1c16a9bd444f094867c6683f2070e716760d60c7144512a5e638acc4b2ad2e64f203ba78fc613b9891276c81f2db5a8d3917b01a4a5ebc441f9d9b923f4982158422ae565e6e3cebd258ad5b9b84ee5209f497c9645349b186a45407762893ff501ac78fbcb69087c21e8b13cb44e511a1247f949c0db132ef67072b923d4649b9eb07ff710a1e594c1ec37942525afd3bea7a9106ed53ef26799768791e0160d488ac4853155b6dfba52216f +sk = 41495b5d4c01797415778a2b67c05374e1276b9c60bd98c57f9a18e201256fbc0b0702749da019045590ee9808368b1f5521ce7f22540fe8b1324a6c5620963cc82fee899eac314cecb1b6c3680d9afc3d4f54aa6742992e509308dc384ea30e22b3bf3039465dd73139988bf851a3731a4cd8f8cc464230b5703723fca0a8a2bfd696abda4523b088aaca83690599611b8b9b229a0a60793031ca84094803baa11941320955489467d2a2561b1d4712167f616916aa2c61228bce7089e1e393b5ca404d89123c377c29d89e53a4bb4fa60cf859aacc770977744ea8124f4d9a719de824a57c5146563ebef8107a7446aee665cbb39f816b6e083c683a6c1f293a05434ace1b791a7b1c5f4e5acacc15a38caa9c907b74ffbb610f040e2039aac22a0894da63ac45ccdbc88fa0c300c96c965ca31604c08a0622bd929087d21847fc10c9031a672149862ea87fa4c17ac3967ce3a312c274972e56a1df773ec0a1c1ce4bcdc9c99c54623a45688482968e6de737fd10337a2b11b9a82f4105b82420050efcaab9d382c9fa08ef8a5b215b4917fb66b35002b4890a3ce34842852e5e3534401746484854e4768b6ce4423ad41e1f52c2749bac8ab9cb799a288fea28fd4a2255652d5ca869f234a51a0738abc1951b4220862499926b2eae8c6b5dca8e0dc67faea5589a439514251ffb4237a3007b177114c8724aab31ac0e33767664513bbb60c8923c2fb187d5aba620771e86980174519006cb25f87c895be66c101862bb2396ad8a7aa2b19593349297005bb21c147beb39223034e7f882df9c4440e0602de97d9afc111cd2c531f73dc8cc333c2a15ebec911f02c8b9d9a1a1b918544c5da1ebc880ac2e0be3bc5f1acc63bc913733b5c9645075070062f20173cc82806ba0b6c4734f619131096462924d448a9c14cc4ddaa34fb24ab24e4a5ce217277223821d45cc5b1248b797c681001cd1295d4ef00b5e828c11bc7042808a1502b8f4f9346794c6381aa7be203bea75a2ccd798653b52a0dc16d525381978538a6856525976eca6cf1d645d19714584eb42075a7b37980b2f9a47d58310c0c7913f533fdb9cb3eb391590887e4d7895e4e3c65ec51468951425e4075020be458428b45c4c915323bc912ba855afb25a405b798be4840aae8b5f415bc7f7f94c2fc14e5ae084cce353c6627b20011419900523639e7321cf86e4575ac73ef90a5fce678d2ac31391e7cc297a8e6886afdddca7bddcaec3a30d1db8809e1bb1b0ec3d71d5180aba524e419a26460b95dc3bae7c33029029d17a727d490d6bdb26e497a79da99ec0da7ace3b5d472486b4d8c3bcbba26ca1c6ebf02bfc61b2c2047ed94269a3b58c3a839f5fa01147756e0b3198172c0bfc419a0cf459a3360744d78adcf3a0b7a652f86408729703c2138a8a503e8c2b609395c908188b33fa8588b2bbf472a16782571ed925f1427d6d179d980b742ff8845105a65c87951946aef86c3899ac01d48c87f3441af09490b4528ea08929b246184fb35eccd709871216bd34705d052e1eec9a4e20ab1a2c6aabeb3851525510712f4a849bf52c696c21550b5b3bfc08260e02b1ea2984366b4071181062a74994018e9db141a9f518045080835c7f98454aeb881af3a90a90e55d1debcf7fe2b0d274983f8a1583f9568bea3c922235e6d45b15701718b12111a9b100d1acb6f1cb57114bffc29e120c1905541fd4c5932550947508cf52439ef86c2092753bffa17492b90933f1cfa7394b1b97b6285a8af9d8741640a9137232da2b48529540f6acb61f34bdfbf966de932f4e58451e85c3ccfba4ca6c5ffd43ba0dd09f0250762537c7d263269ab37eeda76f4eb33fcec47fd9c69d607c6270a277a103578da09e877a70e350ca1598a378ca49b97a9e67fcac3a121d399c063eca75a5e36e5211878154268fa81226c3725d529ba95121092622b1c16a9bd444f094867c6683f2070e716760d60c7144512a5e638acc4b2ad2e64f203ba78fc613b9891276c81f2db5a8d3917b01a4a5ebc441f9d9b923f4982158422ae565e6e3cebd258ad5b9b84ee5209f497c9645349b186a45407762893ff501ac78fbcb69087c21e8b13cb44e511a1247f949c0db132ef67072b923d4649b9eb07ff710a1e594c1ec37942525afd3bea7a9106ed53ef26799768791e0160d488ac4853155b6dfba52216f2b5ddd4eb6d208ab8b31eb23d9de6b2705e3477c9e8b5cb31c0ff7733e3d4c9655a865384bc00622942f40594841cf1f7cc42f7f331ebbd08832b5c735fe550c +ct_n = fe8c0fccfef126d2d02dca74112c448b5fc9ddf756ab9dff58c82b6619b6c2766ba1a97429cc550c9669cc0ba283894c4cd86cf8e5e20f3f019eba79713ad655259fb3381cd7f8cdbe61ba20531017aa67cb2ea223476db0c2f9b31064a707edbb6b75f63bf9a817c134d73438e6a94de4288308f07925370cba1f384e5154ccc032ec187a83f3415a21782591994b7efc13934dbafaaeea05a0954900195a30b6f6c6320daff2211c09d8ba4f57b8937a8deaf1341d454319ba358b3e6d9fabf5b515af0c855d5975a09442173e4f19a5b71d8cfaa8c710bfe923171ea1acfb5ccce1e669207b8512afc7ba63d93f389ec1e527cdb560a9cfc311b836c2660158954cbfb603771a967622fb9e596300abdf0fceab8c5b31a49e873a128c49828b4c4adf39a964fa2c62695a07cac903c5031b8edf0c8d3786ade856c23cc93b881b66b0cf9fb7a30beccd11e7da082e40fc92f085914fe0124352990092889e91a329026baa2aad6c11424e2f9ad6c92fcbe5fd2c2b686eba0611b884422b04d91284c3da930b55e8b785c3f34290ec1492ccb7a3163a4757a522c114e4a8d1542dc838975ae3a18ae2f352bdb60d9a0e3f7ff0efbe69a26cc332f22b8e544b44795112fef53b1eb853fcd7f5dd955e85ef3db803aae3703bb191d0a35b821b1ae6ee124a4f38b3c7bbd0bedbce77be6c54b04496db1c5f850337fe3558affedd189cf839accdb96736e22625c563b9a3e3bdf0781ce3f00e1953d0b5bbc0e04534208fe4bcd983b26ffa44582a56db7db938f99cd64e8be358722a472f0d6c1c11d16a9afc84b4536179da2bcc603fca265dea4307631bb638efe58936fa95f1343049295241e5c6a05bda459d36fb98d86f25862e07bbc6d6d63657d7218eaeb0a9e5ac41a62a315dc629a53e8e6daa092b1deb045c729cf73f3d6a4cfe6bdd19ff1c0085762eb78fcd743eba67ee6852ae9dad6de12226f3cc21dae365bdd8e1b6279316cfe389f84a536b43ea0875051214860f4546cd349213b296f9083f755da748d819f4c581553c79b63fbe275e71c1328386c6c96822f0f77d237f +ss_n = 2cce25582295d928d2155ef723a8f596b433766abba65070f2afa4354a3d76b9 +ct = 1e8e1d90e2cec6d4941e9989a53f0225acb976a81acf2cd23e0180ac5846e1a18ae620e64a6180b2cb5a2af0bcb58a3ba9ffa4ed9687cd3a2e5b4adaca22c0028fe8ec1fba81f250f732a08c103a3cc4eaa2c6d50eb87dabc7b08506b688962156fb50a7b5103967818353ca22c8669a1b0063421343cadf9394a21684c5c8fa8e60b47d686e58fe3acf37e079f211533368038272f281323193cabe9eedd759a77ddfbb89d442df492acd2c0da86a7e1d0c5d08c39f55f757f0a7dfcad13014d3cddb935c42d92d6d298b66ca81764ba1cfdd1902d8361477c1db0d53502323b90748699a9d3ad87ea339a1690a1c726d9be675c1724a0cbf735ab288cdf074dc4563fca15fd40a72d4e00454802f34c3b6ba0df7701c68800f6d55e85b60eef59fc8af32adad3f8d753467e4b780899ad2a5f23493204f2efb54e5549a3ba42e93cacbbde058f9ec817740399ddd2323f930783ad6691ea0040ea634eca26ad755fddfd0c4940cee59ed14be77739c1e61caabe44f04cbdd45bc20c435ca05d3e090fbd6c5bc7e2fed3a56379685e2821db0e2bde3ffbb890aa96eac880ce57311cf94e1e7d94e5cc71c3b271eceaa4e9c9294f0eec9ecdcf32638b53d9a1264111ca4705941cb1d7d30908e3502227cbf1ab0cc5352975024000787caa0411a140b87e8c45cada1c5f0a94b0a85a196337975dd1a4854dfb58068ba9354900b60b7a4ced077893cf08813e776f54e6d5beca0927cfacf4c9cc797c9cb8c9dce434d8320f712b9a218a98c49b49047b539dda8a3d60f2657f7002e6daec8bf6637b008f8bf227f3eb22729f1da2cd5e55e1028e43c7826f69d9126417e95e8527f30e6850be8587c21e1a2b7ea1e5275d99cdd1284362d51ac602e38d75e89061e9a42a33420ab99a032aa94cf0c68bc1668e0a02b630df9009ea764bd9136a251b04110aebaf3de48650f309d16ef6a20a7ebb3ffde259816f3328ee8b7dc12d36aeaa160ca06bdb364e6497321a09f01c7491e7affe8f17d10cd0c52e6f142db2e3d691271436205d01b59e2c8aa63e4021454df775cc3b4a436eb58541b +ss = 9e230d4303b23f7429f5d03eee68d9d09ddde97de120365f0449e590f60d0d41 +count = 261 +z = 325115718e19da73b6b1be39865f9f2f330dbc462d41147e938ff23ddeca4599 +d = c8cd9eeff002e3966929753c2d37cfcb572f83b19b4a26fb91fa8c756a182249 +msg = 3c02b70c1f67cf8190f07e481b76355ec7a831ccdcffc8baf365ed5de901cf1e +seed = 0ddaeb7f5af7decc05e77f400d0f05c10e45c7e289677e916939444345b4338223cbb746e28e1bd767aa686441a53bd5 +pk = 1ab10c3c7040c8e3334913b9e6f56cb5e63345f7ad4434745981763cba5f86150623d1c580c3c1f19218e920a7cd679680142ed5612f3af6166a828f07c10a045abe13513db7f0199d9b4db8e8c3c53395136ba10a36c4d285836a40a2d223aa9f47be647110c2cc73237a87b69a26d996205c50318c15673185ad701135767708a1f8cc01d337ae5514f170b6dd82cf28a731710b9dbe8b4b37828ce85abe0f906af9995edd5602ebd55cec1212c46bbe75c5ced38650b0d77ef0732a020c5d25d5585ff133745a970317415372c98c517f0b87c26941821d7ab2e30b67270198cf9ba8fc86564ef0b587bb21d5e00dfb619947905db777a63cdb4111fccd75b30c22b89df867076db3c4d7883e48736d38440ff660375809140aeb0f558b3d5d74ce5d4957800bd0e0219648d7762dd16cf243a476420938867ef1672b165a0aa6201db9943a242b0eec095f3427a29bd9c8a049b038976bfa000b2f4b58ba108d14213bb4a9c4a54a1ef6b48ba6815d4e71159b7c830d26582bd40135f627e8283da539b3450895a7a3ba7ba30aa4b1afc2da2d5b7b2b63a8787accb7185b2a35116d8ae4ae6943ce17e8341c6305ff73703307893d3c5bb2484796755eccc1233f9332d5b3c48212567e35586019154cc3bb9199560d94543d502b1b56babc1540962378562bafc46a90d158c46c1637583472b733cc5fc5067d65a88876b94bba08335b467ae568c2c1137385c6e01c13b2913459f713b8d7314eb621f30ba8f91476d5d83a34219a98a41483a0a97f3a555d8c64d302456a802f0d6a1b6175389e913fbfd64d9c11b257009f681189fed470b8343700f08de347b015f706f049434a354ce3831f6128b102232176b53b3f7a4a761cbc8c2b8379317a9d1b5009747121f1c00a17690c9a5eb76c12d57853e445ce5f968d0e73533a177e792092e6839dc62160e625a9efa79ead4a62b38c92524c12e1b7be8925ad57105e1fa9bf73e9611a607c25678160b797a71b79ac0bcdb3accc8ff544f0a85d9bd370bd762f19a384672863b152327ab585175ab44c21991065b0a0f14ef8eb76e587be8046974b55426cc69817406ab297dec7e4df766c51172b36ac9d23c630 +sk = cd98832c0819d56519fe985bc868767eeb190fa5b412776f47e89ebc619e23b77e9fac196189930f122b04a3c72c733bd6d8593a8643edc05a5dd3b7699592ded67a4ba3b702d03ee155083530c036fb2e9eda48caf3c46cb0843410bd0d76c9b9ec347a178c1c500fa9862a6000717a4070c223abedb738f1f811fb0072fbe17c74e38d3d785165b3867f3105709b4ae08730b08b7aac1238abda30ff5a0e3c99b94e86a0c6ebc11203ac18472a68154ba5247bc7996af8f1b2dff3463e962ba6d893befc5d35f303435b0eb01ab57dd9532976794e22b22202309174086ed25950e2a34538b7c70b021bb0a58cdb1ade2c24aa5307b900a250bc87708141918050b4b0aec373b26f627f65bbab79cab8e97a7d7aa362c1437cb3fa927e0327267468ba02b2fc6a2a4f21b70a522a655833256b16f3896c1be49317d15e0ab9501e0b46d5501a2f2b9f14db1bfde05707360688d62f4830bd78b50175b2499ed577b5593e7e40c095d270f7d091173c4b05082f54d74a879c85430b32d44b70fbf15fe5830372f96c382b812724ac94f25e3a508c758702a8c808806286e0e626ac629eac265de6e63ec0f98f29e84b20870a5d717318a998f776c813639cefd20862970f43099617663f58c6b3ccb5161bac0386462d508cce2b546ceb932f0971362f376fe7c83584646969a8862e24b5c9e1b59563228a3940c1c35e69da3d006a1dd8f69bc1b549cea81d49001903687637ac251e6b5c17e7aab43790c114840a0267b468c916421718377256dc020ef8b3ad8c40739061a9aab2d1b2bd672348f60a16aef70c4cd70c4c9b966a88241c517e96766e36ac9687d44b5b9832041098482aa45b054d07e7ccbdb25d654a430a3364be270e7ec2c3ddcb8660db99477ca09a4b3f07502ad251cd8c811c5b12118de3b5c6ea38041bceb5f71d2b733cd0125aca851f835757a859c7bc7768e440c04c12c1d214a9ca1b4d82907204eb65b5fbc625699b2937bbc7d1ade7007a5b167919f68d12ebb346e9682649918b05a8a8f9968841bc47f176ad17477881b857a1bc1bf87d7d18be4fb7201ab10c3c7040c8e3334913b9e6f56cb5e63345f7ad4434745981763cba5f86150623d1c580c3c1f19218e920a7cd679680142ed5612f3af6166a828f07c10a045abe13513db7f0199d9b4db8e8c3c53395136ba10a36c4d285836a40a2d223aa9f47be647110c2cc73237a87b69a26d996205c50318c15673185ad701135767708a1f8cc01d337ae5514f170b6dd82cf28a731710b9dbe8b4b37828ce85abe0f906af9995edd5602ebd55cec1212c46bbe75c5ced38650b0d77ef0732a020c5d25d5585ff133745a970317415372c98c517f0b87c26941821d7ab2e30b67270198cf9ba8fc86564ef0b587bb21d5e00dfb619947905db777a63cdb4111fccd75b30c22b89df867076db3c4d7883e48736d38440ff660375809140aeb0f558b3d5d74ce5d4957800bd0e0219648d7762dd16cf243a476420938867ef1672b165a0aa6201db9943a242b0eec095f3427a29bd9c8a049b038976bfa000b2f4b58ba108d14213bb4a9c4a54a1ef6b48ba6815d4e71159b7c830d26582bd40135f627e8283da539b3450895a7a3ba7ba30aa4b1afc2da2d5b7b2b63a8787accb7185b2a35116d8ae4ae6943ce17e8341c6305ff73703307893d3c5bb2484796755eccc1233f9332d5b3c48212567e35586019154cc3bb9199560d94543d502b1b56babc1540962378562bafc46a90d158c46c1637583472b733cc5fc5067d65a88876b94bba08335b467ae568c2c1137385c6e01c13b2913459f713b8d7314eb621f30ba8f91476d5d83a34219a98a41483a0a97f3a555d8c64d302456a802f0d6a1b6175389e913fbfd64d9c11b257009f681189fed470b8343700f08de347b015f706f049434a354ce3831f6128b102232176b53b3f7a4a761cbc8c2b8379317a9d1b5009747121f1c00a17690c9a5eb76c12d57853e445ce5f968d0e73533a177e792092e6839dc62160e625a9efa79ead4a62b38c92524c12e1b7be8925ad57105e1fa9bf73e9611a607c25678160b797a71b79ac0bcdb3accc8ff544f0a85d9bd370bd762f19a384672863b152327ab585175ab44c21991065b0a0f14ef8eb76e587be8046974b55426cc69817406ab297dec7e4df766c51172b36ac9d23c630494ec3a7c1227290d2235df5d0d3764bf01b36de88736577f2336c7c4d18bd9e325115718e19da73b6b1be39865f9f2f330dbc462d41147e938ff23ddeca4599 +ct_n = b7eb923dbf00f5326064552ea9b8e7cee141c3712d9f4597d38d8bca6872fa7498c717ec6b77873d9b0e500a8a65886bcbf444249ebed9b830bf232acbf4666573dfd19606d16890259c73d57daafa5fc585bb32f5e00eb53d2d07261d4ef41fd7c8969d0d3b0278c2949c9d3018dcc57d94e22e1294dad2abf2f3298ca868f113f33b792e77ba341891c4aff9eab45971801bdc663ef2234f5fffd2e7243eb028e22974b8d59cb3535befb6c5089fa93c73aa85ace79a32dec5b030f8bb5755cec6b4ae5d378fbec7d99c1f7416e62f3287334644837a51b4b6a20652ec60cedf4a12ee8bf3fa1f63711a46ff4cec00406447462eab73d65507577c8a06bcce4667bc540f526d62abe487f0214a03c1e415029c53e093eb39b15397a07c828652e17cf0db32d07e8a798afe0db1ac80c8b79bd67855c0e9c22b015a35ffc1ad5991bdb05522fadbc4d9238052cdb9bffb6778b43876a42ea44ff48f63210f994cf946154a4d074fde0fc5fc5d39859feffe36da59286734870688c8207eb02b44f595c0849f222dfcf967b965866c601f66791d4b589c3a4ddbe6ff52fafca05a26bbd0599b2894b3fb42c28d5852a07509d3292b5e4682a252d6564c996466e79cfc6c3f6da1436a8169815043030106db9cd94a15acd49329a8cdc855cf3e281b47e4bfa8d0792b04cbc295b1672a24924777de602ebdf33ae6be540a23ef47bc84d42094c257f3450d923f2a0d3ebf4ce47111d5c06b77a2f3e4ae9250524857798d4ca958dc8f3c71f59822ba495ec7e9e3245c5b3ea9fc3df5291fbfea552404be1d9d9d5f353e3aa34fa8aa59d93a60df94ce6b979e7128d0d9b24132251bd70b9a70efc27ecd3aec1549e509af907d61023f0c21733e9bd7f61be6b2dfd4a3f4d6ae80b14a34c8e2f678a18268b771142317e4971e5d8c39fc46f1c1e8cc61a44555476ea6c822c48e9f32a29e67b6864b6841cae65c180a4501fa7b1a28cc507d90bb01fa12330ae09c181f45bf10363c3be98c5f9a25d00eaa73a85e8e77e64cd823cd6b481f2838f9bddefd4f9436b1677a1a905a5769a69c6c13 +ss_n = fa89f312155a0959b2854380a28648c8fa33c161f11a33d606153c596e213f47 +ct = 49ae4cbba97788e98614f113fbe801e950b7a0e90ca22c95f2608bedd3cc87983e308cca13765aee3b902e3a85f4ffb685a218c2d2233de334ef26319fa91a04f641118b9dba7da13ed833f77996223150c86606655d696f73a4668803a99e0149ef97c7b371aa043d7d8cfebff72c573aeec097657ad71835eb3cac3bf30d3eae9dc60a1ec9fefbea0747d1db2719670274cc5458f136f5b3589c299ef47326f33a05eb1e38873720b308428f16794c29f81b6847982c0b51848fa3e621b58c7bf055d95c594c96c11134ac179f933e6d534daf44ad491d090a6c89b7052bfa0358ef5d7b20319b02545e7188dfc6a2808d1d75b4e77bba1210d2eab046cf0bf35d3f3e3519bd9b488cfc9ab18b356aa6b4dad8ca0fa2e323094e209bef29c098a36dbf23d6723c43342711a8c89d50b37b9f702568158906605e01ec06aff40607df3d0ab16c9da0b41add3568d0e2ef116eb128cafe839f282ed8a23e7f2a6075ae7de59edead1f6b1f6a23f9a8c275b70941903373c059d1506615e0d74c2db484c141a6a199a54d4064edbbb1df83e923576e513afeb44cdeb9eadf0c9140d9543dd73b08d23453514599d7c009760328ef26dd84ad37bb9a988adf5579259d72c78548f0288d59ed535cd325436d481825f738780010a3be0e5c50a37ec7423b4a24aa368d632fa0ae8da315dbbd787ba0dfb9967e95f4439631ab51308753745938427a22050dc03e21f85ede1f4d1f4ae01b853f147239a1f165fc0f2161be9f7b83bf22caee4400c47e43e219d5b90f220541f199e376283416fae4e4f861574cfb3c3b190b1fc05f19a7a1626b36865e65cb84300724cb8d599b2e4eeb9c719c59aa0093487e56f30c4d3d4f906f051cb5c5ac7940af889c28f78acce2625161ac3e3b7c2b7c38ff44d9200d5280e7c4d49588fb26ff70f22b8b12b88903583560eaca7ca795f154442c28f2a7833ff5b4a695acab5538de5cef02259496e9807b30ebe33bf0161978589da190116783950524a5132919eb4ceb0980fe6ab550a53f20dba50e8624d5ad2657b049925aae053609f874ae39b14a55 +ss = 310a516147ea5dab4a54ae6b30f4a5462247fd75f6860a68ab41b36cbe618926 +count = 262 +z = dfb2413060163d1a0d16893927ab925e29f201c5f58efd4b650828cf0980f90c +d = 8d1aa0cb0bf03de08a926f660a3f500e12acb684773ecf578ec54f3ce3ed40d3 +msg = 5bf41fde8d6a5da0742910f6a636d82d2ca21f3d630d1fbfb914e30d6faec30f +seed = 33ffc0be1731d1b29a886bdb1de684ee7dc17cfc0fa0a582477313836789b71e34a8cd0187326a428634ecaae0fe72be +pk = eb33bac7779684f207b5a343ca1406cd5414437000a9f90f31615cd529ba2ec56d0b872efe881a51f9952853c0739a94caf04dfc5395a6847132153a47f5bbdce076636b85e4cb1703343b965597d74a370ec86e47b25bb8aba228ac6ae9c18deada714776342a2acf9079217d257adb769a1c6780550a83521a17d3841e2213bf1ac830e27b894854a3d63c0746373e86d19f8f583836c2b467e3065ff45462085402dc8d81f3ac9e75ae5d571763dc07a71127c0a0acb4c48d6e769e958006f93b1bb564c3c2a39216ab9cdb914dd5fb60163b327dfa34cc345d937acd5ca211d403283103aa06f06e320422f2b3567e666e3a5335af7818445607bf21b0828a51d4832e1fa6b510e4ac15f95cd1fcae6b815ddd0bbba5690c8aa5aeaa593bf1a06bdc661658f6865f407527899562cb392536bcb88a31dc479d0cec5d30f76fb4709ed8150672a8771f339341a263ce2b5c26071c52096108a51d28891e27b30cf20965382527e6c391dfc047ca14afbb609b348255d690392aa257e8b48436001bab3117bc870157967ed0e7ac44092e28827d979172193211aceaa91a587b2df76af128ce64897a7317a45c741a988aa9fcfc64b1b855c460885670c4fdf6bbeb6c6c31cca42416482767322057475a161aa7c9462996036d14cc73f92b11d04aa6b50fab001162454c27b30b7827093dfca2110bc696305ea0e132522719a853890a8cbc103984317b9fcb4a1bf46020c78a8054b6b2d1d34dcc75406de0c98203b1d8543dbdb2a11cea3ada742759e3c10b8a7441d72de529abe410cf2990ba4ba5c7d3b6249ef73f8b7868ef0a1387a4c539d16db1d969121403e36416698774c0e57e42f9b14a74b03c34c35f6c4bebf49706f22843e1831456a4257648a142c3efc97f41b65268f5bc9528205f0c62442a38f42679c92753ebcc3993c8bc9673290fb00048d701f615b20ebc78732c21a003b87bbcb942d172cf3520db724f478cc7b405718ca5cf7386887a04c13e553e08b0cbe81740d0068c4c5186fda0c00f2a408d6b91484a1cf853acdac667034b9d7b80202ff07d80b037a960f5fe8ed6a9ab6e599591109cccce9bafaa314c55de12f19566c388997a97 +sk = 146c7b2cd112ba285866a9ae7b832cf2019ae32658a6da69c6498be0e396ff8c1c32f44584043659627bcf37b634ebbe2c51acc088bb7c479eaa283fc6179e3ac209b5f81cf3f123ef47596161b032646e145ba29b6380e003b7bbbb937d612391158cc1d81c4320bbd1005f0a43c2f3054146bc79b50186ac221b1c331abbc386ee733e6e417699924ce8017c2de17ddf1c06a66570ff524e7d845084a1cd1ca70a37585eabe90b3008bc689ccffcab8575521b5f24b73c21990635b4f43329cc436f94b8b86d1178b83c92862893a43b874bf1a08a3bbaf384984038770cb269a4c7c97532a4918abe95b9b48e5292d35c7530466d8c7a63bc5b90f962be8628c464140c2014669877be08e447d32115e026017ef447d841a968691888d085678147e3e3b475a702c1f42961816c55f808c5800d9460ce7db05c3b02b8013653aac49551b055c0e8ab59294e3b7548b28000c5d51e44328d7d89c0c4b10d99336a72e6c7ee6563c23a73990527235a7e6d29ae427c343db895ee06d0c2364a643cc0c8007b97c35cfb4525c4541d2ef91e35c9b4fcb14a1d2165495b3725237c84d758102a3f7b175626eb28deb2b6e62b2d19c01ccc6170dfa27431ba316bd139a600c5542858fe0a580d7b5454695a84711434a421944167c3300b009bc0d5b94e5a87c0b704054ebcc0d4eccbcef9535f365df69434cf590bcd06064db5cf6d3902a56cc256d984d9067eaf68a27079b684f516835055f74000e67a87f18350a7e059a3f16b20ab7b4921520847301bb3b22ed178572b69eef7b49e157a8e6b5dacca2f99450fc0a47efada40809a9bc5a4971771b19a8b7074b67df3e4778b8c3d94c67012d53ca9b52596060658966fc315aff1d8444a488cac2204761a9c6df3be2de532546b3897a205507b99be909e14a09231fa9657c86f8a45585aa99e0b00997291c9a0272e19cac2e880959ff7ba918ca448372b85865f8499b2029a51b4b050987387e4d447d1718e052456d6b52f63ca782ddb9b91510c7cb6ca88d53132523f1c26264c19afc73ac57f317f227226f2f70bde143b89e595eb33bac7779684f207b5a343ca1406cd5414437000a9f90f31615cd529ba2ec56d0b872efe881a51f9952853c0739a94caf04dfc5395a6847132153a47f5bbdce076636b85e4cb1703343b965597d74a370ec86e47b25bb8aba228ac6ae9c18deada714776342a2acf9079217d257adb769a1c6780550a83521a17d3841e2213bf1ac830e27b894854a3d63c0746373e86d19f8f583836c2b467e3065ff45462085402dc8d81f3ac9e75ae5d571763dc07a71127c0a0acb4c48d6e769e958006f93b1bb564c3c2a39216ab9cdb914dd5fb60163b327dfa34cc345d937acd5ca211d403283103aa06f06e320422f2b3567e666e3a5335af7818445607bf21b0828a51d4832e1fa6b510e4ac15f95cd1fcae6b815ddd0bbba5690c8aa5aeaa593bf1a06bdc661658f6865f407527899562cb392536bcb88a31dc479d0cec5d30f76fb4709ed8150672a8771f339341a263ce2b5c26071c52096108a51d28891e27b30cf20965382527e6c391dfc047ca14afbb609b348255d690392aa257e8b48436001bab3117bc870157967ed0e7ac44092e28827d979172193211aceaa91a587b2df76af128ce64897a7317a45c741a988aa9fcfc64b1b855c460885670c4fdf6bbeb6c6c31cca42416482767322057475a161aa7c9462996036d14cc73f92b11d04aa6b50fab001162454c27b30b7827093dfca2110bc696305ea0e132522719a853890a8cbc103984317b9fcb4a1bf46020c78a8054b6b2d1d34dcc75406de0c98203b1d8543dbdb2a11cea3ada742759e3c10b8a7441d72de529abe410cf2990ba4ba5c7d3b6249ef73f8b7868ef0a1387a4c539d16db1d969121403e36416698774c0e57e42f9b14a74b03c34c35f6c4bebf49706f22843e1831456a4257648a142c3efc97f41b65268f5bc9528205f0c62442a38f42679c92753ebcc3993c8bc9673290fb00048d701f615b20ebc78732c21a003b87bbcb942d172cf3520db724f478cc7b405718ca5cf7386887a04c13e553e08b0cbe81740d0068c4c5186fda0c00f2a408d6b91484a1cf853acdac667034b9d7b80202ff07d80b037a960f5fe8ed6a9ab6e599591109cccce9bafaa314c55de12f19566c388997a9778e35e2d69c797aaafbf10d1bc0615c7ef2aaaae33f9be8958703a4a0b510bb4dfb2413060163d1a0d16893927ab925e29f201c5f58efd4b650828cf0980f90c +ct_n = 7524c366b14c4ac5c16b2a51aad6c0f401634e80d7285ec23fb3502cf32f2ad408570f51e033e822fd7bcf29d11bb807baa47a6a52df2f48b49d74ea5e66850e80390f79047906c3d5208ef929f27547157ebf9f74c093455f340c1680b707f7ebd93558eda92385e39ad8df0da6e44c12c3220f5ff12fc2ddfb070dc751af6fe7df33ba5b9358985fba747a324bed53595b68e81f9e0c6afdd8e5cca122df63476183950d19a52ac89b409b2ccc3f1ce947e77c9951ab8f86baa7e3ceb5a1ae361e24f94c7f181f59bac4eecfb910b132a25d5a1054f7a5deaedd82c19035cfa7ee683d66558610491de88565c05d8a25a6477083b6f7f55e58eade404e97e1033fc59400e01a75fbf66ac05675806b7fe508b4da04e2aacc4add165d06e68aaaa0f95798fb10455da2b8c5db2320ccf6cea84dfda2de6229221dec3d400528f2df6ca1cf97fdc10c82f415c42561a02eb481415efffebdb3fcb2ab9b01a217d654626df990096056b5d6e60b6b9656371dd58cb2f88d355f32e5207a901b6f3948bbd4cc3b0f1c7a13ea6139eb1b406b59840d11328e920a0b7f7cdabc695f71cc3e2f7715de3da5ba61c3303aa9586fa6d525271fbc777123e161d80bddbb8a064f0107c4f4d11b74d40be2afdfe2566e4514233c62c9e24f2ebe1be45b33038eb885421e436e5c9663a21078e4f4d5190a376901a3ddee5e4fbf2bd2d3757d125f7a0101c6e8cd1b28a4ec5f125546d5247aa3cb8a62095f074a53bcf33d8d18d106adfd9933e0a79f2b4d001560c0670e0f3982f0b70230c2d9cd5793fdb094796dd7c9177e634a1e66d9b0fed5d331a8216341514ffa7280ba37339238e7f1837caaddb217242c233bb187e47ba7eb1493c7ada7073a8ff704d7940463fa8f865ffee64ede5f38a635d1633768c14a6e11e440cd687c35b4dd2255fd1838e06840514ef84ff5b7160a0fc3e4ba88b8f39bc58db29c78e26981b0bf787b38e235046446d1319499a9c76832afb950e7ebb29313afe54e6fd548ca04df2862ff3b3d3210111b5fb0fd68f9eb3c0cc6b6625a77936ad5769e0184c3a4ec2b +ss_n = 0029a5325803dc2e4496ae8aa7d9dfd276019bee7fbfd5ad970b8b1115885ec0 +ct = ce4ce7170a0bf03779038644e23d67139f07ca7e30670018b4ee07aea66fc8668e9b875ae57f75444aa549dbbd0984c4e64523b4bb9b04edebcbf4e7f60075b0fd60073b4b110aa9c53a1624b7f3b4018db584d8db96c73f6e1cfb8c6a61f43998828acb6ba823befb3d497d491668005eb5303e28c71f3396a1bb30f8df3b994f54440060ac0284c0cfac5914af5b348a55e62bce26185c04b0b4d13784d48cc5d7d97dedf2ab8679510e11c122bf7148b9adaaa00cc264ec6e9c6da7cbca83dc0ac6d199bc3cbd4dd425a55535a163326a1ad347a8efdd9e98f960e1adf49e6821c48ecaef7a0dc88649ca0e2e2787c83892c1bf254911b0caa8c5b15b717b2b82e4d8ca7f7c10697c1196bcb1901ebbc2934321cb7a08341a0de61a45070233f3cf0d79e72046731ff03658a5c522cdd55f383d6b02e5f2ccc732ee23e5c599fc1b608b80a5d80571dd34055b32121583f30b27f0ece1d0b7bdf55d4ebaef32493653cad08f548a28a195b9be0c3c920e6fb6d7d04ac0c5a9278b9eff80e39e8fb99b03c849728446b8ba302a21649ccdb2c1b3d0d582e9cbb72d8f68581c59e126588d7a870fc33ce3a32835165147e8a314a73d1b9cc74a283aeabc0692ded715590ed51ff1745330acf5b0ac03c35c6bd0f6ce10574763dfe951a1a31ead6b8cd81dc051f82e5577eb1bc5c0a46443fcf8b718092d10bb49f5a0c1ce43071fed4122ec8cb83ba7a93d0236076440a115a32b7c2660d075db2463ed9d02bd865da2c20a31dd7b3dd919d0a9f109515bde52999256b1e08b457025acbd8302642b96a3b9f2c8925d3101eaca7e44efcc7bccc488fdbf7edc984a243d26deb2c70c3e0ba641b88f1ea7ced6e4ff2751198d0f668d923a0737cfcd5a4ff80b4172525bc209d987a7cb0b3be81c0844d52666ec08d13fe3622f05c4b08acd6faf29b359e7f56627c4d2f9118a72c749f9d722647b7557173934328dc21d0436c3569ea4aba007ef18f8a0066c87b39fdcc102c8adbd45a6e3fd6bec5a694a1b1ee8ed7edcfa0817c12a4e3bca575137e7c27653afca0962114d734444bc5652 +ss = 63767eb8e46b514c7089b41caa90de8fceb1c03d2160cd448f802c1b46101c2f +count = 263 +z = a70f8274d39625dbea0bedd56468df308f509464ac6a77ac55aba5970b5b80a1 +d = 78be9ac0b099a3be4a988b02049933daf17b6a4c57e7a99dd095730ca243e743 +msg = b6063bdf38f7aa58c000fe43f9334bea8269c14ef74ce6dac56c8e1f763edc37 +seed = 3599d2a21c46c1dcab810bf15e2dada4995133ddba5d61e33cd757f84111ba2f4486617448ed764f0bf209bfa954ff17 +pk = 37f806c43954447a13593b8593152a04f7c8b2f182c020949ea99f64f072722a5b34949805f514b6967680ac1489647fe706cf55a3ccd756782328c759a4784c6879db740c4fe133956659a4a79c1b234797e50ef1b804a48b4d8c160a52a13d674944bb99b0f69c8c8f0ca1c1a973af45bedc2273d0784da3364c88dbb73672af4ab0b9d757a3bffcb9db4827151b3bf5224045609a7a71817609075ce3230349a24348704ee8c61c52b3888b0d6a5a9ec3e9440771741d3b66d1e46d76d271be898c2abb22a737b59c6135466c54c0040916807813e174b48330fd208a68299457f431f7eab66e9a12fe675f1424543beb5dfb43058dc345ae7909fde365cd59194ed81b53f3a3999898713719f17851d6d21240b22bf52808ea122decc8597ad98dab7aa688eb2f6ad06b97d91b0d6b76275b5f68c0b8f8c4b0f098858e40767c860e9f145485f47a666b79b9e366ccc5718465a32666c2ab212b35772d874cc9273cb00623217135bb13c42041053a9cb73e11b888033577b205113db524feab90182959311bcebd916979519a5e4135d2d537fad44fe047a784c44cef06a36da105b52737fae08c8bd3127f0a507f1c4fdfb11a7e441a25c7a29389338d265f9780205e9c88298bca02013bab4bcf59c63c3ab952f958bc0fa23c03fb6fafe90ac9261ce39919a9ea925db90b17ca07b62113bc804f316c5ad3354b076c5db3374f2d41bb4559125e775dc034440ccbb44169a6a5889a027338c798bc9707853585ac3bbccc3eb2aed6277884e55f0c8b5d50117a45920fc4f5888039b289f07570c7b085098165ac24595796faca00a6139d5e2626de76a3c2fcb38897cd7d617633751580c59cb557b1b31c1c52c20aeca11d737962139b3ec0d68ebb333fe7a22b74653ff3e150a0b549c963bc1c1b0fe4261e1640aed06031470cb4a90c1ccfd4be37e9c9d59a8f5f409bdf97b887053167dc97170a6819015b1b067e6bf32c0b537c0db94c23ca9348b57c9b6461335b242ca156c59290619b9488c34670510283676cb720572a575a6ed95847d5cdec15a4c0cb4408099a829b7f5e2aff698d93ede4015b9fb2c0ce3951621abaaa25eac46fdf48e82b9bd10742 +sk = b1163e920a4490e398c8a28e570321a8e61643ebc4d583ad67f1599aaa97c5891708094e15216e72f53e56a50a01a87be3b621d7647ca12c5b321248e7e7b9d388b940a44ee08bb7f1b179485401158c8489aa5cfe67a4355b64015a3bb96c6918b700e9a67e329258db61562730640803593e619d1c61285f6b0144823757428c9d9a7d7f2a49762c7ba3864848387e913526dbc0a06e924bc50616ec5a2fb70039cde00a4c74bb48ac3c14d49dba156c4c5585c45b7c26a2772ab1b5d5203aec570ed840b8e008aae2e094594a199d56361218b3be5ba34d4b4f124a23adf12ac41075b5e669f7e7c3b918826ca8136b0579cec377c147110c6bcb268b25abfc05c52448b0939ba2963a4317719e0013a890807e24b76ec6a9108caa7036af8d31c13fc9bd642c45d627a90d2395255a56732101e8b32d4b1741da57ae34816062703a98e8c58a36c926e0ca494ca65b65bf4d5ba0556b387e927678573509f7414fb3065aa3a38a5c8eac79b4876b1298d2ce52c62853c1c80cac07a85815a35abdc202077f84b6c465a0e2285de630599dc5359e46b29f904bb1b05bdd710f90513d84573a3e20ba3729469a35464178b06b867977a8bb50ea48911834b8f78900748c14c8c3f9d354e68991c4a63c94c11db5b205734b4f0c8c71f45b3617db2af0dbcccbcbb5ceb5899203703157637d0600e9b59824c344abf783cacc48e7fab22cd46d38cca4d8f8a2f03c6f2b067f5455b2faa8b2dc840a27ab41086c07f102d03b93a22350c69d65ba25601b9e68982afca88e11cddc61195cda31734b2a90d15b970227ff520e8cab242a8964e74a36ab7b5452c7c3e3838baec57309439076aa1b53574f6412a3e6a9296e015297a5992057b85998929583a465a013a371a9b6e92f40808e780940f1b86b50f6ae187805e8b06a51d79582a19bce622b6aa6ab8d25802ac713d0e84380cc6484abbca6308dd3f4977e19cfeb943251fb9abe448fd3a593938b7f5e7b1305f9b8a0908bc0d98d26361972b065f706713b666bb419801d061b73aa4dcbb559e1abce2911a91ce4a812a5b293c13837f806c43954447a13593b8593152a04f7c8b2f182c020949ea99f64f072722a5b34949805f514b6967680ac1489647fe706cf55a3ccd756782328c759a4784c6879db740c4fe133956659a4a79c1b234797e50ef1b804a48b4d8c160a52a13d674944bb99b0f69c8c8f0ca1c1a973af45bedc2273d0784da3364c88dbb73672af4ab0b9d757a3bffcb9db4827151b3bf5224045609a7a71817609075ce3230349a24348704ee8c61c52b3888b0d6a5a9ec3e9440771741d3b66d1e46d76d271be898c2abb22a737b59c6135466c54c0040916807813e174b48330fd208a68299457f431f7eab66e9a12fe675f1424543beb5dfb43058dc345ae7909fde365cd59194ed81b53f3a3999898713719f17851d6d21240b22bf52808ea122decc8597ad98dab7aa688eb2f6ad06b97d91b0d6b76275b5f68c0b8f8c4b0f098858e40767c860e9f145485f47a666b79b9e366ccc5718465a32666c2ab212b35772d874cc9273cb00623217135bb13c42041053a9cb73e11b888033577b205113db524feab90182959311bcebd916979519a5e4135d2d537fad44fe047a784c44cef06a36da105b52737fae08c8bd3127f0a507f1c4fdfb11a7e441a25c7a29389338d265f9780205e9c88298bca02013bab4bcf59c63c3ab952f958bc0fa23c03fb6fafe90ac9261ce39919a9ea925db90b17ca07b62113bc804f316c5ad3354b076c5db3374f2d41bb4559125e775dc034440ccbb44169a6a5889a027338c798bc9707853585ac3bbccc3eb2aed6277884e55f0c8b5d50117a45920fc4f5888039b289f07570c7b085098165ac24595796faca00a6139d5e2626de76a3c2fcb38897cd7d617633751580c59cb557b1b31c1c52c20aeca11d737962139b3ec0d68ebb333fe7a22b74653ff3e150a0b549c963bc1c1b0fe4261e1640aed06031470cb4a90c1ccfd4be37e9c9d59a8f5f409bdf97b887053167dc97170a6819015b1b067e6bf32c0b537c0db94c23ca9348b57c9b6461335b242ca156c59290619b9488c34670510283676cb720572a575a6ed95847d5cdec15a4c0cb4408099a829b7f5e2aff698d93ede4015b9fb2c0ce3951621abaaa25eac46fdf48e82b9bd107426c6740301d08a610be23bca82a399bd1bbe609299d4e1f4418f21347571c627aa70f8274d39625dbea0bedd56468df308f509464ac6a77ac55aba5970b5b80a1 +ct_n = e05952ed6678909e51396c60dba01dbfb46e578cb8776ac6b76d23e22de2c993e7fa037e857f5ed8d9311ff87a58adc1fdc6580b29927822618ab157426a2cdb1dcc8624f29e45ad24d3927e80dd4f8f7020bf9c034794756f87c1dd061efcc3b1a29cacca25f3a8a0f4f78dbfd443f8b5ed40ab84cc1d87bec428aa02f63b25d87b1c44bee5f28d0462c8e0702835f929c483c500b7549b558d8ceb9ee15754815e1f8ae0a231a15b0d172f57fda17f87e1ca9b93c801308e2e6f56daf46fd3302505369310f5fb9410b4f4bc932555a8aca2dc377cc9a694869a2e06a9bafbef6df17ecd6eb8c664e9120f0dc63a2049d8661526224e77f4e635b1693e558162284c766cb8831377174b600c796c3cca9f9420e5a72a2bc41a82924483a4a4ebaa64b4d78663252fd9f788901a8bd36fe8f3a85066acba8852e3541b1efeef1c7c26af13e2841333faaf26d384d325114bcdebc82719520ca59f8e5fa4ec8e0cbb1c2bb7eb048767932c04e83d6f0960dcdbdee0ed4c93014d593cf438692ae374a2cd5e1402fd603c264822325bc20cdddedfe8c2952715946b99ff623aceba16cecccc14521500fb263a5a1d88b696b1472557b18f29ef938932b180e4e338e2b9dd401262a0303570b6e86995d3674044c51a9704330a540596e8dbf2e65e496fa73f6acf9dcc209cba23900a6a4825253ece1627aabd106eee4ed6ade6fe538ab654ad72de3e2d68f4f309c69d47f8f4ace5e4ee725e388de01bb6ed1c9d11f88fcda18f7fd9e216fc88105320a1d58756862d9434c93a3993245ace66525d5e1ed57e0a5f34db28ff9acf0c54efbc5349f0f1a0a47340826b90beafec3ecb57aba2aa7ebad12facb24c5da3e180aa4edefaf35ecf966dba9462a4a3ce96389c4f1ec7f5df432c07bd473fc0d3a5c9df960c332151834983b2c2d64ba637b881a9adce1920b1654d52b43d901516d1f1d1973e86a787334ad6cf26a1b0c513a025d929e2902ae0a6017131734b5ab55446631585774679b3f2b7e29c56abac8a4a023bdc62e0fedbd00e137c1be591131d8cb20442fdc7654382835e63 +ss_n = 4ac7caa081bceb91e1e5e6cbd1436587dc22b0214b7c397bbc75f238398f0aa0 +ct = afdfdc0d0eb57058a0f3d05da6386b2d58452f5495459d087a3323648383beffcaa5116b3ff8e4cbd2fd9d137ba8f9ca2af5cb0daf5554c6e8e50d86ac64efbf069e2764b0202c4a148e10c60a60e6c6c6a9e62ce45a96627a573e9b43d405004e730ac75e23787ad90a02970a9ca62943cfe0d16860faec9aa5a73a9191ba6f16de2c7e5779cf86d0cf61d2554a12a597666e6a5dc359df4803d87583e4c09289bc82f46a2078c68c43cf0eea63769dfd3b5b22d41f1938877c522d0150c617bbf54be0d7ebb328483013cc485573568abd7a97966ab479c5d34b63ea4593ed44e7a5fb84f2b66645c891c7ba03b13a62f1a48cf27678ebb69a40623baff08a7df5a68f92d2ed761f8259e2f905a6baf00e769d3d09f651a8eafe510e7ead894514c0bd94e0f22d13663f23f0b5ccf214807105feaeede9c0567e61c1cb0f8af5cd97500279b56d736fd4f5bf2e10ed1e6f357b961e3a3ecb2b5a15db64d5c63ced49e68b17e204e55245a3c14f9cb582f1033bddb668f2d6ebba7a2508e215f47f88a1219c54e5c4133c3f6f90ddcb1e433bfbb5ab23cd44bdc44b4ebc1842f0f7fe1f68351ee20d11153757ca70ad8355a48266d8781ed84463f8ce56dd7b3ce2605a697c8f336282b0e657c7a8ca82a67bbe79caabdfe7b4ff130345e7d8773a31e62cc4ac7ee85b45d629c122dd6eb16cb9abeb84a708091a74d06f7884ad44d49cbf5d7a0846f526674fdb9e00f78e54bc3b1617020d87dbbba6f2ae9db63bce6d7db5822949d19cb7231506e6327a3ab4bb9e90f81b798e43cbead0bfe04849ddd60a95ab1b889aba329d03de5c64f95609940ec7a2e4846c2b13d1e48e1d74e483e9e918021979624cfd3921eaf436d11815080e03589c4fa701a7f7276fb1727e894c2a49a372e72e6b5c077da65e6ab83131b51c82f577ecf89a5980f6f6e8535a34bea94b8a867a9637ee312d20378af3a7685374fddb9bef882ddea90a1fbfd277a3a68b0f8ca819f2a1d61f68ad38f70625777e0eaa3c07ed85a15fe24addeec51c045bddeccb7be26f5c761c7e98e878452ac0bcc606571f50 +ss = 1a0d3917a0dc522f4bce3fc18913add941dd2d6e79fa83d33a7db07a4193751d +count = 264 +z = fdb0566f8214894c9a7456a941f3fc931e5f5df22e41fb63cc10f1918e737b42 +d = 1feb5bcf06e911a33fec9c140893f1551c1796a4b87cf1f2b039121693d283b4 +msg = 27b70f83735265773e4989ebf3381f43448b27e036a645003e1b289235c732e5 +seed = b5c0e14bfeca2fb245bb501083eefcdad453506605115fad2eb4579323a074ee48313f2a4a18c23eff37599bbaae6ddd +pk = 5bb016676c4bec8b4aa154504026b902c3a15e0218ca5a8363b120de0824f1e0a803eb5a77960d29b361c7281487c3003c743ba1f5487ebc73fce32069177f9ae471acf9159a31b822338c6af771901567960012898417933c197c5a0bf2028436576eba81afa31a60f0e5c51767a82eec90fad037fd669dc3f709541a822f4c10ab5045ed55258a22c323da9b0ae218e16179730c7db9f492607b9ffde93e5dfcb6c7db21432c9844919c03aaca842729aeba0cd1380a4554bc1fb99c70142533b7742008a8c5e1216b4147a8c86295e21d7427bfbfc88df52a05cc522bcf3338323ac285032d93519261e60fd06453255c0071b179b3eaa09336389ca8b6fe6451f66445dd309a24f657f0e8930ae1bd437836120c97e1da81b9e638fd6504655c15e39157a07973666693a9c9556b28c5a270270ce515952442fb2230148b0b9ea7397f8c382216b2eca3595636bb60532acdd98bdc3b811e637a80e7be7f13c4d5d7b3615971c69a389c7069e1c0b23a911d86c4165e237013e0af0a57b93c4042ca761747040439f7bac206c5f935157aac4c70fab32052c8ca6946ef822b07f3254b6c2a07668aedc46972e311867629c7863647c789d5f785def479a3fb122046c2e706c3e4271a08e22f836b990f314e35e8c774698464079b35f1a6149c14e1308179c436c613460ad7601da63de0788d5aaa109767a1efe31f296c163e948cd969254d877444ea590f040f7ee91ec9db77fa0388e1b89c5c22968a0c6dd01c306b1747a9eca8cbb5b54b482110baa1bb91c95ce10ae1a73485a5153ff117abba82a9d0372d02413ac6b52140ab3052cb021a02060a649b08cdbec63d974a86d9661c66c853a255638501a5fa7aa51f163a96800213211338b64e57d076fd3b3a5b6a6c6bb07254c058a8ab3f94342cc1042c7c7c327d2122bc71c1b37553335a7e190c2a6b2478ac770639bc27ad534b569261704c797d7cbb07337a6f65ad522878dbaa8a3d46bb9a016f05e5149e593768c13259126126991529387ed1cc02105a6d8df8bf46a105b53415ff41165c38a1ac820156b2368785a838153e411afb6f9573beb905e822b5685cc793ae8cbb605413ca13a97550593b +sk = 561a182f1b197b2365ea30b4b0415d965083b31b87e2a50b7a6495e3036b44b876db7637e4b16e5a371cef713af9f8441cb268e27265cbb4a213849843555fba5c758678ab51f338d985007562265e796693e98b66d00552596b6c567bc68a03de76c9fc7c5d403007987aa424d6118ee302faabc7c8d08acff7cecd391767375387343a0129113a3a02e45621b6581a70da46cb339ac7606b307050c5415ded53aaf49743ee3495d4405b80039c181187eb9587d696ac63997ab54c1d4e7bbe74fca90f75a09dfab13165543cf774fa109d09538fbf92b6df455c31e5271a7c2941a0b5a58c8613f02e0b7800dbd156f4f78bd88661ee2513458b3b80d6376a132da75a584d1225a5f6823ac7b1c6a4808784a150b819a997634c17b6691a3ccf25ba830b6b29630ba25479320967663921a5e037e3cb8a32a1bceec6a04392014362c97429b20be7052b2746eaba0309297d4aa76eb9959873263c5d029748b46ad038083d4850c9f61f4fa44a25565f731257ea533ba9e673fe73a02738596bd58542b2036543b6a9255057b888a13601eba27c96c6c2e44421508a0d8260a7b494a46885284e1785290b2a61d416fe351049a60b24bc8a5a4520af26454894a421820929871a5339b7ff8119aa734d3d0c3bafd18c69791384d96b0796b853087889fb01864991d46b85f8b6bcacd11d6690bd4bc0cca349750e3bcd60d0c298749217c635c1b3bdd3b04f26893372e885e82555462111cf9c5192c5c3911246dff914f1ac134ffcc258c2cd0c56cbc248235f6cb343f6a809c8773c917a0e81262e80be99873ea5d048c6e057b8caac4a4c06ab56ab98f5aa5566ac3b5552edc54d3495ac11979ab50a55a17c16826760bda1838dc63621e4193e3b0b9bd4558bd47f1193b8e29aa9a9245c57839fd92a9dd859301a810a335574702abf6c0bc4990c826c45863b6cb63a42a01cb5c451a786fae109d006ac7ff9b83c4a4253a420c21a86b6cb1905907f7a858fb67c37de31a9e36078e46009b8700d552a61d2924ac6a2a6c78b63e9c810b9d6b6c3a846923514fb765f17c0a7fa213d5bb016676c4bec8b4aa154504026b902c3a15e0218ca5a8363b120de0824f1e0a803eb5a77960d29b361c7281487c3003c743ba1f5487ebc73fce32069177f9ae471acf9159a31b822338c6af771901567960012898417933c197c5a0bf2028436576eba81afa31a60f0e5c51767a82eec90fad037fd669dc3f709541a822f4c10ab5045ed55258a22c323da9b0ae218e16179730c7db9f492607b9ffde93e5dfcb6c7db21432c9844919c03aaca842729aeba0cd1380a4554bc1fb99c70142533b7742008a8c5e1216b4147a8c86295e21d7427bfbfc88df52a05cc522bcf3338323ac285032d93519261e60fd06453255c0071b179b3eaa09336389ca8b6fe6451f66445dd309a24f657f0e8930ae1bd437836120c97e1da81b9e638fd6504655c15e39157a07973666693a9c9556b28c5a270270ce515952442fb2230148b0b9ea7397f8c382216b2eca3595636bb60532acdd98bdc3b811e637a80e7be7f13c4d5d7b3615971c69a389c7069e1c0b23a911d86c4165e237013e0af0a57b93c4042ca761747040439f7bac206c5f935157aac4c70fab32052c8ca6946ef822b07f3254b6c2a07668aedc46972e311867629c7863647c789d5f785def479a3fb122046c2e706c3e4271a08e22f836b990f314e35e8c774698464079b35f1a6149c14e1308179c436c613460ad7601da63de0788d5aaa109767a1efe31f296c163e948cd969254d877444ea590f040f7ee91ec9db77fa0388e1b89c5c22968a0c6dd01c306b1747a9eca8cbb5b54b482110baa1bb91c95ce10ae1a73485a5153ff117abba82a9d0372d02413ac6b52140ab3052cb021a02060a649b08cdbec63d974a86d9661c66c853a255638501a5fa7aa51f163a96800213211338b64e57d076fd3b3a5b6a6c6bb07254c058a8ab3f94342cc1042c7c7c327d2122bc71c1b37553335a7e190c2a6b2478ac770639bc27ad534b569261704c797d7cbb07337a6f65ad522878dbaa8a3d46bb9a016f05e5149e593768c13259126126991529387ed1cc02105a6d8df8bf46a105b53415ff41165c38a1ac820156b2368785a838153e411afb6f9573beb905e822b5685cc793ae8cbb605413ca13a97550593b9223171ffeb37f7dcfd3b4c6ec8e6028dcf9aba7ef0ccf8314e371998b7ed733fdb0566f8214894c9a7456a941f3fc931e5f5df22e41fb63cc10f1918e737b42 +ct_n = b14c2cff002f9c6a33de3c9b4d7af3256b3780a8c7e342385679ca8509509339cd5aed5f3972fa646138f63cf7f43acc76215cf6475cb87329eca298ca354f9ef752ed9ed22f3417666f44b684a84ee1efdc3effdd64d4e606368c32b1b9158014fabadb01c4504648aa586a75432ca5641cccf2cdad48136354710fa06df46986673e55cca2cd53cc8dc60bd36b08b52142274116944223fca1dd5659971b840e91d5b2427c5d8cd0ff705def1d23d9ee8c1849d370b4347a97ea3cd00dca7b81a6fe9df8f83407d783c80cadb741ac3b8a79a2e5b9c5f4da46d916f45b313708d2d13d224fa9c5f903139ba01e4ff68588030ac8ade06674ec983af7d121de3320b3348a68e34c484140916a95e1cb254b344e1726a0a20c4b6ca8aec4699400e42750821c584ed771b7f14d1ca70259b59cd25dcd7f5acd177cfc8e6ca30933f9ddc9df668ed07ceccab7bbf8e2d7b4331a403e403fa4f2de6b16507e29f7eca16e76db7162848f805f79a48fa16468a8af0ccd3e4e42d7bfeccaed382ff05d89d9a355d53d25b8bc8166791219a9ee5ab60d8cefebced806d3ba2bc78a220be7e1da3c01a5d9e3d2b180ff8f4eb6d5308c33483e3a5dbe22824185dd00a9e7ba2296aa0d3d0ac24c3821549bdbd73243ffc75ce4967e85edbb84ffd669bfeaf0c7b683ce845d774eda0a6a2a6d2291755b886e9d55c9b91517920d67333354768b438dcf6879106ff7ceda8a663aee94299d78628f33e19be0be2e40860ea1f54e4b062216c2e59e8378431d14ab9508ca8f9540e95c6a8e6ce5ccd30b05dfa7de32a7f5d95548229b52852488b9376e0d4e6288d2804055dc92469cb831a6c11691e7d6937759bf09e2c5ba59956434d925ae72ae9beeccde2e0228aca28e149cc9fcce016e76d3b756b71a8f812a04617b37a82dd119b0dcf299092083dbbfd6c5753fbcb13e3afe988713f1414752405fe9a4cccd01d845a0d6a7c1a67b7be8b784dd8e2ecf606ae2ec2e5a71a3162aad5234b6db99ee2bd55d4244902ae3da6766c3763bbc1a4d873a69342a7e7201efeb3d42a370b2ade907c33008 +ss_n = f1279753c1c591a3d5a5dadf87667ebf7a180877da4538d79dfecc8c40fff077 +ct = de5b713746ef6f6b91cb10474a986bb10d9de37d8f81ae84774fe22962c3dbea1cff45a313920d060b6143d46f874afd452743aead41bcd913e43dd0a618fc4c7a3863ff34073f710a673fd7c4f8a9a1e0bf2b5b3440f19995d3de9d27601d37804533a2d85cd1e0a57835b737cb829dd1036ce60ccba4cd876b9bfc6905346a55702fe1099e5ae9b2c1165cb1fb20fde973b991872a40f01b11e64c408fe3980b36e3275e70c68cbb09f42cd04501f3c659379582ef071f14ca449a04d029796cf383a152a743821f70dab4fce259240e2eb228b22510ad71022d57ef8edb77193177e33d1aa382b886b80171e00ee00e42ebce7fc3b65bacfc04621488161ede5871740c804c6761c6e40504c71184d42e802e4a9f13fec4ee47d4f9a302a7077b64b317fdaf9f29a596ea8bb8282f7582c5b4d21c047e9790e3f42966227c81a30bab655935439c8fa8fdd40d7e2cb3eb222dc1bcbb2cf54d22362beb90c44fe4ea7f1eda288e3501a7c9030e8bfd37e8b92099773e164305e8c0147aec5adf2ee347ce084b8a3c5a3542ba21bcc2b7f24bb4a66dad6fd530772a876535060b46ca9c301e963f3a7ef6ab9002290896fa75e06b4f8ee015392dbece2b0e2b27306ebb732ea90af7139b616d07b0dff02802360bc9683aeab36b6fe098ef560ad686cf4c2ca3d7eb21119e4a1aee0f0b1eb771fcbea87bb46053d3fbcc2ce656fdc67cba309f4213334322f205789ee2a73ac1a8a64520f2ae8d92c5729e30a39df1317865bfbd37d51746870066dfa5f8116c45b706ac765d798a854ce6e5cc0dda95e847d94a17d5f00a34973d151e273bbdc44c942aad1f9e14348b7c5415f9e610f505c7bd832aa8abd9dcdd3d1c1ffde55ab7474a6bcbacc35a8622bfb54edf177e5590f237aff1177fd3f96f8b343b983572c2a84e43cd73a842ade6cd37345dbe5405601491ed57fd7bb3821cc775cb1713e74b1a83e025e5cadf37b28ebc36a240c43b685c7dcde6d5a3946603b74a999fc41c1e18dc7186d77885668bcc63a202242f2462727a069522bbd59800ddcaaf0ec59628699c846e394d +ss = 719952efe08c447677fd5541b8ebe1a52c5450739ed97501ecbabd25a5be3d6c +count = 265 +z = c9e5ac76a6ade24e7ced0b2effedb483f6e0b368fff88be27df8af16922ccf0a +d = 04a4fdbbb10ad3e04454fd2bba87f3f5856376ac9b29ff4e9833a74afa12795f +msg = fd0040c7fbcee698992da6643abb31acefa38f76e24b99b51773c62db8f2f014 +seed = b38b06b2333bee7e417a677e58f822cdb229678cb446bb5659dea2ebfac411e788957fe0b6ec3a943a0d66bf09c47142 +pk = edacc3b8ba854ad69c8f37c977638b38146341b314cd8b52d70a863034084409a4284ca6f668036d2c2151214eda853f1e7505fb91459b78b574714f04a11f3ef36b8c753e65751c664a01d9914598d91b57325d8d91c53a2489f8c194f0d80fe9888e7898c2a9d2319b7cc0cdd900fff208a934c5d1c233098b39d0b9afaf038c2aaccdef6172c901347915c2e6c11014194a213aac1101ac7dc4378a776809a2c2889c63843bc608789862cc1d472a4b850981607420da86574fd607742a5d1f70a29b6c174a0610756ac260429be93c91d67132eae64be52bc16e09337941bd88b5469cc27928fc481123a73f0bcdd850b9e935cdb3f5cd366903c93003c3b05022c71258e93911f3cc5e0c6472256ecffcb9eba99206b52b5b8bbbcd769a8ca8b540f5180c77678feb3d65e1abe8943768f989618872b6c7494a0b7c78585141a96eb3287ff58574311c4d83661ede4b42298509c8603d5bf04df7ba202a0625df9275f174a6660990fbc90da9556faa0188fea17faa61552265132459776a2b7606625662e413fb4b01b4484945ca29899a1e794a04dc5b1a8dd8a42f46bd7ef869abb9c20b032422e76c848b4683569ba5e61b1bd7cf54d6166a074c02d44794c8aa6e937083694f67651673b298979a0af08c663ce9156f150a90e64d0587c3973a9445d6440df3a742d30864ebce4223a03bc4b501f69ac5c6ccf38024bf8686b18055c179bab7498b96b59cdfd451796746afb36497417cfce025f9a9a94ea38372bcbedef083563c62e0272968b835176208ec52c463690fc3b861b9b5b387521237659f559a88afc50033d1a3e624c5ef1acabff64cafa25627498b5ee68a4015a01c3c4a0150677dfb99c6c549802c8a08b56ae4ec9326833d326279e7a9882e3c71d0456429a01e5263414e015c11a4954afc4acad33be3c5288bc1c80fc497131c3176122bf03131787c5c61299c7948614b1bccbffac364b6bdc1fa4683099c4f58c6331a8f18786f31b730a6c2661a68789151c40c1ca4eaf574227bbdafeb11825a33fdc06793140ceb7b4f5f3a2c73f5400d37cf9cb8cb2119980d8cb1bb74020ca632e0d5e5b3c39cc3f59e2f0f0ae4e73ad5fddc053e +sk = 9be09ea8144d7417570e295bd3689856a571e5146961499e28f44cdd016184410de093069172c619c0587cf6168a432b47d15093a0b67902b4d4b3a38588371b042530320cfee63a61c983a06b5644d1214ebb586e753c0d62816c3a6797f271e3e7be135966285abe410a04fcc0a7eefc383c14c124383c55865c97445badd8b135986c2ee00e40b47e753021db7bb151eb84d2f06d37f07755f503100359a116be8d1bad5b37b009a511f4379caf236563bc294023225b9b383e8cb625887a2e9295ea239c69bc12e1fa057d0448b54098c229a3367692f0a4c443f992c7ac04378a51ba6a902413ad52ac230399c683f36708853b85880cae336feef4b01ef6ae70fa3173d91ce51a33a7902adefc04d66c34ce9239854010cc296d8fd63d82d18cb7fb4eae93015a3419fbd394322907af454c7ea23cf6d5ce5235ac191b4ee0848b0f3b8c514867be1220d77449e66a1f89d6205935170d146013820ab9212f61e843077645f432695922c61da047aed778ca61c86ed54540e247eaf6771dd2be4743bef0022e59c69d32305b7a2522e5ac8b5b18cc89fb059d126b9a16a2f5dc9989d36889322448a02c9de3b58bdaa198098a94d4361dda544971b3f8ac31e25810d2eba44f4bab17464a2abb31ba69c5f78612a2d5813801744d66ce290a41ac410de43a2f2e483725b7251468ab4db8c33da54156b84f62d88112e3013a7077ff39a9bfd389634378c2c4076baacd19c46d979799b737bc6ca1bd44040ebea9cf3d62759513b1a0b50fa4055820068adb7c97bed4529a50346d1763bbb79aa19033d81a9c1352940d56b101ca6caa000eb8db5ae239248c8961f193bc4e5c533fda95585173e2db9e2b555e1f11339cca2b79136649479636ac4fc59b8f4304c5906bc5872776741a55146a1b0d80c0c60273f304b016578d2e393899979c768b89eab27a7fd2c48cf550a9364e9f40829ea3c78468af3b557dee55315d067676381692a4255b6596d50bc5f76a45670a09608936163a1ef448c25ee97e4eba67b0788ff68314d4bb537ae1530e9b7a46d8b021e271532333dd1207edacc3b8ba854ad69c8f37c977638b38146341b314cd8b52d70a863034084409a4284ca6f668036d2c2151214eda853f1e7505fb91459b78b574714f04a11f3ef36b8c753e65751c664a01d9914598d91b57325d8d91c53a2489f8c194f0d80fe9888e7898c2a9d2319b7cc0cdd900fff208a934c5d1c233098b39d0b9afaf038c2aaccdef6172c901347915c2e6c11014194a213aac1101ac7dc4378a776809a2c2889c63843bc608789862cc1d472a4b850981607420da86574fd607742a5d1f70a29b6c174a0610756ac260429be93c91d67132eae64be52bc16e09337941bd88b5469cc27928fc481123a73f0bcdd850b9e935cdb3f5cd366903c93003c3b05022c71258e93911f3cc5e0c6472256ecffcb9eba99206b52b5b8bbbcd769a8ca8b540f5180c77678feb3d65e1abe8943768f989618872b6c7494a0b7c78585141a96eb3287ff58574311c4d83661ede4b42298509c8603d5bf04df7ba202a0625df9275f174a6660990fbc90da9556faa0188fea17faa61552265132459776a2b7606625662e413fb4b01b4484945ca29899a1e794a04dc5b1a8dd8a42f46bd7ef869abb9c20b032422e76c848b4683569ba5e61b1bd7cf54d6166a074c02d44794c8aa6e937083694f67651673b298979a0af08c663ce9156f150a90e64d0587c3973a9445d6440df3a742d30864ebce4223a03bc4b501f69ac5c6ccf38024bf8686b18055c179bab7498b96b59cdfd451796746afb36497417cfce025f9a9a94ea38372bcbedef083563c62e0272968b835176208ec52c463690fc3b861b9b5b387521237659f559a88afc50033d1a3e624c5ef1acabff64cafa25627498b5ee68a4015a01c3c4a0150677dfb99c6c549802c8a08b56ae4ec9326833d326279e7a9882e3c71d0456429a01e5263414e015c11a4954afc4acad33be3c5288bc1c80fc497131c3176122bf03131787c5c61299c7948614b1bccbffac364b6bdc1fa4683099c4f58c6331a8f18786f31b730a6c2661a68789151c40c1ca4eaf574227bbdafeb11825a33fdc06793140ceb7b4f5f3a2c73f5400d37cf9cb8cb2119980d8cb1bb74020ca632e0d5e5b3c39cc3f59e2f0f0ae4e73ad5fddc053e52344d35728f0bc084c6d46e72e13857676782f3b5a2d9ddbadf55cf12aba620c9e5ac76a6ade24e7ced0b2effedb483f6e0b368fff88be27df8af16922ccf0a +ct_n = afc41a97dfe3f003ac55f52fd752e7fe28e769701b015de8e92d096316a9a5db6344ac9c49c0bb5c0e559e94560c092d94c4c8cb3608a1ebeb9c4b8e641e16a813caceac2cdc4fcba513abc98c821b86f80fda14cfa61af99874021ecacf02650ee762c7e266bf1cca98708a836c26bbdfa5b39f3f52059b408ad558787ccc858e2aed13a3281692177573fb2e75cba235d03800770967f19d644c99107fa284045a2acd11274a5816370ea5c38474a0730199250489632f271a46da41d5eac30f21e2bb1657ae234e386787b4874a61d099042fe2446da0437121ce8446c7cea28288ba9b5b017ea8060340d0fb17c37ff80e777d2c62603883f8de5f6bc9c49b9dc1d5196165d8c9eb07672cd4dcdd79649c40f6d9a22c2179ec3055c998557dfc99966c6bce0134bf452f00fd76d8b21b582d741d2358d46cf7f90b067b69eab3c7b6d7a4836dc4d8bfc96e7834cac1aa3f62a839c2954fa30f7908483e49cc646732cca6b1b40e46b4031d200bd7405d854ae68f3d6635c9408283cf9ed275d64507290f7aa0223b4ecfa39ac1d31bfa894f117f5fd957cfac1e703e02473f8867846f5efa2ce44bedcd9ffae8d688bc541a96020cdcacf44cc501661767c85e3980c6cb2acd81e51f17e826c0f485ad6ccb66e95892ecbdd8ac5fcdeb69302370200fd4f9a3b6b12f8b0a888b8053973eae4cee37b25a2837f30b0280fb78626cbeec397f119787a8e7d0d2c0d00e2b96ab82009ecb6fd9a59d6ef9f0a3aeb2a7d6853c5bd2c2b0f57302991f8cafa1158e63326a53f483ce1c3d265eeb46b3be49646b97cc0ca6739e52471ab3be0d9eb709506692b55033e42a5cb483ac72f8712e1d68c0919c731e04b2a1661cfc7f71e21970cf7b68ffb0225dc0c110f697a74926187345c457a61364867eb912f39965f58dab0bd228b67c52323e2b2c0ae0c61fb297fd0c9d959fda3af15d34771ab15b87c127b63ddd9d69e07e25593797a9fbceffe4d2a38e9c2df15c9d911f441d3bc509918ee2ece9c21849bd4a3d67c714699ed8b655254ded4fa96a69c30122e4eb4cb652d70513f92c35 +ss_n = 25be6bed04aa610c1bcf0c3ac6ee3a1e0e3fd8cb71de6a65b35d062c8d0a6946 +ct = fc911e0125740b64ff5a263178680fc57c03abf967a6cf5e21c694be9ce639a7243bb220b28ef24df92c774047735d9566200634dc0b77831b5f2df0b875aa044216a5726b6193cd4ded0c927462f9d31abc5b3984ef7585f304c8ee23af39ca8a97666590052ccbebe255247da59240f5f4b1f6dc30199acbaa6acd2bcca8f4afe02771438d4c313747927831878128cfddcb01eab6e07fb260f626af36b76d162490a697bb6851755e1d8960b04f67cf1fb36af3c4c884bc81422b21f9649ceb078913c4052b07ddf0365e003d0247b28117900ce99e17e971e71255c94b651152be5d6241803c7ae5e3c0bffc3c0b4bc3861992141a20685d7ad2fe358bac9f68660ed58001b08112c855905f254b9839bd869b0ecc1ce88404db2188caaf05a022a2569d3290d64c6634532fe7f89d989acab55e7bf622723456690f905e179348a07fcfc50de091417d24201b38cea755dc01f2ede4e3a55f03e362283d6ca8193a22a2224725355c569c9ee16d109c6a7ba29bf775ef86e252d106f2d1aca301f5ac9b0bbf8a692279b82ae333498ccbe2d20e37ca890f8e785f2eb329babe0e24f9c683c5c6ef7ff17415e025e53f56d900a1e1b959e6f254ad1f0073dfbdf22e95f7f14f7471acf1c11a838dceba56ef2c32bafabb76d96d983a1fde68e5f5121d003dba78307330193019a91cbe3f5ce3fb32ad37998d918217ef9df23d22d86eb9038f00da735658261ac542309f632ff3cc076fe9cfcc8eb40f02dbd4e2d7c90c3a58350d8716beb33cce88e114e1c439b7abab0307db242ba72a5cac7a8fac1dd82f4f3bc6d687c9917cf2aa0c448e39add9c066bd764bb8ad1a74dbffc89a286786b9671c4ab232e61072d177f9907652ad0a2d1bfe8aec48f339e94bd3571dd227e4aaa3e295cea7171fcafec9fe12a0ee027a52c3096d9cabcb9b85395dddda080cdc9002ff4174315eb8a6f51a2f0b8c8af747d11ad952e9034e27f070c46e876415bf0f47d175fc45f7f6275460851c9eb731608c4fad1262c23f473e3561863dbea6c6c1938a3aba86d225adb7da1c74c1b24102ad7592 +ss = 70d57a26ae25669f7c1060d707f734d142e77ab0cf5476656d4e58d6d88ca08b +count = 266 +z = 4dce4d871883b8fea86e22ff161b88b05d6dd96749065036e4b6e13cf112c27e +d = c519350cae490cfe94efd27e1966d48db5e117c2a33368cd15b2fa7d4fcc0abf +msg = f6bde088796b46b415b7ea366550d21ed11c35db5623ebf43c5a6a00fd60f2de +seed = bec25774f091145ea8ab0e5a903c1e0a23d284619296c4cc40c69a750103706ff5e1e88c1498975730d1d9c94f5bedd9 +pk = 8d6936fa3a1d4552372453424cb8475e47b9e5a18e42682b2db578a7209e20620861f4a5c731cfc18324fa4a7056d756017663bc70290837384ed2588be5c628f52fe7162ad0c2428ee356989191239c0c9ee28aa85139ad044ff6bc6da9ba1e6ad41bcec53dbcaaa5152542c82687c6bb4810a3112a426e6d9b79243a1ad62765bc80a878854ab1c39308cc8510f63511278efec3ab3027a048f67d88f1214c025b8834362fe830f80406dcf255df3921875631b2503a1e49a1fe518273024d8708b963b68efb6c514bf61212f82346cc86beeb8f01f6a6dba9baa20bb86140449eb9154063523a543b4bf4c80e55843adc4db8e1332e846dea157e4a88b33c1740d0b3b20d001140715299abaf5561c82e03260c6721c750236198bf32a2cfed556aae2926b32143a997b28ddcc13637cb1a801a58f3036d382c2beabf830370bf3cc99768a8a6b3ad7d528f85dac066999ed54cb159ec7e6c32097fab76e921280d601f9734347eaa645be48692155ce3bc578dc442dbe599c82c386a3581f6116520945695d071fdc66e3a2078d1da93ca1c18a0498b00ea1fb69a846b0ac1869193650c8188c7bdd502c61420413df884e6d51153fb9285c593e35c40497821825a9b1590689c41268877c391ac88dae5ce5452850e5a6a840bbaf1fb73c3c72dd19b706f5567cfda5760b8299247578284ac321664cd83af888338b4c6b5cf4a1aae905834e972fadaad390baa9ee42ba658bf930945b80837c8665f9c32170343c25d953604236ac5f5ac896a563590b13ed2b42c435c0ab6c314a145e86a4ae1c19c82ca481a933fafbc184c8b766813a91ad8c1f0784ccb8959c6238350a4cb0ab97b9fca2fc84c83c1d5acaec79e79078f1d910f689c59cf25952a1398b4a915ccc4314906ca3c0780f1a23e46e21084206e9b7bc93bf18e240a3974b074a1fb33fdaa654965048b3761ef218dc1864ef0372f6c348c574054d1faa7f3735f0f03093dca5946c01bf13c8bc4096c6ae546aa583cba26674784a65c0910cd36c04ba0b268797809456d4ba9cea9808e1e0c71e71a0a5e63371c28ce1f65fc172bf6c2a25c8a6c5b56dc3384e11f9e6f911c6f27ef2c2a739ea713b7 +sk = de8647ec5a51e6438d840a1d3d916eef3272e4cbac5a47047d097009e2a66fbaba4a4bafa1c84a6ce052db950dc7f01fb63194d0712eb7c9acae8868a6cb02ec4c1e8b38ab024ccca9083cc59a600c089d3c0769bd51205f886401da1ca0a40ca744c14d0797d9637ef1eb7ba1f49651788b48838802916b982040c8c1cb9fd6cff5c9327b18329742b37739cd35817d99d32632f488cb8ac475691ce0572a58fc579471788b9a5cd1506c19e6551219bf32d324b1ac453c801279b35ef8f965a8426f05b914507b1f2d7a64b9fc0b4e53b48e8846ca79a9a872335e259bb5840b230b2b5d34727e68a212200e5fe3900b1c7172a42cd1183e2d2ac130b32f0c85877542461dda5149cb9fa7295e15db00068478586b44493ac6ab479b263336f7c792a6e1c323c267686933a5434d89b3b3b10632596680e35800fb3112373a205f170713ea9c7d5773ecf247b517c5ea26c92e6ac698a6a5fd94a2f542086f4268f718131f65ce55abb79dd4c6cc7a89450809932829c6e678a915977590b0df7818c5d17c8f724361196b6f9b20c6babd34ec130eac7f598caae642a02e0a2da653b04cf4709bb8afad351b3d98b6e63843de656b27342086a84a57546c0bc10ca0307e3b11a0f5fa98b7371743982ab4a138597a5610e60a05b41c0cf22d72f044d73cc24f100c7a7879199828fe94646fc002ea8bc4a8a78d566642022b63b40acfc92ca0ac838ea86928442b985c9362ce1416139756c4ca54b4d15e1b161beb25ca78251695055e3bd451eb2986533b8dbd9a1f61613283d6aa0fb06fe9965e87678f09340f5e405ec3f9822ee3649d5b8de50b07fe056339c97b856ac4f80b6074e973bad16174690f722cb5d8241ec6d9bebd583b0868a285802c6fd690ae001ccc315d6599a05be2a20607a9d1c597d2222fa06a9c87d206348b3e55a970f6c2961d723ac539712fb22d113573c0b28dc49b9786323b2bba4facf7721dc94419716dec0367a39c95e59b7d218625a3d3c89125c50aa794db7c4945f845106920fd9859434054d5e6579889707568b8d700b6226b8b04069d3344c98d6936fa3a1d4552372453424cb8475e47b9e5a18e42682b2db578a7209e20620861f4a5c731cfc18324fa4a7056d756017663bc70290837384ed2588be5c628f52fe7162ad0c2428ee356989191239c0c9ee28aa85139ad044ff6bc6da9ba1e6ad41bcec53dbcaaa5152542c82687c6bb4810a3112a426e6d9b79243a1ad62765bc80a878854ab1c39308cc8510f63511278efec3ab3027a048f67d88f1214c025b8834362fe830f80406dcf255df3921875631b2503a1e49a1fe518273024d8708b963b68efb6c514bf61212f82346cc86beeb8f01f6a6dba9baa20bb86140449eb9154063523a543b4bf4c80e55843adc4db8e1332e846dea157e4a88b33c1740d0b3b20d001140715299abaf5561c82e03260c6721c750236198bf32a2cfed556aae2926b32143a997b28ddcc13637cb1a801a58f3036d382c2beabf830370bf3cc99768a8a6b3ad7d528f85dac066999ed54cb159ec7e6c32097fab76e921280d601f9734347eaa645be48692155ce3bc578dc442dbe599c82c386a3581f6116520945695d071fdc66e3a2078d1da93ca1c18a0498b00ea1fb69a846b0ac1869193650c8188c7bdd502c61420413df884e6d51153fb9285c593e35c40497821825a9b1590689c41268877c391ac88dae5ce5452850e5a6a840bbaf1fb73c3c72dd19b706f5567cfda5760b8299247578284ac321664cd83af888338b4c6b5cf4a1aae905834e972fadaad390baa9ee42ba658bf930945b80837c8665f9c32170343c25d953604236ac5f5ac896a563590b13ed2b42c435c0ab6c314a145e86a4ae1c19c82ca481a933fafbc184c8b766813a91ad8c1f0784ccb8959c6238350a4cb0ab97b9fca2fc84c83c1d5acaec79e79078f1d910f689c59cf25952a1398b4a915ccc4314906ca3c0780f1a23e46e21084206e9b7bc93bf18e240a3974b074a1fb33fdaa654965048b3761ef218dc1864ef0372f6c348c574054d1faa7f3735f0f03093dca5946c01bf13c8bc4096c6ae546aa583cba26674784a65c0910cd36c04ba0b268797809456d4ba9cea9808e1e0c71e71a0a5e63371c28ce1f65fc172bf6c2a25c8a6c5b56dc3384e11f9e6f911c6f27ef2c2a739ea713b7e620c916566d31787c6cdd30e3b448e64a7d99a85ebd765ec67dff10e46fddd64dce4d871883b8fea86e22ff161b88b05d6dd96749065036e4b6e13cf112c27e +ct_n = e12348c8d4885c76fd5c2ee3faa006474f68d53106c68632511a404ebf1708b761f3024c6158a6eb716ce8d22308e98b2ad1dfb574c08642f91fff091ceeac295f0157f69f8f6ac3080c7b25bc519294d97fea3e7b1702eb09c3043e4b580d51f9bdbfb0cc7d54899aadb8d2bed5456340778055994f4b476acdd5573c8e7c432f6e2807ea502c8309cf00037889fda034e999783f39237b0d123763ce04699d7fd4787cb72ca85f1a7f43005840a8baef1741481d1c90febd555c5878f0fece93aabd24bb5362332d32a4355174fa17c75d50f353672f6e9782d667437f45ec3c2855a16a413e5fc1bf8490f0f2a69eb279d9d400e7deb6281b541ac84ad19b419704a4e7ff336d9fe0566e1edee397bb37aca13f0c27ed1731989a5d77873c0ba69934ad2fc7b213f045478cfdd14007e2a1859e45603e7aba7d5900c76a7ebc0df31a9938369bc8f07365318d8b8036bb232268de01a4ec15f4079a48bbc74d16de9e281681090579ee15b2ab2fdb80ca68cacd6017ea49fa6a0910b6e19abdaf642dbd86042d0571ee61034822c499bd9a643b01a3caa01d34235c0a60f88e657e9826bb4f1907d612097a9182e4b22578b054fb1c3843e64049efd5cd7b4fe3baeee267bb8a2000e5ac25f250270a1517f5a9725aa75a5c2242b57ca46919a637726bddea245b98f6e268540d92375977bcf9c1730b3495197a915daaecf21ac73a51f2199f85242bcde686c8f91e671de31d28a9e20e21e27c96048bc8e8d229c9ddbc1252d7bf63f80667a78a89ec78817b8de619756ad54a26449e0fe73d740127d6df2c7a48756160a92a634cdd0b21c141b5785ee4ec636668530df8a7c650883d1c4d557c3f5d20fe001c7dc87bc9f26eb6d26039040ae04d1cf279c48917da30759fb976e1eb3baab754abfd21222d7727ba222aaf92c57553c3b85f18cecd3aa6c4a3a020884b0b36a19c515a9010b1a31823dbcc6a0a3780577c08af19cbd7469b9cfb44de5d5d0e3a0e88c2ab9d28cd763494ad8bdccc2e338d4a5ad78fa11d2f7205a29e2be0efabb138e981b33dff41de3e32f760435b72 +ss_n = 84deaa0bc858a776bf2ad08a77aecc1e32e2aa52b1b437913d792fefb4706ab9 +ct = 89cf36fd990ee80582f762106f2e73a41f0ccfb26b7f5bcf5eaa77a0537e308ce472c41d31aafadba2b0c9f4088958641d291c7142ebc52d130013f1a58cc7a5b126bd7d11ba19a6869ce68f99eefe613f3f04dfd8f2505850e6feb920fb084e8a2ddd6a81e04a49d198706ea296c869cb5e609e6966424e60a30097fa832ce508dac51c2c54fcbffc4999e02d005ce2a69e27e405666a39401ad25c60692048f3d99f7e8e8872fd77b5f8626efaa3b6858080c7c5cd4010b65aa04ff6b391acdf43fadb9033e525b471716c30a0844e212eeb8421c63cf92c8dfac376716e3db581465b311e517c278b194ae711f1a44041dd8576d66f14fe0964f94f5b5684fede1373e60482c4d3d973d60f10628ea931c79a0c2dbaa86289eba4026352983545a21a5fbe0f8b36ccdc636cd9ebc4d9516c421aae3603fa7765abbe4e6513834f5b54df853833bbf70985a83f7022a25d3198fbe6de83a6dd1549bf81a3f3a80a42abced364c41ccf7fee418a2f7b2a8f2e7c5544ea5a4a3963acdb005bca05a1dd5d9c79e9d249801d2db5dbb68b15e4b3ec58859a1e60830612e68f7f49e7ce9401a1f4d411912e000ae01adc7a4900c95be026c4e149d4bb281f1108112392231d33fa4112ef2dc5396d2401193d8169202d385055038d5f89c537e37de73f6b1ace3a89c913c10f0d25824003bfd40e01cbff38276fa1e0e5ad19b51eb4e8c18322bd5dd909bf6c7ca5714552dba83b3fd449b5cfa56520d75278d9d861d17e5f4186d54cd0af70240ea7b31824228f5ee32f7bbbdbab70d84ddb1e52a691548f8c71ff4dfaf82c2867bd792fb530bb3de6117f5dbe591f8cdde384c73429b740f6391cd6f25cd66ad89027402dbe2c0e8bfb69f1c86d4ffa4d7fc4a1ad32e08fe7363b9e096b81e29e6335c31224b2dd4a25023a8988dc2fe2de2b89b83566ce3c47c835ad7e3c427c9e7b4621705dc54ee0f53d57d450ced5edbebab3f4167126e6a5a1a232e5dad8dd6dd866ded7b2820a4e39c042dc4a59318b51e3ad4417b2ad248b5b8d15b915725c200e169a3d394efcb16cf3cb31a8e45124 +ss = c54578f4f4b37c03891eef1f2837b69025e7a7fecd46f771bde066d99bfec1e0 +count = 267 +z = 554dd8002306f3fa1b244222f7c80e5ef114df876f062cedd8aa1543450a6b9e +d = bc8c541a2e95ba1a28a526d41de09d8beab26b31682134ab12f61a5a9a0c7c1e +msg = 69505e89be3f6bef42fafa07abb24bd10b706b9c3909c9e73c8356e44ad15071 +seed = bf3bf021ec71f8829255a9bf3d7725fd1065de47fac1e728b0ada3d2ca2346535542b2608a634a2ea15989cc4666d7fb +pk = d7d33a0c13816c517f87877863dc1ec309538ac7877ec553c4820835b297b491a22c43b6db46146bcc718611986f23a412f83f2f6968c0a24cf5a17985e3575df1cbd9f8448eb210152574c1f18c274334cc72c4557aaf1b6388a496c6e6213d22a35f66a1cdcf42a808228ceb740d9db6231b752000b79d1a7a79269bbe09a01a6d7637b1db476b27ca2c908e0dfb0af4a48e6630764a539ff5574cd08c12fd2c30eb4174d01c00b4e806648963c0e86ef2a616b35a641d48a0c5ab2842c39df8130dea2547b05a2942d01a54413838561e698c31a530cb839c56ff91aeac524c41863386e39e87873b67b2b40ebb5dd34c8d27360d7c51bd10314c71e6c2de752f353975faf4bccd9a96840a4d50911670999928692276f089360abc81b773a9d2a1475562af876181b3a63eab9a97cc7a9a4a2f0b063c024843af761f503164ff0b3b3d7222ecc102d52b702e492b25471813aa11396315168227982c8a0d592ccbb603ff945a88515556e6023253997d754e5cdb642c40c1965189f121adca1ca98cd55bd8b685d23bc208a9b205003d1d494c7a407ed345b488b06c0ce5895e14aef7ebb2a1bc6fcd9868f6eccbc5ac96fc245276442eae0cc997369b194213e7872279bb4be399887cf03d32ab1d6518ad61335a21e600aeaba9e832cd071888ed28945e900744f82199ec23de329f0b5011446b5cb717203a0424d1b82fca1c1491a50dc61c5d5d5738fc323d1d72195947bf772c75e2d19fc6b5cca9843c818b8bbba566ed01660a7160cdf6ceb1b5b99548491ff910e56444b1020c173019307992c134b8e6e01213da26f246a237c272d8b678872090e23168cfac9d35ba6f193455be9b65b0e0670eca12c2ba6a3e1c9690ea1cef4303c701b395385e4ef45d60757d8b986051f3b420a7ac2cd31afacb4ef18184938cb15c5791cfd734db246963c6259e0a46798251663a53e917b7a7b7c626e32e69b8171d091e59aa8a30642de3fa8a8776776f0083f2d0c351c7714c1755520bc4f2d33621850a710727a7191b49040a06f10f0d9c28dc7bce2a8a32c46783ff68ab3927238633fae8a88cbe5ea2b9d4766cce544839941905eb41a0863a9949d4a25c6140 +sk = 777a623f9cade14655c13c94b2923826d4aecc669ba6a14dad566e1caaa723d1b6756543ca85cf298c3328ac070daa93a727b083f2152a90a1553970bba47b29521718cb72bf3c2865f507887433a7c6483e8636cf580c7a3b4a62e026ce06b15f87451de2042a37bb530b1867eba06c33582685aeebd66af989cc6bd40b7561cba8015ec8e11cd1410e89d09946abb7ced55ee54901b630c77871693707a0bfa74d399956d6b7246a054013817a582895bcc4a14240be635415c0da4d027c7c44f93fa30787f9e08621ab0046484b2b4ac0e86411e8f25bae715787f332cfa6cdaeb30edd760524e70b937c47df185f54d944f307040c6481b80470e7418ca33a5b9cb91ea4d692f73c077e666e9394b519f54f8eb59e937cc8c5b18bac320c8aa90ba2e3c3675ac3ba345a022c1fc84c45a4963f75d400d4db8f518b3e2bc39eb894813c934804e649d8783aaddc5d9673973e062720db9efa60761826130704ca7c38236eb28cd91bcab317846ada6b9ef4b86e5431c6337fe66681b2a72249914255e54c0fb35cb0681c58a41a13588f73287e898333f759bd291948ec64b1985840564c3d87122b04377aaff6beac7c78075b308c98a1ef1a72cb58cffa202120c3203fea0302e5659da1796ed88b3b1271e3c5a333a63b70d988c9f39590277032f69259269f90ac44bfd909beba9bae13a03f649dc597ac0283b68f07095457a196628ce7323c01118395930abba50f79e104da896cdef106a1e9bcafb96c99d92b61d26012b89ec53c0ad82bc8c6b35786e1c73f303c9d350701194681e82255367af379a3d33a3d7e25cc1b442c2335348977c8176bc299b1ce99fb9638a348800837290645e2fb613c3431bac1110c3bbc05c48c8a496ebd1a395276a130f1316245af8e8b64dea4ad169a305746cdfc804873834cbe994cdb0210733a749503814f7b0c21d312aaf907b4eb0893d70770431cf7d06c015936ccb2aa1ccc916a1b6c09548193576ac796cab3c63303f4006ae84d134a5a79fb3daae30fac109520c19fc2428ff4f53f02d32f24da631b0196d57a202c367f5f51a2d7d33a0c13816c517f87877863dc1ec309538ac7877ec553c4820835b297b491a22c43b6db46146bcc718611986f23a412f83f2f6968c0a24cf5a17985e3575df1cbd9f8448eb210152574c1f18c274334cc72c4557aaf1b6388a496c6e6213d22a35f66a1cdcf42a808228ceb740d9db6231b752000b79d1a7a79269bbe09a01a6d7637b1db476b27ca2c908e0dfb0af4a48e6630764a539ff5574cd08c12fd2c30eb4174d01c00b4e806648963c0e86ef2a616b35a641d48a0c5ab2842c39df8130dea2547b05a2942d01a54413838561e698c31a530cb839c56ff91aeac524c41863386e39e87873b67b2b40ebb5dd34c8d27360d7c51bd10314c71e6c2de752f353975faf4bccd9a96840a4d50911670999928692276f089360abc81b773a9d2a1475562af876181b3a63eab9a97cc7a9a4a2f0b063c024843af761f503164ff0b3b3d7222ecc102d52b702e492b25471813aa11396315168227982c8a0d592ccbb603ff945a88515556e6023253997d754e5cdb642c40c1965189f121adca1ca98cd55bd8b685d23bc208a9b205003d1d494c7a407ed345b488b06c0ce5895e14aef7ebb2a1bc6fcd9868f6eccbc5ac96fc245276442eae0cc997369b194213e7872279bb4be399887cf03d32ab1d6518ad61335a21e600aeaba9e832cd071888ed28945e900744f82199ec23de329f0b5011446b5cb717203a0424d1b82fca1c1491a50dc61c5d5d5738fc323d1d72195947bf772c75e2d19fc6b5cca9843c818b8bbba566ed01660a7160cdf6ceb1b5b99548491ff910e56444b1020c173019307992c134b8e6e01213da26f246a237c272d8b678872090e23168cfac9d35ba6f193455be9b65b0e0670eca12c2ba6a3e1c9690ea1cef4303c701b395385e4ef45d60757d8b986051f3b420a7ac2cd31afacb4ef18184938cb15c5791cfd734db246963c6259e0a46798251663a53e917b7a7b7c626e32e69b8171d091e59aa8a30642de3fa8a8776776f0083f2d0c351c7714c1755520bc4f2d33621850a710727a7191b49040a06f10f0d9c28dc7bce2a8a32c46783ff68ab3927238633fae8a88cbe5ea2b9d4766cce544839941905eb41a0863a9949d4a25c61403211b0adc56cefdbc8242c17ca0db5adfe3574ff3e59ec336880fe5d715707c8554dd8002306f3fa1b244222f7c80e5ef114df876f062cedd8aa1543450a6b9e +ct_n = 91750d3d8ad84b89ab32e4473296a73b7fb2a681672527d25ac1d45ae4f0b19f73e56935ff6961a56ce0f9cf8de21a4aec0b7d51d0a2a1163a170d1b14ae3a29aee26af3ce597f8cba90326f742d3552a1d63cbe6a02be5e959d2804ffc78d3dc49a4d7d88aa7d01bb77b18e874972ee8bf02d670b3c453ddb6df96d94b2b875cca4f7bf9b9956053bc9f001bf1dc938f4eaa6cc8e26c9d2a084a4b2c1a7074dabbed674080435d7678dfb3001955427a81deab098dfd2838dd52946288c58447e5c31feda28f8e612c3a631bc992d217ac0c3791e4d30e160e5b1009205f704c33094cb5dd2876f44bf64e0085559df3aef0713d2617308ca65ec388993047b9d2e03c051570f494e0de226091f3015796e3495f7a2f2810318c26d72fe69e39968abba3c0ed8ccc3882dc54b3bb6b7c3dd13e40df319b679c99a00cc888114ce316f9f0d35d222fb9f6a60196e6243c3d811580d8e307a32f5510a14ec7197c1a34997b229b1db9450363cb4e35035870984495e36cd5a677acc2905cd9614d864858ee551b977bbe24c423bda25d4d1a81c8a19304167470df12ac29b927d611bd7f6040ed0696c4df4a06fd12c4e682969c7d833ea77895fcb5734144c40d44f7625b2c364938a36085f33436142652b656d993515e8736e1aa4a9a0d5c870fa1e47393d8aa0b8d60b9db7d09b7abcb3f0c44b8e3ce5accc64d97d2d4ad839a40df191f6d137707817793fd21c407e81fb7d482d06e92ba8bf5e1188c077c240c4ab867afcf0e17822ffa7acb14ed65c322a15569fbb815c75f2784c8d754e6fb88cb72c2b6f582413c0312786137c9f89369f666a43d1a736e4ccc65d8f0b1cb0e036bc41347f6b94574d1d79323920b180fa391249fe34a0ca9c7d14ad26cfcb7bd40ecb6381100ad4565fbe60e7865cff5c33df1cdf4b557c9db0f318e0070ca7566ef843e292a0610d0aa2a38bc2b6684520ed88acc4b22009e6c285d6af89f6ee4ce8f7afa831d4d60562f4cff3153de697a5b9cdf1263311b248dbd082174aa953eba721ba4745c2bca8b99862934bfcc23bb6145017149126f530 +ss_n = 34d0e9bdcce8d766119f58aa2be82824a832476d98435565be30ce20e37eca22 +ct = f1eb105d426cdfbc6ceb5d4d5bf361c5096129423438c50ebbebcd5e65e965f81d47b238a992da27461174d6ae8903874031b8718854b3d7cef7093c069205d1fbdd13f0c5d95aaa0a72f6519bee383eaf196623bb3fc00f7a01ac274f11f0ef97952d8c600322395c7f0af2f83b69a087df0afeed97921ddcf7e9130fc522870f881e912dc7b2356095abc1d4b990120e599609c840b90837c416fa2f4433164f0f7baf3b5e187c00a07e540af06582ff0d1da56d91a091fa894ab84f47af737ee1d917d6105c1ed1a88c11b1b2af2106e78ea14b18ccb4e770f36830d3f81c7b80024f355dca017d5562561410d6c0c4813d7247aa8c5f2762fdfa9d3adaae3d611e103fd0e32675f2cbad94e6ef502f3dc108629489e7469e5465cdb46a4dc4eee920f3319c0547c01aab532f3ef1bec984e94509de98dba50894f5d66f0d8af0d50b6e73fc99cbcab8f68c1d1fd671590ad69bac62b1451230584834a10ab796f35b5d8ade0f1bf3bf085357c96bba2a4c38edb11c65891b367890c13252dc11ce602505a7f04723f0796b2ffd94e6ff4cfaa9f16e57b41cfb51698c2cd384862f468b7e2f7f1293a54489c1944fe95ccad4383ac56a68711135a7bb3db11b9c665d79b89ced8d4b7de30535ba4bae5459ebb3eb4867b35a29d9c94fcac5b9cdaf214b9beb5d3f99e84695d9b0550f6829618a21dc817d40fa8466ede98367a0d7ef5a40e25c9f37ea6c557ff1b6be08371b0f2f19d0469f370ccb966a773cb05c764d5c02ee671e0d3b20c16215e6efb6b59c5e3c90170788871d534b6e41cf3dd2095ab09611d761dac93984edbfa7dacbc3e8296ec5ea5b7c79c1942f3d41b8217458271199948cdc064fcbf76145f332e6aea036802d86d07324b9b8b27c07186cd262bbe3e45e816e0642ff3ee84b846c5ee0e03bab500bd61a0947a527b141b36013301531cd8efc4345733bf1aab0764c638ab65524f11b2561fa0d9a8ad02cc0438e09bb78f79699ec410a42e43bbb420cb6e96a65a51270118cd20ac2ae4cf622a02a419c3b5694d38040da18952bc969e66316b258e6272d03 +ss = fc43e7537cab720064b3aa04bcd6d4102849845f8220c249a2256afc55dac5f5 +count = 268 +z = 6c02d42a7ecfc26ed6584b046065baae5b4e4966218b319b510e8dc3d9eb217f +d = d56a4d460e7e027d876b51bb6516c08f9d710005e970dc60d68ea1723599dfbc +msg = ad73cf5581443936927c8652c328e7f8a63b72b15ebe63a9e40eecd7b7d626a1 +seed = adaab7fa06c512122cbe68e51ab6fabdd9b27c652911b1c386331850143190dc8a2a411bce90f6b176efc9ce6115ba57 +pk = f72ac229a3a30c25c8d1cc6290eb38ef412b4adc57da80653cb1abe59261b106578d3637d3e5711db365257598fd9c562c3aaa098994b08a5971f6b0cff967ff02ae8d76223067769cf2afcf55769d4523d4eca171ca14fb3669e1aa539813a01619951ef0ce0047349f356494638b817c585b5a112b77afcfc36f8edb5031d95f26c13b8be7446a05c57e7c2030115b208b1db836cd41e53ea05a968fd5749fb8cbdaf3c9f08c09d0183d34667419f7b372885f5119299138c915a019e3e4c5e552a040832f5f1901b16a6ffbbb9a82662b03e78ce6dbc290929be7fc98a093930b2cbb801a3365e70c71635dfa1cb60de51b5c19bdba0a2015ebc62048592e77cb9f61216725a25e84bbab6518b17520eb4362c398aa357c5a5c0a61bdfb650cd4280d63522c81339fd81135c43d12a87fe7554187e81f870986e3e12d402a0ea7a295b793100454a3349c0836a7ab85dc9da6e40ae60455ddf74bcf73a89cb06be69a6ae1bb0333c68a372aa19969c01c9486160326115bceac7166fe531be4a42d6f703414585848f425cfca95b4a7217a86b2f567233cf0a9146b758de39ddb77398b2742451b52d32b8f9e1caec6d858ff4307a7e037fbb188451697be5a29195485177500b3a8a7f5c5186fcb734be1547c4920d6d8aab654b7f6a25c626bbb79a127340c47c103081182122634655bb5afb3892235aac02a524cc4332dcd5015e8e680aebabf2c604fbd7612eadb214b251a526009060c9384d4c1bd5a89b62a752429451d446682c253f9da8aca379d0e69c2ac742c7d3c088e2b3d11e92e62e018a8f8cc14a3c42e8b4b21e958badc986cfc1f36706f0730be2a9943186a1dccba46cd5c6af22b4563b7a1bff280541981cd709a6a4a6b9da14998ac6c6b790e463caba1b0ae86eb26a2a464e914c8a1fbc2dccb1d5f310658463802db7d77b41f2233b3f3b735a9c2bc3a20793548c9ae36080fc53881d63c21ec161e8191a3bb98ed987896835b1899b69d32429e42b76ccc2cac526b6db74d4ba9766ed646030b12afd521e27b5965d9005e6799c65714a42cba82b3afb3881648b52c4264d0575175b85b85fe9896c6fbf9ca946a5e50c3092e3f0a849338d1 +sk = 2557914a142dc86836eff31236c97c6420c6ab6c7d0f19776ae09aa6eb223a705301d06a7ae2b9f3fa3eb9e27299910c556079aa2bb69591c2c19363454bca26937941cab899db383418abbff010cf05b172787a38202ccf278a1e92cda78c433ed5b0429cc098da95cce474acb62d3f034469164c5ca413f1bc0188eac4f078c10c540746091b4d3b75882386c2f5a97da815c85c5bc280c26c52467181184cbc53828951fe0068e06740bc033d89642766372f42558eadaca11d47bff3933393d32256f102b3d23686e7090fc719dce239c8e68649a650897a9a32e74a7ba6cdfedcbfc08aceec522db72b30813b935d06199243c3fdd47c2e2b299fa2c96af6b4a0ecaa247a43f618c2374a09a074293de31e0f5c9536f87cc2647f3b510d958bbbd57b340df7c7c5d9b7cea5ca0d002f193a5b77ab9fed0b4b3575359902b02373bef15652316ca3eb36056040aa59b7670162b0b5f650303a7e9b1a15eb79aeea0848f23a63094cb331d44f745b388c39aa347726d5135b626205647714b6062c3b16394e48a3e1a0b6875cc5262c20c7cac6d0fab2818061d8c064ed13612b6554da9421b20181647acdfce5bbaa8930bb802ca087b44bb19ea3c00be9764a261bc0439acb84d50b48194b506b4236ebac7e350baa9ca9c576c6bcab0cccd5c06fb00e8ecc6aca624742a815f37a3a8a359f2997c37ae16c7821280d2710f18a96fb056fb47892c62a118db49ff85c6ebe896f1932b20d8750b2c81ab388575b4477d1c32650641283b1165cf289f74c97b490981485cf3f7b94f8b74e8b79a12fe5bb08d635e5858aa8da8eb3f42ec8e86823e83244e23dd15ab65ae440c1687dfe3c7a3d8855c2e51c1e6c399ea43854b556533552a3eba2b37314085c17c5b06ac2a77bee83b8d36484a5510716533b8f24bea38b28cdbb196ca64f79ccaa71036e378431cc599e0909885d125a4893b66e4433da594a90d8898cbb398dc325c43747a61331fa8b628c05bc4d5b1679f3400f8460b4363f6b9762a64c324458810e771d2a95c2ee24706e93851fc96913c855b877020cc3c59651bff72ac229a3a30c25c8d1cc6290eb38ef412b4adc57da80653cb1abe59261b106578d3637d3e5711db365257598fd9c562c3aaa098994b08a5971f6b0cff967ff02ae8d76223067769cf2afcf55769d4523d4eca171ca14fb3669e1aa539813a01619951ef0ce0047349f356494638b817c585b5a112b77afcfc36f8edb5031d95f26c13b8be7446a05c57e7c2030115b208b1db836cd41e53ea05a968fd5749fb8cbdaf3c9f08c09d0183d34667419f7b372885f5119299138c915a019e3e4c5e552a040832f5f1901b16a6ffbbb9a82662b03e78ce6dbc290929be7fc98a093930b2cbb801a3365e70c71635dfa1cb60de51b5c19bdba0a2015ebc62048592e77cb9f61216725a25e84bbab6518b17520eb4362c398aa357c5a5c0a61bdfb650cd4280d63522c81339fd81135c43d12a87fe7554187e81f870986e3e12d402a0ea7a295b793100454a3349c0836a7ab85dc9da6e40ae60455ddf74bcf73a89cb06be69a6ae1bb0333c68a372aa19969c01c9486160326115bceac7166fe531be4a42d6f703414585848f425cfca95b4a7217a86b2f567233cf0a9146b758de39ddb77398b2742451b52d32b8f9e1caec6d858ff4307a7e037fbb188451697be5a29195485177500b3a8a7f5c5186fcb734be1547c4920d6d8aab654b7f6a25c626bbb79a127340c47c103081182122634655bb5afb3892235aac02a524cc4332dcd5015e8e680aebabf2c604fbd7612eadb214b251a526009060c9384d4c1bd5a89b62a752429451d446682c253f9da8aca379d0e69c2ac742c7d3c088e2b3d11e92e62e018a8f8cc14a3c42e8b4b21e958badc986cfc1f36706f0730be2a9943186a1dccba46cd5c6af22b4563b7a1bff280541981cd709a6a4a6b9da14998ac6c6b790e463caba1b0ae86eb26a2a464e914c8a1fbc2dccb1d5f310658463802db7d77b41f2233b3f3b735a9c2bc3a20793548c9ae36080fc53881d63c21ec161e8191a3bb98ed987896835b1899b69d32429e42b76ccc2cac526b6db74d4ba9766ed646030b12afd521e27b5965d9005e6799c65714a42cba82b3afb3881648b52c4264d0575175b85b85fe9896c6fbf9ca946a5e50c3092e3f0a849338d1c627d2558401c7e6072e75271eb250c4ac85ed810a10e9889be1168c60a061666c02d42a7ecfc26ed6584b046065baae5b4e4966218b319b510e8dc3d9eb217f +ct_n = ef1a9cfb9bdec6eaf390882da3dd9ebaf7f16e25aefb77e94d076271f5d8c4928a10f76dd660c5338c602c56dbee6a767f36934960ba6e45dc7544f7b891df613c7d2a4e7b27f9f268b0e17619a348b8fceb09b4ce959f4137cdaff7ffff2319c507af18c1387f1d1cbf9f46d7dc299931748c050bf45465bb7bdd9f7b45f6719df5b3f25fc6874226fcf403f07bef08d54d8bbb1d023b4ff5a945abaaaba4b6cd88d5a669d2feea39f2fd7e73e477eeaaa1d8a2ea7bd8d3778c59766233dd45614f7f591a9ef5d9c4ba565fd0e8f6786956181a02ab3c2ef955a7c35e6c24494ff3dcf990f7cded79afa6685cecd460073bf4de76c2a07398d84588ddeabae60ea1aa237d4a2efd1bdf3f682b6b809a3e1923168968124333c850d4c0579b6c0e55bc454a4c908ef3456c458288eab9f725ace82a13bfcb252ed702589bb7ee095aacc5b5ab8f31ed672829c6a28ab5b91e651ded8d8b3dfc1cf9cff0f019c8dda40d7701c7a0514b71d2a5323cbf5be0ee989e16dcaa43a1104fc3f5ad54af014471936a1b3334813c08de652026edd97476feccf5e56798cbb8ad5de4fec83e6232a4fd9462dfff4baa1968ee34cfacc33fc982377fc7a99ee2e123be8b42a73e19226d883ec95c170a153dd1edf55468df111a5baec8bd718d9408a4e46f2c72ca3d9cdd88cbe964ef2e80df99c0096f9f7d2b86702e5346d37a9d2eb41c513f67ea08428ea6ea631310befe24deb08d7c30798e86c01df36e20aa8d09c8be9c02d780e2ad00793fd8ad1504662b4a34f0cd982b885fcb5a28d32e48d8ea43da603ad9dada9213e6c83d6d7b8c01a8a57b75f2d2c6322bcd1125fb7712d73c93a5f17294595413621b1711b3536cf7db65ff765c597dc6a17fecb24077ce664883350881a46d4ac16059bfbc377efc1f4dadb447e4b3be8baefafac4ba212103e1affea4f13c3a6a42a44a02a06a048993b0c0e0dee419aa878bfa55134187996cc6037a41f2bcf27d2b7c9188b67f7720e590aac7e2f11e615cb604d194bf2c56c82734260e3451a34ef855f6e443a74c28b9a23439cfd372aef27f34fd +ss_n = 432bd615eea504388b2baf888382480720f21fe2146aee89f18f97aab23df9bb +ct = f34b44d889043c6a5e3ec8d55143340570b46b50f7581c15362532a621227131ad0a4dd0b7065ea9ae6eb2df4d1f41b34c2126bfa80ce99650f3609b229238ccbe1c7f900c85f5066b79a30a5590f1dee98d95e8409f533f69ef8fa63d9da1b9c8f8e4d0c185cf9af0ffa9fc07a3891c978b25aa0f47b881b61b3ad7f7dbda05b586b3f6d0acad934e22020110e63b31213f9ccbc439b32aba235517d5d518fa45bf562ff01c769091d981dc49ad9e5ac83db02e8da63e6fee714b315f6da585795796a87ede01d33af596aa75b194981d8206810b57dc6b067fbc0c3ae0207e7d675e7c7375c8c2cc713811540d37ee4a75c4d745ac772612bc64b6d37c1ff5247881daba596394e3b605a86ae139ac7c6edc4f84f6e4d8917098fc5d369803d9b60b8a67a0ce781522d6dfe75347592746e17ce3404d23ad628c8efdc84a0d90cf8547128d68f5d485a15503922378f6b728ed342a762da6fe2a58f8817ddbcc1b74783e6fe8a8a02919c25cd2c8881f85cf649fcfc4fcf1dd2db099347a6ad5f445d06f937cd6c05b14ca35c7830b04a764416a31aa410dad422f74194573ff51efabdd91f17ffb456d2a983c36f83f17d885c429abf3129c543e2c16895161a6d3fdf4747659d139d0827511a499999649b80972e231e7679f8b9820c2abfafa42ed3cff7dbb7f2922cc279201dbdd5c1c476a071437f72d675b91fef1d9add1098f665581e7c9974642481da3be2015187ad2e950a09fbdd6c6b6ef0953a0c589b94840ef3bbcc3ba9bba7075f9a89fd9a24fedef3519ece0be41a3b1f0e6841ea9f060c49feb4febe4ec6d44c0dfc9cb4a07cd90658f43ef0b62eb786102b8075fd58419fe0c7a678230fba2c07160fd498f988465854f2b3acd1f918bacee3f1c2159e196e1ca76f4a441a1fd97dd506e31d8a294f5845721751950c6edd74b4045c7c32f12782e3e2731246a9f663d0567c89279d1dd9f62f2a24763e27157ecf0bf67d65003bc7844d683d5f1b5712a6ea88cbcb0dc17cc37de63a1e172aa7332f0027ae977345d27ed178f41f4ebe630b90ec133ac171dcef0694a +ss = 5a9164ef86680eb27e155a9d6a1d93f91669634c7616c23933d0b3340d82a953 +count = 269 +z = e72c201ccb2f7edad973229528f10d1dfdf3d646c9c91296ef32880fd10f0175 +d = eeae646f5af8eb078d16c7a4a9ac2a390647937a1fde152b55d76e16fbde3c7e +msg = 8ca514838c36b4f161b395aa0142278778c1fee5da7352e75050caf5b7bba22a +seed = 982d76cb6c4abe49af1ae81af28873c5a4b49252b46da397578691b257bbf7ff63773d70ceadf0e3bf9d12b6167b3c0a +pk = d6447456a71278861ff1f83cdfa8cd0d1325a70798f77c7f90965fb34447c5685c5f53350a0b62ab282905e97905f2a67e366d715208c430aa5767762882a104d7126702bfa622ce2d413038ba33812bc4a9ca163c3a8c991c009a93918c8a849127bd11226539ac0ca826c4ed8ab4b2e46d7f9768227c5802181ec476c003a8235412c2bf499ccc7cc4f561496b754852314bdf9b47fb3a7493f96210a1ace9e6840873c03461a85694915f2c77fad2a8fc522b0a8a4b22651f9b724faf2386ae2388e2a79e2bb936d43168fb012b7f0050920a704a2a1ef46168d377b9548b1f52561b0cd385fc911374d6867f8aae88d7991fc567fcb54ec64cb631a39210c796c9200155fa836ad720f3d1274dbbaeaad78819ea596d8592363127c1215c97f93a0da86e19305533c5820dcc5777173547d813b0a1a80a396dd7f6aaf9c03f3e5c25c87ab6b2744797971421b7b959d937ff9ac10ff425e45acd1847821e19aa2789a380461fbde7c974a2204f25c3db058ea3395a30f6ab74519881a7818ed451305b1872a3a05e2b4b35d00cd2143a82d0286cda99f9841165e034ac140ce61c34278c74cab56115340a85867421708088ac88b1f8cf53055393397bb8f176a60cbf00d76678e726a0eac19708b932b180cf00bcaa82a63cf03b597ca9c3358d4fa3ab6b2154cd23b95b41c759692db1949278364f810544fd8bc6244bb6fcb1b26a37105a8690aa7ab310293cc339cd4636382c86bda95a8df0534a8361bfafd81ece69b6a5b9a76434211097ae32862d40810692795b2243086a25293aa3428b1c928fb9c40c9c1ab14667994aa777d494861c1984f423ab03490fd0228e6a8acb93869cc4643af028ce0a85a4769f84c9af1a0c706dfb6efcc942118aa7c7c0b829a319bdf05b2946c46eb09cef58174c54bb03108fa9017bd35ca2b938319e1499f9e4b969e3a79b75b2beab234833604a31c33d1abe48761c44c464251975b7887c1812674cf05a5f67b24e04b3ac759d451082bbebcb00e7af28dabf82363f4ad60f01a9640abc175b75578a98894fe29ba14549df3420d5a6b8faf48e15ed2fda6ae34ebcc7e09077a0eb8a9bd753db8431281e609b12721483 +sk = f4a50a12ec2acd4619896950195a8a7a94c0243960046b8e1f0047220c195022236af22931c0407fb04f9396639ac6c593057e2f91342e4a5e2657ce6fbace8e5c8b72a4c1335514e4fbb88da7c448e81b88db8312b00abe4504f0f289a0da02f1269a5b38b8d8913e1d27afac8891b347b36fd900e45792773a5a39283f9ca4b9792c27e017447d31868a81561a08230c4435c9ba28eec622b1d54f8910b99f4b87478054b18462322b9cc07318eefb71d48c33d9135141a45f416c601ff65136da18f6d5606723cf0e6ab107802c5a277e4c0b1fea71a3da81848acb18d2889f37842fd06462256a296ee485eadc54c61a2ff4a441fe296fb748352f96cad1214fef309a74791cccb351d27abe5da15537e32d0cb06a2bbcc0cf62199c64b99ef5c743688d8ec3a555348a0e37abf7e09ca548a9a5db248192b7494515dca87c144c751a7c70faca9333113dd4a932ae1b4f0ba1adfc94a2d5e7bd795532262252497817ee308a7ca875549528a820753697bb78c41b903b7a9559c3d3e27700094f7ea6693d63aeaa6282c600690013b28f1b1cedbc66f213818bac1e0e68bba72195e6578e8e36ab59822db7c56334324c44946db6932c105b234b662a2c0352d13113db5a54d99897180521e96982481b9a6239534636018b97070c332880bb5a2cfa602891314ae99a80249beb07c355a1c9d629cbe183bf243ab26a18cf918b0502fc1839e66e248436074b6e49801b6c19b11c61bb9a6c7a1b62478c829cacb12dc536b6db819c9ae31ccdc211a8f08b34f0cd1709ced9093173729316f81d2c97c92f6ba027eb31a2166fe591001fcc4cc2cb067a3677c9e2b5ee573305392b39155efc277d30272c87e6880c90982bd25135d9cb36f8ac26a6a77c020b225599f99519929113adcbac2b68a6a97867664056e15682146a8712c31a3911585c18b4b9f3bf89831d87656681d720732b38aad5b3f8400f0195cad9a7a655d0931d9ca2c9353531832b3d496a6ffbc8852942e1b7258ec66029758925405207d62ffadace8571af7b5a49858684bb0c460d8634a5b96139c670ad9a05d6447456a71278861ff1f83cdfa8cd0d1325a70798f77c7f90965fb34447c5685c5f53350a0b62ab282905e97905f2a67e366d715208c430aa5767762882a104d7126702bfa622ce2d413038ba33812bc4a9ca163c3a8c991c009a93918c8a849127bd11226539ac0ca826c4ed8ab4b2e46d7f9768227c5802181ec476c003a8235412c2bf499ccc7cc4f561496b754852314bdf9b47fb3a7493f96210a1ace9e6840873c03461a85694915f2c77fad2a8fc522b0a8a4b22651f9b724faf2386ae2388e2a79e2bb936d43168fb012b7f0050920a704a2a1ef46168d377b9548b1f52561b0cd385fc911374d6867f8aae88d7991fc567fcb54ec64cb631a39210c796c9200155fa836ad720f3d1274dbbaeaad78819ea596d8592363127c1215c97f93a0da86e19305533c5820dcc5777173547d813b0a1a80a396dd7f6aaf9c03f3e5c25c87ab6b2744797971421b7b959d937ff9ac10ff425e45acd1847821e19aa2789a380461fbde7c974a2204f25c3db058ea3395a30f6ab74519881a7818ed451305b1872a3a05e2b4b35d00cd2143a82d0286cda99f9841165e034ac140ce61c34278c74cab56115340a85867421708088ac88b1f8cf53055393397bb8f176a60cbf00d76678e726a0eac19708b932b180cf00bcaa82a63cf03b597ca9c3358d4fa3ab6b2154cd23b95b41c759692db1949278364f810544fd8bc6244bb6fcb1b26a37105a8690aa7ab310293cc339cd4636382c86bda95a8df0534a8361bfafd81ece69b6a5b9a76434211097ae32862d40810692795b2243086a25293aa3428b1c928fb9c40c9c1ab14667994aa777d494861c1984f423ab03490fd0228e6a8acb93869cc4643af028ce0a85a4769f84c9af1a0c706dfb6efcc942118aa7c7c0b829a319bdf05b2946c46eb09cef58174c54bb03108fa9017bd35ca2b938319e1499f9e4b969e3a79b75b2beab234833604a31c33d1abe48761c44c464251975b7887c1812674cf05a5f67b24e04b3ac759d451082bbebcb00e7af28dabf82363f4ad60f01a9640abc175b75578a98894fe29ba14549df3420d5a6b8faf48e15ed2fda6ae34ebcc7e09077a0eb8a9bd753db8431281e609b127214835e78b8edbfc912da08014b5e4e4f10263913477c9c252c863f6ab9edf448d609e72c201ccb2f7edad973229528f10d1dfdf3d646c9c91296ef32880fd10f0175 +ct_n = 5861a3210c943ab5ae4449c384f6933321cdaaf54aa045fc57dd500da2200599bce5eb57bcdbf99151cd2980fe1b039eb05399c062dc59bd8744fdaf20f80053691c3574575cb7dcf753301375ab88debba02fbd320961d5cf3e2fc2a4ae76efcf72f84143ac1cfcec193f6f115a7eb11b13196d384eae2c4d2dc9e6177a72c2317498059608009b1e89e4541198d3967e45e109f1b10803e539d81bee01d0420b68314d82ebc900a55604aa2cedd816c0b53fb9bd1830c47e9e94b2d425d732e3cfaf8e72003ee43e330ae85f73071a5d52efd6fe08b3c77ca19ed6064c67a8043da33ebe5467e09487a745a6860dd2aa56059d10a25a9c88ce4fc51cca76ba82c8f248945d075b2ee5e74cad8f00e8def5ca44b0fc19da365f3a392822d7e501a7e9bbd3d3d09077bd3c340bd33c11a8f7abdba534e125b9d43348efb0f4b61214fcc1527d5b42bc09f2710087528b4f92e831ed9def82b1ebe9f241a4bdb48e9b231a8e907b29bbd28f6033c11c1fd8d6e64c6299e1724d272284cd3a51ea8bed485ba6ee72c5417c86f1eb31603acbf8612a8528eb39bebbcbfd9495f2f3c63e4358e85abc44794a6675f59b2d7f23e8c477c21f3622ce25ab40a28703623204a097b15d7e2cc363bf9131f9d43137002d9ec5a1f8cc5724cc3fddf8b5e52977b6bacd658663e49ed38c27f1d1cd31690b8f60a63c2775ecbc1021e3db58be9cbfa0ac65ee3607d6efffedd1c09387ea3ecfe72a3c2cf311763635a4cf9d51f2e9733ab7bee86f2452c673d09885372b06172a117366561c6cbba0b7692f1f3b81e869cb9ae9887e07ce5741747ab6e920ff2d3c908a2999da27621331730b62b65404089313e2f9b67b4b180d62e30e15cf878029c48d3a02d3339d726a0946c5a4c23217756aec10c93c074dbeb05984c43d40faf0fea74b58a09a596092306980c23f4872f150dff8fc77ca4142e5286086a5f6d806c99fa8d04d7a6596b92de569d9e4ca8116b3c6d8be7becec9c315835e401ed9a609eb4622fcd363e5b05bde5deccdae5552c0b8a3c0c53afb33e5fb9f04f0f157fbe70ce4f454b +ss_n = 586396c0519d569cb0b7c02aa1e4b176507ef93f25a1de9a6116409c93e9d10d +ct = d60d1116eb0a19a2b43ede5572377aa18b5fb1b6183bde224753f6d449db75dd6a9acdaf852092392b2013d3740ace688891bf9b85e81435756142cc5578cadf4c26190e1ca273af7d2a6757af523f1ed5b13eb3850b4200af70d1f95a48416105720848a5103333840be8d77b5f4215745cf54a6e81f08336fc539ee8b58c5b6f8388c0586039e541a7abd673c634b8906de1831e8f05d51fc96894851ccc355e70d5835861482489a56a93943735f2d73d79ac10a2676772094a9a1345f58e1d58b0bbce211cb2be7114943f71a979840541d6fb9d5c160c4820067dd0218e8cf029f226929aab0e7cf83feee0740e453e1ead1165b8a0cc70f7db4879f6cd8299cd36b2643eeff77b0afb8262fd76525e15741d1e9b8a904888130f9e253aa16d9f342b58cd976544b9daaa560d1d6d6df150438904f1ba9252d3509ef24bc989569cddb17df35bd45afd61223a84d2d985a80c07a04db39a3a5505023aa39c12ba22d59af907ad61f3044c7075ec7b269e6911977c66f3ae1dcaa3b9cca5377ddac68a0e2b8d9e77984b24ef7a58e1c223e8cc5e20bb3a96e9f62cde2d42ba3ce7a3eb3bdb0091308619fbb111db591a2499a3ee6a1a2c7073f185c28703fa7f90baa4e50a02937573a51ccbd08fd35a5ec84a0606db5598297b2b5088ed6872f83dd41eb42d7f1ae1e92ba92fb46e71753572e1df80c57971605a53b9b82e4c6819b96e801c320f9eb4dd4541edd2b9b9706235d0413920b5ccfdd047319aa5556d166a21fc35b9cfe2e71b91c0856fae2ae43082c02eaa3a41dbededef2f7d9cf4572f897dd1991e4c2cb0fbfb57707930b73cdaea1c9ce6f151c034a6d7028046a88d7c7d53eefdc8f0457b1c780716d37b64642f93534724076d27c7753fedf54bc376fcdc826206e044ef12ea21c0bd487fda6d48996cd35e91434daa6a49e9cfb443cfc7805e372f8e3b55649c3e7bb64dec26fa0e3925b0c9a05d0aed3c95c7af2b38a96d42785bfc69f1df399a7b57a5fd2e6c58601965a7e11a95964882767955a895c9d8a314f411fc75b44b3a8106c6a0fb92b380cf4c69e1 +ss = 91115aecd91cbef744e327848c5f51a90d939cb2881a2200be550e7acf19c48f +count = 270 +z = a8568d16297c514c5f19b9ea68546ad7f8ced9b3e26ec1f882cad66fe8510682 +d = 95f0dc4f18e00abf24303cf4e27518d276764a84cb64272879272d0b5ff1c50f +msg = 537f729cec8eabcb4245dcdd0461a01bdfd715a342e4386fdd2f47366d709c53 +seed = e3292ca91cfe814ff29cd5be0b452c6ce7913cca53efcc96fb8635538eab499107c8437d34942c287f7f2fe5db1076c2 +pk = a63a1d4e957a1d4a4cd4b97879876a9d597c0f819ce1da9ba36caad59420927c43b4a49396a1831d82281a0b63d78041201a5d4758997b3253f7016481f00bf7b3aeaa3b7018ea90b6d4c8f3423115d62b0e74b72a465efaeb2f7c367d84d8544af7aa9f5b9107f3c02855ae5a0bb95c7caa6c300b4e6cae74c1baf9f3543eeab9238599e342990429bd7243ce6d837fecb89c2bd9061437b2e1c349fbe326548b0e5d378f0e7a0a65a1aaec044ed00513c6b38fe99381f3340caf50554b45a7f5b608599492fa56c5526a29619bbacc2071ca56b27aebb5a011b926482943109ecdc0481e949b4c874154085a05092802d35fefe4782d671d96f599f2144f41b9b0373629979aae6d943eb80c60891930a074426da362b070bd053c26356a2327fb98f4c974e0cb03ad1bc2fce6a7fe5b4f65d2725aa37232528bc06525b5ab25152a4ae1d8082737847d2698cef33f3b555657d183c37253ec52ceca858da1c69e18580f7195ba28d783ad9a3cbaeb8ce0e82fe715bdc819255200b3dc51501a5336e0193a231c6b1d70c65f9098b8e374ab919b6a6a260eb66373d9b9bcf0b8ffbb7ebc95bfc513097774034d04a9dc6ba7900a32aef7c56d6b714bdcbfde118622f8c2a604a246238e8efb22cf37b689f2cba9424b78022d663c7cd1bb7a32d37905f9ced837ac32ba8f30153c3f9c985bd10cd54195312742a0a1b33b765ad830a6b8bb18cd372255864bd8a402d4bc525e11b9c5d57649a49cdc9786ab9c5d3b427213b88da7d5af7ac19b13982c60651bf08319124113c1f67252bcca51304e4d427fe367b44dcc47903944abe156cbe12fc6cba576485e92eb338dc866beda08d7577a3bd433a1705a9965a11e3b701d6b4ff85a3f3aa20c6f6a5a9e9617c5f380f9662dd524cf06c1bc3da17b194cc4205072f7244d9de43542f03e2d2b4a39f11477c7cf74f4991ef632118b10d0551f3e55cdb80bb09a81b321678f60330e0a74363e3c9c2775856d85a31503a371cc7307fa058a96cdf916c309112421eb7a3215949141b86393a269889c35f03e4a7038bb76499be984049c15ec20f551b93afd93abe668c7ce5433c3b3a4c33902f674bb5d5aae07edefb5b8 +sk = 90d93ca6d03907c96d56215b2c8c57146798ea1524c1b66c17438fb6b940c7e7ccada71a619b3d5fc452908158edf64c1276407056a82d479715b28100b229a4e0677df5a3a163b1b9797ca8c88647ec9c2d87b3708ab471c142ed840092e99d56765983275c640b52552acc8cd692fe82a1e1844eedd6b9fe80103433b87d2013629140fb95818c29512885ae21476681648df55b07a100ac134a9e55b846d4ca49ff42652df210d8cb939f55a00ac8606341767bf84ec2dc40478a38d502820ff0c9cbfbccad2370ad43762921680dea55f3089ec7630224254407893dd9d6ce82c58d120b4e09d999c767af3ff43c71657133284c99a20018b13a3fe16bf17741dc6cbcd27400de033027d4342ea31b8cba17bc569dc4a812183164dc4c6847328a105767fc86b3d3c46848e7bd6f76404b7c8311c8c33581211e41b2895660aa432446f65359d69d859c7e0dc4c35c2941aae2c41a40a9e8fc93feaa842a4886c94a00cd18375f774df1aa12a62aa864e96b9574bf21e53f7015779a4179cbe9a74716be1f13afbf135539c7a566c843c24ac82f04babe4b163bfb0247d95286893a02c188f92a0376031906d7cffe699f18d25af65703d4267ab60064dee5c902c88b82c9bb7af956fce353d0571d3a25c0c626b8023a9d5718a39df51b960ac3df89196b63009f82715f1783978793378bc96c1b2af8657e3f95204cd0a0bfb6325086419d5a90d1d0289b7282e562cc42e32491531fc51a3aaeeb796f1a7fce8c577b7b7bd1dbcd652c62f9891729912aec34b6c3cb0aeb08b66bfb6f06360266305578cca1bf1a4869a870db740b3c07a852323f098c57fb781c2c7b5e5670ab7d1a6187ac40ffec7498775d8f40378b3b5f46709d018847deec4b59719d5cc7151ec15c0d08551984cd0e8a814db80b4922329a14bb4aa60634989589ec805c82b372a606bdeb5b9fc0496c6536639038f912ba71e1700b3ac2038a48f3b378fd72c48f70142650c8d43b5667c4cc3a462d51b31b837996457003a0ba6a9a584e35c328b34804adf9a6df93a8387c6d14f7504e15b416d4a4cb0b32a63a1d4e957a1d4a4cd4b97879876a9d597c0f819ce1da9ba36caad59420927c43b4a49396a1831d82281a0b63d78041201a5d4758997b3253f7016481f00bf7b3aeaa3b7018ea90b6d4c8f3423115d62b0e74b72a465efaeb2f7c367d84d8544af7aa9f5b9107f3c02855ae5a0bb95c7caa6c300b4e6cae74c1baf9f3543eeab9238599e342990429bd7243ce6d837fecb89c2bd9061437b2e1c349fbe326548b0e5d378f0e7a0a65a1aaec044ed00513c6b38fe99381f3340caf50554b45a7f5b608599492fa56c5526a29619bbacc2071ca56b27aebb5a011b926482943109ecdc0481e949b4c874154085a05092802d35fefe4782d671d96f599f2144f41b9b0373629979aae6d943eb80c60891930a074426da362b070bd053c26356a2327fb98f4c974e0cb03ad1bc2fce6a7fe5b4f65d2725aa37232528bc06525b5ab25152a4ae1d8082737847d2698cef33f3b555657d183c37253ec52ceca858da1c69e18580f7195ba28d783ad9a3cbaeb8ce0e82fe715bdc819255200b3dc51501a5336e0193a231c6b1d70c65f9098b8e374ab919b6a6a260eb66373d9b9bcf0b8ffbb7ebc95bfc513097774034d04a9dc6ba7900a32aef7c56d6b714bdcbfde118622f8c2a604a246238e8efb22cf37b689f2cba9424b78022d663c7cd1bb7a32d37905f9ced837ac32ba8f30153c3f9c985bd10cd54195312742a0a1b33b765ad830a6b8bb18cd372255864bd8a402d4bc525e11b9c5d57649a49cdc9786ab9c5d3b427213b88da7d5af7ac19b13982c60651bf08319124113c1f67252bcca51304e4d427fe367b44dcc47903944abe156cbe12fc6cba576485e92eb338dc866beda08d7577a3bd433a1705a9965a11e3b701d6b4ff85a3f3aa20c6f6a5a9e9617c5f380f9662dd524cf06c1bc3da17b194cc4205072f7244d9de43542f03e2d2b4a39f11477c7cf74f4991ef632118b10d0551f3e55cdb80bb09a81b321678f60330e0a74363e3c9c2775856d85a31503a371cc7307fa058a96cdf916c309112421eb7a3215949141b86393a269889c35f03e4a7038bb76499be984049c15ec20f551b93afd93abe668c7ce5433c3b3a4c33902f674bb5d5aae07edefb5b8db1314d87137fcca51afdf32d0abbb1fe0c30ad3990ae29de5b548cfee5a38eaa8568d16297c514c5f19b9ea68546ad7f8ced9b3e26ec1f882cad66fe8510682 +ct_n = 23df7cd4050185af4aeef140e885a9c9a0f6c3fec4c406548bcd557e07f0b26799f38e32bceefc7e3845a54a1b376643a76553fa34ffa48cd573577c07ffd2a80dc9fd62dd376634fb358e0e44e6dccfa0e99a02f4a9537b14377216bf045a3e12aefb1a6964ffe92de06573d6358867fec9d7279aaf65465b55b9b5fd48e1c41111881261d76e00e22b01e5cceec7f54e456f07e59c134e792d7ad31b8f1481b18edc494bcbd1698c34b631aac6a62d5c6b30a255348661dc02940adce4ce6888c25284eb2ee5868baf4d03a14bf3b8549d937e63db432e17578e76e2a7bf98c99f796de8a215cd119cf59dd63204612ca7afac3bddabed4680dd373f185d6cbe925de26276888fb67c3d49648f29dbe9201e191c47731bd8e5f121ffc69e5cb54870b41f0667948483486b92590c552916e49b23be5c767df8fa8ceed04ef0907e929b916a9d351a2d551266b3102977742fda7dbc96d55849656ffe1fb77312d403a18a5f4305ff1b948d7393883fe5f88a1ca3cd7e50ee8317b8741adc8c5c1fcbcbc070a87dadcd0e1b87bd84e7494c545242142a244aee7b65c3d8d33675b7aedae77b8685f79340139835bd5f33ca935500d627ebbcad4b0cb12a218c54040593aeaf201e7e00ddf935282c19355e9166b74e00dea5244e0ac067521b2b3f47707d848c13f99f62b3631ae34586d316645e853082a55c8c487f2cf7bc256c106a944b0c3d07364086975df780c427087e7b143575c4153d3d3e2307163052252aca7ac51cd932965ce0edbedbd57d73a06d2d4b40f0bee6be730e6a4a7885dac9c3c8127434a331e4f6c1c50603bc1792932c05bb1c77e1a2d4e5a14bf0648ae9b32f516db96218156f6fd2502d81de8b82b880673958c520163e3e5061a8d11644fc221cd2f19e4e27088b58645c67fa78408b595856ec7c7204c334195e7fc31e68c00252e5c32099ef17c09e502efb644d8de3fd22b6a62fd76af23d579646d0ad3df12ec822de3812f562dab1490531c5241c6a88869b85ab68653a96133f9131b988466fd393685c1cfa206161ba5724dc61db74cf520ba6edaa +ss_n = 3a9881d32f85c43204c873e4d48e96f67476deb8ae459ea33def8fbe96bf3aef +ct = 313a44257c3b3e2e9b1e9e8378d6fef294195a3b3f6459a0b40785122bdce09339b0a298c89c1f15a031c9d369cc1ddd5678191647a4a4cdb4c4a671f3ef5dceed481d48a2fa46cf8b2c751ed2083e0a4d7974ee4ffff7dff92d2780f6feaf591fe5e621c8b6770dfb48e4c31e8f72f75f090b20fd5dfe8cfe21725a6f3e2e6b4f32ca0fca97ec2def027fda6b54ae90b9203366239ef7d8a2dcff7c6b8cd63ea8cf1c782d67c19aed17f430a71ed8e648e1eecf173506b601241ecea1a0b44e306ed5acaf2d84f2adbcf877287bd42e81f211ae0cdac38095a56008e92e30d1bfbaa279327403db9eba1a04b067f349a14616a0d6ec376540465f029aaaa7af134ba1ec317bc69426526cd6a9d91bb7b26317e8def7ac049a23558751763a22adfcd09e7e9a011f4d752d40452cb62b847bc9b911fc6907d6c036d29e699c2c44f5b3c7ba01fdd916e0e333c3be7ca7fedfc18f938fe2d995e3ccefd591f5ad9c3ce6942409fc928d3c9b2150a56466f8166cee88ff8d97ad03b845696ca8b7ccd49b1c271d14fc9cb4425d952e95e245cf9d8710f0d4f8d99f9b5f923759b48d45a91c2d9f53ce7fe58d57fc92950873305a7409347e7f15990e9af1d5f097a8953d0fcc6499f5a8e9cb6031f56f588adae8163be91ca71a78b9206edde200f87efb9e34e8e6c6cf2c358e6988fbd0aa30efc7725572a399ebe6dcedae07cbf7f603cd35e3224429144fbb0d23378a5c4c7f77099ffa8e8e0aae864fb30e924c41bcff7f5059dcde95a56a9086dccfdf7347df0ed621d0a1398f33544b48f3ae2bc9930997c6b7b45fa6999c128d810ed9e884caae51ba06d6491925231e8c1627b7cecbf28d7ec2139be79cc7f7e467e33bccdbd1bb0ddaf2bc3112cd6b3e9b2076804eb14627501f665eebeb9bfb1c98744f7375242acb4d0bd4d537d3033c5b7d297ab60d89f33f743f0352dd019847538c471ef7c2064ded3a91d59c38111658ce84acf220217966f2d9fe6f92645d744dda98f8313ab5d2d51d74bd6c82f4979d6283459b393ed253800c99afbf27ed260017ff88e85a94cd097fc464 +ss = e4640db9a649958c2076e0757c7084620055f814674bb83de947b9ff06f1e12e +count = 271 +z = dd26588d2cc84237399e3f7743b7324ed95bb2b2c4a5cd4a949f0ef040b7c10e +d = ca006e50aff69204b6fb785de723e22e10e45c8df01ec70f3bde100e1667cb12 +msg = c01bd7e63378960c3e747d8e49e27b7d2649c81d5d789420f4439e324d854258 +seed = e76044f6d98a3bce85acc0ede5fa8a89174427e1e20c8e3537ebf52c6b6d77582a5e99c30c8bfe31bd6887d2115d71d2 +pk = 7af7ce97c118d95236e400a2324c91dd631c85cc6e5f065a76707fcdf17a92abb2f4c79990b7cdb9132ab2747de9d97cc8a0a2a99a6115f41fe0b4032c7abf4de5aabe1a356744078b7aabd095157c09adb8a24861e8c27c2bb340f47a4d4a95d215c1ef071a0cfb4233f5c3a8411d12c9662fc9520841cc0082cdc2584b31a2cbda608f59010ec0b91c7a7729fb545eaff5357715125d6624dcd58a2ea482c95a1c36e77eff39be68eca6f1732616e160ce9611edcb5eb9618274cb30ebd3aee628417ebbaf9cd4026ad7afa27b2ab7096d279a448303a76204a023543a7bd25215c6007e9c8853ca71a102997c989a5a3b8aaff403921a84f0e9ccebb9953b484cedcc5332d09bb31952fe2b2559ca93b1cb77c4d3675ae2890ba789e85c7d74d62b50486b5adc4b96bc6b36832b6450ce4e42bd4ae6b7feaa897bc6b1c2a81803ba9494e3148fa5baf9b82ca3218958a6afc4ba91b8561bb8544671f4be31584cbaa03b3ec1905789a53d87bf1bf368dd17bc9690363deb201205be319241515a51c8179f30141f74a0b386b626e89627e35c6c9818bd4cac2908836f70174381540f81539d61470da0779cd76483f0c0b80c442156688080d40f70467f2b417e3f4249200945f7e391bd097f9204cc72c1a60976c0ec361aad49af262740aa46433c701438262d1522c87a603220f99a8ac3790a9906e76a412939b83c6c985250738ee452b4ba816f36494dd69439fa94b9bb7308fb802bc027104196b15ccc1c3356e084a5a2a31e835453d6143dcb5380aba99a82b44c9c7197441268dcab8c386106483c97fed8ae22c63321b43897f24b2ea18f868b21b500ce658a452b8c6d65426991918f6e8b5d19665b0f4aca27c47536152d2e3528e4811ece5bbd3b17ad940796ab310fa77a290212289f88728db92f0f567e1701c99aec8739261713e2690d05003b02b2d9b75f05852d88901ae3c06b6c897f1768379bfc210d255c9f60aec2446186e8c27b1611f136c3c2d485b9616ebec13accb00b698a64f8109f26ba23d8927334a09715aca349903d0ef7c741c3099eaa647e5b1e3913365497f385a2a7c77d712ef5642d4bd5fa6c271138970cc0d7b54a02eb7a +sk = 60300fbfa07385054313122db37c1b7324c77f9cc879329e5a31111c267c7b8126034c619bfa7c3505abd878c24fa173ec059e0f08559b87cb48f86ca3252f829525773549a7099e9bd3498db1cddb68b8cb70752cf4bed89c07a0c95d137acb0ab0a82f6956e4f99e33a55968b533ccdc0456871dc1897e04085a0d896e29a56b8bf0b77d7a040e2c03d6613594691855db4557b1ca137cae5eb79569e466f7f4677b3b8e2e80226577835b47a43a03615f32613d293297139f97c1795906a2e80b921b448ed7123cdf681f970468e3bb748fd05c3cb9c559f181f4f38b0d3c88f2c782c66a0481f061bfaa2e2eb93f76fc2342541610f8364c1140df58675d06b8ac395ddca3a3a9154af6e140cfbb707e157b529b57f8c78d3cea78828b44f557a928da877fc3bb6eb0a025236d9efb2dc06717d4a3c52d275467c2050b04c1f083268682c3d16531ea7918c4200da5188654945658210c2d4455ea26919dd5c196803f8e0689f4751f58e93f0a95c63aa246c48281fea36465527ca02023ff028b230bb9515b656f1c228230ce696183a3651f6f9119b95b86f5f9c3463c8bbb5a632df858628812aac18433e228bd7c2131c6acf7c57a501c34caf5640a17233fa0871ae51c2443a14e11577c4643ef83c42be28d10716e774582db392f00bb100191c839875fe3543bc11714eae67148b9c69dab47c9c163b1a58e64237f374049161aaf0d6215c2a2673c1599fdaa3eb33caa5902aa9490418163a28ff79054fc98a0c03753395c6064338a34548e6ccd7b451f6f15ae79b30f45561010d581e8f82e6ea0758470c35ea28097b052c06a6623e53f0dabbea04a034cd1b6a1f89c20dc68afab107b9b36cb229b948611c5d4abee73acb4867a0d198a2bac4f55b23e48c9af1c604383c79f7ad34cbe8bb6751946a3465dcae5c747f50c81262453e2c74a58b193c38e32c1849d2a790cc865a7cc6d9a51c054fcab4b52be5f29303cf9cb103897b6c6c040ba3addf753fc915d05739ed2f887cec48da68ca51be65ac959a2ade7c7fb808bd8e1b63fd80773624a9615b218253f4ba5327af7ce97c118d95236e400a2324c91dd631c85cc6e5f065a76707fcdf17a92abb2f4c79990b7cdb9132ab2747de9d97cc8a0a2a99a6115f41fe0b4032c7abf4de5aabe1a356744078b7aabd095157c09adb8a24861e8c27c2bb340f47a4d4a95d215c1ef071a0cfb4233f5c3a8411d12c9662fc9520841cc0082cdc2584b31a2cbda608f59010ec0b91c7a7729fb545eaff5357715125d6624dcd58a2ea482c95a1c36e77eff39be68eca6f1732616e160ce9611edcb5eb9618274cb30ebd3aee628417ebbaf9cd4026ad7afa27b2ab7096d279a448303a76204a023543a7bd25215c6007e9c8853ca71a102997c989a5a3b8aaff403921a84f0e9ccebb9953b484cedcc5332d09bb31952fe2b2559ca93b1cb77c4d3675ae2890ba789e85c7d74d62b50486b5adc4b96bc6b36832b6450ce4e42bd4ae6b7feaa897bc6b1c2a81803ba9494e3148fa5baf9b82ca3218958a6afc4ba91b8561bb8544671f4be31584cbaa03b3ec1905789a53d87bf1bf368dd17bc9690363deb201205be319241515a51c8179f30141f74a0b386b626e89627e35c6c9818bd4cac2908836f70174381540f81539d61470da0779cd76483f0c0b80c442156688080d40f70467f2b417e3f4249200945f7e391bd097f9204cc72c1a60976c0ec361aad49af262740aa46433c701438262d1522c87a603220f99a8ac3790a9906e76a412939b83c6c985250738ee452b4ba816f36494dd69439fa94b9bb7308fb802bc027104196b15ccc1c3356e084a5a2a31e835453d6143dcb5380aba99a82b44c9c7197441268dcab8c386106483c97fed8ae22c63321b43897f24b2ea18f868b21b500ce658a452b8c6d65426991918f6e8b5d19665b0f4aca27c47536152d2e3528e4811ece5bbd3b17ad940796ab310fa77a290212289f88728db92f0f567e1701c99aec8739261713e2690d05003b02b2d9b75f05852d88901ae3c06b6c897f1768379bfc210d255c9f60aec2446186e8c27b1611f136c3c2d485b9616ebec13accb00b698a64f8109f26ba23d8927334a09715aca349903d0ef7c741c3099eaa647e5b1e3913365497f385a2a7c77d712ef5642d4bd5fa6c271138970cc0d7b54a02eb7ab2feb0e06725659e354685a0206158d809b8d8a41038474903d89a1c382f632ddd26588d2cc84237399e3f7743b7324ed95bb2b2c4a5cd4a949f0ef040b7c10e +ct_n = 7b4b70a491f6e8dc6f45826a94c0610857a4f83cecf375507476fa330dfd058bf16b15c994471f7cbf8c2879fa6b4d96a84cc0e16508bb22093cceba9c6f5aff6d9d747d9fe408a1c2355f9d64b307ec9252bb89a32d5f790df540e211a9e124fe7ee3bd6b6353645ff2e174a122daefbd3b2a79c102798a5c98a2519d466f4764d83856948541166a47f9d1cd53910ff68bfa768758e29e48617c255330c585cf64f945859d27a14c9e054ae737189427f93a1ec8d64c0d6f18d3c527576a4a9113ea5c8f200bd1bcd8b7b5aa065e4e0d96050e989aa4901a799c9d5001789bd9111ce3d58e08ba7c23674fce898f43abdcde4be6d97da2bc67fcb473f350392b513cc8f3fb535a071fd0469a3c898403806ea8f8a13e964f14d573a1795ba73facb30076354422ceaeaa725ed4482f942c5afaea20c5065f5e7ecbb80992451853e7121cdd21f0414cc2ee2bc89fdf794f2334ec6ad0836746eca095286ce3bf40229d1dfad84848dd8a10101dd4e456b4201cd0c85b84a49d2ea4a60b4ba61433d41a508683493582da50a2a420ce577809d5b4d54f71d95e3283485f15a4846abca34214cd599805be7886847c42953b2e40ce784bd357cf0ca323e7fb350e52c22c6f87cf8ce6f65e488394a02f24b325760370eab9a1375f56779753ba5c8ab596d7a536a19d49f12b9c006d42c920bddfd5523a6a7b283c03de32793cf6665dfcaff23db6fe4cb860d1b922ff77ee7f5a0516ae2d3ed69d44831974b129959bdaf1a56baa292cd08d8fdf28436b1b2472e8b78fb8c4aadab5ee9f1b9811fa551018a49a5e950fd30849b2f5bb426842eed8beb0c9fa38485e4659c047efb21553f6336f9061d87c45e39c1855191418f0c3ec2608e40caf145620c700098a11f8799a63cc826d27501e487aaa534657f19dee3948203864f3d3885447760dbe36aae6d488906b72a7ce61888eaa183ba3d581054760804e8b6c451aae7da35454f40efe5660d803371066a93af5e017f7f5004e4b59ecab83927eaf514491a5432ad61cba4fbd177675e04d97b0253467b278cdc4c28d940b313725b0 +ss_n = 6dce608c0d3be2d167f4aa043f26e95e7dac2aecb3b11af41dfd6449795971ad +ct = c5dff5f38f25a589a30e8c5a60f03e2b95805b3197db3edb47fb88d67c39ceafad1773143e169753be96c958930f4abd36fc1a630aa9bbd44716c526af468f56b2b3c4c65dc57ec3715dfa3dcf7e7ba23c6ac07b9237448f1306dca99f4640e223d79b84cc84f2743fffb34b92e81aab3db3c2425189244b34dea56c483d0f76f961e213e97b4e575ffd63b47682a63b0af0a0af920da8c8d48693b581ea3c4e394bb12e037cbc09cdad3dd2f91b44930a7c353648ce9abf86143307dbca796f411a2762dfaeca5e95722ea9d51cb5e5e4e34876650a9753e20a468de35099a90f187a0f1b69c49deb0de3cb94fb87f9690db507ddc8003eed3cfb75588ab6aeacef244002da10929ca6855a51bd8d683e5b006d4cb0a972fb4a66721b5e092d5427e5eff4a8d91c8a693fb0e42d0f5acca2aeaf427e356c5a4b184825ceafa5e6e43a01476183e50d46f5084a17acb0ee5716963333af96381a35f3049684bba818162c6769bed40b61e805dbe6f8e4fbb53083e956d99140b8e333711b9c8be9c712425081378547ce506cd2cbd69672959a25e17fd3de8bdb1055a85fe2e348e96b01f17d24ce7074ab4361111a9382b4b0b262e00d63008338582530bdd9cec6b69cb86d511f8b1ba4f406f03454e156520dc550231d278ea33bba31a6a24ce7b5be604a9341df177a8869c616793a61e0be37dc31308897293fe30c57cdda444dfe97495bf9f32afb2e3651a1abe4de410c546509993c19050d6fa883411e1488d954c7745800b4081518957cc54bbbc7a4339990f7f32bd962ac04ec6c1fda9c70ffeffd8bc170068d2763973358e79ae093bc6b30efc6c9f258108cdad6758d46b925c34c6c9c7e957af448e16aa730683de134ecdb21f15b03974a8e29a3410cd4b6c957725f2fcaa73f13fce27127554e9433c0d642a697b80ba5e3065699703c27f2069a931c67e98ec511764536936a1681ca28240b60493632c7243069ba946e900b01ff82579e57593016c83d5aa8fb228a42c79507826057730de76f5f1d89df8b400069c20f52c76658c0c7d955fa404c2f5b9ec97ac74df5 +ss = ac26f34adf38968cd3e5f1c35fca29ecbbd98b32b056f13d8969c6a2eb8e3490 +count = 272 +z = 667b95099249e60a7b91ab7b04c441a40cc9bd523857f83ab4c5757f73c9ce5e +d = ed54c2e1c41fb346ccc1b9feee939b8fadc63bb349e1f718232f227f6c7f73fd +msg = 1aa920a0b3626d07c265d5c69e67fe26d8587d227bbf8e159ffc7f7c03a054fa +seed = 7225ce6225d764b4f9ae8a33901b06591f066505ecefe83699e2a7d2dcfb23e944efa5eba977667d32c68583c2535091 +pk = 1cc18e0ab56395361a384b08c9c32833b2bff99c0864a811ad22cc6d367d664c1478f90dac96b89aa512db28996a4384a0998a03835e1ce2acf545887134aecb694dce2030134554ca12bc3e9a85f9f9b48ca08886a78949fa467bac53c3959ebdca56d684a2e2f8c9efa8aa135a2cd943c8f2e058a52975a94a5235a32ad1b6cd93381cf4f8cd39765ba41a7f5db527fef973820a8d3e25a89640510337c38196545b967aa0dccc9872299e1562534577d6108c5889364fe84de04b9527e338df73938230a9233ba52a957c12e643475b07d27ac5bcd583e517510666880b62bb7d1c28c8524d3ec626dc692b13731e8d2744400967a1f8b302d038eaa717b3604682ecb76585698e4c23e6ac9a44870a91166a75b3687d485387ac7e5bc288a8248f2d61a80a2a2699380e90688ad2679e05a7bf34f4cf330bbebc5a612eba98e8747ca65a1bf85c9a32b7cce67b1d890832b4c53080a7837ddc7a416673481a780f609e2b24b2437602b3f4622791afe1bbaa06bb5653c252fbd9a5ff215967ac27c2c43cf41ab7d52c86320036995199c87425ca9397b4445e897643b4947ec1796e87023836a9632c1012195814259a52aacb5eeca1100047a99e48a95fe270bc6a303a736a4e751f1ea019cceaa01aab813e6122545c55aea2b938f490e4c3a5f57b0188704515220c7e21aec905789cdc4632e06b8a224e3418cbad7221769c53ccd01b69839737316c9e2ac9c443aa333b01eb8a954938c950174c8b2b77b486027a5493d8a4a391bc46c9301a619190f2a2b57cd417154866ec976d963bce70561616d50d6d87117a8571ac09cdcfc02ae999037eb025e3f4c7cab0813ee67f08e67a20f12133749cbe3a5ff8b3996e4013ad610927c67236a5757ad4168ae82af1353dda1699848791b9c6984a929129a8a12a2b872e222542b9669ce60b0d287b3dd274169242c6363d249c718ba1369784b39748bd9970756730197494438b80671714689ad22841926d9b585c762c10c8e49b14386509806226325b41cc847d2278a4a19ebe053796c5749b4470c37baddb0cc8e978401b9c9db1101dae3da2ec485a9941d7922ea8937862154274457dfc22d83fec458e1471 +sk = 58a332da0b10061210a3842e05356a0eb0caa499c6058a28c0d71ded39bec883589f45c36c90514899311e7a10701a18a4426d1a03346d36291cd38346b631128586eda5b9d45c61dfb652c04290dc4ac35481066c851445aa0e8ccb1de5e18fc8b455398b9ef6484aa2c30a7f290c3ec35748d53b76a6919b4b7181265e5d1336fee33dcf1a35cf08b043269efba6c8f2d5168cf7103c470740c8598ab62ef1866add24a51e33508a147f5a97a48059069ee3979277351fec621d9b0c9ad182fada975926ae57c256ee388526fb9d9be0c7333998f487ce3a4126c5384daf949f3c8c96c48c920e1b423ad72de1631cf8f56e53a728b43817b3008017061d76938b2b9b3505e8cbb8d77a9e2068209a5c9bbaaac9bb73e0ea04be5b26171a3fc15063f57a7736a8c5f34b8db526321a7936c9c7a44b2c87de82615bc143d9d7873dc88947cca60724bb18a7475fd3483a403d04c08546c06c8786969f5c6cfa108c3beb6126435623d38e35425574f78e63d99a84d4681f3a2a4eeaa0f40a274dc9c2fc0686fa083a15536c13717efc71c111f655764c28685b0cfa2c9724f223c6b1c352c50f5305ba400ab75eaa2c733531695b663914bb67a26a3517333e96989cac6dc966c09c2250cf30aaea18b214c170621cac176b7951878556ba1984741d53534d5c6a04e252ad1b082a6d2288ff14a86ad9754e9c1f26a2caf604435137cb544aab61c98689285f57da4c34d8a336bb5b09065f88e7968ac87f206a94df75cd51c4cc074a2bcde993c9bcb26d9acf0039bbaba107e5e4ae66aca41931b249ac439ca7066aa4c5b61348a7dc6d66bc0c61ea359d66ab64c443293b401de740a0d13e20f07c0c4c4376011dbce1c2bd101e10ea3a013c4779d470983806f116759cbbb8d0b48e1af127d2a685ae1734f2a71c1adc39b1a40a14f06805a82cf5db217dc07b5945a4896caed3558c19b9a4def38e63269b3cda07dfa26caa734f678b1789244591798a52b5a81afb7a061696632910d900ab80045c87e0077f051172d19e91262fdc8905b275a828b49adfc552bf097decec180473c31cc18e0ab56395361a384b08c9c32833b2bff99c0864a811ad22cc6d367d664c1478f90dac96b89aa512db28996a4384a0998a03835e1ce2acf545887134aecb694dce2030134554ca12bc3e9a85f9f9b48ca08886a78949fa467bac53c3959ebdca56d684a2e2f8c9efa8aa135a2cd943c8f2e058a52975a94a5235a32ad1b6cd93381cf4f8cd39765ba41a7f5db527fef973820a8d3e25a89640510337c38196545b967aa0dccc9872299e1562534577d6108c5889364fe84de04b9527e338df73938230a9233ba52a957c12e643475b07d27ac5bcd583e517510666880b62bb7d1c28c8524d3ec626dc692b13731e8d2744400967a1f8b302d038eaa717b3604682ecb76585698e4c23e6ac9a44870a91166a75b3687d485387ac7e5bc288a8248f2d61a80a2a2699380e90688ad2679e05a7bf34f4cf330bbebc5a612eba98e8747ca65a1bf85c9a32b7cce67b1d890832b4c53080a7837ddc7a416673481a780f609e2b24b2437602b3f4622791afe1bbaa06bb5653c252fbd9a5ff215967ac27c2c43cf41ab7d52c86320036995199c87425ca9397b4445e897643b4947ec1796e87023836a9632c1012195814259a52aacb5eeca1100047a99e48a95fe270bc6a303a736a4e751f1ea019cceaa01aab813e6122545c55aea2b938f490e4c3a5f57b0188704515220c7e21aec905789cdc4632e06b8a224e3418cbad7221769c53ccd01b69839737316c9e2ac9c443aa333b01eb8a954938c950174c8b2b77b486027a5493d8a4a391bc46c9301a619190f2a2b57cd417154866ec976d963bce70561616d50d6d87117a8571ac09cdcfc02ae999037eb025e3f4c7cab0813ee67f08e67a20f12133749cbe3a5ff8b3996e4013ad610927c67236a5757ad4168ae82af1353dda1699848791b9c6984a929129a8a12a2b872e222542b9669ce60b0d287b3dd274169242c6363d249c718ba1369784b39748bd9970756730197494438b80671714689ad22841926d9b585c762c10c8e49b14386509806226325b41cc847d2278a4a19ebe053796c5749b4470c37baddb0cc8e978401b9c9db1101dae3da2ec485a9941d7922ea8937862154274457dfc22d83fec458e1471b716679c84f4ba2deb3ff39b5d1f6688c513321dc6d328ee9aa525926f675024667b95099249e60a7b91ab7b04c441a40cc9bd523857f83ab4c5757f73c9ce5e +ct_n = af1613a702faca14476551f38c344dbec2a2e08157342a06ff1d27061e313d41a3aa48a1ec4ebfb879895970085e321c23e275cbcf5b327a6a7f695af735214bc5afc63e7feb1770099e0d8e5145c485b7710fc942b19d86753dcfcfbb0c6b7ade5c4aa52c62a7ea76e887110a02e6c4930e490dc027b2533b2132e6d292caf1103134595f955e2d6a5205c022ba9ae314a2ed53b02a79c1a4df113f34b89169f73801719514cb03b34beb60c76deb443f8b5901d25ce3454215d30f02e6e240047a66cfdbc9b176fb505d87416b3fe4e3140e31f6c061167cce425f19d84ce2daeae35f1d8f1133e02f7a7855c071b5e2a01a28afa7c0d8b602c58ea27d088397e313a3e340e27c52927d66956947cb33d82722f48491ada2c11c5e2e8a0ec9f408734390e95793fc4bdadce2acc8855dddbf31aed3ea2f3c5bbd5053c7ee326b52bb9fd2ce87de484f5dba1d875a6473f1fdd948310fc2e88e4e5e387d7d47401fe4f003e6d0f20d5974d6dd5e9bd18caef912549fa73750d47f09452c86cbe5ef0dfa22face6ddbf19d8cb1ffbac0b6a8b937513af1886485ee0e618a35b3226f6e2502ae1540e492ed10f5a389dfcc39f8d6ff4497c8be0f72df6a86e2f9239e4a91ed435a33aa601f627548fe84c1623d45c921ce36d17c684b03e7677deec0dafcea462d6fa125326a25992d714dd98821dc61022eb42b17b2086479f44eb596acd1e940c1f2c3c5c24fa431d200ce9d33e0132947a72919455b2529f4b83ebe365f9b1e21037fef5b0c498a3a3ec261cd65d3536a533a897366bfee5e3e1fff20d142df11e9df0be15767026274124576a95751ed70ac2ae140a492c9d506fb1f84f6aedcb0ff06ec73f3109903263862620563e73752a15c1ee43bec1260138e73a44cfd7107b558757be69a420ab7f7a902450b9ea2f75e14f78a21d09ab60887e19c450a2e4bdff1c039fcac4ccc5098e58b43974ad83e68f0f2cfa87512355db0f2f592fe8c51892cf934550500b5c2ec2dbf0d86acaa0c5fee6a82ced8110f0ea44e694bb6900bd8fdb98541ae11910f0409535a33c109314f91 +ss_n = 64f39614d6a33c35c7a001a5fcc5904e468d2dca97702a46ce48a107e676744e +ct = 9bb5057720e0796add7db8d3092139d7713ab952754e5f006d5e641852000c7cd19ecf1b90fcb33c35cdf2c75b1d018ff1fe5e8523e509320fba19a57d357cef7f9dc3fbb6a708ac27b32779ca1da4bfe825ff6e791547c3eef2742ee1763c08e447262cd2ea31d581269cb975354193e54af25a96e3fcdd351bfc9c98afa30f989a692e75a0e88997e43adfa7db62c2a050dd4a881182ee2b60c0e10b95d5e739c978325799511a96e8562c29c1533c8ecbe2eda77caba7d0f7e4f8540ec0e9f14c6f80d93a32ea3da2ed0be7fbe40353d088d568b47029ad3293a316eaaea814bb119ff9b4ade340e0029ee867eaa6afb6e996bcbf9dfa534179ea5fb904584255d57f39522119cb81681e137d7d27e3704c7fabfa5a6971dac82296663c4b6775a2a0fc3f8503f7cda055938b61492cb2c57994e951fb5f826b47731442b85d31495930b0f7a7958585b886843f0f8c38de6e0a9e2c86074f39ef4c6e72148d4543bd65d370be6766c8b058c77c3dcd0c2b37047f50d7af47e2d3e004505ee8241f5db1d40b56691bd7205cdc91bc8008d27c54a49f066f7f5db3c199440b6e729eecfab17ba20a82a6e1f6c8a8e77f86b4b15b600f2bf1804e794777575bff9057e88ef9f95fe9232969bf9869285b823e9d7c2f3e5897a4ad0e0086c6c700b4cb9dd0d487db0057f44059a1348827d182abfb85010fe4a377f0f15e47e905d54f7a25776d3556c82e3a1fcf987c1657435b07a5fc49d7475f5aef15869e3f5acace13993e08894a7fd60bbb1f6eac5f660147b93ed92e936e6d1dc4d35c312d6a7c939dc5c9a69de648b85f52dd2915f19ffc76b3a40e3ba6a88ef45cfc7e6f344a7d8009435df90e18141a9c50c250ebaa1d83db3cabd301830afb9c1abd86e7f1eadb0de5a53f965d9d7843c8e4ebf6b478495f4016eade5171d6f0be4568a51944e111d0458d05beb5f42eab809316700ee328a68c18f656d097477128991333c737f36d1c3cf46cbbdb9f0b7a19224a7a1f50574e113a6facee987c207e13534748368cf4258234b02f2b289924c7e309ef21ad08f4544d51500452 +ss = 8c8103fbc53450c134f05a0752ec627272a3533e080fd8d2a7da99ed6f18b9fa +count = 273 +z = 7ee696f3d1ef1e675464901e55e9b04506e6cffaa1491230bbdca4af66118577 +d = 2ee2a31419d16d47d06158aa5b6cead32ea05629a6ebb70ad9d436dc1c95e5c1 +msg = 32dd7facd1d28bc5ac888f4f466b611e4067ad352407a608b573d9c00368256e +seed = e90b983d941077da67c0a0adb279f299d8490ebd516f766cec27860f527772e0fc69bd71114ab9f6ae2849e573e2c7d5 +pk = c80c599d5c3892c370065c1be618925dd9ac6fa400121a510ee86ac32541b809c1caf00f7c7777493024481784dac876780a99736110cab72937f9b52a273f5d050910f49cac358259f686a762c433966828d81aea7908db6121ea4559d97a6010400fb254328ed2c122e970172c7ad452b1e5d9c3df89515487199b93beceab9e152188284876c6419a8c28596a66789b143b0fe1481f00ca3436be42d4981dfab388c7ca6abb55189308671034a6d9a235a7889a07a497487b7ccb1fc1ac5f063c09eb394171020d7ad81c28409efeaac2cc5685b46aaa54c8adfda10241c89de0fcc50f174c031b252f72187fa8cbc91a5ace6929db1756ddb10368c049e71a28c0e8a98e89b88d179c1f8a10be021a827a3633f0185b272635c916d9d1cae8506a8b387cc4091f73b2c9ddc7c6ef37a9d9412f96b539c5860fbd2bb43cb70019b344ece77a5f13089f510ccc5a189015149f8cb25d2322e5e856e20a1d39d5901340ba6234425b73c06ca02d850871de29610e025a29064cdd85b2f970450774afe7b67ae1faac65b8ac285891f8101e19e51e25c4118ce9444e47773353b269e233cd2c806ba821ef2a3e5393c9f94173054475be30bdbf0a7435f6059bb46d701ab0bc45b4c12712afc467e1f4cc899513bf362689fa4950c998a62ac08dc918706ca00a446517f1b2f65a0203fa1d99993d081287b2cb0886734e42323182e948d225668b6a64eb048206808b9aaac1112989e2a1589232a6dbe0cc2b89cb92d82e7fd69f5e8960d81064c1d0c55d98c9a05598d5b474a3d46dee54b55785c26135034b6a5b8358780d7a7d35423b774058440528d3ec4b77838c88cca7d1b5a7a8d5948e431a147464b882511b9279981a8bd51758c3035fa98016e27266364091d6d60eaac06c0ce92fee0cb130638941e056af558325349b6f3763f62b3280bc93594b474ee058c088c23c6068a876bdf956c8a4447657ba2aa7331c01611a23966c5d2c270fe35f1582a16a6ccbb3857f896a736049c93750144169655a06a22c938e1f553105b044f7044c1d7959df98197361105ae78102bb6412569540eb4b90a567460c14d69a7dc1330d3309bd4d70cc656d37cba2fa0fa7 +sk = 72f92b61748284e13aad6b5272ccab0ff566bfd3b3167903e6c71f2c67b7ddc483ac0920e990211096065df507165236f1785df079738287ceedd54609b9292f2b7800f5943d8020bf59b8db9c96ef0b3145380e852635153a311f6989bc60901d63a96cb21addda94bdf7bcbb360176509495c467bbdc286fd8ac64c55d97086ecf6a0c8167c4f70c32db3a4edc843fc0e19a28a53f3e617c36e60b24a3c8071ac2c2da31d53583defa2e2d8325ca10ba1a3560db30714d77beab1162ade50dbb8c588cf50e94e0354d9c7c120a956565c887639855974d5e783aa2b85ffc173d25155e49b546ed190c13f45572d04e491747798b1be2708a9750b251d790f53284b8b773c33c00b1a48a4d3a53d4735ec82aba269bc7d8f6846150816d278e89c1245fc7777617598f89791fb72644f5848ed48be8e2c8f212adc1730e6cdcce5bfc4ab092abd26292ebaa3c6b7b4a1864292af225c8334dd463189712c28f9ccac9635043ba12cc29a020470461f90fba3518e30c756f42633ac232cbb701711b9c2f52276c767da4d33a8bc7a82169bea8185b776147bc242f5271b0edd3858ef5c592b44d23660a222013b8f6336aac92e07760ae5875377a619a8c8105798d66c17db12b0a1201665771be6a751cbbc016e5f78eb5a8529af69a6c2b87a1462f4ad6231f8964549bb44c8c727cb55ef5b6b724a93bce818419ea69af590ed7447be74152bc8259a83587e36581847a1fc1a31017c451d1d40ae6d37278094186e6096a73a55c3026e81c631bcac84be1a75311480fd195835508f3b3314c64b60eaa384388317302a40ad310429b5fc0982e8e059056366bb9f593e86068433a8dfceb53df1396b06a1634f099e5315a28384cecf1b4999c578903917ee365a7991906b81dee0b33143b429629bf0b321f222582077884ab5185c1251f66c98aa6aa0b33aa8859fc13542b9f93bc51f9271e1dc91ca69943e4d228dcf44cc6616d75420de0e08fdde26b5dfa290e6081ecb46aacf3a16183905d9c1b155bbc9cb4413e7333fb678222743088fc2d8223656b997b7e234774c554fae8b6c80c599d5c3892c370065c1be618925dd9ac6fa400121a510ee86ac32541b809c1caf00f7c7777493024481784dac876780a99736110cab72937f9b52a273f5d050910f49cac358259f686a762c433966828d81aea7908db6121ea4559d97a6010400fb254328ed2c122e970172c7ad452b1e5d9c3df89515487199b93beceab9e152188284876c6419a8c28596a66789b143b0fe1481f00ca3436be42d4981dfab388c7ca6abb55189308671034a6d9a235a7889a07a497487b7ccb1fc1ac5f063c09eb394171020d7ad81c28409efeaac2cc5685b46aaa54c8adfda10241c89de0fcc50f174c031b252f72187fa8cbc91a5ace6929db1756ddb10368c049e71a28c0e8a98e89b88d179c1f8a10be021a827a3633f0185b272635c916d9d1cae8506a8b387cc4091f73b2c9ddc7c6ef37a9d9412f96b539c5860fbd2bb43cb70019b344ece77a5f13089f510ccc5a189015149f8cb25d2322e5e856e20a1d39d5901340ba6234425b73c06ca02d850871de29610e025a29064cdd85b2f970450774afe7b67ae1faac65b8ac285891f8101e19e51e25c4118ce9444e47773353b269e233cd2c806ba821ef2a3e5393c9f94173054475be30bdbf0a7435f6059bb46d701ab0bc45b4c12712afc467e1f4cc899513bf362689fa4950c998a62ac08dc918706ca00a446517f1b2f65a0203fa1d99993d081287b2cb0886734e42323182e948d225668b6a64eb048206808b9aaac1112989e2a1589232a6dbe0cc2b89cb92d82e7fd69f5e8960d81064c1d0c55d98c9a05598d5b474a3d46dee54b55785c26135034b6a5b8358780d7a7d35423b774058440528d3ec4b77838c88cca7d1b5a7a8d5948e431a147464b882511b9279981a8bd51758c3035fa98016e27266364091d6d60eaac06c0ce92fee0cb130638941e056af558325349b6f3763f62b3280bc93594b474ee058c088c23c6068a876bdf956c8a4447657ba2aa7331c01611a23966c5d2c270fe35f1582a16a6ccbb3857f896a736049c93750144169655a06a22c938e1f553105b044f7044c1d7959df98197361105ae78102bb6412569540eb4b90a567460c14d69a7dc1330d3309bd4d70cc656d37cba2fa0fa73b5efd30c3aa0ae7c6a7d072e296d7ece8d13df4529c8d7c414d2b527bc8d8887ee696f3d1ef1e675464901e55e9b04506e6cffaa1491230bbdca4af66118577 +ct_n = 23f78f8c0c9fed8777a1931703916062e196cfd1bab24929bf8b95837c2d87db9e63d99f62d68b402567b5470d24310929b1e7269b6981fe8956908d67ac43ff0fc16116f17b976c9f5fb1acf284bdae493c7d01ab4d3157a96df703fbf7932312b0a9a1370ef2ea9c25741c6c6ce9ee7d6797ad55b0bdffbb61a0d2d9beca762394ac15ae6ca928358ece12098f15dee905d7d91c87da1913b9794372ef46f3116cb3d2936405265eb9a68b7a702cc61e9c1884888a5e88cef1cfe5d0dc91cb68b15d04f84caa19fd120223618bd04e85c2263140887229ad5544b8698663552b30dd736a04c2b828054b7b91fa0b33cea0598f68d2d1e2eb83a44ba6c97e8b500c2336e5829bcf156fc0b50221c29b85232f2d65c34917ebb48dda2d69496a63a2a442dffb236ab800b572067080bbc7ded57c118704f1d1be699a9af99dcbcb56fecb5a31d82632c6c834e122a984cebfe321fc13dc2e8ade7700f9c575b5e19a871c20e81206af30599884352560fb2fbfa91023578c6cb501524d0c1b931a621e22485bd806326f0c5c53d7d545920134f0536a7337ab3fbc1a70c86b8a90b6ff5b00236c585abebf2fa644f03e960950b7930f907b29a56e8c618185e2ad6cc464204bcd0ca54a0393e719d21169184a3d46667a797fb2f44d92eec57e65cd8eb5ef46cde86d8bd6710c148eef04144857488bc28b5093a2800b9e6537d69b66992ba3df8da690a97c9b66ca7397c09a60529c86264432a6a5fa1a50c0b3da0622afc0de1978566dcb4b8f188b5d8497a9812df4140f9c2ad4c065a2a926c9cfb14b548a6f08a3d57fc7f2fa32c630f294837d16bb6cfcff806b9f885a742d1e919db5d1911f10058d36b9fc48401c6ba0db5114d539c82adad2ea0a6f0e7e343fb4392bee8d5bcc12d27bd1c342f5b66e659f3605391216e3a2fb8dc5deb3ad6f843e760cf161b798e4098561a57974db60492597840b39b92d400b08d3049e324f716854f0ab290b778a64e8c972e5cba18fb9487f153904bcd3c0db862de489da0c30b79d22b44a5a6a6d7e411939a72621383ec13b3c2701cf0b9c +ss_n = 7c053187a2af43db26f761d314e7ce22767615c9ca3c036df168ca0dc5c40496 +ct = b2e928ca0e12dd8366bf0d41e8a7dd94cbdf0c3828b332daa5158a34473e10b6e002ba0692639bd76008375a69dcb896d9b8ad64cc10eaad309a9907decf4fd3d211afef148a12a06ac94f40bcf1f9ac7d33058972e529a599cc8f0458e0bfb6d3716d01feab83439d84d2cf8565dcf652a4e7aed0584dbc5e2a418875892605dd8cba2baec6d06c4c0a0e2c7ccb7323d1800edf94a6c7192176ea9d51f77bf2ad763570ec4eb3295d6c4f2064c699d178a1ee1d1d137030cc11209204207f4d372fda429469f7c42a757b5b7970af7024bf5b6a224a8bc2ca9e22e5c866347d585f10d67678bdbf2d3e6c4529f745ba0eacbb9ef9c0d9f7f1c3347a6db66e49a1bf0042abee202f90ede32447d9aa04e4a5c346a0142aaea6c71c270c3e63159f7e5a8d6c763eeee65710bd8aa15593bfc645622664bf0511f8578dfeaf5c2d525dda57cc6a9c545ad651bf0c12d90f241f8bda38b2719299febc9f92cd9e1622268a99b0bcf5e64889b4fb30100869580e09a3a8d85c84479ab7eaa5bc18baaa55f16d4ca04df685e043c468c5deaadf7f3a2938f6c7ac3211ffb77ce9b5c18c6901785c41531a3fcbf01aee727da7ef1b557e59703d5ba92190ff09bef31ae4d7a3072dc994e51c3e529d0f41980efc020ceed54d17a16d79583ed53923576a84df213794f388ba95e5ee06b6eb95ad1c73fd5acaf2f4690bfda76d90b1a8e6c02ad1f742743ed501ab1b85516483d733b240c7119852febedf250ddceb6115758cd2351c3377bed5379fda78e767cbc410f73dfda0372cf894e74d2f6c34d7a18642ac086f092cda56750c5f9de386bc652826f05425dfd3254a1aa5843ce0a893ea97d5f33dafa16951a12978d90e3c13a1bfea0caf27d07704272bc793d0fab5cd88ccac5fa7d92510db186b57164f5ee7cfa6762bbeeb20dc2792b1882b51295283839ce848fd34db4ff7a8376a63388acfd0ac27e0fed17c978ebf48688a172d4cf9e0a4348841db22bee0c62c88c4414eb8f36e72028104ba4556eb875c8606c58208e3c1571ebbb26df22b839a4a3dbc958452733e3b1914d34ea2 +ss = 595104f357a587ac3b7967eefbabe89dc783a38dbdcceadff2db08389054cd9a +count = 274 +z = da8e7401587a01f94b467555d5f2eb89be6356c3239cd68c3ac2fc3cb4d81a1f +d = 19f7ab0d8f0b85a83c9ab13b1ce886c353e7a537f6edd231bebf992059e97e84 +msg = b910458f3c7646a30a96f1fcb02a57a08f3e66ec6977ac34dfe39553a8d35774 +seed = d58297e937fd1d3a5e1248695e16379184c75a72c68bad05f2c59d3fa359e661c0ec93f91e589e95feded2a525a67a55 +pk = 6f6725402470903787e0d99753e6701f7aa76627254d4a781cc5af6188178bf77cb7d360a8692172dab9f5d5a7afe5a2eef14c16929eda0a139bf3495955a4c3756acd583914f01dc598773680755822a08e180c6c5b2ef5d506d4540bdcdca16fd3c05a1471fbe55580721b58102889d38475fc9a4496c57c67529eb5563e0627be65a1703028dc961be7d53a0c4b00fab2ad916c4862e82929669517e2b22c78408e96a78fb0230bb42eb3417a42d6c1a6f047542c59412908bdabc13ae5980485cbcd1b90c543afbe54621a2278779bba8199bc1126b60a3649b253655f0621e0eb9d49090bff702095c72888222371388c21533913173318b943d6b174355ac5c64860ff971c2ed9482f44477932c8b1d7b480aa54f2298551f6bc686006b6d8055b9b2acfa1117d605587d96c34aa56958c83d6ac0cc94881b735a92ce03e7999127c258e9135bda03527057a9755f12753c462e7ec7981e9273b2a6446f77716944ecbb19ce7761bdb9b21ad408d3498927fc5b9271ab858d77e4d4c0c4bd8626353b3d704ad98aa7083e752b86486f3c03c5c03961782971413b9f0a288d50c019f036c9aea50799cb4d4f11301a992f5904b86082e28276f77b067e24c2e53a36956052e9560803d2c2b7f31401d8b9e4f8c918c8118dca380c8a076f5c55383f38448abb2679c5c613659b9bcb25b4856f453b6bcc6bde5563827f46818b7654337669f47222b930c403a57371a2c90a92985b2695cb48797ca90bcab132b955a3ae87f2a1373dee99c0bf045d98122afaac5b2b6aa668c8a2ab085a5d0a846568eb0c53adbf29d5e50c9d2c6a343b2a69e821114b101247431c6052ff8d0ce01dc5d911a3428b68b357226959c1f2d0765c9e14190d51396fa2654b20d8f60a91f92a661d548eafa7e420a096680c827d148674991b9d50d7d898fab53883a02348c291411dab1a23ab4750b18542b58440a91e399beb18064e764aec00b49d364af7de580799b1e8ee7928ceb8d3c1b1268b5bcc6601b5c8567dedc8199e51e3209ceb0614d7313333722750b42490906be8e0a193c7c005aac99a138fe6bb59d5f0261d9e420de6ebf1a6f6df47beeecdc036b6fb04778d27c45 +sk = 8f487e12eb6967d07a0e070f0431b68d68218f685755c498d88464ebabcca1aa601225215d8484eab2454f74cff2a353055c255905ac0f09ac68c95a46a4919ea71f4be99f248c2da49a513e5442f073b9ae182a9e7090d219746df1307bc42579c0aed89139d68183620281b5784821a90e73f73e4dc019c673107c706bc77157f24b740072253a0588e47c9836db01428621a4ab7ff55bca9ca06fc4e5283300230b636583198d17919f101926b75b8ca1420b97363ce36159f6556efca9bcca932afb8072476cb40c262ab1f42e32d18a59d7251094b405c63ac3dca14fb5152fb327c10c5d003b9a17dc453ff36bc8861edab0586a2493e6d088a5d15083ccc54df8679095a821163b4dd7217ec2b4c7e95d2c56004d0102593348b1221c3c89a462e2b3a7861d6f9c2925d19aa0e422d58087c86844e475ce03616355610c628466be9458c96b55a8e98ac5fcb21491a9d8413c223aac713793940aacd2072bad71b8d0eb6267330603c633e87b55e013795e6b6e78a14f6aabcc74136fa02c8ab8d1c95f5016a87b95508a990596933e6a52cf3ac18cec2938ec558e0c369ea6484e93b4fbac46426618f5f5036b8322b2c27561bb4f66540e90dab8a26649ea826b9c4816a613bc4b36710a85b0fae70cf2f145ebd9abae8827b633804824158564ad26579c8e35780fb50ec209aa80729b89e09237c6a15e844be2c8b90af44ba4d38c88a0188ea6363be372278796aad57d34a6634be7a207235568f4b905584347430a3cfcaee60747b1ac4b2ccb37c9e194cea4995781a035158816ab58420c24bd5a37a40431cabb28dd525292131f2fc4bbf4192e2ad106c070cb7aab5c50280d20354e0e04344c2961a20bc63850adf6c1cd7b844125223927e834f990b29157b9d98813a6517c0c87617fec7955bb80c0f144a998095af07015f9a28bd409d313c3fc4c29218aabb671c3235324814449e6b61d909c877543ae3b580258cc36f37c2ca343c1bc983f9a67c354cc59ca4743915b5bc0bb60d6d505e33b8675410eb857a070c31d57e4ca97f61a327cb6e68369ff55999ddbbc6f6725402470903787e0d99753e6701f7aa76627254d4a781cc5af6188178bf77cb7d360a8692172dab9f5d5a7afe5a2eef14c16929eda0a139bf3495955a4c3756acd583914f01dc598773680755822a08e180c6c5b2ef5d506d4540bdcdca16fd3c05a1471fbe55580721b58102889d38475fc9a4496c57c67529eb5563e0627be65a1703028dc961be7d53a0c4b00fab2ad916c4862e82929669517e2b22c78408e96a78fb0230bb42eb3417a42d6c1a6f047542c59412908bdabc13ae5980485cbcd1b90c543afbe54621a2278779bba8199bc1126b60a3649b253655f0621e0eb9d49090bff702095c72888222371388c21533913173318b943d6b174355ac5c64860ff971c2ed9482f44477932c8b1d7b480aa54f2298551f6bc686006b6d8055b9b2acfa1117d605587d96c34aa56958c83d6ac0cc94881b735a92ce03e7999127c258e9135bda03527057a9755f12753c462e7ec7981e9273b2a6446f77716944ecbb19ce7761bdb9b21ad408d3498927fc5b9271ab858d77e4d4c0c4bd8626353b3d704ad98aa7083e752b86486f3c03c5c03961782971413b9f0a288d50c019f036c9aea50799cb4d4f11301a992f5904b86082e28276f77b067e24c2e53a36956052e9560803d2c2b7f31401d8b9e4f8c918c8118dca380c8a076f5c55383f38448abb2679c5c613659b9bcb25b4856f453b6bcc6bde5563827f46818b7654337669f47222b930c403a57371a2c90a92985b2695cb48797ca90bcab132b955a3ae87f2a1373dee99c0bf045d98122afaac5b2b6aa668c8a2ab085a5d0a846568eb0c53adbf29d5e50c9d2c6a343b2a69e821114b101247431c6052ff8d0ce01dc5d911a3428b68b357226959c1f2d0765c9e14190d51396fa2654b20d8f60a91f92a661d548eafa7e420a096680c827d148674991b9d50d7d898fab53883a02348c291411dab1a23ab4750b18542b58440a91e399beb18064e764aec00b49d364af7de580799b1e8ee7928ceb8d3c1b1268b5bcc6601b5c8567dedc8199e51e3209ceb0614d7313333722750b42490906be8e0a193c7c005aac99a138fe6bb59d5f0261d9e420de6ebf1a6f6df47beeecdc036b6fb04778d27c4566fe49f97e0c644f3c92b53dc074d5dda9e82d5474c37625ac5142382d0f35fdda8e7401587a01f94b467555d5f2eb89be6356c3239cd68c3ac2fc3cb4d81a1f +ct_n = fbd43f959eccd7f09bdd2489e69a8b22555b912390de24519a47f8d4055845f4ecfcd0bab23d03cefc1406176ef3b979f79c6c99ecf370e0d047cfc6fb22454d2cd038f63e03f189596c2c02277bf812564a8a4e8d5a126c96bf50c6241aae0322815457fb37bd764940a1fb16d3de80199babeefcf0b3e949bf88469e0abd03986bc2d297bdf024f01b62d77d8c41314b2f111637048882736ce38af5b660d0b7243b5c107ad8ca9ce385a9c7ba7767dcef3822de3547208995753d1fe9d170d819e0d5389bee0f6f3c458cc78d63f7a9c6c75d05f1855b1cf3f753758c9083345167ce33ffded5eaa86ba7ae6c67c492a9624ea5c33f7d0913d441e2c5a5bfeffab8d7e8ed70c7feb3308a7819045a2d8081f3f1ca0665b72ec8a6bf27e314465f804ffb03fdb6d94529d18fc2b5aa8de4485d5ca1f3810848af2d711c70e89de7d643ad12df890f3843c38c98594020e334611bad669e4ee5040989cf0eae12ac3aade6da5dc5721c9a4a222963e7e8435ed2ee7f1b6753ff1fb1e32de2e56e790546d3a680d3a898e5c5d006387069fd5da7e13f27b9dc652c26ef301450b8b9dfd4e246886086d22e8431a70d0a43ed5137370c5f92f4f3382a02d7f33b700f6df37e2531fff731dfd1c49d7bfa3a3322753cc2f490152751ced87faa57d0c4d8f33bceb81977bd6c86b70a5b42e7a67b5362a610e584dbd856cf05def6ef7c7e257d6e1027621a3a7336784f08bca6dd12105049aba264b4b14ed219094eb3e9c899ccba5bc63e6298d026faac105c40b292d3b0252bc2847eccdce42f4b476f314499bdc9c53da6b7a020d708e9a7aa2eaa22e34e7f2fec825db16403d9448fd44c2818eb5b19892c3d09e2bfa27de8c56f2cadbad1a6aeb687c84e9c85f7a4eabca847073fd494665d5f28d4a0c10924c4a08013eb5eae8a0a9650939ceb6b06d28c41b6a90e9299135472979d110d08250a5b54772e0a45d6d9593edc10181cb043ce9d17338768237f698514c00f0543ba19354fbb6a795b45655d674fb4045cd390c46f81baf0dbba5579459afd40db96b4a8a850bf3f667cda4c +ss_n = 211d663f5762c4cb7a704d6d9730944a8d5648cfb42a7251e057ffdc3b1f4893 +ct = a48a33e7bec754246e4304ed4795d0e903591fd53602a498e8be128f1a98a701bbdcf979bf1c05c8e17e6b7497d9c1ff6a838cbeee5483f4062ce1a51279806add1bc3b1b7e5ab95489b95a49daa1d97fd5f8be82a0470156d3a20db0e12d0987a19fa0c6018aff1029c428942047f2bfae8e070ccdf7a3ca789e402a841078fe8bc4c7238b0ca852ad0944c67a7c2bf000f67412645b0f175153ccb59daad4eaedf5e1b5d0db1940a7ed2926d7f2a0216b2f6e4a0138a1e191bb46e4eba58faba2999ead434abf99bdade94539c9b710c977cf2ee7080e4e07a045fbe7473863aec8a3e6c3d582ec2694363d920414a097b73a1163a122a12923c1c846ab6b4bbac502cdfbd532ba0fe5dbbcee0eb2c8c064e045b6b073d8cdaee2c879222ec9510fb8972b47cf6efb4291c5ac293fc3d5adc929ebd6b1baec5a76cf04d2f1055e956d6db14a2100b8aba0e536fb7f42818f791c5df4dece1aa79c6394e827534b4db77f3c579db05d4d2e9a7672bd8385340857068744b734ba637e53d47541386618edfcfd361303c8877bd6c8ce68679711526de8ceb3324a81dce97ecd342f6c4ee86995009a88385ebd8355346be8d0eaf911278691be823752fb6c258085c3b40e17b0bfe2f6bb5ba1f6cc33aebaa14d6fe6c26449d8801508e902e5700cfdc0e8d27a270361eb51ed64c76cd73865b08705915271c07a1b712287a1a6ab299bcad287cabc78a85e2ca8b9e847e47face05a9252fa042692831256de1b27d64180bf6b762fea2cafb530f428e1c1852bc39e8a6f3e355259ab3ee7871513c1580fa50a09ef9954a138b4cac4e68390d511c120cb295396760bd85f84600064d31b5ae6cc6e0a8d41c1f5bb398c46ad09268d9d5e9a0439bff9f9203f4f1d0b5e821ddca7ed3c37198e16243917d54b7209c392756fa25b3e461b35b3d6eada13ec87890d3397263b91892a6dd0a6e9dc744033e9df16a9812236e4c4a1d3f34e560f499429237ebbd2d68085ad72ec89184700398eb78396453f2b91e29b5b6b56e8392e0541cea0d76f89e3c0a0a6568fbb48e6dea28bb9a07ed55b2 +ss = de1e201bcf619190b3f9356e5c5337140ae468b75eb5b953b819cabb73bd3944 +count = 275 +z = 07cb2fb2c9fd8c77735913f8733fbd09ba25b990eae4c94e8022b1d6b4730ffb +d = bc9321f1c2547c0f9475b1a33ef916cb00bf9063cf39aec24b9c709f0e91f5ab +msg = 10e71ebaf8781856c42990a455f9057bbed21620ec9065141f12ad6acc4d6727 +seed = 46de6fc802ce9df3630e90aa6f77e77bdc46a3a9e93201182338304507941019be09cc4cf46e3ca9f4d305ece1459757 +pk = 1e0541b9a24aa7bb76e3356aefe962ebf36bcbcb76d9c77fa8d686baf950cfeb0a951641968386ed6b1e34f6146c0b192418603b594c52292f812a6e43430a926c84cdba1ea78283cb2c4f987212d5076e47135d5ceace5af2b7afc7687fb29fb3412641730c37f5ada72245caf32fb18c0bcfc57302b5bf3b66ca25d41b62007c201201ffa705837c72c061575680cb72065bd8e020d8c83845d89964eb2f01e71adf88bf0616986f8111f494141426c375ebb419c072037a2b2700826cf03c06383f0ab04e20b9759dc3340357ccefc77c50d9457b8c2202a4ad2a577310f43dfa224f6e795bd522bb4246c2a92549e8a719da16885a4421ca263ca8b1ad92647945b9c091cb6e2451253a9c9c5af40faf4323a6b203150ccadea2364fc2cd27bb2e30ecba62c14547e842777c18c4e51ba011126f69463159295ac37d5dc261a356bd6bd29874fa29d21a211fcacef1370373779794e86510eb8a85a997358981fa1a735ec63f4738159f347976c9745423c8a14c1328d440e23157b0d39119776a46609274777be5b4cbbd4472d3315381dc8f29c13d8c20458b45bf255171869202d5e2c1856412afc36dd0497d587a23cf929ca27592f4eb591f7867e26c3bc0591d1f7a3613005288689ce19a188c1269647175d5351fce56577b708085254534375c15fb108379483f3b46c2d52173689d8f68a42de9aae6b57020bc77a79c3dfcfb9c65b6a09d3b0e531561259aa19c52b152bb2478eac67eb33390b169af330c41b01930d1053ee53239ec608b80668a1b9095a70938830bb9ecabfb5c59097a3e364434c3ab5b2e37c55284bd947780d47a45d6e0c0b217322f84b8c2120f82d84c127852fb2755b2e43351c4b14d356820b100e859abefd9ba4a6a93f79a0435b87ba231841987c6f31745a7e55149929f8c23226dcb954580599382c440b5a961a23e8f3894503063a3f2ab9efaaa3ca7087463b88a9c4334d4ce444a30d9f65a94324625073db57511696452b5d672e09065c34bca701284d2721ea9ac23aaf068421987a631031993015c45319f89ad7fd850af35a1929acae53320bea7f8cd0585fda241576f4d98a379828348d1cd21bba5e91cf9d669bc +sk = fb338cd30343c888a353517054142211ac2508a880ec871c4c668604cc1492678e4c2849fc7683d25a1f86e56008fa4c2510a8b2dace48e8a22375b5e14ab745284d4ea883b9f1ca1bb3715cc2253c5224456c5d0e391b18e373f8bcc4df9c6049d0451db4cf77d906a6246f2c864d73549f149787d4b273ed9052d7a7c7d5802f1c248cf0bc352262295da595fd95ac151878e6e0b43750313e306294e52942fa920c84bb69fb52d3148e9807b2a4a7c7363aa265b0040869c0a181c8f3f54933cb7830e238b43c3325239e1bca4855c30f49389957aa75a010baa7277a09f27a173196829026aa4c7a5798a7edac9d50d7762ce54b7c3645e2eb33aca8962bf984b1d498661c1743e4b99afc8a7d061b9e4b813a7ab9993c76991b403e140df1d008b8660044b0445caa8bb36b13a1b136ee494a270b0d13366ef9e4a54a24afa7b4777304984c06a2e4b07fd1c8848fe28263030890a2bd68dc7eade30b9e942672f748417b7725bb5c798ccb7a16652b8bad515acf1f3144247922778c6886c1c5792aab2ee77438380e320b51b701896a680519ac1bc5b59ce9aa06d4d198bd166b6c8448f7841ca73c2a1f46c761cc959da533404477de6792440a80a3f684541419cd29cd7f3100a9dc1a1a19aa83d352e7b0718506027df439f7969f9797769c9667c4b2bf8cb4b978a4a84562785494370d616d66e2979ada513c0ab1feb780e0d44fc6295f7604776a15434c15382129551a77bf43069f5a82c502cb84841787e2c136c39baf992c73919a768ff575746847725a7ee3b8a0cf291be04667828bc65fe7bb2eb308c8e0538d131fbb379efde433af4c83c79306cb5c7916db2dffdc117dd67aae3034fdfcceffb31a89aa7c4a67b68b59775b9847ac4954ae1b4b83ea2a3fe4264fb246caa3436605c3ba6b30704b94ddc115b5b741fb6bad88c7833150cbedd39f7da93c5a21a536c755c5a90539730b8e2288baf578cf149585cc97932a9d803aac2ba1612b85c3e61b2ad7885293c596751abf2b694498d5c0e7e00280509db4e8a59fb6c548e0685ceb954fc0677150a560046f1e0541b9a24aa7bb76e3356aefe962ebf36bcbcb76d9c77fa8d686baf950cfeb0a951641968386ed6b1e34f6146c0b192418603b594c52292f812a6e43430a926c84cdba1ea78283cb2c4f987212d5076e47135d5ceace5af2b7afc7687fb29fb3412641730c37f5ada72245caf32fb18c0bcfc57302b5bf3b66ca25d41b62007c201201ffa705837c72c061575680cb72065bd8e020d8c83845d89964eb2f01e71adf88bf0616986f8111f494141426c375ebb419c072037a2b2700826cf03c06383f0ab04e20b9759dc3340357ccefc77c50d9457b8c2202a4ad2a577310f43dfa224f6e795bd522bb4246c2a92549e8a719da16885a4421ca263ca8b1ad92647945b9c091cb6e2451253a9c9c5af40faf4323a6b203150ccadea2364fc2cd27bb2e30ecba62c14547e842777c18c4e51ba011126f69463159295ac37d5dc261a356bd6bd29874fa29d21a211fcacef1370373779794e86510eb8a85a997358981fa1a735ec63f4738159f347976c9745423c8a14c1328d440e23157b0d39119776a46609274777be5b4cbbd4472d3315381dc8f29c13d8c20458b45bf255171869202d5e2c1856412afc36dd0497d587a23cf929ca27592f4eb591f7867e26c3bc0591d1f7a3613005288689ce19a188c1269647175d5351fce56577b708085254534375c15fb108379483f3b46c2d52173689d8f68a42de9aae6b57020bc77a79c3dfcfb9c65b6a09d3b0e531561259aa19c52b152bb2478eac67eb33390b169af330c41b01930d1053ee53239ec608b80668a1b9095a70938830bb9ecabfb5c59097a3e364434c3ab5b2e37c55284bd947780d47a45d6e0c0b217322f84b8c2120f82d84c127852fb2755b2e43351c4b14d356820b100e859abefd9ba4a6a93f79a0435b87ba231841987c6f31745a7e55149929f8c23226dcb954580599382c440b5a961a23e8f3894503063a3f2ab9efaaa3ca7087463b88a9c4334d4ce444a30d9f65a94324625073db57511696452b5d672e09065c34bca701284d2721ea9ac23aaf068421987a631031993015c45319f89ad7fd850af35a1929acae53320bea7f8cd0585fda241576f4d98a379828348d1cd21bba5e91cf9d669bca506bab290daddd12fb5d88585816c808aa0d97d5314dea077f1928db24a6d2c07cb2fb2c9fd8c77735913f8733fbd09ba25b990eae4c94e8022b1d6b4730ffb +ct_n = f7459e230bc98c419b730c8e1bce8557a962f0357a87af3032f524f3845097c25929f889338b980e31142784308e329c874a429e02018b7ed4bcade094345d8e9e9b71af95754cfff2c152e99eb30b4e68cf3336d0dbfe2d2da40dd8a6cefd7da60edab630de755a38d5003fb78e0403a5a9e908673e1f8bc5a5ba2735d346a1ab4ef5204da297c8c0d79bce6d1ef773e28220fa96a9689f22d42995de08099a413eb43628e9d2228a752bb669683a0470542594591e038ae157b115f739c5a197ce4d9c46dd6cd7cf74dce984ddadfb60c535efb61a52cbd2d73738f4a0a5c04f1d58b4fc2fec110660a93260b0a92228dd7aaecec8aceb157e59305fb229d85b91e2ec04b3a396953a91c43990b23f599104b560d80e1efcea3f914897881da1d26bc392ea1d5b0c7e4f6c9268da62907e99b9491523b1e916e3688b6c36da088c5439bf416c466658fd93dcdc11716b1baa34389d987e9d34de05aa79e56d58c5f155204f72eb22d31299551c5de5153cbd6db8a49d88adeb82a021ec65ae31c5b3419e8416caba091335a476aa0cc40a20d1daf24a99c435f86483aebf359b8129cc8b2f676dc579f9cddd64b521f6a7c8eab187aef88fe55e8b57be6989b77684e8ac27566b713070d6e6ac2f64ab4d36f230e82dd6af7bcf103547a499e2f4698d80beb14b81029678bee13c2a6adbbd5380fd2d9f276cb19e21c9c2d839ca71b8c3282c5ef6e912e996e47c1cf2f7803bd88de57a5d7f9a1f6c33c03f5a10492502f6b79fd5e77165f00983ef44429622054fc8acd7303e4579efea4e72298576438472dc97f640cea3512c79e7ecec53070856bb80d45a8e3142354becb80423e5ea44c35a1099ea409938db8e28a47a58d2a98b76a0073777216e431c9df992ad3108c738f3310d169b1db2dcb7aa952743242653683f8b1c29ce6594465546e37a3438bd865ead098bc77a7398f28f59b0598e733c59aca9d3345e3c0af4b7698b6f42ab06d2ccf4555d5c0a7d22a7bd2ef6e71bfb72f0ea6121d2d144c865b75cefe5ff2a64ccd64f20ebc686a70696d07a61eedd203e052a3dd1 +ss_n = c4e0ae73553813a2cf06746016512320e653ddb0950becab8b5e36db73577509 +ct = 7fef4f1408bdc5d3e9b72c694e107d3b7a742409d1df7e2bbacc9ed15096ad0c7c02636ac933edaab7fba40ddcd4743f0541f51fc56476f970eb3cb1f85f605dcae0b755f99cd63b9fd631a65e68f3fa6720d5ee70b24075408e0929aeade5ca427b81a2799ffa3705587ebe3b2131a40159a4cb558eba5e70882e870ff99fcdf7d297f56945f48001432c894ba5f0368f7da01d97dbcf5f1941125688a70395bf5c63228cfb2d1e50a9271faca367caa0ef6bd25d94228ba544d5a6fca0716b09da4d7e89ff5fc765fb84e3cb6d1b20015e406a47a9a99d0e8a4678bd3576e8d1a5b3b73dc1ad210f4fdebae19e15c18ad6bbef6710e1a4b6db8a0327350bc237082b5de5d586dca89aca83c002107248bb0c377ee5ef6c74b03782eab44a8e94aeb36c783279eebc5cee6f31e99a66c34a2a5f68a9d20a06583a6d5082ba922308bbb64049e6a1815673a146428db7ea1fa590dc821c7cc581f6b0367abf5099555918e3d2bfed6be989f6a9954fbdc8a26bdb006e631b2a2f80cbf68f9f515cf8e046fd1ad0acc00adbd2e6fe41c0af53c37e0ef8fa4c971cde6802c165b748aad4cb86859c438a5116ca14896784c7e275c6bbc4cded6eed21e67d14444d45c198d71c860c958b24855b7bc6e9b9bd02b59eb4dbb6e9865932c9e1ca96fedfe1b4efb649af9782743c61e5409c0765fb469aee5b57622ac6eae49c7f39bd6b1905d7cbac323e49444723d8cf43031aee6470c521376a9d4caf6092d786fcf0c1b238e328110059ada0f7d6a75691aa0bbb5b2f9254e847b8bfb8fe088aa4de6b581cab55b22cf7410d4f901c1143779a1c6b8f83dd97b1b2c75a540b8bb77c35efeb2247e30587fbaa8ffb0e59e6b85b68fd2da574672d798b5232872321a698426131a1bcb9ae4f243a5328fc10a88e5dd6a6da4ff3e54c143380ddc7088810e861e77ee31f0782aa7a2c1401dd952fcd3aac2958b8d989c91efd0105f0d4af346f497de0b936ad762b8f2d38487bee63c29af512596e11c32eb28a27656bea1ce096e56e1cbd3ebdd44ffb41c1968cebbc743d9d323965c87a20582b29 +ss = dcebf0f3c4a7920ea3ff989ac6d8d1b5e9f93953168e423bd6358965b4649f87 +count = 276 +z = 82615ee77738490429a745cfa930b16fcfabb1408277722f6e08e50024087c4d +d = 3c215f10cd6fc9a12da9cd31fe47e2706adf5c64c802387774bc80190a247dfe +msg = edd33e895c0131edde877ea4362bfeec93d371dfb84a53f45379e072016344db +seed = 3d4e0ba1db1f57dc5137cfb5facdf52ec35d794f6f70c4796ff82876076e8268ad7c5eb9e813da355c6b47d61f9be261 +pk = fed63c2c9bb51e013793c43ddcba92e3cc59cea79e5515a98c407721ca44e7ec43a6336eb51a87872c4990a2441ee526238ca231757cfaf68fa92b2559913422947ff0337c552a5e3ac398d9524e8687274a7cb9e790b0dfcbc53d126654e4b0f1b96af641a015cb9241534eb29122dfb1a070c2b949000b7611cc6f7bb3e4696a3c047328149c3419651ba27f3c095d5327b34a49c66db05f051a8c43591f5bf952873b73dd2246eb11c1bf9204c9e4915d7c90f4c78ce15256c8d098cf2168e0a77c47529dba87af90d25f61f348bd109a6f288825dcc213dbb210054473c6c08266ca78b16b0ed91216a82ca1f61cd7935f72ba23e220068643b218401077f8b1b1c80d2823aa29ca76a500cd838835000da177e872ee5c27f4a77ba0099840161f8aabab69d10cdbc2269ce15c55551f86c9183ab3033645319df03bb0752b372bc822047a3d8310ee41c1ebe7c853ec6afd9a46aee1c4d2b787f1e761bdb1ba4d851ae9453be3859174cc2ad6834bc5e52794f64f4193129d4798a66906cfb710fca17c8a847d4cf352b0dbcd5be460906a9009574e7504a9c46b2a61b33f64f5c4e9d595f2b6cbb5f286c764cafcb96ab5e9bd943575612a72cd7928814a882db95cbc6ccd01909961e0659c449503a298057694756585c733508770b2ceb236f5f2ce5dca1231992684791ba62a944ec74b18349c80b9116259cc0bc576ccba7ef06b4ea2a56ef90610dae0123cf885cad81a193086037763a17191d51c7c748c2229758f5e753665e54063f443a38838fd786d4b440f0e6c544bd17b82910f5a1c95c75026a7e68a02b9a9af25cc26f59bb3a42600074f811632d4b695f2353c7fea0e81900566277385bc36a31081e76bb42644c52ff429df92837f5232e1a5594740b8ba1c6086a3981c718f09540dc885179e45bee7412894889ddd5067f18149c08c8c06c2641c019d38087de55ac6bc8b7a0c48476313156f88bf29f0b2fee14c39188fb8b85529814aac60b674284092415a39e0253ef789f793bebaa421c04b844fab72c7f621f6dc0352aa739c88bdaf858af662149bd84c4b4087c512a4b525441e648008c0cf4d431f490014444a9d765367aaf342f6f9 +sk = 98652d41d31f95b552a2a6c8967ab14e9b380fb3a38cb697a9c475e2258524269ad2b05ea4b338e8498fdbf99519f5897f2c0285e004c16962f2324f553931718c687a558e38d8a8126551f5e7572716b5857c1006106bf8f154bae47704021096cc2d5eea5e1c08438bd6206a1079a9600074f198ec706224763cd869afab664d04288793e00c7532a54646903d67af07699d8acca7b52bb092e89107d4b1e5a18f0cc7353aa97c8454387b85aafad7ab8c8bb84c864887e7b3fb017af112ade64369aca0068b149a03c91359651597ab980492a5926a18a751adcb3506872547bb4ccc1d759d63d98a224b1024d80176e5a95c450de37a43c17887bd803ffeeacb9c2978a715227aab86af3c62f1507688c9868c78c040e88dee15402a700ffd4cb02d4254b1fc7106a13e91d28e1f01c961c1bc1472b2bec49edf820ce1836097c3ac344a83f5f9aa49a2038765c27c600a18a99dfd795a37c3456667c8d683c4805c4ae51105e9a26b720860861ac789977385a23a46b8c200269a323b8512c29ebf524c98165cb0550b28b08a7b66a4505026a8e674bb15b61387895c825a386025ac8359c8333b8c056150941d171409c792c8d7e08d5bf98e82acc0fc1c6fb722a7d61409c613348d22b14da8adc956b3b4d57cea0c401e8acc5805175166b9b96905c67c7ba891c0fd9118b833848ec8bebdfa4c2011a5cd75172e778fa0748cb607772e956c4ba9cb48d7225ad2041e81602676b8afd2368526865090a55c6819c7ec7ff4a6327d50c90d112a3db3b69763b35a963796d7bfcd850f3fe289f4c82a26b6541226aa35517a363a9542238dac103a1ae8708499352a718e34186ba4319f2f77786eb7121764aa6b49c4e82908c99486c2260661275995eabfcd0654e1300fd1fa5a52765a96f925bb54939a938426b4865c31755b7437f0d83858f208f7238c3f0120f5a8686ac7c38da5699d732d06a051345bba313a0bfbe4c4ef2b9ceb1422a014970cd8b30af5981ad42e0c4c12d5311321732e8276597c98ca166927d107b397ac32872b2165521f4fc1a31b2c860d82b9c0a730fed63c2c9bb51e013793c43ddcba92e3cc59cea79e5515a98c407721ca44e7ec43a6336eb51a87872c4990a2441ee526238ca231757cfaf68fa92b2559913422947ff0337c552a5e3ac398d9524e8687274a7cb9e790b0dfcbc53d126654e4b0f1b96af641a015cb9241534eb29122dfb1a070c2b949000b7611cc6f7bb3e4696a3c047328149c3419651ba27f3c095d5327b34a49c66db05f051a8c43591f5bf952873b73dd2246eb11c1bf9204c9e4915d7c90f4c78ce15256c8d098cf2168e0a77c47529dba87af90d25f61f348bd109a6f288825dcc213dbb210054473c6c08266ca78b16b0ed91216a82ca1f61cd7935f72ba23e220068643b218401077f8b1b1c80d2823aa29ca76a500cd838835000da177e872ee5c27f4a77ba0099840161f8aabab69d10cdbc2269ce15c55551f86c9183ab3033645319df03bb0752b372bc822047a3d8310ee41c1ebe7c853ec6afd9a46aee1c4d2b787f1e761bdb1ba4d851ae9453be3859174cc2ad6834bc5e52794f64f4193129d4798a66906cfb710fca17c8a847d4cf352b0dbcd5be460906a9009574e7504a9c46b2a61b33f64f5c4e9d595f2b6cbb5f286c764cafcb96ab5e9bd943575612a72cd7928814a882db95cbc6ccd01909961e0659c449503a298057694756585c733508770b2ceb236f5f2ce5dca1231992684791ba62a944ec74b18349c80b9116259cc0bc576ccba7ef06b4ea2a56ef90610dae0123cf885cad81a193086037763a17191d51c7c748c2229758f5e753665e54063f443a38838fd786d4b440f0e6c544bd17b82910f5a1c95c75026a7e68a02b9a9af25cc26f59bb3a42600074f811632d4b695f2353c7fea0e81900566277385bc36a31081e76bb42644c52ff429df92837f5232e1a5594740b8ba1c6086a3981c718f09540dc885179e45bee7412894889ddd5067f18149c08c8c06c2641c019d38087de55ac6bc8b7a0c48476313156f88bf29f0b2fee14c39188fb8b85529814aac60b674284092415a39e0253ef789f793bebaa421c04b844fab72c7f621f6dc0352aa739c88bdaf858af662149bd84c4b4087c512a4b525441e648008c0cf4d431f490014444a9d765367aaf342f6f964ba4bf722bb36aac2ac31d4b1bba4ff412858d226fcad3cf440856a5d8b389582615ee77738490429a745cfa930b16fcfabb1408277722f6e08e50024087c4d +ct_n = 2a34c85a42b987f7d0b248c49b891842b2ad13908000417e1e3cc773e5c4ec1cf7d3b1fd8cd0f26d88ce4be92e7c4be1c490531e3d1ad58915415eba12ccf51b3b0d4114068bdfaa25ff6d3320b6c5d07d9c236dc81ecd7a265e3ff2b061d5d964743d31d10acf8c9bab95c0b5feb0abf972d2ef60ed519a29eb34d65007769bb2e9712e805b61348b37880faf8009b8aced6b82d49c5eed916afbd1f06bb79974ddf13ea45cc18ff80de5f57795942458a7cd1862c6524e13685b0065b8dbe2566704c0303fc0b41c844a850a1005d351845f49745143054731020017103d0db37b4bc737ac1f3b00d7af271d7954eecf9431ee203fde713f29ca2dc3dcd863f8cb1612fd88cae10657ce07488c447c2e100ceacc582b94bb651edd57076e172fd248f57dcb17f64079f8b2b4594eb998fe2bf3a9877cd6c5d207bbcd985f7dc30f24161dda15f1e787be8fae3ea47a712c280d3d8b958cdcf3477520cf74543917e1741cf0baf8ea8c4ae500b774fc30266b9aa7263b9f0648d7d143daa3754383b467063f5009135d5f5c4bb2f2b5463db59e4fe95fa546d89d149f65571b638e89d930a9f50c1860202ef82fda469f77e7038d6eddddbb217a548e87d5e6b23d6c4b658f6d5f8cc852f384c6a500fbc76da24c74786801fd3d74ee9482eccc51f7e81e642ee113fcc0bc44274f3ebaf56b4780b28b570e62540abeda5ed5068d4aabf09cab2132f955ff01fdfb96f082e57f3c1e1bf4ec25b076c9eb751d9d149c74d741ef9f3be317d85922a171941dd9f3dae1036d47184c9cd83a90e78c50f5aa4c237bf783caf8b89cf2bc970dccaba420fbbc16f95e6b3a597a964649b15cbe939b9294a34e48f025eec09c4712d32a1e8d15cdb48b41d5f6c6747d5fb22f02dd0c3765418c9c96716fd130ccafef751e39d115132ae2d3be6a6302b0ef100241173c575ec7101c0973152b1d70c32b369b50caa2387079bb2b17233af4da570549e5b8f0c67917b5bd3dcf277fb40547fac60842ff2b4378ae11d2898bebc1888aa5e5b4f7b53b7eae6c3ff5a566fba8180381b69d560814a1e913 +ss_n = 1589119dbb3d0c539c54b8ae20dd920b4d1f91b22953d07c3e6683a82f895eac +ct = cad6ea330749c88f9493151254ba961ac136ad19cd3e29417acd073b1fdbbcacad525aab058ee5669930bddf9a6c4dc65e38ed0577b2c3b571f1e9aa492fce405d58e793e844b0e4f75910aa506d4aff988f65261d977d76a29319299076186e18fa04470f1daec88a57736cec17109a1dcfc38bf7b81830324bf00021011b1d91cb6e62e25c2fe73b62bee892b183df839b5d154241422b801e7eeed855294a7b56ad5e16bb5178a3f94973d2d32f17d662e50cc02a5e99c5f44cdf2917648223057c0587958d38e63fe37a261f58c576ca74c48a73184f2af86e273f22b217290929b8da9076dfeefe8ec84c7381f9377febfef454c99433260ba8afb69feff87e07affb5b247d8dc980528edc01466c8bc48d5978a515ac5c0765784c6bced4b7494cfebe165d74006f65466bb1c90edce6faefc03ed02641293b486564d6c675b5a072dd7b021c866160c626bb245085da5f09e76b8f19519859b65ea9f21271eac384362a30da98c4a746a5e9c0a1a6f855044359086ee94e277043090b8feeb22dc11757edfe4d6536e5cfe5d342afb7e30ff18412f07e8316df895007103a59fed9794f2ae6d849772271c6f89e96a8a3b9e406f8a669d79595146238e567b1d700fe2ff71d3b1821e8da739aa41cb54658d7393b0f5897078e8678e0de9f8a44175cbd70b022ccd0b56ff87cca77724b29ad6fa6273504bb1440cc219bb28711524ed0ff62d7416477399b55b90d3c355418c8999832c67daeff12bc2f484b80eec2bf1f1dc3bb5b85ef95eaa78bcb5cb351d346256b18f293d2efea5b20c6470ae785af0d3d825bf6279f15b49571bf6a27d2776aa667fd85c11e7e9cea52c8eae3d4c5beba13ad5d7336586e141f647197fcc21eea3bdddc20388c9b930dd086336eb22c69cb412f2baccc4eeb61c9b39258d2d52f18307331723e92f7a12e1be4abaf3ca8eadf06603905614adf205d328ef5b56979b060fca93200e77e0947ba940b88161fb0c83a453de7007c677c5ed19a41d5cf5291e7c435e8b05319aeaadd4cc57757466181449fbe1211b9ad58a71c9a7af45688a32fe7 +ss = 69c6edbcb50e5dbf2edcc07623671ab8fb883a5858d7a9d555ad3e5bd56991cd +count = 277 +z = 0de95743fc92aa5ed3281f450903a2b90c9c3fd0f5d620c80f67ac0cdb4e06dd +d = 8f1103ab40cec8c8c4343a1c3411c44d5a8a47216c9c2dbb0f9a2861e613e79e +msg = fcb097ccbf935188b5db7c7d02ced43b7241d6458f63b60beb36bb6d242af1e5 +seed = 5214dec364a5a2c7b8717296220c051d06a66d60673bbdc6e547eef68c9058a62778a955f204638537e3be497b082e2b +pk = 0beb3ed2468396ca0bd8784f905517e379c7261374d909106751c70767c256a43a2217a491d997086615626744d44b8e393a2034ba7639e35dcc067f501b54de550b26a5539beb6f5e43a8f354a60804cddaf24325798093228142754f2ec3527df6618f16affa343b8e417d42b5096f037136b94bd9d4b075d7aeea93778076b949a98bacd977dcd1c70eb42773ea7f5ae81f6d828a2fd9a5b4e25d69152f5670b8bb160bd9a2c3a29c076513aa2254cdbd575e3ad75bf9f705690ab3548360b9cca980b947b3b73040d307c123bd41b5c84527195726c529486127d339df3688c0b34225d51d155a566f3568cd419e9e4810b1f503e49acf4e33685a554cd202b881a03dc3dcbe5927078f7389ec8253cff4af3d65310a391ed7086e2de55e2363311ed065f97896f69b5159e71a3f91bbb6b99ae87732e82aa24c4b16b6e35e78a0c2a3c8578c084a2a2b0b9a391fb665a2a743c60de1746c6b94f29633fbd690926955dabc5135558d1fc13cc5f8bf87088b4688b04c75b610b84200d6a2727965b3f7861bb730a5c27a256477135a2675f646107243df427784741ea1f3afa52597efd3c1f695be976036fc29b05c52c72d7ac84c8cbe31b030862ba289452b15299ae6f5342dfca87d119a0974542dbb3fb3e238fb47439b64285271b0ab7a8995e2b6459b2b4696c7aaa5988a02494dd7b901d011226081e5e55fd66a3ec4320941409076431d70a78f155cc1c580a4bc671f12cbab3715c1ce6b30be5c0958ecc5fc5c3ca405c913c1598739476a883cb34ac1b4409acb47c7a8f9acc5ac87cfc772dc99bd62d02fb775bf2391cdd0b9662f0886ab7bac95a51d18722904f9c1ab7747e140bd1f622233665ac85c5e4ad25d02cc229e026f321631c66599b748047f94c53a315179c4cadfe1142b405253cb8dcfbc84b90080bf814e22f56492f37d9d4468637679a4f5a542cb0f504c9f74b4649326267349c4390a6f06eb842f33a9c1639d6f05bb6b490c4c43c5a722bc0436609977a35a4c98ecc528fdc87ddbc9439814770c0aaa03724876199fe504a166c624903448b108233862ccef29b08e9b67153b9fd0fe5ef7109cf523d34054ed5f3bbbe55edcf065 +sk = 6a730f08059538f48cc7095787c298d9662ce5e90bdd6949408ab55b5c261dbc4466f19e8aaa0e5f879efe6211c3249042f32225b039b35779804ba6cf4532d0f6166622bbb96802fb51bdb9f6981d5b962d751a03721634634b3224975d4628861897d404578e38a666b92639755dbaf35e4ccc00f81ac6ed1962c0796b6ebb6d669cb4263806b6f8058282967d9b19c5308dacf1333ed71dd4b3b3d5790198d5c779f2421bc457bf0ac4297796caa16194587a49a50543d837f8b6ab7b06a26c7541ee9040625b2510f27871f3c2edec0423d02f50fba077310028781b3f7582b05105193697c12b9a526a53a08bcc7713a4bd1399266703ccf7c6a636079ca493def6a20c14a07957951287ca24a129cf68bff2300f0c671a2b6720870c4489451c7e20121bc487273a717ae782f86477c4840f07a7b0a6d04531b9167cc6724377c614c29fcae08cef1416a256a056d72950d31dd45bcdded9c92eb99be009bc8ef1072f7227c413564babcd3e8bcc87816cb1db0a560a42a817ce77c7c4fc38901c285bbc509712104337944e50d27bd63c54c5c98ddb63a2b5f5bad58a6810155cc01bbc0be36bb7532cfef4c958353cef52211d79677916ae7adc2176ca95fa5785ae301a6ab25c8ae3c97257644e5cc3aa640c5fd247bc09cc9da164eaaa6762c019e5da5c52b22048ebaf98563f0b34be89a37c2415553ea4c898db7ab3c3923001961d02699441c7d1f6005198c099c463dbdc8b4fe74339d196122bbfed21a2d1c28fea99a2a7578c98696dde8471aa8aca593538b7549083528757fcca1212c3ee214148b51f3a901514e2a558e7b9f3d1485c664d0d754a9fe24491f161701b75140a23cea9ace3b82e45c969ac41abdecaba522393705b717ca7aa2f45655bc6a3f722687e8a3fb760a6e0e7ad818c6add739324a3c24974a21bd588cf366c54c565e834653cb8757af66be775677737cd3c3cc14622c7f96b6cde8b2d7c45c0adfa5de496b34bd547be788e54702e47426396a94b02b2a35e4c48157cc1733a7f25391f5b698800584c085030449bae9d8a4ffbf32ae531010beb3ed2468396ca0bd8784f905517e379c7261374d909106751c70767c256a43a2217a491d997086615626744d44b8e393a2034ba7639e35dcc067f501b54de550b26a5539beb6f5e43a8f354a60804cddaf24325798093228142754f2ec3527df6618f16affa343b8e417d42b5096f037136b94bd9d4b075d7aeea93778076b949a98bacd977dcd1c70eb42773ea7f5ae81f6d828a2fd9a5b4e25d69152f5670b8bb160bd9a2c3a29c076513aa2254cdbd575e3ad75bf9f705690ab3548360b9cca980b947b3b73040d307c123bd41b5c84527195726c529486127d339df3688c0b34225d51d155a566f3568cd419e9e4810b1f503e49acf4e33685a554cd202b881a03dc3dcbe5927078f7389ec8253cff4af3d65310a391ed7086e2de55e2363311ed065f97896f69b5159e71a3f91bbb6b99ae87732e82aa24c4b16b6e35e78a0c2a3c8578c084a2a2b0b9a391fb665a2a743c60de1746c6b94f29633fbd690926955dabc5135558d1fc13cc5f8bf87088b4688b04c75b610b84200d6a2727965b3f7861bb730a5c27a256477135a2675f646107243df427784741ea1f3afa52597efd3c1f695be976036fc29b05c52c72d7ac84c8cbe31b030862ba289452b15299ae6f5342dfca87d119a0974542dbb3fb3e238fb47439b64285271b0ab7a8995e2b6459b2b4696c7aaa5988a02494dd7b901d011226081e5e55fd66a3ec4320941409076431d70a78f155cc1c580a4bc671f12cbab3715c1ce6b30be5c0958ecc5fc5c3ca405c913c1598739476a883cb34ac1b4409acb47c7a8f9acc5ac87cfc772dc99bd62d02fb775bf2391cdd0b9662f0886ab7bac95a51d18722904f9c1ab7747e140bd1f622233665ac85c5e4ad25d02cc229e026f321631c66599b748047f94c53a315179c4cadfe1142b405253cb8dcfbc84b90080bf814e22f56492f37d9d4468637679a4f5a542cb0f504c9f74b4649326267349c4390a6f06eb842f33a9c1639d6f05bb6b490c4c43c5a722bc0436609977a35a4c98ecc528fdc87ddbc9439814770c0aaa03724876199fe504a166c624903448b108233862ccef29b08e9b67153b9fd0fe5ef7109cf523d34054ed5f3bbbe55edcf06550bbc1ee204cc748dd2335b226fc7fc3102b9086a869f5c782c74ccedfd080f70de95743fc92aa5ed3281f450903a2b90c9c3fd0f5d620c80f67ac0cdb4e06dd +ct_n = d396488d4025f8401f6918707e69a8cf2ca92c4f4e9abf98b7c4b8a31cc22c38dcafe11eedb81e56e2024c4580213bf6d7ca39fd1c73c28b3d7c8db77003e8d01d5e3161dd5395440fb79871dea32a8cad0839d375db62c5040a1c16de32dca32cb737e368af391e50314714bff845f46fa319dff9f60e22534b896ef1591cd0a71c38fd6a117e94413136b8f5ee132296aa2a37186f3a70190177d0b06bccf5af9ebf33242c1c4b0e6c6eb8455d8fd31885caa4df136e6ecde9eaa17f81923100da4a25652ee2d1a6a34b3c48872e635faa9425f8ef1b4b2dede430e0ef73aa4a04beed2a09f1451235797fc9e7c7c465e05627f25d49a5aed34be50ab1ec9313b290a005ad57f8a5333fecd9f3c81d9843da81d792b680bb582626b9847c04d3de3742c97751bfa8accaf408665fd3ef2d59a1937f8c8e9c68c140f6da6fa287d0a18e3b6a1116b184cf692b1f8020f61623791f0d47659357429b0ea6c9a98e5809d33c3d82629112066a0d085bed58f5212338f693705fe7c33024697b4c63bb9bbfc6c92e99ffdc49bb85ad770ac70f80c471365129b3aab125592895b21aa93d4f491590b1dc5fa1454cd627dcc80609595dc2e864824f6cbda82a308e0c3d9e6a561623f6d1870c12a933061c32359c2d055558365995eb3de5211a7ec62be48048025d385dc4b52e97b7e223585a3dffba7b78ce24edc97751d57e31c52e5625bda49e0ebeb96f5cf06fcd61f7f292651e4ea3ebfdf293c7954f79ac55cd011d6835116516b0d31d482a6a4c6a12bf942130d8a5611ed69b9f7d4db6490cf5ff58739c94a072f266363915a8b9ba41b99b7e9c1d711dc73f957f1064da25cb6073981305554d18166e201884602a6d1326acd86cc236ffa76f2955216bbf2149cd613025a275dc1e2c1247b05095d6f25c0f9f03b26927379c0a7d32d593418997ceaf9db8179282cc6b892207c7d9a5d7df551d9982f79264a2576346c4ac466f02b69affb37a5a5c648af87c5202968a796ada66dbeda692cca63dc96fe6d33c61fbc85bcc04ee5db84246dcb0a02820c24615c27539ffc7b9f460 +ss_n = eabff354005274ca2c85e0359d9ff4b87ac1754c7ef60822472616033fdd6860 +ct = 721fd9ef8e8aadebff0478b02959ed97d70f9d36e8189341e0316ed4c9d6b7d8c2b5c0459f11caba14cbffde018672ffdbc2617b077f1f8bcb49fe702ce05b3926010da248253f8501dbc31d458997d28e9a06e734f981089b8807b5fd4a06f41dad3409c02cea1b038df63277ea9a32e7b31d53c4d3a73215c585dcec5e9a82b1531ec9a766c509ea8a208e0a0b1ee7a7d1cd38f6e5e9f1d08b21fe89bf0133aedc4ab95c3df1452189a1fd7f925764a5939741e5257e603ac9aaa974dc0bf2278031595f40b393933d0bc01ab9e2cb88fa1bef7ad745ad9f3c753197ad8777e11a50dc1a2414a71321b2870a61a7e5e8edb6205fc4ff891f8d02011c31fe4fe83c04fe5e48667859c813ea9e17ee0e4c59fe6b691ef07bfa23eb559ba72e6429e0dca0e7584480428aa1e7e96456f29b0df2520649d9f46f104a3615a262aadad1f1eb9e14223cf343815cd13ca839aef93e8bf8f17ab15e98bcd0f7deba5e2ce012782dadfbedea2193a2299478207a2e613c6668a4560b558b0ff4fb35e5ac2d6622f95ea5acbdd57b94079bc7a77ab28bef02784b6194f5dbc96e402868459477d91770c8fe23a6bb56517b6830385a69e47d4adab49cec808b7bdb0a8e8a18df9cc105cd0754844eecd174ed8a4871b922753b5821af0960a80187e5beef105b6f6499c840d259cdf17c497b3c37f29becf580e714b330eb2314b613238468496c2bf2b4f3c8bf5c21a3cbef58afe8b3b85ad5a66c42e7bb8e6d9955134388e08a608479d4603c13b119e4c80f71a208f975733ffe434548c04c293c15726ea42112e01b8ab03bc0f037a80b2c640881a6f23072ef40f6c4ffbff873c64468b2fa61510f8385e5df3a788255efeddb131b5fd94a8319b61974ce60733e3b9722b0c9113ab7649d3445487eef6d81452f440d14466f1d06669c22c14ca3d747f29568338f3c325c47dcd797b5d8db0e81ad0c8df9847248f894c3b87063062ec7fa85ebc4ad8bbab054c8aad6ce5452b0421fb385235cd5c4d9a3064b9c9a0e55e237a2118e421d310c27f78f28a9bffa7a2a478d60407c1430fc71ecff +ss = 9ab4299453a73d74b32030efcb0ca335223a8c7f544e81206d8a9b41543875be +count = 278 +z = 4dfffc478218ad2435dfbccc7ea5c739cb78ff04f4ee67b7268f3b08e6a369ea +d = cc4e2e672c2e439f2dc1107c7b1e95e9f3847648cef332e5b551c7a87a25ed07 +msg = 030135fe06451ebf6436177afc37527d95c78549349144b9bf1fa2538dc2e03e +seed = d6f752d6ae3f7726a805471680762d0be30c480113d2c5915bb031ad5e29bbbc4a87073cf28ecd8d7b42ef0325fb4983 +pk = 91599d1ef042ce498570202a8b973468092848b922aff502af3c9f27ca12cfc24a9aa59377f671966b8b3b42355a71ab1c3c7c8850668dc64a029316672074a17c5da6e499ba64a951c4799a041cf5684f9aa59f5cd33a486290d10c14db4406e6c7c952d5bc98e6074c8142a3ba6dae845c53f51c8d07baf6f85e2adb69a0641f0cb0ae9f6709b337ab88d8608e5a7db51728a7d20a8b273520f345d511513f2c236a8c7b5ba01ec0b173099818f6e89da788b5d415b0918b87987045c56b652d93baa96155d3977415f3bc84f082513478f0b74da6111a20e05e222994dcfcbe7dba8f6fe98ae911a2a6e2afa045a70ae5366d08879956071b314a7406306b8ca7d98c8745620f1f621d0bf064c56417e4853af3252549180ee59432124c4f1c97ca7a352cb595cf6f37a235c840de14264b4005275478df68ab7925b7739a6e2a76bd76584b6b317882148911f9504cc0566a079517271c6c4b81bad648b9f62e72ca3a161a07fd767c4f245ab7c444a8f44e1694b32a0b5596d083cb350c88e952006977291494d02582ede17615363c3b931c4bc0a0f9cb12a7a46f0e26902d33c2351638c0763044c70bdfb17080b2810f118a44482dc7e714bad8cb1dfb0c72f69c2c6a3e8849c295c53f2efa06b46381347546c89b185534c9d03bcd69ba833f8a15a73027a8768de189264f60b9922bab31938d99e1c61b356456794819177c1ed54130549004a7a2ec8a84b36a558145130e85b7365ab8b362c3e6b8a46886ba2b1b41b72b9416a31f4fa814f914b54dc5c5f3298f2ee0119eb2c52ac61a71bc8047dca8dd9a6dc7398db45acb1864cba47b6f434acb765545496a17bc5c4e434ba660e3acb0f20fba7213a89523aba6a9fef65415f0ad3a009d82416cfbb6125d850b773cc5d6b0ad48c0427e15ad4998ad558905a60707bf76a4f612bcb2bc2138a8acad4785958947a5d7a18f058096780febc48ec2da6014b2adca4b7c63565d3e35c818fc13c2bcb096c42a21b142a2b8c29013a3ccbac3ceb1c2bb3032be8460f0481e0bf6378090362597b9912b79d65aafe38bcb0c3ab5a12412fc68688f6f197aa9b83e09b6f70780983a6721c9b908549b1aa2af4fc4 +sk = 5cd146aec11144d7ae11f39f1af893273bc2d125c8038b0f8a0293896621e526c6b505b70ac297d6e1af727b9d0daa27d0898efc4c8316b544a68449987a84c9bb9f3fd34fc820bf5768a607a2a130bb27a2a678928701c4f93a82c2970902aec548b7e24389c3194888504b80b42646f790042b59e20425cbc6bcba77b97ab5240a2108a9b40baadc6905ac3d11d2ca606273f4d4b3f9fc985a033ad9206650485ff0697814ca4f19434590c754a148aa59c03e5580c4b54b0b71186d1c72bbec09444a800427d51527b9cdca4b2ec851ba61974041567563982367e3a597c42bd7515323e0c865acc32df5bc950542e334838de644832c84d1e652d5f7243deb335d88149688656180a033713bbc5639753420bb3204fff12f1d5562483cb1bd9879dfba08b693564a396126589ef52701c0bb4a1360028f1897f3fc2dfcb76f23825792ecc462d7a75edb649f6aa912875339c59027c951c0d625fc099f1bf27e58e6291891509de3416e2ca545e3a010827d75d5c8543554a5e4ca16a3a1dbb7c7f4fcb00e4090fa71602d21aeaf00a8fe7b9e7d7569e3461acaca08f17456e7396d7af34239e7668d20bc5fa231cfa7ace53649e5f292ecb66f365725d837793b1762efa3bb705c2713facff63c2e7df5bbcdf1c318dbb667072c36582a91185d66c52b2751593b804495ea877f38456aa42c33f269b6cc2dfd873ff3490f9c417d485c70fb18a354c0432ff60681652115a523d1582d38e666e3bb0f703aaeda527e81d77ee9e491e77145c519871a514e1c259488b0910f6b59f6331d4de9bf7f12935fd204b5aa3f38dc8b6995009a099a8240c589e8a03b1319d991027a846894f740de09891a7690e94791206a61b9f77336f85f2744a180f158d51b944652b5dccb3c63ab9bb1593e34702447619ccca1043fe636ef719c08a01ebd589534e3af8b169399e58a66396e20181554328d33fa4f1023007bc1a3e32685f0d54320a0a350441c83180d569a0f9f065a0f633abadb81ffa2c4b93c0aa8725bc132b395b86bc35a6f3d8999dabc894b73951e15859bd3ad22b023b1f31291599d1ef042ce498570202a8b973468092848b922aff502af3c9f27ca12cfc24a9aa59377f671966b8b3b42355a71ab1c3c7c8850668dc64a029316672074a17c5da6e499ba64a951c4799a041cf5684f9aa59f5cd33a486290d10c14db4406e6c7c952d5bc98e6074c8142a3ba6dae845c53f51c8d07baf6f85e2adb69a0641f0cb0ae9f6709b337ab88d8608e5a7db51728a7d20a8b273520f345d511513f2c236a8c7b5ba01ec0b173099818f6e89da788b5d415b0918b87987045c56b652d93baa96155d3977415f3bc84f082513478f0b74da6111a20e05e222994dcfcbe7dba8f6fe98ae911a2a6e2afa045a70ae5366d08879956071b314a7406306b8ca7d98c8745620f1f621d0bf064c56417e4853af3252549180ee59432124c4f1c97ca7a352cb595cf6f37a235c840de14264b4005275478df68ab7925b7739a6e2a76bd76584b6b317882148911f9504cc0566a079517271c6c4b81bad648b9f62e72ca3a161a07fd767c4f245ab7c444a8f44e1694b32a0b5596d083cb350c88e952006977291494d02582ede17615363c3b931c4bc0a0f9cb12a7a46f0e26902d33c2351638c0763044c70bdfb17080b2810f118a44482dc7e714bad8cb1dfb0c72f69c2c6a3e8849c295c53f2efa06b46381347546c89b185534c9d03bcd69ba833f8a15a73027a8768de189264f60b9922bab31938d99e1c61b356456794819177c1ed54130549004a7a2ec8a84b36a558145130e85b7365ab8b362c3e6b8a46886ba2b1b41b72b9416a31f4fa814f914b54dc5c5f3298f2ee0119eb2c52ac61a71bc8047dca8dd9a6dc7398db45acb1864cba47b6f434acb765545496a17bc5c4e434ba660e3acb0f20fba7213a89523aba6a9fef65415f0ad3a009d82416cfbb6125d850b773cc5d6b0ad48c0427e15ad4998ad558905a60707bf76a4f612bcb2bc2138a8acad4785958947a5d7a18f058096780febc48ec2da6014b2adca4b7c63565d3e35c818fc13c2bcb096c42a21b142a2b8c29013a3ccbac3ceb1c2bb3032be8460f0481e0bf6378090362597b9912b79d65aafe38bcb0c3ab5a12412fc68688f6f197aa9b83e09b6f70780983a6721c9b908549b1aa2af4fc416076ee15f3b532e2c4c78bafa190f0a6d1f54836690aa1eade35e7ddc6033124dfffc478218ad2435dfbccc7ea5c739cb78ff04f4ee67b7268f3b08e6a369ea +ct_n = 69c353c9fedcdcda5abf487a29840984306e4a479ab11cc101261aff3a98ec0d0ca095100af31581840129391ba29e84447aa638874ce1eff4cde746c982f9246416a1e74da92f2ea261512e017be74fb1db1d88bc8047c5a83e491856003ce04496449c4243389d3cc13941e9146cff29a670b2351c253e390d5b763f520e56cd7810d6b0b6c4c38c399a658cf77da3d2654f15851f587ab7d0733e8ed1c73d82e94f73364efa69f180995d5e73952143881e9cb9e6abf0749d97c54cea8e812b3cb3c56abb85e711770d94678c3c670b19835e3ff2662b5d9bb263a7a95605f02e09e37826078b00bcb399ac493c3b31d94bae71e01eb0a470c563371e5649c52b617c8d2afee9f2873e628a423c8eb79a49ac70106215e6aa6cb4d0d0d078bd9b7e44fcd076638cc066dcb19a353bbf1fce52691f1532754b1f25b6e4f42d68f3b73ae7da1bfb0251210122df91abe6e28c2baf8688238a756de0cfef0fee2a55a140fc5db23e6d28577f20c351a05f6a274778f48f402d0c68560d339d3770e334e757c5e4f4621a22af1acd9c557df6fc614d7ef534e63ac14f819eb2415ab7321fe269ca22ae1ced839c24c006e55cf93b43effeafc58cba496edec15cc94f56248a03ee30603c8c0c6863b99d6f3e5bf1b6f339ff496ba9150c67ce9f5e23651f705e46539c064b5235db1615dfa18e7543e97d1cd38a9714993644e08e4f5fc57b08a9e7e56dad790b36f371d3e96839c419d63e0eb9982d487130d1a38609cf716175a86ef01bfc9c55de85ad568381dafa155a1c0f57b818ea9b3138311d7f4770f98d7f1af3ef5ac328d749836648974772ba7ad73389c1e34de0daf7534a1212b31fc524cdedce38db0bd7e53477644cd7e906724797f30a94a10a694a4c02419707103d49cd2c85fb08ca080e41b7e05e3243a59649945dd92a2b1475557f0e569958c4ea4f7e378d36d220c5c873d68ff5ecb4c76eddf46fa9e15823b43b3256defc5ace3fc61962dc7e63bb07ddb6bea5b82d8b9845e9122994aa8d35e980f83b30aa904d69880f1108b88bbef76bbe4d9c8a4efc59d54370 +ss_n = ee6f5ffd78584fec7c75cc9cb4722ff177b277b16e3a51b16382674b78f84969 +ct = ecee189e658302d2ffca5f87c43fed51a3021d1a73f2d99a644890738d8b0273c6e9d873627987c82b81ac94a379d402f482d38b3edaa53764230d72c5ec70e9f5780d093f13c48993a9180f2f1b35e544becc237c5836b4e5df3b606c81d726e8c9dc7833595e964f4e558c772570e068de10ed78de84d996447d1c79b12588bdf9234be89df43143e342407573a1833bdec8e810aae555e6bfeee4467f95a14b2f22775d35a087f581f069f68cdfd6bab2eae509cdad95305eb35c36a4990c287de9642d981577586829607362075ecbc08a5609b241757907bcdbbc527b45f2fd851dcad39600c869fb6a72bc8cef363962a8f2a3efea3c4073da80c6c107542e32908abced0acfcd60261360e3d9215d725d6ab3692dbbbd5e2cf1c9fbffcf7a2a6a914e61314f1b18cd450347c706ae46dcbd0b82d037509fe649bcace8dd0445bea422c1ffb889f0812895003bb20be184355ba3ac0caeedd910e2c9d5ed935000816f11f016641dca7818064bc1eb80f0a5efee1fed185e04becf89bf11082230c4008cb04e55b4b941e596f0158f8a67377538c6d052665444259a98d6bf7e124a5147bf762194b651a924efa0ffb1c2c59c85cdd4e055f9bdc8320b4be9a24df569b3c82dc3c58b8978ae358ab18da82f85c447e21b99cce619b95d537a3d723eaf8a71314435eb34e9a63848484071fac0fa74dfc7797236d5a6eaf5ec4f43135dec617a94cf1ab265c182c465702f7a68ecfbefcbc9a85b50a178fd0dd1fe408a5522d29135b6cb82f558a4c92eb56713671e5f3433cdd61520277c686f6b6a5f3ef26778a793952e3f1b83fc1975057e3e44184e10c1293b4d0dae336bda20f0aae2fe9aae12376efa28c7b610ffead2c33caf8d2399eea653e3476ad65d86844e4eeaaa21642cbc8c0b6a77a6c285ee89a0f633427187f5d64db663ad9a104531c28654a438c3ece6093497040b1c12b18717654916d1ec417ff780185d17324bed5c946a87306e23e86671cffb6cddbd5a6d9aaf2d1f573d95ab8075e1b7134c635b73bbaca465fe86a887c5ee3873c944077780eec1b2b978 +ss = 5866bfcbf98612505d8e039b370394f5b635d0890f9ce28d43e5b5782bc3d260 +count = 279 +z = 5ba7086ded9843f63258fbe21a4688ff7d29dcb4bc29511776374186d4fa2198 +d = 6421a23f9391da5b0759b272263da4c91e6b7b69576efd8539bd7641983f2884 +msg = 862b731f2885d72573b095e52852bdacc9ba923a903a10a94a4402d2a5a526b2 +seed = e177aae414da508230886fd9adf44abb13048c46f305f5f3d18a1f36974f70c1c50321d1af6fb79cf08d60ff6c704a66 +pk = 46a35317cb44576c993f512b668ba06ce28eb0e5bcdd050dc3c38d20840f964985e3d4640ef300ed68151407ad483c15f20197991b6d7b0c077b992ecc5012fce3c8927212d586161349bec94371a7599a20d6cc657151bb953b5891c1c8bcc5315a21886a0b3b3a274e566b62939461d561139ca17c4c16f142421a1c8f987a50dc587eb8a397713c63766615955b1d3b7129c9132e9667a12d2a2ab00bc35f07767e68379c9b74f49b23f6cc9d080296d754a248f4143beb3c99f0a98e067b829835c07393ad86029cdb76e24aa4b95aab34357883490b1435982efb6ccb271f2f83121370cd82b8a2d5331780a91b6a68bcdbc1441ab6a1fee3879cd81e1b977437872669812c8662834efb3b657670518ac8d3ec9c06a99723326a2ea0966b2b0aa4878dfc64a9eff176cafcaffa115b610ac7dbf9515af2891021ac0c641e1132c3b7912e70740c0b5a05f914c7bd0a3dbc219e6183063c42125d54541130c76aa42bb5d0c438ccbe275c70fd71166a7391c3703f9b37c3fdb0793f430e1e0004e36588002985b9e52648988c229561ef4a7097703be5492b768c16fee25d26f15f8c72c87624a092cb8387e5144cf72d92f61ddfa35aafe4148bcc6b6acbb08edbc54be287260c8bc387619bfc905417cf8690815e5a4d7061853da94a15d089a8d2bce88c4558c0869ef521df46994fda49024248f7d5669050427394a5f7b25975e197af1b6a38a80f21c55450e67dce904923f0646a0c67fbb4a048521bd888224191543eb23d0ef71fcda2122731387519125e5630d9bc2650f3424f58b10b74960d2b4ce1607f7d165c22d28d8246b5e2fc62346b52e312c35d62a34372c883c856953700de634d0427321903a67b00beb62b5224b26d59b75d2c38a4381860e6f79168b8169d976671390c5e794399bc2dd3d417af7a838f2acaefd375f051bcbb2108e3104c99e4578a7c27b337aa21eb52da25ce2413560a2c1402a53c6d6c9865b95875566b6c1c825713652b93c7715742ca6398519b06ab36b2025023e0247d75ac6ccdd8125673180ca5af496c907a219fc534952daca8dd5702a662d3f9bb7f172f24255ab49b610fa2530184910107ea1cf0ec3622fa +sk = 747028358442f2fbc2fb68688f7c215105146b68c8f0b9797fb94c4307168e12c1fab4bc5497472d8282feeb94aa810ff6468fae14cb96425b29f497844abf92c19bcbb64d90538d22f7a6d4699b33148ebd335f5e8cce4d2b00b18b40c7c80b34f9acebf0a7bfbbaf4ddc14528c5b97fbc76cfb104dd6b32b14b7dc112f90d4254fec41b7d735e8f8be6e22ac36a4569a8b9442418d6542b98bc192bfa37f59c633af5043f8155e76fc39fcdc872386142019113e6c7ae2f82bd6bb3ff5b93076f982094b75223a8ac096823f792e64815041f29ef39635b94c01fca1bd19d5283b065f7df7354d469c23d8c273735da3247029229d073a57d8b44bb770aceba556fe6794ee99bfb9a13c6efa1de82810ff7433e1a1a0647a103882a96acc8b1a3631ac71a9778599f7d17c0798ce861874c367b3d96b76fb407c93552ab7b83ec22aacd22ca2a01b13e65ccee393915618a3faa8731587918b0c5471bcc5907b4737b88171176e50f2979794751fa933f640217736308405b67e8492876215ac769765238c2394ae3f59bc85a8c9e74a49fc035809222e420429fbcb572dd5041ba80369fa7ff0ac62b5298d48d1b313c51ed213c2a93823428591c74461c3914644a955fa1c4f528316cec3272c0ccde99257905b2c56114040963ab4aacd44086a76a66ff0bb8017689b79413d9ed1746289285170abf9c1be4bea536f3705c58765131279d3e06507fa8318271e9e2c75948297d5f4917bc699aee27e3d8bb84716530da791f6ac0960bb504deb057bac0001c5bb1756818bf3200e3a4dc692cf17411b5de2485173375c99293fec5e534725a330a1dcb2209920addf99c400625d7255344698197f17087a70c113a715e5f461f66b561be0c86bb830ead52ff8d1388cfc88831bc38802173fba548dd65f98045babf45ab5c338cee510f6bbc9a8b72050cc5256eb55043b885f74c321b074d584633af31ddd14156bca815c929f2af4bc7ef03e0e3517b05619f083ae0792c88b8c9c19a56df39495ac04c78bbbc80b167f8594269f5a88c42575ae64612bac41686b91fd664acb06cc46a35317cb44576c993f512b668ba06ce28eb0e5bcdd050dc3c38d20840f964985e3d4640ef300ed68151407ad483c15f20197991b6d7b0c077b992ecc5012fce3c8927212d586161349bec94371a7599a20d6cc657151bb953b5891c1c8bcc5315a21886a0b3b3a274e566b62939461d561139ca17c4c16f142421a1c8f987a50dc587eb8a397713c63766615955b1d3b7129c9132e9667a12d2a2ab00bc35f07767e68379c9b74f49b23f6cc9d080296d754a248f4143beb3c99f0a98e067b829835c07393ad86029cdb76e24aa4b95aab34357883490b1435982efb6ccb271f2f83121370cd82b8a2d5331780a91b6a68bcdbc1441ab6a1fee3879cd81e1b977437872669812c8662834efb3b657670518ac8d3ec9c06a99723326a2ea0966b2b0aa4878dfc64a9eff176cafcaffa115b610ac7dbf9515af2891021ac0c641e1132c3b7912e70740c0b5a05f914c7bd0a3dbc219e6183063c42125d54541130c76aa42bb5d0c438ccbe275c70fd71166a7391c3703f9b37c3fdb0793f430e1e0004e36588002985b9e52648988c229561ef4a7097703be5492b768c16fee25d26f15f8c72c87624a092cb8387e5144cf72d92f61ddfa35aafe4148bcc6b6acbb08edbc54be287260c8bc387619bfc905417cf8690815e5a4d7061853da94a15d089a8d2bce88c4558c0869ef521df46994fda49024248f7d5669050427394a5f7b25975e197af1b6a38a80f21c55450e67dce904923f0646a0c67fbb4a048521bd888224191543eb23d0ef71fcda2122731387519125e5630d9bc2650f3424f58b10b74960d2b4ce1607f7d165c22d28d8246b5e2fc62346b52e312c35d62a34372c883c856953700de634d0427321903a67b00beb62b5224b26d59b75d2c38a4381860e6f79168b8169d976671390c5e794399bc2dd3d417af7a838f2acaefd375f051bcbb2108e3104c99e4578a7c27b337aa21eb52da25ce2413560a2c1402a53c6d6c9865b95875566b6c1c825713652b93c7715742ca6398519b06ab36b2025023e0247d75ac6ccdd8125673180ca5af496c907a219fc534952daca8dd5702a662d3f9bb7f172f24255ab49b610fa2530184910107ea1cf0ec3622fad1ab5d2ffe9c865ae7c53980f21031184ca6d45b9619b15025b842ec70540b7d5ba7086ded9843f63258fbe21a4688ff7d29dcb4bc29511776374186d4fa2198 +ct_n = fb468777ace519d13019e28d001f14befb186fba27b313e78b39cda5ed32460426582cc2fef89d1fd0f6e336a1be80b4d4064094d550fefc3d91900d5f806f2af92617f61e7f9332d3ae3d0def3b9078b45bd2372aeb8410f38909afd286153b28ec7114fd1f1f9c2449127318792166b80e47cf40b55d372fe5a2a2626fd653aa36e2282a6a7a1a9bc4cc372133ebbea7cc3dc72ad211cf7b36b05612b893652a3b8ea68d8c60f18c746bfd6aac9c2462332fda53c8fbd60f9b1b4ed5fe0ce1d483e969215d939e6bc62ac44424cd0e4bc66f05dfa3b8af4c52f33c48ab34aaf5b5fcd956acdf0ae296d826f35af82b39561bc08fbc69c54baccc99af0538444581a8612b69ad6fca788484b0518228901a093768d6331fa94706b842c4e8b2c2e5daa8fe9dd57524bbb9c801fdc16c0a26c75c1d1b3e718576e7875e4b56d2ad5a5db90b5efe717edbc354049757d044236684d7685fc0538366a9aec4ff9a2d3386cf3e4488aa5eb301a53ff5a782120ea7aa340d951fc437347dfb9229dd300309498906d6eae86e37af5778488b7034f1a9118bf5b93d0e93f02532db7cdab30ffa8284175dedaaa6ba5d56b814900234313de96d48c2a5f45441ed558a8c1a8f5b211b34afac86e439a6fd1a929215073d9e1324046fed785d7912c854d22e9fa70022fe46ecf0dba0fdd29088c0c1e6a47213635cef040c6f64aa8e5f4a279060d1ecf5d794e731eb105d0020b557361525816a3ba3db6b7ee54b8be0f80ad1cff50291cf82e18d2052ec571285a5c44b0c71f4c7e524bec8785712c37339ebd1e1717a2c21ee7dd750da9dd1b58fde1c4e9f33c51eda8cf944347bb728946de5fd72c0d3474d1556d1f9abd4bb0f54043f5e3e992d3e529b7bfe45705ca2355fe851f84603b5432751d4cb24d55950a03393ff305fa6d001e2c20aaef7439b0ed92f6723cef096c7a25edfc52547d734a25513edf17f617336742202db9fcdb98c7127e0f04ee8a9dd26e389a33fd98b92f7397280151a83795b1de8b9574d71593811f2592ec9067392a5bc7a8e6fbda01f94dd31d61ace63ef7310 +ss_n = e5a4ae1b8e4b42bfd39c6b23fbc89fc9d2a34684e7e1a4bb287e7fee72510111 +ct = 69b89c8d8d24259849d7126b272022fb568b973d7b3b63ec86d601d9458736a49315622a6a0399046eae9bf1ccb8d4afe16fc7cc9486f557c9555528b483af99a34917a902623d9c319527cb4e1cf2e60a56724b225026da087839fadd08f0b8f5b9077c1e0f82a75f55b7147f667669ff9a2506e4fed7942cc12e0d42ba2ddefafbda8f46b1a0d26e28f0dc2feb74e5c9167dfddff3726f2068f0404f43c4c9b1cdd92f8c77eb1eb1dca23d16af7f879f0430a4a98cd08a68f70c6a0ba8a141c6097134526784f825650badc65081025178cc9a7c4644233d2fad6416dbc30e24917b1c62db08c063a34fce9407693ae60cf4fa325fc428aab7fa0356b6c3a5bd7a72e7361fd176253a230042e75e1cbb431bb192914cb96a744cdaf496cf3a2532b8e503a8121bcb0a265bc8e5512e0707b7e6914092a49e130f7fb415cf1bb9488e543b9b2e4673570f00b84ec610f2a0ccd2b2e46c79d76b3c203f186ab4e4e5311ccd3784775717a2b8ff1761142270dd8662121c84b5034a7acfb3e3dfef4e07d9a412a49cb7af1f27b19bbc6852f8ba73f7f839eae661c4be6c440f503109055e79c086811a3f9bd4d16b7f392a0d21065b1bcfd4419eedc267a2b2ed726fbff7ffb690683c7cff453a70481ff5dced7e09eb480849557a7bceea7073b18d7fa263ecc8ec1ce36964cde4d13b31418883877ff523f94237b9e45c8acf21b106e2d4e5308545594849e89d13be39bd634d0b458f4fc6c40cb72f1e58b5a0a861f09c433f82556865ee5bd3cdcf3798626f186dfd71360f3d32af5c0686e1a0be80a6c06dea95451edb1a3c08a398a1ea1e6611ff42c4dc4ec2fb60b33f91535b876fe00d0a8816e6a412d1141b3b784f49a411a475bcfcd1859673d9e01c5f5970005a70c77d12f0a680060d0f25699820a30c48273d07ac49f3b9629735873bd020b56f23fe50ba169dd14e227cd72171fb3025d37835329825138d8cc4380a21c3c08e9b96487ead095ef74aeaf24a060aa6844da1dcd2eebb0b0c932d0eb5223ba9af574a0028e7d504f573d7efb47682d521168ef573d1b3c34b88 +ss = c24cb5a54f3efa0fc14fe0468bf3f9b73c7278685fc2184d75e1709eff3ed55a +count = 280 +z = 9c6f0510c3971958356cef95d497bf01e263983154be7cdfcfcbe83915618fcd +d = 267274d83925ef42c28beb6a25acb61f1c7485dc556dc298087a44a9178c37bb +msg = ad29aff86c27764cb6c7a136cba727cee688b9eef5ffbdaa18662e16d1206e0d +seed = db8118a7045d4c9ca5b934722c4fa7c6575cad72f04677bdd6f0ba0e815a5ceb5455f63f8d0711e702969d82995090ff +pk = d5f0419b89acf18638d7e00e01a237d20abf4038a43bebc83742053d6b32399320e5083dae2609ff4b16e0493dc46750ae565207409c5c21459475504a544340ec39554142ee3a97a3f64c86262deb92235a10246ac547e4357280bc731162909367c3ba0b606c9022f345acc78c4074a8458ad33e4b638323054574942e3bf668d37c4fb079c5baa58f84b16d3b5b2296c42c298a0a4e5bbba69cb2d0269dca27638121a707f138defa4ec1654cc8e2a4aeb356c840c41b77c13e8846dfe27cae1285ea596d37736fdb940083f4762e86950c297aef69cfbbe77f2be561a58775c02505e8962830b99890a276d5d06f8ee110c07099c721013d8c2bbf2572f66b70e17c70e21488c34c3d93f2ab0fa852a4a739314779d5e340c8a2c20f760b830b64d4d60897c44784161100e0411ac38513a4c3dc448ae7d13d0bc26c4df5c1a413acd544add032898ff930744608172942b381a04681c9b7f753afa80e733b2107346edbd6440cd57034f943600591be055fdbf30a102c2a33f07966cc74285b6951690a699ba03a129da4051e3df4bb68780845b688cfa9470a9771620084c9123753cc62ac4a4d6b227a7bd59542e24b9f172a277b9e03991fabd15018d8b6cfe2ce1b55953b5b84a3aa77f1637344e1693dda2282c961b4b8c28555376af6c0e1955a1164937e57ae0ee0b990298d2cc2b278e9b6871a5753d039d4758ad8506b8b025e24ac268dd345c8cc52e028a802257f52007551a6484ac5561b10242bb3c1fb542b3b5b27f93c5c34dcb9d74128b89451252745adac3f3a281c76020b5a818e4994ca5a1510ac04218c7785e06b26bd9abf743b5a2e6c6cfeb10d27dca732c091e5f28c5d776d118b2f2f08b6d8d81c2a0aad800167b5dc2c15537c2fe2b10fe36932723efc1a944ed01a47303000d55695076dfcf60207701707bcbe45d45d26e1239694a05d62bdcc3673314b6097ab7c8466acc992716d9a80c4297b5592470658892034496684abdf51b4e000a025abc901d145d3e58c758316f8b2a34e8148963ca8caab1295d396e5d911d6489d5e05a7da48883ab80556b7093cce4b6a465cc5c5a3c9cb3215d35dc0594bd72f7a5bb936e050b542f3 +sk = e95113b5fa0d35d1a7e03b2d27256914946b028405be459cac28875b012f21d5c310967ebde453e879ad1557510038629ca9cb250b90944c171dc60dd7dccbbc8cc12360233b32c4df512fc4885eec0c3a2ed95f58121c4fc088d6807c6a790ca4d6884f42c19332ca5836a6dfd066b2d421ae21bf13c91d526a872765cf00ba3dd8328ce8c821508bc2a3f759ea9563c883cd6a136e6173761acb1625c80fba332009b66895cba72a599d38b03fb566668ab7b619a03360d79823aca12a8781bb045e2d662a6aaca3cd19341814cfd4888c27e465a3f90279d90dbd5a6d1ea53f594c75aff28456ac011f6278295c6e2e3aa807019e8438741962adcdda9461bbbb2d7b7271510ea2bc370940c60d1865ae407fb30034c3878d430b21fea611825974adb588fcf1ceb914a2a6b99196b8bc45945a130571826aa116143014121060a737b766166888087a1b8782c98313332613b72a4f0a03fb9100795a6e29a7abba68262643c55dbbcc286a553ea0ab11f1913dbb71f6826f3b4357e6451472e221a42246c019266de0ca4f3805263926472a920e8672143115471253a13bc0ea684d53d22a0a614def94ba80a5241af253db58af58fb7b61a63e182190d7c6331f327316995bbd6471db36b0d53523c167cea8c16f12c34a9dfa9ce96b2c6fb14c9438039f341de3baa5d1033916531d0d6560d6c8263780a480fb82bef5680c6a36c804775d8150c17c1d49332ff532755003c2fc06a3d1e4c79abb31f3e1c05b49cd719463f0250629989d174c2db1bb2664291604438817a61636224d7a4a632441cd73ca1e6eaa0b6b56afae98b9fe76cc71e0b531e7c2d8ba62fed4227a35bcf59c47aaeabf39f4c06a072985fa2fba2711a2fc22692bc0dfd6bb7727bf88ca1c4b51c90c6543703a20774c7cf0b5bd4bcb159c8a6ab498376893084c505be4ec183760583f533d5f374aa5732a0cc1cdccc099cc00422eac4afdfc8aa720ad3b7b5ac6e6700b9b942576485e021e58d5808ef75b5fd6569661b15081cfff777fad500dd3a62fbf1bb5d31581ede9cfe6123e3c36c6b364ca70d46ed5f0419b89acf18638d7e00e01a237d20abf4038a43bebc83742053d6b32399320e5083dae2609ff4b16e0493dc46750ae565207409c5c21459475504a544340ec39554142ee3a97a3f64c86262deb92235a10246ac547e4357280bc731162909367c3ba0b606c9022f345acc78c4074a8458ad33e4b638323054574942e3bf668d37c4fb079c5baa58f84b16d3b5b2296c42c298a0a4e5bbba69cb2d0269dca27638121a707f138defa4ec1654cc8e2a4aeb356c840c41b77c13e8846dfe27cae1285ea596d37736fdb940083f4762e86950c297aef69cfbbe77f2be561a58775c02505e8962830b99890a276d5d06f8ee110c07099c721013d8c2bbf2572f66b70e17c70e21488c34c3d93f2ab0fa852a4a739314779d5e340c8a2c20f760b830b64d4d60897c44784161100e0411ac38513a4c3dc448ae7d13d0bc26c4df5c1a413acd544add032898ff930744608172942b381a04681c9b7f753afa80e733b2107346edbd6440cd57034f943600591be055fdbf30a102c2a33f07966cc74285b6951690a699ba03a129da4051e3df4bb68780845b688cfa9470a9771620084c9123753cc62ac4a4d6b227a7bd59542e24b9f172a277b9e03991fabd15018d8b6cfe2ce1b55953b5b84a3aa77f1637344e1693dda2282c961b4b8c28555376af6c0e1955a1164937e57ae0ee0b990298d2cc2b278e9b6871a5753d039d4758ad8506b8b025e24ac268dd345c8cc52e028a802257f52007551a6484ac5561b10242bb3c1fb542b3b5b27f93c5c34dcb9d74128b89451252745adac3f3a281c76020b5a818e4994ca5a1510ac04218c7785e06b26bd9abf743b5a2e6c6cfeb10d27dca732c091e5f28c5d776d118b2f2f08b6d8d81c2a0aad800167b5dc2c15537c2fe2b10fe36932723efc1a944ed01a47303000d55695076dfcf60207701707bcbe45d45d26e1239694a05d62bdcc3673314b6097ab7c8466acc992716d9a80c4297b5592470658892034496684abdf51b4e000a025abc901d145d3e58c758316f8b2a34e8148963ca8caab1295d396e5d911d6489d5e05a7da48883ab80556b7093cce4b6a465cc5c5a3c9cb3215d35dc0594bd72f7a5bb936e050b542f3932b871157d289725d8665fafc5f85b834d67cc10c54abc29710db7158f5ce149c6f0510c3971958356cef95d497bf01e263983154be7cdfcfcbe83915618fcd +ct_n = 99673a12848b38cbcfa9902e17cf0ee45c1241dc6ad1c30d0087a71cbfe5c3afd7a1d817884d79c1f7bb1a9da40e3e012c2c516c036b447df5d7368e81b7ed1a43fd1e59a4968c6afcc5ae1eb2af3d75f9f575923301383a9d48d6a4e1af7732904423a0b25ed47f76a2dcd6e019287ce8ee971f921c1f05721df72e6a9155a4e5faf1df31dac45d6eab2cfdee06ee07b8e0a8723dc767568863e1b31e21bbecab256d812b3b1101f8fe6ee2c8bf2a108b227b1bbf0bf693a9aa96ea2a4b2db899da5e40107245506cc65fdc9291c3cb99d453744f86cf398653668984a5519eeba7adc16b885f06211aed11b40518407574670217e3c5284cd000df1726d211bc367d0a2094b8c0c602ffdf973ccb393ccd4a22ffbdf8c0495aaf2c1df31095a5680a2412a1f5c38f46efec31374e4b584a49d99de165f2942e2b09b3eb43b8e79c20fee40ce5756e06c01dada9cc8382510b57f8083f944c5c3d708b8b667f7ac09319ff0c4a6c454efeaa0904381fb6c6596cacd6f0b9046fd8bf1ca091da49b217117edd6867f529a14454dc782e61920671d69faeae3c64b0f48d6938c4555f6e92e8c1cf20503cf931d63d94db2854ec0180782e4257094616728c50a797c6ac65ba031b2fc585bd9f2733201b8a6d7b5ca9763ac9385713f7d2e6a8ffa8b94f7d666981d866382cc7f9922f32372cf11e3accf34073573e332448e43d52460ead26292e9bfe960208504a0eeb07d447dbd49c9e4903bd73a964bbec5bbe1c6cbce2d5c1bcb99640afeba2518669a813c701d7f900a6e886062520227aed055d96caee9e31def67c25fabe1f29f16ca11abcac4b98b914dfa2f4c9de653761098bf965838a44d10456e24dc8aa92722921ed53eeeacc8533e586b511d997833f56cd3eff90c9ab8a458c8fd70c11eef1cb63e7ff5e9c8d208c01261df188fe0bbcdd07ee0f95c4efd9d97a6d4ae63c19e37d59ae6cc197f4faab51a6e1661dc92b51734a5b7a10eea36398077140beeba881221863ba761632d624c140e26e2f358617aedefef9dad92c0184f0bb1ad2cdb3fc061925dacdfe3fff9f78 +ss_n = e1f44fae26871d326df09bf4dec92ae19caf54187e888ef1aa1f0e3b52f6e3ca +ct = 33f716dbe678680dfbba953b310fd51be58378b774aec227b657fae0a8ea27079281d049bf082ef573c3b768babb6b4a0482ca01766c802fd6c64b90301ae68c68858093d0ab54f1feb54676f7a2a0331fe82420194d40927cdc856ceb78e1d157372821b2aa5908cd1aa1a20b9ee40ec986eda6204e3906b5df1b2f00c80473b09f1c2b74b6cd3e3380445a2162a7b2f49887b4e8dba475a524341662d99f7c7a77a8dc701f02bbfa56149e9e10098c65f837d0c98583afb9a392e110c7c3de3353334855a47824d3393c082a72ce3647a9f047b6b66d79ec35bad1c619bde3615665d9039e622e3bcd6c4e0666a2f096b180f4c9805048adb44a54739c1933d6d9504fa1538092f9978bb99d95d210243a21177ad70c79d5a865330dff10568cbf02de133806a052f3f211b81405628bea4c3bff6d07309210051eeac8aa44a16e652eaf125c1b5110389647ac8e234a5ff2b21faa7de9087bea32c5795062e99aae21773cf6b03c2e4717d1af18458f9e8d08a62bde04d0023fc813502cdfdf66a3c8180d245eb3be779884c2386329dde841d66c0c02d3a53f195950729ead1344da8b032abd3abc4bae9bff0310434a40d62ef65ca956dda4cfa945493cb365aa0aed810196685f38e09fbb60c3644b075dc5862b65434a0d8d8aed0b61dba575d668a957b12f07b640379c7c71a5dc26e12aaee9b950e3cb16a399da609e7a39774668a51cbda2ed66e83dc3bb89c5e2f8b191c73c862fc2e5365bf99a356efda39000753f8e68e403bb28232f2c8b5448187b8ec452335bab3d4f59a05b42594b92632e9ed14eea9ecf04982df4312485e745a92c797dabc572c9280fb90a18bf3251684784815d36d8afdb7f96b3ce44807af8d260b746e7add77974db8bb99c75ce268d57f67e60984361f74e9f3f940a00a138f15d668b36645854b7e4dc32edd64ea9213536d7ace6d323380e9e2d24900db31b2d3030f1adc75ba6a26ad280342455666ccd2419158cce9baf8df5b07ca8b8abb19c8384faf1df8a5b800177799d9a2515b0ab66cbdd76735f09d32820e34e0eea23637fd3bbac +ss = 7f0b3335e95ff8d3e2b6f2460fa97184390460a94ae55addcd4571c20fc17c8b +count = 281 +z = eba0e130d280d2ee1353ba43a6bfb1dd322ed440ff8c45da7db9997583d41143 +d = 2f039f94799489a4ad71eb8190a144b4af81a1ecd7ecbbabf361ced2ac67acd1 +msg = 9423fd39eff2f4eae2dc0d106a259791cb29f1dadb01cbde0d111fe8d39ef3da +seed = 63cd69923fdc961685c9b1eaa05f6d4fc731114f1105ebfcd527b3e11ae2067736038359dac248318f0f3c1f1ee7eb24 +pk = a132a854173214bc6603e23f617872e6e6c0b49892b9c58c81b7383cb7007af09c4ffb83faf038862814797594c1e50b0d386f5a35a880cb6248e43594e121c2d024c9ec1564b560d6b36018768a00d878dab73ffcc9465d28978ab48a74363ece1375bc30177cd0916b45bac230880e869a896619a40818b360b8005a6216ea5d0b998f2dc786d38bca8c4a9b56f91312c00c3cb558722c8c3104ab824a8b732a12b5834742bca3ee7767d41050d0db09542c9e850424aefb6d74124db41a9e8f995ce5bc1ada4c466c594d1204785680b97d5951c5fb8b9f3b1c86868ba4c09498025802482c61b1a1228ba3dc690c2ae04743036c7c23642b0c7f18f15b5cd7c231c783eea8022c109b4052a863e28bef740968e35cd0111dc9bcc4394260e08cc01c629f89b7330d362bb73b2a0ec2ba4a73560e383af4a3b783f80df481a988ba2352b522c7c912d9fc209678282d84877821c24c921347aa204c68837be838b46b203d832e0b21af9e2a89cfe593123a8d52018c89368223768690d7c18e374250abba7c467575a1b35d79109423141332be176676ca8a85119b7a490cc4f1f518d03b63a0d18d193814cd5a57dc2756c473ac43bb518c048bfa4631b6a557c0fb675b19303c60310a969884c81c79f85fd7e974a2f6830eaa04e83b2db12a81030421b281c9db3a028524309bac19c8ea5f08aa74f6f948d33acd1b3410ac8854f4e63e9fd57378b32b65618e211016754a171f5cbaed409d9fc4b7dea661aae82a02f1cf14a39f3a26a1b774818ac0af64ba237a78534ce0326aa7171dcc151103b5ffdc7146f769d5f110fb6c7c8229b26eaa9f8c5881d98a1366480a16ca970db9407cfc4ecc4c7400c52004592063a124e23b09c55269a09371da9798183058da282383cc1f0d879e468727ee690babb8b2bc41bc4a5c08cba00f02111288592359aa283dd776ab599315e115f14589622a7b9cd21a5ce02b63668559d9b3ef35a55be86a85138d4d2a488ac09fbeba4ba7cba8e2879d9c0ab2130587ac94b5b35088cc3c013cbb66ea98383c5c08611303552aa554ab5cb934b01878d62abfb60dc582d308b016c72a89d015e0a08ebb47bd6a3b4411ef0fbdef +sk = 48ccbd287cb6ba664bcda2a9c7ac6970820ddc654391f5b6c05a3a7d61241780721f5abe49f272e39ab087d21ece56b5a9e3923461aac475b7a4c95f2e41558b1195dc2605111912a23c501c671adb47cc7b09a47ad999099723c3a95a3c002cd62c976b1b754b115a7f8c0e5846a2894c3476883565c1ab2f9bca16e61ff54c81d29b35e43c868f3827135050b6cb722bd29539b4c1dd6a95e5ac78e57567a0b002504c4ec25c5f658235b8e29ae7781579911677810b2bf97134063bf43a199d6630f8c557572b31e8090f9fd1414a5250502124b174ba71083fcdd8a6940cbca476bafd7c98e53a4314d280cbd1c8f742b764d05890a3bdf9194103b3c191190eda79c9143c9a4f2a8c9c578cb9999167a110299a081d399b317105343c4427ca39ec4409756b5ee8d88a619c107f75b198653af170c27765983afc33379a28929c45491a29b1b591b99b86612233dc694763acc1e3c1c132f70416dc329bf488216b9abbea137d069c53564267e7034646a801841e9f7a209204c81c91c2a3d134dbc18eb12ca59fc447c39461b2d67db4b7b675c0c753a793f1e39bd76c4439da28756a199312a74e0736932123ba50c81ab07880b13746fc49687b1efae72856fb721242397e85ab4912bed641801ff3c3c8290b491c8bb17a26457cc34762131fdaa585b413580c2974665241a129b0c9a062403302434a32403485510eba1c00540caecf74b01f82a3d9b725ba38233d754fa40ca2118ca10bc45249d9a4eeac2125c61e08b6054b6431c93a636031497902c1e0d9540e6b9c455c6dd20356cae4bab6d4a0d7f26e55840a5020897ad4969018bc4aea6d06aa62e649499c59120942554dbc0ada0a8a4cf24ad1b4337b743a75e08779817a3c94069f38654fab6f2d6033f2d0638d494f6893313ab350e91b03f2c719c7d398c54cb701207740219b147085d396b260d2108d662ed8ab051f055597a560e6970d9d3a700b292c7aa2979962074e272fb427a45cd8ad651442dc048c5adbc38974057f23395e040624056fb7f6ab2de1beef658f17da1fcca752e8b9b4a72122cfe23ea132a854173214bc6603e23f617872e6e6c0b49892b9c58c81b7383cb7007af09c4ffb83faf038862814797594c1e50b0d386f5a35a880cb6248e43594e121c2d024c9ec1564b560d6b36018768a00d878dab73ffcc9465d28978ab48a74363ece1375bc30177cd0916b45bac230880e869a896619a40818b360b8005a6216ea5d0b998f2dc786d38bca8c4a9b56f91312c00c3cb558722c8c3104ab824a8b732a12b5834742bca3ee7767d41050d0db09542c9e850424aefb6d74124db41a9e8f995ce5bc1ada4c466c594d1204785680b97d5951c5fb8b9f3b1c86868ba4c09498025802482c61b1a1228ba3dc690c2ae04743036c7c23642b0c7f18f15b5cd7c231c783eea8022c109b4052a863e28bef740968e35cd0111dc9bcc4394260e08cc01c629f89b7330d362bb73b2a0ec2ba4a73560e383af4a3b783f80df481a988ba2352b522c7c912d9fc209678282d84877821c24c921347aa204c68837be838b46b203d832e0b21af9e2a89cfe593123a8d52018c89368223768690d7c18e374250abba7c467575a1b35d79109423141332be176676ca8a85119b7a490cc4f1f518d03b63a0d18d193814cd5a57dc2756c473ac43bb518c048bfa4631b6a557c0fb675b19303c60310a969884c81c79f85fd7e974a2f6830eaa04e83b2db12a81030421b281c9db3a028524309bac19c8ea5f08aa74f6f948d33acd1b3410ac8854f4e63e9fd57378b32b65618e211016754a171f5cbaed409d9fc4b7dea661aae82a02f1cf14a39f3a26a1b774818ac0af64ba237a78534ce0326aa7171dcc151103b5ffdc7146f769d5f110fb6c7c8229b26eaa9f8c5881d98a1366480a16ca970db9407cfc4ecc4c7400c52004592063a124e23b09c55269a09371da9798183058da282383cc1f0d879e468727ee690babb8b2bc41bc4a5c08cba00f02111288592359aa283dd776ab599315e115f14589622a7b9cd21a5ce02b63668559d9b3ef35a55be86a85138d4d2a488ac09fbeba4ba7cba8e2879d9c0ab2130587ac94b5b35088cc3c013cbb66ea98383c5c08611303552aa554ab5cb934b01878d62abfb60dc582d308b016c72a89d015e0a08ebb47bd6a3b4411ef0fbdef313ed9072044bb084a925e0d54cada083ceb8093fc40765d98592ca3d2c6b57deba0e130d280d2ee1353ba43a6bfb1dd322ed440ff8c45da7db9997583d41143 +ct_n = 7d9856e4127b97e952027937587990528a92cff73035db76744ea53fe175bbeef658da4dc3c7efb29361e2b3a6bb2015fe27f0a7d4496720c76eee502e44163e0d281abcc6d218d32201073200b54bb2a9120e970f0c166798bbc8950249ce0323174147a3197b9f40b793cb40d365ffe2121b9ebfd691063d84fbd1c3475778f504bfb03d486b3aaa11ce79337635786507f011a777a3a4aa03f44f81e01c25913f7534c2d57b69cd9b24ff7c8ace3f8fa45e1e598021192a1f651c1a1e4fd775563a35755beddd8d2f95ce452135632713043a09ea4036d3822b7752ff35a439b2d8d4f3e7bf9470bd8240188e86214e75cc824799eddef413d57c516bfd7eca1ab9990075fafc26288d28b28fb78b606f60bafbb7966ea639c5149767ed705de405eb290d23d0285bbab65a86117d78a26a4c4dbc3103966a8f6766442c1f0ba8fd450fdf922efa608374bc34a2b9d1786caeb4864d635c2b1059089f920f25f6aa780b8604db526ecf9dcbd9e0ba7819c77dd2fa9a9ab745ce25c29cb9061903c3d876a490814721e61b7644287653c6ac9ba866677a92e89f735d2560da369d289a45c6d0216884f810d62723f06e2adf88ec5c74778b19186fcf00ba52d2cd778bcc4d51dd3c931c1e781b54f79a8eb98eb7b57949445031b6f48bac7a425c7a4f6fa1f17c822a56bb99ad39b83e5fa73f60d189e8f7310df825003f87d7d8ef5bf9096f2398973cafd6a80a27a4ac81667b7cc9a49a32f26bd2af08f9ecfe395fafef1a76a5c80a32f08a1e1878ce15a2480382c597c4ec03f85710045345543b6efe5027e60878d072b42bbe6238d0b7e33cc62e5ff52c1a99cd6190fcaa2441599e1954512c5e030a9faedaac610e52368a0cc96554ac9d89941179a7b19ee19dacb49d1abcc26338bf4be8e5925d16e91f03fc820776769d53b0f5fbdf6089f43dcbcf5e4d2fe8f2d2cd1a43a8065581670ad90c47ce1f567896cb5685484b3f0d4b0aa77c4fe8a627b85f1eb9de06fd0aa693e2786a619871d4098844c43780642fe94a85ed8573df603fa3c23bb9ca722873810cd88e1a944983 +ss_n = c32768cd1bd550bd1475bc49450b8c236c178c20e39fc118b1bbe4a528794d17 +ct = c3ab8fdda38007d4d742d0481a3b13a13a8cf06be35780a2c3628c6a75b4cdbb39a413afcaabb1cfbf79baad27919a11657bf95a90a0d3d4cb9de2c04264138903c0b319d02c520005e0c5fc1c92076edfeb766420f5983a03216c418cf8133e0bdb474cfa463684db0d7bbba2f287c24c09f05866389585916c089534055fa9752a98b3d3c99c99b98a351940cc1cb17c42bc6112b6ebd3e13579fc00abfa66d67fc2e674515ab53411fea0e81322b7aed80e266831fdf3d0227285a8f7a1d4510e02146e10f84bd0a73f2fc151902008fbd7610aa1138ac32cd0c4b39f565ba3a09e908a268b809e5b9dfbcdf571c768d02b415025c557efbc0e064bbe1abd0aff137f6905c2ea29dbcd81fc073ac5baa68012ef5bc17c1929a36f2c2c86fa05dd30b14f0453b550148915a9238724533454a5f70534457b4e3e752e3ebed9f0a0b3329a5f5e0f874d1b611561a8235d6e2965853dea9cb77224d6366086645be6fcd5936c7dec96c790bea01b3dcf3b706dd7c82dc528164bfd781592a563b2ab3124237b904b3163ff804f7d89dcd06a339949db071716d9801e3d82aff82cb236a74bcfb7b4cc99322a260e0b9787bd02ef0a9f810569a2b6ce80f28a8704a6e7a704cbd771b515238d2562191d3a1be16d66bf5e2845554a5b446bb446b31531782f0e2c24bc285f1d32d259f12b60cf89f82c1daeee9fc8dba549f9211a131e8743c6e7c4a96fbc1e0fe1882bd91ffc7259b5970e473b629186e903f283fb0a98c3db73f69ce271a0ceec723c1ed55e890b6d5cea2cb68b3dbd4d4003f22cb7248d7618cb2424e0c05c2a1d5539d4e5ce05d476c4cf84426349965370a8284a81e0797da6edb14f5e8c777c9c1f2cf3f3b1b669dbc83dcd1bdebd3d6fad5393ccc38257f5fae89423cbe9c03c9d7585f1e44ffbe7a08576467fcf064d062efaddc3164fc68be0a32c4e993b3efef296017b3d4a438649b0d685f4d47913840fb671611dc7f34c4f3c37731c4728d07c15650636fe704e177f26c7a304445ce2c3863fd65de07394e8d10cb13877fcd143a1b0006f57f1639fe1bc3eca +ss = fe0f11bff9cc27b46c515200e4383f73be669061ca4e59a4946b1656a886e9eb +count = 282 +z = cd7b6aa7accf939599d532b389517fb6281819928aafa8a0a18795cde0b58aca +d = 71d1e5ab06e56aee0f8ecbf7b420311f7c599fc202a69478dba6b5d9749260a1 +msg = cef2c6dad9cfed7ca159ae2efb6415b8d81834e2db8afc6114742d0c7306e676 +seed = 6a9cb8ebddb313a0c4f7094a1513d196121a241c10f01a8f092c25955606109a3cf5a5e35687f50273f301667f34a630 +pk = 1c0775b1d8a413f835cebacd0a10a72c79186b3665de78042d72c154c023d6bc6817573e671146c9ab37315b870a26063eb9b3e0ca2109508ec5192cd3b60eae67adc4a61a929a41b2fc5b54f31c6bfaa94c6287c4e772a72116e15a1b0ad6203327538ab93128e96cdcc7335c558e330c664ce704ae1319e0c33679db42e4440cd578538e89884ed319ecab43a022a662e254a9395714c790e1c023966022400961c0bc2742d9b248376d55b6743a312346c7977370b3a8a037cac255da72076513684967af1b6a27b9033b9b5185976638b2f72b8970a7b95418a9d74d55904ba46443eed84d01ca61af2828245764cd422b31b6588ff47c354a0eac68c2c69bb9d8d6b40dab6a1fb37b51f3c2fbda88a638bbcf38345caaafc12334a5464896682f8c880c5149a3ab1a71bb41378ee9a75519cc65264d52a2187c918fe93854be7c3413e6a93e4778a1bac9a0566da74ac063a5037cd404567801b6cccbf3a17c94610a43862de2558904f17829c310a5c78765c556880a786cd34e0e2b96b033822a09a49bab18e7c031ab274749300863230660e383a03ab0d0d2bd4f1310c604bf4866035a48c1c0a831ffe23750c6278fb334dfd079f666910f934950978335725456e3099b074631caa7fd372b06618edc9cce6600a00f907324c26b7c39c7a529879f7b496ad87d05186406873ba0c8c4ef408aacfb5462b4bc23c887536789ec92b18bb104f3d512f6556b11e667f18751c89a9d0749216426cc63f40f2af214b7515b01f9bd25faaab67cace93b3e826667948853ce614c41f920cde65cdb87bc20ab1e85099fac9bc5d1111534a5042820640537a6b5e7979fc4c618918592a420e621942a61be53f071a43c799773365fa166ba179d74ac4808524453d72870c78de30bab69021dc49ab76387191f0a77fe6c2ea665b56f30677bdb7ec3f29f31b24506195de6a837c6a67174b9733d179be073513c830d69135e7b9c742dc711c0711128a22bc176c56e7635adc505ac349831025c2b2c63d56a6bd95643a5a55614eb52438c6712a9be301ab5e9f81c2475bafb5819f1a987f19542a1b1201522fe422d6d8c4c246486194ea2b368256bf6e7623458a24cf0 +sk = 115601f8d47ffe2a9887779cd8dc7113d7179288bfc27c2214db1e5f616b979b454f6162eefb828c114b6b837831f8c6f73a258a88384a6a06951339f4cba5ef757d6963681353c7b3d673ad264a0adb8e8729b143c64f0c353df526946c5ac1c85c01b31047e2690078d878bd82768eb11177620740f9bd57c057dd110a34e2992256c543327f7ae80ca494c50153c26b804b6d41611e73530581b60c565684bc920327a7a1bb073fb0646d8b9b3b89af3192688475425002630f63397764a7a5e8a7c2b0c1d5ab40030a07ffa70873801495bcb70c33cde3022e1d519aaf03c3c36bc53bc768a740c95b1ccd61791298a0c2d0c5a6d5a4b984fb7d85f03096821ab9829d82e3ccc330bb6b492492f101b59caf8027a011d5245af78044213b8fc9b6e4775e780158947582a6ec78c3e14129489fa3673dbcd922cc37768dd044762335e38426a92764e3ba78630ca00c8756417473ee6c83b7278744e1b18b6c956c31a7d974968361a35bd16cea33114bfb47620b30ec6c24fb28c4aec83b37e551b10c2d1a1b3a04643011e677e2bc2007379fde4a0d74c93738bb4293c510fbb228a678b37245388e78210563187272884b272ba7f1ac9c563edef426a1465b0590b746ca1d69f3abc7a624c497951e9b2586345ca37b3784f045e5aa5d9bda220e8baefea03478b90146a997f39355bc01959809425b4c5cff8bc5ea04bf0d8cc8ee759c6440b93a7656d59727e577393115049fbc3ffa718e561c7465241723e88a0d1336a3b39900e55f16259a82380aec355ce1886995e7929c120a39b8c977879bf0c0448e7a8fcae88999249b16c93bed400d1f69290e3b0785eb14a577ad28b4c8382b4677aa72af488413c292ef29a429d723903a58ff466e89dc0a0a52cfb991aa59171023547af83430e6fb10534c4b21d667dbc6b212c36a16851a9c22c85b580314781db0870a8b61105c0b50d0d195b2042f2a475a58563f0ad13fc8c777c7f1515e7074cbb02c6401645d33c7b0e3477b4819a738594b111db5a20fb5275e17901d36541bd0ec8a6cb72b0d35512bd7445f6bb84767521c0775b1d8a413f835cebacd0a10a72c79186b3665de78042d72c154c023d6bc6817573e671146c9ab37315b870a26063eb9b3e0ca2109508ec5192cd3b60eae67adc4a61a929a41b2fc5b54f31c6bfaa94c6287c4e772a72116e15a1b0ad6203327538ab93128e96cdcc7335c558e330c664ce704ae1319e0c33679db42e4440cd578538e89884ed319ecab43a022a662e254a9395714c790e1c023966022400961c0bc2742d9b248376d55b6743a312346c7977370b3a8a037cac255da72076513684967af1b6a27b9033b9b5185976638b2f72b8970a7b95418a9d74d55904ba46443eed84d01ca61af2828245764cd422b31b6588ff47c354a0eac68c2c69bb9d8d6b40dab6a1fb37b51f3c2fbda88a638bbcf38345caaafc12334a5464896682f8c880c5149a3ab1a71bb41378ee9a75519cc65264d52a2187c918fe93854be7c3413e6a93e4778a1bac9a0566da74ac063a5037cd404567801b6cccbf3a17c94610a43862de2558904f17829c310a5c78765c556880a786cd34e0e2b96b033822a09a49bab18e7c031ab274749300863230660e383a03ab0d0d2bd4f1310c604bf4866035a48c1c0a831ffe23750c6278fb334dfd079f666910f934950978335725456e3099b074631caa7fd372b06618edc9cce6600a00f907324c26b7c39c7a529879f7b496ad87d05186406873ba0c8c4ef408aacfb5462b4bc23c887536789ec92b18bb104f3d512f6556b11e667f18751c89a9d0749216426cc63f40f2af214b7515b01f9bd25faaab67cace93b3e826667948853ce614c41f920cde65cdb87bc20ab1e85099fac9bc5d1111534a5042820640537a6b5e7979fc4c618918592a420e621942a61be53f071a43c799773365fa166ba179d74ac4808524453d72870c78de30bab69021dc49ab76387191f0a77fe6c2ea665b56f30677bdb7ec3f29f31b24506195de6a837c6a67174b9733d179be073513c830d69135e7b9c742dc711c0711128a22bc176c56e7635adc505ac349831025c2b2c63d56a6bd95643a5a55614eb52438c6712a9be301ab5e9f81c2475bafb5819f1a987f19542a1b1201522fe422d6d8c4c246486194ea2b368256bf6e7623458a24cf0af476be1e07f258e5a38bca840bc37279ab273bed0111068a0bbf9ac4921d42fcd7b6aa7accf939599d532b389517fb6281819928aafa8a0a18795cde0b58aca +ct_n = 906aaae39eaa39c3a930e3b09a0f0a94b980d4d33986fa1fa151266772014a8a559bb200f1d58b4ff52946b16ee204be5a169644a557fa3b7e3baab788eba53bfb40f98ee4854586a7cc06223a321a5e033dd9e289f17db0384384122fb2eec11267b6c0067fb1a2c208b5963740a1a518ae4f8e8ca152b8b8d6a87c02bb05cc41feb2a569b7d84925d9b2cd0893f991d542b28e8b83c5f6b287494646494d29322eec33797293d65e6af3c5548c01c7ee8c8ed57ae4f1f648c47465ae6e99521c97337257e34d9937f56527c1ff8242d612abf42aa5cc8826581b074b2291c76dbf1445113a36787cf8de7631e0c462ae1e8496f0868cdeebadb182eb9867394e44489c3c00f9199653d0843b44e1aaadc887729d95b39ea156813309f024cedc998d47933ad39c063558e7228f80cc8c79faeb413482a4deb5c75296c81fa1e9d1de3f42414ffff02ef5055bb8df69575669a7fccc649a208551d7b79f56c5ed846b65e968a2e39f1852982836a2cec1c98dc922c0ed911ec5255d22f58907f67386ad71bd83aac605681fb759ac1269946dc3591289a8f2059ca671e225981c23d5c21890d7b3fdcd71777202479664e857a8bb9d2870e14dfb5021c7fced4a148f92a835e0c285953a531b98eb8de0e188040698f55da6692513a4b6d338c496f78b196820bfaec3c4af8a0ac9a7add9f9e86a907209264b002d81a3ed32af4e46b7ce3ba4c269b12b7f137607c84990b0f8129483cca11b62f7b70e9072ccda15b4bbd8d90c744ad2cb2673ae7a09b69856720851bc43104a30dcee15503ae72e2744d87d55ab732762c1c1e3a17f7dec12a84154981f986c11e1c7811e8d07da742d31abc735724da8172483d723641b6ca72f147ca5c2e615219734d3f5b1026e07fc9ed398a991eaf22c5ccd51270aaa8c05934159af226430104b0fbc0ab148f1ac1d4a5a0a63e3df018217b9f3d07ef63806197ed2dcef8c52109411ce000d3c3be09558df080b4826fedd6969211fbfb20911a286e17f798b9c74cfc56132dffec0def4a100a2951eabc0e295dacb893c473d083454a8fce08149 +ss_n = b05429320738fdd6271bbb3e2513bcbb6ffdb0c30f112ddbead4d87a1d5424e7 +ct = c48c0573739ad5c07ecb518d284443a04f8217d479c3f7321f3948f4897cd19e6bb490ac2a21f748759c2ad7cdac19ca7bf4fb207871cacfa6b8a3fba96ce6437bc36a560e45bf40243cf81e2ef20daf8f69da4e61a1405a4d19baf2bdbdfc25e20831210bec0a4b49db4b677548a3024a6364ac2877ee0e9e873bcdd5329f9d3539265970a3c259d732b0de927a3884367cbd05d9b0d63b38a6fe3092f9e75cb22b9949e84446cc8d9a04627b96b363a14c6671fbca2d77a99c71c71821189450cb1ff40d6abf819832c202dec98fc568e80b3bf49ae7ddb284f1e44668939a3776bccb12468dd9f0eabf69edfbb5aa270089fd197e997b4ab4a085e1ff092ba16acb6969653c6a440347359b74faa55c2efa2a392eff99a89e8381b76db4bb8ccb7ddb104f281d4c09b91a32b229e1897e8f0d0e77528525a33dbde498e1b2bf46e95c65efe4959290405b262504deb8586e5a4933b32d2006d568d672fc7aef206d0a58b501e03753491167117cbe29a7b812cd812b4ce6a5e1ec3ca1f8e0479cc5c18493128ca782147069add53d88054c3a1a0b7acab2562cd6755e21628a818cc92086b0c633c43f00ee993d6a3e3d3861cc04b0f0090ed7fe95e851ddd4275454517e77adb1b713970050b9971a82670bede848a525a0cd3d646f1b7537423ccbce0943036c12c2e1662b1f651e9617f158cd65fada8ae48e1934f37671afd870c1cd66446c70f3e3117ebf6ab36a3344d43efce0005ddbf483cdab5c87b6f07b629b1fa1d88e0fae00c1a5256424b83d2fb39e229e9a95d6763d3f4ef7e2a97c44ad8b1eba14cea4bf541379fd4dd62aa5f72826a783b3094449b7c64f379f9ded1020c3e01d376aad4be3f42d5f7f5c92d49815e22c5b889c0751b41cfb85182e0cdd5a8eae54e3d13271e937b7dab80e1dbf983665a651c414fba4e3503a63e75104db761ef91e7fc18d4442d3d4df7ca1bc6527cb1042a281214588db242cdaff889f576bf0412a5a79352663c4512966a4200a1bbfe754085a62efee0a55322338dc2736eebdda5390eb0f90b2e07f445e435276df4a083b3e15 +ss = 34b8d4606a77df3d59bfa8acb8584eef4370a9c36d657b662092e20042f089b5 +count = 283 +z = decd931a87b50f65e55ac51520ebda3c5099f24f65a4d551c626d74758c5adba +d = 15aa55680f1b89ef8caae35928aff3cf71f7df1578c2d42e152490f42deeddb0 +msg = 6db4f54861e5364bf8e0234178dfcd6354000c5ad57633991d19db012d06f7a9 +seed = 7cf0d58d594855cae53cacb9de2099757c6a16ff7fab800fcf5b25af4234f6e89da84aaa65b433c23ebd0bebca6711dc +pk = 2c47311c7264e3a806fc26afff702826c91ba2eac97dc62efeb899d08c3f26d63061003189c205d2717a846c6a9a2c8be9f8c9477725e9bc9a83057f139790aa597df39466c7d2c6f97ace6ec5312d79b2926b30fc7071796119d9a8b564b1024d63cd101126d069be08134de87759a9377792c0a06746af55e26546449052dba83a4108c8779bb7c72403a02b00a696be20ce072aa6d9cb3f61f650914aa7f207572b990e44743d3170a5b33260b0d328521a20edf935df24946b903d071896a884b2144770bb24a16a151807ba31cad518191649198219041cb6850a1e44a8841fdc6b8ff4a4d5b08fb07b54ee1c36884359e82ba0972580617261d157bd5a2c73f1c3733ef13d64829fb7cb1940b6b6b95924379badfd2ac81e0739007b01b8d58b44a874d916595dfa73c6798b2964033598502d5147eb613719e99e3f96c9f3982518db70263aa8a239b5909aae71da5993c212769086bd2c4451d9c7b7cbb102781ccd851dbcea077db7b8201c8a06f6311bf30c8b3c98bdf0aade80b542885de5d62612cc884d70c5e57c0980a9cecd0b5436679dd2ea08eaf4213917c56b17924565946800128c523877333b056aa872176f5d870846b517d3e4096c05190b01609efa17c3d70aefe65ecd82a0a63b69fc420d1d11a7a45322fe44c1a6178e2f166fe4946f206a51160c2377664ee8265c15f48057e2a025d07073c93cafab172b65a0d80a145349b4efe94d378a0a852328f89209342611e9848defcc785098ae92106140d38c87295189908a9772b8bae3a457f997d007cc8b41b38ff36bf8393eaa8ba8ba379fa305c904558c7004c09646b2d48403a72a789e3743ce2506df1bba98e9c1e751a29f107e883b06bde6c3bca6610fb71f9686457ca10e50951a15d30ac54206ba73c18381b4a980cbcd9c795e6b304e00a0207cba903217d4dc0e536b4d71d3be79d20ade5b34a2c0961e6188f9eb22d4f82a2613135de84df449b47d685808412670ec750f962d43917305c8207615481007328994847a89a529a96793bac54db14b71881767e9c568d7a6b73ab8f6681e2d481abe5981886927eefce94ee021c13d48147b6d85e97c0ce4236f6aa0c319104d9a +sk = b72b86e36b593f4448b0a5a45ec8cc42907555dc11a130bffc1a47d7d6a4dbd7b42499545d59a2bdb4304a07244b95c4732c0c9cf7b33d9171c1f4957b8347231a196135239142178033c813c838f34275abb895b723cdf6552a063a3e39584c552a49c0e3b2f747c3c848742c0a6abc970fece43e2995ce75f41c02585772e627ed97b26a239fa44395b924a55ff8b061257247753b7df219be363608e08b31127bd34a3c7fa6a9ee0326c5302c6ca5595e48a121610614e5607d4659bc672b64b56e01671e2e7b4e4aa23fc6166cf26a5206b92b6e5564f79754ca316d68705dfaca274c7134da8ca0621124c8392491588bc3d30792fa4ec45816df2040fe43c5ce23b14c7897da249fc4c17e3cf972d87174f3e15ba7201880d720f4708dfc40336cc907babac411964e6c034283b316f894a58ec1b285241ab76826160a88e0951a4d437d0f5431a8f5b87561cad80019d5d5b6f0c78c892754a1abb5357c560919838ab07a084a2184cac0de00c51a9aa588daaea1e918dc32367463af4df593ce4b81794c4b1b28cc0bb3a76bfa6f6a615b9188654fb0a0a3d16b7ed7025ea15e4cb5b3dcb59c6dbb24f1362380782f80e55905965a687cae38bcb471a8b33c9861086242b426b1f04cbfd5c7149e13140278524fa49549e43192f8236e54bb241844623a416090bf0c43b8537c503b434710b203f022c3f91166397277f4e8a6315b3e67264d71e950bb191a21e83783644bea65cbbdea1456748eea450d0161c68a017d00283bb8c710540030fd914222b51364439fc0e62cd19974b9fc8d13f5290c8c6a84073ff0bc92bc77a654c59c0f4b8ca2b3768c8958c90a0eec775072a95aa72878eb7617a14c37ab526e75276684ac4772db218c5128797a422d4b9967029a84e830fd45c69f154bba007e5765569fec72f8796faa472416275e46756c0509272c11c374ecc819a3b60ed7ca77903aa2401c87ab2eafe6b1869305918014acc78bf934876a88abf2455debe701fe884a5c566bf94005049c26a284649146b6a69c75c6ec4c39a292d52567abb58686089d7af438e76c752c47311c7264e3a806fc26afff702826c91ba2eac97dc62efeb899d08c3f26d63061003189c205d2717a846c6a9a2c8be9f8c9477725e9bc9a83057f139790aa597df39466c7d2c6f97ace6ec5312d79b2926b30fc7071796119d9a8b564b1024d63cd101126d069be08134de87759a9377792c0a06746af55e26546449052dba83a4108c8779bb7c72403a02b00a696be20ce072aa6d9cb3f61f650914aa7f207572b990e44743d3170a5b33260b0d328521a20edf935df24946b903d071896a884b2144770bb24a16a151807ba31cad518191649198219041cb6850a1e44a8841fdc6b8ff4a4d5b08fb07b54ee1c36884359e82ba0972580617261d157bd5a2c73f1c3733ef13d64829fb7cb1940b6b6b95924379badfd2ac81e0739007b01b8d58b44a874d916595dfa73c6798b2964033598502d5147eb613719e99e3f96c9f3982518db70263aa8a239b5909aae71da5993c212769086bd2c4451d9c7b7cbb102781ccd851dbcea077db7b8201c8a06f6311bf30c8b3c98bdf0aade80b542885de5d62612cc884d70c5e57c0980a9cecd0b5436679dd2ea08eaf4213917c56b17924565946800128c523877333b056aa872176f5d870846b517d3e4096c05190b01609efa17c3d70aefe65ecd82a0a63b69fc420d1d11a7a45322fe44c1a6178e2f166fe4946f206a51160c2377664ee8265c15f48057e2a025d07073c93cafab172b65a0d80a145349b4efe94d378a0a852328f89209342611e9848defcc785098ae92106140d38c87295189908a9772b8bae3a457f997d007cc8b41b38ff36bf8393eaa8ba8ba379fa305c904558c7004c09646b2d48403a72a789e3743ce2506df1bba98e9c1e751a29f107e883b06bde6c3bca6610fb71f9686457ca10e50951a15d30ac54206ba73c18381b4a980cbcd9c795e6b304e00a0207cba903217d4dc0e536b4d71d3be79d20ade5b34a2c0961e6188f9eb22d4f82a2613135de84df449b47d685808412670ec750f962d43917305c8207615481007328994847a89a529a96793bac54db14b71881767e9c568d7a6b73ab8f6681e2d481abe5981886927eefce94ee021c13d48147b6d85e97c0ce4236f6aa0c319104d9a715d0b63be78bf220f404bd5eb82e91f0bba7eaf3256924e5116c01ea27f044ddecd931a87b50f65e55ac51520ebda3c5099f24f65a4d551c626d74758c5adba +ct_n = 427062670de7952d72d3d0140def5dcbf4df903f3cb026c997175e17791ca0d2b76beee28b847d7464b5f72d0050a1855cea5d6bb7bc2fbb4f717c6fd66d90b09e1b420da60f1728410bce4337ed0e6ced1872348e0a3f40ff724c1fb3fa475716176be7686c55bb2cfd34c17bfae4cdeb3c4a4009556b3d7e1bc624a971dcd238149d9ccb7bb306ff42a384afa4884c82e98f18715cc08847fa504d08e8c7e9e8633cca78cc9b7c9964ca56fea0ab0647834c557250633164318eab22e2f42bd64bfdf61dcf001243baad7c17c60abefbe7858866a167fc5403d4a44e845823d459bf33c7ecddabe143b90e8f85c45b04d8c2e459b97671943bea725cc1facfe22ae546b4cfca2b8336a60494e56d5cbae480fa4dc341fc8c30d38a8f28cefa78f1beafb94cdf14a623e80a270de8942ac15e7f453f55d479001472a050e586de6b618756e3c1df542052e5a4cbeeeb34d067cbe7762e73c2d98476da0d976e224d44bbeafdbcb5e6631c96af23f26acd59db88d4c45cbd09eadb8477cc6dc03a0d22892dd13639b139ffe962ccb22a406fd774ac80d6e22116622474e13d2abf371e3575a10ee91cd2363007a852488ef81b1fff0f7041401f27f779cfeadd9ba73268e5c29e9a388c0c6a0cf7d395ff3cf763a9fdd51fb2d0484c7afc3818640d39b10809d320ccae9664c0a67185d8312ab64a3414155128d6ad5d073dd472d810c4eb67b0197a81fbc58816bff76bcdd93849d87cd728bb7ce33fbcc078039854ad3c35c8664c064e1250c281bcc977cbba0caf5dd8fad9399fc562e01cbbf9ee1137f5638fddbb339c920b834da512a47c33e5375a5637264f64660ffbbaf7a1714beba5d4d68972cf192bb7eba5154e6b3aff914c61187332d4a15d59369667757414614b367f1e4ca8a944e68c11ebb408333ea3b2e059fae26460331bbbdc75cb06fdcac54dc87401ec9ac5b415c1d1872858e947f639b91dfda91a329712baa249bf31a10fda4f84916c059ec2590da29df4f4bdda6f1acaef0729e191d81688c49e4e982f4d37b24581be88a42c0f4277ec41a7d0e073408996c0 +ss_n = ac587b072aad218c7904760878e06f06f1d0d77187b6f7c67bee88fcd9fe9045 +ct = 9c416b28848e6aaba234bebeeb2a574d7f3aebf6f1f6eb900ab6f48d94053e2b52389784e38a8a42bfcffa7ee1889a90ecb84d44b33441af51a85e464d1d08c1d6f96a9df505c386e437afbd3f90b0d7e6fcdea89fe4d0e149b1761c8cf88fec6769750b396588679e08f382f6adb66665a5efa5d280e58cad993fc120e1751b44127d3c0de465117d1efa5bda2f708b8821e17ef1dc0a930c3a912d6136c040f8b6449fed62b70d0edea00c6a373c8ef38131341d0bf391f6bfa1b00af57587bb2873cf2c13d6bceed6fa587e319a9927b0519557e72155c514d84f85ade954015da90ffc67315d8ef2f4f37eb1aed02b650e9b28dd5ded62b8039ba64f09de65270be2c40648ffaf97b87b8fa8b24b417d7a2f30f3b9e62421ffc4e8196041b11292314703f0b66b9b35cd53beaa460243577c091b510cdda2da37fa52c7728b64aec0bdeb265d0b4c47aa3abbcc42c7b53e72ab73bcc1e17905f85c26968677926a91641da500be93025d3a31510678850c8723609b4f1c22fb5e67038fe66e1e36725fec3d4e7680981e03eb1e929d7ec89ed4d32476c82a933272d1773572f2b67bdc763770fa8b727798a29f083a96ffe415c13a68219b2ebd29a82a3eed4c02b463aa613599f0e9f2177e9fe94dac3f86655d6e888bfe870767550c8f5a8bd4037240263c33c35591bba201d50fb1b0547653aaaa70a1fa58eefb58f93f8d4c37cffdfb757dc96869d53a960ca2f67bad12a72fe893f2a464322328b651df32b33fdbd510e838c0c8d576311ccbc7af8f557e107518ba25be588b1311cab19b1e78ad1ca5b0ad0d66d4400511adae786e2baafda2d16850e6d8f1702e90bbb1f8a60d81d0f7832a6429e277efa18500d1edac80bd8669b5a16e99f7fd5be74e2ef68cc002aee58c2ffd842a278463897adc9a73c53052917a5d02ade820a952fba54593efd9fde4778dff89b3a67e941438593870efc589defa75717339510c218559716922e4749c8fbf45af67f78fac9d3c43614e3709e32cfd9b79010c0240991adbe7a75b2ec13a8a3d6acf109a29d9ca7363e852da93ad7698cc +ss = 9d83bf76a3c38c6f0b31e20a3dd2d1258f1626686754c6fa6c452c5b78dcb1b0 +count = 284 +z = 10acf7bd1bced27797a4cef7f8c2f56a4e26abcaac67a51da093e8c5218116e2 +d = 4b8c6a98680ec387408984230654316178054f87a7a115da1cb713c81c9dcda0 +msg = 64389f26a8174934dbe9db525c839aded8d31b10fe74c65e68bba07846c862dc +seed = 40cb1d50b7506767913f1a899c284a2204524827dfcd4e2edcb4095f21e1e7bbe80763350f7da4332307b5e6d6e0bb38 +pk = 74f87b49869a910851d1f4b9c4587568bc7ca8378d6b7422aa2c5d6f66a23dd3ba1061332ccabbfef9aed259b19bb898032cbb9698ab1e937960ca59602bc0369870c80cc03d6545c4b93ab7905481eb9e063465206106b5d3b59eea959eacb373515764c75526f13e8622cfafe838c4f07a33eb35ba44461506412b8a9a508c2e1d41b0f92489e9039efa8690df2909403400e2534c56c336fa4a4ea8447f298a6bd347052be88dd9e47147e4c9ef81822f2418247a6e5d189ea23ac6da5835ab3220f3a5cc21cb76f04a44dc91354b508034fc2f39903f33c22eb6b889d3f5467e9b73c6fc5cd9dc201b7935868b790f589421d5149518044c561602d90d0d2a1bc213ad180982af6cb1b395bf09e247f2200ad0a7c51199468cf208c40bce0ee78a33fa320eeba769d09db7736e1094952d9305493280170946afa46722706c16ba34327b6100c4741ae6a300699221a5a119c747302381bbc661ddc79bc9b970d31014e2d7a2b0a0173322bfec6cc7e6c19d430c34f74ccf11e6b3b89b91485844b2c064469677252b151e201c3bb0c40661b1cdea007a68c778a372b3772c0bb40b82a40defe179ec9cac6b63b333f7a97fb91aa8e66634f572ab92378b30522483c9dc9aa30c8c2295b5746bd864f42890cf1c9212a5182cf2a8c406afaf40246ca4c4ad516af10b3174536d2f984b8f9bc0518263df14cc95253d0b005e5b3bb5a20693178723e5151368a832e8d394af1b65e2c5a098d725e829c6e595115d9a13ea639ea7ea43e48bbe5cb65bec790a4a983dc42b5c1c5232d0fba87da22f3e98806c3a5a64a045e9a914095a21db93a08a50699c0c6e7b0683ff584b19e38ac914106f5963bc3c4ed903c1c3671bbb6372a2da05bce33738b7c4416c3934417db49356738639dc8657ef40295b06a8d0a49496795763456caf42cc4ee2bbb07937f945ae8353a19b08425bc534cc1b44122913841625e7f577479862200164999017b69a01cd065b2dbcc70dda3081302ee46737a257b0da216cddb01e76079e587374e62c0d01976332cc136285442b1856af0a76e94331a0f6462e9e801ddf46c1f4aedb8d1a4fa413ec0b17f9c535cad22df1bf7d0ee4c6bd64 +sk = 17da488000952e47c0a1a976ba884e696b4068a92516a6b1a001cebd324e2f657baa315cab7329d9b02bc24282493c85291b2f9b21c78a7c17bc3705ea88084feb715454c46d7c32e5f52e8480b74f69a20c776e509b26c6478e87c4995830b9d3609deb1b9ab7dcc9cfc6180d60968b9c701fe4cabe934951a5925936b19ca0bdbdf147a3dc00b2a6932c119690e540c6c736d5f9bf25212ef6b791dc6b2c28e63785f3c68dd7cc46abce372063453c23f01b7fb72b57a4b781a2559b10790d31b8c30f49072adbb3f99a13f88cccc627c74a0b520de1cbb68a6eefe7a141693d6f776e80911e7c50ab56e907c5b4b680aa62068b153f99c55e7085ad235770f67656c5ce74e02c6207262324897ae6b1947a033131140db96b11e03920934cea4c73c2a789c98c618b9a9b74dc9dcbf62a28136851ccbb42f8c9bfdc89e2d72617753190dca891442404527470b5298463c21a25baeeb19c66a2cfe1671dd17b3287a52fff8075414988f1037e15927f3e4c7da8e12105a331742a09db0945e08090dc025914764d61b67942350ec7f52014807688792a27fb89b2523836648adbf81f76775710723a505515b8bb241ca6058b92417478bec3002993e921cccbc662c9bbe3ca4bc0b99f6794c579280c5443c3f97431fd019e54bc7e7b5a8a03b5a1caf09ad375851160676139aba681559beaba5374197af1a1ff873932d84b7d94acaa89a6355414b2d48af6ea60ecc19c38b90503e447d829cbcd8565576a6edfd526af28632e13580cd41ed3a593dca2241182c0c42421f9a1c197b1c6d2038e8e54237751b8c4246a1675cbfbb631ed5013363a980e1b6e01a8222dc7c518b5a6c023735d708c02668867dcc762466611a4c7d8e6429ec124282224ce1c9905c92300793006f1a0de1987982252bb83162ee289ab8228d6e574e28c835a571b8f6b67a64c5e4e68411ccb60f891a6c8a062c99a9c35a67b9c47a06f167acb047529516f9e653e055289c761606922cd13c728f0894c4727338c39b8436887252082a9729dff780243eba08d1a1884e02045c5a8b7a36fcfa73ffb995a74f87b49869a910851d1f4b9c4587568bc7ca8378d6b7422aa2c5d6f66a23dd3ba1061332ccabbfef9aed259b19bb898032cbb9698ab1e937960ca59602bc0369870c80cc03d6545c4b93ab7905481eb9e063465206106b5d3b59eea959eacb373515764c75526f13e8622cfafe838c4f07a33eb35ba44461506412b8a9a508c2e1d41b0f92489e9039efa8690df2909403400e2534c56c336fa4a4ea8447f298a6bd347052be88dd9e47147e4c9ef81822f2418247a6e5d189ea23ac6da5835ab3220f3a5cc21cb76f04a44dc91354b508034fc2f39903f33c22eb6b889d3f5467e9b73c6fc5cd9dc201b7935868b790f589421d5149518044c561602d90d0d2a1bc213ad180982af6cb1b395bf09e247f2200ad0a7c51199468cf208c40bce0ee78a33fa320eeba769d09db7736e1094952d9305493280170946afa46722706c16ba34327b6100c4741ae6a300699221a5a119c747302381bbc661ddc79bc9b970d31014e2d7a2b0a0173322bfec6cc7e6c19d430c34f74ccf11e6b3b89b91485844b2c064469677252b151e201c3bb0c40661b1cdea007a68c778a372b3772c0bb40b82a40defe179ec9cac6b63b333f7a97fb91aa8e66634f572ab92378b30522483c9dc9aa30c8c2295b5746bd864f42890cf1c9212a5182cf2a8c406afaf40246ca4c4ad516af10b3174536d2f984b8f9bc0518263df14cc95253d0b005e5b3bb5a20693178723e5151368a832e8d394af1b65e2c5a098d725e829c6e595115d9a13ea639ea7ea43e48bbe5cb65bec790a4a983dc42b5c1c5232d0fba87da22f3e98806c3a5a64a045e9a914095a21db93a08a50699c0c6e7b0683ff584b19e38ac914106f5963bc3c4ed903c1c3671bbb6372a2da05bce33738b7c4416c3934417db49356738639dc8657ef40295b06a8d0a49496795763456caf42cc4ee2bbb07937f945ae8353a19b08425bc534cc1b44122913841625e7f577479862200164999017b69a01cd065b2dbcc70dda3081302ee46737a257b0da216cddb01e76079e587374e62c0d01976332cc136285442b1856af0a76e94331a0f6462e9e801ddf46c1f4aedb8d1a4fa413ec0b17f9c535cad22df1bf7d0ee4c6bd64be124121e427611ab2aaa9543b77efbdc4264a7ca6a8ff6d0855ddb191c4551c10acf7bd1bced27797a4cef7f8c2f56a4e26abcaac67a51da093e8c5218116e2 +ct_n = a54538c582154e58a065e9425fb45712cc8f8b299a7ecc4a5737ced626f8fafa4b83d7c063e0e4a74b977d90cad18b3121edc7ddb4db30de4cd8401ee1b4269ec4a646aa7e71cfc3c4a558a3cca8dfb8523ddc4fe8e46edae3d9a870ad02a969170001dbabfa2ffef866dc5ff916dea29e48b268e4fac41cf12ed35a3e4647418585ab508d8cd81369cbb9ccdd6f7b50f31a19310d5bb708d330c9c0d352c4343c2fa2017b540e8048281f794fef733ca7ffd935c58450ed663d636fe3d64149c04b0ba9b86414eeecc6f6f2a9d5ad5e444f7b960d2ab70ac0c66cfa6dddd784b4c6644b25996a7bd85505e515bdbaa207a6978815b2868a0dd4316a4f83cc9a23d3a77e4697d14cd4b0276b8f1cf1720c0853272d8f4f13f836a3e7bd73b493fcee56d14dc298b681f294d5ca1e607693377d418ec473a76f453014f6ddd2f350e75c8f6078abb0ca70a49d568817d9c8c908bc3130ba84b3cf54ec5fa7c26da89b637f9ce73c858d95fd1096707bf3fc798c0dfcc4a882025ed9fa7d86f20ab7e0d233ffca49b6712356ad38d5cd5f5b6c7d697131c5026754b38d22260fe186afb59bd2969f4e59da39efe04a20bcdadf95cd53f9585733f38cc6d98aee19c490ebcd8daa06ab0bf03809ba5eb408d03b0230f67afbd2eb772f6286833e20e789c00681ef0b63d8c796a1c80a48cf5d6f5ad2f9d1defb70b4bbbfee48e6a330ff70de8862819e5fab9d381c1819d92c7a1202cd53d7a4cf94f0b4ce0126cd6b6d532700d1aa2cdc91459e1e031d0d542ee06dc84aba9f11e17be6c579418558348a31065b272f72af2918424df8c24e8ba83d090c4cb075fefb1c18b6f95541430a0263072ae75a4346c0936ffd0961bd0219e9c737923a718937731bacbb2f0084ec22b6691f0d8bee4308626c535fd567328b6115bb9fbdc1b6df0d152e980b86bd1da5bd366b176e04a96a959eb461440146a7cfe700cef15a12e12fb935338257ee94acd7a2fbd90e5234f78b0612c3152256c1ff73676706fa4975fdbba4dfe5bdf51cf31bab38932bced6fe8ae90b76e191a68b65f42aaf2ec57436 +ss_n = 196227fa62fab7a3b08f166df584c1250cea11699c2cb7c0cf6b02fe484ef626 +ct = c78e380f552384c5da8102bcd6be7302b6b55d0e892db12c0e5ae4238a2ef37e8daa1da7c3d9aa9d3f88bab59aae0375de39db011b6489358b4837d891ccf327f8029cd21ec679ebb37d91b963b40abe08fbf0a2af9d36a567b1fbdffaef233ee0857f327b45ef70956151ed5dcbaf4f87aa342509b7befb2a5f6cfbad0dbeecd43ba2f2f7e43ed2a62f9ac5b5a23233bf94fdcd3750c8e73b80d3defd608ad3d1bc7a2d1e13deadeae3bffa57a5957cb562892f71cffe4a09ad565bc7d70ccda1ecde91eb1d473eaa554198ce32c95e2d77d476a1840c8985fcbdc2407445d30c490f28c68cfd9f3d3604896a1dd3a0975fd871b0de558168d94ab79af9af21c223db0ef7b491c306ec98cd7e40178012a0b10bee248971e324dd5544fc320bb804e91004717deabf6795015cbc3397e8c3ac8f246371fb5df0afac2ca946dfb47c78b1631ccc190a9e7245aa4b74118f0274bd4cb8a525324e9e1e693830cfe7b809f6e2711bb044a00359451e44dd3cf2904a35122abd6a1bbf56090602152402c0df2eee7c0d2d79ff7d6a45d43f5b52d708c5cc164addcce7ea1572cd1608d44fe45874773577f15c38d224ed8fe6ecb74d2535b3e8b076352733ebe06f81fb9b687ea19703b346609aab7335f95d550581e14202d5f00777a15b69abce98328ed2c7926a41f3d3ec236a9d903ccde14b28e4f2095683b79c5723d516048d57cd30c151c0c05509e83c3eb5184ea0e0a0396bafb7144dd34d601fdab6b24d6ae22c6ed00e26b59cd12348edc716d0b9ecf3bc83318ec5204e1291ac8fc724291ec149f17e4c70cf1d630568b83e3e804ff85490d31bbbcf9fc5a5e09726ad0c5fdac7a985f207031a84488bbcfc4ee17af5bed254516410d39da602df0c6e802f41c85e3408496c99a498594544f7028d3de0ef664651c35c935352253d2d764e0271e5635025eeca9165a081fd8ecc6584d4530add34095f7e7d7f5764855e3a5414d3de2a903d9231273c0128c1e19cb4bf3ba8aa35fd04578a49594e1e8db32e3f853205e43c23074585e2e285dff1f4986b06186d1f6fc94db3bf8c +ss = f7a2bd381bc959a8a4c6fe1f842aa030ccbfb26adb9ddca442725c088ab1a15e +count = 285 +z = f20eb4c0d4e8bb413671d53d87b1b311307d0663003466beaee96233f73eb62f +d = 5058a38377176d09e3f413deea7e5fa8199c5daa686bfce37640f62fb2a017f6 +msg = d97ffb57b0c361b344e27010b6b17524cc13084e9b7a4cb5e7b37b4f69bff309 +seed = b32ed16fc92caf33e3d41c8bb1bc9ca002f41f6045fad5e7d55104c8e0e4207ceeda2994afec91ef9f95fc56367ff8ca +pk = 6cb74787d788bfb636576c6aa966c05b5c36f2aa873f89a16f62c0bd8a109d27095fc870968abb31158dd2a2070683c48736274e6931aea96129a9b365468af5966ba872c23bb98f4862750d00493ab113d5e66642404a12754498d95d54dc93f3e46d709c6c6f102421a02e1b179d11839a25e0b4cad0ce6614074a8c926b4a76a9705b6e4cb5b63441ca031edc76593353778e34cd427293d62941c3a2684b177dd731500c9848048488e4ebb5e2bac44cd80ab2d005eb5399f196a414c79782763dae4116fc57777f3180158b403f33a37a0c789023a0c94335e80777a1a5921062a2e10360e0f83a08c90a1340333e2171c2e97ba6571c20330dd1da3c1e961a505686099673a8334161a5b15b975af97424aad889b318ab134b9684d75862cb6f204527caab4d91e1cbefcb1b49017d34117ea197972837752b9bb080188a99229e52e425ea2c7d161a89d278bff19ac76473a79c67879cf1343a5c86e9ac44afe969627b4478f6a6eba7730d28845bf05d7b9a5d9d61050362b2654230772c83233467ff0cb90c586e69964cf9e087ca00c2767abb18100bb0951dc98a868d071583c7c9df5cae0c35592aab7d02969d89aa48c98170df6335e1221072808e439b58b9e11a9c59285f6688ddc70a9182b9b15a1ef406082257190f7b7e080991cc7349cd6a71ca18182bc2885d99a11d4516f22632b0959cc8fa5e20078dfd34503c707ab04bb00fa90145a131360b647a0b1ca09336c29771b0f33da8d988b4105cec387ecf144678a17f4be5236ddc76f83409eeb44642d48883059746a94d3c85a3e103c37218c8be37be69c5abe7134d9236286ec3635c8a9519a06ac9867ddd6b6fe476521b8b4796b1271ff4cdb7eb53a687bfa3f4c5a5bb262193c0e90392b6a841aaf5bdde210ec0a81a8447abac983ea4aa04f164a873c563d03209a83147d870068dc772c345ab20590c58698c63a738a531ad971c53edfaa12e296cbecb770851c11b3049e162521d429fa5c12e4288215ee825c3c34688358187c0437b6a5cdc0572ab859f687a4f7ca9a390d37d99d6595ad17653653bbc9bf8a071527fbf8d824fe7ccedd10750a14dad1a3877bf3e07f2af3e11ac2d +sk = 826407a3b8a1bc04ba54ba046c55831d72508c3789469b6701aa2db4bb70ef98ae8a0c0b2c374483c1cc50c3144fa92a94480785a17caa2a215ff348a1b1ad6ab0186fe30c4d6c96d3649688d22f8148c159f8337aea3e56956bf3062b9bf04e5ef4886fc3a29b3763600c39ea81824eb0ccefe26a2e2c3e647a4d25db496ed2205139b0f6202c08ca950778a6461c2bc4082363b812ed722ef25899ff49bcd29cc1dfd4ceb01c6f696a3402b523f1d4518d908ef5ba61b7180860e4b54c4285a02094ecf44a0f3b05adc25a6311367b2c24f1893ce5a8bbfca7b7443c22253b8824596f88280cebdbc518d0beb189295bc221a42aa2204523ff8b5c7ed91d195829d55533bef8ba864852c4c06f48c1a84987305e07bb8379cb32d0bd22b0b9ac197c5ee75d588c3f7fbb25e74161ab514d5de766d4bb5d6815071b2c0dad354252a3c7e59bc1bff79438a2c13f9698260b242ad8952050be71f18b67bb907dd0aa84d53d8c86863473b496fbc6f9e2415a0b2df5bb796df21eca439aec24cd5ae9683ce319f2a54a4ca15d8a4aacc4db4695ab04667820fbf59785da5d47e0a8e6ec7e4cb62977916a97392a555506f3234c76d39e39fa3d16d3387dea3da201ae47a236f45876e432b539f70fc21302b64cbbab337a357a1c477b18520bb62b56772e3bc4fefb4a7d7cb29cc342b4d6175541026431a661a6815093743ce1116cea97ff3b7e75e9725c0c6baf681a583011607ccf08442464459bd8720628b3388c1a1a860bc68af9cd6e30c384a8c19ac908fb8802b33759e2378639bcab7577054536809fa81956bcce3932b0c8bb935a95b409f0141ee2339c5159c4345c73d56ecd62350ff5bb8b531834253a1961657ec26a151a2d236a787d23b39e493624233228e14757557095ca8745912b52d90e62413fae29b7c2068fd2e16c84107f1c77a4c4a88e812517f7947c5b823bfd9ac6bc493f5b033fddc137d7d591e5d0796d9803459520e421238d00c75d5b5fbf0c85fd5025682cb75193437d4131ad3a6f934964e269c77ac070d801c4d70c8b78855958cc165b1a6d95bb2f6cb74787d788bfb636576c6aa966c05b5c36f2aa873f89a16f62c0bd8a109d27095fc870968abb31158dd2a2070683c48736274e6931aea96129a9b365468af5966ba872c23bb98f4862750d00493ab113d5e66642404a12754498d95d54dc93f3e46d709c6c6f102421a02e1b179d11839a25e0b4cad0ce6614074a8c926b4a76a9705b6e4cb5b63441ca031edc76593353778e34cd427293d62941c3a2684b177dd731500c9848048488e4ebb5e2bac44cd80ab2d005eb5399f196a414c79782763dae4116fc57777f3180158b403f33a37a0c789023a0c94335e80777a1a5921062a2e10360e0f83a08c90a1340333e2171c2e97ba6571c20330dd1da3c1e961a505686099673a8334161a5b15b975af97424aad889b318ab134b9684d75862cb6f204527caab4d91e1cbefcb1b49017d34117ea197972837752b9bb080188a99229e52e425ea2c7d161a89d278bff19ac76473a79c67879cf1343a5c86e9ac44afe969627b4478f6a6eba7730d28845bf05d7b9a5d9d61050362b2654230772c83233467ff0cb90c586e69964cf9e087ca00c2767abb18100bb0951dc98a868d071583c7c9df5cae0c35592aab7d02969d89aa48c98170df6335e1221072808e439b58b9e11a9c59285f6688ddc70a9182b9b15a1ef406082257190f7b7e080991cc7349cd6a71ca18182bc2885d99a11d4516f22632b0959cc8fa5e20078dfd34503c707ab04bb00fa90145a131360b647a0b1ca09336c29771b0f33da8d988b4105cec387ecf144678a17f4be5236ddc76f83409eeb44642d48883059746a94d3c85a3e103c37218c8be37be69c5abe7134d9236286ec3635c8a9519a06ac9867ddd6b6fe476521b8b4796b1271ff4cdb7eb53a687bfa3f4c5a5bb262193c0e90392b6a841aaf5bdde210ec0a81a8447abac983ea4aa04f164a873c563d03209a83147d870068dc772c345ab20590c58698c63a738a531ad971c53edfaa12e296cbecb770851c11b3049e162521d429fa5c12e4288215ee825c3c34688358187c0437b6a5cdc0572ab859f687a4f7ca9a390d37d99d6595ad17653653bbc9bf8a071527fbf8d824fe7ccedd10750a14dad1a3877bf3e07f2af3e11ac2db51d5e29d334e929633b770b26e348062c14b968250bf90a76ddd535449701c2f20eb4c0d4e8bb413671d53d87b1b311307d0663003466beaee96233f73eb62f +ct_n = 5ba45b8421d26af749e571f0db6640956601c01081ad1824b48d3febf0841b033960662d431600a7512726cf2e97dce861e5d623ed016802e00fa0dcc9c6122b8dd81a19af370a2815ffed977731bf0f34d8d204d3fb6a6aa3573d85716c4455b0263c7fbff269ff33355b3b3398c41c953356e42d425819167acac9e9b0078cdc24355d41841069138520be13ada2d4a29f4600d40c3b216d1535ec8e79fdb1ebd14847efc813bfc0607c4b378cf7777c43f896cf65432c87498c37c0ff3e4e7184bfb926fab0914df97805c8ea4eecf7d615a1842e88d94361dd1df0ccab21e46f3c5df484b17ee658e89ff73f4d69ed7608aec4b84c4e2142b3788f01e6793702910d371a5556a1af1d58d39c6c3cb1b7f08d87f86c04f4672cec03b693f99970d2b89be2238e1983e0341c7ec58df2c32e69ad5e9a6ec8fcd135e5a56c3628bb0f7b565024f0d51b23fb071b3cf573f13441cb5b4413a04fb4403ddff66b0c4d1385cc7616d57e1e5aec6b978090e400809220e2b5ed8b82f311f5ea72bce1c6c93854a6f010545c06317e9c197266308e39183f4b763e448ebd91611a6bc465d5a4381bb9ac769e58d22d8c0645bba6e6665ef0eeb7eb5384633bfc4638aa0230796a1c3b808c9c06131bdee9bc145f7a2dcc8e18366a6267073aa5c6468b4114f6643c90d8a3d15d3c9ddff1cd54609a1bb6e772864289aeb44691de757574d49ab964ac217ad817fb38da14623c99769ec59eab8d80b0fe33730eb7bd182a012191a862b7496f408c36d4f5dc5f506ef2a59b1e41ee1016d8c05216b32087445c9b491dba15fa28cf0d6b595768215fb608a510e06b5ff7c7693301f03a180439852b958fe016e441bdfaff758d313b78e48c392bce23d2756caa0655349411fcd8a0e317cac9f33229e9964d6312c32a5d1ffe8f27994a43b6dea7a496997d7eb02fbbfbd9aba76768e7bfe7ba5e90a4ef9f8e21064dc56c5aab508ad1b9ded48ca053e10ba704a293d5272008ec4ef93b169f9c7afa1101cbbaa51bceac53c53cc8dab40202e3884b59f6346dff9c19294145800c6982a79537c637 +ss_n = 67332dc56bcae679e681c4914c6a180f0c9b6a88628a82c1b3e8dd3c40aed9c5 +ct = c752ba347a1ae038e8e6b2bd6023a913a70f8c8a646fb5156542b57b69960d82ef841789bb33685b3ec03710a5eefa61e5dbb641a7b0fd43a9f7a691ae8ff0067ea25ec0e4c7b3a8b730f5a267433647d9108066b6b89e6d5800c7c98eb12f61e46b24d85b67037c1d3fce2eadc894a1924be74396b7946479b721dfb88708fa0ef139bde0892dd1a449f0b8c091eaf7825379fdf46e3f0fd0e708774043148f62aa0794b9e668d495636ad24544616634cd9e6bda318e204ca4c1d36c75ed86379ea6130f48b025c4c11b2e58aecbbc95fce5adb4b476a57a2c8c355e19de4e9406d061499ffecfbcd80b37c3927ce07f48f944f7aa24ef27866e7cef401a104e4f01a190cd05c8adacd98bf2abacbbde55b204588a0ae0c627f2a4e86cd6b8e1d8b5e224c09b8d6436600d4a7dc61f571d6d3aed660a05d3e241630ae0572d74386d42ae0de6fe959dd45b95d319897a4dbf9c54bac8b5bfca66dd8f758eae39ca215f12e6bcef0658790e58725cf52c7c4429a91b72ca8b8cd6f521ad38abefc4f71401d99c34a752fa59c4475d3dbe7b4fc17ca545d1980e47cbcb30bfca2c526bf7d882048e01d548a0eb4dafda4be73f42ef5c8ae1c0f49301a5c83c8b8bc863b156eb11ad91819d9829747edc0dd6a134358555182ee904e8df3c195e78a0469f708fdc3bb74f6aa3d673f04b2ac61b813795d07387ae09a10a1ae9a40e862056e62aa7d50c3663d1f8fc25660681da884634470ad6a5bc49170eb096ccbd6c70328f7c8a91572c55bb530166526c8caddc57748a30c1269b3fee62508877e9f8606318a902ba735ff80d8e5f0c3aede16557d3a34805cc7e9ca3b6b6a88771ace45c463c128a794da930b5995142d9b14e2d50ee1e915f53e180d2ff68eac3be3079d7a2ecc0c9031a0ad2db97cc06420dd2d1460518015f0f39a451753326ab6234f714ffc971615f1b95b8f1bdd7b6ad25ffcf12d909dcfa0f392a632118a8d6d1ac9288ef7cf0014fe9d12ef0ea2d5d92d50c868029228ac8cf722b64b1aea301c79172b7b2e6393fc49fed384df5287360b4566f0d2179d8c214 +ss = aedfa34355035d72db2d7a0223dedb5c33c74a34044c06ac8e8d7cf4ed6ef91c +count = 286 +z = aa1fa846f90645621755a4fd11365e4f82f2f72f70e4a608f8d819730d2fb02c +d = 1c177931595bfd70a182119870f3e8910e646d3f07eedc9c80b20184c27c36d6 +msg = 069643c3a1da949189cdcee32ae8ccbc8c69342b28633fa8b87effdba8fcec47 +seed = c829f5b98ac017b4b17dc00cca85131457121607d1fd1504eceb08dbe79e2a5f11306ce0be5570aff8a2f28bffd57b76 +pk = c7779b3f93b2982302e22a5aa38b9e707ccb64214df9c195f773cfada78a5fc9448b15c15f49c7473a73c976a27bd700c278add35c2612648aace748228b9ade953fdce13dec8417653257b18c6cc69448cb2b5a5bf02c336caa28e30357c7417d303cfa22303f30267af91e4ff6538d5778d5f3a77e38c5e1023ec8148e6be994042530880ab9f6d97d00c6375dc2035d65be46382d9f53cdb7cbcfe438b6c9f5086cc64d00257055e6aa147a9ee2f58355738207f8cb36344263aaaaf2e36887a16f1d8166468b3f16209ced6cae501217f6174b53f32f765c9278880535b54e8c753ce49b75d3733ca949aca32373dca4919321868b9a3542526019e0cdcf008d10b998f0662b84c36f3400a9a565b12cdbb12a41c31a816600661ba2668311606d4c33432d75ba2a8c09d6153ec7bb5ed0930eb7a28d29f4732196b5cadbc30404a518b253fc2067db1b8d0aec38d8b60a03b35b9b5578750a193a7011e490b37e70b4ef295d5c1abd35824aafa86c4ea15d8bab07747c6397b743934943baec90d8cc26990857cae09dd6f2256eb3c664121f66c8a0a049b0c2b1827108739ea5cb30717d6ed3c5b2249ee6d638411c238b43c81514251ba37539c2b5b00040185abc4b6631cdfc55a2162081455f96f39e7f232053293642cc9a08e83b284a88c2633da1d77c80a21f95d515351c8670a56ce41a50f28393ed621269e162f0ea25c98bc6d67595260b82d48a25cde9b417530d12f0a35a84cf1e06baf9890adf83cc490a7c6b832cfd7b0acdb92542c5164e787564e6b344394c1f22932707b15938cf3f6481ff04a80aa08e9059a7568a1ed982b67ad57e0822bce3761df3e6ae8676ae360586bef0a76457273f6594867c9647f63fed7693b49662bff9b915a2c80d3b4fdb1bce078286c7c3230be876b16b80d2d77ac7583112e6b0c5e45962f269946a441aaa8844e4bf34f5a7ef4b029cd640f2554d18167c9c35310e6c0ad7909d12f2c3ae36c50f6099ce94b8e7c79293368da757920494a1405c8e59c7185d50ab570982b8c62a94f96f7ad93c671c3abf0b96f115204b970fd03a1efd6e8a7af2ec254f608a4ac7294dabfbdc528c971625ec3f937aa7ded8 +sk = e7c022374483fc6670bb78576c8a762937285004ca83d1c5be07660ef11dcec0865cc6231f28984c872083480cee1ac56a5c65a3ba6375f38a53a117f5b300c8d28832f6c6e2acabb7e501fa96b3a6628946b1a2fc721fc362001901035a72c36c439b5f51776619ae2d51a698a08121e86130552df3461e2d689cb21bc6b91569e285c5114675c8c93cac8599fc35a3ef39446ec38da104b82572c061985f8dd7add8f4ccb0450bf90b9fb3139efc6a9173fa8501797c97133bbedb5d79d23ec7ab9bc05225b741c8394845c9426cc0032963a37c7f5924aeb28b70443667d3b0e3db57dbb6343c9070539cbfad2bc4ff1c7328a411ba709710f93f110453a93b9fe9fb3897b8076453b19720c3e92b3cd230b70ed271c6919563124d87db5d002bce2b5c89728b5f481380dd505936ac8a3e1c8728353b0512a387641c4b7b16b2d759703975615325a4a68f82d6bd395b3c816226170514018873c0bb53a7c312c627101ff107dcc90c64fb88afc456bfc7ad89b16cf5418522bc5bb8aa4bf496bfd4e220ddc12aa2e7b1f3920c545191a9c90385982c1447657efa7641b4874bb9c140377dee5735a9923228417de450927cc0ac6b44022469b1e5a3c563bc01c937c04f067bf113a24386bc7682305c763f643326dcf663fb21b7b36011d7641280b22500a14cdcccbcf24a45b0311a0a4b4263d778c093421465ac431a37333b23bbe449423abf835cb730730930e12f04dc0500c8b2d2426fb92271ad0636ecaca1caf0292b5580bfc1205681c28d1333992530d17b35d5188bb6ec7b5b1a600df1b96950b8ead62456b850223c937e601c4632a803214c79e7c89a7067548822f82b5cee6958098526c153a2adf449db04a439abcfa64351b12018282a248fac28d8e44a75f51816fba29d27bccb27294055460e6a17b2d109ee8a89d7f20d6299a27daa594acbbe6e80212c6009841b7cb44801169b8a7cdb748fc661545b0d9cf37656cb4d9f1021f6e181136473fd817885e27fd640b619d5c55a3b88802518b5618b7be1c546b1c236a42e905b57046843c629375fcb17d6035ec7779b3f93b2982302e22a5aa38b9e707ccb64214df9c195f773cfada78a5fc9448b15c15f49c7473a73c976a27bd700c278add35c2612648aace748228b9ade953fdce13dec8417653257b18c6cc69448cb2b5a5bf02c336caa28e30357c7417d303cfa22303f30267af91e4ff6538d5778d5f3a77e38c5e1023ec8148e6be994042530880ab9f6d97d00c6375dc2035d65be46382d9f53cdb7cbcfe438b6c9f5086cc64d00257055e6aa147a9ee2f58355738207f8cb36344263aaaaf2e36887a16f1d8166468b3f16209ced6cae501217f6174b53f32f765c9278880535b54e8c753ce49b75d3733ca949aca32373dca4919321868b9a3542526019e0cdcf008d10b998f0662b84c36f3400a9a565b12cdbb12a41c31a816600661ba2668311606d4c33432d75ba2a8c09d6153ec7bb5ed0930eb7a28d29f4732196b5cadbc30404a518b253fc2067db1b8d0aec38d8b60a03b35b9b5578750a193a7011e490b37e70b4ef295d5c1abd35824aafa86c4ea15d8bab07747c6397b743934943baec90d8cc26990857cae09dd6f2256eb3c664121f66c8a0a049b0c2b1827108739ea5cb30717d6ed3c5b2249ee6d638411c238b43c81514251ba37539c2b5b00040185abc4b6631cdfc55a2162081455f96f39e7f232053293642cc9a08e83b284a88c2633da1d77c80a21f95d515351c8670a56ce41a50f28393ed621269e162f0ea25c98bc6d67595260b82d48a25cde9b417530d12f0a35a84cf1e06baf9890adf83cc490a7c6b832cfd7b0acdb92542c5164e787564e6b344394c1f22932707b15938cf3f6481ff04a80aa08e9059a7568a1ed982b67ad57e0822bce3761df3e6ae8676ae360586bef0a76457273f6594867c9647f63fed7693b49662bff9b915a2c80d3b4fdb1bce078286c7c3230be876b16b80d2d77ac7583112e6b0c5e45962f269946a441aaa8844e4bf34f5a7ef4b029cd640f2554d18167c9c35310e6c0ad7909d12f2c3ae36c50f6099ce94b8e7c79293368da757920494a1405c8e59c7185d50ab570982b8c62a94f96f7ad93c671c3abf0b96f115204b970fd03a1efd6e8a7af2ec254f608a4ac7294dabfbdc528c971625ec3f937aa7ded867fccb268639facaf63144b29d4c9490afe9e30ccbb006a568720d04b0ef4ac6aa1fa846f90645621755a4fd11365e4f82f2f72f70e4a608f8d819730d2fb02c +ct_n = b4fae5dc14537ba16bba2821a2196db3bdb036d0d4a9e2a2659f42d07917305a4edf70b6680a9a492a21f1a68523498b034df41f4e024aff6d428b637c0fa1ce1543191a0a2996b0288074fda2b6edc3df8d2b0bd65d0ce90d85aafd5169cbbefe415a63e69ac0c8d77a707bf0da500a99f1d1beb13a9a7a4f0cbe522b90c52dc9570b633139179b2f6f005e26e13966b3ac6f985931872299b3cd9bb56b4aaf3d1cd98381a132d28468dcc131779e9a79e9df9812e37a834f80ae180a283bf7e89abe91503f7eb84b6fe0b2055c218ed5491472200916b4214541e1fae4cf82a3e8409ce19d419d861789ef991ec91f38eb13c316d4b3f903a3d07188f7eabfb26c45b58595afa14dd6d9685a6f179169604e06cfa4166df33acb3479e7c7c3b6bd5120e216be9c1da2f611d7125787f8bf0c88c9ad79e22c147e44a3c679da7569bc13a6e057c5cf87b06a709763618b5ee9ec62d6dfd44412aa4efdd732621e9b2390492d17af66a8dbabe106ea7c9d27fd6bd9e4ab6079195af92be2413f76572571d2ecf3f83741ce48936f3f2196692f9908a2a54e14bfe96785112a85cf3a5a87e1119311d3837679134adcc6e2c322f9c05ee42584cc1253279c9f0da5e0d4c2e38a625005bf47040e802061dc90b7a6e21150426284addb0cdb003a02c3f2eb1e06778a593e10eba0f68fe467f4808031061ff384e3b754078d3779be7ba356de9dd112eeb9c82e53ff88e72b8abed9dfc35e8f81b3155c8a541c09c844e80763057349b38e29e3ece327b196c256286d0cea759bb4121b95a834bd637b3510dcb600800d02a316de60a6d628ff0c66dccbbdadfa99264144bcadbd9e0c9a4551484fef1cf107ae6b9bb803e376f5e54474729ca21d0d388cebceb7979f905f0047af738706469677578035b382e2863c473df611d6f57a395e39876075f09999769eac6fb612fef52d6f3b5bb7a45c5ad4a957742a110b5a8b15a87020dbdbe270b645e636b7164f3ed2193de6268d781f128f3b54d63f1f6b1e97327a3ed3c2bbb64598096e61e0eca8ce2d579aac7073a1dba48176b53900a7de +ss_n = 7779deec1ef7b9ae21fb93c8e36795dc8f7f2378691bbbb3f7eba969b631f794 +ct = 41f5e3b2b1fe73affdd26e7a4cd42339d222fbb5b9635f9e089821a2702c44e269e2666335bc715881d2670d818b571996e8191abbccacd959a3e215e8f696236338a5f389f743bcb4ee6a8e9995bac7e47ce20dab4a57b4160a7bcce1c1e081a103fd9b68047946f839742f602996c3b2f7cbb3d9dd71f844512430863558d9853fbfd72976404d36c1e1cde6b499bd6f52b62472c9fb8c540045495ebcc327d3fccab0a652589b5e4fb32e96cb138007d6305a8fd9ea1d9883fd3c317fda8111730c0bac4cff31efa7538c1f550b1704e8c449efb9750ba2f78f87375f71ddd0cda653f793f1d4162bbf24d4ec7299bdfcd45bb33fb745f359db09ce1e4d992530f2154ceabdebf4b818d97222ddd3e3fc773915b2c0ba6cee3abb49ddecdcc01f9b222fcfa556658e9ef4776c61cfe855940adf4d724efb42aa89d843b4acbdf2499b141e6fff4ab6e2a270b75111cf8efa8a7f4b26d518c2621ab514ecd9df5aa901ed75229e36326dc2d0f106134534408e72baff84867a367d08bf42a61cf12940187ab0d1a14652a7b06f3c98ec15833fa029afd06754220d8c03787d4aa7c738866c812339feadc7534c1525c77fdef1945c096ccf2abe5814876787414ab131d5d5a63b412eed11b1c481afebab4d9a5cf3f94483aebe5e9c4b4b109bacf640d29436dff1a3e226edc2a8762f7e7ffef5b4457879eca2a687badb15895ddb4cb01217ddafeed8fa924c80539374e301b9dcd1514c34abca7ffad724d47d97d0747d89e239838b4f055731f373b51988ef9af255715931455f27f7d74de686e325d9eef335436e835e3be81177e3d57d93a6270f17275ba22cc61ac1fc0a323cfb776422221bdfef4b689a27ae2deeac30c71cf6336212d6e192c28c7e96d326e4657570e125f3a67b84e2915a9d61ace437762b602406c124c04a2d2348a89674f66ca5c185b4a5f553ce81b33f2a057b736bcd4959d810e3ca63ae6af1e04b58ca4079a1f52355cb497ffd84bac943aa658fe689b067225b888b84b36999ce8453ed7f9060deecf7abd829810fc2bd96c781cc7196148dd3d8bec5 +ss = dfa1a7f236240e127a81e438be7a86454704c4d6ed603cbb3f4b076a7a6e7b83 +count = 287 +z = ebec2dfc45a09b947b3983820e463d2406078d5384f43dc498cdb2f70299b1bf +d = c7c969dd654d242e1ce03d82a6d75896b2bd84063f869900a8c27924649c4ae2 +msg = 67a7d1e21c562563f8bcc47383baf6a3e339fdf9de766493e74c52d6f9a890b2 +seed = 8d9719af3a4434f33d78f2443a1287109a7157ecc5710919a36b5cc3b31702234a591249ff74c8ab52bdf69fef2c7d95 +pk = 08d46645d296c6492dc9b9548aa11f6a697103b1896f890bc39bac1611296971c5bf32a306ba555b82b792a7861d333ae9606f51874272f8865843ce55579b096947dca4649ad10e58e3b332532bdd525511764daa4a7a9a48994509325ae2aaa96079dc8b8c9d76c89570650ba48f995050a7ca10d2d632b5108d509a8aad311457a6885517bc7320134242399963adeca771874c73e9e2a079594abe766ddfc1c56e685b2be9ba29a4c294700f0b6ccbf804558f8cc20fc03ff1bc3d7a6b7f089c4bb0d85695f16314e34b003b873fc9bec0072297dc5fb9fb8382468ea89549f789c699c70c3c31c1a8f19983e6a948396546370e358a56f073019fc744426a3b3ceb374845c35b2cc0a9d56dfbf9919464c0378930d823b965c759321b30d5ab8f60a43872c48f4e461212d2927935b67c7a95cc0940ce835591c98e9b081b473c4e856b0e162287abb85d725654ba13619ca47610205caba593afb0b5930bcd089b35f13aa3d0884987a90285341ada310d4f33aa8a4c38bc52b394d2ceae347f81ba895e1308fc904d2f580d59276ec0b914b160c6b37b9f44e056ffd6a9c53933f10a73597902ede679a8c65548d0276f8cb052e5b14c7937a0d538ae76ba1da780b6fc1b9809bc5d8a979f454aaf3287decca3dc2c5d5670359101c37d7644173c36de0aa25c766b5ab609c953c30c2aba3b023bedb0b8e5f23ac06b443186ce782571a8558dc22caa5b45313e463500e1ad441757e2888670a1a6b706093d526585cb64b01aa8416b20abe563bb4b0b3267c0b1e82debac1a90d6b5533099940111cde4b49c354556830dcdbb6159e7573fe67bfdd916baf2a1a8c31c183a3c89fb22fec7ca93c09daa38cc7e8b9ed96a6968734d30bb090820206eaa8c32c738d4e020688a66f9114052f096df01c3479844af28bd10d2698aeb0058a6aad35668bf28c140fb4565561a71063e2eba950df9512f98393af65054666aa0bcaf48104ab7d8c8c427641f938c1c55bc1dfb7a23803ed5a4758e8c7c8201322651b6eb6984df68a4c7d8aa1bd4c5bc841c504532db1c126526c93a1240b77b4092549920f89ad6dc72b932ca6829968cf3745d6fbac91adbeca55ea0ef +sk = 6b4a757b598be0169e281b43cc9682c86b8298050c07c94edcc6c8fe72c462ba48af975376c99a9e715c72d1546a00695b728c732aa541738f7197398f5439c7c6409b993d6e84031b00c5f5cc7cdc547db142ca84ebc8104abe392a8ddb82a226d9299109c9307008ef8002d7a5a217392ca6a0aa54316c4320962d736318171d2a577023371bfa743174e7cfe4b37faf38a6aca49e307ac0e97b6c555c3c23196ef88943dc7cc922c9c0658b8308652a2f74ba044812f3a821c63b38000094563b414744a6d4f9664681c5265c867f341d581a085decc939078f5072910eb977d6bc989a0a081a79c3cc83519080025bc8588711a0a45b3d3e0cc83776ada345acc3973e8078014bfa7d826699863b6db168189d982fe82715f4c657187857ed3c9a2a4369a44243310b2ee7b5277c285d800b5f5a777eac4357db460332408ab654bcf5f8b33b9c4f8482aeb7b067618a0fb80808badba6dce78ff70a22eaf16fb520adc067b87688909eb4722f00b78f1a071fa316271c61699c38791bb30d48397496ac961297e4fb2637a23e83670a8d9095847b8d4991a2f5e7c437683f99eb262b8481d81b6786c13cfba18c0a5a1aabc97a720929b8970ea265819a73111c0607a3a20d5dca800c33b1dcd53a77152befc785d2fb5effe146429ca6f2d3c4415808167a5ca55cb06ab05a43267064884af03c949fb85009ec3c746b2e86975d048197792c565298b2aedb92306c0ca88115b82ccb4fc99dd6f9198f7434259090ef132274948f287c40472949e6d56304a9a666d73267394af4265e0a97869cf1256ff518e9e3b0cb212ef8b830f9bc7c16e64fe8f22bb86395c14c49fc387ca3a36c3e96a4403bc78c929ec4418af5d39d089523662b5b0ad87079a72952f8335c89c4bfc35410689f55b325e0941304f4b8260398f78a513124a6e631117c063865b6440a630844e90fe6bc50dbf38ba0ea3c684a88ef53892d8b0752a11f77097f28f9705d0052e9f0a5cbd074c08505d7f4bd4e70938c792a218a5147745668fcce9b94286257b1a39495c93b040b335dfc800fb1f93af8907c08d46645d296c6492dc9b9548aa11f6a697103b1896f890bc39bac1611296971c5bf32a306ba555b82b792a7861d333ae9606f51874272f8865843ce55579b096947dca4649ad10e58e3b332532bdd525511764daa4a7a9a48994509325ae2aaa96079dc8b8c9d76c89570650ba48f995050a7ca10d2d632b5108d509a8aad311457a6885517bc7320134242399963adeca771874c73e9e2a079594abe766ddfc1c56e685b2be9ba29a4c294700f0b6ccbf804558f8cc20fc03ff1bc3d7a6b7f089c4bb0d85695f16314e34b003b873fc9bec0072297dc5fb9fb8382468ea89549f789c699c70c3c31c1a8f19983e6a948396546370e358a56f073019fc744426a3b3ceb374845c35b2cc0a9d56dfbf9919464c0378930d823b965c759321b30d5ab8f60a43872c48f4e461212d2927935b67c7a95cc0940ce835591c98e9b081b473c4e856b0e162287abb85d725654ba13619ca47610205caba593afb0b5930bcd089b35f13aa3d0884987a90285341ada310d4f33aa8a4c38bc52b394d2ceae347f81ba895e1308fc904d2f580d59276ec0b914b160c6b37b9f44e056ffd6a9c53933f10a73597902ede679a8c65548d0276f8cb052e5b14c7937a0d538ae76ba1da780b6fc1b9809bc5d8a979f454aaf3287decca3dc2c5d5670359101c37d7644173c36de0aa25c766b5ab609c953c30c2aba3b023bedb0b8e5f23ac06b443186ce782571a8558dc22caa5b45313e463500e1ad441757e2888670a1a6b706093d526585cb64b01aa8416b20abe563bb4b0b3267c0b1e82debac1a90d6b5533099940111cde4b49c354556830dcdbb6159e7573fe67bfdd916baf2a1a8c31c183a3c89fb22fec7ca93c09daa38cc7e8b9ed96a6968734d30bb090820206eaa8c32c738d4e020688a66f9114052f096df01c3479844af28bd10d2698aeb0058a6aad35668bf28c140fb4565561a71063e2eba950df9512f98393af65054666aa0bcaf48104ab7d8c8c427641f938c1c55bc1dfb7a23803ed5a4758e8c7c8201322651b6eb6984df68a4c7d8aa1bd4c5bc841c504532db1c126526c93a1240b77b4092549920f89ad6dc72b932ca6829968cf3745d6fbac91adbeca55ea0ef6af3853ecc4b30a35bdad384e93c230258c1012b8cd84c60a11f9b56fd2cd620ebec2dfc45a09b947b3983820e463d2406078d5384f43dc498cdb2f70299b1bf +ct_n = 265b995c2dc21934e508973803f8bc7e8b62511c35cab1001627c5a1c5bb7bc039b737c414e9b8802f6096692eedecf2756f34f47d83bcdf870f4c38e3ae4ea28996bfbb994290b0262a1c0cb7e3b82bf11ca9349af262690635cef3407c5908be30ef1fb98585dd30384f7a46e126670720b073fafc958aede11839349f1297b724ced05556551df30b5aae91be91f98ff26afb1bdab314baa30eb6b53b78559c51be7d30b998ad70701e1aed52349d0417e01aa67b8f174a60c50168f58bb62d4c647796d939bbdd4f1f9ca4935c8c619bb4fecb7b25c093b28b5eb97c209fee01120fed6a3ff4c20e2c053ca08444b578875edf856e220b998860810b13655ac51478eee3e0f78fc810c9a4413a384bb1240a10e731e87d9f2f81a8d5ee99acca1c0d615f47bc420f87513ff669216d637cdbf0e513e3054e1b4a160d7b15debdb2288fc61ea0a95c43034c1641280dba8d681043e8b80dc800568390da0edbac28f6801311d19f3dc036cdf825983e36f927017e11415f39cfdcde5dbea9900e54f03a2ae76fef0d04abcbcfafa55547610af96ebb62bdadce73f61ff651746d9cc65faa0b470b40a1f009996bd6975a34398e6fbd69a7f7e1b0d8c8050d8aae13c23cb936870c6b2e8b7e53b6c09f53e587459835f792d7143a20101b50f5ddb3ab4e17586eb09faf64ef155255f1dc3f12a2a688b80a5ffce4771580bf37717c648fa061aff42fc58ff4d7b470f590000b923c15355d1aab709017c8c7a675995fdd1f16fe46eef0519ea243ce8635751bf00181bb3b023355aea1520526aa8e2b778d95950ab156e1af4b1e51c85ae12834129ee094bbe554b00798d88ae2825622291ec991ef9e4a9980d2ddb81860f61c5b99117119e84cd5504263b5f01b20adc30de7d1d07589e369d761f31eabbeb254ebe7149c59770dc9a7025473fa875207e2bfbc7057af3f9be7ae01caf3aa9cbbc8bbb3f64c79d412a84071623882b015d4eca4e98477fa15c4ae717571d5fde476103ac60bfb477368df255490186b2918ae390e037688c939967ef3591bd12ab27aed7481b4c561e978 +ss_n = 5c8ee7c4dce389de81ea6f1050673532d48775de71872e71d5a4c2d949424308 +ct = 62980e6dd5050d6479abaa5767ffc97c5ad78ca9b313fbf2f7b5bc990b4d26db647d20124bbe3a958528aade6bf5bca4f6b43adbb4066c54b96e89bedf2e44761a9ea96273a25450c4e199cc6b5d39c73b392783ba733a43d8d04869500a3c6f595686441c478eca1019eef195adb87dfaea685855f8e37911f5a15f8a5b34e8f0ee4913c071cf301c3f179085fc88e1716f6b543aa23875851c4a978cdc3cb5f4ba819be53b22fe4affd32aae8b199e60fa440d54ce674ddf1435a2002bf6eb239d82fe13c4a10683bced925984fd1496165a9987e161edcaf2f447c9714bf24964a0819811b56cd2938b582bd23f42aac21488c6a0b9f71b385c859e454079759ff6464c3ae8c856f54dde5bb92e08bf383ca2b32f8ed349fd9efe008964357ebdf2820f49a396fdf2e864adf64ff203276f2a7d033506c2cad65760a1dbe033cf0cf76cc37d0aefdc91d1c6041dffc3276d52a7d3a3653638c51014616c5d6cd9998bb45278162608d095f46f39aa213b79c82f3b02c5877ba008fb19510810b902c9f5484d69bef1ab3505a8b9bc9e909c0d700d9470ef61fa097e14d6a0abf06c53e965058507ba35aa46ab30c1892cc65f8dfa7e946ea58196cfc4e6ec9c01205f3768714f6c85f546e7578891d4a35ed3814a0c66c0366d381f466ffaa5f0e96dad24baa38f635f26db074447b7f0267801c5186e287acb1f20ebbc43c5a5494a1d57c68a215265a762fc419f70c7517b3a73bb75d5a403ccfdb8acc9922c4bf86552e02ea7b1b9601efcf4749d5701fc0e5e5e304b3dfca771703487a86ab5c622770e0e14cb83d9fa3fb87333347d7d4545fab4618c83206df6c90c25931840931360caef7def96c9a63826b69f72cb138fb6df88d1dfe2d25504b2c53f7dc15c7a901fe915dad7504cd7ffe54857d551903b421cd6da8e3e0661b2dc826318ef538337f7e70abd687e8fff2a7c24df77b61664f8a2c56bd85e5b098192961d58fb3ffbd2db59a94f7fcda1f9993ee74914cb85f2e03d7330044843994c4ed336ba3c9a9ab3f483492338b6d96bcbb55b6e2db43def02ddf0e0041e +ss = 69f193cfc95f7d91e662d8b28002a6698738df33148d62843f065f8cb1caa569 +count = 288 +z = 9ada112c0793c1eaf765f72e26e0cf753dfad6c7a52c73d8f4e4b7d8018ca139 +d = 63f257b1071c468232f8c28562458cc2a2d22607956278dfdf98d6870b6ea5a1 +msg = 0d787bcee212ee45cda6056008a675beb113d7aa077cd83944cfa029c688722b +seed = 23714d08b53d6040c15fea4ffd43818e5e9f6a1b5eccbc6d80a350388ec0275922326011c65dbde1cc570bdd02bb3b52 +pk = f1f3bf1f6bbd05921e80b2292ba25eef80508947a1b4e2c86c0b13a047cb7fc5944bb673b9d259f4a65e85ec28ce497ca63c47d8f8c9944049c360999ac159470135ca14a44aeb8df0b2a8a2d6a8aea1a2a69b8e4e19851983339d477e2b4267e42643b7d4c1345491465c108bb33f6a6b04d5fb93b802b89872c36fd16b1f343ebd8167867652a29a1e58c62ac19c8f8963aa35da8fc7443802fcaeb707c8e8db1df755aca7157c5e2b38f4ca33d8791912f08e554828435617a1384fcce3bf4d423ab5091ee49b412316b3daf1c224ab9e49000a2bc40a2cc4881ba96bcf2bc895016282b06b6cfb43d3633a25eb6d9f049cc68bcea93409bda44ec69cbab22c1f798baaf3b5135be988395bb682565b4a207e0d7a6412e8af001bb2b61b2b92ac1d94a3a7f328776e69459f9aac108b2759e379fa7c4903596ba5cc0ac3924a8d5841a703b7542b456a3b4eef32768a735e8af1ad42cbad517661c47c3c344284eae8cb20985ba3f659dba440f4a24207a1385037124bb7691db9bdd5a2b33aa71a33c8b8ec0595c84a3f91f76bcbf2219c337f0e59b437a9997496917208a2ed18398d155252f366b812b7179682a7788c082b365ba7006d80bc95d7b43f379bfaa22889c875125cccc0e494cad4ac45c9c9c621cf30a729d5a57383412b62e87621580b55809768b043f9bc0d4ad9077ca26301f20b9874a971e59100f7345ab26993947a81cb45e89b6f8444427112022e7acfb98c6ff6e30d534b09ecac60d0ba226b7c5c7a780d96f8992fa6aae4374a826048a87306451ba25caa4bb8c9b904379360b72db40877d7db5764fa8a88314eb241265e35a6b180a7027a873f0b44fa51a37581b55cf878046c498fe1b9a1d2c158966f54a984d5ea6adf1472477b39f910186461011ee4b1eb296d98eba0521aca78faa64cf82a120c64fc7941a9c22c26ea12a6f115c5c9be038b64c4b85bb375961c9439ebc82ae1521b105525c06a963751bbc06554e4309feb36ac01959bcc682a80373f58a941104b1be23726012a4976638dd3b48d04f0185f975c274747de899bf331c065882801652ca58fcb12a0a1b427d52e5caf791fa9bd5f66c9fc617e705fc522bb4556 +sk = df5b0bbf937cbee700474651a319bfb0d6c1a9035ab707a6c58aba871c8fde44748a51b257d07ca3254b12fc0f93e1458b18c3fc551abe10718131028b1c60cb720ac1d155911380f2ab4efcc99916d546b96c644fc17533505d9d0c58cc91cb98743f72d43025e698268b233c483ee896a4f911cec6d0bb2fa9a885bb9c9d11371c94a6ae64cc53f51d44b79276012f89596396b4bd8bc05521e7c4ef976f1f9ca1a3605e20a672915455a9bc0a64d72515d02e93204f17d926a5864b23f53779c7532e4995a0e33472190d7a0a597d3851f9db82dd7669807518917935431c6532466054002ed4865eebf058352c87461563050c27cdd84d7d361ba355c8210b2dcc951aa885bc2e603edf0a8c18b3229c6a4d7df439e9f28568a04881fcc7f7fc170c240e274a212832cb0dba95f3360999c8cb8db24f6f3b52426c7d93a90b07ea6c894ac1ead79c35da2cf35bc0bf4450ddc3b3ec4627fca875f18209a177b5f53527e05a1516703629eca4ec987a5416399ab02306f7ac648633650cc9679546636347fb13873e7993b9392d072117a9dba5449614705785244bcb1bb706afb4185e8a043cb789eeca0400285b074272070a9e8734be576a313401870118b7a38a2a61f21f1ce0c7a74108b8b73fecf03192881e0ac230eaca622249b7e075906cb33f34222956fc6c86255c3e4953bad8bcc7768e779085dfd3665d201211813c3bca4e1f7985ab13cda6e90bd9a39922f3be0db3832e222d206c61abe9c5d9dab777327850e586c0fccf4ec8a97bcacdd86b1a89d750dc10aaa77538856b7f42bc0b9f2739aee53f8b537f7ba321c721cd3015181450801a818afc916809246dfd07ceb0846630a134bc2c75aa394c4688b3f6214cc7d05d2deca9c908b0aab81eb7b25ae5f6af109114ace40b8d94c0909594f4287158b1b08156182167bb7a09cfd673b31a3282fd190d50248527bcc33fd76b8d3701532371e0b58240db35f6b871e8fbbc782720ab197af6aa80109497f7777ab93cbcb152be93cbc540326571ac8ee829be948b0f23a9c98a1aba30244a9992b922f62974e45df1f3bf1f6bbd05921e80b2292ba25eef80508947a1b4e2c86c0b13a047cb7fc5944bb673b9d259f4a65e85ec28ce497ca63c47d8f8c9944049c360999ac159470135ca14a44aeb8df0b2a8a2d6a8aea1a2a69b8e4e19851983339d477e2b4267e42643b7d4c1345491465c108bb33f6a6b04d5fb93b802b89872c36fd16b1f343ebd8167867652a29a1e58c62ac19c8f8963aa35da8fc7443802fcaeb707c8e8db1df755aca7157c5e2b38f4ca33d8791912f08e554828435617a1384fcce3bf4d423ab5091ee49b412316b3daf1c224ab9e49000a2bc40a2cc4881ba96bcf2bc895016282b06b6cfb43d3633a25eb6d9f049cc68bcea93409bda44ec69cbab22c1f798baaf3b5135be988395bb682565b4a207e0d7a6412e8af001bb2b61b2b92ac1d94a3a7f328776e69459f9aac108b2759e379fa7c4903596ba5cc0ac3924a8d5841a703b7542b456a3b4eef32768a735e8af1ad42cbad517661c47c3c344284eae8cb20985ba3f659dba440f4a24207a1385037124bb7691db9bdd5a2b33aa71a33c8b8ec0595c84a3f91f76bcbf2219c337f0e59b437a9997496917208a2ed18398d155252f366b812b7179682a7788c082b365ba7006d80bc95d7b43f379bfaa22889c875125cccc0e494cad4ac45c9c9c621cf30a729d5a57383412b62e87621580b55809768b043f9bc0d4ad9077ca26301f20b9874a971e59100f7345ab26993947a81cb45e89b6f8444427112022e7acfb98c6ff6e30d534b09ecac60d0ba226b7c5c7a780d96f8992fa6aae4374a826048a87306451ba25caa4bb8c9b904379360b72db40877d7db5764fa8a88314eb241265e35a6b180a7027a873f0b44fa51a37581b55cf878046c498fe1b9a1d2c158966f54a984d5ea6adf1472477b39f910186461011ee4b1eb296d98eba0521aca78faa64cf82a120c64fc7941a9c22c26ea12a6f115c5c9be038b64c4b85bb375961c9439ebc82ae1521b105525c06a963751bbc06554e4309feb36ac01959bcc682a80373f58a941104b1be23726012a4976638dd3b48d04f0185f975c274747de899bf331c065882801652ca58fcb12a0a1b427d52e5caf791fa9bd5f66c9fc617e705fc522bb45569eb8b0e9e504ea453eda8b2a715f88ec0a99c37e1835b8daf3509789e2ef18199ada112c0793c1eaf765f72e26e0cf753dfad6c7a52c73d8f4e4b7d8018ca139 +ct_n = bceae043182a5b28f9f2c9b1b687359be77e7dae0fb0ecfd55ad54cf4bf4e7fd22bb32584dbdd1b784b194e31498357f5fed3ed9186c6623c271a2a79e8aebf21fd64d83386e6551e569a9c54e2cf7fefe39421944992f6748379f3eb7108edd889c42143742e55a6c2a26a039520233bc145703dfbe818d126f7c8431b72e0cf02a4f277dc91f0fc9d29e3577658f45e1afdfdfad8ae3316e0eb63583b0dc4e86d319864239778f020739b9f089cb6ba309754b4e05b6e537016bab678961d9edd047fd8da6181759ffe26aba9c07413e58c57a02cbba05759c3f6805796e69ab9fcdafc8f28c0b9c60d20a7b8984fadddfc367a6759e5163c5f7a96837e69d981b614f7f706528ef1180c036f765b952a4953fcde735207a30cf3b6d7a39e9324274c8d6fed6db1833e3854cf49b7f8882d83df3eddbe1f8f7a9d7afee104bbeb80a96b1d6d27e1ba61fb0d82fe5bd790d68f1e5a2886b618dc29b23eb8e5bdb5b7b3d621ac47f7f4defa60ec8d9927ba19588f92307b9a15eed21cc92315cd23dc78025be14c9f6ccf2d6bdb2758c8a61764924a608548e81b5765720d7dfb09817840970f21486e6090cb1fd9c4b15c1985c07889bb075a654364d010fe79720679ffe843c977957703f20dc81b8c75733ab4ee03cc5fef33884243b1371011a1ddf1bcd09aac81269de07933ee918c49985c2294d50d865b0b404b0f929d8313d9e8cb89fcc1a05221a6a816dd02dd367d366375def20b2a129659966afe69d71f4c5fda594a0b1908f62eafb17565550bc5702ea7757435187acb335d569fa6b7f3b77d31710b93d41d615e6953e1a84bcec7b591e553bb003bab6e3489d053aa471d0b709ae610111449129c872fdaf618fbd67b149686c65a1d2807d39689a7c17dd01b61db7e960fc052948b60d6f3799ac1d7100764eb6d1f2d7401bb65e92d1992b574f82bb79642b7f3ea68ceb50063870f9c644f4be2e0304c1303a12b774ce34348ffdc1b36b932fd5daff8c772e257f44810e98c8dd89b63ffa78612fb7c67d89c534c72794a4a0cdfbf1f4302739aaec9117d594f2b83d28 +ss_n = f09b8b95f83d2f02db64c37160ad5da67853b51524181ecbe641ff7654d6d8cb +ct = cefd0b8127f8400d40219b5e80860b3c2b2441e1f28b0fecdcda914c3ac750cd8808c7cedecf80e7b013a4fc701edccd4f90d76012f7a9d70dfa4b8fe52e7c54753ae004116df9defb21888c833336053dd66a4c28709b960abf96e3befe3490593deba72919746a7888525008e01e39ee1d02522c07d83382b2235c6ca09d4a40346c1e0caada03bc7fed0d59ed10a4515394d4e54a259980ce5ec8e66bdede12b5f6f95a06dc2e14982fd6955ca8ff70ebbb3500243e203aff3c8aae208fd108695580912b3a18c183556e5f5d1eae7bbf50dabd4b0b7884d4be1bfb6ae1cec4761777c03790c953e615ec0a0137f2187d7f79a775d296627c6f747809c094092269d6e3d27f1eec4976a3c4bbe2c0b80d92cfa7b98a214241a21e488500b572a17ebc1ef2438316bff57df1817d7f9d0afcc5df3ffc1540431ad2d69867fbd3dcf7fa3c0eeecf3b6b3b8087235038cdbd45f9bee234052831cf6c68bd271752b5ca9c6cbceb1049cdbe0b68307831ab8206d54924b699a34d69dea1d72fac2d339e7bf24e7b89759e5785ceceb7ec0a78181cd468657a0534410f6c90af576dc45756faee98c314e12b64c15a8386e43a61b39efa12e5494b8200b7a5e775044daff04eb39acdfb5e81c9c511b3c4f2308a9a40ddd35f7d954ea87695c0e92c31394b6b8faa406943469493b9b15efdd6ffd61d577969d14b25b7cd304ded6f7e61aec88291f8f177eefd43d1d35d56658f8ed4aac84abd77bf112941b7778a5cdecae578d88b68c372ab8bd19e2d136277af416b628d105ef5cf0b197136357e70c995a3c4b707194f9363796ca161a04736c0a893e69e4bee255d26efd8d871620c49a2104777497ebca4bd72addbe41c5ff38e7095bcdc082e59dfa63737234d98955c7847f3e85baa1db72a476cc1cdaec59838559b53618d02c7da9d277d42091424d8023cabe514e4785add0ab0de318ac511fde32e7895a2a803d0a28dfadeac7bf5513eb3738008bb805d28028fcf55854691bbe894f8eca9bc2fe02032b2d549ec631a556e1818d436d683c1a6683ad1080eb5c4ced64b8bcbf9 +ss = bec62fe23bf689354ce925a1588678cb802f274325ceee2fcb9866d43e925662 +count = 289 +z = a44c615d25696e3134402d856c7bec1cef4fe7a934253fe34d308fda9ec486d9 +d = 172e15407eeb9c3e6d4a73328ffbd3587d8467bf9c6c9de64881796bd4c37699 +msg = bf488652b91eda7b855551871272226fbfd5ff23023974d48513d3a7f434af60 +seed = 301106accfd5805e77df11cc202a83e4d2f674a8bc5c1c5a5c5577b4cc8a5b2b2fa8da890157abeaca8167863ef39166 +pk = ba2b9f34769847cb3916166b85e786881a89e3a851a2b085bad4828c5058b7839886e82fc0529357022248b310730a6346969b841882b0d966f24545a528ceaa159f268638a3e680d90cc7db00a29c0a98e5f8a936f406bdc4991876753828a2fcaa01d70618e2f3862ad911c5b02006e333d825815009b2cd9a2a6d2b937d194781ca0e1e50865b4b0a2d4698152a6886dca203362d9109c3d94180517564a822299a205fed83907af3b96c415e157c0485b8132ac34cccc1017c2652b9c61d5e49b4ed9767ff1778e0aaa97228454586a74e56aa00cdb56886a61ff8288510cee56658cd501d105b960b1506ea172fd4471d081203c4451978530e2925c54fc14610162b95a8013d20a315aa5505e344920c218d66292e67898aca3f4d6b87f9567cfcba0cc34865345313858c6064f80497ac48a9cc421496905c2c9d7864cc3e8aa521ac9c9b279a231765a5f3ac9abc4573ea74c384bbc7594868a61fc06aa0afa15c5a5133d405a8aefa32b5044a02e429446186e4168234926dea817aa5bb5dc58c5724da35e49b6f6c5832d7fa7ed9944db6f25297fa5f3bb4287a325703230d51299fdceb1e184cac17c69f3ae2bd9e004cf1404d6fa0cb9162586bb13217bb34e00029bbd6704975027da15002ec2d42187fc5334d7b5057f1b76ecdac0ceeec87d17a608dab1f5ce34f814bcb661c2035c0955b1a26fd1079f69b44119408b6a05316406889020bbf7094cc267e9c036f7208850c05a9c154404d9c6afc5416fd5808690ac1d60a3ef2bbab56d2b2bb17a41792205c40451e7815b0b08bae7143841b7e453216dc427e1a559c98eaa7998894210ccd1f3b8f668a0fab3490cc940957162f9a596b9df8584dd8ca76c763bf71479aa4cb216851c75acd83fcb61bd33a6d474fb8233cb4b280fbbcc9e906bc11b39312513e59a82ea741b6e2c1af290ca9c9917f89aac97c008078d3ad195bc9bf7c917b657e5ea323b080647c626fa0ca7290257e298799210b7c132581ac433d8642ac10ac9f1d9408a6d8a5f5b3567df24bb2c79d97d02f9c371a0630adb496bbd9e09017fc2495617c446ee7f6ff0f803f715d67570413e27b5685673f9683390daffb58dcf8 +sk = 42cb8498fa74da69c99a8340135a6cfa118547335307982a140b597d1098215cb64ba04fc571c98be995e0542f23962b6c215f728a7ab1e902e66b3d067750637b653b6430850126e0841f8b4b16b6c3c167ccbf80f171944a3d11a13523447f6e7b05f4d738782c9d7ee69219c01794b96f5912743e085446f50ac2713d856c863f878d8347b8eb781ff07a159f55756bba2b18b8522bebccdee418b6999452482219a609bc602b4929139550267a7b5c3f54b811dc7917e13c5b6082b4c93ae7109e364c2280d40b73dab7d7d6599c200806a6402a36a8438aae893b59ca227fd0e41a15143f4454922d90a72f020670059810a22ff5b3aa772a4cc4430d917827f88b7864eb534ee5c7b026a8a9a96013853ff841455f12bffa61957261844839b90dc20056e64becc3604a0202dd008400b6175359b6bb9c5eba375a05bc165e729e45687a860641a798ab6e6b03bd136d8914a2c6101cf54365e2d1352111c59009c4e6715d1e710fc5844571e24bf77493d1dc0c5c357bb33a28e5072fed21228e026f67033b1b7705862489b0b3cd9636ba8b9ac6e817133793892b5b3793d1c4cc2265849bb8e8636a6425b26fcaa581b124943442871781bb9b34f2383cff15959d19c908b79da5128121d208afd7addf352a8794809f26802338744f9363f83007b205b767fbcdec970bad0baaafb2078aeba4de2809ec3449c554af46cc0dfd82bb4f67a7b7d47bf513cb6e17a5b793c65368bd73bbc0ba568110881a86180be35aacd6a8756da4262c23a9f91a7c707c810603029c1bc901856d46624e03a96778041ab14c9db6a005786b0d1b50cc252c60fe9825e76459605262b96928213434b95101c0e230c4cab9ce6714b4b24d10862ac0b090cad5237e2b833fa3c0e1a4552cf88534db259016b54bb71dce74547fc3ba275a36e476a3eac83fcda6ad6423aecfb9aa20b884f8a4cdc1b817e6473b6c656dcb1c3b90e87523c8480daa3c4f282c20eb2542bb43c5a33d8f022bc0f54f68f6bd363a55dc9b01ca8185acf68af6691f0bba0de531c05bd7bddd2a884b974bfc9a3ba2971eba2b9f34769847cb3916166b85e786881a89e3a851a2b085bad4828c5058b7839886e82fc0529357022248b310730a6346969b841882b0d966f24545a528ceaa159f268638a3e680d90cc7db00a29c0a98e5f8a936f406bdc4991876753828a2fcaa01d70618e2f3862ad911c5b02006e333d825815009b2cd9a2a6d2b937d194781ca0e1e50865b4b0a2d4698152a6886dca203362d9109c3d94180517564a822299a205fed83907af3b96c415e157c0485b8132ac34cccc1017c2652b9c61d5e49b4ed9767ff1778e0aaa97228454586a74e56aa00cdb56886a61ff8288510cee56658cd501d105b960b1506ea172fd4471d081203c4451978530e2925c54fc14610162b95a8013d20a315aa5505e344920c218d66292e67898aca3f4d6b87f9567cfcba0cc34865345313858c6064f80497ac48a9cc421496905c2c9d7864cc3e8aa521ac9c9b279a231765a5f3ac9abc4573ea74c384bbc7594868a61fc06aa0afa15c5a5133d405a8aefa32b5044a02e429446186e4168234926dea817aa5bb5dc58c5724da35e49b6f6c5832d7fa7ed9944db6f25297fa5f3bb4287a325703230d51299fdceb1e184cac17c69f3ae2bd9e004cf1404d6fa0cb9162586bb13217bb34e00029bbd6704975027da15002ec2d42187fc5334d7b5057f1b76ecdac0ceeec87d17a608dab1f5ce34f814bcb661c2035c0955b1a26fd1079f69b44119408b6a05316406889020bbf7094cc267e9c036f7208850c05a9c154404d9c6afc5416fd5808690ac1d60a3ef2bbab56d2b2bb17a41792205c40451e7815b0b08bae7143841b7e453216dc427e1a559c98eaa7998894210ccd1f3b8f668a0fab3490cc940957162f9a596b9df8584dd8ca76c763bf71479aa4cb216851c75acd83fcb61bd33a6d474fb8233cb4b280fbbcc9e906bc11b39312513e59a82ea741b6e2c1af290ca9c9917f89aac97c008078d3ad195bc9bf7c917b657e5ea323b080647c626fa0ca7290257e298799210b7c132581ac433d8642ac10ac9f1d9408a6d8a5f5b3567df24bb2c79d97d02f9c371a0630adb496bbd9e09017fc2495617c446ee7f6ff0f803f715d67570413e27b5685673f9683390daffb58dcf825bcc03082a777ece5b2eaca754b7a53a65346df7a4dec900ab0acb7eb85c8afa44c615d25696e3134402d856c7bec1cef4fe7a934253fe34d308fda9ec486d9 +ct_n = 4116b06afe55debd0cf619c0f1a7196ffbc5ab9891e9edecf9f6c91a3c7f922fe626271bdf644652e4175a0eab3ca915ab91fc1a4e2443e391cb793066b976cbf25816a10e1b4895f6cf7b8e51d698345472ca32ac6c2a50e892bffe20910d07e790ff693538ab37ed3b129bdffeb1a36cc29fabb9e6defa1670986c6497fb4389f4eb462ad949d85711763c5d328372d550e45c031e68ced77650b805194e08029229526ee66ec1dabe4a70ee5110a91b927dee3220e604143e26b74dbc601952a82bbb960dcf572d4c5fafc98d84053ed2fbcf7338f3ca47b3ce13df422ed6ba8f275b00477fcd36b5a03055824ac86a8636373e54d933bea42f9800f80f153af067f8cd564106b0d5b1111b5ee0715ee09fdcbf67e7d009319d8669a401589178c59cd59799ba185f3b854b5bc3d1c3484370209870cc127fae9be491ff7378df2901105a3aad796f15bd6545119ff32a40e1fcf3f792010e123d2a27e9c7f39f9b658708a22edabb26c45c405c75f0998d6d0dcd376a265810a2156318a60d00f8129955d060c65f1b4245f351e3c47230c479f5e67a6132c4a1baa877d1228c166bc178376d446bc7cef78a137f30d71647bb99e2b746ee55cc25b808183df2486a37839588bdc43f2e06e2348e2a3eb5ed957a3df5f1304f0c48f8105bdc9f371bb19c25259f85e571ae8716d363c5359da6ad3b4bbffb058c52ee6202dd3fce20112938136074ddfa2e5c2563ed5f98eb9cfb2791795a5a639d898217d6f777f86b2fe776bc2e4f4d54dd75a9b4e4771299715269d87a784523c8efe7387b2a57ce7e7cbdda9d31d37f7806353b41509930a1007c6fb21330c4ae9918c87ff4a45e99a5d5cfc886bfb0b7a00ab7cc20c467ecc18e04f8d999795cecf1946f17a0efa1f45fddce4082004c8f059b3ac0657685cbbd906f0c32c677ccbf62007efebeab8fefe9b313ae41d0a9583b6c04053f49b0d16c807a9cfee5d6f6b5583dd39a8a4ef39f35b15bf6e5fcb9dfd07636e0c3a56ae3d6073cc5e94b082b1b389b01bcd03b3cfdf895238d44b5e4db601f0b18e7a00c674a838fabafdb +ss_n = 4b52988fbafd2f5bcbf55e3773efe4218b0fd0aa1086f6e7e600d719d421762e +ct = 31fb2573ae2fc32595bebe94be4b4240ec50637db895b88fc657e982f515334cba9c131179900a37138898d4776fe38d7539c16a6c790e4de9858070c6bfa3e1f6bbef2d8964a0b90857bea168d350f04754f2746c111e56bcc8c546eb006535d4633db92dc0fee8a8808d5b5ccb6409f9fdb6afeeb1a231c9e78c16da123759c6ffc5c01874e4f20b10597199820c1b9fb75efde977539c18908d1be86e1d3e8deac6203f3cce5b7ec36c30a8bef23684b1a5a737e107ac29500cd1d34ffee3998ffd8be829365340dc6135152f7b4857bef61d47d65a4b0963a853e1fab6560604a0c9f9720c0e5a8ca544834829a7f5fdf4ca6ea200af9e193b66ab7a8432acd02e06f0a1f9192b3c8776f0e5774b85c04aeb399a7e72b17ccaf3f7cd88590c368c5ab84ea437f5736add21e369dd16d9ace610cbf471a04c60eef401d774c296b0c1c3c9fc55649aa82e4e0229a91da095c532cd1bd807c7f1f6a8595592b86d476a89dd3c32df44a18c1fa3fbfea1c2a49b2701cd9dda7b5d17e4eb7f2d61558246e2a1310fb9e4666ceeeef678884e3cb90a4e9d3fbac2f6efaa429f2e650b70b478af4120c250ceab9938ae91b9ef1f7df4068f4d04d652f86bad84a98b9a978303900fa898f32c6b5d9187cf35cad01f79a62188b2cfc35e68fd29e4a9305a959e5aabf9661545ba49d7345ab64ddfb3bd3802951dc3c1590c8d153268f9618f8fe4f1a0b6b8f068bc4237d40b8c0d1fbb2982fd740b94a29ec2944057d018d45e64d88e70dd1b5c5b901327b52917a9f158ccbdb5cd32306d5d110cdd3a74a275f68019eff49710a4b597df64aadc1b9e11c4fc10aed50c8a98359768a93111fbf63f329cfc5234e372f9a1e7861008dfd751bde7e480c0dc91fcdf479047df77b8fabff18184ae7f88d715299c988470bc669c8bf9af4cc2535d57a88fee2f635b5a2a701140809b90fe433058ce6f1db1b3b9c6f68b0a6c9e70a3b63771365b991b97be5bb5b3870a1ee8a1fbdde63bcaffdf5f75911a1ed688e995bda4ddffc47e9a43b6482a12561d1e40511db2ffc5a72822e648e729851cd1 +ss = e234b8faefcb32a3d7618138c02ea11da6e313084f054dbcf738e447c933343a +count = 290 +z = f96a5d259293345a1c0de24f464679cc7450e198e6b12aa5a3c1f2fa30bc8bdc +d = 0789390a1dd4faf0266436ecc42e4dffe54618652b707384ba5327be84d30cc0 +msg = a3641475c427000923bb8d7323193d821e976dcaa47955ff96966d48b73b52f5 +seed = f13799bde6e53fa1fb531d23e9f82bb4d4e4e4e12c8f299e5449609dbbfa838b0546c94bc9a0e280288dcdb074e1f951 +pk = ed10a4ede8a8766b5e0e98aae31b9ab807a8b16061d3bb61e9bcc21cfb9648175946a53a72e6754bb5c4d099c19169c75b221d7a9421a63692e5a90f7a3c94391127d0f779b212503255b5eecca58fdca282c1c0310299a2dacfc5378045183331a773ba341176fa2ce73964ca14a617656b967335ad37a639498538eb3246ec3159eb2b8c9cbc8bb81f897c4ef6206ecd6b76c8fc85ebb765193999ec4542c9fb1304b95c6f917f952940e9f17f792c67d61732e5c74233dc52e74c63401588b4584aa856234ca46c221395373773c4f4765538364c7465d9601d4bd7750816789e94666407c9177cc279d510c6a223a79910046b2a457727580588ce878574419929e3ba071c8a517cb0f4760f03188c46608090214f1cd9bb596c24204b4476e70d1d2cb93147b6d140c1f86bbe97f678a70a80afe92eff7b181302a97ffc83b4635af696c4e8da4aa2baace9ea1190528221c32aaef01fb12550d2709ee08c5eddd2793763cbd8641414ccc5e535c907e458f5ac10e8b099da2ac62cf220ad95751e4ccc05e61ca3024f1d9447849469e7054c55a89df1e3434f8a3539ecaa2b0568dbbcc80bcc20a5e61603b75a9a49551d837627945c6636878e562bc64448fd5675ad4066747184ca8232be8407e151c96dc0c965b35b486383c6b53aa3e0babeb55a56792c4793cb71b299e680c26c8a7b7aa242bc5697e580cac988547de5842db53d6e617a31a5c5f1e221b7e28046731499e235d3182efb8b65285101a55b0a4b340b8bd0adee7696b4a6021fc02d406473915132794899eccc071878c25a09c61b41ac1731bd024b90cdb0391b2621c438b5fd350e99ea87e6f0955f4b66da780be96ccf1b9c97d2948b41c01792567c6d88584ac38f9751a8a1849764b68770c77b4057aa78f1ceaaf296b16acd3c21466dbc4f3cb611735b9e0751c7bb64551b519554cbba58fc84a20bc76318883b6b02dde88c921940c4d56cbd5a42a5fb2d68b9580760a52d83327e9057d16484455b2812ba9259f661ce3041f024bcdf114fbdf40d2142b1728702cc409e72ca9c35978f50606209c41fc4e71bb6eaab57cf48a9ccf2ed7d490ce436fa6847631f936e05572d8c83970a +sk = facc87e6457292dc4489a059f55788f258002c713c374579720540e9eb38c7703eda03b663a811006a6e85f5b4db20aaa3353d2ea0158d5414e9acbc551a73b3a3ca00a03be21844ebeb2e54476398f57b1b8962d11701239c43c236c22342001ecc5a424c8ad67694a28c578a8ac104b61db80a9a5adc7cf9599fc010621ffcc3da38192b335a2cb191bb6cb9ad9847bb76aa981c0f08cc6c19032675f55a99ab1635c4b075f6c07879a43bb0c3e728b76a7c9958a331af2139da90a908878d9a67481d6b10b10005d23120bf9c2c387565496ab43de37121ab27d0a25e95ac087043a5f8dbce94aa74b4f6618c24999ff58de479a3a78a76b3900ecdf522647489b6c72ceb2383f7367e33f8965faa5412c35932f00f625acb84a8706e2a669b422050a9284ea8b0a80712f0494bedd80478563c325b09d091b708ca61f5fb943599bc9f6586baf562b3cb110e0699fe572d13a68560c0564a469057765f70d7abf65394f6c9af437239d1536d08e52adc888b6d777af5775cc6292a696873e529873a86bd33074c2543a3c0b49b04d4cfd8264d0a4a8396d540bc119761da055c52ccc92a0b3295bcc0945e35987cc010cfbad7152bb805b6987e4035b74cc672b801b139b60c7ca87b08e739c40ad085702593c7cfd1bc419d696177ac9f625102f3bb19f0d221875943d8176d8ad50110e845b7f2557b71bd5aa4bcb72a268c07801dc3b34a5320d2c4506e25b07cc74e79290cfa568979119b2a31be40d11d460b25ad33c53f4726a5609fd7684bfc668de6fc9acf79bf65c4261f8a21206ca575bc1218b1b48946c017317f9cb376830cafc1459c8e947f4c8c8b1606169fcc21c8415026432f1eb57cc0b848232b91d4193824240a2118c695009ce3d4c0a823319a229a1c511fd18a41d0940be29ba8681618224a092b4ab53e49ae1b9a3d30e4a64ac7bb725cabd5d2a028409fd5a6a2046793451487ef488e6b6373d9cb772bd6214a4cc2837b463b65cbd589660afb681e8769ee72207b6ab3fd941eb594849ad237ad9a11a102c2ec424a50aa12a2b3b5928bcabb9c0a5d76c6ed10a4ede8a8766b5e0e98aae31b9ab807a8b16061d3bb61e9bcc21cfb9648175946a53a72e6754bb5c4d099c19169c75b221d7a9421a63692e5a90f7a3c94391127d0f779b212503255b5eecca58fdca282c1c0310299a2dacfc5378045183331a773ba341176fa2ce73964ca14a617656b967335ad37a639498538eb3246ec3159eb2b8c9cbc8bb81f897c4ef6206ecd6b76c8fc85ebb765193999ec4542c9fb1304b95c6f917f952940e9f17f792c67d61732e5c74233dc52e74c63401588b4584aa856234ca46c221395373773c4f4765538364c7465d9601d4bd7750816789e94666407c9177cc279d510c6a223a79910046b2a457727580588ce878574419929e3ba071c8a517cb0f4760f03188c46608090214f1cd9bb596c24204b4476e70d1d2cb93147b6d140c1f86bbe97f678a70a80afe92eff7b181302a97ffc83b4635af696c4e8da4aa2baace9ea1190528221c32aaef01fb12550d2709ee08c5eddd2793763cbd8641414ccc5e535c907e458f5ac10e8b099da2ac62cf220ad95751e4ccc05e61ca3024f1d9447849469e7054c55a89df1e3434f8a3539ecaa2b0568dbbcc80bcc20a5e61603b75a9a49551d837627945c6636878e562bc64448fd5675ad4066747184ca8232be8407e151c96dc0c965b35b486383c6b53aa3e0babeb55a56792c4793cb71b299e680c26c8a7b7aa242bc5697e580cac988547de5842db53d6e617a31a5c5f1e221b7e28046731499e235d3182efb8b65285101a55b0a4b340b8bd0adee7696b4a6021fc02d406473915132794899eccc071878c25a09c61b41ac1731bd024b90cdb0391b2621c438b5fd350e99ea87e6f0955f4b66da780be96ccf1b9c97d2948b41c01792567c6d88584ac38f9751a8a1849764b68770c77b4057aa78f1ceaaf296b16acd3c21466dbc4f3cb611735b9e0751c7bb64551b519554cbba58fc84a20bc76318883b6b02dde88c921940c4d56cbd5a42a5fb2d68b9580760a52d83327e9057d16484455b2812ba9259f661ce3041f024bcdf114fbdf40d2142b1728702cc409e72ca9c35978f50606209c41fc4e71bb6eaab57cf48a9ccf2ed7d490ce436fa6847631f936e05572d8c83970a866005b3a95e5c7d820a4636aa5aa9a2336882cff6a649172ab0c0ba42de561df96a5d259293345a1c0de24f464679cc7450e198e6b12aa5a3c1f2fa30bc8bdc +ct_n = 41ac9026f9dd7f6e75ca60acc0383e479b728866aeed4043c0bbac61f1c1a4667c0553bf0b37497a6d7f3f0e4545e415a0a889516d93aad981ecf156077dfc67c315e244ff653aefdaefdb17d43a8fd98e20cf0565463a8da93c0f52c262d6347d5a6b4518ed5ba13921165e0a98f25f7c3665077f5a36a4cd4396ae3f88bc3a513be013fc0233dd9091a66e4ed2e70a909846d659606b4f354e2114e14f93b5c8a19d434c8c3d6d1e6f5eb493a40d7ccdddba79b9932a0bfa01180d3da039b0a5103561b0da20c398a955acca2b85e67d420fdba6b5275b287e7ce60a33e2a63061e3c9bdd27181745780ae79e803282c1e94d32eebee9c7024d54b7193161fe76264a802c31a67e39a512ac6dbc8b8d6736e6b3233eda82a337358e88c509c682860607d19e695cd19abaab57cb5f5f5a0db122281d35721697255e137a74f63166d9d5b787788c07dc81cc9ae1ce990c49617f5ef690154ce4f0138a34a7276109713d9b0229d045839a2cbecfe480b90e61d7f2b7b40992061f4b7ce24836a02f6e321b577609571089df6c2b54247d40e72b481a4c800ca4501976d80fff73d509cc6a59974db0b802a6a9d736e2bedfd9cf44f889dfdd2324359f1cb957e1c0fcba97f0c0f6d9c922b756087be8e440d5f76281595f7959f70f11d05283c3cdfc3f84f6885a197462fa0fdbec686532e45331f24201ebf7e2ac8ab452dbd2ac32ab716c936f25d32186d0b05176a3735d3b5bceaf98c1f40d60bfefe99fb310b01daf0166698becc9c61270c58f8001014e4b949f6e1e4ee347d883e28766ff2d6a6f243617d80cda781b220dafcdb77d7a80d2c4379306eec095734253c47583f23cbb9700effbb8b17e0f1ad79a3ad35bf4b8e34b1650ca7813d29076cba42274e2f2a0a9d5a8fe5500dfe8b447db3adb4e7ff5e23d81c6c67c19db8249741d737e060fd16ce6ef8d4072ac78256943cc19b7b54578e7a3a2b777f324ddad5aa29c74cb4eca252cd5d288a93eb67df76bf4ae9dce3c73339f951a60685065c5bf1dafca22e8082f7dacc45723e0354ca1fabb88b6141c04b9ccd0852 +ss_n = bca295c20580d234c815f1e415132394fb0262a0eccd879340c9533097108c4a +ct = 1cfeab303676770df54d15873d626481c20ddaeddcca48d475456b6a78c06d3b9e92c234883134b2794da6755dc1c3112849b225a06d5d6a295b0cc3ea5e85a988cd0d47c3aff4fcab04affca9ac9a27cf95abf967bf15c21353451030f980fb04f774c8ce2d0bd41ad7bbe828bb348a06c2e19c8d835ea53fdedcc2522ac339b115d0592f00762e2ad7653158347ed84f630c2abe01c49e408d4df8977ad28c9878dc66d90b90fc7c90ffa4eeec74fa5b814875ae39a82c9f9c0577027f4ea9316b178c07efa1e2667d08555033c51e56d5f6382cf733fd6569bf304ed3aad9c5aeb4f245c80d8fce06820017474b95f274c88505fc26a19ea3b1c1705f5e4d69c92327365b8b31c1001c9d2a73df4f13ca5a672216813c290e7538a4637cc4bcbbcdd617992ff7062e9c2b6ba4ef0c7e784daab94f433d5890aee9027bf2be12b7d00e283dff10c7311253663c120d7b986d89cdf9c24afbc60158bda19d7b0d5661cda074fab0c38580609c17f4a2306695ebda1738111ac6fadd9b1c8bb7e27efe4aeae910b68a2e079800a5fca3ac65463abac2e1042894826774df7241a70ad8c21c7281a6a85ebc4866442848b4f6f2073ee06f72fe34fdef324ba97bf9a02d40c74f7ee41a641db65cdfe4df6d292f5a6d2fe8754a7b436a40115649309a74db44f30e2e5257616cf8fab281d0104318989ed7fffd3604ecc70b62ce0dcd1893a0064b188ebe7b4ef5a23a2e4a64e2a67cc735f595db88f7a816fa7480f497fcc8c06d96d1b3de47e2f87e6e8c9f60f389b556f0f575450d5f11bd77f52a2a744d009b9d568e9d7db280afad0d1b67082ab9afcf6905da51c531617ca2b3a24d5207a17ae217e53b7b88f7a83211f8333e34c2e7225097751af0147f6e02959d760bce4ea4aa3471da9d6486adc0b9551105c04cf0d668ec83db92578f76745c3cc774d6f90c5816c75510066f1997780eae118209733e8c891cfc095bae862a3d33f31725473136cd392c398f845738ada04bf317fb17c319e9f30e36a3cc7991266f8cc59929a6697bbd4407c14723a7231c3dbe288cd70b129fcc +ss = 45a32a93f4fba50dd10d9241a8022bbea02d33b4b457f9b83db0d4957dca050c +count = 291 +z = e63540c42a4141b2757c1384f7dd2570dacef90667d3b6446fbe75db090aa75f +d = e29ebe09649fddc4eeb0cea467846a9cb8b37b14664674f2887350ae9b6e678e +msg = a71e321f608ef4fee61fad7de83fc0a690875d627d443acf4140f506d43294d8 +seed = e95e41f82bf0eb37c7165a2275fce8beae0d16b575de8763be1c4c8f65867cc5d4cae6cb37738a36c0baab6a9f81d383 +pk = 6502bb274cb983430e30c8cc5be578f589cfff78c8554610f0d8bdac262f8b9ac17aca4d86e466ae73b685730b6f96845b0b55166a7314098f4ed459816126580652a6c38405838890187d6ebc8999c58458315a8c404d4ea14aead629c58b9d83885af1393c773b9d2e136fabc496d4e96cb95085160a8df449898a783b51a38e8f3148412940d87483dcb38c93e69b9b7cab29c466e60303c3395c75a2ab05e7782957643738bfd0501e03a7cd8b529763988ecf75394bf076b87b4576e192541a4b42c01f79a823854b43e571ceee704a7ed1a8dcd889c9888a77cc8260e5bdd36c441720b59e0330aed2c27f862433acc8b656b877cb9fcb43973cd28ff74b3415b70b82d270c6041cbe503c80c477bb2325014a2e0c702ffb944100608aa384095734cb669c42b127806163ce5f14b9c53197d78baa9627bc9981b88287c0b6540ca80a241ec31ee251483db203f3862b16c58c332091467b6899aa1046d779ca733235a65cdcc86173c265559a01a70848982a44aa4b024e9b6f0de88e6287c8d8c32943838b9f0532c27c9310739b2a748971d7ab4e9c258d173a992018b0f138fa700a42690f34eb212e20ba62e783caa66627942ba7608822ca00baf3241b7013f708677894216b3bab088c137ba22f050a737eac951f79922d72ae19d5114e0c25102302d1a113b9905daee6634b124b52e334b807b40163458a719fa297302cf15fafa91a61f62e71a6638bcb13b6b46f8bf57140354a8ba6aa988665f8e11eb999222ad6cb4422a9515009e1a2a6e453bf6e1c05d11a0a36b897f95879ab1b56fb014c58817fb8857c833280512c0e1945b6cf9960ba288598e9a3205b64cd9a9f66c026fad3a361184d8468654f362317b66774b19007ac15acb52db081b508facbc498bff40060051384f4294befa72098f24724b7aa2f8261b12c69f1c243c6a4a2c0334f02c5321c64c7b1288b69364025f0b74d88b7c47119e0aa03d8b099100ab717734260880491d017a774b6eba7c5ca4521c27b31cc256ca0235bd28b4c59f25bf7e2789a034d3f835642e70a106b35282c39963bc70ecc5cb077116393aec283dcf16a3c9424f0a33497d2857da840a70db2a7b45e +sk = 5126c9bb259dcdf518296a5cffa0c1436299f1b58ae85b8f329ab5e4029b3f641c95156464452de115079d6ba0d1eb6e74e69fe907ade75bae884ca58ae913577244c1c7722f57026174533732395ff1235bc115393ca7cb34435c2c69a00a5fb8ab778013bfd0f2ce49a5005310b08c456ac8484cc3362374f84503b73ee2c1b183547cb6701f3473746582a37288cc0a4b6b0a23736f936a545abc41f77d5bc44d9c8b0d96498d94062798e610da4b68a41c6d732622815243445295964968a84c8885554b52a3adbe36498cf5c55ce67b21003214816e3415beb5eb2ed9a06ac187b0eed65dbfdba27113bf2d6952934998edd585a1c363bae3403702a62835b241484708744cc833cf5726890d254201a8cfabe99ab1d920919b60736cc7abd34a2bc1595d24c759271afe0734c2c0a34d98b8517522b94921460388c601c8a306297c880a56d04077a52a40ec5f2de872c83b0085c0bb4b16a4fda08311ec90c62ba8c55164f123cee8703d843762169582041078e92515d22b4ffdf0a94363bb4d56c144b9806aa7491a3451fa32af5ef995d8ab48e52bcc39615038c7b5af689c92e105581a32efe60ab9dab46a998b6fc4cda563ce31a2b761a0219b86b5192b211a566e313a7ffac43f8d67605c08668b9437b4c267360a5843f57ccbfc6970024ca0ca591c39b6d03a056e13572c1671760612c6372fdfecbfe8d31bd8ba7c709c92524731d3b32b93d239ea300a77364f37c536b927601af0cbd9284a0b9bc97dd89a0a6521a9d15cfafc79caa043320657145b2abac75bf1c08efcab9aed6c2b827a94530c16278b121c621cc2638c76693b658c474a4978b15c70a3d91014ea6de77010c621c73216005145bd2c31bf36712479309aa4abb8fef1cb891078149bc57a473e990239cc719b94876de0f056a8177d0740ca9381c00d5b6af5301c6c3bbd3e6b8f093b9f6c47806ec8637809a515462ad7454cfe8043fe4a916146cd922b7b5f634d4c81491d5b065d86ce74f73e73012e6e095539472fa1657646a85c21e69d1e0700213b757db8b01ed2180b6b1b70061840c2376502bb274cb983430e30c8cc5be578f589cfff78c8554610f0d8bdac262f8b9ac17aca4d86e466ae73b685730b6f96845b0b55166a7314098f4ed459816126580652a6c38405838890187d6ebc8999c58458315a8c404d4ea14aead629c58b9d83885af1393c773b9d2e136fabc496d4e96cb95085160a8df449898a783b51a38e8f3148412940d87483dcb38c93e69b9b7cab29c466e60303c3395c75a2ab05e7782957643738bfd0501e03a7cd8b529763988ecf75394bf076b87b4576e192541a4b42c01f79a823854b43e571ceee704a7ed1a8dcd889c9888a77cc8260e5bdd36c441720b59e0330aed2c27f862433acc8b656b877cb9fcb43973cd28ff74b3415b70b82d270c6041cbe503c80c477bb2325014a2e0c702ffb944100608aa384095734cb669c42b127806163ce5f14b9c53197d78baa9627bc9981b88287c0b6540ca80a241ec31ee251483db203f3862b16c58c332091467b6899aa1046d779ca733235a65cdcc86173c265559a01a70848982a44aa4b024e9b6f0de88e6287c8d8c32943838b9f0532c27c9310739b2a748971d7ab4e9c258d173a992018b0f138fa700a42690f34eb212e20ba62e783caa66627942ba7608822ca00baf3241b7013f708677894216b3bab088c137ba22f050a737eac951f79922d72ae19d5114e0c25102302d1a113b9905daee6634b124b52e334b807b40163458a719fa297302cf15fafa91a61f62e71a6638bcb13b6b46f8bf57140354a8ba6aa988665f8e11eb999222ad6cb4422a9515009e1a2a6e453bf6e1c05d11a0a36b897f95879ab1b56fb014c58817fb8857c833280512c0e1945b6cf9960ba288598e9a3205b64cd9a9f66c026fad3a361184d8468654f362317b66774b19007ac15acb52db081b508facbc498bff40060051384f4294befa72098f24724b7aa2f8261b12c69f1c243c6a4a2c0334f02c5321c64c7b1288b69364025f0b74d88b7c47119e0aa03d8b099100ab717734260880491d017a774b6eba7c5ca4521c27b31cc256ca0235bd28b4c59f25bf7e2789a034d3f835642e70a106b35282c39963bc70ecc5cb077116393aec283dcf16a3c9424f0a33497d2857da840a70db2a7b45e2fd1039017810e3db7e2569a053b739a83993dd71902a5e24085f6223b768e86e63540c42a4141b2757c1384f7dd2570dacef90667d3b6446fbe75db090aa75f +ct_n = 9ab49d08dbfed53384c4e69e5b35739e6515cbe5059dc07d0ffe078ce2de320f805087784314da45dd869c54c45cab78d75e0c08ca2c7a8b13ddc4be80b081afe92f5056971b4be8721965f09f8089f0ddc7ac00813bea56e831a7a37c4c92c4062e97720be1598d9eeef0df40fce4836c16193729e635d85c07150e966ec0d2a25389811cfedf0685ed8c91c03e676ee05afe4d2867ff74e4cfddbc1ef19fb1302e387c48bcf16388f6d9761d876bc4021cd1b362d99e888d30f654f34885a468f7393be1cb8324cee367a21aef8aa689abf4be45042a24ca8fb1b2bbb212680553f6a0ca9803ed8dd9235f29728b0d1e373c0dc1fc3165fc8fd45b9c787a7b1851c67b392332bb7261c1964af5e1d423e44bba4a8ba89cfd521a9d9f967fcd3c2ec11c02e8b5013d58d7a07929545b67fb2e0d47388625c465341d09630bc2e0c906b93240b29e101446247db3f181f927fe06813157aea495fb0e4db9a323efa1b5d41a11abb2b91635745f270c0c1274a638b5cd644db430aacd11041dcd9ace33d7489a39c559fdfcd46a5d2321a99082ccad0a955444bc90c1acb4b619088ab53049c95c305f98985931c69b150b8d895832d974f7d394027104195157357c22c147c14348712a89886822cea45d044bd60147ce9e1f2e0857f60d57bed903cc23f26a4a85e0688c09a5c7b17e0f95f797683be07827d787c6a7d2aee40d5406adeff4defef99512b75162d8e0a9702e18ca7e3bb2f39cb22614f8eac7be9d759e1aef9d2f4f515472ddd5676e4061f9e8b2ce10ddb505e8e6782d9497c38b3c5a2d3516306d923fca767e3dae8cfd77491913ca732cd12b549e615afb349469170b47df1c4d120924665cb3fe9ba50c3795cdd2bae5b7069699bd1f3e7948c12f85b1682a2bdc33b9165e0c29be210a92e7bdca70b1d354a841ab5af7d6dcd25435087b428abc2f7dbfca71bd541834339786f3087cebfb9ee413c49fb817a1080cbbe04adbb4afbd064cbdde69bdc099584d447c94bb384072b65a70d8dec7e9da1afade790e485b74987a3c5104fbf04f67b59ca78b6ddd67f0e2e9 +ss_n = 7a14a3c54fa96d20c362932f1884782889fde93b4c2ccdf10fc7a5dbe8f48ac4 +ct = 266c014acc1240b5585caf96f811adea31b0504e4d91f90b3cb279cc6b006b6317022bbee69e424bac4b75d53fcb888da1cf24db0fa29b59f60d91957313f705678d6e3ad2dd7165591042c43605bd7c7c5289302862725fc4f891483ddffcf1f398ac5911aefeb4a5dc8e8f05eac6de0c1a7f82715bcb658cd9b046c0e326def86d8e27d270a39329dfbe98317bff383af9b625d1e398b2bd067dc73574aff1ea9374779971d268d3aa84bee102ff20023aefa3fb29cc593e63b7b3b257cc723bbda57bc6cc8d55ccd950872818b5158d318ad774bfbe849db7301cb40c948f6825fec02bfb72eec3652d31f83f20a4b9b8d1d7b975cd0797ab4b2cfda4ab5ec2f6b5522c42bd773dbcd4788b060317528ca29ba49c080fb0672323ba61580a3d36199d6f9e86526230215fea663c2f4a2e74d77a4d944565dfe163c640700a9c5bd45796e7f22c978c22683c7688826c36998aae14e8684e0c595db4bae2597134fe9ecf69feb0af85fc843cd9ace9fed42a82d7ca1c0b1a2432d940d325c793739a2582594b27627f5dd9f8ddace1ffe646441b5a415456c4ebdea1e05301191464bf4c56b1f5b8b2ca782ddb05b8409a348a6bb7e90a391341dc22cd0d18d99174fcfbe0d98bb75f696f6327b65172289d6c4a587393f741c0ec3a77ef0e31694913c603df36108c877a6fe0a06e6914991005ecc2dd7c2039a95ae3019444be9f089c0af83ccfe982cfb314d9d4b1ef4655830681bf29f794a50224096681c57eadc2804272d4928211581004467866459dd9c25bc1a8cdeb0b6e3f81d1b05c116d13deb1b003fdc199917ef1c5a804975672f10939b14078af02238031a3ec7a2311bff6e4487cfea4b75508744b8458987587fe3a5915139daa421f3b8d294af4ae6aafa9662ef4ffa30cbc77d9f8048d03792c62c598bdcfc7c6dfa3762e70b0931c8ee38d5a17c38b3706afad7fbda2389175da923917062c9511f9bc7f48e0f0ecf1721237341b28476142bbcc2c286d9102e9876af397950d95f3c974258880ff789eb211127672afaca90f1f4ebd729b69930a87e92d333fad4c +ss = 1b1f139cf59337927557a331a4190e56860e28a94b445767e2bdb3ac7b5e5238 +count = 292 +z = aadb34a1baf1ee39e70f696b4d396d287fb08890bcaf0bb986ad4afea19eb3f1 +d = 1fec6b7dfd8a943e5399b7718151cdb94ede5cbdc5716243116bfacb8d90553a +msg = d15924572b4ec3d60c4a2d37028e18b152094450f74a342ff49c704a8abdee18 +seed = 660aab597e2345a6cd4ca3555896bf801d92c9b4e1415092516276590592966c5fba4c83c97c99eba4d95c0fbac47c46 +pk = f5405efe649629544eda7b3a688734255412b8838f76a95a92ccc5bd9848e382014eb43562543959a77c7cb5a5583353256c840ff395eac4aacfea1bfd0789790187ef836125899af9a7359b6baf0137a6bac514bb498bf091104d6c18f736856d4559d7190be0d2c429bc3be8b7712c461d1aa66f53599cfdf0054304a7d28a5f25291ba7ec9c3df3ca2e3c299b549c1105ac20e670eb32132acace13e97eb1f335b9c884dbaa5ddf7362182999743059360597d555b30f27b51c32aa7124417c854e5aa113a7a073a6558eeaf62bd8f44b449540e9376f72776f7209710ec1505337c40a09c82e6741fff238153374a715a2f1b1895d42195e90cd1ab718bd944ae422604e605aa433af3cbccd26389752576d454a38c9b8076c6b338dc74bfe7887acc30f47267586f483cd1732c9816f4e7588fc6832b57251b6d679ba7c6d6b8611f6c79374e164527036b6661c76a7638abbc7326844682372dd56c38010600324aa28080d665035d2204537c4ca14628b164839cab7131ea7808138c27a436bc1ea30a09155087a55c93515f7663007fb1b3327bb54607e9088c180c7cb9bbb4bea0bacecf21d104291ea7a3fee52b5192940a4a8751db38d9a0c61c26cbc1cab7f7407c5c8571d83a33f09d4969fb21cd9883c76b600a880710b5974da6547ca50c1c7a11ee94a8f50030f673769e578ce4b689b02558433f416c6d7168a42bebf56995c412f8cfccf9ddb5b1fc7c0ce935f003aa3e17662522a04f3971b42171b53f509ddcb9611d352aea742acba9580985c1cfc926fea53aa11bafce41415c770199271a39c316386136b48438d3b70bd8b006e8070a516432575c1246891e3883d4edc5e2b40968ec60094336723d49ab6e3b1ac7157c780006fa9ceb4aa3780547430ec647db4a11e8abf148326f7bb8893b356889547918b0d5d0b44a9b0b915203ee408080ff3b79456461295ab6e572bd05baf75569c6e896771fa8226d2181d152c99f8696955c369151dfd10c70ab3c6a703acf0e890ed430a795768108168b4071a7e8812b83813197890d42654e011307ce51211890c9c45804f925f0726b34d0b75b442f2c2e8a1b5859a404e98f0216282225fb4e0 +sk = 40d1b00c4b7c0cc838afd8838eec94d511c1f88b912e31b670c97d91061bcec9894c0a40efd11b2d2965a791b5ae46201f8c7aff8a5529f04daf6534c60bc7e9f843ef0c5bb043a30bc730d9147ff6f05c8f1736a5b1123c1c4a2a2a32b56bb3035126b6096d52309c4c3c693e98af7e35cadb41559eb7c9f9b289f0b22df96935d84a146444c752347a7f23b388c8860afc9ba5ba04fce87b0b82a770e886b8591aa0910454619baa490db2a2499f870eb191cda4f87787c2450516bc06bac18bd85ae47a98b7e8cc2acb85fcf501474b3662bb2234f78cf116bff7d0873771880db96a68d53b4ffc4d361810e8c5097455516838740b1705a98c367b7281d6e128094a0e3e1b6c6b5368e178624fb8726e0386e7f5a4f3683f9ab3049bf410cbdb96f1d74c70465385953c2aa31eef8286a57779ddd4cd571a79efebcd1a839b75693717a20639e3c2fd958d77628390330b93774dffc159a0f7c8e43a615dfa7cf98944efa38903f712c1c23e91a8266395200c215ee49b39d438934d07ccd6715dea26839c5b547830cd58848f119ba3ba6036efe6a4f1b820cbd7cf7e67556a9bb0b8333b2fe27ccfaaad91949c09771d48988be3da0252eb7adaec12bc981f8db41ed2d81b39699fa128b7ff488bdb5b6d3fb475a515783a4bc35cd18ae1d7a5b03ccdd7ec6610e2b70c3a236a913738b37fd6eb5a06e6a5cd945e74012c2ce2551d856ffd2530dc32157adb18258bae2549151865254da701d2ab37a1d618bcd70549571dd4c21032283dd0c276a6a276086383f4062787c72ea3a5acc55813b07ac5e4e70e527165ed0758551990413108a5470098162cba950d54f64053b3089647ae4cbb246220cf02c99c8180216904114c8b92eaf7925f610187924cc70796122b379f543da894a66f7acd6f1182438890f8915e60b66f2da8b215dc9b92ba7b46dccd193870b4c304f3f704bf242352269330175c15dc07e0a1055c1bce1c050323b61894ebc9d08b2666139fdee70dae7966102a08abd18b208c2e46336cc113ba92515572e34042579be8acb1641c9059494a3784626c6865f5405efe649629544eda7b3a688734255412b8838f76a95a92ccc5bd9848e382014eb43562543959a77c7cb5a5583353256c840ff395eac4aacfea1bfd0789790187ef836125899af9a7359b6baf0137a6bac514bb498bf091104d6c18f736856d4559d7190be0d2c429bc3be8b7712c461d1aa66f53599cfdf0054304a7d28a5f25291ba7ec9c3df3ca2e3c299b549c1105ac20e670eb32132acace13e97eb1f335b9c884dbaa5ddf7362182999743059360597d555b30f27b51c32aa7124417c854e5aa113a7a073a6558eeaf62bd8f44b449540e9376f72776f7209710ec1505337c40a09c82e6741fff238153374a715a2f1b1895d42195e90cd1ab718bd944ae422604e605aa433af3cbccd26389752576d454a38c9b8076c6b338dc74bfe7887acc30f47267586f483cd1732c9816f4e7588fc6832b57251b6d679ba7c6d6b8611f6c79374e164527036b6661c76a7638abbc7326844682372dd56c38010600324aa28080d665035d2204537c4ca14628b164839cab7131ea7808138c27a436bc1ea30a09155087a55c93515f7663007fb1b3327bb54607e9088c180c7cb9bbb4bea0bacecf21d104291ea7a3fee52b5192940a4a8751db38d9a0c61c26cbc1cab7f7407c5c8571d83a33f09d4969fb21cd9883c76b600a880710b5974da6547ca50c1c7a11ee94a8f50030f673769e578ce4b689b02558433f416c6d7168a42bebf56995c412f8cfccf9ddb5b1fc7c0ce935f003aa3e17662522a04f3971b42171b53f509ddcb9611d352aea742acba9580985c1cfc926fea53aa11bafce41415c770199271a39c316386136b48438d3b70bd8b006e8070a516432575c1246891e3883d4edc5e2b40968ec60094336723d49ab6e3b1ac7157c780006fa9ceb4aa3780547430ec647db4a11e8abf148326f7bb8893b356889547918b0d5d0b44a9b0b915203ee408080ff3b79456461295ab6e572bd05baf75569c6e896771fa8226d2181d152c99f8696955c369151dfd10c70ab3c6a703acf0e890ed430a795768108168b4071a7e8812b83813197890d42654e011307ce51211890c9c45804f925f0726b34d0b75b442f2c2e8a1b5859a404e98f0216282225fb4e0771e9af66ccfdd1c5a25ddf648e87b7d506e9746951530629f777693efd21804aadb34a1baf1ee39e70f696b4d396d287fb08890bcaf0bb986ad4afea19eb3f1 +ct_n = bb95bbc0bf030df20e7ea5eae9b04034c98d6bb07073489947e8eb86df1cb058e979184075113b08a62fb7abc0ea936a148d57c57e8e209c998d3700dedbc6a38bba061097dff8f3d52f666dd7e0ad38c08d24b27702838726d9a69328087c28c016db507f17a66781d8c1abb9bd1b8726f34bf860c5fc2a9b7710a969efb2904625f4167790dffb23cc95bac94865b5cf8119652084919e11479b90e5543f693facbb2107e4f3531adc4521db1ccb4950f2d1e0ff5b360a7e8535240097a2a6b705f0bed0db86915e658706e0d7b691f9fa77ec6c53a1fae7e43bf2309ccd1d93275658e01392d66caeb3021693f07dd89a2d658d6d50d319c89163cf039ff9bf98dd3caded4789d7a6a0b35e32975112ac090758a7beceb8b9b8da3d14deb8281c5ac1f677604d3fc10470dc9e8dcd89213e37c5e4c3e7a2b2a1d485150be9dac51a3a0d463824df388fd51aff32b30d227abfcf6d578c8a16bda987659a91751ff933bf8b8663bdaa0f6a7424bf5f21bbbb7a7e72521586ec853947c3e53a43484922c0f2109d9c7a5330655172e56e5a3cdd3df30cd8faf4f07d25cdc49f06a352bfd574e566de118c467bc21e869340a7bbd40c76d3898a423251dc89dc4413cae3d31e664eee208823d0ad0d958fa6a8e34ec6bab127c49a369c1298d4313965e7337cd0910ec2cfe6d496737b96d40e9c2ef809da3b0defb1bce52a7850aa3ab2e612b08fb680a62133f359a20f7b721d75b6ab2527c4c92886375cc31081b239fcb5b4bddcd13136a878031abd9b32507784ab797acd7a3b4fc01010a99a4665c46f15ee782c6e2a8c8d8399c7bf4f39e61b759c8dfbe0736d7969737f3bdc060dd3425ebc398b325f6da9b2047e070e371c95aa527a3d9cd09da26a371625b838ec402ac7f7ca85da1143dbe31c99f7bba6e06afd357f9fb26c3ad12376ff734480c1078b1c656936818061fded37719c601978cf46dd6acfd0ab436f8f1e91001553b39ab8d13f75182c8748be9937d22a354d3d4b005a4fce636e61da2dac204106d05de3692f5625fd2d17d26f77f520a66d28254010bf64cfc8 +ss_n = 211798bcc44cf445ddc17432f842ab081a99c8c9902490009921c31aebf746fe +ct = 273b4876daaaf3786b51d9d866d89905a3065916da8bd9d3d4b30676edd63b8dd67d0ba10d81bda67cb9e76d8b26c80c22e5cd7566c6355b509ae94fcdb75a3376f515928616db7c412b30bdf0d9d1b1afc08e8201023093085bb5e7489184295981c9df5790443dbd9c0814f9939d696422136ffd64092a4efe1111ca680377cc9f6b6417db309d653d7d2433f62567bd60f7dcd3ff017ddaf290473b222f04abce6afcc9abf6a6cb843000cd98a9da3bffebd203fa7565b05c61af05d83ba06c0f4f0bc7f9a34fb6e17a263a5f6939e1046c8e4ed76a2060a985b7604dd377654c28f6f2a6de8c4cf9e83ee002a312080ffe91ef06f2864a5a1b5d2fa26c25effb3283d29e0ae1bb0ecc87e7ba67ded569d587928ae60d403b64f3076d65415f59c770b46e4724d2014db099ab002af36826ed402d12f87aeff5673b06e0fe1cf3cf011e92ae9a5a316bc719b69f92badf401c05fa9e572a7c2adb4657a41c229c3251f1ca12ecd19fedc5a36e82b1ac1cd519390e38727bdc9a28602179b4f4fe56dd7390d682d75675f90e70982f632b9f980ffae87e732ae037beb9b5a9802a05cda80ab2dd89a029b9e1ad22d27c4c47fa4352f835cebd4b24ad8fd88121270879ba4f3256ea424d8f3873f9c53a34aed8094b0e9ca19a3b973fc0ab85f070637350ebc3eb9a42aa12066f6a4474a6713be3bfe709e48339863d06840f1611f6339167b014cff7a6c3ba18080ef6208b5411f8ac04b72203953517e6f8605cafc9f1f3418174e4528d63611003b22509068cbe4b9941d733a7f040fd08882f595ad3e6fa9e19ca0fe826d3145de0f776e085c9971280458c664aefe8193ed017ee7b71f505c758a074832246bb99bf2e2ccd07fb591760dae345ba30f07ba74bee040c22d5f26f34c718a00e8ae9aebf0b5fe0697446bc03348cfd6e2c75ec3f254176961b55c75872e0d77e1b127ce01427ea47b9af927675f3a08f8dc4160d1722659b37cb4a81c449f75444706da045aa787750aa0c1557a92b0877176271411b651273fbce849043d8b292ddfb6c0fe78ca8b874d05a007012134c +ss = dd1f20f80cd4a21a9d9bc598a5770081c3683bdc643469367d8db60b7111f8c3 +count = 293 +z = b3533effb27ec5df8e4e36354f65546858a1fc14b076abb836790c5abe26a569 +d = 9e3e3a3b5e349e4132f6757c8e38be5ee67892ae23d4e7b7f29ba30943b92bc2 +msg = 7f17a727389d06b45208acbe071fdadb2f0d51d1222b2671d1f8c8d6ce9e59ce +seed = bb6b637d799d5481f7c35cdbefb2285bfc6091fdb6bf056207e46a2fea525892d7ffc4209ea50004ebcf7447eed1c21a +pk = 496068c7582e28f281e90722b1c01180d620be8b8d4c89cf071044db776624a0b40c0ac40ebaa04b764271f79aef339b4b63172b4b02d3a1a6803bc79d145e8ce88dbe0cbb58c4472d9a46d7120c4bdca0c8908b2934a632c86b83715aa5ab40426344ee4c3e5b1b6536780b6251853a039cdeeb8a17f4bd84c0234749b56dacc5bad83b26b2b2d2548cdd8a5c48486f43128c83664f2408c92840224bbb6f7e4c6e5bc6917f37a8e793b227913d80735f25f6328d95a353d80fe21b78c72204a1a12f57c187a354185e921a392657b7c21f9ae372eb889970e1a3fcb26ad8927ac2d6c5d8f5b247f84c7581c4739bcd13bcaac841bbd8098d430633a834323f904b05b564e7d45d5f5911a706c95d2464b956783e44c62b7c40381c093f4596487ba36ea2198f36a1c40c338d412afdd07ec28cb8fe68ce4fe4b55744bc84c01b24969241894f5cf1766e57630ee4a6d4f885e9f8a12bc56af495669f97174e311e3cdc8b71bc535c53515aa3552db0c93eea88ea64b50c849beb404ec994bc63a548c3846aba2c861458b4158c97e6a702168477e3e4a695d17b1c853a93a34570b073d5eb025905c846c91d7fc39811929fec94164696b484c06190a05e26123350a11dc73741c64670eb8a9523c30a6f100af605a24606cb72533dc7a0b75431a3adf07dd8665bf94c6920629273195013125c1055ab48ab57c808332719c7b8e749f2174982fa8edf9979238b09d3c486264064f21b08bf1645dd673192b94c724c18f1aa86890c854f9b88a8b752dfd1c3dce6a7666c3f1b80758063255d7133928892b995a4ea86be3fa30cf37b8acf33916629538274bd035c9878ac7690ea82f42a23a2499dee7021866758535a93860a69e1f127c3a6b0b4e10f3df3221456be071505f3243d5abb70d0d37c6de504feac302a4aa89820076350387bbc4918da0e11893f8e013cf3c2834a320706d2c5dc46befe73b54b2716ff2bccd338c6e1cb1549478ec87c8512253bcf81a2fb827234e334811bb1af22aa8635c497cb5a05f9ba18c7416cc3a577e57272e1912e2b335992149056b0b5f36b569de4a853649b6ee704972e330ea1b8667662dffb337da50afb3a442bc6983a +sk = 68db10e40b10c1b604a7e0c7c97079076bce6ba0cb67d60cc9f82dc8a40ad7a071da7782fb0051672214c0208e9726582496c4900ca04078970c7597661057b987ac35192d5d565fb8997367d8170355b5c3a3c5353c1e7783b21e90c81f16ad89eb872f154cdfe7779f162fc6fa7e369c25d6957e424393ec1833b0565d6d27a3d62625ae59c2d68a245d785bb6274f31391f1e3048f3026944a17540f58c77c14f24b6af2e10c0b32250df4548c1876534fb0ff854aa80e9329a41b8e9b9274cb988de02b3f573596da343ccdc02a769a59119af688a040dc261d2ea2b3ba459f2fcc2a4a09a3d5930a782846b10bb9b0034737598bac04b9a2501d3f0b609917d1c6c7a15f3ad3325148a6486ce2837cd19c912fb45e6044fce5b1af124108c764a1b746b66cbc44e306fd63337bb266681d2ae7c97cbcb52bd2e7b61e7c548c96386e4ea0a51069bdd0944a9c29b6b824a4f68418b3374e9d5bc145b8ccb87092885aa065a9f8d290227411369cac249694ac664b194a24f90ca26cfc150d97bcf0e4154d303b33ce81ccdb420ace348cc996aeca20261f502cc715301e54cbc6301b861ccc7302c080b96d43b2fdfba6d48424fd88ac83fe88d627465cbd3ad6302c525ca045334a75bea1495f0bba811c93af59bf8692b8d4b6424767c899b5af17c2352a389b7c43445222f4b3963caa589950b923eec978a58bf90a1c1ae138393695dc354a5d50a93de31c04efa40d6567d8fd624522785ee9bce247ab7e5a218554349122a9ccb365f3c17b43d5452bbc10569603b8391146090225d12cbb9985470606a7d0934ddb954d1052872d4066af7ce63e7bd6ac17c7e183723b4062d52330ed10625766680b61e5ee8bd2f76576ebc347fe65909f276e8498cf4d9354da90af6c5b67641203f21a2d5a502b9287a6c9c43a3b645ba913f2a037bbba56c8d9733e46b7fa0b53c4ec31b219acf17331b0bf1c7bbe758f8e02143d7b50ac4717ea6b488749bc8868a1a9030ad07a07b93426dc596880c2888a9b066b71abeeb1119e47d1f58aaa3f75092eab88c08b043f8aec7320a1dd544496068c7582e28f281e90722b1c01180d620be8b8d4c89cf071044db776624a0b40c0ac40ebaa04b764271f79aef339b4b63172b4b02d3a1a6803bc79d145e8ce88dbe0cbb58c4472d9a46d7120c4bdca0c8908b2934a632c86b83715aa5ab40426344ee4c3e5b1b6536780b6251853a039cdeeb8a17f4bd84c0234749b56dacc5bad83b26b2b2d2548cdd8a5c48486f43128c83664f2408c92840224bbb6f7e4c6e5bc6917f37a8e793b227913d80735f25f6328d95a353d80fe21b78c72204a1a12f57c187a354185e921a392657b7c21f9ae372eb889970e1a3fcb26ad8927ac2d6c5d8f5b247f84c7581c4739bcd13bcaac841bbd8098d430633a834323f904b05b564e7d45d5f5911a706c95d2464b956783e44c62b7c40381c093f4596487ba36ea2198f36a1c40c338d412afdd07ec28cb8fe68ce4fe4b55744bc84c01b24969241894f5cf1766e57630ee4a6d4f885e9f8a12bc56af495669f97174e311e3cdc8b71bc535c53515aa3552db0c93eea88ea64b50c849beb404ec994bc63a548c3846aba2c861458b4158c97e6a702168477e3e4a695d17b1c853a93a34570b073d5eb025905c846c91d7fc39811929fec94164696b484c06190a05e26123350a11dc73741c64670eb8a9523c30a6f100af605a24606cb72533dc7a0b75431a3adf07dd8665bf94c6920629273195013125c1055ab48ab57c808332719c7b8e749f2174982fa8edf9979238b09d3c486264064f21b08bf1645dd673192b94c724c18f1aa86890c854f9b88a8b752dfd1c3dce6a7666c3f1b80758063255d7133928892b995a4ea86be3fa30cf37b8acf33916629538274bd035c9878ac7690ea82f42a23a2499dee7021866758535a93860a69e1f127c3a6b0b4e10f3df3221456be071505f3243d5abb70d0d37c6de504feac302a4aa89820076350387bbc4918da0e11893f8e013cf3c2834a320706d2c5dc46befe73b54b2716ff2bccd338c6e1cb1549478ec87c8512253bcf81a2fb827234e334811bb1af22aa8635c497cb5a05f9ba18c7416cc3a577e57272e1912e2b335992149056b0b5f36b569de4a853649b6ee704972e330ea1b8667662dffb337da50afb3a442bc6983ace5302fb4b3eea502a93551055c44cd25f695dd82c1cc71cc0e6849d54e0b81bb3533effb27ec5df8e4e36354f65546858a1fc14b076abb836790c5abe26a569 +ct_n = 269f82102877f2c6eeb38ffd45737b76cb80e99d11ac785d75c00976bc7bc2ad50a91c47fca707ccf68058ac31333d218b34dcecb8707bfb378d5f8ef7224c3cd5c8feb7ac9d2f745d3538ab1a34593297575d0a1fdf6c706da300b901437c97523abda66ba1733a946f91d6c75cf4c93afa71df67e692160cd65e4ebb160cbb7a34d17278f4703fb4ac6205f726646ed83a3c7bdf65307320a41a5ebe700ba5266edbebe8dfa05161a86eb90521b59811fd444579ac0e1c1a49c8fbc6daacf247f93fbe3bcdffd4a1f781393e9fc14acaddac8d804f9730ce36ef0e475a23c9b2187c91b5ff87f82d1d22a545309c672d0fe28b9671dec148cd0a07685d50228aef83ddd0af7413bab207bbd77cccf57a9e2d674b8185b7f8fa1335769882f373537c25b009cd33613e9fef2871ed17a70be5e95fdfa724583c993b0050448ab7bb4460b761078e3ac137055ab30c6788c5ddc64f0b04c6c582c4b9a3e46d63e7a8a11bfe696e25e1f1e3a8626b269c74e62628a1fbc70cd20b889f60bf8a2699da3dfc475a6ba623a28cec109bd75add9915a7609da04c0b09ea4f05f7c5e561a982165bbf222a97099c26c1752588769800e3dc2b76f0cad6ba491005db6d30092c22e2742a09f3486a0ae94615d12fba54ce8b34183aa323ec7e1281196d2b1992484ee9f6e3fd178fddedbc594f111267e1a60ff9e21ceb761ba827a0e6de0a9f2ca72a61cd80b823966d86696a01b45a68437d6e73288570f43a37ff32104153c833757cd107688c65c8590a1cd65ad560188d6d1127789050d59a617b180273af86fb4341e2aa7711bce2af1534f267442734904f16e9bc2c6356c0b576f084b9eb899cc18729e1c5a56bc626bd346a513b2abb615f3283d5303fe7650946276680ca06a2721cd12c74d33795003b8a0d7a395da480a3afa6f307588cf2347c81b584709f6af53e031bcdfe8ed0a5012b7bc1fdb2bc30c60660a819aab220900fd5fe9a94732e68b6e79eaec9dc95adf22a89d62567f0eb1cd4a84f03974065cd851de72002fcf6b52a644c90ed7a897e0591c1eee940b0bc4e769d3c +ss_n = 815f592c6eecd335804f405bf3da933e7a5b085482399f9f1189ad87f42e70ba +ct = c9155fbc4a3decd6515b79f778f562bbd63dd1a4272a029a006f37d78911e70ffb2a4aafb088ffbebe293d2d9749657e975fd9cf2a382d15d0e64a1efbe856b6a77e9dbb270d6ae9f9dc53dc94607d8b65dd9dfb49610b4f64950dbb1ebf2ea37812bb47be3bede9cbe4889163d4a43bfac8f4a0a9ed458dc7f5b65fc03c23b5f3607d786e55c22ef293dc97826f2115d8c4361d32676e2cbd24ce80d81cfa36f3ff63565d958b58803523ac4ed292185c42c03637ef260e3fee3a37c6586bf74df6504d99cf9e4f8f11472caeffc7748ef2b0a680a39ac26cac56707fff4d1d601ba3e72e3e17cdc5659fe67292da3abb5231d8acffcd0b3d4a2e982e7dc32071770f613dd4a14dbc153a5e4be48a65a2b1dc7be109ce7c357e885ee35b0262f861680d329b5e884011bf72259b4a66c09de387ae61386ae7acce1cda6c121a39c4530ba5270fc6056b708f61e6ddde95669a50cf2aafba1a876f33d9991629c113fa079b79e46831598da301cb228a1eba11c96541b4cc3f24542821539493e212faf460b661bb88edef60ff804d49e194e960472b221f2e2ba1c1da3b5f2b1baf969c19e0872adf117856d1e5caac3859188e3a5601afd7ddec57f7b8253a1ddc5d3722b2c3c94482d694b4c969fbdc21eab0bb02bee7c714635b8fd07f616ffd4bb3501ce66e524909a5d3aa4e43861254d7edade93d6531531dd71d7a0eae5a305a48ffed8153b3c12dcbc9a0dfbb18d91e52bcf0418b4e645ffd07eb457c685e51e692501354ab6fd5fe72f49633c6b1fba417ad3d210a9e8bb70bf6519276b0c266abfffd4fdeeb7bcb8c69d9946282b2224af230ea868e125a9230f159312e70a596ab3ce6a5b64694994e30f22d6fe65be91a20bbb808855188a8060094bf887dd5e551affe134bb661ee6ed56a0ed5c60a855c195a8b2f4bb685fa195459050f481635377279e836928ca083369833414b7a6e0cd41cd63606fe2ede6119af91bfd3a8835e13b319740b066f14b70d51055506561483fe0d1ef74897dc17e6ce23b92b00b585402103a22b43436860d2b5d98ebabc0e1caa56ecb8 +ss = fd5e03f5b0f2319fcd958374fd6d66c1e58ae9cb76733e15a48db89447c16ddf +count = 294 +z = 631687f9220ff16d07dbd3f5d7a2b6d2adbd9c958ae13f1d78ea26cdf4f1c3da +d = cb4be0e77a485ed297389a1e65646f481edb0a452893089edc493475a3621a5b +msg = 6dfb9c31a65e8f694eebe983fc2193650b47661f592288d7368dfda51285202c +seed = ebbd52671f8e398b36558a80974a24c76112466900e8c783737f0fef7e0f50826e2586e64ffa7f52ca0a6e3a52843c5f +pk = e4a573758788b8a3042a5493ee47086cdbabbae334b05673c12c89ec10a28bc7bbccaa986c418d4652bceba81bcb695fd50233a558a27c82b5f4bb77c82ba03a3444237825962bbd26681dd6d0005ce16f70a263a41b85057ccc3dcb6620d55f07d86886fa813020bb37377f7eaa90896baed912697dd5040e17029f4ba01e620bfccacb941b6f7ecaa0ee4a3a2c920f0d8353c78c398a8c17c839706e348fbad1af421754f0b172b5171701193a74a80d29a67cd6b6526c43a9b7443d4324c7b5a480b3a9b5217cb9f27324b61bb378ec67fbe4272117000227aee3d427fb086ef8cb4cb808b8aefb1c61e5387303ac9df250bcdc2d8c399b72d87c3e2c55b69b2772007f2de69ba4540bee9007f2745e62e20b5f953bc469b441b7446e91920397785dcb68f9e70d72988520646f30055fe70c35a88297e17844df9c7d25bc42c13972cbab17819825e4f7995f9c5b11f39708e68dc934122dd436e7382ecf5928c76973bb29c9a701339c879a13ac86b0b7016d8c80324052bac06fd11a3bbd6407d24288f1fa80ed36860ab5aaa8d3b6d7e7cc5f786bfc04c50e9119ce926d13b7a3aa72865851c8779a61d2d342b0d05114647ff857c4a5bb0a7917ca654c7779310e993899a4815e6f16c048585f0cc2085d150bf2e06abda8542941a45ba4303826587af171b838a30ca66a4b534f3140bb1f135ac62632bf68c922833a86b35bcdf435f3e4007fb66fe4c5bf6513ae4ac8bc4cc083da14340ed10e09062623fcce21d7c11e283cf4d19d8838666591bcf5c0bec7b75504e996e808334316316b5743cfc46a6c88cedb76813fe09a8f40bb995264b7ea3d3ae61095cbb24c24621a0b5879f207ecbbaa8f7181832a9c665c4d4f1791b13b54ac45256aa713f9a67d737a91ee18172d761c00ed454c8ba7fbac57f97a7c1aa254e0dc373ac59176b5044e5368af436ece26a8dcc6b77d1c25001d6b52b4c05bd38ea178119bdaa758d9139b62c98f5a726c76a103f71a0065645e0b132c43973ed7653d564fe3b984bc96a1b04306d9f3071707be6c14721189baa883a1f87a8511d623363bf94064e37f7b4bd943f29f3c305545bcb6a2e6fe82df1a83288dda306861 +sk = 61d9c6d127c94334c458f968d4999081780deda7cb775c132ec5bc2ba8c773f48a41c86a65db753e3a3ae7e23d9bc2240c43756073bb5aec0facf639f6d8932e039c03719095dc06e2a948b0d6833f9b8fd84c8329391dd8891a45fa3d99fa214a15a70a66a84500bf8b6a17fc98cb39d403090c124ec1818cb4ab5af50de4bc47e0db6ba8371cbc0a615e1c9e31fc78c8687a393165ae0a2dc65ac01166c43304177b7a2e19131cff509a49ec394e59c1df24291a0a9a91c8091d96bf641cb04777740b45a2ce7b7c7bf752eb1c95dc15c04d38beff77bb188b9b075b45845969f72a764ef5c02b9c45a1741f9b7b2b18a69c1b933899532ccb349813d8b3258533f8d8a7445349d6150394ec9b9e413bee966a0ec76829a0a7dd127265d3753a55b7aebb293da9b102f36ca7904723228f8c50812f38565589795ba70c78746bd9bc56664965c249c3fe482b9cd116ac3a3f370b480b182bf2656d5b90710442ab2c2cb31589abaf641692a515db8556adf94425f27b7c314248ba5807a57e4fab59af710972682638e34c59f84203d33de86a8b810025d6040ee97835bad68a09d788a357b4bda38718e8377309cdd97352a6fb37c3f99b50251792e872af3c3f1c5b353aa3302b4c64db192a59838d79eb52fe0bcfa1ea483e1609f2a8ae8961068d00cf67498b0ac9c27217aaba7a8a052c12b62a21c7c9abe40693cc7a255a8cc138520b1553201af33a0ae43d61d2622f4789ea4c6c571a05ab992b0cdb05fc516798296b736007a550c03d6793b634003fea5299c7ad0bba2abed91f115abb5bacb93ff7105e830c56a4546d7540275a3888d943c4f13e9a9a6bcb394d346c8d65aa73308a9d6be5a92e994d69c8897b391f8048943ed13c5bb2a619082dea4b6df029157a552604eabb8d4bab0884665858673925508855274bf9adbba8c1e88795b3ea5c66d9cf4e37231c6185c073789d717cddf278d078363bfab494009d5d6b1796b87b9f57c015abb35799779b9a83ae210fed26af01607aeca735725480765aaf86ab1998d5a48dc88183d10beff730a9bb25847532e8771ae4a573758788b8a3042a5493ee47086cdbabbae334b05673c12c89ec10a28bc7bbccaa986c418d4652bceba81bcb695fd50233a558a27c82b5f4bb77c82ba03a3444237825962bbd26681dd6d0005ce16f70a263a41b85057ccc3dcb6620d55f07d86886fa813020bb37377f7eaa90896baed912697dd5040e17029f4ba01e620bfccacb941b6f7ecaa0ee4a3a2c920f0d8353c78c398a8c17c839706e348fbad1af421754f0b172b5171701193a74a80d29a67cd6b6526c43a9b7443d4324c7b5a480b3a9b5217cb9f27324b61bb378ec67fbe4272117000227aee3d427fb086ef8cb4cb808b8aefb1c61e5387303ac9df250bcdc2d8c399b72d87c3e2c55b69b2772007f2de69ba4540bee9007f2745e62e20b5f953bc469b441b7446e91920397785dcb68f9e70d72988520646f30055fe70c35a88297e17844df9c7d25bc42c13972cbab17819825e4f7995f9c5b11f39708e68dc934122dd436e7382ecf5928c76973bb29c9a701339c879a13ac86b0b7016d8c80324052bac06fd11a3bbd6407d24288f1fa80ed36860ab5aaa8d3b6d7e7cc5f786bfc04c50e9119ce926d13b7a3aa72865851c8779a61d2d342b0d05114647ff857c4a5bb0a7917ca654c7779310e993899a4815e6f16c048585f0cc2085d150bf2e06abda8542941a45ba4303826587af171b838a30ca66a4b534f3140bb1f135ac62632bf68c922833a86b35bcdf435f3e4007fb66fe4c5bf6513ae4ac8bc4cc083da14340ed10e09062623fcce21d7c11e283cf4d19d8838666591bcf5c0bec7b75504e996e808334316316b5743cfc46a6c88cedb76813fe09a8f40bb995264b7ea3d3ae61095cbb24c24621a0b5879f207ecbbaa8f7181832a9c665c4d4f1791b13b54ac45256aa713f9a67d737a91ee18172d761c00ed454c8ba7fbac57f97a7c1aa254e0dc373ac59176b5044e5368af436ece26a8dcc6b77d1c25001d6b52b4c05bd38ea178119bdaa758d9139b62c98f5a726c76a103f71a0065645e0b132c43973ed7653d564fe3b984bc96a1b04306d9f3071707be6c14721189baa883a1f87a8511d623363bf94064e37f7b4bd943f29f3c305545bcb6a2e6fe82df1a83288dda30686121071825ef015647662e3da814feb9cecf7417b4dcc49e5b54a6a96b996a1ae5631687f9220ff16d07dbd3f5d7a2b6d2adbd9c958ae13f1d78ea26cdf4f1c3da +ct_n = bb16273040ca723325f034067b5613ee9c3c5208d12b61694495b193e57ba19de69b08c6a0edccff2767b7d46102fbc61bc1cc56bf1a2f5a8dad8e5135c6b26df601921a86c56d4123bcd2780592d74c308d079f720e23e965bd4ca0eb699806d1c5ae8d425c0f539ae13d9b7285e42a7a9c91bda7f23f92de775bc4d00ae2020aa8544d748ee3165cd207b7a4c5280744dd169b7039d6b5c1480debf9a902db8359b76caada237c2a4b458c593a60e9073945430a1bede425dc05b9622ff599beb05fc56890ce4909ab4d670ed924249d5249ee5557b6ff31eb519c0c1ed341d397db92c480494e47cf6c1f7a5736697344b3fee2de1685531285ba936bacdafed7924126a1d4e889012b1bc99ac4128d47a88057515b62383117cc12cb370e38770a0c1fb16c616489cfe8fba496634a25ef374f850e7b82e0b33b05069c410061abad2006ef78e88f16cae6f5d92150380eeb18f02196f0914b2567349d14fb7ca08d35df6b92c8d03026b1e902ad838022763c54ddc4341b2c4aaba64b2ac776a79dd52e7e40ce0902106dc99725f4b89564253548cbd35c2f1fa9cddca010d05e7ceb9cc08f6572f336cf8c35cf3597615864eef7b29a07130cd8ea30aab5312efd9c121cb3c8a1b03d9e0f7cc6babf456a96022ecb0f4d90b49a0f5e54cff8b04db4e5c13d191890851c2c0d62e04484de8df5627f58c80b67556a49b0b2a147dd68c961a3ddc56119f2e95d5f0967a464d2b1592ac428b886dead6e81eaa1be8035dd9164a3ce87ec80bb66151b825b30f7042339280f8fafc69de34de350228c4679e450e21e23b0d50b34676874d1b39062cf6f9ffdc7c7f5c0e69e42508346196ed7affed47b270eae94c4bf519f542d3d3236fe2d37dce2d4c44c1c401a3c776bdf1e22fa08b8537d93b2e5a356b801963dcf7474ebada8ce8018545aab09ecb8c906151cd703b98bf56062cb6e8ea48c052d5870bcd74d2d6d3679a60d3c901c5dc66d96d53d5453c4995a1ca977ee504841c2d357483d70466982069166cef9e851f019f29b20ad70f0ded8a7256a2ef8b8b55e3f60abcced9e +ss_n = c8202d95363ca23f8079b242d2bc681f22f254f5ab3a3261e4eb2a7a59dd4a50 +ct = 38011e85ae98882ddb986b79909a386292ad79aa9c88b1a039dd41c6c90b0e90564b63bb9ad4c8148b0e6b1a1f37c764dcea19fcd18cf1fb8c3cb39fe3b63709bfc9802ca9fcbae268cb59adacfffdb5862f4f35120afc7e2d72da8df918d55bc3e9b13107dc8bdd6b3223eefbc70956440af9da84d85891b824ecc5d24c73528f14dccbcf17b32453837bd66fa15fa0db13c07d3ada8d5b0cca0156b20e114d83056042043196f35dd108b020221bbaef9ad7880c0289d7fa222c7a2f9e545ed18f81c4986c2ba8e0162e3d74f6c328ed3b21e687478f16f9b0a14bf92822c44dbbf355ba1cc0f3d115fce18b50d659d23c91bd656fcc2a43e8bf14db5667742b555f65893278f021ab75dc1c75a6a92a98d3ebf244418c6c9a72ceb5809bc271498839f4f268ae4f3fdba0d9681a604d465c5678ca3183041d2835298cd249a5cd84aff18de055544eab2037899596e9ad8c7ac4d1e35616441cfc26a369fb62b9efc0661622fe9588975ae5d1d8b0ebe3c1e19b41788e698e97aa96de906b6c89343478314c14959f32ee107633d2c2a611a54962f3fe5aef94dc5f10f1da1b49db611efbeab4fb563989f5dbcfbba54cb73704a1847ba2652dd6073237c00781e56ef78a2162207f318aa530299f048e3d323241f0c1258dc80f08c05f66db59f7e1dd01d6aa16c0b219807c48e1d410c1fa4a2ca11d3f58a41ce0400c3857a935546038dcc3d1bd64fadf8015f147f49042ec8e726be8d30abf9f732debd9160c315089b8edb0288712a09f5d5d378bd77d24791edeac2b7b80a5a899adbc1d3349c9aff103b4ed90fe8655ff32cf1177893bcd24bbc15d3d92ff08b5dcf5d8ae917b7a8b7200475969e8d4e23854971aee26bfa7bc7ace4661465281f828d1d958ee01e664d8f4ae9676afc401ef8c39bf3a336183cc83adc270ae7056887d1bb5162cb7c3a0492fffea469580c828b5df86e7bffa3d79f1d95ca4cbf78c40fc7dcc62b8a24d153f12a0c582e6cc1b1f2ffb686023ae5c044eeb4beb16fa690da3ccb82157c064bad742f8adc7a546147cc190abeac299332f560f06b6 +ss = de5eef646241f6ffcd39942cf32dfb7356e4b27db185af8fca251b3c164d82d1 +count = 295 +z = 5ba15dcbc5c3c4349365c0ac72b9dae0e208bc51618188fef01899a9afae0612 +d = 71d6bd05b7eeeb32f9d4a46838292262811d1c27022f48999ba6c0a59e24c009 +msg = 26e0e06c787ac29e88a392fc722c45449c043399d73350a216d05fadad892e5b +seed = bccf01b7e2c0a7e6437321996ec6423721bb38f999aa6b9059e6c6a3432d8b395ef27ff38d4fecc82dc2d9f3a05255e0 +pk = d9f38bf088052af502af0605f1bc31d58c6d4f7309f755b5665525112053d9c071b92a924aa26684590066ccb86d35c47c4c3e2767be4b86629277688b53b55fd579733c491d8ac820259b84946c0bc413ba4b632708be5c538719aa9cf9931f89f24201a0c2eec1ccabf79a753329aa26050ad04758c6506d71c463b6356088c69217b3016a7880a46a006c168f4a618a20a4a0b7bf839bbc3fc879b8f03de0358eaa627b5c7782bdf05aae4b4cf9214a5ba2bf3829a24a6564e1a69eed040fb8dcaa0d5181e578984d0663d572a6ef14bd64c9085d041269aaa740b2a464247b06077d98c78b496601daa66b9d3015cf0556f4ba8db0b6cb22038526b0bac9387c36f3443ca782d9e622039a2d0fb1ae42005b72c94bab77279646bb8669484fb6608f7b2ee5461dc115ae8a121cb7109bd6da611ee89fa76a19c9f03ca5e231e23cac308276c1b77a0558bd66f89245993bb627b82036161e731af0378172d19eef23c6685c925e526f71dc6fc066b64eb4221f71ba929650e3723fb7916ee3929f65d75298fcb72e2818d86cb05eec6b8348490605887b314bf2104129e9472bc50328f897e349473be85275003d23e985e468a5a414aa76c230b53b5ecceac328d33191f67969135bdb0031ce588cada010db423756c08254792e43a1505949aba488955e8a7ea4c70383339e1c1061badb8553913764b0b37d060b65497d7a077508d26e8ca04a4870847e1a4b739ca5bb2c258c7045966a862bf36fe3a6672476949ca42919038dc44c12d3820cb74b6b02ca776b05826342c00e6038e957ab2402023fa5a72733bed6819bcfe0bd568a4aef39250d2b5638eabc8abaab680b4bfd93b44ce5bab4db8ee830bd9f541692b9560321c0ddb390fe0a76947305e895471de9a25f991433a782e1e013684b341f06993d65b0b3264224b9c15cc1ae63a9018608c51a7c6c599132979015e1530b41fc04c1c120298541083b71237412e4f84debd5a052e5909d3735c3e657388bb543c831a3206ef7faa4f2306681dba4f0871229206d7f4a354fcb5013b73785301174f0cad03a844b49120cdbb82a869090da6799f03f9fa80907f410885022332acbe140ca23d96cfa25 +sk = 76d8b10aab8fddb705206a9f2a4311d730a00aa92fcfb784c0e31d69f078ba2a73807479de481d8738485e7225cb02b51cd7b68a4993f6750f689b5900056df179476da52a8922ab2b298383d11de3aaa47de88946040dc9066630b1aae7329800f1898a504803ca71efb55093686eb6c7494059bce52c30a5b257317745e4596cc6474909265005464e92e1208e5629455a7572ecc90f2228727906059248a5347a590678898c2fad94a4182100fcf76e155c77a5270f7652aa0df54e4006ac3118918b799572d8024df6761f8b0b52133c7fb8a59a34b291221d6ad2315497338a6a310416b68c418706d5bac8d1b90a3922ae181a5fb6b64421564e818822fc27fde6aefef52243a483ee0cbc5e370761f72a1e68853201835b5b601c4cad1f687c3b7c4a5f24340ea722064ca7e7d42d629881d7a60b04a57d6ca52aa925c0002d47e100c23c0099d3e12f45925597501fb7089e36339391403c072a990c5884786373eb24268db035f25c0e96f03d31b9cb63927b4df6836da6405b435427762a925793ac43c8eebb55aee0523ff2a32e1909c811529eb86be8904b8b437ad14b4fb6b52c17209f2c633016d5cef640086aa499f1a83e2d696b82446955644fdc781ffbd681761131f36c9a024c18e85856c6d47d61759b2f42284ac1708b9c3423c68e60d523a6950fd4866583b1cda18a5aa93a7234c8500bb57b6589b07d28881ca52df7ec7fec438f14a3118cd8a9e2ba877688c1bec44d9941357652b5ceab8735123d38d11159f5a77ffc812cdb5fcd57a42fc48dcdf74d3824a946b80b1f6723607b17a1f6cc83918b9bc79193f550f9d97113e91060b219a96a6077fa087bb9cefd852b5df0c27091cfbe91336bb37a6f02218415c407f901d1405a6f637c87c6b37d946e2e757e9f7125798a8c7cd23c79e395161536c598097d1b188be3be451723738a0ef0075bbad8a7030c95bcf2514f1c7d38e3655954c9cfcabd2cc94e6f806636800bfe44c579461d6466846d8aa11233aac14403724357a2ca82f4da2940b0c50a471f5dcb744129b0e1947f540a9bbb0295f51b95d9f38bf088052af502af0605f1bc31d58c6d4f7309f755b5665525112053d9c071b92a924aa26684590066ccb86d35c47c4c3e2767be4b86629277688b53b55fd579733c491d8ac820259b84946c0bc413ba4b632708be5c538719aa9cf9931f89f24201a0c2eec1ccabf79a753329aa26050ad04758c6506d71c463b6356088c69217b3016a7880a46a006c168f4a618a20a4a0b7bf839bbc3fc879b8f03de0358eaa627b5c7782bdf05aae4b4cf9214a5ba2bf3829a24a6564e1a69eed040fb8dcaa0d5181e578984d0663d572a6ef14bd64c9085d041269aaa740b2a464247b06077d98c78b496601daa66b9d3015cf0556f4ba8db0b6cb22038526b0bac9387c36f3443ca782d9e622039a2d0fb1ae42005b72c94bab77279646bb8669484fb6608f7b2ee5461dc115ae8a121cb7109bd6da611ee89fa76a19c9f03ca5e231e23cac308276c1b77a0558bd66f89245993bb627b82036161e731af0378172d19eef23c6685c925e526f71dc6fc066b64eb4221f71ba929650e3723fb7916ee3929f65d75298fcb72e2818d86cb05eec6b8348490605887b314bf2104129e9472bc50328f897e349473be85275003d23e985e468a5a414aa76c230b53b5ecceac328d33191f67969135bdb0031ce588cada010db423756c08254792e43a1505949aba488955e8a7ea4c70383339e1c1061badb8553913764b0b37d060b65497d7a077508d26e8ca04a4870847e1a4b739ca5bb2c258c7045966a862bf36fe3a6672476949ca42919038dc44c12d3820cb74b6b02ca776b05826342c00e6038e957ab2402023fa5a72733bed6819bcfe0bd568a4aef39250d2b5638eabc8abaab680b4bfd93b44ce5bab4db8ee830bd9f541692b9560321c0ddb390fe0a76947305e895471de9a25f991433a782e1e013684b341f06993d65b0b3264224b9c15cc1ae63a9018608c51a7c6c599132979015e1530b41fc04c1c120298541083b71237412e4f84debd5a052e5909d3735c3e657388bb543c831a3206ef7faa4f2306681dba4f0871229206d7f4a354fcb5013b73785301174f0cad03a844b49120cdbb82a869090da6799f03f9fa80907f410885022332acbe140ca23d96cfa25d48e89d228d88e64f2c1617259e8479635cf2aacd8b447c4a09c98ae29b444d85ba15dcbc5c3c4349365c0ac72b9dae0e208bc51618188fef01899a9afae0612 +ct_n = 5a7859b31de8dd7ad897b8258d9f91e4bf0b9594555f7958951a26020bfedf5d3c667db12c9c33ef1f566aa1bbff72d6e4252d8931bd475edc180f45a04f8249df3846a4d4b5fa74ca7f5f93cd9f5cf7195a0246c198ba33af07c51fcba778e2baa7d00598d36d8144631687a0403de852cad29f662da556862ad8e7d5379d816b9906fdfb233530d7d9425931bbdb24cd839d9800615eba0c0dda4d2a93b7ea82665fab17d31f4310e8e4372db751df15fce10a3a8a921590fe49ed2f130e70eddfcf8c6542f9113cced17500dd43b9d87c3424d27b429f04cf045622ac879c70055395bf7d2f8f0a50e6c7e4df1d93d0c07f66155772a2c581c32cf6b8e48d6d1b6322bd86a4f869be72b6152da7e6a1f71b18731239a8b368ac3b43ac59232a43190f907773d0c1811a779eca22f0d1c61b6687e6790be22ac896e497c7b23ef15c6c32e79560139469cb591110098f2887fe42bd3fbb38dd6eaca242ba747009ea943b67bc7a26aa0ee84a7f2bc0311f8956e98cd82e83fd2a044651de8d345195ae595e2cf191cdce284f99b068f3e38af890ba3835dd666a43387179b52ca0befd61ca00bc6bf74c511b721dba480b97e25e73154cf1e65e6765a8611a40f0c6a9e80ce5a3189745ecc9ff205abda09643f690661941654746a8668806867df2047f907a92f2a9dbbc29326b6872e2e2c5dd5a0643b6b7dcbbc77af5ddf426f2033fcbe755c07a4799a268e033f8591ea229ebb5770d2b0f7c64170a2e4a1f36b854a6bb9d1ca6fd0cf273a9106076beb3dc75feda62ef3de462e38574fb4cf15def2ffb69986f975c1885912b33ed4bceda8a70cc4f1cea85f1140fa20781d4f57fbc86bfc1171051fe212ad11befc402a5f96b65042de141a57368ae18b93d2725768940ff6b52ae23c14d8dc5455a7e64ce8259da2c7da7994ed133b959f659c1df5782f1be1013d5ae3b3eafd9cba2a692c28c00877c52fda35933ad05a7f45f33b6074df474acaa977a0ca6302a12b42cd94a4b24f7f371bec0fcaf8ba083f994db47e4d59a419d430d8abcb68c747b03bb2f59275f66618d1ae0 +ss_n = 93432990f7bbdfb86385c7faa9fd901af2d49d3745354443885863e527371451 +ct = cdd7b71d14282cecd67c27e0a5e4e69db077358fd71844ab14d43b5f31dfe475ece2bcf74ac428bc5c177c746c43633c12ddaf330f0b39ee519b96bd8fbd7c59dc9caa2e798393687fd2d8c310d903e32976dce8f7b863ccb356103a88b4b12e9d7e18519cc8f459967998989dcb8f0854c823c870afaa8fcbd2781ecceff6c4ee8e90f3e02cee46e34ba49f2309074af9f5c5c760e7a58a22d956f9b9dc1210827d1e586707e0a7c75b35bec46cd67d81d5c7dd1a2325584738f5920dbca9d738ba529ec2dd8e0ea0f7ce1d435f7a3669cb03337a5ed4050ffbe9ee47a33e8aecb61f3e402af2d4b91760683d39463e8ff2fa01c2f4078c1e9ae2941879e6773397f7ebf690caa7be28a819eaf562061919ac4004f4af6431c578a3c50c31556567fe93a8cf0e86b24280000980e3e352ddb420e7dabb47ac3c9d6cc1bd895251d564a74280dd08988a4d49c2cd8571b288d7b9b5557c5a2d13fb136fdd340d0698b99230ef5db13ff2e61a563bd6ec459ddf3523269782ce786d5f4ff3c7df6c17ba6ea185a2851d345012c2346d9c287c23b63937d169d0b19be6cdc274737fae952841ae4d2279d247ecc0ec33d7ab9d0efee98d85c5ed9e6e67b501a54d078e5cc62a82912d2c4c7d2238e15a232f726fba8ea5d8ca18f3792da5746a8acb001a4944ad3201840b3c3f5b0c9d4c845b763e9fc30696701916f75aae925ec3a54685d188c2abaa217bebbed146547e35df9ba8724bd0f82a5608c711387a14f46584182697ca52783bb70823f367c22a2ebcbf6454f68c9a8839db3ec948ea3a08e5736553ee8f35d7a237b757c3162f8bd1fae174b74ebb6146d81923ff4dc0055d6dbc67c5bf63c1dd6860d20eaa72e372b6f9494e16cad79d18addfeba4da63f30a4c5370e16f6ef61beecfb4b6ee152423777b7039fdb4ded3546a12c1f04cbde550b70f16c36b53a3f4c9b1fe77aa196096ba8d21273e99a70b0e43749ffdbe73582a5610605974f68ef27462b574250654cc9914c1e1987cbae878c5738f7845dfe108a3b93e99dec83cfd718e8ac1919f94e1a893318932acdc3b +ss = 191ed500f8e4f30c482c735b63d3e1395b91b0f93323a660d84d11c4634fad19 +count = 296 +z = 516672c909463528e6bae7776cfaff24ad28843da5c925017a7f7e68e65b61fc +d = 9e172d42e4f0287e24cf2b085315f783608f81659f6f9f23c66bbd975a6d1ca2 +msg = cf73d73e4a9edd2fa67ac938660749cfa5f9676caa4f6d9cad60cafb5b859cf2 +seed = 5722e4ca90703fc8a5cdafd84feb1f4399865f428d79f51b9ee7d8d363d7965dd3adc45489de5db83e4c2c066410a07c +pk = 9ed52d69a131efca031a9a311446aaf172063956beb2a41a2ce36d69f79152c77aa50923c90a4287d15e6599cf8aa454231211b31980b46028864b523287a373a323743a1a7ed015bd3089315025ab64553d58186783683650a3de35c77bab356c4b3a7d6872ab7a3fd305ca6b14628701099f48b2b2185766c038789122190446b318180a162941618144e9cf1b0c09599a01acd9685213afdbac090255986b533eb4a65e2d942ac6687b0e6b29d3a33a8ca0ac7ab0714a1a9b24f093a5a3562f704d16201eac96409cbacb4f36bd487cc6759c02d1a13ae7f71a83f4b1e381b07dd031fa00b5cf264c1fa5045f129a1ae594092bceb685a201f7c474dc751206c4b2188e520c7e14f478750b36d82ac34c54c1973381514aa08bd830318756c6fa20c75270f72840d8616f6421b98711ccd36ccda7f95d7c7178a6c3c9fdfb26b126a08e0586830aa327f75d242c067b611c515660da33acc4358694098f15da4dd64b00d614155aa80675a3c1ef4410f006c346dcad3e96a3345101e3a1897037ba099855f859aa7b217712f8c909926d5d54a981332dbe845ed9e42ad2557f22204244bc8e496285a49c2f31095f8f634888cb3e3c7a3bf8662d407884b0c527f14822beca50c3f0642fb47ac764946ac83b5fbb90ee8161ddb9a8704100d0eaaf93ca554812ad3b895e0ef0bbd333b6242372318709d030b7987c1614e2893729c14a6c6b62b24d047124e3055421367fc0913d7bf15c7fe180075a8de52c9bc265b902c41f3a63214f541451e173c765bc0102624b42757da4aaa45a11b3f703c8206a7a087914c804beea617b9ac0b3544b7478735b74914e99bcab34b6db6746a12b78acb9191b347501e0600be0825b8c84bb3614507b4a115245df722760d958eaf3791913b2fdc60c1ec6870bd138af99106271a601211d31402a7f844250a43fa4b7468a6c15948b20dd8c1411979779d01058c785476b956e7119ed174e901a3262d29774b8b0f737b1bac071d24c24a1e322801a96a3a29cf121033409375c4b3a4f8558d3da39b6b61eea73297e362006c6beb7aabf021b77f91c9ac3699e981b2bdf2f9a4af93535d4f055308a7a68833b1f5c20a6d77955 +sk = 29b986c35ba7468104093ab28ad94f9b3a722db1a6404797b605d0c619ac0eb89dc722823ac402d7e212d164224f1316a7393cb37c3ef0915c8680702141cb69da7b539aa182366f54b76c91ccb8380323bae5371ddc1d8d266f09b79060269148b041d1c1b86b32754cd079a8239d6c62b0ba300a197b3c7acb23dac310f177bd7d43a8ad114316463b2de0a2afa89512e785e9042fcbeb5fc7a7884862c9edbcbe82055e034466d5b56314256537e40e944b01dce9359f6a1b83e5ae84c13be9ec0bdf4a209bfa59479173901c7cfac48a1bf05eb9a43e41f11b43799302eb557426512a8a8c87a52c046b38ef887a2dc15e07d3b535e51f659c98c6988e38fb1588138a16569386dc7bd9390b8bb06c56635e2fb2a0dc22748e99adc7315d34335b62280724b87e3f30c472e34f672b5ae5109592db6cab729bb44c534d189947e562adca3f3a6b5e54462b68692b64a5983895cf1472abfcda092a3593ea2c82100a86d7633653c38d83725fe4b56772b48a9ed8c345a73d03897b7bfc84d3d91d73930103b415168907cca488cdcca55da54815a4c0d2f88c477b5fe187b7db1cacf5791b9bf4180267848dbc21f9482bb5c3c922a8c4eeea9f7855a5edf94882227615977b59a3149c4711fdb02c1757cabccac9b8f098bf30038dc1256ecbc9e06906eeb49773a2c85c9465eb594b40b1a5648a5814c9bac1676a930aa180f0225d999e5ab695530ac9c8e181430bc883bc332a9c59d6b9365da464fc7b88ea447c04934253d61bf5a384d617be60f060784c30667a0c57816ecf8a29f24844519a715ae65e86821ca47307c2ba0a1298b9ca677748546d69935b001b2ac0f42b02b5231e2c63397834d58a8fe6f33cdc64592008083334a7538a8abaa739a9034ae077244cfb5bdad5bab3b3b35ac725f6a9879e957d0c308017466d90073e42f80265383122d4714495713dd9b67c522b88307132133ce5711c1457c7c01c49f4cb1fcb1a9bc39c5ba6333028fa5adf697e06802d8b728db047cd09bb72e0c85670004e65952596db87282385fba70faea0c8366c8f136185c05a8e9ed52d69a131efca031a9a311446aaf172063956beb2a41a2ce36d69f79152c77aa50923c90a4287d15e6599cf8aa454231211b31980b46028864b523287a373a323743a1a7ed015bd3089315025ab64553d58186783683650a3de35c77bab356c4b3a7d6872ab7a3fd305ca6b14628701099f48b2b2185766c038789122190446b318180a162941618144e9cf1b0c09599a01acd9685213afdbac090255986b533eb4a65e2d942ac6687b0e6b29d3a33a8ca0ac7ab0714a1a9b24f093a5a3562f704d16201eac96409cbacb4f36bd487cc6759c02d1a13ae7f71a83f4b1e381b07dd031fa00b5cf264c1fa5045f129a1ae594092bceb685a201f7c474dc751206c4b2188e520c7e14f478750b36d82ac34c54c1973381514aa08bd830318756c6fa20c75270f72840d8616f6421b98711ccd36ccda7f95d7c7178a6c3c9fdfb26b126a08e0586830aa327f75d242c067b611c515660da33acc4358694098f15da4dd64b00d614155aa80675a3c1ef4410f006c346dcad3e96a3345101e3a1897037ba099855f859aa7b217712f8c909926d5d54a981332dbe845ed9e42ad2557f22204244bc8e496285a49c2f31095f8f634888cb3e3c7a3bf8662d407884b0c527f14822beca50c3f0642fb47ac764946ac83b5fbb90ee8161ddb9a8704100d0eaaf93ca554812ad3b895e0ef0bbd333b6242372318709d030b7987c1614e2893729c14a6c6b62b24d047124e3055421367fc0913d7bf15c7fe180075a8de52c9bc265b902c41f3a63214f541451e173c765bc0102624b42757da4aaa45a11b3f703c8206a7a087914c804beea617b9ac0b3544b7478735b74914e99bcab34b6db6746a12b78acb9191b347501e0600be0825b8c84bb3614507b4a115245df722760d958eaf3791913b2fdc60c1ec6870bd138af99106271a601211d31402a7f844250a43fa4b7468a6c15948b20dd8c1411979779d01058c785476b956e7119ed174e901a3262d29774b8b0f737b1bac071d24c24a1e322801a96a3a29cf121033409375c4b3a4f8558d3da39b6b61eea73297e362006c6beb7aabf021b77f91c9ac3699e981b2bdf2f9a4af93535d4f055308a7a68833b1f5c20a6d77955fc0b94a15c3b1e1c2df1a5849d995ae8e5fd72e989d4c85b9bbf19055379e096516672c909463528e6bae7776cfaff24ad28843da5c925017a7f7e68e65b61fc +ct_n = 785128babd4ed7533e7f097126a92ab9c8e425684d0cb82c08c6e2b9999b272f87ccb45c9a39e4a1fa25e0a27b9ec8d8bf5ca55ee70f7ee8793e2d2cbc1ec4b8af41ec5f3f6e7982a6154395d7a02ed19135521f324b7d338265f99f35526a14c4b1ff015b2d6b3e524a8a06909d34efcdf3b8db88788225b437aefb6b8bd818fe1de36f2d8b886f5ae51374107488fd30b9f9a5a650d9ca8b1f25daa2d12cbde3f2884788f67d93e7f429e4719e7d73e5ee7aab417a2d18d3fa772e903c40ac562edeb76e64b08dd5a7ef9ca9ca98423faab13c7d99f542be935ec2d985d2bf327d1d91b808f169adf9720731ce481e0212825629581891b5b187c33c2902588447634bc283e4e6668510a9f396ef690adc073bdac1e182c1ea1402f77efe2209922f3552ea6f8af9912ff25d7cfcfffbcf1faf80e99fe837f81e23714b00576bd36e276fe0983e7706dd271dfbf0948ec7e41b99a8961a8cd4112cabff164cf07fa6587ac83f2646b6f7462d07ffaf8e6dd6ddb60c84dac047a02c9868e06a691468677be3916e2bd1628f47746f7f47437fda15262682783bc8e60888c2cff00c9111507b123cc903ddc9546c4483b6d22143a686fb3eb3e884684f151c95ff7cc9074e2aac38f8a1b71538eaabd53ed1bd4f8b8aeed7338db9bedeac765841c80009968ab408d4c85da3bf2384d3f37125da10c04b10900b7fae85fafa4f5074be8a9c43edb0db15781f6b96323a30fb6dafbf7bae1013a4348ee7d76fa5d1365fba72e7ff8d677a104e1903165252ec16f2efd048929720b9cb936986ad4085979b5fc93da9225e9dc2786f116d253db157de65c224a484e3d8562c9f38464528083a7882b17773ee88c1ec7a9d48d2698732322e3f3328b48db552561f8015e22d75e5779851fdf658a08518a6325c9211737d35308ad3eeb904c30929066c3826b868fec05148facfb0f5b61cb17bc1b9473ecd6ca1bd39d969b2242c0c0bbec688d4b8de32069e5e7bb846c92f81d931c84cf062393fcd4d828aa837b7443bd134e2b6449f844f5174d4bc953a429fb4a359c7bb7c7abe9357af0123 +ss_n = cc9a6dbf99e7216a1029d32fae3806f63342a1d021a7146fc57bcc63ba74f2b7 +ct = e253ca481b6ae4f3a20afb3abd99dafdd5039de8c5ed61acfae03cd47c0a2e1c6051d4fa51398c03ef1e76eea5d9333998e26250298d277ae3f71a5b6a40f43b89d51143d93632d2c0218b3c84e04df055f756365a98587c08f06d6a3aa6fc865edf78af4cc00d4996421d9dc5a0036e8fe6a9d15c04b464dfe474a4301f0614991a3b4693152e715fef88f7c48047f6688798ca9b4ea30e9ffba3f2642c030831126cbe6ced4700905c723830ba3d220535150cfe924c6b75e2496329781b08fe104fca28de1920105ecd483fbd1555d64750f0350b7c343f45918ee99175a3414b63c4310defa9a70a64d35a87ca3ab2883d43ec81f3d377e52bcaade19a3ca56ffa71396c3d9855fc6cfa71de178e4c90cc16936907f7dcac7834403628a0e78391d7711e02583c202395c29a70dee2dab167737333da99aae6bf8bb24f498dbbac363d010585e75a2e45a000637e68225b35ada2c1621499acece48a89526186fc63e77e5b9f0a85c3d9facf3e47805df2d2098064a7e4c49efbce4d5f1776e049c44a8ea957e9b2060230ac3f882d7b8569e3ddddc400600fd3635b15a99f6be35f8178b87338df0d8571a46ed7e3aed43a20664bb1d17ca8cfc93c3b507574a4dd3e8d431e6ba00d749c18a40e5a60220e8e1574fab234bf882651d170f49a5df28495c568b6fce773c9ea21dcbc1a051146097806e6d855b073184d2c3da24f1740277bc99bdab71bf586ea266bd5aadd2270da963ecdcc6032be3320614e0c20c0b12a6cc0d55bdb6adc93ff29f6833845c1dc97e8c2e8b0f6f41918573c21542eb13999785efb5f98f8c146bd62884e7d52f5052bf367bdb243cb5e37d583b1b6cdb6496ea1c310ba0e6b5f0afffb83695cb46ff254478165462327e583a200c10fe7cb8073be173158f8cb4c9e6d3685eb2bf134b3c0ea69938d3050983805444c29fc51066130a8fe7c8ff1d4ce1dcd597806604d8de8267df33fa908c6863142f5e26d0410a5f03105c19b7887a6a0678d92645de4d333f9877eb5687c00783e964b1b4bd44c87c7fdb846dc62a8c0c66af790c8b50d94270e17 +ss = 47f59cac5d37fea2ebeb0412a3621435b53619f49ac3efa561017275a936b8d9 +count = 297 +z = 36fea28d6a50f35c469c65eb2278923dd3c98a3176676c8fcf1c74f64734b538 +d = f7c3d7965056c2ee5b91bfe00b0961f0adfd15a11c3f25f68c6d66d8ae1a53b8 +msg = 4ba1240ebfbf357ada477318f876a40b1c4430af6ff879cbe7d039f07348ce35 +seed = 0cb2e291e2347f5fe735c43f125a27289683c4ee3770b1dd7c4a509227b343d37127de7a3b3be94bd73b27d61f07cb11 +pk = ceab5c43ca8fa84a27ea02b4c8f32cc96102d3d7b2f9a61fca94a8a5333b81838a9fb05e50069ec26c7e472b84ada916e6a910d076b600e7c29d819c1c0c0883f12335b61ecb1381b3d98a4dbc0ed0b8a98b940fa8645a3584696098599828189867917f6acb3f29808bf8329494bf792b7162807e80b455b5e1bee0b2a6baaa0ea5d1bf443106ce3488338c57174911d39467014025cbb7a2f6c40b79125a71b201f8b65cc51a966742802f233fa4d3356164094b0639d5664d8d02039dc7a13d103a7765b7347a8e392889bed41963a7a40e8cc04cb4083b07ce1b4bcfae4b43f61a627ee18422c975118aaa2686a668394d696489a9631f3c3018d65b1dbd76064f092bad0c3d13ec7531c23d2073407b273025e7a6b13ab68bbac44af2bfc6d93219a73a42b20cf728acd3e83574b393c03886f92a9925c06b16f3a509638930e2c289d784f518652a090584c383f4b81f2ab430fc2606f903a201175bbfa9232d73967b346185a265e545b776147177206db4e463e0b808adfb4fdeab705ef73377c807e5f1526a310280650c301029678893d127904ae618bc6395704230adbc3c3c7c549f203b1b7a931f7757b7d5cedf380d6766671714538cf71a28f83961361b14c5acb8ea0fc8f94f01ac1892c9176485baa9718055748abbb188ed925d7654bd7d212a8c32b6d2b70f8444c7ce0a8d29253681b9508b6cc0e8651cf073770a2b63d6b061163106513678acf49bdba1ca487c9c69f9a195565a5b27c2bbd32e531c9b36e73dcbba5d00494052148712e2c021920d96bb49261b99f86401456c1c15126122e928f57b2880e692f0405b38c09dbae26fab6c39fe2c169fe47ff264118437b130d52b76402b3b3c0a3529998457a8a72248365c168c51368971c39e7610b57151c5d6336a2c4dcff02e0ef70739a335427325466b34f98a2db398273e599af6c62d8ebc45ac99b0c6a69fdeac2ac4051e38058275db655f789b57b330b0d46eaab70f76e96b74b43c996215427a9a68a7881db0313d241208345fd9c1b32308cdfdf893b9d49b46e767bbc8999b9ac163043abf012dccf5c2aaf9494466f18e96b8bef8ca6197ffe614cc2bf0c1304250a72b6b7ae2 +sk = da040d983bc3b226c7ed1c62c5a1ab0daa512814262b0bc7f22baf42996c3ba562deda3a9d24905f269fdb6061b693ac7f49a5211b136fd2ae73935f20725c12748efd34942210cc375095664814d0cc8b8a930ed4a8a9889c1144ecc197e33aeffa9aa25601b95495a51395a4eb5abc8c75120367cd716c3789a4fbb90ca4c740f72b4254372dbea436b37c21ceac9d5fb95d65d377dbb10a1d7088c6bb1eb7e2b79d2c4eb8369edd61ae8b968b6e64c5112abd793a580b26bcc6880ec59a5e174492e9e5760aa4209a74105a4c734616151697090d04a2008c08bca4c0bf81093a05b92c637a0fe280b75b641adb655fb29a7c8276a0e495f1c3710a75933312308c3904060c02666c13ec6467bf9a08473a637df88903e53502caa23a51ad01740315169b07ab34188a5c73d4a0ca28a9723549f72005b15acd3d5928e0c6558659121b422e031012dc41a4084873e07ab25104aca528aaa831213adc7e6cb692cc395e49557cd6b6c30980af57e1ce50701c3973c23b9778d058ac74fb28d43732cfca17e1f86c29e87635777725744f6da28125d8a2ffbc2c0fea72fedcbe76893b8fb663eeb91ffed908f95a39ade8843cc3283846ca1fea85bc223e01792cfcf7a6b2c3c9653acb0d031468332cc0218fbe3091499964ffb866810677c6b6407b7a88e64a03fd4842a1ebb6641c3063c0c0071371a8406df4d046833280fca202c9b53c18a9b7aeb14d7f897a6ec9add8c2c4e1e820cafb01c3c0ad430636afe61f83a725293336bdf54efef3405f1233519698dd757a6f8737c46c25e8a0542cb04bb596c56fec486e8063d5fa3c03cb8ee5e5bb60ca001d94611dca238fdb601f9a4597d0ca00f443d795c6c916bc49825223c7b936240defb3584d58c3142406a59bb7f220665dd828ada631cbea17c6bc8bc9f64ac19b870745aabbb16e8b9859ed43ca490c929990355863c4cf862c880845f8744d7fd0cf59d14f310cce544172a810ad4a358a4e4931d753ce38d58d50d8b80aa342a66b882f2071cec821795054cdd2ad2135503b306b835ab95e57cbe932c719a612da588aceab5c43ca8fa84a27ea02b4c8f32cc96102d3d7b2f9a61fca94a8a5333b81838a9fb05e50069ec26c7e472b84ada916e6a910d076b600e7c29d819c1c0c0883f12335b61ecb1381b3d98a4dbc0ed0b8a98b940fa8645a3584696098599828189867917f6acb3f29808bf8329494bf792b7162807e80b455b5e1bee0b2a6baaa0ea5d1bf443106ce3488338c57174911d39467014025cbb7a2f6c40b79125a71b201f8b65cc51a966742802f233fa4d3356164094b0639d5664d8d02039dc7a13d103a7765b7347a8e392889bed41963a7a40e8cc04cb4083b07ce1b4bcfae4b43f61a627ee18422c975118aaa2686a668394d696489a9631f3c3018d65b1dbd76064f092bad0c3d13ec7531c23d2073407b273025e7a6b13ab68bbac44af2bfc6d93219a73a42b20cf728acd3e83574b393c03886f92a9925c06b16f3a509638930e2c289d784f518652a090584c383f4b81f2ab430fc2606f903a201175bbfa9232d73967b346185a265e545b776147177206db4e463e0b808adfb4fdeab705ef73377c807e5f1526a310280650c301029678893d127904ae618bc6395704230adbc3c3c7c549f203b1b7a931f7757b7d5cedf380d6766671714538cf71a28f83961361b14c5acb8ea0fc8f94f01ac1892c9176485baa9718055748abbb188ed925d7654bd7d212a8c32b6d2b70f8444c7ce0a8d29253681b9508b6cc0e8651cf073770a2b63d6b061163106513678acf49bdba1ca487c9c69f9a195565a5b27c2bbd32e531c9b36e73dcbba5d00494052148712e2c021920d96bb49261b99f86401456c1c15126122e928f57b2880e692f0405b38c09dbae26fab6c39fe2c169fe47ff264118437b130d52b76402b3b3c0a3529998457a8a72248365c168c51368971c39e7610b57151c5d6336a2c4dcff02e0ef70739a335427325466b34f98a2db398273e599af6c62d8ebc45ac99b0c6a69fdeac2ac4051e38058275db655f789b57b330b0d46eaab70f76e96b74b43c996215427a9a68a7881db0313d241208345fd9c1b32308cdfdf893b9d49b46e767bbc8999b9ac163043abf012dccf5c2aaf9494466f18e96b8bef8ca6197ffe614cc2bf0c1304250a72b6b7ae2a07e2c4927f5e248cfd3e81d35744c35e66dc0dfb3c8e931486512771627c6ee36fea28d6a50f35c469c65eb2278923dd3c98a3176676c8fcf1c74f64734b538 +ct_n = 1424f576bc1f58843ed90d37b420d0dd7b37a486b33624c3fa7f88d99e985ab68b11a99f84866f823ea07cc1713b1666082824d9fd640b3106781e2a93288c9f4ada2e61e5a4e102fcecf63e72a559313c22c550c6b725a778ea0bef44c34b6c6fbf006c6c7da98d4cbb4c9dbef590001bbaf626c676812a43970351267f74e7bfe8944c2f1cce2e87d7975fb8def6d0197a7b9c14e6c421d270bbded78f2a18e27c49364e1c73b3aa189d3e900cfc862ef1aa2a777637c5b6248f4bda7daafe94d67a92e5aaf7d2ded6fe932769be62479bee45f13dcf19b0d43bd9d37af1ff047a3f09b1cd49be377617d307e4fbb63d5485e1740e758f7210d646641cac2c0f67c79ac2d8a66b9575d5d6b797ec44be169ebd5506671df30d03c46b7f4e488d3265e893368bdada5c003028f3f50e32a7a034ddfd74b14e1981b96837d4de407802724870de1a1b3bbc0be4fb684d67161f9192fe6dc997f353917421ad23dbf6e27eb9be6e8e514a5535851e1512e138cad9793fa404314c5e63f6772a2ba054a1b1d989ab46e2d79e3e89823ed9ea1df57d7f837e2a855bd603eabedce4804c1e9d8871a607d75f5351109dd0383c54b3f259566d43681bb57ce40535d9b58383d95308f5c80a62c1721f077b0117b6a375ca463bf58329ec17096ba78ff74d3ebf5e09282c5b11b80f5309649c7d0c1543c9da58289ff82fdb03daa43e06c08d9bc3a35da0038c7a76660708f2f060ff3bfba1af8cc4c2e57e400e1dd67db57d4996dae337edf3187801c7d76e4fcf9d1ada1b7b618c7c0d11ac87ef4a9eb4bc269cefd3557264bb5c0ec823bc9aefbbf7943a873f24c45dc580616ec4f01c7d23ee2eb56fadb28723b8d96e5e4904c3c598a0f8f89fcccab0d6ae68ed2b68b92bc0afa2c00d8d7906cec6bfa346874675919b054e1161ec340c71f774d34318bef145d29cb45b0fc87ce7ea3c9d768b77387ede91112c530684c6cada8cef7c9c2e1e060d82be5b3ce94b632f68b54e392a76544a2f72e8e0c0f0cb3bb377cc1b5724c1080f2c965f74606580b70cd6952d6671de420c35056e26cd31 +ss_n = 30d8e369382b74ff42e54217a52fce1ec7e0fad0722d64ae4f4e62e6fe9b716a +ct = 308383cc63f2bc9dc18e0a8344b006b38d625383f3ee56ed3d121016cc50eee4a28de73c21881c33cff9e9f2eebb2d9320086eaacd503b06eead082e452ae5dee2150114a2e9c490e5b70b888e160167a3c27d6238b455974a479cdc6125263fc42726e4a4fb567734eaf3cb2cc6fbccf408b02742198419d90de467315372b171dafd579a91fb549b36a6b264187785ec4834b2755090ff347978886f66415aab728dc18deee4693e690b16abbf519c404c86617a49e00add2dd5f522f3b9d01cc5f7988a99169c1a26d8da0061f762b5587bf7224f60489efda175ca6ce71d7eda7bd5d07b0ff7625fe7610aac7c88a500f15b26d66b76b8cbf5601b235b31b9b76594699d3a97fbfd54a929959dc8d5ed35b6242bf08f53bf2741a8e1f805f94c620c780b62fe9fe27ea4d93a7d434c23a7590c6859b3e91447a740a69ff8e5e64980b9159a3e139032ef09833eeb30f8d2b37055d75111b7301a97b58cb82d86dee42f2b24e9fc638fb389ffc3a8796bda1139ecac0c3202ada6597745c5822e9c911d53998ee24edf3cfa03e6295d86d5c459c268b2a4baca43ce026565b2273d6e2eee122e142f053ee8c0bd75601db04ed5e21f73ff207f0582e6573a6ace5a56c31d16ad37043a37d3666e88408bc11f86ffd86d1ed18dbf9be4bccd8d0be24d1c10f6357a6da34788620cfb47dfb13564da821f9435a7a0fbc1805d6ee0c56123fdf2a7ebe4930de36ff495a1d05ae0fe722feab33b8a3c46dc8034696b14d9cc6a31dae1196124d7180d6fd98782e718d8978688f5d3aaa294b3df2205628b401b34863472667d069da9753fab0ad064b9555ea2c10e16d6e86b5578e94b0864ad714610ae8435b4d0c66b452a5221c8575feb2b91bff25b3cfdd1554a06496bbae1458f5e4faef68e302abad2640dea600acf78be28fdd9a0e90dd227a2c18f2a382e6c9c7952b7aeb0fd26bd102afc77ae159999543cbb7f2d4cfb8e09db579d75dde3ca1a4fe7c61d269e9730806ddfc5590a17ae61c998fac2cf7212b1430abf1053a119f3da126793851f61c07b2ed8176f4e218aa8d06846 +ss = ddf72855f5aaedd6bb6211d7522236d6bb1d5994ab25663e64651680e568b206 +count = 298 +z = 5759b3222101ff341aa1101d472540e9fb900767511b97190c59d96f1de4f0ec +d = 15fa15fe0c235758423cad9aa776601955e4e14c8d522aa62b7a187d22275787 +msg = 771be69ae8e76f2cdb077235a2cca4791de88a2b5b1a0eb6ea7a7637614cb210 +seed = d17abb6784798aa803e29b7ba2dc6fd5ff1ffa3063fb4da260c5ce9af3b97c640f6d01c210bca428de027980d325f7b2 +pk = 0ab03f8a5277448b8e4cf2b665936092f1a6a171aa80f10a871c4af8f5b0a3a144b6c53c67c51e6942a658f57bf28c571bd41d2dd24e8706a122b5a1c8e2cdad3322e9226bb998bcf5da3e3199bbe8dac6f0e02fff63c134417bfed8b911947aa0a21925e260eb2829c1939e66845610b726824b01c9d2858363bd53eac442d4ba54f59b5d9c51f87727b9216a50c15a0584ba7c50bcb61448a4e4550c0b4dfc2a8c670b1cf4ba18c8ec177c852f9d9a8a729c233b0c371b27094b927df57a2179884d8686b081271f54884e76a87dc5d15f928c2bae7a1a4489037b3422beb796a8758ad6029b6002aa1270ae5c547ba602c84cf4319f8c61da7089899bcc59c82ad562bd7dfa087e41bab915c627a1b7ed5b4753a343b1c15d29a8652d632fa726337029037ef23baf5c8613260996d31410a4939b1175df105dce8657c77821ceac6bc4c45b231192bd48435738bbbbd293b4ca20f5a8b1a5a8569de282e4ccc77a0ac7bcfa0554d44e3b267212940f92f5578dc019daa5ba1a6ca70c1990426a1b906917dd7617aff401795433d1349bff91c93ab26c3f209f2c00188a24a6b25a83b59b46dac3276f67c7f87884fa54c57f4b8ebef26a9cb789ceecbb57b61c8ed0b55a7a172131b59a1a65cff23ead43b1631b4fc26965289c7e95b8afd4d41984e3c4b346bfa030388adba538866cb4c28110e94d6e1a5bbe2921e57b157cc9aa28753968741ab6196a02075e8eb12721e4941d8a2f16e1a3a0603c49f871f71ab44ef48cdaf1182a9511a87032b3ca5ead031efbd6c36eb58d22f00bc06679e78c037cf58a428ac789f49100e2417dc51f2d82cf8aa7cb10c87cda3241839b677dfb50c3e04a475117fb7c34399a2d20f754b0351891811e5304755d7658040cbdd87c2efc04b923581d13953a6bd12b7f6543f5ba9fbca65ab8ab8745804da134c41b4843b65435e5b06a4d5b7c14154ac02cafbc3620a7f8689c46348aaabea1a0a9faa35635441ef45cad2a2a99166412c192bcdf94190331610e280e3c3b6bc2e36bc64c2e3b2955a38559dd813374212267e78bcf713dcedb4951f8af28c84d84c90167f4c2ef76b7f1a2ffdba0c2db6057ddd97feec16b109c +sk = 69a08006801d9adb6e5aa0191ec7662f477d4eec86e8311ab19c6496a52052bbc876e4258a0b19c393cc59f56acf642bb780ca29acb2d82ba29843506959b0c158136b8badd2aa1422f730c62b2c8b50421ef73b7067a57f87079af978eec7c351183bfdd5941c44768674ad7cb3364cdc39e262abbbf65a4cf2764c398f74a04b91818198ab2547b8b0972cb7bd320225b632e1fca336a0ac38d14312a8405c288de0c008e39cc87b300862f5cd3c508fccccab94f5361e420dae54704995aff1e01cae06bdc5140d167b146eb8315b924568b87e0ce317bb97316cb8c04b8343327a534308c271da967dfc48e685833d12987d112a31a9b959d51465a56f433a13b973284e87b70c68ac19f25a911c860ed79f08fa1323e2939375589228309e4258d806ce05237748749075c03c76850b2cb97c3e74bbd5dacea0068ba2e1bacc126733a48875666bb3b8acc9109d61ab23ebf984f83745f124840191674958c4e5a60fec4843d84b0753833252047a13cac88cc8c8d9823f25644fbc2999a109b2b152c5f2f54d883645d6341dcaf24dee391d401baa83f63731bc3edb50c69718063176b3b258764d45a1303777e7593fe596bb0c90a3d717b912311a0dcc8b4a1672337929dc4008d777bc926002d5446490239cdb449e90418ff82734a650835b548ef8951fe69254d1804a9fc41062dc8efd8c2251aa236b642da93063f0da0f208485aa927bdbfc29d19aa0e69762c50778fd28a70b22b7e5fa4c0ea25cdc6b79171427eee75ba0290989b01dae499fa5e3463b3b73e34252aee240102cc5b9f25021a82d4cd176ceb507fb2c69f73bb2fd6ba5c8b0bdf16c137cb27ae2dc21ce96b823cb5e3384ba48d54e111b5e373042d202214f136b656ca259354a2654838ce11158529ebb6683b66921c5210f58b132e9258483e841f70978224cbcdf161dcf4283da5439568bc893904fa19106bf4a3cb2142bec713f32672c634403ff0ac37186316b9777880b7adcf699394944a2743d57a2982a466e58a8335d89bdad0abec9fb471ff95cee065822f1947b28ae2988ab4cd61c5d36370ab03f8a5277448b8e4cf2b665936092f1a6a171aa80f10a871c4af8f5b0a3a144b6c53c67c51e6942a658f57bf28c571bd41d2dd24e8706a122b5a1c8e2cdad3322e9226bb998bcf5da3e3199bbe8dac6f0e02fff63c134417bfed8b911947aa0a21925e260eb2829c1939e66845610b726824b01c9d2858363bd53eac442d4ba54f59b5d9c51f87727b9216a50c15a0584ba7c50bcb61448a4e4550c0b4dfc2a8c670b1cf4ba18c8ec177c852f9d9a8a729c233b0c371b27094b927df57a2179884d8686b081271f54884e76a87dc5d15f928c2bae7a1a4489037b3422beb796a8758ad6029b6002aa1270ae5c547ba602c84cf4319f8c61da7089899bcc59c82ad562bd7dfa087e41bab915c627a1b7ed5b4753a343b1c15d29a8652d632fa726337029037ef23baf5c8613260996d31410a4939b1175df105dce8657c77821ceac6bc4c45b231192bd48435738bbbbd293b4ca20f5a8b1a5a8569de282e4ccc77a0ac7bcfa0554d44e3b267212940f92f5578dc019daa5ba1a6ca70c1990426a1b906917dd7617aff401795433d1349bff91c93ab26c3f209f2c00188a24a6b25a83b59b46dac3276f67c7f87884fa54c57f4b8ebef26a9cb789ceecbb57b61c8ed0b55a7a172131b59a1a65cff23ead43b1631b4fc26965289c7e95b8afd4d41984e3c4b346bfa030388adba538866cb4c28110e94d6e1a5bbe2921e57b157cc9aa28753968741ab6196a02075e8eb12721e4941d8a2f16e1a3a0603c49f871f71ab44ef48cdaf1182a9511a87032b3ca5ead031efbd6c36eb58d22f00bc06679e78c037cf58a428ac789f49100e2417dc51f2d82cf8aa7cb10c87cda3241839b677dfb50c3e04a475117fb7c34399a2d20f754b0351891811e5304755d7658040cbdd87c2efc04b923581d13953a6bd12b7f6543f5ba9fbca65ab8ab8745804da134c41b4843b65435e5b06a4d5b7c14154ac02cafbc3620a7f8689c46348aaabea1a0a9faa35635441ef45cad2a2a99166412c192bcdf94190331610e280e3c3b6bc2e36bc64c2e3b2955a38559dd813374212267e78bcf713dcedb4951f8af28c84d84c90167f4c2ef76b7f1a2ffdba0c2db6057ddd97feec16b109c4aae39c8067040c0a64fc86bced4bcfa304b90a9d3bab2fe64310b661aa559375759b3222101ff341aa1101d472540e9fb900767511b97190c59d96f1de4f0ec +ct_n = 5e2210c5f823e32f8d3410778ace38e25c5fcd708ebf7195d98886e69a08537288fad72006ad657f185c9bad0d844f11ec7bef5a8cdcd0cd2268ed980dc1ba942772b0017316bc2f8a6131dfaf987e6643beea42cde1453bb989778239c9a9f4e63732b5bb1ef166bf34c8236ee9cdb3f5f093caa42e3f446b305c89724b7e9cf8a037e0a24bc85f91017c3b00f5fe5202dab86a9516a11c1f66110c8f013a7692d1af8593c4cdd1ef428d9bf19855a1b340c626073b6a2732032a02a8a3cc67496ed5e47a1f824ba59996ba535a1f074b2ee6c48e98999467ccff53919c6e962ba42ef2424f0584ca33e2b6a571ca0cb9c5eb6a81233cd22abbeb135e08d0841e4412713142a175c12a457d29fc47a17710cc558b9481253f6205e6560f532a6c598947dcceed1e1a4136783996f187ed6e9f29d31c17a420c9f7e46a7336bf592457d95cd194b89916698eea4755512b9e17f861b00c83196547f6f7801298848b7689e941f26795c58169daac3ed98b1ceb957367991c46ddf89ec2081e3bd321156eb7415ca5be863ed041cbcbfde75818e6204e928ef75bace060285e3eb3673865e1243a30ecdfc7af1696e8a146f3c13781dafaa399aa2f6dbe64d1a424f8ddf0045b2731a990339fe18ea55aa516c2db7fade7a4de6cedac022df3b040c1a649f6c1a7a291532f03796c82378d0a9d60ce72243df2f993cbd3e0e49c943238320b6873184616780267b7b25ffc58b00c35b95a9c5ad605666e09fdc0e3e568d5882b1d31e1828b07c960efa74969a429534869fb418e05f3c5a3b12185b5602da501a9f833da3975241d0150120f8eb35feebcd642583fa5a0d5b82cb35a43a43cda34cbbb89b32857fc35ce2e752b8e02c369c288127eb1247e6b2a1a875ee42b3844308badd1b3c84739cb16cee22c4393b51e54311876d43ed4d31fcca456f2111055a16c230f59c0fdfe5babadcffc2a41d045b3bbd6890a620546897d35610fbc448a6f75eb9e5ef229791acc7cd7cc78ec5687d6c99cfb077c8ea075abe5f1af15626b2b13efa9748a650af98358569158f3c98b1ebf862f8d +ss_n = ccc4842a60ae08ff31491d66db71581a9d2f2c616314175b1b8bea4816e4349f +ct = 1bc72291590e52116d2e4d75f002bae0b99d30c33a995695c70d6793fd12b50f3da17bf37ed68bfa1da1394134b0320cbffd082bde2d915676247c4765e2ec5b9439dafaf2f656451d03a35abe71e9bf6825d274dd7072e9287408acfd46096477a1292fad6498df1f069ad9a736e0b2bf5b51fc94ef6cb390e3357e8b054ed453f54f6d3018fe9e0081213a93f693fe02412ee016ab49944edf94d46e2d84868b639322ffb55b0e16a85343ff6c7d54fb2e5ec8515569e5138c998198f06ad53ac04cf40f7b92ec20f114dd56193ae8c8fb2a1d26bc73925fa703d8439c52d33ff806274feaf60db4d0e2af32cd2291f06fc3c70e9276d716b1d68be8ddabe912d680546f87c21fda74cab8b804aaf8793ff84078c8e0ad4a61ab37acf5c0378ccf39a57d406a7676b95aefa621ac3b5c2a6b6a11a299562306988231639876e8efee87f699041a798a0a538d156dbc1d8a8f9d8393519d03eba26d42918a724fffeb92173d3232192524f49ed04a08fc8fb71e50a3991143690d1a18b18fddfa47f34a0ffcc329ff89a2e27f2f46f8e5c389a9b8ff5d9eb63c6a0b2f2ace2836b1bf76ee1948a2f0d81fff3f14d6315f0e46e54c7cee0d816808065cfe486c50ac544aa0a4596f20e07b7b4b68925a7d9e47bef7f2d4fd307321617a8bfee7cb1abdf5c2758acbdd8ff2b694cf923bfb706ff65c1a6638fece88a97bc8761cec3baa1f2fa6222957c73ce31c7bbb6d947d249090418ea138df4315cf4ac04bb9df7ce02f53d7ff1ab7e0a4d26049ef56d2450797bc1117a65bdd45366199ed0964059fd2496132483af05ae8608a4b7e313358a6a0fcc0451a45c6bf45df05aef58e92fc79865a9ebe1d7a234dc6849bf89fc972efe5d102defceb09b5a97bf13ca09c227bba406e8c29c069767ea43af6c774b0ae490b1069da9f6e2319d83eb50f5141970f65650b197585c35438936ba2c92b5ca2ea5da8b002821f03bfb0e3af616f388cdc61ed2a145ce03858c8e8ddedfdab14bffb9d601cb6821e0527537dff301e7d4147a886de0f7dbdc33d7c93356a76aa422502ba4e5e7841a5 +ss = 0cef5b0db539b1a0edbcab7a29362eb841fb5ea84b7a2963bad8988a108a82a9 +count = 299 +z = 0e54d113a8646845fa9e6cd94c04ed43db88a11bdb7e9d41f85731a01702007d +d = f7c9e0b5b74a2d0b460fcc89073822044baa51f81280c5936cf404628bd19c34 +msg = 60e6ceed98b5c6edb5525b14dfab3adda431455d8864e101d9b79f84bf851151 +seed = 1f5fd84670a4703a8cba2ab1875f567211fcf4fccc0c9eb2dffbc84c940aedbb90dec2ed677d7f030e84bdca6a2e2159 +pk = da6728dd54b7d393583f79a9e106365818a182021cdc2b5e16136e11d08407d69cf55c24cd17b9a78109076287ee8b12300413ac5a2be601c92fcbb24ed8c0a5360539d196c06829966c48369a36c201cc95f7892fcb406501120a901fcd9a26e82ccaeb22990259612fb0979ea815062c751d816e681a71c3b99c86fc22cb5a1ee6008fb2b14a75185c425753d40433d2ba5f2d5c4400568cd108654c179febc31ef9cc4eb5f98bd997530b53cb6415c61d40587671755ea3c8de816c4bdc25faf69a82658a8d5158150b0c6443bbe343a2b9834e81b13270188f6880357330865fb055de95626ad52aadbba625596665c05ea74c2d050c9d2a3b5f34d989a4bc0716b85c31189624e70733410d3ee59c5331356e1ca4dff652b20c0f025b69d04452abfc1435418533a62b5314b46fb15705dc3435da21251177898682f60ac718d31f8a23aadaa9659a4b558c22684a3a7d7613b5666099b26961ee99966f143e5f786c64fb7dcbb40cab8786ae2b4197bb1d76f31829986e3ebc11a29b42f6293e70965fdbd3b3567619ca0889caf13f40206a2105afeafcced8849b46266b82836ce903a067458824049b24931fb2b60082db2d7f5a85befccd8e10ae89112d5aa6129831536a0029e4c63d6a155be1e08250629124f0717822024e8766cbe93cb4e2b1abc29e86ba586560ac43a8cda3449f222bbff79773a678836abb5406a0908621c6ddf88b15cb0ccfc8cd8041be28d37e37f231f2463776ab59f54117a0519e5d3b013cc254573a75cc53bacde72fa5b12169481e60db39b6375cf1684c37e832b4cca9aea02c0ec7bff7410c402cb38f051e054c2f9b173ed5a87025dc6b008a70cfc45a5e680636d6327cc53a59779e3df539e53685e2a286d326ae8b08546bca22be4c4c8d2643ed7c6bab15b873e743b6d8af915450d6316ca4617627f62c021c8cd4ba0516079d1ec76016d3a9c3309d40fcceb7e57316fb884889822196c6c1a239548a14fe382654b5c8e6e34132c744a534b90fe12dd4c1b0c3f38771ebcac3c2b99ed9a556457050b264b229c401f3ac484c84a81a00b31f75d4612c7cd6bc0a58cc5fb7c09b4fbf72c0827e9579cb5e27f7791e55f6 +sk = 6e349e75e1c05e85b8fbf4437db83019c78ed6f67f74814f6520679515b1e7b66868792f2fa24fedcb363e7c3a3dd1cbdbe4405e18504ac70823444e9d890af3b9ae8124744e4799028a972e67b13821afadfb5e5440b0ae43baf34344acaa3e275450afe1a08c6acd72208897858f5ac6638101639442a903ec66c80848bd95510d102142a8602f7ab38633817335cfab273f96c3025ef2031b11b730397e3cc02bf9a4c6f3c64af1ea8be5124310a03f316a7e4fc5bb791655c00a055e07238d220f2bcb1b7ec013892c388a3c6edc6a01553035f28395b7f856ff8a8e70ca86d94b25c7940dfaf9ba063273c360aa29369817a1ceda312de7c94f794a762b164b9cd8253ed4549dd455c5cb108be945c9ba77e4633a90a63907b41784c8439ed1cc3527752f8697ed907dd7d0730ac4c8a8f74e138640f6a28b7b9357310100fbca89663b3ce43503b1e3ac8c3824959cc38fc0311eb589aa858b17332d6ea9322a789863f81dda938c44210957670d968ca9cef00e8e3b305b572685d76897f3231353b6eb3483404b7e510c51a5da6f73623cfc32be76d395a3960a57d56750186ab872c7b9076d4d4145c67779adc209d5b179706cc1f65872046c41e959231fd43ed9da7a9ef32f8ed0c08d1a11e1c00224f13849666713560f9908787ef142ee1ba414fa604d887e0451358e438289f536c3f8a53dd478d129953197c6a20b81b3918726d5302ee898d12226dcf573d671a08e435c93345c3f369671e5894cb893603c19869401acf40b2fb42e63819d0b918806f74b3227af64554f07910394d7a9a43c6d9aa3c5466cc67dc2b4f9eca2b706d07d899b72b4a3e5e74f48e05425905eb2acca9d49a819861f07114f8d207d4766cd41548f1a7a26ac721f77a2970fd07da05555ef1abc7f4a3a9e306aaa467836557967cc2428203754fb972805b6bedac0e02c8b95d6bd49738e52b70938d9be8168184670b81142b743f8bef9a32327cba251d52508254d6aa4c19de86e34181a57da225db62e0bb6b18ff9c07114b217a1c4675cc585a9616b0ba9238ab560b4604ec2b5fa92cdda6728dd54b7d393583f79a9e106365818a182021cdc2b5e16136e11d08407d69cf55c24cd17b9a78109076287ee8b12300413ac5a2be601c92fcbb24ed8c0a5360539d196c06829966c48369a36c201cc95f7892fcb406501120a901fcd9a26e82ccaeb22990259612fb0979ea815062c751d816e681a71c3b99c86fc22cb5a1ee6008fb2b14a75185c425753d40433d2ba5f2d5c4400568cd108654c179febc31ef9cc4eb5f98bd997530b53cb6415c61d40587671755ea3c8de816c4bdc25faf69a82658a8d5158150b0c6443bbe343a2b9834e81b13270188f6880357330865fb055de95626ad52aadbba625596665c05ea74c2d050c9d2a3b5f34d989a4bc0716b85c31189624e70733410d3ee59c5331356e1ca4dff652b20c0f025b69d04452abfc1435418533a62b5314b46fb15705dc3435da21251177898682f60ac718d31f8a23aadaa9659a4b558c22684a3a7d7613b5666099b26961ee99966f143e5f786c64fb7dcbb40cab8786ae2b4197bb1d76f31829986e3ebc11a29b42f6293e70965fdbd3b3567619ca0889caf13f40206a2105afeafcced8849b46266b82836ce903a067458824049b24931fb2b60082db2d7f5a85befccd8e10ae89112d5aa6129831536a0029e4c63d6a155be1e08250629124f0717822024e8766cbe93cb4e2b1abc29e86ba586560ac43a8cda3449f222bbff79773a678836abb5406a0908621c6ddf88b15cb0ccfc8cd8041be28d37e37f231f2463776ab59f54117a0519e5d3b013cc254573a75cc53bacde72fa5b12169481e60db39b6375cf1684c37e832b4cca9aea02c0ec7bff7410c402cb38f051e054c2f9b173ed5a87025dc6b008a70cfc45a5e680636d6327cc53a59779e3df539e53685e2a286d326ae8b08546bca22be4c4c8d2643ed7c6bab15b873e743b6d8af915450d6316ca4617627f62c021c8cd4ba0516079d1ec76016d3a9c3309d40fcceb7e57316fb884889822196c6c1a239548a14fe382654b5c8e6e34132c744a534b90fe12dd4c1b0c3f38771ebcac3c2b99ed9a556457050b264b229c401f3ac484c84a81a00b31f75d4612c7cd6bc0a58cc5fb7c09b4fbf72c0827e9579cb5e27f7791e55f6d5517b5a8dc29360362ed835f71fe4986325769016e97e45c1ae75301ddf7f470e54d113a8646845fa9e6cd94c04ed43db88a11bdb7e9d41f85731a01702007d +ct_n = aba3ecaca193d5230308f07aa2d414b95cec023b995cf972d06fe93fae2c7f550fd36cd60e994a68a66dcbf88752589a288545ae400c3ec3e00296ce1911bb0b2c9f7c7826b2eba3cfb7e311fe2fbc924961f43a510e14533fcb122fa38bd32b00346cdb5845c809864b92cc322545816b5544ad061d32bf5b8de7f6b47b1ca0c416cf4d8e7b0671ffcce1a85dedf411cc2ae1a3f50a18e01d45ef1ace754aa6f91c3c5415f751f907ee4bfcf94282348c055b11917f89a5bf5f9379c09d4a5f0006e3ee83a773d986efcbbade69419a2f324eca1ae0780140a1d3b0a16dab5d73c8bbd3c7c0e56d6922c59bfa70131f4cb93d5713fc1b9c99a107671c2a521187853370c64595ecbc7e704923859be6651de7280ab22c44facc38edd0d086cb1e36405b752f21cd5a628e45fe1c33df956317ede96f1c3e485c32cb0d87fd2fd5fa2201bcdeedb1a54bdecd431d815e3f002a50b57516ff3ec151e4542678623b0ee5f244891ce3a4d3d71526f6c50a6932a488ab78c37240c09aeb7b814914c77bb0df60cceb36c87624d1aa1fd8cd4d31d3c0ae96b6fd7bf35023591c4f06a44c234af307ffb6f5659d80f112ed9a8e655f335121e2c204528a0dc7cfd27ec7389482f826156d978dca6087c85df95dec236b1ae5f9e028df1b8cf7cd077ebf9294b20350cafd8b27ff458da21919a2502cc147a4a8f39e81fac5a74ed515d12d17b0752a2c2fabd12f54d80a35a6b9ebaff3d8e77a983c45365f2999d8480a5e7c1ac2c52fc2bc3a21b719a38065c9cf6d457944f8b107ed1d135c0b745eb0b4d7a58a796d822a024f86cf92fa3a0a42ba8741171133dbefdefa17b3ffa43dee1d03d9d3d38002b3789d0f238918f45d558e6490c0c26dbd8c60f42458812f17c7d45548e01668c2005f1d811ffce3c7a3e3cf11b4aad576c238f6e6524c1acf8337688af2f4ab66f1f697c34d1f4c895bac3abb5e913ecd0904473cf2c87d81a0a6ec87d297a2e327f0460633f791f14fe294c3da0b61076596884804cd691dff95d6d52ba6085d99acf0576843ceb2a424fc2887eb0976934ee584e170 +ss_n = 1b86b8661b708b02cfeb8aae043ea9d2a1dff495fed962c54f6b02bc52d4cb83 +ct = b0e59c756b8af9ac3935908bd4d5557a4f7fdee9cc8a51c9d17322d64c9ab2734941d20d5145183d80ea5cd3c3ae35d289736edbdbfe22210182279665e1345ef26cdee50a9e986b605401e7f241539c4449448eaa92aabdc4031dede7546a6c6b25e4e64fbb7f7685ed4803f23e8d0e2cfd43877abb5311ed25735512726489659cbc79c96364e0418bc9b2f3583eb339a4a9eca3f33041bdf75ce88014cefb152a20e247f27015d0caf05d39463fa3d22a2c6520253aeebf426e1b663ae481feffb9e1f2bbee657b27dc37cd471704758bdeed7a46588d4bf97b4e284d7e6a5c31197d44b1fcefaf885454c5c0bccb990aa404d19f43aa236fc3ea4f1913ad6435e2390c0b09d957faf958a20b1d21a5bb51e6f7b9971b04f5841fcf7979950f4ed2a82ca1f39a8a644711147ea773378f355d74315d97fef00a1288a06743d472fcb415616e6093ec45c134c828445d69d87221a69dcb2e8d723d232e05dffa289ffc7d662470e281cd2d2b4801bbdd472806feceb7ee2b884f96a8a962fa463c7d07078193e582a771a23f7da0f7b0cfcf0101459fafad76c2fd2e9d4cdb2bc0c43e2db0c1ae86d544549a124507ec3ac5ddcb84888b3ee803d47378661af76dab82f6b612af4622f0b105279d594aaf6b4818f4f1cb01181e3bb5e4282f941a30df91fb4c7130b3e3735b50467d2386889f98b7e4d8b94c8ad07102ed7e9092f8104ead8ec1668a053190e60f84545380a7846a2d6da61289a06bd313f7f69bada096de7df4fe348a91ea17ddf45c17a77acaf03f64fe12ff38f3b64a7aa987b35a8bd6f37f2d27aa69df15aa269f5742d5cdfd6cc6d178f7e476d2cc2a928bc63dc18b22a7f053520589afb6d7373340a3c45b1806f8f2f29b82d4a3b8d1f9f5bfc3a190dc3bd69d4aa6a93bcd5453115307865d544ad87e61df6a3cfa25720f49ae0f0a9721b22bf4178efa5e8421a9a1481fb0ddae78c26342628c94c8ceb2e146f8f6b0b3ca75a080f8f56ca062b8c9e9966c3681d0611ef5df53cdf485ab31b031917136cbedb2b157a17fac9e14545a9a8137d2fa37ec0d1faef6 +ss = e641c661a763dd2c14996e5bf9ad3ace18a7a97c7169cda8291f70135c0d04a0 +count = 300 +z = ee8949781d090ddd0829716116e053473c3e5cc7f89fa43148320beeabcafe82 +d = ea7e07d0267c7b2437e5c1bbb31b96f6c3445234ec3d399a6d18a10a6c36d646 +msg = c2980ef728af239d75e49fbd555879c681ccbc2498adcc3b7d88a245674a9024 +seed = f8d38a71693377c3dbd1f4ba876192f039546653069e960f21fac75d75689d57faccaf3793a641fb149e940c57839959 +pk = 700275e2ba36759547569a61e05186b9d45ea56b6efe8caacfd6a6f9e457f558183c0123251b027c781ad71649a64b43f7a53bdc4c6b59889e3ad74213e4c9564113de2b1f7d1c2eb95c54370028adf0b284b0c8f0f0965f0281d235129be029f6b85840d84049fb3287f118f4056c04aa9a253cc1ee497184e76efcf58b27a29e37e16d5645689e76592939555e3c05d0da44e91a081877959d28396e69525d660dd34b0f00a85bd71baefd892d241b9708fb5927a153c80028b63b35fef39f90d8b5382685d4da9d27dba53cf14e871b4c9de61013662d4ffa36b1fb7f17c71133d8803b54a352e33206b33a6969837437c50b853dcee09a94e9cf6018ad039006484b67baca315ddc480e89a23cf11ab87a4a6202aad11a652b2c1dac62498f5b5c62b137c5b52f40f2a10d5421a8aabcd8b96b1a7615b6cc43884759bf496920a5618a1a2dbfaa7860500141c62af4e2cd8577527f65043d37ae27c9120f31195cf67cfe995fe9a8b468d10638db12bca3a70d408557f9724a3278ca224ef2f08c0bdbc598f69c8eec73afd86cbcc83040648c8622b759276f768acc9c767af95110dca08cc741a9faa09f3e01b6fdeb50879097a388b954a98f9861af83a83ccd5a05577b6b9da704625abd0db039b0fb84aa714342526d009083835aaa2a014bc1e6221a9a6d79e20186a952ccd00f904abccd2c8c3048ae12812979a95ee8931ac038b2c34c9342cb2a7ea1bdd4a59189e4aa775c88f86541fa607584a003550c18c08358b9283ffd84133665719a90579e955c8edb8ac9b827747c6ca8e52320061e4911bfbf7319082760c4b0b314eb4b752909dba1a8c822642f76ab6f9645ad23aafd46c1ee7366a19004c6b353e7a1bf6b84749336287e53c9af1c5a5a10a260710c02a891c804323ba77e28642fb19993c4db829ff2cd915b2bc592036ad14439216b1346b9a7aa774c82901d618c6278832021434c6445740b8c3142bce880165526467b248f9ab4a8402b43acf17f6e8826e4813acf7a5517787dfc8a9cd65345eafc5ec8807f07e4c164cb09217ba3254072da18b8494625b9266f21a29761b4586ce199d067bf9de3814b8a528aeb2b40159b78599f7890 +sk = 64092472db7a50742dad93811b249181b6ba516b1fdab9bafed57297d93d3145212cf50aa8158bd9108723cb33948c524c9cb5d29019ac935d7ff6685f684f7a524a273042b694c055e3a7e522652757386434198721aa579141ee20500cc5490c8308bb79344bd6b5916828398c2a9c13276a3a7f871a674fe0936c780cbcd88907cb59dd86974ed0b73905c823e11f34429d2488c66165afcb0b9c64e4ba19d499dafb8c8dca04ad925790f11bfc9616b2acb5e52467c8d7b8b58cb0dc96bbde305680ca5e99b0803455813f498597b8a68912447f2949b59798e20660efc95fc0bb3d5f06bddb01a2a6346b4a5b8ed91888dfe4c84635062f7462d05537c8a3b141a7c2e91a0d24c417fb66899a0c76306587fe924dded17cf9c17970a84f5e725570e16b59203cd4cc4e5a771c59d13de10a7a1bb0c1a8ac03aaa0941597478a93c644606bf4d30de9e365a6a5a03e6b01d07222fb3cb342fb2fba3080f41292c0695c3924b0b5ca1a4cf38340a916daaca8284942dca734c8d6448e5a4bf9e1a08a380c874c2dff46660ef78c7bc3ad1ccccf23c98495b926339656e5aa38cd143917ea885704885b3cc984bb29f42398e97b40dfc3cdee039ca0eb5bb8e97280a654b736929ed4529857c01f28402ddb498f75ca26188bb4060366d5cc3f1674b7847c06b271d1f25b1575327e58cdc1f12c460bbe97023245a5a5cb0b3160c2628eb543125107b2708800cd91edeb9c236b28f2d75ec9886a83e20278748bbd412c4b284e456a467b8393d0147299a1994908664f39c3eba005e454342a937f2f21759b5c89db059667c5372311ca28795c41a16ab527bc017a1f49249bac15b65f003d6e061adf66420ea72ec54346ad8158b27bac02e7cf7d861e74233710d498eabb285d8ac4c8bb339ed4842fc60a4a344f830482a075a3014429e48b6e3ed10dcd3cb354c1954fc1c2207b7d7cf2a8edf59a33e761622147a6937f5f970cf011ae6b45414b6598c7bb7ee2da3d5c12046593cbfbe17044d9c002fa6af3387cebd36b1cdb8f00f1431d84bee97477fb088f89415ccfc5b20d348e700275e2ba36759547569a61e05186b9d45ea56b6efe8caacfd6a6f9e457f558183c0123251b027c781ad71649a64b43f7a53bdc4c6b59889e3ad74213e4c9564113de2b1f7d1c2eb95c54370028adf0b284b0c8f0f0965f0281d235129be029f6b85840d84049fb3287f118f4056c04aa9a253cc1ee497184e76efcf58b27a29e37e16d5645689e76592939555e3c05d0da44e91a081877959d28396e69525d660dd34b0f00a85bd71baefd892d241b9708fb5927a153c80028b63b35fef39f90d8b5382685d4da9d27dba53cf14e871b4c9de61013662d4ffa36b1fb7f17c71133d8803b54a352e33206b33a6969837437c50b853dcee09a94e9cf6018ad039006484b67baca315ddc480e89a23cf11ab87a4a6202aad11a652b2c1dac62498f5b5c62b137c5b52f40f2a10d5421a8aabcd8b96b1a7615b6cc43884759bf496920a5618a1a2dbfaa7860500141c62af4e2cd8577527f65043d37ae27c9120f31195cf67cfe995fe9a8b468d10638db12bca3a70d408557f9724a3278ca224ef2f08c0bdbc598f69c8eec73afd86cbcc83040648c8622b759276f768acc9c767af95110dca08cc741a9faa09f3e01b6fdeb50879097a388b954a98f9861af83a83ccd5a05577b6b9da704625abd0db039b0fb84aa714342526d009083835aaa2a014bc1e6221a9a6d79e20186a952ccd00f904abccd2c8c3048ae12812979a95ee8931ac038b2c34c9342cb2a7ea1bdd4a59189e4aa775c88f86541fa607584a003550c18c08358b9283ffd84133665719a90579e955c8edb8ac9b827747c6ca8e52320061e4911bfbf7319082760c4b0b314eb4b752909dba1a8c822642f76ab6f9645ad23aafd46c1ee7366a19004c6b353e7a1bf6b84749336287e53c9af1c5a5a10a260710c02a891c804323ba77e28642fb19993c4db829ff2cd915b2bc592036ad14439216b1346b9a7aa774c82901d618c6278832021434c6445740b8c3142bce880165526467b248f9ab4a8402b43acf17f6e8826e4813acf7a5517787dfc8a9cd65345eafc5ec8807f07e4c164cb09217ba3254072da18b8494625b9266f21a29761b4586ce199d067bf9de3814b8a528aeb2b40159b78599f7890756563aff71a608c8be2951abaad254d0d58ba2bbeee12ad2ec3614b9d9c8dbbee8949781d090ddd0829716116e053473c3e5cc7f89fa43148320beeabcafe82 +ct_n = d19a42e98f759fe7c184d8e5f80fcc890bb2b7bc1dbb4c0c4e7f1c66c10d5e72af3849ca168ddd027aa7b1b05cfb916d98a668346291793ca9eba91b728db1c74ad3ebe02ca96863a6708ce7b936de79cc959072f670c9019af768666e4db90f1ee08dc085fd23abd82359b3155bb0cdf96b58f01d8b2b262968eea0af2713e3a977e7fb1553207468f54eb54271b8ac2ad73374e8a217e4bd1843b43a07bb75ff301ffe6a0c8cd394b3b1aa55aef1226225d3df91f7b96bfc30c4c165fc6ff20c1867b6dc9c56ddb7de63dc416119e7b0f977e505c0d046ca69bb7842c94eb6c7bb6688352833fd11f6e6cd300ce3cc75b85c25f1f9e6acc867f781aead954884c3ac4ec1ad754fc70d50c018116a2031cf0e31cd2edd77dc10477667b32c08c1897551605a994267cb282ee1db3f6278309cbe098d4669782e920819e45004526767acab8233948ead320832199f52309fbcd9e2851f31581d7be36b8314c325234d7325ea353dbf3275a59559843d9c51cd630af900d193d59edda31e561a0d2fc27fc52155defd34bcfd2ffdf47c0723b618c254fbad5bfcc2ff9495fee00d65ed0477c5d3b42443b76e4f7aeb5c147c8bfddc573de117c33e81146cd38c177e5cd34f65b998e07786cc3b54ae9203b1daaba4647918628be9c47baf475fb3f6468f1d0a9c0f14dd477b24e3e841dc7e45d85a44d33a6d0a286fa0113429391f55ec8f78e5d386550944375ea302c662e2978e07e0533439ae531a5a0ea8e7dd25cdb37cd8505827f332774d7f21cb139244dbceff8c3954204293255fe9b21ddc00de9133448a499cd0a7a726dd41c349fb55b1db48d55491c64407f70d4c234331c1167395afe6fb2daee66f2444cfe8cc655727e7ea83e7a9e2bb5d83c9aa5fd18ea8f4da0a05837fedc2af2c7293f833401a336e23860d5c4406d3f75061276b5c866a99708ee0802d1506143699cc7ac0131449bd1096b23182c9f02b18cece656ad607160980f8a5a3f8083e3cff82065515d963f21964e1847a85911fe8f97ab60a31f6c0f2a3ad92f938fe6061a731186a1ebed84ab893136f59 +ss_n = 1a68a106dc0655362590f38dbee2232211a55af99fcd37f08f28bad608ba8892 +ct = 4c5205719d228b14f6acc9dab47100d89535158c6f09b0bd78cfa540610644abb9028d558e596a3313e3c6a75bee8c87903be2a38815d5a9e69a7ecbe31b1b67dd00ae6df4cb169210328eabd5a13eba76f3175b35609bbdac90e59fc19d72ef1d9656d9e4c5863c12e9884ae79009fa176c0a7aac3b43aebe12d9bbf7bbb8e118806beaaad5dc5ec0f8eccc4522010380a9eae06052f49ff0f6847001173f82325832344f15a4d630555d03d6a94bb5a790abc7132561cde528ab577bd6118a53ce5b1274bc74f3287296058f4adb7823078f971f17f05d62d82c125080857b904b8235bd11926ff9cd1e1f9f8df7d93bf28785bb1d7e0d924841cb8f274bab2626c0f030a8ce8ba2704530da6467dccd28cb612fa3d3a0217ddc792700f18fedd8084056230d763a8cb1a6a0d5b06f289da9669fe2d7727118bcbd2c0b860c8237c3dfd48df0f8ff40e521f5f097f474132d49a910f67afab02dd239688c73fe8694865c00bad7262525472fda20a02086ae9e1eece00ba16d32577997f7985c48b1f99146c9710b6b4fa1e7d26f3b9f190ed1f7c0dfd35eaecbef390077cb992feb3be3b13570c5c48ac7247aa3ea4a121792b8910b49e59eaaf364286a9bd88482d7017fadbeb2c1275e44b9fc871b46f6680a935ac2297bde249cd1929eb02f24309eada9c2e0c815f1fcb3a87e60e61831426b79f0a0e418815a3df42c9dc72fec9b412f094d87428b3bd57a8cf2702cdc4aacd2c2214f9bdb69f077fb6cd15fd88b825f3fe9294df3142ea7e3628d8aaf1f9c2783e933f3ebbd8ea164c4c5cc3e6ec9fa3b131ee7ac3b8f1d5d285e86d779778386dca0214879e29eacd1c21927f4ac377fec21eaabad1d221771480a454ea4b670c97a416f6ae67befad9c77d2daddd19c2fe09eddb30a04e22dcbb368fb8ca6d90172b61d4d81e82a088fab25028485619b45d5d6ebda5052d0898964b9d90f6407ff2015eb22e1f8eb77b1e50cb45ffd57b26d1e146d69f03225060b4cba4fb369f054c7b6744d1b5269568583d51acac9960c425e289e2925218b2e1855be5488067e9a87d8fb58 +ss = baa29ddbfa597d0bf25699357c88b6da27a8bcb4754f568fa973cf238c8f1382 +count = 301 +z = e14a0d8e58a07fd29ebebc68d580a969c652d4b82696fa6b03e048ecafae3bce +d = b6dfe3cb1bdd00dbddd9bc6a33d75f96302483eb2fe41604776737f6a01f3be2 +msg = a0ca42a0875cd77f4e8a12d987a225b190c0cbac1866373b92132e0d78173f8c +seed = 78e5d445c338a3ee16926a98e88e2966c1339afdb6cd8b1c1cdcbf3d048483cc8802caa97db620acb51cf357453c0d5f +pk = fa7b395b803fd8740532387e1d45c015b04fcae78cba71582d6b522b27c263030aca6198e9a9b0c86c8d2826a3c9d099fe481aa76bc22e129ea0e6b74066a397474b1db0c73d276232ea4f35ea4c1fa35bf6e20baca7cf7323a0f1d2b698d50662c91211095e0ea9a5784a03400a735ae75f0b2082eaab975d642b700a3a7fd68cdb00267027b0498bcbe54760efcb9a87f02727a0909142920b51726f3107091659500c2a67b17303d961811c055a405829acb7b8f17e1ae700bf0c438693064323be445037de22607b3408092cb2c31370d5862d6c871bb0c9b4f16204c82433d42240b26914c81a6cb716b25c5925af772a5f410c15d67f19869d529a57a68aa25059a6bbaca30ec60b29154922038f83670e89c608d5451e0d679cefc816088c7810d43d4e738d1159cb6f72525e06b2532c645e9c3d2bc48df9d3cf89d25b7b0c5f61177854f495fbb94f34ec27b97690aec7cdc13b7693187fe7cb70239155ab094f8ff696ed2bcf0757152db61da0f8505afbc2c5758b5bfa485e85832d0735dd625a66e91c4bf79765e40fa2f37c8f9992e8b821aee1269a4919f3c038d38a492bc08271294ce12691f7f8355c55323455244d29236a4c0d74db27be8045e7248c4d5296bea60cb1963453422cc9d01c2274171f0176c51a825bc32dc90a9714e64d2bc866f5d537a0ca5fe181c5daf438e15132411b39cee3a7e552b28202a7db418b33a468234031c767a1350b6bfe6cbe95d87e91927682c606de812865f98f6ab38182e24e83b30cce7a6ac10936ce4879c62c681d724a686108c2c77e43a4634726208f7acd4a49a209a6946c70b17cf31051187ab9d24e1e790cd219c2d311997a1c1bc886cdd268b267a860fe4139faca41751b0102025be0226f7856c991b3c02c8c86daac1dfc4875955c4134b4a6827bc145b28870dbc168b092a187aae348773978a66eb4bab2910d22c8288828132d3bbd46a14cc6826d60c4563e0261c1a67c17a4998b905c0a340fc4a38f7fa2cc53d87b3891abda991dd986582449bd34c17c460c57ec77a449c7b4f2bb4aea5bb8085108159382bb467e79d8ba992de14958ad26bc6ff55ad4a0680dbc157322d7036365b7b2e2 +sk = 78e109914cc8fa908d1851a78c474c3f188cb9946053404312085aead6310d6a82dd283ecb7017b577612a96a38d15ce2052b54cd98ea5fb5789f402001387f7e73fadf90f4657b67f4213ee6685f81840614001f37c1487b900b4d23810c751b71b2b98b0cfec249705eb0be4c593890672957a308f34a29e74701ff881644428b9083490d526184b4f307439a9225a36b5a607232ff060c340c92f1535c9cb657579bb7625fb71abf517985a9224f553a6c31cd31618c538b3def2c3cd879d6f74752b64cfaf56166469b9a096455d6c1b75ab894125499d9c23b8e027f7a807d9e1bf7bfb1ddfeb9f8ca3772fc93f3d3991be0533dd0733e698bf53cb4d0270ae88461c9feb3028f362b82aab1a5694b617810ff29176d916c21c59b1fc9691618044ec7a876854a8b2cf668111e2cc8e01e51b474909dd8c62284a7056b2a07221613d0a26274b46fad345150a33aa8610a3e5a5ac49763b33859fc9900350a03653a618e08748e4b8cf22295035b39661a9f8dbc0b0191f23974e88185d6b50b602f263353236e87b1490209e44b646ef8cb93de80dcc8a3da9b922245cc398e329a2eb4252332a11b25542a87b92351c11bc29c46340bc88815cc39416200531c5663362bd4e86cdf7535727f659386406276451835c1cc8a77256e56bb6c2caca5c0d1c0521e90186fc794d5e6aa42c053d679348b1b82319989165298a1992c4e40014c720b5ce00318f978ed6e4394781a13af6609d392d87938fb250abbe67523d5264e27601dd47ad45c48ac371471eb7a8a998c400065f1fe8a8a57c98dd4a3ae6838026e663d02a24c5e819f32c804f4724b38266d57926e3052537e51029f74e49672fc947ce21986f1e571fffdb4329373088c156adb965a9b11022f15664535ea0431312455c38e35129b71711d24d9b5724f1b8a263528370c0c3de9ab0e228891ca84dbd97385098aa15e592f3da6e1a91aeb6dba85356802e910bd0016626459eeeb5024a6a287514ac09ab42729a620a4663cd290698b0ae49613a371c783298b87f3c2cd4b704151c8e5c35b74ec67872ab28ac3a2efa7b395b803fd8740532387e1d45c015b04fcae78cba71582d6b522b27c263030aca6198e9a9b0c86c8d2826a3c9d099fe481aa76bc22e129ea0e6b74066a397474b1db0c73d276232ea4f35ea4c1fa35bf6e20baca7cf7323a0f1d2b698d50662c91211095e0ea9a5784a03400a735ae75f0b2082eaab975d642b700a3a7fd68cdb00267027b0498bcbe54760efcb9a87f02727a0909142920b51726f3107091659500c2a67b17303d961811c055a405829acb7b8f17e1ae700bf0c438693064323be445037de22607b3408092cb2c31370d5862d6c871bb0c9b4f16204c82433d42240b26914c81a6cb716b25c5925af772a5f410c15d67f19869d529a57a68aa25059a6bbaca30ec60b29154922038f83670e89c608d5451e0d679cefc816088c7810d43d4e738d1159cb6f72525e06b2532c645e9c3d2bc48df9d3cf89d25b7b0c5f61177854f495fbb94f34ec27b97690aec7cdc13b7693187fe7cb70239155ab094f8ff696ed2bcf0757152db61da0f8505afbc2c5758b5bfa485e85832d0735dd625a66e91c4bf79765e40fa2f37c8f9992e8b821aee1269a4919f3c038d38a492bc08271294ce12691f7f8355c55323455244d29236a4c0d74db27be8045e7248c4d5296bea60cb1963453422cc9d01c2274171f0176c51a825bc32dc90a9714e64d2bc866f5d537a0ca5fe181c5daf438e15132411b39cee3a7e552b28202a7db418b33a468234031c767a1350b6bfe6cbe95d87e91927682c606de812865f98f6ab38182e24e83b30cce7a6ac10936ce4879c62c681d724a686108c2c77e43a4634726208f7acd4a49a209a6946c70b17cf31051187ab9d24e1e790cd219c2d311997a1c1bc886cdd268b267a860fe4139faca41751b0102025be0226f7856c991b3c02c8c86daac1dfc4875955c4134b4a6827bc145b28870dbc168b092a187aae348773978a66eb4bab2910d22c8288828132d3bbd46a14cc6826d60c4563e0261c1a67c17a4998b905c0a340fc4a38f7fa2cc53d87b3891abda991dd986582449bd34c17c460c57ec77a449c7b4f2bb4aea5bb8085108159382bb467e79d8ba992de14958ad26bc6ff55ad4a0680dbc157322d7036365b7b2e2052fc845fd59c3c326db7c338fdbdd30652d1684880090359a1c066eb0e7fb8ce14a0d8e58a07fd29ebebc68d580a969c652d4b82696fa6b03e048ecafae3bce +ct_n = 2d972aedf39685f209c9a2905b4eebe460d58597bb1306400cf69771967ef2e71d7eda8906dd1218cacb8a0186ff1890b6a362be2510198448e526b63f3f0e6fcb33f48f74f2c3503d858a28b74bfd6e6605a775d76fe1fd9c4eff950487dd2ac9fe7e5480cf7b11400d018bac5e023b4646590f43608e55c4504dc8cca4f6e619d52d131ea506950b09f32ed7b7f31453c8ecfb7a5943af7c3de9ea72c87f45d87b5521db7de381b92b01813c04b5aa4c7aafb4e3d77a1aee8a44113e2f7714ffa4a644d69efbe667a5af79ce051c6252f83dc8f2841628a5fd50fe789623a35b44a0b5eade25783e07bfb073acfd2125ebe84050c226d52e4a4525a6a4f40c2f42cb0ee8b7019ad1f9f88b61279208df1f16a49d8bd246d91a3aa398cd17a3d4a4ac1fb1caa5e65b79a3d2d47b881084369f6733173a3a926f2739b30a6ec8c1b5471eb1ba8c28f1eb5c6e0d02f9ab09d6aee6f5c600847a448634595c42ed11bd7ab9881c98b9ea15a0d0ffec8a7e49d42f6a28e43094b46708470892252d343006e5761cf0719b9dcf2668c5a75d5fc4d13a5a57c0cc4689d30abd5705ff492a0a02b14360cc5e27e22d905f153b5e33acc7b5dc6bd670dc5ca72813d6656c18c42dfefe80dd035b38f271ce6daf40b0694978056f389e51e4d4420528dea5cce3e4fe1935bc44fc062f383807b3fc9e76bcd8c1c7ed7889536c4204545a5272dbe03635498801aadfee93cf0b642f4a513385fa63fd8e6a7b86e1d23eb7523dd25d42abba2e70eb0340c10a2e814dc4e26bb2464f899b3c6a03a6590280b7bffeca6feaca5161927d7486315c074247336b3686aab7f06256f084f7197b576f185e37e883c5802a99dd1e0be2b201a2db3e549da7deea39806e73d32d44f38e50c662feee78922b411020f8f41fa9f44d431dffa4d64fdac3290744729b9c30243e5cb5f17898df6530ff5f9622e48b575de939530aeb25c19dce38288708d45ed457a6e6671442722bc0b0ca18f9c16332c9818f393532addff061558c1e6df13b887fe46e3a9d29635010c9a2a67cad5dd13e1b880f6b4d82188bc50c +ss_n = 5cca06125129db7afa269310ee8cc0f8ba0a253b8bcc661991b547831f2a0b2c +ct = 30b82b6a6e0d00fb2efe2e2814ca9bfcd7a783f1909b25b37b9eb077387c58a641e907f1411040454d49dc78e33cc4772fefb9a512c7e7c96a8810bac47f261ef085df6f62cd0053f8ac139676650c1e5e59e1b8ce4c0b329c46072b6aee8e43307eece32688fd524734d83944b80fb30b2f02d428f88861bed2e789ff723c8f24cc760537941038d6b82460438c6ad965aed58936e367214d86a62143018c605557fd3c01a3c3c73412024f5dcb682b650d9a8d8bcc01787ca0b53a31816d8466453124026899d0d7dd1b472f92acbee84bc17099618a3d4c51622381049a2f94cfc0d22c745265789863effad4998f90e7a9467798269bbfdf4d71ed755b9b6f0cd2e260eb1506cc614f9cc051f9cc4bd7864f5036ad1c56212dd07b19d018740c084c5565da4cbab0f5f8a88de972a957fa1b48b3d14a8bf3be595118064711eb61914bc239b35ff181ff0b9fff91792b51768244d6b0e96980c0e622d38fec3f3ef5c4882b97eb244e6cf1b1bc6ea547b1ff1d646e7acc3ce0970c3a8b483c4f2552c53f79f4c6a4f12a44f0ddc7ce8c74afe556a5a3e19c44c7de12f680ec7b10908c44d97e4a466ba7d9e1faa98619462a3f1754362a108248681643f97174aed0ba58830ece0015be3d6fe8f09c354d1a0f02bf03fbb806de3a6fcf457251dd5ecab09fee1f885582e9006dac2e834d056327f6a2c77cb0fbaabb006f1131d8c8bef08aa39fe339bab69071dd461a27074ced03a5a16b90a1d4d2e3ba091085e9b26ec75289885550be645aaa40eac264232ad79ca441ec5704cbe1cdcc94cc4fc4bfaf7f2df8ca96f3d70c977c5cf27752073d5eb18eb079d7c576c689b968f656cbafa37785d85f3ad77f57030f6363f9ef7840e092c0dcee4c3d2a06a4bff86665960eca4e4fbcf6b855412dd8717d83b6ee41a215300f62405d4d7b284b1b09d47af7833823a532ee02fd2e83fca43d2bd87ef7da902b6bc82cce01e8f9ef4428552cc86e968de57b6ccd5fb092f5b8f1b1b4361647b1829614a7064bd933dfd6865b43e4396ece49389dd7ec4589e2b321f0778c1ae3698ae6a2 +ss = dad2963c7b1b8509e2b75d9825c2d586ed93f2cd9d3e682dd220e23514587352 +count = 302 +z = 494f754d05ce56aff82b058592458dfebcfd4cd0f36b2302d78cd5bb414c657d +d = 29b8226d766e519ba68a5e31f215a3fcbb68cf7701c73d4e6e930a305ce0b395 +msg = df73e0b0fe21a8b851f1531a918c74814831b120842700f758de450097805f17 +seed = c2ffa22da7139d7c2dbd18e867e9852579f8cbc5608a22abcf0ff6b85b4e0d355bbb0b1470eeb37376b98f76314a893d +pk = 6a13720877026746ab2e64cb43d63f5ce584b08550a4b59e3f5c57abea2934e1b4436bc3bb5264eabbbb1ef56d5f6397b2b8552d978f4c96ab71cb29c39cad558151667c85fa455fd88a3d8ce0367f52482d24c120298a3cf197b55a747d7755ebfb8599db7478680d2a59581d780a824a2d7bd63a2c39c3fee97e132ac1dd4a6798b2cd590b1f8e5c7025cc8fa4a406ee666985366edf55119d960235ac2df037bb934548b3b970b33700e70645a029c778199e0206c2204176a1492f1b487c3f12c725d402d237878cc7476bc911d71278d0207ebe5a9619e612b1f4c98f2a9c056431ad44c408ac7f84d28dc6e618a8fb810c4871daeb9eb780b806b56750803d67f1487c72c952d981288ac20d8207c725b4d0349a38e0936d379876d33d0af618cc6b135da7a268a633a9369befa934a6ab92cfb45e3a8791a08c4919b84e3113b9e9c9a08b4162c5e0b119ab39bb3325dbe7898756bb3620b46736ce7b4688019c823b06b79e762b70517ea9767010e07240c18e9c134519b48841f694e924b4b4fa46757a81adfc30f2e30aefca3117991e3b636b38b054dba9b444b4211b513a11576f78b862102a3e42a53cc4d898a7644428b19efa59cd76bb03062728cde6b4f3fb1f64aa5a0293a036ac7ade409fe60274892695c3fa410f382b46e81ae13442b9059ad7f2af69caa8ca3b21befb02aff06e67244aee6cc56287988487201e415e9f3a62fbf3ae07a845f9400c18a83f758c7cda356421d0bf67d307defc3b85537d9c5554aa2a4a6ed8b580d976cc15c3c420af369727043a02107370b752a4dcbabf3ac838062618b7baa68607863b550ca3073fa38ccb5ba0a9781c1baa4330951694d1973782d35fddd203d6fb26731942e85c96fd2c6826327bd7619c6bd8acb6e2aea6b97e7888b1e5d013cd6a151fd09ce626ad386b9fc37ab13cb61cff4b4d5cd131a56b4616e2373d3ac8407555c6270b88a048c3d18784344973f0948c3b00f54411b634302f355df514283fc769b830359228682de091fa8cbfbae2c523fab02aac6c256cbac6c2832c65be2e2476b0e1cc3108bc08f1924dda33524eba74a639e7ae537818286ce92d26e5a107ee4887dc44bedd +sk = 27b19cbb5bc1bd002c02e5587373a96b20868e3bbd918aa899ac7c32772e8d2438738c7c75a1045473cc8ad7ac77a51000426ed98b35c56b794dfb4e5f441a5b7c0b61e89670907f4e58b83bb3b7aad803f5741806a94239754f5d2833a107023fdb43db0266b058654dc94dcfb4372c528854f55d846749137b9f38f2132b392a6f10905dcc8c8d740c9671240a301b582c2fa208593ef009af2a96c7d5cd957b46dc3136a3a139763112bcbaa93597c62a616893155d87686247671c614714a9f689d84531420ca517b39d28bcb0c4130d2a6a89c4a185371927cfb35478089104b86ca0c16696e55874641aab592dad137b756a31701c6dd0662f90e010ceaa1ab81061b5e16942bc084bbb93bec4cfc4a764e0217ad87bc22d34030540bbfe8a44da189ba1bb31292b4f0e8a540b7a17a8fbc218193b3f8b1402f919b0b60b0dc85d1e91af97593b1624408ed08741d847e1d4149a954d0fe438321089e3e3a8d48c76bfc99f0eb101a3dc86f6b0804a474b7454026df3419c280461535c2c34af1cea300239ca17443249865e15a4c6144883921b1413521eaa4017ece5762ca2985ea245707215f0a636495847128317214c88abc7304a425dcc1b0974901808586a68eb5dd1ab14a5b63065d9003fb1092125c168489ca9ebc2aac55a19baa679021b4b8aacc53c513b4a30e02bb2369481a80ac5791c1a7e1b73a5c0b03499155318820cd385d3395b456bc35447ab13bb3de962030651bdda5c5292892beddc0acf865aeb1c2f1417b1db727123553aa01363f294b2e6444e3fb5479efc454024228fc14e4df60b560843d640a922785a3ce9b5d9f460f60078ab4a20f7b5a6b7c8318ab4adfdbc9e8587108e80746b9a2bb93b0b254434cff3a1e96b0b0367b7b84403ea2412f2aa217a0388682268ae20b08ce744b1517cd65610d900a548e1b1c53295d77a756ca948c163087f6762ea551f1159702092962538346cd3b1b8f190b61675c9fa685d892d6138ab397995b19458a0402917f6437303986a7b824fbb440e62c3ae1438dc754cf0d3a8f15749e0694b2ba49c82320c6a13720877026746ab2e64cb43d63f5ce584b08550a4b59e3f5c57abea2934e1b4436bc3bb5264eabbbb1ef56d5f6397b2b8552d978f4c96ab71cb29c39cad558151667c85fa455fd88a3d8ce0367f52482d24c120298a3cf197b55a747d7755ebfb8599db7478680d2a59581d780a824a2d7bd63a2c39c3fee97e132ac1dd4a6798b2cd590b1f8e5c7025cc8fa4a406ee666985366edf55119d960235ac2df037bb934548b3b970b33700e70645a029c778199e0206c2204176a1492f1b487c3f12c725d402d237878cc7476bc911d71278d0207ebe5a9619e612b1f4c98f2a9c056431ad44c408ac7f84d28dc6e618a8fb810c4871daeb9eb780b806b56750803d67f1487c72c952d981288ac20d8207c725b4d0349a38e0936d379876d33d0af618cc6b135da7a268a633a9369befa934a6ab92cfb45e3a8791a08c4919b84e3113b9e9c9a08b4162c5e0b119ab39bb3325dbe7898756bb3620b46736ce7b4688019c823b06b79e762b70517ea9767010e07240c18e9c134519b48841f694e924b4b4fa46757a81adfc30f2e30aefca3117991e3b636b38b054dba9b444b4211b513a11576f78b862102a3e42a53cc4d898a7644428b19efa59cd76bb03062728cde6b4f3fb1f64aa5a0293a036ac7ade409fe60274892695c3fa410f382b46e81ae13442b9059ad7f2af69caa8ca3b21befb02aff06e67244aee6cc56287988487201e415e9f3a62fbf3ae07a845f9400c18a83f758c7cda356421d0bf67d307defc3b85537d9c5554aa2a4a6ed8b580d976cc15c3c420af369727043a02107370b752a4dcbabf3ac838062618b7baa68607863b550ca3073fa38ccb5ba0a9781c1baa4330951694d1973782d35fddd203d6fb26731942e85c96fd2c6826327bd7619c6bd8acb6e2aea6b97e7888b1e5d013cd6a151fd09ce626ad386b9fc37ab13cb61cff4b4d5cd131a56b4616e2373d3ac8407555c6270b88a048c3d18784344973f0948c3b00f54411b634302f355df514283fc769b830359228682de091fa8cbfbae2c523fab02aac6c256cbac6c2832c65be2e2476b0e1cc3108bc08f1924dda33524eba74a639e7ae537818286ce92d26e5a107ee4887dc44bedd2c4c5d8841bc8104adeeb88abc0530115265509c2103780234d07d8255bcd8af494f754d05ce56aff82b058592458dfebcfd4cd0f36b2302d78cd5bb414c657d +ct_n = e34d86b7b2100b20e21d5d892133e6e3b2e44e2af86b7291fdeadfd81a174ffd6bd87bcbaebef474057b9fc891b04bade71acc6d08f581a86a5da3dc65ded770cd09fbf81edf88fabf1a6989c50b82a9dafb4eb4dfbeafb2cdc634794fac151b4373daaa93dd97a78d8998f7c89835b0870148d708b506016471f74d57f64275747f8ab47855b4267f9145d59e807343926eb1c3bd592dbd29dd162944a5b954da567c23166bafc2042b936bbf4986bebea73a98710afacf9ea1f138bb7cf3d84f412c4e2fc4bfe291843383f34b3946c8647a0959502876b64442e9344320cb41e9eefb4a357e86a672817070cf9517642e0e1c74fdb14d670d9c19b58cfe5b064de6927eae95bdd4b7ecbb07dafcd9acf94c73daa56c20f622ca42696ff22e6a3d41a295f336606a54057a3ab493bd911c5721b7f853b243c7c9473e95439e53574a39a9d9d33d7f140ba8cb40da9197a1059a8cc597bf54f678f01c2d3e271f2ada6794cab24301e5588a9ddad18ec0ea7b01037a64c73b70b58317b5da0b57b3a39f874bf0063bfd4da9eb51b3e8868adabebaaa7a66d23e459c3af9c88de97abe1154caad12017577ba5d05168f61240711c218d3665e60bdeb8de60140a90b1c25b147b108996d7baf539cc09973747c40b8993325760820106e836341f3643137fcc3a0e911d5f414419886d0df152f551229ef4141d6f9c8184cc2f586a61a41777bb1a53fed75bba72e6c16a7eb399bbad1ac6f8b97b4499f0b8cd0bbf2a9d81ef97bad79cf3f4fe86eef1c9c72049081d6c2ec5714b54d06233cca2ee48c84ab7b81984c3aeaf43516effad4aca5cdc54c8ba5ac5dd0de85f5d0cfd94d858541ace9dc5337bc1768b76f63f10acb24cb0ed33e6bab2b6c782fe5aebd4ba6e0cb990ef75dcb8dddb859f0bc5dd0f265fa918a2f12b0a90d432c3359af2faabe725c7cc7cbf512cb41b7ac904d088a6940ea15a19f23c401d0a9c9062992fc7a4837bbff0586cab7d8f81adb78350d637179baa6323b0dcb243432fc50721f6904149ca0acfe1ef12d2f64b91c18365a80e1f38c1bc38915b628040f +ss_n = 100c98be2caf4745debc01d4465a5972821fca7b5e21879785c86bb75cd1b4f8 +ct = 5ab81895f4b4ba7024228d9d1a9cfa9677377d5514f56c77f91e0fec01889d754bc712d211b00b85286038d96a6b953c584d2f0e2a718c8569a2b0aaa6c91fdab601eda4c4f43c114e6ffb2b1158314116be3d70967375b8d7187ddc09dbc159dbcf048938652d2adfeca715b4a44ef875f847a1365e3e536d80d7b1cf804bafbe9908906d0ab1235ea5f91628c6dfad0c553eac6c10d64d2c259960f1d50e96080523ba3bfdf7e80a9aacf26de7fa8c942758842519a0ddf48d04b4f8321312e65aaf6c7089438842a7d7792bb1932875507bfaa7f69d940e28e960b0e8d2c6b004d0f0208081a7a7c8d7bcb65cff6f8fa5c03a57d60c086f47b418f7df065dce6f26d850ee6a8f5c1f6a471b98c0194cdcc8f09c6758863cc78504cd555beab1593455d5b2563fcdf72af5561fbb422478d0f6c40f7c58a2b3c69219cd4431fbfc00a82ddbfc0d495fd3fdcdf3c30bc7e40338fe3e19d1ff2a61dac4e32a9f0e08fbc20816a707cf3b66aee68eebc0819501207705721d7e325fdac07d09440747772f83107344af3742fbc0dc2c867a5064c250ddde902cb88bf66b2f38c948b5c7e00847fafc8228e9b2a570f912604a510844b6b721d235692049c826de2f761c4686cb16c2c3ab51d55905134ab9da4a16369fed6abb9170e474593a62c4641d4d17c0819e3eef012cab140cce04f3dfb9f95e1e310b7121ba90aadb8d2380af25cf6609b32cf22bd82dda1be033331e3bd6d7774d391bce502a8eed1413c568d9a29aacddc3a312f7b16339905ed0360a26990945df35ea36f9768de6806aa68c245766dd16b190a2a28ae441c7ec556e837f21cd27e816f4c368d4342a1de3a72acebe5b5e1ca6d9ec101d69e5b0cf60059545d6ad3928cb28f855061d506b720cd902426523d0ec94a684606f7b0cb19cc48eb4e9ac1d28e5e29bcc5b95e6bd89afe84e52cb8d54ed4508641953ad60a80a541ea6c629614d4c640ea88fd5c56dc458fd76a5bd29b7a7c2bfc5ba47931a713f339e4018d1ca235362eb945c86ff0bb0b8b00d614836878e006547ed2e4338e0127be46dbe02ebfa90 +ss = fbec57da8a1d6f8804c948def6183db12bad59cad24214b0f3ceecb3be38c8ff +count = 303 +z = b309c55e82d41fb75830f703c4c293f85ed122c995d7e5c2646c8bc2266bdb2f +d = b2382057e215e113e22f12b3da7600da47c7a57e1991c8a57b73cd988a29585d +msg = 8c427868d3da9aeacecd32d3d00b08611acc815bbeeb7cbdb334eb824fd375c9 +seed = 808b485c8dc56e0069553ae8421746852853caf6b81a1fb58b28af18262cc60033cb0368bdcb7184dc9513ae1b9d3cda +pk = 21e76bc593af9f0ba4894687428758b27c1f57014b5950c8da0b7dae1a7aeeacae5169447ba9b4608615bcf469f95223d2dc73c719ac99173f474525ad13109dc45ab3976d44205cfe44ba4c4a2ac1e46f563c4398a93544b4c3361a80d701096dc10184a4aebd5b2454299330cc96b2653d0bb99769db9644eb839051a87de114aa13a1c3a069892697bfcba2cf1562e236aba9a83d18a414e58cc783409c2e858d0b507654dc05c0bcc549764f96295ef64a9f41ab76b8641d347944d91447cfc4ae97297f8030a9fbdb2fbb77cee6f0c4045c42616b843b9b9e62f72b7709b2e8e218cfe56f23fca802240834e1cc8bd573dc99ce8d094f14f9b09bd4a6cf22c57f07818e4a455e936f7f201acf5c572a160af14aaf5e8c9effb22c05c177988911ea221b6aa7756718cc043b9ccf8a0b0ae687eab40e7d25adcf96be2c8cb6b39bb099a24aff489a27a34b6a808087c25cdfeb50d37cabd15409ef5cbf8ea4bb3d9912d4082b292bc7a1274fd7995ef169191dac7477e213593386ab84482601527e2726a282baf436a6fff102a6234184e97fd038c3c5797ebcd2cc6edc8b8e944544574b9b68cfdc1076c26bbd8eaa86b6b3385356704ab4b171c17f4ad707be17225c346364152db89cc22d454c98dc5f4f76bd9ab9ca03697384d824d0844edc3c0b69a1559c324951dc870c444243e32d5ed5cf75138ab8c35d117a2eb7b906a8234ddbba4a422c099b2a9263c1a1a8e84e5fdc347d03a773c77aa75a339baa9812d9a427db6480252a6fe7c94bb14b6a3b4cdee795f4e9bd5e838e65a79ae060371feb7b22374a5b6a3ce3e40afeda6cdd55ca2c4b99aff527ec991883771cc0c12cdbd8135ebbc0370ad01e753e545c63f6837531faab59f983bcbc139d9ba16773bd3de03f7177a55e70133f934614554d6cf27c55d84dc2d1223e33797de677dbbc233b296f64a5985d03a79c843f20346a804447272c2138ba9e503c5694b995c7d7ba8a28987d015b00868990ac61f129124f3a0039937aebd1a91108c23f71c600418fc5407f09d63951b46d2ce22b62051039f7084bfa440b302f951b74c12df29c09a73e3a3e5476540fa14c97096a6034ed4bdd8abda7 +sk = 8dd2198b021877f85441837aabc361b5c79618dbb1f98037d44b40b0a2708149000dc3377ed5be3b1ba1fe1765c66a3bcfe810764789da51b21859675ee23cdff31cac76bea983c1f5a33ec9808b9a53a4b83c27c0c25f96d37c453610ddc4248722b988b9a0645b90922b6ac1925bfeb4a6b5eacae7059a55f6c42420bbc933a98ada7d43eb0001c0c4e7b4cd9a759e63e28bab632d3618c3a540a2b44c479f84726017836747ad82aa797ad2a4a2d1c8ef65b9d7c957aee5b18b62ae2b041c46870dc5376e1209982337c0f9499157b7a5a670a819b3297f678479eab8e38b570e2247d65c1c4b490f0666ca2296c9d84a4e25ac204ff8b378f342e67aadd2832651602c86f3b0d8c92c89b58f9162883158afe96046d67215a7794fc97b25dee3a4e8356497a136fae11ddb7ac43f289043c22c65a5458a2c7bcc23cf5a7330b770212a1c910d3c0bd3056a14d28ec30174c2e6787880971d038204965fd2cb20bd340b717096455b9264b26deab73ebff4ba49231738146cc25c7468c53eef651ffb500f6e06a4f825c65f317755225dcbdbaca09ca1b0b4a5a36c4de09a3301a810b9e7840e0677c45b29c78649017226f980c42f2059889a26373098b7333aea82805239b3ff90841b525cce43884b4920a3a0adf9e0ca66da90b7b247f285a1c7da6afa1784d5581d84527d6393a7369c07b7063985c8a1f7d7787414563fb84afdb97714eaa1e73190cb060f93f75706330be9dcc9089c58adb05fbaf67e04a048b6a579266a799c084eae5c0e8550c3263945e6a1cdb1d63f783b20082776da620adbd71382bc54a3bc50eaf78b3b06a7e047bbce4373af173caf986df3498d516c6b69992095542f90d79132920ae7f28be9a125e34c28981561c9eb877dd617c72831231aa201a37ab6b6087b9a0528993c86b88ec15199c0a51376e7cc81361b93171ed0406696e08de22bbaedd3a978e254b2d26f959395f005b392a55ec536a29c2035c1d182dd94083ea490c79a10e57c9a2e705d4180625443a3c8fc41a39576018563b7ec46380c4efee45adb007e7d66c27209671ef47621e76bc593af9f0ba4894687428758b27c1f57014b5950c8da0b7dae1a7aeeacae5169447ba9b4608615bcf469f95223d2dc73c719ac99173f474525ad13109dc45ab3976d44205cfe44ba4c4a2ac1e46f563c4398a93544b4c3361a80d701096dc10184a4aebd5b2454299330cc96b2653d0bb99769db9644eb839051a87de114aa13a1c3a069892697bfcba2cf1562e236aba9a83d18a414e58cc783409c2e858d0b507654dc05c0bcc549764f96295ef64a9f41ab76b8641d347944d91447cfc4ae97297f8030a9fbdb2fbb77cee6f0c4045c42616b843b9b9e62f72b7709b2e8e218cfe56f23fca802240834e1cc8bd573dc99ce8d094f14f9b09bd4a6cf22c57f07818e4a455e936f7f201acf5c572a160af14aaf5e8c9effb22c05c177988911ea221b6aa7756718cc043b9ccf8a0b0ae687eab40e7d25adcf96be2c8cb6b39bb099a24aff489a27a34b6a808087c25cdfeb50d37cabd15409ef5cbf8ea4bb3d9912d4082b292bc7a1274fd7995ef169191dac7477e213593386ab84482601527e2726a282baf436a6fff102a6234184e97fd038c3c5797ebcd2cc6edc8b8e944544574b9b68cfdc1076c26bbd8eaa86b6b3385356704ab4b171c17f4ad707be17225c346364152db89cc22d454c98dc5f4f76bd9ab9ca03697384d824d0844edc3c0b69a1559c324951dc870c444243e32d5ed5cf75138ab8c35d117a2eb7b906a8234ddbba4a422c099b2a9263c1a1a8e84e5fdc347d03a773c77aa75a339baa9812d9a427db6480252a6fe7c94bb14b6a3b4cdee795f4e9bd5e838e65a79ae060371feb7b22374a5b6a3ce3e40afeda6cdd55ca2c4b99aff527ec991883771cc0c12cdbd8135ebbc0370ad01e753e545c63f6837531faab59f983bcbc139d9ba16773bd3de03f7177a55e70133f934614554d6cf27c55d84dc2d1223e33797de677dbbc233b296f64a5985d03a79c843f20346a804447272c2138ba9e503c5694b995c7d7ba8a28987d015b00868990ac61f129124f3a0039937aebd1a91108c23f71c600418fc5407f09d63951b46d2ce22b62051039f7084bfa440b302f951b74c12df29c09a73e3a3e5476540fa14c97096a6034ed4bdd8abda78a1ad2a28aad80e654f96bbe1035063778e8a354a03636a489403a50a5ed436db309c55e82d41fb75830f703c4c293f85ed122c995d7e5c2646c8bc2266bdb2f +ct_n = 366d6f09f1a3f2df8a3ae3c782c48a038f83afdc2f8d53ac64dbf716bf831cdc0db9f4f64344bac0eeb4ce9219438aade99c274d318d86968ec3622337bdbb100ea2cc882ea6c41b54f27b1e568b5fd8b7074ffec577ad7f198d637f77ac4c5de3bb8f1ecbc4831aa7815ccee0386cb4655d4b8f91957fc9591ef2a5253e76fdb1bc921d2faef670fee4417efd95d907e603e93b488540ac1b15a0000dd55657efd53347a6540a3d3ed72ff2fb6e28e641d3d600a66ad30c2842cdd0faa1c143c0ef17cc8cc85162b58a7ba2b34d9b0d5a9003894ff09c5aecf0b4a9ba2916de6329512d7e577a14aee4f3e96ebb8ded9894bb5f3116a0852e540dbd6770559ed970aa835dde730be1369483a50a92205e30364002d3de0a13868d607bf4c977ce6771c010ccbc80d86b3329f68a523bdd993b52bc47707bdea1f4b986db149d01bb0b245ad95fd54b3d59cb67f0257e716e63b155226b62684ac9f727b619d82b9570d351191812e0b918237a1cd3a8b85b21f35d5d294b7900c883cb16e748fac1d9ffaa84e7205f626e8ff516da726acdef3c429af82e0d75d8164e8f45e7186d1d7a3f6a8f708d3f638a539518e3cca6879c7769b991b2ff0e62e90d083f1a79584eecd9d4f97f4954b9f956da885a2426b3cfda5aa503ee50bd57c8cbcd87a3815946d8fa002f331327d50e7200a570b8ac910c72085892e931b878e58ac8e520b1c88fb827e187c31cba61b9cdabe05b9649362268d9da1655a0c7ccc93e276a4f816341bc13fbe97d6397da22d76a166697103447dff1de0dd343dfe267c86cd38e5cf0bccd42e496fbe6c6352a44b35c3c05397825c6c3f4b41711722e47b9a60554b0048bc9fafb3dce34d81bfd7487e9c061d315c60ce91cd401d55574b778ed02fcf8c09380e96d3fab553aa1df5dff1777d4b045b68fb37e6a756905e36c35fad98abd01019ba30b72465c5e56c215b3f4278c81e77568467295d82e2d0b65f8cef49cbc522c795b8414b9d0f65127c89fbe4b8917d69b06bf1fe510032cd5d3f9687a0d0f1d863abf39e3694259571615787fa989db89959e6a +ss_n = 5fa0e216a99f5e446b93585232497d9e2eb2386c451f13d693f7f8fb4a79bf6f +ct = 3597fc5be2274fec87687783faa8e890b547742656417e66f076076fc709d85296f58c8210997f1ea1c29d9cfc3be9d40fb0286dad72a5b3e458a6616add1c9ea7ff22e083fc9f3c37470c3923d9c88c05d1f856a3bf4a6f00b78a13dca7c26a44b7014cc2bdfd8f195adab5b6e7f051ba3c1518670a1913b38375b1fd7d78b31e169c29f5c1a7d6e5c271ee62bcfcb205d16533a948150c5b55e2346813ebdb3e1b249e5101dbfd00a51dc00137dc03c98af7cd49386d5243e33349e7eb3fc366227d2b0ce058597099216b2c172dd1c3fc96613cbd8069372ca2eb94592d1b5881c09d989c3155960b75879aaddc2d65586c327841934f690a6ca0bb28173bb98c04df90e07b25260eb80cd1ff1f58f8211f24d6ee9c221c7ffab6f2bdb8eb4c535b08fd9986e6025b36c3fe4feafbd55a41d1f45bac6169d18796ebe10446f86f60ed436245b13a1679a64c759dbcb5fc70fe319653cd09d21b1d7f9dc95559855c35e0e5063c073fc598fff96f2ac991ded7b47dec93a4405a90cdcd995b126e87222f5ddd9c45f8da345b695626459c8e10fbf63ed5463741d314e55c046b6a9870b492d85415828d4a0b99c44e7c8f0461a3bde4591d402e6ced8c6ec39cf09c631ed20dabddb5754f70e23cca8ff370280ae94a9c59b436ccc181ce05449221c2f20110e0c024a3cc9d83b68580ad2aa8bcdb70f1364ed9fef12e869ff380257cff1ddea03d90b094ea4c9b66ff4af569e9ccf254a2bf90c0dd546a973a5be0ac205fc337cd8740babb1643421f6de81784f3df9c1a092d8931ba5073bf6ff96fbc6ac2567459cb725be5fd1a3ffe9ed288db30c759e77119717d64ce48761536dc2725e7c498525a1b02193fb855bf6451d9c65e998cd28ef82a1593ef2d9fc254ef6bf1d0379b15f7b1d2bb519397e2bf6a94b9b46ec33f4defa76352f1e7e886da316d29580b65f8c0390a700a6401f5c7ef0d8db7f15263d505cc8eecb85673b909189b86c11fcb5246fe8269beef463910c52d9667f5b1ffced0b998863484d17ba708b5f6b3d7621181369e02eeb6608d13acc4ff7af543cb3b +ss = ca3ae4c071bcff565c160c01328974bcb034abb3400872244b60e148667b0803 +count = 304 +z = 217f5a7e5554bddbb57c33c5d3ef76e2274a18b59cab487bae6261e5b479fcd0 +d = b829e2a8867edd907f0512031f76818c61c6f5a2c4d7f4edde036b847247e196 +msg = 71f92569bdf5057d0344a944ec80885ae80bb870b6921572a79ac3daf58b0fe3 +seed = b98fd807d5d5ab92f1452eb913bc528209ec43f3f2a6e5e01ce0a640be49336b40b6a053b72268b25a6b838e022c722f +pk = b3617f89ec4891a56996507033a22c21f3b267737aa2885d1823c54a283d7224163217b5d10c340d313747654abb7ab9fb90cd4168c0c529284ec54a79c128f808914e24143d716eea580b1926c4dda94151b90b545bb829817e0d4272a6023093ca41bf788a51734cd0917e2a730569e4232892b26979cd880b93788750fa12b59896651364b204e44e28b6748f77947d7a0e087c228f1b708cb0aefa770a75a7b7fbeba4d8364be5229659f27116096997b89a93d79a6ae236534b16adfc0975513f804cb209bbc3bb8cb1174aa0e5e1b997a4a401e397e332c2702a2b21f26daea4a8b8e0c9f8c697463c173392aa9d496af6e64e95b246f753a1cc0c233f08955d69a7d6b7c75516940b14c724348502eb0011b784b2432f2db6295e9a9fea198326b7c3110462da39299f5769700c4c132b7181d55da435b6f6557c7fe9bd637c68adea5a1ce19548a49691380ae5180247d2a3d79346aa5b654b161c9b50c016400e4a24a76f00c28aa511f270cd04a1b3781845b82c355de73e95133fddf16f002c2053c0a3c8fb239d3b4b3ea323a0e7bffa596a0a894d7624c7f69a0f44dbc0dcc54e57c1c5b4338fd01aade2686271da23a5e861414483c3e40e49c979421c3eee029eb7ab712a83704113bfba7c69f1200964c889f7e366a794c81bf6946c8b817ed33d22b4af4187794ae6ba2ff5937bfcc00a289fe3e7bdde9b0e11459295f13c21b206c4e6176068b542a4cbe2807e66da81c1b607a2175333c2cb3da5a998ca5a60055454eac0508714d9260e93a9065b72c5c59664a8eb8e64fc87a0cabba34ab4eaf4095968765f580a52d84f9cca472b52027ef56a4fb5b9f3819a30241ec15348cfb2978e5006c63c44abc780350268f1d5996851a22376561d02a4189c80b6381d0124cd418b1066c455e902515d76be63d2215db813c1a352732098ce8b2e11f46675f33e711c42067a4ab1a4a30aa9bd01fb1fbbf0214c722db150bd87e910dc4063be176fd4d2b75f4800ab74be5b495688ac412a00417270815f6a40acc5b82372345360b3fa13352ae84618d798213a772b5c979bd104c532c41d72a9a8c923f45207ce35cda09a547a4d5ed877b9f3585d7fe7 +sk = 0e61669c6097a9797ce5d86ca1b058c198be27aa119a66999d99967af339f19c432fc60fc6e9cd51b240d275802f0a5be031ad86d304ea008e63b42ca342667e85c084c9bf2a36850375b9b3e381694c291b9c74f1f83f9bc0490874125372cdd3ca5b037c0e445033a9da54d715484d4a5dbd095e9d9a11d8014634a99309743735203da0260782f1093b21615dc97926e2434df05871643460094e96685643461199d2321302c642f6c0b2fc2438571f7d1777ffba502aa470842607eb2a8ccf233935d2ad6e08ae52e66882b95768a9a39b606ac32c94ec2a4e1d50b2a0fb3035078f4e4a7357f94672a5596d31c0ec4b3fabba34042b14e4d843f1e02210d4be25d06ece7198f1b6b787f05072e0344e340559f19f2f7065fbd4530cc47d0a702b66b98d24e1b360d32936c47fab91aadb871e5f6242e94320083b713c273a91b724039561bb635a15882e32b6869c869e2c84b202134b470897da3b0286941ffb16ba31b1c0505ab5958bada9fa80eb277f92282200000ee1959a1c055dc74ba01556aacdfc0df1c94f1e9bad8d01b228a55f16c4813e787b1948817e779220c95a137c5c04e738234ca13309b6cf5352ca24410cd26399013498953fda1b0dad357747981f1429a52961186b7998fea790a02c5f4cb8bf05cbc3f4cab98d249b3c73cdf52711d64749b9a81839488e35081699cc0430c1a27dc337581a7bdcd2a5eca1b0d3cab809e61b6ce117214ac518049245d61721d84a5f51ab1348a3de74cd22a538e1c069be7281cf88c358b4b77dc93a7d069657300b7d3bb36df61a8635aa4b9341b525544c9caae75c18036a203300b2c9f21a96f84cf1922c8221b80a17121763cb72255568389da21301096a75a79babbf2c64e8b85ac885b8a75965df54377a97bbfd678047096b22dcaf637cc90cc07c4d1874d43754da0c080f940c96402561b7269c0a252e2acb8381b5dff3610d123ad2aa67bbfa3544c544d7d1c2c9552f0055c52d8649e4d56e1ee69c03d55c490b292d44bb7b00481bdb4f7c98c1db280df6fc3e0c017846f1c8e48bbe312b844004c1867a6eb3617f89ec4891a56996507033a22c21f3b267737aa2885d1823c54a283d7224163217b5d10c340d313747654abb7ab9fb90cd4168c0c529284ec54a79c128f808914e24143d716eea580b1926c4dda94151b90b545bb829817e0d4272a6023093ca41bf788a51734cd0917e2a730569e4232892b26979cd880b93788750fa12b59896651364b204e44e28b6748f77947d7a0e087c228f1b708cb0aefa770a75a7b7fbeba4d8364be5229659f27116096997b89a93d79a6ae236534b16adfc0975513f804cb209bbc3bb8cb1174aa0e5e1b997a4a401e397e332c2702a2b21f26daea4a8b8e0c9f8c697463c173392aa9d496af6e64e95b246f753a1cc0c233f08955d69a7d6b7c75516940b14c724348502eb0011b784b2432f2db6295e9a9fea198326b7c3110462da39299f5769700c4c132b7181d55da435b6f6557c7fe9bd637c68adea5a1ce19548a49691380ae5180247d2a3d79346aa5b654b161c9b50c016400e4a24a76f00c28aa511f270cd04a1b3781845b82c355de73e95133fddf16f002c2053c0a3c8fb239d3b4b3ea323a0e7bffa596a0a894d7624c7f69a0f44dbc0dcc54e57c1c5b4338fd01aade2686271da23a5e861414483c3e40e49c979421c3eee029eb7ab712a83704113bfba7c69f1200964c889f7e366a794c81bf6946c8b817ed33d22b4af4187794ae6ba2ff5937bfcc00a289fe3e7bdde9b0e11459295f13c21b206c4e6176068b542a4cbe2807e66da81c1b607a2175333c2cb3da5a998ca5a60055454eac0508714d9260e93a9065b72c5c59664a8eb8e64fc87a0cabba34ab4eaf4095968765f580a52d84f9cca472b52027ef56a4fb5b9f3819a30241ec15348cfb2978e5006c63c44abc780350268f1d5996851a22376561d02a4189c80b6381d0124cd418b1066c455e902515d76be63d2215db813c1a352732098ce8b2e11f46675f33e711c42067a4ab1a4a30aa9bd01fb1fbbf0214c722db150bd87e910dc4063be176fd4d2b75f4800ab74be5b495688ac412a00417270815f6a40acc5b82372345360b3fa13352ae84618d798213a772b5c979bd104c532c41d72a9a8c923f45207ce35cda09a547a4d5ed877b9f3585d7fe7e2d3edd54b5978f607e860aec0a5cfe24c49bd1ad57f8d11c153b3aaf2b8cb89217f5a7e5554bddbb57c33c5d3ef76e2274a18b59cab487bae6261e5b479fcd0 +ct_n = e51380eaf8384eb26657cb41ef99a99d4175434d5e3c8ce5fb0bd1995a3c8bafec7a86751f2f4873af2d860601160f3cb21da200b1f2ea7fbba94d762d9aee559ff73f385fa00e7bef1917715180fb22a3c987376d2c92043abc30a4a528b961eaead5cd653f9a670d3fe717ba19fc1c943a345c387a1d754abd691521eeeed75c264dd4b4cc0f88b381b0d87c0b624c08b033b86674cc8924f4e316128147508949db30de0ef1319ebd79bf29fb52d176962c10e2d9fc8730e7cf2b39dabda7e6ac8b11302cc50b10827a1c5bdc53cac6504465e5a678d47c6b80c5757957fe5b025c239d9ad25a516aa3c7f6a1b6b448c4f67527e3fdeed72be7caae209d34c79f45ce551e8238ebb99362d1b889e2801a5866f17b74dfaa3c8116bbecefcac3d7700ce9794442a3b69212574a8c0c82dd67e619d8dd83a68e47ddf7079d4c7561b766834ee64dc656d8d22066e95307e39975fdea7d8825117244456d650456182787bf219be097f2223d91c7b1e7874d12fb9adae1fcd39379a4efe822ad9861d0d1aa1ad09cf9931959803f98957426467a2031e286260642f12d3e603853e6209dbe05a9edf4c4d64b750f453fdf6005bdd12f5e1dde9260063f8fd815de42d40d40d1a3c987448554312c20fda9d89a74c84d7ae050aafc8c543ad02027b046ea5f3f1de863120e2d3827a9752a55b8d83c3a46e6833de099ee659ad41dcaa45c776305972f8d891c46d9aaa395f87f0e6d4ac361f7e0b18a47de718f1e8e8ddde29f1f605ae0499924c8cb5a7ca42ab18c6906c02a1774004fbe86e22d79d791c7fe610d2373999dc5faad3550c8ebbb6c5c20bf46e0d8b5df3d9be5589f1792caa4104689d1139b783f44ebc2b330b8bbb54c6e0e112852e83701791bdafba57623a409aba8cd8eb5ff37b68f9317b2649757cf7457641505904b3ae07593dd4367de3573fac7c6113c19940aaa7ba0c00222f2e3448c7bbf0a6ffa74a4a2e18c898060b8c8163f8ee30ed069565e87be00a57067fd56d0422d0d4a8fbab30b74982ef78f63522aa9508ffcd79cffb2d541ec018c6ac9f7b121929b +ss_n = aaff9950902254121e4af0d08f931aa4116c2b6de73eaf2a5cd82d6fc5ff1f84 +ct = c607e91b810e8bafe1c3c0f2907c2c53547b4fada26978c3b618ec995f5de1d812d2d51d7c6aa1f1da9937fd2250ae3ee42f4427b3f0d0b08b7f9a30286604a7d6043733a90bbaf0e386c95c6aa76eb0a2555c9769e927058ffcaebc674f7bc56b1cca3b85f8ffc6b8cccd56088061fcc6a703b41c1db9fe9c622b5602594f6425f8786a35d4576bfce4433e7e54c8502a67f76848d8359e8694f8d99da50677def5af99486dbbaadfa16a6ae83d4452c42ec00ab6984c26e3d72b32a1a8efcd8449801ca02684ad4c417c9bf53deff5d6e3005f55ec6f365cfb12e314d83ca53ea6284ef72eb78b6e41cbc130c5aa585862bda6cd9db8b03701fea9438152495d18f0284f39b829f12cc4a065e59df846323089b000c0ef9c0d3938064d4a41976040ac0a5c1b4c25fbd92a6df26ab931d739f67f413569a3b435b13c9b09ea2e1d86587cf9ec2855e0cb60e4c24b9c52ce7b3e30f575b9dcfa57f64786bfd80f534fa34c07392f9267c287ea616db65448602a7b870f45624d6fcffe44f3b660caa1b2a57a92ddb8d9f79e0a9737db7b3bc82b47e19845a7e7dad555269b8188cdfaeff660b73b8a4553d84ad266075411e6752f7fc418abfa808e06d80156615bea07851890150391d18ab766601036d247f9b2fb9a995845d0f31c3890536fbba3674db07fda8090df0f0e1ed025377b4bb90af9c12d5a5549d34710e6bc44479236915cf5484c4b8ab997420f8ddb5721383d2b72e1c41f84a36270b674d6c4fe546c54c98beb7984eac918d501a3bf9a62552280bce3a402bfcf09ea8ed94ed2ea9b4346e96fbb501f09fd022854df003275f5fa548842f1fc2cd4dcd4d5bc446be23bfdebe6afafea3a95da41b691473723cb74dd8b48261631457976d2ec39d684e25a1702f4d493990a4cc68f558588c46db0d3f1168f7f36395dbd5829b94f80f1d59c1d4958344f28cfaec63a0c9e8140206491eb389f3eb75b1917e499f1ddfb8804e6ebcfb521085f92838a8163d75a4cfdd969bbbe350ddf84abaf3ba3ea5667f25337d5d1fe6ecb5a0983a8e81572e53c6d7812451e18e89a +ss = db186c055947a11dd100f137edecfc91511b0ad754c7d87fe31fecc51919d2f5 +count = 305 +z = c8f934776bab78e8548c9a35f2d5621ddb573336c768fb3b37f182e66d078680 +d = ce9d6f47400138721a16891ca2f041f3612ca04b12f696d819435af2b06fdd48 +msg = 06962c6091d0a9f884c7ab92c1a2686fafcfc10e89f70e1110499cbb23bb11d2 +seed = a308cff1182ea02bcd5934f0aafcc730db1930b997f13063e75d44291f003b3782dfd1b507cdb7f19420436999499c9c +pk = dbf37e0e227ac7958a6f75aa4e4661c8f86441f8ce1a36c45ae79e6dbc2f2b1772b7e48c447648e5083e8813ceb64bbfc0e566645a38a1e519c9f4ab32f4783a4293c7b621e0bac565f863ca615bc1ec948ca80e3b66a1ad8399ed1c88592b02959569fa3cb5dfc55736599daacc30824642b8419e35c62ea9fa63b3361441c6ab2cc95c71843a6f9676a8f0696e7736e0fbab842023f87469a96b730a5132cfb74804f4aaeb0a57e4f84942bb056d2b0efc4429a8017764c6067c7c968ec151c0d1782ab649db2743d9851b7fe5b23fdb3f3729c5e299747f8a624e7b05d1898646695560fb433ed34ecf5c6b905b8e445bbb2a765082d0af594cac3b7221641173e822a2fa615396a784d6ea0993666062c104a8309fb7736f17026b2fe574be149ced4045c5f30cf6c594a1a400edec9b73836d19049dea1c484e039d07e39cae09c0d805a935a7cc6ca94d466873a3a2a4154b63acfb6d0537bdeaf79b9fb27d03c461b8090ed016c23400ceea576b9fdcb25db2103cc59489c948f3b0bbf03b1bfb4a44b34774de22219cb111e8dc59734231caf288dadbbd392019ef4538b462b7773c163f2062800cb2c125c3d579631de74f8fb740e41b6313681ee93c41d9fac4afbbbfbe652da5a9c297b901ff037b68b0172d01af91d3b97553b51f247b4dac7ad3c4179457889c41396af9950b5ac876a1c7d66586213741353ab07867530470543ed1a160e127e2b161c891949d2402d1791d1a921be86c55e776503e159ba0bccdaf95cf274344a26b4b5b1b608a69b5d01a09cfbacfce9ba7ef752024947219c8251ec07e3d5a6a559016f439756e00941f640c4a56bb2499450ec170fa816b47e1310596a9e1e904c391658c5a830cfaba03013a59006eda53382a663d46d994f974a56f52953d61c871823eebb02985d70dafc5962d7bb8d95964afd7b0aa97c4c2985381bb3ffe927c61b280f2db96110268961b8360323d23b591be847a2ea0a3146a2a34217044486b14f77a5eac308bbb57067ac9dc8a2be9a0813cb9cf51836bc53ca91be0a826d41af4259d8721188e7a28476981d0c4879f13986e0fdd0bef6c5b768c0d8b791c807f467b3a35493fb5a773068d +sk = 0be4c8f0769efba3c292b32f65290dc3e1a81701091dbb463a4005fee586bbf1af0016aa4394500c072dc83544c1fb020a55041508191817cf1904554f570965daab62e24e644673d8db903a7a7c896147ca77c1cfc7c2b8c2aa941c77b0558f7d6273886c761f8b13af0137c9f320de1472bef49b57bb1d24386797b90831f102a7c7a255079115c5a0e444b85ca71470817016bb643a88349b9c6835678b4283583fa54698701a38c64cb75536530691c0e2615059a60988260acca59c937e73f12d5b32571ab6622844323c55abab4c86516276768cb5d3903fa1287c76b907774412d104114c859d10fb63d059b4ea35ba3155a1a1ba8170760891e83580f70db3350f13bb6df29abd27792dbd4aab36071d34285a555a5d3687af5d0557b103560fd74cc0266e00441bbcda41990a7a89d85ef28bb32a292798d929b8c38f32028fb9135cad3475c252b5fb74aa5f79091ce6b511e0b30a3c0af209a7c59b1194388b3a013f9f130204f27510338f5a8007ee9c6c5f9c547ba9a2cce35af4a967465652abf5aed56b462f4607ba8522ce8c3bdb0a214ad3861e273a9f81a8044c5309982fabbc7b59cc83c50b2e26b8bf0d7c2dc6106cb7a39c59d97f4e282bf948b5c92867c84a078220c09b584b2b114cb26394c7918dee3a6ab04312e7f9b1164a1e3ee27a779c82617c3a1aa367b3702dd1b2805d0822d6577cbb498741301a305646e49bb7f4e89ab990a4fa867e5a1390c076a4e126a16a36024e74c89916668c8b2cdaf33448e1778d128705b821f73384bd9ca89d75732087145af1340520472fd479efb08f966bb4d736c2855b5fbb9a1833f94187f5c82350c11e12549b5a0dd45b3a24325c8c80be9c666aa8c81a06095acddb2747cc4ed2f2944a73884023717e76ba20d07cd3088ab7a41ce6f67268174546ecae26917e7c221e1436a2b675710a406093f4a5ee9a908abb53a134650a510bdbfabd8e52ccf6069cc1ab9bd11b0d789778f412b10d14477695812d07986b01c34ae55e26d9a1beda20a11a9b2d30987785c0eeb97e0a324026caa1a1e14f7894a6b71259dbf37e0e227ac7958a6f75aa4e4661c8f86441f8ce1a36c45ae79e6dbc2f2b1772b7e48c447648e5083e8813ceb64bbfc0e566645a38a1e519c9f4ab32f4783a4293c7b621e0bac565f863ca615bc1ec948ca80e3b66a1ad8399ed1c88592b02959569fa3cb5dfc55736599daacc30824642b8419e35c62ea9fa63b3361441c6ab2cc95c71843a6f9676a8f0696e7736e0fbab842023f87469a96b730a5132cfb74804f4aaeb0a57e4f84942bb056d2b0efc4429a8017764c6067c7c968ec151c0d1782ab649db2743d9851b7fe5b23fdb3f3729c5e299747f8a624e7b05d1898646695560fb433ed34ecf5c6b905b8e445bbb2a765082d0af594cac3b7221641173e822a2fa615396a784d6ea0993666062c104a8309fb7736f17026b2fe574be149ced4045c5f30cf6c594a1a400edec9b73836d19049dea1c484e039d07e39cae09c0d805a935a7cc6ca94d466873a3a2a4154b63acfb6d0537bdeaf79b9fb27d03c461b8090ed016c23400ceea576b9fdcb25db2103cc59489c948f3b0bbf03b1bfb4a44b34774de22219cb111e8dc59734231caf288dadbbd392019ef4538b462b7773c163f2062800cb2c125c3d579631de74f8fb740e41b6313681ee93c41d9fac4afbbbfbe652da5a9c297b901ff037b68b0172d01af91d3b97553b51f247b4dac7ad3c4179457889c41396af9950b5ac876a1c7d66586213741353ab07867530470543ed1a160e127e2b161c891949d2402d1791d1a921be86c55e776503e159ba0bccdaf95cf274344a26b4b5b1b608a69b5d01a09cfbacfce9ba7ef752024947219c8251ec07e3d5a6a559016f439756e00941f640c4a56bb2499450ec170fa816b47e1310596a9e1e904c391658c5a830cfaba03013a59006eda53382a663d46d994f974a56f52953d61c871823eebb02985d70dafc5962d7bb8d95964afd7b0aa97c4c2985381bb3ffe927c61b280f2db96110268961b8360323d23b591be847a2ea0a3146a2a34217044486b14f77a5eac308bbb57067ac9dc8a2be9a0813cb9cf51836bc53ca91be0a826d41af4259d8721188e7a28476981d0c4879f13986e0fdd0bef6c5b768c0d8b791c807f467b3a35493fb5a773068dc49ae130c5fc8f1e0e91f6dfb2ca69c3271499f6ac791dc6ac2df33f24b47a3fc8f934776bab78e8548c9a35f2d5621ddb573336c768fb3b37f182e66d078680 +ct_n = 0dfb8864866b3efcb9fcc66c7eeadf243076737b68d5b0b54ddc953636f07f0ae969916c9071e3e55b42fe417b8b670f92ce55d82b32f00b201a18c4fa9625a787e5bf53887063a09bd5dc268302870cb5cf60346444954ce36ca15fa80136f4481e1e811b3fcf4ff738b78ecb5474eb8a0ba86e5e773c5feae7b3ffad516b08d9fb6fab872d71f8187a7ea85f499f782b3e32aa8513a5b4581bc6a2628aa790bbf6b6dab9fd5cf96734e5ebbef77604baf70d0dc70beb7f46b75731f2b0e3a50b9152b8aa1bfd4669c97a23b52bb79481bc74f37d4816eb93d15433a9bb36ebe3cee8db182bb0bc2ca50b350daaca97e3c2cbbdcf5ced8c382099fc3ff36df310c1c5593850cefc198a8d9bc69745f370e131f2f39b8f5dada59659ee3da1d9f2237e2d848f485699fb40a03ee83269468cbf639e2ff572866f5174e51642157ff0ca4c5dcd1078e014f006a6ea133afc538cbf4b508e02a6ffe36b31110c53942f07e0130f75d4848c0d870dd65d427c58505d180dd8c9698108bd024ce347de7820f2c17377c3c20b9614e783d75b9116cd98ea25c5c522645a75def394724ff3838f43cc50ba6aeccd296a02b0000ac4f30266c4b7cfc0eec627f378ae7c1c743c2036d9164a597fc881d2d06c1bf0e38c95f1c322ed043fc411b28d5e28605d00bb89deca317ba77aeacce0edcf83eb9786e80f92231f2b69279021841362f15edd3f57da193a295a4ef197f74b860366e9fe65e0c6f6be0317a5c38aa6bfbe8ad03c99bf48a3729604dd0ab2279b41c767a68051e78712c09b8697acae9e84222ed7a151f75479a9c432b903150739128eaf0d995c4c4b30a7d21f7d8517c84d011c9e6e46d8fc45d43405a69f86cc8df619f7dcab769a6ed75451841c1725abcd3c72937d92d2ddd07b7b86436f436ed5ba974ed827daf44da94fe0543754ab87dddbf5de0e964f0feea542d904e8a9afb4c08c6ef33a3b723b180b41e2ff85013c7040a2a773400e9287e96ba5b34d3986d7e2ab189f1c02efef5676fc51f2297b606ff34aa7007138f93f6804f5500e6e001fea580c20f75af4b339 +ss_n = 975a2c6fbcb70adc6aa5cf390f42bbf32df0fb26b5c75126b0e83805e0a7e412 +ct = 80e236f05de4a454b5f238d6a4365b42bb5cdb04e8c9b5b43f53979b1574b1fdb9a51a39409d700d0b8a1c959c9bcbde263d9083e911b45c1962baa530efc7404e1b4baa02a9179606293e93ad8536c3f13ac670a2e212c5fbd59761ecd5a1728dab06f19f4c1aa44ab0d6ba4e75374909e28f1e27ddf85a262715bc53a51dcd472bbe39dacad04ea156c07f5fcff624fde00882ba403d0bb9ad95b816ed01243093f631a5fff4d4e09c5f311e7956dbc7e8c31deee1ff524ff721d054f0987f075560323ea1ee63b16ef979dddac875a5f42f5bdca0d2c1d06e680ddf8d7398474d0e94d465b2fa6a38d817e8ef1ae702e793a03a286d9e0b528a2fe0d79b243449e08543eeed109be1e0d73653a37ae78a42b6f277401ef126c10dc68cfa8e38d1b2acd56dafb43726f3f3fcc9347c6a9721f616fea878e6c1a03dd3d94ff6d1037ed432906d8301c5589cf6d06472fc809948248003d82756993928efcef589c40e11f4e225dbbc45e50d33038deb09bfca3bcb61e17843ee38b316a8d0e80c86a6bac31cae6bca3c9aa3a2898938451babc19d2d721590c2fc0270724ef1694f8e8c24b879cde254f42a97786e2e897902e21e5513169b194bfdace4ff201c1622fe2ef7610db70fe0b764584d98f431ae55dd9c31085d12efd158f7782cf1ce597d62fdc4871a58678783d35a96c8148054ff13a78f45a8691cf321950a1c4de6f5ec41f273e4817eb93805f66cf903169bf01db28a0145182fd7afef32f30d9cc7e356c12665db442ec1ccb9f8fb341b679f839382969213d1410d75b5881562f22b306c761541afb5d4d1079e22623486d4d68bd46a9eee1fac5d401f8f22b6ec2b1d8a9c6494611a623896a71b59c4796e9ebc0f9fcbfae3469661005d74f73c115fc2452c71dc74c2d1205668b1c91f9001e2cfa8281d26915552bd8ec1aea99d031d76670d22f1679e84452ae2ed3a4751f0cc648f8c2566312693c24557e07c100620d8af283224e4f6b761fdbc1f77197426e97bc4b7c1361910ecf322a5f6f74863f2272f7fde002cb936294c2297508792c4b00c082b0e3e3c +ss = 839ad14adadc7cf71bd34ed7bc830ad04202ce9863911969fcbd433ef0ad55cb +count = 306 +z = 0039eeb2476918b97d578cb42a928444517887c6acda690da76581d9dae49d4c +d = 2b84beab987c2d6aa8a5c415fac974c4c7d331fe4faf46649d190c4e0356eb1f +msg = bb75f9abcaee36dee5362d736e8153a91a8fb801ab6026e9ab84741450952875 +seed = 5dc1824b198bbdb8f4b54733d9239a3c30105c6928a4cee714d9a445486c19bb0ad0b67983cff0e06838a7f1989bcd19 +pk = 184464fbe856d6078f4dd022242193cf874ad269660050ae94c55541aab7c6b0862d6b0cc0669983b6c756a91f651a006d19a37bdc1036f849f7763333469f57d46e326925e59b08f42921102c3df2c5b8c9749538f940642514fa40a83e143c0adb1a0d559f2d75228c51b001b271854102cc265c640b47ea30c490ac8ddbe026e8e599330162f2f663160017a807a0edb38e4c28685e76b5143559c0644497e001bc7c7a36834aa564762fd698da1b9132678fbfcc94d5bc530678ca622a45e970ad323249c5f73621c2091dacca99c29898ca8851846073589d467a87485043bc2470c3b21127e487c9e209df50c8b3bc83d5058eaa9a5abb1b0afad2bff2d03b0b5cad0491cd793b473e679002db48e012b40d061b5280cf2cb94706da0cd5406591e85a63133e73222316626776dc05ba631b928705265bb90f139461a0416cd009e0e51760bba8a8465f5edca3d1abb119484fc7524a67674e65a39427e659bc8cc56a38981759369718c67f97385ebacc6a2bb8ed6906fcea7d207179a4c5b6400a09d83b20bdaa68a09c8f9db425e12c756ff24c39900c36651a7f6abd680240e7930ea2a26013b35c12eab562700b89520f39f27349c88540700f68c0a77c1661b0500be7f99efa37c37406bf38b9482f2c5577171a8055be215b8ba14321b8f02be121c341d8c743b2b617244a2f332c8cc05dbf04791f4b0e1950b3c671bcdaa29a23bbbc8a805ab9397ff32916a915372aa044b433333a6709f51bb967f99ad1e65355344eb73abe5181a627321b05ca91e23634c7a2522832a3435a2a5bb1bf8c6044dce2b830683e15a71facf4ab4f8ba28d59a2c9a167c5c3331abc147ea868ac47130de524aba4993f612fe5430faa789b9db60e3012953773a8a8755726c5940e60a49f47be17d0a06541218a2528fa005ae3225620549c062ca4aeeccbd24b1574ab827d655798435c19c056503116a164a3c03cb98f7aa7f136ad77ec147d386ad698294d411896e07eec078d90eb2d53397db97392518b077799cdcd4c1a07cb642e127fe032092f45af97d05743b712582c86c872b914d8ecf089f8ec2fb782c1388a9f96c14b642f76709a9fd9255d7f33f701e7ea +sk = 7576a2ccf4b0a1bcbcc56943969aa741f3b0787145d6b28a4e0977b0f95714248d823aa3ff32a1afb4681fbc85afb34fa8f587f9db1a01315f9a3a194fa65b48798d4d023491395691a6367f130cef665fd357374a93b50e5a3c9dc763ad16b3eed07829f2cdeebc1496b50c50d7218671923908995ae53ab969ae35ac7ff0656f56654ac937b08378a8dfd1322e7263eacbb60db8603bdc71c80cd0e6e047cfe79efdd3820747c3df20684de36d2a55354f64ce9b307b89ca7d39cbc3bb095ef0cb76c4119e005a7cdbb0a38735a103548cbfa3bd64ec1944a9116145342462b6d085795cb57b3fa0b3980551cdea5280e45183ab6d60fa2e43e22d84d91a33f29bf6483e0d618fd03b006fd15c47ec1d8443c845202ec8729d42615428815967364a35f4bc4d341489310d4a90bf9f912a9427bb57e58f5d8a2a9f648510673e974b5c8fb3440a36487af60778cb3faca1188bb226d8cc69491a26d9d351474c301c0cb32126478aa486fd64506ba59a1ba534c3d00c8c0a60e2dbc01fe343fc013854c5a94bd20fed520adaa37a86a266b42c482f2c9461d3b78a6b4ab3dc72f800322f4818929b6acd9a247c5cc84f8934662833dd33214009a9411c8af3b33523eaa4a6103acfa8324dd31727dc6a7621cd4612a471b0269f672dc8511b0bcb81e5ec91f82a508a764952357306b3c9bc9370e0e19bc86b792fa67b339459b31a9f76829aa2a931bf072414233134b83365c4853db67c71acca8cb1122695b6970547b916231a7326ce59960bdb601ec8c1587635ad98be8f053af4e3829bdc54c6eca131b34b3c7a438fa53fea6031744ba03c606ec4068090eb1777ea1f7dd71e8f036cacc04d25b912bab275e5726f0143b6a4f51f4c55146d7c62c06c327028c1aca1924469932b5c7559bc0f02a7b6ee7a16cd4c26088ccbdc8330b358392e554fc9c41619f26025e18cda364e22a169c1a12cc5920599830d62a3271a04b93a02605d3714b7da118cc98152936c67f41aecc310afa62ccb21997a430f52598541858d9f6195b5d89f6922ce13f842869b39dfd9be08a7317dfb5d184464fbe856d6078f4dd022242193cf874ad269660050ae94c55541aab7c6b0862d6b0cc0669983b6c756a91f651a006d19a37bdc1036f849f7763333469f57d46e326925e59b08f42921102c3df2c5b8c9749538f940642514fa40a83e143c0adb1a0d559f2d75228c51b001b271854102cc265c640b47ea30c490ac8ddbe026e8e599330162f2f663160017a807a0edb38e4c28685e76b5143559c0644497e001bc7c7a36834aa564762fd698da1b9132678fbfcc94d5bc530678ca622a45e970ad323249c5f73621c2091dacca99c29898ca8851846073589d467a87485043bc2470c3b21127e487c9e209df50c8b3bc83d5058eaa9a5abb1b0afad2bff2d03b0b5cad0491cd793b473e679002db48e012b40d061b5280cf2cb94706da0cd5406591e85a63133e73222316626776dc05ba631b928705265bb90f139461a0416cd009e0e51760bba8a8465f5edca3d1abb119484fc7524a67674e65a39427e659bc8cc56a38981759369718c67f97385ebacc6a2bb8ed6906fcea7d207179a4c5b6400a09d83b20bdaa68a09c8f9db425e12c756ff24c39900c36651a7f6abd680240e7930ea2a26013b35c12eab562700b89520f39f27349c88540700f68c0a77c1661b0500be7f99efa37c37406bf38b9482f2c5577171a8055be215b8ba14321b8f02be121c341d8c743b2b617244a2f332c8cc05dbf04791f4b0e1950b3c671bcdaa29a23bbbc8a805ab9397ff32916a915372aa044b433333a6709f51bb967f99ad1e65355344eb73abe5181a627321b05ca91e23634c7a2522832a3435a2a5bb1bf8c6044dce2b830683e15a71facf4ab4f8ba28d59a2c9a167c5c3331abc147ea868ac47130de524aba4993f612fe5430faa789b9db60e3012953773a8a8755726c5940e60a49f47be17d0a06541218a2528fa005ae3225620549c062ca4aeeccbd24b1574ab827d655798435c19c056503116a164a3c03cb98f7aa7f136ad77ec147d386ad698294d411896e07eec078d90eb2d53397db97392518b077799cdcd4c1a07cb642e127fe032092f45af97d05743b712582c86c872b914d8ecf089f8ec2fb782c1388a9f96c14b642f76709a9fd9255d7f33f701e7ea02591efd5741486c362106faff63ea3b8711fa6ef034ec3ba0ef5da5c86eb7690039eeb2476918b97d578cb42a928444517887c6acda690da76581d9dae49d4c +ct_n = 296f5b7bd90f4b3097a0fe63ba94ebb2cb68c45424f52c91d970c236820e13dc5adb2e4e3d08af38628a69b77dc6999c366480a546a09b366f30a3901c758ee128ad499bb0730398bdf5425c70b069e0ef413099a6c38c46b38e0c7f7a7ffd3f04d7ea4a3bf476020720267306fb8556c3c0aa7649e454c23e80f00722abef898ca84baf6e40e014a616098b0241b32d1855adda91b47e5833d9ca4a7a01356f521565519f23f0069bd5c3c9f91d8c4ed5900687ab9143a4ae2399dea0d9420edb6906dc67ed932d1e7c1ec9e70fff78d6dd068d63486194baa1b7cb7cb6219a5dabaf515f64eebeba5d575430afcaacbebad9e49a3262750c8008396b3d548635a9e9b9ebe910b18db772c3ee26341f9beb9a7c5135898575bd34a0375294570e809b593addfff31f1724e48ec35f43192cc7966c2b50bdc0d15c472848abf89c7b024ec14b2032b5251c66b6e29209c5af702490fbf1ebbbac940cf42dcb11edf5f4335a1a82895ca7d0b33cb861f720b1604c0bc88358f1dce9ca5452ff8aa4de588229d0558e9f64a97cf78fd4c0ee4bd6c303d060dfa7f98b4ae6fd995aea5b23bf6ed86b48a27b963221c7bb734fbe061fc5261530bb7e17a23e75744fe7f6e8e00c43d1c62afb668f8d830d50dc052f988fdf0659cc46349b0eeec12665c2c7ee1f325c1e328fe992f10cb641ef7cae6286862489fe6eb584d83b09a40c84d32d2313c3581e9377c8e457a462054bd837f9731306e348457a37ed59268d29f961c54be2b2bcfb2469f6c6edb765f90b193cbc200fdafb2e8e7aed24793e7fd77f376b90e5dfdf9d71dd6c04b2c5c4f4dd0936f3bceaad4257d98a9a12f98ca82fb427da9ba8564064a26585dcfedb9dec305269e11fdd43c2e8c4e7c9ae6d045368b15fca2acf83e0352875975a116e5b763cb477edd477112d871a4ef1213a59e5dfd91fe40bb2469adab57774751ad913be98f03bd35a08f42c0cbe4089000f9efde27fee4de3034ed9380e3a3667c849c5e14570d644120e39047567ea0057bf89329eb26403d1965067960700ed8aa31b817faf2e9bbaa68005c0 +ss_n = c8a9488947bb93afdd95fb102ced7576aca0bd58580956741ae79d6bb484ede9 +ct = 1306b539c7277509490e591f93b69479a8c13b698747500c8c02008b3c8f0d15480984d0021685aaa900d9daa94204d1b8f66c29eef2ea95602c603a1353bb7c17a73a869390e13ce3441bb5e158ad77fd08391e0e2bd66f7bf31381cf1f1ddfb017eeff0379881ded214909625a67af8bbf280bcae054be694cd9e650c903158f45881091106c2250272580d8fe67208cbf6a1af6705a31dacd564f0932338ebb5449c615ae4b967c24c69675d5e71760b498903c8a2b7b009883b18bfad223583ec41eb5deca431ea804a31004716f26fd5068b1b6724d686f1bc6ed8f35499aaaa3a6a45ad5b7e55976aa8668ce35db89edce679a234639814b0c6e9fc6d5aeec7f53b775b53b5108b8911b2414b444dae6400db3921b1c202087fa2d19c771b395e03709333f6c8c603ce7355decd3c386ee57dc314a0e647669cc008279176ba1c9c97037b795d0ee7c9c6da575b9d7863ad03808aced7a15184a774f1723ee2c3130c9c57359e8b14047635718eca691bf1aa6c5dce8c183f05755961c10d4954f7234ae62a3af4c51cd19ef295953dffedcfbe93534e8da8e31059128a91758e5e4f3f3aeb4541f5d8acf6e30c6e50943ce5c024fee150be4c05ea61b58ed0fe5d814e4aaca2f0a8c33deadf6dbb8c36eba14d0ae1e98af65448386a1e9b491d76e6303271c980bf12a427b900ca1c3c45111e9cca3201e9edcc10bbb176c99967aa88ebba8c8acc51cbe0786bc2cbdb71e43cb649c876206b8860f9dcf6e28cc4f4e3f5659ef66fe592ba829d525646d875ebfc41723e6161a297d89a0c54c82f73698f82aa3a380a62de939a7ac7641e181f9c921e41ffa45784fd00aa2e922356c881ae0a6c374c3463e30c8c5e1d412f2a6fddad07a4aa22edd0ab2921107838fe89f0cb9c59a8efa7382316756ace2e3ac79fed642be6b1dd0f5594dd48c4787b0d26c32b71d46725ebd9d82e7fa2655dfb845adcc548d5bd0672f7a7b02382ea29f94d758e2c19ed5422466098a005837c5502c268fcad8ec3332d07858d1b75a4111fda255edd680b8fddfeda4531c98c77423c528f49db7ac +ss = e26df8bf6ff5e27520d3a8d9c2a2390f1810f1a470b3b28b7b0a71e8fd6cbae4 +count = 307 +z = d26370013016f0bddd97ae1ceb260d26f1cf69f78a2f93c61065dc750280f602 +d = c962f672a604f2067d7616357f757e55d0a176a326ab5a36f22ca5584ef26065 +msg = c7265e4131bb8346f1006d32df78f1bdd261686a9088d0e1f68f09ad4e48bcbc +seed = 41ab70da81e4e1e5152513fae60a0f3e04415fad9998565c1fc65db62b831e323beaaa969224947894cf426678fa59ac +pk = c264524517779f22207b434d5e2c1237b373a9c516d9aa5ef32bca3186304785a0a65c3b3f11bfd4552ab88025402b9c4e1960f8699a40746de1f163b2994754db818ba5afe5c673389c7f75cb059799b5ec91cef47ab1eff4138cc24ee7cc913627aa057520788a4dd37bcaa3b31676e25fa9517ba5003de4c1414a322b1738556334395f804ed9c0702544c117a87247f6a250c4c4655a54be0883cc8b194dd803a103189b001be6252ecab303e7160460c9af6d9ac8bfebad1511bc330ccc21924e47f208f392b8a3b046304a54ae3c452b44be5651480c2062ff046fde7cb800b68e00425b61c660c8b11bdc7c7cc4053366b63610d8214f2a1ff7aa75d475250db58385a3074c811badb05b147b1d4188037c1b2c43565824842148e737d735b38c57bb8c93582f953afa32b5aca827a5985c3d058ad325804ac939cfc8b6edd61c3d9cb94f10947d6cb6b57c445443094f006cdb98350fa498bcdaaab16cb1b0a43c1a145740961cef9a512faa196c0542b5471fd2f338495910dfb5aec8180b5c554284317d5fbc6308f855c32264335605720327fadccb85d6acd26c54cd2739aca684d19298a3e31847325c0f760e46f1b2b4c589d342354759591cd65f881344ca92b392db4ad0688b4a3812b9d1a16f02742de8b17c3167c924b33c983aaf09ccf0e29663bc6bb98029d027bf03931fc8975c15e0242fd38006e423d8952b99fa6e172169a7504dcbe58573c07c28f38f08f7b7725c7f3f31a0086c33402bba01ba267004972eacb4b1f7ca76bc1cf61781d5b17aaed26628d07fb999bb93d867ecf0ba38c52f68a3c70e0b0567dc7e001b97d608b3f553a1c42679c9909cd0b44ff4ca539f5cc9869316155aa53b121867fbcf7a505feffab72ea015cf540697c633fd85395982569e66a2f8785d52ba660541bf1370b8f9c926f290c8f5583a1d514c99c1bbf524983c969a008241c8c8a5e6247f73590c8f9281c091c7629c930841ab63c170140874ccb42aab92b315646c2c223f1303847ba8556cc01ac66c0978e7176c99137e0413ecd13b888aa87c627198431961a04d239f3ace6231cb072e333fef7501640e33e4046e6cb8f6dca2259241d255af94 +sk = 169742db1b5758f81d0ff1397bdcae9f9949ca04b8b981ba85168af17aaaa61690f3a8395fd196fa655af7bcc900ed7b2c3ca12ed9699e0040fe06ce503c1b7bcb2183062e60c64ca5f70c5811a7845019e4bb9c3da0ca9d358804a3022512053e14b2f56b7dc1f85aa7634678563d444179f3ca15e7a68e23733226936e4eaa191d1ccdb11ac241db1e43c870aa412f7004277dd3a945b8b2f543ae84db9371b647548945c056310b3babb495a0414a7128a842cb473838bb688cd3ceb7fa513e13a4f27c9fdec95d906146f8c28e44ba773057bde219bf5ee9be59ecb4bba56475bbbe152736bcb49efd749b4958cccde4a72de27ea5594f2d225a8d937a17dc78446c8237b2c2877a14ad164724f8809af43264468616da0fb0b18eea6927a3976ae7608d10316823142b21d70670f98ee01608a0614149869d14c86474a5bb217c9b9fe2056f81a02be74cd37841166a47e193c29cab388c252ada384364ab888151624f3b94ac4776e8e291e948282964b2ed0450bfec1692d5c5cb28cb89801c774042d18470c7d04eb2f8b07f0123ed7c6b7ee75975d1673ed0ca1ca9c9c77913aea26763165ba73a02355c8306420736ebbcbe59716691bc2e7a03d7169cc7c5aeab918c4a1127bbf3928957bf0ef668a51446ef72c762d6c67420982ce52842bc0576a6c9cfe2a9bb4c7d30e8a1e1444fb260a873528c6104551f5a4505cb11ce15876ea342e64c53bd659054b5a49d06b5647699cbe6b6fd61623ca90936141de633711ee49cb2030c525b6292bc6cade650df9b1295983c78c64cfe15a4c2b00891435038732ea8c07565289951500430289505f1aa5638bfae0a9d5f9845e0038c7adc53c7862c3dbc7c7041836651622ed046ec040e996b3dc0fb523e3caaa3f439d5a123d81c511002b86c34bdd385a43dbc0301763787140cd9703fc1d7a3144a8a3a5a32ab16400f650a12f16d0e494e6f5b8e73e0cb4c856784c55b6e2895d9498aaaa8066b6a234267484591303ef2106c6b6c70fc57f8c3342fe376c7704ec2610b42893f2a601e610034f2f7cbec497b9ee5152c2944c264524517779f22207b434d5e2c1237b373a9c516d9aa5ef32bca3186304785a0a65c3b3f11bfd4552ab88025402b9c4e1960f8699a40746de1f163b2994754db818ba5afe5c673389c7f75cb059799b5ec91cef47ab1eff4138cc24ee7cc913627aa057520788a4dd37bcaa3b31676e25fa9517ba5003de4c1414a322b1738556334395f804ed9c0702544c117a87247f6a250c4c4655a54be0883cc8b194dd803a103189b001be6252ecab303e7160460c9af6d9ac8bfebad1511bc330ccc21924e47f208f392b8a3b046304a54ae3c452b44be5651480c2062ff046fde7cb800b68e00425b61c660c8b11bdc7c7cc4053366b63610d8214f2a1ff7aa75d475250db58385a3074c811badb05b147b1d4188037c1b2c43565824842148e737d735b38c57bb8c93582f953afa32b5aca827a5985c3d058ad325804ac939cfc8b6edd61c3d9cb94f10947d6cb6b57c445443094f006cdb98350fa498bcdaaab16cb1b0a43c1a145740961cef9a512faa196c0542b5471fd2f338495910dfb5aec8180b5c554284317d5fbc6308f855c32264335605720327fadccb85d6acd26c54cd2739aca684d19298a3e31847325c0f760e46f1b2b4c589d342354759591cd65f881344ca92b392db4ad0688b4a3812b9d1a16f02742de8b17c3167c924b33c983aaf09ccf0e29663bc6bb98029d027bf03931fc8975c15e0242fd38006e423d8952b99fa6e172169a7504dcbe58573c07c28f38f08f7b7725c7f3f31a0086c33402bba01ba267004972eacb4b1f7ca76bc1cf61781d5b17aaed26628d07fb999bb93d867ecf0ba38c52f68a3c70e0b0567dc7e001b97d608b3f553a1c42679c9909cd0b44ff4ca539f5cc9869316155aa53b121867fbcf7a505feffab72ea015cf540697c633fd85395982569e66a2f8785d52ba660541bf1370b8f9c926f290c8f5583a1d514c99c1bbf524983c969a008241c8c8a5e6247f73590c8f9281c091c7629c930841ab63c170140874ccb42aab92b315646c2c223f1303847ba8556cc01ac66c0978e7176c99137e0413ecd13b888aa87c627198431961a04d239f3ace6231cb072e333fef7501640e33e4046e6cb8f6dca2259241d255af947641973c52db0d20c3cbf2452ae007afb9499a8c89108d0d70f7c89056152c8bd26370013016f0bddd97ae1ceb260d26f1cf69f78a2f93c61065dc750280f602 +ct_n = df6d39321fe9637d914e545634f56c07fffb8a11f7b0b8a9c449b211bf0d17191eadbdb4db9297c9acc0dd23d35ef03b8a872ebafb88782f07d7b66510212a1959077e1fe4788ad84c6e91073bdb6b1385c065ebb59fb23addbd53ad860dcfee028b157b0a6667471e2bd43e1a7e002f015b6b4a99fa1e2c55e8c4b8f43b21cf8ca9d4a99fa6d61c2a46f4a280560983f24fca07169fec02d6097d2b0eecaad2038f0db45b222d404dc03cd13f90aa0cf7ae8727488c88382a796dab436d4d74d2c1cd6d1f27a37caaf492f2c7ebc65fab3ddfc0f03d5736c52cc008cb6bb82fd6431a181c490118c655300007d0f8e75b145b55ba5f597f900914d6a4f1752616bc21e734dee226224f3702752d6c3a94ec32d34692ccfc8c4aca9977d9f0c2ca480bde95b7d7cf2c421f1d83afa93c72ac359a266689e17e9a8090677462b79ec0b86dbcba4a7209b63aa1a36cc83e9104a03ed234efc1260d5f1d49081e93d7e69105d2da6b42909bafe62a75ce7f45dccc14578a62b357f189f9d92aac518c8dfe2199cd7ff94e45c4e5fabb96b41cfc7e1b52aa4a079457c76caafd058f9d0d211e4e971935486cf96d932d984a62a93cba0fe77c3dc884d723fb749b397045ac52cf5430efbba9b5478b1911f6090d0930c17c014469fd7dd161a9d17b10efd095771ef7f169aaf8427b43e23b3ded2a48219ff11fb35738d6529fa120bcab5786a28bb1f1074b085180e60c6a89a3d34cce97b53f39e619021aa5973cff284791e1e0999770188253012b4ddef25760801369fbb5764b11cd0d743ebd19c0e0cfd188eb228c252e34acce81571979312e6ddd8a827c64445c1a972b8fe88845c00f6c26735dde2e46636f44a3af1faeb81ab04b25038e03292d99fd687a893fd58b585afd651f78f7bfd9f6599d4cfdbc7e8dd3811e42b377456f06125c7d8002af4b85a60b5550d52ab9efbe90926ae541771bf1b616934da2488b9e2a55c4f57fcffb4b81149bab2e81d7df885b21f830efbd678c279ad90140fdeb5edf7b5ba3a58b4317150176c14b7832a2ab0f3715943379b97a0b0b4d6a9e07 +ss_n = debe88a466314b50031fa7a03f48e128d105e14fadf3c9bd72b4d879531d3d5d +ct = 86923ce24b8dfe7e75e75134b4d39ac91b8f40b3833653c7d042d3e6fd32c5a63476e62e5da6450556c0a13610a1b80c986d9dc356ecc14d26fbb0346296d2f5c442bc40fb9c4f2dc3221e7a68cc26469655f053069f805f2923e7d5e1eaf7fc0d1c77b83f1174a53a10f847463852c438f6cc7d3958e61d44258c0675d4d71a801ca0d2d1739ae971450969e95fcb1567a10c612f8d0fa7a952071447fc76187545b110a459967a8cb252f5c6348bb2ee9ceb743aff69b9c46e90ea8774d2c49014d15ec0c829645287dc973c63e70579bc941c2c8e71c1fa305c32612eb7a9151ed13676a19f32d68f4d9644f301286668e019a1715bc8db8e52f7e935d7476abfd5a3faaea3bf14c85a0aa630c9e7b00569eba602aad0be27b3b60ac5b627cf41600e58c9f41c7dcb96b0e6b3147dbaca7176018e9d5e0c5824d9f71e542a44f5feeb9b4c58be1138de1394e3b4b90532a7ef7b8f97281be9df7d63e8d8f22def8d71dba5daf31f4b415bc7ea2a3355d54712b28e25aa2f74063b729aa38947b5db0eae9456984213cbe5874935d41b9d2bb09631cc3f5ab882e61694e05f0baca4a972bca58ddd31629ef7c758f052b16f27046acb2c6ebce15108d265e1766ea435f5674c77698c1d6b26813aaf8409767db4ae9d663d82829597ce11e2be0a855a16d961d2ab678e87359599d4de5dc005b86a5e5b0efff098313d7362cec5c22433e1caa60fdfa7d65f918182d2c8e9a67df390f87f8cdfddc86491ba012cb2eb7db33fd9209e0fee2879307490fa0fd129f2a89ea9f77ef6f21a8256cc25e7345f37a8fabe29adf671bbc1d46484e734ff0bd9501d8d2fb9d4ea3d33513c250604a2e028d2c75e51e21f5a8d74c1087f9142ad68197092e6bcf6731c70516a75cb707181e96464b7670db5070f43da0996aaa771e1c78f3215b31219488261257e10cd4a34c5cd3e4f4a2e2e91544634b99e8a47d9c128bfab4508c2caaa149ed9fb192471b2d5415629c85850f6ee6395f8ece7050ee3e9425967eaba6c0632d071291b8ac2350fe1d899168789a02ad5a27385f979f3bed80e94b5 +ss = 80873d347dc4cfc335e219c29fbfecfba30a5ab4435f587d846c04635e54a339 +count = 308 +z = cf5179efced43c7546e49f1c2daee92c50ba130b7359c7ca97c288db4eacbc3b +d = 9a127beb5747164b9a94d5c42298c6a4145dfda3fa5e134687b17ba6facde25d +msg = ecc6b48e8900d28ba5b9b52111e5f6e51cb1572356bb57c5eecf9ffd952c2571 +seed = 953814701099d4a6ab995ea35d705c5da840b6f32c60f969ddd73022d95dc0eefabfd522b51f99ba5081b7660c09be71 +pk = eafbaae4440d6573b0135b4170218447544165c77b64751585e182395a5654e6adb52808be14831b590d7586aee0477f53b397fd159eb5e21496400c59d3860aeb42a264ca1e346fef40159aa2279480c809e815bb3a96ffb42e0a9291a4ab7300928c08f6668e1125b97681e76823d6565bbb9931ea6890e1bb62ddfc02ed54abc0d9b226dabb01b945605aba8da957bb7c2f8571985edcbb27948493434ab9aa41d5fa991d9c75c32ca671a894d67222cc04b62fd85c75b4750b527fa5a4c2ae914502f20927630deda191ecfa43c71acdd98486609a4f614aa31fe45bf8e4aca9a120c6246837327fbdb89c2a6422bb02aade276ab43c9456cc18d964877af426b0eaaa8c156a3f65b52a25924d247d69e140d1b54883414bf6a115716509aed19918e7953bcac036c60994e886d7d9bbec447728417a56e452e5d00fa154c26518ae5df125567264b956612566a62aa1290ad94b3a93a59e63aa6462b1d5ecb8dc1aa742fa63533672d253c319accc0fd9bc522970a1635fac47a88e92235243982c1cc1ed985be0027bb80a8cdfc0bf07a411ed119e5cf126813b645268b35f658b12f14ae0601852c307a3577cb01c883ef5779e495366361bcd1057d4732196e776b7db458906cfca3876d2398c15254476b1cfc1799b6348519274c69e9c3217137fd5035f9ab93279c797b49b988f38093109adde1aa10e73a4df6c0b16a25cd5baa9499aca062795e4f02cc2bc6a7235643f85a7c9d3491369ccc883a34f251679382ba281861881cc9a488250c9a1be88801be400ef0b440fa7a076030df5417524375114016bf86799fa0a899af910da287bb147bfab881b8e3873953a58dbeb288476cd5cf2a96d350113aab62ff31cead83ba6b0189d617aacab6624708233f6bdcdb498d07719b90a0aa7835bb859867e4b9e1bf3ae5c8a6510134231f9a8ab4ca5f9a80bf26771b2c9811c0c8cf83c6c2db75e3cf428c9754777d7cfbc280e66f1cc07d93586c9c23f3a3f461474bf1a4713e313c4668736ab8a9691b45ac8c978f08d0ac629639538b6638db1c06035a247c0472c032077f3ad14810d797d84775ec89c99a5e3e5efa06bc30024389c4b200d58612ed2b8 +sk = d659b9d95a692b6180c2004f8ec40f26b84c132c60ce9a9612a6a2f125a89e15378d0c7fb698976a15a6f8e8ae5f5ac51afb9d1f30caa2e909b5156e60935640c57df236b8947a5ca3b28a17fc403cd63702eab4c9c16573f9321e327373d2c9ab8440fc31607630b0c6f72aa96a7e4f8225ce994a5ea51500385c0afb4369063b5e6b2ae7c44c8f664ed432b3e7569b0929786155c803a411af7bc842506c6a6c394da04b54037bcb6359b702b69548ac4f74ad31953adb9a2497ec6bd58c3166994b84246ddf825dfaa8784f563df36c9a2e8cbb357c567eeb2ad7b45af67896583272d4fb7b5a56cb75a61ac8724e0e01afab9c2010b28f175756c8a772db70c8452247aef930df335e4c49cb657747ebc4ba7609b3da9a8148217d52a6ced4637c70c41704721bf7a31706c3b547e370b13a8390f20fac13bb3c329f21e44b964cb96926581be5a41c2258c2ea2fb91197ef9b16ec8cbea8dcbf95b9717d847d20c613cce1a0ffc6ae14b9a68099bc2659c456b0158a296a7287213cf101edf4998b1227c529a07d6ac0ec512f42e5b53d1717fde12928c99b90984ef73704e93833ad5462a7238619c77f6379863f292ba09a1ea08825c8e0cd27f9afaf363c403aa56c4097cac05b4feb3e1b877f36f43fdabb6fd8f97669b7c78b9467ceb65e50d33d14e584e1b140707c8aeab6c58ff6ce1d35490e26254e864575dc4c69aca20b166a46f000379286551b0d782ba00170c0263b1f492410e19a173a033c46f9a5eea330ebf4b57b083f3c1428218472ec5966407c3cf2da98b75b9210b00636447193ba077306085ec74fb25c06d019b3c907751807018b595193c528a9ec57eeb6c0630b246e9494db283c94886180b35672523a0d6b69e6796b653003e485856cd24d9bb4365565054b815fc1c44942c89cf8b7bf52b74cda0301931327d53a7ea2e37563928dcd64317e3199e6586df0dc67816041ca7bb43d4cca69a79aec0a67a00a44841c18a4ea1521fa6e2ef00c64e86607a52da2813a44a67b76034874c1c74763cb3fc93d7e1cb6b84a7f92288e14169f59e567ecdb82eafbaae4440d6573b0135b4170218447544165c77b64751585e182395a5654e6adb52808be14831b590d7586aee0477f53b397fd159eb5e21496400c59d3860aeb42a264ca1e346fef40159aa2279480c809e815bb3a96ffb42e0a9291a4ab7300928c08f6668e1125b97681e76823d6565bbb9931ea6890e1bb62ddfc02ed54abc0d9b226dabb01b945605aba8da957bb7c2f8571985edcbb27948493434ab9aa41d5fa991d9c75c32ca671a894d67222cc04b62fd85c75b4750b527fa5a4c2ae914502f20927630deda191ecfa43c71acdd98486609a4f614aa31fe45bf8e4aca9a120c6246837327fbdb89c2a6422bb02aade276ab43c9456cc18d964877af426b0eaaa8c156a3f65b52a25924d247d69e140d1b54883414bf6a115716509aed19918e7953bcac036c60994e886d7d9bbec447728417a56e452e5d00fa154c26518ae5df125567264b956612566a62aa1290ad94b3a93a59e63aa6462b1d5ecb8dc1aa742fa63533672d253c319accc0fd9bc522970a1635fac47a88e92235243982c1cc1ed985be0027bb80a8cdfc0bf07a411ed119e5cf126813b645268b35f658b12f14ae0601852c307a3577cb01c883ef5779e495366361bcd1057d4732196e776b7db458906cfca3876d2398c15254476b1cfc1799b6348519274c69e9c3217137fd5035f9ab93279c797b49b988f38093109adde1aa10e73a4df6c0b16a25cd5baa9499aca062795e4f02cc2bc6a7235643f85a7c9d3491369ccc883a34f251679382ba281861881cc9a488250c9a1be88801be400ef0b440fa7a076030df5417524375114016bf86799fa0a899af910da287bb147bfab881b8e3873953a58dbeb288476cd5cf2a96d350113aab62ff31cead83ba6b0189d617aacab6624708233f6bdcdb498d07719b90a0aa7835bb859867e4b9e1bf3ae5c8a6510134231f9a8ab4ca5f9a80bf26771b2c9811c0c8cf83c6c2db75e3cf428c9754777d7cfbc280e66f1cc07d93586c9c23f3a3f461474bf1a4713e313c4668736ab8a9691b45ac8c978f08d0ac629639538b6638db1c06035a247c0472c032077f3ad14810d797d84775ec89c99a5e3e5efa06bc30024389c4b200d58612ed2b8da311e8eb5a7d99bfd48f99f76cb8977601fe6ac93c0477257ea555ebd2367a0cf5179efced43c7546e49f1c2daee92c50ba130b7359c7ca97c288db4eacbc3b +ct_n = 034936ae6ad2d2ac8646bccc427f72745e8e064c677861eb7c05a998f7fb94ce333b647c482e0f5b3b8fb782aebd0ef3fba5c8c0b7304af089eb5baab82328a9789a12489471e9a696721f15d49f4cceede42e9cfa584c867b260c28edfe80a5bca05322f44a44233a8ed9d5b12c272dd727fde0c71e4f0c84f68e92a906cc25530479c0667fb32cbe516cf255f22d9143e51084dd068e0fb73044074a8be20640f7f728d91eb8df21ff3e4d59dedb5afc368707b0682fc31b351496c56e77b76c6dfa758c73c06974ea76844da040e0bff5bb1324154d1186139d08ec4602bcd76644534faa192c8e0cf9fa1db82f6d2583924c330568c275fce47376e65dab2cc49d8f40790ed62651d83184ed4bf138d786eea863349f45a70539a301568fab550069aa89e8cfa963368965c4892946d4b5e35b2f227bb0127827f5630447a3890fcf896e39b9ef1e8ff4591d14fc16389e1bb5460d5f2658f2379c0b1169ea7431679515913825a5dc4d0fe672e4cf380970110cdfbdb94d3be14c0203ee6331f02111f4a73f526d6f831e41c2df005714f5037f09cda9acd7a7c7de78f96f843148749d2025352e4f6cf3e2340776adc3d700c81e70b685423ec12aa0d2e46051d0cf708ce3731e39fa3fecafe087f941e827343d28aa6667c6b24f6ce0582762f57f972746e6f138d6627a0340d4ffd0fe2bdeb9c588175fbec417c62ccc5f775425bea9fc562a7f23815d5dd132874c00bde5a181553684342f4963e08790be210de3a123204aebe4d702bed181154a99a68f9275de863a28c6a2cffb05879c592952b8dff849128bbe974e69a2abfc124b6046b0f4fc4d9f7a6fc36ed06938367677cae2618baaa309d6f61cfedce003cfcbf598586a87688f5ad87227dc45d76617d42b675fdb17784a7db2d4d5bfa8c16b3b0c8f0e664f963fa8ce74ec9282e5af812cba7ab624bf85fad8b58fda134ef49ee2c27f3a29b45b472bb48f9b91f506d495cd249b185689a7ef49e76f4af3c9c5bc91c72dcb5811f9158a17665aef51f9f224679a8b07c795febf13de7a121d3661df6e8feac5c37050 +ss_n = 7ad0311a4b6bc405d45b34da18d90c82bcb110ec4ec3a34624088afedf185674 +ct = 43c67feb6982d9004b5fa65ee331768e2d61123a6ff53a2ceb6daa21f85003d458920518407cf3ba110e812cc90fb976202c3cbe6ad7862b2e5ede9640fadcb45ecf2e975be8f55aac2856dfb5fa82e695146bf64bb459f2e59b6ae7d5e747944487c634e9eed85d2f2e6fcf2b19aa87f610ecc47d9e41ad5c8ce92dc781185eb9368b7ae25dd3cf12b750be95195db6192d2f7bd985acab5fb3eb31b14318dc77b40ce5a98410bd7a4f4f839ffea655c9cb02b4c450fef4b1a309ae4ddd278113a62c5b45cc895f69310fa01c78b098391d468d833451eda29a025408aed79cd4618defeeee40b3d66a6ab9f86f19bf211f840c044b934de7ecfab1083bbb0db642636fc06fda932f506fa560277742d45ea4e46c356be9b7017e7334e82b5f25570b21880dea9a499abed1fdd6769d0b7a89fbc0b67af1d6efa8b870d6c523f2f00dc0f5546c8c33a782b5ab04554b1aa0d60136c34313a83fb7dee907c7d0597d17a033a7d41e890eb8acf723aec9c2127e276a70789430b8c05d974c8d5e2c345e428dc5622b5a9dbf467903eed4a356aa832c379b66f9d48d9d5d920ee851afe969e412a75428ca6bb12fc7d033ce175d3b2f13aa7a34e287e0ca699c2bb012d73cba982edebe0ecac1876462facf55d185df1cabf5a32f7da523f397744f9b031dc8ad81fb066cb5d2519b9ee71c9d4ebad201279e1117acd974306ce8a0463a9a5f025968d67fc3d36f69dced9b65fb92a886e99e67664909c808c624367d1c1abb77699bb8be1ff58898ba5a5eabc23953c0f592862478992c08ec18cd7d1c00a358cecf2cbf1789ed0101a790f1f2ed96d3c4cf15e01e8eafffc19ce261db1a4cdf54db89d74051ae53918d8b4eb3fe34c538b616f29665cc07fe8726583dcd3f908ce7e19c47f4362d4fc24574afe0b1e72b9afdbbf9d022e568a9d78bf52bb3258e24bae73f249f7fc96ed0a9bf0031a5b2cb2fb7e3611478c04178ebfb6b60e464d25b467c54904335888cd178738086feed608be486242e9e5f853ca106de267b60f59aceac9c24a8dc314f17caa2a560eee16b9021bafbe6b2 +ss = 81f07f13218ed6447440965b723a3467672b29eea9e74722c6d59fb9c85ee881 +count = 309 +z = 671fd8027ac4e9e07d25536896f00ed9b986a8ae9d5d3061396e5650c9e6ffc9 +d = db2a3eb4ed6bdd59a0a14f1c01caf0a8f19610321acda757fc0e368f341b9c9f +msg = 9ad88150dfc51e6e7886e3625cbfdb185d19227be39f953ec53402dd4d5f4d10 +seed = 4269a8ff6761e69e43e0fcc5483d7d3dc1c3f1853d924c5e5ca05c36831f567b29005ef2bbf91ff65d59af58b773d752 +pk = 44892ac860678efb0b799a6c12178bcdb894fbc48125410a1f080e64e96cd378323b5317edc67127e47cfff06e6bb76d5578068f7b69fc83c6af8b0bca19179011b946f52352408d57e60a00947551c270d430669cb870f8e90dba8765e473454a5664bd2b6edf66943f88c830725726c6c07d54c79755523c89a9662a38d22831ae839d23e850de29cd023236642c141b39917c56a2947658e653a21a4220e8fb2506d72baad093a698520b9656221002ba727dec47214a552f55f2074dc96f803c35eaba1b6ed379d3c6119d095ebae8ca07394180613becb7335d649b0ad44d7ef14bae758fa214b29a578a079aa417cace0611a62e4586360300b28ab6fb331391f775834c90f28818e69c1e4ee60921d04a01fc7ec528082e118e36ac816c087ebc65cd73e66936a50383a2ce93e1ae058b7e5d235c70996d61ba856e859006d0471ce6814b3735b660b352e6304286701c0ac8f9cc17dd71852780097311bbde816e821bcb4339764d0b0accc4739a49add3550f8a11000e8b63229c95626cc8227bb7cf0ac95700990639cadada2e9392af28d0b2fe877edb3420935841dd96a6a3f1127ae16fea842e62b3ae93784bad0644d46a4342133c7a884238218a28e5064a869dfee261b5ac02d9b29cf07ca1aee37c8cebb186513819a5ad1076ba68d880e698215b8267a2c76bf28778f5c07acaf7ba04e1930d01b4f067c9606443e98192ec7537d696b1de4bb9b962595f9959c0207ef45bc68c69b10cb4109351ae236013f2f964e4d804a221449f7ab86e3296fba2c125a8404c5c24e0f975bc415128d1cdf8ccb0088b167ab4b99e14be844468cde5b702464c680378a5dc8fa5268c3e2565b39c03e8337d37860c03858abe1533dde43c9dd7378b0753511b4c7f6654b281276b8b29b0531e5e6652f792bcdc41900c975db6e1019c70b170152dbb513890823997b613aec81212285dde1b0e94818aea14a840b5b2317881d790cfcd59bc2c891d43208d724b460b8794695a8a719bc4bf62ce0f751c0955534d823c195392de27a217c485ab22bb61ccb8bb0c07e7dbcf59f751db8b08f53d2f0bf5eb620228f286710b13db071e5422535f29b5ef34953461ed +sk = fdf613ec1413667abbe7f21606a965e5fc295765868b516c652c606ad6c347c56136bb6ee2166929362cec51c7596b6b237b1ad357189262b7af811b1d9289ba10388ef4b696e89c307157bde920d9fb705dd7146e403444d40b7b877797570a1f0ac9fff4436c60520432ced3c45905e016824b30e6cb9b2bcaa30f488f4367c034377c24c247ff186c82c6924e08a657bacad5e35065a0646f6cc60a9b4f2848349340894b049560b62f8360a5f7a12029f91dee5b0dc965be8f3a79be9645702b4abcc5ade1467dd68b6285751db2436f2da48eb1557a3e7a9ef14accaa13bd263437588675ca89a75843c5e99677a71a5c707405059978ccb9bc5418551290928541473c3c4b4d6171ed365624136e8de5b7c9387693c00d3aac1d20bbce7d06ae67767a78f2b0cf745744f3448ddb2260490710119868e0779c745941276a3f5c4834d5781134623459b6d72c0442ba14e674550005a95bb849b261311c414751b60c68e07b83742b4d97ac94f2cf082718fd806d456ca6533b7d29650728508051009ec8992f52db3c64e676b0b6536d308aa29b5652b094bc7759a1e7a945c08abcb3bf5d0c566ee42995d31631d3cde29a745136881001bf7fabbe0270b8bca44395f8b358e130801a1842ab615b384587a798f9a928646c8d33fb1a907a25906c539e063d2834521dd334abd60e24e48ec107a2899898b382578e60584ec7669d5678ee7ccbf200b0d286ad502221c54a236cf06c1b01a349866396f85e670968a1ba442a458bdd77965a14b1ab2b2130e12d65fb778b90b6bde6cce696159a6b38a06511d69146993515ff1623f196cc9da72265a7753dd567784024cab50eb5967288f9444e8878006aa9be06aed3509a86727fbe77c1a28c14488bc9d40abe7f3732d613255eac42338aa1efa5a25e5421beb0a7de3b6df481968d6142b98621b6c2cbcc862dca113a0d7c200f3828cb0083e9c90818c776783405ff648c3d148c99200ec758aaaeba177ac4982ee15e63051f3c194b83acbd7dd262bfb7339d56c93b4b88d8b71653a783590b2022734ec93c2540737a181a9744892ac860678efb0b799a6c12178bcdb894fbc48125410a1f080e64e96cd378323b5317edc67127e47cfff06e6bb76d5578068f7b69fc83c6af8b0bca19179011b946f52352408d57e60a00947551c270d430669cb870f8e90dba8765e473454a5664bd2b6edf66943f88c830725726c6c07d54c79755523c89a9662a38d22831ae839d23e850de29cd023236642c141b39917c56a2947658e653a21a4220e8fb2506d72baad093a698520b9656221002ba727dec47214a552f55f2074dc96f803c35eaba1b6ed379d3c6119d095ebae8ca07394180613becb7335d649b0ad44d7ef14bae758fa214b29a578a079aa417cace0611a62e4586360300b28ab6fb331391f775834c90f28818e69c1e4ee60921d04a01fc7ec528082e118e36ac816c087ebc65cd73e66936a50383a2ce93e1ae058b7e5d235c70996d61ba856e859006d0471ce6814b3735b660b352e6304286701c0ac8f9cc17dd71852780097311bbde816e821bcb4339764d0b0accc4739a49add3550f8a11000e8b63229c95626cc8227bb7cf0ac95700990639cadada2e9392af28d0b2fe877edb3420935841dd96a6a3f1127ae16fea842e62b3ae93784bad0644d46a4342133c7a884238218a28e5064a869dfee261b5ac02d9b29cf07ca1aee37c8cebb186513819a5ad1076ba68d880e698215b8267a2c76bf28778f5c07acaf7ba04e1930d01b4f067c9606443e98192ec7537d696b1de4bb9b962595f9959c0207ef45bc68c69b10cb4109351ae236013f2f964e4d804a221449f7ab86e3296fba2c125a8404c5c24e0f975bc415128d1cdf8ccb0088b167ab4b99e14be844468cde5b702464c680378a5dc8fa5268c3e2565b39c03e8337d37860c03858abe1533dde43c9dd7378b0753511b4c7f6654b281276b8b29b0531e5e6652f792bcdc41900c975db6e1019c70b170152dbb513890823997b613aec81212285dde1b0e94818aea14a840b5b2317881d790cfcd59bc2c891d43208d724b460b8794695a8a719bc4bf62ce0f751c0955534d823c195392de27a217c485ab22bb61ccb8bb0c07e7dbcf59f751db8b08f53d2f0bf5eb620228f286710b13db071e5422535f29b5ef34953461edbea05c6bf0a819841c29bb9fc93c8309a7556548a3b91931b0a2e16450e25324671fd8027ac4e9e07d25536896f00ed9b986a8ae9d5d3061396e5650c9e6ffc9 +ct_n = 4d41baf0ca5756479f6ca03862b96a6c43a2612ca604f954d5394609bf9c5321f1eaedebef6ec49527e231f0c1568dc565e43af82914d0780cf0627cd32b0cb52bce5868c5573c6b3615dfb448572548685beefa31bb907a7aa5440abcc09914c6fb2ac7699d9136d1aa9b1f7a9e3233b3710ad2a06a70e5248e23b4eb3880017abd6661a397c60f3ed89a8b01bfde9bc357accd7797c09701cbf998ad4262d2aff48c6ba9ec4e8e3e244145682b51823193137ffd8e52cb78d8958557f560bac3e2d94a9b2d3fc0e3874c03b596dfefa58414da70ffc2b9b3259a9d170b38e24aab425e9173f0d461392fdf1f25de224a2f0d0d668217f50f994abace22847ce25ac51f5f7af4e9b73fbae7a7b013f76467cea0511ab065d10c9031373bc321ab8acb6136181282a23085517736231f883791ec3305565c3aad0ef1c6384900a41660ae51cbeb86835079d1f103d1a467317b8bfb3a40379d7a1fde0b7e967a5ab09da3d9462e5a6dbacc1131eb057a9ba4eac717869aafbfc8b8454e85220ed14d3e07a69e03bb5223661b1280d7871ad80883e25a98636e18eb353291b86b3ee1cf5b6f73c07f9005c86aa5eaa728fb414f79f97a45a16dfd2733291299ad7e63ddb0509f3987fb2855faedcab6f1649e5f67711287efe1073c3c0be6affa186dd4091e85b8218468e26bc8cfa129cecf990ff8c6ba64060ec3dc1b891f79d92cbdc52e4b5a7ddc04996b77ae2ead2e2e2437143410e3c51f2c49aa9700d66751387121547ba50a55fd387aa80b28781824765c0db145596c2cdf28a5604a8c039fcb434cd86b61e6cd12ec8b5f27ab5724aa223f9ec6aacf1b83f610b86343817d1cd147e3723dd121b6cbc76b83e866e48db71bd3fc077f9a21229275b7cb6b9062908b76c8ff2ac94986480029954186605e433dd0af3219d5860f04ec65b5f692f2b1d7da6af4302f080947fce159db71f957c350b70bc39fe0489e650f6fae7ba1c9d41a0b4ed3dc9b9a43e43aaa2f4a78be0209fb1e3979a1a7a106606d06ad670c43be2372da6ca1aad7a6e48cf26152ff1c3523ae006276743957 +ss_n = 6a1c197287f0812a2e70aa1d04bb8657768ce2748f8d8d9066c73c70a3b8cad5 +ct = 3156f9111641633b4d8939adce9f7695fb6f174659d15eac1456043e38ef544465674f9c108a9762540edb179b4960964a755d81a1887084b79acf65c3a28c5a53a80d9631497e4441c6e455ab1b37170cfe7647b2a88f5d7b799830ca386cc00f6ba8cb2949d0d34f5dcddc59e2d9845535d0d3cad3e1a3ef1504cab38c291e93163eb478b0e4a18c085ea04c1f87069ff5deb43315d01ad8fad9a78e04a70ee3fee9d543f87df0076cfdfe479d012bb282f9dc3ff9fd749aa9cb261351832fb5ecbe878fa29f22a75d7ba31d4fb14a586b09811278c0f44923f4c3f70f67a94f6c826edeae6d7fb4042f900d614418c5d98b0f748009426a4f71157252f879381f5b617555ae28ee393d242375c856a1c13c3af38e50fdf4fcda3be8ac9782fc563557bf77f215fee5c55b083eda6cf6992a4fcfe97810baf08b6556968fdcf5d68a047cceb586c1d85bd0b09d877a9409614de471d79e84a751990df58ffa2ec2f7da596531b8ee999dbfc4654bfd95bc9964c4144c12eb512272381bbca1aab200322a7fe432c6c5a5ea5daa2afebca5ba7a5b38fc774ccd75bb094c22fa65f7626135e1195b5aa4361ad272ddf3a0e48824f84a1471f56f38448ce55b98cef8a6af6ba600302bc7c3c946e2adf75e7b8ac488f37c0b4c9cc2909164e0b760608790d9cb360f5f47d4618ea04541b543e8e227a8eaf83a0b478b9919301cbb55f4562b6c065ce229e2ccd37b6cefd0079552533afbc38a5e7e5ea13bf8595ad13e672632bcae3c2b84888fdf31242a5253f59dc0415c0f239efcbd2c0a42cd0d86d637ea259c1a8c5d88b6f8c981b21f50349360ffb01caeb9470f4f3aada796c13ae1c1912a9115e59c6bf77784dd988e152f12cb2c1483e3a53de7c9d123c3be55b02319dfc6a14b9d420cea632d87f7cb742efc624424f48712c285c4bb35689ccff4e6473065a8e057f235290c63ee70fb18a1a28b454abcfe636f94ed16d1a25af8440d3448368c48cdeb94acd2208ecd0384df975e4b4f8dfdf99eb06570dfd360aa794323734ff9e710ecc00087a117b66a1ff11ce5e762061cb7 +ss = c629f7b93beb6f2fe69a92f9b86c8e8b08d1c9eab6aaf1ba5bf4813c88bfdd68 +count = 310 +z = 4fa4c801beab0700977115e1647300b360a54128c31c58560ad30d494ddc11a2 +d = 4800835c45fc50647a8efcc10223f9cb69b64a1892de3e66a334f2d208c3f6b6 +msg = ba1e765780d8cd7cf49ea515d8937bd99a85bdac7104d59c1964ba5f6b49240e +seed = 871ee8778495bbecac670239c2dfef1d481c454917be2c4cbaeebcd9292057d78a6146b546e3b3807de2f586a6f82e6f +pk = cc32025cfcb0e498c7148ca2be568204174814b1646c8336caf7ae73fc32cb8c9dbfb27b3ddc88fedb7c7f721587460a18d2b684bc1243f71deec1cf4e649b9b97a3f5922c436311df6b94dd930c2fa239e9805aab1225c2650177c46d876b3a290009c72cb9540a4b0b136a68330c6ef7054e987456721a23ec57172c757d41245b035b772847646ca899397fd722b72b5b2af41354b13181b1699d15b1ca32eabbe9cb51ecf08efe020c39c702d120b80c29c5544c416246981a0112fcb426e8015757b456052462e4ab02e1051205167462d534abf4695ac746026820ecab4745335d46e71c833a2898cba100a791f1a082ce5595fc930c0e68c1914802d5e72cbcdba1509130110b02346a0e023aa4a4402ac85c2cd211ce5de508f7d37b5b0c97881a0b0231115bcc5fdda579b39aa6385b9c6b504806373004c772225474de309895d844d3c793e8685ee22974f1e8b16336081e2580c6859a25d8ce8035a99eaba67d953b0089caced734505cbe5da14634784eb74ba2c1aa95aff232ee83285661bcc150376c9b4307d1ae62929aa7aa5be5824e8964bfd81b3c64d62ee55a023f638e3b66aa329ba00e839a3046943ce49c87596b9d0013b3cbc18784c77d6cb810aa14a8db34d9ab381335b04403cd0014278ff37157657d35c46036f09f4775be29478ba8741e39692a8f7331764a1a8ba689c1155cc4737033abc547aba97bfc44ee59ceea0279e37b8d7f3a3da7c316d2e3232f4c05d8c722ea21bfe3170c0d7360e9c2b09ba2bd3e45126288329e57274f598afb45cb1360bb60b40da1d31389094fe30a8b170618b34647752409902187fd0275fb345b4cc181aa742f58339e6975ba60358dce1b11f6039ceb107c15d7b165b28e87ac7941077baaf14aeb857ed91cb2db691728047deb3417081a9a5b875595da142c332bdd503c25943c9bc02d35e6736b93cab1908a6b2c4a24104ba5c5cea38433d3976807b75edaf44e6ceb279615acc195293d842b184097f8b06c827a336449a9bb68a678cb6f6f279f5ff556eb0277fb77ba828b3eea106187f275efe44ccc32c633002d56359ead96f3225b74b9af0963cb1a1dd884c3a8f1c4eb858bf733117e +sk = 296226bbe12ec7603da7146eefa4b66699ad90f33b8c0a3d9d923c8f60600eda5a16ac3f513770868056577a98c2ca14a442b72b72ccd8a34cc4d7cbced310c1da687eb40719d43fc27912ddbb7620dbc06fc08df7531229535673780db981a27a489645f8b8008ba5101c316f457f6810c8add80575a12a1a1555e06b22bdf44abc8315c49950cca0bab37b45118222dc671d27e5211087cf0625b5e0844f23791f69b359324c19cdcba2f6620d62a9979e020c59f57fe7f82d127627b5109cc254b7cdd6648b69bbdffcbc728980ca970858970f2fe251d2cab2d21ac933192f90d2b225d6657a31a859cc614ba31fffd0c1e0cb4e51124c02004322d3016628cd063c61c4ec62fc5ccf0ee5c525cc89c46258667747da471a36ec56bff4580895ba23739a46c388856b85bac80a49529c14f5202fb60d78e65fbb537d894308d04864ecb0a92866b6934989abe2311f5b1846a76f535a6bfa5a5636f783dda53f1ab94987d61f0a0840316435b113c03dfa53ab71313818aa50205233236fca741ac48a17f692944579b8dcf119d897a68be96e1e418b41275d53a5c27c07695d81b45b42165aca612555a7da164838d26fbaca0123c7a85546a9bf9807e693768463163af320f4876bbeb28303b5ce1c9248947ab9025bbc5fd7907688916efc63252ab59ca1120e2c7ad196b79c453ec6d6bf69a7a418a23d743469da6195d484212ab99258c6baf3bc17957291181bbd30ec458c0004dc82706c890e5b524c88bcc884aa8f59ac15c4b95bbecc10c3690064593e7a20316ba30f690a5250a8725b3843612681cf5b7705e3b2c236c7bc19a78e900336544889f75d8b3bbefa1723dd149c900c4c97c59ad013c1d71366a024ae36d401c41b1943631cff00cf292217f7078337f12715e086c650943bfc438dc596bf9a40ec8cb0a3b142a516b33125bf2ea8c717405cdcc5af0b875517246a171715b791badb8931a3852440d242d9b53ec5823566e34b9dc7b8b96a5364892634ca349c255a1359cebcf73335eb95013a1d09e5647f240eb6905515ea7bd408bcd6098e0a0a9ac3698acc32025cfcb0e498c7148ca2be568204174814b1646c8336caf7ae73fc32cb8c9dbfb27b3ddc88fedb7c7f721587460a18d2b684bc1243f71deec1cf4e649b9b97a3f5922c436311df6b94dd930c2fa239e9805aab1225c2650177c46d876b3a290009c72cb9540a4b0b136a68330c6ef7054e987456721a23ec57172c757d41245b035b772847646ca899397fd722b72b5b2af41354b13181b1699d15b1ca32eabbe9cb51ecf08efe020c39c702d120b80c29c5544c416246981a0112fcb426e8015757b456052462e4ab02e1051205167462d534abf4695ac746026820ecab4745335d46e71c833a2898cba100a791f1a082ce5595fc930c0e68c1914802d5e72cbcdba1509130110b02346a0e023aa4a4402ac85c2cd211ce5de508f7d37b5b0c97881a0b0231115bcc5fdda579b39aa6385b9c6b504806373004c772225474de309895d844d3c793e8685ee22974f1e8b16336081e2580c6859a25d8ce8035a99eaba67d953b0089caced734505cbe5da14634784eb74ba2c1aa95aff232ee83285661bcc150376c9b4307d1ae62929aa7aa5be5824e8964bfd81b3c64d62ee55a023f638e3b66aa329ba00e839a3046943ce49c87596b9d0013b3cbc18784c77d6cb810aa14a8db34d9ab381335b04403cd0014278ff37157657d35c46036f09f4775be29478ba8741e39692a8f7331764a1a8ba689c1155cc4737033abc547aba97bfc44ee59ceea0279e37b8d7f3a3da7c316d2e3232f4c05d8c722ea21bfe3170c0d7360e9c2b09ba2bd3e45126288329e57274f598afb45cb1360bb60b40da1d31389094fe30a8b170618b34647752409902187fd0275fb345b4cc181aa742f58339e6975ba60358dce1b11f6039ceb107c15d7b165b28e87ac7941077baaf14aeb857ed91cb2db691728047deb3417081a9a5b875595da142c332bdd503c25943c9bc02d35e6736b93cab1908a6b2c4a24104ba5c5cea38433d3976807b75edaf44e6ceb279615acc195293d842b184097f8b06c827a336449a9bb68a678cb6f6f279f5ff556eb0277fb77ba828b3eea106187f275efe44ccc32c633002d56359ead96f3225b74b9af0963cb1a1dd884c3a8f1c4eb858bf733117e0ceb1251aa3d39069dc6680a720772cb79ca1daf3d5a269fc3e6e342463ad2554fa4c801beab0700977115e1647300b360a54128c31c58560ad30d494ddc11a2 +ct_n = 0bc2a11cd95af15c985c45c264e2522a422438fb858674d35e47f10255e900d927300705800d7c8903d5065c280de9ff21b612981ef597af88efc321c0a989e9d56b2238f710ba77314de565e9a01f86d545cd1bee6a7c046d7d0d23735211cc5766008e3f010a919ffb7f11eab5449c8abd5c98ecb321a5281224cb6f4f546ec56adfff4abd352edbd57f0e4ad3565780637e0f515301e78705b450f669b857f731bd8c57f5f2c3f05bee9653ca2a7170a79f8391eb692f30c8cd4666102a11fb3700d2c5add0161634cc9880e815340cada091dca0011b1c91601177f41cb7079fc2bad4d1091b32be13e0e8113e8ae6ae7594e2c9eb4b383a759e39cb194d867200e2738f7be00d152bee92b88bb16f2910ae843635a1b9e7cf05a191a635366e9272da29fa805bf5b90d767bf3e18b8ea18a5e3b649e162cc0e1aa8afa156d9478ab670e13753acc63bcbbe89b7b3061d3aab9307f1b620eeb6242609987ff1db0f6c18981a3688faf925a7c8a64d56bf0e90c7824e925c2ee53e6d7b2a4ecdcbd6da7afb761a9de9625ea3e8c5dc4e7c7712b76c26f90e15d3961d15c27a61a1c44b595477d5abafb2692f0e6a163fdf29abec499870cda860cd6e3c06ce6720df7697d9d2da10b499076e5f12e0afb3a983e7dfe817e257d4eb11c7e8c34b85b7c3a7853a30af5ff1d39d9e16a4e3c4c91450c5d0e07d141a2c83744cd25dbd1e6ab0f5a249f41ce4751080a23de3c13dfeb35386064e2d4a66046719d12a55d90713df0827ca1f8a7cc5f8185b07bddd5044cb484f159562b9ca95226729d4afd5878854f534ae8af58d931d5b3fc55b8586c9dcbd94d0bdb00d9ea33b0ea658a9b9f695f6831936fcf74a7abf49c934b771cabb22185fe12a150822b10ee0c2e18bd904a8a5d88db6a32e6b773a6074d3fbf084b909928a04344c8dc5f1176de8fbf5f36e79929816869b82a36929fe2be985f6dd9575c017bdd463c7b55b574def3867f0c9cc4142068f25a5d09bbdcea0644bc42ab612e41a075b81102efa745a49d73d117f196d9c777164af600a078c59466695aa8d958bf18ab +ss_n = 7d3cb3fc218fb6c780daf885c3fb0da8b17c8486b29b22b3b34604894d1846c6 +ct = eeb3827213c55d4ee1c6cf93805f1e3c550d0a87d7a830352cbb4a910edd58c55fa2f3cadaf154c10edcbedd794d4bcd10dad581d1bde95f9e93485aeb7f60f4f300be647b49fa75c9335c4965c08d04a6af6f065de530d6b73b9a0beff41c50485743b7775e929e8c4491b0db6ebb01474a2de116991ddb4de5902b4a12a04e18112df28357e8ec289e0b831ce56b214ef1520a97787f83bafabc01ab792b091723b8736cbc4b934062b84d32feb244b3b6869a11a2b7196e712e62864e9f7d6c9fc106d9c52bf870d8c77ac55cc034f32267eebe2e922d7ebe0d720e58c1d04d0d6fbc5877a5627500893ab35fd39384a3ced05dc963a579e1b9e0e5de8a4bc9ef316319540d65aedf06927e6c70e632953e7c2b92a286dc2931307c1d44a6c11edae9f01925f5b20115054b137f897ff12312ba08ccb60433541eea2e012cf0d504c98b78cc9c0b2d9e1db924e8860d01b761cf65be75fa9cd0eaa8ff05a127c336e2573adee985a78061ab6e70f89066f75372ad8664f4e368045f3bf7da763b80e0aeeb16cf976b39914986755d9a08b4df5d090f96b2571e03aaa4d8c8cd4b92f8d073052f724168ae9cbeb4b2253b97161dafb0fe647541aeb516039c0cc14304385d62f97e13d9924fe28afca19123b91d31964b47608fa8eca234d77acc066e8677b3974c854ee5389b66d981f0d14064e0b852e73a6b06ba3bb13a44929ca0759fcfcd06e1b26a5a80b535458afdca8c65e3da9238f71c323a2d9d9b0a4eaa02e0dbe0d8375a03fbe62e664b82bed37efd4ccb0ecdd0e53c59732169049916cc68411a7ccb37b6baf2a1569ceea7b7e5bea6f05610ff70c49ede93d15f47ffda9f08ccc04ed9c67a10ef62dd552e0f20b2089ef5296fc24e21bbc5f41ae64c076167296719d6e7953f9f0090252f131bd50ece95cccaccf0f1719ba340f4ff6cf342096b38bc497a8e81aa581c8031f1dbf2c6ab538812e12238b583267a57f66f78d766d5ea818738a48a66018a21a44d59906479e6a6f0c0b764f18f6130420f1e88c549c17287a9f46302a89f1737932d3b0ae08f405b0f8c16 +ss = 59db9f961a23b73f00768cab333c401aa19b16f3af1afc4b26677d5e103b9cff +count = 311 +z = 2953a831cda4be1d2876a796ca0199a77489f8529f28eddf00585d68f0998252 +d = 22790e0ea3d153499006f7dfc1df73fe8ae8445a8d16e8c9b1b1ae834fcdd96f +msg = cff386c90ffb14651ee014e582c0c05b18122e90b805e4b7c876d665be1fb9a1 +seed = f63bfe89c69d0bbe3d30830c1a81e6e31c179f0a0e4ddd744848fe2b22024f9631588469c3374b0b7503516c4251171f +pk = 914761d54a4e9be0c96d21a7aae74d671523e5c267b4abc3099b5208dca1ccf64217c12d929c7c82d57c1271032317ba99f58e8634c3a3e01460db37dc2573fa15774b772174b9a7e6987748bcc11c691ba3229620651b3331b434762dc6b640da594f17768919711aafa20229a8732b85183b4bbc6831a85d175353da50a542cca2d315402baa4781659cb38664ac0a7ad0b360a832f42119a42b7b9571cf63589de69aa7fc530ff9573099134a471585a568357d29ab7ccab538035aece09a8526879bc06c3862380f4403bec85ecd54c545f33e6ff042a470bd3ca177de2cc30c028bee079d63a51fbf3ca50326b5a783a2174c50c6f54757d87443f7b082bc2a2d855fa32520312c60ca8b11fc10131213b9b8a16b98375ed3acaeb11a2f89b1080e1951730207ebfa7b23788811452c07955000fa8902213bd3208eb4b168f423b3e4e76566c71efdb28474952539972b1c440c46f07da1b1a90238025372500442a8d544655e39c244eb0752954b2f89c76e0159b2f648a8aa7d5ac12003d88cad6219e6b22ac6073c38b30297b3316d57380463a06642881a8501cf797735fb592e537050e67e9364740352ab2ff70935450f8faa91f8520e3b43742fe46c0149430f16a2b3c5b0c6300ada99877d882f6ca93fccb7a59147b1ecc44882c995b6f10229cc77b9268154563abe53cfbf6b8af89b22f0083f823ab50bd1bc23b0c76270a11b1a4cb30733e0d59c11f125a7e5bd1897b57d27480207b1b1542bb8f9544bec097ac03239b3773d3b0e70c3a02e19af9ce026b9d275173abfb65a9821422b9f7592c5c9c3ffe64b39d6a1cfa0a55343ba2e67989a06aac7d52ae7683fbb4b0394249821923534551a98ab2439a4c569a5905c33129dd21d488a7f90d72850903422210b05f1752f753671c389a8cb51d3b38d883b1842d75c078067b10c685c42047d588ebe241bbb659ea5e544dc8b2f74db7085a0af43e935b71489b7b2158483967db228ea3c160aecba0acb5ed9e8ad1d1b4530cc686aac50f3f7258bbb4dced7bb853453dfc473b6196500cb30dfb1c73e0579c50606c1d973e38be491c5de86b282c59ba9f67f8786dd697385487d31fc8ce26d5ce9 +sk = 7fd64a179204f3c42647d5c21b0c80110b919d21ace444c04ddb3ce22a4ad8f49994319d7df13b7d32bd2327a3b3259302049ae87bab5fe0549cca6d06d91757b1cfd1757c8a5a6926907a5aa0a78ed19f024b7624a44a6d15564fbb7d59700206c1782be6bfe6d500fa4687c4e62c05c2b798dca5ba9b7ea30144bc90cd97c93f6f2c5d6c8820d245390c808d28f318eb1830310318986176ade942aae4b1fe1798a93b6ce58c05d7c50acab11611c60164e89409b266a8fa1b1f8513505c0e447039a82a19d826a95ffa2184a38b85b2c06d4a876ad6abb32c3e02fc0f2bb4c1c8ba5baca6615162110f3632fae8a761db4396a5076faaa0bd13212ef81d70a55b9d5841f10a25e4d2a46d582750bc3687a2a30afb9f83a721048c8e1a6b4dc80174fca430f63571d2f096b0d90e44a0210c3139dc0a6284758f4905bb093645628c4d4ad84bcf3869ce65606fca1198b929f63299b16c84d8e3ce17c684d5eb1c395b5b59e5397f09518d88126323bda1149f1bbc804fdbb6eb8c1de259cbba40b6e1a80e7af7bf233146a3f89ae5c8b923f30ed781822eeb02b682a6ac691a79518469262f8703c2710652544a9d844329a701b40dc87061bb3dfa176024102dc664a0eb20ca5b6a7574d54ab9bb7a44e2656d282c53585135762e8f568689ca0217372f6b90451851c6bab45c757abf5f57871ed36814742bc9825fce9bb6fe2a4d7de228f2a3599606baf2e613c6e2246ba72dfda56cfbe59a1cf8520f870882aa63934cae61937681549b4a2335b6d2366b86b6e1818ef85a1bce81976e2a20eb0c05984013dfb1752b6162dc193ae958b386db0b958488a89647f2604668e4210af78486018768b82147e573fd9076a794138c19011ffa72db23c774b13d72a0c7b44712f9b80bd108a836582646c263629bad14d90417337a93f78d1f3bafbcb687d3a6270f4a90f70c4c5285527a94ad9fdb47ddfa7685e04fed33a3b3881279f58a18f860202971b3355c6a00777eb13a5179a08897731daa64797527f6c78c8ca8ac313c007892ca8c25147769c8b360237763656934a4dee72d914761d54a4e9be0c96d21a7aae74d671523e5c267b4abc3099b5208dca1ccf64217c12d929c7c82d57c1271032317ba99f58e8634c3a3e01460db37dc2573fa15774b772174b9a7e6987748bcc11c691ba3229620651b3331b434762dc6b640da594f17768919711aafa20229a8732b85183b4bbc6831a85d175353da50a542cca2d315402baa4781659cb38664ac0a7ad0b360a832f42119a42b7b9571cf63589de69aa7fc530ff9573099134a471585a568357d29ab7ccab538035aece09a8526879bc06c3862380f4403bec85ecd54c545f33e6ff042a470bd3ca177de2cc30c028bee079d63a51fbf3ca50326b5a783a2174c50c6f54757d87443f7b082bc2a2d855fa32520312c60ca8b11fc10131213b9b8a16b98375ed3acaeb11a2f89b1080e1951730207ebfa7b23788811452c07955000fa8902213bd3208eb4b168f423b3e4e76566c71efdb28474952539972b1c440c46f07da1b1a90238025372500442a8d544655e39c244eb0752954b2f89c76e0159b2f648a8aa7d5ac12003d88cad6219e6b22ac6073c38b30297b3316d57380463a06642881a8501cf797735fb592e537050e67e9364740352ab2ff70935450f8faa91f8520e3b43742fe46c0149430f16a2b3c5b0c6300ada99877d882f6ca93fccb7a59147b1ecc44882c995b6f10229cc77b9268154563abe53cfbf6b8af89b22f0083f823ab50bd1bc23b0c76270a11b1a4cb30733e0d59c11f125a7e5bd1897b57d27480207b1b1542bb8f9544bec097ac03239b3773d3b0e70c3a02e19af9ce026b9d275173abfb65a9821422b9f7592c5c9c3ffe64b39d6a1cfa0a55343ba2e67989a06aac7d52ae7683fbb4b0394249821923534551a98ab2439a4c569a5905c33129dd21d488a7f90d72850903422210b05f1752f753671c389a8cb51d3b38d883b1842d75c078067b10c685c42047d588ebe241bbb659ea5e544dc8b2f74db7085a0af43e935b71489b7b2158483967db228ea3c160aecba0acb5ed9e8ad1d1b4530cc686aac50f3f7258bbb4dced7bb853453dfc473b6196500cb30dfb1c73e0579c50606c1d973e38be491c5de86b282c59ba9f67f8786dd697385487d31fc8ce26d5ce9d16bf3d9e4f13f90a4b361b01f448122b67f9f15073103a3a74c26891d800a1d2953a831cda4be1d2876a796ca0199a77489f8529f28eddf00585d68f0998252 +ct_n = 860a1bf70595edbf860525b4916794d2a41edee815ac09dfa769d03da7ba5048562c0a697a14826a60918ac41731eca826b8bea040cdc3cbeee6d3705d6d69d76b75deaa5ff8fe9222381f8ba748452ba2405287bd3b789dee50155f8e4d81b70e40f07c0b2af8e51db275627d8dbaf3a4193d4de81ed6e312d57710909950f9db6b668ddea20402b907290360e21ee7d914b1a29ed4c3ff6909e4fe2457ece6dedfbb223a17746827216ed44ad0b9ee778ec3c6500da6b688032925a6779663ec284a421dffed2c32c673906f9e814925c76da867dfa38bffc5eca7c50bdb1db87a6fa6ab942540259424612bb12c45b4d38328b18f95db08a0d8802cd52722c2fc6983ce646973514d7338002b544425a1027a9df483be213aaededbf5af5336c8576992385744ff1f74625da46e545f6600a9de7ece771ca7617cc610696280fe04a125eff34c38914343247a2d51c1ff959ef6829176b0fb9d2394f579e6e5dab73eadc61aeb93172c00a48a468cf1c8411e569b717c399ef978b6acb36cc22c9c3943866e0a140f1723f06b18c2392b9904b80943df9bafbb80c4553262431b67812a9989764ff61237d4ac41ae8636d77ead44c13d3d67deba67b2bbc83f983426d0d247c37b9fad2d76b5f2a540c70aa99934267e7b7a0f2be9c8c3d64101af7e188dc7951ed1c2b41cbf7f94285b5ef824b7241eeb625c6ebf00c9274ff4062db9f0e099ab454f6b9f6b00732cd49cb1c89b1ebeb6dc95b140582b843d6b5fee37c38a5d3316504e512021e3b5d4db71a30550603393fd3613eb248aaee7fd41f587dfdb829a61121539b2b97f8a6fde62c2661fefa6a69df67c7c1b5b04d4a5c9115620b7add2c7e1ef89ce86b867c19338cd25bc61f6141c888e2493bcaf4b884495e74cd99a4668bf5c6b78313b1bcc2e571363116874b99b7c47b37841107d31d1a00070e360d542ae3c5ef79083ddb06bd5d86f23e5ffbf5691dd44e41c70ae90e51e38abe1b2c0a969b7b2654ab86b9807090047be1616341c03bb2a9fcf74ab69abbf2303480f633fd77c8ed0cabec3a38aeb14ac4443f6d8 +ss_n = 41eae03d10e502cf796f2badc39bc5ecb91946d3d6abfb855866f8c3812595a2 +ct = 0d4a78abe5554994c9a38a319ce0d168f213bbb3a70a5d7c62c7b3a24a5539c93b1560658299da84504d9740294b322d8e07aa172197773dbf093e5f0829649ba3e632f6ce79875402c77fe805621096507fe5fbfc692f54e54f050fb01369556fcd1402f22705b1ea4b2230ad5da5455ccc00b975a6c8aafb462ba61a7a82e48200f35a1a5df3ae46e9e5a0a01bf40b5da258568838865efd67cf8b62507f0c75cf607515ad1a6f4882dc56577b26079eec6c7484e73ecd63f6fb06e5c913bb32706b78c93e468048450503a06a959e70546d566fd0e5b8a680e4b94dc6011894c0458bd1d7714529df5278ee4174405456ba38954d40be76a6fd34069106a001fb30717f37be01586d406e35640b16df632651081958838e077d7142e08dfc4b2547d0944e13cadc17ec7b4a7a3f5a39d1c14179106d3b7fa908e291cca07b266083dc704f1de025e2f4519264271f84ffe51c2cbd106995028e66aaa0d1eeefec764678b02495f3e6b860b4605ee84906b5e7e5dae671a6887663977f0c9530572149dd9e3b5fca455ad25936dfe0410ca749e4d04c52d39ddcee02dc122a599d160935d9f1d0f775f562b266ed6f1ebfc2fbb027919e04114882e6b262df6185e472258f84bf0f807c20e37b9fe787b56d05e0a183cdff4c3a6d08f7ea0c6db0f91c6e0317f5a8ee60be54d1391b48706b7470cbbac27e763c531a9cc9dc3cc4ffaa3dbb61e4b2a8ebfa7b575870af6f2cb565f82f9756c3975e18163b4583b65e4be1992d28676d3b49ddaa3f2222c07629465d1fdfb98549117ccae2e09bfed2ac0b1682957bc4d774daf586a016268f3200a1a573ca3167285b450e7ef3e5628180656be2c219267d443176178b683a6c864c87686255dc21c3dec9264f55a063bd205afad7d854073e3600f1ece1432fcb69cd65977d74b70996cbb665f102423157c13c50868b00ee2bbb7882c482295592ad5fb82d0b69b168cb537dc7377e2134755ee92e54b90b46c400f897630624af2ac65f9a94f458776ae98ff200d8df38044caf4033b76700e93b5d6dc4e0688830e0bd4374d5be3d4905 +ss = 055100c2b6ed7c22fbaa6ad4f47c74aafa12df20973a5ccb4a2bb757a77f6f2b +count = 312 +z = 3b4b8099f6faa026284f9c9bd965672389170200fae5bb2d22391faa33b3526b +d = c12ebbdcf0b9644074ad2ea2aa6b03ea8f8bc0d2dcb38969797e539e64c003c1 +msg = 4b8277e61ca7d0bdc1ef5024da85543ff411162b78f472d9818b7eec6d1efd5e +seed = 52f16ec0054047b9f337694b1f301a0cc836b4c768ba84c8599d595a371b5216cef654e51acdb6dde04327b69a177a6f +pk = c710a1dbc24c8b77a4d3748fb4bbcc6338a0577b254e207994940a0fa3166eeb215da507daf16fd372c7a397c255591ae27b3f1f87c4db1678c635be063a7e617a0b3c1596b3a6a269a95c6ddb5f3c1751834bcb094b49ac799183eb17ad016162ab2c1b9216e875b75b209cde2c9e6411cd1c60a2af285a99a14542b8a0c6f9ae3130512ce6546ab216218222147030b06412b4165d7c0b9393c7c6fe473e5ac7b33642734242a50a92aa294a9d93d53879b6a544c760271599f91530ac78130b7b622fb275f60a2e28004bb337a460b030ee13586f9082eb8554c641a7d8590806c9c9d78201f38ca6877c1084e10fde8aad3f03c2794316b65c59d1d260d6e39d43b03c95021c4262b18d823c5805c8c3a3b7f5d9521744bad948ccdb3740c5639d0a78c3e5058c5c9cca890b2ecb0c0d1fdaa406c72f87720ad6743621c49359f6b16a6a95bd22573f862ba9a6bdc4d41459c409a454118761bd967b0cb6a7b80006c4b8896c18c608a841b45ae34e89fcaf236223809017b394bd9f2a00f02630afd07c8d3786875879b2f10541f0a71d06bddd9c2f372350b6a72246fbb29bcbb42dd85d8d33225b6015b04757da752d0bd366ddd719ec5c839db75520cc00a3666cb1b274ebd6cd148b1038442ce2627a66195c6f79b64c80538ed16442cb6cc0278bdf98cfa2a8a587b504e5dc914625c2fc3366ce8774d7eca67bcb47b484c634f560f91aa2380091c9f47df23b6622858742239e50b84914118cc9930fcc10c8768036a2d0b76ae8391fd0b7d0817131da01386293f9d2ab84b848fedc319f2b031bf59d74655309e6016985c922c29b12060db10097b7c2927f33ab3b4a6d2b7b162e8aa1d6990949a55dfd0a9dea759d8953b177cc17a1a84bb0099b4bfc63cd43852b5a1bbba1a289092abfea82f48381dc8b32a0f5702d52b0e0158e8335164fe5c534159527dc5048e149cce549f0414c6aa2c53e501c5c1a5c162024fba5102e2857dfd24fb9a90a9091633fb84099830ff0982f25db00a3c02bc40514874aa8f846005cb994251a75cea887651358f482abd31c8cf8324b19ae403a394e87b25b17dd3b316242427e22409833cc6dd6a98a187d2dbfd728 +sk = e189288b2bb2289cb41860adf929b9f6e839e63b22c948335342673bcb3e82ecca36626d9a1c53a288c25b09ccf808222613184bcb3208b10a203ca968940bfd258cefca63f7f87560383ced591c8fd692301319e6997834f3118439676ee61027f23b64d94e4e5992163aaadb990a588cc2871c1ceb71705cf26a499261615b8c0322cc3cbcb808f276a9fa433bf04a6c79a9a12b8b7f298f8479239121c884b5416a835978b63a090b14ea5301a4f9b7fca14c3ea3cf3b46712a2cb1e4f58e11eccb5e2b962308b393509baff10d4d91c9bf005f4613ae8c354cfea7833786b5fa5746e458a92513920378a514ba41f1f361d30290a4f5a072828ea18383f76a7487bc63663b42ea49a679d372b950544b30575f715d0939583a68c81e931c27e89144dc8926a8444597501668c63840a773a180e2b26063ab5f6945958373a5321a3d5321734a201058225af9154ee38c9d211a76f126b9bd72af5f6b046d94501d22b3152b08b6b98176d58db339ce00d6cffde764bee55ea9b532e0363e5b945d1eaa260ae56b5b630de6f71a601501551ac18c87087c61bfbfa097055a3d1cb95633f0b12af746e001a1299b0fc0e6ce3a53ba2c0c6ba0c35d43063f7058154d192dbb1112b9905d754aaec6d0015c250afd709403f96a656115dc8807e6a27c179342cafa53e4757eddb22e4e27a4b120372763305f17170e875b6e840cf28323f5a8a0f9d75e4228ce9910b97683aa7ae8cb204b6a53b018d246186f429217bc6e57d802daf915c7a44d5c44692dfa727d4402d2e36eaaa282ca0023efc8bc7a2257392591d1a8c54066053e711af0808363ab9b01e3b1ac9a716af72efc36cfa87b638718c2bb02c21ab4762465c501166c79d3b266a12015c960e0bc412ce956dec0cbad22b6518a01be357f95382df3e65315120be09b95df6a55a99a3f904333c9ac13a14b150b023779338adf463d79279357ec480f6044b3f2c16d876bff94b94f6a9a96542b21717169b451b3f142104a9bced94c3861aec8e5cd08001f05b60083a088443b0ce7831f85abaa7421c5ddac7b09e3940b2a0bc710a1dbc24c8b77a4d3748fb4bbcc6338a0577b254e207994940a0fa3166eeb215da507daf16fd372c7a397c255591ae27b3f1f87c4db1678c635be063a7e617a0b3c1596b3a6a269a95c6ddb5f3c1751834bcb094b49ac799183eb17ad016162ab2c1b9216e875b75b209cde2c9e6411cd1c60a2af285a99a14542b8a0c6f9ae3130512ce6546ab216218222147030b06412b4165d7c0b9393c7c6fe473e5ac7b33642734242a50a92aa294a9d93d53879b6a544c760271599f91530ac78130b7b622fb275f60a2e28004bb337a460b030ee13586f9082eb8554c641a7d8590806c9c9d78201f38ca6877c1084e10fde8aad3f03c2794316b65c59d1d260d6e39d43b03c95021c4262b18d823c5805c8c3a3b7f5d9521744bad948ccdb3740c5639d0a78c3e5058c5c9cca890b2ecb0c0d1fdaa406c72f87720ad6743621c49359f6b16a6a95bd22573f862ba9a6bdc4d41459c409a454118761bd967b0cb6a7b80006c4b8896c18c608a841b45ae34e89fcaf236223809017b394bd9f2a00f02630afd07c8d3786875879b2f10541f0a71d06bddd9c2f372350b6a72246fbb29bcbb42dd85d8d33225b6015b04757da752d0bd366ddd719ec5c839db75520cc00a3666cb1b274ebd6cd148b1038442ce2627a66195c6f79b64c80538ed16442cb6cc0278bdf98cfa2a8a587b504e5dc914625c2fc3366ce8774d7eca67bcb47b484c634f560f91aa2380091c9f47df23b6622858742239e50b84914118cc9930fcc10c8768036a2d0b76ae8391fd0b7d0817131da01386293f9d2ab84b848fedc319f2b031bf59d74655309e6016985c922c29b12060db10097b7c2927f33ab3b4a6d2b7b162e8aa1d6990949a55dfd0a9dea759d8953b177cc17a1a84bb0099b4bfc63cd43852b5a1bbba1a289092abfea82f48381dc8b32a0f5702d52b0e0158e8335164fe5c534159527dc5048e149cce549f0414c6aa2c53e501c5c1a5c162024fba5102e2857dfd24fb9a90a9091633fb84099830ff0982f25db00a3c02bc40514874aa8f846005cb994251a75cea887651358f482abd31c8cf8324b19ae403a394e87b25b17dd3b316242427e22409833cc6dd6a98a187d2dbfd728a7dfb262551068841c2f773dc9417fc49cedd4ab6a76f3920c8e7e4429c54fef3b4b8099f6faa026284f9c9bd965672389170200fae5bb2d22391faa33b3526b +ct_n = 4d4731b2a65653d1519d413d6c9faf49a1b1e78c11bf00f401253a24c097f56c104c4e8f08f9d94fde214f07ab2f2042af84a57be044e83e7387560a2101f16d29cd025378c8091f8178e205f50c26cf7479a05956de41ad62a7b40e1ada0fa89d2c952cf3ba98b29c5d035b1c2b612ffcbfa34b2c9f2cfa0c276f4eda18ada500c5a7adc7a71020d37d5a9deb2d8458b5be6f763277795af885453cde407fa2cb1731f41947aa6bbbc741720c3ee035165b8a4835b2a2ac41c3cba967eaf10018f310e96fbdb33d81566dad1a9289555378670e82f73439b94941b0d7e7d4a0cd8c82fa131e8b108a6b1d29f29accfedc576bf6bd2a1e8fd214af05a855970eecbfc16bae0199be1c9ec5d2132a3b147caf8969a403145168527017d1b9ce8a7b8a906e34d4c6d6265dbf896cbe13eaae66b35895ca972cc57d4ef4171d5b1da95524ab5e2414e77af69ff08669b978245af9e46c534586332640066e32a980a91198eabe1b3a2594f3fd0a68fb6aadb0e11c883ecbe6c90ab482a294815292ae815644790748fd13a3f3b297ed0b5a3fef164cc6358428a4113f97d524c1283f27d39d7db89520fb05974be9a95d1f452e16d6ddc7fbf604a579a22cdb259df04499de5e936ea5619bc55ecdb224017890378e47a86e2b5dba95638f552ff3d3b30964e1696413cdca50edf2f83d7990a00396666f0bbb24fba038aa628d3c804827d1205b903711ef636718b0367b478328ab91d42556b77a26001abe91ba1197d3833f1e7f8eea828b6111393b76c19f1e376da85d02272d87da22e4af7ba6143b4e260e0dac5d801b51357e60ec9cc1ad1ba2cb0700aa2216e9bc2f0216d50e0686aaa0453d7f61b3cacad47a3289787690c942072be737a0f540fc5e17f188a6d7139c85e1ca3a1a78e0d298388ae174b8ce923c0e28c360f0a3331cd26c3174b99107cfc155f939319ec1f4d060d64e331926b494276b5049d278d9e5d247802b2df793f0b0f24c3772a88cb0ae11a5a4e3df33b7c06326caf20305a46de78084f6ad78ad271c3f18ba59b2f2f3654af0cd563aa46a675ab40a6e19ba +ss_n = 175fcbd89bd4cc445ce668678dcdc218cb90c2d01373dffff40ffc5e10ed757d +ct = 1cbb224c76105bc580c71384ce9ef5ed3ee3bfe691333e743431e5f069de2d235f0870a815e450fad1bf930a6f4375e8e07336be56732eb04088d45e7bf186a3de9a777006eb30186c043cb33614a595e30036311f6916a16e89a5e711a17407b86f948234d004df548f615e3199d5c8c398932bdeb4cd3f5155a08a69be6207fdcf1ba4e5c1b285c7e7efa895204871d86d1d7725cac96bcf06b1094d337ac4d0f3b6fdcf6af0ba702194e98479cfda9a02030ceed96811024781f3e44886869877d5648ae6a5973284d1ccaf3194c1c26b5b66d2e4bc41ee7049a1397db2c89680e0f96fce7671b3872303e4562f8f20cd0943e33ed0f66a63d1ea214c5eae8dbf0a0248ff5b96b938fe0e11172acd90c7be970a7245eeef953a982354808fda2401cffea4ad8bfbc1bab370b8f5369b8adb06ee399b869c1f7bee1532c9dcfd24d15dac5f1bbbecab4024f1796f877cfac5b872024209e8af4774db50ffbe3dc260ff7747995cedefc0e3e4479aef3711e51c4bc013e734e29bf56d2f1dda323c0de46df23d35888b512ac1ee9a68e0a5332c806cae94068901800db94a35607032dc8dddb67c944d38b5c2b7b6d399bd479abda9fe34ee923780a1eebf0e8c77fec7d10f757ae0e430cbabd5beb38eae9bb5d275ed7705603608a64f403e60fe67fc60154d48e0c447848dfe123bfb3eb6c7713f809633674b1d5ea34f2c4204b93ab0baddce8d71fe4c05a169685a554a8c33a2b700c48c24ae5ff9c33c92f091689441b91d1911603123aada6cd390a24765e81976864d78d6f2f295f03125b99c25af34b113cd43b6963e820ab0385020b970aeda40b07487e5b7c21a4aac07c0e39ccb7d6eee502b09894fb7ac264caab7e8776eecf84b5889cc7d072ddf992f4a0b4fe28aa1755bdc0817ea13e74a8396aa9f9295c7d2d7a1fd0642c9d3e72432abd5e912c1dc87abc9ed3d31d67e19ad7bb51fcc4302f329453ed88eca6c39eb5dec42e13bb142cf3a973741d876b9e1977f08e1c387823760add599c75f65eeffb00c564bf0eb2bbe6de07d43f2e8648d70f99feafacfadf3cfdc +ss = ef8f1a27f21a65c78a0ac628f5368abee505ce74610b868065dfb08f4c8826c6 +count = 313 +z = b7ea7f02e1b5c971cbd91d024851cb7ae22d473344d52f63465b0aae88e1d8ac +d = 3273a5e8a3e40b2df5222fc703b2588c36735d119bbeb7c7d5baf30b770bb488 +msg = e903d0992c7dab89932ab0ef8e4ba3bee945e794d300939fca6e72ce71f1355d +seed = 9cc937445992ff15ee6d197e0b2a902a1eadca941ab1b3c90a005ecc243499fe30952ce60e9ce96eec8cf147f352f8b5 +pk = 6ec52d664bac4180ad5c13c120c6445259a8b7e3b23af90b5063059d496d8d905d24c57d09998e1fa5580fc26e0ef1accefcc41322a650d05448948dc54c99a6ec833ee0a9c6a068fe812f1bdba7eeca76f07225c8984063cb6225a66fbee3b209509006236b01a99be906b6a0e233cba723b61975e9658165ecacf676c8cbc8a7309084f0f2cee604983dc86cc557c1da512e1f7cca824a1c41f961c900492a4295d59124551b673545bb49c3bae26988e7f69f10145e56fb522d490a7fd1b3429aaadf396faac6393c138783f07f1891956790687ea5bd25bb83117778a56c2c105155cab8cbc0b4a96d0c625d450a0df773b55b8ad15794b4099d56a50092b1816feb8782265bbe077c84b930da6ac0a07cb1ba692c63d677a9e16b2212ba25f9746bdc0f9d3c225ec7a20ceb4ecd48bd8f1a57a3f51a00f50fc0e998ba6137847589f2871bb4863fbbfc237c65cf11855a18a5782397b1953774c1f06f8e14659e9bbc6de66333aa3648f18539f4ae6e514b7f86041c00bf20b6aa2f873bd0e49d21c4355a0a384cdb21fbbccbfd7a3a775cb378840abd186fc7ec99919a63be7333d1e9aba8f464df3302d8229cebd9a24afb5028191936550a9e186a5596123db8be84c536456cc7fa42064776698ee31b8d4cba02f23883c1c9253319c5e780c8e6a5bb695dfc811571905340436e0f110556d1396b506bf9e6cec87086839826dd344ef2105b17609b1a261abc771bbe9c3c803916add58573d99302aa08bff3392c399a5581952f114bc0b1a0f6abc8f898251e5267c640135ddc86c4e85b3df974e6e78fd44c1ee32bccba42a2c9045396337c0437220fc5c069f768f6d261665078411382d5594921fc79b77b2cee78c8e5c6ab0b61adc4b625c91464088758faac81bd55277449bc88f46518e50489126a1921ccac90a8a8f4950bf9acbc938403e15242a6962c792698a515ffb8c3f2a81f7bf48870c319d8257627fb72531123d3a09e4330024406ad3ccc8c909163fbf74fa3bb9298ecc04dc61822f457a9665be033bcb792267b5c25872c9a825c6afedc8bb3c6725184271b3b262170343678a67af82957ac64825e9f4ac24906064d8d3c06f9bbed999f +sk = 7c991702bac9820491200c256f63ca1e690ad68a887f0c6238977fdbb07bf69339c11bbb0c5163799974954b10bd344bc26173cf95034ea60143a589a9c1019f973bc8d36ad5d403a433580fb832083c497e703ec1c3784616352c647d42b90243cb5a67a79a805bbe4ce60578e0bbddeb5de45b64415911dce7cb337743874c81e0883b87b20e9f6330406ca5d1fb0244a3853fbb1d42817bb7b2b6f24971238bc2857c938331829592cc8d7592bd0010eb294a8cec0ae3c5adbb24bc637912ad1437498c7b75d73529a87895b91dd343bb1c87ac68d9002f71803146caaa929cc57054f3ebabbe914cc226a5a3d402ee563f1320ad42e82c16ba407ed663b0bcbda5fbb9655156de08b103782a0ef951d4a35b5918139b5a7d0450c117f4cfbcfa5bcb7b0a06ea04b3a4b6cf39772d6bc437a331add7612c58043954a05257657acb9aa8b6ae5208179d72a309bb076c6aa81242c90f248bdab849bda4210978af02c6b957f036263097a6da9e694b58e2f37347655fef7a273ea65395548b847ccc18a27bafa434e46c59f767807607144f7407197b93a095277f2bb36058a94e201623d20210d2710d3ab84698758705834b11720757cd47a6a5afeb938ba083e347609b7a7c877739c91a119a6682f3c756da39b7b1bc2fd1d27522438d9b88785e18625d760282441921f1730eb1b16ec589e67c7ef42c670892baf4d76f3d489212168b92337d166b1f599b577266c5f75bb642d71247a4012fbc8d7a9655932c8aabb80509f20436168cbbb78894fabf17dbad6ce078428b6292702b41341e37b7c4c373151353c8f7a0671656687d260f794bbdc23a03dc3a2288f7635ed88a4b2867328613317b7f23a66f4bc4881b8c56973ab3d8212b8be00303c23c7dd585f7f1148b641766f545101985852582df28c7e004031937a01473bd525c2e2a67ccef911da639a171db12aee3602bf97eb721ae81197312566d745c30d22889f40721d3c373a3455ea409135bb5cf089381135590b53804bb8a5af238b593f2a10eeb02d685a7d103421d156e8864ab3930b25d433736025e6671216ec52d664bac4180ad5c13c120c6445259a8b7e3b23af90b5063059d496d8d905d24c57d09998e1fa5580fc26e0ef1accefcc41322a650d05448948dc54c99a6ec833ee0a9c6a068fe812f1bdba7eeca76f07225c8984063cb6225a66fbee3b209509006236b01a99be906b6a0e233cba723b61975e9658165ecacf676c8cbc8a7309084f0f2cee604983dc86cc557c1da512e1f7cca824a1c41f961c900492a4295d59124551b673545bb49c3bae26988e7f69f10145e56fb522d490a7fd1b3429aaadf396faac6393c138783f07f1891956790687ea5bd25bb83117778a56c2c105155cab8cbc0b4a96d0c625d450a0df773b55b8ad15794b4099d56a50092b1816feb8782265bbe077c84b930da6ac0a07cb1ba692c63d677a9e16b2212ba25f9746bdc0f9d3c225ec7a20ceb4ecd48bd8f1a57a3f51a00f50fc0e998ba6137847589f2871bb4863fbbfc237c65cf11855a18a5782397b1953774c1f06f8e14659e9bbc6de66333aa3648f18539f4ae6e514b7f86041c00bf20b6aa2f873bd0e49d21c4355a0a384cdb21fbbccbfd7a3a775cb378840abd186fc7ec99919a63be7333d1e9aba8f464df3302d8229cebd9a24afb5028191936550a9e186a5596123db8be84c536456cc7fa42064776698ee31b8d4cba02f23883c1c9253319c5e780c8e6a5bb695dfc811571905340436e0f110556d1396b506bf9e6cec87086839826dd344ef2105b17609b1a261abc771bbe9c3c803916add58573d99302aa08bff3392c399a5581952f114bc0b1a0f6abc8f898251e5267c640135ddc86c4e85b3df974e6e78fd44c1ee32bccba42a2c9045396337c0437220fc5c069f768f6d261665078411382d5594921fc79b77b2cee78c8e5c6ab0b61adc4b625c91464088758faac81bd55277449bc88f46518e50489126a1921ccac90a8a8f4950bf9acbc938403e15242a6962c792698a515ffb8c3f2a81f7bf48870c319d8257627fb72531123d3a09e4330024406ad3ccc8c909163fbf74fa3bb9298ecc04dc61822f457a9665be033bcb792267b5c25872c9a825c6afedc8bb3c6725184271b3b262170343678a67af82957ac64825e9f4ac24906064d8d3c06f9bbed999fe5c3f73866ed64831c9e18afca3fb0bbd4576c55e9ce2b4a2f891542cb113c05b7ea7f02e1b5c971cbd91d024851cb7ae22d473344d52f63465b0aae88e1d8ac +ct_n = 7d70a7c114b6433fc68d697132e72fc42da041e2e203e5d6cffa80c6b078824ac3a37b83c712b2422f9c91046fa208798f24203d608f3c3fdaba98924397feaaf6e6f884d03d249eceed7df3edf5128cc79447b93a16994675f471d89b6240240e78d28fbc58421a37260593df9bf1b7cf6722ed909143d13578aea666bfd47fc1d50912e5a573c89b25d7c553db48bfc4e0ae9a4cca295fe34481533e938557a729814a97e091ecb53d64782e9f4f810c9853121779c72fc65b161f0856f090adc2843ce12fd00be800e500e9fb858dc7abd45fd1e36a6fba35656f0adf0dcd7627ad442d1b7196464f7e963c08854af3e0fb947282c56653f9869d9f3f330f05d39bc389cf790d289cc2d9ef0913afdbca803bd7c4a43ad804b254c94115f18e8cadbe62ea4c7c578f0b69763fc822e354ceb46b2d4e262ce2c9b472dc722c49febd29a7555ab2219de540b630edc5e579d3b2947e0adf9ed42cbd90fa2c7df4bc3b34a75921e599c7bcc6391dbaa515283937d826063069e9070bf7769d6abf697fa566b523d0011dffe6a796e4d054b67be903a80a0d22162012c428539e2325e826811719a724b0677d5421c437519287db35aeef52a787fb40b0c347b235366200ea103cdefb64aa732d62e0a06190a28c0beadbd22ef56c487e41cb068924d976d38acc46fc0fda5c4ef2d6bdd2b18b62f67942e7a45c1dce2b7eec2a754e189c3d2f8fccd3716b1620675db43dd7c5202ee23847d20cb70e164f1fde47328a71a3791b7e1a673f5d0b45b33a2a2b43d1a244e4d1aa70e5326b68deade4c60ffd06cd79be26fee91f2dcea3331aca012c29e350885e741ba226a3c6cc7097e0f29792b2348fc8fccf74388a9cee2eb5c2327bd131f82da71eb6c2e00dac07a5e41018b79d482cf0eedc37bd868c225a210edad40e604996f5b02399da433a8fd81581f6c0b884f90a405b56a8898ec34263a6d9a13ec649db6c4d759a04c05e01047aa079013bb733666cd7070da8ecb22a34e18e7716e1778a4151fe0ceaecab4128f2e84a98d0bc415fbf7e8ddd05977c33c56e2d211b820f32f61e +ss_n = d4a4714b69b50634995fa174b64805d8c1c49c9435be4143b0b91e45e36fcced +ct = d19953eb91e0f0f9656a4496b411f7745a02cec71d7bcb30ab18ba8fbff72674f6f4922fbb0505e38e32eb52d983ab605a6db7e4f45dd7df3e86df0a7aa86ba49228ca1dd48f36739e6f97352770bbaf32bfa73c10e385edaf7d85c81fb231872c49e21e0cd64e50a60f45b1407c5c73a4bcc0e2fa5147e17c5b848d4cb5f63af4d6011492e325dd0b1f0c66ed866916acbbe32a7ecf33588e3b7e5c0a92a90ecbef87575407233ba46a8b7bcd5daf6c2b3104d61648ec12742db2b72d45d7d5ea626e0d42092eff42e898503ebdfae14ef2641bf688fb3a5aa1b0eb53ccb7c285e3a1a47ddd4518e39531d0cdb5bc25456712c22d2a732de898613f396d9866cbb6cbc195905eebff565967d020fce77b09b69c95d9ed17fb013ff0e2579daf9cc26b7e09b403f52113531df23744cb0a244755ed2c0bc8b9260da6dfa42f0e112164be2fe0f27ea58e8a6b275f1824b4d7604c0315b2aae65308613e22d7db5b89cdc4b2cb91b614a2be66974e385493d4b8f1fcb4d91420526c4ad759dd8a72b1a10ca1b81fd414da00822bef53d2aafa4ab4984ed1e07dd3c1dd5a6bf56e1671abecc5a1761f5c0fd956cef59dfcca7f2dbfea8fdec65e2a1252202cf344592471d58b5fe4051d99ecd85df46b5c8cffdcce8451d039e26995e9001ed27533c0c184ccd374e20ac9ba2eaa1feceb256e15986b5f8411a2028336e942fbac7b4e98d6129af5c21c8ce6decaf0dd6b43b687c912113e75541a9958bc7bec0eed1bef444a96db6c35276af66d6056266ff047d4d48e480398b7d1666e2bd316be162497adaa9238b7bfdce9fc218deb1ecf01e9a8c229f315016f08c3c3638885a7263b0e5bcfcbb21260e466dcfbc3e1444be7de2390666e0913afa08bbb792bf1d1cfd89185025d8655ed482f258592a9c136e666642775b8f284f76b9a68899630e57d0e61dce53e9f7398f15d49bb6d182838e1cff45c89c57b2272db92d78db14189fded845e4356e4da60a1f4a0b8de01ef11c13f732c63412b21181da80bb8eb454f2515740624979fa9240abc306f84f6d107144031fe88ff22b5a7 +ss = f437f13fd19cf134bfffd530d7f183b7940e80ed198935d91ee8807f6403e59e +count = 314 +z = 7cc375bd9c59ad4447468557d17f2fd3bd21b1c40a43b3818767333ffd4c8143 +d = 29564f1a3a8a97237ff6aacfb30963af24c18e8f3aa3aa1387c145c803880707 +msg = 1843d8e532bc9927d45293aaf2f833bfc17b1c89a12a40820edb0893f2aa7e79 +seed = 6a794c26071f6e3ca8a911ce3c4ca1d3b47c8d4a1fe6cf532d65955ac7236f796e23a8d7368176d2c1df412ff3d4f1b9 +pk = 85447cd9644ae4d84f61958642903c36f8b7247a50beacbb5049b4d9a44df01a91278415a7c52c034c4cb0d20285285408a063179007b51094152514169761f1038722442913b8cac196abbb440fed4977d26b16a0f39f1e835a05e13877cbb07f27207ae776871160ac394c2ad17858739b50f30e1d5c88d9c51ce626b6e39c351d08b517b194fd47c00adb09b65c2f08f073362736be66a557b632c6e228bb892697b129d6d6372657b82cb2b12af50c0b399bdf9512956aae350201d37769c9e29e06f92d47f20240c59414809b21678fdbac23b83245f969c4ece0bdf35b641d45ab9af2b2750c08bc929ab24c964af0c1cfd0bd5848350e41478a4c79c040391740365f4ba1d779a11815cf45ab8cd9f28017546ae35bcab080b55450c57de82d97155e76f325acfb4c8c001b77e934dea219098a858d850d19666bb58b26ea7c93dc01b9fd8597d297a66d29cfe160a599e59dd09c73265b8777a41d38413e04c0bc49ba2c8e396df15948d4ccca80941bbe52ae58704156e7621fab8b7c2c736a073450574519c6b748461828d6087b0a2e09b6bd56c5249424803fd90dcb226e62004f6d3b90f6464cbb6451dddc20dd14268f92a80157ab50c046f0cc2d8febb799d4ab66f2b61c915c73fc9376ca1b7bc567296c6117634f8aa084516366aec3b359f08c0bc89039cc03808a4b7680b509d5b1a4b2bef9509517462a412967ca903bfe11522b920e9101c9a3b47ea2e218c6e08edd3ac441c2aa2a60867ca7c6c980307a15052d9a645592136c570854e4ceec7359d8260245c28c3ada2b11723e43998c5d3738c94bc0a2442381234b867b991ce3cd9652353da7c73b1cabf03c4611e8c142948b23eb9bc56719eb988af89c7d59617899b256dc034296276206f19c0db5a9bd8659a8ac2162e4bf6df60f916b9cac998c6b6573b25003e9637c37c5170e01118f88459b4854d1223e1e3716a035aab37603b4623f2a4a896ee122ba3117dfd3325c1cc4fbfb1ab43c7344b831b39369407c2e10572cb8041ae92184f5653025c104b5d8c69a103971e2a2b0e56fefcc71519b344d2601a02724e971419f39613dd92d943c0b4c84af88a1bef3c18ebf76e814d2 +sk = 023c2ca4815144c20c9244b66b1085793c0bd560336c05c43ef83ae94c93229a8cd8b30ecc833690082147063c91a366d53a8f10fa9180a1b1be116d710cc39d55834ff980446a305d2c39d71c6072623f15d4771a8a625f3397925cbbf9415f06187da405c2a3c932c2382ab8392b71e465d18a80f6f41223d69c2b954aa7374d5c777cd7159558776ae11221700a6d00d652a6b9c1a0d012f92129deb0cb961486e5875324158718b345f365860011a5b712081b6835ee30cb471b65a792734b4415894b541d931a3d8797f0daba0063644892c716c9493a68ad235b0580324a45923e5dcb5b3bb388dae34ae973a5c4eb5030109265a40c71a9b51a9b30622102851a19f51211398803c5bc04f29a922dc6b4ce088ba3bc5f9d721fdd85607be59d958a12770060c417b0a9a5c2d3b5b767420ceed58c111189070152076074f449694e4b33a5f4a056f4b6632b8bef09263ad051610b0b9f8c05eed5477d7a996c142adcc4c3fcf216fc42b096961b641b9b1732029585b2a03426cb8a82a43b487e681e0a86a162c64da63574d903b3bef50401a306795175a0a105db99a048f2500822bb2d299f4606480ad724a8267acee2c2e1ca07e02183bfc4adcd46bf6b71504b3585c0294273723d4f0ca4b8f550e59b5baad9a67b47035dc24966c18656f25e4e2490308a9f0997b9db40802870317018c9fdcb97ac5c27b9b71036210dbae455060690876b92b0e11cffa574d8390ff97a3ee27ac362415cc65739c8449e9069474a23852a435e74562df65588d12a51b0c53f1ff5a5e3107bce355967535226a60924566fb17ccfacb7c040b8807a69418cf0025d0a42f1e81446e3c5f6d950d0cca084a441ed4bb56e0a2f02fb4a77b2c300c325ff83a4f1e41c36283ae5f6c0c213ca741c6e5930ce44a72234b711f1e90ae396200e61488fdc24fdf1c846f60f31e1a525c1c698d3936d297048d156d232a4a2a282bbb801a7501dd4b73c723b554c91beabd900b1f13efc0534791670e6b5845a59487857c344dcb8a5abc9f88a1392728fe4322a0ab9b9ad0c8116357c7eb994efa1b285447cd9644ae4d84f61958642903c36f8b7247a50beacbb5049b4d9a44df01a91278415a7c52c034c4cb0d20285285408a063179007b51094152514169761f1038722442913b8cac196abbb440fed4977d26b16a0f39f1e835a05e13877cbb07f27207ae776871160ac394c2ad17858739b50f30e1d5c88d9c51ce626b6e39c351d08b517b194fd47c00adb09b65c2f08f073362736be66a557b632c6e228bb892697b129d6d6372657b82cb2b12af50c0b399bdf9512956aae350201d37769c9e29e06f92d47f20240c59414809b21678fdbac23b83245f969c4ece0bdf35b641d45ab9af2b2750c08bc929ab24c964af0c1cfd0bd5848350e41478a4c79c040391740365f4ba1d779a11815cf45ab8cd9f28017546ae35bcab080b55450c57de82d97155e76f325acfb4c8c001b77e934dea219098a858d850d19666bb58b26ea7c93dc01b9fd8597d297a66d29cfe160a599e59dd09c73265b8777a41d38413e04c0bc49ba2c8e396df15948d4ccca80941bbe52ae58704156e7621fab8b7c2c736a073450574519c6b748461828d6087b0a2e09b6bd56c5249424803fd90dcb226e62004f6d3b90f6464cbb6451dddc20dd14268f92a80157ab50c046f0cc2d8febb799d4ab66f2b61c915c73fc9376ca1b7bc567296c6117634f8aa084516366aec3b359f08c0bc89039cc03808a4b7680b509d5b1a4b2bef9509517462a412967ca903bfe11522b920e9101c9a3b47ea2e218c6e08edd3ac441c2aa2a60867ca7c6c980307a15052d9a645592136c570854e4ceec7359d8260245c28c3ada2b11723e43998c5d3738c94bc0a2442381234b867b991ce3cd9652353da7c73b1cabf03c4611e8c142948b23eb9bc56719eb988af89c7d59617899b256dc034296276206f19c0db5a9bd8659a8ac2162e4bf6df60f916b9cac998c6b6573b25003e9637c37c5170e01118f88459b4854d1223e1e3716a035aab37603b4623f2a4a896ee122ba3117dfd3325c1cc4fbfb1ab43c7344b831b39369407c2e10572cb8041ae92184f5653025c104b5d8c69a103971e2a2b0e56fefcc71519b344d2601a02724e971419f39613dd92d943c0b4c84af88a1bef3c18ebf76e814d2afce39d98ba6304f49bbd8cddddaad2dc480c67346cddf65d9b7730d777951327cc375bd9c59ad4447468557d17f2fd3bd21b1c40a43b3818767333ffd4c8143 +ct_n = 00c47563036645f0df22d1fcf63a43754c4d2a716c2a829b7f05c940619579e1d6b26efcc4aa792faa96e4990eefd2fb0990102794dac40e34ae524a381475fb8da23a304086870d5afe2e4a7e797553b7222bcca395542c9a5bee46fb7807812cb71163abe1eb9bced65afc594eadd36adbcab1ce68de78174cdef8090ed2a050af1871e02f84c3acc5c282c93e4c42f3aeb2f036b538d939d45bac0ddcb8477aab0aa82896f0dd3cb7bd57bb08f0f5fe62b97d6c835e47276460195aaad47b7031c39e6217ea12583fcfbb3d8da3688ee54020dcb8c334c4bb52fda1ed4b893936e111fc8cb8a3c460975d7535c556d88ee4272092af8793b9035c208bce139877f7250ca4e94a546e8b88a32da0d819b8cb0caf520ff9d59f77768827e5136c74bae8b432efa0db96366e1fc9e748b83362856343aaef44f2470803093e1d4dd7d58781f0d0601c420218243b5bb92f18cd27414679740fff02addb5a604c504fd004f5afa8f7a727b4617db88ba131394b4e722e456ad734a2e9be5d1c7acb880ee9860f95d5ae002a4ee41bdaf95b932617fef844f83df67c0fe53c455a43f1b019ba268d1b317629e013b7db58e224d305aac8ef098eb020f62282c73226b1bd2e6f07ad4cf937123fafe0c5017c51a05276fa797dce9912435979383b0ff83c81aace7bd3c455ff7cd1c633c4440bab271713c0f823ea7de03b13221b59e75b152872df3ed9c8bd6e381a047a4405f9cd5c026e634c50dda71dd7fcb8c452b79e6fab2401751e36aeeca22ccc578a3bd827edc9ca4e4a209354e46deff934fc8eff5ccd2f1db79d90ff53e044fbe9d1632ab15d302c9ec74ff02d94b66561524daa5f47ebdc3c5e073bf9b5d7b57f400239be3d083f0d515d50a520e23e6e992c7089c742b656776fbf331bee45879960faa35a407d500e4941d2a92c5e5e35c41ff29cca8bf13d0fab455078fca91a50224ce6d8582bbbccb803d49e8040d5100fb0b9184547247f146dffdf2ffc7ec5b7f66e05660aaa6ee62ec200ce8ac935b5cfbfa3548211315e6a918a10aae661e849c7fc786b63e841384655 +ss_n = 1252b34f609c4e3fd4a3cc2ffcf352d1e82b8fb830d001c3f0de2a14b8d16d3d +ct = be8081e87ec07ea7d56e8a37a30316d1b71675ae2995478566ae7dccf77f8aeeea8be645b48d68fa5e0d54c91604ebc158fe99783534cebac04898274294ea99ff87245eda5da9252328e7197fa7faaecdd00ae4af74952c23c3723f4cf5c165e5a95cf801e177fd7823d9b1e60d82c31d057fcfa82211bf41fc124e481e9d0f4e3b57f30620869ead9bbc3ef6e45805c8f77f7ea111cb667fe9d1d449f5e4b786fe87ec395b765424ed2dcd44c12ec5d8ba249172cd2c300ba51f71e81ad419afbc1228e6a86bdd1fbb4c593a606d1fce086c95888ba128ddfbf004951ddbf3d7537e1c56f2e3e71899a29fa69556ebef2a7ba1fcbc9455d8db978eb3ff59de823cdf9de97fbdb5fa16d4ad379fcec654e341605558ad506026275d422cd83f59ed7e8a82e15f99d01c2a9ac8f48cf04ff3f11bea867a6563bdf0b0c91a079e899bd59472181714f95bb4e6f0f42a8ae00c4c3f796526adbcf314b20aac187edc7e6803444f256c79d839299406ebb3b577a84ddb553e5651187a9c5dd0fbcf8913b0648d9d3143fe4b4d8c7f0a014e3e1a022c2185835f50ceb25fc9c83540e0f5f23582d90a0f1d7c9b94832d9082756540ac30c93fc65a2414c5e15ab2f7293313c2f2e4bd55e8f948d9b4269c55e7ace90a040a07338b9d534f4dc0525f727cd33874e20e5409de2287af6727ba1c6cc4b7d158ba5e49e7fab6e7c2e91e1933d7bd82b25b8e7ad96feab62669f8862f0e3e7a86410c0a0a3f397d87bddac6ce1060d41aaac24e2d64bab75409ad90871686f526a6199a9a84277377e3bcb19249e8cc8e370abb9da3a73af706a9f95b2fcc1532ebad18c7cd3d33c0c5f3d330f0d01f92f8a061b59f097bf16937fa52b08886e5edf882dcef2994441bb3b00be91b952b3d2e718b38ac3c0d7737c5a1667fdd06d25f22c51ee81b68ea4257a3584960036b051f2945a4c633d007da30c2ac8ddc032501a9b1b08a10e3808b70f04c62d07d525250a145f81f6af0b28576a701e2754be0dc6373f68b786e2f6137e1c31a87d52a7808c70b57b05e501191140da22f9ff615f5e1057286cd +ss = cb15679e618138b1a592c72cc78e5c74da91ece205155b5ba122579285048af5 +count = 315 +z = 28720d26046f064a3d7f22e16cb1336893ae187030679886c143a23038f1e619 +d = 4fdb7ff2c552644a0262e788e062a4bc83b09c6f6284546bbe4c352cade718d3 +msg = 66351e74ae57f2947e985810b79940e434124290c1f4ab63a0287250bd3ef199 +seed = dd1f7a41aac9b8d7608ba6f5f0b15f8814f2b17cb14378987ec8a020bb8f61eee1cc1a1cc97d90e8609a62da459959e0 +pk = 73a3be4fe498b337ae02b4b371ea642ae662e1b3bb1df058c522c35a230087436337ba0a1291ab806526bcf401db8002cb71bb2bc85bfe89b71a1b69c355664d344f1cc28757785f9f7c17df32b02ca76509f4210c30c7eb009107b01cdf213ff498b6a1893a1730219a2acd6c6608bf62ce4ac88dcd9809c5d19324c1721aa622c0338596d6c475a56f3a0514eeb61b13b44f65445fef4170b392be08b14c5f580e54e978d3bab52e18adf9e9cfa2024be22582f770b045d07c4b5b516d67533e275fdaf61ff2335c989817c9286fe3740a823232a7750e95a8176a8c3b9ee48fa5088fcf97ca797443b17c48fa34434665c5636373c05ab2232acecf62069ea68e7f7b81b9ba89ea7a8b95298e4a4c0583c91bd537af4f8657d2b2937acb509ed684870768b184700f9513177647d245cdf8c55446b2552d83088df96f2203bfcd22c7e8742957443131ea7c88c54b2dc819363ac4d2a1c46ff2cd12005df17c2e2e82623a0a0434f2806f0c357ed82e66110c0bd2a6beca8b89a37e2e8101cc32304e391141abbb12f15679625584f9927334425e7a5813b003d6e6b9aa6a509a5a59c263c069304f6185b6a3715cf35c4bd5d2ac7256177c4c63cd044fe29a5432c0b7cc5851aa955cdc48b89876bc022b501190a664323b147a9524a33d13212662ea8a74e206d6e13482e37628e69dc44cc63daa6b8b779cdda94d96d8cf46643a340c8a34c6bb63c98ae22007c522430c533499ec12cce44bedb409e4f542ea788e13abae2495cffd5c90e4f00648053aa2473f846778402abb8cab0103925e77cb3bbdcb3a769242fc2c82ee3b99a466c44cfb6294c928008a8a6a241b59d9bcc5277443669aae85468c232567c38cad341c1a197114703e4f690b19b90b317110bd074b6171865f04349beac720ec2df2877cc6677793fbb003a51af686a6e5d5c86a061a74aa5c97fbafaa7a30a68598d6d6c53c999415d7cbc400008673c9b0957eaf9192b4b19601423f9123890816c4f4dc7708fa51ee958c0b0494b2a146139a8ac8805c19a71b74725014576b720ba0acfc05e4072c59e1781639e84371b1a617f0ee6218fbc8bc297ed3041890d40c88a3a832b3b24b264b +sk = 0be11879fb03099217f3f828235b1d05d34722869b7e3b7ee8e5337dc7ceb7c3cc3315a0013a5bf6c09a25847410a403858989478094df847dee10be4efacd9e9c112ef27e3e9600618c08dac8482ed0ce05d312bc9368aa0384e528b650c592c0490a065b60748c9f47669b2689aeb31342381c7061bbb268f4790b6a1533285bf0186b6db84594c62c82a33c4ac389646312a555a33db13f9adb08ec1aab35fa26d2c3930a6379d81c13c2ab3802830be58029936646aba81dd602415b50431419afbc0ab784873def8126e6d6a8db600251e67ca5f398eb1a3263905929a63f047697d639907a83111fe97596267cf30a0902b8756cf999f84416d0e99a03a707327b3b0917370eb29e833c6b81e16e8c533958d7c486ab5ac57c94d02411273a8963758962245b91062c2de02b5e6060d8bb0218eb34a2a4c878867dca146c953b3187c519f9b503427b3d178b9df474938031a787b19193e98d8c756f8ddc04c4888eb0c128a70949780abcaac3a49951144e5a13107a6212d742b9c7592bda7b675c58bd089f8cc22e7869a1987b646f63a9ba9c2d65514e14e1399e41143ccb57b553c71049260cc433daa3b86f1470e4428f62f7b330e5aa8c321fef0ab4b0e8823641a9dd133c0d7b8ef82ccfe329a054a4a058c3814f1cbbcab72e1d94b170b03dc80c6403e368bd2a612408c1a473495fe265f5e9ac88abbb968332bb38546f3c7b161753b1018615c3b145c79d876962fc568219f3978e95924d11269c09435ba2587e527692f127eb86952d6a2a2ca474bc135c4cc4257a216aed232c50727966b6693faa094e6a218102bddab4914e1134332230e2f069936bca1b30a95a04114455245d29a32ec0538cc380a0f52f2bc00b5d60566bca5f798c48a581540bfc19060108224392d876b017090d71c901f1894afec94447f057a56c1d511407034398c27700e7ec1585e3042020b442fab767bc7627841e29c714e4a34244a931ed9a0c8306277793b4a3898e1b552d840c143c5930fc5209a3d24e2f98311011c9ef8733b8ac320627aff03972bbfa12795a85b7907d005b8073a3be4fe498b337ae02b4b371ea642ae662e1b3bb1df058c522c35a230087436337ba0a1291ab806526bcf401db8002cb71bb2bc85bfe89b71a1b69c355664d344f1cc28757785f9f7c17df32b02ca76509f4210c30c7eb009107b01cdf213ff498b6a1893a1730219a2acd6c6608bf62ce4ac88dcd9809c5d19324c1721aa622c0338596d6c475a56f3a0514eeb61b13b44f65445fef4170b392be08b14c5f580e54e978d3bab52e18adf9e9cfa2024be22582f770b045d07c4b5b516d67533e275fdaf61ff2335c989817c9286fe3740a823232a7750e95a8176a8c3b9ee48fa5088fcf97ca797443b17c48fa34434665c5636373c05ab2232acecf62069ea68e7f7b81b9ba89ea7a8b95298e4a4c0583c91bd537af4f8657d2b2937acb509ed684870768b184700f9513177647d245cdf8c55446b2552d83088df96f2203bfcd22c7e8742957443131ea7c88c54b2dc819363ac4d2a1c46ff2cd12005df17c2e2e82623a0a0434f2806f0c357ed82e66110c0bd2a6beca8b89a37e2e8101cc32304e391141abbb12f15679625584f9927334425e7a5813b003d6e6b9aa6a509a5a59c263c069304f6185b6a3715cf35c4bd5d2ac7256177c4c63cd044fe29a5432c0b7cc5851aa955cdc48b89876bc022b501190a664323b147a9524a33d13212662ea8a74e206d6e13482e37628e69dc44cc63daa6b8b779cdda94d96d8cf46643a340c8a34c6bb63c98ae22007c522430c533499ec12cce44bedb409e4f542ea788e13abae2495cffd5c90e4f00648053aa2473f846778402abb8cab0103925e77cb3bbdcb3a769242fc2c82ee3b99a466c44cfb6294c928008a8a6a241b59d9bcc5277443669aae85468c232567c38cad341c1a197114703e4f690b19b90b317110bd074b6171865f04349beac720ec2df2877cc6677793fbb003a51af686a6e5d5c86a061a74aa5c97fbafaa7a30a68598d6d6c53c999415d7cbc400008673c9b0957eaf9192b4b19601423f9123890816c4f4dc7708fa51ee958c0b0494b2a146139a8ac8805c19a71b74725014576b720ba0acfc05e4072c59e1781639e84371b1a617f0ee6218fbc8bc297ed3041890d40c88a3a832b3b24b264b9fc98a4b66c8744d0e0b22517b4b5f53071ac843747e27f94d6b1533a7441aab28720d26046f064a3d7f22e16cb1336893ae187030679886c143a23038f1e619 +ct_n = 814a3f5aa5691b1001498523ca1813f511c0cc1e04a825c343efc13b47d405853f2f534cf9ad570a1b7e3cdb7df506e94e79b64f737f4bc7915265fe9561c458c5a878e461757e811973b6a9717d5fa18fa85562d3c21904fd9e45453fe9525f831009305230275dd0aa051aee4e2eb8a850ae05e7cd2ed57b77abb3edf6fb9d3e5a14c09557923e1923c9c9b5e3810e85c61b0a41156a9e6167ed042bfcbb6c38b17ba88d74cb1b66e49255a07c0ba89c538a05c7c9e946473410391c5ad626a4d4148398d2a59538c72e6b4f828a9a259e6665814df7c21bf8c8f70d6f0151a5c5dce67ea2ec9a80a9737fdfb073e93916b55d03b2170530a55ecd349d060a95ccfeeae030c19f4e264bef71be50128d38515f8aef44a98d6a82d835ea4b7e97852b7bbbc3bf268ccf958a7709d274ae640f8017a5fb00765165a770e11e7b91d00c1e47134b65f5732144791e3fb86b863110589845be047e616762079ba29d5c79f0823fc8c0f3aa9c68f192c9af1fe2796755776e3e215846b7967ced13846c947d656a83ec828905871518193145e535d7dc4cb0bae5835860977f79bcafa77e549620ceca3ae9acc4502fbbc4908ff42dd65d038efdeafc32c1588237451daa0c2e67477f95480915659992a1a1d7302c4bd3573c7aa1fae6e73b058f8a2785d557baeed325fc72d8ce12102e7e5f878d15419cca3e1d01db9ba0dd2b221d51bedabe6bddb0d7f110b54d6e59856310e427f4d4f07b9beba9d7d9afae8b70fc97f2148b0fc2bb5910368e60380e61701077f7487e7d7d5e8d38f36d790e963baebfc7722ed01a941bbca74e06c1cd3497830500a5d5d43bb32fe8192e7c826598428d8fccccd85a2a0a8bfac82bea6adb28d1dbbc060e3089349238183d4615672602b50c09509fdd7ff3ad2f0dfda9a67ed0b9620b74c7cf65d12433efd6eac7b9652ac58a920e34275f7384588ecf522f04422383bf8d1705a783e1340ff8118dacdaa2d91eddcf7ede4d9dfba030fb4e6d5875e5b61ada3eea0fa3cf603a84e786f2e98b1f87edbe8d81cfe6d9dace17ceb59661ac431945896991 +ss_n = 065f84f669c2d4385e25d63b36ea72a22d2318054fd00646d6a332298fe16c0d +ct = 0663d489fbbcaab80263971608283edf9621b8462cae9e9d49c47adf1ef2f3aeb6adf6e395624426fd8c731b96dc2984a0fc266122434c2cb8478d151f99ee086fc044270099e03f982e2863b3241fe6e814f8edc41ef37aab9d2f2c9c7ad648491c28753a0dcb9901e27b8c9af080d74e7a200c3680237d27d83b8ee9ec2329f5eb26c82ef5c41053595156e4718e9b76750be5196ae5806db14c2c612ae105affbbd537dfac8e15c6ad872ed829b4e867906a97c04b1f8015bfaca70279f20767eb3f3a5337d3bedcfea74924a96431d8c006d27fecb2bd3b25c860b7b0ad72c50c2a76895ee5f19e7a942fd5a6fe83bf3d7b3bb9d3a10d6c27f7de6d354c43b9f20626cc07b39e5e3696d5ff7834d7cee7cd008fd6c28eb9497615f827cc33777e83442749c19040866b57db930f36afc0158e0ed2992edad50e34ab1e77fa0b05431d33189fd6f679a63e1a361724bfd0012e6c8770c003d1e0f693fa673096f164c8e18c6492636c8809824c6299ffd63b2ba1883ed210e21f962dd1592e6bdb253c7166e4a9b8d7e925d4fe18fbe78bed776a7bbe9913b7fafb7ff0971f5626257db9e8f68644a96a23bdf712ccb289f7492a53bd77ad920c202a6e6aa324ce6bd78166554a83e04bffdca3b2528885f51837f05edc9c05d38785895586b3680d8a85701ecefdd470414e2a1bac2202a3e75815fdd449fa56e6e002659cf5f4fc0841b6511ed187da4ad55b96bab8aa40b62abd951ab01a3f4c24e2bde3d675529c3eae673cfbdcc1cfebb4f762cc7183a2ca2e978268f44d591461cd76619dc68be45ab3b12e27a6addd363706a2869566dd01a025d95d929d8e236bd1fe932df5a6bbd517a2e572856335dd5d7c2fc85139dba37fecb5c38b25128fd54f887f407bdc5dd95a1d6632fd337503514aa4df08aa22fa82bebd1b9b48f6e2c17be54e793a7dced2ab1410572a8affd48befbef23db3b0c70ba0b176b703ad75bb51a4287e56eb480cf31c1004d0c6f353f470662bd78cda760e5f92fa04930f19cafde43f050e763b17091b11ab9ca4e10abcaa843468b69fa6135793899 +ss = daf096065eb8296a02b17b83d391b3962b8230ed9bda2be89540bc70551bea68 +count = 316 +z = 0ae64a556d9cc8caef2a4d8b273cb02613c6642280fcda699aea936713e0501a +d = df0901e277f0d7930cd7648aaf3e1cd8d7ea1d2c693ac35866a5fb1a7a2205f5 +msg = 7bc20ae65be5d0f721a0115bb27df86edf242ad2a6a849dff4248a351b265a8a +seed = 97c50e2e7d856e58aef787584768182331574825df589c16737fc11b52f211f3cf125f5a83d921843c06ce1e02af5592 +pk = a1bc456e450829722fc71c9281498978d03d3a191fbd87a8d7ec8a593b0bb07a21861819f273931f7060995654da1c1f41c84756f193a5b157b9d9411bf67c3ba1177521b126609086538e1f6c46d3363c47e1523fd55549a353c846cfdfb825eab3abc5c29f3961bdbc379bd777a861590b92fc366d50668f950b5bc7781d0a6e5602b8fcfc713bd33f65e6996d3400e7a945ef80720d41442024512178b4d2475140b73d214218d7eb447c76be4b56074f42a724bc4be70c391ef9af5c6231c4d151080a1bdba4206ae718ce1bb9dcd5872f94316414c8b9d62103901f6a847ec255710da175ca36bbd9b861781a5c440c85efb74b0f297624760a6f8354062998b2eb7389eaccd0f24e02ea9f3bd68343e6a71fc85ee8d8989589a26a1a72ef3a5f68c679a90c32cfeb7de79cb53dcb9e1f4b24612a17cfd97be3201e757553094c6f972234837c3b2c647c76a1ab631817c3c01f18210c39b4b2f7162d49244a77598749244d87410989c381c057ca59d3715c14bc2968150e5bcdbc303a774b6790269f4b39a863c2a6a0544ae19baf58c699a45c140d0476eac34e4f3b71e6427f80078d8d4845c1811e4d86a4289b9cd4fa3ea6e13e4d17104a1cbcfcd8296f722ff24616173a40d60b839d346d101b16b2ac21213701dd9cb78815a83ebbb9d9006746c3b668ccb954bc0e4ec3bff1492e0748ac27d7496df7a614336b9280806ea880c8db0cffd2162f60c55d83381fdc0874a976e66cb7da456ca1d233b2bb86d4161b737721d5d02f51e696823892ee720440300b9b7703c5d55c7dd087b27820cceb23215b26b9274d0f911aade6ae269ca0119a30d321b0c9fa5354d41542fa999be9567d086d3c3c24b646b8fa84633e06bdb33b04c07a34da3747aea5b25555334e7b5a5cc3a2952bba59c22ac490b64b61846ffa34ecab18d38026897a5442e96c6066cfdeb062ee749e2c45bc120a1cfd243849d4859353425d86755f890f1b1c02b279265f3ca67a529786e2acdcf54377ecae62665565b957e42225e9316a32674bafb81db0c354b099c9c1530a017c5617048f0c01c5633421b5ea06f76418d2f26d10141c46c5ef901b49cfbbaba5a96579be2692f2 +sk = e3e92f7889c5cf305eddd8b223449e8b406561f7bc67ab90ad1ba38ba7327c71aa16e74ba39353f251b060f52bfd6354583cb9a4146f89608454209ac0a11282f755901b50d215a6297057608a34aa488db299224c25c5e18a2abb4940ee4218bc584dcb9923ea5b34dd940da40115a224467b85090e0bc0dbf46c57042139670b05f92fdd0c0a96f2226b7b15b9e14c4d05927b5b0ca7b145022caf64083231448c539c57fb02ad7ee09f2c4a9646c8854b052cc7258a926b49217674e42a6bb244272e889e35a939922767de74c6470bbeeb3891b43573a2a53ef7c65b2a7a80acf218de9669485461ec9019d81746415a5e00f077e3bc7acba3aceb254dadccc677b02c7ad53cfa7776554acef0e1b1bd629f24701bc170776462c5759639433abb7198a52a88572651be52b71e4d6748c0f10a77935d182c4d19d13d1ff9332257585ef55574cac1b32244a176bdfe6505d1d8827fab152543106f1ca4bd88c38d8bbaf2658226b4a06d008059d94da5385e20fabf971a8761647990fbc3bb996d35c71453565a33971c8e1342eb435e8086b9b90855a4dc3e59c614b6ac65a0a2047760c940033bb3310587d67417014be77592a342768523723f47659b534f0839707b382102119cdf99755c2ab896b368dbd2a35ac164f2388d5536cf20f28080aa3c26d987ecf6bada1146c369976796953ce91273b79deb9a45599736d1f14e4cfc38a267279ec6b4b5541708c270e9801caa140b1de5874a4bc8d5b944219b78d901cf725b9ab2fc60b4301b00b1a728e122eb2a19f8f474d0633b0755a2b953123bfab3e2a54f2097bf4843b583b8cdf94754eb8cb266950f9d39afabd3022abb3edd57b9998736126a8e4cf59beab8204c675b7dd20c9a1abea3d4b037335a90a365a76387b200c28571a6a39648014857752b882df8af55c47b628a5832aa8c3739313583b3669994f29a7c9216414f934a20a4956755ca6ac39e96491a5bba6492c55a611455cb8b89d54a71ad8213539170ac60434ab1b1ae0a68dcb10cdf07c963e1cfc12453b07635d29b029c29bcc8510fa3b841ffd245a1bc456e450829722fc71c9281498978d03d3a191fbd87a8d7ec8a593b0bb07a21861819f273931f7060995654da1c1f41c84756f193a5b157b9d9411bf67c3ba1177521b126609086538e1f6c46d3363c47e1523fd55549a353c846cfdfb825eab3abc5c29f3961bdbc379bd777a861590b92fc366d50668f950b5bc7781d0a6e5602b8fcfc713bd33f65e6996d3400e7a945ef80720d41442024512178b4d2475140b73d214218d7eb447c76be4b56074f42a724bc4be70c391ef9af5c6231c4d151080a1bdba4206ae718ce1bb9dcd5872f94316414c8b9d62103901f6a847ec255710da175ca36bbd9b861781a5c440c85efb74b0f297624760a6f8354062998b2eb7389eaccd0f24e02ea9f3bd68343e6a71fc85ee8d8989589a26a1a72ef3a5f68c679a90c32cfeb7de79cb53dcb9e1f4b24612a17cfd97be3201e757553094c6f972234837c3b2c647c76a1ab631817c3c01f18210c39b4b2f7162d49244a77598749244d87410989c381c057ca59d3715c14bc2968150e5bcdbc303a774b6790269f4b39a863c2a6a0544ae19baf58c699a45c140d0476eac34e4f3b71e6427f80078d8d4845c1811e4d86a4289b9cd4fa3ea6e13e4d17104a1cbcfcd8296f722ff24616173a40d60b839d346d101b16b2ac21213701dd9cb78815a83ebbb9d9006746c3b668ccb954bc0e4ec3bff1492e0748ac27d7496df7a614336b9280806ea880c8db0cffd2162f60c55d83381fdc0874a976e66cb7da456ca1d233b2bb86d4161b737721d5d02f51e696823892ee720440300b9b7703c5d55c7dd087b27820cceb23215b26b9274d0f911aade6ae269ca0119a30d321b0c9fa5354d41542fa999be9567d086d3c3c24b646b8fa84633e06bdb33b04c07a34da3747aea5b25555334e7b5a5cc3a2952bba59c22ac490b64b61846ffa34ecab18d38026897a5442e96c6066cfdeb062ee749e2c45bc120a1cfd243849d4859353425d86755f890f1b1c02b279265f3ca67a529786e2acdcf54377ecae62665565b957e42225e9316a32674bafb81db0c354b099c9c1530a017c5617048f0c01c5633421b5ea06f76418d2f26d10141c46c5ef901b49cfbbaba5a96579be2692f2547918f63230cecab2ec5d16968891847dd023d7b67924a4d01728d9f7ea4c860ae64a556d9cc8caef2a4d8b273cb02613c6642280fcda699aea936713e0501a +ct_n = 38bd7b96cf86cd4ed6a79e6ca68232dae4d7082b1c388c6b4d7f564cb70ec4ee51a9910bf504e9de2d2bf5b1e49b77e7c02680decf6e92fe990d0a3f2b10b5786962e5329ab5909d31b61e56934646fa2e694eb5afe432234ae95695b8ad143c2fb8bddd70b47d41f48c2638f378d3eda4dfc7f385a663946ed102ff7bf1c7bb39c36cc8b01c1a825501b970abb456490a9710097bddc9005d5ffbf49c844c5779641f62c6e5801ac9e9e3056ace2775925ffc2213150a972245883f20bd50db0824e89916fda096b734b4aeccc707496696d624ff91ef8c515d22a398f54a2f681a4443983184d5f24e690446b029efbd56e1c201e5849dfac2f09d1987d5c09e4bf5c3446c6a20f6c3b12843fe6967e84e5384b0174e66e118ad2e9258bb899058bb5a1cfd710643449b449d46a70fb2370ce696ffaf04056a272e47a23910e4374817a49e43ded486ed8fa87ce65adf95a494b7f131b240d13300a66b1e741127930f330ba47d304bf99c10a86ff94a3c3f52902a85709976a3bab968415a801028526f9549615337f69f9f53bb24ab71095fa95880fe008935807dfdb7ee51b8220fe0a273515d5151fdba2bcfdd4532e8eb94bd3ef1b1f7ac4a2428a962ae298c1dfefb1676ecc78e5b40995853ba72b896090d6854c2f3478ebce24df40203ba521b1e1b83e5dad2d8b818176f987ae8497c72abe914edb6ecc48f4d956d01b705bac42bcb5562f225a4f00eb072a2beabab9e8355856967390e87e311f4b8ee815e52bc052fb1161f171d503cfe159e378ec7ce1dc4f6adcbba17881b1d6403cf78240ab2f64e64d07beb31b50afc9c85d77e46d80629742ab9777fd022384c0a06898bea37ec3c442be064ea9c3cb018e65774c5825c4400802288406846b742893aa00d9b9fe37c67747d92b5066771f9e59f56aebe898cce3f06a02c647d7a6a3e57bcf00a126c6858beef4100e9a2e16858c07bfb60205d9e7a1da8cb8a6a0b5867e0f70d2cf4ccda0a41a4a3df3e2cedb6fa1bcb304fbf51e50f321cf0b8233e2493d8601659383f5d3f1d98d6c22d13ac3f1fbe39832898e3dd +ss_n = acbfac1a664827de682b36a8fb1ebd190f45209d11a674610113f6be7c0e2144 +ct = ff4908dbf56fefef3f42ec07338e7fdea56104473c7925b9d5018fb88a20b5716edd9af3f1d8685f37bb416418b7dd9f5149babb170e1e7997cf357f65d384b5ea7a7786c004b58c3318b0c69bddb0ecde06925010a15c4fd961fcb179dca9659f1bd3b80fc05dd3804e0ec4cd13b2c7f30f748788766ff244a5278fd3bc62bbf6f8c2fe7cff6bb613aadeb311fb106be4dcd2e736ccfa5b3133096893d419e85dbc64274bb1927462b80cc4af016042d4642048866eed1323a05370920ad620b4f1c99d6e16a9a669bb7e1538789201671fd9f65142a7c2cfaac169902279d130d1a286755473e906488574b3370de2807c9faafba1bf226825a692d73e66148affa6e2346040067301e338e5b504c12cdc31fb0e29b3020002f054963707b1a60b846f8e8675b8dc30652ee164e28085fa936f203365897ae6d3d67a7c41db6069c10983015a3a43c8e36af8190faa5c712e35cde8c4884927fc6a9a0e2319dc648a69aabd55401518f58d3a73500890081528a10d3ad9215cb4a4b4cd65f090c42fcc7e5491e0470b2f0ef5d7a1c0bc83ed99f4311e1ccade15df35b2b984f159d61129ff9057ae2e472505696e472365317f4b5c4cab36ade650b959952c820be68dccab9456050605fc8b2d0f0faf761a5676c4f07c52f5afe4b47be4e89156bda26ccef22f3d01785235525a5094891993231b70cd070d02162845930abea21e04a463340c820e0c01de4c0462b8ba75e515fc75a32b04490f13b42e2aecb648260b60133f0e83d79e794a67468f814f1d9cfe89a0ff21dd00f4fcedf92c233a18ba0e81436410fd07e71d7d17211f69c6eedfc3033d67a100ea19d7d4406b5c3d8eda055355444cb5310fbd311aa95482ddadb31b08704896690e7f79399abf0586183809587c0ec6bbeb75ba08c067b5854c959b16a1d0f2179005840d19e49e5a78ad1cba9b334e4b5c73e9e11820ad6ca4c806f317113a28bb5a55a728f48402706f0798512f189b6ade8d1b5706f3dc0293f3bbf3441c234d30b572d1ee2011418cbbc47200ec0968dfd033500195a03f4933fd516a52c2bb2ff8 +ss = 4907e6144c67d641acd5f887f6d5c30132774feba39dec2cf792fea546ec2b8a +count = 317 +z = 517ec6f8ca3132f0695a7b262bc4e3b3647190e6c4527df84b0b116eeaa87063 +d = a2cc2f11d0c75a476d5a922961dd7b2479fddfaaf0de429649df5b0122de1a25 +msg = 53a028fa874bd94c49117368fcb666fc0484085d03de48cb997a36eb54ed3bfc +seed = f1546e0f50830ce799ea465a270475262ec9772a0af50fbeb792009c8d36ed43709e29f7ba7c75cb3295927d20b7f279 +pk = b8c7062d505e22012381a8b402383e46356c94ca87ebc2cbbb48c2247962b798218d0835f040aae8174fd445c3384b4351d882d9c9a754706053799addd992e21926cffa26cde77e9a060477534f03343f41ca6af267706f77b3cf233fe3e5ca8f80244381a48da0856d51c9fbb6a660e27549c21488ea8275e938fc0a596e2813182318e1a9691998907176cadb600ef0cb20e96884c20127cd498bcdbc81ce08b83ac102a7d6a9ab1738926b4a20c63f86144eb2555e8c2a4cf2373772ea06b6e11d692a542fd277f14c4f0c1562b195b61675565f4b8b0b4b21ba63713d696d520c82f47c9b4f17332db7288677cf067623ef7a56a97166ba594775f631e7d08bec094348e62e3fb61f1e038a0c18478797097eb032c1c57367314dd6e98c8cb17c11e8540d621f26c91ef9725367c51f38ba9144552cdc81ba54311968c91b35d377c0347368ab8f6440a248800989e7a3b9159a4525494eb087c7797892301086d37f5fe35436c7cc9e217a3a37aa1c914cb4391f7540597a5018afc5b254e445ed476708d388b1398f542a506b1a85d3fb704db8b58518542e550d6d6135e39ab158cbcbfa879664607503335d5e616432250853f1c73a795ccc97ba5c5414e744086312568d42a42de249e955cc4970b411ab1172cbb262b060be6145ceb2414d4a269d95b9700756350819f26caae7f5939dd32278920ec2a5835c8aca8b0c721ac24cd4441258fb35af52b24afabb2dba8e535ab8d916bedf1b4eafac0d1d653327b392f5992f7f3760db5029b9e1b037b70c69283405accf6da15391925acd6c758e7602e3360769a3468c9a177804cfec6b71100bb9602a1d682673c0e56d80113b241a30d87aa55700b8f5918e8a507fba8c50a91c59ce419345868aac2a4d6e7bc6978c82dc065a81db92aef2723ed8b78db311749574fa95062e9a71692c3d4502272d060a438071e6d7bbda8a875a553bd3f4b0ed2a2faa89ba80a67ae011530ff44deb13554fa32899ea3e620b3ebdf86f4b39572c732287671bbbb61863c228897ac97e5780443cb90442a6dce163bbda559fca9dc49b2523b50ba80fa58769793066bb228ef6c5cbd5b789a7c076498beffba3fc657f40 +sk = 5e688c973927af56c3aa027588b637450841d9ba077dbc824fc9438ef41480ba8942a7953bcb3b27955390944df7e34be6ca8ca1e68941a2b1f2f81ad91a7af0365fd476a322ecb9e7e327a6c47c6f87b136645a8c091c325c999e515f83051eb0eba1b014bd119c6ab8916ad54920c3e56ac4facc34524df14740969a7f0466967fb17dacbb7f02214b5849bbd7d8ae8181956569bd0f08a8fe2107d2e9481d5485ee7832815ca24642a229076d1ae6adf331457bc18851fc8bd5a56112da196f93202f6166458592b061b80dd9a016c0162fd63c7f94af8dc8a3f2c6990bb2b5ffda06eff48f47098ab1567a8fa05efdd7439f742cf2bc924272408278c2d4aa6f2d5ca18b34571b883959d8ae19d94d2d974eb24298110c0e0e2a34b557a0bb1652042c15358ac160a39b4289baea8a140434be2fd916bf8233407c26a3145cf7ab6f14f04046449379cb6faeb82fef5627992311cb41ad9b745601c6658330b9d7191f41da283e3606a70a87e80286602852de2927ec167f3822a29ae613e8b3b68ff189aa6841f0486aba105f527abb8369860001658ff7cdeecb3af5888538f33aad297d392bb730950f6fe56de7bbbc29f2b4b22306cad80463120e108a011b32bf94e135ee122ddd7775ea835d6b5975739032fee09569782f41ab25190ab61c26b3030898a76576a7a8c068486d2fc0a32a669308f987d1247df20b035a781575013fda59ced60c63abb81072d7a1b778553005189b28b325077f5d9152cdb4ac7a69ad0415354a92a78df7cce186909e289b1e3c11745135a2869c512c16c331342b311294022cfa88aa63cb034d7903ec862cbf94ac3e8b147bc1b9d9527a76a000376c8d7bc53e2c1c84e53a0639527881dc0c5548c2c243b76e585cd5c1693b6c6d35c29cfce562c8bba80cdca3025b077f064fdbb46d2d7695ef78ae574a76f0bbc14105b14dc003279b913b572b4f32cd776096d202525205092d0132f4217e2cf05347d087b97300647c71b4b2c3c2dbc98921c0634342330cb763662d0ce211e2a70cd883afa0d9a9e5a2974536812cf542c8879ef3f47cb8c7062d505e22012381a8b402383e46356c94ca87ebc2cbbb48c2247962b798218d0835f040aae8174fd445c3384b4351d882d9c9a754706053799addd992e21926cffa26cde77e9a060477534f03343f41ca6af267706f77b3cf233fe3e5ca8f80244381a48da0856d51c9fbb6a660e27549c21488ea8275e938fc0a596e2813182318e1a9691998907176cadb600ef0cb20e96884c20127cd498bcdbc81ce08b83ac102a7d6a9ab1738926b4a20c63f86144eb2555e8c2a4cf2373772ea06b6e11d692a542fd277f14c4f0c1562b195b61675565f4b8b0b4b21ba63713d696d520c82f47c9b4f17332db7288677cf067623ef7a56a97166ba594775f631e7d08bec094348e62e3fb61f1e038a0c18478797097eb032c1c57367314dd6e98c8cb17c11e8540d621f26c91ef9725367c51f38ba9144552cdc81ba54311968c91b35d377c0347368ab8f6440a248800989e7a3b9159a4525494eb087c7797892301086d37f5fe35436c7cc9e217a3a37aa1c914cb4391f7540597a5018afc5b254e445ed476708d388b1398f542a506b1a85d3fb704db8b58518542e550d6d6135e39ab158cbcbfa879664607503335d5e616432250853f1c73a795ccc97ba5c5414e744086312568d42a42de249e955cc4970b411ab1172cbb262b060be6145ceb2414d4a269d95b9700756350819f26caae7f5939dd32278920ec2a5835c8aca8b0c721ac24cd4441258fb35af52b24afabb2dba8e535ab8d916bedf1b4eafac0d1d653327b392f5992f7f3760db5029b9e1b037b70c69283405accf6da15391925acd6c758e7602e3360769a3468c9a177804cfec6b71100bb9602a1d682673c0e56d80113b241a30d87aa55700b8f5918e8a507fba8c50a91c59ce419345868aac2a4d6e7bc6978c82dc065a81db92aef2723ed8b78db311749574fa95062e9a71692c3d4502272d060a438071e6d7bbda8a875a553bd3f4b0ed2a2faa89ba80a67ae011530ff44deb13554fa32899ea3e620b3ebdf86f4b39572c732287671bbbb61863c228897ac97e5780443cb90442a6dce163bbda559fca9dc49b2523b50ba80fa58769793066bb228ef6c5cbd5b789a7c076498beffba3fc657f4048de1f762fdc76479f530a15a2e01bf95cf14a41649d772412ccfa3c16733d70517ec6f8ca3132f0695a7b262bc4e3b3647190e6c4527df84b0b116eeaa87063 +ct_n = 15601955061c1f937f13c28a39a9399e1115061efce02c17e926ae97683f218f112e0789b5cffee4cbb05ac9b0bf656d3dcc89eea8eca8f11dc7f700d0102125d0f83f2de32cf20c4c958d1c1a68deea09684b9468e9a8298095ac959897b69bc6a4cdfbca324c2ca624b148816d617a30296d58c81ac324e605850474545089350f348867beb191fd316d82cfd5b2aa701269d57de9a861577a00ef0572b3d6d379dd5b9ac05dd7d0472bea8495d0b78c80fbf8cbf09dced802d0f355ff31825bdf6a39b0e0922fc4fba89d7a1e46fa4306a87a3fdb2ff2f2c3b06e6b24998d17c4c5f08394d4ec7a917706c769eedac40069f7e421902a8fef38cd30e1e472a986593655613c4deb518ced38530adb7e52bff7b46ce0f9107b3a6e9af87d41dbd9629b4c2c5115a155e658e990542058ee1dcb1eebd49202324713dd75ffa22fdbe6d7a6e655750ad82063cf23072583a7c507ba17c82bba58964a9c12de7a9d53c9e930a4aac3c38eada954787aa63284859d2769c7ecd322e82b03097b24ccb41abdea6701efb1a9acf34eec008d7d4f61fc9b43352ed7b081eee5a02808c3eab79689aa226600ecbb5945542c0c0d020fce78cf59d021f9bc413a1580911e610007c262bc22c05f791979048c8a186581f212dd25b0d0c7404a34d7043366c7c6da5962359a61abeccce65a1e14b59b8d184939172e51fa50cb0260ae1ad805277a98681c29e9c589ca9d19897f1344182a8aa90629bf1918f9b0b70e8b8dcfedc755f6715e980b29039d1d4a4aa7e21a5621b6dd378728ffda36522f6746f12cccead3179befa4aa25e1678c0333922589381f3fdcdbea6d352fe463a6d69934169a8ec011f3e0fc99869c5851efb2f57396881592418ba7c1a5400ebe5cd8178a747143973f400cfac8023110e94c3cccca591d2d088c5d72d13816c707bc60a3c57d32bc0d48f132409ced6459f5d728b9a6d1504c307f113a24ae87a960fb3abd1cdc61135f8a11ff09f942b1a9c26c0e14431d887bb26af790fe6b712b4773e982b72d1309b68364a408851fd3cba4ed51899c7487a6360fb6b426 +ss_n = ece1ad42bda927e1b52654cd43adc34def7918e3fbe0df24969efe7603e08701 +ct = e3ca32158365d36802604233f088f977c41550fe4ee11912cfdffd83494ff9f4d76ec6e3419384f8a4c317725e5e5727ab1b14e6544b9f21728720400e0b902747bc2cced6d99d130eeb2f49dcb59f2d2f0460895341ea2de62e04c0dd62fc301ec71c815b8a33cdb3af026e4adff815fefbf2f071664191bdf5f4c4c67851d33ad0127a1e4de382c7a32e8a21a5e7a26e8081653ebc38200b4648d01e42dad20510e3d03880badf5d319161b2717c2764cced8fd2bfaa02edf3626f033ddcf3d7d6c96a509b884e85de30717db8358242957d09a67e12d8cf9ea89604491226da8d8cb7361c4be5e1e8b362106ff4892d3c5a46bac604d22166d1f84142cfcde990642aebf536137b957432231bd1c14b6295860b87b9e1509c36fede32ecac0f303d316cb38de31fa864a54c824edeed36d89e35ae937cee30935ab0f8460b9cdbee0df7e3a3572c7bc9f8d63298df6c13c6f68740d945edb7178ed7bd80765ac93a64a6d10f2be38c43c044406271e1e97f82e066b847de6c34387962f4f82f106836fbc3f0b24a77bf1eb6b7394837a59c462c96e503d7c3ad303c8f39b1107050609392c10c7c2ba2c0073265a3651b88ae1c7dc5e1bba6d41cf92f5f59cd744f49d8724cd78ab9eeeea188f673bcc9ecd24ebf44024d99ed03a40ea5d6fc6b130a0a800a23fc383a11c21109694ca5fb0129c82a7dd689b380dc17bd9107518749b63c97050a807d2645213899e7aadd281b1b7ab79f4c1611a3c4a9c15101527c09bfa544f89bc5705e6440284d7769bded86fee45dfc57aeec88759a23952598cb45604679b2f89537ac7f7f03b78e23d77a268e2c1db8f81f0b22b882bce034dbac1d1dc0d543e2be5c96478d01c9f70a6b9a17ed226cd1ac281860b3b5d829f6036f06ccd8f3c0d19c5f844e273491d1bed5923a7a6a20a584c5a3872d8e4689a724ba9ee581df4580a009f804f90d4c8898f8a69a8db31ea3f3707fa2502cb67013624c599aeac3f54f18082c38fd3e98bffd5868c8a776d4d9697b6f791fcffd4090550b0877d000c3d0ab5f69c296d4c6d9de862d9e752c19cd +ss = aa5a94f7c52638cc7e1a0617a9c5a33036e83126f4b7539a3bfb75151bf2b3cf +count = 318 +z = e1d4dfa461b965d136495963cd9128382cced5bb1bf04cbf403948f2c9698ed2 +d = 5ec305687d53084ab2bee5467fbab1312e8ff6f7bb65266c16b838492c6045c4 +msg = a74e8623017cc6b54fe5a5e2c7a280beae515c8eb9586fe7d6e6014af1cd1487 +seed = 2477c3dc96b2bf42767cae9b89507a675a0df5d26056e7b9ad5197652b8096f679a0b401ef6e766d02b00efe11870cda +pk = 66c1866e710205e91ec21b69fb08c6e921069e859987114f846a05d968ca24279cb9f8c61841ca4120728dda16cbd8343728cdb67b8353ba68e4767f6b59400312bd4bb7bbea473953bc9d589181103c0b3d3ccb258c958b8b2d64937930d31a96d65b91b960fbe33840d7c70e6198b5474b2a37158eec3bfbcc7b93205fabb396fb0cb6ac0c90cb90af0e07a14d929a37ea21eb2c1a16a732f0c09bbc092dcd083547f6927b3aa96fc85c950440793890c469c55bb5135d021cde928986015da5bb1d873a5cd3383fd528aa88637126081e94611b9cbc821d103faca48479e9a47acc4c59918b96415e24fc491cf28e69704eedc47c78850bb198c2d418248f7791a3884c4c6a1e2e053036a65fc1941571956e856a14b09aa872b105bc35715d43c278c86d51a1580a5a99ff5aa5a563b99159ac90ac53cc5a261326b62aa280f5c43b47d396cbfc2f55e696967ba67214298fd39f30b42b7609c7f478a9d85c64566c5d6b7caf3b4a141e14228f4a9dfb1a41be7735aad4c3b5d9a035e98d9e3359681785d625029f16207855b039672e16e83531412c1431a719bb756aa115d1c25c11a37fb6a8ba39f3603d5826d4d2c23ec626ea0c72479a68f82b9346b5bad29748faa6a7c5616db4e28be3d065bd30968c2c88fa8777f975b4ba30bfd525a63957022b8bcae90ccdcb17879c491cedfc7dc89149c0ec6478455c770a831df900dccab0aaf4b1e032372fe03b79b7b6b05273b4452bb684ad70126f6c1189b5d99bc57aa1315cc483a7ce975115693c8abe3a0856e213e08aaaba5364e866991e744bf2785842aa468367cb5e223434495b5f10527ae847d713c4d1a472188a9eee1906835306b96057455199e421b8033c3fca78aea792b348191c715069f1d42a34c919b2e84c1b17b753cc9aea6c6dc6350a84ec4d4702c386129061953360dc6ecaf64a7d455f8ea30440d10910d761f00c4d93999df834b1a2ea31fef94b2aa1253f2b641eeba39ecb46a37038d0a116033c2b26b01052b3243f90b1126689f2a8b2d83a0c51c8c073556dd189ce9c9bc4b0342f2f2930d198a9d6b76eaa75a185f971635c62ea940beb27b267e281c667ef3f4e343a32d3395c +sk = 519453b407bb2b327088bccc90295f08f5a7ccb245ade8247604a1a0aa412e98186bd58393ba673b6317c072a24f9745a47bb370d2717b094610759bce6ac519e81096b2488c5ab10c86897a6759b8d715d2da322c9836ddd6ac94b080000ac02c7717c9cc260225850b409ff2760ef5e975c4b03756d530407c651c963aa14296af5c13f9461f0ef08bbd8b2f9b52c4ec9290b832118f07c5f426afbfd7075cb313783049dad71dc88529e610094b2212cdbc19fba1071718ce8c0cbc70f5a57428afe68107cf8975fc7943a3b941e24342b8545bee968534f683eb5a22ddc2037e9a02a4a08303684e48dc1c619a554a6555378543f257bfe87517d7a735345bc328f29f5b375bff44900c3580c853a6245682a332562a98b33c27640d858bfb5697395b4889111a6b7467381c519fa3b166da8b756564928b9f5cf65383585284c442eaa37c0f565eeebb0341a64407091d763ccfe8e2ce89fa31f0e045af372ee4f00bbacabf0816b180d0525a85982513602290ad01bb8c629a7663b92e5f0c2d4f75763473313e814b4250515b92c49d636500c770fcb67e16f21d52dba1163551d899732b998ce63c942c2832d3c60aa86345b9515e70746303a84512459167505c93a625a77478ca2293c934638980337cd0c675748fb31b3ef0a304a1625d8b362f0406af3ff57e7ec87514117c1f97afbea530a6e91fb54c2670015c2c6cb55b642a27f7938d36647d34cdfe8661f7258469c83be6c04cb2d6461a9000a1c9245eb554798c7a58ca801a723748f0a9ef3622b65ab0ab368c98974db506bb5b4a0faa0c9c4ef8c50370517e5b0fc746292b6525c9236654e33aa0bb94e12559f4491153b10ab028031d6b85ba94279430a57c07865c49562c85668082753a124f2b772488318cfa13bd85601136fa21307b360827252c9350747989b6b92e56a9c56f418056599cd85847ef044bf700b668d324edaba443aa1546639f45371760b097fe615512383a40f9108c93c2acdbbe6a00b9d4871e57333fc53a4fbffbc72daa9ecf43cdffb181d720176f488b38586fee480e12b58919250966c1866e710205e91ec21b69fb08c6e921069e859987114f846a05d968ca24279cb9f8c61841ca4120728dda16cbd8343728cdb67b8353ba68e4767f6b59400312bd4bb7bbea473953bc9d589181103c0b3d3ccb258c958b8b2d64937930d31a96d65b91b960fbe33840d7c70e6198b5474b2a37158eec3bfbcc7b93205fabb396fb0cb6ac0c90cb90af0e07a14d929a37ea21eb2c1a16a732f0c09bbc092dcd083547f6927b3aa96fc85c950440793890c469c55bb5135d021cde928986015da5bb1d873a5cd3383fd528aa88637126081e94611b9cbc821d103faca48479e9a47acc4c59918b96415e24fc491cf28e69704eedc47c78850bb198c2d418248f7791a3884c4c6a1e2e053036a65fc1941571956e856a14b09aa872b105bc35715d43c278c86d51a1580a5a99ff5aa5a563b99159ac90ac53cc5a261326b62aa280f5c43b47d396cbfc2f55e696967ba67214298fd39f30b42b7609c7f478a9d85c64566c5d6b7caf3b4a141e14228f4a9dfb1a41be7735aad4c3b5d9a035e98d9e3359681785d625029f16207855b039672e16e83531412c1431a719bb756aa115d1c25c11a37fb6a8ba39f3603d5826d4d2c23ec626ea0c72479a68f82b9346b5bad29748faa6a7c5616db4e28be3d065bd30968c2c88fa8777f975b4ba30bfd525a63957022b8bcae90ccdcb17879c491cedfc7dc89149c0ec6478455c770a831df900dccab0aaf4b1e032372fe03b79b7b6b05273b4452bb684ad70126f6c1189b5d99bc57aa1315cc483a7ce975115693c8abe3a0856e213e08aaaba5364e866991e744bf2785842aa468367cb5e223434495b5f10527ae847d713c4d1a472188a9eee1906835306b96057455199e421b8033c3fca78aea792b348191c715069f1d42a34c919b2e84c1b17b753cc9aea6c6dc6350a84ec4d4702c386129061953360dc6ecaf64a7d455f8ea30440d10910d761f00c4d93999df834b1a2ea31fef94b2aa1253f2b641eeba39ecb46a37038d0a116033c2b26b01052b3243f90b1126689f2a8b2d83a0c51c8c073556dd189ce9c9bc4b0342f2f2930d198a9d6b76eaa75a185f971635c62ea940beb27b267e281c667ef3f4e343a32d3395cc3ea08f0fbe38bc1c0e655aa53338dde62b4b27fea80af803063d9ca51af6685e1d4dfa461b965d136495963cd9128382cced5bb1bf04cbf403948f2c9698ed2 +ct_n = 8792a031be433f588efff7b19abeab0be8114f95ae8b8c12e71c706d1c488f30c38985087f1d8893b585d879803f2ab40340f415f7ef89544a3451ee17b2c401ee19bc0c1017651cc272855ce920f8e8c21789e77a1e8658e21dbf1bdff3602841b60f01e6e04d6d56665545b323df29fa141b93c68aef8f4c489b02a287aa417253783a57c902417b515ee5c5103490e5d2b887da21e6a470ea2be852dec1a470915e264c647671da97f82c9d0ca1baba4e181c5776b74493e8cc2cbe10d2a94c7d7b48722d7b995d80aaf1934516a8a368df4ab12a550860950a6f033204b8fa90e02f71d93102a22dd24528464741482fb1adb0e2ff4a283922d3e340275f0d7ecbf261ca0fa2433ad286094a274b4b31d8006cbfc09d94fb24ecbaac810e46118c7f3edbd71ba0e06baf750e4b14401916b74493980d39fe6db6d6d6dc386ebe69e273dc48966bb9337d3ffbd43a606ec12df7fbb1e825a3941ec02465b698317db11caffd9549aed07fecc85d5a6d652cf0db29fecf546082c762bfd995361b07a8da56f2b7ef011f38f3641939b8d631867501279353e208a4b91f28a6792de02cccacc7fe9d671eddc948ea2fbcd7b9e5016a0770deabcf7ca9f3a4edd1b53289747793ceca33800ab55c08ddddbf576a6b3b3171bc7e7d970056d4ceb450b5ab4e17074dc23a929b9cba018ef90a639a09fe8c7477a9e9ded3293e967e88f41a3ee7ef2d1620d619ad0dcd511668d1360a7e7b61911594cafb27f3a9747817c23ce0da1b160c0782780e74b318a5f7d781323506f50580bc548005ff680238e78c752e5c154b9d8bbc97f92fc6567168d1cd09a52c4b2a6f11bf01ccea503a8826b148a9b64074e960d51b9ab8cfe04307b270bec59b6ffce0a4283fe932f15c44622c547c7200973a687585d9409d3a5027fc5f939ba81401fa1be4e90abb2b098be0ada64f801a66b037dae1f8016102b34f26835427906606dc2f6f335867e9cadf3026148113ab4c392b6cb6e5be5a470ab92e2432f3d60ae5da5d9a3da61cd582eea08c8b637c082ecd4f1c677589aa778a1666720be01b4f22 +ss_n = 6258b6827bd4a2b82ecf109338891cd37be0a5346278c813fd22e410255fe280 +ct = a1cd18a6677434df1441fb4fcbc162f37720d81de22b60a07745317b6d31fe09c976556e68e224dc9881c46aa20a3a4f39c670bbe42d911c3a2284f40e25d2d1d719497ea428f32eedbdf90694dba3ef88a10b82deea5fa93f77fd43e996cefa9f24d2eade22c725b6d62dfb2c8a2dedfc40da74d85c54a704d43847300a2f91f8596db305627c9e900b355a0d2fea663b016f7ad3b14df8e2c4b565d94d8a4df62dd9b984909bbf99b9bfc78110b478c8ae9d2f5cdbf08a1dcc2a7091f21181c25c2217d747a74cce6d3a9c3397b67620559b45031a8075fbb1470fd782df91baf67f08fd08ac8ad337bc3d7db7d6ba9bc2af4b37c4ae75723585d91823bb4fdd997accebf8a4ccaeb8894f02fb0855ff87230160d3c87c2f83a6e65b14fa1ef9663b2775290cc57ccf7c278267aefbb3d722e50fdc8a0a7b74cfb742da180a34f483ebadaaffe5462f053ca9339bb18f717934237b24b689eaaf0c6ad623f37c67c98686d45384901bb62a33408f23d2d6ac9ea87d02bfb2dec7f6c6c640a06f3179bf554307c6058a462b91881a9366ae9c8bec869ef4799bd8f1123378773b97ab8163df37b1aaa9dcf4ba701d66a2ce35c0bc4ef430fcb8e4a5ee9edf9531bf71307d67b6127d1060fad28f7af078fd89ecc08ac10c6ec3e4b8553e28bdb97fdc99410b02f3bd82326cdde9e2008db4a7f5b4d6c98e01894b60801fce4c388e78542332720621c66ce4b04a608c99c59c8062f763744a31ca19e6e2df3ddbab76d014e5277fce5e3f7727f3f52ab006438f9b70c77f744dabc8f88b96c2a0114da5a3014779caa1e75bd8a4be3b4ef76ca0af2c8fa231a3026e8787d335db5f9724842ca9ff349494c9b49b695876dbee903c9bf497d36706700d65682cf182bdaba2d477cc6c6d80c0da7c6fd54351ee33acf5f70776f392a6fe24aef258839c4166821a349fc589beb36d9d29bb4bedd9a3f19768147d77301500e2f63077888a04adc37c382349e64096f6801f8749ce7cd7fac4dd437c0287511ef05eb9ff99576d866f37d79a03bf4953c8e86f8963dd3f7733d76dca3688df1958 +ss = adeedaa5302d9ab8d9c72e069a7f106735fedae194672162fce16f6b237e0239 +count = 319 +z = 4b5e092899f0d79317f4bd45df73ef048c5be5adb5d974a3de33d67de8e62cdf +d = 6631d6e4f4a8339b82ca0b194b618697abb50b5555088d7b0827f29b03c1f45e +msg = 38a267a0321a23f5b33808798819baa712bc6ffe818f4bd04633a1ecb0b01bbc +seed = 786f3012522d57826bccc9b807fd2256c2f320560e3646a0cfe1d8ebbd53eba4956ae358aa7ce21bee32b8c02d6f56cf +pk = 3b38918cbb27fbb67d50e2ae216b6d47c73d73e460d8a0bac01bcd37db5d17a197f4a9ab23161950ba4439933e8b1ac06d83bdda6a3258a36cddb60fe989aa106cbcbafb588331171b1199331992c3237181fa8cd7fb4520796f6ba766d6ea23a757899520a814291c758a2760998d978497c7436f21dab18eba655d6a50d7330d9eb99f6634832be1aa3d8c46588c4353759ffdc6257aaa480fd56e922c64ba10618f3aab67fab476700d60b60c7cd16c4c72c3a4780a3a516697c122dd861300e42491d3671c42306bb5a6d58b98b439706a23a7ca376564f17f0a938d41d2bd79ab1cf47ba7ae6a0c73059559a869e789204a80264ef4cc29248e35d985e0f99226bc383bc314cecc3a71208de45188fcc7a7f472144efb0ec26bc40f03a46ff04bea7194cf193f70b29bafa670f14638d7e90d59e6835893a9f0b490f70c57c287c41b1c4587c28a68e71edd48cdb4e0b56d168ae535a3813c18f2ec063371263ef1cca39a3db4acbf64369157522da4f1cd33bb9285fc0bc06a4390bba42c7825721b7bf03620a14882d47992968a7d4369732b773d2cc41a3e9457715c1eef6c754095379ecbbe1ac97fc0a6b1db73be2ec527f996a9af249f4e0bacdec2c40b0c407a9571c0fba7ab9237fe36831f329f82e0b32c941881a69417f019e5025873e45bf96b24524cbdd0f11e88560081e4b1297205fa721c326077d5f9aca90b54ce954a2e6c70974704ae05712e4a9b9291b12c791c20b9b7ab469beda03cdae1adeec4126bf575c1625054a79324e916ea632fa23c6364912d59b74969f59e16d2427c54209f4952eff60bfb6a2571a3bfdc900e11600202a6ce50a34a2451664865122213827b44b22d73bf0da051db8b8b89c410156100edc84650a775f8c05ae3649808bb0c6e2b1fba01b88fd75d7cc7795356c4a621665f78529de9200d28ab1022c8d4aa8dd54322447a62ea60becd28477a868a5f9846f10c5e480c06bc9c513c4a66386aa31b761cefb59206b115d186b4a0387ba9ea419804369f726a857b4ff72379b6297f6ab905fdf2284764825ba558b61509a05b565c5f743e5361affcb026accae04d2465c0391ead3fad5329d413e9f4d34a0aca +sk = f5374997535fce4c1bdfd124e0459e96f714afb076c85c2e64e9645b3203955702fc2c5a2d1a8e14c36d15871c3305bd9bf7023cc9313dac2bcea6b69f3a364732c895c531930909932bc08326897d85044b71c5a5da180d2645a6017725187eba0816dd1b4666d66824587502bc9b16ac35de1802fd0a2fa81c3871bc1e338baa743c628c09567091675a9306f87c3d8e2a39e5995f1ccc6b9511598e5ca1d841cba9848038113caf313a8c3c6a7c53455374c25bc32940e155fe36984cc874e2227a95ca80c8d1989e3230047b1a9c8a6a0ce24f6a516cde63705350b891d78a9b68caeac2b7e136c78535b300667bbf4473f5119589d80175a708adb915f75aa9212abf21c7c45cb25edde8502f77bf64e27453801ee74659f4d4299ab1959f0babb73baa8dc09b4f721ac5d9a9174180fdb84e2ddb9a48780169db22b9a2cb62e3a111b47d83a0a273447623f0c09a4b05c9711ba6fc802aa5a92a2423cfa7925a51baaac930aa28502ab23134e2604dc88f8b76bde590a5370b2cd570ab8a8cc3836b65eaa00e2db4bbd96bc6cd37a360d048a6da1335f937edf0793b094d27babb95a4b087dbc061d2256ed4c87cec9869a0b85ce37bc6ba9a17ea0f1b892dab64960cc634598c8d492b6e6b5a96c8fba06e99231638a8a5278e6c5cc57db3709dfcac03d0568a1877283b9e3a546e730acb559545c68caf88e85db2d09217c18febd7bfbfe40fdc53779d57a0e9b3680f134c530044c1f52b9e781f973359158654ffd3374ae757382a507fc752a1e0c6e3926db1f93683fab5ae58ba849b6c34a757da618ce0e12f68221df88501508cc4911217a71082e15061e036793fa0b536975822d35c353055c21c5de0a9ce77a13c2a2586e8d964982cada7fca03de3a234b6aab5942e28fca905e616be408b48454f6c219b0b8175675686cebb6fd37ac8492043fff4b02564a68635c499bb1f0b7c7718385cf7d99fa97411d8b59016261458b1ceef7006e8d43abba22b85f02c4b997c6c960112ac767adc7a3896090253606056cb1b20184279b132665463c4c0418bab7c16127f47cd3b38918cbb27fbb67d50e2ae216b6d47c73d73e460d8a0bac01bcd37db5d17a197f4a9ab23161950ba4439933e8b1ac06d83bdda6a3258a36cddb60fe989aa106cbcbafb588331171b1199331992c3237181fa8cd7fb4520796f6ba766d6ea23a757899520a814291c758a2760998d978497c7436f21dab18eba655d6a50d7330d9eb99f6634832be1aa3d8c46588c4353759ffdc6257aaa480fd56e922c64ba10618f3aab67fab476700d60b60c7cd16c4c72c3a4780a3a516697c122dd861300e42491d3671c42306bb5a6d58b98b439706a23a7ca376564f17f0a938d41d2bd79ab1cf47ba7ae6a0c73059559a869e789204a80264ef4cc29248e35d985e0f99226bc383bc314cecc3a71208de45188fcc7a7f472144efb0ec26bc40f03a46ff04bea7194cf193f70b29bafa670f14638d7e90d59e6835893a9f0b490f70c57c287c41b1c4587c28a68e71edd48cdb4e0b56d168ae535a3813c18f2ec063371263ef1cca39a3db4acbf64369157522da4f1cd33bb9285fc0bc06a4390bba42c7825721b7bf03620a14882d47992968a7d4369732b773d2cc41a3e9457715c1eef6c754095379ecbbe1ac97fc0a6b1db73be2ec527f996a9af249f4e0bacdec2c40b0c407a9571c0fba7ab9237fe36831f329f82e0b32c941881a69417f019e5025873e45bf96b24524cbdd0f11e88560081e4b1297205fa721c326077d5f9aca90b54ce954a2e6c70974704ae05712e4a9b9291b12c791c20b9b7ab469beda03cdae1adeec4126bf575c1625054a79324e916ea632fa23c6364912d59b74969f59e16d2427c54209f4952eff60bfb6a2571a3bfdc900e11600202a6ce50a34a2451664865122213827b44b22d73bf0da051db8b8b89c410156100edc84650a775f8c05ae3649808bb0c6e2b1fba01b88fd75d7cc7795356c4a621665f78529de9200d28ab1022c8d4aa8dd54322447a62ea60becd28477a868a5f9846f10c5e480c06bc9c513c4a66386aa31b761cefb59206b115d186b4a0387ba9ea419804369f726a857b4ff72379b6297f6ab905fdf2284764825ba558b61509a05b565c5f743e5361affcb026accae04d2465c0391ead3fad5329d413e9f4d34a0acacda9595ebce2d5ba0baad0bc420a363d29a9d99de1a752e9c49efd9fd37209bb4b5e092899f0d79317f4bd45df73ef048c5be5adb5d974a3de33d67de8e62cdf +ct_n = eec50f2cf08b58e807fae48901a7374907f8a1c16549706e7f25ff43a7e59d788f2078ec8bb7a7d129c44da3a771868c952a9f34d4ce8e864f75b520f745aab92cc7d75fb2c02e5325c55a4134ba29f88fe0111e1c71355984e90d53ffd9e6979e441422e34f8c73f14ad5a55256da5745cff1481c33293e62e699176e46b7b998202b200b385458ffd460981728713eda72e863a87162c791c41392390e9f806bfec74c947abe4236f0491c13c704a364b198ee3ee03fdb70f8ad79812fb83f70116dd0de65c56f102c1531d455d7294d7dcacf9d4212f86cf44bf9e1411cb186b110093ee1bff83d19b4fa1b01d29bb29b393dd66fd33d7e86b42e4b267a2936fbdc567266db2ad35b6de061dc9c92b9bd7d5a3bffdafb7e2196542a9e057f1b6a0ea51a46737a0df9b7cec4714fe7918aef6261ca285d4bf13bab51b8036274b2469fa88a8e7a327dc7d319520bb1ce4be4989a6767c37cc79ebabb3a6f96b31c35945630d99a099544ffea1fc19f611ab5f27d3c8303b5f42a9d96c00c7e02ae4f6fa36846acf4405e7de0fd9e465e6bb7aeea065b0ed7a8846e7089b5df713fc90d515d982ec1fc359aa7b6046f4838e2ef8d4be102301b453c6ae31727f7ca888872504286fb864906054dbc242845869dc4f94659133823ad3b81c17d123f4d68970845b54f32ade900f4845ee53e23675b7a614c72a490e734357bd03961f196c5940f0fc4be84b1b9ecca2dfe880fd692fbfab494c014e440bfd73346959ab1408ffde8961d4c98c42b1bfeb5f9181b4fc2eb64ca55748fd03c0d956a4654fbcf067dcea250a8acc31a2cc279c226aef8045fd8fa8f7415127d1422521328ae9a72935af3d1a2216c439f5c99096fd68f21d82fe9768ee641a8f5d451c26b9de9c104ac9ff31695f102fd60777b6c3cb238086b208aa28f81a90a777cb299f703df1f6f74ea1efdab5f70c3bf4d1b7adc6650b00edd01d7db0e0e25724b1775befe26a951c498a17eaef5d06ca14dfa4a855f722b0484716ec0d1726175cdf99657a62ea7390a682d92164a41d45387545cd752759f5dbd829f4af3 +ss_n = 318da57e99220af096d31b38f2ba3bb34bf802939f80ec3ae73354a5d7915364 +ct = 23686ff56ee03d9d281ad2780c2b79aab21acaa87e3f408b7d7491c7d4a19f17a455ee7aa9207a77b89a209a365c4fbd8b1fa74f4a011e367d647c93b87f5769a40dbbdb4c646a4c2aa223958bf18f7517499623c7d1f004e4c16acfbeac40f08b4e330339b1e2250e904ca566f9280b59b291f19855cd8d096434cf43768b81157dc648a9d3981ec959e4be3bd62df89a5e2b5de39a3f7fe73ae8212aea9459263cb8b117ac1b5b65b42d5a67bd1ee35b7b8c039c36886795304c52a76621f30da6f5bdf5af432cd4f772d9896fdf5854e933ae8bab7f3bb6d01ab0df2dee44266d05e44e5044e5bcda25c7784d4b8116fa630c636d77ed0425dca24da1ef9c357a0f54ce1575ff19fb7f631b1af7146ba5b24ed95966452f4561bef38b9456ea264c1727073d8d6f049a5ef87e488710582af3b7c242247487be39c5b5223eb6c380e6bc0ebd257858c56f9b1925d20340c8004581489a0f7cfab46b20dbfd2574cc995263f1c40b234d329ea0decd6413d64bcdb9d9cc8399d56b25eb697f22b993d6d07523f74b35ca9cead55dbb65426e25a4a70a700d4054bfb296db0718072afdfdb4b771bfaaed6f494f3c2f21786c94e490e0b8d9ef27cf3e652726c1ad3080ab49147caefa20fa212c0c8ff8e334feb53618307e6dacfdc2e90f402c3b90b805030353da409ed29137964a7721a80e8bbd4d50fa74d537a2415d47b6eec3873c5dc5b003709aa20472504810314810db6d9ecc1eff94340318f41863b640aa7c95d532ec3308ecfc1724bd2246b62e8ab99be41b9a28021204e997a6d69124e1d14c654a15aa0499198410b869e102e9f1b0dc1973d50ad5e40efad1a07b0fde731fcb08f73c078257b65d9538eea3393aeccb0ecdde76f61c9b6ab4f45bed13dfdcb30daf9224514749ea39a82422f793169ecab57f09c48251abdc792d87c14fc7391719ed64ae74a39073235a617a95d5777ccbfcbeea26a9b725b2df4bc500970635acc55278e844dd7d9cc8b5f6ce08081355a30f60bb41a05b274f2dd39f003d2241f9bf720c73433b0b56a162d6362af593b677d12be8c1 +ss = 717001a05f416d5f3cd2e47929d4e6132d6449b69f2f46598fdcf6b79e5d5ef8 +count = 320 +z = 651afe95ea56b5b8354c0e933f43ebe9cffca265276fa87923fbd1e4005b2971 +d = 8eed3fc4cdfe042cb7c565fc5d0f20f5303ea14955f0a8b15f874ca964bfe5c0 +msg = c151583dfb17428bef14095b278dc3a75a6f39edb904e9da3b95b129c53dd137 +seed = b8270306b9339a2803bbc1d9d82124bd01433c02aba408b604a986476feeeeca2fb22fcd79d6e84d03d42a793d9ac3d7 +pk = 2c47c99c4621a78b59616093c60885a9a257c1286248db8ec892636fd5b934cc6f046716c2f2c993708a5146b8bf92a21e81c8ccc0addc4626cf0a625848a4d59833ca149950d84bb193466619ae2820a2b6c644bbe5ac9db8064ba4cf217a219950a125e8668ac4b9f85c67c855c481403e6f291d2feaa433e69a28208a69f17b97b9a67dc42234e88ab45615bc4728612643d1c1c7afab9565a02e1d570515a85f1162049271b8d1c903d56a29db40308061674d3279d83b4f7e4b9eb5c41487aacbb96561053183fd6a67b783ad8093bb8892080dd21791a60b0b561365407fb4c846ae786d40d050e4621bad3a581e16afdac3b94389ba8e847b405467eec519b9758246691815d271e4651a2545c28d0c94e5860f56b0b6e10c3c4684715b9868be4358bf8414fec8953e71a221822d88024dec746a18d503cf6a92d9a31a2c252a4263c3a3d45fe2b7cbb32b3371802c4b163c99e3917560cc1843cf22d3217ed0828d96642e25098b93389a8c3bc6b543c4518eb07b1c0bd63360f3599ce45173752f45ba362fd561d5fa3e760a0538c12ca516bbf2550861c00dd8d6671d473384ea7dffe2642ab4ad690671b0e7965e2539864346fb02b4118b10e207aaff4409ab739fecc40a2a70203749ce2679390aa66046a42be5498120208a73ec123df69cb4d8421c951b189bb7eb1c8dd8d9af657b2dde30c3105a41600a3eead1579f894df095591a322008913123a785eaa96dcb0b32d122004ae1916b60537e1c80e2661662d4b3e0c58b4fb894e92048898b05e342b9d9977dab73850a795d0ad02aba5b8af231145f30849de189f38273cd564cde2b2f8baa0845029a09993104e1525b8797e85201bc3a8ebe8c27e31a3bf8b2a143b1ba503b3864b678885b15b0dc04fde45824c47a3789010737a973d1691eb58214061eb7f7086d8c9b1d3a7efb915ca8d26237a857d9261d1eb48bc3568d219cc9690a27f3b1b53e9838b2d44d16697237a73da0fcc0f26233f7a6a479737220b9246214511510820717c2cb9787f9eb5e1e390f8d59b14b7c225a8cc556a0841d11a2827215cfda0d92166099bddef68fc3393ec8c39d92a196e55f98541da015826aaa6d7f +sk = e795cbc3f9302ecab7e25c4b66c6ba2bf551365949bad11625886c2d174228a9c119dc02329084b65244fd44150564b5c5d188de597ed350587e013990562c4504ba7ea17a29e62cec85b144d10a30a65f82167c9647343776a4b2b413cf0bbe9309695960470c685a5b679df145a04ce079150b20f76ccf59285b0c3c8f3fb2b736dc0b4094a886b433a8f7225f7cb0caf985c8517cbdcbb96da322b8571e154a95539a23d9760dfc0300bc02b892a09287e84e4b3746e14a2deed290a86c1860868e84121bb8c3a983e0812decc5c4081533f5b44e925a0c0a8de9d047bdf3a0a2277fa95c52df57bd116cbe10c1a50c099d6fe4546d242ae4416394d60151a0b67f7a3ca886c9f527b1d1055efce90b17c445bb886454408e699b92464b24298c298fb88633830fde77861ed37182ea30569b79f626254cd324a45c8065a437f90abcb91a17f220add42b55f9a2b0d53035f6e4a8c7b0261cd04f70388bd58292d89b87824c419d2ba304329ee433507e14aaa3d44a099314675a5f82841034060185acc79a850b5b919f82a507b7774142179c0457775a20583b447494c292f4a801c63a98a5999783190311e1c82509ab14811208d801f9d8c74f8aa22a1b3f3511b177ec09b5ea861eaa744d6561de987e30649a4b49658dd108739579a757cea9c0475eb134d90287fbf8bf889988e036408c6927725c2ebb04627a188ec848c2be9249bd71aee8f6b406f867f32762f6c24019f712c913a470c52fee857931490bfe2376a1624810d6467ccc68b6985b089acc8fb76682c8aa7f1427438c7dc5373f4e5100a48073d27b6167095d2fc1513dd17e5e18cd7a6801d996212dab8f87945a7b9ba81acb6a94388f7de41f5be5396c242bf56613600690c4f2826530267ee70cfc596fc1f95160e276fd774a8cf40e688c90e1b0a47cb39f4f0abe6363c28d452f66bbc7bac565306783094c29b40602747c3a5d9215828c687121c8db1975fc83a2d298409ba81b72c58260c91d75d02d666b64a66b03bc36cc609b09c4519b01f7673836bb64d03234b89176a58b9903367da5b5c4095b2c47c99c4621a78b59616093c60885a9a257c1286248db8ec892636fd5b934cc6f046716c2f2c993708a5146b8bf92a21e81c8ccc0addc4626cf0a625848a4d59833ca149950d84bb193466619ae2820a2b6c644bbe5ac9db8064ba4cf217a219950a125e8668ac4b9f85c67c855c481403e6f291d2feaa433e69a28208a69f17b97b9a67dc42234e88ab45615bc4728612643d1c1c7afab9565a02e1d570515a85f1162049271b8d1c903d56a29db40308061674d3279d83b4f7e4b9eb5c41487aacbb96561053183fd6a67b783ad8093bb8892080dd21791a60b0b561365407fb4c846ae786d40d050e4621bad3a581e16afdac3b94389ba8e847b405467eec519b9758246691815d271e4651a2545c28d0c94e5860f56b0b6e10c3c4684715b9868be4358bf8414fec8953e71a221822d88024dec746a18d503cf6a92d9a31a2c252a4263c3a3d45fe2b7cbb32b3371802c4b163c99e3917560cc1843cf22d3217ed0828d96642e25098b93389a8c3bc6b543c4518eb07b1c0bd63360f3599ce45173752f45ba362fd561d5fa3e760a0538c12ca516bbf2550861c00dd8d6671d473384ea7dffe2642ab4ad690671b0e7965e2539864346fb02b4118b10e207aaff4409ab739fecc40a2a70203749ce2679390aa66046a42be5498120208a73ec123df69cb4d8421c951b189bb7eb1c8dd8d9af657b2dde30c3105a41600a3eead1579f894df095591a322008913123a785eaa96dcb0b32d122004ae1916b60537e1c80e2661662d4b3e0c58b4fb894e92048898b05e342b9d9977dab73850a795d0ad02aba5b8af231145f30849de189f38273cd564cde2b2f8baa0845029a09993104e1525b8797e85201bc3a8ebe8c27e31a3bf8b2a143b1ba503b3864b678885b15b0dc04fde45824c47a3789010737a973d1691eb58214061eb7f7086d8c9b1d3a7efb915ca8d26237a857d9261d1eb48bc3568d219cc9690a27f3b1b53e9838b2d44d16697237a73da0fcc0f26233f7a6a479737220b9246214511510820717c2cb9787f9eb5e1e390f8d59b14b7c225a8cc556a0841d11a2827215cfda0d92166099bddef68fc3393ec8c39d92a196e55f98541da015826aaa6d7f9b67daa6d2cf79beca71c2770581508febd50517b65c984bd90880233e7c40d4651afe95ea56b5b8354c0e933f43ebe9cffca265276fa87923fbd1e4005b2971 +ct_n = 442b4dbdfa3ac0dce457b55bca8fffa62ff0d2fe4781acae4c6c249a6d4d7a7e1cb98897809a94220b4e40795fb0f4f3ed78c3199580cf2d3ae591e822eac8037d6778dc8077c67e89c69740a990de28999f702e982dcb664bf05629bb2b31e3d30eb77460fa0dede294287648d0ba282ffdb964087bf2f30e014f5ba473847e97b758b532cc72587007f2c704e36e7d82e02d4a6e5df188c87f885eb68807e1e33b2e2f6c0b9d7ae91be54a85db888d41270b57eac24ac5c037dd8c344fa12645096a2a2d6a3a7b061f62ac96843363ad1eadc2361b7076f982b1fb17784355377d06582a2ef898396ef7f66caf2a4530a44bb446eac1919956ee853f3eaae565a6a7b220b33b53232cdc5aa7b0f661b0ec8b73e3c26d54a0ac3aad4d8974f25fe9523100512ce3e353e0bc4380d06b8f53c19d646881f56b9aa467e3df08dc5a77ad3ace47dfa6a6649474580319a58cdcc2752f2aea945d5444625e1db3ff08810cf3d1fb4561905aa5c19f4228bd6894e9e54ca5c7e873b3049df3f0ad3f2699220f45f5cedf5bc2a9c191f2a6b10e83e86ee08d0253c3114ba66ffed681a32f68971df7871d4a50ea964ce23702c9c5984a39834e200507aeb84718c372d6665358977174279a0424d70842b65a75b180eaf550fd91e76fd66518f8d04c0c5be5c588e3a68fec5047cf50a0d7b709d06ed94353320ea74d26dbf3a5874b0f638f766d009f3f900e78ce3fa91d29b5081f155855b46d041a2780353f08d9b0cb53b41b93fcb889c555e1e3b56a601d5bb0ba6d6ce239f7cee605c4cc9675c6ba14cca588604fe4d9f88b98cfeec27e03610edd1dc2ed139f87c168ef483688045744f10080c53149ec73d5052b047369a67b05cf5287e25d8ff23f7edeeb084e65c1b0180fb43843dbe00cccbdb004d20d3285c58c208e1760c1a8293633301609103d605a6e9618077e148ebfd361b14e17be1a3f58486dc94b9bbddb7a9540a6911372fa2274bd9f186e84335907d8e74201a710d29a1da19bfdd71be3e7fa6697150306b2aa059366782247ed6adbe2195a0e967a4022feacabf2df2b +ss_n = 1eff00f62383360ac6e2b3e1c340ba51cf305e114d6ba8c1164b7fc2333f2524 +ct = e96053b1995b03fafba1181203615fed7a82e1cb9285b80e484c8ac18432dfcbc340c8b4290aab8594bd2e4a5fef2f815a379170bad48dc7b6d695efa4099c10880e6405b4fc21d81e436aead5f74328495c6cccb636ac4ec2fb146ec6d83ffdacd12983885bc627acffe5573bafa3eb61fda5c60717099f8146e9b04cabff1a57ecda3c5452860e2b2c4502b267ece9eda4783153f41a50437e8c039c56042a31d84832ce66ea6d70a1a2f9ac4291d39945b3902a8590330a49cd1d9438a3ca90bc4aa7428d773fdfc27deeb3c4a9ab812d319ee154c211a109643c165a0bcc6db21187b22ea7033aa9d01fbefd12a7fb7f2d3e1f02d60d065f28a29a844a9a2bd827024728c0d07db6c88e94041e319380bb57c00a261a7cfc791276eccd625e3b13423b654b2d02f845413766fdcbc572c1d6e95016168022f00b782ae9bcfda3392c278766f5ad5ca7ae66e3d315c6743979ea5721bff376040628a4ffb77af35fda3c24bd521695246f91bd782003a8263e15bc51276443482b65f414b111fbae188d02560d0425e714506c3a7c910baf193c0a9c320cfd84410dce9dab8802b30fcbd7ce0d82a58b779dfe05790dd588ad6adc68387ccf75aff8d4604dceb7a3d2a7e29be2480053b64211148018db7ad8ca7f2e85b5a402dced1a1f8dc77bc51abf2767e2e508c0c912f91ec50dc667394e9ae82ed2593bcfe5b9b27a5aeace697513657879c37886b31282466d37af4aa6bb70fdd7925ef6794b3d9bbc05cf1eec062f0116fce1c22b2c810841476bb8ca0b54a1700e02538d6d7f53494b6eea67fcbc5b27b82f7598893591d4b4378546f5e305efbe30f36ea52c6636e8f9381df2c8731f678cbd6daeba08501f7c1cfef40922ddcfcf5acd5d636a5166165d799297127c9f6e78b4d1ee5ac5d5fd50fea858384140477cffd4743534793d0417981c77ac0f762c1b691acb1916f64fefc9988da1fd1cf7817f555f17bdc9e1dc81008208ed722a44908bce64cc0fb467921bf2843cc249cbb489972474aaff28c22d4b03f447823b2decac617e4daf6df8cd2ec707fb1545ff3d22 +ss = e8ca649a124218c55953539ed9d781cdf1d22b6d2538293d1797a1af3c3433e8 +count = 321 +z = 5179a3c30b26972570c028b41d120ce28023d42b1d0a7134ccd819902a0e5343 +d = 818fc81f358301d29a974eaf666b69724c79f0377ddebb19f74223120edfd6ea +msg = bca28cab85cc99034666887ab557b17cf602de1ca76eff165a9b0abb3043c659 +seed = 109f533696255658cb80a8a54c9c86422d67ee21567fa1050420cb3e3e90e0778bf3e7238173c58263f89522a4e92de3 +pk = f925b6c3178cc9a133b1b16225f622a1eb3054244aea4710c6373f3e153515ac6af55b2720cc19d21a300f1196dbf421f96286bc609e02b8abb201755528825b708aae6855a623084a678692bac001b1849f33623bab2d3f4822d731a218c10e18032ff0c6b514b74fc2129f79867586f907cce9bd130c2c94b8814d9206ccf902dac40a70d095c2ac76e3c7857f479d4ca38eb849791c1b237ef65b2c497ff3832bf0d272f41ac278ec78ec73c3a7758ae95b721d7080b640423916a21520856cc8c33ea34fc8530a175577f56ab924b20d171a6fb9a51d66190dca5bad8ee39d79232d62aa2e305b66fc32671c3bb50848abb2396b64b04a3eb61a1ff24c96e69709d9a5a7fc10350299d324010443618706276d7b2a6e1689d6736d90cc9a2f89c7050943b8ba20e027c8002581e69b494e4400afaca2844312e39c9698c0c5c5e32e6f64949d7c8e9f6329c9452aeb629650c94aa52c2fca8c9103e8b99bc6bde1671c0895482e330e05a4b8144ac2b7199f41e69050173f43a372eb3bbdcb4c6f3bd157960a628cac18eb5a29e2b338d1e719a2b54ad6772cf3db29892c4da1e6a9052a3c4c7a64ba9a87861b72135a44aa33a0728c1c093014cd839ef344808fc7a11196b3b204741e449d15e30e6db25970a682a85c2d8a764f169911e3eac39fbcc46542c51f28b619858929b1a3e3b43d04f022e545c50925ccad756ffb30ca1ff01444100c237789450a9b6c7a1c91cc3ce0392c5491390460aec1927060842aea03121a403689287035142387c5799e2567d0c441f96ca20881439ce249d809cab019bceb8c84ba1c909bb3c71bc53bb76049bb729a6372852878a652756fbbf86aadc47829561bf4594329e555b80177879cb88444ce040049d80c5ca10c5a0c44740c413c06e40f8251cedd60626392826ac80a2c574215e576aa9350fed77f71c2a6c4074664b9bb14119dbde714ab815eed048840943da47b86506916fc5845f47cc2a0f6bda923b000398b03771e17ac9eeb577f5f7c8ca5b60710c46d8d4698fd864aef243a2f3860273859e8d87748fa6d19c19c82b7aa5dbfa53412f4a328569c4306ce829f8ddfaf0c4fe4d3acd9f7b3d5ae5c821fb0 +sk = fc449d7a947f20d809c8546402bb3936a4bfa5f63512978a2d6a59165c3eac2b8532d32b4eb713de20732ce450cbe680eb022d0e008ea9665139b238bed39ff6048a1326178023b6a603c345da1292028154671d02ac292153b0eb4784d794379cdcaa0ce7b182ca89d67346c872540bb05c9068b613716840b55b1930599a076387006ec130990d9689bdc0c9303a551f23a591866855a60927cb16dfa5a00c5a76f212c441e846779c60c0955cf95c59dd878ec5816dc38389f2fabdbb16ce21eb4c59391f01cb8235c66bbea86b5e70b6aed6336fd24f88b2b1a625673a7970d1a08c28bab508bc13725a2bf1e45a28624d0c1bc505242a376a71a0b7a6f343041d74569c283dca4b7ca8a9c35a404910d1c4f6156be5d5caf0f30a5e9b736d7b5a58d9bef7cc2313c6314138247ce5c5d7562850cb4f4aa44532da91b8a2774eb39eacc86ed6bb9a1dccc7b41a3b05e9bef85464052849b9f7859db599a3b4332b559ae0e791a5334df3670bc9717c8a301cead66682f7baa627111fdacc6a1b24f2a288d4f30e5b42947a2023ea1883cda81ef6d33da4023eae520bee451f0f6bb17de2caf79acafdca336c90c00905ad78c0735dc8413be324e91071177a5abc2c7f8ff6797212bca2f447a3256b5e3269d3416c85412e9c727a62158dd6dcbce8c627d48a9dec3a6c4b6456f7a2cf2a24488e60065761bfcd62b99975cddc8369985899440a14c2c8c9ad5a0615a1c7bb9335dcf880cb9945a2b065f149c89ed4836d325c412762905951e26c5611773a32e25d81a54f5ac41e6d940d1ec45a56e2444342c8fe4c6507795ffb51c092283a05307d74e23fe9bcb1fe019fc2b4a8bc68c816392e3d3bcb7e77c1a3b462bec162e5052e39faa9e79a9a562a53bfd397795b8dcab20758095b625507bf551f1fd92f9e64cae77654445268e291592bdcae0982a924acc4f7373d016a634985cbcc5555d7e95d9c3a8e7e388084c5b12e343f37381e9fc13f42a6706c99b59e7b8cc27a1024eb06ef806f9e3c6152455c8fe5a037fa5c590b2880dc10edb810857749c7381e58103e4b3a80f925b6c3178cc9a133b1b16225f622a1eb3054244aea4710c6373f3e153515ac6af55b2720cc19d21a300f1196dbf421f96286bc609e02b8abb201755528825b708aae6855a623084a678692bac001b1849f33623bab2d3f4822d731a218c10e18032ff0c6b514b74fc2129f79867586f907cce9bd130c2c94b8814d9206ccf902dac40a70d095c2ac76e3c7857f479d4ca38eb849791c1b237ef65b2c497ff3832bf0d272f41ac278ec78ec73c3a7758ae95b721d7080b640423916a21520856cc8c33ea34fc8530a175577f56ab924b20d171a6fb9a51d66190dca5bad8ee39d79232d62aa2e305b66fc32671c3bb50848abb2396b64b04a3eb61a1ff24c96e69709d9a5a7fc10350299d324010443618706276d7b2a6e1689d6736d90cc9a2f89c7050943b8ba20e027c8002581e69b494e4400afaca2844312e39c9698c0c5c5e32e6f64949d7c8e9f6329c9452aeb629650c94aa52c2fca8c9103e8b99bc6bde1671c0895482e330e05a4b8144ac2b7199f41e69050173f43a372eb3bbdcb4c6f3bd157960a628cac18eb5a29e2b338d1e719a2b54ad6772cf3db29892c4da1e6a9052a3c4c7a64ba9a87861b72135a44aa33a0728c1c093014cd839ef344808fc7a11196b3b204741e449d15e30e6db25970a682a85c2d8a764f169911e3eac39fbcc46542c51f28b619858929b1a3e3b43d04f022e545c50925ccad756ffb30ca1ff01444100c237789450a9b6c7a1c91cc3ce0392c5491390460aec1927060842aea03121a403689287035142387c5799e2567d0c441f96ca20881439ce249d809cab019bceb8c84ba1c909bb3c71bc53bb76049bb729a6372852878a652756fbbf86aadc47829561bf4594329e555b80177879cb88444ce040049d80c5ca10c5a0c44740c413c06e40f8251cedd60626392826ac80a2c574215e576aa9350fed77f71c2a6c4074664b9bb14119dbde714ab815eed048840943da47b86506916fc5845f47cc2a0f6bda923b000398b03771e17ac9eeb577f5f7c8ca5b60710c46d8d4698fd864aef243a2f3860273859e8d87748fa6d19c19c82b7aa5dbfa53412f4a328569c4306ce829f8ddfaf0c4fe4d3acd9f7b3d5ae5c821fb0e695db45966fb9ebc14933f490a7517588c9f2e8b3c7e661da22c0e4bb3f9d465179a3c30b26972570c028b41d120ce28023d42b1d0a7134ccd819902a0e5343 +ct_n = 10e10e7af24c7a9f10750bd83c45239ca91313f59d8688e473f7a6761bed182384f5ed5ca146004e7e6d187d18e8ee22c8b281c291867d573f4761a54d0ab682c08b363c5451e5457cf170591aa7f3b049efd3c4b77b842337006e0e2a5417b9985c25d8ab541545b2eda0ad00b1559ebb62f41e44df89bf4460d1ed0d83993fe89c6eb1627bd014c723883db2903c086dbb38a59d596e057a6b57298bfecb52dfab00ed87a5df0ec36842e71b406ab71c2e6b34f692f7dde8f2cf984a6475d42845a8ee994659d066009417fce34f0cdd060482267bfa51679fb8292f71c193685f3662ce5f0e731a301055f6b8b2c5670a96859795c9b0a5b5c0f2d15a53d0bde9cbb0074b5745a51a33388a959e2703b1c0bc6db3c9819e181816747d5f81d374d87f3b8f720e9f6224beb7034caea871dd34a0ac316b610bf598df50e720b916bf385c9d9f87608f6da8c0c1e27e76e1fe981949ecdcddacb636a78d29c459cb190515e1936681c0a9f28a0eb22dd945858818d05d75acda3e6e523e2a25b208c1e95c6155e30f38cb3e82efb73a81c33ccff0cf8423b398c07985b39193631e744eade21b649485ae2d94c54ea5059d9418e13b48fc4cb66e8e99d68545f4dbeaef3435e3e1f624b9ff7833b5c651654408f860761f1408b71dfc082dcd1a638e187c99844e0db78debc26a3111dcd723a6a35560a7601a2b853dd625840e0098f3c7110e42cceeb99fffc52aad77820b11814998921b42e9a9e1b520096f262193e366482134e3d85a46daa4734ac264d86e1f5a0cce7939b4f81d62fb2d6dbaa5be93c0e49dd8c44c411abbb1566014c8fc4e817d3eb33d669bad35b8277a5e8564c0f4798c956fdb6bbe7b6b83d0130ca75dc601ac3bc738778b90a525530f14a9b1a53cc81ce73b7ec3b8c889ea818b290e8245dc1d6b09ab2657914355bfae327e655533b4fc20c561344cc7fb2355e620add3f2c3e5ad34d0e4b8213c3629f1952b52b98bfe50e6ea0031b0b264c48ece591f4055467062b931317b26511f6fb9c32df3acba5e29b933eb0439443382f957508d57d0d799fe8912 +ss_n = a92f7c0027887f640f32e0ecc46cf8371af880b8681fdfb8275e495ce20cf096 +ct = 96fb5a22c9f81784c25a99918636d09b9a91123e028611ab0eb0dd808585d0cf0b6e4a249805595a08134683ce5536c908c8a28224c513c991045bb1628e336c21494234e19c435d9bd2315860f22fd0f42bda4d348750a21ca6831f7b38523d9c7bcd87848cdb8b21775415a4a3a8856a9e2b99009e92bd0226f8f746c6f639841ee6088b33643f945160527bbb199ab259e5fcc840874217299736e106dc50d7c1875179efa5491fdb50f4f56e9700e7fa2ffcfee4497e7724c4aa4549fc10e0310a8fc3cab1c349aeff99342e5254798ec81d0e62991c54540c59a65c335744feea23c25244a5e5a2ea0b69bdadb8b7daeb3acc840bf9644102d067aefb0b49ca80ec574a9158f098ad01ba202150f50ae38e174f50f4a2cf2ac66746975d1162afbf0344b8224027a1dcf4ddc27af57f8d52fb737ed402146e3eae39f2db46fedb2c9fd8a23499bd7c7efd4155d6b7454ff609832160a8674bb875363dceb3150dfdfd8fe4bd430d826c4a84a44215daa442e127475f45bd243c599a5c01da92d66f0e5431aa610f0453dd83795538918cd98d09afd304b87ad8a6e46176f48a4c0a8fecd241b312894a71e1dfa098fd8fe25b1c4e47d28d7bc100041d6fd76f3ebc755d39f830153356a91f22359799c5304e3bc5fc22d30060c12ee73df83702b4e8d0febc422f1886721d9cf2ec75161574dd4484c0c5cfd9d64bb3b86b0df3a45b809ecadfd028b2df2e300b5b584e84402e0c03cb27e11f036ab7ec472adfd96abc52ba355fa16fcb1f633e0880ab3148e10591a37a27b44f9ffdf0c87497224f1d67479873a6ce368e4551793e3cb22d36f63c7e5b6dc5d57d154d4ffe5e523c3f91dd2d2d7383bf5dc56390c92404f7a1bf1aa572ec3e1687a8081fb5ed8b960629ad3916de6a1fd85863f90d9c5509719cea857b27c2c2c454d99075fba394df497dd38392af534798078305a10b16a0aa9a61b0d617b25f345ef86583bb9c878dd3dc7a2319dcce3f0aa9be1b234a20d9f56b8b31059f498ef2671e2d327d12ea35d6c42d95b876a9a9b669f82b082ae43b60c79b213c1e95bb +ss = cd656acd0beb1abaa507b1be917299c91fffc2a188d666bef7f4549322cb0111 +count = 322 +z = b0769e9364e726d4f72b7cdbf244b7fe22d4d4c990f33a2a95916915b6de6a1e +d = 5a32abf8a64d4667ff769610c66e645f6cabff03b20985e6ebf0e2b8ecc28e49 +msg = e558da5cf73ddd6f29e4bae0b2c8dc88e4e486210e2ae1bb0ae86f1baf38d067 +seed = 523391a62359c6623eade58c08c079e7580bc617c4bbd748046cb08b2e45f475df6a3e40b2b5169d2088cac2ef3d2b1a +pk = 67fcc867c0c564e019cfbb0f7be08aecf18293413550d02842f2cb281cb883db743243bfa78393509890692396458718b632a58d188bb53a0de9c3536763ce11e0558685beb946324c0c3185e4519f7bc32e2b8a9afcc520d05d82020949d245c64b3566bcc27c6b35bf59291d3814f5837be8904c2f100ae17a2dca081c19c01cd9f9753256bbf94463d8474e98ba920e460f94631ead17bb29762ec3e51a8a134ff3a24baca669dd311760563be618a011d44c9717744f6b7b3221b155801f1c4aa6f166840632b3a9d7724cabc0bd7918daf259e2d1c3e4024024d552739a48a7c4411bfb481f7c4b826b17d49135d0eac227b23c49a9b5c6d03a2b5982bba31c98a8426ad11fe136ac6afb908936cd73316e902c4617046dd17a2f3d3b1cd1332898d316c52a539bb4bec676bb9bf1c5bd84899d94230b122f73cc8bb0a78ccbdb0fd420acc96c9f2bd236d59764b0e6ca432cbafa804f0203a9cb710639ec6c32173542c21d9ee048e4ea3fde794296fab6faa36f0335ad6cccbbb4c11ae0c0ca40d2aee01218cd9cc33b7b97e1b4c1eb1936bb05375bc29b4f29b65480cd53a3b043721e73e242cac49202c4651bf7c4b2973895263bb204cee060bceec925aca389b4a17bab8c692564110f04b8940981bb1648cb295d925a85f27264acb5645cf22eaf2aa6e49362bd706b3ad6826b788b11c7c35b9b258a34cc8018899c7ba40bc71fad4b5e34d793cb6b2ad8e60672b6a22dc98549952858976084d6440e37a5c5c7c8bf0880a739a74877207516417fe94833db3f1512462a8163a2d6c529d012e8a17c79c615c6354e87b8304521c10b9c77cc6542ad946db20a292ab1234281ba7e7b3097d35714c1ae486314894b8a22a5ba3aa9a0f50a4f91b872ad736d65e4837cb1ae88babf42c669ec49a8f3f765b2c15805a8cb5c8261b54720238b2e0714be5817bb91313c10ac8a2cf99954d96d77e300e01b9bd86963186444619407cbe41b5be6852393c50f4c9d0443308c6403c8793f74d1a67900b4fcd79dedca08e24894f0d44ce447ab31794e49bc30cf7a5d0b4472eb2710a9365be3005990324ebc4839015ae334f4ea665ab801d3278293c86a97a11088 +sk = e37bb9a956427003bcafb268eeaa8c47644a9f9c3313d6c55e40ae6ba543a1fc6b72d637920262dab32ea96439eed2cfea8c411ba83fbc6227482c9541d2370055ae4af58ef2a9c0e999cb74a4c944e27c4c9ccb1fd8b6f5ba1acb3c5e0e4c50b461811e4114cdb65933e1c0e24a8bc204a2cb946db8c84d6f79743cc30b513bcf8d2b1aa1d36c0e82c294a4180eb03b076b018a82bb92b12bcb18c3665320f7836565791ab0ba7748699204d40c6cc1032fd3984a7b0fb3d2a6183432013b9d225a056a84927acaa3b155061885c494e36aa9199a3dd7000594c1cad5128168420bb19b879874d38397d60a3a71f13bd75a751ec095fdda1b67a38ecbd9c0cf81072b4454cda2194411bf96b79376387be3009b272290ccd3c184f92aac8c33c89615e6b075fe83a80f673988b832662a81e8b112e0e3a1e4f1af83e18f2a501558fac1f1abac5cc190072576347c3295d02b6510abbbc88dd8885de1428460058bf8ba153259983b69909b6a3714b7ac9b491a3904bfcd29438d686bc5880433f699d932046a6401ebe68a6614bea28c4e6826672d325d381c5047ab0b65d5218188ccc2569bd92a1910ca01cf3255d2430ccaa31adef42b9b34c7d1c8111a4648ed6457a9199c2dcb597fa8355888a111683ae90c185c51467a44a653e598999260bb1cc698b59607dc4175f59f6f785d9e42027ec15172375e6294329915b22e117025440a9b498530a52cec89586030b8f4011267c2939340c9824168576c8296935041d04170b48190904a3cb04817ea289ed5b28e2a4456ab3428523b9b70bbe65405d1121ed9a38dbafa641b57632dd629be755d08f1a3aa3b7b0769345aea07deb8324d123055478b535c233c479c32c58db8521665585e754951918185d160bfe62bca71465475c0ac3c3cc67d59b5fc86580eac136db344894778ff4a82a72b71df09238f9253ee1c374a14a302b75422e72dc77ca07f256189c74b5ea12f69c286b39288acd492dca45705615686e8ac9fc00831a62c29d48b2eb764649b1ca228825aa97442402c88801c639cc41ec70988d7c7b5093bac656967fcc867c0c564e019cfbb0f7be08aecf18293413550d02842f2cb281cb883db743243bfa78393509890692396458718b632a58d188bb53a0de9c3536763ce11e0558685beb946324c0c3185e4519f7bc32e2b8a9afcc520d05d82020949d245c64b3566bcc27c6b35bf59291d3814f5837be8904c2f100ae17a2dca081c19c01cd9f9753256bbf94463d8474e98ba920e460f94631ead17bb29762ec3e51a8a134ff3a24baca669dd311760563be618a011d44c9717744f6b7b3221b155801f1c4aa6f166840632b3a9d7724cabc0bd7918daf259e2d1c3e4024024d552739a48a7c4411bfb481f7c4b826b17d49135d0eac227b23c49a9b5c6d03a2b5982bba31c98a8426ad11fe136ac6afb908936cd73316e902c4617046dd17a2f3d3b1cd1332898d316c52a539bb4bec676bb9bf1c5bd84899d94230b122f73cc8bb0a78ccbdb0fd420acc96c9f2bd236d59764b0e6ca432cbafa804f0203a9cb710639ec6c32173542c21d9ee048e4ea3fde794296fab6faa36f0335ad6cccbbb4c11ae0c0ca40d2aee01218cd9cc33b7b97e1b4c1eb1936bb05375bc29b4f29b65480cd53a3b043721e73e242cac49202c4651bf7c4b2973895263bb204cee060bceec925aca389b4a17bab8c692564110f04b8940981bb1648cb295d925a85f27264acb5645cf22eaf2aa6e49362bd706b3ad6826b788b11c7c35b9b258a34cc8018899c7ba40bc71fad4b5e34d793cb6b2ad8e60672b6a22dc98549952858976084d6440e37a5c5c7c8bf0880a739a74877207516417fe94833db3f1512462a8163a2d6c529d012e8a17c79c615c6354e87b8304521c10b9c77cc6542ad946db20a292ab1234281ba7e7b3097d35714c1ae486314894b8a22a5ba3aa9a0f50a4f91b872ad736d65e4837cb1ae88babf42c669ec49a8f3f765b2c15805a8cb5c8261b54720238b2e0714be5817bb91313c10ac8a2cf99954d96d77e300e01b9bd86963186444619407cbe41b5be6852393c50f4c9d0443308c6403c8793f74d1a67900b4fcd79dedca08e24894f0d44ce447ab31794e49bc30cf7a5d0b4472eb2710a9365be3005990324ebc4839015ae334f4ea665ab801d3278293c86a97a110882f46016710d8a09a9241bb34c49567a7fcb0c750a51e8617b409607e7848ab91b0769e9364e726d4f72b7cdbf244b7fe22d4d4c990f33a2a95916915b6de6a1e +ct_n = 483436164d5fccce94e7f1c1996a831c8e3aba500049c2b27a2dbe3a5c75b119a79c03316c958d361eb4273d8acba2b5aff62a0df2da642ff4ade9482926bb895a536e26d0be57725f4941c9749805ba02df4524c25becc90061a7355e70422c5f13c2aae8f1ee6726dcab9d87d683aea33a29f3f8cc16148fdf4aa9d0f1e3f4e69c7cdafa184ba54528c01b0af3c19fd5024d2d30bcaf4484989d6862100fd24f135b356fcf5f6f838b96dcb80c7b595df9b1757e413a902b8d6981606a67f14f04681418e6ba254e8b1b62d5d40f581d0539e00f74e5f815c0092022aa4474403089ae63e195ba464b5b66edfcdcf06d7951f537978f5a5a8f37fc3fbe90aba291fcdf08a658682f8d1e96ebf61bc00bfeb3094cf78f8f32c3fe4d18bb068847d7451348d68875102d78dcfdcacb5f608595d5bece4660f750f3eacbd240dfff95173c23264997e2d2d673f38e18ffee0e04b948f44a1f80c0e2e44005a8b7aa53b3085ad4d64c8d4ac4ecd03c65f493ec2f17b0b0fb1b5a8605166b6634fd1f0f151159d46ff45c92229227d7a22a37f022e38c1d77098352d4763cb31e86afe5dc49ef11171ec4e05bd80c9cfb62c0b4bed8367e2d457e7d956999a65c732ea0f2cbb18b1960aa10266c2ed7c738958856921c540692e7057a501b352fe456a4da022b733f6836b514097c94c379733258914bbc3a62e571ca9770e0dddfbb569a41f513c6dba0b7e102a2d5896b0b53fc7b866ea7397ebf2bfb693d51174f3e4fc9edf66e83d67ea9ad56a0d642b31c24fd323cfd24444ad31d8fd408be33141c2c04a8fc1c6d9452a6ce0a96ef64aaabb2a8bf3257c4c5374ee39d37d210ada60759a28696337429d1aef9b59297b81e209ae2e815e7a1296fe34c4b684887a9a01d59e4529affbdb7546e58a221d81b6f533918926b35d7c23157ea03b8ba8cede7553f240fd5d36573c3ee84dd8f8a5c855bb653ccb5e2b47b1e4b666bbfc75ff0a92e73161bdc2a47478ef96c1c1eb0e8106b1f6a582a5632ceb3efe4cfc30bc7072ddb84f2a645cd0d501c4508e8e586ae15a368bb0d14663819d4 +ss_n = 4a34ddc20732b85cec352e7d97039e58d37e8dcf8c87803de5b2140d4640e349 +ct = 9401e7379099dbaee8d5fb134bc9348e1219c42579eed591abca2d38dc41b472f353cce484be26147524f45d48c32aff0ed18260f129e2284efa5d997069c988ab799dbc6bff44b0c6d907c84d7a43177664d98c89c24d172a59564c40733dbb19babab8cb68f3b7dc356383c456e4e8577df33393ee9d0c138091ef71b110c106906ebab7b51884c3abb10418202848f6549d9876bad7a03caeca53a21a55be594fab39be3bef3a31a1e7e6f814baf3922fa9fcd214ddade0026558ff9b5dfeb750cea95d8ce1c96294840a80c24dd1f404ecaaf93de7d0f751eaffc42c666f8e436e3f2f81ad842c7bc538ef624f274c1c11786ed0768ad865e2b5f800c64de8dc0a95f52194dca24348bc514dbe9b3fa90c3bf937b7a46997e7fd7c8d98f98ff5fa3d47ec79fdd000a5d806e5708af090d38ec2a580e98584cbefcd73731ee5d52c1d83d980273b5c95b495757c363caf8f0ddb6a2a077210b04732362b06db8720151d302635d22ab815a5efe973f4ab3d1fe1fbc565f73d6cd3c377ca4068bccaf106fc8d2f7f54410dddd0ad380674aae6e33a2d7de467f5afc58a4eb8003a83e6819daca7f76f1e8493da64b3f8f8786d54828153d6fe83dff9da57445a2f5fbec1a1b9271c983064855af8b74afbe3e74b1af92c9af9f75eba5dfc3db38cb33d494ba254e7c493ba98d1c4f41d2baff23c68d3bd950d8719776023dd644338755e3d7ba8d080a808f78f076b4415ffce0aaa2d742a57be408b0ea3faa75c0c4d83433092e3ea03a6e963fe0371a686a19ee2d44f4f79d6936b71783d1057dccf445c741171d9443ab8be2fa94f5d211b591052f8a73f247a659fad104146b056e1fb1efb1ae115373560bdc84283b1533ff4c867722e8517abd68c9f1f1222dd83d1e3e2c4f41c94a02a31315dd86875022cee18065015a89d423f070c28178927fcaeae5aec83d9eb807cc0e4d601b80967245b0f4f3a85f95a40556543477e83d114db2b371e5751f9fcd7c4d71721be9a6aa34330dddf93df510b7c6081827d0d0c656a64c0dd9be0c46fadbe0ce7299cca1c549c9c953cc143f5 +ss = 49d90befcde9d9d2908fd1cb457ded722173680f8c0ba037e2a62a07b21583a3 +count = 323 +z = 3e0869e1cbd663d00297412b2fc029711d129dad51bdd09d64780df13f93b1ad +d = c569d0b72a931846490e6304d0baa3a7e885b5ed780e22b2188af48d81f57787 +msg = c53124205236dc68e092dcebe6588e6c7012fa3d1cae44f22a30d9d2858af2f9 +seed = 1339ecd6653db41d5cb0f7b8e02a46497422d997e7a95dd0aa3f55874ac78691b48bbf0d8042fae017807fbf00e90e70 +pk = 2ad5a2c75b351739a51c052699aa3362141c5cda7847ea523a84c33fa80219587e7ca7344a6c59cf23844da45efd5cca7bb4c262a86d863244d09113a1b3713c062489676f210bb915e712617cabbc1708db1cbfa4272dd3d569db91ba67d78ff6d119feb9c6a1d94b93270399a618e358372548442ae03f8dc5823efc9206a45237b27657b0bd3336b00c5ab5621238eeb3bdb1f43338cb82634963fe426abbd0a36fc5b3971361af381cf9da00f095aab930b36536b286e052f8ec5a5dca5714c66b81cb6767cb37d56775456b3355735ff34b23902a9334b79e1e884e6cd9a635bc2044da87ffd48b6e0c60d558caf1f76e86e0c359191f59c5b22c46cb673ba5ec3c60ac6572ffdab6d10963d53a2e08e4b641c68ff9b4aa04e99e4930834a7bbeac99724637297aea0305f6287b84774413b00091ce9111afbba85627cc103ed4a54374777c4b76670a7a19245fca01b2f644bd4dd61d1951c5a0eab9fdd819ecd99b84418e0fbc4475d8420944b3f0a942f08b9cdefb384441bb39b31d445058897837182cbfa9d510f95b9a03224981f86c835790d9a6292fdb4ffec534eba3728e5333ac1bb3446ac6b9523e1b08b8dbf0b61bea79b6c29e8802760a262f4039afa1ac84c1b31c2ce0c5bc48c01de546497c108c69c732fa87676ccd4aa81489657d6c0414b9c6c548d48adf84acb821847430b9520908bb429d4f9619c4aca2021aa23f87bb678a0c2bb467a4d19144c199e1a86385173b0aa92f2eb28c370a19f19251d771994c11b19e06284b80c44f396419d4b2d4d90d81c1c031fcad741a348d83bef222581d958035a1ab3edaa4db281560e75855d5469e485c22d7a882400235ab0cc4ec4802a60320a741d3414aeccb5a08d1455201c9eaa75032e47bee90ac2387158213b7e4d0156b0952c16b076408b05e0154fcac2f4636bc0f9007d3db8dc97263a5501d5db60c0286328d4551beb92652e66e23c333b383a8a2355bf6fc3837a8c12ff378de283a02968673ec855d876425e7c014747743e3bea9b1661c4746623278d45a602cc61a59e10253bc72ca40acab8953fc1945ea1f5100f38675e346646b320855f556af50836a2ba1bc32c7bdd0d1b7 +sk = 31111511836c98f37441719e51c1611417a23674cc31b865e16951dd4c5d307b97d5c6b3c74b88ed8b7f58b18d3900b32e8bb7b2fb6f2cc35ecd5369e0311ddcc24ef346c49165b2c85181b8a6884b3ab36c275b9c5a6073d82b5499581602176e1c0303a7861abb8c79e31f56db1ac5f21083466ea868a7dea33c1e678d96e8a903c79e91d1505c44b834eca4a24593f91904a2c4a2d3f8ad4ecbbe9c853bb472504a512a871a8ddb76afcbd69fdaea830acb2919981ed4a83b74117920b490ae5831bbd1a51e32aaeb2aba43e94d4968966e3c83ce422efb15a4907ccb25d43a96d23a37956c676aa571449030d0174a06789935905f086d074094594381bef24eeb1504090b4a933c2df3c67da8c4cd66cb0b035c9309f734caa476f468a1a363bf7c78cbd1056338abb949aca0af4090a67457503c6ba9106da2616857d10b95630531146a78c70940b946cc335c0b28b159a42c99536a137841fe0c4966f52d364bb29656afbae6aa7e954ba4d44937a3a095832eb4f85b1b82bc5477877bc97ff50c6341bac99619168d937f6cf36a20167af4cc9cf2163cc5386ee8d4cb7256889a0b6562c40b5961a83ebc15df533f277712a4d2c496e868d557bf1b760410ec6eb158a4b5d9b5b7cb09a1a3c13b7674b1da9eb007af9eb10e5b9b1580965a362c7d02787537b5b2b9dc9da4d1a62a719ad8042913ac97766a96c86595d5b59b1db3a5a172b33b5c7daaba320a759cb5e82f4e24b6b8f42220f85bac361d01739b479383ae159bea63b218d8be7449549125a14670c892b0093b02b4922c85e3cb1ede691027a99e92e618e023bbeefc74ec00b4cd7110e433511526a022a2189f4872805c18bd6b7e9e256b3988a338d679377a48bc9c331f2329a0257ed0ec419ea36ca7a152748450f0f09705b38f8ab8aa23a42e7ff70fb3f815aa087c69d30c3fc3b4b10a8191b055fc864aaadc31b95c6f2f2540bf710f5c53022b2abd76c04160cc0a83573c4d012fe30a4c7fc5a1a7db9060104496124f0e58b51cd7b73c12c7bc8c64acd65081111f80874b77822549c948718984cb4b412ad5a2c75b351739a51c052699aa3362141c5cda7847ea523a84c33fa80219587e7ca7344a6c59cf23844da45efd5cca7bb4c262a86d863244d09113a1b3713c062489676f210bb915e712617cabbc1708db1cbfa4272dd3d569db91ba67d78ff6d119feb9c6a1d94b93270399a618e358372548442ae03f8dc5823efc9206a45237b27657b0bd3336b00c5ab5621238eeb3bdb1f43338cb82634963fe426abbd0a36fc5b3971361af381cf9da00f095aab930b36536b286e052f8ec5a5dca5714c66b81cb6767cb37d56775456b3355735ff34b23902a9334b79e1e884e6cd9a635bc2044da87ffd48b6e0c60d558caf1f76e86e0c359191f59c5b22c46cb673ba5ec3c60ac6572ffdab6d10963d53a2e08e4b641c68ff9b4aa04e99e4930834a7bbeac99724637297aea0305f6287b84774413b00091ce9111afbba85627cc103ed4a54374777c4b76670a7a19245fca01b2f644bd4dd61d1951c5a0eab9fdd819ecd99b84418e0fbc4475d8420944b3f0a942f08b9cdefb384441bb39b31d445058897837182cbfa9d510f95b9a03224981f86c835790d9a6292fdb4ffec534eba3728e5333ac1bb3446ac6b9523e1b08b8dbf0b61bea79b6c29e8802760a262f4039afa1ac84c1b31c2ce0c5bc48c01de546497c108c69c732fa87676ccd4aa81489657d6c0414b9c6c548d48adf84acb821847430b9520908bb429d4f9619c4aca2021aa23f87bb678a0c2bb467a4d19144c199e1a86385173b0aa92f2eb28c370a19f19251d771994c11b19e06284b80c44f396419d4b2d4d90d81c1c031fcad741a348d83bef222581d958035a1ab3edaa4db281560e75855d5469e485c22d7a882400235ab0cc4ec4802a60320a741d3414aeccb5a08d1455201c9eaa75032e47bee90ac2387158213b7e4d0156b0952c16b076408b05e0154fcac2f4636bc0f9007d3db8dc97263a5501d5db60c0286328d4551beb92652e66e23c333b383a8a2355bf6fc3837a8c12ff378de283a02968673ec855d876425e7c014747743e3bea9b1661c4746623278d45a602cc61a59e10253bc72ca40acab8953fc1945ea1f5100f38675e346646b320855f556af50836a2ba1bc32c7bdd0d1b717d74510d7ea82ad6ba55a9733ad8980fde8946aef28459c98b7d6efce57727a3e0869e1cbd663d00297412b2fc029711d129dad51bdd09d64780df13f93b1ad +ct_n = bd21e13dfb537b57d59d7aafd70727fdc4932a7e495608ef506a45aea81f85747526c9585812ff78279116943ea1defe1ceb7c46f14644dcbc7a0596547aece99ffa413c85a56e3c7cc1af9ff096aa1628618ff155e0fdb9fc6b3f77f9a9aa1979557a291c3003f3fb8dffb80535a35a45567576d9ed9849ca0721b7c9acc410b83c61339dcbdb13121f83602d711ba68eab55505f42a900280262ba48ad90c2c3f271ad72f581c122f67e5583077ddd48c1382debb8d24e3cd5996725f7b4db84a443885f2db1b4b073b42703f6d35fcc74c0054f2ee1194b75353de8e08b58e6504b46cad0a00c27e817b076d2be3194a4192c90acdd3a0b1619b2f71196becb3d4a616acb21849c657b93dfc32181042d12ea62d13a5d7c7dd3d269a9bd78681e731115df792ba61572e7ae46369cc5ccb2bb348e540c84ead0c7d8e13e4017731a6c83f323dbf7579cde17adf4b4ddcb23a4f9c7d048d0ea2e8d95147d1d6d193fbed6b0bb92685ec9ed1b4b4b8b253a0096c43d663700e0064c1f0e58fcbfe82c47a9d056b169291a8ec54f45a8c5d1d0e4066098d8b738ce5df294ccb6ee7bed0d8420f4bb08fd121b47cf010815c7d8220fc695ff0265f17b9c3d84bc67959bc0eecbed6f5e88e7a644afd095f99a9d5ceac095b9e78db1fb417daef36b815277e657bed12816d0996b12eee1c93bccdeeddda5b2da62f20eca097c64386415eb682691772656e8f60e384c5075dbe6714bf7ee797aa83692a6653d571bd0f26d52c1a96c0609ba30f81bd1a401f09f2217dee2b447b3e0f1f8564fb75ab4c2e1bde8f3c3f6cb29db4bbcc237970aa9bd0b9120a97d17c57784680d9b84fb19af876d0f1f36e2b6906b68241dbed970d02fdcbd4ab35fa864adc384849e5c40eef0977d51faef3f1ca1031ae7beb8b226e29939511232e6035606f4dfa4c64c1dd23e3bae281e1421faef1d9db30edbcb2a890efc7503b446d8b7805170669a9bc7657713daf690cd44a6a652d85bf71950510a71fb3f0c42062175a857c8ed853ad52cbc01e4735e82417b543870f2696dbdc7cc2d8ad1c0781c4ead +ss_n = 4928c22cab836b80323ee656af707c437120a4360197a1c426c6abb52fee989c +ct = f020981bdeaa38f728f64997d93023e84bd173a0b4418b582490abb51aeeb93cddebd5a78c6ec30fc548a59d17c019d9e2f248c56fff9c950b4241ff615cb0820315df3c80696d012d714723819a19524c640e1176e09287bbe4ba9316a73da2706a6ab2ff55ff4c5965881cba70d8b83f34a78bef3c323dfe939754692ae33ecc7cd8d8113048068e07b2d41e016331842b4a6992551536c98bbfc3851671e0324e8d4d84508fb3e40f7b2702887203ce1ad4adedb5ca84ab17e8b0044661a3fccd6ed1fdf4d8bb6a82289df594cced8cb22ac9df8ced021b33686acf10960c5cc3964dc13f3539e11a2429265460dfe83f999570fa51f8c2f3f0e19ac944b4d8a6147e56fed28b16c582b627d80a2d5c8c8391e9bb15ff5a12a3abb09d88fbfbe92b3795c8df9cda60d7551eae16419f198c934c24c3f37159e6e1e1933df186a246fa1002de7aaef91a14ce94a81340fa9bdfbee7657d5a625c2e5bd2f2f4b55e4ba8ee9a4c1c60f5e2fdc97354f7c192c8b4c372196a349b2e1cb2971d49eba7df726dff3ed7e5d1ba899092baf425746414888399e4cdd69e0308134f877dbad9d213e8cf824b30d3575c38fb34e61e5026d0100aeb2c71d60ad238c45cb47e9944f3b6aab4386e50fe5326e7fcffd86dd63f601800ea1307dcb40f2f814c1aa6f7c89b272fbe88822248f4e200d20d4a57b1a299e326808550873186579e7c215817130b2bd9274ee83b161e05b51da9ff3e6c55e2230ce9a0ec9806d6f6e4a4755b8c0ec27e266f763d242cdcc95111dda40b77c1adafccad7c90cbcab6c297a89a8179d592d60e931127cfeac90473efd82b010eede85b5ca84d95aa7feb11da91470e755a17761ab9b1f23751c91035731e8938e42d43585bb4d07bf2678451a0140d07cc11a265d9297c066c8acc2f93eedbc41e279efeb62678bfe8e1e83784751cbe8937043598bcd9f29a73e2003cd7f11bb8799268ef87c096f57da78e0a47632d1842499c7731a13f0e82faf6fc686560c49ce513d7910b0e4443c7037dfc3150ccab8347b16a13af7ec45cafcb7ec0f317a616e6ba916c6d +ss = 9a78e3e82685c8c04a438c0488bc55c8e6c3c2bfe76fa161aaeb9a045aa6189c +count = 324 +z = 808cd181e1475b62cdaf435b624a2ac4990a2dbccf567822707efda1d980a444 +d = 6a5730c59fb34639d173b09eb9d761bde7d23daaf74b667a9e24e0a377865c23 +msg = 1d22262be5ed1dc59e80db20a13b9c71ebdbbeceab2c0c2dd2091be28b2333d4 +seed = 1c459ed247627cd75484500aa722103e3bde76cffbca4308b212a1a4f3dd82553afde02c995c829d679c1a8ee49ff98c +pk = 4047a2f9f11336139286278873cb4f5fb57155b039789b18250a8f6db31620725685196bebbcae07248d268a8574e99f9ac1cd8f15b1f6bb806879132a48bbd4725b05744724749800adbfdbec90cc459e2cb271c49625b9c0a828f46dcc1a0ae0c52cfa3b8d5d32819f553d9adc298d4b4afcdb60ca427879c242014463751a4e58749c29a79d583307f6306fe498082a22a75481aea638944131070dea8a1268316e32c393166e09bba0f0983725b6c9db7acd3602a487bc11477795f90704006107564649bef963f11082dfc9cb6f6a56383273808c5cce6870f242c3f3c6beff2b2348f363b6f281f8734747ea9f44b449bc9752da1587a76691d1511fca083876e7b05f33596e445007104c3ec7367e75ad22a04236416b158022c41c9c1fca715173b00c0949f4db784a640a778902526859bdda63610c481f59a63b595085036b4fa165df421b091b7dc0d867f2348202c26bb2e2610c7922b49a634dab3f053a9725ab90fb131206f4c20563a550e2c6419a94e82a016b69725511343e3176ea31b691039828fbb0c9d6b3b64b5829172edbb2c9affa7edeb0368a1530c5c457c4348b3bd288a207be55cb579948a07a46254bc708b3e01c823b3e5aeac3b4bcc370d142c97b360839822b1b6214b59d3ac28578eb335f54a2c08651e177b524e3ba0a77678e909a56e8655ff904a28a9d2c91be6e99bb410759c708215d94c80c32b59eb24611360dfc501043028a5c2138049bcadc9ba8552aadc56850bcb954f498325432c077a7977cf09687a62090c11fb42039a7a1862498a5c1213b72db3598879b4631aacc89a355f14989850a791673d6286c7afaaac5eb9b0d469759f35e7ef19db76c117727142028ce3fe182a36413a6937e2797a774659f164442735750663186907161a349b810c7ce3409068e65a82521a9575abe1aeb514a386e194c7914e2c9ee566bccf17fd7a237dedb57aae4a4c74b2396263a38121020e3285030a180e35f4b3c7fbbe389c5416bbc3511ddfa892f8b230a425af4328407f73a92275c204b8932fa6ca1107f124c9ec25cb1306b46ccc019b54420e4fcb3141ae75dfc70a03afa6c3e8d3713b22142eb4eaeb96d8ccade8c +sk = 9a192e2b08ba1ee8592fd602f49664095cab30805a42a0887954c48e70896dc0906aab8ce51bb1359623ea794d059c423ad9a704bb06289ca8e84b6309f672e2b114a7d35364132833dc3da332cc6f35cdadc844b7e31fc6571d6fbb2765c4b70bb605d3db626d77054e1465bffca52722c67fe26e4a467a747514dfe732c8bbadec0c246e9c823ada878d387f434c15137775da1c0af4e9ad366bb1ffc6273e772f62105b96e69ec84b0c55bb7d05ac54d0e875e060676536c21b6153f0da52be82c1c8bba593fbc469d8274e4c57f3b6abd06b43dca1560f1a4c19276034c8845ea9c7bdb5bcd89b2af4b75d6d742e6a64812c3ccdb1fc5968908b1ec2c9e9128788570fbed49316868c6ae61979a39b584951124a09234bbcb01984b32699002168305217f79971bbe48cb442530d960e610077327a163b269e61aa188d7c5b3c6a1a7c5b8b608158bb97a0bfba30cad1a3c5e4ab6052b1a2579bad85bf70d25c14303a59e1670e2733d8a009e325c346561b59811f5f574e0196832952216985abc2276ef15162462aa04e5a7d15c72f133b4bd0aaa6e5276486c2172dca31605195bddacf14519b606666538041ac590b32327988967fc870a017399a93807de221379f7b4642d5bac20b019e4c664222b4adb2aa4d2b00ec17590fdc80cbda77177b3109c2298d0b812a65c519981b20942c01c29bbd2b3cace8900f60a6d7f47c243a0500c953b588be3d8aade0c6161d6a19646108160247555b3f2709bcaaf6418cdc58860703ef262fb75c1a685c1cedf1406ac999ee608b4784211119064e58c7744b3b78756d22c968a42b257c9663a998182991245bf28883c744305627ca091dc1788620623b215256e4688bcae5cc7b49769cda879158bff99a762f93737d5b1f68185c3d596300a830554027223222b62871504094f65bb2d34180170790d259aabff652c885abcea9b15fbab9204b63d4d274d8279508384d86581ac0b5ce717230498a75ec0784ea045e1c16b635ac4bc5058423f6a578c836e2b59947a543137a7ef0f257dfac4801217d2e33a864ecabdf0579d1b0c64047a2f9f11336139286278873cb4f5fb57155b039789b18250a8f6db31620725685196bebbcae07248d268a8574e99f9ac1cd8f15b1f6bb806879132a48bbd4725b05744724749800adbfdbec90cc459e2cb271c49625b9c0a828f46dcc1a0ae0c52cfa3b8d5d32819f553d9adc298d4b4afcdb60ca427879c242014463751a4e58749c29a79d583307f6306fe498082a22a75481aea638944131070dea8a1268316e32c393166e09bba0f0983725b6c9db7acd3602a487bc11477795f90704006107564649bef963f11082dfc9cb6f6a56383273808c5cce6870f242c3f3c6beff2b2348f363b6f281f8734747ea9f44b449bc9752da1587a76691d1511fca083876e7b05f33596e445007104c3ec7367e75ad22a04236416b158022c41c9c1fca715173b00c0949f4db784a640a778902526859bdda63610c481f59a63b595085036b4fa165df421b091b7dc0d867f2348202c26bb2e2610c7922b49a634dab3f053a9725ab90fb131206f4c20563a550e2c6419a94e82a016b69725511343e3176ea31b691039828fbb0c9d6b3b64b5829172edbb2c9affa7edeb0368a1530c5c457c4348b3bd288a207be55cb579948a07a46254bc708b3e01c823b3e5aeac3b4bcc370d142c97b360839822b1b6214b59d3ac28578eb335f54a2c08651e177b524e3ba0a77678e909a56e8655ff904a28a9d2c91be6e99bb410759c708215d94c80c32b59eb24611360dfc501043028a5c2138049bcadc9ba8552aadc56850bcb954f498325432c077a7977cf09687a62090c11fb42039a7a1862498a5c1213b72db3598879b4631aacc89a355f14989850a791673d6286c7afaaac5eb9b0d469759f35e7ef19db76c117727142028ce3fe182a36413a6937e2797a774659f164442735750663186907161a349b810c7ce3409068e65a82521a9575abe1aeb514a386e194c7914e2c9ee566bccf17fd7a237dedb57aae4a4c74b2396263a38121020e3285030a180e35f4b3c7fbbe389c5416bbc3511ddfa892f8b230a425af4328407f73a92275c204b8932fa6ca1107f124c9ec25cb1306b46ccc019b54420e4fcb3141ae75dfc70a03afa6c3e8d3713b22142eb4eaeb96d8ccade8c101705647094b72d23828565dd720cad1b06a0a652db76f16dabb7021f83d4bb808cd181e1475b62cdaf435b624a2ac4990a2dbccf567822707efda1d980a444 +ct_n = 70e80de2450ce79e13c8e566645f10a9c27d74be74ed22f24e86a11fcff396d8c881352ee4c9681e68cb5aa81eb628961e5ce0272b970bfc8f9a4f04f3440ac04d80bb5a370cf93b61a62a255157808b8092d4780bc73765870b78b4e9626c5f450ffc1cab207333c8fb9ee1cb1db0c63b727370d6f778a8e968c30f650d300719b5e5d857162ce65ca7c4e073fdeb603934102f7321ea03e2302db227f53d14738a893e0918e8515e84fb912f60a54ef83ed462174f1810b89f8af129baa7b9d234fc772b9c091b71b741d5ccc7d32e7daffc7381e45a6fd0c28c18c3c27d0c2e5686b71f942a6ba7cb5c0dbbf6cef451cb768d754e8e8c2524b83544a5038d6532f4450f1702e4da397e9a43fc98f46b5e817b2d7ca4a30de8ef9b71f672e0a2106925feae6e5984b7bdb64baeab1ce9adabbb3e44f3346bdb07c9c1eb924f29e221b73475cc72bd17ae8b16620c37b7f9413bcd42beb086644fd366422da42d07e7354872e508988700ee76c437246154481d0176d67e6f52489fb4294ed417e4f50ec2d52754013d35f6484c0f585cc8b51e1f0da2789a610a7378a8ba3bfd78322a608a8fc8fe472bddd00728a1f6717cc49c023f794c9f484d07afbfe7de1a9d015b891b0920bc0579dfff326df8e3d5ac8271cd8d862569d5ae4f66455e94bedf8540826209f3afccab31f5956fc40d08612d066a44672d4bda2ef0888c335dfef803331161c7cb564cae6103636027ec491560428493e709866cf29f0dc399220b6fbe60574683633ba4b5a2146abb4872d7dab24db1a9a991564e2e76e588730505d1aa6dc9313e84c295a8dfd430bdb157d7b9bdb5f24315ec4710d4ce858824554f411acb0930e2d4c3db64d6bec12822a30b1e83160f74b23ce14ea5c7bc6234be95eae6851b0bcb46282382620bcdfc4033c5164ac6efbfe776726eb730687dc33b597ed7d4c0d19b6ac3947c1d68f134de6f2f8f0f7e6909f0d173a50c48941a3ecf400ddb141d60ff75cd0e4031709ded7a50376bec26b11b3e09f6def52238b65041dcc66cb2b1a515875e2076ed7da0b99ffe52deaf6ac9 +ss_n = 0bfc35b193d67f653874d12fad5aad7dc4b1bf2d1eb607df30facb29376eb1df +ct = ab18dd6c88a31d89ac9b81d27f4fbb4091eba0d6736559eb002a38f3c7355761e6dcf986928a793619f765b5e6f71f23af2014db9aff1611c1da59ce558a613718615a7517bceed15af101071fe43a70bdd7a4553146e88748c81c24f55ff97cad3c8728b56ff71b1b49e3f07252075321b7f38967478b2f1392925eaf0959a95db22bf8f753c2b9dde13e9197c00bfbbae586ff07f8bfa4cb608976325e3ebec24fe1e67e8dbaa6001d11561e1573b655a187a77f2703b3be36cca13d88941dc0ff639d19c349fd3accf2c889a757749de0f557a5ada4b016a242701333a5f8abe4b6504b4bf855622dc7a361779cce6d60e88a28e9d0a4059a84de53499856ccaa60d623cf0cbf82b6d0892476b02b58bad5c2fac28b8f05a6e3a2b23dc8a531971cfc9463e8ede6ff46d0338145fd710d73e79d26bb1ba4957b59d2ab10901131c14b3a27a1825f2a7d3f14e7376b5f8bbf9814d5d309cb66e73e29a25ca2cf43b738c3b271aa2192c5efb9666917209061ab60223782d5b1afdda948d442104e98a0b8cd3da56e914b49bb677b8849bd3366f4c6c836b068bb1b1129fcbce13b7fa41c23150ae07343e76e006477b36448d56fc719869e3fada3162d4fe73b6c5ac1fd24df66482b36946592ff5ea496fc23bbdd9fe286b92b47ae6e040861dfd2304581177170e9c943a6399019e3e4b46c0a072d4eefc0435cbded85d11283536b7420d30f802bf7f710dde195505c36d8732e4b2f4120e0d37c7e40cfabfedddaa96fc9d0193eed430511330bf5100ebf71164452f3b5867d938b7d68e68ec0afddbcc699c1b26f322532e2fe79bc37466503ae66ce080fb249269d11269c2fc1a126188d6c8ddb2c8f7620bb5e3392a169ffad7cda5e9c8eab2294a1251a89a8ad6f2276803cbfb8af941d3f0bf69b43f83e42f4105398a4c227024090b7ff2a8bdd0359b8617326d9666b032e60527977ac042ec2c48bfcc756ec06f9867ef90ed75aae2205efb8fe292710edb396be935bd5434f3d8b005fc49a285f0c5d6dd61f5aa55f9a0a420a129c1286883a036257a4ba8058e761dedc9ff8 +ss = 833cce34dd1186dffa72f394cf1f56eb0d9372460fe43e251b2aa8bed939396b +count = 325 +z = d09a380188d00bb4a82dca2d8b05dc04e620edb8821f734f4023ea43fda43a8a +d = 0f511fa41cce77c406de2d5f096e84cb62f57b13bef90905237a0a59e0a80f2d +msg = b48e633154620811d9d7b43dd991127c45aa2975db3a700728a82b543534f421 +seed = 372212feb39047fb3df27b8c0663ff3b5d09b5226e1d23a3627adb8300ab954dd58a6f9c6a34197837b0c53abb73ddf8 +pk = 627a29986816b9b3b589a960e472b518580065a1279808ab4dab3cbc3337e6b463a048a1eb2a7a50239996d2178ee627f6d06481b2bdb4277d58f8893f33614cb72965627cfbe84c5b444706da71630a3a35bb9897655b84cb516285b12317b59ec58bb2c954ef78493154780333ab71a9b4e6b9b733f791618ca3aff86c2ad03ae5da903ba6be9a055eaf54a4c0b13e82a9c7974142df7020b4ac7a134643eaec1d1051707278a8d822742061cfffa8bd860948a07919db8c5a2e2a01427c094a82c734962b5e4024fa5c681c45374c8babcda16c2bfc82a763559b83b002ac491b3ca83a9a4d4dac2432b45728092d79049cc58a6bc1977d960ac9de1cb1ec5cc7c841634be8ba23caa175131a5b6bca36b13a0ed3521fc52720d34ce6ab5306ab4d1d4586c0ec4389a600016898231742dea2a7386a045dd85f2d238fd65260b3966bd111c353c8c71972a6eda46b18dc6ac0460ddd456143a1c524418d999bbea5873c17e508903c7d2e27200f1357e498ba74b923d8f72080b99c1f37cfe0c5a50090c44982461ef45cd51ba84ac2b736b4cf6613cd2c7843c4da41393b7f1b60516b9b554c07565e528eae905be83ca69fba182a17aeb0343c677422be62bda9a0caf2ca94bd5ac05a35989a9378acdc5a18372c4fd8191604531319115b7498841a84f7c03033932bd4779e045a7855d52b2031a74e961a56ba7abe899c0cbcbd2ad16ee779218bcccc55a65f29ba87e6105f1f551d0c02c8623b7da2a4716a3c9527257200502a1b1b2ab0d2cf85a6abdf9a34850961ae32c0766c8cf9742a0ed1cdb682162112661f904d90446d06a52694cc9588b35431603790ea4000462139f74e15030a22f805fd25620e0a9379fc73d539a4e4c8a14ae9426b4a6e4150825deac6a2188de570c0317bac70b6ab7a5c07d270484335486d3c511c35c83fd0b99f9486a2565dbd178816576f8eca1d8f3638215b5ea7f5807d18589bac1ad6299f70c1892f7c5272909a171453ffd679e9bc3bdfd3b56d170e93366171cb3f372c557a5b817987a31e18a6a211c8bd6354c3562f10807ef8b944bf467634ae15ce81f4a641ebc286f1f07b718b07c962a186a1907e92f9a3e8c8 +sk = 2a062cfd81caf37c40db0671fbaa48aba0075a0b2315dab400b16060103b2d11260b967fd68a7c1813c51e1cb108288457e685cd4251329b8d864137bc02bb92041911c16ea413cfc1581d8a61b3fb327b434196dc0ca0bfe69b6438267a9b0300288dba328cb0e70148f23de368c19cb946169b848571c42b408265fbb5e0eb68196b2f393324c9b596e0c56796c8a83ad64102a9982ae5013a43aa0bc01b9b1468924a64877108eecb9f6f9267b36657c0074c590c9fd20bc18cc655b70b0d15113479067e6604064f3982741c89af2700f3375682368186467c86c47eee26234a55129a86be5cd77e982410776494fcc86fe04c41d759315a029207896742a5593a016c96d826a4e458d960c5e7bb62de31482df4b41c24a8c890784bd121c200265cd69d5fe193511c96dcc82aacf1b156d3982a0481b365795df3b6682b0cb9bc7c835a231cc7a6bee7605ab07edd212ee741135fd46a9d3018afa286e4354fc16139b10cc29b6baf25eb2817884b8e7878a52cc87ea1961797b63200783d9133e9a68ae3a6807f0893f382a9b3cb069fec0dd2e74f337a8184a0bfbdf575a4f2cf5d71c762ca5f98e08f68b1cca8024da825cc1db7657d0a8bb7a79e951a3f034718dd854dc78ab091140f2bc70423ea59b7f75779e86fc5117d9146361e783baf13315fb36db4a94bf7c9b3619a7668759ae7faa7266881fc695a17b78bd59964e8b6a704e4b1a383b441b1916611cbbe4336376362072a4f05e37ee09369fd25574634199da81a1009367fdca32e065304400c7d102d5e69595e161d44926895c0a22933642d26a45b7c6e3be80d53c299a0334d1a0bb3c5ac5a4799c9feaa8340075e0d20272fb947de743382f08b52bb7562b2a631b9827fc031d4cc9fe4b998d6301eb073638afccb62f1ccb1bb0aaf325c31a1118e4ace9bb908dacb30f3f201a7d466f08a5abd514b75a79958358425695e6b883d57638a4bfbb309c41cb59b3fe254832273943e705951e54c3020259709a000a668ed3c9d979508b57114d29597af20030d191155caaba4b87dc06ca0916945d25962e70b0a627a29986816b9b3b589a960e472b518580065a1279808ab4dab3cbc3337e6b463a048a1eb2a7a50239996d2178ee627f6d06481b2bdb4277d58f8893f33614cb72965627cfbe84c5b444706da71630a3a35bb9897655b84cb516285b12317b59ec58bb2c954ef78493154780333ab71a9b4e6b9b733f791618ca3aff86c2ad03ae5da903ba6be9a055eaf54a4c0b13e82a9c7974142df7020b4ac7a134643eaec1d1051707278a8d822742061cfffa8bd860948a07919db8c5a2e2a01427c094a82c734962b5e4024fa5c681c45374c8babcda16c2bfc82a763559b83b002ac491b3ca83a9a4d4dac2432b45728092d79049cc58a6bc1977d960ac9de1cb1ec5cc7c841634be8ba23caa175131a5b6bca36b13a0ed3521fc52720d34ce6ab5306ab4d1d4586c0ec4389a600016898231742dea2a7386a045dd85f2d238fd65260b3966bd111c353c8c71972a6eda46b18dc6ac0460ddd456143a1c524418d999bbea5873c17e508903c7d2e27200f1357e498ba74b923d8f72080b99c1f37cfe0c5a50090c44982461ef45cd51ba84ac2b736b4cf6613cd2c7843c4da41393b7f1b60516b9b554c07565e528eae905be83ca69fba182a17aeb0343c677422be62bda9a0caf2ca94bd5ac05a35989a9378acdc5a18372c4fd8191604531319115b7498841a84f7c03033932bd4779e045a7855d52b2031a74e961a56ba7abe899c0cbcbd2ad16ee779218bcccc55a65f29ba87e6105f1f551d0c02c8623b7da2a4716a3c9527257200502a1b1b2ab0d2cf85a6abdf9a34850961ae32c0766c8cf9742a0ed1cdb682162112661f904d90446d06a52694cc9588b35431603790ea4000462139f74e15030a22f805fd25620e0a9379fc73d539a4e4c8a14ae9426b4a6e4150825deac6a2188de570c0317bac70b6ab7a5c07d270484335486d3c511c35c83fd0b99f9486a2565dbd178816576f8eca1d8f3638215b5ea7f5807d18589bac1ad6299f70c1892f7c5272909a171453ffd679e9bc3bdfd3b56d170e93366171cb3f372c557a5b817987a31e18a6a211c8bd6354c3562f10807ef8b944bf467634ae15ce81f4a641ebc286f1f07b718b07c962a186a1907e92f9a3e8c8266b7262e13dee0c10bab5ea44b1432487c5450a8efff9f5e44303ccfa2db11bd09a380188d00bb4a82dca2d8b05dc04e620edb8821f734f4023ea43fda43a8a +ct_n = 0a93046bb5d62c8e28830c5d15dfdce70c0fc22c6c95c3c8688b94f50ff33b0a8b163872b33c3552b19069b12f89948b49957ab3d401b156bdebaea52120590f33488289c57d558b2ed77607bbb800098c2e6fb05bd84f55996bf0e1ea3c6635b4dcd612dd234077c9ba9a7661c9a9448418723519b91b5558f9a23da64595bd55e1b025cd122b40e5b9427b1644e7850b62a330e910a2d497952219b6cab01404c8a51849dff7699eac52c6a09d36ea358e289260d78f1d8a4d7753c03d509ad556cd9d42f4dc76194b1a6a621d413b7a072baf3c4fdaa765839eeedb10b0d5dee496cd3a643a3d94bc070691d542f83ef976f83cca25f47381237dd43017b0fb688889e0d9f730f24796a91c7421ffa28b3d269b79979d5b898edf49f522d2f234d3cad4f21c4dbcce070604b7a8bdbc8846fa36c0884ed69efad9108eb871598bbdd5a6c1126ca06fa53a70d63d2114b3c40556d0dfb4844837fafda0f392201877e2a2ee364e4a4e1b6df2c7d980ea267896b9107132e11562ec1827cc4bb2272950002858d6e75850e25491f2771ed0cd1b96ff13cccd2f9ed7cc84afcf31a925c8678adf77a53fe720b5c8b1d0ae434a95998d08c70df56c82e1a189179bd14df78cf215264a51352e8120c0bb923a0b8e1744ba77d939f136c0b6e9d9a4659aee639bad3d22fd638d47c7d2ba74f1260ec4faed82ca6d582c63683d1a61765a8bf1fc9fa4da4faf5d589a6f7a7d8694c317cdb74e03da2d3789c7b0163ac8fb37ccc2b06e77a6ed0e0cda7bef745e6c6fca3ef3892ed811b8b53145fedacf55e837c3e1962345cfb09753562c9a80f2dbec9db41229fc8777ccd54a5ad533a0de1e00cafbfb91baa2689333170be889273ca527b71eb1702cc2ba5c014946ac6c9347c514e02b2c3a381994cadc9d4983adeb335c3167fd3c76850d9b4499ac225ffc1275a5424f37a43af1bfbaf88f203fde606a9a6b35c15a6ad58b041ac42322073f9abce696708bdd3664bbf282067c2c09e0e91f8c3a87040a6afe2697cb977925eb5f3f3c18c669d473d79ae5858b6a3bc6277fa59af04506b5 +ss_n = ad02c793170c736d079aa63434c6809c88b07220475e9904a1947bcc3f8c4948 +ct = 229be794a0577b8b6157e89ea2338a8ac458a7caf6227cabb93f5cb9d9fab56d9aeedda9eae1b1ee563a5277e52adad49d94e5989602a31bcf1acdeab2ec433a234b77032644decb5095ed8fbe1a1381e958c2f75b5595d2b8db55257e7d0204e67aea919818c7a91fb74467b3a46d18a8775cdd4fa32691e18f384989643ab121cb1eb260f38d0131d996f0546b6e3e47f5dc4d9d01bf767ab753b761d045d3fc059979a4a57b4f396fccb33faa5cacf025c1d14401a1414d848584af29b22634ef42c63b587200cd3937c3e143ac01b43c28a7c2d05afd17199366ac8603581ff88b3897bb7f6f0f89d75fd5ab0e73e09f4af2eed2e4938bc5c59f7052935431885a7fb2f8610b465ac384e4a3c70538ff4b932a0145bfb4a0421fd27e9b420f98472df63360ea9e470b63baf3637ccd5c0eb38e6ad26c057556353935f16b5adf8337ccdbb4b9e7f8395b07f23c1842d77e3d2f192e8ccaffc2a2aa8e5daa92567daf6bbb846f4cb1e9f979b134a49d02c89ae4a22ad7a4ae043be52858eb4fb90589a21d0de0fd2861b958e7fca9b0d1b91ab8224e3b9e56cd55865a8d9e05b35993988844000e4edfa3f5a4b2e285301f7e2a0787b84e5924997ddd48a8b6e2ea365ac946d3df1df841743af10d649ef54d4ba29777b059c51d7900b4d7fe20aadcb6930c0a672d62e5792267bd9836ac448e4736ac95e9094d2e18fdeabba1441c3c0eaf1b9d9b6067666db277e8a3883920db3e859bb703546b7c8b9ca337664c2bcebdab9ecd39ba54a38aff29072f6da4659bb6eabe30ee68423818a99b0b1cb07e917c472ec1b8b598fc102627fc6c62b1b552417debf928e02f0a061c3cf7a35b3466bcccfacd9a876382315e38b1fadc6605890382f2e55780970433ee555362cf3f03bb4076ff7334df62a3732ae8af277fd62e5f8ac7fdda249c9e549fd2a71831709d5d8de1f86b97fbd1bd8c4a0fad8dba196e89fec44ebf45b242799e429c87387726cc46bfea00debe88155430f49c65fda46ab7f06f3c261bdec859ffdf66a2e77d4ab90e9e020d74ba63d27d2f60f36531714f32b3e0 +ss = 42a4880d115615e031a9072f010575bd8556b70c3f82f09382a68d218c891009 +count = 326 +z = a6aac082b7e6bed8124dcb55864ef1562bd89f494b693d92bf72d2466ead96c6 +d = ea3a2c2b3d80265e55464bda2bb8d88900d379f511a4fb8114c18059a62712aa +msg = 15e90ff31156757a84ea6302a3acb1f123d867ea37b43f82fe90d38139e61261 +seed = 127dc0f8b74048ac3ef2b04c49624e935428870d1ed6adb509cb4ce1ef55be6b5ed90d8673a24bf237af29c2558bb8c1 +pk = 178b9deb4c3381790dfe567481528380b62740f3176762698561c7bd771a2a3803b02184781344301c29826937a8715d237b8d39194e3d732da70c32ad0aaab9b39bd0a7a95e3ab57db27286e75f0e01b73da80222e0252f40a204a543aa8027fb63744a4660f0eb7b77a58eabfcb3bcd8bd0ec43d91ec015406762067912518616be981df11c1370cac47849b1da555c8536c19d6b5147192373c29b3f3cc366659e06470f244a8a14938b1f66ae36a98501234ce24acc40c4848b7a38dc2349f60abc03ca88fd99ec6895ca37864002bb37f8207480b07ced8837dbcbeb8ac0223f174db0a6d5922b9b554b85510c4bf8442d75857df6b4022f78486906099db197fa8b917649b471aa7f4899629a696ef26a6facb6457682ec03079c277784d551c2dd5354660a18a184fcbc556c5767abfe749d6961add3892669a7f50f89c90e07c25ec7e42ca05a8488967b94eaf569e899789b1dc8f3a0b0f37138ab382a64c945b9c0abafdf250639826334c1cda611c86e656ee8b2f8c98a981a98355c4a4577c2d1d3c10e9955cba3c46d912a5251b5f2a944cbb01a9dee42d8b503931d83258b1938a3babd3c767bbf265a2201291c50868a6731472bf72cb97401c9140d287b2573e0f0b7ee13a429009c5d4fc79e8241a3fe43cc03c45f0588a0cbc97f3e8cb707449ff3828650414d4a20ed52025ef538ae231857e2b2dae51558a1b7f6ce96b1092145d8b2ff96b88a956a57cd39b7e6225daa2509f9b0d6b5060936825b94a65d8098100b60b4da9cbf01537cab9ab28f48bd369c395636d2bd6207a8ca9fe303bb97396c223a2887260dba5b0cf0b2a7cdc7e14a34e1fd688e70c83ccec4c7587ab5725a0a0586f65b31a202272b9fc8e336b727f522e804987cb226dd7d676afaa5043f3129f82225df15ea8fcc3b0a6aae280cd5830051095bae987cf8e3c9b07e75cc49cbd14346f0bb74e91a7181f3b9eaf06d06504954675383b899241bc82aa9650ec0540791c9bb11a155cb85a58a182471c1a1f1b21add1038ac6342ab105cca64c769acc3536859fdaa94b499ad966791bbac0ace51e77d0c690e769865f55011b5050fbee810c84d8b0475852a4864e43e624 +sk = 4b5527db11c781f34021d14cb244b879111bda8861cc25a2cbd8a6c660b564023afff778a337a316da0aceb2717473293237a594e61175ca238d8c13cd2a989b394b87f1887d575b971966adc0c856c1836c462dff7ca187aa698a04474b799a370a8287b544cdb10f2276c903a6c8774a60fc3872ad6ccf403a0d6f0c6813a3a5c175115d99185664b71c086235107c29347d618a4fee09ad961b9345584b3c9147feba69fee57b87253a880261d5bb41082ccb9f5b58bbe78f634c0d976b033b3a7f0bf7b130b70abc922be595b91afabd14729d7a9893af35b6d27c677b309898d072ae0887c24155941baa7178c2e1d9bc80855673c96331b71e38f2a2ca41304a46709370287ec4a4e5f9805614b7ccb71e9d651e43d576e7670f62d7785f032b41a69da1e79c750a27578c1edb9016b70ba399d39b8f127367904a83a3455ffc6f8c920f2ca817204960f9f83811027820e5296272c2ab1a07d9f624642c1b09884a529cbb46c8cbf7317a51cc1c3d182e40f1aac7925767343a39848576b4076218423d38b2e3429504b37156c88fd3a4987cba7995325f498945319381a868083406c950aa32aec80f57297f379b3c1928c554f44285394ce6097a9b6b24a6683cbffb584207c5a5c46dec865f364a566ab6111e683a5af1cf005b139dca5c6de1c0689629edb88809794ea9c13946a09b95076137a95420793726a2378908567f1b0113f08e563152bb946aff2198e36199d27a2867b37d4e37a17e9045b8756585104deec007d6584418251468bb7c2e1545c1d68e9963031e40ad69e5abcad07748d781bd541bbea787f69b72033a63e1db7cc5127fdf5aa4c9756ac5c0c0eed04cdf1455d6cb024d5a3d4a009db63715c7a15a93ac5142e77df738ac58d49e4633c75a37c6bd103621b94633cac83849313379b349f7134658ba694c253e5bc9f4a9629dc91845892c5e4942ec36796cba828214ba31893a21335072d689e1c077bc0062d29865e61bb5a6508187a5be5a0b0e32cbadd748ab337977ab1760a8cbadd16b7ed9b02b54ec616e42ce182567270043937c779a300c178b9deb4c3381790dfe567481528380b62740f3176762698561c7bd771a2a3803b02184781344301c29826937a8715d237b8d39194e3d732da70c32ad0aaab9b39bd0a7a95e3ab57db27286e75f0e01b73da80222e0252f40a204a543aa8027fb63744a4660f0eb7b77a58eabfcb3bcd8bd0ec43d91ec015406762067912518616be981df11c1370cac47849b1da555c8536c19d6b5147192373c29b3f3cc366659e06470f244a8a14938b1f66ae36a98501234ce24acc40c4848b7a38dc2349f60abc03ca88fd99ec6895ca37864002bb37f8207480b07ced8837dbcbeb8ac0223f174db0a6d5922b9b554b85510c4bf8442d75857df6b4022f78486906099db197fa8b917649b471aa7f4899629a696ef26a6facb6457682ec03079c277784d551c2dd5354660a18a184fcbc556c5767abfe749d6961add3892669a7f50f89c90e07c25ec7e42ca05a8488967b94eaf569e899789b1dc8f3a0b0f37138ab382a64c945b9c0abafdf250639826334c1cda611c86e656ee8b2f8c98a981a98355c4a4577c2d1d3c10e9955cba3c46d912a5251b5f2a944cbb01a9dee42d8b503931d83258b1938a3babd3c767bbf265a2201291c50868a6731472bf72cb97401c9140d287b2573e0f0b7ee13a429009c5d4fc79e8241a3fe43cc03c45f0588a0cbc97f3e8cb707449ff3828650414d4a20ed52025ef538ae231857e2b2dae51558a1b7f6ce96b1092145d8b2ff96b88a956a57cd39b7e6225daa2509f9b0d6b5060936825b94a65d8098100b60b4da9cbf01537cab9ab28f48bd369c395636d2bd6207a8ca9fe303bb97396c223a2887260dba5b0cf0b2a7cdc7e14a34e1fd688e70c83ccec4c7587ab5725a0a0586f65b31a202272b9fc8e336b727f522e804987cb226dd7d676afaa5043f3129f82225df15ea8fcc3b0a6aae280cd5830051095bae987cf8e3c9b07e75cc49cbd14346f0bb74e91a7181f3b9eaf06d06504954675383b899241bc82aa9650ec0540791c9bb11a155cb85a58a182471c1a1f1b21add1038ac6342ab105cca64c769acc3536859fdaa94b499ad966791bbac0ace51e77d0c690e769865f55011b5050fbee810c84d8b0475852a4864e43e6248d183b240e47a8533c3b0e422fce2183be721825e7600dca5cf17d87299f6d70a6aac082b7e6bed8124dcb55864ef1562bd89f494b693d92bf72d2466ead96c6 +ct_n = 8657d2a3ae09b1c86839dcabbc9245ee227022ed39e594ee98566c72643873a0f502cbae3ccd1b1f7216a19b1a55640e26f87c47ac3388c8783be88084d2c58d126e8599b48047e5929497e5e46895a0dc7bb366c91573bc518ff5c3478153ab142f157afd6ee1f14f415b224c714e33bbc7311f438d8d5c8337160d2478f39c2b1e70513a239bcfbca601cf1c7f2d657c981aad66e1f740f527485e9c2b74ad106dc6b71e4131a6a73393131f6722927935290d9ea9ef36a26bb6da4e9406d923a2f7cd996b97ee22ab020caa5a2adf69dbd15b95eff92678b1f85de5882c080fa13e16daef53cfb77f203f0b89e4288eb2bf44e0aa78f3461ab3671ddf8158e5454fae9c2fad034a4b2a525a51160aa41727ff36cd92fd8b34ba5bfb6931f943a356555127dcdb5e9726386179d9f842349375e15edb3624fb73a8c88095d45e4f40ae03ac6d65f435c1c7c838226e4c10dd1d62d067a71585ef1bc28c491d1181ad5f3cdcc175e2439f2aeb4f601bb8ff34d7beddd17d62f4e66002369323c44d3fdef96433141c57687653cbd4654eeac20eb21a5aa7f13a6d68b10515fb02deab2929bf05055d0cf862d1652007bb122db5d8aeee254cea274ce65a367a2342762979d5ec97d6f25080acc572911e9184aaef6e4fb30d0577cb6c6a6d660ccd5bed4ca51f3f1793aad7a25fe94ea0f37d6409a6fc64a56ebadf16553250afc2c2b2558ce88b376329f8dacc7c8721a5d7e135f3af7646e4e002f61b5baea9751a9423388114f0862cb1af6fa1105bfb9ead28f57e072cd72edb2b7e89d2ef4cd148aebe843d47fe432dcaa873c4f23bfdb8982c25f656c0a3792a3c556044906db5d52cf65bbdacd3c1a98ebb3d47e1a7cd993580a534c480139a623c714fc14bf8afca21272ec76596e0735cbf1374621ca402dc7e2328dde0436ccec84064ab389d1529540d079c71532605c123aabefc6694458fd3576aca99219c1c7abcefdad6b1c100d7c0453a4cef4412e623f5f2fa69eb98c43122c02de676201199898b15cff1874070b1d1747c2432f8a43167543a0ce2f64c1857917b746e +ss_n = af49b7a52ed77b5416daaa602878d8f0ef8b5c594cedd4bf1c76c3a9199d28d6 +ct = a0d2681ca9ce745fa5a98a74514b0301a77e5e05b7a741ca54e53be03277879af3bb42bdf02ca257104b659b113c2b7216fa7937a8ea249336b3041aad658d425c1125c8d9de5386f21480e4f6f26b6989101789fd61e9567252b919b6b21c29e831f2401ea15b96b62d4e380847038ff32fa965e027407764a6b056bc0222a234d37fa806644f150902da0a2739ff982365ac6fb80973768981d544fb11a4c4d66f1b6d6ea001e22861579f56434c6dbaed5c3bbb0acbdd9ac71f5dcc80395adce5846c6e2cb66715d4d86cc1e19a83f57fb6d21293b0f150a6321dd027df8fea021ac63b3f78ca6f1dc0de277228dfd295256f2636daccd6171f3d22aa4a00632f13a69781c99a562eb7fd971e676a51036c9d2b4f95b183d329cbb1b5871706c4fb54b1d432936b92a6278c2c47826f9cd6402733efc7599c1b5c5fc40bc6b5123a4212da6e13997a8d88551b7797f7e168543418105c5ca9a2f965739a399017b38f0eb1c415f437dafc1eaa98322c1bd558469d3d8c46212df30fba83c6d2abe7a2497eb78aa9727258104637ba36f5dcea15277e4ae723b6146bd91280c643dcf0f4fc9e456641c2d37787226b949dd4d9f888c0a40cd60b35705fab305b763ebe36f2cceb6b4622d88f37690d78b4a2138bda05d942eed3f79a91d686abff891570c75633dd44e5568d251a6023832cd403d27971b96b7122da4a71f5197d3cf9c62c55283adfa6817b326f1a89f68a202c0ef9a20b04dbd3556dcac4c6492fed7d54a68801a7a6d2732b23482c24fe4bd45684b612e61a797c606bb37fc361dbd75f90e012a7963ac57b39d3b8a20e4eafb247550058775f0cc9e35c4da88ab3b76d564de709d75718cba3c25d19857e31f4a8d299727f1982335c7908083ff7b0735464b09ec729dbf4ae73f486a91bd0e854fb41345d854686e7dbabca747564381fdf5291b2c00954583ca2ff371fe8aa3be41f5d25a2788cfbb9376c3d9ae1264cade00070fcf76bad0d544e1a389d03cacc44cd4a0466dea8ab06a2578b9a8206ef3645a9e3d90d191c989c6789cc4973e36b0be91bc015c7d9 +ss = 0a5cab42bd714c7aa47f5b7881efcf77e373c20eb9fd13c0059bb52e471ad10b +count = 327 +z = f7520b4b3e047d02e11f1f43d4c46f74532ddba5f1c05ef1257d7bf6a0dc2ae7 +d = 40f4420065785216e53f77e7bb7ca52f31d38cdb30515c67367db4d60de62ab4 +msg = 9b8a8cd5ec04051fbe34a0e8de43a4012a628ff42dece679f9f3b37adc21dd96 +seed = 8c13ec0a73ed03a8c7866ecd5da637d9892584b1e98effae937a54c0c8a7db51790f504d7ae21102acf5f0cd6f03a088 +pk = 3e98aab7010487980ea5ca12ee65466dd69e2460c5d0c9b4fab26f0808baa6529e15ba9a88a44d56730c2f64918cd8681f88a5bb0b3172d1277a610c765cb1a2030188e8cdb3db2901f63928f94ad50650231a29a6eab0f04b5631602562e84efdd0552d0386d35aa5b060954a67baa50a5d2a1506a6336e64b8c792e1009dfc15ff284020093730f07e3e66095a10cdc1478275842ce6c1a8d4ea970d08825b50bd35e91df35b689678516d88a8f5220074dc1f80e41a9dd4293df05456a49111b4a4dc986a5f1bb5c3a6b59b700fd4313d73f936ed45cf1405a1ead22d1119276e24bcc02c379e7656765c54c9521c9934968615bef1a1483713111bc72f0d066049b002c007ac0404884296227a2cceee8992c6b1060a93c9dc6407fbeb3769151b241a85c207a3d0892dfc97b57bb68f6dc230e2904711ba06ec306ea10b297e53b60a1b4b8963b234c32ae53110b6006c9f59ab79c6a8cf1c4aebcb8ead1c1366307c7df03356c18b2e524321c0bc73337f159c8ecf0c2aeaf6b18c4accac6625d83a947bc29978a7cd3a81b771985dee8b69c21a33633099b133679cf2b2c4051fa8cc2d5de80436b1029ef0226144b9f63953bee638e5d353d5b9265899792b608bfcc0b61fcb7f0884a2d60804d953286164b2064943a9165e4996146e69c392271e118ac2dcc021f5b48711f3819a827bec81af58264c1d28b57948a277929ad5058cae428463a68ef76b56ac366463e1799de86ee989b580247ee39256ab5c264821c8a695b8f170bb79e489a6e845bbb62eff722742132de94c0d5c6b6dfcc42f242b947109c9e596b9f82c9f99985970dc9a1939a7c6700826d999bbb859229808824433ab0180197313fbf2bc24404dad37077264a7a45694d9d83be472b46fb6b0a293cdc1eb82f4c48709f73d989863118c62edb4a0aa7602a6a3b1d4280f037a6857dc13f9749c42788f4d984c52d967e7b765d9193e91c53c0c843dcdfc714713018813435a14125b0a338e554a95609c78d95f8888607e399372b516566431fd718c1e621e414729b982908ebaa6faac6babd480be2782f2ff8ef9abefe1de29bb7f8edbde234f4e3d08702dbfe4d8c645ef762902cfcd +sk = 42e0550ebab7722219b6924287d9772a54370d3c9aa1e9302296c5e9682de7d316b70201265bb63331a7a85c6ae40b3ab2a2a520f9afb8538e1c32288f975cf4b18677ba08cc080165fa0bdb695d2ed71564bb029bfb65f3c3c6276953fbe953e7c6466ae574aa1b3de22c941a1472d39245cbe518e7a3c4901c0040982cc6cb17e679c92128aff3a7734f055525e9a7e0c25ba8203b18014adec14a2d6413ec84b926d572112bc59b3cac4de06f6ba7548ae65e2d8c5a36f015969907caa8bdc9d89a2de27b5e514e46c33acd2cb7df773895b01e05a1cd8745c95d1867cb230ce15aa6325b4273605592c0492f88686f365427ab1bb9e59a25216c71f4775ea56f47a99214d25b9b92c31d4091bc75a27ac8137434484711b4493b7bfe11af89b610ad8bbf2df162d3bc540e3c3b8e663cc6417615d87d28d19f86576bead25ecf8b780295b074612f434280d1a94920216b14569bf8312415e32ba120582d3a1953705452e1b8ddb86ca1764239874a1131ab0a820cd4b087e83b38b780b3dae89ca487cc3ad6996b8886907c3b2f9ca8acaa5db5e308b6fc561f1707720b8077eb7214c60745072197860702568910f6cd8d615f54e02fc3d298ed700af7b741163bb28572c73d382eb98c71fe5612dc6719fdd27dec09083e1a9f56e39ea3e860d556bb40a5ae6f9231ae0090f4971015121a88e19952a6bb0196652a928b8362039a45179797cc320326ca143eff3a7892a59038e4b30a70936e31a40d43c43e80bbe177bbc785ade4b4186b503d3cb483e99573a10548c647bc6754cf706b4b48c34524056ffbe52f716a6a1af8bb60c69771a691384793a8257af0915b2eea6a292828ecea9c014b13cb78bb723003eb8157410941a00849fc39ccecd12655971455753a11e197a107d0af62c0c9442fa16915db642fef6774a9f53c4462180d5a1fdee9c77fccbcdfb33c3456cee504474256c8bc9243c438baf7d58c048555d4981a50d96fd569499a3ab6646867457b95d71c1e23d104a20ba34125193e6a70cd01a11ce3c81275ba66f6281941ac30acc1759915446a1306a2673e98aab7010487980ea5ca12ee65466dd69e2460c5d0c9b4fab26f0808baa6529e15ba9a88a44d56730c2f64918cd8681f88a5bb0b3172d1277a610c765cb1a2030188e8cdb3db2901f63928f94ad50650231a29a6eab0f04b5631602562e84efdd0552d0386d35aa5b060954a67baa50a5d2a1506a6336e64b8c792e1009dfc15ff284020093730f07e3e66095a10cdc1478275842ce6c1a8d4ea970d08825b50bd35e91df35b689678516d88a8f5220074dc1f80e41a9dd4293df05456a49111b4a4dc986a5f1bb5c3a6b59b700fd4313d73f936ed45cf1405a1ead22d1119276e24bcc02c379e7656765c54c9521c9934968615bef1a1483713111bc72f0d066049b002c007ac0404884296227a2cceee8992c6b1060a93c9dc6407fbeb3769151b241a85c207a3d0892dfc97b57bb68f6dc230e2904711ba06ec306ea10b297e53b60a1b4b8963b234c32ae53110b6006c9f59ab79c6a8cf1c4aebcb8ead1c1366307c7df03356c18b2e524321c0bc73337f159c8ecf0c2aeaf6b18c4accac6625d83a947bc29978a7cd3a81b771985dee8b69c21a33633099b133679cf2b2c4051fa8cc2d5de80436b1029ef0226144b9f63953bee638e5d353d5b9265899792b608bfcc0b61fcb7f0884a2d60804d953286164b2064943a9165e4996146e69c392271e118ac2dcc021f5b48711f3819a827bec81af58264c1d28b57948a277929ad5058cae428463a68ef76b56ac366463e1799de86ee989b580247ee39256ab5c264821c8a695b8f170bb79e489a6e845bbb62eff722742132de94c0d5c6b6dfcc42f242b947109c9e596b9f82c9f99985970dc9a1939a7c6700826d999bbb859229808824433ab0180197313fbf2bc24404dad37077264a7a45694d9d83be472b46fb6b0a293cdc1eb82f4c48709f73d989863118c62edb4a0aa7602a6a3b1d4280f037a6857dc13f9749c42788f4d984c52d967e7b765d9193e91c53c0c843dcdfc714713018813435a14125b0a338e554a95609c78d95f8888607e399372b516566431fd718c1e621e414729b982908ebaa6faac6babd480be2782f2ff8ef9abefe1de29bb7f8edbde234f4e3d08702dbfe4d8c645ef762902cfcde664e3b64fc89f9a55b9904e76767811bc51eb2e414ce38167eac152b38262d8f7520b4b3e047d02e11f1f43d4c46f74532ddba5f1c05ef1257d7bf6a0dc2ae7 +ct_n = 8fa9fb12c5b715c2af088605f30943fb336b2240dc4b19e7d13a4f42099119c61bd3f3387c2961b5618270ffc50ca63309a8b9462dc30fafd97100aaa9aa34f6f34b2f43758bd1b7764e31bde1e0f3ec99830cd716872951d7f3a053cc677b61573f1168dd7d9985e6918548ce67fef0625c4149c0f2792af72327d8158f5a2d1c3fdd796d7dadf9eae75fa235fcd1c6d063f0b10f479f556802a140d4e38366fa7ff97251f2b7e860034a505a074e1fb65a57c4fb3c45433f02b88aa4aa4c2911bb314adf32f34681ec7b02d10cda877d39d5b777ae36f1e818d1f0a2dbc5eb5345707b9d2f0a6a77cd23a1a2ded653a13b080d7efd568ee15f0a1dcca99fdefe86e082624eec6a8fe9ee1f6a6cdfe9c305d7b82046b8cd30aa13ff5e12cbc439eca00cc1ee94646e31af72218919a0b15c86afd8c001e421e2b86672cbabc9e8efde325fae27d848ab7172045073be154f8e37e8907c07b751bfb487f3e5e41e6029a99a0ac4386a2e7c824b311a1f3c2a348fb9129fc4d9987c6af17292d6ab8b06b673e768a9b1ed01675f4b523c55717e055c0d66c5910d01f30f146cb94552be32f1bf5cb232ed22932417408fc2945181fb68594825c9ca57d51f24fe0d9a6dd32fb11f12d4b42cc90b9ad0d63a3b23382275f75f9461c12ce920cf686febf38128bc0ab5903869d944fd605465ada98dda9d43dd96840c509733d0de4baef733662248e7d4b65ad40308e961d48491e24f8667b280fc2cc392004c1091a547492216264aa1dc517a6e1712a871cd5a735ba25f5e44f31a1ccba350f699e4b23e3cbaca37402f3049938820bf0a09e47fc319ad657a8d2973627a7d10a7e0bf9d032d755a41c34e8f23c2950cc1d11c8bd6dc87686101f2e8241b1a8294293415ab6df04225c54ca33ef9b8314a75eaae20374d3a54dff495a3c95328f8a5a185e6582dd722655f33adf3030cd5b0dfaba81098c4ef85aee2253c7c381ddd3bc501502a1ca940952b707b09f00a74ea7aaac4cc642bae66c4a3177462d5e998d99b96445e3ce0c16f02a9f92b65abb8e749ec240fc66f881ab78b0ca0 +ss_n = 1135af4a36267d2f4a6d327b56f975467e4cb292471fbb4513168d02b7f0adb4 +ct = fae6d43d10adc511189eda4b8d30dbae134bd2e94988a3740af2d3c90740bbf1d1019d5d4ab199fbdbb60319df89201a0d2b10d7830932b05101e14c6b9ba85d457f9e27e20d791f93cc760b36cb0a3291fb5d762cf35c4b49b27f94d215b4ad52028d01551962731d0a3c9187a94c6537ab067db2f2751c55e13947129c24d3691e8bb9132c6ce40b145a58a1deaa82e9a03d832a0d79e54f62c1db9f25803eb499ddd67d6ae48524ce0aedaf75965ff5c4653b10a9d141c2678fbfa7f76c8c2f393848e7b8e00a28b4b85273ea4435af69eec08cda765014f5bbc4011556cac5c2a71d4addb28d6b95d85a6bdb24af8cca4ab12ac605d1623460536b6f02fc1ddbf2c6546dca0795b2794d8d60cb4a7bb600ab6171d360fcd6ce2c7a6a92c6bf12685e33b8b17778ee6b7137aded269dfb65e218bbf9e463c2a03b2899c790e3c5835987f3eed90c1c589b885c28dc89c13ce50063b6791aceeb17897e88b299d2f7a38742d6b2fd08ad4e443f96a182683ec8f0563ac264d451edb54ce9d3e64a78563cd1285393af66c77e7bb17a4747e9452dcf87dbd99aa9ee997ad9786486d2076e90b498fa230f7c4d3663b08675035717408ffdb5c4e05a7a97dcafc6b845ff76281c7f08963df1138d450f5c00747b72e68d6582a7f93427dfdf6d03951f95344c650b88fe445188d6608453993aef9d4c31022e5db06bf90b00bc88d699d7e8ceeba8acfccd60937b8140e1c448baf4d9d73bd8ebaf47f1dc36558ab2154f7261997f9086dda32e1dabeb2840e3f9d52ba69a7747868bc22d190e6381a3116bbd9b10948534a28b5bfb9464018ac0b9506c058514a206d3eadb5ab564c61daeacfa59352f6278e490936b1de28782b05ffbda366e827ec3762d42e457c032daa43a1c20552c775d38419fa6a433bd3795630e79e8fcec7e59786513160b93ab334bd05e4821d0174992ea87f556ba0bfb28f431aeb0ed380d7289ec2a5622b41adc95c88dce48c22280a30c7d5ff3a20701f22357afc1e4dee1cdb3bcaa262a4a39b906f79b0912476588f128522c9748591e3555bb459d935e27 +ss = 0c35040337381196df6d22cead28c0901407c3e9367f6b827178a2bc3a053150 +count = 328 +z = bb5ac5c2b138da480e90f7a21ba4a65bc93781c3544e2051759d81e12a338647 +d = 2a6104fc607141f12635f4e8742dcec3e0fa95d3a2469ac2a331ff4ec87b0098 +msg = f1132d23eb54b4480ef2b25e4906573a01229c033591146e0d6a07b7e6b22398 +seed = 33f0a01ea7808f90e6b411b797f5b2f3de71c9f0fb69d91d1f49dea9430680468759884b93b71f7504f8a89aa4be0a2d +pk = e0bbbf1b6bbcf0d398fa801f92010443164da9064451fab216985df08b39b4da51c31b004ac642f2d7bd57a163205242010937d4eaa2c1b93e27834b74225ebf70a01b88aeaedb42b2ca4e72e03eee54701c67ba3cb6ac4e6c4858369e0dc41a93fc1b0b5307fd8999b10bc33042374fb4552651c761943423b529173337b0828e5a114427d8c9270951756c89e3e07bd45196ecc796bb700d494473a4f042d9d3cbde081584538a4eea406265c129f10d17f351e2773645b2182095630e387e1b8b9b2116291484bc35f976f8bc6cbf4c8feb50285794b77e2c588b2c26c525c99616b81f05b56b68b1ccb68e13401944bb2832d18f8a7027b92b97af45484ec0c22f734a461ace5c5b74adec0e643967f756513ae16268f23795411df4e0409d476a5e18c2494a96d99689667b5149db8f9d878fedc505acebc803fca6b4c31f5d93a279c26cc4bccf1e835c4929453511aa48c2b84ae1aef2bac42649a1cde805a0a5b3be1b44613042d740b32dc91b308b519ddb50532a867b463748a4279b4b390f9a1272f13a1bec7add2c25445a978cd05a7e17212c51af6dab4acbdc89766c29ebb70bd759a40850aa7e891294b44c4a61a18fc32e51e13d9e0a307689c78dfac2dde6ab23552f830459957b36e10a4b00d26a207212ac11ce6da760d679156c7735dc06778f4b696f0cb4795083af32a979f595daa13e1a0769bd6142a3380ae4706672e7c6815075f36210be5ab4b9119562cbcabdb443e5524a1d6a8c1eac488a6a6c4a49653c14226175cd5938016b196137950dfb08c4957b06e446c4f0f19cf82568a5a4cf2ac72b305bc7b91221cf36329be15e42ba0c0c831685a4534d08327f0a42345a5d2ae0632d3b589255a92a65914198301412cb6b57936c30211c250b088877cef6568decc10a84b5f3024c337158ad437cfc35b57fca9b44522a97ea7f63160154f8382e186632005d0493beda236f9c30585ba814bffa50fe75b4a2fa728247cc0a14cc20f595f73cc95b5b208a175a91b00d87e1bcd5875e49a037d7714fe2892a0bc81f5899ada764069ea873508818bdaa1ffb212486f79af2f225d3f6bd9ff763f89e5dba9f11e9442b2cf4488cf56d7788 +sk = e5410acb95b79b157fa0a38671734493cc4e8427a99aa18ab8a6431bcbbfa676b7b94b2d3a50a8e6555e1ab9650b4139c30b195205541fb90a0225742f87343278c7ea2362bfa0b45e835c79ba6dea24ba7461a84f4992e230c39806b9256779eba2b887d852deb11faea6c3a4cc9761935766231187bb954b02707f792cdb3596c7d1b5358a5c3a80c98e629c16f42af8b65646757aeb156880673d4c26b4da55a1bd9aa358c99a8c06524c50408300c30c5534244290abb2cc842273a879102f2aa8427a066e724075b320a54956bae4a1181a98befb26cfb0a9812c5292d87342fa3ea13184dea3ab875c5d73255f78bbac48b492d24176ee7a8ff39c8fe28c8b7fa9cfc6b61f15312f4cd81a1bd5c904e78710a11a09f10ad332c4bda06428023cb6a36f4b6b73093b46b40aacd0d2802ce60063e25b7c26386dabb6c18a33b10a41c9f617bbc23102e0025c0c25f5676b269ca05d069c7a3ac135f43d9c015ab185987922bc3ee8361d4ba5e531b197683ca0b306a62118b4fb2f7854c96917c6cbaa3c11c9bd00dc210690426036094058cb542544e2e9bc35ea88881969b0a63500fd221f02052f601f5b669b45e445fae193f5eab1f4b481ff7121ddcb79fd3555ba04336cdc44d5b036fc0ba0e74bcfac1094d5da05f2d6b6b8b4695a52aafed34ee3b64e5ce82695e1a9080a93aa699e36b0c7c00468bb6b24436b604598aafe5c2a31773a0211b0400bbf373042f0eab21adc97d2d604b08b73cd9b060490c552d1406cda2b89b24b9ed82b185a46ac0cc7dce2bf8b45be140270f961a03a84301d034150c13d011994e4a36481a82b3f049fac89205f9b62e6946a6d88c7199aa5a7ec11a5701c0c846199e4cafef8cb86115703a3757d2103e52639aee992ff593bb757c29723588d3cab58b3783f4a3618455c4c69cc6e11238e03ba86c00f7c1927a3c067ceab9068d2c7cbaa569904822cd15ae0202ff5fc9c65563e35f85a4b61692ea418663071ef662cf9f2ceea3752db252cf86a66d925215c3a73cce83b61758a58fa3a175a46d66a7e3423b50106b1540a7b9d2750e0bbbf1b6bbcf0d398fa801f92010443164da9064451fab216985df08b39b4da51c31b004ac642f2d7bd57a163205242010937d4eaa2c1b93e27834b74225ebf70a01b88aeaedb42b2ca4e72e03eee54701c67ba3cb6ac4e6c4858369e0dc41a93fc1b0b5307fd8999b10bc33042374fb4552651c761943423b529173337b0828e5a114427d8c9270951756c89e3e07bd45196ecc796bb700d494473a4f042d9d3cbde081584538a4eea406265c129f10d17f351e2773645b2182095630e387e1b8b9b2116291484bc35f976f8bc6cbf4c8feb50285794b77e2c588b2c26c525c99616b81f05b56b68b1ccb68e13401944bb2832d18f8a7027b92b97af45484ec0c22f734a461ace5c5b74adec0e643967f756513ae16268f23795411df4e0409d476a5e18c2494a96d99689667b5149db8f9d878fedc505acebc803fca6b4c31f5d93a279c26cc4bccf1e835c4929453511aa48c2b84ae1aef2bac42649a1cde805a0a5b3be1b44613042d740b32dc91b308b519ddb50532a867b463748a4279b4b390f9a1272f13a1bec7add2c25445a978cd05a7e17212c51af6dab4acbdc89766c29ebb70bd759a40850aa7e891294b44c4a61a18fc32e51e13d9e0a307689c78dfac2dde6ab23552f830459957b36e10a4b00d26a207212ac11ce6da760d679156c7735dc06778f4b696f0cb4795083af32a979f595daa13e1a0769bd6142a3380ae4706672e7c6815075f36210be5ab4b9119562cbcabdb443e5524a1d6a8c1eac488a6a6c4a49653c14226175cd5938016b196137950dfb08c4957b06e446c4f0f19cf82568a5a4cf2ac72b305bc7b91221cf36329be15e42ba0c0c831685a4534d08327f0a42345a5d2ae0632d3b589255a92a65914198301412cb6b57936c30211c250b088877cef6568decc10a84b5f3024c337158ad437cfc35b57fca9b44522a97ea7f63160154f8382e186632005d0493beda236f9c30585ba814bffa50fe75b4a2fa728247cc0a14cc20f595f73cc95b5b208a175a91b00d87e1bcd5875e49a037d7714fe2892a0bc81f5899ada764069ea873508818bdaa1ffb212486f79af2f225d3f6bd9ff763f89e5dba9f11e9442b2cf4488cf56d7788dcac997bb91e587b62867849bcc35544583d0f4e40f6b86286ee4f687e714582bb5ac5c2b138da480e90f7a21ba4a65bc93781c3544e2051759d81e12a338647 +ct_n = 5a4bd244d25db7c6bb1f57b37a4850e08f34925d074830ac1b8b7e22b724b47fb634a707116336897fab99bac0daef60c50af4e53feaa97a66198e0b4cacc53f3a8fe956685cb55025f9f26d4cd92a6aa9ea09672445ece2ae80f99a96279500b1d76bf2c53d4733623a18b0e66962d506f1c92c9472a872931fccecf10f7dcd8f77bda6184834d0154f39f4d9bd36bd8c671e96f3c67b267d0ac69db9dafe25076222a136d2c910f91869961de0ad8d4a85978452130a85e38df6bf3a4106c1978cc0948323ac207204ac07f095d879211a3fa8bdefb4efe0a4c172fb497d03508dc62c1c9bc8441ee8c361118b8b5b18a9353cd6eb9bce87876253a6a9dd9fc7b2f8b11b133593ad7e102119cda11efca6389bdaec68b650d4525e7cca1418e46009944f82331cc09da3160062890ec854fa935dca77073f900bdca174d56f529007184a2de11580119c3cb3959c2150006d1b9b1cb9cb2ad0a042f1feeeab2e3272650806a759894a05acb1dbd1893143fcabef8f8b805ccf3ff1c3813a802aa820f7fea9fa9fdd4845b2085656700c892bf5d7a2902d2ea3ac4b2cdbad8a0b8203e2106cc368e709b74293becc6d264bf051b8aaafc2012866b675924ed2fd8fa16a57ec34bfa851e536b8f0fccd5f33530fa00ab1b0aa09c81b4e321f5f0687da7ebfe617737a43d17d6c670b636b4d31e14f45172f30f5e118678734a70b76e589bf547455ca81361efb3a1d60329eab9b50aff9ae67bb1b7ee071c5baf82bc0477c790059f789528fbe62d8a2f907e96f48b5eff531c6c36d190d74e72e0d1b05459081a1906341b2ceac36e0a0dd04bc172fd26f93c8d78cc494f5c7a7f697a445834c6c3d8d8f20e7df4aee13dcc6f262bb853b5a8979d3c23cf19b31cfd1a2bcf0e0dbaebe58b767f75be7a4afdf3ba06e1b99d7a348f186bf81c9ff7d403292d401d3e67345064570ab9f391734649782bd41c313dd9935c25cd03bc75af1f637b986835f3beb5d8701c77d9f08213e737383529b6e5ed6f10629a2804449a09ff01ad0238f7aa59ec9169e33c33760ac79ea46bb1d8711efb582 +ss_n = 12662d79e65f802797df77ee53db74f73c01b749298ae39d94e094a987d9df7e +ct = 9c86928d2613ecc80ef090ab5d52612f834a3ef5aefda2977e3f03b17581902eedc5cc328630ada1c2a949cdde5e3f386690076ad178979e45a5a550671169aa6cfe6804979c1e2c4c61a1e72aaddb91a53bfb98dea3a76765999c33e3511146d1106902995fa338b2dcbe1452526553e86c90340fec495904ad8af4ff3b49783371ecde11d1dfbdd9b605c3a14063940c867bf892a0c474b99e2752d56d0ed77a5d4af95d99a1a8ce3acd95fdf8170e3d950f774d2dd1102af3f096d51fbd4c41b0914e4c76f0423a3fe3d548309e0324cf96e64439e262f546b6ec253a9b1091e6a525f9822fd624ba119634764aa1c0fded5f78015bc0fa8d65c0dc01f266b7c8f48430852796a80d36f698108886723b8145567e46d94aa88493cf5bc19fec859fb3c6c4617db8950f702077f861a48d74b1a5fae692e9941c909a64588d78d88de4550077810567cf04e686c80e73e707697a6bc2c9667624a809daa021ac8256eb63f96e7de0987f615405be6d9df8dbe89c4428d44c10ec5bfd30a43c8f6338b96075c6d66533129c6a61c91d376b689717bc457a2cc662e8b3dc2142945bc2690bf4d5c2ca3232acaa2593c3b4bb2a07a339297225281ffcac56fda20798ad46d294d77a7e298538d863ea71afd89008825e691c7d61abe8f61e2d896c2fcad2cae2978b74c58ac21b784e92fce0c1e945c5990b8281d6af128ada90e92dd52e001eac0d0ea726a81c8b60db8456d7725314782924ff2373a651ad7dbe4dc095483e5a5ce0b3bd427b896a34e841c12be7e94e7aa79c0a959a6014c9adf29aae2bd19bb7909922a5c5ff3ca4cafa884c86fd596b7b7cf9e7cdcc3ec4521243225a187d8f6635349bff826f2d57c7db01f143371e46b55183520adae3dc56e5d7c04c776fe8afe1ed24bf29b4caa8253bfeca5a6fa1430a9589c9ba7655dd75f8528eb34f65bf287720cc9117fe29c649a0b26059ca903ee3976b17586d73cbb80688feb9c41761743f5720ef7efba306ba53821300bdef1e511f250e7b2de86ccebdd7fa9359d0e70c73267fcd113bffb78a80cae18ead391eec211f +ss = 60518be8148a585323333d4bcb28239c00433e5d30f20b0be9136d13c02b90df +count = 329 +z = 7d75d7f60d3e5ccd3d4b3a54c38d8d85c264817fa301536570708d42d9d6c98c +d = 696484584648103bdca8105e6b0a3dd8772e05dd0e9ba0d433f265ff723ba37c +msg = 6f1b5be3214004108714deca22538b0266dd73f123426f57a08cfacb00e67f77 +seed = d3a25676ee2b4e0148e1235251ccab5d548fe1ced70b334362ab83cc7f2e9de017fbb915ed35986be3a93c8178ed5764 +pk = ee4739ef0c95ff865c542c7ec9154d0a2425ca196692ab3fe78968f1f888bfccb3246819d3996b6c61b0c663173044b49f7888f9ca5e85a4443b1c5e42a7c7072c2e05406bf6c02c96dc2de271b27c4b42dc199bb4dc75e130285ee52cf1624248a46e4201a402cac93b5018fed3268a7c943f7099f34a0d9a3450f4d2112116a56d329348760d97197166d6991d9c565b7a4c88c65740b96338719bb8cc952dbbb8a923a47c249377431537971d2dab2a0e48a6d93729555223d40b2622a66b5993555eda65a8e665b1a89c63b738a8359ddc6005454374291a207fa3b6f89439bd561870aab20a38ad7f0422951b7f64f6952f6718a9762890b06556868b2684608199a91686cc50c8010ca23de9d26ce625a4f9d80a5d5b93cbb45a58a183ae2aa0cce076babb1ac5e5325ac937e96957ee17b64e883ded22874423900c2983106b1a24e39f5567a328e037168939152a151dd8283c4859ceac3bc21b91a2a84460db5831a76d1492c5f6f29453f748747157177652afd1831929892f231405d53dd1848801e38298e751dec0b508fc3532e170252689af6408ee56be4a0b9ca868690df32426885202a474a3778d40d21290e159ae3546d47a2ec3448573db3a9ce64b9d568072fbb4aa3bc97ec815b3d48be43ba2f3e0468e10c82be87f886a5c57ea762fe914c0ec5f5c924f8f6a09921c0e5897525ebb0c3ddabd779594064c9c8799c25e008783659b78f3919a4c687cf0ca1c517edf21b25a7c9a8aa15539a558b9950f7a6cc85a2c0bfda62bd918ca69b28fa72a66888c820c89a4c11c72a4a4107740b97ad3b83c7884bf115e6b086b47a126074ca2999307954a8d31743b742287cde5bb4993b2d777be34bc38dc8cc1eb7bcc0c7465458b0d0aa0b91e542d22499e96d2322cc61f397022240740ceb7b2cd541509683c051b6fb543c04e278235927d71c56c75834d2fb2c097a1c33409a7474270d1241333cbb1be318a8b7acc15d79057aa054c876d1b2aa60a2c19e94cb280b8a3a5ba28f6f5b93688354ffb95ccc9135564733d31b2e96360155bc593b6415ed78767937ff81bd8be231c1b26205585ab4662166293a7361f533a769315824399777a6c65 +sk = 1ffb6070d05577653a118a425f74bc20d90063ac307ff7cbd073cfa3a1914560257e2a2ce3bb96b1615c71471701a3181d232e95b285866700f1d96cef0113d3a8c8e56c294cb6ac532670b9256d3a79954075cb3247469bf90a9445c821538adcf83a85950f8583af1814ba01ab6654958fbe41b482539e2535c192e891fc46b3a372ca9b4abc0356a0a5731a1856588b5628ec76379be9b4c2f890450b25e106bbc1990d7bc0554b249192b54032f6698b9b962d83abe89b4c84a881faf8226942a3aa70929d1b8b3b4c2b85310163a500e0b1ac9718a565b754316a74975acfaf1b0a2e6109852a1df204b0c56baf512c4e59a7a517b6364d35c523c57992680432462e485a66ec66ae0153451791ab8b6725e2c13fcaba915c5206bd7a7c68d06ae3f3bd296b1efce461e1965802778c91f54f85e491d688bf408031701b7723e1438c7496b8f1c3b44083a0323b83fb5e270898977c02d9e2996f80ab89f1aad4ebc6c3a746f3c081618482461cb9f21706a2090d028386a31125f9490569e17dc6c6bc8b81051574897561903b619e19eb3c9957a08865cbd75c5d757552d8948878a9ce236a96a7ec781416baf580bb22361f99d734bdf96571b78a33cba9d73a043af4842d108f29b9331b7b992c9443bea79743c85756451a3dc5c30ae9155e3b1c6e8373e74a6aa2873e2d3310ec161321d21cf773875d25342ec3b0b344b482f595ed9a81e33b5285149d05b548989685b0f7332d2147c6796f8afac4df789cc8b67c42e44fc6a368ff20b266e7be93000c3ad72c720124f320889b9b2e35160fb9491d6c6345e4da4cf4e7a68f431e34e0451fbcb7280bb177c4698f829c61b95d2b0c880bd591addac9119c9930ca00fa253386a8b689c09825e74d3a311e7f1c4794204dc02477c6a676e8a9938c70ce13e9c97a52c2c6b10174e992d32a28122c7a5c20b029585a48c7367b708bc73b64badc98de236ccdc76290e64892dbc2d9127e75c4207437a4ad117779530b5315c97b9b123c2b891d590c19558e38ca84edc5236b8375cb4b0442273abe50cf5774a82278cd70501dee4739ef0c95ff865c542c7ec9154d0a2425ca196692ab3fe78968f1f888bfccb3246819d3996b6c61b0c663173044b49f7888f9ca5e85a4443b1c5e42a7c7072c2e05406bf6c02c96dc2de271b27c4b42dc199bb4dc75e130285ee52cf1624248a46e4201a402cac93b5018fed3268a7c943f7099f34a0d9a3450f4d2112116a56d329348760d97197166d6991d9c565b7a4c88c65740b96338719bb8cc952dbbb8a923a47c249377431537971d2dab2a0e48a6d93729555223d40b2622a66b5993555eda65a8e665b1a89c63b738a8359ddc6005454374291a207fa3b6f89439bd561870aab20a38ad7f0422951b7f64f6952f6718a9762890b06556868b2684608199a91686cc50c8010ca23de9d26ce625a4f9d80a5d5b93cbb45a58a183ae2aa0cce076babb1ac5e5325ac937e96957ee17b64e883ded22874423900c2983106b1a24e39f5567a328e037168939152a151dd8283c4859ceac3bc21b91a2a84460db5831a76d1492c5f6f29453f748747157177652afd1831929892f231405d53dd1848801e38298e751dec0b508fc3532e170252689af6408ee56be4a0b9ca868690df32426885202a474a3778d40d21290e159ae3546d47a2ec3448573db3a9ce64b9d568072fbb4aa3bc97ec815b3d48be43ba2f3e0468e10c82be87f886a5c57ea762fe914c0ec5f5c924f8f6a09921c0e5897525ebb0c3ddabd779594064c9c8799c25e008783659b78f3919a4c687cf0ca1c517edf21b25a7c9a8aa15539a558b9950f7a6cc85a2c0bfda62bd918ca69b28fa72a66888c820c89a4c11c72a4a4107740b97ad3b83c7884bf115e6b086b47a126074ca2999307954a8d31743b742287cde5bb4993b2d777be34bc38dc8cc1eb7bcc0c7465458b0d0aa0b91e542d22499e96d2322cc61f397022240740ceb7b2cd541509683c051b6fb543c04e278235927d71c56c75834d2fb2c097a1c33409a7474270d1241333cbb1be318a8b7acc15d79057aa054c876d1b2aa60a2c19e94cb280b8a3a5ba28f6f5b93688354ffb95ccc9135564733d31b2e96360155bc593b6415ed78767937ff81bd8be231c1b26205585ab4662166293a7361f533a769315824399777a6c651e56d2de3529b9a5fe987a5f46d31dc438b276594efdc99476e5651c5a7cfe8d7d75d7f60d3e5ccd3d4b3a54c38d8d85c264817fa301536570708d42d9d6c98c +ct_n = 147c999d0bef5b42b5bb567d6a3c0c794b3e337deeb6df32a2d0708d729fc5de193dae981361b111c884f3339b1c9a8ddc224caf38894f41580e33c1ca6e1940750febaf3ee88c89bcd7d703092913de94343fade677d6784d529055819aae39c1f38f458c7aab16cbbadf695c8ccec9ffd8ba1a3ee4a22c895b5be347e0d203afa980876a832dbdea656e7f30832e0f9b2c5c77d288c4f2e5025c3c7051befecb6d76964a8ea047407cfcdf14dfa4ff870dd9a8d06babbd26541e7dc36a2d38ee6945f1f5328a61c46428ae4d283fab91abb3f4723e9380744ea89f944cdad0e9cfdca683aacddbb733364521ee10bb9629ef5c2654ea03556b7ad27cc0266f23595ad6300015c5f02235fbae95cf8d8c2737c269b745e111c1ed3debe188e97f146dcbbde144888dbb9083c25c87fcdad41a8ba4f6f1cac159fe6dce8e30bbd2b17d87b4d29d911bd4317eab6d60bf09153588f0ffd1163ef92defcc7dd5244a618dacb497e379fc90f27819ffb9f1fbc10f3ede00711df57d2e6a24045383297cf38ebc0ebb871c098dfdd342952a4b5c59d00edfa5fc1270edfa64df0d660cfa76e00ab275cc0a95feae08abf311d3ffd912ab558e79c09e9c7362512b0f17862c9f35030f4ef1e685447314e4c148f99eeacc95b1644b6bba5141c22f13d88ec42d3b88310e7c1f6d5742d2d3ae9ac9a1f3ec7a11fda3c9f946168bff07e6c01a8065a17da7d14e0086ca79e91bd8f8428fecff66c8086242a83cc2fe30360beaa79fb4f0bedb64f8a90b578d9cea1137eb6a42e62f3de2dcbe869a23b0cbe0bfef80645c2f4b46d186e2c59866e98c47e8c9ee18bf693c03e5218ea4d0245f50eaffca284fc2b61ee9c80b1e9b08dd3a5ea4bc75c28cc7404899bd13872f9e4c8391db3eb6a0e40d97f17ddfd4e8d6bcf4bdf78e2f68f319321f6bdfc1f81da39784aa383cd9ef1c6131f53cc6209d39838fd0999b6abb6a94da5db92d4ea3d7c8b971dd3101c2986aa29d1c97ff86f07e2683baa5d6efc981e8b070e4a06c228c2ba3378d00465b023a253bf4e0d714a30fc5d50df72022226c42b22a +ss_n = 0a119a441a8e089a46de88e149760be74550c33d225dd6f491c6e0ca1f221303 +ct = a81cf1012ec68463e4668d30088e03e89f21ad00b905387678df01d23933a7006751f1d6e2486843d5eba735a3872ed8bc045623ab0d2e9c3044e8ad23e69e87e6274e29e9e04ffc811dc18dc3f37f61bd8f39501d9e0bd1220d3fcb0e8a6412fabe921b5aab0043351664bb2b7fc4a80e34fc0491c47a6fcec1a47319f7297f3d736823c1485c640023386866fb68148dfe4e07a61c9cd822f80f125216b6ac21aa0edc182f0de2f568eb09f1840848fa42d6e90734e205c877afc5930c8cda30ac6fead405c954ef58adc03f501964428975f0073103273d44864b9232f57b0d1978ef74d92f03ef1bebed3b635129e9df00698e1fef31708c28e0934f5874ff329aabdbcfdf3fd1515b2b1fe4ddc92243a71f09533f15cf93e56017a4b192316b76ecd9b9058cdd66c1342eca035bb6f1089b780a928f1611994d9639538aeeec3ff15ad92428bc7f464500c380e0239431deb7999c0a64121532d6af904e0527cc163d60f1df2f0cb8b793e859f432c3909a60d65ebb730b43f31fbf9c85e89b0b9b951d7db8e42cd8945503b4e4dc509d5654c870583c17f58251c5ded0e3f3c8a98962bf625054de57c1bf0bd27b1d3bf25cdfd1506ddd78ac7dc999b8558fab6dac1f8cef55723efdbcafd248b5cc17a5376f3460115cb03d78fb028192db4e24cacd8c938bb6711d2f39c8a07f91981b0751c1d9fdee2f343a2f2f41771354c0b202e7a388a972e919eea66cd7594a3966524867c386f2cbbeae509385edb898e542fee57e224a14370e228d81e7f3e7b4e274234de1f4378cbb08f3c40d97e430e9c9faab9b1725f01cca5d098e0b6a21b446461512ae383e17d6fde10436dc928845a9560b8d7b5878c8e307321eed73ea3b47bb6ca3ce1a7174a1d4075deec366a2572eeda68d521b45a2ceb4a3e75c8512c0da6ebb0d663d5bc11b78fd32c6e552fbb7cfe43240d552aff1424f5572459a064603b2bb1fa564c04cc8a6cee45b20882600c2dc45bdde9f27f255541a8f07f7c2ccd5d34fbf06007fdcf9060bd515e876429f5e67d17490cb5ac54da421e73df7c1957a26b1920b +ss = 71b7f261929d26a9d86278498c5994774ca877c954fa2c9372c37e349ed0d6d4 +count = 330 +z = bed1b91d4a79ff7fe9f4e7585811e2c9444120d8aea6a30fb99667244b9c195a +d = f9df6e4e1697790a4f159434bb80f54027dd434728159a42f22811b6399669a0 +msg = cc5b0c78360c6b1e949ea7d120a2c80a17f5d788bd87776cb5fe0e21afea1223 +seed = 15696ebc2ea17ef7693db4c7d323f960f8b058060d38ac67e7492cd7bfb153695cdf9724e3e5c561ed0ebc13c98955ca +pk = 7e317c470ab7cc8cb8c5c93171000adfc64717d938d1333e4b16963743b02ad300ef736c21fc3e1597a95dc327c31c2925223505390d62156a8fb752bb60cc50c34cada5c3cbc988ebecab59d3670d2837f59a7300e44fb202109f41532147bd69598dff8b0d5a043b906223db01918088ad8dbc1ec58902a9e44470ec2332f83d13b3c68ce186eb23c39e118234358855e73be6e6501d9a378a31477dea3ea950855f2781e9644c9ef5bdcadb681bcc76f5fb3c94d8ca12ac7c343876b8f8465c075931bc6ef1e08c55f022a3dbb0e225b2f6341a01b8a1c9f357d3505d7e727d1f43b7deac6400ed4669eb589b120a0d4947bf92ab8b2016f142599e2655ecbc22a8b99843aa2a0c96a35427748ad229ac1588901a58e327432a1ca4bbd6ca4530398f4925532706cf60272ef1c72a979788f597c8b382e29272d4bca73faa0168962f24541b7d9157fff98fb9caab764aa6cff13884d8bfc7e800a9a340606318179646065973f9260274a088b7916e2996b6a41c3d2a70065b79c3b7c26c2c79c4c0da386946be1f61015ca3273378bc23c149180c7ea6f4916d423d3b05c961d9abd78c50a6f5b8b4d831854ace031bc21ce671befa134a64452daa08780a2d47ea88db8337df09b753c8bf86fa675fe293f6fc9f69065774a77d3daa0ca063673d2345ed4c4cc6f2c1ec277982c7bf09c9aef861549a45aac0b26e4b82231d4288f6d961eee9556bd6ce7a6922f5e0b2ea498ba98351424767f11b6051166477e2131110a4d6d7a944917f791738a0f17c6936ba4c81529f922c7877abd750034343c36026500c0bc896770d3361838d55770f3c6568aac1464327b7512b539b317e68b302aa5f21a08f58155211237865406313b6c0f4ac41cc793d7be635c865496ed468166cb6c8b7a00367a4df5a138ad8c3a81814a24b4cdfa9a9bfa92028db32e57385dd7b0910ba00c87350fd536ae4ec55a9fa105f465033b17fbeac8e06609dc2f3372c8759fa2b5e37fba36b0993e3e44dd742a439e6803032542a448bf6b2232c83640d7ab2fc83a4632297d1300768cc6e9f433c4d1cb179404ed2a5eb59c7ddc92cc11f9a92d47a628d3a11b2b0171ff823a3cb195a67 +sk = 6cca4697b930a19056bf884ff3ebb5b7b34c29a37aeb6a13809093df34aed700572f34a0f92c9b14c0a0f6b5b8add7bcca7a36cb793c58b0ab679463cd066d071568a337b188283a4b174b37a01ec1f9c100f61f5a6161bc0b381cf26fc23672964a42fa4959298284d668070213519c6884aa7727ecf3b7c774052de74ec5da4bad73a630189ccdd1a903a2371f116e9273221df790f5e9ce73c202a92447c2ac224d54511456ccba811f4c703dfeeb892375115c60c878eb779038af09a78f642256307137fcf88ea06a0e3387699ac18170639fff345b14b1ac5cd18cbd722ffbe276fc430d78c058e4ca754c35ba17e11e311900e025a0691844f6a76097878f8ac28f96c985b4028345613bc388986d49305a01bacc4c4e97fc0de823004ada811a98b91d416438942ad2052bb753174511a7ca3728898a17d7410968293d24070f05500a7a6b1dfe54bb2b33600de5afce54a44bb85f0de5496a4643222a33eb26412b41681bdb1cf2172a7b5334defc6f08d1a9e30170f96592739922b60009a43b7292180c5b222c5c492c39ba366940c37bd96e3d6640f28cc38f3518b6f7267a63aab7c547e320b5d1503987f960ba221d6c7a19dd65950d2ccc73bb2bdb0b10d4c50ec20739ae2747632b344f5bbe56e6c278f114f848b6dce2833ff99ad6fca7942b3a6673a6ead2ba9c84bb99c80071e12f896bcfbc6b0b46525c037ba320b6804c4b0ffcf121b5d74bf8c37c86007fd70b1419291361dc9f8788546800858679ad3c14b38ec811cf2a6439487c170acf6f7c83c3d82f2280c0b8819e4678be57e00d79f475569b3a76f062e9c34d99860406ecad22c47c8920ad74226a60f1c2ad07b8017216b731678419627f165fb856cc2d08b671dc748d73794ba0625c33411cb9567a1c30eea30cd5e589d9e43189ec740b504560d0c51b098bfce791ff070699a9c57c1aa6c1317aa88360e898a839720cc2d640bc691b36b7be0cc80112c2a5aa847aafa10b68a962bdb16cf49b866507b1555980070c9aa7b509d8179a71822adcf0854acc49efa797ddf0a06714439d404f86b56b7e317c470ab7cc8cb8c5c93171000adfc64717d938d1333e4b16963743b02ad300ef736c21fc3e1597a95dc327c31c2925223505390d62156a8fb752bb60cc50c34cada5c3cbc988ebecab59d3670d2837f59a7300e44fb202109f41532147bd69598dff8b0d5a043b906223db01918088ad8dbc1ec58902a9e44470ec2332f83d13b3c68ce186eb23c39e118234358855e73be6e6501d9a378a31477dea3ea950855f2781e9644c9ef5bdcadb681bcc76f5fb3c94d8ca12ac7c343876b8f8465c075931bc6ef1e08c55f022a3dbb0e225b2f6341a01b8a1c9f357d3505d7e727d1f43b7deac6400ed4669eb589b120a0d4947bf92ab8b2016f142599e2655ecbc22a8b99843aa2a0c96a35427748ad229ac1588901a58e327432a1ca4bbd6ca4530398f4925532706cf60272ef1c72a979788f597c8b382e29272d4bca73faa0168962f24541b7d9157fff98fb9caab764aa6cff13884d8bfc7e800a9a340606318179646065973f9260274a088b7916e2996b6a41c3d2a70065b79c3b7c26c2c79c4c0da386946be1f61015ca3273378bc23c149180c7ea6f4916d423d3b05c961d9abd78c50a6f5b8b4d831854ace031bc21ce671befa134a64452daa08780a2d47ea88db8337df09b753c8bf86fa675fe293f6fc9f69065774a77d3daa0ca063673d2345ed4c4cc6f2c1ec277982c7bf09c9aef861549a45aac0b26e4b82231d4288f6d961eee9556bd6ce7a6922f5e0b2ea498ba98351424767f11b6051166477e2131110a4d6d7a944917f791738a0f17c6936ba4c81529f922c7877abd750034343c36026500c0bc896770d3361838d55770f3c6568aac1464327b7512b539b317e68b302aa5f21a08f58155211237865406313b6c0f4ac41cc793d7be635c865496ed468166cb6c8b7a00367a4df5a138ad8c3a81814a24b4cdfa9a9bfa92028db32e57385dd7b0910ba00c87350fd536ae4ec55a9fa105f465033b17fbeac8e06609dc2f3372c8759fa2b5e37fba36b0993e3e44dd742a439e6803032542a448bf6b2232c83640d7ab2fc83a4632297d1300768cc6e9f433c4d1cb179404ed2a5eb59c7ddc92cc11f9a92d47a628d3a11b2b0171ff823a3cb195a67fa01a6d814deadeb59f165046d49aa15786030c9a8120226774c61994d7da7cabed1b91d4a79ff7fe9f4e7585811e2c9444120d8aea6a30fb99667244b9c195a +ct_n = 14ce6bae25aada808b0fa2b10187cfced4d6545e171e4f05c206361f9ec538b40f05aea7ab1f0abe4d372299a20eece67cfcd851c7b37eecf448259486777c8e95bcd5f8f6ce67d0f2e2acd4e57c3748b5965fe72c35cf417294267db340ce337f6d2b41dffa97ba64731b9a7ba07e854f347b25e1fd7ea431718a218c754c967c311012d58efa1cef01f70e20b74b8553aa249d57634b98c7249120ca91fa139aa071128bf8131de2190ac3acced81ca412863083fd60aa08d9064ede84d798104fdd968090a748ea32ebb2e8c77c94f934bcd36c34af5ec94377b9981e8065cdb91793edad46278b58115593a3a3c8c1d908626fa681548c06d7bd3c137f88a956c46559b7276c99ebb9b9f01ca5ec1dc8eec27da5b9acd1fd4bc086bf5c8dbbbf5177446e2fb948c2dfde2a5d6cc073e029dbcf3e45b13c97a54db707657a09aee4bb0685dda843f32c21c0a4dcb73c960a25b899a2fed6cae0b079f2ef0aeaa9566ca8383a66f11d29cd4c0d59814bebc1677c9a4615872da094ede04f8c54c5b1b9bf3e9e666ae8e31f7b7a079d9e2e613d084c81e58c42dc63a23551017e8a80b06fe4c3a3b2bbef2b2845da782dd022ee2f1ef17fd754b17a9ee20908ef40b7c69b3c865cb07854399901a6957416dd7d3550036046f8f06a72c5432715c74ccb39d0629daa0358657babefbb85e767807e0d8215f4d3bb3e859064a9d2f42496e2e484faffcdb8875891c4e08ff7f2021ca30272fb16e13d236dc5acf58cce5ce45e9acf25e57c156511b03d5cbd453d85a4eeb63a13c365508a7a9fd3bc282b34d19d40b93bb2e289b8183c13c60fffb4ff3035ca673dcff4f6ea638c8e5413ac26173f0a1cf9d184ba3cb731aea593d581a001d1c8a9d4cf4e43ea43b40ab06ee2bf3795ef1cd0fa7bbe58e5fa3a03981c7ef21049f4af57a86fb517582389a4e9b2adee8c38ad595968be961215b41c4957ff3945eac980af4036c92a50bd6412a6f3e144b4695694e6d313b0e25688158d0675d5ab0c01e6989b3b1fb4bd1aaa2a695292511e1483ba35478e51f2b9122a7084704ab3ccaa23da +ss_n = 89e938cbaaeb6d3360c016a704e3484ccadfa97ccc56003d56e271c74d746a2e +ct = c8903aa8c2363c42625efd6fbb3d4303166e4134bc039c8f6e63e3e49a262cb9d3e180dd7701961e12a58e88adcc9fb14ff0d8c985db52465eac40e2c9bd5fc606031b98eefd04a74effc05c11396bbd7dbc26703bcbd98193edd4b1f4b2bb81d00f60299f84525de55d3baa74be6f03033b87cc1995ddb5e861f0e9f69cb459d12d75ba3d527aab3404947aea144fe65ad58a1185bde9748ba91f7f9aa274403e456f2b9e719eb382aa4e5878ad1739f4f9ac9c432608c927a5fc831c35bbe080f18a80cc5d1a5ccd4798a7bcaa1345812095cc6d401ad1c505f8a57dea39285833367d04ad9d76e85445437ea7ec939ce1987692f10989c6f10e76c1679454156df4661496c4e752e205e0bab096361b21b52a34e233bc390012dcb56286f02b002150fd33894401d9f682c0b6e3add3043ab2206f41d91c807ab1641da2f3ef9eb1187004fdf6e25136deddfe48930ecead511278543a80ae6a96c4ff7f687c446c9143dc93b5a06fddcc72572118f68a7e2e1b0294052f7d1b215fb2042922551bafb531014561f8a59a8c8f8331157b8c7142faaf46d6aa01b708fb135162d25106621332ead1d78ed3078bd4aeceae83674d4cd8e6b9649294dfe23426f9d838ae81e1b9ca7114c8d4dadc7ef471af2a01a0e59cc9e971dff23180a0d08a64fe77c6c2407194794d0ee92395646591096198cf31bff7e6e357147453c9d4e5ea67210c9107008a93560b99b85be16f04eb42aad6aa67284cdfcc3b0b1d0da8e8b0d633369a31d3d4dd28141263d50867e5d43d7e743f6e95b81e349ff5f5d9156ef7c96369302ac00aa866eecf49b95239ad2ddc162202360edb85ead80a9e4dd7e05b5aa02b3d0c61257d8e571b6f537e228189191bb99d401299c8de2b2a184b4639b52e82d67788a7f0b28fc8d9aaf809474b68430b8c911e5c284ae48b4b305e08d93f5b630932129b42bb4a095e20e2b0dbdc8da2b927f79df961d85af1beed3438be649939784b1caba55b209571b499c5c191c30898a613a8e52e231013411d9700699cb81a1e01adad62f9945f23d828aea2c93d1a1503fe77 +ss = 3b8e1ceb75d07edf775faaf20fbef980b58d30a881f633f467f2768a45cc065f +count = 331 +z = f88a5d3c4ce2fd3f57c706cee79d5d26d2f6f5ae846e15b339165806cf50e2f4 +d = 50bc1984acdcb4979299bfae479a9294bcfa0b16a529a850e663521b7293e668 +msg = 3f0306eae47bbe8b63b1580da82d7080d2e9b0b194d4083a3768b494d19df8c5 +seed = 98504bd0c55ddf8d478eb3c3a77f3f003bb0e944ffa8ec33972ac857c6e5e9a74aa8ab695126d6a2bbbb65819c925c14 +pk = 792b5ed2724b0a5923dd7b159894258db1abbc626835255847a1b6a7d506727aa1083b6481832fdcc35ab1b0cb51a518bf1c8c18873154b614fdc84f8850607ad70d9bb35e25157546017b4bba0e891c5766fc240954222b5b239fea5d826733040a6147781bc0898a1600234976a147e88463048aa8b530157192c3935c503c87063bc28fab152206800030aef235c7cc711276d766dea1ba7ec9661cf312e6803ce9eba7acc090573ba9315c6fda063e7fc4b632a2330a5371d89690cff87065831a20ccc9dd596cf71698257a51072c53fd865cc4697577029cfff54707208fb6696aa604a6e8c906d98149a86b033a11158549838392ce12e62823b7041c9548bf1662420683d66c0ec23c24d8e0366054b7a7a14d4c5599b4c68f779c6e9a885e002d7e8422121bc259106155dbf74e4cb6b2607c98abd9a993267237f00d45529c025665e7b4579eb2044d3c070da1bcec6742a104945e726e29f212af196d08a4a0f642174213460be690c593c976aa8a7c30290be9727e333090a323ee1c28ba85c537772d5fe16a22788405ba2c88b835182978172c14821442f6a41f3be67b2fd72b54a582ac334bfa8688e54b099d6840a83a9c4f11b29337609756c8b7863708d8730d8217dbd47d4fd4972ce2c04fc620d751329db4488de6c68fbcc816f3756f084304549ba47ab45454c88f818287f0994cd96a1ae6607ba89e75412c71257a7d431208a47f8a98a05ee70bc55c9bf849c067f2184a821c6c428d9c16272a19c889d5362a58661e2b4221d49ea476bf410158688b37644a5c08234c4b442e43acb431f5ce1b513a4370bc93153870c5caaa006357fa085e976ef3b997a7e34f0d765cdab788d4f8937371aed2f1297b290599c266b365c1f72cab4eec2135bc6ab94c1fe38c34e47756c5933255831c590237444a9b60e40845bb10f8807c0f38042129b92a8973b81b38db8aa12daba12c3c9024693f1e49a6ebf0b758c0041d852f767502562b51cdaa85fd46a66262b27cf69c9614740fc43e9a02086d362354c2416be02174e0c28717b66412cf1f1a4292a8bcdb85c4895c2eca44bac1078c9a4d7c53260e50d043918d6e8ef811f3353d7beff21970 +sk = 2999137a78068325a9166176151ca220d572cc80349f9005206ab3f3454e1639a012f244be4168a5e403c37c107bf1c0dca213b63b24671a29c317305668a117dbcdec69b8a3b2cd5a61983c530d9419042180b06c714cb54cbd27f574a5e8c4bebbab82700334182b941c91d94c5509077a9537a276f185cba6b7bc222c92495cc684a3a7c8a8a70b38a7a57c8084c8a60378a52187059230dbe6c074f46d3659a0b06691b44095bb997f20e241e84270a8c3099b7437cc251e0180bf21acc5166b1b8ae4b905b9a509e938c40630b9cac03d14a717d4c5e115b5cd488b0be45ea3a4346016129a79200209ca6b3c9d4d6c75b1b03072b164c7fc2461b59fcdcb651833c80e8b185a2026c3bbc622020ec74739b35350707cbd8d6a918f2b9154101fe65361dc83968c600194bbbb0d0b920a0a2d621a51c16051bbf47b5531853b9559f948c6dd15ab9ea2224a73979c5b8b59a59482f70a78f0cb47dac533b5259609a45cc99d8da8249745760bdabbf3482f3c8b115e0c550c550a75ba3c8fa35ec8e76c6aac13d771414f8170f0774d252385b8029943f13c76524e8454834d0b5309747d2eda45aba917c8db5976801650c0040a203bf1314a99612463c38d4e69bc2f06cd3af19d3a56269460ccc19513a5a468002801b06bb0ecd98328fc28cbc6b275870a0b313e5eb055be8a29b6311b338666976a62d6f8a5a5a498f6511983d8beef1b8da58666677b75ca9967d9025c2b3066e7e924f9a316777563e69a49f34159edc04ceb0b033d94c47ce9be16d5709bdabaddb0681394a0ccb402d473236fe496e3a0996276b2b623400fe787e64c3339a2c59bd4c2a59b0ed89502d86c407352c1ea28a9a2e79ebc20281c1b8cb0fc8578c8b78fe64e2d910cbdb0a1e463b6151389a5331298fbbd75a26c6740338509616a9222b6da1c8e387507282cc916c97a352fd824b3f229197bc4c1db70399026b44b34630ecc11499c5363fb6139681d1dc8b139b68c6e63757120c548193002c3c06b733c3f182999f6afcc6954c2a888e9b64a1b1c4936c64a2f66058a6305399a70499426792b5ed2724b0a5923dd7b159894258db1abbc626835255847a1b6a7d506727aa1083b6481832fdcc35ab1b0cb51a518bf1c8c18873154b614fdc84f8850607ad70d9bb35e25157546017b4bba0e891c5766fc240954222b5b239fea5d826733040a6147781bc0898a1600234976a147e88463048aa8b530157192c3935c503c87063bc28fab152206800030aef235c7cc711276d766dea1ba7ec9661cf312e6803ce9eba7acc090573ba9315c6fda063e7fc4b632a2330a5371d89690cff87065831a20ccc9dd596cf71698257a51072c53fd865cc4697577029cfff54707208fb6696aa604a6e8c906d98149a86b033a11158549838392ce12e62823b7041c9548bf1662420683d66c0ec23c24d8e0366054b7a7a14d4c5599b4c68f779c6e9a885e002d7e8422121bc259106155dbf74e4cb6b2607c98abd9a993267237f00d45529c025665e7b4579eb2044d3c070da1bcec6742a104945e726e29f212af196d08a4a0f642174213460be690c593c976aa8a7c30290be9727e333090a323ee1c28ba85c537772d5fe16a22788405ba2c88b835182978172c14821442f6a41f3be67b2fd72b54a582ac334bfa8688e54b099d6840a83a9c4f11b29337609756c8b7863708d8730d8217dbd47d4fd4972ce2c04fc620d751329db4488de6c68fbcc816f3756f084304549ba47ab45454c88f818287f0994cd96a1ae6607ba89e75412c71257a7d431208a47f8a98a05ee70bc55c9bf849c067f2184a821c6c428d9c16272a19c889d5362a58661e2b4221d49ea476bf410158688b37644a5c08234c4b442e43acb431f5ce1b513a4370bc93153870c5caaa006357fa085e976ef3b997a7e34f0d765cdab788d4f8937371aed2f1297b290599c266b365c1f72cab4eec2135bc6ab94c1fe38c34e47756c5933255831c590237444a9b60e40845bb10f8807c0f38042129b92a8973b81b38db8aa12daba12c3c9024693f1e49a6ebf0b758c0041d852f767502562b51cdaa85fd46a66262b27cf69c9614740fc43e9a02086d362354c2416be02174e0c28717b66412cf1f1a4292a8bcdb85c4895c2eca44bac1078c9a4d7c53260e50d043918d6e8ef811f3353d7beff21970f6981d188a10d70dfed415f51a161e1e094c6ef14690bd048ee9c96a54b323c2f88a5d3c4ce2fd3f57c706cee79d5d26d2f6f5ae846e15b339165806cf50e2f4 +ct_n = 7d364ebca4f862b3c4da9ef81daacf255cec792ba77a9fcc7e9ccbc50bef68f5650a8f7cd3fc592df12d6521332b24c2a1d82197df6943f5b73e0fde4fbefc94ebf01eba2f9863d7e02954bd5c799a8ef9bf7c9218123a480963d0ca69fe9f51460e50e30839c6c4d6180c5c16354721980acd12417e2d62a170f165f0047310740132e11fda99ee86bcb97b85731b558956921b8acb2bb7c6cf2c034d3af0211789aa406ef36ae25ca9896642dd2fabc6d78e0456f8e7e9a28545d81e7e29759a8f7a9904ac9e95100957d7cf3b260fcd333f2bce32ddf6d8cf7e977f928db878ad795c7e4dc86cf553716fc3d8b907754a2842711acc270dd8a24a575fed1ea2317efea4881387457684112658a94beb622a17844a5f24ada0c7d84e147082c62fb58b8f4da1d4ffdf651a708f0266e861586e20b3e30f9dacb0641db244290746bc593709b0a7785a8f7863492c679a8a220ebe9b5f7930a6dde139869e60f2f462960ae5265ce10d2ebddf51d64b76aa9e1926ca4bf57346d677396d4f2393e0c68b83b0064473a6cd04121cc5016f5a5c638b4c614454c5a99e37c52e349680af68b5e14b9b3e5f071c35a50eee0832eb800b1a5f0661e70fe82474c00042a8224b9eabd3931aa2870cfda65cea3dd842329b29cd4587229a8fada64dad8ff4f9d61633dcc8ea68f0962ed859ed5aaa53db15d6dd00a7c4cc43ee70c493b5d75f0d911d2c50f29c258d1487feb0373ab1865c811c6f929debb834ad1679ecc6b807cbe3afbfdb3e1eab69994710f896f6808e7894c4ee3e2c1b766e40e5a3bbd947b4b05532a689fc740991880ad8c62f49d2a5a9d06a8bf5854d8ccddbbb3e238a14a4788a0b2d0f16004c8878a19d4ccb6c30bc2ccc0528296d1122506411e649abd92327b63a5be3c70b59f96587271fe0658c059c73853c2167972906281bfd4a65d506886956c2253d29b72ef8ccecb3895d1fd36a4d58bc92d9d2d8fee69c6c5a67157c44389e7a925678225363885ec9963484937c4bb9a08b7daf294b12f2bb6bf6082b731c7e31d1c79942e53297c0990f3055d41db90cdfa5 +ss_n = ca68f7acbc0be6d93b223545e66a2ab5a054babc51dc09315f0e916d553d5224 +ct = af9ce04678b605ef43ea1eb575a6fed95f23ceb4d85ea1b1179f833e467808d06733500f2f3fe89beb11e38baafc24699083f4abe76ce76dd562ccedf742d697da9a2806ad7dc5aee7eccd680e45e3e186913412da514930a8d8161faa48faf7d2c2eda67a3e23109c43994d88691af7c45ecd15b334be718a73d4ce18788d5222c5114d53b5b0992c9df28f9ab327bc6af517b79dfa3a43c322caedaea60738b8c9b02f1f87edcb9721097e5350463ec9c62b8c88808f37ea198bcee9c58c618627cc73e7a26d5a8c0676dbcffd3f16941d4a97030cb217bb1fda5017a303195d876dcb228e9dca89b92f0b62b8ecb69c8d16a146fc5a50582c9d44ea49760b47906786569b99926931377a5dc42533c6e28816be89b55521d6b5ee182a1aa898d6754b8272586a5b8ede5e99d097abe4f1aadbb7ec29a94bccc6ae6f0ba875d6ec422ca318c3d15eb4c951a82669b0a4254e6dab63aa970fc524531f2e6a7efacf68add256d3f7ae1a720e606898369bce0f8fb9e9a2200057deabe298dae155bf52ab08a148b7686eaf8b3ea4b3275d569bbb256deb2e7e1dd4d008e2e09d55d820d0fae0569d89f17111d32ef5bfa6a4397a3783fd14a2c31f3256f5e48d76dca82d5aee39722292561ded1494afacac66917d0e66b5ad3c71068b9b7ca095aecc9ae97845c8cecf0cd81186090adb1b5e2fedbe8a60f14a4aa6978bfea1833c6eb07267b4397a2a2922757d2c50b0eed146c436e1c01d5a3034d540d42b39fea0f599217472be10bd7c182314f6e1106dd05e2c54e1267505f611529b3939f49312f248d1e477b98376b010f5cc2cf9a6d973a21496e0ee6d26de88b8f911f45cb0c5621fa96839f6049e255f72a347b69404c2deb881f2ce65fe14d013eaf4570184ef82d2cc6dc791c29be3b9ec7d3843b1c3f66a042ce5bc1eaa151d2c5a2125fd800d0425980b85c1000c4426e68bcea1a6aa2586e781851e020837cc5ab5dd437c17f3bd1c03bca54e7f2794926b3633e01ebb7f49be7417dd6d715fa006e2f2d4f28f2f0613d99860b34905e73b7686b6869d9f56117fdffcebd0 +ss = c1272bad227f290f57fee8f4e19e4cdf553a053a76e88c9e00bd870e0687da5d +count = 332 +z = ff97985a5801c86e543452e6d1771fea5eabb14954c9db61fd818aa13223de94 +d = 9dfa7ecb90642178772cbda5caf9e79a365483543695186f51be799a2556d51b +msg = e84da92c7f9ea4a3daa74859fb47aa0d9b7ee6744dbfbd80514831df14815c17 +seed = 0c46cb51d813ac811cb00190dc4e1871a0f46fd7b3681f77610c4e1b2c03ccafb6db434f73af28f75edadedc40f16a45 +pk = 1422b5e5665902fc4cddab4916660bf95bb61b86826a526df2c02db2c3af48c42d83d4547a87a2f5e33bcde5a7431b231a100a854c38190b5a1d357ca3c1ac2d9a6dac6c1c1a061fc566001a557defc85e9851715bb347d9896d4b6b4efc77ad15eab823818d19e08875228f89c23d65f06c87eb4a00e64c0d3a7b1ae973f2a50bb2b9bc111c68bf7b8044f82d5bc27f6876bfe8026c5091c9f0005b5f7244788607857b1d9ae240b9231683f38d6a34af364aa911ea62d8649841fb3f41b72c90082ea8394d46741dfc8b71d8f7b45adc28559b6efeb5ca00e90a30f866ca253b477177b7a334ced407459104883018ab24cc9550bcf4754b55f67015471f5400ad140237f6580888babbdd6c5ddb72a77047aa8c6687d9209605c7c94ce541d9c4a15326346cf01a209632c0b44b1f3ab4ad0ad08ba2796ea47bf36007417acbeeb093d6572b1dd8c79973674d648080371f01c485667951ac7a39e6955872f51369cc056f581765e13557e3457c6958aab00b5c51564887ac914bc3eaa3019441c03d0b76b4a87dff33825f971c3f514f6ce63833a09b5c0c1901e5c89fd8b78a41c081654483a794eba154e85c8525e79deea487faa603582744065caca91454f80719e1cc8730d9c860c708b1d373161aba7c880d8524c3b430193f9696b33b84f462a5a2e53dc1609807355c24454563f9653468bcf67069120b1b1cf9487a9670a8cbc30ed71c579b5b143144e0e977f77145d980669ab5c9fcd88a147c4a7cfb6c8216815c80087c918d3bc2bbdf877ea2da1f1fb35cc710c37d92ccc3a632eb32bddc7bb86417af8da57ad5cb233ca1947ae7c511d75441d1340412839d09b473d64c6a8a9206f1722bf1a3a1da6fbf239b6e59bd8f6030f9a6148ca9a273494d152cbc73e37b01d76b3a393a9b2acf6d5b6771d0524ca59538a798f5e414602073b6628512644fcd2140a5319c9bfc2109b33654138494b922541c6c750138793966a450b6c813a7cf8027b4847975c6ac3992ad432c0a19380f4f007d0f4c2155062a755718685117dbb4a557499cd10cc1d6b31eba853cddb1b706a704ece60b69a3c15ae3749521bdda8f528235cc73361d3febd817d8e27b8d +sk = d8b536a4e915e7b1456c4ba391cb86927049a4e376a463623bd036a24b1341ba8d33da79908bb06e96869efb31c15178800a21782cbd211522e572cc090b4acada4accd64d1235ca99f631803292af3bcefdd91993c760951468a105b0ece5043c1a6f8f523806e103adbbc63f706ef32390abd7a63c4b91ce068f83494c3afab29fcc30e5451d724b77e57b7e855c0eccc658836358f5b52a04189a29ec2eeadc335862c2f07131b2b171af7171921c5596306bef91342d4941641a5ce46214bd1a7cc2b734a39cad88626182912a2dbb00a19875b582815aea518c160cdf66a98c2c39ed2b3cc2729fc802c4792b2d6b3676ae7163cbf6ae735867d04594844a80c0d5a7c5f449db630e502cc824e582d4a469eeb79c8c05688acb1cfcc12c07b1182f0485a2f7c80d2c43fdbb6152b46565c991e160471e515f0afb8687519d7f77b8a33855cc239d9bf3c8b44a69a429b300ec8bb8e4a031a57caa819b48d725f6f6912f5133618484b1560b5dea04a6aa1bb9e33a5234be4d0365678b0d21a0a5f62b11ba0c9dc513772200ca4a9656136b7fca4b18a3fb0b9c834fe9fc634ac40e4e7607d6600ef6eab533a754d9147d950610f5ac00a9a13bbc8114c56544abca1603c019353982e542acb0d29fa291c66e557574d5cfd8d2a6bf076c3bfb32ce81c9479abfdba2b73d67ce5a896495563de2f6a8cd57ba3a389a9938c6c9ac6badc067524a2581023836b41d2772394fb85fe2eb00bd42c511c571ef1a838ce7712866ceadda470b3147b8c6050533c1dfdb9c544510c3b53696678d5bc216efdaa9e5e999a6c447ff6461211062949baa21c45202088ad7095ab3b5213e081d925299c0c73c40b3b126c1c3b0b5453f2155ea045b13f8c831f3065cf055f541184119aeab51b98ae0a79443a612e4863a0c6404a75222167c3f9486f6c1c6691245e0621b41f42cb951996c69ce97b8a14c7964bac41dd2a4b75df48d10f63b330a91e8c9bd55562d12443f942590e599978696b1446536af859ad46c30a493ce2d4475fc8347d0922ca1271d2ed42908ac2274348f1da179b840861422b5e5665902fc4cddab4916660bf95bb61b86826a526df2c02db2c3af48c42d83d4547a87a2f5e33bcde5a7431b231a100a854c38190b5a1d357ca3c1ac2d9a6dac6c1c1a061fc566001a557defc85e9851715bb347d9896d4b6b4efc77ad15eab823818d19e08875228f89c23d65f06c87eb4a00e64c0d3a7b1ae973f2a50bb2b9bc111c68bf7b8044f82d5bc27f6876bfe8026c5091c9f0005b5f7244788607857b1d9ae240b9231683f38d6a34af364aa911ea62d8649841fb3f41b72c90082ea8394d46741dfc8b71d8f7b45adc28559b6efeb5ca00e90a30f866ca253b477177b7a334ced407459104883018ab24cc9550bcf4754b55f67015471f5400ad140237f6580888babbdd6c5ddb72a77047aa8c6687d9209605c7c94ce541d9c4a15326346cf01a209632c0b44b1f3ab4ad0ad08ba2796ea47bf36007417acbeeb093d6572b1dd8c79973674d648080371f01c485667951ac7a39e6955872f51369cc056f581765e13557e3457c6958aab00b5c51564887ac914bc3eaa3019441c03d0b76b4a87dff33825f971c3f514f6ce63833a09b5c0c1901e5c89fd8b78a41c081654483a794eba154e85c8525e79deea487faa603582744065caca91454f80719e1cc8730d9c860c708b1d373161aba7c880d8524c3b430193f9696b33b84f462a5a2e53dc1609807355c24454563f9653468bcf67069120b1b1cf9487a9670a8cbc30ed71c579b5b143144e0e977f77145d980669ab5c9fcd88a147c4a7cfb6c8216815c80087c918d3bc2bbdf877ea2da1f1fb35cc710c37d92ccc3a632eb32bddc7bb86417af8da57ad5cb233ca1947ae7c511d75441d1340412839d09b473d64c6a8a9206f1722bf1a3a1da6fbf239b6e59bd8f6030f9a6148ca9a273494d152cbc73e37b01d76b3a393a9b2acf6d5b6771d0524ca59538a798f5e414602073b6628512644fcd2140a5319c9bfc2109b33654138494b922541c6c750138793966a450b6c813a7cf8027b4847975c6ac3992ad432c0a19380f4f007d0f4c2155062a755718685117dbb4a557499cd10cc1d6b31eba853cddb1b706a704ece60b69a3c15ae3749521bdda8f528235cc73361d3febd817d8e27b8d51e5ee5d8074a0e8bd70664d2a0f688646f14abb6eece5e86b2079fa9a71be22ff97985a5801c86e543452e6d1771fea5eabb14954c9db61fd818aa13223de94 +ct_n = c3a381e2fe6641b7b0fff0879fc3d95e4dffcf64d080d0a372810a045d61faf1c8e1fe87f6c1e5f5ead06eb99ce46f3258b5d0754e148bdea0520048302190e485b3dbff067802ab058f9b1d78fea67846d07254e6def3916f44f9a7cd8604e00029a886095710442c442a7906e7ec5259ef7c37293f3ad2e390fe1aed412637cdbccaef4788a4c9e1793d797da149961bee7283ab04a8ed3a3f6be24d5bb6cc0ec340fc661e4cf342b715c4b81c169f192f4a8504b2e2630dc75b6803924d27c4273fef7f1ea54cfff28b6087be286922a25e3f8d2469498f9599b7c55a249d007769743a2fe2eca6f5643850a4608bf1ce2f20966f5741468a73a6a24f176edd66f2d57f00999efafc6ed4f2a2e043ecb21516a882fa760544158ae69609c4725bfd36b7278b87254529eefce5300ddd8693b4b76dfddc08bcc8b86afd15617c2c7904b5869e44975d03da9d4d2efd62207b69017ecdaa68bd58882e74dc1f7ba2006d3016e5a7a4ec8463a3e361f30afcdfbc050906f5f7aaf82b3db59e01ae71d75b7dedbec0e7ac6cb9aa42b27bea12a9d6fa5c0fa1d6b1adcd0c76620751405b9eb4da14c3bba3fad48fa1faa387c3ab5fdf3ca36e69b9bf523d5be2909a326644d98076ecd38115ae8aad9908d0700df022fb49c860a6e0015033f639c789055e65fa8de2a4bcec4fb3b3f1fe1e3c73a74197fd579ce2027e7502e9d71ab5da232e841eedd5165b65d73d535a56779a364ddb022011caa587e8cbae82c798fec7d76209c9086c48c97c7e641c39c83aa891601fe1c888f30549afd71162257384ae5650e68fa0d4a6def850127764d87ce824d0dd3910c9deea8d8fccc75f28e197b2238e081d53300da259c5db37b797b29b63bd0292847196ca55dd1f283a0ddcbaa7d47a9a6a5a1aa6201e3391ebb4e192604cdcd051386a36e1150a1f9e1430b89046a7285403de05502034a7baab4b73d9de7f087156e5a86d5b1c0fbb4faebc0b3faf3a217410b9181a9e340ad8a1d4efa63ef73ec094eba3c10e34eab99eacf483bebd1d1b4d27a37b2927e4f214ff61e5675381fb12e7f54f +ss_n = 9eb107337176db49d0703adca64834b4d933872de7d29d07d11deb67a91d4db7 +ct = d8d4f66b4a4c6a610e6cb798be886232a93f9c3374b1066e30d76526f806c4117756a3aa7a260b3ff8332a73df85e1f90a61e82cd558f8a7296eb32e3466f9ed7515e5677137e6b71b443e8ca493fd75f743aab3068d0b0c90deb01357b6a13504db172dc5018ba33be70af59af33084855ff260ea356123b63c5bde7f8f1df5bd1931f8006e256464a8446b4eb60e03cdf55cd6fb01ce1286563a846a30a3f658ae7d77790d455f34990e4ef81b837efd39119ac7ee56ac90cf9aecfade537499898c0c36b4aa4041f6728de00e10ce052aee62f9f84ebcd87897e496c62a29b4125c2e955ffefb1b46892e2dfa4b8164a2cc1b377de169134e0410bee50642ba8f413676eb76e8c37c7a72e9e2fae53344b89140ba71776193f7ef934670554b56dc7a465fef8c2d740862f88c69f003758037a31d4c1daeaf94d49627d7d61089855ea23ec0c25fb6b1b9ac9767a2821d3f4c06f91840e0e6e03a670b19a1698d5bc70eba8b632da54e32fbad5479ecccf94de72b30e0f98d71fdc322c032227939edb05772f6c32fa51e7b8415cc36e4d1ac29425776b4fd1b7f4f24571b00a999954b6688615704f8d2f733118055bf1fe83efa2b8c945134bf820aef6f667999635ebefa50559c7a661a170b96080eccc00fadd98d4ae86746ab258a5901bf3dcd996a9c6332f2ebf28f066cdeb87c44427c9d3287a50306942ba29ef5a576c67c77539e9a03b73e866e31833c59f192a14bf12fa6b752cfc0464d801fe088e198ef924d35f93798912df399bd5c5fe3b4c6989276dffaa9a5d37000e4b1e7ecb0017f603b7e9d7b009026f6558cd46407ec5d71b1c85b272c9629ea8ee439db39b00406107156b562463b6bdb93dfb74bc4819fc4bb88692186aa0aaf24cbb8a0ee2e2f4b16bbf71a55fa42fa5d0fbfdb7f8c5b97794f6bdcbfc15ce0c85e569aee3ddc5c407466ac824d7bac0a82bda0268fd29c5c1455b998f13e35b6b1e3ca5c72687aabfff2d1d0fcfddfa4174ccc13a6f0b13ae16601ddb7f6bacd1477771db727dbc6686b65782743b6114932c2401dea3adbf59022cbf2ac3b +ss = 88fc943d8b60e287a1b32ee8ae40540569a074e0a10c64dd026ba6bcab5aa9f1 +count = 333 +z = 1f37742550138d45e4f137d415c76556a449f09d40934507f7cb877cc6a271d0 +d = 83fd0083f827a845b18ada7c570778f0e3a43ec9016f85f9210880389f27ea86 +msg = 658c12f34a317d9b1cbec3486c4b1ca4419025dc20b735bdfb1c577a50a97cbd +seed = 068f19e7da638ffcc319630ff4a2f58d01b2d09084351d16e1c93fdedb6fe0dcbac7494bac6b6476560e82f643bc871c +pk = eaa8bacf60196614ad445c8f84c848bfc649f4f2639d6472721951f9608e6193635d92b4a3043ffab12491807610444191612c3346996284b7aa554e9090c79fa002ea8a8f00d312b8c93425b4353be07877da5121ec9e443822f79c7f642b86311630314326aa44551bb5bdda993f745459aa625604a44784624bf58c9843a86a709791d158cf7cacb960e245f62020638c2bcc230c7562c63bba08a0fa1edd156eb3b5bd3a2890877c1ce7d63916ec348fb3895de78b1d57584002ce6268b9a66c62fafcc22637065a76c6c7c32e6a045b25496761e8bcea61023bd02218fa104073598a5b6960f92e97a6954a02a07a341466d14c5511c979aa2ce2c29a3384556f1c0f2d689129e8b8e1b527403265ba3745307501df19597efa8a98873b290525c3c100d02280326b14cd80783ab45d9670a8558b968f3b987ab976a803c245963c8ee21b99d07a1462b5c9914fefb1b4061043aa9193aa24c5dc4670f2651621010338401df9dc40ee758e13e372a53958622a90d447a58021492fc8240a5b853724aab4da9e5f6905b6245077c72a9c476a5ca483eee7723ac54e47e1cb8414205e465ffc3578b16464c114c0e6654d417a71e8ea18682220d13602e8235efe86ca235c52a5d92f6ff22edfcc02240a4cb5aaa9a5d56029a9a5bcc098ec412bdbd584b7e1af27c7c72d99189ab5966ecb9bd3474ccd5c08f157489f25ba86e604d2e349772106ec497e80b92990a47754bb8282097fa2296e325a799f8c4a80848d574cbee77c007cf274446267abcc9afe9364de68649b04886b9b58dcca15fd7c2378930faad2b1b84688ab1879dfb2b9779bc1dd3a3f97dc7f469807e0113cecb5b79db9ce563b6e09f550ee4607b23473ed132de340696162099e4a78a2052520c79a4331422b2bc7e909c3a5f14cced586958343da5160b4cb18f027b1497c6a52191fa8164f1fb7218af990ed1248588b2770034c3a501c64e86b5af6bec6560894714b000d925049cbe9c86d6402098ed06548e3465aea50a3281115622cfd81a219a03404369adef8036014855ba78c5ec092db1b3262ba88f3859ac17018e690b1d0f73b82d489a0d0f9c2a3f7b384a99d279dd5676a7a4c +sk = cedb7818769aec037c8384630273354d6b74e7a151c86c0d77692e2a25045f9a5681720228d21f84db28e45777b6603c5ab5753610b9f66595d2313a0939ac06e22250d95a3b22aa9de96f5b6b3d8124293a78a01beb3c46e92e4819c22a0c712a565b42343f3d9cc2b6b9b47fb5b34564148ccb1599c75600366332929a13a3622ae4ba1d3cad88a3bea297536d2ab2c8fa40bdf907e8e589059649fee8c26e413fb7011fbc911dc7b711b17cad9ca3b3685b1741e9cab9176a2d957acfc120e36a10cd339236d10af89002c31a1ef3005f6f37112d34c9695417ad176148ba7a4ab30e8e95a668348745742aebe1a48851a8086117d1f115b4bc30c8c54cc576013760a54a3599ecc95b3096412b2532d8d73a730253900455c681119ae0cec5b1083103bd8d20142fb1a22c59039a36b5a1bb0934148c96559c719513e7330454f3a9e0d439cf6686f2126dea7858e1937515d787fe692ec8447c05f10bf37907c0f1a46f4c8bb68147cf396e8c0a67b2c49ad5b777e66813155b674947b80d1a9b40894ec8e29233a57c4ed02cc2707872c570eed19ffee3ab682903c98a3c587747108195f44c537bfa8bb7624b5cf26d9203cecae6becad7ae3bcb96b1a66d828132cf40c6d49b485761668e1ba67dc06652697cb955c03f601c2449bddfd2642838621115415ac7a45dc65823675370e4708ae517230b7fbe72691d5c8441c77e0db0977c0b354c976f86256fa3a660b8daa80573c5a40c1422a4aeafb797df9155dab1640d264996f5501bb787d759275f390b47053326e36c32533754d3a760776cf0ca63a66906cc8c4a63c735fd23a069a0c585544fe8445f2b32b8e35829611c2617f55d9e32b8fb41658725942bc22c3c938240f45943dbcb7710adcb822d187bb8b5168d496a23391ac68b681b0df0026a785b24801132b916d8a6a9b160930fb6afecf35f6863a892e03d8d7a40452b7be0e1193b2608488a3acf86b2c891b8db13a65563b6217770ceba891ad76c78027b914b5f8613859baa5fe202538283982842107b9748a6c83087f53524741a03d01b08784fe6711eeaa8bacf60196614ad445c8f84c848bfc649f4f2639d6472721951f9608e6193635d92b4a3043ffab12491807610444191612c3346996284b7aa554e9090c79fa002ea8a8f00d312b8c93425b4353be07877da5121ec9e443822f79c7f642b86311630314326aa44551bb5bdda993f745459aa625604a44784624bf58c9843a86a709791d158cf7cacb960e245f62020638c2bcc230c7562c63bba08a0fa1edd156eb3b5bd3a2890877c1ce7d63916ec348fb3895de78b1d57584002ce6268b9a66c62fafcc22637065a76c6c7c32e6a045b25496761e8bcea61023bd02218fa104073598a5b6960f92e97a6954a02a07a341466d14c5511c979aa2ce2c29a3384556f1c0f2d689129e8b8e1b527403265ba3745307501df19597efa8a98873b290525c3c100d02280326b14cd80783ab45d9670a8558b968f3b987ab976a803c245963c8ee21b99d07a1462b5c9914fefb1b4061043aa9193aa24c5dc4670f2651621010338401df9dc40ee758e13e372a53958622a90d447a58021492fc8240a5b853724aab4da9e5f6905b6245077c72a9c476a5ca483eee7723ac54e47e1cb8414205e465ffc3578b16464c114c0e6654d417a71e8ea18682220d13602e8235efe86ca235c52a5d92f6ff22edfcc02240a4cb5aaa9a5d56029a9a5bcc098ec412bdbd584b7e1af27c7c72d99189ab5966ecb9bd3474ccd5c08f157489f25ba86e604d2e349772106ec497e80b92990a47754bb8282097fa2296e325a799f8c4a80848d574cbee77c007cf274446267abcc9afe9364de68649b04886b9b58dcca15fd7c2378930faad2b1b84688ab1879dfb2b9779bc1dd3a3f97dc7f469807e0113cecb5b79db9ce563b6e09f550ee4607b23473ed132de340696162099e4a78a2052520c79a4331422b2bc7e909c3a5f14cced586958343da5160b4cb18f027b1497c6a52191fa8164f1fb7218af990ed1248588b2770034c3a501c64e86b5af6bec6560894714b000d925049cbe9c86d6402098ed06548e3465aea50a3281115622cfd81a219a03404369adef8036014855ba78c5ec092db1b3262ba88f3859ac17018e690b1d0f73b82d489a0d0f9c2a3f7b384a99d279dd5676a7a4c3991a5013ec1e5d02035e6cae2cacef0e5781fc24468ec4c0633480bdd80a7131f37742550138d45e4f137d415c76556a449f09d40934507f7cb877cc6a271d0 +ct_n = 8ad11aa713d568d00e3f1fef04a03bec6eab72d42a895c7217ce667086689673c432ef465590b4860f232742fe3c246b2e38ee0e993abcbaeb5c98728f13b27418d7d81ec50123b8472746f88902d49bfb448b0819b9b07d6db4e30f555cac92fdb20fb6716c62aa90e8439106a55ded8759b4af59bd5feef2d9d22e0351255314663e1eb7d8f3ba242e77221071b58670b6da406a3fddc3037c3573ef8ecf582782beac5fcbd45b31c9673bb712c5e64b76ddc9ab246dfd6ba8a01b0f4190d3b10c7fa4ef8103e0e4207aa1788683a39bc3bc1d516bca748b7d41db116a8c9dae2d7b982e86b4da82e1a703047f879e8559930255c114bedf96c64f7f6f69bd48e56b1278d1b18321491efe93ba24378b91f25b3f1a4cbce7a5e17d60e2db16c109d90a2018c703fd46303b2c6d93f53aab604f86ef64ace71fe242cc521cb6ba183335f35cf4b6b516beb6b4933077c07d91d1b3a7874853c60ad36e4b3551ba7efd03dfe13a324510788c5cc1e1dd4a9cb1d1d269fa5f519abba1796f2ed21ea88decae370ee6ccbd448d7d23a25742e3117a6957bcde1f16b78606e5e2ff40de1817b7b8fce9e2ce054fdabc49ae73f030657a5369b9f0d506e2519481b4dfbb52536fe95ea3f5fe0be5aba495c66e67327e314dadcf5fa27a6305e6f7a3e6ac14ba4df3f9fefd951731588198caeaf7b8eca58edf77e987ed321c2f13c7f5bf1a3f90203ab30a38618d2a1be886c8923f0262bb4b4610070ac003d0e90ae897df628859b7ffacc89b4f011ad4bcecdf2ee9ba520a4e4a1e1035ad4882a5dcb849e799c3a920e4075e7efdf7970c5b2004204b2753befac4a2c64c97c06480b1802b35f15df94cff7d2fd7b5752c5f07b95989d3726cd0ee8643a48bf87c063a95de2709cc80ade98c5b364f8452f139507c4b2d498c45ebc16cabb64cfa8f62028b205edc6c0694c0f5640a292062a5cda1e2e11a3f185a368e4b84ed3c44644adfdc23ef5bb723b6bd11fde812f9e8f73345434fbf05ddbbd5f6d2db5432836cc6870d8f93c7bb671a7978f650b0b99c2d471220f4d1b1b028fc17a152 +ss_n = e4d836467cff1d109ac8fd47a40164cd4e6b3c77827ad6284a9aed3bd1c28277 +ct = e9108432b945e5ed65b5c5ec3ff2fd866b4ce4bc85f2578cbaae47f23cbbf11048705e3335f8702812a3231c3f8f3957683748b4119515600ff3192dab7e0d7ccf043a80e0037214d1eb7066ef5aa0e854f18c8875a88be322345c2ba42b8b5e2c4b43cb04a4c2d4ad42aa6059fc68c4bb07106beda3a45e7725c03c17b052a655f838d831ff23b5540d29dfb5345a704375b7dfc72726667fa56f367f238a279d54bc66d746b76abf4cfc52f0434c6d3fbb14b46427dc16d183966e695c6ea8befdd9d901471a027c890b1241b8a9fa83dc2f273079eab1c10faf6b77580c708fb80c8543b808750d2fcd3fc6b4cc95b396d8065387271bbcbad59a522103a33db3f87b9757623b937e67a2d497f8357050fda2bbba4d1311f3d74667e6ba2f3ac4fbc80643a2c367a748a1fc22664e59943cec7af8ca969c6a30f2dc238ee2a9c37f4789fd77b530b426a1bfa7fb9dc86310900d869927cdc08d659635d7194e5fc8f1af6c9b3abb04299bf681b1a96dbadc257e6abc0eb60f8d7e5f875aceade77dfde55b76548c196aa0853184102c4c1df2ebfcf4b935212fb3189a147bb870aa348afbc0fd193a472fb58778bb5b7942d615eaea45e39cac2c236a50de9ed8437fe1aeafa9d8c050e6ac4ae4cf22b0ed661fcfb73f005a6ac79fbfa6db725029dbf810067b9507eedfebb965d489d7b347c54816187ce2f3b438612c65fddcea5c5cb3f7914106f2e62bca98d0270f5309337b3adfa66a65746da574de82313553499a235b81d34d4fe1cf0fbf04bf0f4ce2670ec0575047197e02c4c3728e02aac52c1b251e2215663553d0dd4a2626c83b9d17dd7bc92a26477475aabdda682fbded1fbeed6b5f870228af945621902242bf8ef517c3fd05500760e61ac1049d09022687be1ef35947914a72712d59c15a37bd5e0d5dfe03d570d81896ef41a14d5a99b2afc775dbefef637c21c75147a9ef36fb5cb080d21e95c9b504a2a10e38c1d11b65c333b1f28aa68ea20977140e956664023f2413c20d72c4226b726602b8511faa810a6129ebba70ae330458a97c666faeb655a271fd1c6b +ss = bcd40daed0008cee634814c303db52420fd1062f97fb999b7105917c636a9aed +count = 334 +z = fd823d719c0765dc29527fbcdcc090713c500f2fa84aaa3cd471f198b9f6794a +d = 1e34494c9073ee6175480d69ab9decf6381338ad5fdb1c93e30596b142cc9d3d +msg = b1b7e8eec5c9e86738254d4e553b1e4da5cff2e944a887d7a3d29715fc75cff6 +seed = 5b66d60a63b655eba2f253b20c6c97709c9f1cc86028061fe982105c313a248db7c6c953b54eb7b7b7ad2f00852dc511 +pk = ea537781599e9a056251f87907e82c71836c46ea8040957cf1f152a1070788611bd8c05392a33b9df71d111501a7ec42df8783fb187dd2841a9cdb91dc905e2deb6b56e2b14d15495813adc9e3ad9c9017a7c1c5abb406cfa93ab50879d3b308f5c60eb48b23ec632e0ba67872746ffe131fa5b16485ec4fdbf93aad93296d0739a4fc9d8366b5b3c450c04c42ba5552527a7db3da6818959bd7a097479b50edd7437db75bca1b30689748b978602f8c4e1b7726f92803fd3ac99a9c50abf2311298a3c5a310eb012c14c0ce3d56aac6020ca63356e72a8221eb3fb8740f1c071e75e2c297f521ef77566c08c14422c935fbb508a56c574a8060c0b1b4164c84032788f1a229e27506814872c4c0e1b46b1f86352ba181fec63a52d2510ad66f85b5b3a676642e91699943beefc6c1cd484d9e5bc86f78397fd568d75895528a41932275918636d9854be488c8937c0a3d129df2290e44922d0f96aff427751ea9769da21209f2247ad665cb93b05c0aa6e6e9579100b2cd698e743c52ccf1b4c111b3e5db490e9836ebdc5c53997d7fa64aa16ca30c498a44e8b56e920d1642c2de2862b9c9662c70c682729536652c99ba3ac8446fa303022f524dfb998dec233b05e3c51e873884663dc008bdcb57ca50731bfab411235022135843980b93407a93c01b96d31c3c06047fcf6409d2611783385439a01ccc26878a268456e4bc54725c09962d23b958cdd56be0456d9e6a0305533fa4400facc5802cd0871d54a01a2a57077c2bd45ac9eec879548447a17004e9275f6ed8447dd110caa99a8d1c004cc32de9bc2b00a3b5d8b36f4a01b98974c8266140569725ead816c7804f5c055911734740f2bb97d9ad041c8c15b518d74843b1e530b21979b48baf50f97946c9a977872818045958ab0652868f004511dc6395b74a300e393871d05a30d5936092242c47a70a8cacfb13882946824e9757787bbcd95177be98643cb4431663cef892526fa24d265071966b4d7c962736537097560bda11abc9d85699420371f64921c13bc02b9960f6465fc31114ea385ba42be65262d99c87684b3e88c03141a4e281b0c8335a55a9c7a16e5ca02d59ecefbbae7b0fd06b2a3d689f +sk = 260abc1f6915b1874955878fb676aa6d21a7377c004fa2a85fc11ba81b68f52b0857e08062717bcd3656128a3c4880663153940ea53aca9447b7301aba37929479405fc04b42a86fa045b808d69b954c73cbe817f4753fd859587388560947b027766cf7a972c0dc13c132844a5abe418184b1bb55488c5e447957b5fcba5a98c2f1b85b0db15269b1ad36e32100e1542b2c237b9128fa014baa1ab1e7f848aae26a0c14af5063a8908c6ac5d1c927585807b386c5774835f948915a597a5c72c99036f675c05c4ab85cc0b2c010350c73138bf514aab13a76e3b788d61129c2cbbb70160683acf01c18e5f80c1f209154db6f4bb518b4288fa313814a78059ad7569e9a3d0cb5a837332130fc1c5e0847d300123b439cb965c176390025343bef46a45e20c3d72b79b4e9a129881a2a6a53426916da44b2ee54b9815a131f026fb346592c6794c08c756decba87145e8fd950a49c94150ccaa72432db430f9fe29f92839c58a116108c761167b03f640f86a77929d7971279c5dde7b3e7d04e187675a29a1e26eb0eefa66125d44c13a69e5990314b696f180ccb5c036af0617987b1cfa8c78d77947cb708bf18011b583a88bb67342e70cb4cc541c5848cd18a5b891082dfa0a95839c06bc88dc0637086ca5a12f28ae1c3011f194dd2c98c4ac8110e3b5c5823c9b97b8b13f90d0c5182b0178d85794373424e4f555d9b73c052c1148766c78667b144029019bca7b2c99a56bb9837d19138307c2e1c4761dc39dffb0db9c703fd2205dae54f210a451c421202e45bd0842c88d2a07ef17b34a63c69113f50f36f7003bc20a4b2b643164962701828312ebc6389f36eea737b461c4e7b0c22bc5a1fa16c3857030b6501cc7f55935a36961f634eb5d36e3eec7eb0e49a54ac744272632a931959f2484f98b5ec939fbb670ea2f19d969c3e43409354b30c43f19d82c34f7cd29305181e64c337e1169d33264a2777b16b89330894a98c23189fb18ac206654ed01b2a561e1143a8d690380575a91fa575278c7afffb984d9773bf9b6f13b2a77ae83c1e3c224df432a85c82b96781057a4dea537781599e9a056251f87907e82c71836c46ea8040957cf1f152a1070788611bd8c05392a33b9df71d111501a7ec42df8783fb187dd2841a9cdb91dc905e2deb6b56e2b14d15495813adc9e3ad9c9017a7c1c5abb406cfa93ab50879d3b308f5c60eb48b23ec632e0ba67872746ffe131fa5b16485ec4fdbf93aad93296d0739a4fc9d8366b5b3c450c04c42ba5552527a7db3da6818959bd7a097479b50edd7437db75bca1b30689748b978602f8c4e1b7726f92803fd3ac99a9c50abf2311298a3c5a310eb012c14c0ce3d56aac6020ca63356e72a8221eb3fb8740f1c071e75e2c297f521ef77566c08c14422c935fbb508a56c574a8060c0b1b4164c84032788f1a229e27506814872c4c0e1b46b1f86352ba181fec63a52d2510ad66f85b5b3a676642e91699943beefc6c1cd484d9e5bc86f78397fd568d75895528a41932275918636d9854be488c8937c0a3d129df2290e44922d0f96aff427751ea9769da21209f2247ad665cb93b05c0aa6e6e9579100b2cd698e743c52ccf1b4c111b3e5db490e9836ebdc5c53997d7fa64aa16ca30c498a44e8b56e920d1642c2de2862b9c9662c70c682729536652c99ba3ac8446fa303022f524dfb998dec233b05e3c51e873884663dc008bdcb57ca50731bfab411235022135843980b93407a93c01b96d31c3c06047fcf6409d2611783385439a01ccc26878a268456e4bc54725c09962d23b958cdd56be0456d9e6a0305533fa4400facc5802cd0871d54a01a2a57077c2bd45ac9eec879548447a17004e9275f6ed8447dd110caa99a8d1c004cc32de9bc2b00a3b5d8b36f4a01b98974c8266140569725ead816c7804f5c055911734740f2bb97d9ad041c8c15b518d74843b1e530b21979b48baf50f97946c9a977872818045958ab0652868f004511dc6395b74a300e393871d05a30d5936092242c47a70a8cacfb13882946824e9757787bbcd95177be98643cb4431663cef892526fa24d265071966b4d7c962736537097560bda11abc9d85699420371f64921c13bc02b9960f6465fc31114ea385ba42be65262d99c87684b3e88c03141a4e281b0c8335a55a9c7a16e5ca02d59ecefbbae7b0fd06b2a3d689ff26b55952204d34fdf3d8dbdb63acd7a354d6f1329ea93d995e980214cd9ab1efd823d719c0765dc29527fbcdcc090713c500f2fa84aaa3cd471f198b9f6794a +ct_n = a53559963ffc298e4b92d424b248db9ea950829152319ebe10e9655893a0e12158f0614f5f3f73406d244b9e7eb38e43dbbbcb5829a79e0afecf1b49361b01a98f6f223636cbb8eee84418cd7c2f8980b36ae0faf07cbc715b61bcfd54c86c30f078c5fa69c89bc8e75b31dde538d36f520a47ad9f8b69f4197fa4fe2c44a3318152165dacbb442d87bd2ca3e3b2f79121e7b8d1c2a7d4eccfb2740db1bb07da37bb619815aa0960b9425cba12dfbf3a4f2919a558953772612e6719910a8a302ddc966e10979c740b518251817dad655a99119d1c2f88b0839a59694eb4c904bfd171a6171a8329602ed1e9854573c16e814bc07221a893a87734a5db00878b857e4fdb2bd3ce477d76921f6b0d8a1c38635d7124dae4fc600c1b83ec58528ec66666bdf7daa3dbb8de0c2e510fd493306505097be4122082445fb98cf66834622ffb0728e8ff988b6b52e4b48818897a4cb75faabf6d8f823b54516ed109662bbf2edc45d7b2fa288c671027a5e59d107fc98b1be77facfbd84083d45b41d445658dda72bfd7fea2c12575933de5f6d5099497a213b0b8db4f0ccf40ab7f00c00ca18b3c99b429eec65d45c9fb3a1b973e2a72ef5a6e7e15c39335b9e6c00e1f04f1b6b03f03378d16af73dd1d426a40727f131cbd658c7aa45a27f07f70f1ef49f035860dc5375b7b79fba37ff1f0406733f47e5be66723832d79e2828f2bd3d110e8104983ab3a0f18fa8edafc35902a880e5f12ff21dbc8aeebdfdd5f4d7567699d9691704b0a762957d8d748cd333909a4793e77d4a1431adbfa35af627b04c07cd1c58f71b950b4b609b02eb09b945bc6255caacbfc4fad7a10d901e99d23c75a06f80977f1dde71caa6f20baa16ca1f168aec05c438b58bddb3ace6c64e775033d1b375ea5eeb97d17abccbaa259d33046eb19d61d8f4d517b658562dea38bad9746c044c21a37999480ed7f4bb4b786f41c1a554edc06530582749525012e4515d52042ed9866247700aa6f9ef2b14bcb42620d99c6d3b35729c201f2ca9fb397cb6b39033d4c6e136f63e977c78f3455863ce40b690b03b8bf3f46 +ss_n = 7b9ecea4b6835a0d8cedb9619bc6cc726e7080aa0fcec00ef548bdb5bd94e0b1 +ct = 7edf747058cdb629ec948d976d637291685a392cc9c03f20cb122ba26230cc8ab080d88786f12b1d15959bccd02050c585af3b2bf8294bf4cb1af88c3c6ef4911761449488119240d909f1edf9f1cd247527f8f78a6eb7c19f10d4ccd0b37d7d9bc0d892a0383b2707a7d4be803df7dd7c2b0fd40f706908d48033ae824d485f4ce94f72439d41fae2ae05576982604a430c542fa5cce536741ed23164867f1db7c8d3787aaa0b728431e111d31d080b7b9f086e47a7cca872bc44bcfbf73ffc2cc197f544736233f1380621aeb18dd42f9cb5e6d6b8e1afb611ed793c96ab46971a256499ac866ec692960ed9facf535e02546863639c7aa906ab69cd80073b22043051a6a69dd085af78a76b59f4b1b0ded63de4aaeeb05e30c883f702973fbc07ec5fcf298b69abfd3ca5e0f95d66db6bbe6085e561e1cddc67ebf41545d4e6615c5582adc56486b4815820806896382efe9eb5040a935f29bb7e61ccad33ba845c4237153cecd8097b91016b450d152de547ad41e7c6ce211774efb74a812b0fe367e1ed73703f370bf010a25ca98fc9aff06c249e1c14e8f1ac9b7bb414de450c07879784b4be2243a0b90752c7e8dce5535cfe4a832c5562a2a4ad9e5d897b01f8fbe6a015aa1d96afb1d4e5a1d1ed556cdab8cf1d4f98d96204207b28bdf804b9f0175a748b5114da68c2834f72b5961de06e7a50d8585e862d394d1183e2fb3ab4ca5e4f8075d4c6a2ceb2679c3695a8851e326ec56c171b79275b970c4558868132c2f009254fa426d6c67ac3f526727b57b67d275ac9535d5247dfd91c836d8b1b6067ae4b81a4058df751b576a0487dce740a87317c9c97f7176d6fcc5d16af5eda347370bf08b40702f62f6f41116a4527cf58515aa36b21b4d847016ed97fc868be22bbbbf9bf36e7b251a18973d7d3e6fd19efcfa6a2289ec22474c207fe483d1732e37aee76b520ee0dcab3e84a5cc79eb62d7d570226c4f37bdcea4e9893795a3ec98f5e4a31df7317c67ccbdea6534e204294d9e7f0d9207772a9bda62f234be8048aa4c0bd063e028a8e7a36e6d45b1637b17d6fa1c5a8 +ss = 222dc8be373c208df216b4b76be588895cc7e51d96bb682de6df156d1f927937 +count = 335 +z = 12fb00968d17b355861c8c5e50ca10498ec79921cc25c910792546e81f871b67 +d = 64c2a1a9f45cd1414ccbab251fca0645a762797ff53329d6a919be06d510e382 +msg = d94fbd9213aece664cfc124de0f9f0dd42856d7dc607bb0fdac180a9c8172b1b +seed = 5b0bff32c1d6486466bbd39d3b0275b58b2dd39825c5e3ef902789fe2d29dad806eaa435ae8616cf93f80d7d34724a80 +pk = 65571197955b10460640ebbe3c286f9444907fea64768970fc9c352cc7ad9e9595738ab9a6a12643d3b337701f74751ff82c756f40c477e36075f5123e745420e45a31b7b558c87802b8899fb24cedc3c547e5570df2858fd08514947e7bc43b4c4a1cdae7826d795089476cdbc80f1eda4a47f9a91d08a950c8664052927f21640c252ddb83a278648139c38ba3f56967e2b7aa8c908ac875acca8f65e73269e773971127f96721ea62732578be3e8248a9247caf294eef354d92498ef22552a2a7b30d6b4221e608e6c864eb89c1399a3bf4b18e74c00042880e09aa6dc4f8ca6ac14ac86689aa34adfe4c6e69236b4b67463bb36661176b7aba2ab0b5ce9d46933b736a0a907a2d643daca6898d3071424526de57795244ccc75913f12cc9e4e757a501179d968c27901dc49c9281fb2261aa47795bb54ef4501d05cc77194c680069316469918b8b690abffc4aa795b1bbbd7b2c41447e9285cc326a83f0b445015424fe121eb6e9b3ecca7047437eb5f95d59035cd0658f291c9f0d6394dd721f83e484d8b25d4902a752879b44d182f9a58c70d79b893cbf0ef94460a89de0d04fa6c250e4fa7a00259ee864aa7b540a19fbaccae1153bb86353230945298e183b44ab729cfee8ae5951a7a8f277ac125baf0cce99b6464f7c6b61c594bb1275bde9c970664e8b470efd357ae9963f5e21382cf80c23429321157215e397796cae348a329537b23ab0035ef88cb0ec1211e9cfd08a646b511b18385ad6518eb1da59b3f6615f80025f718788ca5ecdf302f25087f3ca438622a5c2f1712ff283bde119b9e65de32613d26c93dea41882496d01d01a43d37e7a4766d46a2f20b210b08acf6fdc611702ce9c2b37c0e35e5ff1a4029c4e2f0a54eb1129c235203872832a5a390bbab46cb61fd3449fb0740da0d65aa79b0fb5b2c9980c5c08f2625f812d5729301d1aa8cd971b2d480ccfb56137ac081d284259780de4d4b166e4bfa8f9069562be8ef8c701754a6cc8be957c251363a4f9ab39fb56449a3a31c5b55ccf32063a4ca277346a5330a673234655e7a69efc15b3529e9d1887e38a00ac575012264ecfa97081bb6d7f78a7672edfabe023d59337b538d941ba +sk = 9887a66a918a63e0a14f6bc0930a692a3816564b50d1042127cc0a16366450f40a3cc65dd7686ae4627fb1b0243a6c5f29f4774f88429f7aaf0b094b341810c81c7241bc3a2a5669d82828177c3c8271618ef21537b84a42403374321ccd9128c708aa3bb3c7ec7886d49b72ca73117705b2793559458b7575565f2dac9e00b3c1905c3593b718eb04244e6387c0271134e40550eb218923015f065ebfc57e402333d63b3e7efb44edc21f69fc934f0089bc676686136f389a2edfa5c93ec325b5298834ea4bc825c05434c063ba697094bc175247e1333af2288072d783440692688541efb5c3e1b730da6cb3dc2aad9cd3ce85b2a3381b9144b2b42294b1d27c2e64f2666b908b128c8aa6e40498a305d0a9b0741154fdf3b9cc204243c3002b117f49792d49c51846c35b07b765f35783dde995a9c2b7bf92b1bdd4b9ee3a37535b1df05cc931d790aeb185061979608332dce3b49759b3428cce983205509b0d0526c65a355eaf08741afbc332ac877ad1cff5853d72c0afb4c85297c0bc3d30af7e84043896bfe1278a117c8f04e16c11c67ffd175182675c9c64a1a8017fc4f57887c6b1fdb3bf8f4cc447f814883b230386cfabf6b231e0310e725f2a481700355ac1d5737ca004891a96ec390269365ce9c59237bb65c153b869510240a5750616926abba2262a0a9c05b53653c423fa44329cc21ac5bd536b7dbb0aacbd3283c250a153ea79608624cf1061b2a30949bc1a834b86ed95160a0469d29087047a25a6391492903a48876ca72138abc762743079b0551a28115851a003c089308034743775a72512b5b8567681b956fa04300580cde824a3dba682c6019c6ec26c1e8bb765a9658b720712ab947c937e02d42611e60475635d87f03bf25baf1e71083f651674b7badcf25568a86dd1e4cbeab9cd7cab778c264e577c4b3ddca586cba58eb754c38442a9a36ae8666c0c9a5669c18fc8b74a22291a3ad2592a381656367ec584c377aabfc23a3475787a5b64cd78bac20846a356d03d11aa8cc6329a447a3529abb53c50b6c25a8a6101c406d3a8b4026c5ba1924d7c9a65571197955b10460640ebbe3c286f9444907fea64768970fc9c352cc7ad9e9595738ab9a6a12643d3b337701f74751ff82c756f40c477e36075f5123e745420e45a31b7b558c87802b8899fb24cedc3c547e5570df2858fd08514947e7bc43b4c4a1cdae7826d795089476cdbc80f1eda4a47f9a91d08a950c8664052927f21640c252ddb83a278648139c38ba3f56967e2b7aa8c908ac875acca8f65e73269e773971127f96721ea62732578be3e8248a9247caf294eef354d92498ef22552a2a7b30d6b4221e608e6c864eb89c1399a3bf4b18e74c00042880e09aa6dc4f8ca6ac14ac86689aa34adfe4c6e69236b4b67463bb36661176b7aba2ab0b5ce9d46933b736a0a907a2d643daca6898d3071424526de57795244ccc75913f12cc9e4e757a501179d968c27901dc49c9281fb2261aa47795bb54ef4501d05cc77194c680069316469918b8b690abffc4aa795b1bbbd7b2c41447e9285cc326a83f0b445015424fe121eb6e9b3ecca7047437eb5f95d59035cd0658f291c9f0d6394dd721f83e484d8b25d4902a752879b44d182f9a58c70d79b893cbf0ef94460a89de0d04fa6c250e4fa7a00259ee864aa7b540a19fbaccae1153bb86353230945298e183b44ab729cfee8ae5951a7a8f277ac125baf0cce99b6464f7c6b61c594bb1275bde9c970664e8b470efd357ae9963f5e21382cf80c23429321157215e397796cae348a329537b23ab0035ef88cb0ec1211e9cfd08a646b511b18385ad6518eb1da59b3f6615f80025f718788ca5ecdf302f25087f3ca438622a5c2f1712ff283bde119b9e65de32613d26c93dea41882496d01d01a43d37e7a4766d46a2f20b210b08acf6fdc611702ce9c2b37c0e35e5ff1a4029c4e2f0a54eb1129c235203872832a5a390bbab46cb61fd3449fb0740da0d65aa79b0fb5b2c9980c5c08f2625f812d5729301d1aa8cd971b2d480ccfb56137ac081d284259780de4d4b166e4bfa8f9069562be8ef8c701754a6cc8be957c251363a4f9ab39fb56449a3a31c5b55ccf32063a4ca277346a5330a673234655e7a69efc15b3529e9d1887e38a00ac575012264ecfa97081bb6d7f78a7672edfabe023d59337b538d941bae9179b038369605c7919c4b9400025a4c8016672ae046313fdf58c95059b0b7312fb00968d17b355861c8c5e50ca10498ec79921cc25c910792546e81f871b67 +ct_n = 264cb84c190357d332f8ecf0e0134acfc1937052f5b7467fad9bae002e85334fe9ac9149b033533bd1090e4bbe95927c570bfea34178249de5deb4f3d80e6567f130ecd95eb09740072c47ad6f7b1a01f8df2816208f3e6812788135d551552571813e2c331e771672ba0f7a4192bc3b1e9821241a5474d136f596d6c3a3adc919b0450daa913295f6981230eab4cca96a4530e16481ab40330bd245a84a958fb269fd74f82179a59653873b7b750db876af2ad1fe7e37178b12fd9539b64279f71d60268f539252950d4c072d43b50744f5b711d9d60d774541e3ef6c06acc5987b666b4bd2e88e74b9b8e68040010e5992a6bd56251c6502e3453103754095ab0619e2dc165c81a9af5344b137848a7648f1d6cd435324efd90322abdfdb7fa3a470e2ae91ae2a0fdbfe4a32085ff7e4aec2bf146bcc6d1d794aaa7fc3788fe20c8362a73af4cb7ddfda8d29c49c1f09ae4302c59841aa1d83625f0158c53a39854e2b240d489d14eff6d94960e394408092ff718a0aca5c9d7e300bf447bbaf802a5f1b80d88dc9beb153704c715e0bd90247ef6ac99fd2c43c347f86d871cd91e1618fd9c5bf13c42b2eb5ee10c0e3dff448d8855ba1b710778bfa127ffb056544a5242af4d0bb4dc83c4a0f618c915520ae021dad97de8a9a7429c82808918c70108fb4ea87cc4a79d3edc5db6b1c1e237983d7d8884b5c526b809d463708ad0d2223d3845dc33b6676b8b0991a7de2025b6f852dcae76a195a1d84c988aae4037e75357413d0f1f34b2dce2b74effc290fef7fc7b9c2be165c287a15289672d61221925956028a815df51d85d33e32e0f626c5f493d8a03bea9a09bff26a61cfcb959f2483e05474f12610ca27ad63bcdb0a553aeecf5559a1c79a094c872f402ae3594a115fbad7642b00c0d428eddded98154dc6f6787321ccd798d6930e15742fa0a7b0e33d0499f5b71c1567db9b9c23453fd56a0ebbd069343bb7c1864fef32121ebd6d6b4946262b15e3aaf2c0225bec74fb654b27acc13649b9b6ac7769fff268b8132edd217b2e01c9898ca1f33427d5ceb6d0957fd99144cd +ss_n = a327af1513cc4f9d2bbaea57c330adf84118eab984ea1ca639f7d743872d2426 +ct = 37ceb2274ff1a4befec9dd6f913e167e0ecd2d94dd6d09220b2af367030b0e64fa9ed49aecf16f70eb57167110c6dd99ad2ddeac1e99384b46c9b5fe45b3cca70cae3f965a5f297527ebba48b34459008ec16a408ef9b7f86a2a6521548c0de6768dd822fa6a52d772a9ab7a862e8344145213025a927bd41259d293013a435eda24274c67248bc78aafc5227443361f42ad3a3ee4c201958123cb1ee0b970c33a18f26c68f32d2906514b0be8575128c744df11dd7f6f6d39453314d92e55b14bbdb8c3fba283a8811850b4d43843d463cd032460695f43c30703c8ba46fd8f0c82538664666f66f6a877e13c9acf1537b73915383a671062c442b02346b341cb0d6bd068e8085752e8d2b329ac56cc26760ee270242a97439b9f89bb797b685b7ae8d9bec8ac550bf2236169f9763ba86717072d8e0d8b0f604d15d3d813023c8615faf0ccf8466cf08350469f463af6fccae4271993146aab24e585c623517c25f9a2dca448780eaa36ae3a88b29c278c72ddec8d236c2f9a4981029773b799f4c2f0afdcbf7538704161634a9a2b060ab623550720345a85f787a56f06634e74b6aac35b16f22ced8070b2bd8943c25f59d86a93f2f4ba0e1d1ccda3a7431efb721800a1d4680453f29adcdac4b4743ad4f7156101df434f411af7b610a95d60d908f7ba2bb934b9d6af1b1763188194e3174b1a6dc945c0f8ce8eb6b4395b17547e64e380fe1ffd5211eced8b5657c3fa7f1038b745ccdb2aa4aabc0209cca7b0c70f8e90d21afcb531f89608d5360ffd8083f78602ef66daccb03dda4181fe6be2e8e9b9f6124bc65e0bf148b030992811091cd702397b2db02eab78ce4a30d3f1f06eed6f267133a48bbc9a913e39a215708654b658ffa49fa9cccd144f76cf3aa20dec89c679ad3c7b8eb1a7271cd1807d295a53d914303d989afad43ea5d62b7c737dd2cdbf42e6a498166c1beebe2b39bb3cc75f77cb74f27d37c3389f049308e4e6b3470125c4d76f6ab86349a84167e474940af535fa5e4e8c4909c43759016c6031e98962de5fdcf03b26085c7be1aee2179ef82d86fb580e81 +ss = 7a8bbf73c381ad8027cfd6fbe819f0778180f2b2950fe126f7b7e894bcd9fc82 +count = 336 +z = 9e26e131ae0f7c2555f814bb4f1b4e1ab87e9ac408476615a333747569c9e2dd +d = 915ba62f19578d33af039560660b5a1caaeab173c357ce0c0a5c9a7b24ce4cbc +msg = 402b2fb95ad7a3cc1b7d8b0539552fec018684dd36d4ee5833c50730305577aa +seed = c82837edcd995e107b723e458dfa445ac83ba99d3d1df58f8c2ce7534a1e049ed230041d72e2800bb4267d41d809054c +pk = 32334aa69cae14a026b6f096b1f57c1cbcb08e6b1642106517017fe0c498e0c2c268d980dbfb4c8dca66e0a704283c62554155c78305bfd0c07520008ee570b2211ea1b2ccdfd23a1865168f1cc5d325022ac640b90345980a05c3ab327bf54648e72b6b598da68b38fcabcc32fb01a5084e7f4132fef433267389a00bc8c1057bef1508200770814000b431a744a17eb7385f5e3bbfeec24d04f5a8117a0ec424325ce986ed6283de030af64516306c830202503f681cf17c7c5a9113dd101ee811c8945835ca5063df666afdc084a5218a4644bfbbeb1a11572c91140719ca2c46787a86c14ab1073cd9f8a85bf4c341b3aa3958c1c7f739e617b105c34ad8838458677af36a6bb189a4c8dc92f8993bc60594d453b0f08115124075b69123f39b837435b630974aa1db84f52a5bf0c6aa5dc51c5353cb2ce7c2f98c9a929586047731e805c5f66741b697948a9b543ae17aa552c629a481acb7af0f49128fd42ddf267757d753e2466b6db7213088a79653a122ac17f62b1f3256ccdbc772f36a38c8b2c2931968acb43dba8321d9a21d5367414a9a7db9dc383f72ba87bb36d605b7eae773800869a72bac896a1bb324af33277146dc7963a5ce5ac31bc0045c7a88605df61c12e89fe47a0ae9f5271d43b6613a827e8131343bb1abc3b8db14c5b5363a742175157c53879b2e4b2585e1c13b34c0827d82639c44958f193dd9ca623c53ad6e0b6da1d928be62cae2f5a1f2b9915a632043c59f46f1cd326b8a0c858f2433caeafc1c72c04bac733a59d1809430a67a7201839a3eb0dbb770379ca63455cb669485c7086eb4766811121d7187dac3cad85588691abbf7297d2d21332d250e0272b595d723dc3b06a323c201bca969143c3bc43df873a1d3e333d1e5c6b663c0e7b24b5308135c8c520ea3418241475225a305c07d2010415b430435b234e862a5e151480e4abef3519e37fc4348b53fbcc60025a4364cca67bd73b39e4362fbba1435b0a10fea938909880aab1ef4aa1298122b9b9a8492fa9c37112b55312699ea5fbb0b22dbd8c4ac89a2f0521c153679531b03c8b6bf44fb79bb53f130e4048ed986fbd69e91f5e798be56d38274e58cc2ac25f0e007 +sk = dab49b35fb42617161bcfa7d35995b86520bb757bff0ccc6d61307e74644cd3364725976fe4b37dfd66278e830dfe6734ec6a161b89376e085d711518fb69da9d3b0ed58578f17000c81aebb925923292e9e1004240bb0dcf312d3e05c67114ab23c72cb3aa694e1740bb13b91d3ac585a996f3c7ae7b57985613e1f531f0ed2326ee87757357dace6b0516335c943b529dc4195556740ca66e7d85f3bc3958907d00febbf639bc9d82033f68c4491d55301d81a04a666d02128647452e4b78b362856dcecbbf57831dd218dfe4c44eb4318110a3884ccb1eec7588367569c49b0c9d890c4b396d457488ba780af740633566316d69f24928e4bc71c864860a4631897f2500421cb5df46921b73603d7c35034b3f5569b93459e432142431ab785515ba4b98f7c88715d585b4c206cdb6425ccd3311e8b146cf25eab57c6d5ca0c10ac7f90fc17384731d14479cbb123f4c6009b527d2d6999fe62b6b74340413237e71426073a97b766b206d85579a68968dc7869b268a1c07eb361508b317167b54c2c3863021899348686274b646fb69cc1c30fadc975f2bc11fe817c72c37c1fe68b5f7c4904aa1f74d65cfe35683cc8b73a2322f0a2a64ff6441bbac9ae535e75494bc10c2ea2e418a796737bd71ef5001a2ac546d8615d065b7a5938a3fc2c170cd7a2518b9fc55c521aaa83d0533c6525573b3ccca6c8949d07448b2b1010a53a88ebcc892c6f6179971b391461290a9bc6bb70b65a77725a21b07580c4bfff796f9aca8ff2a0323b413c97d84932b57c16a4465321023a546b2957584a825633d950362016990c43ab99c028ca345eb32417acb8ad200dd68599c965b4504666e3b3157dd0bd621a12eec21439e4673028486d22995983c74d25830e24026d985d674aba18aa5a5cd60a55e5b8b7cb68dc5779ac627ee4d72bc5b07212ca85191b5c62b202c1110668a41d7d7b9347e30bdacc71ba0b05a9a0cde36cbde1d01f9765007d646ae8345d5784ac2c8778b3fb167414902ee847bd173b7cd1bc5b91c09cb93e51085aa7aca316db0741e4cce4a88fc4410e985c5be3e66e32334aa69cae14a026b6f096b1f57c1cbcb08e6b1642106517017fe0c498e0c2c268d980dbfb4c8dca66e0a704283c62554155c78305bfd0c07520008ee570b2211ea1b2ccdfd23a1865168f1cc5d325022ac640b90345980a05c3ab327bf54648e72b6b598da68b38fcabcc32fb01a5084e7f4132fef433267389a00bc8c1057bef1508200770814000b431a744a17eb7385f5e3bbfeec24d04f5a8117a0ec424325ce986ed6283de030af64516306c830202503f681cf17c7c5a9113dd101ee811c8945835ca5063df666afdc084a5218a4644bfbbeb1a11572c91140719ca2c46787a86c14ab1073cd9f8a85bf4c341b3aa3958c1c7f739e617b105c34ad8838458677af36a6bb189a4c8dc92f8993bc60594d453b0f08115124075b69123f39b837435b630974aa1db84f52a5bf0c6aa5dc51c5353cb2ce7c2f98c9a929586047731e805c5f66741b697948a9b543ae17aa552c629a481acb7af0f49128fd42ddf267757d753e2466b6db7213088a79653a122ac17f62b1f3256ccdbc772f36a38c8b2c2931968acb43dba8321d9a21d5367414a9a7db9dc383f72ba87bb36d605b7eae773800869a72bac896a1bb324af33277146dc7963a5ce5ac31bc0045c7a88605df61c12e89fe47a0ae9f5271d43b6613a827e8131343bb1abc3b8db14c5b5363a742175157c53879b2e4b2585e1c13b34c0827d82639c44958f193dd9ca623c53ad6e0b6da1d928be62cae2f5a1f2b9915a632043c59f46f1cd326b8a0c858f2433caeafc1c72c04bac733a59d1809430a67a7201839a3eb0dbb770379ca63455cb669485c7086eb4766811121d7187dac3cad85588691abbf7297d2d21332d250e0272b595d723dc3b06a323c201bca969143c3bc43df873a1d3e333d1e5c6b663c0e7b24b5308135c8c520ea3418241475225a305c07d2010415b430435b234e862a5e151480e4abef3519e37fc4348b53fbcc60025a4364cca67bd73b39e4362fbba1435b0a10fea938909880aab1ef4aa1298122b9b9a8492fa9c37112b55312699ea5fbb0b22dbd8c4ac89a2f0521c153679531b03c8b6bf44fb79bb53f130e4048ed986fbd69e91f5e798be56d38274e58cc2ac25f0e00745f6f34ef9ca2071c67dbb49b619de6c75eface18d0297bce4cfaca1bf982c6a9e26e131ae0f7c2555f814bb4f1b4e1ab87e9ac408476615a333747569c9e2dd +ct_n = 958aaefbb29bf7b966b78b0d25c6698d1954570aa2b2371a4bf544b72300663a9f0a4728d2022c02a1c659a32f812364c3f41a82d4511590a6227bc1104b355fab42f63f7a45e9f91961809e75c62c6b51b1d1c63a7d20b29966d009fa4c22497e315efcae6887709532b5afdd66e340fc39d6ddb45a1ba581ef5dc5338c9e34783dc4eba27067ec5611862a499b85e852c32c3a0546a518759abf97b6fe81d372aa0f2156aa693903fb1a85a1f7c8e98f110ccff740cc08922707eada9f43e6d9909bb0cb25cf719aa60b963669162cef578c7659bf4a265a754ad196a6491b19b6ecfdc1757f3f624d494ec54861245d65b2700a283ef0b76b576b6967b7f31c26a6744503a549730a0f1976b741fda30393c52792937cd0081f130d86a898263ddd3011713ec395bd92124ba3a4b529fa297d39ff73cc5034d72165354c39b5c48590f98e2110be06546c46da47921b64a0b1130020491c7d0e4fe2ad1cc4e795776b659eb5a5da67b8249196e1d8f7d5701142c9b443031e073c00609e099f3b67a9e5967f11f9d089ff6fe42d1e2489cda256647ece3e852a05411cf6b1d0345f31067cf45cdbc8b2a9b6fdd7f2424c4fb9d9fcd32ace3123315a51092c531a78ca29025570c177219c89056f0d1efe59415c51d61638bc14294988cd0e79a71ef0e28ea872d087c086ce62d80251cea2e87981e3ab34b8be93ab6a0b312178edad76a9f58944d63656dd2e1bcbb85dd4688d20e278fd81f4b70af07b278e7971688d657610407be4f37661a15ffa284fc746a62fecdfb32e3797870a5b4a4ee0ab0e29654f0eff7824ff3eb1c6d0302c693568d6b3773df8269c392e503a265f0e9559df6938acb7411d1a4b54a6d2df2893a0996bb6d0af021c357755ea3a383a886c68883db91963fc9d3ac83036eb947c8eb7385463e692e23293008ff54a07c4b6450fd494a865b222a1d09bbfeb3e75bcd3134bebb89077ca5c3edd0a6ee3b1c8468876ebf381ddf82e3978447b75ad95aa1a67df8c2fc05ed1743e96edc5e122cb299ab5ddc100a76a42ed7d4e1fb9e218a133cca10fecad990f +ss_n = 2eb288e9699b98dfe8068644c0f51b6a58cc9f8816dc258e234ec4b74d917618 +ct = 62fb589ce6dd1c16d2be8ff4345bad5e19e4db76358dcae149a57cdb172c1dd26bc3449b0094536373bba38c0ae4587671bcda91b2087b8eae251eecda3be828c16ecd2e0568ff634d0dfa58f8f6c2c3f9dd6ec01cae463866bf48fb1b5c6a95d7fd5cd29cc73f2d54c1adde555ac2606bf6c2931208f4094927df827b0f5ec6dd16778beb4858dca486982b1f6e7a27038909f846075de306a6422e02a6c6a97e401124341fcebc03dfba3f7f4e43e395ca2894901d5c38fabe6df5132cd8d95bf1692ea09a5edeb18e222da2ca5a948a506918507a4f1c765c72c89780aa5908d39a0ce0d76c4d6ad24b5552123377f4641c3854f2aeb2d0a5b77d65854bd82e71fd09dec1980fdc52efb23f3799877a292c232b842790b8324c47dbeeea8f794041b711a4debff2a475ba4868084789d13c574087182467097bdfb63c1b7b025d7159775c10c6e19be6eb4da375abd673e0c852f5fca041e9cdd74f65e48a0bba913daf900c0c6a9d3d283c60336be7b86aa77a68b501063947c2ca05087e042a365f62b924027587b04145683e8ba258f12dcaba91f6f7b19a1348b7719f0290b1194a844c66f4ef8e1a7966c6228503b13c02a6679907d4102128ec81910f1cba66c0d7c7ed74d7d65cc2661e73a4a5dac2b760ede4f329b7c0e6fda5999084848c86c1f927193ec44d1946a4682ef6c97e534f342eff1f6361427185d3188b34e365f2af124735a652873b4901d33bf88e042064b2b3f140da8056ab58c1832777494c76d6e960c0f2f3a444943f6a6e4e87257f8f75476e9dc28f627004e92569efbd7ce3c75f7cc4fcd39823a7fcadebd79d38a355ccf5f1e03d7a713c6796c3e563e410c63de763fef9983a3c17a1f3b24d6ac6274bd80d7a8b9e65aae2b8fa95a150b84fd5037ca72ae63f922bd560191454c860cfd84c8894ff772b76d0be192962b916a035ad68997cb0f134e1a5e06784a25b5d6faf503a95f801c83265d0e9ace6e0383006c60cb4df3faa9e5a26fe3af3070c7d3b3529d43b8b997c2d6af2da89f91a987582d350a4baff93b86279d0d17c0ea53dfc228898 +ss = fda9b034fa8c756fef9362155831f92322de1c392f8ec02f94164f8d8b25742b +count = 337 +z = a90fdd4c8e39250d6ebb71a8ed568d44e8584b46a9459493ced0921f94972459 +d = 196bb04f22cd2eccce2348a2dd7af24159eac5c7d9379d3511ed52e99e22675b +msg = d0183c2b4c489b0adba9dca22e38f3b307cea08d842eea77ce97a35f7167789f +seed = 5a20253009f9eaf2c6b010c58b16244c348919dfcea267f942f93114f6884b5dd9886bfb1fb1fd97b4b952a3c6223b1a +pk = 78001a871a8508bab627048694d41f0d834a451c0e49fa27a155562276925d083c6f0a3551975c73f69122e7121dbb5153f5c534a4917cca490bea746c790224f6681fb39ab4a555d13965c9854ce1562ab418390e531cd8a119fa866902c98b3ab86e2ce429bea888164486fc353aea8590e87470cf2b1d6017c69d5433d5daab896a7aeb222c4a2658d77cbded688dd85c8a6751c9234671a6b22a6a308746fb1a0299c55ee708e689b158ba043cc456d3c7a2791349a1b8659d31bf648bb2cdeb1407aa786df20e0d906003419828e77a39c66e0f263f01564c327b676245392749c6b5a42da3a34f84593482696c1c59095f17bc58baa686b90c2ec83a5f6ab5be0283afb182bdf6c1d648191662a10ab43042e42d16f06197b96159dabfc6f4621b154e4d48c2c7fb4e2a3b08aa3c6d0716cc705a667ca3085e538658d664a5d25ddbb27fa4e049a076415ca82b330092b2b27d38b2838f26ca62031c873b967a9279b8a12df1a608a25b3f63e76c42c58bc4b83ca9215fe77c9fa8a93bb7a97b58640c20979f180cb96e1181c48059ea1c5e7c52569900bf0b0b84962c5ecaa39c71f12040802852801f6ec24e6b5c62ce860cd45ac166d21e2cd8580e97b8a8e4c2746c31513bb4e5c20fd99b049ef48e6021009f9a8110ecaa7a16bde8a7837c8563459979b88b7bae3cc594795eec8c4e8a7298c7b708f1999bb3e4a84e90b6a445732e71bbb9d129c3695587243936ba9b345954b5585a4a8b25b0919f3059487ca38f9d4c76f7428c7a744661cacb19d6acbd763dcf76c0e3000eeaac86018486bb342e03b75e8e28be7068880fb4cc2d5b123c96cd7581932918c07467988c3aa480f613e9c16752db61c0bcae5815cde51526456b7bc8e22008eaa647813f9669a4cb409ba257a12fb0388bb409ed8c7f71865f72a5b0813b02849683f1fba97d141778710ff0f356427b58633634a09264d504750d1790dc85629367cbe0c35dfac77add8c5dec13709f910df5449a63f6b34a8924429784e00269fc86c3d0a5a03be470de3bb52d832d12da4feb6954d1c863ef2953bb5bcf634f722640dbecb62c84662d0f2cf1f04e6e9eab0de19b221bf54b67f71cb2e1 +sk = 1f7173ef14030ab4198104962b88ad699101de752b67641013d11bea26abb8fb5aedaa0db4a8748aa3aca3b4043f260a212135953a80580808ac8972993610b3dc0c50b50c99464927f2c0811139cf007239c641403a468ee86a1d99bb71ac6dc322606b8a68baa887102a10cfdb2c6392cca5e895294cca53cc9c3751771b21229f736e6342492f2896b7275011062d53a5ae2fc270c381137db37453b6bacc3147b9369d17132ede3a78485b9fb587c90e0713aed0ca8f0a4348041d7b0a7a28d530a6093b05700bdc7369ee15937a087eba3c7a663a8bbba794d6b71f47b92587003bd86a543629b7e4e64dc648740b98cfaa343ceab08d83114ccd4a7aa1996aa4b24c992063f71b3372a3c69aa91bcbf354711094744ccae776951406cf26bb48415221951a4d73ac6af2a652308312c02822bbfa5193ec1253c6af33b8242539c50db7521356ab18f0c964bc75fdc62e7cc17d2d060902d5360810bb95117fb8db0c6c570fd9951a778457092123e6e52320040c0023b0e8b55b01774e7f2042a77504bfc3b8d15173f85b6c12a654bae923b6bb6a9e045b5385c978a7448c8011a41082a62326ad8b86dbf3735020ad1488ab97aab0971b9813f5bb9e772617052c7d7bcf4a5511454374333339df7ab2b0949b063537bcf9caece6b5fa48083a1a5097fa80e3991788d2aad58641442a1c55ca8e17484a54bbcf14f110371b99b1992b8ec144f2235662f537ef0ab92b2711e72b5e2dd986dc02d0e0c73154e147b346bd7177963d624b0fbc1c1fa9cba6e6afdbd91c005479f8826cdfa85bc226b53b3bad9adc8d0c0459508968a58bb07d5c3c8f3089beb4caa1235bde3706c9422548a62fa1e4b6e59872d93452449224d33b59878227106792678585153a146fd803f4577246c98a1428a3412c5f990653ef6b4c207090e363a4c4a2561e1b9249261b0c455e924353f3d81897733930b373c1b46b4b9a8ef20c03e2234ac24c66104642ec224840c6b9036abb07d7663414844bd1982c800e9c65545f5138a6225176c005b87427af40a9cb422655bc64aa2aa9b7a3aec9fb1978001a871a8508bab627048694d41f0d834a451c0e49fa27a155562276925d083c6f0a3551975c73f69122e7121dbb5153f5c534a4917cca490bea746c790224f6681fb39ab4a555d13965c9854ce1562ab418390e531cd8a119fa866902c98b3ab86e2ce429bea888164486fc353aea8590e87470cf2b1d6017c69d5433d5daab896a7aeb222c4a2658d77cbded688dd85c8a6751c9234671a6b22a6a308746fb1a0299c55ee708e689b158ba043cc456d3c7a2791349a1b8659d31bf648bb2cdeb1407aa786df20e0d906003419828e77a39c66e0f263f01564c327b676245392749c6b5a42da3a34f84593482696c1c59095f17bc58baa686b90c2ec83a5f6ab5be0283afb182bdf6c1d648191662a10ab43042e42d16f06197b96159dabfc6f4621b154e4d48c2c7fb4e2a3b08aa3c6d0716cc705a667ca3085e538658d664a5d25ddbb27fa4e049a076415ca82b330092b2b27d38b2838f26ca62031c873b967a9279b8a12df1a608a25b3f63e76c42c58bc4b83ca9215fe77c9fa8a93bb7a97b58640c20979f180cb96e1181c48059ea1c5e7c52569900bf0b0b84962c5ecaa39c71f12040802852801f6ec24e6b5c62ce860cd45ac166d21e2cd8580e97b8a8e4c2746c31513bb4e5c20fd99b049ef48e6021009f9a8110ecaa7a16bde8a7837c8563459979b88b7bae3cc594795eec8c4e8a7298c7b708f1999bb3e4a84e90b6a445732e71bbb9d129c3695587243936ba9b345954b5585a4a8b25b0919f3059487ca38f9d4c76f7428c7a744661cacb19d6acbd763dcf76c0e3000eeaac86018486bb342e03b75e8e28be7068880fb4cc2d5b123c96cd7581932918c07467988c3aa480f613e9c16752db61c0bcae5815cde51526456b7bc8e22008eaa647813f9669a4cb409ba257a12fb0388bb409ed8c7f71865f72a5b0813b02849683f1fba97d141778710ff0f356427b58633634a09264d504750d1790dc85629367cbe0c35dfac77add8c5dec13709f910df5449a63f6b34a8924429784e00269fc86c3d0a5a03be470de3bb52d832d12da4feb6954d1c863ef2953bb5bcf634f722640dbecb62c84662d0f2cf1f04e6e9eab0de19b221bf54b67f71cb2e169e85e0b11024711f2ffb18e47890a760568328f26d6a07a35ed2a410a1ea017a90fdd4c8e39250d6ebb71a8ed568d44e8584b46a9459493ced0921f94972459 +ct_n = f9f7efcc73f9542424e66e903e6fbcf9b9edda2edf4ba52d5db0449c4e5ae3332ce8cd0eb61e08b9d24f3293e8cb1050dbe4cc927e105482008179745b20724aa259450102d461212ad15f7a65339c93d4806c324790280824ca8f7b6a013fb3dbebc168555dba64797b7627d4d2f32366cb90ff3481794213385b2d8bbd07307b2e9abeae4fa71fb98bd31e4d5f5a057f8718a3da16a3cb9e305387a18e4def9c29631616f4d63090c472a3f9b568880f51b16f0f51e1970354c95c6b1c353cb4e8a586ce18269c6c39afbe946a1c0473676898d10df1d1959bf2a4463ec121b04cdaccf7712ba376be50cbaff8edf1a1009797cc402668d81d550c6d8588a4cef3025ffc196f01ab3323289ffa06cfd9b4aef91f858680f8253d829c64381b3d1ea397c2261e8466c53fcbedc4143c7a0e03b84beed368a978a10035f13fcae143cbc5526ca4da3c4840bb0904bf4adf521f2e9dc3a1eb5d58459dfc05dda6207e6196804f0fa6540dc03eb13bbb5dd38d3d068acc3588c01bf8897ab477f986b18f107a469267556f07fce7c0946c073bde513769a27dd5b3e3e46c06bf55d36c9051d896720fa429b27edf29b8f5a98b15252f58d8a6f8029f87059eed72d383abcced7dbc032bae811b0dfbfc851dd1bc77a1c6e48f0c3ea3e537a382e053b65bb6eba997eacbd0cf15f0eb453384659fd8e61de1cb0a4e0c0117d7dbdb8f7f7681079d74c04c4cf88786498ad981215136359b262c77a453d4380d6c91ef4c6ede7cc7640cfd568f7657c117f8abbfe4198c92eedc71065a060bb4dde0458c2cc4cd66dee43a022d70bb2717a9bb501bf497784f2c731c3e0ffc83a16e2bb81091a90bd1efa0a29fbfbbd8499a6ae16029a79412269ba8394c7e21307b2ea7ceca6c7045766dcf8fa58c970e66262cba52e1f7eb2aceb98f0cc502a3e08fe1131349e0b9bd73fab50aba9ea60a8a22ef0dfb4e58ee375a9a0dd1abf60dc8ff37c56322a6448c8892b1ee32c8984ba158efbfa87e5a8b5a03a5bc124fefef14d6f7d2c8c3c4115f33a0fa57a836df23e8ec309a03d07ad43e89f24c973c +ss_n = b365b1293583fbcb401867098cb46186d3418c6c222846b70c4372dcf96e0642 +ct = 4e4c3f0e7212667fbb9ce74f9f4e4f654676ce9209454a42561dd2808b6816d04ada50930b6baab87df4d30d4e8673da6cff9d751da98c074f6924ba5525f99b1a28e839e5ae1143c4343d1238b509940fa26ac83cffdedbc8716031b165e0c0b4b0ec0c868e250a9b025575699b685adec83f7dae8d2bd336f99e6dc00337071f5f15ed6f7b10b4fa791a4692ac38cea2d229b62dd4e0c03e7a1b25dca9ed04197df863e4ed1d98f17070b0a1729c87514cea0ecfc3704b2126070724eb1ccd7016be508fb9c8215459ca230bf0528d5f239c12e53f7a60a0754aae76ea59132da510c09b110ca2c7537570387c8853bb8479fed37543580163102467d934b0b42838723b7cfb992c71605426967174ce12212512b2e999793bfbc3084f27171ae0b3b30e71f25b217106c964a2d8d538a8faa71169df7af0b3019b2cc233e05de9e6340df8634be9c551fbfc9702b1bd68565ba1171bb8b2318f386d63f1067065604f28932491619b1456f056a6396650062eb09469e655f2bd7b094d2c3f928c6e967dcbc0f49fe332ab8bcd2da59000ade5b03c2e9d5346139463baef21c06d9056869caafe58176b34de3617ea6be64d5b3599b40e0f80d6133d83cc17906cb96e0297e64a70192302758578237f313139e9d4cb1e52cc859d5ef83885b5d05f5c60a15c7b57469e8fe4de79b8e2991c0cf86c9726276e331f8efe76ce7b50dedf0900d58e7683ec7f6fd52d3ea6bcae4e4c40bbef5292c5ad96bf5c575b38f42361051d449d0a1f6e7899c6bebdc456cceb03ad104f00ae50770d418f7e5bd67427561a575dba83df267c82513507ba6bdd763a7c8c6fbaead554c193c4ea162e7c13487889be5f2f408849e5bbb8f90453c8d1a2122f371b9fec6001f801a809a86a6d5602c6f61ddc60bb670712b53e2b17558fd6919f0f45480f8e905d2f8c56fb312a95b9167e140768d0ada02976a8d0d05e41e6e22d8829ab3bfc7b21c82f06a3912194a676f0bb8ad982834e6e788713e38d9facd45140f5f7662a05259e10cf6ec661e4355d9cd93177e40c661e3c6be925e73db4ff02ead5 +ss = 08e7b542d4666ebd5ad0862c9cf5e75d1668d25c988cf0b79ab84e4be4ddb2bb +count = 338 +z = 873de6dd341cdd117ec162583612c2ad34f52be2c574b96d9d971ac693e8bfcf +d = ea0208d710b6c87a72d6ce1a00f8e1c8970377ebbe40518f298eb5d327916ff7 +msg = 5f83208498c31a858a4a781e8637a8fe4e41fd5108d4c44ed1dccae89177ef8b +seed = 638a49c1fa5f1d967d6d4d38d6c179985fc344ed8425f08691432ce8c2767ff3db86ae146a3236c45ed6fc69c9eb7df4 +pk = 36e9223f3928a39aa47c494e0d931f70a90a3079a5db4325d4b992f0a809a3335c08f174cbf34e5778aed89c383c697364ca73bb3954dae4351d3a632587bdf3d0a9277206e4916994079c4bf3a0bb634ec07374778297c0f591ea569f76b7aeef63c0a9478dd2841e46c232efe78b006a887b2abb6811cee87718f6235225f0a7b27573ab51b3d0703759829a57b4b99c6406550589c0148cb14844af897aeef33ff203224a3b28e9c5aca9c02daae62e0985369499bd42ca42ae095822857c12791b4c5b6b02ca001b487a2fb99a3582ae1ee13fbba4c0ef07ba3811ad94d4806e87262bd66d65b47e2ec09fee0b89f8da8f18f1bd4fa6b16e292c9bd86a3a298b41249f5a44520b72c0abe08966c26ca20103c2e2903791815407c3eed9892347490f87ad51819c4885a2d1f9cd4713b6dd752c95bb83823cc72db34fa85cc536b8ac19f09249ac7458f64c15a102b721c78cda5588a3a024397862f172bd8b410297168eb63aa7d078630aa4eca61a93800806e33b6ac406d6986747b978362ab720537f1905aaa10c73de119b41536c9b0a5f1836916f7838ce2c5520d3306d893ebfd770079153c09360a1e1891f9bbe27d91b79c6677f397a8c200960865b42e86c7aa81a87711e6a226e0484bceef4754f97c7de171b015188b2f57bc506c6b302cc89a2b946310b614511aac546f5933e428c1fccd339c2d16458a21098e4a58b65bb79499be426cf11aa40d7135a3f097f3b87bac3a3ce9f2a46b535a9e1851ec47a43ef2c4353954daeb8156ffbc694b1220bb2790b598f6274100b607e3a3c2b0700400e7796bea1ac0e4820d44a74ae25b7aeea22ca4ca795b55da3f0b5919812d4f69930427a4e7005a8c3bf9a88080cf1203f4745a0014b6d218638e8c406a98176924cd9402de24c1ef5227c7c8c3a04b540cff2ab84c41ee219bea3843921c951953627c36a81dcbb8fcb716a4f2531294b994c87b364961ce6e139a7f81564d294b83008d675b0ee52be827752fcb49f8eba35a93863e1068fd9e54eb214c28b553657d47118553cf204781815cbf2d11cbff9a8aec954ff185b78dc59bbe8a6cd5bec10f57ca2674f1086feb4e73e38a94a9ead4e47e0 +sk = 697aa80a178912e7430215061ef78444180e53e672c0b390717a79b5db05b60c2e200353881c41ab559826f2834ba40d100c429a57600c5c4abe3a0488557e1f4a8ab965846b81c5a0764c2a037309162731960f49f0c6db2b8d64ac50b3eba5c6f1356f6640bd91c6ad67a73e8b9376a49e0282ba65ab0937158d8ef22fe2917edb714b697a6b65fb0533d088fc8a30cd115973a211b97acd438824ca92031a9b9144d86e3661b9843789f17c4043c85bcee20214082f4d273b444b19ae1809a58c387b3485a3b08b26e9a745158026132438725f37a67e3360b181e4ca4729cba1b745b689ae15621fbdd15e9b552be8b4c5b7dca429c75707107e31d70edfb21117e7ca54b528a69852f3860a1d8944acb6b0cf84b7c15b39bb3550c5d50f5a288d513aa189e7c64f64b3fe02cda18a355ca236db37cb4765b5bf7923e7539903a6043cb4720b35a2b408686aaa3de32c2430ec6ccea9c1fb740af318154d51cd770941cc77bf75355eac7cae04dc8404f4263b879d22d260cc8b79e0f3314219a50e799994f100e3d60f30bccf9e0a6958e08b9b0b964c337cba2835d2c02c59c78aa35abc8a478c83644ed88529c7d55c248c1cb6755f55e73185c24b95c9ba2d7cb8b3cc7fd376bcabca785651c30f1435dde6b263293bfd5c703544adb1b3442c1009951964e5e5b7bc7a31cd59358506b413114ab1298236c93bb85841391307f4a35e927c31da8405845a7c48a15156a215d5380e9173af14476401ca3d7fd861614a715a720681c522caabb257e160cb028408830071296ab163bc3dcc92e5f35f1d62535e7a14ee80cf28d10a6fa093559a1397993754059efd94cdfb48c54b06670b4c7b8ec53299956dcd3cc30b31152c42421dc3804428bf9c4365ac35653917bd50314c589b8005c12c355563919953ed41ccd17c26d4a0a51f7758c5f308e2598461001847210feabc741feb7d698b85b5d41b4a357fcd5b56e22a826c757397202179bb884e202dc0719d13a614db8c63a0fb4a34ca7a7f3b2a7361a79a9460e2f85214ac53e7f89cf4353d8ec0a62980c43c013b30832d36e9223f3928a39aa47c494e0d931f70a90a3079a5db4325d4b992f0a809a3335c08f174cbf34e5778aed89c383c697364ca73bb3954dae4351d3a632587bdf3d0a9277206e4916994079c4bf3a0bb634ec07374778297c0f591ea569f76b7aeef63c0a9478dd2841e46c232efe78b006a887b2abb6811cee87718f6235225f0a7b27573ab51b3d0703759829a57b4b99c6406550589c0148cb14844af897aeef33ff203224a3b28e9c5aca9c02daae62e0985369499bd42ca42ae095822857c12791b4c5b6b02ca001b487a2fb99a3582ae1ee13fbba4c0ef07ba3811ad94d4806e87262bd66d65b47e2ec09fee0b89f8da8f18f1bd4fa6b16e292c9bd86a3a298b41249f5a44520b72c0abe08966c26ca20103c2e2903791815407c3eed9892347490f87ad51819c4885a2d1f9cd4713b6dd752c95bb83823cc72db34fa85cc536b8ac19f09249ac7458f64c15a102b721c78cda5588a3a024397862f172bd8b410297168eb63aa7d078630aa4eca61a93800806e33b6ac406d6986747b978362ab720537f1905aaa10c73de119b41536c9b0a5f1836916f7838ce2c5520d3306d893ebfd770079153c09360a1e1891f9bbe27d91b79c6677f397a8c200960865b42e86c7aa81a87711e6a226e0484bceef4754f97c7de171b015188b2f57bc506c6b302cc89a2b946310b614511aac546f5933e428c1fccd339c2d16458a21098e4a58b65bb79499be426cf11aa40d7135a3f097f3b87bac3a3ce9f2a46b535a9e1851ec47a43ef2c4353954daeb8156ffbc694b1220bb2790b598f6274100b607e3a3c2b0700400e7796bea1ac0e4820d44a74ae25b7aeea22ca4ca795b55da3f0b5919812d4f69930427a4e7005a8c3bf9a88080cf1203f4745a0014b6d218638e8c406a98176924cd9402de24c1ef5227c7c8c3a04b540cff2ab84c41ee219bea3843921c951953627c36a81dcbb8fcb716a4f2531294b994c87b364961ce6e139a7f81564d294b83008d675b0ee52be827752fcb49f8eba35a93863e1068fd9e54eb214c28b553657d47118553cf204781815cbf2d11cbff9a8aec954ff185b78dc59bbe8a6cd5bec10f57ca2674f1086feb4e73e38a94a9ead4e47e01a4c107800616fa4e1dac5c5c880e2add1b3e2bf291e9ea15742902c1b3b2d39873de6dd341cdd117ec162583612c2ad34f52be2c574b96d9d971ac693e8bfcf +ct_n = 4619769df6fb640515134b04ac87d1e1aa118ac9e7a2c4edc08485c8ac225f8ecbe0f65ee218cf0341b6b6525eb91ace75becb7c6dacc1f5182d71e39d265515fb5d7ccc4dc0ebee9eb11be9220d270f2f0871b267149314d4655ff3981bf79c4cfe4323866689a2a345f2d1ccff5f212ae3642a4fd75d8513c0442e5a2256c1892be87c084c848eb994be79c9e4cebede3509795621b117e1122d1859398978acb1841cd45aefbccd04355d33a891740b033cfda6104fc56b7a80596368c0ef445ef6f9c9079c76efd4c008b6f6eaf8c2dbe4d21d17ca352637b8711aa828515bb522d94c9c2479aa6d5360f74d1873c09d2e4bf1e6f925794c72b2a89cdb7aa453ae12523b4c7df53b54b224ffba9fa8c228093d3889afa640e3b0b9305b08571197c90118f5e078c49eb640eaccce7c4e3936ce033e58b0997ceb24c3158f5d2ed0c49674409d55d9b90ab882d7cd30a582a070e8a687093fad2533be41ffa10fcca8cffa5f5c43933d6e57ce06465c0bdb0413e25cb2944fdc6d36e89186ef271e25d5ec79ff68066e1d1c324a189dc51d2e9ad76bd310d8d58354187b17577153c867ed6a222a0933b4b13a60c9fd5db776c64fe51ab43b2e58a9b8cedc98a23329d1e4525eb9791d4a36f33b8e44565b8f569ad6e9a66665ac5770345728d9da47d674dbfa7d5f6bed9692014a33eadc57c0f5b8939fee6fbbf960e9ea75e9cf09c14de155fec6397ac35b694eea5827218bc2460dfb6ad726749a64fe3d670290ca18b718da1ec99bd83d57942da27904faf024e075f67e74c89dba8abe4d60aceb031bd47f169aa1aa398626819beccddc93db3e0ed69525508ed716f8f842721d010de4eb26d58b60c7553168eba10764d9d293ea13bbdb6828f38f5387ae24b8b83b960e7003b9aea6fcadb2e8d9dddaa5100d380cb8dbe001dd4ecd7267aad51be3759e20a9e464d94d36a26e2091264061c879b031461ad13d14a4d7e8741b512c9ddca6ce02f01112c56ffc879dc96ba24020ea684632fe6f2ad0101a03a2b714198bc946bbbd45f43b388992920eba43de5f7bc056decff84f +ss_n = 505b1265610c8167ddb4dab477d7f8790e8c9a0e2101bfbef37c1b583924dcd2 +ct = ef37347e41be39c43f3aa7f3d6b007bce9064f200ef49be7ebf18b7a2f977f415e7ab39f4b796b6b7f2277f0411f17b6753fa243f66f1e00a624ea23f0edfccba75a38079ff6a719db74099e97b2e9e93a0ccda45b25a2065c551ecc3ac79ab53b2f7c7f32bbbba574c08e22fa5c3aff4921b3d4a10b33c6ad51d747482011777d192ddb1d0cb19e7b90d2a5c0de083cd79af6d17498e902da9417df435629588c0f0524c19e27c75c558e459498a5684a21258a1b633b09ffb1e8f72e0a377783d28bc72b4c2b7d014d8aa6ebd561a4034325cc1343f4690113aa98c0420772b40d02bc39b7514ddb96f286308500d8dc60877dbad586a96a6a92fff12e23af7a0b4e604cb4292d5a708e128c87235972c89dde81bfa6962076c39881ee5a672a6d5a4d49fa86517c671be0f1b2ac257a26c0d2b989bfebfb79811d0fdc82c72616df2d61e25c73958424f98007c584d9d0be361b4b010b89c312c73dedcf1aede63ac23911003fcd5bb2c8d2123745179f38e94dfcba7606d8a8d8f845e1cffc2dcf69fda46f093d728d6e9c13758e61afab4d1241c3da89f67419077ddf7eb8d8e315f22a0d76cb75eefd0c93a492d20ff22e24a2e3fb1fd474aebf0fe4921f987ab7eda27b1a81c45324105fdb97881a7cdb10e81e90994d5fe57911a8bc6c27ff69cd51fbe874097daf0261e99009d52410294960446e7b8be988c92415e1901c6918e33ed6e5d48d68efe96ac84141c1215fdb0313e09c2fda2411521e70d8bb7e9de67194b55f4b33cdc71fb98a768e624e6b9fa407786fb8f13507161bc1ad6ebed783392ac711bfedc4296f6c156950d7c1366b0bec37da1f4b921987a41b2c08534bd62209e7222123127d4525fdf3c60dda615879426fe7f952cc849a7486118fda38829f5a7adc33fd5c8a72b3240f3451ee768bf4bb2596415050ddac7a4bbc9b16209a2abdccd288dbfc8cb02a6a76931e19c347e07573ac9105674c8663d5e2321f4ea612b1c5c7ba95fe6adf695f95673a0b8d4fa32ae456b16f1e8c0879f3abe9d6777a7f553b40c8c185c2c0c2ab6a0608958d49fc1ecb +ss = 01b8c158618e25b96bdf0a4af59292f10b242cf334929fa2805c1bd25cff99a6 +count = 339 +z = 838c47855047dc12b78b4b318661e58efac054d42123587d97e154f8d541fb4b +d = ac96573e793922320776017878c35d4ef30bcf48afb56a8cb3543e9962b148cc +msg = 380f7413fc80f51eef68d9a0a44d010c6cf3843073b42f19e536422e0864a8c8 +seed = 6924e7fc7ba16eeeccb4d562c92be5dc6acfd9a95fa23cd790c3d316a2fc39a6e48c1b48909d4b70a76e65a32e55749d +pk = a134419fab0c7751af098339295aba6d7252870431f64a66e96a5cf0bb23de9826287177961609ec969fc9a62209ab213a785a7683285c3a676382b50af2940357c9df3c008d382fbd2607d986067389cf1aa33b1ee241008c7058dbce084a330c70091127950cd320a44570649205863836a81ca9ff4a1de7bb4cb1363297541ce03b27826c12c31906e3708d6541290ee222326b49e1028b584303588037aca654a7a23271a2b9b2d4b67de50f0e87a58cb212bb916f49e0b07eb636a66aa871b8050da54d150c551ef626bc73071306cdf1a5bc36241c76c46dd4596007649e1a7764a56c9b1cc3a07086af8017a1f09c3822345fa3bc83e7a5c309800e106952ca515ed436a882b2132029ca996178ddf7b9e7329893f5b7198876da4b607bb74d697444d751c8004d081060108057253ca282105307fcdb58cc1bcb80d81bae4c83f36080229c829046a482512f30e0c1c06114707107523285b7b37b2f973af29b7d3cb6c4b93316ff88a1eea348754147fd903928794e64d2849f90164afc7213c3a0b90b0705d11e4f6a8ce5835697f86ca471b85a03223df99527f885f05c0876192e416b634949c22c1c559e7b17a29cba0663bb2eb882e4b09998f8a9780a3ff8715593a16e7ea12c835102a7349d59e71a0ac11e06f18f17550a1e2a1a0912413c319c9fc68e9aa873f47989dbe30940672762fab1b147ae1e763a562675c79b6a475690613ab5c243c897232422678cc2586834c18307d2b4b979cd6e9b091090cae2f97208dc0e6c8c6a4086cc515c481850722d218cb9f93a6dd38e751085b63b0719ea057dc109e659974c7251d2d0c6a142242c569304657c17da998a70941e517534294ec0e310e8a4b8f1f057a352cbdc112e5c1905da9c80f2a40e8b192f49584b6faa6dfe448137b05254a5a3873cb6869b766f7123dc1ab93bda6e0b621bad9a068e495c181b881fba325e7a6ba98928777a1413a8b8457b1b9ceba94f937d6ee2a948f8130ef475d0c2a74fab2008f014327770e2922016e080c4592f8dd30c4dd808b8777d5ff207752c925379ae414793ff926f7441da24d4b8819f51f314936b23d101398b9e02acc9215ea4eeef6e28b46e8e +sk = cc697e3e4aad64974a2cd7ad1374867b8bc4c431c1a42a635802bae2d940bee9805f1c2357f2b6bddbb382570362757491e803f98bc662e6adfa9acde89aa1e1365e741bb8c1d70980bc5a36da374ce7531c92ad34dbcc3740bc5c6bbf8df9940fc6509148610de8c24986c1d315a7519a1f8fa9bb75c32078d569da5ac71831c8a9e1135178bdd864b6b3b0c04e53c959dc0d84a32751721332c2bfad7617421104ba6c4a32f40272234396d054a9b9ab3e6a6577a8902e2b9f90834f7415cf0d22a9264b4b90b044a11c4cf234bfc2b34da0759abac364ceac855532548da95509f86dd51230bb4bcf72091a9b405966ecc7b61b58feb188d478368654c6140206927c994b77b2b4d66b7aa26d3b819fefb019195189fa4a1e4f697c17b7a7c85809a072513fea9da7d3ae15c71fd726497d53acb8219e8257758f93b783865cf889a87ac9120b455d38c234289160f1378497a74c77c902a6ec5604a0c5c545642bf879e9102a04164de3c45f9e3025b653117eb72bcc9b8c982956e170877dc8821827a654185b3763b6990c874a8c7dc6e045e73071af435382e80b6fe2afe3ba1b6147253e996ba607360e31561b7921f92404a68c75b07ba774d5cd7683bfd9b310cab630481136e0186c65e852993069fa324407f108bc9986f754cfa6c173b8147d5bec6fd3719b0e30b58a731f0564b7d16a83d5a296161022e57bb45140140acaac4a43a17607c9bfb3b068c016c9a716535166dd7639c8ab0271ea278a0a11016acf4e96673d07ca1ac42ca9e5a6f38bad7d9c2f9f7a8a62f6b68886a0f6c4699b639af9cb3d9b30548462715a4ca1bd7bce665157b1e158a3434fbdec451fe09063d29a38548eecd77295f941be38a700b90649da22fbd0087ddb1c64ea0f5151585be003699810791c9910d3ae913accca5aa01c160666fb3beb08b76855511ac2793ad9bcda222351a82d84ac97f64b1012f07ebc9336084649898a33c1217c252b1872138358d8266f89c046b9779ba5917070b876dc2b6990073b87625883792c92830eb4470409a8d69b8d9554bbbc05755c06bc3a4408a134419fab0c7751af098339295aba6d7252870431f64a66e96a5cf0bb23de9826287177961609ec969fc9a62209ab213a785a7683285c3a676382b50af2940357c9df3c008d382fbd2607d986067389cf1aa33b1ee241008c7058dbce084a330c70091127950cd320a44570649205863836a81ca9ff4a1de7bb4cb1363297541ce03b27826c12c31906e3708d6541290ee222326b49e1028b584303588037aca654a7a23271a2b9b2d4b67de50f0e87a58cb212bb916f49e0b07eb636a66aa871b8050da54d150c551ef626bc73071306cdf1a5bc36241c76c46dd4596007649e1a7764a56c9b1cc3a07086af8017a1f09c3822345fa3bc83e7a5c309800e106952ca515ed436a882b2132029ca996178ddf7b9e7329893f5b7198876da4b607bb74d697444d751c8004d081060108057253ca282105307fcdb58cc1bcb80d81bae4c83f36080229c829046a482512f30e0c1c06114707107523285b7b37b2f973af29b7d3cb6c4b93316ff88a1eea348754147fd903928794e64d2849f90164afc7213c3a0b90b0705d11e4f6a8ce5835697f86ca471b85a03223df99527f885f05c0876192e416b634949c22c1c559e7b17a29cba0663bb2eb882e4b09998f8a9780a3ff8715593a16e7ea12c835102a7349d59e71a0ac11e06f18f17550a1e2a1a0912413c319c9fc68e9aa873f47989dbe30940672762fab1b147ae1e763a562675c79b6a475690613ab5c243c897232422678cc2586834c18307d2b4b979cd6e9b091090cae2f97208dc0e6c8c6a4086cc515c481850722d218cb9f93a6dd38e751085b63b0719ea057dc109e659974c7251d2d0c6a142242c569304657c17da998a70941e517534294ec0e310e8a4b8f1f057a352cbdc112e5c1905da9c80f2a40e8b192f49584b6faa6dfe448137b05254a5a3873cb6869b766f7123dc1ab93bda6e0b621bad9a068e495c181b881fba325e7a6ba98928777a1413a8b8457b1b9ceba94f937d6ee2a948f8130ef475d0c2a74fab2008f014327770e2922016e080c4592f8dd30c4dd808b8777d5ff207752c925379ae414793ff926f7441da24d4b8819f51f314936b23d101398b9e02acc9215ea4eeef6e28b46e8ed9e1e4ee67e997511d6d4a490fb9c8cb8a03399d0f9c338da3e9f4099c3df752838c47855047dc12b78b4b318661e58efac054d42123587d97e154f8d541fb4b +ct_n = f5f5150a58f0130e47fe6e4313ea21ddc77dd4c7b92db85a31b4befde062298eceec1a16e43c7b3588068424de2ab91c85ed9032ee5953faa5565ee7e4cd630d2be356738d0857e002988609775ed6ef1a097e7468536b4419d3dee6a4ad4c7c44bbfcdb9c01e6ceb1ce8fc736805f002d7f51420e40e53eb5634ff38ec4cb5ce40b4a88a97971b96823ae1ece935f3b3a38a6cb06b8ef64dc5fa936d72e6ecc2adb695d6d216eeef8cb49ce2f75c2008bd8a78ea48f19ee3a86ce52690a306fe7fbf646a651f0007b32f9ed243a6e0180ee28b1451528284ae574da8dbdf621f53f31c0ed5662335b1d73b431034aaa406d93ec352eafde90e98151e7efee12070ba6064621524e5b00024818d01517a43c3bf782ae68684ffdd81eeccb38b63e9ca56ddebfcd40b0f0641a71849e0a4063e99af84b64f394d0f6d16bcbe63046fa1bd4fe0e3c0c99016a609519f8dcb1f5ed4316f1162d58455440baa867509b1c47691808f28ea87dd55250d056116c52a94afaaa362dfbc3d6ce2b130cef70043d8f6550681218b7b2ae556c3b5e890cdcbc2aa371c2a91e541fcd512993874ca8329daaea3c54cdfb2e52cd0ecf459ee3a6a8736a202db40295888fc6b82ab71398c38a19b8d5279d1a89f45704c961c0de75907b0155d816120c433bc40cebd962fdf2506592f8cbf153b17fef0f56f40c0b55578d1e14f11fd1f159b9393bf105beaa1ec88995775326b25919ee1c8793f7d662c3cde4fe89e8eb5a1da7b6c531dab38510dfa0e2bb5caead48a14505f2e7123d0247eaf1987555536623ee1717b59302a551fc0f74ea5a9b5da1460fbaad2a2b49b5c5f0a03f97d94196c9893c6d51741dd658c8382460928ff125c3182853148c19fca93af87c134f39d3c400863cd4ec711698bd1d43e2deae4a3dd260d9ed9bfffa003c164a96cdff3a885e18226b1ad239b9d050973e166e5058d6c5d974e26dbb3ff0039782331177a697aebd584e77f84ab5c2224fb500abfeda93271736b8d724825ae7a527fc9a95a3073fc6b026d5b230de139f6c24bc81e550066850010710cc2ba9a095 +ss_n = ab87917c59ec84a38828d63a5b451c0d9e096727d5a8face420ce03b6db81db2 +ct = 46eed82d995cbcb8a852f88a5a9c2358f573eac2ecec8fe4422e8037df4c0fbf7031a00f08f9963f5bfdee9a4cd16fe8cbafdb29883d4abc07ed86e9c862241d530ac5cbd0d6466c2f04108595e062bbad114ebaf6319488807e0630494ee1987a2dd0c62565107535e6cb4cc780b24b8e09085911903f8958053555dd89257ee2e2035786a06851db667e8f10129a16d6b3b3dd40c346c97f220cb307c8228e0bf72b0172888e45402dc7aca1474c73f392622121d4bfc488cd6199a31763a6f1b1cc017b3f8fe7e78acade0303276f2a0f28f9ea023be417990ceacc11265fc15c12b865acaea8137dd9cfb0f96232a6304f53312824b28020703aff2e15a87755898b2a02e73fd0ee925820fe2856f9b28f502dc568d2f00bb92d6e7626f4cee1953c95a1da631a2f5adb855512f2321ff34967038253a68de4b2d1ed1ad220064521c3d445d9279922aa13a0c7fbf94493a697bbbb710003fa807f7e29f5bac7f46396fe69369e230f92fab63cc1f3b2189dce86e51c40e27edcd8d2d30807975f345fb1e04cf35a3b03b412f2b3ec253003c6da53d237d090a3457fc08848d470b4069c92240e17acbf46a51866d24041ffb93cc83bbad842c68f90c5640be95d0ea3e7da4fe3d76ad4c797f5e47647481c402d148c60e98d1f9603f625f4f13e9ca35bbcfdc9da794d5b338613476149f744460c1f407ddfabc7a52c9b39d20a4b8bd0861eae6a238221ae30b40e2a8b5a0d5d560e56718db74a36b54a7eee8c407bf86c69e15556f53d31730827983c3a818928d160ceabddaf3d8046d3b6c5dd24894169e674bd092e761511fbfedd189a56148e1014f907033e52cc804fa431bff680645678b5972fb0c84cd31820de9ca6f0dbf32b9bb7d6a828fe77d0888a230faff18e526495d672b2180b200d406cb085fd360e9318c7ae47e6e2e397c4784baad014a405287c54edc36c28b645aee8ee3f69131a7cc1b43489ee4701dc8a67ce66f740e2aa0ca012b6fcd5e037603b7522b9e70e6d88181956f2d377d4048f7163a1b9dd65189f3760304e336fcce3d78350a2d4e7eb7393bd +ss = c9ebfe2e7d7011977633ded39b71e1e744c4208d8e23e8496c22b36c83791924 +count = 340 +z = 8f0d3ed6abc6058b82ebc4be100f35a1d34f1ee9e27105a4b6f0fe38b3ff3a49 +d = f4fe42652c0670ddfa21e348ed0732417c331b8656b28e1893f1af67c1a31fce +msg = 7791543276280dcd212cfdd2f492215d148eb06beb0178f80fdba94728389fa1 +seed = e3e17bb74e1b4cd50d212503cce45f488a1b3b055cd4422ddb5e1197b83755c5c15ff0e175f8811f35944928f3f1e9a3 +pk = 0790022fbb1adc65a39634512a0b1af7686a33043fb15b4248b793c22200c158c931aa5aa870abd24a4eef017f7d2931387c6bc9f7146e53459b5cb8d36421b5162cd9fc7326f9b94b70984bd11889ea54115272937a576938bfbd13934f213da4301ced073991442d70b71d6eeb6eb6860d89f3c13ce860aef6b0b3243404432a3f6057d2fc75b6f61c74200d94e2a3fe6381eba2b0ff06658f0a4c8370353269bca80456bf919c45278375c09104ac0302cb5e36f03b69db67f4909788f9b7d722210b1266a31977356794f3cb99f3e9a393ab445b3a8de2fb1438c03a44014da3c6426913a8cf48a6705a3224f19fb5174b10fba0cf7c8a32e7448b0b69c9f552081b94e31b9264971356f97e226bc583e161f2036cc4dbb573687e38e771387cc81e0cc618574c3d92921c23b3b9c0ccc00120ef340774d47080d8100c291501ac9c085b44f00280e8d684dcb06ae1853db9f40322f33815f594a556010fd218826102cc11713c6b073d338514a445b9a936208721cd17bcd496a74d14342fbc5b610b8f6ec64a2a22949ec2c7244c9d2d4124d923247b60980ec03d9d67b059ac689086104bca4fbd9b6f2c432fb6f516cf9108504533cf2b1018d74c7ed49609ca75509ace9bb19fbfe3712d5666e9d00d632a4fd70a4fe4b69ce1569bf5b0bf8f2c035a8a54238b63fff950ea544f925993cf72a86584a121b0b2a816279afc5e8af99549fa4e025344e5894eece52ce5759f9350ad2e5884db134c276aadf997276b9636079c3b34fa6500d946727399d2922ec60b0c7c79a90a8762dddc2225842a9eb5c9f4536e903497c3d55806975ba4a9bf4f86682387a8dbcba67c0bae86a39dbb82a82f7b0e132c51870a54845aa9b2525d88e534b8eb60c6b5c03a4693377188815c60439cb07ec0615a9057af113070b4be4c0884ac3b8932ca63316ac7fc926567d5385269b950129007996bc62c4c6666943745328a839455623e8067a0816a4169054af868c2c111b59b28c20e096843874581ac051777a22259c98272549d6c44b08495c3479fc03790a083bc9b440e7c338c792b49ac89e49bcbaf76b7e2d899480fe6f601a7fe5c6a57fb7dfac1d90a2ed5318d56 +sk = bac72fa7fac4b9fbc94cc7001fc736c0227f5fb04762880faff30f4f4b5ef9d926247023251a840a90cb9fe55f80b76b827b3267f742eb01bbfb4b8b9cc91c0f69ac03f1b42a3438489b3a0b58876931bc72451c72c74fc445aa918667fd36c10cb363d89cb48d29a72348338d87a74d6364388315f5754a4f6608417608d2b43e79d2cde5c3578a3b387e780b0d0983c1809063c575911bc65cb34d67d0a285f7703c01bc3df0b160b5a7ba454b0e3139c942a7ed5a88dc4c1269dc80cc870a5c30cf269c6753e83d41c74b1cb71b5e28559ae98ad8f799249046630bbccc55c0e5128fe515b5b6401a1dd52da1f3635a0537592670217662eb296b188a76bd7246b4f555041495c8a06ffae7391152c27cd4adb7e6acf57833f763be5e4244096a42b227a6f355cecf977e8e3994ed19699321ae5c028139409fb9d35f9de178c0994ff121270a72a73b812dc0773ee39b0b1b644119156d25b9417c2270d5783ed7108f3a1a2220f9acdda890cab83e21583fe78353f9f4238305bf1bd2ca29d10506f9c373b21290cb7e8dd6a5a267778f481d479401b4c8484ea2cfdc7aaf2b0a7259c2c2d2c5976322b772c515c9962cb3e95d92096776003cc6e599f981165f263a0329a6114a377875601a4c8f0499c3ea1baf25f0cd74aa413ae7224ddc6f9c0b6c8cd86d4bd2733a491711089fce21357b392a1942bd825cb5ed086c04202ebac936d94c4679a15bb0f53ccb4c48bb3c11a757c9b1d370ddd90560e27bd8e1c0eebc9828da29df200f78d964391795a98a70c4b96251732327071efde63b3c913955250c54559785082d8afca930027bd3365e6c426a1a975dd6564043cc45d46ca68f9500d5a16668e03b9ff3504fe650759ca0fe15120835c22e7ba10a656541ba7026a8b440c046a7b9c2a7569e338c40ffd625f7e92657f3b338ba719d1a5782da8af70021a2761d83940d88f11e5c6a08a8d9427c6c7995201c9dcc4ef496ce7deb881c30c56fc86ae9b5b9b20b6b8cb18dae53af20464c5f8cb6d3d576c15a67a7f42993d19f15e1a0d35b943aa5866801ad9d633f2648480790022fbb1adc65a39634512a0b1af7686a33043fb15b4248b793c22200c158c931aa5aa870abd24a4eef017f7d2931387c6bc9f7146e53459b5cb8d36421b5162cd9fc7326f9b94b70984bd11889ea54115272937a576938bfbd13934f213da4301ced073991442d70b71d6eeb6eb6860d89f3c13ce860aef6b0b3243404432a3f6057d2fc75b6f61c74200d94e2a3fe6381eba2b0ff06658f0a4c8370353269bca80456bf919c45278375c09104ac0302cb5e36f03b69db67f4909788f9b7d722210b1266a31977356794f3cb99f3e9a393ab445b3a8de2fb1438c03a44014da3c6426913a8cf48a6705a3224f19fb5174b10fba0cf7c8a32e7448b0b69c9f552081b94e31b9264971356f97e226bc583e161f2036cc4dbb573687e38e771387cc81e0cc618574c3d92921c23b3b9c0ccc00120ef340774d47080d8100c291501ac9c085b44f00280e8d684dcb06ae1853db9f40322f33815f594a556010fd218826102cc11713c6b073d338514a445b9a936208721cd17bcd496a74d14342fbc5b610b8f6ec64a2a22949ec2c7244c9d2d4124d923247b60980ec03d9d67b059ac689086104bca4fbd9b6f2c432fb6f516cf9108504533cf2b1018d74c7ed49609ca75509ace9bb19fbfe3712d5666e9d00d632a4fd70a4fe4b69ce1569bf5b0bf8f2c035a8a54238b63fff950ea544f925993cf72a86584a121b0b2a816279afc5e8af99549fa4e025344e5894eece52ce5759f9350ad2e5884db134c276aadf997276b9636079c3b34fa6500d946727399d2922ec60b0c7c79a90a8762dddc2225842a9eb5c9f4536e903497c3d55806975ba4a9bf4f86682387a8dbcba67c0bae86a39dbb82a82f7b0e132c51870a54845aa9b2525d88e534b8eb60c6b5c03a4693377188815c60439cb07ec0615a9057af113070b4be4c0884ac3b8932ca63316ac7fc926567d5385269b950129007996bc62c4c6666943745328a839455623e8067a0816a4169054af868c2c111b59b28c20e096843874581ac051777a22259c98272549d6c44b08495c3479fc03790a083bc9b440e7c338c792b49ac89e49bcbaf76b7e2d899480fe6f601a7fe5c6a57fb7dfac1d90a2ed5318d568aa53ee867449e2e1bb8e986cb842f36377f850aa454ac3a1e9cb0932045c8d48f0d3ed6abc6058b82ebc4be100f35a1d34f1ee9e27105a4b6f0fe38b3ff3a49 +ct_n = c1329fa99e4b694c5b17d671c51a3fde387de88f1f89f710d5b24a28e626e7e4aeefe2b1a7c619be5dfa818cbf1b6ac3dcfe97b5515daa10a7800ed534621db6556f22194d8ad75c83c982d61e011798b9d2002890f536dbbea54456120dcbc6f00824a65ffcb398521263ac16e80830d55bb2846e94d26d5c18c3028f00954c9018b9361e1e556de4f8235ffcaba5975bf2b64fda8072096b47d03a947278e1dbf0f679632a23e3ad9ac0ce3058e960008461db02fe03c3caacf2456d6e215f9d2ead719cc4f3b4a85ac4195ba1015235b376c59b48df31dbfa9bfdf9740fe4451253c78490712a98b066a0ce5a511732e0967c701b5f38d07a30f1042b9531b0b9a5ed8c3ae8d291e825ceb7978839c5fbaa7a171efc89742565df1c8d08a740b9637ecce58d1c2ed3db63e3fd547d59bdf0219cb1e9dc467e2a78d092bf7d2ebac1a0a9e8d20b66fdaa1d028a43b50e7d85d60c5509a0e311fb1f4231c78a1c94774315841eda9c3b96a7bbe90b932d5b4c7e17e296ad6536fa980f7780ca862c8d1c91078c3312162d859554a21b63a54838f8ba55baaa0a5b9ff7847660869cbdea21a025317fa7be4c3700afeb8642c3fbf2b8b9edf98f4f47c4ee6739f3a51c600f92ecff4adc0c876beff713fea545b6e443214159e38773be0bf3d9b79602ba96061639f2eee1d2ff968b0e8d74c43dd90035e6798ee23b9a74d0b550be5d14413b373e7871483cac4950ea5834d0cb40420a49a154a06ca149b11b2753135d9b01255dbf7a6378083534eef131eef651ebbeca0cc18c7639234c6aa106a8d70905282af179d717979657b18982bd9ec0745fcb3bf7ef9811bbb8042fcb5575900fb0d0491c0aa52c3d373e764d9e0a1bf2c1b97988dab3060c1dddcde0afd1121a420ebba3f30465a322a0c745f1ce14669e50724d6fc02fcb2536a4b48186d7e58e3a81bb56bc57ae484ec778bedfd97953db752409b6926a4ec7c448ef6ffcbc25944f1d49ca94a948f42547a271a074a2fc1277edc7f7344d7cc8933dde9d4cb168b4ad6d7d0cd075787bc1c3fae2a67ac87bd19e7eb70c0967 +ss_n = e975bcf774afc01782afb47f873879ad9f81aec8486df8b5ecb6ce7fa1768c36 +ct = fcf3c7483cb148daf6495f740b2e9c9670888c6acc11423401f44d79115728ce219efd6ff618733f9363bd740e9a56f5f67e3e658061ff1dda562f17af6ff0178dba71c6f7a7ef5ae23103c7cd72d9c6de872f8385de817870042c8e02e1ff4311e7d6fa3e951274303677bdb3693756ede49e799d37049ead2474a75974ad7f5c57bd333631226ef9003cf583d3ec07f9727027e5073cbb8d5ce2a5f4d734d9872604e150c23d3604d34f3f6adf650c696757d12559d658d31a50aff08ebb881ff9b52c1fb334afb33727454add0c1f9ede2b268a676b1d1a1b3e2beab8badc055a8843239de0003e8a56c888e6106ad2e10ef2de53cbbea4fa03005a26f80c55f36bf2989e0a5978d998da85de92a8ceac97868dfb2cfab8a04960359d0130aa832a36184b6564b2410390c1713afa3d1e4508669a64be29e16971f7813b1f6635b29850590ad48bfdfd34d46904bf411b59c821f8fd88edc8670c5349f641fbe1554805b8ffc45825fb911e6d515f5e3b2032660151ab1e7c9ddcbf702c4453cf9de632177c64e46c643a6426cad95678c48329941be78a0859aa7292da28220502116e49c6644a34189f73ffc3e6bf2ac8cf67624324864b59cf8a5c4efccccf9535913791176e8839900d9941764701d3d717c9b7f6ef1697aff22dbad2c2ba21bab7fd8a1bde7fd5f7e2e728d1776a5e2ea16563f86930aa4fefc96ec4890556281fe1be9b826c4177ee8b7d4b7c7b1ad16bd6eecdde3da1d81c885ec58432c7fd83b6746077889fad2f7d3fd5f62a0d986f1ece3f357df17021b6fe86d8cd808aceaa75f307b6d3170e3d0a64286c97ba1558bc175687a4e3307c3e79de1b6a1d1d2347770a4f9f107ac9c1cd4f5a7fc49fa4e7dd0c5b34808cbe990aba7f380ebf143e21875f0c82a3347e066335ab7f6adbfd0ab749be9955d6a76af56414586ba35bf18b4a986a8a698875b74532ec536d382cc312b34bb9853b4593c4bf5bc5e68f35298afd8fc998b3c6c5f96856cac7b12bed68562daa5201bb86d765400ae78e36220c89bd6f07c8c756e5a6746703495e37663eca3d410f36 +ss = 72c80a79511d3f6d66f48e84231f85272f68f1a6e205b458557d517229d928d8 +count = 341 +z = 736db498beffd53fda96a072c74b0137f86ac8e33697da4242910b9787eb458d +d = 664060dbdb34ef566306c45eccf312116fe2daad2f53226899e5f0e17bba5def +msg = 557cfe5d97a6f10c3c0792c838d92bd33e04fb1f13b8e7d66483f4e884c9d689 +seed = 7d9988e095df0dbd7c04355ea5f6e634aee581ec870ffe1999eebd1445206720b18a9f931062569ea1bda164f0fdaa32 +pk = 34ba2f2f601be9964e8bc3558ca85832992adc07795408b3d17481a0701d0537c02b6896c128a5031122f883c0440b0cfaa7737b18ca66d0710d82c7c652829f799ad684b9409682a687a24b30a1f4d8096213106ae7c321a08c8112a17c9b932b044552294cada30676dc8d441a8e54299495697433975bb453719c3155781648131153979b5d276a91c845724b22ab0c101aa2e5a589b1c9341374a7b81d7e522d7322bcde12221f14ab4f42a5eb6114e4d363ada43535e016accb25454578fbd410c2a4a6021b015075b404089b93554d74525baa9b760ef82459b5172a35b9be7b7f4e64cd54e8cd3ebc1266ac156283848b5c4938b62cccd28c408b8a089010d6d5704b481375f88d290385df38175cd953ec0a82a837c0fc4b896109cba6915fb5441f1a83b7b19026f2d339f437c621c85fa36499d01305f29b527925bd74d9601b57746531a5fdc08ea576abc9f68d5ec23a5273befec4971ee729f22c6d2b821b234877b2998042190a95f2c3d11361ea4584bf411487611d666b94772a5e8b49099ecb4e74858c00cd328759545e5b4c312975ea549f1d78225b4457514ccae41bad7ee53a1862972611ca894cb410791641044269a7503b23bdddaa4736463b63dc94c8fb15a98b28cd498779996ba08105d1a169a1201815d46ffceb7c2325cc9fa48c68125c44f9c45d44175a0abf000977bd3476cba11394e631e676bcfbabc033f4836815ae696437dcaabf6fc02c98e48d06f29f770372c8c1a3851824e2311608abbbac78577957b2f4c54866241f11c961c9418f0815565927c63d4a1063984eddb635e072390dd3cc4b224b6dc6c7e3ec3573866dfd8072a8434142b41a79f66f613575cc7c0fc60516c0e19bd7fb55c6704c41d7558bb959d54c6ffd211efdd572097baf14288842a328ee680af0bb78388082b71b1dcda02f4187b38f315ee913c2b8d52029923a8de77ef50c9e317375a2d35b80a7b0e9192fc9144a22d66cc468916f750cd4dcc3d677310df4229d1b5ac1440acd606e39603695c7a65b3b780a9b889de91fbfab67165c66ee8b0307cc6fab4449e3d656f271808a53f9e2c6f836125c5e65af025bbfdcbdfc057f95d03c8306fa +sk = 1b4c01255c9686866127605714605c65f04e42a73e0f15a648086c6dea6565a46c65d39924b50d4893b5d3645af3920bcc6570f08b77aec4cb3aea66d01ac280b797b1a047ecea2da40a710a0887199b603706995bcac0b1a06ae0f60c649a5a8f91991a86457a2b0685a39d51d6b608d05bb6c8962e3c4a20d025a5232585b414349328dbc64f8a30be142abd05f364c417a381b9b5d2215821624086fb3c8777c179d136b6b64fdf63bcb6257826e5166fe6055a1795b6b4252a3506bdfa22e30186aec682fa167227873ff4fc0ee1948f6e45c569ba4b5f71522c499522334f54c93bb31acb66985281988a60855f1874bbd5666bff1aa410d823e2a19c0c17621f3814f31794f8e27b9e60a26c03625b4869f0a3798a676270248f25c99ec8ca425014bec7f91ac51001b8d0c9f4f944a34a805f198305108ac23abc5bc5220550575f252b19aac671aac3f0c002b5619cba39952e2bc2dd49625f03805bbc9044534012793120abc2fb6b6568bb2db61b9f3a7a3b1d0709576041ffd632b2bb5fccbb004ebc679aac224492bc0a806e30a754ffc40fec9b27f6a3cb7dc462e9b3cbb2b548c331479608375bc145a782b88fc399e7b82422704ebb76a4b3a6b8befabb48818c89e374232ca27268419d77744b10ca63025358bcc761435ab3fb3fd1512e7aea9f5ab0af899b8e6e21794e123eb1a2549a65ae7be7c1a00381d4951ef8cc1411794040cc3aebd37d44a75a589b7b0c5c05e06583f3634f1793264ec57576bcb90e70b4b3f39078f363a9166ea2238c00615a1e698b94d57b6adc179a11ba9251bf68132b62e4780a024274e87c85aa6664474728e4a0a4b10940a67b49e711f792ce6c5298b9b90944d61e6bccc0f944241426799868c024da5bf2d748c9085ee70ac3079421a7e0246410a2bf055cfde45c5fc76dc806cccbe513429bbc46a022b3d786dee9a7b924832e3cc17a9566f5ca356f034247ca9bff048328989a00808c83db3598c5b37803b486494de354b5577b4a8ba39250e1cd14a7512ad0a0c3572db02349266b492cd26a7672751799128679441ed8b634ba2f2f601be9964e8bc3558ca85832992adc07795408b3d17481a0701d0537c02b6896c128a5031122f883c0440b0cfaa7737b18ca66d0710d82c7c652829f799ad684b9409682a687a24b30a1f4d8096213106ae7c321a08c8112a17c9b932b044552294cada30676dc8d441a8e54299495697433975bb453719c3155781648131153979b5d276a91c845724b22ab0c101aa2e5a589b1c9341374a7b81d7e522d7322bcde12221f14ab4f42a5eb6114e4d363ada43535e016accb25454578fbd410c2a4a6021b015075b404089b93554d74525baa9b760ef82459b5172a35b9be7b7f4e64cd54e8cd3ebc1266ac156283848b5c4938b62cccd28c408b8a089010d6d5704b481375f88d290385df38175cd953ec0a82a837c0fc4b896109cba6915fb5441f1a83b7b19026f2d339f437c621c85fa36499d01305f29b527925bd74d9601b57746531a5fdc08ea576abc9f68d5ec23a5273befec4971ee729f22c6d2b821b234877b2998042190a95f2c3d11361ea4584bf411487611d666b94772a5e8b49099ecb4e74858c00cd328759545e5b4c312975ea549f1d78225b4457514ccae41bad7ee53a1862972611ca894cb410791641044269a7503b23bdddaa4736463b63dc94c8fb15a98b28cd498779996ba08105d1a169a1201815d46ffceb7c2325cc9fa48c68125c44f9c45d44175a0abf000977bd3476cba11394e631e676bcfbabc033f4836815ae696437dcaabf6fc02c98e48d06f29f770372c8c1a3851824e2311608abbbac78577957b2f4c54866241f11c961c9418f0815565927c63d4a1063984eddb635e072390dd3cc4b224b6dc6c7e3ec3573866dfd8072a8434142b41a79f66f613575cc7c0fc60516c0e19bd7fb55c6704c41d7558bb959d54c6ffd211efdd572097baf14288842a328ee680af0bb78388082b71b1dcda02f4187b38f315ee913c2b8d52029923a8de77ef50c9e317375a2d35b80a7b0e9192fc9144a22d66cc468916f750cd4dcc3d677310df4229d1b5ac1440acd606e39603695c7a65b3b780a9b889de91fbfab67165c66ee8b0307cc6fab4449e3d656f271808a53f9e2c6f836125c5e65af025bbfdcbdfc057f95d03c8306fa177fbd73eca00ee6707b345e3fa1ea5b2f1c802124199499959877c9980fa2d9736db498beffd53fda96a072c74b0137f86ac8e33697da4242910b9787eb458d +ct_n = bacc6877f09fb2b7ee5037cd05c851306a682557c76e8c2061b5150c0c565dba1f29b037ddb89a77d9481aadfa51c7e14d3ae392e2fe5be3484b5d90adfaa72ecc464bd014b2194fc3a66312b104ead75bb483f83c2c04bfe4de133ccda7ac43adda009656ee5c58af1d48e9df78a796e92898550ee13f453cac786580508894bd879212b4e134c6aec4adbdc4366fd31307363755ee927a438ee75b2b3ae69253d18b6258387779cced50b796890239cb557d727b9df2f7d4b72091e0dcd950569a066f77a7543b78a51efb018d4baee482e40dfa2d8d8376c149f9224a6d5c90f67c947bca35d54ccc03bb1b18873616887c76d1a1d3112fa3d541f2a97e1dd8af927393c525d389aa5aa552a568a9d4ec6f43f1b7e371589ab1984eef9efab4f626d65a98759c951c935ca13a7c35273fae394d3395383f9dae94272c6878e01730a4cf4b133abeadb1186eab329a30dd80606f1e7322e2e28dc711698b88413bf07e588ca09c57e275e2f1c8a963f2616762d25a4adf36230abceb7863f40852de4e52722829bf26ddcbd4a102597ff19b91623b4d14a06457a42344baf15ec21235e2ac953a7f6a18fe4b3388b3a880d22ff0710bb8f2e20cbf1ad34ca89e2a71e896d249bb533a3621338c4dfd468cfb4272574fd200659f4e9796a9e7891a75f711f1eca8f45aa5962a028e549d2f37ae95f50dfba282979bc13e80ceb0258a7e12d2084a9dea4a9a1043fdc51148e24ccf7f92a6d0ccc6e8363ba576a41837839ee716275e04a64eed1df10a62d1f944a9b4f9d3c489e27d8299734da41b59bd911d1723c053ba84fa5c9ccff554e8c567fc5f452d38ad503fd200cf89d3de9e939785c708aaa35506b8c0c08dcc528356ec15124852b4d2300d73107f8f5215f7ba60989a2670206892bd2bc81cadcb2987c5ad9693275e6b3314d672c335ceb8e60d94bc94106e72412cb009b0ee72d0ac7fc9c1bf8c00179970039f194081bf646ee9294502484bed7d7b8089fb97e592af43f62d384b864bdcba56d663cc112270be76e00f53ad2f38135440dba79930eb2431edd0491a032022 +ss_n = 165dfe31ec5a6ec1297d81a9ddaf6a8ec559f97833f3fad5f22ed70620809ddb +ct = d14f8cfeb41682a4b55a00eded7d48c7b56c2d29949d400bfb95fccf998235b9692818a2ad2a8d7c453dc8861c3382b39122ae304c7c6796d5df5dfdaee4306076ec4dfc05af6d5cf617607f3971ce3038a1907dba52c752da398e129f2bcbad943256fa764ba0c3218160f9bf22ee9e3b79b5de39c65859a216171832d918713bf5f7a61894401812286ca72742c99fd4eef1da4198fc223e172597c325f0ecfcdf2f83f49a05b8e40c503ef94ce338dd7cc3cb0958fe209ea0d79a4cacf78bcdf65e2a215e9e0c41d50ab2492348267c9e181688f0a135631223f0e9093cd231a807be9af4fcac787c2f0b9b7d3198734b27e027c03bc58b8116683edc9f59b1e24d2f197c9ff9091c474c6846715561f2e4ddbac6e0f525c3729f344e96dda9f8b3ad229023a89a23a1088f5582316c6538f782cfb1f0c25a2092a4b2ee6600913403e30f9eaaf5eee6632a337c84285ac87ddac4050f9827d11fb4f1adbbfc5ffeb4c1c09109752c38b4b2c10c01192a563b61aefc39cfe87672673154b98ec1fb40e5a9da4262bbd1feef78382c1685ae7d7070e310e5c07dfa1dec15d6eb8508bb5f34e8c8b9c5644623cf1cffd24e328bebccedb2ed7bd837649d63818cc40d8b6f8d9f7f8e9301014ec86440a538ac9d2f721df7fcd71985314c89d85ac3c1b7da8489843f20908daa8d73883179172630180ff0993dc977ecc0e652a2777e0f77e8927fbf8e99773b915e00d8e0d398e38b3536ff9394277b0c0c7b8deed4f9b6aa5693663d63f6300831e18646071cb6c88a4b531303e9c652f0eb5eae67d141d8850c05ecd7a1e2910bd59aee5fa8c697897befe60c2588e52bde1c8c13339288f40c5c1bc260a9dd9cc1a90bb195cb1371d3646d65bd9a649ed1e3fa5f847b07181b4a4c9c49ba5598e1bac3d1d6bcca96d87a7da721ba97dff5afa04d0981b2cb36dc53a82845c2e504a3694124ce83b32aff157a46ae71d1d588c7c5e8e35c47fe8316a54f9814ed2dea439485d8ccb2ac761a387e2826d752183f978160bc3204635f01f307292e5170f18222130b7da3bfaa5ea89ad03952 +ss = 747620e64f70a0f1f936ffcf594e12bd0574f70026dd86349ba8a36f7aa5a52c +count = 342 +z = e090bdfa0e9635bf4550f4eff1d2de10d122b9f0833a573ec811d676b9b309de +d = bb0e77b2dd0876b82dd59ce41a5a0830aa80d6b10f5a4fe1f08da1a84f6b279f +msg = e17fc049bd750b35e92b813ae67e8fc152bd2e6cb98b12c310989f3b42fca5a0 +seed = d762d195c3bfa0bb80b98ce77f6822063e30c7bc2290867a854cc9a426d08e868b99033f132b8fa84826b4f6f8617d50 +pk = af877a7f0322b3989834c086ec985d8f479ce0999691fb99c94b550e3a7fdc898c99054ae5e728f141105e0b71736a1940a10b60425fe28c4fd432bbd0d221d21535ae6caaf2b44b073a6f3b3a49a20b31e65888ecb71473b403ded93e47320eae59cd9b34bd9ea4a49e7184d66c34aa7365f7f08e5b5853dc50c46b687a3d4583e45c765a4bb5ebf6b888541a7dc9205bc150c0b91a073cb2f66b498b872fbd327c482aacd1946725a03271bc853ba016dba99a41c82d1891824a57662b9b505b703b2031371bd211f6224dc0a680c6d63279b6b7f73794bbacafec318f3e7c1319397e1f0543d4b3c005db180392c5966958a415143a41810115c1c86c4bfff9cfe11b11245764c4a344d6123d83a10cfb0393b9e85519657b2c1c827481868a17736ae2a6c81a5d0443a7c4dc027010a0650c387da34fe3d617f364ae90ac09701406f9b9be36739be172c25f009c0ffa1350f4c678d899a2843e59c54894d26d2fa38086ecbb443502b3a933ef9b580c38cfaf47aeecda7d4c7ba6e8273337827b8858bf4cb55b99e47ee2b626f5e825b41b883777400edb1fd34645401589e9e2301b091cb9c048c6a537d36bbc23145934c342f11bbcc4d498fac484984aace280c6653c44222cc9341aa865c843a94947fe8734f93ac5bd05babac081675b015d35bda8f04da463413d137ea9fa57e92b2c68410c3867916a7c73aef5a3ac6b021baa9be56a78a3f6a358317f289166eb706a0d3b75c6f44351c52d3ab022f65363cf2002c98351bb01b48618ab1a8011f7613e850a8d23a256069699c31a3c9485a0002ac324293c03571cf9dc4b90338551b283da7c05fbdb1cd485a8d43532522a8891f323ba0074fe7a4cc4720e2c12523696abd8ecca03c04788a71fa7a145763c04d1d18d647293ac23a085991af43905597a16a24593f8e6919f22862bb659b0f715d98155f2b388942c10822ca781c53a2168cf24b451cf65cae35ccc6a95b64dab5631234dae369eb7e54970f34974029c22e8cdfd490b406a58da493f55380ec73385db017ca7f719c02559f0e4058a3a9cb012c46c8c69ffc659214fadb84da63b28cf648756b70bab2c07ed448ba0a0f36490c30221d9 +sk = 070a0207175af4773de6f72b36e856d44749442347a2813b7390c3f574c478fc13537401682723934716ff25ad90b3866b69331ce58d579cb40b7115d6a37e90f9b979d8329daa42ac6497ac490ce1b1730cd360fb7b052a9c03e2a9032296b5eda0146499514d3a9c3f23cf89b53530803ea62a9f4dab2c1307bf6671397c0c282bf239b89895b12c2f92f77c4f1173decbb58182acdca98c2e06205e3c7b90187f9370cbd87860ec86104c3bb0b7636fb0c34fd556a135816725a2b217e43836eabf4cf300bb703ad1e69b4358a47c912e0bd17769ec9d1978943172962b8336a1a00fda632295950837e342130643f6d72ab97ccd1702782ceba15aaa958b1107a879c711c15334d8672bc306140555bb1c9a1b7965b88952c8d98de88b2959430212dca62f2c86ee7c9a8a2700c5ab3bf46b6dabc0181125c09e0747e6321dd038c672920bf1e716adf68cc7f1be1975911866712e4c788517463bba1562e8b1e8e2c69b23bb1f669697ec6d463ac8967c3b09b07040a52cd2c1028c98941d4bb21c84774dd8626a65c751db161ed829e63a506ab605d0b015ca5530dfa025d41bad0bc68119524c3a21271fda3708441c49714310989196d4554848a84505669014888702cbca6acc5d3232120bcc08390585552a6dcba33b5390576b773fcb87f8f4505ef20aa8eb71dcba32fb79685d79c229fc32d97b1aba556871e07d0f94aa92323407bc732671568450b5a1641604ccb711d71baa5925cef63763f71832288a37c1a260f10203f2aef54bbe39d4000a325fe1a8939f63c6a3138210cacc7162aa34f2af61c3bef926b75c59810c7791e1a312e97509c394c033d13924abb6a1fc718d5c2c7637988b68c5f00549dce67541fa013b0b4ee4050336765597b12a0eb70820e777970993a56186697568307060b95a55b49b1d05d09fbdea1e95b9761b2cb08bdc86ee9172194a9babc35394e6bd7b2ccab7fb8d23cb4ead6c1716644fda4214be27b0b1e711608c8327603cec0037585b57ef472743a7325ae437b163137976be62fc8e9dbc9c3e70ba56d6947330b01788648cf26eaf877a7f0322b3989834c086ec985d8f479ce0999691fb99c94b550e3a7fdc898c99054ae5e728f141105e0b71736a1940a10b60425fe28c4fd432bbd0d221d21535ae6caaf2b44b073a6f3b3a49a20b31e65888ecb71473b403ded93e47320eae59cd9b34bd9ea4a49e7184d66c34aa7365f7f08e5b5853dc50c46b687a3d4583e45c765a4bb5ebf6b888541a7dc9205bc150c0b91a073cb2f66b498b872fbd327c482aacd1946725a03271bc853ba016dba99a41c82d1891824a57662b9b505b703b2031371bd211f6224dc0a680c6d63279b6b7f73794bbacafec318f3e7c1319397e1f0543d4b3c005db180392c5966958a415143a41810115c1c86c4bfff9cfe11b11245764c4a344d6123d83a10cfb0393b9e85519657b2c1c827481868a17736ae2a6c81a5d0443a7c4dc027010a0650c387da34fe3d617f364ae90ac09701406f9b9be36739be172c25f009c0ffa1350f4c678d899a2843e59c54894d26d2fa38086ecbb443502b3a933ef9b580c38cfaf47aeecda7d4c7ba6e8273337827b8858bf4cb55b99e47ee2b626f5e825b41b883777400edb1fd34645401589e9e2301b091cb9c048c6a537d36bbc23145934c342f11bbcc4d498fac484984aace280c6653c44222cc9341aa865c843a94947fe8734f93ac5bd05babac081675b015d35bda8f04da463413d137ea9fa57e92b2c68410c3867916a7c73aef5a3ac6b021baa9be56a78a3f6a358317f289166eb706a0d3b75c6f44351c52d3ab022f65363cf2002c98351bb01b48618ab1a8011f7613e850a8d23a256069699c31a3c9485a0002ac324293c03571cf9dc4b90338551b283da7c05fbdb1cd485a8d43532522a8891f323ba0074fe7a4cc4720e2c12523696abd8ecca03c04788a71fa7a145763c04d1d18d647293ac23a085991af43905597a16a24593f8e6919f22862bb659b0f715d98155f2b388942c10822ca781c53a2168cf24b451cf65cae35ccc6a95b64dab5631234dae369eb7e54970f34974029c22e8cdfd490b406a58da493f55380ec73385db017ca7f719c02559f0e4058a3a9cb012c46c8c69ffc659214fadb84da63b28cf648756b70bab2c07ed448ba0a0f36490c30221d94e377434f22cfeb887444346e8813843b165f54052058ece0e25a40b27b80fcde090bdfa0e9635bf4550f4eff1d2de10d122b9f0833a573ec811d676b9b309de +ct_n = 2123c9fb851df98e73566faa72e245c5f78a516322501e457b842947d3fce58f182ca7b3867c04ae4cf11fd174994f566edb558e5aef1b215b295681b2c304d85b4442879ed5768da9847d76cd7a1af652f3a1d79c99294a3b09eec3ce820aee4bd940fe29ace0cc82a74eb784568489b0507c366df857ccc05be6dcd1f5958ea56c56af51482175099f6629546b44335d358c0caf6d187b9350f114f2b5d81495854850a84f38afb4670ce6feaa07d18efd462aacd229c8d8ef20ab95ef767cb2338529ba3c906bc9814e2384ea63e1456afd640d58bd0f2c53fc2d05a46a11c363d7e0468157655884bd490a9f7b923f421f8357f60dd470483fc9addec776e54c774a32190d7795887a666f6a0732e5fe85711a50b5abba6b51d2fbb4ec540397b575d4a696a43cc429bff40ab1ae632abd3cdcfce7e1ae1c0cc8e62466e4517fd70a001b51039f3e5684d9fa3d97e9339dc13a277dcf950bf3b44e3d8e24595d894f0d662c571747d33b48eed72c98bd50938085d279870ab5c1e85c7d581522ed5ea7f3c8434aa8568a4ed8b29f9a433cc83cb79e102531efc184783c72e633a22a98628b1113fdcad268f96ed638701457c443c1e5c584af74bb24099ff042b8e6730938cd00d73585cfaa0c6e47c94133a5aedadc70325425b599ddefe86beb66e571ba3618b046e053c5656ffd066cb1d3db11afde255e01357e024c0bf840ab50e022f33456634f2f00c892a39ab1d99d1937819587f758f9b241d1dada7f7469b7c86e3b64a8877bc3751006b702fd3a2326a90e8e5be3a6a6904a23972ac72f1dd43f28b70f6c37efcda06bf8b9f302bbe69931083497af966a662eb412a97929fee0bcd99e25a252afd6918fae9e3ab0db0f1178f8a0dd67187b7abc4eec68d73432170b97ad248dab397d6dc08aa11e69ab85fc3b46325df85d193f6898f2c5cac14b5c8b97f150e68ba22c3da6f324b271b6c0c0001baf89d99358a46ff3f3dfd9a45c2524e8629e06fabcefa56e9489b826cb46dab248dbfd8a4adf2e3c4fdfd7dbb2402acc99db6bea77aefd40eee0d9ade4e35835b6e00c +ss_n = 88c5f5b47de6d28bc4824393ba769bf3dec5dcbc4c960e72ef0da9332066592e +ct = cf91ab7ceabcf35b1b8735b5efbc083df6134b82a95c310ad0576ccc16536dabb56906e9f1143a0753f44564b6523e7136beefb5425ece03adba9d2f7ea0f8fb07e7fa0063ec0dd446e74d842c0dd93d6fe5fb97f59b3eb34f34f4961252f1a9c7a6dd316d5bb983156dab7049637cced07019c5062af83704aa15e6a0ac609129e36e4199c552aa58a07fbd50fa17862ca87b264f6bd2cc02227b3d4dbfd78fe5b0cdd5d70b437e6f3c1b8e543dacc8dcb743a842160dc65a12d0993233209fdfda90949deff8a813790933be1be98c76012a5e246ab37c1a8cfcbac87f5bd445236379c6a91e441c21459b1bdc9446fe83ed73b57a6f47f396632534a3282fa0ef4f99c9fb1aede1d4137f1e3bb4b10d90b7f5ff2df90af43763bcd84cd9851083ec3328eafe85e6b2a79be9509775e3df0ee49d4ed23d37882db5996215b4c2356cee82d3a1065e13df3582daf0a7f09292eee79b0dbed39c87a7d4ac712d6645a1f0619e00da6ad56143afd35ef61227b42ff6d533af96eb940eb7bfc29479f575348809555583d89433ab4f7b231a836e2f51840f3014a0b5386b3f641f755aebb687e27796a8eba00c7c27c2d4855b4445a8e9c1d0c1c7c206b95d89a0dda771350b21dc4c25b0400efdb49bc10920721e669ec7433052913441967db035e146f442f95f7dd455e4229b3e3a64e1df0d87d023d0e40b3401636f8a44e9d6356cea57174e749cd5422168dade9d22955d9a3e1cdf86468d96038b77698282b1b6d04fb78c2b69d0dd663b31324fde87aa4d561732623fac83d06781dd42672617dd00bdf8206d664101afacbfcf5b7411a33228183bc1d1fceac66b75b241f9ace0291a986c0724687989c2276d6384d1ee69ed3b6f638750e91b39b907b49fd4e7bb0390d5091f8929c6a9b69205fdbed674b925466ba437678ad3a25918fd43b56a5aa66ebf5e405773bdc1358a492bbecb1073595eb117669c637bde368ad8ca1d275f78619ca7157b01a19f066c8e2613a0aa4f0e8ed6214178f4106719cd3e82d788823a5998b071fbeca6f62bbb2a6825a1b810cd2bf06af21a65 +ss = 2a155b96c45b72ab687ffc6cc35fbbb79cea67f3a636509780968f6eed528bae +count = 343 +z = a5a475fd0b140b2ae0292ec3f0a932e87c9340aeae25d62ecbc238283b4166ed +d = 1447768a20b4655c64ffb037e98fe182eece674133c9dd1404169681ba291859 +msg = c6c637d7e1e3919f5087a8d1b72f071fa079d08223253779946793f661d7a97d +seed = 4738209b392d0cd136261be050e360b48fd9f78160d08ba1f54e7d2935ecb87299b65f4b6a52d26338e395545c14a20f +pk = 2661bb82e05d0bb11ed900250901a3b572ac2b67a0f5ea2721d3888ebc7ada62599e37ca90c4754ad7c9199bb16db2916a02b18e0316fdb27b82463840b3859360a62bc0c14e048fa01404fa6921195bc7b24ab251288b5186a675439a267479a14b0a94b44df030b1a61359737c916cdb6856ac9305b28fb0bb5d77705459650eebcb451c0965aac4a719946624da9266fc0bd006b4143acd69d71322ecb5e385036c1c1baab12dd5337279eacb0ec2727a575e75622a73c2943d85a1036a93b029cae4c6c1c3250b7e729a1f9b94458314b13a4d87d29fba0cc78a22b5762471c57ac44ee778a6d78bdbf154a2469c9c11167b360ee376911f730097668c5d7b6b48b17e03153058ab881be063e58040045a616c50375df8b603a0348465b8df95868830779d268eae5094a3f2ba35e3b00c73ba8c56279d2244913c732ca077e2636523b4917f9a2787e5904d518f57b269948a148205a06b355eef17c521d273dd98725a87b7a87853e4122f8e259fb629ced9203fd3a738090910261798a02c925e021713d6c882a39a9a954c11e9b037a97e2a651413a703997047012432dfb448444c94ae7aaf99a081f710398cb8a57be6609b14beb9308c02693a2341a49462c504d487714a3223839f28e53d3469a35a3cbf925a8006c59ba513b88904bf3a108c77a137a7293e7959a327150577a5abd1d2a2ce93922d0307dd05619c48c41992485a70a9024acfe66aa195f69532baa6b5aa040ab7c7e2f9533a66b1262094e32bcdca985558c0439bda01d0a74bb1f8cbda81a9244137c10b04ac8a723fd3480cd2b977033066b65d5482728cf1a224f2900b622c943c34dd0b1ac5c11ca00469c2264e75f87a8b75a7de88870a40863216afe7309ee5c49a2eccc151b761e7531fda20bc6c5b618c498d9c0baf40918f9333cc614939f0d3abef96ceee8a8cb20830fd01ce5bb56143126eb5498fa63713eba4393b544269a855e12945f2c6bed000244be8bf326268cc519608f7882252cb7090aa565cb67c888be3e666315835627712ef6c5174e1252715126d529bca512776712b4229baff7c7d63251f9e836c7b1863c3df5b42df78968b1a5c3ced27296b819c17dd74 +sk = 501934d646548e711c9d0b4ae5127e837285b5da0c34d4742986083485ab72c5a0c54921a6b52c9e10aa5d251344812c6e242912160633ec3122a3b37f459e23d92e78518b45127b23f08238c5b090a42e0e58428a2c1914872871f08a66606b49937c1125c0f570c5b8d5c4d7b0a88bdc748160ad89269ea695969baac7c04647b2e15771f8037972ae37db1682f0cf696821d8e850c2a83a56e59f03c32db3b927a8c699e4c64bd1e719cfc89b40293cdeb54d60db55d0f29d75758cf74291bd46b446a5b3deec48b398be0c13abd70cb6be80add0458177c5a455444973ba29bff79364232c16507fe96223944b7d5aa38e66f2128c752a9d997183e10301e82bbf197ffd1a02c3e4cfaab2107ee9224cc51ffca91649fc339819bfd1d2baf8ab57d68a91f81a0f87396df74c83b49b68317b38e6e3957663c935735efeac57c6d078ba417380a419c02cba1152a3085b075eb091e6783e987c707e63979213cc2af81bad991b9b39acaeb3bdae915c788856c761996b123c70aa4ad667b18b103fc42b1ce9a3827fd73081cc78197043da7734a38324fb9c3e34e23894002775f2877ba5317ef561e37a53063908e2755e5e0561f0716262e70aae6a1751395711949b80281da325124e80cacdd4b272681dd0675038b66b44ec97052c88f3943436c23a6c6a618ef17bd473b3a11811c4018468f7bd9da2a3295ac89838bbca72429c832e50a7ab6be5624a140287e164339733d9da3aef2b188e22cf513b3751110a57f29bb61452831783b6f2717fda27f4359773d68007679383ec2b1f610ad1683071287f748960de64bcdb8c3cf584a976e285630a63db84677293a4e2f24ae2d094c0d29c34ac9909307bb5f49b14f43060a489d6f1192f01702fb2a7a76146e241222ec62697b243765992f3916c676784d780916582c9b9a95192d84bc6874a632533d6a1347b631d860a60a14b8a86329a9fcb708c1601b8b80b87acb35c6395ae86044ce93e71315efd61c3668a25a4055433c2c6f87831ad2391bb0a667234a94e02bd2547754e0a080452c304c26fd1088ab2f8cc9f7c2c2661bb82e05d0bb11ed900250901a3b572ac2b67a0f5ea2721d3888ebc7ada62599e37ca90c4754ad7c9199bb16db2916a02b18e0316fdb27b82463840b3859360a62bc0c14e048fa01404fa6921195bc7b24ab251288b5186a675439a267479a14b0a94b44df030b1a61359737c916cdb6856ac9305b28fb0bb5d77705459650eebcb451c0965aac4a719946624da9266fc0bd006b4143acd69d71322ecb5e385036c1c1baab12dd5337279eacb0ec2727a575e75622a73c2943d85a1036a93b029cae4c6c1c3250b7e729a1f9b94458314b13a4d87d29fba0cc78a22b5762471c57ac44ee778a6d78bdbf154a2469c9c11167b360ee376911f730097668c5d7b6b48b17e03153058ab881be063e58040045a616c50375df8b603a0348465b8df95868830779d268eae5094a3f2ba35e3b00c73ba8c56279d2244913c732ca077e2636523b4917f9a2787e5904d518f57b269948a148205a06b355eef17c521d273dd98725a87b7a87853e4122f8e259fb629ced9203fd3a738090910261798a02c925e021713d6c882a39a9a954c11e9b037a97e2a651413a703997047012432dfb448444c94ae7aaf99a081f710398cb8a57be6609b14beb9308c02693a2341a49462c504d487714a3223839f28e53d3469a35a3cbf925a8006c59ba513b88904bf3a108c77a137a7293e7959a327150577a5abd1d2a2ce93922d0307dd05619c48c41992485a70a9024acfe66aa195f69532baa6b5aa040ab7c7e2f9533a66b1262094e32bcdca985558c0439bda01d0a74bb1f8cbda81a9244137c10b04ac8a723fd3480cd2b977033066b65d5482728cf1a224f2900b622c943c34dd0b1ac5c11ca00469c2264e75f87a8b75a7de88870a40863216afe7309ee5c49a2eccc151b761e7531fda20bc6c5b618c498d9c0baf40918f9333cc614939f0d3abef96ceee8a8cb20830fd01ce5bb56143126eb5498fa63713eba4393b544269a855e12945f2c6bed000244be8bf326268cc519608f7882252cb7090aa565cb67c888be3e666315835627712ef6c5174e1252715126d529bca512776712b4229baff7c7d63251f9e836c7b1863c3df5b42df78968b1a5c3ced27296b819c17dd74cd6d03dca3d9a932d2bfdae4ff77bc91cd9ad23810bdbb15400bb8e322d6648aa5a475fd0b140b2ae0292ec3f0a932e87c9340aeae25d62ecbc238283b4166ed +ct_n = a5077090a35e6940eddcd2a93596a967a079011127576eb5363c54d89de6e8b7f64c58e0e0cd2943757d298c27fd423b86c189056a010579bd6491a1b26af3839fcb93cd0dcb727b3f54c57e1e737a20bfe1a7a61885706f12484e7b886a7781cded4b38d41fbbc6f7211f393f23b0bc55528299040cace93d6559499750f558b4634fe1d511a398d77beaa3470723c17f4ad46cb458a75ad7a7a0584f8057cfc49daa5c35181e97eb544170c23ac3fa9622f6b8659a5f949e954f65d27cfbcebdb7cd4f7cb4602d3ae130dce08a8ddcc855742ac438cde52edc911bb2becc9ac98d1337a60760dc820171c8761b34fe53c2093ca7d629faf9ffa8faf5c3da3d95317311c608494d0670b6ed64855c0e15958b3fc74d17c4ebc0706298e3646ce58484931ae73b22245af50510faf402294b2676342353eb590aa11f3fd0b9a01b1c4f91ceffe665a3b053aa6b34c808130ce6b2a31d2d70112752cdb1fe1a38d53ffd9cbd36fa58cae9f3b9efbe34b8f41cf44f7b8a1ad5709fe00b9e6dff8656eca3d2d21f1c7619d131c7acb6d395f35fc3cefbd743b4b84bf4f23a06b149f9ad592ad808cb6592247f78ea419e9255ba12dbadd780fbf189b1180f50a3cffe9aa82eb8f2c26a4d86210042857b244e25a8052f50db9f2938d6d7e440bc26901eb42ffde085d3768ab599fcdbc7667985a548105986637c150d6dbe974c03178fea961dc1385c959d4ad9722854445ce25ff1bd70d47d7073b8d6a00846808a2ce41aa971e4db77add404e3a675ee06282ff55960b6bd5982b66af664028178f473626586045dc2e620e7d78c8889d8e7f71e78803da596945eeead7e2be50840e75ac6f3d26dd7fd1cc66a3665242ea0c918db2f0f7efd668f84c785d1fc0cd8ddcb017d1f246e04aca68f0052a77611955d50962efe025f39a76cee804a4f28282a9e6d206df7328f535417b706486cac879a60e8009f1a21f4a38c1f06de9dc5d4a46319470f96a9702dca415937339f1ff4ab1d71d4e710233035252ee2eb1263b739b043db44243b0682cc214a345bea610d05f20446cd08cc68c1c9 +ss_n = 3d293cf3075491615eb65d2633ead35079edeeacb1310c41af02e5483a8266b8 +ct = ce37a4b7a456beb2c97e0366327f6d50a7e00cef7c6ba6607e4c4ac3de3dd64e6f5e038179d76ab8667528c90e23241303a365de10d3d6798ef9dd98e618db205da030c0e923fbca385507557aae853528ae1730c2c337864251a283aff2f4f31915899a453960f892ea390b26624ceb5f2c504b9f9cede67d125ee0cb8fb00306a59831bb44fd2c26ef023cc0c12cb15be334318a610194f8c5481610212cd466d530e060c846981c15202bc866a168ed332fa3c40fcab75ae15ff00294ae5b1b30fe59df8546d698286103e40b83e86e7217ebd780e5e685be7b59054a02694acc96971e724e3495e3a49672c1ddbcfb4932e2f83b173c949e8352a139b5cbc28e3d011058d90c8ba455567c3647951379f18849cbbd89669e7dee645d252676bd0aa4180583cc99639acb87e35c1e671eaeb2734407162c1fafb641955a981ce204471f6edad1cc58336f0796cc625cbd0c53613825ec57a50b96171031b3cb3f0d334e38871f4505b38afc1c6d918c65ed073cb1e1939147dfb8ce0795ad8884adb618e5ba9bf6d7d50450d9f78a94b680c27625f3c8befa0d7370bf3b5041072ce7334ad65aacc1838e2db71fd36577d88724c7feb2bcc3bab70cadbedc7bea58e4c1a40201cfcc614d35cae613405900fb73e16c874773b0b1cc5af104dd6c99f841c29ba3023fb0c5a376ba4a0bbcac1dee40d9f6566857e8c636451b82416e9095f644a50fbf1c01858e5ad5629a25c053440d493effed9ac271479476dbd98efa6a55e743c5d448c90cea7ea054305a3a39c682c0148b14d63d37d29bf0ea1a2173f401d479a9d0ef5e99b74a166a04d211662f684bf0ef909eb3265ec8702f5c35c1c628f282af8a0082e1037f7516ad13bbbb9bf4cb20af4ad7b95aaf8b31f1ebf7cfb788c545ccdd57e73e49f5a384a4a3963c22cde33423d0f9a0bc7656427acb47efa86005f802ac644768e129c96995fb9ef97b1a9a120ee97f7e97ecb71fc810adc755470445a24f0c14e2320cf4733e19cd2c85b749435a3b0cd8bf7716dd829b20ce021ecb668ad0b451f04f4c0dc5365eb3c5b894e8c8 +ss = d760c5414007ed1a8b4efd5f9e8b641e7f9c8396afdb10bb9e66f2fb6f5d1496 +count = 344 +z = 34a9327d2de311e0ffe702a42fa9c9c6a9c4520d9f99fc9f08ee5cb2b06bacca +d = dafcdcf2e5ee7d82705624e7b10ef94dbe173d6de27546d391a2b143fcfcb311 +msg = 77d35fed93069a467c227ee8d3d8f829030560c467956d13465bd84675c839fa +seed = 36c02276d290b2455036dfcaf4f3b31b20cab3ae331c7da895e5c195cd6aa223a3d71b1c4945a897236d530d7e49549b +pk = 42e4489f833728536c11a33550ac9e4596b38f363a6cc90975c8581a11bd0beaa0ebf18cf1bc16262150924844f38b1258a70f3b69230eb47f94084a7dd1522fd3b42dcb737442663146cb9d2791f5615b59a68e842722a6c4345273ad095827b7f775a4d3ae9b1b00d8c8742c080bc0007870326af229651ba60536a6a0871a8f97e2ce7adc637b7b02de98bf22f90622b35559114b47f471c350209b6b7fcf395425e201b2420f7e05a96a3a0cb4e0723ba81b1c21570028205b159de16b4c62f96b71780a3660467604829a7c9eecf1b09ef5806c9c1746d332f7e24d5fca85e84804c118aad4416f6ac4c302391a3e1072c7e69fe2fc1149b1bf06c736d6100eed84ac16a9c9c7c18235fc5c44bb316e190ad6c88e8919bd64eb8867069ec983aba621605c957ce5e33ed543534d9032cb5c6eda1187d4785104b82039f5b61b2968dfba49edd042bc7186297862f8380075c2b48c2ab7bc024653e93d2635a9516c7b8fb9279dd3cc2f0844e8ca5a4f9137063ab9467b6a270935c48b4317a7150c698c618b328e454e25a22a52f28c72bb48e7869ac1943b45228921c84c1c51a3af0903a4575c947625527a68238087df212b8eb0bdb0f7014ba9569f73a4061bc15949771045572519c96c13264b52ac9b1cb9c20262b8e4ba69b4b48f7c7b2c04877d51479b8a66fee2a3ab06b4f445b371e9951190bffef32a32f867087082a8d1a426fa92c51206eca773a89b603270bae8381bd5d9558a60299bc6bd6274a55b23067ed693c2723e44d414a986bed00b0e5615154f198ecd534707693d0c3447cf843db7a31e833133d71c46f8eab4f6aa858dc0a7c10591a35a8342ac9d04090470f57f13d1086bd13b1e0b84361878eb170f77bb47492c197083997490badc965cc603b3d4a820ec1aa86ceb58b587a6ed58a95170b76d52aa98e36d46560f84322376e67875488c03977e462755669165e7857630fc1d15833dcfb92d3bbc008d2a10825973216009b6c8c3a201178db27d9e9345837c9175302f0cc7b491696d72981c4a065c7687979101b063bc35b4bb10ff482a1d0073e3ae8166ed570daac50ca19cec8941822a4c4d9d37123af03417d2848834cfbe +sk = 9f83cfb44760246032dd8825a694916673a6baa7bda731a4eb6a516f3758d91b869a00b2b81ac7f7d38557194218e34f816c51afb2ba108725ca8b382ea73a3521c38680488ec073f5180fd211983a32923e6c3769c016ed095e92da004257b7c94331b9e5cdc9300b40e52034472d6dbb13d8287a098103d7c532f8cb0fa139b849580127b33339cc8d3a493eebb9a1e0097c66803899a9b3d46841b826c3a41575f8468bd014ad851bccb9361fd992938357ca7ca950140836a0e54ddec497100b80b342af3bab1824a417c6b0529cdb7e0ce61b0447818b5646845b24b00c312e572c92cc1f26c91d8fa55879564e72387386b72a05c78b88c9ae1dac8503d65631e6126a40be4dd52975b0b2088bb3759852050a3194c960081741d216574fb8b1126c7f3cf172f1d1aff2aa9b5eccc1d9a705eea44701b62cce6c3f2c421a3f98ae618a57f24bbff5c285e63acb7b9196fa67be33308320b303306684a4955084c794e3190820fab8b2d94ff97b689202b4217242f4c1353aea9a755acc66b0a7dae472d733cff2a49bc2a3587f22970a5a5406d2bc2fea1b17158863b5a6ee4537b6da486c1813a0da31d7a25c22b27aff1749d9830fc1e84855f67a92b7292cd798b3015189b858fb6243bc71ba05048246f59a39ecac16095c3aa16933e8166e76c909e33a0a9c8b8c6a22d5760f908484fd9c1c83e46a611c5bbbfa2d294c5cf5153bd8780500d5c006b228e9e6306df83a5af71494a16805025b414827959b13ba704796fc2bed81cd755333ed89ac575526155a03e6943ad5e9aab1966480c519632ca9c17b7356f67883195464cb07e7f8be1ddba1dcb64625cb10bdd5b38cac96c97313aac90a565ca16aca770dd546ad2c453c74c452dc0f2af8808954867bb0a9e44bb82fb11fa2ec9663ebcffa966951a302e9e78bd646073e064cbd79b52281c07d6bc758a5861ef0a2fd529f182201b4351125da8146531a26c14c48a0725d4c4b36a2026372171a57840ab4c76b5c7da0378a8fa3665226105f793a77c04957e245db323f5da63705a3596c254bccfc4fa8b6bed4bcc142e4489f833728536c11a33550ac9e4596b38f363a6cc90975c8581a11bd0beaa0ebf18cf1bc16262150924844f38b1258a70f3b69230eb47f94084a7dd1522fd3b42dcb737442663146cb9d2791f5615b59a68e842722a6c4345273ad095827b7f775a4d3ae9b1b00d8c8742c080bc0007870326af229651ba60536a6a0871a8f97e2ce7adc637b7b02de98bf22f90622b35559114b47f471c350209b6b7fcf395425e201b2420f7e05a96a3a0cb4e0723ba81b1c21570028205b159de16b4c62f96b71780a3660467604829a7c9eecf1b09ef5806c9c1746d332f7e24d5fca85e84804c118aad4416f6ac4c302391a3e1072c7e69fe2fc1149b1bf06c736d6100eed84ac16a9c9c7c18235fc5c44bb316e190ad6c88e8919bd64eb8867069ec983aba621605c957ce5e33ed543534d9032cb5c6eda1187d4785104b82039f5b61b2968dfba49edd042bc7186297862f8380075c2b48c2ab7bc024653e93d2635a9516c7b8fb9279dd3cc2f0844e8ca5a4f9137063ab9467b6a270935c48b4317a7150c698c618b328e454e25a22a52f28c72bb48e7869ac1943b45228921c84c1c51a3af0903a4575c947625527a68238087df212b8eb0bdb0f7014ba9569f73a4061bc15949771045572519c96c13264b52ac9b1cb9c20262b8e4ba69b4b48f7c7b2c04877d51479b8a66fee2a3ab06b4f445b371e9951190bffef32a32f867087082a8d1a426fa92c51206eca773a89b603270bae8381bd5d9558a60299bc6bd6274a55b23067ed693c2723e44d414a986bed00b0e5615154f198ecd534707693d0c3447cf843db7a31e833133d71c46f8eab4f6aa858dc0a7c10591a35a8342ac9d04090470f57f13d1086bd13b1e0b84361878eb170f77bb47492c197083997490badc965cc603b3d4a820ec1aa86ceb58b587a6ed58a95170b76d52aa98e36d46560f84322376e67875488c03977e462755669165e7857630fc1d15833dcfb92d3bbc008d2a10825973216009b6c8c3a201178db27d9e9345837c9175302f0cc7b491696d72981c4a065c7687979101b063bc35b4bb10ff482a1d0073e3ae8166ed570daac50ca19cec8941822a4c4d9d37123af03417d2848834cfbeaec1b55385a616c365833afbf406411d55e96f390b0f828979884ff86a70cc5334a9327d2de311e0ffe702a42fa9c9c6a9c4520d9f99fc9f08ee5cb2b06bacca +ct_n = b507064d5a664aa1d2e2b3455cc0f19c152ae1ed0529d675eff2035428d53f9cc2293297197e0ef2cd355d2e05523abdc63211d84638c19dd80c45daef90edb21d2e7a713ad49ec823eaef6a75b04dc7b20191e1b35fb903bf69757193f4841dca8edd67cd0b223ee41d9aada06a1ce6e735d3a4fe911538b2bc603c5c441361e073c4bd70df27baa9010656eca2e22fcc144d01aa9f592dcfc8c33a2964b2257419ab27aca80c32c3dba523177e8535f4ddf116ab2bd33fce767d43d9046b2714b83811140d77635357199f35506e3b8d6aba9bcd19d43d86d9829a393fbeb57625019c75961fad9162f8953ff6c8b349a94e65f522951030ce0d9ffa3ffd3f83314d145e4d13b868cb676e347652f460d3f11e58dd8b9cbd74479ef0a2201efc2f1117b1308f35683bc70ce8d195d4b63ea58e565fa6b8561a22307512c5a8de76be2f23a31f707e4a0bced358a75b83c59d6ef27cc3b46d3de658d68fcc5fca124fd85cb985d46deb567ef3bcfca352aa74025f0358b50461a24e8d5523d26796dbf420b56f8c4e7fc6c3ef21e24a1fe8d83002ec04267d1d91557d8dc82cab9f4ccabaacbcfa61b87cf2825cf837446066c4f08e55915376ab9d341a01d0c0fb9a6cc843e10c9de7a0bac204ea4d9a440af7d56cbf0ec39b5196a15da455070ac26723b30ee218e52be419c1239ea9b827cb18c4d29c2a8b496b31946b39d049eb3bd7cc131b09ae0563f90c919dd9b6dc10b3d0da47fa7f3529cd6c7d3c0652a70db0212a859dab724a86ad38f2bcc576d751bc905c44f2050571b270a214b98cb3b3d52985f1fa3cd22c30627adba670301c5bca0c40c23c581c2f45a8b9c6fd0dd8c2df2793f0e4ce4080774a51f5b6844e8aea8e76616442dd8293621a9839775aaa915f4eebe6cb1bafc81ef171f2decff9fe5433c18247515b5b936a45eb7ee1cd5c25ad98e445c8d2e951fcdac141809d2aa777a726c1f1f5b9fd4dbb77e16050394664f354e0f83c6be251e952456f7980e3c345166c9e2ec7b4d156a27f495da6d05f8cf0f97fe5a067b3ecd23cf5082a8847ff3a676b9c43ec +ss_n = 9bb690b971901012663440c79041c0f90eeafe777a858e282908537ea17f0fc0 +ct = 3f1e1ee1f830e6b2da61d6a65f973f7148c2811a1f5cd9d6882233189b7efea3d557a9964da17c3501a5374d3502aa52982db0347e72d4ac4bcf16166d2782fe6e0223412e0abace5dfb4b03ce7f858206a496cff7591d7f0a85c68e0f269d350355614f705176e1864af9b5061c4fd33af10fabc2a98c181fade84a032082616aa4cf6a4f7626b3c4b00007fcaaff9d1c809c0cd9a54a0fa0993d64860f5846c283d8cf5fd627f001ae615a6167430564c5d77abe5f9486c866b90f7d7a4559579a394eacdc136a67773ec8cd89f6723aba67a1b2f96585762be5a34c1a13a24247be1850c2a87e1bd21d9b32970ff4fb8592a904412d0aa21ff3dc602e123625a9a8a6d30b79bcd63c1d1e2ad4b55792f6ec17520b012e30e921e89367c4ea1707f9f821dc9f472c4196ade6cd1ba69c43a0e93ece117831b91e8ed172797ade77b071efce901935905b988f9dec1e87c76247f93e2c900afa67390f2af838a0667b6c5c36530642e318d5ffddbbfb6bb961c915cf1d9eb9084cf8afb933302cb58809981dcbef11551799a3ffe94890e156d56446cb4337c58a93f2a8befbddba34a4cdf7ca257c0939caeda524221745f2656aa26aa7d6c02f38024a566ba69dc65e6135c30a69bf61fe89f1f2640a983f705c155b1418fce76d7a2de0753f1a3f27193316ae9d8ad8da1ca3a0643eafb377b83d0f970670781beaf450607f82d5c6d3f936500652dab401f53c7f0dab3b7284d38365b99ed9d36b23ba77202bdf9a5f9930a631ec3f64d6c6de26a773f39243482c2a283b39a372ce5835829a82bf05d1f1cc0ba395eae1f811ba04752131c99ca665aa96f3317c914220b3fb9460d6322663ae8c428d0eb8e8206f677f0cf3c2c1eef827456d02d9a59b17e140293b8351f0c155cc9d73fac798340233053bc414a52898e9169661130d741a91993d2be9d1639c3dfdd6d5356093cea4e63cb41a000bfee346e95e63e716e60879c75c56fef03c7b8aa6759ca90c6d11b447c158e6c0e39eb015e38dc5b9fe401ca31a127b48bc7e2f21ba75f7f1ec78cc67e3f76cd6094fc6892baf84 +ss = adee5bd0659dca7f3bd2dd01c62a26c7e1b5a350066abcfef7a1e931f0896fdc +count = 345 +z = cd44a909ed87ae730c77497a073388a38762205bdf1cbb641c2f8b337aafee41 +d = 596196ace4aea791c6765e30e5e1cac77894e03aa94335baae649f897e81e176 +msg = 39e08d2b7cd1803dcba6fb85a77802dddcc8ea4b4cd8d4860eca83ff91f5146b +seed = 977330e1578b4f9816dfa070f2ae8064974cf3f504a1655249ffc6e2d962af5d1e4fb39eca973852249516acc055fa99 +pk = 74d668940977864029fb26bf6301444968ccf2e63179ac9b6a4c5cdc0812b4b68e53e694c9e3cf6d9833813c86563638dcc504b8364665e8a4fb0cac1c7aa4aa7c8dbafb5f5a60adcdb73da007ce7bb87832ba437fbcbebbb875af6b49dd9998525559b7a701c5f6b5672c46c2a85db20a64574b9c8d373f9926b293f910e4f21ac896911dc87ff08533b0bb136beba8b25b5ae8b251f390cdb3b034d1570d478c10f2c04ab5c8ced5706dbbc88fe505b680b038e6347476b58a77127ac21c64b2704416a56629651af9b81d8e10b339060f2376a1addb6436b8a015c515adc37efd6b0247b73a2e9b4f1556ac65b8008ca42159709d106c6c892c49fd05a1561985c693b935ab536b4a0a3b969937a450484a6bae442dd611ca9464007f0110c60774550cbae165c6620624bfdb579b637f7d8802f87ac052ecb94f947986e809caea1b520060cd6a37fa8a26fe5cacc268aded75256503b9a4805d690b3d9697c6e7429b45a0a86ea2c456a934f73037f5620a05a58ff92709b214860992376051b048b968fd23501490a396b95882f8645b762fa6174b5e992cae093db1e653ecd869a994782ffa807d9bcd9a623c049369f2cb20ebc67848e96e08a41dfee09c4cb73b008baf6c081075513665209f268c42a9fa9f4c7b063665aa1d15b25443a197d4b961600e43d01d7890c05b57ba9009d0bc70089d7c95771977fe41379a895c47a73f40200cf2956752047d8ac285348c33f8f7bb86278e623446a5f28cff097d3f1442f2322f04323695c6cdce3aa213268174ab6dfd2a0bd10637d64b187f8ba9f0ca335a4791b17493e21256775a29901bbf36ea34b9850c657a46b582aac398a5856b64dce6b73d77a1e079c7cf57798684738d05ce748a20297132dfe5bd4671add9ea4a20b4803d748408f682175c2f2768922ba2c84ebc6546fb92ad592627c27f6be08480a94660b1cc48e057fc0350d1c958e0a87ca5fcc8e7a23b6c6420de4380a3d909d5eb92d527a06f5a2e2c4a69def8319db87ba59c07a2a352e483a91bd435a1f05dd885a0a713851d0998cbd6421ec7715b944092488838ed6d005afbdd87e03d55e231ab5c8031c859fc9e6281964db4c09a6e +sk = 5f14145d5b15ad68381f861b73491982b0b150c3b3c5ab9a4d66bd707a1c26826e5fd2bfd18204592c77df623f5c134f1be7192074512d88a4da36706dbb1c28d37aad9a748158ae5b078bc9b07a5251cb23f641ef27ce55e805e7cc09d7c437414334bb60791982749a3100c66c79adec035a041af1675f855152966cb63f7474e6bb844e8b6116e569d38b201b7381f400357e944aa6973b8456565548bcb3031934115c10ca257035b534acc4c16287d966af7dc574833cc83760924c0a8846748fa0d38dd86427fd02a05e68b1923803fbc13f29d3b57dcb629a157ea283196f0007ac57219d725b9444cc8bdba945f43a21fc407cc749b36174fb0172f1a07c2c276f0ee979c306204afb0899db708019824c5cb7f83a7752296122e97078221315b87b75578e53561ea047808a9922c90952ba711f6fc158bfbb28e2897e50a5662d226ccb969d3bbc759e45b6251a6eb2d7922f1126c745b1484013d078975a285f593671670660cf073533d2c1e0a796a5c74f88313e5cba5c2af89fefc5beabec9adcb69064a5270899cde1aa43b6ca65ed2ac8425565b46882fae4cb80f66eebf491a1ac4c3c22c7b8f784f96b2a436004c9b6b416701fada5489aec1af1100cbd2413af608773d6b7f475bb27a274a46c3592fb74c46352eae119531232fe1b49ff727fd713169fcbaf661889c4a67d17ab5550f28a40c70ed0554428c19424eb3a8a21a9459b9fc0488e0284cf6e57998ed32282d62a32789119985a09850f5ff0b5af9976a353af4dd6598528a58aa2c0b0c53adf774306ea8f11180d6a8956ddc634c3fa6a144203c89148698746a9254dc466845ff29a33343264838a19338e5303835a7521aaa0897b74605b176b6cb8113bbb0661e03a2e782ed794c2476897a734bbc624022e9bc4acbbb46f897fae3240281b55179575bda172c5412e2c4611feb87c4ed63933b94757349467a17e65ba4499ec1fd2f68cb34b8ff86164a85ac383549c8741b89e04ccb6934eaed5bbd37a695e6b8c553976c2c34f4a328b80551619848042cbacfdf0aeed0b664206780f421a3eeb5a74d668940977864029fb26bf6301444968ccf2e63179ac9b6a4c5cdc0812b4b68e53e694c9e3cf6d9833813c86563638dcc504b8364665e8a4fb0cac1c7aa4aa7c8dbafb5f5a60adcdb73da007ce7bb87832ba437fbcbebbb875af6b49dd9998525559b7a701c5f6b5672c46c2a85db20a64574b9c8d373f9926b293f910e4f21ac896911dc87ff08533b0bb136beba8b25b5ae8b251f390cdb3b034d1570d478c10f2c04ab5c8ced5706dbbc88fe505b680b038e6347476b58a77127ac21c64b2704416a56629651af9b81d8e10b339060f2376a1addb6436b8a015c515adc37efd6b0247b73a2e9b4f1556ac65b8008ca42159709d106c6c892c49fd05a1561985c693b935ab536b4a0a3b969937a450484a6bae442dd611ca9464007f0110c60774550cbae165c6620624bfdb579b637f7d8802f87ac052ecb94f947986e809caea1b520060cd6a37fa8a26fe5cacc268aded75256503b9a4805d690b3d9697c6e7429b45a0a86ea2c456a934f73037f5620a05a58ff92709b214860992376051b048b968fd23501490a396b95882f8645b762fa6174b5e992cae093db1e653ecd869a994782ffa807d9bcd9a623c049369f2cb20ebc67848e96e08a41dfee09c4cb73b008baf6c081075513665209f268c42a9fa9f4c7b063665aa1d15b25443a197d4b961600e43d01d7890c05b57ba9009d0bc70089d7c95771977fe41379a895c47a73f40200cf2956752047d8ac285348c33f8f7bb86278e623446a5f28cff097d3f1442f2322f04323695c6cdce3aa213268174ab6dfd2a0bd10637d64b187f8ba9f0ca335a4791b17493e21256775a29901bbf36ea34b9850c657a46b582aac398a5856b64dce6b73d77a1e079c7cf57798684738d05ce748a20297132dfe5bd4671add9ea4a20b4803d748408f682175c2f2768922ba2c84ebc6546fb92ad592627c27f6be08480a94660b1cc48e057fc0350d1c958e0a87ca5fcc8e7a23b6c6420de4380a3d909d5eb92d527a06f5a2e2c4a69def8319db87ba59c07a2a352e483a91bd435a1f05dd885a0a713851d0998cbd6421ec7715b944092488838ed6d005afbdd87e03d55e231ab5c8031c859fc9e6281964db4c09a6ed88ca73a61a9d8e26023f5e1434528518ba0a38e7a0d70595658dc4e3869c071cd44a909ed87ae730c77497a073388a38762205bdf1cbb641c2f8b337aafee41 +ct_n = 1466e024e05e169cc575f4aade8367bfb05dc47009128465d6a0d2234816326288eac658dbcdecf4433c414c1c605fb53f53b80488d645e72cd3fd5a9432e9e78794bddae880cd6e2e858cf3bac279d1effaa92a406556ae98160541a896d13a245db2eedc1a6d9e813a001a6e9dc34235d787b9c9acdcc9acd89e4c02830152731fd05ba2d73886ab178871b33737b3d2e35c628349f7f41ae837ac817ebde534a67b406fd2d1be5b47209fe8a812a3e11cfd063dff3bcbe8609076c237ab7344f0a2e55ec27db8f154290ac18715c4521b3470e0b25cf824204a82472648cc7c9c3cfc7cd9701a7806878be611d0d04f79537bbf656d3caa47330241d24ac153c80206390085ca5a1254924d4ce2ed2134349b0e31753d1dcfe2b04939abb7608fe7dacf3531333e614484402b625412c48c031b591eab3d66e225d643f2ad04e6f50106c22e181fffb382be7c4784bbbb2d34260ab162b60a2151bccff24c424a2bdc174378c70e9eb3b796cf05bccee823f88db3de5238ce52ecbc0db914165cbf1a83901bc0b1f1a2aa5fd1d12d4b76674027f2fb84e26348405a31dd00121b0ac85a4318e2e6754016d0732df95fd859c506c0634b93967f63484374c8f6668597968be0c2648e5494b8e5c8c798be8b34475ab943ee990e58866cca38d79df58f718861350f0e62bba523b5717140640449f0bf9de0e25acc890d4a7f91f609469eddaa97658187b863059fa16536726760e7ee1ff0fa2356a27dd2f5b1bb2ee1895085d5acb574d9e95356c9ea7f5e0a914f1b520317be8c9358067f06e0c0a269567b7a2b23f1c050474c209543c3e953aafc3d2c9b9adf635845374517a5296b412f9e0943d9db29d7178fffa1b8817cc950d600fdb13ea03e92e6d08efbe286839744be0f010ab5d9021a12799fc2228f94c00287a6996f051760102aee59481036e58ca040bf6a1cb40d666f6435eb41acf7a6213eb76e4e718cad86e163908047861a4a30548bbe6e87c95d56a58244a89f9ef245dff7ec584331acabdaa3c760b39dae9ec28bc7aef391bcad1dc8012de468000d5692a0d052 +ss_n = 69f6e677fc19387e20de02b2cc2d11b2b43a9b9cce95c587e03e866a16f72afe +ct = ef760d86b319e0619cf9ee4a88bd59ef1ca2386379fa05f1797766085a053f803740322f259cc3ea080755cb2d16790e9ed6f9ac0083e713c459211ae37cebc50d082bb2a5ca26217ba6d8c3e9c3c069084cb2389cd51c260d810095b9981a6b0678e22678322e1cde1bf9bd79b11f9f5acf6250e65809a1a83c796a8dec92a92d5c1c5ad2dfb762a0320352ba9520d4fd2461ddcf394b8a3538df6d388cb364376b401373ae4fd3842a401eff201fd12537e2b1a0f9498ec5353d061efab18079c9ce6e5f1bf71d47144df91b4f3e2dec202f57fc3249005963aaef71b0d13d25ac9b8876f0a0c823b8e3ca76198918781d9d8aee195d38b354094b99ab1912e65ecce6f1597ec6c6dcef32cafafcc8f9d996457fc6c9dc71c523927b023cd2e7dea56a35ac1bea8cf154ef32341ee1caa61af1351b00cebd1e52e30f39ae7aeb5278c5cf54420d27559908ee5c35acc161e136de875c25d34fe5efa1b4a399726e906c90288d8f7bac619af4d3d31bc7637c0f99906d9d2df54dafaef2087975acc13c6c7c4f2da98f27cff166af9ec7b60819f53a2fcf6ac31925c2d58e78814ba9fb4f634de72c57edc77d8c369c0eab7987d6141e8ee2a67456b8adfcebfc6490b862c03e98f14f7d35acaa2edf6fdd98fdfdba473f9e21e4b08f82dff855d0962d0ffc05b04e3bf729d03aa6fb74ad78e72c57bd367b583d81cc6c7c030e5a289c9f6a513422b7142d864058d6897f7c7a5c6c45844739f4cad3a398917ce33c1d841e6afeb88b05126a9713cd34bbf022b9845f5ff5bba87c71485dceb84d8963b54489758835159751c7cb0c9a61ba25a15c143af3aa15038e8023e71a12002361fa0096dd25e0dc00729c55f01a763e137895e6ad8139efd6b31a0e102deed161df99a1238762007ffc148c0eb52de43cfe21fa46b9778269f82083e3a4e1b117f29b9209533072beb17d1902bf585de991a44bb8211038d51faa9a38f1ae079bfb24f157a2f5ef08bc946eff23306c3a7d0349c7492ae4149ede228fb8e0420066e540270791934d07c25f24d6a8b9113118ad15e3dd3c491ac580 +ss = d116d3ba9634dcff1cd1a44e2bd9c493e1fcd98abee36d9589b7dfd38af7385a +count = 346 +z = 68b2768d09c0bf498e8df469e1451bf4850a7bf6dc82c8d29f5909b3b237f355 +d = ee77f038bcbb17194a910bcdc2176df13b2bfad5b4633d7fc0c543a1db9cb5e3 +msg = 3e0b3a30b3c18a12ce284ca72aadfdfafaaa843eeca247ce7696b3e9b85cd7ce +seed = d5f0bd16b4c0a55a0bff185f8167b31b25bb598a1d7af234b56735069190c5518dd4accd0294a6091bd84c3e855ea5e3 +pk = 57942413d0116d2bc8d8951c7ee164e1c1a36bd437f60bc9e8a7084f0541ebc34cc35c4d1b348f22bb9cadc9494e279c684b98c35159c9b582514834263901043972679b28f28a243a3b2516b84106f52fad5c945d54a2f3c77590d165ce3c12bc6bc2fef86b6bd5b8c6eba8fbf8630c31af4d02ae71a48829d9c17aacca4cec145c5767aaf096c1d66c4a27cce6d8332ae58659b3ce74302f07c9480e526acf53408eb175986c8ff8e14c9880cf05006867f6834720afa1b3023e0a048b47c280a71b995168d2843293e22479a8066a7c1b5dc43fc718773cea159eb4a4474714d860277092be5d46cce5322de9ab5f07b6bfc191b20d81c202f168ace09a72e2848fc667c16a5eb6e999744710a7236cceec7564ba4350a09d2f38750c39904fe796102ba1155008b7d92432a731c4b75473785263c272be2730857976650861745a95d0039379323d3715b2a38a01adf038fdb04ef4c340f0b895c43c5912b110c6821b251260ac774d48135eb6824abda792b28467078bcc0982cb9b44498fa9a19c6504fa4b9c3cf6005ed470d229b6190b2a291830aa52be1075c20e692d3ac1c99d3c702c238c69f35ffa8baac9fb13e1a8a675e8b70b3957317a9ebfb4231856088f908a75d9086cc450b91715b89ab85ed67964076e346853e46001e5651f7bd7325cc3887e02ad72aa13e63b9b48a5c987e1bf29c2afb2447b55a19aa6cb6f9a06baffa396d6f21b8d1a6fa3269cbd905dd086c6a327893094046ef330c7a2343e6b05a825c469891c5b1794566a6c1aa02ebe668f7bf73a8d56b4bc901972551b0a192097229ff8c8bb62040f8b821d69f55ff3c6a43b6640301155d71c8a857cb013ac707c264f4d01cbe297b6a2b23116b77910c09f04744dc675b2b3b577b65304362713a864a379fa67182377152a28e59b38d77165fa5b66d99a2a959ab53837cc776918cd9c15186b4f0500ac5451796f603412a603f468bc71fb69f01aceb5a9bb8c0a264b14b823d53d7808cff663411b9168aef804f92c05635b62e0ba08e3b1bd837182da44ace338b368c59726c6c9508029df48b8c41892f1e86af9d282f6f9841e0a34633637aad2d7aadf4f1285787fa57d90ab +sk = 96175d08fc0b78988cff64911256648219cde22991dcd81f447905caf42afca23e605cac161bbdccb18f4d72cc70a30f9285551823187bf16142544354724a65eb9ade5110d6064f0b706f13e590fe221b4ff150af130aa152af0306a3bb8a868e34a2079a0c59cbaf1e00477b23aff46b6df18c664e4137f9b94c052c13d1971e8ea2364649cd359237413246f45263b52baa94b83195b40751f5b2f1971a4d50b974366d469674479b9ef803a5bc646e1955bb3cc38c284965d32acde88012bcf86d07a1c4595408830c5bf4e0b330a88a55bcaa5ae9bcc6698ae0e0335f0096a7e34782c26477767c8440a00589a7c26b69180a6cc999cf6679ae72c669aa659f98ac2c1d603c9db582a2347eabd803493346685019dbd391a68b39c100affde263f5282de4798757d789bc20a80361c374e0548605c02c06b93b6016956c34601a2e47bac391d04a940c2493bb56ddea1c49560cc9ba89a23c13207357efcbb70e71b7dddb83e9a66e6942aaf3d83d55057a3770b2958a3e9fd87ab8773a85ca47e0a58f5bd55c0c6ba3ece71010517fd8f2ae58882f67322ba1671ed975992a85c951523457b457c26c6bcdc3a1d5437d03b82f6e3cc8d00282a460608f64b24a8b8d58a229301b34d0c20fbd358e9409b64f328bbee71d4cc147b8e5659871aea8ab5a159328c2714d07688dc57090a875ba43d07a46c79b24e1ac2d9a3183709db13898c052328041bc4133728dc9a72fd20c317a508dd747e42a614e445459365002b54543f7bd2c78366a7a9592b57ab7414ecde4c4a6b21d9f792857561d9d651629f5b7da23680ed175a986c9dd09c6bd8b49148a77293c6756f8410cb05d46aa12bc0234d3e87252d32439103d5ac06f38f9a508702a1cc35ea9b1bcf86470b2b29724238aa7689431704a0efccfea30397b85990b9a63bca7ba243232e776af49121aa70530a7348fd611bdf80b1dee98aabf08ae4a9249fec279981b67498b07d51080894b633ad3bf15dabbe5c4971baac37f36a625a60ebb1a77b1b90ffe49cd33b1222424869b211b86c54423813f28a3ac5beb4838678657942413d0116d2bc8d8951c7ee164e1c1a36bd437f60bc9e8a7084f0541ebc34cc35c4d1b348f22bb9cadc9494e279c684b98c35159c9b582514834263901043972679b28f28a243a3b2516b84106f52fad5c945d54a2f3c77590d165ce3c12bc6bc2fef86b6bd5b8c6eba8fbf8630c31af4d02ae71a48829d9c17aacca4cec145c5767aaf096c1d66c4a27cce6d8332ae58659b3ce74302f07c9480e526acf53408eb175986c8ff8e14c9880cf05006867f6834720afa1b3023e0a048b47c280a71b995168d2843293e22479a8066a7c1b5dc43fc718773cea159eb4a4474714d860277092be5d46cce5322de9ab5f07b6bfc191b20d81c202f168ace09a72e2848fc667c16a5eb6e999744710a7236cceec7564ba4350a09d2f38750c39904fe796102ba1155008b7d92432a731c4b75473785263c272be2730857976650861745a95d0039379323d3715b2a38a01adf038fdb04ef4c340f0b895c43c5912b110c6821b251260ac774d48135eb6824abda792b28467078bcc0982cb9b44498fa9a19c6504fa4b9c3cf6005ed470d229b6190b2a291830aa52be1075c20e692d3ac1c99d3c702c238c69f35ffa8baac9fb13e1a8a675e8b70b3957317a9ebfb4231856088f908a75d9086cc450b91715b89ab85ed67964076e346853e46001e5651f7bd7325cc3887e02ad72aa13e63b9b48a5c987e1bf29c2afb2447b55a19aa6cb6f9a06baffa396d6f21b8d1a6fa3269cbd905dd086c6a327893094046ef330c7a2343e6b05a825c469891c5b1794566a6c1aa02ebe668f7bf73a8d56b4bc901972551b0a192097229ff8c8bb62040f8b821d69f55ff3c6a43b6640301155d71c8a857cb013ac707c264f4d01cbe297b6a2b23116b77910c09f04744dc675b2b3b577b65304362713a864a379fa67182377152a28e59b38d77165fa5b66d99a2a959ab53837cc776918cd9c15186b4f0500ac5451796f603412a603f468bc71fb69f01aceb5a9bb8c0a264b14b823d53d7808cff663411b9168aef804f92c05635b62e0ba08e3b1bd837182da44ace338b368c59726c6c9508029df48b8c41892f1e86af9d282f6f9841e0a34633637aad2d7aadf4f1285787fa57d90abb0d2bfee36e7952d5ae2840df27a231a04b03fb8a561515954773bcfadbeade168b2768d09c0bf498e8df469e1451bf4850a7bf6dc82c8d29f5909b3b237f355 +ct_n = 0562469bb00defc238bbe2dcb37cabb1d5c141638c98deb4f82fed9e4bd01882ed29a17a7ee8d7ebfaf733cb1c0c0abdc105dc998bb5f2825248a71a31a2dfe594a811c8dfa491e5e539f79bb9c68653d732cc0f4f57e567cfc434d243cd7cd5be575f8bbb0254b24117c92f86ce273e52c3c86aff0a5afa997122a29fb872cd521cbe5b29e0b48158fad75a62700af2548105b0c3575287a313816edfed836a98ff1c7468f471fd8d24ae7e35290da765e80b5237d96cba60d5c7ecf767bb8556f214245338e20552fc1a4168eef3be15163bcfe4d2d453b59a63fa021f1de9cecbe0fa38327e8483508f88e1c937e5dbb3699740d6aa636b6d24b3fde85b54a6d9a31b3e06c8c4559a75d16dce1c7309a20d0163c527285f7b9e7da1698a5fad2858ee7cae8ad53eea8d48e878efbf479e90cb785a48e692798ea4c7a0d693facc681c3b1335fb3cc73c558840449eb474626a334b437c54aa2d364b200d7f91cf52d2a18aa1ab688c5b0a48de18dec75873ab9618b775252ff2459eee37c1010f60ebf9c4f9adcaa519d661a3db58ecb8a01a52ba85faf28c9c91d122c3f126ab9084b9055e82f3a1a2496f388fcee64cab8ff3e19f2e08add4abb3d91eee9cff9fc54df7a8527410a49fd000e4b30b103f14190ea5c450cf79e031dd0927d56e59fa752c3c8ea250f32aa528a39657cc62c448542bb3c5cfee59e486fcac2d1f048fea70bd8d295c5f4e9f5069b6e542669e1bae262fa986de488c56f8b4f4ecf2f20f032b56b7fe4eb249a0feae67b0c9a1f8deebfdd1a05568959605187da4226109c5d9ebfffe3b723e25ef053d2e98370d81796a70199c5b2e2d5688769abcbaf6d4165acd00643c68fe2529fc10204122a06aade9c552b290d1d3fc330e7137bda72b21fb81b38bd4cf20441a76c602c705ce59c4f152c4fa3b0ebfa086d439f1336a08c922b89c5efb4087f2eb8c1215bec35d048cddffc15dd41b8d34133938459caa0116480354bbe101b434a09f4a3e54ae06fb01555cba1489a2a38fd311fe81c3b8cb8dfda08f215b0b0dfdcf7a4bbb7cdbfd9dd60490465c +ss_n = 46a9f5d16d9fa642495909f9a8c0a29132c2dbd4014dee67fa760b707542b5a0 +ct = 6de9fd6bf56ded93f98607604d5d1a00caba32521399a1e1ce78f0d8333268570cc17a9cadeedf8be311f1741b3cbcfe2392ddedfd4be0a2102de933ceab557850572b8cae2ef92f09048289e66d9dcc07387fd27d3c9d5c6486a70fe36ecc1ffba1fc21b4d4876066088844482666400a1e073c2a1e2ed685a532cfd26bcbe11cb06efd26543c42313e6e61d42c214405fbdba96bfdd75a29393eb5d74f896e5130d71a6f62a98794e07eb2e720f4e8bdfa325d7fd261a004a16f0d9c91901e7bbc9bacb007b40daf234f023cf22f5a1a335882edcbae1f47d56ce51df2bcacc75fd68e7c89cf66c56e54d1053a6f4b24e382f052852925cae96222ff2688a5ec71179b11a8f6ebdf51d5b8950456eacaac773f762e04cfddb3b330a61332b51a363595473dc60d7c4ba05bcd7e5ba57298991d02f5e7e618008600b6c14adcbe8b8b193c0640d51f1eaa5ebeecd5ddd983767eacaba4cf6548e8918c98a4008e2a79508260ca59dc1c8603643d8181b32c104adb2a7ecd60bddd9b6ead0a7fa36bcbf7c7dead507696cf50fbd69a1b6e6523613dca785c4af6f6b834baa35c56243a1a728cd89d5fdc987b6d3c9c4ccc020470d137af02fc3425c3cee5ac8bdfa5e46a77b96eeca85cae2850ce2075f475f83caddd9fed236da315c2893e8fdfa3782bc2cc2419dc74aae045b22c1326f2a055260109d4beca4027793cd6bf690461f69c667aeac23deb2db34191f1a1e0c2a63af8df66c5ceacbe4aa2a490bbbdf3758fbc5624c9ccd68a5f4f7a4d5c3055faf1545d4181dfd16950bfc85a1a9ef9a139440227764be162c5d0a9f1a9066ba4a3cd3ba2815b7850c1e05b116725d7bf9b0f657d8314b52ffcd92bd86a3d74d9bf277935d287d3a1561965031cb1a8502f0899809e3627483a117f0642090c6fa1ba206b08a18e529fd9af60e7bca26a7be6cc65ff01a3b1bffd5b3d764f45cf8228322c1b703288be9e69efb5693f55a3f11d4b6c21df070e0f6601d9feea9cfbbbd2df6ed628b8d661a7d90e9c8d0cef6157da95add94c9dd8ea47f7ae16602c8be48c36609bd28e4fb837 +ss = f7d73c6d132db2f244cc746db05360c0e8dea5d501de2c7999562aa91ca909ac +count = 347 +z = 3682f5b54ed766d0304b77ea93720c1930f683ddd1756ad07757bc04be842778 +d = 7f7017bef50bd1f658ec30334009ec74716201d3999fb646e8ea724d2c48a1df +msg = 7fa7150eeacaefe71a3cf6b49e1950161c1f67b92f975c38870534d4167cecf5 +seed = 2a67ce15127027076a419378ab65c8608ceb68b742376e280960bfed1de30b4515cd4bf112d643d3cd887a73dcd4cc1b +pk = d361b278538a0329ac3cb14cdc4bc4bda19b61570e59b32d58e293a28cb7397794dc2070bf54c18e3b2f651639175a54cb171ee648868c174bf79444391210b0420490c9b6dccc3ac23b84594928c63abd31035e007453689c7b1b8abcb4bc0c5c0c01a9c699d53c5cad452c8f611def04189552cb220b69ab789563c6c122da2de7f164073b066cc325602120ed66297424b236b4c292dca3e39a28ffbb80fb091ee58c96d1738584f19e76723d167bc654eba2e01c88c9f30ba3625af4126abd0499eb8b30705a8a73309fa96683d8db2af1a688e76c5e5b365762ba2c3818bff1c9117b8c0f8c001ba94859e31218faac7571406a177952f4f672dd1a12c7c68f0bf0597cc6c9c32622c15152f819787da4643285ce57d56715da06ad06a82ee68461032dc92ca2da29c5c34957ee9034f09634e369266130bc797a68f52612e701ba02744e36770737fb0ae3561c5ac81971c986407962ccbc01f4e877ab4c13ac31622faa17fcbbac1a190d9ab7a370d4b5f15a9f1f806c0828ad432694dff515ad204b438aa97fb560da3c44cf1142e02310ec1645f6face04c359c4cc435e44119828398736a0c8d84cbbd99f8c90176767860462329541206bb954dca51496d94d1f8017a2b55b3d0897b2511e429b6c542ba0bad1a8440cac4cb50eafc8bb263790198154346cb815fc4808955d8d42a8488b56da99724ffb8b10125ba253132b818a2cf39579607dd689a9ef7b9798a3afeb806c6df6b74cfc774a45846642a9ca2316277cae5ae3bdcc2a0eff4894e12272aff196890a9c44eb068d5240214b9118304e9d00ad6ebb6881e9ce5438a47501917fac6ba3a2a717a044afa05353216456b3b17d8cc4b34b90073b65c9e50b91ea74e5b97b63590d872c6237bb1653391587e50bf13aa2765c6c9aeb080a5357f931aecbca9fd6764918134350fc283eeb78be8c8d0866949722c888091353273e93356abc759ac34b3711f24ab0550a6c59a9127bb9395a4595b22bdb052008cb9149cc1591b22e8ec58c00b7009cd29fdee653c64685dd4bc040fb9d60f9386524afa703374daa2df6be78df5d0beef9df0d6f17458fa0b0bdcbe449d2fa5a21472c8f4f54ee9888 +sk = c5a9ab58c007c78baaea49321eb233718b39278b90a5588f6ab567f097ad9599b04f3891e2c340c85cb901d09ec69c605c224e1e3007109a0d74688e29239ffeb90b66d54974e3056f4a4ab037a916ca663f201aeec27f40b9b780b796e9d33ea69c2b1097026160ac8e129323d8441e202cfb5b356f2312eb07a4d179b858ca4ad0778208799bba9470e54791359c487c49cebb5822b288179399c50df14e3a430a9391ca57231aee0abb0b9a33de96cffd96997076c86ba37da072cad5784ec43b9becdb2e0fa37563f31bc9ea67dd022fc2c8799e918ed9594bea31c89c3351d1e181dfacb4b7ac11ab9406270634c18316b64c116e42c18d3c32566b0ad04145ce2caa84a492ad2767b06bce172a8a4ec3c448b78c3fb2a78ce77ee92666b0f96445652a9e339c40a776fb04115e9a92b7138fe1b8682490ba2052af576096d7cc82d7da7095597779099958123029118177097468407a226886f02b2a12f317a38cad7b803a0ec71051e3a9a541b17b595bfb8997ceb1b99e833ef47692221144e3aa518d20ad401ca08473a10b219b3de725d9ab5acc822d5ac46285f6c3a2312b14c884e2e35da05aad229c3c345123865328b1215810920388156b083bb39b657ccb995db1d12046925e5e820ccaf338bfcb6fa591c282779462913d78f637a7b46f0d2c5e146b9ad20b57d29b5d9b19130ceb11a09c98443b064950779b1810d070c9bb1a84f6667e17a8063c91a6251617424b5345732656618cc8f7baaa27460ec29387e4872ba93fe9f47167984533c02a53bc892cb7382ea6a02394bc15746c74806ad2f350b8f72cf686b0ef689221daae834b111a06cb79606f09458b6e3306e4080ec3207a5ba6af1124c31c84177087286ef9a33ff22cc0970ffb86526c591276b76d7ae07e26bc429731a5a7985a85ab8b30eb15443c2fdb4a7b78db56956c100b250f6b9818dbea2b6bcbb7f76790790c2c516627072a4614848d93e9229cc69e38ac47045c4321071be31ca78391445be381236b1d1573b41db320893b266ae45b1eb21130b57cbf5b2a9feca603e19ccea937c9f96cd361b278538a0329ac3cb14cdc4bc4bda19b61570e59b32d58e293a28cb7397794dc2070bf54c18e3b2f651639175a54cb171ee648868c174bf79444391210b0420490c9b6dccc3ac23b84594928c63abd31035e007453689c7b1b8abcb4bc0c5c0c01a9c699d53c5cad452c8f611def04189552cb220b69ab789563c6c122da2de7f164073b066cc325602120ed66297424b236b4c292dca3e39a28ffbb80fb091ee58c96d1738584f19e76723d167bc654eba2e01c88c9f30ba3625af4126abd0499eb8b30705a8a73309fa96683d8db2af1a688e76c5e5b365762ba2c3818bff1c9117b8c0f8c001ba94859e31218faac7571406a177952f4f672dd1a12c7c68f0bf0597cc6c9c32622c15152f819787da4643285ce57d56715da06ad06a82ee68461032dc92ca2da29c5c34957ee9034f09634e369266130bc797a68f52612e701ba02744e36770737fb0ae3561c5ac81971c986407962ccbc01f4e877ab4c13ac31622faa17fcbbac1a190d9ab7a370d4b5f15a9f1f806c0828ad432694dff515ad204b438aa97fb560da3c44cf1142e02310ec1645f6face04c359c4cc435e44119828398736a0c8d84cbbd99f8c90176767860462329541206bb954dca51496d94d1f8017a2b55b3d0897b2511e429b6c542ba0bad1a8440cac4cb50eafc8bb263790198154346cb815fc4808955d8d42a8488b56da99724ffb8b10125ba253132b818a2cf39579607dd689a9ef7b9798a3afeb806c6df6b74cfc774a45846642a9ca2316277cae5ae3bdcc2a0eff4894e12272aff196890a9c44eb068d5240214b9118304e9d00ad6ebb6881e9ce5438a47501917fac6ba3a2a717a044afa05353216456b3b17d8cc4b34b90073b65c9e50b91ea74e5b97b63590d872c6237bb1653391587e50bf13aa2765c6c9aeb080a5357f931aecbca9fd6764918134350fc283eeb78be8c8d0866949722c888091353273e93356abc759ac34b3711f24ab0550a6c59a9127bb9395a4595b22bdb052008cb9149cc1591b22e8ec58c00b7009cd29fdee653c64685dd4bc040fb9d60f9386524afa703374daa2df6be78df5d0beef9df0d6f17458fa0b0bdcbe449d2fa5a21472c8f4f54ee988847c5e7f8d56a985338e09369ddf445d098d44566f77b19ffe6c87bb9a4686aba3682f5b54ed766d0304b77ea93720c1930f683ddd1756ad07757bc04be842778 +ct_n = 25f1024e86a247a9cddfa09b3f48ffddeb4c0ebc9e3a00cec87c2a21218162ac38878350f7a2c27d14a3ad781a5dd12cf63d3f891f8e4390216892e060f0b97d70ac29d4f0cd0fedf44cd83faea445af32359d6a5d7d58d610dba93c5373ddafa1eaa2f17d4e79a3583a1b46ce87c5e07b838b80f6c9adfad2d0971dfdec23f017a9cb97dbacdcfe8cd9c7cf83a47bb11b545d83f6b83a7edf2ed72a842adda928061a7a7c5f92550fddce78491b5187ccd46aafbad929146969459519d62f7255acb622435b4a91a9b018c9ec20bff0d76e9341800b0f4d20b28e642ceafd38c70c63be6ae09230f50c6858f5dec5d1aab795a512e6c0da399ea52bb0d87b42ec1abb078164e34f39b7fb035a242d7db4c6cf8d2550ef9596dc73af508c83df3a2ae588ba9233aa64ba0777680d51286d57078b7dfb1bbe8d330d2fce52e93845f7419998a836f72f3efa07257aae56be9a1842ad5724a9b458de0e204a530dde9b9050937e046f100d60bc3cefc9a584bee6e152f60b75716e839a12254603c82df8d3cdb4668072e7a05b41b84010fd2ba3d333e5bf76183436918ae2ccf25e13ea318c9c72054128251e556b452621171589055f6d03c8dc495103f93f876be2cc3bd187f65fbe444108453feb6eed78b77e17ccb148c1d8c23d3c4e9dfc6df47ebdaa5e735f10fe244ec65cad56ed7c120e10cfb8757ff67a1da6f27de8c7a6e3fbf424cc0b7bd862b900f3b99b1bb02b181702368f5901b54dafb34c7e05fd25b67d76975f496c3076e73fa0bcfa07dbc000a463650e1ea8559a5242c0206d1907f44e7d32af01a2637e6235204faefc4fedbc8219606b5b6b1b306c668435f107b3fc8c45f1e1a6f4a127c1be724020abe5651f6d6f543649fb243eb2d0486ff97438a6a5163f12c2f493c76c599ba64a7ad453ee59d20567da01fe41a0104ba24d9ed529e8d012f970e246516a632496bbc1c8336dd25d25e69e3ff5f0850a8a37c5a875fb1b271c071ab47b23f8c508d360d9f941951b13a471a023975395d64330fe4d655feaea84b4679f14516ef3d17cb7129769c05d0fdfbe70 +ss_n = f5e1449c7ff4b165d9085376460dd0f7497a9bb07faf3fb72c66988ba6950023 +ct = 81aa6199ee1878cccb16ce2ddd7daea6158a446486305d01295df82fa46c856691108e65567be9dcabf638eff9d7c176f5525f18ffb5d102c3e84087114ac4c5d3b3c035832559d117d8ae5f30b671d06d6583e714e80589bc8eb687045f104c2e490c5c3934732a26f874595601742518f4b395f90d4731468234cffaf0650531b43721b28e154a15944d58d1f4fcf36611ae3bcd2d022641e4fd412437fdcfc5a2d52de92d992fae0306a5bcfd344e5bae3539e177b030b4b94f640f482e9475bfc3ef7a9aed9f6043b3b5f551873a76132ac61914fcfc23c1e0c330ba0b44c07126e2084c124bb1c81dfdc8de743ccbddbbd08c148092abf473b7f5a8932e198d6a8823436d583841743abdfcf5042c1841a43f92635a49adc409c852c6112b45d69794006489878c8bc9eb81546420c9e6b36543937c437afbf82051eba10e06719d0e498d683304d0102cf570d1deb5d9d9a81a3039bf1c0580b2976e8b34b40cbfdcaa8583a7473479e3e0b9180e337f2be65e054e132ec3e1bd2ca4360874dda163f1129d7947c4d2bebc8e9648260baa3a9578ceda3c61a3c00d1412d749eebd99b0102e9da6b4c1efea6bef4d59df9813c604dddc06e35b4eacde76fad6e083d10b5feca88b778e338367a682fce91c3e18f144c80502a3d133fcdb63f0b02c48238a4be3207ef2216324c31c846d5feacdec3d494acdd363d71acc26d41d3aeff788eddd6ff5285b883e62cb05cb4b0e8cd1b18555ccac63be4d239afbcbc3109fc67cf353a31a46ec336e1b7d7182027d9e732c1f1f81ef4b70d02170c224f8e801e3d13bee344843288c98586c73df3b40826c795b6d4b45ebc55aa715ad995949c3ce5645013f318754eebe89c837ffd9891e538d8a2cdfd51faccd03525c5e9ebcb59f508ff49c5ccd5d821734e134594fecb543b7044ca80241674e2dbb26bfc220fea3e179c863140cc32621f05fc922e384259b4790d0e947cc1a7bb0f0b617f961de8e3fe3e46a21ce5b205dccdaf9da11d1d750765004edb819424291272dbed6a5c83fc78b5e0c9ab3daaca0f8081dc2986e37dd8c6f +ss = 72062efc2dad5b0af7c61a18b16624122e1def00b8b9ab32ceafcb34d01e890f +count = 348 +z = e309c76dffbc412615a56d7abb44837961d05fedba26a6df5b44db0f3d8f6325 +d = 3f52125766169ee9f9000aef62232cde8938d233fefeafc625706c2d47ce1e06 +msg = 10358ef3c2006034f959b1d16fe693ba03d1e042ee93bbf2c636e40fe9a57ec4 +seed = 1d21a4cffcee0d88522b3221eff3476a565dfed3fd3ae237b7365505d5a904ab9bbf548554096ae63effcd8d7c92966f +pk = 7367cc62f1cca9f160070ba77a025793673b0c91b7fc820eaf76375783afb5a298a4030a5150ac3554072638414e9865dc06c9a1cc10d54a1b80f93ac4a0b3dd5844e8fcc1a5c460a49910cfe34ccefb590759b1a9b68b2d058c818883916069c7bb5e645b845ee2a4c9fca1508c991e5908a4378d482c638c440f493a9e45441a47163775c91bdc207de0e5217190b0c19595e5b2459119b253143be1a2a24b8342a25c5c4b7928925a26eabb686af80ca4c692bf9326d53c4e57e80192470c7f3309abb075f9ac3c9f9b8a150c773b73c3b25c74a0025ec2b6496cfca4ba68ce58398e58509cccd49e4664757f33172dca806a322872b28d004803cc173ce088676eb82692081c69010daf84a527b5c674f754b76258416a2f0bd951cac73f33a66c8a267978d5661b02b39f769c4b91c9d5a07010f79c97021343f928feaaa509526f8a21b6335b7e4e192829149193788cdba04842e77fdbf8bba7d3a8f99a697a932ce36796c7340d38a2469b191547d4742ab7868d138c72609b64c9429f156341789eac2c65acab417c65ca04710c3740827bf0c52f957ee3618d5a632a11f21abc26abac84b7094a61b8a801267866de459396b894ca36cee7a881a81660d96731ad393944d3cc4a5a526cab0b78d26b4989b94bf99af3723653f6b4909741eb4b87f6209af29042ff44cadb1b55004ca2de041f6f6abf3c1ca245f1c470e625bc21464093aa71e94615734a62688a335b6e55202d3f9752e3ec6c8169044c058b4727b89f1b110a403fba7408ae614a7612544f8c6989b38103dbb16c816ae95a45a04220208041bbdb860f75a079daa301d0504a3c2a5f99cc3488a9ba40a507f97ffbb726c5a47424e7c9637b13485b77d36a4a6c0b5b6993a94893adff716f1125a49d1588d23389ccd89e69b91194e49e70233945dc8d94ac90dfe62db065bb783c970300c9c74bca57acc935c46319481549a3675a404e20d9ad622cb985ca5925db88c2a3c164f47d0a0c0b2f7838dca32e862389903b9ce51347f29818deca14ea157ad7f5cff5033432a57764998c158140c2818e93ea74ff2846084fe57a23838986b715b07c3e9e4003ed9e249e8658f5ace75aa6135f +sk = 5b904bbe3143c35906554b0fb6e43eeee4590273988658bea2a2c3a0a53efac70612136a25b21d22a18ca959c5f0eb69e8ec2acca73b4a24b904fca73e68ba7f78002ac7c671a4656df51f4f4cbe07b5aacd4866250c8262175804d4999997a57032272e43035552a9fd76c7d027225d25be2333bbc070140f8c6d8d50bd55cca3a5f79dbd0cc980043c72115c1d963e5bac4c05557eaafaadcbbacc501b5630e4b11a3795ffe1568ed9959b1577518065e2e10570a677c602198ea3aad6730009d900e3ca912264a9ff48909f780de2a8b7188411c28488277c3c60a494ae04727f6397a7331c112829823630971c3cfdba03e493b414414bba8543ed606245d4ba67e2792df63ae98c3591429279d15be8c165722344f10b4bb17152143982661384b8d14c4530b025b5715ce84d11e544ba563f73c55b05dc63e240703dac77f096189ac589239b8d5b7b95f1b37253b43e821b01b3e68eaf4764e384484fe79d0534547f64bfa53a26587982652a87689c4c1418b3388b225481ce65f6488eb6392dfa4837e252c6420f86ea5753d185e672b812360c470157c46ac1f2778fb34510c9213d3a80ae84c18ac6d344d5067c44b664f5298c43bc8e1dab77cd1b05d0a699f900b40dca46ea336407ba195ee9cd4199749c73b6541313f96b122e5a543d9a9c6f9c04f24a254b948a53c56c1c1027ef332f6d465c182410a424c9653b0f49f2983f270aaf97a04e958898f32d8e52aadb48b65ef811995473993283cff9693a614617b2af10b02f0e030f79c0babfa98ada9691bf48c5e6071298d5a374e89129b493b146b655f9505a0922cc09cba5d745a4861ec7b4be97113cb6f1c931f9182da9c48cd2c1946c3711a9aa3da33527e98fce9020b584cf0ae51167d7b687a17bffc3401615c5f4a44a119cb9928435f87a2f1f3a3688336e510904a528a43b9816ecdb5641c47b113342749352f7db45c3a15bd9e6837bc898046987ef92c7e0a2b0e757032a5b71510289fe3208ae3934bd41cb3de384da834826eb6cee9451836a1404a3019497af40a916f4fba8658263c6f205759b5b7367cc62f1cca9f160070ba77a025793673b0c91b7fc820eaf76375783afb5a298a4030a5150ac3554072638414e9865dc06c9a1cc10d54a1b80f93ac4a0b3dd5844e8fcc1a5c460a49910cfe34ccefb590759b1a9b68b2d058c818883916069c7bb5e645b845ee2a4c9fca1508c991e5908a4378d482c638c440f493a9e45441a47163775c91bdc207de0e5217190b0c19595e5b2459119b253143be1a2a24b8342a25c5c4b7928925a26eabb686af80ca4c692bf9326d53c4e57e80192470c7f3309abb075f9ac3c9f9b8a150c773b73c3b25c74a0025ec2b6496cfca4ba68ce58398e58509cccd49e4664757f33172dca806a322872b28d004803cc173ce088676eb82692081c69010daf84a527b5c674f754b76258416a2f0bd951cac73f33a66c8a267978d5661b02b39f769c4b91c9d5a07010f79c97021343f928feaaa509526f8a21b6335b7e4e192829149193788cdba04842e77fdbf8bba7d3a8f99a697a932ce36796c7340d38a2469b191547d4742ab7868d138c72609b64c9429f156341789eac2c65acab417c65ca04710c3740827bf0c52f957ee3618d5a632a11f21abc26abac84b7094a61b8a801267866de459396b894ca36cee7a881a81660d96731ad393944d3cc4a5a526cab0b78d26b4989b94bf99af3723653f6b4909741eb4b87f6209af29042ff44cadb1b55004ca2de041f6f6abf3c1ca245f1c470e625bc21464093aa71e94615734a62688a335b6e55202d3f9752e3ec6c8169044c058b4727b89f1b110a403fba7408ae614a7612544f8c6989b38103dbb16c816ae95a45a04220208041bbdb860f75a079daa301d0504a3c2a5f99cc3488a9ba40a507f97ffbb726c5a47424e7c9637b13485b77d36a4a6c0b5b6993a94893adff716f1125a49d1588d23389ccd89e69b91194e49e70233945dc8d94ac90dfe62db065bb783c970300c9c74bca57acc935c46319481549a3675a404e20d9ad622cb985ca5925db88c2a3c164f47d0a0c0b2f7838dca32e862389903b9ce51347f29818deca14ea157ad7f5cff5033432a57764998c158140c2818e93ea74ff2846084fe57a23838986b715b07c3e9e4003ed9e249e8658f5ace75aa6135faa175a5643422349abf4e478b03619e9b74b9f16536dda0de2884ea4c6007cefe309c76dffbc412615a56d7abb44837961d05fedba26a6df5b44db0f3d8f6325 +ct_n = cc92f2e39bc9b06677e3e73e25e42a7c3bfb4d6db692a59b30336f51e73cd52acb136a3c1596dff97071ffb19eeb03c8589fe801000cf3bce53d6dd725ca6f5fdd0455f5fdf490fa75081aefba211e71383168f18039781dcb12cd4b24d6e2356f8b5323a774055edd233bfb0162d893184039080c483e4a4c586a3009118cc4520fc22337fd070716756f84aba73c9254a20990e174cd5c68fa980a5069fbc4221ba453f0719f27f3d3d9e56cb3390cebd94f3ccaf3cbeea5e0956efb820a536c4d165d640dcdc4bc5064ae2997075c79a3ce11e0f2dd67bc972f04c7c2f24646a2a4db93deed1a48c87c8483660f3ff0dd256898460a571a8623fde4152c39d8be14df4d149bd25132c339b93aee6b90ab8fde35e6badf95cf3584ad67b7de83a762095b32f0c83f36d23312cbd55214e336e1bccc22426ef952abac547ecbb421be2dea5a54159b8f6b010ab0857fa6bd541391fdb376f621970408cf71e5c675c7edeecdaddad48e45d546eab89933e03d2ae117684ed9fa9f33b81c7b8b678e4e0bc5e58d5e5f2d4d40ebf35a39da4868ec56094cb595d2d622780accdf12eb8518408125cebecb1a45c86e470d500a513b29b615d0e4f60d08a96320278171104290f394122f80a01842f5dd17f42ab49d2fbfa19f7de606adcd5e7d1904c95ca30c08c70d26714cc1f29e7ba2ab5bdf91eca55579ae49b698c4981959a8d96b53e6a425af1f4d9c33151f7b9ec86459c64c9f3a9d3f5754f0170ef29e6ad16824e0be71533d63f54a53c1b0dbbf7bb665f7242a15df83c0c679c42ad9f7bbe40b61ecffa374deb44936af2c7a4edaac2bb563dfd07272076ebb4ceddc6fee4be658043fcf0552c9382b7edf04bf47617c137319db2ff8041826298a97fce9a1a7161e1714a2eb55f003ec00166a606d09b215ff815810293ad912e647409821ad9979e4cd382fa5b5b12cfeba6a3ee8b0fd7c1b2d32be912adcc4f26e3a5129078815936f3e709ea38af09c0169cbfc93199802f8a0a378eab60b7fb1af55a7802b35c0839328cede3649dca42acce6f0fcd9d294351b04520e45eb34 +ss_n = a65577672d20cbc128f3b9af492590d119cd6e4e54a77edabcfb2b5e500ea718 +ct = 1b32c99c1a8b1dabaa13ab16a3c319597ee9b90957eeb74bf973b8174c41a88be14bada10548a3402ec4a368412f07710d47ec70ac93c718e06c22447c11a233c44756c31af5580aaf8072d89099fdb57c71b7a1fd60b1a71b4da7e7246da7b1476e5d7171f05b06a5f901c63718ab9c479d1cf50ea44979d2d6b6d2aa9cd199676f0737646b7f43a44c5c938d7fa7acf896b37c3e90c034cab6cd2028da0799da12e3c4cfc5cf3ae66c3af63bbec3d21b01fbf2be8ca54634fcd6e5e145d3d1ffe66b43f3cb931c2352f2ca367dbb43651495a9550893be9dafa838515d60c74178b6a1e61179d45f70c62cb677ec9b26c88943367a194b9f195723f8f4036bd36f11ae692c4a9a5d4cfce1fab1fe811462045031b3c680d9d6bac3926d809fb97277c4013b09a905a9615c181f24bca5956e02194cbbb7ce0113c0f765e051ecbd5c1d613bfb2fa4c521059be0d4b2f0ae13f3cf3c4c28613b8187e3a4f33bdf17fbde8d088df9295f8da017290fb0dbfd90b9ef4414650472728af06298ba994c614d150a23168a1b3da2c7dfcb984a2d3215758708ef1f7b5fc9963884631cb63cd15416f47932339bbef54fb7320919f22dcdfefcb61064843382fb0ea9ab1d13e7168dd18fc09952d98ff8be06cece4caaad2a8b8885c7ad589e2d757db9d874c1f003bf8e131e7df35c7cecf6ff5e828f5de011529bf96eba34ed200b9fe5d6f43cb1e8b02f552d04090c5208703dcc0cf671b69fc25322cd873c459fd072c1d8c54b36e103aeb74ff7cae4e31b0c949d517949c750101fd81e492442fbe90a5480dce5bc9bf7d0dca260708f12512b481539a49d051d859b0ca3050285575ba205ae8f6e1a051a033e2d71d1af8f6eb07d1351d16912629c11285c32c8d22eedc18618ee85db79b293a4971cf13ad5403164876bce65f55f7f442f8885315913894362384fc146e1a6f00e09b1ae3f56a718474a59d432c3169a7c22a483179ed5cf6c307a970148312fc59634d5b2011420758838f5535791257cd167fecf2b1c8c754359988464c9940da5be29ca517f1bee8560ec43a4ed2f9383 +ss = bb7a1e8c4b92144ed72e58541f50183126148856a572e3248996a6ddb128a53d +count = 349 +z = d4fc2bf53642ac2a5b70cca1462be05ac2073e411771f421d13379ce131aaec8 +d = 20b978d2c0382442d34fa82b3d06f0bc464728d48f6d769b5e75698b0c77be18 +msg = 14dc3267213dda723ac0f12aaebbc49ae56f6b0f5e9fd00bea3ef98c4283cf30 +seed = 199610a39cbd6db651899c90fe40b51a1ce221f90dd7c697df11f4e253d89d5e3ccabada741a620f6488428922bdf986 +pk = 6f9c989e7ac83b01abe90236c3b69d030ba749ba1bb22b9a4bd42ff178bfeaa1153921c61f139d36e6872129443f1019a5c8c4fdda39ee6128daf58aff68015ca056b8fa425f79b5f09a5a61c58a678c5641ca01110298d3389a7ef8b8f9e053b575088b7600874337a1227825a0c7bf18bddcd9667c636240a1ad3f417df6766c603962d2021fb5a4551a719da1ca9a475542ae7778d7ecce30f67ef0c908f3b023dbb1a9f2c06ce5124a0475033a8387e4947f0057901d76a952868510b18900b81efb49b771c03b4fac47d5c7c17f7265723c3a72a314ecd18230e56fa0da8180d923b3478db013c3d0545e06a85f3ef42321c628805615fd61279f56511f73079f36300e91cf8390b115854ce1081fad35426c59507f89843709b1b54787895b6051352aca48467976cf148380a44b136e2485401a0f455a42dc66101d059ab1e672e6c350f04962bdbba715824e2b42b0ee1c551f0ca0afb42fbbf0471f989ced652e6242ca3a77a0b9728ef043bac786c146c3b4e36b8b40f92a8914740af134a4d0804e080d613320cc58cbdf90b288f81160970a11b11c82553f70b6216dd922d1d548ac2966f97b7a2e32a699602dd4a185387ac5fc7c97a859ad4df4c67340b1f8e4ab3c383656f744ea909cfb60933465528c48964ae02ee6201ffde0203e6382c603a0e002267e9b5d14959c2f3988e22826366aa1acd1887f5a7b4d984543b16e9a128d66308891521df95303c0b58100c829cd48581af857a83c1a561cb738cb556f3a4f5e02a8b80cb7dedc97c655461129c9b7698277608c36f05183794813f290fbd10ede4b7c3df8210419c87e716b9d54a05f3b981d33b41722a2d01682f88708f2d830956821c7710f01eaae44f21ec55c1ccc9b8c73c400f92441c4e661c0069cf87a4a2dc8a8541846426a612b471b6a7b2b2ff079f5d33a2e34cb6ea7c51b087cb6719a40069a8937a905b5c6c80b4c79546cd3cc7a87aa9190e610c32a7f5352b9979841fa2750c4c3547842c76b4ac8455c09ea298677a5937f269291f3bc005a9dfd727497c4a2d830957fec72f213515997485d18357e3a3d059d73a1867eebb497b555d387b8d8cd79982d64877d41cfde95 +sk = 6b0b6f9474cef5ca60b6a71ebd076e462a9b9f33c60c1a4ffa76711559c81d905a728ccb78f468ff508b71a74d5ae02815a99c966b3eaf0c104cd363d7d30418b766491754c52b1fc974696d1780f9e21dc48287e48b136c519dbdc479388ac69a677e5621a511850d5d41bb10767786cbbd6b78b6f1a8c51eb873091b765da3c6067662474271eb646a262bca277ac726906abe3a6eb3625c44d65ea68104766388581319e1886b59801ac4319fd9c0767c99afe913544ec6b73a989da2e070a7bc1a00337d36d7565880256d074e003469b9177875cb351310b5185032041c8018e0742e145fd63a229b5a33a6354b35306e8d362ab79c348cbc216f2cc0a97b2173d85184207ab13ba60c249b4f4b5fda20448764810e09260a2c3c29b3ce4f5750be06cc1eb67c5b433b153551d13153a18ac50f332b56624bc66565e4f87f9e3240e18c9e9ad7be7754201de501a89351bc04bfaef87e054476409b7742bb59f8182ba10465b075722019386580a6d6a22b673a97cefa9831086414153affdba22826913664cc9e42b929848174f99b443753eea6cad81c1cea1b52a709b4a47823f8b89469dc9d2dd63e2d213577db7c2186ceb1e7b8f636a5146845ba489128c88d3edcc9bce02038c86866992e3d3a26c61c743bfb348e969c298cbbdeb8a83922c897a904df92860b588ef4e12c6ce518adc3559061179998c8a9701dcecb3616888772ba7a9b4a726a489cfedb1cc2b658ae298f2db5c25cb984ed7b32ead9578461581d88951e8019c0b42deb59760406287bf02cf764a8d1ecba6680ac23466ea0dc9ab6695b7db079d918b802f27e70cba6be8541e0c3484101c7ee610ac16a9b56f94852e021ed0c70e512b7eff27825840a5cb839bd27be4f305a1fba7e59a8bbbb3c6316619f28e51d5641600ec3255fe31f889a5c009582518c49d0e3a57a4755be99c32a66c1255c0e550c4e2ca573a8dbadda4c9fe3cb3d12b8829bd11595c4163f4a55664086064ca5128524ac002ef57b6447d3a20ae21135732ba94420625a935bda981a8c0a7fe56f8306a0cf2c9a93db782272246f9c989e7ac83b01abe90236c3b69d030ba749ba1bb22b9a4bd42ff178bfeaa1153921c61f139d36e6872129443f1019a5c8c4fdda39ee6128daf58aff68015ca056b8fa425f79b5f09a5a61c58a678c5641ca01110298d3389a7ef8b8f9e053b575088b7600874337a1227825a0c7bf18bddcd9667c636240a1ad3f417df6766c603962d2021fb5a4551a719da1ca9a475542ae7778d7ecce30f67ef0c908f3b023dbb1a9f2c06ce5124a0475033a8387e4947f0057901d76a952868510b18900b81efb49b771c03b4fac47d5c7c17f7265723c3a72a314ecd18230e56fa0da8180d923b3478db013c3d0545e06a85f3ef42321c628805615fd61279f56511f73079f36300e91cf8390b115854ce1081fad35426c59507f89843709b1b54787895b6051352aca48467976cf148380a44b136e2485401a0f455a42dc66101d059ab1e672e6c350f04962bdbba715824e2b42b0ee1c551f0ca0afb42fbbf0471f989ced652e6242ca3a77a0b9728ef043bac786c146c3b4e36b8b40f92a8914740af134a4d0804e080d613320cc58cbdf90b288f81160970a11b11c82553f70b6216dd922d1d548ac2966f97b7a2e32a699602dd4a185387ac5fc7c97a859ad4df4c67340b1f8e4ab3c383656f744ea909cfb60933465528c48964ae02ee6201ffde0203e6382c603a0e002267e9b5d14959c2f3988e22826366aa1acd1887f5a7b4d984543b16e9a128d66308891521df95303c0b58100c829cd48581af857a83c1a561cb738cb556f3a4f5e02a8b80cb7dedc97c655461129c9b7698277608c36f05183794813f290fbd10ede4b7c3df8210419c87e716b9d54a05f3b981d33b41722a2d01682f88708f2d830956821c7710f01eaae44f21ec55c1ccc9b8c73c400f92441c4e661c0069cf87a4a2dc8a8541846426a612b471b6a7b2b2ff079f5d33a2e34cb6ea7c51b087cb6719a40069a8937a905b5c6c80b4c79546cd3cc7a87aa9190e610c32a7f5352b9979841fa2750c4c3547842c76b4ac8455c09ea298677a5937f269291f3bc005a9dfd727497c4a2d830957fec72f213515997485d18357e3a3d059d73a1867eebb497b555d387b8d8cd79982d64877d41cfde9555465afe2cc90a2e8e5345f8c8934d66ad847868530ced11c800d72da67303a0d4fc2bf53642ac2a5b70cca1462be05ac2073e411771f421d13379ce131aaec8 +ct_n = 995ec88624a9153e3d9ed8ebbc4abc6bb585d66d06fd986fa3144581a00029ac02a5f2d226726119ba9b329478312147e147feda352f774155382ac685652b4ab670e9fb13c1f5a6413340f2c80467a8555009846764b05a12e91ef337f985bc6bc5b8f0dea7ed03ba5495c5fcd3ee41224dad3d18a24f9688c14c4a541aea4c8ba5a94a982c014cc7e3bbcdf03383e5d62b13906e5f1d6001c5fcd5cd6696b49455d75427f371b6c04e577edac531e8919270c0ba2edf6c0cd859a3cc91015208e0c00584c0b9f6fdda94a78eac45c3b4a9fc4aa6f8cb20df68de78fa04e2ea23035a5c6012bb82ef5ca1bba28f879d05ffd34c52c503953dc7c9d8e1de89e73d129ba28fc1e53e728ce67cd7da1e527fde6bb36c7e6d4ad13a0c5c8d94e95cc1c48e18b390e56627ea70fcbb89cf1c7521ff3465446e6fe99044d2e46ccb0a3cb028e12b1996c0e2a9a73ce7811ae3fda8549760cf7e473b8043cc3d5cd51537f0f530f3d868c738486cfa81b5239ad8b4622b1aa8d2351a9cba7509181e8cc7751def38beb6cb2aec930f2c343b75fc03a78480a43442e6b305948199772bf7e849be1a8c8d29680fb56aff8729c938409acecb0d73e19db473d1eb318acecda67c6c2483d9bd59e61904600b108c4411b85c2ab02af9c5fe46b19d5142daabaa97a3005022349508419a518081d8d5005c51dc4bad7d74edb8b4b66b979aa365ca9a2390c2e3309c88feed303ad9c434c508971372c1d8a3d3f71fe6856ad76b4f72297ae16ec6aeff3ea89ddc22045eadc5f51c7ac9931c7c1422d9ea6caa5f25fb294233989cfd45d8cf35ebd232ac51b47929fa46eeab560c50c8b76cd1a0800f23fcc39e240f2257fa5417e6b3d4ed0e0bc6ca3e8dcff071f9921239834a1709dccbdbf20e735ce6670a85e0653558bb92fff42661f3779c412d55df4d7f75c2a87351e6e0b50b57cc2c128af4437650ed4c7a2bed000baa5840c145ac8377dc778c74242982156b1692f858501090aea03f452df1b6f6ddd93b452141cc509e5533f22bbe08ba5a67d489db57b3d6f09b3b1de26564375e822f8851 +ss_n = 35a330f91e7ebbcdf9081b063cdd545ad875ecf72891be1967e853360702b750 +ct = 17bcdd70557be136670884ff328fcb869bb1b772759d92a84de8b408726c1715f681bfc514044bcf6cad7a9d4eb40ae075da61eb91e490ac9d18a5ead4206285bb74cec4db1621f4e2d7d8e1b1f78057dda135cc143ccd719245967c9a7e2c772bffd829403a5108cb4a0f05aafd66a1dc076cea1ade0791136b228e8f6327a22819a9a770bad87ffc9a527664022e46fe6c7357d683bdf20b0e9a541a478c8fd811827320126ea31298a68e26516ac0b8eebd195f9ea9bcb17a1c9d102e7a2002d93d9efa0e40d175f5c99eecad67324a67b2913719b4a3364b2a308606deaba74e445ec8e143673146509613afa921521d4b66802d4ba83985da535024ecc5288e9504c3d4250e34df5424ce7fea031eb21f1e08f630ac13c8c42cd1bc55e71eb6b9cb1cce7e9341108b651d9801d76b7804c65a138c892542fe72bbe333a24c1977a906573fd636767dce37337f8a2a2287c5206a0f68ed0d73acc40466f8168385e209e7b47df88cfc5c362582d30e2cc5d4e4be46de43291285fa5e3cf25c5ba19012ffcb6e10ce91ec5b54d7a06397604c90470a38bd2786906bf0f078a673696753c88b61472790fd871f96a313957981966665d9d3936dfbf80b4a19b6e75e05cbe5e66108076cd44ad6a262c712b6ba57c6c87a1356578288947d682bc08389afd50d58538a2793a93abe91a2a33ea0fa97c8bd30e13e31bd1df188af5869b9cfabc3a0ddf3a7fd9a3672f51e338eeb5e014074d04d4c7306f17f015cd4ae8c3d527847e32ed4aebd2f208af113a9b5e3f8b57389632df5ff50e9dc37f04ddc9c1e4e6b3daf4674339d998a13209d7f310a9fe89b721856b1c31db696ed2a4483df77b96ae0661c0aef45be8016c356205034d6c4d389a1f4abced5ab2e5c1febdd97ac42e9732d517dd4f9ac1920aaac0d08b824f63954ba6c64b20e350bcdb8547c71bc255eab39930e70acbe82cf580d497d0ba9b9943e2d87545b9223ae02b8db5afe220ea945b22e7391e21baa49962f78c614d63c27d48d40d84c5f9d6b5ff2e0027be2b1aa75073804fff291d7e17a0cb4c7c0bcbc0c3107 +ss = 8a012b31abd502dc8dd1ebcfe219c368d4c80bdd165728c4a6b57062466c5317 +count = 350 +z = b0c7412a066fccdf5a3dd5d15303058137f8103724ea1acebea897c945541bb7 +d = 650b3d8ea3f83aa3eb9d0041e2cd10a3a3a6463b5e986ffd1998f40173d05eef +msg = 6511ea658a4ab642963186147a852810476232619dbb6db4bc1f03e3f427d700 +seed = 68510dd0237a3e90136fda206500b821b9c8d723c3c77e6ccbd1c064d889954a8b5f62733f8e82914f860c0d42f4f1d9 +pk = ac38c1feb75192e9089938a572d22686c79fbbf583af4947392a3a62eb85a8e05b2118b090f6618862a917571e90114b9f6161e99016ffe9c51f20589e3306c0d788e4f90cfe18bf0a507b1842241d5a16c11a7313e3bbb32896a0f38d9832b6e2316af109cb5e924e26f7269ca6025eb7078fb99a6206ab416bcbcd314f5cdaae88a734dbba26af547c1b54b7ca4a4ed523210421746608768d549ed1952af202468de1069dda8ea05b2ecdc63ad328bf86e411f1bc485b7136a9942c6707928f9a2ec2322b0aa69c1bdc0f7fcc220b726fe3165d5807ccc48556b22aa44afb21234c5e68249486c6bea81821fb05587d406451ac55a31789baa684e4238924683a2ec942ace6254028bd1038345cd86f0989b8e1b92b4f13151ed8849df585e5b2450c366f6729311da3bd3b05bc925c205e27469739bcd9a768c35c6bf9db57890155b008941e949e74040909e1c1ce468a8e12264fa667555445bf2079979658a552823bdc6289669753208ed9a9c434b605261aacbb29a1dd2510b800b7c08179ae53c793637b7b64117d214998d5a587ea434b4b02726bbb0c672fcb910a79825f2f19968f31a85ea0cb64278fbbcb2aba94a13fb18cf4130f4e822e37b82f4398b6f2336f25616a221b06ea48a9c0c91eb4c2cc6b9171e0a501e84a267ddb84d92209393cc35a2773b0313f460047294c6e11727fb3599c756892b108203e79c2275b1808b58dcfa2c691112bf0dc1ea9b021ba600e074cbb4dcc65771840a040698be20d0d70a10d367a7822a98816c02c8036a830125ab6a992891365a489727b4fce3bc29319191a101ea9f47d159cb9a5211b240211e89373e00c7215112174aaa319f536714b7524c58a09d400dbd02f78d6172403aa6ff00eb282866672aeda11518271a8acfc1c25653b3fdab41cc55450d31c9d3724f67b14bd2bcb9f2c2ec76386c9a4b6c9c364ee684f3a1511fcb443ad8cbea8d5b44ca90ecaa50ce0761f93e51dd3701ca6da67eb560f95a5a290427e99563c62d6bf79d95103c5387d5b7422d89d3ca7c41ecc0f46f68b95e85dbc45860be36abf7c48ff3af5b9c0cf300a5ee222650f6d323b649f9e80a8d72e429c4736d5c07c8088 +sk = dc9593f2ab4e6983c22d302d50214d146b4251cb92bc2416733a04cc28c82df22841b015b03317d8a4a26a537b5943b38fe42862d29293d4386b114c4ba576288851d7243b1a7c16f19234c0ab1b5b44cab8824557a3abb0bbcbe1181d9a62392a4b8f4898536f35aff88150b5fb9827b64dc039823e0074dcb2aa14c2c0eeb5ac166a9af8805dfc73adb591ccde4b9af3557f5a88a1772a38a1023fc8eccaf1378d35450443eb1151588f0d4234e922c3c1100214a217d9a784236178be958b23c6ba2aca6dc36080f0b042cf7100f5f12a9ec7c5ba3692f79c7e1fdc64c6ab9bd0b9363a6b7d78d89d518962f2295b2cf412bbb6260e1949b3e1b643580a8faa221ddac64d5c8c53dca094fbc7dcac58b2665861968185614b65338f32967793d42ce071a277953a59073c03738f29876a675a4c428c4506636ce8bbc4f8293b589c0be84bc4b84ab13f84c23be146b70a64617ccf67410c1396450504383d7c3c5448b7d16a4e5923324af638a156aed4fca0fbf41c0dc7c586a3711f7481fc663ad7dbbdffd400e9e08ce18b0e737bcb519801d176c9e15174b5db7594b72fa1169769f24181469faba195f3f1a3ac1c7a3034515dd088f07070777068cfdb9c41c7c3ab26b022c1b159552b54e85047dc1b306a58d9cbbdf1024b3043c4b11432e69b6f2bd520fe37b5a3d60f08c4b463fa6dd4c45e0e204b56d997a8b40fbcbc4bd58b9e03646b28416d698b8723b242f13c6f3f01b58eac2a6a48a26cf808afe7843a2911a52b72cf69b71a647083395368bc75250870b689435b132ebe884515c9a27cf63475739f16cb8a6d37ab7a70379b691adb586430f21e724b717e923e9f32a3b9b31dba3caac69c6936b5864462b11da8b64a2cb8275cb7ccd08191393730829bb531975a645dbaf9a6d18bb38314b0d46a1f3a7418129088a5e118af859037a639bc840db38605dc9baf07053f45271268289a2da8516f78701402209d0cb577e0400c5c0b16e53f21aa553abc6e9dc8a8fe76a71b6bb8c1036255328d2697441ac56003d55b4a6452ff74252ca49efa74c17fc77539481fac38c1feb75192e9089938a572d22686c79fbbf583af4947392a3a62eb85a8e05b2118b090f6618862a917571e90114b9f6161e99016ffe9c51f20589e3306c0d788e4f90cfe18bf0a507b1842241d5a16c11a7313e3bbb32896a0f38d9832b6e2316af109cb5e924e26f7269ca6025eb7078fb99a6206ab416bcbcd314f5cdaae88a734dbba26af547c1b54b7ca4a4ed523210421746608768d549ed1952af202468de1069dda8ea05b2ecdc63ad328bf86e411f1bc485b7136a9942c6707928f9a2ec2322b0aa69c1bdc0f7fcc220b726fe3165d5807ccc48556b22aa44afb21234c5e68249486c6bea81821fb05587d406451ac55a31789baa684e4238924683a2ec942ace6254028bd1038345cd86f0989b8e1b92b4f13151ed8849df585e5b2450c366f6729311da3bd3b05bc925c205e27469739bcd9a768c35c6bf9db57890155b008941e949e74040909e1c1ce468a8e12264fa667555445bf2079979658a552823bdc6289669753208ed9a9c434b605261aacbb29a1dd2510b800b7c08179ae53c793637b7b64117d214998d5a587ea434b4b02726bbb0c672fcb910a79825f2f19968f31a85ea0cb64278fbbcb2aba94a13fb18cf4130f4e822e37b82f4398b6f2336f25616a221b06ea48a9c0c91eb4c2cc6b9171e0a501e84a267ddb84d92209393cc35a2773b0313f460047294c6e11727fb3599c756892b108203e79c2275b1808b58dcfa2c691112bf0dc1ea9b021ba600e074cbb4dcc65771840a040698be20d0d70a10d367a7822a98816c02c8036a830125ab6a992891365a489727b4fce3bc29319191a101ea9f47d159cb9a5211b240211e89373e00c7215112174aaa319f536714b7524c58a09d400dbd02f78d6172403aa6ff00eb282866672aeda11518271a8acfc1c25653b3fdab41cc55450d31c9d3724f67b14bd2bcb9f2c2ec76386c9a4b6c9c364ee684f3a1511fcb443ad8cbea8d5b44ca90ecaa50ce0761f93e51dd3701ca6da67eb560f95a5a290427e99563c62d6bf79d95103c5387d5b7422d89d3ca7c41ecc0f46f68b95e85dbc45860be36abf7c48ff3af5b9c0cf300a5ee222650f6d323b649f9e80a8d72e429c4736d5c07c8088d50864253f2b8010f2df1f459d24f3fbe6b9b3c30a4368643cef7013340a4cc2b0c7412a066fccdf5a3dd5d15303058137f8103724ea1acebea897c945541bb7 +ct_n = 960fa45995143ec1081bb5ee9487cc0811c0ad9803481fe932d51eea412dc984d5e30241000ca740f90ce22030164b20bcf9ae3fca50f3319a001bf43c62aefed45c23e6f3e54f479e9ea8606fe2cf09189cbe73ff29e1b995f0526e2f13ba0eb5a25782bf1cce87fb8ba4c9207e95359a6beff97f03ac9917c258e0ae95b649e1490c7ec834f321da764ceb0065e45eb7e8fe399e91901dcab50c97b84b1b87e6e942015516e08bcf49f5a92d6187dd0a0b56831fdc1c73b72512f68cffec05fecd7ebfce79c2d2bf377676a83d3058acc2ec379fe8fd3670b138af16cdf59f78005e2d48c5228dcb1ee413842ce2a23ded34340dbbbeaecafb41937672a65c1b19cfdf2eba53c5bd032f3e4148af5f8ebcc74a94a7b83ab6182b8b3dded5f52c62388635d91631aa21fdfd11cb4f12912ada60a209482d74908683cb82f1f9536b9e6bcfc4c0f87c96f8992e3c4e31896532ef594d4bf1dbd5fe8c9c5b462e86a45b3c27c23de1c5fd84a7f505aa6f1f994a6ec0a2ba4a89bb83524c0eef07ef348c1222567ddb488e5d639c02ad29fb80cb9faf8df684c89ac6456eea42b7f212a678980c5cbf36a6f0beb98c0f86d372b037976a9020cbd6363ec9fe959e7eebab1a4bbafdd3244941fb74eaf17cab07dfa0e0ac9be032b3003c7cb1b85e083933294d2c57464b087818cbf29e840a529fc51afb08a772eb66ec4a4f3324cf785266e48967763aad657e8d248fee4bc83d2f4df60fa5fe79dafa8372646cc2762b5e02de0f707acbac6970fff1d6a5ce6b8e42226054a97171c1d0a5c48eaa6e7b01f0f1bc94626018d402031640becccf37c06c87322271c1aeb649d14b199206047e147ecf5b7509c7cadda8947d1274e66447d7f03bcfd9c79985408f53c2a415e0987edfd8b4093c6b01e6276d013a94b8daa2d41536521bd04feeb3ead0b08888991a55096ddd268b809442e81a90aa7c5f45c890fa1911a32bb767d091477eb9943da69e844628d405d317b6b92225506c5f4f3c5c9a604bf01496f3d5d67b8d43ba2546a37fd9d83a5b297162a9ef08a3decf4e567df76a0b9eff +ss_n = 9ad4695b71ee8de99c31be4359f3f976830bbfa86b6441735d977a438dce1ce8 +ct = 1d0b9fa5bf4a166ad9af8fd1df941f6550d6326d74411e789f324a7da94fbfeb15fe7586747efd257cbbc5bd738ff22340053bc60da92f0a1a4d47b676bd81176448929ff237c8b1461f920f7348181c6c606507be03303424a8ee65224758f95385fcaffe8da2a8df63b8cf9d125e555dfb8f64a42e659d94d891fd29a3820d068370734b96599f9c9476746006483f3e18ea1ab65d774aaf21ba4b0bbc53331dd590e50e70454f2ecbf78aacf5fb9e4d33299f24dc2d8b66b3a0042d26c2436fdf9effc6d9bc2d7635faa370af9630cdd41c056a00094cddc710e91c70452b2317a638051d3f986553fb212aee1d4108dde646dae78370b929f03360be0cb306d615bde8c47d16e37f2f5a1cbaba4abfed3cb09989b81fa71f78792f2c724609676f107b21200bd02aa3dae8b0ab59b42e5c301b02194984ca814f0bd0315cfd0ba9bccebe6b1fe0772d530ca8f8ed0e2cc5eca5a4a49a9019dc0cc250c6b612dcc43fbb6bf5fc25c191d48237e622d407fcc9d6940d56e49154a5c24b8fda2fe23c6b38a1d2a579dd5ffb0a3fed7de6ac2d0213ce9720f6271e31fad43fa225435d5c6de1d6f0facff4339ed2f2bda9aa980224b68025e0343cdbe31124f6adca099082552693dee764be1f85149279796ff9b415449e7a3c37c65f3eb6eb07e8c50c9e331cd75017e95accfeb4bd5d0198125889b02c22e624e7a6363230f33103d0bf88130b7146ca636eceb930f15537c5bc86827922540eadfb9816cd8ea9938da7d5389b0d9efe23c5708d6cd7b4e4aba02496c85839f54813ab8d2ebed019dc917192a2cfee13cfd0dea00115cdad7dfdbb40cb720be2d33c6a5e5f2307e24caa45e45deabec53cca93ce9de1a5e0fe90903ef43af474f61f7bede02954cbe4898f1115e9a94a20c09fac21df3d4401992fc0da1fa7107e55c07341fbe8fb9ce30dbc00ad2219009436ee98b644aee28bd8813a44989d1c3eb95e0a2a58c4ce64f3d6e9bb04cee6b9a9a3a83b3f6d7df2ccb192f12b5bc17e7b0126bb0c8b628ac288f35e2af62ad8bb9f141d2b59c5a9c1310a16bd414a1885135a +ss = 52d5c3b78e5d1240e5c94d9fc50167970608a8b3a01bee981d42070391715972 +count = 351 +z = 56b34f5aa6bfd5a4d170b4d5070607df7f1c3bdaf607d658ed73225253047d27 +d = 1ff48cee98aa1deabb18180e233e198c839b229ac04e3550e8665f54465a3c4e +msg = 03e0a9d736b195a396b5b3d2417677c8347511cbb0d1351150d003138d6ef43c +seed = cc1dc1ffe9ce3383a38eba057fe4af1021f738391b5d60ecd6d9bd6f3f191ca2c736a4310eed2e57900e94cf3b9f4c06 +pk = 34cc054e1134697069eb544ab79ac94c8c8531d6ad47028c184bbe34989340f8016598cd262487e4739ef704c24d80187708481065ac5ca60842375642a00f5f98918077128fe2c1d656142576860595a5134943e5aa9b7a497e34f2cb23069a3da47021c4ab5bd859c4b4bd913253333c029e7bc8ce5806f0941696845470639054a37bb144319833b41461742aea5fe9d25ca3daab439950d1f2b3fbb21e6d8a4959956865141e91ec735271b359dbc74a2a451f731092f5a85e4125ab69aeb397790d368c1d3a03b397bf40f3523b6c0b4a6cbe66264c2a4a8f9a12892786358bd070f52b86aedb31db8644c9c640e24a3a46a1ce58a34d357281863c71564b354d457e0027427c2a8bb4189f6db7016c0c8fe32a432bdb3807a89cfc19c2b27741cd5536745c005bf30f22146df16798d3cb262c50bb11a643a8c027f30cbad218257b020815cbb1f399146d10801229b4c368683002c9d527095e78131cbc7fb7f6909ec173de64c6a0c09a464b9eca05744a83825ae869eff57d0dd2747d4827e72c1f8e7119e5b802b2c0a464d579e9081211b175f3b171622b469822a7791a73a9fc286bd3229f2125ff72c705a0b5406821aff0245cc09e5fcbb0875aa8bc88aa854cb150ba0690aa6f0857500746a6770c26cd1ba714341426c958e6ac86da10bf98c41bec8078e4171003691b4b48bfff5c1140491b56906ff18c545e4848028729c6680acf225ef8daacf29acc28c0ad73a653e00ac4c33b985de049e24385ab177528761fead6a43453a54cfa80b2db9b6f9588b8fc194bec468cc150924b9c4782920be7551962337278c81051aa6e89551b029c06b5679bda0f474892ff90a939eb87bfb16e97c3abf168304d833892518c26783016f0bfbdcb833a9ccc958946b8c56562c062988ab7fbacbe1af9122f222c8ea925f21c256c4c0dd5b68d09d08940b508e9bbca9dc93468e83ab50c790381293446b10c6a20839b87f731c931b2499d824577f14cc1a78c66c14c646cc01374cdfd19b41073c81da808b8634584f2405b234ac960b9fc1750d5944ec0d292f6532e09289f75eb5ba029e9223f1de1d59a794477d07da26ccd0d373adb416b72988df26c9e +sk = 2269bdf6b4655791618615a71937afc5b599ed510ea54489fae70cc5127b7fd6a5912a538fa46759c797f2d68aee5cbc115289d285218702306a288daa87babf323621c28761b09569f0cfe3929600b552c07b14c4aab9cbea76c9c41285c1457c7c6be4f670b726a33f56cd71f423aa90c41ed0a4d7723f7277359977ae873b1a30b766d892c1d92b20ac88c53faba84be106300a0148aa33c47130d3b853dca473448582fd15c9a8e6cdaab09c66308a75d054cc5b4b7cb432a6552281406936d3b33e84279412a6ee4546153c4d6388a083e81842583a262abe61a1b8835b7be687baa1e427a2f21f94538d096670da9abb3fac8bcc105d3ea58f75764d30060f9f5453844bc3ec2b5f9a32cb8ce18e2a70527bc0bbb1c4a11576a14e9b4c72cc06a04486c485246cb9298771b391039207177bc4269a14297b9f8996b7b27b48fc9eeb26a876f2bc4bdc14d1fa5305a49150430ec9d3ba66fc21db956313423a757b4253bb06cdb2c08b95a921a83cc8e4551c748adb2211ab02a416c00b73c1c5206642aaf967212ca0ac5254e286378857979bc5405b350e758c5cd2340a76b790db0c529804a90ee5b53ca748dd2c98dda61c8b951b4c3850207c374f14953a2b4b4c239bd4723503ab4cf35a371ce349c60a9a0748110074297421b3798c705dabb32df16df950aa9b78b33c30c1879c15215a922976b311f6c189e67f4368bb4302478afc44bcc00aee2144eb9b600701c731550fba505781ca9ba8b5b450595703b45cedc23cc82091ce01bff4c067c133721965b1cd29328198a397392ae0450e8c4030b1c6647173531b013479d3776ee29617152f81148398151fb7265dfb722b06d975581611ac817755610cb75448d8529d0a27c69f6c8867305f7efb7c66939247d304604b4ceb1427b34926345ba913e3355da34171bb44fe72b30326798ce0aa3337640b192b86ea52200605c2cb6fcc03c5c54c812ec8c1dc00a93af861456ba7cc44206b419d512091951b874e6ab22a6131ba6b3695c1cf10f0736236525414ca7c62c27d46ce5d634dc152882a5a0cd6fb4d692c2634cc054e1134697069eb544ab79ac94c8c8531d6ad47028c184bbe34989340f8016598cd262487e4739ef704c24d80187708481065ac5ca60842375642a00f5f98918077128fe2c1d656142576860595a5134943e5aa9b7a497e34f2cb23069a3da47021c4ab5bd859c4b4bd913253333c029e7bc8ce5806f0941696845470639054a37bb144319833b41461742aea5fe9d25ca3daab439950d1f2b3fbb21e6d8a4959956865141e91ec735271b359dbc74a2a451f731092f5a85e4125ab69aeb397790d368c1d3a03b397bf40f3523b6c0b4a6cbe66264c2a4a8f9a12892786358bd070f52b86aedb31db8644c9c640e24a3a46a1ce58a34d357281863c71564b354d457e0027427c2a8bb4189f6db7016c0c8fe32a432bdb3807a89cfc19c2b27741cd5536745c005bf30f22146df16798d3cb262c50bb11a643a8c027f30cbad218257b020815cbb1f399146d10801229b4c368683002c9d527095e78131cbc7fb7f6909ec173de64c6a0c09a464b9eca05744a83825ae869eff57d0dd2747d4827e72c1f8e7119e5b802b2c0a464d579e9081211b175f3b171622b469822a7791a73a9fc286bd3229f2125ff72c705a0b5406821aff0245cc09e5fcbb0875aa8bc88aa854cb150ba0690aa6f0857500746a6770c26cd1ba714341426c958e6ac86da10bf98c41bec8078e4171003691b4b48bfff5c1140491b56906ff18c545e4848028729c6680acf225ef8daacf29acc28c0ad73a653e00ac4c33b985de049e24385ab177528761fead6a43453a54cfa80b2db9b6f9588b8fc194bec468cc150924b9c4782920be7551962337278c81051aa6e89551b029c06b5679bda0f474892ff90a939eb87bfb16e97c3abf168304d833892518c26783016f0bfbdcb833a9ccc958946b8c56562c062988ab7fbacbe1af9122f222c8ea925f21c256c4c0dd5b68d09d08940b508e9bbca9dc93468e83ab50c790381293446b10c6a20839b87f731c931b2499d824577f14cc1a78c66c14c646cc01374cdfd19b41073c81da808b8634584f2405b234ac960b9fc1750d5944ec0d292f6532e09289f75eb5ba029e9223f1de1d59a794477d07da26ccd0d373adb416b72988df26c9eaeccb57156dbedfa33e2e755f69bdbf9ce9cfe2d56b114a7c20063b821e5b0eb56b34f5aa6bfd5a4d170b4d5070607df7f1c3bdaf607d658ed73225253047d27 +ct_n = ed4441f21c0aa3cba2c87b145975a515f2db416206d49e125645a12ccc7cfff3bf34070e57f1482fb62c2a4f7eeb98590e8d856f54460fe0d7a90f48cb814ea3f10fe3cf4a6e86175af7ac6dc04bf207c37f6c7265379af69ed4319a25a2c83968f83725458549c9920e4e0adaef6503b6da6cadb79268dc28e72e4b8980b526f6a083b7fa701643ec8bd5f6114424f336e5b8c1895f15cff8028c933d4d2c24f143e070b4b508a825a1b2d2b5604d41a4312e7fb790a0b18489f2c0558c778b84ab931b18d0f490454af8da18340110bd142f4994a1570ef8aab1375a1d8653b1c32e5f66308da3eef8a84f5824b096d95829a7f53b82db7629a2fef9f8ec2bf32ec92f726fce03129f82031fa43a94a455906b48bd5aed3d9198c4fe7afa772ba5f254cadf9f6855e4a0442eda699ef4936452f967960aff85bc60b6acc0e3a8d720d6fc37cffcde8753df61dad73648e50acaec13bffb52a9e5b9f9dcf8379792e830c6a8956c7d7a81234ac66ef6ee4fcb00e3dcd50f7b1c9845b474305d551cbc88205360eb067201f40b1b0a9b0b5fc0a748759ab5b58cc712db4b41f0d4ef45366dd50bc03a198ab34ba4f0e102e09e1f26ab66647204e12b8acc282d4adfa16c85c5c6d6060ecb485fd67f13686f3cb09deec5c7b6b28d53b9c1c243c93ee99affa051d5698f0bc9b42fc457141576ff943cd5ca43ab12ff3ad3f4bc23a912fb1d74b3313c1275b0a5b93cf29ed029bcf46f2eb772e8d003cbc66fba7fbf20b59102f6148aa5109e8101f24aa73bb415f5841db1f6811f42ee83c4bdf184800e1ef6a1b53fbdb78544e98c56851404fbd6565bcbaae858e528485c1c1a317915284c490dbd16ae38f6dcc4685151be94f993f106e0045177e09ca6698dae2845e8572ae094625a7c858e69aef513f9f332c2301549a7bdfa6f45aec9eaecbd85f609c3dc5253afbc6612bb3f703627d549567f8d5db6ff64a2f31eef8e736e557165eb54c53484ac8dc3c878712414f19cf906965ca8afb14253d551ff2088a0187c4187259c98e012e4b022970651029321e9b7abe3bae22c218cc0 +ss_n = c9230a3250ef76529bd5217a05b9cdb4fe92ba162f962b3f266809129f3d505a +ct = 5a0e2c8d7cb3f830ad92b64709be61739f921fb69c569d6beafc173f68e01f7e53b920d4207f7728f6f8ca6cb9ba98538b0fbaec09118fc8d5aa8b510c06fab51c83c3c1a16de602c88473416782417f65a97c59eb8e0a928698d4155e1457ea40bc717af65da209c1ea66d5d9505c6a06e3dbe64610f80c87f34c665d301c56ccd69466d84d3243bfa98187fddc37ed3a8fb8f26ee436250c2e68916084c00edf72bf75586750b862fff9f44f72ac2439256932637e4da51d096418ec959e81603a304e9eabc84100bd80317262272125c77a81b7a7dabbed4a4f069532daa1b9cce21dd9c73bd3641c0c69e5df0e600e431652ead3ea5801c57865b4163ac1fa4ef2a02085bf41953319bd68212d1cbe2589144c1a5c45165edc8c5a89532b364f132f9d068a50ac8f1cc6b06682baa602bde8ab3105d169ecb77bef516862e106f8a2f2f66e1c42f9c8d51dd4bed83344cc8dfe2300fa67d207817f2302a856dff694dfe71e2af40aa5dc694df2ad91a481b890c4703db3aa06632b810a61e6d75c33a0d751ccfa4dc731fa2e3fd42175fbaeab436be1bc3397fec04c07c16211c6525f7ae91421e5fe24d9fd415cbf0e169fb88cc8bd9a51d0c82428cdab8ed07b76a64aecc8ed24ffae9f6d44bd1ca0e59ebfa1f09eba6bd82ed4d223607b5f2c8fa707d5678f3874eac26132bbc2392054df8281220ce31e704aa43a99c4914ffd0e9385d532716cebecd4adc2dd69a3382ac233ebd1ddf75cf83c22fe9dd6da1ae5373526956d8c8503d1ddbdcdf7b086046826523f21239215e6a10ecea41ffdd8619b496c174f44dec72e363a5093290faa796481d9de66f9a49712336ab50f61fccad735431d210ba6c9f9a8943b8f9992e49797bcbc59c97d333a346b5e4fd957e641d06f0f39577d6869fd44d2160532dfbfbcfa50b75dd6e57782d598028a329d8a93acdd07613849223f4789a61d87e94dff63aecbbc31b4a39b35c0ee814cd01dbc7d394a665565be7f89c8790eb8a7e1d8b3f4472b0aedd7e8b6f4356d8264a2a855798711a0f381c5da3359438c1b4f1fa92789820e1074 +ss = 4c7768a3ef54b2683df1a9c3c5b77ce7704b5955e0c4d57efdc34ee366d4c564 +count = 352 +z = e3cd9e35cb5b823a04ac64e3679b115b9c84d5ab8a4c7fdd89c50125413359df +d = b6f3ed5faa5eb225151229e5f2166cb13e41fc1e7126f1f8fb7f46a1d7c82b30 +msg = 4734f98db319640654eca10e4634b96d767e4e515c01eb236507a5d4704e4468 +seed = a2f0664ddd4cc2b561f1bab6741e702fce66f5d5629d798230bbce91f4a51857a48708d0aed8f9a7bd57ab951ca49a82 +pk = fe92169f1cb1de13153e3b9aac51688cd49c9e282788a5b7fd5782a941880b851a541b6f4a5992dd7577b5c7102b0b8dddc612ce3b66e79911c1c42b9db9039515c855e1844d7b2b70f4cce470ccfda3ae9fa28d4eac3b70ebb13b6b387b749501613abe029bad40a4d51948b24a9357c36850e926fe8bcf98eac607d56f2f77c15ba508f99487c9b75f0ee260422282ed09229cb85ff022b805d7b9cb10110e4c2bc121bf2f652af58957b7b21ab7085f1aa12e351cb22b774a9f05b03e8323248b6d8252b231f5c1e2d33aa7baa16cb569421689d449bc15507ce97089c9202c44632e77e359ff751805f69c13f21998d83ef3856c6bcca833235375d299fdb60f5dc49a70cb257572991e5464396898e918bcbdbc68bbc1787cf5b857b90bad87c5ad5166d4171e6a724236c68d2ad298e87968e19740f3e0a874ac1e99f2b9caf875a1b17c1bc576ba30ba51b734c8a2bd2064263b52b5ca5362a09b8ceea78417572a1bda2bee4790f5f681556655ebd773dff85a7e5517ec5a1341dcbecf9559b0db7e47d6ce4839087432a11c156b25e83f96a7b0899a1bea934c6b91c89b7362c729989fca007c616251976575204628d20ae332c4532255cf8a5be9e1a3e9336bebc364b3238235bc119c919bb78950be92b30c880b1afc817ab2433911104aa1afa958c6feb637e1da52218bae41d3134a5b5c954237ef623594760765408374a2861e827da872c8100526950484370c7fa10349e88046dbf678d351a25b55169c0a14050094d923065f9037c64c82dbf693488bbf28b0a563584202ba12f259239f6247331849d9bb2b78c70c099aa8f6d91aceb222b0dc79354239f5d77e61d440d3f882665b5ff6578d72e2c93f7c29c92277c5846ddf512821586a7b5baf81bc8aaba04903749b0f7784c28a0f654928c01964f9eb1c955b7d2300599edb29ba9b8f01629181369252b8a049c9434d943c71d388ff45ac4b910c3db7b1a9678700c70281d1b923b9ac4111b1b48814e4803081870e58da9aaaf752ef1251426bb200d70a3f734bbf74bf29dc9fb0a0b0fdd04413693d891776e20cff496b816cd26645f5488381d1df4fa56dc034c85ce985d5977f66c8bc95 +sk = b0a10afd0259e0913da4f2c6c7c6520c71ceddd896491290610844f6405afc097ad8c36d3fb51f7d6390f9029bb5fa96d279c132d8b02f690d9016b349937b6a2bc711d65e7326538c0c64d58945890777d9091da20a2ac38a4cb86ab3503445b3d52f8d61ca28019bc74b2290951e98c9bdf8a984e3b454ef74396e186bdfc7943f65a5d2977f2871bf70b94f6ff578e7544af55c40f0c234e1f6565a9069bcd5aa78c2807dbb05a932a0794816a5043e8543bc8fa197ee346f26d5aa886015b2351beeb2b80ae1621ddac4c90976b71b17cf68a4c6d395a57b32b5989565b1482ac560bf947e17301d787aad79c3b696ea3ab8e4624a758d8cf7bc06c1477d9b40712ca27e1abd54724d7908b787c88441671baef9a635962c25b36f91a4b5074c82f724916f320f0b61c39a7a176bc409bf019c6df97fa65bb3fb59a80aa49235911cee7345c4b904bc10c1008b1f59a5a31005af7c48ca2be6b370216fac5c8577bc3d65f593b9488404613b0b121ede045015d1cdc6a7381e592cb22caba7495e7425110c230c41210bf6fc08143c4393687001218e09e97bf2477e81a6adcb54776fd8b3f1f0a5e60557f74622da644ffdb560dc721c3d288b523c68e0734473fc3dccf40214db657a2b8788acafdd58513a8b560652bf70b74d22ac01f7b13231ea4424868fc65b518414b9ad6072ca2b17114981fa47ac0880a1b8e587b6528ffdb29b8707783b1c4711db54d40b53f9b52a664a0dd23a71545ca21964abf3fc9fbf537305008edbfa25b9dba22c9aa3bf303dc169a4cb511081aa2e997256c9f402e0b28833945ab20b1bec298bd272111cb4ce76e81c63183433128526c88f5134225c0513fcf18d1f17aa55d88ba27709398321bd88580e3c6364c03190237b25ca11a1945b11cc1383e0422791cee910c2e0169b2a7377613471349858412924fbb5cb4094b20e2a1eec4cc469d861b524c6f0f87706aa41c86abb4a1b4761d61df179c226ac664bb095518627eb484111042f7110abcfd3a546faa51a27040760715db8b65f7a3450d3b4cb473ba6a4659855aa1d3638085215fe92169f1cb1de13153e3b9aac51688cd49c9e282788a5b7fd5782a941880b851a541b6f4a5992dd7577b5c7102b0b8dddc612ce3b66e79911c1c42b9db9039515c855e1844d7b2b70f4cce470ccfda3ae9fa28d4eac3b70ebb13b6b387b749501613abe029bad40a4d51948b24a9357c36850e926fe8bcf98eac607d56f2f77c15ba508f99487c9b75f0ee260422282ed09229cb85ff022b805d7b9cb10110e4c2bc121bf2f652af58957b7b21ab7085f1aa12e351cb22b774a9f05b03e8323248b6d8252b231f5c1e2d33aa7baa16cb569421689d449bc15507ce97089c9202c44632e77e359ff751805f69c13f21998d83ef3856c6bcca833235375d299fdb60f5dc49a70cb257572991e5464396898e918bcbdbc68bbc1787cf5b857b90bad87c5ad5166d4171e6a724236c68d2ad298e87968e19740f3e0a874ac1e99f2b9caf875a1b17c1bc576ba30ba51b734c8a2bd2064263b52b5ca5362a09b8ceea78417572a1bda2bee4790f5f681556655ebd773dff85a7e5517ec5a1341dcbecf9559b0db7e47d6ce4839087432a11c156b25e83f96a7b0899a1bea934c6b91c89b7362c729989fca007c616251976575204628d20ae332c4532255cf8a5be9e1a3e9336bebc364b3238235bc119c919bb78950be92b30c880b1afc817ab2433911104aa1afa958c6feb637e1da52218bae41d3134a5b5c954237ef623594760765408374a2861e827da872c8100526950484370c7fa10349e88046dbf678d351a25b55169c0a14050094d923065f9037c64c82dbf693488bbf28b0a563584202ba12f259239f6247331849d9bb2b78c70c099aa8f6d91aceb222b0dc79354239f5d77e61d440d3f882665b5ff6578d72e2c93f7c29c92277c5846ddf512821586a7b5baf81bc8aaba04903749b0f7784c28a0f654928c01964f9eb1c955b7d2300599edb29ba9b8f01629181369252b8a049c9434d943c71d388ff45ac4b910c3db7b1a9678700c70281d1b923b9ac4111b1b48814e4803081870e58da9aaaf752ef1251426bb200d70a3f734bbf74bf29dc9fb0a0b0fdd04413693d891776e20cff496b816cd26645f5488381d1df4fa56dc034c85ce985d5977f66c8bc958776b68f33f97bed5fb2bed335f25899fbb098f717adae9604c9de37c2f232b7e3cd9e35cb5b823a04ac64e3679b115b9c84d5ab8a4c7fdd89c50125413359df +ct_n = 3d2bd188211089483c40d288505c4126e693fc8f68094cf2da0c3f6b7d3e8889a180b90d666cbaf6ab52333907b6ab00fe05685f4c32cb002cc18cdfc2ff61dc4be43d95658c6bd0ea9bda699ddef3625ce3045c72ab05640de5f1b106b5f6f84a79f22f4ccd0a898fd1015247b88ed78e12889a77fd2ae635091857393ed19ec202370d2a60f7c647e16c5c1c6c7a5b64fea36d58f0d594d8364e25662ab77784580a73a3a35fa458758bd55d8740962d56c6a6b866b42f6ab9d73c499280a49a56577df03b20f602d974474d9933864ca85198bb059c5d40351e354a096d8c03913216d95d1a7d068a1efe4ed563dd57a433b03ccf64c4ebf0efe8074de4096269c3659b1c56616ca847ab57b64e60dd618e3894bc9474d453c6397ce05035300ebf861c465e55c1fb6b149d9513603dfb3a32d6ec781545abafd8f5d80f04a3b8d8b30abe573c4f6f00ee147fe35aebf8492f4e3119aba4179d2664d2e8f3d4152926ef31d7a071f4abc00211154bd7537b908f8edfa75828bb802a1270049ec63683e8f5a4338f02aed49af646b63025875c49e54697ba541d44691be3ef169824b4d65d563923f29c1246667c33de4ca863fbf272b26b3d6131d2fc86228dbd9620a9d116f15cc8172a0f87b4d92067d9b832ec8df397efc4400751d3a283705efac79ee23da940dec7a5185c314c6d91c7fe7d8769c94a37c91a47030fbfc930a26fa4bca56316b56dceee6cf3a969d58ee9052d320c2fb03a6e037d8ab22af16d92f6a8d8e347d482341e5b8b04afafa3f539581ecf274124544f66a0da958030efc893afca5fdcd9238590dd7bb4b8571ea659ff437d699b7e2e92f3f317b7216a8aac85e48385cb1249bd35efceb2335bfcd038b43ce8b2ee5d2f7271a075f5e7c80d154e63e45546a876161c753cb5d26ede24e499b41e21268c6780d12ef3bf6e673e73994b7c784a60c7f1f99bf1323070ed2b6d68bd9a1492d5da3afe05d75aedd4cec4993c81cb000a2d2db0a96938c5b266433deb61172b1345a7804881fa9661ec2286a6b6fbde0d2fd4894cc7233ee2aecdefdfea635d7a +ss_n = bfc981d938592aea8b8e28e377fa10fd40aa842bb4db087323d874b4e472261c +ct = e493f6b9a9e7fc65288f8d5dadc820fb2e98bb704eba700e446e4c16b8df94a9cdc71562e31bae9cfa2521adb4544b78c7645c743aa731bd872374347584dd775e93aedef03bb17f409d1c4e4afef2502545233c72273b86e2bd0eb0a2145d92586b0b48eb0b48ffe113ed29a2f6720cc2a5d675cf0a6c679a35ad226538e1f84fcf101dc5b9033628d81cbf68c17b0f32094f199676c5e076873139aedb57c5fd782d1c816863d43ba716f78c1bcfc67d4d877adee54e5630aebdf3b286305a87db427df0bf2e29faad63fc52a2c482b5f0c19c75d063e2fd6364cd4451bc406a6768bc75c07b7b3121ff7266b25dc9efed281f05614bed2b2aa81f63fa878403223a5643bea7b89af59f64ad8a35e5b5a5f5caca95891d175025b074e90300f276c90b297bf161fd80dc5bd2335707ae8d4ee3c260a01d6150f648f833323ea0bebed69e9f84d22d918a49df3253a8febed9cd817d91950897016ea1f3b77f4a3585915d5e3e96c8592c9dd5cdecf7e00bb9bd622c01d3bf0c2a0fe30e3efbc76a1f16dc3e67882934a1d6c74aecc497d9536d6be4c25f46bd58a2e946a65669a05195e81f70a853eb700e322b807626310ee8193637630b8638320586370424fdf88f00efd344743502b9b8cd789ea3ffc9d45a24e3c832877ab92422009dab4c59c38d35a1b0f93309948ea5392015f6efb0d90fd92477978e6fbc71779fcf8a90ef74873b72fc241102cc912a7791b6110b11b80b261023018d48cc2f327a008bcde3ee57b9bf3adaaee26853ce57c6d6fc3e52bb51ad6a1cb6b06aaf6e1e04d0a5bfed729f99750d1f470026b07e77235323596b8bed16acbb476be809aec835a6902e9b62895f39413a565bab0f37e015fca0e4f6849bd6c0dc2abee0552851d559e32e4cdea38eb84bd7c98ab6fb7bf61fd795cb57d50a1791d308acf39cf35373337ee7cd37106ff7698121364da393e833620c04c6949098042078263737a11f7c1301408690f2719f372543b316334ff40b3bf3d8f7913bb69ed8f5e7e5a71959d71c0b51fa57718d8f810c311297e7d2dfce09fdbc3de090a6da +ss = 0f49b83c07f5764d8e89b98aac0a9a4b01750cf6b87df8885ae9e21537f62ecb +count = 353 +z = 2992767b59a3fa83c4fbe66d6648ebd941612636ee77c8ed50ab30454b76c084 +d = 57e9e7983d120bbfb7a013bfaccc0b9399db36165758288b67a5a4159453999d +msg = 52bc232c9b51291706d2505e2f87bfb89467f5d20cf56faea0551f2116075254 +seed = d4c0e6024bafdafda4cdf40b33c07c7f7f328db3a6c996b736a8ce602161afab515e0798fcff3d7063e040f1ccdfc57b +pk = 8611a2b5d050bc1c5df4762c6042585539afd6976ea70526f98b9313629ad12a75648cae9be6ceb4b034c409b6171ace6ed3490eb577c807743e6207c4fa1265240f637695410225dbc5cbbf872f6294b217f5b9e4d3a2d111c222658c945a691282ca190054a059c6c0d54cab76caeb2c51b9294db8f379ee6c5dc1e22325a15fc18b04d8ebafe530a9516ca3cae217f3aba8f1525945f68acbb5663b925266c467bb85007aa3338a618b96393e2eb36ed053a1981cce60913deb186c5ba72de4a37c63662d29d565e0878645c3403f1b9949932b057834fd373b516714841ac0383392c64a1ad524cf8d705005306cb2d1ce907816ac903149090e80288b0ff620990787334088539334d4c552b189509de169acb07a493b62dbb25e3c76be4a274b49f45e28507934a62a0fa0309016c51f58a4cff40d376c16b8d7bf511350da4a6ddf9abef347bd8d631289864412e94b87f77bd1a7b700da2034d949f8f10296d912f978218590b7db40c560877c52a66cab31b6c9a43136a499da3304c075c716f0bf62a1abd44485dbcc4c629670f542b157c711180470f952c07ccb7004aca24e886983399952b940def03e04a8c6d61171a083a600173aeb2c1fc82b9f65f609994a48f1286ce7b709e8003a445725602653d6433774e30fa4fc8650d959fc7a978bb5022c18b8c65bacc759851c4c56be863e982343c4bc87a3549aa0854a6aa931d5647d022a30d7ac473efc24fafa3aefe9bf7149a5656786c9d3c2df81c6c2c70f73d322d4e30773b84c8d806bcde4b35e94072d627f5173a92fa195d79c4db6e7019ec72c76f3171b6c3a389cc84a18cf383309678756c8c2179afb2bbdc9218ba6280212ae1523992cd7a722a01ccd7c68e08534b56ac8f9884700094fe52ac39e471d665a1cd3f5833a853ca0c2a6dca233b5fc8306e3a532cc54121594b69bb42909491bf52d02eb8c0a873d648036c7a41207304a6bcac004b67a8f976defd206b8254a72e66452215644a5b87b8410633035e6e19433339ce2464449b515edd1af0ce86b83acbbd87aa02f9163f07997351a95dc4a7bcc5474d3ca94bcd7ee48a50afa873bb9061d901d631e3c69d8fd4d88a0078e62 +sk = 51826c3bd5a90919710b545f807594da89893c92c5f26a67f7cabf4dd4b99d3b77f3ac5836d8be13ac49671c7d3eb038df3899e198330ba79e6167cfedf7a75c6c585a64247dba757f9463926a55ae9341c9ec4ad716bf42231fbe08647fcaab20732de6f26ab32775524b49a65a80f54545181b3c0c60af9ca2bf558c42ca3b430e3a3d9b61b45bfc4e103898f731a397788b1b115438ba6b6c074c9d69a85cd00c9ec044db550d7af98aa99353dec4bef5fcb5970023a4480015a931723b1b6820a747299789ebc05296a346c85bd79c742c7c65da19047618adeb26b8b6880ba4165bac725fac95a87a3848a203ae22c55271705532149a9ec42a4be89ac68809d88993cbf30349858ea2681249f0440a307a61916298f8ad1aa3c39ac8acb67c8aae26baa970a7db57ce8069cbb4a22838546e1056c5362c67c8342f0797b7be4992ff90142dfb325eb7a43b11bde2b13fd0d90984b8259a6acc0b6598f6f38af8e12d120a8838a5596f3141ad3871450b6aa790cf118551080b2621e032e33b6db5aa039460721df96b04cc92973265020984c82cab037b50e860bbb90c277f9380eb6157fe108e2efc7120e211b1a9b472410318bcbdbb211c1e7a5b548713a2730943e1568739969cf1af3dc390f8a22c8e225e00682f06154eaeb0b5c6c9980b289041217d165b048c556561ecaf0488781db0a881458d71c10c24114628d41c46305b7331c2cc78b1e11074ddeb0a32f7adacb7a922b21dfafb39f976c3dc2c870e517f3b632f3b93857f5b5701c85cee84513624065a2455e660912bb6a36a8acf5d7ab630568b8f0c66390630bbda7a6f927542ac25924256f3364df580bd8eb601ac3b79c5c1340e6bbcbba4061e260661730c55078ba836bff42a232af2be9be520d0096829e18edd2b720bf43fa4037b50523598367fb6427440c42fb6005d22794442c146335489c9825b764ac90fd02eb919c4b58b3726f78b22d5af0686930c601c6bb40bf84a0d80f69e773579e55554b1459b51596f31c1713974b1641b46ad1a8f6b0ab343535532d5cd648c8f834a352226c3a8eb648611a2b5d050bc1c5df4762c6042585539afd6976ea70526f98b9313629ad12a75648cae9be6ceb4b034c409b6171ace6ed3490eb577c807743e6207c4fa1265240f637695410225dbc5cbbf872f6294b217f5b9e4d3a2d111c222658c945a691282ca190054a059c6c0d54cab76caeb2c51b9294db8f379ee6c5dc1e22325a15fc18b04d8ebafe530a9516ca3cae217f3aba8f1525945f68acbb5663b925266c467bb85007aa3338a618b96393e2eb36ed053a1981cce60913deb186c5ba72de4a37c63662d29d565e0878645c3403f1b9949932b057834fd373b516714841ac0383392c64a1ad524cf8d705005306cb2d1ce907816ac903149090e80288b0ff620990787334088539334d4c552b189509de169acb07a493b62dbb25e3c76be4a274b49f45e28507934a62a0fa0309016c51f58a4cff40d376c16b8d7bf511350da4a6ddf9abef347bd8d631289864412e94b87f77bd1a7b700da2034d949f8f10296d912f978218590b7db40c560877c52a66cab31b6c9a43136a499da3304c075c716f0bf62a1abd44485dbcc4c629670f542b157c711180470f952c07ccb7004aca24e886983399952b940def03e04a8c6d61171a083a600173aeb2c1fc82b9f65f609994a48f1286ce7b709e8003a445725602653d6433774e30fa4fc8650d959fc7a978bb5022c18b8c65bacc759851c4c56be863e982343c4bc87a3549aa0854a6aa931d5647d022a30d7ac473efc24fafa3aefe9bf7149a5656786c9d3c2df81c6c2c70f73d322d4e30773b84c8d806bcde4b35e94072d627f5173a92fa195d79c4db6e7019ec72c76f3171b6c3a389cc84a18cf383309678756c8c2179afb2bbdc9218ba6280212ae1523992cd7a722a01ccd7c68e08534b56ac8f9884700094fe52ac39e471d665a1cd3f5833a853ca0c2a6dca233b5fc8306e3a532cc54121594b69bb42909491bf52d02eb8c0a873d648036c7a41207304a6bcac004b67a8f976defd206b8254a72e66452215644a5b87b8410633035e6e19433339ce2464449b515edd1af0ce86b83acbbd87aa02f9163f07997351a95dc4a7bcc5474d3ca94bcd7ee48a50afa873bb9061d901d631e3c69d8fd4d88a0078e6264c1f0a7a3754b219bf3abfd88fd39369837abd2f604e5df348c639f00e0b6ad2992767b59a3fa83c4fbe66d6648ebd941612636ee77c8ed50ab30454b76c084 +ct_n = 4a3a88d9ef5acfff3b5d02e5fe6527d6b90350f25a0fdbeb137e4dd881f14c3a9ddef222449acaec8632e28f112ed59aa59aa0fc22a774acdc9b94df6aeb391c658188097fa0a1e8f04d0d5a9976ef213f4934cc085acccded9883757776882078b5cf6d3e4b543d8c2451a9e2763c950ead44937b90eb4186b4752a348722ae0220b96896b4b5b98e2f48bbc778a5c3db0ccf810e471c8928e867d3b7ef4a6dbd2ae81736cb41a554d3daf5c1493be922c937029d3b8e5110507efa9481758f2e0da667e824e4b1ff688197149fbdf03682e461b137468b4237d656cade71948d318ae2eb6bc88c1132f5e105071244d473ec3acdef6a0efb9a3c116432a162767bbb4ce0372e2f739a7ac8bebe3e5911500c481056fd96c846ca89636f658b404f69239306f30e9e44159ceefdea0a46b8e3194acbcfcdea00bd7ec8387b32a684d81c3f76892bb7d065d60ab69f2299ce42fd93c43cea34f0f008afd43891857630619e3431c9506604bc82f8c7c3a15f1804ad8cf3b96bbe15973f601bbb839274f0e95590ae7d608832b221f116d85381ca87c76b4dd4a93ce13dc3331c984c3a3be7d48fc20eae05e2ddf1c267d294b2913054a6180b12538cf49ead2ad9e1823b092652519d3388d0af0a3337d58fc76b84841392ff2b9e1018ca24ec3d52a98bdcfbc436a5f2f0d64e2d0e66fa9ebc1a812d6855e3f0dd7e3c7b0203fa16c59ac567d650860c9bf38974a3146912f5e9d2920192d5957748d16d4a4cb8eb68dcab05203116b4fd19ce26a4d5defa4bf4b37bcf4497f0714081ac038397b11c0e9f216efec4febc711e9d7f5a1f37ee08ab00edbf431e173f67efbf5d579003cdf3877c25ab61e63386cd74517cbfd90ef23cea46a9566a4ea5bb6169b38ee975c32ca80684c70095b1c33ab3f4dcd1de2f81b469f3e874eaa5185f60d8b7001996052c7b480f8c0fd22f597cd5e26b022fd50db2a5531998efff92cffc47c35791360ee2aa8b687a8629d85b990076430f4f3f48ebb1a1c74090cee0de5ebd434dc8b374f80809138f8e65caaebbf642b580619d659079ea13dbdd4f +ss_n = 8226326fa80e385af3de55ccf9bc29a14ab74f1071b7852a04f07841a710cc18 +ct = 40c1b6341259c0ab077519e6a69a5b4d66f02ee88b34353056908a1e45bb7823b4964820ea8d6d8f175009c15006e6e47935e8ececbb64aad21a299ea760c0093be7682119ef85d5c1fed705dfbaf71737f7b4495d52875c111fd5f6fdd898d7d7ef68d98a6d80fe62412c22a3d08adb2e2aa65d1107108f0e81932884b207c276e1d1f862b425f6b3610e007ee870d88bc06193a9c7840f10262ac805ebee9744d59f6544b467666e246d01d7cdfe31bd9ddc5b9fc27cc644366a50d6cc5fb15247326a13808aead3827e585677a4ce5c6699c0a16c62bbfeab77f8d8adacf0118bd65caf1f7d8db31e081e9aa22c7d4ab0fe56a7e3257b2b3f479dcb68c1c01dbaf7b0ac52e6ccdcaa28e46cdacb4e6af9a9690217ee2af4cefa9c1a92fe4f69730dc30d3fabfe650db71352d23be0dcfba00e4efa48a6ac8f2a955bedf537f1321c52bb30d4b86750f9b7a99a2004f578348dc41268f8ecc8e8a7f64ca405ccc30ce8e0b9861940956cf8d7d60143678a85304cf093710b476364cdb2fdf1db9b55985f6543c5a57443e95eaea0898380c558029316bca5d9862708fb586e7755248fddf3429d54cf3c0ecc13cc2880cdc44d233b59cca43b1a6b651c2e83bc5aa737699ce7e9a938b2f05354de6fa8948a579f8610cdf457168c0daa1636944295fd8d3f7ebc33848855b1a778803e3429c38573ce37a5b5307eab133666e75503a2a119fbf740a440c9407b87b2b200866fca783ddee0c2ead24404a33a7066ab969334492da5f5b7e76376b00d293a682091293be9edc3f996750b8c4b5f635523c2c0f9961f2c978893b97804da441318bcc2a65fa5fb30d93971226d24237d5c38a6c4ad54980887a400697010b72c63f181eb118e9f0c2aecadc1cca658c67b64b70eea6da8497d1c0b1123a384ffc2dcc6544f735959f30581df454ed7b74666235401650a5a27b40405416f324f35665ff8bbd7f658dd2018e050ecf1b50dc40dc825420746e4e317aba396e602e0e38f417762f5c347364bf00139d7ab1734f5cf0e880dd453c54460a4bb37d7141ba76b231bfb45375d7cca94 +ss = 51846eef9af89f9d360c435bc8d3b1e0c26b038bc78b6b89065fae2565321a69 +count = 354 +z = 132671b08911daf299767526f1d48bfc7f3188f5fb1674d223144588a4bf3b90 +d = 7e7b16918d3cc870d9fb10c8977862fcb809fa7ad433e4bf8f63774e5fdd00d1 +msg = be2643c9b9bdd328029d276c44e5c42c90dc3d76e36774efdbd52dc649e35545 +seed = d66b3365721c61683ac9d883065dc8b5ebd48edfd132075bb899f364ec84b29aa51b83736b0ab7374dc597b29e411a5c +pk = f6c779a86220ba2a4b90c15e55e4b9439a6d0ed9b6685841151065efab0826444dc47304641943a12a95d97944eb0307c7635f6d2281fe00c4a1d4cf78e8af091bb77bd622aac15fb53327549789db0094d9cc9b49061414ea31440c6116337d7b1002456ba3c093ac202b292395a6e367124ae148924109120a069899c8fa919763a5adda6cb64e4c1900e7b1de8147f1194e0aa17f561766cf3303f6186c5b5452120cacf9639ae4a4cc5cf0c7d069ac25eb0bda338520778f1f0911478716633695be9056bb1445add90e06fa89c905103ff68d14fc271ac164c9e7268e99caaf14a2f0010e9b8343b1d0098e7b73271c42e82a39652972b3a02193e150621052283601fc68bad1388f116c7288e5b979459ffe86b4fc9a2a6e1ab7aba451120a05abe006ed840b26151923d15c4dca2d99fb2a6e902dfc878e88e9918745a8a94c8324b29629a54671fb0917350971c07a45db0d63ec5e395a48da13c80d1b09fb74a168c1333d494c78579736dc23b5517645900cc4111d408c6450d87d312b0ef6b622d05b5caec8544fccad44a382b0b95ed5b24313ea63ec314839963159c50e0b4a1085d2245e865922316ef5eb327800507723234c323864c7ba903bca1022113ae57928dc7f90705c3e235f1978b38e74c39c8182dad486edb30ac080936b0a9f8c6a5be553128293acc7299c2ad92057d42ba6527d0a8480363557fde449b1161fba53515e258187603705622660ac7537f539ced2c757355fde99cda6a1afa5030482db6082663952eba1fc6b69be548c298c2ddef44af4926df59773bad13e93d0cf8a556107a9b54b277fd092286a1051cfba1328a7b5d85c4b24b2a19aa75f2860bb90da2e70c9667665b22c3bc7248342ea40185ca4c6d380be98fbbdee8b0fcfea620a57aa9ad7513e0973a08480845375c858159b28ce9fb759e1694ce408210145a012b2478b530dfd06af90cb9636f99a9b00522a664776a5433b862ca338938192b3999c9a8de77fab4cb83fd0b772b146ec6710e0f1a7aa0ac56c06a8dad446795945eb7932eec97ef55687d1172b92cb25db68171cc3606d095753cab091aa198bec8dc9c235b8d7bcff10a18dafc34d6c01a663 +sk = 93285d032b956066705dc2b9ba814176f3889db317ca5364bf72354bb24173b9aaa8920494512db34718b607a733b08920e5431dd73c35699f75076da1866a87f03d89d09bb31b5451995fdcdac49b1b97b91a0cb0a1057ab200f95c3569673cd2e94e52cb9c0b976600521979972e3476cfdc94590abc9fda450d671b8bb80b064c806f742709da4a7ef01759a355161ea4c50495975b3b2fe3f60c947b680a2504d73b5acfcb5dcc2b352e250076b50ef3f773ffb81a07fc35897c9c4e3b1dbd403537d85d9266132a887ce9da4ffb95444e642b5dc64a17c6a2f5acb23c9c26e12b8602794a798042e8c72fd9b114c6a34f12f67dcb4bc0ae003db7d580b8b491bb142110e83ec92056c2c314d9e65717061e7bfb33c40269761c32077574ff863cd7e7cacb57b7953215708c36980c6159120ab347afc0aca8c41c7ecaa453a271a4df64a9a0c13bb014544ba9acdae9c9f085247a337ad33b8a52dba2734b85cef1b7376bbc65e033b377c1dcca836328413ecb6e9ee5485b578ed942ad0ad1693adb336234bd41d5b0cf2a52bc2937a713618275973db34e27ba1557f64b0d25b9cbb0571cb877a5fac6be1c664dfb0170243f8a4b2a91c2cdb5622ee3b36d0dfabcba005e3b593e5b35ce5fd55f62515798fc6bdfe999d14b1a9f196beee5b49246263000cc0543c7c8e85a9708b567cc3fe147c476891f82c8cd8a882125a5992f757eead65ef901b18a7090578c8113571d279839faa58957f667c35942ad17696c816f5e348881327a2e1615a126a220fb23ac293bd5826974c32139e62ac04badebd90d9067bd5f41cf534623429b78f5c566a2fa25d9ac6948098269b10a52189393fc814dc676a901444701a3c4c18df67233551b9fe3196cfac046ce27b9231462f07bab4a8676fbd39cf0a7bf61f4821e934888d29ff399aa8b56288abb3d1cd753b1e48b7336b0d13935d6e4af4b82a733d05a322c31e59432942a7536fc522bd20b56a0312ca588fceb5cf0b9398737c7378c833a9c9655f6a556f80c5ff003597866d46928d902719ca867e2c6b56f99068d518c63c12bf6c779a86220ba2a4b90c15e55e4b9439a6d0ed9b6685841151065efab0826444dc47304641943a12a95d97944eb0307c7635f6d2281fe00c4a1d4cf78e8af091bb77bd622aac15fb53327549789db0094d9cc9b49061414ea31440c6116337d7b1002456ba3c093ac202b292395a6e367124ae148924109120a069899c8fa919763a5adda6cb64e4c1900e7b1de8147f1194e0aa17f561766cf3303f6186c5b5452120cacf9639ae4a4cc5cf0c7d069ac25eb0bda338520778f1f0911478716633695be9056bb1445add90e06fa89c905103ff68d14fc271ac164c9e7268e99caaf14a2f0010e9b8343b1d0098e7b73271c42e82a39652972b3a02193e150621052283601fc68bad1388f116c7288e5b979459ffe86b4fc9a2a6e1ab7aba451120a05abe006ed840b26151923d15c4dca2d99fb2a6e902dfc878e88e9918745a8a94c8324b29629a54671fb0917350971c07a45db0d63ec5e395a48da13c80d1b09fb74a168c1333d494c78579736dc23b5517645900cc4111d408c6450d87d312b0ef6b622d05b5caec8544fccad44a382b0b95ed5b24313ea63ec314839963159c50e0b4a1085d2245e865922316ef5eb327800507723234c323864c7ba903bca1022113ae57928dc7f90705c3e235f1978b38e74c39c8182dad486edb30ac080936b0a9f8c6a5be553128293acc7299c2ad92057d42ba6527d0a8480363557fde449b1161fba53515e258187603705622660ac7537f539ced2c757355fde99cda6a1afa5030482db6082663952eba1fc6b69be548c298c2ddef44af4926df59773bad13e93d0cf8a556107a9b54b277fd092286a1051cfba1328a7b5d85c4b24b2a19aa75f2860bb90da2e70c9667665b22c3bc7248342ea40185ca4c6d380be98fbbdee8b0fcfea620a57aa9ad7513e0973a08480845375c858159b28ce9fb759e1694ce408210145a012b2478b530dfd06af90cb9636f99a9b00522a664776a5433b862ca338938192b3999c9a8de77fab4cb83fd0b772b146ec6710e0f1a7aa0ac56c06a8dad446795945eb7932eec97ef55687d1172b92cb25db68171cc3606d095753cab091aa198bec8dc9c235b8d7bcff10a18dafc34d6c01a66340a98fce3f0ab274ac8d58b502038f133e15d3b0e960903e194d106fa661afa8132671b08911daf299767526f1d48bfc7f3188f5fb1674d223144588a4bf3b90 +ct_n = 2a08e31c7bff76f4878538636fb4c2e3941363376eb45eb2915f8c3d88fcbcc5b18d226f1d954bbce2d8edb4aa7c7d35bb5f231199b62c1384c197e4ee63a2179a31beeab99317ace3139ffa2722e2caae6fe44516972dffd8af26ed2bd17792b55a339291ae42ef5b4bc43f85af889a1402a3bf45287335e5aa6707f739b4147ec4e0aa6296b136a3542fbdd58dc75b5099a625ee406a3c80fba36c54fc49b34facbc9e7966712fffc1fee4e296fbaed3db27f4b27c140b5181686f7d5f38c794275709c0c822b7cb6a26faff9b2f4011cbac9ce181adb34a0a82698d6353efa1e487ec79e18db85718c366aebad62e27b67ee7fe5fd532cdd17927b17f7296917ae6ef8e2361033637e727a540ee27c45e67fe1c633f801b022b0bfe3aca5d1710038e70882af1c231d029c5ab24cd98c64ccbe57a9ff4eb7f6607b590bdcc429068983dd8b7c69b28197b9c7f99b4d152b1a5cf83f3b02877a17890fb4964fede684897cdb95cb1632d76b9a2e75d36dbe9b0e095d9fcef0747390ea7ef3c60b7594fa586d47982ab39da0ebc117cffa89c7b889cef6bbf5f95ffedb47aec1c2b5b00ab150943c6a7f1f7e66a621e47e067830c43c81ddbe6ab9c85826fb98eff4d2312bc0ee13f47f200b71bfc4067e208897622e30d55d5274563f6c3c5a52a5bd885e01828d69bb7aa8f0fbe97aafcb5ac05c6eeab97cc8519bf005112ad8c351f4bd8704bbda36efeea405459eb344da7a3fae4cf6d44a827086952e34099b869fc25edc3c0bb2ba898ccf202b083296ca9d44e0ed5f4cd87888db4e00a1cbb1e7f11698eb535b50057e54e032dc6baee4f52f02b8f2b6774831fb19d9f95b965d9ec2301057d7c3e3d1f1af7d4f045ae9e7dc12937ace983fbb0546a582e8af72edbb7c87ed66b581af5514994beeb8bac2d33a9e81fd36224ce06fefb64438101882bc1c4ed4d1c6e57aa38b665b5ff86878adafd26d9f3a718bbf60a1eabe7409be55cf1118d87a7a55767bec1057609648ee55557258fea1dd3045c4305ed1d2ea892ba0c6c8cc0ae61961771a121fd509f2bb570b9851cdfa3ab +ss_n = 2624371eb0baa0088226b8ec023dbc4412f695ee7306919fab3aae2983de3fde +ct = 78ed33e18abda4e879f06fb1fd5ba4fdf7f43e9448fcc58f25c9f8d605ab397b512db8fe1efb84158a9480b509df52d696d1c09f92d3d9d3bf42fd2e96dcf2121b33a58f46f73050cacbdfa590d719f5b782ce04647e349f9c1b455d79b106f5ab693cae8819f6d6ce2d4484971d5756b0ed0011d9892b042424dfd361c852f22ac0ccddd4d0e64d88d04bf67dc8a8d79958aa91e4f7c480f4c4460fd000fa9df17e65c0510c171bb46a39e988730262475f6267f8336ada5aad4dee3bf994a010694dabdc61d4a3cd794566ac63ce1fe61c5a838c940522c2dae0b79676b0ad8e29642ed7aa20a7950ba210b65f66e264960046f9d809bec964193ac0278757f3d64f1ca892c4dc542cd50922710d7522ff4c1b28195dbab9b835281995ab2ab1a38224ec0655ade37dd3412da83d1fbff5d554c9eaeeab5ebf4eab8a7388b5ee953e607c14800b16e86fafefb04d71c30f6f6a01d1f7b1e85b6f363005b60faadf75c980d1ad6d8470e2f60f07c3f81ee9f6326a9101c4e8bd529a77e6c38d99f31771ea31c6a39b8c24c31475e07d462e024b508c21f5690a5cd6df5899e68a94f465981706057f07a1d4f813825eb097c5f39cc9e76c40fb6582c70029daa43898ef143fb35b7234c172c32cfbe07f821eccbaa29b3b3f900d82d76bfad681e0ca4b39c666cec5b375c3414545915c19e4ed0ab46fa9e9b005282690805f6acbf5aedba562d123dc495551dc2ddc2a3ddc39d0da2f7be57c8beb1734d84cb27e3276ce720e1192f4ab86a7cb6298fc553834bbd93aed926bf297e5e21dcf300a6eb5d1e115103238efdd3d3561be407cf1b74b41e7bf22f7149248d9e70eeb99ef621756c57bacd5cfb146490647071e825fa42b054f1d40a6f8538ac5ca7f3315a7cb1e63c7cb277e7c63eae637eea573407e540bc213842c8a3a9daae9f35774c70620f3a0c2d8b4ee94d76c5b4f91ed966c2ea5715495f167de70d301b93abd566893ef518fcb83b6d69051fe8d0c67152156d18801ffbdf67305cef44da018f630c8318d96774fcc14cf9e8550cd005860674953fce60a2e55a82ef3 +ss = d695ca6527bdbf4d24a59e56cea9980657a95e1abf3551bf9470e14cbe95e464 +count = 355 +z = e52047e271d253fa983434171186578dc37076983981411652096df219321843 +d = 9fdfa65fa0d2fd360632d0efa2acbcb2b2ed0dad68b6a4269cb8b9f86e4b3010 +msg = 26a271c70c34feaf24f4e9e9f15d7c2e4aa6edbe298b0bc9666ed1af538b2006 +seed = 729bbb5a151e548ecbe91dd8ea7915de3adc139b491f1dcb77d10e2f8dc33cf61760e13a9ccaa865922d34ac796e0071 +pk = 088c44929194da4403ce42cc7fb9678d925def40984ab69e69374fd6693a1575acd600693a4186741a91213384a3dc3419fc8b30b50fa8c243987b0352767774754e2db7912ee357fc7045e2263c72444c91e6247fd10ffc38674011967b65237367949c169e63f02116147cb94b78ae843b2b87c7c89cade5527b6958cf91751744a3cfc2e596d5e077af3a57d77bc02f18caebf7b223237145fb6e5fa9533b0011d6b17b7b4c84205712bcba08f2017d2eac306c440d44e74ef24c50fada75c109175bb1093c552dabc12682a71f7ff9c8bdd03571f289d5d83cb3d9054ceb4a876c7ca141309e625b600685b3fcab1c746ad017c217432301b29fcd481e9921c919335225eb9caef3ae3fb0b9269609de4c1beaeb13aaf3c526187c0c2b85e71b7e71305feea5a8e5ac917b1024a0e8c9a734805ea7cc58b268bbc218fccb1ad06084fce73fff90725a32c94818c1760ab9ad304e2f40cdf83ca6c31a9118e26da977b2a565677dacbe1e366128f73d810a4837179ae57b6f340754bba38c86b974b297a3f0726184c97130321bbb702f5208b6bc36936f832e203a0e3da6247dd934405c3f925c834fd2049bf27d35a92b70f32643661554932168f4628435070fd72a9e3547090c9172f5aa5550c9e77805a840af232605bd747f70600029000c3161380a95cfb6e68e9494b9dd6a156e50a2fa30be4341101e5a57fdba8b4909c9c7f397c4001f97b7a9492802bcb697ca5c7ee54a8df1291391b91751b3b924c846d6fa778b47738712486ee29c6018aed392a04afa2408273b93c1c32663cfe8410f3f03ccfdcb3a69682bf55852f10a72b2e8bdc6d27648c540a9f09741a72937360cb9eb5356b98ca61735df14218747932b9276affb57ce8729b0884b09c8abcda7032fba1a638099caf4374410c2cf861a9f9c42844b8736b68f53a927b2f19be7b845ca220da387641d49b284f04e69c486a2335925c84a5fe2726b04bed426b174589e39f082897400585725f9fa240ddc2b7a9b1474391c44199864767c21f663f8468d5ff06d748cad8ad9971ff45d2f0c1ee7a12e4d09425e555a71c1b789ef063e5e8a785e77c3db677ff8e29624654140f3f4f39a36a6 +sk = 8f42b35b19703050b9c7aacc466639549b59ecc740abab855b2b0c3ae1b886db02725616866b7aff8239e0221d4365c22e16b89eb934261b7cd869435c848ba2103c8e65b5ef12b0f270be4cbb3064c154a6b376edf954f847c10de83992cb2182b98819d6ad1303b099bb1876465710a60bc26a936c1853104074da6c231b1aade51c41e8317e6191a213a842b8d88dca0c20fd381ba92c9bbf0779b1a13e1ac66e6ab059d3f917015a2214b990e8eb70fe2aa7a089ce61b279d2008d8d9358420a6f5ff799fada48380167c4ec63b200bb06d99a02492c725720dc09ad0a334b5a55b9edf06dc9a494cfb940f52138813b349ff91f15468bcbf38672b05e866480e82a1d9323c42356b7483b41c6e933e2eb632d93116963962d8a092bc5adaa399b5e0bab04d98286430ba971b64ad3ca7a53486ad0722cf746a31920e68cbf5286276e069823d416b2a67b8cfc766cd49428f769250402a63374b02bb2f49271252c81efd9ac60b75e6960b4064a39e26b1de67587e841ca3ee3b2dd579dceb07361fa8702710416b52d9b039cc56c56152800a58627fbeb6b9f07af0f4a0cfbc8aeccc9254f9a2769a77c3568c0001598ec204173c606e33cb4b8620db02976acfc9175511252b80a1de6743a259778e75ad6e6ac90a598dedcb9e5480c92f86de676cacdb439b5bc1cd3a4cfd9994e524cbc544c542188a0b606af2fc00a80c2cd4df28cd7513efb4491b2816755d873aa1123e99352ea2ccf9bb067d04b73d158857763ab5b20393600624786125e050712943b28c6c0754480c34782cda3beaec8cc4ba754dc0ac2e4a576e51164c0e08355eb9c5feac4f924b3f984b09bf65d96b5c4f35b7a10baac4b0540da814fda60c30983b1c20736822275de786aa211bf223a936d061c14c830a6f18d39b3c7b34c71bad226515822963a3ffd386ab5b45d71f129ab420fb9707f35c4068c9a0ebab125ffc04ff72356308c4a45c1423dd9077f861bd504cca298317e96184db32993e111de971c2dd605b7f6673945bad905bb965c8329496f03aa36bf756de9d02763550beea705e7a417088c44929194da4403ce42cc7fb9678d925def40984ab69e69374fd6693a1575acd600693a4186741a91213384a3dc3419fc8b30b50fa8c243987b0352767774754e2db7912ee357fc7045e2263c72444c91e6247fd10ffc38674011967b65237367949c169e63f02116147cb94b78ae843b2b87c7c89cade5527b6958cf91751744a3cfc2e596d5e077af3a57d77bc02f18caebf7b223237145fb6e5fa9533b0011d6b17b7b4c84205712bcba08f2017d2eac306c440d44e74ef24c50fada75c109175bb1093c552dabc12682a71f7ff9c8bdd03571f289d5d83cb3d9054ceb4a876c7ca141309e625b600685b3fcab1c746ad017c217432301b29fcd481e9921c919335225eb9caef3ae3fb0b9269609de4c1beaeb13aaf3c526187c0c2b85e71b7e71305feea5a8e5ac917b1024a0e8c9a734805ea7cc58b268bbc218fccb1ad06084fce73fff90725a32c94818c1760ab9ad304e2f40cdf83ca6c31a9118e26da977b2a565677dacbe1e366128f73d810a4837179ae57b6f340754bba38c86b974b297a3f0726184c97130321bbb702f5208b6bc36936f832e203a0e3da6247dd934405c3f925c834fd2049bf27d35a92b70f32643661554932168f4628435070fd72a9e3547090c9172f5aa5550c9e77805a840af232605bd747f70600029000c3161380a95cfb6e68e9494b9dd6a156e50a2fa30be4341101e5a57fdba8b4909c9c7f397c4001f97b7a9492802bcb697ca5c7ee54a8df1291391b91751b3b924c846d6fa778b47738712486ee29c6018aed392a04afa2408273b93c1c32663cfe8410f3f03ccfdcb3a69682bf55852f10a72b2e8bdc6d27648c540a9f09741a72937360cb9eb5356b98ca61735df14218747932b9276affb57ce8729b0884b09c8abcda7032fba1a638099caf4374410c2cf861a9f9c42844b8736b68f53a927b2f19be7b845ca220da387641d49b284f04e69c486a2335925c84a5fe2726b04bed426b174589e39f082897400585725f9fa240ddc2b7a9b1474391c44199864767c21f663f8468d5ff06d748cad8ad9971ff45d2f0c1ee7a12e4d09425e555a71c1b789ef063e5e8a785e77c3db677ff8e29624654140f3f4f39a36a666e9fc685526689569799e20e09fd732bbce887e06bc0124db0a70c232198293e52047e271d253fa983434171186578dc37076983981411652096df219321843 +ct_n = e84cc07198b8b519ba79052c5c7c79566ca56b055dc873ebbc4b9edb54d20f5748228c23e51ffa10af963af120c9bba1d47e292d36b41675ae6ebdc553cca61d1ab33b3dbef5c7fc48489be5224a3825febedb7d419b0047895930cd04b68421ef091f0bd9c86b9bfbd7942defcaae0a414fb4ff11a18d4ddef9171b1afa4bbbca5a50afd8d97dfb134e5a068e6a0cfaf48d1088c9b23e50783e70e126b024c040137668099c2f32c22b553cc9f45f63d31097021bb0e5f28d1eb6d1d2795412fe262ef31bedbe18a44a694d28c8f204a4c35f773765fd049d4d3ceebb56f83e953ffc1f64b27bfcb14b979bf6ae9db06731ae42bfd17038755a8b2dadf6afa65ed7499cc3cdbe4fa8c05fa60a7fad87aee4887e18f9306584e1751c303e89258a99d8b371003ed3b5d1954c3fcc3e371f82a98fccccf252db36fbafeaa05d5a14c00e0934efb23f77961fad3e93b23568b668642d9eda0f05cc42fa4cb23a4c32a2ba008766c77e6166b3fbf4d2fbd942bf0fd960c0bba5752bb5964c225cbacdeab0cb0329aea95b1eebd8e0bf9f467f498c13827fbf271a577f9a73a72e9c6f99fd47666b480b038df60a4476f37f921688e53196ee763fb2466499e399ffd3563f4069d057dbc639ed1b678fc5dac2f4a240916964a2c721b40319053a749d74fa8ccc1684839a8865d4365e36c04bce00521ffe54d87d6eb089b13fc71f26d5a5add7a014223bca32b6f2e667c738e0c40922522c1ee9122977605dff0cf7073da1755b60bb7c34802bba55a5e73a436bf8978bafaa098b7e202b1e052f0db16b9e0300d740890234662d44f7c845b5d3d548edede0c11941da383a46e7eaaff8138f103dcaf62c7030770ed6872a15ff43357a9117b4a614e0a070816f36763fbde5a9f863489bf128ce0d7a7cd5a5481f83010834d2372298c22b4e3565754b68c626f0c25f293efb7141be5a7f1bed3fabf28a7bf7ed8b8f419b5c8355dd5452145fea2072d1a8d161da48b13c7706236afd76571c3f7e497ecc31c91661b98649230b32be7d31b698cee18be037d52be72a96de212b6a2c63853679 +ss_n = a781643b0fa7a7b047b192d40b12720a63838fff76f55b74de6cd26694342750 +ct = da9754ef5283a9143bb4d754ac133f23204b7fa4095098cec3ddd088556a2c1b11567f356d9a91313e5f4109033ceebdd5719ec7640a81723b25341a2c47a1418a2c0d1c28bb4c831348dec7c26ee9ac740ae49bf0f18c6b49ee2fedb3f815919e94aad2e1fd25414329031a7e45b3ff89ff233c091a5d0906291fa6e336fcb184c6d9b8f47875c6785560e4c6e9e5df15440a84cb6b61cc14209fa0bf4d036dbe2d041b355f2ebbb9981ba38c7f228acbfa6bed1b9b4a3f42f8190b27d07b53e8c854367818d71b1312023ad01c3b48702f781ee8bc0831a206742268774594a9f6b8c0184a1ad6d5fb514a1d75e6371ec7a2338d61d09f2d6dda96b2ed27d100feb7dda247af23c904de07dd81d9204cf96a7190ae8720c5881232e494a25d6cfac4c97903ffb6ace882be7ad6678579b0c52b034fc196e6eb8fcdc6f6e829b7de6d19cb5dbffe9d49c9ede4ddf944ddabb760e7a7de70bdf6eef7a237fd0ba97093c3f30e495660cbd0aeb977ed85378db0b35b1acfc8ac7d0f3fc6a168c6afe472979253dbc9f3cb93658261cd78af7cc0959a0f47b9160b362c3310865086ad3cb5aad03ebee875a366fc83a2d7dd26a82b8324515264ac6b52d7b1409817e6c1842f600b9fba7d3308d9e0357bf09fc6d3615d3a6a9d8fe429eae78441d6bb8ceaec259c2e9fb82a8e7b2350133f1e028824b2ee3fa8276501cec8f59c83b7fd552e5bb5947fb3162493bc2c023c64a208195116c7892fd84418e42ed0a63879952c64f8e90f73c7a7c7c2d1658ec6dd10eb13345d2084d2e5602874efee04a4cec446996fdc1162d15761a1b68498819cade200b16f08f726c13d3071e2f2908911f94a124a01dc14191d81b82452ba0b295dcf0dfff6315670d87ff4081d042f1a659ce034bb16dc3bf348b5e48c91869a5bd2be7aec95d5b214a12ce35b1ceb575660d429784950250db5ba9f42a24d1159a467df16894789dc8cf62d1e1b5c4e5687cfc2740cef5394ba40dc182b1d8089c8c37cd677aaffb8859f5d32bbe0d8106e54b937288a5d4086184a2c1a2759b3b043106431bea8764150 +ss = 435c8bd49444c9d3ad32eedefb8aba79b1efcf2ae8ce6aa5f6960450eae39d4f +count = 356 +z = bb1aa7efb9484c0d7f390d7fef3bef01351ffc57393e3d6b90fea9c5af6f459d +d = c23f6d42be907e10436a7e2014105c010fbd4d689618ddbd38975f90ca7ac8cd +msg = 0c9ae3f485c9ca7c044ddc2d418017982293cf54e2810fff237c3f2275ff3a22 +seed = 1547dbcc8a125b594a58de5865e600500553847056b731d5f5252549e29e56b9218ee4692a18fbb0ad5f49a6f28f7472 +pk = a902718fcc6aa2da220d342535983cc131479084c9d8fa587552947b381611dc37140002af2bb2e8d848b383cddf6467c3e92a1de59af555a8e1c1bb61881c0de1849cb47ca5c645e461290af87af785c0b3767245b0bbc891be71e74d368312a46395457240514b5fd43182cacc9caf963d148a561b4506cc752e36d787fd76bde72c60293200ee71163d93a6544078fe56ad93bb21dd68165c2089b3a3a45aabb7854433fa6baea5a2ce69a4be9ee411d66c829220c5efba138747aeff7790304805c4139e877c84a0da5bd1ec649b4b5d1c492e6f89437869630263853c925ef0dc4adff45ee95013a04a2e57d740a1098fa42aa7a8a172af851afcbb1977e2b37c7cce7d46a43712402996c1bff1260ef973d4c8894bf2a514838ba9e13e2d0c2f97a97832371cac9748393730232aaf4e32c31fe90bae556136bc71f3c626fe71ca11504983e03b2f05b0f84c805e6a7c27d59bbce709dc0b8c06b70f8d855ad4b6617dc19a1f35cc144ab0243462a1c4399c2197a0129c55211ce93b4a0cc0ca10414d45c5b5138314404b07b34167265c2e8266bf5c617d5f92c62b13c7ddc84e9730061574286b1b8b121125872bcea4098a9b81436d0678b4c622dbbc6d4b032fffba2ef0ab96fa473761ec8d1f970e47f2966226b36d1474535299fe591dd6585c3224843ba4222db895ca144865496ffd0728aceace6a0530a7063102f42242690d131886ffd18a10fa751dd438e5b62afdd5279f58360b5b32b3053675b81db8d24a4fe8cfa547522d7288df6117b57c7715a58ae96471a9d1c3c5e76538982e1f9029ea368e0a2084da49406a4c39c99b5dc4363d7a014abb52c917d26552dc9a3520cb2539a67ae55b9aa17228ca0a57c25d06e0a273461f0654aac91c0cbe5451fb3ab6ef80867f70740f368cd8035b0af7cfec5b3e0863c81eb7448eb99c419b2874b42802760c1d4463d883a98775575dd668646a1b5f025b6c56bf4ca3791de676a4c94c19e04cc6774481d8b41a012558043fca5599cb2648b379bf793c4c18a7ae4a15869a225616068009957ed23b9d1cd4940f4a1c9c0e3e31e8bada9808dc5e1bc9abd84da4169597728be630e9899cccfb7a1f87 +sk = 547134bc1c529f530ab7f43002a44333672b35c35ebcc1cac90c08f8d67f069594cb937d40669e0ff0a76ed978c6146840c5065c1254748345a0b080d1933b26ba4af39305330692c3922186848078836523969e1f965abf580da908a4de3ca75d66bfab2800d2e530c85bb844104c6898c42c741564eb61e6181bab9ccb988b1e2fd81cbb6a1120958d0c59a37da6513fd446b80b3ff921048fe90e4b56194699ce48cbb4db697aba29299b7c1a61742c1c2756c0b7aeece37946fa71fb8c0f45abbd32dc3562549ca7c610bea6bb3dc96af7a62183a7819f4846b733b9c4da0319ac4ad8e5b9c6d87adb405c672c91f1da62cc68561f02935a55739a139d8368bccc27c9c9c1a973a9263d82a3f7a7ba9527cfcbe0cff3745dd1b6a885f4339724be4d6319483b0e284505c8954be79331d41c2449c77ec4ab2ccde3bc789b3a0689a7288065e2d0633a8bb3b26c4c087b6c5541ad12d48a1d1093ba57608974acb8b5595628558516218349204429c67be89ea9b32ea20407c1c2b56b0882707932fec9aa6af348eaf53b7b7a742c69ba2cc22ea3e366c125619b518ad025c7f2a7c8aa6237ee761a0e90aeffb0bd81b91ade05037be1220007897d266994d4abd60971567bbccb61c47c375a1fa052dd1ac6e7c7158f749e0937a3aa697e9d23c0a30aa191d18518e6b0369bc98fc4bea39bc2bc23947604ce52b79df24a32eb03052ddb2d08a46d21e8974ed11421e7415426a0a226ac57149f1edb92eef303a0f5593c97829aa2591627bf55a561509193a37a4a86d8466dd4514c58a2ef7b15da583f756b8b59b4a970185ad9077226e54e1f0c1673648a313bc8f20049ed012e922baf7f742159e426051807a0e431d4f97829a24ac43b04129a482ad5750477057b7a59132832e8a5097d024b21dbb95f8a620fd6a1d7d5cf79e106fc470409bcbd0c0126dcb044af51324434095dd8c0cf8825f7a60c8d297ed1d4645c553e57f7122a093ae2831e88b373d5452cb4d15ce3c8a8c773bed209753d414e22e94c0e14bf1ef4c6ad1956af310736e5a181944d1f5b078a6436604bcca902718fcc6aa2da220d342535983cc131479084c9d8fa587552947b381611dc37140002af2bb2e8d848b383cddf6467c3e92a1de59af555a8e1c1bb61881c0de1849cb47ca5c645e461290af87af785c0b3767245b0bbc891be71e74d368312a46395457240514b5fd43182cacc9caf963d148a561b4506cc752e36d787fd76bde72c60293200ee71163d93a6544078fe56ad93bb21dd68165c2089b3a3a45aabb7854433fa6baea5a2ce69a4be9ee411d66c829220c5efba138747aeff7790304805c4139e877c84a0da5bd1ec649b4b5d1c492e6f89437869630263853c925ef0dc4adff45ee95013a04a2e57d740a1098fa42aa7a8a172af851afcbb1977e2b37c7cce7d46a43712402996c1bff1260ef973d4c8894bf2a514838ba9e13e2d0c2f97a97832371cac9748393730232aaf4e32c31fe90bae556136bc71f3c626fe71ca11504983e03b2f05b0f84c805e6a7c27d59bbce709dc0b8c06b70f8d855ad4b6617dc19a1f35cc144ab0243462a1c4399c2197a0129c55211ce93b4a0cc0ca10414d45c5b5138314404b07b34167265c2e8266bf5c617d5f92c62b13c7ddc84e9730061574286b1b8b121125872bcea4098a9b81436d0678b4c622dbbc6d4b032fffba2ef0ab96fa473761ec8d1f970e47f2966226b36d1474535299fe591dd6585c3224843ba4222db895ca144865496ffd0728aceace6a0530a7063102f42242690d131886ffd18a10fa751dd438e5b62afdd5279f58360b5b32b3053675b81db8d24a4fe8cfa547522d7288df6117b57c7715a58ae96471a9d1c3c5e76538982e1f9029ea368e0a2084da49406a4c39c99b5dc4363d7a014abb52c917d26552dc9a3520cb2539a67ae55b9aa17228ca0a57c25d06e0a273461f0654aac91c0cbe5451fb3ab6ef80867f70740f368cd8035b0af7cfec5b3e0863c81eb7448eb99c419b2874b42802760c1d4463d883a98775575dd668646a1b5f025b6c56bf4ca3791de676a4c94c19e04cc6774481d8b41a012558043fca5599cb2648b379bf793c4c18a7ae4a15869a225616068009957ed23b9d1cd4940f4a1c9c0e3e31e8bada9808dc5e1bc9abd84da4169597728be630e9899cccfb7a1f87048bc2230af593d6d0f290b57363cba3ee4ca680c79f38171c186c6933da1ba5bb1aa7efb9484c0d7f390d7fef3bef01351ffc57393e3d6b90fea9c5af6f459d +ct_n = de51d88fe9342338982315d9c38a1367892bd0d28441437ebb22e2f9c9c2bff23d12012e50b5835d8674d6b3e9d40fdc4543641b050274958a3f0c26175895918626ba6fc5cecfa7eb0c087e987dbd887cb2d640e8cfb1274042fd8ac8b4c0f9856decae3c2962dff4088de7df89dc075da87426263cc3bec166f03e2c041ebb7190d9b9ed1a94e784c7308a016aa152a6cd8f485e38364df703c30b62b911f063e3865dcd4ea37d530fa01714e94f3915cc802400045a040a1705813a9fd806a19d87fcab758da0c5b485d1b5998ca1bc15d7fc127222342bd514dd5a14c5d9d6425004c807a29ac51491d533c40deed114bfaf7e92300b20afb0e0e25caabac9fa3608575a951f7a8d4af3c0fea573dcc63527a1871f0c0d3f15494e63772d13a9ed5d6fa8e350259a95dd1ccf74f8d899adbc937d41c5ebd8ba5def3b805c1f48503c9876efcc7db3946439422e8f6e13fa62c3838cabc3e2d60932d4305a953ee07d5f9ac68541c1e7c218738169a7c18ea5e62684c08f5ec84a61608f9d991f74923309ee5938d88d9394861874ac908eaa7293f791c102af94909a7097b7f9dc19afb01d3ae04a53663e977fa04bed78797e8d82d89956db74cc0a36c36260ad3e3b681ba9e217b658ccfaef249995f3877eac0c74864f62a859decb9a0945dc07d2de5274c9edad45e0eb98f4a78c5cb358b7874430feb8cc487e6760c10bf19ba7346660ff34a6f52071c8539a8f10b0da73248279ba37e195643f0e0159b146aa70fe0f04464f92bee7b2b99326035791375da7447f23b3e02a45c10ab7ff52f909b604c8108978c2e39354ae04d43e4e7e0e97a4bb92c23df94275bbd935207dd66346e4263f237e4e1aa403aa8eac8399e5b45ed13b5d79b0ae0398c0b358b91f02598503029a82278203653fb3abb7f73c6d1a4904d3b4365eaa7373f91816d1bc5762ed20c852730bb767360a40ba74182b312ec0646e2d9088a948ab3c2252526e7258a06c4c9f279f78c46b6284bda16bbc7539c51d74c7412a6c83d5b7a4003085b3d3ae891b8b2f33b60dc1056e4d80adb43f264870b795 +ss_n = 8b087226e36fc1ac4e60fda45c0231e157dbd2b893c2dd62a7728d919dc82a79 +ct = 8fe86998b9e646de61ab6b16d45e731e5745e4e10d4fed16e9afe2f1f17bebb9f06b83ede9e422c20f923cb6588513f6aefa8b48ccd976a32835c8a7f2f29ad14276d239e358c421103c29d8e7b514132bef78b34cdc220f7c8c8cb0269c46d1ccb913cd992b54ab9d8945230c35af25fb66531ef471f2e3c97484416d58751d77fa9186dcaf8fb218f8ea3ce9f4edb8e4bb050963c297deecef719aa7b8b21cdd0fc5a709629a3a794a435878b505f6aecb131f23800b9a007ab555d7c24658bf5cec72ec50b2145d7d20123ac6fcba1ecc3fd359617064ac6cb04c0b0459fedd3ce921fd15d157d6d30b56d23fd11def77566e256f793ea9cd36badf1271aa7986eaa7f2933e3b63c6c187dd6bbfc8649e0e4a4428b43c9472243c9d5d13473b2098db426a18fe3f1791f7d608042aae1f9485c53904266b81ed378c6d50c262382136f219102eb803d66f3cf9e7e2586e81ce7a0b83f8ebca0ae66f625e25cb82fb50d2a0a9ef9c8adb9fefc7d24d3bdd96f561708579b9638a00b9625b141134efd98c2fc1f14a3e58f9efbd5280f1dd9fd11b331498462beab35246e7a4b53f2aedd9ffb3c48e4c3113c4fb0c1e873fe8447092997d733c4574260408e94f7704e04c98df8c0cd9adfdf41b5bc5a69e0eda2182edf357ce60c0f92187f010d487a95e07097a95cb4ed2f22fe0de0c8645092b44d79a44575acee2575012727890488ae45b037aa6869ae0cfd11a19eb95e7e4556a516d603bbc27ff6ba79e5ebed889d7ce3860430f323ee970a2d0c381097813b7cbef01d3eb0060861d384fa90e219db5b1d984601f0af54d9f71e0ee1e7f1a14de98e0489bfef258a585eb447e4de4338c0ee6562db0679387de712a75ffa3662dae3dcc63b7b450953afcd03948b3f025304a4636d446a240c68c2f415de246d801b7aa29063e361fd7166df2b7337adb2cd0dec5bd8a87c5ec9f0e252ab613dc77531ec0476e9fd4f7681d9d7dd3f48cd7b073a2c27337357d3323c111b187b2f3c41a78fedd733b63ada397a43fbc91548074c5ee5a215f452a225fd897ddacffc2e5d6e8a2490d +ss = 6ed72246acc7474c4935491a717dce7e5153aef3376139a155cb08c52654f12b +count = 357 +z = 4fe732e7ac3f5f0360628668510a6ac115eb4877b77e8c34ed126df4a1801d65 +d = be1295e16620b68c33d3e215a6d88a9871006189725f7177bfb2f3f2c2f221e8 +msg = 23cc99a4ab5a637d524beb2f95843492123742562bef8da292abf33e4dae0e62 +seed = 57e6de5812aa8402b8bbf1125f68b54ec05c206040c7cc0007dac897f6c4e2bdd0190ee501ba99e7f348634a1435edae +pk = ca910a92339a8ddaad35267a6abcadb487671eb11754fa0ddbeb809757107b423f654588c16ac891220c27d29bae30566b47c9ba6260f740ce753203cabb522bb29bb8427fa7a9c8bfc21edc98a400e926d5806a07170de0d43aaf41bd071a7ba5c8b806e09c2b130334617d80ca5ad4c953baa7b595376ab6b8576a841b8a78731efa998935970b85b999cb5b1ec73755cb9ef44cc0c4826952f070e7eaa8beda29927117b0b177796b05f3f8cd27a6ba9a3b3ff369538b23ce06594672b825dac67607a01228ab9554d6b032b009f4124581d2c085403a9978a0822428da488c930aa2902a5a05d70073455fd4b98fa0317cca682d3e34c232f04b156860b9c5147f8c54dbd0759ab960084ac13b733c98c480befa557e027a7df81cc4c72b321019e2ab910bfb634f85195843c41ca1bb59b1985afb0742494a5b4213262a176f7bbbcb28491880b1ba2cc50eeb7a1f0774fde3584da479e3070cca903d8a6c7b057a0235e5a13a6c0a3b4a73ee755147296ca0dc65cca37fbe73289d85754ddcccb5fb1b01dbb55556c688c41881c53e156534c2aa7c79577113179bfd760f5d4b5d9ef40d4e6940b7b5c2903c29500559c62b7f2282b77f6b315e3b4fbf1b6fdb38c7cd299a42a84c3dec4ff3f06999d219b35b78cbdcbf0df75570d3c961019032a85866c6835677cd01364f74dc301e2abeea445297165e7d71939e0430ab35b426a57d546b5dc1e6614f073b3c4ab8fd2226ed235d6ed2500c2043f3319aeb4722b22259b766bb8bc81967c0485dc00be8340b3d1165a20a7334183db0670fbd227f3c367b51cba2c9d339158293ad12c124c3951d54b35c755e63388d58783347970f56350c6a3408ac454fe79ace256b06e4d782dd38330b00438ab78887501296c40333f72b3b3604e78074591c78c000aca186c87fc51d788a8aa7b3a42e8398d27252fc583f3fb06791039b3bf205371bb59a454c13f213efd6120f720fefd22c704206aeaa45ef5860ac09cc9eea33387b4887e278ffe477ccbc621ea8c7dd0a1ae4e22b6dd27f2d1b62c4e23f5d7932342a526c668f63cc2d3d92b7f24625f378cd7e229a6c87d4063b298c5f39147a8758b9a2d3f39406ce +sk = 6c73cfc5c2bc59915b652b2c9db3c54e3888094cc7c582a49c0baf58488faf8809776531c8f828f4a730419a2367c618aa8733e8a2c17f56277c32afbaac551d74b49f5b0a3124186db009609325b7c6be95a67390989a68a9565dc479af4567d327a8a5ca7fd428807cf6860ce960dfa5097cf1cb7d7813482c7e29a34e575b2ec9266b509940eb704b169893e0ca7e3524a7ebfa4b249a3775931f02d68d56fc6bac2c46dbc89f4404a761355fb64c9c3103614c18c7aed5680b239e150c8393538dcec289bf03b589094370765735d953ef50a03a1148ae33ae1e41bd9bd8577ab76c9cb74e51289cffea8e3f45b9806a37c71025fb36c5b3776e0aec19279744f042165ec253521393200ba2b578903e9ccfc3f02ed9e46d0c9578a4256e1c7a8f2dc2bf6e293ae1597204bb6efe65589b77c181d50a1a821ee9bb914bd14456181d24092029b732c7ab86e23009074ac324f79ab7767d464c7d6903609adb5f2f86502f344b71280c5fc5c336d80368b217e29b2c10428fd4758d6b03bd89d48b0847ac72d5a4c9d17db9555fcc377962ab6b5dc15335d03f5dc498772a4dc828b22555226557368fd096fdcccdfdd8672c39c816bac161fc5c7aa9babebb910dc900364a03af00c9e9105dec7a804c7644181a3d766ac60aa22918aa5e679abab3da1559859f3f45b4ee428dbd6c3860bb6685d00893172f0e42535a2102eee17635ea75fcb08ecda7650c2a7bc7b1676b180fae2811c44bbdd24797cd3cc1a91a3a9ba1b297f1cce0b5249db6bf843990aa8a0c95d56ee6037b1a1c01c5d2b36dba0aa8440585c25b02fb8503facd3a84428367246686c3f0ccc29cf32fed29a1b908c5e4610d2caa754e56cc33fc22b8082b5bbbc945c648e91210d8f749bffb7c35212fe607467023190e61cdccd069058531fe81394f7c5928e825ae60a65f9c3765937d8eab092d655c3e137859f10c538b13fcd8b8e3ca7293115701822274903a7f01996b00467d976d30e34fd3f0092095cab962940f72741e585f5537a2c3ec36641022c474126f95b87d9c91fff95bf24c395a8293b6d699ca910a92339a8ddaad35267a6abcadb487671eb11754fa0ddbeb809757107b423f654588c16ac891220c27d29bae30566b47c9ba6260f740ce753203cabb522bb29bb8427fa7a9c8bfc21edc98a400e926d5806a07170de0d43aaf41bd071a7ba5c8b806e09c2b130334617d80ca5ad4c953baa7b595376ab6b8576a841b8a78731efa998935970b85b999cb5b1ec73755cb9ef44cc0c4826952f070e7eaa8beda29927117b0b177796b05f3f8cd27a6ba9a3b3ff369538b23ce06594672b825dac67607a01228ab9554d6b032b009f4124581d2c085403a9978a0822428da488c930aa2902a5a05d70073455fd4b98fa0317cca682d3e34c232f04b156860b9c5147f8c54dbd0759ab960084ac13b733c98c480befa557e027a7df81cc4c72b321019e2ab910bfb634f85195843c41ca1bb59b1985afb0742494a5b4213262a176f7bbbcb28491880b1ba2cc50eeb7a1f0774fde3584da479e3070cca903d8a6c7b057a0235e5a13a6c0a3b4a73ee755147296ca0dc65cca37fbe73289d85754ddcccb5fb1b01dbb55556c688c41881c53e156534c2aa7c79577113179bfd760f5d4b5d9ef40d4e6940b7b5c2903c29500559c62b7f2282b77f6b315e3b4fbf1b6fdb38c7cd299a42a84c3dec4ff3f06999d219b35b78cbdcbf0df75570d3c961019032a85866c6835677cd01364f74dc301e2abeea445297165e7d71939e0430ab35b426a57d546b5dc1e6614f073b3c4ab8fd2226ed235d6ed2500c2043f3319aeb4722b22259b766bb8bc81967c0485dc00be8340b3d1165a20a7334183db0670fbd227f3c367b51cba2c9d339158293ad12c124c3951d54b35c755e63388d58783347970f56350c6a3408ac454fe79ace256b06e4d782dd38330b00438ab78887501296c40333f72b3b3604e78074591c78c000aca186c87fc51d788a8aa7b3a42e8398d27252fc583f3fb06791039b3bf205371bb59a454c13f213efd6120f720fefd22c704206aeaa45ef5860ac09cc9eea33387b4887e278ffe477ccbc621ea8c7dd0a1ae4e22b6dd27f2d1b62c4e23f5d7932342a526c668f63cc2d3d92b7f24625f378cd7e229a6c87d4063b298c5f39147a8758b9a2d3f39406cec5f0c9f5e20c71969d1174243fff61104907faac998a39939c964126a3f25f034fe732e7ac3f5f0360628668510a6ac115eb4877b77e8c34ed126df4a1801d65 +ct_n = b1956d5d9c606f880d47b7a132c87618a96b75e4ed0f66cc7fdd9275bbc7f692cabeabb6a03df2c21888193fb56f249a3cb7fdabd6d746fcca86de5479b8506511863c426fba94aaebf11a9a3b1908b946b25938f8506b2d8f9881399aeb7df0ab0ced83bb4dcb8979f33240f6ce4da6a2a8126d85a37e287f7029b2b70d9e14c08ab88a15b1a45c1874743e4ea2aef0026427dee27708b69c48f6f90378d00553eb44e3df7d897358cb674795dad2bab3a3e59f3a503a4e4f3a29824801d12ce0a894e5047b81c8de5cafef23e8242388fa83f2bb3c68919fea55cb493d7e9cde28998b7d0126fbc1c94a6969191111a15c35921ae7dd81befec9081a89ca54ef89d0068faa336369fd5930861fa78fcae6076217542fc695c5c45d7e8e51e8ed5b77e6969bcf22043cca8fed9bb7f67de92eec76717b358eafba80297d280cda12e69e9cb2399c58574ce639c18caa5c9aed89e5f449c7a43c3517752aaeeecb652f39ed218e72d38398f58f21a18b3fe740a00bb0c2bac5998717d9fb3d2b30f1bed4093cf4ce0f4c0fd6a36f69bf35af553a4ebfbfb10807f55636ca287c9c25534c8e4522771ecdbbf88c42a8e5091161459a401ce31825acb634bb86f88a276b0078dc1a6037538af06c4e4e026c46359c3c1463c190cb47916945dbda7d71626b7d62a4bc245457f118392b6f7c064c71f72b3fa5c171c86db4766191a5bc01b5076b24336fc0ecbe4df8859e2484c2ad58a814841c00eca319ae66f41d84535a866671855f5b447b7263d746be6c429f7cd87833a372de4ba99f1c4c0e52bb7ca27ea40f43dd9eb256d52b8edacd8ac49f21d6cb1d85160337390922659eeab91183750ac1213834e733fb6740b30449df692356897dcd64af889448873129a3638d03ce23fa825973eb09149343828f5f2db77723c9b2508774a68d54fe245ab804190eb65f3c7bdbaf40d577f4728d8cc37cf06c63c80c0464001959ed23623c5adfe34ba7bb031362e63e96cdf00f59281e7246573c7ea03e390ed0697eeac3b84bcdcc31f54deed0a7fcf7ddec8f0daab41618041a2791f8498b +ss_n = 98bcb80c7bfd3efd5182202b897c591339c27d3b3f4d92061796ce5a731c3b4b +ct = 1d99012f771ed453a8fa7e01c722dfee0ad4795bc2825e65209df6e380b717fbce25ebab0e803ac93441385033a8ad27c797d32b17751773720c68eb1d1c7a77273a5ca2ea31f2d68b8fe8e5ab93f9b6d0e833f36500e124369a3c9b59211b34906bb11ab3764e9f6682552b860785423bd3f260af9055e73436816bc7a0cda7d372fa9411cf0bcdfcaaa4929dd1e261e4539f9fe65102b1c86ea027d9057f534388af96a9d35f16b778d5a43161e6a7fc5e9319d6c982f431ee888580018d7579dc7d8128078904ca5492a03a4cd2d1c1da2b03da7d473880b7e08b21238c00af20760be6f49958e14d2ce1ab19c5a5891d796350a652ba7d881d387c5585acce96ce5a69174eb20eb05a04066990ec8ef09a86bbbe9e972130f76cac1055649f6a9d972ff307d8b003c4c5605ccda548a437f10fab8cfa0e28ea6c45647233bcc8d6aa10572577dfc15829ffe6fc18d75bc354d7aefce7d83ee3ffef73b4d68f2da240c425405ab247042bf8b0066511d81e82b272a97e4723509ede8e70b25312605bbf34b02ca7a00393ee26f8869be6d492c5640c9620625e7e5667c4ee51c198f63af6a4f660e8d9e54a169e5aee8f247677924893711a15d1cdf093069bc342d71d6b3aefea41d86020bb0b7a8490b2cd1b0e7b73791349ca8f6c1b8b7fe86f3c10d0c5a718f857bcfbcb3b52b393706a61d5d6009bf7f24c176ebc8b1edd65aadc4d9c45227d8d51fd26260d56c55f43030e5b7359f21cedfb9b3d3a8e305dd55cd1f1d9ab93c158602d6c88743bee268371c56b2e9b5cb7596503656ef3b285a31076a63501146472c2018abe7c5025269deb8e598183f571ddab0abccd6d978e305efebbf5ddca9cee8280f7a42ab28fe0e7603a8a25467700d6cf6e28415f8cad660c74f247ca70afbbbd91526f0dde1a6f9b3e1d8667fb29f0899ebefa0371254d86be98e9b257a58fda96b7fff01b684468490142e86e09b30a4974ee4021cdabc6c21e1254a1b2213045fe1960832ea992bfe30c57294aa5ee6ac5b5fd012185b4f72ca5cfc54979f10667e44e07de3a4493065f34d4918933 +ss = c487c6160a5ce4cce568b75d3df297f34ef58774608a4fd07ab3c37b79d23455 +count = 358 +z = 57895a03f2589e58b6541a2948f4c78b1d63d544e9f33bd58d947e0d92ce5520 +d = b3577fd675a21078016ccc80ee7eaed9d924fc3e779d2bc22f04fca9e76bb746 +msg = 24f71c4d5c2a78d29414360df630a3b21d308d23d1493c96c17bd617af437bbd +seed = 091ae68913f5781b11bdf21f18ba55af04c29fa9ef384df5eff40fa497c95989e00f3a312b4adbec993b29aae9aa9795 +pk = 6205296d9724e12a5aba4928f94a74840575be51a23584a0621c9ac69a66e26848cd205727499d11852c26b99333c655f252795c06c682c6697c147fbc7c7d5971161eb0379e249d2b9cb23552683e065ac4e74fc2d07990492984398577ea0090844ab724a8acc2a5950957c557b1867aa3cf5608cd226e1d3630f26651d68570b14761caf0359235504f6395f4810784f05551806034bbc6c2c410862b4718ab5ca8bc7d1f15abe06c1cbf478ba128346c637347da0a00ac14a8610fb7f1ab281464ec324dbe8a444283c854964a2ddb03cc2864a844368450bc7a253003fb401af5c2df7b4eea49be523c3fe191856141c2dce0684d66046b27c4afc87513cb36a77bbf532459831793fbd392b1abb4cbb2873f00b6b9005ba5a9057b591a0855942f18064f708cb0961060183faf5b235a4b6def78474a8238929bb3f90b023b826a266b37a104b37807b6f68c5408b6ce7547a9df362a541b56853a464f5c185318be67f07a68b4b2ad6b5caf9a668bea4d7ff7a70e06d056b0adbc1555b0a66ee09c60a31c8068eab598c7ba9319c4ce955a5db06d616b9f029a1e3e847cd3e1a747583118b3911621545070b7f81c5ab4d203172339fb53a9a3277947d589b14448359604197056a89c4a70f824fdc059f3101267accd7ba05eebf4c47c36071070623e80b0025a27d3c304869934dc0604f3d309e8641b5ae0061f9b0c7275581a60922a187ced8018ff394ac9d4c66252b848a7244770b4b0a81a8ef834a6f54393744d7a430a76c55794884c7e161e4f9b4796e58cf5888a504033e4643a16e02758c1a58b94a1b9981d8391c8176060e4e20a9ab2bf3952765d911578a152cb016d6a0425bee092fcc921e4aa1fd148ca61c180407114aa292b0a109ee2568809d4a8dd3337eea5523edb43330732f1abb8135339442b02a79b00fcdace72911485ab5c5341670f71adaccb557df211ee572b2865bcfe818b55c84726aa85da418dd78646b630937843bdddf48fd8b2c7988c0fd3ec3782f32e49d578a79c6d32ea01b096b22d7b87dc3a5273cb6bb1c35f439c1204f82249b761941e91348dbd4668be1267c9a51fb29f41212aada63098842c0e0558739af374 +sk = 720cb1303bafc74228e773b6d707cb0550536caa7cf3092098f4243a7626c5eb8c4a2456dffc5db18321cf5784acdcc39786cc163b3584b7367bb521f0d94b8a0a99d765661ce9984578cc2ad83c55a8404f448a5971c4b570ba5bc50c7f11bebca664f5091251d03b31e9ae8512acf9a0ade62cad300bbe78a213397c1c49b7456b46b74fd39eb038821f287dfde5bdd5d07d20e5497549539f75b31209c8e04aa30cb58ff7239e907a667fea14002c113cda05c6150504412ceedc9410a789f5d19dc1813dbae264201c6975c504a0143ad9d89134d5243bdcbe0b201f52f393d28b046224ca8ac3cac48bace819becf6476b712abdf71006272cb19d267a8600c6429961cbb5d21dca74a29799941b9f9243b6a4817ad739be024280c127a090397fb099083853584b3773233770edc0bea678ed9200c5d5c46db65c36b38130e3834152142d7c26b753856245a0e980300fababc2ce47e8f39b71a086df3d3324ed82d2394ab4be98562c470bc0bb3caacb22fe81405e7914c393261b26da2f70df016ae41720382279075678668d72cf9fcc296f746ead42704779f43044e6d08c3b79421d6d57846452b5686358d5a284aa74024a94be15257dfc6b3bcc40908c3bf80c573137c5d8d5177d822803062ae11757a78365bc2d93295d3a1771132c5f80260352e60433a7c72a760597da2b10c6b190c01b92e253b328f1a82d3f87106e159057ac436c125daa75691b9c8b8f7b81fcb639f282375ea623be73ee201c448426f974137a0a2a87efb8fb53a742226c4294769ccc487276b9c227aa4275aa8868c55aa19b80fbaaa440155e0dabd7d286aaad823d3329ef8c8cf16d9035a3b4c91c26371dbbec799a213c714813ace9f4227db5c54ed34afd2fa2dcd6a4ee5262b607571c0a4206d227ed5438042a81d4c288b0876265e96942c9181794b0383e089e8483769fc266328b188aa2ab54256cca59e77e1b9e4a0b925e5a365214bf787cfb49b68c65586dfd167a89586cefb7ceb23094ca5862860a0aa40b55cf91d09e9abf48042bf06cc474383ad415cfe33307462c55db3156205296d9724e12a5aba4928f94a74840575be51a23584a0621c9ac69a66e26848cd205727499d11852c26b99333c655f252795c06c682c6697c147fbc7c7d5971161eb0379e249d2b9cb23552683e065ac4e74fc2d07990492984398577ea0090844ab724a8acc2a5950957c557b1867aa3cf5608cd226e1d3630f26651d68570b14761caf0359235504f6395f4810784f05551806034bbc6c2c410862b4718ab5ca8bc7d1f15abe06c1cbf478ba128346c637347da0a00ac14a8610fb7f1ab281464ec324dbe8a444283c854964a2ddb03cc2864a844368450bc7a253003fb401af5c2df7b4eea49be523c3fe191856141c2dce0684d66046b27c4afc87513cb36a77bbf532459831793fbd392b1abb4cbb2873f00b6b9005ba5a9057b591a0855942f18064f708cb0961060183faf5b235a4b6def78474a8238929bb3f90b023b826a266b37a104b37807b6f68c5408b6ce7547a9df362a541b56853a464f5c185318be67f07a68b4b2ad6b5caf9a668bea4d7ff7a70e06d056b0adbc1555b0a66ee09c60a31c8068eab598c7ba9319c4ce955a5db06d616b9f029a1e3e847cd3e1a747583118b3911621545070b7f81c5ab4d203172339fb53a9a3277947d589b14448359604197056a89c4a70f824fdc059f3101267accd7ba05eebf4c47c36071070623e80b0025a27d3c304869934dc0604f3d309e8641b5ae0061f9b0c7275581a60922a187ced8018ff394ac9d4c66252b848a7244770b4b0a81a8ef834a6f54393744d7a430a76c55794884c7e161e4f9b4796e58cf5888a504033e4643a16e02758c1a58b94a1b9981d8391c8176060e4e20a9ab2bf3952765d911578a152cb016d6a0425bee092fcc921e4aa1fd148ca61c180407114aa292b0a109ee2568809d4a8dd3337eea5523edb43330732f1abb8135339442b02a79b00fcdace72911485ab5c5341670f71adaccb557df211ee572b2865bcfe818b55c84726aa85da418dd78646b630937843bdddf48fd8b2c7988c0fd3ec3782f32e49d578a79c6d32ea01b096b22d7b87dc3a5273cb6bb1c35f439c1204f82249b761941e91348dbd4668be1267c9a51fb29f41212aada63098842c0e0558739af3747a72a51a340776e20332e8cec09981bd04ea94b2932084262be453eb6547cc3b57895a03f2589e58b6541a2948f4c78b1d63d544e9f33bd58d947e0d92ce5520 +ct_n = 7e059215df0b15774c229f2cd298e913c3176c5f5444bbc02c71d90a25f3541d2c0b08c5725f702620e470da41d01b00e04c9347229d0c1366b3a6d85f24592caa6111e23791820a37ebc5eea91e46bb68622c47c35ba504ae44e6f8da0ae9e2333e08be13d29fac6274601103306e2c77c839be65cc06f74365ef92ea676a14847de84ea43e78201dcfaa90d412d103d45aa8596a02af7c471de6257d0da99a3086e9af6690c7c7eef31402b26222a0158f632c1b3e3aa5dd4d49d8a563bee1b785f112d25f8cd13809b8267f4aafb84b56ca2476cd2773b45a6ba69d59863997ae2b3dd33c3e86b6000216d4dcc15cbcfcd30c9c792742b640ebc13828663c4dfd9f6b21be42578e40636ed89780e4f8dd1c96bdd76f467de683c34cf9a0343eeece4a1f929598afbfccff0355ff2da9eeaa34cf9f476218ee10b43dc75d929c8b892a0ab8e6edde7b1547b584a1eb4b568116efb3a18b7b5b313e5539eb0f77f6941734c7e978b51aa01e3e5cac9a2e366630822243e840ea04f56c35cb33a11690fe179622767437398e8bf3dcdd9780dc8adab91633559cfe8dd4a707d148f7ab356aa015b754023abe09037e786d77252b6832e4c1f24cb302867886da54b8547da72b3f2d544959933bdcf72a6a56d4590d13751e1290f31ca8c9e9f71b3957106d7e61ef56525dac487fec6ea28863b63b9e3cfe8f7b7b12999907b25770d10f6e10d66cc4f14d62129b00192e3d09ab40f0edfd7158cc8921ec4b49f0cdd4d424f29bf470a91a1b262ef434d7c460743d12ce5e479aefe676c63f0df4128becfbe2575054aea704f9f9fad736e3e7bf383d98c8410326aed8c5b2d34ddcad32edbf732fb180a3b940bdcba55ac8cfae79c860eb632be36ccbdf488ed40c366d3b3a4de6bb00df2f5213c0d2fcc9ebe7996ce486b4865eb6ec4c36bd081591ce8eebde2fa5910b7f6ddc98eeae7671b7c12c203054548f597c701c2d565a4fbd7397f8c96f6449e65c39c11b8fc31c9bc21cba71cf74afa226804d145901932a165b106d4faf2859994ff6589317dbb8510ecc2c7ff92ffda29be5a0 +ss_n = f0ae20abc3e44b0199f79642c8781909be2f441491b8fb846e27e871417694f9 +ct = 0eb56205f3e4b04e173ab188449e4d4da8c02d20f604f9ebd8fe7f47d059fdd6cc9863dd20a06e5260c6214326442ded86dc5247db0d32d10c6bd06c5d01ea5b0bcea86ed25fe8b4e3dc32a1324285f09a965d54469c1b594e48242edfd49e8fa1c909db6c7392be4265fd83433167053f49ef3c54da23fa3dae90aa664fdf0a0848a54f5b9f226166b6c97731da282181aadecaae961e5cc860874efe01300084615581e294e4e55841e0f43bda2601c7193c0139d2ec30ce0cb3d611060b333db57480497fce88a99fd4653fb19dba72465f07f805dec7ef6992cf63c47cabf5f2e415e3bcb484606f4c1e8f47ba8c75f37c417c2d4483d16430c289059127a364e835f23033d693934bb6ea1364f5910dd2cf42d345f89d08c29de2a758e4ffc10fb45795467055b6c0d9237f7a0a65bccb47f650f5eee7daa71941f807af97bc9e759079c73c50a7e43de9e3783f564bbdd83f9c6dc8c61f817b1e42ad6aaf86bfa519220172e15ca232632ccd12d7feb05c0b1bfaffcc7099a6776f6cbb2d95cdfbecaf874e60c4ce318c70cdf83c556c817d90173c02e5433183451055471aeb0718ea8eebb4b6f8854439c0d250667e483e07f89686dea0ad0fba22e89c2536e0a00973e3dd89f6d9d9cfcd6aa7cdfa64266daa6c50f71e0d67d37b0b4da20f93bdac403c3d3b3625ad28f606bb9fd6b6c6790eec9464bedb61d6c34ed9608049d0056c4dcbfae029607ea9ef982a44e26f013c6a883a84fa23d64143edfc493f7464adb9a92249d000bb8c8dd0ed72b20310b57275ba3f53197e018405f3326a9298304b0e9fa2d6cdd04c6f2c3adb507c4d1e152999230cc1d832a71644f84a2dc7faf10803533f1c09128d2fabad57296466b5fa868ba87c419a637bec727466e8ffa478fbe7ae97ddc35b07456860eca5da3f1b8d0c251aa1324a46532fa2e9f9fba6c253980a56e6954070ac4b4251f62cdf0a33b57c12e44dfa4916a701402b86a555e28d72b345acd5830a517e60cb2a1985436660d564e339466be0eef56cce97d772677b68b3620a25e4b552b90e1c48ca36eeaf87a33b42 +ss = 19b46f9de6cad4c2b7933aea230567d6593c0d4590a0f70936f2648d4ed40aa7 +count = 359 +z = aaf434efbe69c7967f96d63893edff6d6f052212a59d9c2ff5df7b536373d528 +d = c547d66cc0d9f5f0a0e3718413c0f53f6365a813359a161d275f9f14fce07d08 +msg = b6e0128bcc7dad904883757adcdce719e57c75ed172ba79867c9113d407feb1c +seed = 7880f9df15f15465e7440c005458daf34d674b9b568aef53c62c667392d462d157a7763087a5eafda175203b05cd7e1d +pk = bea9934d93299dd66534870c3f9b9207072f6f5536be1051772619950a574b9a475582b836f980bf6124e1caa1b7671d01f43303fa8c897009fe6508cda35759084001b30f2e626a29f661e2a87f5e5b2c2be7c7a5bb7cc4b646a0c6920e52be8b07776dd506512612e89544a5499b9406075b955625fa3d870c1a8c798d5168c6437b3958b18ccb76c967f79f4ff9301d9b4594a6865a3980412ca0a9990ba3b59d953c2270c5111b42ab28332d9c21197a45be46d10b2deb139139ca5748acdd52892ae023f35227ceecb9b3f54b403b99c30a9a25b551cfd2b7fd3387e8902e72f15858e3872fc7821be5601c754dfc8ab48d6301b42016b1e4ba08b81c4c49642d56c9ef8b209a0c6d27686e751003533456d7e5647f136d8fe47aa3f81dad8c4ca24a5558c0b3be5b78fe27297c536876c8a94fb2479730c59e1371164012f2210b9446538383c0e89243a79883c154c7f7553e6eb35e560a3e0911aa1ee137c7f73565042a246411701a82460867d02c4e8ccab1828a87fc86503b65b37820cbc376a7a7b5beca40c5d34c32e6a3b29a443137bb58ef9244167aa714f3bfe838a0be6bcbe0c8893e177b181a860fd02daca9c95b02b8e5715125540e654676c3286b40375018b75df0fb408d2a00a23956842514933a13b4016a91773a35142cc89917f2f7ba65251c07f5cecfe457c6f7c6601b2aa1cb05c46126d441c3f9997d00cdb077106a08e6ca2ff533b779820174384e650ded159a9b53ae5c7399107b3dbfec40666cb6b0767a67553e76a5b1d67313596185adf64264e456073721aa2b7a84592dd239a4f483a799f1257a43ac9a249a99d6324c3b255a572b6c047d9f4a376d782f65888fcb00ca57800085b7b9b0e3b10d7b73dbc5206919483dd58e3ab35d85e5421070795005abdab1c7d70b363f56b0e8d7b05e8a3157a402601944d7b79fd7699e639724a0391550c859cd19542b637ce2634e4d2c1a6f645f323caabf69721e21499e99911ab0aa876ccf8f90253dd48124b7a8a6682281431aca751e09aa4d6fa4682ce141a3d9532a2023b6a73b122bba462c8343853b34d85916c2e427b575f9c7d98342023958632469bd89fb1f4129d22c33 +sk = 91912720f4c81d95544a9877ab69be28e26493a7acd7023ca402bfe1f03ec1a41260750136a34c13c9bfd1a31e030192ad7b18bcb62c70d314509c4b0a64b743f366a2129376d8086ee8b11f6983d469c5f9f28997d85df6756440405cd9d996e4ec469cd202ee566a281c9c36c2b4d01665406a8b42493b485497b8c8bd670b4950eab38b40846d055ed8442bfb7a43f5a2334f669832251e392057d19a66572ab6cc5cc7dbf5a7c12534c0536fe1d688ad50746f86a9e3345af0b8196b8942c696872801513c430a7c1b84c2b6b60fc31a78e137a37c4326260f7c2476ae657d3fc1ca8af84e17a676e3d640e0b72b4643a870b5ca9887009591bc0b5cac25364dd69a41534bcf6c9049ddb952931985630b2abe457c20d95056c2079368a03276ceaa726ecda96d7e12c1faa9b76bb2aada825dc20a1b43e7577f565e06bc333e268ed4fa996332c68af7033af90e07d0c8cd1795f4099267d5c890b557bb44981b0c70f2337960e98bef16b21f53265e492e0a546aadfc9acfc316f692829b0a7ee590aab762898f647bd53684aa0893336c2742c964be260c8832075bd032d6749287db8cbbdbc5f9e3caf6d1b2bf985320388c8e9b4a7c0ab9ad36bbf0a211dfc20489017561746f6301ae9a39794b31b0403698c4b7625b53b0a8e0a73d9c37605b8c0c0ab957cc0613130d46967c15302ac2d5ab8d66b91531bff5b2ce7b7200af65152b54c725bcc44631cabf1b2a0e3a005616bec8f4065a226c7cdc902d08837dd65225b29a3ab9bc88688852fba6f3172f7d141bf71b1d0dc056c9a551fa37ce397857bce13eb0808654369acff40fe2079ede1605ae974e880bd0af5975d7f2632f33514c2aa29e69bf05097efda712e4542efcc781a2b908e1c95e2e05512daa32b95597eef3cb5512b5d1a48f338053a2769f37a59716766e30b163da27447a32a06b685761c280764cb1c4c0c21ee73c43421aedb2865fc4442440a73cf144684936c3110405019db44910237226d349bc5f725d32878144b06fc92a0f7c831bd94b3b13645fa201043a65ce328c21b6b60e813575111098bea9934d93299dd66534870c3f9b9207072f6f5536be1051772619950a574b9a475582b836f980bf6124e1caa1b7671d01f43303fa8c897009fe6508cda35759084001b30f2e626a29f661e2a87f5e5b2c2be7c7a5bb7cc4b646a0c6920e52be8b07776dd506512612e89544a5499b9406075b955625fa3d870c1a8c798d5168c6437b3958b18ccb76c967f79f4ff9301d9b4594a6865a3980412ca0a9990ba3b59d953c2270c5111b42ab28332d9c21197a45be46d10b2deb139139ca5748acdd52892ae023f35227ceecb9b3f54b403b99c30a9a25b551cfd2b7fd3387e8902e72f15858e3872fc7821be5601c754dfc8ab48d6301b42016b1e4ba08b81c4c49642d56c9ef8b209a0c6d27686e751003533456d7e5647f136d8fe47aa3f81dad8c4ca24a5558c0b3be5b78fe27297c536876c8a94fb2479730c59e1371164012f2210b9446538383c0e89243a79883c154c7f7553e6eb35e560a3e0911aa1ee137c7f73565042a246411701a82460867d02c4e8ccab1828a87fc86503b65b37820cbc376a7a7b5beca40c5d34c32e6a3b29a443137bb58ef9244167aa714f3bfe838a0be6bcbe0c8893e177b181a860fd02daca9c95b02b8e5715125540e654676c3286b40375018b75df0fb408d2a00a23956842514933a13b4016a91773a35142cc89917f2f7ba65251c07f5cecfe457c6f7c6601b2aa1cb05c46126d441c3f9997d00cdb077106a08e6ca2ff533b779820174384e650ded159a9b53ae5c7399107b3dbfec40666cb6b0767a67553e76a5b1d67313596185adf64264e456073721aa2b7a84592dd239a4f483a799f1257a43ac9a249a99d6324c3b255a572b6c047d9f4a376d782f65888fcb00ca57800085b7b9b0e3b10d7b73dbc5206919483dd58e3ab35d85e5421070795005abdab1c7d70b363f56b0e8d7b05e8a3157a402601944d7b79fd7699e639724a0391550c859cd19542b637ce2634e4d2c1a6f645f323caabf69721e21499e99911ab0aa876ccf8f90253dd48124b7a8a6682281431aca751e09aa4d6fa4682ce141a3d9532a2023b6a73b122bba462c8343853b34d85916c2e427b575f9c7d98342023958632469bd89fb1f4129d22c3313ffa3ee8509ea70f0e18ca3552a6d66caff3989d6675746bef07fea513b93dfaaf434efbe69c7967f96d63893edff6d6f052212a59d9c2ff5df7b536373d528 +ct_n = 38badbad1f0ed6ce86a4a34da51189354c9ee4542ea7777474f876e75813dab877eea2349fe299d1951521132ccd1be52982eccaa06cbe4d7301d7f19d6c586bbc8eabe0509d6a97bc50111d28931979f3a54cebb091607e0eca10f1bcdf0907ef07a5ba6881894a471af47405a00980df25d6d271f0ae295533c2a151350ed73fcb0fcdb9889ebea2206e352293dffe63f71d4adf517feb9a3e8fccb00f3682c2ebaa471aa3b939fea6465fe48cf4a951e05a40d69c9580eefb11e41df0c8f57298caf571cd5f35c4656375b9299f285c152fd127eda0bf1468349ef4985f3ffcc3e5f058109b65d279f2f81eb359b8c2749b6ae0fe056fc05e4ca78b396ca380095006739765c9a6f4ced64ea84a5589306a8d785a0ea0afdbb5a31a93238eb9cd225a878c8508ac88bc5f0aeea2592890cac67f71e7a6225fc2fe210012310a5185d07bfc9fb737187ce2e6eecc7ce40ac232c2152a1745b68cc97c13925451fdbd1126d65eff37e2febc276a5e8432a78624e448d840d422dfb99bb47361d26d0c3057754f39023269ef322514603d8948ab48c98e2174349be8132378e35e36537416029a399a7e918328c05f6c81eeee525920cf6288526d914aea8318a5ea8e7c3b9b0e01ad5c865436f801dac2cd45ca61bf127ccfcd848f14fcd378af614b13252daa1ad8f7fe8f7a70b97b67df74be392cc5eca0afe34b60b4a67a059649d23b3cdcb792eeec68c89207df036ba3c5903c514d3a32f636013f0871418bf1cc0f35cdfc8992bbba251741ececa093b4c672dcf48dff42c091eba801ac4c27fd4f89491aa52e1063aa354bc6a84a8db62458d89bb7745a58a882f893ed78e64b71a470ba0a519490337beccb3e34b8992ada02bf645cb24e62d53d51d4385d6807ff69f2eb7f9859908e17fc41cf0248a388c9d81d5e801ae7d3468f5dd915af2fc8ac0c1430d9cffee1d3ede2f3faac36c39386a7e3cfbb1be7998961727a17a474c0e199a94fe17f7f7bde4bef99795bac8c8579e84f5d09026b6378763516a38d6c904d13c58be9573be920d6b110120073658fb2ae2126b416ba +ss_n = 3204c235ea6a1b61780779a7389102ae6fd3c7cdc3210a56f32724e7b3742944 +ct = 5638400bb3fc5474c16a33fbfaa016d3720d6f806e79a823644cb1d7ae2cc2bac40f584d5a523e01b8fb76f9976f070efe8ad00a985d92526d1fd27389041eabff5db9540ccadb39fe33bbca6a65321ece91b309b14204415b234e1d8e8f0f03531d01aefa2af0fd6b9e6723a43228582a932478ca39fc0a06145ecb7503c71c28d04d561458ab600f5822798e173c04a6446f8b277eb62eedd0a5eadfba688344c7ee6e4d254a72159361e5e4f95f1561995915dbef5ca5b861a84dd8afec555aa3f3f5969aaf89fe169696f583dff43da205f940db17d5b0ce506d55cdea87c4fc810ca013a9195d095f487f92c93f3ff73a2e6d760c34ce80cc0d46dcfd7a0137bd6b9d5a004d5c5de95392376fef2e3b13f677ee8e62727e6389135c1225fc796553f06fa17447940687c2621d89c345b88d1090debcdc53a989b307f14b8839fa9755634ec766ae4114ee874d289d2af2b5236eecb9397a12e2a8bc605c370cc81459f097e5f71e97a69701b5526bc6067bb041afb1a2f99e0672afdd840efda9c6497ccdd652dc603ad0449b9a0de593e8e753afe2f8ddc6820122ae24aebb16903b0f86eb86fd64e5a730f1db27de6558b376b41b6818fed85efc0d9e08eab1121bc411ea8f128b0285d9dd73e16c9cff6c218d22a8137c511d96516a3a565acd9e3bd83c4771c01b43b0d93802d4cbdc7f57b191361affe3fd74fbe520b1099038117d5a3de8baa8d70204dc6fda32d2140db18745d8b80290248eaf237a9f7decd49edbafd2a805262fe47ed4bbb24405851be2db5c70225b89801827d12eb49b5d22a73dd7c6c3dd3e50face37787e45ef4da9ea4baf00a7ddc053d1f489ff4852c7c752d534d8443e60b18a758e553ba72260ae4907419085455b7418828fc9b13e7ec72762b2d9881ab7a96c6ea808a5486ad389bbec841391add827aaa4ccd2462033af5784a1a1eeebedcc1947c526e7f419bf9f72f924477c9125d3278601a9db09c240329228f2b3b78ea2386675d03be2e5d55b32ac0674b521f470e7d4e54d093d14baa7dbde3105675fe620c5d836c3d1eb346889e074 +ss = fb6758fdddbe092efec5d782acd6ab2e076179277fd2b8400b480f4b9a035080 +count = 360 +z = 080e96b728029aee3d70d6a302570d0087546f8e8c982fc16c341e04003577e7 +d = 52f724d6d6b5ee6171d905337f9ee6bae1997011ff3268da9ffafe5dbe2790b0 +msg = 0eb3b670f7f59a781558196bcf84b6f623c14205dd92a30adeda5d47e971ad64 +seed = a154533d65d6829e688aa4f99af17f976a2e51f7a5624bdb980a3e69b6bedff1d8964c5fa6c4f99177744e0bd7d0caf8 +pk = d26286abf5be41d64444655fa22a86ccd0306b93289b144b85ac3fef5b5a3f341a0568c902bc009cc6928b65a6bab1a4d36304b71184c7463147e645fb244ae39cc7d4012700d0128b6b5eb4a71a356964dc84744e7b31795bcc76f004c29c303bba951ae19dd1b3b427e0a9630b8999590b08b272d7067a4e32a32ed10579b051aa944729d55337f77f93e325bc248145d661f0574f646323394064d765198ec839bb838857eb500d580aff9541a13540880c61a22b5408e102ad4b7a8db7ccc2f262f75cb4aba950862b29e4c46589254c4c523b1f44a2d960cae6d047bb172fe941c9b554299ba057b5e923ec1c50d4e50dfcc595f56b8e0e839d950c24cd8137f1e478e33285036568235157d6d79b428aa0c1f683a14868226679b3fa98426380d093679388630de782819ab8dbb007e0f83d391cc9ea25675bc7cc62040a64233e1c210d3cac9669744d6342037f0c05c24cc76fe40f851590b979b0b129371e7827da515d1e8382a576c1d5aa310928b1ca1333511c255454473a039881b59ffc73b7d3e3179e0482ffeb4f2927250a38680cfba62fb5044d5227c3141fccb876e6d141ced0b41549338fdb989fe3a78fd448b91b8fdfc9b38606bef457a5e16c9fbc5b9aaf11b286340543d30da376b7eebb0b3f3babb6089c23e16aa3159fba411ca10b1b2f381e020ac1c811aa9318cc6ecc7c306b1e1c508f4f57023a45217b6b36f67badaa739a7e064092337da8180c89c98514c7be80150e875bc4f678b322945dfe8008342199dff6901c6926b8ab46431059d6578e0416884aa778825a42ba3b9890a681980513cf56745ac0a396ac9d6f198e2e262afb6b9923726a7674a3e13950da317c48a2904f7a3848bc6100798c47666e5d5750f31a0b26828ce182bc57014489f78d41426aaf1cb8cb55956f42a5f5738200f2645f036095975f2c50af1e654d5974c60334564bd61bcc383f6f039461a78b7d4b2fc648cc06334ffea71b50118925b6729400156bc2231799216d888aa40a7543d9bc0cfcceaea47fdcf66dcd77c7ae368ba8f4861117b1a75704b859be117650e92a609730d07f0c1ae3f460768940686cf483f5da2df40cc1ec2692960b3dbb +sk = f240bf38e4c0e9822660457d91429ec1b5b6c2b29a7899030b71ad9ccb0ac0e68b9f134369f4b9007008a1c19850b955ca638befe04bc348baeb778a30f266d63b04452b6ad183776126c46d02a9c74651bab28c286b88b8307c1b0c77a9b61f0ab8770f232e00376e908699aeb3b8fa204cedd05b5bc128c953c7a4cc9936dc79519512713a102b82b38c9ac07395a97c800c0530ab500a798e725cb588c2a73c0ada213984b475120ba4d5f8847e55866e21a80c893b6686567200aaad24b69ee71979bb0b23518b720ba33cf9403bcab57809ad67c6730cd94690056705a8c15c009e7c9c3466b43444bc033babc7b9cb687f4352b011532702a3c4f581a5f10f99e89c3b819a5188c605bb779854c23b90773b4bae791235a161c38f61b4c9d99140b9065cc4b9e4c49bde765030e666a6553bfc512850d47ad53052342577ce4916a9a18cd092507fb768cf84aa01664f1da21116f254c775794f8421b87aa5270c91eadb0c675865e8071710813ff9243eb1bb93da8689dfb983cbb054a54192d352bd787a640172a629a3825d989a6c10b00e03362efa27bbc47bdd49b796024375e085ecf6611a7ab6a5c20355c7c532bb3fbd887416498727c92c21272cf5506420169730dabf9ab0743aa9304c59541f82ac26c83bf9212d4b64b58709ce904cab31f52346c42f39a2a58236bdd1020a9b459c05185a3a3769f6262c158a893cd298a635a1a7d982d76a6988c675f952675f84772ad97c940b9a6202acf43a82c2307a137561cd6548d3c52f33f06baf87b286b462b22b157f76a89a459b24418f7c170c63505b2647758f525d761bce9a4c661fd027608492b9bc01df8126903343b6a49788755cc77c9774802ef5acc8a1ec353a4593dd04093777925fec1ab520bb5361629c1a1a100598d198c1a31c2ab2884a09685ff05260d2989356e330badacf1d831a6909951e388191dc40bd4bc11529212766a9011418a36621e77bb1b5c3477736ba93e9c0ff73cd279529c6a3ac00400d365755402b0be687816b32b43cac0611f96a317a5bf2cc742968bc845bb8f85174a82005d26286abf5be41d64444655fa22a86ccd0306b93289b144b85ac3fef5b5a3f341a0568c902bc009cc6928b65a6bab1a4d36304b71184c7463147e645fb244ae39cc7d4012700d0128b6b5eb4a71a356964dc84744e7b31795bcc76f004c29c303bba951ae19dd1b3b427e0a9630b8999590b08b272d7067a4e32a32ed10579b051aa944729d55337f77f93e325bc248145d661f0574f646323394064d765198ec839bb838857eb500d580aff9541a13540880c61a22b5408e102ad4b7a8db7ccc2f262f75cb4aba950862b29e4c46589254c4c523b1f44a2d960cae6d047bb172fe941c9b554299ba057b5e923ec1c50d4e50dfcc595f56b8e0e839d950c24cd8137f1e478e33285036568235157d6d79b428aa0c1f683a14868226679b3fa98426380d093679388630de782819ab8dbb007e0f83d391cc9ea25675bc7cc62040a64233e1c210d3cac9669744d6342037f0c05c24cc76fe40f851590b979b0b129371e7827da515d1e8382a576c1d5aa310928b1ca1333511c255454473a039881b59ffc73b7d3e3179e0482ffeb4f2927250a38680cfba62fb5044d5227c3141fccb876e6d141ced0b41549338fdb989fe3a78fd448b91b8fdfc9b38606bef457a5e16c9fbc5b9aaf11b286340543d30da376b7eebb0b3f3babb6089c23e16aa3159fba411ca10b1b2f381e020ac1c811aa9318cc6ecc7c306b1e1c508f4f57023a45217b6b36f67badaa739a7e064092337da8180c89c98514c7be80150e875bc4f678b322945dfe8008342199dff6901c6926b8ab46431059d6578e0416884aa778825a42ba3b9890a681980513cf56745ac0a396ac9d6f198e2e262afb6b9923726a7674a3e13950da317c48a2904f7a3848bc6100798c47666e5d5750f31a0b26828ce182bc57014489f78d41426aaf1cb8cb55956f42a5f5738200f2645f036095975f2c50af1e654d5974c60334564bd61bcc383f6f039461a78b7d4b2fc648cc06334ffea71b50118925b6729400156bc2231799216d888aa40a7543d9bc0cfcceaea47fdcf66dcd77c7ae368ba8f4861117b1a75704b859be117650e92a609730d07f0c1ae3f460768940686cf483f5da2df40cc1ec2692960b3dbb75247ac807b4e19297b61a7d7815b56814c01668de54c2942b5c2be44acf1376080e96b728029aee3d70d6a302570d0087546f8e8c982fc16c341e04003577e7 +ct_n = b16ea79c74d8bd7663835524b0abc276f17a53114a96e56a98aa01ff7cc942e08be2c7d5abf1a4b72ad8f7064c9e936940ae7f6549305a3d5d07e50aaaa139eed8afb2732b7463bfdb63193e3fcfc72a443ed3a80f3ecd4c4c555f7a768f6ae2c25ebef767aad7f3de615d2984d74329ea5cc37267256c8e31427a27174f914aa5a9314ae79fc52adfbecdb38adafe21baaedff5bd3bfee0e3d72f8ec3540a16028a878add998f647c1e6d16472c941434cf6d68a30731a00156c1672f5c89d116f4d9954d1d5754256052f49c40d516cb5aa7daff4b3d694c9cc99c82c97e55df78063cc0f7c3673595dfe3d5c10f1f293e8eb9884ac72fff2bd87f9fff763f2fcd3f651714635fb99541847d100199c55b9f3c962da453ef7752a771dbb05a6c2bfb0a8c02e8db7d53f813d292cc1bf8ea682121951a228d74a950c7bff3062ad7bf4922f43a346fc3479b78bd0a5fa4bbe1b2ca1f2a40a0ea9de0b174588cef9f8dabdd05d7642f56a8d7634d4b554cbc394726274ef1d4bf49a18d5a5bc8368a8acee40ef2e2b75760cb3fa576fc5d2078b5f8df93409383da3aa232d950cdc31347c982cb61a6aaf21cd2bd7fa8ee9fb4716e151260d9e2e6a0ba89e833e56b12711e26da99455249eb883e0174cf3ef9bdc2b18912d328474f96dfe6b008d373668bbe468e4d085c0558af995cd2cc2fe01c201d59ff39f577324411a5bec2f9913ba3c93fdfa16ecfef3c0e71b06636384597e21ca91fa2e9f0c35bcd3dd3af4e852c3f749822378424321b23c4e64f9d036ff8623181975ee043b3e10b2223d4497a4f1c2ab738e312c45cff0295af413d921f2c6a69473318916bf43477365e907071c9e39c0e8fe0bbe0d85f61fb2e07386c08186ac4f1782ce3dd6e13348250c988fbd83ae33cc650c999b3f45dc04d6ad56d2dc2e37c4ea4aae4b6a102ebd77a6b884152cf40aea99a32ba3b9300e5cea9d18e44ef5573824afcd8b6f49ade4a354b6d5d4fb788e6b08e281fbf5d38d5c3835ea0129c53b92a5445e5e4e5e9ca79fc006dcc0b806054e0201705113e9f158ac4818bb4cde966ab +ss_n = 3f2acee409545fec251ed758da6e6e501a74b1b0aae26e7575c760dd3c6db138 +ct = 71e5dfc799d8cb9d3f5e5968f901c436a8f3131994a2f4c0b0ab62aa35c1f8aa166e41416c0116eb5bb806d51a373415602489695e878762d5bf920501e56d7ef39f7a1ba4d7f580a0eb567f69d1bf920a53e7a75dc063aea2095d0425db54436df40451fe1024b918aa322601b9a6e30c0bbbd47ddd97ffe543c2ef76031a740d675a5475b506d2469e09fe981bc74e5b48c89a7920d094b4aba5a419d0ade175838f6c00cbd3034f9ab5c8d50958227ab7169bd6874d5741a36278c469ae374b04b431110bcec411505f3867035149faacf2ce8440a8db7e2924fb9976101ae64981eeeb9705b49f0fd02f7a827e2151bbd22b142e78d67b4d3e5bc3e060c0021c6f1716d55eb680f39ffffcdff0aef5f5e524f1f801542f83fe3193903b0e26fa890bff289465c53267240e3dea605d10ee2612a2a83da1993633dc37ba9ea352d63b41262d75003cd1b8e2a6029863ef67f9c56699195bf3860a7284fff4d16d03a96c61c9a5e66ba55d5a93829e042ea4556a5d5be0e7c8f773c830b495f2a2e1a5e727c964591399342ae58bd8b86c6be30b1c85086dbac2a1ebed3867fbfe4f9c99c27c461da5d44b1eda8988c84f686e7684b391a7c258ace5c6ea7ebb8daf78afe8fd4ea499604a11f0b4645eb78b0b7539d0938106459322031e6e0c0da29d9034344c1378ac2199c8d53a8e5bd2d03e87b9ff895bf821478ef95da43a65bb3179580672def86c746993ce6f5d64e2e53cb728654f72e7a82b35e423b32e2ad784eef7e038805ab55cc62d494ea4ea58d5c01c843a3524b347afacb90f8b77bf46a8a9ed59269456b878c5a27759d931039d62a872a7de689051d38f010aed4fae7a6afa1476f5ace313555ddb0a0c12841327139607ab8fea1cc470dc7419bedc9844004b7350ead8401fc0b502cd1f33115475368d66284228f95fb03132d696aa18b1b5e5b95324ea357edb12f2100ae213c572e1b2fd7d13dce25e7b69308412825193cb721f48eeeb26bc21fd633657213c526985a7fae7cdbdb6b5e51168089c53a23e256ed40e4282e6b1118fdd98da47ee867f663f3d07 +ss = ab3be6f455baf4009dafacb1e99e5f8832800c81340bb8fd534c3879e33cb058 +count = 361 +z = 01be0fedbcaa8a06ffc9a6f591d972e7a5f1f52463fac46f5c6e56efccf58fc6 +d = 6a11e1ccf925695491a7b072ce5e4e101b44b24e659845f2b729d1d227267c54 +msg = 046198f10bb9409a9c869b33995fe599138db38b22d98735eea83a2c8437a02a +seed = 20569f7c806bddcf911ed3e3d0f4548c7516ddeb6932be65c1356c5f8f201be265a545891671710570558f1a6cb4734b +pk = fc8738797cc0717c32d9c7561dc18b07a43c2ef1b6f0715b5e978d5b5b8c7c2c8e4f550520259ee9b659d5b705099042f9a57995e3b4b4e399ea42788c979bb1460fb16b43e9e29272e73b2ad72c2e2b0dc14b0ac7b26548a867051a727991c0d64477edb1b4b6200c12d4544e777cf45465476b3e2f4ab35f15ab3f8bb05ed040e9f74fe8b31b4ba59acaecbb644504dafc7c9234259337601bc2b724a649f0dcc76a53a38aa3c2c5aa65bfe033c32c3cd3a0cb17a9a4447682210732902b3f959437dd426a8049baefeb291166ab7f31621da1a63eca22705b70b8100748dcc2e9b84043b677f6a5ced7b33c201029632c3ece1c351af9b7d727b8ad229e9c29c9cfd56a870720c16165a7e345e4330c8457100dba4c024b008e1249d8f21897e92929c4a9090592c8560ae6a14567a216183a23fca0c6d32895a81b2cc0048114d77c8b0a1ad269af6ffcbbc3bc30d1838756bb25f7745530bbc97fc58ba014a424db56db13709c82c0b6c4c427c709d6a82bbe947d20e90f3ce43d54ca73d9a701db67873e2cba698aa362b26db6321b16820da48b61a56ac6b910bc231b6ae9548059d18c6d29c37bc980238a86ad450274fbb0042a98b2e14feba0103ad6339483cbe5c49a0a2537984c1b09249664369bb3b154bbd39d7d455282d173f55b983086cea81cc2cf6462e031cb19eb3fdd683da51212b4096df303a2398a31692820eba4057cca7c8b772448b498fd15bce7b08d04573ebd3b802bc56ca9498631d723b2b44060f4115d5b3c92e139c044796eb95c49c4737df3a0b54449b1f183c3ba7101c95e97f61c6a674b0dc50caae2835021a04198b37197a6eb54752301b8068586d633a6ffe1b50b14028261ae652120250093ac688cf92a128d293e825a522468c87ae70d33bc481d2a4599a21837c756f9a5c897748b3a338a851174e0372b9d68a0ab5770361576053880ef65c25728a2147a45fff0ca86224900265a93912587f359653b6cbfd30e0ff718d227ae7510b8db9bb354366d04b61a44e76eb73110dc6788ceb8c216279815a989247c096fd0932c8302479ca4c05b41b1612fc747eaddee7a46a7cca512abb213739d974e69ad71491ba59000 +sk = cb9c1b3d0948b4c21cf5accdae6034dfe65b6715a7eb7001ba041d431b69fb45cfbb942bbdfa0f1617c222e3c1a756a9482c58f1e22afd3570fa242ab58582112245f960a0188c760df2bd826610bb8a92e89cc233550d7bd531e0c3770bb98b128a005629ced2b71d75819e2dd36f0073a741d06080338885059b811b2de7256ff540cb02c466098349891c0ac4524bba408d9e52c0b7f50974510a9d1b8f478382eab49872baa80fe5bfa289838c781ee3548ad0b260f0608bbe4bc513433ea9c21d313a6d7c9a3dc67aa70fe92fe3f24841f57519484772a34716c2946c970e9cf42a7f9125b04c31f76acd6ef979295ccdb3b587aac065bb7967b0631cd5d0c3c4f253ad144a2dc63dc537cff9c843c6c41c8cb5b199ba25d97c04eee192318c025201654dfaa6505a525303bb07a47860f781d4b7b86c0672cb575571908ba2f07ed3a34b582257ba36a9420a30fd8020abb98ec2292edf925c8bf40c25454db1469f1e599cf5889bf3a21686d88343bccb6fe6830010318f1b95cb881bc9298649e82c204800cf3517c221cd705497265b46965346ae698c21e027c1a0c1193829fc38597bf33e7af6cc4204940ba8c8fa96c24e726f0473a8e9062e34fc94a0703dcf442feab7487b3b93c36624535ac1457acc049487627353cbd68a1a121177c567e8a3ba89e8b98b5275272c06549696454a7052d07d24d26f2392c946d9b2d21b1d132b2c73132ca1c1afcddc18aa3a28f3ca70fd925923c34e47ac620f0477c550186a360b6b8415d94abf5e782225561e3e206db3524e514683afa956cd1830e3a9bf2af99926c2bb4adb32a9528720190a570636ae40c294f55184a219c18c18d8c8a16fe48727d05a8337c27548233cdc95865278a06b207ab36c60217e84eca8080c05c32437526b427cd3ba65f51dcdd20e70d0c96183730ba6b09906772d7581f4654fd2e8bd2b2a82cc10329216374555a524639e18ca8f6d786ee7415e3b012c680425fb9c549fe54fc5dc592a25869339b8e1f7cfed1cc8c1ca9dc021844c2aa430936f23c84d64098258e7022496468c6c1af4b77bfc8738797cc0717c32d9c7561dc18b07a43c2ef1b6f0715b5e978d5b5b8c7c2c8e4f550520259ee9b659d5b705099042f9a57995e3b4b4e399ea42788c979bb1460fb16b43e9e29272e73b2ad72c2e2b0dc14b0ac7b26548a867051a727991c0d64477edb1b4b6200c12d4544e777cf45465476b3e2f4ab35f15ab3f8bb05ed040e9f74fe8b31b4ba59acaecbb644504dafc7c9234259337601bc2b724a649f0dcc76a53a38aa3c2c5aa65bfe033c32c3cd3a0cb17a9a4447682210732902b3f959437dd426a8049baefeb291166ab7f31621da1a63eca22705b70b8100748dcc2e9b84043b677f6a5ced7b33c201029632c3ece1c351af9b7d727b8ad229e9c29c9cfd56a870720c16165a7e345e4330c8457100dba4c024b008e1249d8f21897e92929c4a9090592c8560ae6a14567a216183a23fca0c6d32895a81b2cc0048114d77c8b0a1ad269af6ffcbbc3bc30d1838756bb25f7745530bbc97fc58ba014a424db56db13709c82c0b6c4c427c709d6a82bbe947d20e90f3ce43d54ca73d9a701db67873e2cba698aa362b26db6321b16820da48b61a56ac6b910bc231b6ae9548059d18c6d29c37bc980238a86ad450274fbb0042a98b2e14feba0103ad6339483cbe5c49a0a2537984c1b09249664369bb3b154bbd39d7d455282d173f55b983086cea81cc2cf6462e031cb19eb3fdd683da51212b4096df303a2398a31692820eba4057cca7c8b772448b498fd15bce7b08d04573ebd3b802bc56ca9498631d723b2b44060f4115d5b3c92e139c044796eb95c49c4737df3a0b54449b1f183c3ba7101c95e97f61c6a674b0dc50caae2835021a04198b37197a6eb54752301b8068586d633a6ffe1b50b14028261ae652120250093ac688cf92a128d293e825a522468c87ae70d33bc481d2a4599a21837c756f9a5c897748b3a338a851174e0372b9d68a0ab5770361576053880ef65c25728a2147a45fff0ca86224900265a93912587f359653b6cbfd30e0ff718d227ae7510b8db9bb354366d04b61a44e76eb73110dc6788ceb8c216279815a989247c096fd0932c8302479ca4c05b41b1612fc747eaddee7a46a7cca512abb213739d974e69ad71491ba5900040e7ac343c5e9d078ab5c7ae8bfe8ccecd9eb763d70e6a24fdd2ea76b64ff9f401be0fedbcaa8a06ffc9a6f591d972e7a5f1f52463fac46f5c6e56efccf58fc6 +ct_n = dc5f75d3818a51530d61dcbb6bace9ee532ce8ce6e78a2b25487767d12df8862f430d6715d18b494e79789d345017e848ef06204862ae01a855946a1812dd5c1511254f4302ae80527bfeffda45791fed326d830606066233b4601f690806b4d9e467db7591731e7925804b43024eb45aebc4fcde474ad42dfd0b7a414d2f87a89c4a3b3745efbf760e271bae1426caca7dcdd6dcc81690d8478311e8f0793e750544b60e020f3751a767d1a2428ebc3e9d84f882d426cf151f9781b8ace94b8b0c98ae59f44c0324473e47e5be4fa20c510368ceb6c41ca55ec5d935d9e039db4c915f6adf4412bd974043de4bb12097dba29b32bac52e4a1ed7fd7433854a607479ff898ebc9801c82cd1de82998a9b466401d58201a9a8c06ad327a50fdb4cb16fe85346921a040a6a522b816c7e7e8c9883049cbce13baf01d29dc97ba6db4e0e3a13febe524cd22abc689492543565c569423a37a23df08c3d4a4c51d8ce99d58644b170b01541cb19663aa0166900faea84a7c1584e422bb720757456eeff5225cf1c07b171df636d5033f8d97cb9b5d2b607c8a392fbd50562da4c51530ab21cbfdf0cf444443a0825b75620013458d8846d9cfb179a05d1a073ab3ba76df535952d2c95d5f50728daad9ae84e283d2e15af749a6491890fb470a95cf16349e08f138ee8b1edfb36b60a91826aad03509f4e8cddfc718f21b27c1bbbac311bbf864514ace8927ac6a91248a92e02d5040427f0ef1278cef7750343057952592e0cf7c55f9718368cf56a4b03cf54aba8a6c7aaaf31d66625c288d9366852a1240f9ba8915eba7b43980af742a0c69914a6764082384d3f17ce7d2632b194f8cb2ea6a27b2a70863206049a72de2fd06eb06b75f3d4d09756381ffde9dd65c1fb6648199a098c14d684bbb63857d3c49edfc3e695dc4273e79edf19ac691dbe24fea06ff7475080d8db52f40429fed142a55f010364588f1c45c13b04edf64587acf5977cb1efc52185f1c56c6b5e8e7f40457edac60ee8a74cd0bf5bcc6004e4b17f240932e4c39938c5c8c3722f908980cf9483e794b18422a311857 +ss_n = 09d396d0d3a02c3492a5609bf0afadbfdd3ae5a86e4796263a4724e8c40b9c9c +ct = 7b7fe2cd61c3eaa8acbd3050bf5b7584502aa1167ebe9c6b3a22fd958dd88dbc9ed9b8a8bbb4ddb28abab430a971ac18e31d1668ac9d8be1cc63712cbfb4524be46486b5a11ce61cecd56e03c00a3576be2f1a7bb4528ff4934378c6a3557af0e6c552402b758faf2244222e6e2d7dc6c025048b823b0dff712b5d0bc385888ff6db6920e759cfefdac136bd99bb2bf6ecf42d4c2779b3dbd652dd16ac2a3b8c0f8deefc0fb132c971f9c8bed5aa7291665470d4d6bb0ce0f74643171a04f02622dcf87306e941d04a1b1c55b9a633d84af38f3096526e4253821f874d7466c90cd9159cca026105652e9a0c16a532ed76c39dde3beed1e93edf6212816b87894aee428b0b75287c0e5a80d35fe0fc35b7322f5b26648c2c5581097e062fec296422eff46347ed7a4df2551d1350b175f6a0a3b0caab391ff273d90c271b4c5c71129b8ec5bd21298eea3b2f599804310edf2a0bec185ba0771091e130610f83b932a5084da901ce58bba6b083432ef3506d3c9dff5b739c841bb1158c29ff49dc5b33719bf820b9bf82cd4cc55f2ca778de557ac40084f8e2e5ef57120f33efae026637970c3be364289a56fc3e851c48766c9fac951a5ef7a51d96a1ffae8890c8a00e1553637276d87eb0d6a75e1b36f7a5330489a817635d2b04faa10a72867a16fc8941f8ae8c5317345c9ea9ad636faf0f0ea4675b6dbc64145b5dc805aec0d2ac115b33077c21189b2a71061ff9393650abe4b62a785e5e86bfa940c79a3b59b5b5727a5bc31e646b05110a7c7bcc99783760da7533669e081f5b4e3ddd3049c5db88a18d299e28dc65f8cf65bd0bb3ee2d5f6c61d57d3719c6f62bada9c85a64041ad1186f30b52b59bfeb06fe1b093e53ce110a3e46cc51dd3937150f745f7420241db930b9fed1d63f3190589c7cf41f573a2c242e5a618c764d908c281ea09a7555693b79f792ad977288cc6a1042cd897fdddaf797496fa0a31a60f1ba913c12e5ee18a4313a9327cce9399ecbc507a2c30e6db3dde048e91cd64b1eee5c1fdb7fc913b079c56953f3f0ac12f6b0931d894b0bc6a49c3f63e53a +ss = 72c87f34d8085aebb297308335834266bb3ed569a37c7b9fac0a78d09e840c29 +count = 362 +z = 175e11765c5b10cf1c27c6c8cf89c5085b2999760bd9b29379d1ccc08b85edc3 +d = 61dbc5482dd4bdb4012863979156f682304349583ea9365fc3a6275d53750fca +msg = 6f9ca9d21819f53523542a2c4e5b2b6e0fbeead319267d229973dc8d457e126b +seed = c3b0655f95626138f937583e4c42b51b67484b4a8950492b947cd51da0503078c6676c22a77a6144b6eb4828a16efd7c +pk = 470aafdce91553c5a1c22283b394534574ccad5bc49f3b7712c3b0c642587096acace41776b6871410706b02723d22bafe99bd269ba4b5e0c270189068582c734aa88de6abae4418720caeb3078f80f13910423022215a9dbb085f410579a40a48395e3bd10fa670b89c7a30972a67e3782e6a201f4d55369f13ab7ec3c86a231c5ba5aaf461c4870487ef58b0642437420a9abf10cda17a9f8beb3390a23e52ca31b9a1a2669322a9326c7af527cf66c60cba3205b7b9f248910fc63ba5a252946c4020970cf6111b51b796ee20a5fa97bf2569938ea674d7c613cb56bcf787424801adaab4633fdc7a7b957e0a8aa72803bf829067e134568ae2752ba1082bf7cb21489dfdd6c6f26972b24a6bd549b7cb6a6bddf38e17fa428b33c350a5cdfb058b4b7410bb1610abbb16e9278ab74b383d8b75c17c6692032a62942884e637840786bc452812f1a299a30882851b6b767effb669b9b1640de2a720a1b388c326355c04a9a048cfd038aec40de236a4af994a83eb57d534ab9a0975d11025a2aa0d66696981d81da577381e37742284c87b400ce83bc7742a48ab9a1fb0576bac722cd7c157fde01af8b7a974bc92e8139701258e53f853d63c29c2c516af0769f32a5df390457de262fb305024fc9130d44234c7aeea245857876ad12684a9c919edca280f610f621537bb771503067934c86a995c80894891601778047711460c7768a7050a728593d3b11b05887ee54debab461411856f25728f676101437ba0623d1a7306f8fa8a3e971dbeda95976a6d51491432dbba4a404e9edc87ad0629f1a78f43ebcdc11442a1423475ac71d6006c63f2a2bb132235992d2f6406dd53457551a7de82824e2c282ca54c85b4998660c236f07d87f49c5ed9bf5e42200b3632df0378e1854aef24660ec63168c440cef42cf89612b85590c569c0bca68690ea0009998ad8253eac091b99d234706537ef8a350b16bd55e388f73904dc7017a3c271241a59df44201ae55df34a1d577599a5196196668ee2e00ee3e42e3cdc10ee6a17037548e3c6b1d7638257da401aeb149037654e547937667f7a3a5d95b1c4bcc95ea063bab04d9f36eb5159e0c4125fd35967f040f6fb6f6b +sk = 0ad78536059609b2b4047273b3910e1dd47c42c25a0b10ae2dda1d63703e5e140ff98c63abdac61d30b82c81a9a7acabd18417f0565333776ba230b04465c04899109f00468a7a78920b6757864dbc93c4dbe83246a0093f7387194871df11b66a33b222104879b98a7617c92e52cab39a73d027039a4a64e43b8a6ff91e2d6753d6029539448bf49237c9440422fa6325d94871272d83c13c1c1b909a657c9377b8092c52880819f0b44d2dbb4934b84828dc275b26b8e47292d3f3aeb8251b00270a7c3688fada802bd348d29c81ad554a947617139412fc26813dd8ad7a939c323c89e9460b2c702d4e685cecea2194e2cbee7a88f348b6c2915958069392b7ca7a4ca765b6260010cf47a918e2a15d6db90a62d43223e82d06852fb5061069054ff0995d4fd98861b73f871196430c43c13b58ce608fd960b91275640f8384b57c90c02cc606690711f74612384e96841e5ca27ace63482011436444610bb6cdc2579c721c7b072271ae450b05769a3e04576d2238fbb0c73f06b1b3fc3555374244e847ef62057e4029b0885f1bb83204a6c5c3a6344a1b08d4d0bea4933a52d41c23b9ad4fcc99d8ec7197c48b9805a34efb26e38438bb8536947785a6b367a1d083ba3607cbe42d0bb3aca5a803aef04cb22093e2fc509ee447ff4a5f68a322bf1812037430aa287d4be1a5d7b19fe76831e2786b39392379dc19ce2c976dc8c2c5b3b92b5067cec875f0bc2b9e489af68a7b27649505833be27b8e52142a4a19190ecc9ac2c5063524adcbdc6fd7940d094aacea374e46b48a8bba882ee944f77b8f52906435f8af8c171c1ca6bfd7a43bac439aa3771b329467daea01cb0a25e8f97f984618079c12d3645f7261006e11033a4cb3e7cc91c4a49b8ec28a246c000b3066787ab2148c765d5c1923e609b0086b0533c391ab21a33b1eb694100f8457153647fec65044a34f9f626a9eca4db185ae67b948d1147523d675dac94a63aaa7f03983d28c2a4b4180c1056e6f1ca326c00d95b7cf7056a9922c3976ca55008cb8d35767009377e0a63179b9b13ca93dc195c87132c97548a3470aafdce91553c5a1c22283b394534574ccad5bc49f3b7712c3b0c642587096acace41776b6871410706b02723d22bafe99bd269ba4b5e0c270189068582c734aa88de6abae4418720caeb3078f80f13910423022215a9dbb085f410579a40a48395e3bd10fa670b89c7a30972a67e3782e6a201f4d55369f13ab7ec3c86a231c5ba5aaf461c4870487ef58b0642437420a9abf10cda17a9f8beb3390a23e52ca31b9a1a2669322a9326c7af527cf66c60cba3205b7b9f248910fc63ba5a252946c4020970cf6111b51b796ee20a5fa97bf2569938ea674d7c613cb56bcf787424801adaab4633fdc7a7b957e0a8aa72803bf829067e134568ae2752ba1082bf7cb21489dfdd6c6f26972b24a6bd549b7cb6a6bddf38e17fa428b33c350a5cdfb058b4b7410bb1610abbb16e9278ab74b383d8b75c17c6692032a62942884e637840786bc452812f1a299a30882851b6b767effb669b9b1640de2a720a1b388c326355c04a9a048cfd038aec40de236a4af994a83eb57d534ab9a0975d11025a2aa0d66696981d81da577381e37742284c87b400ce83bc7742a48ab9a1fb0576bac722cd7c157fde01af8b7a974bc92e8139701258e53f853d63c29c2c516af0769f32a5df390457de262fb305024fc9130d44234c7aeea245857876ad12684a9c919edca280f610f621537bb771503067934c86a995c80894891601778047711460c7768a7050a728593d3b11b05887ee54debab461411856f25728f676101437ba0623d1a7306f8fa8a3e971dbeda95976a6d51491432dbba4a404e9edc87ad0629f1a78f43ebcdc11442a1423475ac71d6006c63f2a2bb132235992d2f6406dd53457551a7de82824e2c282ca54c85b4998660c236f07d87f49c5ed9bf5e42200b3632df0378e1854aef24660ec63168c440cef42cf89612b85590c569c0bca68690ea0009998ad8253eac091b99d234706537ef8a350b16bd55e388f73904dc7017a3c271241a59df44201ae55df34a1d577599a5196196668ee2e00ee3e42e3cdc10ee6a17037548e3c6b1d7638257da401aeb149037654e547937667f7a3a5d95b1c4bcc95ea063bab04d9f36eb5159e0c4125fd35967f040f6fb6f6bf74222bda1d7eb46c20b5eab94896ba9d99728df04af5c87126996327dd5d2e1175e11765c5b10cf1c27c6c8cf89c5085b2999760bd9b29379d1ccc08b85edc3 +ct_n = c2d22c98ab90f70e003a54db54b7b141219ce04cc6fa6350d4bf97ba74d5e958be8e0d6e1fad07d5a5f7aa2434c86d35197f0e0281c9d03f5d68879c3dfe62ac5654d50a6be7eb695053f9f2d48e36d131aad01f1a9dd48aae7837926d8772611edbedff0401e80b5e4b988d2010e28aaf07e77140c28ed8c0b170a4fc1a679d0c4bf8bedb03e7c4bd9f64066290a5db24bd5fd874b15497022ae08441b88ddf42a40bc0020030d5b3100e7e46ac7afad383049749a55ddf33225d4f04bd5ce0e1cfa3273f256d5d7aad0650b82a6c150d64b5712bd6361661bededfacf367d619ac2c91b018b794515155c7a1d5812d89ea129d9325e64a44c09f15799a1903bafb49068fb47e7a6b37c264f8b9a78ae1ca2103c2c476d23596b9367e81252052aedbc407c0430504bf34d5359fda5e0d6f71468da5734679071a27e78426e0df9cf6aef083e6b7dfe57b0b2428250b89dbe4ad70edd41e38a8aa9ded4da2c7639fcf5e1c820bc93787c4a3adbad24716e32eb0516b64f22380344dfcc25f9952e5e480c5c98801605abbd099d86c2b38a961f428346c1af74eb72042df59372b51c1a0b867fe34df7db4d2d5e7541000da8932e2b7247b2d0cd67495bc11876a68c957defeb2204f44792a054b9a757a6b91b9948397e154b7556ea6bce7e64fd28b199f839921a7265a04eccb2763698ce94e669b514878ac14780a5c742832bad8fe263469daba9c884be40ea99d19764d443496a6315f295e9444e69ca46e64acd2f317c323040e5c3a8c66b45c3c560ed37c91d6dbdffe48cd116ba87e7fb81b3f6f74165f7a0ffae63df247f9a606c7794405fc907b00785a617ce19a92743681f90332f40381897e3ddfc35271946925c143a1c56a7d0d0e4107b098616cadad565b7d593f8e2b2ac3710ccce977f90b7ba4f528770e8d56dbba3b4d7c098530c065306b68aa258197ff761b67062f343ee0b29caf67cd646662c21aa47591aeff26cc63409ab7cab431c61835611dd1e7dab06820cf42b480af2121c63b2dd5c920b63ccef3653b3c134128990c6916d59e260d3e485e80c8dec949 +ss_n = 95f482d3cae6507241388bab76a5d7bbe7bd7f51dc5f3cfe6741cac889028547 +ct = 20e5ab00ea650921935f37d07ba7e526892897b4d68400e4a0ea3bb18749b0a18b99324dd9777168d66b4c42984eb62fd7ac06426b0b821f056ab383601a717a9abf4681eb403cdc667a166683f75d034a481e2b5b94b4d86eae98f9ddb85d22700e0664388481494524e07dcde17ac87c15480f8f96c602c28be004128e0aa203e0c6e8c586086b63a9ff3f45f526e3ff817584499eaa013bbde7d226a84a210695586c05a479c52e9712b528835019ba73d12419a3695317e1cdf0e92f475f50a8c245b03b76c637632cda78bc0c80d27dd99b0d1b594c1c97adc056617439375d00feabf79b2d044bf56c949dc9a400b382715f13519397f6e08a9b28fc99ea5a92290670d24bc745602957e3152c219b0e4e132f7d3dedb40142d79808a0514b1307f4d054e9bad24e4949832dfede6065dda61cf4e5b28e3c8e21628186493fe81502655b63a0a77197439646bb7668e1012c97f46ff8ede23be5c473626121cc5f2a1cd23e72124d5b337e146351c5938340c7a2e4c2a9145d2f2c84ee47feda99e3d47a0876e667e277dc6f2b2f70edd97f935a6195b615d1cfa8863c1d30ebbb6dd953e22bb699f2d24756a124a6453e00975ac2c627e5288fdcea2bc5c7345127412e1b88930d032d622f644dd03592ba123af05e5622d3a8a51f12918069d4471187ff171d5f171abcebc0c247fdbb1ff954f9e27ef079638c8c0e6c464fb617781bf9f366144b9c908b50820df6a5a0bbbd8efbc6dfc61f71daccb1aa61643451d2c049ef47e8cb8f496e560473b9af08f0429ee36e0eedadedb48c7d0911c4a525207f9fb7c3ad5429dd105168771bb871569c6130df901255aae8ecb028103c4b321c1bb4eb3c37bf7fe1f6e33113f734ca773314d1d8ffee1c3f04efe5b69ce40e662666afaea4a2e739c9c301f6b9841fe4fe8dfe611cd045a10fc06d64b9f80392ec420edd704f5ad568815461e43a155a72e72b10cece02ba8263e7501d2eed4908d6b16c653f1fa404bc0f09c37bbf158ec55b22237890becb73e825b2d66eacb48bddbb2cf19d0b61a27291be1ff0c8397a3867b31712 +ss = f6bfd9a9e162794ea0821699a918a52534cae662011986ced59edc143ce48b49 +count = 363 +z = 0fb3d193b2776fa8850fba5a9e552f649907f8d521e3b55298030fe701c52599 +d = 1e1c5adaa13b464570f2db813d3995eef5b5b8c309d955c885ba385b47c14fba +msg = 44e2f0fdf82a8564dd86abd26154ce946f43bfb2f701faae1bd3382d1a6f26b7 +seed = f2087433193c0a11bf01124f30d321547aa34450df4677abbc3ead100cadbe1ea30d4731acd8153eb3924a20e3a0553c +pk = ec552e7be609652abe00c5b876771779231109c2b9fbd256dcdb3325979c742abc99f12d4fab6c1d385c33e45f5070668fd075c8b907857ba16b791f9403ce0032bc749b238f55831f3363b528544fe04b20649bd6306aedf31239c4cacc8c910aac0700ac1c40f3cf12743add1098a8630e7b28c02dd25b6d1b589791968cc8a487c1bd998a6038139443f4015937c3f6db1a67e66623e78ab81a87612865205b4fceaa343b23cee5ca610c674e87c8a85abcb277706dba86997dc6647a63116b4ccc08145d5f5559d8102bfd90a5dbe0bb4d471b9d7422969567815788ecba5c838946e3f71a433c147dd458799119f27c4a9506a8c1104320d24e6c8a77e19301dacb1bc00b6b08b44b1d54261e01231d868251418d517696dff97f9443c6a5c55d99e0b11fb2c0cdc78a2c9623f927ac35a35694e773cd912df87961eeb90891420243d8605802cce3b456eb8359fe43610db52985e1c51f2872d961332406ae6cc62641ec3e7b87177905846918283e6c7ff214ce4b09521c181286f49ce8dc4ca0f599c85cb2b680a0dc8812f9f98ed7e4564a9207db9686166c30edc2915a53918b96a6b3f19863e0ca0ad79467aa2cb0c9540dbaab17373ef9178a5d7652bc28ae8481a060e7029e82ba94b0934c490d873aa8ac3b2dd6ac2fd8f0579406aebd6276620435f9809a07125b86646be83a1b0de6098babbf8bd0a6ec9244279bc722810dc3059962db8a9a10b182367868f19efe1982d55b52d9c25896604685c4cd4b470af9895d9fa528664a7e7803c28379a89ef996d4d565a9782d4819a53d8bab3beaa67e38cdf1a42da8a99b7e49cf06e9512cbb7aa004028a352fedbc8eb3f7be74233d8325aa8a9845c2893bbc066b9ee6602f347e968994bdd804b1f52b3ce923a94bce79a903717a728649a11fd8b52ba4854df233fdc80cacbb45c0773965c2844416cd02a463c4ca21ef29c5931a84e2bc6751c429eeb82b999c0431884369859ea2a850e50bbb27f3962813ba3222cf3a449bdaea0caf758a93391db5e895f5217a946270c0e3377a8490b3d771c7b283f309231edc8a8ffbaea053b48684f1b4f21906b67464b8f9665bd85ab47b27eb0782c5885597 +sk = 7e082a75b26b43742642602810e164cac05a7e6a42e492880e5a56400aa2a4f003d05b94ba50cd71d6cea30c9ec1234a72260795542d2b8b8ddddb2c86277d85a31b2fdb25bff00d6702248e274bd2b7b844b982f83262bc41adaefc534c7c69b7c194b874255ba0c583eac3ca13bd28f4b4f4d26be1b595f1846805b43fa44566647139a5e322ffb5cdd4d242836aa33c8945633336d1d3181287b75cf2a544f79d523957543abadbd224a76941ab45b6eedc3c7f5bc3eb335f79f58f23f2664deb2e26406a15a43fc4b80cb344711c062dcb0483396a9fc3e54bfeec98a180a13e6c94a6cc0f6566665460437faaa8addac17a0227c53a56382c2332f686c9945ea3432e1d694775f55eec937ba5628e1aac5e74445361fc9ec46b9e0ecaa6ab80390d40998b1c22e5b29165d18f1c0871f9864e40954d39c0cd7eab969eb06addb1892ef75e682753f00cd07e48b1fd044291d29b2830bc1e6c562135c84eab07d2894a3bbc38c05141c41114e332179708ba4cb8aedac0a0690a1e4a5b9e332b365f65a5c82b5c3ee1bc59d985e868b5ada30dbfa30681f705f72a374264356ada580601628576adab23ae1d23200b967a25a00776622b4ca565db19861e11a598544eaa429ddee29fbe5ab9d48a62b1f167e3f43cbfd08929c369088919dbe84977a4ba2a9754663983969905a45b68b2e46800b0b0e65ba8c5cc9a20969b93298c0494542681920d86c8da35196385728f282dcba7b3413a45c9a96229f40d131acf874400d6ca76819abd9260387a470ca066a04ab3cad7623059b22339342756601e18404846b476b5980d0ef82052b7579a860f130b7fd14c945b4423492b122f6160e3b58651f290338271704c16e447abb7da74742c1202f6296d166848395970b03c9c556fabf474ba0a2f2ee48f9d411eb23a4bf59a69161c095e7ab8b6534f4ed12504c34b884642ead46d38db5611f6116a512ba7fa6dbbf30fe7c343780bc47f2ab7f3dc0598444a1e996c5fc77d9a3c14f3c3b375726f15579539273c8de657c82374ae002d26ac5c1cb5bbe53458b0274e89e13d2f17c9ec552e7be609652abe00c5b876771779231109c2b9fbd256dcdb3325979c742abc99f12d4fab6c1d385c33e45f5070668fd075c8b907857ba16b791f9403ce0032bc749b238f55831f3363b528544fe04b20649bd6306aedf31239c4cacc8c910aac0700ac1c40f3cf12743add1098a8630e7b28c02dd25b6d1b589791968cc8a487c1bd998a6038139443f4015937c3f6db1a67e66623e78ab81a87612865205b4fceaa343b23cee5ca610c674e87c8a85abcb277706dba86997dc6647a63116b4ccc08145d5f5559d8102bfd90a5dbe0bb4d471b9d7422969567815788ecba5c838946e3f71a433c147dd458799119f27c4a9506a8c1104320d24e6c8a77e19301dacb1bc00b6b08b44b1d54261e01231d868251418d517696dff97f9443c6a5c55d99e0b11fb2c0cdc78a2c9623f927ac35a35694e773cd912df87961eeb90891420243d8605802cce3b456eb8359fe43610db52985e1c51f2872d961332406ae6cc62641ec3e7b87177905846918283e6c7ff214ce4b09521c181286f49ce8dc4ca0f599c85cb2b680a0dc8812f9f98ed7e4564a9207db9686166c30edc2915a53918b96a6b3f19863e0ca0ad79467aa2cb0c9540dbaab17373ef9178a5d7652bc28ae8481a060e7029e82ba94b0934c490d873aa8ac3b2dd6ac2fd8f0579406aebd6276620435f9809a07125b86646be83a1b0de6098babbf8bd0a6ec9244279bc722810dc3059962db8a9a10b182367868f19efe1982d55b52d9c25896604685c4cd4b470af9895d9fa528664a7e7803c28379a89ef996d4d565a9782d4819a53d8bab3beaa67e38cdf1a42da8a99b7e49cf06e9512cbb7aa004028a352fedbc8eb3f7be74233d8325aa8a9845c2893bbc066b9ee6602f347e968994bdd804b1f52b3ce923a94bce79a903717a728649a11fd8b52ba4854df233fdc80cacbb45c0773965c2844416cd02a463c4ca21ef29c5931a84e2bc6751c429eeb82b999c0431884369859ea2a850e50bbb27f3962813ba3222cf3a449bdaea0caf758a93391db5e895f5217a946270c0e3377a8490b3d771c7b283f309231edc8a8ffbaea053b48684f1b4f21906b67464b8f9665bd85ab47b27eb0782c58855975126ad7eed7150c318802396ef82eb3148fb8b7ff8be368ea5315ceeaec100a20fb3d193b2776fa8850fba5a9e552f649907f8d521e3b55298030fe701c52599 +ct_n = 94ae45d7a99dae80bc0d24cce490d3c1c2e0b54929e081a0ea6b2079ba0f0b48409d003a9dbeb8cc893f4d0eb0a08d8bee6ef99d5cf9d5f1f5c4206c2145751fda495951a8ebf77e3b591c0640c532d27224aaf516a30c006262150838798d0d44c3342900da1de1eaddc8150b98f30c67b050d07fa5a154557b66385c6eb491083fc3e399a383852142d47b0d3c2db41d038fea769c959968520377962059d2fbb8cad6fef9f5e0fd675accbd839bf0fe4744c7cb5311c763db53b85a32abcf268b3d59415bd75e7b816c7a147adb753dac6dca4936bdce24d685aa6615d0bb879f47999308b3f039faaaf09abe459374e5f3564f841ba14934f20b067be77e73855560027f585ba2ae46a1fccd2a3200b0320e1676cd57ad371b6e891b3d039b852c4a9dc881fa02e6d4770e398fd7695f02764a2c3f38b6940fb62625bb3615549818a67179abe8dec48a707ad9393e9a14fa314b3ab237e6cb44cfff776d4b5595ce0eb957f00fcd5f2ed4346a138790ee151c480d75f44d3e3da70de6fdb0be88e3163e223543be07642ced012d4412037ad457c07bb1ea19d5a808a003989197997a201fef2978b0dce9c06a5928830d887a71029224be7d5213d7793c4a21e3874c9c0bc4529c4998f13d605a015e6369e1774776b92d880d8cc5861b6a6f376fb185e6fe1d2fbe0ed5619fad54bf6c837f26f39a57e972ca617d27f5b572381a24f2af516a2d2959c678f8f702c7299e0aa5ce37030b98500b7400b7c7961ceabe653123dfe6d4682253010d16df9c73696976db449a330b3ac5382c6168c886a77dabba2b16b17ee04ddebbf27c4cb7b32e32301c8ac2f978506f69a8b03defb58b90d39d6ef7f7dc01e496969dac037a8e0c6321bdd97a8be459a1306bd1f38a2a3c336cd65a800c7252836fc8555564829985c3e19591c3da615de2c1430072e0035c8301b15d18f684cc79df83817a494a9cd591b280e5b8b4e71883e7efadfb7f34e69132d240a7ed57c52caef55cee926eb60846d80acb4af5a751110106d6fa52c89bd955f631e6eeee6415ffe054767b779d2f394f973e59 +ss_n = 466747201d61d9ab617711dea3350c77a5b2e18d700ef988dcc633dbb343c8bb +ct = 6c0ba03537a355659eee353a118bbe9631ffc3f48f2fa1fea8b7dfc5faa9ea0822788ffd801c65ec800d53a1abdf859b3d3e647a689db338c77cefa3c0db3d7c0113adcb7a5858e913879ad8e58401cc7e2eeb9c636e5cbdb57d2d6f5b8c249d7c83bf5a6cb2660b51183a4295b069cff76b2aa28cccf513beb139b17ee98173a65c83316c0aa2125990551b5a9d8d887435ff4d75c025f1b19d016805f08b78e4ac510a39cf71434f87127b93746c6562c2d71c98b0228a302fe99382a0d9f18086a5a1be89423b5583c135740d2d624817e003d27001c6f613495908b2c441fbdb32627bdfde2d773e214153006755fa5e58da00df20679e9a73add618799c611033dfa199b757ee40ceb2ee6226009740371d13114e1871cb1fbe058749d5f3d282be109ade96c4ba435c58b1940165faeb7069152120f5be18d6db39ef71bf8ae2fa0769248a1a9d32f541729c9b8cfb9afb7cd6eb9aeadada6d993d12f6321cb18203966459d81284649911d39ca8d6d48691e5caaaa4890da75a74c352769876fd16b0bf235825001c2e27df77017ad74531e85eddf09ef4e902cddd51c6cc578512d88f8417311450d3785c86fef396db869f1f0870ee2e8a579335b835bcd277fd2418b16dd091a89a607b47a3e61b9cb6663fdd8b2884598351081b9d167b856055ed5246f77e5ff28e955a52768cbb48d9291113cb13207213ea8775a2581145b96ae34fa41120509895e01dafb8fe56a735e2968f60f7de03d9ae447a6efae3c71bb2ef5dbaaddb7f1c768bd366a7f43cbb76523833803fb620b5c2a9fb9bfa2bb5ae38ae5fe4837917fefeb37bcd59ae70b60ffd388b7bcbdfb16c5b7509421b0fe8e46c2b90522a382199fcc96f9bf93afe03493a19e0b36a0e8dc4dd143332f2133312417a2b6a9860c666048720c63608172c39a9b3d164031671c767ba4c73d6fc7777926879769b2479a80f360fe9f401df6dfd4e178ea4e21a920ccb9d41cee2027f05a2a05b52d1ab0c82c2fabb5fc5325852ea8d8a9b851de3c4efded8a3dea7551ce94952581703011c98a0a0bbbf169b09499552e7 +ss = 257bbdf70645f02f50e7a3d7df9e7d97601f4109dca258ae7ff91b88ee1bd1d5 +count = 364 +z = 098a3794e637b3a458cb59e56e6ae1a2dccff3a9953219760892abfefdaa2602 +d = b870d270dec46654d6a0cdfca8fc1321ab56e225b212619875a99e133bdec293 +msg = 6a2ff891c252b0718fab73aff14898e1d3ffe1c21cb25d1d98a382875f83397c +seed = e4cf9e9b1135969dd7463ecd09fce1f2b91c5f0b2075d99b88d783060786106e6ccbc9e2d90dde1fb4d93452e66c97f7 +pk = 58d46ab91a62f99a8aa647bca6c7390f5682a7d79498d951ea97ced3341df6834f571452fb51670a548e9f8c5bb8ca359e01c19b928f9c6130d4f307e9c7c3c7669918002e6a029003a028234442feeb82d746b36ed4ba743aac9fa42362cb12eea06232fab690c08c170a41d43b022457c8f86c24556530a7fc85ad606aaba900d9297f7b3b776c240dd6673d3c994294f652512b53445b770fa9c70f519c2102ab6a086423e7848bd03ffed982a8eb14f740832d2b2a36f7b1d650ab835aae563153ca1c245ae015bb143d348a44131978f6d1565a858f6193647901177f52cb7dc9b166f63aea995708498416f2108a4c08da5782a76638d6499f4e448fac847409c2b3b39775ce384eb81a7dc1513d23245fa427b27a1463d8ea4c1eec499e128a506751ccc95ebf034ff54c40eba8480c4aca287c488822a7bf2729c7b4939790bf4b0bb118689d0b66500f76b0bcdc610ccb2485d02be28100fa584257611164e71eb9dc1a84056b24807a321817971373e9746d3f45b5f6d35031b751459447e653b4f4b13e82e1845a60ad6f592e5091796a4b5c7ccb2382f6cdc2d397391892a1e462a5a867157c6ed84bb688a0ac9be46d23b428cd755af0f872e9b5ab896b70478644ad383121618d2cc48a14c9cd8e763ae3aa5502e5876afc3447040ae64a86c59491763cabfbccb60b447f452b6eff534ca6521eda2179da371a2df338408613c1b7656eba40353a5c293c898e0c05dcf86abf88b3d2d6c221623a56d4baed2a8cb902cef7d6ccd2260ce6e52f2cc5a2771c548bf75961409bca5c5abf886716b064cfc46ad74c4b9296866921587629b91773c08eecb131924a7c028bb42b6b13ab133e4c70f0309fa7b592ce5a782e27b41d9753dfe2017f2870e0d0974e9a8f51070b127433f9223665127ee40a6e310618a0198561b64880c9abe9f2b267a96736b09ad35102ed336257491a2bb635cbf8baf626a13c56759be751f3506460f00e7067c9beb5216b63bda2fb1b91362c5da2a8084591a6b12ab27a99c8dbbcc7e847c4f18a8bccc54e1604dfd2a72693810f9cb75866ced9ceb8f320cba144c8cd182dd495ce119dcc58a396b7f3585e8035f73175f8b6 +sk = 3b6a6e14d4525a8c7457a5ad25f80a2aa9211b8a5387269ce4a61600aa5ba5817836a392421c169db951708958391bb13ca25c8698cf01e20bbf25a0b91963de45325257a1931b58b5003403519e2770ca381b6c05a73d0d16ac13908307c911b7e30a0e03353eda579860a0e21443c461375525352340c51c3b772e6c4d41333d06432b4eca8a989c3a96e12c74d8b9ca795df92b1656946609a852897280b0f362d7624b10e0bcde26aaedda528cfc98ff33830bf5a3c80b44a0d75b01f6875a8c72f64539c4198f672c0eb82bb4a1e9ba09f30dafa9972111b5fda4035dd26dea52cea13872bee723b315c039d1330ad57175a4822a9b6aa8a5ca34e181c4b77dd501c1b5061f5d798cb0e6a63d0b6d3e49bf83a8765551b0c95765897a23a0e756d6694773c86a9b80c4b1c9585389abe393a237548ad1f7ad09660c8a732b1d5c55a354270b1a301a4c3728175992c5b6ced836b485234476a99d94046b3cb245b0337652ce6e7280d8e0115d3500a05842d0d3ce5b2358a61b9b7f184c6aa39d5c236ab5c09d48a1ae12f94a5ca61a2f8b768e157f96c3b28f8347ee416b06d59ef7f09a1374c4b2d44fe81429107a74f7fa034fe9038cf182924905cd0948a2bc1e7a515653b1c169a5ba774ab6825735dd8661941b9908620c8a09638fd422f224a96f543253b637d5291f10d89110b806db53951cf87e6842a2976c2bf1d92f22f699eac7bde4e639fc942ce5b7c5e5453b165c39937cb883a13196c253630b261b7789c8579762a579f3154cfc375880bbc08bf3bc60d51928954d5ea7b721b228c0c923a1c66d975aaf68158dd61ca545d2a8d0c4a360a618fc1538c4450fd10b75eba326c3d1b1d230a308ea2ab2e0afab5a60c02352ada39c37a59224e413033b29217783a77b185901adc12b071ae34448761fe81a7b173b73377a178482b437da44557688cfd77bf36cc308805f7b9656a1309b91d8ba61acb7217c9c62933ba7fc5964e50b2ca9847f45735228b46b35a21dd5c72b9b674046a5b8a0804e362b194b2ab75b4d75b7ad3dc193d8f7c6bc38a3a44cc5b6c3b858d46ab91a62f99a8aa647bca6c7390f5682a7d79498d951ea97ced3341df6834f571452fb51670a548e9f8c5bb8ca359e01c19b928f9c6130d4f307e9c7c3c7669918002e6a029003a028234442feeb82d746b36ed4ba743aac9fa42362cb12eea06232fab690c08c170a41d43b022457c8f86c24556530a7fc85ad606aaba900d9297f7b3b776c240dd6673d3c994294f652512b53445b770fa9c70f519c2102ab6a086423e7848bd03ffed982a8eb14f740832d2b2a36f7b1d650ab835aae563153ca1c245ae015bb143d348a44131978f6d1565a858f6193647901177f52cb7dc9b166f63aea995708498416f2108a4c08da5782a76638d6499f4e448fac847409c2b3b39775ce384eb81a7dc1513d23245fa427b27a1463d8ea4c1eec499e128a506751ccc95ebf034ff54c40eba8480c4aca287c488822a7bf2729c7b4939790bf4b0bb118689d0b66500f76b0bcdc610ccb2485d02be28100fa584257611164e71eb9dc1a84056b24807a321817971373e9746d3f45b5f6d35031b751459447e653b4f4b13e82e1845a60ad6f592e5091796a4b5c7ccb2382f6cdc2d397391892a1e462a5a867157c6ed84bb688a0ac9be46d23b428cd755af0f872e9b5ab896b70478644ad383121618d2cc48a14c9cd8e763ae3aa5502e5876afc3447040ae64a86c59491763cabfbccb60b447f452b6eff534ca6521eda2179da371a2df338408613c1b7656eba40353a5c293c898e0c05dcf86abf88b3d2d6c221623a56d4baed2a8cb902cef7d6ccd2260ce6e52f2cc5a2771c548bf75961409bca5c5abf886716b064cfc46ad74c4b9296866921587629b91773c08eecb131924a7c028bb42b6b13ab133e4c70f0309fa7b592ce5a782e27b41d9753dfe2017f2870e0d0974e9a8f51070b127433f9223665127ee40a6e310618a0198561b64880c9abe9f2b267a96736b09ad35102ed336257491a2bb635cbf8baf626a13c56759be751f3506460f00e7067c9beb5216b63bda2fb1b91362c5da2a8084591a6b12ab27a99c8dbbcc7e847c4f18a8bccc54e1604dfd2a72693810f9cb75866ced9ceb8f320cba144c8cd182dd495ce119dcc58a396b7f3585e8035f73175f8b6688194f5ceee40005291a715e194ec12e94e529310eae094147c0b489f29533f098a3794e637b3a458cb59e56e6ae1a2dccff3a9953219760892abfefdaa2602 +ct_n = 52bf306c734ee69c471d1abb539e9297f99e1851a6bee1c3506c956cb7223a3affceb3b6a9244456a6f7cbd88982e0d76c7808fd49d4f430f133313cc25dce58934a9d9b3e0c9e607903b91304136d2cdd3b2a2eadbb092965741ec2cb5ea3f9548443177c862b7b252db1e1831dd9ade9c45c9fd13d4574e63ec8d16e1bfa3480e01f76e0d71e0939b6e456c276231513b232fc34fd168ac83364fe0fb0610e94f2e923fe95a08dbf658c3e4fe33a1678450bfaf8852b9d83d50f3ec5b77dfaec0fb7dfd539308cd62896fc8b9f079d6af7962f55d8c1ac81aaca6576cfec136d6061d39a746f35ec800cf79c8acc849747112898b2a3387b9accbc690cd409a667930ba3ce7257627bd8760cc8434daada5b18937f60813c4299f4386316be769fbc204c8f9654b71f7503c4efb1095e18f6dae0756e7fd7237dd671c1275c9fb1f8572a04bf28180a167b0495edc497491dc2c1f6615eb659c80b8666acc42cca5362feafa59b4faefeb781a6b306f21f356eb9004ad14e823c548c7814f4c64fa12cc24305d2d30125be6eb3d2ded9bdb0aff681905891f7083c1c0098d696b49c13db58944a7885874bfebdec99aca95ac923e41342d681b781f742d5fde59316aa70d4a7fe4c28dc9a31fd1e17f0ce05f31c1599d0dfe31fe2d71744a61673d7a8c92956c95c5aed8c96257bcc45bd071b80d6f27b282a950dc7cbb917f0851e3b1c97322591d30cf7ed417b7aa034490c1328c05bb83aee608da41276210f36bf2ef91221da44650ee227bb1c4d197c9450875756da636c37b97ac2f33958fbb76ca6954cd49b197a7e4e1dc53860bb7b1409d4e6aca065002f789abf0be5a12a2222fd7a4c0af71cbe82b1a4e581d18a6ee3ce381824ecd7b5c83b8601786e32c6d91cca6eb7176df2f9c43d029d08da2a1ff0565d212377802f13e265267c0004c44e4d2b853e2a51e67e4bb8f6a1fde9c632a905300bf7cf12481944b1876020a5f1321cf8988f5aa5796fe65f3b6e556b56fd19d717982b5e72109b924731caf740146af1b6af921ebed76bc9fe490b7b19717f0872b5f9cd7078 +ss_n = a035de7bd77bff79921d2049731c8e38071f60cf83725a7b8660db429fb8ae64 +ct = 6c2b60ca8ce1c7c39b059c7412d17d1c3e2fae161edf2ac18897933869b1cd58116c06d92961592378d348ab64b9d20db13fc8cc7d540b2b00499c85f70d0d675ce4429e93f3927b40a0defa16fbb78698bf2f249427199e9fbf7a7063fbd8a1c6a0bf0115a632e150d67dd3b295097b647930f82994f5637f8b025b565f7b3d4b3e5b8b749f6bc282066c5690b23f064c852b8b748aca5b19d3d5328f95feabdd44a7b310c63c6f3b6a6ebd60230dd3eadefcbfe76b650ba849bd8b60a3d7fe7ce3c83082d56391e25bf9980c5369d10933f0c7ed2010659768997362b45c7953fe6c143f678b112b9145c646a0ff989fb9b3c0b3d0b3caeff831d9eedf9f96d89d1c5b2eeab535257b6ec642424a432295f92f3506e1e9daa65191bb1261d1742eb18dd98f84998c99fd30aa4ade3ddb24418c27aaf6e44bc2b79656ca4c0be33a4ed7b440f0f3e47ac33afd3648b7d5e0dd4ac884c758f8cc294418e834729b9ea10e1094a82127510ef20e20888e393457e824cc917e26a06349d852639ae4aa6dd28b0cc69893388076d637a83f072f47f08bd110b60713e3aaab892acfaeac98db513f4d9e9ac17c9548f4d85c26b937ba1f1b0073293e3da97e26d9c3da2b192b3e4d94d1e7fc4fa72d11012471b59ddc4c239430838ea8c0391f928210ed7f938fb8b5fd7e010779c41307ef9a46f8c3c2566b6da5e53bc974fc38e2867d79a196585f51c28ffe256c1a3b8f793933a7438b9b17d7a93a97e79dbc434f3341db34274ec39d198060edc4390aa6280ef996701229ddd339e82342b64e2325246b0a1aff3c755425382d514ff8ba206c9f0732b0494ba4684f5d3ee9a168d11a60e0bc7dee42a72cf3ee6988bd2d348af3b8b0f8eeec63ea7be49ce32abe24a93a25239df0595e29e38c7b6ab4014d80bfbd546d68a855961c8f19cf0e9d53879dd7998e2538fb22b373e215e40f5dd73f9cfad4c19de864861c9673d254d2c0ec8d53cfe9c901d4c6dc9ad503da96b05ad4b0371685a95eff613504c80581662e3e8b777002dd88f7c0aea7ac95910bb0a3535577cb33c95928325454 +ss = 1a04254ca7ab4b47b21bd701b702d9a0105a5ea4a2f825640c10da8a7cfd99fb +count = 365 +z = bd60a36142ceb13bfbd9d43e15fcef449fc3ef5ab1a099509051ef89f548b9dc +d = d50daae28a8eff3aeefe5119d00cab6bfcb315148b3f977fcf0311af80f5cebd +msg = 02393582ba3ff90083f7cabf8741461ed510b3a7eaa7bd5cf9c3ea16f68e5811 +seed = 176bd1b9b2f094a8fb02e47fe0370233d1dba4c0b12c6456875b34a7fc9aefe8a77242e8c1e08e825b94eca8e8fd6dd8 +pk = 91166cbd6311d44158c513127b030b83c312e555a9992400a2181b177abc7eb34d344a592af7bb2f117845283bc88492162ba193579036fa26a3c461949b86e4a144456ac4cc9a1b87405b10e354683626737bbc6dc1adff649abd26462c9b4edf9044b51b0553707f37a7a272d32bdbf7bf8bba5de938b89af99507ec4bf485972f13ababac935f7184fb02c6bed452b7d1403cb7101a943440814ba4cb568232550d29a61f9102c131cd87f6c94fe94639196a72a946bee2227504096675235ea13c529a26b065a9dd79a1e118c25cc4ab81b4196de2c62333397ec200a165750f8b11bd14b8f731017fe05c4ddabea5ea9dc8f6ca858837b7516598354b1c35c576040cb698c5e857470879b4f9d582ab46ad4380508ec574263088465a24a0c2b037654a4f029327902aac3cc2ce519027ba183761453042a496396206d3448a35654841093d424616db5ae177869ba666e112796efbaa0c167004d197235c6540b7c7773a073e97501ad1b5ee342dab1065a2143a3bf97e7b0a7fbae964ec24154bda48392c21f0f057e5e79aac0a075e767510b74c8bf5101694278f28015b7832036b2a6adc61b4e69a366675a323800e092479d8118b123705fc8625f25608e556f159420d7259ab326deb65817e8c705f3175c5c4876d026f1889360eb374ba21ce3db94f0e9b8101d2ce0510337e787917c00dd657b3d6093f5ab8621b196aea423f68f085d84184a4ba2b7dd52c1e32801e1ac82e4618f5d8a60db2741819178346894e217436c96d32f474f9e21978ac0114d0b06ab49bd3b84ce7cc570ac1ac5dbbb365b73825eb28cbc26a28f63dbd7b9994219d323830efa60136d34746fc26f99b07a6539377b542726ab0d2541e757b004f821db1e00a9d52389d632217e79858b5017700538f14aa0b9c684ea7920e483fa93a0925e49429fa31fb9c17e926ca8124cc9802062fa5aa1029ca631aac8f43cdc47c1ad6bc3f76d5b4bea7a35b1c02e9ec582d05129a49a3eed75489384fef9264f7a911feb3b3aa3ca61ac9af0b2ab34313538db541ec5c5311c5b73e512b453c744ba0c671bb4f8577c5048a1c2531fa3ca928129f78a41fc6d8ef7ba2405378136f1274 +sk = 07e6cbf04a08c308738cf72642955dc1486fd5a24833840691f97dfd177aa25455324973a5649868db2a1772577d33bfd42a1ceea6b27fd49282cab09cf23725ca3f91551d8a58b7a2553332208b438b08c44840e85cb2df69a3713ccb2df6268c21b5f698139e939d84d554f0185b689682e8077b46438f8166bbf4b974dbba53f8b269c080cc06fcadbed90a37846aa42a86358142cc68654af87cf1fbca4d2a72ed18207ac5899b0ab499f5a118f4ab10d83bfaa687a92b8265839baa647da35120d8934a6c21833ac08cb2cc9ffeb8c6562a3673a6142398b558979cb79a12ca82afadd2862ae3a8d19003859c23f14241f4c7cccb080dbd525d9e46bbf2776a56247cb685b505220ebaa9a914c1b69fa3680d34ada283b4fd211ff323bfb41c71f16b9e9ec3245881cb05b65c822b02f6300a1d43b51112c2be4c450e8a044a8773cfa40bfd245fd4fb820496b173d680ca244672072d38c355a7595e09ab0458ea14f2c21b68fc27aca596311cb5f0f36b5786891c3280d3556d86004abf7954651cb96c6bbc88f567d8a2a92ac88259b7cc102c32c2286645db4a0d99215ee507da80c9100a09957acf26f0b3217c0c11294f0cd4baef74cb16499f39da5953b9ca2623caaa5604fda946a9b74ffb4c0ab708ad21461c08eb4859a173a83819b38bc18975c301eb087a23987ed1201c91853ed325e7d4610f2c369c67bb8d3b68bf563dc9409f31191e0e398095a5b7c02511365b01d446c03e57b65ac05c5f233dadecbe33c94d4aa8a4f87324e847730e5a96a1396e7c0b686a07a97b55af08cb1344fac8951abd45f286b6b98a3015208ca422f921a59eb551be16710b5a40f4530748ea3e8437b1539a3fbb3b06e25bc8b8a905442729d074574e5058bc469603515a28068d168cbff6e80a991a1f381c61b6911ea1a22352a08344074dd7ba120afc8dc2632c3d0a5b72584c27393f3436587cb3b3a0849b9b948de2fb99366c7e0e7338cb15b4495064b53b4c4a2a479831a23789b818270c5a107d656b71efdc07b908b506ac284d246e56375748646df08ca483ba0fe7155791166cbd6311d44158c513127b030b83c312e555a9992400a2181b177abc7eb34d344a592af7bb2f117845283bc88492162ba193579036fa26a3c461949b86e4a144456ac4cc9a1b87405b10e354683626737bbc6dc1adff649abd26462c9b4edf9044b51b0553707f37a7a272d32bdbf7bf8bba5de938b89af99507ec4bf485972f13ababac935f7184fb02c6bed452b7d1403cb7101a943440814ba4cb568232550d29a61f9102c131cd87f6c94fe94639196a72a946bee2227504096675235ea13c529a26b065a9dd79a1e118c25cc4ab81b4196de2c62333397ec200a165750f8b11bd14b8f731017fe05c4ddabea5ea9dc8f6ca858837b7516598354b1c35c576040cb698c5e857470879b4f9d582ab46ad4380508ec574263088465a24a0c2b037654a4f029327902aac3cc2ce519027ba183761453042a496396206d3448a35654841093d424616db5ae177869ba666e112796efbaa0c167004d197235c6540b7c7773a073e97501ad1b5ee342dab1065a2143a3bf97e7b0a7fbae964ec24154bda48392c21f0f057e5e79aac0a075e767510b74c8bf5101694278f28015b7832036b2a6adc61b4e69a366675a323800e092479d8118b123705fc8625f25608e556f159420d7259ab326deb65817e8c705f3175c5c4876d026f1889360eb374ba21ce3db94f0e9b8101d2ce0510337e787917c00dd657b3d6093f5ab8621b196aea423f68f085d84184a4ba2b7dd52c1e32801e1ac82e4618f5d8a60db2741819178346894e217436c96d32f474f9e21978ac0114d0b06ab49bd3b84ce7cc570ac1ac5dbbb365b73825eb28cbc26a28f63dbd7b9994219d323830efa60136d34746fc26f99b07a6539377b542726ab0d2541e757b004f821db1e00a9d52389d632217e79858b5017700538f14aa0b9c684ea7920e483fa93a0925e49429fa31fb9c17e926ca8124cc9802062fa5aa1029ca631aac8f43cdc47c1ad6bc3f76d5b4bea7a35b1c02e9ec582d05129a49a3eed75489384fef9264f7a911feb3b3aa3ca61ac9af0b2ab34313538db541ec5c5311c5b73e512b453c744ba0c671bb4f8577c5048a1c2531fa3ca928129f78a41fc6d8ef7ba2405378136f127497727c84521d176d3effa29f013e4ae33022c41764452008ec66b1e84482edbbbd60a36142ceb13bfbd9d43e15fcef449fc3ef5ab1a099509051ef89f548b9dc +ct_n = 98e560f9e8800435f89814e1a6ec24ac663c37e001cd33e4b3291fe20d90eb443da3dbdb589e5e625842aaff92a0530e4be66bcae18e5bd52edd0d975725e9089c0e9ba286e7f5a08abffb27cfa402f61d3709f93544054820b082ae756ad15e532cf4aab1b85113d5b32c2c58114e2e480ed06673c76a92ed24cce163b273b416f6b92b6775ea3381a214df02daddbeb1d41966d6b9179b72e5fb765e60245449b5ddbd958afd705933ef49057b38d68b48b770d296f55df8f858192d51aea9c8b548c584011026e9214fe9032d93fcbcaef810ae0498e44c86438ad64857f8e5026a89aa79edbc0d9652e424ddcfe53e08ebdf269b6669a4204070c5ee3dd17facb7b2d87b9195454be39d68c9f2737038f149fa30f80628b0f70ec112bdd8d067fe36038d3b2161b99dbc02872dba43119f91c31633d45fcd6d9ba30b0606333b6f9cf864b7595a7d593d62073e26636195370bfa3a48ff6472dda700d1e36ddc2a2fe8390f1b9a140e1414d93dbace138873d25786130ca21574fa099ba0d102d24ee90170e5a251f1b3cfaf69d7e976e75a39623ee98d91d635d080dce53009ad9a532ae5a57358d252ec1f322d9fb12024a24b14d07c2b5981efd538e0bcbd465756326f9f5912a1d4ca2abf4d884849e8e86dfa5b938a9eea9f5930052b26d2b0c77686f54a2e6e158f3f6b84ddd72eec8f910d0f1ccfd9dd976a042776f0ddd58d775be78b036210b8a36ae0524227a708fac6ae751cc36dd3497746154ee117597be2642ecf7944b94ddb92c43c4dff2a90870f7a5da54b533177f5120a9f6a93be7dbecc3fcfaee58757c6118f507a71e6245087b729aebce63206e087b677db8c9a10cee72ec5dbb8f5340f357695b896bbd8219c99147a7ef52869182daa09f738f7fec1faeee7ecf9ca6ddf79143dbbb64565f5ba938e375d271af834699a856ed6a4723c3c9f2eb95a33ce443ec32112307f7f9bd107e0e00ab3a4b336e87202e8160580ed746355fcc9d2868a62bb59d912360c9b816b551a1e668975a6e724580caa9d285bc4392599368d5a1f394e2cc6347bf0469169b0 +ss_n = 7af50a0db9f960e5fae33373f364596aa7eb9ebeb80e367f77ed125d63111446 +ct = 889d3e6aedd576f914511032bbfdc60130e9b98e8bb3cdba49afde833c351bd39095c07cda14cc224338681f803d81c43ecbde5c33dcc2e65c7835e5505d0a7da653c3a4c942438a9154cde105ef950bd7f354cd0f836dafa6fcca5aded03a72aecedcd01f77aaefcb45694041fc3976cb5c07fe7a6af63460132e423ae7e7d899bfd0c39b341c71848d9a8bb5f5043a04dd1ff2053993a013518a097826c7caaa5b912f6906ae0e3b91558a5b3823536e2dea8e17ee8e07d31e667b798b384a387725656931bef1acb357322b67646c0373e11dc01e8ed3f03045893989ee2251b889b95547f3cba88c2d48338751acb47f93065bffe03921fb285a2de08bdb126913a823ab10ce4ffbc37bdedcc2d76e8f1bb17fe686e3a3773239a129974a2ea8275221c1de77e7e9d261687e892575a3ee63ecbf724e9808459a234de1577b6424a867c048dd50bf3575a6b9e4c3a0809337cf72f93e2bc5454fab9ea9459555b336f336d002f588ef1b11c8e7741c80251b2c39f4eeb1bcaa45797ea2547d8e7a10b76697a10152aa31dc6aecdfa1f814c9b13f053ef839083b5c59414c8c2cfe3c7015b500729dd1bda818826ab4c2e36ff148f3e4ea27bc9c420e9f981a307a1e28c6d640cbbc3314d1e251bd6c1db5f3e1bb47b4e86e538791b8d2a00233cf195d02ad2c8b80585c12efcc38264ad3ee3f4eadfbfb1d0dfa3b6116b96662846ccaf8981902f03c633315d76a0a628fe8ab4672441e03835247e762f204371040e4c27124b570ca021b971abd71446632d14d75f919a2e9682c92e998e9452b7ea886f340fb36efe19049b60bc82781d2bc4655abeefb7da301f336d0c5824e94099bff2986fc3256dfc43627c384298c9e2c02a1965045f0bd6b1d2972b5ebdc1bfff3dd3df7bd015d38b6ca725de97a9d13736c9e902d8cd8e2a6c2cd69f54e89ab8ca26aa2cb52693e86f61ba30bd607522d2f2d37bc261148b868084f706c3cc6d92c3ca5497d80d3301a0fe945d26bc755a61ffd9c15e47be8025b355b6a1286278a522f5819f05730069b75622923cb8d6d7395f8788871d579 +ss = ca032e396d51dfa43ba759d5fd6817ccb2475cd5eb64fc8919d89718dfff9e74 +count = 366 +z = 8e2c7800aae8ac3cd75b96c65e5ff3fa1c9b4460c6d9a2e7f26d1fe19f14bfa1 +d = c68f6316e8a0e9562b1d097ccef0b0037f53fcdbb8b4f49389b86ab4dd9a1782 +msg = 1b5f0835fae4f92e2741c97d6b7b941cbd36551b5759ca457c2d5c26d2bf9bca +seed = 009d20d5384fc9c090c8d9df452e7e82381c18461db9a0de390f4660ef96889cbeaf02aac5667778978d989f51f35302 +pk = 4df2582c8c62851c47faca9107f09110c856a7dc4368c3b2316a6ce6e27bc210ba7e5541598cbc8917375887b8e908aafd8b6888c30c5b753e9f315f7994133a17bbb146b9d1b0cb89c23e9ec815fd30a0f247c005f20e39bb85c8c90a56a6794f893f9372ba0aa1b66ac185ceb1313d2c97b90990860b56757c2de69cb46e1b60b893070b450476214347fa562f225873b403b944471a30cdfbf7b856497e1b9008225c173bac728660800358b493696deb6ac013ca6fa5d93e628090cb2980ed0b6517244729f7cb96f88f400189a4397744e9319489968a03a43ad4060ff364e514765169b555f86f4739691f403c99d83967d7325d904b561874efe9154fe46496348e51d56ffa908d569b0fed3953d32c89d870039d4876a6b21fde62b0afba2e8929bc81712d71c3b4ea86c5024a7e356ac9686c422a29b41ab9b0fcdc921f40b013b556d9f998c4021b24586bd4b70093e687b73b708c143c53615d3e218c45b4b70a0c01e848144d325713dc12f5965d989685ab4618d2f536d0bb5bb2a1867db559b37cbe2fd58e95331cb2d2c536280876e84a69e19dfcfc33e442341ef1c11ae2990f8a7a4198c87bcabd08285b1817bca4d737e4ac4bdb869f052c67d8c615ef5c91a4b55a4893aaa29215e182cb88bc0c69569407e4623824646070819d770fa72bbaf79c97296a6270ac2d132c83f6e00a26853649f386c977043bd691861c5a01ea44d9ec8db3ca3c22c73f345669c5474d92262cec0858a4790ed89ac26dba7feba9bfca0345499a8067d29deb7539b9a0a96e7335f149b9b1b47e6f35318b84b8a4d37f05d3c5b1aa678878b6fc5b94483a36b19821af104c0c40490042758586cf6bc8995178cb1efc682057a471479ae6d066a8a7a402fca52e2418fa458cba9b52a130a5574aa628a3553fe7c07cd1461b4478c9c0361e775371022b49e6631dac9b4d120fb7e7880b32cfbfca8a202a3cfa916f9b724168d86775eb9761db71b936b990151237a7cbbb24994eb78bf768865b8aa232f5758558b51af81654d8b2afdc6d0c9312213b87fe6c9ffdc14afe478192acb1f48b400c71b022090dc36d8c56943ebb9f4264b3df1a3c343d26a333be4436e2 +sk = 50354d1098a277791da387cffacb2ea14c5ab874ae365ccd0c202bc09281c42206de74c29b6bb514f88f3c436b5544c3814477270175abf66ff07b902ad7a684d840c2661eff63998053a35603b16d733748719904f50195606b05c99a83783bf68b4242a3162558aaba74370989ba79e6cb67557b3dbb1dbb8c158caa10d7d51c961b205edb4e69a71fedd711cdf062b139bba3583fbac38fee3949916374e8871bfeb45a1889772c10b6b6328198f679ae689c38e370bcc4b33c339abcc59cd047373bc12d5e0348b7d527ed805b11a848e3c98ecd28482f0798021511cf307c7ba3bbe65bca79678d41cc50c8d44dd82b868ef62d29da95277a0ec7d4283412988528855a21a106f92e4d304e3ca69b3428149d8c129c45a4b7f77a1c84c7ebe588dad6177ed29566a43dca844b1b09543cc5b76961752d290439960148538db704986a7cb1ce45b8531b30a069ab58c66f18b4412fa31ed13a3ceed67431341852b97b61d8325fa92d0055513970a4a8357ce8593a8d8b767df29ed96751ac126f876c044213b24ae679c3679a36b08cc628c4bfb9739852043340cb3705730a8b666de532ebc713df7651c93a4ae3f096a207c626f6a5026708462621d0a9651d645d365badda62940ef105a6945bb24571f388b381c1aa5ac7423a44685dba8f880198f3d0a1653780559a199920b287eab88fb155299c5b7e8803923979a2676177aa4d6530cde704a3de91b6e6aaa035e11de2c33eda3063b612621a47cccd0cbccd7a31a0db683e8951847c8409cc5e0cd945e67418786731a36228a777a3234a08be785ba3ab9906cc220c62a33c8063dc6472add3b50c211032311720b21b06796e4f3c142bc32e5fe26b42301c1b714d39698b18727ef79ca61c5b9fe56753ced0362aa310ab6a42a41480db801fa0b37800d37b5323a1a36b45a3a25797ec3bd058194d3c68088024c0e8c04717cf7ef6b5f72c610c0551d7a38335a9b0262498e720ac4c05766c8482a1794455068a16bb2295904bca499a52a36f67a7cb63fc1c7fa390a59aad16548101124ffcda3d226767acb77fc0e6284df2582c8c62851c47faca9107f09110c856a7dc4368c3b2316a6ce6e27bc210ba7e5541598cbc8917375887b8e908aafd8b6888c30c5b753e9f315f7994133a17bbb146b9d1b0cb89c23e9ec815fd30a0f247c005f20e39bb85c8c90a56a6794f893f9372ba0aa1b66ac185ceb1313d2c97b90990860b56757c2de69cb46e1b60b893070b450476214347fa562f225873b403b944471a30cdfbf7b856497e1b9008225c173bac728660800358b493696deb6ac013ca6fa5d93e628090cb2980ed0b6517244729f7cb96f88f400189a4397744e9319489968a03a43ad4060ff364e514765169b555f86f4739691f403c99d83967d7325d904b561874efe9154fe46496348e51d56ffa908d569b0fed3953d32c89d870039d4876a6b21fde62b0afba2e8929bc81712d71c3b4ea86c5024a7e356ac9686c422a29b41ab9b0fcdc921f40b013b556d9f998c4021b24586bd4b70093e687b73b708c143c53615d3e218c45b4b70a0c01e848144d325713dc12f5965d989685ab4618d2f536d0bb5bb2a1867db559b37cbe2fd58e95331cb2d2c536280876e84a69e19dfcfc33e442341ef1c11ae2990f8a7a4198c87bcabd08285b1817bca4d737e4ac4bdb869f052c67d8c615ef5c91a4b55a4893aaa29215e182cb88bc0c69569407e4623824646070819d770fa72bbaf79c97296a6270ac2d132c83f6e00a26853649f386c977043bd691861c5a01ea44d9ec8db3ca3c22c73f345669c5474d92262cec0858a4790ed89ac26dba7feba9bfca0345499a8067d29deb7539b9a0a96e7335f149b9b1b47e6f35318b84b8a4d37f05d3c5b1aa678878b6fc5b94483a36b19821af104c0c40490042758586cf6bc8995178cb1efc682057a471479ae6d066a8a7a402fca52e2418fa458cba9b52a130a5574aa628a3553fe7c07cd1461b4478c9c0361e775371022b49e6631dac9b4d120fb7e7880b32cfbfca8a202a3cfa916f9b724168d86775eb9761db71b936b990151237a7cbbb24994eb78bf768865b8aa232f5758558b51af81654d8b2afdc6d0c9312213b87fe6c9ffdc14afe478192acb1f48b400c71b022090dc36d8c56943ebb9f4264b3df1a3c343d26a333be4436e2dad46a45bc3ffdaa9b73a00a7a8386de8737d325cab1b6aa1e7d5a408543357c8e2c7800aae8ac3cd75b96c65e5ff3fa1c9b4460c6d9a2e7f26d1fe19f14bfa1 +ct_n = cc8a46ea7fe0dbfb70f95f57076200dbb9b817ad731ec11c0068b47bf74a12cc0badcf33585522a0b92d5a3f0671d3f474cfc9c7ef1b591369fb52ac8abe34cc5cc6504555e6f2313c0218bbb0e5fed749cd8b286eaf360b5e2ffdc96022e5f9014c9f702f120fdd50805d5d89d5ad00d6d73800f98cd6c41493590c6060c5db03015cd93b03a4f4d41935059b1188acafafeb7034684337b276ab2804dc5a12c0c91b0cd48db277b540b7a4485b83ee11ec88ae8e3fc5c3b555ece79a6356b87e9f2195f4c686e820b2705333680c143fc1b6677ab9a8717d566ab936a7ce3b53b51ecaf066413ec399d364ee6f4b41adba14dfc0034ca06b54382af06c89a2d3778924aa99de74fc259d837e7a683c8e986603a182d89181953b4230d383d576619bcd69e544df0904b88d24bae07b8b3cd78875599dd33d33810c8f8a40d4a1a6c365f0fb4c276b5efd245d8a3326eace34f081801e17750dad96a7674b21ecb71b3de1c720bb4bc3fd445fcb4bfa8be449282f7e625fd42618e159dbd740924e448411c4e0c71025b028cf7b591be667c3c7668e721fb62ad600886e544595dedc3202952a964eb084a4d4b2396fb2969b70507f5876857e5b9cd001b6872bb2a21eb192aa0515c9611209b697ce4a4bc83aed80f8158dc94326f6a6c36b09745b56b9054ddc7b8456017de75d8c09977905f55b9665b1904cdec6121b9937a4c44277dfab2e5a9b28b9ea2596d7fa0c084431f3660a246ead73d631d9071ea06e47decaa93eff1a49537df4b76a57421bfac130ed42772f9368f992bee61f86342a2c976fae629f776e963d32205f295778739707b738837e2b15f09a2c4127bba7b3ea2a06dcc250b3ecbd7d2123daa8994975f3cde8a83c49ea0fc40bcad5ebecce7f1dfe145129aa4fdffdd6a598d317bb66c5f31cf9243e996b8783b5597f7107929199cd27402b37091eb808e9526c6a7b3a383e85a29be1e309fcacca32293c4bfdf8e88229bcff2a5e0c4cb70e58905bfe9e2f3b526af2b737cd8382e370935c5763dd0ce9837675a6fac399dbd9e50a1ad90d069c3087df018e +ss_n = 56ebed0376c4b6aa94034f783f3dab3fc90ccab6309dc040ebe33c2d18a90590 +ct = 5bcb57cb46c42b3d13ac1dc527005e4d4d6b41fec4b8f3a060bb30ace6e7ddbc5ebbeae8ea6a835f3e9c21bba398ea8937d76ff214a3467b77208dc22e5972723532dc7b2f31d27c2761656ccd8ec72cb1bdd5d8ffdae19c01900cf28385dac05d6bb8fd77d4fa3f9636bc1589410c0c6c04de610f2fd5588e9d8e7226d737e235445852f5e9aa7812ed8f4b7d5cc0c58a20edbe0099b482a8cb8c52b825be1d172189b2f70261e873365acf1d35b55d0fa82a139c8f9c9f51f8b6b8ef00253683583f745eac4cdd85eb60bd4245779f40d3b79140d5f1b0d85c2dbddd543dfad96e5952e8c892b3ac2bec2d55a1c0ba35a4d7f47e8a5a4a423e56e441723635a52df41f9f87f0621c1c344da480932af13e69a12bd9ca7a80e205e1d9e958ad0b8ed63e65136fac960da4d65cab64593c95d7a867a4c29efb6b6c84c96b8728af6d2ffbaa41b5a9f7eee660480bf3f58c8864cb040679676d2db3ac84e51bdcedc70a1d153646b7304b178a4a049948d20332da7f056e3b048ec1faf9b69d501364bb7f82aafb4e31b010df6c5c7712a5a7a4cbd038be6ef83be1914b61aab48e369e2ea703b832be8de318da77d962bf905f6b65c43c97eb27730c0ffbbfdb3b45099b569cc9935d2c97867fcf5f5113d7a7580f670b56b4ec21ff0317da6317c47504c1b0f6a11974a0ac1d436857905dccb5e58328afdb726e239ae1aee176590434ff83cdfb64bd69d0dd30416d1f30b62363e85237394397a62a0572780a1ef56253dc598bd41061a183b937b77b13afdd5c3c90815ab943777643b5a73b2c0bd3415f31759da56ca78014c488801e6281ae5c52f0d10c933bbf471766050b67f66b5037403d2a011ddf21d77de68b6dfa63358b4a555f925cac1ed58070687d6f35a852ce081c8f0b34c740d4a0cf2bad402d50577b0ee1aa04d288df1c1ff8e82587e8daccf491d03f3f0b68d9090714097642ed62b56ebb4825b63996a652ecfc2aed9f2a39f7e33a2ecb8168ab646e6700872721e7573b4b8867d36dcc2fb0e8f3882349674a46313111cac0f68a7d7a5c0fb55e330ab7b3cdbbcb +ss = cc72c672fb962dee8edd65d0a3379d83e54e7a2aaeba9e8433fc8133c8066102 +count = 367 +z = 1a7a4de1d794851d4f4fe5ca8e308f70a2c819a0c3638fb469315d90e4647359 +d = f124b559b27398f80c5223ffe79093225c3b6bf825fea3ecac8ee3e624fe463f +msg = f88a25a6b9ee60aabb878750aeeb18e3219d8b0a56534813293729210a7ec88b +seed = 8d44e087bf11d75321b9d22d0f63707b36ac941614dd425490c28834969b018587ab2868be96561176cf54812435d20b +pk = f79a6b0d069491f59e9e359626b946b41899bac6c67c99a8208b25c9b5cb7e528e67233f7c8c4b9ca037fbfa1284459ae5857731da6990db63ae92ca190a9625f86bf2724156597dab495d7e266662f02bead68de520c239f102ff2a2a8e3779201b9dceb423deb285589646cc816f93ea205fb79f136909cca9bf67320cb954165bc989aae94f603978ab34379270bb37c29323b7052816caf0072adf00bb721a36d7e6b0c05334a3160a673a192a9bbe877b3af7f96023164a097067c978c016c725f6b7cc429461374c106824cb23a386808871e1772403c7bf4fc449c9ea3edfa2749e4cb48c46a1373b987cf180465764a73c758fa71cc66c5290f13960403d76ea542614768df33600d05232555090baa29c7bcd1368b316935f367a77dc53a3a3c315a5a453b3e03375d99da0f3284734799613903e56257c399d6fe1b3e628a696d709a4d1ac84f41d70c79c1daba47f016ba373916a93641a5cc994eb80c18a3a07e95968d9bea7e6668aac1485a7cc58138eeacaa600811a2759ce7d5582fd25868b8a7dd0086427442d7ed1aad876448106bd717486d7051bf5109f84f2c4297911c0318fb5c73ca732062f894bc18203034211c4908cd0169f6a24cdf57772e9374e50f7ab704bb265a48f2f704b21a0b226a8b6c0b597b177326eb78a5a5c418ee29189c908b1b10c4eaa583ae04b029a3158266ec97552a1fc91fbe87219383eaf58934270c05033555b811acbcb16dd391a3241b785a8a453b0692ffa020f9701f8c0b50b741329b84de1879b8a6cbc3d0c6c6f40134a4c07b0d11fbd378f280c6fd1b51470a3ab70f75daa40b92de043f3db4cd2915e7f59cf53f9cb0439420280b0658b0e36384d64cc5448773625fb0d1f6285a89c819b6328cecc5161a3757cc50568100a72251d38b554a5778648b8c97e971ff7f9300748ae4323863b86554d03cbd12097d73712d3c6284b3a1391d184247b3a42d086f156235ac961a548924a8044e4577e4ff829efcc5cb0e993edd9954b48981645568e51cc34403fd61105151bcb06a87246ecc4956c8b9a447b86e76352fbc6261e5f0ce9449c20b7170eeac99ffe8904d088960a09e6699696ed5091c7412b +sk = 3546b71985910964cd3ce9a2a5a7abf49b0816f21c1fe232d707c4bac26cd74c73c2666539b82fb22b00759c654ad212e5b3be229833c054042f05c065096dd53866d7b60d204aa277b0c6293c5317bab05acca230f0823ae4043c8c9c00c1c3b51033ac795672c7241516ac25bb0e85ba3157c1c2931113ba479a7c0092340792eef38c34922307e55c60656e5ac011f9618da1c9096bd6c37cac3e0f986760d7bc350809d8439fab849f5605ce4450731391a249673179a83679b01654ca3f94d15cfffa015d77345f58bed4b31ce0380b72a2beddb85662db8fb4ec7ae82607f4e444d402551748cc26a3ac6a54521ef682ac4377a407c7a9307c0269b679e710a0812616c987d4a1acbb5315c799960f68adc7a9223b9a8bd309bf572abb85da13520a4612a8b8ec0686e6c5591b2a70a7467a09a68d2e17253c571eb5c35752d36e26942d70e44921c683b1929c2c6711e07a164b602958847634077ae72773ca858dbf96217852948b1689c30c6d8b3ab8283536daf46212493651db3199dc80142b34aca62e31f3c86470797ef9417a1a1b4fa3b8cf17b09325b4a80891fca259c883b2679a56e4886b3f765ba7241f8a007f6d7606a307cad3b2b37c326278ebbeae8118e000ce28822c9f6b5b50879818372b090749a986132ae679705c1b5927a0833913ed6c60d6ca81b79786d033bc5bc2891ec91c593aa61e949599334419b206894ba108b815d39b84e184afe9fa4598a5ba3a066d0e12ca9f1869e77c8015ca7ddea1cbf066b25b8c18a8a53bca64b7ad683927858de122054b3912d7b30614f32b43f82affc4ad97529bfeaa7bfda2a0d2c85edf97b2de257805d04cab776c46654f72d4336726161ee00be092cbc4f35b39f97b068c69707abbeef16d842ca2c85a8217f0c57dbca58738231da3c2b8960315c6aad92bb5b9621feb638e9337860eb00bf7a2639f4912204891ae23466e6858a7294cff6b0a90c3b6e9aa8d2f19155135b6f94600c6607d19b34bf6d441979c5566fa51a92430a1b10be977486906be28ea470896b2f1089cbe80bf509c6f1944028c6561f79a6b0d069491f59e9e359626b946b41899bac6c67c99a8208b25c9b5cb7e528e67233f7c8c4b9ca037fbfa1284459ae5857731da6990db63ae92ca190a9625f86bf2724156597dab495d7e266662f02bead68de520c239f102ff2a2a8e3779201b9dceb423deb285589646cc816f93ea205fb79f136909cca9bf67320cb954165bc989aae94f603978ab34379270bb37c29323b7052816caf0072adf00bb721a36d7e6b0c05334a3160a673a192a9bbe877b3af7f96023164a097067c978c016c725f6b7cc429461374c106824cb23a386808871e1772403c7bf4fc449c9ea3edfa2749e4cb48c46a1373b987cf180465764a73c758fa71cc66c5290f13960403d76ea542614768df33600d05232555090baa29c7bcd1368b316935f367a77dc53a3a3c315a5a453b3e03375d99da0f3284734799613903e56257c399d6fe1b3e628a696d709a4d1ac84f41d70c79c1daba47f016ba373916a93641a5cc994eb80c18a3a07e95968d9bea7e6668aac1485a7cc58138eeacaa600811a2759ce7d5582fd25868b8a7dd0086427442d7ed1aad876448106bd717486d7051bf5109f84f2c4297911c0318fb5c73ca732062f894bc18203034211c4908cd0169f6a24cdf57772e9374e50f7ab704bb265a48f2f704b21a0b226a8b6c0b597b177326eb78a5a5c418ee29189c908b1b10c4eaa583ae04b029a3158266ec97552a1fc91fbe87219383eaf58934270c05033555b811acbcb16dd391a3241b785a8a453b0692ffa020f9701f8c0b50b741329b84de1879b8a6cbc3d0c6c6f40134a4c07b0d11fbd378f280c6fd1b51470a3ab70f75daa40b92de043f3db4cd2915e7f59cf53f9cb0439420280b0658b0e36384d64cc5448773625fb0d1f6285a89c819b6328cecc5161a3757cc50568100a72251d38b554a5778648b8c97e971ff7f9300748ae4323863b86554d03cbd12097d73712d3c6284b3a1391d184247b3a42d086f156235ac961a548924a8044e4577e4ff829efcc5cb0e993edd9954b48981645568e51cc34403fd61105151bcb06a87246ecc4956c8b9a447b86e76352fbc6261e5f0ce9449c20b7170eeac99ffe8904d088960a09e6699696ed5091c7412ba3563ce85ad5d72592659a4b956217209aaa2843854bf4d622c8bc390827c3f51a7a4de1d794851d4f4fe5ca8e308f70a2c819a0c3638fb469315d90e4647359 +ct_n = ee0a52a5d7c7f779293848c89ffc224c2e408c2344f238cfb515052232ab765b74f01ac861e806664482ad13707b02b4b9b483faca5cd37198eb83120c96a55b7a831669d3fa93698bff124b561e40d2c5936edfa884522e550229426bba747dc51cf2ae2830f525e4b30ce227e9f90ec386027c9e09de23b7bd5e47273e6a834091db3b5437949391c0e9b1552fdc18fa0fec5505a03b966e3790e2c9b4b70ad49691f577c9b1246ced6a40b8fb6980a89c3f455d07f8aa355436b536fa6d7b230d1f3d8be0e96e9b1ee4ddc3fc436543fcf1a8a69ce3de4a9f8fc648847960ca68992b50f482d0c18e218672fc717e91d7a9ada6425ac141e3fe0ce361d0849189536e4cfb4c7e64a9c5de3c61f9ba12efd2f3073bb90257884568ab315cf734f081ab74230874b800d4ae9266fe3245ed0def03ff1467faa6303ac774d454119bb0e7ed1af546c67d6b4f3bad94383a77d253db6e6efcf9af2e054a5bd46e7cc63cb2d126f944169eec1d5c6e3e2e3d2c259db4ff9b577fb2d3db53bd47ae33e8b3226999d4e3a319f69c7ae4beaf797446fdd66a4c650773e6d9684dbda8b9a308ee9e239008ba166b2b5dd2c499085837f71cb8e7ceaf8115eeafcc4ee3e1c48ce51e8aeda12e03b048b1df502c5b69f7a232c5629e394555a93d4d540ef8e3c89565ca9fbe9238ddbe42086c655da26df5a0c0de30f39b93223955a5e332637d12cc8cdb11f6f73f0f760211404449be4fc77aae36c62267cdccb98a8b7f062a35d0aa297140927d19e24c6441c2f59aabad1904380068116a5519dc943d9a6f8848ead3272d46b9f3d4aee1ca6cdbc0c7f17821c6b7d83727ed09be3ae80d15e97525cc59bde74647454025c7cc617104edb97eb7024ea24dcf2b23650e842822cc977c8b730eeadef51b6bb3c2ae3a9508da3a84e4fa09f70eadd6ff5008390ed1b13f1c387d3a645316331ddd3728286233f732ec692de779a9b32790807d9a98322c6d9a4b4ef189e3c70e999aa1ca1289ceaf7c2be0a759b5cc01f954c8bf65bb7397a7add6a54cf04e5e40f136b4ccfedc1134e1836ab9392164 +ss_n = 0cac73bb4d01c5c9570efe024dc5f3c085350f2f6bd98f874c21a57fdd5a444c +ct = baca86bc9813896fc88d52af9dbc141dcfa0435ecbf1d3d16ab428afbf79644dca8809dee94ceaf2e40683b5fd976eb5e7f39e540d0a62bb572ef4cc12bbc67a816831fa30d88d9fa2679ce24ebf055b7d02e35ea9fb1a90301a6b2d2da4a85fb278d43557f15b159b3f1739ff3d7f51dd934a05845e5b5bbe1f258b8b30374d5241bfc060744c6dca7c88e53ca74b208fc14408c5b9ea910e92b47b6fd2d14d8ace9a17663b629e4acbd534522a7f7920e2fef43211bb8fedfe647fb9ff876275f5cafed9b2cc41b206d997aef72c237e11437d1395a8cf892781ba90b3e6381a33edb0588a9e2b850e1546263473c8b75eab32453b4d4b69395902c12f81faec446ca692cf741a2691546afb0b9bb35bdec6bc8f0fe103e935333976bc3248fa0d0aaa79d3908f067a4e2d989ed98d944ea88f5bf57b7540790e045b1d64cd0a91095aa7a09345dd803f1062403cc3177e5a904430135d457caca2a090a187d3be03ccdb8c5fc2e6a6ce6aa68aa8e9bdf5b298d6934964537656934c2d3c9fe0fcea706b04b0db1c8b0a6570d64f7d56b9bf5f591b78f08f166b13166e0859f49411deb4934c33c185cd027115042f257f146d103f9f1d2faadbde05b87aa4a5a30dc635f1d041d52b804e5d627c8083d815875d6e846a796dd18e905e1e481f27700889e7521b460a036fb6a0cb3d74ffd3ae5a78d2e4a4a73f47126a109964ff73d12ea0fc11125a1e09dd77dfdcd17335bb1ed1c898b4931dd5912889797fd17805c3a407b0bdc883bdb7af18bfaaf3e8c55c1e30118ff3f32c2cd471310525740343d76033630ce65e9b93e7a8817a99ec748561085b6633a937b7ab6bd62af505565c0124577220d63af4b9f2a423e2ebe278296f8c13edc03121f7d3cfa5910f0738019506903942988db7c3fb13f9af3fac1ca55991b3da1ad87a04e38ade2296529fa56c94f51d7ee370aa56b41019fe5b25a0faf88b5c070e30a1a8e3538de16020faf5d06574294fc79a6b94ac1abdd90cba702dadb778295521ba76bc0615b9eb9f40282b7c3c779ac856056774f79ba8b1c39b2d4cc97be418 +ss = 39850d965a96149ef9cdd2494cd7d3f5e638446a8988b7cb7027e9fa668d5402 +count = 368 +z = 8c56dc685205d314b7081b766819f983730e5ccb40156054ef138c3ad8a14e63 +d = 28bdc5a04f3cef6c309e7d7eb7c8e700c4301bd983346081de0e9d40c91c837a +msg = 2da5ee9c47040ad50c78418d1b16811c8f56c6070e88eed7b15dcbaca2bac58d +seed = 3cd6cb0585e16a4572bb3bcf79889f4858876e8d96035381daadfd83eda3fe54ac576d5188b17a724445f8652ed05d5a +pk = ed53a9dc80c4477a0f2a49a747e4405bf41888861ef2877459411ed3f425c4c547105c9d2d00875cf26f5a6738c084b6cb6094af28733ee6acc5da2c6df53769e55518f956e043bbbcf52790eb238710c74f03c557b645373ccd150a4629f99fd19c8f2857865221acd933bff400ae4dfc6eea0840e6eaa4005c11bd1cc585f97cf1538327c9c7c9eba8c22b57d9ccaddba0cb97f4caa10a1176f262bf4b7520a4c16064550451bdfc4592db5459a86a77f44427d2fc40f4958e3eb3a456baa2d707b37f062e9054665c5b891255a5619497c165788d6718f6858b18953f3c335e5fe37ece3692e83a7f86847c1f575bc66c382ba7af34b519b50a4fb14418ee65ad6b011d25cc86238623cde9c07bc482abd9315337ce1884c773fc55c937b8b6798ccb125affe6963b6b827515c82a1b2c96c58f845a23bca80df452102b07b80797461c1a6c7d23a994ba4f946890b1d6754f89cab367366a0b73205b3ce87a0c35a5114fc4b03c7b382be3737f897f2f268c37182abaa15e75b6a29f854a7f1b5e7026725e45c541258f6442768a06b7b9c25a5c89c999527e02860f959462a5eb774a615db13b0396d528f9b8008c6888fe233adf201df8b6a57f972a346c020b80bfdea5743e013c2887cb740737ce18c3b69b0d7592678191a215cc77de288028610cfb9012fbda75e117b67824b1c462591c087ff2545fd9f8882bb353f15a98001c3c7e40b82b5707a3959149559aa067416484121ee7bd9fb78a7ad59f8baa39e6426cdda25ea0dc61eed6155cdc11240712134048b92ca92d8445f9c8c408d9cc70422178018a912bbe96ba314c804cff87414974684150ba3ce8453bcc8471224af38778b1b45ffd493b908347280c9e6c08a3f8578de1811289c2cf0c3741d084b2c1e8b5320c7a384ab8e7563a43f63e3ec468ab82652672712bba017b39b613741a124b7f8a7697f4f936ded24719547bd8729b10e4bdfa182b2c023f38371dc76a35d485170485929604be032254431ccd67237f8923757a30a406b3a794863a55cc94d5950b3b2b4de8ccb7c538c92b6a13b5a9046e4758d78cc68c48cecf995d35eb079bc545f88073791dd835936f6099da0001ef23d9 +sk = 7dc54b9a70575410834636b0ca20c081b671e5c0ab98b27665f821113033050ca6ad29179171ba547660028c2aee2444b1db1afda1294d02b316890cb43580e3a023d3f70d97408d0a842aa588964949a19ba2b40d447d46c2b13cba8783a44f20320955a956a4cc18cfdc7373a01766c4a9a3e561ad04843593319951ba57f07d6b7371274357d405715e7852149757fc599bc13c4339d334dfcca42b37381e637e53c30598f91a7b0235eb8037837a02f3e568bcf9a1fc048fc23742c2fa77e52b0e265033f8c268ca162fa223180bbc347b67aacf0499a9f1436b2ab14bf07f5287b5c426aa5ee0bcf240100f59c9b72b51feb6cbaf111ccbca6ac33687ec44cfea179856759f5e90c3f84a549e334efc720f32a670d9336c551c6990b95bcbfc7c6bf2bb68391452695e8e41ab78a89fef244905133e7bca902fda75c37b422e748f37da26fdf80ba6b6717ea81404f43fafec86f5530802a4c8e2ec2c38b2c54353053d263a3a481fb97868bab8176cb1be73db155778b59aa5822d4c5866b5a7df7a1a6e5bb118a31e447786e664b495a308e539c2bb6378bbe42a3050224fb744565c3213477a67a092de2b11487301dba34dbf27a74ac068e639764fe593e530a2e8e21e36ca04a85a083e044c230963c2169763a29e04a5b05750c11c156747685a97b565b7586eeda7b31db681427c7adc8bc43ac1b2153076de9a669f961e7548b198164a138280a0b438f7708782e81d624abc81d21215ab26263ac20bca7db36cc995b71aacdb96250a991c6b69a60c7bced95ce875c26c8a91a17b7bbf006dfeb6bca1fca245288d87e3cc1c0307cf08b8d321a6a7f10847524bdbd9324d77951d51c2718793f35bcba535cac4d0bc2cd20fa0321f79b3b24ff7906e76a995f1aa11a1a32f11adedb393b29053f6a42fd74b9708f9a448b28bca011c23e1a2bbb22d7af53a96b8cdc8d90ed7e571d3591d228926df8115093c94aab7bc4235672f81b1320818cf7b89f188728d7492f9d405609486bbe3517e915e41758b94a3c30068349317679801194dd27360da1280e4c14a5a7847a601ed53a9dc80c4477a0f2a49a747e4405bf41888861ef2877459411ed3f425c4c547105c9d2d00875cf26f5a6738c084b6cb6094af28733ee6acc5da2c6df53769e55518f956e043bbbcf52790eb238710c74f03c557b645373ccd150a4629f99fd19c8f2857865221acd933bff400ae4dfc6eea0840e6eaa4005c11bd1cc585f97cf1538327c9c7c9eba8c22b57d9ccaddba0cb97f4caa10a1176f262bf4b7520a4c16064550451bdfc4592db5459a86a77f44427d2fc40f4958e3eb3a456baa2d707b37f062e9054665c5b891255a5619497c165788d6718f6858b18953f3c335e5fe37ece3692e83a7f86847c1f575bc66c382ba7af34b519b50a4fb14418ee65ad6b011d25cc86238623cde9c07bc482abd9315337ce1884c773fc55c937b8b6798ccb125affe6963b6b827515c82a1b2c96c58f845a23bca80df452102b07b80797461c1a6c7d23a994ba4f946890b1d6754f89cab367366a0b73205b3ce87a0c35a5114fc4b03c7b382be3737f897f2f268c37182abaa15e75b6a29f854a7f1b5e7026725e45c541258f6442768a06b7b9c25a5c89c999527e02860f959462a5eb774a615db13b0396d528f9b8008c6888fe233adf201df8b6a57f972a346c020b80bfdea5743e013c2887cb740737ce18c3b69b0d7592678191a215cc77de288028610cfb9012fbda75e117b67824b1c462591c087ff2545fd9f8882bb353f15a98001c3c7e40b82b5707a3959149559aa067416484121ee7bd9fb78a7ad59f8baa39e6426cdda25ea0dc61eed6155cdc11240712134048b92ca92d8445f9c8c408d9cc70422178018a912bbe96ba314c804cff87414974684150ba3ce8453bcc8471224af38778b1b45ffd493b908347280c9e6c08a3f8578de1811289c2cf0c3741d084b2c1e8b5320c7a384ab8e7563a43f63e3ec468ab82652672712bba017b39b613741a124b7f8a7697f4f936ded24719547bd8729b10e4bdfa182b2c023f38371dc76a35d485170485929604be032254431ccd67237f8923757a30a406b3a794863a55cc94d5950b3b2b4de8ccb7c538c92b6a13b5a9046e4758d78cc68c48cecf995d35eb079bc545f88073791dd835936f6099da0001ef23d91c07b11ee3adf4e065c656bcfd5d0a6557b216d3ec8a7165ee8436b46d5e45ac8c56dc685205d314b7081b766819f983730e5ccb40156054ef138c3ad8a14e63 +ct_n = c6f3c1307a07b05d10ab6af86d4a062a6781da6e3aa1205a6aca448b758aaeb91a8fb8dcc36809a928a6b20058cfd314cd8770f8162bf2329550de16716b6c26255a890d440c6ee06e8b3d2fe9beef69526e58279184de3facfe3cf4f2e0ccb8f23d1bdfea251575eec7f2327ddf87e844a3f5cd179885680e12922850742f2fbec51f4a974d36b84aaf1a3fdc8c94950a92bfa57649242d4763716f48e4c6c03983f0990fe7975d99dcb97297e7ac8973d71f3de024597b1ac182571e03c6d6c0a2d9045d05761876f1653b231c0f1620e0aade409580a4ed1b7fb6e32cd97d376128a151edb81662cf413d2bd0f302b2fec6563da68f3cf07e59240e3c34441174b3e0b8011a21d74d7be33d2ca3002c44101bcee075600fc1ee31bf03cd89f0ea5600005d4e143b9d2250115c7e38eb0099526f44305e62304f727800828f428490b8aa7b989caf42e17dcc31cadd03fa3325a444080ae9f77c3ab7b85a70e12dd883d14e25e627d558724ff0c80087e51263ef677fa0c584fdf882aded1424edff9d7069bb55b02e773e3c8c4ad01fdb3609cbf0939e426563ac9ba929ff67f19b00bad70184063d3dfb193a299b08510544ddc5c43a913506f111cf9571921b3616bd2f97eef3e556dee64f85cab371da81bf10e9a82368170bbbb7453d15006523141efc25af75d484001250e3f367e0241e399a4ee259ccfd5fb905f7f949dcd2d4da1bdf9c2f0f84152b7b3444a9437433de5e78dc91c769b3d570daba553244815198efb7f45097bbd34cff9a9785e62e9beef1c1e7bcc1292d4e9d9236681b2663e7f537c7db7ee333c23e2aa5a23aea627b7498f027d31c9dc38c7e12bc3f5ca946a9d320be529e21d533a9788f1c222a1c0e9bead63b021e3f2d0823f7d9006605450ea8c073fd73a4ed026df4753cb07cddc51a60375a7a294ff9b96fde390554dc3c3559329ad9e6caefd95c687bfb2c2e295f0d0ab668e733f9485db2ed671ef1dea9d5164d794d8f1b29aeb014bad1b035fa523f84bc16a5db769c6bc2c85147070100e450d2d8fcdcdf708b7e3e7e51a5d793720ae96122 +ss_n = 71d25f27d7bfa07de1f706b84f5c80741a8c792a4815d37f7cb9150bc6a8cbd2 +ct = 3359795b38fc0b69c5cd054582aeecfe2f3c797bc98c5539ad68295cc3e15b4c0f42d12462743482dd006f3c6fd775ee5ab13e3cd834e1e94d24052bef48eff6caf2b7ba1457e9d80c1add36006c34c37081e13bcfbb884e93b490e3788f8843dd690f8b469c3e328f73a3c4fe74dabe5c932ef6821d97843fafb2ce36145eecc7c7012a1b58c22463961cc4639425bc79938ba784d942a0d1ea659de3bb3430afdfa3d604dd0159e24f25c934dce06ccff9bfe0a8c22d67a77f46d750ffeecd3f7d1ddc09832185e1b996c5779571399963a8eca76e42e002162fd5dc14b4db3b9b2d6d206fa9118aa57200c8188dfb700f83ce833390de3a32024f269f35518c299be58c94817b3f37c37786f31daf5587d07cd883f9f636fee30cdd77a8fb5b066219249c6968be7a1a83868612b94b8d34654e88dfabd571bb7bc38aa39e3fd772c1edd10c272b5d0bfc1b4dac7a3265725d8f09736126a377e0e4eafaed76ebbeac5713bdd7b51fae119b3dbb0f198f345b323370bd6afb69f6c747fe0a9d4a9b918bd1eafc2a2508bc0525a27991dc63034c0f1f2b6a9053e3243d81803bcc80ba57720ad688f405ff2c16513b323894da6085e2bc2641cc71aa7c6c4fe709ea9560d4e6d83843f58d393033d14cbd200706e079d3a5674a7870ea6d020f2c10500e934879176890587a6efde6532823eae5a3a634a78051f7d54762b9705b0a656f0113f13b6f68a97fc21397bb14cfb2c84b5942194a3438f1dbce3e974d6bd3f0d2d19168a41c6e172927087e1930760f3acff51560dedc37631ac22294a2139c004e238b14555440d31b6ff1e87e8603cc9e3d1d42c4d2f7c7ce4d1114b4a8f2cbb35773d268b1d3b02b001de8c5c2df5c444379ed67796cb9f9a915bdef044092f98239a894f8924528f55463a0df23bf0bfe27d04e24f698519bc7fee11b3604bdf18e2396f2f0a581da14f9f8e1b776bd7c0bd7d27aa6b632f3215879db067f295519304c57f557d6213605bc4686c6c7a6bc741c1ac84ab02edc21de8d2000296171fa72cdc96888aa5e36317d73a38c168cae2847027f9d32 +ss = 785e0bf2d79d40de9cbf86d6243039b8bd9d34de36c4edd0fcc149bac351275e +count = 369 +z = 5cfc44824f9f70dfd6427a5cf06d46a22f966fc2178e69a5b6d855daa1e541ba +d = 3dcb6ae5a9c6d35ac5e00a4c5714f819be5f43ac70577868d6ad64b8553f513c +msg = 1fb0843fa235c637e41eb5a724827f486bfd1cf1577184dc01af377e29b8f489 +seed = df40497a8da1fb13e367cf936272f7aba44b299ca412c2f5a9a9022f0720b549560d35abcf5dbf039920a57c8f874c54 +pk = 4c92221236129f4a2f6b6847eb060209f49abd859ad1e337660c9f4d080ac4a2c9c5008feb01728940bf0b192d3d2065ea35bbe6f1aabb931d862599452815711551bc519c6687715059c7957b71504c026f5bc1d6bc013aa7b268c70c522ba8672162390992527aa04ad71937ba28e444530a2093ecfb64d2d56845ea0fc0a17cd55219414b2417942333b3cfb5234acf8453d9da8114cc0ce2322e33fabe4e1a2db2ec7e430b8ddc035577bc627c392b828a6946576e3f65846b83a9c6fa0b16fc573365b84dfc7d1be72f7ea28aeba93578624e3339487e0930f176a834d34053053e6e5017c2297437e17134c7a96bfa6dff1231ec7a764de87d82026eaea5909b28c655538f651b32791808e510cab8c7197efc51f609b95504883430b8727c267068753957658bbab63e2570dfba94a222ae647363c0dc179beb70798111f2c504cc3167f02228df355b5555079f75bde28c4a65536dfe5b6dee38856dc190e93c28cf6aabdd718adc3c0348089c6b225ad8c804bf4c711091c02f81a2aa53b42a037b33c28ad75253829a583efa554ec5652fa815d348b641ac74cf6152cf7a3ae94a5004ec42a797747e2781933c56545c57f4148d6c34524685a3cd7b44b9a8009986a48de19ed9a01d663959d6b55d632953652659ba29cb73200477450f06e61a5cb03bd4c7ad222791e7a8cfa96669e7fc1d13f780b2636a5be71817565b580cc9151c7698084418f34ea8ca1177b497154574a0fc6eb66c00fd701f9b135b132b4b9602a79d3c7d40c1858e6bafcc36374db6caf963c86b50542ee0aa236b60c7b6997f23c577f787602384e3fc408f1274fb03a567e35297810d1b3a13d8599e481592b27bc3c32844bf96ac76eb00717c5268b809f4faac380b9d1c0a9342dc64307c164fbb625174551019569ea8330009abff8916bb35245bb213d93b16f522736f9b391abc4c64ea729d5ba21840715cfb3562f3278c3059e729a2abf666008d42522622e17123c2ea9100ddb2c63952be91ad10b966b9c51da1da2de009268b8c37572b94abda1c835a23820aba8364ae644603f5120635472419317a2185efa85e0ee26b3f877f1cf58bdf16c8d8575df7b91bd34d14 +sk = bf252ddb3050c31c5023cb516f619500f76a4a0217c25a798906be567862970c295e73344697a8ee59332500a14c283f7c77bc6d6b0770c69bb4479935fb26e0c311a697a096c6a746646068463650467d8d4a797d1bbb63453e73644a33236f72062ecf91b1632782e1768972cc6589ac63c3b80b2f154e9182245dcaad73e125ea629e5fd273df48a6c0c79100a9bda9d378e02ba216c66473881759bbc8835b61fd836143649ac9525d0e694442c83895e80f85c7adc2387c7fd62d8653498b0647481a7368e039a1100b86c34ab8977b127a4fc823770e72706a1279892517ddd5517c00114506a411081cdd95578c2b0c3939c0cf462648b182ece7314653b036c3c0b603821ee46808ca44a8532c52d9673a9966f6cbcff4f1ca7d034c9863188dabadd54c95d614ccc6c0066b9b738294308f961aad18942a34b0f96019f01948c1007848622b11139e0438a2ef23b657ca40cadc78ac96117ce931d7598a24f4acf96a498681361c3a7cea21c49ab5ab1bb8bcc70411c3584a5793159bb170675777b9db66545aaace6cb11b44926703107093c61e777060b96e9c8a3a124396dd6b5ac9584954598ea16887b2c7af4601002548cdc5c110f7a53e7355a8ddab81b0125beaeaadc591199065c2dfb62f1fe6549955068f80852960439c164be28c130ce27bb50a37c78cc34f01a0bfc7c7d639cf7c5c5ae95bb75275ae20330347d7a41363b32206c16f29441986ab607c5dd260bed8a759e5b709df5888ad092a07654c6a9a1d3dacbc90d32be7976ab722c68bb0910d0522ae958e66d8ce9207694ff754e0d3c30476ce64b45d479ccf6ac67836d37c4b7a33d642cda333c862a23da450ce4d51918a443119829bc6945c5d9727fd9098fd575a28a533f08227df37c32902bc37233dc9117992c8c7e11472f53a71295aacf1c221b42b299af759a887a3bae60b60680c7b2cc34ed21044c0afb772404542620c9c44bd37b2b20bab929823ef3c317827683ae8bb354739e6f67cabd27bc8430cf26b78124089f6f9222890c71e5003f22a910f985cd8691a24801a7d304ee2cb964c92221236129f4a2f6b6847eb060209f49abd859ad1e337660c9f4d080ac4a2c9c5008feb01728940bf0b192d3d2065ea35bbe6f1aabb931d862599452815711551bc519c6687715059c7957b71504c026f5bc1d6bc013aa7b268c70c522ba8672162390992527aa04ad71937ba28e444530a2093ecfb64d2d56845ea0fc0a17cd55219414b2417942333b3cfb5234acf8453d9da8114cc0ce2322e33fabe4e1a2db2ec7e430b8ddc035577bc627c392b828a6946576e3f65846b83a9c6fa0b16fc573365b84dfc7d1be72f7ea28aeba93578624e3339487e0930f176a834d34053053e6e5017c2297437e17134c7a96bfa6dff1231ec7a764de87d82026eaea5909b28c655538f651b32791808e510cab8c7197efc51f609b95504883430b8727c267068753957658bbab63e2570dfba94a222ae647363c0dc179beb70798111f2c504cc3167f02228df355b5555079f75bde28c4a65536dfe5b6dee38856dc190e93c28cf6aabdd718adc3c0348089c6b225ad8c804bf4c711091c02f81a2aa53b42a037b33c28ad75253829a583efa554ec5652fa815d348b641ac74cf6152cf7a3ae94a5004ec42a797747e2781933c56545c57f4148d6c34524685a3cd7b44b9a8009986a48de19ed9a01d663959d6b55d632953652659ba29cb73200477450f06e61a5cb03bd4c7ad222791e7a8cfa96669e7fc1d13f780b2636a5be71817565b580cc9151c7698084418f34ea8ca1177b497154574a0fc6eb66c00fd701f9b135b132b4b9602a79d3c7d40c1858e6bafcc36374db6caf963c86b50542ee0aa236b60c7b6997f23c577f787602384e3fc408f1274fb03a567e35297810d1b3a13d8599e481592b27bc3c32844bf96ac76eb00717c5268b809f4faac380b9d1c0a9342dc64307c164fbb625174551019569ea8330009abff8916bb35245bb213d93b16f522736f9b391abc4c64ea729d5ba21840715cfb3562f3278c3059e729a2abf666008d42522622e17123c2ea9100ddb2c63952be91ad10b966b9c51da1da2de009268b8c37572b94abda1c835a23820aba8364ae644603f5120635472419317a2185efa85e0ee26b3f877f1cf58bdf16c8d8575df7b91bd34d148ed2205efb086d3ab92095759e0a27e823599baf25c7aaef69fd3fb76baefefa5cfc44824f9f70dfd6427a5cf06d46a22f966fc2178e69a5b6d855daa1e541ba +ct_n = 0871abfc67224ec2c7b694334d017a6c3f0022fe98fc4af50b81889bb9a7fb751b2881bd6842811b1fa76c2a9b13f8d90c4db1ee1c87ec745d65716cf51491b5d74988a8b46ec95970872beaea52657d0d4c41fef57ec7c217dc9e0c4b61a6ea774d086827688f11bdb1286ff948898af1ed783dd28353927675f8065827548c106d34787b788e64d7d2318dcff514495a90d03f7651f03d5f055cb007f878f5b71b8960d70fa7f36df39eebd0a42f43258111442331c6d1f598ba5d3868091923681ba89bc7b1cd240444b6b6c546b4295c4672b42adf28263206f1f26485abebafa398d78b8b782e20f1695c446bc54e795d51d11d828e5624f46b02524de6961cafe6f315f70365f97980e1dab44362cf69095f223394f2d03531e74d11da86fc497dadecaacabac4e4114e4e7f7e94ee04a394b29a1aceaeb1bfbad56bf46d59bf7a1021b35c0c83e64e3a34d70a55ae238f285bdc24041f60d8fd25411583d6c34e2c964692d1eef66902e56562379186af34f572f700756cc4e258b658a94fe0d1b51d7f23329ec2f970b82d20706a4f6703e7e46d46653d589f0d5d76f382555e2257730ddfe52b0aba0885a0083d3d394a4be59dab1f4f4ccf5d6f9be127c9200a80f666239f1918076cca7fe162a1c3aeac39a659a0d706e073aaa9a5322e9e0efd26c4bfe5844100f0152828463449dc847ed856031848c36862123b088b6b8ea62e5bb6a87fd335287fcce74e51b120e3c7d413885f77f149947a6c670a06f87ebf4bd59c846d9605e1c3c4c2f4bb1927fc190af305f7fad4b00f1e22099699d60146c3108ce77ed27b8d00208052bf3f38685ffb2d24dbfe2d46d56a6ecd102ef43c70581d978c75bbe2c3cf076c2db3d95af67c05f7cf12f01fa7b49db38e98cf98dd29a37131070e1d5a584c4273315e7bc3b4227583f21d48b474c239bb2d539c3c7b64efc5fc4fc1e3d81b1fde557bb125aaf366a9b86f69f45b28f5835212d3aae1c620a87f2af1eb388e51771c9cea82521a89e16f0abb54571769e8675bcf062354717bac131dfda13cfdeef14b0c7764000ac7ab6e34 +ss_n = a3bfc8db157b544940a7c2fab6b1359c85904e069bae6002bb4f9d88b6c1c3c3 +ct = 74a78d0825b2e22330b47f657374344b7a8c2690e0316884e5e6d3d0bbea3c2b2025d4af530c8e4eb3605524bcf1035e761c6a54f82482d44fba1b3d6a371dcc83c7c63ecc690214e3409d90a5b7fc7b3273c25c6d531a27dd741506e99146f02abb5a4e3af2ce2b6fa26d2f1f462c4049ddaf6f11f8fb71a756815b28a9fd73c11f70d512154ede74e25e34fea289dc46c22c29f01c357f1ce6bd73b4979b2717fc36ae35f92b63fb6eb699de3e9193d60a05b475a73e7f485fa9713e90a47379637bd55c4b1a91248e61d67bde6683c5eb857c871736165f1a1b0641243b981ec8661c7e61c9506945f203e15bda4637327633b2a9a15b95ff61684e2be4c7c2a49cd8a5e00bb2ee00d11250ec59df7567fb1cbf9a14df2d32b6170fa37096537842739d897e7ebaff05d433eeddfabdc93a4f97cbd98a4884714314056115f4862b8528f0d77673d4999047efafbf7dd366271fcb0e346d06ad2bf9a3a9c347e43ff8c724a803e6ee6a754dd5510946587f4e6bf7c21e8996c7048ef8aa865b7bae291d6548a1c1c1a60e77e773a128cdd1412faf9f41a4ebe03016db7d7ae24506bd9546c18c99685bb7ee97dadb2549d80ea81278e790dab0ff33e1919123a424003e0881de98346991ab4fbed6abecbb3b1d7dd94c2e4464bd2547ef7469882b6ea26c69b6ebc9ee9a70a3b389bb4c77b692cb57a745c422e7298c77606a19c4c0e9906d810ea868214daf506ff00bc4636f72575321170aaaafaaf01c15d2bc3f87ea41bfe6bde8a67940b8080adc08a018bdc75f0b437a0660344e7b046d8dc0d4a7236a2936c40bba8bade9f93bcd5a15f43febd967456b1a09935fdb6667e5b8f0f6acc8e93868ccc2c424d236dd9f79112c1b61ec1cb1bfdc9ff7d7d2aefcdf6fa733df99ddb3b226373831d857cebf29ad4ba1a9e26bc9ddd02bff870c49bc3df05c99b0d3b77aeecb1328edcbbb061f3e09d46272a692358412b90027e9428615377dba4e24085f5c18bad54d1991febee634ec553f26c61ca0eac3e6463f877ae8325daa07a6d9c1cd9990e006d1f6277014c709b441673de8 +ss = f7521ce12627614756555efd0ec4dfc29827ed9b8faf45080563201d811c1eb4 +count = 370 +z = a665551c50148daa640c600f57be67aede5d5fec45e008a92c23ef00bd86a4e7 +d = 22a7e24091ed8a6fcf2319600ab05473b87f8bb439d08c241e854a634e0b10cf +msg = 0cd99ceab398d720a584823302531182673be8e0f5ff97aef7decd316ad81cb9 +seed = b9474e135f5868383dd3b1ee68ff7246cc77d0962312d77cf82e9d16cb3a9a35b1d3f63761cf1fb24bf36cc593f4fb4c +pk = b4299db7d4613816c46b2182ec0aa893c2aa96241e5f60ccb678c4f3c63632d65d231cc53024229c00119828728bb52d13ba42471783f8f629e1fc6a7916654f346351db64d4a15b51e0107dea20b6d9c0ce228fbbf434c11aa7cc535393e5214c94652dd38fde679d87a4551998abe4e78948cb63d0b27cff8c3912f45b1322cb79e23e6202613fec68b0532fb7b18e1b6a7ebf8a8bd82788d3622a26277dcc5a90dc62bf9c2a65bc242d6ffb96248868b579433d9a0b8b4301f1f070d54ac45c3c5535404bce504114ea5047259454d09a69a81666937d413aa66bd29021915b677a8e6fd51fb8635a5c3910a93aab94d44787040060113a4680bcf5e313af2752704942a98b6c0251cac4699933fa1d9e0612f90b9ebdd711a17b84235c9ddb3b78001d75be3c599ce2b0b698bc6145849a3041129b8a35f219f23091127937a6c9aa9e5c461bda3d4bd61099f19ed95c11e9eb6b31439630b990c29700df1587e3ebbaa4b47a9ee105386531fca29d16a55241b27a970b9949306a84942d469bb382423e0abc586a199d5605d05b8c73b6b98d19036f7840b5dab77cd797a1113452e6f1b4fafa46bf17360bf3c97cb1a409a264b2634b6af5aceb3851127b99fc817f8a552b9c3226ba2c4a83a53fa4c7c586425137a97e62b36d727136ab5113923a6ed8cb381b400dece5097628be23d050cc8bcd396a80dae15809a8bbdf842fa8090d30d1bcfa3a431ea0bed5b8551669c0c3f4b04883a8271b08f1282355a890fd798624ac02a01c7b66a34976467848829d41489db4e5ca6fa96fc03362ed533cb37217ea60cdb2a1289b0943307b69d36660ba2570dd540a0e4b5b4e315221d265c26ca9294853985a96cc26b5a1826f57c874ef1a7115b7a25892c221220c4eea47ae986d47773da3198db3030c24d7748c9971a3108afaaa0ee5b439f23563380844d7aa2075610e18d49efcf93dc6967e416b430f79cbb0d43b943647eef44eb1a44cb4fa90a64677f7248bf286103da159d1828f55d46ea51179ad0b46f3747dc821588fd950ea010f6f8b538c072ae8e75f37a90db2d06160990889eaf33d3fa296972e2a9d1a85dce7f1a53fa1371871171c190496a5f8 +sk = 96857a911cb3082514b6c3c9ab8744c382bcd0db29fc14a062f3a27bec8b0bd69574b93ed7930bef2b426ad433eb1708c00c4339246ad07728e25bab67d41bc6823b1d917be3cc226b650c5fe089fd72b979377bff155d6928c8849767feb85033893f165414044a9223850a94115e52151f8b52959e8437ab57a748636eefcabd040832a510350764b0b461bfaeaa8ef5f40ec8d2be7a7041a6e583cae92d0fb97a8cf8ad10521caac9bd806268d363851fc103b7577c2b7c6090583f74763d54dc0af7d4875e489838d97867ac436aa13c80b0772d36a9cdb2be690c9a60f9a7f36c4bd2791970986bed32cc00bb04694b390a2808f9426ca85357b45ca925f63102d35d0219b522897532075f06d12ef619a8956c73e721414b642813f15169b14e2dd003d5597aaa9a7c1e2261382975b3287340d960a5685429b09e50932b63b1a18fa2a343f14107f89469a45d73c449cb68a36eaa10584102d3b00a6ffc221d42828ddcb69f860e7695721a6a8ba957774ca866fe5c86655385974bcb495a9c277b07f21861bfa9c04af0c31377bfe2874a0f54afb315c3068c8dadb1a97631526fe4980de6a31b793bf9c1834dd15fa288bbbf194f26d8681c79bf0e54614e0429db1a9d2a343a42bb6f544247001dba09431f7547c4be766733b5aa311895f99762b113038a0a192191a92862862cd28a5535ce05860a3dc42f11e849eec48a63365bc9368800716406a90f93d09be94a09738caf92c8689d285fc5e743ff105c9037c92189249e810c402a825b3057ed36ca0e753f8d555e38b8578cbb5bc0c505b8a9193921cb012b0acb022d95425c29a5962cf6a067a99ec5b44faf1324cb2800a69a521fb880b2862c8a694c61767e39b2436ab61f541b7258b74fbdb6a7eb50ce6200147f1490b980bb910177d8e064ebe9169d760e80c673b2d3c535a118d8072692c76463e87376293cd403422273004f523f70782d647a25b3f689624480ddc100b76099f1a005844226cc62cc0718879b599ca4b2822ca29a8fb5a65f191f9227186196681e5876fc9249b641a0c74ca91b178f2d04b4b4299db7d4613816c46b2182ec0aa893c2aa96241e5f60ccb678c4f3c63632d65d231cc53024229c00119828728bb52d13ba42471783f8f629e1fc6a7916654f346351db64d4a15b51e0107dea20b6d9c0ce228fbbf434c11aa7cc535393e5214c94652dd38fde679d87a4551998abe4e78948cb63d0b27cff8c3912f45b1322cb79e23e6202613fec68b0532fb7b18e1b6a7ebf8a8bd82788d3622a26277dcc5a90dc62bf9c2a65bc242d6ffb96248868b579433d9a0b8b4301f1f070d54ac45c3c5535404bce504114ea5047259454d09a69a81666937d413aa66bd29021915b677a8e6fd51fb8635a5c3910a93aab94d44787040060113a4680bcf5e313af2752704942a98b6c0251cac4699933fa1d9e0612f90b9ebdd711a17b84235c9ddb3b78001d75be3c599ce2b0b698bc6145849a3041129b8a35f219f23091127937a6c9aa9e5c461bda3d4bd61099f19ed95c11e9eb6b31439630b990c29700df1587e3ebbaa4b47a9ee105386531fca29d16a55241b27a970b9949306a84942d469bb382423e0abc586a199d5605d05b8c73b6b98d19036f7840b5dab77cd797a1113452e6f1b4fafa46bf17360bf3c97cb1a409a264b2634b6af5aceb3851127b99fc817f8a552b9c3226ba2c4a83a53fa4c7c586425137a97e62b36d727136ab5113923a6ed8cb381b400dece5097628be23d050cc8bcd396a80dae15809a8bbdf842fa8090d30d1bcfa3a431ea0bed5b8551669c0c3f4b04883a8271b08f1282355a890fd798624ac02a01c7b66a34976467848829d41489db4e5ca6fa96fc03362ed533cb37217ea60cdb2a1289b0943307b69d36660ba2570dd540a0e4b5b4e315221d265c26ca9294853985a96cc26b5a1826f57c874ef1a7115b7a25892c221220c4eea47ae986d47773da3198db3030c24d7748c9971a3108afaaa0ee5b439f23563380844d7aa2075610e18d49efcf93dc6967e416b430f79cbb0d43b943647eef44eb1a44cb4fa90a64677f7248bf286103da159d1828f55d46ea51179ad0b46f3747dc821588fd950ea010f6f8b538c072ae8e75f37a90db2d06160990889eaf33d3fa296972e2a9d1a85dce7f1a53fa1371871171c190496a5f87b1c66fd63318d9555bf3ca1dac9b45ef6040ed8df781e3e966d30f7814a6e0aa665551c50148daa640c600f57be67aede5d5fec45e008a92c23ef00bd86a4e7 +ct_n = ab0514516819852ebf3b89a16cf77c8ddd2161ec33279500bc4c464ecee56c383fb8f371d59f4ea098e774ad3e9abc21a817769cfb04ea3122b69b98c9f2fda24a7a2efef00267d9ac330a2a427bed8a999ed0e19946a236cdd46dc4ff008b12fab53d61193dffaed9b0ac60063b1f4103c6bc40681dba32f463b78c8edb16dc848f2d33886ed93d2747118a26f604dbe8a955974b4186feb16a469665b8eb78464c19be105ad08cd47ec9dc19a02b4416d94cd812497b2202f21bcd153da8f888821d0abe127a49ec9bed3c48fb2918873227429d1fcc9ce38e886c2ec4e3a5805240ec4575947aa90f1b762d828a6f2dc9c33306c72552fe8469e683bbfb271b38da2cc8b669c49a801f10b6da39d99c7418f1ba114a9f04d21ca3846a71035c6ce557ca5ed687b587b6ea92c9489b7cf003f52bca621ce536ee04f5368b96db535069ed3a16b2a1a5a6398cdd370b8e5af70eeba6f6424f3f543d808acbaa5af9f7d4427c7638c6dd88198f13d224d3a09a9d34e5a2a9f51823fbe5344123b44557704ff46fd4b69fd6d2242d569e0c4c9365b2b2ead56ed7873ecac42877530033092eee865bdb3fc0487c319d5e397c7b73f99763ca6d8e93c73f2cf0f53a3eb633e16273f03522e028a42506c340ea68c0ed2fe27550ad6d4693512fcf29b19388932d6569f0e96966a7eeff0a9ab9d5237d5e4beb2eec7fe0c64181e2efead4f045e8c2f014dbdb37f9207770e6d4580ce2187ea3d4ca97325c00e9f0c58ed2087967cbc6a049477b87c885a09824f14e936a96b11a2293bfc001db36bf5ae9ee655d1150be29a22ea50d300066c35a170336c7aadc27d480715584a2e5e143a0a2b4f4248fa7bfe0ff94867a76785e077633cd048e2d608c40d64ec75e20002adefa71b18c117a4d238c06eccd0c68c4a89c4c5de51731016c999b4e3c4548e9a90992ae87d467c3d72223e08fb919ef8282b36eaad0cc2b49d0518aadcd2967b6a4ca4c2cb322e52cf95a041beb90a216110e9acb9abacf2713df98244eac2b537ded7f5a1e92e3a766bfb5c61815f4dc0c3c4d7f418afd288cc438 +ss_n = 35551332aed20acb2f59265b6939e0240ac46bc5cda03392a2f9a40d070a3e94 +ct = 134f5c455432595f3c2f142704b1eb1bad2373402e2cbe5b3c5ed04e9ea0bec882fee9e00530b45ba69ad1fea077b9d8f17b9e82dba0c2b7ac40a012a2e87c5d65481ff0ea39f6fb06f6d10525d77ce99ab05aa6f67c1c9e970c3df6ef3f9643f6ed18c76faac17a88b589c0344c04cef17824236d62b929fe2ce05d3ae7c6ecebc80461d29e6008c1f1377bdfeabb3f187f1d1df70faf27c466d975e099becda3a245e93ab98463ffc1c44d2765cde41174d3cc51d64ccc73c88c4416487e84bcad317542a3e14bbbe7929d420b7c7aedc67baf48e702376fb99e9f8f36e9ae89dc30388e1bd51218312778e45027c0b7a7919362daa2257a9fab01a552b1f9fa924a3156fc80b41638376e6ff5c92c9d01d9c531613d4c677b4218c31ad3b60329eac325ff41ec42a084200e20bb30970d89cc0e57d360ce2684dc0f664f458c0db3233552762bc33af839e23226e8e9f0ae592a24f43a4d5daeca918a7383189363785f14c0f1f82cace2ec6db511d36fbfcc36f422d4ddb30be554aa900fb238f1072e11562ac494cafb46b81f32b77a30d0001a53692e8f1f5f7bafbc16ebad3fea2e91ba5eab1fd823525479d8ffe9c86fff814c1a853f01dc36c423a4187a7a2129b4d537834f2b1bf0711497d42893f4a2d8038eef64231e71b73817ea91f27a364eb3a7c60e37e25777670756e138fe0a1fc07c6a5847e53dcaa5a99ff6338fb0de53ca94f2500a7ddd618be91cb53a8a6eb878fde79485e14ee133c92816cb5648fa7051d2c3e1464ddc4519560655a8f326b93689bbeb43e5c3285ae6c62eda9a7ec002c97d7052e174c181484f17688da11d00914d0921e673d0151770427c7a96ffed80d79e6fbc507687b9deeceb5becf5db04adc5fbbe5568b5ab14fb55ccc3a097da7d3baeda8a69529b7f3b8ed05c8a08a404b61e3183e38ae8cf6f11008629e86143d5f2965e2c58627c4daae74ccb7e17c3e6e9ba80daab0a3f8520013f4399ead0d8887147d45ca3b386e10ba9bf3f07a056c3302c70741f6e4a66be4fcc8c18813a6af5e041c4e2ec86bf4fd7960ba796f02e884abc +ss = c67b2763a3ea81ac697da33379b447db81713ebf62dea2254255d2acc4c07873 +count = 371 +z = 29b681971d673686179898178faf18d89a19b3796b35ee92f10c52b38536d8fc +d = 414cfbc808bba9446954452c2b673867027ffd6e4e5f2246121345f472f51363 +msg = 9f8f2120962d1c5a56397d84745c47d5863ab9fe608ab5dba8b529032e197e02 +seed = 3a12b1ce08429ed973662ce762d5615088e017400c23e10babec0a0660b6b4069711bc1e82d31983ed3b564f74f8a50f +pk = aea0aacc51b4013b7f88fbbe95b1349b5b463cfc89ccb43a45b3b7f91068485079eb9b87dd8419381860136cb813f9597759af1fd7bcfa95b730038f14f580cd20006862be93309273942552f76a11442357e203806873a6068bd682ba18f123adc7b8be26a2f52a6cbe76b3e7a2145e946c5a71ae299b33ca63299db27f39249074bbb232471e88b478a8e84bb8f38cf3d683179369614058b487561a67523c568403584262f5b4cbdb5ed9255540a6b78bc9594df11ac6c05d696b7769d8115d35394f9b50392924cc1b0240e45e4a8a3669065ebc4574aa10bb02317aab0aceb9db5079a6ab92abc8a9c3c3637685662037452a65b1dbab90134d8e4c8cac300bab623bc9c57a183610152020ca7975b5251b840989bf8bb8d4f383bfc3cf93688a7cc1218e72597930b2247a278c1a6635b3866161540a938e764b38dd67406f1bca6fa6c2dbaa926419c07602cf1c5c1cc8e521f8da1384ac02e7e80141146a96b321a4e10e9094bb859094654c095ac2622dc2bccd1b1ce176c45499154906b1b63373ae97943e476e96684b4feb8b7e287da3f1166f9a74a0f6482c910426642005f402eaf50a44c5035834013d90bd7ee039d989a1bd7a01730a8a0e5803677b165179435b5c37d88b73239c333f771adebc2d9e430c20e0ac220c0b9969972a9632c2173712072847430e15c28d53b294597b846efcbf845a833aa019c7fc9ffbfc3d90d14b866298e7f7659369124ab24db5c319b59b7bc08acef6165b0ac42c15f12f96f3aaaaeb29f0d2b26bc08cd6205a64541d8a711959c2307b631c6c104e932b4d792393ba7374c019116db0a632c418adec44e7270dd00927c546917b85cbb28c701ef279a4576e677a5ba63347df898faf9436e4c569684956f6394822f25542804eb02243927ccd0c8735a05c4bdd289a1997b6104271fbbc006f0447c360bc61845d42f79212820af4f6863f2465ba25643a0028bcc5c12131cbdb0892b726cc34c4572d0743e6396806770fc94789d753c84a3c7080f8b2d7154f865032f2540f55a4b68e6aad702553e8e033d8fbca0cf569cbb071a03e96c18b5b2e1f74d09bb4c203ea3a18b1feb7b80c2686c634f90eb98a1760 +sk = 5c1aade0f16902d0b91738966047c636db4f63ca504eacace1955bd0882a8d72ae7c3bc12305c69e2c0396a72c40cb00c8574c9db15565e058e141b96fb87d16865a4d4344cd2b022d856df74c1d3f638a30f6cf94e6a923466aa1c9ce5778c2d961632255449f94c6ff49b6ad777237d12445e59cacfc7a09ec1f5506c4a95956cd9223c6ccc8eeb608fd1717ce34cbacc8048929bb79e48bc97651287b22197975bef34f53640fb8327b29ba370521483e764ef66349bf0ba4ef0b91586b35d1358942dc610a2c0d13089bb0a610cc484be7b13840dc8814b88c537240c054344d2bc467213d7da1bc1b5b050dfa32ae545fe9b52569c8543f67a552190fa5321cd6238bf793b7a3076e8033c3d3360ab1b113625701024404a8f7276f8a35678848214c58d947210343620828bdb84b3496a8900ce9324fe4837f7b61617b177659272ad5aadfc06b73475787e769f5e2a55ab47c05e87e3695c0af657c30bb3571b23bd436a6afa3b38e82413fb79a46c9cf5e86238d7033c3b0c81d8c60fc3a865e02825d66b8345596f3f79768482c12c4cb5a613982dc8a49986a9c297234379c302abefe454b7232a5019ba883fbb66c656b56d61fc0856d628a0464b2ccbc000ca1840488c88fe870a1d6624d37c22db2f22620e6258c36c3b686559e923f3fec6dabf404aeb770119b7dbe01aa7b6478d5813bace7b3a309cc88e65ec5810510bb39c3247d3eb6596f3a6f38ab555cc141b54595e4cc9c7eb907934608ffc77ffe00380a6281b8dc8d3e605438e10ebabb484ef3badf78200ef223762b138d7ab896da85359746a3db62b2bc21bdd02cb54a6982fca0105ca026d761e1f33b4e3b851d3817a4e90f3c6ab0074619cf340cd814cd2781b26f69758a0acb7c4326ab1439a7a7b875769d4b13b914956463043c38e733d161780d3621ae0c321874829d73ba9ea8601435abe4808080438771d17787d48cc8a19aee0094d5db9b17a61c8f11a64ec63769e042d7050e8e6489f5fc57b31546f7d8a263ac186ba14a2be989a006ac270958c8561791d49bb5b943ebf276489120ff9699aea0aacc51b4013b7f88fbbe95b1349b5b463cfc89ccb43a45b3b7f91068485079eb9b87dd8419381860136cb813f9597759af1fd7bcfa95b730038f14f580cd20006862be93309273942552f76a11442357e203806873a6068bd682ba18f123adc7b8be26a2f52a6cbe76b3e7a2145e946c5a71ae299b33ca63299db27f39249074bbb232471e88b478a8e84bb8f38cf3d683179369614058b487561a67523c568403584262f5b4cbdb5ed9255540a6b78bc9594df11ac6c05d696b7769d8115d35394f9b50392924cc1b0240e45e4a8a3669065ebc4574aa10bb02317aab0aceb9db5079a6ab92abc8a9c3c3637685662037452a65b1dbab90134d8e4c8cac300bab623bc9c57a183610152020ca7975b5251b840989bf8bb8d4f383bfc3cf93688a7cc1218e72597930b2247a278c1a6635b3866161540a938e764b38dd67406f1bca6fa6c2dbaa926419c07602cf1c5c1cc8e521f8da1384ac02e7e80141146a96b321a4e10e9094bb859094654c095ac2622dc2bccd1b1ce176c45499154906b1b63373ae97943e476e96684b4feb8b7e287da3f1166f9a74a0f6482c910426642005f402eaf50a44c5035834013d90bd7ee039d989a1bd7a01730a8a0e5803677b165179435b5c37d88b73239c333f771adebc2d9e430c20e0ac220c0b9969972a9632c2173712072847430e15c28d53b294597b846efcbf845a833aa019c7fc9ffbfc3d90d14b866298e7f7659369124ab24db5c319b59b7bc08acef6165b0ac42c15f12f96f3aaaaeb29f0d2b26bc08cd6205a64541d8a711959c2307b631c6c104e932b4d792393ba7374c019116db0a632c418adec44e7270dd00927c546917b85cbb28c701ef279a4576e677a5ba63347df898faf9436e4c569684956f6394822f25542804eb02243927ccd0c8735a05c4bdd289a1997b6104271fbbc006f0447c360bc61845d42f79212820af4f6863f2465ba25643a0028bcc5c12131cbdb0892b726cc34c4572d0743e6396806770fc94789d753c84a3c7080f8b2d7154f865032f2540f55a4b68e6aad702553e8e033d8fbca0cf569cbb071a03e96c18b5b2e1f74d09bb4c203ea3a18b1feb7b80c2686c634f90eb98a176036ffc58c67368b42bfb6436c8b7dd4e504c7eb3415f4616d15e0a0c44d7c8afa29b681971d673686179898178faf18d89a19b3796b35ee92f10c52b38536d8fc +ct_n = dfb5adab93ac96cd213c51fda166d9d1b11636fb25d49c489961ed1a21d17500b4a49bbcbcea46ade7ce288f6d55dd6c974b52f938e48ea6a9000d2e5ca8d5d1f5632d967fa2c324756939cc32b39a4de899c18ac6fc8013c6458f72307a66527d5c905e2cb12f65e2089b852662a0d1696485bffa865710796f511215551bab3669f1a9c50091cb8b20b8e52dc0fc3d4d340f4e8c533874107e7835be35bc091ed448caffe3d6a305fda5813a9d30045d7610066167917d71b2f032831062e5ea3e2dfb2dc5d4fab05cc563649e6cafbc8ed61698bb51898b903219ace686a786c9578c731c1a23775b39391e14b08355f4345115c7d9d07bbcdb7222b756a801bb38c05f23884e9f69cf6073ba35d57c0778f6ec211673ebcb6497bbf62bfe887fde8bb8928c155f62fe452b91b7a0f057ab1f4fc3c33de8806a0974b3061fe0db41abc9724412992c21fa527691419e5e47d850043d7e3df82ff43cec41840057f6575355c9d15306068ee73f028901a5e83676a0b772a6ccb5708f34e556d44ce24f8bf69d11e6517b6e07739d8cb76da055b0a5007efa5cfa564c2f4effa2121eea0c2658881a2d781db6a5c9f53afb7ab1c1bc8fd54dfdc041c0949613fa379e0f85e042b8ed5afdc761593ce993d4668f7ce3737b5c09b606e0ff679fe83047e0a4979d26fe3a58ec42ebb9697482ae67fa80c98c688f26542a3159fe0199dfdbf61af6b60c84401090db7c2727bf3a6defece4d517bc7cbde842c30ac5c352705dcd287aab1229eb6c63cae11f71cb433c474ed4d5ba6a13a62bcd5e8fe473848d8116de7b5a482f52a5ed4c03a1bf47e40ac8a95e89ab7c6ffb949b2bc858c56f891eacacbc4bdffc973d14db8a9a135cdcb761f32d78a753e8d5367d2fc148bc2561a4b153d87b3691838e88468bfc18bdd0296635d4b8728a8c5ed03884f471a9a133b19e9d314e07ad371b1957cf6e30d302ec03056df6096486174585632fb4a5ad31920c335fff0b31a2944c982e8807a649ef937261142db2ea304e751a64d933d83ef29c411f05a19ca4db097fc3ba84122d3844663946e7 +ss_n = 285748d4877e366b82cfd04f117968aca8e1e20043830c4b5667e7676446cd04 +ct = 3b0528dc324862201aa0602cf22a292ec004f6aca15452f9940a898a464968986088f0ab7023575b6b9996f108b527bd62b9df16fb465660f5b5b4305e7cfdae569238f6b0cb2d5ee1cd1cb67b6f40b79d681ea4fcf04f0e4d8dcaa45e8fd368dd3ddf565fdb0ee3a9e92a078f317782b64e5122bfbe6f4e008bd08f0e7d3cfcbbe1cd8ad7d776e74a829b958e5e099539fe8bfcf364df3e6b6d5b94c6b15dc20549c1770c37ebd55b2304c6aca67441a0a895ede7ed0d141ef8ac8579e2000b4e1fd182882150f6df79849c090b598cba1ee70aa34483f21057749677437bcd9da9842cdac1c979785335d09973f5cfeae6a2db85ed0c0d98744f9b3fdab67cb454c97178eb3568ce19f9aae3a8ffafdc0eaa43ff8ad593281598ad67d8bcac155ec6f6e5f9b4138e0a23759bbb5261ce4f8753f14065cd0de22461e105fc04ab80924b5e8047b7d2d8cfc06ce3ffa82668e8de5afd1f1824116ddf4e3175f5a50cb984dab51ddc4a1dcdc5210b9008ea5c8631492fe09c2b9c62b8902bef1b2e69089f2b2b291a7e6a67883578802ba81150cc0247e7dc41adf8e91d2e0757ff7b6539f7814f6cc88d843e4639850f1039c14a3d3c7ed73153be326116142dea8e5676dc480a349e4fa0c00457cc72bcca93e722c03722b89cb8e2b06699fef2a714ca37b5a7d211629e8e149ae4db16725d42e7f9e5228b1beba7c2fc24cbbf3084b11a3f08581818ac36a445a83c9bab9b8107977b73de68bd5a28374427d54e6224e19c81b6b9bfed78899ef9bf09e08ffb0c3bd57b707c5f04aec921f62a141f0d8511846f2fe655032dd1cc31937939a18d37ae1ad2131ebaba638c8cac08ef01f9ab9adc99b48912ab45da7f2e7cc12e842b1a846518c2cb6a8dc112d96fb04e92a5920c725d6a058131424c62a2cfbf89389118b8fbbf680e8cb26adbc80f07234b6ae53757c4a54e35d825285d9fc98133c6a148ab8fa8c0235707f745bf67b4d5ba580a4bd82745156286b8a51aef67050506db23788c730e34b7faff78dd01c2a8dbd02f3ee31eb51fd718443b8d5daba15343b85cf44e01d41d +ss = 272bb71e1ef3b1de45e891d68005335b179b329311c1d13052db4b38035b25ed +count = 372 +z = 90663dc348417e422d89ef0fe69cf70b6b769538b7e2bd30c50900d25be8ae93 +d = 47dd6eba68f25e15d2cb6da23fd60d9fec42b08efee006c1dc451eb6ffe90ab2 +msg = 2eaadae6f92153ab9362efd64a60ff2d8037bd97459fa561e4653ae876195403 +seed = 00675967ca688779de89875c45650fafc5702fb870def213dd93991df0b95e078d2e877d56e635c55091387f4d199f17 +pk = eaa3711ac46ae1c798eeba566246890a540aa2b72549395a81ca35b7e9cde5f882bf614adbe486f9504344451d7e70a2a8d635069213c0c21fe52640f6238cfe1b74e4d48ac2149105090508894518ac8cbafc79f4a454eec8ce53d79c45746d4ba71e35594b2a851b1b8c3aa128585cf89bb061575ab512c34cc0df63c1a84a115827537a9b3aadb010caa084fdb89cf2d943bc460ba4f7ae149b0334766631933574e41841191e7252c9c76198bd371932d7bb0dbb439a4939394399c6272e75a09efee76325c303c30735107875ab2c48093a626ef9b49e3373a8432e724876d6197143b96dda8a573eea2aa8d0a1483978dbb11f74f1c9e5d11f1df90f69d6cab7fc0f14e32426baa51ea6454aecb58b9623eac610c9fabdc0b032954a0e01b99f07f4451de52a0b35af0545271de0aa6d16ae87fa7c7fec424a0a0f6de147a73c5451c41af90c72f70b0fe6bc297f4b514641accc669cc210cbd11545241a6165b40e8c8a02bf44121b2c2808a65fd57b1bea19769780529075943511225d7c864b7bc9c393c4b1aa2bb463204b77c11afcbb8ab9c988fc1bdecc82d02a6c1aa947469966305c94d170a88270920fd2413eb483d856186b59bf28d07eb1c9425464ceef22a4207a3a28c80296dbb51bc47b660a3ffaf31085431a619c82ed52b593e65a6b0483c233af38c097c83a6d13480ab5c7638ab868f21457dca6b766100489f4cf9d7243c5eb67842078d4a27162b4a0c891b6d7aab5411136f377557765b7da7072baa86e814295b579460abca991fc8474ea740a935a5e9849c1c584a17a7be5aa4ce22a5521e26258e3972ad8399a486e093a935656738e5280180553d4f176a33c353184af701804bd8650c8e4b1a17ca17982c597399df1a7bf0a8789221cafd628cfd5108ee30c67e3a2a82ef6403e719c80a677c6e28e86dc069a2acc91f0192db3bc1574181e3290224c6937db57515867b63c898333714f4730d229ae1e034739560f75bbcf30c8b851d1634d63a187d1b5da17cb3b404a22f717aa680ba9bccce88193d44a124aeabd0c044a111c0fa361537e4612667c2f3f00a3d7bf3932315c4acf309fd0ad2a25274b4ac822844ef31ddb92b4 +sk = 5ef27ed01587116b95455357ca676d8efb51e504cbe4e8be40d1201fcc16d5fbae41a7a3dfd676367ac3a75aa99e02802c14b1d7867469745c5e8a5f82135aadbb96c621478535010a888b40883dc18a8e3e63a89ba45990b31a8fa35e77366b40f63bed6810ed754395cb7bc5983bd2ec6d35e0000b212960750a0342ca958451fc1a032938a591188a7d786f1945bad2d7cb118808a4fccc8888aadc539063e92acae471a7a26cf89437e43ccaffe0bc59d88a121cab79ea50f03a8d9ad938108443c645b6714b153586cd812089cf8b001b1bb25ae7cb0b1430aaf7420e5c939f14973a97b3fdacbee220a3a7a25e815ba8c5759aacd05d4320125797bb5da22fad8c9b59d7315ceca74f99b8118ba799108b91c2689f5ba059485c214414860a04a960bd5a956732826025f63b197c5fb9a70b452424f931499cd77fca947b2b72c869803a913037f4aa871d7244939c14a1ea3ef4a017d68b560d293f09db2c4b98b249d9c89ff3c5a163c6f82003de4a7a52f789fd6caf69513aec963d52ab812f6005cecac801e02c99a63564ea176dfaada180a7db750077676bf5f2b04480021e0530d1ba48de394d04d76bddec890878a6d108cc9cc66a05d23ad42a480dac536fcb1113e2ccd991c3edf5aa4b7b8a2b13a7dd6ab80e60cddf1277d41912501a28005896df58ad65184223c539f99c4633b925fab103f6c5cbedf1c6c490be742b41375a12bcec021e266d256b2382523720619fdc67cce1b6b0f5c17eb81b9414f55794da8c102562e0fc778dc570ce287b3eea8fef39727eb9c7d71494f593a639b5891c257a2ee077f853bfa32c7ca077a99b448ace15356f0c2796d52b75865ccb5100a4612bd4e1784ef89d5c087503bbbb1c465f47db6b5f540656f887d5cc91bb66ad86f97c0f5b6a7732755a3518a4630799eac40132039af7ae52600cbfa5cece57930f4818c017374f9506a85891de037de7211a80e7b34791840b687486d85a0e6789648592e55378f3b57d42bb262e20cfc6a51f37414fe1650eeda752ff145e189096c1a9954f8696e3f8b7e19b6f9556ad154c0ceaa3711ac46ae1c798eeba566246890a540aa2b72549395a81ca35b7e9cde5f882bf614adbe486f9504344451d7e70a2a8d635069213c0c21fe52640f6238cfe1b74e4d48ac2149105090508894518ac8cbafc79f4a454eec8ce53d79c45746d4ba71e35594b2a851b1b8c3aa128585cf89bb061575ab512c34cc0df63c1a84a115827537a9b3aadb010caa084fdb89cf2d943bc460ba4f7ae149b0334766631933574e41841191e7252c9c76198bd371932d7bb0dbb439a4939394399c6272e75a09efee76325c303c30735107875ab2c48093a626ef9b49e3373a8432e724876d6197143b96dda8a573eea2aa8d0a1483978dbb11f74f1c9e5d11f1df90f69d6cab7fc0f14e32426baa51ea6454aecb58b9623eac610c9fabdc0b032954a0e01b99f07f4451de52a0b35af0545271de0aa6d16ae87fa7c7fec424a0a0f6de147a73c5451c41af90c72f70b0fe6bc297f4b514641accc669cc210cbd11545241a6165b40e8c8a02bf44121b2c2808a65fd57b1bea19769780529075943511225d7c864b7bc9c393c4b1aa2bb463204b77c11afcbb8ab9c988fc1bdecc82d02a6c1aa947469966305c94d170a88270920fd2413eb483d856186b59bf28d07eb1c9425464ceef22a4207a3a28c80296dbb51bc47b660a3ffaf31085431a619c82ed52b593e65a6b0483c233af38c097c83a6d13480ab5c7638ab868f21457dca6b766100489f4cf9d7243c5eb67842078d4a27162b4a0c891b6d7aab5411136f377557765b7da7072baa86e814295b579460abca991fc8474ea740a935a5e9849c1c584a17a7be5aa4ce22a5521e26258e3972ad8399a486e093a935656738e5280180553d4f176a33c353184af701804bd8650c8e4b1a17ca17982c597399df1a7bf0a8789221cafd628cfd5108ee30c67e3a2a82ef6403e719c80a677c6e28e86dc069a2acc91f0192db3bc1574181e3290224c6937db57515867b63c898333714f4730d229ae1e034739560f75bbcf30c8b851d1634d63a187d1b5da17cb3b404a22f717aa680ba9bccce88193d44a124aeabd0c044a111c0fa361537e4612667c2f3f00a3d7bf3932315c4acf309fd0ad2a25274b4ac822844ef31ddb92b4bd6ff93b359a45c90179fd6028e03a9f5087d546d0e409c71eb615c688262acd90663dc348417e422d89ef0fe69cf70b6b769538b7e2bd30c50900d25be8ae93 +ct_n = 7392242427bfcc11db59e2d8fe98d2307105c8d470617e93055287006d722171b84487b6c60c9bd0310dacf4e09db773ed864b25df65e4357fb0017c1b94ad536cebab70151731bbf125ea5d21a31dd2d7a7a66063ea8db7346dd49d2e3185c42bd593b1485da76aadd2e3345a1d8d13314348ffa43c189c90d2cfc941e2f594a5353414d144f7ff0df3cd6323b1c4605d2dfd5348d7983eef81737d76a8ea348cb411a0fe0c9fb3406d81abc89e03993246189c192d3df0fb6ef64f4baf9845508e61cbba5b9e6f62f74aa59251ecb561879f70eb5fec3b50a83da57d61977d2a1d94fe66e8e3f3628743c4f199e767ab94e9bb000535d6519752a1e4bd8ffdf41c18a84452984c4b446654fec682ef7ef6733c7359605363673b330fc6ad3ee31b4cfa1a73adb43ebcd7cccd9f1a725bb7b192173c5c14f33a87f70f5e519ee4795762e4aecca046dbe31ea61480eb7039333a96647a437ebcb05231fd2f2880fb5a4a9298db764f22512859fa9cb61d6294a898b6620532f95650acfe20369d4acfb48cada3a1b26a91ed1e9812fb6480fcb355d3202a18655806c35045969bafa38eff74e9c18baf53cd47a68820a022f0f41fca6e9b72a66f98ce0d82eda8f151f62adfd34217bceab726e4a44757950cb2ce14286ce535bdf60764d279ac8502351a760995803348eb0675700028425ba248b59e64a47b142d1c952044104964769d73b9340e04c3452a7b1541759183b2936d0f9f8ad20923d29fda686ab31a704d044e2da4eb20b2cc42beb09eb07453a943622e9881298023fb5dc70db2ce09bec42031010e50145245d455764e2490484b2eb915e0ac497eaa02f1a4740637938130839dd3b4b1caca6fccf466779f50e6c4eefd7d8b04d6528c054190cb22b991166d6422c2a9c998209690a00cb96ceee8963621d34f7197e977eaeddf42c7f4309f429f635e46632f97b46370d3445483047b0f55c554ca8b19bc61f288e31c2ccf44497d229a754d8059fc8fd3e4284e9766f1d28f29fcd229884417a1ced152bf06cf9cd6af793457dd24036d4f03ad3c3d7a3c121a7ea477 +ss_n = 1694c052dade04a1dffa77c0a08a3bb989dc16015aa4fa4efb7141d50f27bb12 +ct = 97c4460283bcb69d7195bec11cedb99fe0851594015a0488022670fc4a784f8959a6ddefc036ce784025c481889c094b3e92c4ecdb3245af8e71937c2f042b8623e1ef3d2c9113763a7f0743ecbf27fd4b2b6be92082ce37611164a4b58e3b6ff261c268b88ff44361ef5e2be12bf2d8faf530d0b8277c2865cda8369a48caf45dde1fc26993299f742c7a4cbad73830be5394238f24df79158b7fe435d8f4d3d76a775451ebc8036dbad29379c6dddd6a346cb5eae3b7131212231a0352bbb4d72d8f1cf10f5459bdc01523bd1b42eebf8eaf5e57fa07d026d8d1a0eb32d6257c61d452dc39889b27c35a9d448df725ac4dab9a6a1fcdb3a82ee3825ce8f0de51a7e95aebea999e2d8117be603eb4b85a1084599d079eb5040bc495e4ece75e01099baa5bc7e1808507acb8709dd69611b3a256b5f6336a960687fe9b6bc6fd249d6da200a4822e84ccef1ef06ac268545a1adbd7f1dab7040305d1a23e688a774516b4cb3bea1e6063009eaea84afb20a95f4830bba9dc57659015b702d89a39d55efe0055dc5a59215cbf1b4a8e9ea94fba63e846154695a1b2633683243743c6d1c7a597f00e6e06df69e19fcab7c5d9070d6ec5486ceaacc0f9ad0e1066c09db50fece9a50bedc7d2993a7664f0f3b02282f0c4c5ee3b1a9e6c7891d6a9f424b7ff98af2f5e02f621f1d78f76af531b5815b97054156a28bf5650957cbcc958dfe531d8ed37838f8b84b6e0e44eb79dee8e1e51ffcd492f2df859f87c2a51b318f6a4feb3bbb998b3417173a39f8094da17f17362e769f8a27b0dd1d67ac42826334a688f74da2eefd8567d265a62d800c8a640e6955f85a3fcf6ecf3590654e6b52da1d4ff2ee60fef578b1475370b2f01bb3b0c9ebe2aa3f67a4fd3fb8235349cc61dd102945fa3b605593cb1af7d8a17c1e100219888e539b01cb963d8b790dd4a8552bdde23ef5119dc48db0e73ddce4cde612e16befdf366c4af501527125999eeeacd45a46647d5aa251c55e120a8b845da9af2a8393d48df2a0780c11eca092ebfdfb2aa9d8fac01c5940511b0f5379efbaa53e2db02680657ac +ss = 0bf25081d6f409a11fca33d8a43f4d409a7617609a196c9cd6a3c570ff9215e5 +count = 373 +z = 1371b0a93a2628003827b61bba09c560b844e8d60762189143932f24ed46da87 +d = dd7d3ad80562e9063e64007762972076616dc89184db505ccc0e66feb2951244 +msg = ceb23f12ce513050eb2dd93b4e98d360f78dc5657c5e25239866cfa97b749be6 +seed = 16eabc935a934c6ed5de00ab016119515f7199b09271c5f43b8591bd635fa4713e4d468bb39c7fbbb547ed3b889f41f9 +pk = f7607b65c44ec8a0873452328c940ef4145c88348bf7125d99f14c87f1151d21733aa230bfa54131e05815c3c921293bc6515e0ea7a92725a4f686cd33272af10481bff10713a95ff0924c015a861fc9bd73069d60f17f270647cf2942b6fa2f2b71b4e5291170145b1ac35045518463f2400a1a2fecd3311758731e1a39deeb5490277f406183327aac13282b590680cab508fcc2cbe1d51c9066817ddb342f0a161b8998c95296db05afffa5c887d108e00272f5d65686a6444760080be68eebdb1e26e5863fc0752a67cefa2773eada9ef17aa0a8d9068ea49995a42e7d3775ede8ce3e77743905b338f1501a7a4dafa959b5f2c303d363de1302a3d6b14634a16f338a2a08597c05384f606768c9c8271c8ed01c645cc372b8209d4331b6de67aa784aaac8b260e6747f93768f4a046ae863a73193c1e1739f88ab5eb101ce92291e2b9a26d744b131665da4d7160a053690250aed0b8692fb21bbba24006646e309c8ad2007f5bc6d621427ef0472ae381436cc0637a686beda4afd995fdee558689494b1e02ba9e555ca822858a5bcf4e57d2276bca9b287b8fb123c016a4873011c190b79bca2a0619a0b4b686f6185b5d3a47fe194c246cb4c40a836a1b297253b26390dc13aafadd86421024fc9e148269c6529da4a3a36c54c6a5f6ffa15a5e5300b74be7ad10750f33f694a02f59c85d540263599c4883c5d70ea0b2439114fb1c3b374261525bd99133d4941a6f28b99f9c3c5a822a397844403241d790cb3fea70ee086946cc350bc767a2900b2d620a442e34856e19e604263f2421943a208d0173f0d7c73550a9509f62cd7769e449cabaf3755b2a1aa55c4c7b69c5295023dccac9bed72ab036182eeac1c8c1060d3893c049cbf296b3fae3958e1121618c4b1954b9ef1f002c21c8b6d2505cd70c0a4ba1ad8f643d68867ac81453b886517601c25f3b552651287a848bec2706809b89de6299da4389b379061540005bb573d852d4b50cf8abc8cf4c5216ac2b23382b888f41869a95882e094cecab003f5454fdb1008e8c03a047109262d383642a68469243b35fad957a6325217332cd1c5dfe1bd15d4e1febbdcb6a409a9651ae4a9f0d0e690d56e1a +sk = 6e6ab985609fb68500f5575d01a51f9f35527dba2111c3ac60f50042975b9ff4439568ca56a61f84248b46bb54858842e3c660ad5712e1314d028a0f862c4ae14c0034f64bfcc0ae0fd08163b23f92352f5372aa3b3277dfd437d35483a2020b49467a4e063a5b482d91e1346016418e2895de6bae1bf78ae1bb746c125d855a069874a6cf28cd5fd55c827c216553113c5033c118a9dda652412907dd6a7e817467ffe72138cc8944b73a53a499c454457de802621acf4a25b22b80c8232302d6259ca382c9b3d787972160ffc6cfc205cb2ca1931f73b420ca45bdf19b7426b30a03c43bb2846484c7cec20f9f874e10a0489f923852f289daba34a550c69290cdbaec7c73e686ba0c526ac7180831cca1c38a10fb28dc2a477d218761597df79184bfc37b8f3cc680a7a77c1385d3783f4cca2a6cdab669d127aaf0951d1bab9f4b0810452b788b61593717f15cc2fb6365e237948d468d166c8d34f300a1927087c7b839e59731413d4a0b73dd010a8a62071357c49aec657058298e112aade750e51c106a95284d83b12b851e6ab93ab0cc198e4099afeaa0c90c3fa6543d5121b76ea5b2f71bc2dfdb47d159ac71b75e0554cb0002551e9a185b774850519a6fe42725c9927a593dfc21882bf3a02e678e2ce3552afc544c67b21d482c181ccf68465b87717f63401a18a3af01300281e8a8f1792098f62235b5cbc43b08f0cb4f2a8a1d2828b82445895b8055aa32766daab76227437be040e768b536292ea7a8a55a07458be12e24f5bee121c3a64354a3d307b7716441d264d3359a8f8049bcf3be6128c4015b1ea8dc5ad0f49fa44c5e9dda157228265969afe673192a23be63b992eb92b2023aa95cfabccf364866c25a76775e8056884d4858bde0c33c90cccaf5a9dad357d69b4c85495859b077d77bcd0f60758cb89b20f448fef705e029c866dca56e324e3c96825af191cdd9a418a99925284781284d5c660ac9cb353b024a2d2c4f3aa70943dc36481028172c6e3f629a3a1a30643900d2404d28d75670d93cb36c657d938336a8a840102c2725334a1b3ac4f33b1da494f7607b65c44ec8a0873452328c940ef4145c88348bf7125d99f14c87f1151d21733aa230bfa54131e05815c3c921293bc6515e0ea7a92725a4f686cd33272af10481bff10713a95ff0924c015a861fc9bd73069d60f17f270647cf2942b6fa2f2b71b4e5291170145b1ac35045518463f2400a1a2fecd3311758731e1a39deeb5490277f406183327aac13282b590680cab508fcc2cbe1d51c9066817ddb342f0a161b8998c95296db05afffa5c887d108e00272f5d65686a6444760080be68eebdb1e26e5863fc0752a67cefa2773eada9ef17aa0a8d9068ea49995a42e7d3775ede8ce3e77743905b338f1501a7a4dafa959b5f2c303d363de1302a3d6b14634a16f338a2a08597c05384f606768c9c8271c8ed01c645cc372b8209d4331b6de67aa784aaac8b260e6747f93768f4a046ae863a73193c1e1739f88ab5eb101ce92291e2b9a26d744b131665da4d7160a053690250aed0b8692fb21bbba24006646e309c8ad2007f5bc6d621427ef0472ae381436cc0637a686beda4afd995fdee558689494b1e02ba9e555ca822858a5bcf4e57d2276bca9b287b8fb123c016a4873011c190b79bca2a0619a0b4b686f6185b5d3a47fe194c246cb4c40a836a1b297253b26390dc13aafadd86421024fc9e148269c6529da4a3a36c54c6a5f6ffa15a5e5300b74be7ad10750f33f694a02f59c85d540263599c4883c5d70ea0b2439114fb1c3b374261525bd99133d4941a6f28b99f9c3c5a822a397844403241d790cb3fea70ee086946cc350bc767a2900b2d620a442e34856e19e604263f2421943a208d0173f0d7c73550a9509f62cd7769e449cabaf3755b2a1aa55c4c7b69c5295023dccac9bed72ab036182eeac1c8c1060d3893c049cbf296b3fae3958e1121618c4b1954b9ef1f002c21c8b6d2505cd70c0a4ba1ad8f643d68867ac81453b886517601c25f3b552651287a848bec2706809b89de6299da4389b379061540005bb573d852d4b50cf8abc8cf4c5216ac2b23382b888f41869a95882e094cecab003f5454fdb1008e8c03a047109262d383642a68469243b35fad957a6325217332cd1c5dfe1bd15d4e1febbdcb6a409a9651ae4a9f0d0e690d56e1a21adae2096694173c00b07418ee049e0e2b66f1689b2bf5c3a04b52da81d68501371b0a93a2628003827b61bba09c560b844e8d60762189143932f24ed46da87 +ct_n = 7e927ce98ff87f087e72b79e1850b5a3a3672432f2ac72f9950a0bb33002f39265cf5db12a7af47a1c845623bb5e32f3dbdfde82eb84764b4b5c12c2002dda72810772aeadfadc7c837230e220a9bc9666528ae020c8e6cf570dbeda6251cc993411f576111a72e74c94a1f71dcccd1908dd6329d19ae742caf82ac130896f4aef1f574e2377602bccfcbcc6a148676be6736c6397c15811e4a5bf34ca31fb8d8921e69a3dd4efc08890114664e78e4d514cb439d40d7fc57be4867475887653dbd27cbf5583e53ad0b60e07d3c9041a6e9e97da0066a0cd2ce2492213dd7e0b62cbc8ec47461e85bdf43e1d7e12034c56c44f7eef19e76edeaa3cd5ae9a8bec6969918d074cc8f9c5555ae720acb2d8f252659b442ee3fec2cce90194ba3965cdc7b79ed4d24a3784a091cdc374166b863944bdfae0b58ecba6da18193286736b9355c86bcefdfdc87285cc5443429a53f215e5494651fee9c02336b4296b1b2e154e99283c4b5d8a57c45a89c2ec69daf925372d8b52cef1d6a376e91b844538b67b73728d0ea1e039a41608b59d2784dc309bffe656d34ed982e71660e68ac08a5b7cf52cd4f6894532d6db6d43947b7ad372d9826260539716dd5cfb2dc457ea8f437b900e45814dfcd54fc4b5931d9664cae6a0b7024d655c642ac77f578016bded5e229419b95973de1b17f98d836bd2f6299c0b87e22b6bb42ecc92ead8bd46fb3d1b667bb9bfc964a98bccb255756ab05f863c57dac075b864d3ff0188837c2734cb2c14ad42bd4b68a71ca8c0ed5c6a31acf148102369d16731dde9497eff7351b7e58fb91a5bb6a85ba3ca762ad00af99461ae666adcfa9e1f7edc4a6a4dd589181af4ab65419cb2fead873c07a205df6100ca847151642ff4252bc2e733fec98f031b1171d76c68fd8c81d878830dd49fb7c58d675f7f5b0434d008999b1445fa8027e626c6a1f8c7624a294082f56f3bf21117a4268bab37e83d0ebdcc29b4fe73b900b9ea5b45c87f086dd3ece38e3dffb5434d7a2772f1eacf1360cf44d7ee497548c2d03464b997d1756e5c8277d5db964050b25d25be7877 +ss_n = 11311c2379197972fcd33dcc6d6c26238d2b37e0c541f29a054b24da119144a7 +ct = efe016ddbbbca47a409f3036e45f75c72f42f8e449a01bd3b2fabaa257060dc5323464e8b5464e719b2705dc9a86360b27de69cac93d11e14a7ee24917edbae7a563328a911812962d7c962c5af437ecf9a9dfb5877589b3e5d754c32c9701038235572902cfae0f63928efc62f87b3a6074af71e16727eecbe6671c3f825d1bc57a906c1a74735fe2b65d0414bf503775c59f7cf38e73f61a7b042a8cef285596eff900e53e6d1794af24fdba227f97ded5cb1bbba35d3e0a064dddca248646015129f917c08ed11477f68e68f82a938a06c409931f98b34c409035871904f97d97966d361e285b11b3f177f0ec981e4b2897074a02671638f06d4689be16b23fb635ac85775ac72852f0a839f3b39be0253100ed7238743df726bb0af9ef4438d8accf5a4412b2d227707e1db20c25690163fd6eab8fe8a53b7f261ceb70af402636e5916b076909e8a6ae854c5528b02eaec461918984f735bb386104b98b6683c47ba8d5faf8e8ce638d967efce1c3e1b257f14b65924bae50528a895b7cb14cd48eb369ebfaeafe5e5bc029be7dd34d7d2e7c4d586d72ff00475be19c6bcafb06e6c3c354b104a93a6a98e3533169b1279ccdb96acb6efa9a6e6fe7e2e1396d8fcc573871620e16ce1af051dae0e6c610b0af560b760ce014160d080637679c22ac5f6510f209269b0ba20056dc731fb597d61e4da476b14e66b016ed6005ee3be6c04c1965d6c0752ac78e79af2f41342e3efef236c7ffafbc62f50fb1eaec9d7f85ef69b5357393ee10407ee83d33e943933229039637bceb64658ad419899e3f7e80aaada7af82851c2b3d532ffbabc3defda81b1b293fc405651cf9fef8a8a198744bfff136f64040d468be164fcf2f58b8d0456526b69eca1f23f42812d9b4dd1105fe4ebe20bd7da0df36e51b5c37aadec4d55fb4034e99e38d46936912797d4b3c5e5dd283c8cf990ffd18062562667860971d02313bbcb093a4a7556dccf2bb438321d619007f8009b4290e6ac73da211b05e2489795dce94bd9f6175b462d63502f52edef01a4f2da023703388480dacb40be688cca0eb9ee0 +ss = 50b8c4f41ab7e891268df7ff115d05b8ee8a14e039344f253c1dff0f69a73e2d +count = 374 +z = 759ae4bbf8b162ce4b7379531f59008afce3e5f23c31d1555a24d7acdc1a31af +d = 39c03a4663cc2e9cb975a3e5fbe0bd98497cf616bcad079020905de234f957cb +msg = f9ccaedee1ab5d564d9fe3536b4b21cb6cd816ec36601733b948493f9feba37b +seed = bed95976cc3beb721a0725b03410bec9ccdd4c9c360fc0b26cf62581b05d6f4a345b33d721b1b46444c30c63f9f3debb +pk = c1cb50ead31cb44826304438e5144839192c7834154c2c8ace15ba0b01befd81954c0b662340b9b6312ba16c7f686c1b053cc80b992fb2156e7608b58ff2993dc1b571c4398bc879be026e0db29fdea32a2411cd87c036fe1b26466b66a5a196c56cac757a95b1a9020a88a615f3bb29141a39f734c30ca226875594c50f9b8b9d5393b0dc4a2a1d66af12330615e96920ca102a7c03bd3b57853b66236b5fcda067d3653acdd1270c79c54e4c7b74074ee3779c278927eaa3b8697cb5aff4647339b77816c081ea8c34e9642763adaf009c1dc056eb25a1ed7957f9d50b8fc10bf3ab9854399b021a4a37c00c68a2b921b6bb4b680213267b31d245ebc587fb59c0d205886ee742dfb227c95ca9b8d4cfa94b1bc8ebcfb34979acc02a796007995339e768a598b3aafc7946327b8953bb8d47fa47e99c49b76a1944219a994c5a8904c8b2a73f0d70b133780476f20ad7ba88033c39d5780b535255e746253c852d9c5c013ec7a838c44f39b32780da791d8906c2604b8cd8c736a8bcc2b8a850304e502a17e5234007724478fb11463680291b305fa68a53a8a3df7a23755373d5244bde8a321e6b9d2c506e8cdc056340be60fb059f4696eff30a27506ad4d07e6542c64e3035a3b236e59b7c20d4537e7477aeb8c7cdd72436149e7508582f94649a769132e0c7dd03cd97145bca54c0e9e16734825f8160ab101cac52380738d29320bc4f1a2006b7db210ea67d489a555041493bd709800379b853299a92bf6219249266b01296b0188b28bd358809566d58e15837759f4deb355a9297023c700ab7607ba0b975d53ec7fa2626e43404571391fb4e3e4b42cb887bfc969a24c9a3591a7b60e9509b3a3b8bd3c7bef3cc65e6181272acebb9cbd97b299e61c747966d53d4b358e438de6787b3ea9a3c4c22a8915523a46e6ef77d49d30fae5a8e59d6acf65886509236c803b0c972c6db5231844b0a0d8a085d66332fe86992db093a0b1f654312cf87ad4ae79317015b5b15b271460a1f585810950f1ed28638b825691a3b78c554bcb84c51a62941354040d991e1b61a4ba557f3c31e1ac6511a1dba6b063b5c5e76731236aab9fba37c7378073407b9911baa415a79 +sk = 21d4921ac6359365b3aa756902a403c252704e786856195c3a7935367a5a06e2561cb00053ebafa4458a3f086851019d934c2efc951929b49c4f2855f5686b0ae06ccca80e1361909ac55dd651a25774b54f2c424c83a54c636c72e65996d6afa2611ca0724d3eec0a0ca117fc6478b638a87385c9b9f426fd4b7ed73164c7f8b40721521e8400f1b6b2928aa112f2c2d9ec3c79c6444a39695816a34f2c4d859a5449c48e68f5224a68b52566ce5647598a7b1fbd2593d6279cfdd33eb15141d88bb8731913c55446a36abbbfd51b72b1137e068bbec6b6aef8c5c94369ca55b9b52c1ee800958d7c0a9451869f0545a5697a401828f926452e8b0444c7c19584c70c221a091cab443a385cbb1e65bb509f706fbfd85afd97b390ca98e5092e45a02b4c16ab3b072f004a83fb790b5443a1297188aa7a44bb88101b2a21350519b4487993b51b7ad03e1e5294988c56075494362524c54857ceb50fa651adeb5335461b3233b791ec9c4af28c7d7f40bfd74b89b0d390d6926c6f4397e5e8b2f3645e93459507334b18b80aeaf65dee23b201100e6fd29f63c5a6cfe55b62b68a2322814f5c308158356c25ce84419c4d7876a466a7e2f71f9cf07193f57d9a079f46c45e17837838fa9ac27453a7896c2df3ac1c773322ea9faba09c9944cb1f50b4eaf144d5771ef3148eb0f5c1ce52351ceb9938b292432a12c2708de0680270978538397ab4f9bc27859df3a796aaf52b005584b6a69c68c011db731b1c71adfe3b6d96e4225a1014123c18727609367a3c056bcecefa0847600d929ac8062306a463c0eebc5084f848511aa9c2caa2ad6c2fd82786938bbcd8a9101efc6c2fda0558775858b5cf4029c3659512b58119c5d77785ecafb9869f76352a66ab72e27a6753e8b87b3023ed83caf60aa322099f88593fc43aa585373491cab89fd512ba082b140a5bc4c688438272ac901eb9b7066f189fe92475ae2c15ebd74e977881fb6b06f12724c91b594ad7b319cc79c515a27952aeae9035a7f49dfda24bc9fc0b1a5c3bacf57f86b28611e6bbf2553c73b353b18984ed510266f399c1cb50ead31cb44826304438e5144839192c7834154c2c8ace15ba0b01befd81954c0b662340b9b6312ba16c7f686c1b053cc80b992fb2156e7608b58ff2993dc1b571c4398bc879be026e0db29fdea32a2411cd87c036fe1b26466b66a5a196c56cac757a95b1a9020a88a615f3bb29141a39f734c30ca226875594c50f9b8b9d5393b0dc4a2a1d66af12330615e96920ca102a7c03bd3b57853b66236b5fcda067d3653acdd1270c79c54e4c7b74074ee3779c278927eaa3b8697cb5aff4647339b77816c081ea8c34e9642763adaf009c1dc056eb25a1ed7957f9d50b8fc10bf3ab9854399b021a4a37c00c68a2b921b6bb4b680213267b31d245ebc587fb59c0d205886ee742dfb227c95ca9b8d4cfa94b1bc8ebcfb34979acc02a796007995339e768a598b3aafc7946327b8953bb8d47fa47e99c49b76a1944219a994c5a8904c8b2a73f0d70b133780476f20ad7ba88033c39d5780b535255e746253c852d9c5c013ec7a838c44f39b32780da791d8906c2604b8cd8c736a8bcc2b8a850304e502a17e5234007724478fb11463680291b305fa68a53a8a3df7a23755373d5244bde8a321e6b9d2c506e8cdc056340be60fb059f4696eff30a27506ad4d07e6542c64e3035a3b236e59b7c20d4537e7477aeb8c7cdd72436149e7508582f94649a769132e0c7dd03cd97145bca54c0e9e16734825f8160ab101cac52380738d29320bc4f1a2006b7db210ea67d489a555041493bd709800379b853299a92bf6219249266b01296b0188b28bd358809566d58e15837759f4deb355a9297023c700ab7607ba0b975d53ec7fa2626e43404571391fb4e3e4b42cb887bfc969a24c9a3591a7b60e9509b3a3b8bd3c7bef3cc65e6181272acebb9cbd97b299e61c747966d53d4b358e438de6787b3ea9a3c4c22a8915523a46e6ef77d49d30fae5a8e59d6acf65886509236c803b0c972c6db5231844b0a0d8a085d66332fe86992db093a0b1f654312cf87ad4ae79317015b5b15b271460a1f585810950f1ed28638b825691a3b78c554bcb84c51a62941354040d991e1b61a4ba557f3c31e1ac6511a1dba6b063b5c5e76731236aab9fba37c7378073407b9911baa415a79d5e31cee66bdb5a7f29a1122deae6ef58460a0e09b4f9bc3a52016b5759e7731759ae4bbf8b162ce4b7379531f59008afce3e5f23c31d1555a24d7acdc1a31af +ct_n = 9b7ff362ff86b93ebf3624e87a3c953c377055dcab0173dbe6bb0ef83b57917f29199b3dcfd5ff72e18b10cc7538ec72daf33f6ba1e88182552a63aa080e4203168b2e1062385da7bd80479d44922a08e779e7b6fa18e8696d1098d8777582d06b98d1b4d95ad01e308b1fc003ec10c1d94e2d322a9708fc62186328c1070755fb1ed0fe001930a54bc24dfd4d2cb1415db61283359f58d4686b0b5f0b75e7d551f3e7814ecee639b5fede23a58e09e2239a7ed0d1198ef899bb6d0a08a9423a8191c6676f9f4c127d4187abf378b724249cd4e7f5f8715545e2eaf5b03bbfd254f83112fae5422039ba1ca75ab7eafd8f25b1c222ba52058244b93c27537a769c84c20b22f30e757faaa792f60e86d7715d753e1732a30c4ca6111844e25b93c8d119e254152f724633fbdda2b2413c525d7c7f5f7c5b37248c91f3f93b09218914452350dbdd72cfeaed901377d8d6c7f303839573b97f23f122476de48aed91b6123eab7feb2263bc79dca2fbcc0f36c1d9e0851cf8990a7ef98883251a8867a81afe8e92c3824a2f22f531580e7b9f59eb14796e189f97c7d2eea165f60d8306e28911afae19100dc0e205f68448bda8c5d62708f6624b49ca9e1833b17389e8737517232a3e07de2d12313620038e89b6b4f3cfbd808a9973b58e790f8e5cbafe52c678701018ed7861e6137ea2dba125ba402b7780bf0b60e14524fe2e7a66921eb40648782727212fc020d0c7c22182fee73329b65cc69a7d05b4004d8bdd15d7c558178fd83c0c12ae55a1e967000881afcd83d8e5fc3e66e965a0b720b4178033b84c1e4a2cdfb591f9831964bc38b6ae959243d18bf309cd42b4bb02cbf62d26f8f9e03e6780e8ee466ac2f2b80455fc2c949d2152c0ff80befb584baa967caf7a518b647236886637f529a35e5754a5bf21773a9ccc69db56d8dea2c19aff21c52be8adaa381b10507e9a50972f7156d979e28fc21786bc2d25d55ff75e09e8d3eaab92f3c9c766bb879171e74ea153f6ec84693af7b668afb5cdb18d63ee3fd79febe0da3d7f1ca30f62ad31dd5e8503386e40efc1703e8ab1d3 +ss_n = 99136de1202c98841682496b7f96178b583b9e252c40e77d3ecac59aab0d3593 +ct = 998729b677f8b4c6ab011cb2837dcfa2da846a71654acc02bec60a61da61e3edc1821a54dd792975655951b3e9dacccf35cdd3747068a7a1716eb89a5f3902e9e92838d021e82974400dc314baa5c31b496d2428243757b258faa4b4dc823a9c4eedd8e70f4bbabcaebb326f0443f5a936890d49be25485288958292795189915b378be615086c98ff5e6894508c68e8f458061526c8bd8468f365070dd6a1dbafdcebbf23c3852171a36f798e6b6f2816cfc00f60fd101a04a3223b07e90489052e997ba362b702a97e98ed4ece452edbf519c0ad32e6e383311c33d7fb07e551f05168ebb638a55840701129101d324c85297ed4ca1f00012ea9844c24244ac4cda7afbc31160fef9c7cce608e9c2f55328095d539952225013aa0e6056e4a1e60bcfaf7e50459332379c879c3a34a77e99ee7d9889f159897ec8f463ab562ce52f61bce7287b1832d3db5c8875afeb6c32025cb0bf7d3e26a55b5f2f48dc4afe3dcd72433a7bb5bc1912fa873a21b97685f40611c2f70bc45429bd4c2134d56bf65f33e9db73224f9c0c25dfb9f2df346fbc0b626a498dfabc63fe0485a21c00e22e1c73b29008e5f5e2e24d51a76eb3b8fe5b8706796ee8b7b5e3ef59d9e818ca27519bc28f6f6e093fee6b5ba2950ca9c1230ed45a5329d60a751395c6d1728bce3f21efb2c7255faa1fd99da2353f8852a3958e080fa3cb41f23986a112a9a24c8dd1de9c2c56f4e0aed3c55603fb608825663bc968b2d063a88618056582f4b1316fec0bb16b2312e26c72f02a0792e707f0c6effce333f4b570d268e83d5d62e81f0f13efecd049f2cd7adc22b06b7b49ee6dcc29fafbc60645987e6b4eb3447890d4a8ecd6b6811f71b20fe30b2065c3999776ef35c300b15ddb453250b9c62989a6c7ff0acbdba9e5fab2301f2f782ceb104c50635700558d7ce1674c87b5e72c1455b3299b534a1befd72cd45e84275639a6b53f04cb26650474d5a9d4283fd83d7e1f9edc320fc568c74d4e7b13141fc09e6ef82b49fbea2f65a3a38eb4ebd0fc5825ae1dbce8f1880af6fc0e1ca115e7fa417f9843ca77eb0ec +ss = 3a68c6ed72035d0d5d3aaee416920b1cc78734256f2750bf90060d214118bac1 +count = 375 +z = 4722f309483ba001dd7dfdddf4c543de4d9e41275de4b37c5bbfbd266bf5f037 +d = 8bf27fb3017a734ec5e6b74e942c6595079f659b972ff2391bc59164a6a5cec3 +msg = 709aa0bb3d76a4e5c33c88e455c002fb9aef680381858df353adeff4f0f45314 +seed = bab6f7d2371d72de5ee5d1e4c1b9a13cce7be26d5a58dde9f077a5d7bde65e7fd96d616cb517143c8cd77a983684145d +pk = 5b1320e833ad7f090c96350afe2b29d135661b3c9e9ea4b533a53f9fd876b05a01af094b8463c5e6296f1bb5325ff55f85903ad5a5aebf23c59b4bbc1751a10479cadd76cf2ef3724eb13f36a70569000be8b05a8252bdb54a29ea55c9cadc239a2249527c32a9d5931c7904eb0741579a04e4969b3713c534c20adb938d4041916933b7c6b61efc5023c81ab377d57491cb781f097c123b3602e38e76dcc4fe1b64b0fb1e360c00ea74962b915d8decb1a5f4a551db374f9379d077b02b92a7b2039ea3ac3da0ba155241c95daa1808a6c116e6482092076d3c84c6db857649814b43b8b0998350a81ed13a601a90b0a0751681296e3e291a34d716a52752302920e4e0020a2932e2c00c07e2b3840772e6a340ef5608aa76c046620d5ab4a08c393108724f0b8640d5f289650479ad1820c82850af0b7e7eb25c400777fe281ba5fb40335b156dcb1316a21fa0ba0106d27e9d68681d732dea234cbc8a3933ec5466299bec2463a5f3c3135c70be086045c29d3203aadd4ccca9447b53a890c52a7c343b3cedb97f41192b68002d1c691dc2159a4ca6148ac647aafc686a43ae01f1b1e380700db1c0cc15c0e5810570932da4506f8d47223ad857bde28f8863b0df75156c221e9ea26c41116b03153e8ea2866b8baad2d35562203893016cf96cac3f070ac8d32ec192a010c76f6cf9ad1f5b208875933660b649b690e774152b15940a4043a34752b385432573255e967108e14ca8d9ab90a9515fba6267530516442402e333c32ba37cf070429b06465b943955aa4bd1b957e0653326b8524bb1f782201b49381209cb839930cf83c8647a91b14c6a875b58e6f2c3fb661c7880cb6cea7a109b54ffe09578ac8f3222b832e866e0b22b7978cde7e14fc6c48e01eca91d6314f7e0538ff4097d3007c5293cf17c6527d1a65dc6304ea79166cbb06d63560d768db3721a75e36890a9cdfd830c27280807b62fbdea89379cb01613b01f002b3612ca26bbc75e35ca137c29b5cc1dec35492ab00468660c80684043e29fc4d266fc8b585d0891bde1bdc23bb0d1584a83d75ab6622523075f990703beb943cd8001a6f75c9900ca5acd0021d628ae6a860c671a90488e774c +sk = 3f71234a5493a3311afc688351b827ac670e08f0937f88bc192776121876b45aafc7a10aebcb8865cb5fb671154b78734063799e4878cf80c575e93af32c8f72910898904c1a4097c23612df8819d0b91d7985bc59fa9c449122d76677e5497361f19fd33171d91b65290c85f2397849936ef66612246c23824bb2c9d0b757e976e31b09bacb7e1bf2af0fc85bfa88bf70d09add09b09a206621090f3aa59033aa2d702892455c1928b425216cb618888667000b018209956965d53cbed614a01b7b0fa6347e5970480e810737685164e76afaf86451b2845f799be29aae2f0cc3979a734c9498bdb68470668f2d520dfd715b0c8a8b291913b565bf91205ab65c49cc5690e3588a495cb501c118cf925ccbfb679565c9c9ea4287124507e1004ac81112492a8684ac04358a18e33fdf08d02cfb0b9764669e54b388bb499f8a2420da88d0264d403202f4b5494052a4fbb5ace41558abe990bd6b91537343e7415a4aab141a5a8f43573528cc2a54d1c1276bac01a8bf935a49a18b78d35a853f90c5eec689cfd3c989ca5185a48b45d3aab40570acb043d4c0afb8e363d34287a54813ea1c9961e815e7a25f95cc1449d815b99a5ab28b93ab260ff7011ef853a14be99df53c7b15cc8dc4b92906d74cf632cb90917877f5a025579cc71a3ca5820067053d27f8c784f9aec5ea5d70765e43965994954dd13b7c7b6a1dab6b115d344a5e85435765993f3cbdecd4a359b63359c1c31cea4f6bb13ac008294713aa1a50c3fdf43614e7660363008f2126b28005125224fec813ded42b9cd32bb7581d969b34d5c43126944e62620a0477b31ac2ad5c73cdbf40aece5898cf1998028c52f8a160d0e092fd1571b6f428ee20a04f548b2e143dcf78bd87e71f8cd66e46264c0bd3407183a72d5a0b3863568f7b9149b26ec9a26f387021a24a783872653e92c291693eec263a02d23089f48b4ca70e724555991543112732016a83b6d544ddb784cf6013a7c048b38c855ae31742d88ff214a4220c3c05754585079a9ea837964cc1a2173b4906b885cc979943a0631107293416d50573d5da5d5b1320e833ad7f090c96350afe2b29d135661b3c9e9ea4b533a53f9fd876b05a01af094b8463c5e6296f1bb5325ff55f85903ad5a5aebf23c59b4bbc1751a10479cadd76cf2ef3724eb13f36a70569000be8b05a8252bdb54a29ea55c9cadc239a2249527c32a9d5931c7904eb0741579a04e4969b3713c534c20adb938d4041916933b7c6b61efc5023c81ab377d57491cb781f097c123b3602e38e76dcc4fe1b64b0fb1e360c00ea74962b915d8decb1a5f4a551db374f9379d077b02b92a7b2039ea3ac3da0ba155241c95daa1808a6c116e6482092076d3c84c6db857649814b43b8b0998350a81ed13a601a90b0a0751681296e3e291a34d716a52752302920e4e0020a2932e2c00c07e2b3840772e6a340ef5608aa76c046620d5ab4a08c393108724f0b8640d5f289650479ad1820c82850af0b7e7eb25c400777fe281ba5fb40335b156dcb1316a21fa0ba0106d27e9d68681d732dea234cbc8a3933ec5466299bec2463a5f3c3135c70be086045c29d3203aadd4ccca9447b53a890c52a7c343b3cedb97f41192b68002d1c691dc2159a4ca6148ac647aafc686a43ae01f1b1e380700db1c0cc15c0e5810570932da4506f8d47223ad857bde28f8863b0df75156c221e9ea26c41116b03153e8ea2866b8baad2d35562203893016cf96cac3f070ac8d32ec192a010c76f6cf9ad1f5b208875933660b649b690e774152b15940a4043a34752b385432573255e967108e14ca8d9ab90a9515fba6267530516442402e333c32ba37cf070429b06465b943955aa4bd1b957e0653326b8524bb1f782201b49381209cb839930cf83c8647a91b14c6a875b58e6f2c3fb661c7880cb6cea7a109b54ffe09578ac8f3222b832e866e0b22b7978cde7e14fc6c48e01eca91d6314f7e0538ff4097d3007c5293cf17c6527d1a65dc6304ea79166cbb06d63560d768db3721a75e36890a9cdfd830c27280807b62fbdea89379cb01613b01f002b3612ca26bbc75e35ca137c29b5cc1dec35492ab00468660c80684043e29fc4d266fc8b585d0891bde1bdc23bb0d1584a83d75ab6622523075f990703beb943cd8001a6f75c9900ca5acd0021d628ae6a860c671a90488e774c94b63ad1bdb8d8337a34d7ba8cf940edb4a574da7583919bed61448a452227a44722f309483ba001dd7dfdddf4c543de4d9e41275de4b37c5bbfbd266bf5f037 +ct_n = f41d79ae61c515bc7399374ab122271d1988bfeaf35e6b61e071aa88648d28530ce0f308b54c087f631532424da552550e498bd399a17d141e6d55a1b973ff36db139f94c59bed996f3509b867bfd85a8403e9d6ed88b7689c672eb0f965fe2834663c3e46205f3ae958ad35922ca57ae6488aae577738dff08b501a46ab2e88eda1e774f13312e6ecfaf213779133b9bb0e67a2a030131ce7462faae39c3a44c14bf93bea32337387b76daa7ed8f2b21c70fe149cb2cf36b4c4594e1fc6a29d3bd513345ebbc844e286d2f0f2d418b4f30eeeab837ad13edea4930a3631cc9850eac6296a6a791593108139f8e8818a66ca3e5791bcf9c136af85d5fef1457ac2455a6bf75f123c68555ed4629ccdd8919bafcd5710c8f42be495ff33130c3b0bf747c257c99853833a00217e1f4f9be414eba08d87a56a93e685da4467640122f0704d74387fc581a3f9689c03d91e14c042b74d5a28bc34d69b44248f83142986af2c847027f32b16051837863a4d30ba4a97e89beb138b7933b50ca7ffe594be3252ddeaef9c211b1e02ee8657cf857e6987009801e44f9b8daeff5a6bc17aab7062c5c5845a5d9cf5aecf151a9369c3e23c65d1292c191a579274b1af4142cb2dc8b689b099c0a985622ae65e317693239ad3b2619a929c3394d302d0f1a504afa110d2c730f38d3638db98f51f02c92cea89e419c44c4a523f4d79732b90c268f53aa8980fec9a7bef1e725f4da2d3a82bdc7fe8c94e7b43c14970406f2962e0d987836fe998a01447c0ae3a3201d7526b71d8d91929854cbd605a322a9512e366e01c95be8044f68e39e6df0003cdc04acf20544f7a0480bd2e94f2dff625ba0a6c9acfcaf1b41dcbf7d0b4e9de86d60524643dc3acfc2ddc190cde630fcf2e5acc19487c239fad8e2ea224810a9af135b7d30b29b2a92ca48d41c71e4f4cc019879f583ac7c4d288af8270080d30fdce3b4b81c545824e8ae15a638944ffa40e2c5aaf8b93117e814b59674f00dfd0ebbafba9e954e1df7487686094fd594fde9a3d2e12963971f2258be16174c194a1e844525b621187caba81e54e +ss_n = db378d6993b5a4d64590c45515847e26ffa39af6943079af5b7f7b69405abc46 +ct = 9270169752cecbb42b8f586ca30261cac87409efa16b5c7fb35105a6a386704db12710f186d6cb8d81b2bf640e8154fd6ebbccc5c8d57de08583d6cef54ff1e3a27965d3d7b2b789f2712050738390f1475ff9a58d6f66846e9647087e4e480e407f6e2b5fe97a3e62203dd5a39dfb745123715ed9f7a935eea1e3f1bc87bbb44cbebdf28cd0ab36c792a939156655fcf9c429d08e004359ae41bc3c9271b4e218a0d6232a019de02af91c23362f7d1982cddf4417eb0f30826a8a5e2be499f4400ad748d232bf4e9e3c0ed7253c588040db96138ae42dd53e109b2453b98e2bb1768b3f511f0311b60465506e99aef92224f04d8e2a93d76a241d28e1f3da41e68e38bffb334946f0bbdb4ea1d5ed7891486e7a0d06a4cfc83300c3cd6d428a1ef9145601164ed133987e8fb0d8cce751b2e5ad3f420268a28e7ad8d98a73a0f465c2eca38124c8cc82427e42e0c388e096e977e668b3ce7a000d96a58a4fc3fe070b5727f65244c81d673aba4849455b36bedbc018be42b61c7dd5ff864344b1e01de6a4513fb1971346c02956781eee8960e0f401b17ae2f5e1120d036665f13f8e77e3494e02388139629a7751a224b3e664738eda2ef397481454c5bb8ebfe3d0ab6c599a2b7302bec81ad65f2c47f5950ff3da8dc3021ad93d41a78100c2cb4436eb4dfef958feb04e9167b415abe63d95dd371ea4d8e0de1e475c314b70b1cf8920f86dbb88b72dc01f379b3aab7ee063c9dbb89126cd8a9b7c5267a941784504504f660a753d5867644bb5abceca131a228c6995a7c03291a59f052702df16e4fd4e81ce48b3f82b10c12714025e6d056da9faae6423931d79243931ef641956c0649d2f2f718bf1229e6a72bb5e5b83dbad02f8e62affa62e12fd1ac60c1f4b1be8032b303b58fcff0a2d97606e1055d1c73740b312844948f415ee634f05c9338beceead3f68001eb5b556e239d29d7bcbeb421faddfe8b0a383ddbd9d341e869fb5ecfcd7cad359b0b5cb761ef9b3a0be219b758cb9967579ba0763e26857882286466ec99355d5488489a0f0af43e21d34eae75100b8f46e2970 +ss = b791eb4c401f7a7c68dc2ac8200a43c052a5f051b4e46c6d14ff1f8e98fcb637 +count = 376 +z = 64bdab89bf4e8dd7941d5d18f55be8b8a6fff8d3eeb9bab3735980d3b17ee37c +d = c7683e23b216921d56eda7ae4b088f3751321a9a603151cac851b157764c7e41 +msg = 65d5159688eaa5604098fd022110eff337fc2cc806094e63efe7b57685352047 +seed = 914c752648dc9ffa975e5fb1f119fdee648f56df88419bc2e5066171efa5822ef830245565627784fe90285d7a4ff555 +pk = 18ea5d75e7b9e1caa3b3e19a909b6c4ae7b9dc27191dcb140c567092fa429058162df478d8ec8cc6d9045cc54697a8ca4cb63fe7f542c6daaf15962b70b58253f4b1a21b001a89a2fbfcc8a2c04109f32edfa007e1746c68a219af44128d92028730b457fc8a54f83cfda84db7f8855a46cab81079c11a2bff423e8ea86e6d905700c67cd43cc9d461c8303c96f6807f16b9191df8a096a30d91b4a819f54afaeacc0bf896e37213a1aa7131a67404289655855214052aa95543446bb9c38690164c22ac07a44fbbc1751b2ea81c7e36a74abca5c621461a6d20b7fb741bd8cbaa91286c8a479d7a21a2f2f78cef880168d04ba6cac47ecc49766646ca9caf07022accbb7776b1a51e0282d2e538ae929e09d30452a108b1989859196c4612ca65d214e8659e303a43505c3207e2146980af38d7940bf795c35cc3e62058c4105c21ea42ce6921543ba5718b94ed4898a1423a19da933c350c0e64018c3280ba812346703e3752632419729a7bc89c363f9d5ca688c7c0fe33ac5c641478f954e1b8a8369c86f67a48789834585215cc13452b860e7dd74c9ad0954e98c0755ab8821c3c2c777064ca6f9bf536689a1d0ce99f1e91b2db604e808cb234c8adbf9b74a70b525f11b3814a44d1195024cc80929c4489c595260ba4a252597fe806cbc861a64a868c4929d925ce8a843e8898a42667330e427a69ba29ffbbaf60e6881c8acf45883f0cc9bde33718f6e978708c99eb2307c5ec9d0dd14cb4f67536dbcba217af6a64345f8949298567bf05c1b2f61cb85839ce40c57e07087f3a6c24a631d9b19e8ac89600d52edbea5f591487249c69162b8458758bd296a78e7a5276209fe53baa58c661c91bbf8360c575f0c579721c23f723a7ec998ad6081fd9b31d02a719b6b9afc9427d19a51e525db4487b73628695d5a106415eebcb5364628674376b92e933f0f052026596ba681ffb199131c34610fa338402be7aec72292c421ed65092871cbe0a21d51b8136c97a2c3c9fa020a8bfa37f3e779069d4479f33b668629b91a188478c0fac38c8d65485d4f5195db7118b15395b559033debb8188d3afcaa4fcb081373ec15ace289f80ab25f31431f92200281d196f +sk = 8fc246a46424ca05ca47c31664386f7ae9bd3620286d616ffc2634d9231c7fd3bbe4b40a6833c2c706b952a093e2d1351070465544b0d8f15d294ca00a5c20dcd001b28cb1bd47111d808e113b2b2a96b5a1e1b410165819f37e0b913d4dc2803bca41e3559988783ebfa14bb608bad87898e1cc03b7580cbf41c20434ba20546d564c7d27533cd80065ee7b706b6223a839a134a48728672f474302681c645f077d209ba7898a19699a85dac14b5886441f7b453707b08f31bee5a85d2da4772bebbe68285b57e898ca1967dd43adab1a5cc71b0d1b735e2aab586b009ba0c6a6a247900e1493e7740b8e7b81e9d27a63a5bbc962a117ec61a7c0a558f6b250cc333e237a06902057f211cce92494e9436e006657c54fe31858f196b498e557fdf91560a4677b391a01cb4927d9a2e63ccf575385d3c11557b9a5961a675ea09f72e67293d413df142e932b502bb6a2e1db98ae7083691c62f3172192627632c2c68a6853d4994e38ac0b1180a134bc837c53c5598a0d69d2380fe5564dc6aadf50381f732029bc1d269a67b0e4ba67e6c8a9039a0f66bae8f1a3fab11359908129c3667a1415f8a5a168d400e2492d3d1ba8cb6741406528e0a6ce07c27d1f7b03b591a408ca818c6c58f13c0162bc68c504b326f9a82c905999fbcec1166bd1171c7099400a7bcc2ea574f7e45a6c412b3a564a8e8bae91e328897694e7a061807a0ecaec4c689b4564a085e3986e0e02cb56d55f6f29b2785bc0251c4cb9f2565fc62c4f514459447c8dd6a2c0c88fb4e951702288792b65cbb4a9471c0e88a2479aca5333ba7030d975a359506acb912808a66aaa0edb209c44305bb68c71f9d9c3721157915714b908b0f84749ea55c3b58c20f3c31fc8335edb50a14bbc3de3046e8ca8683d8978db7682fb4b1bd03731f4ec7db961b979c63295fa162d1982f9ab281e89ca21936fb5107601f8ae23634afe8a16f4dc96f3e4621c8b9ef673be40db103ff21b283a58a2fb67847339ec72110872c00c9b56b90c6b9b5325410457292712c0445b4f3b62f87b2f6153993e8971b08ca0fc2aa920a38b18ea5d75e7b9e1caa3b3e19a909b6c4ae7b9dc27191dcb140c567092fa429058162df478d8ec8cc6d9045cc54697a8ca4cb63fe7f542c6daaf15962b70b58253f4b1a21b001a89a2fbfcc8a2c04109f32edfa007e1746c68a219af44128d92028730b457fc8a54f83cfda84db7f8855a46cab81079c11a2bff423e8ea86e6d905700c67cd43cc9d461c8303c96f6807f16b9191df8a096a30d91b4a819f54afaeacc0bf896e37213a1aa7131a67404289655855214052aa95543446bb9c38690164c22ac07a44fbbc1751b2ea81c7e36a74abca5c621461a6d20b7fb741bd8cbaa91286c8a479d7a21a2f2f78cef880168d04ba6cac47ecc49766646ca9caf07022accbb7776b1a51e0282d2e538ae929e09d30452a108b1989859196c4612ca65d214e8659e303a43505c3207e2146980af38d7940bf795c35cc3e62058c4105c21ea42ce6921543ba5718b94ed4898a1423a19da933c350c0e64018c3280ba812346703e3752632419729a7bc89c363f9d5ca688c7c0fe33ac5c641478f954e1b8a8369c86f67a48789834585215cc13452b860e7dd74c9ad0954e98c0755ab8821c3c2c777064ca6f9bf536689a1d0ce99f1e91b2db604e808cb234c8adbf9b74a70b525f11b3814a44d1195024cc80929c4489c595260ba4a252597fe806cbc861a64a868c4929d925ce8a843e8898a42667330e427a69ba29ffbbaf60e6881c8acf45883f0cc9bde33718f6e978708c99eb2307c5ec9d0dd14cb4f67536dbcba217af6a64345f8949298567bf05c1b2f61cb85839ce40c57e07087f3a6c24a631d9b19e8ac89600d52edbea5f591487249c69162b8458758bd296a78e7a5276209fe53baa58c661c91bbf8360c575f0c579721c23f723a7ec998ad6081fd9b31d02a719b6b9afc9427d19a51e525db4487b73628695d5a106415eebcb5364628674376b92e933f0f052026596ba681ffb199131c34610fa338402be7aec72292c421ed65092871cbe0a21d51b8136c97a2c3c9fa020a8bfa37f3e779069d4479f33b668629b91a188478c0fac38c8d65485d4f5195db7118b15395b559033debb8188d3afcaa4fcb081373ec15ace289f80ab25f31431f92200281d196fe2285459ea43ee3ed566e52b1974bf8ce5ac89dbb2d5301a5b92c1d15ec5302f64bdab89bf4e8dd7941d5d18f55be8b8a6fff8d3eeb9bab3735980d3b17ee37c +ct_n = 9067a6d90e816f170f06facb8beebd00cf16426cee612f802ba6e5ecb015e6c8b8eee8050c03be764c8a1ba9a0fa8f55977987f9d92b98421cbab5c44c674c6432510f1d450f7eba63777cb47e4b9fac9341e93dbe280348479e227089df87cae6e268fc63d38cb669b3e5d4e88f7250e61b64978603b61ff78bd2855d37280710d59f59b95219ffee30d4cfcaaccf8acd6116943e249a7f511414a2cdf34fec2c5eb54abdba6b8ade30841fc27af112cebf3ec670cbae30f145876348858e929ce295ba6b78161a559a827335aa39368f512ca348812726eab99199e456e86767c824038960668ddbf058eed00a35a4b28e02b929ad0ec9edf53163a8d11b0cecd0f174bf266f3356e1e50b59d9923db623ca1aa10d4a0d0eedf10edcfb1653e3accf9c14c70994cbc93a8796a3f376c9889451f5588f8f07fd823d2470486d40c8265cfdb348cc7f649ecc3cba7d69c1cb79da626fb0c6ec35dbabdc87e93f3958ae65dc3b8ace9b744129b09eee510cfda8691e60fafa68d7755fa80973a06bd0d371366d48216cb7c0ba1033055113f11e028a166854a1a9f9181966ccb04b785090cd57c4cf0a7b3b62aa6fe09c0f79415aea811c2b0269533499a09e5450bc079a63fa85f119881fc5f4eaeb6f5e48416beeeadd1a59e72b65d27a62808c62f32bcb511ed1f796875f007bd50ff18d44dbf1d334cf7412c639407cb810011da554539a9719667370868725a58beb5a109242dddecac3202971d233abfc2c6e4e57de14d8f3e3120315a9c1020c82e57b68ed99fc26b17353e91ab43f9c47475a76f9e26a2becd1e579e4ac67cddac2eea476bbc1602f6c89a7692897e91f31d92b0576bf339684c9de4338c9f4f200f40a627a43c847297b8eef3eedddba910daf1fbea10831116bcd6e8278d6e07018f631bc6107fc2860c23f6f26312b94d324b592f155820276a0d01c54365882f58682a51b2a3474fbb69bf97abc14bc780efdf3e5e59087e5fb8f742e55a96027c0019d0e699d02f36923c3251120c4fb2b9b0bf3f383ce2c2442a9bbd0dd84c61542b04c9025814024f67ddc0c +ss_n = ed8547b407cf9208dddfcc11d11f70eaaaca989df34ae5c70def8fe193cfcb4c +ct = 526de4499e9d975e390749db851d0e6ca7df6de5252a08c576aa3f45657e91801f961d9cf3f56d2cd32421a6d32290be3063715adb04e54551e4f2147532761929356cecac9802483c85566367093f3360f9a460f0f7e93ad75fbdd9c7dee4bc0c5d570e560c6c47b2bce721f80637fe5bb453396ae8818b57cfa34180708f9cf5e74178b4768ec9ee5b037a50e869c1f721569aef06288b9928449c27a0bb7f4bd7abc92f6376e8e2a42c505d55c932722ffe61ca3a757509e56420208f7e00c7704455dd31d5b669894e580c6c92bc81b102acf6127cfff060713fb4699a46212190d5860fd304c8912dcce11766b29afe9566dc70310268c9eab12edf7fe62b6f7e47c4f1453945b6beed2d411fe6ebb4e88a066bcdb458f0ad3c8caf9260fb6fe96a17c1cfa0b0630327470f32e98be3a62d03391ca8014e632e24717f6ceed70d71d7f2b21f613dc473ab0a2c5f4755ad17e0368c98115b6c9ff40e95787cffbc0d79c2ae4b4a69b3a4f9732fcddc8bcf6a9117d3aa5f62b8613ea51e6f25123027398bf7edd9dfda846f825d039409267e7cd3c1719beecf5b8c71c5a38d03da89b6356f2eadb10f7111561a106ddc320075246135f7635e4753f388ce902191bd3b9f0c33ed3a82cdbcbd662b3d5c3a41605d76ca79fb1b50822d6fb59bc1de2bb53862205cc821f884a420d8453e7b15a03302d816f12e2151fe11da1fc280355d4699957b01b82ddaccd1e23cfaf8b292e0aeb0e1e88d41ccd9dd3085025c82c6a101ae8e462bd35a1064979cd5ea13e69f3130b40eeb678ed9831e622d0e834a4fba57835e07b3fc6f0760cacd544fa411237c87d90abd17d37bcf663c4b13f2f6dba67e9d9e8d7afe49a5ea1549ce713c325733bde4ec09fbe28294eefdb8d83da3a252bb53df569ec1b0b3cb118699417f94f4526632feeca61ce38e475a894dbd4253daa11d781a53acf7787407e3261120cca1a38f22f3f6988c50762d4b8f590d2acdb053cb58e196ff5127538fd5447e3966dc31eb975d4a7812ca98f0359b3dbf1f3602fb9962f354edea472df6ae9dbf4c8c3e09fed652 +ss = a9c20c2dedccd39e7051088c2b7f5a9f18646870ba5cff8a690fd0f18c914f07 +count = 377 +z = 571fd8b446b4e2ca844f4654faa3cf4ab3c79a504f6d67b788f4d6dc5d1a4293 +d = 4899f27aa6269145926e43f57cc0a1a8bd61b215b63adc99159e349378f418d5 +msg = cbd5d6a33cd9e4a9c508aaa143ef9a368bc9c75cfb75eb3075bb2b51e16f6ec2 +seed = de19e237834e545d761b119d8af7e5d62ff4486f56cd2711523cf939cc66060910a8173fecfa26fc4c7959957cd166a0 +pk = dd487418d3a75104c6f1ba3d38dc7c6dd5551938be1ac9c377838629d08aa1f368f989800524629858b75afb7b53d776d6d42560b5a17f027c3c78144ae737aa141206dc64cb7720d1f6b2df9754fe25468a3805686c07dee403a224a258074bf6e004c5ab9d3d860c9e63a2d63a304ad8b073a0396c792ae66c0ab96c8886c312d409b230b67193d121b2f637560cc2b54c31eb58386434695ae66d6ae9ba11d03f352793dddbc0d866114684793c310950e740aedb386162cd47d33510667ca1b0606c717a5296209b1489708024dbb7077ab193fb081d933abdf44146a87aced4ecc5a538bbc7eb4d6f5a3b779097f009495a01bb4559028a5469ede7a0e8fa9999287969382c82dc2b9d127062b5653de9903ed89028fbb737d0c2d8a74f5bb9a02aa35ffbd68d47e902c9685788e6033bca3808d5217bdb9bf6ecc296dac7c01948cc17a07a8061843a797cc94141e2b81bcbb734453f941b837ff4528095cf711cb4f5d7069fb799760c92e906ca2ae5ae401332c1116806cc17b3234482b14690283f77a2477366c687dc632b72aafddba215e58c21f62a8806151ed918c9f9a9656c134c44490afc239bc18c8e5aac9a30495e290d0d893612869d8cd4ac23b589f5daa6d3061e7eeb7eb760cfc3c6bbded95e961b05749859f72454cf77a9a659098ba76f4f2b3c8aba266018cdd0b8c85ddc280d9b104e7ba066f41fc6e0579daa481cf26cf43288f6b1b6cc1b9984fb94876b1c3c4120d9fba4ba16ab7e290161ca184ac4c3be4c39734bbdf23693f153200e110da6a49ca8c772d0874e824b97a5574f0c2a64ade19888043e584351ec74c05e4993e990cb2ac29256c1bad1027395542b79bba370f62117288ef4027c600567ffa0205c920163c69bb813a862aba32f4416523789fb354883a76c5c1c746a07a54d3a2a8f859a1a338e9019674249ab79455ea9a3b3aa4957eeba32e7426de3226c97b582e35403e502c80ff78ff960863507b33296330b96c37e70ace10333dc83c281815870da2f3e28722f365b209c1e4d3a1faffa5fd3a612f3188d4c3a4f26372e21e41f7b44243f0a46b90f6f2b71b64637d1f51c76f5d65ad8a3c16f44a4c166ddd597 +sk = 5a57cbf8b6a0f0e7bc18429898571451c1023bca5cf1f6b4545c01db3480aa2c6ff28375e23701ca203a89ac86c9dc528db3046151714401ba9551a4b0788c7111074767b0c2e74196c1b441376b9ba166cb85503c249f75e56772c4904d76933f413cc7617857e537cf5c3141913e96772bde884c25b193f24c9e2d47857b13851eec1701550d2bd47e78461c8d345f4febc391d429cb24bc3361a1c7923653b65861c42dc0746306349ee0a678cb704581520614db4fa7db36e7a17c2a920f8d132369a975b9a056981c3cc6d75260a76c7d477cb3d977ef73517ee0743a11a8c9790e15c51aaaa1ca39e29a6d920253f4756d7aba939a1e92895415f79cf5d2a62e6601b792b1f9f7bce5ac1b1c987d2163ca3f9a6f2b61700a166e028ccade67428d3a3932112cd4095796283b8831a8dfb431a1436da9f41ae05b9818b04c492c5e91846a47a74253290b40c027839a2d3c30c03ce3b35c11a0e6a37c87018088c78d3eea3d7c7627bca2750e69a4da9573af6b8a26a0ad7d7189a6f2784d4593d8fb376e08a70f2cb5e8ac15c9d5ca72e829cd807ba205b9f0330eb0f8ad1965a7fa12c6ac25293e69c8f903423b62a4135140f721b640c64d13200ee57505302829af3874ba2c0eba3a66a87177f1da81be91386b40a8cc23205d705c3f20a647fbb1d7b4638fa567e359180fd312dcf747e8bc41e2ac1d7782456b264d7407a135e23aa24b4006ba366a36520cfb9ee3ec41a5a82d8c89a43825430f644a69a59c8046aeab867287105cc59240cb5a1f9ef443bb9ca091aaae9d4430a8f2aef088c9e6ea1e08629ded086a2c4ca15a2095840c19ba717932984409c7cbcceb454cc222cd4ba407e26acd3105b3458a9cda3690502effb158e8175e2a662caee4ab90307b45a3169bd34acb3a50985c556ab747a095543b45351f93245b336b6228cadaec29a68987c8a4a1bd3165d90691aefb862ed68833bcaa3ad5b7bd421525d2637b24266af8c5ecdc0c20b372ce8615f636cd3b1904dfc31c720bc62531c15496c17be29a38128b91410eb90412547594d44c08ffb27d5c5a2cdd487418d3a75104c6f1ba3d38dc7c6dd5551938be1ac9c377838629d08aa1f368f989800524629858b75afb7b53d776d6d42560b5a17f027c3c78144ae737aa141206dc64cb7720d1f6b2df9754fe25468a3805686c07dee403a224a258074bf6e004c5ab9d3d860c9e63a2d63a304ad8b073a0396c792ae66c0ab96c8886c312d409b230b67193d121b2f637560cc2b54c31eb58386434695ae66d6ae9ba11d03f352793dddbc0d866114684793c310950e740aedb386162cd47d33510667ca1b0606c717a5296209b1489708024dbb7077ab193fb081d933abdf44146a87aced4ecc5a538bbc7eb4d6f5a3b779097f009495a01bb4559028a5469ede7a0e8fa9999287969382c82dc2b9d127062b5653de9903ed89028fbb737d0c2d8a74f5bb9a02aa35ffbd68d47e902c9685788e6033bca3808d5217bdb9bf6ecc296dac7c01948cc17a07a8061843a797cc94141e2b81bcbb734453f941b837ff4528095cf711cb4f5d7069fb799760c92e906ca2ae5ae401332c1116806cc17b3234482b14690283f77a2477366c687dc632b72aafddba215e58c21f62a8806151ed918c9f9a9656c134c44490afc239bc18c8e5aac9a30495e290d0d893612869d8cd4ac23b589f5daa6d3061e7eeb7eb760cfc3c6bbded95e961b05749859f72454cf77a9a659098ba76f4f2b3c8aba266018cdd0b8c85ddc280d9b104e7ba066f41fc6e0579daa481cf26cf43288f6b1b6cc1b9984fb94876b1c3c4120d9fba4ba16ab7e290161ca184ac4c3be4c39734bbdf23693f153200e110da6a49ca8c772d0874e824b97a5574f0c2a64ade19888043e584351ec74c05e4993e990cb2ac29256c1bad1027395542b79bba370f62117288ef4027c600567ffa0205c920163c69bb813a862aba32f4416523789fb354883a76c5c1c746a07a54d3a2a8f859a1a338e9019674249ab79455ea9a3b3aa4957eeba32e7426de3226c97b582e35403e502c80ff78ff960863507b33296330b96c37e70ace10333dc83c281815870da2f3e28722f365b209c1e4d3a1faffa5fd3a612f3188d4c3a4f26372e21e41f7b44243f0a46b90f6f2b71b64637d1f51c76f5d65ad8a3c16f44a4c166ddd597f6f3f1ca30493b893c84372a726603a0cc1226e32687056bdee6a734e106fff1571fd8b446b4e2ca844f4654faa3cf4ab3c79a504f6d67b788f4d6dc5d1a4293 +ct_n = 3789ba059fd88b78a8ce4a8789d438b01e6be0d96b806306e5ba00045af19b3d524eda94d52685786ced16293d4ff537b27317b060e9ca78d44a4e96ef38b79a979cb0c5d316c411db72900d184d9ef01b4ef81966fb8f201159651820f399cdefc16b0e58e785e5e0d78a8da24a1aec1d09b22bd0175669519cd678f08c1e25c35c78224bbbfa965c399fefa62ac14d1575584ac1e8e1319df403e3dc7cf5793066e42089ebbeb5c0c349470109be9a045c4634812c5c4c14035abb4c9ef9ac65d7b60e0d92caa4af177aa18af6ff359dc6c4eb8f5c9a4053c8b32551efca3f893ae24054ca3a075f60cac71e2d1ad5bb371193f059218e45e401ac2ed5e9e352c70951d839d9a46f921bd5b919a2893dc8e6d06855cfcd95caabb2b4a1ff0a272f4008b8108d66ddca443df4ea76a1d55ae325daa70823a452bb25ab242e670a9a18f2657592d3d73f99491eac375e71a0a2aa6eb8ac5fe028d189661e3861a20d0f2b03f13b85c3c7c193a6fc82ea51d075b006cbdb6752e2a98babba655929837a2fc94b3dfcae4ba6b9b7ecf43b6d0a3b7b211040a54af805453cd2a9dfab75b8428d3b8bcfef44a4fbee03e424f3442725dfae8d1c7a58a725baa4bfc9ac12de0c25b9fe8395463afe705cba8dde484b5ffd7c89575547483f6145979bebe20a228e197cb7f38f6906925802155b9c1ddd315114895a51ed231ae4e2012b95a1e010f88fa354959ea40443773e00853de7c786fc714121b557513568bb27a21a0194edeefbd3413a3e94b3d869f212b7ea6b383e9d8f9cb1aef931a9317481feff54c31e8737ff99c8f08755025769be33ed727eaf408a0c442fe85b652904cd461d2d5c5da585de85673a3305059d878216a4a6881217e99bb9dc7bce2090f6a66e2afb9f00a843510dce83656ce9711658493c73e643542095680ed8928ac25b7bc78c46d3ce584bcaec7f89d78de7ab8b18c0adeca6ebc9987bdd3e7868c2f05cc1d114b5013f68d2a17d72e7f9faf5aa46d1539d53bfc3ec03841f4b18e0d47a4a988ebfedaaaf41d37eadcb987c2446ca5a30c72cfbad48620103 +ss_n = 38211b7e48f77227dab6128cbe2311ed7c3c85a122f9bda7fd37af4b0af05a82 +ct = 6647c6604276162e7f40bc36170594eb08b2deed869faf0e7390e57d4bd1ce760b5799062a718e84e71cb8cee0631724d20aa39e2ce0400738323e43184ed64b692b0b33ebc48ec7febb7ebff9cdd6c548388e1b06f5338583fbd1e08f311ccd9d5beb6a26baa3387da0fa1ee043802fe8b4e9cf66d27a9df2c0d2fbc34fd79c07ddcc650aee17c94cd8547e5c772393b16c7f4add5b4dfd3064843ec0e3d7a76decf74fa9341d343d0fcf36c21a207e403aab5a1d921f56b0e4eae58963991820459e389a0ed05b52b1c796469442db2718adda744bac71c357f88e41c20ca5b42938c5ec514b2b63b447f442ba9ba6f6a4b9aa78556d7bd38bc6b4df9073c18b4dae1e46d058c48c33ac164a7b1d29df5aed68160e4354db27f330c4f0c706761f2bc3907c489df7c920c6e816e289a83e330c5e74640022965c1839361010321f1f51281441c628939b3e51908495c27d6f2a9e4364f349ed91d68a27f26405617fadc532327dec74b14d5d1aafad223769c341243fd8e3018075d741c63474659459f5167ea01733aba888efc2aa74f1e10061772789d732a43c7aa8dc70774c25cb9c2ad7e162a691cf99750ce7434ae7cc88e4851679db52e0a8bba2a51d14ae4c41a15a99233d73b92fcae438b92a62d9228a779c8ae4924859fba852267bd8a45009280ee307e35429cec54b31e6d59b55045d53688d6ba157c9eab42fad540e0c1e9a53c19149da4ffb590dd96ff6d056e16f4016924616fbb5cba47db8750d68bbad693f9e93565240d162cc2453a6923801babb0e9be4f48f60f63694c0b16802aecfadaa0af18389c24410aca076dde6219e0140ca36bf35c9093d2dfcf6f2f043ee7df7cf68f6baa67a1e05893f695c4c30f75dfd048f4a1ab4a8b8606fecfa8780243c8bd811df93f7655eab59d0b814e82e201e95b29ba65e74a52d22540a08fc1bec1070107dfb0cffd856ff566c1fa11751812243bab7a0e23da2ea28f2788091ce83dc6af97c0fb007b411320806e4f3af90703519033804139d00ef07cc62ff1acdebb85e749ce854a47997409e953ac4642ad12c1a50 +ss = ed621650ad9daf1d5eb0435eaec1dec0bfe187c1278849490504ee0ef867af4d +count = 378 +z = d7fcc19078ea47f66a3a866870e01f5cbcec1bbcdb6bfdecc76d867bca19115a +d = ecf23552d0c85e330302b02fece0bc14060a0c2a5111c2448e3a84ce36e4bdfc +msg = cee6b2f5e740d0fcac1c39d59bfe2cdd7e445425a89c395ed5621e30488f6115 +seed = 4ad1eb2085d73e8fe26c2aa8efe125498bb576a1bc7c67b77edd061cae71d9a92b4f1ffb648d49110f9ad6f4fa965fe2 +pk = fe2170323aba4d471c3b946f5b455031b846fce26802419075acb190138cafe41be7234384a37ce5644d68331a6166bd1f5101e34133e8f64cb00665f7660e6a64c096db7ae3f92a4a2aa50b1a655c11b185bb87f4274845944654970e1aba3988d15641b411ddc6c9bfd064710835462138674441de2950be962893e958253307f59c7054627999159a0b6089248c718ae915eb305089b33dfc3a56fcf2ac58904310c91371b62fa5c809ead4167e5a9b860a384054b68de5adee92a03b7aa01ec2581ee146e8aa993ffc78351b48b3461310d69a76f394905c8ed8f1b99029bb015b3fd4b52b3f71b628eba38d661528259e1979c30a6c913a11b098928db0583b0dd7b54a99a7a6da7d6306c0ee051ffc28416551545ee58c3e488caf93000dcaa0774b24178b5240fc58df2334b4a306a8875790133118b3cafd3b5d52b04ac40a6d17c54009b599d2c8a36eab6a196312040b2345011ebef30c892cbb53db26abd14456b7c06104ac6feb64399c8880894bcff14b961610a06c3dc8e6a660fb4e22fba791b90f41e2685292bea98103a8f0a70aea3cf63313d2747d11849ed5f67a7942948a4ba7b996619f88202ada951a50457b3833dd6296a5db01129b4ec67a78d9561540060dda100baa386f7dc00449b5639f810aa3167acfb00b6c80908205be525ccf1673460416970b44cbec24af85840974e147d6b79e43d30c04d32020a935e6b01ee9ecb4cc4a86f8e958edf83b5749c79079b3da7c371ce18ed3721f2f62cfa25b91066aa814196c02e8a8e988333f8bad79da93611b975d1a11c85128cae68543d38230879e94601a8002beeaa9c79c1635d955b797d7c8b120070e0b85ab1c21a3ccb9bbca958b16cd7eb82b6d5095013596f1ea7d6715adf935ad54693602e07c41150b3c480cd8c07b62d98fe50b11b07338bafa097460481cc753a975ca07c2233b9197461977d07028be6088e0f2929118c8efe132ad920023280c7ac8a7b5d17f687645e014421c042a3a698949708ae03c1c580b8cd202a2594333bde0b087c26b0bfb5f705a64816a39a05284e5baa44e676fc981604c593ac89bc761a223114e5e6330709dc2e98f36e4d3f6af685a74928f +sk = ea048bf2902c0b4691cedc85a69539f2ecb520a5cba8176f46f49ecf426f94ac1fe86aaed3200d4429b3d917aa356969ed867bae2cbd418c337f503407dc17cf59bc9044273f8c9ba1460f3be9b43923af4f159aaa3693fc9b565b0a68a44a61322a266c8c1e1fa964e925731783722ca481f5c169023a204319a7ed06139932248d96862fcc7aa7566dec5653f3845e5801c904c4a989479ff6da5451148fc08a7d7876467eea837bf87d905c4515f341a9c252bd4311005cb2c48b8ebc12793a733e80b534a511882c67c9a9f0aca88cad1208040d03a3131246f3aa8ad716a53df2c6f6c8536b844cb087c71c558a4cc62e46612f13665949434e6e1c8477c06e19291d7cf84dec7b4a94183435576fcb95bb1b0b587cac5ae79693008c2b0316aa424c10aeaaca61f38cc6eb4fdb47665990098863ad445c54db3c91d350814d915b420314060228581460082b284ae45c032b93d787bad6591bc825786c36be50e198efaa0c00d91d3cdb55f72c35417c4bc4082c008a782fe9c9e8ec7ca4899761e2c5f644ad3a525357aa892a3b597be0c33aaa367e1b3179f707306225a13a947ea7b90e6989265cca5f6313da2b3411c9a83e5068d5073a5c6a15d66ba32fd1129cd206b5843cd56623d028851993af3ff709d3125f6254a593109f14cb1d3db7654ec8990e07a1941898533a3e11a7156d790fcb29bb02695b3a519f956537bf86875339c63639cbcad1cd26950c5aeb27535c88cc69718caaa8fe5aac01c8192715132e0a5c60c119ace27b03c19469517d15b88093cc2b299464008a607357a6cb998a43ea3fc37737e65144f9712b8596ca2b3c4a4bd42a0b4a76acf105e207acb7291bcfa9b5e6d811fe840d61b5a4a5b1a724f37f788061dc05526e2b6750b94d81b51e3ea8029f107c2f15a3c3fb82e4f09a29b5a61400234ed6ba9cf13583a246ccc11136103507e7553382850712cbccab8e1af171f02581938b8894c7034661cd24884e549128c44667f5d1cc535c74eb7253283c18817a3eba5264f655a0d7e7abbb4640ca3b645a1220b7d78a5f90ae5f20a44a4987fe2170323aba4d471c3b946f5b455031b846fce26802419075acb190138cafe41be7234384a37ce5644d68331a6166bd1f5101e34133e8f64cb00665f7660e6a64c096db7ae3f92a4a2aa50b1a655c11b185bb87f4274845944654970e1aba3988d15641b411ddc6c9bfd064710835462138674441de2950be962893e958253307f59c7054627999159a0b6089248c718ae915eb305089b33dfc3a56fcf2ac58904310c91371b62fa5c809ead4167e5a9b860a384054b68de5adee92a03b7aa01ec2581ee146e8aa993ffc78351b48b3461310d69a76f394905c8ed8f1b99029bb015b3fd4b52b3f71b628eba38d661528259e1979c30a6c913a11b098928db0583b0dd7b54a99a7a6da7d6306c0ee051ffc28416551545ee58c3e488caf93000dcaa0774b24178b5240fc58df2334b4a306a8875790133118b3cafd3b5d52b04ac40a6d17c54009b599d2c8a36eab6a196312040b2345011ebef30c892cbb53db26abd14456b7c06104ac6feb64399c8880894bcff14b961610a06c3dc8e6a660fb4e22fba791b90f41e2685292bea98103a8f0a70aea3cf63313d2747d11849ed5f67a7942948a4ba7b996619f88202ada951a50457b3833dd6296a5db01129b4ec67a78d9561540060dda100baa386f7dc00449b5639f810aa3167acfb00b6c80908205be525ccf1673460416970b44cbec24af85840974e147d6b79e43d30c04d32020a935e6b01ee9ecb4cc4a86f8e958edf83b5749c79079b3da7c371ce18ed3721f2f62cfa25b91066aa814196c02e8a8e988333f8bad79da93611b975d1a11c85128cae68543d38230879e94601a8002beeaa9c79c1635d955b797d7c8b120070e0b85ab1c21a3ccb9bbca958b16cd7eb82b6d5095013596f1ea7d6715adf935ad54693602e07c41150b3c480cd8c07b62d98fe50b11b07338bafa097460481cc753a975ca07c2233b9197461977d07028be6088e0f2929118c8efe132ad920023280c7ac8a7b5d17f687645e014421c042a3a698949708ae03c1c580b8cd202a2594333bde0b087c26b0bfb5f705a64816a39a05284e5baa44e676fc981604c593ac89bc761a223114e5e6330709dc2e98f36e4d3f6af685a74928f9ed360d79adac041c39a30e75e5f84d3ba6d1963dc33a3498be01493391ea308d7fcc19078ea47f66a3a866870e01f5cbcec1bbcdb6bfdecc76d867bca19115a +ct_n = 85364899ce0b509597cd4426d4f5fbcb248e7e0d48c8fde0d92565bef5b0afac2da2f51c8f2ee4a62216a658ca2656e0edfd7176f30ca94b4970178bd861307a44f36246c72a973f518d0303100ab9875d5d2e1daa241c019c01919386463faa40fef65e73b8c85780c592d9b0f5ad79604d2d700c83941ad7de18e913dcc701955a550af13749ccba43d91664f2669c7067cb43056bb05a6a8182ecb593d9f93db98289ffffb367eb855d0e8428ccd125f1247900cbef5abb5cdfc1c5c2245f8dd88ac33f1cc8c719c0eabe463f2fccecea5470ecef806d3ba35af440a688af11c7004dccc0ba6474223d107f9b3d29232d74da4131e1fd6c36a576053decaf011ad9358de2ef76983a8c1cf9a04ca008644f674932a7fb1da8e1ed6df912718972299f56bb4f25d6c359d525a457e292312b2d14bf2c35bbaa26f96887a25940170104284501915eb0e5e56fc885099d418950affb0cddfddde8142cee59967cbe39a15ffc334fb1e7fb961504cc968cc9c79ed727f0130ba275a130632bcf368a44a4244b30ae27864fa47c5acb1db7328acc40a37ea7696b47f28c4a542e2ecbf0af5e21bb7c006b8808ec62c05ba3c27c98c64035e85496b4471eed7965b1aa5c00f2eb95594b7830609b3649d92145101d492e5eb32be5d250ffd37004f541bea100b1490799a020964c7e77746ff2c9c844e86a83c166f029958ffec3305d3ea067a873f1bcac9c357d19a467e7677b9d94f5ee520a2b4a128d17021b8d4cbd6c146c94e471862a80ee8151cf5520d2291234b896c03fca42d7b6336b9607da78f9abf01e5d0ba49d39ec210cfbd7b5f900fb2bd3f7d5e6ac7845562521f0b6d199499b489e5dfa97b1d1b5c987aa8e8e4f3f55259c02868e36d5ab639007b5ab2c400f7f3e866904c6db2dad8d992b645f12350f2835d9b8992ef304e53681b6c790adb12cf1da7b7269fdf851e9e98c39a41c69bd81ab0c1c00cb4475490e01c521532dfa9bcabdccc75954f00a2af890030085ee949375751b42afcae57f75d229a03a2d415fd9f3d0e9d1b8cb5971f285649831b317c3577a93c9 +ss_n = ff80134875d5db830a37a9c2a2c8911ef987f1c2d46fa312061a7c2334cf18ff +ct = e39fe8ded5ef8161d16b33bff0a6a7a42d08045d57e7eee8899f845f9b7d8db1566e364f130e72a1c115ab074c23374256667119bd85ab857a2c437f25a99f94d85cb01176b5be2c845a56e26087514fc78ed10cce5a2a1e502ca6c4989bdcf949c8a0e8025dda6b33667aa06f7a0ec6c5e7463f454906b5880beb81a8a8da0ce78829a88f1e0ab5c2b8236831b1baf06317e7974018865d9bcb7c3f3bbd4fdaf0beaa680e8d5a205749ef14ad5666bbf5b042f9599b1a8d558f22d2d395110e72305a79c82f5c1bff4193cf44cc759b20610b888cc0be7de5096868423741d78f7125c00617c57f0194184296bbee0e529119ee96fbef1949dc2e379359db6aa47ae1f556eef57e20ad03d14ca9d6254bde6cdcc861bec4aa63d10847bef1839184bfd319c45736539e3c7f37776ff895cf240478dbb8d43ca4d4cd78fcd8a7bfe516755ce28412a51ac380692a7b513a4e7c1ad097c395e8e4a2de80d4cafab716d3c130141a6294c907715b010a606de50679d82cddb75564849695f9475130fa3164ddd23fa425ceb5d9b09737f83f97767c5eabfd5ed180e0a25c573d1e07c7058bbebed6e35cffb6cc0fb185e8850e903ab5f6d1520f63f15c30e0283d10f3bbe1f3abe87591d7ff2422cace1e7142f6a8349ef53e6ad9f7be56b150c7cedf75f0d2f771d412001a57e5413ba343f454676ff31e85293612a385c61d89fe0e995ffb0fc8bc32631150627293a072fec436ce03dccb9d3f1c0884c8116ec9add6834e32c9c2435cb2505df0f0c42c6554706bafc1c2b2d231ee850761a77d793aa3d25008a8ab0d8f7bb45811cb3c422502cb21f577b2eb837bd59879643bd5478551145ef3c1cd8241be0e2052224ac0e251adf8132bfed437e7e88d0a5acaa16726640a61f9b8378050a92572fbbc8bbd12285f8ffd0541f813cee5714653a11a2c1c5b0adea2b93fb6794d68e0009575ea03d7af8c2b4ee6a7be3b6c7eabbbfd414ee50236dea480a51afc995f8f7a8760a2a600f519fc37e28bbb6bb370d0b0d6d115e62aaf9894ec96fee1016e54f88ae1f573812d00afd94932d3 +ss = 2a1eb6ccae195447f468fb51ae569cc6eb99c80780c2f7cf690e55790cf4ef87 +count = 379 +z = e956bf75312acea6f9c5297c4988a484dff595926d9a93ef9bec0a89133e1289 +d = 743580f3de837a6b6757fa8d333f11cdaa6beb1e47a74df7d08483534f855abd +msg = eb0acb4e34c3f022016bda4419fbb627ab0714fe356eda72ac9070ae2d360687 +seed = c5e77910ef22c94666187f2adcdcc39ddfcbc02e96c4b0978b8c61a83c7531f4bbc54b55670f2db88eb3e6f5cbba86ed +pk = 6776a6a62bb4ab2656696b1f846309dbabb7a133c62345a330a56c6890c4b8e87dd3637c2975b33b1c290bf247bbe10d4ca8a4be8a1b9936be4a15c91fa6ad32ab3b0339a03fe187e4ca67c3582397b762eab3b31a21471f2913900696c72530bdd2ab2ee71b0a6c8c74976b13b3b21042ba7f4b3b1460760cb68ca64b3f31724ecbfa4e9181493f24a5c3abc38f1162943b401e8851d5f3caf8d8ad168900539b59fca75be1f64b5a506ec3fa75e8e6be1c800e14522bf518ab93a31e9940252dc936ae2509c5ab284ed617895bcd8da43ec94a5da7a8111be3744d449a68d65571a154d42a6511f321d6db9867d0125f189fefb61ac0f25063c613c9cc4bc31a272b87c864fcba10f22b802bbff3606c3dc876d45242a36851878143547c6832334d87a34c2b4c498a224ad86a02871175841a01dd2b7f51199e9f4681eeec812d9943447a9aec250ba892956166035a289b68b4557af5a061245ed39027a5f7cd6d15ccfaf66461c4524d07c7e2c06c09071b2f85b724a68604541a089268002b920350c085c00fca0c13aaa9ac6ec33e7ca4ae7a379d90aa39aeb07f04ab4754d9063b0b89e33923273596b1435a8be7a452154aab8582ac0b6beeda38201a8df783ceb54a1f079a50a1f164e443890d5b6928ca9571a0ae9f5b51b158864f36583c13b86e96b488226e1b28c754274719f31166c6c8d6046281956aeb410d2c2c951eaa111cec4b50a53f447b43a5ac9846d56a2514c4145bc270d34bc529a591b074baaa0650e303cf2822f174397d414eb4b95340474f0076592427ce75f5bb7b848f5b45730c95c8ca3757c4f39947c35255da247da7aa0cf6cda48b24f01c9ee4d5afd7a70dc761383e6553693b508bdc910c0c9dd1a3648e37c25145913fec7c27cc727f6aad00667745ba5539196250e8336668bade962caa55365a1070138b0acf3237f43879647338d6e7bec3ea4147a3ba0f29b34eb83de6d01129b58459e9a9f3bc8a489ab66a808061654222377c0efccb7f89be299ba7929c271fb47ac0c7845ed45c81185ca0c4c97a29a2477c923f2597b75c1211110e2b8026b844a32fe2a25c07cb66b4d1b10da92abdb59400e7cf8794b732ee0859 +sk = 1ce9ce292bc178bcb3845389c02042a249bf25c548f5a9612a9c528107974f40c500ea70e03855a38c5be1718d604b18abf0609be01e2f58ce27fa43242036b476adcda886f21c0decd232248670e8f88abe75cb02539729590b798278194bb017fa453f057add727b608180b83b2107baa152c515136c45c18cb95f8c6d127cb2012ab51d760765d0763a4a253156a371da59e093522d5057a7e294f6d4a440d04faaa59e99a82e94802811b1ad9b311368d6660b7b1cdea3b479f806a0394bea17991a892964b58911fb8566623bc0ca42e6a14f66cb7ab5bc61c203298f462606047372271d5ee7104ffb15bd31cfe9f8929d3cab7a28c6b5f204d335b663779426380958d955936631eac1815049cb2dcb08b711ce1c751be145837f039253d53d5f7996bf70bd2531cd8e01121e9bc158dcab7277c118f530c3595c8b60b2c5520b12499e631038925430b382298920bcd470b233e040c7a877c48c26cf9a48194b2588fa63ef919ed126a930186839e2036d4aa14c0b13c3294c785c191f31bff50259b5bb6e85592676a553a69648e9a80557cc3e6592c094c00c70b36e90ca2b8632386dea4f458c7f84b11c1b57783d275e75d59c62156474b74d146c4ef3d5116e6a145ff623e5245b0db92c143b19989562a4212664178b1cd4b6d334486d5c1b54e003857452b08c3412e061a4e962b03c17880bbef6a92fa889977258a57df56aa7932d9b7ab7ff24ba2c664713b8c1592456d663204dc3445a0241b512a4f4846c4cb1260317b82661ce9740bf4b573addc485e11c7f70ea92ce8c150ee032f434cafe093d17a483d35b648456295c280f9038776b2390d9f101a22861bbfaad94d49bf053057921763db289c9c45822c13ef71429dbe027b60850c3d732d3446e4c2a27cb98962b619c6819b2c0763e02468877cb7ca829b7bceaa20bbc9595b2b1708180f3c27021926556cc4f5faa655bc25c12994b4f9cc4b532537cc01dfba6ca74242d8979361ec0cc130ab6cff4c60d9446d3b40f39c7598f208db635a7234007650a5240bb9374f918f79cb830525bd39691bae9206776a6a62bb4ab2656696b1f846309dbabb7a133c62345a330a56c6890c4b8e87dd3637c2975b33b1c290bf247bbe10d4ca8a4be8a1b9936be4a15c91fa6ad32ab3b0339a03fe187e4ca67c3582397b762eab3b31a21471f2913900696c72530bdd2ab2ee71b0a6c8c74976b13b3b21042ba7f4b3b1460760cb68ca64b3f31724ecbfa4e9181493f24a5c3abc38f1162943b401e8851d5f3caf8d8ad168900539b59fca75be1f64b5a506ec3fa75e8e6be1c800e14522bf518ab93a31e9940252dc936ae2509c5ab284ed617895bcd8da43ec94a5da7a8111be3744d449a68d65571a154d42a6511f321d6db9867d0125f189fefb61ac0f25063c613c9cc4bc31a272b87c864fcba10f22b802bbff3606c3dc876d45242a36851878143547c6832334d87a34c2b4c498a224ad86a02871175841a01dd2b7f51199e9f4681eeec812d9943447a9aec250ba892956166035a289b68b4557af5a061245ed39027a5f7cd6d15ccfaf66461c4524d07c7e2c06c09071b2f85b724a68604541a089268002b920350c085c00fca0c13aaa9ac6ec33e7ca4ae7a379d90aa39aeb07f04ab4754d9063b0b89e33923273596b1435a8be7a452154aab8582ac0b6beeda38201a8df783ceb54a1f079a50a1f164e443890d5b6928ca9571a0ae9f5b51b158864f36583c13b86e96b488226e1b28c754274719f31166c6c8d6046281956aeb410d2c2c951eaa111cec4b50a53f447b43a5ac9846d56a2514c4145bc270d34bc529a591b074baaa0650e303cf2822f174397d414eb4b95340474f0076592427ce75f5bb7b848f5b45730c95c8ca3757c4f39947c35255da247da7aa0cf6cda48b24f01c9ee4d5afd7a70dc761383e6553693b508bdc910c0c9dd1a3648e37c25145913fec7c27cc727f6aad00667745ba5539196250e8336668bade962caa55365a1070138b0acf3237f43879647338d6e7bec3ea4147a3ba0f29b34eb83de6d01129b58459e9a9f3bc8a489ab66a808061654222377c0efccb7f89be299ba7929c271fb47ac0c7845ed45c81185ca0c4c97a29a2477c923f2597b75c1211110e2b8026b844a32fe2a25c07cb66b4d1b10da92abdb59400e7cf8794b732ee0859e62b6fcb58dd8e3f7d835207348c933b805a9c2e091548feca2458094e2ebedae956bf75312acea6f9c5297c4988a484dff595926d9a93ef9bec0a89133e1289 +ct_n = 301dbd00d558a9cfa2b234b638dc696225f0c48a570eee3af107fd73fca20b6ffdd94ee989ed307f3ce97e7857f64f95351c14e3cf4bc757c003fa52aa36afbd7f6842607884495bbc5fdfa0d370a8f0acf0f7d4f7daaf2a6820a4308030137143bb3f96e1f5d4e2d77ed859b760ddb4269f5d807e7542e8afab33b0bd51231ded9deeade45765b676b7b7f05f47de2a029df23a1fe6ee84a6b50c04f53d0070f6ebb88d8a04c22ac368bb27e247bb66ee4c6f03d4eee4ec4a6d4757d03b102cbd853fa0eb66f271234b74edf007bf5da7464696b6abe4fea97ac390dcd46caa080f5fbe67cef74de584009d140f93a6778dde242271ca97979b03376c94ee5e8f7a3a74ac422c8e4e6aea60d8b7b031e586d5d730bc20d5000ac852ef9fa7da044ba1ef6134845881dc9d185af6ed63a0d4c254178be51a83a6ff871858f7c466e1747333223018234d4501a72746f407cfb6a4c2f384d951aa07b1173bf5c87bc0b49edc617424ff0677608ebe870162d41e9b0f7bcce75b55b343c5e32d584717e02bb23b03677fc56f7fad41a9f1969b2526d488b8479213286901644fc3869fe1c34380ddad1dad4f227c1c5c546638b55508318bb093d3421f9c9955faff7c252f247ba1a51ebe8904bcb78e088fb9678dfaed8f333a195b44fa67a2278e1e2b6f8b745bad158a513f0fae583b8ccb18124b59cc16282942818a71091e83b10877ce3a33b0d461ee1789741b70e5c102bdf9c59ed5b6ba005ea77c7d7c6c0bea5fa217e8f285ab2deacf7ca8abff798f0a604c5e0ae8bbb1a00e0f258c23e6a99d0a1d36ba4e8f76274087e46ea3191a31358859a0546fbc66b757e1dc353c852e2a7189daa02751c3a6f1a1baeba79568ff97af5a59c7938154735e3587adc8c968a2f489891368b8eebd5f2fd309e019f86e9dc27fb4a77efa2df74ac9e351ff37ec149c3b0f48430f6b6c196733724b2a6fc3b7f9229b2931025a501178bf2330cf4441a50518eb2e800b4fdf265e3b560b198e53210e2882d7f525ffd173c85110e0c657a09fd979ac43925b1f478f419958f97caea62fc1f74855 +ss_n = d254e63a6621895305cdec5a6167150fda62cca92af2eb4a6804ff63567e6202 +ct = f3ce0f57dfa5420581520bd1e561911b9c6b441952cd829799eb554725d29771878d10a924c9033035eb9f81bcfcc88e30ff9856adae28be1c03f3cb3ec06d2e0fb0c113e5b34f7c867a08ef8dd51c2e94e2d5a3add6ec901c2a5914a13b47dbea8bb28a88129ca100d0718c5e40f7eaaa78d68cb1777a36e4ade034e96be82b576115b009cb7445e5275f267ce3f0ff1bcae845e74309a23335d92406f06f227e955d74655cc46bdc663c2d83e686fa596e7a1d4a920c27a9e1474ba993f994bbc031627a96aab2ce04b6e2e8079eaa7a1097a22af0731c46120d891973ccc4d0b78fecded8f7dd4e4060f9cd6f66262480964614aeca3d2ec238859a3144b25a2987af4aea42c188723193937666866d3e9715395be3bd933397fb8125372e244b40a2e1494e3c9a2e38ea10aa22fe6616eb16f889f014aa992c8cd8a74441a8999950497d0af2240fdf001ca981a5db9a2f1710eff52915aaf0b2245c85edf6130508a68d869c8fec8da732454511e2723d12e520e950c770e3eba309b0fdfaa3a4e82f229e71a5a5e5a36fb2899b20d2f871631a32205a590c7faf1802a91dbb328ce86179373720154984548e215aaa8edfe5e615b48c9e2ea464c51daac9ed451b5bf09f89c6c93a1d3ce5a213b18fdb594871acf95ff4e1955a5f85ed0724f89cd3b2336d3f9952091faaba05ac3a9aff53c655951578f0ca212dd6da39a02c15ac649e7d4f708a75acded9c281b6023f6ca881889fe28cee0de5b3a88f94b9b9e407b70baa19db7f527c6fdf4ee48547f81935d2cecfdef8e4bc2b11cdbb6dac865a0167c3662530c474350b4cc59aa417000f141810d2765afe06649beb047e684d73e2b4182381ca8b1a5bf562f0297bed264b0741bf1f9dab89e1499f5657e0c49e3f908aaa18a3f88519bf253e24fb107c4b7d5997a3ffdb3a319d473809441d96535dff04882276ca462054d85b0d600bdf38bcc69a32a2acd146585b4d6c87da443797241f0d12d7c55f6540cf7cb11c8490bd19751cea8c6cffbcb4146afeeeb41fb544b12b8258e16d92aa91754a05c08830b36a707b2f88 +ss = bb0805bd26d928f167adc9e30b47b2eee4fab0e76c33ce09bd9d839ad2c0cb10 +count = 380 +z = e61e86f8d08a23c28bcd2edba1cfdcdb678d63c923285a6d1bcdf621769ac349 +d = cb17bb74bde327f00697cd871fb383bc966cb434e3911750aff6e567421e3046 +msg = f9dce687c953a8ec9feedca3fe58759fffc6d282e1c79d604b8720ee12a97a83 +seed = 5807c96933d820b11b871fba2bd1de65ac55b99e9ee5fdb5091571d549a7b602d1a791910180a86620c63e5d2feb0d24 +pk = ec3172a9581f858b70e3028f438c4fe12bce67f7b4b4187ca2e8970f132864f8063ec6104b85b4026850316b0f7317442193231ce361fe5b23a0446984437a1f7b535ca0a22844ced22c555e4909756602bac549d1a64f87c734c1a000266444e9568f535bcef93697e1ba63b8f567fc7b66b3a1a1f2f14a39ca14e555b4e595a806f35dc2f0301a6a681fc25cd2b38a98a215db172271826741e16267b4b5a59682372c049a20c6bd20b99f185b813c8374bb4e9c37660cfa7e98212310c1437b945a87203faa06cad382c729648513877032f2ccbe0aa20752b4a238b8fde8294414238660570b27955f459314bb7c4841a2bbeb89ca7610c6a58f9e4846bb590e81414cb6b3c1dac7459b9b1b3991340b692b36cab54961819a2234fbe96acc34a4ddf2c4c45c6564c20aff101568c815150585d869734f593176191525672b759abd007c2b005a9192a28e3acc39f4d39efbb858dadc267a5949c9f360f4d102241282da5a63b07a73afd139ca506a5421b733a54dfff997cfec569e1cbd67fa3f296a5bec8c870d79190a6b031823368259c6c7981297f69c1f958cf6086259c9757b0cc76795067e9a3fe7f840a1330b8cbb83a772c0a1d1a892764bc31341491c11cf370814fc46b4789013b38ee7d5c4770aca68f91db3247bee874fa2e67ea3a0800d3528b0d42c775c9068859331086a440a841f44a4feaa96be9a6a9f9754130682626410be99afe0697674aaa87e06bba7672000070b68d487536104a29a0e323241d26c61f5e20b71656a12ab72f4f9b46205b95cb48c6356c4fe338982531414114d39e18960dab8711ca78339abee033d918486fa9c61ee505a9597cc4f134bfae61e63c7632bba2e7a726662a300fad376e6e759ee472237a6c3c1ab6ef555791d49537ef6971336018a8498de06c9153c41c011819a0c9c6768b59c14a50c71382db84bb265246451a512927e9f5bcc8b1c66fab228089cb57eb8045282cdb1f09c01c38b124a2906ab4d0f146af3b9a80247475c1aa47543b2b2d77b6ca312fdfcce24654030d243c9f870a7d3925e70788bc0952aaa289c3f4530fd0791e3e1a72acc1d9cccc45658f17b4a52c607c7003f1f90865b81 +sk = aa52325fa2aa57b98f529659851c44e1857a52a4a3e619a133c98294b62c2b3cc13d62178728a8a348ccae36b38b34afc4702822a30cf6015deee449e6712b40bab8baf9b0bca248ed5c673046302f6cbf1e34c5c670413b774c5b54cba18720bba204d82b84d556911277a153d91c35f96383b4016757b29c154ced02a4caf9827c5a907f549492174088aaa845f78a277879a22917ad36a1569138ed622c1dc4c8a13b06bbeb8c2f552b5b564bc1635aba2295b4e1c102d149e9b2a0a3fc53940b8d6853a990014f79561cf3d8a293e2661fb38242a78679e15dfb222a5a78694369b5dcf0558fe1450ec34df254a3b7b919835cc996c6bd77819333e318d57806f246081be289292486f6b00c2d670adae55eb8a96f1899a91e06158db503e84a17fd501d58b60bc950361fcb8d88a86b9c118a09d77d2aba20df970d99f82002b44b9df132282bc8bdb58521585672981af8807990bbae04988877054cb2d681ba28b69b9b107b4749cdd5873246a96c927d47c6c39a709fb2949709e3bf56c34af3d90d1d1c44467c7b5ec1bf2ab127aeb709f1253b3926c49dbc3150c57ad84b96b9f123e92145799228d5e4055a8cbd7c03ae58281df2f87ef8a4a1afe21c38380031884cac121764d9964b7761cd63ae28eab4a5711ce6106673f900fd328809ba430e42717917228133665e86b146b324fcd607240832cc6c376e297963f55792964359590f560680a8dc165d126c0df376a3629f2fc5964cd912bf564ec6e2ac7c853609809efde45c70c47d7304add000951b956d19f830709b893f2c95df552c3ad9a4387ccc1e57464942c89df2a4442a91594249adb3b46a89565c4b21df5840db15718ce1b118d256f3566d91009733b708117674357b647fb588b1337f707101cdd940b48b6ad7b39462733a7e31990a551634fb3d0b64785d638380a98978033bd6fb690cd5b85344ce30540119697a1c8b651d63071311679db076801aa45771104c63465457ae1b1c5097f064c1e2842cf396b85254eef03b8892c7acf2af3d9b7c3971a29b4b4deac22448d2ca6547cd7ec5b54be269ec3172a9581f858b70e3028f438c4fe12bce67f7b4b4187ca2e8970f132864f8063ec6104b85b4026850316b0f7317442193231ce361fe5b23a0446984437a1f7b535ca0a22844ced22c555e4909756602bac549d1a64f87c734c1a000266444e9568f535bcef93697e1ba63b8f567fc7b66b3a1a1f2f14a39ca14e555b4e595a806f35dc2f0301a6a681fc25cd2b38a98a215db172271826741e16267b4b5a59682372c049a20c6bd20b99f185b813c8374bb4e9c37660cfa7e98212310c1437b945a87203faa06cad382c729648513877032f2ccbe0aa20752b4a238b8fde8294414238660570b27955f459314bb7c4841a2bbeb89ca7610c6a58f9e4846bb590e81414cb6b3c1dac7459b9b1b3991340b692b36cab54961819a2234fbe96acc34a4ddf2c4c45c6564c20aff101568c815150585d869734f593176191525672b759abd007c2b005a9192a28e3acc39f4d39efbb858dadc267a5949c9f360f4d102241282da5a63b07a73afd139ca506a5421b733a54dfff997cfec569e1cbd67fa3f296a5bec8c870d79190a6b031823368259c6c7981297f69c1f958cf6086259c9757b0cc76795067e9a3fe7f840a1330b8cbb83a772c0a1d1a892764bc31341491c11cf370814fc46b4789013b38ee7d5c4770aca68f91db3247bee874fa2e67ea3a0800d3528b0d42c775c9068859331086a440a841f44a4feaa96be9a6a9f9754130682626410be99afe0697674aaa87e06bba7672000070b68d487536104a29a0e323241d26c61f5e20b71656a12ab72f4f9b46205b95cb48c6356c4fe338982531414114d39e18960dab8711ca78339abee033d918486fa9c61ee505a9597cc4f134bfae61e63c7632bba2e7a726662a300fad376e6e759ee472237a6c3c1ab6ef555791d49537ef6971336018a8498de06c9153c41c011819a0c9c6768b59c14a50c71382db84bb265246451a512927e9f5bcc8b1c66fab228089cb57eb8045282cdb1f09c01c38b124a2906ab4d0f146af3b9a80247475c1aa47543b2b2d77b6ca312fdfcce24654030d243c9f870a7d3925e70788bc0952aaa289c3f4530fd0791e3e1a72acc1d9cccc45658f17b4a52c607c7003f1f90865b81cbb310f2068169d07a51982d1ac4bd21ced3bb7bd7e2c9d2269623118cc5c4b2e61e86f8d08a23c28bcd2edba1cfdcdb678d63c923285a6d1bcdf621769ac349 +ct_n = c32e957a94a87b694a262f7cf1a1f261435da17984889f44a40152d4696d9b06b29072f1024be231c65b06b4c058af358382ef07d569b95895b7f9f91f43ac24329609cd93c4076711cff0e06f2f51b143c9a17c34918c67f1ff09ed1c010a48e25a0346e5f19bea042a1309ff173c036ee015b55f60289fe4579e81ed139af9c67e18d23361063873d04d892cab285c05ea611079ccae50dfc09a65c7d4ebbdbb9e9faac5b89b0464c7392bbe47bc3d7c9d0587181efefb71a44837e2cf691d4117789b7a677674e011f34d066c00e1485ea87525007cd2bd6d1370e42cadc92a261c0d5c8e5331b35169aebc976fed2bc25d21106e0575d87f5e7fa2c8d070e9d32e3229c19bc507a65ca0f32d38b4d314c2d642af5d55756010a71199ad5cf5afa1660c39012f278f3ef8b2cd33e108d1e61ec03b200eeab9e60dd0bb5eb0c159f96c55c4a766397d7b90037ee2df947545d6a8f2b6ea2df73ee4573981eb499d0481c64b75fd9253ac059a8e126f3a2cb962364fc7b984003e3ca45e90a77c6b91ce1e20ec97a200cc9c0831c6c0dfa09728033a3cdd46a393dad6ef08c3368e7e7573e7471c5ba428182df1132506e77f8853d9ccd75521e2a94012d9fd45349a6075b3d895870cc0c0011902c7e3f7980f4a2bf6341e63208a8b401cbcccf2a92850ad3eab56b27f0d260922ca3359a54fd1d553aebced6ed0b253be7a3b737ace0f7e1cfcda57377b38451ff405bef68d9b4cb57a3a69d33e25de55a250ed49184ee8907ca961147ea3cfc81deb2fee504efd09ed42e2557e43e28a346b0895534487aeffe7f3d6096d30e770063922f794e1ca96d4f57e00582bb72463c847719dfcfbaef779bfb15eb9ee76516eaa630cef810a0bfa041ed80342286d10996032c9671db09ae6ad39c4b5305f6c2b64a082676b01df6c3e6016b64c279cab2bb4e94c90cd7aff71b2354faca3195b1fffc94a73efe435acd1f20f7416958c15f5bfb92baa8b6f95c8a5d6a88a574c1fc945866dbd7a32201bec2c7da67ebaeff12b9631a9af538907ebe2f49244330bfd78071de0883b5f8c8ba827 +ss_n = 5efab27e843f759da672b0dc8ea3c9cc2b186adf0fcf8491773b4b9415a6a486 +ct = 3b7a4fdab1f323220529a08b04d7a336a00f3f6e633e4ca52600762d5efa16d4877cf69ec96b6c551b0ebd4c2f73b4882cde106d996a817e422405eab71f0b4876e9010834da422074100b9bdd022d534e00834eb24db796723eb617250fa4666379bc0b6d54450f4ad3e2d6867f4f31a2fb5c2e59ef53516fda83c96a2d86ad461afb6d3f94e9f1296ff7f5f8b6175f2d7af8eddfec38a0dd57cb4bbbf551eeb43e958cd81fab511eeaeaf2d9c90bf97a003b9c5a684a03cee8ddf785766d3aa1ce5974e404fd32538aae2948734f70f30016e5b87f8d4ae4166b81f48c71b0fd9360ac337987f73f2ddc1ed6995187db8a9cbb11e32c071ff4ed5a70e6279c245e4cfd6e0e7b12310dcc45ad51595bbcc28a339c65bb595596433a5a5e3be018d12b2db10588f9dea47fe79b93608176fed30f2bfba6a5b8056c7646104330cb232179c2124c740dc4b596bfcc1427d711bc4418faca418ed5567d487e7929e387e9e9e26b2f632fdb7d8e3b27554de6cedd18887839309e1ccd38859a3bb72d9a737806ec4ff4ce9df0f8929109217b08efc1348ade41a42a2ffd76cab8406fa6dfdc5a0249d1c690d94d27e318b334b3e3554aad9be7022a6fc65eba1e8439c9e268da1464ddd8c475a4666f426958fb9ab8ea56c98ee007bf53933e449dbd483e6110cbbf3f29b6a43c45029d1c7dc66ca9e877c58cb6603788963f3ed1c61f8aa1f70d5de82e93e2b9f9dbc86c83e5805bf858cc5fedb96bb4325404cd79f0a17fe47c631362481f2114fb6a385edab6ed84df9bd63ec572460cacba8bc8122b954e429efa00de996d13315a54121fcd51ed8309f124ea7a8fb36e4176bd0d862c677b5108a70158b10e61cb6f5c58d95c0dca3dd899b3eeba4f1090bbd5f357064e07b3bd94f7051c0022d5ccc73e28b07fb1c505747fb29f0bf71c330176ee38be9c2d04861f7a43c58218700afad481419f47a09bf6fb2f2190d338183226fe737c576f665a83a3c1fda0794efb49714483e036bcc24703c2bb47e9ea62da87327ebfd247d4efc1a138f7f47fe316dcec762da1bf34a6d0551c966c +ss = fe72bc9c296d1a5302f7116134214609b0abb8335b819d181e84f145a2a3e34f +count = 381 +z = c29841030aacf05635afab5e9fb64bfb621d30a5d68318189479b91978c3288a +d = 36cd0e6016370b3ad3976a75e33d3d30032699748c4c1de8cee10c25c3a54267 +msg = 2c36d4180254942030ceef886d743f2b782e2986f4ba2a5086279386e1c40622 +seed = 729f2ffbb23ae73c6821263855c8f10e4ea5cd23eb76f4dd10d62181650cc307957aa7d272aef3e263430de57d7f8b6c +pk = 5331824b0792e80961712047b8d3a99012b90cf78e1449be675aa058440ec46abca53157b883b1c8175bc842a7bf8792bc41b8eea15b919524667ba167f92ce6378d093459d97334ad601be9d845ebd58be88abbb013c7c402c7c0704ef558a6646270498ac690b663e778a361e8cd49f0a6f18a0382ca68ec3b560dcb3c5ea9930daacab97ba29bb770bf230a161a02e10b583ae30206f856af251234213648764f5c809d35486e9bb53f08cb7464559163fb321901bd8451259436bc1292c50e5065734cc555d8506272afaca4cc730ab8ad5a0be3c14c9ef914d16b9fc6f62407dc9adaa449301c5662234beda56e417273fb80bb17ac079a119e842a9e09136d33030f7ab0ad3517c60b639e6d9ace231731b27b7f1465c8d7bc3654f6c98851811a15751958a27c563f5a8c8377a7586c18132801a41335c4e0f27804e219baaa934df95c837274e2914c3d025cacba9689aa86317c1d2b8c0e65b54ef03bb168bb9c87672b58878f49e080aea77fe7273ac1b6aec1ab559a6c6e7c086c169b23ee7307838bcfc8e31b60d394a3770a7797bd31bcc492ec509e623c8c718ff5473f26107db5759127ea10e502797f5467bf593135fa9421b37a717c7a212270d3b5cf940351c4b32a8ec6c601a79ea2ab03f8511d46db285b93514d8777d30915dae6cc13017434b12a58538e6bc45f32c968e0e29c7da22d45bb2a46387b08a5afcc59158d0562c7eb899898209419a8b9e7cc4c901b868cbc9842a7cb419d26295c1f06936314b004262a9b761162e70bb605a61fe1732a5cc0cfa0bcfc58b6d2d3c8256981c3d2bdb44795554b8028011b66e897f005cb231b691c420ef9c0173db36d74fa69be700fda729a22c80fb7970a8ee10c50a4b756086c220a0cc53195e0895bb1a853fef43b71bb619fd27842978fe666ac09175a6ad48b64d05832332c74ab0d2e95a5da245be853cf832c5dc24744dcf5b259e1839b75b55d489b62358b75a607f627557679068ba174e58936def9ce63f04debf05dae570268068f7c41bce762cbb30b6a05f389eda53474cc6ed4553de6b2421ea543d37a2c48ee9dbb17e159b07af49619815d48f7eb3575a5b5841eb55b574dec10 +sk = 40a8ce8e293114e78ac896a6818c8180c6ce8d192a7dfb9facc01f1c08222aba9cacfa9cc09bb056125523513fe76508450409891a8ff7034b2e05aacf593dfc7a8b5a710f0e93335c340f67e7adea78282066cc6baa1985a641d1f9c752e34a4db79476879970cc05df6025e46414585358c86b4030e60401b15fad90b41e1945fa3305c0866235847956cbc02c207993cb0ed1ca665ce67f1e147b581a222c2120a10585c0a6185d470a58317ebafa2017d596c059b9ee98646fc5cc5e66680c1341be794e11917094123b658c512ef191fee35fd4640c2f7b90f94322f357a6a6147933e1af35869785d927db267aa94cbbfe98cf085b4c2f981ae4801560f05d5b164e18f95ce3143f093acf50bc5a8a09bf718b93644c6723b5374379845932b595853c19a98b936c66ffd11aab446343ec59feb1b3dfb6185349b941020a47f50246303170da2a26fa9dceab5010d2c4c4770da90c1c355028e5e282d9a5c7a3c77081959330cac4eaf2bf4d0165c459319dc39e0cea94f87bcc46b1b592a65479c42bd40a4044ca9983849f7dc634c80a67dd8b2ae44c3154f8907b8926bde3bf01f66564c81df7c340135c19552331e0a26cb231158d5683c3c50c71e38844bb550460102c579d670a197c614d8b201849a15fa07bc7e0b81bbe161b3670664e650612b95ac912a619cb5950805db477b14cba14876838d4066b87016dbe0c3f1f45cdc79a5338f1c2abb40b9f2213dbd827beb01672b497c86598a0870dd423c4f1e148e585b862215982e8b510ca75a35374e214c9d7f3cfa984c12d16c3c14b850d62b688341a410288b9f41bafb03f980c72e4259b25138a74895e287615cbf16d7e3792382224dd3c780f2465e3f896235130eb972d624921af4314c96927c3a54260b6b1895993f4952c7c606ef94bb7146463337c54baf5691a3b68baf21f688097475804fa82585cd23a1668a1fd9a9b237c960f5b3a7e71c41494a660080375265135b9c4d761c1bcc69b9fc9ab396c0fe0d3266d538ca475763ca65a26584a96b6c1c0a421fd90553596aff7176c7689c6a34997d9fc675331824b0792e80961712047b8d3a99012b90cf78e1449be675aa058440ec46abca53157b883b1c8175bc842a7bf8792bc41b8eea15b919524667ba167f92ce6378d093459d97334ad601be9d845ebd58be88abbb013c7c402c7c0704ef558a6646270498ac690b663e778a361e8cd49f0a6f18a0382ca68ec3b560dcb3c5ea9930daacab97ba29bb770bf230a161a02e10b583ae30206f856af251234213648764f5c809d35486e9bb53f08cb7464559163fb321901bd8451259436bc1292c50e5065734cc555d8506272afaca4cc730ab8ad5a0be3c14c9ef914d16b9fc6f62407dc9adaa449301c5662234beda56e417273fb80bb17ac079a119e842a9e09136d33030f7ab0ad3517c60b639e6d9ace231731b27b7f1465c8d7bc3654f6c98851811a15751958a27c563f5a8c8377a7586c18132801a41335c4e0f27804e219baaa934df95c837274e2914c3d025cacba9689aa86317c1d2b8c0e65b54ef03bb168bb9c87672b58878f49e080aea77fe7273ac1b6aec1ab559a6c6e7c086c169b23ee7307838bcfc8e31b60d394a3770a7797bd31bcc492ec509e623c8c718ff5473f26107db5759127ea10e502797f5467bf593135fa9421b37a717c7a212270d3b5cf940351c4b32a8ec6c601a79ea2ab03f8511d46db285b93514d8777d30915dae6cc13017434b12a58538e6bc45f32c968e0e29c7da22d45bb2a46387b08a5afcc59158d0562c7eb899898209419a8b9e7cc4c901b868cbc9842a7cb419d26295c1f06936314b004262a9b761162e70bb605a61fe1732a5cc0cfa0bcfc58b6d2d3c8256981c3d2bdb44795554b8028011b66e897f005cb231b691c420ef9c0173db36d74fa69be700fda729a22c80fb7970a8ee10c50a4b756086c220a0cc53195e0895bb1a853fef43b71bb619fd27842978fe666ac09175a6ad48b64d05832332c74ab0d2e95a5da245be853cf832c5dc24744dcf5b259e1839b75b55d489b62358b75a607f627557679068ba174e58936def9ce63f04debf05dae570268068f7c41bce762cbb30b6a05f389eda53474cc6ed4553de6b2421ea543d37a2c48ee9dbb17e159b07af49619815d48f7eb3575a5b5841eb55b574dec10fdabc24132495dfc4c1b6bdfab774bc1e561a7c74b6323333c4b7e8a90572996c29841030aacf05635afab5e9fb64bfb621d30a5d68318189479b91978c3288a +ct_n = ca41ec62e885a71a6dfbc748c418d7c341018665cf04358eba752774db6dab506b32f15ee55ecc2332a77bf629634eef59809a06804a37bdfb49db85cb3035b440c5f22c2159dadec4b2676356b7240ea6854f54caf194182bad56ff63b6018cca2356cbde8a73179147b02b5d0a49ab69c11b6bfdf1d5164accf2324bbe2019696484967fd6de18b6a30ff1bebbfe51d20feeac62999e3a13db95d95335aa1ee043778821d5e56e733e41b5bd02c14e7c3da25b034c6c26f56f6eb550b33a737ba5b151eb7831462813b9c66ceabd5ecf483dcd2b5109154ab9842bb525cd2cda03238d3f88de353a1a79abaaa5a859d204185aa504bdc82e0f617c5f6905e167e56cf466e12e8befe19e8ae1ee6eee5eb68bbb3057e09562c903ebbad05678688e40c8eb49a38c512a40774ebadbbc684636f57848f2aa4e196cf6c874572369a86ad6239c52ecd031ac85539b449c1999dc06f3c72f530cbd48fa3543f1eceff401cf6b7583d8fa625ccd5b78d3f7d244c12bda344b7934fe55a0e3ea09105a98a43b4f14e1b67a1613f74f760ceca11c2eab639662bd1e0019e3775aa4483de4713b1ed12dda73d3b1af7de661c11f84182b5de040fec0d447f7902bde39d4095597fa707d4cf8c9346378423d0884b7107b85d7937e6da2ee7c8334f1a4cca807f9e759142d1c151eb2ec8659fbe964ebeae837a4c8853c04e53f83737b8e0256b6e738c4ec073efa5162d882605ea54f7a66095e89367eeed6989cf7ed4ec02be9840fb4a60dfdc59b46032cc5d12fc8eee156e1c7cb493fa756a9b7c5380aa0a84f5a561919226c43f553f3613f6765a24da74dc8a6bbbfe12849ab664418761788122a706e4b6ee50f4e2fe6dd9b2e36d0543a953b017513d60ea42943a24e8b9eb9a658e9ad9c3082069298a5cb55bdef4c5fc21cccfdfbc1b78dd6750744519f421f2e9c386cf0ef6ebe12f123ac681cceec83cbf968da4834b61aff5453709e0ffe203e3892e6da60eae9da1e3b2254f320ad301cefa156a24a7e4717fafeddebf42f42d6a50438e347c94c2c63d259bfb5884bd9c2b76ac94355 +ss_n = 25e6f2579746d880bae84c115f8699cf1be29b60b289d907a6e9fcca307b5e20 +ct = 9b6a3aa4a61229c51eb2776bdebf84e1804c36e31df10f4ce104797ca97ca76d9a739ec5ada81270363f4d2b7f6b8afee207d78bef357fd8fdb9900a96024c483f2a0647fff19e8b69e47ee6f83bee990179c33080ca7613038930c33d82ace3ba592ea8d27280e4ce6691309a042addf029fcda1108149f1f503075cf217b8910e8353e1b58b4a2cac50a2b54f702ee9bfbae12f489e9689cdc169521b9171001827b9c6c88dd896b67ae84ad3fdf90b678ad1a69d50c2ea0b4e1700486836568597fdb56c020d4cc10dcce8bd47704262280751713f9ce3795ada8ed9d17a67c1fd4db1ff1a5c88d99210504c8ef5956ec27a8c90d9a75cb52b7c2b884d8a1c749a233f7c3e416697635b6f2aad6426c850bf8868032fab5ffbbec358eba12e4d043b941b59d6e51b4d9189419e59c419e4742690c702f70d14dc3735b7e4f35d8a005b26840ec72caa660277aac01cefa7344b790ea884b6b17f8d0f25e303b5088bd7810ac4a7ca9d48ec80eca7b66369716341338e392760765f6e3a59403cdab0fa69d1e7269a2f2222fb4f517b9c9061eac1d92ee83228e19d6967958c2db7847fb788a2621972fadef868ee0410fcff2ee1915183dc1b003c5df9fd212d940ec466c7c11a029e80c24a8776b99febc58c2740690db9c0061831bcaaf15263d6eb84a40a1fdabdcb3a444cf01388a6047f2a087b62286de2b5eebad57d1e9780c82b99593a2887cc4be56ccf5193c2ff207d59dfaec908a04536bdf44984cd1296c5443110ce405df127dd52716d1006c54303106930f4fba9f01e32f7f5247815a0de4697e482b3eaed0ad012868c842af6266996cbdb3427994888b34adec4d33951fdd08afcc8a3084d8ac741578fa5341e39a40d703f5aa9bf0157e85c53675f409d94f58f7afb9495b83d677bc53eb23c95d121c2758c92e4d40ae615200ecf8387ff770377d913c53009335954e8759a27eb320eee7455bed20313c4194509d41b158bf1ac77a1fcbe8f39bc8a68efea61c8cae0f9169299f9a06f119cca7fa8d03af2c5822b3b5863d481236fd3f677aec3a1abe17b242805d +ss = 7a999ef2f405939653fb71521ab10cd2a05d279d72504a1a534b62ca10200697 +count = 382 +z = e53f6698f503889a25e2072d4d39df59aa86212457955cea58c99b3b34a1c797 +d = b9e39a6bb774f002405dd32391a73573061131fa98985e0ed258b5f68f50baf4 +msg = 2625dd435faa1c3ca7e99ee5d371830a11f3d2b1ae9460058f5d88093ebe74bf +seed = 9affb7ed4a3f1bb1ec52fe25393f4e8a3f4bc4013a481717104d17d685e15d3e0dafd6f3d5a576a2f5d6d09784ffa9a4 +pk = a364680c778b5fc1a4ab06a034d85c5c4c3d6f1c6e35cb7647c4ad2534335bd8182f03454e426be033612220157a2a081f9554271b224c2372286bb066ab46adfa73f7e2cceb4ccb325217fff982acaab7c3c620feb092e4947916025544f88cd13cc8a0992cc3a5b0b0168ad2406064c2c074401e3398501a8708a6d971fc520c1745a5808a7215f9491f631935fb5933f599bf05a1e66b71df33b73a090dda669b3ae4aa756b87897a2507e51b633400489375fdc9579b1bcb15470e1d4ac1003ba9c841392c52163d7971fc4ba25d7b1a5124978e290f248cba5d825452257f335a68b3b736ca7000eac260fe0a676a13c6b3aa6c853c5f17db3d6a57352aa181da60a9f7c737a4903e840ab58bf6ae0cf4af898c3735c9419dd6bf8121b87cf37678ea44b5d69c66f528f9a9a372045a6be076f43101594444362865fe149a4849aaa9a856cd6b279ae49f8d950b9e078648e888f5f7c5a984438c17855436b62d0368ec3a5eab735d09824ac4f54dd932226e3899af5685500ccdf9825c1e6102534485d063c2d836c1e708cf8d3041760b11b48b486420ad8a71a35917cb0e979a61a4b47db10172b684723991c2712d93025728d73335e7ad986c3f94c227cf97b5e067595249710b916aa8a06a3cea666f371c4c58c0037b5b35d1c47d4a2debb2461f234f7ce4572f74278f5510a2b1bb49cc67b3229464c1653a9951515aa31ea29bbc9904d942c65e3c663ec77357e862051777ef7ca356f595cc99c0a552bfeb757b2b7c758129ab941a15b109bba3528446030c09fc4e42bbc86dba94747514bb3177595109a202ae82f03c4b217a36086a8647b7572a121d787115675e4f1c1b45c12b26d7b91033be7c2855c3743266b8495a431fa9db1df7a090cf7b33439b9bb94365080a83ec356fb49579966431de16c70ac67f6134377bc8c3e4162ca3b462b1b4a0b090ca97c2c90e0121dd2366c0a3470c03a3276b6a10913b8bc6bb7f6903f351a333850b8f5c53f9a9311371b2f44760cb7b9915b6797d20716e8b2f0ac7b07da1c7ac76069ac10e244cac99bbb9a73b01a40690f93a8f7eb3748f818ce2227d7bfa7afdad87f2268cf51b73b2aefa1b74550f7b +sk = 649c243a9483e22c9362db4c7a1499e08720a96bb677c4c01a0a57bf195e9795ab99254988a0b797735aeb45b09488922186a5e6ecc040568632d71e9314ad5c6b03f90ccb27c16c1dd09987e30cc1dabdb8915d52a612afa3cf64380ae614a1134149d73b06c12827b95208fb475839cc87442131d1050eb65059825a968de0c899759996c816bc9ca5a5036aa8f3401a2ac8034b9511819ffb45b83222256d0bb008d6789e60b492365f43a839786b93ecd2c0a254ca7a03a0388c604b36b7abb499f29122d1a32f6ee780f6c94609f22845f35935ea19f24343edd74954104b3cd96816522a425b9184fb7866524e0c405e3c4c69e663c0d0a16e759386ac823bcab11bb8280c8d42365a45ac75c58e5303ba7bd0a646823ce16cc402a86a289008c3c8063d638bf44346a64b14e0f8a11bdb576738204f201de570b70e318b2f2c74ecca991091135d3602e2f9568aa291803b920d173f189882814580a088cefb0103df9a672048abfa8981ab2a56a7060cf851247e2419ea14ab9a51326a37be908c0adc308a925399b152c43352728af8ca42a924d2931167f812ebab3752b53974a351cb6c6a8e225b7cd99108baca55242d01f31e81f1aa7d97221104195908023bfc1ae049034a192f2583494c135761537a7755bd6f1a05d501b71dc30b7a9b82d3ab09c97b7b6131cd15b9a3502a0afe90a322c4293a8526b509c16403807b289440213039964f7db84e48124f2165aac760aaf2b61a5287b219760ae02b6f1a0b0cb2808af8c765a834cbdea89ed14b9a0581202246a666ca2acf91bad0f78beb5159cfa23b9dc0328241b1ce0780d5c339a7da25887a639315be03fc3801205020d3237b64638a794eeddc7645ca14b71527aa679b2a86bd46c9139be0cb5c90268c559ffa7c633c1c7f40774ebf522d6a62c820b881fb01650a45bdfb5107f4d094ed301083739ddeaccf3f6122c4c4385a8bb41bbc46a1971401bb5e7ff78edd284c4ab99ac4e5a1b46421e588068ea30e615abedfc35dcae2433ab68e8a974664825c6b53c3b16a5e1b4aaf5003cd88a993d6068e6ee31aa364680c778b5fc1a4ab06a034d85c5c4c3d6f1c6e35cb7647c4ad2534335bd8182f03454e426be033612220157a2a081f9554271b224c2372286bb066ab46adfa73f7e2cceb4ccb325217fff982acaab7c3c620feb092e4947916025544f88cd13cc8a0992cc3a5b0b0168ad2406064c2c074401e3398501a8708a6d971fc520c1745a5808a7215f9491f631935fb5933f599bf05a1e66b71df33b73a090dda669b3ae4aa756b87897a2507e51b633400489375fdc9579b1bcb15470e1d4ac1003ba9c841392c52163d7971fc4ba25d7b1a5124978e290f248cba5d825452257f335a68b3b736ca7000eac260fe0a676a13c6b3aa6c853c5f17db3d6a57352aa181da60a9f7c737a4903e840ab58bf6ae0cf4af898c3735c9419dd6bf8121b87cf37678ea44b5d69c66f528f9a9a372045a6be076f43101594444362865fe149a4849aaa9a856cd6b279ae49f8d950b9e078648e888f5f7c5a984438c17855436b62d0368ec3a5eab735d09824ac4f54dd932226e3899af5685500ccdf9825c1e6102534485d063c2d836c1e708cf8d3041760b11b48b486420ad8a71a35917cb0e979a61a4b47db10172b684723991c2712d93025728d73335e7ad986c3f94c227cf97b5e067595249710b916aa8a06a3cea666f371c4c58c0037b5b35d1c47d4a2debb2461f234f7ce4572f74278f5510a2b1bb49cc67b3229464c1653a9951515aa31ea29bbc9904d942c65e3c663ec77357e862051777ef7ca356f595cc99c0a552bfeb757b2b7c758129ab941a15b109bba3528446030c09fc4e42bbc86dba94747514bb3177595109a202ae82f03c4b217a36086a8647b7572a121d787115675e4f1c1b45c12b26d7b91033be7c2855c3743266b8495a431fa9db1df7a090cf7b33439b9bb94365080a83ec356fb49579966431de16c70ac67f6134377bc8c3e4162ca3b462b1b4a0b090ca97c2c90e0121dd2366c0a3470c03a3276b6a10913b8bc6bb7f6903f351a333850b8f5c53f9a9311371b2f44760cb7b9915b6797d20716e8b2f0ac7b07da1c7ac76069ac10e244cac99bbb9a73b01a40690f93a8f7eb3748f818ce2227d7bfa7afdad87f2268cf51b73b2aefa1b74550f7b5e3abb2ed3a737f3fd6ddc8f28b4c3277c7bc9b0a1898aacf8e2bf8b64b7abfee53f6698f503889a25e2072d4d39df59aa86212457955cea58c99b3b34a1c797 +ct_n = 40eaa03a6e47eaabad7eb62a167b6068c44ee4d6334af55171a1952ccf6d86324043e7f9cc00c41027d281e185e8b1d1cba55b07c43513ce32ada7e7ffed270747f2ebc331fbe6dc2e89591e9436c7803d12e0f90a3649c41a4ba74405a73f50b9df23234b010bd15f0a7a51a98e9f55e4f501109c76598796d195117c0ab5dfb0323e348c18827b44a2098840d0b0e54d6dc4f61e8562140a50022a211fc48719dcf2dccd495b6a6f7301d2a200276ebec6da67f2531a6ae0c796743b06b78dd7d809cf87b23e5a6a3461105fec042607620b8cc7d5e8bb687e7584ae29fa4aa32b1a6d77559f93bd8f9400be342b0a4803fc6774394f30c8b39acd0cd5c158d440cad7b953835c99e1db969299a7300e9c4076d709ea52960676c29ebcacccc815c2ea0deca48ee5f7b097fee5b81f6cbf479f55ef5fb639c9b6e7851e23a834a055123ca7b50d4c3ad8c6b9e55187349c77c3821a66991f0fecb656bb45b4823b0efa4c18d239bf46673359bb488a2a0609c12ef90091630ea5835637b2df450ae32353f6cca0be454c60fbe148c072d8c1c3f8eac8525f5b6a646818092c1acdb9456cc659e94e3f4a831e295f187fba2bd4078c72ee5910d6e891b0f542f84a28be5a6bd6450ff55c7512539a5ffb19ea10a69fe5823223433a462743638626b68a29b63b7c6f51ebc7fee69625c7e95211fcf75ef758224d579d2fddf2cdebab496cf656b5e894d77856ff843c9afec5ba14cbf6f16837b8820c83a328bae0cd615084f44dc5ea17a02de41d355b19866820e31ccf1d7645403926682d2cf951e55833b862683cd1eb975b972cb949cd5f96220c3d5d2a947e949a29e301ad9d5a47761d371cdb287d72e321a72148799d1bc93aa52ebd376d7182cbf7cf91cfbd065d1944b5b507b677b309329245b83a84672f8247c8d6f2143387ead7584be6110aca4101e10a1a133967825add1b34d09262e0000aa6b86a5660077237b092ac8a070a82789d85d061a813e1df5dc2c95c137e7e8b3024033552b7c3e73522d417ad9df1c0830596716b540d0af450ae6726b48c974238d4c5f60e +ss_n = 00a60644fd4ee464203b2234b53c484f080857552d27fb55ad9113549e7d9fe0 +ct = e451814fce879c97b1a7e58de6fe7b25018b14ca074dd6176931c46fa7621e61773b4d61d0d2fab4ebbee26e45c04969a46f6a8700e50dca6fe7caba0f38bab184d9bcd75e1a7786abb41040ffe50bf33fd3889f09d4859e55b7e9b154f0fc48b5b877cab428d258a4c8d299fb25aa9f61187f68527985b77d5203361a1aadf713df4a8518846365277ab4350ca0f31266564fcb46a62b4dda2f1df58177ebcc72624b6641551ff17d6ed4cc5576c7dc1bcc82c6dd1fbd119088c99ba392a3eae6b9fa2921b2e202484d3c2a614b1c0aa58dc00dda18222e8c0bcf4b3961328b862ba9cce9354c9e5a92286c5f6163848368b06845d81802d200eb492dbdd7b1b7b776cd8f4ed4b0bd4433029504af1a4a2ee0c800b4b2b8cf3f7c1c1c18ff3fbec9e8fd56a76354999cf4cd9171b9ae92a3fbb34769f769b87d5332121094f7771ed5b2daa9f83e3fc69e87f5f5917e1b57a3e014fe8c51325ba41e7befc5509e653fc49e0d8df70586df459a928c356f10cf72d986a0db4809d3143376dfae8f1df9d6ffbc32bec2e0a5d48f4944ae8def21734257efc0ee6880baf9338ecdb20452de47cab7a5aa63a6c3aa41dbc266b744beb65c21eb8f5388fe849ecbbca183005b0dc14b7b65d24afd4ad143e379424585e9fb4e9b0fa16945c49c96acb8853fc626b2be41e5c60b9f5bba429cdc794ef219a4548f2016b943f272259350fc2f05a4e95a408c9f4aeb53f780af7a80dfa62abc6d58edb71c038f8e1d11ea7e23dc79d248f6da139205d905a3586bcecefc60fda25bff893fe144317639d4fe805ec41ef3c4f63c3d43ba1a3bfed1a45b45d7161a9b683734accece0a70cc0268aeedb9928cdd2be8f533dd513dd0f5f965d2c427a06a8926e14303b196f8f10d1d106209e2c11f6723b696b115526dbe7f2bce417767b1a8b3591e150449aa922f4c13a082bd2b8c261e1c0408f6e980f835ed914b4dfe626351666dd5c4ac43c469c583ce3bd74ef583f87b6ed9f11f321a1ac7afa30c52aa240554666114c3c4d9ff665db56c454fa53ab48ab71d20be278f4e7bfa3f6c6652b786ee +ss = fd8d6d582c503462e950b891d0d7c4afb7d7b08306c88575dd574981e34f2f8e +count = 383 +z = 22451b85c7590651c28534b26da6398c37ff83fd889e29333810d9f979499b8d +d = 707c7badfa47609da0567d3b7b9cb603b9228e72bcda2d35e82cca981c957581 +msg = 26f26beb2535a0d7d180410a41d8a01d31ebb7b8eaccf73b9786b40b4e7fbdf9 +seed = 25c5bddf2736360bb7959642a203b9d7fbed906b5d6ed04294c6add7d177e2c91531d8a0108cd0cb711bd7cc3cf2261f +pk = 5a2263ea29208980056ed9b6ace7cf6f7549dab22f698c88e1660eebb92ccf8957c0c57a5d767d90f2275c0c6907ba9619fb35dfeb379e614e189785c9087e4cc05b29a0b7b52c878031bfe48b9f2447af680844a0604e6c5760c57b8129d45d733b0c45dc1c824971c2c85780e61a025b7bc7192f22d730b620a34078866d564cc47ab7d5f67af1e14d77d71e4618959fb207020c99a1542b0a63cac4815ba91aa66687acdfdb3b9cc21da7c138549bafc4b85eb2a4249f09191984c6c2c3a23c753afd52b8d32ccb9c5906c47117f7f428e6338ec794aae101ca025ca28e7856f6953c102a8fcf2a86f7b77ce6b8594609a5b3aa79d575273f0705e68984d482038711c7f006449602427ab86669894b36869a21d0937e019f11a31233207e10ab4762c50cd40b0341484583cbb239d9bf5e373bd56a8629b5b39dc568cf9a2136305673854b757cb95943144a082111abb956a80d150695a2b8ab1d20903df9a907d65a13f18896390832dcc37b3594c1c0a87032bcd4075915246ce2fc3e9099617fdc592cc147a0fa5666044f84478db528ca58e581c03c84fc14cf97383388aba05548cf825076eb8c0778cb6661a97414a174c15487236abd89ec7fad15bd245ab7fa0b98a0ea9e883017543a07f8b8475210bfeeb32dc519300a056ceb014749fbae3c66576c1b189da08e82c316385c474b7b641f6544452204ba05792373a331a6400d8c22e3db5e2e9bbe5966bf0780a26231406109235b35bc71260e7eba7d61546db6f7599316129053b265a96f781512251506f6542c4b68cecf864943bc8d3c5c5f5483411b934db4e134586312d2062b668b759ca93c8a09b9918b0a65299b20b68ce4c06c50e88622a55a4a31640ae633c1a8cc70314dfe7333566499f2058f6f118b387470c52521ed9b8e019555bfd59e9692096ed101c58ac8ee2cc460e048b3903ef71aa3b319007052b043228478eb9696bb371a2578a5f5a2fce18e7533546cd866d66a441ac7657e004a58fbbb0c017fa674537c3226fee61784700b64c4263424c3208823f65212032a1818e95cd3a82e0b0b7ad94393c9d836e5cdd50ccf78298aa5e9b87e55b3d3f88f11a04088746c0871ba +sk = 8aaac4c9e08e34a5619afc7961f3bf688287f98cb40ce62c087437499275935aac0980301dd6b274e0ab88ac6e2570a6380aa757f997eb59448a90bc90c4511eb730391a068ad4ba0a248131842fb126cb620024e71688bf4807cccb4d0cc837180487d5d7259ba2a64b423be6f540282b11cd216cc955c0a32253cf604fe1cc976cb2a4682c4ac290aa34875eb27a1161fb7d040b3ddc20bae99c0b557ccb2ec724eed1138c5c2b1dd12ab615c68470b31044576b870bcaea3c31756cee0c2c3ff99325f68fed90325dc445afec2f72515dd9d55a2aa564608236e12c545033718427a6fc79acb7346aadecb07a2b6ce8d13f0c6b821ce3c57243388bf17569c141748b2fa6a5a8f0f209e3882747f645fd35ac8935964e802fa645236d94c248153e5a96b12c7a97996315e677390b425927119ae111ccf347134b7c5897c1bdcb866a85197c6ada1e09552f5405579d5b25d2c0295c2975c24c212e052b65007370808616a3c1ed29ba4de188742892ed14458705caf4f6388ecb0252767e670b8e6435773b81bfb1093654c73054769a32d3a0a7809cf0c9197b8acbfb3bc4492cc0502c0dd57918926504afaa419da9191fc300aa89710ad7c9b9b3c832359db663485ea5aa6b99baaf7b6f1d209eba32bd2f7326e864636f93cd6dbc3e25a084a07563731463aa85536e055129d53efffab966633107d43ec934b136498bf230567ef68feb941122e28f37d54bc316bf6d28cd6e361a3b65503c067f55f1105a10030870668f3283f775178ae79566da4d0c1c55cf7c3ab0a4c79ae9cd5dba4ab1467dce0292c426a766e75c95b6bd5236061018a41e39aaff5ba72b098bd7e582c6fc5e55b64256a1533ca72ed3630579613bbeba03bccb9fffe896477008f8f81be5f904901b8e69ea8307c75eacecc5306c7e3eb9620987bf66d2b09ac6af4b7593c3f2174c199073707605d63bd65c8addc043881a207ee59c9a2837b4317a2a5c9829cb0ec7385e6268c3c08ab2253cb88b327800f330add1bd5ea6194b5170fb8cab2e3b84eb10b590c7490f269b685b1244930ddb75b47adc8c5a2263ea29208980056ed9b6ace7cf6f7549dab22f698c88e1660eebb92ccf8957c0c57a5d767d90f2275c0c6907ba9619fb35dfeb379e614e189785c9087e4cc05b29a0b7b52c878031bfe48b9f2447af680844a0604e6c5760c57b8129d45d733b0c45dc1c824971c2c85780e61a025b7bc7192f22d730b620a34078866d564cc47ab7d5f67af1e14d77d71e4618959fb207020c99a1542b0a63cac4815ba91aa66687acdfdb3b9cc21da7c138549bafc4b85eb2a4249f09191984c6c2c3a23c753afd52b8d32ccb9c5906c47117f7f428e6338ec794aae101ca025ca28e7856f6953c102a8fcf2a86f7b77ce6b8594609a5b3aa79d575273f0705e68984d482038711c7f006449602427ab86669894b36869a21d0937e019f11a31233207e10ab4762c50cd40b0341484583cbb239d9bf5e373bd56a8629b5b39dc568cf9a2136305673854b757cb95943144a082111abb956a80d150695a2b8ab1d20903df9a907d65a13f18896390832dcc37b3594c1c0a87032bcd4075915246ce2fc3e9099617fdc592cc147a0fa5666044f84478db528ca58e581c03c84fc14cf97383388aba05548cf825076eb8c0778cb6661a97414a174c15487236abd89ec7fad15bd245ab7fa0b98a0ea9e883017543a07f8b8475210bfeeb32dc519300a056ceb014749fbae3c66576c1b189da08e82c316385c474b7b641f6544452204ba05792373a331a6400d8c22e3db5e2e9bbe5966bf0780a26231406109235b35bc71260e7eba7d61546db6f7599316129053b265a96f781512251506f6542c4b68cecf864943bc8d3c5c5f5483411b934db4e134586312d2062b668b759ca93c8a09b9918b0a65299b20b68ce4c06c50e88622a55a4a31640ae633c1a8cc70314dfe7333566499f2058f6f118b387470c52521ed9b8e019555bfd59e9692096ed101c58ac8ee2cc460e048b3903ef71aa3b319007052b043228478eb9696bb371a2578a5f5a2fce18e7533546cd866d66a441ac7657e004a58fbbb0c017fa674537c3226fee61784700b64c4263424c3208823f65212032a1818e95cd3a82e0b0b7ad94393c9d836e5cdd50ccf78298aa5e9b87e55b3d3f88f11a04088746c0871ba675d3b76bc723e84c136f1a77d8009a9aaa8ccd2da751575c7f1f6b1e20f5b5722451b85c7590651c28534b26da6398c37ff83fd889e29333810d9f979499b8d +ct_n = 38308ffff1bd61209e0c878b63678f421a7c19ce2053f2750e53a58e8989d0d2d7e7b0dd153135d2f37c7ddce3f14887d16ffe9418e1cf2962329ff4c4c58e646d5cf76a573118fb72aa759354115965bfeae0f24983a6e5a415b703c460e28f68a278ffc17bd04001eb39f85efa25b9fa8a5628b507f3d55351d5c1c14b6ee1e3397b1ee5dfebed11927641bbe8e9ef258df769479c0f2680f11f0924973c25c30bad1aa0677466e1610b050698753165cee545e0a3bfb27fbd033daf9ed03e960ed671f526a9e073360bd4ff86d5e48f100c7e7eadc94da1b229d7a482d88aed00311d7ae006dd87878d6218f7fe97ba2f19d4490febcf6b66cfa23b942c9a89692558a1018218bafbd6a8112b5c273bba3f53ff1cad118235c1a9a70b977e723160bc5939809d4ba1ebf668d0214be34176104e877be3d34a3a263181e8c4bc97e5d37fe54b643e3d94c77044e03fe08b145bae2a18914f7f958ca1dd1aed6821421312171a9f8645f6700bc0a322ecb4b28a280710c60435ec484c91e033dcee582bace35fb50a90f826c07e6278f98275771506e6a9f94af738d95bcc10e228c825d731c71e943c7ce00374c4842c8895b9674a3c18ae2f16bdda185d1520323bb4c994462d9c3cc06f4298345d89ab4340d2489393938bbb30a79d576b0cb1d3555b336cddabf294c9ab66e5c7a0a3aadcbf6a90b18c8c86f69fd0ecbc395ed0c0deff3577369a3f23978139adf455b36b36257cf1b9eef0e2f3e6552962a73e16e518fb5f8eedf4e968479c43b4ad894c0c05ee187502a5a650ef7e13feee589a5c3d9f2115e2f5af1d2aad59257790bf2129b990f173de466bb3aa03747af8bedd433b7e9e53aa01f07856a01bbed4e223040fbc54d127f9515e9f45811b621c3e09cc8ff85a3decf230c79c1cba3ec211ee8ad30b686d9fa06652423526a0691405ecc1db0fc4c6928b2eb4953aa3e231e8839453cee402b52c3a2fe9b4079f2fa8c14ae42ae464d427f718ee3bedd31b426a43bd8a553b25561becc6f7ee80daa1a9e75a514df0b4a017f553c65a14d05b001669de4e04a8095502 +ss_n = af539038687310a358bf30de6930fd3f7073e3a907d338232b745ada04864bf0 +ct = 390b1fc8ee2101762f38133b9ed5a7efa2cdfcd06a244ce54894fd5509b4b7b351179089c9aeb714bf3ff2716faf964dfae4e77ebc2c02ec3c2dac69317b9114c09db18ffe39e7816356502e46f2489f221265c25385f56e4253b70d165bafdaf187e8baef29b58afd934f0d0b655b1cdb9ea9a40a61ee84d386fb51e16ac396d854a28c996313ff0b6995d84f1e7df1dbe4f370e7fc83574cfcfefd7ef2f2cfe935f1b43fc51ea91237cd9ce761ffc9a644eef9f2e444e926b7ad3c0366d2379dae5071d6efa76327326bb5b814d2472da39e2a9250ba1037e3c2062ec571d1efcf87caac1441f7dfb5122d96dfcad8aa6c7b04b42702e30518913716164c767b248586616b6d2e5602f7c0e1745b3db9b6e5181f4c597f533c76daf3fb4c8b5722d3fcc4c4f1bd21985e2a391dfb2704281bcb5b7e1b0703f852704cab6a5ca384fb70ac4f41a6138ec0bf6e665c688a35fee7d2135edaca0aab3f04f6529fd06df33930aef2ad1e3c4bacf29c5c6ba5f16d685f216818cdde247c5ca1589f9a65eb90e3fcc4342a61d1ad40f62456751c31686fab3b363e8edc501cb3f4857145a0b00a843f0aa4e51780ffaa9e24362c7dc9974437803d7b704750d1f457ed35edc093a8979ca11c1761bd06a3cb0749d9eec05f605513565bab63e7ccb55086264bbdfb5cfa5b33dca4c189fe891d09b7f47257c6ac2da10157854118120744c25a955b30134f37fc7959e594fd2b4af5fdad45422f91ac9aacdd4c66b1af452d933a0ceffb026855b1e233562942ffec853c4c771e6ba51f1d81f2ca2b28e56fefcc7043398f2161cf76a6fca5df7596c345ea6b5ce747f2fa1b65559e9e22b6498cd9ee537a6c0c010d4c637ebde435d708d65cd116fc7acf0706c7b4cd28313d0859def04d29676f050f21287a0b8f1ed909114b25a572c02020e1d55e907b438b328eb85922d6cdee9b65c05ca9a38854234a706bcba1e785aab8e7c2a6d0ed5465d7f82f0fabcbb2cb1426d4fe81efb2b0a1c768d960950ddb697deaf01d1cdc6d01c174a398d7e48c61f3dd53b67787344c3ba8021010c3cffc1a +ss = c0095a7cc4d6136a3a2931e5b3c7e9dda9e5ea3ebc4965a0b6e9e73e7dc7a904 +count = 384 +z = b76678970dff447b785761d67ea99e73432899986a7c0aa7fa03b9efbcbe5c89 +d = eecaa6ee3fe954fd1f300bcf879639b57c6db288636fbbce7232bed78f5e304b +msg = fe4d24b35265ac8fb67f1994076323d7746c66ec95041ce8ecb4538f3e0df7d8 +seed = 9adcae3ad0198d68d4fc80f46d2275cf4ebcd484687077fcdc7195d9a83c0b7044305e53a3e4dd548d43254d63d9583f +pk = fcbb346dc91c57450d0042cda8165ca10c6d849257eba2a1cf5717eec741f0431a65bb471d48a68ae1bf261501e1c5b8b19c54399a3feebb71dc27a5769123bb75048a03a92dd4b6f73258d4c78f7743c5c2570aff8b8c23ecaf874b210386575dec757e3336aad3a050f070ab55b31b5909a6005f329618db472cbbb30053fc600d16c8f0c4683088861465149f2b5ff6019cfe340e45b785c747bf82f1099d79693761b6cd94aad8b56d084a36e1d80a2f5a83534c1bca733951733b39bccf3ed2128bf72155c0977c074b8b969513b904b704d02dc4b43ae1691357c1dbd3b4bb201a82b927b089909a051a7fbaa2b744170a957db15a777ae2a3fbc293537bb6ad3145652b7ad3750dde0287bba66cfc04c449f230c45bc6be559a24cc0432c247b36a5ca713c04e3136b6036b0c60bbfdc08c0c9544cdf5a579798a4512c463645d60b38c8d726d44d2ae9dac5f7ae8218140a87af82bc623be6264b23e065a9cf2a2b5446ea8489adbbb12a1c195477a1d37f33599054bd0220813c582e72abae2e6916a3864e8da7103470f103a0846b567d8932b5db993016a91d4185d721b7c4cf06dd9c45851f6a743807944753a846845c06896cc06b83b44770aca60dbd66de16a4b39d90667a27516b0bdcc65afecb1c4edd20511271a1ff047598749af477c0a411d54a72435ca0c2b209ac9da05eb37a585c4377b52c081a704d493ad845a4467a34cb615a6667a4c6a8790617b105207366aec0e43fc8ad9d61bcec27e26a8092e4979d0313d8416452134cbf8d59b272174fc2bc492e334ce6a199bd0cbc988a46de86bde692b680c17fc2a1c90a2110a7a30bad4158015ab6ad1c7cef515f7a78fdbea0ab6858a9d3b85e9599c18f330cfe08ad8962a0bc014087047b8ea7150e263d2256d57ea031cd141ff03349b9c6ad5245a703c0167560662750e1c6935b725c2de102876013c5dd8590e89b4d8f4ae1c331f0dc45cb4ca73f560607099427b97284321178c8cbff8792a3fcc6ae1a6ca0a37819de0249a782c39990af811321b50052ea3ce8a0c18f02009c314c0cef32b57ea50b8ea7d77ffaf36e88c7f799dee97f880bd8e328396a4881972bfb050819f257d +sk = becc7b6f8a537d698feff78d308400d38271bc097adafc3c4feb06fb64b7ad969ec2ba3b153cc976502e2b3491767b9fff825e32ba51165309acc7c89597069608349b3427c4e839edd271fcf6650dd835f57a1468a420af951ddbaabbc210808cbc471903b3f0eb620262434818abbd2c93b664cf31ec4222675648580b0e56aa97510b877364dbd988d93218261890fb718b1ca945250c7c2a616067f0009417463433542f823ec5125806546179a95eaa0206f766c01531a59cc59de351b9b025c1273132237a2a9088ae220174cb3c4e7fc3522b972723a83dbdc24fa789774b2a2bd8602649f96fd6e93c08a4cd69569957c802fbc52d7165b223471aec4038f5a67edcdcc620001deaaa718c48353f772adc985ad4e446b6b387cf4a7f748c77c8619b93d592f1120ef28b84b20a588f66a426144f49683611171eb64ab80fb1196007a8ecfca87f30afeab98be7189d81b115445a26abe8133f90b402d4bea39c0ef48b54afd511cd9c9f0fe6b4735528c5c14b1c91763fc3999cc093a5e0657142cdf3483284809e9d914a0ad23b5d6a0e4fa7c32821bb77c1c9980a7950966fc9315fe83336aeec9d45365dd8f4743d6229d056a04fba6c3c1513ca7788ded40c257ac5f9d9823d723545e5a3e0524b156b5a185b0e60853d881b1172f973edb2029d6b4e008070b63c190b41416197673760971258992033b169ab836e220b47e9ba416cc044d02962e0033d64b788d89d72d6a44844b21541b68f72adff6b62a7d4756f314b9635b1f7066c35ab31c71893ed5537398c8514194f1aaa1d6a0789d88c1e79d1338c7ac1f7892688eb20a6c89765726f9ad960d36c1b24020bd602508e3aa2bcbc084a096354642ebe075290b7a7ede5508d76412025a18a5a4f1814b517c386eeb0490b5a477d0aa03507ac0af912b5c664fd4c3381f273f947691bdb232860924cb92887c3ce85020c2a859afae714b459c86653b0efa3b563f2a8cb32a4dbd63a19dc870fbb15d2298ed3a411548c30fc5a32c9e14b3ad0acfe107b1926580e380471e0b27855a891a3c77a0549f5dc12c65cb8fcbb346dc91c57450d0042cda8165ca10c6d849257eba2a1cf5717eec741f0431a65bb471d48a68ae1bf261501e1c5b8b19c54399a3feebb71dc27a5769123bb75048a03a92dd4b6f73258d4c78f7743c5c2570aff8b8c23ecaf874b210386575dec757e3336aad3a050f070ab55b31b5909a6005f329618db472cbbb30053fc600d16c8f0c4683088861465149f2b5ff6019cfe340e45b785c747bf82f1099d79693761b6cd94aad8b56d084a36e1d80a2f5a83534c1bca733951733b39bccf3ed2128bf72155c0977c074b8b969513b904b704d02dc4b43ae1691357c1dbd3b4bb201a82b927b089909a051a7fbaa2b744170a957db15a777ae2a3fbc293537bb6ad3145652b7ad3750dde0287bba66cfc04c449f230c45bc6be559a24cc0432c247b36a5ca713c04e3136b6036b0c60bbfdc08c0c9544cdf5a579798a4512c463645d60b38c8d726d44d2ae9dac5f7ae8218140a87af82bc623be6264b23e065a9cf2a2b5446ea8489adbbb12a1c195477a1d37f33599054bd0220813c582e72abae2e6916a3864e8da7103470f103a0846b567d8932b5db993016a91d4185d721b7c4cf06dd9c45851f6a743807944753a846845c06896cc06b83b44770aca60dbd66de16a4b39d90667a27516b0bdcc65afecb1c4edd20511271a1ff047598749af477c0a411d54a72435ca0c2b209ac9da05eb37a585c4377b52c081a704d493ad845a4467a34cb615a6667a4c6a8790617b105207366aec0e43fc8ad9d61bcec27e26a8092e4979d0313d8416452134cbf8d59b272174fc2bc492e334ce6a199bd0cbc988a46de86bde692b680c17fc2a1c90a2110a7a30bad4158015ab6ad1c7cef515f7a78fdbea0ab6858a9d3b85e9599c18f330cfe08ad8962a0bc014087047b8ea7150e263d2256d57ea031cd141ff03349b9c6ad5245a703c0167560662750e1c6935b725c2de102876013c5dd8590e89b4d8f4ae1c331f0dc45cb4ca73f560607099427b97284321178c8cbff8792a3fcc6ae1a6ca0a37819de0249a782c39990af811321b50052ea3ce8a0c18f02009c314c0cef32b57ea50b8ea7d77ffaf36e88c7f799dee97f880bd8e328396a4881972bfb050819f257d4f049a9ecc7112cbbb95551665ad26ca197312c1ae02b84fd9453f29108ec751b76678970dff447b785761d67ea99e73432899986a7c0aa7fa03b9efbcbe5c89 +ct_n = c10e84837d31c7e3268d2f04fa1243e9fc6203498f58ee926b64e6667796c2a11606e3ddabb96967020460b366cc457672e8eaeead63154e3e6c62574e5ea6431e2ec3e6fb1713011329b74c4b8edb0cce4bf2f22553723cf24724085523373d81d2c043bc6175328259dfb08f920088898242e8ed086b903c3bcbe7833c784b9bb81757474ea7850ce4ec1899711d5eab24b66ff6c3d958a2910bffedcd630d3c03665d487d2cf60de6ba6a2be075155424006e59d5bd19513f3c70b90744e2b58cfb8b8fd0253bd5eff3d9c26ee6db263d4e4546bc3e4e872432acad8e6112e56ebf244ac5be26b9e214ecfdca023fbd0ad2bc01c3a629799726285e51e99de54fd904bb7330df31b65837e313ebea0f4c72cefa5fd6fac9d91f52688f7064b73599d399ea9eca9a37f7395cfbe13bca71817d9676b83811d7d5f2b1f09a2cb73d3e0f9846a87468ba8d1cc74553b2cbe48274c9c230f33c2525f8978f42d330cfedea04c0aa42e2fbc32320b1915dbf17b9935c958360f56d2de1df2cdbc30d88d6da6ec8a4216b84c6257041e1febe378ff6be39f77901b9538ee8f1b81bf44191d3cc7dc0ce89c45b65337b66639d521000def31c575cc2be7e24fcef5d002169cfbe3d8f9352bee1666e16348db990dc4e1caeedf2dee28dc9858460d288849ea9b903a9018d5420c0fcab4f77bba60ab87b6249a129fa3ea7003573eab9b8187b2a600f601574083d785e6578e9bc4d365f3c1e28100eaa5b4f74dfa9df4a41e556297d86a292f11da2ffbe3c40b619ae2b84073d02b5ead271cdfa63a645a4f54325f7018f82f3ec682bda6b4679d7b006135ae539eec4f180d06cca4f1e1b81699afa28e3d8f6a4ee4e5eea76ad1559341bb298dedae9c3a96a107bd71fa79f68e834370c3ea609ab81331451566aea96669cb6e63bc347a121312a54299415f3d48c04e98fd81d932cb55eee630542d2b24e7b175a7b413d4a125497c83f9d77de1040648cbbe33acd71dfdfb31107527955778b7cfa1c81abadb593a58366e8c83fd3efb0f412111f54262a9dd1ea8e8bfadf41ec9aa6bbfe3e55 +ss_n = 3a5675a24c413918eaf02a9e496adb9e14030bf37333660b4d1b6bded7447c0f +ct = dd5de87a46dbac9a4ba194e9c85c832aac3d80eb567d218f64875c1ba885028b5ed2d4a88e6d4bcf4640ec3f9de8cefcc098f4984d781b081a330a155678a6e699a848f85a4cab2990f215e47ef73e8f9fb1ec63edce7858c060de1c5f30836e9d21829ee748f665bc382a41598fdc18809a495208f0b0ba4ff1504b918c21811d68c39761f01ecce61d0e1ff5aa0952c0582ab6055a35b885d5b0a88d9517612d58cd53bc3fc3d3964172997fd2b83bcbfc7e01f977c7e55c3a7bfb61ab1e1af9acc10141513e37de7f48ec83a092ae553eb0934be3d817f81752dfa7bd8c7ddeaef0b8322f98f790d9a47ab46476e31ff7105f7fdbca08e62f91029ca6ee7a147af2fabf05f52bc480d1818da897e714a814d0137591902c4d909fbb6c2d8f22da9a86254954c9a4190a5e54d50249958c20f0720531c7f3ef395d514c9346dc617db1e564884e718c14b59b5919a5c445583e5a36bf7bb1ba6668d8b83b0ba52644af48ed624ac7c813543504931fc59bf93fd38e20d80fe3d6da6b51b360cc24fe36767fb5382b4889e2318248e14acd6415d2a961b91d6b0366b64e60b269069abb326921cb355742e1065720a8033d4c7c49140a162e082efcc16df20adfeef835924833b01139c1e7ad227bc75e9ec7b3a86502ad2230bad8399ada4b43939efcc22bdf85d9ed8e574157b4c5f3898e878091ab9c5e4af742ab78657437a03104dc18da3a1f873092cfed2aff1f13942778f53083a2d4d0b927f0297b22cebdfa40a2647e16637b423f1aecfb9d7a4b930a01b0274e2ff02d1e2a81055ab46a1ba942adc578b9a16174a04d2e5bf1590d39467b1a5e6b8d9aa8245ab2cefa4edb94b24c60a6e660b612d5ba176db7d2bb7bf2bf01759ed4ebb55c909e738110c38fd9c76e9f48af8c96523efe30e729ab6a060c36a76d2904dbb9c4c1d6fee59ae8f783fb90726453c317019717027de3e1f6d19518c793ef5ab48b9c881f8b4bbb33f8d7780dccf92f9fb1a234e3db2d98148bd374cea583b044faeff7d1a6e669d02de2283799c1c36cf4104b08f330c8f4ae7bef8d56ae4520cde3 +ss = b5ba22b17098cf48553b020ca9463096ead3e1b16bda4fa26e2a0efb1315a0ac +count = 385 +z = 5eb2eefbd323a7e2acceab07c4abb891e8bed02d68615887bbfae55a0dadbf8f +d = 2205c96bb86fd3bc9116d36d179aa402d0120798451f182eeb821f8da3b84e49 +msg = b08fefbd7d6fd40e12c33bebbb758bcdc0d24161752744f2ef48b55bb66d41be +seed = eeb2cfe55bdd86fc6019fc295265e4c76a0c011f9f7a598f56a3740030d22a43dcac2e95b3789a2ff4009dba2377c91f +pk = 806853180c812e376466d10a7c60c0525c917a419c108644e93692ca3109fefc7d965b2fe890016552a7a7c2616854c1309228b8a56656251148d42ca5aca21a1a3b81189388fa66f3c4969d7716a98cc55b6130218a9bab607754aa1b391050ac160c86ac8300bbbf73b853371c285082c33e71694d5a7b9666bef2b89bda1600263c0281bc8c2c7ba6bdb997fe9c967faaa798b02bcae477ad6b84e5227f6bdb292544ae21c53a955c555a1b147e3cc6ed0c7a07660d70d02b9cf72e5f4caa272a4b4fda9acfd00ce2e72f63ec3e74a80499c681331410dae43894ec829a2797c9f37f314ac05f501f267b02322c49d2530fff65898f377f2d99b1fe2cab75515a21378134f96aa99091d42192c16418de776c4338add9b64268652718a88b96150c91b4a4a284c77ea783fad96283c0ae046203aa254de56a47afa5977f66693ff9c002796458458afff07040295699e94c5070797d83524a360a8657a576b7c2a2e9ba79acc7d4dccd44b9bca1eb26c80c416a28c5c13a1855b7b604fc5d5c235e67f257930b0cd496bdea880275cbbd2bb1626d476bbae65528b6974ef87f7b8ac125115efe620e0fb357ece3ad54924dfd1768f8b72535a607644a8c0ec29922d646c543710f072c94c29039321c5de2323a05225d5abf31e7675030610a7985eeaba32a09b5bd8b2871694270eaa97f5799f8f9047f77841ae7bbf2dacb59618111b2ad6227bd81195dbdd516af7caf30c084cae47b454a4563812b6f9345076a5f6d88ba1b72b32aa459bad2a61838490687a17844a342dac777bbc60453684b0999d364448cb49b12e22f374908e491cb1fd084c456a07f1b7f31bac525828035526794e36de7ec8b342a50be16a46fd0c91d024cca27a339ecccb76336148211a8377d455925e6f176c7a37ea3ec48a729cd8330761acb1e1831733cb9aeb4492ec9935285c967e204b1edc882598178ade6c68f3189e6ab02d39a91cc60664e1079f524b5a00420635979effa52c8ba29a77376e0e73fc2709708d52839c4ca63912d9944308fcbbcd55238496333590808697859deebad4863a3e121c91ce43701b3f84a346b23b4e17fcf249545571a75c93de661ef1f0aab21 +sk = 62d0694aa900ebc8cb8751b297abbeb976c5b51b111d411d37a674fefa46bdd93fa7dbbfb881b9c28978cd1939a171b70ca2069544612088cac047cc7be8197c376aaa806a098240d6e022f07716af82203c436dde172b94d02545016233963d7796952e41a3a84c00b112a7724c9f8b768a9c0840f9069886e7b8e10a4820676625275a545932d4a8a533fac81d65425dec48d2217ae3f6a5fe3b0050207468c41ccd5bb4da98516c054550ab8ebde72281d71778436a25c99f5b2b9f4566c619348239d514d5ac7fbea150bdd62e4db0510200a1ad576d09513f875a08e6619878a02b3b736414f7002d7b79cb762596f651b7515c0e7a4c5da9496235ac010a653647643ba3a56830b0eb39b2439b0f22707e851b84555862461a02b77048fc323859487431049639f9aa2f6b6259c5b4ea3b11b7e4409a284f457830c279abfc37220eac33ab5b3ed185237e213df8da070f7622fe936cf6a67414a0b7f4033ae3f015ce16cd94343d2c352d11cc4c3d0b4ee0bc67406b972f583554704354b0b7c5794e75081b44c81d31076645f2cd489a054e187df03a0ce4086e5becbf0909cdfaa150caa30279d44f2f5513aaf417f8485988746a44d8853c42a31bab758046972f7cb376a1acaba9b3b2e20ad6f236aa4c9e807c9b006b9de81a40150005f6731ac235778bbb82a3185e3403beb93894de08c1c5d177dcb1860aea59b3ab4f15b42842a7c9829154a3b86278e5942fd7cb24b97276b01b46ca58d326b32b80ad334a8ed7342638e00fc3ac3461a04988e32eaff75a82590dcdb57208595995d67231cab670c4b5ab410628ba5b23267a0731c3052902ea44c3d959cf577a018a74b52a12542c6a72af076e71fc0960f597c6685012e37261581926500a194737108b2fa5a809350216c070ce5e977031833ad7551099ca4b2543a1a31b8cf0040983b3c526faca114788c3f3228d9028cac60448b36b4682811f502586f13e36cc6c83dc7991fb99f16629c670c03878c4c8d7a93178883a022455636337c081a6c0668586be11911ef6f2cdfa45309ce85750779b89c3a6c9678e806853180c812e376466d10a7c60c0525c917a419c108644e93692ca3109fefc7d965b2fe890016552a7a7c2616854c1309228b8a56656251148d42ca5aca21a1a3b81189388fa66f3c4969d7716a98cc55b6130218a9bab607754aa1b391050ac160c86ac8300bbbf73b853371c285082c33e71694d5a7b9666bef2b89bda1600263c0281bc8c2c7ba6bdb997fe9c967faaa798b02bcae477ad6b84e5227f6bdb292544ae21c53a955c555a1b147e3cc6ed0c7a07660d70d02b9cf72e5f4caa272a4b4fda9acfd00ce2e72f63ec3e74a80499c681331410dae43894ec829a2797c9f37f314ac05f501f267b02322c49d2530fff65898f377f2d99b1fe2cab75515a21378134f96aa99091d42192c16418de776c4338add9b64268652718a88b96150c91b4a4a284c77ea783fad96283c0ae046203aa254de56a47afa5977f66693ff9c002796458458afff07040295699e94c5070797d83524a360a8657a576b7c2a2e9ba79acc7d4dccd44b9bca1eb26c80c416a28c5c13a1855b7b604fc5d5c235e67f257930b0cd496bdea880275cbbd2bb1626d476bbae65528b6974ef87f7b8ac125115efe620e0fb357ece3ad54924dfd1768f8b72535a607644a8c0ec29922d646c543710f072c94c29039321c5de2323a05225d5abf31e7675030610a7985eeaba32a09b5bd8b2871694270eaa97f5799f8f9047f77841ae7bbf2dacb59618111b2ad6227bd81195dbdd516af7caf30c084cae47b454a4563812b6f9345076a5f6d88ba1b72b32aa459bad2a61838490687a17844a342dac777bbc60453684b0999d364448cb49b12e22f374908e491cb1fd084c456a07f1b7f31bac525828035526794e36de7ec8b342a50be16a46fd0c91d024cca27a339ecccb76336148211a8377d455925e6f176c7a37ea3ec48a729cd8330761acb1e1831733cb9aeb4492ec9935285c967e204b1edc882598178ade6c68f3189e6ab02d39a91cc60664e1079f524b5a00420635979effa52c8ba29a77376e0e73fc2709708d52839c4ca63912d9944308fcbbcd55238496333590808697859deebad4863a3e121c91ce43701b3f84a346b23b4e17fcf249545571a75c93de661ef1f0aab2161bc8df085f9e97ea1ec236adf83cbb3701cb9174973020a684e4960c49f0cd25eb2eefbd323a7e2acceab07c4abb891e8bed02d68615887bbfae55a0dadbf8f +ct_n = 685502df0407d888f6327571c9e3842d2b191f537765ce69b99f8f6bbe004cd1bd3be64e142898600d26cc6a0e47b683b61a61c369819d03fa1e848a85d084b223e60a37dbee793ee47803fdf2961ada65f16e8576326a86086af1b788ac2283b99752ad44e903c08eef9213040dd87193f45e58a8a5fdbe682518a5a9af56fe397b6a1171e839a513355cf97594ac82477daddc8698deb2296916d7f2528ce957ab31e575ce3c61edfd9da55deff66a6b866ab2b0ee10935295241c86f92017118e72611ce0e1d09207c493b76c326072703c82a1e976e1928de3f75a7f18f7f3ca5d80ea28928b1c4e9fdf980843105af5489b967a239d81f4bfdac78f537438c51a3933064a50e2214a2c7e27ef2bad8900d8c3935d76ed0775e080119847d1e4833c88bc588df230a23cb56aef08978582d63d78e3add673dc29720a395ddd45aa891749006e88d4487aceb4b6b1ec0a88495753cb3ef5ee34f674a30ed812f1572146f78e50f75b344b9d2054f748d797facd58e730b03d09adcac7e93910123ab7fda80284ccedec518f7e3f69c3d0c55548b03fe6ba98c5bda440f9958c37466714237a57ded89875a70086c26c371c0ae51df629ebc8eb09ddcba879aca9c5b83ae3167f13a8fb10577d7fca109314adc2bdabbd1a10b69fa6c2af59923335ddcdaf95c6dc602476aba96b2abb5ac32b4d2447bc2b2fb768105cf101c0a60f38541360ed5f937a2f022211d11ecee8f44cb41fa32d84145079dfa6c7d7f0752333620ac40bd4047fdd0364daef2debe1195545e82c044cfa73e7db91030cd1520f621b97e2e0710e6c86d1f34633e1abf495dab4c5bd096c7d84c947f8d8ca32c0c178f9e17fd37a57b144b407545ec9909aa523ab2391ebf7ad2a93c96fb9a88b934c1458f59deddacc82323d5f28b68f839dd80eefcf284e5d8c945da6b2c4871ed41547e523bfd10a463406788a7bac6374437ebf0430e07e223d80a0db815963fb40df7dd5984006ac6807f2f6e786608ccfb1107b189d4ea7ad22ec5fb9faec6067ee90d20a706ebcf0d76545e7dea5f758f62ce6a744699343 +ss_n = feece57eea7032ef14fc0119049cd026874ac11243418961c9d641b3e8f4e2ab +ct = d958011181da3dd1c53352c7219c9ca166358497c61710b39c015974b973d30f011d874aa427f7c185cf2fe3cdd00d7194617c1f18a4c9969febd848aced63956773bf21992c2664fc8f9357299022af187772407f6c2a54328f9d3b298ea4bc0397779b3369d3ea08eafd011d67f9cd5cdfcd236c156a27d280c2d0d7aeedd8005bafe3efd4f742827aadeceb97b61dcf87dc95d30fd2b13d4008cd9ce40f7e996cacd2d91f69b416684109d68b776b606f7f91b9a5427cba91afb6ea50ee946c43d32996e000bbc49bdc139a6df76b81ec9033cae09ca256e8b3a04610b119c3b7e02df5d214302cebaa397fcb17f9acafb2cd752e831a26897ea3496272bb105d62952f8145046beb811af02ee232f37790f6e49339048d8f3ab65e0e01f473472134f388bfca0e1da68be78bcb84970b80461bca2b79229589f65bad739dc35593f9d5ca33819b0efd05c7f37c335363192da3d922dc486a76ce459fd0e10d6f9b825e390fed357dc30a502c5b0b388527a259b9769296d56e1f1449502824fcf8c1faf1fa6886cef9f7f153221c6884ffa1eed61fd9d48430d3a132c9c16f466e08f74f9b24ba851d27e7c7fcacae434a861a49dfd6b9c86823e2090aa16dc7a70cc3716e2d3a1f2e5a9a52355da14f8c837f0c97003570b4453c54ce2c97c11de879125cdf352d734297cb4e91398d6cf1ae1d3cce0471e19a0b5d7196da5598c4736e59cb9af2b4b15d9c79057e5dde6ff73ff504c2ca0d654c4900e4076a40739244e6f0e802fd8351ff6700c3af5ca8a4ed14d4d157cba85917f984598a2f758923d06a4f00b4c687c7ba3210777b60ffbab9753bd214cfa7a6aa053eadc216d1fcdedec05ec32bf2582f1879b6cbbe06a3d8f3b8fcd22106d382f2c9fdfc625b3decdebabeaa9be3001c46585e907fa8bb77b6d4094e92c7c09f01ed5e585e031c81a5ffd818adad55a1610defc7f96cf521d87551f3d868c4ca99a5df6117a2c2e301778d7824f621e07f95d53ed5f291850750e9401762a8c03293cd4407446e232d28c5b79e294aca8712271cc32009f4b67483c8014dbeea9c +ss = d8ac0c9bd7a4b50e153ac98317778f7338c787c3041138c22624b088766d3d67 +count = 386 +z = 251a44eb6bcc2b3fa5d928e72955147bdc62138decfd371a41a0723f8a0e36ba +d = dbff33b5fe83050c0b3541000a78927e21269f78a07c3a08d8281bf43c6304fb +msg = 8ea539216d89d43290335152d9b26e9cf6da478beb0690afd0869c074d208b61 +seed = 0dfd5727c7b5feafe8861672876c5d23a7b20659425d081c58b9d542eff25ee889c637888e6f00b282c29f1c01334978 +pk = 278a60190a3af3949adca33c0894b30c3b12c2876300ac2898258de8c2c63a588a20234bac1c85cb9c0d28eba023c4c2f6b91839cbad9b5525e13bb304338c03564c8d24cabc89a988592ed7289f425ba074914571483ab00c3f10e1bf47b04fc3d985794615c4965e6cf510b6581a68f5a798e3ad8d412c08bb9f4c6233f766c2d47284110cc2108801133ba534660c4fd282de4acb9cc05228baa7db6056ad261c7546c4fb3b973ff5636ef5affd423df447b3711b33579b4bd69bca3f760b6c671509d6b1150c9fe5824c6c13593b3b145cf7a7be6bb6f52ab2f87298600844dba793d4a64643133e99e7295683c56018916a63a6ad99172ac8130658b46db211353c44472b774f36911a266341f7cd953824df71a487ea9131e98784b08e1ba759ad658fa2569e98caca49ba343f9a0e7f4276169b6f159490ea1097306726d4c22c1a6773f5124ed68ba5db519cb8367c68f73201ea9c6cf249e596b5da77b2cd4734651c6fa567482d08c1de9860ef2a2875182db9043e264a66b2996341671f27b5baf02c0758eb233c5654aea81764a60c234ab16ef8473e444d06600e4227ca6c6ac430e69cb1c9c2a3fa6fbb7696ea755d14e4154776995686b364800975ab20e2443fab3b7091ccc216bacad7fc6b36c077ab87508606c2d9e03f79659f0533c8c8d83de5a400b718305bf53c473209b4720156a865093c1dc2e7cf82db5e251b38e81743a7667b246519d94c5d69d178241748e28168b459b874e8a5b50a273f8ca5d2e1a81ef96aa298985b95ae9410817b640162718f6176aaf8582f3de99022d25a35119e9830289cb6a925629755781c2652a6ed158dea91421ffab7f2939a7ba8416c02cb65ea60cea258cfb49bd47257a6a8a3bb233f451546c15322d8b137a9b8b170744824714dc612b4f5775565c831b3d13551a03c84f1373925afb3f10fb37ac5a4b0c850730c6df31f9ee1c453b1be72c9752ae54bb1b0a73a035ca6787f46403f3db632aa772dc2426e697b844ca51c2b795766fb346db8111ce6b6c3c087dd9b48fc3677eb00743ed66ab1ccc07afa8e52a0a130425af922b1aefd12d5c4ca6ee5989af02efc284a3f79086291124bb4f08f1e +sk = 12f567277b99712350d274294152295c8074b6094b0f0b4912d901ab2202c6fc1e83db510aec2953375f151b5f4f799ff83688c1912026423994e612e9957ff6d0292a7a0591091d5d057981606899345f5275811d867a4a5a64cf10c761ac17761297304a2d6ae643f42062c08459e651a883cc4e88998131f2b1ac0acbb896824c07944f630fa7b7b71e7b6012370ffc74c56d657f391c181918aa73aaa8081c6c0b1b39eeb4501f7cb3f69b65cc209fc92b07a5675df3e23ba809263e258281babb55813cf3770ea4e818331228b123b84f050942cb02a3931dcefb455857c85b832e0415c7fa41b882162ed95386da8166a40aa11972a6fd9a196dd17d324742f1c0abe7a4a54e85c27dd765f073644850a75dd94c26d076d93621ea5151b39115e3724646133925484f826bae67f4aacd26bb7e173514058d24982199454310d44de3f528f977965c362c6c5645e86ccb19b54b3b80cb6d207055aa2c4acbb042389517cbae9e2496e3003da01c7ce0a9a5411c883379a833032ce5e595f9866fe106b5d998ab7ddc00b9d1127f94880e98325bd600c235655e8a817fbb31f2327096a31d4e97a367989565696f8eb456d27393e17545cb8748857b4efaa1c5d723cc381c8e87088296d9278f9a99f477ae432933615072da1a874f7014da64ac57fb203398b717503f1d700fc7195e89b43ddef1368d247ca9845706a6660244b977ec32598588e2448748276093e7ca52ab44f5bb396ba1ce80e80748059a85b00c4da7794ff93899e2581c4a9aec41be3d32887703447fc454e5a4021977713d28425e146bcdd928e9419a1be18d5f5141ef592d851320fb3460402a116b014cdbfc4c37572684a0295e4670cdd27b39a93a820b2c456209474a740bec280d52c0060c7789b118ada2a7a51b16ace91bb5d2036477847fe205b583333c5b8a9a59b867f14fec13a6f8c67e3e968018579550dbc26ef70b063a1517697b1fc84bb31613f79b0a3c3a9530515b96c30d632cbb372cc652b67f662389419ccd274c73c8fb81080c1ce3c8bc01d89c3af473886aa7aa65cab2e192232abe278a60190a3af3949adca33c0894b30c3b12c2876300ac2898258de8c2c63a588a20234bac1c85cb9c0d28eba023c4c2f6b91839cbad9b5525e13bb304338c03564c8d24cabc89a988592ed7289f425ba074914571483ab00c3f10e1bf47b04fc3d985794615c4965e6cf510b6581a68f5a798e3ad8d412c08bb9f4c6233f766c2d47284110cc2108801133ba534660c4fd282de4acb9cc05228baa7db6056ad261c7546c4fb3b973ff5636ef5affd423df447b3711b33579b4bd69bca3f760b6c671509d6b1150c9fe5824c6c13593b3b145cf7a7be6bb6f52ab2f87298600844dba793d4a64643133e99e7295683c56018916a63a6ad99172ac8130658b46db211353c44472b774f36911a266341f7cd953824df71a487ea9131e98784b08e1ba759ad658fa2569e98caca49ba343f9a0e7f4276169b6f159490ea1097306726d4c22c1a6773f5124ed68ba5db519cb8367c68f73201ea9c6cf249e596b5da77b2cd4734651c6fa567482d08c1de9860ef2a2875182db9043e264a66b2996341671f27b5baf02c0758eb233c5654aea81764a60c234ab16ef8473e444d06600e4227ca6c6ac430e69cb1c9c2a3fa6fbb7696ea755d14e4154776995686b364800975ab20e2443fab3b7091ccc216bacad7fc6b36c077ab87508606c2d9e03f79659f0533c8c8d83de5a400b718305bf53c473209b4720156a865093c1dc2e7cf82db5e251b38e81743a7667b246519d94c5d69d178241748e28168b459b874e8a5b50a273f8ca5d2e1a81ef96aa298985b95ae9410817b640162718f6176aaf8582f3de99022d25a35119e9830289cb6a925629755781c2652a6ed158dea91421ffab7f2939a7ba8416c02cb65ea60cea258cfb49bd47257a6a8a3bb233f451546c15322d8b137a9b8b170744824714dc612b4f5775565c831b3d13551a03c84f1373925afb3f10fb37ac5a4b0c850730c6df31f9ee1c453b1be72c9752ae54bb1b0a73a035ca6787f46403f3db632aa772dc2426e697b844ca51c2b795766fb346db8111ce6b6c3c087dd9b48fc3677eb00743ed66ab1ccc07afa8e52a0a130425af922b1aefd12d5c4ca6ee5989af02efc284a3f79086291124bb4f08f1e75f9bd05f268b1380b3af2adee8428bbcc43c57cf807ef612fa08f27c1fb7c73251a44eb6bcc2b3fa5d928e72955147bdc62138decfd371a41a0723f8a0e36ba +ct_n = 2184587fec9421578da60a9a1426129d4162a44d6c110202da48c34d3ede72619905964853e9f697eed05493904e197b1b08ebde8db7d2f1463e5fa6b5eec5c5d36b93637f1366f2f38a78924d87f9b785448c3ffd63a1a3ddc94b19f434deff87ecac01721a277747c1f36e175f2c70bdbf45ea6f7483da8d52fc06dfa6468e51c3ad4dedd04949803074fab660dfdb6106204e29d4b6fff32f9d218fe6b37e9a39a72ed27cb4bf6a8c97edb5df025df3757691f6d063f81e54adf72c3e0b33f01320a6a444f3c2acfa675308f0a4435ff6b585de3215ba8450843f309c6bdd8fc60b578b1e4f81ee5342ffa45e31005ef4d80f7544066bb603ef49573fd35342a217c516abee688ab17699da56fa5cfee2b78cc4b5f64a23c53481085c4aa0398ecf2bd2fa660cb67c5cded67ec49cfec7e31b8ea0453aebdb40d6ec11c38bace557f6c2fd9aff7253dde5ca2767837773dad6a7e390056a12e1047768e3231f009cf83e81f4182e39938503e20bf1980ab72e8a0546df9b30d698661ef9c9219e4632ce76793625397ac25ace9283f36c35c32fd74cd37c83821b2f8efdb1f250e73a6ef9dc108d1c02cf3a182a9a09cb92b7e514e1b49b779cd62ae464709476a7ddf7e3879322c26e67067f325fbacd0d106cb64faa197471d0c64c9c3654a47b5da4349733c6b8b88129be161f3338cce5cae280b96daf60b614d9f254cc62cc99669e5d1499096e1e9814883c39ae14ed4c45a67eb5770911fa2a6e5cbdbaaa7551742a0b0a230a6e3459cacabfe3e5bafdecf59aa6a2ed77ae80ccc09072367299765df01a2eb115c57bbddcc0964fbe5033d94920f3946fa10a4c73000e03ebe7393fa47c77be12e22b0398cf07ce2d36437595d3d21b0d5e00fd192f5adf66c1b38b00ac7870050b8bf07d1267f445fed6f19e50148bf4cdede950fcb851a0ed8ac155f1bf486c9c413fa8726fa9fec8ef47a429e267b23ef6c5c3428beb6a3e9972222283c2d7e53889fb14a56481e143e74d06546fc4ac53b0fdc993ef7c3b78b359d99867d70fd642ef9ad43eaaf4949fac0fa940947eff78ac +ss_n = 4bdeee0c8624cccc8c7caff30cc2913d3710a853bbe313b7e9b0cea80a69d32f +ct = 05d68294de43eb0aaf24afd3c57f21e47bad20fd4a6431bae622c75c7479db75983fb5ccbf13915fbddc5cf01bf35f1bc100e1545c68bd511ffd10509500b82253f38118712553830052795d98c59917a89a10d831b4465bc813dd40d1073f66a6d1bfde085259cf7c1cefeef614ba7ff357972449253e5c84511a7c434e87b79109afb9ee62818481a9266a83777c48cb078c5679706fb32897070d5da817fd66c5634de2a207874310e802dfd2125488674fd42d1f0f12758ed272067f56722561770de885aeb8eee8604c50a46c5dcc4249b4a824dae4dff66a97e47ded5bfd388632bab4ba347e500ff574abb3a8d9e8892837b445487597d11ad81fe46b4d73f74136a2979086e333c42a8492fbdfb4c8377813aa5eb345ef46eb4539ce88f7867f28702884e708c38ae5380fdc3c524f6dc64bcf30f7236b95cf2d6a566f0998892ef73ac14d2f4ddbc9d769306f223aed2ef5a3f47f7529a74d315d31f814eb73c5b3e487c0bd48824c87c9327a884336cbc857ae5ec087b046a4efaeb46f4a880db3caec9a054d29603581f7208238f0789d1ff7c2c7c59de05ad1c893e73c76eecaab116fb67e3a8f4c201a20624a60687da659934994043f83677a78000276509456030af8fe92280f026e913aba6a5dfdb4dd2e7424f2e9748b14af855471476f0872377909aa705059c0d82100b51e840d28dd76150291cb15bccf9c15476a6e74eb82bc3ce8ea567d458ea9fe9dfa1c0126617cbb59751bc5d43c25fca14ae45b544626e6137823aa991386bbd5f1d5b4d53716efec9ca91205d99ee3a93551f7a8b089ffa1c9097ca900d908678c23e000d0e71257800985c1b03bd80c4753b5872b0a75455dae59531ed63b6311701e3b6ffb021655d314236425e91cf92152c3b950ae707bae807f00ae677b5a4cc02061eef7f6723f35a99df2d89a36c7bffc1960163fa1914b92ed1513619b760db69f0080d8b9dc87deadfb4fb4a5f764cf985e157a24c852a9755868cda59104440b5b4b2c8e71a30388d85cdec49dade0b637ec78604dedd945ade34d6add7ce8d544e82ff8f7bab4 +ss = 3fb7d4a672ddd572dd9edb1168eceb04d652811b3c74c13e31019442d779556b +count = 387 +z = 9dc7f5ad8ce7381ae0b9a82a194f3637d8549d493880196d47ff31edbf1e8520 +d = feb1c106fa7661435a43646e4ddd8ac5a761ff1e8725b48e78e8160ace508182 +msg = d244df9ca3f25bfa3fd7353451ed5cd74af4cdf8bbe48b1e428fb4b44d2204df +seed = d9ab42496390404473bb4b9b5e0645710495d16102012e008ad2b2b2415e5e2d158ce2fcaa6e1b80176bb46967ace373 +pk = 56dc77a67a83008aa984a7c32059c13a34aee9c97ebbd1bc21b020868c271246c40eb434041a058ae298655a2244dca9b814136152a7f73b54b8754e7d87bd38438b9a3c273e2a7eb2d4a2375c094fd5554250a88978a5a4b61f8fabb2eb67ae06e7062be27fefb5082bf51f947c3930f72aa97456e5cc24a0d762a2f7cdec037e74482c547607fc992fd7294f8abb5e0fd364ae368beeb83d9c8658078160ba4051e2db2cf2da47dd2943fae350cf349ae4296ec56939ce98aa7ff23253f39b58c076cb12b1ed73487ffbc48c221838ab078485b37c7a8c320490dd9b10b8497a99757ff58044e4c34e91d84eeb2324c8756990a91d3bf90f6bc3a6bb99cad15c340236a81640c0ced4c614b4a708ac24f86253482a7ed33c51f16838c2b50eca44cfd9e3b74af09532a58c642636c0a3ceb9c4a36a7ba1d85388d71ba184980720376c941c61f155c072409892655a24613b60170ee818c51b979b9176889f6cc317415106a91e56f842a109a1858cb8f70b8a56da3eb8239faa857fdd656696b38a271c72c915a9f245c206fc60b91bbaad84142238a763d7b1eed53870085386a52bc2243a23d789789683569baed1dbab4df8ce4d74c30bc75598a18713e400566099242ca7a47c10a286b5f4fc335c2b328fb41559153fe1926c5d25765da4001ed4267396502bfa702f6a3a4931929b641aa2fa4ffa3ac34240537fdb4dbf6b6627995ab542776efa7ab7305c89e3a4ebb060b862bb89fa1882fc5170d8a2127b889399ced2b16329707edcb593f31059c2f758c33ac9c184a4b951ba4ab136d4e1394a363640180e0470665f056c1e1990313859432640e086696f87b5b7dc858c4a5cda887ff5d1b03710c2273647e96890b423c8410064e44340ed704a3e4966f3f74d83416c0c528f6cf8683cc26d33674cf2871c72092e3cda24e2cb8510a0bfba5393bc3c423cd39d56ac3407fa82ed7b86bfdab0121ac255165968d22e8a3126a2482fe849cbaaeba307f300361149d3807bd4799b37747851c04fa0a05393e0569415508baca51c6982bc74c558377eb4876065229b06c57409113248f6eaad7293816c86439f8dc8f94637379a2bbc7c2092adcf2ee93bc2 +sk = 695577437b3f146b7a4cf95378d5cc24322bfdd25cf2942975e7b2a29c606dd32c3c36070a2a05eae19ce9cc4dcb785c74bc2177f116a5696a7a713cb6b3bfef58571509c1a466262f4acd6f2cac83d29bebc07e75274776c73b48b6037e7788fd7b22997a86da80a0c8b59027c3784dc9674107a1f2f2c1c5033961172b3d746f74d07010623ecb8507d6f31c19a36c5e22aad4da148f37a48948b8ba37bc284757289627e28c584b322acaf682eb3c7af541ceb2e7b3d5c76bd4551fb650a314a93d95603d15ec0095e920a128469b7c544b4413fba9c860ac1fa1b780637903b1194b5026985eb26546bb37302a5bdcf10dfd1972ac3723aa073a849b6504f4cc1a587394d0720ac42246548849888b3c4563e119199eb5612e5a8432a1909cbb84ffa37d38600e616255a5e02ad394caf2838c32855a19e62d5bd9be86e86fcb7ace174b73625b008a5a9ccac73ee18c2bd32ab7dd73856f241adfd898374b3cafcc1e95c42f596c927a9a803d1b6da5736cfed194160a658a706dae936c1254989fb17bf7e74cffc79003744ef093bc2f5b78f45a6fcb817f1522cd53c04465349312e75e149acd4249bc99f95c0b28cf42a14640541b4be6754f5861b8038e0947a1e1e2a24f84140d59aef5ab5e50568bf6838b2b5a6f6900a0f5c3013a56cb48301a570683227b106ae183fa14590de092e6ea1237b14db041440fb28b0b4c89592979c55c998b8a5d1338271dc42c85d5045d679d25cb52f0804213d47f929747040a302e8606f557353c3a37afd699b8ea705971949dbb18b6d001f00a3c8480b4b993b9c9db0281a4712a3a74bbd46654a4bef4d453a5a4bac9aa5b69239b994a2a8ef8be30c5105c56434a4606cb92411ce04f62d1b745b619c736bc850085cde12343d54756c953a374a94d7abc1880061d9b824cbc082c984dd4f94b9152adef324472cc46eba477415130c057b6292257c37aab89027fcabb1529d9ae63049bd7a51d9a6109fcd648dc4a1a7eda3b23f01b800ba43cab3aafbbc5fa06ad67ccc38e358bec01bce27156d6c94660153404b9c922557b01ba0e56dc77a67a83008aa984a7c32059c13a34aee9c97ebbd1bc21b020868c271246c40eb434041a058ae298655a2244dca9b814136152a7f73b54b8754e7d87bd38438b9a3c273e2a7eb2d4a2375c094fd5554250a88978a5a4b61f8fabb2eb67ae06e7062be27fefb5082bf51f947c3930f72aa97456e5cc24a0d762a2f7cdec037e74482c547607fc992fd7294f8abb5e0fd364ae368beeb83d9c8658078160ba4051e2db2cf2da47dd2943fae350cf349ae4296ec56939ce98aa7ff23253f39b58c076cb12b1ed73487ffbc48c221838ab078485b37c7a8c320490dd9b10b8497a99757ff58044e4c34e91d84eeb2324c8756990a91d3bf90f6bc3a6bb99cad15c340236a81640c0ced4c614b4a708ac24f86253482a7ed33c51f16838c2b50eca44cfd9e3b74af09532a58c642636c0a3ceb9c4a36a7ba1d85388d71ba184980720376c941c61f155c072409892655a24613b60170ee818c51b979b9176889f6cc317415106a91e56f842a109a1858cb8f70b8a56da3eb8239faa857fdd656696b38a271c72c915a9f245c206fc60b91bbaad84142238a763d7b1eed53870085386a52bc2243a23d789789683569baed1dbab4df8ce4d74c30bc75598a18713e400566099242ca7a47c10a286b5f4fc335c2b328fb41559153fe1926c5d25765da4001ed4267396502bfa702f6a3a4931929b641aa2fa4ffa3ac34240537fdb4dbf6b6627995ab542776efa7ab7305c89e3a4ebb060b862bb89fa1882fc5170d8a2127b889399ced2b16329707edcb593f31059c2f758c33ac9c184a4b951ba4ab136d4e1394a363640180e0470665f056c1e1990313859432640e086696f87b5b7dc858c4a5cda887ff5d1b03710c2273647e96890b423c8410064e44340ed704a3e4966f3f74d83416c0c528f6cf8683cc26d33674cf2871c72092e3cda24e2cb8510a0bfba5393bc3c423cd39d56ac3407fa82ed7b86bfdab0121ac255165968d22e8a3126a2482fe849cbaaeba307f300361149d3807bd4799b37747851c04fa0a05393e0569415508baca51c6982bc74c558377eb4876065229b06c57409113248f6eaad7293816c86439f8dc8f94637379a2bbc7c2092adcf2ee93bc23833d231e130293900860199382a2887a51299194d6d7dc708e6430d70fd7e1d9dc7f5ad8ce7381ae0b9a82a194f3637d8549d493880196d47ff31edbf1e8520 +ct_n = f0a0397a7385684e37670cb24700115ffd269e29ce6741f193eff4ed0b27e4bf2a4478231ee48d124d7d51a09c3d3fb10501dc90dcaa61a941e6bb0578a9943c99accce92829071ff2dea62c02edc8850172fb07f52ef1529253ebc7ec8a3ed09305ecc6d49fcd39a344117a96cfa2a16d0b55373d9f56729a10236e1f167accbc35f9a7b769e58a10f7f09a6b7b57411c4402d583a134ddeae1f3b650334c89562232e797378f9a7b0dced85c0e1417821e6aa38d364a39c1d32a41d926508d3d741a0fc2d81a2c7d5ce10c89a99331ec717b2eb23b12194e8f912c40eb5ce89f829e9f8f654f2fd7a72d59ac43a06f7ed3c8517730c354081b17edc74c51ce3bf8d8024499a3e28744509357f168a052e668d5b639ec61429252cc8fc929973c77d492f4f11fd0203dc03f11ca481d93dbfd0ae6d9ef054f205511d9221ff1ab4b2074ee89cfd4718ce5bd3f11cacdf9451610d2aa7909d11e421b7140910ef42ca89a7897bfa1804434619648070645d0592fcdfaab546b4ecbfbdf5a934bfc25e7730bd603ccfc6ec704c5243ba3404cf5791162aa0352604b759b7023f9f720d76f4afef883bbfd5fd94e9a7f2bd592976916dbce30a5f24d9eb414344a82408d76903cadde5412531eead7d2d46a86398fb4ee1a3ebad237cdd4245051a92949a15f8e7d4a8213470769abf6fe36a60897c75e107c6ba9698b740435ba2ed6d2d86e5cf1a77c897c63d577da6c0b02057e80f455bff44b5c8e9d4832cb4046ddee5270b02bc5a45970e4bee6158003c107160ae807c935bb7138f09b0e05f52eb831508b5c0ac1ee7211d4de4adc9638f59ae8f7e5e9eb418900d20e8d4aecb7184f5e1c6a4e195c92b060e122f626f19494d931b408c9094a6b05d02d0f4679e53e6dada4af989f64e3cb46d439b3ef8145c3b3ec0f4f25e4681048c8505180154252652ca2eaffdc94c337763434fc1aa800923fd6a2861ddf80d176ab6f61da33fb48843aa3b92390d6b5a1f016c9435141b526877accada486be94364a02324fb3084f469739a0618262e43cd91f8818284b34607d0cd1b979a8c6 +ss_n = 34d1e2d6f22e18c5bd52017cad51d579b9f5342d4b4f48a01cfdac9a3b97e75d +ct = 2489beabe8604bbe3656af3503b9e07a03f1774abcee49df47c034991686daf7f06d73ed6e9a655ee418cd68546fbea1d8c4385c056708e6c2475c9fabf34fc711b726fd2160734fedb415b6134121680bbb1fe51a78c1a59fc38459bc15dc1aaab0109af2b52682e1056e2cc148b60783c9f2075a887283347b893e85f4243ffbf0e35e4db555f0b43c9c3b4e8625be21a48d4c5e09552feca53e1b22eff9c7ddf0eb4fd3fa98d6b6d1bcc47a160a28186dfb66594be38c293b2cc27c2890aaa99c578a0234d4bc8b4215007c061dfe6cd22f634294b36687e094252b1f3357372e5a6554bafd2462ab6207c0796722cc3be020072b0751bb398149e278461845152400cc6e1a8eab4fab8eec011ff3a4edda11c385846344d0eafcd954c7e7c5ea5b82ec0ab522a9aefe94192e4057fa1fa9104f8dcccbbb45669199bef2a26a7a0d372399c1d31d3b2ce94eb5b6bdd006b136ba50bb574be94e8a05085578c782a300a85ec36248b915a7b6cc2aeeccd8b228c047b18f2fb49da2855ac7bfee5bfb4fc48b324144048f9d3eff91dbe4f7ee98a23b5c4db3b33fddf436121cd05cc0dad270a0d87e7c5b4ca110be7d620484f9cded372bf775c35d09956f1df39089387fc42df3b7f4514ac7c06fe5bbc5af717697fbc23a201a961ad0d3d2cda545a9d9a44550004481b186d95c7240b4c3a96b3400acc0ce665986194e64648354c681a8face38ee18d70122322440a7cc32c616024c969f3491431182ddc6580f5a190c59dbe82c7e18dcf320a165aa65853eb749ecf8aa7ffbbeaeffdf7d3bce732d0533b6c832f4cb38c3732afc2b7224ad67d0a9d3f7403b90f9fe41745b1d51481652683ccd6b21be6ae0d7c0792ad6ce7cede1d86cbdcab60401284fcbf4673b6e94c9c4eb8a395af0120dfda5e199ccf9dfa2beb411676925a45a1de0e2ebf7ffa5a471366f7e0de3f0e2df58107db753b07d27157c0c5e11d459b4243fb6b9aac07b697f52e7ef81f87aa7dab26016a92207c0a0277aebe76c16b66ab80856263c787d9a08bc6232df02107ef4f05fc7f01162a07a536c339843 +ss = c29a983b4f1bca237f6318221324187016ac8b5abed619cf83dc28c804d94bf3 +count = 388 +z = 074a3ce96468ced30247abb0f3c2150f22c8ad56ca55baa2a9b7ed1898a57435 +d = 3b0cdba77287842aaa4e6a9553deb29a8db98599d594616c1cdf6455b4ebbe0e +msg = e32ce03788b7e86cd14189baa6a76d6e16f5ed5201ec21458b8ff4a8cffa61c0 +seed = 17586e8e341bcf6c3334c4ce82f06aea75a1a612227d8f246c4dd6bb217da6721033c7fdf5cebe1c0da3fb9472feece7 +pk = e2c1bf21a9109799be2b9163de3776ac174759c11ef929c262cc5394d431240c11f4e65a57e3bbef770d5866a379e99885e79e21b9a3ef85c0edeca207c01bc66b81d33ace4a2ab1b30039c8149969e70793e9994bf6242220584e874decf99feeb2b5ae6c979599b50825be17030afb98cc91dc652d4c569c0b85f1233f34e65c35735205a21a0adb95d0bac1f6a26d9cb64919486dddda07f4b71b6326aae2c5c271102c4fda1b7830169249a8adf0a029b30b65a52c91da6b9c965aee4756b9c95587191b1b2580be2094acf678299783ca22afc3208cf90b075a640533a65cacb8842c0b6b97ca86fafc74f69396eb828609d80ab83935bcc468107ab22346852e1a56bed6ac0fb40f6cdb295ac91d5cb83848e8009936877e152a1d29cc140142d4a1694cf2c097fac82964812f78ab89a9b982b5a29ea2373cab0586d46ea780219013acdd6bb799b49f41b22ac8a9801a86a76e5caf74a13a0f64a2d3a9203c3945108a261be42b1afb716c4917d1fc2c6f609653015bcf680000691bee14c9ef45b99147b459d05aa65c99cb2b2b5e371e0daa0b00257113509cc49cb68b91170632743809b6439b603aa44f389799247662921391676a1733f95ae52aa50ce12979c7a21f0a78fe07af4b7a087497761b992999d3931372c6db0cca85611dfa1988d069809c42b0354692428804d5eab3ec933206c9cac7a50254d81105c51756a15c3ca34556d388838517aafb2c1a265cf0d312e0aa8b633b3be4752208554027f874236596b1355c9f8963b6488399b7bda6373baec90ae4db82c6c132fa8329d22a27cb196a7ed6a54681b3c1fc04779674c1f6a9d57ba6da548854780e8d87303b782cf55c9c35a993b8ebce4f023c1b89439ab012dbb36e3aa63228faa51e04c514c1372bbba866d96df9b002cc8026cedb646c52b7f362980558ad029350966a19ad946143669b99c11a4a2acf07a75840f11fc57879dbf6abca412f7ed609fe639b538276419c6b392ace8a011a865485d1e03f7814ac4a53876787b2a3f5882a21bddb8126b5221f23921081b655667699c41b51364775a3672f07b4e8a5ed3016f8bb380c1c90e924337a1da40bdb9f490fbbc4eed33c +sk = 6b180047f76b0f719f3659526793882838a63b11cd039185dbda9f65568515d2c231f218f25852124c075472cbc1f169d8c363fa00503b591344ac0e15e90d11630cf882ce53d7341f5268475530eb707ae94b99ee1c818afacd85eca4820801aa8c1d8de982581434bbd32e658bbfea183b37bccbab456b1e886bf79c350704affad46016fbc0c12c1334d458d9845d875aafe5230a67d6a464f0239e31cd9c0a2b4f4999c1360e7a1683b550903182913b890605571bd118a0b7e2a1c310bc8d09bd8ea38a15a70e13f1757010b0a8041114372f16484131c10188e1b25c701eef262642b6315be310ac805115ab2b40897dbe8786fcf85f73eb5bd0c525527217ddf09eeb019607aabc2dfb4e5d11512ae657090a926c6229b1834dd11c331ae93af3f72de9454cef91a0bb8796eebba68a7b86b2e7c3e8b6ac7fd080d5e791b3935d13e2541059629bd29787394a58cc9059345727d3ca4c5768e70b3157d7349ec6c8a3b91d4ffb50390a1cab959f5fba4f88f691a59a75c354b36ea5a7d8662f34ea6cf11c6fbefaa9c17b777550523662ae8a6b6db00b050ef28a87ea3368c00530f33d29713b4bcc167322b3eda86f81da34b8e67e269665a4b0cf27899e2783ae69e2bb355929c5144a082c1ee40a60ca7b4e63739318fa66aac5c576103cff2895cd4527d9e2ab4f198ba8e31308f2c17c2523b0c242f6418ef506332b63ab5419c66f1ab5fb376400fd95daea4cb027993a1920f1777e735080b9db2448ab80ef92aa1ac3221ef41a3f540a9ec4121b5c367c801400f1821194984a8c1204fbbeb470193034c19ec7c7d1233935a5491c202f3a1029ee4316d228bf925bada4e09d8669bf344cb00df51c25969d7d21a6c51221e6e649a2f440108436a7eb90ac1b52e7f3c4c33053310b0b6f110ebaf527a459165363c251421d23379a4d32a34df72828671c90107c1f71072dc123869a4173a88d44dc04a9567ffd8995c0f24b346339d01ccfe5f51e9df1c3e7f34eaa83603020a8ad69ad04528c7d80bf3ad99a3eba3e45bb0a906748f7e32bceb6a8cc4727d4e2c7cb1b29e2c1bf21a9109799be2b9163de3776ac174759c11ef929c262cc5394d431240c11f4e65a57e3bbef770d5866a379e99885e79e21b9a3ef85c0edeca207c01bc66b81d33ace4a2ab1b30039c8149969e70793e9994bf6242220584e874decf99feeb2b5ae6c979599b50825be17030afb98cc91dc652d4c569c0b85f1233f34e65c35735205a21a0adb95d0bac1f6a26d9cb64919486dddda07f4b71b6326aae2c5c271102c4fda1b7830169249a8adf0a029b30b65a52c91da6b9c965aee4756b9c95587191b1b2580be2094acf678299783ca22afc3208cf90b075a640533a65cacb8842c0b6b97ca86fafc74f69396eb828609d80ab83935bcc468107ab22346852e1a56bed6ac0fb40f6cdb295ac91d5cb83848e8009936877e152a1d29cc140142d4a1694cf2c097fac82964812f78ab89a9b982b5a29ea2373cab0586d46ea780219013acdd6bb799b49f41b22ac8a9801a86a76e5caf74a13a0f64a2d3a9203c3945108a261be42b1afb716c4917d1fc2c6f609653015bcf680000691bee14c9ef45b99147b459d05aa65c99cb2b2b5e371e0daa0b00257113509cc49cb68b91170632743809b6439b603aa44f389799247662921391676a1733f95ae52aa50ce12979c7a21f0a78fe07af4b7a087497761b992999d3931372c6db0cca85611dfa1988d069809c42b0354692428804d5eab3ec933206c9cac7a50254d81105c51756a15c3ca34556d388838517aafb2c1a265cf0d312e0aa8b633b3be4752208554027f874236596b1355c9f8963b6488399b7bda6373baec90ae4db82c6c132fa8329d22a27cb196a7ed6a54681b3c1fc04779674c1f6a9d57ba6da548854780e8d87303b782cf55c9c35a993b8ebce4f023c1b89439ab012dbb36e3aa63228faa51e04c514c1372bbba866d96df9b002cc8026cedb646c52b7f362980558ad029350966a19ad946143669b99c11a4a2acf07a75840f11fc57879dbf6abca412f7ed609fe639b538276419c6b392ace8a011a865485d1e03f7814ac4a53876787b2a3f5882a21bddb8126b5221f23921081b655667699c41b51364775a3672f07b4e8a5ed3016f8bb380c1c90e924337a1da40bdb9f490fbbc4eed33c2c99c485adf584956c937bbe0026481356578174bebf2c227d6465851c298e11074a3ce96468ced30247abb0f3c2150f22c8ad56ca55baa2a9b7ed1898a57435 +ct_n = efca1bc024b205ed8ede1381278244933d7b2bd56e25ecb6cca405000234fbe3fd71ef78206c2a6f3711d6526b9c1e171b7ca4eab99830cf462eb5242820001fac95962b8d04f86ba28d4c8331da5c2b8149b6ac92b5fddef13d700d0ee317b7c28071305a4d29b3c5d9fa5058fa4c236f04c03ad082fdc8a2cadbcdf4a098a1abd0d1df6199f66788ec2a6861c8f57a24e88a17bebe7367672d97f4d684a6a1a2b1048c06a8802c448a92716305ea4fd8f8751cd43eb7d16288e8e1525e3ac8606faa994970cf8201959ca709a2e118247cdf006687e67bb75cbe2114ab35dd4f17f945081443dae43046f289a998d134d4e293dd759c906cf53450a1f36156fd8f38944ea4f2772f3a8df25e7cda2799748db520c94792aab2a2a7551392548cd129a3063367b211cf7bdc4535de0e30c414d4d548cb681c1b1b38859b477376f91812602ef3cee511875a3866553a6e8bcbc52cf1884dbcb24b71ddb1ae492cf81ba77ab7e81434eb4541c0e8d93beff1c2c890ed2f97f66cc274d89f67e9d0d6f97629a41835db632f93378f2591c8ba1de14f0607cfdc556f3355fa8853cb690fa01667c8026f2a0a1ccdd261a6f5ba169d03e1a64d4c34a74201130aa975466a5ea55928df2505067e2cd866f2f4805a8bffade36fdd4a51563f4086541d58a5584ac35050f06bc3ae764b00772438db3867b279ecd7aafe76427a7a40306280d44ee1930a4be4d59fd5a883496e448fef579a8848ac8e8d1cfaffee79b499ef8a8f863f42057659e4547fdd74781c47209392c5402f6b95bb0d1625b79a356ddcf4b2681c8417475eff703ad4a7928767362d0c6145ebb658269c23d7ef27ce75d4e49ef98c98d422996910266c816a5aaa6954866432f2668364c62869f51bbaebf81496bbd8831b0232a33772180b07b7c327643d96920ae6700f17d70f9370c13f9a5c564d43dbb9e47e8157dd15ed36df3606c82b6e3dcbc99b96abd53d17e31818eeb941a984df62e6c022308b3240cd1e60f44e63c5e3d041e42f0f865b038e5b37dccc0859c2078fad94d1b26f4f5b9c9788a4df22e139384c +ss_n = 8628ad535bca7d282a4c06977cc9df274fc497695ff9313ea43c6316560046f5 +ct = 3a49e14a4820ec26b91b6e83091f0208badd4d363654b76f3d7a4b985b6b769a19171ead408825c0054e2b28f59d405bb6358d890677156512098a05f7627aafcae208f2ed3f6b460b7d5912fa217563019426e3bc05cebbe1378832fde976e622e86446a943493b71a233495ac07b3c67920f89da569394985f00ce6835f9204950e4d6d741debf5c8c396e86a1f73c02ddf94f2560ef591e2eae51130ca0736b67d2af3c93abeee4c5fa87bdc10dbfe64f2ed0709c3991fc1ae03342e7cee16f7f1d220f20b22ad0b94ac258dac76eed254a5899841e09b1e93bc2f62309e69f6f92ac72dfee693118a46f95f6871bc0fe4b0edab022c6eda1e06f7c379598bb0e5029f1755862b2e892524c08644c02d86d41784241f6b04ff6022a08d59e17dc03b62a7ab14e2692a8f201ed8ce6282c49e0f1c12427733141637d821abe7af6a5417e1d3503f5a82664eaf9ce668711e357352fed3a6a6b297e21632a601a6c8a07314977a7e4cf5870272a0b9c5d5bae6a1aed31f62bde124415ed8d73bd5e30ce8c0df1f635b5a6e655b077844ecd2586da6dae9341444737678aadb0e341d473c3053864af553ff7babe2fedd494bc7e7e50168399805d2e76216991f4943848a898c458e5b0a624c86bc494510c143aa47b148f0d5ddf7ccf19a16a2646324bd3aed354ada9d89d507147a5fed539f0353fff7b3c1e94a78704efc1b4eecbb6b194179c5505e3dafe36a3f705482383d648d90358dc6cf15877919c0d06306dfa542f776bfab54e5037a1893f916972a8d826a2aa4ed2cb52d608e4fd70cb759b9fb9f2cf667dd084edbbb564d23c088d82282f924ad1ecc9d4dd056c302993ca276a18b45df54ab06af374bbd4f7a5c2db8d042c5fd12c11fe91c95faa094a36ddd63793fef0baf06fc83dbe21d5873f02138c306c5ccb647bc03a3ee88196007498831efe437b4af8e62beba5633b24646d0b2a9a2a35512320bebe8f16b9ef3f68510ee837f09671a68544182fed980c6df6d8a1808ea4b990ecb4bf6bb637765d4d2b43c86fd3d976734e1a8ce3028e3834f6a8142447205238 +ss = 116bfb518e1160160623b44f8552d72ca03426c7a4bf0aaf82339a65753d42be +count = 389 +z = 922b5dca6a4b5d7aa2984957fc437bc1b504db248632696f723c40efeff4231c +d = b5f0212e5ba2c8a6f0ee610f21b9a936f460803590c54993b5feda8e9d52ba9b +msg = f61e552c6c381bc67257d188df6e568ba381f07206c02f265375888feed198d4 +seed = 9fce322915e7ec9d9eb54857cfefa7ec77707bb9e1196a90deaa762f5791df2a751a2179a734b7a13187730a11cdbb48 +pk = a4c39aaa8c607feb992bd7cfa739169184098872383a15bfb578cc9d373eac466c18b6aad2a7232bca53d3b073fa5418daa79dd9317eed6b07c2c31265f71467da53457453c23a5b7f6ca9d7829d4a36afb1d1043f5693a6b06260271a7794c6fe2871b4454fd15411bed11453c590ead3a20da4a429775ada168b5367b46a4560641214fb29432af76211a70faa698a2c762141a43696bb38e47691a4eb7b3be81fc28b83c35585ca49b4b75b139d9c1848c20914022b4a0acfe07a94438404f9759ea14b2b504a1c295c711afc08cd43451ec495fe2c49e4179d2b6919fcf8399bd4a75e5912ad4795675375dc920781455b9cba44d2f28b510a99ca70698a734f5936474f350c4f512bc75319637295239c1361868b91f9412f700980851cff892bc92c3f3c060ab14147020942801470ebb6490e1301876b1f18eb1d39cbadfdfbb26b3260f5ea4671b5a2cb4b49a61383b9853d1c038e02ca7f5a9849c4f30b98047055783f33cb30fff4bb82521d87949a1a094e859b147da706af743b3889bebd8ba2d7fc13808484f714ba2ac400a73c3dc2d791ed2c5248eabb08c93ac5204ee9f86a8c1aa76a456a33328ff69b76a1412724500d267561cfa8358ab53b399ba3a40a6b82b729e589541bfcb9bf1c67fb6165fcc819bea3247191c14ed2ae2135ad1788b4e7456d81fb0c775c3f5294bbe3f5a46a9205d84921e185b004f22ce81166791b5878d55ceef50a30973a3cac3bda064972fa70d19360c5fa7e92e38f8d902011e7bd16c21c9c5575a2f0abedd29bfe218fb59c9e26e24304c3370490480ec7b4cc98791cb856253c3f1bfca5c4d834fb445d2546559fba8cfc26cd9820a9ebc8215bcc7d188016cdbc5338f22f1778524f643e90b965a6197386d897d8d4809b053d2ee635ebfa4665b61428062252199b0120b5b30c532dc9813f435661cbb01bba86627096733b1faf66c7bc369676d14118987b75994d0b5c3980b9663a377acbd3c37c40c4fab734d5635f912ca7de68470ee050c78420676c37fbd1a7da5511a7060655a686d9f1b82786217f686fbd0b917167508c159259a0e61ac57ae0159fb1c0b4abe8f230373ed1d85389596635e9df0369 +sk = e3e70eb421c2f5b8cf7915bbb74a5b8d6c02e278981a74144fca20a5802fdc771fb6aa01d21859a04ca0199575a05499a2bb2ee166c2fa199cbeab3c0e74483942823aa3c398b72347c7981e4c0db4497b6d003524cc6351835af8eb6ed6fb1bcc00c06178c07df48980eaca76459426c9004d35c61b46bd58727054981fc3f4c3b1252529b78df9f18c5f3c9edc4aa4be4c009bab91924c17ed7997a69b217c369308c59606407654092937d234049642a9917512ab0bc9e7b47ee3adcde556db9692896b3d22e156fe231bbb05650a537632474aaef53167da22ca51749a477842c71f16e7b55ea05805a12bd1186082bc847e8763175b91f5d69946e38e87046b1152054c817d154a43e90321072a950c221b40328842a31232a18a935a66d5ec47b4941a612308fe983071f75304404afbaa964895bf06ccc7d1102157abcd4d5a6bff621cb2a88095e1a6ab51822c7a1284dc495ae0625c2a08832a3903cb99f6e49434474cca6c1cc9c351089bc243b431f94b57ce8643b2aa939952a94ec81eb6b9195f4aa0ba210842babd197a4450f81ba79a5650377a90fbc995184c29ea8dbd70a72c191a1b605528972e1d63cf3a3b216174a9d1c587c5a5108f70a4edc87cae0a342ffa5cc7e20f8d696ad2fa5633c835991858fc692edb892dd63884fc6b04200534a682ae109a36eb8c462daa435a8364f9cc3f7f50ce67a025d365b9fa312e980b6718fa22bad13dc29baa6ba69313530da5845cdeb3259ae5a15b3b757a9986d636800a211afc14aff605324728590e036b4a00410584acfe883b3caa86ce10c665237292e07f7bfc564bf58e6373951b5669a8f087adf8a3f4b2874d54bae61a08758b2aaa92496ae1b864b1a0aba85f06c2c211435ecce8cb6c315673b1513ee78440470c216b2b685960059acbf8c2a137ba5064b5b55bc84ed3c10b491b50735587e619cc2ba48e6dea8af4cb9e92b5a8105915012c6575d9bebb43b97e644f46b512242aabbdc52586426e3c9ba8ef63b5b69943dec005bbeab0e1e84f51d0ab32608cc73ccabe51ab2552b9abc9bc9b6032605b30a4c39aaa8c607feb992bd7cfa739169184098872383a15bfb578cc9d373eac466c18b6aad2a7232bca53d3b073fa5418daa79dd9317eed6b07c2c31265f71467da53457453c23a5b7f6ca9d7829d4a36afb1d1043f5693a6b06260271a7794c6fe2871b4454fd15411bed11453c590ead3a20da4a429775ada168b5367b46a4560641214fb29432af76211a70faa698a2c762141a43696bb38e47691a4eb7b3be81fc28b83c35585ca49b4b75b139d9c1848c20914022b4a0acfe07a94438404f9759ea14b2b504a1c295c711afc08cd43451ec495fe2c49e4179d2b6919fcf8399bd4a75e5912ad4795675375dc920781455b9cba44d2f28b510a99ca70698a734f5936474f350c4f512bc75319637295239c1361868b91f9412f700980851cff892bc92c3f3c060ab14147020942801470ebb6490e1301876b1f18eb1d39cbadfdfbb26b3260f5ea4671b5a2cb4b49a61383b9853d1c038e02ca7f5a9849c4f30b98047055783f33cb30fff4bb82521d87949a1a094e859b147da706af743b3889bebd8ba2d7fc13808484f714ba2ac400a73c3dc2d791ed2c5248eabb08c93ac5204ee9f86a8c1aa76a456a33328ff69b76a1412724500d267561cfa8358ab53b399ba3a40a6b82b729e589541bfcb9bf1c67fb6165fcc819bea3247191c14ed2ae2135ad1788b4e7456d81fb0c775c3f5294bbe3f5a46a9205d84921e185b004f22ce81166791b5878d55ceef50a30973a3cac3bda064972fa70d19360c5fa7e92e38f8d902011e7bd16c21c9c5575a2f0abedd29bfe218fb59c9e26e24304c3370490480ec7b4cc98791cb856253c3f1bfca5c4d834fb445d2546559fba8cfc26cd9820a9ebc8215bcc7d188016cdbc5338f22f1778524f643e90b965a6197386d897d8d4809b053d2ee635ebfa4665b61428062252199b0120b5b30c532dc9813f435661cbb01bba86627096733b1faf66c7bc369676d14118987b75994d0b5c3980b9663a377acbd3c37c40c4fab734d5635f912ca7de68470ee050c78420676c37fbd1a7da5511a7060655a686d9f1b82786217f686fbd0b917167508c159259a0e61ac57ae0159fb1c0b4abe8f230373ed1d85389596635e9df036912e34dca006d78d001816210fab8ad5dd47c8131ba7b71e87ad3f58f99018d1d922b5dca6a4b5d7aa2984957fc437bc1b504db248632696f723c40efeff4231c +ct_n = b8d88372b131c0f246c266ddd960f00f087898d6e84bf2146dc4ca4cd66f5752267aff5f7cd09e9805719d330840a90e20ca58f1f2b6095519d6ea4022c6319befa3fb92597434fbe2b98827a7b25d1e35d4c77e7d13a540c97fd0eb0ade61f05dca117b3df0817862062e1a9cdc5be941fff379c196afe2563abadeb1953be7628499d45ec654bbe4482fcd80e70cb3cd0b702d644d7c3318698b60f05f769ce9ac72d874737315a891b944a9c843961bdc348259147168d355f2b21ba0ef5dc3670ceef058f1abd8ac8c448c61518e032274b151f61e5e5d6879272e0d0baf37a77fec8374e3ab1420683f7e2c70875ae989b7bc849d09094b239d82a89b6156be908f99f7cd89f5ec73215af2b92f88b72d149dbf65e7b8805264a04d554fc639f4c4b5ab270bf2850b56331ed79a9661a6b5dc5f76dc3e20dca25b0eddb61c50b67cf1912a56fc1a9a85602f6fe07fb46f8a2ec46f19b302026ddbf3d43d7766f137f18e5f85932a2184ae150861b184e47443c974e97311a29011f43bd9864cd6d9f1d9750fe3de72ac87af263239222d1d6baf80b17bd18abe168ef24d146688e2b2afc33a5176c2aa1af0f6efd1153f21115b77f4843036dcf293f9d3cf0de9cf743007583a846ea290b3a645de9e35b3c42322ffdf5d6718b7d4c0e2cad3206358a5dfb47bbc75fc6e963e8c57ae977c675da550d06af0dccdc480fa267ff7eac4fe0cc528cbbef7533506c959a24471fd753431ff6b058f91041a2dca7ec7a6cafe53d3d23b68bb3e014daf4d2f99a356abfda1853d06fa84b665c40f7aafabb04a9546416387c9c4e372d3895688ae7dbf92b4fc34cc6eee31ff4b93dc0562707bcfa7e2645a6fbff28d5990d5c8072d11c6adb60f494f5825959538ba5f90fc6c926b4d070a32c94367060be6cf0af859f6478331a906b0ca1f0cca5a30b5cb8132db48deebb15001ece999a1b73bde62b73a16dc89b4053d0de4ec8e350128247ba1ca21866bf633c0ec9472306ee2a2f8782788aa5c2ca79959e09b7f26f60b9307a3094d633ec3552fbca1d9f78cf32d3db9947b16906a0919 +ss_n = a00b97901e1899e8cf031ab9486927e92ddb943c8aeebbc387a4faac89442658 +ct = e69c4021b4c47582fb74bb1399adc69d4544d49ecaf4a8fe75132eb82b16114c761c0d477fa99348b0e058bc4461347595daf1c6af99335e653f494ac80024c74cb35829dc6f4377e0fc6fd27a7c566003ebf2666bb6ce3c394486c84e7d019d3ccbd6d22f4b168718ae98e100b1d76dee638faed7f9d200777bff4715f62b81fa05798757bb7fc67b9ccfd7b9d2a8460c57dc820ac7ef1c4bfd8d65b889f7ac6040a05433be66c9f2b79cc0278a995901091c1d28b492f85b7480a5d452c87a04406b67740268505d55ee2990e09b4f32ea39a5c1f8c346e44aeff0cff549d7a6fe315856fd5e228375d1f3de83034ae293ef24b1d1c313c3cf84274e66bd280a34a96f27592f0120197ea52f3d87a617cce465fb1e49fc627c341416115b5294087603f9a5914e96477a3fa06c6ef4c237e7d56b1833dce8b2df243ef6d6c324e1e92183b8b8245d39b50d4a0b9b90c7a4c76b875a0ca31fa9edbb1a7bf037e3fc03344c8a3db55fa741f26a7dbcf4ca7143273875d30f5826efa67cb59c076bf20afeafb5c638518de414b72009150695f8bae4dcb2f56f3d72e60d647d53025c25455c92d88f5879c83b309113cbe555e1e1383f7ab52c21cab79a429cacdcbb5eb3a7bf22641225d617af0126b00a431b28cac01316f02681aa0ba74678b9287e64521a3f697cdaacca7906d355a0e27bdd6602d70c47966c03379fb104a361494d5fac3c22a6dd79a1a007b7338c1ba2c7638ddce0efae888fe052e54e8ab706de3b3e6f9749d969f1ebc85e28e4b8c61be06ad025028bb4f17663a68d804fa10e22d9c6c06cca7b113a4dff20a9685b146eb62975e81a139ef4e12034f40f2b0c34d10417f4ccad5e2d3c65078fa52c39e2a2711b55a13929b5c467fbe694a6422051f571530dfd0a76c163291da6f83d11a4309b863baf301cba26dc5b34a2934c6ca6109d1ab9e99b3c01938e5e58f79fa1a667ff947f4d4f2ac1393eb12ac9cac128228cbef4f4358c46ba4c702f1cd422d602a06fb71a1c1575f2ab99934a88ca69ca356a0d4645f57d25a88a13b4a286ed23c82377699df86ad5 +ss = e3969d4d6dc95cb360068b0bf8077f88b73c885cbdc8f3c2536095bcad89cde2 +count = 390 +z = 758fee59addb50dd815e4a5f9e3ccc9d783dc15355d3ab76ecd81a181e91d726 +d = ab2839880f81a2650bfe2c767c244fb2edd5c68213a55d4466532459fcacc0c7 +msg = 3af937d2ee501eadc15e03a7c272b41e11ea4a6484be87a3d7f6a50c6eb19a2d +seed = ee15b8eb461b68b9f36f407fbecd82ed7e4f06b776695d12abdd9a9cb38efd68c0c5d27b471fc7ec79a3308d4d6da060 +pk = 3fca07f7b8aba699c53eb2cb795483559247c70260fd004d48aa264800071c7560bae7898662330fa0318cbc5d87f83d4c476dac980139d45839b26c20a20f7a9a5d918a07d638c323690c5f3973c68594e65c106b5a51a7662c7c5c9431439f2fc7a8c72b44445bb0018a20c7622e06c5b6621ca0b1d9396f9467cfc38f3e9a873de9862b326e93b277f2939ed9f01d228534d377814052ba3785c08b09a0efb1131e15301df705ccd07ca5ba85f3371dc5f88fb712425ab5005bca51b289042d71bb9cdc522e96b49fb081ff7078dcca1f36c23ac205b5c86037881b2a5003bab5c690a0b8a138a26b9c5c1a77224690392b3d0a956e69ac6f823a32659c147b3064e7206e9507b097a7c417cd4d20255c45753e656beed08f19d4a3042b03a5d78c8a1c83459c5dd3005fc3978652063405fb592a05a26be274df731048f52f1ae12828593b422c8e9d336c79570e02c936c3c799ae1bc18014305a7bb8c625cdbf3c85120827e4e44b9b2a4c26362596f44872f9341f283569b31a6a09856d231350688da2d595799632bae4bbb0a74d20441253f38707903112aa20d66c709a03193fcc5e35b25e8b12b112d20079d39cff59539ec746806c6db0a3b4ed724ed0a83f70348a850aa9c953c749c7a9b01462ac5cce02b872eb7a90d103024123ac43c2a65314cd273551424939e7dbc9f1c8213725670bba783b8576cf4257b412c174fc8d37d942d1853804aa3c0557bb50679344663b0733c16c35c98b047a0308656c64265ab06ccb64c6737c3ce367916afa20d1652e1e83a47f59896670aa0c398c0607c36c8697e4f185dafc3e9de33a9ee06718b290fa7152b6ab84726438cca398b833cef3e3afb18c083f6a486e87cf6311b8324079046c9eb1f835546562db22a785a876ea080ed1a7c3e34c520a03941a144cfaa8b5e6c4cf6eb691a1706fc5a277e7303d3256782401274d8ab28e6caba1b23358c431122459d361957a697acbca2076b78156887de91c64fb04091432c0a39b41963a721f0a6455f6c93c59a1b4647555806e820b76c4a11a046658e9ea014590a143d72744876c111e6a8c6c48d2de80429d06c50f77e82bf6b8f26d7710a9af4eebb1b9 +sk = 11b701af13bc76d1694acb1575ea53c90a05ad6856eaf88b8490c22d0527556a47215cc0ab865a93065a5668c89b5c6cc866a9ad295501613b8923242bb38537d202a905a604313495a01eea72320f6369a6c072677100a3c439e5f5577b1c603172b993ab846f3670a1f95951178b0febb4262a3bfd0bab5c96abb939cfc3bb770cc43da960b158fc337b1241854b40759c8475a1850edb6a17c88ace19b61ee704f183c96fb0442d62a004d64534b16638fc3b9fcbbbe58301dec6cff665c98e0c75d9ea355ef90130307846fc9df60ccd774300a89040d1ac0b1cc9022d0a3f74939715e26d9dd87464d5a35bc4917e00afa6b05e0c023bb06938f47ba4b333651eb4c3ae46051cebc9f048b40b9c7b5ad19992461977cb4d90a143843822c25304e4c7b7fb96529d93911fc15d884cbdb7471a57924da980221bf055251725b0c75021e5ac7b076599382d656927ead2c42f24b04e5b09a9988549ecce21e04c658cabdf183929e07ce30021b8bca02d90bb8d0569093c6f33b2378f335c2a0766bab855d6b08e56e19e910bc877b2a58de60fa9a7604a32be8c320104081f0f984c2b5b534f0a0e9dc86ef7158ef895935032564e34a06307a7c428663355056b4c051599425b04c0def8824a547fa9baa75c2b54bbe12f82a4acffca358c576e2871bbf7b815d99602499cc786b031c1919404880823d065905b7c026c03600a20c2e12e1a478d09370175c38fe38b94482a710ba49112b13e764b81140389dc5114bc7001e502b4c1cbb7785a4690724df2c1cf898c3763a2a92cc5636d42bc2ee329fc66460ef76047e3cc6c241c5006c805676a1baa0f724415c1706a4dea589aa487115a04388b3e04c0cd3ebab107fa80f37019bb4476462c453f615132061314580ea7244986e2b877c301fcd257ac0c05c607667bf571d41789dd4436fb6523a1c7c0b430838bb612f2f2be089552cd223062128e59c70699ac0a0673bf0e396b11392d8369424ca96bcc1919f2e6380993bd22e73822329fdf3a2778e3542ec050c0f669424461a515b6b4946ac7ac2be1904f3c4212b72aa03fca07f7b8aba699c53eb2cb795483559247c70260fd004d48aa264800071c7560bae7898662330fa0318cbc5d87f83d4c476dac980139d45839b26c20a20f7a9a5d918a07d638c323690c5f3973c68594e65c106b5a51a7662c7c5c9431439f2fc7a8c72b44445bb0018a20c7622e06c5b6621ca0b1d9396f9467cfc38f3e9a873de9862b326e93b277f2939ed9f01d228534d377814052ba3785c08b09a0efb1131e15301df705ccd07ca5ba85f3371dc5f88fb712425ab5005bca51b289042d71bb9cdc522e96b49fb081ff7078dcca1f36c23ac205b5c86037881b2a5003bab5c690a0b8a138a26b9c5c1a77224690392b3d0a956e69ac6f823a32659c147b3064e7206e9507b097a7c417cd4d20255c45753e656beed08f19d4a3042b03a5d78c8a1c83459c5dd3005fc3978652063405fb592a05a26be274df731048f52f1ae12828593b422c8e9d336c79570e02c936c3c799ae1bc18014305a7bb8c625cdbf3c85120827e4e44b9b2a4c26362596f44872f9341f283569b31a6a09856d231350688da2d595799632bae4bbb0a74d20441253f38707903112aa20d66c709a03193fcc5e35b25e8b12b112d20079d39cff59539ec746806c6db0a3b4ed724ed0a83f70348a850aa9c953c749c7a9b01462ac5cce02b872eb7a90d103024123ac43c2a65314cd273551424939e7dbc9f1c8213725670bba783b8576cf4257b412c174fc8d37d942d1853804aa3c0557bb50679344663b0733c16c35c98b047a0308656c64265ab06ccb64c6737c3ce367916afa20d1652e1e83a47f59896670aa0c398c0607c36c8697e4f185dafc3e9de33a9ee06718b290fa7152b6ab84726438cca398b833cef3e3afb18c083f6a486e87cf6311b8324079046c9eb1f835546562db22a785a876ea080ed1a7c3e34c520a03941a144cfaa8b5e6c4cf6eb691a1706fc5a277e7303d3256782401274d8ab28e6caba1b23358c431122459d361957a697acbca2076b78156887de91c64fb04091432c0a39b41963a721f0a6455f6c93c59a1b4647555806e820b76c4a11a046658e9ea014590a143d72744876c111e6a8c6c48d2de80429d06c50f77e82bf6b8f26d7710a9af4eebb1b90fe5262162e89fd63a2ab7c1f8d472b2140dd0b45b5eba6c2e557119a527f09b758fee59addb50dd815e4a5f9e3ccc9d783dc15355d3ab76ecd81a181e91d726 +ct_n = d2cbebe9cbcf806f82b0f3b45acfea8396be696e6c89fde6c1258a4e1f46100f90657f6af77073e0f334de54765dc7601cb7c1be07585d815ffc4f0078b52ad2a2728074a0046c47bbab3eda8617abbdbf714ec7c3963d0ea605e4bd51d0855d056923ea7862152a23d97056939507d99f106769f383b7810f541d6278d1e319a960eae61dc232727915c435da5b406f28ff2cf83c4f4540b23a2de78ed81711dd9cb3faf95c98cf5e820229711958260e4b888de40601a8a7c0ea24e8b44e10544896409cc87a9a3235ee90fca4fb05e2f28b962a4ae29063248af67d052853310be0692021e217c587af80b9f6185419b74791e94a8ea391b0df084390da317463ec8e8ea1673e3297e028e30a1bc4d650052edb5828603801836587541f9b54b779fd4fee2d175e14d0a7d3b550ad47cafdf8a4742307b69c1746dc1682c9357eafb69a6c1295185f4ad371496f08e66bc476c1854e20f428fa07d27261ab24cdc0ab8815d1818d31baabc81a4ac656419febb83908e6ba5aa1f29b23b1ac977a29fdebe9bd24f68ec1caf3ca3ce0eb14a36335a5ffe1c65da2a29068a0d59aa174864e355d90dd8bb666f784e1501fc6a81461a52117cf35bc1e23574c7f4059d3e03432db391111d2daafa65beea5f5bba3d86de814de960dfdfb298b31d9646e9365fca5806b65c2251e1d0c97597b4a4a8cdcc8858669d3eaf44fef87012aebbf7598d2d77ad47c768b2afba27c366ff79312cb52f64cb8ea6bc1ab18d269c7799ab5e23b2adab9747c7a21be46de7f2fae79c37d29fb5ac16b35bc8491a20ef3229b854f1601414adac878a8a67d9c95b8c6d14003f8a6b397ee535ddf02c55e1e6e8f33c9af6986a49caac7daade59d408351663b9e673298ee3e1a0d85b7868b5f66033965d328580367ee61c5203365362c15f030f302444127526470d2a0984c270570cfa9e59e5692f48b8264021853b04c9b61c7999ac3532af370712c894956acdad8c4fa524af9e459b0d447ac59f4008c7b1fa8946569226fab88ff45bc5f77a10f695198e0a4ddf6f8502e8588ef70c230fed7a0911f89 +ss_n = d9f74d2cf737aa6629575a31666d2f7c6faa9a6a0cdd2759edecf1f9c0ee9e56 +ct = f06ba3d7ad06768e4405a6062f33d24e4df2bb41487775350121fa851ef873f5a5c74f67f673098c36cfebdb4a9e0b6bc81cc953c417dd9a8401ded8d84dbd6582690ce7af38605fde8c1d621f01412892a82e3aa68e23e685e2310c098876ef6ada709ee80e0a3c72fdc47bb86bf172f0e42ad8dacf1960fe806838a7cfc14d3b89a9029b28ef6a5fe2f5caed3c5ff76e65af39f8f166b046dcf9a990a712a171d93c0ca95fd7f7d0b7bad1848e2410542f3e76e5936fe8a40801e46996532d4d66a051ce6fab37381a586acc44fc3674b576aeaa7869d7b198ae1dbd16c610f24449eef826ab39eb6fb50af5f40e0d6670fde6e3614a1b3e5d7d3bee7397cdec9ac532701722aebba1028631c711450abcf4178b2f2a3e69b91f9356e236799a3bd3961d179854e376f528a24e46fa59bf91fe30c15a9ba9bb3562b7597ad4cf210268b56040033046a72f1823d623cd8907757f018a604b2d9e691883ce8d09f4021b3c81688a1db79cd269ca2f637528b79612bcf4b0449d4b290147165bcf41fbdbcc524dc79e3f0a6260040411aba7a644c0c84be1525a1ab36677dfb9a1fc6cf61c97fbb798cfe4af34301a804b299ce00b223022816c19a481345ca4898344b3a1f47c659b7d16c097728a713f92e3666c01bcf261c6f9f88148140f7d1129a033839bbfae36502ae1ffa14e71df96177c977c4f6119e10cd36dfe40e4c795a2dccf0188679b9023c67d7f3b6b4b3029d44d10876d234b3a896e1019631245e3321c004e8a53efe8bebfc530d903b29cc0c3a091ffeaeac6bae38a54ef54961a04fa454871d6fe6a2081b21b9b9eeb7f4a55d6630b66603f0a064632c5b58f696b72c14c5caa69024c89446d6295b0d4e6d38da3b39810ece111ce814474939c732fa3b8195c015cb9d6c633c09cd1ee0623c1a2ba054c759cd0ed7b6a4dd365b50270371c55db8b201f1ae3be6699de1f9d9a4a5135cd0fcbf0191df948059952f8c72f901690357367efc696c0fa8d2dd72215d3eb1b138f0e664098340f4e246d448c5365afcebdfb520028fc14a833f94acb89a70e939b7286c3 +ss = fa64ce1c8371f72dccf25623ee6d0595f3c28f65c2e52d42ce2e63fd3d868323 +count = 391 +z = 8239f82b7f0bc73641ed590ce53b4e985a2cd688bf6fb12538c62b8cbd369a1d +d = a69cf559bc95e180a4034cd07cf67d1ee0b076395948be5ba8d0690a72b5b921 +msg = 221c0f9ff28d7a6d9d79974f88ca1cfaf2df04ba040bcf5c8d086a3df2180528 +seed = d9c2f58913adfe30e72ced9ceac87b6d5c850808e940fe9c0282b62bc39f44d2c926bbaa8ce5a1933a38b405e3a3087c +pk = 86214a4cb31c39e897552764b9111871664e8d82076c108933c13ca01529ad4a60b349cd108168aa2041411a2691460e7b62b344079e02290bc0a36a0b7793f91cb63f2b5bdc73cfd6e671297b6e1e961cc28c0f68e0cd9768409aba215074bedbf523dde64bf28770f011ccf472621ac36c5181769da96cd16c1b83e2be96728d4593cf4f20a55174b0824740fcd02e5af09a67146fac8c61b6ab685da62680da25933620adf7231ecc2d5fd34460272cba026765010c311016b13b4131633800db3167d375ae5b4a08dc238e762dada2423600884c995d8b4c8c96174af06baf0b56b602207dbac1a084e0c55a1825c3b648470c52ef6b21e48624274238e09b6a42f8937f12bac175c4be95cf3ad66062e57bf832c9b3e309221061db810b9cdb53685b47c89c10605861963725012b3b3ac17fe3a9baa5b5b81c40adfcd1cd3de91128c266f9e69b7bc275e5fa72f426443043502f4c3b4f3b787d6c10375777013785a1e84a5d4545ea15a203a8135dd034dc276eafa3408bc390fda04f3c502804fc497b3c45bb582238585633854e36f610eb0534d5daa779aba26368bfc9a0b7f214aa1194cfce9077edb43c45c6589b00bd8faa5f4cfa44609329d04266f8e6673ea136dcb2693810b5878a5a530a7ad7f28e6903734b121f43ca395c149b39b976bbb1ab0cc83bb1a8730674afeffb66e9b3b3a0e37a0d594464f13768b354f69b6ec60677f8f7bda1079c9c6791a3b889a5d1141e3169841009b92cb5e889620b157b68229cc63b33be83c1d38936e0e74a67da159b419bb90aa0f426055a461af973189ffabba5b435957462f01399aa30c38db19f91a61057e078bb439a291c872cc6b14020902249567e569a03cb0538561bc3671241575074f622463317e30203a938249745af81498ea0e501e310af97d248f8a0652d1c86ad1054abcb6a281435ced110a566c4c2902b0b9c2d430babff22626d401a4fa08de883988e9522a05b9bc5e8405f72cdc4a091734a41e748c47603cf8e8513e4775e3b25825db7b5182a7774b1646d2c2d2b536519d5be3df184a571adebc583d90b65e7e83c6dee41b4ef141b97e2991f66c503aafd52a314394a7f2ef44dfb +sk = e6218353bb0d0bc80de8908c76eb165f8044c8c0108c449274b7a875d2c6414710f089758402b97a1989e555912f382af214c758ec48ae421b1368345f3a40ccccc48be876b6a289f138636d17c1fba4b457d4bdc8099a71425ff0486b3716ab2e527e8f9299b661c1c2b6501f179bf3684588737d44c5a2e314c34d756a7752aff3ecc60f24338cc2007d41bddaf52e42f7a03ee02d07d3172b306ca6a1ac85e9563cc3769e5a7e7a775e4d73a04045c2c91915b9182997a08a25e1953947c1afa7202a5278d8314b58e6baa91312c6135fa875bb65a906a7327b71963a6b790989d9ad50dc389c48012e266e9eb5a73ba90940b3ba12c7c02dc03a51382ade12081ba6567565a285faa42aa017ba6543bbe09c7c6cbb4b774694acc1601cad55a2173953adf2805a86ba6c4799a01fb42d1bbb53b7993d9c79b435a1ba6e5bba90f026acc7405e11920f4406cf140dd3b219d5e957c92128e0b82e0d0a3d7ea17234514be14b827ee23f23e0b4b43a2df9f711ea7c52113368dba08c33a727c3531bec064dff1a3c9bf30ec19729d1a443584bc285c997c0fcb2e8b07e47e575c5d35b7afbc0a8898a3599760c495fc8273725445e90eba8ad15149956658065a69a1c4b04fa4b4ee8b78ea22ed8585ba0f071cb516cce43304ac82459c2abc461ccb0f5991a27aa663b842dd94fc32449e1a716d53aa16f87c9e8f0751140196562ad53cc75f36660bf939c747685a86942c05a6bef677e93d02e6bb19cc87b7457c06eaeec8ee5227b974367931c8afef42816531750890f3db64c8df15e642a1b6e921a3bd57f9c0310f85a389db63005d44a11a96bd6485c8e398657853086d205244337da199623c860d744890fd20de8d7933b606296a55b18060a7edca858126cecd6afc30b4fe3f0878d6162b53715dae7631495a8091094aa3688a6e293c4c9773e50119624368a1760ecb311657b5ad26846f0914ea29b2139e10c9f6ccc3fbabbf88b5bffdb35706c90993c066bc1204fb4b6cbf5162f469d76761c693b97721219f56bcba05c08ea15625335b5065298b2db857a9b58edf18a86214a4cb31c39e897552764b9111871664e8d82076c108933c13ca01529ad4a60b349cd108168aa2041411a2691460e7b62b344079e02290bc0a36a0b7793f91cb63f2b5bdc73cfd6e671297b6e1e961cc28c0f68e0cd9768409aba215074bedbf523dde64bf28770f011ccf472621ac36c5181769da96cd16c1b83e2be96728d4593cf4f20a55174b0824740fcd02e5af09a67146fac8c61b6ab685da62680da25933620adf7231ecc2d5fd34460272cba026765010c311016b13b4131633800db3167d375ae5b4a08dc238e762dada2423600884c995d8b4c8c96174af06baf0b56b602207dbac1a084e0c55a1825c3b648470c52ef6b21e48624274238e09b6a42f8937f12bac175c4be95cf3ad66062e57bf832c9b3e309221061db810b9cdb53685b47c89c10605861963725012b3b3ac17fe3a9baa5b5b81c40adfcd1cd3de91128c266f9e69b7bc275e5fa72f426443043502f4c3b4f3b787d6c10375777013785a1e84a5d4545ea15a203a8135dd034dc276eafa3408bc390fda04f3c502804fc497b3c45bb582238585633854e36f610eb0534d5daa779aba26368bfc9a0b7f214aa1194cfce9077edb43c45c6589b00bd8faa5f4cfa44609329d04266f8e6673ea136dcb2693810b5878a5a530a7ad7f28e6903734b121f43ca395c149b39b976bbb1ab0cc83bb1a8730674afeffb66e9b3b3a0e37a0d594464f13768b354f69b6ec60677f8f7bda1079c9c6791a3b889a5d1141e3169841009b92cb5e889620b157b68229cc63b33be83c1d38936e0e74a67da159b419bb90aa0f426055a461af973189ffabba5b435957462f01399aa30c38db19f91a61057e078bb439a291c872cc6b14020902249567e569a03cb0538561bc3671241575074f622463317e30203a938249745af81498ea0e501e310af97d248f8a0652d1c86ad1054abcb6a281435ced110a566c4c2902b0b9c2d430babff22626d401a4fa08de883988e9522a05b9bc5e8405f72cdc4a091734a41e748c47603cf8e8513e4775e3b25825db7b5182a7774b1646d2c2d2b536519d5be3df184a571adebc583d90b65e7e83c6dee41b4ef141b97e2991f66c503aafd52a314394a7f2ef44dfb40940babf9b81d8671ae15524f757098dd75eec1f89bff24e4117dd12acde90a8239f82b7f0bc73641ed590ce53b4e985a2cd688bf6fb12538c62b8cbd369a1d +ct_n = ad3db5034a2e3b1a11888ea513c04c67b5e8b7c4ae0757508ec8ff664d9b79940ef21456d63c859d9f44102ebae940459b469a67784f96c95a4c20431497253ab5f3d55e9a9e0823aafb7738039928c3bdf93f2ff4096291ff973d40e97ade82a8c3617fe2ba555abeee86e596c59eb53a8705459dc47f95440eeeabfaf56709ba39f9e9ccf65fafb670002074485000c14a73044f5fc4c32dfdd1d8343ccf69e12f997b27fb446db12859df2744d91e3394855b68b00eee16a871bbaf6ea892ef72f1e92846f4ce04ce776ae429fbfe51dda5fbe9f4a6c439186cab1f049c8e6438177f1721768b79ec20d3bacc9d577ec2d1dcc9d47c124364fc8def8a0cea94a185d5e4f9b1b4123d4b94d15323ce35f2a9e4ea9d875d6702bb1b07836b6ab7f50da7c2dbc673797733afe64adbe3ff0473ec350e0e89e12fe5ee3d9d4938bdfb8437312ac028a53a5de840341a00dbaacb2f4db532206920a6c3d2358b3019dd9a52d612f44e4dbf579d5286446f2be67fb1f84cc67338d9b8d61c7b983e180e53aecbf710b1f1d2cce597ad2867265827b9c4d1b3f12ad1f4b42d0a7c8389b6df785976f248c84f44a46b6e77fb0f050e6900c9d6e247508b8efbe497a33c42c188fd8c1286c206297f8b595ae7a7392ea877e61e2e853ba164207af21f9f7cc20d11f619443ad0aa8ebee87e775f04c3dcfb9f905bb7ae8c2506cb73d359a6f62c34f52ed1a9b80063c1c640ff3e47dada018a4d3016a7438ee337aee136c1e948dab05c1e0d177351a9ac3812018a938254c793a72652b168400ea8e7019da157a2e84a05d3808f07b293da47340477829ca5ee7248dc896355187876edfc137aa236cdeddf9e2bcaa2c5b3876ce5c8052158c24a4e1d988ce941096bdbccabc09db54995c85b2060e097bf8899a3fdfb260af02fa69384c135aa0feddfaf2dd68a252102b1cf1d70e207ca5dc153a57f2b518393f1dd595e3cb2dc9471051b638d06800aea353f5048fcd733fd1c785058af3e3e3ef7d7723fa0c8e2cb359c607355b79a912e442fdbd7013c99f30a83361e5bea9cf53c94f0aab9ea +ss_n = 28ccd7948ce0e6e580ef691f19156ef5df47ec0e2154d8d28ac7fb630291391e +ct = 38ba8400626b700ce5d198b1caa731b977111874a0603945ddd5a0a36ed4024aec3c94b352a05a35b070ff355aa92e4bcdc857a33930ac6f9583d87713d16a29fdad6294189b8255cf21779f07646a3edf4179205e23f06f8c63ee70aa3ec3057905444de85694a214f25209257f96975279160214b3334b6ce8847133132f34c25aea44f00b222421edebc2be55310531a20085a2d49db1733e62022d5e784f19aa56493c398afde5ac89e43cc83350327ef59c20f50600f7fe9f9a9b21c1509a1fdc781e78493c35bbfe903234d6405056d5df462c7bb4d29a5bf70870b97d5767d0e382341981d14d4c4f9cdb5155678360fd9cbc32afe5c95a4cfb084da8077376d2537e8da829dc7415550e2a3210cc0b9b97fea56df3b1461be34735e5bfd1a69d34accbce9f6a01ae687ae2398b25ebec6224ae84585728a0c93f6d84265e904b6906fda933c4bdb93f8517f4632aa44d58d9939e2a64a7e2483da1929fbdf67d68ece100b79316f7de4a04d58e77bf67efee86031b0d025d574bf61d4cc1763a7a518180ffa7f15a64386c6a0a74ef0ae464d4e9e8f029e415e2eb84e9b1298328c61e1b810331f034a7b85108e5ea2b23d79367f655ce8418f95e548ec9ca57d37aac4a893aac26f1f285da04b7d6e5570143e4ea7440045773ef588063a135069706cae7648172097dff04e0970b6ac92cf332c86dc3b2a8f4649753a6e9d607c6ac1460be07c51e6bf8e061dd2260e9a96eb432f0cd04df52c9e2e53f2632d27f1cec530428cea975e93a084edbf42a45063c31d39100f19ffa0bdcdea3758ff7958435abdaaa78ae51db3c375f9b36dbc42efe9a5f55a8ad7ba8d80531fb3dce2debd66bbfffe74b238525597b2ef6dd0716d34daddb34e5b15be7600d352df6b1f28a4fcc007f001aea33075c32ce20f739140fe041a25111a3ea66b7ba138fddc6e0e0b28d0687405e2af7252b3a72216e1f6873c5b6778b784d975c624cd5d4acd8c921d69ac5e27607dc5a620ad22f6dddcae8aef0a97502d0d8a502f1004324650b5cb15ec64892bb2da5aaa886ccd318fd606b2b78e751 +ss = 8be34e69c363855d6631eae569dd7f7317e44b8744822abf086129505934f621 +count = 392 +z = eb766da697444ee394a339e8564d1e8e60e789ebb37e5f0b1cae9c6956011935 +d = 1a6f307305fed337fbf4413ff2ace0d3ad0a9c76c97b4097157908c0acdd33e9 +msg = 38146fbba294bff72cfa315f92cd2f2d5c7151e7ba5fd472192e469f406e090e +seed = 2eb649c7fb12480b8d6a87f17f124e2bc7052a5dfd4d6a4b6a34c4545619d232274e6a3b2781f8f50202e38214eb3cde +pk = 78802850877026eb49fe0241b4094e88929327624d15b35562cabb3f67b966d4751c998c84ebbd4ceb5b0464547b1039c8455eef988ef5047af97672dd75abe693785e5b782767228dd8b6e0b2b4f2e1b29f0b9c8854cc019899e9fc88822b205d99c9d9c2711e6a731104af89d08e4e044589b12dfdc2c11082cd06c793c5185fa5114bfadc8918b16b53856e2d6a7438617522e561a6a79f2325907a0836e8f353834cc478229557a754dc181c04dabe67667fed4ab0f68486f919093974550e1a401a117fd5e84ed5e188806c80b927966d243d489760a22a3595383d3cb433824b0e9f574f96d41dc04b02b8448912f035f96c8a2d4408130cc2bd773dd1c1aa6e699f83074b0c9b4677436644873a69903eac6a93073b355fd0b812463dcdccb8f0805bba724e92202931bccd45f1ba9c193e8c7341c55953b5cc10a5d2545d9b9652189924284634681a5bb2cb28c32f4567b3407b13ffda78fd646ecc8038d56498e932045c9771ce954825713536353f95580392326a5f15274e37be9ea853b0c34445860916b10d693a6ed6fa40fc26994249197071b24bb6b81116443fc01a0644072e46075ea8923738971609846ecb9d1224bdef3639d2142cb8972575d22d117a38c8e9a3f876ca363acb90fa2f5db4359a47cdf4721d97ea50a4eb16e168b2dbd23375479e7f5c05251639d083b53545afcb36966a5913d5e57924c179012735787253934b711df7a93f106d07e148cda3104de82bfce9a802e3b7f3558d5ff0b44f7844d233afc8cbb0d72392d1a66bac50b76a17b14f548c56e82f9e1b0a8492a80b0562e7987e278809d6060d8de9863d544986ab3407c5b07d403fc49987de552ea6c659e54452afe6b702357193c2256a5a1908777e29dcb53196787f172a8ab7199067397db831ac8577304824c580be5a510496c536d911c533596fe872beea60bfc4b44a8fb58f56a61016e43398e2115d4067b364c126c605e4e7630925ca36504e71672485fa9bc18accfd12b4186656855bbdc3b5429d717058c4c38ba5539a43377d3191813c49cc577f48f130a717b644b09d099ddccea62dd75cb741ffee7803ae762c2c71248b999eb75cd08e7e29296dff +sk = a9f706e598759a9822b6525067fbc9df46522c8c7fdbc04d7dbc664344549a298017c3381069cd99cc6213320073032f56a71710b87958299b8b219b360071a1672e6eb32223d512a0f18bd730183225cfd3067a945218004056e4a3608dbab3029685433030efbab7e2c67d1fd866b592637c4bc6aea49d50920ec525416ca1b626190b77f0b8fa2b691cd82b248bc6e0e68035677b99f4b6ecf748284693dc7974cae77a7de294fd30c3b3252461356c19925f4ac9bc0858c7af25bce5a89fa9946cc88b5cd408b0d1b59bd7d649139b07bbab163643a31972bbf5a3c0465908b608c55dcc0bd79b75f4b4845a4750e9697d114b4aadd09200ac77c1544623828c5f54a85fcc197a6662bf16978716944b18a71a125fa2128f72fb1134cb70b659727002a6af316b07339b7ef0cb4c5647bcf47cf2222364684026f2b24e6651685a4b3dc7bbb74343a61c15d6d8774471110b7a57d2c29971cc964e09116ed79dd656bfadcab6ddd72e30fa7b12741f232903f5917288b464460542557a6f13f59e22facfc04ac48a335bbbd39c5ca3a436c41c5cf2645cd97781db766bf742b348bb18371b31dc527c1c65f61945558c40e7e5b83c7c18fd61a97410713a5c717689bda9519a965b99685b0930478891bc8fecf5bf44e354e6871e1d018fe0d00bfd9c2f76e4a66fca72393b3acd7914cfb02a90f87fd9f57c3b71a1620884018cbd6c819e02f09dd981a69d151355b231800629637796bb192c046019b0db1261b0344cf708cd685b312525629857c159a777d5969da33324d47ce0b319bc51c36f0a9dfe82357ea75534b752c5d859a60ac2c2263508cc6cfa84416de4c9a616cb3735c885874adcb671de87a9b8484e2fa3c768c866b539214651459573c695c88ad4072cb39192bbfbbb9a44ae2e6013b1d19642a7a94b18285a2ccbc2e6a9f9a41c75a25cba603cd3a4b3a9d81c61b37ce7f431c7ec7a2ee48b40e72f7a6732a5b9cc47f71a77c40c28502920a3942f31b0845150b39985edf65c59dc0df4286b0941633b600b7288869fc40c1315c228938d8460cfc17322f7c59a78802850877026eb49fe0241b4094e88929327624d15b35562cabb3f67b966d4751c998c84ebbd4ceb5b0464547b1039c8455eef988ef5047af97672dd75abe693785e5b782767228dd8b6e0b2b4f2e1b29f0b9c8854cc019899e9fc88822b205d99c9d9c2711e6a731104af89d08e4e044589b12dfdc2c11082cd06c793c5185fa5114bfadc8918b16b53856e2d6a7438617522e561a6a79f2325907a0836e8f353834cc478229557a754dc181c04dabe67667fed4ab0f68486f919093974550e1a401a117fd5e84ed5e188806c80b927966d243d489760a22a3595383d3cb433824b0e9f574f96d41dc04b02b8448912f035f96c8a2d4408130cc2bd773dd1c1aa6e699f83074b0c9b4677436644873a69903eac6a93073b355fd0b812463dcdccb8f0805bba724e92202931bccd45f1ba9c193e8c7341c55953b5cc10a5d2545d9b9652189924284634681a5bb2cb28c32f4567b3407b13ffda78fd646ecc8038d56498e932045c9771ce954825713536353f95580392326a5f15274e37be9ea853b0c34445860916b10d693a6ed6fa40fc26994249197071b24bb6b81116443fc01a0644072e46075ea8923738971609846ecb9d1224bdef3639d2142cb8972575d22d117a38c8e9a3f876ca363acb90fa2f5db4359a47cdf4721d97ea50a4eb16e168b2dbd23375479e7f5c05251639d083b53545afcb36966a5913d5e57924c179012735787253934b711df7a93f106d07e148cda3104de82bfce9a802e3b7f3558d5ff0b44f7844d233afc8cbb0d72392d1a66bac50b76a17b14f548c56e82f9e1b0a8492a80b0562e7987e278809d6060d8de9863d544986ab3407c5b07d403fc49987de552ea6c659e54452afe6b702357193c2256a5a1908777e29dcb53196787f172a8ab7199067397db831ac8577304824c580be5a510496c536d911c533596fe872beea60bfc4b44a8fb58f56a61016e43398e2115d4067b364c126c605e4e7630925ca36504e71672485fa9bc18accfd12b4186656855bbdc3b5429d717058c4c38ba5539a43377d3191813c49cc577f48f130a717b644b09d099ddccea62dd75cb741ffee7803ae762c2c71248b999eb75cd08e7e29296dff0726584fdf633ebde3ba405d4bd6e7b63f1d127de32e13237436c6e88b6edb98eb766da697444ee394a339e8564d1e8e60e789ebb37e5f0b1cae9c6956011935 +ct_n = 1644bbd4b2e9acd595ad2cad435d5e7143104a0977b8f6e8f427afbac9de8046ffcd21cbd0d546c010f30df4e9bc58d3d85d99e27fe4d3cbda30a10302b31d231ff3febf349abfaea083acdf66f86c6475d9169efb727cae90c2ae2738e6cc56babcba7f57ba72245225817c949a68225afa1adca13b8b6160d17478e12eb8396aac90360fd08770069f8aa072e2b650c3aa03bb6d425971365271fed9cab8ef1ca515977b183a60d4c96fe6987959b8a88c2ae32e7091133f94ff975e882fd90e773b369245d7fffea316908a514099d9d19a8c6418039261d469f5b961b0d75080ded98b17d2b271dc8315190a30813ff46fa9708d55381e26affe72fc915c5e293d3c014947748de11636a05cc61e45fb2ec6126fc8282095bf29b02ffd05159c198afba1f32cbccba83e9ba53c1fed62be67535160bb7853bf1fde02b3cf7f030d70a0227e3ee774829a63f9333a0e6148a865d03e75830ea5a85ba5098f28097791e9836c8a8c6eb38f693abb05df89eee41d6e8b6f29cd863926e9a5455d482ea8eded197ab26c36e8761ea42644848365d5eaf9f38a322887d945861ad350703983f1c32a24804e1b83597ce8b650cd33815511993ea7be566e4656e345e4ab885b747ced593969fbdad8000b923c974b666e5e197240f55add138fb3c4ed2368989531a9fdca4fae72e2288afc1e116f009fe79e09d15a03e62a71f104199dc929d17ef5f1d3762c04b5967db9f91f2ceb28b5ee8daa99f6bed10289020ca781df377fda21e0117e3a00ea3771f42953367f3ddb66b05a55955ebf134318482716f71596c0df5f2cce9952ad4ac7b1402bd8863eb970ed6a92fa661f9ceb883e15ecbbbcb1ec0f0acf02c72b9d8ec8c5c88dcd0c41ca0de62cadc673953712fec8bcbff440ec62a07fcd17920b3ad82dfb769ba8b3d8cf63dd3126e1124f3a40e984c29954c3524a087b1500d5852d3213a56f7df008529a6bd9345ba470133b0fae8ee41f9597fe7ede2780d95da0a892d970fc5fcc45a018ee106eca348df1a380d2f15f7baf589b2f40d7920b94cdb555b0fc41b4e96a5d4b7070 +ss_n = 286922ff1d0dde11bcb5e536e2f6be06e45c2252908f995bfcc809e05b9222b6 +ct = 46489d4b7d2b3447f0fce4da4e67f822a1d6ae1adef8eda5365ef894cce927bfffd0e14d8ead681836c8b89d7104226eddc8e9a04671128562979243cd5ef7ee7c54f21e6a44314263d8e3842d7c6fdf1d9b6ad16f281a9a96b4c901193c49254afbca3c79d6bb17a89cedb7d290ab3e65c46e6ea0d2d326137c22425aff850cbeb7f798d905c36bb7d8d052745c270691465710ed16499df8b12defc35ec515f1ccb223e14070e8d4f190fb5f9762c539a8fc49844b15811750aa58f3018212df8d4cc7a3e3d759e18d49fb501840f3dd346b793385f4620c9b1188eab0ce10628e7a51e0e3be8715d263395e41eb6d274f72deab4fc53a6144bfafe09086773940bfcc50eb220131b9e4bd43ba979594b4d285f79687d7b9488adae5d7eae2041547305c116ef5e402f9050b0c5f63cc5d11b59dff60ae616877ae3adf95759c3e2a6125ef0a27de95229009db37c3d6f2179c5f13fbc3bcebb902213425ec477c35e9be41d583ce3c23489ab1fa20c2a52412ab3a101f10488d46c0471a99b66a06fa1a82d40ef62926a2c4b4d1adf6bb26aab67fa1a8e3e2e46ef502525a503fc33364c411189c16a03ff544754162f77cb7e6190a4794d92b8be58b802518b5576657ca0def2538230324c3b9d1f6dda4dd962d0b3ccd6b19fd8ad1b1260e0fb67362f19f4df9b80297730bc8f374ebf2b01d43598b26ed14f6f1c4f0ddc735664eddb968381a2ebc973f85a04ab0079a32b13b737aa742b8dd8e1c523f55c210075ed901293b6bab3fcda3aa097cb814fc3f4d7feb4055e380ba864468629b5337e026934787c99fba2b80fe5f079a1314071f082543a703a5709d77100fec1b13ca1891daa2c5e6de771074a75ed4a30c859f1474d096a17d13bfe5e08c6b967d3678ee61079837ffec0552820a0786a97e3ad51fe4278cc07510efc45121583579efd25cfb50b7f9c274e0a77d77bbaa842328dd3433e95122d5dce69e69612cd52172251c42af577f6296daab7335ebc1308847ff0ac1e0fd7f712c6bf46b4b420c3c3a463edb78f945067a947be78a1c56a2611bc2120b1662ff18 +ss = 48a71a5507fcb98b574cf489ac29c7c1c1c866287a5d87429a07319abb398f66 +count = 393 +z = 97956fd3946c1bfc12ebab75e929badb53212514ffdcdcb660c82aee863502e4 +d = 16d9b39d8355b55f50d39156e69c796f3feb414a9b22fb57d032ee442e1b1d51 +msg = e8c8c9610cc6b768d7e6f0b3bf097a193427358579a1188b0ec2eaa0f3f1dba9 +seed = 7c8360c7f840664e49b5bfcc2ad89ad8a0a1fdc549d3db3dcfec8ce220d3540c32398a2a15b8594ce492a0f391f794f0 +pk = a3e3cadbecae6b4846e9f9a42bd1a2500c874eeb3dae48ce856a4033a09a99377ba530a8ed69c8b79827bf68963d19495d7408bb61445235994c830fe5d04697f8bfc5ca70945b1a7f351c8a01717ce47e1809a7df99603d288869da6a44312afdcb9e1543a5a5508ea7840a54865890b8a489989e0c4339f09923eac388fb133b67d1409ef43e67036a5a204396294a93996351440c9e5b8953f063c9baa4196a97e051a187e54c3fc867e0346075572e10fb3266fb9fb500596bb25e0d677c37e9705ba343a75b1cb07202acf7c6da360f9051bc4b1a173ed0c968e16e3b27893313a99f95aa32e0a58fe4aec0eccc8cb72be4e3b8ef64531064c86b6c77d1b14c3d03c0dae5407c0237494a89649493f202778311868a980f021cc06148b69b5262bb2b51d3041ac7c8aee94471852a53a1f396bf34b0f5e328fc448cec7a4d64312b981556ecbc1aebd3cf01b71199049a6b758e4e8a1e38b12b7f9a099c7951ddf9676825cb753257425819ba7731e834ab32a2956e75c7a8aac3536c6aa9511dd881bb2179344bcb0f6a64a19da879ef610018dbb051600e72052ece7096ee9bcc20b007a2fa6321fb0a3b340e88c9a4c178510ce90c8ce696cf00450c84995f239460290abfb54f1a2b36ed6898fa170e8e47a8c4ec55d08aa1c3aca07b752f32b295934ab3ffb659e9280a4f995d67c1bee938b8b459bf6463437e82205b73ceea93c082f2080429861377008dcc8a7305b8a3da9fa746b289c55907b599ef10732d9956bccc78b0575da0d8805ca16ef296972cb00ee12812983cac1a88ae33b0ae5f6504e16b2b9af437cabba940a8b7d2d6337729cb8009b3ecd24df8f0837555600a838cc50008b214100192acf29847dcaac20b967770a1cee64c2dedca996329a260ca97d3b111b6415430d517a2e41c36761ddea180c0cb529894b0940bc3e020acca382cdb43344facc0e1c4a970831fa47568ecba5701163551d1a77cec0c23c3a55e7026f0d82fab4924d25a7a7ae73a44f0be6e190ece0ba8d7e95f9d619783e81aa3a2672292b0c22b01d16916bfa969a23526904cabc5637ea22218dcdb7f8aa47c8aad4e29af1aa3f54b9968a584ce3ee6ae117cd1 +sk = 7e0a6ffe686c70535a374a684b045fe467847e052b647a3dd859b43ed9bf246484bb45b384377457fc9ed34047dd3a9847505e2da07861a763780a8bd2d6018562088eb64e5f866f2a4885011527f20b3b68215a6db4b21bc812b9776937c97982440e86c39faf6199c23c405bda569e11810915ba25b257f12a03cacb6f605c2e1c02a3f1e17d2420b25a436517b4abc56b464f927498ebcd7725571436169a18853ba370b57cb4f323233ce8bdc146931faa1ab0e3c324687a4ef7cf908c3c2ee6337d8840dd6199f2f3bf8070a9ddd35cb4667f9e8470609448d3134d7e517730f1983b465472f248712160d6b0003c9bb9bc7c1b644838c837080a5502b491a09ab2b2ffa87cb710c1776b6249226f81cba841999f81339d1286a060a7c09746ab75fba9052cb4de65476c058d29ec00bc439cae017f8f7448244539ad31268038a72888048735a4b83bcb87261008c777e698cef23bb7b0410e6ff2040a0c9b54266ed0220f932460efa32d7303117b54a916fb60f6551166459fad258c9c5c81a9bc1959b42fc57bb777e16b90b956596843176b3880988626556e48fb724dda6cbb347fbc128190fa3acae632fdf497832bb0c3451d68ac926ec0c501000b5a712456a5ad9280a5fdc454d64a993091186743b1a5533606a99319c1321b487bc6f18c9f3572cb20c1f1341e79d35d3ee02a18897d7d812738b1b392775bda6504e096c1a1e4c8a709caa84c4a0e81ba52c07ae0806e3c5b8f00dc739f39c462c8aba40050c4b6596528269754aa1eba623d18239a95a174ab2329dc888121749d808f41a0b598c3224c8c342cd3097f46aca9a11c2fd63c5445989c86cbc283c239569f202c8c616c0a89a5547296b2932520630b4938d98f6bc064860b3eee260543f59f48e87cda4a57b4f827e7685e7ec8263a310365e0a9185492f42052b7206bda875ee9f983a94a52526615f62075e35b57b578463178c9b26a4e17224b9a982a71d8c8922b91442545efe16b9f4602ee18341fec5806135776b730c46208368168d0397e30b294f02cb9013a82a17b5072e41350e9573a848ca3e3cadbecae6b4846e9f9a42bd1a2500c874eeb3dae48ce856a4033a09a99377ba530a8ed69c8b79827bf68963d19495d7408bb61445235994c830fe5d04697f8bfc5ca70945b1a7f351c8a01717ce47e1809a7df99603d288869da6a44312afdcb9e1543a5a5508ea7840a54865890b8a489989e0c4339f09923eac388fb133b67d1409ef43e67036a5a204396294a93996351440c9e5b8953f063c9baa4196a97e051a187e54c3fc867e0346075572e10fb3266fb9fb500596bb25e0d677c37e9705ba343a75b1cb07202acf7c6da360f9051bc4b1a173ed0c968e16e3b27893313a99f95aa32e0a58fe4aec0eccc8cb72be4e3b8ef64531064c86b6c77d1b14c3d03c0dae5407c0237494a89649493f202778311868a980f021cc06148b69b5262bb2b51d3041ac7c8aee94471852a53a1f396bf34b0f5e328fc448cec7a4d64312b981556ecbc1aebd3cf01b71199049a6b758e4e8a1e38b12b7f9a099c7951ddf9676825cb753257425819ba7731e834ab32a2956e75c7a8aac3536c6aa9511dd881bb2179344bcb0f6a64a19da879ef610018dbb051600e72052ece7096ee9bcc20b007a2fa6321fb0a3b340e88c9a4c178510ce90c8ce696cf00450c84995f239460290abfb54f1a2b36ed6898fa170e8e47a8c4ec55d08aa1c3aca07b752f32b295934ab3ffb659e9280a4f995d67c1bee938b8b459bf6463437e82205b73ceea93c082f2080429861377008dcc8a7305b8a3da9fa746b289c55907b599ef10732d9956bccc78b0575da0d8805ca16ef296972cb00ee12812983cac1a88ae33b0ae5f6504e16b2b9af437cabba940a8b7d2d6337729cb8009b3ecd24df8f0837555600a838cc50008b214100192acf29847dcaac20b967770a1cee64c2dedca996329a260ca97d3b111b6415430d517a2e41c36761ddea180c0cb529894b0940bc3e020acca382cdb43344facc0e1c4a970831fa47568ecba5701163551d1a77cec0c23c3a55e7026f0d82fab4924d25a7a7ae73a44f0be6e190ece0ba8d7e95f9d619783e81aa3a2672292b0c22b01d16916bfa969a23526904cabc5637ea22218dcdb7f8aa47c8aad4e29af1aa3f54b9968a584ce3ee6ae117cd1a6c08368ba865b8740382bca93917bb932d3403b811a5902baf36643cda74ec197956fd3946c1bfc12ebab75e929badb53212514ffdcdcb660c82aee863502e4 +ct_n = 87e63a09eb3eb01261a391232be64d2a8af010c794eab4b26a11a7b64213f801695b92c8ecddb05bcebd8480209d1137fedee5dd7700039dd547ef62c3c227bd47a974b3c162fec7f4154c75b935df16919318acb8d585d075629592ad3f4417694c0f0262ad50de56a56a90cec2e34814d3d552a74924d2ce200b1245d497c17e1bda702c44ac43b91b2710901f9b090222f9e9b5e4158347f8abf78aebba911ef0078dbfa675371d782be124605a802fb793f6dc966cb1b52879219d9df700de57ac195a2fef59dccce0395e1b3c5b387e54d58d1382c019b2cf15b5c96696980ec144fd1d767acd9f50db9bf3604d76093add3bfdf8c125c84a1fe1e3160c5be56b849e3b2c6ec06474bf1a14592f271f953d9b4aca6b1b13ba3e70d9ea264a1904ec603a3f0079c872cee53b5e7fc858dadee921988a2ebf9d067956f804dbd357fa5f4c6b672de7d319e44a239fc573371e3de15b5aa40561683bed702e4a6c950829ec6c64b93f5e47ddc4772434ef0ca4983e6776fa9c379e9f22be039d7e977549fe0c0f3050bdb557080d59975d485febe41888a27e226809dce938d090b3d0ff16d8b823af3bffc8fa363b8ae549ad05e0e45e24375cedd3b641fea896e4b7223988c3669116e237420c452ad6c7514a2eecf5d2fea511e1474a577d703300b3a46975a6b3cd3a7230266e294d228466b84d324c50a85b5ae278a67beceb3d1a30451464734d6505b01e9c1a3109b64ae774a68b6c0c1eede1d5de56008b73ded124786a63015c9d96ed1a6eff671b5fe2ac87b3c36f6737aae0f5e27726ad8b087b80889b4450708975d31dcb13811b1c030a4fd3d4678cdc4f39e552b802829bbc3455d0a3d1a760881843cdc766c612492e5c1c5b9fc633f6fd6b70e01296e786f48647928448decd42b0997271d6f9d1117bc40af227cf6ff498d60d15016596b5ac7f2101300d0fe0e50437a65291cae5496be50fe8eb318bdc9347d344caeb2554754e1cea1849c6b5d3a17a8199af0ce3198501142e4d142e5778ad59c7bd31fbe85cfeb81d7dafdfc8af8ed87871b9bb35907da35195b7 +ss_n = cacf48f233a62c421b416f0fef170f8ea52f39a1dd11df7d024b7aadb0480ffd +ct = 5fb64397a98709f102f28009fb7f79aa9b88029a283402274d6ce15ba7fc6bc60016e41228682a1d231993e8be983a3e326c21a577f4ab38fd6c4730c59473778b4e1ee6345d16dc58342d1370d292ddf4e1e7e2679029f46246c389b88be9e7c8728854817101e3e835a9285ba9172314f900ca5f1447a83ed8ad8d4426178a800536d4230ee146b95fa6a0fbf297844326b07f1c90fcf37904ce2e7792b48268165debe89864fb6b39d4e397acb802f7cbb546bb07dcddeee28018a1b2e203f03b0047d07e460c166a14302b6d64b001cdeef4c346bec0e230262c08279096852e0914206a41a22182a9063bf99757040649967df3767cf2a0723af14ebf9653f26609ec1a418d8ffc0a45daac369f7443c7f2d1ce555b5e12c9da5c9a995e4cf8d6d547d9daa0e30af2d94130b413eea6000c12346db7d1449d985d562960c553f9a553c3c7d5ede0399380825c0653440bc68c21323ddd2f40d8dfe528cfee3e7b52fbd3ae4c282966f9b22a449f3492f9b8e176a3afa4d5aa66931d6c0c85753c40fca8f3aa9d16c5ea800398473b6722e118abfd6ed5e4d91ae81cc263c6d7a004172a8cc52685385138da0c6201a48dce165fc608f788e3590cc7434eb723457cde5d9c126adcbfed5d8df84f9af029ae8f5575396c8704b1f49de744a885cf5add3a2353f9d0dbe6b624d0f917da26075a7c156b6f06e8421e51905a59568042b41b8db2bd0c19c435f8658019ed805ba294e8c07f2cbfcdef2eef04673e10987d3de8928bfee08b73a99dd412e071f83ef69c49723086cb2fa4971e34c6db1a94d0d7bb45e1401d4077a9dbacd3485b9fe177332c3932a6d6a13aa5a1e7348efe435ee6f19a7c5dbf82b63b1ac80903a387855bbc56e13ce4ee9ecb1a714e988efe0656bde2f771431df8f93e3b714cdf0696c12294c85024cbe3e3dfdfefb7076cad85007457a2e297a3a482d87d2344f286d5c6b9d379247108d32faead47c88bf4b5645544e4c649c351f3c8b46fbb83322e46c5aad3ae9a767e7aa0db48799fc5831a6ec979df2eec887cabb3629558413ede1b3bb5c0dd7172 +ss = 8a9c9cf1cdab5804b676e220809595e2391429e018c2547b702b33b65dee0ca3 +count = 394 +z = 7ee5f484a47e3368439f8df33b4f609d2df399550e0d2cd39950c54c4d831c2a +d = 0ad4ae09d3344753335aa8e78b355e93f330ecdb44eda7d9edda025b0708ff69 +msg = 6f49d1e797fdc558e09ca6374e66e2aefa3f607a2305b9e2a8d15488867ca2c5 +seed = 53aa66b7ac787b93944784a5b04666492b8fb36ad2bd1e9d52a3f244d008f7f5bbaabaca700c48860b1cc937bbbcb096 +pk = 78a5757a14cf6d37501bc14b65224608716a4cfca3af3ab4ece4ad2d0c0082644233c30e574c726a72177fb3bd60db18853103ca34a356eaa8a49c957b51c794e27e54c225607817602b53055a6fe780b960a60fda49a90a612e33972d3196538a98c3cc9c4fe6109da8acacb83a1c507b5ad1a27498a4aa8ff06359d5c4f779a0297c3a58e5cad375b398c25d183295d28644fb3138fa958d1e12513c4ca361a942eb28332c489bbc69afdc989480178817db070ddc363f7069e552cd88833487f741db0048b5c8a0f94a5adec52d6bfacbbf73178ab11c1a0a375f4338cecbae5f265d0675a7f4e8939cc2133f84cb7829458042b1dc568e63c83f2aa81bed5c2ddb862bdacbc0c5ba053d9348e9c0458be5748177b0c2e4026550ce3a8938b8031dd02a39bf818e3c93572a56010cc66a77c93a329777755833f3b384f887c7cf5197d1fbbcf9b21eb3e4743b32ae5ba434861c0166bbbdb595a83284c5d9a040615c285a8b2a41d4a23a7b5b46740dd10c8df4441e9032a370f6407dd0715ef481a8730f917a5301b0937a411d849414c5e62a0fea6ba2394476d1740dd29b2d6815498873d9a98694021ba4ba305d845326293188f89aaf686ecbb16258b91e4cd85e0a597af47a5ec0d2052b6c1632a77eaa5428054bc97e001678f03852235222ebb555f459d552c1289586e219aecd25886ad6619fea18e5bb749dc52b2d9216f873985d22c3aedb885259823610930db502e5970bd5f652a3716be5d9b5a8324ed34631b64c287e28909d2c51b376a2e315aa79aa8facd11065e235b853b0a9f3157a97c55156c846e21eaaec3f00819511eab2fde16450864147911324ec964c011cd7a5b065f47663caa50a331bb3b7b18b15971b83be2da084525525cc202d28b649f63448db2b81a35c99ec46be70065013e272d4ebb4554b6a87e7008c7bb684158f8f4a9253c2579bac8b4415273003ab50bb535e5182347335af8b0fc3b8b675f062547b98d31897db21c60bd96d44d030c03070b5eb58aa96ad1e61a7d79c5293b334d9f4acf07045e6c75504786c90485dbe8b2d0cd69feeff57173790b340f47930a5ef9b431abcd5edc839fbd515a0c3730c1f04b701 +sk = 9b0c20fa774a39574b532a99f0ac61fc1042d92c0ba692653e481ebb08abc24368da65bb5e033babaa3c7240ab3f750f85a777cf22a7688a4ce7e36591ba12ed816dbfb3999c58bda8b26b00c094f6414730e8bd84b3397407d027eaab553b1dadc1b5abb77e00605c1aa35f643b5d4909286d103b784859a7c859e1db6f18316d7974606dc529dc3ca6d1526803717858f418d8e02eefb918705303c5110fa6932d929017da557bce6584eee456e501a460e50af394c756132ad7b65ca1245f20b594e3e89ba6b491db8b45253b843c3944daf6c2bbd6c1690483b92b213a241d281c09486c57b0475b81717a3b123a7f1a5e52e71dece30bdc1c60ea9b0fd2215c56f90331d61075b487ec88b842fcc8ff217300dc8432cc517357a3dd376927b35cb8e479623546386b16f317488fc66d2501488ba08ba2f3006da7115f2c00f15b0d7ce8649ae8911e0b1f866934170b1fd7e492ef83705f3a570323b9329459734c386ec85c938450749a07f5d9978b154e00105cc9f4c52cbc1782567e0b0a9c38999df5514b3b482849947aaa2b6906c112f4b620ee5a5855566d63776ff27bbbfef4b8a3d28c52174b7f514c8cfa0841a7c06d264ce2058123d9513e76bd17d14eda981e9d72cf0587591e64331e322f14788911f656ddba3a29a00d159b027a91a45d38b0cd4b7166484365705a9adc555cd441e6d7a9bf15cb26d87665db979f2639231aa635350c4cb56dd2015391568378118117f6bf49582004b8c4ffc1716e178a3f66c1538b8491770678c07838e1000dfb7468d01bff6a838deb6b1ff5b7da758b67536404a15075037e4ca87b19811f12ab7f771821b8e28cd6ec0bc7ea7880b931797263d8e3a1a01c15d55308560372a8bb0e04b89a4c913a70d5030e2bb374b03a17dc99bc161381455ce6fa8e26c43ef427484bf451354ca08228b400388c015744d5a04681d095eeab2c27413f45e57d6dc35743fc9859d67aedf618f056614b2641a38cc52f1640ecf4891271a2159c07df11c292a67e4ac407a9b1b0451c11bc1b8bf76699b0c7ce836c49885834417c9a5c909878a5757a14cf6d37501bc14b65224608716a4cfca3af3ab4ece4ad2d0c0082644233c30e574c726a72177fb3bd60db18853103ca34a356eaa8a49c957b51c794e27e54c225607817602b53055a6fe780b960a60fda49a90a612e33972d3196538a98c3cc9c4fe6109da8acacb83a1c507b5ad1a27498a4aa8ff06359d5c4f779a0297c3a58e5cad375b398c25d183295d28644fb3138fa958d1e12513c4ca361a942eb28332c489bbc69afdc989480178817db070ddc363f7069e552cd88833487f741db0048b5c8a0f94a5adec52d6bfacbbf73178ab11c1a0a375f4338cecbae5f265d0675a7f4e8939cc2133f84cb7829458042b1dc568e63c83f2aa81bed5c2ddb862bdacbc0c5ba053d9348e9c0458be5748177b0c2e4026550ce3a8938b8031dd02a39bf818e3c93572a56010cc66a77c93a329777755833f3b384f887c7cf5197d1fbbcf9b21eb3e4743b32ae5ba434861c0166bbbdb595a83284c5d9a040615c285a8b2a41d4a23a7b5b46740dd10c8df4441e9032a370f6407dd0715ef481a8730f917a5301b0937a411d849414c5e62a0fea6ba2394476d1740dd29b2d6815498873d9a98694021ba4ba305d845326293188f89aaf686ecbb16258b91e4cd85e0a597af47a5ec0d2052b6c1632a77eaa5428054bc97e001678f03852235222ebb555f459d552c1289586e219aecd25886ad6619fea18e5bb749dc52b2d9216f873985d22c3aedb885259823610930db502e5970bd5f652a3716be5d9b5a8324ed34631b64c287e28909d2c51b376a2e315aa79aa8facd11065e235b853b0a9f3157a97c55156c846e21eaaec3f00819511eab2fde16450864147911324ec964c011cd7a5b065f47663caa50a331bb3b7b18b15971b83be2da084525525cc202d28b649f63448db2b81a35c99ec46be70065013e272d4ebb4554b6a87e7008c7bb684158f8f4a9253c2579bac8b4415273003ab50bb535e5182347335af8b0fc3b8b675f062547b98d31897db21c60bd96d44d030c03070b5eb58aa96ad1e61a7d79c5293b334d9f4acf07045e6c75504786c90485dbe8b2d0cd69feeff57173790b340f47930a5ef9b431abcd5edc839fbd515a0c3730c1f04b701fcfe1bebe7ad97eb6b6f53660dc4620669888a43a17b4ef8f3ddc1714ff688c67ee5f484a47e3368439f8df33b4f609d2df399550e0d2cd39950c54c4d831c2a +ct_n = 99c2fa33f3b824f95ff20955cb9bf1cb55ab384834bc3d557d7e9c708187a6ee8d0b0d7f16231b29d6e7ceeaa2e349046d0914f4de172c26fab483fa8f3a47a5682edc0cfa89b5bde959aaa4b7aaaea4bf3240035228b41c93b7fd7d07a91d985cd6f7c215c1b97b6cd27cc24a5a8bf2903a00d14831eeeb1ecd83d88fa9fefe320a06359e7edbc92024ea0bdfb9616ac5467f4b5b532628c56c27680db03171a21b89b3327a6453f3eb1330eca0e4401c2c010d8d44aea950b5053e437a450a1efa66737f3a883011c16dc08f5833cb0449499f3e1f246264a8453afe30db4f9faedab5f19c0fd44379f205469122b1ea19518a76fb49ef5f5c4c9d3cff01a4826576a64d21e3d857ef6229c2dff8a32dd10fe3695ff34e78e56b834357500602647ac418ebfd382d5a6acaa9b2eee24f6b0631dbf67e83e9d3d5b11f2b617f4b948e883c230c99ad9e7edb4f8dd1e81ac83752067c62d6f502d15de1066d59352cf7aa8ff626ab691b7e40927eb4f27772cbd747cfe35c69acb78f59eeb005ddc86665096e14ed13d1c7b473b82a879655a8c9351344e6ee373e7bf2c04b40a8e2c07f487ea7c1c916df8133f65e740bae1080a8dd6a5cf8d43ee3eac4c13abe635688b61a7edb589c914ebaa39db9e25ac08023ceca7a1911ae7b3b22f8ab7f21406e50cd28d8048456358e0e9eb8f3baa7e1f20da44168b69637e96d89bf2a143d3a996b22a43312f9c63e5afb020120e284c595c706f737bfa3bafb825df7c1c07e61a41487369739fb14fa6b8c97771b8c89761bd75100a232b9d310b85d8b402212beee2c2e986b18c8cf18d507981e70c155b99ce10098b8ec72dd0a3ffe9cff452ae0418766b703d30a52a6ffde0ae7b83417fdcfa5bcfe07e5c46e28516f48d8b60576884782632565da4abfc13626dab6879f3e45828a2ecb0e9a195e23a17697885d9d3a92208adb8704d8abac25f5e5d9597feeb801b736a88522d5f0305ba1ba38952c710c1df6cd752ca44bb7d154ad2a76007701d52d0fa67af6c7e6b3913a62704638a3b55455a2feae4fbe95c3cabdccdf33871b373050 +ss_n = 9ac72128879be854dad1b0b3fbcbf76e5968eb65c0c59ae7a7bbba704127e8d0 +ct = 4291fb20c4799d82f6c9dff5b80c1e46c092fb94648f4add742b366388190c7d63d57eacbe6a7885a00abfcc13d8c55bfeff3b6cead6685ddb42905eda914fd61fb8bf63cc1cf28b5a0701c031d86e77a8eadee351345ea324445c38ce4c2e6bc2713152a97b24fe65088b729a1cb1602200da989e5011156e1ae8069b331e034e19c4b2ed13a7b4ee994740d7e998f68f553558ae77b2f3ca319648917d146578ba6c502c2b92b06dc97cb37fd2a953d3683f007d6f26b30e1c5091b40cd13538ef8fa75a98f4e9c768405d3a2d8493f9540645e5d1ceee34e255be2a9aab25bb783196f0dc5f87c2740d49898ffb9c3f99e16226703e8e3e39ed958e620c63f8e7e84c4b5ec1865be4b8065a5f87243ca02a33c7c4fc3e8b1d9ccb0aba6ffdf0b3225593a7be28744da1d6d192a6270437e8bef26fd24e4a63666d69bd6634ad75d651d751d23987ad31096e860c740dff48b6b171684aa4909f10fe631973ec80653443a94686671e75dad7aa458e07cfd8b67e73cdbb8537e15af05762bf6f0630e3b4ed8f2d5d53f9abfb014250a19f9ee900c01a1ab078f03b35437b760eca5f389cec1e813f131f4cc859a83c9ec601e137f5a9ade9d250a929881a3e20362343287db6162800218a52c3c6634e125071bec12852c79dc026dc48669738041aa902ef4eb4d7be8aa1f9061c7d6d1c40293f2b1a1e8aaf9cda91900876722311f1d663a6eda0cdda6508270cfafecedf09eb0d7eacf761396994b0ea074b2bd9e14a6d0a2cf6127eff15cdef8c965fdcaed9b158f900eabf3fc4bc600a6552a841bb8b45290bbdae880b522965b4ca82093b44891eb7fb704659baf0492531e0a22d6302365c0e1667b455bb38b4901a22a24f31322ef6942e25d679e708dd66bc10eb2873e771078453ed9a15cc3013e890289a7ad4ab8734a9588c0e18c0310d22ae9d591d5baaa83f2500fad4761714145046c651fd47ed10f8c4c7d1cf5661a8f4d455316f16cf3edb6f5250d5877e1334f522c31f7005604972000e89c832e1ad2339ef5338142ccb18cac259cb04dcf7ba5ea45015c8478dbeca +ss = c58fb6f36840e411618e2772cabb153cd8f0bb22b653487dcad91f8564bfe160 +count = 395 +z = 17ec9d6dbf3052b5590873c02503d34bbdb1fcccf1b09b209aa4b6193534ea21 +d = f29a386e495133e8b0d7fb5727d40ac32955fc9c8f36d00cb42d93df5add52c9 +msg = 617f81415d20f766e694773aa07a9ea97823ca065e8245ee2ec64124d4b57a9b +seed = b4bf353cf8faee300229b1706a9235088c6003094b11e7fedd11008f23e39569fe249b81f3ce0d97e61c54709ef3fce7 +pk = 0e634d88348781f7b0e4504c3f95ac67923b15cc6a83f40e60a746d1f547d2b1a16694426a151a1999a0f3f76893c9012a456e18f1a5ced9914267595e4ca7ce8c38b2aba448452446b113ceec64b6b21d8062c5a264ac7ba6747b67c984b1c3902ccd3221c67c1cb97920260571530ba41b4dbc63cb90be2e50ae8c671d7933c6f196862ee174e7fa0a59960221515bb67ca5d4554836ccb15d506b7345c8e36901ce0150b633a8eb8131b22bcb712464f95cc8c22a47f3297f54f654495a41240726d7e399a72826fa900b65fca61119182954be771a751e38a7c6c44f37293f54c0c894b2254dc83b34fc0f8594271a513d49c86116109820695571291d97766f5dd89fe5ebc0b6d327e49994fe356bf8e3cda1e38c93b245267007522c40e8f94d6e35165f9b24c7eb4023a05377813fb4000957cc9a45445db4598e8fec23ed72abbc95a18ae5bf5429071ee5b6e0821ddc352668c0cab302488f5a189a919e5a658a9d8c9e5aeb7939b363f0754f6e721f19e233a38c56234b97ad56cab0d2c2f6d6a89e218ce13a9e1c7bb8d395aadf6c036e435d7ea845508b0b83b090125158b39bb063c566a5fc286bd4c451577a59da0a6042a9f68ac3e19063dd3c81944823bae59192a302b7960c7ba17917f1a52228b8be2989eefaa355e85f20626b7d93ac4cf5bbac06449c403b5e2cabd8728544872900976fc74286d367b5d2493e205854e63b69a376485c6b8e8b444d1cf8284a8a6905b726d9d0718182c22cb7258087298131882d78b18e6c26c73a51b1238b5d63a4bbe9cbdfa1a6392730c7024e22e371b47098911136ada58d309a1b16480fa5420bd93c3af2d3c79dfa373ed356da453b284884ae95c4c2b1991bd8abbfb5170196c3c59c27675c5524d616b4024d244584ad71b694b64418eb2228973496d4463e3c311df0a4935240af6b8feecb4a75044cca60219662860c40b8868b466c185a46018f46281f6f7c8ee217cd5936159042288eec4e8af9c5a1a3a8edab52f37506923ac090912d839a9b7aec505293c71ef2b9c5a00b207647f1880e52c5202c0769340665ff91b718ed19e7d1b6196c65e6652d1623b6155725421eb4a1fd53ea062b3651 +sk = 0a7b2f390898aaa544a0b8567bcaaaeb963f62333343868bcbc12febe960c4dc0949a8699c6873194a860d99c36cbbae43a955bdfc2493c59b32771030e71ad3920b0a9487efd6942ce24406136bca245c73b8466c7284b80024b2f133e8844e4d287dea2b1e47073465a7cc11234472330bb56683c9e7b6ad24ac91d867914ca88f564a417981cb435d34325010f7b7d6c2c1dc5a842fd8a3fb22c451965daae1ca6e16809b1c08fdb33f7397ca0df48a58c8636a4acec5b8c5451ac6ed027f5368471d96571a0356387b02382a60c8741519b79cace199d8348ae668cc6768282f933f0d8252124a529fa0a21cda1721862ed3e18af7849067b917be7b426377b03beca2c2172f192b962359360d23c44b2722cbb059d8b471bbc38c22984099c03c0a40377e45af3ca79b76c52893d1264cb54fc25b895e963b89a86cd05b551d32ca6043366db19cc632c1a6d325c708bdcb8998db1a94afe65da2a7880ae34c18f40bc78c2258fa81f0a380ef844313336788ab7449374fc2e8c564a817f92c63681335bed3a6e09bc448800f8804619a01c5522567ebf76bf2468d6221cc17b70c6d173fcf12a1dc93b65345aa972959f737aa2c4c26e1d1a1a2c2814a9908f304263be129a0f0403d301652f22e50584b5d4990d79aa2c74777834006e17ccc3f211420c509df2669496057e16c08e23163e713bf9fea6046a6328bea7731b823aaf27c04fb4bad167bea136e9faa4d305874c30c2d2b314d52e20da925ba82013b263778b4b926b3724156e45d5d775f218b5660859af5f10b4a3b5daf2c54b8f03db1b6b23a65bb68305522fa8b5f2a00be4801e67492fe251bb8892aabb2a418e15d77503fc0a9578bbaa335c42adc80178156c956826afe4567cf1364e6186a9161635cd2cd45081c45f130622906844a24d66982ccd930eb848ca4a0712d1bba09426762993d61839538dc1856944ba574151dc8b30d52491523364af338f1e30fb36c7d61d4b5a0e77aaae7af458b7d5ac841922a49fdb2931b62865dfaa498863a3b2ba2d2b98dc501514416c8c0628abd5265384b508c17340e634d88348781f7b0e4504c3f95ac67923b15cc6a83f40e60a746d1f547d2b1a16694426a151a1999a0f3f76893c9012a456e18f1a5ced9914267595e4ca7ce8c38b2aba448452446b113ceec64b6b21d8062c5a264ac7ba6747b67c984b1c3902ccd3221c67c1cb97920260571530ba41b4dbc63cb90be2e50ae8c671d7933c6f196862ee174e7fa0a59960221515bb67ca5d4554836ccb15d506b7345c8e36901ce0150b633a8eb8131b22bcb712464f95cc8c22a47f3297f54f654495a41240726d7e399a72826fa900b65fca61119182954be771a751e38a7c6c44f37293f54c0c894b2254dc83b34fc0f8594271a513d49c86116109820695571291d97766f5dd89fe5ebc0b6d327e49994fe356bf8e3cda1e38c93b245267007522c40e8f94d6e35165f9b24c7eb4023a05377813fb4000957cc9a45445db4598e8fec23ed72abbc95a18ae5bf5429071ee5b6e0821ddc352668c0cab302488f5a189a919e5a658a9d8c9e5aeb7939b363f0754f6e721f19e233a38c56234b97ad56cab0d2c2f6d6a89e218ce13a9e1c7bb8d395aadf6c036e435d7ea845508b0b83b090125158b39bb063c566a5fc286bd4c451577a59da0a6042a9f68ac3e19063dd3c81944823bae59192a302b7960c7ba17917f1a52228b8be2989eefaa355e85f20626b7d93ac4cf5bbac06449c403b5e2cabd8728544872900976fc74286d367b5d2493e205854e63b69a376485c6b8e8b444d1cf8284a8a6905b726d9d0718182c22cb7258087298131882d78b18e6c26c73a51b1238b5d63a4bbe9cbdfa1a6392730c7024e22e371b47098911136ada58d309a1b16480fa5420bd93c3af2d3c79dfa373ed356da453b284884ae95c4c2b1991bd8abbfb5170196c3c59c27675c5524d616b4024d244584ad71b694b64418eb2228973496d4463e3c311df0a4935240af6b8feecb4a75044cca60219662860c40b8868b466c185a46018f46281f6f7c8ee217cd5936159042288eec4e8af9c5a1a3a8edab52f37506923ac090912d839a9b7aec505293c71ef2b9c5a00b207647f1880e52c5202c0769340665ff91b718ed19e7d1b6196c65e6652d1623b6155725421eb4a1fd53ea062b36516197f339a7fce716e2797416d7231d7aa956d8ab3371ed656173e89cb01e5b7217ec9d6dbf3052b5590873c02503d34bbdb1fcccf1b09b209aa4b6193534ea21 +ct_n = 9bb445fc25d39fe869b68b194d8757106001553a90260daca37e50d0a556e8244efba430a450c2fd8c00a4df65f8cc1a328394e7f56bd1a4b839e69a012d171bffe9fe3a9e9b3761d546786e7c4b75b7dcfd378e6755b33eda5cba74cded3c5d6271f7a8b9962be783b4de96352476ac6893a4a65e77303a2720bf6359c6327f641445f8a6ff9b01cd9e24ef15f7d852e4b4e271943d723a31cec7ff33a6b08d345ea89eaa4676100b3a4253c787f4745fbf5d9c068c3eae06c1d78afb61084ba09cc3279828c062a8a94cd8fdd38e25f43d8c3cd2fae265abee507c404069333a210ec58376bf4f641c8e76f38617024ca90fd4ba1aaa7740bcd4b962e8b7910c485e0e52647e83948e2e0bc5c9eceb40c0cfc1671aa40fa47274de45b884e739f45cc71344adcf503d13f39b9035a0a8e0a4fd1ec0d29426a34a1413ca20b18e3758c02d6ce698523c0099e9a2187e6420561b9d3f27892e22485c9ebbb27decabf28e30fda35381e1fc201c10b08dde218e56b3c55cf0e6670fed8bdd204f11d9f039a8922276cc25e6ef9cd946f8b78c3acf3971749f0413452afac6fc769b43419a9ff7b92d19e616e2143c867c1e4aef20bbb8d23e73411a335d387a6a875aa25d61026b9c09a5afe2cac2e820377714a7bd3aeffbcb28ba05e45b4ff7d87643edc4a3fd833ed0fe5ca719dfaf84462151688d3d06a70a95d2aa7ed99c056febaf459321e29c34f5505b56058eecde841538fb0d173a96d33c819ed5ef77bdffca7004483b5892f44691a647975581e4c6bf1c3dbd2cbf56dac8575a64123f89bb42cd06a0eb87f092723422b71e7a1ea3bb1b9a5b22263492d87a657f42530ff41a369553e678e84d43412219e66e626d42b30b0dc343e64efafaaee819603a4ba432ad38a4419b67686af6aebd9df334ec19ce451b6f57bf5cd78ed8ee4c5b0102a619729181e765f65c803be0647368639bcfa33b5ae58f628a66c295d432e4adac2615cc1a3bf300a6e116a2e56fbb56d882c37639a7b2ad25fd24b7b4ae4a68229f96635f97b364193224239326629479f7d8dca849b18a54d0d6 +ss_n = 3543304d50a5f79a719b6169293c0668177ed791299144ec8d7e68fc322e3525 +ct = 9889a8ece9dcfe21d08332a53f2082da034824314b5f53afeb8eec4299fc7dbf5b309da9e53a1ad0a98855b4f1c68821ce770c21112471f14c2cd027512d7a848ae496fd242d91c3a5467c930771df175c4ffaf2567ea5f575138ed6d20015754b1489b74e5537abc698a1e031dbf8c55da04e46619949a13857f5d58919311fa41f4870628fcd1f91904d9150d425ac64b7449d479aee4f70b4c46498b4ec71a7777d4fa1bd11dd2868d83a8c18986757e6411aa367c905f5eb41033fcd07a987e7b4c405023ab67dcc9814900e25280f5165c8299c34bdf0f8dc9ae32dab88068154a3a2025c4268a4645049ba486ff0158af5fb3248653bc806545398147535b4245a2a816e277c63d901384ceed63418065d2f71570ef170191fea1075755f6cd9efd86fbafa4a8af200a55175359cc7e20d595c058a3bf7371b9ab911e074c6002893061852878d01054a8504270f70653e0ecb32d54a2443a2499d9dc491041bbb597a97df7990d049e2ae9318df892d7c4c7d30ac418bdd9101d6e0cd2144bda8a356db1216793963861a0ad659ce3a2f6d870a4e5500bdd1f7ceaf9b9d8c82d5ed859c3e6110edcb41268571b762833afc9ba6757c12c812b8abd04f9ec4fae32036ca104423fc1262d84974d5cebe91992b58c36012cd2109d8da54cee01e04ec2ed230ae91aba2337c8de229c56e33c5ac1ad54a76dbb3a7373042ffe1d190b540876bebb718ce76075e00a165cf26831f6a25d1fccab533ef152583d45c516f4c444297ae2652d6ef732ce28769b69cc3d384067873e936957a16d7e3663a69f9ffb57f8a03e706778b16789d14c8fbbf2f3147546e7a3612a1f33fc37826bd50de4aacc10b6f1a60878a01301d212a4ca5303784836cb0e2005cd33e4abc8643d568df353d2ae258eba2f7ace72777c1b85c588a51ebc889b74d56f27e6e4bc81c4c2b4e90562a0f722f5f4f99bca0b500a71944c0bfbcfd34c165669afae38660623dd9fd5ac00b1daa3fb2c56c8395661c5d26c912efd9d39961a4c9290baaff7f2492c8e3ed9bb1444076b71786ab54c1016ff28df4e58c94 +ss = 20213526fe4afb9590b242db9873bc7b7d1b56d9ee2a503090f280908d085b64 +count = 396 +z = 2a83439595062e35639893aab4dfd29b7a6f2a5316f2a8d57dfc661dba63c388 +d = 701389c475d5588c7f39a9981d7c7fe006a690f1851c8961a9db210118de2354 +msg = 9213a2f4f5c2932f46b83a8a3d0fecfab4b2d8a1e5269e38dfbc4a78d6ddd39b +seed = 0ce114b926ed23f093ca22ea5db9d6dfe1c7746e6aa8e4a45397c4e87f643037bbeba2e0b8d2b3986258f99eb5545b68 +pk = 837185a58252789984a3ac9793932ef7d89daf939ffae2085ae512f6ca79c635a22edb0a4f5302c2a6abd81bc301469a4d6b0ad0866144451e297a21ec4520c596935ef3cb974a1b9556a1c7a51aa8b54ba3d76b062c07bdebc19c547ce6b0708339386ce6acd9614c16da4ae2b3b98c326fb705191f797ef8185f5ff5afe42840cba703e925aca387438f4032b34a1a4d093945d13e7ccc7634e2cc3318a46b6cc046874bf8911a0c6c7ab4709af3879e5133a0115c7ee6d27e95a2842996928ec5070331989e005619f9125a16c7653b0227377b7a137bcaa3959a9468d251ae8f13cf2a931adeb369ffccc400489387603b0493c0fd829fd25252f1b1733ad92014c82e227084411628e0ca3ca8456b4b6070dba9c87115b6bd84bc43a98f6eac5d9520024b8baa2530bba02b9cff669bb32c0261f58eed677961b1c132016e5d4350a683773f372c77c220d320655471a788c69ea81c12a3448439399623d168d2b2a17385892f33cbe9b9cb2e956a660951742acb18d8a655891a1a915fdaf45cf0038d9f94b023c0c5a530b78843101dca3d8af87ca59016798b5afe01b5178924618b2f81777576129990d6861686419ec4137d9a36c57aae3ab8a120040b8b3551e9408a40733ffeb47cfaa613a0a0610bf78f42fa2b015abe9a464c871591d4642f34066e2462447561247f9b44bb0b1887581eb08c81d6139298742723505f3749b0ab84bf98ccab241b1b5b26a9350bc51a5867c4c8b619c996e768961bac8105678c6636920430bbc2969263f11f07c52767950f52d25b8aa19175d05b65901dbfc29a62c7542e8ab1186423152700aad103d98ac9bb8c25f188c488839cb5a7cda0c00d1758ce03c08987168f6cf36d3db788608995c5515ec50c330bb4593b57ac3e602a102a81eeab77aff3868d901c165333036597a41897de3a3695cc90f1721568993fbbd43e0768a4066515059aa0c6a77b732b2f981b190f6997bc7327477b51109a07e6ca2f3308cc9da1a9edc22eb4b3095ccb31eb7975432746e5b94777a1a89a760cf30c5916369d5432c26172128ee66f2d2859adf685e213beb36f8bf6a27640a57f723e53b9cea1840967e8e22ed7143aa1fc +sk = b2fc3634248306f6128ed553c18861a10c6f61c13826c70fe34c8d9579313f487eb4c0b0b283a192066c15107bdb7c96ce35bf251cbc76fb7b21d5c340b42207b1743d453edaa60af7e56342ab889b342f1215785f878184698e00673da5ec64fe7156b37443a6fc137f2196ada015a7fbb191212fd1876ccda55364679482356c492558ac433ccc142969a15d4309c3c1987c5d2abb8e836af3e968845159b14b3f4f92326069099416ccb9863613079c6f1958b5c129bd595c03a97a16272419b9adafd29c45837f6a060107ab8a0987cd48698db8428bdc71069c818351253f348c89f69799099308246cc981a33082da1b3e39b5d7c6cee2187842c63a3fd386c340b5a31b930fb895cf765af8c651e3d212faf2a6c4ec7835b29cee3819ba7b683514ad838a6dda4918c88715a66971793ccb347a9580c858ea3b56e0ca0e0d3134a8e61d39acbd850019e7528e5838cb8c8150fbea8203971f26a787ad91c8707290686c1dae9a863e341896903da62b480b588841f72dab934a09b5b0e89044719c757530bff671a313c03abc3b086625cbc1f8b0abe852a557a087453208f68c3e625acf244111e59caf512479537d2aa2821c1b02574a69cd3551c73758a745903436c308c049524ac5df885c9fc98f1b18bbf8fa55227c3e18fc0c3f93bf03bb74852b94ea7120aed18004784e269c1e99a10d7b4b41091024e2e441a07a63d063165934aaf4a4574dcb0b74e4a29a31272b9bb28ad2124fb38bdbd1cc0829645f1a67ce82076deb5b90a0a8956046884981ebc4564634830fd17336b57d5c0c4cdf97c36275a0e64a5750588b583bb514375831db51041481103600827b6709380d10e0546211b7ef2a28be8326ac285b74e54597f33c0245cf7cb6c1872b97ce2c8dfe9a3099485ac610bf09e86b0d5ca2d668293cd869a06a08854ca9468856d83b5fb747699b9ba7360c12d6ac84f42a37f7e8b8dd765ee698b4d627c3de6019aa627583f9729945057d4c8b382775429a5be37aba9bca176364a457f5c66db5c936d2b097336dfc32addde909f34a4bb94b9094d8b769c424837185a58252789984a3ac9793932ef7d89daf939ffae2085ae512f6ca79c635a22edb0a4f5302c2a6abd81bc301469a4d6b0ad0866144451e297a21ec4520c596935ef3cb974a1b9556a1c7a51aa8b54ba3d76b062c07bdebc19c547ce6b0708339386ce6acd9614c16da4ae2b3b98c326fb705191f797ef8185f5ff5afe42840cba703e925aca387438f4032b34a1a4d093945d13e7ccc7634e2cc3318a46b6cc046874bf8911a0c6c7ab4709af3879e5133a0115c7ee6d27e95a2842996928ec5070331989e005619f9125a16c7653b0227377b7a137bcaa3959a9468d251ae8f13cf2a931adeb369ffccc400489387603b0493c0fd829fd25252f1b1733ad92014c82e227084411628e0ca3ca8456b4b6070dba9c87115b6bd84bc43a98f6eac5d9520024b8baa2530bba02b9cff669bb32c0261f58eed677961b1c132016e5d4350a683773f372c77c220d320655471a788c69ea81c12a3448439399623d168d2b2a17385892f33cbe9b9cb2e956a660951742acb18d8a655891a1a915fdaf45cf0038d9f94b023c0c5a530b78843101dca3d8af87ca59016798b5afe01b5178924618b2f81777576129990d6861686419ec4137d9a36c57aae3ab8a120040b8b3551e9408a40733ffeb47cfaa613a0a0610bf78f42fa2b015abe9a464c871591d4642f34066e2462447561247f9b44bb0b1887581eb08c81d6139298742723505f3749b0ab84bf98ccab241b1b5b26a9350bc51a5867c4c8b619c996e768961bac8105678c6636920430bbc2969263f11f07c52767950f52d25b8aa19175d05b65901dbfc29a62c7542e8ab1186423152700aad103d98ac9bb8c25f188c488839cb5a7cda0c00d1758ce03c08987168f6cf36d3db788608995c5515ec50c330bb4593b57ac3e602a102a81eeab77aff3868d901c165333036597a41897de3a3695cc90f1721568993fbbd43e0768a4066515059aa0c6a77b732b2f981b190f6997bc7327477b51109a07e6ca2f3308cc9da1a9edc22eb4b3095ccb31eb7975432746e5b94777a1a89a760cf30c5916369d5432c26172128ee66f2d2859adf685e213beb36f8bf6a27640a57f723e53b9cea1840967e8e22ed7143aa1fcf5990d330c9c5bdebab47c1afd4c18dce2b7ae358d1078a46c1de2cbbdfddf382a83439595062e35639893aab4dfd29b7a6f2a5316f2a8d57dfc661dba63c388 +ct_n = d818d55442a3b206ab0757d84de50493af80038f10f23133781dcc872704fd6334dade8a64c573e62749a3361f2d86e311eac72d93913ecc48e2e825834dc340c6e5ffe066e141df9fb00771bad29a07a2273c476c7cb0cea2cf4583be7c750db69f7fc7f348aea796a91a9c0ea3b7229e56f8851c71054cda5b69fbfd79f54f9a05ff99b8e4dad5c5f5d01102a9bea412b9681fe052e55c285291034cd719595265f054ab2fedf5df90e4837a364344d10c08c272644e645defe8eb4d38964cf3fe40d2a65c750b21bbd18e195ee6847e2f7cf6e10fdaaed87617becd557385fe8b1599350d8ebbec0331dcc579653a3d2dd33e4ec3348095a00fc9a2581830f72ecf131b7da8ffce4e5401b199b22eb2fd9a537fb8cf1ed3611107f48d23688450e61efd2f43d559de534aa654c515174f55892c3ac789178c4526706763bf02a7c793a500da96f8598612a8b7bc958035a7eff6b2a162e34f45fe651f980d66f7ee919e230b68db40fcf07b58f39998b93748eed927648731ce5c673a69c32a0e74fc7141334d5adfad9808e21f9d11fedae1b4b9589b7e1968866630336037f9f998904aa99bde40c27219a2f6456cb903320dcdbb86dfe1bf5ff3c49489f96fe650c6428a153d6dda6874598e7c090bc03ca0f963ca27064eee2ae29c8e9e04c1b98ef4cab67d6df9bc0b24311d0040de423bbaf282b9a5300c5b0bb203c6a11cbb3a0cb2de5bdc1a82ddc1ff20b192648b7c0e832ac7a9e0d142327564f64afb48f67665d330dd013d7d8c364366fa77a9b00df24e8c28bc853356d3f7f4ca98e079fb4a02c9b0a603efb997f4cc0b17c9099bf4eb4960b631589660f8b5641f69fcf28af9ed918eb8eaa0a7bc79d1a753925aeae78dc8ff4ca438567d60d7e73b6f5e4a42a30cd35d0e3aa3bd8b8ccee3915a1d39d5a4a9f30bda23f58fee08212a8b76cf946e1afbbf54daf0726d1280f71201073588f84532e0f9de11b57331337cf6279c738f8d91730bbd2d4f3108bac42d244fb48d7178f77188d8e6e9c430d30e064bde9394fc8e2db85aff1fabca9c98d44672b160412a3a25 +ss_n = 2d62584c73d6c3d1c6e07ebbe35fc25b4c6ca2ce05173b85ab0ec3df0422cdfe +ct = 0f97dfcfd0b245adb5f0b793ef7759e403488b9467183689e3db3a04d67aa1074bc7c47812d355faac59a03b4a307e2c51715db6ed32685d9d9c4b229cbf3a262711d5ac2dfc4d7dadc753d0570146d6e0751da1be94c23cb7bc68b9ca503c5116387606bdae48624047cf4b1238df71d223749631a611732909e4cb7991779f2f9c6c567ec7691e084401e64808c05e3c48b4785cc13504db8d2775024440263337c4bc6d59b49143ec9caa69b7328139669e639080c6a679c7fd10764a734d0c63af75b6aced9b30c992fa945f408e3c78b05aaa91f4f47566816b071bd45157afdaff474cadc70b28d9fed8b6f43bce17853c2ce18cd1ef35bd8b70ed0ea286b318e3905c9c57788e8534f954a1179fcf0a6fabe9db0c244dc2423571fd9cedb1d864b9494bc82c412388d6708a6b349c6d2d859888bf62963dde4d673e474a2b98a318608a9cbadd5c199fd12af5f987ce1c4dbea0a6c76fe9c5351b1df12b12e73004c49f65e43d060605fe799c55f3be6052cca45fc7932f2b0b7bb625a5fb4795cdd30e4fdb1d8427d4b3f2266f27f4346812a21c126fc22b78f6715ae693eaf935e08d03b15abd14c8feed72f7d31d774712fec3620b70655e8e25549c711b4ffea03fee9bd428128767ccb787758186138073e684dd7eb073d587352f23454736a673db7d24c5f520e13af1e7b8de9e80d256d5654d9d4dbd3ee312e812727b089495deb7cdcc6c29f1b4fa917aa06db05aa62865f5f1f8741544e88bd3767445158899a0a33aab053cf57365a80b7864f331e7bcc513c9ac996921d1e8376ed72f0a3b6db061f1d889f3a40d41c91e5cbc8fa4c81875b62c3b29e080bed096a706e6cbdff7249d70ef26e66fa465da076c79a894fa937f84041139fbe90fffb26053cf7d04e0730132a854d368a6e7a21f0778b2be70dc6046c908f4d9faa8abaabebf2dc61e4cbf004a046a748d9d4e22d5544c19ef8ffa12ded8aa1d8eba93fe3128e667db73b83e369a6b6b99fc61d9bf6b0c40ae4c46a3e02408f244fe4d57bf40da4d43159dd6cbaeab6fc5c5dbc472e80d7c11e1ea9f9551 +ss = ae529525d38979a8bb5b592105655c7b7b5c3190a1d7c334d9709d5f3690feea +count = 397 +z = 28f5adbb833ed1eb4b65dcf4c2fa22f267c9576c3292a2e4df62a6a7c0c5df15 +d = c078e7e928e1555285702d79e3a4066e7ea93906da3e2f6fa6b3164af7d2a855 +msg = 2794d635f430588b78cf05cabdbe74d0b5ab10024a9b19cd834f079f99056e59 +seed = cbb573c952958d1c95db385350887f4526b21bc18e9b9d1a3dd04eeb7d0c268ffbf8ba87b3698453b7e0bc86c527d61d +pk = 08743d2a6008f21983fc8c57a09a4e3a162da4b546b3673b89b099a75aaa04d98ae986ce18cc2288791ef727a20fc931b7132ed56375a363bc315599ae1960bfb6bb9d407e006199814b9d89f84c9d2a40a759af877bc2652771bef85f62a068e4c4430136bf84e8b9b421c173ea1b36e1bc644a9b148696a8c926bf313ee8f3a350a132a4b53be851b80cb22647633da7f6a5a01c53e6ec515bb921984672bd212f7f37548c0c5d4c43abc9311661423d9bd666aea8a41fc430231140b4c97f4377a5669c7f8106398aba470e0447bbca5d9929ba1ba9bda7c02e80c345ea593988e41c94e239acdcb3cf4982817c3fc7da8c45375611d01d03ab13b37a6307b7acc563078497ba347c0ddf042f82cbc62f836d29f60e78341f0308a0df50a29c2ace78a5376d1b342ea31a45c9a6f79064754a45291c8346546138d49774c3c800c36bac52856a89969935be46db504aa017c58231aff654f8665d7b77c27871a8b3b8506992ba95c23ec89497aa84a1a757cb91b30db76761b466aa0f25a72a7c91f62cac62542e252a70f2d354fb2025cdabb9454864f84c19db1115d59b2f93c22e006331e51901171150ba56c23fe05ff6fc2c2660c1f0d006067433abe067d449472d7009a7a2113d487f43c0bcb3d4ba8d1780e9b89da83859e175c5529ccb8315c1472b816d249feb34c82ac712d8f7a77510859578656fc67fea5a16ba63c287955963cc1537201a01fa95adf4029281718d2011ec10809916a5cea68f21b44ae05bbd4dc5343c6c10eb5a0d67228c0f3b61433626c826380b86a1db259a58633bd4e9140a5795afe853e31a97c5b106df52020fe50ac6a97b2a477dc86a1265e31a5d273dbb7c7065734b379396342847ffc44278826f2a50044917388b936c0b2b057c6b9fb25c6fde328968d61ba5579841fa98a0732dffd79905e455cbbb9d832910c5c3752f3965e16a4e2ca16bb1d72249db75e6c7cd84327987fc4bfcb06468570060aa4c32b3080bf7b881e34145e1b4c714494e9c57bd648a0df5a4c90a53b29b141fb770573408b0cb0f9dd759dc4a9ca0801162a464f1f723d354abc1a54bea5074bfdb254beb99725d686b85fb2188bdd2a070d9bb +sk = cd08a9ad4ac5c24c8ebf48abb8fc3173e5c61b312d36674636eb56f5a18eca1935ca181375701ee79808b823a6948967f379bf1c8871ee7119bebaba86244cda19294bca2677a64287c2bc3f41a79119a10d390c4cf005b0dc01adc37602cbc0392b989a666b6da67d281830132bcf7f5b1a27841f6ea332aeac20f773ceb6e40e80e7496b880902d5675c168243d07bb54b746b11c1c4286a3fcb11bd5a8799e46ca157994b4ca9b0a39008b845c8f49b2f005c518a57e5b0cb379aa6a2d333c2944db76848601a0d842c4cb3f90feb79113be2071c6a6c2ec12838e8a27b08cf3821c7540713acd253bf10a9899936f557a6ca4221ff484529508325b22c86236b9d08d03a943f2b6887bb550afad85aacd60e1749c6104caa936536ffc203fc43bbabd2766716aa91a22eed2c7f21e613f835a8c4aa548a45a054447bc86a61249149a8c102436592716205a4a22aa2233250d3613a596c70595e1555c90905c4131804b7e661f8941087b06de34391d729b12524c40146591bdc26ccb70af7c9860a73adf8db64180849542bca99bbc6c4011a7fa8c9bce99624654d3d31529d36b06ec87f2ab964e82785dccbb94788c8c5476da4b58c5b9cc32fe680ac9a618f1abb3323a145434f32254dba5750b7799bf5549185e52794d34be5a5b9d9a2bfa9940b15b32408f0501361a4788630683a1648525673a7173b6539ffa548c255159966adc1c7a2e8d9878deab7eb563c1975380d0b161be3b50014491bb1c3ff2c19b71c6455e616582c406ee71e04e060ee3586f9aa2df19cc99bb588d8a0a444c2ae004416bb03742fe0290d8319129a264fe819d4aa068f10145848290f4b17dda95dc5608c6d186bad0b31a375c5cc61703145c892a5b3332a0f577a050b29972d6b54f11479344553bcbb9184bbbdc2537ef1561243b53070058851e639f6730de1593847d068dba76e054911de9472ca9793fe3ca06211a9757445f5b63c1962c87646bcd2f089c7b66d7817114f681a008c67fc92b594b45b5f302dc8275136d2ce0f03b4f2310257f066e2ca65d975205d6c1b9d7b20ddf87f08743d2a6008f21983fc8c57a09a4e3a162da4b546b3673b89b099a75aaa04d98ae986ce18cc2288791ef727a20fc931b7132ed56375a363bc315599ae1960bfb6bb9d407e006199814b9d89f84c9d2a40a759af877bc2652771bef85f62a068e4c4430136bf84e8b9b421c173ea1b36e1bc644a9b148696a8c926bf313ee8f3a350a132a4b53be851b80cb22647633da7f6a5a01c53e6ec515bb921984672bd212f7f37548c0c5d4c43abc9311661423d9bd666aea8a41fc430231140b4c97f4377a5669c7f8106398aba470e0447bbca5d9929ba1ba9bda7c02e80c345ea593988e41c94e239acdcb3cf4982817c3fc7da8c45375611d01d03ab13b37a6307b7acc563078497ba347c0ddf042f82cbc62f836d29f60e78341f0308a0df50a29c2ace78a5376d1b342ea31a45c9a6f79064754a45291c8346546138d49774c3c800c36bac52856a89969935be46db504aa017c58231aff654f8665d7b77c27871a8b3b8506992ba95c23ec89497aa84a1a757cb91b30db76761b466aa0f25a72a7c91f62cac62542e252a70f2d354fb2025cdabb9454864f84c19db1115d59b2f93c22e006331e51901171150ba56c23fe05ff6fc2c2660c1f0d006067433abe067d449472d7009a7a2113d487f43c0bcb3d4ba8d1780e9b89da83859e175c5529ccb8315c1472b816d249feb34c82ac712d8f7a77510859578656fc67fea5a16ba63c287955963cc1537201a01fa95adf4029281718d2011ec10809916a5cea68f21b44ae05bbd4dc5343c6c10eb5a0d67228c0f3b61433626c826380b86a1db259a58633bd4e9140a5795afe853e31a97c5b106df52020fe50ac6a97b2a477dc86a1265e31a5d273dbb7c7065734b379396342847ffc44278826f2a50044917388b936c0b2b057c6b9fb25c6fde328968d61ba5579841fa98a0732dffd79905e455cbbb9d832910c5c3752f3965e16a4e2ca16bb1d72249db75e6c7cd84327987fc4bfcb06468570060aa4c32b3080bf7b881e34145e1b4c714494e9c57bd648a0df5a4c90a53b29b141fb770573408b0cb0f9dd759dc4a9ca0801162a464f1f723d354abc1a54bea5074bfdb254beb99725d686b85fb2188bdd2a070d9bb95d64286f9a1281e0108431673d79a50b2c5f9a53d653a5e28441f51801d07ce28f5adbb833ed1eb4b65dcf4c2fa22f267c9576c3292a2e4df62a6a7c0c5df15 +ct_n = 16d3fc2b12e71e74b2ade80ce1378d88b8090a19d24530724b0997366cf550343873cfc41fafc4b7bcbb4e1d4ef98c64630a0fd50fa239643d3f99b1b0bec371a1a29f13a1e5d32aa991284c5d7bd9cd2c84852b3259e9e47068b938aa78e9e5c7418c47b0b9af1a7de01778d9e3b29e38dbcfe70619e570f929499f16fd92fd897a0972b5dc9da0e876bef42458712d7718fc6bf1a289fc63c9b1daefa5ab972d76c5e490b5d19c0a9cc3dda862ac3bf0d5d37d315a205e95c65add9680e3a05db2cdff2b1d0a8c7a1972a463d8da0beb27cae6d7df4e9d4df4162914090cc558f53883ce5b4d4b84cdb6294cde85bde7b04b3fa9cc708e0545b004b964a68d274a5a0c0ea99de8d03ca65cfcdcc33f66d24c92fedd5a599d0ddedea6e9d8a7bedc3daf6a955e755d5770917a31aa4697bacf768c048a833e473946c3197a4bf839c7c5b54793410e79fa1b08e8665843a1b598f8979b157a6d0451d2f93b20e61ffcdf0da625020fa23e7ec60ce43462cb27c881b07649930fcdffda1342e0b25c1e21b79426226c1626d9de97a3dce82d627abf93cf8a4156a4eba3fe60755f73cc2ab11ebc7a769d9800c181902206059f55b74c53d8e9619e1d0646ac3e24d1022a68c62cfd55687a0b75adc11a37d73ccb36a617c1ceb2ce9730edfb05a7890c14acbb5cff7e3869b99abb578532b8815829e1b677bc068ebb59a784cabca1a0578738611de7f7c9727f10cb6bb421e81862f4792f03d559ac9c2ac5bb1742c2c73360a6788945cf6092563e888c11ecaa245f12c5d15a4c1f42903d571e4fb92b50d0a42d831ba161938ec36622b6cf4fd631d69dc8f2b040c53be0e3b55530fe4f6cb6f87fff140b72867afe3293c8d4873ebade0e020441e0137620cd03a034c44306d64e4c18f2ff3e0572f4e3f2023d578072bc4e789f57c600979294a453ae57497d4c026d540bf746ac654fa78017a6aba76e836ec6e611ffb8c126df0236ffca19c3aab7af702257aff73c801414f4a6cfa49469154a8ac482ec0dbc955812d3fc3b118606ab2b5c537296935eb7489e63f80a82cb129eb768 +ss_n = 3118ca1e26f289c2275424cf2a4f11303f9a22921ea77f2d372ceb59bdbcf4dd +ct = 6ff2dd460e48010973dfb890e4dcadb8e29c0912b6139e35632ad568819348b8c915f62a83b01b6605363c0ee4e72552fe48270af3cbc555069f49d9a0377b4907548a8720886c8ab2f0d215b1faf05c7fa2f694b0df6405697769b2b26e72144dec15d138e733e758c79cdcddd664fd136f5d33b718a298c9488a28170553781deb1eefddc81c48db4fa03adda442611c641f6be092eca0cc7b9026119d4b2225a0d5a309bf3412b067bf20246bd1c0a00266d3d5e0b3c5e5f2a47f3302992dce2df1a6d749ab0533536b427b0e1c51f74b9bd75e523c6cd68e50367bcacb6fce060876f8633b88f05d50152ebee0cf0dbdf232114ff74ee8242ac887289b2e92e525c464bf72cff23bc2157f8a6f178c9a4606a6726c7805d7816bf9c82998a05cef0a2648e3b456fe8f6f24237c80acd2c354dbeb0bcc456855c32a03a88886c7404fe459ab57d7340b4feb4a6ea3f1ff5359b018c831ef6d7db28a534f8da623e2f3559f3e7f15fcd772a99af0883238508e9d8f54a36781a846bb53e7474b8ea23acbecfef192e04a393f4c59e483c8c1e7383f4d53eb8629d73ab780011a614796bf23477bb4782925678c137f49e123828765c38da20f3287ca665ffbd3bf1d23123946f0938ac48de70ee6250d0bf079c52d183d8fe6bd95f4b2c13d13ad8ba348660bb501ae0c6a7228dc1666557bee9eb13972b07526229a877829b4e37f67355d01b136818f9cf90931ed77ec415a906d7821c1f7283ddb75a96b3c80193a6b10c6d6de4f7480fd300972510783783e5e6fda75e01e9e68963d2e3107ee8382dcebda1032f0909fb06ba5d03900f5b83adb1ef08c59fb5ba91bfa5d00949eeb6c0bdf9047ac65b09368d99a5b27974eca83bdeec505c25b218bdb3b78ae9eda1825f8b42a8d3ab1f708d2eaaddf68a3510a5e07d159b8099542cf14c76c930d8f2288e7d3f8607e93b0d955cadf0416dc4644f8f5c66273a3c03a45e1f0fe33653bc75b586d186eac129bc67ebc68aa0144fa7cb585a4eec655bd82037447e7f1985d35cab22ea7799d7d212f7cf35fc08cb008f9feca714142ab +ss = 39c957f9e9f7c86883a80d5a955dc516f81e5767b5354cd085bc51e452164824 +count = 398 +z = c2783a54926f1062068f1346b8b3f482f474c9120cf7e2642d8a6d1d592c366f +d = 8db983a4132b13ed8787af143d0209fb852a8d0d91f718bfa1be8358293dd487 +msg = 166d5160dd282b517f5aa6e0c48a4c77bd8c0d6d5be314e989b54e08176f7596 +seed = 90454d5fae0055061110d63e0320a521354be876b805a432378684edadbc14a3d51116b091b1684727f7dce6e7bed560 +pk = 7f3ac2bbfc88194c16464275f0871af55cb32373188f2c910d9933c1d19c6fec945c566593e266b574ca465a8fffa7239b426067c43689e8b7979995f402b14b68bdb7cb8af9771dd6c9be67c0224a286aa591065c254f2cc574e78c7c8ec7c54d8a7bad842006fc02c47c70d40105d399b0bc7231657714bd2a127f458a49a3c8c028b14c88144b496c292246d048a16c364ba62217abe723433c953fa30c3db5304a98528c4b696f77743733912f38860fa69b7b761797a11f3e82829e7c33d3b31c28a618ee971b090601da946c43d61e0d171cf249494aa011f02346146c2f617601ddb046dfc0a4e583285f7352e5aa7cfb770841e8c745b39859f6addf321e3e6b396de80b6edaa45e176d08d4a712cb8dbb36bebc120149a23021d72275bc9fb4d1b8726b02fd4a05d353924d8ab645b50599a579db6361a7d577db37c274b98cc2b73d61a0a20a4a95088239019a10bf78bec20b388c55507291c5ed33334cfb1fae1569ddfa052669897d746f12381f3ff7672d025311998e29cc6c5e9534dca9c3f3d74ddd91824e5bb7aa18840485ab17969ebf353a82299d62e25677d8ab275a6ae3321f798b4adc01568e696aade2c6cad82bf8a0a1c5f544445cb93ec75589e75d202ac38b575b0956b1901bc9a343be6f0b94f7322460089b8c18c032d9caa0275752f8c5422a4ee056491e70738f935bc4607a8c014475d690aad385e7fcbff196872148705b313d4432369b58394c34adaa8782d7eab725e69da7d40c65ca0bc6728ba53891007824f0091b8e828e68590d4f90561879029b2219e1d6383ab03464a6606dea426c23113e262711c6476e2a7e63614cd46a34c47ca56beb3932a49380b6b7649202f3ea96f1a1538ac952139808f4f064ffaa9ace2aa6b4095675f55711d7a1f690b1428c5345399f4e7a81d61032eef60bdebaa16a25cd8e55b2cf28c86d0c2dabfb94c457c441831b8ea0528e8386a79aac0aa526a781223bf155b15420dfb390900b870e854c000ac4aa193f2f28bd7f334fa825b41de41fbc2c417395580556c7946753ab2a7a3a248059b29ca6917a3360c787150ce2d3283e213adf7e62c8d6c894a4879480adb1701e6207a93ff7 +sk = d0fc84679295489ca698832be1eb75ede72147533251e5c188554c00953af67b45473903fb951ce4e67eae941465d515fae707bc809c0da9c695c77b6a55a278f6c83232cdc93aa473d869b9d0a8108011215a4873a0af287948f47c308a7972aab8197f9a396965192a126a88d66ba5581f95b11935514df27ba21713b87a3cbb1a52b16968cad35681de987ceec3989a30839bb04557c05847b047cd00a17ab35d887bb74931aa8bb4156a7ac4439a04a294b082c81a142ca27be73f1218afe2a63cf53635a1a47c69699ae79b21cdba8b3208b478c0223b7c6b5a9a6a6d6889e5600c1412556249376e88247689882fe31682f1455a06246e7459cfe0710c98adeef240f26599a2599ed9cb856ff25a3be6349803c5f2218ad8e883d6ac480e2b4db5cc9943ca72ea2a855a27007f3a66b2555ca4b38ae95914ec84a32dc0ad7f1711031b89a60ca80583aa4ca86bd475c2d72a2feddb2e19919bbaa2a2831b362e314719ca7eb2193507243b34cb114a704a78b2079d33a2ace6414af80b3beb9c53800037e97fc9516e5d345c4dd5c55b687835419b5242c26b1c4d4d5896469911a9e925d163341005cc73aa4f20f192a62138be6c9f36637d1b80080d6230f4b9cd64d740ada7243d11a8a4218ef1c18e4ad0a5ef35ab70f0a0e8b28019441ae2064ed6a598381588f6e225ca4a0f3f51680dbb8b7b2ca8ebd741ab1cb323f14a8cd539b13a195f872a0c01493c115932cc74aeb775e1424b9537c569464e6a49cb1b07a009eb951c465c5ad285cb874ac7954971f7c31f86b7ef1c61f8bc23349c1148ba71790c5732b92ab4aab8d3e28aa6645954a335a67994ca6a6472a73c168c1b01c57aafa60eaf1a04664b9f5a95767e5bad17262ea8ac916a7569c5ba7b41704885c65a73453a7b86b26bca01f346ada1610c394c8ffcd811f81882c08a7e45ab9d9b7379e511068e241451a4888b491f96f8bbee367b234713ee388628103d75e883d7973d60dbbca306b5627788e43cc508b37aa5a1a7fe8a9b477c1db2a23658a093719227635980c752a202164048c82ecb3369f2469e7f3ac2bbfc88194c16464275f0871af55cb32373188f2c910d9933c1d19c6fec945c566593e266b574ca465a8fffa7239b426067c43689e8b7979995f402b14b68bdb7cb8af9771dd6c9be67c0224a286aa591065c254f2cc574e78c7c8ec7c54d8a7bad842006fc02c47c70d40105d399b0bc7231657714bd2a127f458a49a3c8c028b14c88144b496c292246d048a16c364ba62217abe723433c953fa30c3db5304a98528c4b696f77743733912f38860fa69b7b761797a11f3e82829e7c33d3b31c28a618ee971b090601da946c43d61e0d171cf249494aa011f02346146c2f617601ddb046dfc0a4e583285f7352e5aa7cfb770841e8c745b39859f6addf321e3e6b396de80b6edaa45e176d08d4a712cb8dbb36bebc120149a23021d72275bc9fb4d1b8726b02fd4a05d353924d8ab645b50599a579db6361a7d577db37c274b98cc2b73d61a0a20a4a95088239019a10bf78bec20b388c55507291c5ed33334cfb1fae1569ddfa052669897d746f12381f3ff7672d025311998e29cc6c5e9534dca9c3f3d74ddd91824e5bb7aa18840485ab17969ebf353a82299d62e25677d8ab275a6ae3321f798b4adc01568e696aade2c6cad82bf8a0a1c5f544445cb93ec75589e75d202ac38b575b0956b1901bc9a343be6f0b94f7322460089b8c18c032d9caa0275752f8c5422a4ee056491e70738f935bc4607a8c014475d690aad385e7fcbff196872148705b313d4432369b58394c34adaa8782d7eab725e69da7d40c65ca0bc6728ba53891007824f0091b8e828e68590d4f90561879029b2219e1d6383ab03464a6606dea426c23113e262711c6476e2a7e63614cd46a34c47ca56beb3932a49380b6b7649202f3ea96f1a1538ac952139808f4f064ffaa9ace2aa6b4095675f55711d7a1f690b1428c5345399f4e7a81d61032eef60bdebaa16a25cd8e55b2cf28c86d0c2dabfb94c457c441831b8ea0528e8386a79aac0aa526a781223bf155b15420dfb390900b870e854c000ac4aa193f2f28bd7f334fa825b41de41fbc2c417395580556c7946753ab2a7a3a248059b29ca6917a3360c787150ce2d3283e213adf7e62c8d6c894a4879480adb1701e6207a93ff782e3d6f42fe5a19d3184a4bd326140a7c7a0853cbf06c2abee60aa9b27e1164dc2783a54926f1062068f1346b8b3f482f474c9120cf7e2642d8a6d1d592c366f +ct_n = 208b69d8776230bb463742309ddcbb30515332255b9381fcc12e00cbc8eea07d24e9324eee5f5ca92a7f3f7138a600e0701626a9635715093e18fa290eac077483e7ea5ab2b2546911b9814917ff667ee1cd04b12a630607c6e48c096b85b9932d69efd14da981f788322b2f0a060f9f4da835ae41dcb383e84603f1461127026faf5bfc47e9bcfed30d65e22f6a16bd96388990022fadeb6389949c6a42a814b74dcb6dcf2470c0f24ec258fbad73f9f90105d620727fe851e4d569eb5fe9864e4d18fefe5f538bbd48d074cafc6a9ace71bcf6cc19edac8827204e3773c6e3ad506ec4f4b81afa0f1bd84c59bb40edc4bd909c3780fc05246d3cc8420287e9cd7bba6b195302842c37d793591d54b95234bd996abab3f2fb54ab7b18ff0ae33c51ffe5c02635cffba029f24350620627af3636d198bca8057c7bfc25d8c7179e9a83e41eae66ee5208cbe83c03af733220d21bef4819d7960364c85e2d2408e6dc0506f4338646ec4decdf764777d1c5927129aa20b7254ccc47cf9412e2d65af65b35e0215ec8ba1826bc44aec2f5950d17468ccf116843d9e735ebd747d400986e447723b220e0596c3c1b2dcdad26add5d9b494939fca05e66a01e27ef72c238a3e710d5b65f2f23dad737ca9973de09f239abb7ead0d70eb6711892fad89cb5431399763ff5c3a9c052c5054e4c1b2e5a725d4830c1f977132d6f35d0d4d19a1e31b517b8ea6050697faa68a645de1d9aa42bf22e7f07ff66a2323bb3e4812a08945410b6f47ab598ae477dde20639cc0aaff73e58e6c2b1007cc9992ec6168a457b2e3b4e99ea9a044f3dc7ce3b1487db461fdf4bd4aefd695d7b4f998b37fee2cdaf47bca866b04e8cd54edc64a18c0014a1704df02af522a69e8b956af05e947a299bff6e710877fa5ed7d318d475dc1dae4e601693bb25889c4d225c8c27159796d229b364d43ffb2e3ddd9dbb1bfe550cd073306c4472ef7bd36529eeca94459cd5138de83899b3e416a3e658f428cafd36d76a049fdf3c4e495958e4d7645ba55ec2f776c6dd9b7d4fe3150ea34b652d4c96a3fc0d3a2562494d +ss_n = 4dac3719ad6b570dc21e3b82fe8c2e4f5feca96157ab202c314cc524ee62f7a1 +ct = 6d341726d5a9f99032705b11c33d8dfcd3b7e7da8d6261ff43de55677e4ee11cea2ddb9289665333daa396d9dbfadc8d18dda4891067ef6bed2da8952366aee6787442d764273dfd86ee401c27ff5ad80901fc68fb104fc0bd57270bd25451e86042c6a3b8514c3568553cd8cd056ff294d1c5181ead475c2d006a151151d5431151193bdc879506682cb7cb7c8772ac2c1aea198d6cc37e849d0d35128d35af1db0f9289d154eea72d3146a46982219ac013697790fc263bf18e1d759cf41990efacc396a712b34e1941cb38cd2f6577c75fb89bb0411d8c0184c6e88f9ed9428b08982e694e4c1cc00028964ada110632de3046305ca03c3cfb04909ee0eae38112114a0c59d741b8f3e3dec707f391eddba9517ee3d2ae15d7b265e8841b3c9d47d3b0ef9f457d9d30f5324fe6d3efbd9c863964911de4b9ae980272b443cca8d5e8eef23e4889cd9455a42daa022eb5e2896ae3831102e9c6b4ac39aca11923c88ad1452e712a411485450044328c71e6a743752809f8ae0b550c75076854d4a0c49147a9c0cf296d260df2525993057a255136805c386c446ed8f0897666bd920e1983061a1386b9e135b00f0e21cf3defaf706cfa2c04412ca703991bed9ced4d2dee24e44972559ea2bda68fcb5a2a54e203b3131ffa15dedb2bdb3b8ee70e6b43c920c7eb2fe24bd42b620629286c965b24f0d49722a66955239ddadbd151044f1efad1cbb71017f12f3a0ab3b122ff0589134c21a93f1b5162950a39f0719e2cc4e27a4b6b5e318aee41d1cf463184929f247607ccbda6785628b8c0f1866e3dd768903d55b62f9585a5fe6f3b81bb1a8ad26664067a6e3ae7beea9e1504995503ce96822aaba0cb94d6c1873543108329761448d47a550e4c3fafbd587aa4848195c712b9680df4e2511c03777e0e6225c24623403a1651143d75cfa1328ab99fad1db8f272d548d7e06b1c8e8730a846e8eff0408739ec917e1d1a25f68984f0fde1fc7df01e0f482f7cffd83cadaa3f900c84cf6ce9acccea5fc731f3dd4201e9a0419205f8182c860b3372e0c6017cbf4ae05d3ef5f3d7d9df4 +ss = 10a76b93ca59e9bdb384c182dbeacdaf9e0b9d9013beb6271ccec069e51ec63a +count = 399 +z = d39e54f4771c4879303e5c0d0ef5530952338bfcf66355cf9bd25fba48e945aa +d = de2a4da7694143d900e0ac2a8122bc645afce0910a98a05c32f7dfbde0a3d12f +msg = 606ef9b679e74e4f0592243666383f6339f6fe486704e1058bb906b1e08c5053 +seed = ad18316bd137d7780048f777bbfbad4176154a65d4860fbb925d9abefca62d64a1ccd412ee9b2d8140ae5fe1b81a2ad9 +pk = 97da0375d7b0a0130d3ec078e91459abb8681402399ed32db0166549840cd1845aa8b6622d9c5857fc2b3d3cb16ed96a0127413b54cd4a604b038c2a2f4a894518406ad701d374a4d417994784b0bf5709aea7626e8483b803bca19297401b3ba8251952d390f3135daed6a01c196055a11045c59525ec88beb66b869cb14477c30a66892beb094043c0eec1a68e97757af0cb61da9545a59a1f616ecf6b1bcb85bc09c74fea43b5954411c736c2f36cb9e61545967a5a92c85c5bbc11a2510e60da3a93c342fd0457ac749882ab970899afd6db594dc0172c6cba29f747b51a1a5f450635cc47d3a382913600cfbc9e8db379c3905943e0048b914cbc1001e49c2c7b0b9dfb200399f53144596a83f2cee6959650197108042b11451b470a8dacd33047ba22595291c3c9befad0b291a0274f7988098719fd987611ccc77f336c07c6cced05b094d434ef684fc8e6582ca20f9a9c98edc332feaa253d079c1e634471046490f599d3023a3d580f5900648cab32e1273c1e31512bd6b1410958364cc65b5b88d9c1188af4a599200a68a29b28f9a86189914253bc2601733c5296e064a70128111dd0bb62633f6f0cc780850264505f60213d19b3079d831cf30196923967e56c7d630353560ac5411b3c93a3259011b469d61fb068500a225ced99cd16a02028b92267c2a5f4308314678f8ea8ab200c4c374a18ebf41bb0b47229c366bb9bba6c0a76e9a5881de9a655a30c15946439b96fb973843b979d3c492654e6c3f0dbcee94b04902750e85418c91a8a72147de46c2760c7b2a390695f10a9d32a3a9757046c5519e79a6c0d9328dea47d96291fa5e8c57f19cb0c92b2757bac1d959312484b3223b0ab4b4bf33a234c26b849da3331c50746944c8793349ff4b64d9c8f3df29be4dac34ff6a0a9a23a0a29259eb84953e3729bf073b66861d8a51832c6191cfc14980954e7a9c2c5db30532c2f54121df8a430e2823b72da3a9f339c795a82c34011e872abc819afcf8727e7c14c64c94338e394c265afad4ab81d4488ca656a84c35daabc004319ceae464513c25c3ad52ee668b037a579b1eda0b36d451c5fe0001a7910b14da1218183720e55192d448cd49045 +sk = a4b0abfed0c1db89852357a24b478cec30872ae99df89b300fd6c98c03c6e93a7ac9588d0441af21303c24e44af2c152b1ac61bd890bdb84c983d7211cca008f1cb90a8363e5f70e72082903ec15bee69cc9e653f2328bea89c3bc9a7f3dd015ccec6114375bc3355cdad0280ae42ad0bbb7f4c1a390f41b06cc0eb2b87d0f0775aaa866d887a9318c64fba1602e049a270a6409ec2a9f4c2ef110816d6c0467639a1d0898cd762182746b4d7465d618146f57c34acc0b9b2a1152d40d4294a7689257f195c725199ec403046b4c09a87a3dc6a8095913a6e2b02684963d999ac4290b0476bb69519501112070e78a93c23a43c03936335187e0d42ed1cc7dde2513d97cc395298fd0c611c8a56d85868f93929946d99507280dcba648c6463b396b119708cc493c2e95650e0216598aa0ae3959ae5b25019ce01888780eae5448a30b3e627840cf676b48d388f0c0ad19791545e4639ac3692394cc2b12c7d966bed77649acbac850d4948abb196aa0bb164ac2f1f4ad93bb425a0c95e36a3e51261d8ec90894b93e53eb6b7c799aa8535ec2d9951037169da33440693ce369968167b0d4aa2149e72bc9120bfe45c161d85288670ef10c93b61ab8f494b4c9a25689f90833ecb0fe38af80e8c8c160abf42806dd1ba6bb4a25a79a780f1739aca61d6251691a4c5cf872cc72664988ea5d5be969203696597c61b4ea4f011813ac1a1408a2748de28a38aa3615faafefa5411e981ca8883e5ae64f604c48d00a888f15a9fce4381f4a569c2251aa11cf26b63c1f21172d260f1b2aafacb0ceda45a404b0c7ca062ba61118b6e6ab4dc8a935683b90b59ce9e308bdc4c56bfb8553945c15dc199d3405c704a02ee51e8e964ea49b5bd110158e50a510737c11c4b2686143e4922dec0786cd4b6c0ba048fcf74a7dc18879d28543fc312e5a4e5ff39a6e5354d726844c8c0898984199291fbff07447569227e5695d1b9d9e38c562b02c97938382586df9104ffa27383b6908ba8c962a1305b281182dfb3e5ae20dac4b8617f7241ed0becf8265a1d02a9d0743f348243d7c684ea2b3fd523997da0375d7b0a0130d3ec078e91459abb8681402399ed32db0166549840cd1845aa8b6622d9c5857fc2b3d3cb16ed96a0127413b54cd4a604b038c2a2f4a894518406ad701d374a4d417994784b0bf5709aea7626e8483b803bca19297401b3ba8251952d390f3135daed6a01c196055a11045c59525ec88beb66b869cb14477c30a66892beb094043c0eec1a68e97757af0cb61da9545a59a1f616ecf6b1bcb85bc09c74fea43b5954411c736c2f36cb9e61545967a5a92c85c5bbc11a2510e60da3a93c342fd0457ac749882ab970899afd6db594dc0172c6cba29f747b51a1a5f450635cc47d3a382913600cfbc9e8db379c3905943e0048b914cbc1001e49c2c7b0b9dfb200399f53144596a83f2cee6959650197108042b11451b470a8dacd33047ba22595291c3c9befad0b291a0274f7988098719fd987611ccc77f336c07c6cced05b094d434ef684fc8e6582ca20f9a9c98edc332feaa253d079c1e634471046490f599d3023a3d580f5900648cab32e1273c1e31512bd6b1410958364cc65b5b88d9c1188af4a599200a68a29b28f9a86189914253bc2601733c5296e064a70128111dd0bb62633f6f0cc780850264505f60213d19b3079d831cf30196923967e56c7d630353560ac5411b3c93a3259011b469d61fb068500a225ced99cd16a02028b92267c2a5f4308314678f8ea8ab200c4c374a18ebf41bb0b47229c366bb9bba6c0a76e9a5881de9a655a30c15946439b96fb973843b979d3c492654e6c3f0dbcee94b04902750e85418c91a8a72147de46c2760c7b2a390695f10a9d32a3a9757046c5519e79a6c0d9328dea47d96291fa5e8c57f19cb0c92b2757bac1d959312484b3223b0ab4b4bf33a234c26b849da3331c50746944c8793349ff4b64d9c8f3df29be4dac34ff6a0a9a23a0a29259eb84953e3729bf073b66861d8a51832c6191cfc14980954e7a9c2c5db30532c2f54121df8a430e2823b72da3a9f339c795a82c34011e872abc819afcf8727e7c14c64c94338e394c265afad4ab81d4488ca656a84c35daabc004319ceae464513c25c3ad52ee668b037a579b1eda0b36d451c5fe0001a7910b14da1218183720e55192d448cd490451ab017841e802effc5a35ed97627f7955c6a2326f43d7f55b096368a30380128d39e54f4771c4879303e5c0d0ef5530952338bfcf66355cf9bd25fba48e945aa +ct_n = 5a43276a2ddf863e3b45564945eda79aa8066ca2782aefe462e0e4243a0e6027189b6bd09db76a5136e1f92e7144f177f95a9418c249fcb3785f30044f96ea5a46e2e682166641d30ca311556ff8ba0964e75fbe46aa48aecd0de807ad2d1bc688f62acaaded0060ba6f1031dbf4a943292b53031b2bf6cbb6e29075ae7f23cd20f50f452d4c83ce7d9a4e04eced14571db6dbf6bd831f7ef6cfe00216a8ec12e9785602c1b9c7f177a75fa0d398b3ca66a25f139d3bfdeded9f88fc61c8e7be534571c346f3c59a11134b803ffe150639096b2761ea4861411b134ad5d47605b1b0f1f51b10e26584036eeeab82e61d857cdde34164a2f6dd817ab29488a531cd8b722be6ac77611fd761dd306bcfa11d0d72af366256bf9638566cbeb465df695c32807a0c46891ed0afdcfdde943c9d9e67757e57b5b726e31cd3b1cd30248bd2dccee853add5551a40fec2163dc29f8126c7b8cd46484cd4b9779fe135d07728de0ae6bd49f23f148a93660f7bbc9374292e0c66192edaea79c8238c61cefb32ba29899b0a2676f660ae25d838a4e327104be140756cff7e831318b0a77696f4048803c3660b8ca846e6a59ad50da8bd44e8dadb3fb810f84dea0c27eb5a9f52d09224badf811f22d34ae4fe5795d6175407671d71a446633206ed0cdee7ecefea1698168ca6d9012ecddc6740d9dba6e1c1fce18857ba2655c2a59e574c78c52cb46a657feda1504c5e4846adba0ea1abdc7a021c1bf5a83b2d4336562246a5876727141ce10b6ca2899f53d21c89734fe2392f5cbc860fd19c95bb00054e633d6c18faf0147d7a4364af11615e831a5f4d429834f9a73429e9ad3fc7a90d29e29d61a9fa60da7bc5e3639b40bc2e42255af9deb237af4ddf6cb76a29ecd272a1afc4144cb0bf1cb164cf43aabd9f4d77c5dc504656db23ceeb169a72a387af210754096df6cfa430573caaf5c51ecc9efa3a6d3aabf9ec60edb2df4b5aeda12ed577b6870523b98ef379dad4093ba9210385b3403fa14249c9061dc0fb1f02ac29246b5c6c8b20286a243aab76d9521c10e0521b7e96f648ac493553e9 +ss_n = c1421fe2c525ed96b7225e9663b098e032f9c5897a82a20b6036e2ba557a8fab +ct = ab86e7dcea4f828cc4b74ccf5b4627a666243d8f3a9a8e24aa61b9fb724bc8d433acc8abc5a246620f56811178ea00d50196222a8ac0986ee74106b997c4efab389d9b5b487cfa1bbf2d632fab317eb40fa0fd098fc47a631827e3c2cbf5c2d1493faf9037e4c64fba7d1546c54a18a61b5b0fe2582b53a413c7a952b4857c344e3b02b9b21359e87775ddb29733cc03cfc584e44410095513145488bbadc4f197404a0af20323e6fa7478da60b494f2f8d0d31e74d6d8aba2d772c897c8f3ef85c14b30f51027b798b45b098d90f4d07232916ba74ed9aab2a949c7c6fe291ffe40d5b9d29326abad03573287b49c2b92c344ea8a26ff82eb59ed38cdb3ac6f58648cf5ff648366286e830068d9866ef4f5d409ae78bb176269e25ebf5ae23b9fed514397b285a772eba41e20c5df15f87488e120d207f20aa2cd6fd85556fe265a580e0597a28f08f075f3199615a4b5ab810f36d11f78d501f6b66f643014a79bf62ede5b8ce7ad95486fd778c7997e76a1248b645ef4bff8bfd22e3cecca7f10c8bdb59a29e050bcca6f9e36b84b884b60d1d0d83bd4fd8c8d70b1d7f109fc7c7c8b7d80c259f154660d61a515c736654e21b2c5ebb857fcc680cdc96ec6d4a3db67c5452b337825cd519222826d0474c379294abc1968087736b2265e92afa9e393078936861fc11101ec5a927a58caefd587f144a62797d25c3a5463407cee636dfb12a962ae0b6abf392bfcb330124fe4fe00c4a965c1af1dc53736ac174883177d655c6693f21faeaf4cf123beb5a4130f3e122f66f105d99149aba2fe26f3b43ab056003d0d175c6c0da4aaf5e51a1126c8a48c44d1f7c44c51624efeb8e5961e5298aae6d161ce7cea3690820d2b4b075729cc49c2c591d25aa9e0104e8194031b347b1e30be924c1596ae34177d9984f3bcb52c2808b4ffa16ba4088b8475f33e04a00dc3b2ba8957f66cecfb20c9885088e6f4929de6e323fe522e4311b5116d0727c4a6fb8ed2cf8d0848d8bc17923967c7c60ca36fb3df7c849b65526f06bc82b95ea88f6e4213f756e7b5b5fe4dedf6416278cf5a5ff91b9e +ss = c05d96b3e5b74a03a261efebfc921b36a7a63751126006047e7a61f3386ba0a0 +count = 400 +z = 403fd54e38ae14fc120ae8429952776fc035de9c6688d647adb0eaec93b61d5a +d = 2ea09fbd8c90f3ef98e4306d101801eb4250db24adbdbe10e4338483e6235348 +msg = a5e5888d91e8a2d503e655036487dd31b56ebeedfc6cae095cb8efaec504d7eb +seed = a5e04f459f263badca96d28c33dec4d79e19ee397dbebe54fe2d0692932530ff3784bb859a62a36f5e5e3b490d3582c9 +pk = 71a5c4f0025f65abbc722b0a68993d9e3840078178bf7830914a933c40ca17752677d3c6e2aacc53a830a1d813951c882f473abee1c8b2115b524c34796c1453392ee9b56cba258855ea1a48cc72292c7421677ed51b4635d40017ca3fa4d5b9e4c978187abf94a5cfcbd710d3f75a0023bca3428e43d54e52dbbd6e7b36135763120c6833d21b1c3a9d4a54053e20c829474bba102ba552a3c5648a592894be8334cef1078c644583cc5dce9969a4b14f9e986a73964fbc810238bb1847028c330665d47a578eaab1ac29814d85c04ebbc55bf5a168a934fcb0cb7ce8222f061edf5c21f2763b8dcb8857747c2d5364a8e59dfa69a66c5202e499847e80c829ac200430375119a90b7608d02b4e2c504a9c0073fd14a3841418508a98fb015aeb511860c4287e655203dca39afa6111a534d5b286f461c5e28a1e7b50c540687b60643a908c12e3ccb0d5353549e8ac4905bd51886c8253a01b220a1f5a04188580ccb1af7e1cb295599cdb5c5086300b662938afcc815aec6a5b82a325022cd81617ffd2aba9a3cf8581804b96131397aa0894188150bf46c7a5088a2dd8a099391a78afbc88315ca9e976a48f72a3f87610fa92698e069845a89d86f10e2c1c040dc4252153c5cec1690b287ed8362e287aa55f584ce8d9667e881877d0afcf38ae3b166db5170b2402291be456b3f84e33fb664439ad709298ad896079026776d259c39c632a3cc1ded179f9066587c0cbd5c075ecfbc04a013bce1b314f40b411ba6d5a08a6b67b7f95c9ade3889c7d6ba36af8ac7f86109c63c9f2ecc4d79b5274e93153f97c9f40373dec4f5905c642ec2bf0337b8bb5ceef1854be84af2a70bec135a1638101fe0b846d266fbc666b38a46a5d9cbadbfb3bf900b8a78912c877554e9bba1681063e45bb64624898d6a8839b8c5d05c21b23999bd74b0fb568f0456f22e89930a1ba4e58077c0b77643261d055644a9a9929d860da973d3f735b5f0140dd0a941d9757cadb1d52897c52155bfe7c31e5c65f3d339b3e824d5ecb6adc3164117125b65a6f25a67387eca4412387408005fbe008cd1ca5eeb76c0f5e8897d9fb77f4aa6b7a2feb70aad1b554faa1667d603b0c9c332a4e +sk = 308391625845bd6581d33700ee910553a78bfe672ee7a8af7453755923b69c4b07b822351f81094f78c90c80c156032e11a906e0408eceec58a276c60501580be6af53c6534d846aa2b91d16e008ac044237224679b080ece7a8de6a3ce61890de26a929442b78d28782033103b43f04628c6f408818f62d11641e1042b963a5b76fc271c74c5eeb768911f03837228e76303337b9a1caa08714432354bc24663932a074c4688726cf111c7fe1671c787bf5a120ec26a0e2467ae3a2b132451a150b1065e166b26b5e3f3381906c59c8c4a0fd70351cc92f6e73032c9059e8843d6a70787db586a5f104839245ad6c40b53745126017715b2cd6b8165efc799335834d4048ff9cca9df90ae0d8bd33547ff8d3c1d098b9be666abcb54e203cb20c2809dc879758974d748c46f4d84cdf029a35ec43aa32a1778b273c7a2dbb1685144a2f80261d649ac7606c8e33839ee1a7b647dca97d9bcdec9b8d1f44aa6a480fd2613b6936360e229456e965a9129ddf7863f739a3386a2c5f1aca7f8b85351b18ee6604969718c1bb3b0d05c13d81a11cc36a19f513df3210ecd864a933a362fa43d58636153447cdd2b839187ea862b73747cea058299a6489f0593082333f61609c6b190b5116256f8654f63a7bf04271566baceb1144ea1b0d01804cc050a12d8a9e98da7467f1bd0296c920c415fb46a26ffc6c2d379d13f9263981a9cc5883b7774b1c3caeef515b5b4a848d2518f7992d4a079ae56c7965fc14eecbbe64b337dcb9205a5b5b8140bbd710138d426e32703c1a49bdff67b90ed2066ba07547d2250742bc638caa9a146ffd960ab9a59aadf3b21dd7ae4d14bf790251d43b7222c6998ff782e1793c1cbc547d67cad8f67d5e0949d4db243fc05c1ffc58125c27610bbe6c48aca09007751708c2b146fd75c840880b3e81a9bc48001e3a75d452b01cb10bf4360ef04b80e2c869e02c46856564d6049fad4910d5d22384341523389f54666e09417f1b4cb44ea167fdb50c68b7beaca44c627bb495d55dc8d827ca2262bd783f8892b70f14aa808376c95732096a0832eb6de15a7d71a5c4f0025f65abbc722b0a68993d9e3840078178bf7830914a933c40ca17752677d3c6e2aacc53a830a1d813951c882f473abee1c8b2115b524c34796c1453392ee9b56cba258855ea1a48cc72292c7421677ed51b4635d40017ca3fa4d5b9e4c978187abf94a5cfcbd710d3f75a0023bca3428e43d54e52dbbd6e7b36135763120c6833d21b1c3a9d4a54053e20c829474bba102ba552a3c5648a592894be8334cef1078c644583cc5dce9969a4b14f9e986a73964fbc810238bb1847028c330665d47a578eaab1ac29814d85c04ebbc55bf5a168a934fcb0cb7ce8222f061edf5c21f2763b8dcb8857747c2d5364a8e59dfa69a66c5202e499847e80c829ac200430375119a90b7608d02b4e2c504a9c0073fd14a3841418508a98fb015aeb511860c4287e655203dca39afa6111a534d5b286f461c5e28a1e7b50c540687b60643a908c12e3ccb0d5353549e8ac4905bd51886c8253a01b220a1f5a04188580ccb1af7e1cb295599cdb5c5086300b662938afcc815aec6a5b82a325022cd81617ffd2aba9a3cf8581804b96131397aa0894188150bf46c7a5088a2dd8a099391a78afbc88315ca9e976a48f72a3f87610fa92698e069845a89d86f10e2c1c040dc4252153c5cec1690b287ed8362e287aa55f584ce8d9667e881877d0afcf38ae3b166db5170b2402291be456b3f84e33fb664439ad709298ad896079026776d259c39c632a3cc1ded179f9066587c0cbd5c075ecfbc04a013bce1b314f40b411ba6d5a08a6b67b7f95c9ade3889c7d6ba36af8ac7f86109c63c9f2ecc4d79b5274e93153f97c9f40373dec4f5905c642ec2bf0337b8bb5ceef1854be84af2a70bec135a1638101fe0b846d266fbc666b38a46a5d9cbadbfb3bf900b8a78912c877554e9bba1681063e45bb64624898d6a8839b8c5d05c21b23999bd74b0fb568f0456f22e89930a1ba4e58077c0b77643261d055644a9a9929d860da973d3f735b5f0140dd0a941d9757cadb1d52897c52155bfe7c31e5c65f3d339b3e824d5ecb6adc3164117125b65a6f25a67387eca4412387408005fbe008cd1ca5eeb76c0f5e8897d9fb77f4aa6b7a2feb70aad1b554faa1667d603b0c9c332a4ea7a44f19ecd10a5a7fc92567e4a3ed5a61d2b6f99fb104c8f110c87b424377a6403fd54e38ae14fc120ae8429952776fc035de9c6688d647adb0eaec93b61d5a +ct_n = e7db7da6a845cf9b6eed37b766c61836401248b3cd99b41c0e8243ff871e963ddd167eac5e623d27ee6365d9f4658317c6cfc493213908efed20779224448896715f6ed434d62d0bbaad32c6794c259215d4848cba0d9d81d830667f115977ef21b0e0b3eb1601c055881695685f6c8b6d963d87ef49785a7e266fc6cad03370668feed77c577c42c0f1a7dafdff4c2460787131cb2cce33b10ea5b4c0a3439653b0fd7d0c8fac2a368b47873bc8a1987b1c0109e6841eb4be2c2231de4c3754f7bd4c1d77d3580f1455c4e9b6bc19e1fc6bc0157590aaf8518660371211ec6970a7c34ab9cd1e8a1093733be12bcf9fcaf0839868bc4ffe242371877f9c9127012d042d2d2a83a20a56f1eb013f226e9b7c119b21c0fbac95becba77bdb5637ab345e364eaafbfe846f9f75b4a66945bea09787d4b2979e763f7c857e1144ed1b5fb25e7bcc73689e02fd2af664202527cd41423abc59e20dc71bacb3abdb5000c493bf026b3f45e30c78cca062e20897af1b9e06bca2ec29e6ebede5648faac6329454a272009840a1f5459cffc140648c9831f698712f3d140f362ad2ab1d49fbc2431a8868e4499c5fd905784809063fd7ce6e765d374966f7ce10d73046558da7eabd65d4399a65f25dc2ffa7d16d200baf79a1e4e2d070816f89686ed7a4bb14f5b5e7207e3e79f9ad925c90ea9465c2c218b9c6d44430745510477d467e04a57b31cb24bd9f07f92eb82021e249c7b993d353b665914e5f189489072d13b9ea516d27c1627ca05c4325a1b549a2e4c0fe9842c24acf8f0fb9c1f56b69456fd63850eb02a7575dfe141f2c8881e538124679e88d48a63b1c16791addfcc31dc596a1bacf254165aecde00c74947fc1e63776280b47bfe25dfc4857848e605fdc63e098d40ef465aa7de47dd692324e60605da9c0ebcda0a31c25a3a445c1e1ebfb5122aa6932913e3f13eaacd0805f80d64ecd3ad2933f6bafc376e9f790309bcf9e73452758d9e0d6b86557c472a27a7ca0a42f3e0b712ec25ea48b7e5c03519c3ae754bf43aff08f6579cb9d8d401dc4c8f59e0cbd0c3d89de797ec4 +ss_n = cb830d60ccdc8f306e3f3ce728b72516a3df6931cd2e8ec1b1a1bf5d2b676152 +ct = 6e04ec33d22c2e23a9713dcb68524fad0c29416fd5a733fd88e7bb6b46367cf59caa16b3d6e213fe197ecb608f8a59fb5b01d4b049e1e93ffae48e0875f03d1073e84d999654b08d5bb1ebf74b9107b4113a58db344d65f4c5810aba658025410cc61c4e70224daaeb9934ac0785c19f421b71898c7da5f8e8dbd60d4edf7d71d2a890556e08a9be82ce60299598bd81e7b2f894200ab250aca75aea3b3edca6e2a28bbee8fc87843f6f57be7ce10d4c165d22b6216950b39b2845faeda2b20e021c3fcec4870795272431bfc08dea571a1d6e5ba51b40f4fdce4babae487d77258b31d05d000470b64542748fea2b0ebc03363169767596f8d5a6e080d902b2cf801958fb4612769cc26e12acde52e67c8f25783aee266b238fc4abff55061e3d796e6053816b9177aca00eedf853784003424cd7e1f11127cad287669bb1f157476498e2ac7bfe3023697477336ac6e8f45825eca4164cd54280e1eeba029e16afe7bced5b919a3892646a07f8af888e7e3952c9eec10fb36046598846f0e85badfbe81bc10f23b21adcc72d8708257997c25925efcc1fc3a68f1e5d51d0f3756290411d0ead6b116943959a1e69fcc0f0a0ff098dd9d59f06a70babf12292aab63b8097a50105209848ce544e575a9f349331383cf5d0c3af038d84425330955858ea1d92b0a0fc2082ba65fb65430060670eb5f0d3dbd1bcdcf941e6f5484f88c261f1f810b002c7cd41be0964e71b1a4177029d79436951cad5b72ad3abee83b94c592cda1e05d70dadafa557ba14a17ac2c68eb90a15a28b9e1886deb028959bcb1ef0b6a2f08f12790c2ca028622434571457f040ae667d11ae1a91238c7727ab1d29f65f2b9ba4b2e24c62dfe8c3ff6a214600df2d613f38d965dcd16960d971a30e0a9478dbc892f47be820909309c00e0ae2f3a6ea79de709595e04e6a166600e6d8d7a2059f55aa955cc899a1d8fa5164008e72d1a5634f42f763acf48566f3ccdb492b7e036188a975ebb9ebb4106f3578e90f2d6229a985f99605d9be695d610598ed779d1e7309cbc99b2fd032b5d1614554636e06e2ec7e25 +ss = 9ea3a5c54e5105478f65d5160980a61cc126e37af19b1b198cd1d297f8dd6559 +count = 401 +z = 15127b32b82aba356c9b558b4d682b179d13aca73230513630872a087e0b04ea +d = 017e962ab8412e13f54558b8a1de5e4850f92cebe6c3a29bb1c4606543fb6b7d +msg = c9f162041aa68e1bdc6aa8c4229a8a808ea99d9f644949a37b0f7619ff63e1c9 +seed = 18355d647584fdabdd14f8aae996c3178d84e12769520306485dc7bdaecddf7d121b9436a4745f3d9f23d3c9cf6a1e17 +pk = 13337de0c848bbf04b57d18619d63dec186e29145b92315fe81b60cfbb4e07684480ba983c5873496b15f87ab781a0250459b3c9183a0b929e6206299cfa0cd8fc51fe204399cb680157c3366b9c216556e6e3bde91aa5c0cbbc6586b547060858fa4f9bdacc9e604bcaf0802de9706c414004c4460fbbb5e5aaa0cee38cd1f2637bd931594647b8dc1ca6832dc2b1561e21bdc2c29c977b44ae1369eac09efdcc5eab895202f2bbcf32792ee011d7901a1d766cecebc242974156229f0976831bd76d763a8b88602f3c3c0d62ec8aff589504e050eb951a9b1bb5f1a5119ca774dee08fe8d349facb1c0f344dde94af9774313bc5750878693fc2076a00492838636cc94e7a119a8c6c2b02ea5d0b5168b78ba2bbfa04bb8a8648106c22bc0c40aa57d1d7204621b9bb7ac0c6e0b681c396de035ad5a5a6a7d466d0cc9c5da119f70a5e4c286091e58964e8a273374ced5b54485b0fae4cbfc5550b26046eef98bcfa850f6bca4cfac3280d024371230d4945ce70322ccc592432d5af4bd56f7b60344672038858a984993e0c833458a39a4b9c6a1c235748372499896da853c04d0701f5151a7bbc937122504ba5954009b1c803a7c89573ccec669c23913ec3b9f1b6a91b8b1b6cda69294a3122e8acbca335a087c101eb2af56cc508121212366cb7438f8e638a48055e321847c460ae13ec434c1682a786b5302328841117e84614a3330ee1194f1e2982215b1ac1c9a85af60b3cda45e371103dbc1cf41a49b65b5ebb637fd73825141c03933cad7ce3892d83b6c6418703704648596530a2673e6ca4427214bf6a735870224aa56990c12ef5e51863ac1425ba37ca62a80e1cae4ef0c4f2ab4a9abc5fb32774d15500392b8d3d33c94f713976795f88213a1f9879e8dabd4e89a6489075a5f37f30d05287f9a6f6c559ccd3856dc4b8059677cea847120761b0e5732d96305205596db887e3a3500d6c76db866916e15a33015a3cf6b996c96770b9888bbb3c57181d83731749ec41def87298297e5da52f0a629fef33c4be4133d1e15d0608b473b2bda29932fccc2902f8a24dc44dab88c8fa398415dab8c42b8c4b9e2b8a715007d937806e01058ade39be22fbbb +sk = f366530a3a201bd34274c2abae4bc700d4b538c4b3571716589c25718c4a85e69419fa29ec8a91580549056802fe5028f2536f9fa803001c949049a80532451c9b6056d453395439c9223b10da9c496b6566a431ccc875d4f1bc381584d0e6c41c683f46485e46420e0c6c21ae6bc49ae9013b49598d179576e79622d07fa7239a3a84ba7ac890a6ca4def46bca3c63ac5f016e2401a832795a03bbfe7c81130cb8d8f584e6a837bf5206a8d794bfdd4a7fe25a9979834805a3d2a65b723330f81fc7765865f5d949c5265b97ac887311aaab91b8c0ef866a1fb42671ca34b37197905caf59236b8aa90fe680f23237e5e50ac8405378962aa363026ec83924988b42be7285720b214aa206c68cad8f64149d662a38bcabac2a9ad39c806d55bcb173258124ddb7a1461294778fb20f77cc82c47a4c10452dd1c0cf8491e1f926bb71b0cb25a4c13f3056c547d7b084e681c9d11d79722c140b4763661d9a7111c94167b592af184bea60926eb2cc24910089707fa840b87b765bb46817d04a350fa3e6f0a63a278747ea04c1825011f1703fbe8b1d7a52cb827b042c5bc33e66f5ff5b45c095750e5785c86916557238aa480ec7347bd8403f9848f77c5b3034a6bc5e35099357f830c3981c77a7fc4077d955645e405899ab88ce66671eb55c38a6070cbc05bb58d47b68d01036c64fb6246623639c348362a08983292a4034a5c55ba1a46a3f7f5027fa485a43960c2f2527330114465b9fa4a8ed298335240c88f292d113a4ea977004bc6c7debb4a82b80d6c4b337073cdf7262ff9f3cde069caba7cbcc74684375ac03461a537c030c2d5345e89072f79009004b79871321154c5f2fa29cbb85c4175513363bfe68a85512c625f154d49019cbc06a862abc113e488f3a9515f9b178fdb1ede347190b43e01d669006494660771e6506b1e837de1a82e72d71e83b5b1c944639bb206c07219dc55236139bf8cbc20f773950aba4326b96dd8d29c853b8587c41fa60b8611f9b4f29c523c7782070c4b18a70d5e563786bc3c5b983fe70858dd4b98800a81c61bc8c137214c083455a3c913337de0c848bbf04b57d18619d63dec186e29145b92315fe81b60cfbb4e07684480ba983c5873496b15f87ab781a0250459b3c9183a0b929e6206299cfa0cd8fc51fe204399cb680157c3366b9c216556e6e3bde91aa5c0cbbc6586b547060858fa4f9bdacc9e604bcaf0802de9706c414004c4460fbbb5e5aaa0cee38cd1f2637bd931594647b8dc1ca6832dc2b1561e21bdc2c29c977b44ae1369eac09efdcc5eab895202f2bbcf32792ee011d7901a1d766cecebc242974156229f0976831bd76d763a8b88602f3c3c0d62ec8aff589504e050eb951a9b1bb5f1a5119ca774dee08fe8d349facb1c0f344dde94af9774313bc5750878693fc2076a00492838636cc94e7a119a8c6c2b02ea5d0b5168b78ba2bbfa04bb8a8648106c22bc0c40aa57d1d7204621b9bb7ac0c6e0b681c396de035ad5a5a6a7d466d0cc9c5da119f70a5e4c286091e58964e8a273374ced5b54485b0fae4cbfc5550b26046eef98bcfa850f6bca4cfac3280d024371230d4945ce70322ccc592432d5af4bd56f7b60344672038858a984993e0c833458a39a4b9c6a1c235748372499896da853c04d0701f5151a7bbc937122504ba5954009b1c803a7c89573ccec669c23913ec3b9f1b6a91b8b1b6cda69294a3122e8acbca335a087c101eb2af56cc508121212366cb7438f8e638a48055e321847c460ae13ec434c1682a786b5302328841117e84614a3330ee1194f1e2982215b1ac1c9a85af60b3cda45e371103dbc1cf41a49b65b5ebb637fd73825141c03933cad7ce3892d83b6c6418703704648596530a2673e6ca4427214bf6a735870224aa56990c12ef5e51863ac1425ba37ca62a80e1cae4ef0c4f2ab4a9abc5fb32774d15500392b8d3d33c94f713976795f88213a1f9879e8dabd4e89a6489075a5f37f30d05287f9a6f6c559ccd3856dc4b8059677cea847120761b0e5732d96305205596db887e3a3500d6c76db866916e15a33015a3cf6b996c96770b9888bbb3c57181d83731749ec41def87298297e5da52f0a629fef33c4be4133d1e15d0608b473b2bda29932fccc2902f8a24dc44dab88c8fa398415dab8c42b8c4b9e2b8a715007d937806e01058ade39be22fbbb4ec626af7900624d56f9118275430e9f0be3c44ddcf3fc2e83d6f7246e067faa15127b32b82aba356c9b558b4d682b179d13aca73230513630872a087e0b04ea +ct_n = 2dedf0492b163441079c277b32fae3986e8718c28bd2007d7ee4669d83a3171cdc2f2b934d930ea3a80ae8eaa2fe23be16439554ebdbf49fd169b195f30de51a8705c8fb5c307bf888b0fb0db8b0bd5e1f933bd92593a8c41c687a0abec3f1afa4c51b4160b34f36af002ac33f2a583c5b0e46d7e99b05f9a6091c7cadca694705bd44b5148e2cf135e6837b44103c556d192233388e60f32de6cc3578e6abd222ffe0025226732acd7e3f46b0568df712c41f06d79081cecb8bd2cbccb791b94a2af45c0d796ef4fec1e40739ed22bba87c6785e2b03716ff43ca190eafc4cf31d70e30d956f60dbe792663c8d15045076066c45ba539db592a0ee2dc81b1c50f0b0c9b9445d5047f9d0944ffe4703404abdd1708afa245166d9045c6b42d87c127d2e752a0dc2102ea24b8ddb45ce145890f78fe63d00e1bf8c1d7954eaf2d00823c8b3d565b77b1dec8a82b9684d06ff0575ee7b983b6e826298006b54903136e836918ba9385bc2473ac0ee9d5230270dd87ac49a1b7dbc3b9d374c3ba01d356445a34bffae88c014af88daaaef9f0c1b05327c7720f112ecda1ca616927c6a09fc439c6cbe445b2be4c7e6c99311a37e0108d0813c63e024ec04358b9322caed119de33462fcbe325a836477943ff67c42fcb00f5d4afb6d5b9de0ce82403c2e044f85e7465be90a749df95b22c82afb947266b609cb18f81c502751920721ebf938a7e75d1572466c422bb8479ff9e6776392c3e921d7d999d6c2bfa64aec3c6a4163917d0bbe2ccce6f1fb0e490ede8e9d281349e4da10a94ddcb9251cc92f3379bfdcd34f62a1624c2eaa074b5e91f427a54c3b68fba493af0b388ae55344474c52582d66f003fb059110cff759b04901f238158ea8a0e4dd57af970ee3a95e9541bb55f8b8e34d8d9170a7e071274f0cc4d5cfd4e5d296c29f866fb2f262d7d5bd7d75b3d32a783e9d68725a00cc4255f82ee73d1f5abd575b290c65fe1a9ef5443988518042bc2cc49da7c9dfa4ca9a4998493173be35c447e4b5611aecab53db73ed3159bf56c918ca2dc2952515b9ed2a7a183e1848f3f99217b +ss_n = 0dac06b783ff6d640a41f06a0ef3a79414057c0fdca9f6e61f7e21c7e4fdcd35 +ct = 0f0c26affd8f4c1e2f7e32011d1e8476f99d94a96b46b5d5869fd013f3d71df72ed71f0a8cafeeb5854928fab37b318cd21f1e9917b193adf9e583aa060eb9d62164bee10af699351fcfcb839a4494f59cfd899c017b9560c41b133202e15cca2b0c5b03e0c6cc6dbea57ef41d2ddfb62aa4068467943f9d5b59df8782a604e3c65898d77e7a8c4990c1c46c8afd3676860ce4b73169799582a55841974cb305f9f358bae40cf6ecbb662113bd6ca45bd5f2425296814ef9d78272983c9066e2f848d4999ed492e15452f1c9f183b20b19037905f48c4f0ecce48e2879f7ff3162dd20617fd1d7c1dba4e799b043531998e15cc3b6ed20944e84f18d228cfdf71bd8fdf2bcc1dc1e86f333109ccd1090bdb79cd57472caf821c8873b24aaca44a01ea109a858437bb51781a892c3284c01ba8e2e3fa536415defbb56179f045f34703703a6a477fc3bbedecddd8e149472359eccd8829c1fe04ec2c994e0960494cdcb944413b7300ec820d612b272e05fde58f6c38869dd64ccf51d12c00ba3afb94417f8ba754d3e7443a877f0d3fc860e82425e8aff7495fd738e46a1787f366fd7bea3330906302ac650ab95da8ebd7fe6544805aa14b033c72d980938ef07f24f60eb511a4035baa945f9a43deaa24d199a961e9c353090f84f6db7098dafaf1619fbcd800d40b875eab9e0fbed75a26a1b138741e79fd58cea3d4a6ad88084a21976e489341a36b754cfb4d24417bf00be17536784bdf3158c760062f92e4ed27eda60260b248bac2460befdd9c5f4c566b85e13561a016caa8425c538c136ab6ca132eb749a050fbb42926bee9009f9e3f6c914b7d5d0f59fa88dd64c1d14f3e429ac8de1725ded3c5f12d4b89bec249ce3a476faf4edbd079de050713db63a9dca482013800afcf7d513b055769bbd5f6929360db2852ca06850b48d8410b76d5ee022a1b4e3acaf40f162bb5e70df52363bc1b3a2469683d84a17afd01ae1bfb6809eb8f71318daba1da6aefee92a8a1b0e1632a66e666cc7dbfab99ac46be702848d05cf8ac39687d020919fdffa1c18b3024823e7b0262d13694e +ss = 5dc1892292eac5169aa6c26e30120dbfd992c9e412e58fabc3ed2e2b2611aff2 +count = 402 +z = de0a58ae95bda21961810a9dc35e9f7bd3aa3286f74af12bd1096a64e238bc22 +d = 056cc4ec3f0d15ea811b5b4ad2e279d372fb8faa820881a86166152e844d7c1f +msg = f162b357a1642429f939d56fe13ae2690b8cdc34f592f363c61f0bbd39afc1fb +seed = 5a0a5735439038674be8c844d3967324e80c5bd81309c3e3ebfae851430822251365b29bbc391f8827c1eab203c7c8bd +pk = 0741afbc36b0f12b5669595e3d56711d586061239c8a40691ee7ba9f358d59a34bf4306c27f4c56ba6b30a500b4c3436896bad60ab3c34c8a5dad65165992ef796272367c3128633259464637b1f39b4a5adc4bcd1c1c2fa5345c1144bf546a85a49a65428c3737243df1c45d7f4c6323b313f8b466d6ca79cc570f9d0b928ea23b3087012b2a7b8e0462b489ac08a6eea4529e5288ec488858ed191e4727592eaa0c755cf12c9ba9424a9585202f7f61950b76a1642ca5ce409a9886d1e04a8ac60a7482864023b57da5ac53a212b28701590937b9b0036e90009cfc8c798a4902ba9053e0bb3ab2a449a9575d5fc1174eac54afbaa7c243933e3b4d570c07b5217aa0c2f6cc44f4acc7f810ab8782618121c793e34afe33645c35304dc490ddb4605f2b44b4e2913c933bd7042c8aa357bc554c7beb7c1547c3dad6103a6c2501c05cb757309b6394ccf2cac0bf85efee5939a759cc335b74ef851f36033c5c849a003983729a47e79af9c4c11a6a316add414ab5a702bd616fc0a4134f127c474b34eb7b61acc87bf8602aa3cc002aa80ef0804fa2a218f1269c552005fc9c115011f48913aef262cb4350c90a96bd239475be5c4f5c1c80d974945a4c18863606154487255baf4f191fadb3e01c27614154c54d933944189df57cbdebc7c86397900388e1ca861d499a891b457555a34fa4c34f1b869ee116e84c688b8da3ef5b0cd0b22557f47714bbbac8ca658bc7344a63280390b638d08a774242d1d1160f5e336c9a78281875f2a0c10f6d47ad51c24e727630b5141e7617bab7014ec064603d1c67275c6986aba9077782f1cc3602a00edf316f7c625e27b4c2155cf9b215ee8391048c819745c4ea1d091b57b0c76b5c76ba8a756d45593c8962774643374061d2ca61e27b78691674da69d881b080e7ab459776411087081d44f90a29b7de1b27c2a48059333f356cb7fe6889586a1a2984c4c14b3b8400eb0ba5c9d17b0567275014417ec1206bfec9ee62c2bfaa1494897b75f2c04fdb70909bb64f54a5a04810f11aab5be99236de867508942a46883729682ddd30a96683c6c3f3219b94e7eaa69fbe9efb3617a7a671608cf23b64644915d8368436be814 +sk = ccd5c603d8b241922e256a9945070851b3571a28c158aa0de3b7a5338ba35749b23688bba6933a59d11a43822a19cb0031381e42789a315066ef59968f394f6b270aa6ab52b1b17f721acd7a2c47fe650c1cb07bb30c34714127f5a6893c44264892869ffb2807055ada33432f830b03333510040acec9b9a60c428327ab4610474eb91e44f2ca25332648b86f2ef8b90a360963e88d3891baa690130a54c70ae65a9b819090a9539ed08b418689f63172427b9a0b0525a785912923125345216c0a6da07c5eeba75b28dc60e7c6982849b77e523298b2ce3c57b807cc490ed07783da614e869b084414d6779be9f803c8202c92d4a5d5a751cc6b635354a3c1db349f230e7ca16b35ac1348a0973755847e2708daf837586a8451014a841c72c9764d7282a05e68ba2bb349c5b6a86267b9f3f9221de13c86504870819ba0d0ac4cb8337c9a692580b3e07794d6b1190a37a1b327ca440c4bde52138ba049c4651f64e570c4f20f35d68455872fadf53955d0b61ad8025c4493b5e740af9c3656994bfb18849f47b2c4528038738405c670548c018f395888641446c1232cdb7d556a0d33bc45e4c110548b0509c5b2af377ac9a6ceb04c80f227594c559ca4a9a34757b7ec1c642f8992c8a818f1207e1b2b89abea39bcf8027b9497e3a90be874b973937e746878f7032f85485968bbcb95546c4052c25964ab5cb5c77ba5ba96e776a247a4752c783ba6b56170ab4274ae156ba68504c1b1522a8d9841807203c9fc54b6537a2902878a352b4617356a792fc77abec2cbab6feb71f437a714c59d7fb523ce241467734da2995cb3a45d513bc66f4a221b55649cec2b26b0a9f9325a56161f04b8858aca1f9b93c3e15c4875e9a78cb5a9f884bc4e0bcc706b68283c5e6291718c20bf84db952efc687e8988502aaa00d1338b6828682c4af8e48cacc49b07295e4f634676717b7430967d1a3a7283be69b09b63e16a58934e8c8ace7873270193257ab87cf068a97978694dcb7b75724ac5acc6b889a0e0bc6b9db88c3018023939c4bee1334cb897f44486ef370e37f69244365e82a98e0741afbc36b0f12b5669595e3d56711d586061239c8a40691ee7ba9f358d59a34bf4306c27f4c56ba6b30a500b4c3436896bad60ab3c34c8a5dad65165992ef796272367c3128633259464637b1f39b4a5adc4bcd1c1c2fa5345c1144bf546a85a49a65428c3737243df1c45d7f4c6323b313f8b466d6ca79cc570f9d0b928ea23b3087012b2a7b8e0462b489ac08a6eea4529e5288ec488858ed191e4727592eaa0c755cf12c9ba9424a9585202f7f61950b76a1642ca5ce409a9886d1e04a8ac60a7482864023b57da5ac53a212b28701590937b9b0036e90009cfc8c798a4902ba9053e0bb3ab2a449a9575d5fc1174eac54afbaa7c243933e3b4d570c07b5217aa0c2f6cc44f4acc7f810ab8782618121c793e34afe33645c35304dc490ddb4605f2b44b4e2913c933bd7042c8aa357bc554c7beb7c1547c3dad6103a6c2501c05cb757309b6394ccf2cac0bf85efee5939a759cc335b74ef851f36033c5c849a003983729a47e79af9c4c11a6a316add414ab5a702bd616fc0a4134f127c474b34eb7b61acc87bf8602aa3cc002aa80ef0804fa2a218f1269c552005fc9c115011f48913aef262cb4350c90a96bd239475be5c4f5c1c80d974945a4c18863606154487255baf4f191fadb3e01c27614154c54d933944189df57cbdebc7c86397900388e1ca861d499a891b457555a34fa4c34f1b869ee116e84c688b8da3ef5b0cd0b22557f47714bbbac8ca658bc7344a63280390b638d08a774242d1d1160f5e336c9a78281875f2a0c10f6d47ad51c24e727630b5141e7617bab7014ec064603d1c67275c6986aba9077782f1cc3602a00edf316f7c625e27b4c2155cf9b215ee8391048c819745c4ea1d091b57b0c76b5c76ba8a756d45593c8962774643374061d2ca61e27b78691674da69d881b080e7ab459776411087081d44f90a29b7de1b27c2a48059333f356cb7fe6889586a1a2984c4c14b3b8400eb0ba5c9d17b0567275014417ec1206bfec9ee62c2bfaa1494897b75f2c04fdb70909bb64f54a5a04810f11aab5be99236de867508942a46883729682ddd30a96683c6c3f3219b94e7eaa69fbe9efb3617a7a671608cf23b64644915d8368436be8145e8df04a41fb0c47d1c51a2d9ba26d1c9290e5857dc9800018705da195279a9ede0a58ae95bda21961810a9dc35e9f7bd3aa3286f74af12bd1096a64e238bc22 +ct_n = ee4914479603cbd8987a4104b6d9d5c6deb2d452e34c41479e71b74ccfe15a9f82591375d3fb66bec1bcef1abe315958a809110b1c4d965433562cc95f98b5f1726ad6e88740f900065bf50066be0370afd2dacbee82ddb80332c5df80a4eedeef96dcbaeb04b33a120e4832edfa4e63f6656cb5f4401abe17131846e9e8b118ea260674f272403f8f6c1e1c4cdcba7b72d5bfcdde6a6c402cce09847098ee1230630a8815d4540b825a105193ab5bd2b2eeec22b9c4e989e9728a7d0a153711ba77ced27d37d1de410bf0275e2bec96af310bbdaf1e0f5de9a29c7ae3b11a971b71c3421eed8646587411f9f259a73023f70c8d6b0375fb79d286462afd24de83a99239f091f7cf6e3f266f60515d55147a4ad40434ba06737cf974ac13462d2d3638effed9f1783dede9f66192e9a0d386a340b3eed903c805bf5cf5e004d4c473eb65331e3df662a68a291e9e41fb3b0c5ef673d1e104db0c7db7266d47a6d9edd35f588d49e3443c5881b848871bea0d0ba9d926520d039224bb8e6d34135103094f57ddad5bc60adda90ff8e9a3b09e141f0a7de7b0fbf7e0b188ad864ddcda8865445c0634f06783b6325a4fead726b9ceb1e46046406a7a5bd2b7cec751353b50b18f2125cdddfaea8b1dbf4b9a04f365ff1a039c1601ce3d9ae46f345d62198b99428ae593c28dce59fdb41fd1e189c99d922a55137388cfafe22267271b9e59351348dc23cc2b072cfa6d9248cb92cf99a8b4098ccffb7cd26af2439b0e4ce926890e33b0475c8e93658cb982cbebd2c1c80877a3b6a652356cd9a7da85450b9b31e56757094e22eacbd97e7a13ebedc2f1018e7dbce47ab5f250ab6251dd96d58ad8c7c8726c6e347b1ef700a5328919d9049e894d9c53b4517ea59ee2700dea4bdcf713c6e93a80c73516610c05d656615780c4b6f394a1b6eb8ef61c6c6a725544f4ba6c8c5ec4cf88a4acdaada2a5e78cb39a6b76e8db5366ac62d8a99e1dc238085de3c9273cf60d7cfbb39876af397d590f7dba2827847690ad744a0c069b941058780d1a939bce8360ef2d140e6729f73cd56a49b5ae5b69 +ss_n = 8d3212bffdf145f9353694fa0a9b759c237aac973e23d14595cb865aff268368 +ct = 037da82ec870697a277d50942344758caa42ca4f1a870802b39e3ad01aed163971d64b804224e5ed30171080f443f498fdc2b507e133a89bd6b691f67ced92d77c2a49c5445e173ec0c829f76ff24509655608ddc6c4b0f410c7173cd6c36ba494d24e2b2b37df4d7c2e0c62925abada0db539df6f1c2e7da07629048b11e347aa5bebb4331a95673b406fd862ef61966581f00468d92a7e203e77ee958f979c85f4d28edf04e135e296ff3e434ef56c982bee2ed52008ed9a46753129eccd58670e67cbb2b5f76e851ab582ba0777fac8d8d2fd66aafd406ecc3fcb10b047927e75f4862bca36991bf19198931af51329f0d0d1bd9f67752118469dc61c54d35a2e7df48f2b619eac76a5c6febbc189800e10c55875c5d30d96e003d3a1df9f04e2c4e9b191c06be06a36d8a37f145fff6ff9e27b8dde3a1b901d01bcbee4e791293b5aa64f14f96b308a1ed4b8332a6f87768aa926deb2a37ea3b42fe22c95490b54564fb37a0d75e3da257ed9af4d46ccc15a43a66042e20b99a8520159393931a475c9a45038112fd51accc18cf95b8b735878de88924430f97b2a8375af39437f285ab5d34bfa8ba745e1df1a8d6f0e9a4e5e142e7f3f7e401753f75537f81c3b921b9d4ff1286d92813b4d23d8daa56a1d2157d2ed2b68d68c40b5cdf8de2a38b3fa7aab01996ad001db4b1d6e87b3c3959de4547e503bd6cd2b8e4db1b2d8c68993610516b45fb32ce5826fa477828f1d2db338d4c1c2caf252114c91dd9d45f72eb5f48daa0c7af445367dbf02d7d4c7bef4394d5c9a1b7ee63c52ac639739f03d8a16878f059e0d7641f78d53759ae5f77e35d021cc891b2e23cb9b812a4156c250dbaa98c415c561b3251e965dbe0da1945520e2470cf258491e50e370c2d423083c9940d109861a0af777de84e2e2a34731467995104a616753dc688b433180c469a16ad563bc71ca994c6d5f5096d5f9ec564416b793f6fb763d230c660adc4a5d15a75d3a441471abacc5a1f27fb2e0a90cfb98ac83a3876dde817579209f87fbe0a333ae95e950e2b21c8bf8efed707293eaeb66cba7e5dd02 +ss = 971a38c1e250316bedac73ebed40b44befe6f5be0ddaa0e4afc9d38fd3913c98 +count = 403 +z = 40c138a97c36fcbe611cc9492dcaf1b80c5fab9814c0b36038fed68a48d365b6 +d = ce920d98e20d33dc3cff0302d3ec20d8db9b80508143c9366d2d8f653706d683 +msg = ff1ced66ce700e6137873c5b11696fe1fa8029041fd29b5dd51f1cbc6385cb71 +seed = 49bf0ac3c3c9c7d585f420e963520580ef6f2db1f14c38708c497a5dcec7b641907c53d7ff8ed6e3dd1f075943cfdc74 +pk = df1779c2a19bdbc078f0c8cd27c196d171cfcba4805e74aa6b0ac410f5cbc01c4787248c338a5f385ca507c0b976bcb78162c3282251a9754b03498b20f95d0da45d06b6b72ee7290fd969e66ca7a298b3ff29822ee62dbf89b0240a9d77612137acb467ac4e9bf38e185250de0163806aaf6c5cc31ffc768f1b3caa40ab2237bfd510a47a977420360190178e36bc36549460df0b53a41318f998972053c3178442cb0750d84c7df4ea16a3da6adc56b0a9c3290a474e9e0aba54f63203081d1aa5cd82559fd557a0aa401a02f458a51997ab623771465b399499ea6a0275a51fa6a27633594f33787d7922065238ab82b78d09f990e8d53d1d5a5ad6fcc675c047879b5cebe8678d912664f13c7006a38d915ed3f448fb495b3d849c29c796386baaa15a1775f0c0487c4355cccd2f10ce275b417f8b1389b59e964a8acd81c4f5dc2e5347185540c72c500e3c402cc3f89a42a4c07b7c948866c084fb61e90b0c5366104a8375c679b27bab31624911a070b16a469f529a2e549ab536329df433608507bed22214a4d75b523694118134a805cebdc55d51c90b9855ce8b081d09bb427604ab8d029c24250b642a40c6a23adb9449a2d24dc08ac7497b9c1d9a50befc8df56088842b8fa169857bcc5c77641da4a90746a92f8a59170210c4ae63746d77be80496d5c67a577ecbaae000056280c27134a84cb2f68f4246f385cbca3838945716d77476f7615368bc0918379624ab36df19c96b46602c35fee64298d5c2905f6500ce94b2b3c275ae06addda83b0043dbcf7a844b3a0a0f959b38ac2d516abf1ec7ba9849e58a958dba763c20442b71884e2a2bec51c099968cff52c995f644285f461ec2687be1aaab6158de287afa3a34ca8fc97c6eb17953acc657809a17b649d706d3ef861ba5a8a83717c03377cd33cc385f39fcf428630db53411482c3ac7a724312c9f85c17079ded14be490c1a4044aae3a11915e13c5d6c1712807bc57c311680787e8557a628c43b9b518a1815ba4534108121b7895f9933b498b76e2843cb35d99a107a514d936a8e42173358016cab11d593b265614e2f2b56cdb322d30540c835c0a0ec0e91c3cf2002192be825493e826e8f +sk = 5e847aaf8c92980a175b604955a5b6fa7319db027cc1eb1cd89963d0584ff4dab4df36cc196739f4f0cd04471cc614bf599794c49a5d7e99a65cbc661f86a481253ea3432fdeab53d2385e2e3b3822e070ce1a57ffe644eb3435e6017676f014039838eb948f76489be22044e9f2ba795b72c046718ea605122722713a3a9f61907fab709c76b718a77089622e78314bb6e5955191394dfb15fbb4286c6aa7b3b75d6bd9bf402b2d848a212c42b828590663205468b8a920c2995d7c62d449601fd7a6f032bce17c86c65906212c5e599c6953b2c0bc955eb66210da60b48a1070467b2d07531d65c669ab4582ead75877b6357ce65050854ddcc9a59a5bad9048903c456fbee7afb6ea20a0404411aab18179bb3520c7ee664312f3412f5a1b3493a549eba7103866e38489a9c34038c127c9a7b99b7bb6618b44a2620386e355ddbc2d1b84578fd7170137c3200c7bb3d87c017cbd31c6353719214421c219d21146828b8c001221f0a2b657649d573119c336a91626bce4b0f8e12b13465b1260af48505f6063868525a727f98767e048f3896386b79eb4bc2097530cc83117153638c9839ca8d93022e0343b2686f9d07908057bd8525ddbf57f2b4862005ca78690bf85939a8a297ea33386278307c8677c263c79d5c0b640f03eb06c8a98645e9ec9b8cfc109434296f755c0ecb66135a2619e5063ffa85a8a771c342323d09989bc955dc49284daf3b5d09b296d14bbb1b02431028a67404ee5e236c8856682fa1ed12529ff8656c275ab9d642489d8944d6007e4ca11a1b82f0913369fa54cab338037f605c686331410c53a74460304581dc904a30b14db3b9a5ec961ee9bc7e6a61bb5215c73b078d0f2b3fe6971bdf58692865e161948e8e41ca8a27e146cb57334154eabbfd51cb30c7757f557be10184ff3c9705f32b5d4490e0eb27be9133566e4c3c6a789ce0b9a35449469522851113873ac12e5246e8001a0b34a44576c61dd8a2c092c275a791597048d447609276a5078b9bf9b9063fa2392a2420dd9c988abc374932c173400974278c7746a0a1363143171ac38f986df1779c2a19bdbc078f0c8cd27c196d171cfcba4805e74aa6b0ac410f5cbc01c4787248c338a5f385ca507c0b976bcb78162c3282251a9754b03498b20f95d0da45d06b6b72ee7290fd969e66ca7a298b3ff29822ee62dbf89b0240a9d77612137acb467ac4e9bf38e185250de0163806aaf6c5cc31ffc768f1b3caa40ab2237bfd510a47a977420360190178e36bc36549460df0b53a41318f998972053c3178442cb0750d84c7df4ea16a3da6adc56b0a9c3290a474e9e0aba54f63203081d1aa5cd82559fd557a0aa401a02f458a51997ab623771465b399499ea6a0275a51fa6a27633594f33787d7922065238ab82b78d09f990e8d53d1d5a5ad6fcc675c047879b5cebe8678d912664f13c7006a38d915ed3f448fb495b3d849c29c796386baaa15a1775f0c0487c4355cccd2f10ce275b417f8b1389b59e964a8acd81c4f5dc2e5347185540c72c500e3c402cc3f89a42a4c07b7c948866c084fb61e90b0c5366104a8375c679b27bab31624911a070b16a469f529a2e549ab536329df433608507bed22214a4d75b523694118134a805cebdc55d51c90b9855ce8b081d09bb427604ab8d029c24250b642a40c6a23adb9449a2d24dc08ac7497b9c1d9a50befc8df56088842b8fa169857bcc5c77641da4a90746a92f8a59170210c4ae63746d77be80496d5c67a577ecbaae000056280c27134a84cb2f68f4246f385cbca3838945716d77476f7615368bc0918379624ab36df19c96b46602c35fee64298d5c2905f6500ce94b2b3c275ae06addda83b0043dbcf7a844b3a0a0f959b38ac2d516abf1ec7ba9849e58a958dba763c20442b71884e2a2bec51c099968cff52c995f644285f461ec2687be1aaab6158de287afa3a34ca8fc97c6eb17953acc657809a17b649d706d3ef861ba5a8a83717c03377cd33cc385f39fcf428630db53411482c3ac7a724312c9f85c17079ded14be490c1a4044aae3a11915e13c5d6c1712807bc57c311680787e8557a628c43b9b518a1815ba4534108121b7895f9933b498b76e2843cb35d99a107a514d936a8e42173358016cab11d593b265614e2f2b56cdb322d30540c835c0a0ec0e91c3cf2002192be825493e826e8f84a1c2cd307991d5d954bf5ee17ecbf84ac15456717ee60e636deedcf1e4e04c40c138a97c36fcbe611cc9492dcaf1b80c5fab9814c0b36038fed68a48d365b6 +ct_n = dd90f431b1af8b4e8ef9a4c15af9036e31ad7db7bb6f71dc860427e17424806b815c00aa9db1039ccecbaf36a5575074a20b6f9f104814c0e6997d23d0c0297a0a7d46857496a62b3b2822bacb8d27eface8b424c8479913476bb175eb0cdba3236998aa27b3c8a2364e2dcecf361d21912be194242a909851f7b688728cf7d89facad96aec5256709583ddaf1425ee0c8403cf4554dd87939ba919388e22fa3f30e94442150e82ecdb9b69e885f33c3c44fadc05a03fc1fdd6388e76e670e31f1d05a8f815b327820d0a2705e6f1ab8a75d88c55316596215aa615500b5607fdda8e52f29f1a40e4043f0f9452ec79ef61bcc5e1de9f402c70edd349f1130e820a5ae62194b8fbb5870f507dfe551fbd45981ecc507069929c13ecdecad42d9e2a643bfc67f0ee45d6197fa2093e3557279657bdeb5fecfc649f89f41b78d5d962b0166261d5817cd30b9dee09917a2510a73dc9383b1fc178fabaace1d93e99ee613acddfec9e20c3070b3c56add04c1d0b97274393863daa8c2528ca4db1479b6bf5ae021d3d7ab35156e8b9ba70443d5fead8b6334798be696fa2f61a170e1bd2c83d5b9c89edb2f83b54496aedc52d15dd077a9a1027b28b5ef90e70981cc62b28cd13f1689c71e029288d03b52f2bd68e4423b8592b682766d4eca458dcea3a112d12a338e8f58e1fdf1ad33dbd930c8cfe0f3ff1e55186f9d26793a01bd7b4b552a17054fbc894b5275b882171417af31bbf3b336c6168a6853c52ad749143bb3b1456e0a6546406fc88c9fce9de9802b435038a60cbd4ce79b90e0bb224f6bc3c30f07bd36686ea57ab4fc86a09af39cf1a52003bbedf8679929f4da98128612d721fb49b0bb9090e1977a94f9935f74bd6399f9a86b8fb70e9efb860300794969e2a5d2804c12f6b04c8ca1e6e4aecab506827734bb93b6cc49829bf3aa3cc8b240777f8104b2b43df34f49b25a630fdde6aa08b0569f49ddcd9697cec12463de5dd92d9cbbf2836d0535ed77aa2d91e348ab6d36bddc8b3b5f37e91b5a0342516e961925be842a8426aa8128188ffd93eab973fc183391b2790019 +ss_n = 86c8dca320cebfcfa4cde34b8bb719b1e2923d1f9ff84b87fc7d18ef6850967e +ct = e476577a75b4124dc2903c81c9a08417d3562d55f5479e4929eb9faceb7e32156336f33024e083608a746914bd5329b88181f3cb11766d41efdb222006bf4fb0734a199740ad260360c769d02fdd09971cc4b4d8391244bee29461a01983551c32f51fb9d52ba9cd905f4afec82b948e4cf9f9d65f9b73f077a8a3916b73fd8699ee6911b867bec308f21538bd623e1e55fb73888171e1e6af5128deb37e45b055cee00ecc497d69bc1cafe6ab7f670da570132fae84a2e6dbeb62b40e71a85c99564272330dad58476f5aaa3d6a2842d725eaf127c0583652f49c25d42892f0a088780a7441f03a0ab8c401ecfc9d9a5775a5e8986e76457d75d8a028fc17a407086b3a8aab0e61997b7b6cbe02a7fa1b5e36ba2383bf4f74024034193a9a65acbddde2e51257b9b4175f34117e41ace9b403a968e19961966985b7b97af28604249723220cb54963fc93da954115ae8a5a7134c9aeda4d620d35c421987fa04b8014dc551cb6b7233212b5b752d57c9f12a3ad2082e94976e160b84727a581377120f84ffcbf16deb1f7dd8f1b5484c52700b7f204ccd615ab73a588b76497c95e5d41f5c7f5d6e4fb7f4b6d73a9f9b5963f0734fd0cdedb0cdb0039605975e009eb4a5dc887bbefb35b7c9d87470110bc97c21c62fc3bd08a182ba391682e3a09bc47a01c4c5014e48fa46881069250492a566ec230d2d29381dea24be74e1c08e08dece37b42b1a27cdcf25dcd365bfccbe6fd77caa3acb92d8738989b5a75ba3a4f0e1bea5bfe17e8c549e58f682c8b7fa647780d2ab4ebcfc9ad6dbe925841b12c512bd3c3e08a8a9f931e3da4425eed2ec7cbac53b065eec299b2d1f91e7a20569244b482626daf8bb0f57a7e5d8a03eef4cffaa3c82b47dd93c7f5e1082fb55fab3258c84074f205e7a1ea4ea6218fbfc4e61379aa2dc5224a97379787f156a66e9916aec7258cf7e54c8864393f5ff92514e5fda03cf0121dc58c975d5288ac4030da308a67df8ae66e364b8d8fd40161c796b0d6458ee78ce4206e9d22a0d607298bf5921d595a6275da25c4968fde3b72c652f649c2bab7944b0f +ss = 9bc9efb3370e7dedc07e5cb55c017adadfe52b1d200f5282f9bb589587c1dc8c +count = 404 +z = 46f371f7324223af2f5b11f58c433c1afffe75e5980002c109c1a7e1bc640c68 +d = 533a7ed129fc945caaa17c1d37d1dd2e6982373fffb2bfa124ebd40350d0cb03 +msg = b403c810b8164ec1520503d6181b1e1a73355c09ebd0b72a37869a83b1483fe1 +seed = 48962049084d51451da80fd1b53fb4324587e6ddd5ec34d4b93f0c3d9901ee7540c258f3fa543a56010b24b7699f52d0 +pk = aba980e9058623f98dafbc5e57d61ddf670ceec22f4a28a3916a18fe891686b737c2a19e600aaae3c76ba11a96a0772dd904cf2490bb192531b99a8dffa15c928a4874f54e7ac4514a0800a608124b45a1679883db63958be34c5cf790a5987979c16fe509b29170c79e8a24d93a5504096d9d576ef1a5516d6103b034322fb41679573fcffc4ddb072b39242277190223d545c2d002395885f2c0c61740b18a210929486ccf143e2ab2cbe0919ef7243e9cb81792baab53a7a5091b2dc53b2a747c183ad46b8e96756137c4e1e46139021e5264ac80faa6e48a7ae982573b90427c77804b70395b98a567aac218000f99e1865b7874d3f7611bb4a9b16a8aad93267baa661345ab01a7c7a92c804e3589556412b2d17e1e300513a8066842260c3c4010c0389f79890eb8b837ba661a588c100cb3d54b5158d8bd81163b3d8a47e6d31e0e172519196d43a98718ca05a5f8b925a3991bca5379450cebe3cf357c447d6a51566c3f89919a5fdc7dee8206d0f071435a0ed48151791c3cf2698bb6d10bc7360d4774c8152342fd22bac1ba995fcc3838ea1ef00781b0593a46b10bfe5b7cf5b5096685c1f305c4287326a02869f77a24be995114e67367748fd20cadca62ba35e70751738d0f37abcb0567a2614105f40f910a834ca1272858222ae07dc5249251bb7dca81b5c64140ed6ab7d1b913c9f104e6311ce2e4231bab74e0a554d14bc27184144f31708925568839937ac49a7dc0ca200a05ede7a45daace3ae810b94b150864c0079138e2038dfae9a0b54744fb254864f54a5513433a27bbfcebc20ce66cd477a8cbec3271b286d5a273dcc749ce2079d3e284bcc01dc04467a3802f4c83907707119191a00f872a5efcad04287d9da67214b946bd6c67db575b591c9f54013ff97b42d1450c68b95fb575916f3743861a1e3ffca34a4732020b6edbcb450af7a843d730b56b622e316163e794602205d18b232ae31c7a9269dd39c1a8f27d6db07d68dba451c4652095570092c2a4e7c246d3912a8082cc990225111f65d65858c85abf0721ba49a48eec9748825fe326b00714a61d5a91d04160576488a2c12a72122c2e5820aa7f3dca92f728bc2a2d12cf4234 +sk = 4afc7fbd1208716958dfd712dbc10518c34adec20a6587c5e7c7cc31298b2a6405d976afb4953f37450ac15027fb59783a744b1cf8cd028242ca1ca77e6660f04a852ba85e4f72b3d5890ed54b8e16b23d632c1ca6816d7eb82e2c4abf85571191528008fcb2ae59a7b405cc28eb2663ec82cc733ca8a6b148e5b23e37cdb009b718303422f009e72b1e6b777d29086ab775be906937469c851ad6438d88958cba217e700ea7e42e3e414e50cb04610535dd7a6f8ae868222a4cde5c293257bf341745ebfb422ad5b44aaacc977c6e7b5991850807ac166543346bcd88bf792797c2dc939bbac0b2225e54906f5f896399693ffe4c2461bcb06c3a9012b282a70bbcfe0577d69930fd439fd03b5609a28df768142d640a308bbab2e398cdd80ef3ba226ac46fe8b55141b7681f88bdbb2697cf964eb6d3b7a8f53f2a2a0df209be89d1bf2bd5ab92d02b0079675ec7c5a0264615b51863c8559e44b2423aaa0c20be6149490ed1ad58e96b03a7b86ad472a0438b30ebcbd07c333870588bc046d6b0ae07d390e3db4f54fa6dd76bc81f96190e74a9faa07ba1904f1177bb842c187b621a33c044164a90bd12449b006aff8abc3dc701ab467b3d44aeb43442cfd1c5685c550a191207260a95663ebf4535586a1c7f22989b8c975f479a5886abb768b6be78784de655fde62ff945102dd76ff4c2a608ab0865a6c6ce687b425a8e26e65975372bd3c6a05e7c533ba5287bfa4442804a47f78d40ca5c0a011937823a3a814c6992789fab0cdb06b8dac69e29665498c05b52da3516323a9c21a2fd87938a35cf91a8625d7c81ec4199d99c8a365415baf140830ca9ee1927468740c901ceef5a4aaa25bcf3715f6bf45c8192140b1295aae527d78b071726c74676be8fdb39c169babc6cb82528a6b6c858d46687f550813331a9fd2029e58c37a583b3f888bfdd8a36ef545132744d45aa648d8192e5b43a7a315cac3b6718800aa82462ae0a0dc53b378173ceaef1a69975a96b993ad0d9c659b088672142761580cffa886bd092aaf20db606bebccb66f8f980e6b5c3ffec8d7e014c3b4835aba980e9058623f98dafbc5e57d61ddf670ceec22f4a28a3916a18fe891686b737c2a19e600aaae3c76ba11a96a0772dd904cf2490bb192531b99a8dffa15c928a4874f54e7ac4514a0800a608124b45a1679883db63958be34c5cf790a5987979c16fe509b29170c79e8a24d93a5504096d9d576ef1a5516d6103b034322fb41679573fcffc4ddb072b39242277190223d545c2d002395885f2c0c61740b18a210929486ccf143e2ab2cbe0919ef7243e9cb81792baab53a7a5091b2dc53b2a747c183ad46b8e96756137c4e1e46139021e5264ac80faa6e48a7ae982573b90427c77804b70395b98a567aac218000f99e1865b7874d3f7611bb4a9b16a8aad93267baa661345ab01a7c7a92c804e3589556412b2d17e1e300513a8066842260c3c4010c0389f79890eb8b837ba661a588c100cb3d54b5158d8bd81163b3d8a47e6d31e0e172519196d43a98718ca05a5f8b925a3991bca5379450cebe3cf357c447d6a51566c3f89919a5fdc7dee8206d0f071435a0ed48151791c3cf2698bb6d10bc7360d4774c8152342fd22bac1ba995fcc3838ea1ef00781b0593a46b10bfe5b7cf5b5096685c1f305c4287326a02869f77a24be995114e67367748fd20cadca62ba35e70751738d0f37abcb0567a2614105f40f910a834ca1272858222ae07dc5249251bb7dca81b5c64140ed6ab7d1b913c9f104e6311ce2e4231bab74e0a554d14bc27184144f31708925568839937ac49a7dc0ca200a05ede7a45daace3ae810b94b150864c0079138e2038dfae9a0b54744fb254864f54a5513433a27bbfcebc20ce66cd477a8cbec3271b286d5a273dcc749ce2079d3e284bcc01dc04467a3802f4c83907707119191a00f872a5efcad04287d9da67214b946bd6c67db575b591c9f54013ff97b42d1450c68b95fb575916f3743861a1e3ffca34a4732020b6edbcb450af7a843d730b56b622e316163e794602205d18b232ae31c7a9269dd39c1a8f27d6db07d68dba451c4652095570092c2a4e7c246d3912a8082cc990225111f65d65858c85abf0721ba49a48eec9748825fe326b00714a61d5a91d04160576488a2c12a72122c2e5820aa7f3dca92f728bc2a2d12cf42345442eeca825431ce5959b71016c3906f69b00e635a62fc72a2d630344e98546e46f371f7324223af2f5b11f58c433c1afffe75e5980002c109c1a7e1bc640c68 +ct_n = 061c20e287a2c4c9fd996f242638157994197d26fb207e34a1e3804d65576c3bd516f31af65c3c3f5801db56545938429d8915ce1ad1d7945727515d893de9d5b38af40e4991cdb95e90813034a1884823cfbc15ac30e5aff09099c74baa89e1ae232edc475e81743e04b209fa5d6b25e4189a5571ebd72f56654281c311e169af3912ff48d1ae4718df67b25db3a2f23c5dd4857d6db354d987c1797b03e8ff191c8d67d69574a7c8866494c3a7632dd005a1cac851f8324201cf3f90b8b4b4956b6a67c7599b19500e3f6198f09a4653f7138ba884a3739a63d60093195392d9f290ea0b490f9966fb6c092303b860f243be72f1527e513e8d5d32f41b2ab30107ae87e45fec34620d2768a08a01fb292eaba69f2bd6ede1ca2d221e7cec2dc71c4c64f1ac97267bc55ef9dd3b33a4e67c34d974542e4790d717cc172ee53fd5f717f2ae9b789e14c39f12fc34b77426220fee9c1096f03f06f715363831e647887d0fcf2d470c1c75626ed586745e33af04c8165833c641996e13504bf042562d329f12da2889a8b14914653924680e50022165bdf0099aacdddd3fc7a37d97129ee10cb90a9375603e109766787c2f1fb670a289a5496728ee9c0a8ee8b005e0a4fb4761a7355740c8f28a57a9e3dca655afd406779da2b065dcb2f8eff43280a384b8c4c2e3be58343deff3d4157e1b09b9718a7ca376cc40b1171815f2e5369ac57c7aa732a5d7acae045fa01a25758fb86c2eecb59e8600857b579473c386198aca152d497801a72b21b5465639149d396c88ff6102ef78c352f4707b2fa6a0bc234cca51ed649ab1be8e0dbc02c88619d9dac2113cbfc2a7b2e401fb61eeb1672afb1271813bf1071f7316e19bbc9a1ca24e6883598dbc882da53a8432a5197931b141bc9846bc436fef517df3636f58387a0cc7c1dfd0e79b7abc8c563525497b5bf077ec86b354156070899ee499470155909f5a83c613cd78e96dfa5d2b49998b94f5a57974f335f51ea984eb18576878dd3c66b966bc0e8c9f66d016d67c6b8a99d919817ae17f0463db62e8de58af6b97041fdf48f29a5fe6b3 +ss_n = f5a64c52e3347a7d398397d5c64614f0a64b7a76efe571e3f29bbe66ed1b137a +ct = 502a8a0a18398800eee351436be6d3e0a4356a41f828e8bce7010958ea38a459f9ae7077fed3c91571f6667fdf4abd5d80529cb37b5d7f1cddd6ad7f4bd66f3a54fca2fd78629079ce7c0d2e810e390975814b49c6b6a0f4a0c742c58ae6c0816f1a82c2c19c9efd275c0f198f552c61de5baf1144db925300e3ef617b20615ef630646a3c72cc249e3d706183962cf8f49f06f0f5b8e76b51a8e77fbf50a7a39a22614c1e566e68c5283c064515c5d7f048c9cf58dee5cad8b1c2153769b48d52d0f1333ef95726d17ea9febbfea9f99bd5f0faa7d390085112e5336aa34df317fa7f6530015291202c80a66bd70fa527aa30d8a46affd2c8fa3cdf0df7ed74f0b00b71c5ef3ca4a59b6994bbec8427b6d73db9d8c25d429566bef67958d0a7aac628634f76578d7215d2074ccab28df3c7de77e3dbee78480de6b034156ee701f5b6e6cbe2b30d9d23e22475c26fc26c22e5a7ac140b55819e9873dd4d417183564a25651388aec4fd0ef38049a8fc76a4f0421baf4403574629776f04357212f40e735d2aa91086c844f0701b77897041622d9b0094e3ca258a88dc01494dabb7e0ec1ec8a5cbe77ea94be49ec9feb9344b5befe58254b3fa4f648a9351ef0ec955433dd564aa99b6f6e69f1eaec524577326ec01e786015f5450da94f5628315559116c80e4593003550d6896889e6e96427bcffaed61c400d7818731fd037f11c462a75be953956db5934b85f3c435be68b6d41e4e1d78db4d4c11b2007ad25b1f71755ef7e7f66bd94762a3a22cb4220fb8301f82bccaf43edffc732c5fdd7fdb71e7354856a44385d30dd37790e5935727a5423ce4d41c346fe29576580abf41f63db1741dd3211d8a26d5c8fac2a0e1cd1c2c32b0f42cff3eda7f88489a5b9eb924178399bd5b81be42eb8702ecb70643aaba4f96ddb9f1d3243543a18dd2022a4712594a0d0fe7afd44eacdabc6243f7a72a5fd0791c288c65b804593fa7389cd0f6e2953b92bd94580ee9226f5eb868ec2844690abb8856fef33d562c1a8cd6d5905cdd8a8ef4d7c7da9ceff3e971544a016b1d4f403f82a1b0c28 +ss = 7e204806718177c151315c84dcbfa860931275b2794110ece785181d192dadb8 +count = 405 +z = cb71013ae93d26f5ce242ff8e4ffde35939fd366ed1769eb2c6c7c4463bc05f5 +d = 6fe98c1834b4a03c09a1062704a7df4cad63b719fb30d3558f9bb145d3cc41cf +msg = b50599539251e1f67e1c941da1097ea63f0c95de34c9dd3c4a20970e88969f2f +seed = 31a5c0ed8b8fa98690308864dd1fd1d00d6e0f89b9ea531e4ab692cdfbc28d6bfdf4d47f6fa6164d3afc9c0cadde4cb8 +pk = 966127c942a003503259a6498fe3140a31adb9179a5660c990f8ccafcbcb375bc240d909d592c742402e74fb517e792eee108b89a0959220716fea4db503279eec3a173810d6430d2fb10623dbad18a721d1381ac6628b84c11bad3ab3acbb6b2ba527835639f53b661811406665332de73f48e7721b00819ef90ce0ab623b4c85645a9a7c562850806278e44c48f873001797b295a97e293d3b02821d6b8fca7332f36141e688a079d1ccfa4c11c516cfb1d3acdefa9cb5a8495fba24540c3126d0251184ab9ad423d0c2ce20e9bbed6587ceda5fcf797efb588435648b5b5b9a89280ac8406ab3d32a5ce01dfbb2658f84aa0f4c0da6481c523538b316c6179c8220b3b6ea253026f31de32b16137b63485bb99b151adb211ed0a3c6637533ea9880b2710293950ab18797183986effcc20feb2d25739b99c71941dc7a583841bb9c656b55555a68687ce5cecdc14ce2818e80148a6695789b2a17e5ec6286d50dc8ca42ddf44d0b9033302559c185172358a0d61a101ea0443f2a93ba9106a33ca811694f256a4a16d320c8d9c3bbba4f0cd3925969c805560f8a80200312173531c8267c69ce0ca9e0d15b422830f6a1cc12fb94831311282317b987c6203402c2447b7f790553f3af00b773edba4716eab78f4018d919767529c3a47c2a04fac433097db8c18a91594ef271a0a3a85ac401b9fe14b7689c3d10d7462e946ec250610f87a889bc85b27473b5b17e12863c1b26a42ec167b8f2c635493cbf1b6d2635880a226c593bb31a6a5d9b6cbd278900db854fbe08c76fcc557d308f59a5038aa1b4079589be095c84a01a8c74c141a2c63bfa5caff9444342c97f86481d435ccc207d90f1961840b2a71c7d20b560306c23a1f34a51899b9b3b87858a79c9c73495b644792c9b6d328171ab91883b61dd82aff7e37aea523922b3ac35e05d7713281df56b91a982c4058e08ec33d5baca86a86f15c8b787c7cf9418137c15c902c1a6ad2190c399b1a7a70fec0113c38a7b61fab05ce292388c5d6207c96433708c439fc40a3fbb944353c9b3229b60bd8012584b5057205d78b9973fb8b58691c2b30cc8f7564e3e6ccf2169a32a7ea36965e5ffe67f3e0cd9f1ae +sk = 3a5496c12026673b9fc103a9c425a618e1bb2dd8b2ab788fce4b82e865b7aa45ab21d474eddb14514b1dbe39a403799bd25c9f24679da3c38bf00404069245b6c736efca74b982aed00c030020396b2350ecdc7225c25d73fc65dc146721729b13124e380cbc3ba82710228e63c99995c3295b0c6fbf2840dc8b84b4eb2acf017cdba3c2a6941e79501d98f95122a4a96d17467ee634658906ab14068f2956047bc788bc26592b6bb743a36db8887f1b3021830fbe92789736c83f89957ff4b7147860f4c8670086c188dc5cd1b0071989cf8edb16d9745a62ea7da4b649ec615f8a36ca4e2c73f079399dba69636ba5dbf1a081a6c4eed0b985428e06fbbc29ec71050ac07485c73c90a21ac3624278ccaf48803f2a8a82ac7515a7a1b46658c7001a05ec67597019ea53b358726f5c3315997b9bd7b409593c5a694a3cc0e08700a3c0b292775c1c3562e851635cad8cabc7ebc3a30f97c61a9cad11cba5ddb86f0a449b1f06019f7b71a11588fa34846b567356a168f70118ae416501f07f6529430ab5930ca2b2143b924d5088c9b225f5c218ca7cbc40904e28d5aff28210fde077e353994d8b8fd41c781f7bba3a04d052459e9079312e464e0b611ac5b244d7f69a78458a6c307a6db77e2aab1cd7d7b4c85079abacab29a3aaf9b439e3799c7faac009989b87d64fedd198ced50571469732876030a306a365057cf129a4c2c1d0109931b54e0899770111720157b1ccf7be0ca72c62cb933d138d506363694761227a7417c2baa5fb478faaa0438616eb64c3ae93cab275370de82ba4f35a47062b2da285694576f0b96e77d285a54b25c83395f2077397a81f79c0b64d5c18a2476d5a342fc869472e95b1b52a4747d6641af6914b722ce1e92742580609229489ca8fff84693469955d4a7591487844419de6889ffa365aa98ccae9042cce45b0cbab2b7a62b83ef29f144cc3c64cc7a3e3bd20f98b1b340574966e49b7911ee4487dac1e3fa2719c0a7edab0570a53b6bb6ac0a9c081b8139c75f452208cb1cf17aa47639d1ff54187f7387304ae4c32705b1189d01a6707d21f966127c942a003503259a6498fe3140a31adb9179a5660c990f8ccafcbcb375bc240d909d592c742402e74fb517e792eee108b89a0959220716fea4db503279eec3a173810d6430d2fb10623dbad18a721d1381ac6628b84c11bad3ab3acbb6b2ba527835639f53b661811406665332de73f48e7721b00819ef90ce0ab623b4c85645a9a7c562850806278e44c48f873001797b295a97e293d3b02821d6b8fca7332f36141e688a079d1ccfa4c11c516cfb1d3acdefa9cb5a8495fba24540c3126d0251184ab9ad423d0c2ce20e9bbed6587ceda5fcf797efb588435648b5b5b9a89280ac8406ab3d32a5ce01dfbb2658f84aa0f4c0da6481c523538b316c6179c8220b3b6ea253026f31de32b16137b63485bb99b151adb211ed0a3c6637533ea9880b2710293950ab18797183986effcc20feb2d25739b99c71941dc7a583841bb9c656b55555a68687ce5cecdc14ce2818e80148a6695789b2a17e5ec6286d50dc8ca42ddf44d0b9033302559c185172358a0d61a101ea0443f2a93ba9106a33ca811694f256a4a16d320c8d9c3bbba4f0cd3925969c805560f8a80200312173531c8267c69ce0ca9e0d15b422830f6a1cc12fb94831311282317b987c6203402c2447b7f790553f3af00b773edba4716eab78f4018d919767529c3a47c2a04fac433097db8c18a91594ef271a0a3a85ac401b9fe14b7689c3d10d7462e946ec250610f87a889bc85b27473b5b17e12863c1b26a42ec167b8f2c635493cbf1b6d2635880a226c593bb31a6a5d9b6cbd278900db854fbe08c76fcc557d308f59a5038aa1b4079589be095c84a01a8c74c141a2c63bfa5caff9444342c97f86481d435ccc207d90f1961840b2a71c7d20b560306c23a1f34a51899b9b3b87858a79c9c73495b644792c9b6d328171ab91883b61dd82aff7e37aea523922b3ac35e05d7713281df56b91a982c4058e08ec33d5baca86a86f15c8b787c7cf9418137c15c902c1a6ad2190c399b1a7a70fec0113c38a7b61fab05ce292388c5d6207c96433708c439fc40a3fbb944353c9b3229b60bd8012584b5057205d78b9973fb8b58691c2b30cc8f7564e3e6ccf2169a32a7ea36965e5ffe67f3e0cd9f1ae63da3858f7ade667ad5b7dcc71c804bc9742372b5ccb4db6f67d660569c8cdf5cb71013ae93d26f5ce242ff8e4ffde35939fd366ed1769eb2c6c7c4463bc05f5 +ct_n = fb2aee68720d3cbecb4b97350bad081b1cea86919d6ffdef1625d92f4b0f7dd5865d62d5914ed2f37a03512c55fa02bf5f222e90e0d986f61f9550a5715d4d011f34b0eacef55d9de8e52c42e24175bbb910f0785abade9b1ff3f2b7a1917fc8d609d46337c663cd40635a9dd92232c40a83c8bdfcacada94f0e74e4a52fbb0a3be763cea01ae31fcd4f0efeb10ac48eb0976665aee3c82038c9904aaa3523f2e077b5df97ceceec7b511da3131f1721c18d42081b1a15367f649f695ace8d064581e55293353af1b6a52e62c6f412afdfc0c8a7c0d270e46eabb168ea9e14e2019903d4ae682a160a37e8ace6a72536ed44e77eb29f7b73be02c116bca8eb3b09fa8286a5ceb22ea026fabdcd538bf16265ddfe7884200c9877f4bde5f568433dd3ca71f71658cfcde9deaeea05024daf0d16b84416e628fe2c474e553d932b1204d140d039071684212273834b1339e4c9a0b7bec1a28133eda2f93f5141b5076a9824829cc2c80cfa531047304b3257617e09442d43a77e8a281d342a8fa61bc326088cf97684eb2f3bee0519f1c0af589ae2da692dd137b85ad304a5a9778ecf9ae11d01b59a76f205c8187a23e654282496e275aea6752bddc122f86e52fb1484b0a38e163debd26b63b75e7be8863a15d24ec3576ba0a1b96b30fc92aaeeb711ea4d39a21efed5b177ff79cee939a7de76fc10db01d2416ea53c8d88a7bda1ba7664b2912ba369b00ccd42f6b3ee29779350a36023fb61285239452363c089a8da104e49089c62ee844a39ffc9f6927a0b78245ac76d91fc8f90f59e8b7847c3fcc4e93f2e841060a1c893f5e6e2f03c87719ee6592c25907e10e771267455a83e3f22045faf7a9f47cf3abb5190a7ffb2b917a21bf91dff9c8b1ed443adbe591ef86022c6c89cadeecca8a9d6c50b7b597c75fc47f217fe74d4b9660b7d739b2a05bf015e1356784051596d833a194837c46eb6c6c9e06d2027a5a2ea364abc92f95fe559dd1ad8f176473c13761368ed60559c9850fbf1d394aa1f683887ca53d1d9ccf59f7dee3e3019d5ff94272184e28ad853b8b297f69b4ede42 +ss_n = 4f957169252d93598c3fa6dca1bff58ccd33ed06a50cc7f27214282ecd49546c +ct = c2a7f22eec38b5cbf2a1cf234849cd39494c5fdd4d2772140d86e97a5a66e30f8171cd1a0e2cbdf3350744beef6713eb9363562a684648152a2ab5f1325023793fe31c8bd3a3ac7e22303c6e5625a2a44fb59a03cf82e15e36c982170c8b15120926d3a02ac0d376529da2116025eaf7c39ab029b657b18b9619220bd6e71602debcce0bdfb5f67bf50c6faf7e2b11aa0daa5764a2f399c2ff54cbb0d33776c3cd93adade98245493ad839bfca94aa81401991766c061c15d52485d0d5332ae01b9b9f33856670c5f0cac57d8800401a9784d3dda27354184691fbe0a52a07daaa53e609a60c31797db1180460673b4e1548d6fbb4df86f65a389ce68cfb5e65f02185b08ae4b9ff92a45f92a54b012d1dd781d5d55cd4c3468c6ad6827cf9028ef5a0f5599e62bc21cef186536a803ee24abdd9902b238035770f977e5126e62a952a85ae42e8da94f0be51415e2213ef9b5c458df5f8d59d4f6e3ec2b4370012e3c206987424b953abfa83f218ae53eda9d7fa6533efefb5d7be007ff029f67b7260113e3810931f563bcecc8b3a672c16a03324de87248d3b99b85220d32a25b1ef03d4b1e3a44c18e92e664f200ebc28c0f8a411c053df4725a091a5d758ce594c5f7edd6189541f6f2733fa25e20ed57404370e03189f8475a183672b9e4a433eae6c977660089dc1d522288981f9b8099485ea82fa8fa685d21cfa55176886f092ca073e245ce212840d259cec46dcc2342eb1396078a4447eb8a91752b58791f01d12243fb43b3dc195c88c519eb1eaf408bbc186702775790fdce50e1ea807fdbe284017aeb0c656dc6de073f54aa6ad8e67e924552a09714983438da110205c5850ca831093caa449f56673f05a703c5af43048540aad23b18c99205b3a6e7158f3b6c5da753e979e51c210893c888ba3b64afaecf130e218b2976833bb2f177a79f0de43b175cd38f1f421077944aa90622c7b14520dd33c012b3b1153a318c7486675b2dd06ec6c988fdfed1575dc28b9108ec4d3a75fdd7357f396d4dc1099418312238209554575be86e4925c0ae656d5c0d07653391bc8ea01 +ss = 9011d272909fa469a549ab59d7cfaf2463283e7adf224a367f80ff2460d53230 +count = 406 +z = 863ac5b051ac08f505010dff0e0427f29e213d98b45c49bd5e6700555af9e19f +d = 3859d4eaf9c16fac93faf86081f1aca1c0c1c64ef73276f8963034f8c1fae4e8 +msg = 58ababc8cf1b234c68e87a30fa295a27c1ddd5ff3998921f585827a39391125f +seed = b15c6d37c7073a1471ec46ba44f2530bbd0db0ebaa729987310a44312684d76118db35d00f9f3918b52a9f4b5f2b3069 +pk = 88693e9e51a41e4a5dc7ac6d405c0214b74d62ac9fe181bcb8ac0326c7ccbdb6bb7b073c29c5673cf9abfea00a1711c5ac932aa2dc475d461d85dbcf8f317e6280c45ce96a8a1a150c183fb84793b8a986a4529916773388d769bec79b39a52ddc83ba69c28cfa7c26d34363b3e0a7b6d0cc58b79c75284f6860622391970c54b6bf32a0c3e169f5f0347a023e09302554288bc1f047dab6bfbc273fad422fbb9241d542a6fa37930a176296338a9802b80677bc6f480628c05c92e5855d38c433a9527aac92f47a51c8db571c1a8e6f0271d12c433be773a4ec864d5c73ec1c15d1f89930018f8da92f9964a7be4b92213bc950b1a785f9c0dad77ad023776cc731109550949912e899255fc8b0c9b492f1410571830f10250c1b1c58e343121dd8387e84324d07035f4674c7827edf3a4b0be88ee1299032385e2612905ad95e09c056a317cb9541c075e54751035be6a384f36690da2c208d625d2c1670c31b2f0e30852b3a0f94886aeacb04af8664251b263158022b807e7f25a5299a184ca8ae40ac9231d2b722d450d7d25d3a97ca63e5571a4277fecc55d984a2ddccce2f0ba3de4787eebbad025753ce0abb65a7912cf50c687477817c375ae2b25770b991e226a950ae28791cb7142a09d4c6ddf50179e5c627eaccae2b481170acd0b1a125abc87269543b28a3b30821f5129ea125aa92005afd38151c5860bda96edcc8a362a65893b23b58d0b34e7caa04809b72e750cb73806cc23bf6193308863384fab85272984f872d76d784ba798f60b9b37798a9f4161b309b037d1c807783c1dba14c6eeb598bb245aa82af3a4a55ce13b22ceb086e1c30d6846a1490a16a209b68da7d9562a7fc61a9a1d3549e186329d72cda21c1efd3886ed41377aabccee0be984c35c9a3609cea2a660583101817087a85f46a2abaac93134b9a61b9099dd980c76067642780fde56b166703bcac24259c90cf38b0d099713cc1b5d8c79989140cbc811e2d73493a221de8c006ff849c0c91ab46918d0a8852ec73be016303cfc02cbee75ebf77489606ae20b75f8013aa26d0600e534775b26b3b64ae51e88e7827a5862b60a6ed8689ede947850b4c9dcceb494ebe55e3af3a +sk = aff5080d503366c00e69883d778967a92bab43e410cf98cd4e31650b82386ba275a67c5f51c81c31439c839321a8156d85a6435a6a8e3be246ed208d0b548514b47554586a83866e11405b5a656b1070554cf3a222206fc36345c285a875c490aa03125c6cae2c4ccd1808a00c61768d4847871b6d1601340f25c50e69cc8381822a7120cab551d9490f5d8597b8ab776e9898e942532b5b14c11a2c4ca0b2dd7314a24c5e998649aaf7607be856e8b505ba7b5a36252f38439f8ec86d1c9bb71c943e572c29b09c0173a99a6d290416f62bd3548657581774e74ae0bb51ec546388a9bfff148fd204b69b998a924a869a2b66000736cf349c84588464a811dbfb5bb10ab1cd8008c5835c1f69af009295a2e43e52b16ce014ccd8325dbf1740da2234c6f32375a475c9d6ca1187753e827fe98ca570e214a6d5371e116d829b93606610a4654feac0497414bb0e065d840069b67051bff5970464bb131480895b9ebcc8568a998fbacc00bfaaa413d8b65f1028b5dc181cb06457b6cad15160be6826d8531038935d85b49df508a3b11274f8449cef3bb141dba8cb506224a105081997a38bb39b31905db1b4feb0b61ebaae51b58d1504c8623cca5b4025163b1a08970fb53a4f0fc2a8c568b8fce193ada11b4cc1b6d61442d8f598a1354dc5b871bdd11a79507d68a746f7a37141ac4af0825143112b9481b82067513ee6724a977d7e1191868079849682d5904fe05cb5ed2b57cbab85e915072e4922af39c3e2028c2eb570f0123c71056c4f2b503aa09a5c00a4b1434ea31160cff56b0b7b09ef863cb8489485548a8be2a21127b35121324f74ac0ce35988d579691518e6a5092d9243fb2a5858e6abb6da9ead177dc89c72ba50a6094c19c5a2a5576b2128a51dff33c41c98ca1ab370744b27d1a5b31a0395c39028dcca72a4d96ffd9473c6551fa0d5936ee458c3a555b51632a6e218fe4c867da27a9a4cc0266bc026113a85778fb9b34273b9a4b3c1cd5ab8249531c90aabae56e893d0b0b762512e446b857313c7ef81c0bd0754c984cbeff93dc7c0c982707cc116c3e5f61888693e9e51a41e4a5dc7ac6d405c0214b74d62ac9fe181bcb8ac0326c7ccbdb6bb7b073c29c5673cf9abfea00a1711c5ac932aa2dc475d461d85dbcf8f317e6280c45ce96a8a1a150c183fb84793b8a986a4529916773388d769bec79b39a52ddc83ba69c28cfa7c26d34363b3e0a7b6d0cc58b79c75284f6860622391970c54b6bf32a0c3e169f5f0347a023e09302554288bc1f047dab6bfbc273fad422fbb9241d542a6fa37930a176296338a9802b80677bc6f480628c05c92e5855d38c433a9527aac92f47a51c8db571c1a8e6f0271d12c433be773a4ec864d5c73ec1c15d1f89930018f8da92f9964a7be4b92213bc950b1a785f9c0dad77ad023776cc731109550949912e899255fc8b0c9b492f1410571830f10250c1b1c58e343121dd8387e84324d07035f4674c7827edf3a4b0be88ee1299032385e2612905ad95e09c056a317cb9541c075e54751035be6a384f36690da2c208d625d2c1670c31b2f0e30852b3a0f94886aeacb04af8664251b263158022b807e7f25a5299a184ca8ae40ac9231d2b722d450d7d25d3a97ca63e5571a4277fecc55d984a2ddccce2f0ba3de4787eebbad025753ce0abb65a7912cf50c687477817c375ae2b25770b991e226a950ae28791cb7142a09d4c6ddf50179e5c627eaccae2b481170acd0b1a125abc87269543b28a3b30821f5129ea125aa92005afd38151c5860bda96edcc8a362a65893b23b58d0b34e7caa04809b72e750cb73806cc23bf6193308863384fab85272984f872d76d784ba798f60b9b37798a9f4161b309b037d1c807783c1dba14c6eeb598bb245aa82af3a4a55ce13b22ceb086e1c30d6846a1490a16a209b68da7d9562a7fc61a9a1d3549e186329d72cda21c1efd3886ed41377aabccee0be984c35c9a3609cea2a660583101817087a85f46a2abaac93134b9a61b9099dd980c76067642780fde56b166703bcac24259c90cf38b0d099713cc1b5d8c79989140cbc811e2d73493a221de8c006ff849c0c91ab46918d0a8852ec73be016303cfc02cbee75ebf77489606ae20b75f8013aa26d0600e534775b26b3b64ae51e88e7827a5862b60a6ed8689ede947850b4c9dcceb494ebe55e3af3aada9dba068302d65602c6b86107b49f6ee5809310439ea3e9e9b210ec6a60535863ac5b051ac08f505010dff0e0427f29e213d98b45c49bd5e6700555af9e19f +ct_n = 866243966323e25162ea40648dbf89d1ae3450fa6dcbc2b14a74740c6883977d9bec1b55359ba66fce08282205d15c0416609c547dc4cf8cc27845ae2a820e5213b20ddad7915005b208a17d4efd22a3f8a3bcc54ef5b70f3a6bb4c4284ce2b84e700d9fd3d13836eddd39a3ff09d738b231462cab54a14f7a67c125f10103c373effb20470dad0ffe3039494912c40357721cdc1eabf79c60d805419c9d3b66c9549f2eb6098d4c54b331f9a87b008551de5cd2a126ddbd9076a856ca844394cf347ef04323b6b931ae772b2bf9d166540deef695f02973b3a9b254b194d1ca54df0baa1fa9b1f99e5d23d09200b7d6f2d1fe15e7552db34ada5d0aabf9c98c87b0dd24761a9eda38a14f66de06fc625135e8c47e7f762f8a48b6d757f43912a66d1b183f1d8199ee21b64ecde237910e5daf3290e77165e538f2d7eb705b3704d5b3881654858460b1bd7a00d5e3a3b975f740cb51e2353bff709e08040a91fbd4912598a4b5f7abf944e34781ca487c9dea983b9dd39204b886d6144123ab72053d914dae0813337c273ff583504b2aee3184db2dda2b513bc1f717633e0aef47be83193f3e3f780f82a7c177ffc424935371a4450b0faa08289251cd36b8e24aa4b845d5811863d9d9b47c8bd7d047c5a4d2dd41cb367bd08ef9a8a9f6b95cdeb46dbd96ac41ac0beaf70518aaaf0ae808eb57fa5f2c5ae26b5b68622fd1bf7dc92e55dfa42a952d221fe7f473010b291bd41447da83ef5f2479e336345c859bbbe3f8c74b201949f4454d3ccdc00f3b64e5f67e3d6be33e052c66ecb3189b8b31185180a67902411d412d80b356768ee63eb47a64cc9fc2d54e122249d8298f7a817711a4c292dca6b9f8abbe2fecbd475b36ad3919fa50f689a6972cc81cbcaa4d31a649cc6162621288e44c2c4e05c3387b2f04a09dabb4439180b95d228d6ea2125b36d4b85d1aa358886322f34a45b692ce0f0df67100f090d97e874bfa54a73ae76a9c39a2c8b71f6a25a3a4b139f2ba1f222d6237825586d4fe04e98b794c89effa957973aff0418ea29b0dd9e07f9484221b4c46549077f6d7ab +ss_n = 8a6f2b9063422eb22a6157885d42a4af92cef04703c55023b8ea01f90b28c587 +ct = 7969dd43609a8bd13a85feee48fcca4aabf1b99fcde54536a06e0483593411dd38eb7aa470f5851370d069bbef19d3dfeb7a620ece3d8e8b6add263f27f4cccf382f9fd353b98fa0a7c07ee22b270c3edc5702291de60a0f28e6815fd23915d669dd6b5d29ad34def171b11fa476c38fabfa65759bb4aa8ce7d841a02c4decd4af15f06fa9857b570d71ab7c6c4a89b00b56e7d937586acd454dca6806ac8cc4555cbb110820c12ab431040604457b819cae9c5caa6243a973ab9a3653b14b8e4d8090628d703b7ffe6056a82bffaebc1f92f2307be841c4f5b9620208d256fa65d6d291e1ae36caeb1be73e0688abc6ea76f94b949bb2958d744778c13310c2b2174700708155b704502667bd886ffdbb314cb077778d84c028710b6836bae16d3c230f5d78398ebed8d379eabbc07d1571bb75af65f3f5357887685ee284a6e70ba983a990c81e8ef2725e0f778e02a39023711243b78e86718e2f56b0f53d60d930070722ba847f64432f0de33859d0aa04ab49cf37f34ecffc1ab44a660269bd7baf7db48b0a41e4e490960021f562d0699b8e1efca0dfd13a63b2933fac34f16472b7e3d23fb6ef9a16c2b7ff8fb74930b7e269f2088303dc14a7829ae3aa7435f855a893ba95156853df8d443d72362881f8227e44cde31f03eddc2c26b403797dc4bd9d8e2955c506109226c81056432ef3e60ede6712c02dbb56702cc90b51432bb16882113fd3842df4078548290a161716f5bacdcb988aae8e6292049795a25e6ca4cd564d474054d99f93332bc6cdaa3ee99f177d107e07cc070633911dc2cfe5de577540de8a784a4e1fda82cc7ba2b52ffc9f2b539350020b6d9937a34b8da2d81185389705424e570563826f1ff6760f03ee97519f2a796473b3f6b5e0d417867f092eae938c3bae3a821139145619502300247d1f3a70f6affb5d348522ee6bb62362ba325cc1e12bdf37794f5d684522fc095124e7c983637bf49d02e30b746e5c6bf947a73d931481ecc48809c199878bf7bb47aefc64b11a3b00b8ee36f0ad2f1acc851d947292e4e8c4d127b6cc5d5f2208e6acd2bc94 +ss = 748afc90dc3e505887a37c4993da834ea85a7244dd671ac9e6013f5e29a5e945 +count = 407 +z = b34220a5d49e86254f349d099bc977165ab005819d0c339d9cb6edfe3cc85bcb +d = bfc59a11bdf0ac84f7efeee20b25fb85d90125c61a634ee1fbdb057d0a3bea1c +msg = 11877a3b1185cd56e5bc3ba5cee62a4783d755fc0f7c1a48a166e8256ac47c2e +seed = 9e6260a8d4f26f0059402c03f283a9885b08163571929480a988beb1f8b6092f219f2658ab4803f5452e03f3f52b9c46 +pk = f5a275adc71ffd50cbc0b0a2ac439dc8071193915d1c576342939aea95cd0e3a91a1955c41a252e022788a2082be94af8d887cdf9674e43651c9811909643d0ab7a022d3320d835909fb71875a73fc578cfc439bb9345e412cbf53051e34e997108b32a3012402fc3d083591f366129871722cc26ba9f8bba0917337f01675d08c94f2b8e7ba21e4c316a2424a91a408f3d588dfbc2c76a74d09bbc8e7d69c425a8addeb8c1eb9715f4722883798bc562e91f1841f3b3e4d255c8f53c8c5317f67d624ef93c7e3e23c109b29ae8b8e2d6b07f04347d8407c3a9b9e0b596d9ec2964933a52a334f296737d4871a8651a7b4436b829484a824c09c4669b85a6471d785ec9662ed5ca977b68070b831ccf47bd717a95790a85496c96d596be48b063f46cf5d72ad1ee61ee7893f3b744f43559617901836669e76fa9825165346f9ad9b162868e0148bb92cfc916ceaf398fc89bd932ac115b25db3138b31405c6f72b36ccc95dfe8b88b481cf078ad4d549c1ec068489b531b95cbb374beba51c6f8b16b00d18e56a7243f8256ebe994c986594834bef23b2d51701a6648ae02a1815f1701d565b070d414ac7cab54c46ee9155962161625723be4681543095d3475c4c9c21ebba03c5b44898d466498317a4a7006e2903096d9ab06413008d1b8fd74c0b5ebb2e1f7b0f3e574dd8077f3b4aa476c656251431ec2942931aaf9943dcfa82e7f2755ee7445f5563d5d031f5734cad8b3747d794e53b6c1276a3be6d8606e4bcbf3430f92f57b72b994e689049f90019ac7285b603746141340710415ec6bcf5561e253a2c0370ba4aa1f4a757cf450a0889187dfa73ae53330fbd195052785a1693bd3f974dc9567bf1a32900b5c2dac41cac5181003535174c12d20cbb7a7c41b5c8678430ded4ca25dfb8cab9b7a29b4c87d740ff0a01294f16507ccc3cbbb5b8b692aa93a249b2a1d2324569b21b11bbc4b2d32ae04c3a10cd744b4f688661377ff697309abab9ad97cb91a981d16668022a1bd9c14e71261e68c3012a6647bf939c92137ca061bf6c08e2ed398b7ea271c13af13843d88a31a0d584069a771fec83ae22a40f11bdc63d08ad723c2200a14e94f6d6e41228f46 +sk = 5c4c5443f503e0fa6fc449c39812c077ea90e4cc2e29b5858658662dd05cbc845277279c69d0cb06357cc9da48e8347ba2da31f5e89344d80b522c10f0ec7a9664c955aa57c6a8c29cb6b56464a87336700905a5a76b76f80a8ace05ac9ff58ddc78ac1b5633e0a86881971b61b54b6f4c20968ab1e0169451132b08266650e0ba8ac324c66b2045390c25e18e2291c4d9fa00bbe2a0dd2072cda15578409df2fcafb518ac53981ca24ac28560a84cb967fb937c8bab4cb08062e7914023ec372c68820b60bccbe6037022a220f3b47af21aeb75c50b4880ce2094ffa11570ba2b6d1b424f14be90a372dce1c70e4370bf88076beba880221a50aa4c81d7a6d3a07361c7614d342d2bba3c12e3529067464759b94c66735bf63e6ff21863e641cfa16bfbd5cebfd6b9fa731fcdc2274c494e8fc0af247214f975a0a278a347c4b3ae27454033793b510b11acc6c6544251625fb88273c4d88e10c65da0c47dac69579fea3ee1fa0d4a170a8b66434238b8b30b0fbb156f187aac14709575789548e27f81f4509fe9aa81db2fafb855b03252db3093003c114af67ad2e50078cabe87b019ccb93aff02c093d45b7db017c4088713e25f920b5df83b04cd9553ace976321c2e61bb032c234cbf14835ada995641660d05ad27cac8a45b4f8e407cb7178d2a14c421b197809b7a8a97c229a4375191c5815bcf783822f430c3645a1fb0a109d0780aa3a27fe82b68f2d0c3e3964b9cf09660023d982ac824c526f1611786c394aa7021e5db402bfab21370c749782ce5b200d0704da8eb885db79df107c78d00b1408463c3d724072ca0b719140113a856d80e65a3123874767992812db5348a1863553a06d680b627f8cdb25b61bc922072b81e00b24416e734bcf3b15ba82e4a7350b15140b130ad97e1b852c56e1c05cc23218e3a75362e34c9c5cabb9e2858413c3032440f2c2b8ee2748153b3794889b421c70c08d050256339af9889d55a2bdf31750c7222c20594ea92a55b6152a4506dc88c9e877408711340fca4278198676d03c064bcc987a52e7c09709a32b55df59d97439d79167ff5a275adc71ffd50cbc0b0a2ac439dc8071193915d1c576342939aea95cd0e3a91a1955c41a252e022788a2082be94af8d887cdf9674e43651c9811909643d0ab7a022d3320d835909fb71875a73fc578cfc439bb9345e412cbf53051e34e997108b32a3012402fc3d083591f366129871722cc26ba9f8bba0917337f01675d08c94f2b8e7ba21e4c316a2424a91a408f3d588dfbc2c76a74d09bbc8e7d69c425a8addeb8c1eb9715f4722883798bc562e91f1841f3b3e4d255c8f53c8c5317f67d624ef93c7e3e23c109b29ae8b8e2d6b07f04347d8407c3a9b9e0b596d9ec2964933a52a334f296737d4871a8651a7b4436b829484a824c09c4669b85a6471d785ec9662ed5ca977b68070b831ccf47bd717a95790a85496c96d596be48b063f46cf5d72ad1ee61ee7893f3b744f43559617901836669e76fa9825165346f9ad9b162868e0148bb92cfc916ceaf398fc89bd932ac115b25db3138b31405c6f72b36ccc95dfe8b88b481cf078ad4d549c1ec068489b531b95cbb374beba51c6f8b16b00d18e56a7243f8256ebe994c986594834bef23b2d51701a6648ae02a1815f1701d565b070d414ac7cab54c46ee9155962161625723be4681543095d3475c4c9c21ebba03c5b44898d466498317a4a7006e2903096d9ab06413008d1b8fd74c0b5ebb2e1f7b0f3e574dd8077f3b4aa476c656251431ec2942931aaf9943dcfa82e7f2755ee7445f5563d5d031f5734cad8b3747d794e53b6c1276a3be6d8606e4bcbf3430f92f57b72b994e689049f90019ac7285b603746141340710415ec6bcf5561e253a2c0370ba4aa1f4a757cf450a0889187dfa73ae53330fbd195052785a1693bd3f974dc9567bf1a32900b5c2dac41cac5181003535174c12d20cbb7a7c41b5c8678430ded4ca25dfb8cab9b7a29b4c87d740ff0a01294f16507ccc3cbbb5b8b692aa93a249b2a1d2324569b21b11bbc4b2d32ae04c3a10cd744b4f688661377ff697309abab9ad97cb91a981d16668022a1bd9c14e71261e68c3012a6647bf939c92137ca061bf6c08e2ed398b7ea271c13af13843d88a31a0d584069a771fec83ae22a40f11bdc63d08ad723c2200a14e94f6d6e41228f461d8122850681e44fe424eadae21da894456dd4b626827c9ea5f3a6f23e6b85b7b34220a5d49e86254f349d099bc977165ab005819d0c339d9cb6edfe3cc85bcb +ct_n = f10e9f1a0c62d7752cc0187803bcd150ef00a372d7da7581d59a7c9dffa3b7e346a63a35ee6f3afb827cd8fa94f781f7370ab82fad335cfad900c86d6674e3a58fbfe6a3db9c02266b280b5b1bb76116165fe994c314f2744a72a62698dc3115d09073c46c4348e09de3b14753708483ed4b3c7aecbba9ff9cc3aa3882dae9051a075078f1d2b7009ff72754c5807202fd4204c3202532f9bf4feee228119fc5c1a600e54bd7c80f87d8665c4dabc4deef207e1a055b3ca52bf386b6d83d334efd4974ec1df8017d66d1c6f3bab4e93badba0d71027ccd97be10cc0cc1d2aa9d53067d6cdcc4545fcd2807c85ba767ab59e6876079cbcb430b16caa8cd8d41a04f089e0d30a093d8e12f55ff4d9d537e896b9cd3c0fcd0fcefb91d02dcb8d4b4f991a6467623455499eea8441c6825177893e67f40326f8247167a0715c17686ed70e7c6a9b7a813a2a0a95e927cb22d039b78f04d02bc8693bdb362cc45e7839ace5eb337ab24ff2fb8e8c69914d83717c2073652b543017488f4ba2e439213d3b00d269534c07d0a25cbd4824df98ffe7c0eb131e73cd9cd323f3c9e5577aa23857c125637b7cf47f6ea86c63cffb0f18ff634f5fd147509ad94964d282ee615acc39a5ad9adf3d32ed957491fc802f797259b9163630d1087e36e86edee9ac4222a2d0e4a8ac5cdf71e7aa1b3be7061e7a6ad6b539823a600b98e2dc049f22c99d7dd69a97d67a773519fa9ea8e2c0c37a34b4e0a206902e3cba1bb2059f79bfe315c50183f99a4015356e9d0d5cda0b1cab9a1ab0d7f08c0652995ec859567f344adb91d80a7011c6cf4276ef7e88710243ec358ca0ad2697108628d2a0f6d2115fa17f56c403056eea92bd1589556be2d4cddf03fae472398256c6ff2e634ceed553f7b65c40c8d92ee61f37552ee3c6f8b5edb0a7ddd857ca2fe9ef8993388cf4a30d2265d577ac8ea214e6e24804ba245578a959bf6d1b588e3692f42f4a984a215da99290f9372adfaa6372785beb01bf30a2667096d3a2dc41116c0cdfd931bbc8a51f2870986d753dbf99ce5cb4c3ac98545906c4bbdffb082f40a +ss_n = 4486f9c73dc0ce91e3096db667dc0975f3c08531e48dede2407db689b569a0bf +ct = e047005c55c33ae9fcbba995e086bd1f0a8d8479c6fbf16b5bf3f6b3b8f38a46974ffa2c6723aa08c2ffaae039b876bbd1ec982fc0607e17be8ce69c807065f8b4db92c3c96cedbf4233f1b42022b2051011108954c03069b3a3c8ca33a9f7584ef1608a080ed18b87a361130c3710b895e7580fa770f4805329210481eaa2fa28646614370eff235c327641166367b6d0c4b63f24fbe61a8a200e16ec927b33bfe3f75ccf6849afba3a2f4794a8c213035d406cc8f28b51a58cf00873a902f7a4eade3a16a7bce7b57faa04e80c4ec4bfc799151926ff4b9b7ffe8e949030d0503674c63bb332a17b21c67711f8bdb283e3f802283153d45af70d681efe64a33317323484cd7d2f54d5233547d1fe8d2531d201d34d7d366c5e671b20dac3fff0426084645fb7a1e3b67149db723853d08835e1cbe9fc6ae064ddc537c7083107cde162f203e47d73807ad804611e3e9851e0114ad523c7068ff6a007e9cef2defd223e1b86414a4946a199dbb30e22d5419e2df722b8a2fbc11c18dc079c8023c213984303e9aef05c24fb3f8eb2c95f3ebde55de5febcf41033e0fc1254fee4a52a69ffa101423057e868fa2ea1fc6f41beea5f387b98d70e8bf5fcfb93d6e6f33c2fd5b7d217fa6ca1ed0913a71794c32d65dbaf985506a4d7983b043ccca9ea8001b55a0f66ffd938e38fb2a94725a7a518c3e1faec10bdcaa573c27247b70962ea04ac4883d856c5ce205b07ab13b27cb5b0dfed8adf0d41352bf15f5d7fee5b328ffec42797e5bdc392bee48ded24c5fb9c45a0540a48d3d1615afd6586f0a1d37b2cfc25a507152e026ee1f0a3394de1d156f9fd4716b25672ec13f04cd86b84f92e4e50fb6b0ddfc18884d4273660e99de9b48b59565f836910fad497204f580b3e7607cea9ee8672cbff95e4e45b1250b29e8b83568750555d926da269d9ad12a744ac70216453dd5a94fca9129c117fb523755ca9fe60c7ab2195dd80f4b42a3553e89f29df76d681d7644e22c6b87f113eab593da789dbdb0cd9260b52b78967f30f52fac093080d65ffedbe8781d0b8035ad56b10524b2d872f +ss = ef8467e7ee593a993cd2e3218c1cc44dabd3784f15f222062e3182d823fa80b3 +count = 408 +z = ff580950a407761cd7f88a2335bb4c1936636fe5cac4b902735a536e4f7957d8 +d = 7e2070cf90d65601e69dc677464269e9cdcd2d8c8b51b8075bb0821f7bb8b706 +msg = 3332e38450f6827150916f9356edf706c373023b1e322fc4ef4038e74b81cd8f +seed = 953f14e090e058bea84fc714f1de79371012044db6a2b891abdab355829f132ae34efaf9e1457bc2a107efaee59c6f5d +pk = d7192989d29d3aeac76f488d22c01556e1af371ab7766945695a477ceba76b1620a7aaa7fbfca37d4bcba8a77ace623d3ec772f0ac74eca74aed924e251c3c2bea63a8f389602c808a2c3a0d394eb1bc351dc9c2f6c34efc5c6bb2e615a71a7a6eab7cdbdc332ecab55b81bef2274217722c2d5a33459733fc5a5e6fd1041ea93f389a75955458f282b410e94559c1620bb6cd3d1b5dc1fb245c672fd06629a31c74d4aa359383bc5632967136694ad472cef29255f84a74a7bc62856fbe325ba77b06efabc0d1b8602e793cbc0b5164d4841d650aa2398caeb74f79226983bc4fc1b9b5c685907fa12b3c715008e85b41c137b732af17db37132c8d99b223531918320ac6e0f59292a5483ac85cd398cee5d0324f8b259103148c74198fe81f783cbadb7a1419399cc43cbe9959bad927323f10271f259f94ec6d4fe205229baeafec2dcc706d87e299c42a9c2f80b2f1f32c7ee663c8d91498b0af54d381593395b16b94b6668accb48fd167780c4a773090862737cfe9fcc4bea796c3b7b742c42f6688c8e1ea218df57d97c607def64285d0a5176a55b5395d4961bdaf8907a06968b820400d905e2ee9412558c50fbb827524897f6344082572eb09ac5db8ab810718c40c7acf135122e339c5a7cb58b08c0a0464ddb14692bcbcddaa8e043505f905b2af39001a473acfd85ba0fb5bb29b4138984360239088a716d6bbb641fa0a8c089d699c7e618a6b9b201d880883dfc5bce6b1419d058515439b534a562dd01a39da75bbbb052990778ed5806022580604000543517b2124feeca841d40d8a87c41b0768477a3ee49073a4cc356920544dfcb33b7449bedb17626730f9239842205821381f81749f163a71f92c34f7a5582d3acb822c1b156b06f6983cb4b47eacd066af654aafb56b68815203a93fc4035622bcc93c7c119ad71a1dc8b96de428ff645e36531ab7b71e68bc94b61255f334b9686967da34380b98ba6650423e015820d09654f80cfd758b8ad30ac4793ac7ec72a5d2296bc82e1cb03604cc64fdf2a921c454a5f7195d26233d402c458509eb10c6c4069842e50838c2be6e006c6c63b63b61d18a8217759744b688ad5916110e914806af1c67cc +sk = dee92ff4c52acc6b1a9d6c5e077626d60b13cd9926e86830e97a22c9402ec7e63a4a44a3fe409bab4787f8e4054e82cefec206cc6b82ee01189f240e69331d45c9a8f1141f5aa9a7be339b23ca163dc71cb63850aa51bbdefc6233c61fc618747e1cc10a4608f858a2a940850c346f185543b143aa5753551f3b45b9fa937f08084f14b6845900db3b13056a3ca58827f246ceb2ca0227ab5422b8561a813a81216a5ecb4665725db9f61c561a0935bc6d78e4a9469418aa2a62af72661722c423d5509b884072a0142aec70ec116d8fa79d0d11c86cc55bab343211db81cb2b97d4ec1abdd11eab663a11ac3d6fcca9ab9c0f6614a157d767da528c7ff274d371a7e5fa5f34a090e05503a4ccb8f3a75d5a52a85f634c696823e056bf77d279cac402fabc66a9613e0cd9215765bd4ef38c5d543225c625b96a61666cc41f967a51d6528d612c8b626d073878ce3a3897f6c4809b4795057b2afa0d9f3b46dc42a4cd141db8c1ae36824d649aca1d6a8085ab4450d23ebe76b9ee136506262ce1f95656c2a5f6203b555a5b7e9a6fc0f7453108bf2a6b9d3ec9b55e620d3e22c2ff0556a20b025db1374fc55b06935b2e21b9c8296b4e2c5cbfb126c236c657ac71967a96b7ea909a453156f4b6e075b4023726c48778b3799eedb08c8ba14e15a85108749a9112920ee96f336cbc789298a8e1ccf8da14aee934c04324ecf500a3555632cb92ae94908b615e7cd38a36f19f19976cc2e987b7f5abbc959beb9b746e97c646c20747599f62480cad4bc2f8a40bc8909a30856ea803c413eb38e682a201a6840368bf941873e33bcf642c33b566408afb7a1d606b82d04d9304889e4ab03e103014e5aa6f12804ad513f11912f759206f36306e395dce4230f92199d6fbb20aa7ae0dab752eb0c2c2301c7daca0225707862bbacaec76c19344075ab186477f3b8a588122a635f67ee1a5aa0c5192b2f29ef9d94930717d99e25025480e08e56c8bb679e2abb7f9c0ae9508af5a3626f0792cf53785f52043c9f02ab9b2b2208c309f8678a7766114246aabf5c182863a91ab638b2aa7478a53d7192989d29d3aeac76f488d22c01556e1af371ab7766945695a477ceba76b1620a7aaa7fbfca37d4bcba8a77ace623d3ec772f0ac74eca74aed924e251c3c2bea63a8f389602c808a2c3a0d394eb1bc351dc9c2f6c34efc5c6bb2e615a71a7a6eab7cdbdc332ecab55b81bef2274217722c2d5a33459733fc5a5e6fd1041ea93f389a75955458f282b410e94559c1620bb6cd3d1b5dc1fb245c672fd06629a31c74d4aa359383bc5632967136694ad472cef29255f84a74a7bc62856fbe325ba77b06efabc0d1b8602e793cbc0b5164d4841d650aa2398caeb74f79226983bc4fc1b9b5c685907fa12b3c715008e85b41c137b732af17db37132c8d99b223531918320ac6e0f59292a5483ac85cd398cee5d0324f8b259103148c74198fe81f783cbadb7a1419399cc43cbe9959bad927323f10271f259f94ec6d4fe205229baeafec2dcc706d87e299c42a9c2f80b2f1f32c7ee663c8d91498b0af54d381593395b16b94b6668accb48fd167780c4a773090862737cfe9fcc4bea796c3b7b742c42f6688c8e1ea218df57d97c607def64285d0a5176a55b5395d4961bdaf8907a06968b820400d905e2ee9412558c50fbb827524897f6344082572eb09ac5db8ab810718c40c7acf135122e339c5a7cb58b08c0a0464ddb14692bcbcddaa8e043505f905b2af39001a473acfd85ba0fb5bb29b4138984360239088a716d6bbb641fa0a8c089d699c7e618a6b9b201d880883dfc5bce6b1419d058515439b534a562dd01a39da75bbbb052990778ed5806022580604000543517b2124feeca841d40d8a87c41b0768477a3ee49073a4cc356920544dfcb33b7449bedb17626730f9239842205821381f81749f163a71f92c34f7a5582d3acb822c1b156b06f6983cb4b47eacd066af654aafb56b68815203a93fc4035622bcc93c7c119ad71a1dc8b96de428ff645e36531ab7b71e68bc94b61255f334b9686967da34380b98ba6650423e015820d09654f80cfd758b8ad30ac4793ac7ec72a5d2296bc82e1cb03604cc64fdf2a921c454a5f7195d26233d402c458509eb10c6c4069842e50838c2be6e006c6c63b63b61d18a8217759744b688ad5916110e914806af1c67cc425c279ab19d40af0c5297ffbea80fa9d834e17bd9c9bd14136a024da21b34cfff580950a407761cd7f88a2335bb4c1936636fe5cac4b902735a536e4f7957d8 +ct_n = daa630ea720b3250a030d5930b55febdf04c22ebd6c7bc9fbdeeefafbfa2525f7d0a88f1308df27c9ae28525382c48cf564efb99f571efa69403f66eb54cd998d5a3d2f44a950adcb431a4b7db7579d7658fe3d2934780baae549c73d1e901ccc555d698404c3d46dc58228cabaf157c4fcdfa17ec3c3f77f1ae49f314a20f3ebeefd37a6b511b790e46fe4df68db422105adf4f0de1d02a8aba1887593b7de51ea96780acb2e05f1196e911ee592deb7628ec89a032cfb1048f15aada90a7dba79fca6c8f587392bf986db2b7097e2a44696c30e62b79174f1c7e826e2dca19a5d3353b55d0d12473b9f0ec67443c6e34e69e8cac5e1b5fe2815ec525b247d23455ce6032fdf28e8b70d7d99fd34480dda56461cf5a57f18b9940b1653c5722c0f0758c3cb7b56801bf25cc6d787c952a83e9e130eabbcec1850258939a2a5d6dc2266ce38f3b4896afaecee7ebdcebc5859a8948ada97b8bc92be7f82662515df945984fed859ac691e8c8f44930e6c8c3be564310ccd46ace2f58b8aa95ec728bb0ac5ece79baec57ba549196e2d7d266b5a005e34d4ea205c5fecd5717d55c526cacc671a1be65205c1f28f9f7db257f6a77ddfa4deb6165a34e895a567df33952c15339a924633a66d9a3fd707fd1d2af4f4fe5554bee90b5ea7c36e7d670115fd9e819b42461b42980021dde9526e85fc981d06d46458e8589fdb8b8710b155fa2a5f249034fee627aea6ce7ea166bd46c0c4448c44aaac096b82d5737083869798650f90dea096669b1d9b462805ec7c42fbb7f6359be80ba28b51fa1cfdf216ca59cda061b453fdabb1eaaef64b5136e4b3d42a5b1f573acb60873602440894ad339e0e9d922f091b107467b7b473f3fcb7026644ff05f1b4a701f540ca94aab384f227ffcb72c5a8d5e521caa60ca843546a71f1b7368d5984d9aac8455f3073c320f0c606bc363f564eeca32647d2fe44b9f98161310c9763b0a07d29850ac8c378f7560e7a61a77a8858af2585235cb7880cb92a824b0d98a2cb3f2fb6f032b8a6860dc591265119f50e4ac8c01b5a5232419e857dc895b515c08 +ss_n = 50ded6cfb1ebb9941a0686f5a56fd06b4c04b9773644373a7c10cdf9124417de +ct = aca525cb29be0bf46373a0ef9e04d7cf2b896c4661f545623bb9bb64715fe53b26af114bdb26403325201f0768477fd8f8690a68ba5958f65e976f1904bacd51ee7bc0786fded09aa159fceb739e96b18962524e6d1b2ee80db5e17c896f40716ec1c691acf747b927c0ef1ed45ed4d7f09e2c59bc1d8d0c5b4a6e02fc981b70955d90a9656bb686d6f8656134c72ee3d14d6b8459bdf24dfd978e5ccec3a0dabde382a4e15f171ed5211b72f93050423699f0dedfbf52cbbec167a4fc1a95ff41aee13980b487dd8e45a5ba0e8ac6ca10878c7626799b2fbb69e2d709410b329e071ae8c187c53e058b8ac3aefd827cd949acd6bc567f66da3affaafe3acc0234847c26d41003fa77fa0ae7bf88aa71bd55cecd779fb96fea18605f46256b10369821cb62474d6e7a0cd9d24a7838ecd4e0d1bd60422b0878266ca0895905cefee185bd13d6a41573c85e6c08976717cff42b989deb34aa1ae6fd2a05e2535d1487a8eaa68ea9ad7bb20f06cc1fc82fe88d28dbc9857cfbc6397b66e441ec721a9fff7be59fdca18d9e4093e2e60b7e58bb953ca0b04e829303aede5cce3db3a87318f3bd3e51fb725561f74f92d6d317e2a096605892f2022f0d95ba5a9e8aa9a7e1b969a0a6e913b4dd5f63dfd5d8cfa2ae0386f8d6bc044129f4496204be8ced3d6557b3f911d5e4a939ff002b000304aa0f7b89846651b8b0995f281f1baf9cc402ef840edd73342a2e0a7654a20a6783b37db1efe4bf328d49e8846f2f200ba16facb69a6326ee55edbfc729dd2962e60ab3804a42a6d7173d6bacd5e8c7333b4f0406fece2e429166ff3adca7646f425f1b740a4fcda0199147aeea78a078dcff5aef6a52e0d3cb7d6fabae3a18bf5e7141295a8c9d914b405eaeaa98043e1409525ba415e874e91b82e19008a92d00edfcbc09c7da5f236a2f46aa2fe8dc86ee6e8a5f165105cbdb6ec968dc620ed9de678c52c1930b0e7a9b8bc28ca0e9af2ac3d002674b033cca892d82670fe270780f70b6291cb741d31dc21a5af7ee90f5abdeaee9fbf325a93eec3a3860bbbf159f97959577c9032fdf8aa876 +ss = 6b791d7320c89bf0a720d94a0d23b845fee243bd60ae13895fa6ad35aee442c8 +count = 409 +z = a38526784e6813e3834d39146b16027c32b3a9cd31e9e182d0b335858811eba0 +d = 784d56f1dbc726992132fa534480776c83453d8033f76794b65e441372949689 +msg = d1d07879fe79dac803e4e9c6d8162c34616a1e292d2f71866e44e7fb1af5c8ec +seed = 833e5d5e73bc7ef347ebcdcbfc9cf02894d2d31ba24940542ad12b27b5b04dd1d1f9ba4737cde95925968e0f19cdd967 +pk = 5b72070447a49312c8b0063577284befb6b1e6f8b4dbac4bf7894ac6c4027b4b9b7a652946ec7d37ab06cf8078dea861460b4c5f4a01c356a7e7b578c68932fc4001a4c53159720ec2047bcfaa2ad133a6987ba1d249a998ab49ac7732c770c544d75e73849d850ba8907c9e440860d5251dd0975579a15e205752d8dc7f7de0155a0893c0f3082a4240d5098961bbbbcfb5b3a8cab1ec248bc2021f3713a69fe4659d3bb7ad193f9bf8067a80b1ccd93af948220ccb4d785238c319737b321897a97f0279a1a6bb3b7bf39096e36ceff058f461bba9d7144d566ef7d10ee64016af9826b42964d154ab27e73dca10742532a098b397bccb06c7d82b12d18b82bc32adb9b81be4583e046cee76acbdfca214924e6e87277280362e3255ec9bcf23b9165f985bc6052ef13214ee14b706e77a3d034c4e0cc37a1cc6cb145974416cdffc01a9516100aa2c3e3269963411b3d03cc75360b5494c5e28896f1896b998cf396641997496583a8fe73654bcb39ce1123f6cf22eb9479ce4380f1d5b0796e9466c6663f1487755505cbdf7960e92353d53bc9e8a870f0783a1d74503e58590c81ed70c073df8ca103661ef5841c56435cf1339471453f8471ee9841d9b337e220a3426004eb95129d915a864723c1233343aa376c4e5b2ca720e99d03dba5009e12803c93a5889316184087466616d3094b5b2f147c310c23abb504623a75bc61d7f4ac58f23340444125a063f5947652264174090359b68448a3aa15ebc2b3245855e9c02125ac78fb65815d401d22b8a8b8660cd2a3367204ceef1b4cb1555d1201899b352708b301d0750181b05debac6be0c8a44da2976d6a5ab315ef2c1b6c872c120a05b4aa92ef0d69cc0d4bec1d31fad0b08db055f7ab2051be6bda4aa1ff1b56c2cb98d214b96cc797dcffaa307eb81f3524746147a1d1757ff9c718a19352752a84a3859186837d87769da7b1bfb0a0f600a77d3f72fde3704f8b87d1ca83aaf264ecbd40e0ff67a9ed38c13e22f4fb7a3e8959825d754f125c4a698c45c767997e881430a02242a7aacfbb2ea8404faa99df0668162f0248cd8b0dfe939c95d0299f3da3bf59f4365fb02cc8d9bb78bb293e6bb702d2096 +sk = 0628beec41583af665d6c858c089041249b1398a129bc762ca5c15834b10d7812d8cc6c646614479406a20312978db0b9fd99f2933758d5865d3fab46524227d6475bffa1624e71404146ad5cb9466987693699e2892b52a9685a5c48eecdc3af00447e27a4da5b8a65566b5a274b8d6942491d636d6992e10c14d55b469d9aa236d413c927c020e07499336b3a292c220a36d7ba43ed18c7dffac9c6ae35d78f74ea1f02b1258301533575ccb751bc7c6ee25c24ed0966aa753e9809e07e36b31ba25c8f4cf94ec39fcd52507f05fb8aa5c9d67a2b60bb217a434d63c0bb7bb003a8b50fb5675a9c257286ace19202ae4aa70f4636d8a718d338b519b8583b03baec939ab2d19933acb557f061c2c5a49a8556f4e2b8671fba58e1328d544bdfea5447dd54bb1d6cca0a484ca4014aae2848c5b287e7ba9f2166ee9fa683296a58213542138459864a34512452747652acc1e0799cb71537d19737d1345575036b30c145fd2dc80b1071c86767e48f83b3691672b353f0295581704a94f54aa3a31c93a07185d421a333a849e317b31f38dcac7b12bb9ae441944d3d845ac903d50b6c45136014c04b0d67bcfb5a757451bac28a3703d061cf3309faea68bf6614b665a70fb4976c2d093ae3b78c67451d412c22c4736f746c2ff2ba12e730ed3211d46385e79c8c75d6b14b5eb86410303bf1993f8e201d84013f4e83dea2a6cb651bd74ac8ca6e99ec4968741660b1b9899eae631cc7678c1b4846a17ba86966e6eb492d90979ad939457b3b83cf5cbd62a9d5b9638ea081b57dbcc5ec17a1074cff1681f36e485ab72a8a7ec01efd054d6f2b25fba922879954fa1bf659ab83e4a6be6ca88d7e1b3dbe128d6a1b0263ca7fae76317666ed98c8e59f8199c8056aeecad8360a03ad395d418c28ec1a2bc7a8ffe3b09fddc2b5107203a9b5a88c89d83b7235a088fdb57871ad62b801c9ba7057bfc8acb5999cee1dc0b9201b1bdfa01af108e52ec6d308b16070ba51e1613d380191d6a5a85266ea24322d09976d13cae7ff0abb9f616861c2956f02f07d46806cb886a0964f53787e8019d5b72070447a49312c8b0063577284befb6b1e6f8b4dbac4bf7894ac6c4027b4b9b7a652946ec7d37ab06cf8078dea861460b4c5f4a01c356a7e7b578c68932fc4001a4c53159720ec2047bcfaa2ad133a6987ba1d249a998ab49ac7732c770c544d75e73849d850ba8907c9e440860d5251dd0975579a15e205752d8dc7f7de0155a0893c0f3082a4240d5098961bbbbcfb5b3a8cab1ec248bc2021f3713a69fe4659d3bb7ad193f9bf8067a80b1ccd93af948220ccb4d785238c319737b321897a97f0279a1a6bb3b7bf39096e36ceff058f461bba9d7144d566ef7d10ee64016af9826b42964d154ab27e73dca10742532a098b397bccb06c7d82b12d18b82bc32adb9b81be4583e046cee76acbdfca214924e6e87277280362e3255ec9bcf23b9165f985bc6052ef13214ee14b706e77a3d034c4e0cc37a1cc6cb145974416cdffc01a9516100aa2c3e3269963411b3d03cc75360b5494c5e28896f1896b998cf396641997496583a8fe73654bcb39ce1123f6cf22eb9479ce4380f1d5b0796e9466c6663f1487755505cbdf7960e92353d53bc9e8a870f0783a1d74503e58590c81ed70c073df8ca103661ef5841c56435cf1339471453f8471ee9841d9b337e220a3426004eb95129d915a864723c1233343aa376c4e5b2ca720e99d03dba5009e12803c93a5889316184087466616d3094b5b2f147c310c23abb504623a75bc61d7f4ac58f23340444125a063f5947652264174090359b68448a3aa15ebc2b3245855e9c02125ac78fb65815d401d22b8a8b8660cd2a3367204ceef1b4cb1555d1201899b352708b301d0750181b05debac6be0c8a44da2976d6a5ab315ef2c1b6c872c120a05b4aa92ef0d69cc0d4bec1d31fad0b08db055f7ab2051be6bda4aa1ff1b56c2cb98d214b96cc797dcffaa307eb81f3524746147a1d1757ff9c718a19352752a84a3859186837d87769da7b1bfb0a0f600a77d3f72fde3704f8b87d1ca83aaf264ecbd40e0ff67a9ed38c13e22f4fb7a3e8959825d754f125c4a698c45c767997e881430a02242a7aacfbb2ea8404faa99df0668162f0248cd8b0dfe939c95d0299f3da3bf59f4365fb02cc8d9bb78bb293e6bb702d20965d9bf704d5290ccaa6ad6310e95acd7ede2f01b6c4bb7466374e077387f6885ea38526784e6813e3834d39146b16027c32b3a9cd31e9e182d0b335858811eba0 +ct_n = efe8529e2f12bc23e2763aa4295ce72b86ebf7633ad7dd51e98da72ad9fee21f121031a0c1c3dbf8a4ad60655bd25406e91ca38a9d0ad42ce4380eb59a1fe0dabdeb7b50670de7d0c26be79943bea6ccf4b7cf36678da0e39361df7aacc3c32a2acbbdf29c3b6b577ef7f20d408a4994b78d190835cc498db14296d27cb2a98f4cad65d5f7ce5e1552bdf974a2b6f5f4f60146feb1a8c0168d80bab7e9bdace70fe42ba5882f63178cdbe4275ba790beda77a5d85ff3a24dacc45e17dfad9282bbd05c70ef4bcc9d3d95335e372dde538503a960fcfca6768f55c33fdc52f20db23ac835b26d36f7e7d64803e0f3b56abd8f0a4e41900ea40db56c99eede33da18ae66b85beb4a42eeaa1f64f9d441806f10df000f599299a0c37041741eea6f86097a883c3653dc02f0eb0aec5a31ee097bf1fc1f96237897f40402415e6742323eea79533d56b789e016b07312d57f226ce1d3254ccdbdc5f9e6079cc472f947679e069942e160247d574cc6175a02ee01a6a946714a5d7d70bdc244b9de6159f1af46f389ec63a7e83f914aff8a251aa925617f8fc437d354b1db2c447b4361f03fa3fcfdcd8e2497fecb69056f15074e7eabbc6983dcde6afa142e2c41b665b8dfb474baa824c1a471fd3a25a6b610bd8ebd862e63eef0b91dd3791925320496087f78edb853f8cdc5c24bbc93b0014de01f775c79e2a0cf556d6334aee189499c40620a778bd0b535ec8789d40b46cf4f9816f40b4a11df98a647703e131cf314ec9f1928c905625763e818221c024e7d392b6042027d5c0ebc00b42611304ad1f4c46c8937dd75478a435b44ef6e4cfbbb1901921ffc640b6262ccc6c824f374f2b5aa7b00ee7821112813982c80100df9d6bef2d787f9964bc73281be2a7efaa47441be4c370bc127a9305a29524a650466241f221b32025bdd74872473df3eac2acade03fd347fe4e59129834ed09cbff863112ef7898be1cb852ecb5624c208bb4169907a6e487faf44e05d41d6ec42bcfd0d563777cf919c49e6fe06ebc9aa545a60e4126a196f4f46d99404a00b62a7b968bedeb6299dc7a52b5d +ss_n = 651a34aba0ffe42cacdec562cccbfc82a8644c1536a48c58f89c7d264ef594aa +ct = 2f4a821c070c56f400818944465f8db3c4c56b5e9ebcda5fcfccec7084c430f96bd54fb5ad1f598f95b923179e8e5059d93f9d00180205966adee015ecbcbbe4d9fe44e10846699ddd3338f78a35dd694792fff05cb07ad67eff22459f7434a09eae191768cdc7167294c696cfa580e2f767216d24564d1e7d282339c3144015ed075a672113da3f2233782f41c1fbb6ea6546d1f44b2f4af69b20b0f7a247ce1d23710f18749dc0e3d6207a497c2e5f6780534aefec63b22ac521ebf6984d674a4035604b2afa3c97b495d3a2a8e15166e62c37afd8fce220d622a7e749d7c8288d9af8a71bf6fd3ada8147546226a199fca7a91afe107461b377be69f1d842f36cce0f84b33816e4b36cbc396129e40b2382a07451f3b7e4a8edc5b9940e50d28a16d58b92f06a64b090d0d26277a542e94f5fd1e13c294faf457963f10781eb0ca02342fdd90242526e9085fac0801dffc010760384dec3a18dcac94f9b8ce0c82dbfe4ddef99d52b1d61a32afa3f9b62d634879558f677ac0f6538de742b7ba013431a2cc60038b39d8a588a4b3ab326060c5cb8213583c97866b549455cf8e2e2738d351525530254b3ab1a310d4a0ed2d1df8a6670ab1fcc9a4f13264e2566547f25cec8bfca4f4c9aa6737d7d287df545deb37c6e619b2f6dbd2b3add3ec9af3486c2e6e1205cd934a6f4bf5923e61d0cf511563ee1e662223f7278447159fc828fe607ae0c2283c3af51deaeac0fe4dccf2793157501d78421050cff7f08d58b5fbc03b5ee38be76eab8ef6b552585138df8ae712e8911429dea0b47d622f7a99f4353a07b1d999e6038acf9dc41d9cc0135fa8d637b87c2b147bbbf5e621d058a362807d64d01f98c62e34554b6fb07994bc1fa8be424b2fd770b411007e7461acd98daf789c910b259e2e00309a6ef248e6038ce22ef271114de090d5c5d9b81b52cd18314b2ce33f62087df390f8366e272f96087ce57aaf80bf04485e0d1835c89676f7b194ec974c67e5fa04b0d3de5d7eddc53b2923250204333714a8c35067e97d593aacae928f40e2a848da53efaf3bbbdbd240c8e612426 +ss = 759bccb571a86d77bad310cb06e2cf8662d5fb566a856ac5515b629a4d9578ec +count = 410 +z = 2eafc19599c3110ea842e3768f1b9db0bf35d7a74aef602f2d10f798b3176010 +d = 36c6dcaee5675ed40eedf55908729a8bbad0873e489536ccea21fd8ab3c56e4a +msg = 19c94afa48c01a451b117e7fb85ceb2ed65c33c286d94bbaff4e903486debe59 +seed = 37c8ee574c2fbc4736b34ba0ce13103b23dcf7fe61f70dd560ac6628e47cb323a89d4b9e37076ebdecef2bdba7d9ca03 +pk = 0f7337afa4a36d90cf6f328710fab1345c7159082e16f973dc6203a50a405ab672690445406577d531b9b23c231db7cb72e658c3886a8af6ac09822a0086af75412f611c34d023c323b0b58a185179aa5c8afabca299ccbc258c096629d74758bd8773716b8c81568a676b461307c18da8978382aa76ba33be00a2bd811fbb9689c133241c69c9b1b3b5fe991390414f47072ddbaa2d8fb103a080187de1b892c74d2004bd8b608f2e2a5d7f04082d7b05d00492e9b83ed13b5d3d6c4a444b74d0c46705b7a9eaa13df793119314843882b42095269a288b10d9b4301a4eec4202624a77a5ea8460b001983962a547aa01466214a4a411b1822a95a36cf7b1ba6172dd425ed2261a85143c52d21cd4f000d4452bd50b457dac6d5ac6ab65615a66a92ae06b6c020bc4406c72c4fcbba719bd2bb1159c6028a89bb8e53ac858245a0d457d89399a452b0d6cc2b724db0fcf32b0f2ebcee2760233c85ec9a5115a335c13059a971b0b9340c12e2b2e8d06b583754aaae80ea8b85c4a2297135523d502b19cf821f2a9b176e430a2d5534210592fb9b162071a40a58a61665131d71570836bb8b25a9afb531154001ce8ac1194b9cc9c65bba33eb2f53f19d05749d41cb451b0e7a70ed4e845593692f7c173f9240bcda21baddbb9199a3b3a265998a49ef27b3bf5285f3c83c5a02874c1749c059727ea319d086a64e4fcc995a9ba6b478cdd7618fb463316a9a9ad392515647184b9825aa07533a50cb62068b9cb216b594cb4a2621e63c965e8316818c7ac4b91b44160795084ba060561cb720ef1bb232cbf3db7765fa49424fb70408c9c7a256c075a1757f47cf0c0b688bc347e061e59ec779325b62af33467e06aae82900ed45dfed986baa62340f52371a9062988ce285a3f34a20e0b1ab67fb705c6db1435d0826722859c0b18a87c02986747c7e85eee505652b8a4c7c40b048927fbe71f69779a416643cf3bbfbd9a625eb864d3f139cf25c854112c26781042c7179fa007648753e3c732d05b473f16abde588405456aaff5cffb758280f659a749a1a46419d587971de92db91a47285ba2ed27f7706c121cffcdda3bceeb883b7df05e2fc71fb2f729ef7a8b347b +sk = 05ac4ce2045c83e00bd904054be75c92b099a95a8de5327b9be519efd6a334a39ce56c10da144f0fca08cd3910e8ac09509952f5e4592948bdb25821491cc50ecc05930c12c6552768a5a62d9b1579c8ac794536e528b6c1f70f218061af9acda5d885c0b7251cbaa6dfe1bc687a288d8b9bc44c8aeb98882484702166b2051628207a2000f9a47bbbcbdb9c860449c72e963ec9e0a98d768f3020a4f6da8314e89953497bfa72480ca7422b4040446a01ff89a1500925ef62c1241a9eda9064ae718c42317f85fc1c0de33917809d92c6a9650bc380f511a356a479a635c5b862c5fb692b35bbcdb6afaac976c427a404585f32371947049edf9533ea2a2e65ac2d60862d58bc04384a40f9d8c2e779bb7e1723bfdc3f91d90d0cab4ed134634e32c3dea9bb24d3537654056c0412ace292f26171a00429adb16b362127663cb269ebb621c011b7d4901088a63b7b99478a618226c68be3a64c2ab55151ca205b0c6807a7384cc1bad3ba76b76ee9413ed902a15eb7c5dab2255b1c9ec4ec29ba3c8219ea66e8b393d64c8443e56faee5192b2c64b6c93f43aa63dbb140c5c2a93167aaa704ab246722a4ca01e748a7511519e2286841c79db311be84d37811c455eb039fd12b8959b1669faaa8e82cbd0b99232f5509679559799b0e0081aac0339fe879053610b0f38230d47113748115900172d5014649c244445722e0ab722d3503aab657cbc3266fb97a035c9fc0e17652235da6d60d1c3b3fedcc669bb57ed85063fee75473a34d9d368bd32b96430ab8577a8ec918bb69f3845e791db2f90e448aa8abf40c2131421b0c9843b721f9785126391547910877f30ceba84474139673e91f9c5ccfa9927bc31911f3caccd6335c10a39747c01dafc2b67d9a9c8162518b06119c4b98c91a7685591486d713caeb2e7b570c2af1ca06e0cfc9141dfc040116b341c4a68dd448be9547940cd5bd59756b2ea30d52da7893c08c00cd5028c11ac9063d5b089433e22ef51c8ecba363e518c09d97620dc7bf65d81a7bb56e1c031b71e2a1df3031f66a062f0a4842c8aab1e5b201f02cfc434a0f7337afa4a36d90cf6f328710fab1345c7159082e16f973dc6203a50a405ab672690445406577d531b9b23c231db7cb72e658c3886a8af6ac09822a0086af75412f611c34d023c323b0b58a185179aa5c8afabca299ccbc258c096629d74758bd8773716b8c81568a676b461307c18da8978382aa76ba33be00a2bd811fbb9689c133241c69c9b1b3b5fe991390414f47072ddbaa2d8fb103a080187de1b892c74d2004bd8b608f2e2a5d7f04082d7b05d00492e9b83ed13b5d3d6c4a444b74d0c46705b7a9eaa13df793119314843882b42095269a288b10d9b4301a4eec4202624a77a5ea8460b001983962a547aa01466214a4a411b1822a95a36cf7b1ba6172dd425ed2261a85143c52d21cd4f000d4452bd50b457dac6d5ac6ab65615a66a92ae06b6c020bc4406c72c4fcbba719bd2bb1159c6028a89bb8e53ac858245a0d457d89399a452b0d6cc2b724db0fcf32b0f2ebcee2760233c85ec9a5115a335c13059a971b0b9340c12e2b2e8d06b583754aaae80ea8b85c4a2297135523d502b19cf821f2a9b176e430a2d5534210592fb9b162071a40a58a61665131d71570836bb8b25a9afb531154001ce8ac1194b9cc9c65bba33eb2f53f19d05749d41cb451b0e7a70ed4e845593692f7c173f9240bcda21baddbb9199a3b3a265998a49ef27b3bf5285f3c83c5a02874c1749c059727ea319d086a64e4fcc995a9ba6b478cdd7618fb463316a9a9ad392515647184b9825aa07533a50cb62068b9cb216b594cb4a2621e63c965e8316818c7ac4b91b44160795084ba060561cb720ef1bb232cbf3db7765fa49424fb70408c9c7a256c075a1757f47cf0c0b688bc347e061e59ec779325b62af33467e06aae82900ed45dfed986baa62340f52371a9062988ce285a3f34a20e0b1ab67fb705c6db1435d0826722859c0b18a87c02986747c7e85eee505652b8a4c7c40b048927fbe71f69779a416643cf3bbfbd9a625eb864d3f139cf25c854112c26781042c7179fa007648753e3c732d05b473f16abde588405456aaff5cffb758280f659a749a1a46419d587971de92db91a47285ba2ed27f7706c121cffcdda3bceeb883b7df05e2fc71fb2f729ef7a8b347bd5d6a92fb5dfbe023910ca316b9b03574db5f0447f95fab4cb64aacff02c01542eafc19599c3110ea842e3768f1b9db0bf35d7a74aef602f2d10f798b3176010 +ct_n = b5ec32c6a7d8b46cdaf2b485fb11d0f0cbe38bea640c81e3a545080d2cb493f87307cb23579240d16db36d1ec2cb8ecbd3930c212e5fbb27658ab9bb35a3ec3d9f8f89a58c8fc0134bad3e300ada9840d1972fa2ba38707efb6fabd8f79e0888688bc1d333975b68fe04d7b2a7d8f7c4e67515e59a8ae319cf8395710252cc1eb58bbe0eb046cbda7df378ade103fceac640492f7643c6117010b5ee6a401fd89b88ee12264811e351ff64bb0d3cf5f68a3908401815f47dc52012d9f97c7c617e553445c44a16383a0b2debe3d072c6d622e061e2a958fbcae291559217214006dd3d827cfdd4285260c69a1360e87159822bf45b4954e1474cdf70b92e60ce2bee0d5934dd4fc562f150ae8b6ae2388abaf534fa201459073c794a6f16e818f293adc2c9e76ca2cb7669c21f334e38c9eee03b6caa4d7c75f82ff122793994b113cde5877449e227fbea51a50b7faf2bb6dc4cc585f3b73e1239c4096ff6068d3f3c11bce2b084f5ad0274e13fb69f2dd19702773af9d0b8e58f0573e502e9fd8a76accc8b949d28356d831af942aebbca590bb63eb171fbbe5f5b64ce440757f74b5f77dc9fac7957695be992d3ebdd2bd20461d1f45f466072f872402d61e145ea3a3e2037fba06cd123f766020f2197500f61256bc4cd38a4800857ea1c5acb5bab463647c71ebf9c630144d088fb84e2e0601f7f6ef93d03ba73ed91ffcb7efdeb381ce8f519ccb898b822e4243f601fbf1614475f6c14c1893c8612ece3f8017297be511c3d428f8f452887a0e39f6ed21064aa145162d25f19f8c70abb6eaffcc52a5103b1edd15b0c8955089bf0e5dee62d753b5786702d1242723c5ca4493901cc7a9277979f01ad5ebc966f648693a89b9ce342fccf5dec882024cae718f636b11893ddaa9e82c31fe38f83c4bb4fa8b0b736f5418dc907ce4e5327c80707b4bc7e67091d78d9289cb6b90a9f4dcb9e2466d855b95336d505be350e037c0960354e0c9865e0c5d62220d1ca2cb72d4d86cd8073a6c55e53c55131c8e404dd86d86c61a5814d22919004aa12739369969ef052a20ff123c26c574c +ss_n = b4c6ea057f210e7007e35b03eaa4f30526c6becf76cbdae4861246e0d485098d +ct = 745b715fc9b5e194041706e4d13b409c1df2ef246aeda48d2dbbadb28f5ffb3e5a17504b59f9d0c05050b40ce7d6b71fc2d92b387933a5f92d7189503fb9c89e96e036fe555dcf7d7e03dc52706e96b6c7cb9a0f9a62ec14e080a406fad3ec47032452f20ac19312799baad57325fdf391caa5657e6b493c6e5bf51a333fe21dab33baf3675e4b677a7a5e34e7bdd751064006b60c6d68fd564655567310f3c34ad8d1ebdf542cd0097376c9567202a85c663f8964974d3b094c53def240af623d8ee02a101eed5c9f044610a5af3bebc023792168d6096db86f181c1e27931d59bda8855771ea8a5b274a21ff75f468f76f4fbead625c432008a7964e91a3b41daa88194a3267c0a7b9a560fa1f31b416fa622b6fcdc711f7c1490a77236113517f729ff753939093b85c95c749d1fd972de1c05827b9592acc27c7b845bd66c4923eb7189565cbb69ff5ded2c3fa010b00c839ada5a66cdaab7828c884e997e46862d206d40f491cf47efaeadb2da357ffd89a076633088712c90752990fc7c385ecdcdc26bb4dd748436f70c54f9e91bc6bac301d3f8a54284e912f56f244ef7c48c62a9b6107b0a5a686bcb78aaeee8428cdaa68f973bc50067e6646806d3345df6e87c1d5f89dd5544aa2fd6d3c9b693687e2d861cdcd610aabec15b1204cf4f937ad0dd93e3df998c74faa3840d2c6ce271a0c70bd21e7cb8f7faec443344a39b987c67e358fc9c004506efaa6316a0575d28423afa3022b7566bb5a59a75e7c652020e2e0d4f3cde18f5878a2d56cc2b8ab300dc2b26848bc08f33d39853471ddbc0ff67b55a3b71f63afa07a0581fcb7613f168a3efc3346097c7621188e883c4b489cf709ba6544d10886ceedcb29e84a513c62579802168274a4c89f0203a8ed113abca5074905261aacecf1fc422bef841e7c0e2d96add12970a7c838b764ffa78c500709ccfff5764bf28e5f68df0dcaa493570525b2becbb173a86cd77643b1385fbf7a9be50b6a32354f4c7ba9aa0f889d0ca4cc7fde39a7591fb9346e3e14950e710a7426eb9db0c2947283e527ffebc6622d7ecb764636d8 +ss = 935626c04a1c03ef620a2e09741c4b24fec974f7eef1674dd94b8fd3c56b7969 +count = 411 +z = a0e885fa5c379ee8cb63c3cb022b2215d71e9e98238abbe0c1162e21394dab50 +d = 55638bb155987de0fd97aeeeea344c2034b8db811d8067086060e0b8b521fcf8 +msg = 0825373a94df6b654a3ad02d6c1356cdd42e9613157ae58fcd708bc7f5dde6b6 +seed = 04da61d20a5b610e4052ce0decc4aa175d9942e75ecba55c760645534aba78f8aa7ce8155f3408ff223df8c7d84301bb +pk = eafa11e3b1621d8c384b83aca6bb38e6bbc639f6a1fbc13bdb7a89ca8424a74763e729932785492271b52a78bb15d51e0cc14942d2509854357d90b28ca37727ab75cbca56169baf0af60cba84cc4e0460f553a66509c7efd31b33548d85190a178916a5c18ff7c9a182381256d07a6b063c4f41976ce370a3e933b815415720aa84b11753625d6094bdb08281c3d98912f345d662167cf3041616aac07abeb6e6aaddb08f03196aea01c54c4792709b030e0b1fea2a65fbc889ef016a8406669fea9cc5637b70b5218b5aaccbd9b2f7cb8eed33cddab11b801b20825abc9e41240aaa8a4043080234bf928430d7fc62edb264646929bcfc77b3365a3aa558ae67c6bce82dd01978fae4345969a7447967be5679048a33991acf5d10b7b1a7b8730b5a595b090e49b2b2fb7f599c134f527365a462e3191f9f26976aaa1cd40365513797463a51c2426f20f2061ccc30c86839b54caa84c96659f37efea329ff4984ee49bd9a6033ff04852a698fdb07b684ba4e87c162ae007f35c22a9b3aab85cb9034a22a0a172e8fe1c071673939ca1305dc8c1d83365af9997a1620442071acc312af9ca6357c3b0e66213076baa3a12a4dcb1c8231aa3398581f1bab90e1425887687c55105d327546f24053c04a481579810ac08c1cb6bbf6165f7247149b148fb7a61992832b6c7893c2940d312df5158ad42c0e212959f5f6bcff0bc2abc24e18b71c45c324e5e84807b44133fa0067b31bf25c89b99589c2c4abde978bf3ac12c4cc86db02601dda669701844d75ac9a83b55f60064f3a71a5ebb7d2c016ee1a4a5507999af07a960b9420862aa9f25b83450f95f817e203cab2a59047f848bcc74da3ec46016b4cc9050b932904b42897d9207c4653cb5c9694d102b1f7a7bad90c5820d706fee79281cba4b82b7eee371a6f0b97f18272833abfba605cb53a00c7405a14053cb0d762badba5114cb5558c8f306a0f4b788af83aa03ad693b54c55910b7b93c47015730543511136a861ac1a1c900165e4a9ade560335d1a49e3453c4e012b2395986af763bc853508e6cc9f0c7c01d3356cf628ffdd82582a158619b422f031da79e3a9833cc7203032ac13e012b297fbe07355 +sk = 8f406c88fa84722046f8e40e6fbc6410abb00781888eb378480197a3b5a14415888bdb94122a9f97c98d543559e3415d93d0c57fc79d371c6b8589567166aca0458b28d8b3723161807913dec059131c6ec4d04d15fbb35551a972745f26a5b94f67becc55538d853771eccebfbc6852da76bac8cf072391068b7b4a4692971bb2a482aa0aec0acc90675e294ab87c388c7358bcdc6407f6139598906adb64f47c9b5db55f5b39500eb85cb714af0fd43f717bb8bdd72c2e4b0e276a89327037507a55aadb287b370c0d99cda284502a67cefe1b1ce226b1087a9a478706050948cbf930843b5f4eeccf630194e8f40bfdd923dcc68c85e805567c5ba27c0b13e6390143cc058692be037b5d5cb3fd2ca9c0aacb514c9749e15b54839cfeec3b7a0bc46ca24894f61beae15a168695f664a1c4f3b1c804c10c98c78a778204d238da718adf3514b5100cc004315c1a0a56a595b647c74956523bf107f134a9c5f5c2d9360706e736a2da9a99d536d3ac067567931c506b6799a6e4c84736548e0d8483c82c4433a522919cc4fd180036f94360ec97d29a92ea8b2b6b41a4522574c34bb19edcb9b1bb5b02d1b56b485a2d2429ba1322502091868ca05f388863f067dc219e85c45fbda124d13a74297b3eb9db385e378c8be39cf9dbb623f2b7c59b7b30f3bdcb7942d104588d92b7287733af78c9d9328df51450b642061324103c2b00fe933e41e250e076860c3acb20820bbe4900e1c41a48e45d95d288849ca4af43a2a6d7cc72521f2a97cdd280960d7335d5d82a130a7da347a63a980226c59f3fe6ce2b034dcae1070cac4a72104d958327afa1959588b02ff82d12163554c08b8f94c95a718469528347fc1a4ab02b82c1a1c4f934183b6bee95804dd12864e7aaf76a89494b3015585b76377cdec3595e9572de04a457bb8245d1902b8764d2416591a595cf932f81b2b2a317334852af3f66bbe722c4495b82cc843b3aebb0e0461485f89bbb658a04791c67aa964ff9c613a0c2845cce4d1847437c1f8b080deb806080f12a4fc603e0d03572f5c17d044783a00ef81a61a8b74eeafa11e3b1621d8c384b83aca6bb38e6bbc639f6a1fbc13bdb7a89ca8424a74763e729932785492271b52a78bb15d51e0cc14942d2509854357d90b28ca37727ab75cbca56169baf0af60cba84cc4e0460f553a66509c7efd31b33548d85190a178916a5c18ff7c9a182381256d07a6b063c4f41976ce370a3e933b815415720aa84b11753625d6094bdb08281c3d98912f345d662167cf3041616aac07abeb6e6aaddb08f03196aea01c54c4792709b030e0b1fea2a65fbc889ef016a8406669fea9cc5637b70b5218b5aaccbd9b2f7cb8eed33cddab11b801b20825abc9e41240aaa8a4043080234bf928430d7fc62edb264646929bcfc77b3365a3aa558ae67c6bce82dd01978fae4345969a7447967be5679048a33991acf5d10b7b1a7b8730b5a595b090e49b2b2fb7f599c134f527365a462e3191f9f26976aaa1cd40365513797463a51c2426f20f2061ccc30c86839b54caa84c96659f37efea329ff4984ee49bd9a6033ff04852a698fdb07b684ba4e87c162ae007f35c22a9b3aab85cb9034a22a0a172e8fe1c071673939ca1305dc8c1d83365af9997a1620442071acc312af9ca6357c3b0e66213076baa3a12a4dcb1c8231aa3398581f1bab90e1425887687c55105d327546f24053c04a481579810ac08c1cb6bbf6165f7247149b148fb7a61992832b6c7893c2940d312df5158ad42c0e212959f5f6bcff0bc2abc24e18b71c45c324e5e84807b44133fa0067b31bf25c89b99589c2c4abde978bf3ac12c4cc86db02601dda669701844d75ac9a83b55f60064f3a71a5ebb7d2c016ee1a4a5507999af07a960b9420862aa9f25b83450f95f817e203cab2a59047f848bcc74da3ec46016b4cc9050b932904b42897d9207c4653cb5c9694d102b1f7a7bad90c5820d706fee79281cba4b82b7eee371a6f0b97f18272833abfba605cb53a00c7405a14053cb0d762badba5114cb5558c8f306a0f4b788af83aa03ad693b54c55910b7b93c47015730543511136a861ac1a1c900165e4a9ade560335d1a49e3453c4e012b2395986af763bc853508e6cc9f0c7c01d3356cf628ffdd82582a158619b422f031da79e3a9833cc7203032ac13e012b297fbe07355d2b481af15ea8019f3c4b79373c8fb240686e10b2820bb7c1439370eec074f49a0e885fa5c379ee8cb63c3cb022b2215d71e9e98238abbe0c1162e21394dab50 +ct_n = 9134540fd79841a60948bdd8c55e953555eeb51bc882680354dc7e93d5a034e3d247410c839e04bdb7c596ed8bdf5eec5bf15810232f0f25cfa22b5a9ab52099cbf4889577af27a6df9da29658d42c20f7816146e5cb782411deeb687dd465ac4789202cd53d0316d4f10b791a9f7747d654e336ee6096f95ae3e76322865be20def63c5f917400acfba33761965dadd65345a4290fc382b966ac5ad1ff67abf6a66749f08003da3765523180558fdf875f286705d9ab5b385c1530d3fdf7eba598f0f499d76fac440f63081064fdd8c395a30103680d42d50df17c71b6189fc85ac77a536d3cf1b03a8017bd95c5e2b1bef8a248457a20cd2046c19c6d34ea17e47d84920aa8b4d4e1dbfe1d9632ffd6b0b3888961485da1cf90bb6adf41214bece05661b89a54599450438d796167493f4807e212c4e8f0ce20f8bf5bc9f13da231430f6082e408faf0ab3bc8bb48bbe79f0562827f5de347245b4f28b656da67a8937501efa86615927bad3335384af28ad7d50c6e1027dcfb1e7faf805da3c6cb061cca4d7885fee7fac6c51caf33dd165e498543592d1c16bfb2a8d9d93ff66af3f66e842137ef16c722843d9d0e1c60439f94828001289c0e2f48c470a0c0d5a68d3721ea1f873b7b2765f7b4ba0d4ddafa714cb041b8603dca59c7256ec7e926bedd1b360710259f1f2ce9018f9615478c1ada613fd28f0b0ee47273acd3f12c7a50908b7cbefa6e179f6a1f4da5a2dcbe2718a3b794a0e7e042aad7ab99eaa491410c037828d5bfcf0a7f83dd407a1630c6fcec86a2e95c332dc7c47d94d7d2cc92a885bdc58dcccac8f0985951a9395985c65f66c4600433f31b9f4f607d294e8784144111df664529190eb02d44ca1e71ab0f037768c08da2ffe176f893e3382baef7fc34b63a71f05890580b12139e357c60f9450823e94973d2b81c4ff23dffe7c2c2a71943b7864a1a5644e7bb5babf76fea3a619fe115517164dd5ecd55e4d7a8e310578f0e98e70a1f6a46a2e0455e98c3ff4b89571fc319c81542b96f0bed04e16b692d8531e9f26c28c79ddc8cb26d1cee679f00d41d5c5 +ss_n = 4ee79bf52efa4b0f5871496ffe4cd40c65a07784a434557bf75ece22fbdb1792 +ct = 238a866051d3b3ecc340e24390ff3301e851cd89885c66fc5359b31d402f095693d4f4fccb10e36e2fe754c9ca702a8d217fbb21ac455c02f1e532c62763449a877091f21d93d97278b3c9e35f153f024fc02623c54e14d6e401a29db7f2890bf4738d5006e701dbdfa159c348959f7889f113a3cd6f79197bee1f041249086a098df82486b6cd8248fe069e6ecc74a6c93ebc6d9b5fa5c599151f642cf76e88f75caa72a0561099edf11d1b421ddb0aef031b51dac703fe8afef96ab34fb47d706554c376788bbb59c2ec750aef578fc05dcc5e494385bcae80cf58bfb789b78aed6b9212f1960e29be0e1aa510103c9661b7c0359b49e52d01f6c79436b74ca85ffe38cc6d3aad5e0c8f15a502a1f4b4d453b1808846aeee163b870ab017612b0f2b32ad559baab785c7146a7ec5812efdf5c7da85090aee1e89f2f5762b8ad460b004707dde541710da64435a26c5432abc32a0f599e0ca94d3d175d8952a05762532354d72bf9a5c986d6a6dedc97023805d0c6c19a1b87d8ea0881dcf74229d60b4a42ccf7179729a8ea2f6df0b0c9f7e33c6301a2285bf0c9d2cc6d09b9363d8d895c09317ebd3e4aef34bbf527aefd21237a2e3a192ae9beefc1610bbdc4a77b90b5f66afb02837c0e6e6f6724afa8856734fd2a95494e29501ba464409152c6eb8fa21ca3162f62635437d164a6de0c34e5a15c6dc80b87fa5a39e93f2074c4e14effe15aab0569aac56aa8bb79c2caefb592e24735db66f534c0eca4fd2cd9a8e5e3a6d9c05bc078f240ae720912a3d33c73234476816c3623f4f0d3ca7a24520ae169674ca1d28aba2513a009e2b4dbe0ea1f4114e2bcba0d02d0e0296f1ffaec453321d1d8dfbac7d7b4f52f05f306d7cd8795416435aa734ba6d0d6c1696e37f3129d9efa20736a3cfc997f3a4815568da2d4dea4e912f48074218bc0ba83a84e4b86b4d9a0696ea84594d4fa0bd22870b126ee772a475b30da6291798a70e84f5d8d72ab44da6cad5bac7dac97731c1f20ed6fea373b726626d80b0e434b824c685d6adb8ae610169ae78ed709a11c8491048d33dadb9cffb33 +ss = 40059fc83e750136f0449640fe83d5f14d255fc07a718dc2496fe18d0f221f45 +count = 412 +z = 29d8f327dd1e7fd7d3b8dfe123a6fe16b7b4ba16d57561e40fe7afe25969b288 +d = db4133e757ea730442c3fcac6c0ca0fd70712962a370069c996eb3cc21e6cc35 +msg = ac11c1d172d85ef5a6be097fc734a101403da6200720480eb72c0967b8b66eef +seed = 2218f85560f58b4db346d3d2494ad7f415baca2e9856bb3068a36b860805e3945bf508f59975e2682689d7b5fbd0f805 +pk = ff0abaf491200b44bd9a9bc3cdb36d6afb785ebc698fba55e81a54638183bb434725d85ffb903056db9fb766b9c780a2eae55c7c5c14d70285ed9737bd6b6aa5318f36e565ca106bec92ce8c829fb0867e7a62843552c6daf0383771c74f950283ab291da76dda0b94755acf7c10c41b2489d8404832faa6c9f36ecef93d99b14eaf7747ec2864d1a380bc11c779b7422f35a42884ccf1083e3c181b4a95aae760bd8c181302143a8333647733b77e45783f9b4b0fd28e91c53ff67319e6d05f66853f9d6c8f21db069dd12a7ac08596440e840c934f8c39bbe204fb7ab66b865f451480bee0a8cf97113a6462c1748a1c629ab49b0acbb89fb93588c1abc2feb21fd394abe585010b537f6b2c4bfad1c58a4003af54453c7ace98eab0d1a9a317722839266abdf108f056509b4b30c280c59a518127f796f337168449249619553eb761d1a5437b2cc7138cc01e5c3b3561a5e88802c0a347f5ea2c54ab077be25ef4c468767b08682859e1a97f673734574a071ff78606f82b7c272c7b656ecc2473a56b640a002067f85e33e30e8687adede81ae6913fffe7c840e91edb76731de1867510843d95ccd7c489d98414e7f03ec884802d113b822b258b4b53aa606dbdfcbe857617c61648fc64c97e9a2bd7f086c2a802f435bc4bdc23ca9989b6e72715b393eb1b82b24881a1b25ea3b5684d0310aaf995db466a99e13c8f4725dbaa5a85d4a8934aa318d0a2b8806ec1703b19f528d1653aeca6777d54049d001f1e380886181ba6671d61d16b98097cf238cd84407318777db8c8b60a0c4e5be8a312ac5665090829291ab8111be0f1080065ba50d2289eb2b3d126c2313a6a7a706f59f1611963ad5f1323e401aa4a0234e4e9505b303093ec2e0a58c72d813731832314382022c784026693cb8b2f77daae2df4bc09654bedb02f2584b39819654ba66db61130a5525ac4b233d9a1c65de556e3ec1e6fd626723bb33961b67916b9f301a0eb0301a185a137ccced88820c6e9482fb64a801651aa70807d2b109b3c5598484b3270589c6c0e03cb554d1b7dafac84e6a53d80c76472776b85b24df18e421deaf2d7830eac2c5c9b964445376f02e7a38039a3dadbdc40b3 +sk = 7a1a5f89e648eef79e4f8c2ea127c385e3a39fb394fc4c2074dab4bb0a148bc02d07d6af1260b486ca7f797a4c1625532ef01af5454d0f227cbee86ea09c6937b91d33323ecf678d64d260cc2a9577c16877a1b962f923db7a9cfe5396af3257ecb42befc18a3fc82b906199d0f6a16415a90bda6e487c9ae4732b47f021ef89028f9cb74a6c8b84ea36fa44b1a05c4249f278b19b85cc738b9d3b705f79579e291f334615e2e20b57a0a1b03c2a6e1472d21339a5070285a623fb989a66880465eb8fe9616635e0b91a03c4e125c2ce511f9fa0c3d87aaae010bee467599f357a05140d8ee13cb4c7c7681c828cd4529282acb4422135539e86970a9501a8c20b3ff16642ef29b66e268e608600328145e0489167f312d11b6e9ce17156e09a4a33a8db457615d057f13676bb356306c06796165a3e4b83163a0bfb41c35b703f8fb38c62675f8b891929c460e3c14bab44a00bf3b83f52bc68ecb80e6a97ef9017fd5894bda5ce72b8b5e80c4860b2cb822052f75184f1670e3b5c15afa15cce05c0e718a5ac563f8dc75cabd43de6b906d5103d3d7a243e390e984a6ff099cc58e99ebb6b4ac73341146347ad1c835a6c58a7572c06795cbb3352f7ab29b76503a6a52d169ac64d25c537044b26a4828cb38f18487cc4654f5512695dec1aecf96f4e006022b78006515135cb1e22ba5662471e48a1a11b184ef6d938cb4bc6f11724df35731ad41e5fca6abbfa2f85e11608f87a4b71a45a35676c1c77118a5c2b67ac284596760519db005804807f8a35a4b096ac192ac53bd758b7a3a134b7471bc31d09e36264c76c6d0bcdce4419df702718231b52f1ba575023e639b68200ca03053c30ca800f420262b69242a7b6df1460f898ad9a032336b82b50e01ba65a91849ca98c2162fcc5226ebb70480153dd71cfb8339943b27409ea42e286b4352ca78af36bee011af7010f65fb8ce145773264cda766450fd9b986a542727c02fce5c79a856c722b0c6713a9258684ef371958223482ab3eec50bd3979ccd968412ad97943a533027c96677716479b2ba907b4edb62e314bb17022a8ff0abaf491200b44bd9a9bc3cdb36d6afb785ebc698fba55e81a54638183bb434725d85ffb903056db9fb766b9c780a2eae55c7c5c14d70285ed9737bd6b6aa5318f36e565ca106bec92ce8c829fb0867e7a62843552c6daf0383771c74f950283ab291da76dda0b94755acf7c10c41b2489d8404832faa6c9f36ecef93d99b14eaf7747ec2864d1a380bc11c779b7422f35a42884ccf1083e3c181b4a95aae760bd8c181302143a8333647733b77e45783f9b4b0fd28e91c53ff67319e6d05f66853f9d6c8f21db069dd12a7ac08596440e840c934f8c39bbe204fb7ab66b865f451480bee0a8cf97113a6462c1748a1c629ab49b0acbb89fb93588c1abc2feb21fd394abe585010b537f6b2c4bfad1c58a4003af54453c7ace98eab0d1a9a317722839266abdf108f056509b4b30c280c59a518127f796f337168449249619553eb761d1a5437b2cc7138cc01e5c3b3561a5e88802c0a347f5ea2c54ab077be25ef4c468767b08682859e1a97f673734574a071ff78606f82b7c272c7b656ecc2473a56b640a002067f85e33e30e8687adede81ae6913fffe7c840e91edb76731de1867510843d95ccd7c489d98414e7f03ec884802d113b822b258b4b53aa606dbdfcbe857617c61648fc64c97e9a2bd7f086c2a802f435bc4bdc23ca9989b6e72715b393eb1b82b24881a1b25ea3b5684d0310aaf995db466a99e13c8f4725dbaa5a85d4a8934aa318d0a2b8806ec1703b19f528d1653aeca6777d54049d001f1e380886181ba6671d61d16b98097cf238cd84407318777db8c8b60a0c4e5be8a312ac5665090829291ab8111be0f1080065ba50d2289eb2b3d126c2313a6a7a706f59f1611963ad5f1323e401aa4a0234e4e9505b303093ec2e0a58c72d813731832314382022c784026693cb8b2f77daae2df4bc09654bedb02f2584b39819654ba66db61130a5525ac4b233d9a1c65de556e3ec1e6fd626723bb33961b67916b9f301a0eb0301a185a137ccced88820c6e9482fb64a801651aa70807d2b109b3c5598484b3270589c6c0e03cb554d1b7dafac84e6a53d80c76472776b85b24df18e421deaf2d7830eac2c5c9b964445376f02e7a38039a3dadbdc40b34f937b0e344701152976285478f8d1de5f9b8141f6cf94c64c80db9fe8ed9adb29d8f327dd1e7fd7d3b8dfe123a6fe16b7b4ba16d57561e40fe7afe25969b288 +ct_n = 774b305efb43bdbd68f7e0c818eeceff075ac860f6880651baf67238908c8d1d912e9053ae2d252924421f5f5e4b5a18b353cc8f1b20e2d5ddcab78b97339407b080b83c6ce8155dd12c2a635a98505f109c6a8426f6f51cf403ef9a6e3a0035eeef1b2173c7734058610887236d005778c2616e385205bac703098b65e283c6845836aa152e504fb7820bd1b2ab971564e91fe2ee7153486d5ea98171234061830f7d5c991c9cf0276a8293a0d0ef86f934d744e88d2151d1b4446259a161ad59279aa2443acc6fc131d08075698a621edd1841739cf8ef4fef242c31b6b760391743162efe3a2fa6c5975410dbe5ada32f0bb538cd6b76593437a148976d46d8c648a869f060e168a4b40b27ea35ef0bdc5cb46f999ceba752fe57cd2044885c6b2e1533806db4b29fde353c20fcd54084483286814e3f209b79eae318973e22acaf01fb0871a0fba8324558a17959ab205787e6b926dd073512f121f97607264c3f46ba4dcdd7c12a60b2888eced4fd50b31b3831065b578027cbd9298bffda1f6859788469f30f21be13579e7a2f8e0a3e6c195e5912f869df1fadc2f53275fac65b1bbc069b1f02fbaeecb41ec027dbb3c9853cf59200092e224403e90784a9cfff62535e20cb1e359f344f5f4fe356f5515739bab30eaeb24bc38c946aa353308de5ffb589eb0ea5342c57d18d3748258556e717a8fc18c5d85482d3c01f5d1afbfde0e51369132cb48b3487d7f22dadcb2a7dc6c0e39ca6b943e7766842ec3e09cf89287f619c26a1ea61a2647d09e14600b6ae195baa5547c65d2f113729b63dc9aa0281a2dfe12356ee71ea5bbe502269ceee30f6013970b5f3f4cccc5ae7af0483a359020fa2777bb1dfc1855811cc844b0352ee4447536e01f39304d6d0fd0d0530b32099a3aed32c90fae5f098b6f24d8f2482c3053bc1e577f0cce1d593d4393b58b2122c3f16180f4b4d641f50f00a448ec3ac1c70b012202c9274173f64c0b099e1aa12d47c25f295e657329f4ab385b4c463dd9827c501085f629acc8e665ef3e51075159f9def36cebb483e6f75b70944a73b48d4384008 +ss_n = ed6a708a9e8045ed7e7f2d7061887fdfba700674e6538da1455b237372207dca +ct = 820f21cd99669eef6844d34ff17273dd4375aca905a12e3338d97248833d2acd1d7226392587ca632b4940b0933cf5fdedce672ce9ef5c5d52ccb778026e15ab74a12c14a4c0fb05ea009eb1bdc0d885f05c27fa31f0a305e6a823cf78d7253b0050f87a484c5b2fc447599e0d0ea8de1cb2eddcbbd04a20dda7e6767e5a9e3f13422cba9e24d0952f93824a60b758cfd0de0d2d5337b29e2ceff7d975497d6d90a5721b6ffadcda35301cc676f0a539448556a39adeba8b0e0d8fdc9a60a06f13863aea4f025204d9b0b348c454dade782deb2c4a318861c582c2400487f220b871844b12d6053e8a9cef597d66ded5af496a22655c17a6b675860601bf5aec20a7981a5645c428a4f8f2bc8e0cd51ced823929489a54f424296e77269998cc389dad502c314e025307ce4cd0182fac8e8435d4491a183a34323ebccd8c261a3d1e9b235c40e40edeb188a5d6aabd646e58b86b1289e0332bb684a330872aa225aa1770f0228b700fd5c9eb137d99f230aa01c191e702e09f02624ca7a3dcab2c3f9c8c57d6024f0aa7f581b5d25b57d411793df398df639fab87604eb4a8228b562a8bbf0664058703abb342490cc73b0f4c1c459f08f667635d1ebec06a885a9e894a90befe25e6fbff9a3a502746d02cc0c9ce293407bdde3c07439a6d5044ee943f7f5f6cea09ece70087b16187f2356fadb37d3f7341b32217b1b3b62794f910baf088809a22132906a5d61befc7d2724efdccbc188e82a0cd85e492f367464df95e5871922d70a974ed16e4bc56e3795240051ef09f55718080d4d5b918ed85135fba5fdac490b54742db46fc52bfd401016c9e47a50efa1e0788771310a08e28ab4bb3695ee87df8984d6ecd9d651f55480b72bf679a9a94609d464b952b06f0152492a5cb2df62e9f98fa48065fe2336902d030b425e8dc79f965b8d9a68f25978c41752072d3f56d74cda638f77dcb5e913bc579db2847a957635191ba70315ff02a417f0b5f97465fa1a8f0074e2d6b42830a109941f9ed94ca8eafcc7c18cf4d08210c5f8eae545e62ee84048cf733985c8d76d446bd94af0267 +ss = 5e31bb8c35e4dfae28f450d656ae52e6260aa553cb523d78502b5eb1d174f49a +count = 413 +z = 9a1e645fb3235f1638e7b95343c3de2abeee7a818e0eec5d573c9fe8dd7dc9ab +d = 7b2b1a3e897159aba4ccce357de5ed14cafac0ed1d064e4923e87286f4c0b244 +msg = c93283ba04f88f113c5ee9d9ecbce45e88ccfbb3ea5cce0fec596da899da4ba3 +seed = b14f23efe26ab4cebbd139b444d7d7de598863bfe55076af0ad03ac941095cf160688c98b033757b3edddeb259528464 +pk = 75846a28886ea3f5bec095016d516beb413e7058073df01cfc45b49561684e1c923cdbb0a9a2c1f519746f9b4e929192b0614a81ab4886716c6b0049923a83aaf44db3e9bc969070a4613f2813552d9c0fa6618d5c01086949030e589b145b2d9058c0fb922fdef43ffb245a16b87b6872909f60bceb950c9e12784e58be247619523229b351c90c2a2d725a479e78455d127a9b13129d8163c3e67a1c49813b19066be576eff08cc7f0111c528a34a930571c477711a8263b5be9420f08a3599dc1c721db9d17a17c0d5715eb1451e3930e5b391c6d105ca53c1060a8b42136c7f70cb802cb635b8ba003fb676e0ca39ff93459347ecdb331fee10c8ba35973690b637b501c87c3fa72c619c55d0d648e3614265edb17d5c74eb765685b5656c8679a16784de12b7626682ec2d7b3b288b2381727fdc4286a00c273103a62316dc5f3994bd41c108a84df010969db65f1eb891c927ae2bc7f54f2ce0955b238b6a0b5fc56e1c1545fd93e77477e9b585bc1301000fb4c9432683fca10e4308740a81b3aa9aae3f297520679977687a5c35c21565f43dc2f6205bf1ad156effc1b26826ffe1246fdbb7c3295033ed2888525ae7ff48706eb8677b13b652985093285e14912c1f6a838810313945667759760d56512f05be5d30d08f330f78985d2bb728dfcabb7d421f4116df5b880f63ac78862703846aeaadb0f0d26125fe7158c01c29b76c3bec447fc0784a2b856897c5564d0437a9702ee4975c2176491b80d64b17e5697c93a9309b5350443d8829482350e85677c06a155598223d5bca4e661fd282dd98b55ea9c0291770fdcd5730d96ca97181528e5b7be8bc2935254bcac8a66e1bced256ca5916edea5133469a716f13797ac23e6564c9202aa1ff54a17218b78c46cd72a61d2672c7ea22daf2b839d81211a650380021e2428541fe044985288f168c3cf6c15a31b5466fca4d456b79232a4eb1b1996d09fed158b555cb2b05674a42cc7ba255d5eccb333158f9e9142e8a07466757bbeb198df727caebc3a56729464913b37e82c8df8652e10bd7a9cc76b38384f269dbeeb5ac2e845109a0815b0c8fdc7bf8f9be45562dc2bf1d994e27b9a27f6b85a308daf +sk = f4c93c50f563a18090e4a887ad9792894a66273354b53645d34a6f3f7c799afa6466c22cbe68b9f16c5dd4b0c33d913198b826f71b960802b8b2f116438c3630aa3b2f0985dd88c307b4542bb27dedc0479eab3feddbb27e5169f00180ab6170819b60a346b8966642ebe5686f831e66f0c0534849456a75b69b42e119a298766fe501b7aaf61402827d6caa9d8ba5891ed8487d12aff23a693ca858bb659d390b4113455866db5e84c5a56a47282f2a05068c58991505385bcfc4f45bb33082acac801546c098c6afc839cd390b5eb4114b1bbb2e7c78622bc79a91415d1b8716e27a67ea3665560c9ebc543bf4f4999b5a519e9b46cfb3315e5c816bfc15bdc407115199676a74ffb28f81b29d974394d1074746a0af0bbb56cc38abe16b8a466c7bd6647881088368689c826a33e3ac5d5bec76064139abf7493e251e00a59111b947631a9be6569375c87459b899cdea74409b0454acc737a5b859e8407e71a99ea09b82e66acbe054718b301754a87849c12bc34e66a0519c813007492459190ee802b61c33647fd42084ecae6d2883904584c2e6a47be854782c4d96eb216ae10a2238323afc4a332505ed078c9b3b28cb33c0f949c06c55a443561a4f368e85631894655a7469572862ca18d1b8051a8b0e4a19d0b26c7aebc5154b3718587469427e52bc6a8fa89f230a8ec4bc35b8f15d0b8579aee8b59870524348693a67b2acb73019b6a7ccb082f6a39de7a48358045000ccab0f2a4f3fbc94afec8067995027e70de70a528655663dd5b6d3d37ad8700646972e0399529c609399437d4c09bab84252bec9b64db099001b97da3c826dab14982c96aef9358e8b155f5c551fa3bf6c72410c27386ec28c4ed571d0b925ac682455858472a8a12a3189a3fc1c3388b76cca24dce91915a56b16eb4d799667fed7c9aee40ffae97a5834430de30200fbb23a9429390445759b313693774f4b24bd6665ca3c7a2a8aa056d19e9fc977aba7121309bf3c174fedb1a8070b410d5c11dcd62065f268d016af2f963e47175adf11068ca83fe57b9d7eb9a06dd395da42087ab962f0232875846a28886ea3f5bec095016d516beb413e7058073df01cfc45b49561684e1c923cdbb0a9a2c1f519746f9b4e929192b0614a81ab4886716c6b0049923a83aaf44db3e9bc969070a4613f2813552d9c0fa6618d5c01086949030e589b145b2d9058c0fb922fdef43ffb245a16b87b6872909f60bceb950c9e12784e58be247619523229b351c90c2a2d725a479e78455d127a9b13129d8163c3e67a1c49813b19066be576eff08cc7f0111c528a34a930571c477711a8263b5be9420f08a3599dc1c721db9d17a17c0d5715eb1451e3930e5b391c6d105ca53c1060a8b42136c7f70cb802cb635b8ba003fb676e0ca39ff93459347ecdb331fee10c8ba35973690b637b501c87c3fa72c619c55d0d648e3614265edb17d5c74eb765685b5656c8679a16784de12b7626682ec2d7b3b288b2381727fdc4286a00c273103a62316dc5f3994bd41c108a84df010969db65f1eb891c927ae2bc7f54f2ce0955b238b6a0b5fc56e1c1545fd93e77477e9b585bc1301000fb4c9432683fca10e4308740a81b3aa9aae3f297520679977687a5c35c21565f43dc2f6205bf1ad156effc1b26826ffe1246fdbb7c3295033ed2888525ae7ff48706eb8677b13b652985093285e14912c1f6a838810313945667759760d56512f05be5d30d08f330f78985d2bb728dfcabb7d421f4116df5b880f63ac78862703846aeaadb0f0d26125fe7158c01c29b76c3bec447fc0784a2b856897c5564d0437a9702ee4975c2176491b80d64b17e5697c93a9309b5350443d8829482350e85677c06a155598223d5bca4e661fd282dd98b55ea9c0291770fdcd5730d96ca97181528e5b7be8bc2935254bcac8a66e1bced256ca5916edea5133469a716f13797ac23e6564c9202aa1ff54a17218b78c46cd72a61d2672c7ea22daf2b839d81211a650380021e2428541fe044985288f168c3cf6c15a31b5466fca4d456b79232a4eb1b1996d09fed158b555cb2b05674a42cc7ba255d5eccb333158f9e9142e8a07466757bbeb198df727caebc3a56729464913b37e82c8df8652e10bd7a9cc76b38384f269dbeeb5ac2e845109a0815b0c8fdc7bf8f9be45562dc2bf1d994e27b9a27f6b85a308dafd3dc2334bf21ee6be88b8bfcaafc91daa4fbe1b9184c99eec6227012404ff6c09a1e645fb3235f1638e7b95343c3de2abeee7a818e0eec5d573c9fe8dd7dc9ab +ct_n = d23fe9ff1e9bfd30f0e282b76d8474af5b2867208988e28724e65fa6633f814a1b4a9f2f67152b51f20176048033356ad28ae9e5439184a3a5dd02347ac7657217119604a0754c7b1440bc15dc83d31f9ab838323390f62a780fbf09999eff9d6cde96f5dca0d7210feb7da849757c6394aea141f925a6d05c71ea95bb97f104099963ac167701beb166d87952bfb1a46b5e209496e18a4da12365f71be15dbd93ec77cc46dd7b709b87ef3c35bf824f6b8b91feb548e15b44f3b5abbcc7fecfeb140c20980418b486fecc65f114e37dfc84a0c39e5a78da1aaeb3f66a02e20255764050d69e9f2a6592b467288d951122bc773456bb2ebc1dbcbcfbeacdb8a3670cb865a7b898b0aed6766e3f58b53a699f64cb3f1cbed5c89d67c1fa6098ad75923a4349283c6dd94cfbda14bd0fd18f01261834acf8b8f0cd4b286ddac4290f94df60bb8f8be1f4d802a89ace9dc9a23d8dccadb00b0412ee95a917bc2cceb3b43fb1ea4bdcf4406b104caef48ac6054c0035490c4c77b953f880d1a594104c4fb6cbbaf3984ab3fdfcc559a84a7ce2234691c55a267525ad8652d132d1307f93ffb841684e3d1fd8be4eaa3c64ad528b2fc5d68d72bf6bd4567f939aa6fc256173c98ed8bf9785b8e64bdacc75fb985f2c0466d3fb60f03b75ea0ac124f80b246392cfa17d0df2a92abb8ae215c14051e78f98f1e86fbe452748a050f6eb1aed2dff9748c94772f2ed116fea080dba5cc70baf3d9458d2f2ca670fb860afe1e6f8e58bb69cf17a95fe35f4a337265ebf675783d20117ffc3d8a2898d664621dfd00ef68d137c71360b53c5ff47bd6bc543cfd643366ba2f74cd22b2668e0009705a64cf5543d5e22f273d419773bfc9dd597b416248cc87d5c5a942c1659b695ace15dc1456429396b79d96607ba8f4f3e5857718eb8db85c49b06adaaaffb80b29bb706c222f1df7218cbad7cce2296c3307c2da36b24ee4f480a8299c9bfcbb01ca56f18b49129dc091700eba36fd28053f8f4b76fa5180fe0d98382afbda607177ff941d4e2d8dbdc17118238c26001a91c790b16b33e973114017be0 +ss_n = fe322eb2bd8904adec1bb0f3dfa7a3a1a6d5d9929a2f330edef0bd0c842e9787 +ct = 4a6357f0ce7ef13492f8344bba5b1a246bb936a81f7b4d2f870c25a44d47d0485b67a7b37adb4be5991355e3e361f951726f7c187bf75679b14744813a7818641e11291122c52918d1af6b50b49683084126c9150d1141d6a55e0941d77e142e8f447f5e676faf2c92508acd71fc5feb19886e9e6c64aa71dd3db752db12b1df1d36c539ebeb63046ebdf9d3b09562493edd0216e5b6a5c2e0878686e8f42aad8c17c40e88fae3e4c7489874c05d8e8493bbde4b59906fe92ce01cfa07de6e6bbaded9831e0e4c924b9012890fe5c45d75df689229a6561db2ba5df887a6a4d0f8831e5ee1131204350a090f9c5d62e840903602688f35273cf31c0bb7e9fe26c2450623c27ab889f46fac8884a5eba9169e1ba2be4957c10236af91a8068eb1af84e1bed413b0b645de37fbfb39a7d1ac6a63ed4d1c0a8dfc9cb312ea5561c7fa6fb0e94e4181bc57ae7ac3e3d81bd62130504be07c00db1ee3c34e6e5b42cf9d3fbf07597d0b662273aefac752232858fd71a1de74a84575f35d9d5582e1edd784327a8fc1dbdd8686654a42d314388e7506e28c9e0c59f6ca197cdc1ef114c25bdfd81ca5caee209ae64d8a0edad3e6be34b5160e612c3704739fbfb002c04bd61a2816731dbb60f24edddc85a43c42e4c2f63943265eae5b5da27fecbd7024f5b3eb4876d10942d3fa5ade6769053af232e0594630f2b907c64d1d83fa38fe340eef0458c24f0b49a53059bdad1a9d4857b92a38e790459edfb39e3e016ba90c95d5c13424134837d96ebe1d3e5ed8a201e62ff882d8d15ecb3d9a0efd2a729cd22cac02205e3f299a80bf3b5676ead3cb0860b553fe2c627db33f43694059d677994a590f1707a3b10a2b4d1f9382d223252f64b7c238524b19994122731ee543e925831a072eedba2c38e431ed97616c21659195d24bde5cdccb9aac5025e0df194c975b26840f527e572731495805d32f0d7d7b9f0da14a32e8bd460133c81cc8c3810ae069f589cf320850164b12f1a930aa7de4ecfb92aa787cc4b4c6efb5bb5d3a8fc3fdd86245335d9d28ac42eb9dd76197cf6c1a0fd6d5a5aebb +ss = 8e4e8ab7f5d0ff9ac74a254dfc9e85ab82da599dcf6648652e0437f6bd652bc6 +count = 414 +z = ee0b51f223ebdf18684fa42f1fb11390386db1d4104eb0104d0dd028e090fa0f +d = a6f5bd4e2029364185dda582291a08780e75c792487dfdfcc4fb736a24b80b57 +msg = 2843365f3c62e4edd68136ee996ab0f6e51fd3d0bad91140df94f131a946985a +seed = 332e725a36df1869ce4c0ec0efe86dc5ed48f0b851d5f06fd14ab5338219b32be232d47a6afc2ab5f9d99259524073ce +pk = ce941c2a098321412f80065ce4c4ce186a3d952b295bc85823b175a1945cdf62a92e107760e08bb22841655c5eed3c36ba822b07530f2449b595a745c012a1358780195256d32473e5403279f5c1583394f7e365288c90b5a21ef5523aac41a0490764a19a13f68aaef20828a7ec6633244d184b97312204c8bacf773bbf43ca875e45c4194ba4ced3a520635702244e2a89721e4764c4d6a1e97a16ec36c6eedb7df3295662c982dc237109134210438cc4311457a1bf9f53abfef6800edc9103215a71978f2c6353f4403075a173833ab6eca254d55b4840573e1bfa95b3e054ed60cf817087111a22654808fd62991e126e474223b0153ec9392d52f33a64307a4d316b666347f6a95d90cc369bcb972f793ba8052dbc949ab03a7f45621b5df20ea665c93650655fdba751a49fcf19892de03bf5c1306c6a50d3458af7336e698a9c7b260634a888e181c2cf843d2774a7ab251c561464be7bb5c5d0aacf92434be3cc7c632e76f1b83ebc2130602996fa9750d2c505c485b9f75b1af71e051506dfa87b7a07b917a84eaabc0b5206909dfc84849601d470a9ef95583d0415fad9a774aa2143c35179fb88d4701b6d1c61e520053ac377cb924a263490434531d8988100539d332656cf3a0c5e454eadf61bd3d6a3df71c140d48626246afdc9c88c4aa4202b60f2105ffab6a351469c483975e12b5f606b4791e9698540ca2b1376e612209a4537dc369c55c2053e1976714802800699c537996a46ad3cbb67b13739bc4891cf96bfad269742ebbba8941700c5108bf60178b04171f43698c0c149ecad51f0c5b8bccd2afbcd7767225596418a57049952125224ba65e5462b4b85baf7b76518cefcfa9cd1298f251724f7e245f16a0493722d0d3b39a41c010f649155095c2a4802673a2bbfbb6d05c7456f79031f29854637793ee6811d623aec99a63f87bd1f800166b9c4730aa5fef903493b55b5404794e78380c2273b42af536bbca80c8ec5382603925dfd669135177d3ca669f8d71dcc046b60464771b2a0a4d82b49ea0b97a203138c6f60395886206c3142127a67c4f4693943726bb921d1f2c5c9d13893c57a64c76b17f4708cbd60839941013271f4db85 +sk = 969343a9331a7e0a7fbbb164bf286096e6bd9617c78a3cb12aa6b9cfb40be855130d887894060b1826473e020b8c898597b83f8a867a18ab2d1d36b127ea334fc143aa232019d735595c19b2751eaba604983778a4db7a19161e7180bfd4e394cbf388b2707f8b636fbcd5493c337fa6041b67b197e854ca1d3a697d981514794090e33664149864a04f90a5cfc979b113c47d33f261f8283a32589f18da3729189b11a5bc23a4a97183b9ebba97f5812df78bbc6cbc92ad9c2f6fa285264492ff3659b15b0719116f0de11bb68c07cc1a31efd193bb559adc1b3c423988249a111b023d3d6c110169091d158c6bd0802bb13392591fd4162a64c00551ccc846e1909d51181b55a3760bcbb696c5fce0576c15796567c2e83a3d9efc5ae144019a3a804ce21be55b713dd58f59b0960e340aaa3000e0543786214839b6c5739bc0bcfa0bcc2b4e83c957bc96b159171f2f915e2038bef2a055c2ac9f5da95c4e311ade885b7c08552c352e64402af2d63012706a7722a1fd680319591322b33665b32f567c33c822285e6a7ed44316b8e858ab41a793e618279b1ce394826c839257653f3ea17cb4db6f37b60fa6080536ea0a403b0b35474a8f973b0bd690fbd96590f2b5aa760fc3864a6db1a437091fbb9c617f62201ad9259fe5028f3c521e97424b12974d8b87b3859131d78ef22499fcab4bb4a191d3e04f0fcacc54a0040fa599232c6ea1f263c9b630f7715c44e3b3f585489028410835772325376e12301a5541ded5c3b04394d417aba8837fde5b0f1ec631eec8109dc4b364cc50dc8920caf87ba9d1168f21723758950b127641c357ad7c651589b0c9cb67207694bcd03baf026a62b15404fbab62b55df5828dcdf11d1066ab72625f0b6c90b0b877aeb27b0243bf9c387728e3bdb836687554257956be56a7b873d665edc76792f218da263df6d947727a9f32f324d8508467023aa4782c4d2889c05c0b3f91163e41b659395587863946e722a339167531230ff51c834a1f418a50be223bdbb5b6f41776b87879a49b9a0512a352e5b3e1f5a5dd6c987f60152a90a8e5fac9ce941c2a098321412f80065ce4c4ce186a3d952b295bc85823b175a1945cdf62a92e107760e08bb22841655c5eed3c36ba822b07530f2449b595a745c012a1358780195256d32473e5403279f5c1583394f7e365288c90b5a21ef5523aac41a0490764a19a13f68aaef20828a7ec6633244d184b97312204c8bacf773bbf43ca875e45c4194ba4ced3a520635702244e2a89721e4764c4d6a1e97a16ec36c6eedb7df3295662c982dc237109134210438cc4311457a1bf9f53abfef6800edc9103215a71978f2c6353f4403075a173833ab6eca254d55b4840573e1bfa95b3e054ed60cf817087111a22654808fd62991e126e474223b0153ec9392d52f33a64307a4d316b666347f6a95d90cc369bcb972f793ba8052dbc949ab03a7f45621b5df20ea665c93650655fdba751a49fcf19892de03bf5c1306c6a50d3458af7336e698a9c7b260634a888e181c2cf843d2774a7ab251c561464be7bb5c5d0aacf92434be3cc7c632e76f1b83ebc2130602996fa9750d2c505c485b9f75b1af71e051506dfa87b7a07b917a84eaabc0b5206909dfc84849601d470a9ef95583d0415fad9a774aa2143c35179fb88d4701b6d1c61e520053ac377cb924a263490434531d8988100539d332656cf3a0c5e454eadf61bd3d6a3df71c140d48626246afdc9c88c4aa4202b60f2105ffab6a351469c483975e12b5f606b4791e9698540ca2b1376e612209a4537dc369c55c2053e1976714802800699c537996a46ad3cbb67b13739bc4891cf96bfad269742ebbba8941700c5108bf60178b04171f43698c0c149ecad51f0c5b8bccd2afbcd7767225596418a57049952125224ba65e5462b4b85baf7b76518cefcfa9cd1298f251724f7e245f16a0493722d0d3b39a41c010f649155095c2a4802673a2bbfbb6d05c7456f79031f29854637793ee6811d623aec99a63f87bd1f800166b9c4730aa5fef903493b55b5404794e78380c2273b42af536bbca80c8ec5382603925dfd669135177d3ca669f8d71dcc046b60464771b2a0a4d82b49ea0b97a203138c6f60395886206c3142127a67c4f4693943726bb921d1f2c5c9d13893c57a64c76b17f4708cbd60839941013271f4db854ed34df8f7f09b8f8da5da3e6c307416dfbbd383acf75a3820502605ea5edc10ee0b51f223ebdf18684fa42f1fb11390386db1d4104eb0104d0dd028e090fa0f +ct_n = ae8d03608440cc865549793164851cef80f262684b14d00280214468c2a9cfc1b5423c6fb9b78f2ee8e35e98331235222c72517a6a1355d1360c9ef0c22d55e8e230120cccfbb48d8cde73172eb0009cb3262b57919d11ef22b93872766ff9608bc73576fc0c7f0e7bb9e393b9eb771a8f5f9e2628258c5c3193ce740a7ac6d03c23a5bf829604f1b730bc25b12422b9e485d34e8ef9520d462b096ce3bdccff68db0e22f5cfbb2e62e868eb3aaee9b011f761758afffc1ada018440814c1d9d1945527c5330b0c58e42f60c055359270905e2cb61637a5b03c3da231a8f1c792a12b1616bd2d4cb4800ede116dc60fb4191daacd95e08e1211d934642eb33a0c37f9124c54dcdd977714da692694f8adb897e3eff3958813a48ec69c74448cad981fbb19eb764a83c205f493575641ec4ded6fd6dcc9289701daed8e134add16c0122a4a3f8f157221f10c39cfa29be2bd35bd822a71a9f378fc3f4cbb89f916667b52f9ba6c561587d4ca4911cdf98dc35e0842dadfff4236c21d90364de753d7c8e1458343888b6ceaeb892af1c49fea2a90c1c01030e2e33f9486b2f4d6a0b4d3e4abcce2cf06d8ccd918ae1a7902d7df8e351e819dbe301140c84beb17a7f35447cfa78d97a3b5732c9c2836ef5161de6bd2a897369c149fd729d7e5995b163fb34a991625514435674a47a6cb5cd70eb35113677200f331cfbd0c0f543c6585f7b7594da84bb501319ff659a9a0fe1ea0c60e43e39b9aea8f9dcdb88e0902925a2230497e5d3a645457eba957b28bc871896ec8d7ad8b7bf8aca7e390dd304b52ef634fe0aa779c3fe21e4adaefdd456342a3a36e08f7bc49d6d6e8c46993fe2713cb4cecd17f419068f96ca679fe279ca3de2dd7a897c5303562bcd7d1d2d1e7749c9ff90e7c4fe2f45cecf1557f21e8a8f803137ad297ea6fea074657c4c19f32f941b81eca90d0dbd706d7a9f718d80303a7df91e46e2af675c2642799001a3d6d58f15ed726cfab003a6ce18475ad022c7d2efe21348e4a99d940f3d6faa734edf3c2da614c47240d24db591868bb2de845eb1e95e8a8c147dd485 +ss_n = 2f4d623e0a07f1f9c69d782550d5f092e4690176a8c790e62abc62a9199527ac +ct = cf857624abce5c1db001fe58a12bce26f75ad6d75f7dfb74e408caefc64b0f863068d7c67118587f68ba7491c1568b0f0f47c37e92a1f667cf613fdfb580465bad906477bab4dd6a7cbfd1266e3a77349cd1cfd34864d69c1c794a43a34d5a31ac2b87a6c5dabbf86ea2f875404c54e8a15c02d3dcf1a9637b5b1fc539bbb159fb2e594031777c78b6509210d0b00c802e4802f7b0cddf3247d621161aaa10103d4e0d38298fdb1397ff044e4138aba7708bf76158cefa0727dbeada82256724d13792958fdf75ab85c009e8e8fb9c853c56268fdcee159c72aa457980a0c71d4ef1950926292a42d95922e2e5b2e919055610c32bea6554df77d7120d511db35578e3fd225dea9398ce7e0636ecead1b589f30f3e22741a78c4707e435a94e99be8232ba1dd2a745b72aee3a4690efcc5ae50d648ee63db1a8fe3e71e3cca47c813329bec2922b9aaa1ac9eef92275f2cc4840330e4378dcc846bee22db5a4da3198fe8954e2cb63cf5242c434da6a9b3c8c55a71001d8168f46b393cc758c3cbb48c6b500232eb01e4316e3f3aa132081e5523ca53e836703df309f0f214b10b9e45f63cb1b41e8c0ea3f0b6752404f982f7a1a3118643c21c0eda77772d3485b2bb5359d7e91e6cd843a88f4925a0bb2dbb61ab4143536bc710f44f1cf2900d3d89d45c7fae6c4a403307b5772496ed655d3cfc825d26e845ab4e975ab1973606d29b6ed0e35f5cebb9012f044434c251a05919c77a1c48f46aaf52bc4fe17a21500cd9a7c1ab34c1eaf55b24bd376db5d4ff610dc2198250e68775c24e9f80b82f23524629cf82aa7ed4b9455b88b0ea17fdfcffa92a4ea0548c1dde3b950d45c7a2067fd838b20f6448ea3d42b6e1a9b2f7861865adc10f24d31790690c450812a1027366af9808c0fa1dac510e948bcc64a222928544c95297829336ff9aafccb6a7e8e7dd17bbd63304b8af945ab3e6ccd814bd9eb470e2680019cea1dff9c0fdf1e78ffbd82cc89967785535a89cdfe393dccfb205c77243e761d6c8162bfab136d05cf5b29b422140e7a515d91e4180f3a67e455c69f6f9c186ea8f +ss = 7916b979576fd61fd3403503787c30e6ccdedec0caad4ced16e1b3dea54f332c +count = 415 +z = ba1f684b4c7ef058b32d27906d298595bf97b44be386e40f33a21e0d73315bec +d = 56a7a9e8609462ca155aa14ea2a32a15b37a0638a9fbb7b64aa3054006cef950 +msg = ff8c70135f0a04325a93294e5fb5573f1b7c835c6419c1cc70e4a3e2ef2edd12 +seed = 6a401f6a702bdcdf7c6cc917591938d522c3dca44276695244b8e5b6776c333cb097baa9d5fe2117da455dd2c24f7ba2 +pk = 0d7641eaa68d7de86e16e74e068919fae1542f943a492ac8c7806a3dbb2714192de99b453cd62007f862b813a55ff21a37d45fedecc95b03c41afccb19b32998618fd2205f5f6854dc0c56bfd47b1f21024c954428abadb3950302406ee5b1a898195e3398bff75015bac331a9e10f43993d18a9b7182bc70985984c639b98ba9e2c39c516e87a67c86d7d2971b70361bdda64c2bb119adabc9bd628b161629f494368359b5c163eb9f29241d0bfbc1a56e036801d19cbb8f2940c53a13167033881abdd0c95f07a79fa3432bc7a1f4b849f1f143b3575ab43b6b801f0a4f8ea23d655a2cfc57a45f9cd7ac1a491d67cb1fc514cba0c4525cb2cba94e5126039171e3cf9a853916ebca11b1ff543deb889351943210a65130a4963f3bc0b2808b1292147521f8be6422fe90a8ab1afef66b66f4c9a329b2a2ffbb04ddab9a873199fa9b656f7cef371b6d3355de1c855d9179931214feb93aa40d8a1d572b97bfc6e7c743cf72c135daacd8bd678cc2852c3004a5fe88cafa349e621b8de9643b9f5ace8527fd76a59eb07c8f74217cfba55bb1c49f9a654b0524b6a4561b730146f5606bb1868fb7931dd878000b7c4326688e059ad9d5536dabbb5747348b57500daf13d05499ac792a938e8126c5b97e9f94db73b02e0800f3ce181cc0728c5552ccadcc7279b12334a8905db645787bf0fa93da9f074d92c13c8f360f5f49ef3a77a84e684054c4801c4894ccb174f579093124de7f79828a3bb6ef3c5e5baa00bb4225df0a011f24d96625036446e16dc0eee7aa629e6550c08330db11faceb44f5076f89eb5e72052e652a68cfd1ab4355b4bb722becf7c88c04808ce081c5646f34615c2bc68c10344d4a623687ba956815c16a14ca9b4701b38cc97a347568f8506edb1b1330cd76982299358f6c0bc0c5560ad91231c053613fa3b7e7f33ce6f1abde900b4f06a44c839900d068f139c4f1daa8962c7804572a73b67b2a549e6f292f288c725ff98ed9713947b190b938cec90725468c550790563fc3aecae344887b95d6e9bf9b2a1a66d7cc4a3430b8dcb912d483317b3b8110a51192cbfe3b53378f23678e48ade6b41cd9b94ff283ce09feca1eb1a556686e91 +sk = 86540aab0527925566571966992bb7b4e4c2a5d1bfb7c24e68796fe777458467bf7ec52a1ba3895517a6efb4b1f176a4f13274313b04dee9199c3764c37c49f19770d3c3b088a43eef4781de232478f4b6d0362ef73bcc3bb38d81839b890b300c51a1376821cf95c23ca07e23d6c026f67bd39c664e005cf94309246483217b85449c9efdb71b05b22fa98bbdee321de75779bf86361970184ba119da825872528f5a38998ea8439ab261b96a222bda55421c7e433804dff958005410cfa361bfe45625e6cac0138784b0af16fc0ae2fc081bbac62ea8bcedc094ac221ad6515e48c8815b0385cb494492e77a1be4b9e2718f2f992b9de8ac7bf47b47300364835050c549942a4962227b0a2a20dd929000ad289e42b17ee36695a2ca29ba8350c990ac708c5150491569a61b496ab3b56996dbb59e890316e4b779f31a9be057e6709d307c1c2ec116d1cb44e845ab06c8b7fca67ee4a2a16547350d922d6963c0f4973934b7681ac13e38fbb99f403e8f9542fc0ab33f072ddd6b66c154556b7a5bfd04015d105db4726622bc5f901a3dec480b95101a710a2306287a82697b2537c853d01af7c712f2ea8585ab4c52d41e5a85b88eaa6f6de25fc7c891d16425116901ec7bb9413b39f8db23e5b8a7cf22bb00fc139ce85ef628355c761b4c736ea59bc088c68fe8e2be1cfa8aa285571a178c5319c486f41528d97bcf19154918325dc9ba52c04d5d8803cf9618a423178eebbd4fa20adab8a6665a0a7cf83e2d90a68eeb949e16ab790aa5f1ea77d6d1bcf9fa1c1a9ca70444b8e9281bcf0773af60cefdac4045a0220342893bd57c6b7aa6fe38c3e8b0924ab41c78555f1048499cf057fa0973830853aec5cd946552bd085e0be35fdf604bf3933129279aeeb8847ed6c8b604a0438c2a42c2ae86a5398ea9451fca667d060108250a245813bb3925a0698219542ec62045c2925d33243f0e68b2f773852d4005d089bf63c36d899b1e292347c839cbcafccd131c08b9d038e36548eb3400ce7587de6ab465b395b477996508279080cf1648775718094179701926617073707a7c4f0d7641eaa68d7de86e16e74e068919fae1542f943a492ac8c7806a3dbb2714192de99b453cd62007f862b813a55ff21a37d45fedecc95b03c41afccb19b32998618fd2205f5f6854dc0c56bfd47b1f21024c954428abadb3950302406ee5b1a898195e3398bff75015bac331a9e10f43993d18a9b7182bc70985984c639b98ba9e2c39c516e87a67c86d7d2971b70361bdda64c2bb119adabc9bd628b161629f494368359b5c163eb9f29241d0bfbc1a56e036801d19cbb8f2940c53a13167033881abdd0c95f07a79fa3432bc7a1f4b849f1f143b3575ab43b6b801f0a4f8ea23d655a2cfc57a45f9cd7ac1a491d67cb1fc514cba0c4525cb2cba94e5126039171e3cf9a853916ebca11b1ff543deb889351943210a65130a4963f3bc0b2808b1292147521f8be6422fe90a8ab1afef66b66f4c9a329b2a2ffbb04ddab9a873199fa9b656f7cef371b6d3355de1c855d9179931214feb93aa40d8a1d572b97bfc6e7c743cf72c135daacd8bd678cc2852c3004a5fe88cafa349e621b8de9643b9f5ace8527fd76a59eb07c8f74217cfba55bb1c49f9a654b0524b6a4561b730146f5606bb1868fb7931dd878000b7c4326688e059ad9d5536dabbb5747348b57500daf13d05499ac792a938e8126c5b97e9f94db73b02e0800f3ce181cc0728c5552ccadcc7279b12334a8905db645787bf0fa93da9f074d92c13c8f360f5f49ef3a77a84e684054c4801c4894ccb174f579093124de7f79828a3bb6ef3c5e5baa00bb4225df0a011f24d96625036446e16dc0eee7aa629e6550c08330db11faceb44f5076f89eb5e72052e652a68cfd1ab4355b4bb722becf7c88c04808ce081c5646f34615c2bc68c10344d4a623687ba956815c16a14ca9b4701b38cc97a347568f8506edb1b1330cd76982299358f6c0bc0c5560ad91231c053613fa3b7e7f33ce6f1abde900b4f06a44c839900d068f139c4f1daa8962c7804572a73b67b2a549e6f292f288c725ff98ed9713947b190b938cec90725468c550790563fc3aecae344887b95d6e9bf9b2a1a66d7cc4a3430b8dcb912d483317b3b8110a51192cbfe3b53378f23678e48ade6b41cd9b94ff283ce09feca1eb1a556686e918993087f4999ead4f3d5e1c42fce22852a4a3aa88379c70dcf46b8e7ece170cfba1f684b4c7ef058b32d27906d298595bf97b44be386e40f33a21e0d73315bec +ct_n = 4bf2598796f7c81f190a95dd2632e7f98df8c589353c399032783f468a48a2434e1238c9ceaff916ea72f4974353b73b11b21cd6b6531adfedbc1ddfd8ae7fc15ced576e6865db31e2cb178daa3c3b8d2148dbaceec1e5fa783f0a91e8e732193cf37f15ecfc590d2c9310d74cf8d40471e911395e94c831948fa9402db5d9399db67e80a80535feabb869a6d427bce3f108004b8f609dd5cdd5b5ec06b004ddc3fa0e57b1ac180904607ae97c051cf786ad67133fd3d0efd5eb212c8b12f2975d6096219a5a32b4a1e4f0339a61bcd87c0396074529fe4d8b9c6d888fb2d94312c78eb966dda4b9722ebeead18b3b96ebf191a4665b0e5a47c555685ebec63c74523f66ee8e886b9a505e9ab380ce7c8ea3996150b25aef605bec8ec449ae435ae658bd9787952033a5318c5e09ff9f9a4f1f9b6cf346ee35ec8b82127c193e5a2bed68b7f544bf3bdefb34aee033520563fab5abdb3f85cfbe52c844872ef9bfa2277e3975fef74df9008e1efa3a03298a3c97dfb3c5425b522b310f79b4dc9ce6c023a6d568bc8d83888a25820c5c5f79cbf72968764234708002080c0a1c9937afab624da01443c5b9bd20a2c32065379d5772c32d981d9b8ff609454e1f2188dc451726590b85bfcf7e194073c56ac39c4375607499724ed3ac2af3379b31142adbb78dcd286a4ccc5d3378e458e4258b23b55dcd4c1b5d580cf364c03e799245a0b587a70dac8f52bdfa1b81f5877afdddfa2cfc41af23b0a5f324da4bcfdcaef275d79067844e07eaf8879101b1fa414b4543307a1893318c82c4666af2e76fa9c0cfc57c58a80573d80e6ec5ba412f934912ecaafa23e301b1b8ef709d97ce77b0df067e8a1c39514a9b96349b04e25eacd61ea988caca21b957fe1c12fe752c0c73f637ec0fccb59289f26f793442b00e9e0ee96f33288221cad49282dafb5a7c21f392ce2ff0bf101ddd24c3e75880e71f6427253166f7df33caa8500f4710e40cc770bd0fcfd30a2fcf1f89a90fe6cce46fe3bf686549cdd3d0a1c91a73e6fb319249e253cda3644bec9cde4640996520471d5a064c68e82d0627 +ss_n = e49963ec5a485895a9df904d2d3fba195976f6a826bb6501c4f95c923db2c94c +ct = 51ece9cdb204628d9259df522723eeda07b3cac73a4dc4c3959f146766ec5b4b07c579c0df64af7c3afafb2fc24def8f28ff35a604df840bdbb7dc42a6a84c23075f4a82753a7e96ebffc3821654ed98fc9d166d51086379d235a18b3107ba6201f44f631832679d098b8a103a2c0c7d2e37955a6d834d3d9935c35c71ec898d59e58603d6b88326c470f08e22c6e05485e2805dc94cf9b21193d4a0e05afb40c10f7b90700054564df4179921e53b3fdf7515030ea84c584ad1c1fe89816a8fdd900b1269525c3d84be983206872ebc8fdac0fd4673dc08fbe70454bbdc3877549b16c4af18c2b68587d7e4b0b3a00387760fcd2ba583cb3dedf591f23672e2b0f67967798e1493b90f125f3e4a6abad6f1badade734ed62f1fcf65e43158e07d9887c0196349f8fe9937cf52ea22e1e643356e93bdb7947449baa2b27db3809ac27ef72a0b0de8a7203f27265ce125ace1a108bfe625bbe452df8cc8c6fdeec6f7670963aed829da2f1d7abaab8a987f563392288db961ae0d59817005beb28d54747024196065356f76c42c20c4378c62163dbd5189f6922cf4979d9cb4f3816790352055c259e3f5d4d551d785aa16fe287faaa0f6d2196d0b0b2074dd6851b86fe5cf61d0c6f59a6314de77179f22cb92ab3489a391d2ef05121d3c7093e836247cc48eaf2f8025b477691705d1b6752bd6509143d50948fc944ccfa2223e2eff0ae29a14c46fee73f066e11b5e9303f92b8abe36f4b266df7b3dbfb87a37602a5b934389049a41242167bc215c681b5a339a8b34936874e6b013c392a449422b27a887777a13904007d52d22870d412fef8739e6a10a69f80b215a971f9059700f5a760baca05d4bf39d50e85c1904f2ee641a913aa1df4bd8be55ff7de69864d7a8484d0736495eeab053c4dbf500516e5f2a61167aada703e0999dcf879aaa9faa2b7c850d78c2806e5cc2691582946c845544fec91d4c78cf0b01ab31a6d6ce687a448501026ae86eb7c68da9a02da4941be312ae260eb4d86cfe30da4319eb36fe13d6a39834a2cc59e8f2c0894336513ab746908ebfac747d242f +ss = aa05f909cccf2936d1d81a3913f6b418290ad4fb6389ea4917cc30dc2af73d63 +count = 416 +z = fa2c1b9ab0b92003fae65f38fbc6c02e1b90871f9920164e4166c22d5bddbc9a +d = 88cd662c9bd8bfa7e1a9bf97bd6f001886f6da50845b77a45cd0350e23786eee +msg = 1b9e2a0c62cd7118ad824f8ba8579d5746f5388635abac7dc14e753651a57855 +seed = 258f6ab8cfb60878d9b192371630086b963bd2ee404d2873aa04d066e130b9e13f4a10bf9c17a1834010fc89340cadf5 +pk = 2cda14d72067f5ac2b3f05c51eb12adc952231ac6e51d35dc3302267181627d1041d3bc4e378123cc6476306b73b61212b03467a8b5141ba487dd0aed9d39638ab334ac65274621248a339e4892495377ed0e3ae57f07291252540375318286e255c3b01b50a53c5c07f02528837bbe373310511648d7603f4fa2ab6cb93431b99871ab0ea847574a799f421556b01236dc140d710af4fc202eea269b3f705c17842e79032397764eed790a3e9a1b40b2386ea7fe49a9fc08b233da51cd9f022b5fc8c2439bbcde81f91bba09728659f1bc9491a6f5a4095dc6093bfb32770e68a118b37c1e96c43e0ccfab01be9045598f5607422b549bc2d6418b4d3647c03b00c7d45b253403e5da139028b7e262cc78c43c15918867f2519c9307253d6267de46a560a65b59ca67c22ab1245bd9d3283a713cf1b631094a23cf9968b2a075f00639fffe48401c25aac8969b3103768a770b57660766bcde5ea928d27594a87c6fec1aebfb0a4484c89bec6397eea1560b39147d016f2808cca0953d7693896ab08ea0c9cf93b97631c27387791326609a4e07b79624417601ddb32211ec4c64db6011fa94ba3f1b83ed87f47549a53d26b004332aee79cf1630227a488e5640488bca54c0836fff8c168f5cfd826bbaea9c21ada0585c9a058f69407a87056922205ba7f6f765bcd12322a412440c0b197098b78215589e291732b4eab9c3a6ad3b63f914582b5a68e1bc90a801c3e367518e407e265be0f97ae54e8557e046f5b630eec69aca22bb657114bb354c7aa65794850014b7ba4381aa59a80c6d0818fd009b1934b21a695119dd893cbd510b9f6037fc23be560748784cb75186a0d3480a9498c286b2999399b7507addd346784eb8893816d8469c01a0c09395cc10d63810ce5949cb935c498a62e60247d894f0fb2424aa89d9334a7a55cae148bcac5f5035e15bdbed750e9748d6ef3668b2b89f4d48b8c0658c6dcbd61052af414c808a57f6c2580b4641935d6840adcac9e18130f3b9ecc38337ad47ce388713988b80ceb2053f5552b2a64fd0450946bc092fbc7437197460c18c4850281fafe8deab19e5a2c0ccb981471baee6b67f2655a36aa82afcfa76e836b127d +sk = 20b18af5ca8da364399a07360f04a9c6e987fef43d2052501a0507a647a60ecb3ad850c964867575b2117f08b3e0e0560d36907e59420f90c8a7c4ae7ae59101760693f50b8e2b102036c9b6808c41c9813ba787bf267c7d6b69fa74a378814362127653ca7a12b8be042c7031fb280a3265e3b94ec0b23fee82523a994cf40c34d6023355ac9a7d114c39821ff93497d7e4884038c2f1b146db7ccde8c194b437b278111f3e365d015ba4a6f714d714b309b90e54678bfedc8fb8c3c39b1527d3202f001a0d009b140206803290480b19003bf6bf169767d4482d79bc6e192b3284865071377d421640a4fcc4ae824716665076394f2fc69fb0d798f5883ae45217f0e03160144200740412033b5a4bb440b71815861befc076b9f53406c59a4bb697ad6616ce4535dbc6b08dc091d331604f0a47f2986667211e49142c79b90c517c1d57c88363931d713487c166621a806adcc43b1f1694dad3a4eb9585d4d323221559803104538c323f54c6790a667bfb8f25333739fc603b52a3d2dc15ee3a942327212dc43bbabb6bb0aaaa0de07c67a792c99380c871a1ad414667faa7d56386534434fbf35ab9d34d10f2599d496918ea70352076a016971b5c8d1442578bf83fec01b2e8ba3a6fb9879af6752fd40fae7a1bdb8a078e7a9aea6a5a7ad894ffd03133893b98959cd7bb33dd742bcf913b9fb880032797eaf3cf78ac65674460da0c09b295b0379288292ca88a5ccaf0c9539153c6cd7746097c6a6e005c61167b961cbee7a1cea09655fc869528f3c53bb2401cea1e598635a4d161cf84b6d7a7a00a11bb42419e9469401f9bc4927801ba73b397d0ccc2601363e48aa896683ed7736f2c4aab132e99e3a693d9bd7f10aefc348f68481d60f7cae6f62810068a3d064a12fa54ac15683f938504a86a02b86d3eeb7f0b715ec67550ff70a2ed82ba52e100383c9483c53077f1874589797865a86d3b3a274559847839eed8975a128f295731cce321148652075ba394ec24e88425d4db2b60e4202067b2708aa229261c887443d9ac722be2a3a38b12d3ac57f79a04dafaab278c872cda14d72067f5ac2b3f05c51eb12adc952231ac6e51d35dc3302267181627d1041d3bc4e378123cc6476306b73b61212b03467a8b5141ba487dd0aed9d39638ab334ac65274621248a339e4892495377ed0e3ae57f07291252540375318286e255c3b01b50a53c5c07f02528837bbe373310511648d7603f4fa2ab6cb93431b99871ab0ea847574a799f421556b01236dc140d710af4fc202eea269b3f705c17842e79032397764eed790a3e9a1b40b2386ea7fe49a9fc08b233da51cd9f022b5fc8c2439bbcde81f91bba09728659f1bc9491a6f5a4095dc6093bfb32770e68a118b37c1e96c43e0ccfab01be9045598f5607422b549bc2d6418b4d3647c03b00c7d45b253403e5da139028b7e262cc78c43c15918867f2519c9307253d6267de46a560a65b59ca67c22ab1245bd9d3283a713cf1b631094a23cf9968b2a075f00639fffe48401c25aac8969b3103768a770b57660766bcde5ea928d27594a87c6fec1aebfb0a4484c89bec6397eea1560b39147d016f2808cca0953d7693896ab08ea0c9cf93b97631c27387791326609a4e07b79624417601ddb32211ec4c64db6011fa94ba3f1b83ed87f47549a53d26b004332aee79cf1630227a488e5640488bca54c0836fff8c168f5cfd826bbaea9c21ada0585c9a058f69407a87056922205ba7f6f765bcd12322a412440c0b197098b78215589e291732b4eab9c3a6ad3b63f914582b5a68e1bc90a801c3e367518e407e265be0f97ae54e8557e046f5b630eec69aca22bb657114bb354c7aa65794850014b7ba4381aa59a80c6d0818fd009b1934b21a695119dd893cbd510b9f6037fc23be560748784cb75186a0d3480a9498c286b2999399b7507addd346784eb8893816d8469c01a0c09395cc10d63810ce5949cb935c498a62e60247d894f0fb2424aa89d9334a7a55cae148bcac5f5035e15bdbed750e9748d6ef3668b2b89f4d48b8c0658c6dcbd61052af414c808a57f6c2580b4641935d6840adcac9e18130f3b9ecc38337ad47ce388713988b80ceb2053f5552b2a64fd0450946bc092fbc7437197460c18c4850281fafe8deab19e5a2c0ccb981471baee6b67f2655a36aa82afcfa76e836b127dca19d82cdbb2324938fe37f027b9184e46ebd5e2639628bcd88daf300573d035fa2c1b9ab0b92003fae65f38fbc6c02e1b90871f9920164e4166c22d5bddbc9a +ct_n = 067d9276472d1de5fc6ad0ac95d25f56f8e6e50236a57fce2731024d15bc30299990f26f4b0226acb8598178c4077853e524d9e74a11ba67a5f6137fb148c660451697b3048eb4205825d86a3b8b9f2099541b895278123b257318327762e9b5e9eec0159207fd62c2085696a76f50772d9c132df714fab429c29578e3ed9c93c51672fd02a85af0db1dff6832405384337b56076965477958014d834d4f702902ce7d0013aa62150b00701129b14bd005aee20af128cbf93ec7167b9e850d166ef8a4a5bde4d21cd0e5627422fb150981130abfa9ef79f963dd42dd88a8f99980a7900e9cd21797603e70afa64d337ec3fb836f1e2ec695ba6e02c36d6c4b693375d23a1ab3ccce6d5e9b02c0d28aeadc13661f53749ba660478ba0267f9eff4ea64831395228c741d6f1525d059e915ec2f7bfc894f6eae4f8b7ea672caf0c2b642bb85d08bd3b7bba712f6585f5dc323b373c40be762cd6641fc4b33a96c3500d5c4fcb1e405addc55d6e59a6d1abf25a49316c121eac5337138e1de48931bf5f4b3e3ec3418b95e0aeba573bdae0430eacb06afe73066446ba41688f7c0966f59184c5f1233e32f2647b0b4107d444bf2f478cb1319f7355ea386853390ed96dab4b89d0109d87f63bac30675ff136069455480c3ce7bd3a933527641beb38e654394cdfa07d8334fa247fe16aec13e15ed2731975f9be0970b82f866ea7a9644669e103742d238af09a6602530e3df35ff0c8988af24e4cba8aa4735f6b511da244025f2d2470c9b8a13b0310503b9a5d5cf506c7d339cd42cdd9056a71a290898da41abce52f833c2330a8ae13aef25ea678f2277da91834f8d4b1c4a56a5d8b2176761907a97dbf64cf2e6016958fa6c4f12441bcd0e9701f799778c8569a30c6af04129baf183af16bb75872094edbc953784074c84c7f4d36906175f4cc9d5593e3f2a304731ceb001369d8fd9cc931d090b1dc915633a0ed690f0ddb319508e917b1aaaff37a80a5d94a6899b69bbc26bd4248420d84d436290f324407058491ebfad2f5c770c969d88a8906da3ab3b0a4ee2d5655c914a553000b +ss_n = 3914bc9c2cfeb0186026816657be3f9d438bdf54b292a3fc01a8eb437a61ea4f +ct = c38c1a1c885968df97eb7a504458dc2d91b52f3d7e989e9708ac6ed3cfbd0b5b2408d95f895d896c845103f7b29a2744c24dfd4308e225a4eed6d12526a1003582be85f471f729723f02ed2fea743c543f336958cc6f7d5163b5c44f710d27737330e3d2f7c3fb2cd2cac1464296da792a073c74cb1f8d367086b1dea09422194a8708fe8b59268d1d53813bec47f7533d1553b6781a2083d73eac64a281316d843f6353e1bb08a25b232a39644dc7ff4c94fba51571387963bec27f001c24d423042b9b7a973d2ce50ea2e4f0e56b74c56bcda0c265d7e2e2424b831a126b548d00f53ab60c16928166f04476debe98aabd448c4cbb7c008037cf0f06ec2dd7b5086b3fa8b5c5ea32e8d148c752b5fde672adfcc8ae1752b986a7d2e423d81e87f1b191f152371effa7f64bff06c0695778a8eb5ce06c228204436c684dd69447381c951c5b4bb454f748605f64fc961aed650bca1c31320426096f1ff65234df472ee3c9ec808d0fde5156340c10b908a0d22b47c3cd2c82c2ee1e7edc7072961e107ead824508d194123177e36ace42c210530cfa2a0e74d32091c7fa4ad2e563e6dad5c7c4749349623075090952672fcaa4f49e004eecc7c1dbcf987665b9d4ecc027ade821488235143ac4bc4601211dcfbf3be8431e56fa858bfe1492e0610fdbaae31303ffcde10c62c6f286980497a5e94680a076a982d3441745d997fa255a7b9b651b8bb190dbfa35823470470181f672aaa62f8adb719aa1c32f051c1bab7759002724cc52311a19ed3769c1d0502738495db115acbbda90cf9b14af49e970b38bdc7996cf3d7c563507d209ef4c408bb5fbbe7d37c406526aa23bc511108a59ea5b0509cd2d76ae95b29f917229d7723ee9641cb46391258ff1940ab32c58c5f19de04a510d16953586d74ccca23765043b2969f879ac9fcaed3f23590b4f65489f2379f46b66f76f5b4904260a7ec38b8520f8f6a0a9fb30878ccfb010d7d35eb13190c56cc4b380ac2c9fdf1938c1989a0ada8e1ffddecbf5dc552e418cc1d0c11387e6da10d5f43ceb61991bcae06b33022c1c0453701f86 +ss = e805aaaed9e6a932aa339d129c3042e8dc55b7ffc1c375b2bfccffb558b0535e +count = 417 +z = a3bb4bb25787bb7f49591ddee68bf875c494e031cda935191475b7b3c4565791 +d = 7d952060836d4817d5751d84dc88da142c04956b698afcb13800aae190c7eb4b +msg = 15d88fd9f890b8b909545e91ca46e491b19a5e1be03e5ea2dd0e823525ef524c +seed = 2dc5d2dd3d9c24da555d3e654a51317bda402b4b00ad836f631e7bf98430e47402109e81ccf683e6cf49801e7be4e8d7 +pk = 403411c8c4527fac28c9f88693093ee71982a31c9fc811ad7af0ba3ae645ccb54007889e78e419640398ecdb4fb8db5b9f5a308d9543eba37ba3810d3c8b047316b5cd2c33448067e62866bf8aaf6d0ac8df366831d8bf98e645b5a480e057b8e51874b8a8897c054b09c1ca3e1471e24187fad7932d5449a8427d4b070bda437268d86f96a46c77d3c9145952e17478901c88879017d1aa794a4505f8d9c2ef399c1ec5cb752ac7e4244e7f4279bb46bc19f9233476a308a498f7f97f319428966c700ba23ee25315b36306312ba7a0357daea7772c539a88eaa9678327d6f3b38804befb3883aa84b4d6e59dfb1b5b94c3a1a68ba1e4e03d07fbb53d8164248ab86ee9ce1678b17ef876684329aa56cb6a9518e5174725f23c851b95a58ccd68c90b5cca1e1fb857887155a6b5ad4d8889889338faa6b92c6074b124531f33417ca9838f08bdda927fb3275c952881daa28f5cfc7a02c5bc121680c35181e4ac2ef4a9389a77681ae5316f8a289c68909131c12957a61b62ac8ca72fdd7534e3f56ddb7c73f26b854f5848a4395555445823774cb4861f70eb5932e4c88011c14cb23166083c38b6c81f550c35ec132fa93e4f08aa36e6a74a921830bb8efad81620a882b0ba59d369b1e952357d57c32d7218d0d5b460177731f042cd68a034437a1576a4bf818908a0c6eaa737f1f484635b19dc621adcaa0879aac42a524933a27fce821c242b3d886691d35b12f4a35e9016362b6068701903ce61ccae9159f7c80b68d7be59518220d665fcf32a506c5866799a97cca56d796fb7c036f30b30e286be6ee7737c5023fb797d6db253aeab8e744a13532054dd29b6cf686fcea81258092fa4c059632290bc7a34180a1382cca061f3461b545d71a41484e8a8bc2c962b30845fec622cc2440f7c08bd64840108c0a9487d8243835d0410443b8bcb6ca3ca497824150de3063af34aa105e9ccc7111820f551af170630183f45fc2c2816743465814ce1a371e792986baa27205a4a825d6fbbc37119c0e1a000a5516370d0aab1754446f281ca1aaa5bcb495bbc4c9aa447e7eb36e7e2bf4c63a867b0bd15fec06377b15b1c25708f4ea254352e8ee0d779f3457874fca5 +sk = f61aba5bb721a702acdea0cbbaaa241fd8a08fc294bcc317149068ac9332ada4683fe209ccd99aa0f3c1ab27c1ac3324a2dc64f9eaaa8ce4ad89651ebd948116a33217564fb07554d6717cadaa526930b7a3e93908a625c341af7163cb47b5577f0a49fe5aad7ca78fd11a3938e662182a933e420c6cd9c368514b0afb8632d9ae18b163c1087874030b7d42461e9b421997c9fa31cd2eb3a19b611057f71dcf5a4df6e913d526607c1903152042941641003472dac787c5182dda485ddcda8e77f5a731a4bcf2243fb9a54a32e5414fa70aaefb1fd092b8d2ac989965bba9100043ab2b48579a814988f169a8036b85d0a912abf8657c75ab468c5f331968beabad01849d9b99c89d9b97f6695170a226ececa386355b9ba0b1cb2551e8405eb69b6048a9a8db5bb5c0506864e10064e69327b10f042b241d041d4f722a1e4047fbe670cd285089e9caef497d80bb9aac9291aa48c935d663b4e9364c35648af1b284a3948284a80b9c656b77c50e5ccbb180a814aa7c40e48133749d44c01b46261a47a796779cc5858b93ced50079d87290692deafc8e7f34a8f4c2593cb1a78b1482ccf87bd3813156e4beca3c732717521c678f20705cd8838718b388f3776bcf519bdd0bc403ca3ef12bb9f0793b546b6e1903c1b9e9b896251538696b0cd67933da5d474987e7fc52c0c217df546235a278509b5b0f578fa1964b7d03bd26783c2c4bcc6666996e3a7db1d99540aa2953b961801c9b874c4027456d3d3412efb418fdd5b829ab87ab39cd61dc1ce1657a06419d699973c86529adb61b6aa21ef53c75f88012325a2e0c280b54f118edeb991ad9c696619373098c94e207a142932ca858e6a885c0322c8aca3020306695b4c7cf4a5cb3807301eb8532c7bd91437ea6c7519cb83da1627b01315bf3b38d392922e7a70b2bcc041e788099b3cc1c7720af1084b16627b3d33cbfac70bfa4977288a93e667bd7b74c4ecb2a7c154fa5425174d2a288f63c083b1621f4ca4a61b193d053af6b3cf9a92010c9968090486bd15534456f1f6baa7675cfd81a8e569851037ab08b2450930873403411c8c4527fac28c9f88693093ee71982a31c9fc811ad7af0ba3ae645ccb54007889e78e419640398ecdb4fb8db5b9f5a308d9543eba37ba3810d3c8b047316b5cd2c33448067e62866bf8aaf6d0ac8df366831d8bf98e645b5a480e057b8e51874b8a8897c054b09c1ca3e1471e24187fad7932d5449a8427d4b070bda437268d86f96a46c77d3c9145952e17478901c88879017d1aa794a4505f8d9c2ef399c1ec5cb752ac7e4244e7f4279bb46bc19f9233476a308a498f7f97f319428966c700ba23ee25315b36306312ba7a0357daea7772c539a88eaa9678327d6f3b38804befb3883aa84b4d6e59dfb1b5b94c3a1a68ba1e4e03d07fbb53d8164248ab86ee9ce1678b17ef876684329aa56cb6a9518e5174725f23c851b95a58ccd68c90b5cca1e1fb857887155a6b5ad4d8889889338faa6b92c6074b124531f33417ca9838f08bdda927fb3275c952881daa28f5cfc7a02c5bc121680c35181e4ac2ef4a9389a77681ae5316f8a289c68909131c12957a61b62ac8ca72fdd7534e3f56ddb7c73f26b854f5848a4395555445823774cb4861f70eb5932e4c88011c14cb23166083c38b6c81f550c35ec132fa93e4f08aa36e6a74a921830bb8efad81620a882b0ba59d369b1e952357d57c32d7218d0d5b460177731f042cd68a034437a1576a4bf818908a0c6eaa737f1f484635b19dc621adcaa0879aac42a524933a27fce821c242b3d886691d35b12f4a35e9016362b6068701903ce61ccae9159f7c80b68d7be59518220d665fcf32a506c5866799a97cca56d796fb7c036f30b30e286be6ee7737c5023fb797d6db253aeab8e744a13532054dd29b6cf686fcea81258092fa4c059632290bc7a34180a1382cca061f3461b545d71a41484e8a8bc2c962b30845fec622cc2440f7c08bd64840108c0a9487d8243835d0410443b8bcb6ca3ca497824150de3063af34aa105e9ccc7111820f551af170630183f45fc2c2816743465814ce1a371e792986baa27205a4a825d6fbbc37119c0e1a000a5516370d0aab1754446f281ca1aaa5bcb495bbc4c9aa447e7eb36e7e2bf4c63a867b0bd15fec06377b15b1c25708f4ea254352e8ee0d779f3457874fca54d592d89ba55503a364379fbd335284070bd7f8f1482a992cabca19ad2d0cf23a3bb4bb25787bb7f49591ddee68bf875c494e031cda935191475b7b3c4565791 +ct_n = effad1e6b7b7b5f9832b9c0a55a9ebe60b311e27813ab75fca6dd2bbb7370469e25f7e49b0361441b0067c84f925b78f13189ea373653173f6666efc6d1d3595e328153ed382b80b999ba6d6e3cd018d51b703403d8ad972bc3d26ad156a6d51c6c7754f5a07b00a5ad45a0c56dd6e7d5d0242df7a52b7d0ff47968dc19861c32c468c72751c40e9aef4a8165d8d1d72804fa6281bddd4bd1eb643b247a09d0fbbb517d9eb734e76c341eb5e9e19a0d80d3c02051f92d23caf6bc1ec3c6ce8ddc2a0aad767ef51ad1f6fc930172db65d6ded87f4698e836f8944413cd49733ddfadf90532bead03d98c8d3bc02ac2f36c476fec3e00d040b31a4c9e57af4facc73e3c0d721d0f9a654a88eec60a90c0ee9e03790aaa4f09bd7752265598787fe2b7b666a64fe2227c16e633c1aa25957b9e79c637a1a7f0ca7b551e29c6a789bb1f96783e73f58f31285455028a9cee376a3fcd86edfe290d6af314c61a4ce9fd4cc8b7d4755ce0a87eb6d1cb2bf003c9ea84851dedf5f805792f7dd38c3741a6cc98b39664629688ffa5856ed4638490c89e40e068619ac76e0a45c01c7d75eae3e772c0d333fdc67f68cf362b44fbd1b88009a07dbb12cc7f656b0b944b89037e7824ace95033b0e37915910942f079cb818462825c8dd7e8db14a865476b36ac3d70ba31a6844a216fd9a513b46539811348217522634144596fd8776225e8045ef92b2886dbecdaef7e866adc8b526c95209b4334a34d0e983431fb7a5305f618e2f3832570aaa47ebf28cb6f40b858a68f7e712fe8d4f4d8f23575a78838d982adb0d30b821b77d9df1e1fdb36d59d1afe97e6863bc8096e3c428df2b3a4396736f307de45f077f4d4c26b13e0c928317a3ddd29709633351a24b9ecff244ea191b114d47c0cf744b1fddaa937e3bc5c5e2cc7da026ca846be486d28b7151e96030142bab2289a1d71280f78fc07e12c39351f0f7f29dfa331abd537b95c429f73700dcfdeff8400c43bfffb7715fc3c3109f837f50874783024aef4f6583d731462c25a672e22cd7e35d243d9fced28e577fafc5155f312c1ee63529ae +ss_n = 2ad6b28118d98e02394dbc15a0f207237c7cdedbf1792ad6123ad276af3273a7 +ct = f0616508e49abbd59a8157e818426077c3eed95c19eb217b47874298f6e9a3a6629315a4a3291eed85741280bce76772614ca790f7c68ab5afe857a90b4044545564fb40dc27b9c81882358fe81b87c7bcd7a52b182dccb35e9fff5a419d3188ada37914c02932ef1e48a17717489fbe3e9659d9364af02ad59442a638e03a7b0c8b19589f92bc64bccab9da35550c3ea7101f02bef20796211ed6bf60d9bdf9b18c2e9ab52da94fc7ab4e7a1927b3e272df7486bdc93398d1219d00e4d259a0cb1e1c6261bc9822f88650919c772e0df2a08a8491eeeffa27ecbd4bb819e0efd4aa19131a1fd37a0143c60175cfed13c47a40fc14843d22e9c7feb90001c705a44991d88203fec4abb233646e305eb67b0fc0ac6c38990b0b58e3890eb016c95fa9abd8943f4ff716e31d30f30c029d955914156a2b18755e63301f4068eadf32689d130b88ce802913dcad38af67d23367f719eec57983801fc058c7d1626454aea825723e2d5e21773ef46afb7555ec527072d5f75cbb663758d662631be5966ef4fdd4c0cc550fabef8ed8c7cedbb9b3523e016cba4e9e5ff4e901eec72222d2b8b6075a1a9e1bca94764802b2f17f4dec685de89d4e18a3919cbb88e54150ced38a176648e7c1192cbe96c52d9804f9e4e767d034f9dc53fdd8ae32d776f1eb4d17272889a1746bab590d2fe9de5d8b474ce839c04d2d45f679336d4c105c62ce4af31b85f362547daa12c4fcd718ffb38f2cc0cab642df09c41b27e0a81af0b7d58f36130f03bfa00b2e7aa2724189890fa6945b76bb708686f8abd98168d8ae88cca058238f38f0528ad0b62491d6ea59c5096aa2dddb8fb061319820ffc80cb51c31fe82d35e627f9508576630c512bd1ce06a4ca1fc1357f7ee6a25ee9fec5c9fe8741d8088cd1c266ab306a0e7880a1f2eb154a9e68f6c5e617d575bedf61bff7531e33c90873514c44e60eabb8dc63f2097bfff01c9176e9fd2b20c3fad5e9b5e5dc6779d8b092e1824d59eee80252d317cfedfef6a8fa4053050e1f353d2b2d6689e1c0c56e8de707b60293f1b0b869919c5cf1c5b0c90b38482 +ss = 2e21a228796675ff49773a616a24e1c263a1e05aaa993b1049d744a5111138f6 +count = 418 +z = 3e1c0b9f341a74b49e2674d3c2fa02bb23f446f627ba6117c68607918446714c +d = d5c469f923be135a9038571a73c9c025f4136e65389cc11d22ea431f092720ce +msg = 94fdcc09a485d1f95bc890f1cb1517074324b8daa31bc8ea5bc52093b5247716 +seed = b90348e8021762956ece9f73c1a0ba441041a07096ba2574006d4dec96cf329e18b57244695522cd394db2ff18ba2a5c +pk = 1e5723332a8c49e029684a8cc4dc0d32ac2c37ca41162cb511680f09741ce84951faa3cfac87754ba1187ea5a795ca9ea169b5d6940a197249a008a7c4971c25324ebee9bc99b90271695c89412925641038d8676febb15fd1c7e7cac1d1039dd7594af3784b42504466480448f55971d2c42f899b256221bb1843fce5a6a3142749091dabd436cf21ca082138f58c76d3f87fa4259781767ca99314d6b64538c5ca02728c5cf57c0b5310a006cd87ea9453dc134f630838f79cca8283812cb5b39c0c4dc0ab24740046160abe6238e843488cf265db5779c496142d9984c4327d4534b7f310992e5340f4ec74097b0ee07686dbb2aa437780c199232b04389ed56b5cc51ca55406189975b8bc75abcb4d3eba2897f20839c34fe24c7719794e2de061a14a942cecc48c2cb749a9be9266931d57c551f55d9f7b9dd3cb637e44433a20ae53aaaed7f48d9314c12b734062c68bc3e44b933b4c2e7b673617c72022801174b5e3846e6338a047a2a5ec1b127e08b9625887fdbb5816eba92be22fb56a822f397fb3b931aeebb508db8b00f61f3b36b21d834364d169a259451e3b72be890f7a37325062216bc15c62d38909db56e0b2b6ae108f9b0b00398bc0877b9c9e7c156465cf08904cb322695be9317bd47457770257a4c94be1b34441aab44c1024c520794a10cf2b6826e4559a80c376ea53162508e3876849e08d6beab89208408aa7754eac263e8423f98a72f77c1143fa03b94546138645f56369eb1466eebba0fbc3b444e024e6060ed4dc4e7c77283eb9767e6c3713bb812b7943b9499e0c96563c0b64dad8bc15586db0cc6ff56a9d2734bd1bf1176a948c5e35a33575a8e2b33116950e53d1621546b7d09201a5379e9e305cf7580efaa9397e3c3c3607c6bc6030a01c886d141f89eb1bbc428a759538b9d6b11b5a09865aaca70361b521040b63cef1b6c0f2a8b1a0d60532e2acd0e22da5dc236e0c1728364f50226cfe59b9d3286544a0aba0fc5c819814edf51865b543b43b7e760243e043b1602513b1735ce8a02e4f88a91eb794cbf487d624773ddab760db4aad44a0b688f69d48dca21060e0779173034c26150e181dcfe30d238ab77511e7b6a08b +sk = 75388825c681ae4b9d850c64fa038d64908c35230943834f989835ebf2341a0631952c24c8214418cb2fc5a0c8b74854f294272d6a0d3fab7e8e40123e727f8270786e6c0f2f2a01ed9a8b60b577a306442c2427d0a9020dc3085a642023b9abfe654ea6d359766980f26074b3461d19a13e4ea96b3997924de701aefc6da8f04aeab9bb8e179665d91db20a01635b41b5c706a4359c414bc08beaa1e48768e11533d0fc196c02c9e6a072568c4d97e83e068a1b8cb6b62bf3366b255add989870c525a2557241a741a5e17c21e4b241d133dcb09e5f6458e06a2a52ab8b715c9f646095bafab671542307b093f5f3bc7efa2e85caa85f00306a85b49915363910cc17738a16074a382783ed2ac435f585702355c0b14ce0204db1aa7f44d18e546765a4551c4367b28b5328c2fb3dea4968a75b3105978e3a6c264597600c813c0bf77ed4c77597335120e05b9fb9754f1699bd4ab510fbb42998adfb4735cf91b45c1b23ced99f77f1c6600ba64652342a832393545a332278eeb12fde306fef5b668bfb8ce7fc02846516f148500a5579fc32512cc790fcdc0b3a443762e63662985d2af7c6c5a01b3a2255b9967971663025bc4c1bc18a337c835b32ce6ae5436ad4c041197ebcb9a8e567343b5b32233955312743472754bd1c0d74859309db2955757912d87927611a4709c2ccd93deb769e7e225fbbe981cc331e0547c557664b9e674ca5d5a9ac47787ff2aea3c6a775d5a2f1b3a6088b2bc53376a418a11868c8ff9a70cfcc8ae59652196216e0182fdf0c7861965260e90d02971108959a4df07356dbc28f830c356004ae2253f19c1d8c618bc6f6a462ca048fec51f2d49f1a0344ff1c5604c3a66f1a24cda36177628ac46b645ffc704e4a1823a2a36817c36f2115dc41761e3caddc519fb00b50fad281dc58aa083b00618c162d9070f43728e3f4817cc91aa6955bdeaa29b954470c4c6a6d16b1884c767af1603d112abc80a0222042dc3c17af286fc1eb1c07b3a3e28b0c5d7135749784720ba3c0c4c83b184b7f536f3c79193659496ae35e0332966ac83b17b9123988311e5723332a8c49e029684a8cc4dc0d32ac2c37ca41162cb511680f09741ce84951faa3cfac87754ba1187ea5a795ca9ea169b5d6940a197249a008a7c4971c25324ebee9bc99b90271695c89412925641038d8676febb15fd1c7e7cac1d1039dd7594af3784b42504466480448f55971d2c42f899b256221bb1843fce5a6a3142749091dabd436cf21ca082138f58c76d3f87fa4259781767ca99314d6b64538c5ca02728c5cf57c0b5310a006cd87ea9453dc134f630838f79cca8283812cb5b39c0c4dc0ab24740046160abe6238e843488cf265db5779c496142d9984c4327d4534b7f310992e5340f4ec74097b0ee07686dbb2aa437780c199232b04389ed56b5cc51ca55406189975b8bc75abcb4d3eba2897f20839c34fe24c7719794e2de061a14a942cecc48c2cb749a9be9266931d57c551f55d9f7b9dd3cb637e44433a20ae53aaaed7f48d9314c12b734062c68bc3e44b933b4c2e7b673617c72022801174b5e3846e6338a047a2a5ec1b127e08b9625887fdbb5816eba92be22fb56a822f397fb3b931aeebb508db8b00f61f3b36b21d834364d169a259451e3b72be890f7a37325062216bc15c62d38909db56e0b2b6ae108f9b0b00398bc0877b9c9e7c156465cf08904cb322695be9317bd47457770257a4c94be1b34441aab44c1024c520794a10cf2b6826e4559a80c376ea53162508e3876849e08d6beab89208408aa7754eac263e8423f98a72f77c1143fa03b94546138645f56369eb1466eebba0fbc3b444e024e6060ed4dc4e7c77283eb9767e6c3713bb812b7943b9499e0c96563c0b64dad8bc15586db0cc6ff56a9d2734bd1bf1176a948c5e35a33575a8e2b33116950e53d1621546b7d09201a5379e9e305cf7580efaa9397e3c3c3607c6bc6030a01c886d141f89eb1bbc428a759538b9d6b11b5a09865aaca70361b521040b63cef1b6c0f2a8b1a0d60532e2acd0e22da5dc236e0c1728364f50226cfe59b9d3286544a0aba0fc5c819814edf51865b543b43b7e760243e043b1602513b1735ce8a02e4f88a91eb794cbf487d624773ddab760db4aad44a0b688f69d48dca21060e0779173034c26150e181dcfe30d238ab77511e7b6a08bf9d8394e8e2dbd60cca94549cbc529c424aef14c2a824fc8d73e35234aea50de3e1c0b9f341a74b49e2674d3c2fa02bb23f446f627ba6117c68607918446714c +ct_n = 07b32976002754a262a7422ba78e82c7eb7bbec7737afa679f48591208d19ab5a1e9c795160fc3109c5230711137dc3d53467c78aef16d3a09ad99a8356854dfa11b4cd70287e38e0c80a25f7939bd8333c233362b633384f18efd36ecfc42a883905e7ef624a302bc5ddb6664933b7fc93f96561c05f299a4afca0395841c8eff82195f254aecd568d006e8ae4969b94a0ce2f11f4289fd3b70e54e94d733d0540eeac4ed2e3f2f1dcf3d0157466c3c57f6d3b20d3e937bde29a1b449edcc3e91c38d2a385ecb47ecb1734160ffc1ec2827ea3206299063c21935d07d0fa33a7b2232de7e05b8b29271b9c0cec036be50d983ad06fe3e0ff35574174492d90c498ab1a794f3b5de3520e62230671030bec46091f5e1dda52f41d6712084ba14ad2be993408015148218571f6e31470d4c2413b6328a972512059f55e1fc23f9ec59eaed3226cb04262c4d5c739ad21b44c65ba29f07adbbc6fb36e44c45a084e58e2f0c58c2337b5fc3cd10a6dea6afde85cb53a8e099c21006a0240ff15c8c7b7378f5fef5438dd2ebb688e0be34e4f23c044e725ee8a0948db922f65154396cc778c126d0ebefe9c2d41a0dc7edd029468efc45a610da959e1fb823d37a9d6ccdea372972c7cc08eb601395b088c34e18ed3d8818cbef57aba19698adb628cca7c5a57aa811252f27a50115b4c8f79b4c9e9d581ff9bb581d0b85233b02ad1b19ed548da4730859f153f5cdff210f440736ee0d37d8b41593ed2d7e8eddd7d96a0339cbb5b0866cafbf3241f5d19a0f77a542ab3993d803852fa02ecb02930be8ab06f0e52702513c6b8d631da914c70ca6382ea1221c761f937482e12c1d8b56e542015673f49bd154252bdaf8f5eaf894a740ae399eda18e027b068b80ef95360b5d696cc2efd82b0a6e7a1e9e751cfd48ce1ba82bbdce87259819419a8059d439990e9f734f4894b33c27021ee31ec8642308c922549033349558831efc0efb8f26a3d2a9e7e50874cd66b0b71b50bae85322099e25747b08def3a6a1b7f1a922ed76e987120072774b94bc002e08a7e47ef833e7420ef95626eb3e074 +ss_n = f72958658e9a74e48ec150f5d985f8361d7e1554d4c65a15e057247049eca856 +ct = 84ba8f11599f0f0848e90c98dd09a5c43cf8f7f502b05d10249f34e9554e90c515911a4792cdc2da55c7db3d62b305552f716d906ec3c3fa06944cc962951a9ffc18ee72c7569205ba0588c587985ded40ee3c8611f460ba57328e04a9badca803af6962bb8b9de626d0f4e80bab987db54e4085f643f311d37a55037f5b8fbff17aa8430e8308951ee2aac228bad90265cf348b1a1d96d4183392bf82759b711999b7167ce7e594b5c590a7723253975694b0e99c5dbf81e8a01dcdca23ab6554d8c0eef8f65787f5b8f1734235fce1ca795cb3505ae1c8893f26c66def44c5d07d5d2d3b9e211dc9cbe3a95dab01eb0499f41a4ed597314f41b80a793f67bd576dc695b401fef0a18fbc230e7483fae6e492ead72c23df04fbbd57c0a49ebbee81386ab9453450d1d7541744577864a4c15cc32b3967bb34a9c4fdc06e4b0e6a6f6973114ccc0b080ff6369d6264e75a830ddc4ddf9d4e74524893f7ee56107887e5b0b0cf487f1c4e9d640b44262aee38241b7e34401ca80765ee01d9cfc4c0796e58726ed8567654d901a0c5f8cbd7f381c5f4ed5e9d0126ff16bc700196d820b699cd30ed0c348e83cd8217178725a4950a2eb5e3670119aef0ed67cf92bc8bfc4b64c8b3e47cda5c2cdcc520bba0a13e17d947a2531eb4aa6767aa211840e0b9e0bbe3210ac2e3acc7fadeb0322865cfa13297ac9db801cc95aa343163328af2bc521e6141a6039658ca4c2e00eec4872b334df0ec2f4941386e233e4bc32424731ee55e8890603b361c94c56d33572fe156f1a65fbc0e49ad8baae14d96a0ae885dd7c972d5f1ff5b43c6fd182ca0b2fb48d10f7a6b87bcb9f6681da947620f4d98dc2f5d45e0e91083bc6bbdbce439009d0b98307c61cc424f2c346c4c952c4ace30db4c5f1442f59709f6ade7baa9d40374ce8c37e22bfdd8b21a73f2e66944dad4ed2457ece6a3e9ff729fb3f2bed939cf938ab999e20b4dbb0242afd579564eff3d7b603a4b7b4cdb151d62755f6cadfda4265ec2e29d9ca6ae7e3eb568fc68e1c3b9afafac7c926961d48f2faf6e2d6765eb92687a6718648b7c +ss = ecd13616234f6a387d0e6f3eb6036d799fb10a384d1b5ddee96326f112ce4850 +count = 419 +z = 481e227541fa0b4f739a6f359aa286b66dc64189d47c5eeec969b171f353bf8b +d = b87a9ae06e59726b3ea6ad7c43963089094d37b51437a077947fdc3576ed8cc5 +msg = e67805f28d6102f4f238f9d9399bb8a1c71c64ec0d29087907312a1b4ab278e0 +seed = 5c06dda4a6a7813e45fa77574c5fe82081eb119b9b865a78410839ac8aba018e0215e0c7c1b16c6dd7a8d46d54365ff7 +pk = 50fbb8bf3292cce0603b622b3861bcdd0890a29638ce51515a8cb5d0db685a2304e948cd4ad36248b0a0a2a84d40284a5b56b7b3d2caedccca722389c7d01b2a5492d1761bad0528f9fc70b7a3585ca65746a413ca3c3c43e78828a31cc27c396faaae81c6815fb778314a784edc19c7025c0df1114bb628d733098b533d1e6ca88a182f13c4862571623d49537c342e0104cabd420aeb4563a4b393ba126e1283113f1566b61093c87ba73450ba6230cd97128e5015c770c4c17fc985ebea0c0d991dcf43186ba027cb809097e8372fb657dd8c53c4060c03c7ce8ed6088dd28fbc051bf2254382e0077357ac3d82abae943d425b5cad34b787351b815828a57a2db8285bee583e3e242ea7d0bb68a4cfae5c4ab963ada8ea151be57fac09601396c5ed42bf256caefe4c6f71a3b1249545d4c9824c85b339b1282be970bf4238e34506337b91e4d1a72fc435114b055b20b82a964eeea25fb67223913c862488431d9ca43ed732caa62312b014ae007b4f589724bb751b139c1a852a2de077d8b37143db49fc2798f7ea61b8301676f33c41d10366b35127650180022e978b43366b58a4d20e16184b58907e16465a10226ba1585c832a9559152c3c797c07bc9308eb30cc77b8431637c228638b84accef34bda07304da0983bec861bd95621434e83858398a839e5f46025e3194a147b7324a0d18a3cbd72093ec259b3dccd61c729526aa9cad864e8a5019192ab9765bfc6f37e2d6b4b8d96a21310382358460219274b2a1d7931ad8e276bf7a33c1db5c1a8d33e3a469774832495cc1e1b2a6c66c5adee85b04d08a454e1afafc01f81dbcfaaa16ef8d90f1ca08f85425ec93b82e99b08bb2c3109b85bbfc3484d9b7a541bbe4f43a07e756c81e86daf17b4895908ecc76c5cf3aed52235f7124bbb2155c3d60779b1ad7a83303046343c70489fd30101b6b6af770bdcf72e2f2c41cf17b9c15109ea3b51011b0987733c8b66aebb58aaebb55b43c568d7595abe9ca7eb0a67b46901c6393ed252b49bf09e7b93b5e91c79201807b07c5261c0a1ff0c4042a2a978f1c66b640783693ded3eaf1631cbbafb8f61a5357ec641427c2942a1ed4f985c02d2a8de0c67ea72 +sk = 7511c118fc3e26018a823a52439c07c9779544467e5bd091143b31f439ac60a6286c7538eaea414d944605f6a6d0a72a3838383f29b3885aa871da5c6c4b6b214b0f31643b41b8b8eed5c053fbcc4bfa83ef4977f903b1dc5b2c8d4abb7f98ca081a76e04653de0a3075218199b3c85f7b631ba724d8c3750a406f26164095c74d56058a1644c35e337e7b00d04563a7c811979603304626cd7e266d7dc70ccc88c551e954c7006cd79719ea9cc9c34a758bb3015c981ad4a5cf0bfa747713051e5bb1d8a79f22d11fbad403bc6028113284d150741266aaddbc192bd305f83b2cbc5b0812661125a648961381d9b6ab96165ce314887588c2c9d18ecf83374712cb4b7017bb7843c127a7de1ccc90115686134d28a52c2b7335f204aebe248101a8245dbbc0ece408f715619f11650d16340fcb2550c79a4271305406b21162bf5b524eb6ac0421fb523b397ee100a869d82a433223bc2596c0739137517fccd076c24b144c2850244c443f940936c57a47d5497703ada471a1e2ec25b5500192850c72ba08f8853dfa56874e001194155b541a8cd05bb649e5a58a03061356a255b20bcb32b15d7b3c75e58fbdc1488e024c98815c7a376c8dc4b98e0b308cb5166f9c981798b4615bcdbdc7b5ea5bce94c83e71d51330f1561f20becd1639ce782f02173ec489008a811058b633d134889e32ae2a42b2aa3242e901371e8513e51c783eccbdaa606fe4b37de1445576a72364a269acd48acc31b343c7a922489440fc8ef1116725f751850772198ac586887c03e0812c61b05277bab4999b2f5045caca60b84c813a11884cf2405c777ed0ca951b6812857465fc2c3fb09a4ba4b04b23315ecf88647eb8027bb84d0ff41086707f241acaf9081d6eda85d2bca6bdfbb47d236e4afacab6547b6e5a5f76a3870862a6cb5a22d8928de10a6ce19543465a89a1f13f8ff88d0cb739ce69b110fb3d228c2811169881594375358077e1b7fb8013aca011ec1a18b0a77dbfec3f4f213e36b23cdae13a17d29929c6a25fa3cbd030074b915ea19c8bd2f6c39ba63ee846cfe6fb5cc9c21004e48c50fbb8bf3292cce0603b622b3861bcdd0890a29638ce51515a8cb5d0db685a2304e948cd4ad36248b0a0a2a84d40284a5b56b7b3d2caedccca722389c7d01b2a5492d1761bad0528f9fc70b7a3585ca65746a413ca3c3c43e78828a31cc27c396faaae81c6815fb778314a784edc19c7025c0df1114bb628d733098b533d1e6ca88a182f13c4862571623d49537c342e0104cabd420aeb4563a4b393ba126e1283113f1566b61093c87ba73450ba6230cd97128e5015c770c4c17fc985ebea0c0d991dcf43186ba027cb809097e8372fb657dd8c53c4060c03c7ce8ed6088dd28fbc051bf2254382e0077357ac3d82abae943d425b5cad34b787351b815828a57a2db8285bee583e3e242ea7d0bb68a4cfae5c4ab963ada8ea151be57fac09601396c5ed42bf256caefe4c6f71a3b1249545d4c9824c85b339b1282be970bf4238e34506337b91e4d1a72fc435114b055b20b82a964eeea25fb67223913c862488431d9ca43ed732caa62312b014ae007b4f589724bb751b139c1a852a2de077d8b37143db49fc2798f7ea61b8301676f33c41d10366b35127650180022e978b43366b58a4d20e16184b58907e16465a10226ba1585c832a9559152c3c797c07bc9308eb30cc77b8431637c228638b84accef34bda07304da0983bec861bd95621434e83858398a839e5f46025e3194a147b7324a0d18a3cbd72093ec259b3dccd61c729526aa9cad864e8a5019192ab9765bfc6f37e2d6b4b8d96a21310382358460219274b2a1d7931ad8e276bf7a33c1db5c1a8d33e3a469774832495cc1e1b2a6c66c5adee85b04d08a454e1afafc01f81dbcfaaa16ef8d90f1ca08f85425ec93b82e99b08bb2c3109b85bbfc3484d9b7a541bbe4f43a07e756c81e86daf17b4895908ecc76c5cf3aed52235f7124bbb2155c3d60779b1ad7a83303046343c70489fd30101b6b6af770bdcf72e2f2c41cf17b9c15109ea3b51011b0987733c8b66aebb58aaebb55b43c568d7595abe9ca7eb0a67b46901c6393ed252b49bf09e7b93b5e91c79201807b07c5261c0a1ff0c4042a2a978f1c66b640783693ded3eaf1631cbbafb8f61a5357ec641427c2942a1ed4f985c02d2a8de0c67ea7261f859d6fb75a85cdec7a47d68265f93787be1e85fe49f0924163f1852bceb98481e227541fa0b4f739a6f359aa286b66dc64189d47c5eeec969b171f353bf8b +ct_n = d5e0e31445ea2c5e1021cc54ed078b7d4ec0099354ea2a20380ea15ecaeae0be2a6ca14510a1ef18796ea11c4334e9b33eedb2c4dd3517e0b5f34d048557b82c86aba99e5df3b528efb791cb0b2678367b97da676fda73a5bcdf9464fc309216aacea26902f49bb75bf7191cf22f432a23e71a736cc720f39d9b4f549ce52f7e0e6229ce98e320b94ebd349d4256d6442404d7a02cdb0f1ebf788490736ac2e695c88e806aed3011dd9024901ebddc6134cc6fd89d6557db2cbab9b8417cde253678dcecf1e7a6f7c1f6d4816c6a8185b522b25a53611ecb9f86ea3e478bb98284078bd796afc0944b46ed6e58ab05fee93a751ccbc1d148eb9d8d3ce7487f4555dcbabc2eee217520c902625a339a44233f09b089c17a04d92f7e303008f4a5138ea98e5ac3fcb761cfe58093a71772f30a5d0c8a7186b1749cfe7cdf6c1127f50bb62a2d38d7744052cd63df3561994067846ef95d2699a12c6edde3beb16839243d674cce66340b3a9799795075fe771dad1c164431157753fab64bda4cabb88078f5dff3cce6efc0f145aef5a7095903142058ad1735ded3f7a2832b5e9ae96b97a448317894c9832ee2f6f0344e5d3b9cd25af6e49fc770adc2cbeb9e3155dd3f63f8c98539d0a1238bb1850365944c8eecca862fd976cef4e7ea1a0b234bf1aef5881bc8f09fe818930be7c0dccf9dee970a2bc562bc45bb624a620ca449b5bcbfa77bf55ac32edfd5bc81ea4dff7b6548b86be48688f0734852d9c56f0e79f93fdf27d8908b90985fd9eebe35bafdd8df145bee17601a3b28ab74046a1d213d0a9082f523900d234562fe08360757e1375b1172a583834d55786f29aa5dc4dba20c4beed73db8b39f9403dacf6861e79b23c21c07a5a4b91f9298cc8585f4c60e4aedfb483c651f6c1ef191485bd457e90024f02dbdbe7cac5b09436d3f5d766b0b003b937eb437ecc970e1c580d2e6c3596cc1596c9b76623361a49abbe4a7f6b1326a9b87d8ecca292fa7448b7a54935db8306be8893c5040589ad104e91196ab7fa3b13324c70a8f4cad30c3eb0c93ca2dd225101b839b92a9fee8 +ss_n = bfc18aafe952232321cbdb22b46517f34252bbbd77eeda3dbcacc69f59db7076 +ct = 7ad7f9a6e7c2ae1da76cf8202879a618bf1c36f2097342b2054ba3f6b1c2847bb159826417d64aae6d5dba3c628fa276ac2f45fa94feef3cd88223934a4871b8219c282fc1420388a9a2625c2a3c4babdcfb1164e46bcf72f3da308603e35e3a97cd26e126a360f6cad46df49dcbfea886286a167a3773e1729f4c2f6cadb409da659f52ac45357ce0a6384a383fbddef937ec6d8d5f57f47a09bd1897e165f6407101fda28d2a2ff7f7dbacbc2ca500a2998a89d52cdc7ae34c076d513e7a06b00dacc27b0489e099efa6780fe2d7add0f92cb0d64ac90352fa372fd0c4f32fffcb56d8aa66e0423fbc231cc2528b0ff6b5785f5cf209ef8b71ce05b158cdb6cb7414edb0060580fdc8b120e588b31e5122ea47293ca5f122c00985c8945363430a28f34e6cc2cb6febeec6da93be66313d6f8edc1094d36245e6c459edb1ab9ceeec7f5c3852ff3ec2b171e67877e14928e1f3fcf282552a06b4192609e03b52502b9513b70c2273912eadf318df01fb0936f3c98d1249ab44e0196d1ebdc858a44d1e55b683d40a321b25bddf83d9c663193b604282cd2ae981fd2d03e9287f30f52da1a46868d2e27f2ba6fd19da44fd185e9d1ec2f2f729ec4e4f7548478e0fe21059c8dd62a9837b80d19867bc53d8f3b35d10cd07feacb29284949c533daa7df1984501bb082cf1ea6f2a6d530a6e69d2ca3ab21dd53b04455e726e32d31679589fa1ca926e9b6c197b3a1dec4c52ab86a5edaf8f731ce51175696220ebc71113e38ab8f8803caae85bacdf5b82f4379089dbf97f7f62d0249b036be1b514303e5b49a238c3f4ad62493c8724acb7ded89d407ae492a545036e17d7d698c8fca61754ee74e64292b9718afcabc64b9a8ee6b2c192731b4831141abe9bd86948710feec7c4dfa6d6db6a317acece79c2a6a3234f603d30cba1e5195a936e95870881c32f6ca8b3f1a570f6dee4ab8a3a37837e0e1a9326738c185c1d77aa71d7f0fd4c5de9bffed72f628f808c1a0348fc65c417ea1b8aa3a7de4e1f5cccc3494ca5f790b40eca762b14ea3336057236ec6f268acc606c0a8b5d1c46a7 +ss = d67b9c62b19e3d0bb7d725b2b4a1ba095f7207a82d0fd46cc2ee2576dab2e342 +count = 420 +z = 5dc10509cde2d2add33fb58c76f678e701764aaf047457920243258009b73bc7 +d = b0ff4e5687668216f1126e44b0407b4ca96693c43e4d81c9a1c8e76b006c4c04 +msg = 73e31faf6586f82989d1dc05128272c17dda84a3f034e6e5e04a24e80a147e61 +seed = ec48e032410f3183fe4c6968c2ed8e96df01ea3ca5733f5f32ec2eb4b5d64cc2345c94eb5811eb716a76769302fb8cb8 +pk = dc38c42a6089e4ca1722a819160c668dc5ab6d54c8d63c7f4eb41ddac56df60759852062ba916a002d60d15c92ed837457c6477439085b0b85328695e56a3abbf3c4e0810481f398c6309381741824e34cb0c7cbf654a51d2414ddd2bbd39104c5148dbf60057d2a8592f8cd858c6d7f8725722649ee7a5f83c74086b7926abc472e8ac1104a6204e459e20a89f6a13669011a6c322219d554966040a0b1c0cae34f0b109aa197a1e4c2612f31ce52d980a0c252fe6c56d7074a19605d536286ba24b6022c610c2c5660953eaa031d2bd32d087675a22b6eb0886fbe47a918e7a51e006578527a0ca0887b0615d7c50dfe300744ac60b98015a7f17add0973c20b94b968459e64b092d19bf911a09449349ef3a46cd6a99c8ca32415191b532c913181f26bb1c0fc408891c6bfd7892452839aaa56bc40caa1349454d255387752a6443bcc6a050534a8dfd924fa95bfd1113bc7c10ec1e263b9a99657c3cb37e67192d746ac3447599923de96c5c8c096d7005951ccadda9870fbca1a69048e1d05baf9d3966f5b2f7e4793c98933a8d1457c7351c3272705ebb88653053af732e20c0aa212c718b27b59b3001e6b9d1907c3ea1b3b1ec306318c49bfd14e34d89d036889445ba2687ac89547675a2a08aa035c7c560512001c61e20fd79b3afce522d1d5359851cc2cd032818261d3a2258a8b3213297df56535e2030ab7a215f21a2bc1314ba092000bfbaf10c10d9ec7146825ca07c4ab18c348bd254fd5b81b2ce72c8c42c605927045270bf7f61441a2b2f9f51307b71c626724dfe3ac830586cba104afd109b029a3402c96dc66a12499863fa271b5c74333f1b57e887cc801ccbe1b56a02884edcc9d21201da523274511174bb05562b163bba96296dc1b70043fce699158141b47569235e107ad0b70bd99bf54449501c6c09165781216a1b046623c582353513f646929f806a7f65454e4a35ed7cc7cdf7bcca88429181a89de3a5d3649b360bc31d95a450dc4a8916072667325d013ccb679983508c2d7f97a53c4270fd19a33f295fb433fbe11a0d2d78aaec437d00ab4a535ba554a89b90eb149d97d8831dd282ceffad8153074f0ea02187291f15dc3b4b1fd +sk = 5f03065edc5c6568c93ff5b2708bbd51482519b7a4897b680b6b29a79692f08990e482b94e073f15218a91423fbdf1747a602f5ae585520065b4a57a7ec4b8a49a9a74d003e0d9c573640a13d02bc15c8486e392897272ceb9919d5c1501241705b9a7e1442ba8d615d5e01ba1a7168f7797725c1260b746a4b5b2d7e63b45d545c14ab85d24b187c6c1aa837aec191106132f3ce637c15b3fd877c98dd04dc3382d9f915ce2919dec67afe415b5123a407e59cfc405b79f323000ed2ea2624c0135789de6179c9661398820c7b1502ce14595750e2ad38123a3bbb40408c2dccfd2476f0dd99e4177ab18c2b580dc1c906b8e5e4c59a1ec2f72754a8d6b9058461e1c562ffc56c7695821ef2a040169045669c77253289ee5b73fba04b1417a46da69777409c7f806f2d48047f81a0d4b2b4082bab763bc51c82e990a0c0d7a72ff3a2b97a0763405abdf59a8115825a5962999c325ece35dde23c6a8aa66a882a134b9ae69b5bb6c0a9068767f97c66477e662d31233d0993dcbc64b6a1a87b892c2a23ab86248c195e64679862d41686103d2696b4487a4054624c7b5b203995c6a537ef472b247ba57863529a09b8b1c20ebb56d2329c398370d0051b567c43e5fa3752bb708544a89ecba05adc1b8500a4bffe97125d124d8986b7e8b7f5dfab7d882a1cdf14b59b98ca33ab925ba4b2d685c76e915c8316935653ee959a747dc8a1f903ac34a83db75ac54492c146baeda64397ba01868b9829297bf33ba2f69aab9036530eb0a8dcc7161e160910122c04b940672b380b05b3c9ce9242c368f51ea3cb72286b6d6ca669079d0e1860e9113b5545a50e64df253b363589ce98480604aa37071b50415742e79c738526df15b2788520b45555c0d08024f43cf568b17ec68852d461ce7f5424851329c36b4c9f9b0c8544355f03dd2b936ca0478b995558f19157188400249b880807bfc4172965a992f98cdcfc39015999bcd570a26d43fe595c5bed93aeec405ed1077cf7743e12b6fc38a07e1422e7d33683897aad7b002b20302bb9b7f80a7491a01c6d75b7001199129a76885f3bcdc38c42a6089e4ca1722a819160c668dc5ab6d54c8d63c7f4eb41ddac56df60759852062ba916a002d60d15c92ed837457c6477439085b0b85328695e56a3abbf3c4e0810481f398c6309381741824e34cb0c7cbf654a51d2414ddd2bbd39104c5148dbf60057d2a8592f8cd858c6d7f8725722649ee7a5f83c74086b7926abc472e8ac1104a6204e459e20a89f6a13669011a6c322219d554966040a0b1c0cae34f0b109aa197a1e4c2612f31ce52d980a0c252fe6c56d7074a19605d536286ba24b6022c610c2c5660953eaa031d2bd32d087675a22b6eb0886fbe47a918e7a51e006578527a0ca0887b0615d7c50dfe300744ac60b98015a7f17add0973c20b94b968459e64b092d19bf911a09449349ef3a46cd6a99c8ca32415191b532c913181f26bb1c0fc408891c6bfd7892452839aaa56bc40caa1349454d255387752a6443bcc6a050534a8dfd924fa95bfd1113bc7c10ec1e263b9a99657c3cb37e67192d746ac3447599923de96c5c8c096d7005951ccadda9870fbca1a69048e1d05baf9d3966f5b2f7e4793c98933a8d1457c7351c3272705ebb88653053af732e20c0aa212c718b27b59b3001e6b9d1907c3ea1b3b1ec306318c49bfd14e34d89d036889445ba2687ac89547675a2a08aa035c7c560512001c61e20fd79b3afce522d1d5359851cc2cd032818261d3a2258a8b3213297df56535e2030ab7a215f21a2bc1314ba092000bfbaf10c10d9ec7146825ca07c4ab18c348bd254fd5b81b2ce72c8c42c605927045270bf7f61441a2b2f9f51307b71c626724dfe3ac830586cba104afd109b029a3402c96dc66a12499863fa271b5c74333f1b57e887cc801ccbe1b56a02884edcc9d21201da523274511174bb05562b163bba96296dc1b70043fce699158141b47569235e107ad0b70bd99bf54449501c6c09165781216a1b046623c582353513f646929f806a7f65454e4a35ed7cc7cdf7bcca88429181a89de3a5d3649b360bc31d95a450dc4a8916072667325d013ccb679983508c2d7f97a53c4270fd19a33f295fb433fbe11a0d2d78aaec437d00ab4a535ba554a89b90eb149d97d8831dd282ceffad8153074f0ea02187291f15dc3b4b1fded0beb31a5aeb6a646a726811b11164f9b2fbb68811ce9d8dcb87ecd1bd9a7a05dc10509cde2d2add33fb58c76f678e701764aaf047457920243258009b73bc7 +ct_n = fc20fd22d0c829939c7413d7afecf86e17a870ecf3f2258260f3308ab365b909b66670cccc51ec4af1b98c9b11bf0352ad1793170930ea957c54227b59ef1cd5d66354c3bbf3f28fecec1d481d54a6447aced2ceff0efc0e48436da47268c61dcf4547d020769c8e9101ca5472962dc27643728ab495d590b2e38a25de4665aef167f9ac0514d27aa6ffc1b5e2da08057094611fdb6c395bd022c4b2ef98943f2fbeb2038b3bf773f62e473eded50c62928001a5ad38eb9752b6eeb7e768bf7c05ed4ac62e77d17ddc15978ee25886254a027d2db14421f209c98d594fa9c9af56ebcb118aad0a2cc08224a6766fb75d8d99aacaaffba87427912d4075254e552bb45818728638e2911eadeaa9a9aaa9a59fdba6e7a667dc190d80f5f90bdb1ddd597ac813c3c0e26672ee4084b830be2b54003990dfa32b4a571020a44a5c92691eab779ccc35f85beb0ede7c355965fd1217b7ea4d589795a4a5e2fd9dab73248f0ead0bc506ec6496e1fc55db52500a5330b6e985284a29338d000498918eaaeb32e7b4c191afed12a198f6f2091d28339c524a365e66d098bf44e190da1893fdf16b9b804b6e2b1a97ce1e80f5d05d1a8838d7521861e8219e7b79d230408ddf8d801b19a3cf01fa809fbf11b565c6b3c9e61e45a949eb0258567701ef741090d491a1bd9f9658ecb50707d7351af33d87096cad93060a076fdc817efedaf24dba3f14827a8546b68b561e9dcd16cacb8c8ca85573651d3cf1b6aed0073ecbe4406a525b9699f4f2c0bc0e62c0c136d23c747f69fc4ca7f26752bcf5ba78f9dfc8b5e917aa95d88ba1640629004e28fcadb66a8cfe40cc10207386255df10a0f3b6e18cb97b4f683dde0efb6f32a2f8573cba671a20e8e09c7f5e2f43a667cb4fd0045d1731dd11ce0f5aa630df50a765a26c9358ac07a3b2f3b6a773b3042a85d1d5067cd1d220a15dead81a50b7d885dba545ff61e5f22ee488dea81a5f87bd948c95e09a627f018eac82f2a9271e6fc2818d10f85e5c666dd9a4a75a54b5625b9f7e7a4b280912aeae264c8944f08d754220dfeb78333dbe8a032db8a +ss_n = 3d1db8116f87c0cfb38f47b385ac7d793aa8b41690777bfd89b5ac98fcbcb225 +ct = 4a78d234fe23cc5e15d5e652dbf049f23f4dcfde269da74674a32df750504340aa45d0d3488463d06a12c769576ddb595259f226ef804a091a7cda64e26d4b80867a96f1be293663728594f2bfc6c7a71ae6eb538ff2c9b067f7d9011700c8147fca3e3129459bdf0cf19ac58742e40551c3abeaa8a3b406b6e4bff05e6cea613d83c7488fbe3d70d0dedc21b2177a52be3ce6dca9f5759dba15594b6d670d4c3059122a608450774b7c51ef71684ae5185db2c02367f4a98c6883a1e760c807523d53d990ec5b864abaee4d190889fc0e75bf1d25d9a2d4d5ef07769d1cd95644533cd38031dbaa4003f13856c74c1a181d5bab2d8a286e6b4ed1730ce1571cb723ad6ffc11438c1033b72335429f2f01bb76a1ac08e864db98006f172f6b4816bb7f92650e459cb429815a42433cfa056e88553245fe1f21587b27fbaf8a40b5710081f9b72a4d36ef249a29bb8edc504f1e66c166faa700b9eefcb20d30611b30c213f923166ba44b658c9dc77e1de457be36ce9ce646aff0fa4ef80cf181e6ee8127b809bcb4716efdc93148be0753cc00e61ef0d6c0753107bff502e211cefd06bed5a2a5b315246af9296dcb76a6bb4a439b3b5ec81ec68b0e3d91904fe5678336222d7add28e39b2101b15a831fb375b30a3b1b2c7197b603ddd4f788a567dcc8ba3b9bf6285d337ef712d2162ce9120fa5c1d4b7ee15d1f4e530fc9f4b7b26c945ef1891294ef2698311c30a4e0e168464fda3f20708a3168d41f774cf5e525bae46ff5aa0574e289c09fc4d12e4ead6f5c829b0497e8a32a7058d86cf53323f8e72d0fe42dc692056e119f423271e0662c6deb68efa0f9474f545247f49655357fb25f340bc67235c9a849d99c938671a918f9c123ec4d175efcbcf8f43cd7beb6ae51465683d1e4433e27ae65edd662fccc3fcc04f32025b88c7ac913ba4361728912a6dd3087c38608984eb00e22ebeb147a552c361abb02317533afd6967f8306a8ec6d6215de2d1cb2d30fe93cde8d920e67537e36208dfc5458b4d2d1173b15cf540558f566472519e24f18845fbd44f12c93c195b5b5d7432 +ss = 0575ba3e834a465291f03bee955f326718be09ce194ff7b86d393d9bbefbb8e8 +count = 421 +z = c67d3809bd76e0629219bb7c6e18acdac176cb00a3484a3d5b5a54ee728bdb52 +d = c8f3f7c26a402938738d653eb29467c07c035cd3d38790dcc04f0df78434694b +msg = 051324fea805486968dfadd57bcd76d0efd4f7d8bcda4ee737401a2221102c8b +seed = 78bd67fdba9931b01221bc69856766e9687ce400c445707cbca857455afaa22d499dca56738ff0f26946547f39513fef +pk = eb8c4c3dc50d29b807dd6aae17a63198ea4340a26bf1b72f8d92bb8fdc9fd93b809c8998af7a251bf08ca4294c0bf6b31ae16a06e20c74146e264b9ef91ca6812271fe333950c8cda5a8afcbb3cb3cf14fabcacf760993c07a4fe9b05720b7b267b1097cf55198c03949e06370fa10edc0b00a22aed79aaf9e279974404196dc0c7994258b137ca0618f29c04bcbacaddc421d9aab4cb3fa66357865d4a31914eaaad5a6b79579c73b8025b51c20a6228f4d35846ba08c31124ee26c24eba96ff4e253b828c2e3e428dd3ba3b1242f016546a90b59285a4a40c19e4544a0c1a60579c8b28bb3185e48446347c01491c8c768b0f6da4d92a062cc47444d5cc65167747e0469407183cd879aea5a7948a3b84d022a8ba76375856f84e41ec69697b9a649b9107777f57f46561c5efcbbfcb92c6b535d429b62c34426497ab8e08671b2618bce9a3909f87ed4765943832d9a2cbf1f47144c06b9b8589177b98ec06b4e7589377a613a028407e5c65eb533597da29491e966da963c77c3789b218794a955b5fa0e0bba1fc1c5903f9a162c9665ac760f0fa33155d8667628875856ceebf4758f59241a94b6176790f1297dad4665fbd27aedd44cc5a610755c843da530f668832c99cd5de51f7977af4d32b96d03029fa592f0cc1c9cd925c1a32ec0790a50a94f56051f44790b524a0213bc906d56845cd772a0d48ddb16563be204cd009d892174c5b02ada64b00cbc87b6276eecabb6a4b818a845b4e9e08fa432b5fe3b654a26b50194787e0290fcc08d4a37b02fac998bb47ead06a65224b9db070c8214871843a552b6c3c281091dba147ec31295e0b5b9a05de07a6237dc07b79a4f100c7cbcf5b4ceb76b107b49854b1117f37fc2d7ae47f9a1ded65fe79b79d61a9d8e122164861d09831bbd1b9cbd3789cab03442c48aa4ebaf4d796bd4ca6e246517ef94745ea457cb985eb9749d1c610f04d0c841578aa097856bb53ac8bcc4cee95b14f3315eccc298c6b4a350af15085e56188502185e76f03f723b6b1003009227c53ea200c99bc98256b9e33053f79871b349c239b246475939dad312ae93769efb52023cb44fbc73af6dbaf36f3d33c005d5c20cb086a51509 +sk = a216444d176effaa58c0c298c643c59e69aeed6396d2207371a69cca52be7b7a1806d7189996a885b7b53d0451643052921a8fc4e834fa20857c298f125925ab867c8ee041fe7acef9617f80b441a1a13d7f90cc2599586a1b422bab5f391955f21bc63b4a2b651453e0d506ef65b7b22a24e0fbb0a762a8d6ba10bc8135ec3a1a31062d93374bd9f43a8e35184fb49203cc39d4d759e8d937bff957ab5970c29a43783068c143c5ad7550e49b1a97b600981c06ce90c108f40d7d0c948a90cab5c8361758b75b96b8a86b86b5eb060540b8f953261b96855fba3105e57fc6703565315d82e0b891c30978d94b60128600fa94ff9aa8bfaab6dbc6a8e2dc9be0ba5667261c6736c7af3150024098d2f452f858b612d692da23888686b2d425a7f0b95f42f01165607fe0aa57eb95cfd05a9cc95241cf7334a3ba26a8569562a0925ba498e98169c1b53df22559bb9c490a1b9725e365763572bf272953d888ec1a04abfa4698aa464e1a33040a96a1b16daa8621767487967147bd0ba68b52813a54bcac95b1c77b3f3f37c231b4c766cb74588acbaf7638bd60a4b367401b9226878713282665be0a43c63976cf439250f7701ed1826410a3a0f69630618dcdda7dc8a7678820913e3b1af2d635fe45c8a2272b00fa0d7e5a5d276a53c6cc19bf04017692ab33bb7c39287aadf5cb33e5931cd8ae31777879c586d426c66f381a89b50571a87acd9c59cbdb4c11274de8fc589ba80937c45e3d6b99a3b038db43cd2e06b2cb24882eb8714fd936a4a08d8471164de94d9a5693790a3871c3736be7129fd14b288a86da379f59a157c0894bbba4cdd8b727e7698b067007f3bc73858c3ed58b19795a0aabd7bb9596c72bea28bec665b41c50dcb8c4036b525c6c029e3b7d81f1bcae518056f4a3e5c1958c734e01d273195b08d4354a0de6ac87ebaa8be89a9c1c1536f24e85278f8bf17ec6833bbbeac6023a726b2616a9682ecff3250b654e5e5761fe24b510771ba1844117546b28782218946ec2ab89b19a6591a4829c903a6792b79695a0a5e3597dd97c58b047d73a3c7818bae1f678eb8c4c3dc50d29b807dd6aae17a63198ea4340a26bf1b72f8d92bb8fdc9fd93b809c8998af7a251bf08ca4294c0bf6b31ae16a06e20c74146e264b9ef91ca6812271fe333950c8cda5a8afcbb3cb3cf14fabcacf760993c07a4fe9b05720b7b267b1097cf55198c03949e06370fa10edc0b00a22aed79aaf9e279974404196dc0c7994258b137ca0618f29c04bcbacaddc421d9aab4cb3fa66357865d4a31914eaaad5a6b79579c73b8025b51c20a6228f4d35846ba08c31124ee26c24eba96ff4e253b828c2e3e428dd3ba3b1242f016546a90b59285a4a40c19e4544a0c1a60579c8b28bb3185e48446347c01491c8c768b0f6da4d92a062cc47444d5cc65167747e0469407183cd879aea5a7948a3b84d022a8ba76375856f84e41ec69697b9a649b9107777f57f46561c5efcbbfcb92c6b535d429b62c34426497ab8e08671b2618bce9a3909f87ed4765943832d9a2cbf1f47144c06b9b8589177b98ec06b4e7589377a613a028407e5c65eb533597da29491e966da963c77c3789b218794a955b5fa0e0bba1fc1c5903f9a162c9665ac760f0fa33155d8667628875856ceebf4758f59241a94b6176790f1297dad4665fbd27aedd44cc5a610755c843da530f668832c99cd5de51f7977af4d32b96d03029fa592f0cc1c9cd925c1a32ec0790a50a94f56051f44790b524a0213bc906d56845cd772a0d48ddb16563be204cd009d892174c5b02ada64b00cbc87b6276eecabb6a4b818a845b4e9e08fa432b5fe3b654a26b50194787e0290fcc08d4a37b02fac998bb47ead06a65224b9db070c8214871843a552b6c3c281091dba147ec31295e0b5b9a05de07a6237dc07b79a4f100c7cbcf5b4ceb76b107b49854b1117f37fc2d7ae47f9a1ded65fe79b79d61a9d8e122164861d09831bbd1b9cbd3789cab03442c48aa4ebaf4d796bd4ca6e246517ef94745ea457cb985eb9749d1c610f04d0c841578aa097856bb53ac8bcc4cee95b14f3315eccc298c6b4a350af15085e56188502185e76f03f723b6b1003009227c53ea200c99bc98256b9e33053f79871b349c239b246475939dad312ae93769efb52023cb44fbc73af6dbaf36f3d33c005d5c20cb086a51509473245bd17beb09e0be611c0f18226e1f86e2ca77a520f6a44dd12fe809fe9dec67d3809bd76e0629219bb7c6e18acdac176cb00a3484a3d5b5a54ee728bdb52 +ct_n = a13844e561961989b02caeebd4ce34bb5bb7efa8c7162d9c83a3805677f8496634cec3235fa72fb5c3ed850705998eb007f9e63ef49b6b2409b1bf9bb41ee83ed9a53bebe54c8a15fa2546f154ea7e43e8f61f1e6380e2cb6c3b0a6d1229b9168d28ee8551b50147b16ff3806bc72a2c80700dccfbdf8d179a8aab12fe1a61537ba1e25f41dafbbd37c507d12060a9383cd7b997f23e19c03aabf7e73ea314b7b1707559e20ff3001e4bf001b3e00ac70e7c6c71e129f44f34779e6d0a10e8fc7e22f671242e3addc6878cb03ffa261dc22512311c75ab69b386e6913f6ef82ec588559cc4eef1025de3fd2943a8faedf26fe4e835d1de0a62a1cdef4b398c9b8e1e7e340e1c539f0d846b0fa03978f0dd556566e66084aea871734ba9baf457b8fa423abf11a706c1e914d4bcfefd33ebd69223fb32af1380a18211b2e9be1abaa314aa8d443d0ed69094a87c2c4f8a256a389db72f9cc851f9d0cd43c211757cd19e9e584366e9a93fba9547c49c6c3ea0da0ae4a187276b7d9d15c708066a1726d73430e88657d79468e4d9d9d5d6ee8c011970b09dc8d9f09cee98960e9ac5a8589b96d4f2222bff179dcd089f8894b7839a1904449919a74ccbc4ae8f342521bf2af31023088ac9ce0316415b1a0485b074f3431f84e44fb34937a1a8126bfd2e5cdeed075d34fa4b9b9694e7a3fab7c2165eb23062e882b8d7d0c96c34b536a3df1081865f851178c85a63e301c264a64ca111993469d7ead5479f5f07cd229bfd8db67aeec927467296c5bd3eaa099dfcbaef7a1d5171486ab2ac85c473c2b5d6a8b94c71e2b56107ca9c7eeefbed546792effa753935dd0d822fd94aa212cc66adc97860d17cca13c6877c9247242cfcd89069d9af5bd662e1952cfa0c299d293af173a8f9a1e44e35456f3f5bb747078a5456dfff190134af39f2ffb10cc1da989dc0f18dd6e6e0ca856a5ddf9aa3a4b4effa56d2906d5a1ff9fb7bdc3f42adeb6866d1b517cbc701954347e0431b33d569726b0a29e137c766165cf6050ac536e6200789c8f1271f55d096ae52bdd3c87ecf0e0cd0aeba57347a82 +ss_n = 29732c8fdb288ad4562767aa263111e32324b6f2af60322c90518f1fa0a4a875 +ct = 5dc456a53c2343b087127d5b9dd50038a4a1297629b55611898663f16c3a85024509dad16d213570fa5f6f89924e6546d354c5af0cdc3debe83eee9ac7749edfd14115dfd04b3f2d206140a56462540a875141e5ab1c88646cf93000f4fdb2c6a1c80bc2af5f91f2f7bb0feb036c7ad9a257a16d1b617cf696c9f82529163d855987c13223677e65ad8a1bc1a653a8dd9f65edf76c3b6982bc295c1ef91e886912898361f77f4c6610cbb596f3ca11f08b667f08d753cf3e6eb379efe34125017462f8d5366a3affe1d0b11f79b1f45c328206a99c6569c5b1038c468f1d9a063be76fc918c30ea2d2559ff761e609739d0e0791e09550f12ab02397e8d8e667534c15b03fc6fc9a4aa5563ee6a2ef3ff5fe4b6d606969c6765a11b302431bea492fdb184779074c33f5a41274c1f76a642e70435d8918695e4e3564aec57d46a0a6f92b89e4c5c4ab38f302a68d5e45f3b75dcbeddf5aa4c8f747145b5f8274c31b445cd9f2512c4f9161bf1d0abb779af7dc4ccf30d25c3ef7063c34b9d46d2ac152cb3a914b664d17bd66630ad781ba36c47b7c4314bcaf4f5aca5e0a20d98e0327f0dd154052e4c1f31d02af2d69ff6bd7647802fc9e70c53d76bf3e72e4751910ee0d66a95b6d7b87fda1d262804024b93b1c2533a2730c18e537409e546d396ee266e0a765dcd2e4354bae31e705dd3cf012d47e3c590dca4a9152fa2375dc0aca183f439ff073c6891d0fba76bba35d4f1f3a8a00ba8e79a15c16dd244195331766aa77eea5c16f8b3fc248176495770dff7af402073cf7851312d716bce9ff551419af70bba7f1c9c730545b9b90c04cbe6b1b810abccd7bb41d8c97f5886b20d838f6576d2bddae69c38df9069beb792bd7c2efaccff730912a4d6f861264b740ca940a9be63ebd4d5b9903d2775497e4b1356f1a21c1a42f730dda813a4cc7928ad14df6fa171d855b05f300b00447638e6ef3d5a95ef7d12425201145b3e5ea4c31c33fd2455bb547089c9a47f23d2326284f90ec753633e04cef6198730dc99a6ed5cf6032508112e7e568c3bcd26f8b4fc9224fa39f26ff6adb +ss = 2a54b9593ac7f2871c99bd00739c241e566121e32cb852a7326e29dbc78ea5cb +count = 422 +z = 46e8165de23dd957147f73a69cfe1c7d8386b77acde81b8c2774653f187cec14 +d = 38f4ab1322a19a2c58f410f3042a732fb7bb1596731f93926bf6217ee89158c1 +msg = 73aac885392bcd784ac57b400ae81a469456cde305a9ab01627eb4f8463678d1 +seed = 4036df12b5010e48284eb1af1cc7161ae24c0f38cc64efb4589dc9950146126f85327ec1eda19d49a0f2e8982c83cfd1 +pk = 9eabc0c07a4ee34a6f2d6533c2b913e78c7ff5d151c5233d9ce9885c47c36498ce92212ba4e2afa6752ee08ba028f9a2a79ba2ec85c6d499b4f38570e7c7502c710b9582ae25388e866c857d463b499b85398772fbe53daea307dd6ab2929abd2b52144f529430d703c2733de13635602389f53935c7f52e7d1c3f5220488f57920d673aca1539e63a3ac4b718a5d17a0498af556512426528ac7a0a8e10960ff508960318a3595b90947c7b6c5373b33cb593995bec7d55099ac208018f274eee326cb661c26369bbefd51057336618097e2b4c844c63bc4a70c3590b137d90557a07cc879b0cae774cd61b0726e47538358d31318d530380f0605aa63b3c2b379849b5c2e7a44a3c03a426652e615aa13ba97931b1129ff9afe383bc772c587f6979254683f0b21adc980f8f416495f7bd71a4ac94897493504e8d300841608a66f7828c417afdc6997627c76678a95611770cb557c6db0a60c5440222498fc08dad76818e563c110ca68abca8be07a82074cec872a3948b9bc916387d948ce9e593b05194e372cf22422a71d2be453920c42941884ab0a65163f849c7fe8cbab4f61a3f1407d6ccc79fe8651285b0eee48fdfd66c6879bce58b31d079049a8527b2d28902a3477019ce9ae33d4814b4d48a5576963c9ebc210ab8115565688971c5633ab546cc6aef0a3af9da9f56952958308507a12c05606fe95b0a67b784947470bfd13e2303895982b1247427bfc124564475e7fc962a8532dbac6dd4e21bcf1b27bf112f41f38b5bc942448ba2da6459b6691fe73a13a18469c858a540202e32b0818c11ae5a217ea796b5a2d91d12b20a47f9069aa56be02c98b489370dc2323a42810e1970a2c4033299373754069ad6403ef5a03b018fc5f992254aad1ffb2b6b3932dc34a7e6c2ce807842c6960adc27530c280359a39ea22914e174c356137f4fe220a8d1139be7521ea8be695c3da58a62a031a9e0b0a2c1e43cc8f33a85bc1e6a010b2a64332cc1b73a59b616d3699562a1cf5273f9e4b5bfa635c439b3361a2f8955599997bd01a2a930e4672dc5a8c0e5bb755c1374e9cedbd54a0bd470b4062ce1a3394e4724c5b4999aac9335841dbb4459ef3e1f0839 +sk = 952c2e58a8a5b289cb44571ba770905a632f45c31955a5336f5ac1a6c92d4389ac4a4b340b1720e89bcedd46a93a49bd69f4c564c986a99909c93cc2c50a9a40369cfe89308567378e9a2e0fa0bed40b2b9a372bb2536a08c04c2adbb0d102aa7463caa7b352dae472e3225241d53a34d8c87054c4d6592a56cc509076b05557433960aa8e33863287bb6778756bd72f829b5e0073aa4abb384bd720eb965695362c88fa6908290ee11996c93b696051a875b25f1a80c84eb29c2272b3476884dc8a212da10326a9b3bc4347ed22c06bd83f7448b3cb58837a310279f99bc4d10cc7c8bcd8f73c1a422083f2aed7337a8b897af7a59f96b022ff0518f183b0e83a15e42a45bc97c58257a51731488bb692a3e7575ec917f11819059b533101bd24174907a06928817decd420afe8b7966aa9fed461271abb3ca5ad825970f8d737865194ac46263197a57991a785320c7025111f123f6eba645dd907309a6a52eaabc4269f0fa2268c7a47de2560d8224a405b3cdc844fc3f14db27c2b1663b4989215590801d8eac3ceb2c8c913633d0358b5843f2aa31cc49a8c0f84902d5565da96833b5393fde989511aaa47c724d650b24579c7e428584376b039b570c74a70cdbcc84aaa8fcae7963ac8b3037650360bc5e6d2633d09a4690398001583e1e8869c4b862ae53185b9a2fdf98a62623abac59c93719356310114709bf7c502632867dbf05d997c3cc1254df6225f59319d2867a2d9d68070c79228f2128d12cb932b3421534d9a69b521bac432072cdfd09f4deac0a4e60acf0b43f3052c5df6b9c776c8729cc22574a1a56c4a7e1a653ec4aca0fb561d7674cf787bdd37a677d34c8fd75750136c059272b72987adab4777cba92059c79dcc26145c765da4ae02143daa9419a4a568cf136c44e7beac0995c41c3e63f8b7f23a748b16c393c4ac0708af31e973ac2b49a1410d177126fe32431e531c3cd8628dcb4dc1cc418a929c92024b057902d302d05a3787d99746fd9c7b6f144235b4365f5a50e9615bb60a69676b905401a46b8b6bbbc241714108280b6fb1b974ad5469f48c519eabc0c07a4ee34a6f2d6533c2b913e78c7ff5d151c5233d9ce9885c47c36498ce92212ba4e2afa6752ee08ba028f9a2a79ba2ec85c6d499b4f38570e7c7502c710b9582ae25388e866c857d463b499b85398772fbe53daea307dd6ab2929abd2b52144f529430d703c2733de13635602389f53935c7f52e7d1c3f5220488f57920d673aca1539e63a3ac4b718a5d17a0498af556512426528ac7a0a8e10960ff508960318a3595b90947c7b6c5373b33cb593995bec7d55099ac208018f274eee326cb661c26369bbefd51057336618097e2b4c844c63bc4a70c3590b137d90557a07cc879b0cae774cd61b0726e47538358d31318d530380f0605aa63b3c2b379849b5c2e7a44a3c03a426652e615aa13ba97931b1129ff9afe383bc772c587f6979254683f0b21adc980f8f416495f7bd71a4ac94897493504e8d300841608a66f7828c417afdc6997627c76678a95611770cb557c6db0a60c5440222498fc08dad76818e563c110ca68abca8be07a82074cec872a3948b9bc916387d948ce9e593b05194e372cf22422a71d2be453920c42941884ab0a65163f849c7fe8cbab4f61a3f1407d6ccc79fe8651285b0eee48fdfd66c6879bce58b31d079049a8527b2d28902a3477019ce9ae33d4814b4d48a5576963c9ebc210ab8115565688971c5633ab546cc6aef0a3af9da9f56952958308507a12c05606fe95b0a67b784947470bfd13e2303895982b1247427bfc124564475e7fc962a8532dbac6dd4e21bcf1b27bf112f41f38b5bc942448ba2da6459b6691fe73a13a18469c858a540202e32b0818c11ae5a217ea796b5a2d91d12b20a47f9069aa56be02c98b489370dc2323a42810e1970a2c4033299373754069ad6403ef5a03b018fc5f992254aad1ffb2b6b3932dc34a7e6c2ce807842c6960adc27530c280359a39ea22914e174c356137f4fe220a8d1139be7521ea8be695c3da58a62a031a9e0b0a2c1e43cc8f33a85bc1e6a010b2a64332cc1b73a59b616d3699562a1cf5273f9e4b5bfa635c439b3361a2f8955599997bd01a2a930e4672dc5a8c0e5bb755c1374e9cedbd54a0bd470b4062ce1a3394e4724c5b4999aac9335841dbb4459ef3e1f08396ebdaec20b213b640a467cc26592dd18b47f173d41f4f17ac4398d014cbd28b246e8165de23dd957147f73a69cfe1c7d8386b77acde81b8c2774653f187cec14 +ct_n = 16f6c8425f5ca1f32605ed16a921b7d4ba1b9710e588d8b53ad0f02df36fb23841ec440e9d2ef898b81fbad80eba6626aeb10e96dc8883c4006733902759065db53a28af48a9199caee7a9d3af592ab6546c9091daf5149a064cdea0092e27397c5d2b3e1f5896f38a8f294b06828867b7367692c2be88485119dc1706eb083f9afc3ad171a69cf62d7a1282085e8b1dbb9995d947a8a8b9384bfac70a78be411c2b8d50b8f84a73d8ff38607f135a3b6718652c17f622d86379a4b9c14804d4140f976e245d3459375b4d28ebb659eff6e3c0911e983a49de075db3bbdeffac7322a03849bb5baef4b6ad6e8ddcb1b040f272b729a320526523f60da50d2b77ca618da2d93ddeae0b8282990c631f356e15deb1469f726a9b5e37f6048929fa56587860505384373c4033b28b35a1ac366f4078c67ce6b6ec7a8f2d686c04636c372cd01063a5bd9673d9fb12aa60faeb97dd31073cb0c531544be5e3b89b9c48069dbab72546dc868cb9a3e1bf98a2d2b63479bf448efe3f19c15627f7ff89f495bc387a11492f18f1831624555a61afa5ca63bad1ef5dc748bf65eb71342a488f6b9b055da26567b8d5c124f1bead65ee25a78a093fcb6210c50f9962d02b89e3a38dbf29debacec1963d53c4fc08d18dbf3d40df0a427873615c4bf64c65ebc7b338d77193514ee1863ad7c91b477430f827a1788bf7ff713343a62218b8435e8b2e0c61325071b035b7a195337327b9cfa14f0054e74bcf75511719e20e659f0236d5ba0d7c42aae3407170a62a51044c3a484b720bad3459e255ec51a300e6c8a5831097c6eb2c82b88f192c3a093097676b4166759e1d09c87bf788fb95afdd9cbfa1668c728ef1909279532318c5d7d6e79693dbbb375452480cf1b9983eebfa885b11401c815a5788ebcab4ed83ad541f3388d860e180bbe9f724cf62583107bce1f7a0750c693062da8b1ad20634594ce10d3eb8f61c6ee7f903a5de3eb7b507c3e77b719cc1e0187e5d4db26d9bd9614e2ff5187543d35e4a4addf90ff60227de0ad335c1e176f2876c0d1b2d40de95c2eb7a5b6ea81f5aec9a89 +ss_n = e3411bef8986a74b8a168ed11a262004cb4025d5a77ac922001ee72d31937428 +ct = b6673ed190fc7c42a202112a12197a229e0fbcf0bd75d617165e1bb6bcda00a70a541837d8eb5530cc01807884342eb5e91983bcabdb7ad44086322237957dfee7429f57f436fc07aa0404bb8faf52940a77407049f97321e5f2ef3e965a35b12b38746f2223c97bd085ab28c71c3c0a2b0970fdc1224d72d61c3755a0136a8cd546e99cbc79a0b66f40cc8de6202fe9d11ccde27e53963728c8157e99635a6a38b3f46b961af4c705b8676e6ed9aafa6b870e59ac9a2f61f88d628c8ec51149900a7fb5b9c9b75094d97a687c7db911154562cc87d88f4e39bcfa26e3eed349d625a6d0491c843c4cb2b240982843477568f6e78b50517e941411450ec2b0639dcc328da2372619afefef5f653722aee12147a8c0ddd4a6496380e8d26200d6e3cc31fbc343962b1c69a9109317d1d266beebe0aecc0ff3d390d6b9509566c73789168c6e1401e347d028bf4c09b7cd6262264606f7d0c38d80d552235cc8f9ab8a791acd4880c77edc6e07d73ac338a83df0af37854ce0060b22f1861f08e22135353034d5fbe4dc1adb63704964caa9d31e9144ee7580099039ccd6acb7bc8abc2dee745cb8463a55c0c79c071e75b1f26c86424b9e34b42b43b361ad9b2b4d64db7571ad6be07280bfc2d28f12f37366cf290bb19009d6a2aa1b81132081dbbb305fd95102d96f22131195fc0fbc58cee5ae39ab768a2c0d2e5f8c5e21b0918b170619f06cc2bf3e9421b247034f38a705cd700b72ed721e17af0482a77b1cbb877996627e736b012db17bd5d38ef5f453bd7ddb0dbf44595a87fef384fae0be7cbf7b28d6acd0839b0cb0025565197479a49e51d6aed2e5e272c2c6a56b129daa81705cd3d9aa94eeaad123cc2a4cc6c65bbc05d873d8431b7dd05814dc7520fd8186ff5b87a8d31e69b8d522cc97e072d012e72d0b038d88d57f83111b8d64660428933eb3fb666bbbb8fe73064af14c5b82e309f5b1c16e6f4f7c58bace37c0970d3327c5d38f748fda8d7ec8499d60939a4a01e5686752fdccd05810f51a42dc5a4494d448250d05e88fe8660a71adb7bea8a2bcf9b9a3d93104026f +ss = fea9f57b80f522ab7bc555c7d793239f781ea36e860923532bbd17fe41c3f06d +count = 423 +z = 4427b2ea41f6caed5d6b37b6bfdb978105ec14a5c7978eb561098071ce1702ee +d = 4b6eaf8679823c3e92bc7d77c2e23737841863cc6c85a4bfdab8e6a3d8c67c28 +msg = f33f59a0d2571821b4a2586d915c656c9114f93b255b8ced7e1452c8458b5786 +seed = 6037a4b78ff8c1f39f115b618ab2e8626ab271a25da22f728742c1f18ea9d9ea1306f606d860858479dd431e1341549b +pk = 9c788e41f105066035ae3abced0730600822266c754188a861190402a904f4a7017047453e878f41c64522a6848b98596e97ca0eb94ab19446fe0c2f057026a11068dda46349eca540cb80653a53c070460c920761375e9b162f13263056ba2d158195b89ba8718b2e21cc85649a9014a46bbbf58c029b0f64e08546ba1241b2a6efb2ab6435bbcea83c9c13285bc71f502a56dee970bd63c12586b1380a8b4201b4d88b220513ce05f8b71f89309f5265836a9642ebc635f34098dc3885e91bcf103f46facf1f9015a6875ff7dc2310b4abb9a467c8411daf02337bf92d2f1141d563c27405c34a262dc5ac55352b3954dc1bda0c4a2e37ccc0b973ad34b386c87600947f59c9baf4952212c4617b8cb7fe120da6e10343917bdda09ebb0a7bcd1bbedf1311d2b28a6ac59026a2a0f10b335448c05d146a08d040c1772a392c5c2375ad9410971d04565715325c7b26555385495b98eba33ce7b579cdd448d12a2e4a1c69c99ba5e41653c1f2765a9342746b71bb26636fd894a56ca4de274ce07cc7b007b328a13e1d176ec559bf93d389a97a488356b747ea88d2ec45016a4177600cd2b37c6a7bc963ac346b663287f0cf3d98835f66801e127b010a8f69e28fd4c03bbdf68df1260a60645551a669a7a14ce877c6cc204b6a96127870850bc12a06a41a68027af55a36a56539e7078b43128fc297010a0923da32531fe1636fc89b0f36ac2d5c4b248086c3e692fa6980b0aa4ce05152534c766f61300eeb4a100b1be44279fe267610b87e3243afa107ccd9cb70b060a5c47a737373674f002343b30658e832b9bc7005458fd1a87d67d43a6f635acdab278fd5c893b8579d44966649944fbcc6b8e7ca7d6584030a959674773b4c460e9596ec7440ea3c60093b9c42349ad5fb8468b56290cc7ce9981fd8972936a79f65c15c9bf1337c69a8f01a26af4471254795f2ea01b2529ef3ba34e4a65d914714773c13263165b19475c66c939770ba80f377594795c4151a95dc0c9c54087775650a2a372d676b007b574e56bc6c622394db873ac17b5aba9e5640664c02383d38a73a6a5d14dd048294226337f33470aa02b74d9dee6840ece53544fd89bde8ffe6328894 +sk = 96931829200be9c43ce73b39ca66243258c1cb08083033b816437bab16c558844936e5bd386709a6d334b92157243b6ab7f1806e5342fd62cf014673836b5164f9577e7010a22673ef3b2663804e5cb4a119590c1655881cb9c8b635591e81a75e036962f78ef590bc07409e5ecc036757ccb4cb04cf4cacbda75ac086c902374d18854c2ff5316c9b906d0b5f625b9600f200e1730fadbc5b4059af4f596403940e6049c6ca794363ba9ec1e7477eb0b666b89ea026131a1a6cb1506f9769c83fc436ae527e88f991cb79c8c9289eeac2969e51c64986cba44a916d09310cd333b1eb04066b0dd39526c76861b75002452c7947d527683cc8bb52024ed452a2d4c545eb481df22e5a26ac19a0a193aab7ad1945fd0056a454950be95ef876617ce6831b0ac7ca365d5aa122bcd21ffd0c42f826328871bd320846b34a1f598c3e3b021da1a535ffe45e7b20269e2c55ccc058cb5ac7b6442a373ac63c60ac26403ab92372df5a141c7abb8f2b165deac9fe6c3b5c12ae60f1b69f792785fc09b7b666ec0c59404b8f6ca122442a88c2e751aec57dd5820c67d6941bb581a3589b107678a21a8c4e0868b84c7123258ccafa49b6fa7173d911b799615c396ed3d45a9bd74fa3634dab88bc1787477f008944b1445ce21efdac59df249fdec55b363b1abf8296b9951af24411281970e73c2ee018b62921980b23ccbb485a27c19ccaf614014024ed5129bb24c3851a686de8386e2244c83aaf47c5497c27573aa434d5c05cdb521ce8b5798f225411695c8eb9ab26accf9cd90691442b62f5bff2389c3f898bdde673da46137abca423c3957900b06de45badfa02ace4721beab0b8c78fd77959325944a751c24c3887a76cab05d2b99024081004398408b629c9cefc5a7fc525b12742bf56068582e965e399572ab94262b868f410adf952cf7a058b7fac3986042535164be3f7427d27c53e76845bf01bad971e315ca5ec925055018555915a3e582fac5a434ed4b5ab70022841b0d7717f34b6879a585c9cec59ed45cad0d3b6a27808fc376daff49373773506e9690e8c62b4124d2555419c788e41f105066035ae3abced0730600822266c754188a861190402a904f4a7017047453e878f41c64522a6848b98596e97ca0eb94ab19446fe0c2f057026a11068dda46349eca540cb80653a53c070460c920761375e9b162f13263056ba2d158195b89ba8718b2e21cc85649a9014a46bbbf58c029b0f64e08546ba1241b2a6efb2ab6435bbcea83c9c13285bc71f502a56dee970bd63c12586b1380a8b4201b4d88b220513ce05f8b71f89309f5265836a9642ebc635f34098dc3885e91bcf103f46facf1f9015a6875ff7dc2310b4abb9a467c8411daf02337bf92d2f1141d563c27405c34a262dc5ac55352b3954dc1bda0c4a2e37ccc0b973ad34b386c87600947f59c9baf4952212c4617b8cb7fe120da6e10343917bdda09ebb0a7bcd1bbedf1311d2b28a6ac59026a2a0f10b335448c05d146a08d040c1772a392c5c2375ad9410971d04565715325c7b26555385495b98eba33ce7b579cdd448d12a2e4a1c69c99ba5e41653c1f2765a9342746b71bb26636fd894a56ca4de274ce07cc7b007b328a13e1d176ec559bf93d389a97a488356b747ea88d2ec45016a4177600cd2b37c6a7bc963ac346b663287f0cf3d98835f66801e127b010a8f69e28fd4c03bbdf68df1260a60645551a669a7a14ce877c6cc204b6a96127870850bc12a06a41a68027af55a36a56539e7078b43128fc297010a0923da32531fe1636fc89b0f36ac2d5c4b248086c3e692fa6980b0aa4ce05152534c766f61300eeb4a100b1be44279fe267610b87e3243afa107ccd9cb70b060a5c47a737373674f002343b30658e832b9bc7005458fd1a87d67d43a6f635acdab278fd5c893b8579d44966649944fbcc6b8e7ca7d6584030a959674773b4c460e9596ec7440ea3c60093b9c42349ad5fb8468b56290cc7ce9981fd8972936a79f65c15c9bf1337c69a8f01a26af4471254795f2ea01b2529ef3ba34e4a65d914714773c13263165b19475c66c939770ba80f377594795c4151a95dc0c9c54087775650a2a372d676b007b574e56bc6c622394db873ac17b5aba9e5640664c02383d38a73a6a5d14dd048294226337f33470aa02b74d9dee6840ece53544fd89bde8ffe632889445707a6ed0c20d8ace3d2fc30a1c0913627e353656573651898875f70f941c7a4427b2ea41f6caed5d6b37b6bfdb978105ec14a5c7978eb561098071ce1702ee +ct_n = 06b6cc7ced1229d802f793f748bd83e36af91c0bf0971f862eb4f9b8dd34d4e8c107e7b10349b725bd989fb58a236785a412340fb32950ad1cf2d8a5fb1e2f37170faf9f94db31c107ecb9e637c7a48a53512dff52a78e933c1b582cfc469c8edb22f6665f71395f358203d5da28b99d20693b24376dfcc1c53584a57a2bbcb4e3f8add68a733a0db5fba75e9ff37e7cf0166443269c2ab8b98c777fd10f62fa7c50f5c9e5ee00c2a68a014c9362f4efa7dc2f28891dd6f9651641666bf8e4e09110fedc5fc77fcfaa3cf6411afb63e3ad969b1596bb7ce1fcdda1c1417b0f712f84b96ef5017d2428ed13a2912c9ea6969829ccce4ef999d61b5fbe9ddfb3ca3d66d18846bedcc658c911c30963a95add110d033b59f89a284fcbf763292ecd818351dd9b833cf908f1f1463fb38af35971b2210928e56cd33664182ceffb6a55f4c6867887854ce2f8ad507812cf155500a7d19678aa24f54510f8ed91c52fc1f0d7ada6d635ef9269b77b76c809cb13f9ebf4646652464aae210b312aeb34fb1d437ae66899f17846a998e16b371df1c3d5ee23ad4e88ddcdedf2b631a6181931c627c3826fa2fc66cf9e6786c04bf371272b26167d39f73b782268d038729c07325c7c07eef8a22a2d0712133d9cec55c0a41b3e5f8dd18f2ec07769568b66359c03c3b195113f09da1bab0e434a93e0eba78c4d4d87ae0d4bc1b31a13ac76153ff07595fe0152a15eb190b6ae5611527b04be19f7d038d024c3e24f984d55aabcc4d74d6d8ef0da8c1d93948242e12adc6e480e204291d433f4b6bd9a6d430313bdc8f2be327357e3190eda467eeb23a51bb0ec7ac696199d62fad3a10b338eab00dd1461c72c6d1fd8d15e502e041191554b01d3bd7403cdde2b53e77f4bee0a532fec2abaa782fc0a1f30721fa63878155283ab62e68fd8d7d312d753daddcf8c3e27239db24d20c18c110061c2bc42126bdab5fe7ea536841d832c95be8fba2a59e4ec6bc9c604b731af627f5270ce723e18f2c8ab459c7dd1351e2061c7d38c1cbb0b3286d9d8f23e3ef45012223d99ade7deff393c707d69140117 +ss_n = fc4d9fd8e61dcfdb72cfffbb5b49392fb23f296229fee2987a5b3d16e8b2231b +ct = 4308914b3e8df8910bfed31f1b7bb33a7f08d97150e586265803ffcab8b4d946501560c2d4ecd4d362858d38a62108522dc295edaf194379aea4902812cb9185e451bb55f1ce6b1567a9a89212dfc301e4309ca8eae7eb915c804d1a31855d980ca1c84d7e070e8395dbd605298094b970179799c7ac7f477cf7605498824bcf32998f369166e65daa568954a16221e80ade4511715d0f871204e8c87abc22765eeace389ddbdcfce242706c1bb1eb85a6d03d1e11cd7c7a0ee923d3134cc35a2d2f271774927fe7133c7d962e28c32ff167846dbc7e623fd60d5f0becc0d924879795515ae2bc778b8972126a0f35828deb1a88e7611f588db10b45e40b33ea9ba4ee3ddea9acb7ead3e4f85eafab77b88e488a55cfa128ae1503606435eae3425bd8cacd49f81b57fd3312b9d4f3707c33aec5d706d05ed92813cb32b08f2dd4c9a721d3e0a1137440dfbe9868edf93aa6e4d87cd237412c3e7b5126dce537ae6562e7bd24f95eafae36dffabd8316ca9e338ef3af83d95806c9145c9f0a1bde478fc28a56c5bcf4c4b5712ac0894885b86ab401b4449b5214c257e13b44feb7a01e82590198f8cc9cd63d2e1a546ebb9ff1453e8fb30963eee5449b8b4f43c016db65cd769f8cabc50d4e4777ed128bd9d40b0649eeba9eebda2a33a2714d5db566ebc2a629319b52659b26023754b2a81862758465fa37eea0e1b72f92d2618f14315cdd0d466feb5b53ade02fa9cd562009451da691e7d248f31fa5ec04394055a6bf40cf842033d494daf3a6064485352db55e0d4b5393e23b4f916bb667a287000e04a94a43ac6febba40978d030b7afda01e06950d1bf7629a6a9e1fcf166a387a9c881a0b2c9cfed6763f7b52dfb4932b786f56e2f8bac4c9868466526a04c4f26a669152173096f9208e0b6da1a063efaf534a91269e610bcb50acc273b2e1056029ac09a6fa2ecd50c05cc6b1b6ba2ddd3ee4ee813608ee5492ff9bb91a719fc3a0a323e93a3f5a524caae9f614be224b8b19e818021122a89873bf856d65622b75d8bfc0475d5122a02de6abb736b7ffed0296608a589e45960c +ss = b4ee2a32a584585f4ae921b8b04df29169da40c1bc8db8c4e4a1648fc5603f3a +count = 424 +z = 4de13fe10448b4ebd7d398857e59cd294ea57ecfa69c86e14ddc79a27f2eb342 +d = 79085f9b2ac794f4107f18bf4c1a1ec5fa900c86d1e83a463d9af1ce6b67f36f +msg = d99acb0228fdbaf2c1c5c4fe828a52e34bf7db933dd328d224d4d0add990c15f +seed = 0c20a68990674c82cfb3f06f28c189016f432770e4ab4d13a9678c77ebb74a18baea3051435b4e725306ed44d9fad465 +pk = 5d541cd58c5ef51a1e1506b3f956aef3d48585b577d4a59a722c5dd32031d162ac1fab1d415730de6816f908ac2ea376da512601927af7095ffe1b9b5035c5e7db9ddad2c9c47815d7246effa42a5b09c318047e94917a40393cfe3a75d9c48282f49f7bc53a9dc12b0e436438769202609fec22359a941173039d1e8088411965a3640211502f7d3c5bd9d5792df1a12f06812107c94c3087d04970f828cb75311672f8a944dc3257897993920ca082bdf9a857c5442e1ca365f2252be4377800097c35f3c7c759b4cb079fb1bb5732fc555438474920cf8721322dc37dd98a05b2b9621c443145d1c2e5078354c2b1030b838afb9824e5816b0617fee34ba76b6afc42272f749af7686bb4203b0fbba27d565aebc33481f35be9a5b49cc1bde37836919bb52520164ca6780546cd69449b568766cc3713069125bb6260a07ba4b9f16680323267674f0756c49a2844ca23b97af8a4ed1869bd751576390b2a60a6e9c92f951466fc4c625e718176441dbad57b764c4f3d15477250391d809cbb341cd290c0d16100c96181a0752759a1468910a389347d2b6343255b5bfd3430a45bca46281b17b789051b3b0704b2b2c54fb0e0699b2471f8263c2256ae1de1015f2a7410306610681de9ea689281364cc66bd796bc53122377b35617037d90073a6d6974fc03c59a6b99e2fa9a14eab605652be364bb64fbc7e5348eb836337a4b7dc39a6c9bf06f30e3643f6a71cc1907ee11518e273ef9692cdc63996856215dcc2118bac31ff398285775101c8b049340bb527e993b89a771451d69bba3c384e97c2ce0102f5b9b132d8a8d00f900154cc7799b824dac4a2a17321a69312ce9ce0e64885b70a1f6883c9c8c382853b307e261fe46c753676f8e34cda2a9c432fccbfbb89bde0c469691a54831b4cb704f78997b1fc2c84d911ad44840903a94a249a4d5293645144eb581beb4f82ec33a3221e2006ba118e977408d49b57c483488692863ec50adf12ab48b03cd916378d54fdb0b1191e581d55bcb32686db1d89b75638bfc24536eb0ced7630c58c2a53776ca2246c60da86e644b502d492b2dc4982530e5df19f99ac53c80fa41682be34fd61a2f0011c2769c44a3 +sk = 9833c18a7a092ff0cc79106ea1a36038e90ee8e25e398a0a3e9636880a8ab2182ce26a1ba0433eeae63aea223ce9a7795e2bc4b12c4e37eb61aefa16c71090d3071a1adb8f6975a65df8824ab12542e06986f9a5892ca6b98a0b80965c73806ba4710dacb4c2dd0601d2f78604b28b1830100d868a90d3621cc8ca2381bbfa2b688f7c2895f96ab1a424d66189eb681cafb318551475350916a8b78e82308c1db257806b433db20b87099982ab4897e0c9bef896fe57b002b84cb45b26588cba0e859f6c04665b30cf5a096afa7c5c070ab6a47c63f4bbb379eb109a070909b595d1301fff111e357900698475cc79204594b574369665833d292c5fce756a52131aa7c7370fa18c3855907d49bdb2f204768408645a530412495f68987a1bb0dfc310f444a461c006cc787b469baad8f15bf174b46d5227a431245f72055f6ccab731233f496fd9b3c5bd04763d6563b8258bce7bbc3d57293c9bc9e80467f8b3a86028355478c866b5237c06b5ee519b39e98376bb097cc448da34be7a691a47c117789a7544e91dc6743972300466f40ec3b382646b6ee15a86b76a5b0f2072e12351bc90bcf8693a8bc9760e68951ab5735f84aa73a305a1f7a673979da03821bc955484eb12dc168b199669e2c1473d27019c23a77294c34a400107d34e38e93bd64b41edc53dc5a16f3ac0cd422948f9817e5fa441ba913a9e70c75c398c51d41497058a242aa9eee454e7da18a7307834283bbda78c4bc118cb7888ef6c5dd8d73d6fbc1b03d2b5f96672c31031e712c0dfe49a8118714d50bb8f455d6ac6c09b8629f57290a4ca78f694760afcbba9cc74138bc814d4611d6b661604074c52073fc7b1da200c47c7a578a1391bd8600540372f545737ca38f30565268481f2b1c38522a787dac3afd8673cfaaae44785b8568c9224a0702686ab4a215d6943f28abb51301a72707cae706d9423c83f63ae0a35b5a423c1a1d799985a61038b15ede180027b34fe497b623c0ceb2990ff8c5463850ec5b835dc6a1869636861d36942198c88dc25ba04a6cc8238f30ac8566b890ef6ade92a32b5a19d5d541cd58c5ef51a1e1506b3f956aef3d48585b577d4a59a722c5dd32031d162ac1fab1d415730de6816f908ac2ea376da512601927af7095ffe1b9b5035c5e7db9ddad2c9c47815d7246effa42a5b09c318047e94917a40393cfe3a75d9c48282f49f7bc53a9dc12b0e436438769202609fec22359a941173039d1e8088411965a3640211502f7d3c5bd9d5792df1a12f06812107c94c3087d04970f828cb75311672f8a944dc3257897993920ca082bdf9a857c5442e1ca365f2252be4377800097c35f3c7c759b4cb079fb1bb5732fc555438474920cf8721322dc37dd98a05b2b9621c443145d1c2e5078354c2b1030b838afb9824e5816b0617fee34ba76b6afc42272f749af7686bb4203b0fbba27d565aebc33481f35be9a5b49cc1bde37836919bb52520164ca6780546cd69449b568766cc3713069125bb6260a07ba4b9f16680323267674f0756c49a2844ca23b97af8a4ed1869bd751576390b2a60a6e9c92f951466fc4c625e718176441dbad57b764c4f3d15477250391d809cbb341cd290c0d16100c96181a0752759a1468910a389347d2b6343255b5bfd3430a45bca46281b17b789051b3b0704b2b2c54fb0e0699b2471f8263c2256ae1de1015f2a7410306610681de9ea689281364cc66bd796bc53122377b35617037d90073a6d6974fc03c59a6b99e2fa9a14eab605652be364bb64fbc7e5348eb836337a4b7dc39a6c9bf06f30e3643f6a71cc1907ee11518e273ef9692cdc63996856215dcc2118bac31ff398285775101c8b049340bb527e993b89a771451d69bba3c384e97c2ce0102f5b9b132d8a8d00f900154cc7799b824dac4a2a17321a69312ce9ce0e64885b70a1f6883c9c8c382853b307e261fe46c753676f8e34cda2a9c432fccbfbb89bde0c469691a54831b4cb704f78997b1fc2c84d911ad44840903a94a249a4d5293645144eb581beb4f82ec33a3221e2006ba118e977408d49b57c483488692863ec50adf12ab48b03cd916378d54fdb0b1191e581d55bcb32686db1d89b75638bfc24536eb0ced7630c58c2a53776ca2246c60da86e644b502d492b2dc4982530e5df19f99ac53c80fa41682be34fd61a2f0011c2769c44a374e84917ae92769ad8b0e58eec8d1d13f53d571ba7181d29128c0a2e963e3fa24de13fe10448b4ebd7d398857e59cd294ea57ecfa69c86e14ddc79a27f2eb342 +ct_n = 2758adaa3677f60bcd12084b33abae99fbb8327b0a60ad920c174f214ce7892045b329a2c3ba6662be14eea48dae634cd252236f88667a02d56e7f1856e17c474875f13d24cc14b06c40c4b6bef578dc507562ea8ae6e0bae22e3e131605ca01971a17f019f6e4bade7fab7aa02abaa292c5b4e30fc44bc3112925641db19937114c744b93776f219b5c1b87d93fdb495a8a88f3829a2cbe963767172ec6ecc40fb24af40a054251bff44a9ac97ac2e080a4869aae76a611c16dbc00d3ad9cf9b2e71955deed0d76bcdcc73b2d2b8b954183d58cba10ff039e8c4670be6908574591b072f5a05c800dc5112833b8d4d2f2f35ff66463a8a79a19d280f092ed44879a6144886b25385addba3013e9e1f75a7272590792ef109ca5eecf4d201fb6877e649085d7e9edae95420000edb2db2ec7b5a884b851acda1bc2527a90e3b0f540f5e49cc20199cee7ef5fb3bbbbf4064d47c39b91660eb349093aeebff61de6f449b89745a685bdb0771f9346a42ffef75d93a214d6674e4ee577ef3cb7b67cef9a8087ea58f31f75443e2b3e450a64959a5e296b176f2d14f3dbcfb99b975cb68306d331b1696c13ea5bd07c7dfeb649a39d93c5e3e4b9f6b8fa9599839265e9e3c2c5fc73a582b75a99f2f6f306ebdd2608ba80d538e761560c5ce419344a4a0c5df072cde451417050c8471f31605111ce2f7563971deb614a1608d695189450b869f76878d9c2111b56c08617e40c9964d10a8969c55c4b322d5a8d0b641067c1b9b5358594a8bb3e00e7d84dfd0c86a8934baa42428aff3d2cf27ca7bf3fde5c8c9b53f034846c0acf3dc527e966f5ab06a5e802606ae78dc933392fc4aec5b04cb2d6631a3d2fcd88ba678556cf6487e4c233f779235389c79551eeab2752c7f1a16251e6e6f6308cf927d254923839f973e56537bed8216cc378ef7661f89f3b59e0b753d8834a21d3fb8037ecbbb0ddce83850b0368ef387033e87bcd7dbae8cb5e417be3cef1372004322a1620463f25711b11fb260185d494586d8c9c35525a1fdd75aaf9ee10fbc820e6ab87ab1fa56ff387e122ccd63811a1 +ss_n = 4aa12ef4e16957a5a720c132855eac57a355f1e00ed5dc460db895d9016d13f8 +ct = 5c08d9f72b5eb262198ced7b3f307af810d899cf545edb9c12ff2a46a29ada047da38a4600f7ea0120cb35a3394a910e20370f1973d92934559933270a5252c8759755f4d60a1f4afc97632401c509ea96cf22842b5bd273aba3e43fcd6264686d0991ef8d1cce9cd4753e1685f97683f28fdd832a1e20d5b9ee1f892f433521fb5958d833c355b5b71bd4cddfdfbdc43f36f581535156a28530a49b274e7dbce6a291c1b9d82fa90fae419d96e730934c68c119d60ceb03cf2e18216ba388ee4310667a396de8d4f3ac0dd8e8d66bd6cdc8c20441b90e8b0fcd52e0187b9c78c26618c14c008598214dd0cbd9fbc7ebc3fa7616909ef96c4f71a0355e6d165819d6801dad7abf73441618e210ef3ea7c29b06b2e38478954797ce9ceeeeb10ffca7414622bf0bea73b9ccc55a439a21c28d65cc301a1f05d21ef3b29c6eb74b21183fd7d8f4474e2f9707ef95bc66f3140dd4e59e1fd740970c07b5bea1b04f5d98154a1cbd2ca043410636f418f816307576e652981aea06696b27ad533709958551245cae167c4e0eaf79e6dd6ebed1fbc1eaeeb590ba508e6e1bc404f9f06ffa0fff5521950f67983a56534399b249b5346ab863b818ad972df3a096b44c5bf644bf4d347dccc5d17cfff97dbf5b6c3971f8a209c017aa3289dede4dbe503af23973706ca93c801f1dc1f8ca8be8a7b2b7b48dd3c9ca825e93652936c22f7d98d9f0f1cd64314bdc1fde75784761fda44cc339558bb8e902acc0f81dbf3637a17d104064b35861de40733d330d77f13f2a9a4d57b268ff5061b72a8d1fb47a505995db084507b572ff317bb3a9a84bdce550621ae198f3337dd8a48c0bd870e587583fa5b834a600a5cef71427a9c3d886727381d1b0980c360ba71e56c80b8f07cf3f95188e4980155b82a1bdcbd2a2515f633df1fa99c31680ce98eb9bf2a123a4e777d00898bc496b7e50e1b1e652c5c2ef92c25b730b5ad04c65448d6c7ea7296ebafa6c750b9c2351484f38d9f69c86b2e9cc51899bdef846541728bd407868ad5cbd242c0901c327d311a46e10a3833a6e85c61aa22959549e9174 +ss = f8e53eac644b305bb788cfdd5ea1a95b5efc47cdd2a41010d720718a208c1871 +count = 425 +z = 3422a3a121619ee45e73841e7d52b3bd032513030178c8048110c27c3e551e90 +d = 711625b9d18ed518c80e219907b26bd7dc1d8ab0d509e1a2c0c5467aff88a1c2 +msg = 231546ec72f31f7eb7b769043d42306e8e17221455d7607e6d7bb4374bbc89b4 +seed = 6caa212239a366523af99a73985c69c854c8a3d94f6a4e833d1206f3f1dd3af0aa32483e60a6b086a95acf0ac5623cc6 +pk = 53b8a65f9c3922920951f12bf396c57d50b160d7952e775808d49636b71423b6b8ef15c489516b9113c171332ba060538a06bb35f12c40c7c689db198c884c784b7d8c2972f5919f40f5893f22355f52a6e2f0ce89fc15b963247d93791d7cae1b61b34cf28dd4d00a501cb95a60aa4032754402464774359d55166039a2e587a747575ba201bdf3b07b9ceaaa2b418cdf5422f0b9a3f0f0678fcb6e1f8a04d8f17cd73736e0e04c180a120839c987c55bc3ab1694e4588a66b3395a556d27b53ac344a5d222d8b4538093a77e667032c7b01ba5a904d1314f19493347558159a5ae08655f867622b4cb9f9ac1ab965ff3a07eba46c764300da4443425d94c2340aa218c75c8fc70dcb913d7f79e1f8a53c9159c9666984fb12f2c3169769267d3d5c9ae358df2223c9ae8ca4d226aee718107561a037828f527aa0da66f1b98125a079251a1abd7e5c79d7a00a8d72266bc1cfe0421ee596684cb04e1204369d875277c9887bcb403322b842c047469b2e297b4b93796e917bbb970c349a9229c626c78116851f88d63c8663edb044a8cbca2d5177227b0830b0a1b5ba047a02d7c842ee0fb46d9e77bf164b93314bb88cbcac9864d513722af06982e45aa6ac0716c809eaad044be687d3fcb9be080996d12ad8d08d0d163323776804765c0638c8ebf684b90462be7aaa202c476e9048c16e33dc31bc2fc1c27a065ba19d37ac265b09a31baef6a2ea4f63d4693bf8a46ba63d7056e77a4a937afcf8a8606cc3a295994eeb38791e08200764b2a3562ce8348463bb5726b502404a7b21aab3bb769aa375ee5a40920c048a63676ffd990394b8015f18083302f1c7a01c29ac1e03b9da2f0c0c31087692b1cc3d029d603475ac458a07592504b367a4411f49675a9268e5163cc97bb854c871b939b9ca4b17831ea381b21c357e72ca80985048aa7abb62d26c975238717de374c7054b678b0b9a01ac4aee42d28351dbda208a4c2040ab78e930c9ce0f4b322914679b173d7ea09b3ccce191b3601240c505ac09f92cdecb6765a6a1f3051945b1bae4bd2c09b446c6c4a3dabe24370f084919c96b4c25e91d5bdb0026dc72a3ccc81dad9d4ef96101e7f07ce75f7a65156 +sk = 70e6b40a1a411d558b53d747a5101434c9528ee2061798723f52512799288f77b268e2984bb07c9b825863fbcd23138b4f547044855c55149979b2abd94cc6366c6bd602b7c2e5880691739ea94f10f712e294537dd14a9783b745039470fa6bdcf23e82d01767f974cc34504444521efc4cb412c80468084422c89b015b7f20a3fe3634c5d6506019ce73925772dacf6b2437836824991a28ad0c035aa2ad9659b78a84105e3248d1450b2ea48f9e2070b8bc01f1931a64dc0c696a5f3684143fe3718b388d355b33f7822892360a5f13198a6c5d6484995d858543a06a36bbaa662336c32139878b5911d37fd4c349aba576a4ea8752c42d371c60b117934aca8bcb4c1e443b689d12c43a73636643c2a4442cb9d6cc652a26ae65101feb46b40a6e51d39caf14b156a491ef7c753d7168af38b380411d5fc0c841133c6dc802f24180f16a3fa5371386d9c408a284553831508736e91bc424d4bca4013ae194927d149d05a331c6b5ca9d22bfd577b62b17a95868c4f0a56d54012e0f71b7c4f566d8605c5b54ac036b6e3be9c39b6a12d4e218977970fdea7c2b4b548548b234e6876360cc8c7c935b283ddc82401cf5ae31eb037decc617c9c0431b4d477201b83a1be8a308db3158db2516411b207f373cd2b180f1536b43196512bbcbda99347dc651c011b3445827774506267532273c0de0ba385f22520b13bc72a114b9b06f4313bca2633a73ec3ef4d3405a1206ef94b88b795206bc6f2950352e696713b69e35dc9c5a22ac0db2c6b0804202d07ce5b1c4dedbb3cb9a3da662141dd7592ac3942b893792e80a0d9b0c3b497d3392697cf833a6737abc81aa7613beebe5b810cc21001b106eea3c4e4c6f0b523a315842a2b0130d03101148209b1a5d0d77b00adb9cf43c18aa3c161a25999df8b702cb284bca470926be1700432d7860d9e2624a956f8aa7c59cd1c4d80811b5fa9eb972cff4cb5686fab802c74e0a0094a75ca81b0a22d4b82ae166ad86c045f54b96b7d86673a43c6c368ec6c7bb40a42c480238063acbddb00d11d396c99a9466028fd1e3711f437c9c6c8d53b8a65f9c3922920951f12bf396c57d50b160d7952e775808d49636b71423b6b8ef15c489516b9113c171332ba060538a06bb35f12c40c7c689db198c884c784b7d8c2972f5919f40f5893f22355f52a6e2f0ce89fc15b963247d93791d7cae1b61b34cf28dd4d00a501cb95a60aa4032754402464774359d55166039a2e587a747575ba201bdf3b07b9ceaaa2b418cdf5422f0b9a3f0f0678fcb6e1f8a04d8f17cd73736e0e04c180a120839c987c55bc3ab1694e4588a66b3395a556d27b53ac344a5d222d8b4538093a77e667032c7b01ba5a904d1314f19493347558159a5ae08655f867622b4cb9f9ac1ab965ff3a07eba46c764300da4443425d94c2340aa218c75c8fc70dcb913d7f79e1f8a53c9159c9666984fb12f2c3169769267d3d5c9ae358df2223c9ae8ca4d226aee718107561a037828f527aa0da66f1b98125a079251a1abd7e5c79d7a00a8d72266bc1cfe0421ee596684cb04e1204369d875277c9887bcb403322b842c047469b2e297b4b93796e917bbb970c349a9229c626c78116851f88d63c8663edb044a8cbca2d5177227b0830b0a1b5ba047a02d7c842ee0fb46d9e77bf164b93314bb88cbcac9864d513722af06982e45aa6ac0716c809eaad044be687d3fcb9be080996d12ad8d08d0d163323776804765c0638c8ebf684b90462be7aaa202c476e9048c16e33dc31bc2fc1c27a065ba19d37ac265b09a31baef6a2ea4f63d4693bf8a46ba63d7056e77a4a937afcf8a8606cc3a295994eeb38791e08200764b2a3562ce8348463bb5726b502404a7b21aab3bb769aa375ee5a40920c048a63676ffd990394b8015f18083302f1c7a01c29ac1e03b9da2f0c0c31087692b1cc3d029d603475ac458a07592504b367a4411f49675a9268e5163cc97bb854c871b939b9ca4b17831ea381b21c357e72ca80985048aa7abb62d26c975238717de374c7054b678b0b9a01ac4aee42d28351dbda208a4c2040ab78e930c9ce0f4b322914679b173d7ea09b3ccce191b3601240c505ac09f92cdecb6765a6a1f3051945b1bae4bd2c09b446c6c4a3dabe24370f084919c96b4c25e91d5bdb0026dc72a3ccc81dad9d4ef96101e7f07ce75f7a65156c9cbeb0d3252531619c6178e2c93c1b543c4b21e940875ad44c6c8dffdb48dd13422a3a121619ee45e73841e7d52b3bd032513030178c8048110c27c3e551e90 +ct_n = a92481826d10456cee2a872c318a4073448a6ef116c6955f30cb7229b943a2bc1bfaafa1ddb35fc0a8f3e5e01f0230f810506bc6b6342fe4ce11cd2e2187275bde32353ba2463cf1192257fb390d7b7213f00eb7e47a3865d4eff8c4da29514d52d0c0aca995cdfc1af28bc89c7f30821cd4bfd103d8086fbc11d0895efdeeceefc3ce1d6874b87d854aa1e0928630b5676f3baae6bdfcc4422928523601961b1acaacf2e5d2375c40638d2afb0b6670b470cd725b3724badc09cb895fd393b412843ebbf958a65749284d38df5cbbd6e7dea99bd0cc3fb9b1bde222adf7ea2d8b5ec61e07700b164182664ce4bf0fce9ec68071518acbfb2c33bf83a01114ce109b90be8f4eed9577b02ff2b5b9e72f304cb1a19e0ca20c83bdcd7b7f48ec36d7bb864dff7ab13a90874bdf0eb7d22c35e578712d7291583c6a3e0f5c7239d0e2ae0e27783e8af8d83671d1dc26f39020980e4c96c380c28eb999258b0475690b82f4ba65087e69b6ae016a239156d1bbfed23c90904a25ce6ee2c5c15d8e743f4ad93de5ee08349a562b1b8dd03774d0f92145e1599f57ab1bc36e887f3ad36118d08d35d0f9fc32f11d36815d68bc6f7e5488cfbf0ef05f1c8792174d7e3811d442788537eae55e416d1a0f55bef08bc05f01f9dca50d5dfd94c1f9ea4691e5a51b74d57e06414894d0736deb31041ac12e1ed2e0352f1f45737989d4119b4dd44bd329bc6c0c36ff7f006cddcd1b3560bd64aa6f213ccafcaac21397c0c92853c83b76d0e9f177ae034e8216109083c664711bb24efadd348aead937531b9a67e32547d065bbee86d622b7138d904c248187529cea9b4157c6f6df49195bfcdd7a98d42dc0226445a2bd3cfacdaafbbdbe59674e16790488c0935a5bb627daf5eba55b3880b800db8b70926ae9e9598c552d355cf7cd86e9ec3e84eaf99272bc30145d6d9b0c53b4403afaa6dd6cd5831ca9876871f67aadd5f90d6bb55967aaedabc061745396d57e95c073757d3eb3f6464f155af36f11e1881fdb914608780de393994d29d2ce0eb0703874f687d321d95e30234c1454d8ae8bb50055 +ss_n = a82d5a7d88363e89c65bdcd4c012729523d03bb72ee45f8ad1bb745d1c983159 +ct = 4a3d3acfff40ed764751fbf1ab0468ffadfb6bc2b3a32bb05d039deeca3fa1786b1d9d84bac766d88cff9c27f746d0ea9a9e2e9f2dc39b1347436f55c07ec934ef32460a65b78c391aaf44b8aefab541c78e69d184433318eb73a3d9905e447ba5c7be26b76d14a1e6bb4990cc9406226599092f95367063fe4c4de1c75a4b6261827af4c0f5444f1201854e59c56ce61aa8f5d81727ed1cca6ff2a8d75c631515a92922aa649dd83889f0f2453b7ca348598bdd2aa8e1bd071b0b5e544f66e8929038aa533eb8a6968757809dad90bc0dcaee1ea8ff4e00ffdbc9c33eab3978f54b32aeaff216117ab643529e8b5646b4c7ac3ca3860df1e6c9c9223a33fc4328d2604c851ea69aebccfc7a72a589e49cc6ee723fb0ce336ba57f843dc4a738b04e4b1d3645b03428ff36dd5a61d273ba0ce5eb9acc0fbccba361b8e53b33172046c48ccfe02129ff745b66a4149071c424ccc26c2dfd7267abf6e2dab8f33d5b431a8b6f9afc1018a40d444606395c4b5e73cca961e120167e6c474ca90c65ea2309548cd5389be8553bb1ca1a0a3d1412f9f77244f2c4e5a688dd21ba11b5aeedfb79fe2cfe4b0b688bd52fc25f720fa459ff4f64e5e516ab8561b94384b1495a4a02c9e76a05cf0750204a2ea1bd635a1e32e2486b560377f75b557a29ac2c69a9339ef2b79799d2c7e5bf94a748f3f6f7567ae6d0defc844a9672f0bcb95ceb474faa4117f69297eb11ee51b34a70c8f825326cf4066efccc0de14c7a4d65149ae376765edff65343ff59cafb6857fe4946eed8a48ad9667ddd0de4be06ef9c1fb9c3ff01db9080f3e77307f9cae142feb5044be290a0a1b9b4f3861f7014d4d3b3b9ba7675fac5edf3cd100f5bcd3f9c8e7937bef28d5c4989279aec62cc6bf3d0fa638d1e4e2473759448c9fe47a02741f354f5b0a188473a78e9819558ccc5e8f05836aad0519d9a536ce2e6c5cf298159e63dd3f1df2db653009b4fed52970c3f513cd5675933137632e7cd4d272ffcad23b7e8574316c54cbc58270022d90a72cad7f07430019c3f9f9490a963c028a004d5eb7119fb4509b8ff18 +ss = 83b2cdb8808baec937916bad36d27b98037a4dfc9a883b8aef99f8b8a95508e4 +count = 426 +z = f362da1716c677dccc7d083b1c34b0a52137f06b8f17cf3720608f7ea31fd37d +d = 3f4227a8e1cb6a2feddf0dc624b67875537cf8fd40afd37eee96317252f154c3 +msg = 5462d5ffe42895f3bc6a49c04b22031ba61ad7b57b27ef546bdca2c56c41ab20 +seed = d322302c862b9f29e84c2e132ec9fe403d97305af58c8a37d641b091ee40c34c05c7b7289ada6268dbdd49a2d226e652 +pk = d73c162d908149b3b14439399977372a3acae395a2072612fca712d548618ad854b9b9189bc5a6957191925c5b428c1f1fb79504c2700ef24b55012e766ca852f6295d1a0b9b76bf02c5591db185208a5c54ab2cfef72aa6454df0a2686b833e3170913ae035cba761c2c483a4e0a3695aae6d15784d689b5a7ba92af45571ab31163c68dbfca9ff115d9ebc2e52b971c4192631b5c1b93a4aedccc51fe4530cd5b228cc60ce0285e28b88186b18c90858ca9b3e4e08b843ec991c0ace5403c3bb0546280768d31969e19280ed905449c49ba4ac790109b251e71e0dac57b6132c623c3a1cfb0f832c79c964b609a98af8c1745ef3089c72945f9ac89a10a6d9939b74d58971db106b66163d6b40d292781f065d860ba621904298b70786647cc8db78a8a90f5ba98af6a943430821f24b3decb88490e6a18a74aafe1a0ab440589e721d9649713e00a2d76a9ad630833daa1c388cad2a3a302eacc9636310ef294ffa66c6b59771d5a135e7a42bc4ba5aaf4435d9e6a25deb1a3ee84353676ca8da67532c39998b3bea7216f0781afe7979083a726b4021b525165b9196c1c38fa8ec63dd666b8bd717935c75d119b1301739838a9e1df7a54d4c2d9689a894295dedcc7a5fc897f73567d7f21c0254b67a261788992a8e372040c58e29faae7cc61b2268788c2a4f6bd2412c97a1f6fc3a5bbc69edbccd13f06a342914b55c67c640b0edea720c626e4735a49eb60da0235329bacd3927bfa698cfc7a978e30270740bc1d343a8caa86b3ae72b6178304d26abc86c485c867a2993885393346d0666b5618ab087056c38718d257fc9d209edca70ee3738a3e04134c6ae9849ae5bf97d7527443ddaa9bcd4980bc960a15c480e0a97f5492d9b24a9dec94426fa621a8584fa612723ba85ec627982a7b5d9f869953938c6698e69d20e5cd742b8ca11ea0264734616d4c084ac183fdb38a59c994512a5440a269d360c94dd4c2f96b3263f3c38078a42d67b1246c2678a456b4d89406a21568eb67404bc542a713c467cca99a3c7e70c95e0da7f40145feb19c2fe826e94556f1d45238d722d649e3a6d541d7e1015a1777a3ebe7bdf4b054c3f232dc4c5ef2edf598698cb5c +sk = 436051f466ceff94709e12c37c5703a3a8a9b1535ec5c536c970b7d0549ca81404be9984671c087b8845b60578e671a9f24346ca1506392931bdb2c555c12dd25c98f2f51a7f88379159535432a8c0e89214e6896640460827884f04ad16b4aa29a737afb42dea592d0eab4e405b0115921371999e411a74347524b5fb45cb3ba345a11118a794e864746acc1dcbf65359646028c6c01033761ee6c2e298bbf3caa44e8712c970b60eb69f8ba79d9e89b5b75c3492d27c60e14eeb0442b8a19c6d903061c1ba1cd5ab8db3ca6156a099b98b6d127458a75d44000d9310bcedb5bb82805edee63bcdd5ba27d146bab925851b69089c755fb25a7c65bab6875ff86a9100550751fb46e7903089328e6e8ba93559731130132bb81d2d771f9cc15671a708ad523d084b9dd74ab918f1a4f2eb77d2f836ad278cd0910bcb649177d858a134a85216c25d4c4b750c73a919b423e5c388a17d31216809e06fbbc3437d3baecad8658cc6597c88cb84c3abb5474be49072508b7a63b8c682fc5410e29919ba9fb4e72764267f4c073512f66e07421f183650e5a7c0ff98765459aee3f2929f9ab25ac40809ac877cec218a6411712176c6aa88753103bc5507eac9591ada3248e6289edb6845d89e55f1b93cf0b2ab5a4caec53189a1c1a713c324e95aa04c989d8296bf8981c9aa728ffa66bb9108c941a6e1299bc5d740158678912602233c08f45aa34a2c995321bc8a76151ac6bbbc7208e76410950580e3c73a6e5a1174d7395897152b973a7d43a5c5f47eeb29496519bd48a7875c6328a6000c0d680d71778e7e7c2c59346b82c41ce4a769c0fab7326854e70412feeb9b3808c2ce6c39b8738ba5e18bf902643a015d1ffc1711eb991c128715a823be38538390b9a7f542ae00ccf4471cbddacf01dc104ab4508f49574262799da2645a588b5fe739d28395ddf0b2afeacd6e8bbd5294561a2a85e52086e6ebca20402e88a570ec182177c790548291c9651776864cdb9c2819f78451713aa63101f119ad8274af23c1be01189ce28403079735868c6378f500c17111b6e32793c0a96da85cd73c162d908149b3b14439399977372a3acae395a2072612fca712d548618ad854b9b9189bc5a6957191925c5b428c1f1fb79504c2700ef24b55012e766ca852f6295d1a0b9b76bf02c5591db185208a5c54ab2cfef72aa6454df0a2686b833e3170913ae035cba761c2c483a4e0a3695aae6d15784d689b5a7ba92af45571ab31163c68dbfca9ff115d9ebc2e52b971c4192631b5c1b93a4aedccc51fe4530cd5b228cc60ce0285e28b88186b18c90858ca9b3e4e08b843ec991c0ace5403c3bb0546280768d31969e19280ed905449c49ba4ac790109b251e71e0dac57b6132c623c3a1cfb0f832c79c964b609a98af8c1745ef3089c72945f9ac89a10a6d9939b74d58971db106b66163d6b40d292781f065d860ba621904298b70786647cc8db78a8a90f5ba98af6a943430821f24b3decb88490e6a18a74aafe1a0ab440589e721d9649713e00a2d76a9ad630833daa1c388cad2a3a302eacc9636310ef294ffa66c6b59771d5a135e7a42bc4ba5aaf4435d9e6a25deb1a3ee84353676ca8da67532c39998b3bea7216f0781afe7979083a726b4021b525165b9196c1c38fa8ec63dd666b8bd717935c75d119b1301739838a9e1df7a54d4c2d9689a894295dedcc7a5fc897f73567d7f21c0254b67a261788992a8e372040c58e29faae7cc61b2268788c2a4f6bd2412c97a1f6fc3a5bbc69edbccd13f06a342914b55c67c640b0edea720c626e4735a49eb60da0235329bacd3927bfa698cfc7a978e30270740bc1d343a8caa86b3ae72b6178304d26abc86c485c867a2993885393346d0666b5618ab087056c38718d257fc9d209edca70ee3738a3e04134c6ae9849ae5bf97d7527443ddaa9bcd4980bc960a15c480e0a97f5492d9b24a9dec94426fa621a8584fa612723ba85ec627982a7b5d9f869953938c6698e69d20e5cd742b8ca11ea0264734616d4c084ac183fdb38a59c994512a5440a269d360c94dd4c2f96b3263f3c38078a42d67b1246c2678a456b4d89406a21568eb67404bc542a713c467cca99a3c7e70c95e0da7f40145feb19c2fe826e94556f1d45238d722d649e3a6d541d7e1015a1777a3ebe7bdf4b054c3f232dc4c5ef2edf598698cb5c27c9a6ef23f2909f606684103a918e713be9c278104b95700855dab0675247aef362da1716c677dccc7d083b1c34b0a52137f06b8f17cf3720608f7ea31fd37d +ct_n = b80a902315e3ffc8f20e05557b6cc238a8970b899393cb8b258d6506336a69e44b67c03297a85120c08d774d62f7fdb6b948df5492915a20134e6901878e1c3bbb4bd04f70e18899606ba3a88954ba609c5edeeacbcd8fa2e01b49ceab5e0193b37203f53b7ac59d096d99fa1fd69319b388db1c4b39b85e837a07f62ae4ab4b89dadc8f1bc6240cadcac496c6e6da3423f06b567226cc22c8b7c2e3b004d4b1035bb3cc34539c9821ec5bf35386fead6712f05a6775b98ca71d18238d55ec94a935ec4d53e56b6b7264d56891a53f6d3d9292f28758c84b45a527816dd388f85ae27f17fac82dba1d3781e37e8f6e550966593559bcab6fba68b6e0cbfc89d8520103c3c83e3243150bddc3a01439d13e071edd4b7aa373767926823c444d5ce86518bad92fd5f092b2c4a92d1c1005d5f73eb5442035738807f0c903f76afc2033d6e08ecfda7a79954ce256986ff88808b6b8e458628e01143e63fbf06c6081d3a60e015c9d919ea5663b8e96108336fc0a168eadd4986fec8cd4e804e2f704bdff425f23e5bf070eab8a35eeb8ba343adea7cf6ae10c5fcb505c4ecb404432d2f2dd2d5d43535b49c0ea375d6a68b87ef01c779975d5e1837ec0cde205f28d3ba210e59fea7b40fb854f1a812c2015909500d634de251ab7d107f66079c054306af183ea6480f6effcc18dcb15eda7032760246b2bf32e717013a9ac068dc02f80259bd622f23b917822ff6507aa62f279eeaac4343c4210761553623ab0f11c35d170a671f5254570b09e241278baa6b1989a10dbdbed28e022ab7c588fad691b6057f8c40259c45b2430dc7e08ff101fc0ee739dcf7b789a6121ec138418e27f4ad3efbc50b2c396f47af8eee4e6ccdb5fc4ba8f97783dc82d256ec18ca3341f6d808ca72f968b431f7a0eea242115c66dbb29f258085280c136a4c2d1c12f3199180f4fbcea58b9db003fd8499be50e55fbb8cfaa607901518375be8c834c41176e1ef1866e916abe8950eddade502f628b8641d7c39881915bd56786455ced6491ce112a123c2c486a075caffdee5b975e5f575f299d1ebbe12cafd0 +ss_n = 809974f8a69afe9a04395155ea0e628be63551bbd50b37198cd11d87439cc1d1 +ct = de2996bd5736ea419fa9511e1caf0b29a603a2436f40495cc6e40735301f391de254a471dc70f422d6c96aa67e892c66121fd808b81fda701c25d2a51586f0c094a91c47765ead7bb4a86624bbc1bfde69f359505c3b3b645dc7e31e3e70d14367692b41fbda885444ae61d2ecd520b4811494b5ed5e06c6b097c56553c3cfd9b0e42b9081bc5d67fcb4c646b52808701460aab3f15dfa776587d2c7ba6366c9ee112be0c87edd13d37f5f2c2ba931243188d4cb5dc4921cb1f4ba470e8c7d4ab10f53f758def144a2ab9c1d785f1bf9b6cd2376857207514c58ea81eb941b87ccdd9b685cf263d742c338bbd991cf08e252528d609286c36cb8f2eaa2d2d703c9a0b1e399cd1229d087ba811b2de34fcb4313e6d0b652976dc88159faf19518a9c31d4b02fd320979fd66ef4a02f65ffa7f432c2bbdd52897ea84db7a9b1952abf1e98c87c91be39a2de203ccd5645ac0736cf56a6684bacd567f901e0cc8e537b38bf3404211f50103d1fcbd81a4843d82a6bd53afdebaaecc8b18058f676eee68ff5a0cd2ba05c8683620e0e948724446ee41da0df409caa6774fcde12f0d7e4521537bfc181383d2c17aa8007aeb5825684cb8d14b8d91e267ca1ecd110ad3dbf1a978414d6c56b3c7544c0ee9f5b9be3b367834df8a2edcd468b60f4db830f007da124a44e3414eb1199b86f826e903657b187aa3ed40e3088a6252aa96f1b6a75212733f65d8a1ec3d09db6ac2d020dc9e96c4d88527cc7807312e2231492c30d5e82e94eff96143fc65a269f994379229507059f19238f0e89f60192ae1eb6544e1c903d309898a63650ea361d73cb9f5e9c445b4ed1b5bce63af5235ded83987ccb823cac1409ede8150b139846167fe2ab5fa85b983eaa840f162afa1a9165c4a0b72bb92340bb9bb843ac7be5e017ee8fb022055d8f309a51bab0d25d2f323ee7be5e80d03b3b885f95bc432dd3bd8a8c52f01596fc345959c13d9735397bacf7fef7fd5c092486ea0a0c5878dd10bfb907cbb49f77a86a74ed750cafccd6cd5e199bd8c9db12b3561a2cce51305773ae3da1a0489fc3468c5e059 +ss = 5e0dc328c3b2a9b1de7564b6432e9a3e008997ea61b867a50944de32deea2515 +count = 427 +z = 4266d71755f804013635e505b90cbf4742b3f88bc575e364044690913283eb04 +d = a4e180300df2a84e0fa9108ab749cba85604158981a3f0581adc2025b1b90199 +msg = e52cf347c4356f65f1007bbac3634429c079f62f522923d57ccd18bd7447d8c0 +seed = 0c95442a3087bc74011ce512bc35d0583b7a3e0fcdf05c0e0cb5a0866b0097114767efd469b8f413bd76af653ca6fc89 +pk = 9dd616a54bac04f8cd78dcad53cb6520a85dff087e9c67cef1620d42a574ec464fa41a559f006869f91fcfbba8a582caf4ea0b622a372958534626a0b14887da00abcdba73c8f2c2a1f3708ea4cbb0202438781d278a65de36c3be54590db9bd03f1cc0daa340be005efeb453d218dc536ba82573a7ad72b59f31b317873338686b2818a51aa621bac7152663256850ed819742e1b40779146e6168bc36520030b6dec8a05d3f95c7c44bc10aa8d2614b97b6a080ab2025ea40fb076ba09d774325a770502c5f0ac8234d7517a38352f972fd44c7ddbb8aa2c638da80820d67b80a95453f747015c84a3abe07cb068a0b3b7769e93a965216fcb432b81660cccab947033ca6bb574c53c293f15191440545bd82594e32ed98bcc1a097fc4a2cf0d55aa1420810f3a8860f614d9b717a408313f847a737b0159187e80c4b9d974c6f7457b7bdbcb2ae64c0c812745155a70c219017a991ce24753c5428b05501bc80aaae473b69b3ca6a14c873c1b70f79f8ada15e8b5bdebe918aa5420523715c7c3674365c3e07533a620a28a7c0daa5b8060a674b056116442147ac8c7b3d67a29bc628db677c9923a6962b55f321f84f0c585bab1d9d2783288349be046cf9cb178d098c4e981ed577469216e0e7ba16c726667a4403b1309ea878dfdfc3d42d460eb7b3889b98e8c9174a96a755b29c21355ce414001be525300e0a5fa46aa3323759caaadeeb9a72e0b53c938a8766a5762203410080f4a6a33c714bc40b5bdd962cf056b442f935600b19868221de48b1688d7b82dc7422dc6ade72ac85e36889ee9c46cccc904e17b13a5666dd25d86b0aa4e75866d7a92ab7c143347b3d922138b6c15059ba4a4ea0d5b03bc243c23f33233b66016ebb02dd07942ed789ef684660e42afeee680e5c4ae99349ec4675510e5562bf215088698472b2ba5c08db63413bd28a3ac294ec12010023164413911e309b7ab78087f187ba85c87070290b95487a4ab719a4995a14bc92fe52879dc91b7e31a5d9b95db3aceb41897dbb98d6164209139683956c11ed56eff9688287417d7956f015ac1a66b52884c94982742b4233c4e1031b95ca0a6c4d82f9080d04d008655b5cf6301d93c +sk = 8f451175e99f02f645580618324ca8a3b10882240d02e897b909a018086abdabcc4208130eb7678709651219c2016bb1cc58522e734548e20c5c77b04fbc3fe5f49d17c872d0719827e2602aea7b6cd6bf59ab05b5a27206f44eba0420ac9563d853c89e539ee343395b552db8d6c790d8513975251aa031dd333aadac70d7c986a1248d6d7a3172262fb590ac84fc2e1f59c25369ba55c7990fab363fcc690d8832160875a7a02498b9c624c47fc867c6732c6331f6c1f20a11485cc8775c8d79e685c07b90c0228234351f5f382f599652add74a66799f3d61b904ec609b9ca2a91886ae14782ee664ab19adc1c4ba21db1487a305f8bb4324e75ed3121517e7c8d53015838039afd790f88a2c64e5b5fc16c03a4a6087399a145234b5395be579acd75012a3e35fcbd74523a334db5bcc9d09165058cf2b1c5f889ca614e052a634c848452d70d385786800a8c0a274d61f678b25de79cda58237abd68119b30094b5673748af83864e5722669ed015e40470cb4193d5a41f5700208d73cf968b9557a574fdd6181437b6e4198e92a9a3e1d4b3ab779736c814df25b8ae7a72ec1943ca326c6bf32bde4c3dded7264f9692d8c36ea82a132e96a3c17308a9f752f44545f6105bdbc72ac4161240bc6e446446da7bb23c155097153a7852c4e3015e9745188ef5b378a037d89646d39a15caf399fffa8189532fdc2404bf63bb0b239700d39acad21c86617d5c8172c6928fbb8485878c0cc5440839135655398fb320245f663d314382532a0e0b45b6d33591fde8916f42cd9e5028bdfc735fc276603c27bdd3c13ac7341ac6a3d4a078a6c98eaee7b7b94873c3b87593f273cd9c43e2878b1da22694c819ceaa00acf8a8e19c3acf98c5dd53432f50b6d6c613494407cda7262bb70ba700659cf21b5b3c52c3a26fcea67c3702221d702ff75b06546b9873ec0bc5d320c9d28691c18166fc4e3366310b642bae1abdaa399e7ed8b0e9720c1d931965fa850b9a039456b58c0ba110aa677aac3c8bc07135e36aea44888f4c348b7111b5a8a726fcc7ccf5756f643f54597dde505fe7a1a69dd616a54bac04f8cd78dcad53cb6520a85dff087e9c67cef1620d42a574ec464fa41a559f006869f91fcfbba8a582caf4ea0b622a372958534626a0b14887da00abcdba73c8f2c2a1f3708ea4cbb0202438781d278a65de36c3be54590db9bd03f1cc0daa340be005efeb453d218dc536ba82573a7ad72b59f31b317873338686b2818a51aa621bac7152663256850ed819742e1b40779146e6168bc36520030b6dec8a05d3f95c7c44bc10aa8d2614b97b6a080ab2025ea40fb076ba09d774325a770502c5f0ac8234d7517a38352f972fd44c7ddbb8aa2c638da80820d67b80a95453f747015c84a3abe07cb068a0b3b7769e93a965216fcb432b81660cccab947033ca6bb574c53c293f15191440545bd82594e32ed98bcc1a097fc4a2cf0d55aa1420810f3a8860f614d9b717a408313f847a737b0159187e80c4b9d974c6f7457b7bdbcb2ae64c0c812745155a70c219017a991ce24753c5428b05501bc80aaae473b69b3ca6a14c873c1b70f79f8ada15e8b5bdebe918aa5420523715c7c3674365c3e07533a620a28a7c0daa5b8060a674b056116442147ac8c7b3d67a29bc628db677c9923a6962b55f321f84f0c585bab1d9d2783288349be046cf9cb178d098c4e981ed577469216e0e7ba16c726667a4403b1309ea878dfdfc3d42d460eb7b3889b98e8c9174a96a755b29c21355ce414001be525300e0a5fa46aa3323759caaadeeb9a72e0b53c938a8766a5762203410080f4a6a33c714bc40b5bdd962cf056b442f935600b19868221de48b1688d7b82dc7422dc6ade72ac85e36889ee9c46cccc904e17b13a5666dd25d86b0aa4e75866d7a92ab7c143347b3d922138b6c15059ba4a4ea0d5b03bc243c23f33233b66016ebb02dd07942ed789ef684660e42afeee680e5c4ae99349ec4675510e5562bf215088698472b2ba5c08db63413bd28a3ac294ec12010023164413911e309b7ab78087f187ba85c87070290b95487a4ab719a4995a14bc92fe52879dc91b7e31a5d9b95db3aceb41897dbb98d6164209139683956c11ed56eff9688287417d7956f015ac1a66b52884c94982742b4233c4e1031b95ca0a6c4d82f9080d04d008655b5cf6301d93c3f391f60e7de2cdf98327f1b87b2fae2be98eff692f79dd3e9db541e1da507104266d71755f804013635e505b90cbf4742b3f88bc575e364044690913283eb04 +ct_n = 9b0d0f9163051920ed3835d38f4f36ffe20567182dbd3538f25e96872628c88fc317cf68a337a5a00a90ced18ef8ef41d77e2236fd45a481c07fc10d5b23e6e9f6b32a1d357175509430e0c4bef8cf549e7b6b435637085605a9ead6074879d756c6e625f4df0ed14584de0a27ec8ed05ad3bdcc44d18b8b03834b2b377906ff53fe061b3f7418bdbfd5b2c66e3ee11fc361578cda5f0ad155d992815f11fc9ab6019cee4e8007d889c9eaa8a0fcfdc0785777df4f4f3bcb8ad1c7ba9ca28660e7f77485db9be8ea05f3e8d2c7cca0f37a0e53bbd3436893c2b5f757904120b5c65b606c1176d280fb526dcddc29c11eb8623bdddf2a4825aca1b6b0f78683e08e0729ea0c5e2c475e163b05f401ba829964c9f21c8dc307195f7b27ad522988fc84cfc095511194f4cfe85f7a67598ec239662abbc44772188503c2f12883b62641d1b1a699ad5e8400d27c68ddd97feb7f332fe8d8088dee66cedf16091161e55ba3c81589638601368efd742c58a5b3cc590ab8fe245a05d06e87dbdfa6f3184312fa5f0a86257824ac68dcd1a86437d76f6fc5389bc9ca2f43317268b1b77da4673d14e67567338ec8c8f51c39d7e17c0e50eab0b1f487ba6b9847c7aa29533d74215639fa8c5106514bfbc12772620d9ccfe674247e803f6cbffda1a23e45957c1b971ec9be31ec860e738dc4fafd98e9c12e00b94f6b58358034f5c7c331b7744ab24dc9fad5130fc1536d389deca72ee8b888d1031827352ab9312b31a0147d471ba4dd43d26795b8ea539e8be081fa18815d0d63e8df7e15279096a793a4d2576808752a3c3b195e9282e0fe3c264695aad50a05839d29f2383804b23b2d612b8cc167b2e1a9e2c0eb5375be86fc58e6269e170ea84e34fd4128f9b10e4ea8d8b787c4f36c42f570946c8d7508e40ba8ddd6f43ccc6cc2409ff9390d1650d968bf8b726df397656668170bd993548f7d85eebd75e1f1b94985254a90cd6ca23d597d2d8bc05e14948f3cb6c07f2a39cf5175799379c9cc57b880f7aa12771efaaaaa698656c07a4a815f9c4a54666218acfd97d3e49a5ba26c1c4120 +ss_n = 4e1b2a76105ab867d2852d46581213cd50ab7e3a107a0167c4cb0b91160c43b0 +ct = d01d61f7890f0b25a4fa61834a880e7362535a484efccf6a86ed551b6e1f1e0e24ff68c1b65efaa5679a92ad8f8e9c830f21ee3225d4fa7aa997dea080d0dea70ff0c1a8747b949bec129e9a4911fedc435172f74f775fe57cc7a9b1cf5a25eeabb36f78fdfd67798a57cee04374b915c4cd6fa26f674d83fab00c5a50a5500a70e604bd8baef9a69211c4b58cacf681eb6e64e9068debfe3dddbbee589a763835f9e6ea4367e96ab8e6ae0c0bfaf66b42af36dc9bd3e28b24fc11b74aca40fb6999ae347074407244a573080e66b8c97684d0392e9c3d8e964b798c4ba20e9f752767a4ba3700dfac2753198c1e4719ce5220237e190968433f2060d78636917ace543f332b70b4032d6edb3d30eb1596752c9321ce2f04b362956a034e1213cde7265b9fcea45f5cedc3a17f77def236d8b86186f3186c53cb374a6e33f1e332e5348ee878e7958c42eb603cdb4edd2393ac63819c5ca5bf8b2e261060f3bceb311b128771e13dfd115086ba5a559755562f0c7b57c302634f52898a4088075b7bc9227f89bc700bce846ac20de20e1a0e5b91bcd5144c1544246d3dd5ca2bb755e19c924c52b24f2f83d3e327343c23e350d98c40197de74e8c50d2d12036aecbe54e46d0e8f20841754e62c5818735c0383904482260acb25b5cb04f09a2465b09e350bb8d30d32de71fcf9e1e4fb7d6bba5dff425beb14a92a7bde19b2a09f8d1a36124e55f56051a69d521269d9a903cee74b91453d63bb002e9cdecc9dc2bf904227d8126eec80eab3bd441129c40232762bcd414198f186da2a5c0274b890e02ed59d46b0ecba499954a3e8c3cd041aee6ac98e45892c585e780f2a04103c8dc1d3997f405c59c6b19ad70f083e48998dda524ca227f57c8f6f03bc3d276fee95bf8648fed46313426bd8908d0c72ac6873fc88552716fb39d441a6d797c9cf605ac390c1304a50e8ebf842988b8178b6dc5de90ca7002e52c5a0f6fd294b60456b1877913c18b53c6dd9c1ffd5c6cf922ad1d40576df551764c4d8631cec5b6e9b8d3431a14036da9d3995f0d4632c89abdacd9488e0ae2eed25dea +ss = 2b0e269311f06232800a27177d64fd115db013726cc51b7fa6cdfa4bb86e02e3 +count = 428 +z = d80eefce756cd0fe8db1754421d06fd6c95413830e7bd05eb7209157079e69a9 +d = eabc1f08b3e58ccbab4f07c22dfb4ad4ff8d1aab852237311447264beb735f1f +msg = 62bdd6ee043d9484e9e00367ff0e2af0634a34c3a4b8b35e8150fed37dabf1b0 +seed = ad19b6319ecaf6b6a27e6ac0ccdf3246c6da1be38c00da3e6a7ed6fd6ad240f6c9fd0d6c1edf714ba1d024af073de11f +pk = 63f1c4916762b39c30e7b4bb7ea1192400462d4050aecb5d0489597104c9d9ac05ff558f3f3669e284a5770b4975b20006187768e651f2d298a0994098f255a9b613d45970b0ac2964fb787771bc73e29a17f426df9436ea1ab1381954c7f5bc00c7ccba027675d2842523838cfb68e0aa62160a0fa37c9aa1584905b69b4e781a77c7b5df88a2a3680c1d10b17696795bfb8751c2704e997c99534b80179f8dacb829947dc3453895bb47a97912dfc619394b99c3cc4c349678170a2866318cc3a07a76ba467c2644c0c3417eaa5599c4b2b7dabc999ca06bfc3fefd236ae3404d43b6d5004959ff16e35b8580f34a1fd18beb8bb8e42b1a90e2a630d1635d1ac6894c603d6707f4fbc54a3e91134c17e8fca192b4c54b261256262690a3a73e9d51e307786c00a7aadb4c30f6124aa072df786669e8c681d07212634ccd9acb6e6a912f466af91527f5564863023cabb3c54a8d24f3452702a192c0e946fe159589c3c50c1673d19b40943866781127631b68a95dc0808194c0fba78369478b6d2ab72883dcb5925770002b8f2363019cd1f207e64e2341044192967535194c487d06fd3fcb7481160ab246cacf19ffc20933631a4ee3500796b3af7625d42665b7cf03575dabe36f6263a883f292c2996471048d0b170ab97a3836fcd25a1b03655076c66669b8da81642e4259dc097789b0aa0ca1c0f54b178909a37c0b28b0bb3311a44a054dbc8180c3e8a66c855bac63251c28f7927fef7b7e28233b8a60821910bc1b9984354919798180f279e96d21051d0a4525225e2e99e8b71c7f2b6c835dc8f7f90b51f75cbd7c6113763361a653fc775b1b07b80488383ace62f1f35436d51aae3fc0defc96407cc55cb805f5ee9bae2d823e9b6334a42140ef51a804a4d792b6bbd83b627f64c4632bce938b22411c06b68143fe540cab496e3a880e8f183b8b63248fac827f47c7e499c2947b74689b8f5dc804aa245cdd11ee2e6a67ee8ba47fb655a2575174433a453a3a5485dddc97a183c95925c7457f407132410f2f59774f59c03578d96f13321d79ee5530980369ba8aa056e03719958f47f478990cb3052dd81666b9d7f13d5375d83a12bb0f0fb036e120b9331 +sk = 866b622aa5a77f9acab811965370a9672a0e3b9920d6a6147bd8244f52669764c8327b807b541deae715c4ec195d011129cc6e110c91045a3e10b48736f8b0510431706bb3fb9b1929fb18971968977b32f3b5188678304df091d482747dc311a1672fe91c0c3fe542a2cb0a8c6a475ad140a5790eddab98109b6ee8690a107a71a2858b5ccaa924405eb4d6478a6cbb6b8811359c23c6901d010395f29679ab162314573820a9c4ae44bec4020490b9621b270d6bc1c342f8a73fdb5330b8963cc1b72435ad5b93318b72181f216aa86961740b516893b698e43ce11c5c8af342f747cb903557f9ea49aa264622086c1ae409957a94e9806c8d300ba198ceaed27614e2ced9b1502282b2ac5a038a1260fb2b0e2c2b189ddc85ec41a7073a98a54943dc77afbe68418394ccb9c18bfa38ae52e49c346702a3c187ce7720dd26b5b052930c4c8612fb50cbb399e999b7a8d25d16842ac68a4928b06fc4243e645049e8e42ef172c25e1bc8bb17694590c86bcc8967206c26c818c51b61e3252fbc164ce7761332a53709934f6b41825d00c8e38a12bc0c3b66aa96dcfc9571c055456c201084607b4a63c052b4f186362b2a7668e52cef85a4e6085fadf6706cc43d2633cff5412c755969f2177e3cf23a3bba698b4b27e5913d04f97f32817a67419e5d01a423227f03776b4d21936b383dd0e952d048b6a8bb92cc589e6e36155e645f6d6438b6466fc1f96b1ebc6fd6d386fbe22abe296dee435295038be52657aeea4c2b915cf7a252d4cc870294535c981d32249cdac011b9949a25d7384b230c6577638406c9074cac41c6a24c4a2a09738622663e8e48a8beea0dad275b1ca5bff69ba4b1531f00da044fb40ad7356cce233552d7425c8795ab241435044e240c9dabc7bc4154670aa22a39eb011d857f8d7493c8737e46e7067c5264f67b1e54f4abe98063f942891fab3e43b7528b68990d552a89a044e79058b3b04f9e40cbaef474d3dc0a0d295f26ababe0849f7a5825b111c9b0e7205f634d4a010cc56494c878a6828bbb1570154a9a2632a62432faafaed76e9ae11f6ca1ca63f1c4916762b39c30e7b4bb7ea1192400462d4050aecb5d0489597104c9d9ac05ff558f3f3669e284a5770b4975b20006187768e651f2d298a0994098f255a9b613d45970b0ac2964fb787771bc73e29a17f426df9436ea1ab1381954c7f5bc00c7ccba027675d2842523838cfb68e0aa62160a0fa37c9aa1584905b69b4e781a77c7b5df88a2a3680c1d10b17696795bfb8751c2704e997c99534b80179f8dacb829947dc3453895bb47a97912dfc619394b99c3cc4c349678170a2866318cc3a07a76ba467c2644c0c3417eaa5599c4b2b7dabc999ca06bfc3fefd236ae3404d43b6d5004959ff16e35b8580f34a1fd18beb8bb8e42b1a90e2a630d1635d1ac6894c603d6707f4fbc54a3e91134c17e8fca192b4c54b261256262690a3a73e9d51e307786c00a7aadb4c30f6124aa072df786669e8c681d07212634ccd9acb6e6a912f466af91527f5564863023cabb3c54a8d24f3452702a192c0e946fe159589c3c50c1673d19b40943866781127631b68a95dc0808194c0fba78369478b6d2ab72883dcb5925770002b8f2363019cd1f207e64e2341044192967535194c487d06fd3fcb7481160ab246cacf19ffc20933631a4ee3500796b3af7625d42665b7cf03575dabe36f6263a883f292c2996471048d0b170ab97a3836fcd25a1b03655076c66669b8da81642e4259dc097789b0aa0ca1c0f54b178909a37c0b28b0bb3311a44a054dbc8180c3e8a66c855bac63251c28f7927fef7b7e28233b8a60821910bc1b9984354919798180f279e96d21051d0a4525225e2e99e8b71c7f2b6c835dc8f7f90b51f75cbd7c6113763361a653fc775b1b07b80488383ace62f1f35436d51aae3fc0defc96407cc55cb805f5ee9bae2d823e9b6334a42140ef51a804a4d792b6bbd83b627f64c4632bce938b22411c06b68143fe540cab496e3a880e8f183b8b63248fac827f47c7e499c2947b74689b8f5dc804aa245cdd11ee2e6a67ee8ba47fb655a2575174433a453a3a5485dddc97a183c95925c7457f407132410f2f59774f59c03578d96f13321d79ee5530980369ba8aa056e03719958f47f478990cb3052dd81666b9d7f13d5375d83a12bb0f0fb036e120b9331fd1153c19c7b643e7be69c67c093d00a581296b97647cafae1c856629c8aa2afd80eefce756cd0fe8db1754421d06fd6c95413830e7bd05eb7209157079e69a9 +ct_n = 3923c8b6934082ea949a19d4ada90c147cf7c02dee6d2f682a1d3d9d682acb57703b95c2764c893b34c3a62fe619ee0634f9c3d58a71b1cb214f70c1fa90e978e9c276ac0970fb4d50ae359e1574dc352e761da7f91c9d005e8dd61ced8728cf4a11aeafe77429269dcbef9744ef6993e00ea579b77333c7145dcb30b19068bc87d329da9ca30851d5e7326713baa56155edf7785ad42d2342c6c4e6839699077c7e48c2f27489b1aee5d371b81403d6248a4fa224f060ac7b0cceb0fb1669186a6a6ba82164c758cf275fca3660353dadb7c799dfa7412a45a84df4accab130c927a31c542061920826a661277a3f5db078f4c67d3d197284e02632f5a63f3dd3b0e4e2cb98f6176bc63080d101d06e1b24c3ecc84032acd3d98eea7bf6ef0fbb4a9a99b37b823f2771d67f9f5948d90ec55ca017341b80651f363f3a6986860bf5b3bc099c5d29d92f73ffafc904b8ec9f4c2ac6762c850f18daca52c33ec6be81502d0104e667db8166a5139ee886cf9a094b171ad6c7b33afd101973dbd0b57d3841335b69dfe7ee66947b47d5f95763635180243a83c505f193b65b0e0f691bd2bbc233cc7778db8c88770932659b5769b21d2f13750c6ef8fa20cb8fb367aced7402753d8682526344c26398a236c06ae9d3d99eedfa9c9e18f5b9da4dad3977c699454e7cd0a48d4a3346ffedc79915c9135c444747a9f3bab1e6db7599c8a302e348b7a357ab96ba0a814d36049f8bab5c72268fc2750fe062314c4c213fcb83333f3dc0fb849331bbbe52aed2451a143ad8f9a055ee82c1e9bca33a8f4346cc059e9cc4457a99f9093c6180b2daa0fecd918a5bed66547e6d515bf808cb5bb05d7a4db532d07cfe8fc0e0d9bf4919fe298d5441099fdae8aa05e5ff6e0965c2683de777622d264ee124fd58476d3b8f8737eb411fe9612bf183854322746944b135940d6e43e311c5a83dd744197a45e9e3f58920530b17e34e983e7ff727f1f94c41c52d6c31d0f28272b143cce043eb4e5d089eab3cf167b6f886b337ce6106cfa01adcd96030067cbbd36c46f794ccb8288ac48f5c33594e5df6 +ss_n = 6fbec7570267c0ff2db83ff9f4714dac169b60e008e5c3ce20ae025dae0160f1 +ct = 1905a0f3845a00f1ffcbfa0b30426621469991454d563501b73adaddead91dc5827d38668ab71c71f926448f8e813511c3ff7e62cc9cd3841b5a3b9ed6ba58d8d9cdfeac1fc79eef21b67f912512b787ec1bee3dbf7d739c56a711fb28aa2125864ed3602ea41cca9b414759163dffedc1c0865805a4e5c774e94f7b9f9daaea3910c908152632c20f19bd55f51bf00e9125d6db500df2fb65fb07bf1f50602d05f930a28cce9df6386e997443199455a14e59b595f7f1391d057fc0059fb15e26b1e7f44c7b8a9c6f23a56f2ee623a099b650e482266c085a4621449b9893237bbf5adfd984a8368d2c2f8e24ddcef8a049306718e3e0871256fc320b9b24e4293b82c7a3fae4050eb13075f6e7adb052ebef093c240090b607e8cf43feab9461da3cc95d6d9a76b2c72bfc709652701bdff8319853502b7dd098443547d664809e3fbcab09a6c34970e3cf6bfef7f9cba51558a93b47214b0e4f62edae98a35c64b7b860f51413cb1419e93bf22645eeea2ae320e0c01a7483dca1df174c89c3bdd26c4db6c53a54e2d6d690ad8bbb6b3bfa8ecbc90d9db8fba4534c500f3caef38734cda0aa9040f4db30dcccf640079e50edc19441bc46a397424ab172d941a15eee1cd454ee0443e6c498c8afd21438dce4cdb5800af24ca131d6bd3817f03319983317eb6891995d72cf8eb36188105651696afe5c46d4354832f8fdbad97fa4c30a06e5ecb7edb8fda71bad3243802fae3f2827cc5b09d0c0314444f87fb48782845cc1717abbfc0ff7e83b72d746afbbb4ecde5db12e479db67df23b9b86f443e16c4951a905da316ecc1fac4bf6e27982d42aef4b81d39b3a98a316312fab3757c1edd51d62536c3d0b8781002e91115594f51995fb66a1868b1c1d1987ce4de7c19f94b4712d0289465313c263046d7c68431acf757ebadac15de456bb6e19d6239961572860f1337603e8a2f85eeb84a087debf241b40d24afe6440686330b2df09d0a2e3919a6d17b11c560e1d8af4bf49a9c032b75c314a58e202ebc7486b87693225d89ca0d7df2a7fc6ad6106fd563e8608575cd991d4e187 +ss = f004dd206aab9d339090a42cc4714113f256544e1d2c1874e660f7905242c51e +count = 429 +z = 8db74548640d55e2435a28c2738baf95592e28ad111dbc54acec8137f734b2ca +d = 72601729ad5fde39e3dc9450640e28de28ccc363e68583f51c025c2ce4ddb8ed +msg = 015eb15756a833231bdbcd0a27e83e16975bf6e6031169e324848deb0ac386ae +seed = 1ded1f75bad8c2ccea92a804a490aac4988dad30f01506236bfa3b14da7a74e129003968a6e15ae10774a6c398ee052a +pk = ff3c5e2e29b59b9148e00c18b754bcaedc321423cecf614ae8d90e0f07518e41a53647bf22693f96ebcbef42b16f87766fe4092fda5516c93064caaa2eabcdef9875b8a2448ccc7ef32844ef1097e9b1760be13771c0a6ca56aea6402ff12b2562f79756197ec6691642e8b7e2573d92f88420d8b2a7572fd713a7ad3b71cb501ecf2b3b79b3b8bebc046c48171351a520256cc9414bd18927821b3f4459355963064e23702ea833b4bbc49102ce90290974502ae74691ceb60540f682aa38975eb056ece293ece37981a200283b4dcce8124990374c456c6f47890102225b552de0208b1ad3b5e7120ad6661258490dfcb6310e9926bf750bab6c3365472d26d07479137daf971c611006c7875bc103a20738c91bc405b2e69363d3aa5243b434f43b208c6d625c23f4b2ade23b260b23a04c7762c799c47dbcc9fdb404edba68043a554288c51c054ff2941a0aa4c9f5398014153d7dd9432c7644d12162c5c1c879146c8cc67be39a0de759af23c8ae6c5cb071598e841a5580d41c153121a6ba384f818da3f6b8a5a6239ec8ae2146567844ced1767227b7cbeca7a96c7b2bc78a6753d2a35db50d7dc2af14536c0316be2c3708f46105172a78689b9fa45bbdf674094a0957d2d5091ccb691e1043a58c0ce81336b509335718241e7744686c3ce1c29d65a15aed83845b5c6877034b7895642f41ca247a06a6388d28314756b32b8fb14f430a4bb32c8cd8e657a1b4246288a3dce0a656c8742353c3b8cc3fea2518e9c58421123850133a2c43571050423a864b6a52928ec605fbea40bec1a9fb51a351b32a9be187ba4ca9007d1131db23f7236693540b70b5be837c38c1b314b04551354715cc164492c5a9af14170113b5cdfb73fc8a3c9e2c3f74578fe2da8d72c0a21fd5742ee7887f4a1de6b2277bbb53d9f9b0afd0b928269a7d45b0da3bc1682b7b4c342a158bc52865ba262482bf55cf6f55b77fd02a9d252f7016707065a0b4d1465e4047f8a21fbb313c8cd4a6c43853b8057270a4780016b0cb23a4fa742f6b03993e920a9f54c16d812a748683fb09a319923b38149698f82de484bdf8c2d79ec9f0e0688e43ada708eb42c309e31ed22882f8d904c2 +sk = fa441bde7ba6d243834b13c486864913335d398a14f0a434485b74b002c46a93a3f0518fe81ab417e21e9f23673530b97ecb17fd366398d76a3a47c85f418033eb6062060c268127516204ffe37848c587db919535c7cdff568dccd14c264651f8151d86f08a06887064b75c3c1b5f440255dd8693186193241b578141cd705b331de0337ce14bb4e970bc0a4af3135362d03f749040f5f6ce2e136a7f6085fc3069cbeb4b1867581e286ee5f113f34494a2031c75613f9b43014de76c23eb586475a3a1fc23714a36ae1628fd441fda3199c36bcfc5d565a19a48f20cc2c3d10117ebbbb3384862c443a17c4d59dc22b4ea18187031f80c7fd8b063bcdc90833c753340aadae92215fb35fe658c17037e22615ee97a1744f153b11833e4e71c2c1cb4289761a06398f2243d4da77c05bb8beb8bcd6b97b104587ee493857f696114631d0974220d2665b529a6ce289c6985258752a63c28cf96b4758786b8061a31e726b7ec8759fcfb8023c284b583c75aa912fc4461d5797479026654058dd484998d91ab73809e0500b6d9cb166ec04bc8ca1a49451cbf563f7f4996b7e4885df69d7f6b242bcb213a667a06067d485c78fba267e6256884d2bdfbe73b89f1bca83992eef3cf7635289d16001990cff96cc548187572b824772949bb493e3c863df2d52dce775b8ebaaab55bba31c34945e69ee13456e0a1bf1a627fec1c9e13087b9d506fcc1490406b217168908bf11a6d6821e8b0567fc0200df49717e58efdb997c6e8505ab544cd26023f50a23480b55df58823e64b63b2c06d0cb11cd4184d093b9b222c6d51290c65862b132137c7c90cc90ff59c8b74aa9bf7961dece7a6ae7354f08600569cc98d3062a57478fb6b2f62a34ad14c6407ec0eff31050177aad983ca8dd039d415129603cf6e651070fac1835a18f57331f2b6a91548021c8b079c744ef999cc980b34a6d53ffcf809db501e127073c8db69f4e8a4232b528a019b67e3b58298326a652ec26120b0980bc7cb6a3d38704159a55b161372509c2949785ae594fdd64bc851510bf08a32faa6b8a2c36b06b9a1e601ff3c5e2e29b59b9148e00c18b754bcaedc321423cecf614ae8d90e0f07518e41a53647bf22693f96ebcbef42b16f87766fe4092fda5516c93064caaa2eabcdef9875b8a2448ccc7ef32844ef1097e9b1760be13771c0a6ca56aea6402ff12b2562f79756197ec6691642e8b7e2573d92f88420d8b2a7572fd713a7ad3b71cb501ecf2b3b79b3b8bebc046c48171351a520256cc9414bd18927821b3f4459355963064e23702ea833b4bbc49102ce90290974502ae74691ceb60540f682aa38975eb056ece293ece37981a200283b4dcce8124990374c456c6f47890102225b552de0208b1ad3b5e7120ad6661258490dfcb6310e9926bf750bab6c3365472d26d07479137daf971c611006c7875bc103a20738c91bc405b2e69363d3aa5243b434f43b208c6d625c23f4b2ade23b260b23a04c7762c799c47dbcc9fdb404edba68043a554288c51c054ff2941a0aa4c9f5398014153d7dd9432c7644d12162c5c1c879146c8cc67be39a0de759af23c8ae6c5cb071598e841a5580d41c153121a6ba384f818da3f6b8a5a6239ec8ae2146567844ced1767227b7cbeca7a96c7b2bc78a6753d2a35db50d7dc2af14536c0316be2c3708f46105172a78689b9fa45bbdf674094a0957d2d5091ccb691e1043a58c0ce81336b509335718241e7744686c3ce1c29d65a15aed83845b5c6877034b7895642f41ca247a06a6388d28314756b32b8fb14f430a4bb32c8cd8e657a1b4246288a3dce0a656c8742353c3b8cc3fea2518e9c58421123850133a2c43571050423a864b6a52928ec605fbea40bec1a9fb51a351b32a9be187ba4ca9007d1131db23f7236693540b70b5be837c38c1b314b04551354715cc164492c5a9af14170113b5cdfb73fc8a3c9e2c3f74578fe2da8d72c0a21fd5742ee7887f4a1de6b2277bbb53d9f9b0afd0b928269a7d45b0da3bc1682b7b4c342a158bc52865ba262482bf55cf6f55b77fd02a9d252f7016707065a0b4d1465e4047f8a21fbb313c8cd4a6c43853b8057270a4780016b0cb23a4fa742f6b03993e920a9f54c16d812a748683fb09a319923b38149698f82de484bdf8c2d79ec9f0e0688e43ada708eb42c309e31ed22882f8d904c2bab6b81321de101e76c773aef446cdaf55dfad9ba1df9482ccc729328e2903688db74548640d55e2435a28c2738baf95592e28ad111dbc54acec8137f734b2ca +ct_n = 398503c3953883c2162615dfbc2052beb1a2424a20f998979450f84a4f1aa7f53e16e8d3970057fc3325c3f77a1c018eb2208dedc3f579a51cae82f5564a12375ddee9076a4358da434cdfecd85882b3322eb28b7788785b7bfcad6cbeb9b763f9622dd67d3a5403e092d58d67847494d53b979991d9efc546604a19cb64753d19dd39f2989050044b43f140f722c84724d3ec413629b2170887634440fcdb88ddfa304639dafa3d150114f7f626741eefc267cd5d84f6c3ef34bb94a23432817795c8f5c9383a1317777ee42b64e623d4c37a9cea26c80a738cdc1deab7859f49f2ece3d534810247920b1ff235364728876e9c4e8e7fb42961b5cec4ecd4156c049c64a255ec97be5733f1e4f3c3658cd9005409fb9385fb4d6b7b5a38fc0b8609d60298e5f3b589d0a049fb1513571e378ef841c812290b6c14ea041bfcf756d6cda9fbd36471f743a137825cbd61400377dbd6b0ba21d07256431722dd091fd6b7857bd31235a48d48b11b51e0edfa34ac56bd4ba8581fca90305db1500c16b7d22f2d886320dc063f59f0db18f555e9850cf00df28341d7c629017358187f7bf95309496827673c1e408e164be28428aaa4205a2b1fde5fefdcf04ead120ffb4671b99825951a3950e31136d6115184e4dd920a5678a1334609173f00a34616461e3b228384d9551ba812a882092a9a7bd1918d1356fc65d6a9554a87a402c7195b8ea962ecf559967189a9d5b0c62ca743c18aac85f41ce4b6f68362feb364d4ea17da19007197f50385fe664fd5bf736d9f5293830011c37ad4aae8c5460b34549736b50c7ee86caa6b04766d32638f4c7b3020e02c983a432b1d05a71d467a1299df8437b90e94c8db8765a45d15d990f03bab543e1e4dbc18535692ccdae419d4a54350fabe7bd1f2f74b7e6c2bd801ef4da4bfb9cff68ff167337b61ff88713e04948f9a1546d40b4f484f708eaee9d984a61dd0c667bf53aa504afe3d34baf8e29357734fde3b1d468ce24c9a9da1724fb971725e0bc509ca94cffc4740993b64b4087db84baa0adcaf05c9b3c9263ab253968aec14ef09b1b831 +ss_n = 8780910bbc33adfa9064df92c9f85c7777a3e407900d29e33177d4aa911387be +ct = 1388c1ab57d27a76c65cfbed40680a35cc57897279c4b7943e3ec4455ba4ebaad1f5303cd69a2b48ddbcaca930f65ed8792ff8768b5c2c74e31700d611fa30d96b0f0d8c20b96b6452928295e052bccb1cc1032d64465c29ca0b2117d4f2cd75baa1bc759d0675308c46f4fdd2bdf79685e6f12ee0b2abe9771ef459004cf755a035ac61b2c81ecb317ab15e234b5157c11c732d7bd8ae833d66417592ff6801093a79f052f575085a8bfc0278651894589554ecb903ade8be8afd823267ac41e2e90fd74868789f09133c9f94fa8f924f3a9ac93a17ed640a66191bf587b97f789db9509bddf8b18fa47f8a0d1fcf0a7d5c869da0b908f1aafd2a763d3818af194e052a2b4a1fa093857bc0eb8a22ba20bf33a4631d20ccd65d4654e8ec183b21454ab3a618bebe4d3cf0bda9e2e8631debd05b47c474848c99c6283cfb3798adb8c08c3392bdfdb5b8f2163e5b4a7a359951016ebc572f42f2228cf768184056dd70b3fb1a0468a377f3ee7bd3503a72c7e75541212097ad9c0c6d3dcd8dcec9395a5ccb295c2d22edd96125d8e7e9fe637d99857b6e9eed1e61ec3316cb7b2fa378792644f89c3e6332662f6fa81670caa52a87b05bfd24620ca112ee599c5c259d9c209eff3e41bc77b9fafa55508e685aa296a03acf0b7aaa293734777f0b4014c556b050ba930c7dc9abc32f1b835725798049a12cf243c2939bd94dbff816a5ddcc1f50c08bfc94621220fe8d6a7be714d3608d651cc33c9ff411147948782fbb6f3d166a7a6a5ff643344be77827ca0503677f9831717f405cdfe42d213770d47b31c8c386957d7bf30f27b183f2cff41c6fe6ef9afbfd02954db495b971a2c16efce218791acbb77f8b18a40171291697e6243e93d63e2cd305e133a1131239e73db7305450be58265c4dde9a2d0c755380e0d6968df975cdbfd9018e4987be09a886dfaf00558bd2c23ddb12d504e99a4b653eccf8240be92713be39b44ab582c5a42dd52cdd08217c0b822821d2f8c4f517a00627d0be111bbae221f81e265382241b72c7c43f37b26138315d1e8f765f299e129ea171b979239a +ss = a091c2ed73e3c44492e211fc9a2274793282988e47549d6ac0d9707440c341b2 +count = 430 +z = bd16aaca1c77ef154aa256d69cbb18a2ea61eafea2cd7167971fc63fdce8adcf +d = 5177bb8ab604f73db6572af2e6cbcfc30d6283328efe12991f4c4dc9b96111c7 +msg = 7efd1c201db7c27974fd0e0ec8c58f38aecbb1d2b81babcc3f03cbeb6efc79cd +seed = 2e99abfdcc3b1b64789acb5bf34c43faa54c5c2a620d4606a1f8671c3c1ef25a7f55c97cc23494ca5bad16a0fbc45e07 +pk = 7fa4ce0431114456410bc2040f1b98b0a79603b73ecaf821429692a6915187d56fefb59a031061139296c75b54b4eb4fcde857877c073894abf8aa70f96a25256b9ef0ba665ae7afe25369c56ca67eb92902b614d0c726ce45891e2564dcc959a613b530c345ca9cafb39758693a29bd08a6c4a362739950602aaab66b373c218b1611927a152111461a961445ce604b1efc2850a97740c37a801b04b01042cdc84092240ca94bae32eacb43f5c5f5770c44c6a0a575a953333b8fe59709fca0e1b3cbd53b92fcd5bef97788289a48172b5166e42634783b2c275dc2fb77a3c082bd4436eff436587786f94c57a251892091beceda550082c08b06710d461f406656dfb36d945b98841309e4964536935488a21db3063c8b3304107493f6dc1393c13b0d28569d626f00478c2c42a3e718819e25053686b0d6e571bc978195b2bf56c35d35604459b08bf7d935eb31b4fdaccc5617aadbdb04e3606b10bba78b84b03d3a4946941f28703595d886c0cb0b6a423fc3dbbec809c500f82ef6a446e9f174389b5c16e2c42bb1601e01c4463052b3d6134065b1cbf180c0b78ce381240d512d4346c35586258284abf28c38aa579747da69efc50090a212abe509eed6338d2c8cc5310be3b5950cf58d6cc782bb9a30d0c2b07f7c3459b89a584a86bf10b8a28c2df96463502c458a9b868d74ab60a15e4a4876d2fc8956f426f841694dc70268c3569d2a30780498e0a56170b9ccdbc40fe15142cc35729fbbcad287378116bf95b20d8e460cbb434849686a88d57e494b7d5b53ccb288033580aea797837a39434561bbb7a46e8ae25fff0ba457da8e38182069a99def32231625983cf1652a65221b4bca0580313665675fd30834fbc433e11cf26a25b73b0a5cf8a826b3bcccb643ff76ab511291b396522e39ba2c3049cf22bef2c8439b0795dbb75b58f185ba9a7e3d2bc7865b23a3529fdec50b95689b6bd61677d75988085f834a7ee51452f8a492ecaabae5365828255f4e84ab14b98705c5ac867054bf82a2d54c7e29848256c5453cd50839ebbe7d189bfb06490ad64b4b86b2f8001727594131900be1b45e827d59372bfd85f3a4350a07fb73e7313707ce48e01ca8 +sk = a594320e7959273377ffab44965115708c7b4634cef7669b16a8b953b3aeb3f8206260b08ee3197933221e957faf2a493062112d587629c6a8fce8508658ad48d41c53cbb5f0490bd1527dad28291b029134782e20c0219063ca443c0eb31067dbdc5af6f17ee7d8ad22c6101f212dd3e94cbf635aa2f52ab87458b9b889ba435da03c2168a3106cf98f504aa89e7c418c25c5d243c843129b79e9cc06f919a6c7a5c5b502850549b948bc74264a279a0b43f7074ef730b24aafcae35c7e9733312b84dd259913d28dd407c69a0abb5a974716e22e5ddab613f014a8571183c115255138410a608062a1cf1583525535e3451ea88a047e39b0aee632a579aacacca6c47894c5012d1e1218742226e50560ec963e3ae50f6977c4e3784b98d3c77af52098a3b542aacd773939a2064c99d7ae85146b3bd5495121b7b458183b2090ad4422f4d2420686594f366870e546154565dec4644334427b89bbbd9b4ff8752de58177b6d926b7ecb0fa1c83d2b478b1c78d121548f0a24ebe63196f25a660148a32963c3c180ad70418bee3cc18eb66bb99a7854b3f921c0f069c31464c3aa8c1a97263ae5fa493111a0e11443e3d4676a9869ca8726e85b02415ea055ac45c3ff153401590f0e24ccdb95785a69d6134307b64472b765226678e6bbcc20fd930b56989925449393020df89217c729ae49cbe4b88bff2321544185a6628960e03843c31c60fa3bb6147018b06ad527665af508de45b6d832441e898365dbb47623c1e457c4e183681ee69cc0913b0eb5a4044d97ab42a7c82835e4e94994bf53896821ddaa05b9c769e00ebada9758a792944ea52c0042b92ae670f0469541b763e77914ed18308913247cef86c45a2b5fa470b495a0d8cd81dc38123daab4f33d05aeda2139de87be85055b434cfc1a88082139ab2c9a7697a998de474306625bc1534f31cc1a791b85cd63ffb673a870813ab04182fb29f3872ccfccaa0b7360dc5c550a2d92a1e7169661b1bd027b438537f886c8b0635328c02bc71c4a686872519852b8468b677906e282181e2249d8672b0511136d2b723dcec037fa4ce0431114456410bc2040f1b98b0a79603b73ecaf821429692a6915187d56fefb59a031061139296c75b54b4eb4fcde857877c073894abf8aa70f96a25256b9ef0ba665ae7afe25369c56ca67eb92902b614d0c726ce45891e2564dcc959a613b530c345ca9cafb39758693a29bd08a6c4a362739950602aaab66b373c218b1611927a152111461a961445ce604b1efc2850a97740c37a801b04b01042cdc84092240ca94bae32eacb43f5c5f5770c44c6a0a575a953333b8fe59709fca0e1b3cbd53b92fcd5bef97788289a48172b5166e42634783b2c275dc2fb77a3c082bd4436eff436587786f94c57a251892091beceda550082c08b06710d461f406656dfb36d945b98841309e4964536935488a21db3063c8b3304107493f6dc1393c13b0d28569d626f00478c2c42a3e718819e25053686b0d6e571bc978195b2bf56c35d35604459b08bf7d935eb31b4fdaccc5617aadbdb04e3606b10bba78b84b03d3a4946941f28703595d886c0cb0b6a423fc3dbbec809c500f82ef6a446e9f174389b5c16e2c42bb1601e01c4463052b3d6134065b1cbf180c0b78ce381240d512d4346c35586258284abf28c38aa579747da69efc50090a212abe509eed6338d2c8cc5310be3b5950cf58d6cc782bb9a30d0c2b07f7c3459b89a584a86bf10b8a28c2df96463502c458a9b868d74ab60a15e4a4876d2fc8956f426f841694dc70268c3569d2a30780498e0a56170b9ccdbc40fe15142cc35729fbbcad287378116bf95b20d8e460cbb434849686a88d57e494b7d5b53ccb288033580aea797837a39434561bbb7a46e8ae25fff0ba457da8e38182069a99def32231625983cf1652a65221b4bca0580313665675fd30834fbc433e11cf26a25b73b0a5cf8a826b3bcccb643ff76ab511291b396522e39ba2c3049cf22bef2c8439b0795dbb75b58f185ba9a7e3d2bc7865b23a3529fdec50b95689b6bd61677d75988085f834a7ee51452f8a492ecaabae5365828255f4e84ab14b98705c5ac867054bf82a2d54c7e29848256c5453cd50839ebbe7d189bfb06490ad64b4b86b2f8001727594131900be1b45e827d59372bfd85f3a4350a07fb73e7313707ce48e01ca87564351aa783593981d9767d9f1888fd0df2684238aae1750cf294a04fb20c68bd16aaca1c77ef154aa256d69cbb18a2ea61eafea2cd7167971fc63fdce8adcf +ct_n = 412f04381fbb33282c167b2d6337d346e14c665f83a06d8e2048488c097ab350d3c775bc58fa07c1484692a4e013b9b164d0cb3a35532834bba44d45ea5ebbe37fda05c0944354d166aa5b7f58c55ee41784d35a147904b35e01d084a512f7605b54e28eb0539e48163d1b46007a69663415a925db3dfab008f0a2daa5d86eabe49f3a4be29d5d219536ca9ae172a1f109e82decff31408965677ac8af9012d59dd01e3dce259a55470a0278b3485f43a9f3b03c896e0e7f5427bef955b6962e8dd953374bd1b8ce962f1183e7ca8967a3293711d6e8ad54912ca5b600212cba9cf1bebb736fc0da1c76c94e9b9a1a72c9f30b888be5506a4c47b9f53b1ee15ca964342b8773eb6e685e1e962d700a596b9fd531775f5d5899acedbd1e8582fc3dead8b1c20f32e6ed72c8d4b69f3ad3b09dfa3cacf728c4dbb0b8ba71db137994b6c27c0b0d514f53a4186b5aea3dcc0864137e4339636c17b8942449c743fd4046058be78aa88b983cf1ff62591c2047b7c330f31d46ab5557c88f579b11a9040c556ae6a8beda1e4b260023e69b16698dbeed2b8094aa3abf81872fc7c69e7de36aecec88f26050234303a66e161803f8dcff8933421bc19739174ed3bd738c699fa998e8657eb90219ef6273762309e3d30012b9e3efc5729b2da160b58098b5b987b97c4f035851594ef0ba1badd619795a24d342675c2dbb4254a17a2815e77f0600616ee6c7e392eedd0706396b9d65f14f1d05843d17166f070600e5c9a6f2b65248d88ae1a7b3d3bbd598faa3d00a9b9bb64444ba462f01f4124ca5b419ac35c1b54d3ae7b8cdfe0be4c1327c26ec218a39e51ce37bb7f4a9d0699d37b54ba6dc60cbf71ae003d7b205518c784138aef5f49fabde75f0162e7de41b9bd66b4753437f7c99677f6d11f70b64557aa313ecc869677421cdb36d72e287b398beea01a6c4fe21e856ea77856e29b269b34e4d794767c36b235923815267d77c69ddb1c4fc72a207207a0af9e675e30c37fc6125f6021d8f70861227533654719e7b147c7dc248e89a06c9f4de1ae33c69140e9891d12915094de208f8e1 +ss_n = d0feacb93f59480dc64a4f96d0121d963b93c3479c3441e99ec1f4609f8de57d +ct = 51ccd1da60e667d01b7c79a9ca477fc9d0177e3b029ce37da569a36959cb5ed5d1227b4fde4f473919cd25922f1fe7e71936acb35d269472c49ce10ad7e62776308b21d394f23ba0f349ffd14009a24c32a26e762b8f694ebd6ff8c50459285c64a294f61db1fdf6a530ac34bd15e1729b4b394a9c3e56593ed33ec8d91b3c7724b6b65f1592f38607c0b9097d147379391a5f0cc89fab853353ba039110d7aa7d7d6c4026db99c68c3e5f9121945917f6f45c25382ccde5a1e88381a327668ab71736398d23b4c824493ef441be3c4a6b15bcf299d3e102edae34655dfb2c081586966b5428a877cd82a8f62045d0e9ac2d263908a7de22831f3929b03b4fdc0e5f5fca40dcd585dc2aae67b89cfd805da68fb2a19271971881c2f78ba72d8fe4e5e50c79ead3ad14d5426f5d3b105ed932291024d005ec78a00ba33b0f8e5e7a35b7d2bccf210a5b574cd5275921560787c9a09ec2c26f042df5404ab58603a9587a9f698425453424fe441e06b1f4dfb8d5b0b0704225f6914c2e05e477421f7f7399af02ecfc4dae2ca61e2347296b1190b67d14a98a9af4719d5149ea9355e3eee02cd7015e03cbcbd3075349862df3d6fad2cd9cb68f07914e390e7c2d78b4409dadd84ae2fb5d7ac8d820e184764ddc9e9e5b299bf6db66e9ec49548082ef2c880c64eae398f9abf3c6df3ba8793dc8d5487e632f73c078749bb588666980256ef4a067ff22149724902c5fc8815983c398bafdfb0b419cc50e65a407bb4899ba03d8289188c311b957ee4c862f9daf0bb7662f8cda0b86fbd09e875654f10215aa29c02fcae8911fcb5b13fcdc09db45d5669b6d22b3ae9382cc6be1fcb40259a96c3a961c914b1107dd9fa4f7028edd432fdb3768a8ee08ee445090a4b5ee28c4d92a5fe91a2b9a5d92d5a9d366766cd0107ec07769305280f2a59d23c10c4016609f1f18aa8b62e1c42f961ce77ffc3b53dec4aa10d3093491a4cba219ff7361483e0e7c5091a2ee3e3fbaabc1bd94ec3b75b47a52ed1a9c4fdf5232a272ac87e63cd09a0a54ddd3fa17ed5443919918cc954e25a8f88d825c4ad9 +ss = 7a364c6ebcafd2c509dd4ef3a1df1dae27532c5bb6cbda348a7ca549ee64a721 +count = 431 +z = d237d6af243638d76e59b545946a0a49e3de010a8f4ccb9f1d08d692b8996d93 +d = feb88a47325a8740db84c9394b429895dee2b6947f5c53c13cf497fb8b8aa525 +msg = e4c1a58e7febfa8d0da43c1c1847b60fea4757b415ee28b2002266d145b50c41 +seed = 511c5c63b1d9ad9508c631669947c3770ac63f91cd5385e3ec9acfa47904352cd20dead96f22b09ed05d4aa47c54fcc2 +pk = c711a73fc70645bca964dca4e4f4c3ae7b1fcc2948d7826d6d75c863a90f36568b1d982dcc1769abb143cb502278354445a56dc296bc4079cfc2a04f12c3a4fe8955e494c1e0386824f27ee8590299497e554195a9a493a696100799421706a705900e771480fe90ce843a936c4c531d16536bd77b65dc02bb931681b0a70f8148f3755681f312fe0b13448941b8773f32d6956adcc388537233f094d0a27de07c9c10648541027fed7acc84a378e1e1b90c61940f1a3b069664fa0b9e653240ca74c4bb337a1973040bc50241f88ed48b7294a5ae0f95ce4c8b60f91a279417bd50a8b30b177d72bb242da9844ae2af337305a7187587eb9f26257f28dab8ee06025838848c7608100385e4429b85c49814c94c3e63ca02654dc825a173489b603b3132936aa5799214e17689dcb648963c5b4ab8cce301d5a01e68b8ad7da37a36035df3413b08414e3f560e504530b0a2004a989befe537a1e6644486614c8b4e65c2717157b60fb64a38c83d181423dd602f1dd3c091b48f64fb8476a04c56c1b2b71c37e4816de3824d92b272b4a6181d83920ce73b3a567c926253d7a312f8c82bc7a8bfbb659301a85e06b3323bb269d108c217730dc7b120ed62260ab559c1494a291aaa9ce1a4d54977cb778ea51384f91575171cb162226bc48208ca2a9404268b33a959e7690d74288c61c6c4a7a35bd9736df87a60db0334f280801961245090ba044965ac31b994c98d717709bdaba21ae3cad9fca4a1b1cd1d130be8b7526b9a779a867df587cdabd12ab4714e64a7b9fe122b73a207cbc860fdb9983ff1740e236d46303b0034c8af14c06a110696a76128e38c2a0c352c4aa23e7b0876f00f12546bba4793aed1b287bb4394365a47a9b9e7c942e6469bc08bc56647541837a0e04266a730278a530ca7d35d6ec60afc731412a48b854ccac0ec5dc1f44d7484140e282424d751ab2206c91accb404c50692683b3816a4ca1743a66d23d89719c9a6d381393dc527722898985474bca69e7c8b30d71bc58905c94bd94abd61b3f8913cbf2c89fa415823322c95f3a6c97b7871789e8666c51c7df583ccaa43cd760e1a6156327b8cc3ccd73f7008fff97159c862f660af7a +sk = ad834e70bc058212b9d233377525722a955220c407c2331eb4b1c14bb09988a27c675891d34407d5c0bdacb9997fe00fd37c88e8767e3c582b73b804c3318c575c47de18b37a98870336b20b35a10efaaf8dbb7caf015d0a2b9af6387b0966ba9a05135aa6a935a56287ba8ea181ba10f76907a0692fe58e62e347d3da0f69c37d2f3b0a71e53778c2c1e6fa25fb08990bc9a410cb6b8af1892779486c0b2f2287a6d6a744621a6043122306d7a6cad734eb29a4dcf4996ce6a5b49b5c3632a6133cbaddac851af72e0ce6165c86bf7d41c0aac04ebce33c77ca1efd29aa7522aa991cb7605c0c7fe15608586d8516203e1580bf924bee72991597b9e7468e1b0438c81977633a7a9a2a682849ac23c84fe628326ba65b204842ab6b444fc254c2f401d3211ab86c530e5a1ee207a2e4c196b1995e6f3b667df88a114767d53b23c9f491d5422f1f550b8fd1b98db4c504c807c38810fbe753c6bb3f00a6166a882bea282442d59740f7afefc3ac25a2c8c0448178e5959eb89dea9c8674d9b7db60a1b6c58a44a76ba4dba9439a082b807f7f1258a8da070705bc6fe964d7ca351d3cc6e3bcb244729bacdb14b07825d0c890a879983fd50854113cb3c285fb495a2ac0a965129026348661b1650c64665fa333f5c2c92e3161a1c34804777af9c38ab0fa905911385ba217e19c79616c04f2998445b8162cb12eab671412373d0d554d76940bb634ce7316072f5c5cfd2a340e4153fde40db87956f5ab9320d7ae2c188ca87705af1ca2c2ab5a34e563a1bb3ac0593b4482ca061a8fd15318d41196e6a6a5aa665b544b60c4612ba69a935c30b0b5b25d506b2852538dbc978b989b29b7b01d7508a336186b6c85add51769061447bb679c18436552b70378d25e9b69073ff2588aec35406296b14076bab73fa1b2c5318713214ba3bfba581f635679b3a7a4f1b7482461eff10a42683f7bb165a4425fe0630ac9c921d05c8fbd4473a38ac3a857ca9ec8c0c80a39011987d7d2a57bdbb6d5aa4923d790ecb67e17108189ac27dcf3ce149c6669028c35fbc2a5b77281a332a0f748494099c711a73fc70645bca964dca4e4f4c3ae7b1fcc2948d7826d6d75c863a90f36568b1d982dcc1769abb143cb502278354445a56dc296bc4079cfc2a04f12c3a4fe8955e494c1e0386824f27ee8590299497e554195a9a493a696100799421706a705900e771480fe90ce843a936c4c531d16536bd77b65dc02bb931681b0a70f8148f3755681f312fe0b13448941b8773f32d6956adcc388537233f094d0a27de07c9c10648541027fed7acc84a378e1e1b90c61940f1a3b069664fa0b9e653240ca74c4bb337a1973040bc50241f88ed48b7294a5ae0f95ce4c8b60f91a279417bd50a8b30b177d72bb242da9844ae2af337305a7187587eb9f26257f28dab8ee06025838848c7608100385e4429b85c49814c94c3e63ca02654dc825a173489b603b3132936aa5799214e17689dcb648963c5b4ab8cce301d5a01e68b8ad7da37a36035df3413b08414e3f560e504530b0a2004a989befe537a1e6644486614c8b4e65c2717157b60fb64a38c83d181423dd602f1dd3c091b48f64fb8476a04c56c1b2b71c37e4816de3824d92b272b4a6181d83920ce73b3a567c926253d7a312f8c82bc7a8bfbb659301a85e06b3323bb269d108c217730dc7b120ed62260ab559c1494a291aaa9ce1a4d54977cb778ea51384f91575171cb162226bc48208ca2a9404268b33a959e7690d74288c61c6c4a7a35bd9736df87a60db0334f280801961245090ba044965ac31b994c98d717709bdaba21ae3cad9fca4a1b1cd1d130be8b7526b9a779a867df587cdabd12ab4714e64a7b9fe122b73a207cbc860fdb9983ff1740e236d46303b0034c8af14c06a110696a76128e38c2a0c352c4aa23e7b0876f00f12546bba4793aed1b287bb4394365a47a9b9e7c942e6469bc08bc56647541837a0e04266a730278a530ca7d35d6ec60afc731412a48b854ccac0ec5dc1f44d7484140e282424d751ab2206c91accb404c50692683b3816a4ca1743a66d23d89719c9a6d381393dc527722898985474bca69e7c8b30d71bc58905c94bd94abd61b3f8913cbf2c89fa415823322c95f3a6c97b7871789e8666c51c7df583ccaa43cd760e1a6156327b8cc3ccd73f7008fff97159c862f660af7a85f2c65eb6d044cb1a92ccb9d3da39d062e3f53582395fa0e4b110ca14148a08d237d6af243638d76e59b545946a0a49e3de010a8f4ccb9f1d08d692b8996d93 +ct_n = 565ec0178219bd9b984cd78c34639e80b8048adcdbf6c687519d015655c562f3c3debae8cb3a30fefa692db1583d2969a03582c4ac36071ca646915a9498bfced9d170e9388fddb02cb7710aef74a1fc8bb2d91ad4fd855dd55b26cd9bac70e4b5f25c9072687243c22bb52e142a086a21c590d3955a157ccc5b7ed32c9d28a1498c91b8dfa1ea7f1711028c9d3782d0c366f04c311d9669e6c67280e03d8a18aba3b35f3c46ca6e368d37b2cd5c399c4cf93bfd4991327108d8faf815b98e1d20327016426c4dfa2c035853dd63069b5ea718ae40ff451446ee1c7c7e12d63795a64869f3a213edb4a1bddde0f32c2f7cb97a529a92d1b1b06434f2c2b3590c23554592e39f113ca49d1dccc0290ebe321de1b5f77e5c0810dd8ac160ba86245e1adbf6c8d6a54753a31611bacb59b7ee06813d7ae43794b7a4194c62bc75fea54e1460de7c578e1483311c252f0a90fe186eb644fa157346398925d6634e1b8c43cf318b6515482bcd32fef56bc5b1cd77bfa16ac3969d09e96feb70231370991c292036635a3c03e9a4bb79c599734e0157ec751f6f76ca23f4d8b2ec95de6ebb883b709d677f23ef2a247fe0fd535ec3c740d62355b63bfc82d06f6a601b46dc72bb381d9354e905d33766c8c4ba7c8a8c777aa6e07aa668916ce7e931ec9f2d24cd1112f06fbcf0ef5c0156944bdc4d512113998264ba30d1a72bea9462ed3e4fd3426112d8a4a3dee8c37c31a43c7c7ca5daeb2f4cc12f2daf42767f4255d508556d310613f668b2ae536a3eee6f18934e292585f9637df0d2e9f084ed99a1f35a54438d8ec241dbcb4e7a69e73ad7580fa2aa72982e2770218e40df7ecdcb5867a4aa5f65033f42874f55fd9431836b381996deeaea9de0718183f73a4819b070c359ec28b4a668aaf8421e00b24b481037ec1d8b3559fa16146545c07e219aa34882826eef1e79faa265916fc46aaf62d280c68786fc1fc38b78cbf7c4eb5b5d9d75cc3e845630ff2846158a081576ad5581538215e6cd617bbf28fd2ed8eb2d07411922cc18d189220cac20b7352a83491061547eb11467030ed759 +ss_n = c6f9b893cb52e6ede121ac39df9a03a3fda1ac19e454ee44e08be991d0caf10f +ct = f97c6978323b73703288c57a10de224966390311deed4a3998bd006760fe81ccccdf54db9b485c8b9095e5ade32138d066df71d4226bbe0e34628fa83b62fd79f84676e9b21d4aad5d400501822c2e712e587ee0380d6de3feae3c80e4d645a543788728054b30dcae81ef9c1343d7f0431bc72564ec5d168d8fe5e567186d689e7168404702eb3872150a6de5f3b442f7a04891ca2ccdf4f729d12dc79cce112da714d99fc9c8d196271ccc4ece797907afc8819d8bc00a9dc4118d349fbf9bc935fabf76e86663d790c8262a897a210bc99c1050585085f3f1a441cb6d0e964981708bff280b7f29f1f6b400a101a8920b22f39beb1b0dcd774ab614fadef8d6b9ab1bf6f5d79b5d808805c70db82998cce69d501ff725f93323cbc25354a681c9b405a6ec6708122b78d49d7a06be43537fc2492a9a89fe34a9e4eada3f4c6f2e99e19809c2b1d3286cc40707103022a50ef6a0dfe443502194ccb5092adcc626ae5c80dfd2b00f3a74c87fef377fc58f0b79f8a3dc238924126e8d2d5d16f08b8109e19771bc34f5a52b798b658333b3c3d3bfd13674f5ba8c7d776c623a82369f47fb8ab098ae09ae9ebd54b5d08ed9a29e9b79e45a5475e6189734db509f1d4f3f1e0dd590e1639b7e1d5a94d791be5e6cc8feb05dad8bfb23c4ceb97c430177787c22b9d49011e77d7a2cdae029e8e6df79a36781666ede3cf05827b70c21703ca1865144b20b2b222b0baa65e0564a3927f5e9f82d6c233633fb128f40a96f346e5345c6506a0140e6d3363dae3eb3a4e9796e9791119191ae572fd4429fea9c11554ad9d4c368f44e735c24f1007d8ea7929ce81cab0234fc50dec5359017ec68d8d6c15a6516b05e2200d3542909d48e849a3133b2a3e55f801675a023a166efd9f9fa14bd8f260a42e600cc2d983c1d52af75096dbd89678cc2d9af70e0bd0b306f4292fd1be00a127392b258c3680bc36168d0b4d6d35ed0e61b013094d4b9d06f8f4ee69f79a52bf88b682b0cfea243cc487c1964634ef1b2dcac1a5f10539bad9188732f6ac7944ac311069aa00943431f7da27fc861e637be +ss = dff5a8e3c2bd48c3b24eda92a81cd2d598c3df8e2c62a7f7feef7de69d48c0b7 +count = 432 +z = eb95ede3fed3f62ca5eafd256c048f648cff8179e3dba7d4ecdaee47a601c47b +d = 50e6c3b0edd31be520c3f39f5038cdbc6cd637df93d3814ab4c657293bb84b76 +msg = ab6b20c2d86fdfaa3436c4682796a67ca31f1422518e2f901e1d92bade8e3e56 +seed = aa2b0306f41441689f60088cfc2c6d594c289c9cb8096739423cc753c7a2281e3fae498276b8d8f5c767b763365ef293 +pk = b00421ed5c8b0109171a090e04409f48a56e49c877ccd600d95800f468cc13256d7c2830c3b41caae96d1461b535202b823613d2629edfea2e3f9a84e1748352020995550f599c9ef48745346c0654b8b89da0a197c267acd68838891e4cfa64a87c81ea8017b1c428f2a2192eb930efa61e53c4c529306a0693a3450887d0c833bcea685b98a2130594ea83bb770544e0008a20484d2b260e23a1961ccbc04fe616ed2b2ae61679230b25707c21ff57cf44626c0f974d316803b14a4c6ca6ac484c592f92b5cca634e3e32932fa636b80497adb5f5d9cc2980791ba3aa09f2740a4628e935966bfc32597bc544d652181b6156e0c6cb9266579727e79c9236f33739d4a0518c817bb2b5558c50db3d8bb95c01461a0a4fda3b615b53e67880a5e5b7047983d09221abc403de3456250060141c63218f6589d44932ab082f16666f61ac855e9395e777f30a81ce95abe9873479cabb66511266ba904bcb9073b274ab8e78d21209d7a81a5749c2216639ec3f1cca6f031b9e05f73f037593aad0fd2316fa43717e4a6567b023c1095878124b1236b8a2254f6989d5f3756c3436366e68f708a003714359d946a32d9270a676f35f2356b12078563351b459012c4860ed430f1d8287e889486db94a343cb596004554749ecd9b08da8bd63aa202d86a572db8ae9eb4d5e5217d61128d04182ce68184eaa9c93fc8c6395892f745fae73683ae2863a476c7732a587325efff834e6d70f73906749d2af6e89268af7282c42c5b2970df4645bb6777196e26b17a05e92090153b52f1bc39dbd860962fa48ef006c866b0bab52834e2a928ddc705bb5b944f79552da193d19c5b7216a6dd118e9057cf09313b44b1c5d5cb1bb921b87731dc46ab9e2208dd6f3c01ee5ac4e4678fd268b0d05967bd168d36a867fe63f69f4252883aed4725b21797d3c13089d2c2dbb29580abc616a2a14ac9b7971079b6feba583d656cad8977479bdd535b7fa01a683984141670f3570255987b6e97a6b6cd086c598659dd13f34d647bad5ade0ac00fb4c4eea8737d6da21643378842216d30194ab4775d0b45e6f1aeb234388c2c384cb7bb31cb65b84be508865a9e50cbd1fdcce5016ced64e +sk = 2398ce7e800b39998301f54153f58dcb31670d276fe1847046792f92234b2e2c0fa2d5c6ee5c773098a2e6659bd1e392a4436e3e022d431365ceb9881ad06bc8b17f70745a51c21591990db6d6c3911b977c656c480a60f86c54b95948a6601ab8282bfc4b49716095e8566af385bc005cab46d70e52c58b0e1aa9877566b28b8067386104b10e9e5932589cce1d965d68c2342f082067f459bd8b5dd9357a236183b4e87e575b11c5f15344b32b45367c70cc9bb4f95854791bafa784bf268be44c257fd15cb50b763a64ad173ab52cb18f4c14195fb20faf9491c7932b8a2472eafb3208192000c902aeaa8eb8f8c96e562236161bfd126d67359024c4183feb735c163b644b10f50071cda46d4c467d317b2b4492adc21454bbd29f3ef505f2007ff748c2cf0b89bac75d35e30c465350c8e138d5bc2139bb595f78535d177fc226667b225d2e2220e0e24c8e5c8f8ce59644a58588d3cf144282e1e6c3a8c1c23f973aa3b5bd3441cbd78c28b8d8c175d2c7da222d7da11a0aa71f36753428e0c7a2657db6513840660070ec00764bc6f4a82c708374a9a45dd09b5a98d36ec32bc229187bb639a0bd9a440d02c0b6ba7866b441746c3abb274075888e00b040361c2393f0010ea49e93046dc52979d1249d76e5cea88ca10a217c39f7cec8e6b68e05417b2a0edc780f7f4655f6cb61b245126fd60563b6aa2f86118a79a88046721e8275def14bb78675f35494a7417a2ac92c2874449ca6882dd58b31d913a4432024394e307615ac0a9fa6b718de759665d63a7a48b1f45a9c04c543ac89297b080b42796f78d1c4e2f638f8ea7318cc502af8415993731c37c0a449b051d15c8f360fea22bdf5f305d174689e20899f04246dc9bacaa9628ffa45e99a2ef1218de5c836d2ab32c0064f8dda1e425cc1b1d5527ab13b244394536a5d66bc1badb2cfda24b86ab77dc13aa7edb47c14416c4ef010ed75087e04539dca161ce42c6a947832055098e5c2d3190d6740870f364ee0c81a7017368fb4138a411ce074548cd80ca869c1942c52edf884421581a6472d20aa74787c31b33617b00421ed5c8b0109171a090e04409f48a56e49c877ccd600d95800f468cc13256d7c2830c3b41caae96d1461b535202b823613d2629edfea2e3f9a84e1748352020995550f599c9ef48745346c0654b8b89da0a197c267acd68838891e4cfa64a87c81ea8017b1c428f2a2192eb930efa61e53c4c529306a0693a3450887d0c833bcea685b98a2130594ea83bb770544e0008a20484d2b260e23a1961ccbc04fe616ed2b2ae61679230b25707c21ff57cf44626c0f974d316803b14a4c6ca6ac484c592f92b5cca634e3e32932fa636b80497adb5f5d9cc2980791ba3aa09f2740a4628e935966bfc32597bc544d652181b6156e0c6cb9266579727e79c9236f33739d4a0518c817bb2b5558c50db3d8bb95c01461a0a4fda3b615b53e67880a5e5b7047983d09221abc403de3456250060141c63218f6589d44932ab082f16666f61ac855e9395e777f30a81ce95abe9873479cabb66511266ba904bcb9073b274ab8e78d21209d7a81a5749c2216639ec3f1cca6f031b9e05f73f037593aad0fd2316fa43717e4a6567b023c1095878124b1236b8a2254f6989d5f3756c3436366e68f708a003714359d946a32d9270a676f35f2356b12078563351b459012c4860ed430f1d8287e889486db94a343cb596004554749ecd9b08da8bd63aa202d86a572db8ae9eb4d5e5217d61128d04182ce68184eaa9c93fc8c6395892f745fae73683ae2863a476c7732a587325efff834e6d70f73906749d2af6e89268af7282c42c5b2970df4645bb6777196e26b17a05e92090153b52f1bc39dbd860962fa48ef006c866b0bab52834e2a928ddc705bb5b944f79552da193d19c5b7216a6dd118e9057cf09313b44b1c5d5cb1bb921b87731dc46ab9e2208dd6f3c01ee5ac4e4678fd268b0d05967bd168d36a867fe63f69f4252883aed4725b21797d3c13089d2c2dbb29580abc616a2a14ac9b7971079b6feba583d656cad8977479bdd535b7fa01a683984141670f3570255987b6e97a6b6cd086c598659dd13f34d647bad5ade0ac00fb4c4eea8737d6da21643378842216d30194ab4775d0b45e6f1aeb234388c2c384cb7bb31cb65b84be508865a9e50cbd1fdcce5016ced64e1e1811bd1641573565b5f62a5bcc3ddac63928911d71e1b8b03c8349ac4ef25ceb95ede3fed3f62ca5eafd256c048f648cff8179e3dba7d4ecdaee47a601c47b +ct_n = 8677f03b5c17dc87c27b27fd07e29f3b04aa9e81b548741eef049097b4295009eaca524c79669b1eeb3a3e3ef409105fbad0eb0e280b89d923977187fffa020be2242a9d9227862272ea3e771c1dd21590a5d797d0f9dec52705417ef7ffea5b7adc42a0ce74b889c67e6991ef786e9d3f5e873cd2f61315eb29a539f5cf575d52e8ef156a2b8aa3d3ccdded6f3f0808950f2e5daaaa24b81f3d9a25801bd795e36567937f4cf9ced1e47b074dc4352b098292863e091b82208119dd0ef78679eee8fe98bf91d919d6f2ca073d9ede40db3a12dcab16be47ea9afd011c2313e0bf507feb1fdee8db419f10897530d6ce584b5ed3ea2f8833dd3c32fd599209ded91b379ff290eb7f72872a242a04acc9fc3921c837ee213da45661f1fb1cd0bb8a564ebe6c19bc70a3d134d3fdaf648fae77d45830ebb78bd2f4e2094466e7b6d245a8f167c7d6c611e07e8ad684010273f65d7b9e5b2e5feab5fe0037d301881e78533509b98feacee1c2760fc87d795822b4698765e26feecae352715a30d7dbc8836b28319dada50398f1159ec16e2943286a56579fb12c312903e64df1f11568b41c39db49cf8531d0121a8c174eeed5062d265d03f1e3f23745affe0b2f8a51961d92bbd78ea6b8ee451081561f81a59c63a1522916f5fe729ffe31280530ff21d914e956a88f4e34390d643ca4da593722364e687fc51d8cae87b74cc0efcf929da90a5e78d95a0633abcb369ff38c764cff89392bd9f91b842dc4aae1e1ecd93a2a0e85657fe727f5ae6b252bf29f12a57c44849dfc969b058496ee6a79a279607b34322c1e40508f4bbeae71bb0cedb0d3449c4a48a479155da24568d309c6285eb8809c33c4990495ca33b6b431afd267f2255a0879da435eb4f39e42bfb7167673920c821a15dbae0ccff124269cc303778b52251e653a2dc6ac26aeba7987f9ea0a0458704d77861c897878b93ce2f4c40399cbecd96c3ccb800de953f291a26159ffc49576e0816dd4af3c358d8fc2f65a3334d81b91b5b5449a3b59d9c8b275146410a2f3e197359b24d694e1254ebc1f1c402428f2f0cc1a33 +ss_n = 95e519cc3671a323366924898905e3316a21a7d24f69f7cc1cd72b139e8b9bd6 +ct = 2dbd9cb7f8ae4ed967fff31da0a3ef896c3ddf21205c6d71eb04af466683732418f3c147050e6230809ceab35550909e25b22ed4a9e5c69aa4aba7c4c447f2ced1847aeb835d5cd0d21a7c8934e2d2586a10e3a969afba3152394e3a02eab2b96daf4428ff999a8db37492c5ccbb2be79a51748d74a64e5d13fa9789170f63616d7144f692588c9478a6cbe5a7ef6b124d78ffc9b8c8112be5725d0c151d9192ee01d149e653a395b7e798094cecc1bbcebe676e6841d020d974c8efc9a1bf347e8978bea88adada3ad60fc68354bcbafb2cfbf3184f8d3cd5dc66b1e2817fbd0e88162fdba2dffb0ee71bc66c38f397347ec327772bb9f05929bfdde47fef99bcaf0e9d748d978f998ee9f5297ba1004cf968a779e5442fc5d8ee79e92eb168d47d7884a506d8d2df9c5dc152bcfe575aa6ef4794af8d1ce0518915909dc9d81936d4861049d0dcbe89c9f26203dec540a9084cb7d5efef3a8359f84440b554e88e510b52e51dfbd6705891cb6ecc0cbc798dad73306ba2cc8ed1308f7c66dab812dc14b8e15e11f4c77c8b3dd2724b3d019b5a59b63840df0c5ba648e7776e46f7688b38904a3cdad041dba585d1f00903b4fc1455676d2bb7f8c4f6635afeea5d8ef6528cbfa247b96e44c666592e29657abe3a06a25b56e7b487fce16b547ae231896c22c31793c9bac3d3735385ac100ee6a9b7232b73916f1a6053c7b4707ac1b1bbe42ad40d1e2bb3b5f1385fb2bab10167a9c53ebd5884da0e63b75712a675545414d871d7590f67c2203d9afc586b720a0e25266d74af35a5b3e1ed82a046a4f33c8f89396e7487633ee4658b9aafa376c50fb95b8a439f5bb2d7535b107ace036bfb27ea8c893d1a6c2dbd1190195cd05e08117c650789c0ac4229c241aa1838f9b45df2961c1d17a9bcafb6a2cf97512c3a100b287a08b36eee2095f91f276ce263d728c56aa9cc75b2677d33507cbf418b288bfeaee226a69973d3000d165b1033b4e7e87fb1d585a9232953181c2b0df6f9092993f219ade3b4828a4cf6f6316d98902b89229b0c8e1a7fdd6bd9c3e663c301960f6af87a75a8 +ss = eaa5576e875c487b4776b4c76a4e8d071685045e5868f04bee42da9a116eb2c3 +count = 433 +z = eb3d7333ec0609a65710015b44c53e800743caafeab538a8ec8200b451b6daad +d = ecb730e52c020051768412395d0a0ef990b1205e029f640cadf97db669c94a8b +msg = 5418d9e19d713e73139766cd1c97176b5de4d6bbd2f0c942af5c6cce14b02ffa +seed = 2cd205137260eb03f166a9bd8e6e2273571b2247a53959b55ee86495451da99662e95bc16e8bd39231a2b5a15851b461 +pk = 23b730292b8b76ec102fcc5ebe1497cb5b3bc8974415a45a63f25680b241edd867f3712593d77b4880cc08e4bac2247bd2cc0353e5553de312a3ba7f29d24809d2cb9b09230835af4b486a7c91a9cda63adc3b6f8ba0cbdfb50e327b487a4bb0dc44482bdc612b278400392b83185ffd6b8a1b72429de5cc958c01a840864b181f7bcb3ac34704c797592aaa778ec432bbf0788476237961a46d966e74a74f42d875909264273a0e7435294e2790d1b722cb657ee158c9896c059923b6f411081fb90ac5220609eba0b93ca0d7557bf5d99b83b4aeae684ecff6b8b40b3593db066b20c8687c16cb402275d15c441c96615b61cb57036af0cba5636cd39b806eb94a5a24a8f83635bbb096e1652f1209720f072ee9c2baac1b0b0a855ba46567dbc000f510375a7bce663c1c817c0d8e408cfed89461566226c92f0163b88bf1b8081547b45cc22eab915c884b048173acd02a40b713c06b66d9d980da42af610527a0d3370907c77ff44e9bc8bf5df1748f504680b2621e280982832431e0553166646c2525d2a376bfe6c82f5496e59a810352b3cb1bb200ebb7f9fb60e8aa30702801a9c7656e69c42059b65f751e503a80318ab645152fbbb8669e265348ca118742244475a6e253648f9113c6fb01b9d118dc2c7553406d76e22adaa95a38036d6eb508f78caa33f1b3de76a8e70a0ffbc43733320bb1a04b9ea2543afcb1fadb7cdee04b146457238705146328c45ac07d4a9bf1d30adb384c95397a8a9698f5a271e7e7a75bdb67ad6a0b46b5a07c943466f94a1bd77073f171e973bec6b9270809aeb1c9568dac38718b963c86bc6d139bfa46beac68c7aa155f04b4143852a5afc7cee0ac6d04dcb324b42a33896ca14402c0280d816794bb452804e3292dbbc60c30b6968835ee6317c207858b26863c43684161bba2b890d26aa30d89c1941c60656b37861312e592ae8ecc47fad4c52d7715c1275fb8481b93ba994aa73caf794c72b2087bb025318cb730e24d76c9ad6f218d41e59b0880bf20b15a3526ca646b17f9abcf26725623d3763ab71becc4ce89b74ff79717b8938abf06a9ad8305059133989e0df4fadc30bc734f95a12ba815874daa577a1435f2 +sk = 04737f35c5259d14c9e7c402bc2a1300e83afa7693e4b70dcca19466f81c20818f77e61eb87935baac51486613305b38aea95cb4282db794ac8be3b101d7b07a80afac882e4c0494d3f156ac0734151c7bedab2088f3a0a506aa8b321e4dfb5d8721437a70b570d22c9bab5eaf739523627eb2870df1c435b5e44df21a3c0a9c2cabb047a2195a6c9b1109e443685b2b20ba24c3a215dff25988ac88018151aa66a16aeab5c5008389d4879fd8123aa6a260e668b349764d68c58ebb630844960a98b3ead02567e156d3f5b13d5718171068ace7aa3dc3431bdc02074383759c3e9157ad47727e556331fbdc8de99b65d1c119bc11594c56b8ed171349eaa162042b2bf657ea086afb72c6fbc8488e48aff5e3693fe16b7c9bcd91f828c2611c40382413dc5707538f71fb7cdba72d191166e36553ea4174f92618eebb0c4c9bc0699900adb4c833b258d477ba2a897a7943a8e4271223e818f960b79f27664ac734052b7d4f488b7783afde1b13d7e85f52f29763b390688326e8bb3234939bab202908814740794af2c623e022b5a663b93e2256d6499decabc8d0ea7af41ab9272418a4455076d0c3c0388cee4cb41ba422f2f1a4c2c58a97d5a1a274a63bf6311371bc142c1c4c86cc63f8413d372c87073a7ee58ef3b14670894aabf541c8d06a094280a3282abf3a56bb1905075b52a8151eb8e62f3172278adb617f5a6747fa871b494fb4d73c0ed0425ad33dfbc5141ab5230675377f72201ad03716a6b24369c9149583bc7356f28b3e65ca0b3cc5307d94bbb33c0f5ac23f4ec02e9ce6bb01d8cc6ec53905617af0f125bb326303e4105552bf47d1cc10d3335f678dad1a265a02556593c9d642533999a09bd395ff77b5fa9917aed8748841cf9d4b0176707d089c9883151e3bca9a25d362179c4b832b808bd96504b44ce219716123c57c8779283b8a298bb6a9a2b7e5e842d06238fa7b150e880f5ce03251e859da86866979381e7c96c6f6cdd537cc8b7796fb714daaab9bb90c940213902de2ba61d9ac8bd957210734c1b0468af9c7cc87a359f813f100aa1fc9906a772d23b730292b8b76ec102fcc5ebe1497cb5b3bc8974415a45a63f25680b241edd867f3712593d77b4880cc08e4bac2247bd2cc0353e5553de312a3ba7f29d24809d2cb9b09230835af4b486a7c91a9cda63adc3b6f8ba0cbdfb50e327b487a4bb0dc44482bdc612b278400392b83185ffd6b8a1b72429de5cc958c01a840864b181f7bcb3ac34704c797592aaa778ec432bbf0788476237961a46d966e74a74f42d875909264273a0e7435294e2790d1b722cb657ee158c9896c059923b6f411081fb90ac5220609eba0b93ca0d7557bf5d99b83b4aeae684ecff6b8b40b3593db066b20c8687c16cb402275d15c441c96615b61cb57036af0cba5636cd39b806eb94a5a24a8f83635bbb096e1652f1209720f072ee9c2baac1b0b0a855ba46567dbc000f510375a7bce663c1c817c0d8e408cfed89461566226c92f0163b88bf1b8081547b45cc22eab915c884b048173acd02a40b713c06b66d9d980da42af610527a0d3370907c77ff44e9bc8bf5df1748f504680b2621e280982832431e0553166646c2525d2a376bfe6c82f5496e59a810352b3cb1bb200ebb7f9fb60e8aa30702801a9c7656e69c42059b65f751e503a80318ab645152fbbb8669e265348ca118742244475a6e253648f9113c6fb01b9d118dc2c7553406d76e22adaa95a38036d6eb508f78caa33f1b3de76a8e70a0ffbc43733320bb1a04b9ea2543afcb1fadb7cdee04b146457238705146328c45ac07d4a9bf1d30adb384c95397a8a9698f5a271e7e7a75bdb67ad6a0b46b5a07c943466f94a1bd77073f171e973bec6b9270809aeb1c9568dac38718b963c86bc6d139bfa46beac68c7aa155f04b4143852a5afc7cee0ac6d04dcb324b42a33896ca14402c0280d816794bb452804e3292dbbc60c30b6968835ee6317c207858b26863c43684161bba2b890d26aa30d89c1941c60656b37861312e592ae8ecc47fad4c52d7715c1275fb8481b93ba994aa73caf794c72b2087bb025318cb730e24d76c9ad6f218d41e59b0880bf20b15a3526ca646b17f9abcf26725623d3763ab71becc4ce89b74ff79717b8938abf06a9ad8305059133989e0df4fadc30bc734f95a12ba815874daa577a1435f2aef97dda1e2627ad98de7abf7b9734bf51d2e6837a08a650b1553cbd3bbf157eeb3d7333ec0609a65710015b44c53e800743caafeab538a8ec8200b451b6daad +ct_n = 4a5844046963b6b7b7a30551d172d488aa446a4a6130c7c92f9b728f66acaa88a299b259820c23a43f35bc2d55f5922a4c9d88a0e325d75fd0575f95d188fc37dadaaa9066fe1bd343357ab987f4581667451c54eb8db0eb9d395214e575bd61e71047afd24471afafe1b596bff0e70b53807929b036f7eb5ebcda5eaf1fc4a1ae399fb7b845d82185e0683fc91cab19a896f1c452ed3a1a116956e1f68fac300920542eb02bcb541df358d913bac4aef02a51c58a74ba2d5089dc6a9dc6c11a9d900ad48cad6ce9ef07f5d0f44f0eac83ebc85b00ec5334d387e7672fd128be449387732f5d6b180f9dfe9d99c6caeaa532c06adcd0b804c2c577f3994db934909ec33f68a57bf0e857e998b4245c8818bcc6692165f932281bd2fd8f2c7af2ff656e8c34375f8154d1c5f60ba27305ac851187f63dde886e76a2fab9a505c0a400b23d403a923e7672aa504df29f8ec792a2166ce94b89d818c00339e901434f932e7402cfd60367377b815a67cb0f7d8e92acc72471f2de860778f4b28c3fc3705099ba527e13d5f57419048dbc665813ece306eec9bf1c8d0f49ef04875c9f77a427819e6a9eef26ad4d011705084985e633cbc3a31cfa3fb6b170d52662d6c4898df37d9de14ac997ec4c649018eb66a1ab4e72ff1964b433f7f07a8c3549354328f76c5427a5709b16dc989ea1052c32174213a3c60983bf69278c3dba201ebafa1818779ddd0d6bdeeae5cf1e93fa2690cac3893678230434a2704376e5af149716a2556bcfff882b95c3858c61de7de56d683cd21d05a7e17c153226ab824a762afc76cfee78763a76680ecaf88444412308c7095e2118955beb11fd2fff5a20d3b8bd2a8dddbb0ca903a25732321c02c9dadcddb7aac4228b44518ca3396bf097600c8485a085faa9953b8cbe0ac0ea96137bf04e28ab775236741b803084cfa3ddb6ecc251c39e4b8f9de9f116a09edc0c2952fa3762c078be945f6a8283a94b4e5b8433ec964ca78126f77581300622923cf63f12d6ef807446fb97ee6dd0dcdf0e4dc57e5810e5308f5104f59d48f0580941205ebd794685a16f +ss_n = 25176aad615d76c66fcdb61426180ab26a105d9ba506c16e63618e4a8c95400f +ct = 83c8a302ae7cfe098b4b030b5b371b65f544131eab414e6ba361c56adf4553aef93969a7c366a8c956257455e5e22a6d610f2a6ae2b3f989998de4ebabae2058efccc41807fa48996e2eec22799fc5814fffdb0fa641894fb5583a14beafb5f339a5b1b59a3b038411921a37511b03dcbf47be72dc64bd6fd168225b3ec1bf191b9c9763b9305daee4941c8fd2bf2d489b9906e53d77c218b44b43f329289062ad137534dc7b72cadaca399be06ee5882456095c537e62319ddba78246b303a8d6ef7648aca9ab42f7ef1da028916d9997cb608ef97530d3a57b2134e774c758006308339aa112940568f4539218b1b97e1c18685b573bbc4ac584e9f1c4495ca117696e23410116bd91c9212562e63b2123cb36998d42940e9b2d76ad2938148f001e1cd202832f6ed72b5c9092256cc2e293ba12a9ea44535dd87afcdc2e3044949d6881a310bdf0c3c1ac4eb30e7aa61bc95ba3a438095e25172b45fd4787a84aad7ecfaffe2b98883a3193ec5aa3a0fff15123754adc3286c0348f0fbff2a89cc51f58d636b586516b4f3b89fe747e7551c7b165b557cd22e3aa5e3646ce3b56c7fc9954ab9626f99a5f19122460328f7d512991b46d10bdee05a4d17f5294cc6325bcea6f272c401046a826b2e8a509e40ac35fc9f0789312d0a02543d238a691f93e53c21d0768752533c5d757ad621c6e6465ce1d86ae0aae46db708ae93edcd673fa3472b1354cc676317353e410497baf38b09df778719119d5279c7aa61b3e292af4880c7ec40d46220c66e2040206815ad3934c342d857d60e3e9f8ce1db863fcec2e96d4ec23c90d6239020818841e0255d423f7266d64357769fe6827bf732bbb0383cfbf2a14c15365f25a64aa2343f07d587e32109ad80a0c15b3291a0f4ea9c7b3698797904b7bb79d6bb37dada9285e7487af4486164d820cab579c6001943b9fe8a7c7a19e83dcfe03530a78fef3f0c9d68335e9e7495c67b7808deae8684fc16002334efcf74bd3f45e10ec348535785936e5ea2918b5f3429d7c1e2204bd6daed04a38bca384e968b5cddbc9b70dce63905abc6aa99d +ss = a76923f47aa10769baeb8448c1cbc8d058be8683396e68e0653380963ac99c16 +count = 434 +z = 53a885cee08dcd404e811b5f65227e745727555d0965bc4cc581359f2e507795 +d = ed1f1e525b95ba67030dec296246268705935d43f19e259b3fc003a4531e5f12 +msg = c7c1da0427fcbda2d4e9d4a548bbd1c7f16ce94dda20fe4d71f417228410b229 +seed = 3b8450ad07b3015a774e4b7c3dd20aa106818c142b4355103d22227903ed57bad9f848ad009dbbb45dfb243f847372ca +pk = 5374692f698175fc0644c1406ef0c6005dc54648715ec95184e3627b387ff8923f48514f3ed78fbcdb15c5665d8b72846151c60dfc83ef0b09b458258294b74fbc0f85884adacc77d7374f2c5608d5da01f7510e77f836bb4836a5a782e791a12a4a3614b76ee459006fb8b271fa566f452bf742cc9a9c9d125b9a84f24b86ba474ad417f5a54f3fb79ff5f94be2903d9d766bd53b9ab4f646e07c5ebce5767da74d263c4e05dba5d4b754c5da5e1025279fa3b82f23977f9ca3831c3fd900311809520c3cba5fdbbd0e8199123a1844547911c5b50e905cc144b07ad73fa8454e17a204fdebba4bd1aa92c763de351a3fa4343b8351773acb10886ed2990fd534b1845ab05094c6cd01312ad653658cbce6299532383d68b5592b90807f86647fe225b8a8b941f22acc6c3d9425af6561bd9e1c4181b0959b2328735b7435d582af698fbf551800c428fdd1c864bb442d2c604a066314da7f95459b6943b9262930f3079670456fde177013b00ac2465c81e1540cf925110c7f3c479145ca62b6a7b5efda695070a1caf0ade7d9683a3633e17078ee466e0347c98820b9e2020a6ac5a5fb126a80b3a6a0d421fa063a7e9a9ccf35539e70aa3be2b32fe0179aa64b24608304791fa6b46a4c7578386c8049db0f98c645b483a96ae99ff603a9ddc9c39f605f288067a08603668accff389dbe57c0c12a82bed8bf315687e9f28e0816a863f174de622855258508b59ac6548dea3295ab005aa794a4e982861ad49393c87440e1c38cd2816019101be64b4f904503524087b950cf4c3d2e845ff4870aef08d0530c82ca23b9afa45d03f22b7d9122eaf32578768a1b917c854a0beca215e672b9ad69616efa79f8e423eaa4137a693921017a377332b4e46d7d20c4a76acd55a5c6f3bb21638918ce9acd951c472ba9a12e29231252ae5d0935a6b162b16236d4769e01827cc55b3cdd3906aa96a554c11e91f7965bd4247465cb4c4530c15cbf5bf6cc4af461b05b96e7c92fc2c853a1c560eab6788c24c417b6008bc37656c4cf7dab429bf17db8749f4faa2d31a7038c2abface7ab0c5ab01c43bf774e7fb92e19ab6269800f06e5d84255a4bcd759c2418176e20dc08360 +sk = 0ceb65d90b5383d57eafb403fcd0c2bbfb8f45f06cfbbc2b4b718fdb317d3e48a8d1628bf2ec2888d59485b99cb8213d0c6187bce9ba31ab1a26882168b0793597952ce78cbed85294a893b8e1acaef70af21447154892b3527bf3bc30fc0c6e89748df2e2ada41285def0632444719df97844b2197315183f59ace7c69f09a7afff3c0efd35211ce85a57f82fcf77264f8180214976251475f3760d521b878947134fb2c23a991f0eec40993b5b9ae6054676b6c0f3a46fe11b8107cfd9fc321c3553ff34a84934b13764a8feb455fff2364e5736c05c4255d356aa8272faf769791683651604d29c8de03133a05461456833011224aa4b715f281c22805fe6c2a314a16b8447490c2c4962d358a5747fdb346cd085cc31a887eb1129441b5e4ebcc386541d72f3caeb9b2ac70b9de3e631a1f75367b88740701aaf6026a443ae386b629d75ba8837888d609edb22c44e6677575b622bd202aae20ea5d9a8446673cac88dac4261fde89d7c073a79ac74d45424586614e1418e5bc002d43babb778763008012b99aa9800156bf64538920f37599da621bc0351b46825a9c1c6c30f6ca09e5576ef14c9dfec9c9b872827f2bf0899aceb1620c1ea856938ce336921d6fa333e069e81b86ebc71a24946c1687b2cc874a78ac67a88208381d5ce4366159097768b405494752b262934e1510d361c9b7ea3c6be49c6c91325b796c3a7b1bd31012ec4d5016b39a5175408892841cde17cda5abdcd305f5095c3d97a0edb85aa95c0646a34423c967abe22ad4d0c833234bfd9f5414767219b351fd2024fe8a065a9da18f9f0c68049cb38a72446064e4b6500a2366e0274443a7a33aa5a8b7712cc49873e1ae528df0b242f03ac2609c7ced8b994c2088d843f348866c1917d242c19b3c4a1419120ca23b191fc00ec161c1434c71ad23fdb798308f3af6767816c5c514d7211e5184ebbc60bd09b2ae836ae8a178e021018e469a15255050ad4aab73829d53c300ec81d076b8848e1577e42187be0c2a2a1b82931c3a269bd0db07909f996653cbdb126bd2b0a469c458900073daadaaf82aa045374692f698175fc0644c1406ef0c6005dc54648715ec95184e3627b387ff8923f48514f3ed78fbcdb15c5665d8b72846151c60dfc83ef0b09b458258294b74fbc0f85884adacc77d7374f2c5608d5da01f7510e77f836bb4836a5a782e791a12a4a3614b76ee459006fb8b271fa566f452bf742cc9a9c9d125b9a84f24b86ba474ad417f5a54f3fb79ff5f94be2903d9d766bd53b9ab4f646e07c5ebce5767da74d263c4e05dba5d4b754c5da5e1025279fa3b82f23977f9ca3831c3fd900311809520c3cba5fdbbd0e8199123a1844547911c5b50e905cc144b07ad73fa8454e17a204fdebba4bd1aa92c763de351a3fa4343b8351773acb10886ed2990fd534b1845ab05094c6cd01312ad653658cbce6299532383d68b5592b90807f86647fe225b8a8b941f22acc6c3d9425af6561bd9e1c4181b0959b2328735b7435d582af698fbf551800c428fdd1c864bb442d2c604a066314da7f95459b6943b9262930f3079670456fde177013b00ac2465c81e1540cf925110c7f3c479145ca62b6a7b5efda695070a1caf0ade7d9683a3633e17078ee466e0347c98820b9e2020a6ac5a5fb126a80b3a6a0d421fa063a7e9a9ccf35539e70aa3be2b32fe0179aa64b24608304791fa6b46a4c7578386c8049db0f98c645b483a96ae99ff603a9ddc9c39f605f288067a08603668accff389dbe57c0c12a82bed8bf315687e9f28e0816a863f174de622855258508b59ac6548dea3295ab005aa794a4e982861ad49393c87440e1c38cd2816019101be64b4f904503524087b950cf4c3d2e845ff4870aef08d0530c82ca23b9afa45d03f22b7d9122eaf32578768a1b917c854a0beca215e672b9ad69616efa79f8e423eaa4137a693921017a377332b4e46d7d20c4a76acd55a5c6f3bb21638918ce9acd951c472ba9a12e29231252ae5d0935a6b162b16236d4769e01827cc55b3cdd3906aa96a554c11e91f7965bd4247465cb4c4530c15cbf5bf6cc4af461b05b96e7c92fc2c853a1c560eab6788c24c417b6008bc37656c4cf7dab429bf17db8749f4faa2d31a7038c2abface7ab0c5ab01c43bf774e7fb92e19ab6269800f06e5d84255a4bcd759c2418176e20dc08360dbd22884981d82d8fa46c2455f35432e8a7090c35d23ac25b57725bd79269a4a53a885cee08dcd404e811b5f65227e745727555d0965bc4cc581359f2e507795 +ct_n = c133e7d61ff67490a4ca8f72ebd35d39b960364dd42c0607aa7865000b75b672d19022d93ad556a359ce7fb786427b4a6d65cd1c204aba42d98d2f9383a8f22bc49d4b4a3d481930bd1fb8e3c473980361229f02c1d5ca15fb5a45c7447f59c7c9331b53797dad5b91d3a0407292aa9f85a7c63489a29e01f190283bac6c09bf01e0322295cc901a72e90f023a12fa8d01d2effc761690d41c2c456e7b55b46cf499d95b0d97394b048ae369a6882b0f379ac9ab5af291084153a3fc459da012932193a3a30f49f137c9252c4ab1ce6ab50a792595cdf6c4daf2f9128e23af6349e318359476673a1adad53375dda5d0f75abab5fcc83c5ce837bc4d8fea5b0f253310a4e34ee52738cbc3901c2c254634efd576da61d490e8707970cd8148bca5185a070c3e4bbcc1d53ca3854eff21c4815ad7f5deffe39436abcc8dd8a9a1b3aa794910530425d9d6f6e0214b341fd98874a1c9df8060629f6ad8170493ed0452ef7b517411a850988c4118e7c46aa9d5527b7e1c92290a8bcb80b1a66556dab3f797cef2376c69685b4fc23fcb3e98e0954c72411706c0d9a8c2e029626641a21cda9df4f279725769faa50f1ae66e6a1168d8f4c4b530d1fea21c4eb0abb01ec26b7011f7d48e719068451c3120e20c3b6053b0b8cce596be7b481211367eee7dba5d7db2f3bee031825ae8aa0ac465afc8f89513ddad889268fadd79d688a9a841023d7b70c46e5714c1f6f6de22e3c1fc9321635f430570a7e4fe378cea25287c866fb42ef3a5232667e190d7c76f68cb79c142e2c78e3493838c6d8a9b9f6246a8579cd0dc37a229cc91d2f1671d2b735eda1f789795f65291c6d03b0c8ce5d5cae85fac15879414c7354518cb4069dbeca85d378ba5810913fe7200025b8f7e0aa429f2e820ceea50c08d98f8d2b3ed7fba643688988a78ea2d58edbcd0f6c4ccd02342b36a6f9892f2623665d1e591ee5aadc70878a9bea208c32472134ab494e837e831cfffc278422177ee9382570ba4891c8c43f9ab8873f72325007d2ef22f9e1de7ef34d40c893a93d90b24674f69f40a429282beebfa84de +ss_n = 0d45e16b15ed8e56f3b537dab9fdfb14a38a367df735fd2563d56ad0ecefb3c1 +ct = c433bf4b7c7bbb944a3e3f23c9bdbffc8b49bdaba2339d06a29447b6e7c67a3d9415d49bde73997946e35d6e9cae8a02059c1c39cfb09cf5f2d08f94ef9c5f40b3932077deae768546210701bc9d98ee5997366199c8e1a9454f344e0f93ce78c8ddff38dd9fd10dcec58078d8cfd894fc981313a3b033211a35c5f96dd175e8d8d035a66b081a5c355bcdaad0e714b0a8d9aada1ff2d9001acfa4fa6e4dd61ea9cc2dacda5ab4b394f936df508db0fb1f07eb4ce190f6c4ac0da18f065ba1de2c127be7e149db5bdbe9df7b289177bb3e0f7b12c9ea83ff85a22b50c511c7fbe47f3b2722535ed1b0e6abc44957536cb66493408970b9ecbecb4098f485e3687b5824853c725c99ef350ddeacfbd3a1c71291082d3701b090ab69c8670659a1aaf38d61a0d7508c7f29db3ac736b5b5467253b76cbaecd7239fb27da408cdd278a1f47161e7129fa5804cc19d5a0923327936d519d8dae6903b722a584c1ee8efbbbe858c7487426c7251e09ea804288646928f11f3f7d137c4d428ecf916d6926260e1749d31e4329bd347a7c9d5559d7d69801e62093400a8c6d3b1786765798d5eeac5deb494fa9bc28aae234be2ecb29fb6c3e0bd1408d23bb6527bf056838ee2f7a56d13900655099ae813b3b443361139dfc8d77df0b5c65bf20458468814b777746d85547c2f2a0d7de016a27aa58bb7b97ffb68ecb07ab29396518ee1291e496682153e56d8f939c987514b21ef56d1e3455bfa663f4ea2f0972a73fd05fef184c4f6449fe53e6b3c69d8d32cb26c278ec5e635d6aa194e25743b6a71670dbc8a8518629c4a2aacf1d2e39e07ea3f77edd3d2b0ad2bcd18b6b6b5ff848cc1386f907ebea9675eadf736970c87d21f73752c7c5d8b2f0b36d4d29c6b83e778ad742b81e31e726eb1655a2ad54525156f01662743d5d8c5ca1085e9cf64758f0de26b260456f03c37006ae6851e97219f68c707a1e08d7a433d2efe2be38a92352b2fbb2c56f0ddd7981c589bf52c08ab34517e4510aea0d2e4bdd392cba0331e13915a561767356e9b52dfe867e00268465fa0493960c8e0f7080d6b +ss = 59fc278d27ce932307e79cf09c427bcdab8fdad835bd923b97d2245daffbe6a8 +count = 435 +z = 204f166aef78952fd5f7834709c7d55e68234ba61a1bd9cdf7cfe170552f0331 +d = 787bac47eaa630884fd8f0a8f3281955a7f5f6ca5ddaf54b567bf97ae8758b02 +msg = 7acb04c04bf7bc1063002f4faf6560efb2d2b33b89746ce919e5bef32958cd8d +seed = ce7762ee257acf9819b0324a6a6dc7d6283bb3012973fb63fe7a9cf5518b1640ba9e31a39cc311124ba9694d5bfe88ce +pk = 1f09b5d112c0d2c7c132a72f36a36f93d25a4adc38c35a2fe07a3366188be4508683b2aa1ca7641965424ba5c4ad0460896273f82b8178212a811669abc31790f514065359111887c782c1e62ccd83b638c6e943bc8b1a3e2355a57b315b104fa5a07097c2968e531009d90946db6630d1b055a98dc4123101d4b17f57bc1f476a76360631f6b900c2bc606696ff186b2c4c364652548ad342ca66839bfb0726a2af8c8a9f82043a17048adaab20d0706cbbf90131c793f620a6103c8f6ac2191480785138002f09afab436125327a04e02086ecb6fb8821f4e135cec962345090197398dfe9380ec07b02747c74d0a6fe1b67570a4822a57c9505b0e18b056d311e20b6752fa88d8c286f95033501714805389102e499e3c7368737602cb0419954859b0641c1106c11175180f345e5f7c527d48dc3cb1e444b46709675ad082ec84cac24053f51180fd55138a1d99fb4c77be99a8f2c042b8c647b82b63f8120a52a1a86754a0f0bc9871b157c6a82b8072b521bb069c9f155f6e578d298c368864244a14b08b377b30c8bdea87d65fb19d1a95f64fc7ba742cf23c4684ea3037b54780789416bdb4c72833e608c537229143253a9be830310fc436542a3182b2ed69c4de7b823f379aecb14667b6c42e9a057e61957ee27c78222141d7477470496657a983c2b6254e3b050cb79a5a516f9e69123c2421eb6c8820bc328b60ada94ac8e022dc8760c283511b3bc45433a5420d78d5d46419711574d394fb2c344182b83bc99b63dc1b547aa18be0c2e881c0cd7bbbf0e1c4cc4803d124a0e66a99ee9403d47423053331440c82faa13a856666e5355199cf7c0c2724663fca30e46043686a5d2ab520fe880e294455711627a67aab036b02a18a9529223b8ba16644c74b4a66670676df59ab1f218cdd58620273b77ac4170e5687dfc334c435ccaa3d613b3e40353596565c536705986e71c5796fca4b0f5386ac35cfac79ba9a6a53593a3ab57b2afac05c00528852367ed4baa238160878b62b3daa407d49693703604fa8234006525618ffda3ab27a62d30a79536c7a9af784a00842015a330abd3596bdacadf0aa3c9ee66642ac478e0345fc8d80f7db154ca73f283 +sk = b41474a451565de9519665abd651a4383acc14b2c239f54602b2a95d197196ec7909e88b2316450e6c1570e4b8454056994c67960122b2398cfe213c42c1b8a85b46914c9e4f1c421e3000262bc7bf6473dc8a29b34192eb7967ee7b9c9279006153a690259f8419b1f8ac7adba72ae349208bc09f6a8c92729ca7d2e6c3f7d96d9b7b1491d7c511219a0fa5ccc6f26cb584ade4c798c4a995b45c7dc7da3366d75caa58593c83b1738c2442157daa4845f6f18146bc37c186a99a6018aa697e64f9cc90e66d0786b710e19a7e238300134e297647af942b4688a3ba30c8eef440fcf8865121c99db050907b933643c30b38c0b09b7eb408b349e8a1434a0078d5612668926b0567a6c5c64e3a0966cc69cf854a5a259dfc1b2646204490c45a7d6c6183a0ac4c962496b0b08ec440e6c09829d9c3973420a8a80976a39b53156514448cd1049999c0ad61e6bc50e4902700560be077bce6513411448a303cbad78f235bc299410e46a023ac6a3e0db3c49cb347f70aa40829830d57c707959e0dba9ee8459d0e3b2042aac5164272af512a2c9261f9c40037914ea62418c9c692d06887115529ab28921293645ffb4ff2c7629c5bb276f9a31497739f5bb79b87ca57a42be0b849b6f875315aba3802c8fc6a5fd799abad8c004d08abdb5c68d7c78c4d893e9b9663d8e843439c00c3991c2fe38d5a1c8e9c3b2c2b542801906b958a18dc433e478322d50a7022fb2ccc785504d5abdfba733b2bacc8f70a2040556488684402858986099687b0442769725a91726b95e2f40bbaf9ce2874c6f5d3b385e0675a3969acba20f6f71d737a74892687dc237cea580ed491ba130965c9f589d2eabeefb05dd3087715c7876ecc8db3ac3b5cd5191ee6be56c183114bc9b0367df3930943fa3732b807d1e9ce7862b48093a1b77c8d85884152a4620a36291969612feb3cf25a5ad27551c31181d7b17f5fc24856716bbe287a052b9dd8cc9db0ca1a2647422b50922ecc6e97f67b36038f66e98ecaa1056c251393b3aef3748f6d3b01d2b540a01283f903b9da3b61649a6c32eaa55992b84216741f09b5d112c0d2c7c132a72f36a36f93d25a4adc38c35a2fe07a3366188be4508683b2aa1ca7641965424ba5c4ad0460896273f82b8178212a811669abc31790f514065359111887c782c1e62ccd83b638c6e943bc8b1a3e2355a57b315b104fa5a07097c2968e531009d90946db6630d1b055a98dc4123101d4b17f57bc1f476a76360631f6b900c2bc606696ff186b2c4c364652548ad342ca66839bfb0726a2af8c8a9f82043a17048adaab20d0706cbbf90131c793f620a6103c8f6ac2191480785138002f09afab436125327a04e02086ecb6fb8821f4e135cec962345090197398dfe9380ec07b02747c74d0a6fe1b67570a4822a57c9505b0e18b056d311e20b6752fa88d8c286f95033501714805389102e499e3c7368737602cb0419954859b0641c1106c11175180f345e5f7c527d48dc3cb1e444b46709675ad082ec84cac24053f51180fd55138a1d99fb4c77be99a8f2c042b8c647b82b63f8120a52a1a86754a0f0bc9871b157c6a82b8072b521bb069c9f155f6e578d298c368864244a14b08b377b30c8bdea87d65fb19d1a95f64fc7ba742cf23c4684ea3037b54780789416bdb4c72833e608c537229143253a9be830310fc436542a3182b2ed69c4de7b823f379aecb14667b6c42e9a057e61957ee27c78222141d7477470496657a983c2b6254e3b050cb79a5a516f9e69123c2421eb6c8820bc328b60ada94ac8e022dc8760c283511b3bc45433a5420d78d5d46419711574d394fb2c344182b83bc99b63dc1b547aa18be0c2e881c0cd7bbbf0e1c4cc4803d124a0e66a99ee9403d47423053331440c82faa13a856666e5355199cf7c0c2724663fca30e46043686a5d2ab520fe880e294455711627a67aab036b02a18a9529223b8ba16644c74b4a66670676df59ab1f218cdd58620273b77ac4170e5687dfc334c435ccaa3d613b3e40353596565c536705986e71c5796fca4b0f5386ac35cfac79ba9a6a53593a3ab57b2afac05c00528852367ed4baa238160878b62b3daa407d49693703604fa8234006525618ffda3ab27a62d30a79536c7a9af784a00842015a330abd3596bdacadf0aa3c9ee66642ac478e0345fc8d80f7db154ca73f28360cf9e17ca256744acc7f2170beb28a3db1b6788f1419020cdf9a0c3eec7652d204f166aef78952fd5f7834709c7d55e68234ba61a1bd9cdf7cfe170552f0331 +ct_n = f1c0bdb1a58980e96ea59d61b82010c73a79d1e596c24956fb6734641423c8a62a2762d490040829cbd53b8460f884897cafdbaae0e24e262d628d2dcf203934333d45b042ffdce35dd065353508a1adf154c603d61cb4d673d0dade0ca299d46ca853a397b3f5ad8744e1f697e8148187d3381be6679858898151b8ec857c78b7a5d811717b697e0eaae2bb0b9fc4412c46dd8dbc76dea28c9e119307eb5ac0fe79aa9cc82f2d98eafed27b12796df52095e538adbb98236d6bfad444829eaa5656881b5a42f3063cf83e0793fec958c523345fdc20b456a166ff8812e8bc4e5478243c3c85e6371a43697d96bfdeeaf09960f54696b33920a92e170f976d972d579f8df6da589b74e3644fdefddba7a54a95cc0f32ba690727684441f217401d5a831846b59d159fa31073d27e459baeabba9ddea87c2ee1088cd9502f9831b4578719540e2bb6321ffe4890cc968f1944f7798945223b7e8a9eeb2b426e7854d790ea13b99119d43fe0cf6f4961f98c1ef44c646de5126ab55dfafc012987393341164e9e43dc08a99a089f281d1e8ef32c35b73aa004f27f4e3bf2f7ccefa1385bbc5f28de50282f2eb94a9d21937c8cd932499b31d25d8bd0f3ef5a697306cc3ed5b7be9728b4c45c5e26b95fd5bc7172737d83032232fb96f246e53a353b125b01bc613b66f4a2f05fd4ee964644078d923a8018ea76233c87ff2d4310ec830ba02a5335605e78eb15e0356fe465b5da4862d18b0435c8d0922406a10d4e1762e3c9c6dcd76a57c1d28858e1f2c0038e14de09e1ad8f048bce0a0b4ac4efff68020ff49e122f17a6c33cb651a0edd50be034dfacb73444032c6df2c95a8c548173a25c2c29130c457efbb79620476b8a6c382bebaa3c9993d193a318761241ba2986f21c68a568b3e15d91c8f6186c1e94328bea5c704dc9b46f7b0fc0cc0fe91b8a4280c99a9c3816f4e8ce2d52e97e58ab1e4995d835b25679de2f35bbd4f960070e5bbeb3437d52eceb4b9c5ce1f7d7e93984f7eb2d285fc004108f78f8cfd86186fc58dfe29bd176ff6324fc77689cabffc30039fee6a50f324292 +ss_n = e0dd7431dc8e7ca17fafefeaab90f27ccd7b0b416426b0a656f7f5f5ca4d69bb +ct = 2eb6d5d19873019190f8d016738b40cc6e92779f5470222367c8ddcfe5adcaa1d5cd259c6c1a995bac351bed5142c05f8ac5c083e94f56ede659de94531891e912f89d5b124927f67a3be301c8be3a9ff38774e6bff05075644f9a5682a7658fe745c95bf128efd92efef7a221860e7bdebeff8589b72b51c70fa72caab0b807e203ca3c4f8a58d95828f12ca2e43f3f88e85403ffa1c5a80aeafe5ece2e89d4db171f91951556888df7185447f877aeece1d8a9e5159fd505734e2c502c6bcd1ddc3fd70d20f9844e5adf7c6a4cbf30d2babe04834ed5aa506acccfdc9c0decaa89080894cf8c8201b4244839be3734330d92bec53441fddb7c79846dc14204775ce6b25175b9f908ed081df84a4afd5d14efd1863c94aeb0bdb6a3d0931a14871268c303dd93d6ae13a30aead6d3b30f0b1828deb2faff90345ac84d6c3f3ae76e0ca59930fdf65a98ba39bb4ba42ee7383c2ded2aa8908ef67e98942d5137225f0440c82a935b2278885e91fd31b233d3cb7392b19fd761b85166bafd7dbd90a94930e4d91d30f19cc144afb796817f04ac19b8ab3b09be584a9463546039d2ca2e65df4dbcb902b80e0ee0aef48c9fcf63716bae7f20337171f414d2f3affab12a5a594432bce359f555855bd48bd7d1cf588289798fe5237727f008651ff81164d38748232782d0cc9f17b4bf3bd77371256294274ce488c149be79528d8cfa55f6cec21d959f7e5692f81b6e9736b40705649ab940767a400f9ada5d4f393d2155d40cc87a280c8a08a9c460ea0c7126ac463fc01707947ccb73f1c2dc430b4fdd7d68eac8c2b1ac4a776502176cfab24004850cff17cc3c7eb7bab6c19c52ec29d195fcfe63f715bc8a653163e18fe242e7238bb0a69c9581bd0a50de7e02ad6c7f20653ee3bcd850979e584540e8489b0b6f876c4d6a387a083ae3f23126b7c68d4e35ba40e073670c26298080873444c62a613521708313c2d6428989ce3c05033817fd338e8d7b0bc51f2c59cb07f541616104d4b200e38f4cd1072ed9aabc33f4926e5a0921e6c212e44af2e9c03a36ccf63a168de33957513c89 +ss = 713a241d20c76941445dd439d8987b2b7fbe5be2f7be80580e7888b5f7d3aea3 +count = 436 +z = cf950b8f7cf180f15e9a03d49274eb75c5362f127704dfec422a217cc47e3246 +d = 8df0d66999eb31a93c78f3e857fb51765b7e9e04a871230f38ccb3ffdaacaab3 +msg = a7b152f6f0e347e8ea33ae9a47b43f2fbacee000f30b63d3a004e8370d63f72d +seed = 292ff067f614bf7d0b0a8d9b9ae59f5fce3c76e6a8346d294211730ce7a5f92c983446fb97f414aa58e6b16940f5e5a8 +pk = 603a43b3037870b4a632468209184649e706061a2f1982427b393e7583a0e4fb1965844b76599a6d887a1797761d43aa8150a001a58e8f0142817c27bcbbb1f4984787037bb753454ec177103c798cfb283ba98a0f7b71aa726fdda1b724212fd331b6d8b78b55656814652ce61526865376176cb9f76cc1f2f134563721748b0c7791a34294631d6a207d8434fcbbbac5fa4729d71ad7db7e102197f7b7a91895cac7c465a148c0a17cc56c760a6a8638068184fee6bc7ae86be88a80d84285e2173194240ec8fa1e6297c89c74836a0aa190891652488f5c453918dc8c57c806fbda3e7611b38847081b096258415acc64aef70a30d076bd4eb08fbe797248353fac425570e7032ec280728859975105849259ae54a4b85a9d5c104cdf34b37790b85fa8665bb634b0ba811ff868e5da30b8d10149e7931db3a081ab1f426a55ca04c808354456d70f4a2269127a7886177dc7bcc84a727b75d6cb0cfcbdeb3409c5d775dbca99eab27399bb2796c72394c87ac19c8f7ea57749fa89e38b8532f6a709c19750441bfbdbb25552c9c3abbe1da98bf138846b03782df01b3f797551b37ecd6b927c370908506b971acead8b8e418aa80bbcbbaf2acf314256f7c3b092f23696219ee257cfbaa8446d0b6e3d47a785a81fb28cbd5b901c6b24bb11a52fbd665259618641c5b4136978c1c594d0b21341ac017b19beba2bad5d54bfcb11bb0f195bc2d510f8e4695f720b3ec194298c47d01953363b62bf4c67c4749ad8d07efa8c79f21a7cd260882451b58d1cc9bb3a59fabb7ff9e96713d3083f181a07363980220c2fc839357299d6ea25d9751d8ef14ba91655fdd271fde37ff3a3841c9961b49c4144d7a615ac16b749c47968783338a42c061df2b028b8065d281b38d5172108d4b96a53a43f4b98211751fdabc7e0c1acef2779cd767cd350696161b21ee64b7ae40faf37a429c70683608fdb87234b5078666c8bfa52159fc494749658b810ce43249f316b615b94a489f9c0d40392ae833325cac875321463e693f257c908b79f75b562e717a6d0f21aa2097e77a7324d130cc0da5691283ceb628bfd86949c70f8b87ee0a71b7d992d4f9189fa69c1961b326abb5c +sk = b3fa749ee2095d1437b7653eb350b1a94873adda34358485eeb19bcb170740175f502235664c9664689f0b730b3b36b858b9766e93a61b5b008343adfabc6c99292b21499cee84ab14c049e4b90fdbc20e92d5c051109cf72930421658ef983c672c40a68a5ed98381cc2c50efbaa1adc6644b9842ff32492a678ea9e3c127172069d26b6af15f98fa584a31ba83595081bccde4692223d376f0d24f9d391ca6d01ef7464fa8fb17f0a53634d20be558a042a05f30937febc3aed5e39282fa552f939508bc262fc57f970a3cb91b8cfef515faa9b18d783448259bd4a03f345b3b8c43b3018120e6b39258d57310420d72c438c3846393422ea965b606a025dd588f4e690f9c1037ca61abfed563222273725acac2140cd3a073fa9aaf0726830b371597bcc0f9d8c00e26223ac94ba9912a6030882f71b550606a6b3503f2ec20036187bae71eadc0c7e9017fb69a5185c9572d5201b43c42b5e9ccbe7881456596fa07be2a1a5b83e98205139002ba0ebe96a78f3035d77560c35b03e34b4a7430598317b248a00d66fc765759090ca02157013e54527db8ca5485c77a5aeb4422d8bb07a67a4a106bcaa57273409c26831ccdd81f6e699a3f7760a053a13382ab0ed30a720b5e33cb85a1e97fa5d49b5c0c631076bd4162cbae34a395a37c23a1361fb1c1fb32c8ec78613e826eca0ca4fbca2c5062bfb050137e0a2a85416dea751e42c93d9831c0f2d12713961ffea668f4173520700238584398c080e4989e1cda6f9582bddc85b63e382438426f94da59b55aa5196c6fb8460dace7a291675732476813d35068d48b4599485f9604162935ee786f697894b7eb879512265e801ecff41b0bb26bb3689a54599931039bb206bfcc785a14598555d61c7a7138cd1b4872345c81d0ca9bbc46a0c72f801878884c1c5a002c20fabd6f654624f8c4b06510a9f3c3bab343ff75b643d83966e8a45d6abbe465c1de654621e034152941a30c4c2adb90a01a57645b8122c980cf36549dc445ef375311830bf8b31625a4c78ee8ac1b63927b9619ce630d4991cb92f3701f54732f0c34be9b7a603a43b3037870b4a632468209184649e706061a2f1982427b393e7583a0e4fb1965844b76599a6d887a1797761d43aa8150a001a58e8f0142817c27bcbbb1f4984787037bb753454ec177103c798cfb283ba98a0f7b71aa726fdda1b724212fd331b6d8b78b55656814652ce61526865376176cb9f76cc1f2f134563721748b0c7791a34294631d6a207d8434fcbbbac5fa4729d71ad7db7e102197f7b7a91895cac7c465a148c0a17cc56c760a6a8638068184fee6bc7ae86be88a80d84285e2173194240ec8fa1e6297c89c74836a0aa190891652488f5c453918dc8c57c806fbda3e7611b38847081b096258415acc64aef70a30d076bd4eb08fbe797248353fac425570e7032ec280728859975105849259ae54a4b85a9d5c104cdf34b37790b85fa8665bb634b0ba811ff868e5da30b8d10149e7931db3a081ab1f426a55ca04c808354456d70f4a2269127a7886177dc7bcc84a727b75d6cb0cfcbdeb3409c5d775dbca99eab27399bb2796c72394c87ac19c8f7ea57749fa89e38b8532f6a709c19750441bfbdbb25552c9c3abbe1da98bf138846b03782df01b3f797551b37ecd6b927c370908506b971acead8b8e418aa80bbcbbaf2acf314256f7c3b092f23696219ee257cfbaa8446d0b6e3d47a785a81fb28cbd5b901c6b24bb11a52fbd665259618641c5b4136978c1c594d0b21341ac017b19beba2bad5d54bfcb11bb0f195bc2d510f8e4695f720b3ec194298c47d01953363b62bf4c67c4749ad8d07efa8c79f21a7cd260882451b58d1cc9bb3a59fabb7ff9e96713d3083f181a07363980220c2fc839357299d6ea25d9751d8ef14ba91655fdd271fde37ff3a3841c9961b49c4144d7a615ac16b749c47968783338a42c061df2b028b8065d281b38d5172108d4b96a53a43f4b98211751fdabc7e0c1acef2779cd767cd350696161b21ee64b7ae40faf37a429c70683608fdb87234b5078666c8bfa52159fc494749658b810ce43249f316b615b94a489f9c0d40392ae833325cac875321463e693f257c908b79f75b562e717a6d0f21aa2097e77a7324d130cc0da5691283ceb628bfd86949c70f8b87ee0a71b7d992d4f9189fa69c1961b326abb5cfad1d08ca56177bd813645ec674539cb81b9d73e4cdf84a4486325dd638d480ecf950b8f7cf180f15e9a03d49274eb75c5362f127704dfec422a217cc47e3246 +ct_n = abc5ee35b3a0f03d62428339eab856daa347e146a055a4e4c2b85fd9b661e8b1f4602b6fe7445e3ec0d0c465010ee4927d446afd4d27bb23929e89d2334a9e71e74248b180216feec30784a3d0bcb8397b30ef8d8ad5be3e347b15b85fbf8b67f7d09dfacb85d853cf3bbeb30eb96dbca8cdc884940d7c1b0cfc5f5d20fcf3ef611de6bf8f2b1a5c4033b811111c629588a48f804a48a92aa8d0b41cf8a4f31d0c23f97f4082afe813e64ca2dffb299292b3ef6b364fe4a9f693fe129c19e4188239d2379ff57b13205a2184c6e8689f4cdf8bb212560432156823f4355b4f766375bed15507ee92ec71b44f78e8ea42489783d2d82a4031cee632ec386f968d44c2a1f731d2ba689bda1b1da98a27017bc4507f7731149a194895b12faa19f81d4b708b70f9db5e5b53f53e507a2870da6d79b7146c9222e23449263e57120f72b2e68cecbd8e1592321db18153e0020c58765f48dd15dccb282268a52e4ceb254ccc01acfe63f25f451baa7f92d79509abb0f46704cdbb6497ccfc4505c56e7a2b2dceae823b545c854857176fe63bbd0726988af0d18dc87ed5466888b876138747cbdae6667bdb8385706611924c741077b1c221ad2086b41f6768afd127b575898b599c4c1f7a61455dd3b84708cf0d84cfee762ca67efd9dd169f2bd97e0195f67fbb34a99c5081e054e53bebd3461a0ca7fc38b621262bfc63af73a08130aa1cf34154937634c8c7817f94d815bb9624e982052266bebc6fe77c97cb983c70ba3949eff81c9ad01391a41c16513c07c2ce0be911e443c585e4b59f89b37339940951a5b369c6a3d6647f5ea927ca479d0e90a399b525f0a285955a8951f8740f84faba23a2264703642912cae1fa14a456bab422f71db6f9c29b519f7f47101e8c76cfca7c7b12693121c637e034da7afdf8db24ff50eb8a566e42a79c271f4baeffb2a03e669b351d46631ed099d1d974823cb5b5b653a23c31c58a74ffe30a8e88146eeb03fc93128062f47d384930f1a4b54d14a54bab5824d4e1cc8d64251ba074ee24d0e4d9fa08e9b7ecb9edd34c7f359c4b7f721c61bc96979 +ss_n = 99e6ac3694df498f2eec7a9e3ff46840d83a8c422a0ed384c260c9ac0f7351b6 +ct = 5de9adc55511c91f58d7f31367d4a012de7cd44529aefb1842ee267e296a6f0114d5d07bda41a6bc73c634687ac55feaeeeb54dc70237ea5bd41429a6c41e2b726db89fe271b2a0e5a323ccf2fb466c500eb302698a6b490654b3411969f826464c366378792ca2fdb1b78f67eac5aba70e810c1d6102484d381d92006504e02abaf31007e1c8c5b171ef6ccf17ddf0aff2242ad8dfad1e29ac4e63cd4bd716aa604057f7a04bbba5871575da1522799ce9f92da63bf091156097134b82944632d728ecd43bc5e9dbfc60e82b2c4fcab5a3ec0aac191f9d53ecc0709983b7b6c7a2d857aebb2f5ec6c32f296d433e098f92be851b0e1262fe24db74b0079ac688d03e64e1cc34634c378b5ac4440819f4c519ea557fdb1fc63bf4a7aaee545f9f5ba0aa348fa728de170ce8086423e4f3e0002a0c0d8fe2d0894109d54a705c4b74af84ba24c00f9b0b1ad66d785007e450c5b5dc8495c4a9570ad5a927a4348802c90ff48d9cc2add77c583849dee7467c4badbf80a20e59f2011f6277f82217981fb4993d67f5b392afb47af7ac2ce93dd5d196c9fb21ca8daf4adc68e9cb179d4c18b393f8dede254cdf6de5d7145b88f218ad87fba225909b31bebd8e6d90b89944d7a2c2a8eb4847cce0ca49433cb2227a32d02ec8dee50d4c187639afdbc12d8b426dcdefc2a0da13c8a0f42dd4eac6295c93b586769a89ec0940d2eed514b1fd625c7d091f8c9250d355364111e6d1e7d1a9f69d73e121e35e79fc9bbe56768c242870877a3825fc3ef9bea2f5eaed2249a05cde3d619769d4104db190ad462a59753881e57e20f43bd0e988037f543011338175ca853034d319fd128f8d4dc21d96c221d7c1eea9ef6630feb95383efff51c7ab484705679d8da80b3ccb27d0c65f56355ace3779ef3a62d0379561bcbf787759b22bb1199d57da1b14210b3af71891c2b5c4e27662f256860540a30cdbd63e74f9e3c80dd237c67a91c790a0d2ec1ddde1a0242241923ffdcc2cb6ab9b1de084b43d593917ce8c8bb9cbcfe472f7a4e37afbabe004a4f5ee064455356504873a3da4239b9df3c22c9 +ss = 6db88c8b78eaa680fa0ba1806146d7bb2944c67494659ab1ef1c92ecc8f5fd2d +count = 437 +z = 3f11b3d367f5703359e2ddc4a2105b9be7fb53b446853d95e4205b753b3efba2 +d = 24cb3f2e66a83050018c9abc2a79bae54e864299d71fe817f3acca572c92c9d0 +msg = 2d4a2d2b4e37155ee671835cbc1afbec5450f73a70cea8055f698ecbea12769e +seed = 4c4008d618bc8dcbab5cf000251f555e23e51204059e2223285907af868d896fed319b75f8dace16d88cca9019f0f1a0 +pk = 204c5d214188d6a0426b3876647630e77a1d6833b815183115bb35a9b23955b84ec307ceee8b23a0123e2cf19c125c08d92c84948429f906a8b1032367732f02a81e1b3c1cf94a700f71b9ba1ace84a34cfd40c9d6e601b3106b035680a6354c243ccd95404aeda349d8692908974475b0c6abe523e2f240427706d9d5c9376011d1d7c92bbc99ec62491bb5292367bc7308a21334511c78398c1b3ce7a4c112609d147457e76138513b77d8768324f904f3cc5629873a781b223e1a27d7b2b291b63b0cb8a6b950ccdfe4aec9a39d170c73cbb7593aa61305a97aece0a099e2a502c6b43e968d879ab002f278765803bba552d505098ba47d7b0c19bb8970ecb0b990e5684a14405db97eef8097823093a5d610a042286b404896b9a9408373a5f52086b54704408e48a88733cba0d1f540a7cbb1d153178618bfbb0174ea1c73fdf1291468abc7b812cf647adca392c47abdef27791947a34563c8c04211adf95fcfe2c365f48c8b650445917e66dba16bac3d624a3aca974fa49a7038179eaa50bac28a45001d3a1ea64957434f4da3aab5ac100f8722047a929ff8a35f6aa7684238da2536303689ea5a8867c45439079254034a96d47ce7b01ab5c08cb8f87bc16c7b50759a647aa22dc2aa6d365277da588fa5b56da6c9e57992e107a37313c344c7cb6ce73e8c1648b590cc2e045f74c5ad47f999548a5459b2bd87e01a0c5ca90ab6a8e7247aa4256a717182a4c47ab7fac911cc4863c26d54d2754258138a458700417fd4d70abc67647159b5a731b13948865f5b54e3c08a49daaf17b3066250ba7f54047f21824a39c4de222547441431b504b4b710247946b6144439b891ece7b78c36725c64ba37b2c43ab4c9af9c7630697361e0a079a740c151b1318a764476993190b45498a6ed192597f72d0c4648fb672debc828e34046f10002c7874f3b871c0a6ab09d3202066c3d0b8905cff18469605115f713bb40b6dc41a8ccc03e4a8bbe3dc264b5b5b2910bc3e4917ece5481f79c95c4db1797d476aa8246e51c5b428305ea36a6971b3f944c6d11532752a18ea59b2bcecc9e13f004218f004b9dacff7c8e8d30df376dc6d469736726a57344fa7116da3f4b +sk = 1330845242682af3803b4954095ac6da44a75a30a9e207c68183932982313db188c4596f2079c09ee51a7e098ac662c9adf783ac8087e6a36ed9ba468bd3439cf8caabb74694e05b0dbb58a2b9443a6a38324c949bec553ecc87ead2101efc0449da41a0a0415c45940fc5b54c084511d171d965408ef90fb0e68e0f5c5dfc140de5e42355304283a3850623692755a9c7c3a9df3c38f69b166d86c46d8466b0bbbfd4d9534e6026251886b032856c7ac837c00e22134369922936fab5d129ae9de25d39115127db1971e755bde666df682f3a3928aa69bf1b936748aba3135a716e695bbd430a79cba270a25d06d89f8ac9a60194582339c23c944604391206180a8642c920c61d31c09f3ac853f3d05886c633fb363d8af968914b8cff0779aac94ab343969982ae12204e0c19330bc9314d904ca5cacbdd2a71121979988b50888b397be99b1162ba809c8b5a82977c2a5457a8134d7b9d7e8cce3a161f41ba2c8dc265e2321d70ec84f8fb027811a34c47cbc02765b796b2e35b6a7ff8b5d807161c620ec2fb89a864c870a71363d5839a248e1e125aa2014eaa5b8d215c23f26a608e3956f67241f2f71888b20e719c0443cc368a1a935adba74878c9101b882832afe8420e5ccb59a783b3e3b6b1e4456917d55bdf4c909f06c69d138895f9032970cf0c17150d0c3c76631a8939630e665990f47db6432ce530936d2c1837d21748a5190bb85551950266a625b8450dea469124c975dcd1afb65932f9d032c7640334e42122e1bd4dcc1c8bc45624d122aa4a378cf35f35196cabd4bb4215ce4a49a3ea40508bcbbcff6c0b8d7316c1284dd221b9074980de87c67bf80774ea08732c96c2dc0cd6b150c00bb1ebeaa5cbcb4c9fe68b9ac46cc410595c78143bf51b848781c9488452ab8eab851cbb871214339ffeaa093d4aa395b442dc947fe7571a10850496424d44d9bc28c09931398ca40940ba9c0ec9a366bb65567e757b12aa89088c8d5cb587b7165ee3dacd13976d4d14c45a540ec957704658739b60140798aa466851b9106c8bd4adeb32bbb6593aa8a371418c2a5d012d204c5d214188d6a0426b3876647630e77a1d6833b815183115bb35a9b23955b84ec307ceee8b23a0123e2cf19c125c08d92c84948429f906a8b1032367732f02a81e1b3c1cf94a700f71b9ba1ace84a34cfd40c9d6e601b3106b035680a6354c243ccd95404aeda349d8692908974475b0c6abe523e2f240427706d9d5c9376011d1d7c92bbc99ec62491bb5292367bc7308a21334511c78398c1b3ce7a4c112609d147457e76138513b77d8768324f904f3cc5629873a781b223e1a27d7b2b291b63b0cb8a6b950ccdfe4aec9a39d170c73cbb7593aa61305a97aece0a099e2a502c6b43e968d879ab002f278765803bba552d505098ba47d7b0c19bb8970ecb0b990e5684a14405db97eef8097823093a5d610a042286b404896b9a9408373a5f52086b54704408e48a88733cba0d1f540a7cbb1d153178618bfbb0174ea1c73fdf1291468abc7b812cf647adca392c47abdef27791947a34563c8c04211adf95fcfe2c365f48c8b650445917e66dba16bac3d624a3aca974fa49a7038179eaa50bac28a45001d3a1ea64957434f4da3aab5ac100f8722047a929ff8a35f6aa7684238da2536303689ea5a8867c45439079254034a96d47ce7b01ab5c08cb8f87bc16c7b50759a647aa22dc2aa6d365277da588fa5b56da6c9e57992e107a37313c344c7cb6ce73e8c1648b590cc2e045f74c5ad47f999548a5459b2bd87e01a0c5ca90ab6a8e7247aa4256a717182a4c47ab7fac911cc4863c26d54d2754258138a458700417fd4d70abc67647159b5a731b13948865f5b54e3c08a49daaf17b3066250ba7f54047f21824a39c4de222547441431b504b4b710247946b6144439b891ece7b78c36725c64ba37b2c43ab4c9af9c7630697361e0a079a740c151b1318a764476993190b45498a6ed192597f72d0c4648fb672debc828e34046f10002c7874f3b871c0a6ab09d3202066c3d0b8905cff18469605115f713bb40b6dc41a8ccc03e4a8bbe3dc264b5b5b2910bc3e4917ece5481f79c95c4db1797d476aa8246e51c5b428305ea36a6971b3f944c6d11532752a18ea59b2bcecc9e13f004218f004b9dacff7c8e8d30df376dc6d469736726a57344fa7116da3f4bd1e05dd161a09e41537c6c9deb6b0baf9d7a5a35e4b2e428967b5fcae4befdf23f11b3d367f5703359e2ddc4a2105b9be7fb53b446853d95e4205b753b3efba2 +ct_n = 764ef7578778fbda4ef050f35b0fb72a2222289368dc262286683b25941b798b94f5c642486b5e4ab25d2ca22e8c04f7eff357c0816b92e7eb4fbca6fb0ed2abbaca5b624692d5e817ee25eed763bd75acb51218f55c75ba74aea628ec6845ec681340bc7e9d759bee7caf4a3ab6475ff54b1ea60f0d4f7b6b73400dc6942e3787dd62621f95d1e3c90d89a49923d9a08a2e09ce9b4b3f33d2904be5dbfd3a9301ca7bea1db581ff6a308836c5d8c043def4847066b6bf1bc3998052da5a3745fe9795f13ef287c9ae9ac5a05b24744a38d9e38d2dcc7fe3db8ec7cac7eb69a527c9c80c0e5d09f75c92b3453bb011e20b572015595abce1e4fcd2d843c00199a919d754b7080497451ae53376253e5bc8c9004e3d2c3186041e8dbb9e25ec66b7bf2d00dec83bfa861cbb55c0c1f9e5e60040e431650c1dbdf7ea4203b3e6ab547660b9a88d173232b454b22bf769e60be74e918b142836d51980d46958e6d668ecca7ce090781940fb6a51c0afbd3888a2dda68ad6678f4cd5d80289d5a5f9643e9d524b4bc3d928bf4a406d2b8596c482d9728c2b20f60248371827bc4cf7e2c2b5a991d37c55a850a1aaddd548ca4929191a3a11a7bcca46492e480d3255ddd02bcb6bc508fce394775d707eddfc7eabe80c1a97bdc32918932375bc396c8f29e8a5cd7f9cffe7ff3969c4258861ba420a6d87ec493db1133a95cbbf92fb9ef63ad5e1142c6d19f2094ee228bd0d7f1d371a4226a72e35f51abb8c4389eaf1203ffdc4369bab287104b3eb84c57dbdd53b75ad0602c9ff272e4bf131e27abde622fede204484105822c8282c1dfb4db9f3a1d36f7593428ae57128a48e9afba4ab90867e0381f09103ea132c0cb24506060167ba569f08499111ff25efc0160db78c600b0d15d3f888fe2274799da07fe44b73c8395a6f785be506d3953c55146670dc27014cd433004944de45a16badd4aafe8919dbf30d4468ec6cdc3edc885e28e18e45fe0f40c1b6f95373b8204336bfef605106c1c3348bedd9a76f74e8d08b78bc62a30dc97154fc6ec130eecc957aafe5e4e74e36fac7d497e567 +ss_n = ebdcae822cbde3b6ca3ed5121ea7600718f8bfc508f36e9da8db948492f0c250 +ct = 9f61e4c74464f2f727cbc68fad05df1a8bedf1e0fad55e5709523e32d00ab28704d9f17e0f009ae2f74bf4e091c4a65195141dd5fae2b6e8390040dc643257bc303cd568af952eaf87cef1fef9039ff88ef44f5f24bf279081e31c8ed8dab5e52e1564d2d3ea95a2a1478abef4a1d3119db11a6042edf6a2d1b0ee40945008f830880b1f018c272f71fb4f24dc0db5f1b779b512ab1110b7d28b8bd6fcd57e4dea1dc0dfc8d6f37fe6ad9324c4a12f163acbe9a96cef4a8e0b1dd29baddac6ca4426aa8e04f4314ec53524d581ada67f8fee89b46a0aa8b94c60d07f89c65ee5d1073b93d77d30f41b46c45152bc0423e97976e9b58637e718d2c81862730ecc00b5bb6871d67c319631b49c04f5630067fda4785e7c8a281c01e2e36f8ae799c54160b59e1ef26ecba77c219547164f9afc88ed290874ea525b39c7be09264654b51104fc07ff6e8081ae07ef783f61f4349acd35c1754a157fcf0902f6d31f100a0d94c4eefc8099e2e2dd29f98d939899133330a8e9d0c015f9e6ae823591182076306cc1e1672a3977a233a5ebb693001e5e48463821dfa9f6242202a66420b86d6a55133a784adcc4829cfbc7a3353f00a003f36d2e6de40b975902650565861578bb6b3880340f40d9c6e02de698a78b0659a4f5a6ab789a5df49d24a6d005e20a6357af2a15dfa3050cbe9667d629bb6551549ed6f1fe9c8ad7b7afba4f325e4974eb71193654a7d74e1f974c358c23a391c774c7e663db91f6a4de8fd81a61b73bf30210aab73c23622cf91a457652327ae05e8dbbff65c7def39045f7633713372fb98c4ffe1aa7047d3a9acde1a1539027b1a0e10e89e0d241c2297f3d41d7f71d29ba5cb6b69c827b70644a5d6fcd1f964190f47b718e4456609aa877d0fe14907f6eea8448fd2c5357f4e5ad0913f461c9436284b8fcd090b408487742f1aee789f5be2179ebf76007e92bd769c00bca65cf6895f6d25d771b597b2175e181fc66dd5bb5566b6b2304f20c8cba991ae8ddb5f5371c30ecc5e15949f70c884b295d25f78dc623b23da3211a6018260a046746bc837f8f08e13696 +ss = 872c7492d39165e301030bff9b80cc9aa1ff11d60bd6459583376cca5f1dce10 +count = 438 +z = 5c5d13c7a80ac844766c166f30d9650516101da581893645d939b4568f696754 +d = 022a3c21f6a65b8ab7303bbfc3756bb856149f48b89a4246e1840a116f84b4b2 +msg = f690abc033dfbecbb1f165d0e9628d1895b505e9c62d3ac6a867902265529ddc +seed = aecad50e5d4ae9ced3ca98660efa6060f406a4f58fab9098ea84bd8715ea2da38e105249a026dbf7295cc612a360ba00 +pk = 4fa2c668210475673a54a156ee260d1bd6995ba855b8f7a983fc015eaaa2e8f121ef148abb4371fbb28623f1558ba62f01a1519cb993a3121b6bcccd8de723c90a10532588df161e2fa3042660cf64cba89f27174b1a597ec37c5ef92f16317c47ca83105b7d4c212aab517079ab1f5c434015d469e6f38d10f1bb091c5ffcb0107443ac2dab3829bbb3ac0117689719b99717fb6a2671d78c0b4006191217579b88d070076c7093008a313162ce7f6aba7294b9740c8790a6b0bcc312f4e4bf8805bc7d80acf4b886a5906de7e9bc755bc055a011a9c97fda007b062674058a4bd1859348269431486a156c41000c4ebe5372591260b87107bcc10e9b74c977688267e25b36b77e094c3ce3f117b9e9861940b6d01117488abcbaf36f164a819ac255056284bed319960bb0b8fc42fea38ac32c9189c77b8924b16e096d391875f1610bc1bb2dd908023af75a92292e361a4568299bd94acc4cda72734a43b072029e7aa7325076955c5f9abbc92fbcc90e266c5be65a9676a16604776f28c5a8654bfe341dfd906493a88bdedb5eb9e947f2866742498bc8707ad8e92d24d65f03e06816565400d8b6705a08b932a416613f20c93ac40c17cdd689dc9219c0414ec3539019c400a33b63b4d19e2c7c884cc54c2b3427941976f3103f8d16cb35530c9952023d525950552c63d585d2bcb2bd0a95fb5530fcb4500c2b56f82c8c4ca41b1984b2bca508dbd93972746711e957fb935a62dbb61f6500dbe53a3ffba28ed654a491399a9a311ab241b558c337e82a02ea97ed606d7d3a94ef7c64e92100ecd35556d9036632301b93b92b7c96265bbc00d06b4af19c715b8eafac6dd7b5143f03af4e8a0be9366bf9a2ac0cf6c73bc93881d436abe96078e0076465674549897b747efebc655f07ba1ae35915a327e1c036ba65bb74458f08853904e9bdfa4666fa4944cef868a4250393067f291065d3c35fdfc44c223a0b7c771a30e68d4fba2c238b3354c0791ddc33b0f090400c9e7e3724c047bbcdd6a4ced64d536a37d19507b3eb6381a07081ec5d5d6a5f975cb81454ce9e794820159b264f5adf9e6b17ae23aaa9dafac140a4cabaef5a22a9bde8dcba1ca8e941071c +sk = e1891105605d1cd37c639066a5d493da391e2be88f7ef952e79425428b894a9a2eed3a5ba97495ebcaae7a409b90b70472a4b3dc491bbc986cb65a2e0e40b7a6992d39b02693679252a3804d640c67ea8eccf60c2d36c43c41519c84af0519ad2343aa77551cbaacabb9164f8204c1e20a8f4bd0361554991c78ba599b633f76581461ce24d1b9dcb4916e43453295944025411fa0253a618e8ec223190bcf3ba9453b7b4802332d2bdc207fea16b6dcbd21d0595778273e34c1362c249a09af205a9ae5f46b9fb47376d432530bc7248b3cdcdbb60d62cbac058636739a51786d15263583b8188ea4ab6fb33174e145943b23bfdbbc2c214db280ce8e7053391b2bcde42e8db520ebe13141c1cb9a0677319bb2c3a65a815c0f3ac12c72bca2c1b54032e41f52430ccb8b9c0fd7918887cb0aab93e47479525bb2a3b79253c3b2291b7306c9b706185182393134f9323801baf8a85747dbb4059950f3d86e49074886901428dc54c4a492b4fbc6159a02dce85d43f00ee8833942851050d742b87503ceda1d84e3b0d74c4c14963cefd9be8f16af9ca17587cb9f79a1ab6602bc3ba5bd52d7b3fba65b5a45a808006458b5b3f47c7526a33d62c77968f672e3d0b35923619d9a1131327e8491075e7963cef6155e68429daab6cfeb6652953117daab93f9507317007366a4128372c602c4fa5a9d91f36027c6a1cdba1475717ac636aab8c70ba5607f96891d5cdb9e546408439a173b489bebf8a1660044536388179a88ea8033e1429226d85c311a789a201de3e42eeaf373b56890d1f84077a311dd0150d7d6a5a3c20ab45a05aa7147c208061a44cb56229e92f3734ae8b452354b0dd321f9a1604883009acb28bffa7e45f8c483e2be13f6c7126bb8bf1aa501177b17b3b3340496be39816c37ad2cac387a7c515fb89f7723ccb67a45b1a14db9540049a7bf90c153e78a0a4817cee2b4278468af14887b69f45c1f69b6e0127a11b592b5a48f8f95ba1e37796a333154d7660fd13868f9ce258730b9e746fd91965fe74ec37a7c71161018310c2dac1d5e994d4dcc415bd53705b96d4fa2c668210475673a54a156ee260d1bd6995ba855b8f7a983fc015eaaa2e8f121ef148abb4371fbb28623f1558ba62f01a1519cb993a3121b6bcccd8de723c90a10532588df161e2fa3042660cf64cba89f27174b1a597ec37c5ef92f16317c47ca83105b7d4c212aab517079ab1f5c434015d469e6f38d10f1bb091c5ffcb0107443ac2dab3829bbb3ac0117689719b99717fb6a2671d78c0b4006191217579b88d070076c7093008a313162ce7f6aba7294b9740c8790a6b0bcc312f4e4bf8805bc7d80acf4b886a5906de7e9bc755bc055a011a9c97fda007b062674058a4bd1859348269431486a156c41000c4ebe5372591260b87107bcc10e9b74c977688267e25b36b77e094c3ce3f117b9e9861940b6d01117488abcbaf36f164a819ac255056284bed319960bb0b8fc42fea38ac32c9189c77b8924b16e096d391875f1610bc1bb2dd908023af75a92292e361a4568299bd94acc4cda72734a43b072029e7aa7325076955c5f9abbc92fbcc90e266c5be65a9676a16604776f28c5a8654bfe341dfd906493a88bdedb5eb9e947f2866742498bc8707ad8e92d24d65f03e06816565400d8b6705a08b932a416613f20c93ac40c17cdd689dc9219c0414ec3539019c400a33b63b4d19e2c7c884cc54c2b3427941976f3103f8d16cb35530c9952023d525950552c63d585d2bcb2bd0a95fb5530fcb4500c2b56f82c8c4ca41b1984b2bca508dbd93972746711e957fb935a62dbb61f6500dbe53a3ffba28ed654a491399a9a311ab241b558c337e82a02ea97ed606d7d3a94ef7c64e92100ecd35556d9036632301b93b92b7c96265bbc00d06b4af19c715b8eafac6dd7b5143f03af4e8a0be9366bf9a2ac0cf6c73bc93881d436abe96078e0076465674549897b747efebc655f07ba1ae35915a327e1c036ba65bb74458f08853904e9bdfa4666fa4944cef868a4250393067f291065d3c35fdfc44c223a0b7c771a30e68d4fba2c238b3354c0791ddc33b0f090400c9e7e3724c047bbcdd6a4ced64d536a37d19507b3eb6381a07081ec5d5d6a5f975cb81454ce9e794820159b264f5adf9e6b17ae23aaa9dafac140a4cabaef5a22a9bde8dcba1ca8e941071cf440f77ead8a9fa37cf2b452792ff6b778c90c9a3cbcaef041631ac1200e7bab5c5d13c7a80ac844766c166f30d9650516101da581893645d939b4568f696754 +ct_n = 91ad226d98fae64fd23480cfbade761d0f9b05d7770da61e700d09810cf6156dd036ac854d5ae7d76f03dfc545bf62f836f3d6a348249ef413d368e1785e32e1649c4d89b44f76c39a18ffd7d5631a431670a9b4edcdc29e7b2f07db4d386e20f57bf7ea7b7b2b953acbe802e206fce1352bbb646cdb400280e2ee883da11cbc7d929ffa04378f935a10551ba16a9d495044f298f6b8629c5562623e694e86f82863761ef5abd14ab9609df1c567b56b356521255bd929131b7f87167a0bd6db863789ca7f8135172efc979640e07f5e9f84fef6062687d49d47fd8ff1b28f871b0f3c0e4cac56cd45a5c35f9fa8b01e065df34f5209eccb3b62a1104608d55df68bce8717cd28857becf73cadc6002c088f60df711279705123abb47fd117769ca376952a52fac1fbd3542da2381baa7ca38d7e500daa1c6d37435a62f9894a23e03fd205caad41e03a83880e742ee9b0b00d63c5a7d3b129002b145fea43d8aa265775e80d25230e00dfd70d91faa34402a663f06dc228bd3ad3b835f82c6e423cedd4f9ac290d6519414cd8e135eb4e58a8897c31562217b2d05a34c4cf41a2b33fb578207c096085d9cb31ed02bfb8d880dbb8634636043b574d0f4a8b2fbfda16ce129b0f69cec90cd965ffd12064ac42067b4fc27cf301f9eb232b2e2e831d4bbc4a06fd0d2faf4a17ee04a46d4da3a5141c1bbab1479f7433068c84edd1491f59894d30ad192f3f7ac64fcf11b2f6a06981af5dc5d1d32d48720401f2a23cd3cf3452eedebddc7dd3052fe82b57ff8f96f01035066257a18a484d6e01733b36f33da95252fe3246ea08f0c7b8a2af3213ea5adfc22c8652b212d759b90320e1e02514cdebf6166e73b5a87ad53a8a639245af0650295b529286c6a8bad14ca2336c27620688bfecb0e11209af8124e763f9390055e72d417c558132ed990d9a35be203c9feba85e9ff4fdf36f939bf7f51c4e1302f3f2645b250ee98783502f57985fa8ce9944469a202a052abe960f3d696761468c62828b64d3214bdd094fcbfbf58bfff789ec674598a3ce94e8272b247c756c53e4cbc8a802dde0 +ss_n = ba2001b713f7f427caebb1570ede791973865d82e947340039ee2b517442cc62 +ct = df6bd231998bd142267bac8c7d7f73d0b03ef5ff159db914a96986762bc0cf86d1328dabb1d1da2db595a9dc79652691e310458b700c4e69c8793c267847ffeacdafc7ca332c34a9ca5f9c71d0433d081e5fdd508b6f8af0575fcb62b5f305ee49131e5d8e09c223c0e958f02d3335cb6bc11dbc1e136dcc9064fce86b3576d07fda83001d13c71ba97eb11ec38fabb73332465466c59761073d8cc015f62ec53e032ee0fa3688b151017a300aac2d126c74150014183411755d229cef2e19d91bb0925b0ea6f4280d4f9b3ecb3604898fb6220cd8cdc356e0a5bbcba0396ae9b1bc4ce77bfec3e0efa19392c1ddc92cf11d1f3576510eeb0077c6374b6c151fd399b454f58565f725f2fe8150aa856ca9288ed0c7d629edf3078280252c50c9605eb9985e289cab44f2396c62ae0b600cff0d9bcd86b4a3999a87bf761500f961a15f030abb1b99d13f97de037955f73d557354902ff043a1bd15558fc9c0ad2a43aa591e3ca5a5f72afe5d704f1722f2bb70cd75d8451715db050afc298f240005a24b085679b1ec39c1a55bf0232ec13c76b5bccf9019c66831ba3738f80e4472d2b6ae3fcea5e8b27a8ec38ee76dd066ea1d2ead4117963345bfa33534c060e4ec0f5d814ee2a528ccaeff0fb597c04bbd0b93566e211c4d7a16cbab9df706ef83b1975cd8c1fd0faee6f7f179a5f5aa327ba32dd8f806427893aeb8465855406d1af231c98582949b368d20ada3b79f47de34d0f4cf9a1457b5b3c2cf93f53001604a638e6c6791a7b1f522bf28229eb83f7f266af0cd7bb0117407f80010537fcc55f51cd13a7b23cae2f0eed3e3bf454b7245c2641beacd4d4dff897a0607367c6b9ddd566057c44f5772e76f51fa3f4113f0492281c09194406a7a8d650685fb90c647dbfa78ce91741eb4457a2af4a9d0dbc8e06c85fb3b44c467cc8be8df3831706b3e6b44aff38587611e4e896201f073aab279c431cafbea0fbbe740159245d1c67042c53ec3c4ba95bffa84a3d65120f5d9645f47d011bd132a091aaa55245dda8e8c87ae1f47fd7fd2e9ed3af090a90c0d8bf2600d687fca03 +ss = 9b85cda8f696be0b43adb1dceb409affedbbbb95bd41b8289ddce04076abce96 +count = 439 +z = 3ec3690d29908c87cb26fcc63ee0ba49a41f62d248b61411d5db9efcf381c209 +d = 01cd1be368ed7a06417791892747a53a70c8f4384491614d6cac9f5f54db2d2d +msg = 43f98ef27340e24cbf81f950c05d819b076ea82184dfc0928a4c666e036e2e43 +seed = 38789c5d4feeff49261e99e1cac81fb25fc7e8bb18d382533bfe2d2aa44035ebc744a95868fd09e3ed019d61d6d042f8 +pk = a4f73b438400dd6cb5b3427a8b2473b5f2acda53c72e033e86dc443627ab59809a7ee6825097cf6fa130293555e2426c6b86578ae87946d680f8f01d93f1a362219d3986886fb6c29cba8c7fa947edf225cbf32be8c1285aa60dc814169a9012385420f3350e26f1111a440b9912b4c6d89188216dba0c64d6902c0d6465c0d59c7183c745920dfc157c191a6d1634918c9b89df3c79efc35043ecc2dcc99872221381aa3d23730abbd525e83aa9c1d0582409c183e9ac3078074c6c0915d1c278b34f0d8471b07a3cbaaa4868995a34f82610738b21daaf1dc23391705850c54f716a746d05c7e8d89f0f6761c433b57d22a599588321728a4e9c32baa682313a9df3a0789ddc081315bd6c355ad6a44dab4289a78253c140ba397c1cfab90ee59600480c4d1b656730096505a570212235a9c58b432103574b8b873ba5a0b537497ca596591b0dd152ac539c78b77775680d4d78cbc64419a45232f5bb466d67830e5836ec9747e54a3e7c7989ffa05fae708a47e2a2a5b1b9c33908a0039e48e7c68a4825451b3e57672a48191d97571fd5d2b185b2414b19ae53d66c82e3171d8c2d46b4c33d108dcad654bcfb0807a5ab060420c97c088962633f653e5a11901df1317a18a75a0534ecec5e94312dd6e56945f5cadccc1ddaf4c678d37eaed2cfe776cef2f4a30209b05ca0ad2aa1503b08865a5031f937b65d675cb2d54f40d27639aa5aa3b35771e3134a5bc1e0b53b923a735772baf50272b14533a229cb0265b8cae39a32d8669333706c082b106249cfd1c614093d18b89113a5beca4683a156590a9cb3c2c3a2251b9522656e752a796b99182dd6211fd428b1db8106261c800b5bd1c99f64006ff254ca2ab37ed7d7901b6a245a9c4311813884567f3bdc3102402971e47718f5c9ae384c3223543c7139e5a76c03435f95151063175c48a707d61412610a9df4fcb080595a0a0b49aaa262dabb3cea7a2b67e8c390b68919148281ab3e0c725ed745ba4a8a79dba0acdc17ba06a59f67b572a9a6caaccb0f8d1530f05b932dd3bd4f985933a28c9cc575ecdb354fe30bf3905805381d6148a058a2274b4f565b80ddbfffc14cdebdf48d5050569441503f59a1 +sk = 3ea1955b20213bd7b2a1589b86c97d58377267482580d3842fb01c677146fa7160268b7327747da1b0b6532924d55b9d8397afc821cb89c5cff6d197886397cacc06b883912ab846442428d5a54396043b10935f59b4270331136f602c648895a170b1a174b0fafc9c3a198d23357c7fa42c68e343dd1040eb53b1c5385071809abb9c22df43477c55ca096a9349909580c74a114587f9d9805f63aa3200a49edc3c999a5c468ba382f1b4e9c79e33f2b7c87c665ed805f66717796a1181bb20e0fb541e63407f80525f0393515671c54bce9aec11fa155e99624f3ea2a2ceaa85c1a46f52566fffe7bdd0db98dcac32ae780b611155b7a37fa0978543923cf8b685e0d916267b50c5555ebc057028238f04b898cc0c4fe1857eb66963e92bbf62474da09b8b1486077e462662977398a19027c1207b07b8f0e3366bb84239e5c53f0ac365cc9875d808a2a62f6e5397238c28923b519d6c3e8a019a21679819e3c166e6a372c2bb753ca1d3b51c22a6369fdc0853a340a986035204c187ac5f22495dce764d5becb34a38203258c1413cb0f3027b0c1444cf7c0a303aa4a8ccab36c8bd125c42269820b1642a0485b246c466c02bb04d5067382237cca139012520c66b72b7c85113f7b46808c3cc0415c1383180172de86b8e5d3735807c7e8103b18353afe41294a214c9056a69694a7adc8a42275cb8d37b53083b4efc328091b214d7718427938fcfbc3204390f940b151a942fd3d0cfcadb965e6b8cdb7b5867c63140757c2d190d94e35b91cc3131991feff2502c70143356c8c2f805fdb7674166825f463915d100554a97a7758a7717760b644a407546e085b00b255b0d12a91331758ed7b1fa50816821498d5960590467fc445a63d9b220e72045fa55904952328b2d0106b9d6084a501c71d8473fce69440627be61926f7edb65200b10960c63e2078623c2a0d3f88bcb568d2ae229aef9c43cec2bc418289df9ae946559f4b62db7803c293c7e8f364b2fa24e09dc4b06c40b421026c33854729416ae9838d8523365e6067a973b75f587ac8a3b98accc69e1c509e4bd4e5384a4f73b438400dd6cb5b3427a8b2473b5f2acda53c72e033e86dc443627ab59809a7ee6825097cf6fa130293555e2426c6b86578ae87946d680f8f01d93f1a362219d3986886fb6c29cba8c7fa947edf225cbf32be8c1285aa60dc814169a9012385420f3350e26f1111a440b9912b4c6d89188216dba0c64d6902c0d6465c0d59c7183c745920dfc157c191a6d1634918c9b89df3c79efc35043ecc2dcc99872221381aa3d23730abbd525e83aa9c1d0582409c183e9ac3078074c6c0915d1c278b34f0d8471b07a3cbaaa4868995a34f82610738b21daaf1dc23391705850c54f716a746d05c7e8d89f0f6761c433b57d22a599588321728a4e9c32baa682313a9df3a0789ddc081315bd6c355ad6a44dab4289a78253c140ba397c1cfab90ee59600480c4d1b656730096505a570212235a9c58b432103574b8b873ba5a0b537497ca596591b0dd152ac539c78b77775680d4d78cbc64419a45232f5bb466d67830e5836ec9747e54a3e7c7989ffa05fae708a47e2a2a5b1b9c33908a0039e48e7c68a4825451b3e57672a48191d97571fd5d2b185b2414b19ae53d66c82e3171d8c2d46b4c33d108dcad654bcfb0807a5ab060420c97c088962633f653e5a11901df1317a18a75a0534ecec5e94312dd6e56945f5cadccc1ddaf4c678d37eaed2cfe776cef2f4a30209b05ca0ad2aa1503b08865a5031f937b65d675cb2d54f40d27639aa5aa3b35771e3134a5bc1e0b53b923a735772baf50272b14533a229cb0265b8cae39a32d8669333706c082b106249cfd1c614093d18b89113a5beca4683a156590a9cb3c2c3a2251b9522656e752a796b99182dd6211fd428b1db8106261c800b5bd1c99f64006ff254ca2ab37ed7d7901b6a245a9c4311813884567f3bdc3102402971e47718f5c9ae384c3223543c7139e5a76c03435f95151063175c48a707d61412610a9df4fcb080595a0a0b49aaa262dabb3cea7a2b67e8c390b68919148281ab3e0c725ed745ba4a8a79dba0acdc17ba06a59f67b572a9a6caaccb0f8d1530f05b932dd3bd4f985933a28c9cc575ecdb354fe30bf3905805381d6148a058a2274b4f565b80ddbfffc14cdebdf48d5050569441503f59a131713fe6070f702e0022f211f2c5fb4c650c75ba84a1ae311a568b6d4f31098f3ec3690d29908c87cb26fcc63ee0ba49a41f62d248b61411d5db9efcf381c209 +ct_n = 4cd9267b1c3227d5d1c258529c34440b15a1d1f70150bd503c890fb300af9f0c3b08ba2c8c863fe35cd2716fee438877eb4bda6522be6a5fbc419e4c13bfeed81f60ec1d6a682531273fe2dc355ffc32585591c37b471a50a42d85cde053bbc6a1f22aaac01cfb23bde4654d033c997c5481daa5f42cb4b4afdf157d8f9073bbc01180e748be6db1ecc4cad40c25e0da8fc1a5bc164f74e2e492dd5de258fd496328634c64690d7b00e6db3bfad2488c6598e33dca75326ce5933f1c6000e5229a5b0241fae029b49e1f2fd98b7aee9ce41cd3784e8b3aaba008d4c891233b344fb372d290f12eb66dc2b6459bd66ad7726e74ca76a485190611fa60a26f78ab9a94a5fbefe9957b566864aadc4ddcf877addf4b5e1bf4f57405efb02d2c68824b8221199e01a2c7235fe98801a855373ce36a4ddc19c07452b98a030e97797af37ac233bbb692413fd114239fcea070f51d9111bbb38cce7e5db088b7a8a374395442989dcdc8a6b27150faa3c64a621cb86d96de8ca6d814348731b8eb3f2a704292a840b7eb65c7d8b5140f6eb256a49c8a777627ccd48329f714e8144f0720fd7e2db0a43eb5a15d4bf89f8de68fab4d1d51b0f7f81a093ad264b16e1c1fb5a7745f1525fdcb30d56863f8e72c40d88a92999fd875feb28641f6dd3f66ec70aac117f0161752ba6243b5ad42a11b8ab3ecf422d66a12eee3e97029ce7529eeb98ce5344b0fc18052cadb120c311fcc4ac1d6c9c877abe1ffe796529c76d035b74ab34ca048e4ceac6bd8622e036f6c83b495cf7ec270884f0c54e915ddb9007619cbb8f2e701aaefea3309c50b687adeecae6f6dd7c669ac22273826db2b6fcfe96b2fd9a5a366919c4bb07f80f89e9991971f31f2db8cd736033fa6b89d0c06b841452a466e3d77ee7487444e15d5aa84e888e3544a9850e71da1b568618077ba52a691dcf98cee72f22f3903735e676cd28d2a028711ec7e78b293bff56a3884e2adf0cd43ce16032b88739c4ab8ccbb9158c5b742f9d385e36dc08f1350151b44c48b4b4f508393ba1347ac9636c7c7b82b2bb086219ddaf81c254841 +ss_n = 12213054321e5eaff69a6138f6ad052764756f667b038553dd244d659a816591 +ct = 728637386dfe0671eab66383d15199d01bb35aece10c18b705e2576fd55007033787cd130b5deced2038052a4bec791f62bf9f2be44e73592df75158818afdb7ea61254e3dc7954a6d25de6a60d03bd68df0f2b2712e801c3c92d5003d728806303ad0f6b016f39a5913a0a81e0558a2af64f473617995dcaeb39ed3d7daa7550b4f7a38a0babccd7b72a1e72803dafa8078b6bf7a2aa5873494a2567a41f900866c90756396eb615b29bf59e37b4139eec5bc55e61e7829ffc117748a24b3b72a81c55dbd9c027157f4b40a161fd85414da906520875ae09602b4f1614a837cd64616cc464a20c880f9847e144326022d3770f93fe615a3bc63e7117930d89035bb3604ec5b8567b3673c91cba9bcfaf0b632ef89e349e810569779dac3aab8eafe7f73ed3680b7fef3c01c836db73e5239cd2c04fd19490f56a50894cd76aa701a95ab35e50443a79841ba44dbe6942595909022653e983d5eb13697d78dd2e948586d51816b208da6686274fe870a21f847314f9c6d527279c80eef0fe6df296b03593c3342d16ce876080c951943930ee141245975b1411498e68c212fb0ae5ec51d3d212a06620718d227393287c77e77a215a9b2a389f0a2e4138fe786f815e4ec27601236243f1bb47d165b8c503845bef9ef70d70a88dd2a949cff87cad160655cfa5a9e605f7095c89bf70383b18bd5a029517ebaed81c69b74c6ba24ae6e835a72b3daef27b034c95f9870adc6ca66a217c8578ff94f6ac9f1da7557fee435fae1eb0144e9759ea744b7b6283651a5af6fe410590e5eea93d45ad92dccda09bed34801901cd1c7a4d638050cecc1ff1d6c9bf580982e0be9146db139b3a054b56ab66ee676758b1e732dbc278b535bff807c31e03ad29702d3838e86313f64b6e57272a7312df0f14963987aef9b865afd1b85906e45a2a7a35960eae7235636deb95f4bb5e63d37857544431d41ba62c3a42bb3821302625c292b651bf87da75b7cec4bacfac6eff1fb811a78213e48b397ee98e75cc7aa68e4d9b61889f764031fc7cc614520c63d177c7e914b7712bac720cf825803adc635db +ss = c440339242d7baef2cc32db381281cb2de81330e0aa4af27337c01cdfd82534b +count = 440 +z = 716cba273f605b8af214122c7f96b78eed1c5dec97340ea0fbbd91ef9eeaf923 +d = c1ee8cfe857ea99bca210702b0079bbabbac99fe5d9a4d7ef555e119ca207658 +msg = 8c3aeb1e5fc641f776b0e123a6a2b59a2b21f88a40cce8e38bb5af7c6f007cfa +seed = e7196dd68bf1c79c235fb8398bfe9b0481561b370e1411bba9e20aea1c01af4618620ea4ce5d8097e553d3bd9e528d4e +pk = 90d93867fb0b6351994c9b233b911810311d65e54fc8a50893d38790fc9430d388cc8141baeac87e21373cf5c280a36da16169d342901ca664365a9311f272cc01a895a75e7d676529101a51c13ce5d50af97774a005c40a3a8bb91b3da6902b4e16938318be39598a4ca9bbe65c16b91334af113c8edb2e47e448e5d9883355ca1b14679aa124c5949728ebabb0647de95327dd6ab5ed6b7db072385cf851aa9c6acd22ab5251840b675bfe0c9e1cb6cbc903225a194607d1be039b33a1282e43e323e4355b582b3af8534cd5fc93c6f8273bbc565a34be28324dbec396268a6166fc209fa33efc8b6565428f22c9a06f3b78ce4a8c6b7b75dfe503e454753fc1c7a479636ce3a7faca594f547c31a31c9599a08d184e07d0474d398a53e6b806b4bb7343437ffa7ea9304d923440412230bc58607dd5cd90f36c0f8b835c4921be71cc6e27159e535826553717bc9b477c50449b5819575f927b84cc62befaf77c65569d6efa9b096971480568c9aa997261b08797885f93aa96d78369259e0d9c0acdd9bd275262551511cbb505a7a79693033c3260177cc822aff37728d9b3789c6fca875e309959559c2b93787807d96739159874ba804ac040d5448f81299bde776a8a56aff71581f33466c917060987c29fbb472e3a98b3916dfed28b30606055a8b7317b4e6967cd72408d2b47784d469fe5d338ef0b67a632ceb813529596c39cf0b8f873c10ee534e0d777d0146eb7ba8649ab4e3a6b80c7e5c6f8283f9ed417e881096cc7535ffba487e441f5a3cbf0817794e0791686b86d0ac0fed9c51fab5a997857d4c2abd0a47fa71278eca8b5d1d46fbb930cd06067a1027c033b242a7c38bbd7b9797968b705375a3048a8ec958e31014e1735a20c9f6309ab6893b474417a2b199f0865447cd3a3a8363ca6c82abee23a675184a79765c00441a3820379d217d92640c8fb097c1537b35446dfacc3db9b3319434cba062c81d108fde77331a6c6ec81bf0bca2c4d26941b714bd73a609944894c78ccdc803e6ff6b5adc8a3d8b870e665301a6bc769f5a63ff2c6a4c9999ab95685c26533465944e3d803ddc709faa283cb09b12b33bf1426234c69c7d8ab3ad80bdef2 +sk = cb528d7ba3b40dd80d5ab2b740394bb41a9e55951e4f630c0c0bc8f0aaca89e3193f94a2e053888ec1a70da48df89976e7f4733ddb74e5728e19c8b2ae217f2455cac0c18ba31a78e7c5573be74bab4ca17e581286a629f8dbb4d72a79be4b2ccd325020c68eebd8c33dc59cd3024b5c415947f55151cb6b120c1540936614362ef1ab5cba63ac7f933ef2572bea63a4bbba4e09e56f6f4cb41fd7a420368c7b746e99d228527a99ebc134b8179751d2278a53876bc48dc41c3f47038e1b69749e9c4f78aa908d67932942c7f9c731bb534a36972413983a07bc17127c1e7eb9a46bc15dfe022c0c6a7928e1ae833c337c8a6d96ea32eae442f2d46193c9cc5ef73bf09c18ad383799102351bb86335b90fedc234c0196bf910adc5a549c33c446d19b9875b9df157c9e1b7f3694229d32891e225183440e57d38faeac6ccf0458334864c1972ed5bb4ce487b3bf487bb6f3530c4b768594b1dfa473fc90a512f26d1efc1e46d6554d004e0fd87ca76504ed1c960b6296fab415ede4303f7a5fd954a4ffa7212c667ca425849590434daa4226c75ea59c5c614a4a4a83909d1a8f1e4027d93b982d11185f084d63aa33034a62c7535ca5104ec68331d796b6eecbbe27b57cafb4495574634b958c29f70eb4dc48deb8520f7512feb9966d39cbbb075c25835a491626616baa88ba7f6bb9b9c8855c21b97d4d769159fb7ebd422bf23c88a9277557017df7d95a167ab7a131537c6331e9d632d4724e7ff62435fb85ba49c76a72a7c2e1532b13c540d987be6a503c1777dedb461f041bbb94290a3264d46abe647c8d85005563c885992cc5eb5b080dcb3b0ea94261c1478978091530186621cac75969f2c54ceadc3fc2a35a5aa753bafb0726f6269457c6eb6179f71b62aa2243c5804652234c3e59bcfa548307d956a18c5ad19b4655d70130c3677a26bdc9938af8398c9ce9954a9166599cc2b7e69f50ea0d7f0a585d0a3c0cb6a185c2af0a46a718971d4516a9da8a4585c726963703d8d5bba5c5c52711878255aca218259bb21bec06bfbff48be4f051adf4abeb4c1ac623606f157a90d93867fb0b6351994c9b233b911810311d65e54fc8a50893d38790fc9430d388cc8141baeac87e21373cf5c280a36da16169d342901ca664365a9311f272cc01a895a75e7d676529101a51c13ce5d50af97774a005c40a3a8bb91b3da6902b4e16938318be39598a4ca9bbe65c16b91334af113c8edb2e47e448e5d9883355ca1b14679aa124c5949728ebabb0647de95327dd6ab5ed6b7db072385cf851aa9c6acd22ab5251840b675bfe0c9e1cb6cbc903225a194607d1be039b33a1282e43e323e4355b582b3af8534cd5fc93c6f8273bbc565a34be28324dbec396268a6166fc209fa33efc8b6565428f22c9a06f3b78ce4a8c6b7b75dfe503e454753fc1c7a479636ce3a7faca594f547c31a31c9599a08d184e07d0474d398a53e6b806b4bb7343437ffa7ea9304d923440412230bc58607dd5cd90f36c0f8b835c4921be71cc6e27159e535826553717bc9b477c50449b5819575f927b84cc62befaf77c65569d6efa9b096971480568c9aa997261b08797885f93aa96d78369259e0d9c0acdd9bd275262551511cbb505a7a79693033c3260177cc822aff37728d9b3789c6fca875e309959559c2b93787807d96739159874ba804ac040d5448f81299bde776a8a56aff71581f33466c917060987c29fbb472e3a98b3916dfed28b30606055a8b7317b4e6967cd72408d2b47784d469fe5d338ef0b67a632ceb813529596c39cf0b8f873c10ee534e0d777d0146eb7ba8649ab4e3a6b80c7e5c6f8283f9ed417e881096cc7535ffba487e441f5a3cbf0817794e0791686b86d0ac0fed9c51fab5a997857d4c2abd0a47fa71278eca8b5d1d46fbb930cd06067a1027c033b242a7c38bbd7b9797968b705375a3048a8ec958e31014e1735a20c9f6309ab6893b474417a2b199f0865447cd3a3a8363ca6c82abee23a675184a79765c00441a3820379d217d92640c8fb097c1537b35446dfacc3db9b3319434cba062c81d108fde77331a6c6ec81bf0bca2c4d26941b714bd73a609944894c78ccdc803e6ff6b5adc8a3d8b870e665301a6bc769f5a63ff2c6a4c9999ab95685c26533465944e3d803ddc709faa283cb09b12b33bf1426234c69c7d8ab3ad80bdef283886bd1d4232b8e633582f8dd38bf373e499af1637ce931dc0ab5a503f0fac5716cba273f605b8af214122c7f96b78eed1c5dec97340ea0fbbd91ef9eeaf923 +ct_n = 297002bf35df670ee8d9a1f00deb0a0906f712469b6c26ea4c97b2d315d487bf114b69923681184b933e3d9b13cf3d2461a95eca0f8716c865ff1d0370ba1d6a85b6044c75c38894b138e5e50cf74a0fdcd23fa7867839900b944437afa72c983dc05eea30b6cb129b6316cf9356a4bcc6d12f087c19cd1ba351a7118abdd840bcbd7657dca9e08908674bb300b697e984fadd4446a872c5b93a5cd306795081f0ae05e6aa091f0a7584365da835b42faef5780b2326b7ee249900f67f2d227a65c892bdc52a55a48ec3f087696bb699df68727a0290d7a8eadaec69f305eaf720323dd2505648451b2017bb3f08ab23ddddc1cce4acfee703f77e5a6cfd66cfc489028c458c9ac140bd404060611f2d42dfbd666ce9742f520035fc7e201cfdca706a04df76df2ab55f6ac62def40fbeae392661b27393f4749d2a7ed8b0d0915dde6a1141b0f3b50cbcd4e441d2f279da8aac63a5ef97dbdecf47434574a86945675d2049596f2f5454e51abcf58920452851ed665bbcb633a99cbd45bc880b0be2a65f0c3a030324e87351d7e7d750e9b68e56416ae6ced82eac5b3bc4465bb55642acdd19e2056f58450d65b3ee9a95812acf11bab3312f9dde52e0fd3233d90c1f5051b884eadcb890d42a8e4a5ea662f27ab500d4831d95629e91b0029fe1129695d978dcda0b0a7899e66f6fe556abeb8e6d9bacfb172322463504e5fe6f0fd5feec6efee7ec23e404838a764024e4deb6107aeb50d50d8cd15b89af87bf89b96de8486e50649e7607482370a6a59772eac9a4e2fba7abb2ebc5e3e86861877cada74dbdd4387c6ffe9d472474a80254b6b1a93c68510acd6e90e7a15bc274a1343f8126340d3cd90da82361eea2057e9aa9a9e2fcc53c9261273f4b8d1a8afabf4eba634d177aeb6b1645cb07f55142195564193dc6c0755cf1adc2e0343596016ed28f6c5d3caabb6e487910dd6a3b1dc43f3b299a878db76cbacfd07d9be49aea4bd882956b031f33a0c5763ee31e7be37dee6705a4e44894f221cd7aee8dd5639ecc1ac0c47c95ff0daca8392e375c4157dd0d6bc91938d50c279 +ss_n = da6568fbb016df76fc60faacfdb466ffc28808e47b5ea96b462f94a37e000e00 +ct = 11a546b7256e735bd03cd03c2a36d384cc03a6653fea18717bf6891e80caa04c2d6a5661165aacd5b6018f5e3f4f5c7332fb7be7baf3a11252f1c7fde8976aa2f0c33f0ba83ca676d5cda06bbf717abda6ff3c77be82a7bd936231d3b1463f42a6811e5aeedc0a642052487ed4823befdd4caaa9bff05488cf07c199cbcbba5d6a928d30348992de5663111d574a23a7a380ca1c2b1c25e1eb3ed53b099e93eb803d706726540f79557cac73aa9bc53c32d95136959e38c5caf9e8ce01391ca860373e59cb119d2489e637d8bd000981312e9c81bb216ac1de4b01d1f902c713c4d00121a4764e694f7f235a834cc8c38f45905e085e26918825df35e9e61b4ffeaa611c35b029320f45da2d267f40f477595f00a085c3203bbabe7b4d4abcbd5a08aefc5957c04693bea652b8d111dd39840db8410bd24f8f49f09f6c03fcde8160afdbd416b6d513807476bd7509e931f85b288086f7b4a7a5b359cf0ec05f575918b00da3001af6ab2e22b899febfff7fb995487e3df401ec77a178de8b081f57f7a9ba0680fd65de09badd576e87a6a2e0b9f249d38c1a66d2a3e324b4b75a2f22ce43358394cd3f723e37a45254675d3e534eea6cc1340340ecc1454ed2cb714998ee7090ac32a64b549f99b9c854402fdaff19e3dcccebada55b74aa89fea00b9814966c42a055869801570b7bc164722fe635217741dc3221bf67ba3144b1063d120bf17d2ccb2d74a325f1407ccccb96e2e2b5113f267a552aa3913917e3425e6f0588c8c8a294f50fbf405633f80ca856721fe6eea374d7a38068840918131874f05c3205b2ab0da4762d065f0d63eda896a1045568fa4a5bc65d6a71c204d465787829687d5e390e1feb8eaaf77b0f980222ae28c3ae0de873bf689a11a667d66ff0483aed9dda176ed49ff5eac3d9d50685076106c2d843b087d66e91e2a3e12e961da01a26d7d500c8033ee951fc004bb0eac9c7e4558697909bb506f677821572b3e12ec232acebd9c8d83ae06a09f98fb3848f930490cdc4a731215140c4e73c851a1a7b7c532f95c1f96680af4e67087de7c50a6d126b99f0 +ss = d0ff87767e1f3a14d3fdd1430371f24b4625bf6568dc03fd71d8c0068ca587f5 +count = 441 +z = e53c1d15bc08be3f6768d6c1b3d96a1d4f263c4bfbe45b99381f1469215d2a57 +d = 1265063040d93d0abcebe4d556d552180e420147da813f9c83c75960896072a0 +msg = b55db7f8272b701bd4c00f47515ae4b1f07090464d1bcd811455671a45dcdf4b +seed = 496d37b82b49a2bace08a9a3f9ca9690b6a0e8e3e433198a04ab2fea32ed1cd2f21c7f988b0be75fc3f9022b130bd505 +pk = c77a0ff02426a8f16eb16c99044b7ca2c7718e86b780aa7efeb76ce3c30425cc70b30804df373a2cf6111a56b340f335ba3c7518e40b42b8c130ba6e478114adb79c9e8cbbb818a83f8313fed38d3a9c626915c1ec4a00deb2775df6ae96f85655e28c696ca871e2ab5591ce7838330999ad335331cb6019afd4835f251211e2248ee043d8a2c93f42bb7c7c36607636f45b09f912032cc6bb462a0ff2ebafa1e329512256f985a77b4275fbd229a3c780850a0eed7829c5f3343f3b763f44b4045c585258bc622485a871241dbbc4fe68a5462284e2a8bab5ec37ad4661bf691d2c5428d7835c27d01a02c8075043853ba412f9450144267e7a29b39630742eb25555831e9f187153ac6558d22435c6bdd13a345913948049bd2e758aff022f0a0b6db1857ba3504c6fcc94beb0a1ff30b21a49b42cc23d93c1cc3014cf0bcc43b6f99635fc1d888952fcb43c76463a519227e121be6b577df945b295c9aa9d82633d742ea2751cc685cd3ba26762f2264249ba3b583c26ebbb93023e95726c6d45166cb6a569a253fae9386bea1673bb9ca2a37679166117c7117b6b20c1d392a3537dc9d2a05f8882281c04bff7872dc51b9a550ce3a969f2f3c42914061df05fe1c5131d4c0e67ab9ff6c9b2527b092ab2b7aec52cc661ae85c79b3730875a66601ae8013904827ae497eda90aa70a4ff211051c99cba6f66afd351be17270b01017c794422de68a28fb2d53e482f617c053b1bddcc8546f5230758704fabb20f87cb35707bafc7a960289af7c6b3fb9bcbbec5aa47c493de6b38df69123ab8c30bd5a699f4679e7fbc710750cce5690b60a5b20ac655f4c7982579b5f05a912f7477c2303dcd395cbf77dcf867784d75568771d28604f45f33892870526c220489431a1181fd6f48aeb998e2654898cb5885f3813daf4073bc93f96e2aad9d067828458b2f0cb07e3ae671a13a37bafa646374328138ce6ae052009e93117f250cc1e3c5ee276533e19295f764475a6c5e73192bd4248531438a2ba2054e68e73d090e588256be27d15473741ca7623c7679095ac3618629205135a981a713ac3769affc15d5089fb427942f1aaf4f239339d4ff82a8889bd9db109badd +sk = 45641703869344e17829ac5c10f92ff01480cbe5424ff0893a33673f6bcc8f411510ea81b2c19de124aa9a06804dc82d03152ea4b0b71ddc8ed7126ef658bc9b8b665b16adcff3ca1f835afae195d90699e6958521149332a8416fe31904931869b586998838bf888f7f63c3c8aa147fabb16e602d069abce6f4c656743e12561ef2eb90d75ac519868d1d341bb0d780ef6bb698e8452f588a80b601606761501231d66b0b2d06b01e28c7df7ca562c26d16489792210b0b47c37926851f5c80fc165e31a5092623bceca269d86c6a0d9579b61737ef895711873dd7a4632292708278978beb5e0e6c0f8ae410f77532c1a8cf74461b88e65648d108f8bb47eca7a844222dc368222f1b9a769724f3f08bebbc73062949f15000054a3f148c5a5a081761a5b82a90583d4c16b3a4aa6b304b817773587038eb5377ec150e6b43484df573409241279aa808f702eed27f514918660c7920db4881bc263ca7cfb2a35e03071da8cc2a1f09280faba143e2ba99289744966a7a14a156e812dc0694ef2021a55759734b9ef6911b7fd68b5422c7f09b4dc4172c8b661ec1c035393c4591f8b7b440a990c008b3fa210a3a4e1912010ef96cf4f4764c663345f9ad89207622842c1946cd81942307fb0e96c33fb5ea39c2f1c29a2b4251e97ebd29cab8cc18ec116f79a6086e3753ea5360c8359c617560b83194725600de8854ccc52ed8e95541da5ba1893c9f5acac0b68ed81909a9099ca69797e93330a5435779c0698d215a6a527f6b7a4bbf8acf97b3c99d0a8eff00c4f3c2cd14939e65fca7ee2804f042ae5d2851b9d54b81a84d20a401f96cce10a14ff7b1138bcb3b81447138f3710c40ab20e082c7052f5e89a6f9f10e19851d2d742e3e06446d216aa98a44da71c9f829a862c79b40a56eab3a3acf47903ba70e86220c70159189d50574699924a16e182742cd7a12636391050c7d2e5a14e4b44ea44903e51380ac8623fb4722551c4a28c8a2c9696fc01347754a4e230bc66aa1c0c2c097ec74654bdab1e12209041bc0cec5676a80aa43308af88c78eceba7059924e7c187410795c77a0ff02426a8f16eb16c99044b7ca2c7718e86b780aa7efeb76ce3c30425cc70b30804df373a2cf6111a56b340f335ba3c7518e40b42b8c130ba6e478114adb79c9e8cbbb818a83f8313fed38d3a9c626915c1ec4a00deb2775df6ae96f85655e28c696ca871e2ab5591ce7838330999ad335331cb6019afd4835f251211e2248ee043d8a2c93f42bb7c7c36607636f45b09f912032cc6bb462a0ff2ebafa1e329512256f985a77b4275fbd229a3c780850a0eed7829c5f3343f3b763f44b4045c585258bc622485a871241dbbc4fe68a5462284e2a8bab5ec37ad4661bf691d2c5428d7835c27d01a02c8075043853ba412f9450144267e7a29b39630742eb25555831e9f187153ac6558d22435c6bdd13a345913948049bd2e758aff022f0a0b6db1857ba3504c6fcc94beb0a1ff30b21a49b42cc23d93c1cc3014cf0bcc43b6f99635fc1d888952fcb43c76463a519227e121be6b577df945b295c9aa9d82633d742ea2751cc685cd3ba26762f2264249ba3b583c26ebbb93023e95726c6d45166cb6a569a253fae9386bea1673bb9ca2a37679166117c7117b6b20c1d392a3537dc9d2a05f8882281c04bff7872dc51b9a550ce3a969f2f3c42914061df05fe1c5131d4c0e67ab9ff6c9b2527b092ab2b7aec52cc661ae85c79b3730875a66601ae8013904827ae497eda90aa70a4ff211051c99cba6f66afd351be17270b01017c794422de68a28fb2d53e482f617c053b1bddcc8546f5230758704fabb20f87cb35707bafc7a960289af7c6b3fb9bcbbec5aa47c493de6b38df69123ab8c30bd5a699f4679e7fbc710750cce5690b60a5b20ac655f4c7982579b5f05a912f7477c2303dcd395cbf77dcf867784d75568771d28604f45f33892870526c220489431a1181fd6f48aeb998e2654898cb5885f3813daf4073bc93f96e2aad9d067828458b2f0cb07e3ae671a13a37bafa646374328138ce6ae052009e93117f250cc1e3c5ee276533e19295f764475a6c5e73192bd4248531438a2ba2054e68e73d090e588256be27d15473741ca7623c7679095ac3618629205135a981a713ac3769affc15d5089fb427942f1aaf4f239339d4ff82a8889bd9db109badd7575e9c64dfd65370fdc624e076b47cec5c4568f48ec1fcdac40f0e1e7ac3df1e53c1d15bc08be3f6768d6c1b3d96a1d4f263c4bfbe45b99381f1469215d2a57 +ct_n = 98a05a42f2a370e5049381994b087b097c5da58280734ae30d5e0a3928d8c331cdae92b24bdd938416ec51cf629e354d7c8e53eb62dbd960f994abdb8b49dc67a85033e2beffd894670add7d3b4fcc27d6e338b2ba7372ca9ab2d7bce1d8a1d97290b571228756c28d7652bc725b075357859cd250b329d0d037ffd8bbc06022a92500c463d46295aa0b2efd65d94620469d9904defc3d16de418e912e9301adcf9b2fee0fbc21a3ed63e282e131ee5cd91fb2ad0a656953ef86ce0af61754c9270d59826f738ae6a7c3218366f84d70c20f99b763ef4785e7bd1341b33a7dfc83cd63177d7af9b08f1165186a58330c54ccc88bc1c2e9b26fbf7e315a887c1f840e03c5b0435792e67e5a4ec9dee1c2f8aac5a745732e1ac73fe558b18e8444110e42a4f82cc6056a9f87d9689f4bd7c7da95c4e1c993be67a6d3717bddc84ee86149a08f96a904c08f2cd312bd4e045733901054e9a9de48d5d89342a9b26817426337038873f79703ee035e4849c5f3d3b956ec73d7bb6f97cadfaa03664c6c4d9195ab2bddf0d4de637c0385b370607efc1c4ef6a399aee48e14c00e25d4878d90f59113a9fc8b2094342e64f02b521361ff282c029d2f25b7a7cfce1a0468906ff6a3161aee27be236645d362314d03ec7061d0ce58ddf9921979603ea6fcd2438ccf5886ecd76de4e9d978a3b0e76fd333bb85cac1c470ef68be520639ac02a3b8a07447dcef71782be4bdb7185c0c3dfb24d782836d5c481229acc79884146b98946ea3d2c500b51be75a6c61818074d96edb5a04923c2b15950be0b4a9adbb144c738346edc449623c5f2eb3135850cfa4f52e19b3b45bec34972da93672c8505adfcf6bb1c37273dd25472f8c55c82053ce0bec8dd6fd6f79d32993bbe9ec1dfbc5fff1f6912aadad242e65766a8f660b17abded14516c3ae146190b4bdfd6ea97f03d983764ae2cf30f414e34451f1a4100351808e938678f8f4a306b5a65c2c1fc2d40845fbdee4a28c914c95cbf3294cc625717819e67b3e08825ad9bdc1ada22ee54af5124d8fedf5df28b790bd837f72a7443f0d048b75cf60 +ss_n = 34ab7e2df2bd6ae654507523ab9ed8995f2caed8bd0277ac9f3e00a111a97d9c +ct = e6ba498315c6ef6dc36414e225029c8e037393e57a2c412d39dbe5038da0fcfee0112ce00139e1ece1513ed33ba651c0125f646d29f4a1d4620b0530f8451a1fdf0b3624da7e5f474e22f542c9ac58334e3e8a900a901074cab5fc9c2b45573897137c4f999cc48fb810ae14ae0f451595be463411f3b3b97f9c4608871fd9a7bcf2587afda9bcc13fb705743a65fb233ea4643f174dbede0bf7683123b6d13541f1fa32c596c6f9d533e41680a144dcc1c68a0bd3e1251ba09111d01efa2dddfdf3ac4ffb3acb257e04c792497fac0257fde29bbc74f7e89631a818d97cabfdcefab1b06b0156048de20613b767fcbf2fb328706d48db0f6b3380d7130dc15d348024f6fc2bc0b35dbaed63739e1e386203ded571aff876f7183e76ffd8797e01c7d58c4e28c0d2aa9ef5d39f0e0a52f96590c46dccc5a80b0ddfeb6973b0ce7db3e2d1da48eee7eab5660dbf2b1d8c0e5ea79a2da4278580fd2f167abfaa3788796d6c5947880aef6b1f9b32a1f8797310f0a12751e66a5bbe5bee8d9eec8225f2bd0b34c8be5a82faa979c20a1002614bbcefe713b81c4bd2eb307e261149474eb590e41190b047349914ce09c411013f242e51e826dfe2b6376c2f8e3aa30e034a2aee4938aaf703f0a8075785c1849a278567d33df3aa28b8eeab6641a5b600953f80a3b275cdc498d6f6ae44b63c8d037709522f41c6c09380b3446bc8d3d95f97c6ea03cfcb0f533b9d5ddba5766a6d65ffb2c2528d535cfa1b8542ead0d5007f64e930e8bf440b2bca860b6606991c51a71f45f192c079c620089a78e6a1235fcf72fb0d601c16bf1d38f3b42f682a337cb4e00a39e5e2183ba65bf77215c6391e177a50518ceef234e7f5ff39cb5628c79d7a0ecf1baa691cbdbf82b4ee4fe9542b95bff998e8f85cf73923a0dda587a233dad3b95116536ba1bdafab402cf6f94458310c11132762fb9dcfa95bf5817f177dafa6137e8addad3f832d589e4bd9e26bf65846c276966fe101d74dd2b985e6e94b15542558a83a3d0db8ae9b76cbb2aa17d0eb9d285150b1f3b85b03496b1169eb8139d5784a179a6d +ss = 6e7fec538f3e021ca442d27c61204fb0a1deaf61b6b07727d87ae70ac28df4d8 +count = 442 +z = ace655b20a662c1fe6f8514d98b25fca3e86a4cc1a5e8b573914f083e479db7b +d = 91f3bd5c0da984bd9cdcd75a47e4b0c74c804d8218241f85f505b0813899cc32 +msg = ab3cc9a64ef56f0571a45ceb242261e8d6a74305cdfb75238fbe20b0746893bc +seed = f599155f49f65d4578c2ac98cf0c7aa3a5da5b76d26ab456f9c563fe5733b2ac96d3d6703b332f9a18aae59bc771d071 +pk = 3bc2cfb4e96cc3b63391d09630700dc2557adf01229d453af83c948bbbcac352556d970c28c30f93e67c29886a98ea3b7ff66118ab5bf9bb7e8639a4e68ab47f594bef574a6e5ac00397c2166564d421a881588255e700250bcaaf3710830b5979941542a432edc7c2741b75de0161a8cb2722b8ba3937288ae8091fe09df8414ae379b953b28177526860170bbb756b60b8b970ca9cd88084b16b8a8cb648e45b433c4957b8c11cc2b0a7d343bafd861778b268873799a7da80047a7b6413cd99b6bf5f8113455cc7413ca812c6b4b1453200b9c9e0729d87aa5479daa6e83862267c5cfaa42450bb4321b081193668b93030259101e954a20da182e8a3b6e903042913716d0887f446ab42cc3afea6985198a256334001e779947420fd2a0b6871ab4b180cdce073315369f9d8b4835242f7465db00c2bbca15de547799455413d9bc7bf8148e22817603a9d08e840dfa3bf869c6f6fb62277bc0f24589f35e7a381d206fafb8acc9b2a4ec82646f80f16f35a2618b9a0a5a3b34ba985f2042342871ca0b451d1520a6b06bd889e70758bce82ca79b2a83ef61edfc23d8654107a596f48bcc2fe2b2cd7cb2dc563b7222c8c0c025202d2ce406894e521c368f2c52a29262b5686d6a323bed1c686ac9fbaccc8cc265ec84a28e4161c7bb36b88333ba0b7a04e297e3ec5970061552643846fe7c1e751513b6144ef0bc1ff8362e7b76ee4a5957207a7bafc30add996f8a6a7f2626c8a9a7847f4711205c5cdf0398e174a09b54228cc1ee87641ee6a76502555c56c7aa814679b861b21783f424a4991942e1262cad434a4523455a883a27af91b45db1c57470604f018f102a5227c29d11b227bf1c020eb5129d869dc9b00d538ade9e93c18b2071dc22bba9317fec4914015aea6ac3e4ce5c466450f42e7a45987bcf5007354373c90e0250d49a5ddf553c41b889d187ec3b08ee2217d7522a8d3524f3bb76b6b53a9e63a61cfd9c42ce9ba1d6cc719b879134c30c69a28353a0d6fea9c78e05b92e94b8c777ec7cb606ba424b7e84fa66261694563eb62553c9b0a241824f9f27e31c283b66c6aab3589b86a58b3bce1555ca49aa3b20f3c6dc68d9f07a2a1e182a608ed +sk = 75984e031956efaab989f6c1a2e343a9f47d4012a6ecd44b6db96e97d810865329b6587657a4a97d61bbf760249195371e59aa897c9a83bb4c0d9525df505fa0d07ed6d50504e447f8ec326a39236dc146092c2bb3c864952abd0f556fa92747c2240ea47bb98096b275851362e200e478affbf9789d9733304354864584d4c86353077a29e79fe6d37c12d96eaeb52989933df828015106b52d479b193723432a49c23b8f8ce18e9700ba33f787949ba535579f6fb0553ffbcea0d97fca8c6637889bfb1851ef1a754b767d1879446230b995f96e9945558711b5d86b9ff275cd8d7897ba9c21568834fe17885202bf17000bd66234648658255ba76dbab0d65ba78511651703b1cffa3c9da9498426945f7ccfaed4a4065a64b00122845208de967b0fb218fd4b633f52b11f8302b00aaec2542b55dcb811656ede5b7e8b2423d63294581c14a9a09e82a11bfd7c6bf1ac974d62c1f8b4af16aa489bd763205c67f742b72fd9614098c725f80e4986ab66f75021e36138e363100290b8c408a3a82279357f107847cee539d537aa9dcc4c3162cfdc86c9b0f5ca79c0b205cb396e6b0a4faa3fe7c6605e761d13c764289709653658f6b24e811452692123e5163f929937ad3314c5db76db832d7826a2fd9c7311d0a19661436a456d464155732987878cc9dab18846aa8303623d47ebc259e89bb6719222670e5897c978933e9a05352ed74994648eb326c26c9658c5e640f0545ab3230002aa5332c416754073216a8ba5bc6222573befb8958d109340f978e39155404802c01aab10d5451ba22535d404750688ec9799490127dbe2ccd2630b6f508d2e263f5a26722ea9c824aa3ef458b1e7ca4f537286c49aa4570169212b73e2824dfe102262c32d1fa342fd69b4a1449c4be32f96659f0be296e3c99eae3641878591031433dca08018c35f0cd0b849672cfb76b844e2326d4636d2a9b9feab31a7b9b2e79c901a642830114c0f533dd3d34b12db358cc0928568144664c5d881c32f8823ceb077b06944ce293ff762442ce061f45118d1a0a70ec9234820cc6291cce0504a5de45a3bc2cfb4e96cc3b63391d09630700dc2557adf01229d453af83c948bbbcac352556d970c28c30f93e67c29886a98ea3b7ff66118ab5bf9bb7e8639a4e68ab47f594bef574a6e5ac00397c2166564d421a881588255e700250bcaaf3710830b5979941542a432edc7c2741b75de0161a8cb2722b8ba3937288ae8091fe09df8414ae379b953b28177526860170bbb756b60b8b970ca9cd88084b16b8a8cb648e45b433c4957b8c11cc2b0a7d343bafd861778b268873799a7da80047a7b6413cd99b6bf5f8113455cc7413ca812c6b4b1453200b9c9e0729d87aa5479daa6e83862267c5cfaa42450bb4321b081193668b93030259101e954a20da182e8a3b6e903042913716d0887f446ab42cc3afea6985198a256334001e779947420fd2a0b6871ab4b180cdce073315369f9d8b4835242f7465db00c2bbca15de547799455413d9bc7bf8148e22817603a9d08e840dfa3bf869c6f6fb62277bc0f24589f35e7a381d206fafb8acc9b2a4ec82646f80f16f35a2618b9a0a5a3b34ba985f2042342871ca0b451d1520a6b06bd889e70758bce82ca79b2a83ef61edfc23d8654107a596f48bcc2fe2b2cd7cb2dc563b7222c8c0c025202d2ce406894e521c368f2c52a29262b5686d6a323bed1c686ac9fbaccc8cc265ec84a28e4161c7bb36b88333ba0b7a04e297e3ec5970061552643846fe7c1e751513b6144ef0bc1ff8362e7b76ee4a5957207a7bafc30add996f8a6a7f2626c8a9a7847f4711205c5cdf0398e174a09b54228cc1ee87641ee6a76502555c56c7aa814679b861b21783f424a4991942e1262cad434a4523455a883a27af91b45db1c57470604f018f102a5227c29d11b227bf1c020eb5129d869dc9b00d538ade9e93c18b2071dc22bba9317fec4914015aea6ac3e4ce5c466450f42e7a45987bcf5007354373c90e0250d49a5ddf553c41b889d187ec3b08ee2217d7522a8d3524f3bb76b6b53a9e63a61cfd9c42ce9ba1d6cc719b879134c30c69a28353a0d6fea9c78e05b92e94b8c777ec7cb606ba424b7e84fa66261694563eb62553c9b0a241824f9f27e31c283b66c6aab3589b86a58b3bce1555ca49aa3b20f3c6dc68d9f07a2a1e182a608edd8f348e8b2ccb221aeb646783e0100242ee1d33851c36660f37f1c807ea8b1ddace655b20a662c1fe6f8514d98b25fca3e86a4cc1a5e8b573914f083e479db7b +ct_n = 6eaf3b8cd5c15d091f93e9c7f529e0db578776c725150db45a0203b83e98f53fcc55534f358152f8c7c6e58c26d7d61b0871414f3e875e887a527b6b9bcacde962e55b4544914229b80b93fab0aa5cdd99665b53e7246260b96f51820f201ac0fbc336befa13866f2e92271f2240976d777881243f5966cd3aca14f087c92f3e07d970b6ee01c7112ed8891ba108c792e9ffadbe7ba8100500e32bb8f6d3f95740679bd2bffdffbbc557b48a84e3027943050d7ca9575f44ae2954e95f0998b50bb7945b2f8a9ce41947ec564d3364e650d60559fd5c36eaa88d7f1c83e643fde8aa7b73a98a20b9f1615db18a9504360da9745d86cf9dbd6827d4aa8a8b510b7173d5f89ab77be53345adb0b7d981ff39c198f597bdf88844d3c96d9d9f1750774cf7caf01c6cbc361020d3a8f1b49063a0c429254254f0ce6edd8dfe6eb5e9e79e774e46bc2d448632b92d2c4861c162563cd823ba8ff299fc11525b91983a25c9b3f6754196858583f93c3940f5925445c3c09799ddd29528e4d06a04f150214699f294c5fad279200946e98913d7252a574c089b6d0752e4d816afd5b5f22ff30ee59540ec47ce9fafccc3a11ce33f005c8eb3c5535bb53797bfc6b9755ac2bdd12551b2dfba984de2e1005392d159daa2fc28a4a403a24bbd89a0524501a69326e01f9b41bc1ac7020016591cb803d8072958d5a75b745b298b10274e414eec8e14a04a5bd99a8e3cbc8d0b9bbbb63582e776aaa089b41a1bb81473ad34dee9cd3949b88e4a4c3221706727afc465f7d49c6181d774ee49775c167a15bc56f94c35b40ceb3ae34711e9c6bfe27a5f97c8ff019bf239d222538d9d06ca7bf8b82178647b0cdcec7f1a42301aa1bf668774b9dfdee4bef76d089e0363616ed7721f2cd090c07cb7840b5d3b8bcd2002796660a60b76a1990789034f5d7b46794a8e6d6c4098961b61a2bbf1ab5c6320d16b0a63e4d9851337b0aec2b71fe005271edf593f221f7c8d67780be4adbe976b01161d3f8c7c98a5c38614d0c40899b408409119b4681a7945cc0ef157ae68c621139fe6f6e0c1742f8c62ae4f80 +ss_n = 44e3368d6c0a8142b328ca7282a8ce8c36c6f27e2c773770e4430dda5b135b37 +ct = 17d86c3c03aecd8c8f54bba65129cd83acce5deaa566134dbdb3e4df06a653d90f6fea351db3aba4a479c7a3faa92386137d6e19dbb01e1b7bfae26e072679ebfcb5353459dd49a77454e5680688596f672865c9d8ef8d585b9c229012da90ed5d7fda5931f27688ff5f2a0aabd2ba1620d4d4f39ec94312744111b29fbd38aec316cdb5e72173722ff9967171050766f3e05ac8f12ad7866b697d5535097a2574e9b31cc29af9304b528810963d5ac133692ff2c2ff89d6223674ff36ea6d9cfdc54608a3f36d96d23af37aa97b1525d623bbc01308e64d93df0b55ab8f49ba4c950ce7e6ddf13900a1eec9b954dac7bea6b5f4d6bdb2e21e113826bd642289c006f9d29d4a62d80f1dd9c21eea0d084998e8a1872249473d503efeccb8aa72d4db316c5ba4a4e583c3916eee1437886a8d3d159303a68a28ba9a1069a53b732452663ba1497a25533df426b3e925c2157aa54d3c63f217b8666bfe209a15af7b2113891f4b5ee07fc011e599faa19ef50da47d114b5516b0db269acb0997660a83ce092d37675371fc2f4a2cbab385e933987d8e651517c6306eccb1e4497f07153eb5de560b0b21fc971977090569668c2431a93a9eadd56185eaf5d059cf55ad1e4ed15620149342ab3f0dbc4096e78d4d692e8fffadd6c3238222acbe33099fbd5dd7fb303b6ff4ff87c8ed67deefa467af8149bf903c8fe51095896630c92ff077df495bd249059baa5d93a249252632ec2fe0a0befd953cd38a1fa56beac98b946f6be8250902f01cdc6c3588257c6f2d24e03a396287f4c4a8bec0f04a17697492daad967d10305d4655618f3679645ccd11232bd2d942206aff75a04e60ed839ade539be87edebc6e22b18891ac607fab6e102de1e625358b7d71332c7117a12f9d700239a62277ed7088257e9dbd219b35b297b2f4c60aabc4f421bdfec2d57a7cbda53a2e19b2a33af21c1304159c0b2a57a8195dcfc13cf3740a45f2cda47757b69e54a585a9e4e6ecf9a7484f085ed35c906ad486257f56df1292133e9bd3184dc12ca7dd0d464f7f9c72ba37967bedddaf2ea3f2d78464e428 +ss = eb3c58a80bd7ae6da9cdc642ee82d60f04e6b97a8f03724e632cb286c3327283 +count = 443 +z = 0b27810aec805a92255ea1b81d70bc282729267c9addec921d437c3f70392452 +d = 79cbfe5f872eb7b64dc27a05fe379c4a48b9c878bf1b22aecfe4a49a8612c2c7 +msg = 407fb9904727ee9fcec270416d9adbcf823916d773537732c7efc21cbf10545e +seed = a9e988df0511b557875d35617a7685d647b81ca0f802468d89b6b7b0b8026ca4ff5bf454b61c947a6d516d21fd239654 +pk = b5fb7f83756aaf3329994393862811ef9715d20989db06408b391fca5b7235bb761c4cb645878eb3f21413030bf7c81cf719644f581a5170682de86b0e25539ea20a5a1522e5b21b8f94ad89810aebf1a174bc72b0a105f8d7bbc0a547773637c0f87ce51931f9951b9f9b5d48d7144fb848b1c18c32f203c6790ba2b6887dab851b17617d93b87c415dac7c7c98a17dfd92b743d81d2798476f7a6f8049b71b3744fc0ba6098596d79b2338809da1d8703e943c30da8fcee3b564d693e5865edd54b1ec3311527461464917b3c68797f308fba7a09ea8539cc77e8f6966a32a11fb77683a8b43d2f62c24db84a2fa65b7a2062b124e553469eab476c469a5a6840f754889e534821f7635d50610d3cb19baec90d728949800109fe605d631aa30c858f2558b2c29b4ddc91395898aa741cb806bb006a49bda6cbef327013e2b2fd34b56dce688ebf91d3908d0b835bac3fa80f8792328ba4d2fdab9e8db3aab265d18172d28f6afbaa23eb543934ee16896b8c81439146ef38e88a963973b56669a5025157f46fc058819b3238b2dae23b70306305287125119b9aef353f91886ecf59a887c970ad41d021acc695696a3086cb664ae3dc94a2c72c9ed22472da306ed3b149f55c549b54d8d0602e131c8b0c000c69983b0788f355973e7636292b8243d94a43ba6624a415d6bf54fd23c33a00873b1a03068d01e6ad716eec8a18ef075c334669dc78812e50c0c574ead0ba445aa961d0866e249842aa9b6f692993736a0030570e4a702a0c1ac9fc8723e75cbba375f40c8ae48972238265f2837b572e0920ab55d93d3b9b1974cde1308618a98a4f06baa0bd0b6541498e676b15818c832bb08900174d27ab1298da71363bf859187877fe4130e1455bce0cbc510c7877903ba676c8ae6e60129b8585a892e4eec135fc9598c799fd8f56dd2741d3bbcbcb5441ad6e0ac3d4100fba445501361b023cf89b4beaa384c4ea186487279c2504bd13a31c4905b844cc4c0897ba4152c7fc2bdc0c6a9baa6aa7736805e0bb884bb8ec4c98080cb98e8e03fddba019349b920a895a353aa9d61134907497b49bca3031e158e64e051fc00decbe83e364c3d3d76ed2a2934ad3b8f +sk = 18355ee0fb0361f719effc84f6eb989e87c1863559051c100bc9baa18ca9aefc2495c7a7c27cb7f0552f52431f41e775c9f57e47542afc162fe635169aa716165465c4f77c9f2495bac02a2a28a04af7496f285c2343486a75821fd5884918abacc7935c712851c66b9084347302798c02a49fa49a90451daa940a55826935c913d41857e3d730be33b1e33b05f424b6fad8afa7248fa506c20fdc5009786f69e436a2f41e3d59a75c699658d39b76105093d0981de94fe255320711522e50afec657898a682e3a73c58190b43c928c32c7cebd521bee511440c491e8a2d4e1497fa332cc714482d7371316684a8f3b6c85c11e404a06ff1a5b2a207f98949ac4609333458fb7487cb990ca4247c59d95bbab11213ea28b14465fab302044758efa54f716996360a001df37a15fa0d54ba01ff923a83e63ff9f21779b334e8ebb913fa07a3110836d7c87a3698eed6ce6b464810eab8941c7407923eee00276e425f6451848e0a0f1f616068e57de50708b6163394cbcab8618584c575f5995af80b10a1fc8f4e6c5d71443a22e4ae59e7867fd5ad354a8692bbc2e84b2234d80bbc4417c54642c97a9336128d03f3a93c6759b1602c354b9479d3a4a6f0a73fb422df08391087477c9b6845cb99191b09ce1164e9ea167083a2d5cb154ed5355bf21f5a9c0b296b0f9817b846f9104c5ca30c161b47b9a11d183b2bcb96b5343cb72054eb91a41244b206fc84ae5645b3c72af6c7babc3a7e9a12bcdc21298464c14d2ccef59acfae439281da3acc8c10316ac4244516ef995106f4b2d8dbab5aa87492b974a4fc9871863008979e1cbc997235bd1a6ab0612949745a7bb1ea198a883e6634873a2a3b874669039a96f0b148bf59c7d050663671227f767d0e34303f2338a0069f7312b7427c5167fb8899b165e7e60abda96cdd25c997d3151cb638f5d72ef0bc79ccc009b5187e654c8ad379577e4b147336c5c8395766dbaad779cb5c4246c0782d9ee07111693aa8a5cd783571dd3819e0f65b72b99872d83a6eb4810a189c864971738b66d3c63100a82db0d26d5254b0c77c785f3671b5fb7f83756aaf3329994393862811ef9715d20989db06408b391fca5b7235bb761c4cb645878eb3f21413030bf7c81cf719644f581a5170682de86b0e25539ea20a5a1522e5b21b8f94ad89810aebf1a174bc72b0a105f8d7bbc0a547773637c0f87ce51931f9951b9f9b5d48d7144fb848b1c18c32f203c6790ba2b6887dab851b17617d93b87c415dac7c7c98a17dfd92b743d81d2798476f7a6f8049b71b3744fc0ba6098596d79b2338809da1d8703e943c30da8fcee3b564d693e5865edd54b1ec3311527461464917b3c68797f308fba7a09ea8539cc77e8f6966a32a11fb77683a8b43d2f62c24db84a2fa65b7a2062b124e553469eab476c469a5a6840f754889e534821f7635d50610d3cb19baec90d728949800109fe605d631aa30c858f2558b2c29b4ddc91395898aa741cb806bb006a49bda6cbef327013e2b2fd34b56dce688ebf91d3908d0b835bac3fa80f8792328ba4d2fdab9e8db3aab265d18172d28f6afbaa23eb543934ee16896b8c81439146ef38e88a963973b56669a5025157f46fc058819b3238b2dae23b70306305287125119b9aef353f91886ecf59a887c970ad41d021acc695696a3086cb664ae3dc94a2c72c9ed22472da306ed3b149f55c549b54d8d0602e131c8b0c000c69983b0788f355973e7636292b8243d94a43ba6624a415d6bf54fd23c33a00873b1a03068d01e6ad716eec8a18ef075c334669dc78812e50c0c574ead0ba445aa961d0866e249842aa9b6f692993736a0030570e4a702a0c1ac9fc8723e75cbba375f40c8ae48972238265f2837b572e0920ab55d93d3b9b1974cde1308618a98a4f06baa0bd0b6541498e676b15818c832bb08900174d27ab1298da71363bf859187877fe4130e1455bce0cbc510c7877903ba676c8ae6e60129b8585a892e4eec135fc9598c799fd8f56dd2741d3bbcbcb5441ad6e0ac3d4100fba445501361b023cf89b4beaa384c4ea186487279c2504bd13a31c4905b844cc4c0897ba4152c7fc2bdc0c6a9baa6aa7736805e0bb884bb8ec4c98080cb98e8e03fddba019349b920a895a353aa9d61134907497b49bca3031e158e64e051fc00decbe83e364c3d3d76ed2a2934ad3b8f8fb28a52ec4a7a7a96472a5afa13ec77dc02685886a2ae81a3119fb575c4da0d0b27810aec805a92255ea1b81d70bc282729267c9addec921d437c3f70392452 +ct_n = c7452f2a34d3c83c08e4f1832ef1a285f2b671923620799ae1b5f86f1ea067e66fbcf3a3c0e060af4730c0f16f74b19ee564b01779ac5b62860d0c864f6c401a3d7a4e85c6200f2be392279aaaf9c76a33cc5e9ef2f3921d95d7662b4ca66d9aa70d0d580cafd24868b93493e2ec73625de3d1b956aa92c0fed3a79cb4ecd29ab2277cfb98868250f5c65069a2d09f15664c7c514fc15d9e219998f3925ec140d96d9a138666d4363fbd6c290d69587c829a42b2f3625186acbfa4a8e297bc1d724162fcf7cccf67ded523a89deb4248dd70ac165eea9c059f0747b48aee7776fc250dfd65597b6d68b065030b8cf8a02650a6630bec25ffc0194f1e908c623369b32dd8d8ca09f3b03e5a00e76e53ffef0f9d8130bf7794f6bc13e023fefc2a411a4351605026c83b8542ca68c7e34af6b61c9d63de1b496ea84a3efa6482c16f2ff0d497224e62fc1a912acbf54b3447c0be2fbbfea8f647113d9e1ad5a3fd24c45bc7b7a1052fe10f42ed62029ec0bd2e936bdd4ff59121d8d726333afd7d31e1d73d50e2b9b1bf43ee5f1d9f572fdac4a7e8eecbdc2ea0d133a05eca0183086941136cae02cca594d3dcfccef720da42b6737c9676f5fc4c11e76a1d40a794c8a744bb9783a597b4f2317e2302ad007ef2e4ba39e6677481c389798e26fbb71827a8903d25ac07e614da0b9977089356d3466185586b67d74f745d210c3dd3e537af99c1e39e398b5a066e70b20af3f7c9d4b3f08e5939e0d77a526b6d35d18b8da319cb207b7c708a7f33c7545cc331119c65daa7e655a156a669ac7a5df330d459a63a022e4558d58a5fc072a1081e87e992064e3e5d1fbe54c776e678a7063fa5e7d3c7eb9bda92a8028149b22804200fb9582bbc42632c7b36f3a1451599d257c07f56abd2fc8f2632f96813140c9c81b0f68c7aceba1acf826b03cd84c397c737d961c247543220fe68fa53ea7aad7285f5ede64444b3172480778fa4207c6a3afc0b4e10764fd77479ea7c89ed856de653b97dcee6a3d4bfb19398ea92169e78cf17f4100c7e0fe9f044bd92d328bdb3236936ba8f18cfb948be30 +ss_n = 45d383aece4aafc982661e52dc9d50394177427881397fa17ff2dd216a1b3c39 +ct = 1363ede7b47048f2415e409357ee322a2a5c23f54609ce7a8e04146cb931787b2fdaffe14c91541f42b1bbb5424deb7facb24d4d08bc0b3bef6ce51304d0ca47c1a889c414c4810d154f1deff101fa3ad8d7be5a3b19f207d0657f087f385e0793f13f25889b3f06b95d0df53bcb42f09db5f574f7bfec36f4649bed48e21a331aeb935d1509e1c8226739825a2ca94dbb778ac0367f52d6b77323ca2cdeee1fdf48bad2712d67c9de40416dbe385c5a7a2d6cca491cf60d85a1e2d68b5061c186d6e339d8cadeca77f0c2763ee04a7f9369a515689039778c1fc43705f536bd5dbc3e5b8b1a213ddfd6af8ff4cc3a8692c1b288787b234c5961d6f7013760482bff2c3c582a304603687747cc6f107e115e8b5bb6c0e829442f6112f12d4b55960e5513b75dce3366e4f6acc8f705ca42aba01acbe983861256030d4f83ffaec5f6a76f3ec6c858ef1dbe1efd5fe52eca145137f74a73ef0a64216a80481adcf3540dc95e2bd062363a5ff99429646d7f758cb88625e86c7cfc069cb832c398958bf5ca8b09bcaa75696be3047f349f693dcc235bf7ee3c7c26ae6c2a3f9f2c262e5fbec02f2094e7a5704831c7a6116e50ab6333363c22ceedb7ea2dfab811e57560b60f42630f168e8bb9e5b1385d3002dcbc22b191cbf33bcb1156af1d7f7335f28c39be96fe4cc2f70e0c148a329588824158af105b7be3bebb79e9df6a95fd597bd0a67b50cf1e6b14611294acf8da43da5d95c4909ac05420c0dedd5aa66a2e126e93c626035dc4e824463a33833521e92c85a251d72c739adde24556178e1b407e67675d1619b9cdd3f10a86a861bc062536c0645e1e2e2b25f70786c881e2ad300aa9dffbb4230e7e131a91b2746a2f12eaacaa4199178b700a66a918a644b2595b2d3fb6c67bb722212f60cd178b19688d0a16d67fe9e32e2d325e2a9f53e5d4099519053453f1d78b26bc91b0bff2be9d10e66d7ab2af9100c55f6513958ab824adffe1cd8eebf11899a44d9c9c55403c96f27cc3ee3432253cbace9b0a4f5e1b22b48e0a5e071763ed7cc4a6c403b5a0fd606e2819b5929e6969 +ss = cbd4b5959c311b870051cd950c6382e1190d806bfdf2afbdeef9b4c913a38407 +count = 444 +z = faa09b734b289ae25043b124940ebc3d6c34309b314109659de30dafe24b1eee +d = 41a0773301a372afefbbd6fa97f9470681f1d0e54d10277a16a82ce6ea3d2a06 +msg = bfe8c32e90ab9a0d8ba0638e884524e335696f766d749711fb7cc5a1cf96ba25 +seed = 238c4edf92805e469746898e4674e2338b58f2355bc369d17a13e7f102626c96af83476c71b17362f3f583b84788791e +pk = 1308c465281ece3c92ab602198d6cce3aa97311719c38c896554a91be3bf392293d7c11de5767c2eaa2dd5b71de30372a3a37a9fd02f0048185d3326fca30b8dfb625ad61889c8c5853aa5f74974e46a6444f821745532c5d0ce561b567651324bca63d1882709883428292fef739a0f0108b306c6c07318f2530f4787aa1e554aa8fb9265c09eb7d2532528807fb6917e39b104daaa4c698e98b3279dd50ba908b2a1e6cfff38af9f8969f7d139ca6993aab46c866846a3e51fe1098adcc8126a294d7d62698a62540408ac0dd5cbedf014a9a134b3bc1140957861ac9960a638f38a9f63f76d451404a154c245db7e41bc466788337f87cb146b1164b71326578d1b20b036c5115d1115460c88182b21a53cc4b644aae7880b2a0840fff3703425822adb055c0c2d5de4cd90374d9002a5065c2c5929c35417be68a4520bd6694818a8edf5283a3775c4f208ccd0ab3b591ee81b931cd61b1342c92af7cff9912a1ef9af6c7849de21c59a93107fd56357c44b31804de7748b734a9739e6930a9b04b45569638bba50fa44f38a9546539386117761fb49aa68b29ea48524d290f32180c82b89c7657b1f8620cf339f3706a3d76119691a23864c238bea26d3a8333576585845b5cc3a91ffb87a72e55b959c7b19954858d4574996c82cea2c65538aa03992b2a0b015666018d2a13f081667741e27b00ad477372a29495c9aa5037c30b896696c3723b6ea9c64c566b847b931215dd86691cf02c62ebc4aed966ecfd189dd8a95516c69940199fc554d4208633a7707aa4b224e70b29070b6b951c1ee58b5091aaf1ea3087dbc16776b2fa1fa33fb8a00c1221e7c2ca0a4362ca7b404e3f16c0c3594ebc25de60525a8f02c267ac98978ad1f3541c823060b96853a6b503b03203ac78c2611504e113324b9aa38890794857668f8a2e6a35ffeecce798104a3b0be4467a1514a31bdc1b0ff18ca0ba939c6ea4bf545af14f57e4a2400cbf51057803540abbd68d77f2ad06995eca6cf0a88760303012733ebb1402529868a642847c2b5e1f4afa8988c41e394b8e4cdd04ac41fb8a6aae9255931e30354e33b4b912474c038f6bfc26021dcd757b9b11e0ff136e86f808116 +sk = d83832a5299476c647f864316e780493da05343b9e69180f1ab0b298c2738272b733273913d2a26695c826f622f647ae9a62c3e4375048577d395a78da124d81a01766646d5efb7e19c96f3638c9bb104328ea76473c4aedf74cdb94273ce347eeca6967dab93fa2c843e6caeeda57b92679f943a8eee896b3056e62f5a6fa669a4dc022be847dad524f650254002125d3c91bd4292d6f348c79cc1f57f6c5ef2129ade9b49c067b9b64794c5764e299677dcbca055a0e5015c7d78279fe6a46558b1596ea4f6daba7c38c9c6b43af6c172247034a0527a1122018899ab129122f1f36a485d05ceaa50703f26e454c42bc491df5e85b9024124afb8cb111042fa683fbc7302c889d33c72cb855a5254c3b0c45a5117c7b9baa5fa07c5fffa214cef810c9744f56c578434450a8f5b88c227d2328907b558c89497188650c22a8540acc0794d725d5ac54ca3488dee52576b21497c8534c5b83aa692c2f91b5e5d1bf5c84393ef19091a05cc9d84a6c1bb9a32569b521a89dcc3b19b3655de97b379cb4fe127522cba0ec02068de20e934ac9aacb93c7e2cc220297cae0c3ad4a26e668a176656bca981605a0456f658169c77e0b36cef46705849c24a3b42a6a3791b3238d1aa1789fc6a13dd98cfb232bdb840b18db9a04a22ccb33041041a4c0a41afbf0bb5323444aa76cf2491255d330aa3490d0ba41b040ca494905f04b1807dc98569036eba43a38b41dac21babf719a3e03709c9544e668c79224b98d1b45c6fb88a2179399f41aec6152fcc95c99fc889bb734e1a7226c47bf720052177469aff7b944d2a2a705912c926df567246d278f8e205d638643daa2b41be82d2fba621368a8a32c3986b0137c27b1977906ba8b24d378bd6ff8104e69362306bf7ef2a41f87c2fa5228b816952c3656a044c2c1328d1f7aaa38684dcda34bb5c541a9dc867008c226909e2462787150baa0abb72d5caa20486be948052dc6865bcb16e1a83ee8b84bbab272d3b58cdae818eba0ceaf26950b750763f13514518ca2cc8fc8d881e959ac54a532aa4a39dcba2e9549874a951d17368cbbf8b11308c465281ece3c92ab602198d6cce3aa97311719c38c896554a91be3bf392293d7c11de5767c2eaa2dd5b71de30372a3a37a9fd02f0048185d3326fca30b8dfb625ad61889c8c5853aa5f74974e46a6444f821745532c5d0ce561b567651324bca63d1882709883428292fef739a0f0108b306c6c07318f2530f4787aa1e554aa8fb9265c09eb7d2532528807fb6917e39b104daaa4c698e98b3279dd50ba908b2a1e6cfff38af9f8969f7d139ca6993aab46c866846a3e51fe1098adcc8126a294d7d62698a62540408ac0dd5cbedf014a9a134b3bc1140957861ac9960a638f38a9f63f76d451404a154c245db7e41bc466788337f87cb146b1164b71326578d1b20b036c5115d1115460c88182b21a53cc4b644aae7880b2a0840fff3703425822adb055c0c2d5de4cd90374d9002a5065c2c5929c35417be68a4520bd6694818a8edf5283a3775c4f208ccd0ab3b591ee81b931cd61b1342c92af7cff9912a1ef9af6c7849de21c59a93107fd56357c44b31804de7748b734a9739e6930a9b04b45569638bba50fa44f38a9546539386117761fb49aa68b29ea48524d290f32180c82b89c7657b1f8620cf339f3706a3d76119691a23864c238bea26d3a8333576585845b5cc3a91ffb87a72e55b959c7b19954858d4574996c82cea2c65538aa03992b2a0b015666018d2a13f081667741e27b00ad477372a29495c9aa5037c30b896696c3723b6ea9c64c566b847b931215dd86691cf02c62ebc4aed966ecfd189dd8a95516c69940199fc554d4208633a7707aa4b224e70b29070b6b951c1ee58b5091aaf1ea3087dbc16776b2fa1fa33fb8a00c1221e7c2ca0a4362ca7b404e3f16c0c3594ebc25de60525a8f02c267ac98978ad1f3541c823060b96853a6b503b03203ac78c2611504e113324b9aa38890794857668f8a2e6a35ffeecce798104a3b0be4467a1514a31bdc1b0ff18ca0ba939c6ea4bf545af14f57e4a2400cbf51057803540abbd68d77f2ad06995eca6cf0a88760303012733ebb1402529868a642847c2b5e1f4afa8988c41e394b8e4cdd04ac41fb8a6aae9255931e30354e33b4b912474c038f6bfc26021dcd757b9b11e0ff136e86f808116720c90d1c2c5cb3dba29113cb52055a473d5551008d4db534b94db2067bbff50faa09b734b289ae25043b124940ebc3d6c34309b314109659de30dafe24b1eee +ct_n = a468fe8bdc44268cbf175bc555a113d13b6ef4a768a6cdcc04ed26076523375c852865472af8d5766a1457c7117388ac6d723dacf266895319a754375fe5a3266597db1fee3c7587c746b9419d6b7fdb13f194bd588f95a32ce324444f4ece7877a9fabd31f9ead660a6f10d5df87d66c78ae5e5dfbf4d7f1c4cce3f41041caf2f02d8a8d57ab39db7b7717557ab7e8e660fdb75f45b65d31ce101d0da9931b2f1c1893c052fb934c65a4e93f43a25555f7c5c3f5253bb37d377ef279560e6503cb52bc55be0dffadf154b718b5f0db7773ad8ea361bed18fba877f88005ae52cebb31dad5e5c25865af4413cfb2259e3efc3b67023e7c586f14ba20ae5960b1db6b3ac23cac134a70ad0c01978967ea6af017e5b953961d4e97ce3a34add8b6aaad6750dbce47f9995453b841335d3a1d0fc5ae461480af54ad53c3027b42ebc135949ef55722346eb22b591c30903d723a4f0ee7b2f9261336100a37470ff6405c3364d01d0fe8f09d8e4959d6583730133084c0693312b05d3a47f11eddab3e191acf57eb8060a36eac7c4981e23c98b7e0829e05282d52c557a5c3542d259d3106477c374579a722679263e18831793e5bd6d3bcc863d830773f08a978447e3b8bb7f7d7da231915823ff9e93fc35cc99c33242428e4f0e82e491e6c69859e11d475b2092b144f30174ce1ce00be769b3cf9bfa3f6d0adb2684717f435d2df50db121e0aa1c848625617f09d01092ce83e0cc24375e3c1d212f139456930273b70244d84069b18d6212e63228c63f46552ea246aefabaeaae193c115861f734014ce782e370ab4972d55ccbe0ebf1e516a3198b3590914ba76d6e44027a44a8c146cd920bb2936a92f0abfd244e62efd17e4b8802dcf567887c15243ce971714cb2763ab76ad610655542262087d8093c0d43e3a5ac788ceafa8040c4c0313d803cd532a459158d465176037c2594da9a3bae83da4ac94300936baab743f3d1cfb444481d2113452ae131d26e5dfd9c44d7ab3b1207c566dee43db33ace6f3081dd9195243a9790eb0eb33e17c7dfe516de072a4c082e6ea2221e299f703 +ss_n = 2f0605242124d7cc609bb156032874afc356dfbefd20d333732e4ceaeed6d2b4 +ct = 82a31e2a4bc33c30b78c750323ae54dbc927e45f9e3c2f45c644ed9d48721d87591facadd61f9298fca67ffcf8083e28bff656dd3c6efe2806811ecee72662d3cf4c01a299dadd9f5d8c06e2fa6563327bca60c5c27c5c2f6ef9e48e2c38dc6a8021a5a40b8a9c884d0eab2180f0ec72cd472917e47fd898cfb4d61788bb8e8be8bc5729f17c4555ab047185b5e51c8af96789aa8d767ddcda42225d446d3bacbf01276288bec3a7c6809bffc3cb9ececf58d65a5ff1289b4992a5339b7d75d72d6a43fd4453e13057532ea1a128f60fb9d00f715bb395ddf5c5e7d1d8d0ff9d66f83252945cd16155ddf0641c1f542314dead7b7e67762cf8834ae21f6445909e7cdd5aa469e86d85adb11305c8a905ee97c79b8a6af7c085709daad9431d4ea5de6b148f09c8aea006ebb06d17adadec3566fdaf56e07bbeb4e5fe5eb52a44c541914885d786c07193b11c4152594d8eca1312e297d4f9be9cf7b483b9590c89aa376555334d5283fa4c18fd9008c3f45af9a969df096107cb4301c0838d0d0ab875ec73f0fdb97851e5cd05b9c64991b8f87f829efd826f27ca7f119b00575709c8b432ab65e6cbe6485710ee2268f165441e4558da75b42c9201c3b182411b25f3b35d65ccefffc522de3557f196cae59e392df56c11351eafbc36355c3a5f5a944b403745251a7a39657054a6870c95cab47f57aceb094a4154201fbfea68b03aafc7f9f00f16b97e36ac029dcffee32462bba617c7f2ca80de3240e5d8b0ad7a43467e5f33f25ed594c9ad3dde5ec19f90a693a075e3b7b690a345c4bfad919c09ed8bdf5639b33e5a3e78f3823af854fd4d55960d4a84a1c7f6b31efdb41dc7cf413a6dcdeabe01a460601b7b8f1457c01475c4bc7c9abc1e1442c621ffacf3866eb0c6ff032e221ffc44c33e285ad75ca3a7c34ee62c62278cd7416d6438cab56d6d132203c9c799c82594759ccfe268e707a98a0bc4be9cc5bb8e615231bd61c2c073f20118fb413e5f949e11c4358627001492eb9c10ce1a956c697d7d73d3e9dc7c0b42f74a637e0de2d699c1920ef6b9998a4c4ad330fd497c95 +ss = 7807adf14ded3448f919857d16a3086d67ea5da62570e4b04df3eef1053461ed +count = 445 +z = 49d56594d2c4d1f594cf72c09a9a2aa8b24ecc85780c3aa3e1dc8ddfb07378b6 +d = 070dde39d64e50fe8b12b925a4133742d7c709f64ee1a7165041c531a050ccc5 +msg = 2ddf7bdad31fa871c90ef3b0700ff62b1014766c67880ff2a1cd077ffeab2e18 +seed = 52f17d5acf062654835ae98ef95bc63588c102e56dab0c150ceb0181789ef1094beccf2e5477eed7771281cfc4c1ea5f +pk = a2fb6ebe902ae9e5006ad09e6860aedfaca6ab7a2556d943a59177e4acc8469698cca1175fbc1e212a3ccdd93afc770522819707d785b39b4210825a689269a550cc3e160690c845668c87ce49ba5ae7a4c4b93d5f34c6718061f62465a2569c0aa751c01c907e820ee7ec79b39b312b1949fed1af2b9a4fda04a39bb37414d48a2be63ecf0aaa9f35380a1b738a6a1e21a63cae8893ce7c99587c5213ca866c9c35c6536fba8a81e89c1fdcd81ed1856112ea45210b4c06e0823ee4b67056b1db070ed707aabb9ccea71509c2ac8b159605dff18f7f25bb817956a4b8b0bf618fb8c630e11052fa00b210a60fb7e52eaf726c8c1a058676127ceca04cf5ccf8f8c57b56887cf4ccbcc08cb1705c3dac041628392d86884ca7042f608642626396883634509faf2210e5d0306ad84025aa7448c6b0b4f22ba6f44264da353eca3d05982dbbc64ef72c5fa3d4bc98e47398a2c091487da8b2b65915aad230088c934d93658ae967a65edcac9beb3c57eb7b4b8499d3ba5f32862ba76ca2ee82b64f2c979e699ef34c061b94c127495445933e4d1a2adcfa31d567a7d5a1be3ec6801203b7cd59be6393ce10123cefe35ea982b58ccb9dc34a9219a3ce6bf88d5ff43fdae350d7c6ca3206950d1212960c175737251fa68c2f320413911627720c2572bd35240bd54044df880a63c5cdb96944a80a142806463814c66d158489c3ab44384a99735ac9174d81cbc3dcbc8bd95111af5a3259302b45f4397c19bbedd9c80700ac8570404ac07f12579ffe315df67443a0245a501995c17436406a6a56c683e0a05f5ac33395776c76f3ac860943716916aab855a7c939dc902d22d0837520c4edbb0f33070b3b339bd5055dd0c44e5fa3a1208a7ea50a4e9d5a5e723489c7ec8cbdc48853062c9362340dec95c3c3ac4e455b3bb282185412bd7883f5a3c5e6b88694f6c8a0e37f7be5710806a33078af1c23b0537130c04ba6d764592f22303f8536da4066b78b1d8a889681734d68084ef2b13a97d4c74385a8c01897dc54cc0bf31d1d2c3ac28cb09c0673a636b2a34cb33c3c5552124568a332436daa7cb36f428e3e3fc83d925ab47ff9098c3e792f89ae31bd9555cbbb16de +sk = 4db35c7b8ac3686a9300634557c82fcbe52cd7f003c872ab98959bdb429630d53f67a285d52ca94462b554e2bccd219e9284611b57bac3a9bb21035a4179c670a47b1d876a179a1e45a1087803cdf2f227fbb2892ceccbbae92d7de9449d2cab68b2cadbd019b516b3ceb3894c67bbad618b78a775b53b4e48b6449f17ba39f9a8f2c64f53004340f693dcbb6b13839649da34f5b33c202b4deed710ac379b2d68bbba21422a7091736c211b916fb695bbe940306066a7019986fd089272531a7a24a23d835756015a1d562b2814bbbf355ea6f37e1265646666c20a47a739b1b264dc0fab85ac6060961056366cdcb0da92154da511992a9ef7c6af9a79c38f026d68b5814bc2a2750695578767895b002063222f83c6b061aafac697d94ca1dce7ade90cb475315d07b8c025218089b6502282215ba733bf9a83a4875ec428280c539fe189b5e31bcb23145a30c948764b72afe90f299013ff3cad6b299e2d41b3617230f8e7244d4271e78bb9e48b064b9658c7a5bf048415aee0137ab10815cb80104bcf0077cba07a349472478b7664a32c1ca466a214b0c36852b695780d253401d1461e804cba691825156a0fb4d92f8567a05c2b328ed325ee6925fcd248b2d82917854ec3bacb870ba26087419b92104bdc095ec17ccefbc0b8261d86c85524f308dbd82700221c859cbd45913fae4407581cb784e65773001de2b438963b969a386d22dc8998f42c91a17daa3234d85733e956ce306c514284136891137a00b1818632d50bb3333049e5950353d00e68f49790cca40f794d78170551ca4a26d6765bb9ac7dbb1a45593beac404f41595a8c3aba1d6150e5221f8c8ab08a36a6e37477a2cbe8dd5af203cc43f765d5a3b6a385367d5bcc1ac1017860c193faacc9503831783bc888ccadd9a10da589b7655c848c9964e56b5a7a597fc031cc6f8aaeb55ab04977722227d4f623fc816a0f0392bf9c69e972068a6084b56bb6938bb776c3b90ed420b846555a0676c24c6cb2fb05f907969708728ae6ca3a5222511d5406a02c2f17052f87a5aba91963ee06e33c49428e5b896d49ba2fb6ebe902ae9e5006ad09e6860aedfaca6ab7a2556d943a59177e4acc8469698cca1175fbc1e212a3ccdd93afc770522819707d785b39b4210825a689269a550cc3e160690c845668c87ce49ba5ae7a4c4b93d5f34c6718061f62465a2569c0aa751c01c907e820ee7ec79b39b312b1949fed1af2b9a4fda04a39bb37414d48a2be63ecf0aaa9f35380a1b738a6a1e21a63cae8893ce7c99587c5213ca866c9c35c6536fba8a81e89c1fdcd81ed1856112ea45210b4c06e0823ee4b67056b1db070ed707aabb9ccea71509c2ac8b159605dff18f7f25bb817956a4b8b0bf618fb8c630e11052fa00b210a60fb7e52eaf726c8c1a058676127ceca04cf5ccf8f8c57b56887cf4ccbcc08cb1705c3dac041628392d86884ca7042f608642626396883634509faf2210e5d0306ad84025aa7448c6b0b4f22ba6f44264da353eca3d05982dbbc64ef72c5fa3d4bc98e47398a2c091487da8b2b65915aad230088c934d93658ae967a65edcac9beb3c57eb7b4b8499d3ba5f32862ba76ca2ee82b64f2c979e699ef34c061b94c127495445933e4d1a2adcfa31d567a7d5a1be3ec6801203b7cd59be6393ce10123cefe35ea982b58ccb9dc34a9219a3ce6bf88d5ff43fdae350d7c6ca3206950d1212960c175737251fa68c2f320413911627720c2572bd35240bd54044df880a63c5cdb96944a80a142806463814c66d158489c3ab44384a99735ac9174d81cbc3dcbc8bd95111af5a3259302b45f4397c19bbedd9c80700ac8570404ac07f12579ffe315df67443a0245a501995c17436406a6a56c683e0a05f5ac33395776c76f3ac860943716916aab855a7c939dc902d22d0837520c4edbb0f33070b3b339bd5055dd0c44e5fa3a1208a7ea50a4e9d5a5e723489c7ec8cbdc48853062c9362340dec95c3c3ac4e455b3bb282185412bd7883f5a3c5e6b88694f6c8a0e37f7be5710806a33078af1c23b0537130c04ba6d764592f22303f8536da4066b78b1d8a889681734d68084ef2b13a97d4c74385a8c01897dc54cc0bf31d1d2c3ac28cb09c0673a636b2a34cb33c3c5552124568a332436daa7cb36f428e3e3fc83d925ab47ff9098c3e792f89ae31bd9555cbbb16de8763a742c617faa3560340ace31113b861d074b18623ee87145e66339595a45149d56594d2c4d1f594cf72c09a9a2aa8b24ecc85780c3aa3e1dc8ddfb07378b6 +ct_n = 2c588483e0737f7637359d397feeaa923265bf274379ac2bac0314ba3465e13d7a237b22049e690053721043626664e42a9b02cec329aabbaa329bd870d68a2571143bf35eb4d7c70c66028bf55e544042cfb18da2bbb263e1d7100bf8ff820b8f58b8e9a3ccc4df6544822bc0fdc9636ede9e74f625227eceddcb8f17c8d9f7bce8366a5ead636a17349616b4dc718dff609d21410e22a3f5b766359cd2c39ba3264e38146ab942dd4934dcf813937304966076bdadb29e29f8260f539a7b218d2907680e740ffce104f225ac4ef083b7eda0c6ffbb8e38ebd5859f4504cd51fac1267631ca804fe6d19d7d89654fbed517646353911dd049dd0a0e131a84a33c241b1f495a4a6ad0fdbd09aa018cefca705588ae2e434d43602228eb5394fced223d0f94f4a2eceaeb689adb7614c2fdf3049d1b7d6e1a29c4feae883b00a03a7adff481473ed75b967b8e930ca7ffd64b6d2fc7b01950801e1cfd050a0871b2383ea3afc20f0972d0265a33c97439f72903e68c903e60f65750ac621a24fbc0a56e8f2f90900d20aec56aabff2b865ffa40daedc64fe9d25164a6a5cb69f1e9d7e7352b4170abc58a44112f410d4327ba1a5571940b150f20708f1e4d9aad8a4ca8de13e5746491446b9fbe68b76e487b006116a1b607f3824d7b39baf1d4d8a397e1ac8a9c1e491e9118ce40e6bb092f8106e7be427cc7907d1a799272387529aff67336fdf887a224b57b8cba915c8d1e46f6f1a35fe8d5e5f38eed6809a9f15dc26dbb0bb2a0048173d8ce20c4f04c89838ca2742a91904caa96bb48afa00a8fbb6b876369d4d23b9c2a5934383f7082044c073209b093fab6c839abe1dda486574217e4b578dcca4eca8ee076399000d8285434a29c126bf702e8e7999c97e3bd8f3c5d8a0d98e1c9510b41cec87deb1772fed087e65ffbc3c7628a88c5d6078bdd652cd39b98c04763f3b005d6541e7ecff2caaa37f8d8d3fdf164d99ba866aa4552393abb12a01a6f4de525210ce5ac5c78e024ae1839c3266dc7910f78d5610f8f357d9c6f7f049f31e4c03099514c75e99238c343d34abe21e1dc +ss_n = 61d54e3ae70456928c794fc07a65f9bc4ee4eaea8bd91885b3dcc945ba8104f0 +ct = c04b5bd4cfae038884567bca124861d24175cf26ddcb6165809e6ac388763a4fbb37c6bb9fca27217877aa83fcd779a44639a855d5321a16127d5ad957814c89c7437f2b8c46bfd90c92ed8d6fc4a5d35d7d0a1b56060be08c51beee332f6f0b0c3458b029ef6a67a619322155890ec0eccf7e1864d6cdabd12695d9090d9eeb4714f70648d05fb8dd9e9d90209f805b53e94b241c9d55c8be0725b7a2b3a470477a44d1f7503e25c513af934f1a424fdc969030e490a0575774ae5e82e028588ae490bce313cdf7cb148e4878fe1cde12de0bea169438f27bc9ec50c21ddd25f3851fbaf6312e3ef289e6012df36827847d19e64e16f6fef6ccce2f1d573a5d309bd2cf632e3c21733bccd3f2a36e1cc630f8ae535ef5b03fa66135ef9808853bd12f56be428eb38bbdb55c1050de844a308152322ad861539d6f2f42d51d3fa723612c8c9a9adbea22e517b0dbc0d61412c5b632d1f33e390f3bffa851599f377e87249fa98314d32ed568902de0d6b903c7709e2f44c11a5e85cbb69457b7e89a44665c308670cd8b2489d07d25d8e82096bad6419a8c621bb17ecd64b9de92a81db58b5a1811a867f8d37051d01cffefa4f742bc35fb2084f95e88126d1363c467454050c926169bed44d2032ab1d2ae04a60330ad8e82d335a32e3154dfda880916cc8e23cb962136dd1eff23c3351b5511682688c9624c64a9957570ff4f685c1e3761c2ccc5be6601c73434f5794b47f6feb9e88bd08f2444faa475cf1408ee8095b360139ef3fb98f3a4e07684b94bd4d506c6635f5155b9cfaf4e5e754ddb9fa31236269c306e9f0c714242ae23665881d831780f52f996e29c42134c688c1dabfebf307a79dc19537de5eb13c029182014a5cfb7897a18497a3ac61138b38cbefffd0be29cc3140239dbcb8893aeacdac8e6474bb3f1fd7a543b3bf0a7f3491712ba1452422c0b50ae640f77bacb3190115480154fc530443a6d54e16d22cdbce67f3194f8dec0508862cdc0c4a164bad94c807657f81a00a3eb2a64a9a2ae7fe3895ebddd07b8b19b8bf6b32507b5e4217a1bed879023d93cff2b +ss = ad7f1edd52e88392da9ef684790e7cc5b090d822c34bff5932e4c39513e110ca +count = 446 +z = f620cce882509137ba70db25d7ceeff39fd795c643a824c26ddda067e0d3c676 +d = f5cbcc7e138f491188cfa2ebca9825ea99463ef7cffa30fce4aa2a538927a4d0 +msg = f7980349e4e6e8bd0819d4927a2d5898a79e4083ebc5f8fbcd5545c4cf3412c6 +seed = 32d1df458b5563a54576329cab24c5098b777ace166d7510e083e08d10fe27b8d6da3942718fc2b795c123306449abeb +pk = efd561ebf92f3733b5797c190c328d72004982c12d69b21e7ceb9b6d28527e9337d6eb4c6e23b99e97b1cd588bfc1647ea810cb6cbc84d819e5ce0247e80b31782b4b85895dc2b25eaf7025b57a3be042f5d328792302753d49d73ecca9c6c1a3507ce0111b3bb323ac258923975bdfd45ba8f4a555ae58abbe9b767a43bf1faca6013c0ae03be2d95ab8a2160b602095ad37401fa810e670558cc1b35c8bc05bcbe0fb07336066ea44b46a1483930e7c8d1d9c591d253a014a34c645ad8423d5a8381128c4617218013a570e17165d3bc0642d246861c9edb3cc6b91229e5ccb24d9c9374c269df977f69128b41bb58b1f1bbd129b69f673c561b0ba8d57a44ea504982654604baed9c377d123f9817c85a7985f115bc05b240066bcca3a15dda41aef46735891bbde6b23023a133892021e1f95ecc77b1489ac76cca5f2b013ce36216db8096c0e10df3917290a74ca26ca7f019ad77d63bd5c5680431bf74b469d7931d6ddc2993f1213132747e36108eeb23a5d7628ea109b8861645234ab9778a2f6a83bfe1a4fbb35fd2404639d973d96566873848fc84afd24a82dae05a617377b458755b056465a001606b3f37b49352bc394975a44b269bbe43c8d63c383be76799d65144acb37dd02e905700867c35eb7b90285541de319e18d746e2accd66cc89f9da6c4d57782237316b698b64699f40c0ac7b482f6f5a52995c049c0326a8539b859085a61ca3ab0c69fe6377d86cbbfc4a9c3676964f9153a96065e03b1bff356c8f6625cd7770e16c039a319123d25e9cf5ceecf8013345bfca1b4d3033b1797bb00702908a6bcf660997480a6fbde88e59919b33fc26adb24ca4980fc509c4ba3b8837fb088280b034f9142ba18d89c2952f88676098c1663390d6e7aeaa125b9534b127521ad63354f0486ed099cd068c029b570020f7582c10b304a112e52695929706447ab082eb068050c36220682f4328bff0887846548f32b642c614de7187aa839cbfb3c0467090690a71315c25a258374b8c2dac3494bb410c634a0e33616a961b63463754a5fb9e40e70d4f7b57c6b49fa1d1b19d704b951e1c2a979cc6d63edbbe66933cec80563b790139b60b97ae7176acaa +sk = f04833a4c6a9c24852f2739a598610b8125437f672672a9aa338a7c37137e1d3abac9c936b51c04a9704b2a210f0a00df269733778962e9b40246759161cbb3c1a93af757653e53384e1949eb95d4af1525ad8af418cc42a7650a8f4a3d15849ed118981ab529b9619f32966f2d314b115c33ce378c3066a01768d2cc2ad80a79351e5bcb6fc6a0edab00ee02ab5cc131b516cf085a967a959db0920ef198b1e159baf42a54e8060839b18d1c35612a37f45273261b58881575318c6a268c24838974156f20a7fe170eb9a9df58b49a9e06d05bc9cfd15090862374c863f6e391d49608419924e2c759a244c23dd6593b238194d6008b04bc7e9676420309fff481712716a57080636357a06655337743555845ff3c43ae224b6ca668acd53265858382963875de7a324282163852b47e8235230a5fd152fb8ac9e7912ad43885cf74ab03f4cb668f41973f04980f39253bc4eb34c91fd3017500606225315cf558092eb899ba0abac238143d3bc0f9440e5292673948047837c73bb9ebe12252eb3c59618462a4a0721f55a3da49d0de264a8a2bcf057c5537472baba48002335ba6ccc7087958187a855698b3dac2c7b29c9ed879a8e74668e8088f1a87d20cca312e10e3ef71dff854e2c23bc2879847e9546659214dc34c495d47736b7aa896c84ded8a82984c8e5e964ef08349a470b247b09a0c32d71c2c7c8d425d22ca4e00a0404e1bd23d42ddccc17c7ba4cd47a6e2aa05564136311c70c283a0470238ce8e944145320f09695f4f868fdf75ede4ba8249a8945735ce38a69da275470e4919d77103bec6a687c781627092c073ed144a0750c2e17168cff33bed6a2c35bb4a4062626d6db00c2ecc20eca29881259d2ea8b58d9557b31b31dc3a826fc1757275f75f3c6f7f70445ab09fad8901a14556ef98c572aa5089bad71b75112a00e40618d8db87d51dc71f46851ad3a31a5c06e7b67349c80490f722317365be6e953f0418858939f81a2254c8bbb5799ac5cd43d40a6acae755ed3c3873c090d9e19b3425c11fc26348224ae06e206300ba4ce9914e40bcbc3a2888964beefd561ebf92f3733b5797c190c328d72004982c12d69b21e7ceb9b6d28527e9337d6eb4c6e23b99e97b1cd588bfc1647ea810cb6cbc84d819e5ce0247e80b31782b4b85895dc2b25eaf7025b57a3be042f5d328792302753d49d73ecca9c6c1a3507ce0111b3bb323ac258923975bdfd45ba8f4a555ae58abbe9b767a43bf1faca6013c0ae03be2d95ab8a2160b602095ad37401fa810e670558cc1b35c8bc05bcbe0fb07336066ea44b46a1483930e7c8d1d9c591d253a014a34c645ad8423d5a8381128c4617218013a570e17165d3bc0642d246861c9edb3cc6b91229e5ccb24d9c9374c269df977f69128b41bb58b1f1bbd129b69f673c561b0ba8d57a44ea504982654604baed9c377d123f9817c85a7985f115bc05b240066bcca3a15dda41aef46735891bbde6b23023a133892021e1f95ecc77b1489ac76cca5f2b013ce36216db8096c0e10df3917290a74ca26ca7f019ad77d63bd5c5680431bf74b469d7931d6ddc2993f1213132747e36108eeb23a5d7628ea109b8861645234ab9778a2f6a83bfe1a4fbb35fd2404639d973d96566873848fc84afd24a82dae05a617377b458755b056465a001606b3f37b49352bc394975a44b269bbe43c8d63c383be76799d65144acb37dd02e905700867c35eb7b90285541de319e18d746e2accd66cc89f9da6c4d57782237316b698b64699f40c0ac7b482f6f5a52995c049c0326a8539b859085a61ca3ab0c69fe6377d86cbbfc4a9c3676964f9153a96065e03b1bff356c8f6625cd7770e16c039a319123d25e9cf5ceecf8013345bfca1b4d3033b1797bb00702908a6bcf660997480a6fbde88e59919b33fc26adb24ca4980fc509c4ba3b8837fb088280b034f9142ba18d89c2952f88676098c1663390d6e7aeaa125b9534b127521ad63354f0486ed099cd068c029b570020f7582c10b304a112e52695929706447ab082eb068050c36220682f4328bff0887846548f32b642c614de7187aa839cbfb3c0467090690a71315c25a258374b8c2dac3494bb410c634a0e33616a961b63463754a5fb9e40e70d4f7b57c6b49fa1d1b19d704b951e1c2a979cc6d63edbbe66933cec80563b790139b60b97ae7176acaacaa01ded8a03587aa9a1f50b51b7728a698d1f78f406702213c77e4e5c066d43f620cce882509137ba70db25d7ceeff39fd795c643a824c26ddda067e0d3c676 +ct_n = eb61d10c414a98b2cf665f04e807828e062a15391c9f830e2d75e7f3bb56adf51cb7b344f6ae450ca78046201c4fe8e2edddf4c0aeed83e0dccab8428558717a1807b5c4e9cd3cb334c5a7651fd3e6ef28eb89e575e1b6acd1675a4ae3ed18f84dbb8f95dd611df98277c8280c13745bb2f987c444a33c791c983bf14a31900387ab49703e16298aae83806f31a7e7d524818b63cbabbca46148ad9897cb3f6d788ec9e5394a3fb5b943b02cf4cf433db311abbd922f63ab48f02f08671f2a81a424117b25d0dc9ff01886d6c195601644f022a890dfdea8ccb116aa5475cb5b4f0b301511c90a0c0b392a63c7f040b1ab74b35615e1725692049cf6d3ee27bd875c7e8863e656eee0bded1880e4b09cd5e995e653b2832670442a8a683d0e081f5f0cbd5e27d6b038a170047ceb3140b90f56b48e201d435c0ab56daf5c594ab0a9bc1b8e82bbfe21bfc89b0210be16c54760c4beefe40af6961e1641a2d5375c92a69d6319f927d25275094b89b1b55c1daf3d5fb45d05910e0debb52849c24b5320bc4c1a5c100b9f3f170214478035be24e4f06b14db63c68ea3fa5c7d87b82682cefcfab37b2ea1d0e771072bf8f7f5a6d4a094faedce7fe56b30f54f0bf60237aaa4e60d5dd3e39ebfccaa565ea8b0a5d9fc2f66d3edef5058c1a3dc2a10b28285b4816328a1d48ca4ba87617042b4c5c17b1154337d980a007beac7f0d11554e1d92b905b261e3cf8477ab655f876795b8c7ff378f4c5e8557136d8a7dfe85427c658355505b7628da7c42952f2f289ccdfa4230c7be19f09e6dd0eab9ece309ab7f0c8f16514559075bea2ec320bd07dcb391f9eec5c25f9d5fd970c5a275ae8e06c8393db1093637451649d7c2888fb54951e81f3ed9f2edf8496434e52e060ab4a9a3c44bd252799c498095ac39c322bf49a6cae7470d61caf1da3954531f2eda24da877d3d4b1f9fe7d447fd3e1fd88fda6d1bdded02e2a38a9a5f146404986d4d1be76f7918ef32c3635d186046ce126b6a20d191038946c5695d785d47f0e876ccc4121b178bf3a408e36ab85f70e20c8351375032cbba80434 +ss_n = fe5b156035020028871731f62f7371ef1bdf0bdd6ac6d1204c36227e8bb2dffe +ct = 1e01a17ce21b4e232293fbdc56329b5851447a7cea9205484e17a934b5bece7e55780bff7f104352ed0f1c7a2f12e4713f41d3ac80b71b899654639e630e4a81488e7d6d28631e165e49fce3bb01514d7580c7358f9a3d3be0450deb5677904c2187e137353f6b94f89d6dd09181264178645173220b82f8d065f01590ae54b169be619e57c021a2e954ccb3fde69f1746b85671f46cb4fc7aa9f7f9eebbd9875d26c672d75538b2178ee0004940b72ea0f827fee7cd6698f72d3c251f00c1b1e00874cd0f2a3de508058c4a5f5b70fd1574923e842ab75a4ebb8e9759d6903a80b8983d50d4617a0e36dea038ccde17fbc839432d083651a3f93151508b772e8fd697d7e3ee3cb974d9ea988b5765d69316fc1faa23d73941b166d4475e60e20585168b2f9ffc9ae6455e62ccac5b1a0ed7107a154e6c5287c0ddd9d1d817b9003059ccd061d54756bc64b62bfc45441202b5924492a1ab0d988585058c89a0af950464dcb283bfd6d9d42b88e1f72a5bb74d69ff9dfde53b63503eadfaee84613dc9980f06a54655cf1f7e018bd4cea8f9bce338d6a53deec84ab954cf2cbf9bb772093f33f9b7a23558d3e58268e10aff493cc9b11fee61d13674c65702e60c56f562dfe96342f1266165b180e113f9e5b21b4b95f655fc264295a8b095612993f7802048e67657fe0b58d26f67152621f37823fb93f0909c2b27f652f0cd47264f11343c5a19744ade7e9396bd8d7806f5cd1bd54639d71fed273be9e58c38fb9f055d8811e6b76ce823dc01f2d758df628f36824205b3e95851e401c112ccf4b03d7d615617213dd0633fca859dd03298d5140512c454f24d743f87ea05fb251f540c0beefd2abb2a51e90b1678a4129ce0ebb40a0131699211a8e31860e92ae3e350e8e00e64a39bd6e026364db5e1cc790dde89959b9e913bffccb39abbef09093e863323a5347205f696f20740bb369641281ca8523b34f5a46d9b2e0e791246c77fc8f09b0cf180f7ede1180f5bf18d14b8b7406bee5acb0816bfaf184c53a55136d49b2737055ed0ab1a5e63098d18508bbee56cd530841aea6a59 +ss = 59f73f68642434acae7c8af4ae5b71a5a123a4189d830eb8b8687d47a4656abf +count = 447 +z = 37204ed967724371239d645002ef8853bc410d900aa2efd03d65476a5b8a897c +d = f8d526da3aef39f99f5c8d6771d7d4a84cf7e9252d64ce1dc235507ad50454e5 +msg = 249f6a5a580476660e1e73cde9525f7b08e4694f46044843ab753554094891db +seed = 222590c473b0fdecb21d4aca2c8cf9b90a3981b583cd5c65c61ab59e478d49503e2c4f04c5388d9961b0c5e9415fea15 +pk = 6d2bb480606d40cb094bf746314a398370b3303912ae1922939c979aaa32f5b0bd9df24aff5a16620c3e4bbca0257752ea87c8c1674d2312047f2c8e175a646b015abd5495b5ca530b4c45780901b834556ef7664c9273a94c1df4d81f3f928358c0bf3cc09130356de0da22a209a9f95aa2bb90a07ffcc3a117cd44648626c0734e199384e17b7a140ba9c90f0831c512c88c17d4095f123303c737a8c9bf0d9a3ef0a714492077555638062b38d070995468c7a06a34c1c747993a08c649843e0c93b8786552492c9294c5f912161e28c43793c91010400cb4203daacde2826ac25101f9ccb87fba6b7a9281c66b411342c9575349faec23cdb83711612c63eb248b8c9649377ac155337722af7a348120533f57072d9fa44a1025beb7ba5cc9550b7a20420a829f8b08321fe1cbd556305403a2bbe9244eb33c30c5aeb7776699378239ac0a84c6af5d022bfc4933373582fde79644931e97f2188613127c9949c3bc252e689bb804094854c5dfea03c7203e9ff69fa4ec7878a1bb67a7c550d692600b2932903b3e06a3b7e68905d28881802b84f8cc94e27d9e402fb2e48eb1176fdad09c848568ed35bb94796c64e76756b36372606db3e8555836a158409d0005082a0ca88b163e6249799f93348cf565ec1767f052b4527bb2b7e44dfdc55a54b177dd0cb1a771903b0520998246b79805e46a0710ca5359633f223a89f88b2c6380ae42940469a40e04b424055213cd46bb8092780c054713c346ddec58ac170f6bb233067a3d7a1c67a7a52198d32b2e98ca7c14881f1549b330c63d70c88a135bce1085000908761ace91e2be35f7048c1b08a3409437d82d2287c9c25a60d4fb0c08a12f3bf247ce49a29c50b06ef5a31a94a64e9074502902667625546ba6615bb2d16c4670b52a9bb87ed3388b5eb86115d85a560554b4634d2f5aa13e7a3ff38489e1e6bfc13001506669cfa32012d9c7c2a8b6734b403d5c00bb062035f96e434140477319e919c375d6a8be748a1606c1a1584f04b33ac852859a815d3f7acc682c36f8d68c54fb244f51c1f262a5af822117a56436133b93a43d2a7644711d76dbb997f50ebed75f1d75d972970e89cdeedf216d5e7a2c +sk = db4a394acab97664a7a6a93d0fac9faa52a609796ebe37c2e44965d0b4666695c9c491ba1c882117f653710bc3382c3fdf336df66b49fc9a70afc5677de62aec281a47633e0e31040cf469fc8c5b475bce627541a7b69b97e05a6c013c67e2713f831f44d20d4337c06f72bfa214087d060b432b964fd0bca5270ffba909fe50cc460c707aba2df851c57cb0848215c775c429cb561329498efac2a95c561d9b07940797598e5369cc41b1af652370f228bd348107249ab87171c6a0baee16cba227a931956db1663a5e1a6fa1d4bb36f77373c3815394a794d3290a531375957f29556b50d0c6d34a434b7b5c4b6718c2dac8618cc2875c5241e43b3dd4b85662acbe674b80909d815c030e759958808dad2975c7d759c8f50af06a5623322b5d136d21653282f245f4608ebd31bf87b28d793460f7784e1f76a32c84b5fd9c863a02a3ca255edfc53947522f55e5681d8825ca86a8dd718802e66e3e5213851cabfed1883b789775673e1d7982fcccbcdbe0c4f6a479ed141d2cc55ded0664f1aaabaf19a46b80bb2ef4934428b344433bd9aa1700600bfa12a9e2332effb5596e896264336893a8a85a0a41fcd24eae3755f6f6872575839e80ad8d1a60a8da27402a3e039a8102105ece6767bdf5954ca19f524a28257a8eac89282c484b042573b7075295540341e4c37e48300ba5323edb62070a52394a267b517d5d491e4b6cafd9456030f8267af64a034aa553b1610d8a65887c388ebcc7551626b2a95787c44bf2e78c93fb2199e3208f680d0b6c3b059694225a57f51c795477cbc4743dc1632478e4bc48994b47301b041280ca6baec9a052af715139e6c71ccc1dc6430d849c8b6e292eb1e66fc76c777ca51fb6205993978c9aaa9f87c32b93c25d8e6663e5a1511089699423a4420c39af1559d222035f6b188372badc93b09413227bcb06edc7410526408eaa44d6cb7c8394bbbe7572345427fef70481a5b5879c9f2ea4128cc76e1e53a9a3c26766a45a0997189bf1a689d88c61679cf0dc8d50359026960a58a323a7a47d3e8a030b17713906140143b2501a21b0a2216d2bb480606d40cb094bf746314a398370b3303912ae1922939c979aaa32f5b0bd9df24aff5a16620c3e4bbca0257752ea87c8c1674d2312047f2c8e175a646b015abd5495b5ca530b4c45780901b834556ef7664c9273a94c1df4d81f3f928358c0bf3cc09130356de0da22a209a9f95aa2bb90a07ffcc3a117cd44648626c0734e199384e17b7a140ba9c90f0831c512c88c17d4095f123303c737a8c9bf0d9a3ef0a714492077555638062b38d070995468c7a06a34c1c747993a08c649843e0c93b8786552492c9294c5f912161e28c43793c91010400cb4203daacde2826ac25101f9ccb87fba6b7a9281c66b411342c9575349faec23cdb83711612c63eb248b8c9649377ac155337722af7a348120533f57072d9fa44a1025beb7ba5cc9550b7a20420a829f8b08321fe1cbd556305403a2bbe9244eb33c30c5aeb7776699378239ac0a84c6af5d022bfc4933373582fde79644931e97f2188613127c9949c3bc252e689bb804094854c5dfea03c7203e9ff69fa4ec7878a1bb67a7c550d692600b2932903b3e06a3b7e68905d28881802b84f8cc94e27d9e402fb2e48eb1176fdad09c848568ed35bb94796c64e76756b36372606db3e8555836a158409d0005082a0ca88b163e6249799f93348cf565ec1767f052b4527bb2b7e44dfdc55a54b177dd0cb1a771903b0520998246b79805e46a0710ca5359633f223a89f88b2c6380ae42940469a40e04b424055213cd46bb8092780c054713c346ddec58ac170f6bb233067a3d7a1c67a7a52198d32b2e98ca7c14881f1549b330c63d70c88a135bce1085000908761ace91e2be35f7048c1b08a3409437d82d2287c9c25a60d4fb0c08a12f3bf247ce49a29c50b06ef5a31a94a64e9074502902667625546ba6615bb2d16c4670b52a9bb87ed3388b5eb86115d85a560554b4634d2f5aa13e7a3ff38489e1e6bfc13001506669cfa32012d9c7c2a8b6734b403d5c00bb062035f96e434140477319e919c375d6a8be748a1606c1a1584f04b33ac852859a815d3f7acc682c36f8d68c54fb244f51c1f262a5af822117a56436133b93a43d2a7644711d76dbb997f50ebed75f1d75d972970e89cdeedf216d5e7a2c006ade39ef95147eef9a8ca8bc315fbd7302ca036666b89304a546baafecb35837204ed967724371239d645002ef8853bc410d900aa2efd03d65476a5b8a897c +ct_n = 39ec5ec752df79278e0d440b55a7055cee479d00a9c86b2d82c6356bef8e046bc6cf5781c03eb18271b9e2e6ba89ce41357fb2f47cb1199c024f4cfa686ce8972845177f194ab19f0bf6fc02e09c67a500baa624feb51a7f51f2800563b12a40a5864dea64308e5faa97d4fa3b908fb693c9ca9b7de6a5f49623d1990cda417e0a680788ba28507765121b30c857fff07da46c6a15f7d81c1ed5465bd29daeb44b9dcd5fe8b32b24ef28000ab0a882dae3cbee9fccecd47bb21712c57009b3a4f41496bc7c2ee3c31d6d4a6d78a8e76c56897404a674ea82e64bf59a4fee1576d6274cc431aeb949ccd4e83bb588ee012233a9f217042922a7c7905f6d173905c5f003df20ecdf39f97fb29165502196d7fc423d2cf5714d296a8f93755d7258ffd71e1b952f31be929f84399d04d7053e025cd1125f677b0ad939e9cb28aa3161ea79fe49462698ee616b2b35d4b0680c0687208822b03cfa892cfd68bd9b6005117492a17d2c09e3b76dc234461e5e28cf3ffe6fa175a436b1d600b6eb51416b228f3cee1def65ed53cc1784e2092790cad1fcfad48bb1c8f3becab3801f59a377fb1f00b92b6ff60d3757c5b41014684df13b50fd1f2d5eaa9b8d89c7daf7036829cfbe29b709ca2d58b0e1e924b30a79f781537a17c75fcf26a3b541ecf07f5aef4f75040c94137db863879547ecc2cbf3470e58b7905a03c44c9a2e21c2bac6c44f1abbeb2e36922704a1b6a572fdca318bcf295b7007891e6a9aa7aff0326b7d4e41631e7f8bec170b6b3ca748da01c4c76e230b76d5640786fbb816ff76ab5674c9e9cc81caa45025a00333cca97b6ac11b2ac71b69ace648ba14a6d15557e8e637ff5d1606972e7d64a02c7196132f963179354c70bfed9c9922196ed3330aecad1a37c2f7ddc2e52825f40b57a621cfa4db4e9b6362dc02f2235040d8a2d2005ca570d094b369145b1be3817f194af3af0674375ca5aee9b45a9587488bf379767764109706ea2f078b1d949edd35a8d3b51e9242e8f36eed0a34dd76b8175695ad28e7bc827109faa70e02a9deaa05c4b1a59d3c8e1da3e038d319 +ss_n = e31412a6d4a6a5b8d83770ca5352bfb909848091a9c871fcd67dcb185a28e50b +ct = ce3fda05da9103f7a26c03c91fa9fea8c9dc78bfbe530ee17caf7bbe8100b6a35738b5d1e44bf386c05c36fdfbcc44e876cf216453118abb2de2eaa1883173e5dbb4e23d6a96a2cfa6c050f4efbbb3ce8d84d9f5a1a7616b56360437ff6fc7f722f938f4e59031732655d37ae4e2dd81b25b4deb11311e376193da27f5785bd0d28ad88fa3dad000c85be2eb633388cf57faff12513acd00927eaf5d65b360754b8029dcdcbfe04cca0d8999012ad350d2101191dd21df7289a851d1d7b3ecaacbc354561bf8f24ee44703b3dc8ce8eec5635be5fb0a6895b53a9de72d39339826e20ef66d6edc85a10788403a521e21da0f5949af3cfd7a8116a1e867c41668db20e843b4a088623af945f388e8b2cbb39680c5a7e2c204c16fac6b20db5184b1e815768622bf066b794f42661042393701fdd4c1bd3e1cf4e4d8ddae0580cd3410e5a1f34f8f8d158dc8585c6211126603ba040a6848d9c139a3777960a3a55a1ced4926b464e0ab7ec9774031010f1d172fb3b6285b528ff01e370b63fa47afea195d734a737263caee99edbc95445d4b421f7e71ec46d00b7569a6025cfa4bef73301361d7ec81652d40a3068025a797514da11a3c6b6193e55b2d91263ff08f5dd7984a08ed318ba2cee0b4110653ebe20988397d9e93a7cc984942ae5d30753f6c42df7227eb71062caafecbfabc814a50d6b7e2ba498b035413a20c117e4991bccf9c2f1377419c6c86846f7b607bc16c46788321896ff801b2dbd4151e3c8a40e1cb2490b82bbcfd1f9fcecab67cd4c09cdbd7ddf1dcba448913834175ad5234bbc6f4691c158293f04aa438f1ef9a3f970689636c7992ce5edd4d0bff98d9b538b7afa89e7d96f3e68c59ab3e220deacfd01511a092544784c0c60b907848494183195205e6f6338f56ad874b5c7beacc6ab35259ec2a483228b5c4c40910b52963c6ea1c03f0c6b25770b0910a99aa8ec8677dbcfc5f46f8878eebbd096984564275ce83054055cc7b331cc59e3724a997e3e1821acfd53ed51adc2b3ce21b99466cef376c1d2c7d46d828c251c54cdaf13ef997bbcf6eeff49d25 +ss = 45cbf6cf07cb90abf3039327697af567804bcdf6756d0f04380cccf48d109285 +count = 448 +z = 5dc3eda74d86ed26088d1567d8277ffe07f45c847eac3722d400f589a9aec7e1 +d = f0ca63549e750f2d836f329409ae874da4cf699c979e65323166b178a9bdd385 +msg = a9d37654030107ff617c6a28c6e5f4f59790f6c5cc2c3c526276e39c695b0877 +seed = 856d90f75776190640616db6fbf7c425553dc90b8dbd8fe290920025a402a522ece6b72a90fb14f5260286d01dccee6c +pk = 7a4115422143e9da6a6c727550252f2f58b3c8fc4e6912b24189694466ce3cbb799c050ba9a6561c56b4ce595a91376fa6da81fd5b7f723c905d6481572ccf52d15225248825b5002262ad66db5d09b0bd3ee3ccb0534a483c04699b38fd89608be0b848ec44f61a1fba338c7bc4950551044820cec9c1b89729545648aa7c4c998c980f9831732254741d3910db27a017e61284318800f859761c67da06129f98a767d247f3e02ebb90245c91a91731964eca2531005947406a029645667a5778f0acfd04999ff2b7c91234602b1feeb1c7d8b807daa73d07bc479d35c7f434520808269af26284850da2945fde0cb85c34be69dbabc3f7b828d01479347e7cd80f3f02c64a282c03765d7f39c7117b3d48c28ac002751e329e77ba599bd06c6c793055621008f358d36b61f9878261577b58d592ee957e8bc35ab0798859db5b5a998db6706eb69a1d1f1ba58a2c1cb3c6c753a70658122c628b716209c9b869333c36109bf982b00b4c31093d0cd76d00705ea54241dc33c455cb8c576aaca330bb4bc048ce2a8df8334d455aa87c37628f57c751b8c548cabd048837b0b1c49cdc86a9f55677dba9f1013a9a2a1db2e5a8b091a628176a000cac9dd97e9da53bcccb768ea32649805990856aeda42e1791280985b03ab85ec8865d98d8c951441f4e294d1308675a77b2a3fcb7b6c07acf6405e2b21efc8150e974a00ee31544208cf6d28f0c0762ed3521d99942208475ca458c298a03d12892bd09845190cba8440af59433f8f35d21fb7818b7074f0c87bf6bbb72a78b76697589a1a543090b1e54c17bf1393d875133e9a2c0a0a3c7099c33a08a50cb7ffb5cb4e84007cdab3bc3dccc94f5cc0ca2b81d645ae760148db17b0cc6265cab13f282aaff8039b901370bc8ad64d26149507e5ee85925230fac8303c60b38102c8a92fc7c30f470f80210fb5766f5ea7672db5c7a852ef3da386ef8bda5707834c6097882cf8f3b2cc5f67c29ec9e0782ba0ca784099c8955bb52c7a38371361719eac7a2bcca7fd64fd818076a9464de315f09834971932001140cd548b52e08aa0be5b27f91d56af110c9be30fb0643ad9791728e8dda6ba8c284e0d63d9553e3ad5f59 +sk = ab240d38f04d69946dd8b3697a10621fe69097d21ac49b29e7635c4b3b49bc45cc73d1a4178979ca1496261ca146603b63b87a82a255112713a480750326442b7c0f7379671f427a65c56e3fa5164cb0b0d9a65db01a70ba8cb3b2c27228ea1430863667bc3536566f86d6016d714e9367585df0066bd60d76da9441c7cd366128b1f942b86c084e5068c1e798e29aade5001d9da09fe863016194bea528166015b4e532cce9f4754d53571ac35e7a8354a1674327630142e2a961031ce06630feab7d5dc63a01ba49a08271f56328a11070d58a1e0cd7b8a47205cf274d00a64fe7d6a2103caaad58aefab40a47390d2c2581d4c472b12b5152d5136e75b01d0244b7c88f9ec94694a3865237bdfde4459dcacd9882374ef244f2575aeb709489f963c0343e2b766bda2237b3190e6b25ac1755a2833251feb97d19cb3c30330c79c631604310823578b7e60dda8900d456a74bca0ffbaa2d19cb832cb38f5fd003be5a224bb10b7e18c111f629cfe258c8ea8f9ab4ae880503a31a0607dca7f899c6fee6054eb96905890b0f0b2cea681027c11e6b2b597489146ed1bde0f97a8de728d2183d3b17443bb122465ca173557616ac5971181863c7582990bd3ad165a49905fd8c1591735c8f064d11f73c4ce0268bf7835f57cc2f342c09e481d6cac488023ade87a3ab69634361260b612dac431bbb57ce63f06c81e541ac311acc0c30b4572e6d74cdabb3025be241c809158246cfb75609124667579ac69b25afa6f755060c0a281b35fdb0248d25326dd4c319e70cdc34987dd47dafa26242ea6806069a71676b787244435936f246270ebbc1c007976c19c7616975cdbbc49b9802755ca06d8cc83fc08836f6ba38c1c4e3e3191b8a42c81738e53498c4b5869561054d4926f81bb983f7cd15c9aefdaacd9f0408dfca7a578853269034ed0ac6a7331cf7ac486223b946a215ac475c6472138ad178fa299c26999f90970ad6e0c30a8427a16c2b0cc44dd30abccadb6d56d2ce7e72c3b1e6391223b8d8c3c1e42c9cb3fc047f9303d6c23b98f9418b5c2050347842a54caf03a0ca035d7a4115422143e9da6a6c727550252f2f58b3c8fc4e6912b24189694466ce3cbb799c050ba9a6561c56b4ce595a91376fa6da81fd5b7f723c905d6481572ccf52d15225248825b5002262ad66db5d09b0bd3ee3ccb0534a483c04699b38fd89608be0b848ec44f61a1fba338c7bc4950551044820cec9c1b89729545648aa7c4c998c980f9831732254741d3910db27a017e61284318800f859761c67da06129f98a767d247f3e02ebb90245c91a91731964eca2531005947406a029645667a5778f0acfd04999ff2b7c91234602b1feeb1c7d8b807daa73d07bc479d35c7f434520808269af26284850da2945fde0cb85c34be69dbabc3f7b828d01479347e7cd80f3f02c64a282c03765d7f39c7117b3d48c28ac002751e329e77ba599bd06c6c793055621008f358d36b61f9878261577b58d592ee957e8bc35ab0798859db5b5a998db6706eb69a1d1f1ba58a2c1cb3c6c753a70658122c628b716209c9b869333c36109bf982b00b4c31093d0cd76d00705ea54241dc33c455cb8c576aaca330bb4bc048ce2a8df8334d455aa87c37628f57c751b8c548cabd048837b0b1c49cdc86a9f55677dba9f1013a9a2a1db2e5a8b091a628176a000cac9dd97e9da53bcccb768ea32649805990856aeda42e1791280985b03ab85ec8865d98d8c951441f4e294d1308675a77b2a3fcb7b6c07acf6405e2b21efc8150e974a00ee31544208cf6d28f0c0762ed3521d99942208475ca458c298a03d12892bd09845190cba8440af59433f8f35d21fb7818b7074f0c87bf6bbb72a78b76697589a1a543090b1e54c17bf1393d875133e9a2c0a0a3c7099c33a08a50cb7ffb5cb4e84007cdab3bc3dccc94f5cc0ca2b81d645ae760148db17b0cc6265cab13f282aaff8039b901370bc8ad64d26149507e5ee85925230fac8303c60b38102c8a92fc7c30f470f80210fb5766f5ea7672db5c7a852ef3da386ef8bda5707834c6097882cf8f3b2cc5f67c29ec9e0782ba0ca784099c8955bb52c7a38371361719eac7a2bcca7fd64fd818076a9464de315f09834971932001140cd548b52e08aa0be5b27f91d56af110c9be30fb0643ad9791728e8dda6ba8c284e0d63d9553e3ad5f595d263efc9449102083d4c71e4df582ea95d3bd91399a039ac40224e7eadb69c75dc3eda74d86ed26088d1567d8277ffe07f45c847eac3722d400f589a9aec7e1 +ct_n = 377b2336383720eb9dc2f47d341cd6170b1a9a3a0a43c0c657f86c188ffcd99cfa29a9c82778c5efdfba886280ed394857a76db54f444966544361a4c2610e87bcf8f4c7224d6a80583eba4d242baf89c9acb42b72b549fcaeb964739dcf8ac519aeda21cd985e6a692f0c7f0df78813770c759394339db009b3e4ac4a9e8601000ce6c079c098c237622cdc76650d31670568008beb8ebab7bd2407c63b729bad24dd947b1fa2e35d1610d013975466a5b4971fd2e1428c65938c0ad556183aca7fd743b863c97b3d4153762a8b7c85a56d7a3ce4e385a81f9f871ae3a52be3adedff6a085904a13c2eb441f8de98ec5be3452cf5fa0bebb5a0fe41dc8b5c3812326740d1f4156f2090835bc18d6647135a3f63bdd2a5b13d1d4769acb4806587a07121dbf9842d0981111414149131220e6604bfa1c452de18f25f2f3d8da311074870742072385607e299946e371eda24ea56064aa937f8c65d4afa6b3aae61cf3eb807fd7d14e69099fb4930418aee2fc4d92ffa0ae9a9637fd6e08ae39099d3bd2f0bf7e4b9f3e9c4bcd66601184b58d874336f01d8f720c8d029aea79fa01cf7d6bf24242272550391df26d12ac682b471424c58461c9b4a459195354c464463836b2ba6f650b5c9b84a45177ce2331f0b138b5c8ef3271f11c06eca84e9f0f22126472ab28aa0322416df8899ae0e2936e8b039f8e0a9c0d61519854902b98a22e321c388c05735f94093579257db82c1349c498ce760bf94c33d31aa02b9da4a12c22fcf55f74b9e8e7c46c104f21b4ef196f69b7eddfdead5a76bc15c5913552ffa3bbf07a75f028c871f084c2714fbc11b247e71a3ca279f8c9499e4470d594561083cfe03dd5149181c42655181c627a0e960545e6f258c2ba39715ba3a70e1e1f7df03e75e84f5816a3903d09a3e10cb1c8ebab4ba4b352321d63f62eec07bf928db7842faee5234dcc6c69ab451a8f8c815bc0ecdfa39fc0cdb9452ed10a14c3d289f0efb227780e36c8f52bb2c664015c254aac5c02f7d4efb7623983eafb338f717efac94047712b7ce83e8a274dbe91962ef1fa0c95894db +ss_n = f06787e5a16c320933254c6ec0822006abf81d6e5177bb1353029740f3701f31 +ct = 30657a7b3bc97103cae63814b2ecadeb8d5a7dae5af03c76ef0221a02042660cdaedd4f15fcde7e5b31819f116eeea22a4d08ca003105a332e332823c458bb2ad21b823a82ca71677615e2da32c55b4a93b4f2ac4805c11d960ff37fa7473aedfbf2bb43d74dba6aaa3d2cde2603227a234a6a4886cdc8ecc13c9424df3a8714f30eab79481b7e3c9afe41b4b6d0507394e44a33632b1176f7cbf6cfae9a14482938a2bad7b398808264a8de3b4520d6b11259a91933be9e6ef1b0cdffc2baac2df8a6d36933b252729c3b7418e05ab49099e1af1e37024fa2335d34bda3b60695f46c4b02234c014d387a04f4d3bb7832fd84c7b1094702b640f3ba659bbd232753d20e79a3c1b72f2737b3ee72dd8794314603301d7d566c65b40fedb02e4ce6e851f2142a43c0b51700839ba50ce2bcd406142595a8ac6e6e9decfb5f7bfbfe635d96ddf3d2270daacb8917b410fc20fd9b15b076f8e0bd26a6f012bf54aae85f9822c7ddc72b995b95dfb4dff282e8d9edbff2b30100aa106bbefd225afb0e47e596370f297d5e6c590f734fbf2d6b65e8ea55142b1220e2fc38fb47a4794328e9c2f7d4a203d343ccf2eaeb694e0f498aa52857583559abd4d3770d992e1f548002e082f6becfad0ceb05b263894206f98794ad5b0631a9f9e594c79066862ffb60cd6e9c3baf5c3de150f51228ba76d8524afd697e64426e0ef8a1a2067409abf0570a05b7a70efba815528cee0100da61184861b584136f8dad75c1c9db89f0dcce0ce07645b9bae10fc9ebb0754c830fd358ce6c17802962999b8545030dc900bda48b9f2eaffbb89c27cece23f8f0d1bd5d1fe2151788359a4d851f5d13dbd7dfd8c832dda9fa428bd6be8d15ab816c556825cfed69db9ed7411e917cf866acc60fd2207e117395a11a85c650f3e76c9f8ab814338eb7e7fdd98a7a5e3a34322bfcf1ca343a23279ff5d328635909be45cf4fd8b524ed43e888b5eacbe5003f439764dc89c1f21c18c09558e130138243399a4e3aaada2231567eecc356a08aca76e7c1ea8c90d1dbf2249a0c50c8650a32b3f37a3ba1be773da9b0 +ss = 8e212387885109da653591b94902d4c70b64573200efdb78070cfae28c08975c +count = 449 +z = cb65e20c153b061da03f6ed7253de14516ec69af83e43157657cf82d4ef6c6eb +d = 19846867963668103e37b340af9045804c943400b012111504dd7c53a5e9adea +msg = 3a2f5eda7502fa67e32518b0445c9798be53f56930511244d3c54abf036336ad +seed = 172e7905505ab8105dc0595cd7470b76de0659091c79a31a4b7de91eeaadcede92d423f4853a7ba62698cced8710fc80 +pk = bde7b9a5caab52119303fa76586c38de6cb05faac36149920a4a4c228b7f83e76ab3754663bba674d11c987b5b313792ce16a5c5f16e764c72f8acae86716b948c0bd8124b55ca87f36944b80a89e88220265549fa52be64447b53d20d030aa4b2e08ca05c1d7a657d36111c034425b4cc40f6b0c494b62c6dba590d23b6322a5f8a8b29dd747bfdb76201b07533251f907b2c35ecbf5868aa854384ccc6393355901c284b16e23df18961cc2644c5662f5d331ec70624ee4b97b9b21a9944b127f80269356a37b31ca96cc86c1542b6575899732dbfc54b27426e473a0844496bccc79cd13972d377b7f7eb133f108fd2032e3fa00555d3057669aa91ab15240cc24f0ca499b4aac28b209b091a7d3150361003a8e2206a8c8811d47866e27dd609b607e288dff9311f7387f5807f49bb42d809abc611870df2123d90a1d87c626d112fccaa5a436c30a5396565b52d74480469f128f51785a3d5c7ad25b75b02a73b293f9827864959330a059508e0831453061036cb6a2c1de45bbf7e2980568b671b90658ceb0563eabfef2c756ea364f306b19c336cb8b88bd6783378eb582f90052de77ce9c1a82b1998a0396ee544739392348423ad4fe9191d769cb8f4b200557931e38fc4db2e2bb439ba78a4f985aa02290f0dea3851412501f84e422974a5e028783cc0dcec555e8175c27112dcf56e8a6b55b03aa74712b5f8736f0d495e30196666f95b699231a813090ce32c84a77ec8084689a2cf42510060a2cdecf7c29b707df30a04ab35973a141995fa096eebbb2df1392a453290b4512823631d4bc8e3f559a7c755729522bb133d0b075becd656d9742e7c06cbd9f38c53f7c29a026dae17c0ded03df8a80499494341d42d79eb872e505f358189c115c93a798cdff375d98528a7e98a1ab59911eaabc5d9669f0462e2d67344e9cd5d2b43458460736c3a481b20a4e2224438521253cb93c1674ed3aeb553947f4267bec848e4936977a548bb10581d521d31b2a1d0401f84e347f4910e50e782f4e4a7dd2a8f1398b4472c841bc3bf2323b0ca4013a1f5915aac950b343467942992b7c0af6579903250767f8e423a22370530bfc38fb442e79e0aa3dc2a2c0fa7 +sk = e951613b88c90d7b4be9412df54926c3d0131d6c323d855c2df40e2227b22a38c48a909530cc500792194d5593d1364045e717a2823606f64cfb86875ecabaebd02839a4c9eaf1bb6628b1ab0353a14bc42312abac0591cdb2cd026b63bf1ba1db34c0f9f54a8437a420bb8479ccc3fe4a83ef7854eca9b01c414841a5cfa4d5120119bed5ec05d8372879d45d3e2c3f4ad19e50f295267197ec50905ae706dadb408a69ad7df39643586e94618d9c526204f61faf4356b7c762154b8eb02c6967043c35c216939131d1fa3f48a60310487f335a4ccb006aac0a3a1f8871c5900a961042ac015bc9481c89012002c43bf035944ad3b71bc9181f698d37b65336ab697d9b86207c80c5db4d9d4baae7435f5ed621f8e161a43cb6c59964809b727d51a2843a844e4b61d4f13715698b2a2b661a090d00c37c26a60e2f2108d043c8190bc76ef66652031d2a003bf6208c3c416431f4763349890324abb8a01a2042c4b34455282b03c33a75cc766f3bb286aadc35cfa541f1397279586c807076f91a9871597497b5c153e825d8e7cc2306ab5d423e6b552b46266910c8b6f7b9036348319c67b3caf10cb79ba8e3088421e622c28a2e452395d0073d2d99c909f15db2aa1a414cc9c5a999f2f198fb49bc6d6a962fab815f424babb69d0b8c39862701075366a17b148ae5373697ac52e0acfdf33631d824661b980ae2432a08ae18d364e7488244564b61f36eb5543d902a5a9078cad8825d3ecbb52994cd5110066514c4094a82a79051980527b4b154d0eb9329d13efaba8527d18feb70c669a46d94c722c4ab9612e47f9114479f8b3e1fa725664ac0630964e1147a7f36b33232119586b2b828aeb66c8fd7537d216620fde2cb600c77c9c5bc2f2b575d5802c1675258693389161bf84553bb31360cb4229ae9adaca898f30885a5087f81885d13186f41fa99339c028816779cf271293bca7b8684bfdc27fd5430a2c6749a696c16f92ad6c0c5301bb966a1b20c84473e42a102a523a4e38714aa446cecb0b0e5a80605bae2d336518c78c29c19bfd70caf40536f08791dd5543a3219bde7b9a5caab52119303fa76586c38de6cb05faac36149920a4a4c228b7f83e76ab3754663bba674d11c987b5b313792ce16a5c5f16e764c72f8acae86716b948c0bd8124b55ca87f36944b80a89e88220265549fa52be64447b53d20d030aa4b2e08ca05c1d7a657d36111c034425b4cc40f6b0c494b62c6dba590d23b6322a5f8a8b29dd747bfdb76201b07533251f907b2c35ecbf5868aa854384ccc6393355901c284b16e23df18961cc2644c5662f5d331ec70624ee4b97b9b21a9944b127f80269356a37b31ca96cc86c1542b6575899732dbfc54b27426e473a0844496bccc79cd13972d377b7f7eb133f108fd2032e3fa00555d3057669aa91ab15240cc24f0ca499b4aac28b209b091a7d3150361003a8e2206a8c8811d47866e27dd609b607e288dff9311f7387f5807f49bb42d809abc611870df2123d90a1d87c626d112fccaa5a436c30a5396565b52d74480469f128f51785a3d5c7ad25b75b02a73b293f9827864959330a059508e0831453061036cb6a2c1de45bbf7e2980568b671b90658ceb0563eabfef2c756ea364f306b19c336cb8b88bd6783378eb582f90052de77ce9c1a82b1998a0396ee544739392348423ad4fe9191d769cb8f4b200557931e38fc4db2e2bb439ba78a4f985aa02290f0dea3851412501f84e422974a5e028783cc0dcec555e8175c27112dcf56e8a6b55b03aa74712b5f8736f0d495e30196666f95b699231a813090ce32c84a77ec8084689a2cf42510060a2cdecf7c29b707df30a04ab35973a141995fa096eebbb2df1392a453290b4512823631d4bc8e3f559a7c755729522bb133d0b075becd656d9742e7c06cbd9f38c53f7c29a026dae17c0ded03df8a80499494341d42d79eb872e505f358189c115c93a798cdff375d98528a7e98a1ab59911eaabc5d9669f0462e2d67344e9cd5d2b43458460736c3a481b20a4e2224438521253cb93c1674ed3aeb553947f4267bec848e4936977a548bb10581d521d31b2a1d0401f84e347f4910e50e782f4e4a7dd2a8f1398b4472c841bc3bf2323b0ca4013a1f5915aac950b343467942992b7c0af6579903250767f8e423a22370530bfc38fb442e79e0aa3dc2a2c0fa7ee74646442fd8189e3343a22019cbefa80efc57d9a435ccfbebdbb3809c93406cb65e20c153b061da03f6ed7253de14516ec69af83e43157657cf82d4ef6c6eb +ct_n = 02e81b973f5fa95f866971c311fbb2d0e0291687f45b30625e47d8e38e487fef8de1a45376d8301c27cf5c8bb22b0c8abb084b3b11ecf4832bb4c1b0282614b21a2e2e4c9e510be6fa7928684e2dba80f81d38aa1a52d8c8a47a2ded5bb5c03daa225a9ab24d168e5153f0e8460a85c2513226e884fdac4f9d9cf61a199ef20b9ccb2ef1f5e2bad7722a52b2f5b262e739537ad3a56a4745bf156b62458b0887ac12123ffaecf3ddc6307b37c741cfc60ce6d08fc86589f802a1e49ffa6299b78b6ab9a9de2039b6abeed61c6961769a8c128e859966af623591d4f6661a2ec7481a5df2ccfbf95150ea936b68da7347939c324e791f662d96eed2aa38ddf7d83f4c5db5cbc151063175078debef3d3d78ad72b8ef2bfc5c40633d7ecc9fa35ea8e809c60cc1a3e06c298916969bacd82b185e87157808b63e1856ea2b564b74960e0f443cceec2daa0f5e2a67c33d995d80c23fb2696edbd9bf8ab44d23668bbe80485e80c90857222f5b1ebb5c9408ada93d9c1ca269dd95592f3e4ecf6921ec277dbe788ec38c27a1fbc4318299d70716c1db640803a4be53911274a3eff4694c6e190b88ee7748b826004f565bd81b408d7714e20b9920af1467100d65341537e486e366e363b9862c1bc3249a546a6cf15cd5186447152d161d325d3c80cc9bb54c7e8dd08b3a90b66b8b681bb08c12e11af1d2165ff101a07e41c87c30b3178417a589be804c9b72784e0da0aedb7fe26c915e15060cc7ebf0c654fe28fa1591e06d5a733080d78f8dd1a7a623b265120c1b7cce32c978292572dba30c0ec7aa719d017b440a7d665085d552612b07e72329792f9e6a394a75eeef6f64244c0d64ea3e354fec861cac52d0e4c5af57993bf94a30d763c84072facf27cbcf8a8e4946efa780415337ba07fc39072a79b878d9bcb0b69230e56988a7ddc30baf14d209e5a72bc448536b57531e6e93b3707921480cb35566ddb6e9bd08b25f142c6dc452c93f0dcd7aec2c56a8622a5b1ef12c920ebdfea43dc13260a045e815d7d2a7cb935bcca457f9d969bdc94c93278d001047099b8d34b16262c48c +ss_n = 32c2557a5319b63e311407647dbe21a0c69c4415412081652735dee4cc3376a0 +ct = 7266350a4620b3932b5c82dfa84434f3a1d34d10ed2968a9878356c0389229ce8ed1c86859d693085c0961547d6df1e2be7424da96a0b6d84d0bebd0cfe11c69dfa8fa1a85f3946772eceaab5dd188e5175e1673259f596a718cbe87dabdd4e5ba2abb47f5b9af07191e2749b0b8840b8c06f3d7421b40a0920b8a1db8c041199464332d429491431b82f527712f2dc3535a8d999d64db52e1ce62fed965f5f4ae7327a12cc0adf45cf605c1fde9bf49c987db5ca7fa8baf2025dcec198adad9441b38ac65c59dbbc1ac67e407346a930875df7176956c5d008c715ad9361fe5f54770b6c171e8ddf74071169a62944e5f36e6de1a7de428cd37a575d6e9edc271e45f70b221fc7e6d78993e26339f28afc0b0273b412326580086729918dbea4009effd4b88b6486c10b015bd2d6236ad99656be632dfd7405c7df4610bdbe77f39f59f315ba2683f130f81081aac6cd349d79c3d95f6ae54012c5c9ce14baa5190b6df6b88650267b6b55e7e3518c4d189957f15e445d7abdb793d51fe3b19797fd2805e71cc09273dddc37e7e0e9936786609dc5383cf6dff0edd0feb35eeb6990c786bafe8005ebd081865791f2adf10abf5e6ab374106c1f6632b7fb222903440178ba7c873621a4188125c98222ef09f6e5df07252cb8b3a5b5fab8b128ce0811f6654c1789efe0ffa20db54f840bf2821adc8b312151ded03e2c57d69c870bacb927e86fb6b27fa97f58fd6c05e10e022d7766dc3f224485646a9336c25d07a43db183f7d227389b9aa675ac4c94f990e081599c665f2995694519aceb9723c805e38890e933798485fc84ccd0164824d9d06e8624f1c9914ab78830b65f2bc1a929419bda9e4cc50ca6e759be04bd339eb7f4df5b2e1f685b3e4589b4d2e74e7a5e32bf99480af7c87eb4a406b79207dafe01eca922fd0d8ebbcde781408beee1a4a2afa78f25c837dee2ddba87e52050e53b662c4172640e9f7753520cc3c022067bb5623817ae5e1d0eb37a2b4d3b158e27dea8032dcb5cc80714e0894106f7895d0abd0c2e83aa778fa4332efa673294dfaf974491c0e9b72ea4d +ss = 05743f2244ce4a887347ccec32c76badbf8b2f02c221dd5f1a61a49f03eb151a +count = 450 +z = c80e2dba8f9265a54ed277b9ad3bb23d35b45b5681651c5c5237ea5bff8ae02d +d = aa227e8b9b056cf6ef1e2c11b5fc5beaac906d9c1e2eb3ec874fe6210a720b08 +msg = 6f9e83cecde0ef4bf0db47ec8e138fe235dc5fd96c7b4c73658c808178959b87 +seed = e7bfd750d00c57526f7193fadd50a2585bcafa11d5c63126ffc45247c6f8ea81df864f72e19eb6873b13f1f8662bec1a +pk = 25f2073a33037f21150671bcca07350fc83a641cce90da019c85826028251d30b625393a70e129cd673247e71c0fb10ed826455376cc68111d3874c674299211c73889b3c40a32070dcc5c4fc313bcf3bb569c3014bb51e2d0651a56709ff31395d71bd8204e5f4a5d775689a3d75f3e1842548798a6010596403035a146d6fb9775081bc487aa130059def87b4a6c71453b0baaca7817c79785e22ec07b6a03db5f18099d53e182e899c85c9c414b4148f7db984f56713bdc0bb6625865f5c1f7c0c67c180cb81a201353a4005d76789a390ba711f5f77fdbb2294ff8a2a0489e6df532f739a80e944d118258498a3f9c65672edb548af7520cd6648eba18f4d40d50a55fdb1a6f1a954df1237680e451ff2a39eab0302dd641105781d92aa5f6c72488a5747cc54ad9f7b781dbb3dcd57290607edc404823cc83131b8e8503cedf933de9696550664af23c145674922137715c907bb1292a7909a042565fc646a7431c3c905032c52c1bf09257dcd51ab1343228c564bd668290b77b118022bc8cac1cd6168667866b172bd3d834941b6a3e55581d758888b55626778dd649c9b2d12f6ab453f8981d4fe87b5a35c9bdb33262f4a46ab393d4a8435d5751cc41a5bcc820cda775827b0a8562c88c516885f3b6c26a1e1b00092e46bd0ef0b3d8c4ac3ce0a6446ba977294769533154f66290106923e2b9e73678c2b7c3215b373bf73208cc7b49bb1bec22ac4aabacb04aa8f2062a6b69cee430be601a10a9a6a7f6056ca5f1c0b7b733a4dbc6bc3495d57633fca18d38e32472b747d9c5cdb6c105d946971c5934b8e0a055433287c1430349c23de0289fc15f71b391deeb3000671f077b72c5ea962188b4f3076d344725f2b580afc412420260f1779fa645b6b214b340b9708a93536c51a693410e1fc5bd88c1a7daaa368277940d4167fa7708eae36b7fab56a93520e996867a218bd57ab20a257995663b33b478aeb770b827ada91189ca5aac7e43aa5583879e95b7be5aa3d2cbbc2f2538be2b174c16140e146dc62abe05ebc7ca5974e5faa37543ba17aa34f928310ddcbc4d0aa0a9a0f762ee3f13b331a939e1c0ac3c14f98488f0bd0b6c7e325d6435f946d540 +sk = fa07bf9943caa4430283f9b294b654741a1e2fa1ce464400876582ecc04be6188284621d66983cfaa0b4523a1c4f1976ab9cc8edc847fd97697d733cff87545108ce3eb9af4167bc4ec20ec1d44238a61925857d5df160d32a908b9b4f6a5b7a14e60346c866f1b372231b50a2fcc726064a7c1c96a5cb7239946dd217c7b7f432457067093c5e82e146b957acbb4b76f897bf5e259b98c52a5224ba15b6a699035643f92c0f20577b883deee08a5f1915ad90525aec3b4d04866643a999416c0394a5dab904770ba5434c5aedd4220f34599af077d7898c7334c0a0f00901538bb5f542999c0659abcaebf78669b73938db9c9f3bc4eac54592d4001688c341d3cbf608b4fdf22bb04c7db90b14856221676882f158622a00aa0368b7dfe11033d97c339c5652672ff35c1c23d8301ab0a2dc634a0db151c43309303b13a5c818218471afa3cc681a6d06201d69038f02ac541012a8b3c8105f84c89f37bfecdb34b3b80d92f9caabf622a0596e5fd14a401b12b26c17f3a4248953c5e4620aea2b38ee5593d8a53972d6596d3c939f41a01debaa08eb4c49b8ad139ac5b486090665a512ab9a6495309ed3740846538afb30afc85540e8305e428c362117ea994a6b7c0de36972a35aba1081720db3bf8cc2a92d89cf88d910f4e9af72843f8053272faa74c2da9a10a682e31570b18a41046488d002cb42f17a222070038898003279c3036921290b71a97a4254609efb0ea6d1a9a0d40253208e6687adc7990fca588c03751ec2145a8d30cbd541581e569cec26a6f7c28e54ba849caab81d4287b869847af6643a150f182c62700226abf3789507b8a778b75b2999a15074b4c48df9891b525256d8055e15669590c437daa41ad4111c46e55e0dc87bf997059b1b684594bfd590b80830b96ce9c4008757110c380194a50ae21941ab980db45a4940bdfdfac5e2cb60f2d0a4b3a425370c7fb67ba8f28b1f1b9936f98c0b48f50a3e0b3d9e315177dc4f29dcaa59b6c030b24eb5ba22be7b76ea51731b44b702f992d8ac2622340261d333f9656ff44aa46ca48301166e294c1c82e40a25f2073a33037f21150671bcca07350fc83a641cce90da019c85826028251d30b625393a70e129cd673247e71c0fb10ed826455376cc68111d3874c674299211c73889b3c40a32070dcc5c4fc313bcf3bb569c3014bb51e2d0651a56709ff31395d71bd8204e5f4a5d775689a3d75f3e1842548798a6010596403035a146d6fb9775081bc487aa130059def87b4a6c71453b0baaca7817c79785e22ec07b6a03db5f18099d53e182e899c85c9c414b4148f7db984f56713bdc0bb6625865f5c1f7c0c67c180cb81a201353a4005d76789a390ba711f5f77fdbb2294ff8a2a0489e6df532f739a80e944d118258498a3f9c65672edb548af7520cd6648eba18f4d40d50a55fdb1a6f1a954df1237680e451ff2a39eab0302dd641105781d92aa5f6c72488a5747cc54ad9f7b781dbb3dcd57290607edc404823cc83131b8e8503cedf933de9696550664af23c145674922137715c907bb1292a7909a042565fc646a7431c3c905032c52c1bf09257dcd51ab1343228c564bd668290b77b118022bc8cac1cd6168667866b172bd3d834941b6a3e55581d758888b55626778dd649c9b2d12f6ab453f8981d4fe87b5a35c9bdb33262f4a46ab393d4a8435d5751cc41a5bcc820cda775827b0a8562c88c516885f3b6c26a1e1b00092e46bd0ef0b3d8c4ac3ce0a6446ba977294769533154f66290106923e2b9e73678c2b7c3215b373bf73208cc7b49bb1bec22ac4aabacb04aa8f2062a6b69cee430be601a10a9a6a7f6056ca5f1c0b7b733a4dbc6bc3495d57633fca18d38e32472b747d9c5cdb6c105d946971c5934b8e0a055433287c1430349c23de0289fc15f71b391deeb3000671f077b72c5ea962188b4f3076d344725f2b580afc412420260f1779fa645b6b214b340b9708a93536c51a693410e1fc5bd88c1a7daaa368277940d4167fa7708eae36b7fab56a93520e996867a218bd57ab20a257995663b33b478aeb770b827ada91189ca5aac7e43aa5583879e95b7be5aa3d2cbbc2f2538be2b174c16140e146dc62abe05ebc7ca5974e5faa37543ba17aa34f928310ddcbc4d0aa0a9a0f762ee3f13b331a939e1c0ac3c14f98488f0bd0b6c7e325d6435f946d540ada47f31caeafeff56c10ee42a81ac319b652493019cb8faa7473ac1f7485dd1c80e2dba8f9265a54ed277b9ad3bb23d35b45b5681651c5c5237ea5bff8ae02d +ct_n = 8377be39a36591d0b82c6622c76765527898b833a20c37f5fdaf4075d2ced12079412147effb50bd59cc939f82ddf31f6880be4b1655e73142802501c14d6f9703f9c3b8c54afc5786f1b1a7de6699c62c79855691ee88b7e986c576566a4b9494ff96d34ebcfbf9f5576e7a4c43b0217d9977afddd136a3fb48b0da706951b8f7c8b7475fb80ab5f720925bed56bd40fdbdc97564f0865693ea5aab48ad1c6d91d321bb75ca8e564094e724a4ef0718cbb550ecde12fb0261a3e9c2e62db8f81f4887ca63c878e073e1e6691e0cc368583ead3ad894ca4a6b74c7febaaaab5b8ccb8d0ba66ebf0973ebdd0eef4f1b0893bc548317a879c4f86314a49126436f9555dc88e95500220f9ab7a43fe16a8902980b5c10697726cf54f217b3a6d18495bee539d9b69569a2963378ed0feda8421da0624983b4236e3a0f6976c9b8e9737b8ba9d12312e502dea5a88f1d1ede917b52826c0a7c6f4e310ee0804b75a540d0e946fdaf8b332f0747e96fa31e589bf090600f4db5b46ae688dfd5e3646366d8619c9b4ee2cf2110a4f854e35e926a538f036542a25bd344c11c5d444de68fc83b192d721e2e8f9f4a06a7552686434766cee6831428075b5c38748e2a5ce7ff6fb200321855dbb736931ec2c29090b5f55edee22924170c1a5c8905f3a05c69239dcd75fa59e6169a5ea8dfbce26e5236f1e397637b5d14378f60802ca4eabbd793f8d3aa2bafe1acefbb85506176bf34132b80dff02a31d036c29eb8e4c17fd4cada9384db75d230f770eb2d3b74de4578db978535d881cac90e2a3b19447d6c46675673bd9adb661d92b6db19291b49f18643994d51b70fe77380d41700b80434cd5e9b619220c727c051be3bed1b08a84b279ef8d5d73b46c99fe27ba9e0f93a9cfad2dd5785dd9c14c6656cf9c99ea47afd2531109689281f8ab2833acc18fd267139af8236008ab74e4193436eed6c5a51d5b1252065eea018cfd6de3cbcc20e0918c9ab39038faa69ef65ccb4f2e259192ced7b2332b7d60e9efe5d97dc61505ea286bf1ea9b7f22ab0c6b528e89c1e5d9da6ba04364584c41fa4 +ss_n = 7436b28f29c3149d24921d324c1a269a6e87427d2ab740cbd5005d6729fe8731 +ct = 7127ef404b44feab47389b2f45eda52fe703af915002b13e2a590a2e288171f190063d788ae79815249c98eab2612b58bbed6296b245634cfe10a08e89a737f4defa3ba7be533707543bad7860992ee3801bb5ccce8f1906114273f4764fa518d791dc510255d860beab0b9c93f0d3fa4d478e5e89b3f9f81fa3c4e89ae9fa7564e82b28d975b54d566b334dc63bd58d54ae405eb5f60ff38bc50da8b5ae3c75f8b9353b944c82f98cb0981c57feff22eed18a204096712c6d8693e948ecde3388b71cf5a3212c72e9a64e47527e98d1ad223b9bffa7fe6126b984467ca7107f4ff705bbf61c85ae4333d8fca1a87572cca2eb4fca8e979c119c46b9d4577409fa809dfc332f377a12ae74cdd339637933ae626e1f07a7085fef7cc19ef59f8a191401c041e1407daa8c4ed9c6e0e58e1b98305fd7501e698ac4a11642405846ddc9ba5c6e5f820c861268c98ff0d07aa9a6ef38f3c8faa98969005fc49da458ba9f88ed85bed9da4cde0a50720f43ecfa200fe18bff5fc394831e5dc3a043cd186fd76bfc7b13ca620f6acfa4520e05ba75f0b40cf569ca1d4d6bea329bd64995172ea3d071ebc5c22848ffc5329584d8f1c8cd0f1ae168343560ba5ffc5c2958509bad943e8cea7f2f3180d80652db5e39c1e55991f09c9cc00aee7e72bfa241a1b43a1f56e1a4bd8047dfda2f41e24590d670b4ab77ebad0a58bf92184cc378109e43bc3b08ebe391ac933a699b9785b651d58ef3e67c6e4d650f16cd28386f867c1d359f528b661e35974a5ccf057b404ae57fe630060673e5a0ccf979c6d3dd23bbe370d3a7a6ceec3cf3e8f3ac51f01c2cfac311cdd245c17053d93eea5bb51240105d60a6e45926ece4207b78692ee09b25272d9973326e7e23ea92bcceffe723acea16424c79e01844ef39397863049fde96fa80814287c1cb56e67a0026b80365ea234240eb5689d647ec41a1d2e759a9f397fd4535f5598e1953fcb7b8c1c57ac217918f068bbbb463a315dea3d933d91c9ccb12db5db9e8f97201372866ee3aea38ed1cea3a033c59a6c96120761b01fe9c90734b76e65f608507 +ss = df2a776f8d4c1cb5a82f0035e29ef451b6e7d9d75f03603eb46401d75f2d0a03 +count = 451 +z = 0cf115d7f1254f0741a4b8e02ef5d6e696c35b64e4f6acba755c3df089bf0832 +d = 1e173a48a87d1a012c5c726cca7f0d70ce492acf8c1ac85b8cf75be00861b3c6 +msg = 91a0345e19653ee43b53f3e4da973d6e0881300f83a7f76ae2bc842b11b73b74 +seed = 71af52c971aca3d9c3b4f41f4643ac1b569710959ad76217bb5f603922ca3b3a9986020cafb82b313b80f2bb04a548fd +pk = e5e10ce3489cb4d9936bc6186778543f000f8fd08227917c13ac0a020b6dbbca50355b9f4e0ba771e34a9a7577fc62a59a924d3e147e54d1695d8b02fcc21fcd4c2e4c453da0303fe93533343079e35185e0c13b3c3b210ae56d449c16bf9858cec4c719b663dda6ca50992af7a3a476eca2ef71bafae7c80177c9d27a3ba5ac7e932b00cbd220fccc13b51467198b312e6cbe4aa568007920b03986db86b9703cc606d0709a7aa068705df84a3887c0119e6c0b1bdc85932c04edb316b3a33953a873962b6db1e7ce41fb8a80605efd735c5ce0a16502bc5a828813fa15098cadb4f97cdaf7517462840fdc709ef4befd103a52391fb514bde9e83dc6d90250270328429db5470400960724aa5acef736a277c4294c9ee3accbfff080eba9ba9d57c673968713e42afaf823bfc2a7307a8273d67a658c7e07f096862349c81391ac899ffec36e81925346c8496798406ffb8840941c3677658ae26f9da2c2dd847483c32e89e92908465568e17b0dd8ac171a41af9c6c5b8451433286f636b33a879b44087305e8128d78c553fb09e694a9a1e3c980050d922a2ddcf7c6ebc0ba33c348ca85451ecb9c52bb55b6846da4ccb4287074d80b6788f287b2307e8afaa6cd912b73eaa191765dc897993ceb72ae637d77708711da8edeb90e1696a0f87b9374789ae9072b7c9c29f13b3b10c94df8da1fcea7ab53d2797e0a9aadd440e4480186eb26636b0a9c2cc61c419c749a086a5c9f694146ba984bcac26ff89798886ccfcc329cd4f9a4ea4a8310eb29ac1027456208905506173b24af8475aec571c19911239642cb8ab50358bde3bac71ae202c06513c7d3c7534b0fb918675ceb0ab2ea72e9b24b895688c79362139405d15b11a8a0957c8325bdc83487c12191758c9e9b4b1605bbd9592cbd3434c8b5c81f277d78402a1ad80bfc32c795cc38873cb6d3db73740c6468488db53a9c67f55985ab6aee5b9960833c0610496a493f400a20755111675a989b0b5735196b77c718033babd6927d81e792d3b7a3839b60b81a1632d49dcd927ae6ac326fac9a20b7c4e32489744acf8ab2867e7a017141538f15578f2f3091d952b8ae276dd15e0be93662dfbee8c55a2439 +sk = 35e90b3761b8b7cc144e4bac0355bd950276102ba1810cc5356517555596bd540a59dbc3a74a5719cc5043d658378b8dcca7afea037b5736b1fb1b7d8f1a506794459db8bec8f3af1faaba45268270c76858fc05082285977766c6e49a1bf692440884dfb56e50765d07a2c30767060591ab90b09f1af965d64a31caa45e1ea21b9d20acf5f73fdad9626315bb1ae420dfd1c1071764151973874a2d038c3e72592fd275a48718395088372c284b854577c9e1a3fbb97309a307c131a12b10ba39caac05fb956fba4936c357da3472fca8b3bf1b6815fc46ea17737666ac9525961f6b8e74ab62d5393795aa2e71311408f6bd26f265849c680be1b0b25226f2d62c7ee1ac83b56d7ae353a1316d708a44f2c897e61bb41ee32d2e729e5757555c61a9b947cf971441add2a0ed289f997822d86c66de530240996cb6a9a33cd9a116a6c044c17dabb255e58b324726470f5c125b8c83d5abbc786ca544eb889f537905c7a746e9a5c81258a327a1a2fb81acea6ea5056ed7f838d8e752a0d70afd6a8e2253737e51c955f35ad9a330ae62ace1bb3ab7ca02777a9717fb3ced5a84f2813d88c455d617b8cc1b57730b5e05928ac8f0090dbc5f1f0c88e77c4ab389bf14e82c183b4fd4376c6b5a5c95b11b09a930179a8d9882a099d4566d1b4f21b9cb7945288a5b75c980895bb6414261afa1068444a0b96da715ee3229c800122ad9351a3081a2a44172228f7c3a5cfd104c8b83499cfc1e0a094a8e8382f834162007130406ba84c76bb67315e0763c672b2213d79d915c1f0c3125c6f6baa1f50ee3b405a30a66d866ca9ff2267552ac7f9903035673ba8663ffc05bc39839e575024b558b4d9456cf360039d82f560378397508415cacd88166b63a534fc46e3bf7a0598a50c9840e92f6b43952a1a438afa62200539ba932da04fdacb6c7c6878b499e028b5304332154516fd9b81f44565c29e5ccd5c9459b053b6ac7cfa8157e43fb5fcc8c1e53f894994727d11c47cbd8a708c50fb372094ffccdb5e3ce8fa7480f86b477f688ea58ae496ab57271c439640a4c3a6ad2a03390c944e5e10ce3489cb4d9936bc6186778543f000f8fd08227917c13ac0a020b6dbbca50355b9f4e0ba771e34a9a7577fc62a59a924d3e147e54d1695d8b02fcc21fcd4c2e4c453da0303fe93533343079e35185e0c13b3c3b210ae56d449c16bf9858cec4c719b663dda6ca50992af7a3a476eca2ef71bafae7c80177c9d27a3ba5ac7e932b00cbd220fccc13b51467198b312e6cbe4aa568007920b03986db86b9703cc606d0709a7aa068705df84a3887c0119e6c0b1bdc85932c04edb316b3a33953a873962b6db1e7ce41fb8a80605efd735c5ce0a16502bc5a828813fa15098cadb4f97cdaf7517462840fdc709ef4befd103a52391fb514bde9e83dc6d90250270328429db5470400960724aa5acef736a277c4294c9ee3accbfff080eba9ba9d57c673968713e42afaf823bfc2a7307a8273d67a658c7e07f096862349c81391ac899ffec36e81925346c8496798406ffb8840941c3677658ae26f9da2c2dd847483c32e89e92908465568e17b0dd8ac171a41af9c6c5b8451433286f636b33a879b44087305e8128d78c553fb09e694a9a1e3c980050d922a2ddcf7c6ebc0ba33c348ca85451ecb9c52bb55b6846da4ccb4287074d80b6788f287b2307e8afaa6cd912b73eaa191765dc897993ceb72ae637d77708711da8edeb90e1696a0f87b9374789ae9072b7c9c29f13b3b10c94df8da1fcea7ab53d2797e0a9aadd440e4480186eb26636b0a9c2cc61c419c749a086a5c9f694146ba984bcac26ff89798886ccfcc329cd4f9a4ea4a8310eb29ac1027456208905506173b24af8475aec571c19911239642cb8ab50358bde3bac71ae202c06513c7d3c7534b0fb918675ceb0ab2ea72e9b24b895688c79362139405d15b11a8a0957c8325bdc83487c12191758c9e9b4b1605bbd9592cbd3434c8b5c81f277d78402a1ad80bfc32c795cc38873cb6d3db73740c6468488db53a9c67f55985ab6aee5b9960833c0610496a493f400a20755111675a989b0b5735196b77c718033babd6927d81e792d3b7a3839b60b81a1632d49dcd927ae6ac326fac9a20b7c4e32489744acf8ab2867e7a017141538f15578f2f3091d952b8ae276dd15e0be93662dfbee8c55a2439450a89187e80e4d0fc628a6f86222a1b564191644a9e883b912b0782f64db9410cf115d7f1254f0741a4b8e02ef5d6e696c35b64e4f6acba755c3df089bf0832 +ct_n = 22b07007f990d870ef38734a67bc6a3b185e03645fe698bb936130d09b28703bd8a7c4749672352be135d2e32127acd9676dce1bbac2af1d83bbf9c63fa6bb2eb0ad84da22c2625dec75aca56bff3d0c5f4760ffd2d72feaa292081d1f2b121442a058f618de89280d7efdfee38838c97ec6c63cdb4077800942faba6d4ae439e2fe1aedb902b3fb91001affd430996b95ef015b27f3986b764b173775747d7803b29c06604b5bd8b54f5d81ec23f64cfc2b3fd211e62aa2392fe720e26d9888e97b42fdf0b6c37133f1868c955d4359629e347bba6807cc256c9d06efe715e60c73bf3fff9dea4e906e6293ec13f324fd5a58de0cce77c0b7117d936d2534f4bf5d41bbdae7950f66dfb30dbc6868cfe2e8d0ce98fe25d935158e70d79738b6094a27bf6f96357bd43a0c1a25c5df529408e39a5bdeef71dbab7266985b50e4b5de795e3f99a4cf8999e7f4107932ebf1eeff06a5d70119c456294473d34bb53322aa669ccbc1d6b9de07ffb6279a69977d1063bb5e4866a86424685cfcdf0e9195c75e6856e4cefb0e731d9c334a3d9e5a6cf60b189c484e0b81992aa72d4a64ef8a120017b6b073915579632780628639f30da43a919db48ef3183c7f0803a2ceffb94936c788e2fd847b7b504ff8aa5c1a03809cb2f1c092c728146db71512a0bd3923f2dee6803d07ae6932593f26c6dea8f771323d7a169e18d42e6b17159d24220d4acc075eae5fc358583a5b2410621ffb475023003dfc47a39faf1ee003943e7dc47558540bd4505746deb13041ba9daab9308695bbb85ec84ceee4dd5092b8501400ae2d021f3d56e127912b744eb2880d96f357aa3ab45ec717a77d242885af8fce4ced6a038505e582ed3a06ff0c8e149c55658d39a8908a66d2eebc017d9a2c2e7c5b2b99d8aedabe40b21ddabefe8749ddadf813317b1f60970ef1dfa0e6a633a16f665669b07cdf57f27e532d2de235835a8962b49de9e3479e275e376fd8dba3344cf17e98fec984ac1ec3c00acc81efe839640229e22b9b111565ecc109a8eb3456d7df38fa9db29ba376667bb0badac2a787a9720d4088 +ss_n = 6dd9962a2d019e945bd6c469b3c4fefbebf6ec1d2ec84292ccaa6080fa9e1885 +ct = bef4a158673da9e97b825dd0749d3e486d250528c183820b2ed6ce9787951a9bb06d0811a94143b010b2a4178f0ba8bf575f67f6c5cf83b5c040e0c0971cdca4fdfffdbad8dfbfac5b4eb2d3c1a8969812b44359b0d80848676c97ed3ce203b72f8afe21c79a531191946ece610d170373a35fa73a22042e478ae917604873a6847ae9c5d5df5d25985e4131fc6c11539cd894f2d6dad5e87b7439e974b6bf0c43304859366d71aa5fb1363efb2ecd8a62e18ee21d5729486a1ddf756ba0fdbd146a88ce4f22415a079a95cec3a73c6d48341f7a17a2cf1df4c8a3c48ab9b3852500f7f6cd816994b44d1815a5dc6822c58325f264bf489406d6831d77602d544584dcded9a01d8bd1c48010f878d002f36f72cb1fea7a20fe15b0da14db1344901c55716bab637fd7762fe18f1a15959d4e3d8978347fecdb57385bf3b78d5b82055cc1d4e88a384a43f78f5e9fba2cf4d4c131cc1d898f553f7df3be26d336e13f8cbdec8c5b219495e0ba7faecf39408e701f29ab4db3dea883366196ab6a65481b5e24a2b2cd467eeccf538c780b1e078fe7d02ba69c4bb17d8ed74f0c63f3a0995501c0777b3083dbf1e9c6b10474eba9d288628e9d562b4b6c31886c59dfbf1533f916b5a263d8fdfd1635bb9012ab1459b5e3415dd37c5bc08631eea30995b910b6fe2f5f202e7c322c790b120e0f9c1f94f21ba31e53f33e2de049b80727c105ea12b2c5fb7770635c6b038bf5c4f447883447c0291bb01079abb8ee5b167496d2b840fae8c0a72a5c09542369ed2845613cef10131a7bf3660a0ff42e1e378f317f23758b987b7d4b51d814f09553436518e97655c43e13002bbc324899abd167b94080b94fbf0ff43d471200c2ad5c98fdb6589bbfa72fa0ee7dd6ff502fe6d8d68920e5a9df831d65f4981263e46b91e33519595892445558947d28aef099d9fbe78befc8c03c9ff32d578b873114293d710a1b514f8c4ff5ecad3f3bc8efd302b011377a9073d2e52ec34cc67fad341dd5dca55a9d88d2de148ad657c72f65257abbd6028c948429505c98846f46c79b182a4bdf2ab1acd24093 +ss = 98db593c4412a155e914dbfc2beec5143aad73426af2b67a53378e9fa63b33b9 +count = 452 +z = 18ae22616b422f33aa1089105cc1c0d75c0828b44786d309f8242547acdabf11 +d = a939a774322cf4f0e9078c732ebde3384d0eb9397b825b1dce914672db4c476c +msg = 3a8ee275e1c6c5fcd674d0b158030773eae2bc129707a1b8c79f36b4366c9ddb +seed = 0d201337c08a0108fa1e674fe5cbc6558daac849a34d49e86e8ff6615c559b05d08cffa7e4f8935bf57cc3f45a02e24d +pk = 2e736946c37274a81558044c85b56e54811d261b77c974c7e4632857a228e44ca4fef71f6c324d4e171d36c4146b6a8f46e395daa6a7812b3001492b5c91cd3ea34ee6e7c101c962c2b7ac44727e682734cba70eee860cbfdbad5432a662625c39d2cb0bcb780efaa778c6a28857674c8621e7eb16a06502a1889ee7790abf80cb9a361f1e28977a514885a4b071b774f97b07c029a2ce194a82160c889a02d81bb56d23a18537a4fbb7cfe1837f7d42cb086a064e8944dec960c67118b364b8ebc3193d8c28e3f807ac296fe4d19008215d97b1a083566bbe0a4288e0cab4d175970171eea3a464aa5f66e50fffa83f8580a8738459ea2ac6eb1ccb8ac426df15910212771a1770d54037df99234545c28499bf57d875d7e8521801bff1658504235296fa741bf75d5a729086c06cb067562f4c2b79458c08bc2930f70a4dfc7923b0000b390758262c2d306ced254977945912462ac2527dbdb30e6d28c548386c6cd25201c655e5aa82b6c8cf2a9754d72a1a552563e53200b8c538e5b774188b01041677fc135e1ce49ee864a36d984804684e1aa96ea3724ea2e64b9376b76e544fe092b6c61bb3d6c6cfad249c1f4560e6a23dbc358436a8758611842fec7051670312d8911248bd90ba092ce731c16564bd097fbc5891b64c2912e214f0773a8e799d6668cd6cf037851838c5b5525ee6119d6522e3c1a1ba65c192bbb854f87cc1604bcd94be442557b2e2557779ac4ac04aba8a03a6fac3e59a1477e262c38657bb3812c2f8c9f6954752920551f0aaa5e663b899c142394f927bc0c56438642b0b6c2aaad339bd56e97c90cbbc941b1976c849fc82ca402bb8b8f0ac8346720fbc4440b0a140acaaef0c15e2f276db2412de8b3075207193401839a06f06f7cb1597a2f99c0f8939c04df9033e81c41da86883c43b1470b6ac066b368775cca44015579f3ee04bb3b29a6bb7cd56479401350c51b2a768f50f2b0b9e058113ecb82c6ba84213ebc551b24b76552ada3272a432b704e02d88230cf2c41e875bb4f9418e6a5278d96a8735a93cdda03916e68907390c83fac0851c08d5d60380bcf6de2017468fe3106557fc276935c0bba097aa5fecec73bc2641f5 +sk = 30880a972b298044240ba29dbf4710fa48ba3015020e180157a36d4be0c708d1ceba38a032635846d87a4f722f1b247e622446ca08116b982b4bda37703abef2aa692c598310c504ec2956226857106318cc88229332912b11209e9b67ce54131f4941b9c240eafc84173164f1506a06e290a146625ab6a169fc937c264e1cca13afb35c7286c31e87099a71938bd986f34bc9c2cc3fa54438c397a481cb53eff4a40d7b86473a5e81b1937d770d9d41763036c4c018a1d018af2725072db460ad5c110d8415e907459246a911a6b691064c82f4a697d2c047088738a92baa4a0e42c427e909baa2f1613fb08ce6539087304b35f83b999790cc8b81a8d759eda01e3c61667aa961251999d5d60eb3e39003f5b19db20291f06c75ea65ca3776eaf1cc8e295b1e212e99a200f56a5302604ca48128c3c068ced47b0250b0d6852b12423e8e8bab9dea790f33414839227f216e0b2ac3c5f0294bc3310d75bd044012de391d28dc5ace79a221d28f1788c1d55cc24c9102a1269f6681581fa455613c7e97e732afaa2b8cb996bc22bd81ac5ac6f86908699835788667faab9e10416fa9ccf84447ba3591cc16bde8515ce7618c8376c64155611eb10d6794b69a127dbc98a476d8233b3147f93581882a0b3e99cb5cb6753f6c865b07b7c8ea00569373dad006abda673f041ba908b8a94b1e788913bcab80c210c654e749c66140320384f0dac42158aa63c519b8a33d9e2863a7cb00611a85fcfc3b43d54f81c4c2991207e017c68f7142ae8021d2e6b79dfba17a533a92c0cbc9b76ec589c6bb3973bb382ecf730fcba8908a662eb7b14543ec0092f155a530b2ef94263db67442f3018fb77015195dd28107f98a17f6f3558191aa8dc1bfbe9270115c27db8a18097c4607a12f80d790641a241330396a88c47dbabb4e848db42060015c29c3b87b81b3af2b587130f50376859b820784cc57b3e97657232a62d679a6c1711a151610002544873598c95b57075c8056472962fa419559913ce731006768d612c153d93cb427683299ae41f8129fb76b1c5121174162c0d69a146bc78a16b62e736946c37274a81558044c85b56e54811d261b77c974c7e4632857a228e44ca4fef71f6c324d4e171d36c4146b6a8f46e395daa6a7812b3001492b5c91cd3ea34ee6e7c101c962c2b7ac44727e682734cba70eee860cbfdbad5432a662625c39d2cb0bcb780efaa778c6a28857674c8621e7eb16a06502a1889ee7790abf80cb9a361f1e28977a514885a4b071b774f97b07c029a2ce194a82160c889a02d81bb56d23a18537a4fbb7cfe1837f7d42cb086a064e8944dec960c67118b364b8ebc3193d8c28e3f807ac296fe4d19008215d97b1a083566bbe0a4288e0cab4d175970171eea3a464aa5f66e50fffa83f8580a8738459ea2ac6eb1ccb8ac426df15910212771a1770d54037df99234545c28499bf57d875d7e8521801bff1658504235296fa741bf75d5a729086c06cb067562f4c2b79458c08bc2930f70a4dfc7923b0000b390758262c2d306ced254977945912462ac2527dbdb30e6d28c548386c6cd25201c655e5aa82b6c8cf2a9754d72a1a552563e53200b8c538e5b774188b01041677fc135e1ce49ee864a36d984804684e1aa96ea3724ea2e64b9376b76e544fe092b6c61bb3d6c6cfad249c1f4560e6a23dbc358436a8758611842fec7051670312d8911248bd90ba092ce731c16564bd097fbc5891b64c2912e214f0773a8e799d6668cd6cf037851838c5b5525ee6119d6522e3c1a1ba65c192bbb854f87cc1604bcd94be442557b2e2557779ac4ac04aba8a03a6fac3e59a1477e262c38657bb3812c2f8c9f6954752920551f0aaa5e663b899c142394f927bc0c56438642b0b6c2aaad339bd56e97c90cbbc941b1976c849fc82ca402bb8b8f0ac8346720fbc4440b0a140acaaef0c15e2f276db2412de8b3075207193401839a06f06f7cb1597a2f99c0f8939c04df9033e81c41da86883c43b1470b6ac066b368775cca44015579f3ee04bb3b29a6bb7cd56479401350c51b2a768f50f2b0b9e058113ecb82c6ba84213ebc551b24b76552ada3272a432b704e02d88230cf2c41e875bb4f9418e6a5278d96a8735a93cdda03916e68907390c83fac0851c08d5d60380bcf6de2017468fe3106557fc276935c0bba097aa5fecec73bc2641f5106a159ef0071270280f1c4d2fc6de1faa444ae3a533cc4b751caa65059ceecc18ae22616b422f33aa1089105cc1c0d75c0828b44786d309f8242547acdabf11 +ct_n = 4695b4595c90feb5aa58b476543f2d5769ae081fab3f6f929b055b6eb50286c17387f2e9cc1f31dbd49b4b93870c041ee92478556f3b31355ca00e8f5476428375fbd2e95ff0cc53eb9aa02e388e0641efcbdb732c08fd595a067a6b3ab6bdf0f839f9629f962c1fdc45e854c5ed4fc99ec641170d1de48a698dabdeb3173ce32b30b8f0a604e667535505670ad1c0296ab94829f6423de4a76f305d96fb076886f133340e6e36dd10703c3b4ec748e18538aa3f16720ffa97afd4247407c7c6fbe8aaa11a37a25116190e14e4bf6adca7e9394f50b33ebe9bb01b4429d88dfa7a737c73e9ce7e441bb065f650ae8b40292f51a913bb584b712fc0a5ce39ca704abcdc4aff97e5e9bcac75c4b9849a7026237509153e6904b9c0fd71d80e40eb57bce2560d0a73db1afcce6f109562a0009bd74041b41aaf5518767bbb492caceb2cb9090ab52d162addf39e10ef543f709e2ac2a7f2646b3fe29f8ba0da334090019ea77e1b3d2af7d1ca4f3eaacc1c4d6a8254404ab8e82050c075cfc845d9c91380cadd8911f3bb7c5fdcb5d6ed48e12277d96df06368800dae7ccc48c48c5d62fdda683d8a8728a26584fd0b6bb952ad0f8a2598fa6d4b73bd105396d2fd1fb4566190f627a80ce6fcf412fde202d75698861696a36491e1ef38eebe4cd398dee4e46260fb7341650adb15ee3e4976fe48ac9f34d9909704f8b526cc4c63fae3d9927bf32fd02c42f55c193dc711e715227b3fdf557ec67be24c7dc6a702678997731c750f61d1ff834dc51d76fdac224af5bf00de855aec921b3080f01f676e2809a39d0c578988a31a1f6e1dfccd9bbd85b7975beca2eed2dc022b490e90fcf948adbfb12f71478012d7b763d8335c9912c89c24bd91b64742f9eeecef1fcb723194f3ee722e0e58e47fd11b927c1d269773760cd3747574090fe862da5eebf81e07b132646ca22de97af47e08143a85f27471c8fd7cef02679a83581826d77069265a8cb5ee3d62523962e0c38f605db98210a999ecce61c1155ffdd73271d8069b03154a606018ae845b21d9d90e6f6062a9c58870f6cb8863da9fb0 +ss_n = b38bd1ab690712b50772280a66a769358daf01f80240bf78db2b235afa85458d +ct = e0b596352ec5f5433891ea4f2bd0ddaaccb32c51bc53d081814d283565a8ae205586f6ee1dcf059cab880e89999a7636883ca791c3dba8cc674ff6b035ec23b31a2d00f58fc83a460f89f15a0e0d41405c1c63447bfe5cc5eda6b06d6573168b7f72229767676e02f4d00281b12edd4a59309c5d2d0b8c6263494438ed37ab1b286cf34232429802775e5c8b17ccf0785dd07ef16a63b8d4f6605db8d4cdf4f598d5176543c3e24fe02e959c0eece19392975db761d29e8fe5a63e94592d28b329107135f93bb5a238c6f37104653fc770ed3750bf1b6d779545adba903cbde8f563c6516bb5cef78cc668d528a5b5e7ba9373fd306be2f2604e45f9319417c1e4a30469d1f32fbacbf4288de4b176c146269a80eba000bc92c80e625bd09403de3f2fd3bb68392af80ca2975ccc1c4486df954f2588a704806c806e1fbbda06883d8de6fcd6e21524ce77f7156f0d29c23be2b6e90f6a7653df221a01b711f54cbb4c62d6544f1810aefd484d1e526a442223233b6bf68402787bf31020713480f6a53de299b37ae80ecf1f87dcdea253c5866d006ae9bbdf981c4b3e69c30c0be1e47fcbf9b7763f22460e3909daf0e84fa02b983483d8819d7bc0f8030d70043c828d552a2a5d6aea5720cca859760d493e5b5c975ab2614d38846fecab0432c038dd2f89342fdd249632488ee66d47e0e1b7659fab8e5be4d068efb4e22c569adec8001db0abfba5a2b7c1b445b52d94789e427cfa3fe03a1a773c954222841c8169a5a3380c1ec894fc5be99194a5d0932201bf08524192a92fc19c562c1a4ef3513204c7df980ca3933bb89fb8960f2da0bb65eaea05669e505b97ce484f73a8c3bf3fa231257323e6bbb32810ff3df7ab257de5b071c79c08d18aaf3e900d20c3b0d9f7c7c9b96f5bdf785224df84a565df64b141a77173e27fba0c99a3b9a9284da0d63a9632c3733eb093c2adeff3fe2a8ef52a660a3dad999aa02011de82901bdc364484216f5891b253cb5bb273909c9327a62387e667761f9bfb24ccd0853e926552b8f7110c754536cc4ecc58709bc3aa99dae4119730c0492d +ss = cb363156a4ee62fb23cb8a46fc311e473a5782b2659df13b6191b8773f639208 +count = 453 +z = 0c0c5d65969519032e5e1c17f9354931ccf17b49520a2654c9eec6ab0de3f746 +d = 15daf748ab80093ed04e0291c8bff729837b39b25faf1268d7442e772ec90fff +msg = 4a41fa360b6f9478173585d09c55b861ff7393f6c08b2096fdad506474358e5f +seed = 28e16cd9b2cacdd74a6031a3f98d687b526dcb4fe56c0d2d7bd972bbbf3a001f3b1c9a16c4ea3c8b7e02c900aa43f71b +pk = 81aa8114fb4a2e78571dd78f822c5f30715a8217cc35370c1643a834d5c3f6ea5cf4177ae929a4fc87aacf3308d630a238708bb819a65d0c177eb785e9f2b932c336d42992dee1abc06b739e7593e6334001013a4951a8fb0a40dbd72af43a9ccf0010fc8748bfca2a5505004715995405b7241b2a6c5a94a988b3a9118937fa7ac419390b34278c36746ce6816a2a091b800239388bb29394eac8b8669931886807a8bbb72ff926dfea51fe60ac47421c027bc4bd9ab32b6344aa7ba63e328874b955cbaa6177079003194e5e3965b30337eebb51a68455ca6712e8ec6a43590f4c9a370ccb077e4610bbe974a8e45875755f8d26c056c414405219d531371ca5285ef62cc1596468b1c28f1ccdb909bfd6211399a78750fc7e02b41f12cca3b81470238bac6725b401d637a0ac0321d38316a07ed24062a9c7c2447806e4f0a9ed6595274abe8c75af494c802781049ad583c0144454bcc270296021532213ca1e06414de72ab9b4b984d8f15a53840147b083e512c095e45e73d93ecb4c81b53c3956f7b4de5c475bc658bbca322158abc086575aca59e0a96b16f989a74ccfe7d035383a6f66f06563e8b8c9903e3ee820bf5466ede91ce567175a2c3bd82042dd5b9bb268bf6963a7b6f1aefb2aa9cff824882669be63cc3d3a369f3415e8271c62b7907c5ab0f3176f52db0937b6a8cb1a64ca91226cbc4508033e11fc636ca09a0b427692d862b57c78d0a6accab20c14615850558a4166cd4174416e370c80e33177b9225873609d0176501c18295425d364c6bbc5b746e601a1738b0a0249d56a6ce345b94848500af74502a010961831eb67ada09378626b95ee9088a93c314086893303ba57bc38f9d40359911049b70f2ccb95ef974a8d27994743aaeb150ec9b50ee267c85a706d4c258aa219c147599fe612a595f3977b5672b757693219497d755d09487b0c35ce6c752be1c93fc1261115fb412242006c5b33a1853ef53667fa41a3a0807e9a01701ef88eb92ca367b3140c57b8cb06666d7a7045949e00e85e28732a24a93034b4af9c6556cdf9b297e8174eb8271a345671d7320d2598c0388eff4f5e193d741c3c6116a34e7af01b593fa58393ab0f4b +sk = 36f6306c25aa966120cf875908942e7db5b5bc502c502579c1fba031c17dc9405049b9a58c8291bcb6c8a4bb1ce7d6534a2365b3a6552e802cb8d1921ad61e83b04435135c385a1dcf3c84119b3576611c8db7627fa093908bb6955a56d4dcbecc6a002bdac814795f3ad47a88395f1d459587f49b39b92ac66395d18b00979a95d42023e4c38b9c79b4abc70f0aa59784f53724813cdeb003cc30a6a0f48c6dc639eeb185df1b59bdf2baec112d0c92cdbc56c2f291221a65081fa764db52c33e08775a6031cfb06f4aabcb2fe66c46f22861d098ea5b997f120a76f25e9799a330db114787227071953d25955bfbbd10dcb9aea182baa244458c86eb302ea984343af1b8edf96ca3795ffd88673ec85ddd724ee41023f4d5924cd6469398b3dcc6a45665b16a954498d793f9c2c1e2b64aae4668da827eea08ba4f7a8826155d9c21c74b07be696905288508214391bc0a3de5040e76d16f08cc9f44fc7da6b1ce1540b99a9665931b62651ccf6271a6ae605a08fa6ef9c615dd17836c8136c371c790e2b7676282429c067de53a58103c35180e5c5862a91711c2a39390550d8b5ab4dba8a503160e572971ec9c2883144785fab56b32868b3ba4f0a5556948bdd6481690e49b855181c3512e23fa21f5e3c1da0804140148b9152c4f62bc49349fbf089a640327bf82908fb47015b6baa7d780a9b81d5ed8360d6514ee81236e649d63129d9809397c79378ee90f90e87691419d5b1444f1642e14888892a10a5418122b935cccbbbaf18937bf4198a54532fe2096d3481f21f007ef38c4e7f07e484845aaf75814f622663bb8fff29dab512ae21929d1a9635d855242b5be063a4592b5529aab7cd9d3a7ce6492b4a91eedac5964e70ed0c933b481a94351691d6c4b1e15c16bc2841a608f3ce2054deb9216d76e4da3739aa013704591cac225cf740346e05a2a366e522bae6eb566114b1146f14d980958a1e283bb19ceeec653ae237fbaa5130c12588369ad217b925ae349cae1b982a50318116b1d38b393faa95a72785d14bbee991bb9570e62a3c159f1a256dc567c896303110481aa8114fb4a2e78571dd78f822c5f30715a8217cc35370c1643a834d5c3f6ea5cf4177ae929a4fc87aacf3308d630a238708bb819a65d0c177eb785e9f2b932c336d42992dee1abc06b739e7593e6334001013a4951a8fb0a40dbd72af43a9ccf0010fc8748bfca2a5505004715995405b7241b2a6c5a94a988b3a9118937fa7ac419390b34278c36746ce6816a2a091b800239388bb29394eac8b8669931886807a8bbb72ff926dfea51fe60ac47421c027bc4bd9ab32b6344aa7ba63e328874b955cbaa6177079003194e5e3965b30337eebb51a68455ca6712e8ec6a43590f4c9a370ccb077e4610bbe974a8e45875755f8d26c056c414405219d531371ca5285ef62cc1596468b1c28f1ccdb909bfd6211399a78750fc7e02b41f12cca3b81470238bac6725b401d637a0ac0321d38316a07ed24062a9c7c2447806e4f0a9ed6595274abe8c75af494c802781049ad583c0144454bcc270296021532213ca1e06414de72ab9b4b984d8f15a53840147b083e512c095e45e73d93ecb4c81b53c3956f7b4de5c475bc658bbca322158abc086575aca59e0a96b16f989a74ccfe7d035383a6f66f06563e8b8c9903e3ee820bf5466ede91ce567175a2c3bd82042dd5b9bb268bf6963a7b6f1aefb2aa9cff824882669be63cc3d3a369f3415e8271c62b7907c5ab0f3176f52db0937b6a8cb1a64ca91226cbc4508033e11fc636ca09a0b427692d862b57c78d0a6accab20c14615850558a4166cd4174416e370c80e33177b9225873609d0176501c18295425d364c6bbc5b746e601a1738b0a0249d56a6ce345b94848500af74502a010961831eb67ada09378626b95ee9088a93c314086893303ba57bc38f9d40359911049b70f2ccb95ef974a8d27994743aaeb150ec9b50ee267c85a706d4c258aa219c147599fe612a595f3977b5672b757693219497d755d09487b0c35ce6c752be1c93fc1261115fb412242006c5b33a1853ef53667fa41a3a0807e9a01701ef88eb92ca367b3140c57b8cb06666d7a7045949e00e85e28732a24a93034b4af9c6556cdf9b297e8174eb8271a345671d7320d2598c0388eff4f5e193d741c3c6116a34e7af01b593fa58393ab0f4b98aa4d3756efc507c7507f3565152c28af5c4ad0b08d42f706628114ed0d966c0c0c5d65969519032e5e1c17f9354931ccf17b49520a2654c9eec6ab0de3f746 +ct_n = 5fcc48b0012f61d073377d313f5ff0d327fc83d512290a1e3b6dbae72117ed4b9fe8a17c11e4fca114025bca9a76e4882eadb6191bbb4cb8e6210d86fcb68ce343ffb8145a7159ff731bc1156b77b2c3852744db740058b1c47f8be3cfc2ab21209af6c4aaf2de19ee99eb7c07226ade654bc17653f2b81261b9929407ce9996964f672fd81073082050b5ef4028f8b06ff6f4a203b2eb53d32d40dfa936dda01db4567618f972829d45a62f80dcf148ca415bba43b0452709b7505727ff828b0513e55365ec71c015b25a62bf93f8405e6b6ee7534458ccdf7725455a1bd467ba7ce120a2b98ac6a9dfcf70e07725b2104dcd35ee42d5913fe39cb515c2af94963843e044f5873b0209a78dfef5ef8d4cc7a3a5eaae4dd259489b57ae4bf1413528cad72e0da589d8aa3b2577ab34628183db4b2416ae703693d5d76a31cb0651e9827a1d519b856776b711c86aa72b5f67c16fb1b58e32686bff08ce3f1a107e069865d31d2758387ba0a1261757ef0b2a3a095db9f86c8671a4f81db792e7414ebeac04669548726c47cc2856fb7de5ef2f8dd0b01912c80ab1a9aadfed63108b7a8b35ed1d961ed10d1a4da83b68288bd64249ae4a7fcde685060b5e4ea91d5fac594a107bbda181d8831776f56a02b8b7833074294510c24125bd7196be66644e5e2ff46c261121f6c2f8f0e34a5014214bcf3e444fe417627f8913ff9010afb34240f4a595d4fb8108c30336401c791c1691e263d6e589240e49b82a5be42599523f1d725baf1b185de938fecc4b19513a29a00e08f4638ddb17a392a4955c206348a5c462c8456c6ce1884efe57153ea989e901bb924ce5def3cc4fc982ec99ce3719ae8e15bdc95386f738712e601d7d99e65c57cd857b7c9bdbd7e6024b2f49726710db69ff3b9a5a57912a24764db68c4b3820d643089de71f836ada65fffa810eb45f22baebbeef3e4597210198c1b94962f3fbfbbf2a5cb92d928980edec456c086ac46e6142b514026019d5814de28d3e4c6fd5df00b8bbb2f2acdf499cbf39bc0a65316f6127e1a2c1e15bd8bcc8a89e40f6a732f9e71e9d69 +ss_n = ef7ad3ba298f15f8cc2f36e621036bb6e85f18bb42bc5d27ab135e7f87740153 +ct = eb09038f6d83a36bedd8612d3228d2e1cce27cb5e9ad062aef889a1db10e51504237e5de4cbab4cc5fbf523ae15f0e7b9d9c6867be77ae5d90f6435d923efec72fa0ff6fd68ccb5ecbca08bfab6357759397988d1f09a39de76920cd990ce0f48257a55be5861f6c8bddef9caf27322879ffc52b74bc70be2aa31b50215a6487481d82ca296e39e3463a995698b9fde43cdbc3bb53faadbb28b4d29d33f2515aed5be18e4de8f829d62447c317bb89e400e4068df5c5385152e1ec9b650ebb01a08bedad5e81996d4aac0b18c3fc05873ac72d2332717c67b85a8d253f36b0859251735e762f9b8624b9082a1e142c306039e5ca044410e470526f209d68766782694ffc2853ecdb734981afe785ac08b9a0b1bb6b99e9c23d8b934f214975704430957cf527f98af5f76f047374ff2dabb325325e4d60c5eee0af2bae31748669d32d52791bfcf3e70083ba3ec7795d2089a742863827e1d582d424820c570467c4ab2b9f8eff91ff4856901d1bdf0cd1c4a2d3d4f9f33fc3f6c3d1bbcdf0beadeb79f662b3427d0d247f026c5be003d7641ce48b6e4da135d1537d1e2f66b68fcd1e7e8cc37baf04a77d0adecbb1cdd60930a9f46870b95890b27485869324442e1ac8d025c95c4a52b52ff580e3d831c020f4739677de7dba5b94fc4e8da557ef73940a26f285e48fb5e7fed813167fd47b2193e422282da2cda63c10d595f961b60edc8fadb42558b96bf59308a6eead3c93f6f47f7e8edee6d3142940853e390e2f42b3863b36260342d25891eaa72267d96fb1ba8c63b8cb656d6b3585046f5478470b1c956af1a8c13c1f8a610757481bc42040396d0318309d862dcc74a2657ae22ed79df8b2e5fd7487d4c8afa977a7c7e71cda957933f237777b23d66abb97940da7af20a65f009ff5efaeb73571745a818f2c620120575f9f51138a0cabb71d34b2d48f08d36dff434b793fcf5372d0a73d9f0709eebc3b481d9eace83c7a7d9959802b3653d4b0ac7512677f0acadaae77fe69a5c2c456387550553708a537b4bd9f0dc95358869fe5aa19ef2a3a49d0366b688383129f578494 +ss = cb1a422683992cf2c2f1d310de217be0e1b1e92f5208eb1362fff8c37f84eef3 +count = 454 +z = 320472b77528c0642f243dac76bdb84ca6a2c750f8aafb80d7d93543f4556223 +d = 5dacaf9bf4a3f29f3dde9e2fc6dcd67905e9fa0e919b3416bd465cfafc686068 +msg = 191de55aef60e6d561d9d1341de9ef8f39eea1109b57f157355f38b9d13dc4f2 +seed = 8139727491a9f0bd76a8b61e9c8775d57feb87d4ece57d45f71a646418dddd7ae92d584b622fcf332ee111ca4ab9b254 +pk = fb6baacb138eee547f24612ca21891f6d697f1389dbb376d6dd044c68969beb50ea2a70078cc8de3125e612308c2e154a9a213423535c036347d618a1701684666caaec2b16aa20b9606318da25582b9ad4eda138171bdd765085ff4a4a8031bab6ac107fa1e71b39cb48b1dd09384c1075aad0c3ad5c92cd444480137a424340255aca40100b71eb9bb1f99773ce877cff530393c486ed1485af826367c728f031e8f81ce23e35f700a26dfb1c6c3a09bd158b4644a58dfe5a48458bfdb1528dc95a2907b6c4ccbaddb51b804a1826b7378b482b0d55a5d25e037cbb5690bf23528e649b99c2e29eb8c2aab6b20fab68dd23bc559689c36753fb23ff32b9c7c7cb29d4b3821fa66ead752b990643ac79714fb28d0accfa8b9562b491557dc7f3f9a6c596362c6b7464820be233c45a92c0cd8ca1acd12bb3b543f9265a64ca9a52d9651bcf50efcd75d09f4b4ea6cbb2a72ab58a583de6b45c690636e722ee298c1f2d90c12e46b9187cdcb0cd09369bbf2507412266b141313895474c213cd68f00c214434e4f24748b74b6ba8a2f7b810cb130007e4cd13670c27786f35e92c1fda02c4da924189cb6714235bd2468b8910e382cbea44414c6c2536f20c57882f13a900bb838a41279bdba4afe434177b979032e79bdab49b1e10b16ee33c798207b65560faf6106d68118931754a44918987c96e6012c28056bbe470656c9e94860bc22b326eebc4f87bbe06d825dbd27a801221b83b8457d926883585bfb09f38ea216377cf91a063bc134ea4a73c0e0c0a90da273ef782686b2e583a0dfe0b578b6538e9ca67aa1872cad5765c636950f8a5c0b433f2e4a0411ac083a37cdf4797a8d25d561a0ef9a28c01e087bce92ea85abd790717b21b01b6346cf3a610ca544464246655592ddd5735da01acda1a923a074b5b132063e0217dd396abcb61cb63604efb8d8db11ac37693e6a7942cd966116b35be543a564167cb4739c4e52f7c360e0b852444d47a112633dc600311d7ab398539511387e6bc54e3e889fb470129e35033b37f66a8a9a41b0454f925e5850c5ff65db44595b0885c72ab4c5aa6fbd20c5479570e8bcfa12b71b6e1e5d048c17e4e13875c22fcb402 +sk = 9a516c249118af85724700b39f1400a99976911547b26472471476062a377d93b7cc9860011aad398c71a6659482c141e579b008d60e3bb7014f099b1498be2d612037b1be1bc1bbe982593853a6a1a32bb667596fe68e4d98b90af3468e35c69334ca086596ebbc48a0b70aad0799b472418e0166a0b77e62041c3ebba4734aaa5f0b5e1caa97e4251eb4f027b9f43318f894489ca7b740c0e940ba53008a33447f41b79a69a616e9f8b728270c626559fc795f9e127d13e66c66778cc6b67119c1829cb92f7f3ba9252505b90a452d451226293d2aeb4446cc81c009396503c960414ae8a137d4e50cf2cc81858585ca938f6a586d937870d1ca873721548cd32b81ca3716dabc12a9a4968a95ee2a04ec02d00fbb6f85fb43ce7989495aaddaf30a4166c02a1831172ac30dd11686280e6dbcc7d0d963c56529c71cb502cc26adbc9ae5987ac3713922276bec8c43e8fb33c1a6224a53801c91555b8b8cd2d01980f9a3093574a8b41f7d861827fc5bc077a40c128168523337a02ee00bcd5612a14fa395f6cb771988393e441c0d45be424374f9a3850ea576812690f606b6f8e97963e80939d41f01270626a444c7b0cab62919df532b04f1865bb1666e49c1efe4a2935a66c7d14c8e23607ca00149a5841b73094ee9856fe98ee5fc5c3cc23a032111e1b3908de38c3f204f3991c7bf38475294b6936515f2a00643254bb79a816dfa91252b62fd30b68423c0d1a510d1aa52edd7c35b6c2278b3aeacb475e6d538f623affac23c87794d5aa96a9e7a3ea0d53596a4c8ae624a5158b06e71a61a246ff530739315b269e84c5df95ff5e447102478bb94773b3344f63395fdd22792005b9af390a41960fa11096e69b05de7a04f90335cac2fdc13147cd10f752c756c1cb4b592a184a96325902d81893c1a467e3c53016926cbeca753192766e1da2f27073fe4457b4588a0313870f162cc45a143bab60acbec37eac5625e5a137deb44a02abf6e54147e57ad0b94a130d02e7633b2b93372e3f21115abb125ec7afb9364e783ba905a0ad2e7757c889f0a031c4d4a4cca236aa81444fb6baacb138eee547f24612ca21891f6d697f1389dbb376d6dd044c68969beb50ea2a70078cc8de3125e612308c2e154a9a213423535c036347d618a1701684666caaec2b16aa20b9606318da25582b9ad4eda138171bdd765085ff4a4a8031bab6ac107fa1e71b39cb48b1dd09384c1075aad0c3ad5c92cd444480137a424340255aca40100b71eb9bb1f99773ce877cff530393c486ed1485af826367c728f031e8f81ce23e35f700a26dfb1c6c3a09bd158b4644a58dfe5a48458bfdb1528dc95a2907b6c4ccbaddb51b804a1826b7378b482b0d55a5d25e037cbb5690bf23528e649b99c2e29eb8c2aab6b20fab68dd23bc559689c36753fb23ff32b9c7c7cb29d4b3821fa66ead752b990643ac79714fb28d0accfa8b9562b491557dc7f3f9a6c596362c6b7464820be233c45a92c0cd8ca1acd12bb3b543f9265a64ca9a52d9651bcf50efcd75d09f4b4ea6cbb2a72ab58a583de6b45c690636e722ee298c1f2d90c12e46b9187cdcb0cd09369bbf2507412266b141313895474c213cd68f00c214434e4f24748b74b6ba8a2f7b810cb130007e4cd13670c27786f35e92c1fda02c4da924189cb6714235bd2468b8910e382cbea44414c6c2536f20c57882f13a900bb838a41279bdba4afe434177b979032e79bdab49b1e10b16ee33c798207b65560faf6106d68118931754a44918987c96e6012c28056bbe470656c9e94860bc22b326eebc4f87bbe06d825dbd27a801221b83b8457d926883585bfb09f38ea216377cf91a063bc134ea4a73c0e0c0a90da273ef782686b2e583a0dfe0b578b6538e9ca67aa1872cad5765c636950f8a5c0b433f2e4a0411ac083a37cdf4797a8d25d561a0ef9a28c01e087bce92ea85abd790717b21b01b6346cf3a610ca544464246655592ddd5735da01acda1a923a074b5b132063e0217dd396abcb61cb63604efb8d8db11ac37693e6a7942cd966116b35be543a564167cb4739c4e52f7c360e0b852444d47a112633dc600311d7ab398539511387e6bc54e3e889fb470129e35033b37f66a8a9a41b0454f925e5850c5ff65db44595b0885c72ab4c5aa6fbd20c5479570e8bcfa12b71b6e1e5d048c17e4e13875c22fcb4029f2b75acecf86eed2dd9c0c707d20425d8dfa29009797f34b278c7f10f7549bd320472b77528c0642f243dac76bdb84ca6a2c750f8aafb80d7d93543f4556223 +ct_n = e0c1c692711338ff02a2bde6f4fa73a23a8b1666a7a15242c736824933bdc99a593af81d87d877e4126588aec9a4219074242a617e9afcef5358ab5c11ee755eb3c35459bf2e4f47030321c79a8746f287c409c831a6402f168aef90e30e07adf6bf4ad0ccd52c7e305f4ff79afea1c53c89b4a4ebdead9029e14bcc0402cb13bd485ea7fc724c48fdf14fb488d575b2933d397fd321c6db8b4860a07e68fdd525cb1abebecba515626420843ef3013ce9951ead2242d485405fd9cab0ad24e0b3b477ade03ae7fdbd98c8a17e8ccc166eb26aec78120bd317e6e7c48c633a47cf3e4940cd08dafae761c1a52d3c092164af8b276ae68fc1f27479fe31bdd679aca627deb450803a38303b37313a5c34402b7914e502b94aea3f84e4f44544463c7f8923232db5c898e590b7cdc3c269e6813aaa6304bc39c1c9543160a664b302c9701e7a3316b62efdd95565527f8abcfbaff2d7f2ed0d83f31dea11fa83e65ffe616a69d0e35d64993fb6998513d747d6eb2461763e3edc0655e0da3618a37eec6a05870c0c9c10bc42bcc63e47152a8d6bb9d7e9c225e6b4e4a89048392505440763fcdef0bd6e555510969e8fb4d5fd633efaeeb319b63fbdaa3cdcb5ee0852c49643201aa0284f01532513bbc802ed6418bb7055609a1c574193c47b4935eab8d2458de6a12eafddd1b8cc3df2086de78072cb06fd7be5e78483ca324559cb575d01cdcf0a20d8d73b5e974e4522114cbffe94441298ce0f6e8b5d7d36afeed888929d0528a54816926aa397a8eedc45a7b61e57951edeea8bd366b785f854a31300b5f0318d1c7f3d5a1b3912a26a1336ab31d3eb5474f9fe71649631a2313c1ff30ea599786facaf12a0343351d2e9fb6570eb2834dd51efbfe600cc837646c7f7b69a71ec512170b23ba5fbc9956ea9c6b907cd144d6e6a0c9a33ce49e78cbeeb45b9363474fea79846eea57531254652611cb03800b6f6b0fd832221da2dc9e254df94f94f0b862413024c3e359854ac8bef9dcf187a3122c676f2160b8f4dfbeac8092b023285d1ea8dfa679c705a9c2a2b95abe4af3a90bd6ffb +ss_n = 9e83370edc063413b715e41fc09a3596a49ee66e4718e7d709998cec5a0fe5b2 +ct = ced9ba7c84f61883aa17d1d081ee28d94bfd00c4f871cba577ec9916442be3a1d6559aea1b013877e149f61b8acb193c1b6fece8b431d71a503d797c6967188841758c8f25e37819c569fd93a5b9613d51632f003b9c7c7175c9b2cd536c425fff976de90922d0b2a7d3976c621596389e8b1e4717ba47822beb1eb157a65f79b2d305c14d5823b19a0ee83492bb2b577ef6c95eed5ac09522dbecef01036e58457fd31717c952846583710b7570b9de2abe28c88d6167f262a840862c6c2f36b87f48920d0df6c2e7cf3240696a17666b742eebe063530d71a636cc38ae68a193065e5a9caa7a4cc7b32cfd1cc307c360cb2f00b4a75b72f59b4489d1015395ba995954f1181d95d9e5a120fabad1ee1d63660a8b9e2e1ae8615f87b1c88f31af1c755b78b740c43af298ffb2e5afe122c8816d9056f7dabb1d406b3f14a62554c6a83d8f122c63f63205d521581afa1a418211a7e45db1165fab3e06eb9b33978973b0abaf6fb069651aa4650e184e4fd41a7c04ba64ff8f7d04c54ef27cb09fdb277ab7082e2ade8f16dd5847a56da8bd24742a7085cdcde3bbea7899360da3ab5d50c1a2460bebd907598d2fd159a0b163f12669b270c1ec30beb715efcf17e108c21a4f4e33dae1729d5d269e5f9d160045756656b0fbeb16bb640d452fce02531fe11ad9976b8482936f388066718b2f9e000553906e586fb06834a5709a3b995490a669622b7f95b9ad04f7d0b49d70c21d86f7590eae23df9e582f11202d17c18c02bcecf22baa7beaf0a4f05168a83bfb3e7eeeacdd548ebc35c7e50bf6b06f1573089dd293b6aaae31da8319124e4feeab59ad0af765022022451bde2290f8ba0326ffc8d189c50995fd772965fd5d31ca778ce4ed3e637475b1ce242381bcf255408e29bbceb4ae174bde08576e2f70cb05f01e067e52fdacbc70c1f8a4df1ad89436b171760cce593520ffa8de5cdd5b96eef2df988f2bde0577c66cad8128c5eccc09c53efba60602e1ccd34ee0c2c032428cc252dda2c11eb452e4720ece92e7a371aa23f71ed4a65d29c279373e507da5e21c4805de2faa70 +ss = 12997baee358c292700a795065aa5cc734d60bababfbb0756eee97253eb4ba55 +count = 455 +z = 73c9683e1d643f32e4039bc4ca5b932cb5cb934ebc089b96c21524d2c9325c0d +d = f611ff5616c44496a6e59768449dcd47a338a865e1c2018456f25d365eb040c1 +msg = 8782f1b871d5fcb07f44752fd1ea698337aeb746a275b90c4228c45838f8cc6b +seed = 10846e2d37a3bb641bf31fa5610b81958fc3046ffece89603da62f8f7308efc449f2f0866d30fb98c5a297f6eb31e455 +pk = 4423cb152b447c2c1a1ef71c0c539254551f09881d017129d1a713fe04941c12c9bce74c9707ab7b187fe2ba07ea852966e2635deb1e58d6bd2ff612d7310d7f980c3a412c0acb373d22893e97846a1810db59b4c1a37635892d6daa5718f4b939ba09de28b36a460b00d82975b565a6f52ddb57bf2838b42db9bd9a7710d03119d0192f7f6128b118093d85b18d60963aa2bd78990c21205e48f29011e160587a42b4f2888b673c74e98ae5b2229cd773fdbbb2dc84c26c26afda4174c1e4cdddb9526eca13ad8a8cbb4b779d3749033cc920e1613268ca999638817057895c4d8ea85a0febb6c123c2a365a6bea7080974162d8337d7f65280199ecd9753f436accc34c130385a42f09ccf94c783765e70e447d528a8e176a8c9ec445f867d36c2979916370509076f5983e59c40d317b126eb30f211961d460a7cccbeb5e9246cb0950c1590545b6a1a1055ae1a3b83f23c278a989893221143c62d5ca5798b7fcb386574aa41ce4557d0344b630000485c1c7dc338d2f972357cc5aa98212c459ef2b1c14cfc3cc71aaeaea68f4d34ceb771ac177c55e962a7f9ac6da00c08adc083881b3e6b246b6fa445f8944964a37d384c93e6b678ae4b4dec17815b102b613b34d0dc1dc25c8af596b3a6183f73846222a4970804641beb8e35d341b444af938cc1c8e47361839414177a91077ea5c33c82d54a671779374236f024386e454ace1b863350134d54a2b5f1b6fe2c60942316504bb25ec76bf79877159480c0d759c3e91a7514b34be3a5643a32e13c8e1b278c877b1eab88884fb054a443839dc131c7d5500ff076abc10354c6c5779b0dc7563754e88621ec6bc0a523cc61cdb9c96ff8a05405293dac2871813795da558a7266116a3b94ec19820602cb148054b506938d373347f68fb4ca69b9f9a0673a3e2920835645530f59b51f411a008cb59d16cd08b350660062336aa9e5d1a395d956ecf9ab469592d3b8a7988097819771efd13e56356d609c9b1974c3eb218808d5467530bf78d3635c30bea66798acd797d7d84b800186ec30cf3d493e80f84019b59253690f986a1d72597875b6baf0a56edf4e834e1fe70e1c7f1f16403d981bf4957e0fe2ab00d4 +sk = 56e572db98a6fd9b6a44e0a47b965975470f88d2c18d6c62bc0ba031425a73bc11ae82aa070b4082428b174cc599310208a1c1a737293bd15b2c670e138502db774437990c6352a4899027f3e4cb2c5c1091711cae3a5979f055826018c0959c58b78e0998883d9a4a0db50872d96067650085975c5c903b247884671b507a402c4ab654e6430403751d31f13f78e7295e782200b712e18a64bf502ef6ba065ee33ffba9153ca2cf67d348c66ca7d4f434af6b0ec76582283578af97ade2a0a5b4f41cefb97ff9eb1f39641ef8850126a681e3e36221b33fcc242b7d417f346c3f000a824025813817995841b7adab7765173a9fdb1a389874ca9346dc67bf5c058f17eaa8bf228725b2315b7a15ec9682b8c33396aa103ea6c3e58b98007dacbfb795415a72c04423b8254732d38416a70e2105270a3b3958a6807af79ee7503f142274e3f9a358d21c1fea8a1ea664568b7e4fe090b0856f2b289259377e81d7073dfcb13530748ce57ff8130662cbb5df1203655114a8a51a6142bab010990a6b2ff29748df4a4521338095d448f8568faab8bfb0fc964ba140de0b6fdc33898d9cca8363aa11e51f29dcc55f6c5de56415b6f1554ae8a5d6f716658986b6475e6441013af945f6cbbc0da9b881862ed968a53c50c5f4544687e23d514842aeb5c47c10051fda58096894a5e915ba6417c98a1643f1a22657513f11c7acd51a326b7d7137638fac9cdf0953ad9a2fb63b1a8ad130956621ecc8ca76116a96f20945389c3a712ccc4b39040759a8f49ff4eb5816e906511851f7c5bcf8c231a10777c9aa2ed43b86f1cbbf57c4a0279604e7d347e3d945eac5627f3560afc37b853197e6145dafa83a46ab803eca8618b7a6aea4596367b91bca399e5389415240ec9c36ff2c09fe611975b406fd887b5ca2bb8b511fd7dbcea587567a0358d8f0910f733d97764caf86b0666bc809b20a5855772c7145865a1e98eb7a26615f857709eba4adfcd5cb20a00c2e35b2b5326d0aa92ad9d36c7427c2edd65996b941e0b43c19a3c536a0744e66a4c017c92b91543d45272f4056bb576279bb424423cb152b447c2c1a1ef71c0c539254551f09881d017129d1a713fe04941c12c9bce74c9707ab7b187fe2ba07ea852966e2635deb1e58d6bd2ff612d7310d7f980c3a412c0acb373d22893e97846a1810db59b4c1a37635892d6daa5718f4b939ba09de28b36a460b00d82975b565a6f52ddb57bf2838b42db9bd9a7710d03119d0192f7f6128b118093d85b18d60963aa2bd78990c21205e48f29011e160587a42b4f2888b673c74e98ae5b2229cd773fdbbb2dc84c26c26afda4174c1e4cdddb9526eca13ad8a8cbb4b779d3749033cc920e1613268ca999638817057895c4d8ea85a0febb6c123c2a365a6bea7080974162d8337d7f65280199ecd9753f436accc34c130385a42f09ccf94c783765e70e447d528a8e176a8c9ec445f867d36c2979916370509076f5983e59c40d317b126eb30f211961d460a7cccbeb5e9246cb0950c1590545b6a1a1055ae1a3b83f23c278a989893221143c62d5ca5798b7fcb386574aa41ce4557d0344b630000485c1c7dc338d2f972357cc5aa98212c459ef2b1c14cfc3cc71aaeaea68f4d34ceb771ac177c55e962a7f9ac6da00c08adc083881b3e6b246b6fa445f8944964a37d384c93e6b678ae4b4dec17815b102b613b34d0dc1dc25c8af596b3a6183f73846222a4970804641beb8e35d341b444af938cc1c8e47361839414177a91077ea5c33c82d54a671779374236f024386e454ace1b863350134d54a2b5f1b6fe2c60942316504bb25ec76bf79877159480c0d759c3e91a7514b34be3a5643a32e13c8e1b278c877b1eab88884fb054a443839dc131c7d5500ff076abc10354c6c5779b0dc7563754e88621ec6bc0a523cc61cdb9c96ff8a05405293dac2871813795da558a7266116a3b94ec19820602cb148054b506938d373347f68fb4ca69b9f9a0673a3e2920835645530f59b51f411a008cb59d16cd08b350660062336aa9e5d1a395d956ecf9ab469592d3b8a7988097819771efd13e56356d609c9b1974c3eb218808d5467530bf78d3635c30bea66798acd797d7d84b800186ec30cf3d493e80f84019b59253690f986a1d72597875b6baf0a56edf4e834e1fe70e1c7f1f16403d981bf4957e0fe2ab00d4d6efc01b629a016297bb8f86f4d117ec7b2aa135af02a032935a642e26058e9a73c9683e1d643f32e4039bc4ca5b932cb5cb934ebc089b96c21524d2c9325c0d +ct_n = 3e1ead212eee0db0d6307cb29542cd6e71aeb4af75593ccf65808859a74fc83258929f080412d9d6c68681b10a2a1ef804d3eab031a15aa4b779d11779ef49e3535d81b3479963402d6c729ad920fdee087235c90ff1ea2a4960c9d3131bb53baf2e962deb6199aaf2aaeb307d39429e8ba33fd16b980e462b7d122ae729da48e502695976f0f3bda29fc2e6824f26ae043649f1a74f150fd27071c7f84dbbf3d53ff19b2365df9a250792beedfb12a3f998e4660f232868cc74026b28bc6621360ddceab63c42a594ddeba01219ec28e8ccef527d631e21b45d186253634eee9b84fbe8d61649a7cc8be2d6583aa42ec91ff9db27554d9988de3f7f9309b2ba6f0115d6a23008152712aa7466c34b852bfc5dffd905ef54964e4e7b006fe8204d5c2df444d8cbaadae6ddd5b6275d4d4433b6b8d4db77592995425a7a38366126152a56b670108a1f01b06364f3f0a28fcfc406ec0732e8f4c54e7ccc18d2deb0ca2ede59207ee7b16d82955c8defa1e402936a943c40eda62e04b76a5e6c815ff3c10cfd23448db42c77745cdc6509a013fc0fea3b77c155839d11a8306bb75f405c1c8a5a68410eb2a739768e1d39f86ad2f8f7cff6c1e74cb27091406100e53d8bfd6078e375b01bb4874e3f93f23f94469e8c0cea1b151637835b92a607b3f235174f3b008ecee2ac1708e47528c58dd929b17511caa0f2a3f1c25c91be5d1bbf0509c0f46458bdf220ad79afcc51470c55ef7e0618c7d71d4bb3425c9d23d0c9404f967a15bde1870d244645538c07c31084368a1bf8bca7a687c0587ebffc6a0bf79c1791370a475f316e34001ea9255b7779f6a0dcc24cb082dfefbe83602c2a6330cd2221517fbc8f4a2f1539537e04298294db35c3b2d1509a041e9e48673a4c418158e1dc8639cd8355047de0dd535e9e22ace796f26e33d444ddbea03f455114b72b8bf73e1a6ef23702e1cf648d6993f8a0b4857a0785d9e04b91955476b59aa8e816b402a39aae21f38cd146d8197df0425be7017c12cbe40d81807831bdbaffae7890ba450a44c396c06b7c8f689576ff6b04dd3e41661a26 +ss_n = 3d22ffe63af348efb1870c50a60c5d7f9cb5d6bb61f4f9ab049f10a512a339c2 +ct = 4f6a4de3917d6afcd110fc9d1d356d0037f9246a15629e02c5b96aa5ffb1f232aae9223b7f274025feb0d05ea34f4dcc3c5fca64e2a0353a1cef7981ca7eabca324d5cb6f073eb7bdf4c916e794f29f11f02aafd101062d53ed7bcefdd4505938b48ef982d2d43065ee883582ae5bd1c4ac9c4149e64ac7b11a103a9baac1f0975c0187046adefa01cc679b11c8de7a343eb3c13c85a204303f4a5428dcddc330421dda4e3c566d829a869fea0f0054df5886d7d02d7a6ef7af9da301345af87a1151e9c59c584ee8f0ccf382785b1b4b297d526f96184c278acf20cec04f1fdfd309f2d851336f49009f365d585dc73295135c4613924cf5a2a92a019c9aa50c597f79e13d572d8aa2b776482401b686987dc6dc91eb853959548a0c72f63c9330bef972301b5f7f2179392522f77316a5b3637aab35a421a90ce9bc336e1b2c3cef61d46512a0109354921d69f889a89be01a845c106284865f967fcb41585755cf00de7072d31c31901a0f432292e9ea85000bff3a4f2df40c68df830c4e6c3e9d9d7d1c0bffa3d8e0fad2bd65f8221f13bddd8f8b3580d5c2e7b631fa1eb26d786cb486b3f369c73ffddf8fb60aa7b037f622b389196d08b4f7d66c098ce00ea6e1ed22902142e2f4cdc47b3a1d516a55883d1ab8092a7f17fc12ffc361cb7684d910668a964c5bd333a56844e01915c628f775d78a92a3ee513a8f4dd81d8dadc1124f2f53f5bdca17303c59a41eee9b869f37bf8ccd2b77a712f3fbd8151681cb247c9667ccdf6044f943d3c2db0f4bb7c2b445e89cd8f8a77582a0a34bcb4ad27bfd50b18b58588241d0b5e516e09d3cfca41826e212e6ebc95cbc61d01fef8605b4d9aba724a957376e28dd2b7ca3881601c5c9acf28642beae17c8c716b3aa0bf5e27f1071053faee315ede12abe2cbadcb96ac725d11a23aa9b2a86a11a84ec22e3567dc9d3b7c76634cb400a0619abcb842e0b8296419d23fc3dede19333f0a4ad8ab0303dfe7cdedc3cd32cdd031d197b6234f1dd1fd8b964faee7d2ef2755912dcae306c558e022be3e22e63ac93addc7113e3af60fed1a90d2 +ss = 1deb3a621a6ce742e5b65f3909c3b3e77bd51467b8d359c9c68aa860e7b0353c +count = 456 +z = bcb6d68bbb12c796c7218b83e5adb278c092ef69b7f4559785254f1a477bc868 +d = 6e4e60a52761163da31a0acbe349e2401206fc60ea3277beb6176bfa95355d49 +msg = 2759408e129fe673b77693b5620e07ed7385485c09b2ebbe9a84b5697fc77ea3 +seed = 7a5ddfd73b37a36388a707730f8f87e2195169ab3b36b5a40b44dd62125d774b9f84f00e28f97262bf3c8d0bf29a9eb8 +pk = c45182a857526f447dd60b2c0b842f3ae4c93999619cec0325c04723b11bead6030ab763bb641338cc324fabb8c48633b475796438cf5c09b39710ae43c6b49de99062b5b5fbe145fdd23abc54c6a840386e5aa3c5412781c55182704f3d388a2a650e743c4c9a4bbb05e75123e063e99153f7ea3533b49ad0264cb4d5a976d28d5d1a8de1978500982029b9317a939638cc411bcc5b2693a61e0673387218885b4f0acb0ca3671c1adbb6fa382248469a24e6a73038197585981a549a3453b69a292dd9f7bd44366ac7c09892275d6d9c7d40598852f5026ddb0b598030d7a3a489628742f998f05125b4518561e68a196a4eb5b59b2c142e9f9681901cc0c040365bdc5fa73357a3ebbf322b28e8b15fce443316bac442dc0cb889498e94a7ffe53887398d51acb41d624e1e3b3b6a517a745b8a96c6baa9836d0b13a0f0395bf4ba5f7c3ac8e5e47221e4b206d1aa93b305c78c5f1e16c4d2963b14b3621481213efc118de139f9350dac92b51bf39feee6ad198bb6d9e94e2b9b17bccc8d05482fa9f994a773b018666dff734640060676752607866fceb406074342721943ad06c406c3b95683972ea86110097b62298731703a51447687a7b2e9647ed84ba3f2e98df690bf56307e517c0c4392132ff08e7b66af55b5c44c215769c63b01db46fca42124b40df247ac1e53be35c9aac39ac9a2b9c80cb1467f2324cc7b06f40674ec59a736c51b6eb67536254b16515a29e0b7d22b42191a0352d51a1f63ce24c3053ce2195c3b03a5681a958228a5971239dca65264c40f57328ec67d59f9b9425c6c89561a2a1663ae9ca7f7f20217e31f7487581639c17d071a43e89d47903e5076a3287330ac7766b56222b5493f0fd91f27296812346e06101927c64aa5828ac3582546782c43fcb1c693c8d53c18be3301507472b35b4b8ed395168a4d5dc82bf7fb8ab5e78892814153a3a2449a5aee901254f74890d73953a3308c9bbc12dba8b00a44e88365d28c6b52dbcaabc0cba9318f793b4faf219534972aa6906d4e912e85266de1141e9a71a500c70b8a436a06c80fc684c5b66c1598f648f60efc353fecf6f4fb2ec60307356f0caba31103719ae759261cb4e7f3 +sk = 49c367543c48e3b28121b103c52570b519a3cac560c6e995f5871c4b5293b230b2d718a059060c7a69a786c8c8d51304bdc118f0f142b1cc3f4684b4e3b67f5eab435727588deb7447d6186a3543622b043ecc4de3f6c9d16143c6091b9b8a8e5b89ae7c75b7de9b74ccd16c560a05d5022306fcbdd7372f089c8716e689e2ea0d1e75656ee6139219a7127c291a61cf802b1939017d2b2b704b5ac6fb714f50220703d820e6d28e650b76866780ba483778d4083e899fbb4330e24609a45742e434406fc8ad41e4a9e40b0be569b71727cb43e13a2ce6c629726fe029a2ac5c140b147614305604c5449b32bdb742c2feb0077fa172e7d6a361ca6ef7737ecc8aa82fe2c6f51183cfe9590560a245f2572e728138128f56d65c70b31acf7a10fc9787511722cbe12c0bcb113bf6c40f785d4d76c216a73fefe77c987772a6b96ba5bc1b471a6ad3a7479c89a8f42b832e4919a1906da396a56821b121d82f047a1369638ae5e434b4ea5a687cce2dfcc7da82a3e1d13e72d80b43a66180c122a89256e898cc4be2905f23383857ce63cac644eb9832d3478ffa414ef8a5a61aa3f0b691afa45dd3b87d7b733ba0743846371caed1492be544a2169e9333028371351eb9b7483b38b255481133afa9e95411c7095d2231031a26752714ddc686b32438c64c54c4fa7a2fd736b89911449c3e4da5714c46b4fb856ff09755cf6a0be3206923875eaa8b98d37228dc41861299a096c90b4eb78ea8934c139732a5241a7f57c88465c12c5910affb9642610a4744b4f980aa2fc0a114285f8418ad740125ffa66ca92b1832ab6289110eaab9a087a99252621fc08b6dbfcb7ae6da158c9232ae50895f966d1d517a486b5b2b62be4b614037491d0e363ba4e5031322ac3a5084c362a3fb5a67e3acb457a56aa2590f05a05d5be9337e98cda8e2840a116d50c62190424ac9bb522a933bd875149b137025cb111f710720855fff61a9d1b79e26272569355227269751e8bdf208852e34b212534d54ba6c20db6b1277313f354716c049895c248a8b00df98c23e00699d77518abca675f1ccf433a5c45182a857526f447dd60b2c0b842f3ae4c93999619cec0325c04723b11bead6030ab763bb641338cc324fabb8c48633b475796438cf5c09b39710ae43c6b49de99062b5b5fbe145fdd23abc54c6a840386e5aa3c5412781c55182704f3d388a2a650e743c4c9a4bbb05e75123e063e99153f7ea3533b49ad0264cb4d5a976d28d5d1a8de1978500982029b9317a939638cc411bcc5b2693a61e0673387218885b4f0acb0ca3671c1adbb6fa382248469a24e6a73038197585981a549a3453b69a292dd9f7bd44366ac7c09892275d6d9c7d40598852f5026ddb0b598030d7a3a489628742f998f05125b4518561e68a196a4eb5b59b2c142e9f9681901cc0c040365bdc5fa73357a3ebbf322b28e8b15fce443316bac442dc0cb889498e94a7ffe53887398d51acb41d624e1e3b3b6a517a745b8a96c6baa9836d0b13a0f0395bf4ba5f7c3ac8e5e47221e4b206d1aa93b305c78c5f1e16c4d2963b14b3621481213efc118de139f9350dac92b51bf39feee6ad198bb6d9e94e2b9b17bccc8d05482fa9f994a773b018666dff734640060676752607866fceb406074342721943ad06c406c3b95683972ea86110097b62298731703a51447687a7b2e9647ed84ba3f2e98df690bf56307e517c0c4392132ff08e7b66af55b5c44c215769c63b01db46fca42124b40df247ac1e53be35c9aac39ac9a2b9c80cb1467f2324cc7b06f40674ec59a736c51b6eb67536254b16515a29e0b7d22b42191a0352d51a1f63ce24c3053ce2195c3b03a5681a958228a5971239dca65264c40f57328ec67d59f9b9425c6c89561a2a1663ae9ca7f7f20217e31f7487581639c17d071a43e89d47903e5076a3287330ac7766b56222b5493f0fd91f27296812346e06101927c64aa5828ac3582546782c43fcb1c693c8d53c18be3301507472b35b4b8ed395168a4d5dc82bf7fb8ab5e78892814153a3a2449a5aee901254f74890d73953a3308c9bbc12dba8b00a44e88365d28c6b52dbcaabc0cba9318f793b4faf219534972aa6906d4e912e85266de1141e9a71a500c70b8a436a06c80fc684c5b66c1598f648f60efc353fecf6f4fb2ec60307356f0caba31103719ae759261cb4e7f325f69b7903b576087c4b935cb10f6bb2034942e627c931e175653c046a81df6dbcb6d68bbb12c796c7218b83e5adb278c092ef69b7f4559785254f1a477bc868 +ct_n = 55edf90b7a29a67052f369bb5a4432f2b9a8d4a79dcccd0e090202e5895a8492a80e15a17e244ee432b438d231b68dc04f3c4f0f32780c84a9e2a47a16b39129364a1097d03d78cf2ccd3e5f676cd3eb583e322fefdeedec6873b6dfba474096eb7eca675d3ece119a98cb0a174fb606dd982cf6b8bf7674401fb01ef6ac2bfe73fa83a10a80bc996df1b8c772dfc5f9364676b250f0fda7e36a16823ceff99fdc991cb18e626296d076ea5e090ddb1c4897b6369f427e086fdeae2282469cd835412f255562610bb024a6058f586d396db19a6aa89710cb8e467d2777e4cf5162eb89222101319a3d735568369d84518eb3742bb0e874753a32c5be1b20899ac270be216b03254407e00af6402d45ddadc8a4e02d4c69b6dc24a8133dd72b5626edffe96f1bb88026cd64f91d51e2e0598a1e374b2bbc6f19c63b3030c9797363c0150842317ee9a8918240fb132c8f96e9a80eb551808ef513a87462b4535ee66635fa14a2a160a5d174259cb1963154e20e2e8022128b01542ccde90731178873406c3e7e2514ffaff40a74f41905a8ee46245ca0ef94df811d624e475497c87aae82efd44bf6f5f594edeab4d138e697eb5357977e31e9a92a7b389b24ffb56205ea56cb673da875288e325d7482f23bff9f7247358298c82415435ba1c99306560c3a3739eb4bff77a538b56c9f84fe8095542772453c89100a3ea3fa64d50ef8cb9d9d1fa0ddaf23748584ef96f72dd63793799e66b1226bf2319a67a5efd1d669fe69783c915ea76cea6c95ba06f4435e49c65ad87858943c1858df686ccd9747a00a58f105094ddbcd354ca459e6ba5e3e685b49b7fa85c3beb600a6f48d32b364ae74db4ab14cbb20d310d406cae1ff6184c723d5a8e1a311d0a5f19be61bf996d234b243017a2c60c2b12596c88cfc39f9d45be8bc49b6b6abd1bc7ee7dd02fb48e6c328784bd86c44c652c6009421ab87b94c6778ec0c7fbfbef210863a0f34f13e391df1bc0301544fa330af655f21f8a7b1fb97cd89961d71f6cd4372252619a7f311cb8a7ed08dfe3a62f98f13b04c9da0798f244e8942b8ec +ss_n = a5e5a7fd4d02acf6dec1d31ebcbcf79e0d47901018b19ca9050a8d6a8cf474c7 +ct = fa1b442494868af46b13fd206a3636925b41aec948eacb0a7938c83d8881efd8997811f872a9f56227bc0c9d0eef3f4060173a19daeb5a348658ca9ef1a19ac89e9aef2c03a132e5931c09124d5bcbc4f6c171c5f526cca22ef6c34c96e6c21bc5de0e741920dfe123bc1dc4c39b3af9fd5eb6b658bb4670077fa9424a3d11466057d99c5d941af2873201c95ef4539cedd5a8e1365bb960323c582d0765f3be964e2772636d145efda85763e5c06c627e8369d5ed5df83fa6ca0ba598831ecbd04ee5503cf8439458139369d91ab41c769b99325e3f4f019c69b6259b2bce3d8286e67dec3c6b8f575a8ed801be8a41113b357326a1115885eb29102272894d07a63dfbcfaf0538a4e0514b841f22420e443a024bda3b95b488f4b4123ec1edbcf3dc5004b1451d622e80bcca5120ae33166202c45aa7b7358905797118d2a47630f12ce97cbbed241ddb8d00d24345514796fec8ca9cca25731f7e87f1ba98d771dedea53a138441ba9cbddd956a35ef9accf2469659368d762a754fe5ca4e5725d06067b66e0813768e8af93e2fd56c8a5c4d63851a4dd1c12a88c800272786eac98e3fe5830c6052d8feeff3896ffacd5473df1a0eaf16995cc3dc152adab1e6372356e267be7b7f1c2934fe3afa2def3862cb6ef97124339ca6b81ea745490dff3f120b9cd64cb3e5db81009adb9394716c174e5d12aae6bc2181053e859e6243e0ef274220a623ebe8cc8afe3a3d3521456644020ac660793688c868337b7f183d21f4e4fd213d3dd4bde130bc200cd570e8b2339e8df40c850adba5185083e90e4968e8399706f4b5226bb72b0b501fb992087a2a51f983023efc8742564ba9415aa4568cf186e9f4e0dfa193addfedd4a22eeef7e218377f99159463421662005e1b935ea73aa5b8f7cb8c059d43f1dbd79ec08caea2aa16374378283e9e50b680a5ce640dcf22d3fc262b9fa991702fa25a7f19e8cb5bbf60b674065a84d3dc33a0ce9d3735225c3cd61f3d767c2f13545035dfbf7e5c1782c7f5c1d1b2fc9325b3fd3c2262bd1dcae9da7a0ce6abc58b1281a56c4e36e1d3727690 +ss = c09ea45953bda574c9196a3a078496b7b1cf26d0a15882bdd720ed6052a88236 +count = 457 +z = 5d3ea165a34d59fe6b03c00b81677959b7ba878253384fd646fb03258f230280 +d = a93c6a75b9383af302ece263f0f89d4947b3bcbecd2ccdcfee00f0d6c73cf292 +msg = 4b85b361d8efe09f52f38792bbaf5de1ad0213adaff059890061f163f16d86c5 +seed = 919d68ab3dbc018ff33166ace443d23b2ccfb24db2f743bc57de5f14112c8e48f670b46ea01d914f80e71617519fa024 +pk = 8de84090b644de13bfd45c60c7d5a8d4fca7f4e5080848234bf9cbcf0273566c8ab5f2b93d8c46f8744f4e6619f0b0460fdcc8fc04422b17860be385791413bc413375d5a623e300e16cb0d9f74b30a89ab520c2b1bcb119b04b57021e21688666a8b87dd3c20d858bfa5ab4d34404d7e7546904ae576a7b3a610e20fa4a2ca43967e65d4e3a07bb401c19b0b7f69216be2ccf4560aab30b1c38f43f020702d31b8bac4b740a98389b36235fd4af4474c8d1a16f780cb0f9d99d7c3920871c5aae1b4f13d207c80a42cf709969c0c51ce38af189244c47c3fc91613d7223344146fe248355c2bea4e82e5fe2345502bfe41a3b66f6b5ad74bf0fd290bd50827c13558b145146f740cac411cbbb5979883ee4431a7d01300aab7d4b7b203d85153b883a749370093030fce6a212c0b2e1d32947361e175824e3ac577166486935526ff090259b19f1b9cbd469c16fc93f306b89a8f78bbf8a68bc08848bcbac79875e5981778dc1454468433c5c123fda40832bcb1f53305054cca165447becc62ef4cbd7fa9014a83c6ff4755f07785eb7942fcaa0839381c98c05fa067a6acb2d13258a581b729ac9689f8c75ee7091f3a9035cd434ae712539f4569823164f254951f286e62762b705b4c1991319fa8fda4724063435342ba83480977c1a12289248d23b8ec9c445ff05a3504993878794fab3521f9b40dbd7133315221d7a4bd220390ae2b8c3404c0c509b1ee40da3364190c65d280a487d08510fe2a01c98b80ef2c2f821c5d8c661db31ac06aa15143677754922cab6366c2b01e176856bd886bd294c8d181051f262d2375b9288283774290ff942dc7710a28c9ed66120b0acb478349d59509b06537011ab09924abff1fcc707e3c8bed6898692a2baa94fc0c60f8d67145551859da341a2db7f0bd30424b6a8626492c5f93cd418216c4c7bf897728139655539b85aa90784d5311f99b6c343a71ca1867fc9197f183c64b368b16968b04353639277a8fc91f6f0854ef4504fca93e347c1705775b6b7072d6b04f045a70fa6a40a585501c35609898fd781bb51b9be86499bb3774998f82e57647621e3637d5ba5d436724c838afb603458323f94de8d9b1a294b1b +sk = 47835589374697a274dcf725ba1c8ade184705f6b360391c22e323813ac6a0e814fcf4950a03b569a11388b03625ba2e6c8a53d113908319100fd41d80ab19b3973be2d347ea10481cdc3bf9c890798613e4418d04f32153372e3296b6d6726447fb7ff3a6add3b1b1cefa431e621bdf42cf2963850f7629dcb76bee944870316ab7e55375b9705469b843b38491859a1b482d36ca79dad08d82ba0f51b262955b0209849c987091aa7073ddcb3858a9c922aa8547847ee562b0d972496422648d63c9dd5b65ecf8a270b11bf469055af0226d2b1eb61bc116d98806d865511328dd248591772af0656a1c227107fa7692259ad6d0703f2a4567d94428819014400d1f1190c40411dbc39b91054a155013e525bcde141ed3815878f30a660c169aa5048acabe65c66fea66803c052059584751ca021cc58849ac8b430a95e5e567bec217c4059a537b21a0831163b27fa45224a2d8a493fb1da6155af2883b1170b46c68647892112ed5be0329047380c53a13a3a9691934896e658cb937f286d7b113161c72c2b571ef357833803930d5b629447a0e726296da8e54b3ac297a85b9922c905919c49a329951236ada064d034eae9681a73c7344915d47c796d793439cd03f34842cc5d93d24169094096096a7796a8c2532f73a372521b925653803c01da6325b176622848e45a6b68fac5b4f8c65ce7619519848ebe36882f2a0203b616990599d22c54ccccd8e7ba65c570ee44209f7008392641f1dc1154609282a927ab1aa430240be4c17a994513648637d1704426ee55b1013bceaebbe8bdb814887a081cc352873a18b1ca9c3254b82f47cb484aac95c780ee749713507af9a31f050685e69523662af0bfc45ecc7b687e8131f399830397719dcac2cf21b857b4da7834d5efac3cb98c041371ca2d30f9ad102f930cc65bcc2feb2b18fa41f135737075c10e471cc7be1b553a0305a693b979c481496c191a9ca17f82c5ab31e06b9998dc0573fb308b6c47b94f41dbde269098ba98478cf02c5c1bcc9c6e037060a05a1403936f590467ff6430c87b33c5692686a70b7d772fab03e8de84090b644de13bfd45c60c7d5a8d4fca7f4e5080848234bf9cbcf0273566c8ab5f2b93d8c46f8744f4e6619f0b0460fdcc8fc04422b17860be385791413bc413375d5a623e300e16cb0d9f74b30a89ab520c2b1bcb119b04b57021e21688666a8b87dd3c20d858bfa5ab4d34404d7e7546904ae576a7b3a610e20fa4a2ca43967e65d4e3a07bb401c19b0b7f69216be2ccf4560aab30b1c38f43f020702d31b8bac4b740a98389b36235fd4af4474c8d1a16f780cb0f9d99d7c3920871c5aae1b4f13d207c80a42cf709969c0c51ce38af189244c47c3fc91613d7223344146fe248355c2bea4e82e5fe2345502bfe41a3b66f6b5ad74bf0fd290bd50827c13558b145146f740cac411cbbb5979883ee4431a7d01300aab7d4b7b203d85153b883a749370093030fce6a212c0b2e1d32947361e175824e3ac577166486935526ff090259b19f1b9cbd469c16fc93f306b89a8f78bbf8a68bc08848bcbac79875e5981778dc1454468433c5c123fda40832bcb1f53305054cca165447becc62ef4cbd7fa9014a83c6ff4755f07785eb7942fcaa0839381c98c05fa067a6acb2d13258a581b729ac9689f8c75ee7091f3a9035cd434ae712539f4569823164f254951f286e62762b705b4c1991319fa8fda4724063435342ba83480977c1a12289248d23b8ec9c445ff05a3504993878794fab3521f9b40dbd7133315221d7a4bd220390ae2b8c3404c0c509b1ee40da3364190c65d280a487d08510fe2a01c98b80ef2c2f821c5d8c661db31ac06aa15143677754922cab6366c2b01e176856bd886bd294c8d181051f262d2375b9288283774290ff942dc7710a28c9ed66120b0acb478349d59509b06537011ab09924abff1fcc707e3c8bed6898692a2baa94fc0c60f8d67145551859da341a2db7f0bd30424b6a8626492c5f93cd418216c4c7bf897728139655539b85aa90784d5311f99b6c343a71ca1867fc9197f183c64b368b16968b04353639277a8fc91f6f0854ef4504fca93e347c1705775b6b7072d6b04f045a70fa6a40a585501c35609898fd781bb51b9be86499bb3774998f82e57647621e3637d5ba5d436724c838afb603458323f94de8d9b1a294b1b0af44afc64f64c388273e33b38ba7af255ec162bb94e1fd7727eeab982f192a85d3ea165a34d59fe6b03c00b81677959b7ba878253384fd646fb03258f230280 +ct_n = 733ac609ae73a01929038792314b91452493760d849b5ca322b0ecd02467ae8a3bc0b5b22fc863a338edb18dc16003f52d878f41b6ca529af7e8e59d7b0fecbd2c35a783c8c2f98287db54e875c9e7e038d6f42090b012913ff6b3a0043b7e88f848341233b191dec0122d026f45f9e45a9093ba10ba2c4c2e64df045a55f3c5666555420342a876eb67cd8018a0aa35965f992cf8a577d5a910936a4e925a14e47a1de2236255b9c4ee0266bbed10bc4b2ae199b81c158649ba58602125b1d2f218149eb6056273156184dcfb94816988c9082a2a34a7579de3b50feacf8f11576afb991ae09396ac86a934916778565b6a2be502fac22053d875f09e3eb12aa4651dfb6032838b0966c1d124f78afe608d9de64ed1b40dc8cac58899e5f3cb45f20f6a37399cc0eec29a81d48fbfc60ecd91a6f9d3f1e44ee6aa2639210b3e3b1722cca6368592a6213e04ed22173929e6192b5b5eb70580a57c17feaecdfd6d54248e652d86a18f23aad89fb0dd1decd71fcbb9ea314f32a80063af72ae06422ff79138c36f782407a855a068fec3fbddc9abc60aea9878e5db9b130e0e0be80ff88ad9bb77b8237038f4c5549dc40d46bbde509bc33ba943781a15ebe11b0237f02c3ec7104dfe0e104b5144a1da3595cc1beb8d2fd616037f90643c8a8ee4ff9ccd1394fd7ed3f7d7f802fdf736c8078fbd0f2ae4739d28898d094acf592fefa0c02210c0e2a2910675dddac5dca0262d349f68c43a301f27d1efd01cbb494f919cd71b13c2cb82ca2f89995327638b009e2ad96532d9b3eff842a40fa5bab213e137b05f5a25ed7caa936575b87a598cc9cc4228888109d7a145b968483331eaf9208ec3e8d62c6a167e733954e8c7322f9c591ffeedfe922d95fd41d64f7e9d2a84fe17d002688f0ca97d0707b2fd37b023a9fe17783e9802b5ab45feee4cb936a5823acc5d2d487f8936d044305fb1e89c3e0469c4fa744473314e983cfcba0334668e486f7b00095304329b36dc2bc2a702545e82584377f15dfd13487aba6a9477b9f9b72e1e02fd2e9ecc23632f4c49561c678b2207fa9f7361c6 +ss_n = 1d6fea921b9bc4ac8d9fb08a666ffd6f0d5421861d1d60d99c620186a083aca4 +ct = da572e7f564dac986193ed61e29b236baef77d7a05adb17171ff81220771cd08e2d1a85bd755e9bf080a0f28b71aa3ac33dbb1935803bb41e00edb63db27e1a10c1e96a485289e068bf6a8175e76d5c342ec1ae3fbefe9f3587f0acb20f5c4e165e763c4a20d2a0bc75b3f315c0e63a168cd4614a2bd6b228f17e4f9f2b0245fd502e08b8ee1cc5a5e228fa2f8f190e5a78e17dd7c4864b5d2eba0a410405420ff861c9b6f6523fd2b3b9ad6b9873be144f0c4935f865f5e34d0002cc84e24e6920af29cf9b0999042fa50f7d73294d638366cc8d1552b7d58adbc12f1272bac8d28d9e71df3def357039a04c6d428664770fa560241e9c57cfa1de696a2cf8d730a4960f43b6376c85525a07ef5ab842ffd2ce081279789b6a3e03d57681d126d42f1b80aae5187e9bd86ff8ff6b947a0d71804d8c972782c3fd1d5364c6650100950b05ccb3a52de677fee75c507b86eb64b3fb39ad41ec1c3b42ca955b6dcd3990318a0d87d408432ebd3c4a4ec2ce2d79a564270c8681a5ded38456db3df001539a2b31ab3afe18c0030a9d3d6652ec5d2a6a0e0f159a77f3e6f99865baaafd2810b4eeb7df5ed87867450229c3236334e2bed690f7c91caed8d8945161934941f1fcb2225b23636799d36c867f99f9a092c8cba9c47b7cbd8611216c719c83972742f2cc3785ae6db4b9afa6a301e7579fa3c91169794d5caa4448f1d6d30c7ef7e984e1f7ead10c4809ab7113df19f028b682a9bd4cc3f885f9638458ae7484f30ea0e2941e13f1a71743267ba0514b5bb1b9d71bc44fd1e6d54ec08ee25d3bb7ee31bc1bba5b6bb931f005ea8e395f8ac381e0b972b87e3af6455e3c91fb30f01008a2245f724b877291d8bba9fedf0b664a4ac356a29c225290e5653024cc13a01d12eea8a07c8e9f653c9e37ae014dd310f3a59e820636b1d200c9a978a732c669cb2abb7c18d325dc67d2f2cf3fa194925530fbdeab3e93b10f13f486cffa31791a862b74e3b3fec2c55ead6fe5e479c25025970f37dd95941e53dca89b303666d54d5aa8a6272dd278e21a52275e40609aebb75e147b94084d213 +ss = 1a767cc3e07e92decd887786efc5c6bfe0e4f1364e68d68533db042907f0be66 +count = 458 +z = 0dc0be8cb2d6c23e81df76b28e5ebd0e11832ab8f0fdf786791a69ce3e5f0b4d +d = b12f5e789e32cf3ac38ad8ba66457a06d698f206489550b48eec6dff9cc1936d +msg = c0bd6bdb50162cf67707cb7bb1c456554ba7ad9df76152d2fe99f37ca4193748 +seed = afbfaeb044f4016a10ca56f4275e74d49b4ae9a3b980036d6b7629221e6ce1338ad069697b479c50dfd40c1056fd40cc +pk = a0584ce89b61c3861a51363070e431b6a953e8f4cad29360d2fa53c5d02620c78fbee52dddd4a2dc6b52bb6447a22378ed6cc01aebb833b97d3dac546c835585055606b747e47328adf47e2bb65101691fd7875cecccc569c80e66208a5c83c00af81732061f8714b8c27bca9e98b0a55c9d09d43b50b65837104056eb6ca4388a76fc671e21b263d1ccf04290b1c82a813681ced0c8f5694a37b81613046b9c88b52f02587c927448d036c85310beac77e539544fd4185eb5112284a66ae87a37377b2a5bc9ff69262feacc0255c3768449ba57bc3be68772e01ca1ec4d320c9c4d3302135bbbfc67658fb64f9fcc9fde2765a384982baba4b5173eb75862e677362bebb697d906f0d9c45df61e394bc686d9cae4a31ba7e67e14aa1998640a4e32368bf521157289429abb095415f378522a6574aad9cdf707b2bdf83410c50927330ffef7b3f90c728afb6228f04719b88810e406a8e3c42334b32c924e092b71daa3a357535556c8387c653c8ef315aee52ef9f44e7d90b74585caa628b1fcf08d29e070ef85472e934d8b8c6703158657351c0fe5b262babb5b03c3ff644e41f28132b0061fc66cb30b52b7893aeb0c96f186bb41aca577567bfeb899bcb34f64f7105dc7943a7722ed0815e6cbca71a7c5ad40723e7b02e4dc9981e26b16ea35e486c6019caa8da30525a8c5a3a89447051aa03abc8e28cf8d32ce31575e7c494f4601b14af6be6eb597dda05808908b199139e6369d478899e3c433ab356cc889550d51593ca46ef7488f00d378eb084ddf83682a1a977d5c5d44e769e38bbb1ea602429c38b869b073715b6280cbd23a2be739c1a8941f7db5af86b403a6d9b9d74981dd6410c6f63ea63c6139bb6cd8b242044b483fc099a490544bcc68aa5a059ff462e9fcbb671a9e58065630a8242aab137cc4c8280142f69823dbfa01aba56fa3380eba522a2ffcb6b8e7715b717668ab9f51e31a48798d3548832552b8b7b54b768655368b04f7eb10e1f74dd653114e0342a00aa392850a05cc4ecb217d220567cf8c207ed014b52042e957caa44590dd1abd3ba65ec7983b79dd1a4a89623694a155b77edfe0645bfc25de61a3a8e2c8e2467ec4a4b59de6 +sk = 5ac495513b687474c5be712f3a969e4988c8ed499a7f9c091773641fbb56aba98aeae8068aaac8c7761226e82b42b147b1ab64f73b28fafa5a11c94609783d58279eb1867a88d208c3b1498e7c2411c1776ed71185cb761b152d38a05c1d0bc05ee00104d423b39b87464c1dfde91590cb18902626ee4b24c750ad5fd4005cf1231ec04f1f24a9e1b86fa57a31fa302150a04d6411bf79f94e9f4892835c6316d58a6bc59752ca4da501b58f07bab159befdf1bbb7608972bb5913302979a9334e898612e35a22750b771aa69ac28ef0e920056818640651858810f6c6376de0bd3a746f8d707c37f0b69a181cc6aa46bb322ebd1a5d4438cdc93aadf76c9a2999ce4e3c9f126c3cade9850e923938e28e21c41dc3e3c0a054477d110c7d982c0308a01f868cd9fc9e73297ddff4945b47974b2c61972a47c056c1fa1116d606687b195e2832bbef9038ede376a8337580142988f849066692312225f2e3710a293270e7a693658f59ca665fb0bd127763d016031507c47afc8cf572a43c410c3bb23605b14dc6a63b4968783f6a91c1c4653f74508a98a56c8bbdac5805cf6b0d4405a0f992311c46a225c97c2ad747cdb065ebe57041f438cc89232ce57280750243d730ca0415f292206c779b9fb160bc55a78c8220bf6c90f4d13b7900948f85cc372a85df88755a091e8c2586d139c0590804bf782a1a048a5ab614c1bca50b68b79f7559a4e19571f8371f14c8cc338059d801f6e28aca563833207269b05f96fa2dc396ab5e03b17fc20af4273752947db31a3246379466c00ee52886321a6cb88b0a24755f5937ae0e353a36b7587f90450bb7b2038b2014eac8458729a7a2113ea8166a791f03496ce77ba9688436321a7c5ee5aff533cf82e980b9c67dde473719978922c3126e6b79fdbc53f3232903185645f513c8b17c20a100c5846761538a329821c45333fea12ca06c526b0409645a26ad21a4a09a51d02c47991252613a212fb41c169032dc93cc57ea77f709bf294ab427562ff5b44b359619d94c34f544b0268b9ecf380418d106240c9547d5a6b7846e6e252bd5e5bca0584ce89b61c3861a51363070e431b6a953e8f4cad29360d2fa53c5d02620c78fbee52dddd4a2dc6b52bb6447a22378ed6cc01aebb833b97d3dac546c835585055606b747e47328adf47e2bb65101691fd7875cecccc569c80e66208a5c83c00af81732061f8714b8c27bca9e98b0a55c9d09d43b50b65837104056eb6ca4388a76fc671e21b263d1ccf04290b1c82a813681ced0c8f5694a37b81613046b9c88b52f02587c927448d036c85310beac77e539544fd4185eb5112284a66ae87a37377b2a5bc9ff69262feacc0255c3768449ba57bc3be68772e01ca1ec4d320c9c4d3302135bbbfc67658fb64f9fcc9fde2765a384982baba4b5173eb75862e677362bebb697d906f0d9c45df61e394bc686d9cae4a31ba7e67e14aa1998640a4e32368bf521157289429abb095415f378522a6574aad9cdf707b2bdf83410c50927330ffef7b3f90c728afb6228f04719b88810e406a8e3c42334b32c924e092b71daa3a357535556c8387c653c8ef315aee52ef9f44e7d90b74585caa628b1fcf08d29e070ef85472e934d8b8c6703158657351c0fe5b262babb5b03c3ff644e41f28132b0061fc66cb30b52b7893aeb0c96f186bb41aca577567bfeb899bcb34f64f7105dc7943a7722ed0815e6cbca71a7c5ad40723e7b02e4dc9981e26b16ea35e486c6019caa8da30525a8c5a3a89447051aa03abc8e28cf8d32ce31575e7c494f4601b14af6be6eb597dda05808908b199139e6369d478899e3c433ab356cc889550d51593ca46ef7488f00d378eb084ddf83682a1a977d5c5d44e769e38bbb1ea602429c38b869b073715b6280cbd23a2be739c1a8941f7db5af86b403a6d9b9d74981dd6410c6f63ea63c6139bb6cd8b242044b483fc099a490544bcc68aa5a059ff462e9fcbb671a9e58065630a8242aab137cc4c8280142f69823dbfa01aba56fa3380eba522a2ffcb6b8e7715b717668ab9f51e31a48798d3548832552b8b7b54b768655368b04f7eb10e1f74dd653114e0342a00aa392850a05cc4ecb217d220567cf8c207ed014b52042e957caa44590dd1abd3ba65ec7983b79dd1a4a89623694a155b77edfe0645bfc25de61a3a8e2c8e2467ec4a4b59de69386514aac23a6225f2955b7db825db59b07fca11d0b11a19722dbfa1afa30f30dc0be8cb2d6c23e81df76b28e5ebd0e11832ab8f0fdf786791a69ce3e5f0b4d +ct_n = 0d6dea6792ccc19b5e75a252663de765bfa4be4790819d699f3de4fde723443a2861ec1ca2839f002a6664724607c483420030a73c252fad29b341a082790575420cc2186b18941cdaede5dd8454a3324991fa2ec3ebbc7ac60aa01bf5df03b4135165d4b5e3ed58ca7b48a4985d22e98ea78e43e11777ca538f56607b81e76f6eb3611d94b040f517d91833182b730a668c10bf15b83652a88a77c48a2f380aa1e7cb19fee4e91f505a1544de18d338d58cd6afcd7f703bc6ee3474c2bcc7442e6f309512eadfb9e1d04ae6a971d968d17853b6db91ab9e964f72fe796956926c3796d45865d2912878012e37156bdf118c9acf6fc8a99d53c3f7ee862a9610e4ff1d014bc496ec476665f6a77ddad520335a81380a83c0b91b770befff28e45c238a772701e5ac26858d9fa46933f78d462a2a0c3037eb4c1b7907750214ab839a88c058befff65017cede4318e9e5b127619b0774520c0ced3724ec61aa1ea8f2340410564550ba9f77c7a7b68d00f2badcdd8497386a7bdb2ac4eb0fa78015b7d9dda28d13851942f96dfaecf0260fea04db834a5bd09395ebbe23f77d595b3bca8d814cb473e1ff9528bb5519e96ba1508fb891912e58e099d85254dbac6dab55dd5de6a18fa0c7f1b63e1fdf8f48d446da4ac77a645dd40ab15eb3d602332f2ec53672e52e3b94de5ab55e542ba2fc6ed15e90d7a5ad76402e8b4859a6b183bc87034998531cf6eea28df74a4a1cbc04cf9c06d357928ed89f3b3d8c4abe8a1180312d3ed1ca412a2ab6ec084011c63bed40b205eb4547489f9a65fb016e4f2e8d68197349a2045b1c888b62f3f53004e30dceca75e7f2653d6f06b35103aa6b18d209f09236eccc117103bc498d0f0c7dd1038c4396248b812782d74888f27042e90be531c12db175bd79c91e536d1249ff48d5f63add1b31b12f455199a181800fa886abb57465de57a2f06c6d1a1f9ca90b3f16b01c734dbd15dca93082e2f5bf1a99c9b760e8efd08d895fdcae6f5a03f6ff5080564119c4d8de509473a10cf9e031ad9bdb3b5dcd5349babf1343fe2a2ece605bdb3839502854d3 +ss_n = 99217a6277a7b50f9c1cf2e6f21693fd92d9d54ee5c6387c20037213abd3c799 +ct = 47fe0a2aa1837780a4fb373067525787f458060a3c391ed6f45d6a747f6130a729c84363eeedc3854263009a0d054f3668066da2e31273a61981d0df1e838cf6098a00b3a5b54b7673ceaabf5365f7169c0ef4c80a6fdb83d7d1b5174f59f7a6643c52295cf012eb6081b1546d4009e1769e03ebd5e004958276437e3e8aea4c6245dad3827770d1005a703a0ea4515d6062899f798a708e9d3e0584e49ca527cb6a150f350a26dbe154e15f6b761dd54964d304938c5d35adf100627a668617f98fcd158a1b75b0eca9dfafd870d2f6afb22923051db1c7cb4f9642e42584d5e7c2267d1ddba80f9b4b0d7f66609cef8a5fd9c6f43ee7c75778cb1762302b58ee37c6217f39c3e284b3850c716b218b9fab8260d4143651531da6b76c9a1f9e91e4dc742400df66be1c52136cd4c53fb7d58ae4f83fc7d52bd573e22b82f6c897ebd06e022189baa287fb926d1a529a7751b980eea96f00a769862aef557254dad107454f70e3f35ccd9b3e9fa57815d55b50a9e159536d4973f47b237b1b50427f1a421c23acfc996eef3de81d9beea129b26e63e29ebac8ceb90b3fc0a6b1bf722232a0b53cb0afc94e865a8a4a0c65cba5487942318135debfad98bd008c804260fa56ca4214ba330621f797df065b362262c8f0b924180c8bf382e227d939a93d23005057c832ade750c898e81ecccac330b88437d2fca512c6c22a860337c88cc9f156b06b6f25178ff8f6d36bd4967a2d458a86ab51997095f568760bccc404bba45dbfda2e7735fb9426788519e9b85eba28858565c3e9f83841ab1c4e323016a22c7e7946f851699aa20b222952c66e6f7656a7fbfc1bbb0dcaa3ff32066f6d91aee6fdc81cfdb89bbf3f1853cd04089cb568ba741e2da10a318eed269ef67634aa7ccd10b838c8c25c06015e80a37b30509e40d77ec8966926c6ff4736bf2ef232f796c30a5f649049255c0504dfa55b2659269aed16422d209fc1b3c4a6e55921c954a68fc247c1d6f768357d577a5dfeef3a80755c5fa6e6a9fccb15096396a77e5860a1ed29d16a2312d822eee5109328d5eaf26409eeb7fe58 +ss = a7b84abaf1224fd830909362d04e63f42cfb3b2819eb805ac9299d5c83eb310a +count = 459 +z = 123787cbaf2898edacc0cfaf9d84a7478d861f26ffcb7fcedf746809dd3f2012 +d = 8fcbc5c2219d278fbbcd7c524f2595eb16b77cf57171ed7cee5f5f5118930d70 +msg = b17c54fd6c8da8936cad46b4423745994e0703ed7bc8ebdae8632c716cd887f5 +seed = 350a8383b87a6bc163afbacb1e55b2013329997cb800dffef4be417df1254324e0b6eb098cb35d60acf88ec7f147c545 +pk = d3c66321d58e56e48e3df8cd439b0dfda14e167a3157a18698863b81174a6e2c4789ec4327093844563fb823be6b089285282249011e36851f350881e5d8a1bd9b473ccaa4e0f78c0680650a9352a0bc2da49aab70107151a6a9c044bc31d446b9100230451b94420ecc5c1751d7179b2a28d12bcf29757be104c254f668ecb997efc63f9d5257ec41a44472b537b36d6694cb89e1b0ca7999997c3583ac069b962742bb0b4a203b4d7a54111991a5ea0ee5666216b08cdff6afacebb40b741f81e2a6d603d002041c8dccaa6492c86632a559253444a7173b4378233319d3cc1d6fc1a567265c92fb88077786bcc9779d95939dcc0932ba52d7a6bd43c6c1b219b5a0f6637db2c037637f9fdc6057b794773b0a8d4801fee6cf9861b955961e93355315acb5aeda471da320987581b061b6eb0694abc2b1ee9a26f8c4557291ca44a1325bf504059290983cad51b4adb210c90dc6741f2898642b1439837122422b8c365c1a2c35bc8b7220c2b2f31c240dea72d13086a50c63d9f245c77a55b40b7e83898d89589182d0126b74950b0820396c2ff12932711633c7aa712a333a4739520da58a6daa630f288e2d924188d289f0fbce79104457853e7fcca9455b3bec41b284ecc53e3228f57a733dbb597181a2045248b122c905979fd5093cd0646255781526f8941b2c36963531ba143aaf39c42988692398676b9a22ea9013d68c57b186a218f530795190e561b400f3425a533c7e7a1fe92c7f40494d4f192bbb04c636603d270b09130991f276c6bf370291305bb683a6d66acaa8f76fe6618b3072b66f8b94d0969ce86786edd782329263e77a3162808536162f26848b6e387a18da7d11db2471152cc1baa72f01ce26496f143b745d055e6b68a67f4b620365387d6c318d9825a18b8dde64a761f45e1486c12356c020e0751ed8001022106d8ca8687b307d372ee4108bcdac5aa5756d5bfc8cf95c53f06ba353a292680c838ec7a320317da3a00de69b2c60211b5f6674ac2a4e5599c7a072859be9ae88487f8b9c44a152adf016c565847c5e2118f6307f41d66fc1191ba1c99c93a7228e44da1e09234e9e9c2370036ad1dfe5aeafaeab4eabe0574bf5440a2d +sk = 9b2a7fa5748bcfa61c9e60064d216c2407859fda7369d10230a73be3d5c2e85c773417956020cefda63238e7c9a0093d9228ae5855c999945b9f9b7487ec1f74118f1f4a32bdc34087345c5e74c22a3c9ad3e5819e4040c53103f2ac1eefa9aa75f35dd1c1b034926d926048ebc0b1f05cc4e6333459009900e219f78c739cb1ab899961400a3152581a380b2b8ffacc48a253d3a75010931910815f03f70e0db2c1ec933f47ca4394142cbbb26c5feac34ab4ac83eb6337670855043b55d49d809aa6bf655514543143eab98f905a6c36333b46a95057a11350abf100a6ac41a47f2c8a4b141a80816a54f88c82cbb91f3945cd968992f116c30185edd9cb23e5a891fa66405483ec9a636500026dd0b87a399bed30c1bc65be8b9c0c946552f80471c0a42de2709c423922312cb69a48237a97275ad1b183a7b29802b75ef60addf91425d96f8f4539db3a224a0c68666353e112cb40aa2eea472c6c9b8cb99c5cb944b931eb2672b4caf257597af5cf5ee91c81e0a4ced282846500d8f1b9053556646b64ca112bc455765b8a6f746c19d0da9f790006c2cc756108cf95b444507c3c16ca80f17ba0df1211cfa3a644968337ac4a92e489d851c022611b66e75448e7c0df2ab64a86c2d7e674776c3fe98c0469053137f7a821ca7061cc6415512c3e5596389ca63167ca78f29b771843f6f7265be34b15ca24918978c11a708de02a33987ac3f81fb1ca1a561a059c440827921f9c403c0f012e9cf2151db683e506a5345ca1d8a759994bbafc609ec9017afdd19acc4ccdebb921e87700f9a517ce74b99eaac2e56c7a5c851a16fb74f6625730d2aaf8e3c2b5f6b4d50ccddbe90021f9090fa4ac2fb373b25991fb1aaea323a185d0601d74c18dc42fb4f57e43e8bdc927989692a407043677699007a06b6b1645fc0808d4d1ac14f307c2e29601a5627120a0b56880b53caddc992b53f4a695d77c53da9620f7923d060986e1a7c35a4198bc8118a6cdeae1841f1b72943cbdbe4a8bca1c21d264c82f65c8b51bcd56b70f3d3a9603f7339ea675c6804b10d95e17e51c99257edc1c74d3c66321d58e56e48e3df8cd439b0dfda14e167a3157a18698863b81174a6e2c4789ec4327093844563fb823be6b089285282249011e36851f350881e5d8a1bd9b473ccaa4e0f78c0680650a9352a0bc2da49aab70107151a6a9c044bc31d446b9100230451b94420ecc5c1751d7179b2a28d12bcf29757be104c254f668ecb997efc63f9d5257ec41a44472b537b36d6694cb89e1b0ca7999997c3583ac069b962742bb0b4a203b4d7a54111991a5ea0ee5666216b08cdff6afacebb40b741f81e2a6d603d002041c8dccaa6492c86632a559253444a7173b4378233319d3cc1d6fc1a567265c92fb88077786bcc9779d95939dcc0932ba52d7a6bd43c6c1b219b5a0f6637db2c037637f9fdc6057b794773b0a8d4801fee6cf9861b955961e93355315acb5aeda471da320987581b061b6eb0694abc2b1ee9a26f8c4557291ca44a1325bf504059290983cad51b4adb210c90dc6741f2898642b1439837122422b8c365c1a2c35bc8b7220c2b2f31c240dea72d13086a50c63d9f245c77a55b40b7e83898d89589182d0126b74950b0820396c2ff12932711633c7aa712a333a4739520da58a6daa630f288e2d924188d289f0fbce79104457853e7fcca9455b3bec41b284ecc53e3228f57a733dbb597181a2045248b122c905979fd5093cd0646255781526f8941b2c36963531ba143aaf39c42988692398676b9a22ea9013d68c57b186a218f530795190e561b400f3425a533c7e7a1fe92c7f40494d4f192bbb04c636603d270b09130991f276c6bf370291305bb683a6d66acaa8f76fe6618b3072b66f8b94d0969ce86786edd782329263e77a3162808536162f26848b6e387a18da7d11db2471152cc1baa72f01ce26496f143b745d055e6b68a67f4b620365387d6c318d9825a18b8dde64a761f45e1486c12356c020e0751ed8001022106d8ca8687b307d372ee4108bcdac5aa5756d5bfc8cf95c53f06ba353a292680c838ec7a320317da3a00de69b2c60211b5f6674ac2a4e5599c7a072859be9ae88487f8b9c44a152adf016c565847c5e2118f6307f41d66fc1191ba1c99c93a7228e44da1e09234e9e9c2370036ad1dfe5aeafaeab4eabe0574bf5440a2d5c57949c06d7bc4c02c714120ca6add01563be1a431a46d4a0b6ba5b59e93003123787cbaf2898edacc0cfaf9d84a7478d861f26ffcb7fcedf746809dd3f2012 +ct_n = 57de92dae14f4bbd718045dc2ed59cbe5448cec591c82a02b8ee709d248d657eade1c6adc3a9b8aa0ee31fcbc65352544b360ccd91e22358df8f04a5a273657b1e38dd1e39b17d2832ce4582ed81bb2941745a2c0646d338c70b7c8ece329fb63ca9eb2948189766397c800b9bf4311f2e8febd9002ee259b8cdf76d061089c37ac5cb847115d7dd8b10211734543ec4953e8ff9ad028e027ea7bfa0d25d7b5120786a26a2c9cfc3c62da0af24f93a110eaec88cb8fd788ed981d886cf7ac099610eeb52a1527212f62e4b64fe5fda9b3b649c3ad5786fa5c63f76e6858de6641b40b562e2abc6c1c89cf7ad5194e9d121a2bfb3a2b28d3a98fcaa32bc88299d0bb86547878e06a83da5bdba26cb14b83cdc5f756379a8a8cb46cc30ad467bc745063189b15d3eacd9923c8269cf76180cf4ef056db21079b0d6c4800553a33332bdefe0a8e85ae224692448d715869c089208487d885976e58fc0969e66f0f496cd73f57cefe74a798df8a05d30952dda0418d30aef5ed1d40bc95594543f1fc71c496a44be00124fa744a32714a433497a9ffa5952697ab4b7761170190cc458dc014297542cbac07fa4ba7eca0777c0e6538165598337416f273bd2f12c69c7ae83746d668807a45d888621b1c7c409f7f2211e07ecd6290183ec7a39fb9c8c4a6571d0bbdcae6a544c00b30176714674947cb230de8155aaeffa3a4cfa928ff688949fe0119ce007e4782bddb6b029cac3e29f908c5e4b464845fc13f967c4b4250c60e4e054a46952e8304c646f1c9d5a061fd12f370406314a8d4fca7ec9800ac191f8c25dcd2cfa01564988f51194b1b8286ee5cb09a1599719c6e8ba4e7b24bcc743bf591a64b9d610a8a0bb58077904ed21cb4cb7c7774b24761a66292e554c2c39968723be077f5b0b78cb2538fbe6db17a7108d15de863554110202a6daf018f9e69d51d3b8dec0aa39ba28617965b99e34a7b038058c5268877305d297eb4b4b2af20dd4d565f8dc9e5b585017586682416f961460d2b86c129638240880779b86e68b88bfb69d11c3a461a64166cc6c83ac0e5f6a0988d99e5f +ss_n = 40f40bf048c11ce12db60d57724b9405bef3a7b367dc94e9d3c07ef52660d425 +ct = ea753e43742e8e82dead8e136b5029e43c6d76c1b668e13c1fbc3be1f5c6dd893b29f419f8b0c9888f1e831dfa16eb735ec4d53db8e6b3f2505c317fc3dd404f8233f4f3318f0316e64f25817af2a63c0e63ea356400c1b0cf5a45108e95642750b1d2db3b6fdbac745bfd0b92fcce8edcf39c31e5fd84fdf9570bb925d04858d78ef090b809fb1cb3dc59994e01dd9ae51c4271c8f64d4bd8a008def77ff0199d4179942b5abb51760c629acc5e597870f66f2f566593756594679d45193b5813e39768b598e10d5ffb13cd49c7c23d8a58894550e331396413ff5ae6a23e75e38be6bfabc1b82b1184d3eb80612735945d1fc957a2d18558084b92bf3db34883a60cdf3dfc90aa7f76b010807c30da9d9be2922dff7158361b1e96020d4f9f9c55710547615ec8d727018a27b7310787a8f7164f8bd18836823eb33dc1ef083aacc663dc6dab9ae5ac6de58bcb2fe507d61e5c27d7c495d65d15f234478defb5c5e94ceb33b314a6735b0c2a34b2fba5ee6149506d57280e50dab2c843d0f546253df5eae95d4e9c34d186b15da240a71ea5e742a07ad47160f1affece7c6025ee90c4360e91beb7bebea3761522c6a4d349983ded5ed5372d61e7b07086120cef7e94423792eb2141a2855d6df89e5f245222945e6fb104266e3757ad5702980de784df65d2005bcf761ae4525665b2ed56e012b92b9c112283f768c7be63df2539cdd37777e4d74b60ad15d88d54ce990f7bcaa896ec74d1c0e7565847173048c37ad9f9318c0189af12eb5b5377f9a848c89fadbaf38fe03835958068c70ae5c427ddb4ef43ca3b21d83d588e09bc7d57d36ee28718a42897688b53e5b0d08430d585a7072fc3f26c528464e319ce96b70e5b216abc0489f51cc46b862eb3d0b38c249fb889866adcdd23e1c1686554e40a210d2c542305343c51cefe8c3fb3b5c24c50521050d8fc9b86258a4cae5ccfc31fd76ec9b303150e6dc1828ac54909b82e72f8a295d4c9b09f413f51ea5a53e936335140ac7b97de09cf4d0a7fbaa2a150ea32589965a2a78ab665c7170281113e341c0b2fe7c97b6c16573a +ss = 71787baa05e0cf88f7ccd3fa63f50c2c380f1d4f451ab0f08921e1295b00c111 +count = 460 +z = bb56da254a583d0a34b968483d0c6f8b19661e64f458dcadeec7883812bda1c8 +d = d4a2765ac6e349308a4def719d7827ed1b2f6883b5241336ab5ba5fad486cc94 +msg = 9824804be98463e31989d93aad1d152ce005a5dded24020c9522b3b12953a032 +seed = 9f0fbe17eed43adc55ab688f2d32aa40c59135cda519922b7da3875233426aee0f310218dbc6112a1511684f7474f19f +pk = 976b87bcd94dc30187f9665ac477b196197070407ed937800c133d88ec0df38659b0620144803baa14581670027d65261f2922f0325b11253b35557366288b222b2917da837648501d765bf61a7993f133460034eb28493f95bfcbf686897a0c469941fe5061967639e05219c9423b02d51bbda18735a05689d27a64044f2ec9509fb8c8da4648609b82f89144c76096fdf54cef1abe6f1445dc01614b27207e73602563b8dc8c02b48c3853822452f6ab75f263af0a75d5d927a9c5b7fd7aa8b18c1735a22e8deab6c62b58a1d268acea3c8f4694af49551e12a7ddb52525d394eb0425e9b7a209bc59d7ac33c1fc1df194bcd7c9638f4abaf5b136860ba958c8ba547bcb2b2896101b211be9c7fb0b33dfd3878c655cf21722abf2c3f74644fb751ba611715d98cd059257637934af768001e38f149040b112788719c6ee2755d2354f1ae404a619c117892764b33711429a7b947ba36480e42a0a5ac49e2c8a18138069351c7e1825746b563457352279820570c2086b325e68e4c86e24bfac6560746283e569522bd36cf262231bd7c4a95c71fad06767751a313a935c772958c1125b1464df356876c8b2ba0952f59892154cae8d76096f560d1a50ca9514c963274cbcc2b858f8838aca4e096b08fc43258e3733c7fa50a720802565914c938dbbf679482b1099a491e4779490592b5da6895d6433e08a23a1f59c0ef8bb4178a4c75b35d6871033b9cf9a3b51dad6c6a7d85e30899f38184e14c0953d80520eb56321f0bdc5791759465e90ca28ada70864519ecd94bd784c0f36206efc6395db5bbf466699f90c07344c3ac59794fb42c5026aa290543910c052fbab65a72360527383a0d4c5b3ca411c9a27b2842822f158007d7c40697d06208cfaac322aeb3b0cc317bef43949ab7405db0110b6b55e38ce8d679cc0fc75ff8407ef1743f0457521353383e325de26c763841749b502bb6aab062acd48f4502dab7bfb96a02be20f55fbc915e3bf2ee57b81b37b9736bbdbaa8fa368928f313485a326f2dbade0d5a8dc773c1465cd41b98e797163bfaa8a123973bff578ab739de71f4cbdbb82e7bcd2b874b6e76a72e9b285e9847288b48553953370684ef481 +sk = ae7c9ddb358a762497ce9c72cb6869aed09d3c40b1e0f56a5dd1b383e7733df4331cca374f0554d6362527a89af38c934cb3082d5b931d788ea9663b4b5431d947a3f4c31c8ad1c559c376be580f05275457448ecf06a9e060863a798ec994b1fee874008602b5e66314b640a0c1233be92eef5c056ae51f7e6c7d7102b6a026779219c28435cfc1215dc0040a15154cba82cc3d86c69452220a66a01d77b1289079fb7ab08fc681e5b7588b08314d7149464a1779669c5fb76ebbf3b2b0067676a1113366cf46e55574195422272164a81699b2c664a718a800b03df07c12c68e598a9e447c213de5427f147b67b44c9bb09f84e664072a8c1d97055410ce64e919ca220d1ee2a9f3788581aa6900894a76ea0a769c12a023b975182c0a4995fbf3c67646a14e581c36a3112988ad662a3840454a348b2f43da5ce38b114173025e3439414588832abbeea17cb765887b3b56d0f0a34480c791a39076c750f9017c796c86a9d6aacce09f067c1ea7e1880d0a3986777b3e749022caa7bc613975082a7b92ad08e9b7d26bb7273c04838b0fb43747d22a7c160268f91a176d076389ebc03c4444b03b249f0719e2a223e8fc5fd04463f0d1cb1b49c5e272b872fb23ee75770ab9bb37334c22ea8cb4e3175ff88010805372a51f5aca9329c8720fd846dbc690a6642717d75a6b2a85892058aed97892c22de2107beb19b890977cf0d2852d8924d2275cc0aa44f7444e4354a088d92212ccb74bc146af8069271a94ec2c2f9de7a024528f84a97168f558fd068e1adbae8af8a0233b857f5b0c1d119902f09c68c08df8999ffa59245791345ba9054f444ce5d8bf03c9b1bd6086a69905bf895db784a2d889746c7b5ea8fb8207c94466a633f9903cd834b93ad66c78d01c5d4b80be1486c6e215da44cdc3d3146e239f57d02b42db39814c9ac6a6949f695c372acf30594f300a81378793991534bc151bca22251a6c019178878471b555dacb1aa4b2a5c57c63c33fe0a7c94acb16b914040211afc4c2244430273ef089b6573084e4b60f432e9b186fd6a4c307aa83f8bc98cd4283d94c47976b87bcd94dc30187f9665ac477b196197070407ed937800c133d88ec0df38659b0620144803baa14581670027d65261f2922f0325b11253b35557366288b222b2917da837648501d765bf61a7993f133460034eb28493f95bfcbf686897a0c469941fe5061967639e05219c9423b02d51bbda18735a05689d27a64044f2ec9509fb8c8da4648609b82f89144c76096fdf54cef1abe6f1445dc01614b27207e73602563b8dc8c02b48c3853822452f6ab75f263af0a75d5d927a9c5b7fd7aa8b18c1735a22e8deab6c62b58a1d268acea3c8f4694af49551e12a7ddb52525d394eb0425e9b7a209bc59d7ac33c1fc1df194bcd7c9638f4abaf5b136860ba958c8ba547bcb2b2896101b211be9c7fb0b33dfd3878c655cf21722abf2c3f74644fb751ba611715d98cd059257637934af768001e38f149040b112788719c6ee2755d2354f1ae404a619c117892764b33711429a7b947ba36480e42a0a5ac49e2c8a18138069351c7e1825746b563457352279820570c2086b325e68e4c86e24bfac6560746283e569522bd36cf262231bd7c4a95c71fad06767751a313a935c772958c1125b1464df356876c8b2ba0952f59892154cae8d76096f560d1a50ca9514c963274cbcc2b858f8838aca4e096b08fc43258e3733c7fa50a720802565914c938dbbf679482b1099a491e4779490592b5da6895d6433e08a23a1f59c0ef8bb4178a4c75b35d6871033b9cf9a3b51dad6c6a7d85e30899f38184e14c0953d80520eb56321f0bdc5791759465e90ca28ada70864519ecd94bd784c0f36206efc6395db5bbf466699f90c07344c3ac59794fb42c5026aa290543910c052fbab65a72360527383a0d4c5b3ca411c9a27b2842822f158007d7c40697d06208cfaac322aeb3b0cc317bef43949ab7405db0110b6b55e38ce8d679cc0fc75ff8407ef1743f0457521353383e325de26c763841749b502bb6aab062acd48f4502dab7bfb96a02be20f55fbc915e3bf2ee57b81b37b9736bbdbaa8fa368928f313485a326f2dbade0d5a8dc773c1465cd41b98e797163bfaa8a123973bff578ab739de71f4cbdbb82e7bcd2b874b6e76a72e9b285e9847288b48553953370684ef481403b53c28cadd27b0284d4bc8085d433c666efc6311fc1f981adf015ec00c925bb56da254a583d0a34b968483d0c6f8b19661e64f458dcadeec7883812bda1c8 +ct_n = 0f67419ebe8a8e6ccb5a8f126d98359599d86126608d8ce2b63dbd973e93033698c0f36ec47c78b2e61c5a93deec1f5f1e4344f5d49e00d6167587c216e7158e4b3dbe1ce31009f7494bef1cea389d834d3cc0933cef6a5719b31fce1f30700303ade69b2d0efedbd0b67e2f56d74430304e326a0846b662144e71513e6548aca6a323d8d5513ac6d493ef7c28fe22397804a0d5f340b0422c715de10c24267df5bd03ed4c246756fcb5a821fe33f35dbdad8373e393b1325bb2cac6d39599e8539e52ca66f2b44cb2beae885cc861066be62911d9f1f50a1674fd8891a0ec1ef6b06e97911a9cdd26ea6e30fdd57b61d083d3bd84c5ffb0fdcf26ffc01509e4875a1fb78bb85b99dededd68faa41cc38b2b76dfa345150710594e025b3e8be99a7e40d856758605e7fdc38ab4f0e29bea1a75a211b2f159b967e876f2d79d4727207baba1dcb62aeaf4d285b34fa2d6149a987b97ecc40f7658d0d340f252357573613904089c839aa50c99f6cd3fa8daefd2e35646b2b55d43bf9a4abd45db0d4593fe99ab5973ca397e047ccbb121a37905339a7bbe8849ae64ff7254a9e6a23ea9ee4c968cf055ad34e392634a3c6e993f170e51aae3720255bf887bfc68bff1e7918fa6a270e81e65e103a5b2ae133b0cca4e1ed8a1c999f155d24cc62ee85956da7cdc426f99967043f06baaa695cc64fbf0f7fe4803d316eb5abeb993664924bdf3c3be96dc0df634fab0688b163905cedc103aacc9829fdb000c57319a48f583b8325e918d5ca77f10d22409e329a236d818485ab67175e7b9adc065cb5aa037dd3d1dfbecd0b04e36a0a197b345befd5645221d39ff7174bd25103a0ab8f54d5fa32ad570b0724c37c235062816c58ccd93bea6260e99a52ea48c88a8232c226fd60372129e52917822f34353bbdd393e499030845d2a20c4e7892210f6fdc48ea17a7c3416248014252ea4d9fd1bf4355f820887c55322556a79b4ef8cac070c1cab9339e5cb4c883b208b3074ff458b933517222d440ec143c5993811b9a85ad48a03dc66298c376deb34475e1c356da06c2badc7c871cf040fa7 +ss_n = 57bc2dcfb45c760107fc91e17545018ef9ccffa1f9615db9fbf3fe7e7b8a722a +ct = 9effebdb6cfd2622f37c0db88c9c29dd5c9592f32cc6b98010b54821e8ae240d9cd605828d4f1b21e1b7ba92577902cbe9ecc700279cd933c07a680f369a878e4dd7bf6aeae7b4611a23453cc16e08c56b0aa48798824626fdba1f27036ada59f719b20ca044ca490e3a6a2a10aa65a5c900b30988480e8b59658d51d41a63a57da4359578ddcda81519c818f7d4dd36761300bb7ac216a16a40f17033c23cea151502c0251aea861e98aedc3b8bb75d2af753f83852e8ab700a4cd4689a4bba0d903766705bd897b876e8fbd86c6b1977222ffa3c9d5a3525540b60aaae6dc521a48c8bb9da763aa833d1a27ad6579f38910379fcef73dc89a29d0ec07c1625c000608ea0d7e8cc2b1d6befefec5a3480782c955b11ee610e3c60403ee079fb9a98cddb6e88aee708fa2e500de89486f84d61f56de8c8006783acd31dc3dc463f0a194c852a8a9c801e251c2deeef511917e5c2d1f6905e86e579815657e39f3c2d8a3ca0066354b60ba05a5fa872f8b9e706ef6db3c7ea01af402b4a9eb82bf0f6fd668dad1bb026b9f8b8a5a21df4d9b4d95278b4c072d3d9006e2085698192d7482230349d1cd7f638a3c6c8ba81684d10e33654f7e99e38b6a58b886e9e8d865149316ea818240665216077bfc5dc6614dcc971b2c6caee367f38f2d487c837df62360b432249adad336ae2aa5e7601f14333d13383322a246cdb581d08b2eaf4bcbea98e8571e7257d08ea2259269143abf2ec8981c4a56cf63a03ff77c415d0b16d1902d0db4cbe2f5416d58441401b9b768e32f3b244c6178290f79943eeb7d2c627f6f6fa68c9625ea21de1860c58625ed9d84db0ea28bef509a0938be090bec724a131b350fe018c61f851ce52aa4500736de91d21a39c2edbd0279cbc34809e74a6858818a94ab04f15ff1371a42773828b7f21ee6003dcc5e3d8287aab7d6c52f5d541bace0f2a0b4137c52fb71635e6ed310e3c0eb8fd5348044ecffa3d75e84dc16fb047be64d8a085deac9036c42da503238997553df734f8891bad3e4333ceb99a38badd7abad91f42ec98820292e88942214e9ec1d53cb6 +ss = fa6f1e1cd9d937943fd9f01cc64c24faa746ad52e49a09d4f86ab39c18c7a258 +count = 461 +z = 0fdcf3e1342102304199c3aa9e08d81a7eaed189fd07a98f4cf649862a8d74b1 +d = fba42f8d7842855fc150b30729e34461e3fea21fc4eba968c22cecae1c1fd0d4 +msg = 9b0dfd4c9ab55e8ba8776d7f6c4ba08d1268a2428006ebca64d8757c72888a33 +seed = 28adfc064ef506aca5cdd80b89792de951e797e9c789a893d36f6bcd10c27bf9f49ec5e380d20c5f62abb7f66cb6b671 +pk = 3fe0c00c847a2c267fe35202ff7b7d7873ae8d61cea26bbde14a6af29378cf591d442b537c802a07b8cdfe6ac7c2d0399a3743ee19885a666abf30ae61d52e1246c98aab42ad926a0fd5819ff5aef8d1777e0b57ff353a5bf64caa657612906f45f29a7a8439ba57ad68f46d82b7af0799295d10477b17cce698925ebbb21f03bcae53c8a1b120b7124847110f41f3b762779b8412b77c109228510b3ad780ee0b5971175883f675ac3a20de686bdd214444633b2e033b328b3c8ce76ba705d05245c36f5151641a129dfc1c81ec6e04b840087ba43e9365a0c49cd6772056d29c71389ac6c4a6c7d30e1df446ebf62acb7ac224001e22d05f8214828e00bfc029a9825001c3d41189111c56475865c3146a26933cd2c614a25d9c29971c5b023ca001b25c3daffb2c77e950a92417fd6973a9ec8e179990478b679cd846d1fc2b24c03591da8925d652eb35249b4432a77355d48752c7c6b0dde329de4192343b5de36a1d33234f4da65a5f7423376b7dc91842c8429b92c48935c5b911acc47ca50e0564584cc8affbf40604aca200814c26a291424c549998cbdbe446f978566b24257640cba8c3ba0f87afbf440e7a1813f19acc4b59ab48859d28455f2f0c4facc4c889607ed1247cc1828311ba5136eb42d8c7b2e1d06415559c2b71381f5c119a2c9c830c5f5fa80f5ee20a17449ce76c6d88f53405614ad828b3d0ea0fca0650ea8b1a244c0ec897ca5eec7a8fe26cdbb1442982855f81b46d3c3c22aa7335149e9713b2d3263958db9ff6478a3c0c8eb988b4ddd2189f36b23b1c16b3769cc83242927cb3a5b686907268aa3b394c571f27f47f7c0390ebea64ee518bad7a2f862c9fc0f74f573055a6e03a4890031d7c480c23667fdb1952f11acc568db1e7c45242a71853aa64ca87ece000151449d474a791f18cfa5986e53731ac8721f02768fb2838ff670c2cc81c4aa0b2921a047b4115346b4cd6836b5096c354016237c48bb2e86537c0b42cbc7812c0a451e103456a5c8f124fe097c6d24b66718c11812400a6cabf54662d22878b2e973201515e72100ff89498bc2444c5a437e1f6804aa2509be5683ff311bb8edea2eaf0dbbfd8c6e5c0c886290628 +sk = 7d8bbdd6e127b59327c0b115c2943cde283365db6059338391f2ad3624cd3a848d5ad0bc02205aaac8cfeaba4abeca5a5dbc65f8c9bab97030537838ec9aa5e74babc8d928f56bcc93876f5cc747121ca76d338f265bb192d36d996095e56c7d9e3b83bfd3b4b8b22b3d03447881ccc549ba991bb4f9e1b9b5f986d4c1c6b95421742c362cf79de8722b93ac74c3f90c17486a33c399fbe28e01c3451a17befca77abd154a74873578f6b18fd02e565559577936c941a74987b1ec3397b6d4c8018c244fabb416647486676651f1c88ea2bd02e28b0f01ba59319202f25df06013803b5a9fd2be3eb66f807aa905c98f61e09e83e29e467ba1935b26b7a4840c01355ce30b9f8c22e2605a7f3474c1f49409717c7276641a548c8bc71507fb2afbc916486086d1b93bbef29db31c572afc0fdbd7a1d7872d28ec8a60f15642f7104e9c51417c001319b6e04aabba521c340129d2d44f8a379f19d95788787fdd6120402b7a0533b9b5527e8baa7e5a79a1d2da7775bb94145896c609555e000fdb0a447a602f00358cd2361363fb3e65d30bdb061e35118c6a1bbd8648997dca97ac68a051b94606e8569ab13b7b0aa9046430ac7161112593b816342ce1477ee47d08a50a360a11e7e86f7692c77e2c56916b9ef08194b827078453c89470a0bac38722d583158b4afbf22d2b6a35b7a5a27d216c33d4b14be18ee33c5b8cb51d8e9103c4747623c392a9a751aca8737cd07310d6c5bd9c120fc03171321b756299a0d37a42d9454860450bd844bb20751952941524840c9babecda4957175fdd52bfd0da2991a4781d3aa9018154b95a6e278052ae63ba4a6294585a9e974360a82068076577f186ae7e932da8d68c2cc379d91acb5eb9864a277bb9d7bda55c377fc7c2d16b36dfcab589662f0f405e870346c9f2058eab1cb16c01e68364b06441f090b419e66764b0903f728b73e3b875539b8701c558309710993432036139482e06c7292fc58159930bf6d11fde5badd2135df9696a0cc66bfabbce0b1a1cdef69eb868c2c5301164daaff743133c45605beba3b392c38a725366a7983fe0c00c847a2c267fe35202ff7b7d7873ae8d61cea26bbde14a6af29378cf591d442b537c802a07b8cdfe6ac7c2d0399a3743ee19885a666abf30ae61d52e1246c98aab42ad926a0fd5819ff5aef8d1777e0b57ff353a5bf64caa657612906f45f29a7a8439ba57ad68f46d82b7af0799295d10477b17cce698925ebbb21f03bcae53c8a1b120b7124847110f41f3b762779b8412b77c109228510b3ad780ee0b5971175883f675ac3a20de686bdd214444633b2e033b328b3c8ce76ba705d05245c36f5151641a129dfc1c81ec6e04b840087ba43e9365a0c49cd6772056d29c71389ac6c4a6c7d30e1df446ebf62acb7ac224001e22d05f8214828e00bfc029a9825001c3d41189111c56475865c3146a26933cd2c614a25d9c29971c5b023ca001b25c3daffb2c77e950a92417fd6973a9ec8e179990478b679cd846d1fc2b24c03591da8925d652eb35249b4432a77355d48752c7c6b0dde329de4192343b5de36a1d33234f4da65a5f7423376b7dc91842c8429b92c48935c5b911acc47ca50e0564584cc8affbf40604aca200814c26a291424c549998cbdbe446f978566b24257640cba8c3ba0f87afbf440e7a1813f19acc4b59ab48859d28455f2f0c4facc4c889607ed1247cc1828311ba5136eb42d8c7b2e1d06415559c2b71381f5c119a2c9c830c5f5fa80f5ee20a17449ce76c6d88f53405614ad828b3d0ea0fca0650ea8b1a244c0ec897ca5eec7a8fe26cdbb1442982855f81b46d3c3c22aa7335149e9713b2d3263958db9ff6478a3c0c8eb988b4ddd2189f36b23b1c16b3769cc83242927cb3a5b686907268aa3b394c571f27f47f7c0390ebea64ee518bad7a2f862c9fc0f74f573055a6e03a4890031d7c480c23667fdb1952f11acc568db1e7c45242a71853aa64ca87ece000151449d474a791f18cfa5986e53731ac8721f02768fb2838ff670c2cc81c4aa0b2921a047b4115346b4cd6836b5096c354016237c48bb2e86537c0b42cbc7812c0a451e103456a5c8f124fe097c6d24b66718c11812400a6cabf54662d22878b2e973201515e72100ff89498bc2444c5a437e1f6804aa2509be5683ff311bb8edea2eaf0dbbfd8c6e5c0c886290628e0aac68ff8924d48d32cfaa03ee48e1cb18aafad06658eb52fed0862297d062a0fdcf3e1342102304199c3aa9e08d81a7eaed189fd07a98f4cf649862a8d74b1 +ct_n = 8a76fc63e4b5a14ae0128a2148674c6a88f7bea82054cb8eb925275801d4043a446b75308b954dd830b5d0b11268d2a0a30049035d968af56332ab7b385c271a6d4c8dcaef93e30377db725cb77ceb4dd680fe0b2e6600cbd61cbb4c36a4da69d9451fa32a324d402b4e45a697ac2172a90c8570037b9733c7f12f4ea384b433ab2a3e21474f4b9245c4eebfdd0ea79df841e1f6b41a01a4b59e3e7bcf2b57cec4d27a8d478ec99850fe8b21fb98c08e0f6f6489b2a5564ed6caaf137952f977f1a95b92e4bfc514005b38e2c00815e07053a98631597de7a275d795021433c9835a259ee77e1c7800672f80c5955028a2ddebfff230f2637dcd4d6ab1eaa74d7c442b6fcb7e2bc3e74315c740c77d2c7c239bf5a78987309cdc518b475598225ab0fb1fd4e758ec81c860a72e99e8336c17ab51b593e1b044e5a923d9b529a245208e2678bc549e2f762232e624eb0902d19f718f914c1bc2205cbfad3302fc2deedadd6ae4be44368e7ff95cc0b1f8375f4739dda47c406d76e3a5d2ab13519e968d7b90e7048aeffdbe9bdfe1e3a9f716e707609080bea680137717b8fd4f1b286f1c4b645dadcd46686b9b06bfb5178a636f7065138d3200e97d08979b59aed8c810b32ced2168260c70249bc7df8ce8875549d61817e961cc3ef06bc6d04488cc07a858fd711eff123012d5e9facdcb2ba15e7efbb19e5de1388b27248c73d83ea4f3c73d0f5067ab48c3965e82ef81176a727730729b59cc7177ecd90a37c99e165a6e82a5c6224ed4b1922ba06a9145fa4219cb5da72b39bac4e31b33002a30f5a5b29a45cb87919288c4b37043f91b0944f2f0babef4221f549963e1ac7b056c9593b039050a3a1f73844a0750f73e82b4cb202a56fd8f1e057260de299d546a1efdd604d80f0a94077f9742a31ecb53b39a981510a1a224a78c9baa489b49b4ed5b54ba0bbac90cc062eda958d61512cedf6a82869a43c8340ed02504becb977089b94b58b35a55101c21e207cd8dfb2bbe7dd2f0ae127417d0ee055c31fb40eb37bec9317f571642ce39fd788e30716b231e44d33be4367b0f9ef8 +ss_n = adddf864539bf820920b1b8ac77825c4020475ae27ed9605a9552b9f84943d6b +ct = 928107178c71ccbc5e97f64009c4d08e8eb90570e211476d5ee7957229ba08d0f2f7d7c0ce13550ad5e557f23891fa05d819027ea79e72b270019d4fd034854d275dbb6425b4ab7f2997adb6184324fd47f20fe82f1d48356812e77a6aabbe2cb7516ba8f3025e3c64276bf0c16f8dbf9c34f937c0aa3633ecfffe2fd655be1985a9cec668db31467e3a46f1abb273a90d34a24ebdef02ff8bf3357b2d8a69f901ed1c245d77008f82b5231f5dda72a98c614fe96826308b488df16d50c70a4a0f29ba1cfe299cd4145e36f9a26b27e37b42fe21d35118a19862b30add4a1f0e8f5d22c12179c13955e13276e2c4d63fd4b984255f35990f1c9518d06eae6c5c34b7cf77844c901955e31446656c334820884dc2abcac843d31448a6f8932684921c626ba8697d97d0918592e707ca5140873a8d10a47f9a94e71370d3410b6afe802965fe7e498346ced36e147248e0e1237276eeace2ff66c5ad840bb2a135640856a68cb980d3668c953ae4b573bcd879335f10c4398c71c0bd234bd947113c29dc1f080ccb0c8cd434773d5dc19d6dae952d6aebc22c3aa05f6bb95f8dbaaf67ee8d2a25bbb1215e2364b323bb332897752274cff12de9187c686eb93e63689698015ca4cd0de6e2286fb834575b49a500f633b86e86387fb530a87becfda8bedcbe50a95441256fad833c1656482370a20282d31624da85aed849fb41d46023b614ba1a57ef053c4b4109da60ffeb0b9b2fa710019d019aaea441221b390afde435562549291175f50cb94508e485107719f5a4498ccadc78a36d898fc2833ee52f1043ecb24f3ab83157e439d801abeeaa2ae3e8b660bfd1c812ab31da91f4310e2c462e1bb7e3bff7edf9fb4a62aeb9b10fa815b9019be6b7ec8807b55c7859afa79980b4625f499e3c6ddf54b577efe80dd6c1fecbf37f84914a7b318b1d401fdcc7288f4740f8b6bd04accbbd90d0b3664e375a830044c179b74fa956efedff9a816887acf308a2e85ce1e977426c8fb9e4274f0169b9219700b8f664ba2fbf6eae25bdad7489cb9b4d2cedd4dc54c0185ccff6137bc4976558804d +ss = ddc4ff616f3fe6c8b4c2579d50e4cb5ef56b67a6f4946f61025f897b5af87332 +count = 462 +z = 26460d2795ee34027784260dc590a6e4b7f8a6543c63ab375b85944602fdc8eb +d = 9185780cc8556de2816e4b8c5fa26e02b49e585a3d8aa37f51b97212a534d43f +msg = d63e0507c3b93e5944f0c95eeab4b0437f975dab481ca99debf06d71094e52e1 +seed = b697244520b13e944ddac1bf3abe063c33a4218373f5a390cfaa726c6d58d46df3621f956c04fa3f46dca7472bf54fd9 +pk = a98aad6fd192617c741006b15a322503a73b8f49454a4a3f854a2013e53709b301c98557ba936b01d8cb633bc7d298a136c5b1ff8a0fb2912e609690075491c095c09bc338a3dc0a5e1a1d2ad55e37c4288b7736af6b93caa5424849aa8174bbc42b7d76395af296a4fa278d2656b002cb2e03bb70a82ca9e0f42e6af9b4530453d9f30666b8031ac101ac91192c1b4d1fe24d95340e5eb7aa95874145a2a7695b65911449718c3e04613a3025457cc4bd23b29118f94711533746f25f935b2c9aa9b9eb0a45dc35218d736a061c0e125a891a10671a487083c063730a333cc135459837756b77169b320061410383a5af40c588c3bc1b4840773a90d338aa59369669ea01a1b84a7849840de00bc197623e8c7ea92b23aee0436c10393f567333540ebec21a5f236f7e4a071550829f18cb5ce2622aa46cdbf38a81b020ae212450e193869bac1ea628ea884f6d8b6190699b9dfb8a49acabee3124fb36ad4f8532caa17834e2991680042c8944c2b72092a5a87e26c6fa6881b2600ae7c1cbae5cad10c19da7c4056f495c1aa8c27830c287920ee76c59480769d80981ee935cb7d06eaf052ed6613f89238bf58c88a5bc920ebbaff8714e76d58a9b7a1040925b24e55bb39a8bed112f25651ddcf47c606c945046cbdd9c11d0b7acb6b0cd5fb895b8924d686976d0c4662e970db2996725895d51858e9ae76aaff92cdda02c414201dde086c3687fb9361f254343032b38a3438908e1c2cb32038bbb8d8fa817a34435ab56398e365e64826fd2d210cdb61c62915a3d9b6bfb57a40c972471cb0409d9445e678a3205268c8228a525284a7231b64888b917849c1cb862d18db11472277446b6345e46371b46c3a20db44b2d249d7af0c85c1b53ee001c21492ff03722b0f9bcc35b70bf02cb46d61f2d6010268b038f5cba5d515e3916284b19b0226754d7185afae10758bbb3a3d951b876c7ae14c9ff965cbc0c21cff3928ac21d03653776d76dc6b55f8875a4000a43f949b3c01a074d88a9e5020a7d018b5db43d88e6971ee252745164260007703490a5755c1b920139aba0bac28210d5e2e5cd38f9989f40c83ebc7e674362134bcc0d3d35892afd25dc4fb88ab6 +sk = 92a41a0e21ba2382c6f4c015029975848b8cdd8cced20108e8c591dbb9a610181be9a085461036bfa3b0eb7b47cfe7492b54a6634775d339c8b0d26dc6f8bbea0758fac2336d9c9b3fb2c1582cb8068c3407225e55c0423ac25201e80e3558bd74f01ac4e262130260f36c27605839e499cebef1baa35284839c9f310a60a4926cb3057540ba4a99823cf9e02957e8cc43839f42194e675bcaa2f8167045b97b1a49d6fc656488174bc97b684a647b8039544032b91bcb67a66346009e141848386c68d4e2314fd4623f77c3e3c01c9cc36b6ff23e09552dbb96c9558a95602c930a41cf24f425209c7fe4ec06f48462a6ac97bb42be884330b5e7c482579333f60c7fd0b0b56c7e87d4ad0b57189688ca10d538aa63ace20727ec1c53b1361205db4c89177490531bbec12bee9caefb54bcf321619503112e6b398cc125e17a049edc43f84552d7e67dd1454f9b22423a6b589481b19068aadee2a956ea7b6984bac45c1e23c70163768e764359efb1a6f98c315a851d70c85697575fae232c8c502a23d231103373d59c376e050cb0cb8fdc87529d3200ada34837e760690708f6a27b85e9cb14a23c3ae46276db639c8b6ac0f5097bfc9d0426811595268fc13d1e4ab941b59f1aa14ecc86054ce8c355e934a3d77a26e51eb39b23d9e58a21c87f7a58243c7168aec0c9fff067cc72a462049153232e2ef61abdb280b7514185b8a375b645d5e8832ee155c529b91b7cbddf8933a39974f1f21e382287bd565fd5228f2549bc51ba6d12018217c3c871688d9f2c53099019e0dac8b337c851142a248a8e28854387488c01ac480b914c994c1bb4d84365d2b7010105340823ad213728d35e05c86fbdb584997104909460a31ca8c8958cd8a548e9909476315731baaa6d99ceed25cfc78c36758000175891c3f4bb0ab83bb0c4c54b3700d14bcd6cc371f27c464bd5ca34e60befeb3fb28c12a49a3742a130f3a9b9e2e14c9b978c7bac25a78b8a6ba3a4d2d331c63217e53b29d850bece079edff98c80f62ce70c15b07b3d03b9629fb78d1350739e7316d47636ce298c122515d2a811a98aad6fd192617c741006b15a322503a73b8f49454a4a3f854a2013e53709b301c98557ba936b01d8cb633bc7d298a136c5b1ff8a0fb2912e609690075491c095c09bc338a3dc0a5e1a1d2ad55e37c4288b7736af6b93caa5424849aa8174bbc42b7d76395af296a4fa278d2656b002cb2e03bb70a82ca9e0f42e6af9b4530453d9f30666b8031ac101ac91192c1b4d1fe24d95340e5eb7aa95874145a2a7695b65911449718c3e04613a3025457cc4bd23b29118f94711533746f25f935b2c9aa9b9eb0a45dc35218d736a061c0e125a891a10671a487083c063730a333cc135459837756b77169b320061410383a5af40c588c3bc1b4840773a90d338aa59369669ea01a1b84a7849840de00bc197623e8c7ea92b23aee0436c10393f567333540ebec21a5f236f7e4a071550829f18cb5ce2622aa46cdbf38a81b020ae212450e193869bac1ea628ea884f6d8b6190699b9dfb8a49acabee3124fb36ad4f8532caa17834e2991680042c8944c2b72092a5a87e26c6fa6881b2600ae7c1cbae5cad10c19da7c4056f495c1aa8c27830c287920ee76c59480769d80981ee935cb7d06eaf052ed6613f89238bf58c88a5bc920ebbaff8714e76d58a9b7a1040925b24e55bb39a8bed112f25651ddcf47c606c945046cbdd9c11d0b7acb6b0cd5fb895b8924d686976d0c4662e970db2996725895d51858e9ae76aaff92cdda02c414201dde086c3687fb9361f254343032b38a3438908e1c2cb32038bbb8d8fa817a34435ab56398e365e64826fd2d210cdb61c62915a3d9b6bfb57a40c972471cb0409d9445e678a3205268c8228a525284a7231b64888b917849c1cb862d18db11472277446b6345e46371b46c3a20db44b2d249d7af0c85c1b53ee001c21492ff03722b0f9bcc35b70bf02cb46d61f2d6010268b038f5cba5d515e3916284b19b0226754d7185afae10758bbb3a3d951b876c7ae14c9ff965cbc0c21cff3928ac21d03653776d76dc6b55f8875a4000a43f949b3c01a074d88a9e5020a7d018b5db43d88e6971ee252745164260007703490a5755c1b920139aba0bac28210d5e2e5cd38f9989f40c83ebc7e674362134bcc0d3d35892afd25dc4fb88ab69f03cb570bf450bb0639c094bdb71399aa8ad1c735cd692c69505a82e1a6b11b26460d2795ee34027784260dc590a6e4b7f8a6543c63ab375b85944602fdc8eb +ct_n = 73d79155a6b3aa0992b29303c5aaae39930a3f817046dc6c70e95c32eaa59979ba4128298d1d39d3c2343641bb9ad23e5b95d02e171be059056c62d437d19ca6fcbce792b38deeb124c2143157ec28de7686c6c06f87bf6109554dbad249d935d3c9188d0f3e08aac5a7965c166008d8b17eeee0bdd44a20217d24cf1c7e1cce4d75128b45f7218b4eeec24b0fe281c9f8e6bb8f915bb316515174fc3d41b2780fc64cde5742010a8be3546faff08a7951263b4a44ef6cf00cbccdf51a526a46cca0115a366038472e5541753818c20ef7f4d4fc32ae4abd5e2389a26a37c1b923af933e0ba134fea3e2add2fd37dc345facb73b13b7e3f166cc5e232a9b29ab5c54a18638fc82cd322fba867d9c20a2ef941f533837651008392e3aacb6db98bf3e3f366ab1da4a3f09685e75585004b316ba6d3be3d2087cae055917e508b68a30a84d9a4080fcc366df6af6d5baca20aa1107d99a9b8aa8b49da54fae404fa8554102c5e7412ea0fdb748b462e7d7884e434b6167c9ae4595189ac614c7ae5381afff4c730a9de60af3e6f2921c8563661c06c7abee314a286a638b9b3930c19365756e5c105eab1d16ac6860b11e6c02600b8d48852db1b064515723a4fb3228acc7d77746819302ab1bd3dbb9b1c09dc583476a7b5fdacf6173ef6d4d5f6998ffa58e9fcacaac68609558724f26a463e320156b1503849f0db1298fa0c9973b9978357f5807e048abbefce7362a45a53654104e2879786b8936f48e233a4752223eb61569b38f7970aa13c92302c7d2b12debdc66a42783ab02183e080ce7b8d1e61d63346a19c655f91dfd5097ad54dffc418566326514e7479ca7bcf6cb96cc49b37ac1d3b0c52ae41e673769b96465378bd43ec6a845545c54fb9ffa2dc366b1d493f60d8acf515f2ac520cab32269d8f5b79bec78d1dbae40b1316627ac454929ea4aca3e91fb4cdd3957c21160808025b510679d0f59d38b56a2238b6f323609d3d34b0232842ef9dcba97923d60938da13a577a601aa2b9005a35870ceae779923f7cfb9424782be3f6ac1f7a1005c6efa81fd9f895468415fb1e +ss_n = 95a76069bcf73885d4e748362d08529dd981d60e12a444f0d92c99598d0020a5 +ct = 83de19bc6020525b5f08147fcdb2ddbb2bee6c39f707561d0bea573680acb4f73d23611d42ebb4f331828f5fb5062cbe90d9fc0d9bf9dc5c8e5207d8988223c01722604704b8a8b626f1fe5f7b7d254c57ff924a506aefa40493636890fb7fb626f4c6aa21b48b11793a5808e1641513ad5c778d2bd653c56a3a4bceb48e0b110d722125e3b1cef9256c4102c78f1b4838a68b38ac4069daca61e86c9ce9c6f6045073b4fabb34e57576dc61a360cca3e023f97ef1f67fc1d5d43e93a58ae86f5cc9af76aded81009e95ae3df9c90d7cf29fc41637e5de686ef17b30172d898de7ed2f7d40e5f4e834c6561f4c373847a3bafa9da004b8e9df4374d089f8163d792c64c73883980bf7536715847e49de7f245b9e8fb4aee9c926065f49ec961392ca4d300be95bdf4b3cfa06a13af771f9560b02187b0ebef86c7a78a51e4f0c19e0b1c3637ff26629c307a3e3ec99a875467007e52764aaa5ad3ad444758f3382f058d7c8e402d11d3fdb0770433b818a395c2715b1057107c494cc9a77429c530e4a53d8176923f0cca34d08233cf1862bde814d182e2054af585dcdf0594c0849ee32ad03e786c46ee792ba4b0da4c5733e3ee6839a9f169f95760f5218d1eb9875f3fba3cf1244af011beb9bb7c99999b554edccc202f5e14557f1135792c7ac4b8137081c2b65659628133d82ee647c6349a79f8b1b8584de0bca73b5eba38ac9306a91982c15dc056721333bc048d526419400aff8f9a3f7c09e23b9a1f1232c58b8bc00aa7ec57b197e608826c86947df87582b1994276be490bd7e32edd8e465466d50a91c7486332076f0d83a3bdffe4da5cfb055a4e6a0fc8812a385166397ecfbb42f46c0484ed0a7655e5cf372c326998f20768cf1cf927780c6a55a141cb76ab1108641b70ab1aa1ef53cabf4af34eb57e879527de6c885c7956a64ed608c74bdfd9a0860e04b2206eb4da7bc4c597f361b402cbdd3d13b029e690c0d61a50eda4b5f5887a595c12353c5d4732961074d1609a2e5a45826889329ff0dd12664d5b8536345a1f27b405836c5e0aa84a3010a453ab30cb4cca98a +ss = 214105c29c8511bfcecfa1ed003d37daf65ff1f07fb9fdec2a4e79f708297802 +count = 463 +z = fbba16725e9d19b0440c0d68a55e03587c27ea76ffcc71c447bc105119adf51a +d = 641b1c46921bf2510eb079e233398cf332c7842a8dd5a49df5994164c70a574d +msg = 8630961b86acb5f532f24b7e784946e1f87af69686234679c65ff6bfe68fbb97 +seed = a3e8a06d48980c3869e9fbfad1973f14d9a64a89130a996c335765fbe8df0e4434d6ecc308da24a767dad7adcd3aa3ba +pk = 5fc7c5ccb8898da8c821f35777d96a69cc3b4e74cafac14c9cc666e136ab82aca89df88a5e3918be97269f097a45837f317b88799b16f751a81276947fd668f7ccb130a50f3b69292dd12ddc4b5888eaa3ea04b881fa7c20f4cb2f4a42ae92907d0861b3771477fa09a2b120d8f730dc90b8fa02ab5768825d08baaf9012b9428e998b0196aa6291b0cdb63137e7c8802e51b07a931c5ffc757bd42e63304c8e37519ec2b0437a1b1970438052836f8c7e0a8b8402c52b0fb1b55b43790da4cb9ef435d005c392fca35ee1ce74e518adb9b7e5179701b302b93b12aea602f7e6647da1bb8aa655975b7de48c9ea5b7aa4e402dafe7b0e598bd63510d4b19075ee94708389f0f0732aca97dfa14083bb55f61229c701a5940166e2c7c0deec298f1d8814ac4c494d6ac8657af87d2bfd9fc689ed8c7a2cba57e3c9b9d78be65f038c33c12b29a7310fcbf97e30db0559272a16c5689a6ce92741f91a04110b5b35b0cb7a5a25569be1e3858b917a590b2604231ce4216009499a638b02a67b2b4e2e8b201a4c9dd4aa2f711bf55019156caba294b9b73315a56a7b7b07781f70a52eecc1cd7b19ab26523d5ca3b9e9a1eae7a639f71cf59fc6fd63ac0a8fb95fbdc7bfbda5644723b7062a790959a7329612c4273d6cbb4fcd72fc0a71e99d5956a210ce6e9a582e073dc79c1bf804ea2075673a43b12c7351e638268abae7bda2ea3d39d21c7ab5ef24a9d37aa224ac50d073ad565477220489b6995a9b2b223433e755c690eb0ab662346e76661eb688dba1a8a1bc30e42c591ace86a07c9835a52819af334bb34a9b34247168044c61351cf14c1e1ec8273691cc29147fd04226c0741d8048c4b9ab3d4a19136f4880514619d5177e286a0d8b4928fb22953db6c138b75e7ca58c30ac80b8312b8429af74cafcc55c1cc677fec3ac38128833be35b0f073b66dbb96cf54b4f6c92ad514720e3541190086e09a57bacce82264acc096d3ec31120e1ac0b152208b107c18454df40980ee061350382e857b40ea034abcb94c9ba31cd59c021da46e8a4327ba515209812c814796fa417ce5b895ea58cce2668933cb3c0778f4eb3d753a9f23c44c1304d2427d278b60084b29c +sk = 67e9b368086d83f6a78262941f7166dafa01bdb4af2b525117117b0f49b69b42611d1cbd3ed78bda08252f922cbc659b0d57c2a2f0af62e41b8b4c8c2a746636050de494634a203ed67c9a4767aeb3c4c80dbbc2ee76c0df775ebdb9ae217195364908fa5b6ee05908be57c377315c39214de77abe0b03aefe329b686576bf11563e216ca8399207b91e8b0761c5c158afdc1ff6b0bffb3562ba65c8d8e5bf41852b5ef559397a2de7fc261c0742dac442d183c5b2dc74b505c2926bb0333683c6b11b3dc4bf9c687d802866233c012ae5612d270c30318be7446cdca59b28b8ac24680052c0600f94b875052dc0a37bc4748ac5871b1988c2704b25461a3931c4671b9a9cf4ca0141e161b016866166b77fb546e878172b508c54fb2453aa6bcdb34b35681582c87b1e903686f207bd1ba01bba2468316306752559c66b949890d1ac78b7772e0c86378cb8b0e3e00d3c5b630828358d09a93caa55e88550b9221e56b95234959f9fb673802ac9d7405dfda8a8fbcc9cd1903392d7b84aa6ba3a3ac25ee56bef2a95ee26bb1bf74f7126480e724398983bb820b937c611654c6c7607600e3484e90a1e6304aebb8ccb93ca7dd3e31f64800d3ab1cdecc9ca8f876b034caa5d170bd778ba5fa232c1bbbd6fc10a9961a99a442cde5a0c440ac1c99517aeec4cc6dcc64722adc1e38ed2e636bfb7a98b648eb4f55b2fb5330dc97339f65ff88b910dd942ff758958853eb6a0c94fca9716980ad6001e6db86a252c8fec421c4ac253bb37079f3089fac279e2a6c5b9c92e7da71139aa92dcb4c80c414aaa24b4b246054614500f1b4a2fa2ade5416b83b1171f34c1f4b09ccff9b2d993759ae23731018e77c4767a0294c51244ae5493b9da4b6d2410df6290862a2ca3f591fcd687fdea6c8903352359a93b43858f52beee992e9296ba3b76ca1e17a3e21b37c35a166256c5854a1b831b065847b2a7c02d2fb654306354daa54486671d955acc7e515c70735ceb9941a4e5c5139513c1ca6cc3e34ead3636c79748ca2629a93510eee8cb64336e806547dfbbbecb419d7f712d614089911a975fc7c5ccb8898da8c821f35777d96a69cc3b4e74cafac14c9cc666e136ab82aca89df88a5e3918be97269f097a45837f317b88799b16f751a81276947fd668f7ccb130a50f3b69292dd12ddc4b5888eaa3ea04b881fa7c20f4cb2f4a42ae92907d0861b3771477fa09a2b120d8f730dc90b8fa02ab5768825d08baaf9012b9428e998b0196aa6291b0cdb63137e7c8802e51b07a931c5ffc757bd42e63304c8e37519ec2b0437a1b1970438052836f8c7e0a8b8402c52b0fb1b55b43790da4cb9ef435d005c392fca35ee1ce74e518adb9b7e5179701b302b93b12aea602f7e6647da1bb8aa655975b7de48c9ea5b7aa4e402dafe7b0e598bd63510d4b19075ee94708389f0f0732aca97dfa14083bb55f61229c701a5940166e2c7c0deec298f1d8814ac4c494d6ac8657af87d2bfd9fc689ed8c7a2cba57e3c9b9d78be65f038c33c12b29a7310fcbf97e30db0559272a16c5689a6ce92741f91a04110b5b35b0cb7a5a25569be1e3858b917a590b2604231ce4216009499a638b02a67b2b4e2e8b201a4c9dd4aa2f711bf55019156caba294b9b73315a56a7b7b07781f70a52eecc1cd7b19ab26523d5ca3b9e9a1eae7a639f71cf59fc6fd63ac0a8fb95fbdc7bfbda5644723b7062a790959a7329612c4273d6cbb4fcd72fc0a71e99d5956a210ce6e9a582e073dc79c1bf804ea2075673a43b12c7351e638268abae7bda2ea3d39d21c7ab5ef24a9d37aa224ac50d073ad565477220489b6995a9b2b223433e755c690eb0ab662346e76661eb688dba1a8a1bc30e42c591ace86a07c9835a52819af334bb34a9b34247168044c61351cf14c1e1ec8273691cc29147fd04226c0741d8048c4b9ab3d4a19136f4880514619d5177e286a0d8b4928fb22953db6c138b75e7ca58c30ac80b8312b8429af74cafcc55c1cc677fec3ac38128833be35b0f073b66dbb96cf54b4f6c92ad514720e3541190086e09a57bacce82264acc096d3ec31120e1ac0b152208b107c18454df40980ee061350382e857b40ea034abcb94c9ba31cd59c021da46e8a4327ba515209812c814796fa417ce5b895ea58cce2668933cb3c0778f4eb3d753a9f23c44c1304d2427d278b60084b29ca9ecd492860da773bc010fbc3ccf447ae4b665ebeffbbc3236fb06a0a6c808b6fbba16725e9d19b0440c0d68a55e03587c27ea76ffcc71c447bc105119adf51a +ct_n = e6b38b67e86162b4a9c6b3e6e4de59c09e96e5dd0a04b17104b2f0d3dc7884ace2cc7e6d9962f40836cdb08c38e589613777e72cc8fe6055dc59166809204b50fcf8dcb21a6480af84f470b1828d463737c696c07b320fb16966f00d13ad1eab0001301f2a1b6522e195e0a69b6627213cbb3c17ed09a9f3f7e00a4ede6eb2abd12a9fa6601e3e3f7e4f3551c78464eb428dea854b1e3b678265cb85616bef42481635baab66e193e734a3ab75781e9cc7fea67d92720076db20b5635e6e6263fe9a3bd6ef07a6e0afd6397ab31a549a05fa801e9df78e74cd99ff385e97ad7c5e4aefd1c6625e07be8fb346293d097152711d45ecc04f16a36cf9efc9e8d85846e21e07bbc8285faf64adc7288fcb83556106977de6dc41d2c01386c7f66f833158c689566983f1f45c6e328725124f1cd92b88976787fc5de68cf482c3c4c59151c37fd7d755be6473c730293490eff045d8af7aa42bcde8bbfe7d07114485b6536536346deec2c66c30abea557b3b4cc166c6743227d32fa42b372cca67b59ea00f04431d3c8b85c70728e1618499c49e3e1476886a3d29eb320cf22818326904081aadedf027d30a622185d86a7fbe88b9fd08e85956feb3a4ee69b7596b760b0eeae2eba006ee107983a68436bff36a0e5c536bca5aac78cb2b4ab6d91d2e44104970b5e66b36ddbb4c481a91d5dbb6520940aecb753a2613ac724c823f5b0375e5bd196692ea6aa453f6bb50312973a3bfe3b1f9485f31e0da114c707357811405a393e3c7c61f96a1ccc5ba4288e8a64a68909944b0b98f09785bce2118195e817b19e7639fc7fe728fd73426bbb1da6dde8e535cc6b6250073df895291aded291e9c884786ece4db39ada23aa90db9632aae92fb2946fdc732f6c70a85aee3b58d2cf3bbf7864b6f5236ac91d34b94c61042916501f4dd1d1841c538ec335b772409ecb28f18c94d2e1d5f223884648fa2020ce57373f612379459b2223646a83630e24b0f247a2aeba3e8dd74de4f0d89b854634c48c09abf2aa7394be85c2dfbaac1117830ea9f791d33a61c02ef276e1a21b150f4b765ff31d2fe +ss_n = 95cf071c79affc695859fbb6b105a3a57da59b9d9384a9102f32fda91a9d4f81 +ct = d6c1213564614a072372e6a8af1646b3abc4b5bb611b400eb81da39dd9222a59eefe99718b41df66f0e5599fd3438211ab2c07ab90f9d8fbb75ac279133b9f629f8fe8fce85f09c3923bd91d6740b41695e5829af442c1543386f15d859e7211621581bd1364931ca1988a0c8f1959c2e6f55e1783a649cf1a7fff6cf88edf3a1155ea78a6366faf988297cc89b35e0b7f9bcf1fac5e59f7cea71ed76ffd616c876ad54017e04bb0b85c967ff6290b59aa4fd939f3a27e1bc6da13c5225ec0571770329f9348b73873be0565995c02910d84a1e570b4983217c5d5f03e6ec4c0598d04dcac0b3c4ec0053bc50d2ad98351758f097ffb28b1ddb14752f3316c55d97d4ace6d321f8141e672fdf8fb6565e8dfc5c610c13213f3388ee95aab52a52d6b31bf742e326f0745dfc9d303518b5b6c11e1146bb24406e6cec29b0aeb5e0eee601608d2dab695522cb2763190f0e116d6a384679c23ce2c14fc167adee838218defdcadae86f51c961564769af4ff1011b8e7fe297e666e5be67d694951947417ad45f17ad4bbecda0af81e54a02237bb6e23c4e6dd3d3b2901f05c6240a72cc1d2406a5f5f1fd89009a6556850485f1d6f419f46d3994fa439aee1ecebe54904de2559372af006559ce7b7c65d9948d4c4e4488d93148920fead6b3d8d7306e8e1d47546288faa27112ddf04286ebafbc6bb7cb3fbe9e616bb44e2905932c7ed1252e64fab2c4dde043627533f9b6168fd931599812bc772aff3d2ea2926dca87e098cf462f89465e0ed2c6c29ee4b3c72255570dffcce8409ea3008aac4e806785ba345d94a164229296dbf6b5e9549b4b99dd8a7621aa3382d7df2fbf6de26d139a586c95057f6129adf1c759a118656ddc7b47f107b600c8dac8dd3bc067a6bcdbdfb6d527623ccc5da3f31ad4a590d48be5ef10ffb9d329d480a92c8eba8ca8c8f55ef8ab5adeb02e8ad9b65db8c3c68d3a5c33ddec197aa9e8d84fa5ad723e2a61802bfac6fc087e3373bdfeb3fd233374f3346cee5bc3efa2c33531e18361881e5cc336121f577c1c90d2843c29cb42fff3312c6f10c97995731 +ss = d0744374d65d25869c84e207e980793ad19b2bf678d22d4dd342f1918b8a443d +count = 464 +z = 500a883da7f9916bd1be53b989a355ed692d5eb0c79d0422260ccfe6e4e02df9 +d = 1499849b9e8ed15159582d7d61196afe1de8bcb3982ead9fdcf2ac25a14c75b4 +msg = 4a1ef11d56832b07241d43a2420328ba9bf208a74690bc33e5ec60d3fd905689 +seed = 0b90b1337c039b9c495d51d488e0efa839a4ec0bd6c5218b24e3b521cef4ccdfaa4ac2de00f3686c5896b445cf76dc8f +pk = 1db33644163f08e54af7bcccbb8cbb3de745b1143ea4104e6cf136d4301e075a93370134a079beecd864026ac21df7b7a2c9cd6b96a9557bce97e9717a3c7747f71fed418f99820b40b548243ac9a6ba9683131f9fa12bfcc228575b20f4a7c389b3aebb5b957f9b7a87639eb6b09d5fb3ca537338fe4bac94ec4e43105358aca5c8151a5e1c43a7cb333cf355131792a02338aa41c9904c5ca69631f69b4a21e300ca0945f4ac4352924aaf23bbd90269076b8b9955b08e5958b21b7707e77c61eb89ef792d9986c0145669e432ac178c709da80d25049004ca6931c703edbccf83e9b13565ba96664abefa9ad6f3541727ac620316a2dc0ea17700b5f68e6b4cae570a1c015991e7536470633477a4733fe89d789c8897a111aba24ce47625eab3985b8318d5f611442a2dfbe32c7093a3af456a634480954c46dba517dc7043aa641f9d9c379ec92f499c9a2e4bcae0e6cc78338953b8bbf455ac25e742cf4618dc541218d56f2e9ccc8295633b07368e151c76502a441c94c2e40407441bf3c581e5d481b7ca3a63e550e9ca469c0407d6ca9c327256f67ca4f38ab71ee1c6c97993bcdcba2033b61c49b407a51fa94187c478c0a26330c703c840e28a4f8a8777e67ecba6b9ab0b9dde81b8d9f6bc7795887f7c0f7021a4a6786ce995345ac31e00d02ca97c55eb3a5ec6e95cad14116439b0c9b663ffe0213e558b4491c9da3a11b765b2436b28033ac3d9c9a7ad29821a3938789a6ff51000c7a54bdb1749f7b249bb79a3805a950911adf333a5d7b0557a5c0a5ea31ddcda5ef0405edff32059463f12f44e5f036e1e5a7b6ff9048d524262a0153fd559fe58b7fbf58f410c873e8a8e13b50cb3c09e50399213b2727b6b0527d42bb93b8b815c823d9293edc8b8cb126343d7044520593ba0c2c7a47820047afa96a0b68254d400933ee0215bc304e82bb940651214a91c410c566dec469d82541688a831c4be0f3376ba772102eb043fd09dcc45a983b43044386606f4cca5a233a9d2c466a144e42084b6acce1746406ce44dd9a756a324b89a13cc942b2c95474e3be8110c2384788485949167794b0c716b592e17907b5ee8f4f92733b76b31f1fa2b574a6425 +sk = 0b807170a6a184c122f993addf97c76444c72c0c38e060c69f2935177b748446636a71158af565fba5122db386fc932b62d61f868ab97558759b05a2669284102c35228a2598fa04712847e41b837651c5d7f668630876fcdbcf3925167c456d3e48656bc88f60f896d2e719047cb04827b3e540b4cb6449b5c30ce607880cfbaea4dac3ddaca63238c323f8a8ba863f4ab2c63ec92ff659c20532174aba3406eb558d169ad1838bc68219fe16376f61c3ac4a7108724191f14c48dbbbac0c447a43511ee996a1a9be75b1493c7b75ae0a1ec2870e1c9c65ea35314b4a3c90524a6bba5ec7d762fa913f8aabb770f0accbd12ab8389e1c25a2497a3ad18a9c42a70bbf1c48d9c7b7ab5a752f9a961f25322178a994200746bcc3f611a3cde1cdcdd1c89b0601d0c91dc4e15a49abcf4c9311044c5ae3760f1b4670ff9bbfbbdabc1924ac9b4382a996bf777c374cdb5912d378def33da01c8222754efff7bb01d2b485e4c1c9248c87d4031bdc45c05401546678ecfa29ae878010e6afab462906106b9d30bebca9131dec142084ab56fb4535a5022141ccad966e881a54dab06e5668ccc81a1805bb8059c523fd47544ecc16748937d16b15f5745c1225c80bc1cb08286da586229d872cfb8b05a88c9bc7f060fa4c86c55cb0db6b75206954b0e62fb42b18ae985868f1b760f8032c581c8e4aca04062f30bccf77922dfdab06f15c53f431c335aa07a15bb572e5750a0997b1500bfce553071b160db7a69a55a7cf479466356aa5f5a9965c1529151e83a18733e37aabe513bc90205cc896de287bdc25ce34b96b9a9bcadde04aac3aa76004be8b26af57d18dfc84256ee1681ff034e6728789b534992087b01ccc05b83ec73bb34441314f57590a073e48556a0d7a4d36955ff8a06311f1c05bab00ac7a79b2ebcedcf5cb14627154a706936466dd374f477c73982927a14a77f8d8aff2caa299e1950f415f1f1a3986042b65c02b0eaa0837392542f4075ec784cc548d9b6b4dc162c22026cfc6944c36923f0e15c1ee9a903292acce5b17bad0b20642b0d9852013ab5d46254f4f84b41db33644163f08e54af7bcccbb8cbb3de745b1143ea4104e6cf136d4301e075a93370134a079beecd864026ac21df7b7a2c9cd6b96a9557bce97e9717a3c7747f71fed418f99820b40b548243ac9a6ba9683131f9fa12bfcc228575b20f4a7c389b3aebb5b957f9b7a87639eb6b09d5fb3ca537338fe4bac94ec4e43105358aca5c8151a5e1c43a7cb333cf355131792a02338aa41c9904c5ca69631f69b4a21e300ca0945f4ac4352924aaf23bbd90269076b8b9955b08e5958b21b7707e77c61eb89ef792d9986c0145669e432ac178c709da80d25049004ca6931c703edbccf83e9b13565ba96664abefa9ad6f3541727ac620316a2dc0ea17700b5f68e6b4cae570a1c015991e7536470633477a4733fe89d789c8897a111aba24ce47625eab3985b8318d5f611442a2dfbe32c7093a3af456a634480954c46dba517dc7043aa641f9d9c379ec92f499c9a2e4bcae0e6cc78338953b8bbf455ac25e742cf4618dc541218d56f2e9ccc8295633b07368e151c76502a441c94c2e40407441bf3c581e5d481b7ca3a63e550e9ca469c0407d6ca9c327256f67ca4f38ab71ee1c6c97993bcdcba2033b61c49b407a51fa94187c478c0a26330c703c840e28a4f8a8777e67ecba6b9ab0b9dde81b8d9f6bc7795887f7c0f7021a4a6786ce995345ac31e00d02ca97c55eb3a5ec6e95cad14116439b0c9b663ffe0213e558b4491c9da3a11b765b2436b28033ac3d9c9a7ad29821a3938789a6ff51000c7a54bdb1749f7b249bb79a3805a950911adf333a5d7b0557a5c0a5ea31ddcda5ef0405edff32059463f12f44e5f036e1e5a7b6ff9048d524262a0153fd559fe58b7fbf58f410c873e8a8e13b50cb3c09e50399213b2727b6b0527d42bb93b8b815c823d9293edc8b8cb126343d7044520593ba0c2c7a47820047afa96a0b68254d400933ee0215bc304e82bb940651214a91c410c566dec469d82541688a831c4be0f3376ba772102eb043fd09dcc45a983b43044386606f4cca5a233a9d2c466a144e42084b6acce1746406ce44dd9a756a324b89a13cc942b2c95474e3be8110c2384788485949167794b0c716b592e17907b5ee8f4f92733b76b31f1fa2b574a6425115703daf74a1e0eaffccdae41c6d11a0f384a9b9a4865abd7ea7c7488840c74500a883da7f9916bd1be53b989a355ed692d5eb0c79d0422260ccfe6e4e02df9 +ct_n = f5d35ae582d2ff96b2ce764d3f47a3ed87357f630d1dd728696e4cb91124991b170032b217e745f731e009cd405547fb699826466ac7842d12841fc21e66ef31f33ef68b090e1e6ef24e132807fb095a928e3bf935276c26d20ba77ddf814fc7178ba9f95f7d2d817867f61e3f52abef876ab22fdb58bb09936ab75ebd536ed03196fffc1a3e63f028839e9b8a5496dfcd35340bdaa55d037a14f2e99fcf4faa177312d698a463711e8a8d2ab51099879d1cbb3feef59b79d4c4c63426915792366f45d345a596517495befc930ee18e1b945621c2322b3044542f9d500449c9ca2d1ca17fc4a142b580f9b505c77766364ebdc565041cffd8d93c626f5416b1af29db6fd0415655da38cf0a8903869e58af314ad91a88fe10c88add00d7ac0dabebb653b38b394339c5a22b0e8b2254b4289a0283402752af8cbedbb5dbe9a14167fb4394b33fac1ac0c0d46b0f5473b485e4a9fffe1182521e7dbbfa975607610e03d690ba74e0c41406c7fb60945bf10c7f6db6b3b77e4f38c903cec952fde1ba4d58ea7cc508cb44469c88dbdfc3bb81bc9e9fd5658766729252029906138930842586b539ca14c805ff9e2a72a6e4f64056b45c90e15c2e2981d72a8da190e260550a49ff3eb18b5e9aed956012e9459b5914b02976a4c851753570de897b9aea3600c242f12c187fc097e61b5635b09c6a77d31b7985daedb6d7cea5cb2366bb61136498677c2fd5cb23e430f5c748d6bf89f756d0942dd6015e9d609a932d4574e9b8f9648857ed009f56acafbd5bc776b80e5bcc05a0f64d9b8229c4f69e629d393d8d1093233274ea476ccbde7d9a23d3a45beec8c145548b387b0307c559ef2c7e6b836624820f4b4fdfaa8a9380360b9efe45f076af5838405c0ff314b7a0e9836eea32d608c97a7f3912f3cc0a0286027da829b55b19d464ac1006e4797ae2f0d7cdf815d539b08672f73440fd3333f05cb8d4bda96f38c7b07c47976d845ac752f17ccb9fc4a3cfec39494191fc04e20e0ab210be7e83abcbcc8b07077cc4e1041c8229edd1f657e0cea8f9f9d35466a0913e01859f2c5758da +ss_n = bbc98c76bf14905737841f14b47f5450f314ea52019f5d2d694581ea4bf64214 +ct = cb93b3699ccef745b1e747ca5f4e2b8932027c41b165ef3bb5ce6b12e730177a9244a6764cdbf458fe818b52aa977ee28e2603d9a1d82722976b529e80c96a111c5f2364db754a37e0df3bfeeb306ebb2c5aafc937d8995333c57ceb9caa9e9bb33e7d440d35841cec11714a69a8c508dcd78babc1e63fbd48026946d04d52a663425f80261ccb3ab95c7b06d60a77ff39a990c98dc8060d574189710acae8dbdc29fa8fa68621bc35b4e7f06bf907a6a3fa8a0fd5a1071b1b3c14f41f84f1ac2b8e6f280c72077011b6b8ae97bbb26e1ebf94acc89eaee6cd5df071bf00b4da3516577810973aa2e6f96f281e5cce608c71cfc56d556124256d71a9be1b1af653b1ef90be2e6065259546a45f0550fa68dd69e8213a8ff44f6f151131c6545fd50a270b6d0419487e8f4ec6faec0c994ef5122b5053f058f1d2d47774968f42afd5e3b14dfea860eaa6ab5df564d01491d7f3a3ff8614f8a6614c7b5749f284fcb13491786f4913eb804828cd62ddc21e07a707a527562f5584c5cb551276d2817262ed212bcc4342e12b263509a5218786ce438b30a67685eb4dbbdca10c90b64f5474ac8c63f738b7cbb0e21f566a0018bf031014e8ab6e4e6c910f877d64929f220893fde848c563fac653aa9194125db069555739bd064b1a43dc8dba9f9bb023e3c8990f362db22224c2651d956ced4427abf325952aac6da395f79ff6742f2dc20ebf9e47b2a8530b2e6934263797520b81d99c30cab376ec9e0fc9bf05a8b8499b6dd87c7e81183821af6668a59d03bf0bca5e57f57bb55576d48e6d3bc1020301709cb453e9647ecae73e73cb205ef245c2df8f6e7d37cb4a25204a018b562555df39d59f67991996f8279958592f76258b07f34fd66bdccff1fe5aaf7b3fe6c4f6e1210c203544402f1061a721708ceb23e7e75ce0a3488c8d61de66f39036ad1996229a6daaafd2321dbd8f8c0f0f9ba76023ec88128dbcaf044a94613d2158f1937dbcb11da122e5d213aa3e5c19464080ebd81dde42a9babf7525b701035d9b9da02e9a7b31d7ff023cac2ae3492abc5e44b2fc5f4b9d3efc2d +ss = e5caddb6640f9a6e640b26bfdf258f91fece68acddece65f153d812e4aae2f76 +count = 465 +z = 19c5b64eb9ae41f1ec9105a52251bffe477e38fa80ac9eb85814d0b4516cb1e9 +d = c0500d3bf92b0889bb5f023d32abe92529ceffd85853a4920b38e32e2c79c55e +msg = 20fc9fbe7784a0866e81f5d2a9ff7063366bcc72e72ac3bd78c563fcb74fedbe +seed = 12c760b386d10979eb53819c07d8e51abb71ab60e9f7e856a3f9e840a08629b1d6859fe74766a298bacfa786ae4aefe6 +pk = d5d57481faccf3b371bfe08a916c647fe41edf7bc391f07ae6d085e77c99f89940337726fab443d8ab4ca8297431985bf0b84f27f960be538055c0a5deb381952c015f89c79af62ee8b69b0b7cc1afea347a6c14f0a26ae341ac492b2f048b7efe5b877cd648ca371126211ddc1b59abc447102c34f1fc29f283a5b9d51f60aba83822cd1d89a7c444ab8834786caa9476fb8325c907c6698929e217405b9828992405cb368bf114319baf76716dc0112ecee40e985b983e74a04a00990430c7b3f49e3ecb89dd958d3c95037510a680a18d08945c05d49ceed78a9e4cbc1a18a71c97a772a556fed040bbc1ca6591bdd9cb0a03fa09245978c46c52c132c84f148fee221f82eb9aaa609e94e46a8068ce2871427244272b2a8dc8c31194d34b32f8855bdacd9916c90c7579cc160770d6a9239339edd22846c3199648c284d300f2478cdfd61ea66c86d4bc8d254906eda17cc703ab9422073284565dc7178869437ed3077dc703c4f45046c93b4142222667b71e30a271d1710a9a287ed084e1313130660ed821ce2f1377f194bc0167a7d4e3b625f89d63907118163024f1be851cae2ef0cc2948a2f9802cdba83ecdb3010bc0ab51775b19ab61d9b3189f29b9938601f4f10bf78a15d14c6e3c880a6e3047bab8bbb063268c336a0a362030f36bac28b69a07ce268739020a1a668cc9e1669e8bd94a834796d6bb2ecb07a9efe67072dca7ab1960100ab16d985262a580f5116783185c0275132aea41e23c5964a82e3bd851421580356078cc9aba05f0b53df17ecde36e2ea22a2500bf6bf02637474374a60ea3c95227855b1dfcae5aa158874750861649fa82aa59a10b6b0a5b8714c1a36284193b08f46622a9576c5b8940afd5813fe10d4ef1962bca9ef609a57d4cc0772552d679bc6052427689995aa185c4e6a509d48a706c03201924bc227f05d6560a2b2b86e51da2225a0f024a15406bfcb5b3947457253a6108021372805fe9a3795592bec4d057e80b63d1918f2db277c81476334495ce870be8f8741cc9b64cc87e0db40ae282815a0a13b166523885b8160436461c279d04ec11454edbd85f4aeba86d72f27888f9898ed87be35539ed7e8c678f1215 +sk = e5066ff1d1b4e7b306e9a8bfd0477e9ac713eef99bf5d951157055775861c7287526a63a7a918d509a8115c848ec28964d91c527b67ac16531222b75a9954a50e10b2797bcb73824edd96effc903d892cf524173b717a8a96360b06aae0e306721c5b786655adf74b4eee96c69590ab546132e7aa00a474d38cb5bc45205602c489d6b85fe443b2069a264a837095ba6f2f54f97593b529329032b757e441395952fd5eb9859e684dfc79ddf310de413542f152c7a18724c56301236265468b5a050ca1e6aba4738603f2c4ec946b57d20be140196f6b76a192a239e9364f3c362cfb1adf8a61921405a6ed92b2a08a19868a009670062745474b4057ae193dd665ab1b05528712e3393cc1f819ec330311712339c37cc4316c168a42d43940da1c7a8eec41bd999a0ed8b7cdba493325207057634d669c73be08417c555ab811e5b9942fa62cc463522439c300be1a390aa054ac2ac4240739782538bb9321ad48a3fa179e3b514ae443a9cf8b43e1b3386c194f511879255977a292772aa8264b05e17687462151f0be7649df21f46ab6b3a5849d3220fc67c8c47f06c08b37367f312ece47cdb6336bc92af64447e514245bf45bdb84b7f40f10c0b29b55506331a89a005e0c19dd93ca5bbcaf8c8484c50afb4ab6fc0188554e7cdfeb74bc91016bb9a8b08797905b85c0dc3acd19586e2e41b0cd14b5ceacc403217f7e74dfb4a26011b80b3f89b6c6b331da5a0a8a75ad312cfd3638aef9b7501fc90b113c1e6b35a5111c23998bfa7cac5971048c435b16a3b71e286692b21640e7042a0e5a29f73ad1937c111062004ac8a166c9a0d5a6c90a655e0656fc9e68eab05acf9484878d2023cf321c303375ba3bcee736bbe866c04326fbb47b08a978deee1b0deab22b45671dc651c5205435d784d53855f58a632db913711d2866122bfd97270c2741c38d55e3a3220039314c9310b8d83a5b06c1bc43acb64664e46e8986d04839c24bdd750234b5462dffbb6fd5544527b263d69c9093342ffb1bd7ec2c435665983348c66f2a3db553a0b14af0869112df9be19c1c79e928dd7c14fd5d57481faccf3b371bfe08a916c647fe41edf7bc391f07ae6d085e77c99f89940337726fab443d8ab4ca8297431985bf0b84f27f960be538055c0a5deb381952c015f89c79af62ee8b69b0b7cc1afea347a6c14f0a26ae341ac492b2f048b7efe5b877cd648ca371126211ddc1b59abc447102c34f1fc29f283a5b9d51f60aba83822cd1d89a7c444ab8834786caa9476fb8325c907c6698929e217405b9828992405cb368bf114319baf76716dc0112ecee40e985b983e74a04a00990430c7b3f49e3ecb89dd958d3c95037510a680a18d08945c05d49ceed78a9e4cbc1a18a71c97a772a556fed040bbc1ca6591bdd9cb0a03fa09245978c46c52c132c84f148fee221f82eb9aaa609e94e46a8068ce2871427244272b2a8dc8c31194d34b32f8855bdacd9916c90c7579cc160770d6a9239339edd22846c3199648c284d300f2478cdfd61ea66c86d4bc8d254906eda17cc703ab9422073284565dc7178869437ed3077dc703c4f45046c93b4142222667b71e30a271d1710a9a287ed084e1313130660ed821ce2f1377f194bc0167a7d4e3b625f89d63907118163024f1be851cae2ef0cc2948a2f9802cdba83ecdb3010bc0ab51775b19ab61d9b3189f29b9938601f4f10bf78a15d14c6e3c880a6e3047bab8bbb063268c336a0a362030f36bac28b69a07ce268739020a1a668cc9e1669e8bd94a834796d6bb2ecb07a9efe67072dca7ab1960100ab16d985262a580f5116783185c0275132aea41e23c5964a82e3bd851421580356078cc9aba05f0b53df17ecde36e2ea22a2500bf6bf02637474374a60ea3c95227855b1dfcae5aa158874750861649fa82aa59a10b6b0a5b8714c1a36284193b08f46622a9576c5b8940afd5813fe10d4ef1962bca9ef609a57d4cc0772552d679bc6052427689995aa185c4e6a509d48a706c03201924bc227f05d6560a2b2b86e51da2225a0f024a15406bfcb5b3947457253a6108021372805fe9a3795592bec4d057e80b63d1918f2db277c81476334495ce870be8f8741cc9b64cc87e0db40ae282815a0a13b166523885b8160436461c279d04ec11454edbd85f4aeba86d72f27888f9898ed87be35539ed7e8c678f1215d76ce8fdfb18aaa0e88b1ff55534e9818c0c9206bec2341fd1ffe1c42c39ca9a19c5b64eb9ae41f1ec9105a52251bffe477e38fa80ac9eb85814d0b4516cb1e9 +ct_n = c33d1ab9c85760d2e42dff7334c78173f7919b2f107c5d980c52c27535dcd70aa8b17dc9b5ef78caf3ef1a526f13784ecfce0e89f16442ac2a442b40c98ab074d9786a15f9c31acb2dde64d460cbe3eb967f8e4731e32f49b3683c62648e1395f9262d43310b38236391d30d833cdcb644a9eacbf629aa4bcee7d5a0dc0063e5623a69ce9b05ab59197c2788beb274dd7e69e751476f4dce73eebf6a0f2f8d7ad28ed808acd617c1844ecd581e856ad78b41c08473113d0510fa9a7bcf344c6783a30fe1b79cd2d8c13484425a9d744fdb406a1c5a9f59ea59e53534c379e8ba422ddd51e249572d3dec01eab8598f8f1921b1cee5d6000d5491f0678cc66fb1b7bcebc3ea750c9b4496aeaa290f7b53af4ae89157c7b8756aff04f28989998c7055f3c7b02a298b2b32f528c84fbc52af64bf8899b4321b3336759e20c8496e0603aa1d83975d2a44706b81fafc1d5823a488cf284f43b0e381ec823dedd244ecdfba65188030ee3e04782f72c4be654e37552abe58c3719bb2b78b5f0576f3f798439a2cd9212809404e4bb3f49844748f9353b68b67439682d6559f31f496e42da81677471d050281c088833b0cb75d447f925f6d063574aeb8e5737e53007df8f5a279aff6f9c7f149f5b8bfd83aade1228128cb22829218eeeb9dcf81c4cfe0082af0dd837b0dd95dc6e52cab8b3180b60a8d5b49e2c270d1c7b75a1f88b87a08af783b6169f7c4d96bbea2e6c8a4676218e9e4a453b72c6b998451cf20a8a22ca0e7c077884b32ac49c9bffc916dc70656257a959ff5d8c658d153eceb7d866ad9d9a03f7dd6f3f2c5bd642fbc534cd593bf84d140551fce77eb94d4cf33251cab19b2e57631348d625784ff595be8a55a7c6ed64c9f8b66debd501a09ffd76d8950ed48e82226f5553a9f5ac2d3173698235ce334a048c5afa5f5a871570b4ae101848a46bf93016dabce9f8469b66abef6adf279c595b94a4c4ea70d93e286201a4d5280bb0680b6f6c721b9a9ccdcb204dba621e449bccc07952d08d0a417171952640217ad55b37f5969228e5e3012113dfb7b1b0c130156560242 +ss_n = 3f89c5c951ce567cd92f807b1c03ef36be1bda619913b217d4b44d0909bae7f0 +ct = 91dbfa3f6426f88c6b2ba93fb0c861ecc4648b4299c8dcc1d93ebc7f698425094293e28ac623c26a4b166a2e8d11d820a277abfe0a6e96cc2f1b45bea3211d08583349feaf4939f4c7e8dd3ff8bfdb6de510691f96c5454808edfdbf2340b5ad85a48a16f11cd1f22599eca23a5469dbe052ff1645613bdba15b833ed2e9b75c2108cea3add08a8eeb96c5cd02583aec39a53545c55253f73bb677ca9e9aa0c0972eae196208c8b82ef728fcab38e4e624f4b2e2eca8ef9d17c424b76089f0a06347a9d3725c51b23e64727ea4f35e626523c7c04e53ebc28046e6819e844ea47230b8c039973924fb69b6cfee39ca7cda015947680474e69de843e35e3de4d4b7b0b68541232bf8c5d152288c0838038cc589c02d363a45459d11978c48a0d31bc901e463adc33b4152e6d021f04a058c5335bfa5666931cdc3ca3a4a4fe01a5cbb3ee07391afeee87275b9bbb3a3d194f42cf65be7bda34f1748c766ec4cf8695a7e6f239d8afb289d18e451f37990d5e17ed5b63cb2a6a306ce3241cd059c3c8cda529518e83e9c7b11f163116114471bda66b7ae5a88c93aebaae738b8f3d5dcca5c9e42c8611022ef230426d1f464fe5c1612e1613b3ee5d4b8bcbe9d284129343fc76586822ed46c75a98fe73934bad9402acce89fd3c8de7a55bfca84fc76920bb1a0343b2d1c8f70d3b67d0c02511b9d31e2bfcfed652ae46d7c67abbd3e66cb687e8c0437b0553d8e39e199bb2ad49cd85e5c52577356207aa7ee783da5282848e16a7ef58860a4cc28ba74689ae2cc50d005ac2847dab162c1a5c37c05f09ad05e916ca148d32ebf0ec9fdede48bd5a43ab747feaf8b80e4eefdb19d571bf1a5a66f5c329de146ff66c62288cd2a49f183a08a7f8f78fe19baa740979c8b9e7527abb5a44ce992d98cbb074ed7f3b97bb3f18451c4c05c61fe845d92b866de1e50d26d86cf0ca2b302704568cc8f32f7b1687864f0296f00ea68dd8aef8e8e5a7c51ff5ae3d1831f6e7607c296a4cc67685aadded128912ee5ff7dda8424202a4f8dcd7fe6bdbbe2d54dbd11682bd8161e3304485faab6ca6f8de8 +ss = bf5fb8779ac198dea5ad889946bd4d1cc1b71ed147dec54b841283b6b7e0dd67 +count = 466 +z = 9acb5828a7b91f6f330ba6b3ad8a0dc27fa685423a0a06f1446487c00b1573d9 +d = bd86dabe9c1a1873f258109adea4303f8b97b8641f61588733d113fb6c78b66f +msg = 83d62d2435f4adc9fa981d45b7525260ca3222e3a327e8a1da740565dd4d77f3 +seed = 9f07698618cc40ed0ad8f6173d7618bd3406393afa5d7d596352777a5a63233e36f1e293a2bff44105e7f460932bbf16 +pk = 9039ca4598a7e3359f7997ced548154d4cb802968b3d546ff2c823841387f09690204ba557e861c82598d3575cd2530d3ec87700a4aa9dc426cdfb5d0601878143ba557cb39d7ccf7cb0c9ffe39b6ebb11f283a7dfab20d3fc30acf810156118116c2eb349651f1aa6d358546f7a4b6e68498a9a6d32116d180890e9969ab5c7bc7966259bd00d9811277a694a964baa6f49ba2388725b382bbfc549d6b70c0f030a8c62bb679c5fbb04acac46147d20abfd800cfbc88a2da64b9345c7c0a1b530c1c6be082a7990702f90cc336c201ba98b829014306609755557716800e2443d6c35609a82241e8332eb736fe6282e66b88331ab8fbf74a3dcebbc388c15d312632b926709001aee72a720dca8718482e8623e1109496a7acc5eaacec495638ffb10e5d6c320515ee18cc404fc833e397cfeb18148848ce509588c004a7a9b4bdd61566ee3bb41db2ed487166fc443ebe737a3b3bb73d38e7d898acc24c5d3a788365462fdb3503e575f5099bcbd654816ba00d9741f4a5726fd09cffa795421200002a2a2ae39adef00359d76171c7a3e127bafdaf161973491c6340b65ecc39d6a14f065b70d79ad47e2a2f67c512701a12434c5b00537613344059b97f656539056bdb436a95c232980db382ea62537ea1619c506fca78f42c470b7a9ceb20badd5ea0a89504b2de34b1d6b405e8b1e5663c4c169c77391c49134be513a5e0bf2741d8a72de95ac4fb900d20684c292097a99a9958422ca667f36ec356834af1b2b8048f13fa203481568235af10d7ee17d9133763e26a35f05b5dff9bdf1d7682e80799b28026d114312b38fab248efd1c986188c947baa91f603f93eb7e5605b0a8e2865d03a43661a337311491d21126620b33bccc88582f2209499216bd17615c9024a66dac93120c312c2a3c5c24ae2bc4b364e8112782874157b98341cfd8d06ed1a4cc875a96d7593ce04b6dde8157a6b27517664e9c68a28df64f3af80871cc4b538bb1bb1a5ed54a72068c1b302a099e01996d086d11254f5415c27445c7b62779681cb71d00b59f5604b422aac5f4503d76a9f472320e66737ec239b54b21afe7dece757893619eb3a941b770841a3770524ffff265e80347 +sk = bfb187dd82a9cb640efd875c629abbc6f9384f81735fc48ff4748fac32bfca158b149491e6497d56d80941a2952ba923a4f070041750c8306776680abd1416e2770bd516a22e22a30b868f17f91fbf913692a777f9d92916b334b038949d1c3826cb9fcbb95212c443be395f0dcca89fd8ced93633bf737a5bb84ce6767e4ea404314904841aaf5ed814a38c17b4b09093224df4750cf8e9089099c98c7697b83a6eead7293af37cec1679059206cb75a160e5639ae6863c17a389e47d98290176f8323dc49017ba9d55427b7b1b1c36d67031355d8cd479603bcd6ea6952d53b8af19809c021ed05b5f801792778b23d856be5a3278abd7c47eba3fc89c925956366fe9bdd7466d34f417ba49a8e1f0016df18cb4027e7ed0b6881038158354daa041e581835c915a1ff7087001a7af75174de3af9585577035263e276e450a3918624037c2134990a76d38784ba99ae1083c860a8dfe7753866bc873236b1d76148bfa547dc3594ef34db7086d42c7968d08a44ba55ca9405929967fa6a97b338124e026c9cb6c552e361ae5114d065c6166c2b811451ebf147b26f1b9c410a7377509c552b9fa117c43cb95040b10417b440888864e120d1bea99e1524d16c4694da94d815a06272c1d682422d0b55f83d834b69330f7473288043a2759a21be76d26b619cf96467c9b29f9ea4f857716c386245f21bceb72c12b603b31946d57cb8051f32c0ea10c51ec61378bce3dd51e80937d9c2887f27a6a7f79beed4a5113823a5a515c98686f11a9371f4c0ed33469745c502c77b27c737baf429ec4725ba00483522b20ec5705533342a0238462a608acdcc5bba994f48c2ec501b4a5c665342a70d5da434226491759afcf014218d580bb5b51a8aabe04d243c4167996f7913e86893e197ddcf7725cb6a20b6c0398543bc85c4263556920f71c1c662c92b593c65c437a37a19ae9aab02a4f110c1162c75459119a2952791253640a1160da3240740294be8550deea498b7a857ae76be4755dee922b444b2c442471b7b90d748ccc1a2b0a705084c28456b2306033663edd89ccd336b4f937269039ca4598a7e3359f7997ced548154d4cb802968b3d546ff2c823841387f09690204ba557e861c82598d3575cd2530d3ec87700a4aa9dc426cdfb5d0601878143ba557cb39d7ccf7cb0c9ffe39b6ebb11f283a7dfab20d3fc30acf810156118116c2eb349651f1aa6d358546f7a4b6e68498a9a6d32116d180890e9969ab5c7bc7966259bd00d9811277a694a964baa6f49ba2388725b382bbfc549d6b70c0f030a8c62bb679c5fbb04acac46147d20abfd800cfbc88a2da64b9345c7c0a1b530c1c6be082a7990702f90cc336c201ba98b829014306609755557716800e2443d6c35609a82241e8332eb736fe6282e66b88331ab8fbf74a3dcebbc388c15d312632b926709001aee72a720dca8718482e8623e1109496a7acc5eaacec495638ffb10e5d6c320515ee18cc404fc833e397cfeb18148848ce509588c004a7a9b4bdd61566ee3bb41db2ed487166fc443ebe737a3b3bb73d38e7d898acc24c5d3a788365462fdb3503e575f5099bcbd654816ba00d9741f4a5726fd09cffa795421200002a2a2ae39adef00359d76171c7a3e127bafdaf161973491c6340b65ecc39d6a14f065b70d79ad47e2a2f67c512701a12434c5b00537613344059b97f656539056bdb436a95c232980db382ea62537ea1619c506fca78f42c470b7a9ceb20badd5ea0a89504b2de34b1d6b405e8b1e5663c4c169c77391c49134be513a5e0bf2741d8a72de95ac4fb900d20684c292097a99a9958422ca667f36ec356834af1b2b8048f13fa203481568235af10d7ee17d9133763e26a35f05b5dff9bdf1d7682e80799b28026d114312b38fab248efd1c986188c947baa91f603f93eb7e5605b0a8e2865d03a43661a337311491d21126620b33bccc88582f2209499216bd17615c9024a66dac93120c312c2a3c5c24ae2bc4b364e8112782874157b98341cfd8d06ed1a4cc875a96d7593ce04b6dde8157a6b27517664e9c68a28df64f3af80871cc4b538bb1bb1a5ed54a72068c1b302a099e01996d086d11254f5415c27445c7b62779681cb71d00b59f5604b422aac5f4503d76a9f472320e66737ec239b54b21afe7dece757893619eb3a941b770841a3770524ffff265e80347e2b788765fb09d843dfe4f71aa8d85117ae5700318af562272d6ba09c978f29e9acb5828a7b91f6f330ba6b3ad8a0dc27fa685423a0a06f1446487c00b1573d9 +ct_n = 065c3b3f0682bdabd3ecb04f13a00844c4ab523dd11a4d50b1cd3dcc9a6cd6102fefa12e5ab64d3ea58f7d049a1f29c08a0e9c10843457da11dc3a0a6526bb45fc6eed5d30c47537fe9ab0026564378b453bc29186921dcf1a5feca62e25168740eddff3a1c41f1d963afe3a84a211f2413bf5d519ea947702b0aab9c9f1cd1b6dbe8a34a5d0a97e9ed4d789052a3569a37cdc50fc34ea239e6143adf045fd5d1419ced4f4e8814a3c6e7e0e9fa727813df6d674b098f8bfeaa46b1a284f945e3ff10ecd709eca2ba974fb1501fa209dee66be8b0cb7907afa5c301a1f433241d42929c0993c6d4bdfee97f0b0c85bafaa5386dbf08a475094125a1bfd8d3be911f076e487928b3dbedd5c8144123881f9524ed7041bc480b4f1ff3b5fafaf1e97514addbafe24281064050aa8e011374b7a546e62c337a737245d31a583369c70ce92fdf879cec6a418c11ac51d1582fccbadffc9d97f996371024e18ec9f978d0641a1398d917aa5a1797f8b08afcb13d788146655d2be5eae8c25310115649ea1451b0700fa3eaa8b82eb5c9c9384c881457d2e2aa8fe1875cf67b5b99e23ef66caa3c26aee88aeed53324c185b78c5766d7054e34cac2ee5422a7bc863741afbfb817d578744c31ca9149eac6ef13dab5cb5faaffb7f06b09499645c7dff8e269c916bd6b28746bf1d61d638a36b3197cea6654c0b95cc1743c8dd933b714a2c1ca7d9ec7680a431172c951b193188730d9f51fecffd0d60eba417c9cc9be7b03d8fd2ebd60bf5bcc4ae2a9fbe94689d568d600bdd5cd2354ac1eac38f5e93901c4aab6bbad510eec2ed0db6a987eeb768e9b3a603e4d4a4731febe437ef767e552124ec3afb9806142fc3752500d479009f0d9d2b072f36951d189045b286b3323bf8f2aeca6a306ff1f8b57726cd9b0bf52173df17e39b6e77a3c3e17193756e959041315db57bca772e9f4aef98a76990c41d24ada0615f89070b308bbdbfd8ebf7faf49aa87c9bd09c1f2d76bbb7e6e475f33aa987dadd159e1d57486e1bfd4d8fe34ed69af80b05b7110c01994b672d79b441c9059016e3056d8d69 +ss_n = e3082fb78781cc750f4a894c4a64e273ff7fac54f8e7accac631a06fe2a96ff3 +ct = 5b641b5ae014bfdd0fa7c17bcca10df85855ea8cb508aea67fe8c08190aab562cc5ad63948bf9395fddea5f7c4510ba67485bbbd000f9bf15429946399fa8b2d58c18b33ad88ef091418d7bf067c59e1ef9e28d619fb90cfb02419ba1f8df39b845d5c8fcab6b44cc4b36ccec9c2e7407ed95900814edb7bcc0564c33a7776a4518429001489a9e26923dba564c7a472f8ea17ff56636d3302634fa38e5036b8bc2d1ea3a77e166ebd2197ebc7244260589e5aaf001243fc68a336e25453264ebc6e49de3c8cf14e8ba83c83c11b69f8926f8b2f768cab9f3483aeffe7a80af96bf4aa1172d98aa3c565112ef339952f316889a2a67549a1d7cff11b7557c4fbf40dc7b4e5741590ec94d08c376005858432217c2c0e04aa95518d8d4657dfe79c50ac76e0e72966ff73eced63b2449b44062ba0336dc5efb9ac1d40ab52b9bf72253413b6add8619f8396aabef56383a782da85b48c4854f5729c08a886760bae40330f023b275fa1cf829f60aec9bb99a656cecd2781bd38a6798aad38c638840406cead244a624cd8835eaf95d77c8e500865707ff38c87079d3fd7c91c04b7e164bc7ad3ab5d8fe96076eb8aed289713a9427a19d808957cc17b2a62107db9289830a6a9b237ef40c3bded58ddaf55264a899c719106c6e846924036975977db009e08fcf298ad496a644a0ce318265723c9d326c66d17b43505434f4c222b43fdc88b8d2a74074e5ba6eb298bd88031bb7660ceea26e4b72b8bdaa2b67d42f9c347ba1a9f9d7fe0d342e135d0e8929fae767c3f7ba5b710b145f0aa68012608b9f23c1565c60d518850b216bf27420432dd1851d866e17c2ab87eed0139f78314985e93368c56ab42446ed8eea5c4d2fc9f7810e54412a1dd9ecd21822fa5719e19c00968f14c833c4e24b1818c9748ab6bc2c667c604b371c410e5328214a4890d1e74d65e50e58614e364b56d5b8adce6a6e035ef7c2709525696c48ff93939ad9c5282d935df382b15bf41c590d0ce0c2b32d2f4de43e99fd45465bfb2074a8b3c000b76b5ecdaabe801dae1cbf82b51cb3cc2c9986bcdb2eb822862 +ss = 6272279fcc284f6931947bfb986f02ff2cb5090798eff829f47d3e50e1346755 +count = 467 +z = 42e332683d2d11208ed05327f5d3139a7e0eb808c4e759b2edc55f206375b830 +d = cab1992fc0c7e3e0aa3a5df0a000fb167d40f300c22cf27272217541167c1329 +msg = de9d6baceef76b3890285cee1bfbe7268f5587340c66cb03915c3fd53173d328 +seed = 5b5d77fa4e4fce2137dd121ee5f28883cf8a8321aa635d472160df61861f0ea3e9807e316ff02456c502d8c6242e1757 +pk = 9f7b23b6914431d9226a6181b9d15d05954c504b1e0ed5cd56c40da9cbcb589664e0a432d3b123c9fc057e4a371d01b9cfe7808aa8c2625506d0e0402bd88473f42325dc35a872cd89eb0afac6a0c8f767c2372a7852cbc23ba19918193b634e21a17505806ec07360f9d432b1f73a91445d6598997e0119d775558446805fbca9fd9224424c27b5a1c4d5361fcc5775db3ab60df2accdf12aa3679155259c77fba132b2885d7848c15ba6ff013c32f0685e3a6ca8b40d9721649445383ae177770387e025965e3214b94a93fc2593ce72210d19bd1577b6b6f4719857b8e1e9ac97e398768cae881603246a40e8166215787c73b40ed8855de59554da0b696ac03a99cc70ca7c649e3a5bb988a9b0e40bd5e62c2b757ba074026b294269106313023d329bbc277cb7613a5a096b58df173c4b3197ef92c6508c348238052932788a3180f6536fc5154940285ef0b0b811f6cd2aa181dcd21cb5b13ec7228bb964bae2c012aa52890027a3cf144a1fd6c5fb16377317471fdaa2ed3981cd073accba1e48826d6f5969413b4dfe6462913271de45405805c7480928cba044825294f4637d02abca2224ccf3024b6572321d8820371b174cc30cfb8c9369aca92e682137b6066d4062bbc548da2c694f37839a1a7e1be4b3364694ff57a97706a1317544e70a139c7c2d0fb71bbcda3a9858c089f67134116b87a6beec1ccbf2377c29f1b895378fe65ac70f40757ae01ba2503008582c9251a68b35881b2a0cd96b5ea7ba71c73c60ce698b43d91351d834c4cc41d4e2579d002edfdba9c5c45651f6497b21220fb011e426343cfa79a793cb84a1ce1740891e569d61055f807c8c1f069409e952bc5c407198514f0b9d6f3c50104008a5b04949fb7a82d96b2af529bd8cafdde046ca041ccbe5102d87cfc4a27f3e16738c74091dac5e52c60c02e89af368bebf4c7f1a99bcc8842ee1a9aea605b15bf66be6c78fe3d3459de53702882ca442b2f4d1640068622fecbe3e762912179542c10356067ba7c613253c55147174ba53a5d25943556aca2e304e7cfcb7d6b718d89a9bc3d13b273a5e2f39a7fc8e217877fb641ac80de01a2eebd47da77962f43f9f31c3bb433a9870 +sk = 8ca66e3f002097b750f5f7590ed151703c6b69aaa1f35c755c3135127cc556ca6c02b00109ab7ec680ac83ab28fadaa07f4b5a20f2aea7d1510f268d1ba2b3615aa82af17ce13801c7427cb166c6af34602a9838812517df9abea6a8c1daf48d97e4834f759324b6117536971d777deff198402950e8d8ca40104ff662b81489839e8a540f4290d0db02b20b73dd120496dc9bd0192c3888c08b1055e7e619974c5e67e1c0fe41c6afe32fd8221490ac1c5a608d4cac7697d3a9b2aa2935a2badf417fb6011af2b3855c9923dda2ca8a8c6a2cb31faa4070c2b9798f006ad6d354f7caae5a15814e8b634369003ec437eb526758e43cd4694d08867e80526402f6a35da3524bb78074dc479f201051d5abb463923f89bef5411d398a5eb2f78076890584589174470b5df71740341ef0e085a8c919ae296048709f8b292792607bd9563c8c005dc6fc9b8a10644939792328cc8ccb56274778c2721ef588bdbe8997ab744d3d4c7b2d597917e48f990a175ef2bf577bbb2fc9bddb082635b0a801a049db0842e794421803aa65b5a98039580ccc1711906995eb01d727159b916a3ec274a404688ec9c4f9570e782a50e7229ebf4a721b9ac917874cb524048b3bc4e1f692a9854ede1b94056ba58d882da2407408a651286b3a4bbb31a494a25554a907c8cc8435bba12802f39a8fcfd84a31c2802a06c53021937dd15dd2d1b0b1b572ae20688fd8a665c1c64a2148f3449db2c9b5ab8952f0e54d265cc70db39c24583c04043cb1d051af11cc3ee12bfaf08a2fccaafcd6acd8455bd4e7ae82dcba22b114e0a8791f8a67ce0990aa625db0acaeee3c607d5051a5d72a478007667b511a0631c714cef31a204660384e80c267510d36ab04e1c1a1eab5acfda898073b3576ea6b4d234990f73250d473a48709ac473ec55926ba79c6f386b61e18072dba748ef41ae7aa5882d7adbe59865640404d1a5ec1913e6eb0671c69a54f5a4c87f861efb42a3051c77e720a28817746553531ca259141c268f871c21c452440a351627501a33c25f88a6a253edaf978cc069544134af481ce83583e9f7b23b6914431d9226a6181b9d15d05954c504b1e0ed5cd56c40da9cbcb589664e0a432d3b123c9fc057e4a371d01b9cfe7808aa8c2625506d0e0402bd88473f42325dc35a872cd89eb0afac6a0c8f767c2372a7852cbc23ba19918193b634e21a17505806ec07360f9d432b1f73a91445d6598997e0119d775558446805fbca9fd9224424c27b5a1c4d5361fcc5775db3ab60df2accdf12aa3679155259c77fba132b2885d7848c15ba6ff013c32f0685e3a6ca8b40d9721649445383ae177770387e025965e3214b94a93fc2593ce72210d19bd1577b6b6f4719857b8e1e9ac97e398768cae881603246a40e8166215787c73b40ed8855de59554da0b696ac03a99cc70ca7c649e3a5bb988a9b0e40bd5e62c2b757ba074026b294269106313023d329bbc277cb7613a5a096b58df173c4b3197ef92c6508c348238052932788a3180f6536fc5154940285ef0b0b811f6cd2aa181dcd21cb5b13ec7228bb964bae2c012aa52890027a3cf144a1fd6c5fb16377317471fdaa2ed3981cd073accba1e48826d6f5969413b4dfe6462913271de45405805c7480928cba044825294f4637d02abca2224ccf3024b6572321d8820371b174cc30cfb8c9369aca92e682137b6066d4062bbc548da2c694f37839a1a7e1be4b3364694ff57a97706a1317544e70a139c7c2d0fb71bbcda3a9858c089f67134116b87a6beec1ccbf2377c29f1b895378fe65ac70f40757ae01ba2503008582c9251a68b35881b2a0cd96b5ea7ba71c73c60ce698b43d91351d834c4cc41d4e2579d002edfdba9c5c45651f6497b21220fb011e426343cfa79a793cb84a1ce1740891e569d61055f807c8c1f069409e952bc5c407198514f0b9d6f3c50104008a5b04949fb7a82d96b2af529bd8cafdde046ca041ccbe5102d87cfc4a27f3e16738c74091dac5e52c60c02e89af368bebf4c7f1a99bcc8842ee1a9aea605b15bf66be6c78fe3d3459de53702882ca442b2f4d1640068622fecbe3e762912179542c10356067ba7c613253c55147174ba53a5d25943556aca2e304e7cfcb7d6b718d89a9bc3d13b273a5e2f39a7fc8e217877fb641ac80de01a2eebd47da77962f43f9f31c3bb433a987027dacece1d65652ca930e7c6d7e41073ad76bd9f9a4845f17631b3cb484dd7ca42e332683d2d11208ed05327f5d3139a7e0eb808c4e759b2edc55f206375b830 +ct_n = 71d7c00fe319febe2d38a949d4322e5458353f0019f0480e211a8237b26789f7cf30669735e7ecaaa6025b9ee3c53844a7ee37d989cb28b62832c4008cd6eb7f11c7254acfdb177e0fac8dd4d8a1caaf79c7f306e35ca84590cdcec5b11ac5b420d9cadd5957756a97641905e92a8fd9982bad37d1e6fc5d8ae7c2b85b79fe12af94e88a9c41bb14a053c095f0eaf066b16139e35abd3e87ca3bb6de72e0dcf648b02d8e25b02cdb7df0a6f2802b13bc43b33f6a460f43abe3309b68e53e09fc65c6c9155db30b55731bb473fcff15bba7867b8af50e96181f92e2cf6f66a558c3153219ad37aef52ce46ca51ee5cd98fd6da1f7412ecf35cda256f159c8441f44ea3003585ad57726e1ca01c691ac8d172d81f72a6862fd4fb834e16d8291920f1195ab879d6f869fb027b19c44bddd40aef095638997cc12cc6d123eacc0f130034700a74736c77c7e669dcfc7438dc06deaa8d2c4fcc29996689477c595dab9d3961674aa29a60f7f84cdb2ee071c0fe075c23b8099a706706d0e7619ba4ffee2a87f4aaa9c895ceeb284acafae35445dff8259d8e169572c50844eee4367d9cdd73cca53044ec4568e1b1f3261e4c3596a7e4236a40ae27ef56019c78f725666786a53b7cb0c53cac738a5b496dc1208c04f80d3a70d5539346df05cd629dd7120d97b60f5d5f7b6e2f3dc610cc0c429f556e77fd539f47644a321f6c97d112bed89b879e1b0f20219ee47904654a7e25c51de0a452ee6d828473f65d1e82cfc127c9d3555478606d6567d3d296e50eacd6b6cc94b0575daab8159a200d042cffeacdc98b559da342b8e242d1a02c3a586e9c8643640298f6f413805b72bc1e9bf49b6bd1df045af01031aee38a4a7efd47772aff81135b6471304ef11d213a3cb7b6074927182aa7674043d4b247356fe77b3fd23e5d569eb294449a2fd586f915d9d54bf8e79c7aaa03e52e9dc60069e68ab019609cbf9d8c1bacc4bdab3d3239879d3d3211a1f8e3e377bcb0b5141d07ccc333dfa89781d4d5e9519c404891986919ac1ad3abd091b47c8886b538aafdb526f5d1ce55926420b60f066 +ss_n = 56801971f61059b6b4e5bb79220543e91abd49c5a7c6734ed7c715eb5f9471d8 +ct = 3f9c19f8542d8b796f3a1c45b72dc9997eab451a38c0b97ebf6a6b66ba00489e8621e7b71eddd4d77892187bdf3df01467541672a24b33cc94a882b7a4094f32461a73825320b0c982407927aa68f35f4b805a2e9e4f65a94f6d8595fe2f05106f6b01f2f938d2c9ea62a1b4d33daf26c4d38521ad6d8baeeece89eba7ae47e0388e310baade6587298a1a4532fa9694c96ede64fe44af46e27fa98fe3ed600e98c51077a8a42a672cfadd90de03723c1103b3f7eb328e48eba5149b76c5e2b01d93263763c6e4a171977c038dbc95e3be76760a7ec57309aacc922176d565ce2bea434d70038afb91791ed436a8fbd7b56062bb8424f4ddd0c20b97d176f3f287ed01ecc5f0e7be3e417f13ad03e122fd0027a0aa9144b04e01bf291fd70079755f5b27cc6554a05d1555f5c84a1d523c10c126f720ccc8e99f398e1b3d94efe16bfb513d657f584607eeeabdb339bd6bdd4b030da9fef014acefa4b033326fb812e139f570851d0054e0f79e5af196be9ab70d84c59c206495b1c6f43ca86f3c73518fad8ec20cc54e7adca86bc0133cb6d4df947b519a58433dc5c4852a289bd45ba3d202830ab215bd62b20a85678e8c616272a8492c7bd717f0e7948c5973390d67a0dbff9366208f67c0e176835f9d6b03abebfaf6f7f89b4b0c9f298ef0e92c10db3462c3219b8520fbf4d7771fafa0b76d5d1b947e78e16630997b26c11f6e79080e454756b6f724293848a821eb90dd933e8ff6756fefb3fe58110bc8d07e1a8108e048aeec9aaab0c1ac810652d13a9cb6fa284dc37f610868dfe0a3d9d2ba167fae339cb07850d0344f1fc1cb2f522ce9c1a41289ed5694ad3aad372964e92fa1267d8dfb6c371b9986fd531b683105f1699fd520caced450f3e2295028b0808d24dbb4617f05fc9d7f9d74a607b363f36b96caa8c283f6a0715ab6788912af9c12366efc1fe5f0d7946a822bed20d2e64890f30a323085ad7f1b2d92090b516dbd389a6d7d2a13a6bc0c37d5083b5bc0f3bf62fd50b5da964ad63475c84f52d6ed3d330dfa323bb7f9eb1910acbe9277ce5758d61fdf056b56a4 +ss = 7beef67a666edf9a1caec64b4a9096d7f13da849bc62f8caa7db1772dd81698b +count = 468 +z = 7d75dee88f465031f18a21a3a9d27b529885934aaf935065d792ffde5508f87c +d = 76dfd7c27246ef74a3731b4ef3b9e6a3de4dd055f368595fb55b37da0ff05029 +msg = 9bae075205addd10d5197f1e433630b56fdf7cb3253858715c6b69c89dc48f62 +seed = e50c1191999b6d31d4a7e7d9e0704f815efabf74a52e3ff475dc2fe1c64aa30c51ca8dd20529b3ab046b2d852c0bddea +pk = e5a678621565799ab316c0196dd55870b2887d174703d368f19a4d1b91906e1764c9809a832a8c8500054eb8be8dd2b8dcba98178a665af4ab19062eea0261b3d8366360102b6740233103d3b6707032209c87afa2a134af621d25c38d5cb54ad23b3250d8598dd1500a02a0658c0ea17327b29a4da9c27803059e696a7bb06b12f6fa24e072b225061f6ae8152f25a4cbc27cd77a1eb34288a4a0871baa9a0394cef286aef79b8d9bf2a0cafc7d33452cb0e5363e187622253c9682ad71dc632f490f693a1698a05671220876f5622f8b4076cc82a8ac9565393751051fb731920f41012b270eb56c02d400485f4823667684dabba2db2021e9d0abaf795b68635083008469956066569fa203c6925a8bb7e484f974cecd538b5c3140f94cc4c1a48b387867d524724e9770c6719e9479004ac689637b535b73bd169049b914948dd5bb10b7396ce94c9126569705b97e4a6e0b500c96bc8825a2038229630c33cd70799cac782d9f67199eac1c2ea658f923bfbe87829635c0d3647a6fc0a4f12944f6c1cc44ac558c543f454128f2a12490c8084a0552d89162427474028833c7c64c964176a2792cbdd65e575c17450877bd4c3d4e9713cdfb760b6552d64486f56b28ac707543d12153299a99c0cdeb801b09a12067c4b3cf2704c6e84ba174160853105838143df37f62829b11a6a336b8c6ff423cb5c75fb4f6c259d18ef6c7140bb0ac7f3c7eded470a848819e5c5afab6840472236a43329be8513c59bd3ebb7b7845b7f578ca34c51c7fa5055f0321ae709f5e1b55c117775c89bbc9490870450c3a953f4fba3f11d607af496e44a0b855913e06d77064767985838823b7a1a1c94c99383da4dace60e62e633ac210a8a6234b60fb2caccb02162322b5ab97cf37834d55c4cbe0908011b75d28008d1dab57efa2078eb42b5528748f754554a982f381051f4933b6411c2b7209857c8412aab62b756cd1ec307312afa32970bb4a55b38a60f5d020ff95c51f6bb18b152db5bc61a5e8b2ced453cd4948db53cdb6964d88eaa134f427c8cc19e4003d71d2b154c0c8ecd4cdaf46179e374bb086fec815673ce0f7df333671bd4fee7cb00225b9f65464ff76f283a0 +sk = 860b3e5ad0a13b863e5a86aa442291f4d266b77599f369ac2fbc6e365296207582062978e6b50c1b04bdf15c2cb7b50c19855ec7431700e5ab716072874888f5246eab848609080b7eec8cadc948928b4d0b938a45e206736a37e71c24ce5500efb613a019b1b37ac201c35c38210127998665a589e1e15dd250ab5e39207d2697d8a193028a3b90fbac46c3729ef9218a110bde2b292cca5ce0bc9dcba16fc1195bfab601a7a781ccda57297699faa12e96018bc3222ca0c55de352b18da235a59584932544c1d80eb89442275978a8006531c8945fc8c8a04badf3e57dad921751dc2e0b303ba140068101242a31c3ef08cfa06ab904da9a83f19b6883c720b22f61c6966af640ddf118aad608e615a2f723bf3d98c1f477c5def65062381801829e6a4240a180a5ce188315e03f5c80563e731f450555699ac4b291c514f293fe95015fb88d5f1246632c88d8b8504957b8b14158aad8500adc3559886d79d09eabf021ef5664c0991fac605bfbf371556c9f84c188ec7343be8710701a3fd053145a1b1c1dd8a3b3f226def2b8bada9136d426ed4485a4563568f52d1aca0baf32aacc08af737966d2a53413e61130ca6fad8500f8e4964ebbbe14b19e42a465544651e5f23c50ec0725b67d1029631a0185d13b8551e872a3a78cb4c6aab1522a15b4799d44913eb224471cc3f91bc945955c8b21306cf6ac9ed76635733dc100281f2a10e29405666c4d33002572885da622cd32479759ca5e7dea3294f1183280323b8a8c5286cb6ec34a69e750a7094c3cbc2dfd3483f3cc32402403dc34b07b21831396342d42586ea23c0d4b1775605197a23dfd1a0ff939c14992912cfc4b35611e31c870a1d4955175ccbeaabdcfdc7c4554158e0c1cdffa69b31b415a0c038213c30d15507c3b36600268906bcfbe384124662d97bc7fd823b8ffa889da9891e927b74267077b701a21b356af313a3ba3bb3eb301fcccc2d7345b3b1b2dd26b82cc7012e62c9b4071c5cd6398a5c607cee2c78f13c15ca987fe3a13583a98adbb37823457f0a00ab3f712e5ba399ad7b24ae5c36942988943afe5a678621565799ab316c0196dd55870b2887d174703d368f19a4d1b91906e1764c9809a832a8c8500054eb8be8dd2b8dcba98178a665af4ab19062eea0261b3d8366360102b6740233103d3b6707032209c87afa2a134af621d25c38d5cb54ad23b3250d8598dd1500a02a0658c0ea17327b29a4da9c27803059e696a7bb06b12f6fa24e072b225061f6ae8152f25a4cbc27cd77a1eb34288a4a0871baa9a0394cef286aef79b8d9bf2a0cafc7d33452cb0e5363e187622253c9682ad71dc632f490f693a1698a05671220876f5622f8b4076cc82a8ac9565393751051fb731920f41012b270eb56c02d400485f4823667684dabba2db2021e9d0abaf795b68635083008469956066569fa203c6925a8bb7e484f974cecd538b5c3140f94cc4c1a48b387867d524724e9770c6719e9479004ac689637b535b73bd169049b914948dd5bb10b7396ce94c9126569705b97e4a6e0b500c96bc8825a2038229630c33cd70799cac782d9f67199eac1c2ea658f923bfbe87829635c0d3647a6fc0a4f12944f6c1cc44ac558c543f454128f2a12490c8084a0552d89162427474028833c7c64c964176a2792cbdd65e575c17450877bd4c3d4e9713cdfb760b6552d64486f56b28ac707543d12153299a99c0cdeb801b09a12067c4b3cf2704c6e84ba174160853105838143df37f62829b11a6a336b8c6ff423cb5c75fb4f6c259d18ef6c7140bb0ac7f3c7eded470a848819e5c5afab6840472236a43329be8513c59bd3ebb7b7845b7f578ca34c51c7fa5055f0321ae709f5e1b55c117775c89bbc9490870450c3a953f4fba3f11d607af496e44a0b855913e06d77064767985838823b7a1a1c94c99383da4dace60e62e633ac210a8a6234b60fb2caccb02162322b5ab97cf37834d55c4cbe0908011b75d28008d1dab57efa2078eb42b5528748f754554a982f381051f4933b6411c2b7209857c8412aab62b756cd1ec307312afa32970bb4a55b38a60f5d020ff95c51f6bb18b152db5bc61a5e8b2ced453cd4948db53cdb6964d88eaa134f427c8cc19e4003d71d2b154c0c8ecd4cdaf46179e374bb086fec815673ce0f7df333671bd4fee7cb00225b9f65464ff76f283a0615064d7957223ad9737740b454b90b7f6ef2f2062f89c83c17147d38bbfa4977d75dee88f465031f18a21a3a9d27b529885934aaf935065d792ffde5508f87c +ct_n = 24b45c146718afaa2f8e02712fa2f1ca5d37880d6f0f228a7469efcd8dee6b42572ccc40cb594f12bcae1285df503e4a04a5da25a76892779ec01d72a47a95f9bef16d686642ad469f95c0af22a7327502789143268f72c6bba4e4caf558fc900287f841d36c021d0f41b20b477297a46a3e187ac4a34be52dad641998332b659bf3c6bc0a41d6a3d2e97d37aebd6564006b28e723e8406f3f2dcb3223a71bba688a495e22a37b6e8e0eee359666481bc40ad8c50de6ea313414fc92d70f5644a2705261b5314f0a0f3f26a76aa9bd71553a55ce5a13bd500f86100455c90ab3436ff9db15bf6451d285828d5eef6597b85a21ffde5ca1ec9bdca030599e85c6e4279f58e24a85b5a36fe436522140e0fdcd160758852de573a24daef9402ddc44be1914739be335bcafa592898f6821cf08f7b7dde15785fcfd6d3e31c29e26d070d2cebd599f08518d8ea85370ef1168507f5b0de7a9bf57e8dd7d63c3b8a4ee8932edd879bd6b1bc711e40d348488445c1ce01af76df956e12a8331d7d7560f635c5b65bd0de4d186ddef124bac885d22ca6771052a2016b7fb15408384a5f2f777299838d7105c03ad04d484a9bf9ecba15b401dbf29d83b98eb7cb482154b6e3d24842db88a476a4743ad25dba2598f3579f30b2ca8a389069af7174de0c81b3cb62591a5857fe28a82c96bd3e0cc44ee8112b574acfbd71feeed6333bdf3095fec77368b53fff75c120d5c1230766b0bafbc70f6b6118821a96f020375cd4c9a6f6cb9d4fff5e41573da4d8e9cec0eb04649676949649e600f5dd6e22f1af0d97469070601a222e2d750ebb2e7a6e0b00e39b5526101d30cb6fb75c4013b9650ce36e2cc6894e5223270cd7c6cf7b6a9f65d3d113cef22a80f8deb451054922c80ebc6a285ce7011e7fea2a6c5fcd742d2e37990bac3fd5ce9b3b34c78b6494ec5e583d12ded3f49865e0df733e44c2656f34f9dc96fb1440cdf62afdf9c391c5fde6090b602689bdb1150f132187cc3af2134d49dd7f743a88eccbd84159e0b7133c9aca34a0fd0e5bf0026d7509315c09221eb6358bfdb5b9ec622cf +ss_n = aee97d42018241298c39917257df984ec72ff658e6a63a66c80d5c5ddb3820db +ct = 441eb9232f4a4f4c41043d4de18061dc89c0c1b5b0412fb864ea70c615ec1c4080de51abdad1801808c5828846ef04ba4085a1237632e41e2cab4ae4234faac718c70e2fece65e551f04d44a395561455be5e75a1c7c530bfb56be88d836482abdcaab181a3f5c07a42fced5f20f874a59b332742ebeebbffa6d60c9045c4e539df81cd74950fc89c0b9bb38fbd7f56f40466dd11d95fb86101ed835e6caa1a0ac0128f4fc123ccb6e4116bc0a49ec56ec92b19ffa4687f7399338023672fd16179410f2cce5159a84232332bc1e7723429db618e74d34f44d21a8c03137361d2154c9b1850922d8c6175894293c6cfff4494167acb934e64b5343940ed164bd7041c0b9362a96953cd553fdb51ceb435b1873ea65dd184821c2f98d35d5bcaf54596020404312890fa75dce070c4b4bdf7f6e2b8e0d1a8f6bc6381c069b55f1c3620f83c3eb603d5a90d39d3982d83d50858ddce0a681ecccb53cbe5d92604399c53c5035d5a8f91a75c8712924bc7e27581139a279122b026d189d39610d3fc4460b300b77c0d8531bd5d89b76db65f56c0cf5a088b46f1173e2520acd461828f70393ca4aff29fbe3c4f743bfcf4276258cb78d3d1850477a8431612164164e4723adb34dea64796b7833fcec81cd82285da27f24a66a93078427b0c4550606bad19e9b33ca0d732060ec785b33106ca105a7206b686a35d4caacfcaf29a59fc57006e86c4761fc9104eaf1b7acd4f82f3e448e4a31434c5f1141a41c2e8eff9a31d8c00099e6fab65f82f4c1ca30a0313aeaa5f061fba6fcfe384222a0e705243ecb1563aaee14cb8088b538a7a76d24b15318f2c1db1d77d38d2bfb014bb7f7c372671c5a5006ffcbb3c22fc31c4eb75de7afe9b7442e5f0428e5a3bfe70a8e48ebde08ea9181765ff80afe18e09b2837da2a40779c76ac607c7164e9cbc703b7f77e91098611c9fabf16c50627e6a2e19d5e277e25457b0337dcfc7a4e3f183d325b3340d92b83035ec1ee073ed314b56e485f46212a1b7e6c12dc81a3bd7b70f20969e0359319c3649c5b9b9ce52d383df817a33d3b9d0f2b9bc70787 +ss = 03c9451e1ad57e9e564d4d445ea6accdb6f9a8cb4db693272dc7024311607fe4 +count = 469 +z = 87e0592dd9601102e1241bc3fb216078dea3e277bad4e495a265559d58d9ad0d +d = 2411d46e8ddc9b722ad5969f0895638f62999a2b0de35a2c9b9aba51ceb701a5 +msg = 6152f2ccd68b19dbe118d6bf6c49deb0b56d37cfd90155016d0a221142e53cb2 +seed = d19ee6ac8a1533c2ace6c31c28d20f7b624a213cf5edee8f880e4331e6163a4a7161415920c9749ba70ef61e1193d315 +pk = 78695a4a889122f087d7183c257a947743363f9115fcc90b01966962aa9ceff8784f44472bd94e6417cfc1c4ca3d6a1f8b985dfd36591e78424cf06f052c1c8c08cf5f9236552a6c157192835aa08c37295e745375dc7a00c0a2faf5c1df19b4054b5f2f082b6be80039620a7bd177063ba8ceb45d1e3233ede6b04e5c8c3088a42fdcb144755cfe600f67028ad235c5a51224cb31942a042241ac6741b90e9db23bbf4a06ecd673f69c2dbe411d45db587ff61424757d6b6a5860da727fda1874bb8cba1a5f79424b71e74c82a73e5bd55af379a5db588692853c9bb283c0c145f928796b601a0f4a03337464a2d81c1074c69d4764c5e5a68bd228c371a163c4cb9f002e12a1b81e876782c3629ffcac6d4515b558ca5067ccbde13192922adbaa92f12a5849c77a8cf16e77657bc58a8e54c5c04b9c2d114751eaf60297422e60930b45c9c0d2d24fcb929ce990cbcfdcc302f3645c5b2696481759731ac2c053a22035eb7298e33331982745e59245802686c9e5b9d61a5f40943a9b4947986b2945b3a5c43477791137b884c91b5b096fe1ba9d01bb9728455d302dc5fbc4d725502833648617914397008140b6dae23a356551273c8574d15116302b62710c5a250263726217ca64fa50a479e4886c59b8632bb7d7c3bf4542c85e244429d9a681886ce9714c8045880288b3a0c9326035bab169c87b210ae90a2446f270ea760cd87c551e09b97510a4e98a1ce5b449bca9cc1a04ac8ad5958dc108d9169c73cc7731834cb483c6eaca6d77ea3bb97a05eb466e7c890be9378148fa4471cc0aff4cbfe4333aad205795688935aa6ff4d3ac7054582dec8c12a3871ff1c01c034211a5536ebc101ba8b22ae9be8cc9440e323168864e4d94569f9c5a849668390c455995b69aa96e094ca764385b3e3c0b8470caabe6515aa04133341950f5091db1b01859a420a3a0d4fb9fabf797815944af270ad54013a5aa21a4b8352a4753a3f2646be6504d294d563b83816a57f2e1050aa046656068c7f6a19c0488ac9968494c1120233f025c8689351f67dc02ee421a4422094236ca84486501fe867e9f410549ea513c3f586832778296b4bc65002d4bf2a7092d25e1a990 +sk = fcf3508c2baba061519da1b1d3033c843b3542dc3151ab746bb9afb7c6bab084253f13a8e0045a36e570df2282e77c5de3d01b1b5a9c22017a2872023dd407080268582677d7c872d8a0476a79c86b3b854af8448d8281377bb52fc690be37102e870d8571b955e6bdb118715da0220d372d1a14bc2a39c1fe05b3f376c1ba952f6b7a44e0c6b1a60986839a4e490c1f369ba65088631d21ae09a32c2c484971b0c1a0fc9f96c6523b406750e39a636a734362186869bd9ef528e7008692489f61b772cda350a8c8762df95e69eb1a4ec6c4941a6cef19315dc9343fdaba083baf9e9a56a2043548183c60714f91e6014112c5a79cbdaab4bbefb4076536102c4c29f6c2767ce418518730aee8c8dc26640781103c55b96a1b2a1ae508982525b8711f8061bc0306620226be8c2692e4a5a53a706dc88b440aecce21e240a2c2bc66600ac6ec5c076433c97b8ab21719fc19122615b04b504da32553bb7a1931ea7d4ce85cc013b12a8492d0da9d78f23b9ceb17088b6e1a4aa275b388d4965c2567177a809772d551ff37a3f20554d03079a1981294fb8e4aa1cf04732c72eaa336401b935989cb9abb803a502c8574db358d8494c40baaac2ff2a3608c72ca698f8ef734e19aa393235cdb616252271b4cc33472d5112d90a779e3aaa3e7b1e38431d3b58c932b9b257453d05a852e0a2fd2371f68e87336469ce0893e953a98232ab32972c6097237f9b796e6c104dda4a9a3f54eddd5a28eb50ea6d10377650f190a3bd3084d3e35afdd3c94281b31f87c3262487eb369a188a8b4b2ac17c3a37ba8aa730f630f8b982011863279808bb43331b385af1fd08808a2a19ee1c6156769ece237cc3118e02327c58386d69a4c9373473976af81402a7eda58fc96a197dc614cc952f8e1cedad6959c3b195e052c0c6070cf76c759c952d756c25f0140a9756eb7d382c0e97e9a7ba6155c2a62ac852c36436d9bb1f555c20289a662685712b19d33f89152e95c21005b5e3bb27c4717a591cf6f38cbba85b3332c72c157bd30505e6121b1c570929791adea452397e86c2e2ccab4c657934acb78695a4a889122f087d7183c257a947743363f9115fcc90b01966962aa9ceff8784f44472bd94e6417cfc1c4ca3d6a1f8b985dfd36591e78424cf06f052c1c8c08cf5f9236552a6c157192835aa08c37295e745375dc7a00c0a2faf5c1df19b4054b5f2f082b6be80039620a7bd177063ba8ceb45d1e3233ede6b04e5c8c3088a42fdcb144755cfe600f67028ad235c5a51224cb31942a042241ac6741b90e9db23bbf4a06ecd673f69c2dbe411d45db587ff61424757d6b6a5860da727fda1874bb8cba1a5f79424b71e74c82a73e5bd55af379a5db588692853c9bb283c0c145f928796b601a0f4a03337464a2d81c1074c69d4764c5e5a68bd228c371a163c4cb9f002e12a1b81e876782c3629ffcac6d4515b558ca5067ccbde13192922adbaa92f12a5849c77a8cf16e77657bc58a8e54c5c04b9c2d114751eaf60297422e60930b45c9c0d2d24fcb929ce990cbcfdcc302f3645c5b2696481759731ac2c053a22035eb7298e33331982745e59245802686c9e5b9d61a5f40943a9b4947986b2945b3a5c43477791137b884c91b5b096fe1ba9d01bb9728455d302dc5fbc4d725502833648617914397008140b6dae23a356551273c8574d15116302b62710c5a250263726217ca64fa50a479e4886c59b8632bb7d7c3bf4542c85e244429d9a681886ce9714c8045880288b3a0c9326035bab169c87b210ae90a2446f270ea760cd87c551e09b97510a4e98a1ce5b449bca9cc1a04ac8ad5958dc108d9169c73cc7731834cb483c6eaca6d77ea3bb97a05eb466e7c890be9378148fa4471cc0aff4cbfe4333aad205795688935aa6ff4d3ac7054582dec8c12a3871ff1c01c034211a5536ebc101ba8b22ae9be8cc9440e323168864e4d94569f9c5a849668390c455995b69aa96e094ca764385b3e3c0b8470caabe6515aa04133341950f5091db1b01859a420a3a0d4fb9fabf797815944af270ad54013a5aa21a4b8352a4753a3f2646be6504d294d563b83816a57f2e1050aa046656068c7f6a19c0488ac9968494c1120233f025c8689351f67dc02ee421a4422094236ca84486501fe867e9f410549ea513c3f586832778296b4bc65002d4bf2a7092d25e1a99091a7f0333d66c89a7d5f2de6a65d35183cdad8cc765012cd6a31b80e03ca84a587e0592dd9601102e1241bc3fb216078dea3e277bad4e495a265559d58d9ad0d +ct_n = 7a54b8a9405945e796f5f1fa63d1060c897f6901db7593c013c62323ce91f08880e6af55620f0c1da493ec1eccf0a5cf6b32399d20fe56ba82b96452a0c4da6e40c17634e00742c84cb2668fe80e71e7ebf4ba664acbb32bdc80fdfcfe8afb972ad5b888bb71f15878b9b9e18272e4d11b7dbed965b9777a0e5d9a08044d08cf8f253f0137da1ed9ff9d963a782ce9fcbebccb2b303f1b9d673d8bcc9fb1280fdf06f7e29d9bc7ddb68f68786fef944423b07bbf58130dca481234445eaba0e2501fb669deed189ffe3273091bab1450257ee7d3459213ee03f530e984cc302a5fc8d950c8926cd510005dc0d755cad488d0acdd4ebaac42c9f9582a2fc946f02650b0420afc0d882a1131d1f1bae41606fd50053d9981c8e5a42a20a7fdbc2e9cb3c5df72682f8d61e20be99b4802c73d9eb4ea4630b8785e0024fe98ff170c922380f0d634561162cb6a15da6b65809706958ab8b32e0a2cd74f9d7287bfbc42ab73cc92cdf4103e1ea4cb3b44e83f1b6293a3dc34e3c35ca8ee98cf427a105a2db259518623ed2702b29d0e5181518edba11dbf691cf77ed276be4140fefe69ed9a51d25da513db0226709520f07d42a3042f47fb751ac880dd8a421f1d6235f97915d09a0ecfa58c1cb7e796c61164cf9c760443f57d5f0828375641b04b58e235f3360ff41ba0f09afa49032d7a5a9f6385217071242e7ec08a0baf76cf89f9ff77925319f2f24111835ca91e5939a8a49f2b318b98ff991067529ab50d667f19194f8c4bd1732806b771ca7a97838704380108f803ed9f45e986c27821dc2976ad5bface9303f52c73c93cf0caa46de6fd754b7cc41fe8056d6b4d2385846b2dbcd6a5b1dc312bd4ab908d9145af2e6efddc76a510e85c3300dd5ea7fc74082ac58d5c0b7e5861e8e596e72ecaaf444e19a2027b7980876bc5ff21ff846c2f75df956c0654a021ccc8ca3a58b9195f272d7395f5ca5a75c1f9aca87ef1495aa1b15e7fbee53bf721b2f0937909f92147dc1f602fced306d3307b594f1890c91f552991777af13ae996927b69972d452a0dddb611466ecc514ce4dcc2fb +ss_n = 85496d23e4a08aabffc55f01d246bea318922ddd85a3294d197bebc99954f7e0 +ct = b95ff112ebbed755c5ce67cb671839a6472ca100df72698b68e055f286fe5a2e30b3972c79196acb3902a6030f6959283bbb24db6655751d8637aa1dc8515437b3a4d0e7a3227bf71310c0ab36372aa1fd780d26054c6471d5dbed38902921f701e971021e61a73b50b8f10c77e9e0e7543e3ff33c1a62a0f7fe191423c4a5075055dcf56501037f9ac58df64bb6ac59e4fde3569db0e3eb0c6c82d4a8b4b90037d1d6cafe67867f0129b9c2c58636b80c39cb2ff2b17555e68805e66c3a244fe9c09b9c10d18fbb40f388a04750e3fcce055631d44e058972462229a2449bc3f92f78026344b53df59268653d9580fb3971402f1a66c3c0c4c49655d4619940a9995e81a80d558b2ae7d68449c8fc8e6c82a835ce792c519c2b438f075a02fd6d5d8fac2c8704b4c17fb328c19595208e9a60f7ed2c5803acb20e27dcad1e98c1272e1905b7e9abb9161ac52510d5711d3b74fbd5b8e93c275b0bbe30ed441219c9f0490a338cbbadd2487c18a695bccc3fb2865dd7aa82413d5256018c9af5345dd2c401d5f9b088fbc1cf534616be0bf612b8c72e72992188de40aaaf64fb56ceeddcdfbbefdf7a2a7a0841c607e3083c19ff583a9da014d2f70ec07c84453a6bbd42fc737566d99cecd1f8ec6cfbbae3fc9d54fa84cf2939bc31a44bdba123a1a7c85a1e98f95e9cfcf29071cb6585f3ada8a27ceaa3fd07c0ca6e8ff6b325dd593b9c43526dd1a8d325f97e6614928b77d073c424ce408ac78321e6dac2ae0f7519e2df4f5fc3dc97bbac78cf7cb3d6f344bb7c5f5cafe834fa781439d3d99c8fadd443e1bf78a3f877a0f498955d9aeeda733a3383044289db0731de1494200894831163c7edb9b4173bac64be6ceab6f274099d138aa678947bf501d5f081d5ce407d628a19feb770e17be04406f90b9962a9333bcaa7683e38e745de579a8e147a4e0d58dabc8aa2a5ba81a66053a9419390f325f435fb9f8a779546f2e4dbd3da090b3b9417c453f7ef1a280bc3415769844ffb3b3ab0e0bb13cada9391c20dce7c3821b875e7788c9753cc40e582cd80a91e94f34ce49d4b8bf49b +ss = 5d95ccffd5b42a26d2e6747f67b474c227d42af63b2267c616aa3da37b1983d5 +count = 470 +z = 192a6d4654c3cc69f70c503c1a39f9bd68a843fc0074dcf5942b7769cfa6dd73 +d = 461b646d8f318f66af42752aa929ead28fa773a09b0aae47055a4e44713b528a +msg = d57ed835a9dd615b98b8a9668f316974eb61bab04ab0d658a22b3c9f74be5d36 +seed = b90dc6e6d74799b77d5571e03eb85521b3b6d8233897af6b5f47263a126cfa1683c6ee0c648f352ba7adf5b1864d1a03 +pk = d17b57753c60f7074c14d2845dac65e5f53702762180538133798254e9b3ebb69d29e775dd8753e31c1bf63a30329709b7a4a081635a60d8615a4a84610a7fabab9af52226b9342b03a472eb5014b878437430bc58fb6be259583cf334d149a256d1541a5140e456bd110100596331eb56ba7ffca8517084400aad7399764aa094d8448402a6c1f5a7ab351b3804330e0e07045b72af5ccc5d9e48b9358bae848a9e6956cb4d9781962bcbe8431a4d7acdab372420cb35235190ce591fff239ee2ba850396a59d211189870e029bbbc51c65ecf815d3b92233835a9e521be9f9181be2aec6f63a9d826508c062a60736d61631ba3c37ffb9315d263ad7b2a91caa18019721e977c226980210a55011da082a882a3da2c96416cc027ac4f6a335382633935b21f68294551495b3fa48e7e49cf6590c7e413c06a8b6b740ae14260b365b9f68d57b3534a40612bfeef30e18c5561d53aefc570affb307dad2749e8295f1a51be8720bceec13e06677ed4b324a174b13f6560077533eac456c762181e387ebebc1c5eb88bed30fa42458c388cafe613b0ea5936158b16d425c50912011ec6b2ad019d10c884202504b173686137290b0375c899e0d4382071b0632575f5347b2e41641a8157f34f6401ba2c664ac4a212cb97a188a51a14b5b7a8e7c19aea203794b74b460396c05083e1593757ed948039a9b10d079da6823e1b720d8f4cc8c0938933a3201117e742229e53971bbfa2e917507b4193d81b8512fb5c5667667f27aacea697d7027a2a44a9f8ec995da44b3db894a93a963fef14ac7649d7d6aa79b86b746b280d13b7ff0b7051203c44f7b83b38a448b12681f813c5767538bcac7ceb850b8a1aa27b6af40d57ed6b07e000c3f98789b277a85733b902b9a0cce68a34005aad9531ad7a3685e60a93ba8c2d6f67130955676f73fac7951580a5548aa348f46abec59b66a5a85e8f588bfc98e379a3552aaceebe86613e7541e530e86e0be2178ba3d891f2fa76b50ca8b0014482409605d47056f483c4d1745364c08c0a96d7f6912da4c229c75adcac371faf219f157c68442189e6005456e94c5efce1ba23975f8f20991e3037b5bab5ced452c4be9279c44c6 +sk = f61c9186d79949872a4744a1e275101e8a03193cca1f1c2fe472835f282f5d725c14137f3f61354bf5261650747c7331ccf22cce40093c1016d9f3607ab16f9942656cb22efcbc3f9d8ac812888fb0f59af540a2003885c8e44694f4be64308c19a4281c0554de2b231ae0c73fd94c77b60d2103094825412cb741f1a6396af145ae75368f92ae4f573f6d8260c0cc8daa1092f4c67ea2681ea329bc519b9aa8a1c51a3a8419cc1a851cb91d331883c717db6a8e179400e76a8f8bd7b8c641363cb9c4bdb02592b190ef9986ca8b068ac3b927b817465b76b50b9b2cd58655e80d72288ba94c48823989efd6b5b5f602a982221c29c7b7d18813b3546ad4280e5a657cc85a2dd89e5a46513ce37d67c3838ec06298c187f38618fd74948d3a5207c641fbe59c98f5c410530c7a1c1a9350a2e432bb4beaa61df569f5b074783c4105c61f932612c76a1129f4141bf44cbd557a6614138840a0ccaa71d48123c19000b5b51862803ec0f3c704435ddb8cafee7400359b5f03d6a8e6109e1c9680d9d948e410b40aa34fce595fb4482b6c6c8cf6a334bf66b40b522410f924f5c98641a880400bc237b97a47532c84593853e8668b0b222f274646204da5e447ace129ba3ca17a18a48da29d7bf290a59a2497b92da6a955e297b74419941ef9a570175020343535538e582150c0746cbd10cee2f522fc53a9c4037b9fc570fe521932b77816679421e3867f478a71c21742d1a6a16759e3675fbdc48a59e573ba7a2015f124d3068cd4a8b2eeaabeb8ab9001bcbe911491b4568e80c82a0fdc4693fa69bcb9cb94566fe9e08895414879d1ab1e8b11b56c44ca022aed423c591cc427a35828b317cc2111ecb6204a3241d3871459119a5a54ce1e71b95722ccd3c516875232df6ab4ff01bf1c01426fa7c5cf183dc9a552638b5f70e6594d1539e8d483f4c534ab448f5cf49593c847ad62500e6cbf30e3a924117247a2be0eb341ddbb96d8769f8a79ab45aa9323a7078e6c6b2ad974fa158e2b3a511e819bf6355bc8a9707dac022efc75f0e95d43f47a0ab04a9e935e041854b6c9783fa511d17b57753c60f7074c14d2845dac65e5f53702762180538133798254e9b3ebb69d29e775dd8753e31c1bf63a30329709b7a4a081635a60d8615a4a84610a7fabab9af52226b9342b03a472eb5014b878437430bc58fb6be259583cf334d149a256d1541a5140e456bd110100596331eb56ba7ffca8517084400aad7399764aa094d8448402a6c1f5a7ab351b3804330e0e07045b72af5ccc5d9e48b9358bae848a9e6956cb4d9781962bcbe8431a4d7acdab372420cb35235190ce591fff239ee2ba850396a59d211189870e029bbbc51c65ecf815d3b92233835a9e521be9f9181be2aec6f63a9d826508c062a60736d61631ba3c37ffb9315d263ad7b2a91caa18019721e977c226980210a55011da082a882a3da2c96416cc027ac4f6a335382633935b21f68294551495b3fa48e7e49cf6590c7e413c06a8b6b740ae14260b365b9f68d57b3534a40612bfeef30e18c5561d53aefc570affb307dad2749e8295f1a51be8720bceec13e06677ed4b324a174b13f6560077533eac456c762181e387ebebc1c5eb88bed30fa42458c388cafe613b0ea5936158b16d425c50912011ec6b2ad019d10c884202504b173686137290b0375c899e0d4382071b0632575f5347b2e41641a8157f34f6401ba2c664ac4a212cb97a188a51a14b5b7a8e7c19aea203794b74b460396c05083e1593757ed948039a9b10d079da6823e1b720d8f4cc8c0938933a3201117e742229e53971bbfa2e917507b4193d81b8512fb5c5667667f27aacea697d7027a2a44a9f8ec995da44b3db894a93a963fef14ac7649d7d6aa79b86b746b280d13b7ff0b7051203c44f7b83b38a448b12681f813c5767538bcac7ceb850b8a1aa27b6af40d57ed6b07e000c3f98789b277a85733b902b9a0cce68a34005aad9531ad7a3685e60a93ba8c2d6f67130955676f73fac7951580a5548aa348f46abec59b66a5a85e8f588bfc98e379a3552aaceebe86613e7541e530e86e0be2178ba3d891f2fa76b50ca8b0014482409605d47056f483c4d1745364c08c0a96d7f6912da4c229c75adcac371faf219f157c68442189e6005456e94c5efce1ba23975f8f20991e3037b5bab5ced452c4be9279c44c6d0acecee4a08ea4d2aeb4a523d2273910b2c1f3b24896ea62740da8e0c30a5c7192a6d4654c3cc69f70c503c1a39f9bd68a843fc0074dcf5942b7769cfa6dd73 +ct_n = fe247d3ff062688a1146d0112a77f786f6cf01de7a8615ccad5a06493af4ed4ba484917d6880ccd3d452653cc88e22e148f095c41543bd4e3205c31b27122953d3ceb461310cf0a16fbc4e6f3b8624dac4a5cd06fbe3bef95f3e9c8bbbaa87904fa8cb17cc0a338ae5932bae7834d719b9e4d003358f349e822df407d743acea047c7c95c204983ef39432fb672c5f97a6d329c0a2bad4ab274d54b6ee819459868a1a5376fe954a58f254badc1d6f6e8f7e31327a6d3a829914aa36e43af5a179949f89238af314ed62c39211425c5352d02f1e2e3206a903da1fec44d510cdcab81a2e6f0ae10e21997caac25dab5f7c8969600958c846a740f5eafbc61a3f2bdaf1d75c81b1e7036e4ea6aa5b9e3d47a045fae6256333865a4a95485e212d090ced2895dfcfe48c154bdc466cd6d58003a28e187647d18da458dec06891df1aa562dfc1049a1785f0002ea34ed142ec5816573752adc81162df4f1dc33be85f5827761e45bfc9c4e7732ce2e3d0d439f5e7c9d66044293a039205b5626416fec21a8c702ee27e87dc9b969bf9c99674a2d50f509ee78a4406f3b3b212412e77fcb82ad974d7030c931f830eacdbe51097c0dcf7a3da1250100f899961e619d9abf25dce1b472b00f52e226f71aa636250576efab571745fb361b07c1e7d0d7733ba02daba815dd746f4e6989fd552fedc3c694d53f39e351a46d52b097cb24680e5dec6847ff5d7058a7d324fbdad8870ec185cae36aad11492051325192f9ea2c15603ac621263132d91901f6126e294affacea6d9e8baf95de7bb55a0b2c095d6b89fcd95278a459b4b5f59a44ea777e2be746c6ee991329dbf4839b16524f08c2bb2f657b077121615c803b06b64b00da8a7737d9ff8a72ba92b3282c0a6eb26d55c58ea0922d2a6733d5ec218d31266355d4a70c159f6245e3029ba190a7297788c5be441342941518b5c77e7037b84220fe79440e40e7e125fbfd638cd6fdee08e199fd9f0e1a3b9e0ae6802b53ffe54cd769ea76d3699c3998ef4d34dbbc7939fd494e36e7a3333479f386e03579f8446bcbca9cbe316c530e71324 +ss_n = 6bf66e0a08f50e6cf32305a067559b91bef91bb0f387ec654812b060fabce827 +ct = d45d5ccb7a6bb47c7b6c1a605c5ee83a206b877289afd44ce9e8726cf3865f62bc595a41f97f381e969b9dd556124e473a402dbda181e6d6f539a7efc1dcc806afbdde7fc6dd39c620937d232a7a571b9e860b2afc4df4b0ebca3b3571bbc2dcbb60ec37f00e1c3764f8659ac67a6ada5cb01b150679f77e61e3f72fe1621c9096021a24666aa4cd1a9ea160568be3cbe79c39d9343d9dbe226c3f4157e820e854543df6f51d9428fe5cd4c5339a4e63876d379940ff61d88cc14e242d2a6fdf61aa8f545f1ce6687dd272746e23bfedccf329bdeaf9d571c68174fa3bb81e532e5bfb9b30f5c5728531329aef29888b8aa7793a6a4cdf80be7bdab1efbf984633ded1bcefb9fc6494cf0d03a32f02a4ef500f7153772d32a24a3f2eebffa23c32c5f38b0e934fbae31afc5ea259948a2b46377ead3c14b015bb3b4397bee546bb5ae85075cb115eaeac5ee7c31d94b3d860ab22b35eec8efe8b4d242859008a562f5d2e48935e500678fca5cb4ccd8ddf4bf75e16f3e0f461d73762061ce858af02915e4320ed6533c50ce40ab8c179b99161fddca5f6b5ce42ae1387a0ad6a16e5d19c892e4133b78e4b56926c8e012214e2d2dcc09a79e9d87c819c3502bf0ed0b90ac9a4be529203d9c8080c8de03586fe2a8a03e9beaab8636c82480da9a20528be9a161973e8b2147a9435a068ff2de670d10013038e7bcd9fea5f925ea7e22f6273d0dad4dae1088b0c007abfcfe5913c98a619368ca871dad414a9695016c45fa98ab357c43fa34f852925d2d7a73d756b76479e56a031a77c268f7fc998264124f8d639c0e281430a8ec41fb38b6b14cb9b0240236b24f7f17c4ebb2c8d21c1cb994115e42a398d69bb32c74ffc90d3586208f878cfa3f35a32af48c25004317c17542cf3f69b3d6d3704034028774ea89ff268148ef8924ec72954f322b881f1995f4fdf1693514cb274407048c4b6c4b24e8c8d694bd8d8d861f40b8f34a917b332fc6d65907e9081df36c6d428d96ea8f5fa78c1e09a79adf1ce3816d2513feaf84f4a23243d502bd45eeb42a005a56ea3fdfadfe65101aa47e6 +ss = 01327c2636887045c5a2c68a44c6637e33bf6fd46b1e0d04316a6a9cf2890a31 +count = 471 +z = 7d646c275e9aab947fa50d6b1c18c4c12530dcb303792308fce82cbd3de05422 +d = c411ba91795c469234bd33634327a6939f59c6a3d20860ecf388f7402cf5dcd0 +msg = 2c788a6cce4559091442cb1c859a3bb4d896f005257c537244591eb12741f57b +seed = 7e24227aa12061ebd082cfe10469d324a23c1b10f01ef55f3a468675659257364a7daeaf84b6ba2c20ecf6736bd273e6 +pk = 46fb182d5796fb8ba03294ccaa884b9c34015ac30927621fcc7b872ad8202454249b1431713317f0f4a68c991e1eba134201143e987afd733302eaa65aeb4b3cea947c863ff31758e29994bf83530aebcd785a92f09ab0e0324160223a3712920a862b7cc637bd759730a91802fc4761c797f047b1380273e8871c2331b46b1450779c24c29baea56a85e2063fadaa7453c512d93155acd7482adb3e3da7c4433027c2877dacd919e0d0b965268bee9accd1194c48ec4a90b42b7206515919550ca0cbdb44967d4b100be68e32e6504fd0a90a0591165609a498320335811fb945c20a03cdb28fe5435f9031c9b8d8addef2cb42642cd77287fa85a2f448417ccc10d474b23dc304f08a00bdb686e9d8582e598e9d020a613b028113a2989546796a99f26b4dac82174ae83a9a6330e49bcdcd50a75a4809627714279761bb858efba28b867b45936563324b663e3a0b3769b0225448ef17143fb8855ce984c274206220838e33c8be67cc0614c54e1433bed8525491822559c4d9a2c343903032db88dee1980e5abc53d72da7554e44c7a01c978c6f9a38bba55984f51e59526138ecb31a69b667267720768d7c95c99a871f318bc529da29b93180491c2baf0764f1c7c41d41712b1a310e3989e775b0c614187d2aa9be47bbd660c4ac24a4a6b5290af0525f201c51378aa1f884aaeb254424760b500f37b163567967a646c930ca1488f138027037dc3a3d7f629e517133193a07d8c771308c2f323526ccf083e50804f76a5118173a70ea70c03779120a9f60a57039c65076189b02f8250b954c243c1a18705a2557514d69b1d3f703f995721eb05186f23eb6e60d16399551f81dcc1b42d0d98c0e0c760b256c66f6b29bc97278f3b40e6bc561f0b90553a0ed607994777585f4116f511dd66aa5a4102d6fda59bc38bdf728b63fcb37ac299997b11425762a6f60a49c5924a8a200dcd93af0759be6f29cdee97e4f45b68b8b5280fa5e4bb65c26c3ba34654e14bbc1f2b531a3b5cb76205ec5bc0071d86dc61519d5ac4d8d54c09f318d596b5e59f25b9bf744c4577f14e9aa96c6ab449d6cc00cc33079d396ac6c27842a0c6477c5e2ba6056ab768f4723f9f7e92e +sk = ffa16431f54a6dd1549ff3886b29ca450886c7118f818126cb12c840b07933523f71ec4771aa7c93024d29d62fc4353531bc9091945a3743551bea5e9cb34bd7059d88f6bd1382b37e8c8a5b245953d7720aa76913f0c18ae97cb3102052200395ea18f7f8aee0ba8919531f7534bddd61c1ed9a9339d81ba81acc2fb811d52c8743a350d312bfc4e7ad19ac89ce475355b6cb7c5a58ce577b92aa538f94cc6c9563882c36c5960916688f4db580bf3aa002652aa1e1b6dc2313b052459f441516d461497a83bc198ceb10be8eb59e35416ed5e8470f3c29ef140c597a2f27937b8b9b786c59abc30546d9838f802805b5a0ac2de672944bbd15c05e70b3342cfbca5a11ce31a4806b455c72b4a24f336cec66047df560d46136f33434d0d3a4a500bf06781fde0b60d6115fa7a9b5c5c71bd65a80b95149a59ca2e7dc5d848893ccf1131be38d9ec7a340113b8a1a91f89096cbdb7883932114639f9cba85ba549dfdfa17932b0b51229ac4082f6635bceada445f34220a0a5245271304a7c3a663a2caf2b0d8e8bae5f5cdb6bc7482c9c52b502fb97c647cab9a677b3486c93f568a9bc40ac6f4d4117feb001b82312bd1c185a77c2220a888d9426d781e66dc37f87ca2f9b56a88378c49ba5fa1c91d3ff28ae4052522598386711915a76a8101819321c294ea8224852c2e052c75cb649bf1b354b076264ab2cedc376ddac25ae34b56c90733a825e3292d899589b21830329a3ad3061295dc9ed95a2c7c2557463b0e397227a7b55cb634950951ae3d509bc3332d4065b30066c4c2c679eae73da4310f2a73bae1eb388dd093a0768d0789636aa3ce5fd55c8b7130f73595a3964165a25a382151ec653761eca8612461fd17674fe10bbd32cdf147570b5701bf5751208ac03e46c63545117df50e76346bd49659763aa9c8006c8dd928f60033d1e79e5084ac5b4c050c8ab2671c86bbc7751ba939622bc1d0f42c2d872ef86b7fce67b224b253c27a4e24f56929b1766e7b2512c4c5c094c25911abb769b1fd122346170e7fdc30d5513ab2f93991dbad55057482913f0ad783d5672346fb182d5796fb8ba03294ccaa884b9c34015ac30927621fcc7b872ad8202454249b1431713317f0f4a68c991e1eba134201143e987afd733302eaa65aeb4b3cea947c863ff31758e29994bf83530aebcd785a92f09ab0e0324160223a3712920a862b7cc637bd759730a91802fc4761c797f047b1380273e8871c2331b46b1450779c24c29baea56a85e2063fadaa7453c512d93155acd7482adb3e3da7c4433027c2877dacd919e0d0b965268bee9accd1194c48ec4a90b42b7206515919550ca0cbdb44967d4b100be68e32e6504fd0a90a0591165609a498320335811fb945c20a03cdb28fe5435f9031c9b8d8addef2cb42642cd77287fa85a2f448417ccc10d474b23dc304f08a00bdb686e9d8582e598e9d020a613b028113a2989546796a99f26b4dac82174ae83a9a6330e49bcdcd50a75a4809627714279761bb858efba28b867b45936563324b663e3a0b3769b0225448ef17143fb8855ce984c274206220838e33c8be67cc0614c54e1433bed8525491822559c4d9a2c343903032db88dee1980e5abc53d72da7554e44c7a01c978c6f9a38bba55984f51e59526138ecb31a69b667267720768d7c95c99a871f318bc529da29b93180491c2baf0764f1c7c41d41712b1a310e3989e775b0c614187d2aa9be47bbd660c4ac24a4a6b5290af0525f201c51378aa1f884aaeb254424760b500f37b163567967a646c930ca1488f138027037dc3a3d7f629e517133193a07d8c771308c2f323526ccf083e50804f76a5118173a70ea70c03779120a9f60a57039c65076189b02f8250b954c243c1a18705a2557514d69b1d3f703f995721eb05186f23eb6e60d16399551f81dcc1b42d0d98c0e0c760b256c66f6b29bc97278f3b40e6bc561f0b90553a0ed607994777585f4116f511dd66aa5a4102d6fda59bc38bdf728b63fcb37ac299997b11425762a6f60a49c5924a8a200dcd93af0759be6f29cdee97e4f45b68b8b5280fa5e4bb65c26c3ba34654e14bbc1f2b531a3b5cb76205ec5bc0071d86dc61519d5ac4d8d54c09f318d596b5e59f25b9bf744c4577f14e9aa96c6ab449d6cc00cc33079d396ac6c27842a0c6477c5e2ba6056ab768f4723f9f7e92e3f81610a57bdfcf5e722c3c42d29607221afb7f073327862f60c838831d8e49d7d646c275e9aab947fa50d6b1c18c4c12530dcb303792308fce82cbd3de05422 +ct_n = 2de73b42a57695cfb5b3b1d59810c8ee618f36d2ee79908dc7921ea76be26e0d96458108022eb44fc156e3595e7ef65885d855cc5c1aab08f60aa07aab08735b2e3b46449460a0838c2090d72e57e3502c3838802ac36b3dd2266cd107b329e7b00d4cf03e60d017a9d48460e4197bc489a130c014fb14b05651b4d33d1c964e0f2ca97959c2479075d7187caccfe71eacc041af96d9af8ee2e88b093ce64f5eb0dac9414ab32c12bc8492b163c828794f6fc2c2b55457d1b806752249268de0857e1ccc97e0cd723eabc6148bd580ae03320bf98332a5c6c7b3641da39a3b0854da59e3aed6caabce5d8b171c5b5e7e6e142126489c71ad630575f5be44deda22f25bf3262042c15b698941211294ac3913b07de2b4443250c874018083d167c406e8606365913889d250cf0273c5f8936dcd6cf320a455770a5338824d40fbdabebf7fe65a656ed21518ca6e4e47bcc77ce896991fa6cbc2eb51d089e13bee2c915510ef0cbccd882e7f6af6a610cb0f5002c69f22c1493037aea6ae8145144e3e6b61f452949a4c2ac4c37cab81bd93e9664bba8f46b8fae4a53c7556144888527a38c3ed3acfcc5854cb54cc0cb0e5b1e991a667d6c454858769cf94f2f6d8b5a3104a0d20d325be57da83779fb3fd0919d36406b04ff36df5eafa2f6d9923361197ec55070d84e8e0db253b5e70d03d3c216471dc638ff40cc212744fb6997e626b3de0482d257cd51628dbf66c49d734dab21a274352b83dfcf090f9e26a202664bdba934bc6b5b34f17266e61f0f7196003b6d30f7f45001c7be1cd4ef9efba71db789197b5f2ccd45a9d80ed402298fccb44e64002ddc6e6266aa062019a099dfac6e12079a4125914ba5393f97b2e63ec0c65ffdf94bc9266d1300efd7cc786d339650c4ede26a49d6531563058d53241bd3d2821f657df95dcc18ec126f5bca6b2bac773ac00130d7e54c7df0f52d66ca6c2f2d9ae5c4859abd4509be4fac4752f64156059c653d4772fa7f23626c52bb5e223afd53655a2837f1be960ec916c9a9343378b31df700e77fa62c75e90bb4e38c49b5f1862553d7e57 +ss_n = 25cab2b92f79cfddb0e52ff44446581ebfc1029cc93d32b834846b2651be7d34 +ct = f530008e3d040bbe8766b5efbd2f8ceab5a89de21fe201253c15a9b6dc15b709392e14c913c7e5e4e3a393bd7a720cc69beeae21d8973e9e3106cba70b37c5aad5cc0f4a96c8cee6d755a63556638d7df351775528bcb109976d04732ae46b261c4697e6ed7a99813e1843cf8429730f3ead7acf141517eb1a15e4cebd37f5951d305fce28a6c107dd7b8c266f2023d35bc1cdb667e1cae5c4554d6e9b6295b4eebf2b5dc85459aa472d988e3430d2210df6d1e249229a5b79b4dd8d9fe65d542b1db143f137b7878159d8038a6f36b4622961313c3c38b4470f38755d175c4ad5dcf9c53db59c9c7a7d71917f085eb92bc5faf3cedd210fbdd19ffd2cd8db8156990a5f9a5782db8dd575104c2e06b9125d23641bf92766685123641677acbe73bce4f55a5754a96a070676b5bc88d4103311a191f35beaaf31071c65c1b7ebef595a4b867675bd8abb46222bb0ae2236a89f0e34a6a44620ac5c8510d62005c69d806b38c56e89e58f358fe1a1704225e1abff44d6699e18b12c2c3fc72c23ee79e64d66d2eb5eb482b6fd43b6e72f43bd6b301e5e7a5e9287d8fa5b6865f3644508a0479fcad53d5ab77e5c6de20a802ab5779e81cdb667807ab823d3962360053a902ec29d81ccdb8c32c620f85aedeba292c2d95ca89330fd70e297765d8687ef1b82924920c8ad4ff3b00b98a54a27d9bc08b894e4c9d5125d440e6628e0c28dddefd76dbc435a92afe395787819c679a97fae550a7984dd82142cb902c069e1669196423fca3b40de68162d4d3c8c4f7194187bcba248f9b0dda79641c1dee623489f4e7e202436d7826ec76d1209e0cdc2abc44c8726146d0baa8c07cf057791e4c8a5d806a04246b07b476a1a7d6d2a5920f06c876efc68bdc908e7f4d08843fa7709daab74156ce355d7716fd658289ee31ab1f66c4e8318acdd7d046766d93438c5f2d331263634226aa6481d667af8191069eb4b1fc45842a31bc42af2e55fdf413c7c06b57aadc623072aa5d7b83ef82757b027b900943548b7f7159e221912bb8e58f7b1f3c3f410b6258388abdc5d2c0689f36f7eb1986d05 +ss = a6e9c32628400349c097922457c15fe52b20b988fd7edc3226d11e30c24351e2 +count = 472 +z = 2460e9a032eed63e670ca8f9f6851faba74c2e21f9b6d83d6999262eeb07da21 +d = dada2a6068d797b55189238fd3e1881e543b9578426c815659545e860e5aa674 +msg = 6d98102e48e0b19e3d4cd410ac1465e0369e11973932ad66e9246a813729c76c +seed = 003950859363fd1ea0bce60ce9ed4482261b20590808dfa7824f6021a0292bcab1dc256a817c26ae377cfc34a3720b05 +pk = 0337ce279861d4636cd6d9b69475c22feb37c4b57f0d1885fb0c9f37dbba47b1b74332ab4b819319da287b9698545c8d306c542a033c347ccc5b52c542ba0cfd365e65269257cca838f53cf2fb134b45a563e59c17570b5511942f45c359c292b016babb1184458c119d5c6085aaa2be45caabb5a4f37339ded687c7da07a6f838901b280177799c5152c8549dde2b7d55834ae0385d136a0f14277a0c1242f2272a4b83746ed02270227bdb6ac1a35663b6344c9ff83cade43ea4c5a1d0c17ee573554835548f91723fe00f1df6284e358675d409f5daae93276679ac499002109836aefad9176a1bbe728c5770815df5b4353ae7599b05b561036ec2a180eb736f8c90a2d407591627875e84b305195827d1c3333c74aefc26b9d3a1c66ba6aa143fe3e333e3b8438ef68d09e7362cd30ffd7c7a554c94bd646121f870e762a0b2d133d5f2ccdee649eb5c67943a39642059029b78f2a62eddd583064315576c515dbcc3d4e14d18b213cd3b383b4777386a2b5943559aa8b9226197bd8199628b380e26bff7d457064c53d99731fca5b1f19908854734ff754b9af8ba4490811d7b7e3a1479e1a6412ab9849d5552a5b64c54667f912b3833477d02d12bac85072ed1117d353b918c09eb01ba53437135c4bfe13984f6c74b02896aef8a0a394463c3c49a3aa3840e908799b039eee7965139bf7b4a2ded52b0de018cddbb1870d267f0106914aa81c09b6320d8812a2415feac20ba2ca145449e6f59bf6fb37b52b43a5ce00917d5caf2e301f6a8b410d874e1bc8ec136860406450a9710f11788dce1ac3dd40d388b2ea93136e7627ef62a7efdcc0cc6ba15831ccad5f939ef1a17827481c40c0ce2a291ef99c5c5e6647b4365a3b81db91b3030068811b0701d5093cdc09bcef3587d49450a005e699bb742ea07efc77ae482b19f08acda6b4fa1a0494eb2ae2436a4ff417286f4598572adf5ba611075adf46b9249908bfb3029dde311d54c7d3460abf422086f51cc8b32231106512c035f509821b9b08ee4c4a57b35cf9df97f10ca42d5530a85e4afd7c982538b2112bcbff5c1546a644ee25d985e873e22d9b8660895e7ffeef541e5c4a762769053fd56cc9cc3 +sk = 2d1b22fac01160f38866319b210c38bee53b93fb5301b52604721b8210479971642d0014fadc895fea2ce818a340d73ff94970cab29b4d2a473044a08cb26689e2a8be255e7155b18416a5b3f3305c26a2761393da1c0f64ac957d1a330408059a72922bdc66361999fce40b08108fe4f42cacc43a35760768aa7226054fb4766459e055535463bc8470bf566a001d39ca180916174e3ea17fad675aaa150105f90bc9d50037127769d8b25cc6c232fa39e3f28fa8231d051a2157080ec2539d28bcb480bb9bb395a0746609aa267940c2802b574e5fe0b4c48b03a0d20c9906a39c526ffb39ce6594999b08c876f8099f6ccf5f33cbb68c2704007cae7814744b6d1c82b4b53c8debe383efc01ee799a10823a1362736488229adf42813c56617040f184236bc6879bfebb5d9c78b5fb0b774a0ad4e0133ee55b0cf381c1c3557aba2bb3df37a30e4154111637153a507db79cc33803196cd8e993d4296889e85a28d0ac679140819f9b41279842920b434991ce31ab49fdcc280a940b6b8150d776a923705a2668ab74a0fea527ecbd2b8d822bcb389ac393a8c96d40af877a983692d71fca80127b61ee69a9ea91493c90aa54a48a86c93318128ffc76a6dea1b55207a8bfb5bc3306972db5efbbb3dae829d2976c849ab904c32a14a327dd79ac6fc90b6046993580a54d030b5195a04d8aa3e8219cca7bb76d890bc4ea76c69a54d2f63c234fcb45f263c00792a666606c25c4c5e45b075e0549d810945a64c3e692acda4c16da504215571a7d04efcfc7ca4c124aa6b15544a17cd54670d406e97e94f6e71012b1cc64d91c6bf35b0d0b144a1766d3a55be0e40056a112e073185c2296e66bb802b8b32d3a9b2f03bc152b384cffbc749486dbf0570e41b40bc0b0a5d281ad7587204e2a307386b651629983124e82675bc4384fd9b8f70562560433c4571a60e2047691acd850c3fea164fb83985ca5460e91950f22926f3984f816a5c2233b65e540f41d99adb679dffcc2653710b3810078059377e1b74dfe045954ca80d170f3da00c59933ef22cbd1146934381adcaf100189a840337ce279861d4636cd6d9b69475c22feb37c4b57f0d1885fb0c9f37dbba47b1b74332ab4b819319da287b9698545c8d306c542a033c347ccc5b52c542ba0cfd365e65269257cca838f53cf2fb134b45a563e59c17570b5511942f45c359c292b016babb1184458c119d5c6085aaa2be45caabb5a4f37339ded687c7da07a6f838901b280177799c5152c8549dde2b7d55834ae0385d136a0f14277a0c1242f2272a4b83746ed02270227bdb6ac1a35663b6344c9ff83cade43ea4c5a1d0c17ee573554835548f91723fe00f1df6284e358675d409f5daae93276679ac499002109836aefad9176a1bbe728c5770815df5b4353ae7599b05b561036ec2a180eb736f8c90a2d407591627875e84b305195827d1c3333c74aefc26b9d3a1c66ba6aa143fe3e333e3b8438ef68d09e7362cd30ffd7c7a554c94bd646121f870e762a0b2d133d5f2ccdee649eb5c67943a39642059029b78f2a62eddd583064315576c515dbcc3d4e14d18b213cd3b383b4777386a2b5943559aa8b9226197bd8199628b380e26bff7d457064c53d99731fca5b1f19908854734ff754b9af8ba4490811d7b7e3a1479e1a6412ab9849d5552a5b64c54667f912b3833477d02d12bac85072ed1117d353b918c09eb01ba53437135c4bfe13984f6c74b02896aef8a0a394463c3c49a3aa3840e908799b039eee7965139bf7b4a2ded52b0de018cddbb1870d267f0106914aa81c09b6320d8812a2415feac20ba2ca145449e6f59bf6fb37b52b43a5ce00917d5caf2e301f6a8b410d874e1bc8ec136860406450a9710f11788dce1ac3dd40d388b2ea93136e7627ef62a7efdcc0cc6ba15831ccad5f939ef1a17827481c40c0ce2a291ef99c5c5e6647b4365a3b81db91b3030068811b0701d5093cdc09bcef3587d49450a005e699bb742ea07efc77ae482b19f08acda6b4fa1a0494eb2ae2436a4ff417286f4598572adf5ba611075adf46b9249908bfb3029dde311d54c7d3460abf422086f51cc8b32231106512c035f509821b9b08ee4c4a57b35cf9df97f10ca42d5530a85e4afd7c982538b2112bcbff5c1546a644ee25d985e873e22d9b8660895e7ffeef541e5c4a762769053fd56cc9cc317994e810891a80058f351502e66108fe53bb036cbf60f3c160eb53b86fc47722460e9a032eed63e670ca8f9f6851faba74c2e21f9b6d83d6999262eeb07da21 +ct_n = 79f9fe5e18e36ac1b7e956c46dcee5ac4354d4221db7b71c43c8624700839eaa8517f03b12a44c361d4ae2efcbdad0e1b910b8b4d262ff2e4ca3b6d2510753cc2f702e28c5d5c6b5e438c059c8f9fda338a8c0700e64a8b2a05bd86f4be1083d1662b02d214c4ad0ad8ad751e4a3d424e615380d9ea38666affc35a1a39e0eed4d560168ac69f5e9d1cdfc499065f9a993101ec7e190aa9499a1d962b1dc450d5aa35e56e1f1993a66002d9e585e4e337d4bb06a9ab20d0c6efb74448a9d60d7e43440ade01d635c7105fb26500f38279b690bdd4d793d46877a4f6859fe3f5c19513453fe2d0b6ef4cb8a9aa784e3fc75832520f304d71f59cf77cab1a80850ecb668b31d423301059f846812f904c928a1630e96e825cea8c9bb18f7b37fb7dd19691cdd4262028d8259a9c5e6fe33b74cdcecb63dd80943ff13adb200d4d238d12766d4ec03124daba3739dd066ec283af6924b429de8823a01ac51cd8670378d2c7a834e89c3dbffefec062d8f5a94ca0577cabbfa4e3763cd4d04b74943fafeb174ee9fd0e783810e2b1c30d6d810c7725be07acc9e68c17d9b28eec12f9d21f0ffe4c5e56344d6618cb688b0ded33096d0564f0a5381b695a459de6f59d979a4a0db7b828e386aa87a0db2c08668ada1f7d8d77da42d9237f48d6e35a446f6dcb800dc40327c64132a5c2ae923fb79d6f02a3c760f17c6b2786c409bacb1f0c284cd64a741d8894d1f65e51e175b1bfb597589fd408f917e067399a5525d6d882af9917a8e24ab5dd11fbe82bc38e6c072470afbf0a16ac28501329d119e88cc55a4161b43551e4b07d6065d07be22a88c74f023d04d07b4e99f95eb47d33f4561ae558250f09d6a14107d2bb36207dd1daa64fa4c4c76b975daf3eb6fab140c382bd7c8755e34b561b769c9939c9aa537267f78fa8dcac452a1bd763fc62aea58317492dd03ea81ad394eeb7632da8a2b9ea9f9922091ebd689b0a3d0a2812a33ae23813fe003546c424bcf62651cf49b727034dea411d3123ec3396b5820668cfa6d07e1a747a6c866e8f8cc4d09f5a72ef02fe95e95a7b7ddc80372 +ss_n = 269d3f103c3c9afce7468669918700385e64d2a5e8852c4ccc60250f684c8839 +ct = 89b5d7d2661879b5189cc867058890d11e2e0da510e7f1eee2e9a6eab948414d3eb4bc5880cfac355b0341dbda2b535f93a4459a9b81defff124efd187182e425be78bc3f9528a907b69f9b021b6267109ef627e0f68c920b49862edd04fc255a1c3b7f4734213c42b639d54ffcfa72d8712c0034c31a4e4c5f0682b9a31f89078b825595fab32465c744049c962d6b4c4581e5083edb1203a6cf3b9f3276b81b6c297970c738c8075058c8ae666808670fb7fde2cb0beca761323848a1cad97bf463d7cb38e87e5c0acf6aa6d3ab0f899a00341500a792a9eecd039b9a3485ce8a0ee02b0e3e0170648be04ae683cceef9e3f27d723a1a2e1dba1585063b09bae19fa7ea4197b1070ac1cb6b7a441f08c6632776e87d4ed7ccaa66711cd01ce8de376cff473ff04be30ea1ef0a5e88406b0e039a4086990e0209e1ebc7306b99886ed538d0675948029ebae1d1123ccfd911cadf68551069ec16ba3daaa8d9c5efdac05c164c7068329194a8bdf16887e53252018b7daefe3f556390377109e7b281555f2b54f0d1c8836b3973fad78ff6b217146230551caf05432235e38bbe83955bfe50346e40be1058d55589447949da3cf9ed7f320f35ee3a3c28e6bc087e9dd247f840b6a03efdda734e615d39625a66b2f7fd081b6a34cb2ed8df75e43f0a396113405568c0b6a8f4c6da80d8d76c84713aa920ad5003d8ec03e14252d3a9708ec3aea98adf50ce2afc03d4f32221886ec9a96c305b2319008af47e10c174dff6fd58b3e9b4ec2606ff362a4bb8a88757f394da20efd8fc21d412a6bfdff040752ee1e3f69f79c6b2dcbc2adae6e8aeab44890dce352f19504aa3cf88dd147ef5308986e95c9d2ec46ff1004986a127edafc693d97353fbbc56b083b3c5c604e12bf15420b29a08cd1aad1910a28293e02ccb8160ab51d539eb81096dc5322bb8fec1e4e70dc13d4bb2e499147974abcf12180c1658c00c0caaa54a446ae7712d3feca9ae1d322e2ac109bd7f101349701f2b1c1f7041936a9c070caf700cdd370af364f87033e90b9d5a80f6f384b1c2401ff580da465ea75b222ed +ss = 50c83c7f35923a2718b3b82557ef8f4f3176523a61214e6ef6e90bf5e1c3e667 +count = 473 +z = 7e88aec86577e35b7aee7c7a10a13566e3bedff661eaebd53629ef8e5c2e2d5f +d = e4f9c8b3319729668c930a562af96ca6465018145b43fe73e1fac6c8825e1624 +msg = 17d11b394c86fa81ee6d6e77c3a073a01fdf42bad2da3abfc09ac581afa8bf09 +seed = 62d0ae24caf9a600b64ff305229a05d3d2c93543eae7e8fa877212e9e46dd5099c60cd53752aa65484587d5284f81094 +pk = b02a8f951852daa567af04231d58a02e4b0adc0c1532a3ccc9c60d25f283fba4a4d860342cd0cd09096038e02956616975000146e5960a398434374de72c0e2fe15e2a13b9950a12b15c884b5135bdf8bfcd9c60d487234736b6bf33ad92c4ce5665970fc26ebee242a4d815fe939459b4962cf930165918e6665c44aa59f4faa25ce43a9d6c40b32762c1f9b71be95432a900340b241bf900e8c7a8d3809118e083704935be5c7735cc49ff3309cb91028be5c77ab04da92085eed5146acc9f6ad7bd8ce3006dbcac53b7b0b4d270d6f61add0599663a8ccd322acc96058de09f5f8c12438372e5c8929375679343b014d5af080247f49a198186409912bd47518913015debd306466631d2f82028c96e5020b527964605f5a56001cc47f9c4a2061f91d13d92c64c84a0b7f1cb6e444b9106b4b5d65c1b1b810ff7e9820e03bc0da27142139df64b398ae275d4a4013a6ac87be36c750caca2f39c67862dd49071e8fb2159456352161ec1f0a30fab5c304aaf0210a285fc315fb6442615564471284c659eed0b6aa59ab152346958765f3cb07d0f7239bbd05b9d73c1b6e9612219b2dccc07de4a46d0fa568fa5ae68a63528e60d7f268a8bca46e6385b545133d0d316cf0a30a5f77169e43bc504886a566145062114e97d6cc33458fb9424a3029c6976f15313e29c97ebd662cf0b75f6c38f5a108b1bb1b2a2720d863a1d78b902a3d9b5d5062a5718992aba0c48d748d481cec286364209907668c362591e263bb3f8c1cac8ab76c794c3dca374ca7437d3b0b32638cc1b4b0f60408f26e1265b447ec53349aae80e6c0a0c1639270fe846d8da1aa95b8ea9a2173e86b2fd33b32e3ac9d5f2b3f4846c1efbb5304907b2053e55b7b0b2544617456e614421f96a16a4fa1d55c64d9c629b5b801d4c18a21f0c5512178ece6173490bb9706b11801223092a63f6f27cf8e5aca3173a6768a2143c37a888749fc417a3381f0ebb16944c5c8bf00f416226b4855b42f51111a00eb83765cfc475b73045d47a3cdf353de0750786d322ff51bedda046b543c420e7912be9a9d9a3a27c816722d9647410f18463956b00a71b429d1539d913ac05ba314edec84c7979c6a631 +sk = d369bf7c182314b26120ca7153d7ac7662b768098db98b1c84f371bbc1b58b0104bac578379b2a5584177c23744bc57f2ab90161d0280a2213c3aa4d4af860106b60e23b6bd61c8ebfac90b448a4b1414d6844a06ab39e2a6165dadb15c3f68c24608abf469628171459e684239c478ac729361867e294526e17804fb6473995cb70a495bdeb18f6fc3da60bae9935b451c469b21187c8622f92593ad7d025a01b53edfc38e011aa27d89de2b32378484e43166202d060dc8584d35616a1d36800c911aa13466eea5d1ae720c69598e8a04a23336f70b776d43482412021d46b38da8714e3380d970830305b79bf4755c9a0b18efc8cad463aadeaa8375a4261318980a98809502d159a3cae63ab84f24d0254977a16cecfd14f4a53ba285804a5868d6062882a78a55898607f255751c71e179766d7a4cdd666c917961bfd35ac5318b62c68a3ba2697b2366849020c2fc4c0e79b5877c50f45db92ced32028dc1b09298d89995551b5b2d340a3a63bb553609be835612664acf54911cb51bf4743c3ad791f6f3080274bb8b8e3aa8d44a63cb283798a0fc2eb62ec6a7cd4ebc2d3d3368ca800453ccceb8ac6c9f49d7a667d85fbafdcaa3a2309cb4804661eacaa144859a8f141a7473d67b18965e1421c9c349c3b74ea7a71b592cfb946674ecb56385c84322945e8803f404035ad8a58076536c181b4cdd473b2ab23fb39863870c579c24285c11277f98e80a2a6754420a2d6abb6b9818906b2d75608cd617d4361c4acdcb9b4e3b10dec962935be0289ac2c0c27464a56218a699dcc48b2c013d06b63e4420a791abb58a8584334bea47c9af81459b1f01c0b2a0cad261e071410e0238ffefb9106b04c41bc0ce2ec7328c88f3076a5e1eb0e889510ba1c67f5920c610b7aa2a76a93a5a21994be2efb564c6417be447158a1a6d771b009bbaf34726bf9f66dc84bcd9b14ccd5519b0fec6e33cb0787d09831f09a6ce85877c5230477c853fa3c11a98480f9c66b554b55a60b09f09ea5f293eedc03fc29079c36a63adc53e96cafc4546ad81807011077ae93b73da1ccfe5876e07b74b02a8f951852daa567af04231d58a02e4b0adc0c1532a3ccc9c60d25f283fba4a4d860342cd0cd09096038e02956616975000146e5960a398434374de72c0e2fe15e2a13b9950a12b15c884b5135bdf8bfcd9c60d487234736b6bf33ad92c4ce5665970fc26ebee242a4d815fe939459b4962cf930165918e6665c44aa59f4faa25ce43a9d6c40b32762c1f9b71be95432a900340b241bf900e8c7a8d3809118e083704935be5c7735cc49ff3309cb91028be5c77ab04da92085eed5146acc9f6ad7bd8ce3006dbcac53b7b0b4d270d6f61add0599663a8ccd322acc96058de09f5f8c12438372e5c8929375679343b014d5af080247f49a198186409912bd47518913015debd306466631d2f82028c96e5020b527964605f5a56001cc47f9c4a2061f91d13d92c64c84a0b7f1cb6e444b9106b4b5d65c1b1b810ff7e9820e03bc0da27142139df64b398ae275d4a4013a6ac87be36c750caca2f39c67862dd49071e8fb2159456352161ec1f0a30fab5c304aaf0210a285fc315fb6442615564471284c659eed0b6aa59ab152346958765f3cb07d0f7239bbd05b9d73c1b6e9612219b2dccc07de4a46d0fa568fa5ae68a63528e60d7f268a8bca46e6385b545133d0d316cf0a30a5f77169e43bc504886a566145062114e97d6cc33458fb9424a3029c6976f15313e29c97ebd662cf0b75f6c38f5a108b1bb1b2a2720d863a1d78b902a3d9b5d5062a5718992aba0c48d748d481cec286364209907668c362591e263bb3f8c1cac8ab76c794c3dca374ca7437d3b0b32638cc1b4b0f60408f26e1265b447ec53349aae80e6c0a0c1639270fe846d8da1aa95b8ea9a2173e86b2fd33b32e3ac9d5f2b3f4846c1efbb5304907b2053e55b7b0b2544617456e614421f96a16a4fa1d55c64d9c629b5b801d4c18a21f0c5512178ece6173490bb9706b11801223092a63f6f27cf8e5aca3173a6768a2143c37a888749fc417a3381f0ebb16944c5c8bf00f416226b4855b42f51111a00eb83765cfc475b73045d47a3cdf353de0750786d322ff51bedda046b543c420e7912be9a9d9a3a27c816722d9647410f18463956b00a71b429d1539d913ac05ba314edec84c7979c6a6314dde2595d1f480bc1f84f74356caf587033762882ae7ec0b85c1fa953597f3c97e88aec86577e35b7aee7c7a10a13566e3bedff661eaebd53629ef8e5c2e2d5f +ct_n = 6bf763923cfa08bc38f8fc9c7be5a668a24d1dd0eda50dfe828c588cdbbaaedb4ff730cfcc1edf4322dba883ee6ffa638ac1570fb31a697ea968f42f32f2f1d6ff4ff615af77170595c79f3e94006544180ad4b5ff88de920437f6355b77075e4a187be0a87ff5a133f3fbace27b3ee15452b25a90689cbafc4ed0acdace95a4863b845ffb9b0fcce49e066d6e19830b5d47a98b78618c5879029a76d281c37560f39e0f768a0c16c9584f0591ff93be50a6e959d46469557dc3718311dc2b9ade64f70b63dc1f2ea1c9227e81a2e8413a5c36a60693f1db2be431c5c3c4da96ffb2b1a6589404404ec6523784617a3384a5e0b4101df094e3e612a3f9d412e75cd3a00860f3fcaf25b3469d438ffe0a38e398068aa11c843ee165ece28e9aebf686fcc0efde854594c79829096af7f2030b5e27c43b833aee94a35a72a82eeeb683e98ccd17341181f4af5ab129cdcf03bdf59466dadf28b584d0c66c88be288bee28dd13acf591b57c507d647fa5f45c41e0ac653b283e81436b3fb8409d0333d1fc66ecbb0e8f3c96ec74710c1fcae32b7b10604dff162457c748320a04d65db45ded6ad4d545da19cd86f921f60dc4aff08fcab43f0a10cfef6039b61667d9651f93af3316301248d45ab28d51ea95ad9a9511cbf54db8d75205e6d43888def876a5e1d3a29fd7ba42f4b6de79b1938708865d0f1f47321becfb8c97dfa392d24be7b0d1d7c04d8c95ee25f82ef37e3349fc69e94b61077edd7e9c3e2fcdb2fee89027333f3b3c55b6bc6aa97ba7a50ab3b8b2911d2587886b469a5bf33ed2913e2b6065763a25c61e3a6dac99d4ebde1e2af5f50b82a093267d2f19031c7471e4bf55d22492d61ffd973d3938515eb889b03b9d04ea5d1d8dbc2a885772fabb77349bec638b48ec1238133a14fd5b64f878f1c1affe5f02abac80be23ea1de42aa3eb9048012309a2379b8dbff1f50de72d3850328bde668914f3a0930fe4315d689c0c8ede0fbd1d531a7a271ed40f9e43285efd192a7a55b28242673f9737367ce7b75996d3fbfa3e18e2b4f896704a39a6543148f3ac930098d42ee7 +ss_n = 38241f67aea8301136ade35975ff97c28346a7d32f9cee2b4c61237b03f582d1 +ct = 1cf519186e415542372eb96d5791c6c65ab7702068fe0c3017355955ac12d1bbadc51555bc9c0a2ffb40ffefa0575ae33a064e6f008322b29760fc90214d504130617d1513a9e853a757b861e7d1d5cf2224071d1689d4d387de52813c1a0c16cabf6cbab032675be1b99fd92b7d77d5ecc8088afc40218356fe000f8abfa7c045045fe43c33b59ddc33c318114a5615b5ce8a5c5883867db8b0eccc5c51f0674481540bae9a88be2f4ff722af4e2e7a91fb6639a97fd15de4c86e92bbd3a8ce9c85a6527155b293f539c924ec75367d1bd8e8170951e382022943ed58a2936d891ac8301d9f79c37685457c4a8e7bcd2992e5a4f963a1c94aa95ab24fc38c4d9c77284cf98ceac230c1e8d46cc799b4fc95c19cbd5b75cc78b0296145be62372e3054eb85445493ecf48271e1d1d70edfc5e9c5c625a1b899d4af7128106532b8aa68b4d965073c1dfff61af8cca3bd13b667df3d9773c49c1b373ba1f23404065a7b5a85738243f9ec07e0879427fa591f3fbf3a34e8247663f63cba938d88ce6b8fe2c03d485279cf61d4fa51e3db22109161ac97aab959bdce217b444934e8c388c8cf544acee81d01dbbb24867ec63fc03d2155608737d8d82c28fbfe9709c75f13f4874ba51d2b27b672c506e6712a08b557471559ca054d0389180b913bf7577b0462cc40ddd3e33ebbf14043ae47312f1d33265144611e45e133ab4c1120f0e67b55d6724911f7c9d7a2dda36d2be63e05890848c276e1e6c0b54e4a959b9c7e4908f4eedabc019bb4c61d55398213adaaa1124d26412cb624fb367497690afecb51a99916284b263adefa8f6a22c4f4cf5b14640ae048b8cc49314f4314712494b8821a9dc205983e054104336ef0f9c2d3b10463ccf38e8262f2fd2497e080bd59f81e8cde3a6434826fc04674c3bd4da08c7800e01f13f71c5ee55605102984bc51045495ee5b03969c9a0cca98faf5344464034c5dd28e4f46f684f7e504b68d1aa8e9137d777c4d60f0e55d7507944e647c0f9a707840759d7fbb0bdeaf69617f8a109e463889a656a7b2765674d69a654fdb6cef5996e1484b +ss = 348794f184bb69000c16176426d7011b83cafc7f4cdd12fc08acbbae0062d5fd +count = 474 +z = 227b42b190f9c7b696fa5762cf1dc8b301149e9c180510b0e850de105a7f83a0 +d = ed54893a0bb7459a1c54c77a889393fb89ea8e3514adf05a4db3630fdca15920 +msg = 51db720bc8f538c92822d6ab90f7f01704697b599d0d5623796f80e95074ca15 +seed = 6598354c6cc671d3782e888fd5f90a671162bb8d4bfaf09ee03df7a60520d77a42e084996afab4de87f226fc68cfb8c6 +pk = 9c131b02a6356c041892a04e66a4a92ed30199e7acf7d2900ab1686ec0b6786ba5c3ea827ea2a4695607a42b329abb0f028c15ceb33c5cb79ceb50053f850941088427e38fbbf75cbf4ca6ae6030a1ec2c1c9c9f29ba23f210522b22a065d99b30226ec17542880b7964426d7b25a08ea9cfc9936b91119031fc1b1867790e7398f1a48dc81854823585d5d66627bb5a7f0cd085526bac418dd98042e0397c68d223c277b1d52c312d81713032645f0b0992f01b40292d2a692a9e403f106b8a9e71ab60b88467937972049ba9330e1a4492c729339a97610485cc829547ff18708a16c99e84a028f3c409aa734cc8270494135a566c49d6c5877ca7cd396191420cae247e9807809ed80bcc0974c31c44f700549e55373d83448b2328e418007f0b960d65ab7f49cc0762bd51913697a782127862f5b4174ba0b892eb2d7286506bf943b42b2ffafb0c85a32090e7b33d0b5a41a367ad41393baba9ec81ba341cb719024159972968aaaea9ab49afc44680eab2959a5606171abe9365b0db8e7ca94190884491fb2063e4612a85b8ca6a02bc4c87606803888ba43878a6169b8a99a57a782bc6c90ac5b991c22ee2ba1201166e23ae735ab3f0648434c71e1abc847f9714713cbc26ca063026974e25756ff460fce6473b96741af43be24bcdd4f3527f6a804b202f14a4209028b61ba88f943417b4488f24a948a4900b0da78f35d4b199fb8b4eb9035512aa31b04c6b06100af6423e627e2001ac6aa04021162c7940981bd92ed44b4a259a303902cdc15acf534c0d6ae5c8c6980c6cf73a601761aee9569e7447df847b25f6b5e3a4b9a5ab40bd39379bb6bdade6557b386d82b617efc92289d13613d0bf9115a39f340d6b072f58da51cf269c5ae8a6217540b7f715dc6746126c364e330e6dc75d1529b9b972948ba37fddc807938c04a09722dbb416fe912ca1559d5a8c0ad7e02425e111d745162daa9b2749ca61136639a59ff7397dfc0023a2334f91c525a3dcbe327c0c5683b438b74f843b8748cac9613b90b8163fcfa54aca132fa1631019b8cada23ccb4f0865626427f590ae7f8d71ece37f7a265c0d51ae68f2615f0988bc3d1ef1df60a41a76ef9302c3b +sk = 222881a989ca8e920660cb1741577b3e1bb844e93982125926b51e034075c52ac0395b9d1eb98bea9a387493701163c7c4c5a7d98aa19c9452fd29bd0c439185f979dbdaaa4256a96c21b9d8a05937929cec423df671360f323fe1c973b482cbc3624e775a051b06ce986b19d096c50f7ca1db9825018803041a18b5bb5be7da5c98a0498ee36bb4d09cf05bc82055c43ae89009d85f329a78cd51574aa000e79b10cf9c12890031bc32621706a4b3b97ff172496561ae3f197b8ff41622f4c03646702b772e5e89038bd6783b447f9290cfa1e92b98d411adf858a7b25a9c272e27fc15889c42758b49e1562883862ff8f694e4a61cb2381d48897fbb63cb396958dfa92e3a371f4512cd9d226389e264c279a964163980ec76c2c34d1be842d4e7caee1ca748e278e3bb64c0f299e84babaaf6067e3a523b558d1e341017871b3dbc91f8d650d0f2bc2f650e3d32a4e97410d877ab30acc68713588019413aa694aa6a728d3c78ad272fd447be3f0bbc3b38b24f59c2d5848a888b701da1659f77834a0cc4c591a7e3a567c023c136443971e2657b46bdefe79d6782a6425a915365519a91823a0a819a5a24b9504747745fbe7870c4d6531dc705ad13ab4ee9799cf01a04dcce81074193f11e764b3172014688196bde927975bb1d642836987cbea1b9023d5970e70c1615606d14a414434b4e63f44ba500443e3acf8ee241f736613658687b642ba2675f4acc7e3b51b03cc96448232ef4a81d99b55058ba4560ba7d523c6c99365e4c381497b39f56f64fe52a3464033c4afc01f5fbca6ae0bc93649ffc4814e1645443e96bc5c24a1828151774535ea1710b7a8e055c4c6dfb5ce6715159d61543894beab3070542427d484c8f2276063571c222a08332279175978a5314b18677299000931c79e8001f2ad712db92568b8492591c224b3408834805cd9c93b2699e8dcb9831b7103052bbf5133aa9c4425ff75f0da328888c596452b332dc1a7c378aa9e61389bb7da6e168073787186c7b9bbac3f0f4327f9b849915271485cc627cc99c38a2bb85a70a820ef739595c591f70e2cd9c131b02a6356c041892a04e66a4a92ed30199e7acf7d2900ab1686ec0b6786ba5c3ea827ea2a4695607a42b329abb0f028c15ceb33c5cb79ceb50053f850941088427e38fbbf75cbf4ca6ae6030a1ec2c1c9c9f29ba23f210522b22a065d99b30226ec17542880b7964426d7b25a08ea9cfc9936b91119031fc1b1867790e7398f1a48dc81854823585d5d66627bb5a7f0cd085526bac418dd98042e0397c68d223c277b1d52c312d81713032645f0b0992f01b40292d2a692a9e403f106b8a9e71ab60b88467937972049ba9330e1a4492c729339a97610485cc829547ff18708a16c99e84a028f3c409aa734cc8270494135a566c49d6c5877ca7cd396191420cae247e9807809ed80bcc0974c31c44f700549e55373d83448b2328e418007f0b960d65ab7f49cc0762bd51913697a782127862f5b4174ba0b892eb2d7286506bf943b42b2ffafb0c85a32090e7b33d0b5a41a367ad41393baba9ec81ba341cb719024159972968aaaea9ab49afc44680eab2959a5606171abe9365b0db8e7ca94190884491fb2063e4612a85b8ca6a02bc4c87606803888ba43878a6169b8a99a57a782bc6c90ac5b991c22ee2ba1201166e23ae735ab3f0648434c71e1abc847f9714713cbc26ca063026974e25756ff460fce6473b96741af43be24bcdd4f3527f6a804b202f14a4209028b61ba88f943417b4488f24a948a4900b0da78f35d4b199fb8b4eb9035512aa31b04c6b06100af6423e627e2001ac6aa04021162c7940981bd92ed44b4a259a303902cdc15acf534c0d6ae5c8c6980c6cf73a601761aee9569e7447df847b25f6b5e3a4b9a5ab40bd39379bb6bdade6557b386d82b617efc92289d13613d0bf9115a39f340d6b072f58da51cf269c5ae8a6217540b7f715dc6746126c364e330e6dc75d1529b9b972948ba37fddc807938c04a09722dbb416fe912ca1559d5a8c0ad7e02425e111d745162daa9b2749ca61136639a59ff7397dfc0023a2334f91c525a3dcbe327c0c5683b438b74f843b8748cac9613b90b8163fcfa54aca132fa1631019b8cada23ccb4f0865626427f590ae7f8d71ece37f7a265c0d51ae68f2615f0988bc3d1ef1df60a41a76ef9302c3b0957f38507aeedf37bc630a2cbb1128152ba011202e591e6867d60cb6f0660b6227b42b190f9c7b696fa5762cf1dc8b301149e9c180510b0e850de105a7f83a0 +ct_n = 2e1082e30bf96bf1c8810a96a89c8b6261d09986f7c38386446ff372d8536642dab0bd0294f56a4ed5cd01fb2d6c76752d6095f4df4d08847968f9ff3035afb92e4d921b877736749564638ca33f86b308a8303c92a74978e07694a0ddbdbfbc49b0ba5436edcb07eda749bf0ad983a5f8473c25c53ed0c881ff1ee008fb449a586c565560c60f155d577b6e620aa32e069f6ef03174e9e1dc9481f05a65cfeb4ea9a52b24492c3b740a6899b7b2df3f53784cd134c9c0dc7171e64c7729338efab19ee0346742a2190bd427bd8570c3a0139da062929ccd805e49d6ab3645dac13962d679f1a879fd2f5531205f73afb31f860f8c5c8d9ae89e731b66ecbae0b200d902deaa0ecee90dfdb331fc92d23a2b542af4c4ebc694409ecbb7ce589029a9c3406eb66226210351318577b20c580d8bb880380cbe7a677abfd6475648aa54a50673d95ff904a1f9f115413785b1a042d779d158235e4e66b2ffd227cf65ba490cd37cb35753e4201177d1efd3f74951f84c515720f17935dcf0e1019a57a75a25ff44771c341820b0b28e2cfa836f340bab2bca881c340ea494408dfcf71282b324bf0845aeef96752c4086d6b1d71ab74760abe3f89ea2b2820c581fc4b6233361efe159f4f632a9cd6b67accbf2effa49f3dabb484af6e776183f63901a09cb127e0deecb7037ab4ff4dfc62421dc4eb3642b10b88740c295c5e33319b9c8f59d1509c0582bad655337d10382a0cea423fa6c53acb3f66b5deaa6a688608de28d500203998a4b1fd61670f102efac9e9793a0efee3be2ef2267fb98c055ab9af22a33dda99f7b7fca1755189e4bae26e2ba6768838243573fc9c420e2a120d69d84b5fbf724a2d6b47007293cec4ba0bc64d40a7eb6c1ecd2191de73b70f9a2d0ad05d6cbfcc228e15de9cdea99fa817b3378fc3f288e50dfb453d89dc351ed7417bc36772c1ee4fcfe1bed8cb03cce53af46fdac0c0272ffbc1bc9ea0c71916f92440dfa5969a4dac4103b3762180ffa6a03ad0a9dc83158257c8455b4ab9abffa2b026726f5c7282bd2c9c3cb474fc7af46d3ed715b55e32f34c1 +ss_n = 7cc5c66d380585894125f27a4a15e296b2209c0bbdd01eb18b1a251fa83eb18a +ct = 3386bf7098fc1740627c27e5132504d5c82feaa2b15560a9fe39e97a8bedfdbce791b28ff53edc715a2fd0f5c38e26b3e05940f68542433a35b67bd0bc4e2cd03a10b8acc5d1d59c3ab77d937f84851651234e9048d43f51806673472db95702f49bf96227012ae38e0dfa5027e765a01086a26f1590759a87062a7da04a68911eb57e60fd5e24ef1d8bf5f4dd5fc45977688e0b5ce9361c89379308b4aae8a03abc4b2166756e7bbfb4393a2d88745235fc4e097458c240e20bea3c6757b1792310d13770e97aae81dba2782e41a4a4e6df09d44f5b28da5c7bcccb104c395d2f4c467442a5de1e24a6e24deef5bb76790d6c279efb02582ea470a20d3c06aeaa9f705a2115648b6916716ed5bcf4b295dd3af8c52e5b376c892ffd33e4fd388fa95ca8dd46332f87e81eacc10e6a9361c29156bcb541c310043bd76b5024916849ef3a60781bcc43926dc4428a0217dc1622d25f2f52d4b01e4e0ac3a6ba10c5a4af7b08c7374743b554d99816fc96a366afb0f98ab0fb8fde56819a595dc9ba454583b03ab615f9fea4f84dd8558ae2616c4dd774c7432719000f2c1d0cb0e698127935f10783f96db72cd924ae692d3b79d5cf514bfb4acb635bbbc38d2171b4d73fe933916db9658fa312ef3e9281b74620b705fe072559544fd378246654eb2768763ca78aa0e1817039ab009240be7bec8391b4177eabf95e6ff4a330d038ef3f90b466e842618443a9a4724701589e9e41d340e3eb5483a04d5cf002578375b0d7878c6629cb66cbe9b796b38113943f2000f6173f9f3fd658660d81a9bdc0e6cda3de0eedcf97ce81f590ba9696d928056c2518b03f5e73b5eab1fa7d270edc1b8b22f731cdd995d4782b8b2cc9de2382c5dde523c2b62d1582dd1cac0c29ee0746a616f5f3e15f988826b2f7aad7393007e134c85b4aee01bdc6f6450bededc0002e3da7a3db6cb27be583ae8aeeb9a41c721b6e6ae1352b6761b1ad23022b4ac8987a913bb049be3b4c9b34de8fd1df6a5bbc97ea2b40486c94715701c5cde8f15fbf06692ecfff17ebd031fe15f1a2b1277ae3cc2ce4455472a7 +ss = 5befa014bfd642c358aae2a10c757c20bf152ba20330791d29dfa21b3cf0f140 +count = 475 +z = 1b4670bdac89375f71edd86695010952e5c489e6d8f6a82deeeecde99796a2ba +d = 09e310ef1c5a286c2d170435525d9acfc5077d4302a8d5856aafd3ce22686d70 +msg = 3a8aec7cabf759587cbe100084c4292f1249a88b791676152df67b908068a739 +seed = 63943692d3366dff7289b476610b18fe3bc2590a0fdcb029e3915d4ac4ff9be759cb9744b95f0e5362eecb5e96bf9673 +pk = 26a6c1a88a906308bb1fc278e4f7af7984532ac257c90bb4f346411988a8525b8dd86ac44485cc936998a71a5f7f073311b1abed090cf25824dae13402209bcf46705aaa8507c5ac24b7139916b62a50b23011c0e3d14808a6211b697d2826814348bea1fa304b6b711bf93ab890b519d40126051cd2775ca1b366a5b81dd6907282dcb59383b8b2c8af85498be9d4110952361387c9975867b8f1695c293988267c49c4814f98bda4e23a3404604774b80f434d50558f2aeaa68c4a4d80a53a02c884b9667750b92efaf136f349b2a05565f3bb7f56b307cff290dd4528e5c692a6503eafd4583623b1b06a1fa51b30ecf45ffe8447a1c2cc7c637cc5b884d07ab618b886d004359c0a51bd798333d447cfb86276752d52b832a3f22116fcc2afeb8a7d6a7f3f28602e833c3d44aa95e995cfbc787e2822f847162023c5ba9570ecf56a3fe149f713b0bb08b97764ac171b8cd5a4af408791d0ba35846850b1630d1cb9acf60417698159268a5344881f66d11c00291dcd29b440ca93079982f952ccae55613a8637a506b0d5fc7490faa86ad4a814dc316b036d945b2ec92115169b7deb23b235e31d0327351f651793a747074c24c4472f4f2366956235f6e76307b7237d1a9fd2776e7f54351eab56674a7997b14bb2f99a6556450c34c886f265cafac6c84b77c5088435433d6ec5b8f138ad98257c32688130971e76d8bbcc937c81123a1c07bc151c345f64564bccb3b85461f2b85b5244a029b0ad1e4314a4099338a60d6a08837be225ad1c4f648b2c0994932ce86a669183db6bc475c585a1954b53053315e08f47f34e0ee5c92f04461dc1474dd4b0fd3b871ed4ce32da4dc729c8f9f529353b04d9958ae1a28ce2f68047fc98df0287554c13cbfbb5ce6848a3f41edd53b1ba500a857271fae3838ef28b2541ba8c2bc01a4731bf81c16cf29c04c5af060c9e633a86db26c6b4324fba22b4c7d396cf8321805734ca0baf3606bc87078a0d601c07a81376803656175344a3a024649cd715963495a9bea7aaf6023f74002253e87339892ebfec09d9a2b0a2333b019a94dbf89b344656348a7b6bd7125336d435e64bf600b41ac09b2f288eb74f3ba9e6d37d4f +sk = 1b941031aa67a1e7c83b24992c7949d9bc86b447865f28a2bf742f81b08ef948c42e2a6cfd2b76e64638feb49b3a24aab2855396ec807254a56454b22d331f4a9bae81f6a595a45d509948f7655477854acf31188b246b8287a1ba88823fc363290830e62173eee7b673d76b5e79a341ec124e660506a1a460071d1b8826caebbca667685aa93f6c3a95c746cbd6a5264b6b902b339a4902a7a2ca7f4a75aa1a0a74ca4935075c8371e40568075258f2bb5a852f31c34f16a3a9177874d1f8cf75160174cb6896b52bca65558e883cd53bbaeff162b25ac0807a0ba8c81a36e15fe3d9735272c885554adc19c93682b4126c1fa07653ae94a7aaf381ec19139f501937d334af573d2459955e7c5eaefb029f99a15d087a717aa08400a9cf722a90d0072328830213249577896c7b2c9979ab93647c1cf79a500a982256266c8490bc1692a4501641c5cefeb4654dd0ccc7877b49d7866b4bc49852128765b010d83e5d6014b3d449e7ab471047ab57b86e2584059817ab75ec837ed94960005ae1d600b3434801015616aca1611856f05c09c6c68bd744c52d264d73638dff715d595689ca227b252819c3574bbb023da93a11e1602a86954f95a7c9476864c157901b52427b0c9b84086db80010f579701b1863c952403e2abf1d726217645d14a9c1c3d017e456bb608676106768ff32485194022fbc7c00392f7a42c144bb12a48aad8c4367e575a796dc325dda48240085f7a9364644b09439185055b624744183378207da4ea4a29967ac8c66c7baf4b19626a4b01205420a924b8df37fb331a91a0292b83312f5034eb89c37e92708b5b8b48d282db80cb4a80b1b83447e6dd8980a47b66a82c06ae20ff4d608a0232c85b079f578ab31364de5a8c53c892bc9821a237141f311201e01a787c38560a0349a250d38842f9a31cff2d83397eaa3421050ca93a4d3059caec452f8c92e0b71130d90408897c4c5193c166a440e12463936562815925c122ea83a34ae7cab6da7aa71c40591635596966e6ce8ad362c243bb43844490a2fd74f0d93b6f890215229c49554079977aa9eebcc26a6c1a88a906308bb1fc278e4f7af7984532ac257c90bb4f346411988a8525b8dd86ac44485cc936998a71a5f7f073311b1abed090cf25824dae13402209bcf46705aaa8507c5ac24b7139916b62a50b23011c0e3d14808a6211b697d2826814348bea1fa304b6b711bf93ab890b519d40126051cd2775ca1b366a5b81dd6907282dcb59383b8b2c8af85498be9d4110952361387c9975867b8f1695c293988267c49c4814f98bda4e23a3404604774b80f434d50558f2aeaa68c4a4d80a53a02c884b9667750b92efaf136f349b2a05565f3bb7f56b307cff290dd4528e5c692a6503eafd4583623b1b06a1fa51b30ecf45ffe8447a1c2cc7c637cc5b884d07ab618b886d004359c0a51bd798333d447cfb86276752d52b832a3f22116fcc2afeb8a7d6a7f3f28602e833c3d44aa95e995cfbc787e2822f847162023c5ba9570ecf56a3fe149f713b0bb08b97764ac171b8cd5a4af408791d0ba35846850b1630d1cb9acf60417698159268a5344881f66d11c00291dcd29b440ca93079982f952ccae55613a8637a506b0d5fc7490faa86ad4a814dc316b036d945b2ec92115169b7deb23b235e31d0327351f651793a747074c24c4472f4f2366956235f6e76307b7237d1a9fd2776e7f54351eab56674a7997b14bb2f99a6556450c34c886f265cafac6c84b77c5088435433d6ec5b8f138ad98257c32688130971e76d8bbcc937c81123a1c07bc151c345f64564bccb3b85461f2b85b5244a029b0ad1e4314a4099338a60d6a08837be225ad1c4f648b2c0994932ce86a669183db6bc475c585a1954b53053315e08f47f34e0ee5c92f04461dc1474dd4b0fd3b871ed4ce32da4dc729c8f9f529353b04d9958ae1a28ce2f68047fc98df0287554c13cbfbb5ce6848a3f41edd53b1ba500a857271fae3838ef28b2541ba8c2bc01a4731bf81c16cf29c04c5af060c9e633a86db26c6b4324fba22b4c7d396cf8321805734ca0baf3606bc87078a0d601c07a81376803656175344a3a024649cd715963495a9bea7aaf6023f74002253e87339892ebfec09d9a2b0a2333b019a94dbf89b344656348a7b6bd7125336d435e64bf600b41ac09b2f288eb74f3ba9e6d37d4fdb502103db5890c5a541f4e500ba37fc62548c55bb1fe0e897b4bafd79fbff891b4670bdac89375f71edd86695010952e5c489e6d8f6a82deeeecde99796a2ba +ct_n = eb663ce695e58b7a986e8f1c3b9b3a5431f26cfabd071ca091805b083cd09d0027c9148f18a1b5c3466e1da575cee3cc8ecbd2b19bbb2d24b022a41cf5c25e963ee80cce4bd559249e96b8778a108ed1b81f4956154e0f0b23aff0ceb0f851126e7532948ce248ad6111bd62b430f4355380ed61246e4cbe4985c521c34262121e0d6f9b05d1449abde4ba005a02c5e8fb4564d5c514c1ce620cd00087c9078a42b7ecde9c44bed0e77782a7252fe43bc4830cf4a5813d5d0554b67926c3118b5ef69bb7308e572ab90d1308479d6943d8e3ce76a5e09bed0ef8c11ba7efdb1e5c2ff1ef1ef03bf98fcc8fe368a747e07f48d76401329eb928abe89290ae880ba74ae036b5ca6790c74713615bb186905f1ff8616edb23da5984b44763ff07bedf66e72fbb01a5d39dec25e240eb350400b10fa458ba8e7dc3afef36326fbf5693d9aa38c351c6101fb50ca3ef24eb7e9ff087b898187c039cbbf199c61c8e8ce8985166fe6defbada30655903af6f6a2e14ffe22a77e0a12a35f688a9cf23be1cce2bb14d85934b5f7dd44f9eb18d7ad2b7b54299d080ac2c5a6c264824cd576887ec110190a70ef6d149673b939a01569e4024a11dc3b15470cff97a82f5ac264b14e54dd8b2c31029af88419f3ded38c665550068169621f5d6372d30e086da828e1e6c95b4cbb6b8dddda52656b7c4f49b728dedb39d1a1c5538c7ea94a8a6a870c808c17fb3f37a22e7abac1719adb264d18e4891db690800a1252a1aa8e472d6f1148ce88a118df100222caa2d826cc19f918d9b30529dd692584a49e125bb69dae1aba4986d8e61a73c5087385034fae5fc07a0d4ae9c02dca04bd18fb7ec1ac9a99ca6b5deef9f7ef9378a5687e9369cb5720765481816a62b5c14c21eb253f355561515116f7f4589ab4ce59bde26e0ace7aa5834cf1de34dcee9c5977ba0427ce36762904d769182ce16c176ed9e3180ec305e999a4609389a60df177d3cccf747ca8e3bf1547ce62996cf965bb6ce79fae4e1cb9594b4bd897fd9937536de65c872a99ec7f46ca50ce4bd7d7eaaaa5267345ea6ac161f81b7434a +ss_n = 6238211734d0f5b4d96c47cdbdb0858938ec8fe16b7406afe17e30d0771bd083 +ct = 482487f2722a68abcf5a2f2d055a932553ccd98f037221c354d3fe8ccbd2b2722919cd7a384c598ca632b7819b5e3d54394815e9a0803b4dcfbaaf4e9e5045205af1332656cc304b1073275657353ba2b11d429030713686c7c8a82d9cad696616b294c99373bbf2b975c22bd4db3cfed1d76af104e64e360018d38fcc0df721b7c2338eaabd4bcc6b9492d1793dbbccf1361c97a109d02cf0a9326b13746149db1192bbcf59445add4de1fc36e20153368211940e2a587dc308debea1726b2a2d8ea1e73cfcdea3fc31e4c14dd268acc1386e980863f4b7e9d64c5afc1f3c2a0618c1a2ec8df1595c5c22ef72ebdd0b6f8e9f8b24a7c20a783cc4812047fcbe733d0ad34daa03229918bb9894005f0c85e21687e4897dcecc5405390bc03cad41b98be8badd7526f4f02b4520256a33eabe7ca1121af30174575700ddbcdab27439c495cf55f9ade22c117c9c5606fd6b3de9ffb74ebca3f7dbacdaad140af683486947b1e96d5c4e6c2ed26806c5e26a2a9cc2513ff9e2d9fdbd4e3e0c708b228c00e031fd800ca8bd8254ae8185b4919c69810d3591099ad8e854f9706aec2a6d5c961da76f1b77450286bd5647d7b67a03ee9453d895b05d349e5d325db9a7bf8d7b250d06a88229fdfe0f7c11c92533215789fa180206d1e86413f9d5746086b4e80bd5471f55bcfc10e767056c56dfe9ed810639a807c127a6d093ca7495a676579e08dffde9e01fca4d1ca54320f3d799f8daac928b7ebbae845d39673f62b35ee2fc3a64f52b8e1fb3487ae38def39d30ed3febb20465d9fc49170cb84533e81fc00ac48b3593b8176b9235c663e3cf1c21c86f4b4b78d45af40861c515fa75f1a568193fac92ed11d646fa86b8d0684278439f1f2aaa6aad187439c93d52aaf96ed29f068e784e6f9ed0681145c780841cf4882bd8e2d0009780f919f1b84dd2ac7670842bf09493faa6ac8ee01d4ac6b32fd6993e8b7bad5f14977d76f70a2c5f31b847b786c1488a7601553322f4b9918fb77e3f32446713ca2575c1c7d2d3d89411601e97e3f3b424b9e745a18197ca5f44b26f0b4e7435f8eae +ss = 2f20c5bbb3f5f2d0d70a63fc961bfbd228f8403be34ef6bb844bd456674a86f2 +count = 476 +z = 160e4e8aef5d5ef03adc2e212871afd729ceea00d8e06aa93a231eb0434b2e45 +d = ce5b006f9b43979ce5ddafea6a3e025fbe42b02b36da6699acd6c89439c94945 +msg = eb86806a280a483065d7d84328acb7267cce279bec28fe4cb356e68c2203b1f2 +seed = 5df07ee5cfc559cb46abd6de2ffb49baeefcd14797c6b212595063659b09dae8fba37ba0706ad06238095464491f38af +pk = 9b39210e291b62987f31f661f553bd5807311d8185172ca57c31c2d0604b4323ada7165ddf1857b7b28de6b9a68512c732754478d837366ac52a7ace678b21c270ae077355b46324a16bc4651437c851878ed6071ceb5d66f5445e203dd2b8bfb0c080316826ab2438b3b2878f782b8e342b9ff153e6ca68a8b453d5487140b8a6dfdb047d776b4915c1466a17c2573cf93abc4eb5c98314cba97b8bcdca8f40393f3b212a9a9991a72232c9bb5e2d0c885973ba6eb7226ab150ed043c3c91cf64db9d97f60907496282496582727056bb8d4957932e002d91262a062a6fd9a39b856a1f6e80be6961551cec450cda323b3acddbb093d993266bd474a21b2bd230100ea66843239665a0a863a90ca000bcaca4a51dd15ff709cc15c788d1260a28811897337c6271ba173b1247311f276c6fd36b2c2edc5fd5ab197271b83ab7a07c979ac0910deb32724e19bd7312276074c44544647476a72604856de6947e67712d471467557c5da65604381b6a19a8bd05cbc8ab5273e65cef3524def19f1e767796aab11b1ba8da9c63b70433af7b85688cb10af78989816c177bc65350a2148942f832a20ff5441bd12902ec97fc9536398acd1be9c294793e2c8b7871902d1b4391c6cacaef3492a82693d935c1d7a9a1d5972973b1a5f0ec1c8ea0183c18a8ce64249cf63130d8b3ed825373fb7e6bd82dc489c92344b3f99a8ac3f71e6bab5f827b72ef967227621c46d33d3e657e9f6885a1e9b60e1badd0058b9f61a8ae870de431ae3ac10d7ab57622c22816448d791b73e63b7fc03abe0bf760b4b9911f2b5491a732c3e81092181e59c365bbe117b576cb2f49703dfc6eb12190dc25aeeabb8bcdf2845361bcaeabb78d82241a78c51c38756d98aa4d8a572f1839e5a94dcd70cf3038cf00c23d7fa6ae8005c54a380a0896611885c37af2819996b2076abfb0d9b712c67c3be32f387929134a7a5d06cb3d86128c12a988d1ca85cba8cba008dbd4a56695430dea2641323d822b9a81bcc7769042d052c01b180204496aeb8ab1d6c044b1546d17d9162c039e8959c46f07ce5e6c764ef423430acc182050b0c58c56e34406e01b2fcc4646554b784370422099ada22c91f1 +sk = da9076898798de10c61a7a540664c0a7286a53e61e64358182dc8194b50880f0184169c394e1777a424032a8211ae54726878be3eb5374806123547ec07bc3e9223e42273e299cb0765c98144c6da8b21f70a85a8f9ab2ae15573e4588dec69a54e2665718879c177b66055e8deb8b0737cacae50633aa5abc944a45909949f86eada493e590178ea1881567ce6858b772d2c23116cc23a4505b6501fdd50415d640b8285d63983b58692887138ccb86a354c48623f5224b012461523abf44815578421862055b45babea40739f5a227263d63a023446aa3fd1c0edf182199ca81e4ca2b69d81ce8dc3adf9c0baa6275761a32e6d737e802455d37c548c4c596d32b95d4483710907c2a0192c6a001537594a93695c7a584c13513511c5e447c78e1cccbac6b6953575fe86c38f47a67c850a56b7691a48d07022cb4d35f3946b418d4006330c177e904df83520b2ac3ab1148a03b7acc94aafda79fa631753160ca0e55454276c7729856c4414e1994b1ce2200c95846b6d793a6e208397b4e485ccaa7f4947f0484fc0ccbd40949f316b7b40a9289d6c63a03bd3406010844b8c41b63eaf7566de58c0b7a8300e24dc7fb72a986c589c357ef1b19707b813c650e867163e23117215c02e20212078302b65b7e509246851750e73074f0ec9709d958897a713193116f63a0476c6ec6180c857294085acee398c58fc5c754b10f2192acffe060e6f59c92f2627095328c9bc75db329dbb8c5c9e0483a790cf0ea2725cc2544b3394ac8a74df70944b24d3ae252d5769af51876c5a406b0cc4d61407c9e882733167cc580981cb67f62a28e09619e51811f5c6cbdb0731eef364dda591bc3f67d42bb310f93af8dd7560cf20b2e26073b698de1919b58a57f42546f7d81403caa1beba5a038bc65d4f863a92904795b97726aa29a8211a5f94767fc21eb5cc0ae92003db1ae48e46471524c29b22885567c408ccbd8821731dc55d2e932b119915955a054a17c0f437a01533348fc6252cccecd36b6bdebace267226663aae357ae707641617729d9970d55e1a2b000a0f52a4bf73b8b7240aa9b39210e291b62987f31f661f553bd5807311d8185172ca57c31c2d0604b4323ada7165ddf1857b7b28de6b9a68512c732754478d837366ac52a7ace678b21c270ae077355b46324a16bc4651437c851878ed6071ceb5d66f5445e203dd2b8bfb0c080316826ab2438b3b2878f782b8e342b9ff153e6ca68a8b453d5487140b8a6dfdb047d776b4915c1466a17c2573cf93abc4eb5c98314cba97b8bcdca8f40393f3b212a9a9991a72232c9bb5e2d0c885973ba6eb7226ab150ed043c3c91cf64db9d97f60907496282496582727056bb8d4957932e002d91262a062a6fd9a39b856a1f6e80be6961551cec450cda323b3acddbb093d993266bd474a21b2bd230100ea66843239665a0a863a90ca000bcaca4a51dd15ff709cc15c788d1260a28811897337c6271ba173b1247311f276c6fd36b2c2edc5fd5ab197271b83ab7a07c979ac0910deb32724e19bd7312276074c44544647476a72604856de6947e67712d471467557c5da65604381b6a19a8bd05cbc8ab5273e65cef3524def19f1e767796aab11b1ba8da9c63b70433af7b85688cb10af78989816c177bc65350a2148942f832a20ff5441bd12902ec97fc9536398acd1be9c294793e2c8b7871902d1b4391c6cacaef3492a82693d935c1d7a9a1d5972973b1a5f0ec1c8ea0183c18a8ce64249cf63130d8b3ed825373fb7e6bd82dc489c92344b3f99a8ac3f71e6bab5f827b72ef967227621c46d33d3e657e9f6885a1e9b60e1badd0058b9f61a8ae870de431ae3ac10d7ab57622c22816448d791b73e63b7fc03abe0bf760b4b9911f2b5491a732c3e81092181e59c365bbe117b576cb2f49703dfc6eb12190dc25aeeabb8bcdf2845361bcaeabb78d82241a78c51c38756d98aa4d8a572f1839e5a94dcd70cf3038cf00c23d7fa6ae8005c54a380a0896611885c37af2819996b2076abfb0d9b712c67c3be32f387929134a7a5d06cb3d86128c12a988d1ca85cba8cba008dbd4a56695430dea2641323d822b9a81bcc7769042d052c01b180204496aeb8ab1d6c044b1546d17d9162c039e8959c46f07ce5e6c764ef423430acc182050b0c58c56e34406e01b2fcc4646554b784370422099ada22c91f19fb2efa88236628d3f7cd6d1bf5c8b90bff474805c6cfa78465cdbaeef8f22e5160e4e8aef5d5ef03adc2e212871afd729ceea00d8e06aa93a231eb0434b2e45 +ct_n = 96569d12a87d8f10f4f1b2acfe9b4c18011386dbed47202444384d8e1aa984bfad68439387eb4a2fac374fc5ba31d29b950da20fcc170a7256a57b161e21ee61ba8ca1e2e43702bb2a999de78f66bffc4dff30d09d70bbdf019870626aa57a61372aba3dee13cf720eb15a3d0d2ae65476c15fb72a4c93e9635b41e90f4cd2ce328547290eb3f5f03a48ba8670d7dbecb5c7d6a269cbb402f69d4195f34c1481e352bbb487b5028929e0bf0e63c67dae8745f3bf6d8831f402d962557a3838ed9e76a554628e7aa1e56f9b9e70db7e2398c31269071225a7b173fa2a068c1e37eb87ea22e1011b912615294839335b6fb61c7ead25ed36a1c52c8770da935e694eeda50eeda32adda869e9c0feb76830d115f8e120fc2badaedcd151bbe3d0f60d6464dd14b79664fdee58006b3fd58d6ff98b06bec78174d5cdf2b3d4147ea080da7bfb916ee31ee199b0c312fae19dcf8485970a1ec97fc4be8bd35a7a21d018bef2a05c26e51fa70581351c80c5faea57c8ac0cc183806ef5c2d26ee1a1c1079b917a710d9378a10902bb7790f0583299b6ac42e2024c2682ccd6c9aa348c36450da326b4966867d395413e1ccd0d1d713c5ec6ce210635279aa6afd8bdb334c8c4fe2f6017fb3cdf5975aca908a383521aaf9fac14424960f6899f4676383c2e607cb4cc8a6ba788ec9dc6f1675e72a77b859b727c176eb912180da3e5396ef98aa171dd08f173244a8494c92cb7e4dae82b97485c960a35cbdb0822367fdfb66177feeec74d6f82db28ffd91f2a587670510a9932d20bd6c816574de8ef15f23094d36645ca376e5148e0d37176abed30e79f8a1bf789189f8dc354cccb26a49c5d637fcdabc70090f7fcb3ab477d9ecd363b0f93bf1ea0c1ce3be47cbcd8ce6b8ecee4b07e941082548bc4ba19f611a846cc87376951568067e60aa4a3fc4bf9787b4062aa47d6570c37290b24fb3a60e5af565450fdadf255b4780ccd4f10b7e633dbab8b580ce095637a98b4875f71096c85f3684e6fc906ebd470a4c23ec95494298b66036539f8964a2185fe8d93a04c8ed36b6d45d43757316fe2 +ss_n = f959c24ca6e41b34c2cb2ce2e3bd1295ffceec18d0dd57e964c743ae13320487 +ct = 9478bfe8dfa1f9cfc36f0e608e45264893cd68a14bfda646a3f39f1aba4398fe6c447a6c7e0625f5975754465d13024edb7e037ef92b9a150f6ad2b115fb27c953d894639be8c3a21e6bd329cd57fdbfd5be0d823fd8cd6c18dcd47830b1e2f4b9d6f600cd76cf2fb4f077a8446b314df6d5bb31bc723e824cf1d265ee542a10f6c5797925837f9058e89f6767d400b64cf1d174e374e014e9988455bcbaefdafecf6bb675e180cf75b410dbeea793ce06088f0cc3f262e3d4d68cc39c1e864f4399f75fbb570977365625f5c00e193b0a064964e05e46f26bad7fbc6a7ba22e533cebfc0f90c9ea77403ac187c05646ad3061ee92c9cf411a72eb3018c873a456458531e3244b10a216be24cea14374fceb557e1c97a0a98684bbad04adedd61594219f15d0d1c6b3ac7d678b02c9ec2e387e6acd7af2accd60727863f6766a428af173b0cbaa11281d15e1b826baab66b36a860767e822500b8feed0d86e2dd6fc8729f915079dcaa84dcd91b57a3e8b2deb57f3970cd29f3ed18f41d07dfb9538d93fcdd6397b2ff4a6b63aa251b9fe27dab371b5a66a9354856c35b2fb66f9bf5bdbb529cd88b25a5e6cec4d231ede3f193246643ba1c1d0adf9d3eecd338b3b7d390a67a6b3f2792c5673af7c4f57ccb57be9c92d0b98dda2f5fad74f2e0e3cd038919c2f9c8d9587439be81368f041e08da0000ff317ab8e2737e1eb41a9a323c178e7923303f6caf01607bb192b3a3da9b5df88da0d2e41de76eb41883733fbc6a5ea358c593153030583861ac15049da595ff874ca4b2cc316292380307dfbd08e766809d2a2c99193e0750123af64a95e9660239a8532af641ac269cdff58a042e3e415b0e1d9843c0266ce64eab023703b56dc0c03a056c075622f6a4735553ade1150a2da46f70a2c156f646f6ca789b3274c7e347702b3ba5e046d50b338ab89020eed2b0ff19af9ff6ff3ad3397213d911621acc003d810f49b91d840fb169e8b326c5ab6eee66347323401f1bc396349699e11425e73ec6175eda9bc228f2a48182ec50f4f5e762da7190ae2ff0991551d6752538a2f2db570 +ss = ab93b97d9d4a6f7ab46e321ade0adc5f4ebf544f953f99f03259253b4ab2d358 +count = 477 +z = a6a0518c6c637b61410fc681e1d32c57a04826e94df60d52df5c8b125b246971 +d = fd16f8b0b2c28e38d56c868adfc445b96fb1ca9f4d994587895063480874369a +msg = 15bbbbf2d625832016811a99b615dc998962bd89cc3516ac63da1aac9674b505 +seed = cd77806a8835b68c5241bdf6d2fc9107e94361bf586c623c25a17456c60431068b2764fc52bfabe8e1806e39478e5b70 +pk = 6cb112a9dc70e1b74772154609030af82c8993f980539197c72759a501651e77ba78108968b23ff760973100c908098681cc7d8625087d64b0a8693d80b37d3cd216a8511aa6a70d2959ae2636275d771c933071b9720ff9e1078cd95ed47b316f5b22f2859511d75ad5f156a1915ba0d4380f82ac91d961c80a54eee8208a547261d96e3b7c527dd5668db30461b9841014b96d942871e2bb13775568a4458d6a72913b9e7873197d87a4f6c51e214b69f6e99ea374884829cd3e96399337159c3a63f1a0921ba2742da77b49c96550f52d71c782d2492253c35647116395e2774a942c1bb93702a573f6592217a796bab3bee0c0bc1e8333a5eb1865b885a897a909139b8a25c5e1815d8716a55f1a8d1e63b70d8cbc125b7dab667b8bc9c53375ba9b828993e13230d7324f451602616f79bc6eca106b15553e9ef79cbcb90cf50b95bb6311c1e5c51ba9a2d27114894a711966856ca779321583d14814e3a103d99350ba6759ea142584bc173acb7b4b1c6468e217297587666c0006f101f65c55977b262cc9956107414b3317ac26a0b501baf6e078736230a38714afb80b111b09f7c75340c65692bc3439347ae2797b54b6463b547f779165a801781a5c78f077be0e290cfe8a8eb45777b1a95efd82503a1010f9155b484342a7d60caa82443385122fa163fd80a40be3ad7fcaa3f5ec18b74432d5bb51282992b6d224b870095de928b5c89d110bc2491960a6ca997dc10ef15c158988a61b32733b8bc936e3c9913278ca37120a2803764c2310994cb27a5ea5c50894c34a10e599469b8e73d547355217e192a7509b3425a01650d05ce463579eca87334690903bc7906803e9e587c03b0c65a84574e8b8835c3769b18bb4c840008a993ec913f9291587d211a248b92e3388a96ac50b78bee92383af24bef8b81f39e2876844cb792202b98c3947810393f97b427a7a1f8099284138c6f71a2cf73f68c06cd8cccb95211866f1ab0dd0c548275a8bb8004d89c3e6560763c508502b05b06493c0940504db61e225b528b57943acb305d749251cb546f461386c925123c89a00b3316fdda2de8e0af624e644f2f91810318271b5435e373533971e74d3f9ced237 +sk = c085000b91cf46806ecf4860baec317319c6aed9619b0a5622a6aac096aa0935077b127c1692a3d3170ae4d86333e5427e3a94dde8959f25c78d0400c6fbcf6814423b6581cdc18ba01709c870cfa939b9d4c33ef8b2621330ad3fca89ca690c3dda3e6853b880785192b32e3e78842ac23c20f78a1e317787084a0d35912c93c378ba9b9303ac5aa99557e60fb979c0fec989ce089f35f4932a6b9114e2446adb69fb2c57bd1b66db3124a632122a271c753730bb33b0cc0357cc3353a919b4f9516d41b605c9907aa5007617a03c0bfa2e3c2aa8715115eb45c0613021edd1a55f1014e85c14c169769eeccb55f8044fe5599448c5c1f14441c022317c9151fcc5e3ca4a5caa604a211614c71d0836c7f8a11ae647c0d2f4614e90c70f1a4a93749c51e7168d990a8bbb76db9c2f7a73063497836e6004a8b6cbb3773b1993ae7cd1462f838cc8b7a123b3386f04214d094fbff27008874061138226d256704abc5da3791c30a75150a23414cde9a87d5a881043315a4ae52581c2cf30062f8082025517a6999643e6c60da4876d8df0a2c2e9a10241b0c5f6504108243d462a1da2909b34767359156db8a863dbade0e1b4e9927df6e120602755d8aa08f30aa06e416764aca4abb2437ff009c1f0825bd90957ca41e37594a529c7ecb69bf394c8858c08f0f31f3f06644229228a53778f59af756932a88b108a10b14a4a3a7842cb625c6e0853bf59c8921613a9158136a7c354211425562b76e33a68afdc9847392f1da1bc58839a20850ce6e70320768a04b59ab820c343988d00f9c6f5997a4f1b123a255d2dd96ee591732ba5272ed9359e8b973fa76a9a960a3c96c410aa78a020712222ac131cb00b211927656fa9606cbffbabe4e45f7071a46d34416e9c63b0a2721c5214d50aae073c54a50405592987feab5cf291cf22655f776cad5f1a161d0b4a08bb02d3779f04a851c219844323c266b49d8708084976298ed19775691c518127c93181fc294bc0715996664c024c6444b730967b5db32b3083f2bb63d51cc529b38e92a83ca413a7aba4188c9a12dc5331b4018008ab6cb112a9dc70e1b74772154609030af82c8993f980539197c72759a501651e77ba78108968b23ff760973100c908098681cc7d8625087d64b0a8693d80b37d3cd216a8511aa6a70d2959ae2636275d771c933071b9720ff9e1078cd95ed47b316f5b22f2859511d75ad5f156a1915ba0d4380f82ac91d961c80a54eee8208a547261d96e3b7c527dd5668db30461b9841014b96d942871e2bb13775568a4458d6a72913b9e7873197d87a4f6c51e214b69f6e99ea374884829cd3e96399337159c3a63f1a0921ba2742da77b49c96550f52d71c782d2492253c35647116395e2774a942c1bb93702a573f6592217a796bab3bee0c0bc1e8333a5eb1865b885a897a909139b8a25c5e1815d8716a55f1a8d1e63b70d8cbc125b7dab667b8bc9c53375ba9b828993e13230d7324f451602616f79bc6eca106b15553e9ef79cbcb90cf50b95bb6311c1e5c51ba9a2d27114894a711966856ca779321583d14814e3a103d99350ba6759ea142584bc173acb7b4b1c6468e217297587666c0006f101f65c55977b262cc9956107414b3317ac26a0b501baf6e078736230a38714afb80b111b09f7c75340c65692bc3439347ae2797b54b6463b547f779165a801781a5c78f077be0e290cfe8a8eb45777b1a95efd82503a1010f9155b484342a7d60caa82443385122fa163fd80a40be3ad7fcaa3f5ec18b74432d5bb51282992b6d224b870095de928b5c89d110bc2491960a6ca997dc10ef15c158988a61b32733b8bc936e3c9913278ca37120a2803764c2310994cb27a5ea5c50894c34a10e599469b8e73d547355217e192a7509b3425a01650d05ce463579eca87334690903bc7906803e9e587c03b0c65a84574e8b8835c3769b18bb4c840008a993ec913f9291587d211a248b92e3388a96ac50b78bee92383af24bef8b81f39e2876844cb792202b98c3947810393f97b427a7a1f8099284138c6f71a2cf73f68c06cd8cccb95211866f1ab0dd0c548275a8bb8004d89c3e6560763c508502b05b06493c0940504db61e225b528b57943acb305d749251cb546f461386c925123c89a00b3316fdda2de8e0af624e644f2f91810318271b5435e373533971e74d3f9ced237efb1c25a41c15f8b9625e25bc998428db3bf8a242ce15023da67f7d8cc0445e3a6a0518c6c637b61410fc681e1d32c57a04826e94df60d52df5c8b125b246971 +ct_n = f54a5197d8ead2afb5893566ef45c194e9493687c65fb3f913483bdc4b150585f201c53baf5614290c7782ec3828234ed78429b26431b1c26b3380d4f75d1b38188ac4325ae69cedfc85f0a48cbebfb86ca4916af1a0805ace6f037c9c960810f5583743267b086101be3ec73afd4a7f04e823f9769790c94b89b220bd697f53af406bd471cd02be562a4687757dab8a9ddc14da47c5205e8e445a788fcafa6e571af32c3e2fa8c5ee75f523ec327c1b7d936e24af9f54101d37c851c3aca97c20247c3332d66faf844b5489fd389ae17570b8cb4efb7ab39c266fb4df763b19a57f6ed2de7c1f0332fc0eef31e64a655bd6eba2b7233324e6afee191cc9999b8cce9f79d048ea982b8716c1231a8de014d7622bbe4888111983243630913ff0dbb1a5ac62e950158f9f126e961a542a9a3f347465738b84d550604db23092a6094933e7b646ca0c23d9d398190780b46ecc3d76afc9e1ea48c782ee881537372c98f6eb4de2d12b30ce424776d33f3c80e5fe3e29e003468377f77d88dc6e28c13625d593e8e24ed7e020273e9b83e8d5468eb961986766b091a05c448f35bcc29bbca7ff1c4b2daa79d32c173ecd10367735bfaa8070c595211e9a518ccd9ca2175d48c2694d91048f87afc563af3d2f5e49dbf27195c3bfea8ed820565c6971d429d567ae73c1b511b13043b78d28d00f9c2e00234d0e969fcf97001cd5787042bfcc5362b71692b5c093230339c7f5548ffb3223e2f0a2ab1b1f64eb3935120bca23cdc5100f2d702657b0b20772b06625bd920e7263eca5077f405e96401791f53be0c2794024e70950074dca4485571506eef1fbf24f9b8c19513edb41a4da0d22ee9607135cce7de84a42d8bcbc24876e1206f86de01170b02c765240bccec8d98abbd78bc8d8c37209b1f1dcaab160ba0e8be6da73931c40a07e119742fcdd6241204aa85da80ed57b71b03b36e6ac016a264756c9810049d3216a4e6edb14600a0528c4602e02a92181049ed7f326f518df6dae08b6ce8c3e89b92a0b01580d2ab37b121a42256f4cdc078e7d9efa1fd5b82c53c5624aec1784cbb6 +ss_n = dd3ec926de5f87e87ebec371686fe6048f346df7a162fb8cc3f6c4f917ba204a +ct = a37c34d0e2ac3491fb59ea43d9940080757733a03c4f64ac061383b280f1c3d2136b4d3f4beddb52c975480d0ec23cfa3bd97338bf27ef9d983ac4227636e7997f043ab3bf27c505983995554d3aeee0fa7dfaa6cd5ce6836fb0ddfd444ad67911bb01356f9a85b3f9f5137447e2ee7411ad97c35528d18d6d5760dd4f110c94161285e7db3cd126945c11ef296f044ba2009551ee22fb21514b21a9645b7a75227eaba9657eaade1bcdda076614e8082d28448653e6172c34de71ccded0ce0b864fd0fcd6e85ea90175fdf7ffdeedec185a3fff9612325aeab255408d3eed441aef2dfceefab5f7b7337633a90a34b51df5dd88deb7d79d33d291e8e03df51b0ef4ac6043883764ae53aeb3df255275beeaac521614502253c042bdd096a58cc6fea03f29e4ce667d252b8a793855bf4666a2aa66b8924559fe619668916cfe2621286a200c99239047461f05a31a851813a0335cb5b92fee6334199f7b5c067ea3f6ac8e27c1b3070728b8176a88bccf32a41817e12f892546ba0b88cb2cad115a8084cd76657bd8f4ff3b2056c4ae2bf08e1db528ef8a192f7dd8777404c73089bd9d34eaf1ae375199c03fcfb701496dd968ccf75e5b87592e42905379fe1b430e608b62dc588ed01a7400aae211b96a5becbd082bdf925edaaede1f34d9471ffd3ba966364da72f599b5b78e7e9174ecc3692bac68c9196576e7c79d92acb125da22719ad88008203c042b6ccd54afbb9b4b1aadf8cec91002db1ff798973538bb96cb90ca992e0e9e11ff46ede259d3e3a2a986a981f967d6a528b1701a4b261da8df7410017d47a0f50fefe60c2a3c8848d6c6f35fbb3417f3ba3a536d9fd36092891532b85959ce67d9a99ebb825702c7f4c621794bf718f88a4babacf0679cc251662f3bc7d0bbfea83850caae1bd5667eb8efe52d4d7dce2c5f80b15d1ac496b4e1f6703d1fccb410925f94cd5fd6fc848e53c1418b89d580889d6608949fe60ec6aa3a0bd81aeda83c54848038147a1733f1d60d5aa7cdfedd69918038f2427dec3f07245c9b2165f6461cfc09304aa4a0c13f406dc2db6881ba3 +ss = d4080ae9c5cd79b93a313495f23f730706e1a811067688ae8377145b3c2437e7 +count = 478 +z = 494fb550fb3a9096569dff132cb57877243071207002e28d7a8ce17d93305c6d +d = bdeac7de26bb72ad60a2c10ad59e3b23b4b4aea8abeb670d3da768464eb6e32d +msg = 5dc1d915df189e406099868a739a9c8588f2920be906ceece823cac50a4c37e6 +seed = e2e47f01bb8711e3261c66e4b7ce4c9d3889e9744bb18a6cfcb2e69262fede14a8902d367fd3a161e7300b0003d4446b +pk = 9069afe9910b82e92d7af24357615ff5950ed19045c69b3ea4b0cdaab47eb5cc5cc068031f608880a426c1e90b735c7a0a996b3f2b972ea40a1435351db6c56d92c16cba646e0b182f8a1da2c4be9a8713385550f5556996bbad7e349ae26940ec1339a7ba7fd024727dcc234b4220d56900b0c725c9c726d25a051838816f8371238382546045f6d165dddbca2f0860be8407cf274aba698778ca438e30678a14467e9896ca1a692ef9971952094108aba32660f54023ac6032caa757d298c5338a55d3aca6ae81adac961201c554866171b047be7728b1ff189583966699591d08552eec4a3c5af7b7b064beae3c57959c2a916494b6b24622d0608321ccf477c5fcf4ac118c23e0701740061e97b4a0cf3158b6922212064d52fc5ac0d174685b45802b826fdaa88ab13239ebcf95e545d85205e699402a71184247bb68964dfba8ccc6dc5afc080908aa9a05881b0ef5098d232f43b9bf90b47e180974a0d08fdd446ca7b49f6e14528420012832078467759c04ae4f5a32c77b8c59b0885c874d92e496a357b1a2a12a79663af16240b23c58024152add90a6089064885337c43b54144c3bfe0674e15430a6b0b8c505cbf631e0962095e0a5624a171f152c9817a3be3a59f7835ae93d81bdcf9b3deb6c4d9487c65c399f57394db2a8ea1b371797bcb16b911def75da3362a3d8c78492c388006ab8ea19eb4e02e69fc1bb2c46e6c444ff3554267389fa29c1b1f35b8003a36f1ca57ac149443292d4d121e60207f9317c41e10be5ac706d7530ae20935a0960efae970fc9a41ba269730e8a856f585ac494e0b6179226c04b5e8b8d0da41a2f3ca1b210549552e88358943a55592b5b03f17897215842f4cc611698085c693449bc9cb5ca916071828c49a83659f4de42ceb31103a385030505e2478233987023e6b2f358658d925b0e0a2c4db4cc553626505d8ab930939b107cd11f8be4771cc3fc2cdd30c73a6d81dc4623622c0669f595b148962751812b86c1abb20b208ab4820b76a115cbd7ac4624d0543639ab39b76bab58c5832298d62e9c55b770bec65bc1c191f5e462b2effe9252d283ba5003a4f40bae0f575ab071d6f9c625720366b609310301db6 +sk = 88854cbb9452d994cc834283c6c2892f790927b26837a36347481af5c0005a458645d89ca76b1c01f225c02a2548964fd2d58ab6e37634a6bde67cb60e5cb69cf11efee11637d929f11761774a495e99a3f8275739516d5ef10853940ddf87618ff906bbbb6c52004dac7329cf22ba72d58455d883325187700c759e931b095045fcf64f056800a4abc7351ba9057b9e25d389a89b8221821ecc9ab955449f6d72c8c74b9326ac3450015db6359631770f568a7823d282a511cf64e71f914b3c9a31a6d793ce6a2b3b74546a785789e3bb23086a141ef0915b431021d87ab0b8c615d2939798ac80182e5561a2383cb9c1dc61f6fca921c7a706446e76746ba06959dc095ea92c7a99718ed0e82c25d5535308252b29bd62150775ec6c8b784e39737ffbd78a06eab8bb56074ea879dd121f815378977b8ffee475ea191c20e89998c70162ccc2a2d931c9b95cb969ce7bd5a04b8cb55e4cb4e6e3275c59a6ecd35c768b8bb0173dd1ec140df014c04a7708592291e37d5b930c3513a6cd655eccf9110886078e735169f49ad181b419609d77210be83875d9d16a56d932eaa8cb9378553d86c542b77b94554a22c44ea0d129253190528c23aa853b2b3a917c8228cdc891989939674b22556290acf68fb824bc1c020ceb767c46b52e4640b917fc71b175922f68196836c38fa7017550c83f07247dccad0c40221f1bb747aa28c7e93720d40cbd3b2085bc0bb6acca3a18a899c005cfbc115417974a94a977c8c6ba789f6bb37b77bb5bd8f69292128baaa42c68f2583f125fe258534bab30c1567587faabb3a86534b6a84b2b3e2d03970740c15a4035656a743d607f747c592dc54b1a8918bcf1b1010294b007c8be701456cb27887c602e633bc4988b4ec3cc9461989ca60caabc5c9634700025657a79c77fdbc03546bef21315d2a53257f990cd4a0606043993c18cb3e480edc084ac886ee4558b746c576cb01fa38b9620eabd1df4ac332831b33b4f4a37c67434a994b15203f0c52357000a839809dca68083446d86b09d0428fa46760cb13aeea0c77e3b675fbc1ddf3acfb7c1499069afe9910b82e92d7af24357615ff5950ed19045c69b3ea4b0cdaab47eb5cc5cc068031f608880a426c1e90b735c7a0a996b3f2b972ea40a1435351db6c56d92c16cba646e0b182f8a1da2c4be9a8713385550f5556996bbad7e349ae26940ec1339a7ba7fd024727dcc234b4220d56900b0c725c9c726d25a051838816f8371238382546045f6d165dddbca2f0860be8407cf274aba698778ca438e30678a14467e9896ca1a692ef9971952094108aba32660f54023ac6032caa757d298c5338a55d3aca6ae81adac961201c554866171b047be7728b1ff189583966699591d08552eec4a3c5af7b7b064beae3c57959c2a916494b6b24622d0608321ccf477c5fcf4ac118c23e0701740061e97b4a0cf3158b6922212064d52fc5ac0d174685b45802b826fdaa88ab13239ebcf95e545d85205e699402a71184247bb68964dfba8ccc6dc5afc080908aa9a05881b0ef5098d232f43b9bf90b47e180974a0d08fdd446ca7b49f6e14528420012832078467759c04ae4f5a32c77b8c59b0885c874d92e496a357b1a2a12a79663af16240b23c58024152add90a6089064885337c43b54144c3bfe0674e15430a6b0b8c505cbf631e0962095e0a5624a171f152c9817a3be3a59f7835ae93d81bdcf9b3deb6c4d9487c65c399f57394db2a8ea1b371797bcb16b911def75da3362a3d8c78492c388006ab8ea19eb4e02e69fc1bb2c46e6c444ff3554267389fa29c1b1f35b8003a36f1ca57ac149443292d4d121e60207f9317c41e10be5ac706d7530ae20935a0960efae970fc9a41ba269730e8a856f585ac494e0b6179226c04b5e8b8d0da41a2f3ca1b210549552e88358943a55592b5b03f17897215842f4cc611698085c693449bc9cb5ca916071828c49a83659f4de42ceb31103a385030505e2478233987023e6b2f358658d925b0e0a2c4db4cc553626505d8ab930939b107cd11f8be4771cc3fc2cdd30c73a6d81dc4623622c0669f595b148962751812b86c1abb20b208ab4820b76a115cbd7ac4624d0543639ab39b76bab58c5832298d62e9c55b770bec65bc1c191f5e462b2effe9252d283ba5003a4f40bae0f575ab071d6f9c625720366b609310301db61bb24cd1bd79ad784cc907dcba0da8d01e02934bfd2274f8793c0a8ed52aedb9494fb550fb3a9096569dff132cb57877243071207002e28d7a8ce17d93305c6d +ct_n = ebb1efe09a7e168380238e2a126c7425db70913af955c69fbc13f1f730f72ebbcf0a84900fdbf63480598360ab0adf88fa21d700554ec82504ac744495905fae17a1ad9ecbd6e7ab39a48aed48bc242005377420a3d44e5f402707fdc928474a6f370c0aa1dd1a126b140cf96e84d8e14aa6affabdaeeeae902504d7b38de74563c22b5fc0794ffffa875acb0e2b82a5dc68cde14e101a04abac10c5f130e8d8efc3fc10773a41fa4b54e19a08449c1552eb8567a847727fb7305c43f8e6d8ed8b42356a10ba12023795dd3f9431875ae9b68952d8631ecef51ddf46ef8d02f2bf4e8943e40d2eb7253f9db4acbbf8e3e56ed78b439fe2be850269a694b2dd50daccbe59ffb82c16cb7153c29f1f68f052848660f5e9913740edbea854d33096e1b8613aa5427f1b83d61dc24f469313797acf6b635fbb526335dca57f2dc3fda2549fe62dbdbe3683cde4d89038b2eef424fa9043d704bb05bbf9fdc9ee39b15e103b78695ee8f304bb04b1dfa9aa705ac38655b717d503fa6f5c85322442af1f59e08667d5d3cf6396a36a09a6013521f523ceae5a50b2c8cbe5e30f63eaec60b605025c43c624c6180883a53363493399358a93e00f07de18f0bc3229b83ddaa2bfc4b74a5a2f2bc5eaff19e9be1ec31004cde1a35669cb38820bb4ab0eb6f736e08cc90369d15a1f6d3cbbfbbbaf2e95c08ff2aee7ea23104c691ba16056c0b19e686aa235f7ac7fbd5d7af8f24c6cebfc1b1b20637a91f2114d71732f7f9d1ec4ed1801392d3a552b0d94ab6c435de0809f6fa69aa2ab8f4f1f184568772e119e3f5ef57e3498d3ef60be64dffdd896355056a8c300fbdad29f082785a7e16c414afc35473b765d96006e68a0dbcf55311bc6a4485e248bb79ceb3a82490d66ab9806ebbedb245f906969a1951be68e2057d5647c7197ce5b3f2b948d2e5cb03a33c8e09bf147a6f5bef88569ea66fde3ac982541acdc577be32313e43e49afd25ae179c7ca18f526dae3bbaff88786b3bb188ab84087a4756beaf6ba20b10591bf200e28692fb0db5da7d31f463ecb78ebb1fba031a1e606e82334b185 +ss_n = adbaa368eff39e1e9ca26a0b24a220247978f2d2553e3fec1fbd9ecb1f13ac2e +ct = 9091c34746a60ea28b1fab747cbbaf3999667fa8b74f7d9880dd0eac08a68318f18f2158524ee1d27cfbd68eb90c65a4bdcd19bbd2b6d90c7ab43159f35e0b67383097896113340be1275795140d53d9f2812c259e37298edf4140a68d43f818d08224e286dc16f8d72d82d06038bfd2496e6268908c1d1500c85e8d969c073e41a18a02df8367dfc3439edf11d6ac85dc875b802a78efe55176504e47ef0184f1e4b5f6d7efdd9ef00c9583bf7667c04df66f45205505822794d7e3f0170a2c0c3d993fac6de24bc239ffb272a73250879c6b3f4be9c1882f426e07bbde1f97e805398202db1d16b56cac1a5d3bf9b73022b3086b6b9eeab953e0bb70899d74b0ef5dd035f210d989f70f3428394fd811f7993f2223ff9376613ec7241fc9e809716876800a11ee3408f231d601aae3c76f6e989b064c3f88fe3e43eec984b8706c6841fc2f33ff7546fe1f45089c78ab33319309aaff693814b8ee7e8fcb0fcd143e5667528f219d3006fcbfacf34ede0f8c7656e4947f234f7518f9a00a87fca47e7dadc8718fddec9389d8eda5fe31cf9b3fb23d1a613ea31b952b25902236f3190a2e105e71808b2df982ccc0d5b536ad514894adf0b9b6ea1aa5108db347013d40d80af273cae2f70583707779ba5ab2782ca243d6b86bae35c12525623a4c5266aa3b0a884b421f45cde81af6cf0b95411c17d31449fb5b055b9e37e00a5e5eeb8e1190b6ac70a89c06b4975c63f1500ca784aef6ecf4df11c4034634832a6160f1be7d8455eefdc03187805d268522e2ba1bde68a88f1e8c2629caaa58b62935477971ef60f45cc96a7d92f13b51822685b6068a11567f6f9ef9532e1c3b2608c295c4b4fe287c3249ae5fd07c872987378c8aa1b9f6200599f4a8c7396fe0ff167d1054c6db0a001b820fc2e710d278b11e0a3f38e8a6fe967f18962f8184a0dd7697563bbefbff7787fb5b904a7ec6673a3146d122ebc7d0e9616a8b14281f4ba460aca1ff7c0bac3221160b77a3591571ca1478635988366be452cad73f878d5f0d07c56420ba06c5c878f5f1128b8d893c80637deba027d9c8e7 +ss = 0d0e77e4ebb27872dda53fb83733f8f23e5baf932331b5ccaebe43ccd2bacd5a +count = 479 +z = d32ff5c4cb75bbbdafdec347613b6c4ace278e8d605480413de371d2ac0c4608 +d = 09ffef6c1f04670edc699b83058b224c88a3a35d2c1666571849efdd0ed9401c +msg = c03221b4805918acf3df7e5d921414ae7a09e42d60ea232eb4ae767ff8df02b0 +seed = cd80ab5ae2f3a62f9f4c42b723f82a678b758c5512c4afb545358495895f80b44edae213fd67a1cd54387cea0eac0b04 +pk = 7f9c72da89c55cd3b715f46a43a52b5c00459dcb5a5226517876b1e1e70debb88aa03c0578826e504c81f5ebac42603d05ea45cca65b6cc11e1320180415af1083c5276a009b9b4987ea98daf92ecedb1ac0bbb1a7670013a22fad6b6996e4b9edb13114b2a6d1c108f760868be0819e7355bbe635ecdc2ad271953c7cad625108892b38463ba140962b0f5b07a0a3ceb84634301a03adc23162101b37a63160d63050e4713f9925c5d969763688da8ac9ff28a3bc9942c4043f798b1c8c2c5f312243002802cec8cd5b6c56de284b7c062ef955a96c88c84f0bb7ed5a88b8996731c99af9aa4a91167d132996d3707e178315ae7ca949c8338c105dfab943ee702bd2135e10c32f17fb75a758c551e9179672b153b60188f109ca1833fbbba77a1504862904a48bc39a22abf3939abd7007372bce459576d558ce531b22a2c25f2ec9bdf53a093501628dcc4e61aa5e80dc02e9f200b331a30915c558354b8d0292da778e47f7b438aa8eb2b387b7d71e4cd95b1c213809812c4e217c9115cbfc58301d44097fdab67c023bcc41c8dd119a64c69a353c17c8e626a0d90b405343524c6caebcc0645c1ae667a251e48f5e543c23b1c5bc3c7861f5c8c91159f5267f89d71ecf71c0a608bbde2947bf5899b751c17263c590c9873295b67c13bfc07172b6002dea0100f3366858ab41d569ca7bd00a9de889cb688449347d8db698be199fcdcbc7e56683b79982e3e853a549a2b007c6d71342a10217e6abbcb36204eab371ae7689e0213d86388043033c5dabcbcf8406de36561dfa69f2f40b19e80b31d6658e8c7b67189cc3e460294bcaf3ea42f2d7488fc8850708c243229c7119a6b6a64090e19a766b25b93504baa5bc752088036870a0cb3a03d2871da93682160d55209a2bc30b5d1ba39af56655811bd714904338c1e686c2fc1484a6001f39b0bf9c45c320645e239bcf1b5c0ee847518cf5a571d97145129c6b45149a7b00962a88b0f59a14a1a37fa30b4c830f20e86606e7b8caf97fb33666cc336a45e57393b45fbf1c67a87c1643d65241e84036740ad068154f601553c0c9fff9c3cfdd77453348f8ab2a61c94b8fe8e176d85d66979e549f83f3cfaef4d2 +sk = 9ae4c5700498c147bc21642181285813eba281f9bc697855e6b82435472cdbbb8fcd4117ae235be1e449c7b50910386faca6c091554e01c3246a8b8ccb8b89d3d15c57d618aadc8d1063c9e8a8419fe50e036a97de4817b0a358ab095ba4865c4de9980d408c1cdc2ce222a7c2212ebe8039f5f50e96d9887bb5c3e1932aa8a3134f51be99861398a097c0cac832996f08979ffc02a395d4a02f74c6a726491a67397411353ef9c051c16430b8b54d861c40617137d6ab22c858f3746cdff09fc00b795b52af9a57a40759b1c3b3cb54a1baccf676b55648bf8787098944a7a2a5d7769456f4237ca956c793122bb6c27c13be71204be0657267a980f9e61ff3624d46ea0b2a365a4e0a3b3ec2b7eca41ba2a17534ac49f664388719142f37c92c5c5906aca8a93c6aa0d688f37093f592209d12ac57f3098279cb70620229d597d8f6cfb6a482583414e5695c450220af070da85a1d8ed044b617a7070771e2d058f55ac967504fc8a166899837c0198d6daa260a4a1c09fa377860364c3a7ff19167f3f679dd5826dc7a17aba5a45f129550214575903162700431d70c5744041d403424d54ea45567932a033298cc18773d85ac830260a56ec48141bb4d644106f1c5a69ed84d85b3bee511b28a2b1c9657893274925b4103d70774bc12a55df7825b2a7674a8261ae4be70409744eaac5922a619530fe528c68878b3b8f0a8b14a8a1f9c1ff69b017699175a6cc4edd072629bc0279bb758895682e96d45087a4f9157d7f36c21c81c4d6aae5e48c453a81c24f59b33a943e954451273942b46c91671acc55229e3c31e7fa5acabf2c43303cad836bd40707b33512f64b5a4f03554152c1e0ad161fc144e8e9935c8eb8dab16a21d57b54bc97c85b058c9fa2da135b43e8401fd29559b60600f177a38ea7629163ea41aa633158d8b9b5d34ac638afab7d0b059f26bacc922ca6b23a6f1c3a4d876292d1383d49b2085475d079524f7021c3ab6b6cde7c0429c1cf4847220811123a38fea95c551191c5ebabda0bb6f3dd946a11b804aeac6249c2729d610db6561c08b8344031ff4e97e7f9c72da89c55cd3b715f46a43a52b5c00459dcb5a5226517876b1e1e70debb88aa03c0578826e504c81f5ebac42603d05ea45cca65b6cc11e1320180415af1083c5276a009b9b4987ea98daf92ecedb1ac0bbb1a7670013a22fad6b6996e4b9edb13114b2a6d1c108f760868be0819e7355bbe635ecdc2ad271953c7cad625108892b38463ba140962b0f5b07a0a3ceb84634301a03adc23162101b37a63160d63050e4713f9925c5d969763688da8ac9ff28a3bc9942c4043f798b1c8c2c5f312243002802cec8cd5b6c56de284b7c062ef955a96c88c84f0bb7ed5a88b8996731c99af9aa4a91167d132996d3707e178315ae7ca949c8338c105dfab943ee702bd2135e10c32f17fb75a758c551e9179672b153b60188f109ca1833fbbba77a1504862904a48bc39a22abf3939abd7007372bce459576d558ce531b22a2c25f2ec9bdf53a093501628dcc4e61aa5e80dc02e9f200b331a30915c558354b8d0292da778e47f7b438aa8eb2b387b7d71e4cd95b1c213809812c4e217c9115cbfc58301d44097fdab67c023bcc41c8dd119a64c69a353c17c8e626a0d90b405343524c6caebcc0645c1ae667a251e48f5e543c23b1c5bc3c7861f5c8c91159f5267f89d71ecf71c0a608bbde2947bf5899b751c17263c590c9873295b67c13bfc07172b6002dea0100f3366858ab41d569ca7bd00a9de889cb688449347d8db698be199fcdcbc7e56683b79982e3e853a549a2b007c6d71342a10217e6abbcb36204eab371ae7689e0213d86388043033c5dabcbcf8406de36561dfa69f2f40b19e80b31d6658e8c7b67189cc3e460294bcaf3ea42f2d7488fc8850708c243229c7119a6b6a64090e19a766b25b93504baa5bc752088036870a0cb3a03d2871da93682160d55209a2bc30b5d1ba39af56655811bd714904338c1e686c2fc1484a6001f39b0bf9c45c320645e239bcf1b5c0ee847518cf5a571d97145129c6b45149a7b00962a88b0f59a14a1a37fa30b4c830f20e86606e7b8caf97fb33666cc336a45e57393b45fbf1c67a87c1643d65241e84036740ad068154f601553c0c9fff9c3cfdd77453348f8ab2a61c94b8fe8e176d85d66979e549f83f3cfaef4d28f8d5c197f52d8994f1cc16ab268272cd71c1cc4b8acb600291fd54c3cf83f08d32ff5c4cb75bbbdafdec347613b6c4ace278e8d605480413de371d2ac0c4608 +ct_n = 9e4140ead0de1731e759a9abc6b3824de30f9278342a256cdc3a1e1f5b9cce6308b06f6ca819844ba7838b47b013faf7e4c339b72fd9388be51faa5eaed6ac949b866bf4efa56438e1ab2b73651be1bc3028097ae807eb3bc21e10dca2b20b23e0475f6b3ccb7d56eb98a0e53e735b0f7acb0ccc744c78ffcad10eb9a1907c42ecb0653e44cea83c81b00c8a5b13f27ba638b1e88b30d6e39d197d4ed600a827f9c90ed4f62fbeca793b5e0eba0d018367b69a17ce750e61a462abbdee44099fa2e424744c22fcb3cc11b52aea392fe71f124cacfd5a5924e4198dae11cc4424fad9a25b391ffa08a328ef26d297f5bf8cc11b11c15107e4fc9c57806fb4dd1c10dd91eed411d064ef6db0968e6c1cdf85b8d007adb1241a324b943dce8fcafa21422d6b5ff0aa3d6aa73c830fe90e123771e241668b6696dcdee47bf15157f4b3bf8f72c22a71afcf1ae9176a46a1533b00147a01a051e5adc73e3d6a2b718d5a248c56ba044cdc7380939fbf634d3f061a2605038e2b7a4732feb6e0440a5ae7b2430b34d3defc33d24629fa1e9a69deae93cea2f068fb2d880c358853dec6d7a8ce5870aeee0c5ee67d9dc633c0fae03f3f507ccd2af33c20727c08ef1c7614d44e98d57133b9d8f7be01f58d9ac7b12fa8fb7f32d806f3a9e0e5c6c4cb510220cb626a8752fed825e73ebd916fbaacd08350fd329376aea68ecae3de1ad72207082fbe9e60eaed923b810eb63a071011280bc061b96ffe3039a217c55b400516d8eabe502bb71b6d1bca3c61ad075e71ebf1d61866fca2d427b4172be172e3cce17d211761d8d31b2d46da68160c615a77502908bcb714f7d76b094acc6fc3a0a1aa02c3fc02c0b10a98d22ce4a5856db09b17496ee4534b7fae73b970d41d913dfd19d50ec30d704177b26513230e219313b1013da3c25a701a931a83e33e6a8630f51eea921ac5d57e48020df7c283b721c0635317d35f75f2290ce78de554d06397f12e6924a39709f00eff4f535b3f5bd8a9693a5c277cee8267fdf0629b721bbb85502c026dcb77f54a706a0d01bcd35edd153a04c3fe1a0ad009e9 +ss_n = cd797aafbcb64468c1a02abce590d427646396c6c752ff65d324d92f9befdcaa +ct = f22c5b3158edb6b9003e238cdb7bfd1233c79f532e061d540bda32d4af8e266f46328b596dbccebcbfd021bd17e5202fd0bae2f3782c9fde9642515ff52e07667041098a9d58671e66b90e2658e54091b7ec84523c88f41c475281530a4c2b9ae7f781ef66d4fa099a71dff6c959483b7c4e5f2c7d4db10aa8441cb886c2002113168b774d71b78bfb2f0350dc80a6269d9eb3301d06958bc122704d56183eed10788f6abab7af32e0c69a4006970ff54b4629ded66d78196bacd760c9cf8ffa9fac1b3ec8ad294bfdc048e37adb6ef873557880f0c202effd2310efd3456cad2899187eac25e990ec74622d105b35a92576c2ea10e4ffad882357c40c841ed689ec9bf27d53e7e659c25c81d86f1dd94f68ec72bc49203d590ffac3f4d3c61189c4292199689f8fb9c9340dff327337e8f2680b21d19d89dd5a8c07e5de952834a2d6966889ac694897f8048abf67a0f5a78de89ac5b2594a0370f5fed9c84d599b16f2f75daa43e88b6628ce2b70baefa21ba654ec9ee7e0547c23dc0c92e9bcfc2441b900e0cca4787f1e1a50ab7cd3ab7bbf4adca86207693c42d8c45adf1e3d11851aa4ab244373e94dd8cf63482e5cae577d5f2d5145ae9b1ca582d0f9eac2fdce15b288fb72262b7eaea3b421304d3c0b8e34bf1912ed8390343c764986a80d28fe9f5272b39dc3deaa3606a2a41f8a961086b5487920bcbf76fa07dfdc21aab6747960455ebd670411019a144191d4d95586e7079e5b6de318dc0bf17ef9901ee13f2956700ed804f06ffacf042e0826ac05b087a9f95d3085113ae6c8e9802f72e2393b04885de48f58b4f83dbafeea532eac7ecda184edce72d0a73d6606b0826059f18446d9c2da25896e72bce860b90005acedc053d3214df5e2bb9c54db8e884ea85f8e4a04d583647a13210150a21ba4f0681b69963818151bf3e0c720efe7c0cac24535a408b84670f3bc966bf5d2f3dff9426ed3d9bcf0133568f25ebbf82095190026af12b1706298ccca53036c711589bb70da119ed5181c313283a6a6bcfb8df28482285f7acf5416263a5edc0dc398de335796bbde49 +ss = 390b0139b55a67c9ece3326fa1fe5d6f1adf91abda42fbfd12d45f6cea77d41d +count = 480 +z = cb2c659fffa4104f9a1e624f151c9aa98522ff139219aaf3c9dcace52f6d6afa +d = 363df736d9a9e97fd510a98da6bfc337e3e88493133af7711703db596f461f7a +msg = 162622b4e08f1b7ec01b23b6b41250450e5977cdf287149297464ebf62ef6be6 +seed = 36617bc98b72daa43fe78c1254a17f977170b7b5a133b8d70b684a9d943cc680f2e4d584148af9a2314627f62d4193af +pk = c5a438b7690062b277d5a37a9d2940821646e2ca43daa5782c800aa98a5335160417e5a1921904db95757b2b7439eca336048244b38ef7e228b31bbed5b322c5a168f401bde80cabcef9427e52801ef2a34449b55a32a09abcc7f9a35965db6a6222707fc4856fe2b111dc195ef99f66970c5ae6043cf8cf0028c31f616be2a02d1fe4a2239c4c80a3b3cd2ab6c8bba5f15620a3010eee2b5a59ec6c0b9c63f2e41659a2c26322582a218f6d971a55c298e1b796ac64bf9fd36afe3b7be69a5e725b65220b71fff5bb56cabb0ac6682e79c0afcbb7bb1338827394dd14acf999b4e9815c428208ddd74d21a78c4e86752092bcb8436728a5b4e6040be5700ea9b45204a5ae7b945491165955894005f470f5c7047ac638d1b2a50f586b84a59a518cafa04a405e845fa682ba58d24bc6cbc643da77bdea390b08c017337210c080f2c9958f8967884235684c09bdd3089d7918e68a0433cab3d630278a525d36618fd22271ead18a40c930e73a8a7bcb764ca4957c43b7b7f7affbd0aec54294de4160bf22ac7e8c9fe898990e867743b871d958b455f5390124c242aac0b152b544aabf00d760a09a51c4587b48fbacc6bb96bfb4ca923263aa11a3199a6566c76f287b0a91e33271aa5da5591781e61842397e31172078553b7d0b412698c2f22408ca52c715099438e125b53bc9a6f29d745a7b90da147cba7ee7f0c9ced7c1c4b65c5c686f9a713ff4a7b61739c847302d63c27645d40adf0cb48c674f39fca201c985c6187d5b44a39d238cc181a66ee4a3aad1a27d86a407d48e11b3722412c0646c16c4a9305994c49d3941b2b042e6d1605c00872d030e5a34761c656442d12425eca5257725cb3b976b296ae095cfbf43238ad1a263388f3223069978cf0a5a6070d97b5956c77d77b3afe4402b317029a88039b59c673770a0f287f02cbf627bb7e9254e679a8fa5f1a06ddc0d27d4c2a79a7ad46a9009eca493ac63547226b256a918bb4e3e53866d77aaf82c413b862e4e9276d790c766eaa96ba3c9cb6b84317541ce02cb64d7213ce04fded7bc6bb475229937f2b965fed5799cfb5d3a90ec97914ad01c71a4dea5ea200a915f8147d5b704ed4f54593e6938 +sk = 51e84070495673171ee72721cfa327479c0cfcec7e9bd44543084f31134ecd20283792611ec86460606a37597302961dda668ccfd7218406bbf4d537f9720efd8c65f1e7c65b1612e4fca54f16573509a34ff084af0c9e3f2901c3729ae887be721575b58c18af9b0fddb43e400cab0cb950b596bbdef83fc94c3738ca3cd82601133bb5f3a094352a44df284dfa74aea89837d084b6f3d603dbbaa29c70894fc4570fe50b011ca20d13871ff854d28c15ba76a621065c2ae78b66e6105113818839301d6acfc0747b99b96847801be9a7a7d9da6aa2c0cb75629dbb6aabe89b6f2df76f24f9ab1853be5ae2826f199c4240b373901ed9981bdd48990a8772ab38596ee37f4f675eb654053fba024c6118c80cad2b636838d929912a864306115e668311476a9420071fb00cdcebcbbb754b249a41de54bc6ee5b012758fc203cdaf8502d111771b503f81522078429799e26a9ee778e99649f759969e72b2ac53a7a0772e7d2581279b74b8397b14ac679b1289e318b97b421a50a48ac35586deb751c45758e792c00d1c6dcea04e0f49c68905b0c70c96811027b8d06955784a92622d4026005c1a8b24b7373ff520278a08ba4b902a5aa964951a942a02fdb24119623e319922c5c168a83cc31b37754ac580276644ec4035243c18edcc1e2d3143bc63b0d9d519218916216a1524cbb1f920a818c38bc3308dcc4924b7a48ac06083fc46107956b32ae300330c073f5582c4e0a2515cc3a4047313604a00f48fa952998cd99be5e10c53b801d92a81b922af0fa882808c1073a42e01911d0d6946366a9bfe7116d43a9200252d8386041fbabd0dd06b4d44916005c202c0c511648506961f7d109aa147106d426340830eeffbc79fb0befed299f7dca09009d09ef707b3d95a8cd40eec8217be707b13b40726c93d3775b8f5f4ab50f04ccf6865db585181d566f44abbef502123ecb3644897c927c744023f01c09e8ff3267f6831c899524d701ee496a5a6435c9a13c763f3553cba456d147c4c606af2b05df3a479da0b3dd80c36857328cc192368537670e9c8e7b937d81b4f1727c8c5a438b7690062b277d5a37a9d2940821646e2ca43daa5782c800aa98a5335160417e5a1921904db95757b2b7439eca336048244b38ef7e228b31bbed5b322c5a168f401bde80cabcef9427e52801ef2a34449b55a32a09abcc7f9a35965db6a6222707fc4856fe2b111dc195ef99f66970c5ae6043cf8cf0028c31f616be2a02d1fe4a2239c4c80a3b3cd2ab6c8bba5f15620a3010eee2b5a59ec6c0b9c63f2e41659a2c26322582a218f6d971a55c298e1b796ac64bf9fd36afe3b7be69a5e725b65220b71fff5bb56cabb0ac6682e79c0afcbb7bb1338827394dd14acf999b4e9815c428208ddd74d21a78c4e86752092bcb8436728a5b4e6040be5700ea9b45204a5ae7b945491165955894005f470f5c7047ac638d1b2a50f586b84a59a518cafa04a405e845fa682ba58d24bc6cbc643da77bdea390b08c017337210c080f2c9958f8967884235684c09bdd3089d7918e68a0433cab3d630278a525d36618fd22271ead18a40c930e73a8a7bcb764ca4957c43b7b7f7affbd0aec54294de4160bf22ac7e8c9fe898990e867743b871d958b455f5390124c242aac0b152b544aabf00d760a09a51c4587b48fbacc6bb96bfb4ca923263aa11a3199a6566c76f287b0a91e33271aa5da5591781e61842397e31172078553b7d0b412698c2f22408ca52c715099438e125b53bc9a6f29d745a7b90da147cba7ee7f0c9ced7c1c4b65c5c686f9a713ff4a7b61739c847302d63c27645d40adf0cb48c674f39fca201c985c6187d5b44a39d238cc181a66ee4a3aad1a27d86a407d48e11b3722412c0646c16c4a9305994c49d3941b2b042e6d1605c00872d030e5a34761c656442d12425eca5257725cb3b976b296ae095cfbf43238ad1a263388f3223069978cf0a5a6070d97b5956c77d77b3afe4402b317029a88039b59c673770a0f287f02cbf627bb7e9254e679a8fa5f1a06ddc0d27d4c2a79a7ad46a9009eca493ac63547226b256a918bb4e3e53866d77aaf82c413b862e4e9276d790c766eaa96ba3c9cb6b84317541ce02cb64d7213ce04fded7bc6bb475229937f2b965fed5799cfb5d3a90ec97914ad01c71a4dea5ea200a915f8147d5b704ed4f54593e69388f39b97aa426dfa14f925811aaf819fe783fe969a1b931658cc0ae78cecfe6dbcb2c659fffa4104f9a1e624f151c9aa98522ff139219aaf3c9dcace52f6d6afa +ct_n = 0fb196615e703d2dcac8a1d177b83881ca24aad444423bedc9a683b0a4b0e2d3f72565c4aa2fbae78a4130b308756afcb096d7e7a8d304b2ce9c27a294c22eb81ea6f894f71f3b66780f86f0e670feea010ec786e5a90027088512b8b40a2bfc682cccef046fb6ecfd4713690ade5e4bf5849b171ef687be666752c907034a655b43d3fd98e0ea3a4e82a00c8718dd826e8636cb6da7a13ed60fd51d6c8899dfcffa3808f71ac70173ea262beb552692be9c3157d97fb9279642e0f4a9fce6b151a62bdf1149ad0e8bc45a3a5dc8502e5b04f0b735a1ebaa4609783eeabaa21b6534983300b1a37ff2b55925ca72f61cd83baef6140442cc74dc2e4db9a6cb1f0fb32e67e5f307530577785cea815636300751f79c10740d7e92a317cdb9249105203e60c80fcf3001a424b23d6969155ccf1dbcd71ca87b4febb55719f5ec5679478c6ba608f8d98744aa83a6fb3eabe7ea2b829a0b9c0f15964010a8f0c7bfc1c8b24f54ed077977080ab882b7172633cc8e696805c5f5c755e93884bd89ddc17b00e5070c7057e1bfdfdb36167ed2f3b9c5094e62e4b04b5cbe24fd897749e2420d5448dea4da44778bde045ef254c3b10f5a665ec7324d24be0b2917e0627499b8e166830319fa7a5eb11562d55997d5d9e0562ab57ea5ed18886683f1ae176716c75d0024fc62c6a74541d86247b4425913b2594f989eecb803cb868fbda2c00ec6ed1a339bc66ca078d26f402e16c68979267c3571561f344f7ff62bc2b8532b9869dc3c7370fa4f3d374cc37d877c565149cd316ab5f8dd9207c25ef65f975b8c41352378a30bd542899501556e7fc4cee08c9c33773400cf1e55a44d4d3ad0298e1fdfe5f6337da86d02609af905bfbfe4eaa8f6158b1546baf02b9000bf3bbbae537deea342afdc00a3cde4c6ffeee9f8c6852c69e2d2eb7f1860a3588f72314da6433d14b38e73e154a466e5c8347fdde83d97d5ce4a871ed8f963858863544fecdddfe6a44f733548875c8e9d4532b166f9c945830b5a11fe3fe3a33d76a59a60e2f4d52d8b1535b4d80026597e2f0f0be01b427f5cec70d12c5e +ss_n = 9e1b6424484e7560c54f4d25c2bf73ccb294980edaad955cc63e0bc0674370c4 +ct = 731420837fdf589e508d26fce54399cce643d11c6fcdc010e24d605f8903fbe2f6d5fe56a70069e0b5cb0d86e4c482d8c68a7b75fa14d24b7513cf4c3628644ad91931ff651f18197a6ba1fbc492aff2b9d6274e5d477b3c1f268096d4ccc139946f5f6d664c1048333b6a48a1ef96e94080f3051c541ebd58ee66070ed9a9ea49afeb59304188ab98d6635924dfb6b0bde62b2d3c8a8ee53d1a9e8f7f45cb5a662bba2c3ee76f66abcb80f795d34528d9931cb25a7d2f89cc1f62903827b78da7a6853af2d422d4a7b3a24632d240f1bf2448160361876186b41a7d63ebb37c582b33a1c1afb78af86826208b8f60b0d7f063ec963e505509adfb4bb094e1ef27e1d3a12d64441a08b0567ff7ae6335e8513acfb84a18e5bb2150f9f481c433dc5bdea95f5456a8d65eadebb38efa60202e2bc11271d5b8e07ab4a96f616910080be4f86ff8d3070ae79c64851c15742ece2f7125fb844df91f9d301b28888df85c503485dde521333dd1c72277874ca5be4c96dc270c2b5b7833894e48aec20be5c1786f5657c0b7e8116230ee55414dbe7d400971780cb344f9bccfe459adc4d78fa9696d0215da05601d4f0970729c7efa452cdac5659909f7862c716856559886a334f9aadfa9d4164a90c3be3c9d266908b7e1dd24286cbe74712be324fd8244aa6a0a9baa4cc8d3e23f98b2d93318ce3eb23570945eecc4fbcd87fff5d2a9f83b05b76f8c98efbbfa7b17bbcb61ede94f4d90695a566cf69bf7b77eff24ed2eaa17f77b075f64c7b918abd15cbf5dde056049c789230b38b3395785d8b6e2a31db9f65cea334aa722b7fc65f23144c68de3b5f96e7486d31f543425741b0f2aaa190467f95fc708993b43f63b13e225f38e9540d6c6cba7e237a3c6d63dd2534da1cde85bcde33b976f58852d0b20712a3eb84d221669ab5237ea8ceac14a1b37b542ae455d05d21ec11e9193b689bbae4806e6668bb445aeaf770ad6e2d3cbcb54b4ce9fb22592fe40cb8bff49bcb992ab84ef81ff6923f89b0af51c22b167a5506ce8ee36729358b17ef9ee7cbbe2888a5d7cf3d761ec95aa031432 +ss = d8e6b9a806969bfd792f537735866d55b890942a3410c1a6732f938f3720c4d2 +count = 481 +z = c7b30d16bca38cca376214aff1bbc7c6027e1e94213dd856a9e0d220a18018db +d = 89fb7d062fd52434c8d52d568e418a9aa3889e2fa806b145eea39936d8e3be3a +msg = 79ca4a1e81ed03db67f9551c42d675ae4a80d438175eab7ff1eb8f25e1a206d1 +seed = a6854c26cfc063f251b5ea47ef464557a34da50d88226e48295ea9f906531625841cdd4b15090a17aca57c4d3c2b0267 +pk = d35a8724f4c71cd5706452393654a3b28894297956fff23febf868c566640112c371c39e3084cf508053c4cb74a7988e47e945c1073b2c45038c4b7c7d1823522774fb1936bdf18e59ec1f92f204faf3731fe4c97c520cfdcc074ef20c6b35b67a6883d79579bf095838576901157ceb6c0a4f572345c803f3f595e67412c6a6947c66612137702eb352c6b57e7d48297e48506d990823909f4118a243189e09e6aa40c47244285f7aab76e45499077bcb44e60255159ac6332dc0e578585275c2227734a82185615738d1a757bb1ef978b1877b35565541e7c7108f135db76685466792c64413d150316a820e11f65989ccceb812b6107cc043b708a8bb9d16e8946cb6afbde2b67838b805a079da8ccda115b19f0a31862394c7f7068a4b873a6c90e1fb216f7c15733194d2a759ec44153d030529da64eb071391c8a16112afff597f1bc30355d46003fa34a4488d4f86af363168ad115535ac59b5bb2f2b20641fba1a128918606bc639390269a4570ed8253c3b0be9650818225ad76a2fbc0796b9ec44d7c987817c24c124537446502bc00c82905d8700954d13952e755b4e0c28029a5395114e176598a346470b59a13c794c1ba39c77475df32899921870095779c8b5bfe3d15ae23968c52953d9e69f6b1929183924f5f3525ae0803eeb6982d78d665b003c2b22d15478278440a39aa24a79923b65c0449836604470dbc3ae4dec954638937a3a42355103bf6085bc0056df9b941ba69649616ffa4a533db39e438119c7a544360ab0e176306b0b2c13ba8e21ba9e83ca669fe8147f325b5c908141b949dd19847eebb866e2233441abefecb65d428afb07c8e2d38a0c60638d232aca80659284b8c0c33cec40b2f428cc50c012611210bc2a5dcb14909f581e9f2c1817a07e7d03abd9c8a803714aa58640c5e22ab468a7f53bb08361bc9c8b2d5b19938e06517c14a5b998cf29310ee1284bba48a5c669508176068c24610fb94bb53c991bb895163b83cff93dbd2770bbb64f8dfc2ebd4706f45a293b865dbaca176ab4a528a60241b52a93a70d0d42b71f9137ac9bbf558b0e74d87f9fd08efc6ed72ac01df2ac0720dfc30652cf333550de36609968184fc4 +sk = c7261207c5c0ab5074cb878332b69623a92fcb0a068d222ffd5351dd3349624a2481909a4f9b7a64a9b5412ab97df1689a6087c2e659e98885bc6734c6d28465e73c6818678bf52c29a1a7c6462bba80656158256ecc5dcbd84d96cc43d9e38cbec57750b9b9b332997b705daab2ce81623e73518831a97d96b96decdb1b47a3c38d80a3a862128eb76531a7013b5b68e9daa914c1b8c259a89e426398197fc06b25e57c725f107000a6b733da8222eaa0a6d31ed308b5f5f41eaec416820418afc2284b478224b1af0fb2ca6fbb207e732ddfc883bb982ab93ace3deb09c3a61099e1a2f7669ab117134a5741d3ebae86789c6f9324f1348f2ff07508e0b9f938c94470cf53870799a894d78b8d25f6a9f74970f659cb5fb735d2b56e2c8263da63aa69db53732936d9e92dd531722028ca0a6333d52713efdbc61fb2009e8a7955836d0d1b37d3e24c405876a718280d373aeb76443e3a8d7b0793c866285435a539d892937acbb4d5a3f685bb3f807f89b778a6507ba8d181ecb73919e4be472a369808011c839a7ef45bbbb7028a070783e14d9f893f561358dbec7bcee2a0158a3154b40e6ea721af200615e148b053b1dc354c30c0b721163d5bcc6c94e4015d090b12673d96f010cb873fe389a9cc85c834991569bb3d9238bea2e5848346cc7a53280dc637b06c75bb2b13c52658923361a87597178429241297741898b5ca14164465af60ca79ab9b7c420f3e5aaea5441d99844efeb7bb255a8907d100d317cdf981b85b183c72e898af6893a9f8840993b85bb64bf5537d45d907e6ec15ed9698bdb2c78764a0a9a8afd64012393949ebca235df8a5c148770fe52e139669d1f0834f2c4ef8dc0fa5b565fafb5b67e240c74a7a0042373bf1c8b24542c087cc27142a42a90cdaeac870d8a7cc57623f785debd7779da62c88e10e24f43fba9011f8668cb090c27b28178ab1c84ea747270577c860b6bf64105a43bdd369a91fd7299fea2a878c747df8267c3a75158232e2d750b6327688f16ffbdc5e665c2336d325fbe67ad08c62f4d25220b531aec0c567a494441a1c93ba27d35a8724f4c71cd5706452393654a3b28894297956fff23febf868c566640112c371c39e3084cf508053c4cb74a7988e47e945c1073b2c45038c4b7c7d1823522774fb1936bdf18e59ec1f92f204faf3731fe4c97c520cfdcc074ef20c6b35b67a6883d79579bf095838576901157ceb6c0a4f572345c803f3f595e67412c6a6947c66612137702eb352c6b57e7d48297e48506d990823909f4118a243189e09e6aa40c47244285f7aab76e45499077bcb44e60255159ac6332dc0e578585275c2227734a82185615738d1a757bb1ef978b1877b35565541e7c7108f135db76685466792c64413d150316a820e11f65989ccceb812b6107cc043b708a8bb9d16e8946cb6afbde2b67838b805a079da8ccda115b19f0a31862394c7f7068a4b873a6c90e1fb216f7c15733194d2a759ec44153d030529da64eb071391c8a16112afff597f1bc30355d46003fa34a4488d4f86af363168ad115535ac59b5bb2f2b20641fba1a128918606bc639390269a4570ed8253c3b0be9650818225ad76a2fbc0796b9ec44d7c987817c24c124537446502bc00c82905d8700954d13952e755b4e0c28029a5395114e176598a346470b59a13c794c1ba39c77475df32899921870095779c8b5bfe3d15ae23968c52953d9e69f6b1929183924f5f3525ae0803eeb6982d78d665b003c2b22d15478278440a39aa24a79923b65c0449836604470dbc3ae4dec954638937a3a42355103bf6085bc0056df9b941ba69649616ffa4a533db39e438119c7a544360ab0e176306b0b2c13ba8e21ba9e83ca669fe8147f325b5c908141b949dd19847eebb866e2233441abefecb65d428afb07c8e2d38a0c60638d232aca80659284b8c0c33cec40b2f428cc50c012611210bc2a5dcb14909f581e9f2c1817a07e7d03abd9c8a803714aa58640c5e22ab468a7f53bb08361bc9c8b2d5b19938e06517c14a5b998cf29310ee1284bba48a5c669508176068c24610fb94bb53c991bb895163b83cff93dbd2770bbb64f8dfc2ebd4706f45a293b865dbaca176ab4a528a60241b52a93a70d0d42b71f9137ac9bbf558b0e74d87f9fd08efc6ed72ac01df2ac0720dfc30652cf333550de36609968184fc42e37dc4be796eff2afbcac438996be2efde1523fb6cc6147d6686895198d3052c7b30d16bca38cca376214aff1bbc7c6027e1e94213dd856a9e0d220a18018db +ct_n = fb5a75ef1556afea9407008b130cff981df6f8f34c0bd98f8b74a249c14098a629081614eaf2c507bfd2c7eb793cd9ab716de6a34704193e65bd48d74fc8365f5192717ea8b7ba535ff7f7a8234f1e5f7a6df6a9220927a7c95fbf5b0deb6994af24579e42194e76efb4dce2de15691893b9caf995a46d014bf513216c02faf3cb5cde28912ba5104ebfef9959c5571807d492db9ddc4a61818f8f37b4e6bf9dbd8b89a9af53f86dc4811e68b45977579c2ec7e737a245a04a5af51bec7f4b63387838af56d68f4bcfc9a6bb82f94bf63bae0c95f2034d50dc4ddda8d8b9a2c7e40cf5581034da4684a59816f1a654493ef350f1159fa5a18a765534c4fc0ecf742309bf237c580118e9721c565f1f0a22cb62a005c9efed5a8e49e3dc3c7470c5383da3c50c4998a18f5874fd5690b8d98f41d6bddd8cc0d3872b57df61cbf7508bb3bd074859fafaa8e55138c94630e6f5c5492c778d8d680163ee75c07a041e3e03e45ac694511c91f256f2ef479f373c3d7a6633bb4794ebf6ea4ff3d2c09464d55c26b23a65a35f71f42667b41d8249d6419bcdb73a3d64dd1f8cf620d779fecfa6e2691e73d7bfa7d9710479dddd3a72d5d85acb0fb292fa5e6d229c39623088f46f90e27635aef8c8859c7696c44554a96440220970dab55e3a5718e2417ae30750859933d45e67d0411e615a6d65864d93e52a73704c72ff78bfc257f570ffc879aef3cc1516d8309842e70c75ee832cdc931e148903d7f47b890a3d2839648bc9a94f8f7981f7fc5439f030ec09830be9589455f88549d6dfbc79a17a9e9081c0807d80612b5fd4fb476c148a2286186901b719d94f37679515b9e86f108353ef3d65023a98d4fd37384f099fe38477e592d00f4caf693ee70325f8eb6f325d767930f3fc6d352597fc86b1a8dc4e6a30cd85c7d2735c10427a786813c5ba9071690897d04be43db92707e698540534beab65a1ed39512e732ccec827cc121f70bf71647c99baa170b106b14358f7ef3ecd6e097f5639e49e2ec7061046de6af4c761601e7df9ffabbc1010790d240dae8e6d6c3acffd079274cb96 +ss_n = ca93a08206c99c0221a8e2c424071cc19caeb34e155ff03dc17bb4092d20b0c7 +ct = dc35e6855ec5c97992ac7dd7fe4e6f271bbf78290919fbf17ffdc5f6321e91ef3a7e561e19501f51e09339c073d3e23493000ab7baa4d62b1fe6d506cc0e672cfc2a6f8382ec1da3a4f420b8a88c4964f3a8485253affacc8fef6a4cf7dc8bd894194b40032099eb84936c771de7d3cf5a842f2ccb7b976881e11774acfc8d198c4d82b75ba8fadeca7b0c032dd532bef4cee377b19a3b81ae01c432dacdf319321ccec5c78c1e2982b710ddab36efd7238e6527030c965f5f63efd65582b56cef249fe8842208ac69844f288d653166bdbefb50fc31b49062d590b4cf7217392e92928fa8565fd1f835a6a63f3d3d7217a149f02fca402ea745b1ebcdd15bfebb0f4d1f33d9020a82126454cc01bf4f2a0cae35f1597bec449cd1901f6028869c63ab575b585294833c78042cf4943f369161f1a7f327f7504cd2d80dcad3b5328d94a75d66505ba5cff61477219e9e8df53b3ce3dcc145f138a45dcb6729e7a78b273f3b9117bc322bfd094cc5bd679fc62b180a6f20b32b611084d1618358a5aa4b7ed8f02d3f0521996140990d8bffa65ec69b35a736530cb55ca16ce23c16ec9a10c1819cb7ffd3e89429ff238ffdb888cd62dbb5c809503f32fe28efbcab5a522460f3970285c225827105d34df257c9fff09bb7cf76c3f195c4ab59f236882c3601bd4e9cbdbebc352f35895e4407fd927525c2eba210e8135c62ebd3cc2c63ddb330402b7d7f513ea2f5c57da8330e95e0dcd286913cacd60836d1f9f811d670692a1ffb28331d92f16818311ed2375988822eaabe19e20e0b6b83c7107927b711961e861cb1eda283fe8c68104549fb09a736e8eef7699335d9bc6aa408203b4ecf6cce502174cc84357e2d3b2d48b309cbd2367690b3e98ab63f30b01ae5a41aa4a0bcb50a7d69ecd565a754fb6c406802424d7d880da8406839c3a4916aa89ab4fa8799bc76fe81dd056db04712263260376583178d3b196e43ec5694a3aedcc41467808f8fee89f0120767aee03eb3841877ece258043621a310a17510a4acbe18fb8f42644db378c26ea11e2c081c0f360fbd2bf3f335ac38d4 +ss = 8c3eee39c9045de85632271fabf3083fcf3f10326259640aca22cec536201a51 +count = 482 +z = 9a137222eea06b94258843791a6b397acfb8604a54c233b6617ab45f15db6a00 +d = 299b3a22c4c77cbd825773c3e9bcc36ab68a8990b0c906a03c138f1c922bad7e +msg = 91cab8be8d880fd7d8c89e3aaaae00befb780b76e9f7a04db8f9fc5972900635 +seed = ceef853771be3cf360fca2dfbc3cb1819e1f91114de7fa0acd97618c1a479d273b6577aa9449d0e1d363db3d278fc605 +pk = 8756c6ae507cb2ac61f23b984a128d75c6bfeb250a64c86fd4b7c64b709bd7260c98729da8c5ced6d1aa84d6a6363a2d7df79050331e3ab6cb58637fb5024b0954cdfbd40c8c5825717b2c359b8ab7b99ccc7064d97103e40665c50656e2d0baf5a108642a9402c18929793a118cad7d0ac40304bd7b33850de9252791c3ede9b8775693a9d897b83375831b5e59845b053976bc86bc25e134ab2a35c6c8471bc232408a7f0b14c388ea27c9645f5422c4901456906b4db47a55f207331efa3929866d509639d5ab16b4ea6b69d2186dcc5f069a42cd211fb97206df9aa415b52e49005c22887dcdb72a666195a17ba6e4fc52653ac5e724c5f17118be659d657282a2113695631cf71624689428959034ea21a0c82996fd1ca19bc71e1193cb35212604d889b4e30eb66c5ccb46c8edf36ef6c3b1c6eba99253731906ac2fb57b3d4679582065d5d2a8dde7279c3597ac42036f016586ac9f208c0b1c7c0623fa8200879081351f223ba170ab0af5914b034b0a9b6a244a179314c9abec13b1d484726c31aa2beacc2af6276b7c380c129c83f88d168c485590a1bbaa8c4d7655f35c8f7fccb1212845bbd1ae61421244dc854e984eb7ccad61711fa7a1aa54966d7335180c275c53034c3f2344ed5047f0ab74b1eba75309b0fc9048d622649f80ab024960aaf1a0f8ec7259525d88c54391d53bef886c4391250567301eb50b947a99a0f4bc80b317f29c7fd833049f2bb9e2d6446998c453339fbdc05bf8800ede80ca87377fd00acfd6c8a96dd66501155f3ad81b40e519c239ad8a97a3bec58888663336821ebf21585b9501a57c58dd14930c19426924729a9569665b8a00fcac29058b59008976499b99281110789b4c8c484d42082fccc060b338bd1872834a010276451e3642d1194b15b853769c1663f518b69a0432a1975ee8b85f8669b9ebb161122676ac5825b3510d1a91bf6bc18db4b2d2f0ae34cc5e01087d0ca8babf839b86f634afac5dd4c28e786918290293344922fff81399da1114a917526352ea424d2cd9a568067913b257a892617c453b61023254aab7071ca79054521fe2599455a82c091571cff3da128133e04600008279e75b476c82268a +sk = 21ab64c3027be1099e6b7038ef329923b89e829b62c8c1753c086c61696a8b521fa287c726c677ffd8341726ae472c1665f28d70e0ce56867879bb079c8038dc5428c5462ae192481b3083ffc35d15a09f2d98668faca7a18074fc5216da428792f4257de7b830810c862ac7f1f889e9039b2ed67d6761a88df495b80984d503cea59b2ec1f185246b6f1fec05baa7b03651c67cdb97000069877a41ce3429a7c57331c79e30eb1ab9e2a43f5630ba2a0a45b678cb6390edd83fa35c38ee25433678a192f526dcec7f7a1662d1346df442beeb1bca0341ce43164766908439d1b4326305a3b280db206bbd010bbc590b5cc48d6702c8f8b021ece552913a539378366d1414a9bb616855b537a6645aa1b9371a77044420c5d249bafc3e6e927e4dd24912a93fefec0a2aa68dcc3c4583c8a1f4f49370960b3e688b53f8b7705c615779025e780dfa032aa8e427efe4a0cea9c971caba9bd2733e5968a1a14d6621555c3b09897a4f1003b86f2a20cc0c20465676ec2a76f51802cf041c2ca143d518afe248a5835c86b3380e3f753bc6432cfa09bf47f7426512c8bf20c06e44af0e4514ea1665ba95b458b61dbf931df8928aa7122ca6381d5dab7dc2d17a331c34c6790bada592f64b8a58d38374607a07d7c3e748701095b37eb1c8386460aaa05ace944c9f5784e4a8704671814ebc6a43b796ad7450254a3152f8572f401a1c0095dce1c7b26a9135fbcd07b80076c3391ed4643a3344cd038959c3900fbc22ce08b24c646a3133a19faabb9e04270056b3bfe51003f68d3205a4836228a496cacd271389015a3b7118490399815064253644bb0b7e2f07258669948a1250cbea05c2b541e825a74ab9acf8191141f813663780a5018617947557654ab6898913db9f95b5430d5ca0ac165299bc48f7377e37c2599a0895f94198d24cb54940b645231859c617dc9a3b9800a6fd2986815a0ef7d77eef5c950f0140e87a6538753fc05113d9f307b169c10d110d4dfc1ea0b1cb78da5b9f063ece43577af42b65f2990035bc8935c5fda3a7eb5cc2d367ca7a7854f15693ead1be4171658756c6ae507cb2ac61f23b984a128d75c6bfeb250a64c86fd4b7c64b709bd7260c98729da8c5ced6d1aa84d6a6363a2d7df79050331e3ab6cb58637fb5024b0954cdfbd40c8c5825717b2c359b8ab7b99ccc7064d97103e40665c50656e2d0baf5a108642a9402c18929793a118cad7d0ac40304bd7b33850de9252791c3ede9b8775693a9d897b83375831b5e59845b053976bc86bc25e134ab2a35c6c8471bc232408a7f0b14c388ea27c9645f5422c4901456906b4db47a55f207331efa3929866d509639d5ab16b4ea6b69d2186dcc5f069a42cd211fb97206df9aa415b52e49005c22887dcdb72a666195a17ba6e4fc52653ac5e724c5f17118be659d657282a2113695631cf71624689428959034ea21a0c82996fd1ca19bc71e1193cb35212604d889b4e30eb66c5ccb46c8edf36ef6c3b1c6eba99253731906ac2fb57b3d4679582065d5d2a8dde7279c3597ac42036f016586ac9f208c0b1c7c0623fa8200879081351f223ba170ab0af5914b034b0a9b6a244a179314c9abec13b1d484726c31aa2beacc2af6276b7c380c129c83f88d168c485590a1bbaa8c4d7655f35c8f7fccb1212845bbd1ae61421244dc854e984eb7ccad61711fa7a1aa54966d7335180c275c53034c3f2344ed5047f0ab74b1eba75309b0fc9048d622649f80ab024960aaf1a0f8ec7259525d88c54391d53bef886c4391250567301eb50b947a99a0f4bc80b317f29c7fd833049f2bb9e2d6446998c453339fbdc05bf8800ede80ca87377fd00acfd6c8a96dd66501155f3ad81b40e519c239ad8a97a3bec58888663336821ebf21585b9501a57c58dd14930c19426924729a9569665b8a00fcac29058b59008976499b99281110789b4c8c484d42082fccc060b338bd1872834a010276451e3642d1194b15b853769c1663f518b69a0432a1975ee8b85f8669b9ebb161122676ac5825b3510d1a91bf6bc18db4b2d2f0ae34cc5e01087d0ca8babf839b86f634afac5dd4c28e786918290293344922fff81399da1114a917526352ea424d2cd9a568067913b257a892617c453b61023254aab7071ca79054521fe2599455a82c091571cff3da128133e04600008279e75b476c82268afc11a9a21283dd4d966334bb5d9c3d465f7886dd11888e99fb4e589f4e6f5d699a137222eea06b94258843791a6b397acfb8604a54c233b6617ab45f15db6a00 +ct_n = d2aa83f46233ee38c3a77d84e7c315652aea215a95c8d06e8ac0f1ca723fb5dd7b37b6c84a3b633a660637a7e9d36319463b6f7bec81c6dc88155f85c300433d8cfec82f545843e597f8f0672e68baeb55e9da26adfe61e7582cd83df3082629f0f1993ceaf697512deefc4e8ebdc6611dc5a5c6199340d75583e6943669490ac15a90e44546669a594cb205842610b82794aa27f2d5b8484964b6d2742d04f1d2953f933b79ef242eba8a647454314eda6863853d033dca915b10135d8b7572a21f9b6183aee196a8377a740abe7cc891dfde21530d5592d787fea79871eb137c7da764e389e8231ede10e61c054cf27a46842a03d96e385d3ad5bc0b923b27df67638c688f4eb2a5b4c35be6584d6827fc8d70e99d7f064dcef728d755e5434a7b86151dfc6314c95a1d25d6b257240d94dac76842a263e23ae549252934f712de804bc6724c65bd4472c910a19f07d55ea9a52076b87e2b54d1d435e17a1f6eaf662f38a6b62cda01fbccd9ab8cc261e82bc4d0942d7c473b09cf2ab1af402155bdd774ed16c1649aa257d301af633b4fbdd584863b223d3e66a44088f04eb3659f17f7c022c76a899d7fa21a9c13cd3d9dca3dd95525eae7485bd0ae0c824a48e63291919cc8d79f59cc94aa65eb47ab0602107bbad78fa74b774a9880032824c0e139037b37051a512694f2dc388fd97c3336e2c60aafe01257a62174a8dd97219fd88a376b897491435f54b467f3d7cd551a934cc3f3d975e91cf64749525555cf3f20cb0ef3ad018d4f929e1e0e3b41a420000ed3f0a88980b67e21be46c919264455154838d0b57e8f5746fc9a4581e07bb02f0f86538b6645ad4ef7b09db14b7423070474fca2341df5b0c08a917f3dda3d359f3e5490530f6b0afa7bf9233b9b324eddfccbc4fbeef648bf94e40fafe9a13bf33d1de467730c4d7376cd9927d057493ba3b119b7b5dbfc0ca13226baf035cd07caef8debaed563b1f39a28622312c9762af97d6399c1788144036a217cf91e95471f27730cfc262f8afacb8d9ef41ec0b8ef58b24db276de3068cf7ccc92ac0eab863fa4ba3c5f4d +ss_n = 6a5b0b95746f2c878e59e88ea1a75e645665d4842a807bbbbce9ade627a2e382 +ct = 6c22e88c930c7f77faa099b63a1779ed6570f5d5f5f8946c46201aff251c51a5790894d8c51d81044d399a38e787ca35a4e02ca30e39be5dcc3958ffc1e72dc6dd81cff9beabb04eee4b8faa763852a6519698deb76eacfd70c7ad100a8983a33d419cff3e729dc811564ae29ecd0789e3428aee2ccc5891582eed11e14513fc8e97678e1cf306f78a06637fe1f7855aaba28e451baa0cd91771a86fe01d83c5f2481f5a301ced8f6957f5c70e00a38420ae233af945232e8a94f66ae4ad7d9f9de25acff57c86e761aade6353e6d137eea26c3fd0aa08dfae2140c51002996a4a051d35c6cb683267e915d9ccfd7ade0e403be151f124d66c255d588f8e0668129fe9303ce6acf9d368c979dfacf22235f1f7cc613c8776cb97d46abde2fa5f97f48aa1c522853499a3018ec050a6660e02f4dcaaab6edfcf8ccf2ffb788921998edbcb303f3bf26014c98d7dd23955bd05910a90c118a48b28be168dc98eef3bad57a85cef9bb96169b9924ac06b2195f0d7ca238a38fcc85cec65231c4b7ea70971e1fa434002d00beb5c00a56a010acded1dc51bec3e37011c0239219aa72f13545deb251b742849c7e6cdaa85084d5515ed4a719a5d5a1089f1cbe3cce46410c1904d42d2016fff1ca6473ec815cf33aa11fea79f37a9d43e5691738da0eca5e886519a6ee92c850b5096f9895c993962d987d916cde27991621c87084b5f5c3010dcb8a2cbdb3797a476a1d81209d7b6d1a726c02fec842af8ab9419bdaa846ddd2c188caeb4390abaed59cf55d01efcfc4fbf421e4012e501e199c56b675b290bab41a6b292e4293325f055ff3c84cbd41e267e3141eab335c43a7ce33b666b392b03f38ea86122098406442f91e8d157c6e1563770b1cd343b606d8d23af2f2a31ef83c9afe291dd075872df9220d9b1539bc02d44f37b4b7ef5ae506f44418f3fa73f383414b7395f7aefbce918075d65930aa58899e396d20362b9c0b651c01f5526d701ca77be19927adb0bd0bfbaf2304916783b379c6c3b0640ad4bfbd7f95a80581416e3059b392119ae11428aa1eeaac31b587f64ce007cc9 +ss = 3cf7660933ba7c6fe028fb908f6e26dfbfea27e0fc736e6b6c7bb0f0f3830af6 +count = 483 +z = e064df908645123d38910d368b8d7570d07c3b2851c5e0752ce173fcec6e5c5c +d = 5b4590eee7bcdaf8dff773ceeb5ee5c10a6c388dbdd20e0d8a1d7e7c686b0691 +msg = ab085f3210df85551a91a6ea8ddf8277af748fec258788bec817ac181cd0361c +seed = e0cc653d510f4892287e6eb7c4dbabdb932797a5ec573ba7642e943916897248dca5a7fab9002cc3a2ad7751b1985bd7 +pk = 11e5823f0c1d90d1a08a073b3f1b5df295a1f80ac99ef634b01b1efda59e4af1748d26351065c08b57c348e5642bbb0ad00091f1a0098cd33a62913f918bb4f778558c23c27b5c19df9ba401ba94f8d0056ac8bec2b575545345d2d656fe070a5bc5165bdc5d02c2461069749b76269d8a6f4c12ce3ea5bfdda17af15a765b8cb3d15969a85159cf296fb72a0f20043504a3b324b4aed07810f7780d110b3e8b5236d1c42cd751b7eb9bc596052cda1757a9b3804bbabe62cb64488b653c426ecfe1c164c0c368243bb0e08479e7bde17589aaebc30b9737005360bb4543bbea06d4b3c73945c1e730a9bde240f1604dada373ed9b33a7518fe9c5584754012f98cf08d3a8d4043eb10c1599d553799ab74413946a5cbb88108169b95b143a405af15b976224c2ba8d048474247830f2e7a4e2198477035811181c80768ef059c7b9518e16932fb51a410f47c462e76158c2cced2c7a7082582e9868f954aaa777ce532accdda1b8efca7b6794c273e935b0271f1f4208a7635db8bb7cd944a1239b1944c535808abd4c95b5ec33c39a746200d7b1047a5d3f420e0e43ab4ac2b66e993455f014efb4067c223be1d088c1a7af0ca51af264443cb6002d6024113362664a7839dcb843b21a1aa55033f0863b333feb48c9163425956ca128960b75d4af93b269de904d26ec6dab570a08f52ca0cc13af606bf3175d6aca9da2647d022b08b2940697d07f8477cdbaa345c4393b7bb281df561bc716a5a933482500867af54b0ef2b68e838e8a651cfa8b73e7a97299861a8fd11068d14a8a881767b7b08cb31518d99546f70ecd007e199986afa3b229435872a669d466675ee1781818075ca72a775c19902445fa513c90353cb025b3500b821d7509159abba6f12ab96177c5b41b28e99def71afc6503c29a6b0dc516d625554c5da8590766e6637583d1b40edccb09043ced20a457aac1bd191561a04af959a50b9268b6f861d3812a628a3bcfc412c60247380327ad6405ef5850ba205c976c665a1ecb6fd251b84d6909e084a2e693258d61c54908e75014df54c256bf907a13bca6ba611819e8f10d32ddd9ea0a42697f4ca8f4b762673fe8a9d0db4f2c154f6ecb4e53f +sk = 3126a2d6b921e19ab6fbfbc916e60df6f4c282787e8c537226ea0b316930aec977ae45aff0525a6e26a29be8440308ab43233b1ec0ba456ab392a6be208c5191a5a5d937745a702cdac35b11d76c34f720b29b08dff63777097a121325c98a3c9153cc5ba4b364604d76c9af7a290fd569b9f1c687f5a35fcf00a49d54c06d939a6e0445fe7c20fc6145d36619eef69c30f86efb09215754463afa7885517714aaad5a87691cd494efd84d66d4578f36b8234227e4e01b323298005aa2b1b66ce21a5304d730ba733274ec6e859408489c05a6ec267e93bf06825238f3a9030033749436f5a693a5747a6b565347f26a0b933aa4d847aa91179e2a6be79ab05ddbcd759935305c12eb078cd2802148e283c383af23f79bcb142806d88526b31b8708c83a73b6337291245133fe08c749b722d0cacc6cfc42de13c30e577cd8d85956010333e111f6ab5e711bcb2a2a69f8b85d5c621e72b97beb211327b96cc7c861340261daa9cc52223522362003563f07337b16d758d45596b25948588a3834926d7de7498861a1f76b93e834591df4153141688dc87e21f70d3ae0499447c57aa9090507cbd72b7047144e862a33b2666db981ca6a30abc27c38f8063eb0fb11e51a9e54d68988798ad213b6f44b7c3b93cd503c6fd6d82b83c83061fbb8e9b81071307b3763cf76581cee85007d289cee7a815c964c7230320791873eb84a57245a0dcac2481c27c5e5cd260a89f3755dbb62ca963a515e72a9dd88cf15b2458f7abc58c99d8aa60c2289812488979ca9c53a234efb507ff540aa5589cea2b098ae302f0d85b52d078d3b691796f9c5b6f856a3d315af7090583b27ca6922753a859be8769e120c7e4c152b804af65c31c65620d23a34d216cf8ec61cb0d7cf015c861c201256354fb474c9d9904ea9db967861cb5b435ce01a351a988e84e6ad6be9380412804d6230ff23b11657bb1f0a81de1b91984966db997b0eeb80cd05c46a9106a02719b2a53a8a66c2a6f859ec26ae6e1576607234f098706d95796078a5f8f36f93dac055fb2214439aad09c28c8045a78b1f97956fe4e18611e5823f0c1d90d1a08a073b3f1b5df295a1f80ac99ef634b01b1efda59e4af1748d26351065c08b57c348e5642bbb0ad00091f1a0098cd33a62913f918bb4f778558c23c27b5c19df9ba401ba94f8d0056ac8bec2b575545345d2d656fe070a5bc5165bdc5d02c2461069749b76269d8a6f4c12ce3ea5bfdda17af15a765b8cb3d15969a85159cf296fb72a0f20043504a3b324b4aed07810f7780d110b3e8b5236d1c42cd751b7eb9bc596052cda1757a9b3804bbabe62cb64488b653c426ecfe1c164c0c368243bb0e08479e7bde17589aaebc30b9737005360bb4543bbea06d4b3c73945c1e730a9bde240f1604dada373ed9b33a7518fe9c5584754012f98cf08d3a8d4043eb10c1599d553799ab74413946a5cbb88108169b95b143a405af15b976224c2ba8d048474247830f2e7a4e2198477035811181c80768ef059c7b9518e16932fb51a410f47c462e76158c2cced2c7a7082582e9868f954aaa777ce532accdda1b8efca7b6794c273e935b0271f1f4208a7635db8bb7cd944a1239b1944c535808abd4c95b5ec33c39a746200d7b1047a5d3f420e0e43ab4ac2b66e993455f014efb4067c223be1d088c1a7af0ca51af264443cb6002d6024113362664a7839dcb843b21a1aa55033f0863b333feb48c9163425956ca128960b75d4af93b269de904d26ec6dab570a08f52ca0cc13af606bf3175d6aca9da2647d022b08b2940697d07f8477cdbaa345c4393b7bb281df561bc716a5a933482500867af54b0ef2b68e838e8a651cfa8b73e7a97299861a8fd11068d14a8a881767b7b08cb31518d99546f70ecd007e199986afa3b229435872a669d466675ee1781818075ca72a775c19902445fa513c90353cb025b3500b821d7509159abba6f12ab96177c5b41b28e99def71afc6503c29a6b0dc516d625554c5da8590766e6637583d1b40edccb09043ced20a457aac1bd191561a04af959a50b9268b6f861d3812a628a3bcfc412c60247380327ad6405ef5850ba205c976c665a1ecb6fd251b84d6909e084a2e693258d61c54908e75014df54c256bf907a13bca6ba611819e8f10d32ddd9ea0a42697f4ca8f4b762673fe8a9d0db4f2c154f6ecb4e53f8f1f2f6adb8bd7faaab3e1f9320c8f38d928b71c8a427aa7e9e23ac37b9ca5e5e064df908645123d38910d368b8d7570d07c3b2851c5e0752ce173fcec6e5c5c +ct_n = 94924f8dae00d257085e9874e17d2b07bd1776ae29fd671c71525f72587ce50104f96ff93e88e2d16e81d69f7bc25fbc00a1d579eb6e13a55dcd8b5813c30ba9496b0cb8b9d53ffefdd222663a52816d358998da066f3cfd45f08df5e043fe42abe4f7209cdb872784578dc1fbc4e8fe20c37ae948e954d1dd2358aa3a8d6b9dab93ef71aa10844ef387b96f19f4d9ee21d718e9561e3d98a444bd7356680c6b7bf9685023770ed3d5d4b837af0d868ceb279e32e391ef528bc547f3cfdf46330ca48eef6e13e0ae6dc03880789947d7adcd41b15f355df676b455bcc513eff73c00312fd665b2c3747b6738fe39cb029ea118764287563adff563b781389a5865080e711959c4f152efc1463e8b42276427afe1fc99968c0f05de97d0fadad6f6c17becfa0d51ca425956b554bb9f71d3286e1b2761303995b7de72f4462a945a6651423db2718b089c7ccca43b39312a5928a1c9ade70d1f08d925476110383a04c4ff58f45e259d938612660eddbe97b1c5f3076e2bd47e9a17aa9bc7e46ee99db1bbb719f4eeb3998900131a49080e79c338fd03aca197a97e16649167566c10c9120da7f948baad6400e372fab85ae8f90a1f5caa2be830684cd08a8b3f531d7ab12198a772036f85d3843496cb83c0af4332a35af627eb42c63c473cdb604bd3d6b6e60385670138ac661b1c4588526de56f3a223aab6b0fef9169791df31c246ce8c2480c59f47104c4a6caf4b1410ae252633861694df576188d6c695f7bd82c44866b00a53ce405861d1ec6f5166b71b47f47aae5edc7d64c886d872a056d41673968d86ea4bf17b89ddfe804d16da5c4224b0cbfe372092cee30ddc16c97ab1770a66c5f49631c7e1e3d5b8eaea527ccda430982aaf90eef1f00c27684e2fe88cb4768e73fd720d3a5fdb9c574833440efeadf404fb0ac722c132fc64b5690e110a42f2cc0c9dddbd05faf752cd7a906a48573dd2bee3b10a347e484f6a5385a789c6659adc2c9f6de39f7a509b7cbf15e82b3b114aab2ca9fc6f02924e14dc5a75e49485770fa98c077a801295544cf26c6e3eaf85544d31b0e0d +ss_n = 605c3158c976824dfe6531e869cd25b88d342ef2953e80c17797dc1db3f7a9cf +ct = 0e6abbac1e63bfbb3578dfa3c60c364792ef8268c55907963fd751f4cf5a836c6c5043d98d5b77810fc122048c45c94d13de58226c515d4d7da5c2075060541fe6241d30349912fb1bc514eace8d6de250b77763ee55855f58fd66eca7e940f8937fe482f8dd5f4b6bc53867895593830814d8bdde40a7b530c21182b185ba649fd3bbdc4242eecf29adb45884664a1a80c045b5ceb6b3d34f22965a849bdf0dc724ebc1554885621baca219396489d5b1e5aa6527438c8855536bf07270ea5cb62f86a11e5b8d1b686b5fa7cd65c547499cbbed9414c92d89a398e1fcfe57a63661c1c5c6d01bbce5aa2c9b20998c05c90eea5828e4458118f2e88ceaf5c9740bdb7e3065b4fff64616063abc7b74352cb500de3ed2561da49ad2c4f157da13dd870d172ac5125254975f61449c08b32584c972b29437056999bec280425a8bd53d4938848348ffcf1553de3ae9de147c714a29130e3dd4ee0d7f83d5a775367a3fac6f7120554452e4ae876463786b6e434ea4c294256966977f6514d38608bc54de0387e729e04f0015865836eb220d05027a0b04abe191fae1249a6ef01d1e4d968556449ed5b35fbb1cb5c222d0d7998321bb3f156dc1bebef6bab0116e7b4439222dc77ae8d0c0fdd1117a31405f024d46ec39b663003771aa4f31ab2814ce80bd3f851a39ecb0617ce6310520094ebbf78fb83ed3facf11f25ffb4a44b314ac2c8af9c111f30a7d79ee7fe83f13e9b8a7a40e2fef006590a9c4e18aede02d236f3b50c7feaba0a28938d183c83bac10985b4498f04b5820d5b506fdabca4bfe2c20edb30c279ab0b2c40eb784d6a76606f09ba94296256e955ba30acf971ac51d425b47ce427fbbbf39e9161af8d2070e6c9f0549f9500296dc145ba022ebf7dc3e289b22528b65622da4f26a39d883f5989bc7847f86173854ccd7d26c9f695ff70c559c3967413a4037415d61b3551178f0f506ad603e620857436b646c653023f3164b6c9d804b275ba98f4015e5a1ac6ff3a743044fc80f6586666a260fc1e17e945a283ab3cd8fdb7d7ee530a50e966566e5f5384e027a1a7909 +ss = f28530142af98215cd5b589f85cb17c00433e3ae59d0e061572ebe6f58b71073 +count = 484 +z = 9552eb0416ba03bdbbe4bbcb4c5adfd1ff1fba27d0002ade9d09999005101c2b +d = 84122dcb0708a7eb44f5672c65eb971707a60ed0414b6180e4e4280500803996 +msg = 6740cb4148ce4e8aafb5f6945663c67c45481ea8659eba212191e00fdab8b1ba +seed = ca9bcd42ac0bd5cf4f56fec9f890ce8463b317294619c854de57b7a875ad61e763d4d6b8df36878ae10994bcf59cfa4e +pk = 1c0b41cc535d84578e1ac40fdba0cd4bc73dafe37893dbc74af19aa4e73f26f019d1b9b44035604c373e6f91c9571b987bbc604c621bb393a55a72b1a50b322f79627ac517f0792b66f2880a97cc98332912f0196f656cd75336ecc88c9c84bece31b7d8016cbe760e98f6cb842aaef071c487da90ea1539136bc224da5c333512cb92a1cdf190851b35b49136c2499eca4176887597a5225a720b21f8bb11778c94282888138768ac95b3493154681464c85695d5f4004c1169bad54fbea385eb33086b5026b0268040c8303c5a5ba9261d39895219c1613856242bb60c0d1a6efb2ba726f4c90a5661b5ab893007767eb61624191e6dd0c0974b3418d60141ea512c545da256b1d9345e78b17888cc09103c4f9fa8ae00ac7f2054ab4d070a46b7710276359723b810e66dec5bc9cd14b20a2797bbf604b0584357191fbd9ccbcd77a2aae4855573baa2f35f26fc09c5f35cf9575e2c112381f12061a646f285cfc5825c872c3194425a7d5456c86aa3e4a28f92b16daf0931c413a41e72ba7d4556c8565961b379cb401afae8afb58a17f4f64ea9c19646e8ac6d989b0a3bbf49f85bedf96f8eac3634f1684627af40a470e1e56b05a0c11754ad36205a9888a4388494e6592754378143f53ba9e1229e50998a4539c5a82952797eef869a6bc934a60b0256f6b2b9b51b03d5601986202b86612f13227dc9c1e3420dd83708da6979529a5cdb10b784280fd568408bb37873777a5772c676c21b15a6b602806cde93a4bbc1b035e284c4868bd39caca079beb26a4f6417987a982210f6002dcc88375766cec66d7e41576d39baebd6b4db600baf47cc2f483acd2ab877a03a45ec9e079c1ca8488f0209c99189cf99676f5406501a314d93b5558a370427093a9a76b301054a7af40b0a0432e288356585ae93102208e1aa9be1262c3182a869a2d7884c11d72c9cf8ace5bc241f842e0d2111cb858911c002330457e357051c9890379660e1b7bac2cc869c0318bb7b8ef1f295141341c68599ce3b49267c27849ab5e4e10612b4418b066b2b89740ba23675fc5e0851b59f862add8a0ef5c71e99a9dcbf099a0fc0581fde58b6f731d22e2367d7f0ddb58e19f02bb3ba +sk = d6163addf19b719bc9a439ccd21c181c143d64881944cc0d1c2c99fc39678de18cae865218d02d4a25cc2f400c4287bd8c0aad35773c9ef84528408090c55c7a63cb31b08551098f7e09271ec56debf870049754c36826fdc1353eec0c113c9d34ca8eb5d2555083b222f0a7b5522bb4129507f9c4a3f0919f261d7607bc9ba32293f77058337dbff970b2a2c7ad8b3657eb2aadea06a6e94a97061ae6696d9b943848f826ac50719bb18a92584c46036ef54976c0f7980f390aa128847a00259830249e1a6542b1b0c7452abe0abff98901100790f5478ccf65b624946183c465ac857ed29110b35b69b44c3c68887dc351c681b71292881a82674a61fa3f4fa98b36bb5daab083a8cc6d4d0c27b8f30ac39c20ff6988de91becd40aa71914c21b49994f5419ac8633df51532a69f396076e4ac4cadfb2bc025a0468b0393ac3984290a50a843c7330c4853a964a4c47cc01d901126835011b1e1bed6d4a9306a8912d717d07aaf83a545dfe5bb55e3c56c360ad3d3388dda4f0906a313c341c2e33442e227cce52aadab4a4f059e3eb2a2e5a0a5975c35b93859ec9778b2f416f92c6186443995181812601a0a33ae7225151fb57744e1a0032c9e4f04376d0804a039ada0685e8a76737c085f2e335bfbd784fba88c55190d717654f65c06c265a8cb1304711014141832c7370ee4c8655bb6516e490b49b54dfb9348f6068f9207bf82a610b1236dc5485d9c5b4a096348e4326e5b5aa5c7879b2497211af16b50404407d66cfe7679621b1e6b563f54862fbd89088c41485811b7ade59f4a4cacfab87144faa806b7adcfe0b7bbb880a1589f00a2188b6ac6b0b0569898bf7842bf99e8a49d6828a1706b3f912bf90bc36c65beb5333ddce4912d107f5d8a2027746b3e9931ebfb58d3015f7a15159e13600b63a37d87c0e9377bfa53284e1a7dc3230c82ca6ccf434beb73c92f5392ff90ba487b057ea278992c879454667442bfc87a45cae046d62a0d9a59a2f4a1357d13be7e52c1c733ac380018822a123693c4e3c3a9626c3ed7819c4aec828c385b92c191c5464a2f614c3ca3b01c0b41cc535d84578e1ac40fdba0cd4bc73dafe37893dbc74af19aa4e73f26f019d1b9b44035604c373e6f91c9571b987bbc604c621bb393a55a72b1a50b322f79627ac517f0792b66f2880a97cc98332912f0196f656cd75336ecc88c9c84bece31b7d8016cbe760e98f6cb842aaef071c487da90ea1539136bc224da5c333512cb92a1cdf190851b35b49136c2499eca4176887597a5225a720b21f8bb11778c94282888138768ac95b3493154681464c85695d5f4004c1169bad54fbea385eb33086b5026b0268040c8303c5a5ba9261d39895219c1613856242bb60c0d1a6efb2ba726f4c90a5661b5ab893007767eb61624191e6dd0c0974b3418d60141ea512c545da256b1d9345e78b17888cc09103c4f9fa8ae00ac7f2054ab4d070a46b7710276359723b810e66dec5bc9cd14b20a2797bbf604b0584357191fbd9ccbcd77a2aae4855573baa2f35f26fc09c5f35cf9575e2c112381f12061a646f285cfc5825c872c3194425a7d5456c86aa3e4a28f92b16daf0931c413a41e72ba7d4556c8565961b379cb401afae8afb58a17f4f64ea9c19646e8ac6d989b0a3bbf49f85bedf96f8eac3634f1684627af40a470e1e56b05a0c11754ad36205a9888a4388494e6592754378143f53ba9e1229e50998a4539c5a82952797eef869a6bc934a60b0256f6b2b9b51b03d5601986202b86612f13227dc9c1e3420dd83708da6979529a5cdb10b784280fd568408bb37873777a5772c676c21b15a6b602806cde93a4bbc1b035e284c4868bd39caca079beb26a4f6417987a982210f6002dcc88375766cec66d7e41576d39baebd6b4db600baf47cc2f483acd2ab877a03a45ec9e079c1ca8488f0209c99189cf99676f5406501a314d93b5558a370427093a9a76b301054a7af40b0a0432e288356585ae93102208e1aa9be1262c3182a869a2d7884c11d72c9cf8ace5bc241f842e0d2111cb858911c002330457e357051c9890379660e1b7bac2cc869c0318bb7b8ef1f295141341c68599ce3b49267c27849ab5e4e10612b4418b066b2b89740ba23675fc5e0851b59f862add8a0ef5c71e99a9dcbf099a0fc0581fde58b6f731d22e2367d7f0ddb58e19f02bb3ba64e75d20fb38d0cabb47997985d31f1d56429c9dfd51f4a3d6f74d9901f67b529552eb0416ba03bdbbe4bbcb4c5adfd1ff1fba27d0002ade9d09999005101c2b +ct_n = 9443e39bc82475888a4a0ac52d1502130d054730683f85a7e66921b89a1f6e173ab03331030257b532c6eb41410d95e81cf2e7921a625c5d52be589bb8b78f199dffae2adb57ce3009f766b2dd07e8bc1a3e65a4d74ba2184723ba9694fbdab10e4cce0043042735f99dd06653e0cb664b376a2d40bcefcd5dbd64bbe8a014507773ad70fe407dfba1d8b9c1edf4d0714cf9f1ca92219e3fb299e51963574f2bcda2d9fda8c5b84b7f7721aee2bd435678d0041809c2d1d80460801c40e8da8e0d2b36557e5f19ac6779b53f8fbec3e3f18ea1837351963938591936ab68d07478020111b7e25193f904f80af3a82e9a93582c97276016172003dcd15127d8e363a681646024e984109a53164cd3949a04ec6582412eca352c62a135acb00f50f36f3804415378dcc4a0bfed20bd0456a3b129a2814f07019008e16e6e3504412ed581b622711806e9941d11417e9acb2906c6281a5185692f55783ec86e16227df9802e40cfae3b472cbe00a3b4f219b1f5a765ccacc3ed1bfb30b1100a47e46c8e357874d0efa869ca4e8995c760e8c8fc51286905ae5346014d233c49230e5876066160c921daa7d88caf6c0000cecda7a777eecc8cfee7afb67ccbbde587cb5fc618b339631c15bbe15d8fae4fcc2d7bc03e7b244618447bca98f3c63341a8c7c5d9951d129fcfd2fa83abdc2435de6d68ce27d06b4a9ca763f3426b353f8601979dddad594a353e9b29618cc28215ad87180edabf599a6f4f75da6bbadda3ece4a65eb400bdda70598944ff139cb31f519339d7b6946967520ed56d4269cf1b7028d6351f1a28eed64c85dfc88515fcd48d597782124fbed5be253c1f2388f84ee9c6decaed488071b90acb3387f80cc5ede109cbef3df1de5f3f79fa9fd3f2ee5006941a675caf7b2cdc24425a31d9dacdb29e833b159425de85558503bf59eebfbfdb64013fefdb00ee326564dd848687919d706b8b4a2a251c89f06f3c76df6b97cf3c727a623bfd1793a7380bbddc0c3cc94c583115093de3dbe091201556e497ee7be5690dabeb08878afa9fabc2965f0693034fe5596a836ecb1d +ss_n = 4f68c04a94c65f87a83cbdda4493600c5fd907b8e932826e8fbe8878074b4a21 +ct = 94364456d9ce5b86ba265a0a4b963a5714247a61291180e4b1994cc0db042a5661bf66cc1352ffa19645b283dad566d2f37bf19356c1812b5252e7b0fa691b17642edc95c3c8b5e91d02266418d72152caf52b18c354f8441fdab202e3a641e9d0e259fcd3547bcf9f03a810724517199190c870f543625c99021c673bc6aebd3d796f4b299fbc7bfac6fb49f2b88cddead4871d3fdcb45f011d403d0fd469eb0d67e7c2bc57cbee10843bffb6fc378732485541790b5047449ccc0895549bc1d8c35631bf6baf918f62fcc89f796f12e804a86c51b26c0b9c584956212c81b61af329fef2e9a64896aec7a0317993f4bc6266b0c4c89791a76e51a59d7e7a8d25c1dfca52c778805d3ed3965cb89a22733187c92e2b7d4ce90a3e5f4a7c6af79431ccd307f5610266312171d0921c00f4e560a67566b3360fd9539edc3ce65ff3d4da5640d4235f1f7c64b6af50984b34c76ab6d923252d6081b9f0e0cab10f4da8cc8072cf284fb938066f6053a3e8c461949f9b979f86cdd975726dd7c3fa02ae5119e364b672d8089100bbc5d3d54560637538fa236e02d774fe841efaf596847a53726b79989dfd7037a13a609cb5683946cb9fe0ad3f2576bb60c8b40f641a59fb5660fcee8f8a66092608266b29539aa794c1f47370d3f065bd8ba2fc996b9d8ca92cdbceeecd8b0e605383fcf361ddb599b4e106352f436b331c07549f8185ec4944d9221de03cf4949a24397015e45128d80e3768bce8609d7c3a7f3d7609ff54e8310062ee834c44cf5f1683064d3c77a9e4730e848f1b51c2e269cda54d8b02b0fb3e25962a22434506c156ded2ba2336565c87b7a99defa8c29111b80f8088d4ef9b8c8d800c44dcbba2b82b053c4aed57276d0c50c9331f7352e8eaeb70856af3af51fb9b9cc91b7874514b38b52b7c3997b28f7f58e1f9e2000005286f686a348644d1f516c9a698ae455213213373ffe6d58be84d15954cb23c13700744c70fbf63773a654a796296515bcacc87c0c7f9f511a249a09a304e059def8f4167a3829d12f28ea3e01c9e4523da1aaed4217c03c740b8fc075a30 +ss = 98cea8219b01611a653c85fdfc5d435fc482b127d8a99500bd4cfe53aadbc874 +count = 485 +z = 5d3122379fca79c20a1c92bf6ccabda8a1eeb9be2414ba7a6cf90dace5f79da5 +d = 02604861f8f9713de15e233734cce5c45220be92930d6db076e237994c295beb +msg = 38cca868956a7a8750da9ab46310acc396c53d1753e982d5dea15145d2f687b0 +seed = 6fda2f9b8d0b8293e4c11aaeb8693084f82ea39e74b245bcb62e7eee25e7266c94f1f7695dacf61e243cb5ae403c93c0 +pk = 7bbabf5b10cffa678a60819e1f884b7a45362e6142ce38911aa95da3f15fd4f13f800a2a8d28673a149b02e207815003d6dbb1f39a20c14260ff3002d3d488ae417d689763c5b003b7b22cdcac8290f3546f2580cd863cd1e865b0115ee93b85dc8644b88bb103f1c4ed9912f8f2ac5544905018a6e1fcae52d4a5022b92c37245fd2a57d55c63fb431036b691ed4c98f4746c90460e45386f851a30fce9b00e4cbe1ac13ba7dac6882231b7083f4d51cb1302c1c4a4314771410e18522c206f737845428a1301402ab2d4a94bf23a9a26059b9abd7224bc1c1736b1f44e57a855bf2b60cb357fe48c5e2f5468c2a4524e0698cab750daa7561b89286c3984ffa10803229ae9c3c9ee865798c740d42a36b3f846d22b7c709a2b4cf996fcea5c77224c78ca93e3c49a6b785996a803aa2192ec782759d6c7891bc4b899b1a0acb06641103622c853f1c77e367fbc26051b8ab825f0612fd70b72d4b16ee61332194d7be50738c1c88db77914d19df55397a4260829404867a831e3b10f944187aafbbb3a2b6d7064980228376130361a3bb24b312cb97a4cbef7458bb3443384690cf911bf226218b83e1fa65eaf2b2eb76c8b3893276695224871b6ad27af7e636a30f791af6aa63d3a4382acc4d55c9c11758085c6b276678ed7e3b06230ccbd03ad407a1962b7926261ccea918a0f3609a6026acfa4774f8a298d659b410b57b59696147039956a4e560362f2b11009547e9f5133c67c32047b50b3fb2a5d480f49151f649a495c8c68de98bbe8b60a14943791040f042b80c578cb3773bd49230531d6c63490a67213ca54596b23192794451eaeb964c9133896000b3263bd72b0b6a38b71d878159c25731c5c9612c261f3da6fad0750f8f7862842b3b9d114282ac8616299ea2aa3c343396c3a23c9aa79aa81a70960049840118a8b4be0c463af1b6cd32c8654a42c5e125deae773c3f5692435b2ee58b389e502b7e2aa3fa4a56a280e07481cf222bac5089e860376a62ccd31c914000854e6d271add619891492e9e69eed80a18ed643689c5bcfa8ba1149c047d6b55ac1a8e2a96a66336c794f05c142359dff43a4237c7113ec24e5cc089638a16b0608c6c691d7 +sk = 6b842e0eb565cf7b8caf4046a96b5173c34020b9c0e7c6b0df62c516bc6b08a7cff9cb4a94baa131161a7af2404607293698280ad63a0d9c251875a37a3a88e1f20c42aa9465ec40fcf8cc2078a3d76067113a0d18c8a68ce13671b94a971b2c6d8333ee7a9d6ac9060c633ee4dba74baa54a666378c74bdaef96499c92fac995c71e737c28a28a4b00445214f2972b4d2d8481df04d9d1758f76b38c6fb73d1a79581467ee76ca6cfb5343dd9512ad763598ab9e558ca0e0c6bed26881e426a0d7780b2d6277de392c8d724bbf64d3c581a3c3891949577305543cfb81af93359a7176646f9038d38bfc740b5a1da30a35cc7ca267068a7a31f737b3f6698ad892334b397e5f2062b887f5001306f6ca69ce01a56a2678ac550bb13781e7075a0cc1d099b7248ec3b5ad07724ba1d3031939146bc30a26478c2c1de421fdcbb1351dc95b34618e6c958b991433c83896ea0122ef9c30d723d78069ce0b0c63c0c7218fc2dfbd07c7e2a76cb3942cd711e7b76359e712586e73a82434549520b0821139b1348bfa5719f67c18f6ccddbfcc3bb5bbd3d611af2641527b6cd4aa8cad617c42d57204b4a3b4f29164b2c143e65781e6c26faf871f30a1814839e647023b097c8f94699a2721202a2bb279aaad486c9d5da20e2d300eb3c5972f98af1a63bb070992bfb8b58c186a3168ea974668cec4a6986cf95fc15de21a4ac19a96171b1443cb389ba301f06696d6a67d620c5a5483278ac780ea69d6bf2c9f7f97319426fad1240528b3bd0bb9dcf000d8fea4e3cacbbf07a2a5cb5b32a186a1a4b3872bac05b16bb5b1c510b32909fda4ed0b420fb328751121ef0099036172d6d804a2e6b648cd544985a90ab88566d537339b0173f571a563920379428c7f980fb1349c3373d62745bff3c251a4c30ca938eb8ac1c96865f71a7c39e538372845ee648838eb56310995fd5c241a725ca81d5255ba23545778eb2265f3ac7cef1336b3690501ab113a5995d4e4c849cb3a8e35ca12427404b98815dc03dbd6037ec6aa06c2ba131174eaa1653ac56cac6958532f5c2011757bf3733de48827bbabf5b10cffa678a60819e1f884b7a45362e6142ce38911aa95da3f15fd4f13f800a2a8d28673a149b02e207815003d6dbb1f39a20c14260ff3002d3d488ae417d689763c5b003b7b22cdcac8290f3546f2580cd863cd1e865b0115ee93b85dc8644b88bb103f1c4ed9912f8f2ac5544905018a6e1fcae52d4a5022b92c37245fd2a57d55c63fb431036b691ed4c98f4746c90460e45386f851a30fce9b00e4cbe1ac13ba7dac6882231b7083f4d51cb1302c1c4a4314771410e18522c206f737845428a1301402ab2d4a94bf23a9a26059b9abd7224bc1c1736b1f44e57a855bf2b60cb357fe48c5e2f5468c2a4524e0698cab750daa7561b89286c3984ffa10803229ae9c3c9ee865798c740d42a36b3f846d22b7c709a2b4cf996fcea5c77224c78ca93e3c49a6b785996a803aa2192ec782759d6c7891bc4b899b1a0acb06641103622c853f1c77e367fbc26051b8ab825f0612fd70b72d4b16ee61332194d7be50738c1c88db77914d19df55397a4260829404867a831e3b10f944187aafbbb3a2b6d7064980228376130361a3bb24b312cb97a4cbef7458bb3443384690cf911bf226218b83e1fa65eaf2b2eb76c8b3893276695224871b6ad27af7e636a30f791af6aa63d3a4382acc4d55c9c11758085c6b276678ed7e3b06230ccbd03ad407a1962b7926261ccea918a0f3609a6026acfa4774f8a298d659b410b57b59696147039956a4e560362f2b11009547e9f5133c67c32047b50b3fb2a5d480f49151f649a495c8c68de98bbe8b60a14943791040f042b80c578cb3773bd49230531d6c63490a67213ca54596b23192794451eaeb964c9133896000b3263bd72b0b6a38b71d878159c25731c5c9612c261f3da6fad0750f8f7862842b3b9d114282ac8616299ea2aa3c343396c3a23c9aa79aa81a70960049840118a8b4be0c463af1b6cd32c8654a42c5e125deae773c3f5692435b2ee58b389e502b7e2aa3fa4a56a280e07481cf222bac5089e860376a62ccd31c914000854e6d271add619891492e9e69eed80a18ed643689c5bcfa8ba1149c047d6b55ac1a8e2a96a66336c794f05c142359dff43a4237c7113ec24e5cc089638a16b0608c6c691d762842f3d1745c75b4ad7ebd05d2baadfc845e6f332a602e071194a9e552cdf345d3122379fca79c20a1c92bf6ccabda8a1eeb9be2414ba7a6cf90dace5f79da5 +ct_n = 9d4345a40685cdf97629208866300d0311587639b7d1e271f5ee6a6eecc42cd8cacc768ad5d82da09f4396234f6b69961e3eaf7719a4a1c468077e7907acea55f9f9d45470be426bff45db70096fcc0945054bf98533d7578badd096d19c3302f34114a0b1c65b37f569cbd06a3d5b8d3ff3ff699d96d2feb08093dcbdecad027b8533f329e01e412121d6816e1d3b02b18dd3d651441ca83eb66072ef73a77ddf95d62714895d0dd5407a08489929879eea43a813aa48f825e0e74224ddb4b4b93a7a632f2bc14b863ce142f65a36cf4ac39e8dab67ea21e3c1e1e4f404e6c9da21188f1bfcd95963f981d6ef204f45716d55174ab246d6084a8406347fafa3aa05726a7d5a369b2b27df44dd8edc627d711d1efec75c74a51fa600caff2579e03dd2183fd73c891390e1da2ee4521283ad91e0197ad36725040a1dd6eac77ca4e6e4e9298dddfb6901b01c1c07b48f770cabe82e382f4943ddb7e1879b07820ab2b39680489702cb36749592ebfadcb2884af72b8cf5e51ff57330504c888c6b544736237b6b1096e58ad733f8f475e3536cb40e87780dfa8566e7f315df4ee8c8bef8030fea7d45c0e85bb837982b49db9dbd9ec42d925e1c3231c978f9452b82060066d6928a3898b4d383ab75f26f41f6309a0d0d7e230eb61e634a53aa0cdc31587c406a37ffcb32303ac8bfa5a9766279e57f384ebe4b889096e5a30361f5897b3c9422085fb026247080f86c0d244e48e1acd2543074c4036c89bf6ddfe2c1210e957e7f93b630224d1a1ce736ebd40ddc5f9b477d905b4bb23a76af47712f10c850c6dd0ef98cb6358b5cf759c33e0ce8472cc0ff137a4c12ddd98ac0afd0e8f86a31e84c09378159e58cbb9907bebb13d54b570bd0040f4e089d6e3452da26bef47209b3536c77712ce74a282ec9a818d3b2dc8c5770dfc978690fd2922dc03fd629af81588438a25b4fde55b36cd777ad5a013afbef920b917f11fa128c88c1a2536238795598f2b7f059282663e22755a44535cbb18af8bcf044dd2b29cfe213420690354d20eeb610859cafb49218368e4f3ed1b3f12052d7f2 +ss_n = 528492124f9803af636d829d513d1b462e65237647f67e5a7b6f2d1abd32878d +ct = b8b4c4a731445604ca84b3d624ee925e62d82fbd6b9aad4b16e87e1c89a67181048099ab75e0eae1485a8c99656dc6124e608998b4bc48009c1464704cfb7292bff9f6c4d49ab4ab418c5c143b5d800514bc1b8f4eb05d49197de0b40a208fcfd6ae8ea8df525b9883f1c4a5a70df927065f914181adfe876b6c082490b4aabd3ede91ec82c36f32238d7831be81e9ca0a10980188c382e39e5dd2f37eabf6c56c7c422574f866fe59ffafe09f9a028f0498628fcc436fbd64bab4f5ba82f3ded457c2366671c2812e15a6e0a884cc389c888bd5cc21c457ffdf0d387479400638a54b0bb902f7cb7fae0e099c5c88efa3ec071ede4570536e0c30b779ab4e5aec0a86b5bae339e9a3d72a44e09d8203624e564db6d7e1ed90eefdc14892e44a554bb7b41acafa9756370a4dc813db1c76cb9835788bb08b7c3163d8a040fc0b113eda402409947274322b9d3fab3b7bb0dc62bdbe4807ab57f7a569f9bf946c5deaf6b612faced5398c8addf8431c3f8cccdab0a9baa926040bec070b2854ca8fa68ccedf25c6eb122e8d6cebfe9d1af8c573f944e7267196b1853c413d325d6d93921132a491f45c335a3d0e7cd73c4e6e22798fe746d6ab9a3858cd18fd4dbfb49e29f2fc27b5e5cd36c6d35a34f688b0d2b09d8a3a23baa30672ae3855aae24b67937c7a88bc15c5d2385602f73be2a71c725caf77d8743bfd2bddc7bf6f2890233a2e253a2024f64251fb99a9dc7ae31e13fe18f6707ee8f5a8d39802b83f04a38c6e37217757c247a0ce7ab3d52b5742cb0b9b3a594fe7191ef40a5ef9dd2c0694ca24992ad82617577188776057e5e8f54325ebecdda8d71908db0eb606a5a0e2c17644545e02f995695d797c12d55448e1dbf39b08b519a57e27fe6035bb5e06606b644cc8f0c9eedf886612661076dcdb6b1f623c5d4e4e7c8549c77b858dbcc9dd1836e00bcf508f6acdfef88e1f549d3119d6062ac063f14c15132a6db1671e172e65d45e0144e70302dba3d61e012a18b25ebec2a5904aef4f8dccddca83e39eaecb19ef853c7d041c3fcc002d20d51fb992c796278e8916ae4b +ss = acfc6867be4c36c481ba1da0421b8f4a2a543771aaf656fa504ca638cd31c11c +count = 486 +z = ff23ed3cc2025ee0089d2b7b10df2561b5cb959da8693b21612996c377c208ce +d = a34bc10c630bf0d8b786f799503f353841dd38556477af113f4263fd77cd4e02 +msg = 7e24a665b5a7f6aaaf2985fbb6414113c5b6e391d32e009a497a0652252dfe6f +seed = 26936a9a8d1d59d8f2a4d3c8814d5ab4c4f9e4d01efe6fa92ec32c9aa087c246e912c2ea720b4af27fc3ac94ea5a9145 +pk = cc82c3f0f577c78a1468c14d7f988fbe47bb2d3961eb1c66e90843dcd75732e74d1922544e34857ec8a26ccc004263064165c07470ac05451d19443346d2101942bdbc5c2ffceb23c58b53750681106b024bf04d7ba06bec873ab4294fa323a63173b9dcec2972d46afdaa05d05018f3a3c5e9456441c1912a640be5725d59235913003309063a0bec3d09500284e241ede2b9f2847583d785131871ef748bc2424427b961ec6a539722ade09a0af89219384434c70c545fa82d47d2856a5b74c4e4117af1920ac5294ca26221a04a97b98cb1e14ebffbb72853b8fe37bc97b103cb35b88ab8b9c21c50ceb1a5328c212ad34abafaa29df94406f94966806746790bd3b1ab63a15c9fa783c7b341aa68356d391c479b8e63d7395b59760057aceae7a35a4122ae67140d30c96cd9a2d5361709f16f7e1505bf8439ace00f921a15f2c58450d0b9e139305e5cae103572dd2ca9e8e60d6b489d259c58f3824ed54034bdab6b92856cde6042fabb4cb13925190b8e8d3b606b75c4f9e6821b126136b450b242168a96a0ed13b636f92380429dafdc0c69ebc272fb09b09960a7e392f7f331884a4478e442967cb1c36abe604987863c45e853bacc2004c46b7f92dcb0b9d02a4f10532a866e06b2c2625c42d8f895d3a307281895a4451753c08720eace60a7895edbabe997654ac62ff1fc67b6c187e90a3d3b3ba7da0514ff90c27956ab4f5255c99a76e2459ba4f82405777175ecae9a4b19b85060767950daf1497c8875d0a98c99183ae094b19dc6c6a89682f7f781e07c0c58b9cfe488b1c3b3477017c3fc771988074e0f5491c9a50a0617ce127b320917302dac21d7a658c327478020115460769bf790bc9793c8364815918aec779454c63054b73e81b07a6b3baff8772f0f1305d6679ddd889ef6c6787ba5ce837b44d8b32c1102b3264aaa4afca302224964c35211865b7c82bc891831bd2c2c68625a2cd25416e0add877a56a452ca1f396a5c519e9d4bbeb3653d389a8315a8cd99a999c450a68475d92123277a208d2b3952f8b0fe0251b95a723a62b4de4f617060a50e0c507fbc5f6478377f564c4395e472f72e57e1596aa2abbd17353a79a9c8717f68c12 +sk = 86a61cf2502ed1d5a517b30e71d5c8f5c4979afb353bf118885824345b0acd4016ffc8a31651a2a01b1c07201b69ab54721818ff050057d03caff70da73b5502c78de8a420b122328cf895e1e646350abb21702b28e7425b81a155fcbf61b123376821154a2265831dee60010481b5772a7e46e24595244e80452d91d269a8477db6189d69342e514c83976558ea1a546a0087e8a75e2a334189f26108e6868ab32a05215aa849016ca4443d63cf2a278790e9c256a042da114010152e778c28dfa55c9c3785738b9e3e526a1af7555f986f4ad8364f47354ea9544d13b4cb23b56eb31e55f342d5ab8b1af59e354324d768b931375a08139903068178438571a676b1933ccf857ebef6afa85204230cc41ba95c073ab49706c16ecace2ac9c0245b9893746c93a97196e760b7060a9f69c78835c8f4dc3c95b51b4fd46b4926931c4bacd1d28f55bb760a42a4a5929769d72319949e0ea315ea92ac3321b866f2135c46420531193273ca0329b91fccaec43b2843dbb0d0a835b367c5bf869245a65679b48d6bd89e034c4aa1009b3e0caef28825bf509b7feca7253542ad9bbc1233c0a8b9a22fc53ba67a91975b32fb840456653f178c7a91bb347c7083f4515d552251dca7646e455b74e5b17087bf56a5ccc8c53170e4ad63e0b0b691be8c77bff5970e04d65ae044c3dad80505381378393b04f0b38406cc7c560a5426087d8b9382647f1850bab3557667587ad82b6b36d27cd6867e3912613bf3460596bcade2337c50229d9cc21dd6c2e6e06f61171e7699c5dd824b4f130c89e7cf1e70a4ac815ee6799585751ce59235fd15bfd16aa74aa930f81882505c9ea4db20ec881fe8c1cf39a2876a1cb83b07bf68c80f7d48ba84cc33a0d9787b21220431c476c36ea82638b418acc7718ae4115ae21cb45fa1a3d021588b0810699ab7e0498011133036c46a965bcda02a506cf7299cba06b0b6a9ac5851b2559c97a71fc7db8b87fcae0cc338594c76d7a17888e4216d3a15f5886daefc7cb6f05077d4962f3751a814b60f6a3036132f5d94cfa9f56a80eb275cd5047275b8e0113acc82c3f0f577c78a1468c14d7f988fbe47bb2d3961eb1c66e90843dcd75732e74d1922544e34857ec8a26ccc004263064165c07470ac05451d19443346d2101942bdbc5c2ffceb23c58b53750681106b024bf04d7ba06bec873ab4294fa323a63173b9dcec2972d46afdaa05d05018f3a3c5e9456441c1912a640be5725d59235913003309063a0bec3d09500284e241ede2b9f2847583d785131871ef748bc2424427b961ec6a539722ade09a0af89219384434c70c545fa82d47d2856a5b74c4e4117af1920ac5294ca26221a04a97b98cb1e14ebffbb72853b8fe37bc97b103cb35b88ab8b9c21c50ceb1a5328c212ad34abafaa29df94406f94966806746790bd3b1ab63a15c9fa783c7b341aa68356d391c479b8e63d7395b59760057aceae7a35a4122ae67140d30c96cd9a2d5361709f16f7e1505bf8439ace00f921a15f2c58450d0b9e139305e5cae103572dd2ca9e8e60d6b489d259c58f3824ed54034bdab6b92856cde6042fabb4cb13925190b8e8d3b606b75c4f9e6821b126136b450b242168a96a0ed13b636f92380429dafdc0c69ebc272fb09b09960a7e392f7f331884a4478e442967cb1c36abe604987863c45e853bacc2004c46b7f92dcb0b9d02a4f10532a866e06b2c2625c42d8f895d3a307281895a4451753c08720eace60a7895edbabe997654ac62ff1fc67b6c187e90a3d3b3ba7da0514ff90c27956ab4f5255c99a76e2459ba4f82405777175ecae9a4b19b85060767950daf1497c8875d0a98c99183ae094b19dc6c6a89682f7f781e07c0c58b9cfe488b1c3b3477017c3fc771988074e0f5491c9a50a0617ce127b320917302dac21d7a658c327478020115460769bf790bc9793c8364815918aec779454c63054b73e81b07a6b3baff8772f0f1305d6679ddd889ef6c6787ba5ce837b44d8b32c1102b3264aaa4afca302224964c35211865b7c82bc891831bd2c2c68625a2cd25416e0add877a56a452ca1f396a5c519e9d4bbeb3653d389a8315a8cd99a999c450a68475d92123277a208d2b3952f8b0fe0251b95a723a62b4de4f617060a50e0c507fbc5f6478377f564c4395e472f72e57e1596aa2abbd17353a79a9c8717f68c12eb06a040a667ecdf75fbc8183e128c5dde839fad7492a057e9bdc6c5031644b3ff23ed3cc2025ee0089d2b7b10df2561b5cb959da8693b21612996c377c208ce +ct_n = a068c6fbc9fb6a0fe7b1b353d8b113af03dcdae7109a0d9b42cd41c5c12b63a525ecf5d46e9e04d2d1bff6ec4137f19897dc1f6e9da7d632d012528574b12d7c60fae4fad902ff91b6c681be0dcb659c116971c481f18e1ad6b89d553dc4644c7964fd41fdec33375f314febf5cc23ce5fdf202137e044b8947b4afce0281745c6f816cecd30e839f976ec07d8a9b2b96bc4d3bbac3def3cf6180d2503f77fecffad661471fd0709eba9272f447013342a5a1663fefbe23786fc223d666241229de88715be8060d039f49aa790dfcd6609bc1e420c0ee3ddf625e1bd77b98a768fe7e2f3649bb5a5fe5309071aae92bd29f726cd48b847b268ed5a8361bcab30babae55069fbbbfb5a1b2ff33223269bccc7873fc0de555e49b3fbd4c862f8e2703e161e7c4670bc4c2255d3116aeccd8a6bed54081ecd7c5850dfb1b6a5bea76e2370d2a6f748a0a1602b3f18b4ff3ec9829a2e13c079413cb3fd6e9c7bdab292bce5327c2d934e3c709b539d0b727de240e73c9a373702db259591c5d5762b9c28bcf36718cb84fe696a1aa2882a05f6554adc8e8d318617c1a469cb140a3c74ec7c9b0549787b6bf1d853012b56137daee57ab578372f59a6aa803c6d9ff25c698a3627a611ddadc03728ef1dc2404890f034eaa2022df20503880eb9bd86f54950031f75a2b195fd6f8a3fcfd1b7b1ea36badd2f9cfbcde98edad1fdcfa854eb429bf8d56bcc51e9ee2a05b13dd76ab0cb6765bfc022e154f05a7c030afc7b5d453b88f6f7799c9671e04b4afb50aecd3a04ceb623c945bc70f10def5761f1424b807e3bffc22c41a69525ca910e7213771392975d1781ac0d03998230eea1b9e1468493af8f856e0ec9fdefa4e0640dbf303d717ad00f1cb63262ac8cad3af6073e67d3dc1746ea492cd9d8bd44a5f12a5b9488df0347a1ca854b18398081f0adc1a84997bdf31afc8aaf8a1fd826aa96a8b90014dd72de9e48db1e2446e92bd75e68692442f574f0a8f04f368fc6863a2b74cb0b44ea5bfbca202feca2125d9fab5f455d44788627d28f81b7c66b19919f30cea0653a04934a7dca58ac +ss_n = 2288da1d0a8cf4bae066cabb880adb453d2b4cde2e903ce552ae5fe459eff7dc +ct = efd2885966ab18f321686b208c98fc34a7d42b1f0c885d481d4782baab7a408d2ed5ca5e03059c7a8d9fb3538a39e23707ce48d28446043b7bee65217b8ca44a92214d70c5fa527464f89e608af704c0fac008999c22c4ddbce35e0cfeac8981530f4ceded0bcfff75f93b64c202a29032f91419c57551f9f125eaa86ec2f6fefaa88bae7d58eae96582084a3c6e31ede112e1f18d476fd0c56a8dd539d51c79397647b24dba15626402412fedbd1b568e34b634c2dd122c1296599745553510493bd5708e0753ed945d75b6c6dba19a712acd87158ff2b00a01dac807a30ed7114c69a1725a3831826723111dc663e7730fff764965b007e6a74ee05c383bba1fdff3d85024ad828a16f920d943b8574e53e87d75a8b2ec50b80a300b4573d98cb2d9b10fdfcc049e94fb9adf6600c54bb86f9a561db94cd203cea62dc9e1b551d84385042a553be1bcbc793d003a76136b3c97635339bd0e084ed192b3af65138bc6c364f3c21a8fb08575415b1c6753d59a490f406cd5cb8185086f6a18577294364390a63849d1a2d6949aa9443f54b239e4ebb7ea1eb2b57410f241ef0d620fee388fecffc51e584bc7f08e9cab9160ed5a12cd4909e8bf6f761abacdde6ed64115c223941067c6841dfcf2d55124626e01a0384a53fd6f04769a2cc43c2f55843d95cea4830b6e58ef1289b0b3936a0776a3b8030aa3b8c715930abf4b8facc0534a0a62087c1e13e4107c74af3bc77ad14bd527fad670e6d93875add66fc96ffaa004c4029d919125205a4a7308f7039d759d24e52eda3c95c4afcb46b473afbf09bce8764226165b244912c367d8bb0ae9aa1b353de305f78556d6cba2137a528dd79b81108e5a2f0fb348515150c48b17b506953b69c3b01edcb223dcad118f7027133bf8592bebfeba41c40c6379ebbc9f645839861d750bf249d623ae311be1986e766aabf3d1ce9fe61c044876ebafadea95d5bc1d1ac2ddd5497a2eb04bc3a8f8ebb4bdcdae93e4f92de4e378bf1f8af56ec2974c813b46f8cd6b624d9be920688c8266afd235eca09035c2a77d342535f1fcdfd573691d702f +ss = 3de90111bc7185c0f9f1b388e9655cbb7cfde358b1052977ac712bd218481912 +count = 487 +z = d7dd4115d66b7b83a5188c3fa97c9bf9bae350fd8e2001b6e5a910165ca9a110 +d = 4c3378f56cef16c80bf6a05aa1138fd9bfc2d8b1c94acb0d6e08ac4e28920e7d +msg = 3633b1a310c2afc23e7afaa2a939f0ef341b47b051dd76a35483ab6b91fbc4e0 +seed = b1cc0ca0e634ce4668a4b0f2b3ee78d03d645aef73e84e707a93750c61ea1e1516072b2f34f459ee564230526581f741 +pk = 65166975ccbc6a351e50ac8869d196552909ea6761e0892227338b21349888f10b4917145b308fbbe568fda4aaae1c6447ca0e71329e7664424075150e384b731023b6a440c3568b9c8a703af9629b7a34b0684565d5b9a6190bdad2376e0683fcf24746ba5272f356a470ad88e34cccd81b4a3cbd6684ac3f8a73889590f2471a2a105c7a5ab7fb8c280d1ba85d09abb1598fd6a3981e9c993c7464b57435c4512a7b6aa3f74acc4602913186561bc0b56893c9f9021a6e8c4ce188184b12a79fc53b731b6714a803cf8abf1983157f12286c027e5006222d254e7564272d9160b7e5102f25b4d0728780785eaf93542c312b97577a9ca020f68a4556416909133bfde09a8dc422b7d2a59f267ef0153d3555997a287861db6f75050bf928b420890658428332121b0c4588f1484b06551a0117c46cf22328ac63d76cc1d790c791c6afad253333b6417b04cb460cc3bb239c7298234e5ab174c99e95825ab38569bd93123da44aa1eb98b74082ec6653f9d3612025482ef19f6dcb37d95326ece44515987d7e698eecf4c44021153e4ca3f3884ac3e89751fb1e77958516f975ac50a1328519e69accf920a5a4953d17d97dea06aed4d83de42392fd03828967859a6a04a02c29b7a0986750bd844919c416a47d2587fb27989c989a4c299e8d10ad56eab9badc4f5781289730a22e788609f38033ac3f50a83b2afc24711b3f2672070096cb979800efe063f7ab3831d1718930266f97318ee0b269216ee1f23d2b96c915d9298e9645410ca05c160809e9201520ba98516528b66a8bdc6e54abad8ee07a116095f2315dd8f6c0a27238bc4cc4c5133c6c5aca3c9a492da431c6638fb1c9602667329384ad73544af3b033b04813f435b9a2f4b8e4146ca86c14055b13ef26b51ffa41d5f231a9ea7ec8fcac7bbb3bb4da44ca9400d86b787bc1294d0307a3626e5d0b4b1726b3be37381f1c6145cc54ea690bede5958df370b0786cc8368336494164d70675c601122130cb977c8e2504e61c8ea09b916f0b31e7c619eb73a10a26a4f3f874aec820b58528ecb930823a69f94bb9d76026b2e1156eb31247f2b112585a3213f18c39ff384e070a97f2705618df1cb839ae +sk = 9900baced510ef00b4806a77221b9342181b7dd753bcab137382a4c16b777cc16d103abbf9563e4d26bd18121c2c8bafcf29113610542f242aefabb532463ff54002a6f44e6a703edd85a6ae9835a432aabd478c08296debf36ef56a809d560e03e52032947022f91d647437822482564988038b9b23167525248b63413492f8103fe67cd8f09846f4a9f2939ec5bb0740799ebce6b4b33ab047b8412969c110b0b5cebb91abcc4dae0b8874f98d3d484bf7a3afebca7fc63776bdd682065438edc08db8712c4ca085e782ac01175993162cee17a19c2704f174c88bf1b0644b0077f60ca8d220bc56580430c25ee675e005c0e554cbc0331ba10a32b53b960f523a13a0789b84757f84c7cbc3280f0511d5e15d6bb2a220a102e2a3323ec96ccaabb26f643034022d84f9284402182510a905c597ef3645326c81e96cb42bc52218e32b42a83a6a427b4eccb462551b2babab5bf6639e8629890519fbe78b08e202d4fa6f48ab7096e8660d701edcf52f86495480a3674c5147fba0a5b7b46be50b61edc5c522637cc4b75cad222e1f212024270953a615c3543d2f93cfe7eb0901e72a052857d8d170087b929947159731b822512d30781cd617cffb42cacd6584f68b988f6a03d40ba966d0054b4a414aaa9986a5c583a18baba76d76f68ff36c52b5523d3edb8d2f7ab5345a6d2e2ac78a44532dd07653119ab560a134ca2b1d63ca8ce78060158e8030c2ac03c434d80232e586cdcc3bd2bccc0c78bb80606044989aadf6cd7927053b26b53154026fe09016502b3ee807f379126a8680e498a0c8e06da5457e6fe972b1c4c149c5511a173650d652926802aa528773479994601c5e1989db989b7ea3c7d040580ce01ded564a3d681dc3315e47379f40b2069c4c9e5d51308ab7894315ca3de1859359c65bcc6bed7360aec727a410253734b6c3da9108e59c8a97786a6182f60521fa607a2eba83c92584b938cac9431fb840b963b950d89527c65cce9e362348fcc653ca50175862afa640a4628caf4a0bb6da8952705092dc7deab46be4b415acb49cddd78bd119cedbec4c9ba1a865166975ccbc6a351e50ac8869d196552909ea6761e0892227338b21349888f10b4917145b308fbbe568fda4aaae1c6447ca0e71329e7664424075150e384b731023b6a440c3568b9c8a703af9629b7a34b0684565d5b9a6190bdad2376e0683fcf24746ba5272f356a470ad88e34cccd81b4a3cbd6684ac3f8a73889590f2471a2a105c7a5ab7fb8c280d1ba85d09abb1598fd6a3981e9c993c7464b57435c4512a7b6aa3f74acc4602913186561bc0b56893c9f9021a6e8c4ce188184b12a79fc53b731b6714a803cf8abf1983157f12286c027e5006222d254e7564272d9160b7e5102f25b4d0728780785eaf93542c312b97577a9ca020f68a4556416909133bfde09a8dc422b7d2a59f267ef0153d3555997a287861db6f75050bf928b420890658428332121b0c4588f1484b06551a0117c46cf22328ac63d76cc1d790c791c6afad253333b6417b04cb460cc3bb239c7298234e5ab174c99e95825ab38569bd93123da44aa1eb98b74082ec6653f9d3612025482ef19f6dcb37d95326ece44515987d7e698eecf4c44021153e4ca3f3884ac3e89751fb1e77958516f975ac50a1328519e69accf920a5a4953d17d97dea06aed4d83de42392fd03828967859a6a04a02c29b7a0986750bd844919c416a47d2587fb27989c989a4c299e8d10ad56eab9badc4f5781289730a22e788609f38033ac3f50a83b2afc24711b3f2672070096cb979800efe063f7ab3831d1718930266f97318ee0b269216ee1f23d2b96c915d9298e9645410ca05c160809e9201520ba98516528b66a8bdc6e54abad8ee07a116095f2315dd8f6c0a27238bc4cc4c5133c6c5aca3c9a492da431c6638fb1c9602667329384ad73544af3b033b04813f435b9a2f4b8e4146ca86c14055b13ef26b51ffa41d5f231a9ea7ec8fcac7bbb3bb4da44ca9400d86b787bc1294d0307a3626e5d0b4b1726b3be37381f1c6145cc54ea690bede5958df370b0786cc8368336494164d70675c601122130cb977c8e2504e61c8ea09b916f0b31e7c619eb73a10a26a4f3f874aec820b58528ecb930823a69f94bb9d76026b2e1156eb31247f2b112585a3213f18c39ff384e070a97f2705618df1cb839aee7e9f969b312055b9d017e9203602ae05a7cbd022df495a142a383ababcc0294d7dd4115d66b7b83a5188c3fa97c9bf9bae350fd8e2001b6e5a910165ca9a110 +ct_n = 2298cdb6a9ccd2b4a280961b91ed46ad108bc7acacf8c74e0f61567727f73d507f8c9ee5eb4e7624b629f7f2fc225dd0143a01aa559c802c964af385d9bb4383c18c292922cb027beea41baa9f7b72d80c121691c54478109ce7d03ec4d92b3d3845b4a5e5dcd88d089ef4dcd3f2c6d1988ff633b1007e582846c070f444bd620de481f6b5556249bb2abb6d6af6a3195b88400d8aa875e00bfba3483c6400e473bd49bacbc881970e606db1be48d90dcf7920dfc28bfafd5d43e1af0af27036be308d1fd3e53caad59e01974a464a1be0d03fa9cc57430892c6bab0e4164cc65b1a7a470acaba10c4e5307c186aeb8d3e75f414061221f4db1b6ef38e8f3b4b1b3f8153804c31cd7076f756e9e748a788a371e2bdbd3bb084d3ad16cfa5f8ccf8571bdd1ad98f3a9155f9cfe3bb8a8cfdb2f06316e7e4d349fcb9db8e3a80e11514dbe992a7e9b3868ae2a50ad070b86a5f25c779245f7ca730c62f4762a87b9e656f5934a178d0053a3f194231895ea744e58498176b3cfc0b7237a750a59a274096e28a41ebd3809b0f5230921962875fb744028a8c1f1eb9ecd4e486b255c2110d18620188ac2dded1a4c57da0c412b48f46f26f7a64a6dd15c649b75740d61e3e57572b78a2a2fbd8619135309c5c2234c8375a5162f7379b61e9408733f3d14b07f1c11089b415e2ed9b8356a9b23ffaf87764d8b1b5e3f4170454d5fa62b546b35ee63f6a8a8181de970328852a4c16a1defabfeb2c9d7c8141332ebb3de66af216b3c461f3dccd44925aa4a56c7caa4988e9636fb3f266c54546706184b9d0cdb450ef686807644cde5e37912c33c5d21cf9beb45a37a2a4b8f0b2f26e82769c80c5f713b03c0708b40ea3ab67b54ac2a0683af2092c9cc0e4cf491ede36c5b562f4b2668240ef3af87e4e38ea0811f530b8653f48574307a3796984668cf89838a54d984b942226472e33858ff70f15b1c4cc445a8dcbfa5e6cbefc41dbea820798cc17a42e6a07b03919f5f90be5208c6ee2b0421490062b65e177b662b04538ced4c4011c574b8eb44a50fe8f6ea213af8d241b7f25ca150af2f3 +ss_n = ac59649b3249faef5cbd9448ad719a108b538d2b26e33a9eb95cf2d450652c27 +ct = e25835acd47ee5f6a31c7f9b581e6441e6299fa496c31d0cd9b75e5accccfc6844b46ad7ac653e02ad10e13e8581b44e609c8e5d29b6c1a327d8521ef7ca7760b9a2f7f7227846396b68511aa8a35eed600128846b4ed99ec2f9d5447bef6388358fefd13fdb80b0ec0d35fc5ffa709814718d0bdef50ad61ae21f56cc9e673e2f5e6b1240ed993f987ee5bc8c816413a7d19a29031f1eb04e59a2c91ad4e158f5d6aab0b942457f384f6084b46959a685ec9d01bb46ec736ca438780f1010339321094768c793c422ef29f428a29a5a6c82498b52e88675b29d4c182c7e11bbc68b75814272faf8cf1f1ff13adb05f0b1e3b099363d11c1229952168a86736b5d180d3457789e0e7538f89cd3a8d9c4af40943455fb792f49bb3ef9b4aabfe48deea91afea2f5c1ce8f090732719ceceabc15d1c5e0485efd36a49d5c602879ce7376d5f77cd7c352cc966e94e529355f996a1f4fc362fca9337c27dca5c5214662ff7331d70aed04744d87604a0f22fdc8b271c2dd71df3605f40897262a1498cd8b1560fe5281be3c0654f50fc179b15ecce5c5033c68b51110ff820a6190d762713e913c5cb93bb4bb23380574134a6b040db31a317a0e264e79526d1047dfe1d2ad3fd777e31683e8434c14223f703cc108012d74d48cfe054d6cc6f0c7beaf3f7b2ea0c4a36e8706885b3faddd22e293d49d83491b984eb205927c50492e86313d9f4103bfd3e3266cfaa1c5e4dc0e92eb3df2880e08b2110d1dabf522645f194308e02516e3d84d4de74968ad98562e9fe6f3f5166da9c1df40cb40e47243db3568a9d4ec4a974ee71e949267eabc9dffc3658a145fb289d263bef04f6a480f0a1afdf812aa1efe2829f68330413c0824d57676a571a18516e1d6fc24dc0eee4ddb31e4a0db5098b99c464d75086818cc2a660fab56f485bb694081f3bb964ae15c84ad30b5fa669f4bab55792a8f4f3565cb8ba285bec42e35e9f8bef8ce61f84e9c16deed19e3158e6e9774602b2971e8438fe4897af74aa0c0c5895472b1ecc71a58700d54a4710b47927475eef25de831ba583606ea7d1f166f93 +ss = 250cb9d4818f72ef21c4c77f090014792bc5411f80503ddc7e5dde1281d17623 +count = 488 +z = 3f767436f14876a6fd14f1879b68dcdd4190d47351fb5d529eb655f840e915ca +d = 9aa6a5d77ec6ca9b341c20257c520167b8292f88ffa4f846b65676179942edfc +msg = 23ebeaf781b15f63cdf2a441cff2d4b4157a12d8d47498234c2d231e7c5f4b9d +seed = b034fed24bf4410da53e06734c3b2a5c50e85f986a2d4c1c212aca3411a014a9987e288fada268e68d78c181819701c4 +pk = 36a1cb66b59a003d82daf003968c50e7a951772bbd526184baa282b03a104590664d623b9750a56d93c5aa23953da518c5aa00f87a08ac181fbba68674d2bac1f5c034d25c7a3abdb0539d50a09492a582e88399d13244cf7b4130637b3a50b89ce3bc66a498254350e0c69369d394f89b7c21734e97b11d03c69994da3bbeba45caf8b3db280a8837c712103152c03b242787b6d3b013b58f06404b1a4636fa659009113a1a31a9ef6a7af57b425d6991fe837ab2a5ce803a2714c1cba5a5649e6b7239c8c385c02607a9a9270b12c363c23aa24c45bb7b06d10eeb9cb4aa60295f853467c55c61862478d04251a8c5d07a26f4cc919af23b838081c0a5acae0b2ae32916ab55a0135639a499a7b1970585cc7c5aa919fa626ee8535593ba533edb7cda8185b3b5956eba4d82b5204a3b1c4f4cbfe16798a4b5913deaa9466718b138a83319880791a859e0a78107513452423ab831ee7204028ac960f5698ac0b73f819aba280ba455afefc22bc21725ae41bae15679fe9579eb637f2bc6c05431a06684a6307712dd0c161388b4710a1a15656046148a53c3bc5a17a3ce95a078f90db77a9f9edab0de60122c3531a6a7422379a0a3e497b489361d8289b1e02238cbb787995e6b979244316f48109905c31dc596662b730bf6777a779239df428888c6741cb16b05636f65025eb3d59fd0f49eb028c815e53590a92971f4ab6ff404e64c3990f8a6b15283e3e146ed5b19203b42416cb702baaf28d6a0cd8077ee2014a8097e901a2b10b124d7b566cbe6138e3abbb9c9178ba512fc5089b451c3e788b48b1a3ca14c0a799ccc028b480cea7e94e57767ab546f74b1d2c747dd3a41fd076cb90596e393489789158868b30deacd77e7a4cd4702f37814ca284273a484f5ea20b58b7c0dcaba8e91905f0a7f1cd0705d44804ad6729819acc62cc3d5105274ab145f63189e741b38b70807372faff3523988becca61beb36612ef148e8f5bf1b5c3fd2c1c3a37799f173805a999b69ea1012db752425b5a2b106f018a3a0a60e0d1939ef62794529ad60615181e742b9d8508123394979525325a557705a389f87ecef50563babfa47b99c3d05966270bcf5494d813a205b +sk = b594b413503dcb4c016bd3482d99ae1f7c7bc7f5737b769639cc0d8b3c8fcbaa1901654bc9098ce4124502cab6ca0778db031f37a438597b015d4094a00819b5835c2de8499e8690cc03b2af7c9bd4d4aff472a69d43215753aa9b37644ad22225249a56ba437fa7928dfaa43db1725f08c6a7620dc2f4b6e162acd0b5170a10227e9a15e5487a92256aafa9b7baa56b19a0b930a88f640510e21c2c25209b8b0787fbbc7b69f43477f5701c52cf0f92b285c776c0015a1c6541fe880c1c8949d1f930874a9b81e633aa15a0197b8caac19ef044273d79c58b3074a2e7c5897ca6a81c01c6179918109c4a67ab90740baeb81956db2ece44858df103a677c29a53b91eba4391a1340d32b537bc9220b3a249022866ab2d6770b358923a9e96390cf44a866590ab613cf5aa07a05750a8c43154f5741bac010353cb9d2471b1061f7a2a0c3e7695fa2cb65b86a8eab883f2bc77e6a40baa93732699884d53aa0a263a8d65a297ac21887a42695b8608d0559734b7b62ab33c2cc0da09a6ccd77466bacf204534ec6935817a9579395ad271b2ffc4443a101baed474503771437cc96d526380d12d47c96fcb290c8a758f5b0c8f12c0b35982c9c2c381c6b1bcea604ba0116513728922378e8aab3dc3e00f91f9251fe1c2b4f50d58fc327a225988d954231991bb993773db9baa500cdc1409187b3446338496b8a17b9ca82b0027be158bb5e321c8628d82cc56da09941d131191d84ac5e87c679a475fb67d1b2413c8a2368dbb0a599599de621da7d68c7ecb557dc44cc75b5c987053010b8416732dfa9b38988c2326f8a02868c221134860919a8ea516bbbb35ba381e38a1ccec29459c64b354f6b78fb6531f33ad6a7c1dc9c28f4a8a2d8d273bd9ca952d8a4e5213024ae00796898044650a07a6a559c97518b1266d319517c9c1d9ac59c0a814acf5acda952434033ddfc8b044e942ce2a6e28299aeed59aa5bcb547744d42053d81dc2dc8a5407a913968c271a408a8036a3e762b7ee486424fda76f32452381c3e210a80134952e9c47d1b5a03b3641631a07741e27edd8371d9ea5236a1cb66b59a003d82daf003968c50e7a951772bbd526184baa282b03a104590664d623b9750a56d93c5aa23953da518c5aa00f87a08ac181fbba68674d2bac1f5c034d25c7a3abdb0539d50a09492a582e88399d13244cf7b4130637b3a50b89ce3bc66a498254350e0c69369d394f89b7c21734e97b11d03c69994da3bbeba45caf8b3db280a8837c712103152c03b242787b6d3b013b58f06404b1a4636fa659009113a1a31a9ef6a7af57b425d6991fe837ab2a5ce803a2714c1cba5a5649e6b7239c8c385c02607a9a9270b12c363c23aa24c45bb7b06d10eeb9cb4aa60295f853467c55c61862478d04251a8c5d07a26f4cc919af23b838081c0a5acae0b2ae32916ab55a0135639a499a7b1970585cc7c5aa919fa626ee8535593ba533edb7cda8185b3b5956eba4d82b5204a3b1c4f4cbfe16798a4b5913deaa9466718b138a83319880791a859e0a78107513452423ab831ee7204028ac960f5698ac0b73f819aba280ba455afefc22bc21725ae41bae15679fe9579eb637f2bc6c05431a06684a6307712dd0c161388b4710a1a15656046148a53c3bc5a17a3ce95a078f90db77a9f9edab0de60122c3531a6a7422379a0a3e497b489361d8289b1e02238cbb787995e6b979244316f48109905c31dc596662b730bf6777a779239df428888c6741cb16b05636f65025eb3d59fd0f49eb028c815e53590a92971f4ab6ff404e64c3990f8a6b15283e3e146ed5b19203b42416cb702baaf28d6a0cd8077ee2014a8097e901a2b10b124d7b566cbe6138e3abbb9c9178ba512fc5089b451c3e788b48b1a3ca14c0a799ccc028b480cea7e94e57767ab546f74b1d2c747dd3a41fd076cb90596e393489789158868b30deacd77e7a4cd4702f37814ca284273a484f5ea20b58b7c0dcaba8e91905f0a7f1cd0705d44804ad6729819acc62cc3d5105274ab145f63189e741b38b70807372faff3523988becca61beb36612ef148e8f5bf1b5c3fd2c1c3a37799f173805a999b69ea1012db752425b5a2b106f018a3a0a60e0d1939ef62794529ad60615181e742b9d8508123394979525325a557705a389f87ecef50563babfa47b99c3d05966270bcf5494d813a205bc7a04591b9731361e939f3ee09412fe21c0f8cab396de79a91d630327d63a68f3f767436f14876a6fd14f1879b68dcdd4190d47351fb5d529eb655f840e915ca +ct_n = a745081edf5ca1db41c2b805fd4999e481860ee1f218d5bacde74153393fb712db460831221ba59b22281ef713e0c79047b6273b4ba799a1638c4d39f8f2018a7c6d15417c5feab3c28c9d2d580504a54c4c44803572c5517e96b8c22338046d42caea1ad9c1e0faf071bda2e0bfb468b71951cc0d6d59979cd490307d19700ba61923720698dc92d8b6d3bbed1d76f1e8f57dfcbf366f45196faef9a831513939aeb12a6cfd671a859b78cf8c5c9489c43352925e130abaffa45c3e5a0c763abaed17669fa413540189d2c8855fe22a4af0d2c5c9b10c6bc2fd204e46285c6f689a7a237f300873c344bff321f1edf1af86b16f4935a94976ef56c9df5f27951d5e64ce0c9193d9174bc90dbb053fa172d85d6d75ecea6e804c1c42a99fd5e9b12dd4fc56862efa399d31539850879599f651af3be70797e001b1458bd77e4756a832a1e2d08fe8e2990fed8ab10b5984447a061d4eb45573b1a955e3dbd4bd9daed2dd7e1dcdc12a1b1d43c722cdfabbeba78d9702bcf60fe7cefa4dd84d0af2ae92c0cae3af8efa62f5666c89d483667fe471f0cebc06dcde4b9630ecd0bdb42b6f206a456c3e0becbc97d44f96808c035e0b89329797d650c4c05bcababa70e37b6ac7eb99d6e6e5d32e26baed22c9cdeb4bb3bea0f18961710ff8cea4330677e6cf5945d62aa0b592d553ff5ad57e8e6704f8479f54e5017f2e4cd03d726bd3c9c2b4932a00e45dae83beee07974b93c162fcc847d3b9c10ae2e5869396299daaf2c6be4c2d4a279ac22d2b7f91c587b7feb203d026e8f76d11e03bcf695f4716c9119d5309c41ec648ce08e892ffb64db04dc5e717895a470f45e73da7c254d78ce388516976289c6628a8d4a825739c5649cc12bf82f43f4c216d12858cd0733a7abb86d2344c926a8c003a072c5a15f7fc0b2168ba6cc7da86d575ec71828bd0905fb1bd2032247bfb02a988221d874cef42d357dd4d4f36b98e1c8da5ac6004a558f131bfb6dc75f7d6c240cb45101be4abf116b9e8cec275cdbea4651441f6e860a6afcf1557517db3eeb6cbcd336dd327b552dcc8471a746250bc +ss_n = b5a3f5632fb57041c517610dce673228880752761c0d6f33daa0bd3235f86afa +ct = 628ca786f4a66464d04cf1842ac9711774d8e4e6ce6f866e4138aa5220e2bd5df337ff7ff665dafcca73ad21883a322e31825a91931c4c3b2989668163953a3dd01ee5361ed27ffa6996008dbd3bdd9bb2653a0d74df76de5826bf95ec51a58190cb2949eb82ffcc59751b3108185e88b8d33c1638d38a6e2a767544db7c963023cc8224111215725d951da62df3e291099cd4e1892c4f4d8ba3135a1f73922f8db46c457eadce20821603ba8f2fa2bfa5277b735bc4a105b8784e86e308600d5c1b1a9302242f4836a5c49a8d3dd717afc52e9bdeab1142e3329104427c0510f473125845bbc34196c0547ade346f4f2f436e04a6b3a2f7e47a15c13e275177a34edc956e803d9eb7578bf79c4d1cabb63436ad201e8eb3f4a9c56ff75a70e38ad6943e91ee18f35f26dba3040bbfe9f986652fbd4fd52f600bb44660eeb8d4b4291a007d872c4607725cca70355810282660b9b2df1cede15d586aa0ac988f8e3b689c5b79ab441abb1b5f2d816298f120a93fb625078d75753aabb792aec47882c78eb07aef91e9e432ec0cb95cd43296790854df693d2385d9e6fbd7b5fef286e0e47faa1722993934828201a66227eeb3211653c703f797ceb141936ab686c3375a0f29d7760e446de7f87c3d2d1e5965e01ecedb7e8539b2a245ed1ce6fa90d82c95cb4d8ba6aec6cf3c1b320c5152ba222c06d8226bedcad72176424c6b79a400eb511d87a769f188e98b3060c8a2267e8c6997cbf4285bf9661ad94a97d2d6c4a3ddef40163888c9330eddee30ff7baa78dcfd24220a17650bc03c0f8edb08047ce2e75a2e40b5a3367d4da1e5c4933f3b3233d47f6370b9017ffb9fe3a96f0a5320bfa1f92ccc5c856aa80660e44d923b825ac0617f05c1fac3a056a8f4ac973e98f279f017d4b40639522aa85c75efb120835c364631eb9a1a53d2b5152c891f3788941b60705c5cc3227c2c7a80ab8668147ebb22a54c01e29f7fb3febdb78e5d9869b5644af17e5c3bfd4c47fb7a36b794d0d075ae9ef206284e8ab2dc058de4964d0801ae67907a3a1b08013608ba5a32043a15b74b95fba97f +ss = 8e42d83d331b30ac4cb4e128e36d92660fb25c9faecae16a6313a6055b96ace1 +count = 489 +z = 56abbbe5729b2419f94c110c18eea1b7ab6505e935620a408929e5bd45a06a11 +d = 19896210945e7b506f87c9a64a7ad0565fab678eb2dc036a3883f1f4f820601f +msg = f0c0fca4678779d993fbf148bf3b3a69a054788178156ed769605bbe4c21221e +seed = ada4fed88805f474bcdc70cc53ad7ad38a0792a1bea7fddf9c79f93c7cdd487bf21884e89f46c34a468cd7ed55313f16 +pk = 4797c6712aa794515b07800acbba50ef345c4b272c7716880e7cb407fb46c856194c714c4ba26e4834b44db9c6722b0179d38f738c2e04a36291e035c5d911dd25b2bdbb0e851bc80b01285e04ae0d691935fb0e0c56bc0e5462827aa1d896b3c3310cf510c2a5a063ee987857a8c0b505aaf5d3b2b175837da7b35f98608de6810ae45849414cfd1c35e332b37f4533375918618701eb94b4d4733a45a0ad38050358704b324876c9a835c67993d045661a6b08933a9d3dd94ee3a8c3f1246b94a424b50caefa361cf1a5a39b23a708dc1909f71cfb609f8d00723e594bd2c55359181ac93acb41a85d19fccf69650dc9bc886cea08397574e097cc96854224827c2d4211b8f2265118c1b7f5cf7735a88b4113da3a416122aeb3234d90b5cfac510e257578a5465835e31020c02cba73638f764af6eb72cd0a75187442ed9c1a6a5a2683b19f358b9f3f5492bf496851ba73a3f196a3002efe1614a9f38ba534b8c4461dc3f912f46330d85b10f3ecbdbe2a871486c0921b8d2b202cd04637948b9878285755bcb23c21afae80c26ee65da1745ff2061a13dc44d8ac21f390413529275b00d034f774efd604af8a11f9e15962443ea51b98db53350eecb710b9932a2a7ff7bb7a59a2aed68bc62bc3129a799153c566ff30ce8ef44b5c2069a9fa86b7685f60690cb1ebbfd0d47ec69799d169b1620babfdd95b95b53bb319503519b0aa49c1dec68320285e9ee1ab27101e28244e89dc67f9957623504a46b1940a141bcb03728b849ef34655e3d969b1a7be69716ea8e765f1370e383b5c43b512ca80b0d3131c2ff66114f17157e4724d756643c8af83275c5425a07239c13940cdeba8606046b8bc43565dc1a17f173d08b714d0ec1fbfe7857ac54171cb47a4e8b62a7797c55579e8fb85ca0135794398da644119d7a011251ad8560a3f77732cd55621a7aa6d446c5eb0ce347843e2bc7f1cd875448ca468e015b6989efebb9bfd29b7418accc33164f4c422b4800fe69907a2f4544ca3819845366c8629a3ba7f4419bc8ed185863333dc0b09594364c46042bd4983c206282cec9510f68b591c7e67f1e75a091a06e28e4194278bb44b33a35aa582e551b1dcc67d +sk = e1a061c9708ebe20c521c90b3dda5ce201cb41536f3ba47b1dbc77bae1ac1a3a9d0f19416db59867991f1fb4146dca7fcfbb97eea846ff4a7eaa739e99ea7af6d45f98553b9866a4a02a97b9a59d33186e8ba93703e80fb4fba2c7a1019140610fc80e5b05280b773ca10c101b5c0937fc94fb1c96e82517b2b14a15eb72bc9a6df4bc9d09835c91420b8df19af1ec7fe9504093276fe6937d922225b3b799108b0e43475d97c71bd29587bb606fecf1207391545b3990a908ae1f4cb2ba341b47d580c953afc208c1f972405087c434760e10a2a91d183dc179742c5bbf0b45572c62ca5b9933e8b57e46595b02186cf9f9725278793a68a97c962ae461300f07744195cf5be021ac190822341164c10700f1bcb62a70184948d94ac3251919e4826323abcef5b888f7bcb99d342a72116003207442a0c1e4d14d9785b48d8108c88b81229763a483287f22021ca181d1e909aa784920918c589a8db2e18596317fd6628fbf205b81243a18d40d28967a867c36c63b5bd6868cc1c07a97fa5905b6cdc7e987a8e52553f4738048ca3f63110dd365784391a068329a565eb381ae60e9c87f808a7eb57e1cfc276833252ac7b0c23bc2128913d983546787c5007d3133c98561c06c5ce55b18069ea160325503a68bf00b08c70f6b433e0c87466e0c7135579931738e4b9958bd2714a2b12814d76077a532f884322315331836c3bf649195f61b708cc9e8b32ef62b70b926b6bba25af955afc6fbb6a0a538530a366f56bcaaf985719c9967489e948c8b261a44c67c48f0a407b6164a0842b1f776260da92b99f16d719abee0350c1be4c53d597e64445414735c9181a5483553396c43a51794d7a87cc8c2a91506bac6c5baee152fa1f875064025d89b9e6beb78ab13a32283a21a52b5123618940291c7203da7e0a9d6b8b62d1171784578c750a74ee49ac0703ebd0b34fddb29d563c54eb38d5d5a380dd486ddc96799d4c8e2d9a287c8bb788a95470183d7bc062a75ba4607bbc9235d1d654496816e9c7b86e688870eb3027400c3014128a518ce63b55b7bf1521ce5993449afe9a3344797c6712aa794515b07800acbba50ef345c4b272c7716880e7cb407fb46c856194c714c4ba26e4834b44db9c6722b0179d38f738c2e04a36291e035c5d911dd25b2bdbb0e851bc80b01285e04ae0d691935fb0e0c56bc0e5462827aa1d896b3c3310cf510c2a5a063ee987857a8c0b505aaf5d3b2b175837da7b35f98608de6810ae45849414cfd1c35e332b37f4533375918618701eb94b4d4733a45a0ad38050358704b324876c9a835c67993d045661a6b08933a9d3dd94ee3a8c3f1246b94a424b50caefa361cf1a5a39b23a708dc1909f71cfb609f8d00723e594bd2c55359181ac93acb41a85d19fccf69650dc9bc886cea08397574e097cc96854224827c2d4211b8f2265118c1b7f5cf7735a88b4113da3a416122aeb3234d90b5cfac510e257578a5465835e31020c02cba73638f764af6eb72cd0a75187442ed9c1a6a5a2683b19f358b9f3f5492bf496851ba73a3f196a3002efe1614a9f38ba534b8c4461dc3f912f46330d85b10f3ecbdbe2a871486c0921b8d2b202cd04637948b9878285755bcb23c21afae80c26ee65da1745ff2061a13dc44d8ac21f390413529275b00d034f774efd604af8a11f9e15962443ea51b98db53350eecb710b9932a2a7ff7bb7a59a2aed68bc62bc3129a799153c566ff30ce8ef44b5c2069a9fa86b7685f60690cb1ebbfd0d47ec69799d169b1620babfdd95b95b53bb319503519b0aa49c1dec68320285e9ee1ab27101e28244e89dc67f9957623504a46b1940a141bcb03728b849ef34655e3d969b1a7be69716ea8e765f1370e383b5c43b512ca80b0d3131c2ff66114f17157e4724d756643c8af83275c5425a07239c13940cdeba8606046b8bc43565dc1a17f173d08b714d0ec1fbfe7857ac54171cb47a4e8b62a7797c55579e8fb85ca0135794398da644119d7a011251ad8560a3f77732cd55621a7aa6d446c5eb0ce347843e2bc7f1cd875448ca468e015b6989efebb9bfd29b7418accc33164f4c422b4800fe69907a2f4544ca3819845366c8629a3ba7f4419bc8ed185863333dc0b09594364c46042bd4983c206282cec9510f68b591c7e67f1e75a091a06e28e4194278bb44b33a35aa582e551b1dcc67d2dc92c93ed0f4e9dff930dd4e5c507e2bd2e1af064774aad86a2e18d9f4fe2b156abbbe5729b2419f94c110c18eea1b7ab6505e935620a408929e5bd45a06a11 +ct_n = 893a8cde0ff18f604bb21b7639959fd0e1288e10fb156671e1e31120bd90053a254bcbb081a980b4751d532d0d5acebb92a43a9853ba6dc25e4be0df09c76121a8a0d1531f74bf31fe31ce7be6db40517c5f71ef4c1bb854acd3767cca6e648bf8f82320232bd310e3bf1b1fdefcfb104e8ee39b1b9b0996bb661f5459a4e0388253e5209f4c5412a4c068e610535cb8174dc3aed5c8ed8fd6ad3cf929a6b78547d50f8588d3ba8771e2bf2a9e2324846fc1b7bf8bddec510456ea057e64e856c44b847fc7b794df388f54330e172d0d8d45bf5211cba25085c3ea1aa4891604f35799be7799706adb7e34565f4b742896e41f98e14a70164cb144d7856382b0e23b22a0a0bb0986e1feb7ba4ec759190faaa833435c49df30fc6c77928dcba2ab70771f924209e103da0a8a9edfd5f842ec42d57e3df39a3ff39b031dccbb3a681fb7a2ba0fdc96d8324e2b51245f1a1dc40b1ee8364cdead7d4aa8f8018754a61e6346c897283efbff514019f946d2effe28097aa939a7fd3216b4880199e5c4a622b7663124f05a2db16ec137d42a16d11b78a740c77b40822de93215eb6f55ba5aa90c64543a6997b713a9835adc35e5e763121aaec709092a7e0866957174eac63136bcb3a50e3d8b30c65e008c11933de6d22a46f7f1bd59ddcdde522196f450d958abc481055b0680271242640441681c1be6fe1a769adee1411afa33d67bc5ec8d9fe5c0f2c7abaa2710fe6960072a8a796392cf1fd461af0fb593380fe03dd30be2bed4126e1a46cdd1143d0219a75d02d7be7c96202e5016c39abd356d6ed4725c21abf68341f3af4789d2f3324d60f8c08d47dc665165b497959f68e8fc8e19bfb40c0aaf04610340930f1c45d180a3cb12b8b5a78540144ea35756b6d36ac903a7c11c17b32ba71266b095bb302b3e3c3df5d2deacfd7b04b236c0e5524f7025e0cd082a2cc438ba471fbb864d64eb8895bd1aba54061e5c5f45d8f7c87d4a70c143d41d82ad2399ff71b3dd60c5c04374ddecf986fa4a8b1a4d48df42b1506bf77fb3ca22f32c9dfe6d92218cee18d012d85a07bbf53f94410b +ss_n = 335def4d02707e98f6b085e778dbf37cdefbf14d8ce04ec6ec4b2792ea720188 +ct = c7e28b93ecf4b2e674af988aaa8a4bd1417235e72e262c2a61ab7cfc4f8caac961cf848a335fa31be4099a3c5efa56d3131dbab7bec6ccab0acc43807db72aa5971799ebff0f5a1ed69eeb38de9647772d73fbcd61c783fae3b7f21ed809400c263aef7dd45785a5d8b9b849c3103be305ce848dec85a7aa42baa28d0ff4f9fd083d1289322d706172496c3190d73e8b066c924eab1f8ffa632649699c918e25bf9cbd74d82d7173ebd03e83ec2fe71610d8bf0e5075923408dae265859e9c57150f3df9f5b3b38881286f37aca8b0c7cfb5ad836e80c7f5fb812e7bdf478604094f92a60493f450305bced8594df87d1d2477893ee6b30e7c47d80529fc14ec106dc75f7fcdf6c4e5f90d3d4d96060d44a056563ad0141148877dc53a9b7a2b732dcc296e0278eee6de2588abb1b00dee3437849c74ae83dd5b2153b07250549738a213fca29754fc188df0550f705739355ddb1ec4746a2b5a13e558a40037d435e22998ea4270c9fccd3d00bca1b82c63c64a6166025edfc18e8f4e4efd8b07ba1a1510299388d748efb8710f04791533561a9911e4d4dd557f5166c7e44ab15f1cf58ae367e58e81f6740cf9165758e452c836696b98f0eb5772039dedca3a5ecb49de99d603337ece4fd193c07c4a0b16647b7573132726e6709151b5825901404dc6b5ecc9e2069d07d40fb4855a9e18f0492265294326b0d2e2b8195ccaaf2ddcffbb0deb48842c5bbe51cd0c495ab3c3e696de113d09195bbd40e23311d174dd3686f030a6d0595def014ec34c9ff79c51841bb211dfbde39f0cf61f7d51260b64f460c283cda701918791eaa934dbf38cd0188e4aaeec246f985b4c171afdb29280d2fbcfe61f69d4a121442402a90bdeba45d1084c5e9bb75fc8cc631206bf0ac1ab218710daf19f25dbd25aad791d0995831ee5c9db5d71aaa00cbb0c1d4f11cf8cfdc48812b2a70986dd6f61db46d6384ce9160413c7f0250ee349b6e0265e94570d098bc61ec4033df9290cd6305bfea0bc8202f4fae4ecc578485c144246d2385712990294a4bf7ae9d649436816c18fe48e3cc75c4e88b6bd +ss = 833756fb023b2e4831cb6412a247398ae294f74e3c729b65ba38ba11883a560a +count = 490 +z = 6f34da55d7a6c15161d6b21eef92c4251dfe204a31d939f320dc3d266b9d8663 +d = f0353e0f724b717642e0de7fac83c5842b2110b3255acaa73d5503821853de7a +msg = c113fc198d38e06655f70c7f164b29f125bdfa433bfaff3a6eadce73e68811ae +seed = 78d95b8e45602d5680b3022e2c053f63bcbffdf40d2a3f5dada74574cb4c2d3f89dfc72129a4fb898d4aff004627e7d0 +pk = 8c123f825a7ca898057982c6c7b81857aa1970394e20b8711c5852f31a590e0154efaa6f44327db745be116591623bc77b78071b27cbd97a8ed5c321fb0825237ca2c9cb4d331b554945675b7ab6fcf8786c65c74c761b20c7322ff986d06cb598599d82477178db3ab548566e1270d1bc75b2572cc5831f5826221d265abd3031598bacf536217e91a2412c13f8a053b0659ecac26c8ed11ca324474c40a495e87861c0cb91862d5fdb826fecc92d53aaaf540bea9910c708298819197a3a58065c09fef6c6c098c2e2125dcf6a1829a8676b91a40878924934a49437b85a894952e317d4c8c22de10b8887a95cf562f74a07c6c9c27eb69ae486368ea593c43596422a5d49b019a73569c4cc22ac515de9aa5dbc72440bd843b2f44316307e02044977c016a07ccddf598deeb0a1672c83d64a6673458a4c636b27005b03bc3967d6677bec4f333c615aa800ea09c15221b8bda96439469ffc5112ce1742b5449bff8054082845412956423c490950a9b1e7a11e529dcd24a30d710684fccec55ab9379020bd76901920ac4862455df6375f12229da87a42f2681e186e6d47285bc6af25b2ac0b99bc21b0674e800646d98d547950a91b15c2659e9530b7501292ecc71cce15b3ed5443ae3c71e4eb5fa114bdf73c1dd6a373c9e988e44070f1220da7eac652f52594cc83137b348882afa2e5036d43520c26b6e016a7dcba9d9023a2fd884c31627504cc01d0e104d2db4cdabc472982153a2c04fe0230bd45bdde4794118b1ab6f75cb0139ca087160df3c2acb9129dd569952414fe912d98195edc0b22041b0bf2cc028e55abdfd3371c5a3ef930b70c5a2e14118567ba064cab844e7a9f56a7b6e3c8289c1b88920b69e6f27f83490a09a690a96ca576213854c114759a26b255c3a1774f42db615106576e6c27f7144e774cb6ca568b4f449e2b148dff878582d90891670ba2f0318a05821f648cbd4440e1c9bbd848730ef09e0ef43b5765151460233c44a692995e945b0b47699cef62bf6f7b18a97a9611b0b7a9371481ac787d1ccd73a688f3f47f27eb1f211a7e5f18ca2c3424694c8fe0ef8c12093673b4ff0ae35e299124f84c582044add66a0a4bd527ec4f +sk = 9400a43a21921cbc315dc5a50f582d5fe10056d9cc2e298edbe2ca22bc72717b33d1f15da4383174156255cb35651aa3bddc7ae3ba05758c166c45c0d45c37d571616a9877c5177860619e31223e8e41b0d3b1a41a76cbcfc14d885848dd6504815a64efb09274808ed539b7d8980f858cca9198c87886004094ba127c02b73c6e0668a83bd630ecec1d82ecbc74ba49080017493866c5b53e052127e284552d24c49158ad4237902cb522094716d27845b464b5515274cc0717884bb43b886fbab38d1e32287e311dd0bc5559e75d84bc0f1714c7c9208808742080705c05d7576e7c4c5676047595ce60969715d2ab953155a225ad32a7021e3164701a1fa544330ae3013960cbc65ac8d4c92240d26bd9a861625763a785ce97c4aabab2a1451a20bb639b12e2ab4286cc9039464f51813449b8fc6c35aeaa14b06c48e6e40eaf68441a4b7aad7308ddb8824b1665ff1a2dc15607e111b81a19bdb7e57ce1e6acaf241278b0c3efc77aa905af03a30ae92710765c0f099597fbfc06b4504a1565bed0f3228f10888c9b4b095c6f6733cdf6b00dcbe64f796124272ba4c5993211f06d7513c5240c6b7cd80fd8e2975e3b01eb27b050c19177a756d2a61326a0356282013ce5801d1c8a6a074a91196d83b66c1d5888fd690359326f0e2590b8752cf3d73a17450083009c15814ef6c16a2647766606bbcf50ca090b5299b5553f397b908913480934b42a1472b9a5cbdb23797bc24c192431799e5ed7b1f278344e6241273b9c4507ba0077b76011b8ec430c23ca2853627665a74f0e76c044f59a589cac034a387f3443e377be69372548144048bb0d7aa7840e57b31d8b26617a8ee6444cffc2a3d892b627b90cdcc29fcd2c21f3c68bf6a2a8606b3833d47b277112709c8d6faa106f05c5f99752e52c12f2d52903da0c29c04f11f53689706a3444c7b8e552889994360aca48021760595038d7baa6b0cb3ec146282782a4e1300b64254751084b62b26f87c089d3abce1714f083bcb43c751e812dcefcaffa107bab326f14ac6c5b55094555a185679c39311035162ceda7256595b88c123f825a7ca898057982c6c7b81857aa1970394e20b8711c5852f31a590e0154efaa6f44327db745be116591623bc77b78071b27cbd97a8ed5c321fb0825237ca2c9cb4d331b554945675b7ab6fcf8786c65c74c761b20c7322ff986d06cb598599d82477178db3ab548566e1270d1bc75b2572cc5831f5826221d265abd3031598bacf536217e91a2412c13f8a053b0659ecac26c8ed11ca324474c40a495e87861c0cb91862d5fdb826fecc92d53aaaf540bea9910c708298819197a3a58065c09fef6c6c098c2e2125dcf6a1829a8676b91a40878924934a49437b85a894952e317d4c8c22de10b8887a95cf562f74a07c6c9c27eb69ae486368ea593c43596422a5d49b019a73569c4cc22ac515de9aa5dbc72440bd843b2f44316307e02044977c016a07ccddf598deeb0a1672c83d64a6673458a4c636b27005b03bc3967d6677bec4f333c615aa800ea09c15221b8bda96439469ffc5112ce1742b5449bff8054082845412956423c490950a9b1e7a11e529dcd24a30d710684fccec55ab9379020bd76901920ac4862455df6375f12229da87a42f2681e186e6d47285bc6af25b2ac0b99bc21b0674e800646d98d547950a91b15c2659e9530b7501292ecc71cce15b3ed5443ae3c71e4eb5fa114bdf73c1dd6a373c9e988e44070f1220da7eac652f52594cc83137b348882afa2e5036d43520c26b6e016a7dcba9d9023a2fd884c31627504cc01d0e104d2db4cdabc472982153a2c04fe0230bd45bdde4794118b1ab6f75cb0139ca087160df3c2acb9129dd569952414fe912d98195edc0b22041b0bf2cc028e55abdfd3371c5a3ef930b70c5a2e14118567ba064cab844e7a9f56a7b6e3c8289c1b88920b69e6f27f83490a09a690a96ca576213854c114759a26b255c3a1774f42db615106576e6c27f7144e774cb6ca568b4f449e2b148dff878582d90891670ba2f0318a05821f648cbd4440e1c9bbd848730ef09e0ef43b5765151460233c44a692995e945b0b47699cef62bf6f7b18a97a9611b0b7a9371481ac787d1ccd73a688f3f47f27eb1f211a7e5f18ca2c3424694c8fe0ef8c12093673b4ff0ae35e299124f84c582044add66a0a4bd527ec4fc73203b2dc1dc9e0b2ce3e43c344af615f897c73b454029dfc62277d1f05a64d6f34da55d7a6c15161d6b21eef92c4251dfe204a31d939f320dc3d266b9d8663 +ct_n = 4f6ee04012d658388ba70a87cf27e1e2852c5cd88ef01f2bef350d8b4f23cc642efb24644b6d424fb1b721bfa54502409ab1c144ed8120572c6cd7fbf0da9a1ad8d0290ee42d182afa75e979d258499fda47d1a72a40ffb2e7933e700f1f4fa0ebda28ea056093b3bc2dd90bdce505794328db70044fc6d8b5dc521dfcb2cd6f633c71045f37071c415dc0402c23f1d6c45b9765f6b959d68828965664c8017165c26d91574a1e6a35a0b5f1303517c9e86d1a65654b4ee4f541f2ed51c0d30e04dc0b6929738e7efb82e1741597f0eb98d952ccd81757a211232a80d4cdbe7a2e24bf5087066eb1816372fd70011ca7c8ae407741f1442b74525dd950fc56daa3dd9161c87f4fec95d8808c8ff9c79126294183f582c7739b5b5e281565d4fdab3ef17831f04455164fa35487650524677224793410d1e671ce016231629d603978ff5ee63917ac407b5c002f28081dac0672887696e3f0bda68a1406a8dce411ce265bf3ade357a3c664ab113caa7c3c6ce2fa88eefb680488b7944d30162572d829aa6bac85487f5949921095b85c722e2d27130ca57b1e5e7fe0d3794afb40fb7cada4ee0a9f15f901c2e92765922e99d60c08bd0a82c9624c532b81e3d34e56f8ddac9809944ea651024795849670cda3aded14ad16a3d9f67acc915161d728b99e5bf324e7e9b5a2cf04d4db66e85977c9ea0e6d56c5db257dcf68dc7af3a1e886787977e6e7f83d92924d3c607e679dab61717002203e520bc1a4149df34ccd4641f40f6c70d020cbb93fed361d6896dadd510044dec5bf257b691e835e2f867c63b6b216e1a653864b384ef2890bf8d51a1ddc3b55b01302e02c3c28709628ab39f4d9ed22fbe0737418b31246c85555bacbb0c23353e191ac6d833051d4a562a2650a8cae3a6a98cb90c2c630d2c293c5e4c18b76539ae9e286bc6b3169b3b89c39825393172aa6aef5636f914960a823f1e9faa2a07b91e67b68bf022fb2927f8153aff275021bf8c813f2a2fad291288247a783244ebf587d6bb81ada390452887bd745f2bdc3c6d2921f0e2aedae802539cba55b06f2e8537a04 +ss_n = 23e1b2580a69b7eb29ec903ede8d77eb1aa2210d97bdececf67f034cabb74614 +ct = 17cedd5fefc1afda8412ebba7f1f7192ec9e9ae1b3c1b8817eb20f35244e6e9b2624d9e1003a8a6b56c47a4759c152fffe120095fbfe3a56ccf186e1bbc7dc9ef4e702277b92941214b4f7a58c607e409bdb7dcd2e83bb73101d70428830e6e9a62d60ba315ee89a339b151692b76a4fea3de94c7cf721e9fa064f0e5be8442bc0cb02e7a3d3e5c3b5d2543117b54150aef6958c92b0b8687f7045a1aa26c4a6fd3484940d76860f41e9a6cacb05b6975d9f4df3e415ea990075e9b05c4410cf6ab2a1076405625136972a9961e886b0ab03f858de6723ba1c76f23db16db639650f1996c21be22778e836acab67f1ee7457b06b98ff1da16a9705d9bc19751f932240279f69218609beec0c2465d00105615f28b79c7ad64bbb39f5204d0298438870aad53b2bd3c6999665c4dba2160b0bf96b9052b1c4ec50351c83f3ed65d8ab272f985f2c4fc39ddf6aa805924adcce27287734adaf25c2a69b9ae78a6a8227f424e71de6a66496ca1d3b0cfda4ec22fda3cce79103fbc9e3edcc37dac93049fe6d0d7d556c7a3b17b32dda27ddffe044d79eafbb21eca4b4750a664c2c74f56e4d55fd85463e58acc84f0e4958f7ce15b7df89592ccfb5b40414e79a057b364d75a7f029683dd2a22961cbd246e9cbc6c630f7114ee24b6338b8851df7b69be41d83068ab8aef11f73b566edccd33bdbbc2214dacedfb01537d42b8e5186fe97a0ca2ae0ff36ff2ef6b900366dcdcd1cb0abbd0c2570efbfaffc060849462507cca57d790355f4dda2d0237d3a43aa75d4ec93257c16de3d0150f059a914f83a0f3e35f94b54886c64fbd0c76239abb72c9c7a189f805f64a55a4cfc5d5c6009b21ccdce549c51dcac5742233a55590d2cbd883ab4e13cc57323a9c18c20cbe67cb09edc34bf7fe6b3fc7760fab1a901bed1cb26f3a5d9ad6d8ec6781824651935ff0bae75f64c93f6bf73db0b1e02673e94dd1bb42bed0a7e10438d284e907d2441e50afc6c1820f77e84f3d1ab0ad21a12b4a474fc7e8c1acf47a2ac34ff8104e4b0f5af5e180c0e2add586e7a24dab87d933a78b547f6a3f25ee738 +ss = 623a542e1d7ea827da89ba8b252b0ed005467549249407dde1f8b6b5a67a6baa +count = 491 +z = 5b658f59fc51a51de0ff0afc99b90e104e87964db87e8c67dd56c437e27ce98f +d = 457d2726622c0497d1ca00d3192a35fcf483ead008aa263f2e69282490b96b53 +msg = e0f7c9460dca5eaf939b6f3e4c1b6fad379ed75b6190ab8be67636ce52917108 +seed = 1502b7d7e71481dbd34295d085169bbb8d9f620c5ee2de754de27f558c5074860f28c214369fce34daa15b5926d767f6 +pk = 58e94bb4d49c42502909f02f57db1c96f946a4e8c48631a38b2184f8c120270054bf7bb64f5407ee713efbc850e061b68dd3934a80cf8ff0041dd008118463616227ef638fc5a97c3ea78063a7a04031bbbb1c5fbd0835e46938d1708eefe654f3b76034768bcdb77750aa8f4633a7b45bbdb29c62e7069ea67840ff6ba180114690a63041621c8b15171313341e220aebb021b733543a87a90794b6d5dc4830746b596b0642743ddab3512ae7bb3cc53d22b4176da6a8aecb23c71b88c9338f425178c493125338448bf1bd50c0bb3e848c1cd25763b810838213dab1303c57c093e9bf238c074fe90d3bc6b0fe8cb2ed3b50e135a67380c18cecb66d25a693acb1e5bc1a463b2aab761f078567357634db12930a109ba4b323ad9600da4aaed6463b587434e77092265b8b4c03604fb145ea5755c7457aa867ac30fc9a8a10926cd4b6780a1491ca34132861555c470079b025e4c7c0169747e81047257c852217b12a88e2203ecab5564cb66346bab75b66569cc0bcd249933927a63b450a7cb1b7aa473f29ba9bfc5513f7d49693599cddc0af4d292feeb6b13c05cab693b10e9abccb621ada920e6f785cfcab13b5551aa1c211599371894ca4c0d9b7e665cf3fb6c54a918390f32b451599ed90b26f8b590865cf9422a6266b3f94d94ce5ab98da3988df25a1fdabb597566bce2912cae210328ca00e2442b220b221f5c847756b159a29b842a19dd0358d38484ce09b03e88aa810b0179876eb04c487556829445bfa572540eb709cb35626fbceb219a09c605b96a44054f9cddb8955b1012b87ea4782b03637e29ff9592559191a63a223424c83cc7bb00ee047ed08bcd7235ac421bad6e8caa5b81809a05401337b913978703a4beb587dfdd4ad616b4b06322bba947950e26a3a22247e772de29971c5e87da8ebc93b8b52be4685fba230401ccfef19a5516c5e3217a9e3722836164122e4c5578633442018ab2ac0dfe132c6c2980c0a1eb7509006e33dc32061fb9c90ede723c1a3a07a659615cb48a7962d78e677b14583f2c45543d5077964c234f82fe5ac7c3d208f6c9141c5af13db7dd50827ac348a16d9eb1bebb2fac99435e1ec8e563690c18d261a0b +sk = 595c453aeaa30eda757f2a3412426f13cb51218c7c6e833ea02c627923c31fd72a9ed18e43010c7298402e20530ee1a460b16f4a00cfacc4477551558e728d77c0120df5cb6c97171fe884810156c60ad0b13b4c34db9b73f258f0d7a3be5a60406179a23242836932d0109dcde2a8aa56cf3b1c232000760cd85754176df7f22382345fcf00c7fa7969a74acc1d4191d1884c9ce50410f69cf0c45f0031cc5d1717e2449eb37559a8ea1aedfc8eb2a6ced9140224787381da338cfb40d0465af4aa450898759ab5ad0db13db08ac15ec23f1e0531b26354ad70bcef8125e5e2be46d5c1a9f2403995ae82fc4f79958aadd87be9641d8dc18b73382dbab05861819f0b6258db110ed545820890b27213c0a97070cca81495bb21a629af41d4afc6490dd2c496c9a49576a79ea2b8809c91bbb4360cd8aa0131ba80f9f805f8360ff95765f9b0a4076c79668712260bca06c68a9e836025163e6c49c9bff92a87bb078edaa0911b82fdd5634cd1714179313acc13a1464dfbd01574212a4dc22cffaa45799940638457bfec18d0753b476475a9f0ba46fb2a6de095cc4074523770850a66e694ad1a730be35c7d591aca08ec01b41c26fc9894bd0b973e1531a023ae02199a95102c2a2c52fad521bc5493ef612000b76800c98180ea1b74c12693283dd40709c0c99b1dc483f3540467f5802597254a895ff25abde0c7ca15691378482e339b175353a9f7a710f5b699d39c2fb8786f6097b8a512c130f95168ab4d0e245a5bc454bd6892c6db6a3f36b8b0eb20c86bbe2090b799db406a893fb49880518436f3aa684417cbf4985ef6d86a9eb66934f2b9396216d3e04862e045a81413c28ba5a64a46d2f41518369edf60b7c9471a89b602ec4069af89a62955986e6b559b92cfdda424f32bba51ec9442eacdcff46739039c0024abcee484de270a93a882e460cf10039cf4817121f2022bdc490897843fd5934c77a1366a533578833328a04f598a31a0bec3eacb8ba9c771e3648a636965fa2fd231bf169992684753dce7234d25632b65031af91cec7165e38196112795654cbec1636c58e94bb4d49c42502909f02f57db1c96f946a4e8c48631a38b2184f8c120270054bf7bb64f5407ee713efbc850e061b68dd3934a80cf8ff0041dd008118463616227ef638fc5a97c3ea78063a7a04031bbbb1c5fbd0835e46938d1708eefe654f3b76034768bcdb77750aa8f4633a7b45bbdb29c62e7069ea67840ff6ba180114690a63041621c8b15171313341e220aebb021b733543a87a90794b6d5dc4830746b596b0642743ddab3512ae7bb3cc53d22b4176da6a8aecb23c71b88c9338f425178c493125338448bf1bd50c0bb3e848c1cd25763b810838213dab1303c57c093e9bf238c074fe90d3bc6b0fe8cb2ed3b50e135a67380c18cecb66d25a693acb1e5bc1a463b2aab761f078567357634db12930a109ba4b323ad9600da4aaed6463b587434e77092265b8b4c03604fb145ea5755c7457aa867ac30fc9a8a10926cd4b6780a1491ca34132861555c470079b025e4c7c0169747e81047257c852217b12a88e2203ecab5564cb66346bab75b66569cc0bcd249933927a63b450a7cb1b7aa473f29ba9bfc5513f7d49693599cddc0af4d292feeb6b13c05cab693b10e9abccb621ada920e6f785cfcab13b5551aa1c211599371894ca4c0d9b7e665cf3fb6c54a918390f32b451599ed90b26f8b590865cf9422a6266b3f94d94ce5ab98da3988df25a1fdabb597566bce2912cae210328ca00e2442b220b221f5c847756b159a29b842a19dd0358d38484ce09b03e88aa810b0179876eb04c487556829445bfa572540eb709cb35626fbceb219a09c605b96a44054f9cddb8955b1012b87ea4782b03637e29ff9592559191a63a223424c83cc7bb00ee047ed08bcd7235ac421bad6e8caa5b81809a05401337b913978703a4beb587dfdd4ad616b4b06322bba947950e26a3a22247e772de29971c5e87da8ebc93b8b52be4685fba230401ccfef19a5516c5e3217a9e3722836164122e4c5578633442018ab2ac0dfe132c6c2980c0a1eb7509006e33dc32061fb9c90ede723c1a3a07a659615cb48a7962d78e677b14583f2c45543d5077964c234f82fe5ac7c3d208f6c9141c5af13db7dd50827ac348a16d9eb1bebb2fac99435e1ec8e563690c18d261a0bfabc24ae91116b7964d5628f73f6dbc5918fdedf55d965c36715ca1c270245025b658f59fc51a51de0ff0afc99b90e104e87964db87e8c67dd56c437e27ce98f +ct_n = 0fe2f1645252568b00df8fc218605414c6cb62a0c0ae93958f3b01eb282ffb243343930a67fa940b02d2ad5f0ddd8f9f1c5779ec1065b30aa6ddee29a74a26684eb34d0e58d3c0b177a8cee0b5ee175c0443b594943f3ef4e162da95ffb5a7ee1c41ad77d6d1133845aa81c56cb2587ce002d3eb859e800a83269f58f97245ba1f37130aa1a38c7b1df3460897af93cb9e7381e260c0d396cdfc954fe4ca0bea21a636760c75cfd1bd87fb6c1438a8bc87a5a6eb544307b6e9acdbee98afe2928a3c64d7801a04ed2831c0f32c59499c609f0615c6e5a89adfa2937be9ea9e66c7683235f1d6bd441478ba11b6e90943feb5cf3a77d4a78f48d3108e3b866c1636491e9e45456a8f8fa7a2e31ab5b7bf18707423de49608b5b85338e3a575770d05d289bb00324a0a36ebde1b1d713b692cec5d491d9e86f1f8b1b6ca206a863dc463f545e89e0a787e9e8eb8adb7fb366ab744005c1bc63baae6e7794032b797294e210a89df7c775e39ed74a8a4d382a4a7a68832a544c1036af8773a6a3eae84c8109fda45c11b9f56d8b6099d22574f1f5c3ac2b0a7c857827486692e84680283a3d81474ebb2cd7e558636bc395811f9a258037d9cd8c48df7cf93cb51c03b2a712c2fb97420c3f5bbe53e14dd6eef6a2c3af3a144a2622b436505f992c5b8fcde9d2abfd708211e54312d6719cf59d0c6b96e6062a8d2c8e545ce91f3d845302c032eba8d277da8aa40b4e5c72f0fbc9ff878dc69bd1aac943bbdc7bec6916b52854f8ef272a2f6bc9997fd9495276d1e918c18edd1897747babbc0df790174138eee49199ffbc9cc5fca31fd21383b03748ed1cb3b89d020bb807478192cdbb23f1f1eaa2e167eb463e470960742d6f24711f73c94f2df3d82fa35d50df8f8efd941dbd884fde3ece2030991cea28ca64e5191fd4a2abe200084cb3f26dc3ac102bc9beb68d55dd250d88ec99f2a770523261ae25dcd3ee4a8d4860b21fb7b66217703ac7c5bcda677bca44eabe5b15484b402f15d28dacaaabb93b30388e99d9015367f2eaddcf92d0ceaf032364fc91e4e009eddca0d9c04ca6c40d +ss_n = 3325c47547e8d0d16eeef8fcda7c432117f04fcd3a11a0e750067ed721d24e4a +ct = 380e3b25b5f2ef8f9fb34d979f51bcad69d2edf9b91960d1cfc3221ad26eb64f102e78a8f86bca65256db2ff4ac73e0583b0abbdabfa8909019aac1938fd750e5574fca3ac181d2cdce0511ac85858dc750453f9694c858f9899a5f0f61924968facf72f7d4ff0dee599a1a1713e2efa9b1800eade0b6a74478b7e4fed400a9c0a901df98da214e8b782c22c18196de9f256340a96f75ab7affd903382b178cadf74bfcdd2b90051fc87eb8a44420c7e2bef21f8e8968ba875b0964c91325f9eacee3cde57be138445dd2611fcdce11b1f38f562dbe8ea1eac5c145a53474b9a5d5d77e840163e24e9d7e7c1b458697f205e0a6d66a857297f63c0bb70f97fa51667824e5b66e9d6e0ea21dfae624c26f7e77febeec3da91ecb73c9efd22526871d7942862c9fd95b57b6d0e7c4d23003ccbf38234b1a37af64f4956c864da50de07eae4dc51de0f3d6b7df1363d89f126fa6a5fea99b055282f7f676e2207820a782eabaf12634ebb447c4ce61eb4a7cb0461e9901625641e9c15f57b3cd6822bd7f077db3d41fe285e7e0727d6efdaa01ce2f9d5271310f5876f5acc014cec9c89ae306e330c36e0c423e3e9d722d5ad4af4885b424915d7d7a1be29c8dd977de178a5ab01350b8c3027f36646349cbdc4450d9231d6e6760d986e73a22c83a5a182d97c33c97e6c2bb59c5ef6eb244d2915748d999168c2233c255d586b35031d778d1612607bdc6d7b8b4786e9c4d53bb819d1feb9de377c6dcb776962b4d3f8ef2289af30364f653dc4f46ac9ebfe6f4a94bb81fed5f529663fd675790f074c03d2db121fc045f57c67f151edae7fa0ff62c08ba7a199a7db5c9dabce14a2004a97ba623dc461902ec0fd2e30ba635d7907f6bd9be47271d819c3247cb4d8433ee3342b201a40d7e168fb8290e20d7f9ffe090c3fff13ae777a3b6a5acd805b0cf2b4794af7ca06cfdecd2455f2de80cffebde4c908e035735b0d65f5df2d11f8f48c0057962c76531b613e02ac11be88ae3fb65c8620504332ed7e5f4bb7cbbbc2f418f84575c9c1afab5ca8371c491ddf8d26bfb99bebe70d5dd6b9b4 +ss = d96cc16f3af6e5ba11b5b71db24e7a169eb6515ac53e685547d2ce429b2d8fa4 +count = 492 +z = c41e71b01f04886e9096a590d0465edea8eeba37ef3e0417fd60731540438aee +d = dbc26066e8516d59b415cdd79577e2ea1998cf2480470356d1419629c9e078b2 +msg = 2dff124aa45b1ab52070c9149dd9a01e8cc6ad0882384f82670e1894ffc5c688 +seed = 66ea697b714b4e154e9b8de6955b3a8b75f08a20542857cfd14fbc42a7be571bfc76964f16d0028414d00085d55c033b +pk = 07d0c2115a15b2f0caeb13895c3935ca39191543871c4488cb041c8ffbbdf5853bca116ffd4518ebf43fd3d5032bf542ebd4aa5179a3222aa04a7a7831775ee43b1f7cf417d85589e6a58a4a8a70bcca045d76396d2220eb027ef2c89c47045a2a7688f8e8b6a3eb8f42094c1ab202d78c3b3b26946f3403b7f55e145616cdd9b141e332116b3803cb328761c5db6a761f7a8904e962c9fc2d0215495ad035f3671e34e44459428aa6f1323668303b12b182f6bc657c9cae284bf5952692b16b597b7b6f121673544ead845bc812320991650c534a40d7746cac2b994995012c7b881851db6b077e48475f3806ebc7a23cb776954a19b3440dd94cb4e541caa82ba7ed8a154d3990d99cb8116a89a345b5bda3c9d3687f4bd57e074618e5e89aff110be313603fb2691b5580ae2522acf5b075730f34c80e52ac51d4853bbfd5a903d277117c1a2bc97054cab6bd3436cab3721686a31ba5912406171db2a47eeb3ddc86b806479a9ddb751cfb8f76c12c1532a74c553136275d205084e9b11de02ac6ba707efe17072be776dff665333c028a68c75cc42ea52643c9c7673a2bc3ed333f2c2b178a160c48a8aee4a59f51a95a6c1b6a547434c104a928c8b031060ac6c650181022fcb61fb298ae14c9684c49c748fc7cff44880569353d06c89283a13fc81506895074d9aebf67a44377133855419af2280010a47c96544ac7bec6394c48eb314f1a386d479118261f2f12bfb5022137d0768aa662cad0c8bca443eee55b7144503f2c623b1b74354c2809a3212a515f31ac9d64271c40da7198a3191f39c05ca91ac68c82b2e49b5ea835e2e97b06546ca1f8a54664890ffa09b1a97c1b230800ab714f706cb5bbc2ceacac4ba4a565ea9ef17c2f51b660d974872fe83747aa006ff9ae589b3cfe76896f6153fcc38c4dc567b9ca4207e36299ecc544a1683299bc0b1c1a333aa0ff221fb1842f2eb0716ea89f1a64a78e033a44c303895a8375a1832ce46cdff27ca3c59a79937b76e24cd675049da7993b2b643b9770b7d60f6ec91b841a9bda24151e953e24e4ad67f62311558505122e9f95b1dfee5bcdaa0aaa6c0150826e559f8df6cc2026257936eeac4dd68a603c +sk = 1096c935b7650a2797ec6ab1fd8b81b6bc0bf575a50725996cda428a0234fb321897ba4af3732b8118bae70b859a229626d03fe41575530243fb569e3e33bb8b952f4101372c8915dd461392e3b14ffb9d33873ae5da9a7012872ce96cfa79bc36171f45954df859c08c4cbb41934160a9676dd81bbadbbead859f60fa57a6401475c1a051374465777da2693d8dd438a5a56673d2ba22e9057469004f5abdc7223813742eeb11405dba614c95687321b4bb840a4de834d69b3fee68b5805705e568c8f0ca8dc19678256809a43a33a9bc39c4d81ad0e10fe7f68518dc3cdbdc8c0b171b9cf2cb4e47bedff1ae6b9ccf2e9ca652c864c9a71b62505e7e81a2d716191dbb3d70f47d06f771c40a6d60d9a332445b52e22befd5b4dc1255378188aaf51da6560409c50ca97c200f58101111856572bf3468c2f0b291a720b2ef7b578b5763a3772d62cb6687c42307f09e0e41007248117416039f1c032edc78a246a20166621df4c45459aa38234a2942764c743b0d3217c9c3958923b2b12c6ded122310a718ab16b2343b10b4d278313c5f18785540aa4fa888142854060418177b609da577a7374c63c29c76145b0067803f1d9a98082b2a53f172c39a0e912694c3050cebb1c08ac6020ec8445c460836f039fbf4cbab28bd5c981aea38803e63b8a7db66be4c3bba708afe8b7394f8121c3c008084a7937327893650f131c2a16415650547b2865e81d8c08adbb196379a64a7180e4a999844ca6bb52e16e82a935614a894a98d14093cb4a7b7039dcf8462b2785c02e875d1d93986a399e12ac1e25147dbbcbaac9029ad376c2e221cbb6c67cf6c1eabc210ca820a7d212d1c20919b049db5b9c511ac6bf390baf07a0914315689f9b673cb5ba6034c490335eea4c19416b2dcd490c9f5c4d316773cac394aa3772820ba0c880ff4c89da8a0cfe5580e0d1281666bcfd7da34a914972718a0a8366934f8423fb29380956bd79c82cd27aaa905c746f670f3ab26e0276326b1c614282386f206d593306886bb62f2209f0cc1eb420cc9f85a8d47214a68b685f1aa40db99c8b85aba7a5507d0c2115a15b2f0caeb13895c3935ca39191543871c4488cb041c8ffbbdf5853bca116ffd4518ebf43fd3d5032bf542ebd4aa5179a3222aa04a7a7831775ee43b1f7cf417d85589e6a58a4a8a70bcca045d76396d2220eb027ef2c89c47045a2a7688f8e8b6a3eb8f42094c1ab202d78c3b3b26946f3403b7f55e145616cdd9b141e332116b3803cb328761c5db6a761f7a8904e962c9fc2d0215495ad035f3671e34e44459428aa6f1323668303b12b182f6bc657c9cae284bf5952692b16b597b7b6f121673544ead845bc812320991650c534a40d7746cac2b994995012c7b881851db6b077e48475f3806ebc7a23cb776954a19b3440dd94cb4e541caa82ba7ed8a154d3990d99cb8116a89a345b5bda3c9d3687f4bd57e074618e5e89aff110be313603fb2691b5580ae2522acf5b075730f34c80e52ac51d4853bbfd5a903d277117c1a2bc97054cab6bd3436cab3721686a31ba5912406171db2a47eeb3ddc86b806479a9ddb751cfb8f76c12c1532a74c553136275d205084e9b11de02ac6ba707efe17072be776dff665333c028a68c75cc42ea52643c9c7673a2bc3ed333f2c2b178a160c48a8aee4a59f51a95a6c1b6a547434c104a928c8b031060ac6c650181022fcb61fb298ae14c9684c49c748fc7cff44880569353d06c89283a13fc81506895074d9aebf67a44377133855419af2280010a47c96544ac7bec6394c48eb314f1a386d479118261f2f12bfb5022137d0768aa662cad0c8bca443eee55b7144503f2c623b1b74354c2809a3212a515f31ac9d64271c40da7198a3191f39c05ca91ac68c82b2e49b5ea835e2e97b06546ca1f8a54664890ffa09b1a97c1b230800ab714f706cb5bbc2ceacac4ba4a565ea9ef17c2f51b660d974872fe83747aa006ff9ae589b3cfe76896f6153fcc38c4dc567b9ca4207e36299ecc544a1683299bc0b1c1a333aa0ff221fb1842f2eb0716ea89f1a64a78e033a44c303895a8375a1832ce46cdff27ca3c59a79937b76e24cd675049da7993b2b643b9770b7d60f6ec91b841a9bda24151e953e24e4ad67f62311558505122e9f95b1dfee5bcdaa0aaa6c0150826e559f8df6cc2026257936eeac4dd68a603c4f5be81bb80b08aa0ed97c2f06d419c4e2d736e8481dd5ecc4db818443d4c25ac41e71b01f04886e9096a590d0465edea8eeba37ef3e0417fd60731540438aee +ct_n = 9e03598ba1c540b09b98ae017097e86787a1a934e1abd9b211677f0393a46a01116b73147fb73fc7be5cdfe02d2a299c476608de290698c782509bf02073982ec8646d496692284aa8261494dee584e4a169727b5b5d72d3c52fdf8140bb47e6e5709b6862f89a7e5ad1a5ecde8c94ef122077b2f270420a5309c4929f0a79db485bbe28c951fb9881446ddbcac66c50e1a195de589fc9ed4106f554d59d3e31c7f7139f400c80e0f6fbb2206fb2ed69e94792d19d7059b5ba974d841cc11ea58bf44014682e17895cd28f4507bff6536352cac2ec60690d96688f76b7910dfc8dee9b744d8ab359955bbfbb7dc34b708747dca98d6666bac2d28b9914f003f00fd15768898caae93d9901f8c663d303bcbde2a459b4c1d23cfb9299e5cd98d0e4d73a1347ae1f2e88d267ef9bf2f3daec805d4d0989bc9a26e693635b9a8bce08bbe9bf2ead919fd7e0dd77e8dfca6af5b601b47ef035c71c36e3b797b87e65c5f980ae36c872dbaa30d531ce1485bec8c42148b866414557042d87d5cbd5517cd83d8e69fb788119e44beb51fd4d85067e123fe3128ccfe4bcd4b30c4def6dd37d2d03cba7bd9cc7fdfe718179d50353945aa87265167114ab1ab482065ca3f2b0c1311e1ded9179867228fd50037b49da651b912bfaadbb0a6c41dc4527d73abc6749dc3528e85bfcfb70823bd54d76bb253434482ec3594d24014e6a4861c207d99dbe01dbdf27be4155c0a7cac96f45d4dd4ca35bee7aa4532d6cd4fece800d9a7487e9da90cbd1388c06261437956565d9ac3890e1ca926fa5041384e3332b161b9caf70c27ff4a32bb46f2eaf892b1006de7a7aa53281044c471f51275d40838e2229612e6b35d26f0f17846e46e978d7d01dce8ec127abbbfa9523958e2d8754ea97d074ba64fed2e4116e19284495c833696057ac11fa62158ab766425ae4ef5ac35d120d9a8a101e4b6c3f368b2b09740f12c43b16ca0ad47388735777ffd18f4d00c52c1aaddf29c4f8cfacc637df5e0e84196c82b7e7561715988aa87afd68301ad32994c154917cc9cd47bf3831de126723aab8fbdfb289279a +ss_n = 40432bac7315b571763472033c83e8012db5e351a07128125d64810d89608913 +ct = 16bc04979a8b710eb71584b55c93889d60e6da35a0c8c12c3adf020e8c7ad61323ae452d9adbe7337bd43fb2e10274e43a976726556660001036e9a62aa83a9c11a767a5ca63d98eeb37d3bb62a14c43dac2bcf2ac3cc19afa25567a6ce726a02990e8254a5cf36a61ee5d9e3be83e7a72b177ccb5cb1f2b788b3d33d32e643801a3e360dd13036fad395d3ef4da7c9995d0c313b9223d2f2922cba7cfbb2c4f07f3b3eb948da0403e8767b4f0374ddd1ffc6458b17af6dab2562aeebe131094e41ab60cc702522b3c743d2b2cfe1bf702633f6690fef41a4cc911982ca7bed3b1605488b1ccc258b37b40d29ba3f9a6147ba58b29d9f51381e09a9e05087c6103e3059bb256dc6ba8f32e575925d45130ad9612d55225cf2b2a63e72bb8996d058813b059c89d9e31a17eaf7698f7be34ed4752eeabc4cda5b0b0190765829e0fffca944b0c8e432247dc1992a1c4fa1719a73f7a9e421f7dcf26d50ccccd502c55917faf14f6ed79d9bf05d94efaafa8ccb738afeb591c8c9df1e43529b84cb7d52cfbf7d7dfb23d7453f7de105e1deee3d9036884d52b82127b6439cc98c476d4d0ba662eb2b0e3cdbf633aca0b478c855a4d32e1715ba3bece197c644a77896720121eaa4433b29d267e4333f9d22bc1f3b927fde55dad1c525e587be43f0c1517778a3e8d5cd0e9d0c1e83ea403c0480697b77798baa912731bcfd1a9944c432850353b675949cdd9768135e69ad9f2f9e17a7c1203b30dea073dab480b1ee80cc2d91953def7a936ec5c706e6200d28ba3975fc1933d05ed9cc7037271ca346adbf5f210867508cef2ef653aac23e4bf2ee1e9529a439e17be7253f82b66db99519ec0558c5b6f201e45ab1ffb67e0a4c3dbc578a80bc3265e87c238f27c9706b881929d6ce348d21e23f5ae1c84e2b09b11892011c013f809686534a7467d1dc16117e8e36d9b7ecf8154421c7f2ca1b314971cf9c62f8806102e046473c0b3a7ed7c6e0bc2246016ac573774bb27a4566af6ac57d5b56f7cccdf7c2834d51e01742c3b661493e8bbf37b24f9370c5769b0a0991ac5e7e623b2d82986 +ss = 665c1df1422ecaade7d68a7c959a5f991a0af239df6a98d8d12060da7872890d +count = 493 +z = 47dbca16349dd3fe4635c0f68abd43e50190c1e1cd7aaf62d211c4064e7b86c4 +d = ae0647aa926b94ce01902b57f49218832648032d66fb00441e9e18dd60ec2739 +msg = 2eec1b9d55594596359e67de0690301f486c45ce9f4b57ae91255aba681ab8a0 +seed = b0ba9634cb29784542e57d7c78df9cdf281cc2c44024561f072dd6af6df29fefce82fcc0dc6751d16bd88a8f70258590 +pk = 5f397f2a5690af8970309b20712bb02481ba2896bf6d1655851b28a969b1fa7c03e17694316cabb35431dc092db70b96d3f3897b244e875a1004505bdf6ca25a7ba9a687b81636772f9a41a13b8789f417626857c3369e33c432518679bd59a04b446751801cf65a03c45143ccd6782b794e26a9b70c791a64b5838d785dfb0c3be6633bb43b91f9a5b93df50b2dc98e6d4487a061a9bfc5867c2a25173aaa7999795c1a0a9950941aa3572da21595b9b86fe29d4c442dc4915df1567828fb42afea66ba62141a875f243b9e441082f5d6b6cf7794a0530705a2ce9266a2f93c26d5cbc608734a514745181cca935640ba58695e0848250905213939e458c7327364b1e35a6f3b47a1434e77711300f19ec08126d59698ffcbb9a520b704e8b8fe5314056b8a13d209ef86babc58b81d5caddba442e3a72275fbbde21a7c4500a05a9382b96aa0150c7c654687f3620b0529182cfc9491a11d7b7c519ae59375d77090ac39cb0424d70207007b6d1c152394879035e915f3c0bfd0f03beadc4bd234b79a49657bc4a0d1f55c7b1ab25f5054d50b98dac94acc243b7849b800b815e4b01211761cf1a47010ac4b46c6055d8c38dc21b6650b91430486a9d51962a37984d77197f03bfe222591c15a7f136dd51c4f38c672a8508cea4020dad479ce9481fe9b98bb7564cf4230d66bcdb2ca0c56348dd2b0be9afc1fc120534fea3e4c82523348b100904a8016b672015213e55c9fa338df8818471968ce2665b36a2335bc5bed909b480a4bdd856a08e8c6944c494331b36c304894e05812c318e0b83dc9e605036aaa9fd5945cd69b65215228c285fda038094ab723926814673853305f4fca315bcb9315b63c74196ac6297609475754e2600cb09320007ce517a9ae6b47a1692f017205ec918e1fe005a2980fbcd5bfe540aa5cfbc1657bcc6148871927b07f24861ad46849e45f3de71440ebbed7c74440e24f9a258f13e6baace67430a9c51dd91f824c2884e70e1b7c0490a99e2a918b85b59f140267b130a4729a82e11530a53bab32813d8d244b5e65cc22ac6f381bbd76670ec9e34c67d5ecf187248fa6487d3c96e5514ffbb828abc87d08e65c36c5e6542f0f3088 +sk = ba746bcb90833dc449d435951bd5bbd4c0a3e1350e61395509e0a1bc8c6b04c04995c1cd56fb0b50a960aa5331b9a91bba260e7331459975bfbb33b8b7f466d839b9c96c601e317e2a14494adb1da439744829a9ab43ccb630a172a0538df456dd0c0ec7fa71d7d90836293930cc61aa384eb4aace041a22aaf33dbd40452f26abfbac434b4c7acceb124d812dfd3268c0f741d54a09ec624bac6aba93b9466a05b2cd12685c6628c650ca0491c289505eb45094aae53d0ddcbde3c3a48eb4433b8bce1ae13585da99d7fc8626a635ddb15a2e415e46937deeaa326df670ba66b35d1aa04e695634951c6fc19b7d0a4f0f022b1c721c7a140d93722f7ef019b1ab1dfec088afd8233ac36261095a74cb17fb0185cc1baab9f23706d3185f9bc269110b6d331ebab44289fb43859c22f28989940c1624dc2678f4798e3b00ccf30d07d96e9421804a163dab8876be23293f47603ebc6dfbb286b71c66a7a133f13c53f3103402899b5180930f5641b9e4c880d2405e960b9df80ec099769bba5737f691aec90d6782bb0bc9ad46ccb89585bb3cc6015af90bc917087a1555da1a65db601ab6958c0e5a151190c1dc5a631221c88bf0529b32c86983496f680985a31f2bb6784064b84824cd473a10299a2f6107402de67d16d61b27a823dc372b6274c18edca8c507c669c31dea74bcef8b72a9d428e8aa6259da150676314433b15808090bcba210c01d5759006687afe6a099f29a23b80c2b18f206a4d8b9161c88105391da4094731721a8f5bf7dac9f4a1154bdf43bcd7422dcf16ee1c63aa23ab128d3188ba74d5127ae1255c47d5b82451986e3261bdb3cc65e6b4a217066e578338d38c2576a039744914c030846ebb55d886d82901556031d6cb360afd78a7dc759bcb0780df222a9ea358e63b679ea95cc7448808c7aa748ae56119e8fa29f05b2cd97e6b96b756bc6ac36f148b5288796b8954fa95303cef715e86463ba00c768da15382a4d8d979d1bca9104798fa8f61d37caa8f8ca61b05104ee02ae5c7696e8d989c70b8af786b5080c80fcf40a84c116e17a56e81bc711ac315f397f2a5690af8970309b20712bb02481ba2896bf6d1655851b28a969b1fa7c03e17694316cabb35431dc092db70b96d3f3897b244e875a1004505bdf6ca25a7ba9a687b81636772f9a41a13b8789f417626857c3369e33c432518679bd59a04b446751801cf65a03c45143ccd6782b794e26a9b70c791a64b5838d785dfb0c3be6633bb43b91f9a5b93df50b2dc98e6d4487a061a9bfc5867c2a25173aaa7999795c1a0a9950941aa3572da21595b9b86fe29d4c442dc4915df1567828fb42afea66ba62141a875f243b9e441082f5d6b6cf7794a0530705a2ce9266a2f93c26d5cbc608734a514745181cca935640ba58695e0848250905213939e458c7327364b1e35a6f3b47a1434e77711300f19ec08126d59698ffcbb9a520b704e8b8fe5314056b8a13d209ef86babc58b81d5caddba442e3a72275fbbde21a7c4500a05a9382b96aa0150c7c654687f3620b0529182cfc9491a11d7b7c519ae59375d77090ac39cb0424d70207007b6d1c152394879035e915f3c0bfd0f03beadc4bd234b79a49657bc4a0d1f55c7b1ab25f5054d50b98dac94acc243b7849b800b815e4b01211761cf1a47010ac4b46c6055d8c38dc21b6650b91430486a9d51962a37984d77197f03bfe222591c15a7f136dd51c4f38c672a8508cea4020dad479ce9481fe9b98bb7564cf4230d66bcdb2ca0c56348dd2b0be9afc1fc120534fea3e4c82523348b100904a8016b672015213e55c9fa338df8818471968ce2665b36a2335bc5bed909b480a4bdd856a08e8c6944c494331b36c304894e05812c318e0b83dc9e605036aaa9fd5945cd69b65215228c285fda038094ab723926814673853305f4fca315bcb9315b63c74196ac6297609475754e2600cb09320007ce517a9ae6b47a1692f017205ec918e1fe005a2980fbcd5bfe540aa5cfbc1657bcc6148871927b07f24861ad46849e45f3de71440ebbed7c74440e24f9a258f13e6baace67430a9c51dd91f824c2884e70e1b7c0490a99e2a918b85b59f140267b130a4729a82e11530a53bab32813d8d244b5e65cc22ac6f381bbd76670ec9e34c67d5ecf187248fa6487d3c96e5514ffbb828abc87d08e65c36c5e6542f0f30884d3f754632b7be2ffbe026b003ecc1e978052244496385a6810f05a4f8bc084047dbca16349dd3fe4635c0f68abd43e50190c1e1cd7aaf62d211c4064e7b86c4 +ct_n = b37d7182ce76734ec27fe16b65616d736136c1893b1890dc010ad74160828491732ee8cb80684eccbba06b4634e1eb0d77327a01c9706e35cd26b059d383ffea17c1bb91ee6c8ba1aa700d4a0ad584ac94a211f5786300d56dfbcc65256e1229a42417c5c5d08279dac7b9115df5cd904ce733f968c415a96c3b151c32a14a15b30e9e53b1f5b54bd3ebc3bd35ff91d6a570c14e02c62bf458059a2cb62039e7cb59c49a4520e306fb3dabd04c3da2158b065f8b0f890ca16a55156b7196aef034f2554f30626123bb100bd08643254674b62092c3c5c9e823737c88f0d07ce22686415080309ed15c6ec9d775147680857dc1e3ad10f36eccfec227679675884d88b7b277aa39f126cec7925f8308a665fc250cbd87d2a8aabb5dcc5807f941285e265fadaede3ba60ff44aa7b7c7182b0d2c899e50f2286b7483315db9d583a4c9398c9aa321fcfb64d85d36bf58fc3ad34d7cd8e1870437455abd11427326af5739cf50d1c16a61b38038b9f5860ab6bf8e23be68d2389a6677b51da209785c059e9265a1a24b51530346302405beb0db01426b1d6f9da47ccc6ae1bf9eba2b99d6a537d43e0fba894abb33e3a701648ca020478e96f9918cc6bc89b2b757dce10e6ad83233d6a21fcb3878b707f03a12747b8637aa8ce2cfd045d68918f55d3df2d41c1177dda3537fd60dff240f586f0826282d3f457586c5e62f3b484a58733a2cefc1540c87390d5d32063f0d692b78f0551d8d36cf8bab1a50c80084178feb95f9adc89581f72b368469023c0367790f6ec0f98bcefafd718ced4db4bfbf11a94bb9a13d2b41b45c8f13105a420304b886815036b8ac54abf7c30e9919a80cc8cb4abbc037de0fe3d82a9ce99ce86cca51af9f6faf74064e00f3f1d6238719a9ff6b744cb7d3b3f412f4ab3e036647d357e29fa56b859fdc502957028a86c1f82342e0356bbe9509efae658d0faa6d051bf18d8b2547717529499be86687637db659e474d06c209ff5b65664a7be07f817e64aabfa67b6b6a30a092705e95ed76ade7edb03e82c51c35bce50621fca312f58eb599aba9a1a612b4dfd +ss_n = 3316b329bf013f0f7140dbe79515f46873d33bc852aabf99746ba33841ea98b0 +ct = 37a0d86db2441a576bbbc49aff0e80364ea8fcfa7dd2aeaeba6cf7f5456594d90f310e98074a66551db568b0d697d22e558dc741c56ce20249ed0cfb03d9af1956afb53c5505f5ad3a6fc1c7c3a31f4be187b296c4b64a941a4e8b399f8ea3e240989c7942a0b95ecb3371291ed8848f6e6538330914b29ccb267d2feb524be9641de2deae37239a1f76f03d1e176adb7cef5fc169db74d7679d3e295b09b0a09740b8217f7f831be7e39037dcf9d242036534dde8d127b96fa4659be47432e153dcbdd10940d5cc8dce43fe006eb08e33a3806b303640006345827a8f26c4e65ca39513baeade1cdb2ba0473587f1b71fb53cf81a0b9ab76fb99a373faf22198e0c50359c71ce4fa0ddda8edfdee8849d36355bbcb30f431e3228aaa2c019fe57ad4fc486632a576f9a94122c3768e18db94432eff83a916cd58849050569c2c8e094e7099c60788008e0a69118e4a350a76397e0b63d4fa2f37eb7bac60c26ee56040843e977efb7f09741b3a5a09be51273c3df5704e0756f233193c3c86570cd45d209da300e5e4f44c3524625a28a0fa74b8a6edd303d8b23c297f315f3ee1063db7028a416ae319387cd8f179b53437bf8e1d2909cdc2c664661a79956d874038d8c3daa42a9eee2958887d22a9b67a7de47b9d69b55d661f3406fcb7f1a2ad37a409e34d940fe4e93862194d14c311ce9847313b42c80621fa9de87b301d8a248f65a145b4338437e3ed85d8f440e65807f81a87e94ee6e8c94fb2e3839807f4313754ef41d989c6886e31aa8b822bd099ab7f8df341f40ee411185e68bfd31bcff0f24b221db8670a294dd2e1c6eb25eeef5effec42e365a7eed9932aee6f7cf05d93d0378c1b3f5fc79b2021ba9e602bc36d576a766fbe47747c57aebb211d14e942eea57092338751fe132aaaca41cb9ef9055bc186a57994c74f53f3437c41f987fe3e0c73215ebd9ee17360b8a14df3091dba9e7cec2509f6c7e40cbc9c7818465338ce57aef27bb3ce7ea66c30b12e146c85f067770316b885c288115fedb377a5042a908c1f8ca54f1e9e5206b4a3ece4b1b3e21f7ade9bac1 +ss = aa2431f6296e107d150337783ce03173d205d3fb38f44ed1747d2fd6faabddec +count = 494 +z = db2380ecf339ae5f1930ef0b2c2fae7539da7a4ce0608060c68699f8799e76d1 +d = 5f4c868397e02e2e2376669319b1503ed5d513112ce86153f6cafd8276055154 +msg = 2236d8cf9583de105277ed69ac5ebccbfbde65e6cd45797dccba3b801c527666 +seed = b1da14dd161ddd8f582e1fb34107e2f1cb37aac7362b9866aa8ac0b920034b776826bab05769e4896b6b3401fb6f1285 +pk = ffbb29d7053532e9cc5765726d9b2dc05386be960f4145110e745bac1864da450e1ab1755e56123c7145cb94752e464e0fe9b0c61c5be8774334b20e60b166cbf16702b8caba82b9c8fa6ea2030bb87a8b82f2466cb1bd540bce62fc0a469658ead1868bc9af6f06218d0420bff01199684de64965f8d880ddcb1137b8639c715d08688a2f6cb0b5c6c39d25ae6b0b8f12f32251ba0c7629845ae6b8a68188209095316cbfb23302236808ac578975b713b5d4a7eeda70ccd9acf020a4a2574dad0c0b1d2bb5a06c26ccf678919485f8665906eb0e9973556cd0c4deb00f86116070e6668f1397028b32acb70d5e95371144674c0ccd31873c5252aa190c7c7562532cb8328a99a07b9b4c2b9684764970f75319b37286399a84aa519e135096002569db437e5d700e6ef3aa9550bdf2767a1bc0466ef82fb1c9250536a2f414ca23b97281328a27806c73fb1deb76cff76c7f1a868191a58a40505488d4480bd45fecc492cca55ca3b59655b39f9cd99fc03b52ced3b3603c7a2e2588029a570631596a13a0e9a3cfae365473152d5fe987e2e5592c001225891b711594e2f7119da47e359c13263b70447a2e0297bc98eb15be6b806fca5d382243f4dc01aef8769573796ac72df2a57e43d56af071a1a42804a7696b7a01b3cee3c1ea4646982c6f5df1ba3e52266e54b7f89c1d94b31b38c0096d9742ed56c7e4cb4df39320f13c52f7802e58d6009b46175d9b48104896f563578ef749d833acb3743635a499c489c764e07c007526d3d09b0e7382be636d1f42285290a5032b3e7d3b36c75623391b099f22cc6f24c6a1766bfcec401d29663e03ad89205f71b5112a2c57ea65820d579e05b1b03e071714551aab137d169c67ece31cce14548434ceb7098cdca39f5d927a75d28e04589ca0e96dac992b4dacbb625598dfd77605a199576c092404b434d496b2f60c90224b380545ae1772d2cacaa9d776843bcf071198f92ca751b23c2c27553deab39c9569bf41367bf150e1897c203c4322e067be785e8be2653bf65cde964f46877e8ba2830da35c31a0c024f55c668651aa790b7c7f1a810208b1d55c75b0ef7a4c25a3c39269badf8785e4fb9fd1a15ee5afdd +sk = cfcc2691743ba8c581d71a0409d901305b8fec0231c24c17cf43b584e9bb0249c94c1042f541b19c937fdcf9557ab5735b21c24806c86d03354b7b1fb4bc3c2af796f553ce8636130fc22bd9665c74920b74fc55001276e1b4be35f7a85b569053145efc7b8fa427646a0689ec4c8fbd8007ad29a5b86c2e37631414a18e259c0bf9c0ccebf0bffe68a9b7c71ac2ba7505e5b2d0a497df1244f2d2a01263ac0b000e906c8fce3c7940380470345fb1c65cc8f7913a93c6c63271c7365d98738359db925d03b15e6b4ff022a0d6d914ed560815f26258d298e2900f9d2721a0c6b2125425e6ec478551a525ca79b616c91bb2613b849678d46401148b4d23b78bb345e03c36d916696eda6cafd656c5e7083c938db975893b213ddbecc655e596a4725589626c2edc6b1cf9160bc0036aa51bd8f2a30009420821065a47529a2506dd529116397f56b88a332c1b857c6303851ae3f8a68c563fa24c03f41bacc8a605185b2fd286ae52059199334a8921c37c2b5feca79336228c14d08dafb939bb7b34f55825bc33a5e0a3b01d293279d63cae92c510e0231234bd03b8100600c4bc0831e964544e84c330d9b61a23c8dd962e213bcca0db07d1eb0a3ec2286b00bc6a5a534059301f058c17275f76d9707e78315a253b8a8987c8c70280dccdb2832e2a4a856f45bf342246f4e9b14609b2fc68a1deb33f7be02f233bc52f934f9bb931708a18d411886e20ac935ab5e8d44359453560e225466054b070cca4060e902b8d9885487240a2a1a7cb5660a8922b2ea7176fbbb77190c0387faac625e1b084e6362edaa530e620e46c2820856f03f79bd7ab043226ab4ab90deee71162845ba3c97719b16f5e792abbc63920f6406e85a6e4eac0179056b428052f1283750a67f4895e968b2dc0baa024b3542f42a55716b72af32b1826b9a5e05bd6dac659a560d341ccdd188fdb72814c6b36cd78b05e8a48216819204009c8c2462ba0743708a22a8c7c0ad0119e169442977847764c22c0620af8caf4f885dcd051f2967be898c3d285173299b249c834c01c20b651487e48ba5e18347292c3ffbb29d7053532e9cc5765726d9b2dc05386be960f4145110e745bac1864da450e1ab1755e56123c7145cb94752e464e0fe9b0c61c5be8774334b20e60b166cbf16702b8caba82b9c8fa6ea2030bb87a8b82f2466cb1bd540bce62fc0a469658ead1868bc9af6f06218d0420bff01199684de64965f8d880ddcb1137b8639c715d08688a2f6cb0b5c6c39d25ae6b0b8f12f32251ba0c7629845ae6b8a68188209095316cbfb23302236808ac578975b713b5d4a7eeda70ccd9acf020a4a2574dad0c0b1d2bb5a06c26ccf678919485f8665906eb0e9973556cd0c4deb00f86116070e6668f1397028b32acb70d5e95371144674c0ccd31873c5252aa190c7c7562532cb8328a99a07b9b4c2b9684764970f75319b37286399a84aa519e135096002569db437e5d700e6ef3aa9550bdf2767a1bc0466ef82fb1c9250536a2f414ca23b97281328a27806c73fb1deb76cff76c7f1a868191a58a40505488d4480bd45fecc492cca55ca3b59655b39f9cd99fc03b52ced3b3603c7a2e2588029a570631596a13a0e9a3cfae365473152d5fe987e2e5592c001225891b711594e2f7119da47e359c13263b70447a2e0297bc98eb15be6b806fca5d382243f4dc01aef8769573796ac72df2a57e43d56af071a1a42804a7696b7a01b3cee3c1ea4646982c6f5df1ba3e52266e54b7f89c1d94b31b38c0096d9742ed56c7e4cb4df39320f13c52f7802e58d6009b46175d9b48104896f563578ef749d833acb3743635a499c489c764e07c007526d3d09b0e7382be636d1f42285290a5032b3e7d3b36c75623391b099f22cc6f24c6a1766bfcec401d29663e03ad89205f71b5112a2c57ea65820d579e05b1b03e071714551aab137d169c67ece31cce14548434ceb7098cdca39f5d927a75d28e04589ca0e96dac992b4dacbb625598dfd77605a199576c092404b434d496b2f60c90224b380545ae1772d2cacaa9d776843bcf071198f92ca751b23c2c27553deab39c9569bf41367bf150e1897c203c4322e067be785e8be2653bf65cde964f46877e8ba2830da35c31a0c024f55c668651aa790b7c7f1a810208b1d55c75b0ef7a4c25a3c39269badf8785e4fb9fd1a15ee5afddbe328c4123a2e5994bce4ae652e1889c6f81ba135b18cb5d5ecce203eec37108db2380ecf339ae5f1930ef0b2c2fae7539da7a4ce0608060c68699f8799e76d1 +ct_n = 09f8954b14defc930899c0ad177e2724adde4abd8846f88c6b5bfbfe442bb9e50dfa76ad40ed7fa86abe7ede6445a737fd21b536538c3998ccd83c7af8b1e614c31f4de4005ba5001ac470bfaf3de2ceaa4f56519cb062af0781ebfeeb96a682e34cd98f2de1ec3312231ace699ebed596a00b3d64a2efad61a20b1c7159a6c62a3276cff4289e855a3156bf6ace5c068fcc26d77b3d52e8cf569ce2de5e9ec283ef0350e7177935cf715149526014e6d078cdbaeea07664668950fb0ca11d47358750b01bd8a06540c14c8d94350161a2237e878dcda5f834b911712ea10b9da1885f9cecbca1f5fe0af06b1d89e250af9b8f50485cc8cb519a3260c3c9966004743f9f8748057c35a5fef7c96ea7293cbbc7ea2f3f8a72de5bcf2f3c6316f181f8791932133979d87737bf0857800137f304629eecd5ca52d9091a89a2ee5b0a4d94c8df073d2a80da617ce08255986a5cfb4d878ad9caa60255649e161748b5f309e9ff1efc761436181796212b5077380f093b02bcc666b61e627dfccacf2d948b20c090964f03e2576bb51c238ffaeb4ad10e88531386d290f614804d6b90ce5717c57acb8844cec8da4a84767651931c3e66e7367b767fb2c0a4a92c9b0e3872253a4553893957ed006e67204aa254b7f3b121dd1b61c55f35700f757ba270c56faf07819a143b7a30824c44dd7a67d150cd001809a727647213d8b72281a8727672a776673b9dabae4df1582d8fc49c4fc082e962cf11fb83cc820339885b0626aed6d7fc23f21ad30a7191b930aaf1044eda17093a5b5616197f8b9a724266a96e31a6a5a3ceea7bb8521e18938d0a001cf3580edcf50fc1f959fd641633231f010273b9063c081e495e7b589eaaa291f32ba91796e1c0afcf616bb84473f4ab1baa141247f4ea0ee61056ef42f2a3c85c1e33b37989d26501bbd4dc1c49d6ac9f33e91c476ee17d29cc9686f5d18479eff3efba4a284b54658712ab2c29aa88c10e4ac3dd8bbf5984042d37c15b4c9b61acc36e9b4c9cebf29ebef937d568d3c3f0f2a2c4068512a1dd880f3248bb12c9d8b4cdb201d868ab6461df +ss_n = 6de24b5d5ef3392e1a18fcb0bfa4aa0d34f5b99357f8fa6f5d4b2ef2cc170643 +ct = a7517e2553733b2368b77b1059dc21ba52f2be6aea87f5a848524f3ba47fe320094c80cbc0b9130244f9beec692a90d1c09e2fc1fee3bb5f7fa0c0b5db3d84bb4540c46f73bcbfbe79354f0efb3658792bbb1fc253729c9a1f9e1aa5042e8eb81ee6d7d73aa65ac727505e05bd0de1e2f6cdc0aa1d6797a95017d7fe6385d8afd9d343231039832288a0c68996984b0e3a287ef62f5cf9204ec08012837a08ba02c843f6b946c5a784dc6b40ec2085ee3f8a667a713e94a4b86c017167c7317b55677f770b95d6aa6eb7fd88e9f455098a0ca5d27e267b6a3960397231035066f57462c12ff46ad2a63b32ca75f5f2899c390bc784c19bb75001c2c7e10d270e47f8318469d3d95750861680fc1bd5d3d20943a6c06cc9c719fee557e39cc458b9eb877a3b62f3ddcc139d0e475f4573ec71208e0f0e816a5011704fbf9d3423b22be59e0df9e4018b830d9479550792c1682c737a90cf489a6b7f5f9b1021cd5755c8fc8cd59e8db8db1ab7d7aed6ca84a7e4e4869cce0e1fdbf6fbfce196a0cf9774028f9116469cb47eccc83da12d98711bf7c58008a1eb018cce935648c6a026cdc50236fed2740206430c1cb5d3e434ddd11c3f0924c0a8e3eda0015d8c34063a330d659f7ad43d8dd6ab046d715b94d49942f0019324c6657fa7ad156beb36a24205a25a231511de9693af443d9199f6173bdfadad84658a7d4de3af660ac465de6e37d8c6df807dc0737b381d8ace03841508e8409a337cf1833abb8a4d3e4a99510665888c21d9597955b3442bb072150d895cac22ba44a842eaed4d85bbb345c4047eb200e257462a12cd01d7e8bceaf0a866e74973b8dad364be316df0cf622e04450bd64d14ebc230b1b40f7773e13df3658ea273051eeecb44f074b80c1da585d70e305566306e0b61ff911e990d9c796597f7300606b3759cae86e894126ed9ca35bf8e1d553e90e38c23f235db8064a598d3c1235e9ac6eca8dfc0334bad8c0cfc14557c7e17866cfe0b1eaaf8b205f9db4d5e6fea23575ad73c022bf86bd2e3748a547c8814163c693971986065ae8221d1461c28ab56cefe +ss = 16e3316765b484caf4f50be535936bfbaf1ce9c71e23c53cf2142c631679b956 +count = 495 +z = 17ab56c3f2a22e30c9f56cc7acee5590a1b34d01dca365f4e60e83e5ca87c65e +d = e15ce24af65b81e198c453b9e404aee4de12504cc8545b268e921cb55a349aba +msg = 52387d326c6635ac53a105f714bddc484ddcb6cbfa7c9832ae4f712f7c7bd908 +seed = 35bdf9d711174c230955a87e77ff5cf752ed1a33260cc79fd2b9280dc9a23dd18def54c31b4e5049aa7549f07c94abe9 +pk = 91f1510df9813cdb311635b1cebcc309f03ab746428584bd23caa5d1064569f32ec0fa3d6d7643ae972cc4a7b3bc00c2e375bd66543275eb7a50c20544b71ec61bbc053066ca50a98d75ab6661a713606c79579265b7c5c9959ff63a09688b456aa69c4a813fd39ac5c547697d4ac36ae8481b5a2b1098a4be7b0dfdf43700ecc29a769242e525aa056a2c7571f447c8ef348cc404aba4771ea80030964b8ee3e1b2b2d050aec06f8062660bf18718862b953a97602b50aeea22bfb89b005a6c3851447c589bde46799e7c5dd2209ffae348821799c7625f0de262e7bbb2e2391d9209a22377cb3d7c0c485177b95c4849d844a86c61c3d13ad9e3bf31e55e7ea290503009e0b18d994bb76b673a6ab34f55c1c900a7843e87a00dd3017c0c15b33584ace28a04dba17707ba25b38a909a4243a6bf2ce78253e1b839f821f8120fafa3b7451a774ec42d618c2c3c5a6e45751d2f761ea8477b256a1f5288984fb0cbcce36df3616fa4e0328f807c5ac12f796240cbbc5b7164a843873c5b466d8a5c0714e87e97424983c492bdd189743b33bb119cfcc33ce68b3fd7d2c4e1350d4bc32406b1a52cd59facd021005184cf5c85b340b9f6a97e14b4529c376a453473bb058e1dd73b97107e53f4a7d915a55e2a2c26d386dc0b56d7a17fe7e54a071acb96911afa6a836d9a2a4339a415e5602c81096d957f823071db712d531152661a19c5e54dad92ad9d2b50cf35a06ed2407d7ca531626d66a76c9206a0521c3d2ab84212840f7ff00864b4cef10b1fb4574b08605987c70c1d2b87ce53563024b432d52010bc7ba6fcc855cb8ae7c01833a2add3801aef5175db27cd36e3af4025c1c268275d8c1de0053c651ac8852bb2ee7cb8064c879f169a9dd90bcd1371c5f5b0328539008ca56fb877bdd75e6704917f660ac6aa2b82926bd90529dc0c9487c2c1f51a1d99a719e72396e2a77e0376082872338ad7a17cd72634db680d934360e04a3e715207d3568b954f14166718a53d2eb0a3a6bb34189893191740ee99cbd4f22e54718294442b558c79a9a25b9a588f748a488e924bd46a22f025fdeace7a50289417e8ed32a0a7d469a46da48e24918441b2af3f00464098 +sk = 01300d6a127e3d731219307955b3058a13918d0514a30cb4ed269392cc6b466b1678274f77975bd47b5735d31fa2680d49eb711e38a74574a4691979597b1446f248566445d2a0944a913134863c2953bed1e894c63113de83b10512312da72f6293346fe6bd8db31ea3b729d7f110ae152ac4c8a15057b48cea677d56027c1a7ac1a32d67275799f83fe0a86d0307be0dc61f2c432bed21506c446a9d37669a7a7913d7509fc458cef990827c68794aaeee661a4117b46771af60e1a82c84116636b8d6fa1bb13c0e5f646f30c017ac0a9e1808bb692b98cbd0ac9f001b89b11b544936902a46d54b29f7933bdfb603cb07b8ac284cf3727aff3604e2fcb78ca604470a80bfb47c80fa0b999a92e7734b2181396cda71b767b7451a558feb53c71cceb4e4aaf98198645667271332e127cdecb171aeb197c57341564bc36bf7914a146932f668c437bbdbab2d37544a6a57b996a460f7431bcbb6a12f3544159128d9f5a685c2b4016051d42a22aea68762ab51698a2db75bb58f667dd468a8e8228399b2bc4d47cbb5792f13e8c1cd77358c92275aa1419fc1063d466b882217f1432b00341bfc653f8659348f38b0cae187669c3bca81468bea3289da927cb52039d43f57887ffc98867a241373f3bb4cd03fb12986acb5cc4157c64ae82105f5b39f35c7742284acb739b5542bcf5811ab9cb8c2c1b87f946f5b4a925698157e574cd20975dfa05082d87867375f6195ab89789d35e174e1db064d61cdd3f84df7f1cb2f424311a93c13f685ed4365dc3a2c90da428e1c7f21e87047609da4dc4735a68091416813b231d96cc75be71a8883579a50507b8ca180983c560357ef7ac723d810d68bc206d0b15515b64a638da6f92e635000397c45658362632a715170bee0376b3219652a0abbb14c1b290b6f1fc12d66ec6a5c77250fa49f75d14ea5ea7304cc0b6d76b9e74261ecab0c74185955518c1d9c0a45bbcbad619b575271eb6171fb557c4b40012e52504cf20519e608a20c5d12c231f400ae1aa436b2da369e6581a4f4574840a294b11a5ad0450477bec16058b686a256d2c291f1510df9813cdb311635b1cebcc309f03ab746428584bd23caa5d1064569f32ec0fa3d6d7643ae972cc4a7b3bc00c2e375bd66543275eb7a50c20544b71ec61bbc053066ca50a98d75ab6661a713606c79579265b7c5c9959ff63a09688b456aa69c4a813fd39ac5c547697d4ac36ae8481b5a2b1098a4be7b0dfdf43700ecc29a769242e525aa056a2c7571f447c8ef348cc404aba4771ea80030964b8ee3e1b2b2d050aec06f8062660bf18718862b953a97602b50aeea22bfb89b005a6c3851447c589bde46799e7c5dd2209ffae348821799c7625f0de262e7bbb2e2391d9209a22377cb3d7c0c485177b95c4849d844a86c61c3d13ad9e3bf31e55e7ea290503009e0b18d994bb76b673a6ab34f55c1c900a7843e87a00dd3017c0c15b33584ace28a04dba17707ba25b38a909a4243a6bf2ce78253e1b839f821f8120fafa3b7451a774ec42d618c2c3c5a6e45751d2f761ea8477b256a1f5288984fb0cbcce36df3616fa4e0328f807c5ac12f796240cbbc5b7164a843873c5b466d8a5c0714e87e97424983c492bdd189743b33bb119cfcc33ce68b3fd7d2c4e1350d4bc32406b1a52cd59facd021005184cf5c85b340b9f6a97e14b4529c376a453473bb058e1dd73b97107e53f4a7d915a55e2a2c26d386dc0b56d7a17fe7e54a071acb96911afa6a836d9a2a4339a415e5602c81096d957f823071db712d531152661a19c5e54dad92ad9d2b50cf35a06ed2407d7ca531626d66a76c9206a0521c3d2ab84212840f7ff00864b4cef10b1fb4574b08605987c70c1d2b87ce53563024b432d52010bc7ba6fcc855cb8ae7c01833a2add3801aef5175db27cd36e3af4025c1c268275d8c1de0053c651ac8852bb2ee7cb8064c879f169a9dd90bcd1371c5f5b0328539008ca56fb877bdd75e6704917f660ac6aa2b82926bd90529dc0c9487c2c1f51a1d99a719e72396e2a77e0376082872338ad7a17cd72634db680d934360e04a3e715207d3568b954f14166718a53d2eb0a3a6bb34189893191740ee99cbd4f22e54718294442b558c79a9a25b9a588f748a488e924bd46a22f025fdeace7a50289417e8ed32a0a7d469a46da48e24918441b2af3f00464098f5649b0184fde06d1e328001a34f71ba7331093c74c934cd5fa8b95496859e0917ab56c3f2a22e30c9f56cc7acee5590a1b34d01dca365f4e60e83e5ca87c65e +ct_n = 496cc8334bcdc790ed77970e73ef4c1b66795f710ec96a3e47502c6daaa6ee88641a7623e1df30aeb267a1cec804f52d05bbd3d8f221eefd1aa43eaabd4ffe5e2e7881296bb26a8f219850bd292bc4247c6beae4b53c82c7e4902ed3084d651c418615d020a6fae74617212ca209288620b7ef20a1c56462ee48c13189e2299c5a372d8841844317d241c3ff7f9ca9ef1e820b58226dd6811ca657df091c632d3d788783f4961a93ca449b5137527d0f168cdd81789a8f766a13aa3c236e3c3df132128f46393bd524f98c793c482b48b9771fa30d24bb2cc185b2c680603d568368f56ad0bd23bce93d10268558f061a725075fbfb5ac7ce64d18e2fa54ab4776e809ebd6acbbfa5975d4eb3c60aa1211773305031e0ca06e2898b113baeb5c2d91964682377c0a302f63dbf1dc43aafe7a2b6d3629d8c28c977133e54d3b4c7f230edf370eab15601e5635e90263ca8102c2a36bb457a987acdf370b2a71adcad73f87e56142d81248c72b530b4211bcce19af9575d068432aa3391976b7005f62955513841ef0722a5e8766913d14c7b02a8fb85733ddc4d31cebef84384a31c822d47dd2558457fcb64bd13721003d534747969c337e1c8e7d7851796ab244264d81fed302ddfecaa070aafffd7c622d3b7273428969e15f83fdff5f3abcf49c0ad5dc3b59afd115e631b1f19baf8b2c66f16c4fb6e09a7d58179d5bcb9eb2137fecad7d08dc37ff1477706b2069b0ecb5d4a14235e6c968a70325211a18daaefc8276fe79e2faee8649f0a36e292fe7c8e69ce44c3c9cf607112aedb6100708a8c4d0428e8732eeb57234b0d6ded8ba2259d9bbbba4702b15d991ce6c7f47fe1acf515fb2bd7ccda806b446abdc54399175b84c24c5e9f4a9770be21aba3b8d7c87e643cd5ab94da844a486d79dcc595a0453fae4cb24a5f10bff5de11c0ad3daed05a43a4682a703d2d3a1fa278514f6ea899d6f1d4aa1d583bbc7c9a4a5c00a5f6ea5399b5d8fbcab918f53efaeee0e7469a68a0e6042463ed9ce6545d6ef2f6d5d21b78a83bc45cd8e9373e0af280be6036721c85a8de3665f8cf2c6 +ss_n = b11ef4b8797bb97fd9515339293e27d274f72c6b6bb455aa23a9b7e2a8f50863 +ct = b44265d46d387c5c2d6af67821a6c4675e5f658d855955f7e42833737efade9cbbb95257274d3b69f89077888bde18333eb1bee395e1c558b0253ac35aeb203960844502fbff7b3f1c8efb2b0159bcf971b1179821f66d2e0f2279e1aa90757a3ea40477affcd1b49a9fbe0893a59222eb055e7a0b75cb3df7f58a4a756b7a0066a45f6e5f3e988260ce612b511fcb202754b4a2c3ed0264e8ef0b3a7a5daa07c670711208d0811451961b0698a562ebffc82ce2f96213bdf980b5d11630c61c26888256c50acfe5bc7b16b6743f4568d87e483e170790d2201714cde8f4addaa56c6db0c2f67ca259a51000c9a59d2edc159ec2a7d8b298cd5a749092258761f9fa5c5f6e81526b0b8cd551d0d272f4a1e4bdfefb9301e938be4ba52c1c39f81ac39211067fbbc1776fb7b3ba827f41ff7212e4774aa1e4b0804699657181591bde9d7a569ebdcdfaca2a2c5c34b7e8f73c3778c62b4861ff0b120a5b7d0e11305b35df78bd6826175ecac0d7ee6c1c434a1553b5aa08a00744160e1642bb0faca460d61d7273386eb233896824de0fb5ed07d241044e2b8fee994b081a42e92ccb8935a4fcf19ac09346bfa63632df10d429ff540c1d52bfbc95a3f631ff010684e81e5eb4ee665121e082a734346c83befc910848edc6d34c668bda47efa40d4950d54dd074138d649bd6e9bacd802d7f3d9b4cd519241f014e0d5a2dcf47fbb044b960fdbeaad82118da5d6a4d14be9920e437340aec5415d1c087f8561d7bc67a91ecdd27fa905dc147fbbebba050009f2cc9934fd3c549047da47daee507b51bf5c13c37019ad32b3db3a09cfdf5ad144df52906832655035bb6da3947055ed611396e72a351f65435fb3fbd84cfe602c0ffcbead6e41e6841b59637a91e5aaec2c3dad732c0be5aab357a8fc48eae719f06450d25491637fe0d93174d3e51cd66a5e304d418f4e6e9af8f457804bfc2d044222df8a5f84414bd274af36e18d35017439473005589e7c13466a24bdfb633efa72e4915259f09ede9c81c9d6e0a23398c99e4533e1d04c11f50b6122ffe47e00dc5e3e8434854bea50365 +ss = 7d22cd21d9c30117c24bb3e50972454759686fe8cb9358986ff2a93203127f65 +count = 496 +z = 26ca8d2cd5f9d8e220dc6c1939ed721933b30fc6564b8a895c78a04f77343cb0 +d = 2ab39ce4d097dcedb2da72e8e213b0d2e19279b9dcd6900c8ea67e2842461592 +msg = 6eae892f58fa7a0583be85ded30045d9a6253bb85ce494e18c81ac6b5e28b04e +seed = a1f941faf77921cb877b5ac975f9ced91b83ac8906091344dbaef1827c70bba0d97b57d96532028da7a6aad6195d879a +pk = 648322f5d2928965bb5d5c8c91a97f9341be22330de6712876571a8b900bf6070914358fcac32a96b09aa94a8c758a4f8314cca1fc1607d958517c31e4a1ccd9475ff829196006c73f3545f9677d926acf4aa0883077518904b73cbb0601e5312ff05c1963449f6b78498a2da673cf3d665b712310a147724a918efc8a6e76652d41cb9e1f929baf74bd5e983a66a9b6d0dc2a5af34380ecc130d21c6ed3547143938b032fa81963e09826b907cdefc98725918330356e5a8569994b2cfe58a3591a867232852bf89cc5e7c6296aa59e46b638e6b99f70a0b298670474616d4ccbbe05592b50bea2a603ca850afb32724557b780b8b4414154fd427a783c5971f543b65bc8e40a3ed7284b3e218a445048f04912b1741fc2d88d44f23bda848aec56cf6c6605604602fd83b70213a48f7146c2e4c22d410a135a1ec4c553e69220277838bc41b996211f3728ceaf194cbedb9c542c45471b3c18306c72e52cdcd4b124a0aa7c64b2a6b722241764e7cb2e413b77c4319a3462835f0103f6ba93cd1150d86ca732629883b82816c49df4656e73c0ad791a7b4c2607227185d6a61b25e462ebba61c460927a7654f8362312ec1698013e517619e9c4ac5c5ccbcca6169e063fd1963e3a59b4ea40b1a32c0fd0fa153c9647d7e23dac5267d1e1aeb6145ca740c9911386b98c14f1bb5aeaccb59fa039c56b82f032a489d24faa24c658919629acac42f17f88cb2eb78bcecfb997f791780d6c43dfb08e70211245f06eea1508d0f46160a6b7868254af1b1363b876859647b65a94cb131ad9776fa3f66218c62176643317b5a4c31ab83c069cf68c2539076354e25584274945034f25e709ae151a717419959155b7722670d154d72370c7bc8da9825684c66e340672cc3250bb4b5c2da32e4ed1130b17cf50220329e377da34addc929e5cd02edfea3d856555df08c04e93a920e89b6ed506c2d927cc1a0ff34bbf272a0cb5f99f599a087f44c1d69b9ad0c01735dcb7037a913a52afa4502ac1d2627f493ccc851f44f01074f6817de395177cb6d5f42bfbe13c92a0cd41f3a35be479a75c29cb7b2ffe8fd1667859c5598d23782e02b0b83e4322d35b850da7e5a6284ddaca +sk = 913629b823589f2a60db9047cb870db93033feb5447ab05fbd4106d741cf9ee98d16f6c57eb1824684cbf68bcdc35649d8908176b4c6e6b28eab112fc8918e2584af45817015841beb927ca3b92a809c3ee8b075600a25e1ec2a08d2195ac85acb26287e41340e173575d25254e171529ab7463865f8cb8a7dda2903aac927082566a0941d77ad31077cac43b9479c323132b2f9f526dda90b7461410caa1769695c6f8c7e2c96ab99515a248363053a36e7a863724078ec9a36ff1a6dead5172856c0f65a1aff01137cc9cb5da963350544f30417595277e345001b860be697cc670026e4e37d2f41c221b44b1b0a4a2d7b4ed62790d91abc1f463e93bbada9c18327d67f9e8b8f4b8644ecb6bb38b429ae294bf9f8cfdc95854429187f6c44d678acc2abc6bef7172b688974f00bba4b8c07d024e651cb101156dc7725afd23a566a754db8ba9ce09138d1907ac83aab92a26aa50220d389afb857c2392f002cb7e723995d5b5fdde0517838c7673a5d2dd73a26b20ccd282aff407fd2f426944899e3d7183209197470696f35366f84686b54a1ee729fa30c1315e270af279bb3d14ba0916193a78c806451f8e80089c2c6fd09ccc1a509aa054c0aec9e9d9115c1d54388075a4ed3070fe098d2148c3b7c3dff60745b503c3035ceedabc93735c260a4ce2c778ae93770cc67304f9b42af50b7d8f83e6564691c14c051b5318066be4858b12a4ba070dbc130d7b63d6c27c391733fa52c890128ed46cade535ad5e90dce57307dc11b97b537b3e696972180aaf48abe573c05690a8de5c28aa84a2119612547823ddbbbacb22c7a8c1f4aa6465f7aa578c1135df63d159a941b766a318b5fdf69034831b89ed9bf47e4a6607b1ee4842dd6566c6cc11e72e77f1c2b446e3b46c8c84b05f4c200609be2373ab58b83c8aa7ffee9750bab79faf297346567a997cf64c85d674017c9ba147dac8e87129d80b34eff4719aa6c58abcc33fde124dbc1331c3b7cbf6b672f20054de56c6206029271aa2b8c6185e125f0409e87c4952d183c714458a17ac1b2079a93fa440989192eb0338834a9648322f5d2928965bb5d5c8c91a97f9341be22330de6712876571a8b900bf6070914358fcac32a96b09aa94a8c758a4f8314cca1fc1607d958517c31e4a1ccd9475ff829196006c73f3545f9677d926acf4aa0883077518904b73cbb0601e5312ff05c1963449f6b78498a2da673cf3d665b712310a147724a918efc8a6e76652d41cb9e1f929baf74bd5e983a66a9b6d0dc2a5af34380ecc130d21c6ed3547143938b032fa81963e09826b907cdefc98725918330356e5a8569994b2cfe58a3591a867232852bf89cc5e7c6296aa59e46b638e6b99f70a0b298670474616d4ccbbe05592b50bea2a603ca850afb32724557b780b8b4414154fd427a783c5971f543b65bc8e40a3ed7284b3e218a445048f04912b1741fc2d88d44f23bda848aec56cf6c6605604602fd83b70213a48f7146c2e4c22d410a135a1ec4c553e69220277838bc41b996211f3728ceaf194cbedb9c542c45471b3c18306c72e52cdcd4b124a0aa7c64b2a6b722241764e7cb2e413b77c4319a3462835f0103f6ba93cd1150d86ca732629883b82816c49df4656e73c0ad791a7b4c2607227185d6a61b25e462ebba61c460927a7654f8362312ec1698013e517619e9c4ac5c5ccbcca6169e063fd1963e3a59b4ea40b1a32c0fd0fa153c9647d7e23dac5267d1e1aeb6145ca740c9911386b98c14f1bb5aeaccb59fa039c56b82f032a489d24faa24c658919629acac42f17f88cb2eb78bcecfb997f791780d6c43dfb08e70211245f06eea1508d0f46160a6b7868254af1b1363b876859647b65a94cb131ad9776fa3f66218c62176643317b5a4c31ab83c069cf68c2539076354e25584274945034f25e709ae151a717419959155b7722670d154d72370c7bc8da9825684c66e340672cc3250bb4b5c2da32e4ed1130b17cf50220329e377da34addc929e5cd02edfea3d856555df08c04e93a920e89b6ed506c2d927cc1a0ff34bbf272a0cb5f99f599a087f44c1d69b9ad0c01735dcb7037a913a52afa4502ac1d2627f493ccc851f44f01074f6817de395177cb6d5f42bfbe13c92a0cd41f3a35be479a75c29cb7b2ffe8fd1667859c5598d23782e02b0b83e4322d35b850da7e5a6284ddaca5da541302be0e8d5047ac8ad87073a3b139d5cfd4e1a87455bdaf4e2047df09c26ca8d2cd5f9d8e220dc6c1939ed721933b30fc6564b8a895c78a04f77343cb0 +ct_n = 9bd72066650633d65d393d5a4b2d8e408830ea41847f3ef59165418d8b9f09daadbbb4953ae765d2dd2c2a8a7a3494d8ba969f901fa5fc722602fb0ffb0e0d936600120ac9ca37f1231fb4e4b5e081c695536646583406a1b2933a901a27eb6ad97efa96b04782adb3fb5eb63ac5aea38358fd3293fb5673ad9d43ec0fdda2499fe36dc940899ad56f3e6e660cb9beaea9911d3a441251917adf95309c301df00bd35fe8fd455679e43d9996c98e23f922418bf22c430d0e3803246615b3809b6455f4fcbf7a037dc6bc5a1fb9d04be6fec58106da9cf87198264c704b2cc0c9d6e53041df6975cd45219140f972286eadfe6e279c0908757174dfcb4b683485a99aea316ec931b49918759ce490d5abe0fd7146243ecd462226891a5d983d0d31e32eb79726460d4cef66c6f2d9bc782cccbe2a527f46befad45bbfc9a5218e760b7319ee8d5c6daab193e3972d989994ee9b1ac5c90b52612ef3e6f3fdd30ac2eb265ac5c6f277d43ab63e4c4beecb51f88d41c6c763302a176065aadfdb0ae49feafd2a235d5a25d4dc041e078bf499c35972632664c3dc933642e9983468ddb6870d7c46f0e25372b8515f7ac2cf1f5195f3a06023a9ab9fb148e9e9adb844e71b6f26d4fe62953b383b7d3c8e6f08d1204d99ab70df374e803eaa1090bdd620626c7e6f8567cc3834c5d1c2f6913f5220155f3027b6344e86307e68c429fe9170e332c604cd7afa7a798f0100e889a9668f07b545b86e776c61b45802b338d2484239d93055763dca1ed4434aef42d62fdc9417ffc293e3d58d4e389bfd7eeb4c0d5c4b2bf8200be60c61d3be275920167acc9567f0eb8c11719d4246b66c16e6160febb85539c411b8bf421f498b1e22e5e513130003967a417d6e55748a56bfbdc48b31f46df36fb39be6d8d2b76eac98a6c73b0cbbda64cf4b5ad30ad6c4affb7dced151e5f40bd43df5c9c6899ad8dd81061acae2c601bee213a26dc63dbb03382bc6ada3d75d68a56175c2842391db6621a053ef79da5689b24ddddd9f4a49fc78f646b08d1211d39d3fe1f1e7ecbe1d4c857784f31aad49c27fa1 +ss_n = 5eb4056776e7d6b8e7aa2ec77f141775f4f578b04b69baec2959cc17a002aae8 +ct = 11fa9ce0f0ed490602b9e2f82b1b5b458aa0bbcc37f797525c19d112f361ca30f4712b22bcab7372474b7d495925e3bd76261ce222b3ee009c56357c892976b78b1e8a6565cf85f8ec4eda4c3e26a97ae676a42f0c441ebd6c3fe54a1269ca3d16ea33da6d4d2a0f3ed83edee9af2917d0151ddf32db6124a5bd5a9381cf3a35ff6b22f2ac079e5116ba480833a5cd0f4c2b0387aaa7fe7ba9d25ccea11821ae57a43dfcb104de6d596f1c2afa48d2b4c5646425d1351f8614bebe45628003f62cd31072d5aa11b193f869d85cf65a96c1e0b6b791fcde75b9a6a40154532fe9af40681ccf6887867ccef15b0ca3b8096e1653fe29733c1adb2b12c787833f0995749f608b0d1d4b934a6f001f6620400b1cdd16320fc006555476a5c50a1c499ba34f4e5790c08433e3168b53dfdb6b549b0bc654f04a087cdadb5ca926fda9c19ddeacfe052b3de78b97ed38b454bee20295eda93e1550b592c27fa127aa537f77d8d20cab09656de8d973573db942bd7396ce1bbb141af1f483dd6dc7ae30db60f768390056bd64a948b7e67ba101b523af86cb49e962a04283b10d8e34df05e46459aaaed2503373eaa4c0e71cca7577232892e8f03f4eeada74858a67b727743e87fbe19e23972693547ce1940f716e682f07241f857745d5b01d5158350af02b568b03cd921210e608f7065fd989958d4802587df99747e96c12fd3d29694f681a8404e0793a54b33a1030853075a4acabfb7f36d70eaba5ed96e78398c9f34e3afeda905db5c400f5e0f2577667d097d1a4b15c838c0cad98c2e3ffb1d3ccd0444739c5085bdfe830c67a18015e1808d36aac2fd0dbc4c9a2992f23118618b5b188972ce473d6d3b698ba35df1513174837190bee6b9f0a638a5bf2b4bd8d679a47da059d09fd3d4827769c658d853c80454f7cdc80fbe12506c8de921291470fe3ba4b396865761d9d41765a132170aa7ebc3516696dce5036edc384b21b4047ec8b8aa3a68d14898475ba872537ce1aaeb0368ca23b4055de8c3fe74e3d7994941d4e231f9105357b119bbc7011d26031c447caa199a9f28892025d +ss = 4ddbe0751b2cd6f9014b9e06bfde6734d14b47623388a1fb112993209e5d3731 +count = 497 +z = 6f0aea58677b95b7ca9336bc9694b161c34212be3c1a524bc9cb20acddd533e7 +d = 4ea44420328ec7e1ee5b7dbdf91a68567f3e8f3217bb54e767c37fd0ba212527 +msg = 4376d87bb2cc2f394a55e15c17b167d6b0d6a60b2850af0e03326726d5764efa +seed = 61bfb0b9eb67432e26104ee9ace4b63b949ca3941618519eba2e0ea4d55da0296617e04c58e758eabf80de0d7cae988b +pk = 7aea84796362f021ab34e394708b9096e81370b240ba271e9eb8b2fe317642992248b21f0ceb94848544765806a156041fa52a19075dd2828c2c23475fc51f409b377667b5f7a08f32674592568ee86b59e3901f1f1a1c0ccbb9cde9525a9610709b0ce5b3a2c20492dc484b8e5888925c8ee94180051bca72075a24f942ac78b4cf4acb40916d65d4a98de8bf3af5a6dec4ba7fdaba77b49b83fc9da0602a27f4113a06c6f96b9a74e144a8bb98f5c243618a1abda706fc53486d0890eb1b25876ab8ea1b64a8fa1f7ef4c2f2f8744670304b158116d3760f207520bb40d7fb3b60e939b0f0992741ab3098a58b4a1bfd647155237e59791c96971e38e23f4986979f427b56a8274a2cafe8479af0e7b5aadabb5498174f29cce1a8360702b1d6f874524b8adca281a054353d07559579415e4231a66527015a993fcb56fb4276da591bb76858ed846cd06a8a23055b221104dc0129c6210028c1811b8c98a7b661f416844bb5879fb4645a5b446bf6212a28a6fb79754f903b9ff02179b226afec86d255b7c314465cc32a9b80bf9f4c4e468b181785136d9067f3c9696650191aa3342327698a1824dfa362c7d602aa4a1bae2665270b8c709c47a9db38036c2192b3b93c08c9f7e72afe677b38a446cc17390bc2608333a9efda7ca241a8aed0ca4c8b939c074660425565622f9ed47f796436b4997d8fb17a8e844ab0ab61139c4952bca4a09733dd3b8964dabba6d02e2c403027b82773197ef20499fa56071c3c1b79577dcce97481f0043752af94844dd9c395715008a642bd75ab92c4f7734cc8805f3c7790b997abfa0ae0c3ce79916d5ccab029f9b97da17fd8251ce476abce305d915c4cca108471bb5212e87bf027b5927409634b339fd7789bf7385f017174185cae693b345930e446c5df3c53219bc6cf6b8a54c416d02b678de25f56987be9a9913b2c6d6b528027b0b76a50259071a7ce32b901f48dc2606b51619648ecb2397249b62959733043c8c05b254a53f58b8cb55a9eaf64335ca8cc6ea215de6440bd75a6ff387764a8a1d617b163a28a9224ca68448a54561254ff1329257c7865ebe9a0707bad42a2b6790e02a903021b50331b9cff568656 +sk = 39254acd74a6b86626d1822d99007c8c59640a34cfeda4167d85255863c7fe6636e8d73aa60a19446297cc549ed8501e8cc0629bb3242b19b5ee0a0fdc224ea6fb274bf332a120cd678318975bab02dbb3d34904cf7a4f1a6c2948f5c1b982bbf45acbcbf6828fa986606c5ee117022a946e6bf915dca2641db816ccf98ff0d5c342fc40753b674e9c6721994a9967691d2189263659e15bb548c9a38006b5543c7667f070a376280297a3ffb03d1fdc9ee80a2780fb09d29443af189616875508a687fa54c4141597c764cf1b182d764040fa11c64d957413811854caa52316760094869906443efb803061b78b68864cf194faebaefb70b37a48101207429a0551a4935e8c87016bf81780f222ddba2dc88c45c709c3b4b5b1900c4bede6024f662890547d37978691eb2842658e5f8611b5d949344b6e0010736c5ab740b67dcc433e31008c74e742c2c9ad87706a08307600134ee5a52b3093567219c2bfdac0b7c1514200931550322e1c0bdab9c648f33230bc203e9013ff2a9e411b51aacb84b966b67d462ba5c46e4214c4c8e8277a2059b1033ad1618ddf9ac78836227ab539d2328c413533d76c5fe8375432718b232939da3a9bc3d9bbd9774883ea85a6b23a236778a561c57c880f6273254cc685947b6c816a24a998a1f7c3884ac4cfd0302310bbc9d397821e41cc609b674b683055f697606155acdb1760588674b09badf06bfb0b32930bb00dcc18f08ca82ff5484888a029ab2bdf3a560027c92569a07b036d0d71bd35f95e74f3c4232cc2bc98b3dee93ead5c11379a2d284b841b796f40a91d398acadef01ae39112e55107e85b3ce86b46609572c07a097131218b07bb23b18454d72c7351ce5f043d2905306693a494f7c30874bb8f0c35ce36679b02031c91b6d922206c942719a70d5d735147b299dafc93d485bb227a27c9638341a3cbbc373411f258008806c911158dcb653f99ca0ba35889b819529b2b08a93bdf7704d18c3a6f354167dc5ac23777afc106553a8a3c83729bfc3b75bb3327b17a0ad78cebc9c831b9a966623755208c946cbc8a705f81859a7aea84796362f021ab34e394708b9096e81370b240ba271e9eb8b2fe317642992248b21f0ceb94848544765806a156041fa52a19075dd2828c2c23475fc51f409b377667b5f7a08f32674592568ee86b59e3901f1f1a1c0ccbb9cde9525a9610709b0ce5b3a2c20492dc484b8e5888925c8ee94180051bca72075a24f942ac78b4cf4acb40916d65d4a98de8bf3af5a6dec4ba7fdaba77b49b83fc9da0602a27f4113a06c6f96b9a74e144a8bb98f5c243618a1abda706fc53486d0890eb1b25876ab8ea1b64a8fa1f7ef4c2f2f8744670304b158116d3760f207520bb40d7fb3b60e939b0f0992741ab3098a58b4a1bfd647155237e59791c96971e38e23f4986979f427b56a8274a2cafe8479af0e7b5aadabb5498174f29cce1a8360702b1d6f874524b8adca281a054353d07559579415e4231a66527015a993fcb56fb4276da591bb76858ed846cd06a8a23055b221104dc0129c6210028c1811b8c98a7b661f416844bb5879fb4645a5b446bf6212a28a6fb79754f903b9ff02179b226afec86d255b7c314465cc32a9b80bf9f4c4e468b181785136d9067f3c9696650191aa3342327698a1824dfa362c7d602aa4a1bae2665270b8c709c47a9db38036c2192b3b93c08c9f7e72afe677b38a446cc17390bc2608333a9efda7ca241a8aed0ca4c8b939c074660425565622f9ed47f796436b4997d8fb17a8e844ab0ab61139c4952bca4a09733dd3b8964dabba6d02e2c403027b82773197ef20499fa56071c3c1b79577dcce97481f0043752af94844dd9c395715008a642bd75ab92c4f7734cc8805f3c7790b997abfa0ae0c3ce79916d5ccab029f9b97da17fd8251ce476abce305d915c4cca108471bb5212e87bf027b5927409634b339fd7789bf7385f017174185cae693b345930e446c5df3c53219bc6cf6b8a54c416d02b678de25f56987be9a9913b2c6d6b528027b0b76a50259071a7ce32b901f48dc2606b51619648ecb2397249b62959733043c8c05b254a53f58b8cb55a9eaf64335ca8cc6ea215de6440bd75a6ff387764a8a1d617b163a28a9224ca68448a54561254ff1329257c7865ebe9a0707bad42a2b6790e02a903021b50331b9cff56865658c3f6fc915b2a24ad1fd858d747e512893a9bffc2cc7f1e16201d0ba5594da86f0aea58677b95b7ca9336bc9694b161c34212be3c1a524bc9cb20acddd533e7 +ct_n = 7f1eccae79c55faa905cdd1de3e8075dfe9700111661e09eb512f192b331848ccb6aabf081807fe2dab6bb1a8ea7b77e58b0f5b071da041bc852e0466b4cd25f89716a3d29e7749c667f44e516c6b5c47eea940aef6507a175efc6486fdde71d6a31e535433ea82d92be7268430fa2f3fbc489467107670e7fd7454637885dd6e3276642b85b9bc1a7d75d183c1c8a912087b1113bff3d9ee541df25b73bf324e40aa06f8cfd0fed92ebe9bd0b69156c21d1d8b4296dbcc7324245ad2b9a8ad0b22da6c4e721b496c302a956b5acb77c49722b581eae548bce20ec78d7fc7e5ce30ea734832ed99d1117d3f9afba1380d69aa8795847da857e63d2f60b374b843c996ab71dcedeb35b5c4937372808b0ab608b8dce5ee0109de7c67ced7237745944f4c5620ec96c5fdee5d1ab7b36abe88ec547d274281a05b9fffc769103df1c1e6f7587db07add4f915e2e8b03c0315b48b24ab6440e1079dd383d16fe1f2903a0c6e9b989fb2862a477b6f27258d4599ba5a12dfbe388079df541c1ff7a008e2c37f1ff79bf368058b783b3ba2331cfdcc9c100ae7a634b953b31cc3a207c0cb997f321131f8a7a88ad6db47c76c6ffa2709df883c10020e5de085ccc408717d112690ee6974dcee9c1c448d429c02f010cdf0e9887eaada44db7b1ce16ef790148604e2be59702281c238d123dd778474852ebb0526894d38579460b75d4747f9e215d3488003d47c2c9da6794907a466f526a41664b6c0890de2313ee3f8eaec8e7f772a68d27a64904c81d2c8a6035c190c1e28aedc703d09f88e1a3bce1f94c551d9b311bcf1b8e33ca327dd950a0f2e71e4c9478cdbc472ec9b061698208ade33b5c299922aed76d0907943d2c9c9844a48f5b56b8a527f7066d101c98afbb6606d6a745cd89b823df2298afd8a03f120b83ec1700c0ecc999556cc462d600ecbe58431bfd37e1fb0f6e04bfc24e16414e157cf0696e6c66421fdb3ee6628019823ca440978a60fdec8c43b98e39cef32fa6839f5deb2f97053fec67bb8e635a178ae1be60edce60ddf80c4441d933a69c745fd9a2a6e04219b9890 +ss_n = c3dffa7efe7c24041afd0d407536d0b5157dbcf3278d800cae0fc3cb24d4fa52 +ct = dae8abfeec4a491fbf6ec8ff4a056b21f366bec56524ec53da23a891ea2375d1ba55f149fd14d9b215f90ed0fe977741eea927abf2ec3521d4c8dfb55077c2661ff01f0e5844d3ef3a664d4b0de1e7702ef8fef3685bf254019ecd4b63f54fd099ab4b31d10a6804868d725aa9ac134a0cd0034ae5375efa4d5bedfc3a1d470f2d4638da61a3cef67381f892eeeac7f818f188863575e3a9f5bb26d83af32a7d4ec31e0c0d2a826aae4cfa201897e371f2bfabce89d453ddb0ab23632ade42bedad4d753fdb4fcc3e7ef2803a4cff09c54942bcf71af6e2e2e469c10722b52c0d7c7e4d7cfd944ce08525c2ab2865dbc6683824f0b7b282c8cd75bd7eec348c6cf7f0685e3ec1babd899dece32bbdf242cf74d90ab934117bd1326fbd8583f1fd5b9fed452b2dfc1f6348075ac666d2888cb66d53d0dae478ffae91bc98f64dde35d743378cfdc62d08bc14d251e4c4e4cfad3d97aa13968ab090a32b828dc662a89d31db31f726754401d3d4ef274e3c62c2a66af40e0a3faeae094ef3428a1023ec2f604b997be9169727945f259333ff6e24729e610b0324c7f0c19162e4443815925a9e622766c6450e013e65177049cca2e4986529e6dd9435f32ce9757128f5302c76787ee3cc297474ae326fba326efa4ae96868b2095ed623b47d9e6a3029e53f6363e2cac4eff52c5362c971cbec01596d46a0e4bd584dd74c6ed7a205ebce7ba8addad6ae56616bacbd1acdfc2beffc4f0e13fa871f0aa41034578d74e176ecd42eb271a5238f2942346b6c58c2bf785d6bf62f7bb33d5d40550d4a34782e013e4b77770deb361ca39640c25360791ef007c752c73fa9113a94945e01f49ecd74db50faeaa3567f13d47413a7d43f58424e8e8ef12dc99105f2878e004534b62cf6bb214c97fccaea1d7dc38976c2264735604de289536387330cbc9a72cebc70bd2c1a74545bae3a21a6152948d761ee02a7a25efdeca3d966285b0846e2ef22ac8ca307fdec9fc6945bd69049a86d993a33b4de6180e6858151f78278338890ecb565e3b5b766b93302e76412ef98904334bdd12bcca01e91479 +ss = c0695bd520913ca90aae4a58e93522dfd57e0cfdc597097722a3a0ef687fa9b3 +count = 498 +z = 70bfc8bd5e13919d930069b165314cfdc610850e3b369e8bacdd77bd278730db +d = f246cb2cb7aa3c58612555854e71cb051ed5bd7dbc60d0ca316d8f65d8cadde1 +msg = 23f9a4748e54b65054141b41564a9fddfa9d776ef6d7b2ffc10311ae6f382b7c +seed = 19400fd540956b01911448e0fd40b7483e7628fb0a52a3c5f7d9f817421a5f44148ae8f8831eb2057c550b05a0206420 +pk = 77b4002776c5fb49459753875c1b93dc5ba267bb6f0aab89e6f60dfbaa272f08b1e614367f5a0a9543118653bdeed4c3a6e6cac11b42ab5481d636c1a5e1882f88704892238e7291bf02124369c5a5148365e09d8ffb37cdc61bf0142313d6aecc69bfbef573c29984119b2bd7ebbd93215bce75cdb09995d6f424e5d32cd4d8904aca7a81083a0d2b0fe598b79f76b5df233923f492ce4237cfd329e3e7c0a5a26a2bacb04e916228a213c3c7aeddcb3350eaa918a7a628182ebf21cdf6e77d5b2c6d8568a21ba45035a880e5417fca7a67dea6039b351ed7654f3b492ece848a1ae18c7215a10b3357b2d738cf1881ea954dfeeba8a9124be61963c4fc2724db5193b07ca2c2a7cd84a53036335757956dd93004e967bf07275c36341e841fe4a4b73d263388c3823f32578fa283e20087982398a07816f18792f2999e733b23e5893bff9c360cca417bba3d5f5b76d5d482bd06580c13cd6fe1be86ab368bd5206a1080b32c66b13b31b0730775784b83bab740f24dff9bbd3ae56a146c572f450bb0807b66675b66d989bb2b9c8eecc8e3e57c7e0521aa67b5c552c9605b029a563533a851f1a3cc247672a254547f394c6b8993d1fc9eb0027040440e888955dd85944fa2c3df71b7c378b9f71b5393eaa74b580d4e8a1508c634ec980be0fa1fc522a92c4811e4d4a44d07c35833ae735002f4ea4d23572015e9583b3c77599613a7d68c6a728ccf05bf1c8c6a9b282ca465c5a9d0b8af04b33db475b087c070bc256e84c1d166b9e151269858c0862539045a9174452a0a62b3534c118dc4bfc4e36b0e7b04d4d6a0ee418077d339bbc0b6a3e6048c7b2d18db191ba131d7256084159d44dccc91c99abb15af24ea9aa6110ae1046483357df7351d3389217dd746b0f66c852625306b3328e82ace1acb26044bd7c37e18a2854f730459f7a2a742b002c675c736b92f93144333c55ec38cf38197fafb3618a8b82d0a59e36694429b532fbc4e8ab7a587f8a0438306ab5941d6f30edb6ccf6f3a0d94b1365b94c9ea187a251a1bd0e70fde13c6fb0232d97a94cf7159aada700fe94ce2c236c5b4c106c6610054b8355855e80314d9f7a5267620566c40ac6c97eee4 +sk = de60c1a6968a7ec518a20c4168f25723f42007f33b60183d0d201f0a3b7a582c2aa30cbe678c8e8bfb31d05492f95900594b0467123f9d680cd17b5916fc9901c9cf675badef021ece82aae4acbe9e199084f4aba666aecb4165e1fa3acfe91fa81162a165c7d69a0bc44767f6f517dda7a4a972ae3042a1c95b7cc174a3864bb544894f087b37e23139cdfc52773847b8768dae0c276b6a8bba0a4911451514fb526cec65cdaac1f007c6561c1c7cf30337f47e354b5f771808606228f4207fa019c0aa0bcacb8033cf4024e98b39971441994ba92cbbc23418475618c40394ce926aa158126ff8d28ef70a299901cb6c93560f04b85d413227bb1977942bef945f20a41b3cb53c82d6494e124046246de2c423485c53d3f3640ec112e5c9cd64069e4db34a64bb7775860665188ab9011956053ab6149b557153658b571f40a857f53e27b5cec48351d1bb01eb26ad0b616385339553fc7c79e12a51558a0b1802b1839fe89ac0c37b5f9e1a3bc99829fda33cb4d988d5e914ed40c677ec4110b073d9c53032e4a328bb4609d4303c1163ed8cbb909187d654c3d4fc50c12ac088bb502b0732421431617bc62f94543ba22e7c9a17453caad23a797d570c1a238b1484032fbc23bcf56df5058c12aa1ebd9c1683b382f4164d1cfb4b626762fdd2c261b5ae9d85778b4615dbe4bf5901cc7eaa38f894cd661c1a71423e2ee08820514694a402831b96dee7486068b5f5a9beb3c822a1e14cca5659f0fc8ff5ec663cd5a67dd52a25d510070c1af669ce9c6abadaa174ef4c557888a6b7e568505c79789c94a14c8ecdc6afeea76f34c649f46662b91749f831c8518aaf2cb1a2310a26458a414563c932d6331c9c981a78a4baf72621fa322bf6ce5065867c9962ad3560316ccdc4c01f77598b3b412c89d36c9415342d40328574927fb2659a74bf41b5131ab43dc8979ea501aef024060d88a7a954ac7303a2b86356e055b6f9ac34c49218d6d95a1224955376bc2e274fcbc702c0d9a2856257614274816a5e7c01c9c931600d046512d12c2c531c74437348f14c4422539f49afb36a4377b4002776c5fb49459753875c1b93dc5ba267bb6f0aab89e6f60dfbaa272f08b1e614367f5a0a9543118653bdeed4c3a6e6cac11b42ab5481d636c1a5e1882f88704892238e7291bf02124369c5a5148365e09d8ffb37cdc61bf0142313d6aecc69bfbef573c29984119b2bd7ebbd93215bce75cdb09995d6f424e5d32cd4d8904aca7a81083a0d2b0fe598b79f76b5df233923f492ce4237cfd329e3e7c0a5a26a2bacb04e916228a213c3c7aeddcb3350eaa918a7a628182ebf21cdf6e77d5b2c6d8568a21ba45035a880e5417fca7a67dea6039b351ed7654f3b492ece848a1ae18c7215a10b3357b2d738cf1881ea954dfeeba8a9124be61963c4fc2724db5193b07ca2c2a7cd84a53036335757956dd93004e967bf07275c36341e841fe4a4b73d263388c3823f32578fa283e20087982398a07816f18792f2999e733b23e5893bff9c360cca417bba3d5f5b76d5d482bd06580c13cd6fe1be86ab368bd5206a1080b32c66b13b31b0730775784b83bab740f24dff9bbd3ae56a146c572f450bb0807b66675b66d989bb2b9c8eecc8e3e57c7e0521aa67b5c552c9605b029a563533a851f1a3cc247672a254547f394c6b8993d1fc9eb0027040440e888955dd85944fa2c3df71b7c378b9f71b5393eaa74b580d4e8a1508c634ec980be0fa1fc522a92c4811e4d4a44d07c35833ae735002f4ea4d23572015e9583b3c77599613a7d68c6a728ccf05bf1c8c6a9b282ca465c5a9d0b8af04b33db475b087c070bc256e84c1d166b9e151269858c0862539045a9174452a0a62b3534c118dc4bfc4e36b0e7b04d4d6a0ee418077d339bbc0b6a3e6048c7b2d18db191ba131d7256084159d44dccc91c99abb15af24ea9aa6110ae1046483357df7351d3389217dd746b0f66c852625306b3328e82ace1acb26044bd7c37e18a2854f730459f7a2a742b002c675c736b92f93144333c55ec38cf38197fafb3618a8b82d0a59e36694429b532fbc4e8ab7a587f8a0438306ab5941d6f30edb6ccf6f3a0d94b1365b94c9ea187a251a1bd0e70fde13c6fb0232d97a94cf7159aada700fe94ce2c236c5b4c106c6610054b8355855e80314d9f7a5267620566c40ac6c97eee4cd298f6e4fc287c9e94e1b2a54467f1ca2fe4550414e21baa89c456d61ff9aa470bfc8bd5e13919d930069b165314cfdc610850e3b369e8bacdd77bd278730db +ct_n = b4fbf120230ce47e71bd852069b25ef4fafd37d75ce33759bababf4461b2d6edc6dca40cde95700963caebc33651b3da71d06d6e4b0e42cfd2c4419750d00a52a26e05af42789b9022d151dc4c0a92ca4e09bde833f8a8954757da13715b45d8648907176def81065842575764b131e4abf91e6d6cb5e8f627b829f7098f99c811bc7d4bb9e287f53c46090149b4b320f8caf27115353ed4945358cd3766f026927d9e106c2ad2864a447659d40d0f2bb66cca20602f641608418a764c037018a0fda496959da60d65f425de8a6c53ab8b1ce276c9d742a524146e73bd0e981fee936e17e47110c7750801a35aeef41488c5f579cf5577c6aaaa380b26c53f5037d033a2a9550e22aa61234b503dea1e9db93ce6fe70cd4b2db7916139fe3dff82ed7aa90388116af18d9d296ba8314081c3fd30bda52bdf6d427a7a132aa6a18f788e1eaa7228478cd754c7da20e45ebb7ad64b116e35e24a4418c048ed0c5d0796d66973f15e0efafd9a1b49a288bcb063e87121204e3520cdf019f8dd95fe2b9a5ee152c2259872e97a17b01ebbe7618dbefe870d5c1650060da4fd13706dff6923982cae26ce2ba93bd102e37c00c1196ee6aa15e4c3248b4ea0f50eb542aa667ef4930469e6896ce3a4bbafe809ada0642f34e5af9420c3575df52a925f5aff9765c89e0d76079d8365e8d630a79d264c6860accb9b8bd64a82b73db039f6b61961b2f5e2f02d2bc638630db189d8f0d56841090b227cbe979153dfdbe1d50c3adef4e595ec21b0d80d966a15c2b7148631236b2b9628d52721f366d9d5fcfd6dcadd2f6251109aee647f5751d5b6e24eb847c91bccc8a64c9824232f561768c5ecfe87283919b2af3dfbe9dffcf405f6f976fc1696c35edcc23442aa5b5e6a75cf3ccc9eca8fd6d879aad41a88447f7aa8d11c2f56067b0b90d4685650c6c6fdc81dffaeb60da8a89a4f72157b8d6921199321e6c73e7c166e114cdb8cb8d8608dcef6b8a2ae39014244c96110054782da94c3b0724936e05596ff7531e9108874a620c1c6d4739588e9e5bcdb92e3e8009d9f8c7995cc5e0a899f296b +ss_n = 2070516d2c20ac4cf1c857697c1a95ac36d4a250644753f593502bd57aa1dac8 +ct = 7d737e28c167487b026ae8d0cb0cfbfa7a1712b1853489e3e0611f4070a917f9d14b53166912308c7436f9e6fa211774255f90f8ccc731b2e70f3373cc35e73613e23af1dce848163ca9cac3c80fe8ccaffd43ab2e7759cc1d52e6d32d788374daceff9d2954957ffd76d30a1f3cd05e64a7186e9a8db30d3fa87a21c5c36606abe2c4be71d7c38d71da34b9cb1ad3b32da4d6ffcc701089b41331bee53570a3e84b038d94c15a5477556bf9e577760a0937aba656ff72d52da7e975fa8b1db63e9d497f77ba41f0762cf3dda6a90f9a901492072bc2dea6b73f6b4ef66b3ecc68278260f40467355d8e303da1a0855e5869b286cf8a33574e21e6f3778c20b5b376737a2d948f998aae9c8ba2e602f32e6526bf697332893beeec9cf80507d422720d56d912d149788d8a1a2786125a2948d511c42b9d8c04c933ba1708dd084bd59e4b2fd999c170a299a607c3ea42150afbbd376700188f64b699dc6c453eec927ea14217d6771bb195f994d626269bb9fc11d7f43522f1f830891340b840071877a25fc6309bde5d3b7fe9986aaf63e2e93b4601dd5511808d504f89944f379147f78d96b694cfbcf3d60f973130bf2878f9d5ee91a771f559b8879d21da8badb417fb510de550a3efd987dfcd73c84ef6a5a7a9cc5851971e9db61543e02c37a40db84755044764e3b3029a5e30964c7e82b346d269ab01d4b388131815db36648bc4f3e850674c3a2af5b2f67fdbff56863e08b270819e130fee3d3daae907f5c369a4909656e06fc8e9e1ed4fe683051d5044ee8164118534cf9206a11ededc57f58eaa246008ca9e3c4f407d8bbac3a56a298750eb7a29ba47187ce3070bc5db00efa5662ba184231c7218a34e234f1a91acce1894f032caa7a2a9f4c635151970c0e388ccd9bb88d027bbd03dbcef245352016977b1edd6aa13bebc0e2b4e2e607ff08536204406e99054d139cede6062b3a98662163b59605f0b23d643e7a358659fa133236622344c42abe9c69ea4e3baed8ff2c1c58b4420a565d77359156b830d88cedded4688d0b095c5c3ca9ed835d679e2b6122fc4a039bf +ss = 6a766acc6495eb50eac4da46156d2da7dccbdd86bdfd1ee0893caa3cabcee9ad +count = 499 +z = 29ea1cbfa06cd8fffe015fb6e7cf886672d5fee715d97e2feec83e7b45faf3d2 +d = dea06277fe1695e2ed8c43f05bbd9d435ddddd123677fce2e4ec40e5dcdf9839 +msg = 388ae298a2665cffc1e276efab11a1dc5b062acbf70b486853acded2ceffa3b0 +seed = 5a7d91b7fa4ed12ab7af1067826c06ebe0803870c1479ac56ad8ed814b56f7440dad64bd1231837f57e85d504af185aa +pk = 547c8fef19a63451a01b6a3fe9e1033b3a0d2f07abcf410615f65c3481c0bb999fbf0c6893d221ed002560a919b6da6114e257835b82d0c8c64c1c369bf474b8728efbac2d3a767b4f274bd00730e04a44847b495a79be6680a4e31a04b315553f341906031130a48ab25546c04694eb07391cd94b1f22284775233348660fe7cb67c120aa633669ea5cc7a5b8d52b89e9349d2ee1002b006744d103618679f8c7941ab648dcbc541129c069d92869573d36a827f22b1cf05b9fd7cc1de0e707d245791f128e5ceca7be4a8004582f98b11f318c8ee0400131351952f68231f7040b65029f433e6f5ab9b1f2375cc77bbc50c245149e4180c04fb49ed7bb97a2a0766cd54892973e5129c7f8e83fe4a0361be459d7971dc0a143ebb2bf8b0b2fbd778917abb888c37312526bd66043116c1ed2b072e3f40589c5510980aab67129a00b709f24a6ec06630c51c2a238b79ed14c7a60ce4db44e97023c2c63445db4bf304b705cd8bbcbea8db825cfb762024ec7bac2e58e683c8f97371a72d8a1a7622c278bbc6534787e8794822821e79cc8d643444e300de0185f828a39337178358884fc692ede99bd9a95051bf07cb727189746c54cb51794a9b306d2b92d7771bad8a74dd7ad3be97794cb5361546adcc83a4cab9cdac05826263dbc1812d71cc09b2902d511349ff40c4343779f330242b0298c6213d16a25b2f9365c320565372e29d3a2918b70269a70430a6d60e6a5a396a1bea469cd75adb3211a157774d26c9f475388b4c89c29913ff9894638a209970a159c247b8b7b7f7508689a6b057db15febc107c96ab23921009e1b7c7a6949349b589ee2011613cf33808359166befd39c48f39a820395cd618e25f40d1e1224a0834794d95a83f3c4bf2b591e7c120d64a933e43b86120733f342d258689079a0c875ce348bcd7e1b3a107941809b7c8d200fa95c95f0ea57246cc178eca6bb3a7998780c6ce70138e581c2fb0b402a65726a97827b03bdc1c11c83807c68ba4708cb05057d56d0809af723beb046a5a7674ef365f4836827bc4572f671a0db6939e6bdafd79c7271b5a0bd9fb885c5f1137500f279d218f65e23f905871e3e6200d499173868423b79 +sk = 0361217ea30487a78ff6635636152ebafa5f19085c904bb1da0570599a42b37cccfbf97f75fb2e26c09973c70457624f16498a9a404ec4babb5ebc2bb06a2f9909b07fc862970bc4a093152e4b106c325e02a862ba509f1f0a0901e940b1a8b2a1c95e5010043659a99236a73ef117c5470e51e24205c83ff6c00b34f97c78ab049c2804ddd5789ac54cc3499c0268c4839257cc5992b5c04af0fc4757c7968d290ff391b8a41c1ef8f782ece452e57417a371b721883ab43599ae90b884937a73c16e3ef51d40792102f757c2c4577221a28abb3814b4a8d363cdd672a56b399259fc254db42457c357a7f4cc6a4b0eabf055b8dab2643945dec65f0fe6c34bf51585273c73bac6c609cddf5a7b5476661107399178bc0e3a778cf28613910f135aaf70129153772e8d50c5a7580d85271860454420446b5c8b1678c158ca6c723f670d84245a7c6b450c0132a73019b725c73ac05b88948c9f1109b13881b0db3d42e81781fb490c375def79b3a46c54585322d8857c55b2bc7da2cadcc21805ac18f69a1e2ee2c05b079d73a5973964422b7ac39c3825e7326f7e994c84666a3ea86d407a811d56ba93b01a8752083efb0b6926c1fd119bd94c04790236a279b12e382341986806866902b51980f46674080e56651a8c407cfdc5b238d39ddfe9bd1c7b737bd749d210c80df004e5c9b3efc73549e8c6f7fab15f983044b06ae58190a13a02ca8ab3c9c87ad9031903b12979c2c79f280b11455f866c4fba311d2e04682c9a693e999f757a8a80a03cc84a03f3daac34faa3cf200d5ea881af862f342169c8269caa218db965729099a99107451ce2b0bfb24d9e5381139089ac6362c4246f8fe1783707717c15a8cdf7057ecc96cd849a1e2599b4443b9334a5a8dbb45dfb441fb163857ba1ea1c585f8925d1f68d89a0b773d4b255d042723aaf3c535132a1287a44420eaabc1fcabbdb49cdabd7211944015adb6de6a42344927b3cfc0a38f29593093721793caa760310403ea8c200481a43b891bc1bf36a37a18218fb6bada517f419a795fc076436630ec44cfac3a94bf88174bc14547c8fef19a63451a01b6a3fe9e1033b3a0d2f07abcf410615f65c3481c0bb999fbf0c6893d221ed002560a919b6da6114e257835b82d0c8c64c1c369bf474b8728efbac2d3a767b4f274bd00730e04a44847b495a79be6680a4e31a04b315553f341906031130a48ab25546c04694eb07391cd94b1f22284775233348660fe7cb67c120aa633669ea5cc7a5b8d52b89e9349d2ee1002b006744d103618679f8c7941ab648dcbc541129c069d92869573d36a827f22b1cf05b9fd7cc1de0e707d245791f128e5ceca7be4a8004582f98b11f318c8ee0400131351952f68231f7040b65029f433e6f5ab9b1f2375cc77bbc50c245149e4180c04fb49ed7bb97a2a0766cd54892973e5129c7f8e83fe4a0361be459d7971dc0a143ebb2bf8b0b2fbd778917abb888c37312526bd66043116c1ed2b072e3f40589c5510980aab67129a00b709f24a6ec06630c51c2a238b79ed14c7a60ce4db44e97023c2c63445db4bf304b705cd8bbcbea8db825cfb762024ec7bac2e58e683c8f97371a72d8a1a7622c278bbc6534787e8794822821e79cc8d643444e300de0185f828a39337178358884fc692ede99bd9a95051bf07cb727189746c54cb51794a9b306d2b92d7771bad8a74dd7ad3be97794cb5361546adcc83a4cab9cdac05826263dbc1812d71cc09b2902d511349ff40c4343779f330242b0298c6213d16a25b2f9365c320565372e29d3a2918b70269a70430a6d60e6a5a396a1bea469cd75adb3211a157774d26c9f475388b4c89c29913ff9894638a209970a159c247b8b7b7f7508689a6b057db15febc107c96ab23921009e1b7c7a6949349b589ee2011613cf33808359166befd39c48f39a820395cd618e25f40d1e1224a0834794d95a83f3c4bf2b591e7c120d64a933e43b86120733f342d258689079a0c875ce348bcd7e1b3a107941809b7c8d200fa95c95f0ea57246cc178eca6bb3a7998780c6ce70138e581c2fb0b402a65726a97827b03bdc1c11c83807c68ba4708cb05057d56d0809af723beb046a5a7674ef365f4836827bc4572f671a0db6939e6bdafd79c7271b5a0bd9fb885c5f1137500f279d218f65e23f905871e3e6200d499173868423b79de0d91452015bb60b686272d59e82ed5255a74ec84bfba13505a73e6e5e3910329ea1cbfa06cd8fffe015fb6e7cf886672d5fee715d97e2feec83e7b45faf3d2 +ct_n = 768c9e4b7164993259ded47ae97808b612f2569f3d9dff26875bdd1a477aef6ceb231a7c2689118bd16d9870ee13b35f79aca32454007ae266e1006a40684721e8bdb8d269fd269dd42f740e542ee698276ead47df4112cfc7d578f72101e37f3f88a47bb8dd1510122432176db57d9306eeb86a79e970969a1c192b0bb2fcfc43047487bf88d2b3d18287edb959dfcc6fefcbc237fb67bcdddad3b6b6a6a2411d185e6118ee558e1ed44205015804f0fe4e711bbd27ef70949352d397043733e72bd6f9ffb2ac5ed821226f596ebb09e27ffa079cd73d536f1b5af23c18d46519b1da1ef2da39838489f6a5f974bc5c4e28becd7b95ce99f52e1d066276d053409e3c2f595c9326cd897144ad2c9d6cb22dffa3a3d4f360e42a29b02c913377d16cc4c5485f5cd878f3efe9a07bf4df96dc3e631c4a459fac213d66e78fbdfc657dd5bcb4035eb9ea636e41c59f39d1e5eb156b29ac8f07655a3dee6c686accc5be0d6a74e21e23b40676be82d673ac32998cdea6e8deb41038449944ed2171ca1bc340b0b808f4e9460f162a0f65d763a6f567b7ddf115b5d9dd010a4a58e55be53ae563baaf4829b505c3b9e97b2b3da89580bf604f7f500ce19f6b55a63f3cb3b0f359f971603078e1509d25613d7c2273c872fb1fa2b20811e7a3ea4721038c94daa29440048d709b34cb279eca34842cebb9f98f15aeca4113b1c23ee596f573a8a3f973ba537e409d5f13eb909daf8cf1b51bc4f31b5ee526b15c77ba02519711945b348ded1e0d12ed0b74508a72b0c81c11b60244c1e5ae9ff669438422c57ec34ef4811aaff808fd2be835a0d19dce10e1679df8eaef92bbe421d43d02e91658d8b17118a5e499d83bf53a309da0a9a4096eac1e908e56dd48df49c11c00c86932daeffe1f0d4e26b03199936b743051263733f4e35dab5a4261df157c794e02a7d09fd9165d243c1ec53ecbd5347f5312c90cef774c68184bbaf0317d593a5d692fd79f74ad9079a10bf53470f586ae97fcb0d977c4e57de5d022479d86552750493bec566234363d45f9d3f851a9618f529a2a02064f503e82af +ss_n = 5ee851583dfc675ceffa73e9dbb47c5537e461f6c1c9c06d0379629ff921cdf9 +ct = 60277976c30d92fb8ff469e8d44e643c420ca3d3e9bcf7f4ddcd637f5c8aabdcb2bfa759a1386a8273427489e07506b0e53ba8ca82a3c57301d9b932fd49ae422d1e65fb317dc227a0ff03bfa23831afd6739438f014f5426c68446268398c6e52351902070b3ba3be8b632a1568d3e9745be0ea03d23a25f6174f1b082668a26089d5a5536936596f56e1d9fbd1c1f31b5a7a61d9448016f97898a77c023997f868f1a4dd0f468277f815f256bde18e25353a6bddc665858cfc0fcca2ff7b00a5a9426d93276e3ca72e4f4eb3c7abcddbb49f0392d511e4a6a15bb9f3665a63d7141f2d5e327388cb60dd22a2900b2f87a2fbf10c955ee4d83db683d29209d801e61a9117f313bed41d45c26331bff708b73f918849b384fa20571b052fd0b020068c093ac1c22d55e9fc707ff553677d1db05a7381e7585edfd6b1c24ca5509b2e5768d3b63c7bda175fb9fcc156c2c400abe5f19266b9a5814cd94d63d51eab381b014282b1f75f3942017e0e8c6cc018fb7c177bfb93aa9b8107714a499e0f3a64b92531be161d961ae1f90709ef9de8be2f575f5d5f16467420087e97e3e83a51f83f5a289e0945f55b76998ed5ecccee63cfbd67b5029731f3fbacf7352f56e37cd51b0e0e59de6461bc8307d9366a5c44d9b0425085e6c976e5a513c0e99c5045863e1d26792777e49a6158151bf1ed3f5d2296f51278c4d45cbb1bdf08e8ef736f00c335d1d3bdb207600a8b992d0a9ee3fffa08533088eb871abbe87e21dac667d07eef9cce119f9601895d9a4eb811274c3df690fc75504411c6e0f717063e729145cf89e399740c9d14a91e128bb3009ad107ca339e0f26bb57c8a8de9ad7535a79c702ca6a5aee076e8e161fa4d8cb989671f744a47b1c03319b9fd00a39c9c33660a57ea3016deadf9f7a15265e5d268f70145643486e8c15c52e222d84468366ad0691cee3a3cc4cdab15c0a738fd956db32e2ba36cbb2fe42fdb5912627a4842b0991cee2c7bd61c4816095dc87763330d6845756895125a6e05ca92e0393fad9b26b5aa517ac237d28144eeb566271c9c0df90e1380c0714 +ss = 6f6b55d7c738636568317762a19cb6c5080e8795608590400faf552e4546b915 +count = 500 +z = aeb6189a599440f3fa6b3b939d62f362a484ed1dbec649cabca62a43ad863248 +d = c682aa01b7627f3ee0d8f27f9e3b79350542e1f41a48780efe6c94f7ff1f4bdf +msg = cd65eb183208253286eaea5bca6e271c4040f447a9960aec4395360648f6296e +seed = 0cba51d461cab36e6f5195a2b1080f00a404d8a8ed16c09fc60027b2ca6c828877274101fd8549720ddb01569812ec18 +pk = c50481fc76344202277e01791182c09f029f47455165f48da3c00707a63cd3f58b9c2a5ffb118db13139cec8494b4395cb95b6db6a4d8294299cc60002265143dc916d284016e19aea0c833576629456b2aa26ac21c6254f811e9c027332ac2d2c69159896c876692b77636fa7fc0b64c0b51742acda68a367c22af7212d8bb1332c4337e7d1414c251315b03f8202955508ac1099587049c73a4b99a0264691ba4b448c7fe7300e2b3482a5150cfce99791656e8f201d7f00181277ce6ed70069146e69a2c78279887c324522d7b7f4ca40642c8a6213cd7b92a5760a212a26461a67a318635a0405c3e82c234b3836416bc2f452c63d45111bfc9b96837b50f161dd03cfc0f306e996091d3668bc8bc684f015f1669bdbc018ada85a11989ceb892fa5a991073486e6c32a8e65b2b772110566348647b9eff96ed5940be47ba870f2439c3837c1263652307b78f76e07f7bcaf208fd4cb10a6f382f1cb7731a76f859b32ceb711be202d9e3b3ca4b6a0db1ac00f4bbd269776bc08248c0517cc9894d951286f5050db6b1f681a250198a6be22c16be34b8dd77155b960af8a673b1c89ffe01b9dd191586a8d2418071a4431cff1c9448c22333c6c1a4427de2421a47509df07342209790106083f72305c447b8d079e0898101c2c9663b6a58e1a5e23f361dcc84d56357a8e17b012a417390a1c04401459a0956585892a66afe4858d37183e69d7ce99d85a1d5b26e7a42e75ba4cccd92eb94782f1914df608a6e621a059527a0ba4b10d68572c50a0cf44b4b28b574f4583dd6606fc961cce10cb7bf704d648399da33030e234460955a56950e6294959a85b9ed600b86c822e843657e05e5f7b74cd2392800ca527fc8bbedcbf5a9542df74104c15aca9e34d6408027cac3a75e33bb378868d911712d84385261bc463b8aacbb36b8ab5c88b5a32b97c2a218d56e895f8cc5ec3ec30859067679705ce2cb72f711ce3cb78702a9a2903220679a77a229acd00505ee6a383571b3d90677bc6175e05b47af4c86014a562d2b6d103bc7d3a7a958ba522fc1f92ac6dd3d584a8c60b7cf4ac72890db364d9d96010018541d5b5e91ebc9b75eebc20cb8e431209cb31c211f8 +sk = 16639b80fc2d01101ad2b7b4fdc4cee1d541ca02850626ba55ca61cd3030221337691c4744311a6c345a03a0c21e86964be23b41e2ab7cf979529b8dd7aa777b813d6a9159fad86f7aa8a8bb36469a515a9e727993a2567722c709a554c92b7d95b827c5703ba5862c5fd070a298972c5287d4638c92194e5de557647c8b6579304d36b637d3bd71e86223c202453a2554353bf5749242f051c5999786014a236350bf4c6893f75390f83dc4914e3b2954ef3c6bf38638fa958d49f083ddda2e44c9c6b2f03679b4cf66c01e88c66d8fab10b71430ecd3401e75cc8550bb5a876c7de3b546e8a5cec4476b2a1fe59a5faba46baca8791c63672e06c558b78722a99bea183d982cc33579be4b6a4f760a5b5289b9af5186d7aa3b82973c6ed197fdb827ab885fc29125d838c677cc92f30826bc802ee9313e57f4b78e75750be40aff7853febb30c1e6ca1f719e8cd1039fbb4025218312e703a0893f8c2121da321f062a5ee5cb5a988a6033c765e683bbfffc3941703aab210635297a540a504f0a835e303f3b14cff6a0215f9426aa9c2d0a73338378084e356b5068707889454e42961e98107676c3515a48198a55018c5e9c937bf196315462925865380da57471500d9d0c26b9c73001800964f01e3728110795a454373faf4ccf5fc352bed3a069f067178a6c82c6770d4971a7a27e02c6663b6a7782fc9b3283619a926ad14b4e0e576bde00ba10b82e44c50887400a777bb4f1456fa28abae70370bcd208d59754e4324344741e5e0564e3baa9d1dab41db63a00d55916a534ce8166cab79600a358f26302dec6cff0982f38d66585d15211a027602b2d88600f237bbbf8e38fddd5bdfb783f99b3325a891246bac312e45d1111ccecccc143d677ae702769ab1793ac9a5bc317fa279de88963fad526befca34854ab4b0c9110364c6d701f892830af08026ad32a0cf25e6ff12198fa8ce66186b49bc2f0e5261dda213619bda7b9a45d2bc7b3d00a3ea2817ba263301719e4b43b5eb94a0562975ad39912d80a29c76f96ba7f77a1a9bfac1a5041c77284919e3391b24328a7c4bbc50481fc76344202277e01791182c09f029f47455165f48da3c00707a63cd3f58b9c2a5ffb118db13139cec8494b4395cb95b6db6a4d8294299cc60002265143dc916d284016e19aea0c833576629456b2aa26ac21c6254f811e9c027332ac2d2c69159896c876692b77636fa7fc0b64c0b51742acda68a367c22af7212d8bb1332c4337e7d1414c251315b03f8202955508ac1099587049c73a4b99a0264691ba4b448c7fe7300e2b3482a5150cfce99791656e8f201d7f00181277ce6ed70069146e69a2c78279887c324522d7b7f4ca40642c8a6213cd7b92a5760a212a26461a67a318635a0405c3e82c234b3836416bc2f452c63d45111bfc9b96837b50f161dd03cfc0f306e996091d3668bc8bc684f015f1669bdbc018ada85a11989ceb892fa5a991073486e6c32a8e65b2b772110566348647b9eff96ed5940be47ba870f2439c3837c1263652307b78f76e07f7bcaf208fd4cb10a6f382f1cb7731a76f859b32ceb711be202d9e3b3ca4b6a0db1ac00f4bbd269776bc08248c0517cc9894d951286f5050db6b1f681a250198a6be22c16be34b8dd77155b960af8a673b1c89ffe01b9dd191586a8d2418071a4431cff1c9448c22333c6c1a4427de2421a47509df07342209790106083f72305c447b8d079e0898101c2c9663b6a58e1a5e23f361dcc84d56357a8e17b012a417390a1c04401459a0956585892a66afe4858d37183e69d7ce99d85a1d5b26e7a42e75ba4cccd92eb94782f1914df608a6e621a059527a0ba4b10d68572c50a0cf44b4b28b574f4583dd6606fc961cce10cb7bf704d648399da33030e234460955a56950e6294959a85b9ed600b86c822e843657e05e5f7b74cd2392800ca527fc8bbedcbf5a9542df74104c15aca9e34d6408027cac3a75e33bb378868d911712d84385261bc463b8aacbb36b8ab5c88b5a32b97c2a218d56e895f8cc5ec3ec30859067679705ce2cb72f711ce3cb78702a9a2903220679a77a229acd00505ee6a383571b3d90677bc6175e05b47af4c86014a562d2b6d103bc7d3a7a958ba522fc1f92ac6dd3d584a8c60b7cf4ac72890db364d9d96010018541d5b5e91ebc9b75eebc20cb8e431209cb31c211f85714c07f02cf7fcd58263cde67f613b30f60833ae110a9222feec72e33d65c3baeb6189a599440f3fa6b3b939d62f362a484ed1dbec649cabca62a43ad863248 +ct_n = a978f72d63b116214d36bd4e378a9cfa2c15999a9bb31437f9ec143020b2b8916507950e66955b7f5b41e85de970f3c4512e1bace910f41af852acea88d6fdcafe63731ebec8869bdfbe75d9fc741e9ded635ab41e4bad1f692b3c4a1c90fc5f4505e2c083136bb4347d4156b37424e85c7d91bb8e45c61531759d2d2cbeec8bd62f866d6fcc7c5cfb26e15497fb954245a4a19e24c03448d7304f9d4bcc31dc544521683f1588b03880191aa6ecc39f600b33d5d66184437195ec4b3f258525362f4b0f6c34ef9b1788ed9b8b390f9029ab0c09008c91411662d03d1da9a635cd97edc8fd19e46ebf217d55dcaf23cf653de8f843e9ff8f1bb76affdd3b90ddfd4a402eda7bbc4add669b8f8b7b3e6ea1e003c9428d441d0ef98730773a9c22e6ce7aa20ef23fe631639316ec952e5b737db02f6238e7d118aa43c245159a4f4525e57d5aeefc7c15e1265aeb7956eb7d8e11433c3b8526f6661f58905d92c5e9c6bccb7a217ef79dfafb9dcaa4c7fc1172b167aca5ea0f3942eb516690d0b15c3ff461e66bb6faf4546ae60bc21ee7f778d230cb70fbcdb6bc32b3dce3d20afc092cb010d031b2a06958db841edd9868822844fa1e1aef1c46a44ec607cc3dde8836c1182a36b89d5e6252db2d725cf6a0424f9845185cd5c7dcffc836d3cd73fbc2056a1ce443a84dd7b14b99c9e794e7ad80df042d41d09baa609ecc84292180db9f5b4c74b915777ed50af3000115ccf8838f2df253ca7dc4fc9bec56284e3c8c7eb74e133aea59d52cc033462f1986db98cc03de5fee3cd47071fc9bf7b1ca3b6acf8f3292f91f26d6c408efaf4287786060d72939069f5447d36e44d23018d569ca8fa26c725b7c0826e8beef1da83fd95f375dbf743b7bfdd0d51d9cfdda1ff07b987b4a7898e61e17862e1fcfd5207f3bf8181718cf280605ac7fe5e1e56ca69b1eb1f77a01162d7243ce157a7d83201eaa9e843618d713723f799e45d7ed2459942537a5bc6b584f70ee651fdc13b4cc3edaadfc861ef76085e3949b17d546fbc9b560720735328aea79ddc5e80e777093c780c06eb133769a2304 +ss_n = c7b5a2e3ec4c1c6b44fe3a98edc1e6b5f33557b4f2c03cf9973f733c14e5d312 +ct = 67c5fb435f03177423b9c21a788c03bbdd9a8f4788b16949d451d4b29221a0e784deaab98a04a59c4d9868b7d51f8227239c9c531b280cc07475e8d1b128714d55e003350b8b3e2de1ce4d22b8fe11ca0f7fb7eb866bbf9ad8499dd98aac240866c9cdfeee4fcaa8b8727c2e88f92a7d2aa20a9156937affeaf3b454f23556c9bff596514aa533de1384c89ffcc186b0cd3a238c740f779fd17ffa23dccccc09a4759f3b4f2a86ea68da1fec5be2781ba118b94985e015789facb5916cb95b57be49905f4672ad240fedf7d0773165eed5e185dec5fc33b267f2be1e0f73cfb11d39cf6f0536432a140a561b95c852e8a9688a2d864411fccf7610b94d442f407567442cc7611c7238ba892ff74b4eba2cb89311b17eccd16a3f9eb9f75e4a79bc4053521ca0b3d9e52282843633faa9dbdba908ac587c75d69c3487cee0aa0e78fb83461a77d8699c1254b62696a721751fb70e03e1afa859b395822137b7aeb5ed185806666e1ce60f0e89077b6e0bbaf6d96f1ab3478134c4d260d7c053245522f94c6eb2fedf51e0d2ef4319a27ec996d84cbe60c2d8e2536473fc402f1787f483db09862e730827032b040a46b895ee59b4e47273574174d39da0946c069a1af4698fe130b5232b5522861df03b2d97d1697e266f3434481ef03dcfde7afaf115ea86230e396d20108dfe5747e2702bd3e6d93d69feffc41fd43bfb6830696966a767fa7a3b4822723d854bfa245448713d598cd01bb8267f12f88d2010f0ba09da3a79db53b6495d80d3cddd62db27d2d743cc7813b6e22fea9a5aa3945aec46905a38cc19c1a453e1a88fe41c00da7d35def95bf1f6c637037b0a6caa9f9037019b09f1fb09552d41e706b5b95fa378f0b86fd833294e5d9f782a475dac104e18bce92a28acf4c60b9f82a05fc24c8b71ae09398a5b7f9bb5a854b9576b69b332b12a5df5c11385a848359f22be8b9373e5ca9eb18af0a3d8eaa2495e567b011bf2641c549945dee856a0c450df0719d8dba3763663890ab804b3b2619fc7b695f39e00424e3c9d404f1bf9b2b01fdc1ee507d56195073cbde02f3eaa +ss = 131c3c0491e197814fdd4d51a178bdd38d9b0f3d4a37e38b152855bead15638d +count = 501 +z = bc01be2e8b4477e5518f39412adfa94385de14f6935fcbaaec48150357e9e3a3 +d = f8b836af3c5973abcb13986af3f0370915ba0e9e337c00279636e20beb6fcbc9 +msg = a582e82d809aed92dea84a84bc309256de5403507b8728912637b3120384cfbc +seed = cd415e7d66b8e279b87ecde07b21e0dd262ff82d2d2dc107b26ca780d0257953f23a587a40a652e5a286b17bdae6dd9a +pk = 43db0f933c82cd62308d89406c2b1084f156803861b669473b023e6849441d5a53cbd8b4b3b6a46105c3aba1caf1bc28efe86a7660be452533efb896dc32b1abab7ce92181cc8a029d28c4b7d5a64331693bd895d2d6923fdb6ddf2204b08062b6425d5d20bde3a928771c7b26a94a5aeb018e0a07b2125c9c88a402dbb6e4004fe74982307b622fa4522d58caa93c91f9a40e1510952cea79f56423fd0229115713558a841859ca038b889e6b497831502ee5752d81b6a6870ee0f093b8b01f3178b17e7a7701babefa1622ff7b3b6f5369e3662315255b06474ec1371864470ab9a061ffe768c6267c396499e84480d629567ec86a01062a80e88050a242e968177967674ae80d3c5320044a751396c991b136340638cd3bbb9b70ce4ab2ae8e06357d33cacb7ac94a33622472515ca3a562e02ed333650d35552a571de30a1a1e816fa915241d89b853335dc0f628e6022aa3970bd007c15ba78d5b4a1af1f88d69e31f7bf98fc6eb7c0dabcf9d0800ed723790606f3bf70d2954cee64c211ad76781623db5794ab4192c8ae827fa9a3af14143260a0748352da35764cce078d922672e02526cd59ef06b927ce233d6a6403beb284beb74a71b010095ac1534806ac42b2f98b2c0dc4a3bd20dcd114382930ad4352780d477d30c7b5f69455392730603a10c238342c57fef2446815493870a289706ce3be6ce9665b6ef43a11e787eb9756b3f1067a6b75c9bb11d487c60378cce373362e8e1998c572375380a67292caf1198913a6b77c85d84578fcceb867e2606eb326a75542277403fb9b02e3c3a7c00580cabf798c5324c2e785200f16a0dd353de148daaf790df87785c3b967d7aa45829c32e933428074626a29bc1fbcb96e988eee4af57985c1d216b5bf1978cd71547c21a169a964862117fba2ae9057b08900e85078844d0816e74c84a76524927ba64b6989167620afa6398f05cf44a96f12c204b538851e4b864338f0a428284aaa281176d11e04582e919df04ad01e2c87399c8021b58f4ec354d142fbc28c37185c21546bf920c715e597a8bc69dc6d003b9f38c791658344d2f479f6416d9725c1e3e46eb42da7799eb28f0894d53cbb817119e54262f +sk = b6281e8e34cf97fa69a7397126da6cc6871496f8886d5b636427082288ae5ce61f904a449210c5cf01b7ca1ac9bf1c47cf796be5e418fdb11e33b650a5cabaffc2613f4185c99471295c7afdf0c955889bc4354331853103a6751ce03c5d5c1c8466b3ffb0c34f641facd41b2ae57f50191065056df376929b19a39e912021fb32cd56b070a5b61c60bae758b95e92772c9b09eaa51dfa57bd59d337ae76bdc514ba480a230f13476f5a3c6ba8ccfe12c958d350f17a9ca9b7a99aa9ce9a46817ec58e2bb590bba3a9caf7adc4e39cc638cd2fb0b48103564ed451c9e743998a1f87f28f82fc7b34ba29c278b308bba6a5fa960323343fc34719f7b6f801634b262525301c1bc859ca9534559b3cd4ba845dc8be54261253992b837a1ae4c1cdaa17c9b83306ea4466069060ff812d06e39a4cc18d60c8c1f690831bf8428ba916e8996d28c0058389b534d3097d419dfdf21dd99a53898679d02a61ac8535e791c350196c4874ce21baa9cab93df6e0c08718c642f1cb8f92209a9124ec37af3f361e17a715fb0104aeb878fda281dce3c9a24750d50573f388544f3a53f5d260551cc2a656b48407645af89489c3abe9d24cb3f4cc602271f9096a2d8455f2790e9a82b86a5740e47a51aa17ae6bcc612361b274da5ca37bae3c41cbc0268b1a481e55ec816812c718c0b6bcb8af1b083795a9752bc7bc25b547b7f1634a4173cc0091e13326a364346f88a43ff666fa72c849bb5490290f5e742fe6167b5e5aacaaa82167426fb131a04e5a360dea41f7f51e99c6ab68052f476185b32b2e6545c7376536bab9cc39c84588b6aaff596c24986ee96198f407598cb6a1f07c3352308b9769890e2196df5ba1fa24c1c6d2bce5ea3c829c073cd14544fa4524cc55298639453cca07e8834f7805c1e0451ec059fb3c6894853d47ac8a461472fa195cc89a935dd15d47614ac50b42ca770e4b261c55e5a2e18cbff287209cba54e1246e17bc0ba85acce739c4587c219b4b23779cb532a55c3fc39c56666660777b4b5019f33a433fc337bf285d8c962cec7446d7492875a37302e203d63b2143db0f933c82cd62308d89406c2b1084f156803861b669473b023e6849441d5a53cbd8b4b3b6a46105c3aba1caf1bc28efe86a7660be452533efb896dc32b1abab7ce92181cc8a029d28c4b7d5a64331693bd895d2d6923fdb6ddf2204b08062b6425d5d20bde3a928771c7b26a94a5aeb018e0a07b2125c9c88a402dbb6e4004fe74982307b622fa4522d58caa93c91f9a40e1510952cea79f56423fd0229115713558a841859ca038b889e6b497831502ee5752d81b6a6870ee0f093b8b01f3178b17e7a7701babefa1622ff7b3b6f5369e3662315255b06474ec1371864470ab9a061ffe768c6267c396499e84480d629567ec86a01062a80e88050a242e968177967674ae80d3c5320044a751396c991b136340638cd3bbb9b70ce4ab2ae8e06357d33cacb7ac94a33622472515ca3a562e02ed333650d35552a571de30a1a1e816fa915241d89b853335dc0f628e6022aa3970bd007c15ba78d5b4a1af1f88d69e31f7bf98fc6eb7c0dabcf9d0800ed723790606f3bf70d2954cee64c211ad76781623db5794ab4192c8ae827fa9a3af14143260a0748352da35764cce078d922672e02526cd59ef06b927ce233d6a6403beb284beb74a71b010095ac1534806ac42b2f98b2c0dc4a3bd20dcd114382930ad4352780d477d30c7b5f69455392730603a10c238342c57fef2446815493870a289706ce3be6ce9665b6ef43a11e787eb9756b3f1067a6b75c9bb11d487c60378cce373362e8e1998c572375380a67292caf1198913a6b77c85d84578fcceb867e2606eb326a75542277403fb9b02e3c3a7c00580cabf798c5324c2e785200f16a0dd353de148daaf790df87785c3b967d7aa45829c32e933428074626a29bc1fbcb96e988eee4af57985c1d216b5bf1978cd71547c21a169a964862117fba2ae9057b08900e85078844d0816e74c84a76524927ba64b6989167620afa6398f05cf44a96f12c204b538851e4b864338f0a428284aaa281176d11e04582e919df04ad01e2c87399c8021b58f4ec354d142fbc28c37185c21546bf920c715e597a8bc69dc6d003b9f38c791658344d2f479f6416d9725c1e3e46eb42da7799eb28f0894d53cbb817119e54262fde1d8beeba5a84fc958854f22868cb20553b7129406f96414bf2ed9cbb3b1d29bc01be2e8b4477e5518f39412adfa94385de14f6935fcbaaec48150357e9e3a3 +ct_n = 5042946be55e398e910aa2bd4fc00ad43bac4873a0477d3c439f96a8d11670a71810e50a93b6dc524dd3b818593695ed47c858f3c4d1574e3a14635a144cde5ea2388e523d36a5675b25ce5392c69a2b0730722f1c78e8fa381d5618ec4ae6ffb94bb974638414d6a2a0d07f51152b5d4a0cbcbd6c986bb4a3fb951f92876b8e68177878c9aac7f7e9871d7df2696f9e7c0eba98820099ff92ffe20a626be5a66e642303adc878bfa075fe53ee4d7ca4c7e9bc657bd2a5f0906a66429bdc6141c0b3447634a092a55df56c2dd7e939f2ee1224063bf9bce85d67beeef03c107ba3aee428a288876fe9f42b37fc03b6ef0df07738784c293caf75133a57d8f1f2f1bfb11f71387d6d334fb553eb9d9ae23780f12f6892efc6e140bb09ef32f0db98ede7f3523cd5dab48ceb21bc08c84ac242edb7a83bbec2087cbac5114ee0ad49e3fd95b9ccf4d6e8c39714ef14f346e87328b98d14e73dc2b21391f44c225825f95858e496e6f71b785d64b69aa1bd5ada6b9f69b2602ede55073e0ee14f4e364c93fb93a7924469fab98f461de7226f77c094a1f839f537ce6b277c6356692c858ca16601d3eb02ff919f1d3af2fc9fdd749f85ef4e1201f9c22449419463c5c202d318a5344b3918eb703c97b0f8c406d9c71bd095fa9ec697d9bd87e2216f225e50283c42ccc2dd5d4c443f3a9743ca0ec6b6735e3f360df037324cde4dfb4084c06a1ef264fd5ad5369589d0e6febc80c30d0fcf56f5d3989b33ead699d3d1ee7efc04a8ad2c95c9490e9f5848ceb43432d13aeb2bce7f3bc970dbd21632993710551eecee58c35388046ca7d64727e3ba8609deaa82e8f97bb9a633e0dff29d7824f69c167906464febce066202836bc357e1b32e140637dede342b1940b83ca8f81c2a56fafd91578beed62ff8d670f21bc0f313b8c080d5b9eccf58fb24f0940aae7894978715013694e9070c6f45de8f917d05db728bf43e31545c2c5f1df7eeff0cf63da158522c53d5822e02e4d8415cb24b2b5395ac6a7bea322c7b775c0028efc6f3b319bf60470fb994bf225cd3e94fc5ec3a2c3c52bd0dc8 +ss_n = d4dc6ffbc04f84e3d205958fe03a105f0d986bf2ed159abc057013db248e6c2f +ct = 6bdcc3d64cfa95bbf8b7d9aba4eaaae8ff750365c4f19dcafbd99be640fdefa343123ffcf4ad754d720ee3bb895773afd1ed376a238db0b981f9874b3b3c90255dfc02b0ce8888161f2ab874a02a3ab4c14f9acbb7f30491264b698778585c7a872ed7a2ca00ec3803790ce18fd3125885c3af32ba59916b5bdfc6ba89c7262b56b8c8e68423b9cb1ab2a83438a77a9b08e6f21f0d69c70b73f26fd742c63b6e3113c79ae7045e9140256d79e79c2d61225822001f8b1bc571d47444ef9e173f5a57da50dc3fe813a27af66a2ca605ff7411dea9dd0df6b1d9476444871bf922cdf322336a5a7eb56f9a33837e94ccd2f63dcefae0c4617c7be3bfed702b278044747d2a1642925f0088bbedde69e7932d73c63930214753c173523b37b9880242fb5328a518aa9d46ef45e622bc724078423f737d106be66726c0564a3e8933d9ccafa4a17207a35efb77aa8ba3fab5051fbb3267589843c4cc29b25732d410600ea7fac35c68acc0f6003c2d1012f7c10af5f2d03381d16c0c3adb27dd109d7419f0d9e5ae489a0b33c4a3796386ce8a1a68bcb8093542444f8d96a880aa923f100bf789e41e0b8346a2f8ffeb3b85e9b8f262798f4159ecb314b5fdbf2d702931b3aa3faff3eb766741c13713398bc1c791feef2bee9f69fa97f63b1800d561a8207c3a1eef01923c427f4292a9fb55ef7ac19e5cadb78dc6adf1cf8a1d345afb915cf876daaed5c4e8782a6c6829aa6ef71e4ba1d4d0c68492c1337eb1e989040a930a9e62c038770501c069a70199a773d0c22f7ba3ce269043aa86ce8552c6713ea9d608077a600601a9de4942c4e742cb8fe9cfa6bb138c80561b4cc418a1b55d4b2d46d69806c745421038cf0f7d0abb8b1c29cd68701c02a656c9b154999cae05c146065ef409aef5d329598af36b070d18457929167269280bf140f0a4b4d56a74e78d1f7dbbdbf72e2c9386b05acf798659aabf166fe493cd900da59c78f2c6dc9b687773969699dbd15a1f15c2ffa7047727ea613736cd0c6964f64a1293ac34b8bc7485d75fe57746690a564c92e80d15a83c0b970bfc084713 +ss = 56c1ff75bdc34f96ea91b8968d677052246fcb6fd034874ae88a5c52535ffbca +count = 502 +z = 9af3c42ad72c5bb1dc5d80e9bfc0880fc1410d71d2237910bf36bf455cfca4cf +d = ddb9e4843d039a912975700d9f3b79e95d0ca9b8b930a46de228be1d72a3357c +msg = 66716eb6252b58d37afdaa56157c74944b6efd05427f257234a5d523d85f6243 +seed = 2d201f6db8be71473eafa1aea1d670d99aec8dd9451b2b85e531e7380f781a5c432ed5a836dda694267d7efec6b7a38e +pk = 125417c4ec4b6ea89990e164b2f55156ba54cdb70d60832348745c109831ec621e4b608f187a35429552cb361d31f76b929c99c7d3a9b09cbd4fabbbb01c684d026becf742b6a95d69d34d5da94971334160126ec6086d85f168cd846af8624f22884d22ca33a84544c3e79a7fdb0cdea0c729a49968f0a70cfa7361311f6f9c6e0833aefab956ee275d6fd9a30db63791028d4a91a229353515641dee915dedc91facc76401c75ccd888a2b623f5da5373b0283a6fb517ea20a4e5b7e628b5f388ba880862bde0a9524bb9e6bc1a086850ba69c0d917c0729f8ac3e160632769354ac32b0cb7b565a629e3456407ac3c5f2a72b851187d102c0a0867f976c3f4827f0f81bee1a8076e89284100e7e35a3ce48c6f19a9f3cf35738fb2b1dc7b3ec261d3702c53347b71c6226dc8ba834ca419b0642c283bdcac26134460399860895626cc079430109a84764363416119507c77c2576fdec336111c553a33808763f661b0d1414718b80be1e91a2b52c02995a68563ace8014663ec38d634071bc34accd805357faae5bb5291b2988409296cc6099037488e5126c97a8a3dc82334f8a5cd5304d6df4c38b4cc54b49a43b8679aee983706bc0bf102d6a0c414af213869159d257897daa376f219c6dd1b41dba377e505920ca17782b6086c2a5d73a0d03277a6cb46321c5b36c11b3820a6faf74c85a7740b3a6410dfa28f6900d2f97ac0be95564f9becf7b7019d77919652d28304aab894a76492002480754d0500cc72bc6e425d70548140b2f99e00c6198c711719a32941f2785bf2fe5664fe66073a3a0d4a06a7a75c4d4b90d76f9b80064923f5529727c80d0a70a846486c032a39cf327323bc8eedc66c1e60a88895bf917c2fc19518184a796dac1e02ca8c9882efd7a197304c76de07c8a4827934582364ac64e4b516761ba04abaf35208c07d4505ed1cbf4dacf5db77c7ee09e4d987a9ccc1399d078652b48cd68cd5858509d174c33250bd44b20006d919afcbee49379481c0128bb743ad56bedd9c811e86b265ba8d3c3ccec62621933208d987423d956fea69583a118f6441c0315050cc76f4bc3c67670ff34772b17e6dc573ee1cb3cb9a3947adfbea72372 +sk = 1582abcd87cdac5563f6a45f23819e52585f674c8dade99470702edac60fabb02e68886d729ccbebf3bfa878ace34c55d54b5996a55ca6a85b835a2192ac5eafcb993a3273ec5685dabbcc9772a24b4bce5d26b196264f9043971c04105b3351ef96650535c8bd29919b432628900ddb653019e8a23a4c3f25a9a8cea30f4bc0b2e07ac9aab107ca372b16257fa8406e04e1ad40e02e1db494389930348235d84aa061f8c44d1814190c2df6b92a96e00a931580ff808ae4a438d1bb0e6cd84db3b94e4c9b5c43ba7ca92528d600532e75216b309309550c5e8064e343688a85a9d5051f6e3a7d7ff99dec9cad93b4389cb2c192d49016f867023360b1b9c41e323a3327cdb6799f5d99ad8ff1c77738adf0516bf1407841b6b98d17724ff790d98492441a5416e809e5921430192681e16b79a3501d0bc0fbea3d61b705e87cb2db86720bfc7cf7b650af0210f621aeaf5a04874b46e92189a0352958e45f32301ab5d14160c81d67f093f5bc71133a6ec040092156ceeaa901203c27f4e0cf275c3e09a639175b938aab11e7043300832b988aa4c5b266d96408953935b5d0712cf30796579c20eb0baea803eb1c4fb26696714713e9949182183737b11b899889e9aa41ca69b97b625915e34e363508ff5c28ac1588be141f0e97b2fd0022c53a880ca22e5d056dca0b8936869e17839638d17520dc38a4660809525620a7af5db34a86da836b7822de6314da33a5f97b269eebc2e671289580948fbca77a75306d52709f9596fe47c874d6c7892a9786fb6710f4036ee4919279bd2a4645f715750047436964cd95a21a36f8183755cec3e38655fb15203205fa2b3ac624322b9b53d2a03fc09b6c45fc789fa047c5c9badf004d03b40ed001c9f4da4a9404498b101b97b67d827b1c3fa988a0b35324284661a3b53ee5b56f5aa783105c2f036328a35b44db0f25b7b1d9aabe8cc58740acc81e9b159cbb93d3cc64d7cc9aae262d37d8acb30a4098260cfb146e6c5a21d462b88cfa9ffea6a4d7e857bc6818af256bdb7340e5270dd92c4fcee831ae20c09a4bb22b748dc8cb4330524e125417c4ec4b6ea89990e164b2f55156ba54cdb70d60832348745c109831ec621e4b608f187a35429552cb361d31f76b929c99c7d3a9b09cbd4fabbbb01c684d026becf742b6a95d69d34d5da94971334160126ec6086d85f168cd846af8624f22884d22ca33a84544c3e79a7fdb0cdea0c729a49968f0a70cfa7361311f6f9c6e0833aefab956ee275d6fd9a30db63791028d4a91a229353515641dee915dedc91facc76401c75ccd888a2b623f5da5373b0283a6fb517ea20a4e5b7e628b5f388ba880862bde0a9524bb9e6bc1a086850ba69c0d917c0729f8ac3e160632769354ac32b0cb7b565a629e3456407ac3c5f2a72b851187d102c0a0867f976c3f4827f0f81bee1a8076e89284100e7e35a3ce48c6f19a9f3cf35738fb2b1dc7b3ec261d3702c53347b71c6226dc8ba834ca419b0642c283bdcac26134460399860895626cc079430109a84764363416119507c77c2576fdec336111c553a33808763f661b0d1414718b80be1e91a2b52c02995a68563ace8014663ec38d634071bc34accd805357faae5bb5291b2988409296cc6099037488e5126c97a8a3dc82334f8a5cd5304d6df4c38b4cc54b49a43b8679aee983706bc0bf102d6a0c414af213869159d257897daa376f219c6dd1b41dba377e505920ca17782b6086c2a5d73a0d03277a6cb46321c5b36c11b3820a6faf74c85a7740b3a6410dfa28f6900d2f97ac0be95564f9becf7b7019d77919652d28304aab894a76492002480754d0500cc72bc6e425d70548140b2f99e00c6198c711719a32941f2785bf2fe5664fe66073a3a0d4a06a7a75c4d4b90d76f9b80064923f5529727c80d0a70a846486c032a39cf327323bc8eedc66c1e60a88895bf917c2fc19518184a796dac1e02ca8c9882efd7a197304c76de07c8a4827934582364ac64e4b516761ba04abaf35208c07d4505ed1cbf4dacf5db77c7ee09e4d987a9ccc1399d078652b48cd68cd5858509d174c33250bd44b20006d919afcbee49379481c0128bb743ad56bedd9c811e86b265ba8d3c3ccec62621933208d987423d956fea69583a118f6441c0315050cc76f4bc3c67670ff34772b17e6dc573ee1cb3cb9a3947adfbea72372b1e7f2178d435eecd2d29934d59c06b3a17975b7ec03e4e0d5ea5283e7272b589af3c42ad72c5bb1dc5d80e9bfc0880fc1410d71d2237910bf36bf455cfca4cf +ct_n = 6356e5c3dec743e4c4bcc20ae41e85e641216a959ccd681baa92fa5dacb09a55048f601cbdbf6008f20e307bf62f037b6ef72a95d1217189c9d63566882bf14fb376b15a6cde897a53ce1b56f6d451a1d194933a775a74e9106f64ebb5e205280f87c2e364ede21799db2de9829275d09713ce9ef29195e9cc05bac24e8358c0ed7dc733889304e39c98ea382d12d91815a6883e1a8a861f881a233e0bd74a4f19a543860af1e9b504081dc1b48e49079adf216ad33f139a76faf234538a552183762620954079dcd116d88509b185b0777fcd3bbaa2563b99985d43bf4179c8e27e6c2b44e7ef85f9c8da977d7f796dc307cc68061dcf3495096d41b3580cb78331e83d1d8bed5ec1e260faab3da2a6e17639cb89b3bc917f225b23c3cffc295b04ca6de496b82bd114ea4101fe9faa86ade6715afc955c6893ea141982715ec88e3e88ed0f8afe6cacf2b1c75a4025a93e780a7f427a6bc7e64fd27b064d7024fc5115c90bfaf96cd24a292e231891ee31bd6cc9667d32d5850a2c207659ef528cb54ef7d7c3e5ae4fb741360d63e43167ba0952dc66cb410fc55fca216cf418c83bc6f3228db5ab3601b9a447112c42f351d44d6304a0f0f1f786caa2ad0cd0ee5a0132f9c92a49b94e1b074ba60e8bbb3567fd6be215b5adb3300f74d961b0155b3f23816f6a53f62d67276221a331735f5f894fbe1d29f4d9bfd3036a0b06ea544f3248605657304da886668dd34f0d253f7e7eedc4e52c303412df5ccef3168641fd5b1ca272ed0b27b9e623ae69c34f96847ad3c946f4d22eb2ae226badf6e4891671c3061940507bea48dcb6bfd64d18c906a4861c6631a6314f1dc86d4e85797fd3d2cc0787460c84fea3d63a79707617b1bbd26e7d428ad3007e89e69ee7081807b33675a54905d6225093c781d4585221bfa6508e3597cc586d7887669f77931080799789823c36bcd503ccfb582084352d4d8848bcf9a3f9de21da841151c1c1f5a140e777c927e78e7e21bd5196926135cc0e622bfebaa2fdabf4b5b42486ea02b8b459f240be7c95f6ab28e3e906126c287829dd082ecabbcc +ss_n = 41afea61ba116b245eaf5cccadd1e63d9248a44027ebcffee1f850d4461aea0d +ct = a157861ca091afda0afe96952f9b6ba895ed3cbaae883d4265dbcb3fd6a3fe07bac2585f6c78bb3b4e66b6ec3c80464a8dd51b274a99569c13ef73a9ee4f02a52f1bb3d95d30ccd3f2f9ce785d7e4791d32f952b198c136cdcabd554714a788629b6c4a5b88e143c965da96f7bf2db05020983fdbf7afd220b26d3b0d50032a5b9dea5eac89c1ef669bee2db9d5f11175b3bb348a883f0401cfd92dd7b90c776955a7f69d2ff838b5ff3fb989f125771e9a70c43d57645eb8559cebc16567aaec70cb8d3e0f6216b1ba3b08893376cd306c2bea5e866c5b2eeadad2bd9b044e2b116691a61a62861655d60982c2134c638a9cd90f3882c07a2d95c02c8a92c454f775956b8672fd7b9d7664985a1ba89048fbc779f4b1e0644058d7a208134051a9c82897a13f6f5f73eb5758057fbace3f3673dabba363760bbd2c94bc09ef45d127a3549c2f03147cc366702c29e09a3561cfcf56c65387b4501e4b0101703d2e180b97e6b431e9ad5c70dfbfea85552c97d64f4c11dfd144fc5a253d74b502c6a793ae53439e3bbb318d1bb49be35a78bedbda44ee44519910252fa7efd28657c99d19c5d2f502df32eaa3a40030b440bd7052ed9d449fea19caee0a3ca367d49b92aaa1230b9e08d316a725e7d3730c7414a90e05d4f7eeaef3551d2b7f2a6584a0a68080a8ddfae50802825bbca5c18a0620ec34d7c7a68950af67a98dd227bab0b0bf13862b8ed77a1abf5ddbb42adc05c26d6dbc0a8dfb076b85db01de70daa47d96a4263e116155878e5b5ed5878dfdf1a9751f641e9efaaaedd2d6bc6ff3c96e19aa1d70626cf916948f449c06e3aed01a5347646365ab963435aff682cc92c88027bb193c4e598ba90141aea539b9bbf1d5685821a56c1b217f69b518c8d0992dbd1bb2f3596c20f59ebeecdd542e76d762fc3b845b1bf59effdde01a30e1a86b15e2aa7ecd62dfaad317b1d2e2bf03ee1c315effaff1197c8e97605b7130925e8c46a8b2f42d5d1ec1cfb0cc7a7e98de95c45ff292c5d77efcf76b6f0a32cb4c2754a345ac71925e79df1b1004582bc568a28a628780e63f44322 +ss = b43b946da0a1d019f1c3fa7d7492b356aa7c3843a73dee442fd9aa9bdcb4146e +count = 503 +z = 8a8b6ceefdcf6e9b7ac270a9b681fc27d06bcb910ba1732da259187ebe5609d2 +d = 2b101df187bd3ae731659fb3d2fdf85186195e5ad699892b779895f2081cef28 +msg = d013b1e254548ebed5ff70f2db6cdff64e5f9722ca55d50db8d7fcb303075685 +seed = 53794c274f118918205b1b5d9ef50f8599d03a08d559286122b167db2ba79eb544f39bd2ddb02bbc1e7bc2a2fbf2b3a6 +pk = fd97a3a455151b03b5bf373ef8649e7bf490cd3bbfb1147223f2b0e01cb4f3fb6dd6b9642f74b862222aa07a8be8840ef2952bf837a1c97601b15c15ac9ba6785886a473112396232e1656a7d56f8cf820b1557fe891a4be1c8fd46b1d314b07ac6cc8aceb6e94c1b20a5608de0a977243424b767fb14475695025fa754cf5362d7638c9ec0663f48b83089b2e913803317974d8354941f63e1be89219c42ad18c83e3f338167241e6e9aa705b1225001fe3148308103f61941bc4315b7bd34834c729c5a15ba27570a4f3b0a2d4229ff106bee815d2e567ba6cc81053605abb2bef44be0a350862aa1e0fe9916b3797c9f1a58369bee4fb4e595aa43321b88ad32fb2b7c506a114be9102ec2c49c0bb79ff70285d6781fe787e1473afc89b326a87356456ce35844230403ad28b1138845175297143f01a994aa96bd61497d125bdda09fc6541ae2603fa85a2e1406f10e1c1ed0440cc5b83dd34167503236e0c29c0983417a78a5aa33ea465824e02c309d2589e42c35fe21563d2b320a06e4f63c8031c93c30b642a63045be65bf960875d9524c8c41403c93c28753707f2a5f4fb70131927492353d1a958e4e05af68613c7618629f692a05b34541c713f21662af48b19c05a2d67bc23cc92ead0a7c5a1816c560c3e1c60eab61a5671399faa923570481ac06ee0589b64957717c26ac2b9c1f7a56875a5012dd5b7d99cc8b9a186f8e8674b24392a83be9db34c82fc17d0bc0ed19b49ded7b329cb140257792daccf9c3547201c464140a0e7e4ba49f5c428b42454f53543b01f390206c6130a8f986f07d84b8da106a9a64ee79b16f4864582e624b6ea133e9822d752891b135bb2ec0174e39933553b5f420c9b747787cc12341a1657b8b1267a293d0792ea3630a3cc71d67828255b5ac3638b9e390211c219b5da41126839708180f918ab42a01db8fb1d85084792a7a3768254fce658130a94111a39be40b977177739202a6c4652ba0939c8a97964a3bd65a5445997c8d57202f9985d4a008a5b74b09ad37ba4723f648a025f9b5692c0aae390a0e33412db1396c717a90e5c68a7f04c50c37819128231448472a2bed5dcbba2e496cfbe164615674f6413b3ff +sk = 1529550fd15018a59f659098a5222281a53b0c0cb3b89cc0b6a903c12b7049257bf4d5a600635797f32083654e0f244e8e325c16c64646b156bbd1cd1e784e9957b62ac3995c6114221708a6702f9c832d6d465f272099214436fc775d5617407d23a7dd280606aacef46b53c82c80fbdb3aaa2c4f6a467ce7554cc35144516054a5a537c59c58851ba3aa94c9df66afc9b8b6ec3a74b59285f861a15b191c9e271329391dba855e7bf4834279742c50443440a7e6105a67b414bb534c8626a6e8384bafd8406db8673357c62c749f5ab39a533691ede45e6f4cc757992e3f29ae6055590f082c4519017e8259e7e41560ec27bc914efb22728bdab026e5bf2e28bec46682536651d7762ba0666ce0f03efea229b7d62c1c44808e6a30233c689f7c7cef3314cf01a22218c008f523d979305c5a71c38a79ce24203e324633240d5f5b33592a200c0a61eaf79fb5ca03c41557aa4b37b31a0607f484cc0a6b992ba440e4ae5af63bbb6b468b7071ea3411a3c84db0a0a13157c2598043aefa0fbbf21ca6a196f00922edd28c5c29ac6059035a1cb32e649517f8b309285cf5b9cf3dec000aa096f4f6b1b492a12ab359a3ac56e885a49fa8bc0e110770563c164c007f1ba15c3bacd970a2a9b23868646fd6752034c0bcdfb4bdccd22ec9a9c7d7c1a65903a46bd157e96395bb8a60913266b22a2509c1632dd24815db9d9f253edb05017894357f5c25726b17fde12d450835f6a9021b2b4cfe6679cc222b453abad723a7e19b93ac7943afe493ea61ccced12a488649ad5684acc5ae336c7d42294ffef31111a0bd5c04acee958824793502c52a43669f7bda402cf13e1867c04bcca7b1cb9fe2c8985e6a61dc04b26afbabf8cc379ad739815b37f5509eee22bfce699af745b1a716a65cb8076af14563593615150b4563b0e7398bdf15aee5802b7fc221cacc917d4a5fe6ea30cc84a2940931c7eb4f14c2a985bac590d08f52432b73a9427bb83000364c02a9b9c7dc9f9613c4b4b4cc79188c5e29b88a2091be184b9425a22641286a576aeb1a71a7847fc466bf5a986513cb10b626c1fd97a3a455151b03b5bf373ef8649e7bf490cd3bbfb1147223f2b0e01cb4f3fb6dd6b9642f74b862222aa07a8be8840ef2952bf837a1c97601b15c15ac9ba6785886a473112396232e1656a7d56f8cf820b1557fe891a4be1c8fd46b1d314b07ac6cc8aceb6e94c1b20a5608de0a977243424b767fb14475695025fa754cf5362d7638c9ec0663f48b83089b2e913803317974d8354941f63e1be89219c42ad18c83e3f338167241e6e9aa705b1225001fe3148308103f61941bc4315b7bd34834c729c5a15ba27570a4f3b0a2d4229ff106bee815d2e567ba6cc81053605abb2bef44be0a350862aa1e0fe9916b3797c9f1a58369bee4fb4e595aa43321b88ad32fb2b7c506a114be9102ec2c49c0bb79ff70285d6781fe787e1473afc89b326a87356456ce35844230403ad28b1138845175297143f01a994aa96bd61497d125bdda09fc6541ae2603fa85a2e1406f10e1c1ed0440cc5b83dd34167503236e0c29c0983417a78a5aa33ea465824e02c309d2589e42c35fe21563d2b320a06e4f63c8031c93c30b642a63045be65bf960875d9524c8c41403c93c28753707f2a5f4fb70131927492353d1a958e4e05af68613c7618629f692a05b34541c713f21662af48b19c05a2d67bc23cc92ead0a7c5a1816c560c3e1c60eab61a5671399faa923570481ac06ee0589b64957717c26ac2b9c1f7a56875a5012dd5b7d99cc8b9a186f8e8674b24392a83be9db34c82fc17d0bc0ed19b49ded7b329cb140257792daccf9c3547201c464140a0e7e4ba49f5c428b42454f53543b01f390206c6130a8f986f07d84b8da106a9a64ee79b16f4864582e624b6ea133e9822d752891b135bb2ec0174e39933553b5f420c9b747787cc12341a1657b8b1267a293d0792ea3630a3cc71d67828255b5ac3638b9e390211c219b5da41126839708180f918ab42a01db8fb1d85084792a7a3768254fce658130a94111a39be40b977177739202a6c4652ba0939c8a97964a3bd65a5445997c8d57202f9985d4a008a5b74b09ad37ba4723f648a025f9b5692c0aae390a0e33412db1396c717a90e5c68a7f04c50c37819128231448472a2bed5dcbba2e496cfbe164615674f6413b3ffe661cde40e0b445602ab65f080a8cf2a4671efd66e09c4396bb648d0bd5032fe8a8b6ceefdcf6e9b7ac270a9b681fc27d06bcb910ba1732da259187ebe5609d2 +ct_n = 086bcec897a5be0f5f6bbf945d32f7a8d672846635d4271fb411cafec69f9e6b632c9d47113b1308af4dd833d0b6a2afc4e21ce01b836139cf92dc5bbad74b50d1131cc9e5a42648263cf296b2f65e195a0e50cf3e656041135dd1d7cd7de8de0b96d1334d40024f8443a5f39864ece0c35e34284a242108516ef85b770764d6032d66fcf58fe550fb73d1279647607b8f4c32bc88e19df6eecf9cb371645e3e1b71a1bec693f75932700b3956ecef03ee50c820c8bb5d6a0ba789e9c6456c89d47ad6eeb697211fec7f28bb1250b63a34ef505e4046611334e7557481c1a0fd6aff2114a79d9eae9a55425689d5b1c95f0655bae8748dbbf4af6c077018dc57e8c37384730de3b66003f854f8a1127f25c7745d81821669daafbe27b69c63dcbb524d7ec4280097f4722d30b66da1496d1315abd630710cb71eb053a96ea0f66eb0f3352c8f724dc63950238687686f6b9370e55b20f688d5c0aeab4ac62d746cd280771c6f7bdb06d1840255f7e4d4e4820d77bd4c53ed736a11ee907b3dec5bbd20f2603ab45bec2c3f570116f3cf597f91de953deb7866805cb28f0f11999be360bedcfc77034cab6494dbf174cc820bed0ac385af7e546c95b408024a6899b91dac517c0023290d1167cb551327bddcfca03df9caf787ebb4a81947d66b959e3b9fc3c1e7f9cbec3d73414848eea87f7e05b1a52619f85a86991973751fffdbd808eb4be9aa19ccec39a3a54f68222bdee746d56b747d84351e942dcc2626871fc5297f44cc71246dc9405f393284bd54f773050b3c8b1e492fc99ff8c60c209da76a9f55cba01cf3f9943038bfb628362680421f2ee48268b844c35e5290a83e99b698854cfd5ff9a11ea0b59d27963e6e82d3a0c229499dff86e18e75a5b1f582c1b1808e558b02b64c1173179bda49146ee47b07eb1a1d0d411c98724e6cedb454100aa4246d9d10d22daf9e011dcca8d77f24d9e8de6fc93e888a698fe984282edb73d7e12798fcfc486f8382d6ba35fe2398d870132141f9ad66474d01b82794e33f44b73feeaf098c0e8f1b575494418ddd1a7912174fc01f2230 +ss_n = 7585676f51b13a8d624623556048715e21e271cf5d3230ac31ec0602f42ef218 +ct = e555ee8cadac5e4ca066fac3ddc518561f07d777e10f59b7ceec146be4f2f4d90f6a18f1facd860952c7e3a1cc7ec019a0b40d5259beef747eec33e87bbf9bd7445d42674e851d95e37e684efeadd9eb938d0c5245947b91b7cd0c86e4e611e5ec23a9cb728811d2b611dcc6dcb84ae8f4ca07d292f29574f42e8d7f1392a114c6023f0f6255e32fb90f21e5231b240bfe081949bd4e67bf05e5443c0eb13d80a9f88d63bc05a985314d8a5824c61e53c26ec841d39b618a00ba1f2801a43ea65ef21c325a0cdc61ce5ed33949d3923232b0e0d5cdedbb9ccb08d538b4c2f647c9be826001cb2e7ba10e872f9afd4658672fd66368be4f63496bfc90125bac5200907e9b57d2c9a8bb6d5f2edb109e3ab9a653e12791570d9560f26b6c765edf1b60f08a04e8258f49b050b6ed228c1b27f1103b0676654587a003f4d79750284d703592da8e78d607f89d0814d61f8ab213dc209ea9904444ac26f20e6b17b71c35ff428fb87c5dfecc6c89cd5ea0851668f350d94fc0f0492e7f25444fb4a2d7576b0242fa54f250749ee263108da3f7bc8fa1194fb35641e43d21ba4ba6e4266bdd077c5e03c259899b5af8db6a1fce9fa8acb5ecb0b7348accb827dee6587f97c5da42ca1fcc47e480bf0a88bad0806ad9b91e1e324ee8cd1de944c097c238b08c0d2d020aba54196e71028e43ff5ccc353871a0c8b93dc8d0f8001a73f562f1bd6918bd7438e7e5b009be394cbcd9d874115ede0466db0d8206f337c67bf24ce795d63c99cd6d091765342dfa387540472f4b1a767aca8cb3b43a54b4b68d3b10990e6197256f8d4630f08f30bc2a74567edf69ff19e25851998d26c7697d02152d4e9bff0f2fecc52c6c039a65743de222eb6fcd1f6acca367ab31146fe90780215c3f587f1ef4a5ff53d5d0f703b1c1280fdbda8032c66ca86d4b3b53751c509a54cb8f72295596a0274f168d6cd95d949848059d20865a0e5a13638a39334f73c18bc9816507f5401d3b67f098f31b133fd9ff02e61e3af7dacc042e49d0028d91a6b0ff5cd7059f18730e699950331e9530b64c0f9454bd8b4e158a +ss = 0b73f4a57133f025a4b29540f7995da2b1c9ae8503f5a635825ff27010611ca0 +count = 504 +z = 7baf4cf9bc059e19e7aea50c1570f9df18acf99bfeaf7a68afee1f7c7c4b1b56 +d = c54e48510bf6337b4a1dba378768f047457828596cf166677172669bb36f259e +msg = fc3544853106b2c233f29d3cd5aaec97eb0f973937d2ebe144e6c97c80d295f2 +seed = 9f0339bd275315e9f8077c2a7b5728d92d32e204a26e2415a0f65559270a122ac0498baa8ed499aa35133ccd1fec8e16 +pk = 304b9a51b602b7f7a0bf49c09a7050b1d4145c636d0ca2494a4923b20268813609f9212e661397385c588ee71b7187b8fbcc3e57d8b16c84683447c3cc395eedf6498cfa2066a36989bc3b2ce68bd9988a43c4108920b19781a9dd771c675a1d09089a88da9cd9d44bbbba3fccc38987a59c83338f8ee93ca1a6a6086261a117cd0d12a26301899e574fb934770438a5e13736a2330f6808a831604c05096f314885027993154b237f932b2c5a4f221122e53ac34a1953ff8763fb430b67594897a230caa594f0c4cbf8206a626b78363830a727070919a03f542605e3c77d724df06b03499c7bdfa101c4411076f052ff6448b69806b1e4143e2a6a414b63a82079b1f73feabb7c993783a80a7994698cbdc01ee917bdc1d65d4610a74374bbdf84311f47465ef5bd1ad435ebe234e0f098592528941b27122a5fda9246dd9859f1612aa6948864342b169973ec2b516689273b165545223380692302f38d342a32b560a21b454efb6a47449448eed595e27a6e7bf197a3b9788cba2c9317942713125f93842b34c5050b158d60b012664938028d17d632611735f33648a57ab8ece2350486435bd456934097b7003ed04298ac0309369bc6a8445d9eb18388617083e34f5a0c1c196819e373680da4aa682a7d13992ae769237a3a10186018e2d59e0d5ba4ea7c4f6271c2a96c5b4f66adf3f985f8cb4fcd80a059b3a521586d6284cb53403bab3842cf834b07a76c14483604d228e804a5e016aa9cd8a2839a0bf57c44e5538f795c25de30185bf130743a701e98c9f66779ea3c71d7c44345a3036f679dbbb8c74a8aabe7d653dc91a0c3798addc1197bc9a610632d4c2318f8287af62a63924a7160f763de9627d5293bbd99acfda4bc1077536a45874f7007c481c988fa569a6823d0e721e0c783a2100fbfe98f5a44b34050722bb10191b7a1c70418933a961c0a1878a434ede74ece7654cb7152a09a9a3fc9520ac32f06b5719a951dd21a9eabf950e5d003d471348ae8018de86cee35517da92f05fa0f68f130ab25325616c374f92b08fbca7c022783f0a5cbeab4fa1876910cacb8887cf54d4ef7db8e4dedab31185f55cef9f2a3c521602e4754f7da3acec9c7 +sk = 938b894df49480c0668ac485ad781cc146cf1793198032520e7aced6490e6cbc44f708a6e7bc0cb8c77584b9296c929899da858ab49b4e3c13c9d72537b486d6aab6f6a7a75b0bb33b1955218365db1351a5c0c5235b5b5d21455e763173ea4af1787a5f34397979c6d5134fa287038bd031a2a0a24a66ce7049a531ca7a4910569dd1b0e532cb32c115c1527b44e13c6a53bb26e432921c3acfd885cb4653ee79c9e5c24be1e93c02912be0540fe56bc7c8a699d3fa64c34b4dec7073dcc33af8057d5e982cdddc67bb300e39010a5cb9142edac03a036d6b24c13e52c1ec37686231ac96f3aa1a588231f3c70f32ae6420534c2c56693ab489d905f81403e43613fc29c4b4a16f296b42dc58b9a677c34ee6c7b9fac0a333b477dca5db56a30ac61f55753b8a392942a03c25e87ac6db178b62c377102b65c7bb62e500142b9fa1407332c0481081143ec09956a9923a548ec4ca590998064f6c9f1cc8761f2299696010c0e1a290c6ad2ff1746e0a5a0ab9cc3e18842f335a0c7b200288a1c70597996a67c3bc021f370c767c4bdaeaabc58c7b075c7d903bcebab23b667a466cb77626f06b35a9b9a2eb89cba927ebf0b942945c64d20822f021cb118d2ba8931083bd6d476c353b0c8201386d109ab2420ddf994898298f6d72be46b2ad980a56b6088ff62c66ffdab295b818ef61b05c281f4257b964083e83a761b7493cb1a6a10b4572e3514f8a644a9f528e6726843ed117413745a3cb35fc04a0713c3746a2af1b4c9aeb759b294c5882a40c9d790d8925c0e5154baa99a52fe92bb9cc27211b3fc5c0bf22e85ad494ca0d7b402057333d381a07f73236b270270b3bf958cbaec108f546228023876e1b3215a1c8df31816a3a47e27542057696bc4752e9c75152e96e2fd2a500fc76c5ac8b42892692c227e5c94542573ca2730083c30b5081844a1429fed7972975421523a4d5578a3fb38dec7519db48cedc54040bcc52e7a857d12962421335f7a351748035f2381cb65536536874fa0110551b8d85b968ca14792f676f176b5be24a3ba0f8b1f0d614869462ed5aa2423012304b9a51b602b7f7a0bf49c09a7050b1d4145c636d0ca2494a4923b20268813609f9212e661397385c588ee71b7187b8fbcc3e57d8b16c84683447c3cc395eedf6498cfa2066a36989bc3b2ce68bd9988a43c4108920b19781a9dd771c675a1d09089a88da9cd9d44bbbba3fccc38987a59c83338f8ee93ca1a6a6086261a117cd0d12a26301899e574fb934770438a5e13736a2330f6808a831604c05096f314885027993154b237f932b2c5a4f221122e53ac34a1953ff8763fb430b67594897a230caa594f0c4cbf8206a626b78363830a727070919a03f542605e3c77d724df06b03499c7bdfa101c4411076f052ff6448b69806b1e4143e2a6a414b63a82079b1f73feabb7c993783a80a7994698cbdc01ee917bdc1d65d4610a74374bbdf84311f47465ef5bd1ad435ebe234e0f098592528941b27122a5fda9246dd9859f1612aa6948864342b169973ec2b516689273b165545223380692302f38d342a32b560a21b454efb6a47449448eed595e27a6e7bf197a3b9788cba2c9317942713125f93842b34c5050b158d60b012664938028d17d632611735f33648a57ab8ece2350486435bd456934097b7003ed04298ac0309369bc6a8445d9eb18388617083e34f5a0c1c196819e373680da4aa682a7d13992ae769237a3a10186018e2d59e0d5ba4ea7c4f6271c2a96c5b4f66adf3f985f8cb4fcd80a059b3a521586d6284cb53403bab3842cf834b07a76c14483604d228e804a5e016aa9cd8a2839a0bf57c44e5538f795c25de30185bf130743a701e98c9f66779ea3c71d7c44345a3036f679dbbb8c74a8aabe7d653dc91a0c3798addc1197bc9a610632d4c2318f8287af62a63924a7160f763de9627d5293bbd99acfda4bc1077536a45874f7007c481c988fa569a6823d0e721e0c783a2100fbfe98f5a44b34050722bb10191b7a1c70418933a961c0a1878a434ede74ece7654cb7152a09a9a3fc9520ac32f06b5719a951dd21a9eabf950e5d003d471348ae8018de86cee35517da92f05fa0f68f130ab25325616c374f92b08fbca7c022783f0a5cbeab4fa1876910cacb8887cf54d4ef7db8e4dedab31185f55cef9f2a3c521602e4754f7da3acec9c76c2dc58903ea0ccd000f212de6c97648d7d2c8b873c327966235e137bbfa3ced7baf4cf9bc059e19e7aea50c1570f9df18acf99bfeaf7a68afee1f7c7c4b1b56 +ct_n = c93809e60a7a1c4b98e987063ac2f2638d804213c9c52260fbd965b422797a362c6bb4be78d86ba484ecd1997e4bf93b39ae0b8e91bbaebb1cab0943546270dc75297e806fd2fafd6499eee9266d5ecec8a5cba99acee461238e3648abe0ef0af41c1b9c308bf7713869da670daeadf6b808ac09a6d30d0379d6e584d0be4a191cb20c19502d28dfce43852416f23232e0a8b83d3b1ca6a9ec33016be6731b861fcb84f150014bf8b65dadad9e50b4ba2bc22dc83f27eff6c41a542e652b0e5dfe5a42297f0aa0659e14f6a1b1297c0bf3bdf1dedf16551cc2e6ba305e8bdfb9a513a4f2e05dbb88e0e423bb1fcbbee0d329e88e566e806ad1d4cea80f40c7e90ba347667c079bd6b36466d46330f33992e8b6b619ab84c3411a09fa1f262fe262f8baf0a8d2d30105700cf769cfc0eca3b777ca7f1bab0b670a3b4286fdb85eff6bca79a421d67f0831540270c109a6c5703237994ccba8c1724cf101f734e9c7f2a37172dee4996645e3c29425fdcab46a9a57b92ab316781cddde5ef2c822d447dd56acc543299c5991e04e68830408034efa5ad58360e4fc4fd83f9318a99e624d84d66618d27e68ef4fbba9c8751d2060f866edc253d0b9dca8691d7a1318a1c247d981cf780de6a90196d12f45a7d8f57b24a0543d4fafb418c385480f85f49e0f8a3f10e0c0cc75c6bfe844a49334f9a7cfec854602bb6076c24c98a6933000f43160e9ab755893905319a7067e34fea298cd5ef32fc12647f9f0ada10d2ed3de5e879048749132cde8281f7eb4d699779064dd298083bdcd0bc7220698988919b3e279d9442631cdafaf84207336bd7d4375d47a10d96409176ae232f4ccd4bdbdda3056abc63c53dc58f2caa8b670c0d08a9cd0dcf4e5ca0f887f45df1ce25fddf932bb351a565fcc594caaae302ba429573bb51d663a2ad4842034fbb814eac9587feaacd7716bc73ea6fcb6b8d6556c76bec87afa9aa9f7ad345082c7197cf041164a8163666574b2d809b8a30a895cd8ed37a869bc4b5f387687994f39af9a06098004d1f0b106d5d042581966ac2927a6d3679036d32872b1d5 +ss_n = 7f941d7a87fb85820eee3eab04b0cc34e24b2db855026ae6815e15122bb30613 +ct = 7dff117d7f8a60d1daf328b1c6d5e43024feca27bde44514c512f3d0211c00da5155e25a29cac4b1129fdcd298b7dac6b02e1df565162571dc4c53bf4642c999ddba7c2c4832e25fb5ec255f01c5d6dcc2869bf8c1d1d2dc84af87b26412afbe6e9a21864f8356f46220a107a7673d96f12ed693165e5d2515e5b5b24ec797c2705a65d780a550534f1e590a39e91c28779e1d4ab87dcf26b1e209a308be6cdbdb98a1bb2f2ee16e8ffd25bbaab7929c281167bb0d61c85e5bf4f339506a75b6fb12cde7a1b7cbecec3766487065573303bcf79960373ab3345463a37b966187eef5fe8cc81be4875b0b63dad4139ea74115bfae9c8db9e541e1ecf138ec6781c9603d62bce3b34c9a7f7bbb56c5ea591db8b24a998b85596687870204f2e5d4943aa012ef3224560d0bc2318edc7bef09afabe85953dd40b8ce201d1e2b26cc1e58d7f98bf394168524a7fe23dfb75771be31deeaf826753823062a8112ba63d63bfbd9e41167db037dca4752eccc83943f9291463b3725ae46523789a9e60362dddcf56cb84fa64ada1f2a7adb8bf159a8c5e2033c662d95d4b3d80d18dd08af8a6a0072276188a407548dd2b2e263992ba6d35af1fd891144cccf91a680fc80752d9831f86952302f27f0ecbd1836a950bc3e294693d9c12663acbda4049f4ca3529f546159dc191aa6fdc9e839115e7d6b05835f7530589e1529cfc008cb3584953ae503c80b623bc9af9d407f603083fa6d02bcc7570a113e42be45a33112a7c028c631726a1ffb1e6c8c44bf2beef7e6de49b3e92d4021d616b53269ab22a64e262d8952d4be033472560adb5f74ca30f29edc067ab6fe541318e08fee1cda82ee59ef29579979141a02169674f9545866993c58b17962f00006afcf6c37aa028f8315c82a3c0085d6cd333bb73ec1feb91905704dacfd3a076ead19e6d57056881339935ba1d5c0712b477b96552f6e58561fd4e81ca1ce9fc9aeef54bca337d1c3f9c13cc1d6cb89154e8406845ff326f59e9e2752e6a945f437f5b206c29ceab6b396688b13407940c9f7323f1ad00bfc8d0a66a915d809ff11e9b9 +ss = 194d8ac3f177cbf2b694f93eeac85832e2f82ca850cc359242d365a4bb74a297 +count = 505 +z = 71c36aeec409b62b3877c8a14ece210538f333efbe26d48735e2903e176fac1b +d = 3ca183b5e07db428e8ad8847a1c07e0e6a38745bb0b710e29201da98e0510b09 +msg = a2a399deddff5b33daba50c09390029e963504eadcd089dc434a19e7fdbb5163 +seed = b24a1b345715de71be87f70fdd6993e0c126271c8c28fa242d29e9487f9aeca9d2c82b914a91832dff429e0dc00bb642 +pk = 6a969e313b539330b5510165794b9aded2cadb25366df6affa7220c573867b8b71ca839d69d45522f3706dc13b2f5a1efa5a37ce4783c4382e73875026d575db139e101a81bfaba6f364abf1879ef85a103ea05208f7020fa66875d376fb188e13815c74290c86a61f562c80156415d3788865687ecfe49a72d5068e288820861eda2c1637e78f8da0178d21954471279e7c0b18ca7aec71b59dc1c7b3d28412fa93575b6e81c346aaf05b1729775c905fca59b07c1cc4b1a9c85e251ac94414c034bd4827bc2d6c8cd80837c43c168aec165d83597b41a5ed1acaa8855c96a843b24c437624444d3c8b5b5135ff528dcd4bb3abcb73f069c9f16671b05ba832c0360a2c9920fa0ad5402ae8199ca24039bf8352270941cdc6cd193c7c8a434af43309b6faa3ab6a67cc4ab1991231d229304906c46c99181781194807bff8301f05e0b4353acad801a7ec132051c2a9485a6edf492f189439796a147e964fb49741c5510fae8c594fa604921cc8d2f7ce06481bfc61a6a92529741283669b0b47400473f078a4167a4b9b0dfd2188ccb6aeed902bd3711f0590b7634c2506d1b117f032caf04ef262614440869ff410dfd29cc02c919c6280bb1ab2ab02b31d72905e6c13e88bac1bd1556db37d2f730ccb1591ed7abea0fb70934b100f7a4174d59917b757fb380b8bc7290b86b4c8bc2ffd03c89035a6d3946ccc5483ef456a10e285ff3bb876643a33418284558239460692061fd74708024a16c4f4919d80369fe3b42d4c9b04e383abbc4dd9030fb99bb4a06a54530a4f155761771a03f8bc88b2f94a1d653c81fb441279321040c11c936c5cdc53c7b098fcc16858c10ee0a7b58ab92541882a67946f25cc3dafd5266cbacc4b61997567b8d9d61007c58b9a195448166dbd47c257170fcc112fca60a9d0178dedb96e8c118f385253b15408e8b56cb7100b0510c80e89282ec38b5d56330bf48227c32bd4440363747409ca1e2cd5c6ee32b85731692ae9509af4855b198fbe50557319bb7c900cb3ba9930bb0499bcc3ad34cb9d3904dc5c417dd6b162a0234e7c5d15b46786854df208c15a7df6800b5e3356af992d9dd453e073041597cbd452f40ac6c907b087 +sk = a337226eb4cce4d6866cd6628a847f234c26090975928b7ad5283e82ab9dcb68b97d766b62cc4335c831bfe2cb5de285c55c6edff993aa17c6b0b79e20244fb88c183cf90a93724b1c300a5eb7898fec07dc5c0af0f46cc626795685ca7ae70359f26581b6703bf7256e305a43c424cbfa1e6b57abc5f7294c0b897da6c4ef7cb6b9fc3b233a300596adb9fc0e6cc329f5b0a5ad41306281bccc3aa742b142102625e99037900826a3f43f8a87040363bbdad6159954b0bb2ac532722a2b2764c7146ec34786a04ba2a585a09ba409b55b2f7d496100a525b67a3ac3e2b732ec1cf2666c1fabbc509c3b063a27aec36a5c5a7d85cbce3bba0a84d91c43b54e6d652e6a325f80a0ab6e7b81b21c346849133ba58d2b77652f6b424ef6139b3a4c2d545726868845b6a1f8099f0a4b19f9114b6cfccd25c70554ec56d9420215b2adc06ccc9ed01878a646108b3e24b394e4950745c7b818fac2c7270725c45920238d286353c3b6815cea35b26466bacc78bc3acebf20c94ecb04d54291bdc3c26b0c33e3ab256b855ac27c00b2eb67fb88af8206b6094550764ca8c63c9e67746ce264ce77536b59ea4474206f8af76ea3a598471b4a253838e96590124bac702a875cdc6bc1e2244ffac98e308d3d4a8c91f14a9e44be96618bc4ac8aa3387ab05c7cc890450ff95580520bba984f99c5cc4cacb40fc50528864896401ce2341b8961c130784a9043a20d612a627c323830047ab11ae2ba3678c04c333877b8727ea6e425f7736b7ddca7407a01bd0271a3d6292c3251b5962ba392b79de56c8da2ab37f254b53a75059881b6d2af4760156002c0c981c942a207f76c661ea96d10717ea4b1066100b12032bf2f690974f9350e0c2ae203ad93b4adbd585a7ec89550219405914567535771b499e6c69d0fa52b974102bab55dec92583d7756f9c235474406f39b02b1364521a332658b71cf611b4fa90cddcc3864027734b48c10488e1be00ee80bcc6cc62b2ecb6680f7b67e512ad5d9767f31c4be889c935c0e75eaca49a5554a660f79da5b347a54312481b1552c60c11baa6bc7e157ce6a969e313b539330b5510165794b9aded2cadb25366df6affa7220c573867b8b71ca839d69d45522f3706dc13b2f5a1efa5a37ce4783c4382e73875026d575db139e101a81bfaba6f364abf1879ef85a103ea05208f7020fa66875d376fb188e13815c74290c86a61f562c80156415d3788865687ecfe49a72d5068e288820861eda2c1637e78f8da0178d21954471279e7c0b18ca7aec71b59dc1c7b3d28412fa93575b6e81c346aaf05b1729775c905fca59b07c1cc4b1a9c85e251ac94414c034bd4827bc2d6c8cd80837c43c168aec165d83597b41a5ed1acaa8855c96a843b24c437624444d3c8b5b5135ff528dcd4bb3abcb73f069c9f16671b05ba832c0360a2c9920fa0ad5402ae8199ca24039bf8352270941cdc6cd193c7c8a434af43309b6faa3ab6a67cc4ab1991231d229304906c46c99181781194807bff8301f05e0b4353acad801a7ec132051c2a9485a6edf492f189439796a147e964fb49741c5510fae8c594fa604921cc8d2f7ce06481bfc61a6a92529741283669b0b47400473f078a4167a4b9b0dfd2188ccb6aeed902bd3711f0590b7634c2506d1b117f032caf04ef262614440869ff410dfd29cc02c919c6280bb1ab2ab02b31d72905e6c13e88bac1bd1556db37d2f730ccb1591ed7abea0fb70934b100f7a4174d59917b757fb380b8bc7290b86b4c8bc2ffd03c89035a6d3946ccc5483ef456a10e285ff3bb876643a33418284558239460692061fd74708024a16c4f4919d80369fe3b42d4c9b04e383abbc4dd9030fb99bb4a06a54530a4f155761771a03f8bc88b2f94a1d653c81fb441279321040c11c936c5cdc53c7b098fcc16858c10ee0a7b58ab92541882a67946f25cc3dafd5266cbacc4b61997567b8d9d61007c58b9a195448166dbd47c257170fcc112fca60a9d0178dedb96e8c118f385253b15408e8b56cb7100b0510c80e89282ec38b5d56330bf48227c32bd4440363747409ca1e2cd5c6ee32b85731692ae9509af4855b198fbe50557319bb7c900cb3ba9930bb0499bcc3ad34cb9d3904dc5c417dd6b162a0234e7c5d15b46786854df208c15a7df6800b5e3356af992d9dd453e073041597cbd452f40ac6c907b0877672402c9d73fb168c94375d5d2d35cdb26085bda58cbec08f64d73a08ac9f8471c36aeec409b62b3877c8a14ece210538f333efbe26d48735e2903e176fac1b +ct_n = 63a5e0a224a7984fb499ddae64de9fb34e21c949721cda6c0d82748a8d2d6dfd3715a64eb1d01736c7ee17da36e503cc6783e60c3dae6130a080c3e68ad838195a778842e51798be010e7c17ea99956215954285147ae83aeaa4892906cc3d726511129a236459a8936c4d0a5f29438e13702cb6de9a4ea73b9415b204f4aa1cc64759a6c80e2363a6a17ba2a88618ba3c189245362c6e988210a75eb72342f3884534c030a7d12141e3b38faadb8bae64184024782e3521cff8aac45d77686d22dc770b8a244d244231ce70aaa04c17ff67769300edd88d74f66be4db87fa6003d358a000ddab2afc39eea51520a6ab0a6aad39224ea145a05a61658abb60678db843c092bd52436c39758a660ff3ef32689e42d694592df369c7aa66048fc59de7af9eb9f661e30dca5343b938528f9cbeb2a0865ddd1e43d6b22efc69bafee9bbb490671866b885d254b380e360ca3ce9ccdc8aebdc583bae2aef6a927ef963a593c93162af3e06d4242e6892fe4d609ed1b5cd3509d1341f125f6fb596f92685ecfa772958434b77e56caf6cc1173a80aa6bd76141cf01525e8d1cb0d5dd918e0a4881b427023f34cbe1cc38e8e96471e3ae71e497e85061080894babd96eb2d8c52e8cf677effba484cc676364979a2c6bce1bd3c321cb5ebfb7d6d570243f27eef15a892bf4ae60bcd39f482b8a422863e0a723d78da640b30978013286187f80eae8402e1e446daa04ec3d273c0c4e4b30ba54217120f3eac04716bf2e6a424cd153be66851bca538ac890410716d9230e6b8cc91810d954d4120615ce51373cb497281f6a2bea0f872030844cd797f873a85462f51369f7692a9becc9289341d579f3909671a6473a34fd1b515d635967c1b65a3cab1c51ee54a05ad892dab50e8489a3665cdabe8dd32028dcfa4ab4dccc97973ef0a2eb6b154654c1b21e1b4f24d404181cb4c7cc17625b72914de302768311baa7111718064aaa4dfa11bab35fa8dfa15e974529e8b218b991e2d5478711e6817e2e56328a234b86c4dbe31c826b3fc49a88e57a7e9a246333ff9bbc35687d75b478e6ac18cd76e +ss_n = d5b9f37563fa1f109d8c2d7e49a9918ef2bcbd79cadbb1bef293e65eb9166ddb +ct = 19590769a836a357d76693f142ca09c7f602997a0b35593897b8da50326ae4840f4904a248ae755930795ab0cb417f1114d55619746e8a72de7c009ea9c5c2d414c3def81d5ac6f750e8763704dd8198deed9b908a7d11765f305cdceb841b9d88786ea6a00f1f025b6a6e4ab87a001ceb28c0d8d81e4b7aafa14e84069689bde20026c4a5b93097daea36cb6a96a1809f7f552be9ea792af26f09b69d4a264b41c1a683eb3009d460c2487218b2c04a3c8709ae3903b3df06dd66f698c28885a871c0c9b539e12f66bcd44f4e8970acae7fbe3813be8e37b9dd904a20f161b2bae7339e15521d8b761c6de2b0109119db26e8efbbc1ed1eb5970dbed218113a7ea95f81481e7703d73c9a0f5a9834c5b3b723752209cd174d2824fd780393136bc0dd5354ea8a1135e2ab669466a963168e7795bd768be735fa9803db357c439deb2fa50a61c0087570739b217990eb8f126e1aa54f6892529fb9f02015005d882df4d8426574b42c9c7864388c1dd025b576387b9bd23795cf7749fa2a733352f7528b6342ae6fab236f8ba7e2f40ad9b5125317cb53d9d640fbdced052e6618960b406de2a705db34d382fe0731d717c9e509c36f7a4154b1382ed6674b00e2633ec8478ae2f7fb61882bcacca598c1a244764ec37e401e75a9253c7da41ee0c4cc72f143709b6641ffbdfa36ea22a4669b5298660fc1b07ba9f4ad6a83da5e5312a9b8b88129d103079adf2e91cffd8586fcd7f13f52541ffcd0651d910ffded4902984bddb6e6fa93916573ed108d44ce26652fb15fdf29843ea8cf1cd2f25ee4c5cdc8b3c64dcc3113b22ba1150d6f0f73aa8d20d43325fb5519cf2d4f5e0023ecfcd00225198eb62bb58bac2c4f0b5d1b9ae9584f98248beb5efa6e7ab8499e6c1e0c42e5b2f1f76274f1554597e1339a6136d6cc278ecfc504753c8a251e683ade58a156842e6268c14e05dc86c3b0c0ae760aa3bf635bb5dca377b09354fa5fd3330820584c5bdbf134529d25ad8eeb74b703d362f2acd253f8344a1193f497ddec17319c2834596c11e2d9ce4c7b221b37a35cc1804c8c6d7521c0 +ss = a1953f4179753c661e082538a266255091c27b5733fdcbfd0d9e4bfe127bdf4f +count = 506 +z = 511b5996d361a76174b15dfa6d58645082693eaf2bc048fce05bd11ac98fdfaa +d = cff7162ddf9a49ba75828cfee06a008e47faa46187d1483b33ab2a1e1181191b +msg = cba6f6413d61d102456a5e432ceb2484ec6b0210a8bab8e4fb173b48f98cfc7e +seed = 31297d3dd02c4b5ca74b8e0d898c8867c9926fe3980cfdd18205dbdfdc5cc0ad5eb09bf08dde06204bbbb90e5172b92f +pk = 4691a8d82aca880141b15504af3a87d4ea4ff86c2cb58159de236fe8b35670597e56a4516533295f8a0ad2d4490ecc8a2a54c705b9c245354011e98832323694e112b49ca5bd9987329c0e81d5316fdcba1fc90043288fd9e554e86a7c6f745a952accb514c0bce49dbba19ced22b21ffbb2fd77a4cad6b1e87b9faf805a3ef202a367703e61113b53426b083c211b68c48992f1dca9f8316885b241faa08ad59ca322d560c4aabf3ffa2161cb705452bf498a9b4636327b01a9ce17572bf3bcd483be0941b7c9c75fd7e0be33b49629fb002e03357e25aa40f153ca06a0b6410ccc2c7ba991a8b91a02a0b874ec0258d7d48b61319628259bf217af6bdb2f49337ef973be0ab4768be87e90659561d18241047a47d35e95b001cb713604cc4ae0b16522f88154977dc4a812a0a3ce59ec0f2bc28137b76bab321f12a1afb12001bde0779337a1699722f65b6e59950b7c40a5794b94a7086cfd04ccc789be7aabaf7a312a464251d35097c2d28474e783a4765fc95209ce9015d2314c04a8bbd237c7ede070ccf21eb0934b4ff08d82e8c339492c77772739f94edb145326d784534227b3fc8970940e88628a26381ce73b22e28b39a8b18183b7c00294a6086391768bcf7ec111c2704f51043260327b34474270aa5d46267a3cd26e186a1d66d5be798b474150b66b8532bee6512f647e244b8b8c99183340b3aef579d7866a6e2488bb037dd8d15e76f1b68668b8b2021da6c1ad6335324a55bde4506364f1890cbac7cf61bfcc5399af6c5560198fb6e59e958a51d1317b859717afd1ab7d93c86efb13e2009ac1c2a49d5b6c43d64393eb8bd261417eb1216e89a3dd106aed057589021c54197ae264a03e5c9ebe72ba5a6282cb33473ed85577f5c744a77b5173b9411ab520917f69e23c15d879a02c29ed27088fd52174200d5f159b0cc647f5f70e29618d0262130b9773e3d29fd750a50f7b13537b8bb7392f83f20a5b0c874e1c92a56a2a194253024315b13c380d0621a24ca0b30b0df7ba2198d6b0d4083c916a3daa6281b27b28247b9b7e491263093ed9a67dffb68c85ba31f468013fb616310451ae809d50db0960454754abac0fc90c7ba4f307709cf807 +sk = bd546a1a281b19d2b30e8ac0d3a5c9ecd9a16f110c0ed70e96e6075833317f68480e8c8194e1bcdcb07e4096221cb81be507b23c45601ef1467e34b810cc7308b943de6a5dc85905a6e3687ab09dda2a155d99c3a04928c6c5cd2dc834a0a0502b60ab4ed399cd14529782b627502178c000b6db0e4cd77407843ef93b3269e3b09941a4bfe749de3cc5c7f788d92032d109ae5286c0235730f91b3eafb64bccb15b77428882a0564bca7caeb1ba602b3e876b37281cb61f617557c839c9738a1e8435ad0521b7c8448c05c7ee6804f5cc2f94ca180c3b12a9b672f1e089afa4a331929ec975aa140c520ce42522f38a266655d4198894923e7bcb357703150c2b109fd681ad5b8d088bc7646479b8d73eba94b68fec06525270038532eb35798bb507fdb8aa558b18e238afcfe01516f67ca6737edd7c65dd375b9530b251c6a719b81ed7cbcf8d6948d03151cc5a972072760c15c34ce8a652e27a49d332c9046d961483c5d5878a6c45e3b873d3b211edd848fb88250738170f5402f0c9bbeb82345b719c6dc15ccb53656a73c2428043fcc45b539a41ebd505cc81924ad594a873096ad13081783ea5a38162ca01e66c089c998851a93c1ae6317f3a68a59ab77eb1cbf9d229141921cbb25cf5026379d46e3cfb8db744013ce95b1fbc8bd20b92318629c012b4c9b63a527c4b85e4802f4a185b6bc0c87c37bdc01a313875615a48379252c5c62c1e6bc844198899752785bb22601991d07168d3c93840b23dd2da36b5f2ada08a71ce88a3475562f79403c65384b9627c5814919f5b7d252184db851036bccb93352239050e71723623e25e19e9359d9bb995978fe5d22f62112d7f113cd5b82f7668cae713101c6832adc97f13d537397633d08865f3e154b1d87acfb181c76857d2b652b4d6054a94b3d17c12221459cfb3798485521a0484cb6504771b8392732c73cb64abacae3a789c6c478ad4a81e2b868d2e1a5eeabc98afa0cce1351aa7c38b4671a6278a0ec44b32b90baef0551c982a214daac5b7f77fdaea057b099a494b8463f87c9801083ba1c2a3372c2b6046f9c85c4691a8d82aca880141b15504af3a87d4ea4ff86c2cb58159de236fe8b35670597e56a4516533295f8a0ad2d4490ecc8a2a54c705b9c245354011e98832323694e112b49ca5bd9987329c0e81d5316fdcba1fc90043288fd9e554e86a7c6f745a952accb514c0bce49dbba19ced22b21ffbb2fd77a4cad6b1e87b9faf805a3ef202a367703e61113b53426b083c211b68c48992f1dca9f8316885b241faa08ad59ca322d560c4aabf3ffa2161cb705452bf498a9b4636327b01a9ce17572bf3bcd483be0941b7c9c75fd7e0be33b49629fb002e03357e25aa40f153ca06a0b6410ccc2c7ba991a8b91a02a0b874ec0258d7d48b61319628259bf217af6bdb2f49337ef973be0ab4768be87e90659561d18241047a47d35e95b001cb713604cc4ae0b16522f88154977dc4a812a0a3ce59ec0f2bc28137b76bab321f12a1afb12001bde0779337a1699722f65b6e59950b7c40a5794b94a7086cfd04ccc789be7aabaf7a312a464251d35097c2d28474e783a4765fc95209ce9015d2314c04a8bbd237c7ede070ccf21eb0934b4ff08d82e8c339492c77772739f94edb145326d784534227b3fc8970940e88628a26381ce73b22e28b39a8b18183b7c00294a6086391768bcf7ec111c2704f51043260327b34474270aa5d46267a3cd26e186a1d66d5be798b474150b66b8532bee6512f647e244b8b8c99183340b3aef579d7866a6e2488bb037dd8d15e76f1b68668b8b2021da6c1ad6335324a55bde4506364f1890cbac7cf61bfcc5399af6c5560198fb6e59e958a51d1317b859717afd1ab7d93c86efb13e2009ac1c2a49d5b6c43d64393eb8bd261417eb1216e89a3dd106aed057589021c54197ae264a03e5c9ebe72ba5a6282cb33473ed85577f5c744a77b5173b9411ab520917f69e23c15d879a02c29ed27088fd52174200d5f159b0cc647f5f70e29618d0262130b9773e3d29fd750a50f7b13537b8bb7392f83f20a5b0c874e1c92a56a2a194253024315b13c380d0621a24ca0b30b0df7ba2198d6b0d4083c916a3daa6281b27b28247b9b7e491263093ed9a67dffb68c85ba31f468013fb616310451ae809d50db0960454754abac0fc90c7ba4f307709cf80759d842e6c6dd7abba1db35ee0047472c208de5cfd14e639a23830a63216a5fed511b5996d361a76174b15dfa6d58645082693eaf2bc048fce05bd11ac98fdfaa +ct_n = 28d87ce8905913a17767fcf86b229715c0eaac30c2ea863882436d59600c90006b1127ab9fe3297e1ae88ea8b095c8198b8d97a9b617b8516b7677626e515db468ee21ea373010f0288c17f52ce01a468a709d61de0586006ef71dbe475c583cc6481abd07d5c94e06fbb737f99c74582c48bec0d665c9a585c7f22350a3f9502cedfb8685f5efa058d2cbed3e3d3c718bb0135152f18365a214e75d96badd7c46ae0a81bafe38c62b78e13c3f1ed5b9818b14adc63db06bd3ebe4befa9ccaec0c402728cd9d47d4f15455fcc4ea569b68c56aee9f8bfa1749935dbd7998155bd0e57cba33ccbfff6b954539de4d46f09f43833893a501f84dd9ab693aff7229de2696615358bd3805b85ad9e96248e7917b369d651b64dfeabb2bd556127175922dfb55a298a5549f3f7f22a2da31b178bb443776fe3a1fe3311bc1e2f3dc457a8cf891e20de918a8907792c86acf5f0ac56fbbefe67a3ff0e8660d6292cb828c28203832e4fe9d447664a5219659e48d6064ddd151dafce1f5366c52c302853d37c5fbc3b42c0b0edca65e7c7076a0d86379ade9ce6df5546d1bd7e76be0525c5f7ba7c366811b6a4e4aa1d97fd20a89cfdecaac392b7dfdd113575f552dbbdd897266ff16cc23c294c1e647142304770c7e55be7e7b2032ddd320a60c9eb5e3c6d09e7b167221b9a6573d34705a79315c4b30608885d2aecf5adde258679e4d156b7bee8cf15de875e436c79bf1ef3654a7f88e9e461e5886d6ff8695d6f4836b6374cfb9506fb6d8ce2e4943567c0233faa43fc11644158deeb05503ee5f65315bc18faeb06ae25e9e67cd9752929724be8e7fd475ea5144d7a6b3d9da0f7b5a769b12199e9dda58c24d6bf0f61e40b6c244f1ec09f0d565a522c7f79db7da9c84010b0a11adaaecc6520d47d2a18d50e67d5a7b3e55f071821539d74c9c6741b7459eaaf03846291958b3558da847f4c486d7f0d27a3e49759447018caf85cd7e6c000fc218c36811d197f02a0e4ea5ea70adc7d3345a96f8c7ba6571eec59e7978df108ea81ef61dff790e953081b047de79cb8e955311698bffde1cef +ss_n = 7d53839b206fac1be932f5ce200082e6a26de580bc1958c24d835e0df339cb9f +ct = 435fa24021b618fe3496d6f2c62a91f8411a08204c0eccc129841c88e2893963aad86c844f1022fd63ce506f52b9e20e642acf868ffa9c951097cda8162f4e2752f7cd301fbbe9fd4a39390064a1326db33f16d51ebf3fea9129d06e358422ffd629c2092ff9ce9414e03ff3ad758b30861bd6891a25c22e2462c86208a3a69e937d1b19ee3165dc9f2d28779fdcd804459c7d9de2317db9d2179ba1f89d2e50971e8e7744e39b3aa88d11cc22a77c7cafb20e7ff61754164de59bcd57ba698320757de99179bd852ec02c09a57e9a8ee9f977c34dd0bf26e363ddf612463e8a274cefb7faf0178795d5356ab71dce187174df4e57bf3feed8f8a3fa56197b5a897795197c22b77a4da59ceb14b13b1e2ca5694f202401f565431dc197c502f66b240e7242a62881500a8f747ea430dbd40e62c45e4e1fd299c9d66f83c542ee65648145208b2a20ccdbe3ed70ffb2c0d6ee7f133097031ee3edd72c39cf767d26d33fec186165ba79c07f154625410a596488af4d0dc4692bb1740f6958541d06d92ff96f592125f8f7dd5a9823d6dfb994afaa5960a391426d2c3e2cc2bf0dd699d4c7fc9a572e4e403e37eaa0ad61b837ea3f9bd9131fa54a8f5b99918a62902fde4f994f33a4442786243104d0caab1d4d889edaa9c2851b1c08c62285622278ee61e5be209ac9cbf9e492889d9edddeb0a4b404171c977846eaedbfb540063f6691124500835830278c981d176ed0b4129480ace00d6a38aa4b86ff9c5efd6d7c1b43d05d0293004a9b6226eceabcf3ba263b876a2dff4cc625d0211c54687f6a17e8eefd6a84acbf9079f51b69f123fd134abbcb68d0c6728a81ecd6d693f2c8f9e263dc6f67792f1f3af673084077cb28f1a9941cfade2c72da5a51137f7a773e1c3111186166e1b1fbf3d5303cb435316d33ab1c57e3ff1e34dd3e745dd0187f0b5a0b73b7aea053a3a2f166b92da1cbee474e07d5d6195c5a4e582ce7901d52a3c3fc562fc39786160af63a11d60ff39a33991efa582572cb2266c2b4a1c65c3a4cd8978deff67637502a9361c14e250f653287f2ac177473133a5d +ss = 8eacef68306703cde65b77ce63542de0b87e1fd3b36c6035f560f11525e3e1c9 +count = 507 +z = a92a45cb592904981cb2135688006085c8de40bd8611bd7e239ffdfd5604f892 +d = f69272b5534b57ae28e14bf78d54107e244e0c6101afc96232270062268513e1 +msg = cc2219134a6b819c7a0bc8f2104a8f12adcca0066b1770d8f376e010268ab0d4 +seed = ef1f21431a9edc5ab07c2ab3ef21efd6ad54e0ecb1b41b2bc7747221e38e9312c982735a880c9d9d46c900d5133d00be +pk = dfca1112809280e71af0fc6efc92773b302e9ef06bc55b0d29d27bf900bfb7151637a58550f8ac9e52656f8715a53b52d3318483e25ec162524088af746b54ff6a01dd08a17306638f067a226b4adc758da331a95a412024632a0c1ba4a2fa19076333ef714ebc4c606d6c029bbb4e3cd877f646bf6158cb2343cc79b382869900163c6b07211119a8659ad06289b441987953f06200cdc3402497a0de65268347176f351082793d7b71b278138f462cc2051281143813876b7d27e9a13d031583d79c6d881d9b603920fcb46980072673a5a04a5aeb69c3ee756ffd947d1602a581f04ea7365f1e910525f66e0e11ab307919d6183e4c9789c7ea22ad4044be400d9546b008620d996157e06b665dd27c8ee33529e7ac145890496430260b311cb3224364b96602a28cb3b37c1c8ee7111d2d061d4a689b1b1196c2f86efc34b319c33d9cac9fbd54a109ca221889ab4dc2ab7a947f47644ff4145bf21687544c6aaee1bac8717ea5e5bbbef09182e85f7cd609e150be8ec4b256c797f99a14a085c517f2ad790305bd69a4c0036f52533054524fba08cccdd410dd1631a23bb50798858d16a89c9773356101ed9a80b96046b9c717219c06b72087fa742a574824ea7a5f9cdb71935534aea39ff5a313f58b5854349e4aa8b324b49c0634c5954a632a2416046b74b7bb61c1e62a52bc5b1c4b4b7d3114d9668a8f3c8ef134cad1a85b7954350945ad06ab0a5230872ec7a46f141c8259805cfa1d3498c559e031651481ebdc69c95a03acec0ff8226916026acb183ae1074b3c655030919e6b26bc9838c83ad883f679cbb32445146947f90b40faaa4db7132cf08cb2c4f120ccf446a88c275adb3f26f2a15b5c5638273274ca9b8780bc5fc4ae7fb275f7b11ee96a6713c5b4583b32c4242d81f07f5855b5d77619f42c0ce028bf10855700381356c4897b49a537f935ce2b7370f7666cd0c40aa8c0100093710c8ec8266b275ca5bb6074cefa48c0dab86c646964fcca66cb1c2f1258d0c8574d233ff0bc1553caa496eb780db9cc2f2931095a8c03e13638cb29dda5bc4012b5ddf0b12144c95fe1e57f468e8ffef06ad3b63fe1b383dc9f1290c07ba697fd35e2306c +sk = ab229062d6283eecb6eea72b03461e67429bbb23b50b71a24b8bc60a70079161ab2ac59750849d7f992dbb33443ef64d26061d07e6b2e2443d7c7240cbea429e990423648c1a6062af9506764a8dcd381a171897c512bbd0e170b7003211aa43b65818f865129e87c072e56d5c1a5f8ab1170301909f58322e62673ae311e70b67cd8b6d996c78d5e48e10fb129030506dd020971b0b2e0c6ae0d5377f76b7c6b4a5f28804b42787cda9c243d81b596151b87b5f35d03459681fe713494394b1526a5b42e09dee4b94dd1a57114117c8fb480d855071a01f003017e5917100626b02d17f1ef2ad667723d60abadeb55ae903878145aa2b631ce36c25a1792045014c666132d1b8a200db974eea2d8765cad83134b2433c3c66b5f0282118f7bf04fa0a336707a1913677e0041f159e4460c4199b2a6ecb84774554a87968b8dba07788448d73c1d3bc69ec088ed258309cf3a77221cd445ba1e66a3d4bb94111024caae84530383f4df01fdfa78ea55b740ef6799441ced41b6da1767917916a7eec9748bc69153a2f48ec6eceaa9f46718662ac96b0875b9e241271f83575c4bf18f1c122740f8f6809bf56519c67025eda781996236ef72d6bb10a0b5013ea43bf0e049297188bedd592399735bd340d88c741d07a03bf323e24c2c2b6f497b4a80677f7b5599c7be758070c3709bf341017d92d9e9c129e4b743454736ba10424f996691c820a8307f8064aeac498b7442d43f188b2b5b75dac1783c32a5799448886454cc8c64af107268c5cce4cb306671d60c37ae786978d60bea4f5299565a5447abe5ecb5c10e499a0e397a54a6dc1b7489ab0911cf73228c3286365bac4440faffa1ba49145a3e4bbf0b388ba257e3ccc127e56a1c36a051f63a4a7f04c85095268951882d1126519b95e610bc4825419882b0d7a80f4b8a25364c1d57b5994d36713286e906b947b40737a38c5d872061c6811924488d580573631308dfa67f2a0a7a132c0ba4490f545ab45b2080c226fc7e774c0dc2873bc3b3a82396889ab0d45141438225d81bdb4b5bf61e5b1d4d63cb6f67ba1fb40590b33dfca1112809280e71af0fc6efc92773b302e9ef06bc55b0d29d27bf900bfb7151637a58550f8ac9e52656f8715a53b52d3318483e25ec162524088af746b54ff6a01dd08a17306638f067a226b4adc758da331a95a412024632a0c1ba4a2fa19076333ef714ebc4c606d6c029bbb4e3cd877f646bf6158cb2343cc79b382869900163c6b07211119a8659ad06289b441987953f06200cdc3402497a0de65268347176f351082793d7b71b278138f462cc2051281143813876b7d27e9a13d031583d79c6d881d9b603920fcb46980072673a5a04a5aeb69c3ee756ffd947d1602a581f04ea7365f1e910525f66e0e11ab307919d6183e4c9789c7ea22ad4044be400d9546b008620d996157e06b665dd27c8ee33529e7ac145890496430260b311cb3224364b96602a28cb3b37c1c8ee7111d2d061d4a689b1b1196c2f86efc34b319c33d9cac9fbd54a109ca221889ab4dc2ab7a947f47644ff4145bf21687544c6aaee1bac8717ea5e5bbbef09182e85f7cd609e150be8ec4b256c797f99a14a085c517f2ad790305bd69a4c0036f52533054524fba08cccdd410dd1631a23bb50798858d16a89c9773356101ed9a80b96046b9c717219c06b72087fa742a574824ea7a5f9cdb71935534aea39ff5a313f58b5854349e4aa8b324b49c0634c5954a632a2416046b74b7bb61c1e62a52bc5b1c4b4b7d3114d9668a8f3c8ef134cad1a85b7954350945ad06ab0a5230872ec7a46f141c8259805cfa1d3498c559e031651481ebdc69c95a03acec0ff8226916026acb183ae1074b3c655030919e6b26bc9838c83ad883f679cbb32445146947f90b40faaa4db7132cf08cb2c4f120ccf446a88c275adb3f26f2a15b5c5638273274ca9b8780bc5fc4ae7fb275f7b11ee96a6713c5b4583b32c4242d81f07f5855b5d77619f42c0ce028bf10855700381356c4897b49a537f935ce2b7370f7666cd0c40aa8c0100093710c8ec8266b275ca5bb6074cefa48c0dab86c646964fcca66cb1c2f1258d0c8574d233ff0bc1553caa496eb780db9cc2f2931095a8c03e13638cb29dda5bc4012b5ddf0b12144c95fe1e57f468e8ffef06ad3b63fe1b383dc9f1290c07ba697fd35e2306c67edcb6bccd2c27d76c7e6c06f5ac1406f59e2c19bbb8af475c68cf0f1cb0ac1a92a45cb592904981cb2135688006085c8de40bd8611bd7e239ffdfd5604f892 +ct_n = 5d2fb129ceda83e7caf23777018ffb22d081de4453c7a5768d4c8dcf99a50e763e8880289549d8891a26a34f41eac0303558927862cb8865bbcb7171190531aa737e7825a687fd9c14fea9ac544c81ba592d122e8c75c51529f1dc5d7a67df6ff3e866e8b030a920400d575207aa20fad4eb408bcf3a7125f1bdb534180bddb1b324ce648cdda0ce8ab6fca6160123772f09a1d32a36333f414abfaa449a6c83d908e32a8d94f9f6a1b1e3bb191fcc9f03b5a028bec9fd5ee9a267f50309dc0df269e7bbbe8a4f639635e1fc30c5e4801644df2ef4c3b2d9dad9e5c67241d6a77b7e3ebb6c3a644f7ec737d074b570a12dd9aa2afa4613e23422648e024bc4dbb083836880c645bfa60dd4001e674e6956eaa02363b6be4915c5bf86014571da38871fa44c7ac54c746a22d874fdc3ba60247d9c65d3f19c50759ab2389e7339a10bd42be7fc3565101af62caeb902b7cc2e3197a6357be1ed40f5789da02d6f0da80e9e34f1fd84d166ea816e7370a170af97b6b72d2455e883d08a2a817600fb6ae50639327e1b89b8262f728dffa5b4e784f6231916d95764b34e3ad1f0f05d57f66b3d5d8e11adf8702a475fed73a5e7be440a92cbe41688b8e39266874b16b5cc4f75ee38ae8a9bc8d2f703a008ecb5fde59f97ce709c15e33d6e52ace90f5a75a727486e818a0e34d3c4f6d06da6b0fe7837bfba8c859becb16e738cd9fe931ea48b5930db0d1e68242fe0dd0573b04aa9673777761db42ec52d049e63c56072dca5bf8522a76ee61a812dd262d66f3650476711a6bedd3690ad8cb95abf891757ee9832d9511cb0fba925db67a4e0eda214fe0c09fbe00a2933158f4ec9573f5816a1b22fbce5716971e95a05099471ed602bd23e139f477042345ad2887a144f1e05b31c214dbb699bbb206f2c9cd2a7d92bbd169cb2ed18d4d88d644896f4f2990e6302640403c835599c382801d8bfc5e9b993f30c819c1d91d3265e56211a7d89a352019a9818dd15d0af856018afbef56300179aba466c10567e61da8cc12eb4abb12e6b77bdf6af346150eaf47fce18d66d8991485b42f13f85 +ss_n = f7bfd7e2c98886d20526eaedb2e0df118745262eca9d0770353b42f62777f1ae +ct = f077dcc1583f8479f3d17cbe60c11cac3078db34a4d846a8ee115120b9116dc11f8c0674a6b91d7fa6bf7f19520f92516aa94cbe7f826718b7296ce22d0efbabcade95d18baff45876cbb6d2a91fa3d9d79e9c4a19b8ea9e0e6d6abe48c086eb430cd7cf1fd26941fb0055a515658fd6945093d1eec50c62da2a9bd76251286eac3eddebb0415a49e6b3e09b92e0e614f8e3864b514f240e1d47bc5c4fa40bc2e1427be46c3b769f65389d1c416cdfc7f4498f79631ef5138b7bf3933ccb9455657dd5042bb78a03fb3566643603be816f8c138049a66d84a28dd92ad8aff497550ec553efc326f6c3e35829fb581ba3bce5c4b9b0e2b1604e6b276ef4e2b13086c6d95054ec24a2c59df02fcd9771a16cf52c9a60dd278600b9981658314416471ca4c82a1eede7f1911e306a5ce166c1f7d964f6bb626b1709bd04ee7355ff126a02514b82f17b95f8fe810e5eacbb093106885a2d2efcd8426e9f49cd49e5b7642d3b65f2530a3f50f21e27f0590dc2d3027adca1b23708effc2e8bd7105e2e472d9593165c743955d5832b469c5a6ecc37e8aad9c51c9a8f733c1a7837b129be546132699c7459f00b68543d7e213e142268e18763522c9ea55eba7ea4c301fdfbfe96b4f0cd26cde63612d9014ed12499aa08e99263849b690e5e230f7d14e2847cb7cc45183f8db6148598eaab3013442bc50a62a2e016171098d3118d16932402b3a9df928735489f52d484d81d6458d86eb745694329b1ad94d61fd906671e7760f9bc75763db2c39581e8527d0d439f88da5a659a5791b72e68983ba18c01c5e4d41d3e6aea77415aa1e85b008e9d26f7345a3d206de43d91d8c922aab6b55ad0327ee2d701bd10c8dd566a5b400a7bc125586066ea486402d88cdc97211baf7045a96588eda3c520a7405edf48ac785f767e3cd0ab675368bfba76b6c3621e0ef9c4fc2b49f47f3f8ad179ee3e1b61ea9ee351ea78ac228d3a10d4f36df7257616824a60210ac36a53362d9d9fbc47b2cb05769354507cd3f03d31c5ef6ce61289eb10b0ca99a2b79794fb9f4cbc86324e0e9834bada46afc73da0 +ss = cb305fb100268655e87d2aff0eddc9534dccc6e6addbcd0375c009b1262909fe +count = 508 +z = ad893b5625ee6b09791d7c1b8058945865ff6b1c2c5faef6e6080d918a8c4210 +d = 050a0571624dca1950de123203fe0912dc1c0152be511c56287928a9598cda22 +msg = 228c4211a55eb8dd34ca0853829a9f17d450eb06e08f23fa2134e6ad5fc00dd0 +seed = c5598909afea3f0d5d4bc48970b461875298717da8ae7e1f895ef309559e82045630231afd632b343b9d8878b282a8ee +pk = dd1c0b92377345aa00b1a6cb7df79d73c43267f18512d05b45f7a51088b39c27b17d849a1cb66c78146726fa59ba006a18fc4a34019839439e328599f1b961d035cdbaa48f8e337ab900067534b4eef79b73cc175ff66748a7b93345b10f73b3de830c5fa8153a184795709421b84e9bc4bf92119aa216a0d4a9258669270700cfaab258eea60c121361d2329a4d447c0e52829f771a86e365307c1ab24bb9a83a3f4e93260df97821bb861cf326e2452d4282344ed31f996350ead54a74162167172ac0b70f9e6c475b904e731533cee8c2e5d0bb58265cbaf40d31d7a4443cbb0ff628d8f657235a96dae3af7c2626eba301674cbfba38c1d20625cf65020576a49d072d8b2a483f4062a77c8485e68889445830c3aa0c767f975390cf31412cd6b469153f720c1440182938a668d3653809da8f2472ae2759a326103518e676b71c57ede984e493a5ab60538d892f5ae1b346f401df2bcd133a63893192d52c2f79e68701f793acf529e7f99a5d0290d861ca5da83ba000a7d86b08fffa90536c9340166a152b1f4758a75b6b1a620c23c8ec4afa18aceb97bdb4382df0826bb9695d8caca80b78c65e638982e532182cbe670a2c300a77e79386951c6a05b1785b0b383fd730067089478c785c819a5fbb7fe25c70ce5525567660888594ca2b1f6a273d17b6bd3d3136a352609818ba5a72cb568a4c827168a2c9535d12c5a970bdfc18157246bfc38625c895941580969bf2c08bf69c388667d3a8a9ed8211fd06a61a5129c5269fbca10d248abdcc16ab293b811615b1afb0c31d78c32210bc153672ac39b5a9eb91f201a04d3444da4729140b9e3afc4fc0f635d06bbfc2e7b8b15317210328efb618ad5a552210be20822e81381c4ae1af50c00680873e6a90945476911a454f84440b3fd4bb3fd2b4bad72e02f5a49ed5935bd3b49c66cee48379c32410fbd5867199932b324b626603f5816fcf72cf6c8367ac56963ce192560c3c1fe552dde80dd1ba9cc4b16c27014d44b135cfbb20af015a82e45a206825be8c5ea2ab755b61923e688aad805e85a9c7cd716c6a896b8b14b906f81880f2acc2e41b9199a23007103231ddcff23c06b076f70e409982538915 +sk = a9ab057b06818eb4650fc07536073fc403c761811c163a63bdb718d741b93163432b27afdc1323f90641d98cac35db7a3343213da46f1dc064e707bc662bc966ea1f56a580d149458e1210118248511b6a0bc7cd2f4670fe72183001aa3a547a85076d8b3367a0203e49793eb304a6b2bb0e795b580b635fb4b3482de157e96611f9eca5b285aeeedabddf249bf27a303b89cb1fc3a3c33b5ef5c09bcfd07468e39b6a976f49e64590c9a4c632840c85c43bfa2b19a993093cb9d1d1955d9050bfb98017f8aee11b8af484274ae84129e70cff2c6aecf571c36b56aaac44da94774c822ee5c78e5913bfc8258fe393cf6310bd1ea7106010b95e679e8efc218ad92e0a5237ea8685d171376e9456b556002029a5601b1b63a08aa37136973973f1c687bd108a09e93cd3596138ca9398d00fd9307c41869919272ab7c2913e0c7c478474ced869fcd43e48479bf580952978728bb821f9583dbc44342742306e3b399a04713078132b763cc5d76c74f67115171de2a8a4494795260c9c7f478e810a927d40447460c7123c9e00250ea31436cde68ddee027d7f4551a0c64735c5a71ccb40a10a46b49c6ad642566759063f5b4821519bd843ab97567d7bb41733c83b46b908c4bb18ffb3e035702c839a636d81f1d769827a67aa878bd64fa66b8d61c86c7bd6e6720d0171c562337ba59181f9b9c551b3c284a70a23661e412919db45a90a7cac87aadccd9647b63113b0c80430c8eceb5902a2c4c935447b3b81672fa5df2363f41e5829c98767562262fda2b4b1777cce851a399a3af520b807a3899ac6f7ac68c9b379d05bbc071326227d15597c645e6e238dcda092fd6901702898f79aa514c4dd18024b3b386922b6cd7ac58c707a074f4c2fbf89da80c5691a772dc0456895b596791c1ee2cb9e4b000bd9769629b0f2477401154794ba4cd1894c6d98ab4abe951d41b2ed223c56fd942ed62cea19406d817101ad1c63439310c2c7e9eb8911bc89ce5ba51d1e772c1582d96b6266d926b5f733e2e3114bba6a86a10a5457cb6e9f1bea5b6a99a145cd7706b5a8709e3425ea5b72bdd1c0b92377345aa00b1a6cb7df79d73c43267f18512d05b45f7a51088b39c27b17d849a1cb66c78146726fa59ba006a18fc4a34019839439e328599f1b961d035cdbaa48f8e337ab900067534b4eef79b73cc175ff66748a7b93345b10f73b3de830c5fa8153a184795709421b84e9bc4bf92119aa216a0d4a9258669270700cfaab258eea60c121361d2329a4d447c0e52829f771a86e365307c1ab24bb9a83a3f4e93260df97821bb861cf326e2452d4282344ed31f996350ead54a74162167172ac0b70f9e6c475b904e731533cee8c2e5d0bb58265cbaf40d31d7a4443cbb0ff628d8f657235a96dae3af7c2626eba301674cbfba38c1d20625cf65020576a49d072d8b2a483f4062a77c8485e68889445830c3aa0c767f975390cf31412cd6b469153f720c1440182938a668d3653809da8f2472ae2759a326103518e676b71c57ede984e493a5ab60538d892f5ae1b346f401df2bcd133a63893192d52c2f79e68701f793acf529e7f99a5d0290d861ca5da83ba000a7d86b08fffa90536c9340166a152b1f4758a75b6b1a620c23c8ec4afa18aceb97bdb4382df0826bb9695d8caca80b78c65e638982e532182cbe670a2c300a77e79386951c6a05b1785b0b383fd730067089478c785c819a5fbb7fe25c70ce5525567660888594ca2b1f6a273d17b6bd3d3136a352609818ba5a72cb568a4c827168a2c9535d12c5a970bdfc18157246bfc38625c895941580969bf2c08bf69c388667d3a8a9ed8211fd06a61a5129c5269fbca10d248abdcc16ab293b811615b1afb0c31d78c32210bc153672ac39b5a9eb91f201a04d3444da4729140b9e3afc4fc0f635d06bbfc2e7b8b15317210328efb618ad5a552210be20822e81381c4ae1af50c00680873e6a90945476911a454f84440b3fd4bb3fd2b4bad72e02f5a49ed5935bd3b49c66cee48379c32410fbd5867199932b324b626603f5816fcf72cf6c8367ac56963ce192560c3c1fe552dde80dd1ba9cc4b16c27014d44b135cfbb20af015a82e45a206825be8c5ea2ab755b61923e688aad805e85a9c7cd716c6a896b8b14b906f81880f2acc2e41b9199a23007103231ddcff23c06b076f70e40998253891542b1389617d6d9c0bd87848f3a4eededf6258318f4a9784daf70a620b81b176cad893b5625ee6b09791d7c1b8058945865ff6b1c2c5faef6e6080d918a8c4210 +ct_n = 66b7bf7bbdca1332466d265d2b5677ba6f7e04eea2f651bee816bda13e899c02b9710435d27507c4cb3f0929bcd58ad82ffa4c18f715e354a794e91004cfad26b49a956e6eac19aaf89346b59ac93010cde8cbf0f8e105f462cd8cc3b22228c4969b3fb87e6218f428b4152f4afba37d83937f1e7eec183f9961c2b527b10a16e8ec0b92410b88162a993f3c13a9bdcad2ff761e7fa9ac91fa7d4856e8cae1b59bb14b83a04f1e404188e9a48aff70115bb723cd79de3d5674bc2a0a5ee3f23cd7a88c4cb6500de50c1652a5a75bd992cedc531d0b572c1789938bcb95a5833608c3ae8c467b0096af373f5bd96d12727df5e3f2f550b34436df219060445d47d3b26a35be54caa2d3fb443b36909e6a6b57a4901d05d10ca69552f2304a33fe614f7be55fd8f588d07ae11fdfe9cd583515b7566ded3c282730cbe5f52cb7821582e736fa49033cacb6315bf8d14fc8757d12a27776a003e8b9ea61601ec02d1526177667a2ed77a602368e63b3b2e5024a0729567724797d54af4511b6e21579cd18f7fe010420ed73d5c9fec9dbf7378411196fe2df4ade19e91a4ff667330bf67fb346673d7ebfdaef7f08275245913e1d46731c12ad6e477a3cd02c12d2cac251fee00b5368f8e411e20d7d6cdc2dddac7bc04e58ab558cc79c85c055818de90e80246a13f42d1bfac76a474f9dddb714a189be1f11cfaac4c4d68550a325ee75ccaa4e3af7c62e34c6d2567b4ac433ac455c06f02ac25e02f624e882d8dd09dc9f5d93bcab2778b00786728efcb47f5d1fffc3d0b15dafb3c3913656392ef88a07701623883ae1820ccc5d7ac1a1ce95aeb6dfc2ec026364e83467f32d3d0863b10d581f92dd87822bbfa66e48957e1e87119d8914efecd9387c3a0a35a1cc86c9658ac0f81947b16270f9ecfb3e7c94ec1b963eaa3cdf2cc6291da76d902bca50ec7054cf35e1b5e1603b7f2b3106e5497f32ad6e0139355150d6e8b34a192378a1ac98de0f3dba8c2831a41fc40c0cca6f4eb877b3827f772598d3ac97802f2bad5e3e7282dfea318e081f92057008aec841eddfccba5e8dc9699a89 +ss_n = d1cfb459b956625f699a7307a0470b300ca9ae68fe3fa873b7f8eb14f358b8cf +ct = 09bcaa0c3c5f1df135398a3f1cbfeefc815c29471090c73cd56b98002bbf1aa5c9be5257e4256e1e7f24fe990ac7d07e9eaf2f4325aa19e6bf3897e35cf8cf228ff96c1c40d8e4453c63b3e0084efd2829c5099505662d3fabdb7f50f1e403a23f3e99bda96235932657dd47d2e85cdce79d578edf6ad5a7ef8add619733a0694f610ada0c99467a21720c5e1ffc6212d32caca9c5e4252f9e95095a06667912de0724bcd867c72e8a20e96bc568a7e26b0e5c8de5f5e0eafb7565256f4b6ad14c912a900164bf0c26a416a91b327e4a82419282e63ae69e73265f867d4ced26701a5d0f87a5a2e4e0edf284688c1f76a7079493641ba239529885809f874ce007fe89c217480f3a5c5126ec1c3eb95afe8b1980306896fed36c1f3370daf039dccb039f897e42a4a0a3c5c6154b2c4256419cceee77ad1c15590fd3a28897c6b43535584e66693b71dd2b97297b6fa57458341aae30a894478c0c75ab1ba0ffe478293cca5a37a4cb7ec051a936af1044a9a72f50a046398d56b1aa93e31d0c7a3b10a7793063275fcd594f81d9701d7ea07fb3996002d12e4540d04a163ab69940a7ad3a20fd068cca8b77414a5d858a6c59b4e9cd1b3c30c97cb3f4973f7b6b646c1eefccb288aed4ef705bc72d7ad0175998f4512f901a3f47ec9fc3eb61fac2bd33a0b57542dcc7cf7e0f0c753c94c6e3f709aaf0b90479823729f13470c884599fe8cbb22aa0ce84e9ae3a6cb78974ad2fb098e2dc3d84213d2183964bff4bb1f98e83f9150d85358f915c8006376a9d9a3d80cd1bff4e63a20beaa49b68bab1fe08a42cbedc3e988b338955817dadc6fb8d30cd408eb6f141e769f0175a85b8e429b9c23802b832d5c4f01c7827db4e6042e17d328f61cb4846cbf93d812b9ddf433706613f795f84d3996c03a1cee4d6dba2c0ebfd6516f801a40dad93fe152e5b70a46749ce4d3f42dbecb2ce5113d376219175e13aa006bf26a2e10fcd690ceff8a83bccfc7d3246c1db45394157c183c6a18f7e725d234cb997950dd0865a3291411fede27ec4c441d85f0be88025ef88c5e7f90620f3409c8c32 +ss = e8b157f85e3d5ecafb3ed2dd88ca6f3ffe3771bc06229f3c874991ba5cf76095 +count = 509 +z = 40e19d21925e39d06cf078fefad1601ea50eab7640a92a3dd48c16c057c0a96b +d = dcded87d8cb68e2fa72f9715c21ee7b842dec190f44444a58da0fb9a87e73997 +msg = 601b37e1599b45ac055bdd3f5039b4cab540bbca547a98c2c4f8708e856dd255 +seed = 73cdbd39d4d621d2b39160c32252684333ad108c86bc3abed0f6edb362677aaf90c203d933924076b2e178c972cdfba4 +pk = dca2c2a4bb4c67b2b0e0a573b6ac48fad055d831234608ab7e947bc2243549bb4c8244059ba2a11c357392b45d525b80f8eb7a0ca76330596f99f3b058848bbf125d13528285603cf18c8177e67a26237371bb263de49aa7982a8c9b5a5cf500ff783d93dc912958b8bcdcaf92f34790536cecb1586b8c5ab6a7a5cb180e6cbb012f8893f527a191315478518575aa2d694420c78bacef795030e4c1b5778a9b7a6d6be321374b625749b5a8bba456d72a118c6ee64b8aa7bab45a688e64c6bc15634fb653be91445d2b48b4ee6573ed08a7f0e27a7539239f4c825571c7e9f23a277022a3c55eb2206c02cb711fc7cacd59ac90b01b47924b5052c6d9842ae7c02eb9222e3843483e65bdc9009628e76167531a326376174a4e9436a3e016a5126093e9b31cb8212e9486783d300c632337df890971cc7584689cbf156553827a565b33d7953a33e8567ba9a3042c36dff15d60a23a77436713d09de18c4b7f8aa917ac78ea472466eb27983429b67756e109926e5b8df3f6340ed7126d1856cb887d9b2b47063b5cbb916c30eb3cf9886cbdb5c410c18d8fb9abcbf62df1324c939b7544c01f574a82933cb5cee0897a30bf73f967c19312baa2afe5b1a2cc717439713f0f19557db5b2972419a4559f8d117722e2c48da6500205cbfac56534171cd982224f1bbcb7a8309a64804ccb67954164f0b869680b741f762862f26ea0c83dd6341621095b3a0b6be794080b54bae4f2bdca68c286a8991ca36247c43bab2c9105bc5660b5c034931e9cd6137c57699f2b7e4753549a642ebc062e2a4030592b62fd99b18d850695b696f3f079c141c49d39a80293885a778db71b3ad762a4795c6aebd07c234c9380c1acf4491fc60b8cb9f786087a9b1fb238b6d1315f104184cacd6e120932e68d985372f05a491cb9bf9337501da14d3e5630a06859296ab1f2a62b74434f8cc6c7add87cbb13b3c3295cc231733631ad31b09424e163646c1aa34754cee2c1bd241c919c1769e925d8e2954ab8356474129e238ecd5c4d36f73c5984af0d04a9367b54c832439bc4cbea888a99ea31f42c39868193158762bc07486ffb6a3cc878b0d0dc441cc36c7060f437f1c5e889f50b +sk = 89f4244867830989af98844f2a1235567b385c7b0533324e1dc17165ab33d55a7c47881a63e571d8db472b61ac0ed57b2999501c6969b7e0c0500c8c0e9517cb476d2003234ef25660121389ea9687845580c95ac3b72bca16b82deb3b026334107b68d351cdca03a65ac48e7a8074c7ba6e945c6adf46b83a2644a5dcc7d87c01b8eb9e6d723a760a5fe2ac9693dba86e26c1650591592107de5a59fd43acc5719fa9e13913199f6be5b7cd94696d07375db6b90b61c397db09d8c3c54c295c043351b9197a85399e089aae6eb4548d96b6bd12bbef07bff35b76a754a850fbb8df425a59540ec09b17d0d668812165f0551ff667a3176205a7c524b4a90a83ea61c8cb01ad57b901a4245fa41c5d647c15679e0313b3bee11fdde0a2928c822c59c176a616c15c9f01c81148539e83954d043536a1e50cd9abc83c630c6e8c7cbb3aa858b981c5a298eb426791d95f4f39004167c9f1c38797f2704d7bb75ad393a1ba71f310c3c9e612f3483157f95650f69825342b1c255a7efb328906b7cf306a80a388de759b5f564d20545b24d3381c5474ba1c596ce7378d52147b326854f72df846688b210cd1a115c212604c63142ef69de82826f0b1559a07a37ca549a6d10a9c580c4588540836684df4cbdd528b2746a50b10b6f94316f48ccaa3ca4ffe551382692c65d286eff942d7d3939a8a573fdc2eb73bc1a3dc8696f2766d2c790976a68af082ce309f6a81791c128a84f86dce911c2d1a9f7147aedde9797a4308d0a295424a1da08451055aa54da07136558d641bab904cb7b757a2facc77c8f5b9b9bb571886699bcb49ec18bdb60b4b5545079ddbb8bd2a15b1ea02f6fb24783c0235d4ca49c6cb3ee57e8c5005bf0785ff45220eecaa8dd1ae00a8c99d05640f1798413756a2984b9279a601043758345311fc2f4b85c0df91c6906986159481ee8aaf27b485d45a741fa19ebd10478c81ac7be5a9f69478e735961a730df4928fcf2595d8315a99f55f65914d17550a80646790494230aa6a9ee917b529a907da0526817ebad6a91f0a7b2ed91d567673c55ab228db36cf65c2dca2c2a4bb4c67b2b0e0a573b6ac48fad055d831234608ab7e947bc2243549bb4c8244059ba2a11c357392b45d525b80f8eb7a0ca76330596f99f3b058848bbf125d13528285603cf18c8177e67a26237371bb263de49aa7982a8c9b5a5cf500ff783d93dc912958b8bcdcaf92f34790536cecb1586b8c5ab6a7a5cb180e6cbb012f8893f527a191315478518575aa2d694420c78bacef795030e4c1b5778a9b7a6d6be321374b625749b5a8bba456d72a118c6ee64b8aa7bab45a688e64c6bc15634fb653be91445d2b48b4ee6573ed08a7f0e27a7539239f4c825571c7e9f23a277022a3c55eb2206c02cb711fc7cacd59ac90b01b47924b5052c6d9842ae7c02eb9222e3843483e65bdc9009628e76167531a326376174a4e9436a3e016a5126093e9b31cb8212e9486783d300c632337df890971cc7584689cbf156553827a565b33d7953a33e8567ba9a3042c36dff15d60a23a77436713d09de18c4b7f8aa917ac78ea472466eb27983429b67756e109926e5b8df3f6340ed7126d1856cb887d9b2b47063b5cbb916c30eb3cf9886cbdb5c410c18d8fb9abcbf62df1324c939b7544c01f574a82933cb5cee0897a30bf73f967c19312baa2afe5b1a2cc717439713f0f19557db5b2972419a4559f8d117722e2c48da6500205cbfac56534171cd982224f1bbcb7a8309a64804ccb67954164f0b869680b741f762862f26ea0c83dd6341621095b3a0b6be794080b54bae4f2bdca68c286a8991ca36247c43bab2c9105bc5660b5c034931e9cd6137c57699f2b7e4753549a642ebc062e2a4030592b62fd99b18d850695b696f3f079c141c49d39a80293885a778db71b3ad762a4795c6aebd07c234c9380c1acf4491fc60b8cb9f786087a9b1fb238b6d1315f104184cacd6e120932e68d985372f05a491cb9bf9337501da14d3e5630a06859296ab1f2a62b74434f8cc6c7add87cbb13b3c3295cc231733631ad31b09424e163646c1aa34754cee2c1bd241c919c1769e925d8e2954ab8356474129e238ecd5c4d36f73c5984af0d04a9367b54c832439bc4cbea888a99ea31f42c39868193158762bc07486ffb6a3cc878b0d0dc441cc36c7060f437f1c5e889f50b83581dea39b9939c2596cfe744157d3f2ad3744aa9249326f69e273c6f20168b40e19d21925e39d06cf078fefad1601ea50eab7640a92a3dd48c16c057c0a96b +ct_n = 9cbd2d68cbd24549f33ce3b1478cbbea7e9095aef4461c744a1164cce46e84d42c6419d2c70f5491b8dc78e88cde4da3f9a98c0744c7a26f6a0c17389f3529905da32d1606e7102fb3b0df8b0dcbdcf8ad9cc2911dcbd88a28cd62e5d22c79c869627dbd4a1867f50b08bbc9bdb30eae83ea8a66a52a6eae3260a056c2928ad66c35609498c163b637dbd7b123f042e3204ce2744d50873c10f8903a136587780987987dc9935af55e1f81f2734e19a6db8ee473670065d5ba36212d61b5ed75b49b84ea5c309c402e58001dbd968997cdc99af8a3499c40003ccd68778e830eaeac0d458bf975f6dd87a0d0cc878c46fd72810ccde161eb8ad49b31657971133e00ef0f975780d03c9996a9df84657ebd568afa949a8a9a5a90618885147fe3c741a48aec3ed28676ae03903ce346250e4b2a275a7e1aaa2fc8d1098a67d3159e6a931486621245339e854106d9b1322256b021a63d03ae11346981550e30bfd05fc47ab36615c9a3d011ff1b8427f180d426dc5f7aa6e39df1b16e336f06ce160bbb3cf968f1fff4136e03ac395872ccac42d311a82e6018de1b90fef82bb0e6ee33635ecd59ddd1e8819f6be711382afee7f666847d568088dc02870dfd789d106a8cfc8e5a275d017fd45c12681c2fa07ed6152b9b0ff18c1790350d1616c869e9f112d951465e11061035cea12f3d9d56cc51f83322a070cb8b562d89d203f4765e9cacf22596ca3443e7733cb580571789db5063f9f4f1eab0d3fac7336faefd7afdba246b846cb83a6ba7ca362443a12afa16cc844a2b3f03deb2f132b423edbaabb154db042fc98cc30b1179103910f68cf4c04141b2b01ea759f51f63feeee013f232d237583635a50d74614eb82071f86c95a3a1f729c673f33b177cdc36e0747a295f3aa4aa8bc03459edd3b4c5b6cdbea7e517731af43cbd4c56cd6f965f5c11fed1ea443a5bf85418cee36420c792c8f0060ae079812aaf967cb2f7892c6b42ae4152d925452fb0233c82aca31ed9bfdc1d6810477b27c7b8c2b22dc372b535b0c9da85a6f8de9ec1374fb5e71a68e837ec7f3067530064c405 +ss_n = d83f6c795a9b86113fdcab468fc2496fc063ee2568bdcf0f2a79c5dbe40abbfb +ct = 7e9063b3ebb811bd13fe73066d5b3f2765c2e553b88bb11e44eb3b03f3d599b25327bccc671484836ecd321888c87565800f5dd8f648bb532e800fbc28bafb70da7af3763836da0dadde45fe2e3e84e52056844d79ebe0a6b8d32be5441c4cb58097dedf8bf529fa6071911e860e9b3238bcb3d8df0d5349ccbad098435622cfbe09385aaea8cf9e8d919bc80a5e8b6ac10a9cfd2c087b8d1ed6c56fba09e4d0d1f9f96c39ff74fa54116a42029fbf6c1899f3c494448bd40065e293832ee04aa3662c731bb3987f710a6f71bc036754aef2ee547406a9c667ed8fd555ddee3adf600c71a2db95bdf342ead41ead83d33d32cfe11862343cc8aad59d02c1fefb07c27f68c9d1ce2761ed94f79b420a281217a04ed59e85e6468476dd1b98517f71805ed4b837e4b841994cd612c252492fa9642523c513ecd37bd23203c964daa5201a0dd0619c353fe4c1fa704b3c6a9dc334df528e28bb50a96dda484acb99158a9572f7b5228c8b49730ca6a6b429ab9aa5d30a9fcad07c6f9da5e4ec91b962dbd9d766f53f5715499a9ceb5facf3433d5792f9c7d6a7284621f0db7bcd5858a9d81bef698b47989f0858018817a0e6d27e58d551f67088efc36e0a179a4f3f748e627faeae813ed97d0b83dbdfc88e279a77cb37c8ab207e15c3cd77679df84416d29d73ceb72c0306dc1b01df796fd87495804de3c196c4d43513d021f4f47fb7d6bd2935551b855e06b379d328b5fc2c7698e017d95236d903490ae2041b38f644b56ed6fd972b6c4b83f7dc042575f99d2a7b3ac5fa794c67651372e332b68c18d6c3d90f26b4bc482e961ef1d2964b327af1a73a57ff1bf1621c0af9e7725b8abb55b7504fd35ad1e46aa65484aee7f4544c029e038bc4b29aa4f7af9a99c3e1c45ec867941dd62f6cb15955445b2ea6975dd84537a3bf65121baffbd0c53069c367bac3159077d6d1ae9337d959cc318def46d33d4322a1a61a9950605f1376a21945e72f92183f46b57478e16fbbc55199c3ef5460a044965da7a3acb2ff01f6c57fdccab11192bc2c08fcc4e5b17505167e67776de316b2bc804e +ss = b7469eeaf102e1c5601fd138dce35ca9c44273b8f77f6f725346aff6361456ea +count = 510 +z = 40984d8d95dee52381548f64d64331625d1617eaf63613a80cd1df80060c0f70 +d = a064248a1899a435f7e84ee7d8ca0141bfb270a8c37c019dc71eb658c4dde462 +msg = 97c77ec209791bf0ac1995f951d3120ad5b7d39fb2f3f18b0297a47f0b525a28 +seed = f3b5ffcf0fc204aa659c94eaecc971a72e7e7a250e6d6b214683dd661f293686d2c68e65742460f60a8d5cf9569ed4de +pk = 5c81497f6011b98859a5ec2f5587a5f58611930b9725a17bfd246b27c05c106b316e97b97956ce22e1aae3b88999242e660b7e2ee917f1614270bc871563301472970a42b75db01f6b7a2bad024353d691538a49a0bacda61159f2c3bf71556287b41897130cba13a71233b5161c600bd57aa3f3c2fb269b9c44b58e272126289f70008c5bf9b18e3611e454b951b6b3047525782b0f18097f18f179301bc82e1b2dec42812d8099127496b58573dacc1ced555eab0523a1a89f82e0169abc090aea8b59b0838788a4c098cc061651b9d31ab9a20a2f088819fa06964c04caf93d87023af85b8788855d9182562afaaf4e339d64aa4766b73f89f2393bd3a7d7e61f5edc3cdbb90915eb2c96ebc7345637a5887d8ae24185038a7ec0035f05c1d3fb7cffa89283ec5d75f559838159efdb028a3b77937c8a507991b55320465674cdf6a19e97403b805a8cfb564e4a029a146d53c39d5722448088c6dbd04c8dd2694ba41ad905c37b637aa7b03a92770ec0bb4fb956c6cfbab58dbca4da40cfe0619a36f24084739a75ba52afdb69c7ba71df166d94f45e65e4c722947d7ec3cbe56bbf37496a5517867225248a337881634e5cdca81ae10affa125049381b7622c39c65417561a08ea33bd81a1a0909c3180a23d49932b433deab539f969746d541c1d896429f34054227177e6501415423352af7fd4a8e3d2138c369af5dc8f77d5bdec663e95ca7fb5e051796269a8b79e7258171f948f2fdbc0117356d63a62f6864e22f6658ccb3d8be351b23b1f1850832c9666c94c8e9b9a4232a25886507193d4aac3e90744746b7f7b30e80627347413ed198e7b9b5bd0b9c0acf6021db19733398c8da98205648dfdc5074c023f78642bb2e2bc1329567b029205b9514c63ac2d4994dc40174f958077fb174de11c7d47521e5ab89d1999ee0927386615476856856396a7f005a741a034965934936d1f547d58739cc4648ddb41234d115eb3bb9ac5638d9fa319c2ca63765500d5676330530378ba9ba1d408901276ff260903561831199151f106056c303b89508c66a7157543d5276426b42d54e0041d757b6adec2f8b025725a2f7f84673a571b8b48841fdcee1bfd128ade +sk = 89a38a4c805b8df637e01a4e9c52548d497d8c771dfc62240d3c150a982bccf0688e28b1574112d56ac7a032406d522676a62d1300874ba49f49952e2c6147af3599d123494911a25f9a446760433b800966a9789eac30079c2b340a3e750506b8253d0e3545f450869492ad7cccb45dc882bf470c618177a3f80219923ba4794a112a2433560f21a4b5d2f55c5094c51d2a4bdb548c837c7688eb0c40a9afbd089bfb9a589850888efba59ab577d8d1a329516d40668482303da393b74986429c83671b4acce1b430cff8ce65f614b55610d0992a370b62e59197be5b60a907a509b87c4fa734d1f912b667711ac8a4a061808dba965b9504e19c77b1ecb4debb76f6b72b76b9b115facf996375b12b146c3413e5dc76537006df011d6a08846878cb5b526f5c074e1904a5921723ea3b981ce066695c776f61abc20958da40947893c6627453cf58526aa94a66661ef82817ddd08531f06e2f202423536c7dd2016a10507ca64065e05135e1377e0a403119944fe5aeca20c64f90371a3139e21663d0e01bb267cbea65c71bb283639345f7bc369baac5f083a88ad544c58b21aa83a18f383d2978770d6abcb2daaf57db4be4592590b0945dda4d8f978f209b9bb063b801846bba209e0da28b12a0b85707078ed564ef6a0a4f737077bb64be575243635908f787993cc0b5326bc5db2304a03b7d6135da67322dfa37d3888f77e3c99696cb1760010f298d3d33599d31667b9b51c83541f06cc5f4133445d7895a72b9a3127db275a14eea559f09959ab24385e435882c311635143fd6bc18c5cffa80cd7dcc4460713771d9a744952085dbb9ac741e0e248dc7741e69301733f2b84f2382c4197f6dd283a4716499cabbdffb3983137269800f3947c7cea670b4528628d1390ddb188e1b3cd4972545d661dcb3180a62c2e16588425257e89c672e10aa06ac68150c45cbf3419fb8c7c7991b7460331e01ce279c6ed9b8a08a95c6dc8a78d3277b2606660f09cb83dc9c40b931ea4c9b89914626f87f8289062c434a39009c955274563ca7fad7c78af338cbb2b85d9b6a7d165a57f6b15c81497f6011b98859a5ec2f5587a5f58611930b9725a17bfd246b27c05c106b316e97b97956ce22e1aae3b88999242e660b7e2ee917f1614270bc871563301472970a42b75db01f6b7a2bad024353d691538a49a0bacda61159f2c3bf71556287b41897130cba13a71233b5161c600bd57aa3f3c2fb269b9c44b58e272126289f70008c5bf9b18e3611e454b951b6b3047525782b0f18097f18f179301bc82e1b2dec42812d8099127496b58573dacc1ced555eab0523a1a89f82e0169abc090aea8b59b0838788a4c098cc061651b9d31ab9a20a2f088819fa06964c04caf93d87023af85b8788855d9182562afaaf4e339d64aa4766b73f89f2393bd3a7d7e61f5edc3cdbb90915eb2c96ebc7345637a5887d8ae24185038a7ec0035f05c1d3fb7cffa89283ec5d75f559838159efdb028a3b77937c8a507991b55320465674cdf6a19e97403b805a8cfb564e4a029a146d53c39d5722448088c6dbd04c8dd2694ba41ad905c37b637aa7b03a92770ec0bb4fb956c6cfbab58dbca4da40cfe0619a36f24084739a75ba52afdb69c7ba71df166d94f45e65e4c722947d7ec3cbe56bbf37496a5517867225248a337881634e5cdca81ae10affa125049381b7622c39c65417561a08ea33bd81a1a0909c3180a23d49932b433deab539f969746d541c1d896429f34054227177e6501415423352af7fd4a8e3d2138c369af5dc8f77d5bdec663e95ca7fb5e051796269a8b79e7258171f948f2fdbc0117356d63a62f6864e22f6658ccb3d8be351b23b1f1850832c9666c94c8e9b9a4232a25886507193d4aac3e90744746b7f7b30e80627347413ed198e7b9b5bd0b9c0acf6021db19733398c8da98205648dfdc5074c023f78642bb2e2bc1329567b029205b9514c63ac2d4994dc40174f958077fb174de11c7d47521e5ab89d1999ee0927386615476856856396a7f005a741a034965934936d1f547d58739cc4648ddb41234d115eb3bb9ac5638d9fa319c2ca63765500d5676330530378ba9ba1d408901276ff260903561831199151f106056c303b89508c66a7157543d5276426b42d54e0041d757b6adec2f8b025725a2f7f84673a571b8b48841fdcee1bfd128ade00ab4eb093035b8091f6227b38a51d9d50c62613ca39843a49dcca85b3cdba3740984d8d95dee52381548f64d64331625d1617eaf63613a80cd1df80060c0f70 +ct_n = 5bb20cafbe3d7995551c3b223d952e5b1989174bb78317da5f664fd71eafbf2bfde81aaee318a2e7cd76687f76ad11763afcbfd2b996df3733afc50a292aa1fa15ad008e4420c81551f9ac912700d757c1fbaf7b0a5abdfef63a8c70f767001795bdc4729ac6d4ad8783d0d13ab6d40dd216370e91be4a98756549e099d276be51fc958446ac23262a10e6be96022d3ac62aadf885e7975c9eb4b606d6e61fcc2b45be4d803ca92595e521e43573f00c0994f14b4a4da4cbc09f7001aeacfe8a477e1e086d1dcd1017a459660e6e0d94a0f31a9cf47283a48065d58c71d6d049a6c786212abc73a901f0a5ec47078a3fc628293cf6e390d8cbf4cfe2b804da7459715f469fc474cf43da3378241c4bf03bfcda81b7b7722e1e2ad499ba4ba71766e76ae28cf6d60da9d341bde906fe7da4ad6b6e6fbc6cbf230cef7b1f9c16c5c471c590eb6ed7418ff9091ec28d0edb735dac6381093d7837dae96022338ef8bb72871410cdbc476da7aef7b0dcd8e62ad53b53ec28e8cb486653951da3d08b0b6a578ebc378f2d36becaccdb0461c493bbe31157fab26b29bf1bc93f8552b81075fc47e91bb325965f48f43f5eec7b2c6ef33ee3a94ac548aa4b0574db68229e1c24256be9e788205abaf93c8a700f77feab4f2f25984e76b7c55aafd34a93bb596d5582cb5435f67274a0c813b47f6410afc6e425c1ebd0b871fbd82b744a0865a0be426290d65873698be52b928cea69eb5558f465c2a300e0d8a315ea4b505e40e81063836b1ea11064db2a666890a8ef756bcac2fec965ecedc51b02818cbafa86728416c43235bb17f12f20182c9e3a3ccdf080b85fd087b77b05e8712c88c9079da2e4213c27d2f8df450778dfd5b6b5d1704412200c140ce8fd42b3359f3ae5a791a0cb0c0bb520f8812967c21ab45f2d396a8fadce3ad5deeb771ced3e0f67de8d8a2a853f9bf8f97f571ef8ee9dbc490aa74e517b12208e4bf7a1f1ebdf3756ce9e4fdea3437e27a7a4c7c130cd18c52e786b3bd8b9de0ecdce71bd3c323244434fdf771bb5ae8a0485a204a5442144d9b779b27b4178c3182db6 +ss_n = 0ced73c701ce6f2f3ee24c782ca94eaa76494a8551f0026b82a7b5c2ca75761a +ct = 5ceac6f7f5cd91a73fca661b131021babb1f711ff124c4a10d6fc439a9e9e980bf0b16033ffebf69556718527f6b5f1180931d1710da89a5fbe03ee4ce681a95c0dc687e1091d57009f3d7248076dd6e0204c5ed1d9d3e6f6d99048017d405d53bd653075241a505ef703cf4f0cf0303d8ceaacb5fb68f7b66fb89a2904bb64845632c82b6700e1148e5fb6683841421169b2ad7d1dc55d3f8756ffd8de8b357631b7c3a94e97e1c11175949b6bec290a6f0e9bae3af811cc2d8b3326bc5d9fb9335bbcdb8637657ece5a8bcaf746d1efbdce052e73d012ce6a973d4f5140cbe9c0733d893de7a01c319db890eb29344013898efa2ace98cff323213f8b34ec39bec661a42f7358aa90a220ed2f17717530f7d029430c46eb623d9d03079dbee3b560c5d386a5b8cb90f421ed631cf238b875940c9334a0f81a428a6695842383d7acdf39e10a0d5513336563fdbf437a06ccf65977b3dd468d05706af15f38e2b4a22e7d0a7cad933079a9640ad6743715bc158720ebfaf8152fb26e01a8a59a8731c3de2ea31df07bf0e7df59da820eda2c53ba91caedc4cc1a37c56638b7330cd5295575331841ce87cf0845bdfdee95e441824654fb2b9c8f05d40a7127183e897a59b074f4a52f887511868de2b0aee56a1436f75f1d4c361ae0eab6e3be57413aeeb1c700c62a7ef10f66b093ddaa2d9e96277d0434943f8470b720c7016b76614f6306036be92269a3b831590107da05b78af98bd73bedb7ee21a1ed593cc29c0974ce8609f751c076ac09cb9c9ca887377262d39f75e0927d36628c782ec851e754856145abd28517d3b5c460d348bbd4cc44d55f8ec20d5926ee34ed4980efe32ab9310f56cd0370b29dc2c067a44a56e7119c5b8b8dc56d650bcf0dd8fcd6216a06152bd3c99b90b76a30eef806f740de0814655b95c707bc651fe68d8ce136acd4f3d83b94223bdb40e9daf6c8c3dc53c9cd48c88c0b333ebdf2270249797574e7cd8c39f2937b6d18bffeebbc8d912e05b92bd1c6b5207e18e32f9991a9e997b7089853dd5d0f033c98ed4f4a3b3c3977db3e0bee9527949b464 +ss = b02001d3490cbaefbcb8af09d09a98715399ef7cc30581c3c0b02a92198b1634 +count = 511 +z = c98965c2231df9b4a5ff3cf049d441f42b08f55ace61595275a08030ebb7f74d +d = 5a8544425e71cdbe19b978329e9e3d2e8a7864f32d67133521bdc0cbe1896deb +msg = e64cb94300b6befdaab16e78f2e497d640af4cac653e26115cbfaf116d6d8833 +seed = 4a64b47669ef64d4eb0d851cca19fd1595b82ed400fcc8feea21bbf1c9c412ff61447db85aceea2df2b93a499d5da74b +pk = 9ff19262c9819a52063716c5db8c9aaf96a885f90c0f4395522b865425174c0c13ab8432c9312ee7d672b2da68fb2bac1d35591716473a9ca64b155b95339cea438fb7e27526a479b76c0716466e6e218796a87c8793c630b71f838988fd329be6b63c01e58b51331f440706e73a987c85835b93b5251a44a2639e80504ecb5062bc634bec32910fb3a2d9315af11bbf85376ea3c315c31b16b750bec2891d5bf51b57b220d53c3683a183f3e35a4774b79ac69e330c549d467152a7c752d224584b24136c7439f2be60f3c2289b5766b2136c5773ceb0489db5198a237bdd9143a2d5be2e256940f4242a363aae1ac0e5e71b7f94b765469a8b939c231200f68166a2ccac702780cf47c3b8e71e74f13f62e58351a233d7da7d74d0673c245b195a27cb8004902c4701d51571b9b02a038bb1cb9929453491eb7abb50aa990908e481af57f8aa2ea092940778c18781e333c3a024696fb69cfd5ca6876042fee22ed703c24c835bb8e51cef5a8b61281035d9494209b1aca591828c5b1f2b1d72171568bc37449c117ef39fb910bb0818b3f7679fda53ad9ff4b2e9ab15ab8411287218f0d92e146a9ab49219a5991f2d732d0257b4468682b02b4031f426f4a27ab3a72cf0371dce06ac761c3ff7f4957504009918435c6a4b66b70569f514453aa9c385c72bf9729a198375a74a565bafb1b951a2107aa9aa27e386bc6b28c4e792a1b9cbbc445250899284843b879d5ca50804b0cfe003cbd8618ce8afece98d825caa9a63c372a468765a7d6af69e37e38931ea2baadc2ade8138852464b54c06439525ef91a4728657336518a86302051700b0d91915e7578da75cadb47cbfe68ac0ab73ce390b7ee67425f71fd487617dd5aabd53884a415926097881a3b2050729873658e5ccae8c372662e28729a655c9254090734495d289af0aa797205f4d4c53314063c4a0c0612b1e474a4fcdb7b608b25d66f0bd4a435883258ea463694d10539948915eb43ac80418767410e9f52344c40ea914beac46b5b05186b064b73105866b988bac6a12948505a1ba638f64297019834cec5a64398864197acc4762ae89f8c3bc39b53cef61851ca81b59498314609c899515dbfec9 +sk = 5aaaaa826c65b5496c3a14c0b1709b92aab3ce1c5161846789806b5b571a097a506a0cc69e0c8ea460c19e4c7fee722afc183989d0602a5b5363c030ece99e766783c30a6b53011bd6188c9c425a6b20200cd24e30b35b6aca6f7b5989fe215d1580739ee55840871a38520edc59471a008bb8636ccf9b19533927d50b19b18c1b1dd69033801dc4781db9db1cee9830fb4456c5d3a2e5d2acf402a04ad62a15727709386f5555534fa632a093ca15690d431a72ef190697721a674770f01c3f11c0212a4b5e22b66f2ad20363f019b3796a3a1c6d237c9d2e1b27ef0836983b82435498e8a0c79c662a623210b6e3c54f29a474058b46f51ec1b7bf27e697528806c8a18e60e9c0cfc3c1892793b945944f44512ca37ce486793e0b2c6a6abe512673bd498bbb6b0d1021163559c66f990bf94ca24448383ff65b39b55e815181b662b4a2569e32d3ab3227ad0434707838a62d8b41b5a7595e21c2fa55b408b006fa8838f8123686b05bf78a06c619c5d2a0c0b144024a902ed441c20da6cdac026cade55fdb432d7aa275f4f9b3bb19cfaf93a1ee62af5c5897ac9635cb04c855b6a30343266b44806fdb6ea0ec81a1d74013ccacfcc0b8bf0a4028668ba512b129179686170b14b621296cc7b7c9ca03c65be8e68f39b72e8036c978224965073799625fffc09d6617a7dd210c3dda14de1668e468bf3a22503c59508e39720d4180564c01d6127e3d6ac43c516045178c5a00274cfaca95347ea4134901b2cc4502956073cb56942336dcb395ea983dc4ce8c2638f4a49c55a23d73a27bec52991702c327f4b5e7781227e2cc34ab782e50c263e201c5441aedec5cb0d0634389a5497718f77075c63a671f726e8079783fc1b365aa26ac438563780d3f16cd2edbcca09098eacbca43846a6ce043272a45ce2c8983ca8fa8288cc62ca28f3403769ac6bf92936583341889ba0f70339565a07d81822c33ac82c05c89b16bb3a3540b4bb53bba7dfb331678a06651e88cd452ceb6da5e3c3c4272313c6113be77e0115eb05f04647b990621d99c2d5565a9a76853e8aa33b1e1bae79ca39ff19262c9819a52063716c5db8c9aaf96a885f90c0f4395522b865425174c0c13ab8432c9312ee7d672b2da68fb2bac1d35591716473a9ca64b155b95339cea438fb7e27526a479b76c0716466e6e218796a87c8793c630b71f838988fd329be6b63c01e58b51331f440706e73a987c85835b93b5251a44a2639e80504ecb5062bc634bec32910fb3a2d9315af11bbf85376ea3c315c31b16b750bec2891d5bf51b57b220d53c3683a183f3e35a4774b79ac69e330c549d467152a7c752d224584b24136c7439f2be60f3c2289b5766b2136c5773ceb0489db5198a237bdd9143a2d5be2e256940f4242a363aae1ac0e5e71b7f94b765469a8b939c231200f68166a2ccac702780cf47c3b8e71e74f13f62e58351a233d7da7d74d0673c245b195a27cb8004902c4701d51571b9b02a038bb1cb9929453491eb7abb50aa990908e481af57f8aa2ea092940778c18781e333c3a024696fb69cfd5ca6876042fee22ed703c24c835bb8e51cef5a8b61281035d9494209b1aca591828c5b1f2b1d72171568bc37449c117ef39fb910bb0818b3f7679fda53ad9ff4b2e9ab15ab8411287218f0d92e146a9ab49219a5991f2d732d0257b4468682b02b4031f426f4a27ab3a72cf0371dce06ac761c3ff7f4957504009918435c6a4b66b70569f514453aa9c385c72bf9729a198375a74a565bafb1b951a2107aa9aa27e386bc6b28c4e792a1b9cbbc445250899284843b879d5ca50804b0cfe003cbd8618ce8afece98d825caa9a63c372a468765a7d6af69e37e38931ea2baadc2ade8138852464b54c06439525ef91a4728657336518a86302051700b0d91915e7578da75cadb47cbfe68ac0ab73ce390b7ee67425f71fd487617dd5aabd53884a415926097881a3b2050729873658e5ccae8c372662e28729a655c9254090734495d289af0aa797205f4d4c53314063c4a0c0612b1e474a4fcdb7b608b25d66f0bd4a435883258ea463694d10539948915eb43ac80418767410e9f52344c40ea914beac46b5b05186b064b73105866b988bac6a12948505a1ba638f64297019834cec5a64398864197acc4762ae89f8c3bc39b53cef61851ca81b59498314609c899515dbfec99e1133c7c75667d45a14332123b75fa39cdafc0f0508b725e81b25e31b69bf13c98965c2231df9b4a5ff3cf049d441f42b08f55ace61595275a08030ebb7f74d +ct_n = 2944294f1363cfbef0f34403d759bbe15e43023dd9948a85906086c88e6f4a47360be4643a21206e8d3bbd868e7da8da000660d7125f498ec012adbc9d39180bfdf01e511d8ecd6c292133291035f956f9bea4afcbe95b126cca28f303ccc79c440f77634a9c71f1ac239538d302456dbb5bc6e58d81cdef32f2322fa499780a8b9822b9ebd78ef8bdd7acab06ecb5094b98ff854f14f6ef5f5ef9d77c9128306cedeb5c60caf39eda74e0be4fd45cfe225a31018ea51bc6952d37ce385669c28f5152d2ca76a072d7e57a7201c40e0b49c7734f3d8b96a4dedfab6bdef6d917cbee2948e9bcc5aabc45e5eceb392c80d7141c3c48df9ca85489fc3b090523c9163c2c5d0ac381321a967178d027621a3bb048d85cbc79bcf9334f1945714c9d734549dc8033719a6551f3049af66da7b5f31f34e7c8fdf62b7fca6f3dcc20990a42cd52fa9587382f2b3bc3d09b25cda35727ea239019444ede24e8c9415ca53374ebe6e0a4e51ebfd89c7d5a57bdd7eeb08b78884f7684bdb80e6d4de18640680bcb33a1e1c388fc41c33b43f049d5f86c7da90c7fedb6c11e722691c27a42bdd1a6c8a7a59fe7379412a651513e8f99e649024978bc71146c7862854a269718a0468e30dfe93bcb716262dc3848835f608d0235962322dafdfbe1785779dbdd9f5db56538050e62e23f7ce670c88b13f3d4dfd0bb68525ad9ea2dc98ba3583af045c2ea15012c430643267abac81553039b500af8508e28cb4abc07960d10a6e90db89dea253f8b6d6a269e8a415a91319822b69e62a0cd358d1da3f53a8049ea3328dc7f4721706bbacde7667b1752ffa40effc929310d84b76caa469dbd1327b8e364c574209e1a207f87735cbd2786d0ca794003829dd97c4b49378114ab996557105bf164dbcf2cceb14f2c8d1b7ecc7eff0defbc83897450c273dabce0d474e51a2e546c561361e364e998550567fe10877797fc0b6c699a063d33f6b487acf931e899cc33101ad78112d27dea8448f938a4b6e3a7dbee1775d6fd84d277f842ad05e828e7aab2acc5493d44c38068d3dc5d90be5206b70d9d4df696 +ss_n = 526df4cae6baf025b1a884f2d1885fc933154dbaccf4a786f7c3a05214ebf0f0 +ct = 3005e2cd72bb326178ecf4e0311e91d1a0df6bc2beddec1f99f63749a088dde564d959793faf4402723503a470cb19bb2ea7e00d0aee7c7b44df3586a9903434a8fb27ec45b283ad1d9142cda0ace9492725dbdde3121ddab86a670c81b8523ddd8b161a4a6284feb98c37734c51a419bae942fbd8e57937be63b7060a9ba3d36fd6918b54ff47372591554fc3842b5ba72881f342a482431d3490160a1d3e789e8a2bcd89ef2d0f1e3812c9b83f238c241fa6f9697a9ccbed59bffe153f0eeca260c374173dd2a24c3fad8f25d8befc37d1ceed5d3512f0f8d7eb5d4c310e864c4d065767b6f60bb8bc93150117deae5fddc74543e133c6d3ef1631021503fb7dde10af813a9f0b7ffa53c26a76350769129fb7ca096850cf7e5553217eb3179d7927fec4cf77b3f05b486c92ae3b76c9b6f1093852a9a5d1115cfb9200df4c65e8b8e3c0531e9c62501ffad952633c8e0eeffc2f90230fa39db6a2889fe87bfdb7b74e5495f53656c5f1361ecbb7df90d973debeaf66dda0d29cd51ba26007c138f468a933e8965b65caa140335cb3991069a515a26e193a0410f614adc57cc72174ec9fd1f998b10679f65062ec9da1733af3f758097a69939fe45e05da7a8a6d582e981a40a57b4e1484061402a64a0226feaf0b79a569071fad0c28abf448b0c00a731a6d3e50894c72b25905e7d3d74c25ab00e9d932517e2a9ac59d1fddc2aec283cae7888da2d4744894105b274b7eb9382b03fae2c8e5cfa7c344dcbcf86e1052c2095db4b0efa3ecd2c2b7972634a557b067513099e475db48deafdaea0c40141d267648bd1075ad0d61b5f99d9c03db864235090041a875502c1a935991f32d02c3df3084f324a81cabbdfd4f868c0448e1fa2379c8c5fe36dadb1fa3d60e84fb5316adade52fccd39447ec6832bcc0f09015f8288e8bd1b6f69203c9b224e7517de785385bb4be45c2f87214bdfab27c5f3aa69931880423ccf2dc00c3c7b4110698520e5e2bb602e6710514178e5cc2c65855b17db8249ef6c2ea8cbcf38d39aaa548a20f2dfc10e468bc854ef1f01ff38f8ea40953b97be770 +ss = a62f3ece64c804b76d0ab42d03794ee219d741130a2da062bc6be27b7793e6bd +count = 512 +z = e66da3047ddf3741fe34fd80777007848b94b04ca1881c57119e4c1ad690631d +d = bb297db243b6a2f6a9e580c959bde23e09c88129072df1041296429e33908bcc +msg = 450a040c647a7ccb89218000e2cb3300ed9dd8dded3dca8abf70cf27d5482db9 +seed = 59b874f712c964d99ce32fe2fb8f5a0a87ae21e0f662886032ac5d17b7d8b2c30ec10600bfafafcf50bec269cbb04dc3 +pk = cdccb5e0140d2de3430be073e7f79d48f370a8599a0c9a500f208dd7625bf84b9bd1294ef56cb7dae503e8a5a4bd99a72258a9a3fcb036c29ce4586ab481638b7b3a5052978f09b71e0ca0d2d28e8c199db915be164ab9e2083dd0951fbd730e3d44811aab6ef6b1271b153200f00da4987dcb4290efd44a3ac57cdb53957f28b7a3c62b94cc832c0573ecb1816b86a9a7d52b52e04fb02c9b3752c3c8d69b1b3863477276f6435dd4f8b8520697c7311ad895862b28c9da8960522b5143f807fd92b3a741a89ec00a37d73044512903b90492648f60e1b67faaa31b99bd1192469ec62ecf46b14b0c2d1c6428090055d9f2695d694515e8a0ebd16d45c1c03eeb11f1e363ffa5bb48f583b2732481239120671e89713b5137b334e7c22437758df08d0a940c58ac26f7e8358882827851973bc12112f806e07c03305a5104352bbf6b3d58a0c6d1c63721066e55500b0de1a25ab77eadf1440808c26f5789df54c4aa963ea1932ee5267124ca5782a555fe86b68f2c50605c284f3264e4ab01e2203c4eea2d4528409cf5c3ba0909d9fca4d016caf68542ec6ac57e49059e4ba800512ea8c86cb57258798407c01339d12bcbd3ca963127bdb7465b8c00a20f8a89ad57b482f60e7e55aadf096417d215ec7606849b8a5aa912023526cb457713544e1e4c72ad6a90922c459b2b72e02b91616110bb7a0b423c5517f923aef3bba8d762492b3188eb55759c8b38403532328ad529ae63237c501026e45464b79c27897703237c050ab17922d77bad4982fa89aaa10a73b7086d6908b4c913211a113d4eaa4bf2c101a403801cfc8188974e216baa49aa1fb2d2ad3518751516c8f6513a75071f5f1448fbe48f9e6a74d054b195033fac881141007798451175523102fc39071a28ef35149210095d511530bc4a07e333c6461b40c8794ccb57af73ace392130810616c488da1ca59d8d0bf1a7a30abd9bb9e261934d06c6511ce5f35221941bf520089763a4edd0674cad3742467c025b7426a69a30ea87b1aab05d671a148b9049d5328e7813f6da470e3f50428c265ba88678ff96a542206090f6b1d9f95e4e573f6f0f46213e6d6d5e960bfe465bf70c0f18b30b8f27fa8 +sk = 50f1a134a6b94d0c3106429de74104a1f44f31736e780b4bb3326e5b80386d25484a008d83954080f90e757b32ce666324fb6338faa4cba59cc65ab2fd283334c9cd0e25c63abb52c265a1221a49cab765a8ca9d725ab01a4798bd1a4eba029c266703f20b0b02d68c19b7664c5a07858ca62de140286a5c8f89c343768209e92a17218bbb165378f82b104c53bf885f327056a7b2464dcc80cf9670699b2391b27ab9ba3996c1366053035501b0e929b9cf53bdcd3aa7f6a75f6b60b0adab3eec799de30bc0a639b0b347744772984d79b6db0aadc25084a9acbbbee13cdbdc4f5eb096278830f4592c0d28cfa4e3b181b184b4e4a270854d2723bde3f5a6562c273e161fe9fb232d3b7abff0cf54f7243752c85d90bf818720b31aa8afb29b88ca317a582cfd82025538b6ab02a537779ee60b9ca5eb211e9813ade3ae2799c2c438948967a0f34005a27cafa79817c00c403085acf21abe2567320266094018a33196cf96151861ab11d367838f39188cb46e10f1612a5bb07a1cbb2a14553f77c69a3b9448d1cbab6857b0868099f70d955c5edd082ed09968d1e49cefe9c7f9738940f1b42d7253490c857128444cc99f22383a8705983e999f1bf1ae6757cca7410dadc98b16f5142446551bfc5e25240741d13468577de25664d456c789a15a0c824524d19adf23b7ec9686d9793f09f292434b8635019c4027bbf4e71a8140b251c66b88a8462679c4f742b6ee365026c0ae65eb21877c43b9b0607a71c083b2b5548294e0a9ac5f3600fb2abe3ad6afe6591222432a171cc5bf58393ed81c67c35391d6254a11a106656f69f060d5d68633e6202f1a99a033bc0286a70041557223a18f8c53212929aeaacb7c782023f1ae1d73941db764cc051cf76750ce93c8f6fa93f8fc0ee6fa6be79bcd6cc835eea1cb1c4578d7d2725628a281281a3542135e89a25c2bab71a441040991f2fa93f018cf82d1329e9828c8339039f02724421c188bcf2ea0a53404c615a69ae9a59c839a0de772408e2b6efa647aaa7c2684e7880f5cc7cb82822dc93c9a02a6226bc7a779ac143a2c40d547cdccb5e0140d2de3430be073e7f79d48f370a8599a0c9a500f208dd7625bf84b9bd1294ef56cb7dae503e8a5a4bd99a72258a9a3fcb036c29ce4586ab481638b7b3a5052978f09b71e0ca0d2d28e8c199db915be164ab9e2083dd0951fbd730e3d44811aab6ef6b1271b153200f00da4987dcb4290efd44a3ac57cdb53957f28b7a3c62b94cc832c0573ecb1816b86a9a7d52b52e04fb02c9b3752c3c8d69b1b3863477276f6435dd4f8b8520697c7311ad895862b28c9da8960522b5143f807fd92b3a741a89ec00a37d73044512903b90492648f60e1b67faaa31b99bd1192469ec62ecf46b14b0c2d1c6428090055d9f2695d694515e8a0ebd16d45c1c03eeb11f1e363ffa5bb48f583b2732481239120671e89713b5137b334e7c22437758df08d0a940c58ac26f7e8358882827851973bc12112f806e07c03305a5104352bbf6b3d58a0c6d1c63721066e55500b0de1a25ab77eadf1440808c26f5789df54c4aa963ea1932ee5267124ca5782a555fe86b68f2c50605c284f3264e4ab01e2203c4eea2d4528409cf5c3ba0909d9fca4d016caf68542ec6ac57e49059e4ba800512ea8c86cb57258798407c01339d12bcbd3ca963127bdb7465b8c00a20f8a89ad57b482f60e7e55aadf096417d215ec7606849b8a5aa912023526cb457713544e1e4c72ad6a90922c459b2b72e02b91616110bb7a0b423c5517f923aef3bba8d762492b3188eb55759c8b38403532328ad529ae63237c501026e45464b79c27897703237c050ab17922d77bad4982fa89aaa10a73b7086d6908b4c913211a113d4eaa4bf2c101a403801cfc8188974e216baa49aa1fb2d2ad3518751516c8f6513a75071f5f1448fbe48f9e6a74d054b195033fac881141007798451175523102fc39071a28ef35149210095d511530bc4a07e333c6461b40c8794ccb57af73ace392130810616c488da1ca59d8d0bf1a7a30abd9bb9e261934d06c6511ce5f35221941bf520089763a4edd0674cad3742467c025b7426a69a30ea87b1aab05d671a148b9049d5328e7813f6da470e3f50428c265ba88678ff96a542206090f6b1d9f95e4e573f6f0f46213e6d6d5e960bfe465bf70c0f18b30b8f27fa8b0f8eb34252afe7a2bd8c73e9e5af85ac3ae8db467ad6dce8cd06991cea8bac3e66da3047ddf3741fe34fd80777007848b94b04ca1881c57119e4c1ad690631d +ct_n = 33536613ae98f6bf8d000da3c58d608ccecfc72d4b5b1830ce4196c9c91eaebc00a58b466ce566023a4acc70779693757f3c80996793119c90ceaa80095b1069a9af8769d9488dba15337bcc3956efcf8d848ac8698e76ac82671a3410ec5e9fa264301ae633788e8cfa7815a21e03855cba90519652953cccde37184f84056142bb5a3cb55adc1af931e3c30cab55f32c549445dfd150d5adfbfcd2829da2d7522c33bb28cddf9ebe72d049cd3ca55a1e40d9b6d0dcb6d94d2eb2b2ec8363c33188164ac89c181c8520c4ca21579cb6c8076cb7157f5795bfeabb4f1b51fa20cb4a5128816ab6389bccaa8c29e775579dae28f2e6eb8285efbfd2f0d112836672ef8b6df85017ea373f50eb6130a668826814fded922152c091ce4b2cebf3e6e2971300b30fecdd2ae174c73158d830f85433b12f68fc4170fe47cf915473cd226babe67dd56edf32636c29e15e8d168c009143f87f02dc9d49d52123257a293f2269c8b23dacc1db5119a5470cc1a7866940d76ffcae1915e238dcf08cbc59c154219a50483f0ccf20465eef92ca2b3c747c6c93ba8b410d7b6ac7782d18e8c0f53905d0e2b4bc3ffba6aa13765d7ec5d0a3ce83f3c801fd6bca818ad9c6cdaf19d4c7b324ce73c6eb562254142b24b59ba1f2875fae90dc1c339fecd1645dc32dcefbd244b108c8005c29efd4351df61dae3c8de5e2d1edec1c2ac74f82c189226aecf63e5c73a2ca1dd8865580f438283fddf725eb1fcb5405c38fe7f8a3ef14705552f3d9fa756c6f166b231e0f2d3c5d032a4350c1d62f0387835e07b9202d5c9acc0e7db7799a40fe6dc32402efa1842daccfc5e2819d0d31c74cf94bbe91ef442588e24e2566d8f22ffc0a01226743488de3c931d2d5835cc4d237106fbf328f9c87f88c30a7671c11e1e82f577121d86437fe92c5c8e8330f9b2b6e7af335eaf8aba9c13f22ab7c2d92bb58b5c6d96b0d4cd1521ed504c51421f9cc87e1e4400c26b90e0210a074e20d6ddfb3f445c9a1c21a9392e9bab47337d74c747d6ff28bfc998f60048b79d67c8088400a2ceecc82cc760512da9682167c55 +ss_n = 0670bb220b4a9b6c4042317acf2300b6f21699b7af39a150ecaba87bdc9e46ae +ct = 8999be61307dbf47795083a96c568d72ddacd1b695f69ff21eb389f6a9ffa5b06fdfc57256024d87eff5d3401c036507515dfc8a6161405023d7088c5abb59158052b16509724ab370d858ff1d43c710d84c2b284b11f9dd2a5a0076d97162acc5a5227a805dbc55c09f52d6093bbabb374365547d0f66fbba7fd6cbd3818f59037c9692a1483844d1747b99a9587b733366c714403482fa5f481121fd2d01e771c2b6eaa7f475b9d7910365dfd7d4073fa9593e901568a7e030408af248b76e7be4b3b4b9e9a127cc464263c3c450759ea72e7cbc13a42ffd491fcfa4bdd4cddd860414f283c9537f358b98c953f270f499b784011f09a5a3195a452d1261a10f3b9238117dd0d519929b2e5eb393b66211287b7b434cf619c15232114f916fdfa6f590288f81db2d4776da6ecf3732350102f5278485eafcdafa9f9d3abcfd9991664844d3005bd4acdd903d0481555fb49a52c27f3b75560b907ade619b66eb4174e03921cea96a5367827908ff0fcb2c54426e4a601d6fab8124650340f9deeae7cb41c16fbe8476d54df6466d533e0f0afc6470b8f1e9ec64dae1a68358a05e718608a1e8bb86baaaa002fde2b5ebc5a8722c5b967e3d1b1f750a2150db2423a7a69d4e8fdfbd8f506d1f9fbdd1a27181097a59b2a41f233c329bf652d2b5467895f21fe421c370deabc13a2e523c43dd3937a685f597208b6ed2c2dda479068aff6764093627076fbe9a332789b3374214f7bb6f788fafc3ab88b7cf9fa0ef8ac08b6d803ea72fae344ea0e20c3c5bc0798cbdc7b1a0f6016bac1f9f2acb67cdf6b4e65d01893917455ca88cbdd420108072e9e1cbcd96bd1022029bf8adddc4df8d3170c72fc77f4ff1a52d24de0bcf236188ed2e4a1c0ce07d070ef8a6cafaad410e9fc94d50fd99674445d406209526b78eb9418ac03f329604bddfcdc773cb840dfb630121aad893a3e8195fcc9df29efe1b93081c076bf3fab66c361e969c5fd342b5eea08cb7cfb1a2fad8927e4c24d4b0c5aff041dd665c762ae246a509e15ca5972e3c18862c028ae91fc7d30436747aa2297300f52ded6506 +ss = 8218271e94f42aeb214cf3a90d30ae8ed5e1915c1a18b2d9faba2fad2d6b6614 +count = 513 +z = 97f910126e4eddb2c90d30ca456560d6e656ae87c471f4426a5f41f3f7bb83fb +d = f40d525e852390cfa680707ef627c2506a10fa8b9c89bd349666fec51ceca5fd +msg = 220874a01795ab31c744e4df7e57cc2f81213486039d51dc13fd03ee3c569ce8 +seed = c1c680b0f2fd2a873aa28a90461a5741e69d746e08a79ee332bc8b0f38c7c46f58df44ed7cc11c586e8c43c694cb33de +pk = 87e110bb1c3bf250ceaf3a1063d80a492a123d4803b890b05b760d60e6cd8168a342203cd39192c9674f1dc2956146aeb4b07496964eaae15eb4bc8003d499a0b1066e528135a6a81704b70bd4180ef452e0a515aaa70a236223278c52615c1d78f748e6e9c874862838b1b7444b0d01e6a780532231a331141617d5fca18ceb27b0dc9a446b9677eb2954ab01c750b499406f87a45c85fb3bccf2156b461425030f6ea39b9202348c4621a62a8e18d51bd79c74284057a507779fd209e34cc49f5a37e806828ba96a2a61cd568b0217e40ce3283a1b415aa3f4a81d86935b38627f98caba917ae5ac6ec65b7b31b6231a5c7e0f78733d03b75d7b89283c112f6b0c2b98418da5326218107d3603ae7a6f2b40944845c64b60684981b97e3b463058a4e956c79f1c8125a7427a55b6c6b437a8b655fbf08033f45086c95dd6c9a32f200ae4a39c31720111bc277d2ba182c612af9a7f69112a760960fca39e46a56dcadba36d79b9ed4226d58c269a8645c3e34bbcf6543f217bee56293f386472972d20e32baa7b553c110c0d99543c4c0bceda8f58a54c799308bdf01203d9c37c29171995b1fbe7046173ad90019f502676dd4229b20337b7a153d5c00beb9c5d91017c976585227b45e77c2adc75562e1678a5293ae7bc1f400c2a825b41ba580b1f92b3286b2f5fecc423b438f063853096aa19348826625bca8b85aac3902ac2063938172afc0e62721fd0094854362ed0964f4985c5a8c1cb9094ccafa5653337a83c3a4caa040856440b58c9806da900c2aa221483a0a3a44d4fa7887ba44814f177765992c040a3b3170e2740ce94115e058a18594730256c73f6303898c409ba4021c4d0c493e2bb49e4451c175e4cf513aaf02eea4c31d6945a7bfab1e5a363d6386f4c233de524933b7c1f1448bcf50534b9ebcf85993eafdb9e5fdc744758483cb2213d480e5a5a4865f3540a903166717c32986cfd50680c29cc13d1bad7581b4d1255b6d230cbf21ee72a6c290b294e0b3ca0f7c0f0ccc425ec1d30348f0dd0515c5650abb81b548b807223ac9dd10d41b4ce5ed9c8cadcc49178cf961ffd298e46468d175cc59fa61150d6c6eaa9779ab7392c5bd6b20407 +sk = f076a31a14b1c5534d1639a8d4425839d74da5c8b30d46148fcb249e3b6f31327b482333e5393a432a3955a4c6ed6bcd6c69c036db7d6766a023035ecd9b4744187d44d1b1e9ca517a979a5fba96c0fc661241bbbb091bf7c4cfdec2c992d113c4e8632cb76a71e056a3f578d04716c9b23786d8b9654b1ea1224f6c599026a10796db290bd415f0853def533c82f3b44ec7570ba328fda767be3b5935cb492c059d74ba4806245da3c84282169735856499c008da098d52132c093258e2ea01628261fe0415f6d560f829697e483c0de094b70c640b1704c7b8038a866230d7247c49c44cf039069101d6b29717458794cb5cccaa7c56d066021062e0f44f85670bdd6998e36b5bf4649e10801151a95da7182dba39cde0287df2085be277bbf64b6b7ceb420f32bac393af65fbb1bca9ace3ca6fab0ca3dcb2b924b6bfe20a8ab48391b968c6b6809a2e15166b1cb83a100bd7848c8167b9f005a07324985e7302d7d10a4d86048b9880a9548f60311a02b002ce304f5b86227f327f3bac1ab69a3ebbf97c3bfa5a16ab322e018f4cdb256c12b4ec234b6be4b1993aba9da4c4c1ca11cff612bfc8455ed50544b8c960666386a30c14f85e3bcccfa4286ee6e76afee41d9b8a2388ca58195557a7d66b5c413bd4f623e1e6943c503d75709f83557af7e4143057a8bc4b731ac496c72900e2d593dfd33d8142b1da841533365eeb14b544939a36b1adbbb82d7970716c46026b27b39fbcb2d10a82e8f17610b945de3c5d8631862ed29fa3ea4355e5b51a520e32203bc9a6322fda9c7d5749bc72a5f6a8b4130132920a45d27526b7c9c0a8d729221765fb068edfb7802c2512eef782eb00c6380801153128ba20c2fa26ab1ac17f537717081b5423725af9e77dec1102369a99f7f40105614f20cb47bbe32270f563ec1cc5dbd17d25c8c876a667b65547fb9a6b25b4602d200c54853d53f13d57b18ed8767290786f42463a1aaa6f78da9e42467602f31f5b327a866acffd169998b10057640e936a1eb50215cac45dd1dc4fd163b1d9fa9c86698dd30864cee0bcb5c5aa8cb842543b2387e110bb1c3bf250ceaf3a1063d80a492a123d4803b890b05b760d60e6cd8168a342203cd39192c9674f1dc2956146aeb4b07496964eaae15eb4bc8003d499a0b1066e528135a6a81704b70bd4180ef452e0a515aaa70a236223278c52615c1d78f748e6e9c874862838b1b7444b0d01e6a780532231a331141617d5fca18ceb27b0dc9a446b9677eb2954ab01c750b499406f87a45c85fb3bccf2156b461425030f6ea39b9202348c4621a62a8e18d51bd79c74284057a507779fd209e34cc49f5a37e806828ba96a2a61cd568b0217e40ce3283a1b415aa3f4a81d86935b38627f98caba917ae5ac6ec65b7b31b6231a5c7e0f78733d03b75d7b89283c112f6b0c2b98418da5326218107d3603ae7a6f2b40944845c64b60684981b97e3b463058a4e956c79f1c8125a7427a55b6c6b437a8b655fbf08033f45086c95dd6c9a32f200ae4a39c31720111bc277d2ba182c612af9a7f69112a760960fca39e46a56dcadba36d79b9ed4226d58c269a8645c3e34bbcf6543f217bee56293f386472972d20e32baa7b553c110c0d99543c4c0bceda8f58a54c799308bdf01203d9c37c29171995b1fbe7046173ad90019f502676dd4229b20337b7a153d5c00beb9c5d91017c976585227b45e77c2adc75562e1678a5293ae7bc1f400c2a825b41ba580b1f92b3286b2f5fecc423b438f063853096aa19348826625bca8b85aac3902ac2063938172afc0e62721fd0094854362ed0964f4985c5a8c1cb9094ccafa5653337a83c3a4caa040856440b58c9806da900c2aa221483a0a3a44d4fa7887ba44814f177765992c040a3b3170e2740ce94115e058a18594730256c73f6303898c409ba4021c4d0c493e2bb49e4451c175e4cf513aaf02eea4c31d6945a7bfab1e5a363d6386f4c233de524933b7c1f1448bcf50534b9ebcf85993eafdb9e5fdc744758483cb2213d480e5a5a4865f3540a903166717c32986cfd50680c29cc13d1bad7581b4d1255b6d230cbf21ee72a6c290b294e0b3ca0f7c0f0ccc425ec1d30348f0dd0515c5650abb81b548b807223ac9dd10d41b4ce5ed9c8cadcc49178cf961ffd298e46468d175cc59fa61150d6c6eaa9779ab7392c5bd6b20407da8abcae68fc4747479c4a5d98458b5f7bf9066c18606b935186fee04a3062c997f910126e4eddb2c90d30ca456560d6e656ae87c471f4426a5f41f3f7bb83fb +ct_n = 95075cc0fea09bcc8c0b2a5f6eddbdc9194de60d0f29c71b9f105540cdf9c50a43de2d68657c283213ed6811a87485352d2d5b2bfad5d356a73fb7484ded469e1cb39fc2ef8abeaadbeaa2ad1ae0882e2d93141ea4825c32c78a5428a97e91208e3da28fd857d74c307a19459f1a02d189369c57b74a7f1fe482eb7779354441b5cdee7c97b8d9cdf50e4127fd753cf971ebe5462e09645ced88f40be8c196f601082dd527e0c743a0c3d9082db89f28cf90438054bb2efb2f36c02ff8833e114e3bb21091fdc063fb788f335d3c5fa902dd92887e2ffc2f82659d8179795810bdeef4d3a3f9691efed8a3124edcfe7eb151760641dfdddec84246e3600491a7ffe7c136559586a20c67e5cbce3205afe2bceea15af89c19600433489968e33089f1bf722d34a913de5c119d15986b91fe5a581972682df2d24c282f9fa26fe744b3347c0c9677d224ca7d6c2af19529199075eb5e457ffce51a9c858913f53309b18e988b9dc061d4c187c56818a16e460bb4530e8aef9318a433fca1efaada44dbcb3826ce98609e727abfa54ad47265d5fbfdfcb3995991582509d7aa5726e4f31c64529df327dcc9a11708546cbf289812cb40cf3d7e2b63b2872e611cb1102c4d39f8877604f6c7ba548ec9d1bfe39ec62e1ec71428a1d9ce8f9e0a1381112db36610881ad95b73b3f6e7af6555c4a6c38b9ead112d959ea13e5acb789f6cd74b2279e8947801b7ae7302e9eb01b2ada417c56c14d06b9bc4a6e99f6a5deb1f3ed984e5b09e62f790df3d1f17adf889a3079df4e400d9aee6303ca7a7f34acc535a3da04d0fcd812d24f01d6762bf306a7d1fbbbd4a7e75b38637dd99fbc51f48d5d72f5b2a23253868cdb678f9cb8732458970a6f027c328d719b73e7c5adb2353e70a1fa8851ab925fa6d8d821a6fbac3bc6cf6946532ff9fd9c37ca4c329a6ef7cb37a13405c9bdb7618e381e7e9e2666e3ffb4d0a289649cc6791ef9ec47d32a68a6311416b0323b016163caaab0a6e099ddd5f4a978a2a17ee6bdeaa03d170a871e6363edf5829ef377c28cc24a20dd9b29bdf7f2ae3b63fe2eb79 +ss_n = 89eccce743ddfded456be09c651f6629a44349e8f7a0d5f98e0d0955de584817 +ct = 56bc4429fafb67985035c5182ff279ec864a3ddf0e4b636d8d660483415171467f19a9fb6f8e25b347d5b287a6eb2e054ea904ceb8c14e949d9c4433611838d085d274e981236688a117759c21a423d23a9da8d228ed709aad71f010c0aca9f8cda12a334c2679d644ae00a243de536851df0000741f5200f2e6300fa8a9c397eaf4e3ba5b2e4800af9e30ed29e157851a27dca653a6af631851933b43292eee99f1242eff23bf79007ab23a085470c3ac381992f976b298db6f07ba815c7092c9026ed32eaa03e77a8ed84e3b989bc2f6c1675eb2b7efc11c1b2fddb39eb145a05ebcf02abc4a53db483850e203292d38d3dadf229848c7f92f13240bbc51e6eb8c9c0e7ac3ab2a49f6c0fc7c13ee15c2e5906128e33cf477d495abbe1c78647329155688a5f7c72af9f7da20a8691f2b43f346be03b35752afe4ca90af3e892247d41211e7ca1f7b709775a6792bdb650efb2772ab676c2a2f0e853ee9b5de5a72b42f1a83e58be455df19479c276a644a406d18da8302dec6d9fbdd23113cfb7861b8e9f45c71b41be4d45bf4aff3a10336ae98a895c295eb589674b1e86d87a7290608f0b6f27be88a0ce5ea6219dcd07a135040fe2031a8367de4138b849d9f458a964d165f298e68816fcb2704057741837ddfb47e37d3e518896d19dc791d36bc51147ca208ba1c8afa460033ab7991e74c5e3a9b10bc82b2961a1729a1be983b86cef96031ba526d6e89e2191de2f6301f78947c1299d32ab1439e664627d19edae30c0ebff77573bf195250356c0f53c29ada8cf159204626ce225a99e6ac8f1861f9c2dcb0ddeb3a4a60d1b9e9702ca2887eff6803673bb6e701a8f94e560e86b109e25ce7a6e472aebd4c17b6169cb1231ace661ccdbe8984e75f56eec608db15124407ddc2d2eea2cbc5bee86a19efec7e4f2541bd92226aa82c24d255236d698cfec553f51c6e097e45fed583898ec9348c71a48bfd30466eecc61a1e6e1a8b866c159a090d7106e1e8a8f289632a063513aab9fde504dce472767b8db72514ffcd20415daa53926595cda1c78bf2c03abedc914e0e20326710 +ss = 29cb6242d3c826d98ffc0133d5caf2ae3bd5101a8b3005680ca759bc6f20ef53 +count = 514 +z = 99f436bb0ad66a06ae03f21b5db22ea0368ffe8ac69199bc1615e7bd7de56ad5 +d = 13caf7d4492283f7cac318133f22e74248f13fe548f77ebebb7f6471d5e7bec6 +msg = 5b07ef15e383c56a7cff0bdc63060cbbed56f5a57602a7147f2f378254c2dde9 +seed = 67595ce60203bc1d523ec607d74e39436cb90d23264b16d1667dad52dffe9e41a1572777f6ea2250b3a113bb9f294246 +pk = eff08ca1917bd96c8e8c39c90a133f3a806343a211bfea491411c2152b63dbe27a37d2935291676c71a372b93379364452f0443757c3fbda96ac1b2360a77d1e0b2a41d79b7e7a7d5fcb348781addc7a216eca2e11a55bb1b996c7a45d34e33ffaa23a1ccb4dafb84add84560bf90cf9e28111549461a6269b126c881cb02f2454152cc1c61995a4a5b8eeec10311a29807402df99b2b2855e562ba7abea486670920b594832d3114fc47cc6f821e5303b3f2cae48b90b664151af168206b74810f0c3bb2c21bdfa0f511242c2b09198b91acf751f6f68a39903655c13cfdd9644ba562249b26133a42b09016ccd883aba8c3dee2980aba902d7a5ca32162548310a4f55adf309182592ccfb200ab3496c8b9554aca9153df384bea9ab0ac18adc9a3c75451844d06cf323443af70e87783746527cf0b21caa8c06a7ab6e4c500040b2bf8b091895ac34ae2abf9a46914d05aa1c2ccdb8e1b3b9101e9d81218811bc43e0834e69abb4fa3b4f8745c01287542abe39eccae4a512d37218ca91c7ab123504666c616ac2a0a65bdc351cc1796d53d6631d0c76ca77830945a24b9623d5410cbec252101457f30a23197759bb05ccc148918efc3f6d591541837fd534432291afc0d98663058de318c3d97a0710db0d35d03d0e0710be5b7c387acb0f535dc7a70e27077fdcd89f9c36b8fc8b5945c047e8952d96233586dcaa458414fc8c0c44948e1b68a0edc610e681b972a57102eb22d7d952b62aa26ee04487acc84b941775f0244e61590a56b123d687a299793ae1445f684440b37cac05a5de06bec47b84d7b86030ab4667c1a6a2a72f12f2ba81d456e0393d24bb8a8631ab1bfccdaaf2a27f7015f49292e04631a9387a37687ec5f069eebcc017703f731bb679e8bd1d529ba59ba86678b4a89b563bc1a974354b53a277c2e02991b85cb15379e7841e579490c2b51b7412aa0b1560396aa98c032dabc12f9bc797663530ff8b0e0b7cbf17532a2a410249ca643bb3668a957394aa6fb72cb50c855d5fdb72a436c472441629a87a6e906dc8204e40b44906c286667509c6a722524b9465c2785662fc736f265dcc07ba242f078f51aef10b257b21945703f3cb6a0ec4 +sk = d18a718673296a36c895281def83b56a8ba4684241322b195fb02da0814cfdb9b0dea5cab1b11d6182b84458533df9a29977b3036a822655b0d15916144108ff13c075a2935c14b545f23b6f3050553891d4fc6831a99711f50691e828ace552c27c5efb074116e657a19215e468a12e4835f8453264d09aafa3762b36c1a597ce7cc968d7b79bf54c1d28fab038d1cc4ed4ba70b7c9a401cc87913e8d93314ec1917de01b1ea037a6046467dcbb513b3c376a8c8dfca41b947ea73c670c62282e292fc32ca6c51884a791ba3907394fc46019e36a1603bd844275a64071c42a7ae8463958805981ec5ce53c5c4e6c9109e8c30bbb4476326d9067c90077b3098c7bc73678bb06a0e72aa441613253f89d75ac8e61e898fa0a49d3b72c787bcbd7bc5db8ba407e5121134a57bdcc3a001218bcf82777a54763424acdf081213b5aa5c2bde5ac7ff64766776a0678126d2ba62f939437a6e34d66bc7b1094b68845178204c1b9dc8c96293cbb1030af42b6456313cca545d7426d3c5c2c9e30414bd059f9452cf754018c179c50e17ee6188a96b284d9e2c6052a714ee4a5a15234bbec7e1d96ab046497bc79b932445fdb16c2ae2a554192b5924b3346110e8c9c530c0715d407aa45b077e26aab0a507748d21c10483f38876d4b80278f37cf3bb6aef0ca02275ba67729295f966d3bccc9da14406368307ac00f034cb61b563286aa6ac7405b8a73ba3a47ca1af9a92dcc4edcd26c9f4489cd061a5f72c05e3c1320f45d7368a48034236729af41b720ba698ef3a17c4dbacf78ec20497916752199b8cc16a9b3adfeb33f9be94c18902bd60888ee2099a3e004d72559a8245e9fda20daac0f395cbd2049ceb448850c15c6b2e43826606591244c8d257b0751b33ce13e5a0850ff179dee39cd0f6001e20c1b25f36dd6a23c420a1d4e6b47b7ecc1e526037639523e3b08b2cc34cce80926296d8ae9a7fd1123ba7709f5f3580297b8682627eef80e69a13bb51c0fb4b22370960ee8f97fc9911dc76747fb785898275ed475112825b672ecbdfb631e882333dd451ea4f38e0144ae2658b2eff08ca1917bd96c8e8c39c90a133f3a806343a211bfea491411c2152b63dbe27a37d2935291676c71a372b93379364452f0443757c3fbda96ac1b2360a77d1e0b2a41d79b7e7a7d5fcb348781addc7a216eca2e11a55bb1b996c7a45d34e33ffaa23a1ccb4dafb84add84560bf90cf9e28111549461a6269b126c881cb02f2454152cc1c61995a4a5b8eeec10311a29807402df99b2b2855e562ba7abea486670920b594832d3114fc47cc6f821e5303b3f2cae48b90b664151af168206b74810f0c3bb2c21bdfa0f511242c2b09198b91acf751f6f68a39903655c13cfdd9644ba562249b26133a42b09016ccd883aba8c3dee2980aba902d7a5ca32162548310a4f55adf309182592ccfb200ab3496c8b9554aca9153df384bea9ab0ac18adc9a3c75451844d06cf323443af70e87783746527cf0b21caa8c06a7ab6e4c500040b2bf8b091895ac34ae2abf9a46914d05aa1c2ccdb8e1b3b9101e9d81218811bc43e0834e69abb4fa3b4f8745c01287542abe39eccae4a512d37218ca91c7ab123504666c616ac2a0a65bdc351cc1796d53d6631d0c76ca77830945a24b9623d5410cbec252101457f30a23197759bb05ccc148918efc3f6d591541837fd534432291afc0d98663058de318c3d97a0710db0d35d03d0e0710be5b7c387acb0f535dc7a70e27077fdcd89f9c36b8fc8b5945c047e8952d96233586dcaa458414fc8c0c44948e1b68a0edc610e681b972a57102eb22d7d952b62aa26ee04487acc84b941775f0244e61590a56b123d687a299793ae1445f684440b37cac05a5de06bec47b84d7b86030ab4667c1a6a2a72f12f2ba81d456e0393d24bb8a8631ab1bfccdaaf2a27f7015f49292e04631a9387a37687ec5f069eebcc017703f731bb679e8bd1d529ba59ba86678b4a89b563bc1a974354b53a277c2e02991b85cb15379e7841e579490c2b51b7412aa0b1560396aa98c032dabc12f9bc797663530ff8b0e0b7cbf17532a2a410249ca643bb3668a957394aa6fb72cb50c855d5fdb72a436c472441629a87a6e906dc8204e40b44906c286667509c6a722524b9465c2785662fc736f265dcc07ba242f078f51aef10b257b21945703f3cb6a0ec42dca51a1660b3f7e8a239b712579b6d1d2606b8017067aa190d0c4a486d93ffd99f436bb0ad66a06ae03f21b5db22ea0368ffe8ac69199bc1615e7bd7de56ad5 +ct_n = 7216ac386bb89730c51adda4a2e47ce2c1057a7fd21880c562b42bd69236fb2d32219fda9cc80e323180954283bd54f75bd85723147559bd94cd479a8febf8e30bc3ce62caa07c5c46bfa4d396e31a11c6feeae7543f20e98cccdb967d4365f11f8dc53ebdedbbf8c8c1049e2178a45c6f55db09e798cc5223ded1ce7cc3bf2a80ad5be8286ecd47823b9c6d9ea3d5ecb61ed5380191c614a68401d8cfe8cd79371665fc1a8eff593a05cd4a7e17d6322f4417b887b92866dcaa73e7aa24003ca037eaf082c9f7bafc0012c069a36bb6feaa819c708e9deab152c035ade7f5093b168b88f8e9639a16172245881a98682b7bd703a5021f40ed14d31fadd6a31c663af17949c62831b0e457d45499c29758a84ce095f1679dd353738d815fcb9377c95a089aa175c91ae31f8f96b8eb04ab9e866abf5c08b1da267b13fbefd1d88555195c97a2763b443be937760fbc228e6ee5a1eec58c6251804315baa46dabbfde524d05854d284f8d31ab7eed2d6544ec7b729b1a19d96d84b6414ab9a297a6cc6422b015f3dfc6dde654a0f22478513fa2db1446dab425ed686cd1928e51187c0601ac9afe5cb286fe56e0a4936ad65d91658c99e159759548e8402cc6f106bf00e58994ce8e800afce913214703d14ae2113201f41310e1bc3a8fd75b3cb207c0b76c9896f5274524484b3b56294f40417511813fa287e07d4421a84d35a557e29966c66134de48df827cba151607e934492ab0797e82c33c23c7f40f31c048d3cd4ebbd95c090323cd22510eae29568cfbc63dcd37aae4209ddb6d4ca3cb650ccdcb6bc37017ed0cdd62263de1e33ae9ab842d67e37267f4245b1e00905172712b3b86a3ab118d393486c02d8bd30fed16af68c4523fbe8cc119bca5161e3f549fb5bbe19f08b851984256d7839e51163013b7366a84c877ed483dfdf954942225306f414308339af34822961d9acec2fe55ba54d8f8b769955f08246c9c8dd3788869e2e0756bf024a813239cee1ddafb691efa517d2f8b1b75a0618b0a4b9ef40555fd09d984fdcee29bd4b834fe1c24105bd4c8d667ce8a3a415f42 +ss_n = 6bfa16e271dc8ccf66523927f49eab7eed83c81fc2f17e7825aec5ed0d962bf5 +ct = 097973252689cf2353c36adc7d11038b59ac9c7ac2cd5e40cda93442f48c2f8dd87a4fd4326e97f99268e08ec12fa627e16f5ad8b550cfb909f71094e1ad603f13e3189c48809b6e942e02f71acb8e0ac66bff52911cd9674560ae5486479bc51f65eda8c80923bb5126b2ef45a01e89d3273bcd12b40ef353b196a67cf3f6094638a4aeac17c00d9e2ade4aecf0436f071e047e97efd11b5213b8ba9b709d82c7205a2efdc2a945d46ca18978760670168fb049f65313ffcc409ef9931a85bdb4c2bef9bd37d41928061dd6304f21a32b7363d3acb8e5c6c8b68dc7acea41a09be0b4eda951844a394796844755ea13238e43ce73f5171a0a8a5360ec07c4bf6e0ce1a5f6b52c1dbc9d8acafcd46fb7a66612a15a7e73a3b1f403da81baec2b129885d04da58873c79ffea4d3e5f27b2d27eab50c6db9376fba9d326cf3681f7953c3bdcbe41d06ed3ee9b804488024f63d35c48bc74677102532cfa5f31e07025b89f0f619d3b3bc8b13962341bdc819c3adcd27f99986c65aff16dbd21ee5297a509aabbd57089fa87665ea3f5663e51d5b0e2c58f9a69a05875e7baf9a309d432d67e5eaca4b2288f2b2944cf4665a2392b8c6e5e688104044691037b04e701876c7d39bd408e130786154c859012bb23fbf4feccc15134d3ec829914c9d5b6b692fa558f48ccc41ced5578613fe239f35f6a03dbc698a1ddf5a022cd15ca8ebfc12202b1670281c9fafabf223e47b83ce83ad843d7e4579aa74fd21fbc1c967dae5ade539509f6413508cfb464beaf356c8a3f6dbcebafbb1a791e6a17ccdab39f72058787303ca9d62835a30d567e169a42d9c6602b7fe78758059bbb3eaabad3a5b7344ef2e3b5a0a7221f650661dc313c64c9a5cfe096742252072f7c8a82ff01554122f01338e31d5cd0cfa55640002fa9103228b3759dc0ab5c5e92efb89bc70acc60084d2f1bcfad41f8ad6eb28c19959bf0e5a7d7c98dcc0ee228e132d58d122db7edfaab42875f0265fb015ebefb0ef18b9a3e03a6f1539b684493be29c84e3e03a7665fc64708c8c7870e46230cf5ae6c4ee63aecf7fcac92f +ss = 9b2dfea7c30a8a66e246f090837f3af0cf73fc746eda4943d10233566f7b741e +count = 515 +z = e14c3c21a517247f69dfb4fea0847e18cdeb89333a8bd137221be61550b2f862 +d = 10f7e2d7b3f5b837b4c116cbe0361e2d0fc06b8b295277ff78fc2393a377e191 +msg = 7f98d1647d6c38441029ad977fa31ac3398ef5e88a27c197ef50b8df4499b097 +seed = 55af8ee12febb5dcefc734ab5ba465d651852da7e1f8ff5687a15ebdf7d90b6c854423c1acd49694a6de6a0ad0c17d54 +pk = 5ac936ac064efbe9a76f32091042746370bfcbb460bc4778266babf6b34660b683682c51f3d81bf770974f7834ea87477d055ed65bbcde293d895c84ffd565d915b14921a71b45089086471694b39fd8b243d4b44e3540f6e023a753191455ba0668b13a4b96477582e6e23ea736a8f47a14184911dda6bfde56972000cc7ec62f8a399d2f6602dc0200140b663e55431a77a8e33101846349df3b39bf6a7b808073023a13a89a698b082c614b6e18222347f09206b77481084391fa1d5515921618064d301f56a9044ebb274d7a46a1e39aaf29281cac062e5acd8cc2330876814bb56eb5c526092a107839443d2222535a691c709479eba043bcb07a3367302b899c792dc36a3ba8ac8683c66c210b93648709e92856cca9c864d685a701b29b502645f079dbe142d63c960a9388e9d5bfa467b63eca84242acf6c842821991e5be353b6a807ec6100ef2649a789ccecba661d52024f0a72baf0a7b7873f198aa4a1f541ef804723965ba9e13a6c208d4b1bc67d301a64560eac5536f6395ef848460d6778776cbfebb3afc48134477c5a1f56c00034aa3fb88d6dd7289a829acc2833fbf4979f4c2c14a6ac24c5305fe227c08b30ace7b15932179f583202ac4a86b82c7bfc020fb0b104110c931b5163e337af273c9441236f4cac69bbb6348b6a5e69b1af24c70701bf357222fa3a545270332ac3045a69bd47e06d531bb848b25a27655193c06b5fe7cc6a9037d9c2bb4f909aa1b9445081b9aa8c87f569c0b0435b82d5216113633a0564695893433bc26db1a9472170fda468aba6124375cd02e931ee576153d542e4b67f2b60acac27c16b4abc68239b2bca5b7ec394a7a20c32b99377d872d7d62bc56ca75f9b7e716c398d38587d0cb36daa76e9556820c3587d0054caf0cea8f6a72bb8437309978a7cb42bd12488a4414af2312f37b0787b0d0444af51b1189e9cbcb5057abf08ab0de8255a3b7a65257b2de88e55b0525a5170236311192c09cd01c435f2391326791b6420432931303853b9f1b9879b4cbb7360253a09105710d0ba4678e537c2d09e44f37af9e30e8f836accc83c967920c2ee710dc004176cc9f17b7758b90826eb3c3be8c5b1d8e8c13e +sk = 74d0b3ebd57eae7211a112a4bf2cae6d61117c620a19364cc9dc9f18e081cc718b1ef82201979fdf746fef49427c1b2b21725ded3bc9a0265e7d9b612bc06fdee502881501e5913231495b07c268b7e82cb88a274cc36f5f924b5edb8fc9d67e1a712b393045df0506eaf18602b11354a8591c310218da27248ccf9db7046e01a962d8a9a5aa669ec7302276cc6249bab10b18556cbbe817c1d79c61eca1a0d4957074b2439edb82c64590164792e6204bc7e8a743205627920713b50aa1e3b050942b09332a746008b4cb8c767084e1186b642b565561553fe449f6907c363858e1c2a0ab1699186a2357d6cd85f50ad5b59f7c75bac8377839d128da861490627485b3b4d64b7deca33e90539613941703666666e4893b44895ae36b0d3242aedca1c9228119f485d398417b93300d5ca6ec8281673414d4490d0638bff26662c6c427b8336957b350bc546f9f7a055b2219ad393d2583c9f2547650eacde1a8412a15c17be6c1a027bec458ba41f20c2fba8543d31f8a0358bfc20ba242947ce172d6f2788f9a4746509646e04007fb326fe41b2a39bf167a9fb0ca8b53f022420a7a0535b584e769801923862062378597fd04ba673bb6e0d300ea870875a43c122b4ba4d1b45502a9ce7a8002628f209b7d2156622198543cc84df781c66d5b55bbb24b199b645fb04550bbae98a23d66807768461a99834ee4653a89251a0f74ba98b1835e3a894fc3ace6812cdeba5897b142a58c943490b84dfc85e4dcab97ec456583512ef519a0e3a61ee5335479a5d522480eac907f09292bab0956f805e55467664867076680a7a435d167405daa517f9a94f11a4f2b2b7002402d3e05682d3279e5e1ab2123470abacce9f32d12425941531f0a8427614680e3e642cd592b51005c37a27b90933d5dd60ccb46c3099b08297188f2db202594794d7bb17a61ce82684de9b911f7a08795d7c614db6a98878fa5bc84d9c08814209876c8bd7b150d6c3c66171029d63b30253c37bcf69c669b392fd0c067555175fb2fa5c99df9948b623a5469ea1c0a3a70caa7364204199499c99d6b2b6433325ac936ac064efbe9a76f32091042746370bfcbb460bc4778266babf6b34660b683682c51f3d81bf770974f7834ea87477d055ed65bbcde293d895c84ffd565d915b14921a71b45089086471694b39fd8b243d4b44e3540f6e023a753191455ba0668b13a4b96477582e6e23ea736a8f47a14184911dda6bfde56972000cc7ec62f8a399d2f6602dc0200140b663e55431a77a8e33101846349df3b39bf6a7b808073023a13a89a698b082c614b6e18222347f09206b77481084391fa1d5515921618064d301f56a9044ebb274d7a46a1e39aaf29281cac062e5acd8cc2330876814bb56eb5c526092a107839443d2222535a691c709479eba043bcb07a3367302b899c792dc36a3ba8ac8683c66c210b93648709e92856cca9c864d685a701b29b502645f079dbe142d63c960a9388e9d5bfa467b63eca84242acf6c842821991e5be353b6a807ec6100ef2649a789ccecba661d52024f0a72baf0a7b7873f198aa4a1f541ef804723965ba9e13a6c208d4b1bc67d301a64560eac5536f6395ef848460d6778776cbfebb3afc48134477c5a1f56c00034aa3fb88d6dd7289a829acc2833fbf4979f4c2c14a6ac24c5305fe227c08b30ace7b15932179f583202ac4a86b82c7bfc020fb0b104110c931b5163e337af273c9441236f4cac69bbb6348b6a5e69b1af24c70701bf357222fa3a545270332ac3045a69bd47e06d531bb848b25a27655193c06b5fe7cc6a9037d9c2bb4f909aa1b9445081b9aa8c87f569c0b0435b82d5216113633a0564695893433bc26db1a9472170fda468aba6124375cd02e931ee576153d542e4b67f2b60acac27c16b4abc68239b2bca5b7ec394a7a20c32b99377d872d7d62bc56ca75f9b7e716c398d38587d0cb36daa76e9556820c3587d0054caf0cea8f6a72bb8437309978a7cb42bd12488a4414af2312f37b0787b0d0444af51b1189e9cbcb5057abf08ab0de8255a3b7a65257b2de88e55b0525a5170236311192c09cd01c435f2391326791b6420432931303853b9f1b9879b4cbb7360253a09105710d0ba4678e537c2d09e44f37af9e30e8f836accc83c967920c2ee710dc004176cc9f17b7758b90826eb3c3be8c5b1d8e8c13e6272748c5bbcd1b8e6203a0d279754bca832f985d8f1263b6acae1d981d21009e14c3c21a517247f69dfb4fea0847e18cdeb89333a8bd137221be61550b2f862 +ct_n = 712dae74b0fc4366e6122d3fd24610c936b568d3dcc06883a34ee79812d5fe4fe4a7a0c9b37638a0e97ac4e094b4c6be4c88203739f2ca7b03b520a60d0f9748c23ad6c674d9373d24c2a76facfe04c80e0d0e3e9c11a5d768815f8b9133464f277fcd969c31e48d0b781c1f898edb594864e3c02aec39eabab6a67df6fb2407b6e8830b261a6876b0445a3c5f575f8fcc991256c9f40de59de61bf772a98d5367b93756209b2a8c0a8f548bad32959fab1b9dab58f558e9b8d9418c15f71eec3a82f36be321a21f338dfc0d926d449d13e6958c398f8bffe67e2c441846652d02ca0e726a6493fb384695c06699d8bf510de743728c5bed9546529ef6def2ed656cc7bb70613934acaaccd216621adb97c4e22b190c9460012b4709b570eabab7aabeb3d120efee8afd02b5e02959c2bdaf504487300e9e72c472ab995bd6a41114e96bc56e955ffc26a41fcf6206db640cbdf7e1b94283c1437d9fb4ec163a931305fb53a862e799219dcd763e07f49c77d718c1cf8d69c1861b88f38dd0fc92800e8bde511c2e017fb6a6eec5648b69da33c28b5f15cf49d8d246e63f144eddfe3199f04272b4f0b61eea0ef0aaf2f4da8ca518adaed76fb4a91640ec85bbc7b982aee93c17ab0078cd9cb3a3b9e23be96b7ce9aa125328c303d76d44764f43e79702abea03da6653de2f829a4f56f86d94b7e4858b7db9050fd017aa61cffde28f5f71ba9d7c966dd2b50e08fe3fe282689226fb510c0465b0dc3b485fef491001fe043eedf335d8a85bbb6cbf07b6844f7f0f2e3c95b8b284208884a42a26bc0ba0f2baa9d645427aeafa8fd956e8403ebefd74c7fcce8b888df3eab544eba1b42b7014740f8fe9af256bce110e85f9520d0472e1a286dee256424c19fa8914e628eb5e578ecf87289e6e5279985ae0fe8cf12d838e070b87f052166fd2e1bb24b663e8228e14ce5b90c259db1b6d7467c81c5e17d03845ba066c7f62e637591ea9e4a901498c4ce4ea63efe0b83c339f84f41a028c90b542648e601631eebfa0cc992ed8782f931bb83182ffc83258abd57b5e82ac8d0e72dc9793c973 +ss_n = ffca22cee519c2df0619cf0cf9add6a392a7ed5858dfe07487c650c3d8ef231b +ct = 7ffa0e320219157a7b6450ea5890ec1d961d6014dea88c967ff59cd755856a53e10e07be44243cd9f16778c4a44768b14ab6e4f090083ec6de7b8572f239b6abc7c22dd7bcde23dbee4444a15537baeddf4799f7f3a7714118648ef52db9366fed2cb9c0b23d1b03b688d66202f85ded767b1e34a353a6daf5ce32e43724ddc4559ba2405a9d255a1489dcb575827888ccf9d9ea47d5085f61ab7453a24d9b4896dc3e4dcc715d5aa92dac1b8fb9a5d7f2d7cdd3985debed62bfbfa760101d3b2c07e287695ec122c155d3f23080770489a1dfc7554e4c12a43bb6126daeff128afcb3853e23bbd1e4c495c03c540c66c3406294b5788712b244900b3e2d7ba6debdf4cb93ebfe3b866645cb078b0438bafd71e3ec4e101419cc2b81eb4d7458b7e583e7cb61fbf83d7febd66a1dc73ed9d8402b50568435fe38ee0e8fa1729d60d4bc4e1728dec1b45c466690069e8e15a6311e38a6baf4a856b0923f173ea3f38e10c3d6ba0d98073c85b19870ea318463ab4e331af776ac4960ec0a607959ca743bf44350604f62a6fd745bce8f9ee31c4353cb7ae5746d46a8698509cbc6d9d16660b1f4ebe48b1eaaed73345bf3b1e4becc284f1a90a53b3274594cfc832da79693ccf9eef134aac1683d47d22f8bec67bd1b618ceb225b0201b2e68ac8335b1394ec562543a7cc33f30a1e26eb97138614e6d97c10d4eb981e14f8c006fff22cce2577309e457732ef70a1803dc22a3a4e7f6baa25e34a3cd4cd2a6f702126a777bb37d7b0290417851b06e0c53e397a9c5deb8ce78cb9786001f6c01890585434483b2dbaf78cf901ff42c59ef3cea77532a4c7aefbff273718cc8119cc3f6a1b2093194c83a403a57a0d28e8e765e06ebdf6c018da3dde9339184f58beaf37ba30df8c6609dc1d43c57a44e3c81426b2e4de9689ae93edc052c570bb35e4d815e95b90f5c624c93b069b50f12ab5b4ce3e012a5add133af851730ca57d1370c3985c997f73dfaaa50fdb40b5064855bbd4a7e7c309a38f5ab79d41fa1b325a956de0e0e3677b4fdf3e0d5d0e07075f217176a0f57455f091953e2e9f +ss = c1ca9740ff1550d0406ab8c69ec191237209f09cea7805485be3fc6d3f24831d +count = 516 +z = ce0d29e3fc2814d9e5e457dd7bef7e6995b2a27b20aa002cf3f726ce3f129704 +d = 989b0723fa03d5eaa2eecd70f91f3477838e7c2af4547a5b0255c4606ab9565d +msg = 5f455cf015b9e364146c00c84cf4a9f4fd4a71fd4f2d6dc9b44e7d1a35fcf505 +seed = c16d457da86d8f32053fcab08f7d8bbbc4565e31bb7b222c66d8adfdee3a3c9b6bf3f054efe4214773c20a5681831df6 +pk = 5182b6695c640cf541e827273ceacce57003727b75f0326f41373bde6662d11c1d72267156a1a7da697066ccb29f468585e41a8a523e6d86ca9b3858a1507dd08c60993ba8173698a213955a538cfffc0924726b695b89d359293388affe140e8058c2e1645807158fe870b799c33820f2071b56bf0979c55da84abc32875d2172b09a0b04f36abc1258ef7298350aa8c9c08f763104acf97256eb5919c67b7571ad0ceab8283c69830379426c8eac005c674acfb27a3f64f6420185afd6b771e8a63bd4d4c6fe53578ca0a34da1b16816aadffc8ba1d78bdd6469d3acbd2d636340e8445f739c9f15755f31cb1d0ab1048a66843127cd6a01f90b4e15a0c520154962b233c3bcc8d0576de3691f07fc3d349162a2c273842a62b88437f436488ee4cfe3e2c5b752680ae3736dd232106620f99774e035731b2738a9e07e35dac952938f35f4a8b7caccea11c20096282bb455cb112ac22430a6a27580c1bd1d6678a2365240bc25bccb0c1bc70b34b5117d79b85f84250d7c9db0b47614e6b75cc37a72288c72d80ed4824d8b4456d02219a431afabb40e24579f52476ae0475361923f3432bcad25ac0f5c473ee644a13781108203ef7b2d566abad489493ac9054637015c7229b534cc1a79207d94bf1e98c3b990c2980952a1a8c33ff52baf693903150482745bdec228ccb9434fc0202abb36e5297f9c483a7e23182051b682bc8218c29e9f64879c03544356969dd94cd17841977caca62b6db8f60da23b852eb4c7c7c3b67c819809e39e31b59773d4141bf6a2746886ee72827c1854680847fe6b783115a9301b53319a64f9e010722593bf16763c187d4efab01fa66222babb4a5c43be63642ee9713c2cae33e73bffbc258797263718242630a2438a89288651aac782bd8481f42c058936c2eb7c48de49357dbac26abc3a5036540254afa5f63145453e305844a2b12090842aa31bc1c59297e06824c3b2bdcfcb8591b1a03c871e45527b9b1226554753c2512ad815610f950fc1b95ae1069e9af6c8fb698167733984853901d49cdc1c033cc193598125f76b3bf87126169222e252ecfc58aae9564608061c5bf0674cc53f9ce2e96aaeb04f5c2e95660524f3 +sk = a214351b9c3cdb420a9324a86bb34e1f690311795cd06669f9ac8d7fc84a5af38621d71a6e901964086710d74c3d84878a142ca6c89ad502338463841c6c0738e9a0ccea9d7b10b27560b30a8c715ad803eeca70e1307a89f671c09069d99bc031b74040554a53560da08418273528f5aca6d45a0a94ac3941a05f8e3780e8a553b324735b5ab876e67894684a1a826f79543068a1031bc1b20b5906e98595f52a681ceb50beea12f6d81f70d07adf930409991d090a3a7d6a0e5943990bd27eb1d302164b1eca876002982520569bba968f401241f5308661f370e81770e981514035219f501ceccaa69866a54529294bc62752b41b76741bd04ba3a73332854badb4e605b7190088c36b5006a30ab540ace7b9a5abccf4b523bd62b217e64ef0c7896f0c0dd0f8a76b15ab4aaba67d3c101795cad72866759b03e433ad2936043df4a2e0b18d6580ab9cf060111c08d69b6c734540f78a4253b1772fe2352ae86f45619bfb10cb3f98c7b11241791c0665b677845580e0993e05706b8ed9117eaab8d1e55ec8677d21b319c00cb9c0ca85228750bde92c2729ab5e953f3346b80791cb6b3b91e57743edbb71ee39870842ceaef31c04a07e49b0b083a454a89c2f37c275c5996747a78250ec8d6ce80d572455bb4a543fc1a10e8b34c2d2038c031d54588ec1932033254f536a9569548b5a0724b23a8de126bc88d5701ae42ab0946923404684023961f1b956c406b79790320c5f39fa1ec99a4d2832a6e769b8bfac25241999c6c716d4fb7c2a9c1b9c3c69b75910cdd79436272d0f67b5d33309f2aaa2245a542371c88f4a9760263ea63c10cdd27f98b70391fb04ae9c6e254580c179c7fef773919868a5b947ec3013cbb9b65c9249089492d5d89990dbc3f2babe00f1171278a0eebc5118471a63db2606058662014eb9c51277e9ad5a3485c5754c00e52e2412a842e321ecd651e69191f15c60c33ccb1b305224e7c4b3eacbb910acaae94353ab916cd41f123640b51c0792e23d29484919e85be8fa0989e55ee8c5a86396103c3718494471429b24a63c6a7ca0753775644a83405182b6695c640cf541e827273ceacce57003727b75f0326f41373bde6662d11c1d72267156a1a7da697066ccb29f468585e41a8a523e6d86ca9b3858a1507dd08c60993ba8173698a213955a538cfffc0924726b695b89d359293388affe140e8058c2e1645807158fe870b799c33820f2071b56bf0979c55da84abc32875d2172b09a0b04f36abc1258ef7298350aa8c9c08f763104acf97256eb5919c67b7571ad0ceab8283c69830379426c8eac005c674acfb27a3f64f6420185afd6b771e8a63bd4d4c6fe53578ca0a34da1b16816aadffc8ba1d78bdd6469d3acbd2d636340e8445f739c9f15755f31cb1d0ab1048a66843127cd6a01f90b4e15a0c520154962b233c3bcc8d0576de3691f07fc3d349162a2c273842a62b88437f436488ee4cfe3e2c5b752680ae3736dd232106620f99774e035731b2738a9e07e35dac952938f35f4a8b7caccea11c20096282bb455cb112ac22430a6a27580c1bd1d6678a2365240bc25bccb0c1bc70b34b5117d79b85f84250d7c9db0b47614e6b75cc37a72288c72d80ed4824d8b4456d02219a431afabb40e24579f52476ae0475361923f3432bcad25ac0f5c473ee644a13781108203ef7b2d566abad489493ac9054637015c7229b534cc1a79207d94bf1e98c3b990c2980952a1a8c33ff52baf693903150482745bdec228ccb9434fc0202abb36e5297f9c483a7e23182051b682bc8218c29e9f64879c03544356969dd94cd17841977caca62b6db8f60da23b852eb4c7c7c3b67c819809e39e31b59773d4141bf6a2746886ee72827c1854680847fe6b783115a9301b53319a64f9e010722593bf16763c187d4efab01fa66222babb4a5c43be63642ee9713c2cae33e73bffbc258797263718242630a2438a89288651aac782bd8481f42c058936c2eb7c48de49357dbac26abc3a5036540254afa5f63145453e305844a2b12090842aa31bc1c59297e06824c3b2bdcfcb8591b1a03c871e45527b9b1226554753c2512ad815610f950fc1b95ae1069e9af6c8fb698167733984853901d49cdc1c033cc193598125f76b3bf87126169222e252ecfc58aae9564608061c5bf0674cc53f9ce2e96aaeb04f5c2e95660524f34c1526fb2bb4618d1a9c205472bc5164950f732633b0dfa8268d9a3824e10375ce0d29e3fc2814d9e5e457dd7bef7e6995b2a27b20aa002cf3f726ce3f129704 +ct_n = f3db9a2b36766e61baec0d721b0fc904a8c671c6ae4eb9af6a040a41125a27d0dc7643fb947c948cd73a9547db31e86d47bf802e4c33d902cc15f392f5a6d639817082ebaf2d1c5b0d188feeaf1e8945adf6c1871fd57831603a826d18206384fc40d7a9907edae46ea1aaaed75e4a3d3fd803ad0800f8aa3f894a56d9a118e779f9e70d47b6a87ea93e6e49e19d8adbe2ae1eedb0070eb717e14901a08aa0b7cc9fefe7ba4d18bd5e307591f896fbef19d61d5981eb4d9058bae6b10c8031f7530145ad4c9d7bdf13b08ef6ce10822a505c64d7c93d4d389567cea59d002c5757729d47f3e8a72fbda689264fea3b168b2350e1426737acf4c0358d2a0257be4ea1a6eeaeac90dd88bfde9d76f870ce1ed246641bd4e09d299c3d82531cab7d50875d731353031b05fc4327df637c9342fd712bb8da8b110892e138e3f1736c423835786f65d1253b5ee5ae4769554a19846da9d46084d8a88680a78dda68ad3852ab154851e1dd849b8d1dd77b9400cc04e6b77673525c925640fad75c8ae65cb01a0ee5b5cdb3813b1c44b79397d19093919cc7218e98c79bafdd56cb7eb9895037db716206053f6a65569ea2d31577f8c1a274bbb87bbbc8379dac35704b901de1c0a3be431c4ba67f8a3b8abb6bff0705778ed2895686238a7c9d4591267ed3c2c922e5a621a23ec3e38687cd54334dd2511f08ea64a8dcba8cb959e615a85950137068488fdeec5552b3675044e9d276fbf6136e7fbc7fa9ac3c8e0afbb5d8b93788fd6e0817cf2c092023545c9b78e9688c48813c887f858bfeac597c949bb48c69b0f898b7685501e4bdd06e6939f23b43cacbb3a4bc96582036b2803d32aa79e0c94bf3436d1b2f37107ca0435b217818f72eaf249099897363bb01b77596e3270d1530f050f60213bf46dd9392f4521a3f37853610e0f2b93aa24f7eda2c1a6b069c0ead4767a2ca6abb0001e98cab46ffe4ca09a1561aab397e04d977dd7cc7d5a3b4ac572deef8ce6d19a9243fa81527e1a17df2772e50470b65683369f486f593f8b93c1681244f30e6a5528b078b98f9f053509ea8c05b74f5 +ss_n = 78d30d78a70bb6ec51d9305ed405411d9f0083c2c01ab6d5d98ffcb8cae90d90 +ct = 08016812d9e264322a965bec6ddefce7d48e05edfbfa0160ff832ba3bab1257b2fa61f1abba8c050f2f4b5ab8b614512a326f6698391967900acc225f7a5e67e4e6d4a11c2ce98eea2a9c5d8e2de10e9c4a06a2988f1e52302f55adfca039f1c75699c9ebff4671beb9ea8889c76cfeb2301d9b09fff6eff1c8575a17654bce18e146ea00a398f410ece24b5e3b4938e85234dc6bb005608e9eddc6f5e6978c77ee861f6d6fe4df0eb52587415ade1107af2f2af010a3d7c66d58fd04bd215a997cd3e7847fdb001dd2a7cfea5dde721a5508aa2ba5d85d86eb9f6c55f3d46f94e11a223c1b430d75f1274880b34d6aa97cc811b5892419fbc2d8d2aec6a95e85d713b4de7f5e1357a4f4d0a95e9a9826cee02501c92157663f526da25ebb59065fa848a8564ccbb543adc85f7442ba0a8c76f9d0961d1d63bbbfd8bfe1b9aea893ba5aed7fa708af5bd4eab06aadc794e5ce45ed2ff5a789427e8e47786523ce48f85a5c81d2246f75691b9f88c4f8ed043219183c95a393b6db483a9508fa49f98f4a2246fe3715b8a82f3825f2e9bcc525c432874513c307abbae2d35f3d0a7f45e3a292b67cc21ae16e596f1752e28148329b3825fa9dca2dfa808a657bc2e9c14f8b0fb69b203da060ca46cf8e8375c66b1c30b64fc869284eb85765ce85e13c674d12bf766e14bb9f86b49c73ea804e21e47b6d0f44f340d5b3c0a5c75a24e591681ffbc1392788802ffbcc3e04362da7a41d987887e044522039567add4be51e06a69a90e8f249d4ab12896bbcacff06a2f95dd69c6bbf5fc74f7aef32c9668336ed567fb5507eb5ee48b2ec00a0b3de70c9bcf9d5fe61cd80b41ecfbf5a868ec0a3c984b40465546e6906011030b0294b3b252b87b3209e074815d2437d37313fc33fe8be67d66dca000be514ce7cb616b3189235a2afeb3052b15295a179d5a46c3df8877b7f46eaf8ba284de641f4199ad8b1e83aee975ddfbdc66dc001820cb31189acc81384f5df1e469f11cc3140e08bb07a6155b5b69bb8a237e0ef71939667fc431a78918e77b4f799faf69563ad4b21a02b99bfa4b208941 +ss = 11556055520de6634b84b9244b3bd4f5aff0f24f053e137b0388778735a27fbb +count = 517 +z = 77454603883c4a11e580f8385c12d14252dd3b13fb27a8eda72a8af1615a22c5 +d = 391967a91543c195dd02e867c6ef41cdaf1e98bb55f65a9b557e1091e93caf98 +msg = 0bba5817ef55d37b7f02e1503d55fc92c9b96716cd7179dea827c3ac1e3934e5 +seed = 36068b0022a9dd97cc6f6c28456ef174622c80400a2a39437914cc92e24699265c09711ff10c500bddc8ac95fedd95e2 +pk = ed1c381d66380c187600e115eff11a65d038f7f28d3ceb82d95a86cb831aa6b37f79368361f8c32ff8153d4a82ce9b8108270ba0d961c74a9224224e59431535794defe061dfb96186f70fd1aba41812977c533147758a830928370164641a0315574c04886bc8b5891098a37af0ac7d923fa9647c54157a37ca63411474ab663daf99ae4eb951d203147843241f79c3c3143244802324b97217a3a5456250bbe41833b45543d60a1d1947a5f64b1ad69c794c0c2a7aae208b8344584cacf391697842f34a422d514cdf9b048b792a16572be5994d25e80478dbb150aa540f310f21012f47d0984c9c4fac47bbe431bb0ed5c9310975a0a86225489f9219bed2aaafd5815b4eeca329f348063a318d5caaef458371c19977b09b1874b7cec686888c6039323e8b3062d04a13eff900fe514115724dd11a34390b64a8c852d7e431b6dcbce3fba4077a59d7d791bdc2b9c12956a7326752d33b9228561af6bc4d54ba3043425cbcc1a8f0b00fab57bdc67091a1a57b2a5a7f603f57b888ac5a0889026b076a655622ab938aca00e3c32283081208cc0f355e52aab59b1ba6bb9663c08ccfe41c457293193b22ae60b6b5bcc6067c4c058655ad058648a226907ff1b030223aa4c0b534a086e45ba5e1b63b0411a052bb251ff56baff525dae0c7f8f96080ebcafc084c62e74cf3f26f3f9cb08f32158bb41863b19f54a365677321aba078abb21c17f90c39b504d53ca4fa0c5240b5c76b032792143ac897405ae8ab71427d69190fc2972a7684522082970761171eca6e25044e4c801133f773335449711718bea6a79899697c405d05734f9bc8028b060249c28fb8e02b7dac823db8a308d9194e3730c7d98ecec21338b4c90d54a5ffb200a187b9a22964d220aadd65b19b74b44072adc05277ad41c2985811df4a8d5bb95765501ecc788985ebbcc6c0343b5ab9a92494db2b91b7c87e375144f5a4ba819c46343c376edabc7b44b6e06009a2104ce2da0adb32a59f55b656219342e85f8695295c8552d5dc6cc17916f0fb8c1d87c0348c441b6a9a1416958d3a0214b018106543386b6a98970f428cc43c75b51e642f0c097fabe55a7b5641f64ad739f50eb8b822239e +sk = 0a772783890aa5b48d66654470689055b45b665c5096993bf42c48304349eb1a139b9ac715d4347a884f985c8f86798f7e431c5dc63ec054cb6d8761210a13ffd24f55c411bff9526dfc45fa91944760cc9b465ef2a647b8e76cafea65553439b197a341fc797516b8ddf2be8fec163df5668cc76026fb453fb8104c8ab9b9729d41f4167780aa1c12b50e2543fdbbc5b37b5c24d769fb2b0040866d14f4a899f7a6df999af1d510a2f39c6f1b5021d49d4a6b1dfb922502d5149331526132c9f739bbc51557f8c0538f9c8a80611d18d2b44f44b866f0a297f0429f388b05f03b7d35cec64c67455c4e6e1445e10bc7e4467650c14d4b38168620c80608ca1f9912d3d66bf9d078f0080c14d99109e9805c2b3de06146a0dc61d611070f9a2bac8709b37b209ea221425185a13cac9d32a8f5e09cde73b3fe5a8ace70c3f63cabe5b73c4237cec3f0ac1281c38f549aee4cbedd217fd9b30bfff24014971cf0b195b9db4eaa4264bf05c07c58262d4b0cc1ab4aa68704ad6444da04cf9aa3b9e90955302436283739410ac37927a882e1a20ab5a31c8554dae34709a252cfb3267c10c227b71a6a4b248ee182dc91aa74b0c5f9518294847c94f224c4860dce18abca7b04765195edc70c296717c12839d364cde7a020473a7f9318165f12816cc32eddba6891e853cd717f8e3a2560036126bb680cc734274113fb2c8373090243c110608c5fe491aa47900d5ee334d7faa49070c2a0019a837054a8691c05e42fb26169cda23ab8cc6decc24a1803cf1e6a57ff43b5c1c67160d005c59a8e6b6aa1ad75b8c1586e9142816e04afd42662b2563587367b3b0060e4ac41464b7f60bb7576d42495556d20e61f700b3845b79afe839f67d568c6a07eda59a631e9a024f61a5784787b4baa3ce5ad2feabe904a822ef25de0084c2e46035c76c7869cb848463c839c4870a10f59419424dac524b224c8444ee083ae3570b41309bb51321907b0c179e756f8279d18f41cd9a7c9ceecc087855673074474492e7242408ff6ab2229be22a083383a86246618c82263bc00c4caa58c972694aa59b7ed1c381d66380c187600e115eff11a65d038f7f28d3ceb82d95a86cb831aa6b37f79368361f8c32ff8153d4a82ce9b8108270ba0d961c74a9224224e59431535794defe061dfb96186f70fd1aba41812977c533147758a830928370164641a0315574c04886bc8b5891098a37af0ac7d923fa9647c54157a37ca63411474ab663daf99ae4eb951d203147843241f79c3c3143244802324b97217a3a5456250bbe41833b45543d60a1d1947a5f64b1ad69c794c0c2a7aae208b8344584cacf391697842f34a422d514cdf9b048b792a16572be5994d25e80478dbb150aa540f310f21012f47d0984c9c4fac47bbe431bb0ed5c9310975a0a86225489f9219bed2aaafd5815b4eeca329f348063a318d5caaef458371c19977b09b1874b7cec686888c6039323e8b3062d04a13eff900fe514115724dd11a34390b64a8c852d7e431b6dcbce3fba4077a59d7d791bdc2b9c12956a7326752d33b9228561af6bc4d54ba3043425cbcc1a8f0b00fab57bdc67091a1a57b2a5a7f603f57b888ac5a0889026b076a655622ab938aca00e3c32283081208cc0f355e52aab59b1ba6bb9663c08ccfe41c457293193b22ae60b6b5bcc6067c4c058655ad058648a226907ff1b030223aa4c0b534a086e45ba5e1b63b0411a052bb251ff56baff525dae0c7f8f96080ebcafc084c62e74cf3f26f3f9cb08f32158bb41863b19f54a365677321aba078abb21c17f90c39b504d53ca4fa0c5240b5c76b032792143ac897405ae8ab71427d69190fc2972a7684522082970761171eca6e25044e4c801133f773335449711718bea6a79899697c405d05734f9bc8028b060249c28fb8e02b7dac823db8a308d9194e3730c7d98ecec21338b4c90d54a5ffb200a187b9a22964d220aadd65b19b74b44072adc05277ad41c2985811df4a8d5bb95765501ecc788985ebbcc6c0343b5ab9a92494db2b91b7c87e375144f5a4ba819c46343c376edabc7b44b6e06009a2104ce2da0adb32a59f55b656219342e85f8695295c8552d5dc6cc17916f0fb8c1d87c0348c441b6a9a1416958d3a0214b018106543386b6a98970f428cc43c75b51e642f0c097fabe55a7b5641f64ad739f50eb8b822239eac7a4446d915ae47e308fdbdabce8f0a17f3b01d7f82d17ca0d9ffcebd029ad277454603883c4a11e580f8385c12d14252dd3b13fb27a8eda72a8af1615a22c5 +ct_n = 5b4d6454ed5798f726ffffc374151d25ef012e6318c2e01ca46a1012a48a0c34107275c97c55dbb42101a4c0d4aa29eae08b36e75d57ee5a64c6cb4ef0e81f7ecb55360e9f49531d0ce460cdc52f4e8a6dbf27474784515f2d2f6bba950a669fac84e18842b62c0e86561136165817247a5583beb5f0804f00d2fffd58938a70db52a272c00281081650a2b3baf7f51790403912a9cee4ffb7fd0e0e7d7b2b5981ce71d8be3d39234eb54bd4795314118e8cf2436afc68860ee739b9a1fa64688592f2d690c00eafdf08d4676f3f1df1c800dd32660d3343e5e367cba272342816e66cb14528bdc542d928e672dbd37d17ba2a829029f713dc0862342d595493e6de59885d1d70a0114dd7365ff1240115d82c798c93414821668f22fbace60b3e3ac48f286cfe473668d45e18344fdf5e428166493a6fc114a31a5771c478779cab4bb0165503ce17a8ded830ab17bf9a4b3d46175d662615b870639fbca894d10d17c338a0ed918a743a61ce58196f8375f3585868b0c40346f1c5783f4b897aeda28881d8d20a412867d97fac2c83458fc07efd27851abc1278866e685c2bd45553af8474f8023187075e9cee1310f6e3fc49cade00320dff3cc124e4c6fc9a7f41078af35e4a40694bc24641e7e4a5eb5c57de942f7b2a97ad1a874335451b19dc6b3d2c6256dc3a4c2aa108f510e0e679deeb8ef1eb554ff486541c7b79747719a227133be044372479d747e2257a907aa3396587368fd01f6f9a1828cf57fc580e985743a534b910e80136da82323d1cd787934710436a8250cf7e5ae327888a16b42ff9c1f261525d7698e356b4f1ff945f6e77214057ac02bce33c78fbdff344334519f91f5fe549d1ddea91024be33323730e5ee4ce67bc4a88a49540dedec885b48ff82ae0b66cfdd26076448731babcbaa91b897918913db08f4aa6284ee1ed204d07ee315dc4e27640eb275f80c22cb1c9e45cf11a805b32c9eaf70ef8dd3d908b64877125696c44d0b3f771334f7b5c5d2052a096c5a5b59862b3946e88c3cc7a003dc96c486633c83391c3154abc068b2cb0b0b8f14501e4d9 +ss_n = 5aef6600037b1453da7c8ce4edf6788d40bda94a0e7b7fc494046a67473657a8 +ct = 573790cce746e206c06349d6e161acb947aebeb1dd27b9adf95c2d25a04624fbd5fc5b403371705a3b2f7e5ba90dd720a2605d9c9777c31ba118190473c047f23cf13ca46d2413e9f138f6c7ecb246a720a3fb27b2055cf406801c77de1bf84e000d51523e3c11d6cf09dbc1727ed2a207c87ca5869ebd3c79791cbcf72ea3c7c1ad8f1e1dfdb6aca1a857224430f9d9bd76db3447f3a07e78ae5c10f48fe4b5011cbfbb8b185fb9b4445e2c624b0ef3cb84b6fe0e91cc94b8af821ddb461ceb1a5bdbd9adada11cd150b6959c7c3d605c3d126dab665050706a1e6700c91090ca48cfc63f85926ff96c29104c06170ef2d1e20b9f60ff2d2f4a72c067e087a8ed8a1adfadedc082d0ee1f78935cf081f23962668231543fd8067a7c6ff76fd471515c95577ccc4fc43ff2dcdc86b127bab7c96dc68da87ac2e5505257c4d6dd269c81ad0f6a604921955318e4eea36a22965152b945db08141a482838891f065ad5b5cebff25c9c44eb99e82f1876b541772d5cf97be9b9a13e2b8fe61fc2e689865be48164089b3a39057d49df19d3edf2673553fa232d7a8a89c6b9242fda3e6960e7449b082cf5306976afa6a2e5bac1293034c2bbba8a3f1af84769d5ca50723ea10fde6768bc552dfa9f63ece99e75d3540921bdae27617114e69fcb32a97daf62b3a14df4f1002aab5a9c36651330dbb65f52f05c9ca83093c9e4ecddee021b2edfdca195dcbd87fc29617cc3d0023230e63b16908e743c51812b479bdcd9f2ab3752ebc7aac0c0ed42548f8af1b43dae29a56a1dc0586c762b72e5c6fa0d183ba3fa7ead318a7566c2d4795bda301e65a357527237a2c3aeb08550b28142c98919d3b5643d4a77e3e09a17c22c06c8336db2333ae9f0bcc4e278d8d87ad920d335eecbfff5b72f15aa7f460c1952451568142fc9d48425b3ae193d3297192159f8f931b3eef27eb355ebf792e83a3bcf24f59264bff19195df3763799a044ca42207c9bcc34c50d06e99b21c71c015a13904185a425ce17d1660d757b388e0336a5afb36c4806587f9542be4b86a51ceac9bd69d3991a49cb61088b0 +ss = 26ab156ff70f615ee7cbec9dea3b828353b366a3acfe5a0275f347010bf746cd +count = 518 +z = 619f62eb3b059cca4b64b5b05f628b32d1ef37912fa6294e059309b562dd7120 +d = 23cacb5f6352342be084b4eff55e44ba66f9a68bcfaaa64f9e5fc5f7858f8979 +msg = a6a3e145b7003dd3a121e63177bc327663cd89d611e2805774002494ba5656f6 +seed = 0aad970bcf66b0977ff3a63436c1c56818e3d24c36582191109f6dee449de35d018e4f93b553d0524a2706016f75d7ce +pk = 0ee53a8b450dbfaab2678b2aec8bb6f620b8b0da06fb4c634d9c004450b0ab508e99e9aea33a1264989f75c3606c5cac19e8c97d183215fa43c5823c15897ed9a9195d819d83b3a79cf43c6ea87d35fbbcc6f619fedba050d5a75e8cbeb11732317795c83685507b1f451268bb077e00fbc6036c48271913d7eb8947955d7d95c9cb947918f003f6d0661720afa852639879692803b1d10b65cae47f4dba7e149775ccf0cf84bb0c5c49287164be62644bf1436dcd2a0cd2a676c7fc1da3363929f8964b66649f0baa9c7bc4b870038d124acfe5c6f9c742391acbdf6029a307c91b6414b134718c866240e96f17526725420fbf850deed77d5820262bdc6e7db6303c230be5c830a19a228c888753d7677a79113e890c94394ec79574dcc469625392cc95bfb43b865e041875d045bfbc4192d49d951b0186dc1bfe7208bbf811a28c0efdb540436236ae5375d0e18b72f77336311aa033735a5675f39b3b9fd46bff8476c9b040f5817c37287be851c62d373a6ffc494aa6450efac503705a70b9ce8a99c9c09c59270b10f3f5c56e41c3e64790a3132d5a003aa31499c5254cf05b1f84f05e5377729a585780134052d70d360b2999f8b65b5a857d884f3e683c7fca9444827787f2a612e8297aca304ef43826da0e73bc4247334904a88d04cc1637ab83fa80745d2a479b9304c86c6da7c4c9adc75fb49cc6c3f431a33128b4d49106e9c1d60ca95d22b851b16aeb0c8c147a39b0ec8daeca12f704898d860cb84bcece4b2271b27ae7cb8ab767b2ea182737857702313531357bd64565b44cc4612a0d9af92b84e3c5031221b237a3296cad85d311c396c1d1a43f5a3a56d09b839f61b056273059a87fa69979feebcee9e295fed6ad211308e8f769c9299bfe226bf02a93ba971a26e0c25cf7b984f101bc03c301051c3c467901e3966b520244811aa2001265900d62423093a11ce84385f482562a6b605710240bebbc7c6a6e86a27f71d7cd007273848c3d3236033820837af4395ef85f08017fc7ba6f014c3331483f1abb80d4473468d75c1fc99e5b265e4c392d4a52ceaa9289c26afa88592a8f363e8a9a6492917faaba441e90eb1c07693f0abd6cd37777af +sk = a0c3bb390423636063d540412611afe17836c7dbba2ee2b4ed7a6d6be37f465b631a3ca966b911cebc77b1f75b6fc10a6a50afb8249a9b7016a160119f23076ac053eb36700d325a538868a1329235b6526d497b7b308caa2266f9a4ac6a1739074c7fda4c08d122bd4dd1c677b26cef6c3f1ac363f18c410b44a7eb216586221a58fb2b5d0bca220b22b9427411fa910b1cbacc30ad4ed3b85b8260736c34ac769d52383a24316530c85040b2bff3acca47936ff7916f30888ace414f27994f4e389c4bdc1ffe8cc541475eb97200510113fe1b5b36141d146899d6cb0309b19a14d458e088873107352e72478771710cb02b69814672845603d384217aa8f2e53bc232098153459aa06f9af05600c5aeae9795fd942584d091d59256c1f98045d3cba88cb88b38961df564275b0e8fe894d1d5631365c5c17b271f2ccfff2a2c09133d50bcc418b9c668aa8d8d3b49c9db11d88a562ef79d9094986a274c51349717078a6bb82d58b475d231a6db7325e2d0766c2616c9174bcf4b94287ab373652e6c594991f90ed40c60db21a7b1d93f5d367a18c5c65e5399cce9a677d8a7152b8ac013890462056605766667643fe979ba091256696dbde9c1d206776d68bc344a390bf1792cc73a47f43ec3d666852286b697907e5cb0c1d8036da3c97141c22e4648b5616d0c239b2ae02498c05cf0a07ff4773ed7f804d6a30a5be63fa3e761ee563408026491d8625573c4acdb3d6ef608a4510c5b154c865a80071502be247c2e8c7ebce1c7eb53690de384b3b78282c31ee5fa7c7069cfd066ac6b929c0f74a11fd81b76d07a17d94aa9911646b24b3d0211dee056cd9a1ab10a1b700408fe5a1479d100345a8aa8a891e7773acd732d65078d58178ed03b6e7b0a6aa2ccc0c0c29f87555c8fd396917c0261d405f3da3f07191a910c24763757a0e6b7bf1064546a0da26c3173f337c95c60b309378db05733916ff7c18fc99804a966994b71b480ca4d48c86eaa9239eb15a5e962c01fb11b1231648e4902b71377a4757831a4a028f15100f7cbb6d32bae05bfa08cb59253536815c55700600ee53a8b450dbfaab2678b2aec8bb6f620b8b0da06fb4c634d9c004450b0ab508e99e9aea33a1264989f75c3606c5cac19e8c97d183215fa43c5823c15897ed9a9195d819d83b3a79cf43c6ea87d35fbbcc6f619fedba050d5a75e8cbeb11732317795c83685507b1f451268bb077e00fbc6036c48271913d7eb8947955d7d95c9cb947918f003f6d0661720afa852639879692803b1d10b65cae47f4dba7e149775ccf0cf84bb0c5c49287164be62644bf1436dcd2a0cd2a676c7fc1da3363929f8964b66649f0baa9c7bc4b870038d124acfe5c6f9c742391acbdf6029a307c91b6414b134718c866240e96f17526725420fbf850deed77d5820262bdc6e7db6303c230be5c830a19a228c888753d7677a79113e890c94394ec79574dcc469625392cc95bfb43b865e041875d045bfbc4192d49d951b0186dc1bfe7208bbf811a28c0efdb540436236ae5375d0e18b72f77336311aa033735a5675f39b3b9fd46bff8476c9b040f5817c37287be851c62d373a6ffc494aa6450efac503705a70b9ce8a99c9c09c59270b10f3f5c56e41c3e64790a3132d5a003aa31499c5254cf05b1f84f05e5377729a585780134052d70d360b2999f8b65b5a857d884f3e683c7fca9444827787f2a612e8297aca304ef43826da0e73bc4247334904a88d04cc1637ab83fa80745d2a479b9304c86c6da7c4c9adc75fb49cc6c3f431a33128b4d49106e9c1d60ca95d22b851b16aeb0c8c147a39b0ec8daeca12f704898d860cb84bcece4b2271b27ae7cb8ab767b2ea182737857702313531357bd64565b44cc4612a0d9af92b84e3c5031221b237a3296cad85d311c396c1d1a43f5a3a56d09b839f61b056273059a87fa69979feebcee9e295fed6ad211308e8f769c9299bfe226bf02a93ba971a26e0c25cf7b984f101bc03c301051c3c467901e3966b520244811aa2001265900d62423093a11ce84385f482562a6b605710240bebbc7c6a6e86a27f71d7cd007273848c3d3236033820837af4395ef85f08017fc7ba6f014c3331483f1abb80d4473468d75c1fc99e5b265e4c392d4a52ceaa9289c26afa88592a8f363e8a9a6492917faaba441e90eb1c07693f0abd6cd37777afe7d24f94e07ac77c9ddeb5232426f959d12ca5e29e4466c16e68d5256cfa88dc619f62eb3b059cca4b64b5b05f628b32d1ef37912fa6294e059309b562dd7120 +ct_n = 7e296fa526cdb760defb4f415cc0b7b4552728ea5003c4d1317012cccc49fe40de0dfdc2d3c290d90d854fa202f6cb5931b23a25ca5d18dba753330eab61f6f2e7e2160781faf05dbf5963696293af1e5c7d5038c130954d66a725f4e07838128452864f60a4ed700812de1cb591cd078c396d9085733bbbe11746360d0831e18e3a759915dd829fcf40f3d60363340cbc92505f9f2db7f4fbc99d54420e1610cf934701b45b4f3fa37ba4a63d68d8e35a7414c46630e11b5abe58116fea6e67a74de945523a8ee30b9046500ef307c1f288da6057818021b174fe153eed612e7e10b56e0b44656853a35d3def506020bb3fe0f5aafe6dece1a774658f5b186ec36052ad2a83f8cc94d045c73a8be4d83637e738067402ca8054fba7fba938f5e4dfc4c757be17a52011a9144decda182c0dfdc2c40141d2383c40d3ed804eb288556536b9dde0d69f2d98872df1d6081d0553eeb20a6ebdcf8eb8f44fd5dc251b58fc9cdb486db5fcd8e801cb1681d6d8637ea85bcbe0676f0c5c31469acff9abb4e008ecf5348f88029559504c3d52b3c40e88860304c972cf94111f9480e481d818a7ef89a5d620fcca35f339544bfdbbfe7c0fbdf00da784d36c478fd38cf82566361ed3b788454476be137e8d3e596e0a9535041714b63bc0b87f6197ca324c33ed7a32628e963be823476d534d9ff750c85f71ac9cff6a28959356c9f2b2c0110d68486360d5922cc4d77cb839eaa87ba3c835d16a6e13370fdc2c5acfc2a9b5585835f10784601fd65d2d453e315b55021db2d0110730195849cfc1723b2774d8bdba445f20b47911d34ceb4cd43495f1dd6c8891fcda55a9ae20e8921152f403afd4461dfbdea19087791e1d1d60f72bc4d99731caa08cff2f66bf52ab0115f54ac93aef40b1a30777865d546a00dabb1262ed548478541ee6f7ad9d8ed90c4aad067948a4167d25a02e36ac3cffbdb131a5a2e7f69555b49a69997b4aae6c43574f2179f16ded5cded0a313d43fd09902f6617588740c1323d2385c0c213dbe8a51d64fbcb45816fbbea31abb3f78c56472e32ff8db7176e358268e +ss_n = 2d0116e469181f06851d0eaeabf7d179aeba85140f0d155e3f7d588d27c7427e +ct = fad0d343acc8d701721ddd6e2b9c483a6d76aa4f4ca176c089b1f2d32d68622d8fe77b47b4a25fcf84ad627dfcbcca74bfdb397e2a672c2f414fdca7a443ead00425e426f3c845f250024b00dd2e399768aa2762a6ec990d4313fedf406521181415560f280c23297b269bf146012bb11b5144fb5679b8affde5ec653d9e694344864ed1c7de928d56bd519cac27fa5af1ff0349841021eaccabba8aaf2d44e42531c4f8deada29f5653c3d4698331808e90e316bad7f179a4a247768640853c52d2b16bf722eec657c9a183b7dbc2d8fec9a597713bf2a2e4222c84583c2a37bec94f9fdd4f3409d3e05c849ee7920a180100f76c6ac2e78cd298c788196fa21b6e4706a1553f3876daa4fbba977934f12abe7cefca591405fda0c1d1b46b4b392ab9d8d00dec10ce6c6f4270a05b5c93398f72b1110357b04401154b0a7b2511e12127ce5db33fe8892f91b5850d86c897fdd2f072299782440a6944321d02c7be0f609882460354c380ec209937de2e79010d4dded5fb4e769a3080818862792f2a9fb13a1613fab43f8c60e314cc894b0b4896cb58207f0e88d50a523fdfb83dadb7c7aa59fe3ea4c662821b796f2e863b40226686d1c4134aa2fe02dd19e943eb54c8bed0e9737d3545c738cb0fa01d7d2f47c0771c7b052bccd83ef06b15c47be8fcbf4859b610cd4021fb8c0eb15714d0e54ccf208f1d2836cdb2209712964795d0686c716a66ec3d5d5d6c739520c117a919cc11b3b09beba644d04bdf1cfc412414b2613657d0febfcba7889e2ae06d8f03752838ff10a0139d4add9734a2006d792112203665cd1c7de95bc58e24418b1dfc535567924641d37e7e31291b09b8e89c3d7e5b4caae062f03a18b4a66187e36c7b155066688a3eee6cab30448e8e62a14e722c374f1111d425883dd63465eaa5f373e90e65f452d0228347e24485e27fbf30f78da8036dad6d3d74ce871b88a044e0cd35802f32436395072be826ff15efe2227f614ea465148231fcc39cab62c809d515d0e8d4b3d908d3910262e96798badef7e2db436136909a7c0364e09e77e66daa059f0a4395 +ss = 72bcd9a58d31d462b701646421017f3df1cc79297139c09ba3657a772afed7a0 +count = 519 +z = 94070516f76e31107653b1512e84ae6a9ea1b39215ee06beb039016a3cbc36ad +d = 77eca362d466da7404ca45d8b6675db7e42cd3e580f1823a0195624003c42f5b +msg = 0bee51eaa3b96973f7af0612ea1124a165d4c126760e0e92e498dc91f6c52bd8 +seed = 66abdf11c94f179cae726921b11f56291ae044a0827d873931e032212d3305afa91a4135a23b69a44940458f95b929f7 +pk = 0e6a73291a1cb87672c026441c39a4cd272b1830c71a65a6869cb2b7d16eaa550e3bd9761f703f3fa384280b4f1e30873c9c6443892400562ac311ab9eb169a26b34e92c89070306eb39c078803f32e1c7fdd86340ecccdfc3ce17329c01e13c50f33d58865278666e73415ebf7c24b5fc3fb9b9b035d69a4db216cd11850ff1a5a7f44329f82e7921b6194897e056a65672606c2237ee1c5cf3d996b8f095e0740bb5c1307e7bab31a4c389a9810ba88577c7815b769024950cb3b38fdf196cff030b0eb52d2ee8b92cf6612219a5f2dbb7a1437ea8b1bc16902ca0fa457a336ac955c273e7c321eab3afe40e489cabe5255eedb51a49f59e582ba2ff522d05c6bc9bd568e3669b7ff80ab3e6ad4b20982faa49e831c035b34a88ac34485c461b134bff762f9d6141a0160502556ebf29375025ac2220ab8c0ca398f574a6517150e3bc12d17aca9343c2678e6d72ca7fb307a8f77a74b9a469418701db0db665ce52b14fee104797ba003fdccb7bb9610c0239b4cc1944711384a9123c3088d0e02b0d74013c165d79e99940545b35e1093af8a20dd46b2b89950b5ab62294cbfed34b64f65145298952985662b3c362ab03e8e868894abb259541d7f0b23adb6d11b788349c4f3ef0715d1093dad60ca925ba92fa373e499396b03f580780e79a83a0a8bc0894315bc7cf544b8181a1061ee6c983903bbe9727ef21361e45868d73a55ac3b0e178536cb41cabd73e0a5b70c30b412008351076353ec528bac09c44b4c8dbf71df658c45d38c26507a459563ef8da10354384d2f3b24b8761f09b0f07e92311f68085c42b6f737ec89b30c3694f467816a3dc40ef66579a331f5ed73e7282446b0732861c32ae30a86cd60f51077a7f5c2df5eb37fb4c14caa94fb8e51d4d713a4bdb885fa8b2a00b34b49b1a600c0593cb990a7721a35389b9898389d85214d8806971822b53032e4b53989c2ab0546584533279092d6ef9165857a0c056640c6552c277baedc2b03c5601ff131b22178912218dafd815b3bc16f3810d4bac597ab19421d9c6d33b2977337a0b0c8fe9357652853af3c07f80b137611e1a15211cbfebc625061759baac88f883709a4c5008cc3a876afe04 +sk = 2ce42a22476814855de5231f04fabcc9fc183e184bc4f35b2e99a32c32b04b9b9121f8bef82cb3d7b54ed64b251ddc0cd4d51321021473906723d4093b84cef682111d70042ee64be2fc1e8f068f96eb2726344ee4100946f83993d7b70777c05116c1c92630e1f2797fbcc1bf1c7f0d384c9a7423a2d802cd6812a01b40c9d54b5af1a84d88687d2b8b5f0414dab98698c41b13a55b62628a9a036bb828441b6c23ed78aa4991c380ca05a3626bd155989b194123d197cb444eacc25edaf0be9b515c6b9225aa52a7d4b06fa92ab306d2222458752aaa5620a47b9f7a2b31f301ad751833436c96456139b29b55012d53317ee8156b49ea5fbbe179eb153d8f959c3cb9c14ac081678963ec5591300c9486a6bdfbac4b72ba1c23cb473c06b83d095167325e7d835af543ab67a9a88f4354cd9748f1f722c1f35442613126e23f00016cddaa0cf875909140c9485c37fbc9105f5634db36498527aa6b5b13dba81bca17ba3245c3ff0c42a75c0ef6d71f4e5c060d56b5f3c1bd3ef76f94c915479797c56c6aa56c8cb7f65248a8af9e07bb25a045360736a5da7d5406cf25153a044ac5fcc226d97621bec78e53ba2b68aa5ebb2a3cad0c7d833277757932e97a42b031679041158c9a5dc09a2cbc6b7259e46dd0109f8dc8894b43349f8377b8ecc56e855f8d09975500924a07959eb4c9d5c49a1f92b6edf07ebba538d1268eb5f19b0e05664b2b3d1acb417482696b4b0d3259a3c931559d030d5b081bee96ad9598643f6969beb6bc695549f0e13487041bb66bb2af056d7f571dde778ee5ccbc6ec27b31f278cf5342cc8607383a8902b35050e223ac14812d06182aa84927984e850603f261a230c899d7341ae1838bd2dabdf70b85793247b311aa8c084f7fcc4ec79b392a3b0eb3b013dca9c602754ebf2c5d6e274c76c12fa996b4786c7bff1ac45579a4a7c1252e66c0aae025919375f31cad50c87ba2e7651f577ae97c7d3d482bf27065adb22a6c5bc9c1116f6a68372f0847bcf20de3b33b4bfab7d89a946a2a104753219d5983e13bc0c6609719c724b05311993bc67d5c520e6a73291a1cb87672c026441c39a4cd272b1830c71a65a6869cb2b7d16eaa550e3bd9761f703f3fa384280b4f1e30873c9c6443892400562ac311ab9eb169a26b34e92c89070306eb39c078803f32e1c7fdd86340ecccdfc3ce17329c01e13c50f33d58865278666e73415ebf7c24b5fc3fb9b9b035d69a4db216cd11850ff1a5a7f44329f82e7921b6194897e056a65672606c2237ee1c5cf3d996b8f095e0740bb5c1307e7bab31a4c389a9810ba88577c7815b769024950cb3b38fdf196cff030b0eb52d2ee8b92cf6612219a5f2dbb7a1437ea8b1bc16902ca0fa457a336ac955c273e7c321eab3afe40e489cabe5255eedb51a49f59e582ba2ff522d05c6bc9bd568e3669b7ff80ab3e6ad4b20982faa49e831c035b34a88ac34485c461b134bff762f9d6141a0160502556ebf29375025ac2220ab8c0ca398f574a6517150e3bc12d17aca9343c2678e6d72ca7fb307a8f77a74b9a469418701db0db665ce52b14fee104797ba003fdccb7bb9610c0239b4cc1944711384a9123c3088d0e02b0d74013c165d79e99940545b35e1093af8a20dd46b2b89950b5ab62294cbfed34b64f65145298952985662b3c362ab03e8e868894abb259541d7f0b23adb6d11b788349c4f3ef0715d1093dad60ca925ba92fa373e499396b03f580780e79a83a0a8bc0894315bc7cf544b8181a1061ee6c983903bbe9727ef21361e45868d73a55ac3b0e178536cb41cabd73e0a5b70c30b412008351076353ec528bac09c44b4c8dbf71df658c45d38c26507a459563ef8da10354384d2f3b24b8761f09b0f07e92311f68085c42b6f737ec89b30c3694f467816a3dc40ef66579a331f5ed73e7282446b0732861c32ae30a86cd60f51077a7f5c2df5eb37fb4c14caa94fb8e51d4d713a4bdb885fa8b2a00b34b49b1a600c0593cb990a7721a35389b9898389d85214d8806971822b53032e4b53989c2ab0546584533279092d6ef9165857a0c056640c6552c277baedc2b03c5601ff131b22178912218dafd815b3bc16f3810d4bac597ab19421d9c6d33b2977337a0b0c8fe9357652853af3c07f80b137611e1a15211cbfebc625061759baac88f883709a4c5008cc3a876afe049b1c7e8f6a061fff118fd2368b7c56a8249566187e7dd8fc76f90dbaea74abf094070516f76e31107653b1512e84ae6a9ea1b39215ee06beb039016a3cbc36ad +ct_n = 787abd5ab0dea79949ef4ea0e29b1ec6502933b522740ff1136db241f1f3b36b3c1aae34b74dfc61a8866aae5401e22639d508ac343375a005f6bca4c5fa19243c26adc1bda9f5f5df72ccc928887e6577d1a89c2937431478cac0d71118242377c44f5c39f2e7fc2e81821f865fe39a03e66fb687df62b8cbf6ec7566299f866da89ee19f5807031dfec923398186e37d02a8abf83661184ffda94669783a7859d7a78ef2c690a5fe912fc0c1fe849572494b52929717983405945e5a5d5da1a57808bce6b449e0e85d09186c16359b3372553c5e238a81f1978c2afc85e0287ad23f8cb16b5dad217b76f2dd6e9e3b5f50fdb35155e592d6e79e264b33b9697d14f020b72501259f27f87277514fd312053c7e29698459adeb455e493b0a76516d419ae9fa66c1ea4312dab6601f5bd27bd0bf451dc78a871c7396a0f3b9bcf1ce796928805bbbe783b47c3cef200ed8d77c87e9653680c29ff92d531d49330c027e31bef52bfcf73c4a3a80ce5761ec9b220cf629f3b0093bb833881b35fa667baff4073a2bb044efdf86b2f751815b64b9e9684286be23e50fd0b3880f54323676fc74caef36e4deb586375727209c1c2a6185ab4db2fc06730b6c2c89e3286463bb5723b1e68d9af72e4cf5fe1be4d76ec890dcadff0064303840ea01515591d0291ac811f9fdd21e79048d1deaee6e5bcbdce6e40f06e50153821aac5da009d5dc3fcfd6e179fbb921493b0627b74628b6c385bfc592286f143f2fdd648df8787e98e2fb0371d99fce856236d56d81b8262fcbf07f8eb72d4197d238f49fd60bf6f06089c953ebe095e5d88a5f733d535fd59ec448b224dae94438f6e78ce25a94f3666150ef8b07de95c4fd16a16b4432771aa0ca020a65e38f57bcebfc29203385dd52da1141cbb441036b252adddc47753c964a66e9f4deb98b394978b8b37402a23815b036d45489bb331a602c198b30c5289bc476b791252d69965ef479a32693c10d6657b5b8a34b6b5fc463b50cba6863de6e43639410a335e55c578394b3b6699b92a1f84eb18a7e5ad2517e61ebc932c0cdc6653f547c5c7b +ss_n = 567807c3786d10bac1fe36cc8dd31630c454025749e38dadc416317308c13bb6 +ct = 8fb393e032a306c27537c1523f35ad80a516c6b71d6b492568ef6060644a51f5261720be1948a203515901f68a654de870442723a38c2c94b02efde6ee4ae0a1f99e0b0b3e152bfd49a4e71dd55a78b53e1ebbee1bbeb61f3cd7dfce01267ea10fab5b763fa90e2b0b6a0fd2b5ec4bc5f44da3dd9a5e8e00439b19484d6b91a73782aa4b5e0e37557f16744dc5abaf165667b727b28c16986b7e81d14c2dcc91a11a13cbbb54b6a9ef86a50c445263ba8ffd38c741c40ca1d429eb378e1c16b46df92fd274b8d339f99b4aa76112ed7e88a025072a02de024252d0ed2bc81b8abf62088ae38b08da1209ea0661c7bc16d9d8d0628daff12f34b5320c6c9bc86a8a4475a29bfc107c65de8212acdc18ed4bf71081227fd779a0b57e5c6e9bb59fc0ead9418e4a6e397458a20c312d1607a3a66504b0eea806fc67941955dec92299126970ca9b16cdd43cf72eeff401b9f033c1e04851c47e18cb300218c46611a9afb5c5f8be666967a055e231568998710179dc70b29e0c16966de304dde30a03feab2b2f299d14e0c67646e95f323cdc29318ed750b8880d14e1744157263be1b463f93e3214d57050568bbd89d9bd330b3fa435d87246ad386ddbdf6de83f4a7bbf447275bb0e4844913b57571fa2f4aa8a2ccdf2a0265e0b28d4adab214a4c121e9ee55cfb6f91f6f9d1cfb53d327bb9e449b0113f2aa84033584eaca30a45aae1f22a35deeb8f99077203f5f6549de9a3e981e497902741388b43f3a6fa7b4f943a68126270e91a94ea3dab8691329d72d3050496f73880c53185f6a6f58a8592ed03c4fcbadcc687cbc2d1de5c5524767119ce1d35e68a75632680c3bee545f6567a73474c6e0f2cc78d09ce84f1b278944a795e7c9909055c2771b71c8a084913617d46612ecb012bbb10a3363604b7ed60ce4688f9a1ed1c20cc484e1ca1851ec26b2deb9a2209e35af93c6384b24368537f8a6505d006753c15e0e8789aa9f200cd723643b84b66f16ed6c904b40fdd2f823375dd674e18f9bf93a47555cc846adfed26d0203bc104fb33f0d7e49fdde247a6a3c2b9066a1ba7defc +ss = 89512f6f6794324655f9e0e85123e563a32d49bf47a08890e60afe1e1173b3fd +count = 520 +z = 6ed8fbf0320715f874f12add92193a703a3664b2bd11025cac5b43516729648f +d = ee3898c4fe1a47b51f105a69b4138d12695b5fe73a423599c978ebfbcd1c816a +msg = 7f4c1b6ce1233329f3ea59f968350a754d92430417742eb5912f133469968506 +seed = 76b6b9e241d4e56b0e5cc2548fb0c40add2bbaf7222a9f758228a3999a5ea666c554491d4884121e78ed6181cb11a7d4 +pk = e8e4b86a576ca768115c7162ac50cd55b0632a95caeac145cd735fca73a50bb4b1c0178117e38ffd89c4d39096ff556b2010b7de2bb58a67304013ab62d548a78192db72bdca289874a6bcd5f0336bf5b51911bd6c045ca6b186ebbb1ada720e80891eabf99386583c20d912734b7e66d09d39b9b7e6b591561a344fac077c19b57b052aa6b095f254a74e436f76931cf4b35b5b6940154813eb467ce0db9af55cae25a3991b783213992c72513aaf273803a3be01c61a11b334c5e34684242f81e97aea2193086549341136b0448f8760cfcef17de08ac9ac829f98865b40538f84bc9cb64c1fdf711de8b12b6af1c6c0270c79bc068073a191594a841176d168bb30a4c754056d33dbad62dc4746e030999b9b9183108ec25b5a916bada9147240baf4db4bd0c074c1409c3cf80895b487423726f981c46f7bb978f4037331779f802723460c7837a8783a316cb250b5a14a6d097acfbc265e69c3ed6673bcc721c81525533bc4cc325f2462208f3275db6ca3e0722f4d38628240c5a0f074e75667932b58e3fb71f195759926727755ad60941d3305b0ddd2b25be0324d3b393f949925462e95e667e34b19a760b51a310e74262131503f04a7cdc6347bdf235934642308f45edd05288b26281596cb78ccb2b584a3846784f117b0747bb44f5aa8b22966cac83c9ea91775a967aac8c156ec2bb6f44b1d855bcf0356315bb141d504ee197c7c906882da80675456b097a1bc7488002059d28174d104cce9b4814e12a7ffd1c4741293ca7a898b623831a723f4ac10baa163f0e4c65b781c835c5c78744768a541182ab1225b0deb3414d54047a95c2e997cc2c1f310b15011af08462d761b86411411c50b15b987b992157ea64f77966522d2c7ed7805ee99cfe377ad9fa601d793365b5279b0f06ff20a77d7c182796a2390a8001d42b7823aca32a61e32836e216b4bfe962b0265ae9a0a3525a43cd1054f6b229b13e23bd1e1710ba0772c74c83a068585903b0b14c5e2bc589615b43389c0ae2890de622e5ffb93dad785fec0676315af86b689d8c3b5f5c26505d577141b1f4095cfec4d4e4f254d7ebbe8e2c78fc36602efbccedbea508f4fdbc9615af26e22e1f1 +sk = b139097fdaa90727b6c8a92e2a1585cd60170fa9a471308a3f314300c30c37d3beb9c5115a2401deb74267dccd1ab0a93ea52db8b5bd2770c18bdc9d2de895b77aba4540588fd2742331671cd002ce952eb8396aff1b2332537e2cf77fd4b710b6e01e28f193edd128648c689d108a2947b7200570d9727b3977ad652903b4f59491f79efc808134c2ab8a6449e0a9ad82844fa36212e6fb93829acb5a68aefbe0a9e4a9707d5aa3df87caae51ae41651bcc6a0eb14a916a2bc4caaca2baf186c4e683eda5251e8cb8098962336759035445e31b72c0533501d1c27b52a9b8f55b55ca258d60633fe7237fdc56a7c59009dc79409731a118c048d1508fc09b0c52cf3df26f2b165ba54616239cc83f84491f8654d4e508c8219149e095a4e39901b4ae4242b4a527a907c6a46cfa5b4dc084f660cffcf265158388d6b5433a8c7325c6787df13a96351fefd9268eba5622fc3e56e81ad8b90f5b472ae9e524de805dfa7b87c7db8cb2265099d08ab163295fb75c7a28565e58270e96bd29cb126bdc1bd8618d19d9799010b2697026784933f3f4059adb25c5b75e3be7121a89bcee846f5fb267e4991371a619ae6a8c65547f668093b979c2cc4ca8281b2134ec8d8f399a74da1076a253baeb10bd112299f2865e784165c025ac5478da462f6a511ba958cfae7c27272b3e07dbb69c48ac74b4015d7037a00391922c2792ac70d6402e5fc577eedb4b72767a4f298d2a361ea1b343f54346b157c1b09a1d08075c5900b39168c472d61339b8c11c934d4134a7dd8c9ac3486c6f32cbb208b874d541bd20889cf908b23a3db0076c3a45c4b51a500a5b922b9595f9200a53253b2b88c68e181bd2cb6472568e35ea8ec8c124b696c46e3c05ff0bc4172b3a644b63c6b16734e1548200bd07173cfe9961e6c1af0c1a00c71a3f4a52aaee0153623216cde87d8ce8ce1bb2ab6ffc5865dc0105775011f846ad8319424b20f89982ee204145169e28a44f31b101821370f2144a560b50a82c3a9bcb1384fba3020735fff98001829301421767dac2aff5217849727ba9598e2768c2698e5a264ce8e4b86a576ca768115c7162ac50cd55b0632a95caeac145cd735fca73a50bb4b1c0178117e38ffd89c4d39096ff556b2010b7de2bb58a67304013ab62d548a78192db72bdca289874a6bcd5f0336bf5b51911bd6c045ca6b186ebbb1ada720e80891eabf99386583c20d912734b7e66d09d39b9b7e6b591561a344fac077c19b57b052aa6b095f254a74e436f76931cf4b35b5b6940154813eb467ce0db9af55cae25a3991b783213992c72513aaf273803a3be01c61a11b334c5e34684242f81e97aea2193086549341136b0448f8760cfcef17de08ac9ac829f98865b40538f84bc9cb64c1fdf711de8b12b6af1c6c0270c79bc068073a191594a841176d168bb30a4c754056d33dbad62dc4746e030999b9b9183108ec25b5a916bada9147240baf4db4bd0c074c1409c3cf80895b487423726f981c46f7bb978f4037331779f802723460c7837a8783a316cb250b5a14a6d097acfbc265e69c3ed6673bcc721c81525533bc4cc325f2462208f3275db6ca3e0722f4d38628240c5a0f074e75667932b58e3fb71f195759926727755ad60941d3305b0ddd2b25be0324d3b393f949925462e95e667e34b19a760b51a310e74262131503f04a7cdc6347bdf235934642308f45edd05288b26281596cb78ccb2b584a3846784f117b0747bb44f5aa8b22966cac83c9ea91775a967aac8c156ec2bb6f44b1d855bcf0356315bb141d504ee197c7c906882da80675456b097a1bc7488002059d28174d104cce9b4814e12a7ffd1c4741293ca7a898b623831a723f4ac10baa163f0e4c65b781c835c5c78744768a541182ab1225b0deb3414d54047a95c2e997cc2c1f310b15011af08462d761b86411411c50b15b987b992157ea64f77966522d2c7ed7805ee99cfe377ad9fa601d793365b5279b0f06ff20a77d7c182796a2390a8001d42b7823aca32a61e32836e216b4bfe962b0265ae9a0a3525a43cd1054f6b229b13e23bd1e1710ba0772c74c83a068585903b0b14c5e2bc589615b43389c0ae2890de622e5ffb93dad785fec0676315af86b689d8c3b5f5c26505d577141b1f4095cfec4d4e4f254d7ebbe8e2c78fc36602efbccedbea508f4fdbc9615af26e22e1f1689439142f5e28eb85412102eae230f9d8276a99f15cf047bc568fe7603ba8926ed8fbf0320715f874f12add92193a703a3664b2bd11025cac5b43516729648f +ct_n = 3d9bed9860f6b0e43c66b21a0cad7a988cade68fb6e6c989cbd2108add177cc26349b9eabc359ef9bb9bc3ab7abc03d7341f6d7d75fb90c6c9bfd14d957c2e84204f9bb8bc447c7eb1add6dbb3c6fc5e3249da58ba7d8cdc08a30b695d24c8205929470ac3660ed5025daeebe664fe384d3b48ae22d42ddf95893a56a5ae32252218e638603cbc590eb54d743145fadc3fb7ad44721038ef15bacd82dfbaf812d719f14c0486c7a57596c28ba637c45af09dca4f3ceb138ab7a4fcb2c2184e017a8bb6be1e3143e864e05ebfb275f03eb821552cb8214cbe0ff487170f04f1eb97532e87cd38f9e63bd70797b80e5d127bc637900b0f8e026b468d1d26c5c90ac31c6579ce35972b237665375751dadc3ded429ea29c0045ca80867fff698f03f7c785e0cf7405fe49726159491ba0968efff75e7314b8fe15dd44148e35bdc37e2b52c937f3c866516ec19d5a1f48989847d38fa041e05f68aea7c13c683e393f5d4e0441f85e274c3c19831f73da1e82a498c2df4d73c81aa561cc123570d06313725bab3fffae0716c41dc748408bedbacedea973e9e20e20ca0911b3685bb52b48916a8a643e5657c700df1d945aa05c456b854c885e375e0077b948e72df2b535e6ca759cef1d876fbec3235a328aca4f16e510ac670556e74918dac160473accfef2064f221b6925ba7f7c53bc5470ea636401c0885564ca8af3b8a79558b8ca9a271c2b5a519b2c5e6c6616d6d07d67ffed7910e015a0cdd3ac5dbb067a1894724cb2827820457c2f097de8a4d466c10b249432ae794af55c1969d413e20e35c8ec0678b7e9a70eb57c998d586964a3262de6035eef73937127121198beca8ae82a823b207f84876c88f142823865577fe7791d769e96b971e9f3da307bf05260004889da2e3463d706b049775ae9576db999996fbfea2f4b102d38c11afdc92ef9737416f19d0748166725a1c5791754495179f469b0d7f31ae98f35fc9ae890e9c306c08831192b81586f45808008ab45cc6456976ed8896289ddbfceb6eb4d440a90715f0526f6a7f8bb7f2193626b1926441695575f29068be813 +ss_n = 2c813242515482ae9552b8ecd23c34221d29af0289df8f2aedcd66e9f36a76c0 +ct = 8938bee28eec4b460ee57579d09fc3a3b71dd6a1e51742a5d5db29d2269dac8cac34fec98e8cbeb754660b036de789ccf41af424d8f445b3a6d3f3043255c8544f127762f2e0b1ccd4ca5564553156e76d51fb3c96ba964980615c0156a9b5fbacdff1a69554dbb3b2e5256646fb20b204dbc6e5bc4ac77248c0795a88848531088dab0f83ae85541b2025a6a8d03ca8330342d5f951e47a90d523c171a7eb2a90dcf51d17cc40692f082a85d33f316126f59d00ed3f634731381af05baadb4812ccf8efa1616fe11979756c5665a51a4425e9725192ae8d3775a610af911cecf4dab2b77d513ad60d49425f0e63b6066947cd1aa7c78a08be13999f68bd477d450e205bfaba80879bc5f479426b6dd83f6c4b59957da358cbdcc888a85574521c6579911c7f2d5bd6146202866597155a1c504dedf5bbe671b77e685955dd6b4ec6aa45070d8d4280a2ef4eb6a3cbff2ae0cc655bb3f3a44f06ce3059df59fa8be4bc41a3c1821ab095539ac978c4b1ee2195632750d81a05212620a1bc9c5a56c11a90900891127775bb26c7594748777a871be51a6eac6e6eb4f763ddb649c4cfeb90fda3147c46929a046f604eeadd3f4b72f46ace7da088531f3546ae768a17d1e9541042c25208e2f44646bb7077dffee23d25c7b6fd94f0e019b56e1cda787111e0933b11336f84b628b64f5233f9ee562cd98d1b2d7e44c3ac42ea87a141ba9ff7ccfd709d5a022837b917230f63455461f999348dd57d25598456a6a4de613da641c67fe822cbf7ae79de23b4e846f568719e9db266b2651ad0c8620b71d14839abd0c402e520d955e55f91d97c0c2da797fd0ec3fe0e9fe3956371f5df9bca019ecc58d0c4942955099b5e278b35a68613cf50e748557cd3ca9a38f31401f773a3d8bd77205122efcb4ecd77c85f4a0c7cd41ec1db2cb7aca89e76537e87798687aa7e9988731a7d93efbd6fc50fb7b35d15e6fc1ededab1481cfa39d072022e4d170dd9a9bd16485f654c5fb48449743fee40a39501fd876e92531fef0d55c6ef78f3d64b054242cecd2ddc68034deb45de0f0f8492c0d501e738 +ss = baf04aae76e1ff043676c83c0fe052bb967b9048934e2d7cdc2b6cb513214615 +count = 521 +z = f86bc5321d82f78ab9cda7023dc10b40dad1715f21613b6524f24850edbf4058 +d = 3736f0548947244b5dc67805d52e4a420c26c1acbf66c83ada03851f7a3178d7 +msg = 92b2d37165698aa2d7cf36a3599dbe6ea4b4b8f3e8d48a0f1896d6d539ef76ca +seed = 5cde8eb2c1f7db2e088ea2e87500e52ab83c1d1f41e06d37f6f05efb06e5cf44068e44787ef80f0a4e1a9867c22bbf6a +pk = 3214a1251a1acca8c9a9d675bc5cba7569851301465b313807782e7225b5b7d22312432d9f426dc36c1cc79439ef7c351427096db7a608694dba8795ce9c07cf497f6579c6c6c002104057493b8e88ab2d201493c80b8774db4c0ae1a4add8c61786b37b5b16885ba57f2176627335132a28abcaa8689775d9c5408bc2475ba69d97d300e2c487b01aac10347a9d895cb2519bbe7200aa20594e0043a8989e3e682729958ba4d1bddcfaaa2a395996c78e124c8e82049580b78f6c068c8ab686f10c7b60ac11db11a1e82392f5d59b7bd544e5a25bfc7c3e09273e9b648d28d41891690ecce240a389830c98693cd125554702ea036e2be7cf31290fc35182fdd70802a278463241b9aa9875da8ba8d6383ffc0ff51acd28610ff785876b2a7ac573cc2c806b16737437f719f8e24f8ca63a68a34ecbba174deb0d49f3483e520b3f5331b06b6f2bec9c97947029e198ce6b6bf4ec79cdb363c89207bef85176163f836c23cac1564555227c5865f14a89ebcab023f8cd93c62895b7148020015d55a883717250391059a2c2d7155b82862a8651090c910d1c010e0d2b8b3311a247d3c9d7cabff2f2318e7684fa962c7f216db5f83066968932c5bfb00019442978d471ab8de041e932ae3dfaab58559ced9396a18a3bd1a485ca920a40e45491147e597467d8312fe74302cab12d3173c547ac0d95b38ff869457b25a2af06517d738017d86086aacf72e27c1139ba34575a7e9c5bf6690015545e0b538db7f35f95670169bb32774641d6e095d3325c8e853c944b2942258c71140017736078a87c68548d11479aa5a2953f631380a513e6e187a7011ede1887bc4bb59e432e44c93ec5f1a5e22805da467f7305be28c2310f589161433e28e9984296cb03da24f1cb2c3946530e82a22992a822c62fcf61571f5400c3fbc80bd2674796487d73bc2efa49f106a6affcbf744bc013572659833694918b5227872dc972d96534714c71d8716ea14712b3342389055a70787529d0218e3711114315a954615970198661be6773356aaa741517cabdf1ab5f886d433a9c6fa97cd0dc621f9c866ea7f787b91ab85852ebd8a6366410a56b88aa318c988159a70f62846a83c15a +sk = a19735b4155cd5a6506f43394f349924b1aeff6202c8ba61dc4901c00641a9ac133cf9936b5311e0f9ccdc9234c8f1cd2e9c132a42860aa032667219b3fa67733a4667d55efbc100a3b6bc49f1a9be05a6f8e26a636cbc5fdbca8d3283cc074d391ab3312121c6ac0c3c7c678a8c48d7eb6134dc874d21af23eab726665c2eb82bf0778680c5b5186ac38ec2a0bf55c9c707c9752545f3ec496e3566080625ed97643c1832bd0bac9104c03bc38943761fee498debf2c17b974d37c10b31153dac1a5adf0a68c44786b073559641b9968588b6ab485df9cd4f5ca53e8272ed72cdfda50955c51019d93e02b7919160147d5443192a9e018c1d0ab395e47cc1e5e60b0b8634cf48c26343769b1c790274159dc0345cc13fa608121416a0536201f33b6e1770c8cdda4b34937929ec46de67c4ec5934c78566bc2586a0ea21394b9292d442df68b6941c9008a00e3b193596807647a16d4eb90ecd659aa22c63a94a66050142b176cbfe012e7ea0a587b13f4f4a68bd25a257a877fd829904fc93e87499bd51aa1e2b161a65338375384f5435b3738fe74b4f97595afbe67294727b7f9c4a66643c601a404a31ba85f895236bce03612f3db616328b0c297595c091ccb8a55e8ee908c62b1fc9c49e02635b623c96fa36b2739ac07eba5abeb16512f94470b347418c5a82a2be1c182d2cb1280bbb230c5080b9065a55c04f6c6b306d3bbd2779a306692e96b7c4a4702681698fcd582f9bd3c21b64466ee334e8c79deb1560fde082696c4fb6e9a90ca39b564a8c8e5c138da35a3620a5db21849b64b29342704b4c161188b4620a386eb23d76401b8f0093a35ba798d82db8484b677c50398b4457673da12095e52030586b7c0da76da8ac93e50c6064e267d8b2733369a9c3fb65f75b388108b3f9dc351825514f8a901015ce40e5ab8d2a96c1370bf3626238016ad13cb922005695b377ce167fa659bdd28b70ba20b24b378e5e6c5d2f411866c8194194169f7b402067687fd024820a318379c6a8b11e3d02c9fb0c23756c4368194403b0cb5c5098ae461ecee7bd61ea1318b7149017763214a1251a1acca8c9a9d675bc5cba7569851301465b313807782e7225b5b7d22312432d9f426dc36c1cc79439ef7c351427096db7a608694dba8795ce9c07cf497f6579c6c6c002104057493b8e88ab2d201493c80b8774db4c0ae1a4add8c61786b37b5b16885ba57f2176627335132a28abcaa8689775d9c5408bc2475ba69d97d300e2c487b01aac10347a9d895cb2519bbe7200aa20594e0043a8989e3e682729958ba4d1bddcfaaa2a395996c78e124c8e82049580b78f6c068c8ab686f10c7b60ac11db11a1e82392f5d59b7bd544e5a25bfc7c3e09273e9b648d28d41891690ecce240a389830c98693cd125554702ea036e2be7cf31290fc35182fdd70802a278463241b9aa9875da8ba8d6383ffc0ff51acd28610ff785876b2a7ac573cc2c806b16737437f719f8e24f8ca63a68a34ecbba174deb0d49f3483e520b3f5331b06b6f2bec9c97947029e198ce6b6bf4ec79cdb363c89207bef85176163f836c23cac1564555227c5865f14a89ebcab023f8cd93c62895b7148020015d55a883717250391059a2c2d7155b82862a8651090c910d1c010e0d2b8b3311a247d3c9d7cabff2f2318e7684fa962c7f216db5f83066968932c5bfb00019442978d471ab8de041e932ae3dfaab58559ced9396a18a3bd1a485ca920a40e45491147e597467d8312fe74302cab12d3173c547ac0d95b38ff869457b25a2af06517d738017d86086aacf72e27c1139ba34575a7e9c5bf6690015545e0b538db7f35f95670169bb32774641d6e095d3325c8e853c944b2942258c71140017736078a87c68548d11479aa5a2953f631380a513e6e187a7011ede1887bc4bb59e432e44c93ec5f1a5e22805da467f7305be28c2310f589161433e28e9984296cb03da24f1cb2c3946530e82a22992a822c62fcf61571f5400c3fbc80bd2674796487d73bc2efa49f106a6affcbf744bc013572659833694918b5227872dc972d96534714c71d8716ea14712b3342389055a70787529d0218e3711114315a954615970198661be6773356aaa741517cabdf1ab5f886d433a9c6fa97cd0dc621f9c866ea7f787b91ab85852ebd8a6366410a56b88aa318c988159a70f62846a83c15a144279b98ae3a7c427072db1b654abe49f9bd74e0132087b5c5365066fbb6889f86bc5321d82f78ab9cda7023dc10b40dad1715f21613b6524f24850edbf4058 +ct_n = c30a6cd86a54ebd48a9b713a6840a7f02c346866472382c6f2ae6674ec95a921f03302852b1dee77949fea92aa0bd073718ed5a4fda3c6008946dd2e8bdd380d4675d7c65bda295e24e8473b0a7c4eb7e663c0ca942e8f635be6b8351de649d5b6b40629bfd43463ca05591b687d9defc0f60e706ce8d549d61ca6acaac7569d8cb6ba792ab032a398ecea4b7c3add481d6ed2449813c27ccccc6fce9e7381ab1412e0d2bbe22d3e381c25bd5bde5059d3b8280a0826eb4f29591a346d4ff3b2ada5ad3126a810a592350aba8e464d57c6a96dbc8993b3d9803facb369702d0548b5ba89765d328de1552d4cd8d1a042bedc83b21c0cd870a20ecfb82a9ed0c1a465cd0ae84a2a81cd53dbad26df7241868642cacbf57daed77244ce0c1905cb287f483fd37a8e0c7e2cf42ad50613eee7328016f535689ff90b753b5321bfcafd983ea2c9eddfae6f58f1d420d93a728957440ebef71e740f5499e131adbcea3ec54eabff2952398bc9a366fba7a5d519945c85d481107e078d7b55ed9bbc2e3d2a60cd6aeb8811bafb0590f8d375228d43231b36f2be38245fb3c34685f0025cef400cb6a3546ed28dccc6c121025294469f580c1650686068c44d362724c0a9d155a86bcbbf25f44e0c0f660ef833a81a86c1c69f7f567d965acdbf6fdef9828526feaab7595ebe201f7aa08355699a8042846dd4ac59560005ecc97e23b88a5e51827ce7392be5837e9bdf3599977392add95d5a7403ca5cd046fe66a1d581f918cd44a0e03765c05111f27216b8294c751854ef3fa4ceb89970dc1255b9fa05c83eed590ce83cd1b52afaf4bb9e4de6ccca912d98b136817d91f88b37b1db3e681b05cbc71b2fd42a171433dac8fda538510257b95b66aa2d62eb0cd95c88e75539c136efd5d3ffcfa751d38ec03476a29b7748c36161cc5cd793ef0a847094ab039466c775ffae2e4f656a75f1465d2ea860bf200a75ed231290b416626128b980b7a358fe226e2fa4fefd388d5dfc7cdbf4a7ec409b482d2b3eaccf416dea24fac7a09bb45812c96528680ccd1d3e6e4e0389849da91a501eb0f16499 +ss_n = f7f52b123907263166af1aed193cabfb24103f52945dd96e41624b48e406f828 +ct = 850b714aae4bc47c29638c45255ce508ec4fa9fba88aec383d76ed5071971d9433944e62b5a3341db03c135ea6cb25ece62f8c900b3aaf85db7711d0bb91f1f726b5c307ec2068c1ec504c7242631c3b3507ea1cc51f27ae4644be23a90041b442db37713d2381984c455615464f65e029f3fbd4ecd21e0bba3d4bb5c428e6b619c983e491a26f26e715146c89b84e88ad40258df7bf6ae72f34368442f97caa85e81f22edf80128f89d1c4c3b4f7b322768a3d21ffdbc38ae1dd1128ab8be2aa33ae293e8b46f40da44b90269b64b0b63fec06c46f643f6bf09b5281b8c4100757971e7b3017b0664df7434d33dabcf70d90005f82fa7c78dae4009f223742c2fe6c1f7a9c4627a490b97603e94ea33796b79190ff10319573be77a07e6bf5a949b514b60be8c423b4c5df89531055044d41cbc9e7c44668240119e7e7d1cf8a1257ae5a24d265e7f4655f4c18fdd4a0b70195bb7f4e4cf84e99f4e3c28549cae0ba154126ab904c9d0647e461c2532b1e4240041fe81336f20a102d3d901a4d0dcf85defef983f2ee55e06d9d0532e846abb8c1da66ced94050a80c1dfc9314db7c8a3c5d2635a59ec816c2337e9ae1ccbf85763e293058bb0d5e783ec12fb228ef9a3769e90ae3794a3be7a03b6e9ae21e83b847aa3c714a616172c6bfdaf9ceaf28737cbe2df535161fe8256b7586eeb7a50c5209b15e3edb280da69dbc6e2b50654d1d8386225b9df532a6355fbcbec1a7e678d41f5600fdb1a250fb17f45ce7c7cce5d32dd62d7d63308b48aedcf1f8cdcc006976612c7cbc6aca39aeb99caa5c7ae557ab1b0e0daba36c20c3939bd7da4f46fd7c03cc38fe8cf26695f3504a97dcd0f90e03049a23d43dab0ea6366cff8ce3855589fedeb22f04a187dc68de8d9327054eb3d9a89894014b7ee64cd88edb38b4e5e9b8c5b207091caac1209acaff9455a38d059180585ed38e0c5b2a9c64d4f86c49ad15dd62bd7653d9bad7495dc7aa1ab1b436470ee22360cd648d2fe374d59eda084b0a004238f62ea51583bb3fadbea6981e0bfb39387acc116eeacf1ec22f251e3ec10e0274672 +ss = 631f013490dccb0838432dfcfd92b119ed39e41c69345852596d8855d7224afd +count = 522 +z = 5cf98a894fcf8601f7b0f9f4c24fecd16d7b9ffd0b5f84b01b4a44f977dd9575 +d = eb364587eafbe9dfdbdbd18bea8c14ba8bbdb9da53a16d5213ff56e4a0ba4953 +msg = 386725ad44d31e9ff6c20ec0c26fc188be25799c9272cbdfaf85de1298a3439c +seed = d61be1d7e5b769b1a84a561207a3f53ad05997b7d4c36fff7ed235ab5b8cfd0cd08f4eb5fac9d8907d3501e4fb701e0d +pk = 3dbc07eaeb8b1cab65df72aeca93bf1ff98dac0148cf525d5715a3cb85a45252c24cf489304cac4e12645ccc485facbf1352c0a4252f69894e6b4100b430a4613014782513d4755f89f68c02ca234781c1f08bb028d16043935d2b2c1679d5b9aeb39e9d57812ce12590f2bd4b152ce70ac8864719161c854b953b6f8bad026acb9219a986a58e7d1c99d6487515454bdf45133674384df2af3ac79cc2835a888131409735d8490d0812503b04791f8732b1127a4993731c5bb1e783c780984187a31602c0bb7814029a6b50f6942c0f6b0c4764a4b3643bee4ba14341888ad086be978639c4740840254826c9f2cbbc2d799a1506ce05412f48d42b40231c7e560a770c3b31b399eaa41cd71abb520b47a46440bd6345dde9901b03caae4b94acfab02f64c080a92ca4b08d25f186d2a17fa153ae1b45cb158b1dfb0a365a826ee99193b1f94267c6c76ef1215d9ca734002354a52e0e018f9bd8855d7a36a8f18e7ee4ac2baa5f7e81250e17bb14bb7c648c9def540f4e1615841948d3db4d42c474b9994636aa3aa48600fc6225afa9c56b9993838a55d7ac8a7ba8477a671ee5f14c663657c260bb9c193c6eb5428720a1414a74325b4eb557ca5d397538d4be163210b41634cd9c692e14cfe4ab4bcdb34afa6c75d969bcd78c6d1826a657408d554aaad4c73a6a320ce4690dc9370cd8a2a2ec00381c43c3dcc1b535833d6fe00f9bf6aa54640e49756d81174cda3c5a6173af33476cb7e32f2dd8980644022c601b44ba2e195aaad1d1c61a68460ad17dc63736688a9be27c8a461b6ff4c03def752d87f971d53b7678bc5b100c80ed1a4c90681ed3e37d054b19734168093a4908ecc0d7cc4b6774af099c8d223496f30792257c246bd90198009dc805929677a2dd10a1e459169ffb870f564a6f0b9bdb980c46367fd9866095ac851b4c9df909ac6db280cf9a95a366489ec319c56b95590591b1dac7a2b17bdecca0ec98b7c5a7a3e10957ff62b94c01297c7a676b367fc2a91bbea554c523c9f0ec5ec9e6344f137dfe9c828c24810bb73578c0abafa890a7619209927a2bb50e5e7406952266e50743f635ff390ec0f7f287816c40952d403a9dc9931f7a3a81 +sk = 440059637a0f825631de552bc5b060505b5392052fb1a59d18cb7f6c3041f490c1feda6aa5044ce7b7732dcc4bd2bc16c1ab0e9449ace2e40b2bdc78434a4781955301181c8d61314c046b8afc6299f5ca1885a3cd367b3468399f2014306686fcacb1c569155a097d049b4706705b4d2259722115b45a14ac34b2a1c1be6340cb300412c3b547de47a345c79db39488bbe5678c5216f3f9193b7ab3a58c098c832c9bc85971a2b67743244732ad0ffb6d0ae966b5a21f0a99c5e50c97fa1108d1a5b9ccd6404985471e4002eff9846ab4c2c21974c968749675c1ee1328554926027751b4b43e5b08c524355ab5323fcc5b29eb951995ac48f2332a695680bb32b81717013eb9ab36a505f0a67ba24b45a485a2a2c4ad56248204d47c44638551b947c88c79981c88c04b7b34a750df2aa6812cc9a6ea92f35615b3359c1668baec5462441c9133977727cb2799fa3574b675cf2875fd61cd2ee68605c7bdca94063e1994be639179bc7a257c246fd2cbc6b71cc6f6b5a14a5d512570c62a762685766e6b6e87857e4ea464539c3050b67bd76155e7431eadf9c4e9d994e09a07ae470e0848732bb87b52992ed064616fc144321276ff56cd60e6c82a134836f17ddfb46c4b581ce1fb2810ec0a400363a8a3524235a032c2656f373cfd7518f5b2a49d825f38012e45f945cfe47d9b08c870b78b869986a2998ff0485627316d27ba6fbf922753f89ba63437674a75af7c9ba71571b9923a3903b3f295c5175182ae3b2d0fe8962bd926a7e1a8109691c7a4c97c7a554a8c7659d8c9753784fd0c4b8dd58c9e88ac8aaa0795961509caa2c0d8afdb95c61df01c7ed9742ac67a087a83ba8178736502c478674c1c284bacbb777442b6d80e656a62067751ac843dae5263a0b3b531268f60c8959296bd5060064eeb8a73da3fa90bc0ed7422ad859292c4235bd443d5029acd4b0e0e461cad603ec066c6396924ce081ade018cae7b57f8e37ed7b373d3eb684b46c730c9274d83b791ec2d4d0752197a1e46e136d9518c66b794238b0619338e85c0b7768a26b851bf1f777ca198cf8886763dbc07eaeb8b1cab65df72aeca93bf1ff98dac0148cf525d5715a3cb85a45252c24cf489304cac4e12645ccc485facbf1352c0a4252f69894e6b4100b430a4613014782513d4755f89f68c02ca234781c1f08bb028d16043935d2b2c1679d5b9aeb39e9d57812ce12590f2bd4b152ce70ac8864719161c854b953b6f8bad026acb9219a986a58e7d1c99d6487515454bdf45133674384df2af3ac79cc2835a888131409735d8490d0812503b04791f8732b1127a4993731c5bb1e783c780984187a31602c0bb7814029a6b50f6942c0f6b0c4764a4b3643bee4ba14341888ad086be978639c4740840254826c9f2cbbc2d799a1506ce05412f48d42b40231c7e560a770c3b31b399eaa41cd71abb520b47a46440bd6345dde9901b03caae4b94acfab02f64c080a92ca4b08d25f186d2a17fa153ae1b45cb158b1dfb0a365a826ee99193b1f94267c6c76ef1215d9ca734002354a52e0e018f9bd8855d7a36a8f18e7ee4ac2baa5f7e81250e17bb14bb7c648c9def540f4e1615841948d3db4d42c474b9994636aa3aa48600fc6225afa9c56b9993838a55d7ac8a7ba8477a671ee5f14c663657c260bb9c193c6eb5428720a1414a74325b4eb557ca5d397538d4be163210b41634cd9c692e14cfe4ab4bcdb34afa6c75d969bcd78c6d1826a657408d554aaad4c73a6a320ce4690dc9370cd8a2a2ec00381c43c3dcc1b535833d6fe00f9bf6aa54640e49756d81174cda3c5a6173af33476cb7e32f2dd8980644022c601b44ba2e195aaad1d1c61a68460ad17dc63736688a9be27c8a461b6ff4c03def752d87f971d53b7678bc5b100c80ed1a4c90681ed3e37d054b19734168093a4908ecc0d7cc4b6774af099c8d223496f30792257c246bd90198009dc805929677a2dd10a1e459169ffb870f564a6f0b9bdb980c46367fd9866095ac851b4c9df909ac6db280cf9a95a366489ec319c56b95590591b1dac7a2b17bdecca0ec98b7c5a7a3e10957ff62b94c01297c7a676b367fc2a91bbea554c523c9f0ec5ec9e6344f137dfe9c828c24810bb73578c0abafa890a7619209927a2bb50e5e7406952266e50743f635ff390ec0f7f287816c40952d403a9dc9931f7a3a8142d720a2917c6c3293f4a080c386692d78c3914d8227864d913536e975f46bbd5cf98a894fcf8601f7b0f9f4c24fecd16d7b9ffd0b5f84b01b4a44f977dd9575 +ct_n = 9ab95165c267abbbc3f6e397b52e26a48736c059f729332ab345a239250e46c9d42cfe9ca4672b44bf44dd8ced88c5c743eee711c07cd9f8d18ee6cdae25da50c7b9e8296d19bbbcd473fd12f0850076c62ef51e66f5ace5ab736e4613c312444e78569bacf8e0043a8582c832419530931356e0f20e2d8a07d1ebaaf8404bf069b372d306dee1a120de1ad5ffd29b6d47f11093a1f522d8928b911a8d8354ab3fb20fbb2cdddaf9415edf64e4bf799180a0ddecf8679f6cc28195e3d62c6eb397aa86cf56ec53167f1c7d927eba034618762941ea26a942963ecd5c11b6a938ab3975fe5bfbec4d5e18a77fb8bc1f8280420910f88e786e839e17add8135fdd068f20948036220df4b48443cde4add1de43889c625c4750b1c6463ce8ff87cc03ef8b7fa53ebfe66913584dd62ae4ad7a00ddd908c7696f99d6070bf971047110bdae0500b8da2398634f4c5d6d7f38a7e1599fac361229546e98d023587ea976ac371c77692b23af26a3bce3897da1cb32fda86e5b5558114a8dcb17a02b0a20e2bd6b967cc6a8677a7c9124b6fb1fbd1b8a4ccca0171deea9f9b7b711744da9b853e244b84d2f78ed466fdc1e011630e15b1209a645674401d15d9855b5939c2c998c63c2e9f1d7555298bc421f715cf2aa42874789190a8236dc4b7fe3d3cb7b815c2c1c513a4fdcb8c2d69387569a8c1eeb772a92ac04c4d75fd8a1218692f3818c8bb1a08b8a5f3dfb19d2de52ac9497dedc580ed408c8c65aad02c0f46d415a495ac91bb1c68b252a64a75ae5a2b629c7b8de3b7f8301ac8a42dbbf619ffd3d47eaeeec7cb5f4955de2cf30f9074dc045b75dbbde5649bf75a8db78d39176165d8d96d5b1d3f280804cb1132b483e5297e478e33d6e877645e4e0dfd7eef8ee21929d408f5e514c346588f5f926236ff1325678390edbfe571efd4c6652a9006f9484f13284264dc97da45636dd617df533690b059d31167d3a02e4a52b67e4c1c39a8fa6a0e8ca83cc75001d6d7104c08f38e2cdf58fbbfebe9c21a7b4fb05acb09eb0770863c43ad9ada4bf263f02471f595540d4be1b9a01e9eb0c +ss_n = 24891c828018cecc5207089b3ec9863b7a7870c6144306a1e6e85bd54fc7be71 +ct = 28e2169625cfb594b47619459c514d88b975e7718a115b3dcb2e1854925055b87f3ff629c12a5e1bd3899628072a7ddb085f6606cf8b7d7c2a298ce8373aba3793e217657b18dc26f29b622d2034e5f87eb567488da48564cf2a07ae20467a47dac79b37acbdeba4351b195884ada16aec0fc7c728f5fbc54ef176f8ca1ec4dce4f37bd7ee244963f0136454d1fac932bf547ed3b08cb3cff29a5da450ea0198fa1b5444ebc580f8d6f60fd200590120e8da5fa7926e779f27bece72caf0b4dde10091e34378f91874d462b34aff905f5dc69c65f680ea6ff44a4efd7d85c7d9ee6bdd1fdc3a69fabbc6bccfd0b0478e1b8aa6c9ff1ef081ad29e423255deb7e22abf4b6602c75e3fe81215d32b322d71d55d1c1fd7863511ecef454365e7623066013f034305cfb5425d77b8cdb6fa31297ba0c58c118cea73159b029a07243d54cce89e60f4d4e4122c2c86792aa37ce8aebab1a4036a74d4c81a8a357fe86424b815b7b077dc80b3ca7cc5649b55b13289f2f12a243cbf7307d8522bc2f7963ec51925ef91e33b781bf90c2266cd314fc1a94e1ebc71b27cce5e7d643d9cecfed4dc7b8552a0bc16267748307b69065fbeeb6e296ff51d8ed729d1c07378bb4a7d77018b3cdc81d8476c491e2bc06523d91ee6cbf0ceebabf6b86c16c31205a53110287fbe9a04817f00d114adc68c567112490439a4b224f7fa71a16c9ac6e57aae2a29e3eaae3a8bbeb872901c4b6e83629c995463b1f9a0eeedcf85efd0f0bbf32e66e8cee49b3079da64d1138fb12073da8547eb8eea6d2f228cfbd578176d5e5d0715e265b9ba9f43256f307b2e2930a5686ad3c937d487347d1ec6db4fc352f5afd854170b5a281b22381960cbf432fbd4ba4259f682453de88cb9438ead7b1224335dac2505c63f1f33ee3923e6021d43cba9c1ad792e91800d3374aaf252e17a6ce34a46eb8cbd0c780a8b376e52d90859f194330a34a43116e62bec42d7e8f9dd3699a00217c71c6877c04ccc1e5f9ea2abd90c73f017ddabbf615ed99a0ee6b597568cc219a00aa1f7fd390ec32af37b2888e9f2ed8cf74f1b9 +ss = 486e9fc1f9bfb3faba0111a9b760eaca3d24bd9b97a8cb84e2269e9060452fbf +count = 523 +z = 35d148936c4e792ebaa420370a3eedae85359d5f951d5e696afc3b0bc54f38c4 +d = 4e1f7a0ec10d1c4b2b0a6f4ae5ccd609636dc5b30b1b79ec1fd645af9811db93 +msg = 0b4cd8a1b321bcb7a0989b466bc67e8af29d71f875d8bc263fc2749259c86730 +seed = c19a758d89b056e5cd58c0494a1d8e9d12e2193f228300f23f918696e72665f342a9939424b31f46eafead776e3fb273 +pk = c6a5ad6cc4cca59ac0f1a8b1ea600d365cb36894ce5cc7c92a913d43ea1d9dfb5d5b77245235cb567baa850823173681e5a3c260755d78a3259cf5c252bcca1ab97b2067ca5664bbf2528b6235427f9982e74a36e9366bed4aa8c132addaeb127eec9a6e0a5bea0619ceb06f87e7c60cc65c51e5a30730c1d651a2620b9c887294c0416ef0c4c8c5959c8f18c4e8a246a2563e4ffb86b3e0731f594bc8d69564152520993ba6966a69ea3a240b8a1d6763ddb280a71bc486049d56268b49814ea37973c37713bd8874303c9359d0a77067298bc415fbe324d0262f28d169a3f3c8462175f95b163e49112ba22a63a026bcb7438642adf5284d0e5c08d1e8807422564d11a72b90235654ab62f7ba3fe9a90fb73317c203181a6ee780ad0ada0f05d74af9bcb0277954f4e993c2c67fdf2923d674526354402a99728cf7675dc3b4634426f6dc4c94762ad9eac574190fb2e291a2727161fa5691624b2e732a9be413c4104c3c6a9d00b89b55f42b4a3b98c7c8a4ce47362a4a9ef5fa0a93b9b0f7d9c3ec556c2ad143cbd11845ca6e54a28eb8844cc21ca26b9b654d8a708ed8acca05a14b1983defb684b05579d031f62f85c1b8110a2259be74c3e7a6660c211cada1944ea0918a97978931b40ff5606c9f22d9c36c07228934e791a6f184149c410cddc3c4bbac11fb068acc392323a7eb4f908971b39be419d885c87c67726f916a7e9876f3975622d68174f4b36e9a37f46f74e46f536b1985a197baf703c9d98b2cc743529d5a7a5cd7338860ab8486c303d2caf318180cc05119d58bfbee4a9b94114b7aba19ce0026aa43d63d278c27a8293f040f1389353dca9ccdb26def0c75601589156c1ca633f3a836aef6a2013e716a5e2887cc119cd5c86ca4739036568814519e02ccad28582b70ac0724a431f39c779fcb60e62b62bc71ee1c88519b7735bc11b223a4be7e96b767a6defd2640ea88b89f3cb15607146888638cb8362302e82bb97b6617f208c31c4ca4a2b8719b562ce3837468002285e498524c0bbcb8285f7507c054abce470c4932ba69d113885aaa8ed413d9ff65ccd2731f93aa530be688046b2d4255e6da7543cc7b3117f60a9d1d250b637841e +sk = be20caddc9af9453296de1693462cb37f94d7bb94a55322f918417b3c33c80660c47099375ac2c8c46c37c1ca8a871513b15c4e7ec097d121df7496db3c29063114672c07c992012e93b6261d9113ef6b086b53125463f5b8a4b0d9a2f96666e6a84c875801674fb7a5538894cd9a3eba223e6a4afb7444d3da227ab0749b075c92eea733a7c420396b9c6755b1a3735b9993769439a2d65471586494dacb4b9694f9822217eb8031bb01c3fccb4c6594a8d6964f98701e028735f7a4f8fa825ba74222d1c444ad0bc22240aaa428bb83592a11cbc92da1f1c6c314e46c130c3635acb8f6a444ce6a9633689049b231189a8b1a7524c117617ecc1b8ae23210b531465cc4b447b151ecaad88e93cf8630a593bc7421c53122a274e850cebb11392ea2ccbda3beb853142b08f1aa4104209a46ec99f6e294c34f33402f4100547558b536c50b0bad8ca26508c75365c18be044b41a2025ad0500080bd285249498881d8c575efdc9b1729b3d91cc2b6d8299ac71bd740bf7e003bb7f4b05dcb5462538e05f07689a118d05c5ed54749c1804ed38a52ce5c9ee13816498999d13c2af8e03870785444f14ea2e714f8f075d3555ab481648586b20572b9f760b71157ad66d735740bb35bdcb506c8bdcbb9bbfca2877209a87b264e3ae3a9a8c743a46c092770a44a5725fd0ab70aec2d0cb5982b5994c55a58b14737e882b71ba02f8ba68655fa7dc42c483bfa5d428812fb211671f875f573701e1a55ca95ca04c54ca6260383c95b3c1221eb4a51d45ace4ccc55ae17c6efd90ec5d790b5dbced3f7b507f3b00e56147c0274655aacc6d4770ce46f26c564c1a20a17b703d91129ac06798f04a4d90b2def45468839c2c0dc85a32147ebbb2dd8f42928114ef397abea646c2f36bad96b7b70321e1c27900814755cbb885c568dafc3b292075f8fb61d615043d49640274375cb297d03d72f289521c7cb6cdaf989265003b48438a14aad0175765fea23dcf1b7be1abe40e48854082eac67bac8f409a8b4a6251b2961155a40e5b78ea097c8b40d7c360368784ac7e0a79c6b4d4fc0a9c8e18ec6a5ad6cc4cca59ac0f1a8b1ea600d365cb36894ce5cc7c92a913d43ea1d9dfb5d5b77245235cb567baa850823173681e5a3c260755d78a3259cf5c252bcca1ab97b2067ca5664bbf2528b6235427f9982e74a36e9366bed4aa8c132addaeb127eec9a6e0a5bea0619ceb06f87e7c60cc65c51e5a30730c1d651a2620b9c887294c0416ef0c4c8c5959c8f18c4e8a246a2563e4ffb86b3e0731f594bc8d69564152520993ba6966a69ea3a240b8a1d6763ddb280a71bc486049d56268b49814ea37973c37713bd8874303c9359d0a77067298bc415fbe324d0262f28d169a3f3c8462175f95b163e49112ba22a63a026bcb7438642adf5284d0e5c08d1e8807422564d11a72b90235654ab62f7ba3fe9a90fb73317c203181a6ee780ad0ada0f05d74af9bcb0277954f4e993c2c67fdf2923d674526354402a99728cf7675dc3b4634426f6dc4c94762ad9eac574190fb2e291a2727161fa5691624b2e732a9be413c4104c3c6a9d00b89b55f42b4a3b98c7c8a4ce47362a4a9ef5fa0a93b9b0f7d9c3ec556c2ad143cbd11845ca6e54a28eb8844cc21ca26b9b654d8a708ed8acca05a14b1983defb684b05579d031f62f85c1b8110a2259be74c3e7a6660c211cada1944ea0918a97978931b40ff5606c9f22d9c36c07228934e791a6f184149c410cddc3c4bbac11fb068acc392323a7eb4f908971b39be419d885c87c67726f916a7e9876f3975622d68174f4b36e9a37f46f74e46f536b1985a197baf703c9d98b2cc743529d5a7a5cd7338860ab8486c303d2caf318180cc05119d58bfbee4a9b94114b7aba19ce0026aa43d63d278c27a8293f040f1389353dca9ccdb26def0c75601589156c1ca633f3a836aef6a2013e716a5e2887cc119cd5c86ca4739036568814519e02ccad28582b70ac0724a431f39c779fcb60e62b62bc71ee1c88519b7735bc11b223a4be7e96b767a6defd2640ea88b89f3cb15607146888638cb8362302e82bb97b6617f208c31c4ca4a2b8719b562ce3837468002285e498524c0bbcb8285f7507c054abce470c4932ba69d113885aaa8ed413d9ff65ccd2731f93aa530be688046b2d4255e6da7543cc7b3117f60a9d1d250b637841e5c1af7cbe6af72dabeaba5658834fcc8d2634657e84341dd48dd0c8c34060af935d148936c4e792ebaa420370a3eedae85359d5f951d5e696afc3b0bc54f38c4 +ct_n = 71f649c13a1729454a1ea49f377952b9a911ab4504591452021258e6ce51f75c4f31e13195a265557bd1d767cc97b8f67ff9d500e88df7c99ec96d6af93b004198d5c007ab7cacfa2e30b0f532b25d35058d2d3e1ddc6aa5fe9e7979b6a71477f1e8d3d256c04c813001d573cb890511057bef7fe7faea05b8b3846a65661f9a4664d897f61fb2645f4083ef63e550f88a393ae15dc0bb55695111b933cd3380cfae5986430209ffc7a65f921c2733c0915f3b766ce4d4b1c550a99d5b80f2c341819245c41b4314e0593db563bd7690086b97a58f9ebf223a10a3e8af8023e578041efbbe09446c00a7b4596459bab1fb05170ad4555e566971e33581a1d0566067abdeb4ed9d70624cb5c6862b64b8366220b430c8da2192ec970345f39ab1f43504635fd89eea482ea5d36b543a3f78d19e71ca4b0f21384d127a0b74148d8d9e05dbd23835509419f93cf5f69ab5649cb8ca206007dd3371b295c755a47e1185bcd724a85eeb57350fed7940eb8eb4e3d0d53bfc02a9476a04aeb0670baf7c216d468ef9b6c74146e500991c5dd44344b64ef52c700103fd7573184d2b6da207569c5b2a4ec8bd115e431466c89d4d523fb6d3b903a7f4da1f0183e6ae3c84c8227334d325546931cfea223152ad9eea2da88858793603c3da6606fabf8b4e638dfa2fc6c367edb65603c44c6e543c6258bfca8f51203400df2cb19d7ad5c3f3e82eb230b6b1bec12bafd9eb49ebbdc0d380700753697e21cc40cd2f8f49babe0edbc0abc609d530d36529b727689c671026026fab98601c9ab01321ca5999e20637ac148ebea3e859138b47aea84a658a365d2ae6153143021edd7e472cd5025088a58eac22cb9b9662b4515b18056b9eb62d531c929e9f3a107dfd42ef6ec0a87d62cf9c8aeecdfdb47015d838b824873f94f76e5075f243fb250ffab42e23cda0e15c3c142cbdc85ef8514a3717062423bc0427b355233e5ae66d0a33529a95f8c2d92df1408ef4bb6ff7597bc7cd313fb4adc07877b5a070e085e50df65234fb81cb91a98b078dca13e334fd23691e7cce6f10d5d38f54c15c243965 +ss_n = 063cedafdff757602d1c6e26afe77b439f60d8ac65092838bbb3b98bf6ceee0e +ct = aaea54f7811e545a530d7e32ca84e5e783801aff037be1765e7856bbb8837f7443ed773a33d1421d5bf875eb4eb311f9d974b70c6d3bc5ec874cf15f27fbb900690c2ab61579839ce6462ad49d50c285c5a72f6c4ca37879dcd08afca4f662dc1a653b4e44465c10a4b36ee57d381d187e8aa1602fcacb251c8340202c7bd79ca4b36c7a7ced794e8487a313f2875516397f59a596090c06a247105fd0f472348f53eccb0326863ea9aba92c96b79c68ace1bef0346a1ba340b918064353c5d28759adef80be6953d4e45fbaf93a986098a4453fbf5258b1e0313d6a1e17686a641516caf020d811761a20ecbfd53d16e7ec763c08af8745247fe12df0a4628591b0b0ae71d14221bf8dad43d34139b875753c7e1103d580c06edad4567a81c596470b77be239eba39b7fa5370f602380128c50ae56ea9a1a9aa53db80fbe4a4b6f9ec6c0c80d867c13fe7fc966532269fcb5c112719cc0292112ad8a8c4a39f0cbb05e7cb461aeb51fe2dd1fe1ead2155687a2f436dc3ad9e6385611190706e1e60fbab72be2e6fbe12c60c1dd2d4191517cd7092b3effd951cb6f680e4dad9810f8801c254f4198ad0eb008f12db24c9162addddc54ebe67a18c54a6c77b4a201afc78d9bdbf5572c02f521200a39656e0127597a6fb86bcbe1e5e1f7c697fece937b76e55b6e64f37666b11d6c469cd9c50669dd6ce067c7412e34b566e184bb911c168f523802f8b7fc99f6bfd4a07d2c0b9a1b0d523632c7273d48c9b00035ce3dafe252eb4891fb5643fedaceaf56d493af5b2732795c6d8891c260bcab035ef49000a591b74f78116b9ff62af21cda8025f30aa06d5844d9cbbc4443719a6093a04599995e31f1141428fbc136cbafdbcd7b0aca157e4bc8b22ea83ee38eb4f3a93aad46700a8d129b7c71fbb84ca16c309da45fb152c44bca3483cbf59e440d62ed69f5f08d99405b142fc4e264aec6cfaadb1b7ac3cf1ec6cac65b2a52e72b8c40318c0b00c3fb9a81123e679133ba0100a0f19927e79c68985ca80c47aba93e4e678755c41161d616f53a85cdeafda492f805db8af2d6d9d49e2aa +ss = 48ac499aa179b5b49dc71bd1bdb5ded2ea811fece3850095c96509975990fa38 +count = 524 +z = 55f3c70e031e690515480c178773cc166ea05e4b025b1f69935e650f416d3bba +d = 64f798d17cf982896607199a932e723f1ed5aa6df757e4051ff02c74cf80c0fc +msg = cfaf30387d0e679de20267731f9c36cd01fca2787632224bc2ca6fc8b2559149 +seed = 07b75fae06fb6a07aba9fcef6379017c54f586a0966551f82ba38a10e93214922e6d7708fa9ba6d7f9d04511247cd249 +pk = a3c240152423e2d800a45a1206e754652b0a74035cef508786b0acfb17416afa9a933592679c79561354dea671aa02a95f757155a5b617cb8ecb2306825c317a863e197b16a51312ca6325b37ca8435834ae53a3f165b9d529583f1664277a77ae3a8b75e13a85594a133c93762bab42778898bb6627b78cf7a946d9da26f6e6016dc7a0d47b72741a7ca30435b98c7f4a57096af3099027af4ee0996354a8bfe64c6b24b3b0266edb251789c37ab49c07bc532045cb2c23520870c06a66ca0ca52646772c44355231a82b2be106b590135a428308aa013cf26cbdd7a8131fc33b5efb27ae300043fcab4b455798c22724ba9eebe8133e4a92007718251887fb61c5a48a0df7e386463b8b1bcc4ecb317bbf84a14e90cf9924788844662e4219da1abf4d27c507ac101ebb645a1a0fe1394c454760ad0c0158e45212b27102a43d979120a36ccae595426cac1bf831afcbc894db766348487f8a74811f37019c5737c44183d4381088090b34f1905380917e35663894403c5a71727706d457a9eabb3a3b4c8f26dba16eca8205b5b63fa65bb1b26bb19baded7b1894399d7cc9215379c1466189a39b344b6244ce32c497942f22fa8bee55068fdbb5d1b29324284d7ca1c8a9c859820b2b5540990ddbbb7878416f05aedbfabaeae9012ba7682d8b45284c541547bbb08282715245e79a1a035561cc6ac22c50c75395162e85906b852a5c254e10a9b84982b88ae0336f6411972338b6394ba0850f496b5f665a87f66ac94f0252a8498d79fa24653abcf67cbbf36aa621ebc89cd635a3a92eaa9a14c4d63fb0910707e969f1d1a3ae68ac7257213aec55f1a66717f090a4094af4367f8bb576dc482303fa23d09bc6e01a5c22390fd8f825fb56c3cfb3b19ab6419785198b2c9dfeb01aea1910ed815e763c9d9b727521f82cbaa988c1264094643538f3c272b828f2ecc194471c0ea79da19b216934b05e3aa475d74fc6568c7973ad72c54e786971b642786fbc2ebdd24aaa7926d5c21c0a8199557cc848c2bda6c63157b49079a9b34287b7bbacaaa9a2be5d672f2138b94df95a377a621146aa9dbff6995ea593aeb21dc968aa36b35e117d033e827560cb21199e2fb7 +sk = 900192bcf164e3a1bbd12374e4d73ddff2314c303b307cb238cb9915f320b4443a97f954944a17f65549c506cb659b5e9f500085bb755a072c4bc103dd688430662f7315cc6ee70bbbb22e85ec4bab7922aaf7b67375018cd0c0e662bedaf650cc75a3d824bdf3440cffc19a5e997669b4a6cd96a7a99b0312b842893ac22df1c47bc9281cb3b15e8983dd8b483a9b51b0d028ba9c795aa83523c00a460841bebc04e840912d225848461e37ec0cf3db747dcc2444d737a9145418a61b2f326fd473c77885a31b88712902ae66a010bcb3cb0a7a534a17968505a41491521860b58da0258703749f70cf5a5082fdf083d1ab7bb95a4b7d728ddbfa2acb731decec8206ca56873bc1fbd73f86f013ac99bf48342fbc29a1a3aaacccccbfa8868681a69265e155e8720087b2b2aba4aa43688e366a73a552a2fae18ee52689ea0423b7c8ae61d22d4cca0824638c841cb4ab31056348c335f8a677bc5cd3673afcf36fb740646cf6bd4dfcbb347a7a6d4a6c6c522e799a62f3f9b994521a3632411f89a4471995f7d3bd51022ee6c618118607404210d04399b8aa77971c444fb8b0c45b37a13bc843947b3c047301653b49619962130656db0ac87789065ab53426cffaec46bf4cce94a3299e51b86e809af7e873f0f136f32c94ac0938d81b11ea73c17ba7883fe007a4883543492614da7586ba513efa1a3867cf85b190127bb4adf814c98b1b7b371071d11907a3785a8773d858ccb8084339ab5be626b791f62f560a9dcd7a8163466792c2753ca3ceb8454abc516dee1533d793222ef08ec98586efa8720fda84f0783140830781979ce9bb6d9b5cacadd7299a87bde63c42b4ea6a1563b0c73a4d056ab37b71216d14a4e416347e6a45a81c401d0a39a10182cd059f19d908d610273e78860ec340916a8c0c4c2abbbb53ebea83a2d518cb25746576c773b63733a7c51c419e812aca935358324250dcc52d2a1cb526a701d4d88ab80991006bb4ddc5328d843430b7c98a6681cba2a049aa3bd65068eecca4009334acac5ad7cac74535452344142a8ca47f8234dfb52e0a0c4321163ba3c240152423e2d800a45a1206e754652b0a74035cef508786b0acfb17416afa9a933592679c79561354dea671aa02a95f757155a5b617cb8ecb2306825c317a863e197b16a51312ca6325b37ca8435834ae53a3f165b9d529583f1664277a77ae3a8b75e13a85594a133c93762bab42778898bb6627b78cf7a946d9da26f6e6016dc7a0d47b72741a7ca30435b98c7f4a57096af3099027af4ee0996354a8bfe64c6b24b3b0266edb251789c37ab49c07bc532045cb2c23520870c06a66ca0ca52646772c44355231a82b2be106b590135a428308aa013cf26cbdd7a8131fc33b5efb27ae300043fcab4b455798c22724ba9eebe8133e4a92007718251887fb61c5a48a0df7e386463b8b1bcc4ecb317bbf84a14e90cf9924788844662e4219da1abf4d27c507ac101ebb645a1a0fe1394c454760ad0c0158e45212b27102a43d979120a36ccae595426cac1bf831afcbc894db766348487f8a74811f37019c5737c44183d4381088090b34f1905380917e35663894403c5a71727706d457a9eabb3a3b4c8f26dba16eca8205b5b63fa65bb1b26bb19baded7b1894399d7cc9215379c1466189a39b344b6244ce32c497942f22fa8bee55068fdbb5d1b29324284d7ca1c8a9c859820b2b5540990ddbbb7878416f05aedbfabaeae9012ba7682d8b45284c541547bbb08282715245e79a1a035561cc6ac22c50c75395162e85906b852a5c254e10a9b84982b88ae0336f6411972338b6394ba0850f496b5f665a87f66ac94f0252a8498d79fa24653abcf67cbbf36aa621ebc89cd635a3a92eaa9a14c4d63fb0910707e969f1d1a3ae68ac7257213aec55f1a66717f090a4094af4367f8bb576dc482303fa23d09bc6e01a5c22390fd8f825fb56c3cfb3b19ab6419785198b2c9dfeb01aea1910ed815e763c9d9b727521f82cbaa988c1264094643538f3c272b828f2ecc194471c0ea79da19b216934b05e3aa475d74fc6568c7973ad72c54e786971b642786fbc2ebdd24aaa7926d5c21c0a8199557cc848c2bda6c63157b49079a9b34287b7bbacaaa9a2be5d672f2138b94df95a377a621146aa9dbff6995ea593aeb21dc968aa36b35e117d033e827560cb21199e2fb76d092eea7c58f905f78526594ae07e3090dbc4a5b7ff3a93a9725ca7993f82e755f3c70e031e690515480c178773cc166ea05e4b025b1f69935e650f416d3bba +ct_n = 54ddb898dae68bda4c4e9e21d1ca25294549b39e3ddfcabe588141a065671bdc60aa4e550d46e4577d22acad1c429e19834eaef5533dd6371b0c1d0ef050d9d3fcb04433bea3033d63ba9911bc4877d30b76c4bff5b585819e438c4e27c24142aba38dad32b065c92e32740482d811f31c2a9ad78d0eef01b49f9da7b40a71220ea6889911bd2f9f7e2ca6c9f13971f6c0b0228c5b0a34907b6424932462019688c0829cb450c0bcdce47bea911024ec0d8f0d1d93e41679de17aed06426078875ee4f07dd9746cced438320b39216aa725e78d1fc5c479eb3e5953ccdf0a9f133080d536e63fcc3a6bb27944ea72cfcddb5c1ffcda93992cd5d3b4e0a171894eba258ca7f2918ad088868218287af9b8fafb776bf944ee5535c856ac8ca95a9cf191eba7c5d5623906a57457d1f96aa5e108b446c2fdb56d9b763e39653d383fd909716b5a41c3c0577125dbb6b2e2ba23a8351c6869c77d46f567f6144a59c3d8e8300018642d3637e7acc134197f88a83aaf583a185175f0b677da6a35a0c24854bc52fb122cfe7c2d495ff1b669d66cfa453df1c4b624cd7004751a2b94530690b64f0c4aad7c488896b32249d80f0fb57ce95d94bc8b69be025cff0c1710e7678e7d4fca1c93f4a6ca74ea8de67e5ff24a2b5f6c1231e798118a1826f42a0511ec77959608b16d81176f748764f0facee2b6a8fb69a9d3a8da910910356bd91e604f391c8cab378a6a801ca00187ed1ea62a70d242c09403b3074285d0bfd1015e63993e2aa9ca3185ddb5e36cd4f58a0b8a90bc3db3f42d3936bedd06571a21ffae696162a6826a0b4dbf5fc48d13beb5b1539ea12c90ef164b6e2c745125b33f9552e7b01f2b87933126668c2a32d2cad4380fe0fba90002f6bfd45b48476750214033334ca183e32438b3538d8e78fe665772214eb5a3ba733a4693a3c46edabf7ab776d9dcbc79748ace2944bbe9981f373489a91d6d74b8a936d2847660dff05d046112097baadf8e0c518f9a382b23854d76bf8ae76846f64919d6f123ee6d457e627226ca6ae0e0327178327bef36a13862ebc37d62335d1a818 +ss_n = e3fcd29433f3bf038d8aee571b9659b147ad58d33c4d776dd461ff9db379c5f5 +ct = 1f94fdee5b51565dc2245a725218261b37d0dc0f39c2165e5c50314ca60ffdab0e993f7351759b95fc7cdec5dd2501e7a400194248a0dc56f3d8ce868219a0801060bd631c5d7e337e4385956e28f76f2d9b8dad532fcabf6a35b647b4bde2ffc72f8b7e11b532c7170a7fa78db698e95906a82aab40a0ab7d38f53d972ae96a3d4e2bbb5e84cda817da4f707512d3623e0f10e1345f4b96dc06c89750372619171b76126d1f50ae44194db5d7d6d1e33a2d118fe871b69c5bf5e484a1ab90ffdc49edf60d52d0373acfb2c75b5bb99e8230cf1277c25777323a5ea9b7aafdf675b5a7713a4e599f356c1bc6a397838db4c6b3cb17d30c5e24b87b231d662930f92e62a0b6594206933c98c27028cc6dd592e4f3f8f268fcba786ce8d414abc596b2f3e9a44787b84ae0c3a60c390d14d9a6fcaa257553f98b0af6bcd615970c5e75f73e7ee267516d4b55163790d70319672b650bb8347a1a8108a7709a371d9bc0e52afb22c6458babdd0604462b79aecc30d38e237b43706735796bab021bfac920775b0ac964c751958d6dabf01b805ccaf27611d93bcc7f57f4c4e8cba48dc8a3841665fc2a3feee284ced4b2dfaa1a2711e7a73d4350e157da67f0397e79ec8e8b838fd4e47c32c9dabbe0ba72282f6bb056b6b69e69986d0018eaffccc844387d76c8a7fbb9b9d6a3a8199a09ce3c90d4d02f6ed49c10fd5ffc2170ce130bfbf15a15c5101cef0dc89ae64aa905af27e0c44ffb175fb1d9fc68d8ff2bb790f026ff656fb94fb02fb124cc48336628504eebbefcc642fac448c9914388e605f3c2e71663cc7ca47ba337b8a2615208a57555b1870e93d96f38ceca6d3d8b8a8b1ad28e6bb4a0a504e700d6f6ffc89e221b4c21b8f2a930d85ef4450a4474c35908c1dceda944d2fb08687c64b27c9767b78becf1854c49714ba2225778d807c2dea30824372bc5cb1beda50c4b17da45fe226d7e324042f57e0af819320f145565e7841cc1e06188c3f860b59b4feb6a8ed7abfad25a2c2370d46423df3ead551149e7e000f9a7709db520aa9cbe8213f63dc09e2135693c4e9d3200e2 +ss = 8b1b28d6f63e6ecc4c5162087e442053208ff978ad6de5d46e4566e5ef3b5352 +count = 525 +z = 53c89017fcac6bbce7e67f25ab48798bbd63740769c3b1e58d07b29533041af5 +d = d15f5dc68106a08e5c1b15da5424d4825bb79b8c5966001afb61e5e95432f44c +msg = a5e44d5dded14b516c1d58a61649e46c177484db85bcca9cb5b287c1e3a2b484 +seed = 9ecd0fc0ed62ca9a986a43989b02a5cba0dbf15617dd43988bc41fdedf36b0d6600c6fde37aa60551acd78d0b3bb7108 +pk = f0f443d6db6dc7ab7e3834c1b3abbe29560a3d4890a6b87a2ea3209d1464ded05153ac8c8d4b97cf24b8d154b89fc7a2f6d1af5629ca5090afb7b90e00503a937bbe78d09060079568e0073df7af4bda8077d32eb75439602b165d59459edb3a3182046b8179fbdb42a4223d321c74c643855c02886f089b65785be4c3813977b20641279bf340f00c4a2baaaa7fabca30d3588396613bcb74558bbb1ff342c93879ef58a1c4173770e0a0e7c46bfbe391343792bf121b7c260e2d414ae4723188b86758b53999305b394c84cf421c30d16138fabdcfc5b77dd824584b288ba26f82e1649ef72986ec7aa94944dc00a760a018833a6bf0936a1f86cf083a5efc75887c6548cee3647be07292e51d64a3850f684930c684f31b7803d0c816810fbf929e8be15ac0d4a949bc2dec4abbf4b92246e564d8463c0ed243b87a714d738e8680566e391c729600bc746dd279659d72a827234ae598813f0b5994a4b959678d3c0baa4ceb3c5cd47d35c457e804cee89b31459b2fd9a0c559c66b5635b9d5205f4a13cb94bb88547796d0243cab9523b8e57f8c7c701f79abb7a4cce0dcad3abb1f7a080ae7c7192dd3a6e0f1cb8ee8609bba4867fa9f77f91f164b49636868b6c1cfcd0a085fa93422b3aa8deb86fb3499faa825d980575ee9155d949293301d0253009d4a040f694912488b80fc0a4924033a014d43053f7e130fa54124ddd0be879cbc1f007b1aaab854766863e31cb326b3a4342a2d6b50a64887d8e9bd765b0a49301102f75532ac319de1778a9a8a71a86934536a2d455b5c55cf705bc915b94b566b564b91bcaa2b1c19a76757ac5d4b7014def14ffb082f2c2263a0d1557d5621c0fa027e9047ee1c2f84ba9805ba0afe53a52566b7e787a93524112570a8edd31019245e3290468e21c17cdc6a4b028a3d7b8ad7b91997d2690a351e3425c32d946925a339b2095da89230742b91993752afb86b5538358a39be0ea56b1370553dbc41a0d93d9c8b1bc30a6d92e753071686af23aa4dd896c77b4ffa20404834a093e4b318a63690f28dc2b102d5835a4ad16d16968e3a13787220f13956561c49efe4a6e54a5456c3a226d80e7102800012994a6b2d15b7ce +sk = 0fd6905e6c153433ab35b909999ab2c87b22ae1332544b894fbcb6efd75811d16250f1c088b2a31f732498858b6bd43db0d7bc8c1c880737b54b7c1c5a940c9d119f72f2ba16c3239fc47b195583b22b04c900459a257ef5a9c90d5363eb00abab4a8cae331a586618d3e34f6d065fedab6be2b10158eab34d927f3815c25c7801202b327e7258a809b617a3a423654e0b7abffcd4079763bc7564163cf8acc94a66198478b3419d84721f20a9a4bae41ab8324778f1c7c106664bdb6621d8cb5095a722eb919b455119552fd8a2ca5b2875fc01612d52bf6cd3a128f814cbfb488c6aa8c7a5094c3c868e5c483a81c3d302672e069e4a487920e91c2fbb7fbae6618f120f429c2d6729bc34087692f0c1f841bf5dd54858092a26eabe1b8630d2ac61b57c75759717a739276df8b1e7970a7db9b35b1359cbd64b2b90429633035a42b0d9b877c7a94d6a8736741563207cae47c741a11992caf14827b4bd74018f7d816c64ac6eabf4cd1466ba3134abb813ce4fd1a0337181adf2c7fe0c4b104a5c0ba2b07250b0e94b2d1c2043b160938d482fb4758471f5a62fa977b58bc904088caeaa12a8122f17f4bf2c0255d67736c8291cc11a45718b860f944a30904e99233abae25b94f397a59c72019c8515d318568c2da3d15af18a07d7e78ecbdbcf2bea37723818cc771a3e8117e7f8574e6bb0d0bc5c4c8510f784ac418c0df5611ee4711bbc05b82244943679355bf01045066a1f8a40c2f5bc3212ca6df05f56b233970047178734c8d490f1f1872b0a3e9f92889ce1c55166103af26986254dc47b0d52b48a7f25c0e0589bd46c4139c79dceda7ae41569bda682c611c6d6e178bf7802667ca66d73a5e60506c50a1518c730f77081bed887ebd574453700a16cc065cc4358ba4ed1a10ee7b75f08349187bc26b600a88143175a0b1f541606111a987680cf7cec2637f2b9cd087895fb1b72c5418624b200526f10f06136a364f4ecbd9ee49203116cbcb96acc150b8783249b29ca3566a92ff55c93b1014e2272359c6ff54b39d76207b864696bf413d15b5730197818804d2f2ba3f0f443d6db6dc7ab7e3834c1b3abbe29560a3d4890a6b87a2ea3209d1464ded05153ac8c8d4b97cf24b8d154b89fc7a2f6d1af5629ca5090afb7b90e00503a937bbe78d09060079568e0073df7af4bda8077d32eb75439602b165d59459edb3a3182046b8179fbdb42a4223d321c74c643855c02886f089b65785be4c3813977b20641279bf340f00c4a2baaaa7fabca30d3588396613bcb74558bbb1ff342c93879ef58a1c4173770e0a0e7c46bfbe391343792bf121b7c260e2d414ae4723188b86758b53999305b394c84cf421c30d16138fabdcfc5b77dd824584b288ba26f82e1649ef72986ec7aa94944dc00a760a018833a6bf0936a1f86cf083a5efc75887c6548cee3647be07292e51d64a3850f684930c684f31b7803d0c816810fbf929e8be15ac0d4a949bc2dec4abbf4b92246e564d8463c0ed243b87a714d738e8680566e391c729600bc746dd279659d72a827234ae598813f0b5994a4b959678d3c0baa4ceb3c5cd47d35c457e804cee89b31459b2fd9a0c559c66b5635b9d5205f4a13cb94bb88547796d0243cab9523b8e57f8c7c701f79abb7a4cce0dcad3abb1f7a080ae7c7192dd3a6e0f1cb8ee8609bba4867fa9f77f91f164b49636868b6c1cfcd0a085fa93422b3aa8deb86fb3499faa825d980575ee9155d949293301d0253009d4a040f694912488b80fc0a4924033a014d43053f7e130fa54124ddd0be879cbc1f007b1aaab854766863e31cb326b3a4342a2d6b50a64887d8e9bd765b0a49301102f75532ac319de1778a9a8a71a86934536a2d455b5c55cf705bc915b94b566b564b91bcaa2b1c19a76757ac5d4b7014def14ffb082f2c2263a0d1557d5621c0fa027e9047ee1c2f84ba9805ba0afe53a52566b7e787a93524112570a8edd31019245e3290468e21c17cdc6a4b028a3d7b8ad7b91997d2690a351e3425c32d946925a339b2095da89230742b91993752afb86b5538358a39be0ea56b1370553dbc41a0d93d9c8b1bc30a6d92e753071686af23aa4dd896c77b4ffa20404834a093e4b318a63690f28dc2b102d5835a4ad16d16968e3a13787220f13956561c49efe4a6e54a5456c3a226d80e7102800012994a6b2d15b7ce2f216980812d493ba65608a64114441898595e8695a8b1b0f9b5ad4ecd479d2853c89017fcac6bbce7e67f25ab48798bbd63740769c3b1e58d07b29533041af5 +ct_n = 174bd70309fdc0ce5610734a7cfeb702cf05768fb0281e4d58e90061230895092f9738446cd448d5dfd5414d453e3c9389472023803b48ad1f95058b8439b956f2d8b86ed5252c91ab6ece54e46021f59fcd3d322d8d56ac37732959f4064ac91a2e77b5b84593b87a321861c4a4ba7c26d07ab96be435612139827e99af98219275783ef9f8edde9caefcca7397eddec31b5373aac487937cc736d412bcc2cd1a9f8eea327a6d830805bffca3f8785e12238955d39eedd6d09c07beda0830955fd59019e9b8146bbace4ee22819d3cf8e0d4165aa4f2792ca3ba668275c56890cd781194f7a7dcb35f2aa52a9b7322add5036b90b07cdc7c65c657e2c2124be097f518e6fa8ff611b0fd2b2c4d436e79a4b9450338eb55d619c6234ca939f76632ccba87bfd8dd87bba788ea852511d5f19e21df32ef6997c2283c64c324d48b45e4722323d417071798e9d6a8f4279414f95f80506e7a55e5423c8e81e5e75ce84220f7ac123b399b6ffb258c47a9a96af98f772b0e4f9b71581ea8aefa10d55660103b1b85da313b6a42160fee6cfd12a9351b8123ce6e83bdb38521514e5ee67b10b004a75b6ea835e181e30d0dc20216d7b03a0f513c6e3135d5fe36aa2e46976f3c14c7a9fc30f5e28ea056933e266633a798cb0f48e2468c88fe685d6623aa83142c13d1348e63aa737678161a26d2e09d5e9fa1a5e9c959d779e20b7ed17dc832fa65337e0379dada1141153d14ddff1a3d5b0f80bdedba69b2b523cee3c480de08494f5076490f934e66a8a71f288dfd2c58920aa7536ecb68a1829f2a40a30b25a9f4e22181d757c7388a6b64b3cafda1c5abd1e6f96484fade6c36ea56101bf3cff676bc7e5243a4fc4c7eaf861acd2ad582f00e8214e60fac1ef856324217242a21127c95211b426a8bf1ae96691a779927f36a428f657fffd6d6f9484a4d7ebd4ab357ce1b2bd9467e4ddbae6c68f9b666107c96e84f765897385aa2a309a30a210f5c2e1512967eef15b1561a251d41144aa3d8bc5461535e4de9d60b76b27e343470750c6e4cc87c68d7c92afe1e279aac04feeb2d385758e +ss_n = c3b10ce9d98b003e1fbac21f561320ddbea90ef44d6bb866658dd042ccc6aad0 +ct = 2e606f7d78bce297aae7adcc7b0ee2aec758b08d4781730ef9be59c42b35c27d30e1d1f82ce9695fa122768dfd4104f58f4a88bdcb7683f1550936085aa0d9c976e2d9ff39733772e575738a6fdebfef2dd5b419990c427a1424bc5b321493d45a5057a74f93d60b91fdbbf82e89aa643454b802b2569340ea24456bad4f1d2079d0df2e7c22d382ebd59a9dbde44b925ff45b15948610eff2ef9287d7b41a3b370576788bdb9f051cc61f369f8fe475d4650f7538f59906b1463d7a255f663d1a3d7005f81a30a610d49b68f7d571b7861a48771c832746e2b08a8c4b7c9cb34502498c171f297a6352c3fc9cb97cb3f0067a60394771cc1ed630522fd0ab7343f8069957e7444b441054bf402f8cd0ca157119ece054ee2f66782f312b8eeb906d76ce688e5a15474dea9551247a8410b925fdd2e45c023085198beb893a950a3435adb9de0f3a1f4c207a59da773a01d60635041e351e519c23fe2cd8813335145dde8bc4a01f97be42cd4d51f1c278a1ec821515f1cfa81f7642a9834be30b006b78055e00ae7178a79b464457ddd2abba31abc6abcb4809f665325e75df7d3d3b7e4667c895df94a52f377d8155c5e115884fadaca48f2d2f3b6d1d26899215e658229d60f9796c3bc141e4f381617db4658ed43dd0c0246ef03d955a801d725d562ea854fb4e260beb4e2160686a8e3db5783bbd69d29d33c7c2ba19a16ac51a550b277fb696a1beb574bfea007e6219b9fd949ed3c6f4e4b5a06f0529a5d341873da4bcfe3c6a9c93a734b306843ce55824343d810ec415bc03a1dad4012ba9fb31fbda93a97d5daa3f7f89f3785c2b20cf4e225ed95fbf7744c16fdf3c1bdcd90693d8298b4bf049b04dc1990355d0e8bc0e2a4598f2ba417d8e740f65237cb7bcb40005cf3a0198802207fc2c78f2374356ad3913364284b8a2a246ede35b55efe397f2c86b20e1e56e0e7579026ebcb7c8b9b9eacc565a374fd5d6c5ee46af50250665a04da84b0797b045ce0c8b4d0950165d97a74f442c64b981d3982d35a8b478c0105d7e3feea601358d039631acebfa5f7dd18449604f890e +ss = 4fa07b7420f1430f505526519293f35adb6093e8dfb1c55d7a843bcb7f3340cc +count = 526 +z = 19ad13f640ffcba462e01a44d1b556ecd3725701a539731e878b8b864d916bec +d = f1d10812d7da62a87ab48dfaf415e58b2ac1e9cc9e81b720469da370055911c0 +msg = 59403fb8ab5d3556e2a568c36dc21177e733b0b869e0755db5fda827cb22ed4c +seed = 6f4906698a8c5c16de829e7bd4e33b0d9f82e2fa03418e8ed74bb917677f4c4dc761654f6560a9acb4b04ef6fbfdb9cb +pk = a1f04b714c303703833e8c07cf51b0d40c7b724960d4aab24dfb7779dbc17a4566fd3ba680b0778b21a5942414cc489f800915ccdc5a372a7fc223603b7c907077b1d982730bbb41b8782751b95fcd4cacc8389039419899b5294edb5bf4121a72d97fbe1028b0b88735e17b33bc70f6b3c5aab52dcf3a7735e1125c62bd6c075b85608d0d78bb6128100eb9a0b93c38e67a25b7b8c7eddb6aab0cd0897c57e676466433cc383039bc3b25c979b788371f94883cac3a3ca81c1ec813157f5888a1da827b349cadcaad42d6806c9977580788ba39201ce0ba7885853251007c7417d9c90b1a9a3dfa813aea3212eb8196d9fba5522c7a39d97c231955a1e013bbe2b8ab459d74eb45b1ab1604346367667d18972e565170d80314a0b39291b8692aa721967a48c0eb5e1d7b857bb50239c98d262283e3a7c70d02baec88086e99507ada87ed983d9970b413a564af19434db6b621f5ad29160be25ba9ebe5cd324a05ca777f4a81809b68702dbc2dc2b16740a47336cb965a580a0b3b3ff21a695fe0514bcc8dc04021bd039e0ff86439e74715b440451794f7998e4b99b75bac257df6c4090208bfe272c569ad8c90198ae54281e02ad7345edad62a0fd78020386991f47c30e8a5392347742b79f1fc2e0384231f7b1cea6ac93073416a89978fe0a769b821834aae4a968fbba24b06a36b19330656a80129658bdc916b4d2c6a8cf475a6a3bc1c969eade38fd31c5d36709a69cc2e2b201f038a9f43ca8a4dd828c4cbcd88011b62e24ddd9b84d2c489f6dacd68bb98ad84337f629b52780d85fc98fb951efd1abd9097943108ae71a0058de85921040792865c6fe59814743e4794c876250be4b69ba081af5cbc9dae3435292970133b2f71d11879c89488799047fa477bfb97ca38177dc0bdee06b4ecb32829010f5d888249b2800dfb6fe772291a37b0d3bb470c3356c13baab049796c57578100a9a301486e30176d79bbdf08822fba7e3ea38b578c319ed667ec261d03a9a46d3563ec962ec5846d540638f81a64cf5a324be75778211d8b76cdcf5156eb253488089b1158b8f7016267e1aa54deaf3617bbade87bd45002760a4bf7a7f5c691a64a6648814fba7733 +sk = 3440bdbebb0c41014b462667d00c04b8e4bcf261338f16bad1039316e3220f3a4627417b00bcb08545bd0ae538fa0c64640889cc48bba1192a5f27653a6432ac31cbe88026e366bf4600cdfff58ec780c3718786e2c535a0029020896ff7c74e07205a209c07cb350f59a84c20ea6f783c8cce3b0c61146ee1d0950eab0d6ae685cc504e9e3866ce560ee7e10e1d4a8a51bb7a159c418ae00b9a674fc5d7c21590b3df6421760111a19c95fbb5bd2534121c945c94e0526cd4b0235a71c09026a3f2274ea05a20c196e9ca0c42cbbd633a6b229781ee0355fcab50de168280b90a096c8c0c7b876224b496714c7640cbe9b467b8c26295c2ccdaa77be6f9b5f3aa61171c0b28fccdd559c90a65ce42933045ca12727c29d5b145ab01963473b33ed624b1329b8d1b4fd37518379b133f22cc7c14a9f0092057f36631fbcba2bb98c747b9c17645b0e0819e2c2e1ff7b8bf8627cbb2060fb76abc41011cc23b460bc77f0b15e2845b240a1b8f0a5682793d540065e1b82b06887412b96357291ebfa539f7971d78ccab0cab2416706a64c34c1fb74385c2804e580709f07ee8509796d01a5ed497e267ca5dd305a27718dc121d9ba73138a5a6b2379774215da3f8619302c1adb8b9f6221174c0220825c8f6fc809997c2a64a43872268ad61b1afe20cfd1cc2bb687b8514689cd00a90e2b7ab03106d4069e65b1afbe1c9ace49d182b6f1777c936e6c19dc5986399555a6888c27c016e228709b14a55550282abccc4e5a0d5f2a69b7007df16c447c62ec1c9b122ac264f600c5ce5598a03a70183125201b321f43b0e49c08808c4b3d099affc0d0ef12f04e27c8253b32f403379898ba898249edc74504122e404c0cc5025182b0292713715f12dee2b516c00b97446c3c1c46727008f7e7cc5206a115c18b8bfe8b6fef11fb9348a7f4195b098925b993612e443dc15becc03c6de03c5fa631417b1aa1f9a68ee087a97344ae8581faa21c0682a13cf986d58ca70423ac75260a04caaa513193c86777552690dd219aca80267b4543cbf51b131e3cb01e66356333bccf1c64d17c717f66ba1f04b714c303703833e8c07cf51b0d40c7b724960d4aab24dfb7779dbc17a4566fd3ba680b0778b21a5942414cc489f800915ccdc5a372a7fc223603b7c907077b1d982730bbb41b8782751b95fcd4cacc8389039419899b5294edb5bf4121a72d97fbe1028b0b88735e17b33bc70f6b3c5aab52dcf3a7735e1125c62bd6c075b85608d0d78bb6128100eb9a0b93c38e67a25b7b8c7eddb6aab0cd0897c57e676466433cc383039bc3b25c979b788371f94883cac3a3ca81c1ec813157f5888a1da827b349cadcaad42d6806c9977580788ba39201ce0ba7885853251007c7417d9c90b1a9a3dfa813aea3212eb8196d9fba5522c7a39d97c231955a1e013bbe2b8ab459d74eb45b1ab1604346367667d18972e565170d80314a0b39291b8692aa721967a48c0eb5e1d7b857bb50239c98d262283e3a7c70d02baec88086e99507ada87ed983d9970b413a564af19434db6b621f5ad29160be25ba9ebe5cd324a05ca777f4a81809b68702dbc2dc2b16740a47336cb965a580a0b3b3ff21a695fe0514bcc8dc04021bd039e0ff86439e74715b440451794f7998e4b99b75bac257df6c4090208bfe272c569ad8c90198ae54281e02ad7345edad62a0fd78020386991f47c30e8a5392347742b79f1fc2e0384231f7b1cea6ac93073416a89978fe0a769b821834aae4a968fbba24b06a36b19330656a80129658bdc916b4d2c6a8cf475a6a3bc1c969eade38fd31c5d36709a69cc2e2b201f038a9f43ca8a4dd828c4cbcd88011b62e24ddd9b84d2c489f6dacd68bb98ad84337f629b52780d85fc98fb951efd1abd9097943108ae71a0058de85921040792865c6fe59814743e4794c876250be4b69ba081af5cbc9dae3435292970133b2f71d11879c89488799047fa477bfb97ca38177dc0bdee06b4ecb32829010f5d888249b2800dfb6fe772291a37b0d3bb470c3356c13baab049796c57578100a9a301486e30176d79bbdf08822fba7e3ea38b578c319ed667ec261d03a9a46d3563ec962ec5846d540638f81a64cf5a324be75778211d8b76cdcf5156eb253488089b1158b8f7016267e1aa54deaf3617bbade87bd45002760a4bf7a7f5c691a64a6648814fba77330a3e71c5df545f600dc36b5627d63def596efa5fd52226a37c8886cfaf5d0fa419ad13f640ffcba462e01a44d1b556ecd3725701a539731e878b8b864d916bec +ct_n = 8d7cfa725912184a16961e068f646adc0dbc5d97244725fcf74ecf68150479b175faa661fbf5aa4d55f28c44116c8ed49505acb063618fde9ad2d8fccddc0b2aaf3f18feb59ca581aee8e64ecc0deecbd5ba3123b95c268755493cac67d0cff5a479d057ed37c0551d251393506c54ac022e76071bfe389e65fba9e63ca1e9aa43bce897c7b258e81b570aef3d87a759383e7dea682bb652566d011fd860c16d6bbe467d68c72efc3afddfa9cdfe60abb9adda6146c9b6299bfff752d0401ea7d4dcd0b39e3b8a438677b31cfdc8b2c02d20b936df1f0ae49861038752563498d2c4df7d4498e04d10784f65704db8f97cc2929bf91c2a43d5746984f8cee65e1562f37f616a383a650adacaf70855ffeff6b31c6c592702d276c3e5a5f6dbc8388ffd2fb5fcc51ba3e45ac036066f68f03ab73f7f09f82eee5038530aa26493c46510bfd80edae6e00a0cce1e4e77ea0c1dca575ce49931cc4274c8439830d0c910788f8477bb27ed76d05fd3ad20b204a77441f0912f0b2b1674a2d79385d807050a50788afc0378050b4b68dbcd91588c9173287ee920b944dd9c9ca64e9517e693526568ffa0fd300008bc7ac0a2806c178c95f14ae272191ef110acf351c6297e9e0911eca280a1bfc0da0e5bc0ae94418afb827ba395c04b2ec142068a20c4bb6f5aa9588cf671a87ceb7150abb389b2b995bb793d0b4a324b6195427f97b322302e4d4e4b62aa8427f5837472ce2af3b9d570b171d5539b5fb63d838199f4801e77c0067fe921f5c139d9a37a3554ccd31d11f4e1e6109198e1116ccdd3dfabe654ed5cff97de1eb97e87039ff9e7fe9bf1d4f3f28fc205e1dc7510f615d2487dbd40663e8c6c2643f7d42e39ac78e0180f45f014f2261f3fe6f9574286576dc15a4abb45935ae5a12eac279c503e851d71c518064965637c00ed1cba80aea218c34c6269cd5aeeddf5fe015d81a36e20f3fbcaae64e818b16b9cec9081718f11bfb7f098deeedf4a040ec229d179071786663031af28a93eaa3e54d03c2677b25879d0e18e89c4cc760e52ded60667688dac6d334dc4c845de132ef2 +ss_n = 9a701c9576ccc873cfae0e7c0d489c96d7018822948e3cf2f43767d384a94faf +ct = 4798e9d457aae43eef5a84e5f3f6acb133e401ab91c715fa6a1bb4f52d7db63d0ceb64f90645dc5168a4c5e226336a0ffed28e95cbe1343f15bfac4f45f28267dc6dd7fb787684b9b69e018e12d17eec2413e27179d0da574ca12c2c8460e2a2920edce7b5bd3d2931d55b507ad57d8f875fa09e4f5f942460543213d54c415fb9fb30b9a7db3ea30440f19a105eac907f43047d29f89ca41a673f21235dcbbd9218a75758f483a594eace16cf715c00d16dbb13550a37ab421a1b0ffe4cccf3b6f7f99ef3732f95080654391862f8b7fd742103f63486a3a89c4506672307880feb3ad0f03effdd2684097607bfb891b1bce38cc5db4fed9934d6c515fb9f7cfdb7286898ee5cde433f6db2276f1a6228de8adc11b30bcdef32a5bdf11e22a5ef07643027e7effe7388c7798c42138e2bc69900e2bbf8217032298e13ad1202eb96ea57bdd1261d54f40cfe3a5a3230e0b8e9002739601aaa1a822feb2ad6b0c4998fcd3198b6e7924684b4422aa43d0e8a5a011527056edc21bfe747d7678a734c3ecce7dca010376bd452500ac935753b61772fa965f0025c65bc9cb87e815331fa76016c8041e731446c735378246feeba7db0a0bd9801fbfd7ab86768350539d6a54ada395a4f2427c9da6d2f8563e9a07d654d5b237f47265337748b1f73c87f1d0a7b0cbd40548bd44c38a413cf814a59d0afc181b0a4f1e63b58b036e912bd147cec55c8bf425c96fe695a8ac8b005d586031b9b8c6a7964096be147447c92bf07219b931caacaf1b46e99c44dbae1f6c1768ebf4643fcc5f4e83f88278106cc50fc11c5f191f4e384c668065ea35ad201b7d88a07573515a7bb7e1e6f6ede877728cac9ad121a03bc56fe99f18afece753ffa5c9ec22c79ed3a2df2265e159bc586f3ea9075e3277fe004c91b4522104fa617a73f6ab7e53e6b99da1b483bec76f5bf283ceb4a611d8903f9412f11a994d724c4167b8a8365fa0f84493f2601c82b88aad7b8ebec6b8a339391acba1c75c32ad173c94e28d4bd83038f3f2afff51294358889ef9f05cffe006a42c99a5e17b0feed3b52ba6a6da4c5 +ss = df1946b09d560416e1c6a18d40a6b2c196c8f3322b9547b9273037af28abd735 +count = 527 +z = 06c7f0ae1ba0ffc293271f579b0db053fcee0d9c5b80e9795ec5278f376e3b65 +d = 70ac201989eb2fbfd84a2eb5516498729cbae425db4355a37702ae02b907ca6e +msg = 4aabe11c5889daea96d77fd778085b953811243c48d0ac3f610c5a4782adefd8 +seed = a615c4e2b2155bb6d037a6110b7720e2de07796f0dd876e3be557960f2bcecc16839c3ab54d9a9d78ef84616fc9e3d45 +pk = 808b63bba36a8acb9138ea46d63aac6c623ddf523fd0122aced16d2859903e9b1f926c1ab39c3e7f3933b84c1c57117406b3144564c0dcd056e8cc1be24ba737a355118ca915c443b2421c5a738d9c918837fca4857b6fcb747745d2cfc5ba886b394170fc0f6235048f2c4323b36b46f367856b79e4802428e44ecb2c5269872d837594b94275a738cc7891a0621979a3ca2105671d41c680e2cb9dff250d99fc2041b3c0f7ccb868604e32b90724e3630c15cd31e3160ce96de42c7d56a2062dac47ef576c87932e22935aac533f7b417d6e3c51502c69e2c119f3d36f5a8b9af87294e646ca620c2b0af5bfa7d8a657648621137e2c6083e6d25195215b5bc40a66a61db7a28d6b5cac6ec7b994aab818436d2938a19c8035a67392ea0a554406beb31453859064ff2348c78056885cbefef13af2b801916bc2cbe166adb781da821d369cc487b4b9050412d985a2cfc8216d365422f03a09f625f2f4542e23ac94288d9e142eca574bd9585ea8762ef97262dff5bc9bfb0bc8184bc23a0089587db298cb1b2086d8c41e3a3c37c6090ce73c76eb732e6d94a9cb52c52da0c185689178f6b8103a3a89540c04172b16090ea45510bb244f02d5569cd59cc95a8e2fdbcea5aa922894568f2cbfce6255a53bbcbac3c97f41660f750dc2a9950c33a3a87c4af6e43b1b532fe765889d4484350c27d2d07cf50b67d22013236acf8b0597fa48a2d6ca2c093a6625782d86013705a818b1405626820b101c4261872706389317834aaf8149141346efe4b355aba43055c05872c30ed199433851a48575e0104ad396c74617467059a52ef4635c65131e6924e77215df7b071241c08915a9ffc73f6bf2b564d34916e8b447a56da8e4c8758157ae774df799b7d0585110764dab25c975869d95211a11b2acc19c555ac74926dc4166dc938bb36f3cd8a15c622e62870c3b61b23ff08be27796b97bbdbdd3ab9c0943ef257956a516e2d710c1c1aa110c647ca37c4918448634aea46abeac52455208898152bc2ae3250f767354db1a8106193ec73fea1cb932e84fb6a3be0bc6c57317457b025733b61eb398c8ee7604b6b68e10f33a751b03ab97999cc710fe4abe187e1e7e5c +sk = 6b954e7cb45f291a402d0707b89aa613878b8975af35d04804e0034c1a965d39c50ef55a46158b44408f5e705bbb38794a7c2ecd485fe9141a1eb45a7a851cd15689dc797ce793958e86878443bf14f17910a4a413050b95cc25e1f00bf0218e9ed9368b140682dc7a85ea541545bcd2d44ba06c93fb983005bb0e11102964dc85a56c9e97f8bdbce89a864ba189b6580feba11fa11d6fab2a2cc306487a17e5766d86b834a089aab43345486c6554f13987800b20239ecd6192475714a9eba172daadd64a204e765a0400242f78640ff14a48c1cf683449a3c66a727a8026f73cda376b5cea8f6dc0652ab9809f325c5d2cbc204bc1aaea9994e1cd60aa3b2741b242b3449e83817559aa6fc96a5faa2f60a9112efa4a35373d881ca2a93615d6ec4a637852eb4bcde7095fa7f02aef3a4ad1b69292b059691a29318ab40ac20c6021144a9910d2225aef4674374ba9352719f51a898f4cb9197a7bb8c65b18f7b509009a2a4c621ee0c628d33b594112372c47c4159d67a00d52989b47b423b918a3ac9494c514c485bc549544540e84026b8ca66bd3774917338ac86f73c40281a0b036e5c544a2c2da689a92466447300b2efb7bd9936e63488570d03754a23beca361853849da3668cc1a23c3d05863cb2b6f321a9fd74333c971ef1011bc415f4acaa206b1b618f42f0dd1252d950cf3311f75e34d6133bd2d59079c5a3681477883c23047435e37414b4bbb307764bd41ca85fe58a639b2c1a35959a6173ba94841f0636da6259c93a02a7742c3eaba9d8ce2cbcf8a6ca0241f6128369ad02548e5bec9b997a0d1736da2056371724324662ec5b1d249691d23a72c0a1ae782ada22525fecb64a8c572f08ab4dccccbdf441bf5876e73846b03a8cdcb986adcacc2aed49469c7281da03e401524f9e9af3d261f214713e360a2262a1d11d765acd8c207e24d3e63ce2c934ca7c340f1ca0e6fbc33665c1788dc1a9ec5994148024c857c00d3c3652c383e277ae2882620709d3499bffaabceec923e3082c32097926e5469d7ecc7e8b6055820b8cbe17c1da56ee4cc30b9122233a3cd808b63bba36a8acb9138ea46d63aac6c623ddf523fd0122aced16d2859903e9b1f926c1ab39c3e7f3933b84c1c57117406b3144564c0dcd056e8cc1be24ba737a355118ca915c443b2421c5a738d9c918837fca4857b6fcb747745d2cfc5ba886b394170fc0f6235048f2c4323b36b46f367856b79e4802428e44ecb2c5269872d837594b94275a738cc7891a0621979a3ca2105671d41c680e2cb9dff250d99fc2041b3c0f7ccb868604e32b90724e3630c15cd31e3160ce96de42c7d56a2062dac47ef576c87932e22935aac533f7b417d6e3c51502c69e2c119f3d36f5a8b9af87294e646ca620c2b0af5bfa7d8a657648621137e2c6083e6d25195215b5bc40a66a61db7a28d6b5cac6ec7b994aab818436d2938a19c8035a67392ea0a554406beb31453859064ff2348c78056885cbefef13af2b801916bc2cbe166adb781da821d369cc487b4b9050412d985a2cfc8216d365422f03a09f625f2f4542e23ac94288d9e142eca574bd9585ea8762ef97262dff5bc9bfb0bc8184bc23a0089587db298cb1b2086d8c41e3a3c37c6090ce73c76eb732e6d94a9cb52c52da0c185689178f6b8103a3a89540c04172b16090ea45510bb244f02d5569cd59cc95a8e2fdbcea5aa922894568f2cbfce6255a53bbcbac3c97f41660f750dc2a9950c33a3a87c4af6e43b1b532fe765889d4484350c27d2d07cf50b67d22013236acf8b0597fa48a2d6ca2c093a6625782d86013705a818b1405626820b101c4261872706389317834aaf8149141346efe4b355aba43055c05872c30ed199433851a48575e0104ad396c74617467059a52ef4635c65131e6924e77215df7b071241c08915a9ffc73f6bf2b564d34916e8b447a56da8e4c8758157ae774df799b7d0585110764dab25c975869d95211a11b2acc19c555ac74926dc4166dc938bb36f3cd8a15c622e62870c3b61b23ff08be27796b97bbdbdd3ab9c0943ef257956a516e2d710c1c1aa110c647ca37c4918448634aea46abeac52455208898152bc2ae3250f767354db1a8106193ec73fea1cb932e84fb6a3be0bc6c57317457b025733b61eb398c8ee7604b6b68e10f33a751b03ab97999cc710fe4abe187e1e7e5ceda1a4add2422224ff4000ebe4860bbddea02896a8fc6a3f9a6a02bc1f498bb606c7f0ae1ba0ffc293271f579b0db053fcee0d9c5b80e9795ec5278f376e3b65 +ct_n = abdbdf4de42da0119280e75ff9f532be8cb747d84699ed22499aa00f8d0218dbe90fc090d05877122bdaf0593c968bf342b3f5caa4e5bae23878c589863cc585545c011dd335f06504031e722f3728acde06488de13698f311e422647199cb74cb0191b13dcb1c94d68e0ff0c48f4c4216a8fd53c223089a9402e07682c0651fec51c0c782f47a55f2533fef6658116a5efabc42c44fd0db436d2fc233ee694124419c81991ea8fecd57bc5c40398a72e5557c7ac73e6c9c0c84a7b0a8c816e29db2323fce7f75df18f2373ce977df79971feb8dc9af4004f57552983829f12fec2de768df7c595ac49bb00617dd8e57f1c64381ece561f2f52c5cfff843dcaef9f4b3073ef823ddff78a66074b5f9378f4a8e3733379823c721e8bf366b241da7c91a5586fc90b152e3b27dc6cc3d1fe071c098fd30047ad2b0a61b5b04ec348c89858a816aa677702d968014771155279d3e9b88da463a82cda994e2e8dd4652dcd0cfdb0baa0b03b9b0bfe7acc75144de1c7d929f73029f783a3daae424f1b0b1296f7cf19fcab3fc76d4bd310b641788f64e99b8f2bc0d15df54de7c5ecb6bee026d76920102c09efb659b8da314189175c0024300e7cc9de52cfcb50fe1350303453753aed4d86eb73302e190dc9b6b0896a07f59129a0014cf47373e9fd29094a4850e3944f9b09de3dca532ecb8571c109564028ebafa9a66a940ab75ac41e51adb4ceb171312d1f95416ff7a29a6401b5a2cf3f224b3308be69dbcb53ad7e450b03a795d00df058fed99b581285b1c0115bdd2770fa2be5a7f7c4e7d7c8d468c916077465ba2545609794f0d45871ac48b10a0f41869e8f315ba1200fb880bb79269f74e30ff9795978abfeb18092f803121740cc135db5b755da577b24036ebc4313819eac0e3effd71531737e53e184f91130a1c266062cd5e52297c60a4a205e15b734ab0759c300064d39318efa1faf0a15fdcd5941a041236f196cfb960d112ff1a828c84b1824769ec88949a8a89a95929c326228a943c2c75b41425e1565f6adb89e8586932faccfe99ec0cc946f1f928ea9ff2b5e2fa5154 +ss_n = 09c59766b6d2c93e4bf1fa6ffcabf97edd262a2d17d78df5f933bbe93d1497fd +ct = 36baba6b459a5eb97cf30266501cb773072a93b6763575093c75fdaa6caefe2a6799ebfe3fe3125f3ea88ced242c5085310293e7a725781e399519709156db7ec1dcd6e537a1e947c899064383f5b0f49809112f8fa32ece563ac441507d52aa4d8c6cbc37fa70166e0361c9c8a31c66244457e15425054bbb5b8570580af95defe1490331507edb369ae089a4b51e64d96f48e04d299a724dd1afd38c7c0cee4fffa076afe080c2a2d12c4756d4ca75fa0b296d84ffbc55cd6546bb1c89d4104f86de9b02ccf4f363cd00f652753c153a2621498d90b9e4e41a5e0962b4a44c4ca35b9c662a27291f0fc8921512674334405ae314943384e473d736cb1667478d644c21a3d540789f1613666689b0d1a24eb10905f462bc3c08739e0f56e086fbf8278ce0cfea66b18600972b7a3e5bbd9a86dfb66050f50a2327f7bf1b36f59944803a5665cbc9319083e8dd8d6c17073404b4e1d067f881d2d5fca301d8e64e107f94844f8fda10d7f7a079c1b5b06816716d9288f3b5851b361e8beb047f721243104b196de98d4f992e2318cd9926a2b91ae9ef8858890b4e9f8d6faed14d19dd7a1804f101a4b4d339bcf65c8cb9b4437e98b6312c56e3377ae030e471bf1eb82da6874a9738173bf777e8b7935def1e0b845ebe3b319593e737f1f088fbcc8ffcead6f7d34c22ce6d60b47a8b2a0442bc39205333cf28ed2cbaaeb1ec643a9a3bd1e0abb6c3217e9950b819ca3e62d05786911dd5b41583ceca0ac1a4210e690f7672ce50d7cf75ebc6a679605d11f67eaa48bfc9ae1e642015f356d54c1dd2ad5b9fea898374feca41731ad3bdf4e462fa8a7949a0f1f1b472ac7feb9ca932a172a1434c35b558881984f696ee3f3a344b211639d7bec168169fbde592372affce2a941ce4b3181d63149a74a2fd95ed014a7f41f978d7bf8ff8afefcb46770c92ed87a40ad3df2aeb36573868cb03262947c53f98b5e03d7eada8a8855ed8b6b41ff65d3227933ec8785633cc1c077e60e445810f6c6127466edade82958cb7d3bde42520617a478a32885962a49745e69a872692296c5b989bdab0 +ss = 1c75fa0063f74bfff8edc48fa1c517183295e0a5752e172670b9c7d9e8572516 +count = 528 +z = 3363524a3899753f77325b9429ec82700e0b2d74c5adb5424d9623f92a9feb36 +d = fcdb20507362e369a7e442f3c9d7a5aae0fc11b16dfb06cd01b3f18675fde5cf +msg = 3a8e9cf30fb947b4b09ec6dfc1da8b10ab099f6613006eaf841c62f60f32b5d7 +seed = a5e4253347b9d7c1d940a2a987e9c7582675a84948aeac8a0d7f2f9e5ab2735bfadfed93ce31b283406659d43424dab2 +pk = 07d44c15a2abf8f81086dab451a69f965899d200860f7973d793a7a1ab8b914305e230afa7a5c4eacb1e9d6a1ac9a12a22ac77c9acb4d1c3c4e3b67a9fa87108b85790e23d0078966fd7a4950252dca753f0b1bdba93857cd9c775a66d3fd0828d44b167fc5e0dfc26c0a036091b0363300ddc868cfdf31a58c89ad7da4f89397644bbc26328c20c670fcf74627668b6dc541098e51390fca46ad36bb6a8c6035b9c485b99e3964142400fa76a383ff12c7e407c82008fbc19941e5993bce307efa688fcfb69ea4b7692d7169d712c71ec6e32ac17a485ad5407a247d5b1ee9628f4d89c3df6a98f4979d2073d69d317997a01ee4ba0cfb51bb84480fae51826c814734bcfe92a6daf3b276a06695fdb3484d747b3f303b252c7bef6a84f2b1c86e60e1f4103eee8274f8a9e39327c3d0cb65484494251bbfe860e30916632c78e933247f50b660d1966e36bcd0b385a5b0487800a314a48c4b07584fc2b9fe393aa46848215a8950ecc2c66d5676d5a7e157338c651bcc6e37180902a0b605d80446c30282745665497ca59dde280b9cbcc2c99cbcd8863a8444a7cdc6bde68411e7cc96220c1d4f3bd8db05f95b35514647d716b1d1e16a3f9846a59b764c726944c9148db9827fdf8a062ec0e826a9aef7a708b58662e3c5f76e3cfa11bb3a930226a6960bf4885b996b277fb8c8d8b838bbb30cb76cbd35ca574143914a39a03328f7c1036cfd4b1bca40691860c6e5ccfbc8a6fdac493cf3259f2772545540b23d960c9830793e31919052b919c6507a656d1e7994567b84226b349771bf5c03ccceb1606b4b5931bb255f238ab882349a90eaea52a89e6b79e2b2d27ca61d482af9f165107c2551c0a7bd6085d2f851fa8b53b04d71fb78c29ad0b5317e22300b72fe2e917b370545714b32e1c90cd7427db9205ca8195502365c7e2c4a9c1711575c007d20bc5b05bc71c1232d58965053b75361ed63824fab58c8787636ab4c37b53aa71ebbb1e943d154694d3a864c79cbab07c93d8e947fd8b015b4662e566857e39c23177030066bf9b29330f6a0321bcc48618b036ca0d180c02acf89561d2786b3bae2e65a9f6725f9a4a024d5925690223bb9b7681d2ec3511 +sk = 25fbabd3e45455062217d7cb153b146dc106bc745ea545373564a83e87357ae6389f70baf61243ea143f7da96943946b61d119943a4c30ec02b4a87e0cab5e3ab765f9731f4bdc2e840006994bcbe84a8730c77a1ac64f8dca9177835ab94a662217bd7a9284bb9156a497a632d3736bb060ec6b978323a65be484a03504f9c141ebf5b4ce236d7c378ac6a35131c452eafb562a9c58770c8928dc3d54e8b3fbf0bde79b041c62792f7453e765491890ba70b081032bad955bb9413a643cc154a01105e9a6346f9354acd80076f79b9d855afcfba440ea3c46e32c0f23a2080892482a6d0290b36694b78d9863079ab5d3443fc798669ca8c425e3aa381caed2199017c95bd25c045fa0c2430c75413371ab3a6794a9c1c461240501999af1549ca010250abb8df222284049f6d578a976ceec4b0061638042735a53ca469061471b232679440bb424560b6b3c973b9851830a15b03a171b672555641b03a71329a11b158639e63b94264e04aa5d92983a2747b7a1098c18217ecdd36b2b7b3e8d225955227315e444123770df12759e29094571cdc15695d965a6fcec25b9d6bc52f6937b87b6c5856017f2607ce1ce5bd330f094565aea73c0760b377308e8b9ba9e14206598152b4b295393aedcfb1f6ed3ac85364cf0733d3c2b8f7aa45496c7524879681ff23bf7c8b23633b7471b61c107be26e0cf09d10b1d69031d03bb4e1463b186b3fa357ed05613fd35aa834b05cd113ea0360a77385259450e5e0b55b150c45d8206033094ac8016764ac029b797130503414892f27940650b48889b7797e172322bb8f7c466a1644f28e0169f443d34b099e1206656ebb7b4d0bd1064684912bf61d2720f732ecc1a918fb3c4e37952b8181ad3961366a3767d323f4568cab2d76fb8d898eb88408151cd4059836e2827ee04021e4c71f3fa0b1cfcc9f96c97643145d3455a6fc3482ff46786733ec8e010c3d14f9db585f81cc615263a9c224397b9106fd4966789717647a3c6c904821166f7a0011c974776f1b1844735b2e216c06c33c0a11c633b5cb963abe8b961ad35bf41a459d3f55607d44c15a2abf8f81086dab451a69f965899d200860f7973d793a7a1ab8b914305e230afa7a5c4eacb1e9d6a1ac9a12a22ac77c9acb4d1c3c4e3b67a9fa87108b85790e23d0078966fd7a4950252dca753f0b1bdba93857cd9c775a66d3fd0828d44b167fc5e0dfc26c0a036091b0363300ddc868cfdf31a58c89ad7da4f89397644bbc26328c20c670fcf74627668b6dc541098e51390fca46ad36bb6a8c6035b9c485b99e3964142400fa76a383ff12c7e407c82008fbc19941e5993bce307efa688fcfb69ea4b7692d7169d712c71ec6e32ac17a485ad5407a247d5b1ee9628f4d89c3df6a98f4979d2073d69d317997a01ee4ba0cfb51bb84480fae51826c814734bcfe92a6daf3b276a06695fdb3484d747b3f303b252c7bef6a84f2b1c86e60e1f4103eee8274f8a9e39327c3d0cb65484494251bbfe860e30916632c78e933247f50b660d1966e36bcd0b385a5b0487800a314a48c4b07584fc2b9fe393aa46848215a8950ecc2c66d5676d5a7e157338c651bcc6e37180902a0b605d80446c30282745665497ca59dde280b9cbcc2c99cbcd8863a8444a7cdc6bde68411e7cc96220c1d4f3bd8db05f95b35514647d716b1d1e16a3f9846a59b764c726944c9148db9827fdf8a062ec0e826a9aef7a708b58662e3c5f76e3cfa11bb3a930226a6960bf4885b996b277fb8c8d8b838bbb30cb76cbd35ca574143914a39a03328f7c1036cfd4b1bca40691860c6e5ccfbc8a6fdac493cf3259f2772545540b23d960c9830793e31919052b919c6507a656d1e7994567b84226b349771bf5c03ccceb1606b4b5931bb255f238ab882349a90eaea52a89e6b79e2b2d27ca61d482af9f165107c2551c0a7bd6085d2f851fa8b53b04d71fb78c29ad0b5317e22300b72fe2e917b370545714b32e1c90cd7427db9205ca8195502365c7e2c4a9c1711575c007d20bc5b05bc71c1232d58965053b75361ed63824fab58c8787636ab4c37b53aa71ebbb1e943d154694d3a864c79cbab07c93d8e947fd8b015b4662e566857e39c23177030066bf9b29330f6a0321bcc48618b036ca0d180c02acf89561d2786b3bae2e65a9f6725f9a4a024d5925690223bb9b7681d2ec35113252e8333bec3e0b05a28e0b4ce06dffc2735499784a3d253c4702816825981b3363524a3899753f77325b9429ec82700e0b2d74c5adb5424d9623f92a9feb36 +ct_n = 1e9ed85567475499c3f8b959f1219c877b75a11de16ae2aec43077f502db418fd277fe1087dd3344ac3f60e6e3989551cd999d0af65966e040526d7039f7d5b06c6fd77b4a45f276153752925b8768d17bc802d623172df69b02c4874499939d1fab99d2ddff975a9c07505a080c586a1e9f9f65e72aa3b6092a486f5ebc339bcf499213d73b1f02b81936f5a2f4b5c4a41d429225d48013ecd9deefc6986ece65f00e54c59b540b1ead8b201bd923bc4b5bf96c6e306f7e3ed10f13047482d863400b09b93544204f7b44d3563ad999ebafcfbbb3fdb1a843bd2a009c1bea424fd0962d189cbb520e2f08aefbe60fe6227d372604070f930b33c78b41ee7561360988607406c5602eecdf0a85dd82294fde2d451c53d116f7640f5dd1008ce91fe39f643b94e66a72f04f27050d1db5e47fb1a3f1d00479a624ab3fc2e0dbc169271922c6fc767b55f4bb0398b24c0d66414e4d8cbf1adab1cc7739cbdee49e6c17c7f147474d9cf8dc0ff2427c6fe487f214d8468d1e152518d1be1b9ef2e53a0de02d97dadbb653dcd058230b5058064f571ca34aa2e908bbc8c8df3b3a92944a5d7beab0b23fc4de8c819cebec546b54127e7659c401dbd08df3a3db0292fead20ae1663556dcf3d385f46373b339be3f03e209e4a98731e53dd353e804a2d837e297859b1a882224ea7ada2a5bc0316876dad7e2680d8f85be0ab41449bf3e1aea222e95852b7cccdf568429fc534d04c09a2a5e176436f7ebb432a117180258316ef4b2b8ed1305ba5350a7a1a9f2ab784affe598e309e487e7b2f445c613a2b2ecefec2102c5b2711375cbf1d0347120a6dcea993843ba1d2ca3b93b8b9d55f7fb8433eec71fd672de0c918ef050b94b376d8e035d25603859e4adfc8a323983fef1df016c722b509cd1a7be29bea83ee3eebe3facbd05e485a9df659bcb3b353dcba8241d744a95629b440a81f1d96c95574833c9e6cfae142d4894c1dfe74ffe6446afe2b2f2b3686eef7895ecb9a5bb6fd96a5a17be1db1e7f7a8d3405a149af9a87d770c346182c3a88f3ed33cc319026076003c10a8ba9a81443 +ss_n = 75af21c1173c9f74e3168834bd4f52984fd3d50697256c861be43f06af75d582 +ct = 8ae48b0be653b673d0e72704321b329c9fc82b2d08b48f0ac0e7145966c3d9f499179ad39ad71fe23abe36350d9c0f6beda5d6df7d32672acab630564f2f8f315de7c63fbbc2d2dfc5cb9a610ebf0a0ce84d0450d141cedaa59a3a02ab40017c0d5be7b944258f2a16f0a6eb4ff829018648f858d8ceb916fb2e9c9c0e5f4c95475f31f16a1c5a372bd555090cbc31d5f1c07896a139d956132c5f4bc76b4e5f823c4b3ae1c6b5e40f515efde19bf42deec5cb8140eb25080091642e8a0f3fc7cc322a37508908c598a9941f899fcc4d9f8790f87120424de1d261f7e6d8f0b0ba3562697987b3ce1c8af3ce95b8a567a20cfac9f1d6713c12dee260613ea6a4d4b11f9e6ebd2416bbad4d77829abaa2e77fc2ca41c58e558f4703776a140f9e269dcd7175b738c7c8daea111ce169c1ff077f973d8fda58bb8514dee78ed07d5e692ff9f542804ea345fb0e85a545d8e9f321d2695b97acd6361bb5afddcfdc14aeba56aa61fd983f43142cdbd3025f2d75b1cf670223b008c7cd8e850ff270e2acd53cb5b9edfbef0284d4214dcfc5106be6840bf83664759efb54e39a50f69a79c9d6548f5093f61d5c524efd7d7dc377e00630ba22ec9fb3624d7e17190d968432528a2b8ea171f7743490994830e646ea47dd55274597171230ebc918ff19e4a223d5566ce08199041a52cb275af745606ea2f60065db5cc2763370dc748a3664d6d6d1739cb3cc2f1e948af3a755e8ce5adb008e6004f1e5973bf889e2c93e84c434221f2b789c54439ea1b417cd1eb90d3f6991f8fdc131e55de1a173b71550eaab8670a4a2aac1e823f8062424e3da910281a63bfe3bd50a133bfbbfbe42b1a4a4264c03934a5c544770287a97a5fb81678b702c4c98bf739edbef9b0af284a3729257536e620e795b10d79501a3235c51d1e17cfb4ebd414b65ad945765549dd8568cb20b2190486f10d238d0af56bc61c99f58bd2ec33100526322998e6f7acd38dbaf95fee60c6db03c2293d4fb7117e156374da3e1c307017afdd8b9baedc8cf5eb9faa9fb86229b385017033f839c032924551f0a2d544adaf2 +ss = 059b286ecbaf5d2ec96c091cbe00dd9a61a2aa6fde75cc366999f7d4bb32a7f4 +count = 529 +z = 1ddcbdb5d9a27456f90f6e7d64dc30c5509461e9bb8f5e72b3e4be5339ba49a5 +d = e2ecf426b0a2ab1c492bf93966b845390308d27b094e67f3dbffe6e8253abed0 +msg = ea959b579d12ae65cf53b3051e5d2819ac06639fa10f0f0f8194993b0175a9e8 +seed = a55f26b1f728a8a198e955c50dfa73c1557b66a12592d2f2d6464651236ba12b03b612da42eb54447c8f333b4c119167 +pk = 6f1a13b9b1adb9f28a12f93e80b5004f0654b8fa23072c4838e4c025f52e27ac3c57674334935edae1c61c929c730066bb6934a7751c59041e95a970a796a8e29ca4033a5d27f3c219dabd37c068c7d093fdd8392aa64a7a521f2db9bd8e2548eb073a62da7c908aaaa95715a480321a66a61590950138b96bcc5bacc75d60b3120e592ecea61e91308879a4268d4a060e3acd1f0709fb237e53e6c484217112203fc67a0804524b1b1016edfc7a9709cbb0a3a526a2b8af55847fdc7c137a236a2b27357a06922b4204b0978151144c513738082d59623ef6911f041a65c4b96eca1451005858b0fa6fd678a41c9aa03355688db39e334519d29007a108cf51113c9b156280c07b56a310ec3766288c7847ea6d0a1c1d967c54bd8879f4e93e9596925c5c2050eb295870a357687bc8f1cde363c016987915749e7b20b78e15989024af34150c5da7cbb1696918cac589b6b79e11bc38f70164f99cf971745b22421b5364b4fc6d68ca32524a4de26972b76c306a0148c8674ae62052cbac86a7914f2190aff5a76bbe71a2da03382b92c90fb27b518747cb594e4874729249b268ec5ff8f617c9f849ec5c89d8aaaea98c803ff564c1a9afab941fd1d71617577f0d03a31965c3ceb4287e424b36ea0c2036c60a14af15047a3cd432f5ea21552937bd2ab644994e10c33f3c82881582a640b95b2a878390e074e0ec59234c2c6a3858f49c24598a3bd0248adb1147e247afee46102428cc1ab70cb8788172329594b14a532ac0120aa104d83419395bd2565526e74e6b27c42348049959369d908b32a5324e7cbc8b534e3c085eb0874248fc64daaa625b2c2b7447672928ccdc3402a5f102ec235027d9445efb98d6b6aabc085e5c056644c070ecd6357ab63817c1b543d637e2e08ffe7861aa879833da89ad16b1b2f25984285c64b8721e899243251c598c65018aabc31a2e983b184d543a841ca76575bc55e56715586f049172f7b012a1c073e5a12a7e72689fec2e9f04c87b5144bdf282c3b61c894260900a9e9165236fc11847161a18b7017d075dcaa7cddbf39c0f6b0053f95cb29dc822ce347a283cc34af42ed5a9fb8a567ec63a888b08fa9228aaf16eb270 +sk = 35d9571dca118aa07f578b56ef374a398b98b99817485211558c75e0195dd4fbcc9208431ca4892c5333f3b12f82a0b0105306420c65e71b28fec24e67255a3a221b9613aec3cc53c9652e2de52ef3d71f711a3ac722c29f3c93a11843bbb7655eab67bf38023b7c2bd2d3a661ba08e5e609736834be4b53fe0a939498937518cf6a2a17cfe76b1797785324885fb54e64492d98a4ba2ca021be8b284fc55d9eca81d035676b7b53ff03a2f6f81a671433e3aaa06f9aa6f082b88ee4621e90c9ee65115aaa7962b64d3458365265851607b2e529b4be78659f2250476c5ae516401bb44cb8f85180c8c7d4f043c3eb407a35aa0c772f4e6a00ff241513372db9ab9f34ca9825e64a07b1c9ff2480ed46348be879cba205e31189efd41e30413abfa2bdd473c9f6fc4b17bb5a038259983b3a389b56856b1f2e68a5c675a75e8b99690a849bf7abe2181efab23fe7d606e746723ee236078597babb3144600f49a2bc8fea12c8062c9b6745ce1791db552baa3588ae199a04e42cf4cc9074facddaa6b1f362176355388faa2a4d974038770d7455557e96cdcf162561b063113ca764e809be443bd35a69db94cf3f64ce5674036b3994b80a720b67542cf9bfc1cb257f4378a1c90a98ec73a5cc1128b6362ffb3be536424b0837f564a0fb431886889ed6e7b830352a58a001cc3444c830714e30787d48ae53d1c1167b9cd5d6cc4a5cc8e1e75b9c1c50fd65113e0714679994f759297ac2b5142939badc5aa140218231a2e5700f8b61bfbfbac2da36c8daf45224972c5eb80c5e74278730c45ad8294ae54ead934163da57265795918cb6a12a8da40b5f7466c2bb3c248eb20c7a393570e1253f502ec2e19232591db26b13fa8129c444b670d57effeca6d9659967f42977a71867307993b37705f87246d79290c6af73146d171a2ab1c494d1db1fccac8b27299d2fe21a06b18f8de60e791c7d585ab4b9f8699de8c7ea222beca84f341b048aba7598b549e5963231186710c41c2ad6a23b682bb301baf907b17659671323a1ab69668d439221196f31f277b6077b636a71fab723fdfcc86f1a13b9b1adb9f28a12f93e80b5004f0654b8fa23072c4838e4c025f52e27ac3c57674334935edae1c61c929c730066bb6934a7751c59041e95a970a796a8e29ca4033a5d27f3c219dabd37c068c7d093fdd8392aa64a7a521f2db9bd8e2548eb073a62da7c908aaaa95715a480321a66a61590950138b96bcc5bacc75d60b3120e592ecea61e91308879a4268d4a060e3acd1f0709fb237e53e6c484217112203fc67a0804524b1b1016edfc7a9709cbb0a3a526a2b8af55847fdc7c137a236a2b27357a06922b4204b0978151144c513738082d59623ef6911f041a65c4b96eca1451005858b0fa6fd678a41c9aa03355688db39e334519d29007a108cf51113c9b156280c07b56a310ec3766288c7847ea6d0a1c1d967c54bd8879f4e93e9596925c5c2050eb295870a357687bc8f1cde363c016987915749e7b20b78e15989024af34150c5da7cbb1696918cac589b6b79e11bc38f70164f99cf971745b22421b5364b4fc6d68ca32524a4de26972b76c306a0148c8674ae62052cbac86a7914f2190aff5a76bbe71a2da03382b92c90fb27b518747cb594e4874729249b268ec5ff8f617c9f849ec5c89d8aaaea98c803ff564c1a9afab941fd1d71617577f0d03a31965c3ceb4287e424b36ea0c2036c60a14af15047a3cd432f5ea21552937bd2ab644994e10c33f3c82881582a640b95b2a878390e074e0ec59234c2c6a3858f49c24598a3bd0248adb1147e247afee46102428cc1ab70cb8788172329594b14a532ac0120aa104d83419395bd2565526e74e6b27c42348049959369d908b32a5324e7cbc8b534e3c085eb0874248fc64daaa625b2c2b7447672928ccdc3402a5f102ec235027d9445efb98d6b6aabc085e5c056644c070ecd6357ab63817c1b543d637e2e08ffe7861aa879833da89ad16b1b2f25984285c64b8721e899243251c598c65018aabc31a2e983b184d543a841ca76575bc55e56715586f049172f7b012a1c073e5a12a7e72689fec2e9f04c87b5144bdf282c3b61c894260900a9e9165236fc11847161a18b7017d075dcaa7cddbf39c0f6b0053f95cb29dc822ce347a283cc34af42ed5a9fb8a567ec63a888b08fa9228aaf16eb270ff7ac61f363ad79571edaec9b3fd382178cc0e2bbf3ba47beb1b49b4ce6226eb1ddcbdb5d9a27456f90f6e7d64dc30c5509461e9bb8f5e72b3e4be5339ba49a5 +ct_n = fcf207c8a35388ac5159e36368055800fe891483a9d957f019ee0c48216363b681ba550b4e65d8206bda5338eda10db9829528e8f05544ad6ca2cc2cc5cb6ffcbd14929dfd2bbacf0d64ba8db8323d2dacb19544db35a9b69fe4263d6d9e9df99f6d3112818386d3a5c99c0c3db8a72ceda32aea3b7424eaad928695a33df1bf4e756c0e3421e688837607f8cc18e7e1ee2de6f20475123fbc3e2764e39cc26f20829898171e10f420dac98b755870e957e72d4d42f863797c9ca67c43c025a6420adbf68555fa57d4b6882b65c3cca5b2429979485edd175aa0dc96df5a76fb1ba8c5773d0412a5185a7572590142eeb49da7bb4f981b49e3bb5445591894c363be508f6c2ebfb6ff3488e70982ca0eec37181dd27f16eded93fa6188e64f23e1625e74227e739ea39db98abfdfd139edc2b84243e256a96022a61cc91eb535b579f5696561a4232bb69a4aa0bf1f6b5fe0481a9780551ed53db3010b7f77acddce4abb2df932eef40e1822ccad90911cdfa9898ac9e7f6b43331fb8449633ddba70cd7d86064ee671816e026bf41f1221d4355d2f92efda2da9f6b486e49893fd0b87794eef565e63f6ad42fb347df2f75c6527855b1c07660d1fb8ff071ef06597c6569c82e9ae0b50453686f01ad105f2fb8591d7c7bda1c2d0804438af7681f73bb6728375ced3654493b65ac4339e0007625caf982b8279efe7f423165c79a3d73a1be110af88ef67f039c338d2655903b858b48c7c2054c685167907474e5c3b5200f36d09c02d891aff5960dd17e47b86ca1cc6c29228a67f1cfad3e00646a7312366eb3c65ef42c7f88d807bb5867aab6db006e0a7e6f3abaff06569aaacda1bad9d380389963ee5e1db8427eb1da79857d73e82d8d9b3c73dc38a3cf6371079aa7cd760b1d72f418947dc778c432900334e96b89134fe3d60ac9e3f8605ecd7cab17b4cc4599f1678416e53a7b5acb268cd4081ec98b7db85161cf351f4e17f73e574e286e53b66c76a1da12208e05196fffa8d46fcda97f5c9699063d2aaffe37c1c381628ca2a9bc651bbfe3b0709392b69a70e5906583d812b7 +ss_n = e730da6b05ad5e8a312fafddb889b4994e1afe830e8b2493721be35bb9e33732 +ct = dda1335cbfbf775cd2f0de31a961ec58e4461b9d5dcb91b65c89aabddb5781eee012c0e7c3047c0eda9a50289ebd2affeaae5934141cc1b1ab0ff64a458bf97bd8bfeea7c468acf75dd56d93a2f8f0dd225a626a4ba51f42c45d80e45ec5b5eb8268ceade1867c816d9e679652d7a5bc128fabdd723e8b8c487d150a75203a4acb3d3fa7dc7d3390891bd7c32c0d959c4b539706d6f8f9f81634f5bebc0488654d0a05684bb133ae4daf5934db9bf7e458fdc2309942a8c11e2ba02bde3013e8aba6ecdbbc05e31f79562dd28d0587cc83f21ef545422cb731d6991f049834430b7246e150ee8534ac45240ec01799fb8897e4e6e0a77eb578311a60c4798da2ef490cde9fb4cc7bdce22fad2048df0a10f368b77f052151cdeb4e28de4f6b5229b40be76dfc0c98c23dc6848ac071faab05b936e3c12bf847188e9d0913a8bdaa03724251197063eea6f7a4075350d92af3a6d80806f7b7ebb9d9b9533e93a399ace03b2961b993630248c5d7bd79cd7050755c3a534c7defc95f8dc01d0818884c18dfa1cdd6d7c15fb0adc3996e59a1433bff1dd07d764bd61fdfaa63dc74d1d71d648f1401348ce829f6a008e52029690645ed2ea497c46b0c0aeb668edb0a81fcaef6a411b7f2130af98b6801e03e0b3c6684d4a41b08318df3227b369e9ec788a1188d5913c9595a229f1cbdf514937bbcbf2629daeba6cfd5127a143bcab693eb3ba4b2b5a957b53ac2ce5c77f6b7545b0f446c3fc0eabd8192f2259dd6c6ecd8daf3a939e937c676576a6ddb64b3327fe1dba97b7d878264e15bbde4555cf281f53d5562eec525c541a1aaaa00511f44b2da4c10b3c0191a7a3eae854388c49e0ca34b299949397d28d7a3d7c935040d8d705dcaa50502b916ea7e6c6d32e2e52dcaf333229fab62dc460a9b67af71828f2a762b3f6d3aafc3ede3195d273961cdd5e33a6e02cc215cc736c3b566dac9a1153cb731ed5fc249f19bfbf5336e2a968507f16ead78468026c7b11724ef384d47821ed89c568e80d6cfe184961054b03132b3062415472178fa0c4d3ea1376ba5d62b10c5872424b68376 +ss = dcbca66b3fb0ced7a189024271df2c9e363140225776304d2623b08b3d48f630 +count = 530 +z = c3b51c3751244914d9cf699198a1e7a88d34e9469b66cac0013a492553dbc7ea +d = ef36f42ef8fae6ced4a8ef1e2eb6de2be5d2e80ab7dfdf1cec4b6cb1eeb33961 +msg = e3c7bea97fb3adb474c7980a9fa6092aa7b30be0857801deaab7adb2c854388f +seed = c6c88939dffe6819a97a498e6d7d717a431c396274773dacb68a374bc425b6fa8ef132de0a494541cb3ba6de1fc3b602 +pk = 51a50121923c337571d0fa54476546ddb3bf25024be7c90fa2d10584b94e50fbc5cc1a05ace29d44624ce47b6dd69b3dc526497fe2679c0c5464700a0c6c53b8996e3552bfc7723937889029c11b6e510d4404b497f97cce809780a6a15b5c7a23c0563d6c23afb909a2070727267964d324987ac147d2ae5ad4066c0cb7ae2c40a0b2544ee707d85926ca707777b90e41cb1d7e9b9a0c763d5e28127ad52dbf796e6ed266a8ec9b9ad992a4f15bf65c572f6621488453ba8162cdc9778444a9ebc49513283e2b1b802e4ac5d29bb040a5bd08f46af03b99b209c909f6aec051ce740c2597836a0ac6380247158c2b782e884cb881aedae13ddf71a6119009ac23690fc5cb3e7607ed898e25189d28f64db1aa133dc42a976198c8a0868b992649b0b2126193e045a5a8ca2d9eb3839e6a8e6a2376d5d5ae5e85209d34b4ffe2ab57850aefd775f3803d9ed6159f0a01c34014c8936eea521eb5c2afd0e8079c923c797282c6a0a521ebce4da87a56582031aab7b4286119a75f19dc14a1f420172c435363b092625c689baac75b733ee82e00c99a81eabeecc2a32d0051d54a87ff331bfdc9a8ce76b6ed989eae7ba6c4b52c48ab5a9e7b433875b0337367e376975992760d4a1808032c80b632146991b738524c635379e2532f9897dfd0967a351158f597dd6602c3f84092c10a05d78abaa68c6b6a4fca875de9211985e5a91fc80b07a0b9dc90a97b0231b0c86749bc7005c418a3d48cb6a47811511ade50a3846097c6fa3abe71286042aad1a91418b5baae5c892717a986c2057bc48f24e7a0f903c856803e8bd335227227b6e96f901c08d51c019391bd7b5b0050936520e8b561939f7a8408806b4e01691e3f9292701866081a9d963a5abe442bd92a724a5b278311a06d828b504bb1e5f74a4886354af82bc31905699c6a6574616045af7f598a48c12e6c0362d6695b221c2a509577e2cab67ad80bd9eab3c9069f32c17d56b6596261beefd59c4c10310a5092268a48713245c6c5a37c450a1805ade47b17b4a042e7b970046b39089a759cec51b90315e7d46956071b2820126bc65a68a30545f673ecd73238615afb21fce938b8698ca92a1a099ef95bcd5d +sk = 618a22d5731717f3ad14b65f49349a13d29c77722fee154119143b142338e8e8b04358aa8991477b07cee5446ba7506a893c08ec9a2a6d4b2b1fb765b822c8bd26024c93a443e64fbd54baadfa44958344b6ec0faae31c19d3a0d35a79b5d75306137d4a1a555bf508aa147e2fd2138e20b9d514a31034990e593bd4ea6d4994c84fe845caf4b6f185116caa7be890575ae00ac765146ce3c13ffc81ffa192d00574f2e18b62b53626c142bd6a57b2c9767d653da094b32fe43573679e4bbc7440cbae22d86c152a3af0e1067895a0498a35609aa8574c23ade56b2845ad39ea08768719c89c4d19684cd2ca5798dcc4891c1df0203a9d4953f901b67e779f94b401082897d0e93cc4166a40802a9188890639110b38aacee890353bc3c489bf3e5abfa6808c50083cc9a18b92015767573454f295a599718fb55548102f7065c551337551a4a92f718fbb761a30a0bdb988cfb203c46ba08e5e06841bd217926a9ee29a7de26c4124d802c2174b814a7a36e02fb28782520938a711332f9cabc7978db5d0b449669164e053c8bcc199d92e2c0979fa27276c0c2b699a857fb18b7e17b7c3947de3046d315201c1d8b2329395b261986d854e44e15139e325c32b2335179ce5393061223e77e4a0a4b224fb6b8675c58073d27e46e202e8bcc18009a34fe4c594477f63391fa402b6533a2af91835db80ab35d6829728257aa506dde0082778657f128a05a35a61255a98892e5ae811568b6b5c3c662d9357740aac990b58d234a5b32c398fa5c049c0c7e4c36071dc1f8987bda6a3bc704689ef60c81884cea53bb632110bba974323e50de5b1165d507a41b12630e0631f15c027f056a83a74ae658671f2b893b076c42a10a321a1072343f8dcce8914915287381360956dd7628e1806bcd41f0e361fd9e6408213af876ac8d5a6bc2bd20443e4c04e703af85467add73b253950400c399dc02a781c7f32aaaee6260e536ac74711465f43232f11184b361800d40f17c3535213cf0b5b41ab71592223526367c222d654f2a6bcbe919f51b494e5d41fcc4aa11c25ceebe37421d66c958ac251a50121923c337571d0fa54476546ddb3bf25024be7c90fa2d10584b94e50fbc5cc1a05ace29d44624ce47b6dd69b3dc526497fe2679c0c5464700a0c6c53b8996e3552bfc7723937889029c11b6e510d4404b497f97cce809780a6a15b5c7a23c0563d6c23afb909a2070727267964d324987ac147d2ae5ad4066c0cb7ae2c40a0b2544ee707d85926ca707777b90e41cb1d7e9b9a0c763d5e28127ad52dbf796e6ed266a8ec9b9ad992a4f15bf65c572f6621488453ba8162cdc9778444a9ebc49513283e2b1b802e4ac5d29bb040a5bd08f46af03b99b209c909f6aec051ce740c2597836a0ac6380247158c2b782e884cb881aedae13ddf71a6119009ac23690fc5cb3e7607ed898e25189d28f64db1aa133dc42a976198c8a0868b992649b0b2126193e045a5a8ca2d9eb3839e6a8e6a2376d5d5ae5e85209d34b4ffe2ab57850aefd775f3803d9ed6159f0a01c34014c8936eea521eb5c2afd0e8079c923c797282c6a0a521ebce4da87a56582031aab7b4286119a75f19dc14a1f420172c435363b092625c689baac75b733ee82e00c99a81eabeecc2a32d0051d54a87ff331bfdc9a8ce76b6ed989eae7ba6c4b52c48ab5a9e7b433875b0337367e376975992760d4a1808032c80b632146991b738524c635379e2532f9897dfd0967a351158f597dd6602c3f84092c10a05d78abaa68c6b6a4fca875de9211985e5a91fc80b07a0b9dc90a97b0231b0c86749bc7005c418a3d48cb6a47811511ade50a3846097c6fa3abe71286042aad1a91418b5baae5c892717a986c2057bc48f24e7a0f903c856803e8bd335227227b6e96f901c08d51c019391bd7b5b0050936520e8b561939f7a8408806b4e01691e3f9292701866081a9d963a5abe442bd92a724a5b278311a06d828b504bb1e5f74a4886354af82bc31905699c6a6574616045af7f598a48c12e6c0362d6695b221c2a509577e2cab67ad80bd9eab3c9069f32c17d56b6596261beefd59c4c10310a5092268a48713245c6c5a37c450a1805ade47b17b4a042e7b970046b39089a759cec51b90315e7d46956071b2820126bc65a68a30545f673ecd73238615afb21fce938b8698ca92a1a099ef95bcd5d2addd0e1aa015de5dfcf086e1eca68a29520c4abf237a6a744121a91ffb0416fc3b51c3751244914d9cf699198a1e7a88d34e9469b66cac0013a492553dbc7ea +ct_n = 51448e9236f0c8a7f8e4985ea9ef9ad348b5043749344612da86596627cae7c616ad636c9006ee2fd62232b868fa4892cd7d277dafbd813df15c3df55e5397db953ade0533229fcebc59bc93d6ed10f997af9227d7ef4649e761bdba861ad266d06c56db8f34090145045b56c0b238ef765a4328398e55b48bda87a526ef5d3eeadd464253c887e0fa0dc4db75e4b915af29d92128a1d7d3d15b605fee8d344076553b2226641bf0350ad97f2f1a88f11b43e0a2b0ca2e612b333ca27eeb9fd137c219d62c05b1fb8e7c2c2748983e47a7850dfa656ea292fd8fb4bc3b8523d308d1d0ece5798379bf5c9f64f4f925f068b9fef86f3389f87262e69b4c99d68a736d6c294ddf8edb678deea092680e149bd244630a0e63b1f64d953f045c5ca9aa5c64f22226ce1c47be2c49886dfa1f54cf4cce4655bfb75c7df17a25df96ffb3fc68b0d9f5ac18c59778dbea82e955f11b1789a701004270103fb0e387f728e44aebc8d7bfeaf259b7af6d8cc92099ef5996fc2b4102a339bea2f530e56d9e338835db85f258f0b16e2033f0767dae86e44be3abdceb9ee2823eb6c6c61f352305d8dfeedad0895ef3b50e1c48bd8de5ae4483844bce95d52279b870f8b55a469757a6acea45f251a7dce4994f57760c8e0a1f87e96eff6643de826c7c58f3ddc62f091602203dec26de136d346c93ed887ae21ded6abf3038b08eaef8b830bc72ce4e47be7b06c2b0a4539ed2272a46e37853ada21d5420a4f9ef3742c91707af7a3febaf31e2be8ae62fbdccbe7ee6417c3a6417e8635b43f31e0421a8e5a44b193a0fef787cf55105fcd4567ab7750d7adf3583e080cf6175c285d748bcdcb7c7d9b082e669eded5ba41b5d4b89a2f97a3d0a7508cef9dc925f7fa90592f9d708749c19be5557e7a5e76598ef1f7eca48df9f89d2546524a0b41bc1f5866499e0b666d0016c777a58f62b0c0878970ed4dc0e01061195cd5ffefd6dfea80bd479f2fa2e5fc33088063c0fd2603866d9e4edd520ca8814dcfffa578f32fe364b034aafcaf345514ea0656e4b70d4741a6e085e95a5db1058e16bcae82af2 +ss_n = bbc096ed1f1ddf3f540316a28dc1b846a772cc66de2eef1fed7b0e32a6ba2839 +ct = bb147273fb8b9048a1b92a84fc1d60f99ccff80910acaba00c420f02f12d6f0edce0d7944a61c12fbf71ddac882ae9b3ff73fb5038e8fec4aa4c20553d596fa91f0330c464ea3c9c1ad3132c8fc2a15003483fffcd413284a52577604e5ac511e0e7c3146a6fa48f08be914ac9e567c9f5c28555deb71f86fe202dfc11b3c72c4adf7c2797615878d3c198e17d2734ac84e2698dbe6b067bf7765aff5e1079edcc4102327e0743b16d4d61eb0025bda5dcca269534e2c28a663c5c5a4becc29226f5dc1a2e6e7e607ebe82976757ad67693fb83d4afcbb841d809bcf8becf2683ea20066694b85c9e15e4791decc00a00cd994d29d38e565f1002918a11f02bd24f8690162ac560b2decc6a60fabfe931b6131e7769411802eaacfb59c96f008256c1ef517107a51e3c6ac91bae1d8f96d39fccfd90792e7c8269d74c889fc0a11c5e58ea7245f90faace18c6c9570ce3f9b479fd4598f0ce162e7dd1acd8754631df490fd9af13497de677f77099b53bbee98aaf1c053ea311d6f1f20829770f18fd433df3e4973ad82daf1af53eaed95a81ecd73f34a8033506f0b6363b2dbc78892bb76eb31d7b8b1c7af32e19916356c5b4d8acf141cb99affa84254d96a796ccec6eda9e0870545d39282c80d466f280db9a770b3da7617489318e200ec52912cccd3adee88b476d609ba7f2d80f24e972f4aaaf0a96d63a8fb34f5619e1878e2e7e160d15813a40704d0904506462c894991bc87e73e2912f34d8d848e12baeadbedc091d73d5ba3ed2fe4087e8d94ff294074c09ac35876dc8ab4eda75197845a5e41a80c2b55fd82799a6ebc5fc58ed83ac132929989cb5b93926e1ed494e2e509db9f1f49c9c040609260875b45d31a24bfb43fdbd024dff6bed67cbf8c6ee5618c5b7e9955080c83ea8e43c134c32868fc3626b7025ad4bec693088fb4826a2bf75f56aa170d51d40a25b2ab2cddc3ba83623174f9d1e885552f47bcd092bfb40caecc3f4c0faaaedd168be69b944713d194d96bf0796ae022600000f5c49bc246bf3962c201a662d488907e314e560a3faa60c846522fddb348e4 +ss = 8d0852564a37b3acd5cd236604741d87abfc6a772c059d6e1b89fefa87d573ea +count = 531 +z = 9624f07006a6ad72b9de9aee46423ed358db5597f64f82819ce63b186eabf4eb +d = 0f3583bb17fed6539080cc12e3d4b32be4b50259cc95ed09171bda9809ba8ea4 +msg = 2bb3a2cde2c8be2172be544969480927c098085ed3976c75e3561f9710ce7e5b +seed = ba38217d927d1620e4eb43ba8c7d370c1f86768f4692eace32efb006381441238f34d0c7f1c7aa38e8a7ed91fd0b23bf +pk = 2268a7d9a4226a43494667902338bbf8019089b1cf50c61d2c475893b3303461bdb3c18249a27ee528b735f38d45c2853de85626948bb5e04b715744f29c064deb572f156cb2839e9fb470bc204948aa9474fc1c46c9a9858c313a8a024debc6c09693ffb1787869586faac5b793cdc7c4406cbc002193541cb520760432ac934634e24133937958a221e4c75ff4f395dd9119ce7228134b041993a55351cc3ada8a961b149ce2600f2c512d476553f0091e676d48114165b1bdf6b08b02c2c819ba0349a2407f28c224a909f10206d8c7c55892c2eee6b1b206be890a1cf33921ef205e59039a9b536a73e85b0bc0a5f6b03cf78b3cb4299533eacf0ed597e740a7b123903df8bcec0b0818301bf269b0e1887fcd74c10d8c862c5a88141c71d8176e48600540144a816599950714563bbfbfa5a8e1d40e241865d837b9c075190e92183fd75917c45187078bebebaca8f11762b712e2d1c17e005ad7f4187e930a5fd92b9d66061d6417002a347d8bc7f62ba5e2525044e69f53858196659a98f2737740b70786af2c6b2bf66276abf73855a4c865c3ca96e043bbf7463ad63a78c1caf07448251b3d3e45b8639011909589c817c1f2109447a7a7eea785cba1b8ac563f14c22f0792644610ae6c999c8bfa0a0f3a578cd1335a3945a6c428aad06533834d132c8e1dfc7a495a6fb2022b70d26ad16cba9ed20e9df6b718397c278ab8e931556858242698977613744ab8ca84da93ffcaadf0ebbeab056dd79215e4973a8f308193688afd689beb1c1087cbaedcfa6617097b1d2855d22c5a023a879298bd38b6652e4b08572a17dc361afa71ae113c48354394aee48381b64d1ee3c8cf434dbdd6a566394f099a871126420c5c32cee0434f7cc15fd473c24c1535167d56738af8110a27d6b1d30bca99e343173c8543a88828e091d5ea8c0259cf34158ad4b47d01ca6828f133aa7788bc28120e0255420b4826f258ac89c436869136948ea2a61a4922c7e4c84dae55ad98da320d52b689c147ba0094c60c344437425c6137b9258653629965c7b6e0a393c9f34eb8b91e97660311d928b26f8057b8654ac721222c02e1a33d5f4a28205a11ce6aa12e41902dca7e6167 +sk = 3d946bd542a1f0b681927a8e5cc416be8bc2fde6b235b1512a7694f602692648189885506cb192adf008e7b41fa61b77309818fa934f871a9f2f42b0b2b7c7ef20b08438ac00aa9347514fbcb49e21f29366cc794071a2aafa96905242c1e97d76900956ca208547398ef4bc08d9b6ae70270c8b00ab021b672c9e45147a8aa1709cca450d0c8c716b059dda8f96f08a9ad168dcf804546114240c394a424f2e99209845a264aa38fee285fbe94683c2106132567e83453517582798ad48c520f72237f215a26a4840df410a2b79ba8730abb5620d64713157383ebab25415c53308a80cf9042711e68005997d38080c11965f99074e12c6a286351f9a07c9d183806ea5b5b2930963b258ff80cbe71bb762728325410c971b7018e42708866f131a7abb0304e58910cec5882a608562244814d99d4b0c488afa976d52c29f2c7e5ffca25291c49af5220d54b6fcc83b4a683d1e2800eb090dd8484771d82e268967a868bc68c289c231a585fc0c593444a0567795b968dc0c933ce8bc85bbc6051c30982379000b93141c9b3bc6c39989bda7cbab92b141f809171e54aa0f43be4a81af4c6c78decbcff7c63ff9115f71c65c3dc59321b8c587b494dafb4e10675ed5a2aa18d379badb8b72d519a422aecc96893e70a346f9b5578999af216faca2b7fb03be12940420445f5cdb5f0cd06de4e11725e22f53eb3f46e0b34dc6a9f7785eaf33312966b2b0eb9d7f1126aac7bf485240895a26c4938bcf1cac5c2b203a76782ee775d76177dda83667ca9bfdb3068d6004a25832d686774921572325261804b064fa3f45d58a1bbc758137667f06c5322b69894b563502080b3c8114a33ccf643a656211d290718fb793ad5a5e3e461ec10234cd1cbeff279592091f3e7b4fddc47633f4a9d360084e633ab100661382806c81974057089202bca073994dbc9bf0890244cb20c9b64dcd9161c41c18aae0acf0a4abd3b2bf6cb402872078afe52bb0398286e04972541dcb4c0138d28a5de67061652dda61aa4f828f49e25f6e087dea561308073702f0a8c98549630888e963084fda76f3f8422268a7d9a4226a43494667902338bbf8019089b1cf50c61d2c475893b3303461bdb3c18249a27ee528b735f38d45c2853de85626948bb5e04b715744f29c064deb572f156cb2839e9fb470bc204948aa9474fc1c46c9a9858c313a8a024debc6c09693ffb1787869586faac5b793cdc7c4406cbc002193541cb520760432ac934634e24133937958a221e4c75ff4f395dd9119ce7228134b041993a55351cc3ada8a961b149ce2600f2c512d476553f0091e676d48114165b1bdf6b08b02c2c819ba0349a2407f28c224a909f10206d8c7c55892c2eee6b1b206be890a1cf33921ef205e59039a9b536a73e85b0bc0a5f6b03cf78b3cb4299533eacf0ed597e740a7b123903df8bcec0b0818301bf269b0e1887fcd74c10d8c862c5a88141c71d8176e48600540144a816599950714563bbfbfa5a8e1d40e241865d837b9c075190e92183fd75917c45187078bebebaca8f11762b712e2d1c17e005ad7f4187e930a5fd92b9d66061d6417002a347d8bc7f62ba5e2525044e69f53858196659a98f2737740b70786af2c6b2bf66276abf73855a4c865c3ca96e043bbf7463ad63a78c1caf07448251b3d3e45b8639011909589c817c1f2109447a7a7eea785cba1b8ac563f14c22f0792644610ae6c999c8bfa0a0f3a578cd1335a3945a6c428aad06533834d132c8e1dfc7a495a6fb2022b70d26ad16cba9ed20e9df6b718397c278ab8e931556858242698977613744ab8ca84da93ffcaadf0ebbeab056dd79215e4973a8f308193688afd689beb1c1087cbaedcfa6617097b1d2855d22c5a023a879298bd38b6652e4b08572a17dc361afa71ae113c48354394aee48381b64d1ee3c8cf434dbdd6a566394f099a871126420c5c32cee0434f7cc15fd473c24c1535167d56738af8110a27d6b1d30bca99e343173c8543a88828e091d5ea8c0259cf34158ad4b47d01ca6828f133aa7788bc28120e0255420b4826f258ac89c436869136948ea2a61a4922c7e4c84dae55ad98da320d52b689c147ba0094c60c344437425c6137b9258653629965c7b6e0a393c9f34eb8b91e97660311d928b26f8057b8654ac721222c02e1a33d5f4a28205a11ce6aa12e41902dca7e6167b0a3cf7045ee73e9988c5e05605689d2b48827ada01db9c16a9c369cc061f7bc9624f07006a6ad72b9de9aee46423ed358db5597f64f82819ce63b186eabf4eb +ct_n = a8403670175c4bbac1d97e932ac76975fb83307b871b491ff9bdee23d2122e9c7143f743a5a60496e9a4b53f6fab38069f7782f0940b57eb90b87863ba065bd001f9ab3a622aba0e6a2faa98b1eb3532842d1d947434ebcddc28c5fcad79520441cc6bbc2d69c509d9c6861e955fd899cac2be115c28c5ecfc2b8e25b0eb2d71d2184d3c08f471e9f21fcdf5adebd01fb98179cc54a3f97a40503abb27438faa351c57b3fe6d411f35a9208c99ca03c7988d836ac5a799a23ff4857d1e9423844cd718eb09685adb4b53ab577f39385bcf62b43a9cd0c105f132bafa6ba22c34d0fc0488081351e492066cea0982d60acd9cd8374fe601cc2f4f3fb7beafe63a98605dc40e38264ee94a36e464fa090c350094f839060d6ebadc430d7a8ff55b59ac7a6424f5ca893726fc6e1d02e4126f47aea37e675eccd866774b3271d17432750e308f624e2bf32a91c937cfaba282393231cbe4af3347195396e60e0f715d3da266d72eac88b1e1e0cf01c260c513c852745c89bc6a9217493042f43e9ffb8816e2691397b9903b71378a87c35878cff3c0f0d9673961ba180dedfbe82f8ffecb094a0726bbdb3b60aaf30b544b976502b77d184a6901f5926e1f2bbb284d5aec47f0942fb249777ce1f508c0998fa21a4c82857708541516a88afe90c818f1ff892a01c0379cd595fcfcb328eb9c68a3d99236ccf80fdb9af8772ffbf296b96195666097856779f10ff346cd906a9b5ca0cc3766df04ef7635ee5a4197cdfbb16ecf67b74eb5074dda9903b4d9828db3e05487df715e3ee45c9a79706c11aa8e52b4b4fbcb5902fa76647eff2c0b8a617ab08f25c53b18d52662520d0039aae9ed6e0abddb8a4e9bd2170335de4b6f75494d119c4365293cb0bb549282ebb414c42e90f7ea8d34f42433d359d65f56b5b8e4f5ed99b978293f21a269ae6daa4a7e8fa6813531245cb292bfbbd55e91b627511c91da5018bde6e6a25483c7ad31cadf3e11fde164f80cf7b96be059a2c848e151ef76f254083c62ad59e22a1364f68af28b8d9e48f47ed8b117d343ff3fa439582a78d6dad015d80400ae +ss_n = a2fa2c6f9bacb2646855bfe97f11ada7a7d190e33f2678ceb73be12b2bb5c8c8 +ct = 11419c45f6758f39210a08068ccd8697734955cc8454780afab699ff9ae09c33fd947f3a9db3efa3f22c0f0330d254f79aa207ec9a2071a326bad61f211274677f364d0099bbd4f0ca0a185f72c41e1ab5cffd5144aefba1775a84f682bc81ea3f0bffa4fd6cfa000d547ac3fd39c2ef3cd6227f9aacb2d683b435fb1a02c8d097790eb58ee40796935f6a5d504bb25059d987be132628cefd6dde677d55d65227252310d1f02214ed252d71eebd02f4173b57a9c8a5cb5c05b805f9800efbe86f208dfe91a26bd1b8fe24f369f5fe712bcb31a7ef5384ce8b33309fa1eceb3d137595185d4838b6c56e13bd50a5fd89aa3623792435c8d96ea81be55a387a37a894e0e882b27db8ab2530151329d33860b74836cd4fe0452ab9e63e474babfa4d1a1ff0c2f69a26ac0723633a38df627d61f6e6a97fc36a1ae2270e1a785763bbc8e559df3a14a2ceec31ee2817eeee683df1bcbf15e75764d319c30d3b454479263f3bb5d2c08ea43498a0b9bf92a6a81f5eb20b2673213e0ed8ddf33631d71350b2cf36589be3a1051e3e02add5db63f74f264c04d2c8be73bf305777645347f382eb7dada6aae0f0d116943e52ba396a7a00cc3bea22bb9e287c6e041a6e87f150dc0df940c9d2dcb6f4b41d50127f768e981f7a8edb613067a3f6c8299b6fb733604cd33c8670760927a23c5be76269e17599117d9e1d515d631f997a042ddbafea417da21f033f04295cdde35d4358962569bdfa49436d19409227d08a03803ed48fdf196eba6ae832bd92c991452ba808918dd26c789edc5a90690a0fe0461f88dcb6904e3d5f283f03afcba68781672e8d1c349e2dc995231e7ff8c9065ec3d1a800cdd12ac981dbeda68fe49619b068f423c9510f639bffa91e3c7e5bd3c78056179c660287ffba37c93b24b3f97b5b2a60a36f26d2a24b7595722cd35e3ac9b88b10d458bafcc122cbadcae7961e90f73dc20900e9aeb3ff3a8793108a8b19f4d47295063d7465aef14c38858f6d75819320e6040cb02f7e0405ff56a9366d09e8559ab512a1b0bf2a1036498ce22b4475e259d0df74bad4a1dfcd +ss = 895e39d86e5ac3c8bedfdfd1ba6e28d2b791a21f096c088879ca53d944b0808d +count = 532 +z = 532b325f0d28260358ced622d18dfe9681065ecab67f6d0e461175f5ef44e53d +d = 7ebe54134588e0a34bc62fd8934a8363bb5343e367bfea9d1cc2b8c4a8dc9e0b +msg = 6b44fbdc7f2c14bac6bb4b7504112c322b2deedaa025872db22486bdb4712487 +seed = 5aad2b2535db1c3deb6873cb395ab24fa9938eec6e5389f1b7c24742208afb04393bcc0cce4b5d5b2e177bb8e399435c +pk = a0341957841ca604259bda70074177c6800a7e883a11d5a22ca39eae4c6aee24821bb18b90399d1c7c419f85be84722a73c2c16ba99bc7d30ca434c8c720941a930bc98bb835232fec57434dc884aabc05adcc6d7216aaade4976b595e390bac400b7335a4b7ed1a49db6b0c88786bd65bb7beb27a6c3714e43313d287b60adbaf6f6aafd8695d91cc2016aaa20ce751dc644eb0a0acf10c2b20719dc1343412c325f9808a3dd8b87aa9cc8c726204f0cbcf3acc899a7a0c9125d2a848921c547852abd4289e20eac3e5db4bee373756f250e666afef501fcfa12d3e2542be56a00494bdeff2891e5209f0da12b86ccfb22636f50c5a80c775053728939564780354fd91bea7d84376e0b773b8b6c17380ef91b3f56341bcb820be1576ca4c00b165882f7b4605e6a506367cd821630e0cae6e69aa3ec238f2e337d8a06f930a2bdb13547d5496720189dbc3189ae20fa1c9b041b86c46f6615ec89ea501b524e0b0eca6a8e9772ce65b384db22fe3fc1fb38168b7a4a3e54ac3242154a701b21be253416797ba48737ebb599aa713715c326dfb9ea88a7d857a84a7c7cbd99889e7546452635c03f4259db56696ea254b942664b4c6c2360b767582d67cadad9a644b01b4c14517bff44b19138765e3ccdcd6741cf0c95c2ba9cee5826b1871daf870234b163005868bf574223484611245798aae169127672953804419a5cbca969043ce11558659968d733108d5bfa68079bde76a277ca7f8640b11887390a66856482508947e066152c746765b3009d12825ce0c3b0d6c57471b67928968a5ba4b1c658840b352d251c4e60564f271344e857178d471c8fc38d4b585169428a4396e920401bc97ad30519d78a119bbc724badc4dcc285fde88bf72882138e179f9a274bf796cb3f0038d77b7d76b907b59a74088a401447357709124283123297b83c0525f8a169bf04c79f43125b42499d0a058f944aceca073c74d8ca9821d6b6a934c2129e131ab51a3b7e55bb307688e1c901272cc72a1146fc38f7c97c450544f2ee11cd8b055a0952f1c6091ffc89f74419ab92c6ad1586f129346080b32e9bcf3d14d69120bca1f8a0c401090c23fbe252a8366a0d77d3328d75a +sk = d60612d511b5596655bef03a1f4858b652c881b8b7eaf57ee7f627ab6a53b6e6235be989d89c587a7b20cd9b59fd4908ea4943352229979a8848aab9451b71fa337bbbe47553c90666f6bf267a29f2084ec8623578ba4b76c4879233b182c64660a28323526edae0232c87c734e54c59812cd42b4a717127b09885e779a567c4ab361caa305b8545516aa4d0aef6e103da125c7ce542a891c7f5fa6549b253bd5a9773824e60829f2cc82c8f651e9277ab194cb2d5342b3e946541b130c9eb307585b83d97a197b6ae657a37e8fc550b167be06b1bf30634458398ddc5a5d2533331f200a2fbb82b54ab41d1a358da83c5c8475f0484bc550b31d22b49742e7ad4083798abe2504dacacc21f8aae37465f0140c3f5b4cc98a24b2e393c2d884ec3082e68d59042345af7f8544b4469610b75400c0ce3fa22a95c200542a3fd8546e5bc4b42a9bfaff487c2094793daa17dfa08833cc31ffb007d767741687e7f32a126059b7ec267af56637feb6108331c20eb3936a7636ab62342a5646a3bc65a5534bc85a0760884960a7f8b50cab34aca963a60a6d27d38a6176fa014024257736a745b68155149356c06310c9253f5599095bb166ce940eb29541e621095671a38fb782a718e006379dcf15905b01b1a4ac85b9c9e5fe23507ca1fb0a3ad64ba1e2d081e100b2910677ec9270351bb33cf7c7ca44c080dc782cdf13d4cf351eaa192f8792daff265d1e26591a7b9b742c18ef7be612412208519510381fa2a40293b1dbfa7550977c09f8365a2b51753e4037b432c80816387e622cf9213c6565b00a30548b10392463dd064c7fb66b39b4b21ae37badd1c87084452d068c0b60897416b8443ba68829076b01cca294636809933c00839b48a4d00d634c7315e06275ffdf8bb109a0172a848e97c4cd82806148186ea81cdea806efc41500cca713e189f6a648c19cb960f7c3d769a690067424d483262b32610d57a578c2888982130a52df9a89e2e2260978042daaa4174373c006d535211ca3ea133a0194439fc5c9ec851a0065f246926c14b0eb5a83e6c3b29410b07ee983fdecb99a0341957841ca604259bda70074177c6800a7e883a11d5a22ca39eae4c6aee24821bb18b90399d1c7c419f85be84722a73c2c16ba99bc7d30ca434c8c720941a930bc98bb835232fec57434dc884aabc05adcc6d7216aaade4976b595e390bac400b7335a4b7ed1a49db6b0c88786bd65bb7beb27a6c3714e43313d287b60adbaf6f6aafd8695d91cc2016aaa20ce751dc644eb0a0acf10c2b20719dc1343412c325f9808a3dd8b87aa9cc8c726204f0cbcf3acc899a7a0c9125d2a848921c547852abd4289e20eac3e5db4bee373756f250e666afef501fcfa12d3e2542be56a00494bdeff2891e5209f0da12b86ccfb22636f50c5a80c775053728939564780354fd91bea7d84376e0b773b8b6c17380ef91b3f56341bcb820be1576ca4c00b165882f7b4605e6a506367cd821630e0cae6e69aa3ec238f2e337d8a06f930a2bdb13547d5496720189dbc3189ae20fa1c9b041b86c46f6615ec89ea501b524e0b0eca6a8e9772ce65b384db22fe3fc1fb38168b7a4a3e54ac3242154a701b21be253416797ba48737ebb599aa713715c326dfb9ea88a7d857a84a7c7cbd99889e7546452635c03f4259db56696ea254b942664b4c6c2360b767582d67cadad9a644b01b4c14517bff44b19138765e3ccdcd6741cf0c95c2ba9cee5826b1871daf870234b163005868bf574223484611245798aae169127672953804419a5cbca969043ce11558659968d733108d5bfa68079bde76a277ca7f8640b11887390a66856482508947e066152c746765b3009d12825ce0c3b0d6c57471b67928968a5ba4b1c658840b352d251c4e60564f271344e857178d471c8fc38d4b585169428a4396e920401bc97ad30519d78a119bbc724badc4dcc285fde88bf72882138e179f9a274bf796cb3f0038d77b7d76b907b59a74088a401447357709124283123297b83c0525f8a169bf04c79f43125b42499d0a058f944aceca073c74d8ca9821d6b6a934c2129e131ab51a3b7e55bb307688e1c901272cc72a1146fc38f7c97c450544f2ee11cd8b055a0952f1c6091ffc89f74419ab92c6ad1586f129346080b32e9bcf3d14d69120bca1f8a0c401090c23fbe252a8366a0d77d3328d75a0b97077a784b078da43d4a00de7358f3fa4c8ff2ac845997df61c2dbf7ebc532532b325f0d28260358ced622d18dfe9681065ecab67f6d0e461175f5ef44e53d +ct_n = 6345d9681ddc77d1b985d2faff2bc4c3eece1e3f737bcc3660931bf0c7409369ea14761b349c951194e91a10e093752a8050608d6d498895048e50fb3c8f8f5e3a79fa475797f0813a02f38ed98bf81db5736764a649d8b5a46015e9e0fcfe6f0384a6a7ab49478a87ae1a0686791de0f2b1a4abb074b62bd23dc28c0f5cdb10ee8779deac1831e663064231545bc386acf7e2af5f22b49488778fae536cbed8f32b1f165f5afa59ec7ffb930acffd8e84466ce79c4a3426836b72703c87e0ebf87dd163979bd70d72db5460250647033da007e86a428b84c82dc60f10f54e0f1d7cd8b533a9df684a4bf88662ee3f66d075f992cd4c4f59f568559f424dc47184b4fa44fa230dcb91b581561c1df8feaf0339ccf5cb862c5f9ac6f04b81466fe4cdcb2ffaeb0ce723b913a6de3bb3ce471abcf9fc0537fad70a9552fe45cf263dcccb4416f2b3432617db94947d8689edd53d1f92279b53efd5196164d1442a544ad43f6f4236310b122450a656128423e8d835f3cc6762333a3ba12f315027044d9bfe32c2d5374707d21381ab446b707dc59a3e37bf992b5099990ed0d6e4d9734372bbb7bca719d8252e93172659205630f660046bd9df9d6aa1136f2cd29394982959a0eed8a7a4ef3f1c3fae0816630387baaffad5bb4a0f3b17dd226f86af7f9308724872bff1c6de42f45f03692fb88e368e510321bd54250f206332b3982b31026f84e40c0e47b96b05531ca7b7e0d9d32d4fbbe7f5c7e120e4844b77671bac85da82eb8ba38be518d2f0d72049eefebba48085ca275260119dbde3cd3a6eed66fa60ee1ac33b3aa964d7497d79de5db468bcc471aa8a329d7e317c8af841d798cf9c9ed877f003f2ecb7af3f01c22b6be479afded7c6963ec30710c0a9ce415a80a32272d81597ae89d5bb54995c851425622f5c0428d23186a1ca22accc8bfab5b0b06c08de80f3ecbddc9bb95b3f3fe4e8848a447dbf7050d554222f18e2e956401a34f9d36a61f0f9122032ac71aa8c29eb140b7cc7b45e7543cdd1240550245f64ee14b1a07291022ffc6430bfa0081c5010f4af34768dfee2 +ss_n = 4678fb4207176cb3c043ae7ed3f7b979c6355b49c2932498784f6d134aafee83 +ct = 7c14283377a72c8c27979c5634c70cd1fe001b102ceffadabf2e9044cbe15b4433b32ddc44271af3786113d6db1edc5650dbfdfe79b70b1f321ba178b9040ed618abcc68e0fdd8c44cea8c3448c4c2b4976ca939ef3820582b58aaf16c598cea6baf919096d4c149f011d34b0bff47a7d2c5db21f9a67a2fdc033a52d1d968294d038d74cfebafe5d975784becc34b124ea9caad41abeb23bcd7ec9c77db739fd6e0c9bb668fb2924a32d2286517990705c921e8d1ca03af2cd6a09d2148c8c074f3020e52b366a9dbcc46fdba1730db5a417dccd7eeab602ce82b13ac24cabda7c1ba8bb095509cffe4d8aa6b8d5555cbf22980ea76d4826c6e518a2b326e61b4b6be5c907f85f0aeb6279c8e10ce814a5a822761ae66f318850e94428e8c13e64c972ae6daed6304037e7c11952a6868a096d6e3672d1fc4652bee792a3be5985d1ca0bed196481778ce5e07375ec7fc20fb46eb0cb45f66ea3612f9421390536e990825c8fb400e8a83759f7a7aeac6fcab97d5889b444cb90dc6420074f3b4cce5318eec1745f5ebe7a548c7939be32c3d33a241ed99d18fc495477b965c0d6e6f61a98893cacfc9aa167e2f9ca4093204350c0319577e8b2d736a1f48f7001cb84791b8148c02706241b9378caa8705e46c2b6629b19e6b4eb6c2d9781c9ee47e470bd4b2d390b4581dd4399fc7b0cdbf698cf238549218333c1c985d76c0545e805692fcec760653b884c34029d1dbd97f07ad1e1de53d4acbc80e1b79d4267a5e96946cd87f9267d21be71f891954b1759811c445b2276642129925ad91d8807c7983d5b2e670023e3ea079140b0c1513beaa9c336b87c29e22157d1df3ba725524f9d7819ca9881413db928d466ee9eb3a2a4d0aaf343d35c01cbefbd7f15e25419ccd54c93ecef879ee335a4f88af5de4bbdeeac603c28ef4b9d9ab5115c85d7f0d7782b4b994c5446d9dae27f364ea0e9738d348d82cba4e9b93e0234e9280fb929e22ee4734f674a3eba0df3af5beb110e5f157369e1128bdaee623b925106da97392a3232a22dbf70e80f0ae3a9125c9bb29841a793fffdd52bf +ss = ae668fa676b01313c39d0f9d501ae8bf33c4a6daffc08ea0caedcad0523a2180 +count = 533 +z = e6435ffe96a926eb68951bd4d37440d9653153dd4a6311a2cbf33bebd26f28cd +d = 466547392818f16ce06897a68ceccedba2da8930c2a428efd66a622b44fc1332 +msg = 719013633b1c543f3e2036dad077abde7d19b75239dab5ea5b393b9f19a42b80 +seed = 06fc2c9a6c4fd09ae49fa2eb65de4353c2e3207d88c1a585d442e7aa09b575a7611cb4b51a1203485de53b0b96eb9243 +pk = aabc242b1b0eaf53309db2379e00ce3d2b41bb196dc8d77dfe730eaeb5023a2a6bcfdc93cd258863b3ce69f6a66599bf13fb819f02c009595ab8372745b2a12d232c1ddb99c185ab2b49b5f5432acb68584953c1134ca46fb30d8926a6dc057846d340d452ca0a695b4a046862958deac8ab0c7446241631e929457d4586d8c840f95754c16a3fd2e64600d98d7fa8c14927b7e5e94bb2eb310b1b9f329b577c419aa396525de10ec937c6d799b1665064e790bb56ba1eeaabb043fc3cdc52a6a0c896a4d78369d2580e765b45297f22378aa0878fb80a1eb97b2f87d5621b0027f8423773a3bae6f59420f79376832ed729637988713049590d4424cd4919695210d17acea7a154c872b03b9c22ccb69329669b3c25afcb5344862702f875547688c7f2dc6fd9295c8c737ec58abfe9e6597cfb0ddf46c72bf535fe969336e07f1a585663208e9197bab9d77d025715f10790cf18cd73c0a722829b442337e8b28793cb9f7e326f3204a9fd0643fa471342a6c5e1037f26093f8631a4cc8889a3571057568509e51df2329123bb77699b08fd0b937d87804962be88a583add78bd538ad124141d84b6a21c37f8b68623332cb10d8ca0fa327e6604747cb4e089084c2e304af976cc61bbe83db00cc622b54251643770d4701313812164f49bcf17c85f8f559c656870c445f5e196371e9ac37a04f6d933b13807a241c09e6087302e2b3fb67cdf1161d594c8ef51c4c5bb90ec0285a939a2c5b777f4127c32a147f84a24bcc88a16ad842c3155574a4505c853f1a32c1c707ce5d8b11c7f21e15759db588687d1a3aab1361a15122c1a4a86250cc5c4c7912fb481621c1ca179a51935bf220b4fb013a6c961dad852df23b5aca274a580bcac1b1cedcc18012fc4ce26377f84ac738835f4f615ef46356ef66a1f23b088d8c6778d0b9baba8058f68aee486e41a3bdb4934512b0b82cfa8af96cb9282112139c92eb111186231745283315433760384ee199449fa7c02571232683ac12da26aa7995cea05c0cdc7d5a32348ee0ac80593ba1ea019f902110f663bc349e9f167f2637706e75b79b40d2b832c8c23983fbcc612c59123c618f01abdd1a38d35f61e5f767e8edbe +sk = 1e6b7fafe693099985dffc81f64cc7b88615a56bc1b397c990cc91af62374c5bb23fcc89d1c0ad66dc0b3fb7c4ef2b2046602abd52c9df1c3822ba71cd7346e1237773271ae04798a444acd74b2b95250acdc8acd82036bc557ba4f9ce977bb655f164d07b6bd4499378c02d2da1193a741d53658af7e23f3ed22357398cfa5a0fa2d5ab9de778158434d3f23c2cc5484a81a4fb55ce01b59892e7c7f44a2495a196d24476cc9264d856442d7220a02b8dc2ac91b1a46a7292b7540673e6ec28c7bb46a2c040b22a696ec3cc07314b77527523aaa2ce3b8dcb2a2427d49cd19ac97485c9d8d6321bdbc5de22c74f1c2700427819da13baf554e728ababd98ab2c7abb3cb0b8932581dc080bbc5c3f071560812947122616d7393add58633d7b68ce4376a6bb8f2d64043363610f191489764e976bea98cc37892b04fe5b6da77c594f1a008a0836dda8d20b8b0580485092342e78c013d087492f23064e2b0eed8a283929d17710df385a307b959a4f794c969795166c553d12f32aa3f100b243cc5acc4248ad34941a7934e4bd9520508380713065c892032d83425552337ea3639b30d341ab4cb81192a199de5c9cee1ea8b19a1baee5b104d282386034af9596e6d11b71a016a92dbb1b52b5b73285589035f510796f09b2ac5491bdbaa4914ea69ffa8cc74d0be42f4bc91e263a4b86b938c30be61bbedfa0ec18668b14c5915877b662c01b36510cc1c82b6f0b8825ac3b6b250aff99fb89a16184129cbe8be12782c9d4b0044a289737c9826a1651a30a63a8330798bb5f2f4c93697bed598a877268db1f442460b0855e4811af99cb6cb2f000361fc8c71fd68563dd318d2b8b1013873efd8874a747945086c5a56066301a566b7b4fb573547826a4b1586ebe491d88bccfdfc8ae9044016657abae3c3fc08cc499a3675f4c2094872c9bacfeab07ee80a0c805763864b8c28419f1539b5d3751068a91f81212217358732ec4cf9d59a4dc23c14f69f3a128699144f9b7c5c646a3a83495935b83ea472256c086674bc5aa6a95b9d7c6154ecb7c0349b3690a8ea91824506b5a2a49baabc242b1b0eaf53309db2379e00ce3d2b41bb196dc8d77dfe730eaeb5023a2a6bcfdc93cd258863b3ce69f6a66599bf13fb819f02c009595ab8372745b2a12d232c1ddb99c185ab2b49b5f5432acb68584953c1134ca46fb30d8926a6dc057846d340d452ca0a695b4a046862958deac8ab0c7446241631e929457d4586d8c840f95754c16a3fd2e64600d98d7fa8c14927b7e5e94bb2eb310b1b9f329b577c419aa396525de10ec937c6d799b1665064e790bb56ba1eeaabb043fc3cdc52a6a0c896a4d78369d2580e765b45297f22378aa0878fb80a1eb97b2f87d5621b0027f8423773a3bae6f59420f79376832ed729637988713049590d4424cd4919695210d17acea7a154c872b03b9c22ccb69329669b3c25afcb5344862702f875547688c7f2dc6fd9295c8c737ec58abfe9e6597cfb0ddf46c72bf535fe969336e07f1a585663208e9197bab9d77d025715f10790cf18cd73c0a722829b442337e8b28793cb9f7e326f3204a9fd0643fa471342a6c5e1037f26093f8631a4cc8889a3571057568509e51df2329123bb77699b08fd0b937d87804962be88a583add78bd538ad124141d84b6a21c37f8b68623332cb10d8ca0fa327e6604747cb4e089084c2e304af976cc61bbe83db00cc622b54251643770d4701313812164f49bcf17c85f8f559c656870c445f5e196371e9ac37a04f6d933b13807a241c09e6087302e2b3fb67cdf1161d594c8ef51c4c5bb90ec0285a939a2c5b777f4127c32a147f84a24bcc88a16ad842c3155574a4505c853f1a32c1c707ce5d8b11c7f21e15759db588687d1a3aab1361a15122c1a4a86250cc5c4c7912fb481621c1ca179a51935bf220b4fb013a6c961dad852df23b5aca274a580bcac1b1cedcc18012fc4ce26377f84ac738835f4f615ef46356ef66a1f23b088d8c6778d0b9baba8058f68aee486e41a3bdb4934512b0b82cfa8af96cb9282112139c92eb111186231745283315433760384ee199449fa7c02571232683ac12da26aa7995cea05c0cdc7d5a32348ee0ac80593ba1ea019f902110f663bc349e9f167f2637706e75b79b40d2b832c8c23983fbcc612c59123c618f01abdd1a38d35f61e5f767e8edbe7578e860cc0117bfdaef2ab2b58c91fd3808c20501309aefce2e29a639385b84e6435ffe96a926eb68951bd4d37440d9653153dd4a6311a2cbf33bebd26f28cd +ct_n = 71f02fe1ce8dd43e94b472ddff8bb0bd604dd0f9c63fc42860991a05f0b4eea776c0e6d1ae83e15f54d664d31e2ebe96b299e6c8a7b86e19ed996928a4afa2c6d13eca1b05deec4aeddf616d1bc138faff482b19f2f367e3c4a362d8bc0251d0a412d6d4ca8811830dbfd107ccceb84c5b306912b40e4682ef1f22fcecf3b72460267b155150beedf0cc4831c9d6fdebe403125e17dcb28d9ed7cc2e3bf77e43f571d662e1cda331cdb635b8413bccf8ba9dd019534c45200eacc2fa56e2f38ae80bae00958c62712e61c1e6d3274477f7695bd7ba21c69a10a151173a32731a6eefe229f03b18583af36dc85042b435a69acd053a6311b2395c5251969c9aa4444147ea67c7f7a01e7a60dd65bb381c89a7bf0efb4852ae0a1698956be0396e08e0870c7acb8807aee3b08d277f1b2887d97900bd3feb26a6c79be00a35e808c5c9e1f2db73b5d8cd6ec76f902c91037ad55fb7cba76bef932eaabdd1737b979e9c446df5312d4f0c545b042b28f8e019957be89cd8a5dd5da31d942e29eaa0582aa0f7d0186d73e587ac9f91a5f8827083e9c09bce44cbeaad4701fbb8154ff1f02c51c5b415c26a8fea2446030dcd311369565f9052c5f7ad4b358e38da6b3c1d0add7572ebb23f304185a14223c2e939adae521861b388b21513c837eff66d37988bb761c195ab02675823c4827059996ba08b94c18187e61f0a627a72dbd1b78ee286036dd17ff3c43cb80067aa7c163da83ab91b5882693935547c1d8092ecfe736a3d91b82b6193cc82fe67aba1a6b150219d591bd9fb4bf9c71a487b9d4c1c4f0cb2558674935d9be549e175fe08c794690ef9a7c26f68288f03023a7aa176e553612bf1ce4fee2732d5ac0de3b7ffd37843b64309125f46d32ff133ee754cbdb86a864692476e4a23bfa509fd9018e8291cce82b386978a18a1522463a3849ab6e278c67f89b56f44516ea8f2eea3f982e59bb01ec0890fd6708c6a69e948c55e5adb3aa47124d248637e0f512bf9182e29a914495dd60c3c694a1553e38c969c685251b80da887cb85f098835ada2b08a54602011f46cf3359a832 +ss_n = 4664121f49ab0fcd44b89701d2bb85af8f24f418af6658fb1d73918f07cd2c38 +ct = 0bfbb05536a7d04f88f592257abd222a3168f5100d9ca50d05c7468bb38081060b64431b3c834c56508b211322f16d848969216aefb2e4ee29364f3ef24e4ca5844bad475d3f1a64fe3c4254d1fe452b82261067988da73c84a530d328f35e1049cdba17b5725731b7ccc244b423f70331a9f758f7e8293236f6841e6d7e07942e61b485b77bfdf7d3d1fc73255766fc9455cc29056084ed116a7bf579ea41bd304832de57d8ce305f85f6bfc29b908f866ac5b87adfbb266d375c648d02cc595258b870461e6cf39a0e0a9b55a43251c1d3b290c9d8fb0b7f70714ac8209cb7cd7cdb618ae9423b604811b8b9a4e3ae06d5f26287ff46f215525e7ea30a66200c4ceac1d9803fe7f68a7808254dea3ce50e7217b64d019dedfc8684deae765a850543fedaaa2b3dfe1b761e3c0c4501884a22766306bbdcd6501ed49f56ad304bec0d7f5cef4ddd3e954e1d51b261fff2b3419a1c8c0ae0aea8f932d92daedfeacc6302bd5c39e646a7f3806615afde19f0b76833d47cd2961a8cf8b4aeb3c5f1d8b1ff2c66b2536158ca1150c9dda25e59541386a988edbfb3f3a5668f41fc903f70c3155366a645d95c85d4a733e2434a1109b3b0b7f6f6486a894deabcadf733267f2cca610204615a070e88500c696f7fb907db960bfeede0bfb368e19758d527f0b78307fe33af83e308415be831912f92a923c2e834717e4cd591df734755b80bac5b7625957a90607501b296e83c0fc6e650a01876dc912e7fed1d1591533d62ab003a42a1f823ccfe88b8fcb2c6138ef0334d303ceecdd7dd7a8eb987a0215f832bc9a5f968438eb7201182833b959a5645e62c5177d544901d1dffe6e8d7d015f418232cbdd2dd49a8df57252dde01be57b5c8efe1f346e0bade9317349c4ab65b1bbb317501f1f94a01ec8600ad5d818bdd0681b114d7642d540cfe4d845bfcefc5d29a47a3db073d63506f8122c16efea0c6baf9ec19921833adcd996dc55d984fb30020cdd56c2bfbf47234833ffe3886272bf2bf5a652e22ff87fdd7deb739bac11d66ffaf870a782e0b9de89c9ed9d4b5935da84afbe367c7 +ss = 51ebee5fd0a32ccc5585c9756025c74a97bd169c8bf2bf98461537c8bfeb1511 +count = 534 +z = f3590271e79ba1a69de1a7f4ac57a40179665bf5768164ea1921695fcd1c36d5 +d = 56b2f0b25c215f440d1b55ab96a80fc17d5dfe6cc774126ce8a743f83eb2a1ae +msg = a4b7181787bb020020bc52f04661072e1ca0ac8d587ac4ded80eea6a34c71d6a +seed = 0e8cbf70a7ad36f4693c67c85d29c66e79e9e57eff61e3e60c4907f94c7b8a0cf2b5bd60798658de72e226040e1aa12c +pk = 3a63550da6719e2074d3bc3db6fa643947856a355f40cc74d8d21dbbb2a3cf907e0db0525a936fb058a94af123e348a6e54a9018529c7e94679e7c79cb8879516b78c4c99bd53a7929046b2c796a6f26b6e6b01b49a760123aa937db5ad684cad382968ef904ef735161322b3df32c8bd890f0256737c6c5a69a46296c30698167f60b0d3a36bf050108485280bec59f5236432cb7c117675b1098323593822929880e5ab58880ca633a12f1a2c3c5a28f781b63378a45eaa48544e80507c16624406fa78404df4a87cd8517541c80fac803a8c39c6c4917e609ab9ab1c8d881cd8a2c8f66cc0a8222170e47448e225123f4ab2cd7a95a2b6a9be2496cda2325d3997c073606f575b3491b44b58630165fcb741c5452a699743e6c38b514709b76398dc91660669084cc35748855868145760a90bcd4a9c3c48439af17220b44b83a9c48949c2f0e073643433122a4ba0b86a8f84c032be78622d445e60929863c44290c098637c8d284230c257cb2f8bdf23a886354c18a771f7ba00e71615eb0f3a967d537fcb5a890fc5bafac2716a1253d8bce559a0dd3b86851476916daa286ea7f1cbc3a3c5414add8165493a2cb92a38f880e8e6b3169543364691fe154a11ffa0e45e9ccbd39c8138b0e0e3b390184991084a490428294c25859221d4203593a8ace33975ffbbb050fd0477c373a24d87887643a430c4d439b706b096c42277455a393d9c6718d92a9e9881f04a686a7c56a4625c1983b674044a16cf5616f5393f8718f08f584ee369759943d3942aa372cb921346776d06dd484c8d964c66cf0995113c028e933a3c43d64db9529646ba23a4536c04daa12573b31303d7620d7132af63c5497739b00f78a6d6808207a2c8a5cb77a201c1225cd690430d4f52d9edcaa129731bbc212d6e020ad8108fc107ef33b317344c6d0173aa74b9266dc5bfe395585560b908cbb0de6cb9943afe80729bbd94dad621c14157d31761023a751d6b62a9ac8bdcec02fa9aa8744d466e8d69f4256a2175516b4f1a8cfe67d999c4389fc4917439576d57efb1ca8978a06288306b8c01a154c070b11648fe0181ab5e1f3a705769e6780f60566fb2ca1dfd58c6be1b79a40ce64 +sk = 5b4c4d661ac7710a44ba9cc5454b034275aa12faabd3991a70452ba7d36ea4ab897580ab29b30c67462b69047b30d5bf438acbf29616b3999d08dbb65c0cbfd243b8f3593ac461616d31b19dd01786475a7eb4c81bc19866f5bff6e3cd3eba4b52aa7bcaeb185c58bcff529f4171972ce04786f992d8412d69c00a7875b016185997c047ccd8ccacc18de43b03cda8067a4b1ebed17557592727c75677b605dc67610a889b8cfb190dbc6e6e125c8ff95653537f58d47c8479ba725790374ba7723991580260d6023e836504a9952c518cb93e3397e9819ed4dc0277b087414cc86a24a0b957acf838434c521b1a2067afcb19807bb5af4b668c83cf0f606da34904ff718646792a6cdb83a4f0b9801ac9e838bf604649f978823510ad48ec06603b2ee40691977498402cc73c1a7bcef83b0fc43a5eca81d5732547b8200e96b9d2b167fcb9327ca59f593077b29c74094c13c35b5082552bdc370d5a2044ad590f4d97810b57784e654bfb0828bcd91968f67fb3ea8242a43cd1529834f77ac8a53c927665676c4b24889b3647c249a376e7e264e8e53eafa2c347c292b5595425bc7fb7a1094d41246f59949a1216182839cd71273afa7d577b14fef6b51ce826a377648a32b28c862c620ba9cb7089aff52ffee463f5e0083284754dd99804590514b330ae40aa2bb58f48f55d6e6a2710312fa6f34588bcba85c45e4dcacc131025c1b5b6cd6b5a22d6b6266a26aeec2679db17164b3b5f706afabc97234bc35d2980ff465dc82c4d76a170cab1325368255f32c20db79a8ba0ad729b34b642862e2307fcf8b9c8929945624e0e8001e5452a3e6678da584ad36921b83a650b9493e39b3699249746197c22c7c46b669934bc621674c78c451a178812cbda3531ab8858f00173218782b4b25250873003062a494d58144f645428c5372c2be515a7562c582b69196743e3b5a45bd956fa155081caae647b97d7b30f8444912fb6049a6b19ab3616ebf1ae54f34618e98b2a118e96f0a12588ae227331308b9ffc2ca3c81cc395e7249a326bdd67a7c2da5a4f42706e11523ab06b99c7013a63550da6719e2074d3bc3db6fa643947856a355f40cc74d8d21dbbb2a3cf907e0db0525a936fb058a94af123e348a6e54a9018529c7e94679e7c79cb8879516b78c4c99bd53a7929046b2c796a6f26b6e6b01b49a760123aa937db5ad684cad382968ef904ef735161322b3df32c8bd890f0256737c6c5a69a46296c30698167f60b0d3a36bf050108485280bec59f5236432cb7c117675b1098323593822929880e5ab58880ca633a12f1a2c3c5a28f781b63378a45eaa48544e80507c16624406fa78404df4a87cd8517541c80fac803a8c39c6c4917e609ab9ab1c8d881cd8a2c8f66cc0a8222170e47448e225123f4ab2cd7a95a2b6a9be2496cda2325d3997c073606f575b3491b44b58630165fcb741c5452a699743e6c38b514709b76398dc91660669084cc35748855868145760a90bcd4a9c3c48439af17220b44b83a9c48949c2f0e073643433122a4ba0b86a8f84c032be78622d445e60929863c44290c098637c8d284230c257cb2f8bdf23a886354c18a771f7ba00e71615eb0f3a967d537fcb5a890fc5bafac2716a1253d8bce559a0dd3b86851476916daa286ea7f1cbc3a3c5414add8165493a2cb92a38f880e8e6b3169543364691fe154a11ffa0e45e9ccbd39c8138b0e0e3b390184991084a490428294c25859221d4203593a8ace33975ffbbb050fd0477c373a24d87887643a430c4d439b706b096c42277455a393d9c6718d92a9e9881f04a686a7c56a4625c1983b674044a16cf5616f5393f8718f08f584ee369759943d3942aa372cb921346776d06dd484c8d964c66cf0995113c028e933a3c43d64db9529646ba23a4536c04daa12573b31303d7620d7132af63c5497739b00f78a6d6808207a2c8a5cb77a201c1225cd690430d4f52d9edcaa129731bbc212d6e020ad8108fc107ef33b317344c6d0173aa74b9266dc5bfe395585560b908cbb0de6cb9943afe80729bbd94dad621c14157d31761023a751d6b62a9ac8bdcec02fa9aa8744d466e8d69f4256a2175516b4f1a8cfe67d999c4389fc4917439576d57efb1ca8978a06288306b8c01a154c070b11648fe0181ab5e1f3a705769e6780f60566fb2ca1dfd58c6be1b79a40ce643c27b75920af3bd8541b0c8e2975e9f39f3197e59c29276dbf140426711a26f4f3590271e79ba1a69de1a7f4ac57a40179665bf5768164ea1921695fcd1c36d5 +ct_n = 81847a92d41bdb4ac6ca061bd242f70943a4560d7f6509cd447f7ff9550f856a3502282e02df829a1acced9282b6f4b81a5c3c3ed8776b16f506b8f216e0d4d401b3db33e0584abb64db01ddf9ff6a6ce57729f227d180adf9b1db402b3d249073663f008c743ea101fb9ec670413d572416e565c70e59a242be4ada4ff6d5a744c142d5aade5e7f72c785b07ce3da00e882e71b5116dd759c617eef63c675e168dc6a820abcec5af6891b4a12fb95dd7f75856e6ca1d3a72e98700beb04860af9d5a77cdb8493664d667ff5bd4642f78d7087863356d6a0ffe4fe2a99ab2598c273b9efa1707b198bfc391ead245cf8ae6d41172ec0e3341ad4dcb2c22a382925587a55612718fcf07697346f08c5b6f5840d2e75ccced88bc74f9cff878769be0e34c3d3bf9376762df9b43cf642a830bea2093d3f7efa4997241f5393f3988c59a7864440b89342af340aaaf0ffd79d455a242817ff9c0f44418f823009a93c4c4c679f1d330bbe72a26e8007a36357ca0755d3f49861d97eb2b41fb0c58f9f65937925ccf226f563d72db0b4ac4fb37359e50b397c363dc598833c670af7a32b5105b20aee951129ec22a9dae1710134903e97b3c9d31b12cf7313bdbf7b9bfa61c2b437b25999a328cbac9a44dd5209311fa40ce7114982567c56610f3e33e63877e31188480a3cd886cf1eaac511a692fc8dc16c667528e8f8237a8754b18a64e9a8ba937c5d8cfa7be023d95081a2378b57886f24ffa8d1534fd79ac75c9dc7d39a9c0d69743120735ecbda87f893c685532c835756a49e9989b3e1890256b45b81fdee1495d67aea2b99c2849579ee47599980a7dde9722e027de119dfe3b0b8d807fa1268f1ee043e1c4569fe08b1954c44afaef03a171ef9afad1de61b95cf5034b5daf958261c56212c99789a8442e82121127e509d260ec63463369ccd41400d424aafd8b56be56211ed1fadaff3a0c783ad409ee6126270af85cea547a03a0d05c335b4eeda969081793c41afd9306484333695a9bbd4e87d63d8c3863e4cdf44c4ca3c442a81950c185a40c9302a582a81159098ce47a899ac +ss_n = dcc188c3f6b9a7a430712170ed132ebad58d8ad478f5afc38da36f717670e11b +ct = 506599cf3fc479b976cc01a72df1188f9bd8fedb0e00881e859057f567fb18b9866431996f9ebd2afbc6369e1ac92ca3a652c4bb04aa0d9a3aec85f0b21c1f79573b05a449899bd535b61930b1c94276c36333304a084a3f80294e0139545618a77e0b5d71ddbc221084dd860e6eeca2b1a01f2b5740c171024b0f307680d810110b286793edec1bba24eabd3cf914593c4b0359fba501a511844b5319816326a583396a488e89d41439c84f1ab7339574749910e7b29727e2f21179a226be1728efaf9c840d3d2537f4a13bf935823445ffe941d9225f65ac877448cf1e632291ea15324794c6fedc2cd75810ac5c0a062aa14dcc2bbac6dc82e72c408f1e3b6aa4d08e8498f2e1c5a136c83878925f8a56054e80ff648d8066c4b9f5169c694a42a780f7a9f68c8217a1cdd399fd82ab091cb1ec1644b66c788ec23092036609e1329f84910c345c7ce4e22f8fbdb3ca4e5ceae8af6bead43c88dd12617be6ffb7be3ff906e29d4f57b2a55eea8a1685eb6cbfb9598862345399a899b17720fde28b4f5aa5896f1081f96313d274ec5c3de908045564eae41027ff2305b3cbdb2974f015bdd65a38d4e15c5643bf7436ffe3d7a3ae0a7da73576237a049adc3adfbeff9c564cafe1e4bcb1fc684fdaf0a81aa1203ae8f559dc987af8b662240b8d4ee7b089cfc58e44463661c1f302906253453b34cd590c56ba9ecacce557f359eed816f12c94907d3bf76e90d5c886edd24dbc9ea2fd06895ff5b6dbc57b3d37f3ca0c76c4b8205b61342ba2d2099fabaf5f193ce057d15614e03c68f77713abdde59e01b5a1171b7f18d904599436b5454474d4202a3d17cca42e2552515b7cabf3699963b9d9adfa9d84b0784638762924154f33677f3ed3b38bdae5c1da1d123951c09477f197436ce908475b08763a110f6ce24d3f73d191143be51f524dbe55f6cc2ae192f0da7c17e6e221975494711cd8a94626e9ff85fbce863092f1c8bf3693004cc3d7ee957e59a28b7a7ef39aaec576b23128ff340f58542f04b27e25a8a27d2fa572d0219cd8cf9ff085e4fe705a0a70557d2bc97b901f66 +ss = 7a3cc40e0da36846b15407eece8199438681926aa8ce46b81cccca469945ab59 +count = 535 +z = b57c0ab791e198e8f9d756c3f03f7b19ab105affa2e14aa681fe69866bad6692 +d = 9c08dc0d8396517682624b61240e83e0d531f61eb6f6eb638cac55d9ffb9748e +msg = 6fd437ea46af6b8b20e1c08a0935bf61f55e4e369db5ba7121e3a335833cac97 +seed = 057b742a20ac38cc4aecf5339112685404c314126bfa41dad21e114a369469bd9b81442951a803c7db6151333999bd63 +pk = 56883127a66a51571fb879bdb7ab97277456977440892b19ec89a7aa8a55696ca5fe83c7171833b8ea05e9a25c89b3743ca7ab4eb8451ccb265a13b9b65b8853a2caecd168e71a54d2d326cf1c9814d8b08dcb400fe545d4a4a46fd65b966aa9793490859acfd1e2bb54991f4a4015f3d56bf8947b9c17ba029037d4b92fef346e63c5cd215c9da3c80b6fcb788c21103c254403ba08e764a9dd9bad9ec79b2b44c0937353ea049effba88d7600787b792c0f68d8aea2e3c658667b25e2d092319fa2145025b9b70260939cacd405ec3d7485c8c3f42b0ce2ee002966a42bc3952a4cc2127c9b1d3851daf7a329ea50a43dc424dc18fdfc26ad36244c8bc263c84187702cc2544a60da92aaf324a8608558fe870a8474785bc455dd58c22206a6b5a4abd42a476a1af7786b8e28b6d473a86a8829d86b55f1d1145d2a455f4264393a851ebc62b45bc8771d66819043fd71357276c1283db69260252ffc26d6762a45481898b495b5af52424b527aa9740b5560bb611cd02685a494381dfaa564d23b5e1b82f307319ce6757602c971c9312e21c9d42c77d123165887c04cf2741e767c8d26913220b1669e6861c4762856b82313c015a467cc159194a9a962ef4a0677276292048e9554a71d6a55af25be3187830249ed0c6a5d63c84e2641cb46671f8729360759706e3979783ca79ca140eb660b92b56133b5c93ca1be1f47d4c94c73c702671d13c0f317e62b2c988ebc256652f7b5b90ed972233b2998210975154120625a59ec03eb76b1ec1e934c3cc1c5972988f53b455a4bbe0117c30e5818c9010e1f24758da138341c338044caba4621ab319ac33970a79b83c2074bee1882474466cb58d542a91386b57b5e09b159a6170c2cbd4725571967d8364a053b9bf78bc8ebd0261ea9657c7c591c4658383a32cbea575e743b5702c2d8f7b54a421493d43cf3f5a6c2df911957593a9f189ba8a0575582d2595b964eb33e0505b3474a65ac95228fb77b9b4bdfb813fdff5ae9c3a439154bc552a31e0624138d2ce23893b931164ab358fceac8d91e25d4e7527dbf22319da0334c619a3d1d1b195ed87983a6d02fe728df3e7b6bf3a0bcda2fef53bfb4198d04330cc +sk = 003161d3aa30eb070153aa2bb04b1d5a48c167a065195b5a64a5976f122e7bb47c5162650257b603086526d13f662c5712cb5ee16b82aeb19d6d1121f5477966e9b2131c4f5b939425f18cc724414180936f435da2e5cbb4e1928fa96063cac13c372e3d6acc2af3939f7b5ef9d4666dd19dfdf42889b5ac286a8210d510e05b1f453aaeed04247c5543833a9986bb0804d97bc81321c62046f908664a0b6c674a04f524215ef7671f61cdfdfa4e9fb165f808c1d7c5574402a7b99a2aa6d1a93fc905ed8647acfa658b5b48f7f9a1733163cb6258781a2323e308b7784948b27f66e702ea7721b15a63fb270f08d101b8e559cbe65fa3d2a84604a967cab58c432bb5bc30a4197c9872395d2a367ab117addb8711e79c7b725809376d63fac52ecbcc9139673990152fa3584f95cd1f76417960ce3c4aa4dba4b18b94067bb21a194aacef1c6c54751ed611c28e589619b1a3073894c2fb67b6d9554ad03dd3db3caac7c156500d79a1ab7d124921538bfccaa2ce98321d59c72e74ad338485c7414d1283bd93a9bcd5a6a0536b8876fac961687170609ffbe82486c487b8ab54d4dc83a6236334d238e3f172ea6307885760a5aaaff3c561bcc2a7b49460aea52ce7724dbc519e3ea33f3b8ba8c33accc9e77e4c0a0a8ed5ca329b1f1977578440b2e3971d2ef1023141060cc26cf168c28b82055b648780440f47bb3da22b2e0d968389b50a75648b5599adfaaa0f411a69e0b48473776248c35e826a70a71774bfc76f67439564d822ed1a54ca312a75f94f3b5404ad238c84401dd35266afb227414a33469c74a81b01a06892495764c52c1aa2aacf572305e959cb6cfc42e0670e57bc1a65eb147dc702d34917d7438accc09ce6353d0719c1b08279463420de00bcc564a71a0134850c6f0cd07822718924381e35839c69432d09e64031c849d5d981bde99138f54928ac64cecb4c815990907c14c9f7af35e00d27585de72c70e73bc2378563ba283c39c5514cd89946e584f7b0650b050b9b14b29183cc47a148e3132f58096e33155eff599720f76d8f40c8af789fcc410ffdfb7856883127a66a51571fb879bdb7ab97277456977440892b19ec89a7aa8a55696ca5fe83c7171833b8ea05e9a25c89b3743ca7ab4eb8451ccb265a13b9b65b8853a2caecd168e71a54d2d326cf1c9814d8b08dcb400fe545d4a4a46fd65b966aa9793490859acfd1e2bb54991f4a4015f3d56bf8947b9c17ba029037d4b92fef346e63c5cd215c9da3c80b6fcb788c21103c254403ba08e764a9dd9bad9ec79b2b44c0937353ea049effba88d7600787b792c0f68d8aea2e3c658667b25e2d092319fa2145025b9b70260939cacd405ec3d7485c8c3f42b0ce2ee002966a42bc3952a4cc2127c9b1d3851daf7a329ea50a43dc424dc18fdfc26ad36244c8bc263c84187702cc2544a60da92aaf324a8608558fe870a8474785bc455dd58c22206a6b5a4abd42a476a1af7786b8e28b6d473a86a8829d86b55f1d1145d2a455f4264393a851ebc62b45bc8771d66819043fd71357276c1283db69260252ffc26d6762a45481898b495b5af52424b527aa9740b5560bb611cd02685a494381dfaa564d23b5e1b82f307319ce6757602c971c9312e21c9d42c77d123165887c04cf2741e767c8d26913220b1669e6861c4762856b82313c015a467cc159194a9a962ef4a0677276292048e9554a71d6a55af25be3187830249ed0c6a5d63c84e2641cb46671f8729360759706e3979783ca79ca140eb660b92b56133b5c93ca1be1f47d4c94c73c702671d13c0f317e62b2c988ebc256652f7b5b90ed972233b2998210975154120625a59ec03eb76b1ec1e934c3cc1c5972988f53b455a4bbe0117c30e5818c9010e1f24758da138341c338044caba4621ab319ac33970a79b83c2074bee1882474466cb58d542a91386b57b5e09b159a6170c2cbd4725571967d8364a053b9bf78bc8ebd0261ea9657c7c591c4658383a32cbea575e743b5702c2d8f7b54a421493d43cf3f5a6c2df911957593a9f189ba8a0575582d2595b964eb33e0505b3474a65ac95228fb77b9b4bdfb813fdff5ae9c3a439154bc552a31e0624138d2ce23893b931164ab358fceac8d91e25d4e7527dbf22319da0334c619a3d1d1b195ed87983a6d02fe728df3e7b6bf3a0bcda2fef53bfb4198d04330cca5744489000baa0db9d7f894a6bc108f1f69a16dd1229b48656e38a360a2ca1ab57c0ab791e198e8f9d756c3f03f7b19ab105affa2e14aa681fe69866bad6692 +ct_n = e48b43866578409ad3976e536e12455ddbf9f4b787a58f641602c7bfdbcb32a4ecd22472fdd8c53feefdb7ce0ecae7bc1a2d20b75bfeb890518ed3a9f4c05c7ef71ccd28865147b83d1354acfc3afb3abdc3d594390ea1a1ba9bfefff48aaa4a420740a0d40964e4296793c44f10552dc37b92192465ddc030654de1839f09e7540f06ea981860fecf3afdce949528c601f05d51ef6861c6db035e490d75d1bde8e3b3f62e9e37ccc3b295f9a7a1b70392257dfc60410208fbd8591c05dbf09e85de686689b23ac21410a50ea774e0dde89d8f8bbd43e15b92ff20356980e5003c8d690ef6c1ed67d6e2938070329ebe0f1d3554069db1106bb56e08035677df0272e7cbced94f3cbe557a9b8b05a9739dc79f7993815308e4480f7c01b66a4d09b9a781e5ed9d29c1d9284835cf64b452fbdb10ed19171b9a395f0111124c91359884ae6f70e74ee52e36583de6ceb67d3249e2c046c18b1a669ed9bbb074b3fa6a1d8721b1bfcfef41d051c3cb012a9ccdca28ee38e24dd4388c2c6f10029fa118c8568fd77c13358ed90a7ccf7e762d9470e0c9424955fc45ef37fbd77bf00f2465f8537db9fad0b8d7cbfb51b3bda6d0fa76d12baf9373b614fbfe3db6d9f615823a81e8732426a3c6cd82159163eadf4605566882e7df1b64577278ec32e37a21e30c843475fb48f5af87d3cb489448ea927501e0edcf455bcb0dfb0d0d595efd7df910c6e33d982702505506b1461cee7c1be4d870183162c754651991471c513549c4b69475e4b609903c154ba6b340f033a353135b7d3bf3a314dc6c558aa0f67f6b530fc48c7f565da4b65dcdf8d5194cff1895f5f54976210fcff8e515248635e86e9775321f18cf91c34b0f7431a153a46241525926d59a3bcd2e52748d84c6ea24db86079967a2892741ff7727cf13ed45cf1de3ebf11741f79db5907e3177dfd1d9a5a6d27fc192ec656503a78847768d9f394598bec34627d772ed54d7a4787f9ba2d005cf59bf1b151047388990346f99c5929f995e746ff78e450703444c49f4d475a8464909777de7ae184c63420d986713e0bc20b8ed0f +ss_n = 33f4da7158915b2a61d403214a5c5245108852b5cacd342a823ea01c1f912c63 +ct = 19299f7f8185b04d5776be0e7a89eb5c9952761da47940d487baf73042cfc22044d7cec535366309ba883bb7e2d153c557ff0805e7b2df1d87485dc5bc2a2e660e8845149aab8a0817987b68a2382c2e31bfea9178f07c3467ec22fa72e9b6ac6eb3c9e6202533ec3ac33a9370df9d93589e39a21604c858a25743db6e2ab88f229365c6622b89e5581da3dee9e4637e2be7a4f60b7d47ebc8d419799e9d94325fb82b3d5dc6fb59a4f779abbb0a723a134c9e4eb1e01c81ffa326d367dad006e99cc14d1a7d92097fb15a96a74676dd9304c6f6aafec66950d064415d2c7f1a5d2756e60bb2e1c74bc6814f2b12018cb9dd9ade354d057dfdeb27db724d4b6ef116d432978426ae2babb886b032db2dcabab4abcf3b2a3f7ccab072bafd86815f5b100c1d4236fb5d8b3c44c4dbfd66e0d88b57eead571bda1d73df9657edd86478b0073933a7f8f351d0e84f0fb5033d9cc92485487f8de22f411bffee695ab01b6c1f12629906627bcf27358c676f483679e1b37e12635b4b789d547690bfd85e701e39ecdfaa377c6c80238c980733bd1d1ec033a02aae5a206fea87d93bf68ff642c535e8bacf233b535ef1f32ab0601d32ec24052e1dcdcd27df045f37c4bab7ee1a9093569a078a437969ac7a7e4146be8e4ba7caebf8dd22b966a0606063965cec6ac63cfc59c42107f39b792648cad36a39d91b4efa614621908bc559725c492c9dad90b0ec0e0a996d184bdb245cc46e800e53b3d9b6ee42e7bd07d025d2b92ef665289df7dfac111cb82d715148c10f7ea2f5a7d5aa3906e0d7896052664fba2b3af2472a00ce7723c10ce07d142f16f1b9f8e98181742c83898c1d509d8d6d3f1ec93651d2a04af1e817ee970037e7d0b19a031a0c24abc29d2569b7075905c2a66fede2d2e28ce412e0ae45e951037baec4eee70f876ee0c6b7063682f98044bff6e7446d9eb7385481e8d69784fdb3076356efac90f345bdf6ac0ba9ae13aa15eb284937057360128bd2b77108e7ef2588cd9b589fa7bccba955b529663d0ad9c565afe0af433ee8ed1820528a32bfec76b77c242d5bd2bcfd +ss = 281163635db37f1aadf976b5c9f255ffef1176ff634f9401a03daf373c8c527f +count = 536 +z = 178ca3ca2d482437debe71a23e706faa28d0a67c9cdbc765580a0a3217cbeb6e +d = 065338d5598f9d2b58975a19533fcbe93c1abf9cb1726da469cc28c5e4cd7cff +msg = 21e6789039b22480296ada31d5d989cbfce0ac8e14b5990ef6e7e361ce72bfcb +seed = e9ab92cd20b24305a6b3cb5ce51c3bdbf97644a93839e760e28454d56c23081bf652ff71c3d401117fc6ad8247e34602 +pk = 885a1dd3099192b23fc43b5b3ff884b6f6056f897230c02befe586cf817546834d94103fe53a3d085a1acf38731b8a728ff0b24c772cf1156b1de121ebd286304ab1eca7473a498141ab6c52985e2d623d8c994b226776806437aba585059573ee88ad4dc5560363728d9562496a1bbd29a692919c7b772bd733545b27430b7a1a4195cad635ce81ca7c8e5034205b1fdefa72d1f3af56aa8614218e614c86d081a3e5496743b894cc4759ae1b44bd2139725ba6a84c4695cb101c73117d77946425b5808c526af019da5149a7e498be40b12f61849993c5217bc0e12415b57a4ca8fb282bfb57b233a45958121471915d255c932cc5c6d0093d527c3b881810e2bf9f7882c6c0207a4661f9a850f9fa3ae1e91f3566aac74635e0376672dcb1b0c4065c821cc769b6d487a85d57a56b5552b6f5b05eda896366b5410caab7e208c73499c8a4bd8c2b6478780a608795cf167d04680e80277fa7095fa8a559f4510ba8440e216c145478123f3321ad6c3633b0730f556ce3770503b13590f288c881afe52997a4f7cd36332b3fe27c827c80f929260905864ae5cc29d1330e239c0e7c301439bfdad9ce28c53553402a48c1b273075d9657562298bac55ab3f4d5563c94b855ba85f67a02231756390b29f9c40bc08534676734ae78a774c71673d523e3045a00310519d8a81a367cb150b2f6106c15a03494f0a60b91b14618189ff1bb3d41c9f6bc76f12168101a21c23018fdb61cdd74c3608a2fa1e1525fbb025c1aa0c743902903414569a4f68c331d983ecfa01650d0327e880c12a38830fb7201f76524b36bc3266351358e25f287a4d43428206b24614fa5d0af403690455180c7c272877a9d8007c4727720d8d1b849a56644da0b813775c3f269c321ab70273aa88cae37706d980a907677c602c24661978af759618c446888c52942f62b419975564610060031db59141b4b0faaecb31cf692122240e72667a5eccc0341016d0686aa33a731ba03260259a101512b15488e68a60ec52ae4dc2afb522608660a6fa50b336816dccc049123bb5f431b8380b1bd0111b65095e5aa253cc70357e668605bf203030cefc616899054dbbbfd49e39b2b9912af051b5932 +sk = 8b0899f1da0adf764247966820734b61091796015eb6776759e7c87774cb9f06763543c2c03324ddb3010b5b1a1c9795da05bc7dbc91ce65b2800c4009f6373c880f6c144c181313f02411f45c61872b480d81897eeb2252339728448ff2d8055488521fd31c7d2a72bc3c33db4760e637a12cac3563772c31b37cf093b9678644a026ca546611b2a9b91a49cba309beee6bbb93bbce307b87dfe613ffea04a5186d9c207ca1b0af5b9a01a8168c6f52afd840922324bc2ea923902a6258981d94356f89728be14ab187a83cec62c5a820cdc8eb063c488aa9a58dbe096e2d4384ba430b673a3dfeac305ff497d1d3c3fd84973952a4d7db8c77f73b8d8b24b2ea3c6f4052709826c0532f02c007ce8909a2449963610e3d2805406a5a06ca777096c39a4c3fab140db7d7664aacac1c926c11f828dbab598192b4fc720c47045f8cccce86e1cb256b770762abf108aa9078aec305513c05294f6058f65465ab9707816a3eb516b44a133b2c75967d955d784b327581513528c7494a11c4089a6d65abb21a4eb6870dbdf652d8050178e90cde90744ed778669a933ecc16bba99e33e41751d81b2fe5769d38197f5a1a13a90aafb0ab85c0727557284c12954f4053c360cdc4a4624008cdcf98095ffca5c17815bd22685c5422f6c185a7d104802478bafc43af72b5a684c853a82f08c3c8edb2376031cbea010071656d6fb87c8526af1b57a342f825820738b3c6a8245712df907277b7975d29c42b776151e5c2353611888c0ef88234c8878739a93c36210683cc9e51048a15a3c0bef51d99f54eb4f790ae69b4612599896b46f33cbc52a6517ae74ccd664493e3be51ea99defc453570b6069cb106cb28fc21bfeb996605610179f77b1591a8311a813e4bb750eb033bd56c6a31c0cee4614cd62a2164277d5c941c0b39673493bd9876bb3c2c752599722a3ed56a214b441834158a86360573da05e2b8c4f6204865000b556bcd4782ccf3eb56bd4b989b6c1614904e965126c606cce3184f75941f4fc5aa8641a604e5ae7c5390ad9a9211cb750021a3a3d9660ab6a4d028a30fe52e885a1dd3099192b23fc43b5b3ff884b6f6056f897230c02befe586cf817546834d94103fe53a3d085a1acf38731b8a728ff0b24c772cf1156b1de121ebd286304ab1eca7473a498141ab6c52985e2d623d8c994b226776806437aba585059573ee88ad4dc5560363728d9562496a1bbd29a692919c7b772bd733545b27430b7a1a4195cad635ce81ca7c8e5034205b1fdefa72d1f3af56aa8614218e614c86d081a3e5496743b894cc4759ae1b44bd2139725ba6a84c4695cb101c73117d77946425b5808c526af019da5149a7e498be40b12f61849993c5217bc0e12415b57a4ca8fb282bfb57b233a45958121471915d255c932cc5c6d0093d527c3b881810e2bf9f7882c6c0207a4661f9a850f9fa3ae1e91f3566aac74635e0376672dcb1b0c4065c821cc769b6d487a85d57a56b5552b6f5b05eda896366b5410caab7e208c73499c8a4bd8c2b6478780a608795cf167d04680e80277fa7095fa8a559f4510ba8440e216c145478123f3321ad6c3633b0730f556ce3770503b13590f288c881afe52997a4f7cd36332b3fe27c827c80f929260905864ae5cc29d1330e239c0e7c301439bfdad9ce28c53553402a48c1b273075d9657562298bac55ab3f4d5563c94b855ba85f67a02231756390b29f9c40bc08534676734ae78a774c71673d523e3045a00310519d8a81a367cb150b2f6106c15a03494f0a60b91b14618189ff1bb3d41c9f6bc76f12168101a21c23018fdb61cdd74c3608a2fa1e1525fbb025c1aa0c743902903414569a4f68c331d983ecfa01650d0327e880c12a38830fb7201f76524b36bc3266351358e25f287a4d43428206b24614fa5d0af403690455180c7c272877a9d8007c4727720d8d1b849a56644da0b813775c3f269c321ab70273aa88cae37706d980a907677c602c24661978af759618c446888c52942f62b419975564610060031db59141b4b0faaecb31cf692122240e72667a5eccc0341016d0686aa33a731ba03260259a101512b15488e68a60ec52ae4dc2afb522608660a6fa50b336816dccc049123bb5f431b8380b1bd0111b65095e5aa253cc70357e668605bf203030cefc616899054dbbbfd49e39b2b9912af051b59328d1822cf2083028d14a3e08c7dbced163aa3d390bacc83517f03a781dfa378b1178ca3ca2d482437debe71a23e706faa28d0a67c9cdbc765580a0a3217cbeb6e +ct_n = 1db82f4ce8e102a2ff33be76a81743f13a8f605628b7d58490665ea3375f1a71ecc29bf1e238405d0621d7b2585fee0f6520b375698ebbcc71dca98b043f927ac52f7cb50e53b0aa759f2db3b3c838ffbc24889ea72dbc98e81fbec1fa4d203370408c17e17dbccfed051971ee569c193ac0fc56377d3bc87a21444d36ed6f636911b55c798fc855c48ae84d7cac98ff2348bc39816bc238e96fdad325e12d0d7fd07ab80394073b77109c9193325388ad8a2fc8fc291a9bc71bb1bfb3349712c7862f91e8cc099562807a52c188a56805a8ec27359c150d4b6161fbaa68ad367e2eb0fc3dfdc9fe3428ca0f6a1c08986666fab63c47e10e8d00bba73d6de2323a5a8183354b5c21d62035141fe89f8741da879564e613ca5121282c28f9ccc1649251496dc238d82908678ede1ed4624be0d9de5e22cff683b7ff99b8bad5eb7cd43edea65550d9d6ea494e6ef4b74636f7f89071eb34dc34bbdc0c82c3379c4e6f9a4ad12df3f64e6897a4cc072fa1ffa68c6ea8f97f9192d78641966f1ac3d5bb2f9bce0daa10766e8e010d8cfc98131fadd0051448c364d330230726f04d4c8417f1ccc1a74dbaf12c145500f6919e5396ab7f1d539b73ab3cb1891fa4345b3a3e021aca1baff906b073151d1c9a2de24ab1dc5705de7e9024eeea839cb19a2722782e1d159f25ccde50b423a11a47f50f49122bbcbba6d60c3d359ce553f101e1c19398cb2868c7f26c36025b4c885ff8b9de0c2b91335953bb4ac6badafafe9d7ac3603dc04de3870ec437817f4edef7cb181a97db4960952c017a905993f399a6b114ec710806f06e20c177f16502669f5aa4232c839cef71c60215cf4e71b2dc3d090bac64a10f85801dd0e2e1cf086054ef06b1c877db1783f5b651a319db86db5679bf184815a07a8b352624bd4270b7a1cd559211ef0ce8c12355444d44ef410b2ec8513b0ac9b04acebaa776f298f8153a0d9472a01b84c0133a943f5b43d129ecbe4253a95c140cf9123155ed62bc7c07ef78eaf0addc6d7fe254306a1d4c3eca73b0a21d834a392a922d04a1c0b62f5afb180f0c5b93622d08 +ss_n = 47dff6fe790797cbaff385ff908cfb8d40c30d622cbf81f1c9deaee5a080f7fd +ct = 1bc9e3dcdb08e212dec4f2126eaa6005a81be8a0cba8f06e3f5dd27f9d8109ac587d453fa3a455b1c5d1a7e427ed94cc6c4a91c1974cb63b5f014507400404f8a0028392566870e7e2bfc58c09f156c66e6adb5d4bca6a3f5c2f5573c319c8464581a58df65b1d9a02aecabb485f180a87e2ec1cd1363cc46406a237fc7a8bd8fe99cd7a66dee8c41908cf1ad04d2b1c1a1cbc1e169fa78ca71595aa375bb715fcd43230a9e19b1d555789654ee7dcc743576737fc3513e0c9347a1f78fb3f8bd1b6e5462cad9683a8c6defdbf739f8e21d45a9acfac631c549bdf4c64ee2a0bff1660a7a1d97b4b3c8b118628127d46ddcc2c829f8b940b8ca8b480f021fb01ebc5a02fccd58ff36169c53f40008ade57717656dafd71c65d65f316a4051a13092bb4c97162cb83d93e5164e406373fcb74b6d5d954643f683b60801dd1c8a4b55b372fee5401021ba34c2171b518b0a87e0fa6bdb4daffc16d49156d5d23f9a618756559b8de6246c943c2a9fc9ae49d56617fd9a684b51dd8f40cdbe3b136d5773737f08ed1a447609da4f67efdd950f2bda8fa985bb9ac87a5543211535a85aa862e0a3342065ab6b77101a82d30962f806fa54b9ddac6927edd170131239119ff1c9c5374a99d56fd0e48a45757c4ccb434956ab740fb4c442c43332d6b0abfe41eba20106ec47aba6e92534edc08408c41487e116ad2f1c1dd50d75377295d09e159bece5e19c2ae1601fb84d2697b5384c50ad280592339e6eb4eb31155948726c1d5bb1f5579d74a489424c3ddd0c9d9867a25b393afbd096a138648b3b8ea43392353e9c4b7b69d789d56a902f6205378613b5fd0c140bf8769f2b7485211e978e5a8ff64d332673c748f8f5b015df65e18602eee9b3289176b63e55b7fc1b79e1c2ee453192938401ae921a975284422f34dcd8cf53cc75da40feef8dccd863c850809bbb0d47130e8d977c95864792f0807bba7a44eda43aee7b5a719d01b1378ac2b2acf5644d8efa064dc56fa61782d01f6b4adf3464e37c1661409fd9e2700060cf2a684b5273dd1b6da751d89eaece420627a8f0732cc4ea7 +ss = 4f2337c37e040a347812afd98846cd287dd1c6b08a9c9d977487b79fd95b6321 +count = 537 +z = b0c9c917fa7baa296fc15b1cdd563bb8fe1428947858d935f234f513082edb3c +d = 71ed7563193d4bc15328db650fde840f2004c287573bcff175952fd4e0daf2f6 +msg = f90d6e7cfac9dbe04e43474021f134d6eafb27778d068197c079b10b74a39318 +seed = e61b91462aaf1c6e6c5fd3ae89fa5bf628d20c5157a114eff5f20d8098a6a555b34222a76a1de770a42a05a530d643dd +pk = 02e4628cb42a97380aef28bba1eab1cbf43fb9b9b69223972b386ba55842daa687e946376518bb0ab19d21a67881f6a8293685d195873d3bc6714506f2b41f04a57feaa79d40e0918dd2608670151ae2390d5324ebda6b5c875e66e8a185e866883b77991ba1fc593a28e62d6b91c3d825239038818b415fd44a3e414a2249598c7311661c642f483290b73783f70b843a8c52dfb81b855b948ee97313c418e57766eb52b7ca5ba316269159cbc8ca817e77902fb3e8a7b2ab189486237ee209f4970a18a78ec4b0cbb014ccdf8bbcc2cb8a5d405c86290aab853728c9547c04c1ed900f61d003ca31cc645a8853d76961930784d5936833410f88236f810203071202d9086928183af3b7ec92a527a84fadb714a6d28b353692b13542294803f974754ce090edf8cc5a1492c2113476f286336842d580bf3b992f5f96824780c8f7967a14a68fb7b845c135468d10b6fb571c7ad84725a8261479bf6c85ca643177b51b186c7086df04392ea760660c38a00a687d4a7e0c502221f130d8807cd1282e6578a428ecbbecba8d1a81782202ad2854a247f10da7da4a4f43047832a2541615ab917a3cb56011762a07696a8f98b722f67613495cadc6b8819a566452513464b3052a2134c209aab5647ea465014c742d315cc37a2c4215644af521121b1abf1648fe1bad16629b81875b369210b2727c2218c7b1d3371d8379fc04597b429a2ad21db9ba66ebe6c5b654a5f8c27cd291c7abb37a77b075288cca5d669f87c0cc95a555df714c57cb86a27a3aff3350352499d94634d6f2c8d5f580b67cbe88503090192d45a1c825daae5fb952a2c6c5b41a00f4e128d21a918115bd9aba8ae6358785104a054012ba766dcb6753a31594854c0f89d5a2734c0c73154faa3834a5fb056015b5659a0dcd664971ab95a7526dae46959ba40727a5251b0968236b3f1e35583fd0b9ace5abf562890e210dcbec5efafaabbbe53f16e26eff288530907ba3c0bd611324b0e95cc03ac7ac14b7b93aa743550063b02cccc03a89f4a8faf5ae96a6575ce2928493162c3a8c4276af9cb4783c305105a0ab3de8475ac1cc5a1e157c210d14b3cd576db138a4d4a49b3cc2f8b96b608092a9 +sk = d6a20e549818f76293bd9942eeb1b276c20544225e74112833c7b5cd87bbd6cb789011139ea1aca0bb033f945934e1326076b12c161df26b7592bc342bd415a78bc09cd808a99891258209c301227c23316491aaa9114f76f12e8881459354cdbdda68862151f9203f918ccf2ac1446479072722b1eaa9641ae7b87dcb11cd1238a371bb61b7915c6b031fa30d442b4cf5f1907784094ce31492cb13ff104b85d8af584b2510a4490068a93d72a89c5069544ca5240371a532707348ae6dc24231f99152b486ee546031a6092735bdd8a271d998c3361a4f2be41c68055e28d6a5f1929b8b85c0144768fad0c751f73db212193a8435740c2fd7d6a9d77c37b7ba7702c52281a122374c80eea631344582b3071ed01bce90d3195c3ab0dc329bd2b8476350663626882aba6ee3812ab4e98afaaaa55be2705eb77f6f90a8b4700513da4c8ff1add6c05aacf04a60099d2edb8464172a6a85ccd958c6ad27a527139b37c46908236889491374855a598c3b72290331b74a60fa999af5c3cfc97194761e7c7b9081db73e89bb26e185421292a0f92a5e6c599f200527f62a327d88b594a6c2c3651ebe368dc934a4e91585b460b8684bfe839ceb41ab4cb9b5a13834381f6c4d4f80f205c970d7cbcdac7662246027e2ac1b51571fac3afeea90baaf0074a82c03b247b4865609738208f003afe1431585548ff117c7dc9baa5ea30a33037b369a0dc80bcef1497e3433b25b81b0ae78e072c9c6a353a97c3ca0c89ac1fc284d6c29191e470cda4488d8ca3e37b12ca753e001b53bf4607784a9e9a6709fcf96fb88315b4c92fe452bff16234b212a33143947cd366b239cf4281897ff2978321851bb0a2871ba6bf0b28ccbab375841cc0954b9542c566d3733cd9cec9404fc94a9f6188ad36cc2a19ab16aa87be76c12bbde789d201adef142ceea55985b7398094483e12567e6b3181f50b0caa5e4a7ca50b82897765b8352abadee4cc2ec0435be2c60cf6747486898af84eee33c8f5dc713f9730117a4cde44bf271954cdd25c17e55dfc237e3bd082952685e2752d359a3a1fcacf0c077e02e4628cb42a97380aef28bba1eab1cbf43fb9b9b69223972b386ba55842daa687e946376518bb0ab19d21a67881f6a8293685d195873d3bc6714506f2b41f04a57feaa79d40e0918dd2608670151ae2390d5324ebda6b5c875e66e8a185e866883b77991ba1fc593a28e62d6b91c3d825239038818b415fd44a3e414a2249598c7311661c642f483290b73783f70b843a8c52dfb81b855b948ee97313c418e57766eb52b7ca5ba316269159cbc8ca817e77902fb3e8a7b2ab189486237ee209f4970a18a78ec4b0cbb014ccdf8bbcc2cb8a5d405c86290aab853728c9547c04c1ed900f61d003ca31cc645a8853d76961930784d5936833410f88236f810203071202d9086928183af3b7ec92a527a84fadb714a6d28b353692b13542294803f974754ce090edf8cc5a1492c2113476f286336842d580bf3b992f5f96824780c8f7967a14a68fb7b845c135468d10b6fb571c7ad84725a8261479bf6c85ca643177b51b186c7086df04392ea760660c38a00a687d4a7e0c502221f130d8807cd1282e6578a428ecbbecba8d1a81782202ad2854a247f10da7da4a4f43047832a2541615ab917a3cb56011762a07696a8f98b722f67613495cadc6b8819a566452513464b3052a2134c209aab5647ea465014c742d315cc37a2c4215644af521121b1abf1648fe1bad16629b81875b369210b2727c2218c7b1d3371d8379fc04597b429a2ad21db9ba66ebe6c5b654a5f8c27cd291c7abb37a77b075288cca5d669f87c0cc95a555df714c57cb86a27a3aff3350352499d94634d6f2c8d5f580b67cbe88503090192d45a1c825daae5fb952a2c6c5b41a00f4e128d21a918115bd9aba8ae6358785104a054012ba766dcb6753a31594854c0f89d5a2734c0c73154faa3834a5fb056015b5659a0dcd664971ab95a7526dae46959ba40727a5251b0968236b3f1e35583fd0b9ace5abf562890e210dcbec5efafaabbbe53f16e26eff288530907ba3c0bd611324b0e95cc03ac7ac14b7b93aa743550063b02cccc03a89f4a8faf5ae96a6575ce2928493162c3a8c4276af9cb4783c305105a0ab3de8475ac1cc5a1e157c210d14b3cd576db138a4d4a49b3cc2f8b96b608092a9b35f9588899aca5dfe2b23a770916fd9661913ede276328f03ae471a4c61de10b0c9c917fa7baa296fc15b1cdd563bb8fe1428947858d935f234f513082edb3c +ct_n = 81d885a8df8b3691546c1a956aad3ea924e8f2f05b7cf21e10a9f6c12816037df57774b239a8edd9c50f34769ea381f9360acc4ce6facc025c1aeb6b2d9fff4111c8b11c7c738846e6ebfe50c93ab227bacc70c8585930520c46e4ecd9e94b34e13f46c791d844d8306daeca8e6730f220c6795f23bf194c160dc0259535274e339e192667e8b35d430a75beee566274536186dcd468f4f385f88e65a64b36754d8a7f538709320a8bffffdc654cf95d48388c815892c5894e1a4c15ab272abb33b4623d75573b2dc9d2723e98f042e75ff68ec389fb52e4ab03b53cba70b8edcfd2846c54beb99378b4e5cfc08733c765cf4f4412fdd9315a341931859471f8df4c367acea9ec0aa67db80b5513bddc8925af26cf13212f1e266d7cae02e333a1901e3f54441f92d137c4fbe17ada48f9660a5abaebc5d923e38c07d6ba82f9be05a007765892168dac933ce4134720d5dc2559bd8d7ac1179d80d63825c194ffa548d9bb31246a18aa28ff7b787fc0a2c8dfeaa8208b44934fdea2061ed5f499cc24578f0fceaa5216de3592d9e9c83f469b674fed6105bbaef2882027745d5738dd6a0cc786b5b3cadcb20081a0d896577ad8d9f2e8747598eac4c03d618d06db8b0229029453fab47b3fae9ac71a3a031816c0de1ec0c8c04ec972e888e156df7822afc5520d1833c1b09f9f3aac4291f0b71c7a4df2bc9d8cfd69478a7d98534e3ba6207659f364a61c59b2cb0db267b4d48387dd54bfd84fc12842c31f99d19c460316213daad8194bae9e9310d164ca37cb84ed88240d24da835995e21f2c6b80250d5c7edb17f1277da5851dc48b57bf5a097c4d711e2b56e0c20fb7a92ea8868079c973a5c13bfa083fd63d165ff5e660adbd043593ff7b85fa612c92f06a9a763af22aba068593d387cecdea6bd8775b70ae9c97cf24746f5d13728c8696d7c1ffa69b4e8133091fdb09f86b39ef2df030006cf071a58726273919f894a29d6a6174bb962c2cd3ff27ed18337027eb0228bb0be655eb1fabb067713faadbc3feaa78a98b3f8a9ad82823ffa823a653c51419adb51a1bdf107a4154 +ss_n = c82e473691075b15213dc411008dac7002438f1c7e3ca73f211ec1f4b8cf1b2f +ct = d8fe6950eca08ad9eab96ba44e6e5e548bb08ee196da1afde2872fe5a67b6efc077a8486c54fecaac6f1f9def146a01bf60819c7bdcc11fdb022ded3db55e4e5d7c5ce9a8a134e163b509a63865a66a5c0dd3e5178f11ca1830141a9f38fe15bed40c44cba7bcb5a02756c38179f1741a06acf6e933f2a61ebb64258a465b41b442f28149664c6ae1396f5a63b338699e21264caf50c9e0b25ee9ea8629c67d0e083d14ecb5d20abd17675600624220b1b164a3ea1f792eb80ad707ba9e15ccbee285f272f0b29870a5f4e543cbfdb0af27b0885de09a10b4b9311f71729b7c42f8599a64c1a1973a1884977e6fc84d621d6d90a0fa47725d651a45d66e1cac1b795cd4f48e2511f7c4e7a649e5b5d5e079862c0025814c2ccbd99036392ddf23e362752e7aceea8dd437e52c0729ff7552c7e8c406e3c8d66a2276f09bdbaf2a87b7b493172ff2a56c5c6792567b05a441574f64447f840e08a7b8c1bd45cbb59402b975b1906f6caf48f3271873bdf379f0dab47d90bbcf77a6665a90baf7a59f359142cf2bf49b1a5ea05618eb6175e9d959e399819befd22f25c59322a184e3bdd5848023aaa83bf47c287c541433936943ff73da95cc67a913fa3b90ea5fd15fa53aeaf4b2b08871a8832023b329660a6b6398cdeefdb1f73563d93140bb150a949fd093678e0f8da067fab4dffa1990db98850c2f17ba7748b030e8a617b6c0377e5e95ead76e28ddd17faf002a0347fd85b523ceea3d316f11d6e6ba10cfa37ad10d67740e38f05952b5ccc245a5fe7f2844c32bceb8a0e5094ab32bb7e5af97ea44263701d6b090d6c2bd358d5c2d8ba9c44be86bd42edc6d33e18308db6a9c2d642f2528b35f6f09404b74bcbd12c4226ce5ba8a18cf35200a4aad67baf7baff236b0f342bfb17a09c8c408b0971b833d7cc26b111de390553c509ad9814c1e611885caeb02cd607cb9c40ec7ebd6374fee8c65efde2ccb4d55366b7ec1228730629c2cb408b76ce0c3f075b479c0ec397029016816ce7ed41506290d792c9b2c9f0e84aff0fc530eb2632ca65ac8a07c8ab4ebdac99a154df81fb1 +ss = eb68db9cbd845d312483e6f272055c7ff1627d27a1a1965acd2a3cbc586324d9 +count = 538 +z = aee9866b4d01d1a1dcace8afe1829f4da4894f58db8a10e252c5fb9050cfb374 +d = f47bb9d13c9c7629afa3ba522d5c8afe644aac55e4d3f19bccb52aeb9d1b79a5 +msg = 1a9b4daab0f744700dbc4578d75572055213b65e78435132bc8ea548036f82fd +seed = f95f793f6427c07d86b0087d2211f88a971e8479827f9976f3359019d08993e0fbe6f4b7225ff58eb169a6649e978c25 +pk = ee0a4f81a0a3398688cb905c77c289ebc31b22f6c651775b42b604ada9c329177636002f3878ccaf83931a5974576989be421b3fb881ab35c59bd82caf67af2d7c094850a785eb56bb3097979747cf1a1b15c03677d00254492a93a1669d437202280c2769087fe42ffeb008d484cad8458210a39da7403621c35d7a94815dd1c57e46a3e4825be5e5958b28a74ae60f3bb11e6742ce5c920cf428b67f995c93054f39266346dcb376c183f735530a4c622fdbacc859a735b9570f07a09ea6b6852cbb0048a270b552e278b421fb87e614c4a8fa335d753ca9696e30491654801635da00fcb8c59441310b220239b032feac093c00c9e2834081353535d94887a1b06cf4368633673eb0c5846b16af01c2aca94a2ec68cd1d80aacb89bcbe38f4ad428fb5162b5ba2870e5264f45604f31a7ffc25b7c099acb1755d2aa7ac7737cedc006ab313991a6a932b0551533a5d1379dd3b3c51cf43b85347f02b507df9a0ad7770c0fe657b727071aab8c96e56fc50964d4743db6182630b2bbd3924fd0c2506e876d2e67374f6c57d70847fef868bad0be5ec6c64d561f288697c92882dd2c4b96e1bed5d02ce6132173bab5b2c02319225c3690c4c20b483e0267542cb1d54a454b9ccfc27921af84a5b3579a6fb95ce0c544bbd7188e7723ac369bd2f91611087e3b692ffeb850cb8aa08aebcdb7b8261cc015d8396fd9333f460411d34ccd5793a0bd4569ef8539e1bac76323c2e6f65acac45409b9be8f389432c23e3f5a5186086429b024d9167293d9b1e606be50a78301f6839831bbdbfca67af448b406b02e388bca5cbbec3104df4020433229b7d21feb7aae36694da0006c9ac65b90a2556d3a8b594502dedbc4a52c3e29a49d84a7a77287af38eb040aa5bc1fa3c1aaa22653b911b2026241686403fb2db2d5af3967429975288cb19a21b184b3e1bab5d16447fcb4320377fd6aaa1ef280429b6d2d55b59c0470b25630872a9a0175894abb927c9c61171700e7903c9fb213f1eba46cac35e7f11ea3b7232907cc7d006550867a5285b8f221561c198cb2c4c091f20b89c106f00ac7c90a19be0aca123958eea9690291c985cf040cfe9594916e192d7c1f2ddb9935 +sk = 202627259b2a19946b7ce28de8702ff450bab8b823bfc2a04fb62c01d37379a8178106ce532c333ce640f5e13bc16164f4811c0a9001f5ec1dd93a77c8939bf7a836e82b45ed876e38f844fb4420e5b6a04b9619d6c33e8e207ba4555c789841aed13aaf0b8272e8826ce9903b125a16ec1fdb3b8ed3d08766c67a5da79c64d810d3f03248b0529a4c0480b551a1b2148408ce05f72d69d74e38304572c775d6115283571480461431c1646db48d3d62239a224083e7a26d9b399c287152f0a0a6c7adb703d09ce822fc3a9b5b345ecbd3aa7a7a4f4401098983949d36a4b4dcb82d8b7daac799200a0dd3b33876c118afd13b7d561712048b6e13a010e4cc1826386046ccdfca73a7994d4af6562c857b006849304a4233c94688aa5812765a3d78823cd067a2a7b475f16ac17c126e629bc9142c1b254ebe0880caaa1e576063619ccf5b322685828b87db7db1e30f7055631bd854d01b9ab3329c36d771c352847d871ddb3687a3fac0f6fbb459a1b75a927fb4255f5cfc5f16340753f78d76a5b18fe3a253fb3103a1cbe7b821a5a3514c61a6287c8614228c411218996a8eb3b4666f291375160e6925b65e3360f8581e0599b7372622cee15c5bb141950428254b2e5de9c9c4006b886bc9a11294c126445775981a9473c6477c8c214bce112f21cca9992ba146f7bcc304cd1855aae6cb904fd20f749021908035cb337a2a4704245b86656574263c6a5872a3165cb945797a499a1632668a293a9ff1d5345565949d50cc9b941424aa8a78a9c60f78718b4519c10730989463088bbcc4e679783a83efdb22652bb4e9ba3543e83fe811bc8845b93e80c560a68db8119807fa48273b330ec979d507cfe6d5a90e5946b5594129176a4b771ed9f5823ddb2aaeca789109cb09329de5935bb935822cb199247ab9558ccbf1b29b6110955f100a6d032412a85c856c98f46ca386261f9762ced155261d826676a1045f0cc44352bb9bab9135d6283b840cbe14917356158994610d2608bf9c842a8237a4a7090f73c05d8966818094280466f20aa4df07b6c7c362f1cc679b15b78d41c9ee0a4f81a0a3398688cb905c77c289ebc31b22f6c651775b42b604ada9c329177636002f3878ccaf83931a5974576989be421b3fb881ab35c59bd82caf67af2d7c094850a785eb56bb3097979747cf1a1b15c03677d00254492a93a1669d437202280c2769087fe42ffeb008d484cad8458210a39da7403621c35d7a94815dd1c57e46a3e4825be5e5958b28a74ae60f3bb11e6742ce5c920cf428b67f995c93054f39266346dcb376c183f735530a4c622fdbacc859a735b9570f07a09ea6b6852cbb0048a270b552e278b421fb87e614c4a8fa335d753ca9696e30491654801635da00fcb8c59441310b220239b032feac093c00c9e2834081353535d94887a1b06cf4368633673eb0c5846b16af01c2aca94a2ec68cd1d80aacb89bcbe38f4ad428fb5162b5ba2870e5264f45604f31a7ffc25b7c099acb1755d2aa7ac7737cedc006ab313991a6a932b0551533a5d1379dd3b3c51cf43b85347f02b507df9a0ad7770c0fe657b727071aab8c96e56fc50964d4743db6182630b2bbd3924fd0c2506e876d2e67374f6c57d70847fef868bad0be5ec6c64d561f288697c92882dd2c4b96e1bed5d02ce6132173bab5b2c02319225c3690c4c20b483e0267542cb1d54a454b9ccfc27921af84a5b3579a6fb95ce0c544bbd7188e7723ac369bd2f91611087e3b692ffeb850cb8aa08aebcdb7b8261cc015d8396fd9333f460411d34ccd5793a0bd4569ef8539e1bac76323c2e6f65acac45409b9be8f389432c23e3f5a5186086429b024d9167293d9b1e606be50a78301f6839831bbdbfca67af448b406b02e388bca5cbbec3104df4020433229b7d21feb7aae36694da0006c9ac65b90a2556d3a8b594502dedbc4a52c3e29a49d84a7a77287af38eb040aa5bc1fa3c1aaa22653b911b2026241686403fb2db2d5af3967429975288cb19a21b184b3e1bab5d16447fcb4320377fd6aaa1ef280429b6d2d55b59c0470b25630872a9a0175894abb927c9c61171700e7903c9fb213f1eba46cac35e7f11ea3b7232907cc7d006550867a5285b8f221561c198cb2c4c091f20b89c106f00ac7c90a19be0aca123958eea9690291c985cf040cfe9594916e192d7c1f2ddb99354b034d677ba6ac2dfe968e556deaee7e7f86d51e3b834476489747a5e0b07d1aaee9866b4d01d1a1dcace8afe1829f4da4894f58db8a10e252c5fb9050cfb374 +ct_n = 8b8a45e0ca9669f61a5ba0c8bf77a4fe7e7cd025d9603558745005039eebe1cd48a2b5036732a56762d1f91285e6a68e1bd50ce95fb7e41681b58081905c9c861cbe080c399fffd9d6ca19d97ffdf8e10458bb1cda71aea8da63aa3c1342d8abfe9d8a165b41ed50a90e5123a19c09afb85d05b7b19f00c934da56c4c0b4bc77cabfe20430b6b12979aa1a0e0b4f3fdffb3441fc0e54ba48f6cd0286e356e82540ec5c6ee3cdd4f0501eb609347e5ca68562df74d6a7c4a9815373236fb915f8ea7db2109d0e507cfe00ba5956bd3af954dcd92ae90e4a9a2798841fe42c501d3bcafcfc5dae5e3fdb91360ca8d43f7ff39666bd0f03e829cc9a57a681a1b74bd251ec7ab9293bc54e72d9ae97d343eccb3e0766e01c061aabd9c51eda48305473591caa76c026673c1017a220e0c1d6b7445bdac415971dd7ddf6198afb5e0bf058a8b209680062b373a0b53529892f6c2444fb72fb14d38d262e4b10c21607b2b629da7600650d0e5410bc8e1586258ed675cfb54103f0868a8618be5cda7d2f585f9a6e4d713a37b2892a785d4ee36ee1c44cc78233590698f8cedce240432fbe55427c8ef736857635e63471eacffa885d78b4aa276ab3d6c6ca83b9407a5502594e51883ee8a6783c96bd562f0d93ef38d93ed3c9f2bef3733c73866fdf8715989176d2786f716d544f6e9318adf03fd40accd080303d1b8cca8d46c166f552f316b521789a5e7d0ce9d0ec13b8b36fff6069772741c4642016aea93cd0c848729624f6c91e959747dba0684c275325afe64ca49efbbeaae065fdea9547d6e958f967bbe8e80bf5953da3c44082f0e8919ec80b8e0aee03baaa12f9a36b55712c212399c937f4eb9ceb9697e059cbf5760ddca2d4bac769d8831bd48c439250921bb7bd9fd88beef89c43409917226dfc1431feba655e961a4de7aa4a1ec7856bdd0f6d0e326c8a392302c6b95bf52d52e114ebb3584a11e055490246e0a6abd4a394c0384d9eae6959fe8fc578ba66c6384e9338d56a99d8edd488e9625e42279611440b90a3a4f54ff9b87714eee7a66bb9b190f0d421cf149e2e0be3 +ss_n = d780987e27364fbe8f3e9e4229be45b93995a644768a6d694455179dd781068b +ct = 70e0307597f3d4488a4ad469994fc1deff270907a184a726f1141fe2d15002a343ae05b5f9b5b8dcc129f103615ee2ae17722d89bc593876f11ed5cf71c9ef3228fbd8b8f2e7d85926f364641a90da714dd2c3ff37f5169598996798a9f77b243ed10d1a5ef5441bc0292626bf9cfd365f29c034588ab86f2b5b5257ce7cfe50bebf366f726237fc34cb53d7141dba96e9efb059be4abaa36a18f87d619297f0c31710aa00a585900788b35587b9730e3fec2fd9a0528c8cbd53c965d8789282fdaa7d5781ae95195cc0b1ea8a0cff08eb5ad8e1d4b824fbf65bcfda8601c53c4bde43edd8964ca18aa46e78bd2a9ff4afcc0b18c722c462c047b04aa24ac7121a6b16a157d3456655c2796b509c8eee0a5a6a0c12933c8ea3fe9a95045192e73560b126f6bc81a6f68892a722eeefb59e81cc7d6a9b717e155af24ed7c6a456478dcc1727336f271b83ea78a1c2fa4e1917aab4f56eaff4b56ea0114f3da6a7d84ee75623aee0ee0a84fe376ab78acb3d91e875ffe932530b4faeb5e6334f0a4efe69ea8c2ec90e693890bcea3616a418860929ab65db2f1c7fc761aa2b8f08a8984c6fc8302d12df9bfa00e2cee788dfa87fd49d67bd2b6e2e50767cdddd617abebe641b1557d2880624746dc1667ba13782c209727cd22d3672273ea8906dae6f0bad4a01cd274c5deb331ccba12ee3611dfb319398c3d621388f16f4870e847fa8998803dbe03d2ab830eb7871b1f8f68c7cd2a24e9d9950546c4b416a736adca60da30760931f6595bbaadf5e20fa69e1780852080dd7b334ff9a001ebb5a2bcdafa425b3052a4a832f8e0e5178a0bd44b0a7b0a64fc4fd8a201cd820c45657605ef17be33e1c3e50015d96e4694e8213455eab69d5956aa18b04e4ca5b314805ee0201d43f652ef4773c407cefe29fc094d3a4aa34182351386cee3675c1aff88bfba0c021e66cc49c89af5f17bb2c745b677c712daf36511d5a22d195592e5e6f725623579ba929f9037bcf3005dac09224df6ac89b4ae5031cacd20c383f2e906f607a68137a9f4155871787647edd7f2a0dae4a05807ee9e43cec73 +ss = 6a5a150e2b1c3d2a2809dbbcaec55c1f50c5110b51b14a0ec63fb5105b971738 +count = 539 +z = f63b842650c2d02dcc06ecf1359b37bbfe36aaa124d979156009cea80811aa4d +d = 8fdbaa9c96c138346cb74c1c57c5e2596707f0a57ae1055402963c4bf41e5640 +msg = c512cfbd4067c6546df934ccd7e03ff61456d0b1d6fc310b43f74e15fc5cc9c8 +seed = 5d9ce746635d6725e9a274596ccc48ed4a6f8b38ae3e6905172ad558a11e3d752eaa9460134f1ebeaa69721aa20f9e5f +pk = 0842b593b0a5e4f61f5b65c24f76cbfaa4bbbcd2022a631429a7c87f133d8d5875e745785ad48285e775fba76401792e0ed8c6e6305055f84a90a30dd423a1ac7c76b37833093787a1450f738ac33f518dc8926cb945ca833346c7c8aea4b47ac0da3723b7ac41799230580e901696dd970539519172cba1713652eb825c39366d10f180073178c8c6070b115339c3ba4dbb27130b3b18fc96ed476044c21c49b029222086cf8b07819c584727c5b6689af7172cd43b2c92527cf21c5c57e06ecd75c2a5e3c341f651ea2788fda68a95eb7112d08176d7494f3c6fb3e0aadde6abca9930c36146f7513675fc47106bcad86c72fe097a8e601f4cdb1afc566408328f1912c59fcc5cfc09c3424abb3b445654f2c5ae163f79299a3821c14b72854993bd7e743e76149b34968eda625c589458b1c9b342bbca65561f0fd637ee78b9c5d34a4a12330b8c5f718b4701cc03afeacb10b135f5e7bd7b36546496a343300b6f0059eb603547e838432cc605e17f3ba82ca44689eff277c99cb3577bc123f81f08472a65374e11969e4dd216a27781b020890f298301e6b90fd8a55e9a5470c01cc726a8fb3b7614700f46a372bc15ae67b8345a596fcdfb47a0fc7cdbf8208fa793c3b6658bb87e765aa0a98710db963aa9798a2e73541a2ca530c6adef755afc6a7adcf5b738caab1f2c12f9a779b2f1c9ef4b5d116764c8912faeb895c5d968dc1050faec838846cfe0210082b4c662c2239f0536ee344631aa44c3aaa096075056b22e834ca1a981787c9a421047bf37f598bf8105ffc4b8f83221294a0516451437aa018f2b5591943cc59c55a1066b68535df73511342856f6262656699af3bc339f6a8ed37194a8290372f5c686222d16147a7d259cdb73bcd35833aa855958296e9ec951f500a83e5b4f9941743a804a95d104a6410033052539e053a1b54c2790caebf9c3570c72758250079a71dc9392f7a89d5c196e04d91a02da60c9f851b2b40d7e8264b7929c42e97b07737a93547f4cd7307d0815d8bc6c0d36ba428ace8fc6585458c0b18171de913b9851426ac2afd20aaa19d59e368cacdedf6990d5b024f1977d3e05feb3605da49f166c68e797646d2e8d9ba9 +sk = afeb2e66316b572a0110b08c227b622c1b8c59ac05c91a564dd61c817a8e1b72c8151a1b21e490b0cb721e81a512817dcdca29b0850543110781e30bbdd2912497232e877092b62b88d9c4cf69bcdb662875a39f09d25241e1b9f292502a41ae017a53ff17972a7642b6182e6644496596c1f94b88ffa33aa88298eaa31472c485afe798d6db0aa1b154e297721662955ad143a52c318b8020001b0206445ffb298898f092a16609b863608ec7248cd153b7007f17512c40f9704a59b7916a62e3ea4c09f70d64bbb9429b6120e05d818951964a40346c03e3258787a43744c8a59d646d8e934072928ee1126eb8799b6be765c2ea19a2197f4686c7814606a62a910dd9711272c3e0712dcd1547e9534ce0c18cf02c967b212d13b99047f69751dba7349c786a5088fc9c9581ab1f23bab7663a4edf194db5735bdec1b1518b97e2843c0bd583ec154b031b55e59a974cd07867c7c7e3f2781bb519c9dc2b30540e2600a146b35a035919fcd290f5e38e7d230a279a4997d561ecd84c014894b4fb3dec023b90b711965894f7196f40fc8b253ca6515757a15ba61a386f7f62bb5fc0586480233de000bf442a573318d81ba56ecb5736401923bc3de6f6126d8bad0fdb075aa89144d7127d1aba1fc95272419d58b73a807897e5e605e59ac5136904dd03a5cf51aa7443a77304be2b4abbba6084c496b6794099c796b78166ad62a326d3e03aa533c0d7023b8c53c730b11c4db331976a295fc13260d48fbdd6a344a067536148cc2ca1bf6a5492cc969bd4ab789c904df67cc78c7156c7a94ab07fd7221514b8cd884c013a04bbbd934f2737ba7c210703b47d58c6caa197ad30ba4a049872cbb22fc2bb0a21211ea79580fe7613483759520465b536647f12b5e1b8c3a51400f16266638220e6e43c070937606371645bce3af41c3af71f9b1403e1975de63c3bdec35a6b60722368b3149321a02a9e3d5605caa0b847bc8d5e045da66938e6c34f393224d232489210b0d9589181b27749c7bde7f583becc71a7a80be4b0180df66dcdf98b59db3dab763474b68f258b50f8f048debb420842b593b0a5e4f61f5b65c24f76cbfaa4bbbcd2022a631429a7c87f133d8d5875e745785ad48285e775fba76401792e0ed8c6e6305055f84a90a30dd423a1ac7c76b37833093787a1450f738ac33f518dc8926cb945ca833346c7c8aea4b47ac0da3723b7ac41799230580e901696dd970539519172cba1713652eb825c39366d10f180073178c8c6070b115339c3ba4dbb27130b3b18fc96ed476044c21c49b029222086cf8b07819c584727c5b6689af7172cd43b2c92527cf21c5c57e06ecd75c2a5e3c341f651ea2788fda68a95eb7112d08176d7494f3c6fb3e0aadde6abca9930c36146f7513675fc47106bcad86c72fe097a8e601f4cdb1afc566408328f1912c59fcc5cfc09c3424abb3b445654f2c5ae163f79299a3821c14b72854993bd7e743e76149b34968eda625c589458b1c9b342bbca65561f0fd637ee78b9c5d34a4a12330b8c5f718b4701cc03afeacb10b135f5e7bd7b36546496a343300b6f0059eb603547e838432cc605e17f3ba82ca44689eff277c99cb3577bc123f81f08472a65374e11969e4dd216a27781b020890f298301e6b90fd8a55e9a5470c01cc726a8fb3b7614700f46a372bc15ae67b8345a596fcdfb47a0fc7cdbf8208fa793c3b6658bb87e765aa0a98710db963aa9798a2e73541a2ca530c6adef755afc6a7adcf5b738caab1f2c12f9a779b2f1c9ef4b5d116764c8912faeb895c5d968dc1050faec838846cfe0210082b4c662c2239f0536ee344631aa44c3aaa096075056b22e834ca1a981787c9a421047bf37f598bf8105ffc4b8f83221294a0516451437aa018f2b5591943cc59c55a1066b68535df73511342856f6262656699af3bc339f6a8ed37194a8290372f5c686222d16147a7d259cdb73bcd35833aa855958296e9ec951f500a83e5b4f9941743a804a95d104a6410033052539e053a1b54c2790caebf9c3570c72758250079a71dc9392f7a89d5c196e04d91a02da60c9f851b2b40d7e8264b7929c42e97b07737a93547f4cd7307d0815d8bc6c0d36ba428ace8fc6585458c0b18171de913b9851426ac2afd20aaa19d59e368cacdedf6990d5b024f1977d3e05feb3605da49f166c68e797646d2e8d9ba911b59d82b56b61ed487e2affaa42b56c596dfb7bab0d8a355c70f11d1547d7faf63b842650c2d02dcc06ecf1359b37bbfe36aaa124d979156009cea80811aa4d +ct_n = 9a02c9ddd23fcd7d0c286b68fd3d152ca1bb94b5cc926659beddbe928dd4150d04b3576534f7483de1ad5e099b7da05bda4004de6eea51fadbf44dde0d15bc15dc9d74bb77b31fe0690a512dbaf516205190acbba9db026c56227bde5c0a89e0b8a8ecead061cc356e233e63851bd9397344721d74c8c51d4e22bd444a4e733e00fd53716a0c022af3e40e274bb0e9651c871037609c183178aeeb6722725b0465b28d5b1c094b9bb7f0a85cbf4bbf9e2405d6b3ba38c3cb16e983195c38a3755ee421116e8614b08987d9acefedc9597910aa85b78f70b002ed3e1ef9de541a1a2a603ca1e74342f37e16eda12ff5ce1c710bff08ddc477fbbc5c64c0c14dfb9fd8489c41c1519a3dcc553fa7b8998a822410c1d836d83efd6acc45bfb01a1a9663e86d555bf7fbe6a64d51bef543358ce92746b6dc872e4df347a84c4bbd6c7dc6834d40f6eff0eaa170ffd8554a0564c07ed2d5b94ecc5cac32305f2ae7b0aee1ffa4c0d15cb4469d1c9bba75dc7339b869b674b18c38b432a45ff112d78010416079364ab45885eb8b57b47930f2b926cdd0fd60ec35636a551358b4f4dab4cf68440baa6dbf002eade2f06864b087e6a7216f52dc9499d7e976d9e5e5bd9481ea7600c04795c1593342c36c7585e553be9223f8514d52d79b24fb1842fac15e0aca7837bc025331ac6d16542d2c8a0f1fef775fe8efe4f8f37411ed0404525855803a86a8d85a8cd84809e7b1b7447065343eb37c76f51357fa874e79c7d69da7a98f0e64365c1c8f9d15700a3d6a0f8f17c6cfc76e4cbb923e32f7be42849e8a08ad1fbd27f49ee7a937f4a6a9e7dd0f8f42e9068b8b7afde3346b3c9813fee593250afe592afafe3aa75bd9d64c893192380c480564ceeafcd5d1d9f6a8ba3c5c834858c0bf6a1a0fbd0e3fb4355ff27ab0937e8348b09f2941cf9b8d12ebf928603060690d15969a3021eac190cdc2cd26c77a1e7d1e46c38ed51ade676e460c4f2a9aba0af152ef42795ba278441fd9eb1d21b9dc20f3aed4ea9abf5a71eb814772812d1542f9e7fe7c3042c203dfe6df85e47ebf8ff4524fc52d68 +ss_n = 59e0a8b5fd44cec85cd0571892a90e27b4342eeba124e9169dcd3909d0bfa973 +ct = 77826947ff5e85309843180f007ad31174e09b6e1c17c0a03dd5dc91774c5e3c69fbcf8000a7fde2405df94538528047de41041a6f418d0d860a920f776952e16d178765005aee2635f946f45faaf3a4b859f412977ef848570123a3d951daaa422340ed943dc73aec3b134aa88a4ed66896cc4fb559d1cd1d535c3ae0683ce0bdac5c3dd77b2b6713f6d52788672a71fd4416d1fe67b1e10971259ed967d581721015d11b66b85ebe29ea63d69077ecc96a42994b55426b928e972f1d0aedba8521d9bc36883fa064fd52c30e6a00750d392ebb49e2aa545ce12fd52ea6a1b1a587727bc5c91f0828048024eaa36cf6fa9414496573853638cdbf26cd8355837b51b677cc2d72640b167e448d8a63af4518220dcdf37f38d40c22309cd0b729d6629a40d7c557c3034413f9d95c0e67ca435ffba6bb70c0d82b5644594fa82dc53929ee62e87dc28d39e79e996f57c50adf2cd01779e6523e8c7013c44206a4d3e825b015103ad6dba0a9d9640a34d9379236d4baacef3d8044a557624cb11636e52fdd4b8dbe322f79299d20db4d37767caa830bbe2e80ad3b86808a8f500ac7a5c5fbac5473c364b9240d18eac257e4e6cadb50b7b32dde1cb223af52ed6fd44f78f101775a353dfd859eae146396caca0c7b3887e08247398e54e8037bcdc9f957cf154fa7001307f5073221df79c25863786f217b6b413248f0009994f0eef023ad74a6226c412d02b9c71b696a25e22fc008b3d24883fae743e3c8286b82762b2ef9e89f71db3774c8b879898113c3bf9fd86e3f227a50265c6763be59b21041d4e8d929d1bd35d6f88cd93e6a8b6960b7e28ebd4b7d5a3894ee5a6fa6486dfe25edb4a6d4c2e7e7ec3870bd9377d18f5c5289b5831e8bf3c94449c80a5fba0fcf2d204ad59029d203a7bd3a14c1e2600a4e26b207ce136362c85fe08dc118b553a325b5b715fe05726607e885dcb1f1e605e2489ee3b570f1a39543f61f3e9524492b1ed97fb38e4932c61d8eedb0b86d2da297d8a990ac93f7096c57006626d0f9dbace3967c7cafa495e4272f3ed1ee1d331986c8347849c9697d1a +ss = 814b4eb8046a6668fa398d466a7a8bcdecd508ab9f74844632406f68a9a8ce53 +count = 540 +z = aacbfe3911e799e2c8b67760d003eb13dca3d76bbbacdf4299d18c21b68b46a7 +d = 18f2862f7e3a4453553050a1268e0c3b9d7c3155d3ee8c6cb069067eb0ade06e +msg = 6b24110cff8532920bcbe2862ecfdad9e948d4f5f3190bea5562e722a12ea417 +seed = eec1a6fe0ff987ead3f1391c83b0418c965cd9dd1886a2cf8906437edfcdf41a0a9221c65ba941928d69eb5deec3483c +pk = 57ec58b7fb3ba73199c4dc3b40fcb90e030b5239361a11282c74ab892b085fe67451474245ba1b0afc630e654263a8801e730921b17a0f5bb6af22c1bb243d0340a47c33a069fcb5e189922e910c4c45cc3b05903c0ccea325a3a3ca586789b1229309a7686113b3026886393dd743148c3a01da702c5236b503ce8792c5a9f493c95298d3fc19393a831c340dbfd7ac639a26b4ec573c959234e707b9954436dabc6907735d65681f78602fd6338421afaf5ba495e9be61c12864f0932049b7b9b4c75bc1cf8cb2c33260211284950bb84f2970617d713fd12086677bcbfaf363483383efb60eb8f30e34318b25cb2a23a985f5e7cbdf2a25ada04cb9e87488081d309791171a047ea08762b067a00411ea2a007cd7c59538482b6731572125b5c10c131386e7c59cd3948f59d46764ab5907f6189902754a4245b9c9623e3c340ecccaff5c5eb9506cdb3185e35b580964366de6bda8ca8ac5e8c72e2257fbb59327ab4e921ac0f5175c69933c4af6a844308db0b7609a9c16be76c65fc513d0711aa84cc6a7f36ac6d85fa96a5eb7e37bf9343fc52708d9ba9462b704b94abc4c233814e3cb9b01d045ac3ded38124d25c45392954a0b4cb702a0354674769b5cfb43841952434d0298fcc14b49644cffd3088133b62f50964ad56e6d26a0ba151ab6b0b92d360e10897142700e86c5764b3ab98fa2ad6cab9c8bb5983e434167e9557f8897436505f45cbc51a92efc4caf6ef49bd9bc3f09cbc80d309254663e4fd013f8c5cb3910a8d054ce1fd4ad4453675241628e969b41711f159360dbfcba9c2a26f1203d70a99c4aa881bfe75d86faab8d82cecaca493d091f897492310c5151c159039c88fd7a6f8511473191b07394731fc9859421009526c16b8bcbf178771eb6148edb6578b058508c859492a12ca1c53460a976b47384778ed145b60d17b199838055cb719b4a2f92e42e53f62d5e48a86f1544d7f8879a70863ef8322e28bf3a750213d5a40175093329cb910a1e358ba5e85410fe772b5f4c3655245e0007c594e03d4c956b550446c16a0b1ba84ed8939f0507635885c98289d36f5f307f4c1bbf723e753cbe3dcd9bc8d8fc2e61df6da7271ff9a54b22 +sk = 2c0474815aa146a5075a18b22bb1c9856a1e32d55cbb62665331abfe5287a4d31761aa41234610f0a4218861bfa002186217af08c06da5640726d816367bb4ef44cc2cd12db4e824364ba2e7200c82b4c46785089b5c27025baa4d455d1233bdd7db0e4ec6b38c318624354801310f25949a02359094169532422fbe3677c8382c35d50bfbd1678b696db8f81b8f302ed60546b20b1afdd57265b8b50821b52ce2774f869903343b2fac4c3c66768496bf3cc1c1655058930cbce9dc55c03912bb77ca3da0ad3102ce41c255e0c9c824a70f52d74fbb8100b7a929239c8d3a73be481a52a9276d24b88720ea485a02a264bc619fb33429255afa2971d52c66b0000c946cb0f4d09146b14274e73823538dedf26a6192394925a9e8b64e2a882e09fc5f3975a1e476cc2a02c49059714ac933f8866479722167a043d8683ebc7617674830572b8e1eb75d996b32d233592d4b48d1e940e6832278ba673830866963542890223db22c03b86efaf3085d9648e6e03ac2dbbad5d2a9a5d0c9ebf673521ca338f48503317772c2be265c1e536178f4c1adb9c024793c4d3c3930a5fbbb2852890dd95fdd10a2cb640a98ba9cf65c113d324a7fb91a814a0d73048c97b8c36481ce229a4c5f452ddc722a775802e3b87839a5795ccbc207da806a314e73d76aff25436228959a3336c3796c30069e28d46fe7e6bacd66b724a8051db69e336283e6d3a528636d07b65b6f571517758899000111bcafa4626c2b467bf362a634e0b357bcc9228182deca4a5a8c9bf2a35c1696b2a7b776c27a48e1cb42a9b343e2e345a2ab67b9b5b2ca29cdd6ac31ebdb1eb7c9517f6989c963459c216a74e99e01c307b7d2a1939cbe3b6b0df51b3e31b66f7e326dcd02181b5a1f20c690f0c96ba4f97ce10130e3232bbb0a5835f3585dd60dc153cdfc45c9c50acbf5598fa81a38294969dad6247407884c86aca92c79b3ebb80987bb7061bfc67646772b7e3b69b0a0341e61f313f6bc09f5066fbc0541eb921c694634ad1a53bd764f262b46127701f856aaa095a4cf2109e07288f0469ed9d438f9ab0a56ecbf57ec58b7fb3ba73199c4dc3b40fcb90e030b5239361a11282c74ab892b085fe67451474245ba1b0afc630e654263a8801e730921b17a0f5bb6af22c1bb243d0340a47c33a069fcb5e189922e910c4c45cc3b05903c0ccea325a3a3ca586789b1229309a7686113b3026886393dd743148c3a01da702c5236b503ce8792c5a9f493c95298d3fc19393a831c340dbfd7ac639a26b4ec573c959234e707b9954436dabc6907735d65681f78602fd6338421afaf5ba495e9be61c12864f0932049b7b9b4c75bc1cf8cb2c33260211284950bb84f2970617d713fd12086677bcbfaf363483383efb60eb8f30e34318b25cb2a23a985f5e7cbdf2a25ada04cb9e87488081d309791171a047ea08762b067a00411ea2a007cd7c59538482b6731572125b5c10c131386e7c59cd3948f59d46764ab5907f6189902754a4245b9c9623e3c340ecccaff5c5eb9506cdb3185e35b580964366de6bda8ca8ac5e8c72e2257fbb59327ab4e921ac0f5175c69933c4af6a844308db0b7609a9c16be76c65fc513d0711aa84cc6a7f36ac6d85fa96a5eb7e37bf9343fc52708d9ba9462b704b94abc4c233814e3cb9b01d045ac3ded38124d25c45392954a0b4cb702a0354674769b5cfb43841952434d0298fcc14b49644cffd3088133b62f50964ad56e6d26a0ba151ab6b0b92d360e10897142700e86c5764b3ab98fa2ad6cab9c8bb5983e434167e9557f8897436505f45cbc51a92efc4caf6ef49bd9bc3f09cbc80d309254663e4fd013f8c5cb3910a8d054ce1fd4ad4453675241628e969b41711f159360dbfcba9c2a26f1203d70a99c4aa881bfe75d86faab8d82cecaca493d091f897492310c5151c159039c88fd7a6f8511473191b07394731fc9859421009526c16b8bcbf178771eb6148edb6578b058508c859492a12ca1c53460a976b47384778ed145b60d17b199838055cb719b4a2f92e42e53f62d5e48a86f1544d7f8879a70863ef8322e28bf3a750213d5a40175093329cb910a1e358ba5e85410fe772b5f4c3655245e0007c594e03d4c956b550446c16a0b1ba84ed8939f0507635885c98289d36f5f307f4c1bbf723e753cbe3dcd9bc8d8fc2e61df6da7271ff9a54b2235feee52e4347118bd931cf909dfea6b79f5768b57358a539f1f6cf0ea6d367faacbfe3911e799e2c8b67760d003eb13dca3d76bbbacdf4299d18c21b68b46a7 +ct_n = 84d312b153dd19aadf03001fd7bb03d670984f7744cfec56d9f478176ba5386fbf84b0ee90657e15382097e268222ba48c2a38056bc6918b81f5e014d565adedd26548a824782e85d2765c024df775a424440a0733092a0af67ab13454ccc6dfead07bfed4e6d716f75f073ee4e9696bcb2e073e4ccb4ca0cee765be78583694ab55c074ff2adff8deb8e01f7621179d946724d21542ecbb44fd70425d80420b4ff396156ee9f0f5f337c66fd8503505af2bb3146d82762b680a9f997da825fd9638d87ce6d265cbb290c93278098d27af4ab445d134b028a3a6ab7da0cebce643aa2321e70b23d96eae9b260d4a024aebb835bd5f764ae09df4f4327775b74d4eafa9429aa1d2a16158d08b243efaece9ca6082e07aea4173d77a3f1a3b0df2a254f9e018e33d4d98544e68f3033db412f0aee064b741a6a9a945e7012a4a00b75bf0c3c1201cb453c994903f796e3ab44f3e6164d225938f20871aff3923ca2add5db27d66ee853e950ff7774f50b402f437d5e350e82b8ffbc4eb7ae4f5da1fca81ee071925a41b7c75c3551c0b1672086038fefc07b493a331f61ed98f740abf4cc16b5b14e645143967b414f5a1e3ea51ab6f3a2e8173545df910ac8eb06367dbfa15f8bfa5882710517844357064e436b91adcc3e8dae10fa5dbc34342e4f25d967ac0028ee1c47d0b87cc8a1fc89cc30cbcfc2c7b438fc53be4ace70365f4d5760237a5c85c7e5f5ce97d0dd87e61e5c2a4e77e0fd878ab679df50f1e941e8733a388b467395d661ec74269d83c6b1eca3a2ac34c44b58a5d8b0525cc2c92c887e7038c49b4eca0d96099589d951a7e260a42141ef72fbe28898e3102809014f5927497223e1454153a657eb9b37e658048b01c21f961d0fd3194d8f4ec151bd4d8796b132b14ac81e601bad1f566b7bb324deda9f03154c3f7fb7227eede85ffdc4ad90801a0f41f215188215a71dcd49ab0b56b89b739ca0e4ce424d28a495bf56ce95eac50920a945669d32bb4d069b122b605d7030b13f3723a8408a521846ade8fbd3ca4bd084d1df532d95c4cb38ed85c5838243ea8ef4993d8 +ss_n = 7ebaac0618854369071b22a9b667efb92c782ae1c23ec0c015f4f62c62d74eec +ct = 60eac1aafdea217469203f7453fc4aa2fb569efa1352f0d78648a4c4ee15a107a8b1c5dac403ae1b2e0eb378ed429efa919baf04493f509b2c25be221150845d55a03dc1503cbc3df0d3f05c4e69eedcfbe5a5ba0181fa13605827be079bd598645ed51fbd9d9fb2f7aae122176780cb2ddb8beb7e7defbfa455f435ded58d5328245ab45d986e623c011b7c5998ee1e1630f87b21cecf86575c7fa087956499fe0fe6aec02b2a71051196d4a5b32cd9033e9b9e868d86e9f2e17be9be1a599e5439362ff0222f165de5bfc474accd8002c9fbdd4acfa82a00b92e98ae06603e11fa7ccf99a827b20999e3590b77728ccf12140dfca3fe4902784b8a11961c3db59b4b46eb2525465b65e5fd394645f92fdba06b797ababfe03b0ccc3f95864de363c1b4a53fb7f9e141ecaf4f21c365294b5ce1ba75cea739c6d1d452a0025ab8c8ad8f35ea45fef51f50e0f6a2fe0f03f35cd7e2b6b2b1a6970a47d623238c6486fea2c2bac9c8b8c9290fe98cff28398618495f15f8668ae75c0d6c5f61ff879ac2c444c7a58c2e277d9ea75e612c26614a0a0191ee5a306229d0a57c6058732280c40c5a48c2068cf8867eaa981b613a49d68e8966c469f3d1e977f195169edc0cdb90eed24aa8cede36563e62d2127fa217c2d64abcd644908de31f9284af5bd0b2b3af761b5f570a7249ebf82fdd2a8cc097ca39dd62e7f09ce48d389aedda23a0a063ff5386e6a48f9e25a8aed94dbe8a97a03aa8d9509652b0bad86fee272caca10df374884b4166dad8cf9639ce5111042df0dc51c6da35b42efaf73e9d5ce714ca2b5888fe17361e213695633f904317b3a897ecfeee770abcc4d957dcf33c66210e896cc3219220cf06fbd668a3034c3caf3a443eb1ce8361c7b7b8911269ae061a3710ed946f2bc7e623448f9fd4b593140149acec319f131f02ddfbba864d10452a6b3259c17f2c79d1f13a413c96eb7dcfa2a8cd2a44351141fcc055a4a48618f0a6ff34c7b5b5ef1a21403e25e5cf4b4a8a89be870119b6712a7e266779cd6a436e54cc7e36297469f8e4510fe10123dab105a54c7fbe7c77 +ss = da97fff5e30bbdcdcd1850a04d9706e558248705a97d75d053b34babf79b7a1f +count = 541 +z = 5545e6c3dd78060770e0f4ec557ebff67614111db91894573ffdd7c2ef142df8 +d = 195df793fea14d1310f4192d686098c95d5f8f2bd57133644ed6488e941c4e69 +msg = 8f49d510e88699d54932e9985c787ae1078e0836f751b6536033d6e981763c68 +seed = 61ba52f1808820058f94066baeba587a2121fdbf183fe9f4b33c3124afd4245d20f7fc5c475ad4763f5115573f3ddbe2 +pk = 0c2b727fd47c7c35439f344e3e45373ca946da3bb5af882cc4810147bb31751937f5757377ea8328355fb5d5cb11cc041116024837ce31b5a4943290949342d946c56d540d4ddbcada941add4ca7b5c62118aa5b016bc10e6a6fd03a5f6f8771c694c53f9ba81ef3cc0617cafecb1693dc6264622a90496a481c31bdf53d85a4450a1ab135ac3cf1046566645dd33c03581187d2316ee9435d4916167deb2893f40a204997d7777423084ae442c37137402709b1000a4c026a71a1389e746bc108c7b7fab5396c2735c57897b6a72c6e02bbfa8690c4b06bdc4449482950f09c10475b9a6b465873466dae0973d375c36e2534d7e138af201019112a2d198cdf526b17b76906b4c21cd4c182f03b2da499e6f7676c99a3ec10caaa9c119ee542f84859f27972c5413929a11e45eacd8b2a2f8efc7b4595a28034959d1021776563d0167b1ebca53c7b3c57d52ee74bc9f46c96b2c1823803b3b2240ecb98a2b215274c449b88a8202711693e569b5965aab294be304c8d25870565dba0dc414926471c3bf56975956125169848ac09584a15735a2f8349420b14ae1c11266291169ccca899e519447312f9861b81989f2d165700c9c8537c980eb0874f67ca06827b4b95a17c44bcfe39c0895c88dd514a25379f5c204115fa35e5068343224d0e13811304a611c45d33808dfb9b49d634a9d5a35affa52e3dc2883ca63189fa66d43b0d208b0688356cacc1cf86e56adb34c3eb0b711b70bed1210507017798a5af3327cec7b2133a2a9dd8593778e2358e33962c83b2931704fefcafac8ba24f6c75277422c409bb085016230cc7cad54fb4c5a691a09f8c9b688f965c09fcca65aa461b424ccb4c43310696db626852e6be55aa11e5622118b4259609c51eca86e80791370383dbe263cb2528d602931eb4a9393c59446398d2a654f67c22c2b7cb0597aeb5589503e71c15096f83675e037721c36724204aa92cf851a311900e0815aadca1acc50cfc5a0c392830223138040155b408ac97e00f8092643bc5a00ca7b1694670d7f454bf1ac029096789100559b32f67b7be10769b1c85634ff3f86f99a96b118bd7018fb83f818f068f7024d1544f7e3c14093d5ccba2b7 +sk = 6851349e454cbae03e866b589fb47e9746c3379688126640abc9b08c34984e4b34b4d09f4d93c3ef213d1a8636aa1746c3887a3bf9094a1016861c61efc9a47a66067d756689b6c41a118671b59c6fe65fdc0bd03067c394e906fc74a2b58656585793f5fa87c76120ab016fbb3b665c553b1fe2c3167121e9c4404a6904a33c5ace8823c199a7dfc3612c37a4e7711f01f733621121b944141635b46370abc303a4f26080979145ba4b207d153e39456ca7f97629e17109317598ec9292177803741286706fc54c5186e945d496ccf6eb34cf8a265563bf69286cf961bcf8cbaed146545316732e1230d3581956a245a77c22ce074384bc29417047aa5bb188bba9528a282868833a388a3e3b59367a4ddee2864d53a6c61275ab808b3c9b9c3784a17530586d5892bf8a6184f18793199dfca8c67c9488c6d9928cc172aa7b792e0ba03831cc55955b30997c88b921f5d306c8f74028cb7bfe77ce694719ac242daaec06c06732a0dc5a7384b287098afa759c3108016bc0b293780f076aaab43219722c6fa616ac572cac62243700c76840bcab79855e6c4c975dd2a1b6615d5ef5c79c44ba074a1603d98fbf290231b2b2f2b11772b929c479494a41456242205f350afbb7c5c6a70a0633826de42f6bc455b8e7bd6cc2366596bd6c2acc3f2788564622a4a135b2269a8b21b2d5513418346a033a87eb04b32fd92a89e6aa58c97f0983bf48991e24e6c2d893b3cda8ba44b96de28c06368062e7f58304705398b40e8ee0a275e52b99e7ce5c535f89ba046c4269a6839000065f5781ced68415ff58321fa56825fc55ba42315ba75c1be49f17414ab2ec235fab0eed23c1d7dc3319699c8fa7534e5583c71caa64182712f2b45a1a3871c64109c7842fe8067e544700789f40925ec1e3470de737c29a95fb2a070d578dc0a86f412385c0674dfee4bbbb9cb3029cae0fa97805e01b0a58687a1ac9937424749a17e158add11168ea51b391a8747fd940ca9cb473b1042f41885ff1a2154a7a37c4973e7331f215c4fdfabdeab38b16d74893912ec1eccac861b6c57c092be050abb5010c2b727fd47c7c35439f344e3e45373ca946da3bb5af882cc4810147bb31751937f5757377ea8328355fb5d5cb11cc041116024837ce31b5a4943290949342d946c56d540d4ddbcada941add4ca7b5c62118aa5b016bc10e6a6fd03a5f6f8771c694c53f9ba81ef3cc0617cafecb1693dc6264622a90496a481c31bdf53d85a4450a1ab135ac3cf1046566645dd33c03581187d2316ee9435d4916167deb2893f40a204997d7777423084ae442c37137402709b1000a4c026a71a1389e746bc108c7b7fab5396c2735c57897b6a72c6e02bbfa8690c4b06bdc4449482950f09c10475b9a6b465873466dae0973d375c36e2534d7e138af201019112a2d198cdf526b17b76906b4c21cd4c182f03b2da499e6f7676c99a3ec10caaa9c119ee542f84859f27972c5413929a11e45eacd8b2a2f8efc7b4595a28034959d1021776563d0167b1ebca53c7b3c57d52ee74bc9f46c96b2c1823803b3b2240ecb98a2b215274c449b88a8202711693e569b5965aab294be304c8d25870565dba0dc414926471c3bf56975956125169848ac09584a15735a2f8349420b14ae1c11266291169ccca899e519447312f9861b81989f2d165700c9c8537c980eb0874f67ca06827b4b95a17c44bcfe39c0895c88dd514a25379f5c204115fa35e5068343224d0e13811304a611c45d33808dfb9b49d634a9d5a35affa52e3dc2883ca63189fa66d43b0d208b0688356cacc1cf86e56adb34c3eb0b711b70bed1210507017798a5af3327cec7b2133a2a9dd8593778e2358e33962c83b2931704fefcafac8ba24f6c75277422c409bb085016230cc7cad54fb4c5a691a09f8c9b688f965c09fcca65aa461b424ccb4c43310696db626852e6be55aa11e5622118b4259609c51eca86e80791370383dbe263cb2528d602931eb4a9393c59446398d2a654f67c22c2b7cb0597aeb5589503e71c15096f83675e037721c36724204aa92cf851a311900e0815aadca1acc50cfc5a0c392830223138040155b408ac97e00f8092643bc5a00ca7b1694670d7f454bf1ac029096789100559b32f67b7be10769b1c85634ff3f86f99a96b118bd7018fb83f818f068f7024d1544f7e3c14093d5ccba2b7ee013bd410af4d6c122c90303934deb1568ad95b05f90aa61d287a0140f5cf7a5545e6c3dd78060770e0f4ec557ebff67614111db91894573ffdd7c2ef142df8 +ct_n = 7eaa9bb0dae976dc830584571810760bdc5bc34e53e8463fa260c4dc85f909154fdeda559abc1859a0ba2946ced052328a037fe2f383449efc1878e59c9eb6fa101a58931cb398251653eda28289cf15b399741d10aa23aeefdf5b1bf1fa79e2062b443afe6bf481a4986b393912df9b435491227845dc3b3bb7919871371164fa4fcf8ad73c1fc9ef42a1efa3c337158d7f4889a0903547d22b9a18466ab05e563b90000f3f5b6fc6429552b50461ed363e2faf4f145de33592a01c078cbf3571c641c6e2d3a6599854e8293216e8edb29cc1aa5561a4e65a33de6a6029ef5136ec8d34315cad5115f15faebef69d12551f661d1ea20e42eb0ef9837afb2bdd8c6a82a14a7ea7efe0fe4593230190993511f6e5ab58b419063a872b3833e41cbdc2097ee25d180476cf14ab24b52895ec1fda2b79bda97c05f79f834042c0ce328fa2c65d8eb000b1904deffbbfaa913a39b03608fb053c7e20f0b456ec38d6c21595ea2d138f22ba52e2fc930116fc895b983fe0c73a89d2375d895b4bc8e82f986b8534b5661f9a79d4afc12cff7df5466710bc24a65f4c3d9b16bf6499d04029a16476fbc44a2c7cece9eae9cf0cc0b32fc63771853798522e285182a754ff3a54afc0b89f7194731ea8759d24e719b75843ba8041c545950bdeccd3094f292ac2bc30f279bec49fd81b4849796b662e8a375866b20693887e8ed2592c30fc5affdaec58920a7127efc3cee293a3e81465bd006faecfbf81aea91005b752f2b8758164d60bfd5969c059e95132779dff28e36a1c8b0b1cf9d148045494787406bf4f5f0bda2438a934aa9a9bed9d10a91f596f8496ab0655d5fba139bf3887a478c746df6a9a3b72ca0f15682b3e6cdf8decaf5ed37a9d1a513e743e2cca7b71d6982df45ea3c09b710d7b35d54e09bfb7ea221eeb5807f8901aa76055c1e3e24c1f288cc17163e5b4f26f279745108d60dde4271a3a41a89d9cac406f3a92f194ced78e9548872dabb9732315a4423b7804390eb3630a2b905941deea97d08c4db9797a963ba54b00ccfbb458a71338c5d9ba64a291198bc34b573a4da7 +ss_n = e293f66c256976790f172976c19670478fb05d5dd7d53a93f10ddba3260ecc0f +ct = 4a175265714db13c31362fe962b55e9b8eb89b233a28b28d0a94cdb7d50d315b034b2aac71d48aaa7171459210a342ea45fcc4aaff6ebff56a97da9fb42de2fdb755756e4057e427f6ac94114176b479fee845dca77bd9bb9b39b249bfb7444c7de9ea026c909a179e22db9a1c1a618fda52d5039d540e94183e3b2726730afe4b3639acc1f7df31355255372861c9dfae7c046b7a37b1fdbf5eb17c279dfe852383a9849680cc38aeeaa28e03eebdfe5b48cbed99d356a42d268470961fbec0f7f9d9dd0c1219d7bf402ab10cec0fdcf34cf67bf93e250ad30a1a2b78fc706121b71570638e849c07fcc88a98186bc2485be468b9f0077e19a1b584641092c013d6bd47ad2bf20ce32855b433ce4665477814826193f0bdddab9c92a98ad608342bd015d0f3bdd011834180066f1e71bcb0db2734850e3e2c159faa3362ecfd71ec83a4d1bfd0e02d9a3694a285fef518a917c5acc775eecb1bcf46fc35cffacac9df29ec878acc8d990a62283dc2086f6c7b11c777ced737a7fdc80ac8b0f5e1388411948ce260b5655b57777423e4e9f446977013623a7729945a291673937d6f0b509dd491e952df93cdf1d97263f442dde9279f07455accd48e10bce5c0702d13825fdfc3b8a46d00a44ad0d0894dcd1609105d1118c6745602cafbcad252d774996a33938ec9679e8f2f38fb65dc961e2ed50ea5137a9852e2be2ff65ba5f7d2d025545598a42ce72d4408c2fca7b633348bd8e4892ab145e5d5684061df1678491f327a50545a760f4268cac556d76b84d30599a4b054d114851e08efb693cb3ed68af03436aee61df8d2e0da2b0578f084e151fbac18125965c2a6bf9752dd34b3579db9b05d559a5278987054a41f752c1385fc3f246a325daa3a9f3d298f751b4961f5fb14f5d8cf581bd1ecb2d6308194b038684bbec8d99ed81961b46ba868d546c4b635b689d257bbd211256dff53c07a38f72799d11448c02fe8f29a9a44b7e057d028a3ef8f170904d8ef6a71e504c67312702cafc1ea057ba4d551ee06f16f5f0955c85d17c063dfffc0855381c97bd023adffeaa661f920 +ss = 8e2c006354ea75a27a9518fcef58a1976a1ff0379ccdb6c9880db2b7c71fc9f5 +count = 542 +z = f4e038b3f1d71e51a09750159c55425c5a57bf85ff83025af02cd6e8f47b98a5 +d = f556f8034641901f06148a71820299781c826d4ebe93812108814acf00d7c686 +msg = 88b8f19f0054f3cc17919b6857ed2dbd1bb776d3945ae13fac5dca168a9de9e0 +seed = c014802849fe79840cf178dd8f0830b07a00201812c7d9b2393071338a960fb9f87b36861b8b36f2f9b13a1fefadf140 +pk = 3a8ac905e3ae37cb605a0237b52b3634d45989e38499744f7c842064f38ce889547260504a1c185fa93dc4f62f0612a1c3900a6c1752dc74a53847cc1966b3bfd1261af26ee29cca2e543bdfb0ccebb60a2a576ade1612e88187a279b6e0a688ac365494d40fbd74b4ada7854562a51fa5975fc13e8958cd90c2208d5109d7734104c079b47709faa6b8cfa578ee84bc41f5072ee29b5d64822489b324c36b007855313a519e9a0e6b230bb7ab27be20836f63b834c9a23b56cec8427e4461ce6e4231fb1a4bbac954a2d3044aa793400047f04975b99a295c816935d8c5958b0da4494f6cda06f9791fa590bc58511e6a00804471a2953b7404234b1c1ac114f6379ad5a79911b91987139d9840a32c0259a37129935b31c9cbd3bc9908c94ca133128ee9acb2458eb863a6b830624e739206fb29789a8e6a61a696444e1c6a6cc7756a8e26adf3d56645778b61bb912971c56d7904eb943908d8857b7b1bf8307630ca9234141dea8c21594242888039de83bf1861462b57989645848f10a5c6ca8581c26a4f3870559071b934190bd37aae557459b385f6ec74213c0989ba7ff7693328e454deaab9bbdc3b674b7eadb7346223c887808129b0cd7d83379ae780d81b73783572297a0e93150bb7a036e2a11963d70a1eb32f82e62ca60740c251454b85a34e85a9e3c1368c35bca210ace76acadd122845cb9a0d331624d138da58789313c9ea481f63509b592c18c5f843a254774fd94832754962eca381d01568c369c919477571c1db21c8485a8da2d851bef761bf1b3b91db20a10373334c37eab49a1fb2a637166bb74898836853407569fc5a968339cdadc3aa0ae46344856095e802237a3c08f7b76d152ee7a469910974b467be9d5b08b05329a3e65e1220a98a6840c5b42c6841901e17bd2b5ac8cca9c0e9b660a5c5c78257a346f982edb5004b02cf15bacb013b1d0ea3418fa56ce301a93063c9d2ea27e4f33094775114bba5e5ec937b0ccf6ed5956ad7849b023c1f6a2e437ca6af431cbea5052e53ae54033cf8576ffd41618d253e4da843dce03b5848a29d41702b71086b9ec8c7fab6882e3d3917e3ad736a743ce0a73c6f127d1c453d15897de344cb +sk = e08b9339e06273710bd2124a63c844525ba162861d8947c121b99ebb954366e49636f4b2b5764f08948367531a79993977c2c663f573cea0763098a6c16b809a029729c9651011aa1a3615fb4c108d72b0b019984a5b1c8f457cd07c0664d8026eb44937eabbfa394e1d07746dcab168d211bf2918f05c7488ec65bc47bbf30b56eb394811f347fde6cc9adb19cbc57048aa3bed6b2a2e512a40587d3fc1b44597c75500231c05a0f357b0adf9715c18ba639a83ea41c99fd200786728770390699979e1fa746d8cbe25173bd8f7a40e0b1e1b29cc2b5c6a0bd3c5b9b5cb0cf57f0566106c8234beaa72cf6a977bca7f62eb9fe40c6b0cf7c866d191e993b8f3f7cd1d01516ae4670465941b88ce51d28ab1467301eb516bf6419d8210159085c3f9412e5cb53a2395cfd12913401022638b1570802303954d965fd179cc239a024d8104f59712ffe79e20ca011a69bfc3471b74614990170998e62271c068b26703835b847866cb16d056ad508e1c1773de6b08423851c4428cc6cc184cb05aa63808ea8196a525b541e323df563ce4ea19ed88ba708096b0526479c52671731b2f5858ef390be01c87c61516e7a85239c74062457e6ab41d51a2abec72c9e2bc0476a9ae997b6629fabf343558c208026ab65e0c68199d344f1f03af9b577eb863c14f79c20f650d205561dd77c91c00c750e5c422698af5ab60c71c20c275316456c77861a53e34b32aeb6faac6b9b9368881e6ad77d273ca3b22845b5c2d8ab53765154144451c431238704092411c36523e8f31511165b26e830a876041c0e6c30d98b99bc1441b9ba04c5b4748c8b793bc87bcc8038849ba28e446088b1f3acc625189777ab36096e19d52d9bb3d18885d75af2be374624327d389b9a523c65761c3e3283347ab1dbae1601b189246310a5ff4298b04a0db067f4d461f57f3712bc44dd97c628b0cb1fa7ba199cc444306954e97c1ce97a2b1757e01d02b00f557e1650c736cb417252c551595df934748456d3c464420832e5d2cb28ea4c61e2652e31abcd2241cd8679da58260bc943f55c30c67913b612c78ab1aa03a8ac905e3ae37cb605a0237b52b3634d45989e38499744f7c842064f38ce889547260504a1c185fa93dc4f62f0612a1c3900a6c1752dc74a53847cc1966b3bfd1261af26ee29cca2e543bdfb0ccebb60a2a576ade1612e88187a279b6e0a688ac365494d40fbd74b4ada7854562a51fa5975fc13e8958cd90c2208d5109d7734104c079b47709faa6b8cfa578ee84bc41f5072ee29b5d64822489b324c36b007855313a519e9a0e6b230bb7ab27be20836f63b834c9a23b56cec8427e4461ce6e4231fb1a4bbac954a2d3044aa793400047f04975b99a295c816935d8c5958b0da4494f6cda06f9791fa590bc58511e6a00804471a2953b7404234b1c1ac114f6379ad5a79911b91987139d9840a32c0259a37129935b31c9cbd3bc9908c94ca133128ee9acb2458eb863a6b830624e739206fb29789a8e6a61a696444e1c6a6cc7756a8e26adf3d56645778b61bb912971c56d7904eb943908d8857b7b1bf8307630ca9234141dea8c21594242888039de83bf1861462b57989645848f10a5c6ca8581c26a4f3870559071b934190bd37aae557459b385f6ec74213c0989ba7ff7693328e454deaab9bbdc3b674b7eadb7346223c887808129b0cd7d83379ae780d81b73783572297a0e93150bb7a036e2a11963d70a1eb32f82e62ca60740c251454b85a34e85a9e3c1368c35bca210ace76acadd122845cb9a0d331624d138da58789313c9ea481f63509b592c18c5f843a254774fd94832754962eca381d01568c369c919477571c1db21c8485a8da2d851bef761bf1b3b91db20a10373334c37eab49a1fb2a637166bb74898836853407569fc5a968339cdadc3aa0ae46344856095e802237a3c08f7b76d152ee7a469910974b467be9d5b08b05329a3e65e1220a98a6840c5b42c6841901e17bd2b5ac8cca9c0e9b660a5c5c78257a346f982edb5004b02cf15bacb013b1d0ea3418fa56ce301a93063c9d2ea27e4f33094775114bba5e5ec937b0ccf6ed5956ad7849b023c1f6a2e437ca6af431cbea5052e53ae54033cf8576ffd41618d253e4da843dce03b5848a29d41702b71086b9ec8c7fab6882e3d3917e3ad736a743ce0a73c6f127d1c453d15897de344cbb39999ea5cf5265e6cb8a43ec1b15c98750b8568c56a68ced23ba1b8c9cd2c51f4e038b3f1d71e51a09750159c55425c5a57bf85ff83025af02cd6e8f47b98a5 +ct_n = a55a883a2ae7e465f8202a3344374b158b77241a4b178da15d8ca29f710fa477ee067cbc8c90e7e30d01daf7494702b6d49c615e672d1d0e2fbcb2f261a23cce3096472b117dded64e10780351e2a7a2867bf5635b57cf9a1bb2399046d73f42f9ab528f0badf5338d45da59c22a6b118ca1c3b632f91feffb1c22de2eaddb1b4337a97012a5cd87a7dc7a8b8e81b07ed4a67ecd19179ffdd9928e15c827677c72f252fd329867a95eff9430bbe90f2896a16e5411447cf600de80df902a02a480d4518f0feb4922a0865398d0e3a4c79782a3de9d9149b540e61d19dd7dadebda85f3ab4775365b755858354613925eb521b032d651659a78234bb4090a04ea593ff6b773c880c537be8c1f5fc22543fc1cf5f39a9de5a8706e9582bc792182963f548647d2c741b1669d571c8f33a3a86cfd226c6b38a08548418133d6af00a003bd79d690b5f61a01e03122094de7d84cae8c42bb8fb02581af835577eae8453f4ecbf36259c9a607d861a5f8f342493aec2dd14e6fc3a3ee6f2936e5391bceaf25ab262476a0b3d1c3ccfe7b05d22e7f27f9f53ba1dd0f827a166ab233d37a05557669b3aecff12c9fc7fddf613738e1e6eafe97ba23ef5a8103bcc07ddda3b7dec20957b2a6c7f8ec9eb3daef8fe3f095aff99b170056d30cc69ff06d3a14e8281b5621aaf6db50f58d1e6c6bdf88e3b76c8c96611ad984b7acb0098abaa1f3ecbb2cc419a45532c307b0a351d551c1ae6a9730e0ee8568eef1d1628f976b983a91b779c1e4ccacb4a0d220f8ace3ca6290469ecfe0d2b3345868c40a5bb10618c010788effe328816fe7b8b7e109fa89d53d2e5969f681d073b185accea7f31fe5431644a57caf573ebba3ba41a777338754e9387ad78bf41a9bd040d397f299e12800fea3d1c43a373c1d26bf367819109b1d5b678fbe24d56fcd3d3957c04438e7ec5dd1aa7bce628b8373a492ff90679a1a62d1cbdd98bc3be9d508e0ff9d9f1ffb163fea50aa929533580ef277f6d7835c9e06d75e7469b19c81af1f5e74b6f2b847bd91a0580f4c05ee43ddb4dd81f4e75e7e03c2ce2ae804391f +ss_n = 480a6e58cd94a0e624ba4480f9545b19c3533c913498a10beecb040212411dc6 +ct = 0d741ac8160aecfb28483dc115fdd228ce45ed99045091afbd3380c136f3a005d3d546110f7de784b0ab53d0437f1fa6f29d0d4b683d7f137d8321f42a72969fd21383ee90a7598bdb0af7d3c88ed50d0196cebfdca71c1c2ad44d32d64ab816ea0e5e33f586f01841ce06627edeedb3555fbac3190f1342b6910dec1aa414161e3ef294a674b917efebbfe02dfc77a5c4444fe1044a9d3a81d5302cf39f522834224e67508c4bcfe536ef873e4aeaec12906a15c1696119a846c750883f59c550e3ab7bc1038c858dfb3fa8f4b934472927f86bb16347f353f5a6134808a2f75cc59cdf3c74a0fcba56587294b290381447dfb16f6b7e0abc2b814ecc132153876aa455362d587eec2de32d8030eba7e7aa72232bc335c88d902049df9409da7e4cd4c7ea101685e6735176cc4329577ade8c52c761889cce2efae84eea9fdf948c4c056bca9d9bbb5ceec8b47419eb33381f7052f8d4d4243ee0a6d77a143bfc5f51018ab2f00bc2ee12d174e8bda87a99aea9a50780ddf45802e2da4e8cc74781f71e1774506a339e1800667141f65975a238eb884b138f32e4d91fb2bb284038dda32ece5bfdd0348298968709d5f3a9c1bf4aa8d917585fe3018edb16844adb0ae7fa25a42bb8b70c0fbef17436e97f0b6f017a56343b3989ba9909cb9c167a94a2fdc5fee9c10a67d5a4fe354178184cb98b9e307bb886bd1fbbe238903e020cd726e01e094fb2ebf8f0b3ac8ca6ee65dc0d0e9f5692231252b3b22795cd065b44d19548ab57a724e426f94b0e698a7e43a4b7c6834494b5f571789e3b8fce488e39ef3cfa7399cc3fa7b3f790f7153ae9fa89105ded814bda6da20a9ba1a1944bb6bab42dcd749faa836a79d7d824d8a0d03a0274556ea519c8dc3e9fbee97a203019bb7ba104ba2c08db15e2d066d54c42afe20bab508e6e0d3f41ae41777116a9d2850957dbc1781bb3d7216018fdd38e1dfad64fc1401dac7070ff2b035b9fb02e9273e3aaf7063d7eb9b86eacc35b2996670f8adcaf80156fd08e1619b310d439a284751058a53cd632100f9ea641e3fc7548cd392c0a5e60300c +ss = e09f04fb1169f6517bc816090238c9b321ed846607cfec28b1a57242a849215e +count = 543 +z = 0ad7fefb244f269e715850e899c58dc5788561afca27534b44adde4b2d65b0ac +d = 31dff235137cfad76c07b421722dbe16faed2028b5bb4da42214a5b834da6bef +msg = f6e9daad8f84cc770a067b9cea83998426557f45cd97b533136574f848c3a68e +seed = 40534bef75a1de74e53246d857554337e2fab3a722d7473eb31a62106e6b7df735cd6bd939343b82676b03bfa9ea8bc6 +pk = 5b16c385477983e4c2cd89705fc12b2bc51dd4cc07095c9550f48d3419ba2f83a92ba86ffe85cf1068439883900e051be502586d3024ea296fff2537f5acc66749ce4ae71ef002c5480445d6ec97e440234809ad9754885530a52f4655aa926fde4aa718bb92b44b64b672b628053eff354e1bd46377f966cc411869583b55080009420579ea781a1821648952a67c20365c1acd49b9374a25e4b07dba538799a3a3b6daa51716035da2bbd2cc542e5bc3c630bcb1c1095079bfd39128abf998a468c77bb10cc352be3faa1ea5d130e1060c3a0646bcc1ad92c13eeb8c503018a9cc3c1406bb210e494ea2eb299fe62dba155cad743e0198ba734a163ea54abb0030fd9a8fa8fa72d01178741cadf7a7c1d6b54ae3a8c68d96413beabfb57b586c69097f056663c16bab0c2115cb14f9300919d00358f36661392ccc6249fd4bc58d4a50f3d332e0a77f3e9c2bc2a86c32e50916aa9c86fc7371b94b155c19b74747c1c317f3a20ef75a1bbed4a4014478e663790a6669f7ac436a00bdd379cbabbc12b33ca130272f6b3bbe941b90d2d990d78c6f40927c6ce04e48e12847c6aea8295959c54c140b13f59488114c9058381fc36770ef876936fcbdaa5bbb428370457910edda7364e60953668e9fbc3cd032cef5f145dce43436133088f728acd4b2e73434f84496d0757dfc256bc3463a39fcb3ac6154f2280d2dc94406791a9d78075bf849286c17faaa4b9fd133c851031bd9beb25406bce3a706a08997333b1f075b2dd2bfb765a6cab9b85a353c04b7bbcabc07f24b862af23a4af36096f86c0a83654cb83452008c58d286410a2e703692bfd18376f6709985a1c5a324c14a4ea6404a34ba30e06b583b0a519a803168479edba40223e2587bf11765f05a5e34b253e50fcc073db0db028aa43824a0313c4bcac4b54a9308cb4cb2c74c117efa56b57e2b934a1c6b82c742e3ba4203e35b3ad6cd03cb33989c2593269b33633970864d04d467464c466c549347140bd4f385654bbb43e7096f337fb421a20da1a062072854b346209856d65c6d64830a28638ddf614804047d2128b202637d5fecaf3f329a42959630bede09f2b957f60a4af930230365f793a19022 +sk = 13e11b919624c132c39b6bb9fb2363e779530dd903cc797ee107336a7177acbca76c0351a5e96d5c6076ae197fe3030ddbb56119e6bae6509440588628d144aa83a8b01a76a20471a07880b259485fc038fc2c33c85130429683b20172e9301c5bd3bb1c069128753f3f0897d985cb28576d25590e344300e4b456f94b7ea3a459d565864c4205ad806e497037835b4300628ce622c5709503c5d68370053ae5c09471e96fdf03b05c380c5997c0e1178b46925875ecc48cc55a42f53cabf0c59dc51b48b3aaa513cc8bc98b779bc3fcc72b2cc33cbf398151a41618b77723e4c529233cee142e6468704f167122e5c12d498243ca39c68aa8451b0a7ffbbcd0c44018f49cbde25789130071c56e3274096dc230d399608c2b066ed0a91fb55ea67411a1e12ac1cc4c9ca1228eca1cb5141d70d3c9a1688bd27cca178a7bbc77479ffb2175ba6ff6021a48a49e29f175daf8b756a1636a81992396c8f0994944915f9037b90d9bbcb184472dd5a4928b2fb637c80f319726f55f86da818a0878b3e4506d48bd91b12f597705c427771c637c76bba315c52feae9867b0991a37b1012c278b865481f53240d04b89dd3b32b408edcf7a46078268ae013f94a63ef629ce45810ca664513a49fbb7b80ed2610196c30270c8536ab9f36aa987bbc5013579b89cccaf566ade58977eff802bbd4bb9a8921ae0311268b7d3ea8ceba27a3a13b39d476b8d84c2f38d4459638c36003b298977890e29606e65091f54e511312c8a8c4416a763e367548dabe7c766c4ce65f253508a82a7b0df63169c8550df7b163136f49002dc160078476b319c25e8f7bb6829864408a6882f58da0a17d51ba6ee8487f73712a43d031dbe9baa558a523d5235ab27be712148702697beb5a1918783eaaa889c666ca63c6ba9b044372ae1b46b608615c5fcc71eee32888d138977a5206e600a53827190652127cbe132b58d38a42d7e5603cccbfb7747315ac9f5801ada2e7b8ea88bf733c95d9fc763fd2849538b603b533feeaada8702adaf06c2f2664980294ac1360c132bfcfcc5b13b275768991b063012d9c865b16c385477983e4c2cd89705fc12b2bc51dd4cc07095c9550f48d3419ba2f83a92ba86ffe85cf1068439883900e051be502586d3024ea296fff2537f5acc66749ce4ae71ef002c5480445d6ec97e440234809ad9754885530a52f4655aa926fde4aa718bb92b44b64b672b628053eff354e1bd46377f966cc411869583b55080009420579ea781a1821648952a67c20365c1acd49b9374a25e4b07dba538799a3a3b6daa51716035da2bbd2cc542e5bc3c630bcb1c1095079bfd39128abf998a468c77bb10cc352be3faa1ea5d130e1060c3a0646bcc1ad92c13eeb8c503018a9cc3c1406bb210e494ea2eb299fe62dba155cad743e0198ba734a163ea54abb0030fd9a8fa8fa72d01178741cadf7a7c1d6b54ae3a8c68d96413beabfb57b586c69097f056663c16bab0c2115cb14f9300919d00358f36661392ccc6249fd4bc58d4a50f3d332e0a77f3e9c2bc2a86c32e50916aa9c86fc7371b94b155c19b74747c1c317f3a20ef75a1bbed4a4014478e663790a6669f7ac436a00bdd379cbabbc12b33ca130272f6b3bbe941b90d2d990d78c6f40927c6ce04e48e12847c6aea8295959c54c140b13f59488114c9058381fc36770ef876936fcbdaa5bbb428370457910edda7364e60953668e9fbc3cd032cef5f145dce43436133088f728acd4b2e73434f84496d0757dfc256bc3463a39fcb3ac6154f2280d2dc94406791a9d78075bf849286c17faaa4b9fd133c851031bd9beb25406bce3a706a08997333b1f075b2dd2bfb765a6cab9b85a353c04b7bbcabc07f24b862af23a4af36096f86c0a83654cb83452008c58d286410a2e703692bfd18376f6709985a1c5a324c14a4ea6404a34ba30e06b583b0a519a803168479edba40223e2587bf11765f05a5e34b253e50fcc073db0db028aa43824a0313c4bcac4b54a9308cb4cb2c74c117efa56b57e2b934a1c6b82c742e3ba4203e35b3ad6cd03cb33989c2593269b33633970864d04d467464c466c549347140bd4f385654bbb43e7096f337fb421a20da1a062072854b346209856d65c6d64830a28638ddf614804047d2128b202637d5fecaf3f329a42959630bede09f2b957f60a4af930230365f793a19022bc6cfab536f33e5ed2144217d0bf03629ee4024f3b787a21f7670ebddedf62270ad7fefb244f269e715850e899c58dc5788561afca27534b44adde4b2d65b0ac +ct_n = 4bcb1bfece1689832c46775dbdc81fbeb88a7de5d1ec31394cd1588ae691fe6eb0558c7934de714ade628176341c8ce6349d324fce7762e15253f2b8d8656b36f3587b0be044b39aaf63d489767c38797aefcbcff48123c37b72f5a57fc904a1b44d1f1a3ca6ec274ddc5a725f68a66a3d9381277db389642e0677ba6dc86d7987f56e6173705fe8a56bc572950a32fde4b03b5103439147c454d1031a87e83356dddddc9937990f64427696844f9e5ff3c470efff4f78da73837864b17ac08fde70ccbcbce83cd5d8ae861d80836e95e019da4425567bfe024b116acf4539afa929792ca5f5ea2acf7dce0695bad9af0043a9e2dd6e4e9baabadecca41a6f7a5256a593963f6603c52ab285164b732ace70145acddf88e3f6b905b002a7c43dad5c5cf14f546332bb5f149c7da904f661f101c5084a46b848ee64e98118ea8a8d5ec4b745265dae4df24a3e69cc05e61548571d78df58b612083945a49e1ef520aa6946275a54e2c30afde7c5144ee892ccd44b081f9a4e827160e152d06d24b438ed61e958b61da6f9a22f25eadc2a5ac9b9aa9a11134eaf8b4ec992bf321f4b23dc556e3772a3dede86520015852414c3d828f80bb5706951c6e6f305942009883aacbf2b87ba775a5b56c118179b8ffe7b5ce78859d791c7130c4027fc2b17cb598377d942b4bfa32c8d521e63de20cef6e929a8950ec1b0305e016cf35194e339ff9f232517bc3454f2f1046d428ed05cdb23cf5281f6bcae2d166cc9f7a8b11636bc55fb47184a2d5dfaf2bb5e9830cf63b3a2505b304552062c967de8d2972490169770f92221218ae639215c1e8f01848603ab81794715154248d1981084358801a78c80873e60c798521822bb00f9841722a62cb1478134b643b31ceb6aec15dbe0dd9dd95f875f2c430938721ef839e0a6c6beb33fb9b7e30b6dd55b69ab82a0bd92aa2b779346a277c508fdcc12dc189006bc6325404364dec158c1fcfaf17fef230f343d08c026f1a2239fd2c6fc22f78a5b2694a7f73d50af433f2871a00e7198eef9960da8bb6de90c05d8266dc8645d8275b6dcbb8d6e6a56 +ss_n = ec8b1ba15235237e5f6eee17c69b1a34bcea118257a06faa81fa900f600718f8 +ct = b28362bbceda0ec69ca3305b2f32fd4a916e1b6f13dba77e1cd7a2389ce7e547b8059b32442ec22b798ab464c5d22ded4ab84e8f8d3a063ec5936246af64e23e8ac96ff3b5e946a0cfba6ede5bf247beb675e9d6cbdf93aec35295796c9d51dbb104ebabd553a1f5fe0c2d4c81dbb86f9cea0266e14c90c17be73b0a65e475fb6a61b76c23bde200ed1a23902d38884efd809a297485fb25b2d6916b26b0a9f925a6c228db3e2956daa6b972318c7dbfe2dfaf380d657d26432830e3d81ad14450aa55d397cd5c20ec4bc6da50021d27284521dbb631721001f46151eb918f599e36fab6d655e7555ccce972158fb947423270781fce24a45455c6fb1c950af20c051cd976a1d6947344f998f14d398ff974d4835998b26b6ac56ae9c191bff09944fac3500bfd487d0d7e9e09613d319b0654109e9f2913649a2c13dd8df6206ecd009e26017f725fac402e989dc1b4281550daa30df26b6255ccf5549a0beebdb54aa9c2d9ba98e8b57e61ef557799a4f0c908cdff24431425e9da3ae469d7d2016de3ddf7c581726855de7ac0df2fc705462702099c415289fba475b72fb65b7e5ce0908ae1f4b4f966b1d34272383788cc8eb3792853b23e839ce7d2f270ad6856664a683ae46bda64fbc31a6de59f99892cd0b790d11a61cdc7f5294db6a78675981ae51762a0fdb6dce8033addcac328e58596d5458a45f20b01bffbb21062e3a19b722e8bdaf5895f28f2c7447934db56a5deea181abe8c892bd75c008e3d5c702a77f28235a79b0910c6d308085e6d06e6a415e6d63b0f566c1fbc7acb4d0f59104f006a760cbeae316beaeb7ff18247cba043bac0d9ee2eaf36c289653f10d7b41ab9ac1903f23caf771c1369da02525cb83afcd629d15cd440df9bf2d5ca78f54c0064c75fe699ab957cc5e0577e0d9e00bc96001b9c5e575cf93f50d85446901a82ee228e49aa191cc391083d43e9dbbcaae4c3084023b6eb923a6a92feddf9bbba02ca209b0221f23e0a979668acd9a521ecd3d066effb3be46e85abfccc0786fa1447a01ff6de4b634c0d3f7ae57bf5f6611489a4d211613c1f +ss = df5a61a8a6203408366160523d73c71688f48375abd0341d6b2c3619485a3256 +count = 544 +z = 3532b5ee75cdfc0d70e643d639ae781cb70d4e13aa970d949d6f68c10e69a15d +d = 0b7610114b1948fc4e86ca5164fccc5ba408470cc0b11b5e6e6d0c46a5a2430a +msg = 5d9c4743cf141c4b4b69446369dc24f5d34b8e2337fc382374d71de15c20426a +seed = a1d1fedaf01e4b98eacbcb8f1722e01879a165a3d1096b939514884103405075a51ebcbfd5e9a3f17944abad3a4a390e +pk = 0835238f8899fcdab98dfb9fba489074c7ab17f2976322a332c03f79018a48093a93ab82673420b2d674836c4bf0d5cb27584c93e80ba3a0abeff2134ee5c667776a7959cd7b5b8074961e5334155ea737a1061571821f2b156aa0fa004d3b6a39238e7f71723f0cb116f029fb0973ba434eb48cab6cf2724f599713767529a8016205872dfb523cb2cf0c4620460c7bf4cc48155c9edf1c0fb17a7bd6f1276a5c9a55a87557220bbcdb11914906ea49cfca0a132cfc8ed4c0a4aacc392e2c07a7332ca6cab52e743c103834dba46f0093530043776f3864e7580eb6ccb4ee82acdfa5bad9b65e08192dc9065db90a539d7bcfb1bb8ada1169d67a8730380f0db2a5a857122f69612ec92c35d01d475386692ba68487031f22666307cf5f473f07997241b46886092736479621137abcc7953105303b2cc504cace25a4143475b45f3533e9dbafa04545d8f5181ce75582d0cb4b7c3cf4dc82f94176eb5acaf1517c818805fc2c3ec2d965e1b26443008196b82351179cefb9799677b66f085995c69fa8349a7d9402e0681b8d089f0c1060c754b5b1c5852404ce94c22afa9746a748bb193032e4a5448df139534a4fec5034d6110a92f2b3d1bc3fe4dcb9f4808b60f18a6fb073bc4aba20e471d340a158ab82ad3002b1433095aa758f26249f12a0f3aaad5941c33d11c2a126b76b8c85bc20a444858d1dc1343142a1a6d51d2eb771c820af44000582bbada0e63914562710c5b818e3a7a25548729c9dfd5a0cacb29f970a09d7eb2d2435cca0867eb618c878633b31315ef152137ac0515368a894fb898799c80a85800bfc54881616b1a0cfa29993e89691a119cf16575c9b676e84660c7d1b06da7769ac888a5b784647745162c05f4df8862d9c77443542a5753794614815f432f3d413d584b459698eb1481177489dd44bb1ae04b0f8c3bfbabb8438f49cdafb0ef3e1c7f65b7d8a0064976a4c5c10891176cd72775ec8428a6cec301af99c51316da5fa2cd009790ea51d80721e2047bdb3b6127abc705d65238b52752fa99faac94ee7535331b0609a28a3e8c076036c908717836e6b83026f215b725ec7c060577e3bdec09d51de3b79bde44cffb00448b1daec +sk = d5ebce6786650b19b621f10ee83398500990db060a39023064a51372434654e2c20b541fe3fb99c42c1a170929c8bca0ff6b59ddd89817931ac86796ab743a6f519fd0b876316cbabed2c6d0e7b4b598b0d9a0b0233abb111051983c99f453882f63c402793dac0b9c85d49bd966bd022929a0628cff604786d8351f8979c96ab69b94310839c433da614cf8b4008411698c6151672bb99161ee718791600b72e097ffa507fd5092e37145e407212f3742af940f47932bb9300a60bacb4ec27ffea0aa6b97755b6826fac16319fa60181104bcc21d5024c58f600df8b118f5500f0d7b69ce4a8d5ffc420a942a8dc513577378342295df708b693b7f2adb54ec984b024b626086ced8d8c1fef4310eec07098bc8a2cc13a1a16c0e51ca0601bf888493bff67dbfc491eb608d5f503973b087183141a904a481295172e0a82e1407640a75aee821a9dacab6fba43ff43d54bca65784c0780b6774e5aa58dc5f16a1a763f1c0ea973a68f905d8ea9e51d3c55775bd0d478b437937a11b97268499ec613f41447e807c88aff34cd59032004675880ac9325539efb876c3db71c11a6c53b70f61729ba67abe5147c9f8e6a31c138686dc46105b9f79c615e2730b1dd62f4f9a012b25ce2c2c4b26f47a89f806466b19b4c336fd5313e04080f0f56dc385ad5dfa9da96667ec77371ba55fb0f80827a990e2a282898607330b0aefc96d893320dac4698612744ff0b6ff892f5de03ed6b0c1603a42aeb166fe31c7a046aca6851174d61a2458a2fc3c42e3d0a086b1c8f46aae61a7c79c464cfde106df6c5be24ac3086a76f6f33581b39a64169862f344b296be2cc9ccbfb2b50105350081533ebab116440c8cc83edffb70b709aed137a04768a47c159be854c91c04bcb23cce0f614c869569215691e6f2824355cb2aab965d5c548d21652bd5b3f375b80b628345248f48f7055bc244bbd8714320c1ddb15e710a077fbbaff3b0810b58cc70a790fb9119f0e771deab184c7213d8e8788db334064a1fd6878ad93aadcfd245413b1e9a8b3c37e6374ca91d856ba66859765d187f31e94f27d57f0835238f8899fcdab98dfb9fba489074c7ab17f2976322a332c03f79018a48093a93ab82673420b2d674836c4bf0d5cb27584c93e80ba3a0abeff2134ee5c667776a7959cd7b5b8074961e5334155ea737a1061571821f2b156aa0fa004d3b6a39238e7f71723f0cb116f029fb0973ba434eb48cab6cf2724f599713767529a8016205872dfb523cb2cf0c4620460c7bf4cc48155c9edf1c0fb17a7bd6f1276a5c9a55a87557220bbcdb11914906ea49cfca0a132cfc8ed4c0a4aacc392e2c07a7332ca6cab52e743c103834dba46f0093530043776f3864e7580eb6ccb4ee82acdfa5bad9b65e08192dc9065db90a539d7bcfb1bb8ada1169d67a8730380f0db2a5a857122f69612ec92c35d01d475386692ba68487031f22666307cf5f473f07997241b46886092736479621137abcc7953105303b2cc504cace25a4143475b45f3533e9dbafa04545d8f5181ce75582d0cb4b7c3cf4dc82f94176eb5acaf1517c818805fc2c3ec2d965e1b26443008196b82351179cefb9799677b66f085995c69fa8349a7d9402e0681b8d089f0c1060c754b5b1c5852404ce94c22afa9746a748bb193032e4a5448df139534a4fec5034d6110a92f2b3d1bc3fe4dcb9f4808b60f18a6fb073bc4aba20e471d340a158ab82ad3002b1433095aa758f26249f12a0f3aaad5941c33d11c2a126b76b8c85bc20a444858d1dc1343142a1a6d51d2eb771c820af44000582bbada0e63914562710c5b818e3a7a25548729c9dfd5a0cacb29f970a09d7eb2d2435cca0867eb618c878633b31315ef152137ac0515368a894fb898799c80a85800bfc54881616b1a0cfa29993e89691a119cf16575c9b676e84660c7d1b06da7769ac888a5b784647745162c05f4df8862d9c77443542a5753794614815f432f3d413d584b459698eb1481177489dd44bb1ae04b0f8c3bfbabb8438f49cdafb0ef3e1c7f65b7d8a0064976a4c5c10891176cd72775ec8428a6cec301af99c51316da5fa2cd009790ea51d80721e2047bdb3b6127abc705d65238b52752fa99faac94ee7535331b0609a28a3e8c076036c908717836e6b83026f215b725ec7c060577e3bdec09d51de3b79bde44cffb00448b1daec1794873376dfa8754cb260c55b93ec771eed68702f33b042f003dd616ae7e3d73532b5ee75cdfc0d70e643d639ae781cb70d4e13aa970d949d6f68c10e69a15d +ct_n = bab7d24275a52abda37d44203240cedd6903ad14a02efa99dca85128fed37a47f25cb5e1e6c32766908ea2413880a42ca0e8b6bee411837aab35d4168e40632c916f16cfe046c1a1051656087c9f2fd4fbc596cbd58a693e932c696ad3eb4092426f27396a02513127e76c7cf0173d35a4f9f5e732b742ee9210ceeec7ac06ec6febe575d1f8ef03e4b9abc3264cfc7c35352f06ed19ce4d4957364c5b56b908a902049513a9a47bee8684adbf6ee345d1d9e81d65142346617dce2130a4fd4580c9428ddbae6057d42a2776d0dd34a71760c39d99c4afb31af023b80181fcecb1fdd892372b659d0a4a34f8971ca4415a596322875fe4eba53b6d3dcea3b2170a7ce57863a7322a19efc1794a456798fceaa52cfeb77fa013b331867d486695c1ab20acd101418b10a5b737b2b72296773e707660de835ba72c7862ccdca8d43ff42720f21cb7a00da85395f9b8c054957b4b9cb62ac4cb6eb440bb1b27641055b1c37597de6d57cd5acdb10a477ec331a4de96ffb709dbb087e6c3e26106232153e8eb103d9440eecd48f7526441000643bea64e134f0ef2935e6af2e29fcd619de0b816434a7c9a2a31e21121c6a2d28621a604f5497c5411e8cbb14e32af3aced387636aa907795366eda1333e76f544b982b5441446c2550d18eaf536194bb5150ee69c1e3d85f096fba0292c87fd6d1efd5d5f76980498837dafe9ddc3a2e04b02e2ac9d5cd791b19d993103c218c2d96eab678fca967e16dab683f415be73fffa68e389435c46a5d9c8dfd4295c5866fff5c211e1cc0c77c8bbdb6f00efebaf132abea812a49d8ff589a862a03808cfecec23ad0fa9f30bbef8fa105fd6928fc29634cdc0f8c01a0e913bae36c4962dea6df4d04e834666b0dcd974e292d5b34298e5e1f959a9c624abfe0620f2b4c0e01c6b9b1cb065baeee04698b8939e11ce9cd7fce37b7a182302ef20c26788bcfeeb9d4e81178d6632d4965904e84f80eac0eb4296157744f73d4a62cb3af30336e61ff39e87d365fb4d724f2c904c16c3d4a437ffaf1b3141cb90deb96e4c6c2a6c166cb6b6e3debda640b6ce +ss_n = df00da40fca2533d0c7ae53d3a2d18fd23da9c169655c0f631404c6f51cca15e +ct = f9cceb80f3444851e3699c3d7a0b92d2be1675151622299a20257b2deece8a2ffb9c77b7b55351b03336bce5e789a5b8d4eac194120b71e2795931106592712a894551793155f425afb7c7d7ca3347f19addb18c77a15c8c5bece15930900f51b460dbef7ad9e42db5e46213954255dcc796ad4a8a1579131322d6d7ffaeb757e7943e5f05abf6b21eabc252382bf28364ea576d8ea1027ea0895da65abb3fb1298da98ff4fa574226332c7d247157aee9ec2d29abf66f7f449af561dba42488f7319f1b66fc9b37a7d000833d7228f8732a34e7fa43b576a560f9a1fd744b63c35a0fcc0588cf25ec07b8beca129bd338239fb2dc47f3ac10e7f09db031091d8d14236e1fbd6df8818eeba2960a25f82fd35a3915d64ff9d8d5fcb6e3ff1d505bc769764df34a95e21d581d61a95f0a8bcb1fdaccaf414ff81cd971b268a84ff14eb7e95f3516570f153cff6e006f1ed3aa5787709b14977e17f7b51160611b7f34e41ed8f1019f708a097cc8a4fe80d85fe15186eae6aea508220ee3570311005db91e951464c27110a1c88f99177aa4b9010a207fda822bbbddc5d4b7f1d43645aa6d4efd7d63809b4ec5b9d5c7c6517c5bc5b9b54c57e1fa6b9894bf68600b6397147e6723a3d0fefc15886b2bc747341a599b30540e5121b6464df1f3d459d0fa10765e92494aee6ae1a53df8c21fbcf8e14aad1e0e9b96e0dc8a116b4cb7931b069bba6bf2fb0cd4886d210a017bd75f2a1383e612201b42fe82e576a5bacdf9d7c04d0af1a53d80c5d24fcd58d863c56f6d272f9b71ea55d33bccd8a245473ddd487edd89406d02405b30fb499bf07bb26f7b704e23a7cd4625808ad1064455ebc80528aad85ccb574fb54adefc3b89dd7ca3db5f77764ced80d8b0fd1b44615fd1e927d1df21f4e058e7ffa7bc3575d50971ca8814c6cf4a2b5e6d5335eda54a3e55fc84f36dc1cbada33f78694a54ffe29c9ae3fc4594f8486abfa95f1842b5d7498a0a23efd84a48d7d69c5a19bc24a4c9edc4fe6067d5f180433d0e85a87ac0659b5cb19a7fc6607b81113c5a737586f9e40b2d4d2f4aaeb2889d +ss = 72ab3d39e34201e7ea9f87f67f8882830e6c3954a632550d5307269b2a6b10f9 +count = 545 +z = 9b91fdd9ae87f77d3850e35cc4e862389994fe78d887562b8b53f3bc100a5899 +d = 8d00e5f599470c0107f6a2cc4db3f58b0c60f1d500cd4afb91332ec378d18d0d +msg = e3b6151c59439e29917ccaf1c9668cc6c6dcaf438c8ed7be2b51d0207f553289 +seed = f7868acfad3e395159a93f610ec180aeb7aac325e61d5a628c12ca78d8a5f3957e26a55c49aad197ee1f844ad9b2b1e3 +pk = ce7cb5636bc825910aa37c65f4183084f12ae8494838b3bdd9c1ab927168c970bb5b5b70db994eaadac8c8250789fc7c82920afb5b7f51f99cb3e247bd0b826a7574e6c83e13b4c2f3f26251ac3c9acab644bb6b6e99186130980cc6c954880e70a885537c6840e29365373251ac43cbf1b97c69c0e537a00cf0ca7be2037c795f1a6b09af300cb7b729c0d353b9d60e27e889b5293213763d0a0ba3c4a3a001860a23c212d8259be811615edb1147985f3a207a5dd5c0a121b705ba6a8edb5a6084b961b15d79c0354e997ebc00c4a6303528a2c0313cba892cce40b36f96b3aa4c033595a95bc5b78886b206151a5155fbc40e41044325c1093494f5f2a9ce7bafced9263c7b582695b649f78093b488b7e06229f138f667c089700be4c58948015c5b366c7fd4cf60152893b734b61b286bdaa3f2c918d546a1ec7635dfa743070a74d81a04bf659b8cc5b28ccb2b142722ab62041e56251cc8302d1abd9790c48924219c8a4b14db0c3c009c356836eb8a46fa58bd3cc868b82a625cf73e59485ea9186f77383187843216b94b6a799a3b137a0f658756317b2b98242bda2dd3db6e221b77c2ca165e517d1f8268b2663d21e24fa2e7571cd8a6eeb04ec6480d0c7b02418014566ab712415bc69cc14b55b403d077eec8063420316c491a54b7c5651a3720a4cfc02a7684190c27928359b15614206c2328160635b0912259f46c70f9d7598ea324a30a58fc40564cf3a347a326d50867725b3a76b29a0807be7b4a4617cc53c7837fac4248de165457361e513657653870d8332e453470e262559d8298298b5264c697a1930d01458e1b1a196591cf8fe059efc724e1c1a748d4757b046a2d2b07136a65f930939d59804c15ab790238bf77077fa4b3017185aa3cb181a51c3bd852c3a8bb35c66d65f67822c3c3e4d93345b5b452a7325333c56c2a4663e55e317acb156ca4b2bbacdb69285465c8ddd8a54cb5493b9c21421c08fef1a0f0e4600aa5994181bbff9664c6c21ec5107bdb9b0ed9154dec45aca7564113a205d133b136a93549674977d052ffb905a0f2ae2758277b85448bb05dee9c1a1ae2eb3fde83c3ca6cc39818855f01aab1a55b4617ddbfc54a89 +sk = 49c33a84c1c90563313ad70a2ce396829bce2c524e4d5cc9a838a464d93867b3718cba1651f0b125101e6976a30a0b697a7a22906b774b20ca6a099c0d752a1ceb9d35205cc2b7697eac27ef2949e07ab0ac6b11ee135e962a0e6ff590a4a87064749359728f86d0b68220ba3d8583252a8272866c774a8140b8cc288ab578f43728e1a3dd8004f49c10924b2e8799760d3b0c34ab6899a96970b684ab8000e4003d063b5ac0f9a3b2367a38895f154865e89461a8c5cb18fa96823ccb8e01687a0025428803a8f06e7503b6f8581225fb90e27603c9e30cf6b06421f52da306af2a2b833a0ca67ed01afc72b9aef062971b22575888544b62992242a8a5797c030ed26ace3012b94952b4b2793068122d080b9aed43423e964c0da26463799791d2524f26106a73505bf792025a7f9bb707bfdc18f2591c841a06f8d72d466a1be131965db13203380ba9787980411643d9219fb96326d9bcc1f8acf0350f7dccaa24e669ef55981bf39745ca906d54bc31c40ff1ba2aedf40c2bc814835518f81b95abcbb27c28a164bc04f8722c5e8c72847bc5b04c358ba891ffb7b689c7604ef6a32b78994df33ce13074952755b4a7b52ebbcffdecb2f7350986a6a18f3133a3a29ac9947d77b523147847739ac3ae653b53ac2ccf1b85e9fa0f49f24be27cbbe1bb361aa89b261298aaa52d23894d0d8750a5f11ac5fa1779a8a279c28a47e10fc7a31adcbac44d178748dc25a2a475ff4c0b14ba809fd700b7939ab1eb7bf23923edc2b6918964b2406740c3aace065f30828e47c7976239a296b431c1b37d69ca78a3d4189ce778db67b88ff12074c93cd5961d5ad4c28587aa54a399c16472d272106050564d71113fea2d7bb8a847ba1338046b69e89cb5c61a826210b67ab439c46761b10c73095a7096339c610b60d6861b749af710c3bc746f19b668e3b070bb169640fbbbb1020a86e1b0f9b2aa6be54530f591a1506d51909711e60559a64e81ea6a0984afe5e748c73cc07e7456a4a80ea0a236eb5cb2e5dc1786554a12425b1905321f817b66a24b36134e4c5a79eff91500b86809c949ce7cb5636bc825910aa37c65f4183084f12ae8494838b3bdd9c1ab927168c970bb5b5b70db994eaadac8c8250789fc7c82920afb5b7f51f99cb3e247bd0b826a7574e6c83e13b4c2f3f26251ac3c9acab644bb6b6e99186130980cc6c954880e70a885537c6840e29365373251ac43cbf1b97c69c0e537a00cf0ca7be2037c795f1a6b09af300cb7b729c0d353b9d60e27e889b5293213763d0a0ba3c4a3a001860a23c212d8259be811615edb1147985f3a207a5dd5c0a121b705ba6a8edb5a6084b961b15d79c0354e997ebc00c4a6303528a2c0313cba892cce40b36f96b3aa4c033595a95bc5b78886b206151a5155fbc40e41044325c1093494f5f2a9ce7bafced9263c7b582695b649f78093b488b7e06229f138f667c089700be4c58948015c5b366c7fd4cf60152893b734b61b286bdaa3f2c918d546a1ec7635dfa743070a74d81a04bf659b8cc5b28ccb2b142722ab62041e56251cc8302d1abd9790c48924219c8a4b14db0c3c009c356836eb8a46fa58bd3cc868b82a625cf73e59485ea9186f77383187843216b94b6a799a3b137a0f658756317b2b98242bda2dd3db6e221b77c2ca165e517d1f8268b2663d21e24fa2e7571cd8a6eeb04ec6480d0c7b02418014566ab712415bc69cc14b55b403d077eec8063420316c491a54b7c5651a3720a4cfc02a7684190c27928359b15614206c2328160635b0912259f46c70f9d7598ea324a30a58fc40564cf3a347a326d50867725b3a76b29a0807be7b4a4617cc53c7837fac4248de165457361e513657653870d8332e453470e262559d8298298b5264c697a1930d01458e1b1a196591cf8fe059efc724e1c1a748d4757b046a2d2b07136a65f930939d59804c15ab790238bf77077fa4b3017185aa3cb181a51c3bd852c3a8bb35c66d65f67822c3c3e4d93345b5b452a7325333c56c2a4663e55e317acb156ca4b2bbacdb69285465c8ddd8a54cb5493b9c21421c08fef1a0f0e4600aa5994181bbff9664c6c21ec5107bdb9b0ed9154dec45aca7564113a205d133b136a93549674977d052ffb905a0f2ae2758277b85448bb05dee9c1a1ae2eb3fde83c3ca6cc39818855f01aab1a55b4617ddbfc54a8995434028ce2f35cbe8e5b56dc570b8efa3f68813797600abb726ff7d9845634c9b91fdd9ae87f77d3850e35cc4e862389994fe78d887562b8b53f3bc100a5899 +ct_n = b44705d85eb9a548dec8d2bc5410c22269b6a86b5f17e28bb94afaf9ff62813262568563a57f0d9779b232d881fa90270978ab71634a47170a87b45f053ae25ea461f48064ddc7c45ead062faa76eee643783c33b5e1d5b021cbf8761270469f421544fdd76321ff870f8960909a5d206f6ec001ebf288620a92ee100f78adb524733818266e505b94d3d4b66febac8e44ce8cdbded17fae9cd6fabead95451694ddf896f77761daa850062c6729326bf54b8c8d88568d0c7abcec0c98d9afa73caf11f37c9f865f599553f6321142bfc607bb8e26c232cbe92c9d7247291ce60719245b06c6cccb40e3e830150fa741a9cdac2453465a5a37bbce012991ba783929e9d5466e78ade76bfa04696d89edb1c15dc4bf2e653fe1dfdfabc8ea443360eb4897a397e8cc687ac6739799c83dc9cf1aa4ccf08fce212824204536a0f20bdef140747760900051363923a340803c34173e5403e856c738dfdce234c112a6952cd068514508552faadda3e271f7ca3069a6c2949a2a6ff8f9731a708d1aaf99d3c5d96cee843aa0f49ccef5c8a53e20df65f12f21704395ebd0b9d0ec7a05435a99df0be0b8f97e6d4955ba37cfd66b772328feddc32f1b7d192cd4c2526948c12922eb8c8fe03f3282674d9fd89208f479cfed52d1bea9d741dfa0abad79dde7f02ebfb9d536c54c395872d3c897dd48dd3c5b7a0f7b54646080b16f011a0a4613beba18cb5024698f148535aedca3c55b43bfdd05368348a47490e2f764847a19a750d08d4a8d645be0ee49d48cb43f5924e6effd30168ad283bed24b13a430c18a31333bb3f01af3c0e22d4b21ea56cacb9056dad2d802a857270be8cba3d96f88e4da276c748191f0f0c36df4e9628d4bed7eebe91d69bf69dd138da58d0d7b62adeeba8db6b9006af73ffbed5e67a7630eaf82f97ff0f7c4234a89894865d7001c072b66379e7dd15d329d4e66f9fabfc22f1fffefa533de55ebda43e7d544c5ed028c511f2fcaadc68ddecdfd7c4e48fa13fdfec28442db1793ae22c6233afaffc1a30ce806917f646984fd137160d3a13b76f21cf734d51b4468 +ss_n = ff339f8f77efb71e793f98fe488e2172fa40f69378d4d12be42d70d266878f23 +ct = e35705074f4ce6deb18169063915ffc6943eb0bd498a560c4e4004feb7f6229a776cec2897845edbdeaef216fd3d9b175e2e25acb02a71c8aa98f4a29922af4f9e3225590018f4ac406054bc12b175e4bdc56329c489dcd12c706ca9cf620ce3321b53b865c57fccb4a6354e0e4bc02ebe6bd738b87a30abb9e6567ca54d5269dfb43ae938b4801f5cbcab087ba574ed1384e2c95e241b72c6071be49801ca09cb3c10ad562b5ba3efd67f23f18ee735432c13c24daee0e2202f96b11f5f960fac880cb3e94a42b770d18217733140ee3ac8a2d0b20a9ddcbc5b39135724c0a6db7af625fdb848a0933f4b0a7259520e7d518b71c8f2369bd8b13c9cc98f49da7421d7ba1d50f64d10b9678437b6ae7f43302185860844831efa8f897a0c17a165c7df2af0121469940434325e239153d4be1f1ada98b8c9a644a41044547472d4279020c70e65065a768f289a77470619f5d7e4e8610ca9046c0aba60adb66f3baa0c925e83f9be4ff154cb4a4bf88a9f2a7499f10680cac354fcdf8a17851f5d82f1d1167d767522df9b461594ca1e16684819ee9ebee52058f9386797d1f9269e1337a0e127e8befb0c49f65a17342881103a44ce9d73e4cb65e87f166dfe1626604404ab87c50d028b20f9b9e7949f2d2052ae037fbf04eab693e9ce21c1ae4464f6379ceac865a2cb18ef207f0f95d31655460d6ae64c24a78cae43067f9106f6a3ea4f4243db81d8f6911d3db5d0b12eeca5fb3f54fc6b11196aa0718d91d2cbbdb2a76a5b8dd7162a51da473270653c5c57cebb59b6a82aec07f8a8218c0ebc796f1d94b584af5ba0fc0defa59b0895ab154b287d999a5b91451ccc161dd66e0b2662d844403cb3b0d059024a09a7fe658f6ed030d8ccdea3be95825510e9a04309b88cfd42a80c65d3913e642e4e25976256cf003da7dff5db5c3e5c5d8993a96977fe0c597ad0f97b6b997945144e7cc35127e8cacbd77a9043460f770b4712b13254463ea05fea2d0001c9f4413c3da2f9cd51e74868b9f0b2d99a26e40684c6a1c8ae38373e32b53c5c1dbaae47994ed707ed43b8ec286b363e9c +ss = dffc6592ded5b59eb5fca49fcfcd9a0c88d593dafefe8e8fda18bc48e31bef8c +count = 546 +z = d52f74a4c1c1ba37a9f5f07fbba6c7f2090e20b4f4be476c3383cfbd56f91644 +d = 69be55343a4cfa595e98836625376b061162e92c509a501824ae6e9a3027e616 +msg = 63a9e9b249c414057517bed82ddfb24ac7aa2c8cac6598fd564cf1482807755c +seed = 4ea14f8adafd5d9be1a8080f490a858d6d7f4d1af735c415db227ed3abb33eb580aeb484fafade1d402b4ffb68e9d978 +pk = 01f19a4af48f5c9461e8c9ac57f27e6210144ff9c4650537b6b27289a65d756c1e18a4af157b2eb472bf21a1374520b684ebc0eaec5bcb1389d7da54a31b57055b576c572adcc6422aea447aa647af514b3bbc475062c07e206dd6446869bb7defdb6742c23712fc3c5ec49c4623328eb16f3ad5af3b2532d8d53477306d7e611cade7a1fc9a87d199cd7422cee9593e9db97ab610a399c06d7ddabe2c6236c0f6c7e4b0a24ca170c3556fdbe49cf9f68245c5ba70b04c77127dc1f371025bab8b43890cd74db127aba0659af0aa66883430730c7cf31cbaf7f99ce4156eca219a06f50905f5c0134b4c2691a82578ac0510b8a8e9b71decc258133f8c80a9a273460dcc84d5978cabc20d91cb8c4a012238195105ca0839a40631e2690be7766eb2ada3c8b3725abd6953ca258cbb460816653196a0c4aa68d8595b042e36a98ec272ba40bc4e36aa59e4a120aad3a7914c5d086b19d9a47b80d50301a16602ca63329c0d8bc099fe78541aea4e2366b63a044f74e06767771745384f6974495a3593112a80d1744052370572f1400e8a6f7741814f20091d161bd4f851e39233ba4c5080a5c96fe94e12c98017712eb7434c52200b1ed022b8b50b000d29d0273e0d4c51897a59e6cca5e45412fcb3433a4ca75012bac2dcbf294a956753bb001804c1ba0a100761407b9b00f3949022473e588bcf118180aa752e682d1b986f6df3af8ca4225aac8ecb84157f8b37fe0597ee137671f5be21ea019ef99fd324bdf2cba639d138fd8452893233527baf205267fa727714aaa7a74a7d8175153f472f43c0b015917515a241b0f409fdf83908a06373c17215122c316205afbb1c491321f4bcb8b8b24150f6c019a056838c42cc69459b8b8d54abb8dcaaae49255c7ff70bad732066b3bf7e53535a04acd5d68e6f46b97b45b311342e90d85b2b1199c07159b1a40c59b75edc3b2402ea398c2a9165025dc9cbace42a2efd0ab70802a30364a3c4abb2e806c7625c995872be316060624938f3e4b3c4e402ffbc553d91b4625b246f69c125a424b0a22a8bfbb61b3ab1e7c7cc60d553ba5593e31d41bb344c6dcc5f6c7e59413b957e5a00c290cf2cff7729ec0b166feb1c6d +sk = 96e90e972590155282fe27341e012532d455e626c5dd0b064ab09fed055d5af69059936942e3807c60a28a067db625ba1c964ac0a957b448320bb0685e795d4b594f29910a291168b54b66a487b59d7128e86480fd204e9ea276d196853b40842f4659ee221bb0b98044c9a10a277dd621b3b387468b97b178ac3c43303b43b6265f6743b1459ce89901bde754f4828a5a747a6344ad0abb72a765813c6a1cbff6300055a010086f38a7c26b940bbf5c11be225966046321cb475b549cd72243d5f651b3319998b22b557509b12269dc7b43bee805700bcf7665cad82366289837e974a6d11b87c7e04509504b5e3407c21425db7a928968725e861771109f62cc7313f062efbb00694b0211d48daf9a9f37a8c852a98c16346172d269be1b82505c6236a9bd9f1640c5c250475436313811358259df680e8d2b151348336302bbf51a2bb7056cc7f81dbb94360153402e54b3d2f700c60c7718c043e14a184bf4ca08757f61a05f663c91b4eba8f3557de3c93851c19c3b391dfa487550895c54a6af16b6ca58f17df81b34101455465b00a126be0e59211e9912d493a8d9a6c5d5165f4eb2798380088b49380c24cfb7099605f31f63b2a10fb860b2e6a4412652fd9b01e95cbbdd6a5eee427d83d406c715a344bba5a36c3b0a15724e47c4d14077360ac934f9489a2127b97bc8e4d474b184797cd1cf19226d226c7aaba8a65808502fba836f8978ccdc818d3a5c0c3086359b559cb763aa08322b608d12724e2d9c4a2e77c8562a0aedf297d55ac777176f84e4cb435b3bce78a00b3797ce133aa558049f4bb0ad38406ffbb7f8f26517369d8e89b1f822bad4e582e3ac0c2fb707a151a14926022f0c30a6f169cee03556946112601c0ed04e8c1348a9d7121fc08109e694bcaacb52221b7108346b0b246651add97c9428d6854c6bb5f9cc414bb4893dc39477597ae562236c214c3461c2748043d1157c3765a6acaa3df925a7f8a19409156cbf610e6ff40222206f92fc918a3ba3626a032af3087c4b4827b982650758b7e84ce3bb302b0230ab20b42c795ddd10443a427984014701f19a4af48f5c9461e8c9ac57f27e6210144ff9c4650537b6b27289a65d756c1e18a4af157b2eb472bf21a1374520b684ebc0eaec5bcb1389d7da54a31b57055b576c572adcc6422aea447aa647af514b3bbc475062c07e206dd6446869bb7defdb6742c23712fc3c5ec49c4623328eb16f3ad5af3b2532d8d53477306d7e611cade7a1fc9a87d199cd7422cee9593e9db97ab610a399c06d7ddabe2c6236c0f6c7e4b0a24ca170c3556fdbe49cf9f68245c5ba70b04c77127dc1f371025bab8b43890cd74db127aba0659af0aa66883430730c7cf31cbaf7f99ce4156eca219a06f50905f5c0134b4c2691a82578ac0510b8a8e9b71decc258133f8c80a9a273460dcc84d5978cabc20d91cb8c4a012238195105ca0839a40631e2690be7766eb2ada3c8b3725abd6953ca258cbb460816653196a0c4aa68d8595b042e36a98ec272ba40bc4e36aa59e4a120aad3a7914c5d086b19d9a47b80d50301a16602ca63329c0d8bc099fe78541aea4e2366b63a044f74e06767771745384f6974495a3593112a80d1744052370572f1400e8a6f7741814f20091d161bd4f851e39233ba4c5080a5c96fe94e12c98017712eb7434c52200b1ed022b8b50b000d29d0273e0d4c51897a59e6cca5e45412fcb3433a4ca75012bac2dcbf294a956753bb001804c1ba0a100761407b9b00f3949022473e588bcf118180aa752e682d1b986f6df3af8ca4225aac8ecb84157f8b37fe0597ee137671f5be21ea019ef99fd324bdf2cba639d138fd8452893233527baf205267fa727714aaa7a74a7d8175153f472f43c0b015917515a241b0f409fdf83908a06373c17215122c316205afbb1c491321f4bcb8b8b24150f6c019a056838c42cc69459b8b8d54abb8dcaaae49255c7ff70bad732066b3bf7e53535a04acd5d68e6f46b97b45b311342e90d85b2b1199c07159b1a40c59b75edc3b2402ea398c2a9165025dc9cbace42a2efd0ab70802a30364a3c4abb2e806c7625c995872be316060624938f3e4b3c4e402ffbc553d91b4625b246f69c125a424b0a22a8bfbb61b3ab1e7c7cc60d553ba5593e31d41bb344c6dcc5f6c7e59413b957e5a00c290cf2cff7729ec0b166feb1c6dc97a11433460aca00a21e38c368705378806c1b9744f8b13c181275e73fb7b4ed52f74a4c1c1ba37a9f5f07fbba6c7f2090e20b4f4be476c3383cfbd56f91644 +ct_n = 5c86b22772aef545a9993b0c90c5acf41ff3c929469ee1def2dfcfcb1991db6f6c6be36f29ebfa33faa6e078c150d3c27292b673657bde19ca945058c6e9349302df8560d74c4f70501e4c68e31077621994ebc80a6a6eb097df9047713252210e672820ffe9190817ec59e7243e711420c345cca28a700328c1c03ee37ea9e82550ccea4a1989b8f03b150ff0c4b9bfa5f09e7308f3dc8b61fb32c141d98a2dfd4c1b4e4b9da9249921a19f3a7d774a76e5a5607fb17ffb2e2730b91eddfc2f8a3d77a2bb1a31b412ffac34a3edff4bc63e489a81c2c8f30f83372abe7248b4383b43ee0774a4bef2922591407e185a86dc51dab1676d7cbc42aa0fa4bc30da226d3f55d5c0db9169e6ad127aa51f47aec9fead0f87253b2170549b508653804ac11dd114fdcfefb8830e1f41145a97a8b0938a47e426debd7c6148559eee051c046850d36278d82299b9370425feda1e3334182efc6a5fdd6a7200fa78c6044e173036c43a5fc2b1306bc77eb46a51a2dcc011464006df27993e74ea0f3427aa6fc79833b28dfe9c01ce6a117800654728d22e95cae161425588e6b31d318c98d137270532d2ddb855ac9bcc58030285a00501ef9f73e9eb6632cb7f6e81f9e145c08cdcd32bef33534645c0c32e02e31b118f6b4d1d4ed9919d3804f78cf2a72e3132120612e272b9da215764368d5d02fea25af05109b917dc2896ceb893cecb78337fdbed7ad57afa697359cfe6488b51a4a9bca94415591b44e0407c4fc27c96e1f62ae32bc7ebfad9837ad2bd2ede5c0b9377d4c8a51ceb8c53093b333524265b4e36739d03ddb4786fbf47ce6fe320d3887e3e7d68239fee66c0dcf5d28bffdbdadada35ec780d55d99baa99e7cb0bc6aedd876e34f9c4603df6c6373217e9c53b792403bacecfa6ab72e19cece39c3ca45aa577feada4925e772cbd23e53c6a5d8185456b2b338bad13eb1f8910678cfe0f516153880a815bc517298c87cb7fb4bb9217aa441c844365c60d838c2e440ed55437c97c58606ccd25d9d59b9272a276741d75641971275217de8c7d9c183e10d3fdbab54db7fb434c4d +ss_n = ec535c427fafd0200665120a76884f40ab0aa6606bd11b81e02907d8f532c4b4 +ct = 2bbe13d1aad3182a211c22ace9c586eb37e15a2e8b34c43bd2ab87431263f10fed7b3f3bef3d5d7d8d2c56bf6d1dc0c9d9ec918f50109b4d61e7326af9dc2379e85f6756f4bb54bcb2c01823f75716f05bddde2268ad89cb26a631213f69de0f4caf6e3cecadac683216ca4dfb3daa7bf018f99c24448f84eadc18e1eff0814d3889ac201f4c9bd5f8d1c2db95159314564f2582f6258c872d10d46fbfc5edbdde1071e4e7328b26ad130ab4788e6ee318894d77dcdb9af5c0f159f9ac6d9182ca4c8755ccc68572bcc6332de40a89b223df0f0efc0a275a624f4f380dff3aea890778659ad1025ddb26ba99f87e470b542c025ee8d74624e37c401d884d177129396ef20bfcf5ac18d3ddfae154cdd50b6c3715cc010b486b73ab868c433dca0409ef50beffdaaee4b5133aa2497f239bbb9676a331e228b42d06a1e58f7c7fd5dc68544acfceb33af7616023112bda80ee265a466b11b4772ed7e34b17be992a7f4f00e826424160fa9c672e5a48cd77f43dc3af26a89f620a450e99152d20c80c6a890a92219a150bf9f7a2571f30d7924c3c4cee78f98371b772b4a047c8ebc27b41bc96a52043af6510838501faded89467cdc10dccda1e233019485d1c1d368cf844243b68f970f5250aa404fc64ed2e15d60419f465c6c7b934446c2eca4e0b997f738ea1a8c50cad92cc21da1598ec0926cfab094e3f34d750fa520e13a01a221be6d3053771c3ff740487eb5e5a55d465b84ab953b487b78bbc12cbf8a15b1fef0cd07ee37dc9f54e60723021e3423e66f1f1fdaf65057f888d629ac859d4338b0a239b2965c1c5c0c9127c0eac83d483874c0478b7fe27309f5791108c5665c28a0795e9dca26bdeb63ba131f65e59c906886aa2134634d2f58c622aeac8dd90c0a73e02b6834b98bca119ae9fcf145f50dc7c5e35a2719906e843b1af0ec30b80a5c49cceba20d8cffab99966901cf2db35f1f3e19cdb3fde02c48fe8630170e0e11d0f12c5fe27d0a9019295e582bcf25cd02c986b058922d7214a9f6c4b1e5ed1aecd39a4404ffafad339b74f94f8cfe28aeac81758edfd240a +ss = ed1c75a07488069dcb1cf6348117fd22081239b8f8b8d26f61abc157134c1afa +count = 547 +z = 6570a3c90cd9438a32bf6a4974c02ae4c247a690e0a1b71d198ac3abffe36780 +d = 57efbdf5dbbd032bcd34047a92d77c8b81a4ef6f19853837fb9a1ad91c5e6852 +msg = 6bd705910f5509f86824ca6625d4e16751674c120a242ed305c8333287c439b2 +seed = 35abf58ef0dad6bcd2634c13c675f4a75fa2b430ae60827081f361cb178683e55296d61b9ee6647a57b8b4fd5bd1471d +pk = c208b7d790c01a8186cdd15b2e248f9c8460eb3b52ae248ce335cacaa26dd1d23c1af635fda82d98115d176c9ef91725f8a24d3d684442201bab272987567178fa50ee888b28f7ab8a107110f9ceacf184b631610727517fa2239da206cd369e1eeb19ee0404a4e6a1e2120e6716339eb5b20eb486b2131b59b7092039c2aea97475ba0dac3268e4237805571ebe220e5f91917418059aa96c64811a9db47231823bd692052a650294684c98a20e054565e71026e99b39a241224d9b5e8acc33a22b5649eaa6d875c5225489130742b077964631c12a969bb389bf431b9bc0cc77e2559bcb9cb884fcaf4ca627fb5bc37836ae0c9bced08013909c9f1b682e11e2ad26d238b0d15773c73d738c2be4318a96729582b770e4f399121a78981a6812c89298729b46d784403222ce462ff02c6dbec177c347536f3413b148609e163feebbc21d3574d7d5bbe393c8c2ea40f6932ca4c6774e487c4fb05d0fd72147d34b676c3cc503757ff70255049f79b3234b660f6ab6c7b1ecb8b313a67c6ac37af4963bba2fbb340585cc90b1b02b69130a1d39b818927903fc9c2501a6b34b07a1e572bfa7a4963817fb149db5295946866cf78675eab93c3662a7922931612276a44a8277eca06f8070269c8527a686b0f55aa6728af92549af52b75c4a9dd9aa942f97b74b7bbeaf9c92628283a4dbcb08934062c841a20327d856ca4aa4a5b1b96ca157116dab0c866356aa5b81fe2b41698431439abc0126c0d6cbb800654c2226af01a9ca37306db86941d307785b06cb4df4bf21399349717c9f7a2234791cb1892ce6c4ab90aacfc7b185d2979963d125d5fa5b41352e0c98369f4a3d5c50476264ccb200c27ba717db6bc5aedb166874b90aaa5b0f40a92d6406ebcc1b3cd2030073b03841be3b588c2df9a5bc426efe6bb405b700e5db3fbf05727adcc8189bc8288b97c66a2263158fd316adaf8753f19c804110a0d6944cfe46b8981279fd4320f87c50637306e87033954c90159ab6bdfb2fc9a58862aa4de7a432213a359dabc4bb85200d83263c7b70469b8e69a91f0f670a1f3b4be092644cef974f62fee4bbb9a7a835b8564be834ebeb88d4f8ef140d38c21ad8678f88 +sk = f94ace1be87e02b7625409c554c81d6cdcb2b3688cc02254b71a6ef846807fd3c819fa79634ba6f6d58763959ba08337429bcce7b947a00caa0f776f3c093c38e81f6279b2fc10bd61933498b3809de180ea63746c2c1a26b43ea451312705c157431a87a0ad4d748df5846b88ac2400f5300619bd57f76be807b043f24853f86021a528570bbb32dcbbf1b171dc678970e048233a72611a23b1f3c2066b31cecc7ec1b50868fc36e0f0a6b843323aca3caf915a9d6b6fc67a2a0b56726d3612835a8e97a3081ce1825d09576452b954e74f149c4a52ba44d6cabeccaccef002a52ed205eaf7c4c8a38c6bd5ab9eb3a409ba20b53985c8f5329dc8c39ec7cdd2c4c6a692a5909bb6f74992d2d3b786e8097946b9400271dce549abf2cc7f0b5eb9ba03bfb1329dfc56801538e6cabc796206aef43804ab4ec04a6806914ee4dc212389a57670c58870be32586ae9db948d6555d6909225232145dc3b98d8ab47b45af4132f944c057deb2680d643c7d19a7e3b3b8e911766092b8de1297f652867b3255e1089bdcbcb91ab65b4122c7ef698ee754edb7b57cb110c3b5292ddf7014106182ed35c557592b3688f670109651c714ae0710218c241a6b0829b72dd4135b707cde9277db760242a226ecb434bb00a64b1c704e1a59b74022a862c4e4ba313ef83afcaf0683631929e368abe01cf713189800580336b0a214b0c833208cad2ce81e13e52ec913538523e66a14e4c0704400d4b398e3b53b070846dcc4aa57e196e751ac87f415e683725b1c082c6cac6bf6a47df4ca051e47cb45863c8925b8142aa859b03ee7a48688026ea4878c2d18210eac1a44b924f65be3d3080f3356e6e17bc31c66f56948b8feb64c2f86ccfcbbc40228971d4ca4373253ab9ab243a59c0552635190b96b542c0c747f7e0a8ea28395607bd3011825b0c8c07a805c034b219b7879fc422bab64cf75494a48b9a3be8a3f9e178786304443bab8f97bda2bb6d0eb755b7252840001baea39d188870fd5a0a3fa74048551c42d0a586660d4af84026f50c9b9a41a83c82ee442b7e7bc54740c616c06a21d530c208b7d790c01a8186cdd15b2e248f9c8460eb3b52ae248ce335cacaa26dd1d23c1af635fda82d98115d176c9ef91725f8a24d3d684442201bab272987567178fa50ee888b28f7ab8a107110f9ceacf184b631610727517fa2239da206cd369e1eeb19ee0404a4e6a1e2120e6716339eb5b20eb486b2131b59b7092039c2aea97475ba0dac3268e4237805571ebe220e5f91917418059aa96c64811a9db47231823bd692052a650294684c98a20e054565e71026e99b39a241224d9b5e8acc33a22b5649eaa6d875c5225489130742b077964631c12a969bb389bf431b9bc0cc77e2559bcb9cb884fcaf4ca627fb5bc37836ae0c9bced08013909c9f1b682e11e2ad26d238b0d15773c73d738c2be4318a96729582b770e4f399121a78981a6812c89298729b46d784403222ce462ff02c6dbec177c347536f3413b148609e163feebbc21d3574d7d5bbe393c8c2ea40f6932ca4c6774e487c4fb05d0fd72147d34b676c3cc503757ff70255049f79b3234b660f6ab6c7b1ecb8b313a67c6ac37af4963bba2fbb340585cc90b1b02b69130a1d39b818927903fc9c2501a6b34b07a1e572bfa7a4963817fb149db5295946866cf78675eab93c3662a7922931612276a44a8277eca06f8070269c8527a686b0f55aa6728af92549af52b75c4a9dd9aa942f97b74b7bbeaf9c92628283a4dbcb08934062c841a20327d856ca4aa4a5b1b96ca157116dab0c866356aa5b81fe2b41698431439abc0126c0d6cbb800654c2226af01a9ca37306db86941d307785b06cb4df4bf21399349717c9f7a2234791cb1892ce6c4ab90aacfc7b185d2979963d125d5fa5b41352e0c98369f4a3d5c50476264ccb200c27ba717db6bc5aedb166874b90aaa5b0f40a92d6406ebcc1b3cd2030073b03841be3b588c2df9a5bc426efe6bb405b700e5db3fbf05727adcc8189bc8288b97c66a2263158fd316adaf8753f19c804110a0d6944cfe46b8981279fd4320f87c50637306e87033954c90159ab6bdfb2fc9a58862aa4de7a432213a359dabc4bb85200d83263c7b70469b8e69a91f0f670a1f3b4be092644cef974f62fee4bbb9a7a835b8564be834ebeb88d4f8ef140d38c21ad8678f8847c245470d036cd597737fd8cc9c4327cde79dab355aa2e0e2f08f685c4ea5a36570a3c90cd9438a32bf6a4974c02ae4c247a690e0a1b71d198ac3abffe36780 +ct_n = 74db782bfaa87cd14f27ab382cc581f3b8dd53d6ebe8570ffd825cc6f639b00e77f1e2d60a6057cbfd0ec6712b3f9ea6400b0e5eb44f593a70ebd9b4bc25c3dcfcf36d4943db06d79698f0015fbd0aa8b38b095bd1cb37b6a6d57ec2bc9791bf9b9b336e22e54e6141d5f547f5724ec0411c96b92c9292e4e173cbc4d12d4005e0f6656071370d1e31ebb08b8d1353a005c1a744d4dd983aad0395842bb4bfde8070ab2a3e3db4e6cad30e67b56e8f7a94ba91ef30410c14113ac658a6826ba65fb8a390a48df92bcefbbe3ddd67d7a4eb23bb23087f88d6010980394640ebfafacd0111d95129970c48d5b4e86f89bec44db2edbb6d727a2f02fee5bd815145ad4e13dcc14bfff8f1d9919556d1377bb895ee3caa6193ddc905178fa1b9b2a72f0d5b15762d6445eda0164c606db57b24bd5959444d015f1c7c94ae4d92339ddbb1e7aea0b5afa01281ce22a4fb7112ef85ff9636c12f4b3fa9083a0455e5c37e6ce7898d03c6bada0ee96762ab3c428e550d41718d20bef59a2e6605282dd6cad2a442ef34b44bca4e293c0228b7d56e63a86114a5a8618eb6e3a33ed8cfe5a50665d6cacf837fb8d8f75ab41bf7f4917505fb459b877e9fc65bf4f6998ed9023be53b3187d0e383edf19f6c2ab46134d287fc87ee8959534b988e19a2f0bd2b186f4f6c988d2aae20f63d70ce649c9dc45e5e6faedb999262f4635551c955608c679cbd6a7cfddc7da1917b8175dd2e49e252d0d1146ffb612495a2aa78de5fdcc9eb2e510782ff78b7535b854291408b64823903b44a59d02ed6586f5f2772588ade84eee4464457f63788ae894873e52f6f2c17c4a98d2b44f17756b28a13a2ca54c25f0c41977b04d9573b267c0d5a4c147f2fc4570eb2734b528123b3ec380286152cface3ce8db2b38af38c9a069bbfbc13b3970add5bef431188a416e9cf21fbfe7fc53f45b1a8ac4c4f38352a60c81768b4caa80b2eff990d12ac7e34369f8edd1870a8a2779fa72957506add53ebe18351c1b1f2959db40d812325785ac5465e69c356d90728489c457bb79e8f2984781aa582a39ba089d17030e +ss_n = 1b93e1b9c699d48cc1f3381a62fef11300d4eb740fa698205aa09ab12876ccb0 +ct = 97d24c3f88679bac917f5cae7b5d2735aed51c7a41a09efc59458ada5e6bfac2bae13fe1510a87daea7ce71ab27e34edead966307bcdf99cd0d6d455e7460e3eb7fe3f4dcd95d47ef12733a94a9c4df31ba6cf221905e5f2ae3f500d801abf1898e1c353f6c4cb9cad87e61660fcd4f529519a2a7fab50bb2aa751077bddd7ec00739624247090b33f0f0cd58bada5bbf2532b08254e274befcc0a72201431962e798aacf90b65df94edbf29fb4dca4f0074a1b704490c093e329527c0535d99478f0d14331f4c43362f8bb1edc9f85f2bdacf326f919cafbeace0a51d72d3f2c23ae92e18e0e83642a6ecce05ca635404d51e30c02e50f4b5f5637f0b5a421f090e224c2b209f4aa4fa01c66247e8b17c6d457d42273f2a50f00c687dba2acbad0a849eadc1892b8d70b13fb499ef9a0f3c1fabc99cfbb1af455b639517af55b65b0a4d46c9a634529c5c925f6f76d551130a871072ee9c89562ba9d048876ddf573551a537980e2f0e83dc45ea7d1e94195151830dd12cbe1f217d99b321aff5bf48acc5923940aa086f195444c27cdf6f7ac2858d12e793a366b994ddde5719511e82526085f43767a84dcedb3ddda8f5db8df2f8714e2251e26e3f5c42f7703d4b87f9565f942c7fbf7398153e0f128e0f481eea7f506d08c87902df1b3510a2226e409d15f42aa7cc83cea43309b70fa847f5688e38a651a6bea28d9899fc6d43c1b76733735452e1d389317f56d202a313c8386f0731ea819779dd3b11ad77125684c14757ef2a561dc8c18570c8fb29a62054c10b202a826a9ee2979dd0fcd3fcccf9574becbda3c9209bbdb134445cf25974be6c5461ea47fb06f53c0f827070c68c7fb3d0dd1f9e54750bbd2e1021540dcdee9367f513f22fd6da464ec778636d72cc40ae6622e4fdda9ed83c63ca7d07e6c0bc91e465b5d97e14cb8851cced9bf1c61f6933d3e9c0cd2d6a3589a9c66f39376ed9a0470ba63e4d6c158406d99bb8d2d47029c30fbd51ffc25ecca722442efd47e409a232bec3052921b36330517ab1111f01d4132313c92caf542c00ca815180dc77038c28790d42 +ss = 774821b1310e9d7834e897ba93a29b8e4c64d8a7bb1d1d1231342172c8da5337 +count = 548 +z = ad02c9611af57893e4db0dca3d57379f2f39f380ea03880ebd4abfcc4a5dea70 +d = 52a3fbd30beb52d2bd4582a85735d30a1d5eb94075feeb5b3c641af3ff3092ef +msg = 3e46f5d16fb05b38dc735846ec0a11d4e4c34b146229b815e3ae794958786808 +seed = 094217f08fe7a985ff58cf158418f49454d57eb2c70e4ff08a6693bc9b1ce99911b4f6bbef638574ef62b0c2169ebd08 +pk = b4a5a4076b1dcc85cf6698c04c767b98005ecf907f2072ca262b09ee92c1a7a4301b3b8700b6af287a344a3c9a32c7b52a14c36061a7a041b7b6ba94e4793887a89cf0f17943fccb9087655623cfbefa1ec17b5f96f92d23756eb3d44cfb1cca7020b7f7591d98faa32a5350830a7c0f00b79eba37e32c2baec592c5e53d467960182734769513fbc381539472b0f112c359a35612b9dc3852e3b81376a8b8cae153fc48205f4393734396785633876c1ed86cc910a1180dba177ed602dd0b190e570c5216283ee79f588287b15c229da013df8bbefa70aa5767cce049bf730511274628a3bb33de67c0f066aa1950a9ab675d77f7c519224694d8103524718891001dac094aa51adf22b90f00228f36b8754ba6d2b9c44d0572b7f5588dd0554e39213ed7c8f19044a1d3b949696b8a13cbc1565001a46ca597046c9278f4356108ab7e3cb6a206d5c7227364355424e8e534c4d0cc0bd0c360167e9c33bc2b876c8d880900291b7ee507718142c3911b0b771461ac1786c07d1950c83810b1033accbdf7343a3808ef550edc1b3dbad54f48c49167930d0d425bea98747b325212ba5ec96366d3fb702375ca0994206fdb7d4d97a7d9c871331465fc4099b3768805d4cbf863478690a4ddc6022cfb1da082231080615ea0b17a3ab2fcb114a254a17cf66994511e30b15992386de78461093a6b4ae59bd345c46e22041a839c13a256a652819b71c8b42963d2c54e7aa518ba4baa5d9c5ca372c454d91d9eac2875028e58d56978488eaa806c4cbc670afc1effc4c0e5fb85db62b2ce91a262b67121f2adac8c54f70ba633d18614247c2c61bed67cadc2fc2fd12aae46f14cf6729c0de757e37a7d93da02245a76c5bc47c58709e148649ee60e88e4a1a9b5bc3547ad206383f00310e9eaaf3f58651920b2ee4b56a71ac4f7840f8900146c7411bca1b5b2947af095baa5f199d54001fc443166d9c14451718134b6f1fc6b31651409e5620c6b55367499ab5773d638228831bcab1b378a24cc0b21cee7b67b5026abb27a016cca4591945857f1b2c1210fd7a50fb8e4b9a8db0297f2a3d15c9eaed07f8111507c306ce9f64dd32f8c4a3f1464e6e8af1e67b2bacfbd31 +sk = a5abc1cfccbf7bc65c10782966f840ce36863e5434e7c59bf2a73d0e9c1dca3b7831320a540a9f21da1ffc91b97951842e9505b9691c9602cbc1b369dc022b1ca052e9e50abcfa675f550263838a55c46602f33123441eab55b222d72478d101403341eb9a7346a84f2e4545227aba74094fa879683d35b9f8b27bfe0b943be5beeea86655377d03d0a738e5783b46b2c774c80c3a0e44b01816a8cd0cf02a44cc70b420a0e96551cb337b42723844d40445a6c140c0beac656a55aa587164b37b946e0b1770baa056dd32436eb022cd9096583c7c45a4b96b962da91c62cf91bf52e066c8db41c62c6d23886a6e2198a990ba622b797238626cd93725410046eb47baf31390094914a7b5ff8a183c07849bbb6854d100033c8ffeb8ba6032c47b2aada5178954276039ea8b7aaa9d69b36235e8b5184811ca791bcab7911994431199477502b4562a842945091a10c3465b4e88297fa495a995a16b9af3b7b7b7be19470d1114529cbb136ba3b720422cec5a6a9d6661af3a2a4b406be4e2c0cdaa9ee922ab1909b9a89c6de4226f633b477ab679444528c60b44dae607d343997cfc61d8397e00f184ddf2c2d1a0b4e14053f876725e9939e9b7c78cc67aad34254a3a68d5778015d0408047ac81c9aa4f2a1a58463a5518a5bcf9a6c91313c5a41b2088b95aaa7c02cab9e49cc72dc99ca884168713ca590c5ef6e602bc708d5c971c7a8cb396d1ab1a912878e35f32574b941537d2564f7637185316a9e525762d3087bd57783e0a0b5ca83b606621cc5959ea1abd985b04ceaa5d322c89da58434252cf448ca4f095af22bc597d52212b328529443ada1a5b1300cd6b622cb9622d13a72bf4a312b065577e887ccbc408da51188b8698f2e390335a40114a9b3f5656f4f0cd10f50e31e0412fc4545600af6e867da4664c8c4274f0814c0fb60364233fc01029450b145299c04cc5b2d31cb541d0911371a5ac720a0140144966a6252677140954f24b518ffa054212838db8c208337a87120a6b956dbdda48d96541dd3083b3a47360434f8c633fc98b0c937341f3ccb731271bfe700cb4a5a4076b1dcc85cf6698c04c767b98005ecf907f2072ca262b09ee92c1a7a4301b3b8700b6af287a344a3c9a32c7b52a14c36061a7a041b7b6ba94e4793887a89cf0f17943fccb9087655623cfbefa1ec17b5f96f92d23756eb3d44cfb1cca7020b7f7591d98faa32a5350830a7c0f00b79eba37e32c2baec592c5e53d467960182734769513fbc381539472b0f112c359a35612b9dc3852e3b81376a8b8cae153fc48205f4393734396785633876c1ed86cc910a1180dba177ed602dd0b190e570c5216283ee79f588287b15c229da013df8bbefa70aa5767cce049bf730511274628a3bb33de67c0f066aa1950a9ab675d77f7c519224694d8103524718891001dac094aa51adf22b90f00228f36b8754ba6d2b9c44d0572b7f5588dd0554e39213ed7c8f19044a1d3b949696b8a13cbc1565001a46ca597046c9278f4356108ab7e3cb6a206d5c7227364355424e8e534c4d0cc0bd0c360167e9c33bc2b876c8d880900291b7ee507718142c3911b0b771461ac1786c07d1950c83810b1033accbdf7343a3808ef550edc1b3dbad54f48c49167930d0d425bea98747b325212ba5ec96366d3fb702375ca0994206fdb7d4d97a7d9c871331465fc4099b3768805d4cbf863478690a4ddc6022cfb1da082231080615ea0b17a3ab2fcb114a254a17cf66994511e30b15992386de78461093a6b4ae59bd345c46e22041a839c13a256a652819b71c8b42963d2c54e7aa518ba4baa5d9c5ca372c454d91d9eac2875028e58d56978488eaa806c4cbc670afc1effc4c0e5fb85db62b2ce91a262b67121f2adac8c54f70ba633d18614247c2c61bed67cadc2fc2fd12aae46f14cf6729c0de757e37a7d93da02245a76c5bc47c58709e148649ee60e88e4a1a9b5bc3547ad206383f00310e9eaaf3f58651920b2ee4b56a71ac4f7840f8900146c7411bca1b5b2947af095baa5f199d54001fc443166d9c14451718134b6f1fc6b31651409e5620c6b55367499ab5773d638228831bcab1b378a24cc0b21cee7b67b5026abb27a016cca4591945857f1b2c1210fd7a50fb8e4b9a8db0297f2a3d15c9eaed07f8111507c306ce9f64dd32f8c4a3f1464e6e8af1e67b2bacfbd31d3af8a17bc3e6bb827b9de09e56533cf5f0c3aaa9cf7ea3441f078759cc76544ad02c9611af57893e4db0dca3d57379f2f39f380ea03880ebd4abfcc4a5dea70 +ct_n = 9596077fe97c2ed51d145f0c87eb1b44df611076b65cf8c15c6f2774f7b6c0111e11f6d08d861352b16610d8082ccd13cf03088ce47c201f185df1cbded0b71e747c298f3cfad09f9c301973d51aceea12a0badc4f50e21a8de585fb984c5ad713e3437c939ecba950780e4ebc9c3605cb8e1abddd305da681a067e9e32c3623c7b614ed13461aa3c01c232edcc7a33c80459eb8cd63818f5ed4e94d933b44298ac666bdfb9ed1ed29b12a00f678d97c3bd4e81ebac77765fcac246add0d01ddc2d9d38022908329b220b6669cfbd8daad769c7e9b97a7b197c392999d2bd65ebc0d64decc5a408545ddf4e83e469b58549c7c22b334a9c31ab54c77b65396f1dc7bebbe57510af82b44a91d3cb41130b89b6bf05669785da46dfbda8d5b02c3300d206193d62142f8efdf19b0a501ca1656ca9c15e043d5b0d8011891f3263a020f5ef77a6b4e30e60da0515fee11d438b90386b17a414fc93da710c90e2753f0021e77c7f3b3f19785605dec87b60ca18c01801e5dd5ec89b00999cdba97661d823a7ed057a31d03e1e0a0cf1a5ceceda97519dca97813a80ce28b31b1bc4bead70b8df1b42b88c6cb5ab31f289f98f6ce90b17c1dde9bba30ba302952aee04bd9819cad91ed068bbd6c5c2e7ee2b19bc69d83a08f32ba94811c96fb202c9de21da9dd686ac8afd9593b275bee0a445fa6f40d4f6f4e1e0910c857c3bb269ac29c3e45622141b6a48d0460abe45ff7bf5e25c2acbd8a5351c48adb9935b49db7b8b10c53a75a3afc37fc827812eae6416396968333af515bb18c5980549afbbf16067cd8982b1ff6fb3d2d5dd70474a02ccfe7037c95e2fb12b5cc805f04d7bfbc5b28e61286bf8d2eed5f0e294ee14e19ee341d5fdee8a12274cfe01d7e9ab7c7e28a863c24372ae9c727a5b388bba36ab59d6b49761127d0b2ef010d289ffd1844b957181a5ad7d0e16fce27e95062b1031b88db3463567a4c116f79e5398f97222369a64e90cf4151ebd99aae06c6cd406a8d391777b765cba9deb4cdbcf597cda776a45972ac1f0dfee22e4a0b5f79890c318cce4d14f007aa4a0df451 +ss_n = 7c4b320017119882f61e0b6dde7853a04b6e0f93f25adc2408df84c327c45067 +ct = d2af702d9302c34efe5596e84eec0951652286a4ccbd1894e02ef4bbe36ccaef121d4535f153eacfa7c3787ad4ee57e366cae1523066579ae0003cee5d590982f89c4877a8bb0f96460002995af4791d4ebdbcdba286de63a8315ab8a263aebeadf0b8e3e2a06387aecdc595e4cf3d4d94d35955f1c3a820f1ec11a4588df54e79cf4e93c8d95aa75145968ab444da153342b1142c7f2983ec1c80c0555e63c2ee76e4bdd8aa1fea1069cc4d21cd63b7864036e50755a3b5822e9ca6f3ce58a2f9464b4eb216d3b269bd7aae1417e1915f3546b4f4ad620c167aa9f036e8a617e8d4204e9a63fcf77493b4a1c945afec8c8b2c6242c604b63b221e55806b3a3a225aeeff815e52bdafc9840cb305deb2e312a974d20224723495c68a594f5214cf666a488ad9c43a3b3e8d9ce5fd1dc88a540d699f61cc65359e0ccb1ccc9f4c6719851a0d37b9e233adb19305e5d97f1d05d7f6d81610485c4af3fbc205b18a0e5e2a7b47991805e5b5be1361c3ecf9f8ed51badceb3c319da9c0a12d517bc23dec8c14b604a67eb5c63824252300a0a9a969fa9e8a5f2b12f8d792d83a26e4b58e241c60a5a1a472f3e19477c15ce6967ccc5c59c64f6e92f80ae15bc3de95c882ae1069ed70565e745e103752f0dff855c5fa37b5b293d5ee62a60a58887dd07da2a7fef3a97a596680a81eb96d48aeef296408fb4fa7bb2f01a73535abd23632971eb09c2c2a201315a88a773c7309ee82f8ec98b7fbd43d2c325a48d4c7568767bcb65f444f78e8ce50bf982e8efe89ddb674cc0e80563164a084c0e9f9625fa707e925e4a7a5f81dda1163f19f42bf66571a624f999dbacc599ef5c4c2dd810840f4d90df11b2fe73b63eb2de51a85275e22b07d0c7d56473f3495641e02c341026ff3f97b290fee07e7fc0b86809c0c09729fe204ba9bbc60c31bc92c9059d15d7aa4c2afb10d6a48419a36fbce2830dbe1f90a3c3061fa1a10dd4bcbd7805034d2242f229c5f4d3c350bcafc15c78afcc1c78255dd143597c86f90900250506ee210b7a55b99d014a122650fddbf3208222f6e2526a9f01047b25da4 +ss = 760e90a10732e3cef21030157a74ce2f4fed56bb3f11b8c80740fc773d861a7d +count = 549 +z = da28a21164f79d6df8aeffc35325c819a135ef40278c9b914ba706462e7abccd +d = a67ab6ed1b68a6579852457b3476d063844b38d5549804ec7514b96761bdad37 +msg = 45651eff7519ea681d3e3fd755d7fbd0827dae9f3b44ab6a527acb19899396a4 +seed = e6947cf283cdb253b7be184a4ab1ee1edc763796070b6443665b6369534665d07511adcac5202f29179d09853b2927b3 +pk = 06274f028c422c497f0b5632bb623bb9f926f5ca5b01e997df017e02461e6b33774085c447f5187d4ca656855dd6274efc9538c0a61df7806b41f2739174a79cbc399c0bb8528c9da6e22c04d02b1bca069f481658449523278cd6a231cbc626b0141bc1cb6440e6a9f20481540799f43546f0a26b06211290a5caecb7a3e5019acc8268ee58a56b6903078067434c838b61cf59f2c078cb96899c1811ec4cf8dc7667d3c85b2b4bb3453d72fb0905baa222db47b7c055132181c7d72b9a7c3807ccb04b503eeaf9aba963438054b6c661c292ecaf56f65e27690680470ec0d239a819655d3934126211355a2a8ac788f4a55e1338b408e71052333c3a5b2fa6243eec181c128922f18c002f5a5da0d39418212a982c9ecdf851e2c7b8ef902c36616ab1e51cdd50b280aa3021f4c693c47bb69648f37c5cd5c01d22e7b0fb526594397004aa74fa90521a09788788adc5fca4a8e0734d213d26c648f7034f9f8a5716e894e62696ab75998b1166d978872624b073852e472b1db104aac6b42012bc7f9e785b4ee50fae690fab71bd023c94c81845f3b33587b63a772a344bd9a7f45237fa5b87bb16baa0297efef07a239034c98939a999242bdb354e7168186bcd8ac9655fda9caf83b42fe4cde8b23186431e93cca7552107ded27d238137a8c4c538e70371e543c788578c345584580a9036954ca5b1e8a46b95504ba40a108431a249650b534a4da6b41f5e869d279020c1eb2c03441c451b46fda4b45f9b641bab3d3da63c0b7168b4259119bc42a328028a2358ff96b782c0b89724b865631d815c6e4dd8908ea7accefcbbfeb77f8943434a5b2be273874e0080fb30ae5c3b1ac8964ed67c016408aec59a86dd79b203232841154258b94522903266db30b9e6a2a528717f35c674b39bf388c58f907b17d9c5db60366ccbbf05a07928024c575ac77fb9a16bc96e69ec9abf4b6144dc03b54a2a208934f632c70af546c7a477ddc9161e85b145f9c45d761e1d363a96434869076200567a6185ced40acf2bc7a73b1abfa90757ca80a30aacb6d254c6f567055f814a20394fc952b87fd1e06da7b36697caaa80984bbe68ee2769e88dd7e24c948b427dab974d4767 +sk = d074a17a5516233471ab3a391c2b1538250d258a90a0a53cef2269e8c05a462c762e0819bba4b6aeb4c56fab916302c6a1a79c7b99529686418c32c02036195248c7dbea64ac4b677fb221ef5a7968acb379f1985f1960e571b3b7c522ffd0c117020e0c7c53b064a15b1983bcf6be028a484d92bd94c94644690ce9c00355d02a46e64cc01726d0abab092468f4d554f791527a1bcf40a32b1b5879ffd9b57ab49ef6c31b3f022a126820b0f11faaf31e1d9023a2b59082eb9217965b69a12dee639d73251b6957055bd39cac00b1fd563884b09100627dd91ac4760625bce473e8843b68850d0caa4a6e41ce19c50e3b56a04311c8067bc9c786ba8c455596080717dca90489816ca7bf0d402f95085ba0f89f6f872ca64b2f83703e7831902c01089c139f47a2cd60269c05ba71e34c63680ba569631c1f5b9de9c2138fca01c3c83dc9a6a7bb04567555798fd632731acbb7e18aae862d97c224e82222239c264897638d937fbad231a858b10da67328979167573a33582af59b7c3870760e6b0037d65e6b935b3cb308ff624deae592b3c1129fbb44ac553bd0531a0adc817662c2ec6a799a533e33727fd7c19266fc9f013549b4062f425316fa4657002c1d44b3a957425a5a4a1cb4498093e508fab53153d2691dc27519954bde720e14443fdce43f03e6715c15600c74b4e0cac6a93c44c7bc650d53b62746584f345abb5bcf56cb8e8c9bcd911b6f59e63dbf635c2ab79cf5b130ffd8772c0c518c76b46c487a4c86a3b0355085f16c7d364927390d4cd28d93100b6fe8824f32cef5291168498d4c35337790629eaac7470829027a696200091716c36024701e7052e2495fa20a823e1569bde11e58847732c8c104213071193355e55f8d57bb174b3fd4b7a113d8c727908f41b6c1d732a762079fe4639e6a796ff133b7d36a5b679669801361586731b08c71ca863aa5b606f7022240284ade3b547f365b2f001f672c8e5e20c0eac73a20d1a38f740b308891f2c7a323cb4924f4b1468533ddda6a5db918480b6781030ea40a2fdaa723aedcb6611ccb91a1214fda6974924f06274f028c422c497f0b5632bb623bb9f926f5ca5b01e997df017e02461e6b33774085c447f5187d4ca656855dd6274efc9538c0a61df7806b41f2739174a79cbc399c0bb8528c9da6e22c04d02b1bca069f481658449523278cd6a231cbc626b0141bc1cb6440e6a9f20481540799f43546f0a26b06211290a5caecb7a3e5019acc8268ee58a56b6903078067434c838b61cf59f2c078cb96899c1811ec4cf8dc7667d3c85b2b4bb3453d72fb0905baa222db47b7c055132181c7d72b9a7c3807ccb04b503eeaf9aba963438054b6c661c292ecaf56f65e27690680470ec0d239a819655d3934126211355a2a8ac788f4a55e1338b408e71052333c3a5b2fa6243eec181c128922f18c002f5a5da0d39418212a982c9ecdf851e2c7b8ef902c36616ab1e51cdd50b280aa3021f4c693c47bb69648f37c5cd5c01d22e7b0fb526594397004aa74fa90521a09788788adc5fca4a8e0734d213d26c648f7034f9f8a5716e894e62696ab75998b1166d978872624b073852e472b1db104aac6b42012bc7f9e785b4ee50fae690fab71bd023c94c81845f3b33587b63a772a344bd9a7f45237fa5b87bb16baa0297efef07a239034c98939a999242bdb354e7168186bcd8ac9655fda9caf83b42fe4cde8b23186431e93cca7552107ded27d238137a8c4c538e70371e543c788578c345584580a9036954ca5b1e8a46b95504ba40a108431a249650b534a4da6b41f5e869d279020c1eb2c03441c451b46fda4b45f9b641bab3d3da63c0b7168b4259119bc42a328028a2358ff96b782c0b89724b865631d815c6e4dd8908ea7accefcbbfeb77f8943434a5b2be273874e0080fb30ae5c3b1ac8964ed67c016408aec59a86dd79b203232841154258b94522903266db30b9e6a2a528717f35c674b39bf388c58f907b17d9c5db60366ccbbf05a07928024c575ac77fb9a16bc96e69ec9abf4b6144dc03b54a2a208934f632c70af546c7a477ddc9161e85b145f9c45d761e1d363a96434869076200567a6185ced40acf2bc7a73b1abfa90757ca80a30aacb6d254c6f567055f814a20394fc952b87fd1e06da7b36697caaa80984bbe68ee2769e88dd7e24c948b427dab974d4767bf2c67e4eceab24817145486e5b231febd81290fd1511a6146549b316d2c7d7cda28a21164f79d6df8aeffc35325c819a135ef40278c9b914ba706462e7abccd +ct_n = abdfbce27cf734ca7d19af381fd86d780274ad2e57d0b3d96e8837a6fd006fbd6dc8ca371228eaffa7aedd4788c4c22708d1ab1b1c2378aba34013c2501d98454c277b27e18070001b78f2097388cdcd0c4cb9367665288e7f672b363790d85fcb3120e1c53418eb676e0954eae91e7f8facb3ca3d86f09964a9bf129ae78f3ad4f81d828d506a6d7ff70b132875fb44b0f1ba177a02ac6047f7646c5a4d8e3612580ade62431517759b84b23f3941e565654d64463bee35b7da8ca5b0504c56d997106eb68bd23dea42bc57864c88fb9e2f7fe377d22b164a97a016d1970db6d62ea6509231f9901c9f095bb5b0a2a0b2dab76d28b8d5299c0e7e3dc7487fdf72bd83073a61deed6c20f625025888c6491abd1c994b5f7d23b06210d68a12e10f071f5f193071829f38e0129cc4f9b5bff81e5e264b1bf04b36a9a82cff111bf90c78e1b7e98c502762a9bcd8b63dde9caefbb399f804fae7324b6e7b9fd7f9b697e6a47d3bab52377733a68958272f2e195c495b052967b49dc26b0358c138897fb19fe77b0a9e0fc4bf858fe314196e940489e21dc3b94033612b42059e5ffd52a135187627db3c1c3114f4cd11ae2a244a61866318d042831af3ae8005dfb6c0aae26d364aa145b01b30f4e51f518174e695efc54d313d600c31f7e003a6fdd32bed11b9726405c42035c2e26661c23040a7fa8a53fc61385e948eb460175271cba3199f90effb674ec9ade1ec0354d389f8335b9e8d364a7054dc612e67f69d3c5414b7d8f2bfa1dce221e9819d9dd1c1a644123d4d669c02112875ec96e4382f7db64de239e8b0d6a108e6e6d02bac39e6dd750d931dfce8c355bcedfea24b644a0cb404a7c464f8fdbd1e6a7bdcef30fa980ddf1145fb8a8e9e76c563bca0ae13f47cd017a5473b9b0eb909f7d14fdab54c83f8347a4f6751185de8a049181f9984f29b8b3366d07d97d26daa534a4a67c25fa36798e169d6e5b4c61bafab71dc66ec2f985ae52290b7670c7ef0d705b8aefddbb92a36a2c1ff850f666aadae7b9707682b19d28789e46409addb13805397dddc81dc09d91cd6deab17 +ss_n = 0bde4c08c880ac412dd66b6c56c77b1467ffb4b191f21dc0dda29a56e8dd3bfb +ct = fff5e94dccb0c149d86428e1334d9e0c57c2ac4bb29fa3ae0bdff3b9f66c28fc411dca845254b603de245d95e500d239346ea048a70a8be9d86678e08ee30f5842a6e8005356766646631161147e58eef709b05479484290d326f0321785ee874758270b9799ce1f84cb64ecf6becd51a73c9b4352912970e23d207dced50c786ab61d8921d3319792e0093cf26c05436bdfd991abd7981329046dd27957d5de4670da72980af9a853b702fefed8f25a3fa38ffba46a1d6ef4564ddd19c9392f81c67bee4fdb910f444e16e95c4f31d6d067d28b64746889b8691b35d33d0bdb49c8a5cf55c94c13f4633573ab3b77d04698aed92f6d2db9372778f9baecb3f8233dab03b9fc5284a1525892cd9ce98bf8b22c16b67325d2dee85e744b257077d4a5b734bbb05821701c5e008a02cd793cb1480bdcf0d2aaf2b24a7d5b4180164815fd9df3c0c42055dddd1acc6255358dbc094bbc7a1b1dd70e4dbe96af7b0d42ab87589ea4fb7e14b0a1c94ae4b796ead87977ebda758aa64eac2e9170adfbdfe4cc26ca6694dd3b7dc291d495719da0c348ee89c8287a434061b6f57d3c47f4961ba6a0610a59ea20bc83d138957908f64b8be3a9e4fd5021a402a57b7f8aabd05d4dfc83f1ace163c8059d4ee88e2d0577a089bbb65779efa7d6efd8976fc466032ae21d20c51dcd245641e0d95b02ff0d7aad1109793a4a53d1508dbd0717c062a9abf083e63385fdce22ec90adac446f6dc78f20b5a80740359164b8b9d9e19890851fc955059aef036cb68589c573e45b3044c411a13696e374bcb5ef138d1a194201d2adee8eb404ec55c59f5dfb567822d7d066530bebedb866c3f4af3ebd65053efae012663b9f5b6db25d697fd614accea5752f5be0d483ebbb763b3a9c31794aeb2e2b592de2fa61400aabf0e6ab8852b60f845219784e4894dc7a9018368a62a3ab304fc58a4dc21614e836a4e8007ae8419a367945c218f5a45e9fab21ca93c479f03b4878490c9ba0b6e8f57dd9f78decaeddeb4e843422dee2db9527da0ded7a16f0d08d0ec1957a73e56d6e74e717713a7b23331e48fcf2 +ss = fea7360c44a69086636e2a73b67e72b763f86661e66edf7016ac94abb7b41325 +count = 550 +z = 92d9f7758752b6e33a3144f363c696321fa21760878be3d129d72f33de1e74d4 +d = 2aa5e22a30942bce908caad38ea07ea828ff73c54dad0d5f0c5f9dcd0be1d491 +msg = a114817519fdf5872a841dad9b9ddc857f80ab9782e0ba604e74fd7feaaadc6d +seed = 01214a727a687794223f23311f3eb59d84cf1974562834aaba78198528c1976e5cecc7dc8bdaa58c0130f563ae69130f +pk = 4bf03adcd801a1490d7a8a1d62568a0da243b5a7ca23b21bfdf4964c9818ccb97d6fe74deb93b8b89a9837982464d96302396916ba4d2c446b6bfa8024f4572878c20a76c17a07a5966b83bc9c6772175e9508c00670c1b6f8cbbe1556dfba80211824f96113036828a8f685ddd46b0413181bcc2b82841478347fbf7cc44b792fb993c632d543cf17681d5612d5ea4be286a01060898247794162b106fa4b76015afa9395c9e324e1f1a2e3607c9ce5b38cc44333207f881c27fdc8543dd05963e3cafea12cd531576913697fbc7268770d9780180a39700156736f6b78f1b5bc7448c361694b40d971b71a52ed25ab91f9ad4c8b1a09f63d873a0538d3cab01bba61059e7a773ebf637789410a1175701b3a7decc2c0f7761632aa1383d2886c4a60c3a91c82ec88d6ec96d1540d68fb96c9f2b40a44950883792dda5f406acc099a062e4b1ff0f41aaab52a8ef39d90e1c0c36a2caed35f03a04002710888ca93449b299bc208d82720786c3bdf360ff8c29ab6329795c11a52e71de3350b600c1083d775bc9baa853587fef5282d6a27ccf88b103551629aabe6ca60c4cc41df3317cc8b1e067c958f998f98fa277b00b026e3af11938d77d12622b36b22247e7dd055e9e18bb0f462c9bb3d649aab36f0b9419058a86956115c89fb1441f3cb1eb8b18f98db9c0e90115953365b43a2bcc0901cc5a169acbd1b08cda42083a092b09400a72f67bb812b2b1b9521da82b5f5885828a76d6ac9c35d238b98c0b9b6025519719495a91ee19b7acc7b1444a952bc069a1795cba5198d849cbe4e354847434da083acb836b6206c51735a5fbc048e5be25d999809e26773d7a466f954b111dbbd4bd44f504a5b4c5aba2f67b2888c77ef95bd87d95f37ec974b213cf67334fa0ab645c2ab6c682d55e5872105275073b7015933c7146d1ee4965584c560203fc436ce1fcc03049148b31343100a1db68657da9288965756c1fb1a4f55261334a1aee23aa648cf62c0a349ac0bd4f70dc01a9379a051a3e91b93f0a2260491df57c4312a15220300ec42bd2e0b8a84a5952a25049464cc6a2c032cfa1bd9f5c42c088408d142f8901d68e404661e14ce85495223a57fb081476c +sk = e2442d862236acd2a2a8e252673646c130c2471b1b183bab7f86022246c1b06268f9bb2702b106d86ac72acb45530b34a5734d6f4814b6d6236f62ac00eb5813f5030dd0a8dbc091ed49bee19c4ec5fb428976bcaaab171cf305780075900b7bc7681f87f931734c8a313704a18a0714e145995aa0cc667fc722626f3c7fbb242f559232f140bb9687ce2615c4d7e074c788cc63736173f3132bc44c65f77cd6d867b32c2ce53c00e646bfca876deddac174850a33a69b64f0c1e9212300b51db34408593c9394d166d7bb0078f4380483197a67471ecab8c62b5fded3a0c4a45e18c6cd31ec8cffb7a77e7840a0da6a624849250492a4889659a536ea8c0a764181a3f53b640b74db6b97e961068e598e5a66c3ab83abe0b10f136433d1f0ba8289796291256f88a8d4b0857bb1489d2a075e988f07491671453fd204affdbc37d62c7f59d9cce957301dd432ec935262a6836e00949fccaca3c169c2c7995ce17369a81766157dc2c0a5b195514601373d6648d5e84b95e6a1d15b4f29aa16036c16082b0a7dc7603d5462aec42c3e435b32d79bfc5c675e3a6a713cc8e95a7eac85246db4414714915b7a9a2f3836a7316d41540a3e6cba4b611d0063024c008d5a7614613677132351c2c30ef7ec987f457cc219244a6389707c24a69246bc448b432b6ba2fa5cb7a60db4526089a078e576a50854c285c80d92364ee89207a586785135a534db28e0103aca46ba519726a703a24731726f48a1d5223edd2255c308c57dda3bd9857204543a1c906ba50b9cdec11780e78bd1a178377a9ece88048a3b26952544bb417882782f1a202e94449f8b25030a0b3509755505c10901224c8fa18a13fc80070b4393790416eaa027a1762617a5a9f585ccd7039dd68e01a2c8a6990dd4676f2ea16d4dc539058802a29c828db8a3c057b7b3d7ac2084abdbf27b64d52cd7d55857e380a5462578bbbcce064325aab518ea20655227a4a65407f0ca57a3535c502633488523dc96476b22ccca1f32a498d794682866b23a45507e1a3c6bf2700714778f8c8c98a0b39760549cc3a2bd851c428c984bf03adcd801a1490d7a8a1d62568a0da243b5a7ca23b21bfdf4964c9818ccb97d6fe74deb93b8b89a9837982464d96302396916ba4d2c446b6bfa8024f4572878c20a76c17a07a5966b83bc9c6772175e9508c00670c1b6f8cbbe1556dfba80211824f96113036828a8f685ddd46b0413181bcc2b82841478347fbf7cc44b792fb993c632d543cf17681d5612d5ea4be286a01060898247794162b106fa4b76015afa9395c9e324e1f1a2e3607c9ce5b38cc44333207f881c27fdc8543dd05963e3cafea12cd531576913697fbc7268770d9780180a39700156736f6b78f1b5bc7448c361694b40d971b71a52ed25ab91f9ad4c8b1a09f63d873a0538d3cab01bba61059e7a773ebf637789410a1175701b3a7decc2c0f7761632aa1383d2886c4a60c3a91c82ec88d6ec96d1540d68fb96c9f2b40a44950883792dda5f406acc099a062e4b1ff0f41aaab52a8ef39d90e1c0c36a2caed35f03a04002710888ca93449b299bc208d82720786c3bdf360ff8c29ab6329795c11a52e71de3350b600c1083d775bc9baa853587fef5282d6a27ccf88b103551629aabe6ca60c4cc41df3317cc8b1e067c958f998f98fa277b00b026e3af11938d77d12622b36b22247e7dd055e9e18bb0f462c9bb3d649aab36f0b9419058a86956115c89fb1441f3cb1eb8b18f98db9c0e90115953365b43a2bcc0901cc5a169acbd1b08cda42083a092b09400a72f67bb812b2b1b9521da82b5f5885828a76d6ac9c35d238b98c0b9b6025519719495a91ee19b7acc7b1444a952bc069a1795cba5198d849cbe4e354847434da083acb836b6206c51735a5fbc048e5be25d999809e26773d7a466f954b111dbbd4bd44f504a5b4c5aba2f67b2888c77ef95bd87d95f37ec974b213cf67334fa0ab645c2ab6c682d55e5872105275073b7015933c7146d1ee4965584c560203fc436ce1fcc03049148b31343100a1db68657da9288965756c1fb1a4f55261334a1aee23aa648cf62c0a349ac0bd4f70dc01a9379a051a3e91b93f0a2260491df57c4312a15220300ec42bd2e0b8a84a5952a25049464cc6a2c032cfa1bd9f5c42c088408d142f8901d68e404661e14ce85495223a57fb081476c35c43439dd2bc73fe517f4559d28b6073b2ed445b853ab1e91465f253c73837192d9f7758752b6e33a3144f363c696321fa21760878be3d129d72f33de1e74d4 +ct_n = ebe0606bf7ffc5e084713497da0d07fe6f9e8a2efb82b8433b7e824189ac0583fd00baa9db765aa2e4ff1eb4acae380c2af0af31ad19cb8de13087ed3fe41916f7e3b6b5f67b7ed35aa6a252650b6d469812296f63adc860dc914e96bab134d16889b3525a7d2229c897d08f066cf7c7e004590bad3b58dbc4e9f9ccf02eb890bbb6e5ed28e7058702e32e012411255f429bc153fe87d78d098bbe1c1ab7873d1feacdfe56473469dd75b38c92dcbf93e0cf5e7429e4040edd135b9b89171abd8d2d371ac08741b7f4fc6c9b075997135b1dca7cca7e465d6c5b0c4a5d7d52968a44ea707e30952d721334f3dd5a65f2281af5af0a8c83e9db43703068f4cf4e7b7334d589cd708242edad398962ff590edbbed199b8741404ea5d416aa3314b1f623fe819a467388eca80cb85e30d1112cdce7e0202b78ba814efbf5cb9b7b2d9bae9e6cd24c4e136841202f71f656761e9d0e845dbe5229c18b0aab19c5697523c3ed5fa33f29c4eb7f335acc36d19fa8deaa8052bd45d074c6dcac0bae3ead01f6ed69ea4ce5faee1bad8db2b61c285a93eddb32bcb1ecb976e1c92408f965dc8bf34604fe8e9864de102e318c56cf5d149afd2f51d43c6f51e628919a818150347219c262ae729cdc958f55764f14e09bf4fae91ca33a57ad3fcd0fdbd4e2f3d20dcad85f904ac7954338d8c809b4e4dff3aa04fc227080c18c45cc7aa47658a8ea0a174fe777519fd96e79a8d64292a6768f73d7d79881c6503f8b169a79e99698ae379b3e2ee981700005f2280ac9102a4c1a0efa41f2ff7f5c69e9bedc83935b6d7c4ae46dad17a21ad80a54f492f4f675a9e1e99aec67187cd5395663307b97d2a9b8f4afb1e97a19501607d95e8d0b1f52cef24dd68bfcf9925c0d6fb2856decf936aa03e2ad3e5b153adb1abaa0a0a0777cfc4cbb55d93d7beb0e256d22f6f89a5d92a1fb436cb639c0325a18846aafa5ab25df9f8c2db6ccc23ec9e3f13733d6b5da9be793b6d2b72ecace0765c6763e7593b849fb3d69e513728bbe88ef6d4bd2bc16a1dccc4880b741c16b912cfe436813f4eba474447939889 +ss_n = 32f80816c65e795fd5c110deadab8c65ec3c08e4cad6a77f216191fa554ea285 +ct = ca1aaa8714fb399047f48dd8cf8e19c6d8ae3f2ec0ea3edba8330d3401a6a031a3003c6b95c539db3805cba4044ec92dffa01d8443d4edc9495e6d831c437cda8aecec71b179f8b5306f3c2b0c6517a1058ab1e9f514cc218425d2180108e80780550f42a1fb54e3b92ae00d7b2ef35aeb5dfbb2325afe84ef83d87d05552a83952a91b45df286a00846207113f4154df713876323a0f6884d4c670c99fe1272262bb7b16843746ce416c6020625949483161612c7323098a8a9fe75d3252e56036036f9c0d28d101edc5c75e9cd26f9e24b9b0e836f2831bb47418395ad0a7b8e4ee7ffed783d2db41fd3018ac8b69f8b503e1d089ccd687fe1d9e3398cb56cb27f54934780454e4e0b8d9ce46c3ecfaacc80fd85ecaa6e307b43b24a0cdd44fda14422aa982b317c567066422378aa17caa983e6a3cf1df7160dce1fe923742d556308c0d99f3882e39b36207e7fd7d25eba0dcd8eea92519c1399785407ea482291c61fcc8b88c3c25e053eced07027c7c435990ec049e37c1babdab3516b65b25f12e8fcb9aa7c5e283939f0de1e6b29dd70f4fc16e7636104a6c3869b003b53b241a9243842f11a78e0c41b8ce47de35ec174c039251efd1acca9ee16b7f0e971cc3b50fdf7b6285034c12c13fc08b4458ffeafd2bb2b0d1349835eec3aaebf96bfdbac6962e1ab140a978d7f699721a2fcef659fb080be6b5022f1557d688d729a8f7c0fc5b9ce95c943d22373d5486a0f47801154f36670d24843d4d5cd8447c91d804b2c71852e5806a37219b572e46410cd92d358c8e0173bfc4aeeabe18975e308f0fc92518b548becfc17b0325920ac860658a4911cb422928d865776f5c2815b715f3c350f96301b3acdcceccaad668cec7829eb26f8bd66b928f86cd6619c67239d6705b063acb20ad27ef5f7a6c04b4ee376dee8a1dea7c0f1b8fc47315bcb3b86d8463fa757cff8721da55f0fb2dcd7deac70b3762dc6394770a0e021b42f9682ee8b7db5e0923bda4ed433aeaed5b85881d9e321276c8d0006c06fbb01fb78d42d78879467c31453f3ca941f8f26e64e912df3215dfad53a +ss = bd84d49e3a40a3451874719680dad4336d40b23dd3191064d5468f6d32e3339f +count = 551 +z = ee42e79546139e1680e09644a86fcdbb3be1830f377df1de8c0c0477ce3ba8f9 +d = 989f4d1b57e51c278abfdeae82c916bc8ecfcbf4d1e6f62f041eff6e0a265d1e +msg = 11bfea862e79ba695dadeb14da6b539a8c6bba5a160db2f9818c46b63c7d24d3 +seed = 669844a23d1b733a1a31eb96f1c3d8c29c284a5b3254da5456a7526ba490f2cefe542c91a08b1ccaeee290c4cd9c18da +pk = df1abb726252888761f8ebad8facb039a550603a651315634e00c632d56712d33a1aea895e303fa5627ae31949471cc1822232f81a20467c3608804ba3704b28cb9544d459cd452a63f3af94e04e71266a726788286a7bfbc351123c99370c6894d3bacae78d6e8bbf46a4040f298aea320e7f97aa16722f50ccc1c3cbaa09d9b0f4c84d3c9846c64178c1e227d3a403a1714e3fd61fe70a037e6322d02517198b3e77932233b6373f846e2dfb97d32959bee27161001bbbf92c9cb2c588a0bd02001f3056878ec0b861fccd43e04dcdba5f57e88e5b152dec581700e14ab82b1aca6c95ff606b89b55d98d01a74f6005ceb679c4cc5f70aba84cb0ebf6c2ceb214f399443254935b07b9278a64cc1e3a7185b98d011a047e92f4663c1c64b07c7f4bff0f3b1b28cb962f425fb812b498685b93b884fd014ca1b57123694c417984bf8936c3aa3f8184995a9307ac080c43666513b88cd48517105acfb60b2314b519c7076419500ca811763e056931141e3192d67d3a47772592ba2992077bcbbca5d5ae5c49f763d9b556f54137feef9c11c6a2d6d466659b8b5f50956a32aca0de09b4b1a0d5d0c605f9250fca47ee738530f7a107c191fe4a120f09b50b7d107a4eb2ab1ec74641a1f8313c6ef9c0e985301a3b18c6e9a6690f3bf97facfbc033392b853e01b989e109b16d09c91fc4f29f64f6843a547eb6213aa590467c845c7940ae21c2c7a58d931114fe50b8ce4ac825cb60694b65e22ad10374afe894aa86857cec73122897f39315ebd20cfdd2b57ab92a1f48c875b9a17e263afcba0279598b985a18bfb425d9a823dd660c1f4511140894a809ccbb3477d2c26b4a3d44b1f4193eb81be77974ead0905d7ca70aad880ad19464d81c42773a77083c377dc1e3232632075094d7a1a03fc26a6d7c64544781cd31e428a3aa93922db244383338a6740439b89c5f9a26a9f2614d3152548b9403e56af70c1392395774827a363f4be09b98d3a64878783abb6f457d83244ef542e79826e68b91e05b8b005bbb9ed276810ba0558d3c9a4c94d00b97f121a2aea9b8a3b9a8b5662ac5fd4068de549eb9d4d949b926d7ece5419d42bbff3c632a3389a08342f646545 +sk = d4ec501a248b79356df7c189cd78a6cc29b6119924c00c57b8955bfb125cae198387b4310f05d086085484a6547b4047587019339005a3091944cc5f72217a68eaccd8ca1f0e400693d7adaf1466da5202bc11509bf3a95d40a66eec283ba8419605bdd48a1f1a7c8e062c790bc3cecac27f37e02917d7a52575950b07a780516a01abb6fee8ba9899155a996be79317384b9c801b48f86760e457bca43cb61b6c0b8fe401b6cc2b161978c7e71e6eeb0686a59ef85a5d251c1a85d657b4151e18f89faad15863d84e19069758d637e7e0aa96483f846cc52bf272f4cb2782a711a40cae81141bc0235ef289997569654ba69a6a461df72474c2b81d086833a9ec4517f2c581f04b9ef2463a860dc215702101cf88850b79152d4dbb36ac0521286c1815dc6aa219468e084870c1c88b59297d583079eb42d891cca29565dbb2cf9eb0cac4c77106686d73c3293d53b9e25aa1ee469d1d81a732369f25cb36c2f10b7dcb7ac89b6f96b0426cf84230741012c989085501cda1755c016565c97dd0200cd3031581e2b7088650bfda51849c0f4c3844b75b769cf4a592a7c353d7776ab95adb62c9e478362f630f9018446742665f409b917b5c1648b7405699d2b80259f39fb238cae8e7377e1a19b3242df987ba43d205ebf49b100a2af226c4472469f4d28562ca05a9304326727bdc7c91c8bbbff173842d5b53540a52e3395270319a4b364f38d353e7405bc119741bfb5dba9b113b3355a03170d96643baf129bf34715e756446a6b368f666cf953779ca9fcd165c01038e50bab66428147c62042d744db399a173373ce1c35088cabce9a9210eaa46992548f20280eb223f7fca2f1755b551442027539ae8ac9655879e947958f4765f5c4a409452a8095a6c3b620269550ad6290c90b1aec88b4a96536720641a826354bcb03aea0c5c33665b5a887421a95ee954c7fccacb0496944ed797e4553cb8641b0bfb50f1954809eb623ec5141c828763f768ff09c8e7f2a12f175a9cd7cbd3d77322c195472828062139b71b5992b0bea01608abe47c508b9ce30408b6cc18cc3857a23430df1abb726252888761f8ebad8facb039a550603a651315634e00c632d56712d33a1aea895e303fa5627ae31949471cc1822232f81a20467c3608804ba3704b28cb9544d459cd452a63f3af94e04e71266a726788286a7bfbc351123c99370c6894d3bacae78d6e8bbf46a4040f298aea320e7f97aa16722f50ccc1c3cbaa09d9b0f4c84d3c9846c64178c1e227d3a403a1714e3fd61fe70a037e6322d02517198b3e77932233b6373f846e2dfb97d32959bee27161001bbbf92c9cb2c588a0bd02001f3056878ec0b861fccd43e04dcdba5f57e88e5b152dec581700e14ab82b1aca6c95ff606b89b55d98d01a74f6005ceb679c4cc5f70aba84cb0ebf6c2ceb214f399443254935b07b9278a64cc1e3a7185b98d011a047e92f4663c1c64b07c7f4bff0f3b1b28cb962f425fb812b498685b93b884fd014ca1b57123694c417984bf8936c3aa3f8184995a9307ac080c43666513b88cd48517105acfb60b2314b519c7076419500ca811763e056931141e3192d67d3a47772592ba2992077bcbbca5d5ae5c49f763d9b556f54137feef9c11c6a2d6d466659b8b5f50956a32aca0de09b4b1a0d5d0c605f9250fca47ee738530f7a107c191fe4a120f09b50b7d107a4eb2ab1ec74641a1f8313c6ef9c0e985301a3b18c6e9a6690f3bf97facfbc033392b853e01b989e109b16d09c91fc4f29f64f6843a547eb6213aa590467c845c7940ae21c2c7a58d931114fe50b8ce4ac825cb60694b65e22ad10374afe894aa86857cec73122897f39315ebd20cfdd2b57ab92a1f48c875b9a17e263afcba0279598b985a18bfb425d9a823dd660c1f4511140894a809ccbb3477d2c26b4a3d44b1f4193eb81be77974ead0905d7ca70aad880ad19464d81c42773a77083c377dc1e3232632075094d7a1a03fc26a6d7c64544781cd31e428a3aa93922db244383338a6740439b89c5f9a26a9f2614d3152548b9403e56af70c1392395774827a363f4be09b98d3a64878783abb6f457d83244ef542e79826e68b91e05b8b005bbb9ed276810ba0558d3c9a4c94d00b97f121a2aea9b8a3b9a8b5662ac5fd4068de549eb9d4d949b926d7ece5419d42bbff3c632a3389a08342f64654579665fedbe09609c3e4ce363a841fd574265e351b1261392fa5a8f37738e8b11ee42e79546139e1680e09644a86fcdbb3be1830f377df1de8c0c0477ce3ba8f9 +ct_n = 0ec1567aac5fb9c5dc6e48555391ae40291d4f4e06a27549831f2c7956f1f657f7fefa6830286b9f914acd18fc751b7e41b26bab41e747ddc2a1f6716c4c8f4c3913ef943512f1c530ec6bb4a48d5a5ad31f3e098909347aa661ab8362dbac295058e4861de14511ab2c59b6d71362000b13bb903b1fd9fcc1ea7605e91be11de75a4b011544067d6678eb2981b361dfc926e1e41178a513e54af75162fa2cf4b2b96a0e3237317486a2b9e200fe2cfb21233321aae5ab843c935d218a44c273f45032990bd2900f08eb37f383277729160ecebc41d1bef0acbbb642d0fea6fca7a36caee823e26622cda2299ce00da4357aed01126b9b02dedbcce3fa2d70ac7dbfae40866ca14da3669b1e2ce7567bb54fae26fb2319a3aaf674de81857f1d234927069dcea0b3d422b8a6ceb90837e06f32f848522621ce2792fd528048e6df373c72aa7a7a4e81a50f052034a3bff52db93acae52abb7e2ec7df18d7c6a9dec38e52632164c5ed07cd30ca59a071468cf62b29c5beb7d7ada34c0c24a401a318547192d2540378762bd768125a0f4cd54f35e12ef369f3d566a1dc28ac8b18cf0514107f177b49c15ad6e222a47e890fc2af298e71e9b746effa72c549244a8bb66c9ac524604d1bb6a5dc32d673deb5c43c90efd469631eebc380d4ea17aeea0e119e71882772ecc9d4eb8c1b96b5e673faed98ae3fb2c5b528a88120d37393ad16715486f4dcc15c6ba7f10927eb142ffd6be4c8a4466ba96167a9a2941fc4f09755fb2d00973fee4e089cdffa0c17ca59cd290091b17a5aacd11a7773474799705ddfe0967c28de7174a58ff82a7e1ac2b119547a88f7fdfa7a3806e5b1d14aa44ac99a08b06a38254139ea4ea9568a1448bede3e6b3cbde688e9ca3d9e203ac902283c000a34cde70c31686e231ce1241f1e3c9c5aba0dee587eac3182d61fc706e8b755cf7a632881f0a7a563f3e096cd88c185550ce1637507d525faf2fe99d5424b1ffa709393d786bd68c84ecf7550fe46ac900d539caf109d591099094f282b81a26bba4d77af33fc48921d2e71634e7cf281a36a5c90234ea4 +ss_n = eff54b79e90188982452730bc4c3c0885ba1eb6581882059e6a1fc783bf66470 +ct = 0d7e6865111bba36c3ee04eae9e9ac1d398a69e4174e40f365b26cd0cbca9d143610db2a4c6a4168d93e4d3e8aa8059a8cceed99d24af2149c43783302c0f825f6ff28ab06d3ce01ee70eb6992eccf7cb54e8fdbf6df8b8127157d3e0ca3ca36a8b4890eca39140cced4ff371b87e50cc3cdac89f376b8795821b6c964250ecd29c0e6ef90293252a1c27fc08848c374c29deeee37626a21c1f55f984aad888b04cabfed082aacc552b49331f425998bcaef4d5d71dfa53c6bb6a84d4b7aedb49ed5aa35e496d283cc8b9b8da09b2eda7ad2930dd31dd9af1120f32406e73ce24230c6e59e43e0b3f5749ec9d97d9a11551b26bc90178ee7c78fd607321092b16dcfebbf34280ee10e943dd6152a37139259392778b5a369de5092051f644526d9b01060c1e2599435446325ed28e6b23d1805c5e1a0bd26c8f69abff3a660b27371ddcf10c687d337025fbd4bd99edef9f4502ea573fdfedb01291d40e489d283e17a58f83755c07947563e957b2ecb1f8596eebad3c7e9f7aa071af13de24b45091ed7bca74878a5436c7f9788dd1e2fed3d5a0aa0a81bd859a6af28eb50239177c21a451eef60dc8cf20835bf608c35ee8cf0a8baf3cd3c88af1464115c736656a1d48b5eb3c50a65ee4de18b3c3d05ddcce31e17c742a40acfe28fe0d6cf105c3b073c8331b279ccb70811edab49d36f4cb92df45c2a9f89c6039d6cd38e6f6fb5400705960c1dd1f5d05cfdcd3aba1d98fedbd6a6d5344f2ec3f115799555dd81cd8627e755f09d18ce05e9a70bac722ba680e9b5d0d31ad8568c7805fbee96fcfdd9abce7a8e6d97b0c7f88aeb39d0f7170c6b58fc605f478c1dc6026d1f71f2b1c7ced27586bd3525fe1f9f105d3090f4b4a9270d2d3d90b6059586c8e26102ee504a357db072b4bf12fb1b00666852068fc99bdd5fdfac420bb51de30cb8fb2e9eab69221b733b57ff116aad66691f3f8c8155f53809605df7ff2030daf16c2bc17ea9076f13d7cea07e13b531feb9f73c666622f6f9b4ac389c0bd8f2b3e4078ea1234ca52fb6f613241ea1f2ce91aae9bfc05cc54a7bef90b3bf39 +ss = 7df0d9a8bb701f77a8f2667d36cd3708830e88a8f2c4866377286066291af3cd +count = 552 +z = e442cb881a2c0e9a8beb4c2a2a969bae33efe11487fb7b97b3ce0d9c8b45193d +d = 87b6cefbe9eeddb0de78321493dfd6142c21aaad15453d50a3842895593b0259 +msg = f8261d9e94cdaa4bc0312145b6510a016e6f91672226686f2f4ed2bc91cf7453 +seed = 226166972f25c69626f3bbb1dd36b6760e9da20e035745ce234dc54107f991836a027c29c67f860286f72381539ddccb +pk = b88902916b0e33733c37b352e5124caea2499a1160c2ec351d3c5d72573155f2b6d22552b7e897380c5229b01fa428c24db3348ab183c393cd5290886a6b2fe111382a416de841aada03280c84352be95db2f06abafbb6c6e86daa24c90003b5e4468bbd3a76c769a617f5c2c6b088a7b315e7d05d468a97082c022b4aa4e7c82e7b17431ddc0c10b572911bb1797435f2c5739dd8cadc043ddd3b1b02e8c862fb877dd727bda0cc97335e192c7abd7549b48a0f704c558e196f10c012c4b16319c87886098da9f76750e4213c6924b989b9d89b56e231ad6906cb3645300c5b64905c819ba145efa574a9558e10eb22f0a7bf9ee6186a244d051887a9dc98e53093fe8661ab2c36e5859271b94f15541984986de3426963384260fb539fc5bad21340fee1335e9c586c8c083bf33586cacbf5e71495d409c83c589cfc7925e46dce26bab6172712161dfd11551cb63db4e51977b6abbf293dfe375ce442399e43cf3b49cdd88276a1c90db80951da448a26546030053de35a92fe1883aaeab5b6a139316a5cb6d9c202c474dd6940ae4045ffd992de39afe20ca53ac24d6b74a800013f996a88942a81a5f377d87b32ea8a892839880243cc70c864908b339e35abd3930ccb65333b55a901b2a36a7b35e53ab6016b7da8f047b3a96af17452b633014e047d161a3525e4446ae58694835ca87ba178f89b812a72aef1385cf4cbb352158fc9ab2cbc6895f463709c2f476a90072ca4b4975ebba19718f97a935440c54616da2a9f09aa058d3c3a74b9a8b04a707477a0f4d84cdc0912cc2c11d0e39173514b7220881106cb4d6277fa35b1e6c00201128323686dfd8c8b41f68edf381e8a7743ecbabd7147b95962328eaa290f99b0b5974070196513ecb4797725f1d89ad95511883543c2a19284784be4c30dca39ccded6c744b0133766aa377158b5c562a5d6150d7164177c4b8af4130ca343fed86fdae4807e7ba425402f4b1231e8a5b19d27b8e4d2562a2b20b1e803f441390e10a6766c348645274c114aa69a3ebd184fec17a91cea4507499c34c6b9f9f8adf063bd9d64a385395f9401f5ea7a60552fb97f8cab6f579de63707df6faee316b95940630101ccc754 +sk = 24ba76fdf81d18d560628a0707c825a1134915d90fbdc046da311fd9b9bb11e8c9a0b444e56c5011f21231422d23b34970322f3f5983093387d448c00fda9346d582a7395cf685434ad9ad0399bd83193608612651ac4967a10d5d89968dcba178bc0a7190ad22319e00e7ceb8368886ecc5f21bbf51e2b3ea1335339230bac29261e3bad4bb9fd176a10b204978b87648fb7bca1ccc91a9ad615967eb4300e5d886ac8c91b7a352e3767fd3cc503975c14de2964f9abe60611f1ba3535fec57399ac5ae8870c48c9ed62c22688b90fbc85d3e07207a1896c3177c7189681c4658e637b0b91b3ddd501167a51de3b04e1d8973a0a89a5d82410614ca6e43b25100b20e473b9a2b7bfabc7b6282043b9415a5627fc9b1388159c30d901442b55acde0a7f2303b16573392463a74b8387120b758915e0d00684066c9ff083ff6ab0fff627def5b8a6fd08654f82686436c955c174571011b136f2328c7841698914119ffcb566a6831087b95c0b84c73b884ae27147569061db4389ffa77a4896f2587060480b5d1d5cbb633a973f9c655c13c8834b7ae832df3593defca4e8590a9f17c315af4cd3e91273302b7956366f216665b8a5b826506f989bbe3c55feb607af5606659632a49d22293537e10c11778078d0956b36f6a7e94abc84b435d6be67ae4b1c132175bd9210ba8761f1600a82f72ba3a0824cfe16105e27d135a75ceb6bc64627bc8162bb1e296b63a7c518bb6fdcc3531c31557bbaaaa98153e060928c0b59e8b57dd406eaa718d5a1892c565702d2ba3f4171d06f3491e778ab122588b5840f5e32a42020fbc320af758944db6626ff50b47775bf95c0742f7a585578380b85ac7b31ce94427c418451fa492d9e15794da0a2d1839c7f2480cb62250c86ee0a9388e807b211c3ac7f133c62709bc36273ec3ce9da52e5396700f4114178257320a81e8646906d044983c0a319b0547d60eaacb612f4a59b5163f3c1468aa97270170c62f91402fd913209c6d16585b24b50b51d6570cb071b09799a15a6f09ec10e3a5b096fb8309b92dbd82171c245f275a232dac95d7a3bdb88902916b0e33733c37b352e5124caea2499a1160c2ec351d3c5d72573155f2b6d22552b7e897380c5229b01fa428c24db3348ab183c393cd5290886a6b2fe111382a416de841aada03280c84352be95db2f06abafbb6c6e86daa24c90003b5e4468bbd3a76c769a617f5c2c6b088a7b315e7d05d468a97082c022b4aa4e7c82e7b17431ddc0c10b572911bb1797435f2c5739dd8cadc043ddd3b1b02e8c862fb877dd727bda0cc97335e192c7abd7549b48a0f704c558e196f10c012c4b16319c87886098da9f76750e4213c6924b989b9d89b56e231ad6906cb3645300c5b64905c819ba145efa574a9558e10eb22f0a7bf9ee6186a244d051887a9dc98e53093fe8661ab2c36e5859271b94f15541984986de3426963384260fb539fc5bad21340fee1335e9c586c8c083bf33586cacbf5e71495d409c83c589cfc7925e46dce26bab6172712161dfd11551cb63db4e51977b6abbf293dfe375ce442399e43cf3b49cdd88276a1c90db80951da448a26546030053de35a92fe1883aaeab5b6a139316a5cb6d9c202c474dd6940ae4045ffd992de39afe20ca53ac24d6b74a800013f996a88942a81a5f377d87b32ea8a892839880243cc70c864908b339e35abd3930ccb65333b55a901b2a36a7b35e53ab6016b7da8f047b3a96af17452b633014e047d161a3525e4446ae58694835ca87ba178f89b812a72aef1385cf4cbb352158fc9ab2cbc6895f463709c2f476a90072ca4b4975ebba19718f97a935440c54616da2a9f09aa058d3c3a74b9a8b04a707477a0f4d84cdc0912cc2c11d0e39173514b7220881106cb4d6277fa35b1e6c00201128323686dfd8c8b41f68edf381e8a7743ecbabd7147b95962328eaa290f99b0b5974070196513ecb4797725f1d89ad95511883543c2a19284784be4c30dca39ccded6c744b0133766aa377158b5c562a5d6150d7164177c4b8af4130ca343fed86fdae4807e7ba425402f4b1231e8a5b19d27b8e4d2562a2b20b1e803f441390e10a6766c348645274c114aa69a3ebd184fec17a91cea4507499c34c6b9f9f8adf063bd9d64a385395f9401f5ea7a60552fb97f8cab6f579de63707df6faee316b95940630101ccc754f298a4345abf4330aeba5c0ea774be97dda8e796facd5317d119296afc1cd7a0e442cb881a2c0e9a8beb4c2a2a969bae33efe11487fb7b97b3ce0d9c8b45193d +ct_n = 776c3256d1e1baf8e0713800b5fee8a25bb89d57e66ffc577e0959bb6ef9130bf95944aab944e311433fe5e3afb9dc604ed8f52e26f102a494c2e4fb97a2f4f2a264c0f5943689fa8a7cd110a05c4be1275abe150dfbfa3901653e3da78867a858922b5dde715362e666387dce68bdfeb49e5fcdd307b6d59845f6f9a366c28a8945ab45aa5e0a385c13c9ccfabcda32da8b3d6d1ecec2eddd4de4ee5abf15f66202f935251482d35468ef8981982039dbb553384224f679ad4acce951c9e95215fcd7b35de06002cdfbec451420e0f7f130e9dfd074cf4d4fda50d320054d0a7c99b041107ae8b8050f12224f4f28483a45c9f81004e7445cda711838ab446bc9acd070bcf00c83f455237d7706c9fc2a53f5c15b9a571ea9c72c57e76d89fc516fb0337ab9257c5085f33f3ab6648e222ada7d7e0d798e8600e8bbe5804ebade3d75d7c8a594120913f26990df9a5a42d3dc3b47425aed89f8616730ae82fe147e861b0dca7a23b0426ae1a7ab7a8384248cfaf2ea46239e5e49eeb8ed6c4c34a9efc612b071a2509bd21172ce3a0e12e84a3aae3115d6b90b499dac1cceff1282bd70006e36d3f78f02714dbcf9ac0b2890e73d69edc90827117c18fd83d141010cd2823b3699fcec7c611034d83a0ee5432d7fe52d22610174c49d6223693fab6539927228d2ea70235119550a20600fcecde823f6ff3a91ec40cb82efceddf4676487c5a093f9fb332ca715016db5d6fb10b7751df8c2a451eaa08bc9d1bd459a896186c931d74dd051fa28a1f8f24136a3aa65bb5772bdb6a59c602bd9eff17252ac19cbc7c8560c90320f0d3a79ba7d86e9d77164afc881fad9123ff72df432c6dd029af032c12e2858eb111303096e5c3aec4b0c90859f781a043f051b01bc5905067b5e52cf45b2ba4d62f97efdd9b5e1fdcd6c245d0b788af1133d793b57e15975105d9dcc02acd7488b3e909f718e4c45334c735ac24110e606087f73414eeaf4edd4e7b49a447e36d7169b4f5214bee8f2fa35a7f6116ebd6dcf96007c075486773776782a56c3305fe4b0ca7a0c2ac94d34e3b510ce17fc07ec +ss_n = 9ceae09935c86afc36df7084b2a5556ed9f47584e35c1e92471e7088d123ff36 +ct = 4095e46fe78aa7c66a80040f755e679972aa779b710dd8e4ab7668eda41eefb0b271068f5f8399b63af31f277d044494ecdb017ae5b63a20d60dc4c127bece23b847b336ab71f4d0db3012c357f350e05b27d2c0a42420e7258ce6c786f7870bd607f2bf25eb78b5e093b59a92c8b5fcb49f7899e887354d4c7c73583356cfe906a89892a4474d4567c05dca59b9f530e3525b82a5a2d67b5b63527d631533155cfcf16b2551b6952b2fe5953c7ca47a80e5fab045e3f8f5c52110f3cf3a6326558240dc9736b15c4001d4d0830118cc08818572101435bdd162b1acc3fabff0a0edebcc87eed0318258fbac1387f0edc1545475c2f5356d845c58dc1839f9f451ecedac89735a4f2e8f198c70a094af93acd06dec57c39cd40b4df8d6cdac74ff54b4c7cbcc65d1efcdf6bc7bdde33fcfbc3dec394d07389766dc2e6c3515a67ba7d42e0209b77639804f5ee43c96df1bd5fc84e0e786fe3b314016d498ef08a965eddb7e19a032580e0071a63274b41ad4202c2df1ed0e3479eb172d89bb1a06c3947174696c30a6e3fcf11b8ce5855054d59e9c408fea8f7cf6048f762878ada506b0ab4502c453bfc689974156ad3c4b56a78af1c80468067dd520dd7716485286f3aadf4ebeefc7585d09db01d28408ce5ea24b406d539e3f82fd9a5c0dd0fc719d5302822c22b18ae0026804f9b093336512607baef9ea686976c11fe4d3f5515743c1c97ee8d9b6b70518d01c92000fedab26b5f2ca6c4825abf18bbf3d34f1178a14fc71c25e2e0c30a3311667b6811c720183b20a07a688bec1927c7ebfc4e8a4483b1c69d633ec003765714c4275ec3b69e4f5354eaec69b1793fe7e243fe1a622b822d4f3634414c61c6a2f7afcd6e062a12ebf30ba8e045843cee5a24e83b81531d76f953e420e675af6b9a4bb0a350f6176dac312c72b2c90abed3c83782854fdabb2bbde96cd0c636795c38f35d9ee70824b78e5f63c2fc9a093d0ba8a5a4239f091df5a6f19501f6ac11bff94467480491815a7892a41612220aa64ee0afe449a4673cfb56ebc1117ec480554b9d61a8d234e7eb38cc62492 +ss = 006451ad70edc20c689c339637ec42b455ccbebf6053883df4d06e4fd1ca4aa3 +count = 553 +z = 8a1d3427126bcf59d23d3a4637a133d15592ce5b9ef99b496bd8f16419f7a95f +d = d915ce4cb084db133d2a44891f8a339bdfaba939116f47b7e35767538775577d +msg = a830ee90520c022ab80feaf76ef1c5b83ad4bc390dd212517f983339a7a7a7a6 +seed = ce7d4d998bee0796b5bbe7b3d09fe6a8a65269121ede4a190ef783121cccb3a36424ba77e8c574854206b41681f2ce33 +pk = 0fb79e0d1a8625c2b27c6c7dd7085636e15107829cb6827f3bd9a2af75b493e3ba747337cc69663bc9237f349b04c15075472933779e4ca7770d9b290717cd327326e9a7066a83656b7401a4cc7cd007b32a1b198f1a8f615ac940c072f314a706c7247483417ad4a4bd8b08ae592e9cd83c5b31708c98c19ea36bc75b09c017b3e1152aacb4762651af6661b2c0f8000d97676fd17b09552fe9730b403b471b4a5cf9fa51d0ba3873616b3ad70bdeeb58349c221d1547b3b574407aa0331b77bf061dca1c7f564b57618cb69ff53ae8f40d74975d162c0431753665e4c0d2d4ce31554596e61b7e36911dcc52d0442e64750960a5c00c91c2f667076470808bbb6fabd21ed48b0299317128fab121b6060d21bb1e99c564a9b3bcacbb9eaaabdc5590e28176d544c5b734452fd46075824a63650b9cdc5d71a6a1e90bce974a75bf830401419e45545262e85bbcd0603cc73df1825ababcb8094cc2b4875a2ac49672a0029ad557a2981d13a57cd1037b57c306e168b5e595b33e97cb988c90c7549c9a9a11ca16c23891bd7f0594a85a4fc4786da4f31d552938fb2562f949ac3259b8fe6a969df9004ddc22e317976a0a02ecbaa2d414562837813404ade4d9c140788c9da73f48f334f731018ba15d0b45ab4d2a992be00e99b0a774d50704086c1b6b708112b2ac17024106b486bc8bf3a9bb823a8732e2529a778e682a6cf22817ddc688a08174e3da2ebef56fc9223fef06069fcc057ea44a7609b3dc302adbd96899619ff97b8f6c7847e64714df5373e3779bf6b344e32b5ae642a31a0a623f1a7d00820cc6d139253393972710e3a9cea66877f07acbe4e33ba3401a1f1aa21043bc64075cdca82c50e3b588eb5d4af21adf70c2eaa8a755a09a7625aa17da377da211cf568b4f1a5432ea3eccc755ee11762849b99356b69265211fcb66ab137634068004b1783a614dd45c1189287f77ac09db212ac63c93b8fbbb49e546948ac81c7b09555a33c10a12a93c2dcd0c898f7c678e0a9ff7fabf77b5b1d5f322e979b6c5d6bc953c44eda2c5cac4ae52664c14417a674ac1862a24b8d9b12a27aa7c2902f110f28a057330b43d79b245ab69e0824d2183db2cf3f6 +sk = 98f68e4136548b7961fc262700db574724247dea19ce77b2374b801dc29bfd915cbbb37f4ca7a8910581d10927385162588655d9ec086892b5beda3b9d2496e0764b73faad96a27955674a2cf67655d76356625699b90038328e877b716543996a287e855b1d9b236436d12f63f714497a10a7a8083d9812ccdbc6f6007fb923334228902853289872bd0dc3c8d8219e5c3b5c64751aeb237b10d499486100ccb1032e05773fe3139915483da71f4985c4f0b15da859b2d9c05506e834f20186eccaab2d9c5fe411ad68c365ad15104150c3ebf33db666c1b997542992baca4a6e8a73b242f6905564556d64a777f26e7cdc2d9c225ec37c148bc343aed86c65947af0314d2b2b3538d849e171b1300ba59968436babc1e11608a4d7c5dcd522e66539bc4c9279464033bb97798ba45ad66200341e62f6a784ebabd49b6bcf14343d383edcba0aa94c5cf0786db8d2579339b86cfb0d8c356ea0248ecef646baf53017f00b40b7276c4091f553791a9b3204307336bbbb1e9234085c7cbf31afb58c940ab58fb30807cea98c374c654ef34d3ddb0a195c2799f45dd6b448ca2182b329456e287e19510138d37ddc125a400925d7eb810af660773305ab8ccba5861d929187fb490a56cc1dd910a178fa42a328bb53e75cb1a644e14ba6ec377662b663ae97473873283b2913ac3c9122a2819675abf329b44e279558558eee0213d7bc321ee78be195564dc974d64771a90925eaf01eba1091b9521936e93e42896a9a358284c6ced959653700b1848a1b1e6359627370af66236b7704ff01c8688463b52336b1756ef104b260e07584f424f3cb24cf04013f57c5b8f14a79762f8ab25f6c003f9e546a3e45438cea381aca6adaa4c5e4250df4909902076c990b00c8145d768192998324ddd3a157398a7d033163b617e6676d680579f3458ec3b1b658d693b8a1401e43812469b28eebc9567c9e28b5188310b496e42253c45dda8323edf9a72ab6890a4a5cf2c9c734552ae8f7b5168bce07aa7d4a97775706a59921311eb0344110b6b998cdbb86042c47ad60ea077ff3265b14c470b15b0fb79e0d1a8625c2b27c6c7dd7085636e15107829cb6827f3bd9a2af75b493e3ba747337cc69663bc9237f349b04c15075472933779e4ca7770d9b290717cd327326e9a7066a83656b7401a4cc7cd007b32a1b198f1a8f615ac940c072f314a706c7247483417ad4a4bd8b08ae592e9cd83c5b31708c98c19ea36bc75b09c017b3e1152aacb4762651af6661b2c0f8000d97676fd17b09552fe9730b403b471b4a5cf9fa51d0ba3873616b3ad70bdeeb58349c221d1547b3b574407aa0331b77bf061dca1c7f564b57618cb69ff53ae8f40d74975d162c0431753665e4c0d2d4ce31554596e61b7e36911dcc52d0442e64750960a5c00c91c2f667076470808bbb6fabd21ed48b0299317128fab121b6060d21bb1e99c564a9b3bcacbb9eaaabdc5590e28176d544c5b734452fd46075824a63650b9cdc5d71a6a1e90bce974a75bf830401419e45545262e85bbcd0603cc73df1825ababcb8094cc2b4875a2ac49672a0029ad557a2981d13a57cd1037b57c306e168b5e595b33e97cb988c90c7549c9a9a11ca16c23891bd7f0594a85a4fc4786da4f31d552938fb2562f949ac3259b8fe6a969df9004ddc22e317976a0a02ecbaa2d414562837813404ade4d9c140788c9da73f48f334f731018ba15d0b45ab4d2a992be00e99b0a774d50704086c1b6b708112b2ac17024106b486bc8bf3a9bb823a8732e2529a778e682a6cf22817ddc688a08174e3da2ebef56fc9223fef06069fcc057ea44a7609b3dc302adbd96899619ff97b8f6c7847e64714df5373e3779bf6b344e32b5ae642a31a0a623f1a7d00820cc6d139253393972710e3a9cea66877f07acbe4e33ba3401a1f1aa21043bc64075cdca82c50e3b588eb5d4af21adf70c2eaa8a755a09a7625aa17da377da211cf568b4f1a5432ea3eccc755ee11762849b99356b69265211fcb66ab137634068004b1783a614dd45c1189287f77ac09db212ac63c93b8fbbb49e546948ac81c7b09555a33c10a12a93c2dcd0c898f7c678e0a9ff7fabf77b5b1d5f322e979b6c5d6bc953c44eda2c5cac4ae52664c14417a674ac1862a24b8d9b12a27aa7c2902f110f28a057330b43d79b245ab69e0824d2183db2cf3f609bd55b1cacb25c6c9be1d6cf25ba7a41b819aa5c914de80f44ffd759ec2141c8a1d3427126bcf59d23d3a4637a133d15592ce5b9ef99b496bd8f16419f7a95f +ct_n = b464b9ef0f286823b020e4fab06321e6a4cdcf0862cae00edaf3a87486aea61df3e5a7f835f72a2cb53b1886423b4822013bb1ad90219f181d06b6c9241d09f81341af34f5445c80b11444088c207693e69ba355e5bdcc525d55762bd2ea3bf3d74450468ad625f8a7f6bd83cf23633a080b489fa01efa2d047d77bf5140f125804ab2d9c32015013466ee6fa1f48bbc3d6ae2cdc1adc921e15e3e15620b065cd4a269203ad5c529f4674d812beb604213a18bd854871d0e12eee99ef4ccc603213f9eb1891314cd80853947e5d13e82bd99db2396c33e8d52c0fe0a1c24324bba9a23451cc27859010c7dafa7dd5780f711c754f70050cdfd5bf05036df7f16d8cd256c312e34481929089522f3d6441939cf05bf9172a40386a3333f1e6c3f2f6a3d42c315da9d15b2c77e1d883c94938bd54d0fcc6292ab1199c1e41c5fb5b26408aa3ac9ae68ae4e05251c7903f608624dba1039c2cd4add9064d1c109b6b3e6bcde82dde3ad50220da59c3e1b0031f1fc63d5202d5bcfa5d9b3c4f35b46d2c13a1de562e70bdff20e1d8dc3a587cd1e7523976bde8872f1036086c86a5e874cd0c65d1a250e4ce6d862aba5443245b5cefc85989c4ba187a7d8e6af69930741324845ba48564673de382eb3e90e41f583f2541c1490f32e7f0c557f672e1de5a014ddb8d691ccf013b38697f3e9b59df9eb7a9903687a08e8d9a6a2477a0d90f752f1664ff84ab5177070e4dbca83ff296d59261ee53524162dd0b3a0374f589f576e27f82568a055a3775c9bfbbb0ebbbb199a8104f8177accf5137085bfc04b8a946c128ce82163bbf4fddde5a8a4102f9edfb125786ed8227c20169e22d1be2d062d5cc23fd3af51090fbc40bdecb7c77acbc80c08163d0b01ef8840454e264e6dd180ac662e78634a9e9a24c9a807a172112e2bc6bed4794c18faca3d29d51d60ee295b01bf56ce7dcdf31007c58b3bb9e833a64b8a6cfe2b338edd655d8e56150ea0bfe9b94006466122f0f2cf2d4d53ae01b367988c70c7a44680395bf6ef2b5031d134dd51629d719683ad5ccba848f34f40ffa67e71264e6ee8 +ss_n = 17a9ccfb55790354207405da534a072730fbc9d8ee9c9747b66dff3bfdd32163 +ct = 180a5336dc626ba1d02445840b85129ae26ac5ec9aad1c3e213b9077384d5f1a3f237e63e498ff42035fc41aed5743bb273acff3df04c18184d93c5d11c559fc14410067b448b9d93ddf13bd13b41c200eecacec9d0c3b7541406a176a83900ad751a6d71b761966add0faa23d136f075e309cde9b00318ce76b046b237516da4707b6c0ad063a0559114aa9976fb7bf90b483c2cc20e3f50e0a38d44a33e360366f26068af0c1d9136ef60fba079b0644c23d8f6cf668b1a2e1540427b89154a60372f9cb9d76ae46d7f0acd0600abe83764f3836e02098d555d5e0d62ed3bb2c46c7a04262d6031da8f2a523a0703ae68150a50195c02bf68f8612cbbe1aa99cd4b49f59e9605436b291be5d59a3213666b6cf8297db8925f8d14143b9a1b22a816bae1dedc407648e69da5220eab2cc8dcf6681be4204fd1a06acafe8692c087b39eca54e0bb0b71225fb1d4dc53daa4222bbcc62b9ae60e37eab4d596df2e5c634dba09e9d743ee4102389619ec4bff0fa242bc8cafbd29d50b5847ba05839e0b999ed7b6a3da0ad3b37134d148253e3c337dd28cf95db33f1d2e6557e27cd95afee7f1264d4b34c45523a542135f7ebd2d82bbdf33bf00086bd414caa26c16ad09d07a2ce0d959ed090453f66584303c489dc2c300c30f1d08d2ea15153eb35ee469992e1967524212f780b94d7260ad7337ef5bb384a2d3715ae9ac131cff79326842790db703a906f5798f84b147f4b087833634bd9227ca0871e269b9376af21e1518ba7c5f8dcab2d41f53d5bbd6892abae01406668d9744aa237b49fbc199f7343360c56bf2c62dc8dce295c89fcf3625d321187d83848d117dfc39f0bd5dd6b90900c3be49f50028333d8f26f22533a85b82cfef1a9d48a962723d7bb71f45756229068000f5cd4740a40654f6d7784dd7591695dc4a9ab0189ca4d952c4ab9cdc9ee618d23fe0c01f3d44ca2441d1f5b66e897d890293b4a6fe5b65c7e90c3b62f292dc2bb61f0bfe4eb991d737913ea6cb46d0218b9b5ec34c1b23b8d22bd96bf3c904b9ae8a42fa1af4756ceba2ca95d91497805cfd43f3e1d +ss = 639fafff2adc0c433f5694330c9e6597f59e43655bf2f42656d9e85ef9570e72 +count = 554 +z = 6d7de3260bd22b214ed8964d13425d9b931ee03e608bbaa8f9706ad95b901446 +d = 5e1236bf8caf5ad57e04c7188d93644cebed9f7535240af1a557f7dd64986cd6 +msg = 3a4a28c591c25e7b74bd5133ae99ebaa4f1952969683c9093059feb50eb5ab07 +seed = 5a64a12d60ec6bfd2a01c72fa90237c47315d97cb547ddc40db43552902a68e11993df91ac4ef09e5fcb42150b054570 +pk = f3565c6f1a2d57d45468b036391ba8ca471b1017708f91c83febc7285c2180661217737f93dcb280737734259dd80a1bfcab41e9c862d11a65d39057dee69f71eb6f50b260658bb18201887553b83e8ca39ab06f1d603005178639433682f947201587adb57232aaa8b3107da2135a6eb2b85e50529a96bb6ee404ca164eee4a11bf9939c9b39427571df5291ce7b478869623b2cc414c5b1facb42d5738823b4995d0e367ae3889025a8764a1889123bda5d69f05b0893f95b92b43aade512ca7164fa0a569ecfa9b98480042b989068bc4b842838fcc5d9a25ab7c0b22dfa1975186a185d248b5a6911623a90d717a591b6fe61a1f02e0003162be67fc0ab94c4a92b34cc160ae0392b84df46c1ceca39ca47e05c0ac69e47c8c32a54dc593a6caa6de504d90190b51b6cccee484c486b220d39a76885b14a6c39dd7c79a5a3f81c110a0c0b31e6b04cdda16d1b838b4784437549de130bf33b9824979a9aab1092c215ee96691a07b077f061ffdc8028e03810fc8993eb15a1eb51df2b5c97964635a708f49da1966cb5510a962fe280f2a403ce7944528e07988a991127758e921242e21a38f827b1c07493a0675a3d03019f44f3b22007eaa3a9e50692bb538ef00b123372c043a73d457447e956918b897e7ac64f89123dd9110f785c50c3747b57444cccb26459c5042b8911e073963199c8a967bb5473d5b38a2cf94243ebb4492ea9067319674154df73a9e5ca5359019b07f0b92f192661afa0663f5b08ea89f57a522d3e7012cc0104648ce9c5ac0071173db12464e14614cc6a54a27091ad96eb17bc386d45d42f50b1e25b3097590eec92853b11bd2e3b11037b52e45050e099b93b92a069860eda9a266d37525f314b7899ba3206d5ee434f3e71a9f78bc56674f755668ddaa6324f2c668b171786c7404151e97b9c1e1f94476888d347c897b461b22445518b2cbb4bc57a2dc4a0a08ac3f002ddeb92174117b3c061541aac656012f7cb11661c16a871139f6b88088a6379343706389c44a128a70f554d615350a6c8aa7ea8ee8b89b400a31b392aff37aa7f7bcb8bfd23669433198fc2f0424ae3064aef2b348979b9cb66dc274dcbef5fcf05495d2cedf +sk = 050959cca4ab4d699ebd005566fa0c091c8b4444023dc4a2be09ab9aa2307d870f4f0489555438df75bb30c5062efba1485c4635ca142f850ff95ba22ad239e50b87df03891521b2b71451c9f8ad7f218a6441acebc3b3d1e0562deba77ae31a6a3a0328363e469a8b34eb76ab83921caa11be01105fa2100508781528ac402a0794254e05bbad9628aa87ea82dc053952ba86ee75abd7a097325b647b07b8e137789eb454640a87ec20be88d45c2d4c2ed91209bb1241792833fb0312c60aa9fbb929cfac59b5a9a7f645c7a9a3b15b8cb0248b094cf6c6464596148bbf0f0a40166bcf94fc5564e3001150ae02108f5edb28098094fc623102881c37f2494b03373f446f8067617eb05644a4a1ca7458dc406f4d055853f882c50864a3bc618f6c960c00a1a7b18c3cd282c5e756aa70b11fc2375fa047f6ca9a71f0a8dac9bb0bbb914e79118f03855c82b64d5757418ba9bf7280b9c754f4fb1aee81c96454b3b3c427fe20c936400ea038954e7bb912d2c6f18674c24ab9ddf711a2136076e04c6de3c12026505d2badd4624dbd1b73ead855d6620dbfb4a39068940fd3420eb391e9c230534bb3bad43cbc21a444830554411768841b1d3747eeb3519f5b6c34f6a69b5b68e97391bf9206028cb65fa91b1d1a09ba89aa97550d6684139d7b3fe799c15eaa39e3c106eb9088dbf2289fea63d6739bfcca94bb3991a4418b4bc832c9ab396bc847bbf90780466e461201b18564deba8c7239be33b72fa71cbd5b78a3f65b17e50b847a9a7da95c6742c47482dba46678999ba4ad6a584af3ba2e330a77d6c8af948923e4c92c74e69a9916812b034be6c558a71353365160ba7b73294760e70ba8549c6e04d89680c3bae294153252bc66f1b606772f025b9f1869a3f23c8c45c236d53b791f62b05eb6200bf0400ef51d85988f871027c6d0292ab3c988cca593ebbbe6737e9118c29f553eed3304b4597140fbc4c64a5df52b258ab340dff647a173cb6a7b954c402fa2055d1788a18a85a474d0ca31a256c03c5538b09b60c67b99800ff3072bc73378ea9756e20910f155c1baf216f3565c6f1a2d57d45468b036391ba8ca471b1017708f91c83febc7285c2180661217737f93dcb280737734259dd80a1bfcab41e9c862d11a65d39057dee69f71eb6f50b260658bb18201887553b83e8ca39ab06f1d603005178639433682f947201587adb57232aaa8b3107da2135a6eb2b85e50529a96bb6ee404ca164eee4a11bf9939c9b39427571df5291ce7b478869623b2cc414c5b1facb42d5738823b4995d0e367ae3889025a8764a1889123bda5d69f05b0893f95b92b43aade512ca7164fa0a569ecfa9b98480042b989068bc4b842838fcc5d9a25ab7c0b22dfa1975186a185d248b5a6911623a90d717a591b6fe61a1f02e0003162be67fc0ab94c4a92b34cc160ae0392b84df46c1ceca39ca47e05c0ac69e47c8c32a54dc593a6caa6de504d90190b51b6cccee484c486b220d39a76885b14a6c39dd7c79a5a3f81c110a0c0b31e6b04cdda16d1b838b4784437549de130bf33b9824979a9aab1092c215ee96691a07b077f061ffdc8028e03810fc8993eb15a1eb51df2b5c97964635a708f49da1966cb5510a962fe280f2a403ce7944528e07988a991127758e921242e21a38f827b1c07493a0675a3d03019f44f3b22007eaa3a9e50692bb538ef00b123372c043a73d457447e956918b897e7ac64f89123dd9110f785c50c3747b57444cccb26459c5042b8911e073963199c8a967bb5473d5b38a2cf94243ebb4492ea9067319674154df73a9e5ca5359019b07f0b92f192661afa0663f5b08ea89f57a522d3e7012cc0104648ce9c5ac0071173db12464e14614cc6a54a27091ad96eb17bc386d45d42f50b1e25b3097590eec92853b11bd2e3b11037b52e45050e099b93b92a069860eda9a266d37525f314b7899ba3206d5ee434f3e71a9f78bc56674f755668ddaa6324f2c668b171786c7404151e97b9c1e1f94476888d347c897b461b22445518b2cbb4bc57a2dc4a0a08ac3f002ddeb92174117b3c061541aac656012f7cb11661c16a871139f6b88088a6379343706389c44a128a70f554d615350a6c8aa7ea8ee8b89b400a31b392aff37aa7f7bcb8bfd23669433198fc2f0424ae3064aef2b348979b9cb66dc274dcbef5fcf05495d2cedf32c6e9a3eacc451045a1b2355aac6310ec93c619500b8cf1a4141437380bda086d7de3260bd22b214ed8964d13425d9b931ee03e608bbaa8f9706ad95b901446 +ct_n = d4a81527f4a62fbd13ed4751d3538019f91d4220b38921ad39f2e0d89be47f73c00e54bf4ff992a165d20b402ec74cbd99c42becf5233cb5b652ece08a36a9237fe12abad06b0f35ad2bcebccdadec1425899df5309bcd439ec50e0a08efb6621b3a9d017377a6f8e36deae8918e0490769fc26036f938d0082b1b2f3c2d7383913067dcbebbc4f4061d926e6a2e5d1f32c888e726c5396c9d6adb87bbaf674e04bdd3c409f9b081582d29d67a2e5df228f2a5899cdc6e1d9e06e9f3151fe3bed8d104a2ee87124a80c881ac81ffd0cf8ca614b8c389869da8469b03be39fa002b44664815ecce6dbafd5141a3ec870a8966562a840ed49fbd9fc69400cee44684ef9633e181c667c37362d57c6164ba603e5ae6a44c55ac7c4976624d249ba89854ea9e6f38817750d3dfe58c65e616a513a75d9f866a35d37c6325859482fdf79cb51c3686890feae110350d1db776bf4cef3e52b570df812db5dfe454a662ba0f405aeb635d4e3040f730939c61cc5b932f287ad1a3e73cee20067ab8e6cf4278e2456ac441e28e3db38ea9ca7987461d8c493e18ac8277af81fc6d73c79c125a9c42127ed91a82f66ba3838fba9428a2a9a7fdd8a586d20ce85fc3cf0d748834f05e45f51d50baa715f7b8983a0605c3244afca42f95b26d3ccec275ebddec029d7ddd09e8f517589797535e6b07fa51ed4ed71007d150ebf5591a215456a7b66b1fcc8a870860d989cd378efb9f6301e848f5275519e1549d5a5aa69e9cdf7ca61c9ba3943782cda2a9c1fd2629bf005d19205fd68abcb256f72e4d40c832155e627edab6e20570f3270d67c9f88f4fb281109b6b3460168d96fc56ab361f799692b83ad83caf3314d80582e8e01d74fcb391f5303ce5ab793e3d62fabcd595cf605c9808989587217548e84090843276913e8d84d15559f5aecf190239f4f79ee9db159ecc8cbcde8143b7cc782a91e937ba20cf80c31074bef5c79618cc6fddc08708f924d51308a29a298ba3faa0526586986e11ebf15238a37189db410943614c52e3d32cb0846beb58550775926e9475beb2f2cb87f65ba0d0e3af +ss_n = 808787d32190b17756681bd71f698c46ec1ef330345f0b5573bf73082c6a69ef +ct = c6d1cbbb164308f76b912e78e8ce73e797ceb0e278573fdd3b299fe200bdffb55670935ad735ff66b2be950f5379c66987433f4bb65b40d21c8224a567c10e867d687b2e32ad9420085a59cbb977dc16a9c22a63d14a7fdc4c53997bd5c95e0397b677cdd5228c23449284bc7b7cc7cc4a75d666ac460076802e829e0ec4bd52b2a67e20880888cdc5adfa5a6974ed003211814def5df544f6c894230d55cd5df4d4fbc8c5eaea7f73d99cc589b3b43a982113f22566e16d0fee617564aa64c5156f819c5d4815a01bafe8b2f2229158a49fb3a02703a2a1f2140d3082aa05dee3288cffed75ed1a4f349b0a27faffe3f0bfb581d2f3f8f34f3dbdef8532f51f9aacc477b053fc2da61d587d7805addb62ff7ca41c9ea30ff22bc1ad0d5aaa12cc37453b45d04a9275ab48d54aff205cb6b5146a4ed7c91ec9b57311930788f4232785619c49ac9436b4e00d62b85a169dc6a78b8190b8e943bcc0bd27e550187d99b3847fc5672743913bfe7eb7a75ffc64fd471fe6f5e2c26d9957e26cb96b30cf0a080c96451e8febe093b1ac976efe3b934c61968818b8cb68dd105137a9682c7f760f071cb4c9cd4220034baf49c1b9e29498ec21577cee00585881ac4ad8f20bbd9cd5981b0fa59bf38c6ed828ae295625a51fa693127ea1b231218648e5164f832ae648c36a1ccfa217284a9d9952dadc3a508dcda8b249b13783bf10e73bc04f0534fabed97e1a6590a1de6992859a05a8573caf199c13aca712d63dcf4b4e27bcaa851a62822e82a41666901ab98ef30d554a8507baa1af41492f750279c07148b7184c93edd896ccf0e358440f404bebda3b9d25d67b5bddb156fe2396b92c2537cee7ee3b94693517991bb6ebb4c8f7f047625525456a3850d6ad772852e0e2c59b329c1d81459787256c003c4c752caab96fd595d32acc6fefb9779777f3266f25262148d61e3850f8b24ced30d6312198c7e5bef5a177698e4d9320d88ba58f429eb60ccfe03a5ff868e3e1d56f46c96e23665272a78040a695493c3438df00924a18ba97d477baa5c6b35338314afffdebbccd888f6da9246b +ss = e7dca7f3c17f31f886c130a4c75a1ee13699817c0e343b97278ee5b34171a1a4 +count = 555 +z = 4dc18137f05b55783753f5d4aab040299e5901f3d6881680fa12b5949f0010b8 +d = 396c305f571541deec17a66c5880a297915e1f3b5e32d1a9b0a02c6c284dc13e +msg = 75cf3bef39cd809c40d762a310072085f30d32b69cf8063d9365fb3dc3635752 +seed = 57ff544c95fee1d0aef14f8a07083d9a637bf7c07a52783801912daff97d4e4313c82aa0bad0f5f9763913e00996b66a +pk = 55d464226862239138a2a98c938a49e9e39a60062b4094aa99dc9e810471121113eaa6ceb1618af7d8acb038ca905759d1cb23be0393e307ab438a62ae296a1b0998e9d44334a75aff136c1a4b04a2223323ab8923b1a51e0b034d59bd6da61ac923980e63081942a8818552d2228522cab780d64a4d22cde7132a21290acad3087162b99d5086cff701ec61cb47f11c1bca86de61ccaf00c31d4a1e4cd3a2b7631bdb11365e6cc999a244b31332550ab9ad127c3a376b09c274335094f2783c99b3a02dd632cb6c16690a4fa4d46b47abc8fca96b0d696fc95a8e093c715ca65e4c32266abba9c44b04e92069fcdac39648728d02cf1b0c2a114bac81600ee5cc6add191f1ea7b85107c7f8485e8bda575566052a4409bab55abda92b95d00bc1e317a405cabbaaa732ba2f3b4b7e45f8676f188727b13be32a82e4a92e3c8966f6b6071ae7aeb5a3cb99c33939f19fdf76a620a9a91621c8b5d71bff8006d0851ac0638d6e3b5b42c0c2b7835d05a8586d5798c69c92f39a2c893bc35f3643a6c844b773c237a82b36581f00606cbeacaf82036918f3a122cb480f699cb9e57ff672951c0ac88b1188954b045350909359cea955298406480ae18c488a583c329358a2b0d9aa3308f23c1e04ae01f905f7c122609615462c1c4296b839eaa611f9675025c37c341ce9194cc9e9947f7081d1baaf34cc66361a99225418d5d69e73b3c784dcbd9258c269e3447afb6f4844a510652a97c77f93f2999d786e44d8563344747f98b162fa02fc2520b4672f12bc44a4921b46d957a7777b22a28d3e402ad0cb8ee7f76c580ccb2889253b62b7b1c564620005358a6469d520e6a691a0f1370114a73bf58ea60b66f38817a13a6f9f24a8fe379a00321994cb30115c57030710c6037a496893e71026dc9a19492cca5de78e7965ad59cb6d4497ba7eba81dda9a7e82468d501c6d9fc829fd6acfc280ee9e593908a53a3f338f8b21a8dd1057984cf9764c097b55d0824c2eb77478b03b3084b75a4592bd057c7d31a1e0dc634eee6c4f59326a8a7ca4140be0d489316981e45fa50c69674e8eb34ed50ca8bcbf499f5ffc7bc47d8cd4baab0ab7c09472bf9447f0b6962b47e4a9d +sk = 396c99f1886324f48e6d752ae364521ddaa26e52c33435cd65295426d0140419a6f7d4611825af05a4635cea78f03a781be8ae39279e0ebc7d39290e7a80b83721abc0c842b32acf2778949871b0c2354f9e452b08bcbf6cf1121a41b24804a680acaf1a9b4b3360b3e590bbfc2477863976866837bb381d6d717664b9722a8a4645875ced45c8d8b48364b62be1b97deaa31086043602ba24dd518a315b7e14eb62986663f188464618c26c210689db66a41230e537377de1ab103634d5ab8a537c4ec6ab53610c6d6e6640d2934c5e957927259670c86beee2540555123c580b66a08791575efa66116ba2babb357dbde263e96c06ac940fe8d8be71b6a1265c65ebd932c6d9095249609686613291a94e1a01b922b9ce12c6142c543f918e35bcb028cbb2e45c1620fa60dba3ab609a39de30ce995823e06c661c1ba8ca6520a9b5396ff217cc712300e056d5c09a7438be72408aab16b22281692b188821d7b034d27dde89a12f7c25c19b479340900efb1c06eb0889c0939f26002575369a466631e54148e7b70d7b5d97681910a94a03e6ba099132f2e96989710ef39075ac769071a15696a66f4117595dac81a18255efa552f8f131a47b2d57c747ac75a7fba83b9ec50833db58ce80a5bc4038c9c956ea281ae43a8e5fc14a13cb22e248a39e919787208e3f25a9468510f720ca7ba1bcb9a57cffac39ba503f2927cef6d3211c9b159118027308092a95597d8ac3a6cc8e9d7a24253cac74028ffcf6bdd5156fb82c1455164660776913655df55204415882f9266d57a08b156147ecf95eeb615c00706c742c90f7fc9fd5d68a7da1a8cc099a2fd7b4b76a0c8a219852a54045a675a1307af79c6170959b38dca8dcacc741f1a0eb7b66531c33759b68ff80bff31799ae08781779cc19dc0044e7ac58eb22687920a93225def98e37663630c8569e2404f7595e0475a9570c6cf245c6d2813905e37830203f9967a6d5fa3c70416eb9a7bd7f5a8d5ce115c4b05616830f0ba61e6a984464b16f45b0594eb13475ba5443c7438440330b14ad52a6ce03c84484152c4b25a5bc707a55d464226862239138a2a98c938a49e9e39a60062b4094aa99dc9e810471121113eaa6ceb1618af7d8acb038ca905759d1cb23be0393e307ab438a62ae296a1b0998e9d44334a75aff136c1a4b04a2223323ab8923b1a51e0b034d59bd6da61ac923980e63081942a8818552d2228522cab780d64a4d22cde7132a21290acad3087162b99d5086cff701ec61cb47f11c1bca86de61ccaf00c31d4a1e4cd3a2b7631bdb11365e6cc999a244b31332550ab9ad127c3a376b09c274335094f2783c99b3a02dd632cb6c16690a4fa4d46b47abc8fca96b0d696fc95a8e093c715ca65e4c32266abba9c44b04e92069fcdac39648728d02cf1b0c2a114bac81600ee5cc6add191f1ea7b85107c7f8485e8bda575566052a4409bab55abda92b95d00bc1e317a405cabbaaa732ba2f3b4b7e45f8676f188727b13be32a82e4a92e3c8966f6b6071ae7aeb5a3cb99c33939f19fdf76a620a9a91621c8b5d71bff8006d0851ac0638d6e3b5b42c0c2b7835d05a8586d5798c69c92f39a2c893bc35f3643a6c844b773c237a82b36581f00606cbeacaf82036918f3a122cb480f699cb9e57ff672951c0ac88b1188954b045350909359cea955298406480ae18c488a583c329358a2b0d9aa3308f23c1e04ae01f905f7c122609615462c1c4296b839eaa611f9675025c37c341ce9194cc9e9947f7081d1baaf34cc66361a99225418d5d69e73b3c784dcbd9258c269e3447afb6f4844a510652a97c77f93f2999d786e44d8563344747f98b162fa02fc2520b4672f12bc44a4921b46d957a7777b22a28d3e402ad0cb8ee7f76c580ccb2889253b62b7b1c564620005358a6469d520e6a691a0f1370114a73bf58ea60b66f38817a13a6f9f24a8fe379a00321994cb30115c57030710c6037a496893e71026dc9a19492cca5de78e7965ad59cb6d4497ba7eba81dda9a7e82468d501c6d9fc829fd6acfc280ee9e593908a53a3f338f8b21a8dd1057984cf9764c097b55d0824c2eb77478b03b3084b75a4592bd057c7d31a1e0dc634eee6c4f59326a8a7ca4140be0d489316981e45fa50c69674e8eb34ed50ca8bcbf499f5ffc7bc47d8cd4baab0ab7c09472bf9447f0b6962b47e4a9d7680e3cd969f259d5c08d11ff390fda9c5db1464353a23b3db5bc792c592de974dc18137f05b55783753f5d4aab040299e5901f3d6881680fa12b5949f0010b8 +ct_n = 5a5155107b252b199494c93206dd2b56959ec438c1fd67f39e053c307627d6ad8a5a1b4e7c37bd75ecd758c16910c14c3c03feeff12ec615eee1dc0b23eac0987907b685ba0b862dad34edbd0a3f0a1d6327d6c1123a7b190591387e1f2977ed087e1d01d99c1bc6740b3d17e01d86dfacc6a9bd71104b47b7feadcfbd1f8d18f751dd3dc67a01bf894bee63ed108440a47388044baa8acf53497f42ace2e6876e16db77059607874f45445d52bcb7cbe23fd11820d42b9098928143426fc953cd2d443c578f5621c1740eaf2fe4c25cf49d76089cb33df6c519d18ac318ca13668ba4adf568a5af51a387cb8b863dab0c1902a87bd6e508d1f07b2e3391e72270fc9407a36462b82c38fdfe424a1e9021a8d92ee63d21af1fe20af90333ee9c4244655359a7610f3a679138a3b099a80d0d51e48122b0193bd1a84324fb06a47794a9bff86f79b03892133dc72049abee3c4a9430a5bfc20985b2d5d68524813e8f7335b293217f5dbd710541f7f9b6a0d8950f734233929f776520a87f7521f788808c8659c37c7567b2d00f6203dd3606459aecbf18258dc3687aef4bc27e489877b51ea748c412ca62aa62847f06d061221c7a0cc1fcc76f15013515a5d97f4903f8a154c526790e5622fdbe50e9f5fc883ba3ee8fca2ab14dbe046820744239a148a0297f63279151b500e8c669af0c16275438f5e45d3233cb91bca473e3b28ecc0ecb316c45f496f983d8ba93dac64293f8c4a39779aec1f84c3c22a2dc4441cc2462bece591724611f8faf08821671fcfeb9f25729984e38183319c7c177e92ae7a5247483ed5792fa5d486fa2ba3b804a5ee5cf21073493aa9622e8ff37104aeed73eda74e1427c1a31c86114e043cc0468a8f38c32680f3fdf4c8b92ca5c554a271f907b6e8198d7f75232f9ac6037d8223dca8023dc1367bb91f90ffce9d1afc64a020fd1b5d16545177688c2b03ee57e173fabc9cc087e4b0fc6c364f9f25e82cbcaaae1ba2502989da7d4919f383771721cd0d054b035117521a5466ddef806c0871048e4c4902d065619a9f580a3d88c32120b788a23c3fec3 +ss_n = 4f0c4f1c826e88836e1d30514b1a5e49573947b5cab9c869adff2356711c64ec +ct = 4836dd588c6254203656956574f7c69e53af4cd22f74cfa5296d12aaf7458a030911487ec9c3184192b4c6c9b824f30973d4fbf6ec8408892f2c2494038e12c06621c2d8c5a5700304f8b6f87cbce63362e99c83c1d08536a2f5a4b8396ddef951914cd442b0d0d6e7a97d8a84879f2022d33d8f0a29a4547c382d21a620166cdd6204c3d6f7235244e3500ec9823024bed6f7de9070938adf241bfad4a75f7c6f1da2ed01856b8c45138a1cc66b5996c042fbb0c90061990eeb93903313de4eb97a96f5abd288fcb9c6f1dd83df860e7d957b8dd710c3888a0ca148e580bb51f33d553375628b197fbf79ca7421ccac6dce892d98a0bd09bb53042df05624c3cd2a0af253dea331f881866236d584157cb7e995e6c3f7081208721d3af11836daad8abbf7f5cd4387e3f5aa0324edb4e0c24fa39fde6e2096a58ab04d9c402892b92864fb3852bbfe1e320df5ca8f5e14578b6de4fe7be54b2b031b8071563463e9af2e1fd0de984ebf6429149949022290141b494172173bb284a1113e79f6e6163d35fcb7ea7349b6830f7b6e6f06652e786b5e7ff8d028a74154c22e8d424bb179512e015a505a2c2c1d9f2e2b92fb83994073e835021a3f20797cabe84cd92daafc007661987d20502bc0940d0a1af107aeeb98d51841f9e1948d41b476beeb54f0b43c7ec84394537c19fd30b5636d3b83f4cc97bedbd45e86e07c85d35e5cb5fcd6121730bcaa7b1e61a5e876fd2419d96b7af7b41fad833f88387ba7062f6caebbbd61fb16d88e42e5aa0a14dbf6c47b644583b52ae375a66820bb25e50e941c66577e92d72bf1f736535831cc7e0f84e2ffeb9175362ded8bc6a9590027c0afebdfd70024dedf666ffe16e476284b2dd19749b5711539cb996b4a552452c5731f7e138f1a8a7232ec147e6e92cb286c401ffc86328dd8a4f86f0a1485181fb07c68386ec316a0501babbb1f44403b8fc564957faf1a9494763710a4e4c7b8ea81c5b68c34bcd84c6893213f1d650543f7aa92d99dd1ea7f703991446c5e10e76249d9fa8dc9756d741d5b2e820d52ba059af4281fa1cba7b0cdb3f7 +ss = 8714fa6fcb83878158079b97015c450347b3410b17fc0127d9b3f91d128ef8e0 +count = 556 +z = 647365a61b531ebc28bdf7562635e3dc9c506ce86f7cbbf08c48618353d7263b +d = e3d51800ab6848fbb0de00e8e9d8ca8e4fd21da6fe3412efae6c95502c523714 +msg = 93f169cef358cafdb2908df7114e0484c307148cacee78d5b026b4bfd7b980cd +seed = 80d6f8de43d05e53694400b10d03840edd3f60aa74787348499a18add8ea35f276afc9be0a1542f66c9bfaffa55004c5 +pk = 787a093511905da3685d4b4f8b07d0cfd5a759618169e07360a4bb2597b0159725e83c056210bed7e108a4711607c66733d931a1d0c6ba6959b3746bf95681c5f87136a8072185c40c473d3c7a13d085478f983cd124bbb96c924b22ab538c50e7114d5c2878c003079f663425d3a1ec311dc4090f4eb857048bb5f3f68da2277d8f4b604045185c32b6a199114b8bb0e9f82324aaa31d746cbfc6b3bf6ca9b94c7d69179279d11464828e4c5597a935719900ab89098cd3d2254c2a79e1e8410f336226378241c9a046d4117d03a6e5e50590e70d61a78634220d01d3ca9275bb789baeb4d824b7988307c23fd05c64ce055198ab3cdf0abfec50a3e6e889d5a601f6f6a985861150cc89cd239b79a4bb7644cd801997ee61b1909a9d90e5676d65a9e3379a24dc719f77b7f60515ce9a5dfca45922d44eb73bbf2ea24fda4b0a9f2357d642b59ca16874004443c090a8985dddb8bcc6bcab12044149e8a978a41efc723505f5545a91422e87beefc91149770483d3334a681ff94bac88020dd5d91ed5eb5c105234e8b760690b041afa540d96631e1142b420810aa7c94a759a85fc000f3c58da3c5071a4862979c2c1097887ccaff279a3dc298460240f8a1c81df0c7485f84950ab5c3391733e1954c0a40826109c04fc8861986d9f96042fd61a0b605de70438b55137826c95f323a898ec145be31a425c823ca0166ad499406c54c856c451ab08a7298c30b276761634448c8dc1bc61800c8af6943dd9576225741af1036fb3e80f41ccc981a663f1a097c7b603a910c14103c2284b10799ba8ac9576e93a8d955629cc5880618ba3d5b0a34206a5c38c51d13239d08bc583ac74053361b089573aa839b919ae4b0780aff123d58424a913bffdfaa555097d71a63881b3593a45ca965a084ad26c6ee333a0839a54aa5dd3c1bbf4a061af907f6303a073f87497919235235714d5a074c460a49baccc8b75354206a638c115577cc79198e7368242ebc57a500db0a1317964a28e85919ef1537ae64a7a85c1f3b8098b060aa3e71e1a14133186930b3a653d4023bc96be976ba6b7b8ba1b8884ff8084984e4a7eba019fe2b670db7b279dfc59e3c3c2c90a0d432e7205 +sk = 6b940893d5b92e003fbcbaa8943389942a36092a93db4c05600a03d00688fef5490d996ce6d3c0e8ab0782669ab90c4e1b0b94e3708c479a2196d620c520aaeca834a404bbc416ba8fe9364d28112fb0c3bd06c2c2fc65ebb3407880c52c09421412ab6d0853c2ab97bb41727380b73dcb12d057a9076bc6db6008df1992411aa3ed2996aa1ba45419b3edfc1164e3be772382dc7881a6b11e090c172e4a660735928fb3b8a02b69f2136fd0c41c51674b1bd095ccb07b63e12a93b636cd856eb248c6d3b64c1e00221fe3ce3d971ea5eb8c03286395ea871280101d469f0eaba91c83847f2014c751486fc53323413ef8f58e4ea60a70b9072419049552c8a8f5c00931cb7f8aad8a34c68ef200386cab69ab2788362936c4a96b33342df9a276023a7ab42f69c0ca99625bcdd33c131015d4bbadfbbbcb093bbba7913c24a8653d22b22064ad23054fd0101d72a87056f68f79fa31476639e7ba80bf1c24b270bbb4f912deab908db11177ab25ef0c615ab019664676adb741c75c7c2305582beb836ed55e3b102bcec97b63a4842dcb4313ccbfe1d812d5a380e03728a4b582230bbc5ff4a3ce3195c342a6bd15782df369f489595c207a84447c79d70c7eab019429aedee0ab9044ad7210585e0ccc8f5126ca1cb99c991960c5573b7a7dd0530eb45a4a4ab3b73ad869bee79ce91577f76bb03ab62f82c04831cc1769670ffb6a62f83381c6867711ac805f61b26e1cbec9150bdaa764954a68dbb90bce660243631d7b127900d366297a147c0477b29174603513a15467f3b80afb5782d0b31dda563a5402cc06921aefba0a2fe8cdc905a89f01566f2cb9686523b2211da8716f31879bd4487354048b522a852f73b82c164daad92be098a2dfb8b0a9c5c1e74a2d75f62983d08a5697bd299b30bb7828da798023600249d4a2dd042db30975f8b68a16d14c3d60751e632aeba68be1b65d38845c69999d0681506f2c049ce3acfb43404264cf7e666ad607b9008c6033ebbdd7ccb2ca96c96ea2023eb94362c54f828c0434183ac03304caa6bdf0436de81772f6699c04c006f1c123787a093511905da3685d4b4f8b07d0cfd5a759618169e07360a4bb2597b0159725e83c056210bed7e108a4711607c66733d931a1d0c6ba6959b3746bf95681c5f87136a8072185c40c473d3c7a13d085478f983cd124bbb96c924b22ab538c50e7114d5c2878c003079f663425d3a1ec311dc4090f4eb857048bb5f3f68da2277d8f4b604045185c32b6a199114b8bb0e9f82324aaa31d746cbfc6b3bf6ca9b94c7d69179279d11464828e4c5597a935719900ab89098cd3d2254c2a79e1e8410f336226378241c9a046d4117d03a6e5e50590e70d61a78634220d01d3ca9275bb789baeb4d824b7988307c23fd05c64ce055198ab3cdf0abfec50a3e6e889d5a601f6f6a985861150cc89cd239b79a4bb7644cd801997ee61b1909a9d90e5676d65a9e3379a24dc719f77b7f60515ce9a5dfca45922d44eb73bbf2ea24fda4b0a9f2357d642b59ca16874004443c090a8985dddb8bcc6bcab12044149e8a978a41efc723505f5545a91422e87beefc91149770483d3334a681ff94bac88020dd5d91ed5eb5c105234e8b760690b041afa540d96631e1142b420810aa7c94a759a85fc000f3c58da3c5071a4862979c2c1097887ccaff279a3dc298460240f8a1c81df0c7485f84950ab5c3391733e1954c0a40826109c04fc8861986d9f96042fd61a0b605de70438b55137826c95f323a898ec145be31a425c823ca0166ad499406c54c856c451ab08a7298c30b276761634448c8dc1bc61800c8af6943dd9576225741af1036fb3e80f41ccc981a663f1a097c7b603a910c14103c2284b10799ba8ac9576e93a8d955629cc5880618ba3d5b0a34206a5c38c51d13239d08bc583ac74053361b089573aa839b919ae4b0780aff123d58424a913bffdfaa555097d71a63881b3593a45ca965a084ad26c6ee333a0839a54aa5dd3c1bbf4a061af907f6303a073f87497919235235714d5a074c460a49baccc8b75354206a638c115577cc79198e7368242ebc57a500db0a1317964a28e85919ef1537ae64a7a85c1f3b8098b060aa3e71e1a14133186930b3a653d4023bc96be976ba6b7b8ba1b8884ff8084984e4a7eba019fe2b670db7b279dfc59e3c3c2c90a0d432e720539e4273d81eafd4493c65bc1ef33ecc5900156e7d3e9712428eb5f1ea63a06a7647365a61b531ebc28bdf7562635e3dc9c506ce86f7cbbf08c48618353d7263b +ct_n = f8e8411ae87d9a0442364f67e4ec7da40d38f6c8922312822534915453a865b4c77a3679c8eb7af328fdba341e1d13cb76d889aa38de64384dc5216f788cc62bfd084cb0b2531f1a4dde55d3938c47bf53209461dd729577f4865e35df225b5699be42843f9dad40be20d5a9a689b7aea9655f11aa770f31f786202ff7c6ee5b04954c78ac1d52b2036de054ba19718b5b58fa727a786b0836bd2de14b1c5047e9eb29de526e7533e62b148fd4dd0aa2e0c551d128d1a09628afeef425c46a7614790f6138312e2197ed82c84ecbaf950eff8ae29a78976deaeff0f9762bb5137aaf5e97124cdf17eb2949427ca5e84fb862967e2b023bbbca532c1be22b736aa3e46cfb09e4222f2a3f11cad562ad8f7d9a0770f8028a405876cae218a9d6e404242c7c400884f1ca62e840ee2fc4dee1f09d8c79cc44c8b003ed5ec2f1f2490cc19496cdf21818f39a416e8b3a3b3880e4be9a4198d92d2d66710af4d44f553b572ef41c3e2eddc3d9b1bd96b554e4e8a00fd368a945dba11533002e17b4dd8b186706dd56691addcd35c348709e76360cfbbe699695bafa0d9ca5cfc9f2fc32cd2494aada932dc8554a14062927c294492deffbb2ab199c4a51b2ba8869c7d43c3d252a24a1d6d7e7ddf60e7c0c7588c0cd8df884563224f0fc5487a71c3918bdc02052e885d4ff4487fefd443049985401240af618211beb9429a7fd426e0d2a9fd535d14efd831edd2a8523a4e13f7eb59aab4ddb553cc505e8348a72a4e3956ddc4a14f721e385239b13bd5acaa9abcafaa26356888415d0142e75ca9d3b61a73b5c844eff47bf8ab028ce4e7bff062510f595f27da5df2334c4201bf26fe4e907086ee65632eefda670f9de3a5e59290505af78f588d42ff316bcde579ad4fc5548a975b1b4aebdb3b7992cc05cd46e2806cceaffc6904555fdde45514db2e80d3f521452ce8ef181768792df91ae58efdf95a813f87e30d5ae2d3560e5f8e5f3b1e209274b268ba4b40e22b6248fe3cc96d2c4f6f77d09a5aa3ae762fd2df9935423140969434a9fea8105bdc2b3e29cece2582f201300b888808f9c +ss_n = 09ad8dd238aaf927ccd921c434b358dad4a4315bc32ac082fe313c0f9ca6bddd +ct = 90ef6649200734681efa95d5b86d7a2aae78d1f9c2e39bfdbb66d5a5cd866d554bb101c96b0e5a530e60169bddde198592b47292fc732dec78fbc807856c9c9ca983e6b38c463047131ba29f868f0bd0d53f0b2336809e7bcdce5bea419ff23456475a8c60e6e784c652e45e13334e09e77d4f03a6ccd02d7124d28c788ee199e175484b1d7b5466dc4d69718dd76d416ca288eecf869a06420d1a4a31af57ec7118c1184c3ff8bdeeb8b3bc6e8eda5fb541f055b7889f35de60b0b7487fec354703e79ecbf84e5f21781c75ff5677e4eb9a6583309c75f451cad3585b7bfa0e74b3a4802aaf968451b59396c380644e422cb085b7e26bf42dc613375c9281a6a7d0964578305aca8d2e68311148526813dd13d469988928f494bbb05b84f511f3093a15d909e5d518776e40ad3f17c3fdd6e51c3dc9c5a81e0d3e4c7e5b0b701f67b0bc7b83bc39516473e1e074fe24f436cb3ad4851a021ef1b7b278c6bdbadf93da0816f7e9d1c386951e05e0ede3e7d1dae4602e4d2f77886fa25bb0ce19610c7771ab7271ba318f5f734f89da6b49f14357bd2319eb210873c2ab41915763fba5331a3307490a5989928e5cf63f636eec7d1be0b5e64eecbdc9dcb0eae198d8b57e4c8b70f5bcd2d1ae0142c09a64f834858742838047e6c6b5eca728110d5ab80ecd9dd0cf9eb79ae64c27e35b5e2cb0fc9c9f105f4615f75e298df8c28b196837b5cb3217c74a81dab7e763840e7185afdcc06a75ff0c2565c4f218cf14c3dfbb3226fdaa5d4302fa9463c0bd439741cb093a956fd0fec7f1c7a53b33f0e12444a845fb9c7694677e2a060a1ee7b9509c46bc624c4b86a88d72a1011cb8072ad69b4a5bd242cf5e40f296000f778de8695b96a61eeb3160c1955ddf3936b7f657d19a09803612f8045c060d7b011bbcc0e5c040c4d309fa9723dbb39bd886e08c2931277c32545a98ff4290ad3e9fa2d4087dee9fecb8484a5105bee99358f2f88c30841cffe0f8ae5ce7a998bd0abb695d3bcb505040b7291e62661b7fdca0c298a702f5389b29f978dce7c2c57aac0d9e578c5302c91c0e5317aa4a +ss = 728a3d82e5c5a7e7006a584c9753e49fd3cc0ae2579027f4d0dfe07e08a6fbe1 +count = 557 +z = 01781dbac12e51fdea438b9405e012327f1042cda2f81bacf89cab550d86d426 +d = ba02e4d93a9145da5a4f941c607c1c6d3be252fccc47f9dc475657119bf67c2f +msg = 772db56a4b31c6c9c027fb77657524ac2e73ebae0d7c440591d9cef49cf202d5 +seed = df83303f1c6b36c53031ca282ef68f044ff8cc2cb8c13c4b5a9a4a99493974daa96386c0b51c629e91715ce4b271c6c0 +pk = 692ca9286b6b2ff0bd1b306063fc24fe330a828c022dc63d472a92066685bee44354e831d4249048704d31d7a48378aff5695679a8a25bec707719ab80461a2c6bc736889ff1039fa2311a0b467a48e9a82af8a3025b181173c90bd67bdc1c7749b212af4c5b22187fa92820a09a6325225f78222bd2c402834a740f6815325a6a4768c87ee511e0c650b0c3b62c90588b7285e40cbb76e433d3f0b29db58dfb8205ab45145e122e8efc0488fbc0d02776362373e9828b71437378256df49493ea44104d6b94db4056704a38771ba1e9589b27b668105934cb962b5f3902dba7898d64a57b80631c66007817b4a8c29e5e5c1a72115eb77c2f139b25fc408205eb50548b2511b9811d647781d16bd71035990c08ecf26b3431a9f2d9446b419d21e0c7863c5736c55f1d2b6c7a1a9f2c649eaa780851b0bd1ce20d08d86dbab4b83f48c218235d67a098d35b7fa2160df92b7dc876b8972c398bfc36bdd6bab34a57de693342ca1ee3b38dd9548c544a2565b9c05104327e196635b0549ca38cb14c3ae134ad8909b704f6c8778cbc517b8f6921189c36a9427c7d4e836cfdf18c7d3288ff54641d8733533c397d198bd9b541aa115ba522a4beaa210e0882e84c459a9b9e72313b88b5603b5909c137c70d441e323990e1499c47653de4448327792784f2923fecbcb0256c1a648adb7b2c6e255924a884fa404e912564200ca678d65e80ac635e6b115753c5325a7811c033a8b123823264e45688d8d39a042a38540ccd677a48d3b7701c13b03f68554eebacf7cbb60b582fa0d45ecfb9864ca1434a942e84887c43b34a1eb445655c431c8abec47378ede77edd3828259a683491910cd928b3d893cfd79e428881bea14b1353659a2ca56db32f0d96a9d68557d17600e9983f63362e51c283b5885fbcd471c55884c738184a4a35bd3b7cb7bc850708a8d2f18a9e342ffd49025be59b35d57f1e33235f766964e426b5b525f90379790602a9a701507b974e61499f6760ba0021939c89cc3c36d505580052c5f6cb39780a000272a5ab898a467a81a61a4187c308dab396e9509491dcae874f8aad4355beb5f247fd414ab6460b3f082c58291848c5f8d6c71e62c4d87d +sk = bd7b9372ec97f227a4d0711b437683678b4626534656fa89c778682f346e6ec3286b3097c1e9bfc08b5977a7a93045201d9ba6b612c931a52bbeaaa86fa7bf0950a55c8c058436b828801d83311cbf65c5a7f0a8c6da1fa0fb50afabaad2f1248682299df608c95ba9c1facfd1f71f13699a4db74e11bb0430930abc134728dc587a2c2f48193cb8544a23024bd4db8c75ebc64391b589f031673ac7d5534556781a5c647f9f11024e814ea5d5131115b3047090d4face76b572c62022c5f538800c16deca5ec1fb48f7e35af2cb0c2c628b9f3acdce666b94a72c22b654ddb6cc218a9b6a345c5460786f205be6b0ac9b0164e4b2654fd3518a0c1238f12b8e92a18102aaf4c04077990e1eac5bb286c3e1ecc8409085877204df45a0364250ef9c32ccec2f9af7bf2aba7b2cf23e8bca465aa615c8d89dd3611bf5c49be1d32a4d6a440fc592d3288e42d35cf838744e5b830ab0b93aaa16f5d7ab31029a73034e61f73404329880e1c4ea088e1f72c79f847192d109ac1c8340d865619a1377f014ac9ca92d87162339a00ef745a7ab12abaacb84e279c95179136494b232b217496e4478070e126b32aa3df6b757c3128d3d0534da0c4686abcccf379c0cc5375ad86657ca2a1d72a331d96b1fc961b83c0cebd063505b9d33f9ad84808c151a29996644bfb0744ec77789bb7783280ffd8c6e4798c7b1d17a854926a09196a63b618156b4a31b699fb443e5688818a5a6e73c7bd675b15fdb9122dac2198c93153883895086f2f21063a8320d47cbfd9a41e20c0cd90625624382f360735d23981d931a3452463ea43877b789d25053e2940a496651d5042579b15b1ce85d220748dfab039bf1ce7c015de0092bb7fc552f2799e7c412dc69867341278a3c237f462b771479ad421965f808f4b72c5a4782625814afb27b38e8136f03bb289c9afb9c699037a6ef640d035719282a753918848cabcf96355efb1a66141371e2e80c863733eb4913da2c2f011a31eaab02bc1bc0fcb091941651ba433926c111e608bca829658eb78ac1b820a04c2ea6dbb1cc6a4613878f8a6141a63932692ca9286b6b2ff0bd1b306063fc24fe330a828c022dc63d472a92066685bee44354e831d4249048704d31d7a48378aff5695679a8a25bec707719ab80461a2c6bc736889ff1039fa2311a0b467a48e9a82af8a3025b181173c90bd67bdc1c7749b212af4c5b22187fa92820a09a6325225f78222bd2c402834a740f6815325a6a4768c87ee511e0c650b0c3b62c90588b7285e40cbb76e433d3f0b29db58dfb8205ab45145e122e8efc0488fbc0d02776362373e9828b71437378256df49493ea44104d6b94db4056704a38771ba1e9589b27b668105934cb962b5f3902dba7898d64a57b80631c66007817b4a8c29e5e5c1a72115eb77c2f139b25fc408205eb50548b2511b9811d647781d16bd71035990c08ecf26b3431a9f2d9446b419d21e0c7863c5736c55f1d2b6c7a1a9f2c649eaa780851b0bd1ce20d08d86dbab4b83f48c218235d67a098d35b7fa2160df92b7dc876b8972c398bfc36bdd6bab34a57de693342ca1ee3b38dd9548c544a2565b9c05104327e196635b0549ca38cb14c3ae134ad8909b704f6c8778cbc517b8f6921189c36a9427c7d4e836cfdf18c7d3288ff54641d8733533c397d198bd9b541aa115ba522a4beaa210e0882e84c459a9b9e72313b88b5603b5909c137c70d441e323990e1499c47653de4448327792784f2923fecbcb0256c1a648adb7b2c6e255924a884fa404e912564200ca678d65e80ac635e6b115753c5325a7811c033a8b123823264e45688d8d39a042a38540ccd677a48d3b7701c13b03f68554eebacf7cbb60b582fa0d45ecfb9864ca1434a942e84887c43b34a1eb445655c431c8abec47378ede77edd3828259a683491910cd928b3d893cfd79e428881bea14b1353659a2ca56db32f0d96a9d68557d17600e9983f63362e51c283b5885fbcd471c55884c738184a4a35bd3b7cb7bc850708a8d2f18a9e342ffd49025be59b35d57f1e33235f766964e426b5b525f90379790602a9a701507b974e61499f6760ba0021939c89cc3c36d505580052c5f6cb39780a000272a5ab898a467a81a61a4187c308dab396e9509491dcae874f8aad4355beb5f247fd414ab6460b3f082c58291848c5f8d6c71e62c4d87df9a36efe0fd6904bcd10aad3614dc5d5adc55e65d05659ec24547d3831fad50601781dbac12e51fdea438b9405e012327f1042cda2f81bacf89cab550d86d426 +ct_n = 7839248ebe9b29152297bc746c922cac16223a9320bc2c816bfec63a82cc7db6bc9ca482f64734b5c80f62e5118c05213f676f44ae54d944043c37dc76dcbd30835e3a11605fc2df31f7cb1dad28ee4cfcd8d0530d8be3b0b147fbc132e00d194e3014a6b950ee29c006dcc16f3a19be00f1639a0dd78ddec522a0252c82ab565a51de08281de23938a51854de638f6580f1cfd6bfe19b809270bcbe45be6d8bd057c1deb695c5c0a3997fc07091b4d7c3a54e9377a3ee569c0d62e148aa8b71329f7c13d0123b8b18dc0313061b3b116b480c1d548e0cfe940615a4b99db4edf93a0315705ba05d5559577e9a87a9e96e315dc6251e847c743f111227d3448d1aebd5f03c2dc940a4bf497ec677f8c83aeb72a1a5bc0f055d194f505edf78e6bfe7404066e2ddf8ea2eccb85ba13b716592263a3fc2077dfa887dd1920d83ee1c0b4264fcd2cfb235d67843c5057e86cfe918816ec5f4113b22161ae91279298e3e019658f8a2ee7f004b499ccd53d0abf36bb040108c5c7fadbf0353aed9481e08681eb23fc5cb5f13f64a1179b54f37da8ae49595602def2284d219817f0f4e8a14c69ee48cacdafef1df264020a55efe2d7f5daafbb1155db342170b4342d833de048edd2181d288a85491fa710b77645e9ea77006a529b7875516ca5e404ba6abd6d4668992858285695bcd1c45b90d27c56e3f407f1afcec7d32d3371e4e3aa4449969195fd1390e1fc89a991f83dab74fa41828c8cefb8d89ca07da46b633989e97ea78202907eb895e44e5bca35919cd987ddbf95a9326315801db99a5b3ec285d6377ca7e37099786cb709c04ffaaa1f6fbee24890fafcbe0bbf74d864582437b7e885d5a95a21ef9f9534c4070f1bcef26135606b9aeda13dda4ae09d9c4adbd1e4754a57d6f6bfcd41163739f3916c0926ce364e5d497f4aa1d5547de67b1eb298c2481e7f6a995682b61e67f4ff35840cc5277b53fa6aee9fa1023fd4b2cc8bce7de02cbb7645436aca4f6314f75da5d0d3b1a5c811675491c7b45bbdc02bc26dbb36f2d8de3ef58417c2dcfdc0b6f90ecd1e812358d7274ad87 +ss_n = a4ac61754aa8cf065d56eb4d15b74f741842ac0290fb6b026f60f4f0836d5518 +ct = 2dbd251501f88cf42dee7a0fdc990e170af56b218b462ab17e30c49c955410335e57bc8e3848b06713cd489e5fad585b2ecf5cd61e0aad17128342ebea50f1bbd4f03531f2ef4a68019f058e4a084297ffb4d0cb7c698514c615cb3a3ece26a06f1da21aa0139ef4e97e3e0522d09080889e56444fd9f75a69e1ed2b7ed63c323089977fef975ec16196d6ce6e682a009b5d8cd1e0ea245961417b9d8e43ad2f62d6ae455e57675c0d57a2a98d6820b123c558f6adec60d198bf34ff287586526a8b332bbbd0872d72bd86d2d777705114666a9720677581822da3b3e5306ddbeeae4461ff852b15e2ed238c630ea02c1281f101ba0dec103b6d3a20b28ac7ef785c473dd0f2f7a7e8945b3eaa714778e2bc469c38db608fef5c4e09ab299364a770320d76d8d3dd53af2b81874cd5cb3d27696edc235699267b10dc6938891195c356ca39300fcb55464d0ecae4478dc6dad6804c0d8ee8615c9f3c2b6750c5d2875d37e4e63c25c353a31b21b02f7c497938e3aac25ab74a3476887758e442226d96ca9d132b2261f71f1b03e2702b81da29591061bddaa6b2b707790def07793b4a11ca61de505d81702fce0f580095ed801527e43eac6970da684808c424b4eb52cc7ce4e7e2e72e067e1ab3bf90e7ceb8ea3b56540e0aa123de31e10c9f08dac40bc99e8f8c38231213fe58e5019aa61daa1884cab1812541ff0627e00fb010b89bd17fe411127e144ec89afe75503f3905a8fdb3a2e30b3e957fdb9c956d5ac88c9eb4f0b5c5b0c14813fe3d5d8eb4db9ea65bff0d62fab50114b48b954de705214397681194f8bafd4bc9b7367f40ec7f0f01242bed23657ce76c7293c16bbe16281f153fd02e06e6c4489ecb147db1cda0173bdb4bcfd13c3746e7480760ef73195fd95474075ace32f7b3e818264ca554a2f3cfc817b2f21832311ad82247f76c35d02e4a5c63cc2db7a2b29c7268f630d7fa3fa09423bd94959cbd5aed22653da8567836ae4e4613f1172a4f547b3514f054f69d4c674275ffffef61419fe40fe9b96445371d5def6c0ab872cb5e5d2c6fc0aedbf823a45439fec6 +ss = 1a860ebf13fe13d50e1d88985efd83823374f9a3ec1bad9ba7592beb93173e2e +count = 558 +z = e9587641e8cf422c395c62d8f6a5b105548d4b89447b02111b9a2033ef424e98 +d = 7572fab71aab2a57a5b74d605597387fe2ad34b47b11bbb5f050431b2c2046d9 +msg = fb3f50667a8f3618c747c144228b8fea05053540cc82a0c6abdf37e4d1f0b193 +seed = 35abc7e87fa20796e6c92b2db57a05dddf24c305e0c982edde17bfdd338be3bd76ef51a276f59b3170d91c392403fc15 +pk = edc1c05f08ab307430f5077f2bb5230c79857b02a801338b852c05c16915eb090556677619844d55975a7048cbbc33850b3a6e00948301403739f2a6d2968a204455ad911037d2a6617b8cbadc68b4d73ae9922de1698573d052551100392c195dec87c2f89e50392633a8adfa6c51b453584e835a25071b2a9cc81135539970a93d6a642661190502be15e753b46c7b70e42a12f05f1b3b41b1ca6f71c5c5e7573b836a6cf6bc157a2b5de1dc86759c048dfc3d51c25018d32689ebb3300cc99fe79f2a4a3e19d27486780349c7bdb1878815939ea9f7a69c214fa5866e7084128a234cba9011521890b8bb4fa7e14005284e522a42e011a13d537cc7a2353038c5e5f0bda9a7461210b1f9ca848a96c43d45b3e2b05ab3d083b985470752a109d62acbc13d84b14ec3a07756991ea9a7056b3a20c17ba07eb674fa0574454558a59cafb3cb5d54b83cbea2375e64ba6c6a3a5ba3c554aa1ccd40a220d33606f1003217422c00029396af5a682c9d4ab6f0097a26e30ed1dbb743b58cbe7a01239559a8fcc7226b7a3c11b911c506a480c2b2a72e03b127fb8a8526e165dde8aad1850b9c653c1ce30cbaf61e0993bf7553999ec057a476039c9c4738c6b39b3913628a5cd2b950bffc5d630707eef82df911c93cda47ed23ac446538ed5714f2760ab6d498a6a3cbe86567542566c7f969baa297a0b517b02062b138c6b0ec1e0a17b44599c639884686f00bc5813c4c7a4f61096fc22821a8570a891310ce4763087a569691425fb682c3f69100c2b6095148b8a82a02427f9b59c9e5e914c6307ed1d57d0b7b28a8e3632f612fd6a08df0eb19f6316536e5ac5208746ff99a7662260e57351e9a3f95e942fc2c3833030d98d3330f0ccf7125522c8b01a5ab06fb8c4c04d714e2b484842247dcf772a3f934fe93add800a2e5729a4ce657c80545c0688342c475e309799c186176020541fcb247ac71b3e50dae2292e233cc14e60569473ac4999862b070c08a22fd822fcba22d689300bc4ca6db32ab756905c1328dcd841e7c30117d806025d32f9051960fa7b9fd729e73354aa7370ae48c9a37eb45aa23d8149f6655cd08b0971f02442295138351404e97c1e8f7bb +sk = b32c8295bb1d43c129d9429b1146524fc9821c62262468674f9193e870869fb271e6e60c5b95a6e147420af9a829daaee816a5ba167536e55aaf29aad6d328562b59eff69a7c97cd01eb55565a20c1d509ad364a614cb0561296ddc548b501c52bd0a82615aa96dc0f3ee33894d3bd85480639275220cccaba765622512e70ba0891a34cc1c8a9b79a4d0173b0f2d0a0998ac360199bbfc78867d17bfd76c64da7002cb283e49b8de2d092a0319b44b63ef862cfb3ec2920b1a2b1b9778ee3203ef92b06a733b0d937d9d5b6fb9a48e5174b68440f48e4355d43148fe1824f07c96e6218e9b6a207243a8482aa1bd0a14749c52ba5687363cf03abb12f4b824b4c87b4ca7b80602914135f31d263ab852c85373da77c26d737b88d27c772c08e903a45124aafd1f2af548930bb6b0523890dbd7583ffd699ecd92660d91429864294b38657c4a452928655c7c7527b3ae51616a5d257757714ac6cc4a4016dc905683498a05d121db6d742a46783bf201c611786c1bb8f945a29a401cf4adbaff035a984988b5d10a4385ccd485b83125baed7ca6b4a0746888a3d961347c61bcb1751c7fc345a2d287a99582976b1ca210639dc7c5ce0297bae057987f2662036859feaaf5288ce80a97e4ad04c5aaa6ea4d821bf9c78b44a8c87c92e74550e8f29879784653b4b459c2caf8f26701a726f233cbc11f43799c38c94c7b76b1b2ab1eaac4f1122517277a7974cbcd8bb79d7369ee422c7450e75417568c5a95359a6034c2d0a3c63475a968d522c2be08f28d220da7b7001c5c3746379bb015d6969b0da4a9b0095361321c932c0211ddcba65a0b968e88294fb4a01d298e23b0635fa90bfb3c0c1773aa2a6070088960143a1c9d6b931f13faa990162800dbc65660d11592c7a05967b18e090811e9937e32a72aa9738bca2c17ee960bce87b5a2670981608b6b1ba47e12dcf6a7ee45b3419ac78a7178b70d02da138aeab11120767100df72811176dc24b3b8b1cabb3ab32f66c3ff4781d01fa4a83d430fa96380fc695ffa3cd3eb47a03cb317e1c4d762494992476eb0669891957f61a35edc1c05f08ab307430f5077f2bb5230c79857b02a801338b852c05c16915eb090556677619844d55975a7048cbbc33850b3a6e00948301403739f2a6d2968a204455ad911037d2a6617b8cbadc68b4d73ae9922de1698573d052551100392c195dec87c2f89e50392633a8adfa6c51b453584e835a25071b2a9cc81135539970a93d6a642661190502be15e753b46c7b70e42a12f05f1b3b41b1ca6f71c5c5e7573b836a6cf6bc157a2b5de1dc86759c048dfc3d51c25018d32689ebb3300cc99fe79f2a4a3e19d27486780349c7bdb1878815939ea9f7a69c214fa5866e7084128a234cba9011521890b8bb4fa7e14005284e522a42e011a13d537cc7a2353038c5e5f0bda9a7461210b1f9ca848a96c43d45b3e2b05ab3d083b985470752a109d62acbc13d84b14ec3a07756991ea9a7056b3a20c17ba07eb674fa0574454558a59cafb3cb5d54b83cbea2375e64ba6c6a3a5ba3c554aa1ccd40a220d33606f1003217422c00029396af5a682c9d4ab6f0097a26e30ed1dbb743b58cbe7a01239559a8fcc7226b7a3c11b911c506a480c2b2a72e03b127fb8a8526e165dde8aad1850b9c653c1ce30cbaf61e0993bf7553999ec057a476039c9c4738c6b39b3913628a5cd2b950bffc5d630707eef82df911c93cda47ed23ac446538ed5714f2760ab6d498a6a3cbe86567542566c7f969baa297a0b517b02062b138c6b0ec1e0a17b44599c639884686f00bc5813c4c7a4f61096fc22821a8570a891310ce4763087a569691425fb682c3f69100c2b6095148b8a82a02427f9b59c9e5e914c6307ed1d57d0b7b28a8e3632f612fd6a08df0eb19f6316536e5ac5208746ff99a7662260e57351e9a3f95e942fc2c3833030d98d3330f0ccf7125522c8b01a5ab06fb8c4c04d714e2b484842247dcf772a3f934fe93add800a2e5729a4ce657c80545c0688342c475e309799c186176020541fcb247ac71b3e50dae2292e233cc14e60569473ac4999862b070c08a22fd822fcba22d689300bc4ca6db32ab756905c1328dcd841e7c30117d806025d32f9051960fa7b9fd729e73354aa7370ae48c9a37eb45aa23d8149f6655cd08b0971f02442295138351404e97c1e8f7bbf9e1ff83ee078e861167ae1e3977d0356764375fd7d6c00c104d602bbdc6ccede9587641e8cf422c395c62d8f6a5b105548d4b89447b02111b9a2033ef424e98 +ct_n = 1d41855d2171a162e6d2bca86c260d3c027704410515f715ebd315674bcee3c2d72ed21c5c38a10cdd7846776890ff102fc489d32c5c8e5ddd6a845ffb8cf1c28b6113f8da19c0a6c9836db3a50838610006c4c3cfaa0fecee3754cf9b2c8c93d85e4db04863c54cae4bf5de9d6a3f4c93f5911e8a59361316a8d2bf1a5d0cb1ed7fba38cecf382bea25672b40e6011c61ec4c3ac89e648af442ceb708b3d527519f1a8fa8179c59f21cbf74a18b0617094e4692293a987b92c6e2b42a55f538d31cdb13698dea6e28364f87f77f23384fe3928a1a5f9f05af8ecb7a058d7f712ba574fde76c0a57fce335ce98ed5f8a1f9397aa2c808d74b0b0fd9e6b9784353961717a37d4e14ba1304aff2fdc20d07cad99554c49f516e97766148da456bc32d275600b727975c80c54d0bd028ca6ccb24a543b4a4c0ab3b347553cd0561b8fe957db22c5077be1fdc19c5b92e46d9ecbb804e525c9f2dfd61ea69f13c2b73e439b48e7fbe84387773d05ce28875cc12cb4be8c414983a69ad4c075abb582beeb716e9a050bf0281bb515149fe3eaa404a50db88968219cab1ad370e713f56514ab49409d5ed552afbe52fd4947354132840ad6b42c2a1a59974ffb7cd549315fa23110d827db86c05b23ad78ab0db3ae666fabfb06d0f9a66513eb91c97459a115b59961ce3cfac15bd5e86647f595a8e8137d7136141d1bc17678de2e5d5afa3703ade80685a752a896d88470d79a0101fd596cd18b8e4b7141e4dc4d99eb6af743cc7011c7faea984885de56a932b5f3e43d04dc2d24fcdd70047bf698de2c04574abba8753f01d26d62ba253703361b856f1fb755f20dd2203fb4759b9204375673ca61fbfe4ca090c5934183bc9195d6c505b40bfb1f964f3b3e9ec0b1146c87f54633f80e106dc143d08f09e6f7b582c72c94d1730265e65018122041b52fc7eb801924eb98502ee9f7f801a3dba3782d264b207e5ffd9ab9d0d4ae892e88d37b71d7295ae6dd1c20847d7c0850d89977e93e29190faa51129ae54e36e8c3dd04cf347ef59828758a9769a84f3c230faceb2591f898eb300348073c +ss_n = d44d93c78ca3ec2982461335fe31fe8b695dba758a5358273a8e674d782d8eae +ct = 65081f87f2a0e8f330703a2fcaa93c723c17cdea73b91e0e3c39ed50df3476b32dfaf57fd7bd47822210f50f76b6c53ab0adeafaa3bdf5f6eddac9a81e30e352099a781ec2e5b79808cca5dedd7c296a0f721ec5e633cc1649412394366797cabfd8ddeddfc630f193ab487d9f5c0afd076fb8be7f3abc2ab131727f2dd940066f8ee71389694d85048b31ece89b693f6e33ee8f94b3c4417cc8c6a9aae514c0833b4209f1cc84af0d11d86c934b6d9d24c561e912264caad16416826a0d73d44e7bd92a366fb2f87aac5f7de0f0391e9e044b2f9b999f915ed11859c98f66c35d73a889ae82a9c7fc249a4079b0cabfdbcdfa7d2e0ac380dbe8f85466298ca1a062947331917901b0c28bd7f2c0383a8f629f756fcd059377132fbf029d0e1a82ec60dc8092dd28b1ba8838fbf7f8d18463d93b2ca2ae48c624e93c17dd91392879fc8784ec12be32e1108b397b480a317fc92487236037f686152d1dd8e0d8353291b9b6c5e42d1d47706812f1bf14ef655e0a9984d5a2c427c0d54ecc47ea08a7c37a5b768fe3d5a990e1dbd000be297251c8334620382a6c071114a7fb15de3dec351732194a92a47b66c6d606e592fef96a1bdea1c99b06e88ac6461208074473a2582f63c8041cf1ce81e1cb39ebeca3dfc3a8485b8075739f4a3d49ec04a5e2d13266675246fbb1d0759604644e5b750c07c1b81588c588fe725b2070f743048c2eecbb09c2cb1b8aa06fc98eb82ac76a025b0e5e289535c51762bbf2defcb663a5dbe416b796d98e475519dd4810ddf6ef303504f71d4a9ceea77f32985d8e3ce3ef57732ccacb70dafd2c16439efc3d3f29dac9e54e4aef839932b8e63b4e203962bec5fa77f6094ab90d00efd6672185b6d93ef188c57343b03020e76ad211ca94e08841381a9e15b3a462b01058f67eea6ac768619237257e6890be32704ce00c53b1011313e993e39df3bcd9ececa6722f4284926cd25f27277a15c851d0b13ccc88f1516236eca2329e1b498bccb82f3f321f59dde0f4244f9f46de784a96f28dd23d65dfd66ef7a862532ec9b2de5ebf5c736072b1cdd0c140 +ss = 6e6a2fb7612dc4dfb9567584d3784b627d2126313e92ea0c1d03120d92174498 +count = 559 +z = 000aa1ff6a1c2d20f9e7dee03f507e0a53fcdf642be277f395791791d7caf5f5 +d = 1b1c3b4f6c1d9db712bbae19ac8b5afe0850aed4d84f59b800eceda21cf6dd90 +msg = 1322c24a90da683f70fcda4ca5be59b954390d65ce2bca5fdea558c7649c625d +seed = 9a62775451845a13c915e0d4eb7726046b68526707101b026e77d79312b26102bc2cc28642ab07ed749ba2af07a1f63a +pk = 610989daa67cd0e8146b28751e97b59403ba336bca9261699afbc700902cc8d470baf70741a998d7721c36b99798cc8018b1bf44eacc8b7a36eb840736d76624673273d22c3a1413f1f16922ea85319200281a94c83b575b2b3d6f06493ec8302a633fb613bebf3a212aa81d829b8d9b5abe6c90afd4286a82528059610099880dafc7230bab23aef8c77ef06cd8f327e6f6adb88c72b1502f3b50193ce800ca488044db5562a3ce0b423f06c8c5911650e8a1694d360c478b91e072090b13a402c5345056406adaaee03331f82519e974aaa5339356a27cba0bb1c9a143184121bebb6532d054d4a83a287bcd0b661da49a5b716b4b02d23924e468d6c27491092a8e928f2f790313e15e3b7c7f7eb3ccd43b3ed3f1423ea4315fe8cc6e714eca1bcb8f928f14c660af629b2ac9c6cca800cf094492a54c792454e1f64a5007698c774d2945c12075a9789a92cb9a61e7f5589f1561447518e7f94c19002a92e96541f7b82cc0c8f08a24fa75c69a178715ea4a36accd5ae6788a0149d5669b8b4872670c820be051ac892984088e4fe46ce0940220e70ba278cff56ac3d7693f66d22f0317347ff94e524a0a4b669a30e3ca6bf585bda0772f056735941fe996c5a1665862cc6fff78bfd05760f96badd36aa863480a1e0841f4c3a096c87c4af548f884ac504107a5f93e3849c188da78df14acfad8a2287326e9e3bb660813eeb9bf95d21e59a8b51c69bc419799e864bbb93c4962834a53fa809e0c364d923e730a799fc18bf21596a6e11ceaac46286c2fcd7010d23a92ea1868a57659af72aad8d4095734babed73cad532cbd6cb684ac4981028589c12a32580a66acaa7b362683b97d82f46fd11b1a74bb5c05f65ce7031ab53a9adc0a0d4937c924db7ed8b917f8124cab2c34977581828c81fbb7c1cbd4bd96ecabf8f57eaad7b4513322157b792609ce3f398abba5b57ec51960c6cc4a05240b667969f82e6117aed3798f4cea4435bc58d63703aebb937b1a223fe212c1c6c089747582a97068db499ae84a6ee45c9d759442817b9a56cdd45b075cca4b8b3230b14a15df653a57d1f2567629f88fc970c9d6272f960080874a53c51aca5838a3e71238cadba1 +sk = 3024915c2a8df4a5604fc653af219265dbc2846aab52c98f6e3acfb0b02ed8524a5667ac58e7c83140791a8128cfc6207381c1526878e00aa79cb47d9d8b32d9766125e964b6fa19729c3463702176b54eedba3c072408e98422fbd11be4bc3e52340fcdba9c17b38be2e33b99f7c7d9937ecd97c98c6a8ca0ec81dbd36095e8221b2028757681b1f37f765a88555108e2e7145ea1560e340acee36a148aab38b84547ac8a3ae58b8485164dd45d5f8778fd4b234097379b66c9ab6973764b716d34118b72bc10d6a6235188c7e6c05e18c98f91bede515da9468ebeca4919dbc5a8962a9e5281623a41420ba6a7099d0b519896863c064069b488c615407ab322ce057b293f96a424a11b21b04f912c261592be8f2c1159cc6856cc7f4a264a4c75abaf2885acc97423b86f0232a4662b1c926997e10bc80803586ae580cc7977973580f9f761864079b48927a412a85f860ec265996e8c6aa26b08e52b90c470bd17e012e319b5331842aac1bab435541d924d6b348f6d472509b977c4594a76054362c6329c081768234367fc787a11ac589b1326f63046b46d80838dcde421df98737b72cd752089d643c5a8736859a10c9cbb81461744519640df759d6bb988ce679a04acc6fbab5ab87744b1412023703530664d35110ae1a319c0e715aca926e5262fe8f74aac2c62699870d5f6b321a37e3019534a0a242302c67f5b75a62757dffa3da5c75b6b2c5eec6251d4d66d2a726410452ac98274f5382c4ee78556078e9c03735f147b35249abd737864284586d6bee21237db273acc6b0ea77773ff814305f90ea9391255d88f9d1496b85904ba7702fce0cc39b2c47ef83b845a738153ab050660a0020a09bc03dd8c2debd91cba645fa39440746575b34574edacaf858913a7060cf137aa71db1245a84069395f8480c94a1966116779af8177fb765b27d7072ba7aaa6a287def6b791445555c31652e308c8c1cc5d011d2c136e17989b7d855deb09ce5ec05c48f10acf1c4ab19622c8962140b77bd4bac28f22263c30a510980a8f024e36217cd8d1afa2566dd5e842afdb69e4db93610989daa67cd0e8146b28751e97b59403ba336bca9261699afbc700902cc8d470baf70741a998d7721c36b99798cc8018b1bf44eacc8b7a36eb840736d76624673273d22c3a1413f1f16922ea85319200281a94c83b575b2b3d6f06493ec8302a633fb613bebf3a212aa81d829b8d9b5abe6c90afd4286a82528059610099880dafc7230bab23aef8c77ef06cd8f327e6f6adb88c72b1502f3b50193ce800ca488044db5562a3ce0b423f06c8c5911650e8a1694d360c478b91e072090b13a402c5345056406adaaee03331f82519e974aaa5339356a27cba0bb1c9a143184121bebb6532d054d4a83a287bcd0b661da49a5b716b4b02d23924e468d6c27491092a8e928f2f790313e15e3b7c7f7eb3ccd43b3ed3f1423ea4315fe8cc6e714eca1bcb8f928f14c660af629b2ac9c6cca800cf094492a54c792454e1f64a5007698c774d2945c12075a9789a92cb9a61e7f5589f1561447518e7f94c19002a92e96541f7b82cc0c8f08a24fa75c69a178715ea4a36accd5ae6788a0149d5669b8b4872670c820be051ac892984088e4fe46ce0940220e70ba278cff56ac3d7693f66d22f0317347ff94e524a0a4b669a30e3ca6bf585bda0772f056735941fe996c5a1665862cc6fff78bfd05760f96badd36aa863480a1e0841f4c3a096c87c4af548f884ac504107a5f93e3849c188da78df14acfad8a2287326e9e3bb660813eeb9bf95d21e59a8b51c69bc419799e864bbb93c4962834a53fa809e0c364d923e730a799fc18bf21596a6e11ceaac46286c2fcd7010d23a92ea1868a57659af72aad8d4095734babed73cad532cbd6cb684ac4981028589c12a32580a66acaa7b362683b97d82f46fd11b1a74bb5c05f65ce7031ab53a9adc0a0d4937c924db7ed8b917f8124cab2c34977581828c81fbb7c1cbd4bd96ecabf8f57eaad7b4513322157b792609ce3f398abba5b57ec51960c6cc4a05240b667969f82e6117aed3798f4cea4435bc58d63703aebb937b1a223fe212c1c6c089747582a97068db499ae84a6ee45c9d759442817b9a56cdd45b075cca4b8b3230b14a15df653a57d1f2567629f88fc970c9d6272f960080874a53c51aca5838a3e71238cadba16d3dc648de279003ac275e99d9391d917167ea0bdd45bedd23dafb5d1c02590f000aa1ff6a1c2d20f9e7dee03f507e0a53fcdf642be277f395791791d7caf5f5 +ct_n = afa0e77f5358b42100b07b76ba78bf75c61e2e98d531b123cb8cb8e5c799ddaa0988e2b08f43b78fa49d4dc325d619562d9158e28bdd09d695df93e0ac98f7d614d855d1947cb0c8aefd5dbe36aaaa9669f83c4d581c1d34859740b07e543e2792cc483242a08c932dfd6dafe1a77ceb710d872d4cfd9fca32fbbdd80956d13abfd517b9e16254920b57479e7b146f793947379e0c960aa78924407405cf645d320b9e3ec63f9088665f5f8f522fd6435685b4553f2355999d5a89947b1fba1e3a79acf17eb8b088892baa559c2ad9277a4b2287dcbde47bc9dacfc5636c1e6bdce8f8f05b014b72730ca415d0a4192d8efaa08aa7ff4dc5239d8f048e572bdb9b4cdb6cf1a53a05342e91ed10ef620a78c08b6de3bcb0323d101fc2b8bf9af4d411b649f2102974f3ce6e0b969cef6e8e294c7d0e86bcdb5927398c720ef05357e5548fa47c1d68bb0a1ae01973e9fbb5ef43ca11039404f100862b4f94efababe826d712136aa21397f33e6eb9df7f318b9aa1a1fe68dc93cf75e6e741c880c3635c6cef92395849f73cd67c8069a68945a320df1deeb12731feb22bc39426a9bddc5cd5fa8c01388222346fabc76c52606192f5d8c494a5c61c4326579427fb4145b00690fa8287ab5941216bd25633b297cb3e966a37b350dfaa92bcd85b20ce25197df1fda623eea03c65f7c81f860653c0839db085504204eef91816ef56002ea9c7087de1f2f9589962edd34b7badde7e04c70a66ac399e49dd2c58e929cd9b2fcd290a8b26c6ff2db6bf1e7cc8cfe6ca4035f4c02de643405f931713b8198a991ae607e983fe44f4563a3107b40a29faa6adbfb82faa2e6fd8583482b0f8c5d003b68208473c6ec17de9cacbda2e0e5e1c9332e69504f343530b8ed884d3cfe51a0ef0cd717a55dea81c74f2430724016bb34a4c55310eed25f077ed6f27bed6f0b4c11ea5f8a249dcfe7554e2b40da80c9be6d12ca479a9fbb5ad8c74a1565032bd8091c98afad778e6d892a3abc26e76a6edb4f4af1a60ec1049c6b476931a4d675817f541bb5dfad27e1fa923ffc2635c3ee48f6d1152d40273cf +ss_n = fd504fba651633d9bfb4eb4f2d52321dbda862c7d22806aeb2d7bda58e81337d +ct = 3a78d5939c508bb8bb7e9c3b64de352cd6c7a0ec4d0b16aadbdb89c0dab9fbf7e44c62b928369691b6f40b7fa8a3fa05c2f2485afee5eea812fcf7d2f3b6699d7e7a7443a80a647c5249d80b5e64a2079c675ff94fe4ea9af95178ae86a31f00150ba9f2d218c2c566bcf59ed74fffc63ed2d690ea5c931b3a85cd51282c6d6b7e3843f4f254d60f619f5b6bb686b7ab7d6e9c84f0db1d63b3371f403a53a2f1dc1f0199e79c658f81e38a9e8442429123bf79329049a9d04c61aebb8f9472400fd68dc1a2d73de735c403025fff9b5780bf10f9963546accedba46076eb70b58df1371f005540ef58222a9a759695f580b4975a98363e38897ab5bf28bc28295c1f2f8383da863ce23374711ce61fe62ee1a4050f97110b2fe90ce638cb05863a92a6eb53b160cac77b69713303052342b381d7c1122b3bdd895b0c3641ade0f4d79e40fb63984cbfd66679edc728bb491547f876188103801ee91b8e6ff58641deae9124b2dd0789f8fda12d63825e659d147a07603bb6c8f8138c14ffac49dacb848765321b7b15a6bbbf51ac3b67461c59aa76aebfeeb7e1df707ed19ccfd73d5ddf64ee214c8962d5182fca3545c4446a7eb85a435fca0a6f65b4b1e28e3d8dbacda93769cfe84311ed7f4dc14b8d2bb485148424b980d5225d7fd6ca00783e06d45bbbef2c5de925bb2a80eb5363a1af4afb00f9ae5f9835cdc7eddf7adf32025869fffbd397ee2ebc73972f4fe6e3b8fd1508715bc5a66e1bbc2aa1274da2451cae87ae01e62cc60db54cf077e59784a6b546e4ccda88d1e38cd2985957555d78395e929ae50db64a1a09d6ac0c676e28961fc2056a7f43dd7ebd78ad2c3f3fbb33332313d67861e0df797fa695b072c8b157895018cda4aa4585ee52721bc36b9f97abc4717a229cbe57e96b04a5670e67aa140102fa4ab710b16688c48d9c3771dba54617f30415dbda4b6064b0816f5d050f8d7090c96969b3828282d5e48b4255e90d4db6f63587304436acdbb3753a4ce30afe8530d27265471a02e90314ea3990eb5afe79a309a5cabb05070b996801779565acb70014a50a98 +ss = dec2572c628c2c40d98f23bb34dc02f70dd475a4e2948fb5e90786c4eafb40e2 +count = 560 +z = 2c89018864d39f7df01340cfc190308cd04a76d0b07753805eb7f98bf8e2247f +d = abdbd805523b88cfe4e9c36e8d466c72b274e4f82d821159da9bb2c4874469c3 +msg = c0d540bbaf39ae8828749014540dfede602b662b523a05d88c8183c6a27f624b +seed = e29d070f79300fa0850fde6b1b09966777f3d43d44fade00487bdf1a504b896e942fb6db7d56afc089c10fa4c7019c2b +pk = e8d3956e31598b43a79ee7640622467d6418f5c53c0b8a2f3ae294ff98b03e82cfdee300fd2144869b80a8f4b3d3529e837bc1fa559436db330e8acac4a94f5b6b796efb89d5337cdc4875bc9ab38180926e65264ff4cdd79c8253f29dcd8c76a6c97320ac550af225327946ddcacf12e99df5c1ad297c31211cc5e68062c2f69942e24302978cc32c113a765d93964691808cccb6bc95e9782ee3a0dc5804c6eb3458ea72fc44a011638a73a6c156f21faf7b6325cc2b42cba8fc0256c387578090a5c6b87a5d9c6d83f4c473ab9000e480ce9841aa3744f9bb61c6f94e09a2bb19d2a1ed22774bc9508ef2415a7a6042353165c1baeffc89af4981fa5601a0e2a18d8bb202626095e391b2bbb0aca6921ba491db9a4145b060e88a2cef488c45c92440a3204f0a7e2f1c1eef25b1e2e7a12fe39b78db5a4a04825527bc2b6c1518f890b33992d4645a178947b57138b8ac55d1f15412d05482a89f1f17388268c89f892e1bc9bf94e60f96e40a510362a4b6c4a92971e123b8e2d4ca8539569a00cc73e50dd2b43551690f35ebc9249071392672d4e8758335bca12408e78b7bb64b3431160d8e59230652681c45113c0196b6670a4c489d71c62ae4ab2174e41a2a59c84a6997a5ec63a70cbd9d355026f4693c69749324022fb1697c959d4f924f2c9424b26b322ed31bcf95565c506fa9eb22f4b29057487dfa523a2a8b89a28baca76216db53b7a8f7613fa8b099b1188e8739baf313b5416817a64033412e466746c06952ed27a19e611e5e37055597abe991233fec6aefc605f9386869214fc8a76e62d54173f7a151462a1cb09df2713ec5c671f4944e144167c4b6c8adcc4be3d7a6f6792f83742f8d692bec2255ab152ed3d91540ebb66995bd6c20b140bb79964113925554d9b3ba3289371525883d168f2c44309613c33f8c69e55a915b69639b2b7162497b71292784c8294a874f83c3542d68bc20c09fe870b46573a8b036481f72b630a1214b01311710c953d9983a4342cd4a3530549a6e8157d7f8207ebc942c93887c19aa888aa9e2c3aa3a997b53d5600a47395e730780e8cf51d4258e13f213db7ddc25477cd5fc5cb7b7a0a58178c1dbe3ea5dae23 +sk = 63057bac767678850932f00358a11d71181174a9a665e403872617941577ea772f45582aa1b38291f92edbc4be56f16026bb985e9432be451b29aa0043b5a6c1940d54dc9bf6c700c689c5452651fd1b4b2c6b33a4a851cbd182c1d3a7c930b35bc0a341f63467568fb50938c2ca62908861a6756eb044ba615c10857813570863f2e312a42723248546cfa06df2a0b37c3900119c7c56050a0d4a80151a08e1ecbad8342c40813ef63a2bf272b62a8a3109120ab39aaf82732e3b2b9cb37340d3712ee83b7ab351611df45b9e36c62ab4876aea6276e8ac25eb1cfb873626d04676322517fc9cbf5b360396241f8b56d2072c0a765139b34eacb7080803b5f8e73431f20cdc25a39aaa33ecb7b9f09a2e16e82f092c8e55c3bbf10817e3e618f2204c1fcb7ce90463740cab894c80a4cba5eac6991de47fd6a3a1acab001b6591c8e07eb5888e779a31a571642f1a3b54a228d268b713f413d5d7ba0668b3f0b2cf92b638246710950a183b62b26be911ba5135c3b94f137729cab4aeb8ba450fc00ac95cce49495a896350f270a2a6f5cc2f65521757bebfeb2fcbb460696c89441b997a9244bc1a780149516bd5693df351e56097081b172db657de7967a1b83d060845a4c090b9aa3ee0248b56db768d7281368c0e69ec4d2ddb2740728c3a629017aac878e66be2d6384bf005f8b38d80f30606b5947624aa38d7b9f5e7270ec645eb87bb9d1a9a99023ae773ae62b26cfa1c5533060e6520b9d0a78170134a5206c3e0d2c57d97968ff6a1826761af49570e170c3c86ba2139525e7c8057e831b70852b619609d8620e2d4927cb1cf51772491481797a39381288e34b08f1ac8616e63236374af3d5992935174db245a4e8427013143b361a229d1a609ebc387aca66f242098237eb0ebb3c35b6a98e39e6d8b15d250031ee7120ac2509efbab93d23c04b39873543ffd223c29201457a9a41636c5e634752172620eb3b42f007d77e735457576ab7b6a83844a41ca8768234b81463abb280c34852f24e0ac599737173003bde748bb94848c71867e751fc8fc9ee3f510ce614d720536e8d3956e31598b43a79ee7640622467d6418f5c53c0b8a2f3ae294ff98b03e82cfdee300fd2144869b80a8f4b3d3529e837bc1fa559436db330e8acac4a94f5b6b796efb89d5337cdc4875bc9ab38180926e65264ff4cdd79c8253f29dcd8c76a6c97320ac550af225327946ddcacf12e99df5c1ad297c31211cc5e68062c2f69942e24302978cc32c113a765d93964691808cccb6bc95e9782ee3a0dc5804c6eb3458ea72fc44a011638a73a6c156f21faf7b6325cc2b42cba8fc0256c387578090a5c6b87a5d9c6d83f4c473ab9000e480ce9841aa3744f9bb61c6f94e09a2bb19d2a1ed22774bc9508ef2415a7a6042353165c1baeffc89af4981fa5601a0e2a18d8bb202626095e391b2bbb0aca6921ba491db9a4145b060e88a2cef488c45c92440a3204f0a7e2f1c1eef25b1e2e7a12fe39b78db5a4a04825527bc2b6c1518f890b33992d4645a178947b57138b8ac55d1f15412d05482a89f1f17388268c89f892e1bc9bf94e60f96e40a510362a4b6c4a92971e123b8e2d4ca8539569a00cc73e50dd2b43551690f35ebc9249071392672d4e8758335bca12408e78b7bb64b3431160d8e59230652681c45113c0196b6670a4c489d71c62ae4ab2174e41a2a59c84a6997a5ec63a70cbd9d355026f4693c69749324022fb1697c959d4f924f2c9424b26b322ed31bcf95565c506fa9eb22f4b29057487dfa523a2a8b89a28baca76216db53b7a8f7613fa8b099b1188e8739baf313b5416817a64033412e466746c06952ed27a19e611e5e37055597abe991233fec6aefc605f9386869214fc8a76e62d54173f7a151462a1cb09df2713ec5c671f4944e144167c4b6c8adcc4be3d7a6f6792f83742f8d692bec2255ab152ed3d91540ebb66995bd6c20b140bb79964113925554d9b3ba3289371525883d168f2c44309613c33f8c69e55a915b69639b2b7162497b71292784c8294a874f83c3542d68bc20c09fe870b46573a8b036481f72b630a1214b01311710c953d9983a4342cd4a3530549a6e8157d7f8207ebc942c93887c19aa888aa9e2c3aa3a997b53d5600a47395e730780e8cf51d4258e13f213db7ddc25477cd5fc5cb7b7a0a58178c1dbe3ea5dae239e8fff13399d7350ba971e7a1a85edc180d333cc2bd15bc761a43eecac1438642c89018864d39f7df01340cfc190308cd04a76d0b07753805eb7f98bf8e2247f +ct_n = 3149b158b3cfe7327b2ff93a98491637ad2c7973fd04c86f7d6e72b500f4e996cc380d8584dcd18a485cbcd5e3e22358f4cb0eb6623d068e667946ff7a43411997dd5ebe9240e9e91fe894166bc28d1f235ddef898b18726714574370ad26755a2a6037b3c3a2322374ba7c82a1a3fd2a1c28220ec5d889883d9479d0a763c474a33bb94efdb96e29af977fbffa605fec6d9a5d78aa32673b4f845b9e557a33760417aee323c1de2657f8279c8ec3ffdf0f65cb770384eebd46ceb264ee0e223d2beeff3c242c2eaf5e4ee622e774fc54a5918f8a4638226130ddd6f861e6a576e06a9d96f751ccef56af301789f522ae0fe69f8a090c64828c16e6cf7e8611489dbf68f30ba6fe98fce56890dfebff0647c9c2b4daa5e36384a5723c4cb5714a9093fb30b56904381f48d998c5a076449292dc68f4ff86da222f22655b3f22d4be7ee47ba5f3f26ca7fee8b9ca26f8264e2dc42f6cffd1f4d5702056a8a3a0a9ba1805e854632d8f9e141bb8ed78dc85ea2d66c5a3d58b59e74d109fab4ad7ed81735921ba84f1586df6286b89fa71ee27c8887c9919d0e2e0bdeedb5ef5d8b4508fa098a2aca214976a55386a6da42cdefa02122e56a129822d080aa10186c321ccb87dce4d120277efaeeace953b437ccd3b41243a196da6ecf9450fe1157e8c7db42b5e430ecbec8ee814735967e55485b518ec6cba6b518d99b782986f8fecd5656166902005ddd839762c14abf9e22f004cc17d3f17cc34bcd85f9ef5426b5d214c1e33835d86b98065004a0f1eec5d57596685776621c6257867c92942fa6476ac58e660df3b5cbe61e144a5e3983f2c0f80e39c1b06e87d71473bf9c7af8aa53da5ec45d905aaa2cbbe7a41c3c9d020ced2a81c747765706441981109cfeb3c21505ba220b86c639025b20ade1a0b0ec8c2ea114fc4ea976bd3ae30aeac4b22ab07bd6730b20e04adc6147c85e7a544352ef6cef022fb0a13da38fba45693b80cb3dc40bd26be462127721fc539c77a6470cf605a4ce4c7dc3d98d746713a1f70833b12ac8bd0269c866587c8aedeaa96e94a35cbf098e0a99a9fa5d +ss_n = c906d84361f3a5c4ba8f128fbd77bcd45a7973d223a947e92c9610225c78f625 +ct = 6b2ef4b5dfdb17505b3eafd7325d26617a1a4addc710f05debd36fcf25a579f34cdf2a9d475213eef415975e3043ae0d463f9b6d403c80c2fb83004ecfcb6e921484ebcabd8851f2e624a1ddb6bdb2e10387d474afec6df59d7aa4a34f497af2cc0be925c52830befdb11fc22a58fcb0e54684e0d3be10740dc5f0c147111a12d1f403dd6bf7a620858107e0f298f04990ba23bf5f0b5b2841f28dab63d59df562e8a08013ba70754c554aefaedac5488e2e0a692cc3a97848dd6dfca5e49875c74047ba0bc07af8461617910363caef1b4089814a842519e9e4633cdac31b29fb50afe0536cb3034b56696eb26cbefc3425b554c7c87cb920d79cdf7d1b680d5136a17c1c34b3685c0f1ecf1dfe53bf6542ed9513ecf03d627ef33908bf27d8bc015553cae3156dfe434754fcb15632ef5a323454d2bc1d7b29173dfa226777c6fea60fb232043fa756ce5d2cc2e9095f217ffb0fc196ab0b4508c35e0d670db21d18031e1071475b731e0dda9ffdee3888119c394f189bd1009796e4680958834ec05978924bc684f585707e8cd8ce32672489ce7b712219bd640485fca5f30600ddfff85227456c5e9c41bb8ec9c5647f76b75247818849f194088467fb2382d033445a9ea752138720ea759e6f2fb4d7976d02726f9c8b5398a274c9d81fb0f1bd81e6166e3de8898528dbe7b2bff1dcee97ffb75abb09a6061b87efdd7cdd6b2bd59b4a32673c7dba3fb3e8cef0217ba73b0a2881cfd060ba10e909e908e61fc6ac88cdf076440dc04606e3e15df7ec2a5f40b6f5b743905c58f7e8089050398e31480a132d6e86eab031b39174bea904beb5215173fb5a752b2182623c0db2354991fcdf5bda743198b337ba4b20910f16ae07a075544a3ad20192fb6efe803c09c1b7357f98efb32803ab46cb7b0b749ecc7e16f4467b5e3bf2005790147781e0facf42247599195bb43ea48e226bdea2eda51e8d638cbc4b606a4763430853f2470fb58131caab9dfdd2bc62caff41aaa2f12f3606569da625d557ff397027ef8ef81cb6848cc04752449e34bc3e16ee4076c2938ee8c4ff1abf3368 +ss = e68850a5363a3b91aae3c51ab30be4c3820fbcec989030f607b57f9f03977683 +count = 561 +z = 9999586f6f2de30ad29ec534feed420399d9ceffe0bc7743e64ba67b692a434b +d = 9d091b93ba0e52f204f664ec9e86dcfa847f60805167a3a57f7c806f344a76cb +msg = cb839d8e2a6f3ddbd9428bf54cae51b0e5c2da3819e7639bf520cb7cb364632e +seed = b00892573f8bb2cb239d33d2fe5a8bf6224d640c77babc97d91ec2d57ebcc598702622f8ec539656d4033ad1e69611d3 +pk = 66d39f9dc739f2531cf1460225796828879aa597c188d473f31959eab5c750b2857aba07360518e5c9ca4a501b773202f56c4f9ee79a5b3c8670fb89307a77fa0324e08606d260bdeda0941fb072f036b3c087afa248690de9258eca55d7645d6235a1c9902627f4855ce4cc78b0714bbba33b702713b16782360ece220b6a238d9b463b9689584a40c4901583948a41cbc6547662269a07c0e03428eb61102009518ba3773d70028d3c2b844729df2853e9237a29779ecc1530cc55699adc225050554b7a11de822edb3824b1c03fe6f06dcf56bb142723c216b348824ba3e1bd3ef1acc4a1c77fe3722f17863c998430d8286475528b269f3ab272aeca16336596b66866fca8731ab87b0c262470a2a6c9051fe6f9c08d957ced939eae3ac0ec354b48ea0efdbc9523036c4e3ab39c72601f2b3ca535c259f714a17b4bf865c87936adfdebcaca5a66ff67965394739edb30458a8a57b04d4d2a4977b4740fe4365d483668cc688507429163904545a3abb52d1bb52f217bc45f566f44f6c38e43b14c2741683a7d186a72d043b8354b7796707f49ac00d7e6cc3cb4c4d8a95dcdd85b02f160aee02546d19496c05a317ac3facc3bade2523c25385df219d7015b2e822518e89891e33076970b5166a26b0525a23150d9b1a5e50cca0824a4d34498ce4a06ccfcba1b5364a576850248947da7223e2087567175c4c321182ba6961a74238335ed188de06a8bd346bda432148eb35e8baa4f67c3c7088a72d30731b2504ef49bcc1ee80fcbc164ff08c8533742cbb584fc6a88eed50be774a5857254a334c825c743d7215ebe1b8952a83b60e618b8968f25c41d0ea63c32f5a20c5c8ceb416979f9b9e1c333c6fc442a99b498725b7d9512d6675817976f2e4b4d78993c52202aa0c5821c303ebd14b92650c92b6697a77935047740ca6c9258c513d202390ef193d35c2bf9a112d2c727fcf3176e91c7082b7840806f60284709402dfa003815dc2a81b4b6e3355ef92093fc0bd01924075db874dae462b81b10671228263c5aba97b5e0caa9b0597ab1ec1bf562b6b1611c10871e8ca1849b4450856096bf9444e72e36cdec238e32369dc0dd3878798972470740ad3e1a +sk = 869782531811bae4833f7157a1f5603c0bd0cd954d0ba40bf5f08d14d7454143cfe8589e25737c7423316dfb7e29ba0327700e57d94473d82956f9926870850bf1ca144797099b1dab310f92b65e2ee66756925617a9365ea0492db4b40ce84d6f52c70b46721fba8040b85a9375ac4ea3ae9ce23cfaa03949144bd00bb13c47a6c6998609bccd41795c588c1c9f4034f4781fc3881c768ac776d69bb302168a5a739812a22c998445e5b5241a83965412d7852ba0408d00f40854ab9916302596b9cbc480bb57f7a06be6a76a2891c7220d8c05a60c74bfba16973c5414901a8aa5588ca6c4802907607c894d27894f367c53adcc6cfab3215413004f06047b65b0310c01cd907f13e969620889fe5839b8343a6a0c5f8edb9f4a427b4991a9acec25ab848b5807aaaf5b689cb717c9aa5b296c7d83d815d43605963c745b4b2301641522fb26d3808ba1ca05382b032dc825af143e2321ce405abe60554f2d236731c44d0c15933d8a134a04b371031c61b2a248d1a43192b8a4a242afa8cf14a2824ed8bba9f115bef7882c611df244092fd51b60a029e30a182e1200c465821eb4b147bc210f6c5ec585cf3b7560499b839618211480641059215f67b832156f1e542d0132cae5b5252b3a8eabe730bb2bcda43c7147893bab286b59550a0e545186a51b75db28e8c29e65aa213c7b77e3d04d22779670c09f93e263d928b5397898afc1b53969475161557aea95862bacc9200f4fd128196abfd5cc3611412fff66a4c19c9a7f98b1b31058fcf1afbcac674cfa8ce37c11d48c12fd42cd3c3632c125b09163c834d5308ca951c1886acd21156513464a93931ee4adaf3aa198266c67ec36892bc99058820e277125d6671ec2c091704797f244ab52b76bf7ced18a9fe9d88f99b0c502e9c4bce4a398e45135e1ba60267f37d3ba6ca92e19972b50d54a85c0a3b1535c94b1cfc8f0173b523c0a01a57ebb7240eaba76ac8980784a179c06dfd018df00a37b32095de6266f85752799c1eae403ee36cc296240561c114fd521d32207f9f936cf90a2225341e7684b48c69a34a0b3e37cc966d39f9dc739f2531cf1460225796828879aa597c188d473f31959eab5c750b2857aba07360518e5c9ca4a501b773202f56c4f9ee79a5b3c8670fb89307a77fa0324e08606d260bdeda0941fb072f036b3c087afa248690de9258eca55d7645d6235a1c9902627f4855ce4cc78b0714bbba33b702713b16782360ece220b6a238d9b463b9689584a40c4901583948a41cbc6547662269a07c0e03428eb61102009518ba3773d70028d3c2b844729df2853e9237a29779ecc1530cc55699adc225050554b7a11de822edb3824b1c03fe6f06dcf56bb142723c216b348824ba3e1bd3ef1acc4a1c77fe3722f17863c998430d8286475528b269f3ab272aeca16336596b66866fca8731ab87b0c262470a2a6c9051fe6f9c08d957ced939eae3ac0ec354b48ea0efdbc9523036c4e3ab39c72601f2b3ca535c259f714a17b4bf865c87936adfdebcaca5a66ff67965394739edb30458a8a57b04d4d2a4977b4740fe4365d483668cc688507429163904545a3abb52d1bb52f217bc45f566f44f6c38e43b14c2741683a7d186a72d043b8354b7796707f49ac00d7e6cc3cb4c4d8a95dcdd85b02f160aee02546d19496c05a317ac3facc3bade2523c25385df219d7015b2e822518e89891e33076970b5166a26b0525a23150d9b1a5e50cca0824a4d34498ce4a06ccfcba1b5364a576850248947da7223e2087567175c4c321182ba6961a74238335ed188de06a8bd346bda432148eb35e8baa4f67c3c7088a72d30731b2504ef49bcc1ee80fcbc164ff08c8533742cbb584fc6a88eed50be774a5857254a334c825c743d7215ebe1b8952a83b60e618b8968f25c41d0ea63c32f5a20c5c8ceb416979f9b9e1c333c6fc442a99b498725b7d9512d6675817976f2e4b4d78993c52202aa0c5821c303ebd14b92650c92b6697a77935047740ca6c9258c513d202390ef193d35c2bf9a112d2c727fcf3176e91c7082b7840806f60284709402dfa003815dc2a81b4b6e3355ef92093fc0bd01924075db874dae462b81b10671228263c5aba97b5e0caa9b0597ab1ec1bf562b6b1611c10871e8ca1849b4450856096bf9444e72e36cdec238e32369dc0dd3878798972470740ad3e1af5aee31e8b61e5a757beb869d639c27bd5bba269cf9e276c563068c3e296577f9999586f6f2de30ad29ec534feed420399d9ceffe0bc7743e64ba67b692a434b +ct_n = 34f863c12b7119093b88e8c1750ee2d45e5ae33e26d4feec6b299f84812b3309be5d25e68a547642d4bc75b474a9a735adf551849545cb8e5207ca2a005d844122ce6bb11692f894db09996da0d99e605b3d4ad7febb6409042279ceac8ed16fa1741a2123ae32ea24fa8eb8b0a2ad169e1dea2ad9c7ebab323b30edd044bf13f59f01bf0bfc5d1a0a830ca3772edcff9b2326f16e416a64dcca902d3ec0c3637ae9b1fd09059b79f8bbeccdefef4ea10c98b793b46a5aa7613c6b2391f556ba5bc6189e579140bbff1225d706dcdb5ead0ede93bd63003c58bcc4d2b2e96bee0b2608d64c250c3d263391a140f1a5e10c47c5b5492bc68c8bd1d6c598e54fa1b94bba38a5d7be91bcd2effd58d04a8fdf51427acfdd96024c45f26c6c4e340752baba74e70f205f7a7dc08e6553eb39cfeef09064ed227c791b4b1ada49a1b41a5169619920e9e45895d4a97df290d75622a3f5c920f1233e8bffb032ce3b022621fa2e3fd701fb9e2580523b7f6a9f7b4340888debec87fe94748e8ab2f5ded10f7c7376af4d7014318ebb39687b84a94b3938974575329fa4add3a9e10604cf9c604b6f43b087862787432298d6c224874bffc50ede231aa0e3eece23bed085d486c7f163ad8a17d0dbb0d273c215a461eea18e129736020b705029b36fa2e5999b372d3f1325dadb565713d0cfd059fe0970df30dbbb8bf24de0528117c01cd032d64c4d16fcd8400eff8d5f7b2719ccbf1af8bc3d6cef9c564608f2e6740600d96c898676a644ce0ad7493d3a08befa3f13e454a6eda6e7c6fdfbe223f595b7fb46053e5f0be1fd0f8892eef6398a96b00b19986f6b8c7b3ea1e7583d6a9be56b645b1f2f7c69d58af868d9be1a25b877f2bb5263b81a74aae58bde79f6a1fc52d9808aa4434a1c6b7c6cc0337a778c20658f031c93b94dcce41f1917028fcc2cf392e5d26c13b898dec8e341c25924603f9fd030498cefab235c51fb79600af3a413c083076176cc6bdc2f00869707bf505922a1b6b90b52b8684d2951d72de754ec8083b5eb3a4bbb2e27daa0cc06443189441d8bc9ff14fd526db07c +ss_n = acca48b114357e0ee3c9df3d73f6114c2ba654f68feac9d3dbd9159fac9181d7 +ct = 98a87090084b915d3fb491e43401f917bdc4ecb7062e7990f4000ac56fea4b92bc398b965134a19edc948297fe94fce585de3ad197961d3ec73d35bea087b5279a1e6ff253d06616c863895e08afcc4eb72e6eae7194b8628bbf0c8e0858b5471056d7977aa663b72de2a36d377e2be1a187c398a925f97a59a6ccb43ea83939e9b488352b03672542c1d37adc0df442a9d81ff5d62b85da6cf7ce9d99be895e22c9284dac884f96558e5f80a145216c9ae04a39f46aa6cfc1eb9d0abd735c3ab055df875f69874f6a301309afe90c222f94abd45cbb454cae7ef6caede1a1388dde4a7316a369b543c8ebf0157225f56a0c6fd50d591b6ac92a6528492615ca055d25465be22f145386434ef3e30f43d17b3991d1278b0cb4823673c0123fe8483db27eb480aff73a052e20c176883bffe0a38bda22f3827895e3bf6759048a791383cdac7a50e8470d0c136809b6c450e303e1ed4430c391f2280e8711ac5b515652556a74aa7f4278f6ae1a6dbc7192fd31932c046252ef5a90fa1cf740b703de3bffa6b8af04b5116943ed0b54def21df698241049ca08a9bcc7224d99302e4282e2ac27396d29886115a7564c25da90ba77d9ac27984de11f9fbf47f7216d3c3a140d643b8fcdef6ce55170a00ae6030deea1cbe7bab655c84340e3e89d845359cd0e54290a722e4ba1a87ddd54007566da227c7ab48fe4d7ee5a10df71015ebe0c69b242ab5f5d4d41ce869a97633eaec80c4e4457251ca1a39c0df484d02525c2846c6d1f17e544d86dc6e0d0926e741dc0ec2cbf71979ddc3fbeedd8b271289abc8c045abb8bde8a74b60aee08987640b51322d3b2a5a0dc3ef6b3b76d7d1741f7236b1c8c1b9bc6016e1b0a7f3ae40bc5ab080dfe6b32ec26b5121dc69cb2d04da216b6f180d0b2d8d25ac57fd5a7fb6ab8fad6f17a6b753ed77b82044a4b59d052c3ca7fe988fefcc2dedc10fee9ae87dd63f01e8ca44c8558f934a63f293f37211b51fccddf9bd8b5b7383c49119cb5a253a9653367e89120c5ff47ccce203eb336a10344ea1570d884e26bdb6638c96bfdd175e447ac791d92dd +ss = c5e5deea3e2c278a83bae8bd671a81936885be7b7cde1aa77044dd87740356f1 +count = 562 +z = 591f31ed93625bc5192bd2d44857286d673cad596e2544a2646d871b37aeba13 +d = 2a3a5037905c9ae369d766b0d0ef9b2853b575416e07de38f255cd46ce9f165b +msg = 5067f038498f5a63bd84a6bcb6ec0169c08aaf06ae746a247625dec91b7314f7 +seed = 99033112338dd1111e5ce17663428ddac60b65cd9d75078114e3ac59f5de9f5400db73110761d62669941520169ed9da +pk = ee28aaec29ba809b7272678638bb4f7655b78d66cedc07215fa7030598a401f43f57182623d67e4b098c8fb1cd0357b2bcbcc4468c4682d5b3ddcbb2a8f0bf70e64dc8f2477c351dec468e6ea87fcb0587b181aaaae5065401c18e7154e992c57235c94223cadd85029f351609e9a4eab3b4b72334f9cc96e7a414a3482dfadc0d2115870f00cb214b91fd9bb1e2cc62d0e9626641b968f033f9fc6e53c61571cb63fbb22cb3845a7e276534073d42bbbe739cc0f7aac7596a40c54c502b243bee0b7333c915e6d079137b0ac13359b3d7684874355e9135c772b67ae992fb7a614b8a0e80a7611896aee1a47f46309ede04b472cbbeb9555a8e585308b7c87612839f743861f9160c105484b590af52ba222b8ac1e535bf2ba398f5100bd727dcd057eae99c6b705397208c69714dd7f1090629236c9c433356077e15cdec368bf21a8e687a1dacbaa6265c5c72132c8a6788d99750b7111b9705518c5c4605d8185bf8c1a19112787794805a79afc4a023c61b1dbac6e0d79b4bd5bf1aa13c8016c39e21b47ce43c276cbf6f87c620538d1d7b62de31a0f2b64a3efc7ee02178e266c997f28e05609fcfb754fe42b003869e9073b3cadc8ac2ca8594e295c914cd20f809308686f49063bb05905e3b0238eb9bf9076de4f0014c369b1c7b18953b12b3519511345ca2f2a0dc0b9dd683a8aa2866b332b47adcb4c26c3683b7a0a187a371c91c58d75a36a0789a2b44d564168dd85a99761f7b3280d248520fc03e3ec813c509877dbbbdd93c3723e01d4ff0a3da9265c0143109a76459f1af9557c083abbbd6b892513aa2ae23659da4ba3b9718dcd4af690791b634009032125c7945675666615438c777a408cb3f15998ad5288f0becc268a8162ad676b1e3cab4872050d9307201cad98793716216c170ae6ef1a031043b2b014ecd14aff4f27dcf62912edc94101c285a236ca48052152a73d62067fc9b7d8b37742a621de87a8a44245fcdc0494c7010d1665afc208c74d419754271032865a5c46984192aed16b71ba50a601c114d60999de9baf6a955fd210a29867789c08f0c80cba54b09f0a987be2d328d076cde17aa901cd8bf1d2517505181e18b93713a9a75 +sk = 8a86029fc8b18df61da087261a5b0ec49581c464bdf5754b614200c0d5c28564787b87212ea2569276871d4347953410504a2abc950ddf5cc4dc3898d2a30bed7368bf7b17e2dcae7bf551618534b0c6b197d2925fe05035e92c8686ba74b39766e699673caad12a0e0df55047790241e41d944955acc237c9b7bdf1b916918b1eb50a69d1f76f896a7fa020cce5208ea61491ae423376ebcc60f54f1c084ac12cbba3d6056386764be3cf89a541c7686e0f41444f03407f6b3529ea1b89938cdd223747ba567c6cb33a334a549b803a9804d3b37cae968d63556715960c2d91738e9885393a330c7bc1f81884c82779e0681dbc2642c628cc7826997a9563a108a615538acd133de337178a0bab7b44b3a2f691ad89b8429959e2fa87d5031b262207b25523aee2026f603a287b81d83bc541260d25161f6667169200af9d88970b297108aa4602f3c34017b56cd3788572af1feaae946602f5898146041d78f960e69c20db5a92c4a604ceca3c0ee17661a892cff3a9b39b0c8f05c14c2a523ae8a5468a985f33b221858e4a743516272a378c901a66a325c9530dbaa6b36b430c08c1dd020ea6c35bcb8c5775b90b934b23895ba34d627cf434cde2d855aef980ddb258b272178fc1be548190e4d733ab3025f1573e58c37ebe6c1a7636a14ea4ba03568557d790bd130ae223814bf15e87d683d9a14a2fa09a56fc4768bb1a1c970e415c093157074b8b7a6847b4e5d253d2433fe88a1d2e5595cf5c53d5c4a6e96414252994332a9405c52a21c80cf9737ec411b8cfc75170e7503e227e33f818c4e16284f1496db23779802b4c245b55e1880708757bac8a4bb408acb0691ad64d6dcc366b3a4fec4516138acf6e8ca36a5088a8baad0a143c5cb214836c01165a34bce6cce493713472493f331924a04091b71ae884a998ea13ecaa108c9209f71cc98c3184165069e5c392c10c616eb0b65b1501734900d4d82d47ac9e1802a1f9a3a275648c1ddba95dd40eebc83c451606632aa71d32aa8ea692baab258193a5715b9afb2131e6bbbbac0c0b6439213263414f424d8bfbc216537bee28aaec29ba809b7272678638bb4f7655b78d66cedc07215fa7030598a401f43f57182623d67e4b098c8fb1cd0357b2bcbcc4468c4682d5b3ddcbb2a8f0bf70e64dc8f2477c351dec468e6ea87fcb0587b181aaaae5065401c18e7154e992c57235c94223cadd85029f351609e9a4eab3b4b72334f9cc96e7a414a3482dfadc0d2115870f00cb214b91fd9bb1e2cc62d0e9626641b968f033f9fc6e53c61571cb63fbb22cb3845a7e276534073d42bbbe739cc0f7aac7596a40c54c502b243bee0b7333c915e6d079137b0ac13359b3d7684874355e9135c772b67ae992fb7a614b8a0e80a7611896aee1a47f46309ede04b472cbbeb9555a8e585308b7c87612839f743861f9160c105484b590af52ba222b8ac1e535bf2ba398f5100bd727dcd057eae99c6b705397208c69714dd7f1090629236c9c433356077e15cdec368bf21a8e687a1dacbaa6265c5c72132c8a6788d99750b7111b9705518c5c4605d8185bf8c1a19112787794805a79afc4a023c61b1dbac6e0d79b4bd5bf1aa13c8016c39e21b47ce43c276cbf6f87c620538d1d7b62de31a0f2b64a3efc7ee02178e266c997f28e05609fcfb754fe42b003869e9073b3cadc8ac2ca8594e295c914cd20f809308686f49063bb05905e3b0238eb9bf9076de4f0014c369b1c7b18953b12b3519511345ca2f2a0dc0b9dd683a8aa2866b332b47adcb4c26c3683b7a0a187a371c91c58d75a36a0789a2b44d564168dd85a99761f7b3280d248520fc03e3ec813c509877dbbbdd93c3723e01d4ff0a3da9265c0143109a76459f1af9557c083abbbd6b892513aa2ae23659da4ba3b9718dcd4af690791b634009032125c7945675666615438c777a408cb3f15998ad5288f0becc268a8162ad676b1e3cab4872050d9307201cad98793716216c170ae6ef1a031043b2b014ecd14aff4f27dcf62912edc94101c285a236ca48052152a73d62067fc9b7d8b37742a621de87a8a44245fcdc0494c7010d1665afc208c74d419754271032865a5c46984192aed16b71ba50a601c114d60999de9baf6a955fd210a29867789c08f0c80cba54b09f0a987be2d328d076cde17aa901cd8bf1d2517505181e18b93713a9a75033f58259093cbed32ecf26953cb683c4921fe075a100c4a63b26a801c41b4be591f31ed93625bc5192bd2d44857286d673cad596e2544a2646d871b37aeba13 +ct_n = f34ca1d301c133d45c2e8eea174e54ca252f8808088d9047f96df9cd89946ee3f7bd1eb9bb6d6b188f190252773ddb0ab89fc5e4085ab748146be032baf0386438196d7d6e2a6717166b5c30e90de13026cbdc144b960419a74d72dc0db1d5361aba3a8a3d60b76aac33fab8fb916c1b4da71020d714242c48a6d275a7619b6d7ffc7dab8685881634eec475739d47f5b9abfed252c901a661677b243a2259b6cc269cf4b753f5f4c2d8f25dfef4c961494ecd0185db70b1410e7c5f998585ec3d9e77f5b31cd40c93d3286c8527fd6b290d0599005f1715e1c666e781d55f93c17f28eb2a9d55c5d98140d22289e6161ff80b935d6713ddd3630b2e7d43e5c42c0c3479e0d3dc297dd404716377d649020076d0f62300414a146339cfb5a725c4614c43ebfd9a7fcde6e5848dca30ef2ac0c494e687384428af91675c3095d3cf14971b786943d91b1cc505084a92043fae210921c7917eb1900f5e8dfe4f7867e8aca30b5c95cb3ce108ba4ad70f650e9c71273379962957c8c493953f93805fb9ad989590bf9f658b44fa4d3b0c7c1ff799548c7a327675102ba64c1549497495f3950216cb63bed3995bf6e1082616008165089a1bc175dcc79dfdda59c94d81424320fcfda948c113387a6f0fcc1557e174487b28c6b3350cbfaeb568351ae42e670815d72dafb35aa60bb4da0b94e75475174ac23c508fcc6b02a9584a466bf356f20bc022a7aaf40a4fa91c9b9f7baf7e32aecb7cc7cb6887d00711dfc1e3279bfaffdd9a680ed0c30bf44dc48a7c852ab1010f25eb97c237bfe9fc0c3900c853e3f5f5e79464a17903d11cacc71116b646f4beb6c22ff34d6d5851d0d9568eac115050712b1dea800b862ea5af364989ca3d41bed063a8545e5e45055f5a32c0cb409ad591bafdb4c6c94009e5bc705184fbae37ebc22e234a1e6c176733608e492022c35b853a47c0778d837170aafa7674cffc527ca48912c980e7a828da8bf05a308610a48c419d087d0d4f1d3daa9b7f1a9bbd9c16d0030b20cfc85ae4b273d8bc4a729fe3802354b606dddd1411db146807284ebfd46437ee28 +ss_n = 4cb00dc7843adb068bba31b4df25601379c6cb880c29c71fa815beb281acf17d +ct = 835beb1f44cbab1e8bfae3ca690e2b809b969ce1965f61aa7a7fbbe1bd7b3f9808f1eae79ac57c8f3d4c89da09ac8d84b256a960aa2d6a03c8b722987990065c0ccd52defeb0314eaee41e8c70890bcfe3bf24c2d942d6db2653d952006b48876884748db517a5fbc9c3d70f689a452806f10ac7d381950da719b1627a09558c9b7896febef9dfeb1f0dd8ba8da47cb9e5629c282cd367855f4f36ff530fb8a8c0819929fe7dc79e8d9ef7ada1e377553494e8a3c93cbe353da58373c1ce13b3ca24fbc568f8b72646e81007c9c9dcc5a07bc5a9673a968c9533b91c9c38bf3f13cdc26ac7c136a8fe2472bd261aaafa90d5b57a589d9712e4cd8074fc11f6506b4a777ea5c54e410a3e5f394b4ab5a57ce7c8266b3f84424ffb5c94abe3ec31e6d166e1344df06b179a7122c08f46dbc8edc73c77429dab6645927df131ffa5cb706b9078975a0a2083e549350322e84cdde22eee7fb8367c2d0f8719828295334648f9d46e429f947d75754808a681e39a52e8e3215d7c2a1a0e5f5f56cbfec42c6d45d958e3bade901846423bcfe0b75f5782a4b7d26c27961d8069b991ecfa462b5570a5667c54437ac0ea6618eec35835c1501d693e7c337dc5ce81bc9842feafd724fd7ed0e8d0b3a4fe20d291bdfb8b1ab34761f14964ffdcee9f3501e615d528452b44c9b73e10c2c61356cbff8429d997466e654afaf94b096e7ceaa5d14e2b65930d67189333dcf0cfd1831e9746c0f4c2a305b44dec9fd7d519d45a43ad2df6bb9245b2038bd437fa9426e36485017bc3cf158c84777a686bf75e7148c1b5f37eb82e0d1b320d15cffaba376340d7f83c966c26b3f1a1f21e95493495913287f994fae8539a4672a0596d3497f9403dc7f3e0e5ba9b7ec3cbd3094cad9dfe0e9942a75c2037b5bf3df6f7beebe575a9ffb16b927d236e2e709573c6ae0cb3582495112202d6caacf1d634ff5cc98d42f29921096f7740c6b471f517a4cfb0c4bbd63522a11f83301671fa92fe4fabb8684fa2c8aabfce103a28bce20d83e3e4168b56323d9ceb0f834c0f7fc75d19de81ad91e8752f4d1c16ee7f +ss = ec2f9f04781325ff6e529bc69f2cfa1f5f98d4a0ea2071618feff933fa7f7067 +count = 563 +z = 18a4b30618083df94d767935ea5444a81d695389b06fdd7b094b549551e84d1e +d = 9ee07d613cb49b79915face9f6b6624676b4b6386d857de8c41d35111021d73e +msg = 1eee0547624a90878032a3d409b0f2df860af2baeee4d984afdcca5c679d1174 +seed = 3dbee2debd3883a2a413e007a70e2b79f5631caedf7eb454cc98f3338ed50afc7a0a5bd186dbe79e58968dcc12d17739 +pk = d3d16ddb036f3e49388ce089f30b12b662a984f8bf218328d4e17a41f8765fc3a1eccb8a153011c01193b5269b8393a95f4202d0814e10f52cbf809c50199862774e5ed8cfe52101bc77a4f1db60c7c88d1734ac3a2b67b56777ae398cc6922ce1b61b3017a9cc7554c3484e3ef75b692329650b18fd0332a5463ead81484dc23362159b866313898626d47b6a6636ba5f161b05fb8a6d701aac761477635970016f1a168eb4f71c1528992a94398f9113563ac61df67196c321da322f32c878e76830abcb9e94b8173ef17caf5b40df1b48b2b056b0527323f39b210b59d639c152185fb40c79cce82af6e19324294e2459b33da3928ba15adcc8b763e06ca2b45ac2229de6d93b581b64c9e90b3e027f46ea103efb09a20b7e1864412e96b829877b08094cd8c813eab9765e607aa5a35aa70321a8a277d3c711ecf24426f0256d55b6ddd26589c63a8f48cd7c629163ca06586bb2a200cf96da062f987a0db66ee36cbd1197607c96585d10cdd69c67d8c18e495c98470b390a53beee1a0e5406a6ad926593b71a5f426562b89c2fb6680216ab37a4b05ca536aac2014a295e8d1b05d5f593288a0773218e3803823956131b117e0f9a251c24b8298237cdda848538cde6e2b1d5848dff91123b601164088537362c6eb039316a0243fc58da799e5b955cbef638b41c0bf650ae85a6207f824bb4e22d4b1c704ab63ff4aa6c2ee948fee62480089a11e0929d003c44aaab45e7240c75707e8a4a5bbc3070647966a28be3981e66b28496712466a989b7636859917647ec95c1b9193930ca7db94b2c517153208f2209750336699a3cade7a27ac57ba603c3832db62d0da8bd4cab4b43fb0d48d2c626fcaee459520813a367e40f053b5c194c9079dc1362645b9f0c79600c3751528e84a832a01304218607eb3ccb3cf77c901657d2a2c351a4c784fa61ee2bb8c4a2457be1074cd8007d342f2af76a16b3591e4b609c341e0790bed7cb357a8c0702f30e87b01f67a26e87e36bcfe54888203db58911c290186321157051b05b05af469102e7d66827a2639a054eb567cba6166ee1890a0fe04b61081186b844a99f209183366142e10550ee48d4fe2ca781d07c273284 +sk = 553213d48845444a29a6c651d3b46bc4369a3d1a3a21d5c935d61e5a378588dc740a527122469ec0a629ce5c68490735e76c77e4b29326945835006df6653c575a788d4b484e5b11167c1c7946b0906507eab3532b056922031a5ff76d45a44998acbc46b821bf56444ff03a9be8bc9db2c55dc0c3f77a9c03c39a41a70bf7356ffea265024aa0c45196b001aed4f51f5d790a2e24b0641a67185246b7f05308c47b77aa2ee40c49a7f259dfd72e4b567e32c04c7b0ba418c6706cdc671872ae2b572faf3abd5f1aa43cca63d7f7c4506967e5463cf578a5a84b3ca4c19221e84e5602bbf6eb4ba24b563c125762a33eef8130fe420c118052d806a5c430579629baa8f60b4360258c505b77f629975aac2fa5a473692d3425622eeacba87b716c3007f70c24274878af15617657739a6c0e67d925b9253ab5026a99352124e1078b1027f50c20100c19cbab051d54701674b136d22893a24257f1440a65520d81bae7525781673bbab7920b71cccceaa48e0b05b9e5b4ff572f7cc9877568cd83078c6fa1b9b0584e8389b1a8d0ca1522b911c07eaef40f50267748d798f03c156456166d98cee4808af451c16969334e0b216865289b33a978845217f08689c2a41849b8a5592b063cc62a6784797caa0cb8b6a195c970f2a39c677cc2a24d6fb1bc734a52c9d694da275b69c000887c8db864b25abbb823139104277e01c329e504a377b85b7fd9c5c16b0a0d7b072a1b483f20b409eb4f78470b991bc1ccd5bc4b93373656124fa0bdb2414f2e137015886262671fe73c5788b74a7b71348fccbe431529e21154c08aa8682c4aced932b7d3c496f656f2d1007e96abf01952530a065b04d071fa3736243cb5836b2c273e65b26e1a0b60a4dc521998988317cc80412819013e7dfb963af68f45a988fb0b3b5c329c8ba1852a5ba3ae53cf4b6b1c40302a70859cfd0a1beea739dc0ba5ea300e74aa4a68e67fbf6b7ec78104c897c02a1896fb026d5a5035023912cd920993ac08f3ac530e63025c86b2846c33267713d9f664d292c0988b5ce1f66696b837e1d8426b682df947a8ac510fd3d16ddb036f3e49388ce089f30b12b662a984f8bf218328d4e17a41f8765fc3a1eccb8a153011c01193b5269b8393a95f4202d0814e10f52cbf809c50199862774e5ed8cfe52101bc77a4f1db60c7c88d1734ac3a2b67b56777ae398cc6922ce1b61b3017a9cc7554c3484e3ef75b692329650b18fd0332a5463ead81484dc23362159b866313898626d47b6a6636ba5f161b05fb8a6d701aac761477635970016f1a168eb4f71c1528992a94398f9113563ac61df67196c321da322f32c878e76830abcb9e94b8173ef17caf5b40df1b48b2b056b0527323f39b210b59d639c152185fb40c79cce82af6e19324294e2459b33da3928ba15adcc8b763e06ca2b45ac2229de6d93b581b64c9e90b3e027f46ea103efb09a20b7e1864412e96b829877b08094cd8c813eab9765e607aa5a35aa70321a8a277d3c711ecf24426f0256d55b6ddd26589c63a8f48cd7c629163ca06586bb2a200cf96da062f987a0db66ee36cbd1197607c96585d10cdd69c67d8c18e495c98470b390a53beee1a0e5406a6ad926593b71a5f426562b89c2fb6680216ab37a4b05ca536aac2014a295e8d1b05d5f593288a0773218e3803823956131b117e0f9a251c24b8298237cdda848538cde6e2b1d5848dff91123b601164088537362c6eb039316a0243fc58da799e5b955cbef638b41c0bf650ae85a6207f824bb4e22d4b1c704ab63ff4aa6c2ee948fee62480089a11e0929d003c44aaab45e7240c75707e8a4a5bbc3070647966a28be3981e66b28496712466a989b7636859917647ec95c1b9193930ca7db94b2c517153208f2209750336699a3cade7a27ac57ba603c3832db62d0da8bd4cab4b43fb0d48d2c626fcaee459520813a367e40f053b5c194c9079dc1362645b9f0c79600c3751528e84a832a01304218607eb3ccb3cf77c901657d2a2c351a4c784fa61ee2bb8c4a2457be1074cd8007d342f2af76a16b3591e4b609c341e0790bed7cb357a8c0702f30e87b01f67a26e87e36bcfe54888203db58911c290186321157051b05b05af469102e7d66827a2639a054eb567cba6166ee1890a0fe04b61081186b844a99f209183366142e10550ee48d4fe2ca781d07c27328405492fdf575e884739384b58980d2a190aae3b8c406f4be4917fbf2771d781a818a4b30618083df94d767935ea5444a81d695389b06fdd7b094b549551e84d1e +ct_n = 94035b3f442399d6f89f53094f4e6bd8965803af92ccbd802430b051cbf6d4ca974b351d83eb5daa41475951beacc72e41049d1be457e373dde7645ed4d6a4284cf8e4216e4e148d722e33b32cf201031db382dbfcdcbd9679acb4b9b2901e3a50778dda0adaa2cf6e78cc77b974f661ae2e3fb6140a22db4fe59a4360266fb322cb8ddb88994a827f08caf2d33d0f9be7c56dd5ed51b8f23025d9ec3cd163b699e41d78f15fc919c58d543908fedb0b27e84f24860d85f404cdd888e4cd3bda81b465bbc1faf9b400e8cc3f53c27e0b1c79fe1da62189afe4229288715d260deafb333439e8eb68ed0d559f612d09e16fa1cb6026d285da401d58cd00ae46cbba43b2b1961ec8b03ce3e8c99b4b0216e900309cdb66c2fa85b5a63a2a977df75f9d7dd4892767451a7cc55ea8f80d0be4420e61e98fc34c154a9fd3e1c2036d1e24df990272a2f3245513eab4a350947ccfdd5cc1dc042a8af42afdc8115fd9b7699356eb20d009b1daa7e7aca345211fe8db7df0a374c4c2d5a1f54cb3a4e94467217f39f520b9ccaa33ea506c2773ebc670d732e8a8c26aadc933fd2c941e4659885ad1e8d15241d91a70043935f055e0cbb605b747179bc745727a34d1a7973e1f2b5ad20b564da12d79ea7fa088b05dd1b8650bb2f26ba67457a69b0ba7919264c3b4fac3e68cf4a523b5cfbd38384076c7a1d97b441d9fc11cd442676b03cfc9bcd2cba8ee77444b52c2e705a0ed360beea553571c807d3de9fa3791ff11a4e465deb8b6f5cd59179a955fa5bb666fe4fb9a7a9a0c1d72531646913bd81b12fde7ca12207828d95c798150249c39b2cdbb422adcfd8b8ac639e6e86c6a96c782071f1e3c36336197b6d3eef52140f02f86faf810c20cc504b62d073b19228aa285ce23d79fa3b2242e1a7272599432b9e165d005fa32ef586285bd09c4381ec050d8f29459d6900004e6e3b8e715e21162de7effd6b21ae4dc4f03b4c4669192637c0e83c4b4bd1187190eff910e7ae4e17c3d79fdc93caf8e4d0b72b5b930e210b174fde737e3ec22520158809b65d528db0391055299ddf4bf9b44a4 +ss_n = f0aa1781d2ab64d9d3516680d70f491f38ee84a7ad286b017b682a9a7fa5b012 +ct = 8bc78add0c7749ba38cbbe1d7774f2e09faec3b149f87dae8c3cc191bb903832a9ea6335e90a4f3d046d0fbf69fd70bc483607f0fc9b5232629a04364569b47084b77c50d75495ff76a070fa1aaaae1e4d1b15e927ef5fffb24111c5f063c6d4256235e1059e4bf17d639513bf6253112e69c01846cc3495876a86b29e1af31e8389d6826cb87b31cb7550f6e0fdceb63b684e9f47860697285b5e25689e500264144e5ccc92aa50e723a4ece852efa0acf90fdb52e25a57e9c118511c80fe283faaba7dc1e96b0002a092897af7c5f1936ad857b6911ca7db3313a79e6bac057e4a5af55fb5e1d539c8bf260ebaabfa1cb4d3dbcd804a40c017dd631d3e088ee87b2e378fac8e0720c73d43a7eba208643ac67e24b26bd0c6d0dfb0346e223caf61aca334c9383fc2797b5e12118d371f29f139cab95a7bffe2baddc8397af9121e8e6fa103c3b2e733ffd1cf017436cea108fce57c9d18ca27c50a04141f00ca3f9a52c852bdb9c9bd3166c4a8892f1f00b3f6681e663df906bfed3cc882b215ab8c1ec18cd3dbdb3ac59bfe05a11d642b9c42ce5e0838eba9a6a8a0f2f2a747e4ae6a804edeed9806591f5102030e5448892f271192eccc52608c0545a1c28ab786fd7bd224decde74e5e47b7e4d4228d622cd6ec93370468d817d7b6aaeccc21865faa15799d06954194732b906ef24cccc9a3aa6989f4a4819c3d9c6d04ed82e21eb102a40e6e2da20bcb32b0694a15b9c2a063d6d42438caab87f6b59c855df553515282255ff2d34cfea2288bb930b0537731ec9f31cf881e98290e264fe26424078c820191f2c751036eb04c8687e684a9751d703097c2bb9ef92feb9bf5abdc550bd4b7e357cce4acffe1e38f03029824137b648b98def0ec231014ec2bfcfc73370e4da5c04657e4ce2a9b9e2ee3481c8226d820ba456c07f72bc4bd58a035e0aa80a82ff0d98f2d70ff64678d857d867891a34b708cba50cfd1c211b9dfc2cf55a70de7822864a74236e6dee29944f34c2804173b31acbd150c3130c63e6045bd0a6dd755d4f790a6a7ef875d21ddfa706ce41361a6b0a6a89ff4 +ss = 9584c12ae5e3315f491e484f7af748d58fb1d549a4aae80ee496e9b71c8ad229 +count = 564 +z = 0c3917499a33360156748e60f7b8708032be91377ff17f80aa77c509bdfd0cf4 +d = c13fe3b2831f0b452aa39d1c4f69141936b97a15f40c52cc2163f0425372ecde +msg = c9eadd4751a396a43e86a613b4f05f1316f4ca0c34786f5569452b7a152a120a +seed = babb14f6da788eff30c45fd27469142cb4510df61e841f76416e54b5caced94fb3ed8eec782e7835cab05398b0fcc84d +pk = 48c2c93f60a5883074fb3abff106c9aedb380fa9522aa019dd4339b2174e39c4a7c4d89a03e94ffc546cded0701ee773f592ac4cfb12b1262d51ea5bbcd797a1d3bb5d0bc36ae8a76c0703769b10371144b1cc6f5ce61dc20b7e2f6b685af077e5d5537fa014ed091aeab165750cd02f325d06d3b3e90bc7791132104c2887485042e4a397696a5f8763410c1f39a26b38f64aa254b4639b095ff98a9b7a88e385a530262b4ee735ff330fde6ca8239a6ebabc210d20c1440b97a757639690cd97850f0aa9ae0bb26688b8b9a875bf2931a33381218b81bc1b1c101129094bc81497b54cbdd1a4aebc7d78fb8fcdf5ad8c0304269b31e338ab1f91332fe5c1cf5b68be6a8e737bbbeea47e459a7bdf71735095bd0b71a3593c9cf4a58ee465319eaa44a191b888260b229658c3f82ef704360f359efb2c98b033adb8873b0de21a54dc278d4a37a8d82585a2887249854db06e5e8ab4bccbcef7b40a3c4b25f5871eba663f29015a92c23a0121a47dfabca746a40c72272a8b3db4c794124485ec26196d41bd404526a470b44800afd2814dac7a5945200c5e1a1892c91a123287bad28050c6965da8b9eec3750bd25971b07c581ca0f508479646c3d3b2865bd950bccaac4b64c636100758cb52be0132fc9028a700764c7c989ee35dea00c3d8da50c66558e0527c5a534287bcb176f6ad3a49a7bfe655bcb291cb8146ec230e0276751113395ac74de4e457820572747c992160ca6f49ac12d00fdaf31ac8694a7174033afb4c8690176d733775e7974dd30115772a8b023a38e3c16c9510fe6536732a5e89884652f65d62746e5df712aea154de7c96b8878cf4eac022678f9ae705488c412a272c7cbcb621d995aad83e027410e6d554b38b06e84431fbe44905d5c1a823532e026072352f0c2c3246339bc06aa862c841558c83c0a34ee5fb7045335eba9c0681282474858345fa239788530d03460db87e554a1ad4aac964e228fbd4b94c1849aaa293fd2bcad1c3c8403c4520956548c1a488667d29a6884eb0335db158f93154ace2b451cc57e9f6129f297be2695ccd8628b27a85181657e4b677d80a16182703c9f010f3239cdf932be69ba19f9e9a3245a3a535 +sk = ed50a325b7b092c71f1cfa93dec18b458a8ac68a60d187c84976bf6c140becd76228f8cd5724a1de5047c4d576e83265c4fbcf7b726c9b54056fdb04740c8db4830c68647d635808f147cac72912024914e329baa1517f2092c07ed48a4b1c99a646854f995978906441c60c6e605d0ce48c4de87913668055a605ef7836d35a153ff885c7f052bc4c65ec1461e2939a02c4b9bf6816a2b368e7da0062d4accd585deb896d977cc7618a1385eabeda8c9a82288f6c0a8dd3224ece400e40a1a95dc4c29b9b15b7c2cb58f3aadd23a6c1fa3c413a8f45f1663b33944ee9c08286144032868be684ba0b69c0e6b15d80a8cd558edb302caf622f3788bc76a317e0f298e069b9f82ab671825cce1615da010f6541a40ae617d6b8191816a1f5588ad9ca3600b6b080839beec67286696bc6b647f25a934a5a1f060c2601dc079a09bfc7a6c25fd38808d09d24aa380ca4b591dc8d99a78dc52445deb238b56162be97768d02abdc31c8f5b456ba707773c26d39cb65da0984cab96939126b524c326697236805b85a692ad07a283cf293169a85093c7424d9ae9af049ca862d5fe7bea96649dd222740700c9ba72389c737a815182ae3587e21b473f5a5cd4852c1aa2d625381cac017b733083ce28a3d2b41388a2c246c42c88863da3bbd90025786e3a0a9f92366072c61b05a01713fc1fa4ce1ac5a6abc80d316a75063beabd0bcfb37b5ce1017e165041b612cdcfa365a3961eb312943a5c8b28b801492b32aba84b87259ab058f1933642f475778a43e50369c454a1b14469d5ae1614e425d73685430a75f0cb99b0d412c75857d668b99fedbcdc6180b46076c2b21c3bff34c7a7098ee09a7d9ba84f60a9159b05378a711c891b3e4a6459cfb5c056b919a18278eb679313a76183360df118ddb453563f009dd273e75aa4bebaa462f932e50f27f5c376031898bdae27f04c8ab8ad8566275329ee30ae77aa4e10b17de229b23fb52bd752f5a797272856f2d471915b26bf97c32af019b7af6cb98954f92085702c1365faa367d80cca12214872c04f524bbf73cc36ea45b272b28fcc09c48c2c93f60a5883074fb3abff106c9aedb380fa9522aa019dd4339b2174e39c4a7c4d89a03e94ffc546cded0701ee773f592ac4cfb12b1262d51ea5bbcd797a1d3bb5d0bc36ae8a76c0703769b10371144b1cc6f5ce61dc20b7e2f6b685af077e5d5537fa014ed091aeab165750cd02f325d06d3b3e90bc7791132104c2887485042e4a397696a5f8763410c1f39a26b38f64aa254b4639b095ff98a9b7a88e385a530262b4ee735ff330fde6ca8239a6ebabc210d20c1440b97a757639690cd97850f0aa9ae0bb26688b8b9a875bf2931a33381218b81bc1b1c101129094bc81497b54cbdd1a4aebc7d78fb8fcdf5ad8c0304269b31e338ab1f91332fe5c1cf5b68be6a8e737bbbeea47e459a7bdf71735095bd0b71a3593c9cf4a58ee465319eaa44a191b888260b229658c3f82ef704360f359efb2c98b033adb8873b0de21a54dc278d4a37a8d82585a2887249854db06e5e8ab4bccbcef7b40a3c4b25f5871eba663f29015a92c23a0121a47dfabca746a40c72272a8b3db4c794124485ec26196d41bd404526a470b44800afd2814dac7a5945200c5e1a1892c91a123287bad28050c6965da8b9eec3750bd25971b07c581ca0f508479646c3d3b2865bd950bccaac4b64c636100758cb52be0132fc9028a700764c7c989ee35dea00c3d8da50c66558e0527c5a534287bcb176f6ad3a49a7bfe655bcb291cb8146ec230e0276751113395ac74de4e457820572747c992160ca6f49ac12d00fdaf31ac8694a7174033afb4c8690176d733775e7974dd30115772a8b023a38e3c16c9510fe6536732a5e89884652f65d62746e5df712aea154de7c96b8878cf4eac022678f9ae705488c412a272c7cbcb621d995aad83e027410e6d554b38b06e84431fbe44905d5c1a823532e026072352f0c2c3246339bc06aa862c841558c83c0a34ee5fb7045335eba9c0681282474858345fa239788530d03460db87e554a1ad4aac964e228fbd4b94c1849aaa293fd2bcad1c3c8403c4520956548c1a488667d29a6884eb0335db158f93154ace2b451cc57e9f6129f297be2695ccd8628b27a85181657e4b677d80a16182703c9f010f3239cdf932be69ba19f9e9a3245a3a5350d3c133a8c2647f89173e45086e932e2e65a4d861c7ad7a92f1cb5ee27871f3b0c3917499a33360156748e60f7b8708032be91377ff17f80aa77c509bdfd0cf4 +ct_n = ed292255ae44ee69431c9466b4ac77d05dcafd882de5ff2a43f72d184ecc178b7d9556c9a1bf9c5d671651ef944d4a96b113d6e81cb16dbeab5d8de1aed9d5cbe9919a25cc6ef5dd1fd0f3b9cc3edfd59080a58e4d688baf46a990ad27997f7cf9884b204c9411bef2e3b02bfd0ddc2379d594dafd35116cd26741f12c51fa7d5c74c577c243f773fe4656581bba11d2ed8806fd740318b8e1e0fff612c07e2c049f3cb072704890c9a15df055995b9e7dba9b9c8d3b6e9f6073d75360d2f740ba5c7e2bada7c72e16aa639cf65f07a65d9ae30e0873fe31ad7893e9adf2dae78e4d1b63094319a64995f0b5017fc9188db2c1ea7d4c9d0535c766119681cb13f5b084a9b6d8d498609f766a35857b1a09e82031f9c5452828e289608b34f2fa91514105d469f60ad4791a402ba15c6b2c1587e5a0a11c55741926c74abd9b8c142dabfe50ee666db8585c86946ab36d00a9ea334338a1487467f821833e59073862941e45be68348f0bbcb16e564be6d601440013dfd033cefe33d07dc3c83f25140546c2bc7f67035c435dd1bc1a805c911688baa9e3cbaa2b71664a3c5a959c4851ea33ab683f89c7e8efc8c16a2eb0c34230885c66061499ac55f9d38372c2e71e7e58c408296169a4148cf3956ba15600ea9851a20f789bef9b324beeb405df2151f923913aaaa089dccb0d1830ad45c8cb2254f20c4a484d7c5cd47cc36b582b79af5b294e17ab12288e0f93f79e888245aa83057889928c0476f44b53661acaf228aa7e9e862263c79ed30cf78ed6db5179ad0dc7342524c3e4c0d4becc1593c4141bd9b07c8af6ac15f9126f18c6c9740e085d270573999f03ea5b6912af7d3e9caaa4c6a0fdfa80c5576a18f51023cefc27c968a9d4653de7603594812fff95b8d5bbeeb10e36630fac5ec56c787df76ba616887cc35f2789b77a1c92e2b1b4492547e0843a0f4b60ff5b51a8f9cc2b8833ea0f20f3f018a310c34c4a1636eb88cba11b27878a695014676665df8c26141d7fb280eb22854816e703943c528635880cca13fa60a621a423b4b9355bfff5f68e893ad552dd6e1f42fb +ss_n = ef4f0f9d201f41fa966058f8f40c00efb647f60ea13267e82e74b59da5e7585c +ct = d3bc459c784c6c145e103510f0ffb7236102e4dd4577312ec2e247233f67a656aac14ed0fdb206b09108fd6ebfc28e300af2ccbfe2703044c6369e596fc56a9402f114577aec061af53d3d7ee7138736b6a38acc658962d1316dbe4787931b795d79d7f9b82c467a9e9bd22ed90224aa7c2505b1d442b8b405833c9d66ebe95dd51db59068ab5c48e08a6768fc009201986b9f3b75f3ad2e26e0166915747f5b82bb67f9a6554ac235b2a8898ab7bf365e2c702b0fcb6f24b487812e439e32e14728fbcda2fcc16577ed34ea9c894c9be61d966da34b1f4009a9351c3031a16e4455106812c9bb683b9603b98dec5e4f01a0411a172ab039afd0991a2d3dcc3cba88b59080699640c9bbe27637c1af170a225d6a7585086a41d3673a9e55b3699700a43f1aae5c0ebe713e95fd041a4b36b8e720a072f469915042c452a187e5d45181dfa86932c717aa9d930a29bfafa31b141d9617919cf1e8c54e60179577bd9832ea25367179e26fc9e1faddc4ed6964d2c6caa1f460aa3d347db58830f5dfc86129be1d96ddecb0119215427c61eb829d2d62d4dea536c473d8b559e6d35dea6d56abde3759ecadd75e4a1b6c30b950304b44955d972328269fe5da34138023622c7762e172f6814773f6ae7a3d672b06865cb98a9c0a196ec39582bc6b5507528a168e12312f7874b745add800747f743b34f6b9ccfccf4c745cdc2287f46d0974fac071dd2796a891576fef13158efc3e3d9ab207b0f0bb21b81b1d776d21c7c4d3b052f0569851f2debf1c7449d5ab5e54c4920059a9f6b91f2ca143663939fc6fb535d19a8c403666a3a3ac3033361bf76466e0267737f47f8605d5e662855cf56548a6429639934000da8f6ad0b37fae57155ed84c5fa5db51d2a0dd52c40af4e3bfc3761aec0e96ad5239f59b284a1fe5524b432afcca5d9233a6e0a414c75e17cb664460f521c27d0b2c9daf95178d1e1bf7015fb0ccf127dd40fd80330f3b340028f64796d9de2ce151deba1729866a98a7cadd08bf27a4067edde5e4974bf78456c1551a08cc7fae0eaa8921c0b9c22e6153f6892340d0412c +ss = 7ee0ba8f8885234735985b46f5589dbcb31ff21c98e93e545355091c355420a1 +count = 565 +z = 1b738e907bfb663ea251b65a8bf40261507cdeec3f2b1d532c3480d0dd4a6af6 +d = 502fef4afb40c8dec21b405cdf09364c1fc2f20dd031da4cc5420539d81e3cf9 +msg = 138900163eb8988476cdca384c066e4efb994cc99acb294d7e7ac8c14e9ad238 +seed = 9a7a8663d3f697729442078525137a654a6949282c182cd1056ca005f359987e824f3c88776f804b33acab93cd826210 +pk = cff7a98f466e96021cb9278b977b4c0b02a780e8099c4b3c650026eaab0048d7207351b50e583caeeb0e5eb184b6c250c6097cd1d5ba95554ca3540fd3929bd765b657a1497e4167450c9b7de63ef5d5041e8a9725e60889643bd3882e57e3bb5c715abb272020b86300f6518b9b97dc912e93754e20f72ec2a99934d80671b518cf7b2c950c85f627a0c4791f1de90dd8bb81e3c46359421aec799a7443439aa5baeb8a7402250c5c10c84bd21fd5f9c5020bc438128e005c78b214284c9275bac5c0ce528b6232caf52927c7015db41b617dd0a84ff139cc809b6891900e72a79e09aa1f9b439fb75b2fe710f1a25f49bc14cd232741c34c800670a3e9416f5061eed9257c7cc5b83630640b5c111c2bf8d52c485607de34a942851445fa09012c8108571da6c639bfd92ae459bbe7e6666afaac9d946a1e906e04375e27c872e758c95053aa32387d2c68b32b995840f094518792c3f6a27d9a9c3608b948157989919031d732e5f820b9e8b4d3c0117de340d29412626840396472e22cac7f743b1234c323d407abcb3202f8488aac950d09c80499c5463552dec88273ec09941a980d9771425c78a431c1bb73b7586c7ee169c202050d0f342c066ac9b817a323cabfb2c3a0a584b1c2d444d2c05a13e15a7ea697c8e3794d63006ebbaf40176ba7e74dac50721edba689fc64a4cb4768c10fd4e07ce682155480341ffacdab5b65e4692ea8b89376208f73387738e48752fa5da19b8a57514ea24624b6b08ad0cb7903f331f939596a4590d0a7231d58194a68ac3c121f344480edb66d8ed5920ad89d7bf35b37b5c9ec44c710992f2f274cc22045019901b24268142324b43a20694c48df91c7774baed945cb0887732ac5c88a3ac90790c43628ac8988121c333418e44171d86900e7ced20445ab05414d30cb2e8561823769205864a062c7e364a907e7410586bff0e33efc845dfe4996b4526f6d4a2de65935cf1951a3a0c81fd01f407cb79554b42c736b7b66ab45481ea523c32d1657ec2a39753b72ee9097f693649cc96a3541bee6d971529c1829598eefa2721aa25b2bbcb4c491d6e1d21be5f31495b2e1c147474571a431aea5fffac63af88068cc813430 +sk = 35e1541907139f7443364c5ab389924c119aa1614aea1c05c4b3aea180aae1d8a9f8d0c704926982752255ba916438a66ce650d481b35638655acb28cc97b831965c3b13256b6a6f84b140a4e275969a9007195d69c7555e3bba46ea9e9200313aa07b31605512e9c941b0c02db3cf0991c6776726921616bcd13c29095bc4981836dcc58d27686caa0b9981645118c49454112ec77a77d4657d0253fda005c8a7c91a530786b6c262a7a9bd5b36cad133316c3a3e9b95e2c9871279ab97516aedb0136b7570d1611c2d433a6bab7927a4aa3523a003787029e029ccf786dd3c2fd166b02dda74475cc3dc479758851949d121c92434de0764d34995f0098463c401fbfbcbc5c62ae7c79e14ab8685acc60824829a668e4d611406b0c239733025b4b2a3169389b39774c300972216a7c18982b88067a271bf31a81a5b121bc582b7a8ae98284c6b921ec936baedb983583a838756b845570cccb14104748fa6ba37cc82c60d5293a1221ac6888c44501c437a2ee780672bd09d8e809e9c226710a79850a2792b918d10563340bc926059913a21ac8d811a8d882a1c6ba89b70b85b47b154092bae4c9e173b9025b0c88264a70a040577977291109479939ddc067c43548bcc34cb2cc06e35bbafc640873e494aee5c2f4db7788943515609718448b103326077220992da10c1fa6ed2bc72b6d8320be65180d69ad5da1b03ec03fc8005a2a958be808856cb187f403faee2cbc5042c63f17460325d03258b9132569998787d829713b678101a46770711c020ca3f3393ad69174a0272aab0691761433a43a006ab652c1169593513a5ecc2f53768a581207a8190899b347b41361f7c4cf9faa419b64b696aaaf237b1e47aa9ab849074867b3b985ce42a2df5136c943acf7339642b948f0856274b8a9e28117cebe7bed590b50c79b63cd5175e23c2bc650c248363d75011f152ae2515b44a83872cc790d4ba4ff9b5b9ba12ce01b19f38c5737f8b0fc7bbacee929fed3a83259788a44bce22152e37932f73981e51b37a06414e09054df7caaac6351b7472c01c4a65de8a7c465aab079ac0cff7a98f466e96021cb9278b977b4c0b02a780e8099c4b3c650026eaab0048d7207351b50e583caeeb0e5eb184b6c250c6097cd1d5ba95554ca3540fd3929bd765b657a1497e4167450c9b7de63ef5d5041e8a9725e60889643bd3882e57e3bb5c715abb272020b86300f6518b9b97dc912e93754e20f72ec2a99934d80671b518cf7b2c950c85f627a0c4791f1de90dd8bb81e3c46359421aec799a7443439aa5baeb8a7402250c5c10c84bd21fd5f9c5020bc438128e005c78b214284c9275bac5c0ce528b6232caf52927c7015db41b617dd0a84ff139cc809b6891900e72a79e09aa1f9b439fb75b2fe710f1a25f49bc14cd232741c34c800670a3e9416f5061eed9257c7cc5b83630640b5c111c2bf8d52c485607de34a942851445fa09012c8108571da6c639bfd92ae459bbe7e6666afaac9d946a1e906e04375e27c872e758c95053aa32387d2c68b32b995840f094518792c3f6a27d9a9c3608b948157989919031d732e5f820b9e8b4d3c0117de340d29412626840396472e22cac7f743b1234c323d407abcb3202f8488aac950d09c80499c5463552dec88273ec09941a980d9771425c78a431c1bb73b7586c7ee169c202050d0f342c066ac9b817a323cabfb2c3a0a584b1c2d444d2c05a13e15a7ea697c8e3794d63006ebbaf40176ba7e74dac50721edba689fc64a4cb4768c10fd4e07ce682155480341ffacdab5b65e4692ea8b89376208f73387738e48752fa5da19b8a57514ea24624b6b08ad0cb7903f331f939596a4590d0a7231d58194a68ac3c121f344480edb66d8ed5920ad89d7bf35b37b5c9ec44c710992f2f274cc22045019901b24268142324b43a20694c48df91c7774baed945cb0887732ac5c88a3ac90790c43628ac8988121c333418e44171d86900e7ced20445ab05414d30cb2e8561823769205864a062c7e364a907e7410586bff0e33efc845dfe4996b4526f6d4a2de65935cf1951a3a0c81fd01f407cb79554b42c736b7b66ab45481ea523c32d1657ec2a39753b72ee9097f693649cc96a3541bee6d971529c1829598eefa2721aa25b2bbcb4c491d6e1d21be5f31495b2e1c147474571a431aea5fffac63af88068cc8134301345b73f07856bc6f7a11a028c1340652b97bf8d7a5f19c96518abbee3837d071b738e907bfb663ea251b65a8bf40261507cdeec3f2b1d532c3480d0dd4a6af6 +ct_n = 4a7b0c347a85ae995ae492d1a7631722ea1d08accb9aad5cd55c042f5c1399615b5510ac2c190d23c28d8012665c0bd80ae346053faa6a49949f19e70a44168a3af225a4195279116512f9928bbfaa39d93a669359fb38a21bf84359f5eb1cc1fdb46f7286999068d3b6bc88db3b8188ef60904dddb71a08a2463d476fc0edb91981ef09a9c7b985e081b468417c666968d60400052531f6f91eca4022f27cdda58e266a03df0c8f8642daf139613364edd6ede077faa36bace3b55b1257d0bc0fa570551b2aeb4ae55a4d23d71ad0d419d593e512f86e63306b17165ddd68ef93dcdd221356d1abef0754c265d79cea47eb9485703d414331d914d578fccacbcbc22cefe6b9e4507dda98a4b86f0fdc92ac3d717673d01844f50ef25a3a2f985562ba2f37054c197a300303d035796201e8e0d67e065ad82fe41122b46449671ea4cb91b4572be2ddf3b35d476b18c0046e817d10ecc8408cc72045162ea0d86b0e4a33282a13aa9a01cf1aed2fbd1070e3f27de530bc9e25a1d0c33030aba86ed63568b9bb52461e823bb09c74926ce062d81f5188025b1afbc23d60282858441f273e99112103815608188ab19e42f9a8400c1df8c9e2c7f28c813787f27d394cd971a1dd39f5685a207a38c0e9c8457adb23d7e25353a283cf259193e7e1af988398dd089c81c5312909fa5ac79ca8f48fc40c1fe883123990cb2c66e97b165b576bb00842e05c38ec59676bb1e00d1d4a0616da19af8f5e5294277804ec28508600a1425e3269020240e75c17db3e480156c973e0e4dc3e51760ff45a1a7968f0c5e05933aa33ebeea147049acfdc22374c57a2730be0e9771064b6bbb525859581e6ef1eb17a266a02989393ebd91c0faba67d29cdedc96110aee33e6ff4851465740d902483c3c3b59bff083f72cefa039bd93fa22115c24d0c33d6e5be14ed6e5575fe6cf1aba029bfd15899dc95b9a8afcdcd01ce292a808c305505e5dd92d41c4a969fcf9d893f84661284900fde90d284605e9ec78fe9f086ea36366a8a9d3108df93829fca8e13dfca8208e1561a30a8f8d13f53de8c3eded6bb +ss_n = 38b78b52616fa85ade10ca8195fd61bd97b2d7746a91c5bd495e92f48e1efe91 +ct = 663dbcaa0abdb7ad16700268e3f8d5e3f068f8f7e0822a4077469820462c41be54ee2208c93f221e93562b783eae83382a9af4896e2d0a4be223bc1ee2484acae113a28651179d8743dcd0abd21e891c85e31f25ffe4b58541d92e9c2b6b2b647d4ca4841f3682b6fe9c8a70dc44a13bd13c77e7ce1c834df7cb2bf8e71074d99749164d60579bf6f1411c821f653022b2b7fcaa0878075f68805abec37c97636c51a0e75dbae3c6071d267f8f89f7087ad19ea5f3cbde0feba14ce9db8cac0b9a0a2fcad6736b0a0b3f9b66b97ebe1385bb94add1482f30a2416841ee9ba1642f7454e6cee409e3b321efb18e2e238a2f18a2f07c5aac3a3768e8c8ffa2466fc5c2326a29aa89c316dc86eacf9a463a91ccdd95e2d1a608415aaf4dee4768192366671fde4cf9bf36b2db28b404820e0968f96eb93d653376d5c555fdd2af85e7f2a0918e74dc2848b0bc3620cd40738699917348fdde0ad6ccdce5a929c940a8fc436be5f9297491f1b7f84c010ac2c062b2d01016ba97c95468b92f81a5e00ab4a413c8574585593524fb0a2a42d91c37247d93c657c1f44275f88232ec79f5f316f4309cf23f6d821e09aa3333d259566576d537c8e43c773d6d396fdb1980b67be9db626cfd5f9c2211dc9988ba95320aed5468e4a057fadbf5e16b2877389be857fbd07df928dc98eae893314df5eb840647f54a247f2f7278a100a6aa158855078000d80222b0b486c30ec7e90aed0f1c2135626494f44c4f7b9fe0f80742ac09fc84de38460e8701294f08739f7e6760c10934f0a8ec5325a48f564215b43a14b39b83d58af87d7310f36a34fe972ea78e2df730e3bb85a78bf92dc9398dd816b55482f7e64e320a0a861b7fbcc662beac97e3f62b2389cff8afa05f037651e8f7a9e8ce4cee4908285290df0a6f2ce902b452877fc41f23cb3d9ba06b2c7ed72c1bd43cd25afa94ee61d936e83b9d08df90fcc2f3d19a0a951970af95c88750464d7b9a90cce41fefbc576490a34cef0854648c96b6ff77136a0407cb5eb70a17958bdaab50fde24673458c7267ae0064e571e74899f5264f37815a +ss = afb39a68841103ecbd58548613ef57bc3992792ea10f0c50fddea262f73cf5de +count = 566 +z = 49b6430918a5aa636c7cc868613bf420d39f5f79d96c670ca9ad76c36f166773 +d = 850732c2ddcb29de1e71fb976ffc001c7c7100bdf25eda0b75cfed4a9f5494ec +msg = 5fdc20bbf055bf43adf22fed06a7fe620c5e2063bf005168460ddeeb15b3a64f +seed = 1eb649512469603257b0aa1219f64b7004bc3d747f2753ce8e2e04d75509eea40413789f488a66a30fdf794e1291c451 +pk = 2521b7aedba3bb6777c585c83441842b862641b429e79c4f15fb0132f5b03f1c3b694b40ae6b5311917420e973d2758ebb8a6e4d5771014b40535a5630857cd3821420323f752842b2c14135b90a4243011cf1782ae198a75b5a8d148d5ca738a9c3ba92b96c08116a7740c74cd020a9b9cfe1bb0850502e8b374a5878668742c76e39312ea53baf75ac26538288728b47f62024e738ae306f3bd15f4249c74350b5b6d95c559170dc4a1556e43ae054c2ff507d477545b98bcf39617412cc33b725c1f4f579b7ebbbe028c85585a64c1799b34c2335515e5e9215fa015c4bb30ada7a2f4a343f568118f0a808fe525547d093025401ec139a26907eba422543d341c110be57503a95fa54c0a91acc241e7f7739f6e30c415a6957990071d687ecf3bd2e9300204169473c676d7b97851a8ffcac98d5ab47237256ddf485d51c16986519c3b55f69e004dae67f36c6cff7ec9281ab5dedb70b09e930916c032d77840cb8472f46bae31c637d9a126c441158a8627e7b9bdf8cc174b793fe900cd7ec672b53b91220c12eea9f6ab12732e89a4bd8a67c5834c9dcca150bccc13abe587b79645811a8c6a2d2f0c247dc39086a6920502f77946e180307d392bb6fdc0830ca637569c5251c2a5f655ac628268f3854948992bf2510f9670ad6d28cc3c809cad3b1b60c4d37a59a85ac48c0ec80161b7a01cb2d83b24097f4114a603ed73999cc78bc7f3825d0f90d5119b99494297eea8ab0f34f95b039eef09443008f4ed8961e726987c5b33a5118e4e16dddd69ef9328bce83639c339e006a0f0c950cb7c30f2b7c72fd9a3d18726c773c7db5cc1dabb263f9c0545809c85575542d15c7eac50d33e5268640399ea3aae17793205097fac189ecfacc1cba26bb30b55f1248744c3bb0d5c59037189f614a1c968620549c9b028c7bda2bae2991460ca7a059b7865358fb520489d45007da52120403fc13a483a75fe1abb72b282093e6cdbf5578d8ea9d1586a09f35155d893a189268d23334f135ce09a69c346b20026577aebb1758dc35aff3c33fb282b416059eb7615404b26f6706116c5075695009c7c047598def0673debe24ff250c61fe4283032c73442992bf389f70 +sk = a1aa583a1b82abec8338e70421b69cdc007f97594321d5214b1b5163e4b9f12bc10a7584e6a24beb11790c190c8bb3682ae158026c650488778b78c6e4399a297c42f1443571b791f5f72f4ff45cd509c99094652c7aa5aab25e20d0c1a300c0bdc24900169b727acc6472cc3a33119a1b3b1fdc61400386bada13785a9d76a889ee421df0ca518c28ab2a3a7a3508602c4868b164920c77ce2db67d5f80cd4b590992a9c4fce36f077a1550ac0e30a80000a1b490e981f41b1d017189626bb4bb6181dfd46ca1274038cc378525c7d857a581f6421205a8fcaaaea792279f806b2bac0e4a0ca2c9937a94b906ec820185a5a1e43497761bc30a47a5e618b001aa35d299a033d2726a5546131bb5b986917a409c1e429fde53b2f179984da761f1a97eb7b990747c0b1907cf3179b001991d718470c13acd672b2772aa908b9aa7adf07db085817b8ac1ba1143631aaf49c16580d14e13e68867dc65089baa7d564737633c69a12b1e697e2f30090766a89ae99baa88beafd6b9e1144e3eb6639ad6686d7cae2c25681f505ee8175b672718b0b789ee781574468b20b583b8ec5e9d91136298493f6ca45d935d1800165793289df481c23945f446a114a29836ac5d44b23198a45243e9beee28a21393651d791832943014412143d54a304c2cd3467e26663068f24b59242e1e7780b097bfe45248c5166b338599b97825bbb9ba3d800cf1c366ce0103df501ca2eb3c6678241a4baeb428a275eb343531492cb318645015c2c33da939174087bff71685ced53daba71385327ccfc866268b45570b9b657252a6eb9fdffb820c288f153792e7e2ad82db429ce89d9e4792a3a2bd5dd857eae511f794c75ba02f9bab759dc71e70fa92ce5c9dbda79cd91c7c8a17146adbab6530cf506388ffb1a0c87bbb80fb51ef98cb63699438584f8384ce18c68cfc3137f2450206833537c78378b57682543845256ad47ba2816705781c8e9c7703b3eaa3e1c74d545a2167c749fda627d5d70421a12321cc905a3338a119473b620f43926be7c1a7ae012b74121c40f531c0d9016f350ee0dc80598a7f2521b7aedba3bb6777c585c83441842b862641b429e79c4f15fb0132f5b03f1c3b694b40ae6b5311917420e973d2758ebb8a6e4d5771014b40535a5630857cd3821420323f752842b2c14135b90a4243011cf1782ae198a75b5a8d148d5ca738a9c3ba92b96c08116a7740c74cd020a9b9cfe1bb0850502e8b374a5878668742c76e39312ea53baf75ac26538288728b47f62024e738ae306f3bd15f4249c74350b5b6d95c559170dc4a1556e43ae054c2ff507d477545b98bcf39617412cc33b725c1f4f579b7ebbbe028c85585a64c1799b34c2335515e5e9215fa015c4bb30ada7a2f4a343f568118f0a808fe525547d093025401ec139a26907eba422543d341c110be57503a95fa54c0a91acc241e7f7739f6e30c415a6957990071d687ecf3bd2e9300204169473c676d7b97851a8ffcac98d5ab47237256ddf485d51c16986519c3b55f69e004dae67f36c6cff7ec9281ab5dedb70b09e930916c032d77840cb8472f46bae31c637d9a126c441158a8627e7b9bdf8cc174b793fe900cd7ec672b53b91220c12eea9f6ab12732e89a4bd8a67c5834c9dcca150bccc13abe587b79645811a8c6a2d2f0c247dc39086a6920502f77946e180307d392bb6fdc0830ca637569c5251c2a5f655ac628268f3854948992bf2510f9670ad6d28cc3c809cad3b1b60c4d37a59a85ac48c0ec80161b7a01cb2d83b24097f4114a603ed73999cc78bc7f3825d0f90d5119b99494297eea8ab0f34f95b039eef09443008f4ed8961e726987c5b33a5118e4e16dddd69ef9328bce83639c339e006a0f0c950cb7c30f2b7c72fd9a3d18726c773c7db5cc1dabb263f9c0545809c85575542d15c7eac50d33e5268640399ea3aae17793205097fac189ecfacc1cba26bb30b55f1248744c3bb0d5c59037189f614a1c968620549c9b028c7bda2bae2991460ca7a059b7865358fb520489d45007da52120403fc13a483a75fe1abb72b282093e6cdbf5578d8ea9d1586a09f35155d893a189268d23334f135ce09a69c346b20026577aebb1758dc35aff3c33fb282b416059eb7615404b26f6706116c5075695009c7c047598def0673debe24ff250c61fe4283032c73442992bf389f7015309b996065302e6c263a168e5ad4c85d6f7fdd6098e442f0248722c325b42b49b6430918a5aa636c7cc868613bf420d39f5f79d96c670ca9ad76c36f166773 +ct_n = c905c38c6e0c989237141a4fb2ff4ee60c9a9e9db12b8dba2825664ab65f22e1d8cb45ba3e8215a591c9a6d7015193fd51e65c0c23a00104b78c71dbab15a6a20df416bd7f088ef9f3a5f64211e53ee3871833546e4ca24dcdccf1f544b38b68f6acf13d4e0877772967921b66f1da0bc908bf73269a7adc81fb41719bf4393ff8a07a81887d8c58ac4fd4bc03eb27e88ee58bfe7e748d34f703eb1b9bd944c8f0434bafedb6daf4d0c6853d45d25131eca524652dde02570ec180a157b521f1ec857205739496a76905a17b3f32d32ba453a8ef125c12850316699db5d7572796b0c51a2d549c3413d8159a1b148082d44404df2ee2750148caa38db8f6403824081ca0a9d51a9f5b2af5951cd064faf5be7f475991d4a5450e27a4c97ba32289110a731f7352380754fa0e7bf4699edd5350879cac4a709f70431cb7a7a325ad889994306fbd8ade4c9df09ccedde2b4a9ba85b60bcf237ff8f2106897169aeb1f0ae019ff65835ddcb2ce5dcb3bf43df310fcdb2923616476874d4ce202fe4044c8980d4957c131f2803a31cd0fd6762754dd09d06e40997afb1caac2ccef545cab43841dda0917bb88efcbb3fb1ed8f4b23b14218ce3720e8807b638b7960f5a4d5f60bde9833717c7df3dc5be21c12b6a5a29b95d9f63a23cc037a1ad0df8cdc2d7905d2ccc2800994d0464ebe07cc3a750032fa4e44b9958499f6f47f3efd2643561ecfde1866f2d2bb45b28a7bd8d0873ae26b9e7299e2426a7f4270fb3183c11522fa405f639e9b20b837c86bc3085e452cc1ffbf80998fdc0035ce4bd03acfd7a5f13cc9043bcbc0a475060927c26daa4dab06584c1e990e6633dec073e9a0c865ffd7b3a8176d518ff67e87261449cbe4e09af840222db3829e76bfcdb763492cd5cf8e197081cfda618a6e3d536e1cb62dd4649e6920a69a2721e6e3b72515c8da12ec3782b1bb03217ff7ba836416fae37b9c3e46cf03309d1f525cf9be48471b5b97ad9a5a6e683a15cc24e57da0ffa01b3889fb55aa3251d0a76b2e869a00919679cbd6b3067f0a06f3ba643709cfc013c0bb2fc7966a0be9b +ss_n = d1d18f48d3a239095323032bfd076131006d35eb78a289682dcfbc56b801df62 +ct = 847e9acca0d11abc6f64f6ac6e0b91735820a01a455ed991e530cdbb64be66cba16b26def2fd3c88203539ca418a3577065c0803353ac03e9ccbe0c48b35850c66fe17b8b3e3fed326ff4185e8fe48da115ddc8b60a4fd09ed51a2ba4f217a30f8507c1e79564054b8fdcf6b8cf4f3b956c9ae9288a7697be92467ffe88f881e15952e8cc39b6479596b984483fe5c0a3cbe888af46a1ac4121d8d29e5455c9c1954e3e4c478829c17da684d599eac143f63a24f390e0afcfe59d1c86fa03167c7acf47bd15d8476022fb6ccacf1f8c3ec4ccc6b1e1e126ba2151064b5ec4d661302e2b291ff663d9c1d83a702ef2bfe86f299b8261247a439130cdda0ccc69bdebe26a04975e297e7b25d8fe9efa3e88aa6c8f6e4273bdef3b2572b57c1f2f74bdfed851345e949178154de7dc9500ac9aa4b9bdfd436662175b4b8635888daa95d1771dd225b101451ebe04e127987d83ad3333be9c4cd8a019d5ce6df6b03e0b31492ad5673898cc01a4d1a500a96a1268c32bf0faa527aa9bbbc9598d67d2e96f8bee01e7f5541593e6ecac70fa4be9350f4196f8c82b7d540da311d422625f9e6cc6aa1673180f4f11d317af8c23d6e0fa0ad6c110711f319795b043267ede9261d7f10199cac5bafe072771cbbcf52332279054c124875ae8e65c11a065afdeabe9e7ae05492ac53d0e930113f8bb2edfe52e0d792e352798e2bf804fe55c1c5cf1cca8e5e6658f9a661b6028faa18cff84761476ef09b4e05ea6b10b222865d4b6230bfe3adcda9adc41ee0b80d3db0116e0f1766436d86dbae88529e18551c89a0f7781820d112c6a318742d46520317e7dd0b1e9b9a6505809ebdfb20a5b2493602a59ab2ad936adf53e6d1e154a237037d7410c7e7ea845a5e64ab4dbf47f2df74994984d5e2e941157216804612f6f84dc658f0f01d5b003ed517d92e1739725bae327140893abd1fbc3a5833cea290ef5c9d2e1be679d96ff3609b4c4e4c14944a5b0274203d0a181b5e2435964caa9cb63979bca61ccb34a4e3de54bf9f945652cde11949860ef36e9c5d7d4a8a6d1e4dfc930a05cbdb5b34e8 +ss = 7617e7acf61d64516c08a533066726b5a126b811ee3f4d501824caa7958b01bd +count = 567 +z = 824c9283d19d729925b964507443012803efe86297919a90afdf006039107a59 +d = 62dbfd0335813633d11ec031170c991282b884ac92de4388df840eacb7da0ae8 +msg = 21e4a4a78e136679e911faeb32121ed461651ec4592e70ddde095406604dde85 +seed = 05b7874d4fe78f9eb1e842bcb2ea04b95641ab9a4dd8f19c4d87c85c37c19d26d8abe9a310f32b2d71dd6089eb244179 +pk = ec545ee61b49b62b446520bf2e991293d4902309379ec011ded113aff75251ac66b2c32843e22c1e34961cb7c12b318f38c897c9749be0e0415d3294801bc3877b83a1fc681037222edb756af6b69d207cf51889829b3397aa8c6ab909172c961219a5187b07b4b097a7da79b1289fb930370d8372b1fcb9ad6654ddf4609fc313f2fc6f9e393fe543471fdc4b69ac3d504c71bcd4b742950a61c874d3dbbc0ed0ab641989d90015108355acd712cd3050a1d23d1e1bb97554053ef05f22ea510f5580a217928bb9457b563f86b70bed6c8b3e7223cd905a5ae73a58bba643984bc32a76d4b36dd0628202503aa84b0a579015ca213931f60edb4aa04805a9b3e57e969187f60cb7ec917abcb2b47d023b6191975c903a0e32263a2849219c82c2604159b714d464c3038b6fe5b19319796f7c3b7d203617ea7a2e62060d65081744db5f8c7797a6d95a1e1439980213a156a4f4753443406446a17b126c6506b1034fe77fbd797dee8666992b9b6092535d917439677a6b6c9b97638b2fe1b19b3c3f180abefac959d9eb07cd6cbf4dc95dcea007b879415183479a12346c425e0aa33c14d22ba709320fdca21e290c7927b216171ef4e4b5d495778c0bcc1a740cba6811eb369a06fbc42ce30966183b05dab1af656f792aa110309eba253219d4275b3c319cca47aed4b8ca3228fd219b4bdcb0a937aa53636c5ca4550f961b7106a2ef44bcef325a4fc0b415d856d1882639a369b5b286e92587909140f77b25898a740087b35c9541e5b75bf515af52730df686998cc5904680410b18429b6a3d13606b2eb467802339a28b11fae0a69cc87f2a7c12dcdb15762c3433f8a7f3c99475746e372c18b45b8b47e923c0700451b989f2dacd1b9a12ff137dcfab1b5077995e257d843915f078bb9fe07babec0cc77952b3a613db02a9877b000db995f7dba705b6ae72b9bf6e30ab27963a6c1019a23814503ab347bb59468aa41d998ec9754def8b56d8f11cc3d7cc24c450a1e3594a0347a3a12d7d70840b2c0fda2c75a2b800bcbc75c797338cf529cdf14ffd34573415a83624cb1ee09db894f91050d83e433ade4ee0ceb92cb0c266812d79b0bf412b1d3f68ee7283c2 +sk = 7a01916d1aa33f6628bbb9a4dc7820594b4dc5c43bb6471b318755317258332717d1f89401a356b5f3425bba26b4469ef1531b2a602182b07e58a219fbeb5b3dca9e5f673d6c620a5ec57c68f15d84d862f2dcaa1e285121b906f70a3a50e88fa755150eab209b2a259418923bb3be08602b21e37a73d9b129891bdd8b3a8485454d766464a2bdd053aa866565248c513179a7b57abed252b56921caa3645bd43ac85a41af50f94d4024a014685ed45437b7f838acca0a086c1a01903262e1666e3b5a8a123047ea4a6e9c7b75eb3571867eefa7c48b2aba1e90278dbb92ea192b83e15f3dd55c19e292d2b819b21c9d20f4ab82d840d1b14d37c17d9b01acebf0679481100ea9bd247b938f44be6bf71e2f607e1512231b991a1e14b9feb98c3b56176c2653b4580fc4a929d305054b901a50a356ae2541fe67ab1710854738c2ef211d89d6762376a9eac1b38d551a181080862a25e4c2862d08ccb44c588f1c521000886d918ddab9af6fa653521b193dd9891f569b0c1845898b44947b4637372f72e8c11ce72eff31c0ec9a85ee9003c4bb61006a0e751349d2151fa6d30a89e55466e169bc7944c7c739f89b9be8700c1b74b561bb4f3e2b1cd2f78268595778208cf009bac1ba8723472494894fd9b517a21619429206a95c7cc7a0999092cad903873bf7a14f1789d863814129c449ca2890c3a06326ba99b468dbe84e7e370efa747e8f56ab8f429124741fa03a056be868e741cc1207cc09a3c45b01ba4ff0a8f104cb75a52dd6b16d4fb133629396ffbb750c080dc46ac2543b898075985e00a5a535a81f1c22c732c4cecc54bff6258b65832b779c223362ce9136d273c672c484431807d6cc9c505c657df629c4b04ec987a012694811f0b2c018720e4ab0a606ad4b003bf0338afd643f596988c9c14e3ff09d7ee76a06dc797d7bbd9a811875754a58aa9b419a1a2a597fab35998629352a9347831701f4736320449d67fbbaff1b81f2f4957d116d5ad4101183a6d90202312c8109218dc4d5054858999bb415119060c1e09819d304a016645a8c5a97c5ac19750d07b898ec545ee61b49b62b446520bf2e991293d4902309379ec011ded113aff75251ac66b2c32843e22c1e34961cb7c12b318f38c897c9749be0e0415d3294801bc3877b83a1fc681037222edb756af6b69d207cf51889829b3397aa8c6ab909172c961219a5187b07b4b097a7da79b1289fb930370d8372b1fcb9ad6654ddf4609fc313f2fc6f9e393fe543471fdc4b69ac3d504c71bcd4b742950a61c874d3dbbc0ed0ab641989d90015108355acd712cd3050a1d23d1e1bb97554053ef05f22ea510f5580a217928bb9457b563f86b70bed6c8b3e7223cd905a5ae73a58bba643984bc32a76d4b36dd0628202503aa84b0a579015ca213931f60edb4aa04805a9b3e57e969187f60cb7ec917abcb2b47d023b6191975c903a0e32263a2849219c82c2604159b714d464c3038b6fe5b19319796f7c3b7d203617ea7a2e62060d65081744db5f8c7797a6d95a1e1439980213a156a4f4753443406446a17b126c6506b1034fe77fbd797dee8666992b9b6092535d917439677a6b6c9b97638b2fe1b19b3c3f180abefac959d9eb07cd6cbf4dc95dcea007b879415183479a12346c425e0aa33c14d22ba709320fdca21e290c7927b216171ef4e4b5d495778c0bcc1a740cba6811eb369a06fbc42ce30966183b05dab1af656f792aa110309eba253219d4275b3c319cca47aed4b8ca3228fd219b4bdcb0a937aa53636c5ca4550f961b7106a2ef44bcef325a4fc0b415d856d1882639a369b5b286e92587909140f77b25898a740087b35c9541e5b75bf515af52730df686998cc5904680410b18429b6a3d13606b2eb467802339a28b11fae0a69cc87f2a7c12dcdb15762c3433f8a7f3c99475746e372c18b45b8b47e923c0700451b989f2dacd1b9a12ff137dcfab1b5077995e257d843915f078bb9fe07babec0cc77952b3a613db02a9877b000db995f7dba705b6ae72b9bf6e30ab27963a6c1019a23814503ab347bb59468aa41d998ec9754def8b56d8f11cc3d7cc24c450a1e3594a0347a3a12d7d70840b2c0fda2c75a2b800bcbc75c797338cf529cdf14ffd34573415a83624cb1ee09db894f91050d83e433ade4ee0ceb92cb0c266812d79b0bf412b1d3f68ee7283c236eaea7298fadb62a82001c3dda01d905d2ea16a8953b5caf31589d86caeec60824c9283d19d729925b964507443012803efe86297919a90afdf006039107a59 +ct_n = ed6c3d0a317444dd94ce872953a77cbe03cffe618ab1f59af8e08f8b99b8026148b0d10a43c051ef5f3cf5eb1765cc7213760eef1bd5e48162ed13ee4c2d6b6b9090ffef91ef4f2bc9e19299ba1e04474c79d3176fa289cdc579083ac67b9503d63267ec70f9c7aba2bdb12b86db73e24e363523b505626410e58954227a85ec1df30ba8b2c1afa2bd88edbed90e0abfec35581acecf235688a1d77b3de7215bb25aaa8b3bb7ca2de770475a7b07a017e5e8b7cbb1ff59d92ce348a7107bbe0cbdc8b6d64a792f4ec0ceaabeb1cf73d63f44e83aaa7a7a0bcbee70f6fd9d3c6212e722f471f01c6fb369e405eac98a6f715410524d5c64154b835150d4043f27917ed8c07996006edb84bc07cc99d7124134aec70142bd92f787733a758110270ec4d92f3aee38a6e183209744e8386afeb083f08c6e99a25ff39df9da05523ad532918a730311ff7ab8193035412fb3406c9542af62eeca8a7c1bc9e75128655ad750b64b3090ab7fbb0671f651f26e9108d85588dd190b174ec55970990a9a7fc7948a80ee2e1e4655c7203b616960a042a721d43d00d36a20ec40aca05cf3ab0c46f5c35545fd1a4d59ef48c13e4c66a4c4d12d82b6f801736794646440affdeb35817d6e63e121723dae484ebcb667781fc07b0416d19ee77029df1939f94c693f4103d3d8a8d00a8987ab68d71865894c6ed614f5ff09ee1fbf55cf2267ec816b508fa2f9c21c2983c75838252c5071d00a888c0fea7ea9e6786ffc15bba7378e3210b8c32201856cbed7eabdaa2817f0194a9b2860e3d8b62bee9af19dbc3a566814db6ad9c73dd90a1ffc90a6a18e31003dbecbd4357a7fd7cba8e70222d798fa375635804259e0aee67f21f98adf50f011d5809b52487d786c7d801f8e3ef26231c02b13ef3be7fed3f61e2cf6611c274edd47b14c276b0da1d3edce9ca810509d0ba9091cfd9fbbcd0b266b23aa33f92ff6272b848bda597ee6b7a41828bc0f177673551be948715fda6c116a04440182eb8ecf94c5a4e3eee3a69d633aa17de8f917ca2c73a958f8a1caf0d02c0eb95de4f80da69a6a559d58f81a +ss_n = 6db105515128e70bd57ab76546c06bcf42a671c5ce83b858434229f75ead5f5a +ct = 18bd66e459dac4a2765605d5f4ef4a2742396a96109177cd64e2e93df1272cbf46ea47b89667e15f9242169052f7de3f033e2f15f0abff8e653a246774e7a1536c6e6ba5585e8a8c5548f44e01ba54380e1063899bc13a2cc90bbca783dcb7efa587ae6ea0c1991853a9ac72c2be5e4c9df0f9b33d63e75b4ddbc9cf0913f3d93fc96d11115cd959ec8355f5ac1c8dd6ab485629f2101cdc65dd64f5b78b908a348bd7beee3df07c5a85b11dc744799c04926e6fe88c1f1ec9c436051ba915757de50ec99aa1d02fdf4bfff2d416a5b142778abd43766602cb49a34c3dd532a0ebfe11cb35b328438e92aaeb2128f643e155541dce6e96979fb6957b4ac7a1d31c2e5101362f5ce3865784b2f7d1f625e2504c369568607381b1024408a77318d985ea22985e562238ef5ac68223069aa4d9d274dea93d97d2e6e562845eda0d91a4b49d01b8671433b85fb4b025ade8e213ae42cdb66cfffa32acddcea47ee099472e99722c5c69215990d3cddf446619ceac31b71b97b92c98b7180e774c71fb9d9e1cdfa60cbc6c657001340e06919f7a98387e8af1a8f0a76b78beb55bc3f5617d43821c1593834d565396221b1ba602cfb3f29d11e33ef1a51ae36531cee4908bcc6aa65c3bad7a52ecd581984c5422a2c29a8c0a7c83409a5aa8b8406451f5de956b880e4166fd87b73c8fc4d5b03ba704fbb47eedf4e86b3e29059333c07824f07ff5ebf0c16084c198e9aaa8874c4d9e1813fa7d090eed3d7831f030843bee6ffebeb1e082ec3a2e3b056e222fa120c23a4fc4cc09cba859e10933114b20eb960a65756d76420fd7e0471befdd442d94a69be33de6b3d4c96bca687b389a596b619b796086cd7d0a18a4ec48f7eca0865e9d8227b697cea321fe2a54876556e0a215b25d65b227af8d3fd3396e327008174a11fe459d5d0a0525d1a46b1a533dce49625b878b8c5f650f18ccc9b5d1206f4563a609c8b628950cd6a1db60abd63167a04a945a0f5d584656cfbc08e1000058bccfed1121265da30582df3ced7d011ee92156cbfd0c88afe425bf3a7fd6323325153e42b09434a99f15 +ss = 956845e9b60fdae07e3bc5ee0012aa5874c3e6d1b865ce0eb6c3830fb0256b1d +count = 568 +z = a7bf2fef07886e4f1912f09d283394e8a5448e9575ccbe0b463b6a919cb7d8dc +d = c30f0a032c70d7845821caa0a964f0619188f31f6c82ebc7711450e873e7f046 +msg = 8145d95f827aaee19fd95f88037a3fc844c69803482e59115718f7a473f3f6fa +seed = 0dbb144657fbed78239518a130d8b1dd174ce466f978243e795b2e6c08997ecee927c46f27a73e0db86eb47fdf6f244a +pk = 909548745ac1c491beed563c5634cae1a352f974436822a7a05b6566932153b7155800a633f972d4dc8e17a4b951742e38e4c45526670ab9544aa6640301a201ca64a5d2514b0b4ebee7a53b5cc5e05ab683d18be6514ec6088d22e00d18480fa4a96e92477c4d0bd0133519ac756461e1318c209b884cc32d69460a4b226be32c0ca524cad48c75a023525512c6d893abe5406cf07eee5491fae45ee5b48b3bc891e707225af74b225728bde47209e2c42da47a56b92927f7c8d19975d277c8e73a89d8bb085c6b295eec422b1ba3d3aacb9ff1319e882fc6fc110ac0553cc935b2196fccb68068135042301852e8c7f909bdf423633121ae21ea39fbc19005f301d74b8161aacaeab483ea0a358df51887a8ba5d37bcff253a0685a92ee8a9747a329836c7f5a0b774b122da124c45b25e13b192a33a5351682d5afa7291962268e7c8653059b6674eb5185fced13d828ba79ec811566b0e1c953049b67b8c18adeb0aa9756c4603f80f1ed3ad29d11055c4cb5bf6bd32596909061c00e6ca2f3050fcba047dbc4e26c55ef6a565299bb8ee377235c56878ba61964c4a01734a5cf10c6cc119f65876799bc54e666b3a9acb000c4761043fa8717e1b52a785bc1d73776b12756d5e557e4b26080050cad6b4a6e0b5b15a56a2c4c809e36166e8b5608686b05735418f7580719c310864856f23544b5661c3d90080b00040973746c258856bbc87a979a49bc0cdbbbaaf27558f4139c060b579286de19a8036658602e04f79e54092789b73e92d780b1619e32a13911e7717673699c6d5d26795430744a5c7af78bbbc8b585e630145d3a48f80964a55b2fd929a936686f0d531cbdc9d561a6ec88ab9c6963223314ac011c9fed63b760b2eb5d52a1e31859664248de7b06c844fa0645ff1e187d8c1cee6732a01f081b74c21343bc81ed95dbcfa4eb7519ea17ac3c59b63f13485acb98abb6624437176f4f9c364383c73776cd41c580e18b81fc06f67aa328c5051fafc52e5389c971bb87d435eb8473d1a8b755cd83936505f1a06cc73c387b2b2413409946be7a68003a638d9c9ed467e114fc3cfe4d3d675a1aefd8fc82125796e1eed87c37d219cf5494a479e1ff82d +sk = 4f168608532cd615ab5dd1b7893140ee49b7d3b48af6d957d41212f75973a8580646b1a1aa596a385b3c6041c407347321b2c3274594f87516a309c8aad3657c8048383252b53a698e707f1ce63c3aa42bcb86a3e6e02c4240695942c5c2f324df171d71d9a6112c115b79b33159b27fcab5a6d4bc0e185fa54caa541cb76c73853f946878f90c5865639d67a4cf977b3e5aceb4eb6473c746efda1144c84c1d3aafd403bb69d6669114c0f1a55df81732e5308874f14b5f456af0fb60d73575b7c0cdc49152959c00317a4259c0635ebc2a93c09f7ec60bb69266cf4a57ef74989e988cdd9120eaa7ce06b716f4768a257189ad5c50c7e14eaeb7773b92918805b1ea688008d0502875a7c3a41be08951512bb012c2403fc53794eb6b452cba9ed75171d9639c701556ac1afc935435a07e9dfbc1fe5859f6e0b9ed56b84de6ae1058bdcaf9960520c79fd9448f24686b99a4864cba275b3c5ab75c5e1b8b1d8402889229566328f04418903abb131b9b08c50d2f192f118790fdd170d5153324488a0613a6eee20ff043cd6daa642375c225349b7a38027f63a47d804d48991e7775ae3d88064ba45e4ee2b7b59371fe9cca8be24bfa9b867c45356b5a7966a4001b22853fc8bebdc7106cf37798041b99642c6cd97cca5682a0c64247503bda041eb2d0b22bb0cd62dc8b8058779adc7d1ecb55712c6235866c95034e9dc640bc723dd51bbd43c87c45fb7f9f5c790bd383c32035c79555c9b50a6c11aab41aa75a433f944c0cccd79feaebc56832267bfc2bbe309dfec58867275317d34ff5bc86ed813db07c6101957493e8a67b514170f020c529b3f06645dc761ae351880ca823d607c6d0554c73aca2119162707c7dc2c88612a99e15095920e09559442392d8b693d6b6755c5b345b4d3981a1f248bb34b72b9f5078b1e5985e807841d2a8db6a311c8b93126442c286550b0c33740362bdf825a6c18d4bbb4e9992406d342d4627bb998544dfb4831c6c4e44306232c71498162e6491b40198077b55a363423a100aa5bd387c59cca3c83625ac74c5ad433b4cfba691032d0b113d909548745ac1c491beed563c5634cae1a352f974436822a7a05b6566932153b7155800a633f972d4dc8e17a4b951742e38e4c45526670ab9544aa6640301a201ca64a5d2514b0b4ebee7a53b5cc5e05ab683d18be6514ec6088d22e00d18480fa4a96e92477c4d0bd0133519ac756461e1318c209b884cc32d69460a4b226be32c0ca524cad48c75a023525512c6d893abe5406cf07eee5491fae45ee5b48b3bc891e707225af74b225728bde47209e2c42da47a56b92927f7c8d19975d277c8e73a89d8bb085c6b295eec422b1ba3d3aacb9ff1319e882fc6fc110ac0553cc935b2196fccb68068135042301852e8c7f909bdf423633121ae21ea39fbc19005f301d74b8161aacaeab483ea0a358df51887a8ba5d37bcff253a0685a92ee8a9747a329836c7f5a0b774b122da124c45b25e13b192a33a5351682d5afa7291962268e7c8653059b6674eb5185fced13d828ba79ec811566b0e1c953049b67b8c18adeb0aa9756c4603f80f1ed3ad29d11055c4cb5bf6bd32596909061c00e6ca2f3050fcba047dbc4e26c55ef6a565299bb8ee377235c56878ba61964c4a01734a5cf10c6cc119f65876799bc54e666b3a9acb000c4761043fa8717e1b52a785bc1d73776b12756d5e557e4b26080050cad6b4a6e0b5b15a56a2c4c809e36166e8b5608686b05735418f7580719c310864856f23544b5661c3d90080b00040973746c258856bbc87a979a49bc0cdbbbaaf27558f4139c060b579286de19a8036658602e04f79e54092789b73e92d780b1619e32a13911e7717673699c6d5d26795430744a5c7af78bbbc8b585e630145d3a48f80964a55b2fd929a936686f0d531cbdc9d561a6ec88ab9c6963223314ac011c9fed63b760b2eb5d52a1e31859664248de7b06c844fa0645ff1e187d8c1cee6732a01f081b74c21343bc81ed95dbcfa4eb7519ea17ac3c59b63f13485acb98abb6624437176f4f9c364383c73776cd41c580e18b81fc06f67aa328c5051fafc52e5389c971bb87d435eb8473d1a8b755cd83936505f1a06cc73c387b2b2413409946be7a68003a638d9c9ed467e114fc3cfe4d3d675a1aefd8fc82125796e1eed87c37d219cf5494a479e1ff82dc5711a7242757a01d8c9c94bf0a2d919d20e0eea47a150c1a3e73536025b6852a7bf2fef07886e4f1912f09d283394e8a5448e9575ccbe0b463b6a919cb7d8dc +ct_n = 8d6877f644ecb3d0aecce543d0c8f037ffbbe80a6c047d87e284d44527f557e87eb3f34f9deea80b627a7057a4a3c9a394e9a758c44e5276ddd25a205b9352f812c3390b82a21eb36a604612c76b26aadb9aec956b1227711b641ee8d2861ace77c945a6c985f22a79973b2098175118074b675ffd9cc90092e1ade1da4e474ebf40d708ae576003c7ad7f08d2b2764d409f019e84017f33d81c439752431a7b2d1696275980f754fadd775cfbc05b6d15a8176681ca753c70651d8105cee88c024d7fa1187ac7892ab9a4eb24ff0219c75cf6dbebb6ddf4bf6d0f24bd720f7c7e08f7546504f9bc2a66271c837774ce405212cc3e8b5038e4726bc6ecae422e58d2ec29677c06aa2e20f1ab8683f29ee3e4582de381cbb0fcbdc732c891c58878ab2db135bf95e9b6098e97e6a2c6b920a8f8fbe907aa0f9cb2f65d4e9bc81979adca92aa7f0e23243122df06e6fd889138e74c6a50cd2693c9b1a8efa4e7eb70cd350b01ca7dbb5ab83a716c8b757b37c1fe371f4ff5d98fad1d786cbd112c404ea8f84b06ed9c55ced93435b031909f4ebb41578249727c1a59f6d896d7fe7eb7908c39312a0d533463f73816abb5db837289c06a7bd40547a397a414973760c0d64ef72c1e03691a252b3aab10224459a66cbd72d998ee086580996a4585274acb3759d72afc00f3a180f5ca6bc1604548a34b7d906e2587d3f38c664593d208bf9ecdec606363398c868c2ae0d5e40275ec4cbac7a2c5bf1dffd02d91a6e2400fc1cbad4087ab39814dfd194c69d255158aa028916ed95e2b9994734795c4b0664d6a16e849ccdeee6a655bca09ea8e51497f0016ce83c35e44cd58d02c5c5c97a9856219041e738de9c6d819dcbb1851c04900003bd9770334762100244613ecf89f5c0a45d8355ff82d0880d597a08f87857ef6dbb782bdbc77b81d7048880a0e9f7e509f08016984fc1360739a9b6428128b53bc3e6dc3bfb4f49451ac96cad0c7970420d5e81eeba46035f888019518d5912906f9f82c3ac7bc1f8634253a9ea8ebc60741083afe07d84efad6ab3436c7d2f9ae76b2486016e17001 +ss_n = f7c46e24373887b6590da0741e7a1ec64c2ae984e292ae41fe28cdb19ad3b1ad +ct = b7a0f3b8fe159288a48c794b6bccd44ed66783a4a5da8a1e859cc99f4efe981144a3a35931dc2ca7483bd9baa85e93f0eb31c48853b9e8ae358fae7c923053e17afb6599fb95cde723ae73548b9eb4f0651ebe6a73ff722dc8c4ce26bbd8c4d52f0f93354ba894d61507d9b90c3dadd5ba0b60273e79a730b81d050350c7a6e38f7794c569965add9fd343114d29174422d0fb3521b11def044168a3dc37ced903b7d0d688b32e6bc5a1ec21a222eb8780fd6f4ae6f504689eb9e8e7292c021df1559398ac11bba33be83cae3070860398fd2b97da8eec440128ecd47093c337e004fcca13a336bdee30732fd6dc974fd84971e28070f20e24c7b6b55262aea4d54e46dfd54d1001e1055ebf4912c5c2bca6a80d810a5ee21b17bdebdc316afffb5c288b381f365e07f39ef99a482a1099f9aaa845e5ac3319a9b320068ef7681d8d907708d79fe8efc960addbdf5d9771215ea56d7d3e2b38dca5af0974fe8d28d815066cc0f704f6aeda5d91cc1ed58ca192a9393b668bab4765a49a97418a22cd3148b9f845d4987164a2a6b001d28ed6e72d95e1dbbeec4e37f009659bf2d4d3f07da78b97271c4d814de94da9e9cab104d1df31d070eddb8f9cc2fbe1831a5cd3ca5ef51ec101a2bcddfade1cb81636608ac7ee1130808ef29ea8014e614fe3a22196f5ca9c9b8fbc0155d2e1ecd6e7dbe79af00ef9081b67d5078e1c9b375c5564ba6745ebaa7ece56fe872060ffac81cb6302efff98b0dc65344f29b15e9e4017badf36c2cf544df68251c77148dfc721a07695c56755787ab211bc2e3f5be531903576aaf1aaca7a67d011a6711391e99c053414ed6e26cbf5a685ced3d55c696a21e65898edf6aa8fb7ee2c2856e76af94d487b40fb878d0d19f1ed5371ad985d4996ccb8eec6f03a3909d17850ce991ce2098500d950a8e621cb36739603a2fbd62cdd6c173f8d55e54320a4fee2749efe3445a7803c7a4de058c64d7db91f83eb18439ae6f249b81a8906b082abe88cf942435d6fd028e9e226fd82a017fc5319c7ffee585c8741e0b9b1e23c3a657af3f86cd59f10c770938bcf +ss = 5c7c4ac87b759ecfe7a9111816f54c54a15b9923a76141a87e71dbad4040f45f +count = 569 +z = c6600ca1086ad86d0cb5c5cde60795fd157ab92a22322673f156539ddaa2a361 +d = d5b291e1482a88c6cdece6a71f98eff0cd58e7792a6c9e927905a43730d6e47a +msg = 3f15e3d1e3957d87f52de362a1d89736c88560728704878248f00e8c0541d1a4 +seed = 9f65498a8c995404c345d4b1a5de0f822d00be8ba2a82003b404e56003e8a0acdb90de36bfcad69d14b17c72f8982fa3 +pk = 0385b7ff397c363958affc5e905661f50ac639fcc671ab52424c8a0661529efb49a4d0a266f50d1295660b87351b30b7ba803774054c5d2477b926afa35b93a6290c435865aa668dd5425cd0b93eefb978085536b3e77e0164a5d329389b359839c673880c938634654e46037d8975dc2ba5c200c425d07f532bbc7b30164ef16fe3e8baf04974bb2a247fa35eaea24499ba8fc9a954e405b98d001346a1adc3189c55495ce10462821219f7d768e42c4231a3807682076c59365c3a7d45d081ca26a85be59f78273704f84e057921046a32a056a3b10299460a98dcc4a62d063077bbc54d8c62dfbc9e32b722de7c650b3742a8452147c113003db5497ba177991cec3c4649002e64a869b1a1b5421b72350a5ff83821e29780591b7781262eeb4a83dcd7cfef55269e404a3248191e7c5b39f7345f012dcd5cbc42a85bb2e51d18048a7dd77d8592182b54b8d408cebc97bf2026974391a1c5c185763460d0835e3d0cbfd70b99e7842f0f1555ef36a81d5c1974fa0319d12ea1da105d057a84b9a819eacff90c9f228285d188b5e66562796814293a2dcb538d53c35ec07c4706b5579d177b1f3ac4c4d2b537c37b3f16c5da3b6b7b14904de240df88219a2b8a281c58e9e7b2c3fb8a8683c07c899c1c39032fa1a8e3c6bc0d64473f2804b08cbd4df0463e4881ec0bca9842a8c56158269217aaabacba4b225050b4e66955de4727734c65b7f26db765b98dfa0b8626ca85252c1dc0cbc49a2fafd0a814799fcd49683e22634250cb955017bd2c7cc1e21b61c89beeac5a8382cd26d77b6e996d3a36b3dd686973418707576a6b839bef6b0d10021ef7967ff33206f5b82d9e74407179730e2390e66b6ce1d827e927a2f66bc196f50388fb21000d384339b3b9eb71cd5b8341917dc7734e4e4c6d70a0300d3138f0b2a5d99c923ef20fcbe5add8a930563c59ddf38d1ebc788bd86b74c0cc39ab916f5861ff857b87943d98801a809177a146441e9c93f5cb4af1041fdce86f4a61bdcf0013f74193804c42ca4762eda94b2b00595599cc6f8156bc749a463b49ce7a7249511b7a200f36b099f4e59aa54a356b13a03e4467da282b970e16fbc2fbbf962f3cb9fc19f5 +sk = 74e29166566c51132fab5a11648c7c5363bba7630ee1e18bd9286c117590c726c0763273d0213f1e882b843c8ffaf058b0e71484a906842039f5d6930e3164a175b997d8168a4c6ff05b53e1db9437c92ea18b7c6cf0260e3b649bea0bb8326abf163be03259baa71f0cd52a6837c9e22043fee57a4c222ff785b2507b92a68218d3271e3eca5d82334ae2cc2ed85983a0694647bc2ab788a2e5591bf4c6a2f98932a900afc1773a489ba9a4056450604dbfac2e9be1b86491c45c1a2b07a853fb9b6e20eb5ee1fa7f5f7518bb67331543792fb1336ac24c9dea303c7139a9818068c7b3c416262805118c1894330190a149c458349ad80120fb24249d97586ee18e3ddb8f9a439b1f3530a994a2fb476897f4172af59dc5f69f93bb2c7acb01fa4ab40c5243ee241a7eb6511f392d3934bfe84656bbd84060815d2b14b1a56c5168fc1fc145199df45d873826d0a40e17f023512352a2056e1599a25f18cedea2268670acb245372af32b16340cef3365da321832a64afe8b887e48c3585403fb5545d2f924ff7b52365647bc8005cd9a151d37602da93af0422bc8da368b1862af72562e97b0e5786966b2b1894851351b77615cbf7f07146f80aa518c5eb549cfdca013d0ac7b2f88cae7d3b348f96393617612c3109d7abe39c2c461bb48d9602f508a5a1663aa8a22bddd231726a529c677693e123e686bc61628677107632d70c10a171da4b07844d148b69a3ec1e25a7da4cefee127eb799dbfdc0693f3977ee3b6d67b2d418c9dc3ba7545d047ac391e175325b6a84f656b3de0774541f45668682f32d9ccc7e56a81478a79270e6043182330b917fa1f2a329a44c76fc8314f9d812658491669b648eafac334c5031730705f31b9e5f9989b43adf4da5244c87bcb4ab7fccaace9f3512c30873a34611942ac34cb405a9325fc772de8e73eae6a9f68d77547a533fa98263801c797417ca67a3e9c479c2441c28a74b41109a1f1e3bfccc1037e0a7fc5131b189c81d2e5c150546bf50b584b452e2be41708c3685ca7be07ec5f8c7312b610000e83983d446071f133e93055c87a830385b7ff397c363958affc5e905661f50ac639fcc671ab52424c8a0661529efb49a4d0a266f50d1295660b87351b30b7ba803774054c5d2477b926afa35b93a6290c435865aa668dd5425cd0b93eefb978085536b3e77e0164a5d329389b359839c673880c938634654e46037d8975dc2ba5c200c425d07f532bbc7b30164ef16fe3e8baf04974bb2a247fa35eaea24499ba8fc9a954e405b98d001346a1adc3189c55495ce10462821219f7d768e42c4231a3807682076c59365c3a7d45d081ca26a85be59f78273704f84e057921046a32a056a3b10299460a98dcc4a62d063077bbc54d8c62dfbc9e32b722de7c650b3742a8452147c113003db5497ba177991cec3c4649002e64a869b1a1b5421b72350a5ff83821e29780591b7781262eeb4a83dcd7cfef55269e404a3248191e7c5b39f7345f012dcd5cbc42a85bb2e51d18048a7dd77d8592182b54b8d408cebc97bf2026974391a1c5c185763460d0835e3d0cbfd70b99e7842f0f1555ef36a81d5c1974fa0319d12ea1da105d057a84b9a819eacff90c9f228285d188b5e66562796814293a2dcb538d53c35ec07c4706b5579d177b1f3ac4c4d2b537c37b3f16c5da3b6b7b14904de240df88219a2b8a281c58e9e7b2c3fb8a8683c07c899c1c39032fa1a8e3c6bc0d64473f2804b08cbd4df0463e4881ec0bca9842a8c56158269217aaabacba4b225050b4e66955de4727734c65b7f26db765b98dfa0b8626ca85252c1dc0cbc49a2fafd0a814799fcd49683e22634250cb955017bd2c7cc1e21b61c89beeac5a8382cd26d77b6e996d3a36b3dd686973418707576a6b839bef6b0d10021ef7967ff33206f5b82d9e74407179730e2390e66b6ce1d827e927a2f66bc196f50388fb21000d384339b3b9eb71cd5b8341917dc7734e4e4c6d70a0300d3138f0b2a5d99c923ef20fcbe5add8a930563c59ddf38d1ebc788bd86b74c0cc39ab916f5861ff857b87943d98801a809177a146441e9c93f5cb4af1041fdce86f4a61bdcf0013f74193804c42ca4762eda94b2b00595599cc6f8156bc749a463b49ce7a7249511b7a200f36b099f4e59aa54a356b13a03e4467da282b970e16fbc2fbbf962f3cb9fc19f55193c111901a2a3a43e4da4d13c9c0ba21a07ee1cff1b18b2113d8a970bedeedc6600ca1086ad86d0cb5c5cde60795fd157ab92a22322673f156539ddaa2a361 +ct_n = 5f794a2e7ea84308276d3302bbc1e61e0905dfe30794b8c47c0c3d34f95ed058b442c83bee5f30520bb39ac5c957927603208e597b97ea38291904b53dcd7bec94fbb841ab3c5e1d7c117f1a91f9d945d603bf3da78b45db754d0e8396fa7624675a6ca35a104111f899f1973b8c2cdbb8c1506422f5cb7425becdc1048730b3375423e92319a824f9e1f059ee29d1c12ef0ee9a57e1c32a7d0f1260358574eec72bf28c4d63a0de090a72cc246bb15281c435c4937b5360b99e28fca5f51fee9ed79af029624cd1ff7a9aaf2d13f2377e9f4bfdbb23a5e8aeb3d30a621887def7d6761a4d788616db344b4347300e88622a2e78eb491cc98ce7d574ac94ae53fc17a2300a696058b3a02be8cc3be80d0a097fa78138a446c4f27b7190dba1eded35e1312d33778b68adf8827ddb38a93cfb451d2f6ce8cd0675d1b63210ed512ef104f7b89f915f5d7e9f195bbcd6e449d870c825b9903db5433785f193e920b1894aaa87f9bf0991f0d5737c0d60702245245ff03ffc31972eee3a5d8c7012dae341761a3bd29af0f072d15a6245a7d9c4abe88398441f379be28f4b710a84338d0a7d785e87362f6d88f7c6e3df7b2ecd7e7daed890bb3829e96bca1c53c3e46b350d118f92f96e9bcac6e5910d20c14c83344a53600690b8086fcd6d8dcc70e3b96c20516a1179f0925c4ecbd47f91ea78329cbec4df7636c91bb68a67d24eebff94f1a10e096ba8aa28cf6dfd0bb5c91d7578cd77e136cca60fd4cd5becb4b296714c4bf769a63c20903b476f067d2e987abe88873f3e3901b9768ab287222686d78e7252cfdfc9773b02244d7242ef2442c75906479ce67bc1a7f2e9d0446173be1b64246ac5b88be07cae5854e2f02dd0aa303390eead7f4a82e9118df8439f32e0a6780b7006b59590b943c2c4cc1e5ede6a68d800dac20bf50233b7256cd83fcce9db05497a53a2c2b6e27aabf0956527574deddad4f2b3b3f551cc579bf0b73e985258ce6fcf443b3899dc1348db8d1790439d699b7385eb06523d7687006d981a3383cf1595756d2487a91d5292ca7dce569037e951af28ca5648 +ss_n = 09f2f170e85d05779d0b8555dc2cf78ad875e178b60b8af391d679e2e8b1ceb8 +ct = 637c1494495e715dd74bbe77ae5625e7f3a2ca4291f8594f5a9d9c7c37cadd8d53c1670bce18a2656dda104a32cea078ca6457fabe20d178e23615dbc43092f78a116e1bfed52376a1b30614e2eb7d647165d12989ebff79a83ccd1c46023c235bfde3838680e74b50d959341211fc6cd5b5bda92d4d9fe1e20618669ce3da47d0a9fc3f6bc067916899c6c14d770393e079d749668351827678f9e2bca5562e9ddde5404e651f66bdb91016f6f575bbeaddf4159d76fcb8f1408307f6b8a55453a80fc4bdd3b83d9da36615f0b1df8cf0e6f950a77f9b4c58996ab743993e612b0be7aafe695bb456e56e365f72cc52ec090c910efc93885498c03c1abc9de9fdff83bf6571f27f705598aebac45bebb23ad11de4472bf73d3e85a4219929e05d997d1638340ea96c41539d0479fce807c2de9b11a5fa89143f5c4cf20a05c3b44e09107eef5091188d354b8be8f6173de2e4aae5dc249605b5fba64e2d75518ee394a8735d3ca1c5c3fd14d25bcf000bf5a7a21d5d7e252786d644b73a9a9fa33f23b494f9d43b613860a2b020fbcf747f658d02860f9c8c1bdf5f5247a3da1d4410992a628ee115a08034307c8d63a10feff98dbbfed016a19ee3ad34da616af9f2c706247a71171ee2dd5b2c8c8b1d628229721f9f9152fb2fc5bf7ac4e4e5ff4f10a7ec10c85f72c0f2dfc3307685575cb98618a4532454d665fe927199eb9698bf579e3594ad02c54d478bd26e8f1ca496ccec774c8f30f0eae3b65c0a41443f2f532b70b418d58e99e1a9294815c0e545657eefed15590c73d3fbbc9fb74255f5e2fad5f5e476dd38f01b67bf1a19ab6b6d3925964e30f97e4e63879ebb8953b9b41882fda8419e3617490a50f51fc98e18595fcbe9295c5dc5158794b201a628f99449de273eaac643cf67bc60ea26e5a16df2634e49c8c72f8a559fa3fb50f791ec289affc36df0424e53b3ffdc015389f19a216bb8298dc7fb1acdd46c53940ed11f980b0081af332091e7c84b27ec6bec03a9639bdc6bda9bb281f02c59e47b2b6e7c5ed4027dcb10d9578557d1b6210044a65fa3b31b84bb9cd4 +ss = 4aa440519de59f7517b92c0499e21ec744967de392e8b57c8f5cc7a1c7358933 +count = 570 +z = a78dfa1b64d232be4be4adf23bb7b3f906e3f1a2484e9a6f201bf9722eeeb678 +d = 9094b1223ce2c7c553cffba179463899a6d10c6cb80e9d80486d04dd721156d3 +msg = f3111287ce6bd51f813eee5028a10aaba6d36af2f52b21bd857ae2f5183388fa +seed = e03106ea2a531e19655f0818f8107401601c26f08b2b9d870463e7f91ace41b694156878cde848296a713cc2c0f1065f +pk = 46a4266c871836a8a669fc873519c71f9b9e462a3c8ad0309418cecb34321433857b2706ace699cc49b401b4184a463f8bb80df6a19567507a2b92368d485513d832d8ac6e4bc22b4fc40293985c43732e8ba0702705b0551aa213d98d3392cbc388528ba1109e68544e61904a64b3118320b8e7c583a6771cdbaa182bc8097658e9f18bc3674a41004ccedc9e8002cc1c5473b9f6c9e20a6a81e807d6fac6b472a078c59e77a632d3c8837628b7bd380f724b69d0626e91d4c8af003303ea57376511c5b36751f423012b370e9829863b32f065cb093b66292733d46ab66c3a8499c8691b4b1d820b432e9339563308e8ab4cb771c77d9867f5279eef9175359907a33a7be6461e9557c28a7a826e51343b5769e956641808af0386c554d9b69b973903069a55a36a28e66c9f2a462b570d155104b7889da3e141acb05c3c362f871049050301e6ec52a02615b273b3f63772e575ad6d287a671624207a04d4ea04ecc78ddb337c7454784f96050e375cbb2349c29c0690dc9825473e3446116c29b4f854348fc15f76435b761836e3169bdeb4a44817bdd92b23d27755108239c3fc6e4cea3a50409d9f57c22b0b31a1e38c879c5345ac9139b2050d9b88783976a67426c201927aab069f830dc72a5c4296550224220283cfe6547e88f3927aa48159f642e286c732f179a9c16c6b451262a69f23e989edbb6740acb86583c0cef03809370004324412f77640593f6cc403017a33e47485620676454266bda585f37838ad00330c1c5859693021306f3df589f0d73b06e5a32f6a7e26e36fa19719d0b2c43dbb3e25c374f49c5f47e9a0bf5bc722b5762f48ac1d1cb04a43320ac60790858e3bd1903cab6a09a4641dcb25189a35500c6450e593d716530ce90e32a2237103c787864bc058348ce8b64e5a02d43463a8754a6b35292e9025814a68c8c091f3bc9d80bc44f46aadfbd78e9636bd7b040cb0399a83c24bff6c151362cfeb102a77bb2a21e27e6e07c69fc10b3a236bb7d279df479654ccbdcdb38084aa9a4ed888ce40b5417781f0257c2766411e8cbfed642aa66649af62ac9f3bc69962cdd09b0579d1f105f351cd3077acd32a17de54b61b91dd5e812d33 +sk = ca1a1fae7951ceca28683146e6cc320ae2b5cda0be7a590602943a13aca4f2c5b540d18cc9301db2f66f8ad64f2ae080a805afb34787ef30b53237774b6928505a029654bc989b51efc343f0f33bc83289b07c60659653df75b51536bd90409dbe2bc9cc60850d48175c6a2854312c62d36a87e95b059032c83a79fdc43ccf738385e053c8092800b4736d4b47f3e86945256955f4ca32d150107b5a4618b849e32de6777a4f73bdabbbbc26aa31f638a06a4b1cd0218946d2563f254e4419c4b7e467ab321e33f5b4156886b21ca4bd3429c60b3fc3a649ddcb53f62978c7e88e5aa7a81e9538c5314b2517ba1fb74026437fc900763c1b2edb03a961f537ae7a0248258449aa5f0e719213672dc1591647492d540a101ec3477ed06eebf56bc8d38f77205db1306e15b93462535a867724e3b32032dc812df5aafdd6b621419d195c95e79a1613e6333e55383eab51d7e62c6a4a75f651b69b17c432a58ed476727f54cdee7a635c1acc37b41d55b76383fa6446273cc3baa3a2767f62c72c0de432cb2b5478c23ed263a098bbcbd3e1b8f80364a957acbd021995d039cfb3c12cb629f45aa853041d1a97bee2d1b3fe89290fdc6853d6cd9f29aca114371f557e165130a99857721babd721840517415a48a8d30abfecf03c4ff0bc83e16940111395f5bdb9c1c73ad1490bb276ac972e8c1ac882c80f4db25a13e28110954f0c7b2ceb206f4343696acc352b56b4de10092c2726a45ac28af03c8852b907209882f297ee2b293690b547dc3c146a42a6cb0b28a8b256453804b509ebe8b774c25d71194830a25523b25801d659de1859c3f8cc70c827f14a63f943ac3e6c8c3a083737b4849f460c9f92add72b88f65b25742b8687973650304db7617efc4793937c4f02c94da06016eedc6617ac397edc0960272ac0a337685b6b808cb42e56345cba675aea911c727b18b6bbac381760f005b75ac8de85c05d70795be71f0de6c572f282c7769e79680d78aa125b815ac2230d9d599782f30265b79de0ca4f5c7080e149bd5326a1c128765e0728fd014403870151c1060df2ac3f909746a4266c871836a8a669fc873519c71f9b9e462a3c8ad0309418cecb34321433857b2706ace699cc49b401b4184a463f8bb80df6a19567507a2b92368d485513d832d8ac6e4bc22b4fc40293985c43732e8ba0702705b0551aa213d98d3392cbc388528ba1109e68544e61904a64b3118320b8e7c583a6771cdbaa182bc8097658e9f18bc3674a41004ccedc9e8002cc1c5473b9f6c9e20a6a81e807d6fac6b472a078c59e77a632d3c8837628b7bd380f724b69d0626e91d4c8af003303ea57376511c5b36751f423012b370e9829863b32f065cb093b66292733d46ab66c3a8499c8691b4b1d820b432e9339563308e8ab4cb771c77d9867f5279eef9175359907a33a7be6461e9557c28a7a826e51343b5769e956641808af0386c554d9b69b973903069a55a36a28e66c9f2a462b570d155104b7889da3e141acb05c3c362f871049050301e6ec52a02615b273b3f63772e575ad6d287a671624207a04d4ea04ecc78ddb337c7454784f96050e375cbb2349c29c0690dc9825473e3446116c29b4f854348fc15f76435b761836e3169bdeb4a44817bdd92b23d27755108239c3fc6e4cea3a50409d9f57c22b0b31a1e38c879c5345ac9139b2050d9b88783976a67426c201927aab069f830dc72a5c4296550224220283cfe6547e88f3927aa48159f642e286c732f179a9c16c6b451262a69f23e989edbb6740acb86583c0cef03809370004324412f77640593f6cc403017a33e47485620676454266bda585f37838ad00330c1c5859693021306f3df589f0d73b06e5a32f6a7e26e36fa19719d0b2c43dbb3e25c374f49c5f47e9a0bf5bc722b5762f48ac1d1cb04a43320ac60790858e3bd1903cab6a09a4641dcb25189a35500c6450e593d716530ce90e32a2237103c787864bc058348ce8b64e5a02d43463a8754a6b35292e9025814a68c8c091f3bc9d80bc44f46aadfbd78e9636bd7b040cb0399a83c24bff6c151362cfeb102a77bb2a21e27e6e07c69fc10b3a236bb7d279df479654ccbdcdb38084aa9a4ed888ce40b5417781f0257c2766411e8cbfed642aa66649af62ac9f3bc69962cdd09b0579d1f105f351cd3077acd32a17de54b61b91dd5e812d33adfcf435ff776f8747df6c16e5525d05dace3c8ea0b43871eabf5a09c516ec54a78dfa1b64d232be4be4adf23bb7b3f906e3f1a2484e9a6f201bf9722eeeb678 +ct_n = 92ad23a8aa4e3b3d72f066f7e913db54b2ac4612c2d5915bf6ec96417c985a8c4278cb5e119abc3c66aceb7d98957f22d9859065fe786848b6f8e4bfdfffa22d35e43ec524efd641155c10ef7f7b830a259e6a3bcb0c0c9bc28b118ec405e5642d6244165868cb0253c86359e111d3a17bcb59caa91f72c6a480f35fa871295a576afcb4cc150fe4f779674f23aba33f33061ca2c37fea2b01440e603b707c8646f3a9a0835748ce19fcfb72bd051b9393deac32e387e3f76d9126966452c566824628c328b5b6d06e8e6fe21482b77920f896a69c2badab72fd3667c1760d14b04f3f4d0d519dec90d74952606d3f185bafa3da404475487d64ec5eb9621f33c4a822667b2ed446b5543a4dc72d24815a0071a965d3bf395e49f8c75dfd15d1d27e8846fe8e3aac96f5ca36b625abfd77269cec0a309eca4057bc741c9dcff5280f2e3f561772b3782e9257b104f271dd87c24b432b5f0fff8f5465df116ac952f9f77179f26b727451201ebb58113915e97a9f69f12a8c62f2ef48c43d1ee5417459ced5dd6ee642a62f49cd1063cb0ae2fed32b328c8d5fe109f3a7c8affa4a50b221a29d076847aac4e7339bc7eab9e73f481d34a180ee9b2d818c5c98e34758d82a9a7c259f1abb9b5a8c34322740c0cf004fc8d0e45edf3cbaa95b8e8b85b29019a0a66b16d2ffd2732414c20bb82204ab13dfb7c34121e990082e27eae99d7297d2f7b243ad91a8e3273fac3a614d4b7d1e7b1723651fbb3f7034da9d0bd4eba4b3b6accfb492e53d9f6ae615b1725708f57e971642501739eb162c86bd5fc8c7bcb940e7dbcb3d4b223cf785fa3f7d4f819e5b5f92c610a028a5cf1628381d21a737c428260401580444880ceabba50a261f0eff37212f412af2dc3c3fd11adb45aab19919ddf56851e8671b1faff159b95a5b23f0616c9b6672d9b72d3ea9338f1f60ee367843e4cc20a1fcc120d0e3cb59774e8e98c011babca4ced0c6bf928e8e1d7bea69a4affd05da7ef3515d15de084660240433eb0a66a5620b0d37ef542a35dd0e31c9d5510981db9649d532b00064d4e93bb6dd8e8217f9 +ss_n = 84397a8b5a6c2b20ad9a3ce3f7fa332317f5c1e030a04946a8645e767382f028 +ct = a182066900af571adb43e26a2696b1f3b91ebd13e7b65b2126938c2566ed3b3261c13d784b84c32b7570a51a7901e490f7b4869eacc9386c3bb06e44c1b6c94ed5d86387ccbbf75777cc798c2f5aa93b49a7cbbadf29908f79cae46330d18bf49dd7ca6eae12c0a2b2875f5f70c585a6b3981b30aeec297cb74e1b1efb256b5f39a969b1ea6637f4702342aaa0a7b5e8107816efff1f2bca74a994009287a842321eb44743fd5f112586a6715ad5a957c7c56754cebf543db4cd388258a74e9edcc7ae548244d063d8652ab43075999fb36f2d32e4435a53fcfe1f292730d869a70eb1f49b513feaefc114dedae6d24c22c9b14822693094600ffa671bbabe80095163321353a38e7bb74d68c612dff339c9c5181adca6f2bdeaae72d005cef5c614c03e0fdeaab724836511853b0cd5f9a8ef95890ddfc8fb00aca3699ea873b4112087f907f56269fc2ea46343dc2febc1c3e9341c5c372dc02e759f4f870bef8afd2faf55d84c163f47497343bdfd4c7eafdc2aa6369d469f096bc23acaee3bb8773c622220b4cdbdd0b4d20a7ef6933fdc887c0d15470b72af6f1a0bce44d68b56cd920bde79a977382506aa963d52533b7164a9b1e71f09cd5829cf141827de4fa1a816e8744d1985d8de94d8a2985c93a5f67c45e818a3d39f103667ad216f71fa7eb8c591f4f9046920a4056b7065067586f3e83095c364311f7e5454e544b37b1e133f3b777d62dc5cb4adaeb714b16fcf521eb7afcb270f202ad28245558ac60f98f472853d7e4d03cec0bfe08d61886c9b37b4594638895f599de1bfc3f1be45c0cfdd126328d8db302267a2b0bb63220fc4b9b2d6f08aa669e58b25579f12258ef4324e095a7d16af4c52a5cb22cdfa37ee16d02778a9cace9c1c23913788fdc209f103f1043f85fbfa8842b5ae769799b5d6da45823aff65fe0314f09ae0ec81fa3c8bfd19f1458c66ade148de956f951f9f3b9beeea57c5dc6befec99132a1160df84b9c9be133cc073b24ffc9aa9b4f664214a25846914b86533f1cfaaa4896089d71edf1043aa3a8f6dc7b624a160e1961f8053767e5eeb34 +ss = 01cbbd8866022841b0004bf19c22480dc82214e5a02b4588552e6b6ecbf83f47 +count = 571 +z = a90fb0842e52bc00309a09022730db7c406d6832b69090787191cc4fe0371b4e +d = 2e1ffe36681cf078a24706aeabc9918cfe9a8ce3b9c0b5c491d80691a73a2e8c +msg = 08edae9eb9f5880d6cc3e2812ffd4d9d7468f1ff80f93857ce66951220d68d18 +seed = 28219eed0744b0f59a07996741a0ee18736ebb08342a30d903fb97794ec26e1402b9d98120bb8b76c9e370dd9171cb7b +pk = 9e4bc01e02c1d75bc6b8d83a6876566832b8fdc481b7da62d0c02364567f68696c2e0928da3760fa4c762b3cb3121861b2e946987b2708b32b4fa35598ac64cf43bda20257bd157a254ccd5954ce285255831c2bf921730cd72dd20a15438c4eb5fb1bd1176cad7a3673264847a57ddc6cc67d3227e4636e78b0a293051996c5513572c62d084c676bc3da71c5519a22f4a1637eb04988a29a98829540d7753a6cc71a168f693459e21434c625cf7af44b84303702f170cad3bfa6b60d834c6574e174fd114066fb0ede629f727931b50274a3277b05e938623082b4315c46e1416582ae272ca319b92946cab215db276378445dab35ae4ac7e137b4eb9b9762e1c26a82b8ac8a9aeb0c0a25992e4971366ef30da0c8b99c9c2f2864b3c570ca1dda57a5d650b3c2455f781f054cc80c39153c91b1654582fdfc1ad50b4fae1664ca398cc7b06a0b618376914841e2c25aaa20e0d8c17ce8b1c3a09cb00cbbe9b342e4b39cba2c0ffd73cc33915f954b05bfbc8b6d4141711bc3cdf8447b7a9cdd0a93c0123fdb8a16dbf697c6b55afeb5c9832981b4572c4bc7b5673408bb8782aa564728296c8e3431411c56c26c0c2a7c0f42e537455abe833b17497a99fcc3cf27cb0656711f00d72c86a5073f82bfefb88a5cd9947a1a86888767204a473593c4c9c29259ca4ff632502ea30efcc6a813d1a0b6a558401b86c2c9732625788dd82196d5763122404c2b31db966f0446021af596519bb3d92c0e558290248333d4e093a708a5cef704ccd38eb403718f999188f682b3fc70a24258955720af14796e263fe88644a9a4b66929b3b6951abcb03d0c806fbe3b46cb555735e7aba659241628ab34b212afb5475f86b4d44848ccdb14b1ca4d03cb024f014c26ca3a10841255775e3adb2d0472c3c4d47a6f206e9fb65d4d5a1705161454213748d9a493f95fa1d11988ea35ec165927098921e150ce1aaa137c81fb41979138652fb05fd2ca899e1664fe17a446c985ecebc5cd46af33d2267acaae5e68045f5178ac6bbf5508bf80745999a082e35912ba75433d1c2098c031d332aec790ac4627eaa7fd402872ac2606918e470d015641e33d8f6c2e8b0eb2c2024058ecc6 +sk = ed05526031497eac14bf422a01ba60fc29389b91cc56e6b4eb320402149edcb46bddb029e842bfb4c77db6ec7ebdf8cdca0850f4282351fc62d6052882122a6108bac72282e88b8e27541b1a4915c677362ff73dfdfa04dc656beb64180cf7ab5929cbc5797b61da38691666a8b00ea72c494db320b4e950e9b2a8acda6d757b3d766c61d9ea6c1aa48c485970bee8a0718194b60a7b0fd4ca4d06ab165a61072305cc640e37599ce17ca90a67702a6a1010e284b30205b171b5a28347f9c59505726346c39b3f3853d2a69366685b1ab35f41c192c73806dfabc2c6552d1055ce8b6a485095cefbb3745dda048498cde8d8529cf17db5e4632de32e3574a4696729ef4b46d4f1607d1821619cc66e370beb2250d717777bf3b59f41069ef35d1f47705093285327aefee693a47abe91b13cbbe45a9f52b847b21a18379b0db2b41bd411a1f416575a51feaa23ee921b448428cc0b1162335990218f8e697ff18517855ab846c1b4d2b57eec87c8cfa48a16064ef67a15afc41c880a316b370dc5c6002c56a2aa68b6a3d01722185a4ea8744537adfa378e677b07a1833c83075f2cd3bc6fbbb54ee590744821f4487cdc19a10565a8ce25a85657405b02aff0ca7debe7b5ed6811eef8aac5fa7c6e34b220d86f894c2d4b5464d55451ae68112c309554491eb701b6597a6773dca1ce160fc7f955f00bbb05778269e03866b73da583341799cc1e30b8621928fde3c587634727e33c84083f806a5858049790ca1df7e4c280ccacfa00422c03153a6986da599cacf092d0c7ba7035a2ec9ba066e3bbe9b4167af80f1162519908aa3d2a47efb6693ed41d74005ea4babcd5e910f500c39c105a6e6b0040c4be90ab56f9a3a44a385c7c22be62427e14747b83b7b064c0065d5c056d551c47b709b705af53fc24831a781f2c3f33731ac3a85b3406a451b26c24485f2f189bb8ac40c064b6005164a8808d15bca03a9a11fac54ecf4611a321a461fa1d98ab73d410b7902513ea91ce58ec61c3742ca0473bff17233f85cc04b68ac801b258d1212e4a628ea24995b6c2043751c6d08566e9229e4bc01e02c1d75bc6b8d83a6876566832b8fdc481b7da62d0c02364567f68696c2e0928da3760fa4c762b3cb3121861b2e946987b2708b32b4fa35598ac64cf43bda20257bd157a254ccd5954ce285255831c2bf921730cd72dd20a15438c4eb5fb1bd1176cad7a3673264847a57ddc6cc67d3227e4636e78b0a293051996c5513572c62d084c676bc3da71c5519a22f4a1637eb04988a29a98829540d7753a6cc71a168f693459e21434c625cf7af44b84303702f170cad3bfa6b60d834c6574e174fd114066fb0ede629f727931b50274a3277b05e938623082b4315c46e1416582ae272ca319b92946cab215db276378445dab35ae4ac7e137b4eb9b9762e1c26a82b8ac8a9aeb0c0a25992e4971366ef30da0c8b99c9c2f2864b3c570ca1dda57a5d650b3c2455f781f054cc80c39153c91b1654582fdfc1ad50b4fae1664ca398cc7b06a0b618376914841e2c25aaa20e0d8c17ce8b1c3a09cb00cbbe9b342e4b39cba2c0ffd73cc33915f954b05bfbc8b6d4141711bc3cdf8447b7a9cdd0a93c0123fdb8a16dbf697c6b55afeb5c9832981b4572c4bc7b5673408bb8782aa564728296c8e3431411c56c26c0c2a7c0f42e537455abe833b17497a99fcc3cf27cb0656711f00d72c86a5073f82bfefb88a5cd9947a1a86888767204a473593c4c9c29259ca4ff632502ea30efcc6a813d1a0b6a558401b86c2c9732625788dd82196d5763122404c2b31db966f0446021af596519bb3d92c0e558290248333d4e093a708a5cef704ccd38eb403718f999188f682b3fc70a24258955720af14796e263fe88644a9a4b66929b3b6951abcb03d0c806fbe3b46cb555735e7aba659241628ab34b212afb5475f86b4d44848ccdb14b1ca4d03cb024f014c26ca3a10841255775e3adb2d0472c3c4d47a6f206e9fb65d4d5a1705161454213748d9a493f95fa1d11988ea35ec165927098921e150ce1aaa137c81fb41979138652fb05fd2ca899e1664fe17a446c985ecebc5cd46af33d2267acaae5e68045f5178ac6bbf5508bf80745999a082e35912ba75433d1c2098c031d332aec790ac4627eaa7fd402872ac2606918e470d015641e33d8f6c2e8b0eb2c2024058ecc6317a226cec2485c7ed8236792cb78e57e034884628e3efc67f8ead21d043c56fa90fb0842e52bc00309a09022730db7c406d6832b69090787191cc4fe0371b4e +ct_n = 511b346d91eb1d861546e00811cf7fe0dd8e561cf63ad2fec8b53f6155f14909a1d9ab92153c75af7be3a4cf37af8a6ef12706178b18755c1104ccc585480610c15d204bdbaacebaf22184eb358c838b9a48d6f75c6d15b1022915e87b8ab679143a9f186aaaa3ab268be7420acc87f71562f570992d2febc65219f85616f092cd7d46abf40fb8f5f06946baddd35fa8af1f6fd6e25ab74f5f826aa99ffd7aa35f229e11436d66c08a2ab11706c07a86ec86eb3a8729941624b4e878591c000e4b84f493d9a3a40503cde3beeaa85e909d72919b2e54ca5d85d9015cd8f8939ffc66c65d523cc9b99444738b19b6e15cdfeedd7732ab91618f30555396bd90826092887355182a40a808190a189391f8dfcd8b7595d567db80ae6760ea13f881be240bd11d81c6f8a0ccd406a317770e10cdd40d0d34a5d94cfc1d5445a1269a98ffdf7a5356cfdd22af1da5ecbf336fdba0773eecdafb8f7ba5b93370acab0fcf0efd57cabd28751531e0563cc7a66a31dbebcb09b9a5677c2801d288bc34b7b721bee69843edec40fe1a12a52a43ee99c3a447db3efdd6a623a0f97b06763959292e08762b455c40d32d9d7764b9ccc9e6e15c0bada488e8b91693b2f03122de7c1e9c9b25cfef4f7434d8182c3298e663a105a16185c9b721109717b3cb7cf79e53877bacfe66fe5edda93c1850ca8f678d48911819bea5c35972bc9b6b3a443cd4f378111e0bbdc884f672b25d2a8a31e5df22ca7937b012ddd67f3c307ba6ba7a32df0b906e6395b84e9468648be104ed25a390876db38ded4fca189b222b2df693252eac6b548c97d4bb93fb09e78d863e6c939bc175acb42df78118e0ae56f8015d16d27c4242a878ec3cefd0320dea7cff0e2bf9be2895a4c3301b3ac671ac33ae901595f25897c8dbbd439b4ba8e4b8b39b0e25a6a8aa64f43e6c82e792c934e1dcf5a2bb8e07c2dc38af4dacc29420ea67091e3f607d479dbd815d2acaebf1839d0918af8d91c41f8e5ab73d235f93c3b97996b1d9bbb10dc1724b41b8184412a684419a2cf003c1b6e70f58220a5fe3810fbc58b13d459c93f14c +ss_n = 920ea417ba6ad0561bee1aa250a75fc599316bdb28e6abf3a3edc078243fd8f9 +ct = 66467a671510de0535b5262e41e05fcb215ba0505b4a196646e4658d1ffbd5d4dd8ad14e4331f3a6e268ef7f382e5ef93a4f7274b59420ab458aef2e240febc0f9cb98b37548611077ce0f4efc0e85304b33c1aa9095d69ce7bfccdbb0a16d383e51bad82555f28a45ee37ac272b5671dab946202ded1b75689e291c23326660bdfa5c623b12d2f0aa39014ad489028fb30fd2cc394d707a92336d3fd1cc9d1b7da3fd57eb362c42cfe03a069173ac7a15e6402d685f7a0fd49f527324a7a920f2ae6638175af2a36d69c396911149fbb0c0acf831dce5f8c3d7196f38585b9ad9015ff526d1cb04efc1649cb80f68b01a7f1dd53dfd38e78341d01393381d933aaf12e24d082adb0e85ce20e9e5ac1737ee7d9794fcbf89ab83e225eea1e746bbf1daa95d20dcdbb4e9c43d7238ed877ed39b3d8170d9e891ec78c59f5f0f37991ecbd613efbec89f57439c282598d93e7a31d44f7e5f4870d74712f136a01df641bacd9224f725bc2bb1d67fe71fbafffdb70e916abe2c84c2c7708409776c1ad9ea52687f035b7f960fb75efd737b7b25dfa91f83fd93eb8b6f55821b205c4842664079062b05804417a8841acfb01edc3a8237099c9456a45f558b0bb188a497ad7e7cc135f2fb623388b0d919d6d11f823a52a8139d24faa24f4d809af79cad18be7498a0d21b6af6270d4c2733b542988de67ff5835d9273c6d263e76e9cedddb0132753e4dae13a5cd341470833999afacb1e598cb692e5f5ae00be0e6077673f2b85cd503502de6b8c5114db3c2803543cd2f2630c87dc31295089945e5a975eb8d663e23b1578f722c81d7b525f2351bddcf54e698ed993c69154a3441a9bb3d0c217e99d62ba911add7d8b404ce2409dbe21ad137ebd7364e35ec20ff9dedb4e96dee3ff6e3caced631c52aa7ec6ee026caec067b189c55e3792c2459f57a4b60b5584493e53dc13e00d1bbfe777b1ebfa6392459ac8f871410ed66084808e038f59c2e51296a1ad8e1d8b0fee57500c1da807b5396e75e8e315803ee32149a9b2dfcbcd48316e55efcf764c72f85db759014a4ee1acbb63c8f0be +ss = 9bf234a9bdebda2949b462329c260211b5cfcb58867c21e308f16b82fb04d8a8 +count = 572 +z = 6b52f5937ae6e0efa8522d6f2c9ba9bdd6c3edf9e448e08e2d46054fbd7fa506 +d = b240f399809e69ea33b5b5fb554523009c987cd4155160ee94e718bb96134fd5 +msg = 0c1d9f5bb495f1c1f2043d1c6f61bb4859cd49c8e61504ca320b0263d3a82c37 +seed = d3abef829b8781377a23d5f6a108d63f4e9378d9d37e57c4fa51713772a14f018a17a50b7ba7b42854dba170b1a9a5ab +pk = 16992d795b463d1a0fcd1c63dfc2a6015885747623ac505b16fa2f8dd15a1043ce4141a696f60e5ab4ab424b8ec9b0172c46020c71a6ad039847a417e297b50e5931a4e6a88fc8ae11c32ec699946713343ed15af9576208138c16154318261caa822efe157d06057e2f5668a0f68a32f02e16ccb7167057245154e4fc481912a48c6072763aca1ce04b8958473e018c8b30694426429ab5a29c979173e8580a964cf6f35edcaa2cc200a88bc114b371a6faa192f70a32b4054c9dcc03f7f118dc289abae26add5861cae61218b0a18a4a6b3e735c7e3675cbd2b97e1983ca5744335a6488d2bbe1877d284995af2b6b229b8d4a2a3da14a5185c66bb0b98ada418eaf4975b266bbe6444d34f6a1be041e18202750c413877bc1d25576ad63a2ae254179154f8fb2615a843105425dd92ab62ac52146149754e416fa68642ca37ab3884b51e3897c5484c418aaf0c3465527b16bc00ed8031aef30966f37a46003a5f84c0f79442fcec02f5d98aa76e6a6cde7b1c6940822f04c921806e7d2c3a34385d2b36e80bb50f34b3066701e56561b849a4313e138d3360ab309a4051b23dfbac08b61a316433db4395c15749a7f725564e872ee22a70eb45189ec738c27475eb5a9024b00b1802ee51c96f5399c330642cce9cf5c424ceb4cabce203531f16831062d4390c7d537109e471a92684072177c83a5861e143a71fc08c3151744d20c6e96574cd27fed64075e8450b3b89a70b2bb08d99d0dc0213b802e5da37e961c796fbb4a815891c87524d6c9705d20ba8b7ca73e4c3c8562972723c90454360858a5d5189f07f29d4af09d0c3c0fce5c46c283697cd3cfe7d77d61c29872c066de8a9ed50b0e06e269b00129b477b0f0a57b5c894eda39578ca38aad9483235c951369535fda07b5dc42f56730d592300793713b65664dfb79f9c010b2a4bfe5ba995fa48549c4ce509167314182af0204c87a2dc762430c572f52200604cba88970a2be4185672589e6a85f376ca86f048d81b493c8d15d00ac2e16d168981419e1fc3a692a42a8e70b2668c047a8c99ff53ae3bc5f284b41c7b078a5c6cc26eb6345cb485d0634b8530fac142467d0c4cfd36e5b0c0ab8cdfa8961 +sk = 7172905342c7ed481e5a4396bbb748ca51b4778a857f6c5510183eab2a84961b4d9a62143512185367ba9ac30ee312890c269a3834b6ac76c852baa628d2560dc315ba1767429525badc696c619438201f7d74451a6129b5b766881c2e239167807205768354f4378ca833c3e3f8878dd6a51a18655bfcc8364973d23463ce24154ba2356da0543590876028c3fd45a40107ca82b12eef90bd55bc161ec40336c418753443d8da530e12616088847a4437138cbad77612b6e888f1f3b9c5303c3bf78cb2c1be98c8bd0b246223408aff593ca6e0b06ca661b60cb21e70c123191874a90ede5417998832c8c8020b3c18afb497bf32412f49c37e812c1cbb0e64d3a1615189497548c04792758b06a2022ff0372567301c0d6211e25ba0ac39c01973672f0acf42c03cf0604a2abca2619b61be59748b28070116ad15454abb0b508bdb1ccda611f60bb8a173384ea9905827b69589a865db9c61936dd8a144aa687a10aa866b74ac0182c8b6d3c3cccb3939668a174bcba38a9bd236cc684a8a9fa6ba3cfcc6c1b083cef6c73ef760d04308f4db45250a4a5ab238319b8b61d8b3ba460df6f15d4cb6a5001d34243b659417ab04801032300110f14a9330131da7841fc5040c042a8701c2d7b977a5617575da8a5545859fa809351bbba6176ebf8b7fb9e420177984397275509132372961d5633d59c5c9e23187811c0a4bb7734d50b889a90954da95b4108c21c22b7fc71a3cc21aa7eb2ad3a18de660161282169ef796e733b722882198a56864ca740c2b5c1474ccf9acb08c51b8c7804275d226ebab5e35469e064797e4552078b0c6dcd383558b9e56f8bef9b589ecb52611ca10c6a92bf8b882601a9778c72bd6e4444c6a09a4092e9fb415883883b92666d763599bf50af9c71106f9ad3e46bc88872304a40bf3d7672f219513779b506a0991b6b9f2e0aef45ca7d0a9601c2130810a5a0070cc76c6197d43283905c2b235b208473a13259202902954266a69662335480c8d366947b60cc8f97fd6951c4bb1243c10b99138c592f934aaf513abc84f3ef3b91ea2079072bca038a316992d795b463d1a0fcd1c63dfc2a6015885747623ac505b16fa2f8dd15a1043ce4141a696f60e5ab4ab424b8ec9b0172c46020c71a6ad039847a417e297b50e5931a4e6a88fc8ae11c32ec699946713343ed15af9576208138c16154318261caa822efe157d06057e2f5668a0f68a32f02e16ccb7167057245154e4fc481912a48c6072763aca1ce04b8958473e018c8b30694426429ab5a29c979173e8580a964cf6f35edcaa2cc200a88bc114b371a6faa192f70a32b4054c9dcc03f7f118dc289abae26add5861cae61218b0a18a4a6b3e735c7e3675cbd2b97e1983ca5744335a6488d2bbe1877d284995af2b6b229b8d4a2a3da14a5185c66bb0b98ada418eaf4975b266bbe6444d34f6a1be041e18202750c413877bc1d25576ad63a2ae254179154f8fb2615a843105425dd92ab62ac52146149754e416fa68642ca37ab3884b51e3897c5484c418aaf0c3465527b16bc00ed8031aef30966f37a46003a5f84c0f79442fcec02f5d98aa76e6a6cde7b1c6940822f04c921806e7d2c3a34385d2b36e80bb50f34b3066701e56561b849a4313e138d3360ab309a4051b23dfbac08b61a316433db4395c15749a7f725564e872ee22a70eb45189ec738c27475eb5a9024b00b1802ee51c96f5399c330642cce9cf5c424ceb4cabce203531f16831062d4390c7d537109e471a92684072177c83a5861e143a71fc08c3151744d20c6e96574cd27fed64075e8450b3b89a70b2bb08d99d0dc0213b802e5da37e961c796fbb4a815891c87524d6c9705d20ba8b7ca73e4c3c8562972723c90454360858a5d5189f07f29d4af09d0c3c0fce5c46c283697cd3cfe7d77d61c29872c066de8a9ed50b0e06e269b00129b477b0f0a57b5c894eda39578ca38aad9483235c951369535fda07b5dc42f56730d592300793713b65664dfb79f9c010b2a4bfe5ba995fa48549c4ce509167314182af0204c87a2dc762430c572f52200604cba88970a2be4185672589e6a85f376ca86f048d81b493c8d15d00ac2e16d168981419e1fc3a692a42a8e70b2668c047a8c99ff53ae3bc5f284b41c7b078a5c6cc26eb6345cb485d0634b8530fac142467d0c4cfd36e5b0c0ab8cdfa896144488b57ae9208e0b5e3cff474205948a7be2f48b77d3600cdc008553eccc85a6b52f5937ae6e0efa8522d6f2c9ba9bdd6c3edf9e448e08e2d46054fbd7fa506 +ct_n = 84c3ada0a15b490198026893f15e193392ddfc2edb60add63f558098f5d9fccaa598dc0342f45051fa91f5748c90d0730a415783415a9da2ff818f60a4c8b8782d0081993dd9a805ad33182698df063da1e9102d3c06abf609382d0d46020ced72cadfe3c7d7601877f0f56d2c0fdd00f135cf5d3c8fdd28678792197f981a5a71da402e9864ca9bf475a15e2b6802238be723241d4e6df0b2c8e3cd85d15200bc22855ab9cd873dec3118d65345e0ccd70c04ad94656aaa9059603e3a10c4b7d827070ee59da8f390579cac96458539ebf1b9c475c6e3d3e7d03c8aacabd1a00c3cfe989d9f0498c0b89bf74aed6362c65e4f336979a48729bcc848e4fd60aad0882f31bc2fa479a84a5a0ac0c14947e47e83124b5ed8bb37647efee86e1ffbb0127103ca2b425e3810cf44734d6040ca44ee7212f2082ad95a48e301d507f799b5f8763e759f58f030aedcc9005905be6e30d3104180a02021a1406164f969cdf36e26bc61cdc50c4421fdc7bac8b29dc0d0d94560c7ec9dca0b5b6e70838c144dcacbcc0b2d5dcbd1f86317c0a141b5a8751fae1a0053cdcc917ddfb0a74285ead953680f067fcded2ccebe0d4fae98bb8c61979fc487f5eeed19938033a05f3c52ff94916a818bf4a7bee45465584f46835e812ee544ca85b041019bf262fdd6879cbfb161286c47ee091a92809b3507946d54785ab36bbbb7e41aeae03913f5c6ca932db9f08810a2e3463e87df0991018caad0a8507d10ea0111f197f46a531ec1bf323752162c0adabdfd6dc9e49567e968605e9e17ae285ee9a10633edd257bf52d91a785297074f6725bd2f4009df67b2a54300684f28ed51ef525d8bed8007abd74f0334b82446b3173310d6afc9295fa1a4cb9f4a4c4046954c57c69cd948f1e0c185c9b7b0c870a71526522d0d0ff59746dc77873e005e6cd519f46100d91a35d7f9c5c36f9738ccbe2d006a520f7c0eeabbf5659acfb44995ddefe349f46935fa63164ae86f602add9ff51808c763ef7e624c8338ddd5a3d78cb9ef175eb8790cf7c0d72ba5cb9ab743268ae4d6df364f6c0e2081a1df7eb95a +ss_n = 46bba5a3cd82407e05349d650cb4797b37a61fbad3ed093a1260cc9db6a69896 +ct = dd980a983aea51f98ecd6bf7c4fea947ebce2f05fe57544bbc412dbdf29893ded41d112129e918857bfaf1355906f0a8c147297c6f4c6ffeb7968dce155df9ca0ebed6280d9bb12454d37e23ff41af439d58ffad084fbbcabb29548baec23a2bdb31e2ab6e554b59587272316038eec1f6c9a4e9c2d20f65c6ed697a5010329a724a1690ffa4c17ba44b09211615350e1c3517c73e1f20a62033c8cf07b03d16558242ce7b7fdbb499ad6d73c7cc2385e1ca860b24a26e2c55d7e47b8c7554898dba35fcd392b30363efc37c032e46c5ff45c0f9d3cfcf131fda3dd1519669be0aedf4ccf7cb28fa4607e433192687e9171027d236804f354c348bee114ab131e0639f57d430f21b25a0dc43a7a600a21e9c3714b6e213c8ae118417e0cc040281c5420eb92b37b6f92ba149945fcab471863b74f44073e4c972fc33fa7a990c47be9bea6e079e05d15fd7796fe5544ed47686285bdb0a22532c8a0cf683aef859820fe174b23093827ac0af17b784b35cff2a3a6ca1bcf865233aba64d26a57fe99318d7337ed98b6d703d8ce8b67dc89020b5ce4a6dc07595106f4f1ffa1810573ee71713367cf45d38ef9e2dfb41d59b57a9d308fbee087b6e9ab7dee55aebe7f69d98afab172a75551ddd04d2f7f5693e4ef77c633f8762a9c959923e3aba2fb21cc1ab8f9805155f87e97ed13a3b2d9180a1c1a92a8680994687a0ac6051102cea648d10ccc9f8897d62c92aff9f7014231a740188fc2033aa2bf0e9c84ca940901d9092484a6cef1006ab9015e6134e4529c196dd3244740c4a00c76d8ac1e4884a2f771231419edbfbeddd2daf5c537ca570ef1c3223e4f907996695ad355d3600ef83363b5c59e5012503b8efab88b6f2fcded38d5afe3d689f4290eeca06096e6669f296b08bac7b2a90502ed4e154286d31f32dcf58269683a2a983b3eff1dd332748edabe47761dc7c6da0e1db098be29ea36a532bdae754c0cfe161cb52492c60b80bdf4d41d2dfd5fcdb2a2c77a60535b93ffda77fd75680fb1e3020c1f1840776a84bfeee902f4ef976c7eb71ee094e648cbe541e25efaf037 +ss = 3a527732d437d4a3ac922fd766a937f1294eb81c2768b19d03e85010b4ed942f +count = 573 +z = 61053e4641058f14d65eda1a7edd997c970a714996aff15e49600bf8b72666c1 +d = 656e1c24d257cc95cf5173ac1e63ed778ef33e4526e85d58b0b46895e152471d +msg = 23131f28952119762c96ae72f2083599047fe8f7b4955ced16d0a39dc639ad5d +seed = de31ef3484e64b4c0914785ecca91cad170ec4d404ad427c1d682a23437232425ab52d7fdba945a10848e5baf0b823d8 +pk = 7d027710ab54ace3a8ea4a394b13049bc7bcd2d26ac7156bb4e9948cc1207a630c83e375d3d82122eb1cddf76a08061bb7562993aa6071d24fffa76663b9585529a127143e73b501e81447b7589752330934cb6c12068f0be70301bb7108343671a0b4bb691e5231a4d21702ab8b5e7a062a75fb432e42c988067d00b56474527c0bd88b641745a12444ef83a101688e9d5717adc04c1fb6172e03344f3547510ab81648376cc920c9c47c79594ff36b84c1e4ceaa665a5d30b57fd86fca3a216549966e216251370de3473ddfeb744503100b3b07879929aa72a7284a5875248a7483c42c341a2e405c95029171a9b58cb6445ba80625b582d7764bd08aa95b9407986a0f0b10b803e13eb57a99c17c3ff5a00728b55f3c31881c900e192661a2c12ab3024d26fc012835ba48165be12232f72b513cb423fb868b47f5012cfb76a33c3e1e8257a040944b670d04a002529bb23fc53918e664f8d4b437a3007bb1b5061b206d1a63f2380d40938d50db12ae762462495949309c8b23ad7a79b471341a859a525468b34aa2ce350cc769925486d1447f31c48ddb2533d7120d498a86a2509c338890e1ac7dd1b8d550aa8b4228ff9b788c2275da13848b054eee97a2ca23b5d79a4ea62179f6d590aad825ad614f31a52ec075afea089be5c85c01b00a088a04ab0bc47cbac4958c8b4d4aab1783c95c3b615be75a2d12c293ec1becccc676e2b2539bc63c371bf49cafc4e7c9ff4704afca9fe1618e0521bbff533e0c257dd44011defabfb6fc68ceb27ac2f5ca77c72b03c38530642d7916b74370aadf1a095830117ec79251857c82b26c943b218287b4e4909a3bd79f57e6967b44c0c942777b88c46bd8696a19cc46832e84cb9b8221c3c0542f84c6b2a22b6c55a63a5aa452258476ccfa3aa0f30669d5110751089a50bd89cb91e98c64a6b66166f2754e4856676109e4021c8a355f0a9c1af6d424a25bb497bb77b01a0d285735beb755116685cff32583e02b4d1251698b485f5333cba6160a20167c96298231cd5bb4a1d913b2ccc29c1b3a3e0054518dfa8ca3ea1d822a53a7962d39100031c94b1df633499461b66775af5bac9789dd4c6e7ffdac6838a69d635c +sk = 175aa301f9bb9dd93ccceb62c1a159051538d7c785a0734d4b534f38d50381574500b20d6557436d9988fc10293951b81d70564e4cba907538dc93097ec11ffd40b2acf0abb6d12626d5639c2b7dcab905adfc3bd2666decd96cc5fb89a5170669e98870e87c7fd20732ac2b204cbd5a612f5bb120a95a79aa6731ae98827eb2a3a7d4b8998b1022106ac4c10f3f2374088c1ba97197b27b87b4049d52fa0bef9b7006260a59887b5a01460ff1ad83b19352f0c62a2a13024914ce9cb20fb4b760f5a191a1001b33aad4475fb8aa6ed9a7c0b93331d7683464819ce91a9929903998415cac9239633704b0757c0d598d6db2902026cbf6a167676292da029512c6688e7b5d940b5bb8a309b29a94f4491543661fda40accdd220959349c6eb862cb6cb607b76806aabfd759a6d66ac9322673b10489e8583bb06501932677e9726f39177fc06a5cc93c7ccbaa4ce0c40a15c247479673c3b51e1e852951339302b4f2a833b7853c8b289c536145edf2019a6560945c216f7c283a60bb837446e6a195b560a2ce9e08faebb465bc7cbf8fa1099624ec558696cc85beadc62783bbfdbd694b3447ca79673873a41bc920cb79a5690c0497d7349c588987c140a8146b37b9b5418322e32e3c5145a4759250a6e08ca4a1b0b4e91b90b6231072806b085cc12000e277c3045e3c4cbbaa9e6d72d53a222180c38278349b012ca5d42b74cd84b927b98c6d7bc5c716ff6a2bd52639a2ea2914f90be7aeb6fd0d421eb941ac014770d1408b8f384472296f556c94cecc15d3817abb3a662653690cc06867aaacce8bc24c61a910c5b2deaa2c18a8c7d078bef20c48e917f51c96905f0af64d2b8b2d5c49560b5ca3cb3cd812948e73a47123de9eb9ec9f5c865b6443140b93145a00b160b0d31b2335a3ba9eaa37198462a59056f877aa7484777c8939d3a30d2e66a5fd26385c03ecfbabc77ac02a4a77843ca81a2ab3e64960bc7fa6a43b28895e26cd01710e0c91e81788aa7bb9a03a230ac599dc8b288afd3364623192a376470a24307444b69315f1a281d59a85adc29ac39b59a1d37c26074407d027710ab54ace3a8ea4a394b13049bc7bcd2d26ac7156bb4e9948cc1207a630c83e375d3d82122eb1cddf76a08061bb7562993aa6071d24fffa76663b9585529a127143e73b501e81447b7589752330934cb6c12068f0be70301bb7108343671a0b4bb691e5231a4d21702ab8b5e7a062a75fb432e42c988067d00b56474527c0bd88b641745a12444ef83a101688e9d5717adc04c1fb6172e03344f3547510ab81648376cc920c9c47c79594ff36b84c1e4ceaa665a5d30b57fd86fca3a216549966e216251370de3473ddfeb744503100b3b07879929aa72a7284a5875248a7483c42c341a2e405c95029171a9b58cb6445ba80625b582d7764bd08aa95b9407986a0f0b10b803e13eb57a99c17c3ff5a00728b55f3c31881c900e192661a2c12ab3024d26fc012835ba48165be12232f72b513cb423fb868b47f5012cfb76a33c3e1e8257a040944b670d04a002529bb23fc53918e664f8d4b437a3007bb1b5061b206d1a63f2380d40938d50db12ae762462495949309c8b23ad7a79b471341a859a525468b34aa2ce350cc769925486d1447f31c48ddb2533d7120d498a86a2509c338890e1ac7dd1b8d550aa8b4228ff9b788c2275da13848b054eee97a2ca23b5d79a4ea62179f6d590aad825ad614f31a52ec075afea089be5c85c01b00a088a04ab0bc47cbac4958c8b4d4aab1783c95c3b615be75a2d12c293ec1becccc676e2b2539bc63c371bf49cafc4e7c9ff4704afca9fe1618e0521bbff533e0c257dd44011defabfb6fc68ceb27ac2f5ca77c72b03c38530642d7916b74370aadf1a095830117ec79251857c82b26c943b218287b4e4909a3bd79f57e6967b44c0c942777b88c46bd8696a19cc46832e84cb9b8221c3c0542f84c6b2a22b6c55a63a5aa452258476ccfa3aa0f30669d5110751089a50bd89cb91e98c64a6b66166f2754e4856676109e4021c8a355f0a9c1af6d424a25bb497bb77b01a0d285735beb755116685cff32583e02b4d1251698b485f5333cba6160a20167c96298231cd5bb4a1d913b2ccc29c1b3a3e0054518dfa8ca3ea1d822a53a7962d39100031c94b1df633499461b66775af5bac9789dd4c6e7ffdac6838a69d635c6ee19e70e77f542aeb3423f2fa06c1e18d3ea4798f0f510ff10469620bd9ec0561053e4641058f14d65eda1a7edd997c970a714996aff15e49600bf8b72666c1 +ct_n = 9631a134021e9a48346d3bfe300c49319dd3421f312f4b8bcfb665bc8e1f0fb08dfc945a0f771dfd2239af98d4ce17de6f9701d4d192a3e9b6b19cef1f3893f1041469efc6c652569ce90a59b36005fbfaa1d04735bf2f363032bb92e1564e5ac898829f9f2d414e501265434d0baeb09310390fb75a10934be37bd2642ae30f5b5af59ddc048f64c74887c878122c3f1cc39e24dc4d8b7ae3444cdcfed68d9af56f40d569bc3cd6b9013d96bbb7118bdba03e5ef6bc3f62eed5cfd0887f2f3fc8fe9ed5289762b28d0fac34fef78e30edb66e20dfe90e6996a3d776d0cb54b8f97808c0b97837fa803f8638ac3d5960098a414241d865e1399dbcb1f628acc04ad3e973aa55f53f944c274068291c29ee14531dd4142921f4f84de682de3646f7fcd6a55468141022517d7062a5df802199c3736e13c58ae47e9c0eb210f35cf944f31e96d624a9dd8a399f2250c60614709a5a309e2b6368cc66ea5769aadc436a8f6067320c5e598b4448452c9cde1084db4e6e3e78433a14b1a7e433ac43a35e339b24ddbce382eb94377a191cfa3556b7ce2888627a414c2b4ced11de9aef973ead0203c3f09c838c2357b8c7e38688d568bdfb82af5ab10820d085dacd509e41b778ce4be64a689896f549257c6b266766d00281e2198f7d41d2b91acc0bb1d661a6e3ca4eb1a00dc5ee93e8c1e6f1a7ca247015d961c6aee7708269637453dfcc202bf647b72cd6ea0e0051570773716f073dd66298af4e1b487e20f6bcab5a797e772dda33626e582588eaee5cec027c58f944fdb4dc281e7abde093f84913fb4f051681e05b708bb957c05858f33d1cdc9f6173738941300e3d1c2f4396132ec46cc67cbc73b6f53fe7cd214b0d0d25ccc2e8171df67c81a2f58f79efa8b2b585463a948d0651b0f5af96add4169ed8169086558e8adf4f136c6be8bb6099e31811a8d858adf33017014e84f104911545da201c3aed83e0563d02a51355ee8e89685aca9f1589abbd0ed8096d845213aa213b6b437535b28282b3a299c693fad4ed7b94f82e4d8976813b05145b3031040f092daa5954a8d6845dc9 +ss_n = 2c6660680241e68921caa7cf06113c443e6c15d97aa9a74014cdb0dfe3d71998 +ct = 3f86866b47df6001c3a998e7dad3ae4ed30fca4f83cffa46530053a39b32cefdb2e42756143194bed0b28df900ba19fb60b31af4d8d425499eb475a2b9e462b32956572e5f1140740026910ac3e01e0e7e421f7d1a96c5f38741dbda277049e17c25fec5c723ff6ef0e2fce16ef7301a11c9b8ef8b00059ff47e78a4a976c800f3196f1413b785c8f8acf5c2d47fddcd3bd278a9a33337949c3b6088b71ea813d675fdef939d69c520a7001d9ccf22660524595cba9575374ead3029cf474b0510d2290202f7f3e5dd7642ce4ce356e16da4a29fc005c1feccb20668363ef2b2912f351b6ba6f62f1d6a31f7ee514e3f93425ecb1c69a82de7aa5aade866b13cca63e3c1334823c3b564c029f9bbece501eb144cd514c4a6909f984df0d33e33345d3d5559974dcd5f67f3af5dea79647fff66d983ff9e5fbde3557c1610e303795efab46c9a70d38f5f104b6495be37c9055cf9ce6fc7bd80385f434a1c56966dfcd6500d0a9de94c3a861fdaaa83344d150f37a610194a94a340cea0a97c82761bb5228276edf6a4d95ea9bc90ccdcf58caa5a05144bc4c6cc03c0fb0468b55cbf4d92027b16ca83e2709f33163436df97fe39e9e4a53a4574bef1a19fa45000d6805126dc51a5d66e906ea26fbcdcc00592aae69730590612879af7d6e7d7d959761e4220830622798d71b0f71cf3d747ff109dd515a67710955642cdd49913a5166a104cf4c996f8d4b8b690904cc1d9dab52363b0d4748fa7a4d17de2955ed6fc584721ba71c07826e63c8d980fc6e5ad16aa80114954586c2166c37b065a3b49cb1dedd40f6ae1f1b00c79de9a7c7189c448b054b2c3ec380f0ad7c1933c93b1b1fb4440f5db714129f50bec1019b532ad8491d916ff542b38bd9715505cd47f2deaaa5ce3a9e9ced8cdc3e2ed7b5ca3c103dc835207de2d3e54159e3f834da2e03fc6d39b76935b5b8acd8cdd377f6848c901f37bb87a5e2340f37e3d4c2b82e073b52886a4ffbb728d716d3b2eef70118a7b0b163f5ba4fcf0b12772c68ebea1e776b4395a39cedce9dcc7d70ae03634f3b9b5c210f8010d88210899 +ss = 0602024a82fa1bdb7a69279780b99a002fe881ced7a62136f18664f7e7969353 +count = 574 +z = b13c4d3ac5c1ece601e51487e2864f66559b2cbe6b1618ff6062508fd2dad53a +d = f6e04b9c1eace12670833112fadd73a57dabdd13502639e77931fd686cf6d0f8 +msg = f27ada6488153e2cb0d693620ac9181b0fa0b602dc778d3c4c3769b5dc3e14e7 +seed = 198175eed31ae513176e81bafe82b053402f8ffa65306b26c65e329289d6c303d54329fa59be49c84999013071664342 +pk = bd0b52cecc9972873f07fb0d1b21c52ff430209b3f49866be44b81b8258b4e0c457805a2a41238c2c30b91c71b2970b706aa6973bb9015a8af1da326cc84a8192a984ffc96b65199887c983b6c3343c343c0b584b8653ffda12527c3b369bb73f683a05798930e31598bf545fe04cfd07228796ccba7d9930e67850368b67a887479721330189fbcb3873db09f9b56c0ab074a823ca8904c922818bdd7ec8669c2bd35aa0ed52601ecfa8da73a3ac874387473cbb910a337326e177276c7633336731b7f8812ebba3dde8c2356ab9176ab3043434a253c2e4d315df152191c317a16f702b23881cdea76f8458d25a7cf4652b6360704b6d4c007dbcd3169c4db045a21c5037fb7a4bcf8147622961e9113f4aa206975022c3aa4bd2251571c7fcb250839a4a6ffb808a76981b385462b7a4e0e72882069792c620997e4713224ce40e6252fca29e8770094a8b507b97ab1f5af18797f740b4c855976b938275da41874731fad8c4f72a36d6b415207aa69dcbb01b0f66fce2a371dba3486d2aef9c97d825ba478d609473b3c48407c009a760aec6fdc132cd1f7840fe2c893fb8ebcecb7dc0b6b06cc0d9290b68e10798525c77bcc4575f95233aac8ddac835e6112857128cd16a080b1783c008c074ac5dc6aa07ef7c1385896310b540ee89107d52bc10b7664352accc7b943776d356359167aba842859f2034c80491dd8b6ae39f69b24452f039c4ac2357f07738c3a59ba279b0af3d476c9313e8439c385b9227a6046453956cd069846e90a9670313db33c6e7a6245c61ef8295373d791b114663b2a53799b499971c9cfd4ba54186a934cb6ed23bc6394c6570817add6cb9ef6920966627168b78f6213e098254b465e03ab91942270bc2c5832761cdca0b87334825415b96321533af8862f7121d01569b2689b22873ec9c02e0552a39d8b1e3d37887529c95aac5979ecccf1d461aa949bc7d5ae0eea693563ac57e4485fb3a23b656438d52ea4b42413514208257080903ac15074a083c0d01342b5e2c67d68627f922734b195ff09cd5874a6f844c955155d79402d05512a9da85f2797cde8f0985a6f94907793dc1835bafcbd52dd9c862512db21d8494221a44b +sk = 757c73ac0cc68965bebcda2da228aef5707dc535a31f777f39b2b7d121ac6e359f036caef7680973e3b329f3267631c0a6b34d19680159e39d53f598674611aec641c2d392c5e5462445288d11b490a52c36679029d831f901424d434aab1827873b2e19972cd008b39ac260008d3126859d558628ae6251e3847b53814037d34c2463adacd79221344403cc580b0a2d24dab29148ad957a0e13138e45c3bf90032a7ae880daf808ed189bc72a3424c8b875c67dffa96706201528b18161006fe9270767f1142483b55cb94f0c05be9e54707793a668d850491a822f8665f5c8040199604a3c333a8273a1993e2ad8111ffc5c5f682ee222001ed53cc55186b5973ba3992993328e3a279e7ca255ebc95d5b96b17363276bb05292a4c3626a886f188ee8b3c1715059e93198d16c2c0cba74f7413ce229b9ad55707bc008b78266bfd349ec05a1d7ea6c0bf82a2b29ad2cfc7ca094ac1fc2a627c97f372332cc064654700a352c1947871be95b4775b5b51fb81f42a43381b4bbfd766a8f5ca1136017a9a46213875421028e7bdc28d436adddd052880764c9f264bd5b6949a28d4bd4c7d5d666a16210c982aa59bc144eb662793baf0b6b0806ba7c81129e76c6a0b2fabb1f17aaa98203b1f24aea5ccf136501aac0c902a37ad384a9dae490c64503d991bb29f7a0c6f2b447f7972c3a763f32a93d5bc881100085503b10b174a044be6bb5a15695992c463ff2ebc763d18bf63a925ef64e72e0ba18a708e9d94c5ed90f6878036f5837a7c499047505e0f17fa6606415ba9373309aad12650ca0155c54810698ce80c1a176380e5ba9aeba8b641ad7694f18514185c49ad536050603af80abfa915ed616114c44118153c9d546958da1c9aaa1993912517760980b4c2b3af009dff99740227cabf6261409cb36e3b38860682eaa071c32c32ea44a26d34839dc8f7af69cf732c05c398c5aba6d0b703766212c5fc467a477762ea04c38356101f6287700ab5a16445ed6afeb4c692190705e60b9b8f13056e71da1bc26ccc97aa647c940b001d05bb595b05d5fb24ad768c4fb2c16a53370bd0b52cecc9972873f07fb0d1b21c52ff430209b3f49866be44b81b8258b4e0c457805a2a41238c2c30b91c71b2970b706aa6973bb9015a8af1da326cc84a8192a984ffc96b65199887c983b6c3343c343c0b584b8653ffda12527c3b369bb73f683a05798930e31598bf545fe04cfd07228796ccba7d9930e67850368b67a887479721330189fbcb3873db09f9b56c0ab074a823ca8904c922818bdd7ec8669c2bd35aa0ed52601ecfa8da73a3ac874387473cbb910a337326e177276c7633336731b7f8812ebba3dde8c2356ab9176ab3043434a253c2e4d315df152191c317a16f702b23881cdea76f8458d25a7cf4652b6360704b6d4c007dbcd3169c4db045a21c5037fb7a4bcf8147622961e9113f4aa206975022c3aa4bd2251571c7fcb250839a4a6ffb808a76981b385462b7a4e0e72882069792c620997e4713224ce40e6252fca29e8770094a8b507b97ab1f5af18797f740b4c855976b938275da41874731fad8c4f72a36d6b415207aa69dcbb01b0f66fce2a371dba3486d2aef9c97d825ba478d609473b3c48407c009a760aec6fdc132cd1f7840fe2c893fb8ebcecb7dc0b6b06cc0d9290b68e10798525c77bcc4575f95233aac8ddac835e6112857128cd16a080b1783c008c074ac5dc6aa07ef7c1385896310b540ee89107d52bc10b7664352accc7b943776d356359167aba842859f2034c80491dd8b6ae39f69b24452f039c4ac2357f07738c3a59ba279b0af3d476c9313e8439c385b9227a6046453956cd069846e90a9670313db33c6e7a6245c61ef8295373d791b114663b2a53799b499971c9cfd4ba54186a934cb6ed23bc6394c6570817add6cb9ef6920966627168b78f6213e098254b465e03ab91942270bc2c5832761cdca0b87334825415b96321533af8862f7121d01569b2689b22873ec9c02e0552a39d8b1e3d37887529c95aac5979ecccf1d461aa949bc7d5ae0eea693563ac57e4485fb3a23b656438d52ea4b42413514208257080903ac15074a083c0d01342b5e2c67d68627f922734b195ff09cd5874a6f844c955155d79402d05512a9da85f2797cde8f0985a6f94907793dc1835bafcbd52dd9c862512db21d8494221a44bcdaae546c24d22ff6923a11e4df3e54a57bc60f688afc43bc08af06216958387b13c4d3ac5c1ece601e51487e2864f66559b2cbe6b1618ff6062508fd2dad53a +ct_n = bb364a6214079f26b0b973dbe8123ecb8382908289b8980e45075dd520f7528747eb03c54d51ec5fa0a67217306413803c2b165200970c323b0e06d138467efde109130ab3f469b015e33a82cdbf1713eab5b0b7a3e383e479cc0ac3888aa2067b20ae4f719b139aa2d11455b5483370d9cc210f55d3a3b7a6e23b2abc3fcd344fbcfc1ffc6cc6393ecd9ba56b0f03ddcd217c8b0d4c976da160bbf3f093ea60c0ada1aa2bc52036e54b962d94c3c3d34aa80dd111b2241528871c653d6da3c105d361b65b9a58ef1f451f2196144479d4dfd7d099ab4b7d0ad3d631be13ddf29d10ec9fed7af191701a5026710363687e35e224dc817e251bd49fcc21d54735c5ac73ad5334d4f777ef91fd569df58307c380794c25bee7a6626bc4478b09701048fb9662a52bc480dadaf133cab869d923fb24ed93aa21898d26bdc413eb6239a2de99b9e71dbfc880d1bb37197a5fd7a757a0bccea3c39f286cb6ed904d8cee1bbe036b1a804abde1498ce75f0a5623c4220b9a63437c71b71cdc0f7ac1f81243d059d6d0250ca8aa3cdf603f14b64379af05d02f50d31c7a6faccf3feb0058442ba05ea4382115c445f032cb1ac4debd7a65b8b1bb5c347e75767ef518d819c5d904f30e7bd830a1c188bbdc195815fe984fa0a6c110988a573efa32cc99b717d2d8cb11d4197d485ad025428c0729cd3e1c4a7ea5d3bb1716ed1c8e24636d35b729176354fe8bc0aa7da37635d698e3e360da4b0e3999497c6d81050adcf1f65e7e1442fa1790115509c98ee9530e47128f1bc8b80bdac6ff39c2302fb3da40177cc9ab2edcf94d3d8a129fb19154a1e1ac97a81559a63aab8135704a43c3ebb5dc2fe8fd82bd651ea3f4c6d7946503b7856da1aa2b179d2e047c3fde1770119b6059c835a19504eb60fbeb2cb4fa97c5ca7d64caf6fbcabd6b624830ce7f9f4bb15861a346ccb28973a20db123283221ca041d8826e1de22f180668043cf73036829e21ff54a9fcb52697fcdc36d9e9625d2309bd2777ca32f9a889a20e2a218bba1a4bf6419696bfe3dfcc65af8645ecf24f0e95e622f684fc5355044 +ss_n = 8abdd1314631d8c6c56747ceaa345c815d25e80da59874df002e90808c3c7b2e +ct = bfec4fdb6c9ba009140de2250af3104120813b8aab10eb2099d600774e68b794821d66d510d4bb37065e20a2951cdaff7767e2a4eed3b9e310286d67e23c51efe75f1bc1c22507f2f281dafd242b7519bf1edac3b59ed22e31cb6c6e8cd7b2ef6bf77c40a5e624d2a1be553faadfd54a80c606d12cf5a5477a7fb4e9d699df0ce35b56bb05ee576708351a7b35364a261e08db46d05118b11dd09ab1e45f71c04fcf364f9ce7772688213a70cc1974b21c6b3aaea34e47efe32efb3c2cca1492b2b1426b2f30376ea114178d757ab0dfab7e1095d4fed49869d3024ed1c62842ca648161755d6f0410cbd023b9ef3cdf94f111a6d83703f4d0f53f0668332843329000a178c6d17f5f18ab6227d106dd4e4567d18138c8309c4b9b114b6e674399f2838520f7c9103edf31ab0f669b7990798f947cd605fe387fa514347c49714226452a7d8191b09f1524df8bf3757d1db573eb1ed0b675a200befa70e987881ec35f44f4ec8da1d8ad9b9f7f4226f587f62c82c2f5d9f33de73bdac7b8c4543c86c8315bede2384afb06a31228017792778373065b07054524b914f26d49b37c8700e6d8006150209e108f41c88b7217c90182a75a027b072504b5181f1bbb94452941153d837535b688bd3339492ac0c79f609f959b12e1c5c34dc6b22675ec060a7cd087459bcd83c9fa918393e56e8357673cba9c5bbdf7d680357a79b8802e67c4637d4725c9a4bb48097d210b837ac1f3511896562485a57283dfc9076f54d5f464070ff324afa7a73e63900d92a938d7475f4a77bf1407690d8f253f01a9427d7dc1f286ab47ff113285f356ca964f1480eed1519b4a29e6470631a776c72a36abc421ee4f14407ac74e35fef1dbcacd1a1b94878cf0eac8276c00a8fb8b5e3da19c1d1f6bfa81f6c0f1870fa5b3c55de42c2ed79aaf9fd838f2215682eb27e149f1b4d8b73e2bd931c6cfc9026ca2d78917696eb6129b89a709c414859efbff3600ab9b5509a458f1e4c581ac93c631ecbc83b3de44f08a77eb3bd74a706a1db6523cf9743d950d75635eddbfba8362e501b63b169e8a08f4c0eaf9 +ss = 8a9a29bdd187277d18d5106ebd5bf06d5072b003bb751dd94a2f66bb6ae27496 +count = 575 +z = 32e27405e57ecd3ee2362e4290585dc101c8fbf7a7bdd3b358de4fa21781cfc2 +d = a70a4f0512189578a865e333d62154d42bfc18c084486146955e227e13ea8c27 +msg = fe342354eaf9cbdb0fa83d047700a7bd8a45abd1892d6492c573d3dd49956ce2 +seed = 979a45be36e59fdf43ab42231ed04144317cad9e98d54c728f15c1a0749e30fd6f75f4b4c036337c6e62ead7b1fdf3bc +pk = 7921416c6064c3756246a01976fb35132540e49a6124b7b988c1808386542dc2359d387558d87d3ed50cf2a7002c27095e19033f2454d46a7e9d317dbea6ccc7c499cab14772727e18ca63813234ef54380492aeedd4610dab2d329c1e6f00ce6fe83833439f927b9df588947849ca3088b40af0c1b178c9c9c3776531650c67059f06839ce92822301882bb38fab79e147067903405536789ac8a8d6f188c219207718080144c22c8e2450d220396310d32da0484011f9a7aa2764129b16a1e1325b5b5e73a59a876e61a8511c1cd55404f4b289d09115ffef78e46a6827f413ca473ce63399792f37aad063b8d89b396731e707505004b3e249b4fd59039455495e1690b159baae079a53337a4c38b362bb3aed839b0b5c32e7410b85768a0b78559904a20b2741ee8470084ba7e4c9984009d38a45bb22845b9f6d4b7473553cda81214a1c796748533eca0297ca319398b2ee08e5e9cb7726a85c736b4dcd58e8a33620d07a296000d426388929763f2533c52d3c3df813eb87acf7caa3e4fe55bbb85176233368ca6c5bdb3859cc4b65d1694fed60b682c33c8fc1174dc8d5f016f8bb7bd044a9c01271880373b7e56844f775a85180c4f792d7d045f2a5798b5d61f7b6437cc97352b7390b61684e1c18aec1a194006a4a22953e5fc3a356660a5cbbdb3ac18c89a2e895a22b634c6246089726043c7cc9f18ea108792794d0c96ae23992d2bb01c27433c9c2489a4aabb54b33315b0ffd167763648606b794cc991359b0846c5989d1764f92ab23b3c994a7890701c257e349a6ab8473cf91f9dda6acdc274d3919f1bd43b14d08ca73aa4a458c866e07182aa042e2321fc4705dd70c8c48453f6a98c3cfc24ed4a8f7d50389be58b4b97464ad3ac40987cd7dcb7fe117e720ac8a55831e003aaf5763bcde07f372c8d9f1207ae8cabe3c96ae4f7562af82bdec2cc5310026ec76e0e159e45974830330ffc5482b907779973a4b8ca529a7358a76b18b5012fbe939732f4450f01953c044105d82875287c3f6b0785ca93ab4016e6e2781927cafd52530364b3dde20f0b5b94fc60ac8d98a1a3dc6f0ba24a1a2ddcb65e1041dfa5bf1465a6154dc350ffc599a90b05 +sk = c2d9a3a0057ea686bcaf3604b130bc542a0d5085b103f17a42cb13bd0b86d93828e9e5883789483ab13eec2758ef6a8aaadc5492087fff0c74ff29cbbc49cccc4890fe96adecf354766aad15a969d0303dfa2498d689b424e716445b07e04b1243b99da848b3a879958a8287d1f36ee3d24e59715da1aa47b3931a998c6cbd93785cb8181f2a9b6eb902e4e19ec118a0e878c627b4c4d4a60de9e76b8ffc330e31befbdb80efb438cd195fbcda84484882730b5849c3b50c8ac74ab666d2328ea67262a984b0a66b7c1cc6a273687f18e56eefb97efe0b09cfd8bbfef78c70fc4e66b30aa0f463a8c43e03e34994a305f810429776b5303518f1eabc47396b37c4558ba2a15f8357112654f8acaf02e80960e224b00c29247419ca36ad0c48a7970078f79573ca88cde021bcfcb8590033798ee2569c1713b0a283453b04ebf3440de808c45ba2aab8cec062c04dbc4073bcb94d643a2d7acdbf270fb5ec4bceaa72e0562547f4cdb3154a19fc6c84e114bd30b069a94b0e07ab1a9012af287871967f2140b234f8c7ff90682e567f24724346a04ac49667515843f0e65d20ccb6aea088292a70e1350dd80b69acfab2254491ea3c849e0951b2ec8ac7033aff2302e35a273cac3efb70acea7178b90688213222991613394c08af05c186c8939de36c021c86307875b1a46688d292a4b73f834876db578e45030749e72ab5d00bf79bc907107baa31290058b30beb8848dc3f9d94cedb503b8544c097fc2b63eba61ad19acbd84b01f92da9b0b2f7193cc9ca70f44bbcfc315d5a62a5c051797960059ee1afa1a51e19c9548451c1a8466691b786611346b001710972978f0596a8299f31072208900d1ef1741017835e558695f09b20ac6e2922b8bc39bb545874bee933201c3497143f6913c4202073194511cd2348073864a73530d3f7c0f5a4833c1800815ab90cdbba6a2818ecd77df4c389e4c3c093e95d4de90fb0e30c6630c749a55b74682edb27b53e26729e1c2fddb7488a5ca8a7e17d3c132da732ce2bf00f41a402e9bb63eeb878396a98e480978be18d97d9bcc9463cd443a07921416c6064c3756246a01976fb35132540e49a6124b7b988c1808386542dc2359d387558d87d3ed50cf2a7002c27095e19033f2454d46a7e9d317dbea6ccc7c499cab14772727e18ca63813234ef54380492aeedd4610dab2d329c1e6f00ce6fe83833439f927b9df588947849ca3088b40af0c1b178c9c9c3776531650c67059f06839ce92822301882bb38fab79e147067903405536789ac8a8d6f188c219207718080144c22c8e2450d220396310d32da0484011f9a7aa2764129b16a1e1325b5b5e73a59a876e61a8511c1cd55404f4b289d09115ffef78e46a6827f413ca473ce63399792f37aad063b8d89b396731e707505004b3e249b4fd59039455495e1690b159baae079a53337a4c38b362bb3aed839b0b5c32e7410b85768a0b78559904a20b2741ee8470084ba7e4c9984009d38a45bb22845b9f6d4b7473553cda81214a1c796748533eca0297ca319398b2ee08e5e9cb7726a85c736b4dcd58e8a33620d07a296000d426388929763f2533c52d3c3df813eb87acf7caa3e4fe55bbb85176233368ca6c5bdb3859cc4b65d1694fed60b682c33c8fc1174dc8d5f016f8bb7bd044a9c01271880373b7e56844f775a85180c4f792d7d045f2a5798b5d61f7b6437cc97352b7390b61684e1c18aec1a194006a4a22953e5fc3a356660a5cbbdb3ac18c89a2e895a22b634c6246089726043c7cc9f18ea108792794d0c96ae23992d2bb01c27433c9c2489a4aabb54b33315b0ffd167763648606b794cc991359b0846c5989d1764f92ab23b3c994a7890701c257e349a6ab8473cf91f9dda6acdc274d3919f1bd43b14d08ca73aa4a458c866e07182aa042e2321fc4705dd70c8c48453f6a98c3cfc24ed4a8f7d50389be58b4b97464ad3ac40987cd7dcb7fe117e720ac8a55831e003aaf5763bcde07f372c8d9f1207ae8cabe3c96ae4f7562af82bdec2cc5310026ec76e0e159e45974830330ffc5482b907779973a4b8ca529a7358a76b18b5012fbe939732f4450f01953c044105d82875287c3f6b0785ca93ab4016e6e2781927cafd52530364b3dde20f0b5b94fc60ac8d98a1a3dc6f0ba24a1a2ddcb65e1041dfa5bf1465a6154dc350ffc599a90b05c8c955fc411db3162ceeed32785cccae9e687f76d53c22ee167be087ac941c5832e27405e57ecd3ee2362e4290585dc101c8fbf7a7bdd3b358de4fa21781cfc2 +ct_n = ba211ca314e720fde6d47cea80e3f0c7ca4fd5edd7a3894a2646702ff1e83d53113d5c0ff09c100905db3f4f4950a86630ee3047323f6ec7f1bc5256b865d315cebe0509924959b6cb7e182c1698e509bc3669f726a1536fdb1cd11064f28cb62e906288f2e08e899f689e082c2c65dd5fe2bf17a88d59b5bb349abdf159b344ccb74c94dcd12cef00a3ea6d047f5481642fd696be1e31a1240228354e487677c29c29950b56074175e1bd8d82c3629a4be1d93466881a2464fc18d1f20e03d0ae52fc2961deb69fd35f5baa79ebeaa45d568998c35153b6a9bad3e1f2adc00e5415ee542e013fb287fa0c0f44a1a8d3529c936a6b61e391e64aead0cc41ff4fe8bd6b88e8f7a76d5ec82cef59d8bb733a7a249d5904043f7d64e8691de100550ac915b6aa0d85016abd9fddb1b2311a29635b3ca85aa055774d63af135d13d5fb9774d5a0585edde968d745c3c3caabbc952c32a8f2e8022c026dc152f6ebca814e8cdcf0cb05918c5b04a0427fd445afe15e14b75d1eb3e45b09db4c456b24d275eba5f19ffd6d5ce6a333e5228f909181c52548348314fb72d2d0442284e43b3e1241a82bde8ab198b300b9e5bb6f30af083135744a91bb8bf4c5f2217ac81026a343a442e63ff7e4cb13ca9005e6ee0b30bade1e23bc24e13fa8a44ecd7c0b4db770140664dea5458e0f90019369ab3bae311aab92502819af2750f2a2212987684e32c03250c9c74978622b3f0a3137b091924c85786b73d89a4f899c254a943954a70b729f3e51c24eba886057142592556ad3ea010482601b3d5ff8cf93ad11c52231fb286f937fff3e90ce4b5d2faedc8a20a9d26237413830936897fb9ccf9ab1801fdff2896f48a947b9a4332c2229ae27a18f7864af4783cc69c910dc7f9bd87f54a91c320985ae3255fa35e08d06acb506f180a88c4ccb400973bad15370a727277ee4250db8a6e6f802669ca461b40315cdcf609b687adce4e6f8b90789d775d6a289bf60f6058aa47046dec878f1dc3b65478f825d4afa67e6d239ef93e851455b7ef85431f173e4bf9247779beb0c311636fd47c330a89936 +ss_n = 5973eb1da5ab39cb7f7dc696f578a7d716bd56071db67510df332bdc16737d0d +ct = af32e66be76138ade9812f8a64388f3e5bb59e320a5a04db10caecbc0c758572d50d43a54d4d59a69fa7c70138daa3034a7cf87c46da440f473e75381befa03d64495132ace1e966f42d4ca2eadccb81fa77f1c4948c5304c21315d7f348adc71dfded0d691c6f419b1cf1661cd6a36c5d24b2ddbbf8f4b259bb30c97050033b8032d65f8775e5725517f07e5b368da4014a764e80070082b1b8dc8ca788e0ca364e535d62a0fe530fba991c429c1ecc5971a11e48b3d64ff5e669c4617a3b8921e859732f1fb242725fb883c31234882efb99390cf22529ccba1ff7a6c34c409faf89f604b390a4f9f306edd4bfad76e4b5c211486bd3fb1fa95b3d8d22948dd957625267e3f64bbfe437ded971a47d91e50505e87526c9d55b330e5a3e4376ba0d423b9d8cce1306e18e1ff3230899d0db2a94cbc06b76a68b2a7f4db2e9cf1ff659b8270eac6d639f8f74824a32f35c2e79f2f270d713ba076369e443a40108986e9d6f7d1273b101651bb4ae8b374849b59ef3fc4fe687fd52dfbe3030116f0910b138df5c11cb9116d4a55f0a1d6235edb8210808680dcafb1f493d313a1976b32dfcf2850884c11ada68b1076b05dd138cf9775895a8af694061927b87cfe82e0423250ebc1426b4d3868218108d0c23ab20d0efe2bcec41223f9de0a6d1f6742c8a51d2152db76991762f8e9ea650e6c1f019cf824dbc06e0ddf0bd40ae41022b9aa341381d60214633a4fa1af32b9294b2b0638b4496f3b7ca5d0a3d244e2378523e2776ad283328785bbb3260a9958fd03c0a58cb27a58c937b71764533e4a639c248508104b7c314b573facf0582d7303dc0bb6b9980fa11e6069b65ffabe156b5f8312b2beaf3122e2164ec21ad3be8522b82c03f4cd35aed12f903bbba08b588718aa059c9b28343831e3b3ae836358c9c51c078468af4aece1291c2c0e65f30799dc20aa2951e021cb0422e46061dd6c82b204d48871587e91be3a774d2fd4eb6854ed1b9a9e6cf9f551ded69a21f65f17916a71da5f468761ff307b8e68ce5c9f8cd5d0a905938707f14ef582ad712a0952a52ad533d0e8d47 +ss = 1c3cae72d7aaafe771ffe568ef3d0911af43a806ddd7ce654a30b01452051740 +count = 576 +z = a6000b15948a47c8e5cc057c06c41fdd90cea1ff2279f990f997980a055a5eae +d = bc14cb45bf8ab154a84869634724852177b41b4a6bc28ca86f177f319cb86fe5 +msg = 8f88470ba5eeeaf0827742372686b36f4fcee0952500da82cf1213ab2c19b450 +seed = a3f6ea2951275ca5d9aecbe62a4324e5faefd21a65627d6c2525321cc3ef59f13913d9d0ee90c7f945c84056288bff21 +pk = 950b04bce19d5db45f24a5188a95b6f9433da609582a83ccf6ec80b9614963d038de02b125e8cbdee3400a5c8297a6420bc8c2d9a2abd5a310a4c1191286c858b9b69cb324f1f95d7a498b5376ce8f16ae7d60abbdb74196f6b6760c759b8946643c0c67d3475bc30f152a9e9d5c06bbf782d30aaced4c61a90670dbf12b0e908963c37c2ada356b850dbef6027dd787224c60b3357389c3c85a9a46b6b923f8614c8071885e6289e7eb18f1d895cf2a2bc89c72ddbab82b094cac0755ab05817616852ce8b50e2bb868686db9d59aaef93e6dc536144881415126c907ae29db91b0cc161dd290c4b8587c70526a425c15a690e085a3222bb61b47cba8c8a252585734f6723b057c0b3819cdda6bb3993b4b5048a0a74cc01331174a9165671ece682740f9878ca99a9cf0ad6e3821f9309e81c1107a6307f397a4669c2793f11a28012c7fd250c8b760181a11167310632185b45984584339326955dec6091c76ace784aebbc3b3ecd902fa509c50b74da9a8b8b384c7434b6a4d4b1eef4ca69e13c151247a984a34c9b67f18f234dc490120fb0665b52051a56be7543f3bc550e080b45572a95bb52e51f7122f1b0ac50b64f26ba010642909fc2cd632bd0060804247059e607ddff4373036226b5138e02b1a932baa80487bf764af4b367668ec2109f09940d28f3d4584f223babbf741cfb98b0f879517f94f126993ec84023fe4a8401160faca4f75467b1b5990a2fc2718790d1bb672605868e3ca470df6484d85424b1407223b6dfd318f10a76dc70723b2b92688541c981105d10a212f86910dfa82e7f70f2ed8aaf783404c56147189c29839b49a18b0023c40b83715ce725a8497b68cdb2a61917d91353db3b49e8ba32a32c1c35953ad122b0728ab605fb53ae97a5b4b019e9b618758ac939bf8c6c6429404106c0a9979d92c2b67e81170764622b871718a4d62d1733c7b9ae17aa92ecb1323b768d7e70a4c91a6cd4670018055fb762d5be20b4b05cf0b58415ed781ad837b47158eb86a407a304952cc07031936c7118555640faac348ced69b84ab6b1ecc87c10a3e294345b91ba6669dec5111889eb659b6b044fc23e0f5064819f30982af9a49a56db22d +sk = 4dd1a3156432bf902ae27620c9233738d7a234f11270f197a863b5fe60a34ba7775bc649fffc991ba97f41342ddeacb216d22bc29055f171b540a9b4e942bfe51714fb56aaebb49c24a124fcbc153f8bc0eab98a84e511a4d39371035262a292edd70bd083a10a1b5fd7894933a947822b0a81fc83bfb9a7ba129a9481999dfa1cce9a7f9f14aea0009058e00a9ea0aeaa390c78f8babe4b2dd9fb1f90e8b62e475a41510de9aacc83612aef356e80670d2b7c5fcd162b5fd8204e7acc7b0977b2100b904897c2106a6fc2b68d49354b7059859c4b46464a1f0687b07049c70a0721d7746ed7ae434a2ee1fc6275a32ddae5a3472500567635245224c0b9bcbb25303517c3126501f5281feb59c5365129d2fc9828c50126834c1d63b78319625bb862d67998ba7b54876cae97a029602185e640518c08bf2028cc5f606bde10226b2bce036514e7e8992fd3cd1b9a08d8c4961edc02ac980204f1b1b02a758fe96ccc2959584c262bd5bbd914cbd6681cc0249cc2191c2496cb5ba9521cc23cc350c3f679051fa992d9377a2bec6d9d2a0dc8e0386c50ae37157047da83a3c832820610e3214995817d1c776ee406712ec8c1260340305a5e656702a7d03f4664708ca25814d33f1c52341109591d096407a11f31d0a74fa00eb533b36a5c0168f0281c3ac36850639825931902b5294632343855808cc20d0408092bc3858293f308bb35738a1d01b82c32563dec6bfa759e12fabb2aa17c328557ce0695086b32fae479bd6babf1261385c41584f1bb5c832900599dfcf6975745c3cd11a7e8856db3dc2eb7359c88b1c9f645aa56719c97072c4d65aa15dc6efd936dd2ac0276a5abd0c44f45e4bb11a7669af74d1a96cd5918be8eba84f2c076279997c18c9310896accd41c568466d70043ffd40acd62852221ccf662a81e7ba38d1b4bab9514252991d3366b99c86c7da63b60f88b92e9add8a74c4657c76f79a2757649d204b9c27c9250660db49564005b80114ba62a5b5d9a50635f05bda167042e0974cd575f92c1392d12b09b3b1bf616b910b4a211c9c2078bc6649234da8855950b04bce19d5db45f24a5188a95b6f9433da609582a83ccf6ec80b9614963d038de02b125e8cbdee3400a5c8297a6420bc8c2d9a2abd5a310a4c1191286c858b9b69cb324f1f95d7a498b5376ce8f16ae7d60abbdb74196f6b6760c759b8946643c0c67d3475bc30f152a9e9d5c06bbf782d30aaced4c61a90670dbf12b0e908963c37c2ada356b850dbef6027dd787224c60b3357389c3c85a9a46b6b923f8614c8071885e6289e7eb18f1d895cf2a2bc89c72ddbab82b094cac0755ab05817616852ce8b50e2bb868686db9d59aaef93e6dc536144881415126c907ae29db91b0cc161dd290c4b8587c70526a425c15a690e085a3222bb61b47cba8c8a252585734f6723b057c0b3819cdda6bb3993b4b5048a0a74cc01331174a9165671ece682740f9878ca99a9cf0ad6e3821f9309e81c1107a6307f397a4669c2793f11a28012c7fd250c8b760181a11167310632185b45984584339326955dec6091c76ace784aebbc3b3ecd902fa509c50b74da9a8b8b384c7434b6a4d4b1eef4ca69e13c151247a984a34c9b67f18f234dc490120fb0665b52051a56be7543f3bc550e080b45572a95bb52e51f7122f1b0ac50b64f26ba010642909fc2cd632bd0060804247059e607ddff4373036226b5138e02b1a932baa80487bf764af4b367668ec2109f09940d28f3d4584f223babbf741cfb98b0f879517f94f126993ec84023fe4a8401160faca4f75467b1b5990a2fc2718790d1bb672605868e3ca470df6484d85424b1407223b6dfd318f10a76dc70723b2b92688541c981105d10a212f86910dfa82e7f70f2ed8aaf783404c56147189c29839b49a18b0023c40b83715ce725a8497b68cdb2a61917d91353db3b49e8ba32a32c1c35953ad122b0728ab605fb53ae97a5b4b019e9b618758ac939bf8c6c6429404106c0a9979d92c2b67e81170764622b871718a4d62d1733c7b9ae17aa92ecb1323b768d7e70a4c91a6cd4670018055fb762d5be20b4b05cf0b58415ed781ad837b47158eb86a407a304952cc07031936c7118555640faac348ced69b84ab6b1ecc87c10a3e294345b91ba6669dec5111889eb659b6b044fc23e0f5064819f30982af9a49a56db22d298e01e8a00fa95c32526fa0b99030fdd05e0692af128ffeae15397685a6ad66a6000b15948a47c8e5cc057c06c41fdd90cea1ff2279f990f997980a055a5eae +ct_n = bcbb6573f9c5c1fd67c3e89ef9092d317e41d5db36d05df1066fdf005d14ff7ced96eff0069c377b6bff7e7464eef25f53abb004d4e28fcfe1a0ba0063e621f86d7d05b49ea3315fa3a0821d1f4c36da75e84080c1d7617083497ed7e7a439e26cf2859d09e6f7ebc8f985941cad0b85dbaefc41938428e448c099d0d61a66cf87200e581789b89177c22b6e87f402f6676603c1bc4dc90e2c8ba96e5577efcce88de623bef964e1a3a3fe571cd9ed21df72a461172bf0eb097414d3b74d7a130555cb251c5181d1120b31754f8b578b4d8380509e0d75dd3ab70d1366e8fa2594430e79baac9195bd1700e5566dd73ebe8c7d06b8f442d32f952eddea574aa2888fe0d8f42a2ac6d2b09008bee7389dca7a12bc2f38e2829a1b5d84ca696987ff1a0d1a51b93ca6915d5acba0f23b31b6cca24c09365a657203755d9c713031b1f669d95c82ab7c8e5166b29f4dff883be32c8327142998061b3d180c4a9711c9f97402736018da715c08f0fa910bd98427dd9ca3a81160b81a22912b4709146e5643a170f30bec5c5b84f8b18d150fb4043975af37947e493a6e27b7e268863cb441b8c768cbdc36568717854d6bc3df9c8f02e25fbbfa6d5ef362f617ade01de8f2877486f317e6dec856fb02ec4744a22ab2695cc7ea3b5f78e29525d43b06ddb3e2c4cfc04c3ec84a0b3cb4f1bb99205ce3413e170b17658b1fec9f4f6f6a186bc010668365eaa4ab6ef842e3324135bf8c771a3f5f394cfe38febb5e198c03c507880f0efa2586a499d6445767497ae335fafea2c7b0bdde1194bbba0fa89d578affac41c7749b466cd342b33587c2900e6f3093237a452b94860507cd5fda62a35b8cab0adf123a88b4e05221ca89fc5e07debf3f3762fd58ebc08c3b37b86dd7b9b4ce8c3c910f3418faca1f6c9c1532593b17b8b317c419b1f022b0aae26437ad1ab5b0880090dd54aa0fbb551cbdee80fc19a19f03ce3272bede0b0435057f639cf063c39bd3dc5658b470efe3a328d3bc01abea053bcc7adceaf023af77f35b5fdea12b2250d35a28be2595adce00fffc6704aae17cfebf3f3d8e +ss_n = 4c066f7f58214fc053bae7bdbf54b6df6b82b44ad997384e50b0ef79ef9cbaef +ct = 508187866deb94c7666c18a4955376106d4b2b39789ae50fdf2a0a837c00be2fd93b8022f9d3ff3c2db9af6eae3e04157f4687e1d35f1df07eb34f3356e611313320ade10af73ae5b5100fc073ec5a79f4a7aaefa83b3e5fc40a3ed872603117551e14ba43f23cefe6a0cb65838026a7e9bb1fc537d9a19ca6b13a3020c413959cea6f6eaba9541acedbae60f7a5a604ef9fcd8ee04ac32b66754d9c78914fb7b25ae99e9cf7c27f1a70fa0fd7f8ede591840896025c57fab8ab182031fe5a5900aeb96eede8bbe489acfa538960c6da701f2bfbc11b0f2bff91e5de08de8bd542042fbee94677f617d40ea83441888f32ef4af5fa40819e754d37b17576674a04456cf49b66c05aa5a919bb55f72a4683c5f6000b96cfdcd5acedba5b80d15ed536cdb8ec47e897408cc11bd16b4346821090217a805498e875b1812ccc82c27cddacad04d5546607ece9690179a3618ede1bf444665fa7fdbf04bdc2c06511771173d6ad5c75cb1f6713a40624ff49ca57de2bb8add1b2f09513bb68023c24f02a845bfd041de3e9744dbdad206b2c2301fae994ed300ddcc96e04bb8b8b1c94baf0880e55e3b9c0107a35460a2b5cd48d987b135ce2e2d939d1c2b469c35bebf7f92c81c13770cafed9e8f207764c4f00363827941d8b967d6fceda4d5fe1248615e6e8b9de397fdabe0524d7ad214ee30c1d4be39d8bc07dfe9cae4c442abfdbab6bef13f932d31825a1d4d4e38d9f0a9dfee77494046a2ebe17762dd643f3f3544cba8eabf92aa8075e8c266fed8092786aaec9c7a85d12b0fdf17c275bd1e1f9d18302ea652a223255c1995e5e214132f4db5c1e7b16ea21018fdc3998f20c2b7cacf6344e94bd61b6fcde6bb6eff41758c944c6ea2968bdebe1234affd89a49215e7a99e42010ed198faaab1ab66a6e811440804e37ef1c812feb59d870c2b602467fa6625dc6fe23a3ca3fdcb46f037b525072a86121dccafad9271447da5fe83a8766abf539ba78ff642a01fde067bab495f85aef7def20abde8bd7d882546cd0de46483cf579995fead82723ee431fbd0898ba7758510909ef2c95 +ss = 3f5e2bc669aedfec7af49702d05fd9880079686ac42c33937ca91e6b138b2fb3 +count = 577 +z = 0d73c767984e9b3fe834533d7657495d590c52540f70d305246f25ef2b62a9b5 +d = 2d74dd14bc48d294a9ee03a58d57dc2b502ca85b71949feaaafc0e98a7ccd9e4 +msg = d4397cfcfce9f9cb8b873171dc673e8656125e164092688104979b38fef8fc16 +seed = c24d7f4c69b6edea07146569e06f7479c9555560f362cbad803982a486a929c03dad01cefc59631366ee0d4ba74ac39f +pk = 31b596c7f25a522b62fb8523c8f16ce7ca8214c528f0b180eebab10a41a997882b06c16047b8636386b458e5a9a7976cf21532d27274d373b1c068b4edf1cf68852666092520c34e6afbaf5029b697d15001dc1b59d8b830c0c0d3c9a3d8cc3097b251f38961760407849261140039d5a816f8246b1bf8af74d85f5a90111bb63a1b749666a60efd4b02fdbb03c71a5d71465cd40abe23098f897c68330c2eddf76cb0d54bac251146700e4b0a6466c81f7153c3ff504abde97eefa30561f3b00ff3100fd486571968ebd6454138b82a1a5a33f999768609c13091e9f66cf314b2eb298238613752176f71bc2892ca1d176845f4b32ffb98706ab2aca57a783e180adf68024349aaf41488c39b35095a86e6b19e46a930c5f3579629b87b6b134107b2eacb476c54560a5b1ddd154c4bc1b3565962f7b920d35b5ce61105ad474de5d95fb3048d2967c857610d85737898343edad3a7afd3040c8b18fc097fc9692b08e7b56f7692b83c1b1cd538abe0950445a31a268b3bb5a6ac523b764912efeb8606f93ed6ca356b125c3473b9859a37b2589d5b1361ee88265f966756ca960aec4381536a0b646fb2f74efda28e78ca949393a6bfab7665da1e9285563612b8721276c8e86742034c44331cd679417634badef16263044a2b028cdd403e48f6307ef5435d4c8ffacb0231d73403c88350e227d0a1ba0ed38d9bab342cb76770880d791ab459a0764a018b096c288a269b70d5a3a2e43eb069a536930c6bb929bae6639c1c70d857978bd40d3fe3a79c688f0352920361018fb843fb949ce2b050c2101a3e583d900b32f8c6567f733ea7279a09048c7646689be86b7f08033018681f854155cc63d7e51bbf82a175bb50277376746c7d94a551839a244c90306541660ab73f7e24c083b750cbc52eaf5c384ffb04b7fac3b65237ad2b4f0bf3baef7a47b4a7535d6bbdd383c7bf27812392144eeba242c7b325dc6c39da70178435f1114390a01b04bb5059b820fd549359cab501e9b8cefa8942fa3033fc6e7725652be5c4a36012b0a421208bce11d36e0df5bc2e695cfb1656f62b3485c359d6c066a23959391243dc1e473f86b0e8814f5771b86188554d104328bd +sk = 266122f1134aa7d8a2a258812cdc935b8180aa5b7bf8f553c48cc93f825313037ce8e96c4a430f6995c52a75b56a0c4fbacaad50c7761f8808456b7e6c1744cd7c9826328580588dcc901d36a570e3bb7212b26fa6ec8422e21266b6887270711c454e5e24138996b8577a5f4797259db267f0ec57b8a2284d215d2cfc772d0b7f49596152184823102db17a502340abdfb94a8ae78f5456265b231508e3b2e405ada5c924f72206fc54265a9ac8191772ce889d85a87242f632c647972aba567360c2aae794a90aae63784acc2b0ebdf18c0d71a30a2a06b1ea5afc735d54ba367e8a6eeb7825d3a1ab28349eae3c2bb8d753f7bb96a48c7aa432067ef84dce2711cdf628bbe289ccd50d7a3098d0589b7aa887c7aabfe4bb883cd627d3b8c208e52493732b27813438010225296a4a20041b74863a54062955518022ce2ef8aca295982f59506420b5bb594d41fcb8b001a6e148a7edb95c1515c4dceb44d018a76ef89120c2b57a2858488c53bc3bbc446633c50a36fa516ffbc9abe0aa7ebe5bbabf13c7787abb713a41a819ca6839877600951a71bd03698870d9706fcbc478cab4a3478e48c74cbed9c3bf9179a4398825a5ae7c0c8b04e78c3abb33f6d9839217a7aba335ace6168d8b877a005b461a8dd90b3efca1b058510c2cc727af201d2592c934a58ebfe44939d2c21b680933ec7ce9f74b33ab2a3ef081e285bacb9411bba99392f8c515ea1bd91528ae165ff7e37561189e81c7a40ea08da3f54be6ba93c4b25c2e9352a52acfc283b1e0c47512694dd00b8fb1f79db766960ea959453b8847a45128213f8bfab48c4a8c92a95412a1149d9c3f80b753ec366ea933028f368728823582c37da325a0b3173717d73b5cd196a7584e29b8bde5e32a5218ca454a7d3ab9235c7169e931854f351b3b71801085364bf295989404062925955411087759eab26c83082ca2a0894c383d711483f4db0af0c88764c788246b35d784b884498b0d254ad8b34b771705da06bc5e4a7fe907726a262912c033393803162c7c25d8a01330b346112c7af7837a895a565640922c5970b76831b596c7f25a522b62fb8523c8f16ce7ca8214c528f0b180eebab10a41a997882b06c16047b8636386b458e5a9a7976cf21532d27274d373b1c068b4edf1cf68852666092520c34e6afbaf5029b697d15001dc1b59d8b830c0c0d3c9a3d8cc3097b251f38961760407849261140039d5a816f8246b1bf8af74d85f5a90111bb63a1b749666a60efd4b02fdbb03c71a5d71465cd40abe23098f897c68330c2eddf76cb0d54bac251146700e4b0a6466c81f7153c3ff504abde97eefa30561f3b00ff3100fd486571968ebd6454138b82a1a5a33f999768609c13091e9f66cf314b2eb298238613752176f71bc2892ca1d176845f4b32ffb98706ab2aca57a783e180adf68024349aaf41488c39b35095a86e6b19e46a930c5f3579629b87b6b134107b2eacb476c54560a5b1ddd154c4bc1b3565962f7b920d35b5ce61105ad474de5d95fb3048d2967c857610d85737898343edad3a7afd3040c8b18fc097fc9692b08e7b56f7692b83c1b1cd538abe0950445a31a268b3bb5a6ac523b764912efeb8606f93ed6ca356b125c3473b9859a37b2589d5b1361ee88265f966756ca960aec4381536a0b646fb2f74efda28e78ca949393a6bfab7665da1e9285563612b8721276c8e86742034c44331cd679417634badef16263044a2b028cdd403e48f6307ef5435d4c8ffacb0231d73403c88350e227d0a1ba0ed38d9bab342cb76770880d791ab459a0764a018b096c288a269b70d5a3a2e43eb069a536930c6bb929bae6639c1c70d857978bd40d3fe3a79c688f0352920361018fb843fb949ce2b050c2101a3e583d900b32f8c6567f733ea7279a09048c7646689be86b7f08033018681f854155cc63d7e51bbf82a175bb50277376746c7d94a551839a244c90306541660ab73f7e24c083b750cbc52eaf5c384ffb04b7fac3b65237ad2b4f0bf3baef7a47b4a7535d6bbdd383c7bf27812392144eeba242c7b325dc6c39da70178435f1114390a01b04bb5059b820fd549359cab501e9b8cefa8942fa3033fc6e7725652be5c4a36012b0a421208bce11d36e0df5bc2e695cfb1656f62b3485c359d6c066a23959391243dc1e473f86b0e8814f5771b86188554d104328bd48a6bc9acaec884453415e45b5e4ffbad4907e154a658b01b947737bdc273f160d73c767984e9b3fe834533d7657495d590c52540f70d305246f25ef2b62a9b5 +ct_n = c6be9134c77c8978779a2702d232f5e2ccf47f3ef837add14d1d170e2768c4f9f5976fe63b44f3cd16782f97831e9fe1c7cd94fd1c43628273871ed1b81b922701ddd1991e69bcdc2ffeb40e1c7b7ff80cc9be0fd0d5a3fb45ed7e3bbb90cba1a18d1eda15eac58eaa835cb97d8355a2793156fde95f6dadcf5ac6a5bdc37e45e9367f509e76ff3cfea3117a02b7b00e7a0baeb45e3c3949a5571e6bb0f4e4fa3fa945f4226c98cab35df31f2b059e0952c62b74ac8096d334cbb8597845df62006d86874d71cd870d5c3797c137144320e490a0fb7c0225426b61782daab896ceda3876202b2657c20f79446b24557de793b2d09d764b804688945bd307d601bcc32256f3a9068a10579360cec351686be9d869c622872ba1bd973c02491f5d005878060c72bbbd251b5c8969d4db33ceaa0e50f80c51ca6f8de63d58564a269f3a9c57b3cb4a44f22459a97e7fc16af375bf24d265c176caa6506af0563753f48cc4e56bace40b64abaa185ef61391587760bc4923618e9b072e50e7c154b6ae52128f16e4f4041f8db764532ef6897a8ca7ac159696589e2e39e97dd4a573b64a4a406257afb43962e8627447b380b527480a759d3f0459c2ca06f3f1575ef04ee612d59bae524c8693162fb03b20062c8fd2ed21a3b72bd8635bf9e2bc1f85f814a4a846139fd39d816fb0ae132496c8a275fb0ae400d03d503f7802e764bf07c40c64168f3fc3c36e04d87215220e7e9f4b22aed6483a2482e0dae98546eca9a1c36443a72123d8e9e32c0035cea6eb7ed93cc9152a43b63b13fe4308488f328c6238d7cfae1cecc7d8921e852d848c73f8e19417499c985cdfed7be902d7eb863d5db3761d4f30c2d47275e890a353472148f561676a8d4a96225841ac27977268f65fe71ddc706af4d11cd6361ba163ba575a32fe6e389e5459927935450bebe40d470359e582953d4ccc19dade1b57f414041951608ad4eb6fb0c1f26ac3caf59c7825aba1370e15d4b232d5a6f1bfac32e7f5e175b49d2045c34086cf8f8e8dc540d8778df4de368ab5c8512b3b4cb96cd472596a1470a3aebf5c87 +ss_n = 1447cc6accbafec3a748eaebf4c1851c4dfb58160b083915e04691e462015118 +ct = d220686987c9a5af0484c9b162fa3c4a7d8f4a3abd9a4a33794c307b5997d402f34d288a7ceba1483b1f19a4b3fd5b223322cb47146e77043bf35edabb807ac30e6101a5335cb7221174d91cfa851072d99e4307d28550c68b8de2ddd10d7320700942856317a520a13a7f3ce948d81dff49c4d349918fa62200cad694d26b81a922fdf0263d2a10ea44f7e027098812248717da7254633ef6413ea12d10acd1694908af598282d070d35e6a4bb2d063bbdbc8f4891ff6e385028dc7ece614bb87144f89c38b9ef4d076e207b40e23d5135c554e568458327e44268e77e52afd2c7a0becb24f0e3b5c53ff9bdd087f40ffb0bb0539bd904928c932c02be6ae4e460b00ae554adb6d61495d74eea963698be10bc1be4cddc0907d07ecba4d58b799d4c93a1b54bf9edadef2b4183766238f0b65ab0fffbced959433d1d96fe72bee6005bcc84228dfabfb5105c4f6cad02e4d9b8b6a628c1f498b8c6e0c23de3f7c8c5a35a40f286c7920399b7df197c7aba0d0441d3267f0d55be0395fdfe9a030d725526a419c4d0b364d181273cede98dd35ca865b2c8d30a131cb56b5ca60b74431ea44338ed9b9f0e9b96881fc8e280b4b775f2023762d6d13b861906be208cad28ac6edf4fbecd5176348afccd225bd64513c9ed0617c0294f0d46478a2fa776c65fbc289bb65d1672db7ac61d6ec271946a6792079251b391ee5874c83ef1750e76b7e7c064a16af785b63816e455ab9ee211a8fb6ba777923edb8bb528fbf7cee8db50276a11c4628065ca21cf22e7b74e6571e2e117e7e60566cc9aaf677af00e38e9d4f32d8502d5fc3b4f4e404ca23822eb58b1ba24515050d398aa50f345c4c4786c77723a2f4533bb7bbf76d1eef61f65ab2065ba9e16785cca01e84074256d5222acbec99c9903b3ab5e90a43cf9e40256f38c5dfa192a3fca101cfd800349e2dc9c072f1e8ead648ddfa46fd8d39ad3ea3f641509d5685e04efe834e69c5f41ce310e857b06d609c6d9a055ffa4d8b83ca70bebb9a8d0d523c131cf8c3467e5747bbdc9801d8f724723a326baf23d4727a634dd6c7fd419310 +ss = 2827759538b19285b1b0d2f24c5346c46043f734f6ca9e0f140eb1a42e287fa8 +count = 578 +z = 33e4c517754348117ee28d5afa2d43d4f3141525182f65e737a3baa1127c7887 +d = da486ae7b8d09125dbee1e201e3d9226e9582f491f30c58f9e1b73d3c495dc12 +msg = 08f9baaa95029e0bd3fd7d1fb65b910ef32042ad09388464e8b76011eb4c2f19 +seed = 72ddf3411c2bb29892922a62914750ba091b6fa644ef35965cd77ed1d649dc0a4c3f9212f1bcaad676e788409bffafba +pk = e74181c1d046061ba19c88ce19f9abc9614d5ee11a187606b0ac591fa411354951a702b4c5237b1727a761c541ce26cb89b0689977a78ea8a9046529c54a1b49cb430ba1ab07f170a370430b545a5a8931808559567576c3fb4b33825faa672c91cc832a51a9faa05cb0d98715f70915b5672d7262ada816080573b69339dc589ebfdb3305642910fc9da727bf1e2294676a5b16597658a97b86ec12e3e504de118ba2ac0aaaaa1bb25b33715bbf6330a4e4376d1c67605325b957706dd5bc124e726ee31c45c2b41c8ba25aef45999014c9b15730046530b70bb72257bbcd435798c305a5ac46e4798199647fc5a57ce26669c8878f465363b4a70d5df54c60f91c9b8bafbe0b1cf4dc7703664221c02bbebb79b3b86d7d0838ded03b1b770d8a1acd9ae69933dc08c2d97ea363178d7c624312c89c13a81ed59746a610ba6903541027d9e22eaab3129fe972d7457b51b37cff31b132052444f17e4168abb20a361b121ec6f5447cb811c40921b3111b607264e0375874087c08217d5b1949711626af5503dffb18c4790f744733f93b7e14451056c1be4411a884c6a93823b64eac3372d1b5b5f71aa0d10b64253e4a294d77f34fb5ca3396ea3aaedb2ba41b34794a96c2537745371e96084f604027f4d31220096c3bc510f6ea181e964149d334f8e343f4d38312609ecaf18498e3ab6cd44cc9770b23004f28e0a1361280da87acc0ba4ae1b2ac9b8067089616f7407f3c137d44f9a71ba326ad7b02539201057cb9870081d7ea7bf021c1f84390f3b76fde036eba9137986980c10ca68444b4daca6f5c3bbf3c26a5118cbf88628af82a6d33c33a209721e838722596aa9aa7454fe47198c367c196a55c125321b775391862ef697689b38df0321f9b633ed3f65483229f2701259c84a2f9e1b2294379a3352b8eccae53b6c089c043abd4beeaf09039652bdce8cbd176a2411b1570a0736e35c0b2622f054a5da8528d21881655e097f961b7bc00a334bb86a1500b8ca944aaab7a1f72b423b7354c0287c1a85522b89298f8c7aa81a13f1818eb428df86a0c664c6ae5847236b49f1a2d5fcdf0ca1097a8529e3a43ffdee1046493b43905a1fb63356832360c266a +sk = c157beb666bf8da9171376aea6a02480360f0b9292419299ab2b68f36663fb48413d14402ea71c8659acb7ba4d389a174dec764c2c994c589f13734f5e8a555f62465f4a9b9cdcc480754873db80a7f97ee2235754145e3f1cb96b975ef8295a396362e31c65c69c9744e69c9060196f8398c57b063bf126ccd7ad55e82a69c7842bd50975f0922cbcba98d57e87b75392721742a7b7c62980526618737271b9d26169d3c4ffb77cd6401585101415bc0d6cf37f91f1c4cf78ab2c4c6b9d133a223ba20349477d794abe29c233f30458fb7b9e8b913cd7a040e8496c704465c278d57426fdaa858424cc0a3113ebf4501fd1b577406eb3769ae6b0897f9c23ef01cfb7ba6d94c63301c11b199894b97578733cbbf44ba62e994879a475bdf99bd24b1c7b3217ed60c590d10384c63275495408172494bbbd5587ba4575c0f1c5bbb2742d32656af88bcf4019c6b0f6121304c8154a9f67e13b275b89b43382519cc855c42ffdf148da3692d2503e4e203e238313ca876e65e0843f197b8967964367bfcafc7b8a4109ee0bb52b28326d09800f6370cfa791abb3a98e82275463bfbc4028f77521527bad07a191b01204b603a88341af3e612f860226e1fc158b908eaab854cb406c61483ee6a445b8f776ee90cb18b42e1bf52a72ac1a7ab8bfdbc8289de7321d64308a865257e4c4fe388583853d01c6c6e04a9d7d98a8d1c559d4099aafa9161ef7579501b71e9b9943d1ad4a6685c71b402b270d7a6bbbc16482664cba1a8681fca2b0f31b95e2701e048b7bf3aab61bb27313c84687a05ab246a60adb5d4023c736f0933c0501a781820069b6f38a9460ea19affc77df2a1c0d159ed1683679411eaf405a9c35c731385e75681df68457605ab2b26a84b75c125084210243559229608b0277f3243d34ca77a92798ccd26b489a0c48249244328b1403b61632cdd340037af6c567cc63fe3c0d9408a8d9912518659899237cda069f9e32b3e9ec2542b1b3aab5ad863a03c9eba4c8890789fc744386b619dc959c2a5402c483009878e4ca27ca93c577f7b011d556e705af0c447e7c9c09e74181c1d046061ba19c88ce19f9abc9614d5ee11a187606b0ac591fa411354951a702b4c5237b1727a761c541ce26cb89b0689977a78ea8a9046529c54a1b49cb430ba1ab07f170a370430b545a5a8931808559567576c3fb4b33825faa672c91cc832a51a9faa05cb0d98715f70915b5672d7262ada816080573b69339dc589ebfdb3305642910fc9da727bf1e2294676a5b16597658a97b86ec12e3e504de118ba2ac0aaaaa1bb25b33715bbf6330a4e4376d1c67605325b957706dd5bc124e726ee31c45c2b41c8ba25aef45999014c9b15730046530b70bb72257bbcd435798c305a5ac46e4798199647fc5a57ce26669c8878f465363b4a70d5df54c60f91c9b8bafbe0b1cf4dc7703664221c02bbebb79b3b86d7d0838ded03b1b770d8a1acd9ae69933dc08c2d97ea363178d7c624312c89c13a81ed59746a610ba6903541027d9e22eaab3129fe972d7457b51b37cff31b132052444f17e4168abb20a361b121ec6f5447cb811c40921b3111b607264e0375874087c08217d5b1949711626af5503dffb18c4790f744733f93b7e14451056c1be4411a884c6a93823b64eac3372d1b5b5f71aa0d10b64253e4a294d77f34fb5ca3396ea3aaedb2ba41b34794a96c2537745371e96084f604027f4d31220096c3bc510f6ea181e964149d334f8e343f4d38312609ecaf18498e3ab6cd44cc9770b23004f28e0a1361280da87acc0ba4ae1b2ac9b8067089616f7407f3c137d44f9a71ba326ad7b02539201057cb9870081d7ea7bf021c1f84390f3b76fde036eba9137986980c10ca68444b4daca6f5c3bbf3c26a5118cbf88628af82a6d33c33a209721e838722596aa9aa7454fe47198c367c196a55c125321b775391862ef697689b38df0321f9b633ed3f65483229f2701259c84a2f9e1b2294379a3352b8eccae53b6c089c043abd4beeaf09039652bdce8cbd176a2411b1570a0736e35c0b2622f054a5da8528d21881655e097f961b7bc00a334bb86a1500b8ca944aaab7a1f72b423b7354c0287c1a85522b89298f8c7aa81a13f1818eb428df86a0c664c6ae5847236b49f1a2d5fcdf0ca1097a8529e3a43ffdee1046493b43905a1fb63356832360c266ae8df74af5ddadf1e2ff33605777e8c4f9c5c0f8343e182ed6327d5cb5c253ad433e4c517754348117ee28d5afa2d43d4f3141525182f65e737a3baa1127c7887 +ct_n = 596791c9274bcc852d10209f42fd9dad69a2633e9c79792643e935c2a264ab89838e0e0bd4429356698e02ae84f3308aa1e8da35812df4f480428e59277c42fd35255e6083f2319696175f81dc16492c02adf935fc6a3d5b50cc7cd751c8b89268476cc9018b3295c213ed5fd38d8a37b1cf96eec3919634f8ddd04389f78da861e44ca457973f2288d74a4c14695a22839c50334addf8f147dfb8ea75efde6e0e93d789e84a41596fcd373ae4136cf1b194c9b3e1c812957c6dee2a1b6ee31876ab3f9de917d3ce9237f1b72f06137cd11e3e2d59795155825d1bb483efe2665ee30f8c2e98e87820aca9892614627f96a5c4a94cc2dd805ef558c959a06502a494e3195f1c077d6c83dacd2a40a3f25392a31e81eb8cae617c2f4a2bb5ff9bec08bb6e447abfdc9fc62164a3bcb14eb8494301c60fc4449bb613fc516935bbc3d0f287ad106067b2aa7148fdb9725bb65df8abedccb9c3074db3b45436ac31bc1d23e2e1a637d343abd41528a11ea3b678ffa89c0397c70713bff02495a2ea858d489375d042c3926e7f86c655a2e98fcda8141395e7ce1edc2af492fea37ccb798ad2d4ea04b5bbf2c10e0b8ab981b31273364e503b6ca99dc1b80e3bab98b5890fb85b85f35214fb5e792213293021754fc10d10db0c0fbba50876e8900f2e5822545f0b852f85bccd7b59ac5dcf93b14c2df0de9ad483af3fcc494cf81ac8258bd16d3758d2c109edce2042f57a179cd550997143d3acbf6493a09e81c733e9533bcb3812d71e6d3586f5b4f8293256df3bf51f535609f39fcf6f8e27b4462ff30a82b107fc3ed592f0385dcd45db4aea8c7a527014929906db79604bca7f478df6ade136afd4c780b65e6e85fcb1e02e78734d2ed75398b86dedc7ba643e2f1ee6135e4f1d02d1015fd5c54f9a5b38e3e17d0fa13d7ce1b1b924f3782d6c22c2db807a2b4f62d3430189be14601c7c48940b39082c0f0c333e20da7deb680976cbc88c67a9c589a2774c1acb37517d9f075b61d98c9de22aaef1222e4b7f363bd2d61f1e6c39efda35c90f5d023a19d3d2460fc27a2baff52ad6803cd2 +ss_n = 2195d0a8bd06fa3d116e7dd52f23af252a1098aa92c319ec33bfa63724f013ad +ct = 59b534f3146183bdee7fda0dceb9c39ca91d84a81b366683b147b348d3df9e6f705e146f9c65e3d8e7ec4b690cbb266ec00b63bed3e348447a9f872aac2da076c193ba3ebe8d920603c8a5e018ffd2bb063e1078a141d5bb38fa4db84352b63e81a5ea494a464a240fcfd8b26ba2a6ae14de50ba9f5f65275975514850d5c4783b65435cbb420befb2470cb433feb518fbc409e385407d86a875cdd0cc114c235237a6fa595caf6134cce4b557dbc598eddc15b032b18821feb4db65e89edf086b7f0df552138b52932caafc9173365b179ff65cfb9538394947023ab9a78338ed0720a60f6d5c6958b73c4df50b7c2da6a5c04b812d9e7575d19113ac77d3ead2cc4aff1ff32d76233a17fc768ffa7778f5cb32e79042388d441874971fed19592ff87e768511f4e34d1941ff24ff12b0948c5da189f0c1bedb097fe8bd0cc24021ac1b6704245d5402402af8cfa3785598c3d271e693b721246a0e0b90f7cb76752c7dd434889f023c43aec7fb30eb6d280073936fef8ac7e441a0f427519922afbb0ea63de6bd07d39b49bf9b1e26a7d639e56d9095e7327715337efcbe80d1547e1731e39c291feb7a5d024f4049570b6e73015a6ae2f428842b00cb839c3946490734964569ac92112fb52188a9e4e46e9e1c9b509fd5c61086aefd7a4be794d8eca33d31f296e7c4d5069b445111dad9044aaf34e31f7f154d8c91c25ac3949fff118679c58a7eb972c2c12187d994aca5450244d2ab13da28cde0996664e88645cd845dc24fed71e5fd0e25ae7e9fd03288eda1b97e81cbd731b5d1559264a234253d2bc3e81dca040f3faa989fbf9f3cc31b723d9924518bf73bdd5d95919da59933ffee60d0190fe92af920db6a6d0a938867c4e3f9a947630f2bc2a1ebbf8b2dd3344b1c5be3694aa48432c29e6736b763da00f473ffd05168f63cdd62215e718accc1148f4937c921b1e078703bed698d7a5b693ace1c0f27661951f52b42a0208eaf443e7f7eed7f4b645f2540401379f88bdcc45d4c7dfa60d5c5cf0719177ebcf952a4e4866feced85adb4f4e50fa5623a6e89ec0aecb687e9 +ss = 72480d77eab9f6e80df9ca099eea8c7c5b08305e1234d4859559f8ac5270be9b +count = 579 +z = c22691873ee8964c59f81e0a1da44a324b50e90a36719cdc0edc68f1ec49fd96 +d = 6452f986683d88c633d8b83cf07a9b65dff3f9edb3b63ba7611d681ffb4387cd +msg = 970954f427d7ebda79dea95d0a0c54c228cb5bf2da0c744b175023735a645c49 +seed = fe68903d77f0caa0a362c7d0303f5c9fbb923dc37df0b399dddba76b2dc7554616654797d81490bdd36997784d4fed97 +pk = 084140b16ab51127c0f1cb618c92292cdb28e953a50ac94cc0f9ba2ca22933465fbca37b23892307a9bb1c79c45c26632eaca8a772409c7706fdda660aa90d285623b3583743fbcfa0c44dc6b28baf0a5650858987509c878239df215782c5b386f3488c436633b8bdbdebac71a05caba9867d555cf99c0ae830921a16813fc811ecec9a1bbcbf61901e4699b36da5922a65590e98ccb3175d67443854349e6124a5e420742bb12d36676b2ec6081819a52be8ce32993221242187e83a386544a4c12cfe9b46e2e18e7be26bd582562b81bbc7351821c7a97796584e7526f2c6bcdba988c8f405d2c71330b651058c282e470998c97ce74044514b288b9aa18e00343f851b96c2756ed68d2832047676c663e2b4ac578f193a434518afacc70b01390dc3980556351041ba5dad28bef7244e6f063900b63c5b921164ac6230f57a587bc813474cc81b7f3ad1b551f15cba125eea100973c070844a8ee1882688bacb740743d65110660c8ee787bf6d21cce874559a52bc5a011c4d791b3b198e1f5253c2f17a198344ce8a67bc9b867bf21a9e22c0f36ba784e3229cc2b31dd836d525521ac9bf1f02c899c591e317a973b59aa6fbb3d8dca234c836e687b3fe65247685113902a0e300188841871467b96703c67c1226d9543ca601a9b9824f4859cb899361af8177e53b419a44aa98172446097bdcb152860ac6639931d1517f0721a0ab8c36a770034febcc09c1b47a876fc9c410aab555340bb612fa7f014caa95fbbec872188cc88600177144179fba4bb3636a2b2577a1dad21c71e05e781766edf224e5c5ba3838040c8a1ab557c045b119101c389423233ee45ae4f5904224c9cfd2af6c6b725c4548bc09c8c9ea4f067cc4fa858f548841b7eb3df8c690d147a221133a3eb25f2bb5935f4b2ceb55cb367a31790a698625aaccc45c4106bca563337875bb093825c885789bb12d5dfb13c4501e9a60c802a068dcaba66e19c5d817729e39a59ad0b91ea69e955756b56276fd41c9571b8cdfdbbf9aa38515187cf4008e37c623aff56a397bbb6291524c54c8af1c6950685ec32a38d50a987221f4dbd167c813dbe88f72f97c4f49e687eaf37fa4a58be8289d5358 +sk = 80cba754c4ba9f805cb6550aa8c31f6193bae4418df8a6a304451c32d490be33404fe29624b8210a799097b60e95c163867c7712061b3013447e132caf957440492df5c95ef89330a3e9a77aa864c7879ca02005c67235c8f1c48f2c23c060b22cca2776f32fda83caa5009e3cb8a97a203b0899ca7ac90e83c8b4011b1ba682bcb01a5437026b4db3c777dbbca292bd2c9290d1a4ccd6ea7774cb0e6a188b5b414ab11a29b55991691b51db348c7523604d472075548499830f7a47ce5f5036ae1c3072932a32674e22a32e1ac30213b2803e470730e10d5d765a420a5f191c76558c75dee2c3fe9b2c5251449387079845a32828cc2447586b8b9d748a5ef612a49373a70867478e8b31f49c899cc0ca9890bb60281f550053359752c6f265507a421abb7099859892dc65eb422f379b1bd6f59ac5e99ccc35a2c9a09a53435ab989734ed43fa6979b1c287d3300ce2cf736b214bb444a6ec5f25e1163896a87b2c0e4a177386eb8797782716adb96c4834c323f93ac96565081b32b0c99822511a73a687a12d41cc3330aa102b0f8c67302159f92857715c74c678b702090a133f8178a6297aa26b55a482fdac40c52f06077957812db94e5c6af4d528296ac49a0610aabb2010701c0c0a2b7501711e427742db06707fa60f4a009cc5b146922312a5b3940481819fc57bd400e4f1328f25283fec65fd14108933aa1da7a38bf838358b20925c50a1b45062281afb8d9ce8e203b920b6e17c2a63bd901fab75ea62bad55fa431ab7986adbc6259b5b8f6bcf53656ef762623937c8cf3c8174897b2b283088fcc28faace5a33977cd15410c4038e010187599c89cb791eac4369da8853801f2de83be4ac742b1a0a7a129dbde555b5a38b5d8bbf7d43ad29f9ba76d69a90d01d4d133734204a96689763774ab535682fb03a04e8c6b284b39ccbbadf1b3fac57be94f7981cfb040ab1cbba5b6ce3e65509112ef2eb879b97c396a697b44c1f50927c6170496105642cc6090673be418238d832c8486392db0ca51e6b551765840339ac4f55b0a28c1eab6754d2046d6356afe798565c2c1c084140b16ab51127c0f1cb618c92292cdb28e953a50ac94cc0f9ba2ca22933465fbca37b23892307a9bb1c79c45c26632eaca8a772409c7706fdda660aa90d285623b3583743fbcfa0c44dc6b28baf0a5650858987509c878239df215782c5b386f3488c436633b8bdbdebac71a05caba9867d555cf99c0ae830921a16813fc811ecec9a1bbcbf61901e4699b36da5922a65590e98ccb3175d67443854349e6124a5e420742bb12d36676b2ec6081819a52be8ce32993221242187e83a386544a4c12cfe9b46e2e18e7be26bd582562b81bbc7351821c7a97796584e7526f2c6bcdba988c8f405d2c71330b651058c282e470998c97ce74044514b288b9aa18e00343f851b96c2756ed68d2832047676c663e2b4ac578f193a434518afacc70b01390dc3980556351041ba5dad28bef7244e6f063900b63c5b921164ac6230f57a587bc813474cc81b7f3ad1b551f15cba125eea100973c070844a8ee1882688bacb740743d65110660c8ee787bf6d21cce874559a52bc5a011c4d791b3b198e1f5253c2f17a198344ce8a67bc9b867bf21a9e22c0f36ba784e3229cc2b31dd836d525521ac9bf1f02c899c591e317a973b59aa6fbb3d8dca234c836e687b3fe65247685113902a0e300188841871467b96703c67c1226d9543ca601a9b9824f4859cb899361af8177e53b419a44aa98172446097bdcb152860ac6639931d1517f0721a0ab8c36a770034febcc09c1b47a876fc9c410aab555340bb612fa7f014caa95fbbec872188cc88600177144179fba4bb3636a2b2577a1dad21c71e05e781766edf224e5c5ba3838040c8a1ab557c045b119101c389423233ee45ae4f5904224c9cfd2af6c6b725c4548bc09c8c9ea4f067cc4fa858f548841b7eb3df8c690d147a221133a3eb25f2bb5935f4b2ceb55cb367a31790a698625aaccc45c4106bca563337875bb093825c885789bb12d5dfb13c4501e9a60c802a068dcaba66e19c5d817729e39a59ad0b91ea69e955756b56276fd41c9571b8cdfdbbf9aa38515187cf4008e37c623aff56a397bbb6291524c54c8af1c6950685ec32a38d50a987221f4dbd167c813dbe88f72f97c4f49e687eaf37fa4a58be8289d53585598d8b6cce0cd37cb3ed4ae30bab8006ce5a475c8f1322ee7e15dfbebe5ad52c22691873ee8964c59f81e0a1da44a324b50e90a36719cdc0edc68f1ec49fd96 +ct_n = ae35c714d9a1e5d8d3cc704e3d3fc4d63491bd4c4b2f982fc7d6cef18791cec36532e5e9dd86230d5947ee6fce5ee77e33779d3e288c153331a5803a5a4f3076db5696931f9e453bede1f625ea6166ca2fe4ac9ce766e75e604128560134e95c703ae18dd9ba470ee2fed427cc17c52a337510d4d6adf7d1529e2524532da0096042d3076247c587c8d6a5ae7784aafc474dd0e8b29b9ed4adbf259e67ead1601d75c9a8d9ba17d28290b3c2ddd103a18c5a6b64141de249a5006117f0e25ff95df10ae60c57ec08f610b0add49af83880db12cc2e7e899341465b6e6e0b20c18e1240f6569bbda6488607a98313be9e6aaad76aaaaf7befddb742b2bd10298d8d66abe4d450a8601685641aab445536d00a027cd2c29d54f34b36b47417698ed0e0d4a53ee307408d4ef01f03d55f1eb03a7419c3c24987319cf63efade1eb4952cd212de464ccc0d67057145ec11b3703031b4be7ed5f00f0e0240fec18e95b2af2d42dfb8fb1986c1d2040231ede39b7ed877ffd4dfc84185710bea09369e9858558ef4c4ff89edefcbc38ee9ede806d3b7846663b7d5a0102d877cfb922352161f7889b21a160a766b8d92053ca28f1e80c2036efe21b18e89fb3e4f5ea3e00b953cef2a0ab6dd23b22b8061daea6b2633912ba8f3e6126154f73d53625f13d1ad1aa6d3f690c1f511774276510e0ff868fbbe9742ead6a3fda5d6777c3eacb01d6c7f4def843486a6f58ba2739be2c104e266ee449b6c3c357dbcb6faee19ff8a86259576b0537807c58298b0142acb479a9792c103f31d839992c1594d7d1e811275ed0ccfbf5ac68465f58049fc2e454123f964e586a81321535c7e3765509e5971363959b820db98fca592a4b9722aff619351fe02a74a1277f995ce0206888d5b14c3b6cdb448b042019ed587e31af4876f79333552f1e65e08f017f9f3ff7cbf95b26f5939ba6098b33b0e60b80e7fa39b65c01007b260aa3035395409935496397499ea444df4210e784bd880f3bac16f03e2042e2a90bb6558f4daf88128c51e61e76aeda8fde6e4c1e3496578b0a449fc2a0063c284afcf9685 +ss_n = 43fabc5b8dcbcb99d426b39b19cfb8c0d4355f84c3a084eeb09efd8417144d53 +ct = 62170cdeb42c3f528d89bc468a08f7e89be93b7ba0de50d3619686accddd9dbe2b1c4bc021c3bf6ac72a418cad91218940a08d0de61a6e08d9a61d28e84159890941c3a9c767050f585faae4dc46b82471d636a6706005d273d9b35fec2c9dc63c84147819934b4bc0efa0102e68674c3aff86183635ba8df7378e236c7921f4242a532032bbeb5ee86fb85d17939cb922b2c8eb24c158fb157c95800ad5b332898eeef1640be745683b95b015b7f6a3505b7a1397926f8ead8cb6cfb776d3521819c9090207cc3d94341f5e33e33d023d99299b6df7049bc11434a7d793676ee5fcfe0b701d9a4222fb20efc2074cbed49a665d7a15cad3a7a9e0beb79cc622254a731ab75a494822037ce9da6270af9b2869c8a85df36cec7148f03889d0d7abe0adc774124af4e5c8d6ab468827a2929b82a7aade318e4f1a94f470654faabc4478b08821fbfe2423f110439e7499a49edb811c7ef2ecc853b6bc9013812211084fc57425fe2595b9f7666e7dd4b8b029f91749d2ad66706988a884f78f6cdc28b614cd63558cd0db7100c0e5932793b6fc902b09aefdd09525d793a1eb27c568385ea09b980493af5ed98fa804e23955626989c9191488936f349a8956a2c3b37caf2fa5aacb2f1563d0f496795621b851da813ef115a40553131de0425f81371671d0174317a060397fd95cf0a79db851dd0b94f6bd4c5f78e684dfc3142d7c7c8ed3b69e136e89e6e0c17e38597e2288ab0a35e4ced61b6b3cd965c7d9db2ff2940d4748ce6629b4d410e9fbc4a589e05b48dc58f11dab7f950c6029217ab49b6bcae79fe7b72ad3e32aae8814d20f9c88b16eebb6cedcd00d84788291d088a3ef4e804d26c98f0430e585d1c38feecbd87f24d5dbac2d00d0bbe231903d17af5bdbb317e2a35b64f24afa1d4812135b3ba52b2e3a267501b342793f50d3f7b88de407ea4ebfed3430795a4f491435e0f5b2d3f49d6e2ef84a71fba2d8df69d42b923b5d232a979e0c9c80eaf61e9f45bbf6bb3e7926a074daa9f226de1a80ec1d532c7344de756bc2fb4c689a89c3f7a5a29e7ec90141e359787a84d1 +ss = 00b6847899d1c609b02c9674fa7fa85b3e0540ab1e730a0da2081f65a6713ec0 +count = 580 +z = 4b8035c7257afc7c9de10b503d2433ee220403779a0f123b88e78d536c97e7b9 +d = 258c89ac56cc5a2088055a8297520bbae057f3b5f2042fd11e2714bfaa91061c +msg = 52ee819edd3b2197de60cc5dfbf38553ff0ea88cb7199377c91a5c9c773aa4b6 +seed = 7b6889ad4299f2597c5ba3828ad0f53a9649807da31ebd25d8b4ff40e4d31cba712f9206352fa5c30552f5fa496f3ab6 +pk = 84194774439e3ee2b42c80649fd885b00aaad2746b9eb4b7c5a07bc6c7bcd3b925b3509e3fb241234b9e9b771bcd5b29f076b788c6432eb419e755a60279161da99adfd5c5e7b274c1fc222ff064e4a5c07499c1a38cad5e729efdc50bddd42bbb9b4a19c666df8b56a1240ef3b5c5659a04071a1a6ee349b5479eb07bc7e0aa3f1d06a3d76526e3c1ce2c689055131f9d182456f3c44cb8b9a47656c3b99c3e673193c158d0c1bd204b489e75920ed5573e6005af842f373276a0854f8d660d4495bb02c87d2e5652910730b29b36eebc2ec74485c7ec7fe06a41d5920bc3cb2d2eaace1944bf7d01714111af00633d76875e3b086d6bc16e616c9faa6499c6cc4084c335cc09c4013c9bb5424fe6750f4dd9c308b3b524a5acbeac83318672fffb404a075fb57454b17b1015f8b4ab0630c5d77a2ec32e8b25acf5f962346081bcc78e7cc18061e8bc2453311a29cf23d3a55e184b34612ec4fcbf61e589b0b0983d512c5e211dff093d98fbbfdadb8166504aa3872e7d7907b530394f18574e667c179ba2f456a6def55bb57cb72c7501a4937d2f8bbb4ae9c2c9440bc0382127a7588ac7826f2419abe91b06ba19f5271980ebb0442816bcf331098516e3c63f19cb9d12673a33f9bd5b5b4f65834c32e5bd1f717bdd53974f70cefc25b55a94a2fd3a187e7115f703ce393612fb533a66c42c1f979e4a9a2e81ba7245150e6df804afea32ddb3846b6b85faaa3aeba75004f919d872a1d555a015361a0d946ada13124865baeb311cfb18500ff0c7be324f4258ce017a2e2fd90b580794a2e663eed150aa4323602c7699408d3b3b736a06268955ca876700fa12c89e37718f0b08997548b38b9e4e6671a6f46f0b54304bb56a97208adae751f13c8dde976548368605e3c0fc054c5fe520b534c74fe10413116ecafa44596a1707e15faa30c39738cdd70338fb640acb6b162cb131fd8aba4e103dec98535a96ca815cccec03a972e1910ee45d23432e98e6c7c80c57e157c79483612fc1a3f26099f7e6039f68cf386acb83535c35a83250483330368ab5e31fe2b2490c075090b353728100b82050a38cb9dfbd29e27cb63a07c5134c59ecf76de059a5ca507f9868 +sk = 15b3ac228538ea0c654046ab0db5770a37c972e534550a8efaa45d32e84e9697731c622e4c93253d021225749de6a720ab995696892760b5bae61c71ad62309b20749015aaa9638170f899ea9101257348e55704ef1a740c726543d79973c759d76cc4846c2cd472822ae17b0eb4767af6490e86840508a4a9d7cf558610856a9f34ea7ce5c3a2fdb415082b15a53a5316011c6de171f5566e95008267267aa595cca4db2866406c1076cd9c21772ac89f132a0e0df577c9910129650aecb099a6e1c6a76a5b5aac980614ac29791b027c9b36c4c69099258c00bcde1282b12b3c42a221a282b862f161df4225cca34bd7f59fdd81877b15c2da3939c9fb6b7bf0c92d1380fc958086e59d57809dabbb89875a81de4168db1864f56006414473c0d20f411c8fb19c65965b6237e5a44873a44b6ba0a7a101c1d045ddb6b520794a09a7059e26a467abc5b95875b1a23b7ec868ae218e29384efe92bd8e65a4c671a956a15af693c70f924c71f5827132aa962725a4315b36dc34a3092a38fb159c27505de9287e921adfd0413fd6928aa51c77fa55ee2314eb7186aa33a75f814da404981302a5f2377977e14445f239bc99c86e87b1f3656852674ae3640dd4dc609066b16c7bae68e7ad31e29348e1b8b5e53e64357246d778cb19bde6c9c1dcba20a5e7839ca610c538ae52400b8bf64322acc7c044be5a3b0a3e06bc3f3a1d4a4c3cf3a63e9b7539daa8b2ccf8c60056248f0203e636339383a1fdf62fdbe05559971c8382b7e3aa9d01964be94666dd4236b97bba41436902325699f18d84c01edd9a9504aa5d773350e7189f3130a9c59a7a55cb7b5e830b04a91c9aa573a9cb62c7ec790292c12e350bdcb52cf3293b08f063efd14d0688438a607fb2a7cb811141d354b438c566273c36d16887482511179a262d59a3c770550dfb0bed5207f784402d55367b2931554aa4030ca2502aa74f17663da69fe6993dff147c6681ba4f96a71389becce33fffa0bc1f7322061966ea355a39298ed76c56a3f8604df79fc3e311d9b03052dc63cb6ca07dd87051c59fb123bced62bc5c126d84194774439e3ee2b42c80649fd885b00aaad2746b9eb4b7c5a07bc6c7bcd3b925b3509e3fb241234b9e9b771bcd5b29f076b788c6432eb419e755a60279161da99adfd5c5e7b274c1fc222ff064e4a5c07499c1a38cad5e729efdc50bddd42bbb9b4a19c666df8b56a1240ef3b5c5659a04071a1a6ee349b5479eb07bc7e0aa3f1d06a3d76526e3c1ce2c689055131f9d182456f3c44cb8b9a47656c3b99c3e673193c158d0c1bd204b489e75920ed5573e6005af842f373276a0854f8d660d4495bb02c87d2e5652910730b29b36eebc2ec74485c7ec7fe06a41d5920bc3cb2d2eaace1944bf7d01714111af00633d76875e3b086d6bc16e616c9faa6499c6cc4084c335cc09c4013c9bb5424fe6750f4dd9c308b3b524a5acbeac83318672fffb404a075fb57454b17b1015f8b4ab0630c5d77a2ec32e8b25acf5f962346081bcc78e7cc18061e8bc2453311a29cf23d3a55e184b34612ec4fcbf61e589b0b0983d512c5e211dff093d98fbbfdadb8166504aa3872e7d7907b530394f18574e667c179ba2f456a6def55bb57cb72c7501a4937d2f8bbb4ae9c2c9440bc0382127a7588ac7826f2419abe91b06ba19f5271980ebb0442816bcf331098516e3c63f19cb9d12673a33f9bd5b5b4f65834c32e5bd1f717bdd53974f70cefc25b55a94a2fd3a187e7115f703ce393612fb533a66c42c1f979e4a9a2e81ba7245150e6df804afea32ddb3846b6b85faaa3aeba75004f919d872a1d555a015361a0d946ada13124865baeb311cfb18500ff0c7be324f4258ce017a2e2fd90b580794a2e663eed150aa4323602c7699408d3b3b736a06268955ca876700fa12c89e37718f0b08997548b38b9e4e6671a6f46f0b54304bb56a97208adae751f13c8dde976548368605e3c0fc054c5fe520b534c74fe10413116ecafa44596a1707e15faa30c39738cdd70338fb640acb6b162cb131fd8aba4e103dec98535a96ca815cccec03a972e1910ee45d23432e98e6c7c80c57e157c79483612fc1a3f26099f7e6039f68cf386acb83535c35a83250483330368ab5e31fe2b2490c075090b353728100b82050a38cb9dfbd29e27cb63a07c5134c59ecf76de059a5ca507f9868dcd24493d0855b02176827cb10d3a6d1bca7ae83fe2723d6c2a25cf1f1a9bf704b8035c7257afc7c9de10b503d2433ee220403779a0f123b88e78d536c97e7b9 +ct_n = 2c7e19099b609f2a82cfd59981e08b4a8ad24a69a8438dfebd393f548fc7e4a63d9ea45c3a770778776c46d9ea739a5f2a8e7351507d08b09215a6511e2fa3c676ce2557a1313821bf22b9426b2ca4fef2c95db43ed5beea138e3dddfb184025c417554f8d2ed18c6fc6af46b76a9859374653b932e46f330a39528512db29c690fd5f365c1e668369f61e50589501b38d0958728faadf42b2cd9611a9a45678c47f0c798cfcc1ae9957db71ea1f7d711e540239bcbc7f69b76539024b203e4801583a6a2497459d8568ff5ddcf0ec167f67aa3e6c0ea8b42b1bcd56206f3418a641d8f7aac45f3cab375a4ea36c742d6f993b78585cf37a74219b1485ac7db7efab8a38bf708cc7c8e430efe8775f9a91eefbe2ae95b44ce9fc7b8bc749f1260dc19fcc53e27a465f67cac7022977e7e59d9329568816315d9a77fa85703b5147efd3c6e99a4f3d755865211a35af705badc02d753a4316f4458bfd90b6204d2e3e29054f8eb1df3c47e478ca2e9ce99e353e85bf03ab06527df8637a7f36a4269836b79f21ce376db1be61c21eeb49a700b05aad592783f5a646e970091ebdd6ccd2040e099aea304509939e85379b5408ebf8858cc268d05aa5931d77e315df18939b79b06ec20b060fef4f86d333121ebc8ea3ade427faaa95ddd26b91d691913833c7c009ec37a21a3903a5cfb68cc54c0f861c47b685e9bd848a7d7c54b3879c71f1a99d7b5ab7ec65534b645223a776b2ac805e21c7cd56521dc39d291397e66befe6e2866edc85d26a68a6ff79956e4ccafca37b076dcbcaeaca3a75a1fe96dad41b0602b0d9d2b288592d7eecb08e60aad7832e18cdbb5bf86471e334c6d4dfea108fe9d4e7416ee3956712124f5e34a8f41c9e7f46fd825ac99be213312693a94729d84e1c5911066456d1f7ff9bc1e0aa4554abb6540d5214e2185659062d7ad88a91d6b0fc9f1429a52129167abe33396a6d10123ae4361d94763deae85389e61f70d011209aef7dc23e177286eddaea7c027f960dad1fdcf22a8eba75a4643742ce367f02bcaeb778a8aea0eccfc8e0f63f84717a981f18d9c0 +ss_n = f377aa655c8a9ddcaa9606e95942574148cfa8d75b437eb4b2f0f170b59156c6 +ct = c0c1be1f4b3f64dbda2e3d2426955be6c9fffc368ee4c3345757b84c56feffc2222657a085b7920ef5725f1869d352d2c0aaa0d06c4f4be30c669fc29e2e2f9e9e82b04d94161457adcaed9977796b5388954ddbd36478ed7a378d9e65ea504050c32787a37fe67fa53ef0975e21f2e55111d28eea106bc69b7e8c64f335b7258feb7e4b6c4f5528a40d3104a2059366c2876209deede5d8b265ccb50dcadc39c1340b38b75972df0d5f8bfa440021c49a2a6b736da56672bd9c92c91a34a5b0560ec5c38df0ce7ab059b64fe07fef0173e3faa2b2319c5a483a918e59a68a986e0bfbaaa3c7f5b8b715eab3872e2a517993762b3ea3f2af1e79fed1a0381457904d3f94c66f323acbaedad892ddb3c1090c4efc4d23198d1fb13ee76325e01b8335abe5dae6dcea8be6fe14a9b1b6c99d6570f8d87a35dd63a7a913e024d6cca9f8dbf66ce773959734b5ce71aea15620e7f7b5e650f91325c809729f3eb1ab4ec03d37f320815420220885d99ec8f0773df11bacfec0303f77588b5a9a6c122ea7bbb56249e6cfc25942b7d0c0a8e795e2b4df6bb5a8834e5c0c5d84cbf02755d5d9dfa6785be7c1897716fb9ee90bf13e3ede7b90b9f7eac796da7968f801daaa4c86df08f1020892789eac15d5d6173cd6efbd71a709a96e70934ae44143de7b4e8dec8eefa800bf2582ec4bfc831f485bb80d2c56f6c19032c0fc4ed757e43edfbc24251eb8ef609c521b5cc000ebcbb050a30f38f81cd0149686b92c4c8fa114cba1e840e1bce968c065a5efe8831a81e01d9bff2d96e25937076bca35890040f89d845949026095ada708a2ce9c2418b550786d6e0e746b19f63eb040eb6333dea3d7ae4b5f7354ba582b3a386591552c52a82f2b3b3e6a6d2d1041eb65cef9c52844e0aa5e2410f56b55b66b8b6f9555a1bc23bbcbe777f97a1ee2d3668a9d894d30ab4794c8cd39b1f01e9259b4a94aff101fbdc285129c154e31da5b360b829b06faebcc3a9447ad83e7f1a7e726ba02d1d1c8a593d72ee78762c9151100655dfcd667c45c5595941836d45eff0d8cd80ce214d2ffc5a7f083ce3a +ss = 12704682a36fcebeac212095ce811c0b3ee62f9f11c44238ff13b2aa735bd9d6 +count = 581 +z = 748f8b6b2c4aac5408755900dec9d48dde09b359b9c76597a848c0365c9d8a9f +d = aca4e93ab29312df8bddd8bce0f6c53a25cbf266eca1175004379c15886b8045 +msg = 4ec4f45c761d0576e36c61c999b8a5ef69a1307b8f6167e1d62b367b4bb12d6a +seed = 764b4cae853eac7a420a30a8c9da9def989af60852e8405b5c0b5728282da4367010ee4cba0729d4fda7b617245e8f0f +pk = d8348dfa35267e7c4c05b2c30b83754836a6e8cb8365987d85bb669a370fe0a702de79641796b5007dabbf2bb0e1ac34775463e98aba69cb1f2339bf8d306266764968173055d2ab9398c83f106db6e253b8977098b4accfdc5dd254c390a226817a74d50767d9f344f845a9c61361c965bd8f76a26f537233647243c1850ec773775b1f93d915351006b043ba59921cd684c8733002598c559bc6cf311974792b546a637486db722121226fe951110a1c9ef05ac79cbab11124c760779d652b00f45a051aade49a2a026ba865859c6da103d48b6fca1a33a3ec093f30464854c255b208108c41ddacc87637bfaad8b55405cc03a43f38622a3f8b0c16da8672362b0c138de6abc1a3da684281b50673ae1f32b2ae6c2215b28a42d29430bac104b9531716706f384583e9800b6c8a6cf39accda6ae3571a34d1a0c12741f54ac84f068b17d51fe9d5bd4c4a9043709d0c75be6ecb8b9cf90268c4cacee42f19b162bab14c34006f7c87be0f76246dc47304f641d32260dba20cd4a481a3e5278e996f259475ce99846808777a5708c5e53d4be7a5c8d3b780ec5bb0e231d03582b8574f56375d7c458043a56334cac85bc13f24596ef6679acd74c2f065a3105c5b9866cec8b80fb7c785722a3b084a69095880bbbc748219c14ff23b732828a6f339aa3ac0020b681a0462b25b65ce07153069a59e499b81317d1b607706a42b6c06242d5094ab41859381aab838b31cb25c75ea1712388f3d06c09dda5f8dfa7086d8c7a2782e4c91cac5072c1a2170c6fc1c9c936537c45379db31d2b180f4300c7b31a40b09887c5b0a9da8ca21cc79fec12b491a40943634a7574c74b109663a21ba683eab1c7c630862e828912d990d22688afa992308c2c412db95aa8cbfd01b3b4acc6fc99352f99c25f5cb45104421c6ec1dbf854baea58982c37cd87075f1a698b12739d7666d1df87ec7c579cdfc9aa7f995fd668f0fcb612552b0c371167a82ab62048cf1d006de817169e6ae91c79ceaba557b625ddf8532f3eabb4df2a5aae869da694efc355d80b5ae6807b8a9667b96fb487aa50c4eb28c65f6b4223202da35178d4d67e5039d9a94d4606442b7608a6611af11649b451b +sk = 0bf6c73aa1a301550aa8aba82182ad2c099eeae749f1fa8d8362326b486e7e487b9144c64e8a7b9be45eb789a18b407419177fa1d4cf88c81d1b40a3b22b5c052658b2f9012cd6a5243b833574a8b0a39e98cc7b3a92744b8652815ace900a148254b5530c0bf141c17fb40f027330f9f97a07dabf57555db6ccc676e12319c79c07eaa4ef51b62233b5f1963dddf242907a43e09b18e8ccc14956132d6aaaaa2c649e0245bd87a4bd69c33f31adcd9750b293285949a5c3f5c097f8b5d0576e3bd48c2b5964328c708fd1bb34e401118c0408a14cad6371d4d64c4fe6344caa5f106117e66b000de1051634c72366af19843e6191be04bcacf32a9ad456509a4650dd4aaf1cea48dc467602a77d0ef3042386b3d9f9382141213c629790023e00e10557137a14c205abea19ac5c1679c7bdddd1bfd578278830c21d03bf1f57afe297c01f989a15e775f735ba2fbbb3f4701e55c0975beac8a963c78d682703306d7acb9eea904d6dfc7f2da569aeb46056287c4bc38c29d4b3456752c1583b4d8573d5fb7988403579bc6ed9855b3e3449cea225a6c8810c19150c9223bc95216db02a7c795d81786daf9052f223142ca42e57ba21747391cecbb3e9ac84a725cc2eaa33ca592ac0da69c9753cf10b7cd761a028bc7dfe98cc247951e617812d2392a9d9362f91ac2eab2a3f855e11331293e029be69aa7d0425d8429c6cf43ed85213310984abf09088b0a894959bf12114a0d0a681ba24728c7c5512373d16a7f8b5bdd9932bd85b0ea89a1523b6776d3ab969dbadbc792fea4632bcdb2a6efa90e05b7592803405d62be993c73ee8bbf8ccb3798a26ffa666b39ba43a870f6a9027c72a5f949a453e660d5dd22a78d507c291b8318a2c16ebbbe73b462b72b07ae594da26be6bf448881073ea931028a64046136ed2a07037f85bdbe4845214791fcbcfbc031a22442567709bdaa2a071c3110c89b513072ee2b3020a74a0abd24cf01909428324dd794ff5360b2e4b390053960a3cc391a174b6eb02ba52441c34b88035a8de558f0800046256ac3b45b5c6f58c6e29959dcb79fa81b4d8348dfa35267e7c4c05b2c30b83754836a6e8cb8365987d85bb669a370fe0a702de79641796b5007dabbf2bb0e1ac34775463e98aba69cb1f2339bf8d306266764968173055d2ab9398c83f106db6e253b8977098b4accfdc5dd254c390a226817a74d50767d9f344f845a9c61361c965bd8f76a26f537233647243c1850ec773775b1f93d915351006b043ba59921cd684c8733002598c559bc6cf311974792b546a637486db722121226fe951110a1c9ef05ac79cbab11124c760779d652b00f45a051aade49a2a026ba865859c6da103d48b6fca1a33a3ec093f30464854c255b208108c41ddacc87637bfaad8b55405cc03a43f38622a3f8b0c16da8672362b0c138de6abc1a3da684281b50673ae1f32b2ae6c2215b28a42d29430bac104b9531716706f384583e9800b6c8a6cf39accda6ae3571a34d1a0c12741f54ac84f068b17d51fe9d5bd4c4a9043709d0c75be6ecb8b9cf90268c4cacee42f19b162bab14c34006f7c87be0f76246dc47304f641d32260dba20cd4a481a3e5278e996f259475ce99846808777a5708c5e53d4be7a5c8d3b780ec5bb0e231d03582b8574f56375d7c458043a56334cac85bc13f24596ef6679acd74c2f065a3105c5b9866cec8b80fb7c785722a3b084a69095880bbbc748219c14ff23b732828a6f339aa3ac0020b681a0462b25b65ce07153069a59e499b81317d1b607706a42b6c06242d5094ab41859381aab838b31cb25c75ea1712388f3d06c09dda5f8dfa7086d8c7a2782e4c91cac5072c1a2170c6fc1c9c936537c45379db31d2b180f4300c7b31a40b09887c5b0a9da8ca21cc79fec12b491a40943634a7574c74b109663a21ba683eab1c7c630862e828912d990d22688afa992308c2c412db95aa8cbfd01b3b4acc6fc99352f99c25f5cb45104421c6ec1dbf854baea58982c37cd87075f1a698b12739d7666d1df87ec7c579cdfc9aa7f995fd668f0fcb612552b0c371167a82ab62048cf1d006de817169e6ae91c79ceaba557b625ddf8532f3eabb4df2a5aae869da694efc355d80b5ae6807b8a9667b96fb487aa50c4eb28c65f6b4223202da35178d4d67e5039d9a94d4606442b7608a6611af11649b451bf286fb09bffe4623dd20f0aee45d70d2dcaee1ba94c03120721f74d7a5f3f6b4748f8b6b2c4aac5408755900dec9d48dde09b359b9c76597a848c0365c9d8a9f +ct_n = c49d590ed476485767c4db89d727ead44878b297197d881c186ef3a0bfd136e935795c2077fe35f78d6b6d6cbb0aca9279e462c3d6d248cadda474f2d74b32f8ba22b58aaae396c3698b8352ea39303db409bcce8f559b67b5984bc53c75e5a93df0f91f73ca9e843a5f45611100b0ca627090c7acc7a8e0f38eacdf918982e99c15755e87e66c198922d5b0855e3192325e033867f3e421e025836cf99899ec6d65ec5cfa765ca02c847d5a6c6c782c524fb3bb44248ee88857ad5f308dca0009e95dc5d7c008d483469f3319640cbf0ffe3e09396f84b363b4f197489d2f2cda59948cf2bcd955d91cf285e552330d7685be37da151387aa95492c2a650927bd5ff15dd9c8167ee241282775a15fa7ea1150681bb50f3047bbb58da92f18dd22a7593226542c3e79730f822b13cf11711f87eeb4cdf2e9aecd77d7708131023b7318ef6601d4c500b039150dc0e2a177c87ed1679d7c82454b63fd2e149c39734918a9641cc0bcc947bc3cd31b14ea5bae7775f9c0481ff48432e8a97c486e1108073d615fe8ff6a74b21de592dc73ae531472b2fd3167411d3d6a7721811928021e66c2332c11c139a8cf835a09c96ffcbd3d032227dc834e97efab365aa50f63357cf41b4ce1afab611ed33ec25b2b7e1a23c2036b886f3acbf46bec580e2111ff5ac91c7bd4d9d8d5f527b4b017b03792ce73a90d69d8cd030c1195836d302b393a457b6ff7888bcbb6d7e13e011e86d32b0a501e840c1888eacb3887939c1bb4ee340fbc441956e8f746db600e0da572fa330b319c86a97a2f7e40c26f47a86f37801d5a738776519c4014b6093b1cd0790b1ee6e80b96d5cb46524ed4d7a9e3533e7aba92959adee7ad325d0df2b0ae22c96cb32516dd5670ea161faead813c1104511ec3d25e2011385859b83bdcd4d85a401641677ab758ee119487abb1a49f77faf90e1f191fe8676132adaee3d5fe54e700f88d1b6e21b12a12a42b20e9ff79baf49231536142c5280973a43cd8c28e7f66640c851de64710743a87c45a63796f545f09bc420bb207d5301aca7b8340348b7ffa9979806ad2bf64 +ss_n = 50e73a3a70e563b5efaa1349f4732b8dc31672fb94a952d3fbce9a7245ca9091 +ct = 759958db0a9a3b1014a7eac6d7077be32c3fb3f28d31f46c31491dd649e4d1a2abbaf377eed90f042266f007974e7085f07b2cb5c5aa1dd64c162f622a9703234bd1290f19f6c47f0add093945f04ea80be5f301ecdaaf1b2addbc393f9810647d45a39292d1ac5c385ec89bd6b768aa1f891b4d83a53589c30fb6c3ebd67551d0b772e1069d67a418e5e1766a29895e5ce9301599fad45ade662caf472fa93931f181c8d88d76d8878a522433c99e05851419d5fe844842c721b39e4386593db87fde05c788226abd16ff4b31e9dcdeb6decade12abe27b5658c8bb15335817255ac959cd4281b535be25e4ac8c7bdc09efba3fa599adc83f6c04a00865b95ca68160de7d7a7ff4cb76db50596ef52820ac5463def95257f8e2973ce6d88e504bb37c1df9757177fdc40268d7ee3e7c9c6c9e23e95f5a8cbd8e082e966cf2694f10ffc1a9e244b948da46590a307f0f15c6a2b5d5a85892233a15da8c3338d5d57d052a00684181b29da8859134d9fb6c7f255710499abb900c803fb08cdfef55dfb1cbb14976f7bfa70a807c8b85ae1fa7b8649095d30e1b15e2aa3e0e1342731eca4c631c70c000fd4a7271e59ad3bdcd334777a4d1a91a7507bd0ffe7fb58c9c7b606bf3f394139c7f34f128a882d32fd134671d9221316c8cbcc19db8b10dab702af3ec9d535953a41449cc51dbf6b15507a04a75b7b726f8444dc4014371ab003f9625973e62b2d5c242b82626df0dff5a4d3a93e30fc1de2e360833ceec00e401ca6ff72affe29923bcf34725d41cb0db1efef1bdbac7df36d77c72fd3831495ffe0301f819d420aa3aa6b4c01a5c293c30790d510ca1366b53cb2c99ea623ae062d25e9b22b6208e19f5b55bbc76e9f54aa9b36ffffe1217f998671bec24804183cb5dd69507f3a895bd3f2480dd0c784094ab72af715f2aaa18d6904a622187b69a2054bf8f8e658243136736ce6ed2414d3068634f309886a4b05e36aa29dbbdd1618c81cd782777db207d6a3789be1fc8f9fdfa10620463b0585aa18a7cadcf934ef1917ce734b0d8672221a918786907cea9f14cccbc890a9c2e +ss = 60fcfdd3aa012c9b5f3436bd3cadcf9e3c25ce9d89450f2ae80e80428a7150e3 +count = 582 +z = 9fc85811d385620b8114611b2d6ab92baa70664119fc88679e4cfdfc4e9969e8 +d = b79dd43d691ade73357efe568eda5ad03f0ef6491e179395f40a968a59e486c9 +msg = 49c087699513a9720abe42d1d2a06d5af61a43d1fd1ef1121e948f21ab3c627b +seed = 33f047f4a39b21c4717d1192ce21221134ab10d5fd1b82580ad0f5218fb5a3a3c1c08389da487bfe8c114cf87d7c66db +pk = abe72c4f2483c4911861f2c6ff3bb40400094a4a387938c91a73425e4b0235955f1409c129887ee1536520dc0422195419075e8eab62881828df512dfad28163249265657c45420f1d437bbf2a8dd18bb296c41585574f876211c9553561cbb46883282afbc952a795c156b29a31a0abaac2355843d7f77ac6d47d0c73bf1bba21337a558b92c37aa6a6dce078a232789a3176fd54a818709249730954c96efea888edfb4cd2415e9faa94ab4b7d55208e5bb108239349009c97fe5851ff14b90eb91e16bbb83cd994ca2c0aaf0a8061c52dd34560860022629732421532ce48142912052d6a3013b63a1e7c520bd7550d20b7215ca3628b02fb0169cd4651193604f290b521912b38632b7510a561b0ac70fc4814c28a401121488722436acc65e3c60ed3b78baa96fde9a886e1c9cda1cc4968a1493c37af169c5129b5cbb97cc68c75fda6b14dca374f847c4be835da274d9ce5b210f1bcdc42cf47c389ea5187f93227f4f76739a39d5a614011e925a3cc4c48513d8b256c5ca3bb66a76956201060c1ac3c6b2ffc066eefd1951870564a873b57702a0abaacb8f217bb82708509a5b7f81e237a0c2514181e744c1bd73592386161ba3a359c3db0d38eca186a93b7bd5c227c98e6785ea3216a752dfde89bd1d9cc8c643039f31871b3bd333027c558ac0d44c47c0ca25bf388e333986a630c9100b217780e7b5bb3ef97bf0bb18b991439d3773a4abbb9b638797b237db4e787af6cb5fe961df26a46b0f2b1ad7a85a2b46adb69c63efb19b4cb1753d520fa00b591330a4e44a96e009c43338508b706efd2149a615ae9924d4e39beb5981dbadaaf0216b4d1f1cd3733a86230470e121a2d2044b5016d7b7a536c80a303b31211718e459a89045b457f17ba34ac6ec060297c7c9df73c95564b4142dc2ad79b1143e315c4316853fc4847a97dfcf36b1b254c0ad90f4ef42f6ac3ac825aa26352937fb7820e64cc3167b7472ca37d8aad20b27d3f677557b2c2aa0aad9265c51002abef294ab04770c8fc7502e6c61ef2a066c9744efb4236651121100311960e9e4ba38310740745ca320a6fe8b4841fce1a27b5241e225d5d5aa49fd5557f953669a073678e98daee +sk = 8ca70988c75a31a433d3c0b048b85ddd6a997413299156c07555b1d5238870940454c97a90b37e023a8fa03377a31596ba118964708e0e8602eb453bba4c87019b763bf620e80598ade04c34a9702b075e5b914d7c11c808669711d9103f399aba8878302520df276d2cb18a8277c149538a378433145baba8a1aa10b4c8f6fb0d3f1cad38a98b63a5b7f6e126e7788658943ac0fb1ff181633d95bef044717262b9f7b2578f0c6a882552009c91b60b1f3b173ad9523c9087a7bc3c234e13a337865baad8a40365872efa2ed9653273e4b45a6739d812a207834aae4549522ac430f1160724ba02457a7f40c6131452e061c8c1d930006874c943b65d411d08dc632b46a312c96b985b327726bab7c15c1f808953c6c83a2b576b4a4cd62a2514a0772f74b5b0122e05bb0b9adb2354d29db0c27cdb479e17db8adec704e737ce0a01bb548ba985b847016c506c71c845aa5bb82925d41a593886457bc4896e15200dba2663261ac69171ae363b8ab11065ac12400b97b4384af1a8be7872a9a7c0a1966cce3763c3db2849596240814759d612280fcaadcc364431090d1d719836e819c04468e4f4bacc73698b8408804c87fa469a65e43f4d9c9342403252124abb6623b192c6a325b9b9e4ae2e310a82d90274a76a396597eb8054c42a2da9c2463b7a08ac29685219c8c31c5ca32771ee9612ce0972df0072e548c39e3607823a7fb5ac9f0cb17fb5031f9df33a74f12b6104c227fabb750821daf468dbf1381f2165d9c9a4dc5551562909e7a66830a4270334331b178d0eb92561350ea8d67ce6a06b06d95c2e4295778b3adaccb6a4444becb9add6865f8f25a660d1acd71a32fd733aa2a80817219f7bb7a05ba1907e43005d6a26ecb21f87e82746156d9601a6f188252e5c399b861d72952bad093c6ba52c6bf54c7b88cf9285cf2898676b289a59336caa749a07f735ae12bb33bb1e90a6b49cb809c8ea62ecc461187406f2fcb0ecd90573d8257a944e8af79ab5fc4b2d139fd7aac3fab77166b637eb3b2a2ed632e19220d1a01d06907a4b4ba3b7346952d86d7d42982cc475abe72c4f2483c4911861f2c6ff3bb40400094a4a387938c91a73425e4b0235955f1409c129887ee1536520dc0422195419075e8eab62881828df512dfad28163249265657c45420f1d437bbf2a8dd18bb296c41585574f876211c9553561cbb46883282afbc952a795c156b29a31a0abaac2355843d7f77ac6d47d0c73bf1bba21337a558b92c37aa6a6dce078a232789a3176fd54a818709249730954c96efea888edfb4cd2415e9faa94ab4b7d55208e5bb108239349009c97fe5851ff14b90eb91e16bbb83cd994ca2c0aaf0a8061c52dd34560860022629732421532ce48142912052d6a3013b63a1e7c520bd7550d20b7215ca3628b02fb0169cd4651193604f290b521912b38632b7510a561b0ac70fc4814c28a401121488722436acc65e3c60ed3b78baa96fde9a886e1c9cda1cc4968a1493c37af169c5129b5cbb97cc68c75fda6b14dca374f847c4be835da274d9ce5b210f1bcdc42cf47c389ea5187f93227f4f76739a39d5a614011e925a3cc4c48513d8b256c5ca3bb66a76956201060c1ac3c6b2ffc066eefd1951870564a873b57702a0abaacb8f217bb82708509a5b7f81e237a0c2514181e744c1bd73592386161ba3a359c3db0d38eca186a93b7bd5c227c98e6785ea3216a752dfde89bd1d9cc8c643039f31871b3bd333027c558ac0d44c47c0ca25bf388e333986a630c9100b217780e7b5bb3ef97bf0bb18b991439d3773a4abbb9b638797b237db4e787af6cb5fe961df26a46b0f2b1ad7a85a2b46adb69c63efb19b4cb1753d520fa00b591330a4e44a96e009c43338508b706efd2149a615ae9924d4e39beb5981dbadaaf0216b4d1f1cd3733a86230470e121a2d2044b5016d7b7a536c80a303b31211718e459a89045b457f17ba34ac6ec060297c7c9df73c95564b4142dc2ad79b1143e315c4316853fc4847a97dfcf36b1b254c0ad90f4ef42f6ac3ac825aa26352937fb7820e64cc3167b7472ca37d8aad20b27d3f677557b2c2aa0aad9265c51002abef294ab04770c8fc7502e6c61ef2a066c9744efb4236651121100311960e9e4ba38310740745ca320a6fe8b4841fce1a27b5241e225d5d5aa49fd5557f953669a073678e98daee5680c48ea795de152964406a7388c745630bd1e7a6ed16633df97fbe4cd35f199fc85811d385620b8114611b2d6ab92baa70664119fc88679e4cfdfc4e9969e8 +ct_n = 56b2f80640ffaa1c0c946e0390e1b5742140f29166e7fecc6e9e080b632376139cb6acf1a36051b71488d889e3463aaec1c62ba4a54fb9490c297d3fa89fe22e553a4ff5d857157554e26f2467121c15b120adb402a8df4f9b756147e902fcd3b89dae080bd9ead1c706c400e635a4574cb12f8e47740585b0dbc85c8e41eb0bc96132804c09cf66d80b439845d863c3367f4f87d4d89cc2352f1b2f5756e69e25bdba4f6308453dc3eca36cb2998d063a42c995b921e67145618092b47115785b1b89533a4e80249014345d72807fe286a7ccbee6d65bd64019a181ff936baeb3c488acd4533b79f406e81435cfaaa20d7a7f2d5fb0e1242436d48d6f21537dba6ebd9c95231cfa023259428bf1b972fc79b2ca1cc2bfe8e0cef85f78d48d5cfbda56fb21733d4983e30cfbb1edc5e717e53dfba6215ac688968b49af25f6df11b627ba28922e903c8ef1453c9e845e70b509724c775474d691c9b27a547b9637506a3342aff5500ae297b8789971316c36caa5ca89ce36872e98051fdf69e2520f1806218e9ade6f948c8f52d2819c71598b9c53f712600301312a7282c97c69c732c18a312f8ba17fed17d0a7eccc33679b2405c6eea479cff12609abca415c040370c5fd309f07e799f7f7098ed4e99587da5004365a3ea67198ad45ff4174d967e336c887552ca6c1a99aaa301684001235e4e61d45328131b308c15c24b7513bf222d7c3a2319d2481cb02b8c2509326ccd53ef4f3ca8bf86007260f96f4543cf5dabf2c256f0ca06496c4660822aa2e35d9c334b3dfabd5d35ae082a60a086ac2cfa542ef9e783d91d15e28249d33eb05739935cb44c6d62c23c80a1ae89277b84116a3dd462b01473d64f738f3357fb9da931116648d4396dd86a38f584d79e6147bf8f25cdf6af122353c6ab3e1f1ff12c002ab1d9aa90f55cf9734d66c70b00f4a69458457cd7c7ada79b8ce39966874ca40bb9d74d9b70db5dcda46ae92f13cf2ac7468772df46c6ed82695f1e8ec34e73f55b8df3a11cc446a74ce00ca54e231d688d15a3ad9b23f8afa16e6646e7555145228cd55eb320c80b3 +ss_n = 9b0cda53183d3356f8105199ceddfa88eb2b75562cdf4e732ee72f3f0355b872 +ct = 045dc8849445d159cabc983dbee019cb26dcce2a3c58008835f82a84d1777676fcdcfdefc92a6e8d350d3c4159aca7e3894a8ff0d72cf75e27ff6f59985bce35d4fd08dbf810a155f8c6dbefe7481e1f958363c4191e255107374979bfb57427f0da4ee2f99f033f6cc330c85cade8fc8cf7f546b468ee522fcad2b4fa596521110ceb44de6480d42ccc2ea6a9a0d07e19e6a62a850b43a979b244f16cfc049edb6bc108daaf4247da45de87d6d35f8508eec1a2dc4a21ea48fff5152efd27cf8837f8a6a9ceb14f634ad088b7b33d45268d6b5e4a8e319b0ba1b5b69710b7e39688c203e8c7da1895d0d6e5b8b79318f0cd7309eb12c0ecf126078f9d79b5866b8eb4bd721729d0834d10827c6aca9cbf129c5cc6323410e649110d0f07131347282c72fcb314cc32faece8fc285efbb59074392a8d3d19bd49c9c200b7f1d9f9c9dd399a2b89609bded6ef1e38ea5cb298623e236bb4af8671929fd6af741bf7744b6b40d1ad2d912827142df607787ed6eb57ed9509a30d41c99b6b9a69401d2baa589d805f079ca2b805cf50da9929c4c86db792bda027c4d9c566a363bac1fbfeaf8f980586dd8c0b6eda8fa9ebd8f0c422ad5084b03af4e565ab17148893fde8f757a1d47685f56d7213f4a9c119bb8e72f505279ce601e49bf065d8ab629cdf20757f96617741544d8b31f2320eab653c650cfa02390d9d630484d1548b10c9f587ebf2ab7f1c9f592ff637513d8dd81319260d1a0c02f94f061366ed19db541d1ad384a64df7a0ac3a8532a87e3456c1b432ada7a1b93531fd9752440b111cd92dc1396540b6013063b145ca8cf422618726f5c49049ee6d2e64be864ee7f4dcd01e0be8077269b474e3d73f044a405f564fb3db71a46d9d2ce0c2377b6340abd2296d1456e0c12f6a0d54d5c98c5e42209d3ba50ce1ed2aae1b3c66099bc80ff7f80c68b0200beca66e394743ba800051922ea20fb0946a35a07878ae944f83fd66788b0911243f4ad03a8450ff6032e5de3a4137a569fb87595888ab5e13f126c92219f761b93584532560fb10d4131b45038232297a98ef79bbb6 +ss = 423079b883e12cc2bf3113c392bba72b1ef71dafb3b5aaa4975b86e498e0ad02 +count = 583 +z = 3db81208731593cf62dd9ef381ac918599c9ee2889a4d3c65e1ba3ca2aebb67a +d = 9d5644a3148d57a3adee0f80a41b48bd70eb2d28eea273ab1bb4b9fc03e41268 +msg = 3b7ac6241c64e8909a59c50ed5484acb2390989898447f7d30a056f05cd00f41 +seed = b68d3364ea569b557696b821bcad22c791cd76fc16d15d21cf9d098c170e59e921331504bbecdc65f7f9b7bdd100b472 +pk = ce5688f95c0bf2375346f8c0f8a53881662ba84acb1bb4bffe453fed2004f5b79a87f92e7623126b70943c400859068764dc6095cca76577b65416728ad4b1623027477cc554cc94d52c0fcb594f94d9af9190225fd2c20d306595d09737951e13583ccd752567106864bbb0d8c831bd830e790b91195808126722fa75b1f5b457cf53627e21b3146aad1f9c2fb7b2c3df946f1b451c4abc5a39676d8af73319eb998bc538e3525fa8394d9929a384ebcde2e9c85e257822b2a2ac558635d9409fd5bc18d766df917105a061f1a22681b16ed8f36c2b586a56920727263576e52f3a47b6efd2b4715b59d315123bf9a7e62200a0c93be0b30ee5b5282556a31c479f3a06d087b920a07ccbd1d17ace406770c6465106a55e57a44978a69c1678a74b84e88495c0501c1b1422d6149eaad955ea43a256968d75729b660c51294092006a4e0af297c33337358c396a79743bd81b9a7c788834a997abb502b6043dea851a80966c82148af61cd6378b93d99e911268ffcb28faf86e62a1bda994719ab05f3aea90515ba2280b50e6796b61acb5bff1415bb1091ce35f9308a447c937fa05c5bdd85f0eb9b5ed10a4aa1287539191348a2c9e9cb3e4956165740a94357ab2e91791155817f076d7a992477c6d72c459b8b853d9851be38b7a9c1c66aef57a9b2caff1cc4f2ab478bb923667d36ef2797bae6501fbe94d1fb355c946b5131358ec6783d7cba72ba5ae794589f120854dca4d21b52ec7486c324b77a4f1bfb3221fd1b73f1f6678639c7dbab009f6b1a8a222210bba73f682c957863ccdb55f89ca6f4c1334ddf7a072e33a0920b21fe8ceebaa9dbed50409088bdc6aac2a116387308677564f0df676fdd455b487328c1acf9f882b8cf9383447b391486c9788958be303e0271af3e02f9030045e31773e7172730118af5c45978c31fef8323f075d8304b2d1243829b1598efa62807b764308c145220f988588bdd13a0547896a968ecba3aa8564888204416f3a74d7871b8763432bf7040667cf2611c8b44cccbe2378290298803949239554c20b4e2be71dd2b3c8594815c26b78f506ead650a7609dc52b3439bf3640df7bf88daa90fb15ae438e5bd9608e8681 +sk = 9425139dcb062ad97de6394b1c7419c1f288605140a00b3f5684609cc7b334b22255a98d50bc2ee2e632171533272ac529a8af51083a00fc8e46d0282edb40958a0ae8e142cb2114d557b565c514f1f776c7f0a967a9715c7c9083f1672058a45ca63bcd4bb691f061c6db756eca73e9e88b8143128aecc4afb2c09cc82cec26a93a9044e46b0b99e7995d61c3eee3c21d396456d595276619128a45dc4b8a43397d29b3448350231c3898d6f86b9e46006664c8c4541f05c1c6dd65909a994d36484b671421af203db3e3b2971339eac346cfd0b32a4b723706075eeb1c595296cac9ce6a2183055cbe61948e5a79756dc45ce5055bafc4bb120ac1d8b8afbd913d55b0ada6321c3cd415d2b1206de83fc058c4acb97cd9a6ade1acca51e25bbaa66c2489937d16b00b88bfdc41b4028a2726c5362f0bc5afc804847cc2494401e16c027ea7b850a82e7516ba2d95c6d32884a98b3e861c0ab9ea222c509450428473a8b073b7b8499a9313db644b6500b8826881850109559219f9a56e406e87da2e2cd8b3186034288b16f77952e607916d9695c81a6b9de303a8238292434adb9aa23c5108fb998cd6c3758263c6171aca1bf410cda2cbbab7085bac75b1c03a8c6525113abe5430058b8bac0034984e612acc8471f5ac4159d7aab892a0b44c3fa29b791c3badb6915b621589d5f6c2527c9eaf23c557f1c3057c85630309acb91904bb342e396c848305642748b9d073efe007159370b42c43f8885f2f4cb488e755e3db555a02cc2357c88d72c0cd4052d21c17769a9f17c260bbb9b5b9b497ae080d37639ca0551fc433ac61d19aa67372335cc383e296dbd8cb291b68438186ab307811ac9bcdca398f693e5df7720a947e43c1b82f2531b0f81acc234c680c1f58581753ab48df813b53c59a14d36467618202d4574c98ac6da313feecb0ffb4aa887cadb9e256f27bb5b0fc7c9c1a97574a223df67bec3a4e41a4799ed663844669b5a80b54016c0967911ad190f8f65b31d634b8b1517f760888653e74f62a7325330e7a8ed22cb510c12c97bccd103971813071c8439c1903b7ce5688f95c0bf2375346f8c0f8a53881662ba84acb1bb4bffe453fed2004f5b79a87f92e7623126b70943c400859068764dc6095cca76577b65416728ad4b1623027477cc554cc94d52c0fcb594f94d9af9190225fd2c20d306595d09737951e13583ccd752567106864bbb0d8c831bd830e790b91195808126722fa75b1f5b457cf53627e21b3146aad1f9c2fb7b2c3df946f1b451c4abc5a39676d8af73319eb998bc538e3525fa8394d9929a384ebcde2e9c85e257822b2a2ac558635d9409fd5bc18d766df917105a061f1a22681b16ed8f36c2b586a56920727263576e52f3a47b6efd2b4715b59d315123bf9a7e62200a0c93be0b30ee5b5282556a31c479f3a06d087b920a07ccbd1d17ace406770c6465106a55e57a44978a69c1678a74b84e88495c0501c1b1422d6149eaad955ea43a256968d75729b660c51294092006a4e0af297c33337358c396a79743bd81b9a7c788834a997abb502b6043dea851a80966c82148af61cd6378b93d99e911268ffcb28faf86e62a1bda994719ab05f3aea90515ba2280b50e6796b61acb5bff1415bb1091ce35f9308a447c937fa05c5bdd85f0eb9b5ed10a4aa1287539191348a2c9e9cb3e4956165740a94357ab2e91791155817f076d7a992477c6d72c459b8b853d9851be38b7a9c1c66aef57a9b2caff1cc4f2ab478bb923667d36ef2797bae6501fbe94d1fb355c946b5131358ec6783d7cba72ba5ae794589f120854dca4d21b52ec7486c324b77a4f1bfb3221fd1b73f1f6678639c7dbab009f6b1a8a222210bba73f682c957863ccdb55f89ca6f4c1334ddf7a072e33a0920b21fe8ceebaa9dbed50409088bdc6aac2a116387308677564f0df676fdd455b487328c1acf9f882b8cf9383447b391486c9788958be303e0271af3e02f9030045e31773e7172730118af5c45978c31fef8323f075d8304b2d1243829b1598efa62807b764308c145220f988588bdd13a0547896a968ecba3aa8564888204416f3a74d7871b8763432bf7040667cf2611c8b44cccbe2378290298803949239554c20b4e2be71dd2b3c8594815c26b78f506ead650a7609dc52b3439bf3640df7bf88daa90fb15ae438e5bd9608e86817c606307d387fc742adb1c3dce37accd2e32615178704146e01d36669bcc80303db81208731593cf62dd9ef381ac918599c9ee2889a4d3c65e1ba3ca2aebb67a +ct_n = e6fed6751becd68c9106534df65b76a1bf4b5c36c4ba97b1d414d87f64dbdb6d8fc6f51b62fb3591c9da1f4056017a552d9f7187af2b21409b380054dc85181f8d2294e20eee73c2d07ba35be66e26ecf230a1e8503fd3cbda6bb531aff554f1993e59105eda096c5aa1caf90a663bb94e7114965dae4b17576c29fbe269663bd59ab3d2b367e5879b9463995f7f9722cf275352f4412dcb617b4860ecd6433f5513627e0b4ead7de7b9d80df8cc327a614ce2f1037d1e0f702cf9d05c3f52d34c90bfca2ad8d2a20af5034c8a705bf32caa595d55dd78331532799c4eb47b562e3b8e2d8f2d9fc10c3ba04fa778e5290d5fb64ac695abbfb3c249230931110fb656cade7debbcae70d2195459c02c752911352d424c17fd92c310d4b55b5544414c3cf3996e7b066149b4c9845199fc06c202661be78738aa516aafc32a66992dd31d2490d3baa26fb8b56397b882048a7e852fdf9e49ca49830be2909cd279f333ba0c19480c776ac1090f8f2e3c1fe97241b53c98563493bb4fc8b43b948852949eb3b1d3db56c2b9344018ffd409150c3ca85749041279e30011e2b1eb4bee31bb0fd9c068bb62a8cfd7632d39f90bbb670c9f07208e1bd2f2a1b83df27b66187636821963e007b257fe458ac24f004691c5e8437731bdb8578c05a3151b9f528e32173324ba93e5b6b7996e8f461944aeccc676acef37f5aea55fd670f25dd09201c68eac3cd471d1379ef364f40fb0937f868cd6b92da5b30045d9612f565394abc8b9cf832f47817f2c56247ae38022bb338a00d0e86006f5137bcee7022e7a2261eb4c0fc7c0395a9f726fb27c541d5908a61900e184c6f543809b8461b90eef7f0ce769ae6b906f4150f9a4e52fc8c44ba57e94dbebef1b19d786d7f2bf26129a98806b1a8addbaa756512867b9a409e1707769e07ad29437799e6715f64a215e6f1d97c1d9647e152764e4bcecee4e9be3fdec4961a8df76b682d85d71a8a63dbf9105a0c4f8c00badaac03464bcfa115974885035f80439e7d3c14319b12d90e5d4b38daa6fb56ee262a36a9350b074c8ce3f5f0ad349537cf98b +ss_n = 5da2f3552025be9f12cd543189b8189d3189c6cc0813508956c109a6909987a6 +ct = bb5afdaaa8838595772ba293d657f3f557cea5c99d632c5f7765721ac3cba247935d5c0227d5a477f3fb3eae4c8d60df4e3b204cca3d24ce4c05dec25a78af7e327527e45a2096e7353d23945c370c2799e0aaa31800e762516551bdf4c59d67dc0d3e9d70a6dbc28b5a16bf5b3ffe2480373a577a70adca7e0724f96af9bae0c8aa29203d52f8755426c488420f77c303ec3befe9e28f97cbb662dab50df106f848bdfc542ca87bf2cf765231a37835ef9c670be84c6afb5c8f2bec7e49793d93bdfb59a2b0476bb01455b0f05de7ae860b506e001cec794cd0399b109673520007dacfccd5b29150d45657e84d860e66a106a043365d0eb3ceb44e2a3c1c2b2a0e5b0e5aa2365e483a1c0b25514d871d6269eec358d2cfbfdd1bc55e2eed57754ed8374e99c5f8f9fa611cce865a314f703116031ac3f913a781520ee57147ce1ff7cc6ce1dc7997107c19e17a40dd43c0263dffe6a98f9c987107008a47cbd10c5aff17bd216b044c1b42f5a3a2e07d5a3dfde5e1c26a7edaac301e0df3766a1ba95b7538bfd0d22c08a22e3a445b0b79f17a6796d3b8492e6969102f6736208569d0ca71cdd9efc316578bfe27291a5c2e2df8fe02354f9511ae2e9f3629ffaa6ec0ad79b73b22c31ef727a7bd3474da9e3b6ca8a6b3f5ca3ae7df2567b5d4ee6c0b87dd1a8c61c9b8b2335fddecb63a23e1ede928fd2f09db96af6addc525815f9e287ddedfbededc50abf971703b14237743b87b31260fdde06dc06fef4980aa8d64b97d152d5c26df28a3940258da1508ebd66b17deefdb299670c6d77168af156fc1bbeb6860e62558b730a278f72a6a8c37b5520c451a3a1779a7297360b037e50fb90bbb6c846a2255924bf54f6780fd612856d867b2054d1d0b2e6a5e27aad428270f25b30d42bc6caf4f868626dc22e3828480553f02def6e23170c88b9622b8589c2b3733870c7134b3c52edac8c2b886775c1b626941736c5fb8622157f7955e12cee59809f8f89fcf9da7d2ce381367e5fc0676abf9555d6b1503c7f57459442d4ef4f5a9389df30605d0a106ed840f10727c105ee022f2e0 +ss = 49fe8bfe7ee368d9336477b134fa6d08a1c125f2738e9abaedf84af91f5b7cf5 +count = 584 +z = d1197c71c38fc517721ddf53b9dbe62ee0aac93fce808baba8ca010925bf12be +d = 329e63c343d5e11934a8858a921e8f78ffc5df0cefba8f39a0bec6a7641cde1c +msg = 9a62f34ab14c4749633ab651e2705fe358a68a7f259f3dd8528f7b3b15a9e1d4 +seed = 37a556f626d3ae5c98018164af680f560e11fe38deead2de82a739de1079a2d14c6558157f0deb1b869d405c5bfaaa84 +pk = 65e3894380961e7ccf23f38c1ca96d4452c04f58901872701fe44b201c9f67a0cd0ba25e6f849d7cb32b0d0552ed2c021616a14fbbb7d3c6861a8606f34b9f41db23a6b7c53230c77fa121d597c55a7974b4888c40ea7184b105a017665575be83d72188253f4a8ca3d6e28f03c6a5f6780a7690563f432d1c69788fb512b246c2585c9724ba67ee17063a9a9086fc3df2019af1d607b115808bf9013d191ead184e016280acc1a1dc3ca7da4382094364b23b9c2fe55806b6a9848c238eec6fcc739feeab02523a3de4c3714b329860b6c65b109c9bbb4e10188dc110cc9c4c7a962664699a801027085535a1ff56062f28424be1126bd8870934166fa9a28ec30908b334853922cb69a39fc1899b431cdea2a7a3a67808c5260acb2671672f843b9e91494f825c64f0c32c5236509eb895419033e6c3b94ab55a7dea6ab82801c826352cd8bc5cb549dd6c5959758eaeeaa1e5ab5d41b3038788ab7b52c61e40be9f5979f3b167b92383fc195543b137552941c96a90f56a23e0944af52c44cd4641f7a154efa01f5d3a3841ba0e2323ba69070ffbc080cb1039f170577211ada0182c75b17d7e3090fc2aac73d2b05aa1afc420788596aee0b16b6c8a234d59880bc42a4ed0275e8b699af247ce08259977743c84691a79096fc7a0eb459715866f6f2692210a2dd130223db708e61637578a6c20fcb8c92755eda94e698825d3ca0d06878ffc823ee5c6a40af4076f01118af2a486b883ed9436a2535a680880cc3c196a77a644e07f6ba14cb3843e6c150fa5687b0cd98df956c5586300e864439687c5ba6747891a8e01f5335d6410efcc4afaaa46453c097c927f22f90c9337773e09b5729668c5b59220175299f7a51a590d4fb1571553aef0bc9c00b9013a17496353ba1ef46a67e35e013616210353b4b91e51f028681c7c5679905c2714fc061d93b67a7227499045566b50262035ce8dfa9846925007876fa439c807b906c700acd82910a7dcb45fe1780fa44ee5d4b091725a4fa15701369bb7e4903ac20d30e4098873820feb9d28d10377d70ecfe895b58796bea72bc2dc9634291d46e1f3ecdaee13d12017d9e4dbf0f0141458cdc5531678cc5e15ce1dbd +sk = c750782a66a63612169e63b76165c77a78cd99544c237521cd6ca5b3a881e9fc682be99b8c2625e5c11fecdcc8de337d6ed8b2cc9b504ee0535412c750620c8f0c2833ea9af8e58aac763fc7739e8aea64e37a244f07a6be460e93bc7871b815ed65c3db1b9686c50c59658732445ec8656fcd8c6c0eb59aed6a0862a476718516ebb3902ec9095ba849d4e51854c32e5d75511de2726746a80251bf9d3761a470adc55a0da3b04249a209db32656ea4964ce204b6b86f50ebba5fe32758a999673869b46295df7048f5a59e26eb865f4217c290ba2e9c9c6e92099c408a4a333261b030ed091c0aa883b5f333746ac683cc675a9896492b162d0b261be1139e676fa676c646d5b32f186ac27879b5c799cb283652203e5e03889f12452d83c719a413c8e58ffb31aae615a6b5cb2750d3b2a7eaae51cc908bf87e7c1c06521123670520459c94d21c09326264663bb65665c2c1dcb7514c46d6d7a570fa8573b1470f61641eba42fa19c3271a6ac6dbc681069e28575f3ec7c1fd1897dc79c3228aa2dcb69cf322386c3c1066e102be541bd88c7e4ec62c39054ec29c0ab593c120521285618a4d76bae6bb6de0454f7ea1a2385990a1425e69952bbed70f9a71072fb925b3289eb925034bd731d2a4497e325f9027459da80e32b20e012848a328276f89bb5eb81340558dead82483521bf18ac0da35154825c87a81b661d95c815c251ec5432d57175b1bce9fc6b7bb1a2f1310c711620982c15d56926302e484c54050f1b70ed6452a754b2ac366354d1c0985a4701195519e1c2854694fb345577b596bb4449c4b815d351266e647a7bde36dd4d341d55cc518d55c199a39f1f80c0b489395d0003809bc10847f28e40cd5ec858281ce688028e5fc51aa526cd07822e1875594e0a7addbbfd9071cb5d85f1b8a7645d191686a8dac73b9eb823234538d525b3f93b5186b711638d0914a4757f1a015b56b8295770ac6001963964ab6d247d9f9b79443ab6ba4afb9dace4a979466b1b864fc487fbb0370e57dd80b5c5457c6bd175f5695654791b352fb245f694ee0e9093e7039c9668465e3894380961e7ccf23f38c1ca96d4452c04f58901872701fe44b201c9f67a0cd0ba25e6f849d7cb32b0d0552ed2c021616a14fbbb7d3c6861a8606f34b9f41db23a6b7c53230c77fa121d597c55a7974b4888c40ea7184b105a017665575be83d72188253f4a8ca3d6e28f03c6a5f6780a7690563f432d1c69788fb512b246c2585c9724ba67ee17063a9a9086fc3df2019af1d607b115808bf9013d191ead184e016280acc1a1dc3ca7da4382094364b23b9c2fe55806b6a9848c238eec6fcc739feeab02523a3de4c3714b329860b6c65b109c9bbb4e10188dc110cc9c4c7a962664699a801027085535a1ff56062f28424be1126bd8870934166fa9a28ec30908b334853922cb69a39fc1899b431cdea2a7a3a67808c5260acb2671672f843b9e91494f825c64f0c32c5236509eb895419033e6c3b94ab55a7dea6ab82801c826352cd8bc5cb549dd6c5959758eaeeaa1e5ab5d41b3038788ab7b52c61e40be9f5979f3b167b92383fc195543b137552941c96a90f56a23e0944af52c44cd4641f7a154efa01f5d3a3841ba0e2323ba69070ffbc080cb1039f170577211ada0182c75b17d7e3090fc2aac73d2b05aa1afc420788596aee0b16b6c8a234d59880bc42a4ed0275e8b699af247ce08259977743c84691a79096fc7a0eb459715866f6f2692210a2dd130223db708e61637578a6c20fcb8c92755eda94e698825d3ca0d06878ffc823ee5c6a40af4076f01118af2a486b883ed9436a2535a680880cc3c196a77a644e07f6ba14cb3843e6c150fa5687b0cd98df956c5586300e864439687c5ba6747891a8e01f5335d6410efcc4afaaa46453c097c927f22f90c9337773e09b5729668c5b59220175299f7a51a590d4fb1571553aef0bc9c00b9013a17496353ba1ef46a67e35e013616210353b4b91e51f028681c7c5679905c2714fc061d93b67a7227499045566b50262035ce8dfa9846925007876fa439c807b906c700acd82910a7dcb45fe1780fa44ee5d4b091725a4fa15701369bb7e4903ac20d30e4098873820feb9d28d10377d70ecfe895b58796bea72bc2dc9634291d46e1f3ecdaee13d12017d9e4dbf0f0141458cdc5531678cc5e15ce1dbd48a5aeac8cfbd3b38f4946f4a8c5aeba618aca51214daa0aa7bce913d64cbf8ed1197c71c38fc517721ddf53b9dbe62ee0aac93fce808baba8ca010925bf12be +ct_n = 0acc530c9d135ab05901795bf2463ddcc7e9b39ab552c77fe0a7dd2646e465c1e7725c732945eca61d422ba0e6ad3ef0e9a2eba6dea7b7242a3cf1569b7798a69e80ab0b7704e300a17cde09bf8cfae2457033cebd27e3be5eded3e03a01065e48406f80a70e54e9e7d55e656f03946bf75ee4166426cafe6f7dc7d8b676fe4e67dcc30b2b4065187f60571407ccf2ccb2f15fbdebf85b23d5120493f12a953b46c748d48ef33d36ec72f145cf17ad7c768431f89c327e92f54724f20575c0acc98a6379311a614fc8970cd4448cf1dda4c84b9a651e9af21c40ba2c491947f1fa03e3040c1f30bd596bd0ab5d71fda44dfdd85a058b67cec9ba49db0402000eaabcbf0a9b271689b55aeeb8b909b17a6046de908c434ff94b4099718789975851d10c5ce9e0e38ca6404fb8f11a2689e5c689e31f87ea52bbde1649867c01a4c1c52f809fe70a61745ffa82ef005121d1402ba0c839e3e5af9716392bf260e6150fca997f2917c234ddf7d5298367493e05c1f8de6fc449568fb0511a5154933f8d85313a97b35b34fdd90bb9ca42709e70b43d2bace2bc27bc4c2c44a2ed04ff6a5c7f502d9de92566e652b802dfb1c27dba13f0a1d65fb89562d71b7e020dbbac9336317254a20f174d3800f2fc4d94f7b9844ec5295536816fc3184333803620f18cf2198c059f7220cffcf0713b044cd4068c2515515b898ec5fcdb5a133490be8c34ba83db0c6450cd1a8e60df4a00574e18d8cbcbceaf394337b4348c9a656186b40b984d39368217b3b8358a13892781791b1c08f81f3a0b15d6f7414580027cdf0a4c81599ee30343e943b12f5523e4e9fc8b90343fd47ec7b96c6fa33f00cea3c7a102df1794be93a6fd58d70d44d44969d9bf8a315f3b6afd913e130fbea48bf395a4946fac5a20ecd5225a04824d4cba2d51c62a81c22effb3fa139e6183e25d240e1150ebe1ba8e5f722a85af984e0042c353ff01cf019a66712513f3a5dd2ca0d7a5cd972b781a192b6ae06852c95b44f0f3a2bdcc48e037172efdda81b0c0f500a0cc64a9b55ea37046d9e4fc187cc33be970bfb3c78954ec +ss_n = 8fd960e87f474ef4dd836dff452b5a9e93648dd49bef892515c44692271bcc42 +ct = e16efdef7feb33b8bf75f71528be04ea1c96a76326bf6a61f3de36ab50f8b2e63330c23640be74083c8e38136e9bdf695631a1e79e474275191fa62ef13a01a24d576354167fc17d07ea81ac69c99b3d7ce13979d678a693fec121cc47d019fd3061aeaf2246ba8d77d14cdb59219a10ab3a7041fcf2f3966ce77359d88b2a7137655969c82e0e9b2195146d6056009c709e4b8064324dcdba928fe5acad9a1fb35ba68798c71080330110e616837d71dd7fbf5cff00b4eeeb5b6539f7ad3a1e8cb54fa6e36c0fbeb6846192a1d4fb4bc64db25de79fbe1c1f552b6b57acd9aae58f8c64b0a64490a93c8221c6cc9fb85a20898de21a7eceee81dba4bdb5684c7f8c914d0b7a5edea24fa967e0614942949c0f805148a597a6503841c3787449634f1850f95b00a56c4877e474d4c326828e4b564c6c8ca645604b0ded22f7d1e1d5a6027fa1ffd5131378d2481b5fa5d8e75595f05b9756b4cea967b4742aee0c5f19b04c787d78ca4604e2350c29891f02da81bda93511c0a5ad025557cb88358128510c4a10474a87af7ae757a9f64b48c747217d6965764b68cb4af03d7cc3a7397c51eb2d3e877ce069febb0a5a7b71f78f8a871e4f4d2ba5aa524f29d2a4b0500e16e1dd81cfd9587688fd8ae0fb45c051c1edd23cda16473710c5ae83091ee08c151769bd97d3e498b1046249182dad13ddf65440411de23fa5316a0b5fcc8f2507728eee49ccb97f02fbf0f25329f0a615c9ce6d84fd0be079a90d9229f3f6fdbaf813df76e63ccc78f52e30435b6dd776faefdf96995814537a59b0ea8a251d37a22754d4d5f64a6919deec0c1e8c12ec153d8246d083e0177deab611f507b22678ef929810160c92d4693b66bee705d6244f8d97c65d3ce0f3aa43be6fb6ee24cb7529fcddcaeca40f9f8b9f125fdb39abb9fe5e4ef5ff1c671d5d0b7203fbcdd9483ccd74235ed681d49251f5effd879d48dbfa0411656a88b348c0d8087297988a4b4d3110229b446983978ad66d16224b075997d978ff5c84fbec866ba0d4e06b277b7a42e0eeff8d5dd52f98ec95f3b37c6cb764b606301de4 +ss = 66b83641059066ab4f3544ff00f06d01bb8d3745b8227621c25ba44284979508 +count = 585 +z = 1f672e15a5978e08b6bd97e891cc112bd27561d203d356026603f3358240615e +d = 4a87f2d690cdcc3de3e884361b95cd05bf68e9e849a98c04f806785fbd3d8ec3 +msg = 3f4501b0a9f4103ef6ae5371ba6f1982dad162d70c4a24daaadfbe9e88dbeda3 +seed = c3967cce3552c9095e645aca7d0ba288fcc36e9c13c1f10d51811a0394ae8c4c1ba6abb0efee11438093c44f8e2753fd +pk = cef93b3d270a920243f069a5eb5b12def37168f63fabc7734fd0b52b26c020c90a811369ccc426bc811c35e39034ac5852f354213a57f87632f26c5bd104c6247ba364c05c937565b5f5bcac19467b04c18f6acc4de4959e7b9e830cce3fa230496969aec96386e1051ef551e8197c7f960299654899092ac7328068c0ac1006538a22b8dff4ac2fe2948694c6e7a7681df323491110db067441d4c1bf0b68b8034bf1ca8eeebb405984b018f19d2c68b21eec80fe4676fc369798891274daabffc7c0599cb992f2c3ceeb9c86f7a98beba72dd0c345b49914e344b1d290e8e144835a0e72f97866f88930378644e55c0e1b6892c7906a247456572560a5b3087b2be663242214ce1c359d4b36201bd36598927dc672406282660ac343b7bc4b13478f27663b79f9504c4b1e539868ea0cb90dac279b149147758b0d3cc1c9b1bb33a17d4cca568b0458155b8f0c805410404aff037f4de9964fa3c4c2dcae61faaae74652de323e6161ac239556305651b700099c26ac4fa42a2b9b87bf608cf60ab6cada5635e6b2083b71db1c7e35dc9dff535903e6c26f61661db616e183b01ef45bf9091c2b579c6a771bce8397c020a17ca34fef258d6bd48408b182ef468b0f84588eb9b1d942c82a093b6bd50739784302942ab1d2a3f863834d48be22e718f4a6afaaa8ad3f6c25a7b505af123e07279d478c3068226d66a2b09e304cc6c42ec24a30a7e9a8986a73b0f3c7ae09a2c9c67ec1bc715916954165bf7270c8e346ca002b05b65042045b7735f9c141c23cbfbb36b87ab47fd40d4aa6b34cda9bda9a39437caf1c60468113a06dcc742a6350a66ac7d368a495f51a84111654f00270788e4a9214ccf676dceaa8f604580d140f6fa78fbb505163db9b8e34b1b153912038232e9b66c4c09ce869504e957f1594ba2a181722245ac37a410cd81dd8f70f88716cf61a64408a1239c487fe19165735cdc5720c1f04332db972fdf5a7bfd58ab3e06aebb82675425ae336b5b4033e96c9c484fc907e94440450576a9c569c168b68f635d7a318b4d75a3980bd906188da61b710161ce6eb8d70717ad04bffd8fc34a5ea7a6341564c96978bac10fd110406fc03fc8e872e8f +sk = 134732b8b26ec401aa14c61f980653a3a7328ed832ef3a72c9e8040653aff196953fda2da4622b02ea8831979d133304f78a48ffa85b10594be7b795f27b36d8117d9421a60af6ccc310cea35540ab46373ea3759d793d72fc2adb9029f62c262fd480b9665510811f2a9715a675c600728d47e386c7c1c74c07c34bfa118e9b38216c2f31b4b16ae0b6caa41e131796bfb3a1724c599e55254a38ceca0a8d3b546e63a0aa8244abc1eacd42d546c708b2f55a47d7fb1319a2994df26f0244af8df27b6c4700a6438174352a8f217adcb20ee6639f811c23863aa6e1e48b47630fd37b01bb75a614507bc7173f5a82230649cc2bba7374402b228138145a06b12979f3120848d4223486b0ea828c82f868392ba9a33a8a41cc88ba04965cf6b6beb05aa0171af2ca294eb5c688d9b0bf609d7130b9363454c36c92ac821b8647c313470b86e29de66993623bb87cabc11d675461cc03a2fa5c204a184ae31709e85eb642cd3ab33302d0187423c548caaed7f095d3e9956ed540669a2e55eaab7e1191f26b80dd9b9735f9258557a04ab47bd30374c54307523a0311ab5dc696155bd9b2b3a3098ac032516265647b9f2892618d980d0623450525c42c8a41cafc3f3e8635c6016973255a71a30c77195cb8453914b5c8cbd97c811027c3c2148d49935bd55fdcc8c526c41736e84a668595436b1f7957080a51406ae6cd82d94f0e964fcedaadab645b24a2c3875669dcf534d2425df689bff9f73812131908075914302f9f9ca2ec3a1049b8593ec77e84b6512750b271cb10caa07321b60dd3910a3a09b737882d412b56bb401761164d7f8cc04947257caa883ff8c7c11bbe5d283bb206010bb7a9137c88744acecc39370b986b97946889e34393fa87ae05ca073c8c6c67544de604e312881a25bbadfabd42dc4d42b251de728c58224064b888bdb3a9a4417c42e2b26b22b3d43b0daa08497507753e263a8e6699463a12e43a37c4a056cb5079e14c98b9031a7d6991f36a071cccad9eb84de06b5c3bda351f455ede250b5a7c5c7e12c15c23741803130ba1b879b25a3dc8a470b462cef93b3d270a920243f069a5eb5b12def37168f63fabc7734fd0b52b26c020c90a811369ccc426bc811c35e39034ac5852f354213a57f87632f26c5bd104c6247ba364c05c937565b5f5bcac19467b04c18f6acc4de4959e7b9e830cce3fa230496969aec96386e1051ef551e8197c7f960299654899092ac7328068c0ac1006538a22b8dff4ac2fe2948694c6e7a7681df323491110db067441d4c1bf0b68b8034bf1ca8eeebb405984b018f19d2c68b21eec80fe4676fc369798891274daabffc7c0599cb992f2c3ceeb9c86f7a98beba72dd0c345b49914e344b1d290e8e144835a0e72f97866f88930378644e55c0e1b6892c7906a247456572560a5b3087b2be663242214ce1c359d4b36201bd36598927dc672406282660ac343b7bc4b13478f27663b79f9504c4b1e539868ea0cb90dac279b149147758b0d3cc1c9b1bb33a17d4cca568b0458155b8f0c805410404aff037f4de9964fa3c4c2dcae61faaae74652de323e6161ac239556305651b700099c26ac4fa42a2b9b87bf608cf60ab6cada5635e6b2083b71db1c7e35dc9dff535903e6c26f61661db616e183b01ef45bf9091c2b579c6a771bce8397c020a17ca34fef258d6bd48408b182ef468b0f84588eb9b1d942c82a093b6bd50739784302942ab1d2a3f863834d48be22e718f4a6afaaa8ad3f6c25a7b505af123e07279d478c3068226d66a2b09e304cc6c42ec24a30a7e9a8986a73b0f3c7ae09a2c9c67ec1bc715916954165bf7270c8e346ca002b05b65042045b7735f9c141c23cbfbb36b87ab47fd40d4aa6b34cda9bda9a39437caf1c60468113a06dcc742a6350a66ac7d368a495f51a84111654f00270788e4a9214ccf676dceaa8f604580d140f6fa78fbb505163db9b8e34b1b153912038232e9b66c4c09ce869504e957f1594ba2a181722245ac37a410cd81dd8f70f88716cf61a64408a1239c487fe19165735cdc5720c1f04332db972fdf5a7bfd58ab3e06aebb82675425ae336b5b4033e96c9c484fc907e94440450576a9c569c168b68f635d7a318b4d75a3980bd906188da61b710161ce6eb8d70717ad04bffd8fc34a5ea7a6341564c96978bac10fd110406fc03fc8e872e8ff9f0e93eef69d8464ee0d23edfc02b55ee77a8acb8eda721983a3ab7891745f91f672e15a5978e08b6bd97e891cc112bd27561d203d356026603f3358240615e +ct_n = 84de07a62e364a868a6c54adab3822462a1051f7600d86353562f0e9324c9ecb3b177ce1f2f6a1987acbda67f252d0cc455643a8c9ee1286256691853541f951ade2be9575d92f9de83f926be1dc3b6c3b7a3ef1e17efca2ae952814e468af320a5f39a1237d18585861014e9128498eb16e2794ebab62bb998e39b05481d5c4864c6c342e5a67fc0e66f46078bb12c859734b65975dc7fb3889fc4b705ce8903291aebe2ae7c78c8920c47ca55ec61e1db63c7ece57a43fdbc6c772a710884eb563c21b8df66ab8974eabe63674dcea39a60a36d03ff221f6ef2aae284ed96305bd335a5f0825e8e7e1505b4a372fde3e2222dfb54bf7c7c9c5204c74bb0aa3b92e32b2a232b945c0129d50bef5be7f12656f6fe3666a0e10f815581b10270a9950aaf51eeec5ae09288f84222972336f05bd8f54126c19f8673a4cafeedfabc6b26905f346e5c9d333863c3fd163d0444b67e638c1aabf0088360f9060a4db29ef09a7c49ffa83e21ba263b633d9076c2944072a5068f3bc2ce8b626e425fb1a1879f471d762879601b68d42b209902402ba01f371d014bf4cc86df94ccb9730bbbdb0051413ac760a9e18197152987a59c8986b6ab449a5eaf68eca2af9c871d80f1b6a848271bdf86a5a2ec028ca22d95879f3b721af5e8b66092619d8a9c94b3e0533322cde873b1922dced3f5090d548d6ac3109ba6ddd8b62e33360beff7ed7165b2c33fa22ca931d8476c96497cd8ff2a908d21a6a4022d66249c8f4af31c012581ab718d9e0fc304ee678a2d358c8ce6d2785a06bda90add9fcb0dae6877edf9a7590dfa90beffcefc9a9fd0e28e786fcf96a82ca608bc4d0fe20135409b4d41b15bc6bac625a83a3e5848852c09e555e35735b56ff705fdd0760a304bce41d60a2a12039fb790c4fad2f9e9eae19ee37ffe75caf93418893e1417ce78c595dc39a49c0e27851e6181f1bb8aae579b4f7fc328dd5ac969e6b2ecc97cc152b884f67459e7b4db5c971964cd3604ec08e2bd1496847713422dc8b4b70bd64b18626d25980e1f0a7bc0da33642d6435bac10a9a6c288c3c64d0765edea +ss_n = 48555f4a12d98094247ca790c9564be9469dc69091b7ed295a0069d76d00c042 +ct = 6672583b5304ca414355292ab81a2fbc194fccb71d62e910d45dc3efa30382b4a1f51504520620c574b69c7ed48fa11d28587814bc5844fd9522003892e8503932ccde3f508ab5d359921a0533031ff9f62fea26b601255148062265202005a962ea0fe41200f64b15e8dee17365f65573fd499a11acbb42a169e70730360c2eaadc8898025d9ef21d9703126c3e5886778544fbf167ce66865a7f9766f357bb4a1f23663de421d4f33cff32a303f52248891f45128b1fbaed1d11f6674501fe41c3dd548760e12677db547e9550524d5003764efa4d734b640e49f48e188bc56e3e52bb8f9c8178308ccd177b4e905e3c02191524c24ce74761f0a9e87fdb6ef7204c1bf66c39af0b923528186f7e09fba893f8826c023d58a8aafdb92a57d8833151b81313b07bbe1a04a8f549df3f746d19c2be655b43d68cc77ce5a1208e308a3fdb2df0b309252cdb9020b594e1afe3cb0fdcca40eea41fa3fd8172d20de868cc8970305b7a2bb15513a671ce3a1b6cd32581709c2ca796e5cea61ae8fd6c55b6345ce1c1dc6a9f754f3205a7afaa63e63b26e2060cd5bca077a47a4f2ff617483a8f6cf4b084564b0e43b1aedb0bf6fe4bbecb32d34b792bb327d84362343f28a51dc52c5b43626c9a8031b7a04a0436d1723289644813db25f2175ca6b0f1cb3975fef78f2c28b558787fd41060a5851a10e1a21f9f9e2d8e6c5aa3f6f10410ebd1e64218ca922d1cbdb0a1a70a0e803b1a53e748533806d83fff3cfe19119a36a1a68cf21eeb27cfe2c49bd79faa74fbe0d7f64c80bf59800c9191d32abc49d43394466705254db52d49634593cf271bf021313f37d73f1a1b50b6db7ae001220eb6a022acd6efeaa6fac5f3a54c09858c984e05bdfd0268ab0edaf541edc47162c28fff69d15ec436b97f594bb233fe8812bd1e8035571c51d1052d1649fb28ff62fa176f6ebbcac7b030d2bf9b882668baca2be5cebbe0ca3a50365357e56e6970b3d0dddd8865e903fcf11f5129d367640646d7cfb7420fc3e27adedb3ace90387727b2961a428daa7f6139bbf264b9b57c9fa2916b2946ada9b7 +ss = ab17cd080956568225485c499321172e61787f1c8eb59f839daffd5d3bc3c7fb +count = 586 +z = b1d8656d2f01a15f8e3ab5e5cf536bb996bb32be7c6f59ea94b9a45aa723df6e +d = f7b8f0aefa8a47c3c4fc3b583345c31ddc423a29bb1de9abeb85f45ddf6bc2d6 +msg = e8729461fd76471776f5a684e1b2f6231f3cb372a4db422979f4c352d32a324e +seed = 3f87c415e93fc2502122c0b65fbee6357ee5df1a5e8851226f9f1c11dbd20da2b797e72c9fabd1b24f1abca056939c04 +pk = f0213412781112ec97def592d00598fb208060ec3c0a536796140cc7331c1334c7a3f56385304e8b74439656c5b0e3308bf14756e85ad2f58ed05b4fd6bacdd6ab1bad675a6ae74a446b040ed68993ba50bb671a4f00a58781a4b85572879a1c334ab33c526674d739dc1bc9f7185de4128176d5c2c956471778966f4a5105acad664016ec22bba6b624cba2c29bb1bc932135e10b7c23f3c630e4c2708183d727260ff50b61f1bbc65c9b6465160f121ee8c7bc0b3110ddc34da711b2e04a62f355671fbc816c4501a5e410fc8a843660a01d0355fafc4f7574a23dd4ce82ca3739c88548d55714c1b7bf6c87cb932062b1b52d2a64c1b4cbcfc60be50218ee8988f48560e628023ed91d68e0bc531961aa07593254836e5b9ddbb244b0f25de8ea779a5485c9a3311c722fae634a52d52b9a170391c1c60a76631a18c239d420eb279af42322054bbfae332077d085a300782cfb4b99673896969081c5976bfc9389c76df1940ed36b5e88293dfab03723273d3227a4872466d142b847f904b3eb7539fa8fea95c839076aee8cc33a32b4a56741628322af445f28d3c8ae7b7b03db16c3b35b8c407445a03b9999972d89031ccbbacb683c022c2640825221086a8101ba71962c25a1520735ab07e6b18660cd4af066157c03d3527428163172b359f1788e29c03d72c38687db4e8fe2bf1b6b36e8b4a75013808d328960734482b55e02bc0b7b932a004c802569cc99682dea8c84ddb42c02b2a581311fff6c0b50a9323bca7761298938ab06a01c3272f5a8071c13fa37cac371426d268d358292ca5c49d8c64fca2a6b0167710bc10f789a0a4817126657af83c10b78e50376f39c8005c696e3b3cf546c05d43da1c17d53c40d3d1c7d2a22934b9c8017c50eda2aac56dcc2da5acb334119b06c986a799f8060cad7fc166ec8681769a0aff46a18d5885192c0e388b75bd18d8a19a36ea45f12458d84c4cb54c487ce8901ceca49cc67840b96c582403da2e1032d9499501b74b00b5673914ac0e5701d50c66a310767c7cdd4803fcabc969ae6bdafe223fa962cf526baf4881d1ab02bf661ba86fea194876a45eaa1b9c0548c3de2d9a29ddbe0341fe3adcef614a476 +sk = 1ee7a2e9b4bc8042b98d573b28f5b36f638436625bde0c5bf9660b16b2b993071fff1baf753159940020f0dc36037b6c35c58204a11544a609df48c2d6e0a97c5890ee988bdd602d6ff58367a55c08ea1dd8e623c0bc149b95a2f94002a8618a18177f67e3c8fa9655a50652a52752e89a9d11b98858d17b8d1154f02c8c321c739cb0cce2d9673c6871348190919500c389921a0b7aadf7a0c46a511f98ac2d76904a68918fc707b30a48c1d7c949f76fecb99d94d18dc67a794069206247960da4b8235c58de2a9641475b7c07944500b424490720aa6530181bc0213f57fa28ebc4413b8b63eff1434efa78b381085942c23ce6a653802cff4150e578413f74b7804ac95938be371a0232006802da5a700acbc7a3123303a969c6c3b5b333f7f29ff4476a5d9b3bc3e5ad031621df1a6ffd628839091f6ac1414d123002963541579894bc6c73330e867b06328ca75e050771314288295c9df3a717098b62b9bfd2162666505ec1f7a1903061bf0a9a4d3c0650eb0cc46681fdabba6ad511303c8bb02017885353a13cb97f6c843d062bf73ab4c4a3b64a38a81c152e444a945019417b3cc858d2950d0977cba23f4a29c2d7e9556a1a1707e4416c1a922a1060cb21c0a17b153ad649f7265c4b16c15b85727bbc1f47ac54196b2b889041f3839cf48c9bb4952abf71a963736e5d31bc27183cade1891206161fd1c35cf62882a87bd5d364575c85a390cc1f4cb344910d465a6171f03ed0a3a86d056a1fc104ef24bbe542557a17c15b284c22f29a50c6a27c111fdb8c683e1a8ffeac0df973959fc37b13c66654d34a239b681c8542a9e121e8984cd647c18412a8af66bb78d356eb53cc29f8162117781d247a7ec83457cc6ae59b267e422d45273f8af73dfd5c723721930892a828b67fd16c60e1d4a552549d7cfb5ded9387e6552800fd4a9505cf658b76f2d40fd2cc18ff0816ce671902e04bb5333412235997c846a838314b88cc16b0a9b3437b03a4089340325f09d0ac822855eab49dea7ccf8cc01e78c685d1446934944db39e26495180ac4ce64571f3ab7befd1152e395af0213412781112ec97def592d00598fb208060ec3c0a536796140cc7331c1334c7a3f56385304e8b74439656c5b0e3308bf14756e85ad2f58ed05b4fd6bacdd6ab1bad675a6ae74a446b040ed68993ba50bb671a4f00a58781a4b85572879a1c334ab33c526674d739dc1bc9f7185de4128176d5c2c956471778966f4a5105acad664016ec22bba6b624cba2c29bb1bc932135e10b7c23f3c630e4c2708183d727260ff50b61f1bbc65c9b6465160f121ee8c7bc0b3110ddc34da711b2e04a62f355671fbc816c4501a5e410fc8a843660a01d0355fafc4f7574a23dd4ce82ca3739c88548d55714c1b7bf6c87cb932062b1b52d2a64c1b4cbcfc60be50218ee8988f48560e628023ed91d68e0bc531961aa07593254836e5b9ddbb244b0f25de8ea779a5485c9a3311c722fae634a52d52b9a170391c1c60a76631a18c239d420eb279af42322054bbfae332077d085a300782cfb4b99673896969081c5976bfc9389c76df1940ed36b5e88293dfab03723273d3227a4872466d142b847f904b3eb7539fa8fea95c839076aee8cc33a32b4a56741628322af445f28d3c8ae7b7b03db16c3b35b8c407445a03b9999972d89031ccbbacb683c022c2640825221086a8101ba71962c25a1520735ab07e6b18660cd4af066157c03d3527428163172b359f1788e29c03d72c38687db4e8fe2bf1b6b36e8b4a75013808d328960734482b55e02bc0b7b932a004c802569cc99682dea8c84ddb42c02b2a581311fff6c0b50a9323bca7761298938ab06a01c3272f5a8071c13fa37cac371426d268d358292ca5c49d8c64fca2a6b0167710bc10f789a0a4817126657af83c10b78e50376f39c8005c696e3b3cf546c05d43da1c17d53c40d3d1c7d2a22934b9c8017c50eda2aac56dcc2da5acb334119b06c986a799f8060cad7fc166ec8681769a0aff46a18d5885192c0e388b75bd18d8a19a36ea45f12458d84c4cb54c487ce8901ceca49cc67840b96c582403da2e1032d9499501b74b00b5673914ac0e5701d50c66a310767c7cdd4803fcabc969ae6bdafe223fa962cf526baf4881d1ab02bf661ba86fea194876a45eaa1b9c0548c3de2d9a29ddbe0341fe3adcef614a4766386481d90a9a905d2dd1e6bbe8d70b796462dd0b86319eec3b552fed589df95b1d8656d2f01a15f8e3ab5e5cf536bb996bb32be7c6f59ea94b9a45aa723df6e +ct_n = b27275ca3b7543b4ce7ea0308329d3ff2cf85ee3c69430db1bb5435996ebe3f6a8bdfd22b5bee9b6843ab92c45e7f9edbc3d5377f4a264ea58d865841e0cd663babe95f77765a48f5c7b5731e15c7aceb87073562891c4c99f4742981872e527dd5b0f5ba35b0fc03dac5b2ab5e577ba123bc6876437671e0c12254391279b89231327de7d7a3def5a0330a82d93bb6d3e8c0090b31448a0d6a56e52c619d86b8dbe70351574ad16ace8f5551dfcc6e6f7f70eee8439cd0b1449daf148165c8ffe4844a786108bac6fdb6222010e97bfacfac36b888adf74959319fef6e014b8d8ce2c513f7b5f6e253223783da3903916c101749fac464dff71c70865dbc908b8088dd3c204f33507bb0d39040c366054fbe2105552302e37772f2a4828574820f9472ef19661e8d829ed97f630fb113d95c5c5bc19f3d7c615f360f69ab5efe5bf57ff4d0a1ea93e63225ba6c9ce9507651705a0f37a667ea5cd2af688ec5b0784f4c3eb5f4dfb01677a213a65ef4633af2583485053643343f5fab1d2a27a022f8f2bc3539a3066d2f2aa09fc6ca49b8c0d2f8c9039afee4a6821c9768852a46a51f73a0fb1a5ed8a88d79dac48d5e5810ef95c540f9aee6dffd0feaeccdd01057c2b65ecea3d00f084efed1973eb6ef12acf9b937a0c44520de85a1da2a03e59a9ec58286b63f5cfdbfd8ee33db7c9d61f1a9eb76e3bc08d9e364a1e0525728d496d2748121b2d8d4e6b6bc05ef6a5bff58d35ad21742c1e20ee9b9fb376a26cd7f679769bca1ec5a6db67579210d9164659b2f2fe3f264d6b6c172d9fa0d2b3615dda8d285d8cf74b5da41684c9ec098275290c6b792c3cf5f3bc4dc735c936023e0a8d9607fd3742696d65164705a13a9e941e48aaf100e7b9368e188c1d5718257bc7f2b1a342c20767a4289ce0e7cd63325b17de08e065eef1d5bd0b8eb383fc947e24c65775905c18c91d8cb19008b7d696319ed0d2261c3bc55480fbc5ec4383f18a9dc30d3356553f0660ac2178cf5bd7d2b0a2b8192ab9ea552350f35161a7c2558cf561d8a7f914361f499edf714e13b0b2e1fc3d17f944060c +ss_n = 3a809d04b97be3b6d1eb25a24a1830691b1fc2df7d97b2e85d9407949dce4b10 +ct = 71289724dcbcc274b1ba0528be202e33285fc4890c1b4887934f8de0a99e928659bf532b494eccac982270fc36698a84b9a81cd51bd4ebab13f82046944c3d1f82605325e8e64c51cd8ad6031137f968f127bb1908eecc4ae3d45fe2c9c8e0939af8722774ef1ce0c93d7e503831563b82df008ef8989ffd3ac3d8f0d873e777ed33a4de990a251904f7e0baaaff15a61c2d17b9a080d64afbdd2895ef6579eaea908d7529eac7a047874cbbe6ead295348e158c9977c3c79abd7f38fa8cbdb00418771da063c36bd100932319ba200a18f158fd2783764ae509fc3acf52a10893957b77b8218617ad0a100eddde25adc988b62e420816633ecd6e1b1259a472f3874c1bd72efe09c4c454bc950ebdeac710b1ced33929a3d22eeecebb428ecde4af4f1b78856087e44b6c533bc7c39b1d90f56f613e3012663482ec37785371b886b0eb4b353d9c3256db5c91d132db060e28233a0d4d7c640fc7132e40d7540b309725feaa5415c2d112169dde372f8a5bcbbcc63c71391ba7b83b27b175a28a3a9c0720ad411cbd9ecefdeeaab7200168dd6c7c7984213e73af7585b9aba15c6df88c6020574b97a2eb9cbcf0825435fe112a4679a6eaf2ff80ebf706a838cbe3e4d66902cef084a837be2fedf0942c81cd3a4408b7d1a5e1a70af1361786ee6356d670d7991391fe356cb3bc721254d908c6eb71ac81cb5bb75c15944ff87e69d3f12144cd5910c71d2d8671b203175c02cfc824efcee0dd1a9d446ce402de1cc980db7a8d9bf2ec08188cda6024f65f70e9307f04b9e1301a0743c25e5a1c737d73cbcf3aa02da1ea70424a67d19ede62df2a48d3f3eb154e84c21ce2a1b063341ab7c1b9be36f2951522d9e5921c7625370079fb2d77e6105a8c3ada7a95ce98eec4b14fcad07382282d8dd6c87e426d8f610a62b4918fb768847abda12d676f9a91b3a62fb7d3666953203a5dc9e45097dba6db9e571bbe307893ea0af96b9dc8bde31f82277ecf178b0098a3bccbcd42f64a78db8a8b3e554fee8fd3e95b077c3dded018ecc834dcfb72f243ca59cb594e3b8a2f9a7c6095bc2ad54d +ss = 1b7a62b9723521dea4a3497070d5b49c4532e5b9ff7b37838f8dee838294afba +count = 587 +z = a3624aaf98d7c0e36453be45f6e88b3b181d8b4d3b1a295cdc7e6456eeec9a67 +d = 9307f18a5b471822f5ad175dd2fed1a11a5a9cb19f0a48b59ec82afcd8d85de8 +msg = 7db6752c5b9d755b2842ee7fb8844b297c16b9ec16f166c861aab8497c2f9eac +seed = 14ee65931a9e6e6ae2f6156bb19cc0d4d48a89b5c5b926908474db18d81709c6653f7ce2c09aefedc3930bc45581f527 +pk = 490abfd3141e06d66f54c57d202a4332cb010c739806223c805b7c8c28cb664a67e5f90fc275687ecac37e2cc55170b03be09ac1c551852641923126e0b259498a42260b0a6110a87a1c062f6a442678cc95c0b852227119dacfbefa57d512ae1bc056609032b1e793f19237dd590c1da6a618d478cc2c08b3077b6334942c8963d450444b80b4474c3bc4c4638b411786374b6af03cb2603647003d5aa08b82c2068c4badf2e69c89036a9b408dfebc914dab674ab313db423bcb81ac37965e8910c8fbb37d5f4a3a4484ca58d5211f78ceb4416ce4297d23744cb0b40eac692af2101c088895d488834b077cf19a3545e1989b312c71b5318a03a7e2ab897afc010dc77eee82c3b4d823d0c56e9a53ce64c262f768653e6b8698c03732da11e05c108afb2926761093423e03d19e34e621e64013ba799c39026a9cc1b805704dbc7b4c38861a4ba0ced507348cf39d22cbbd6f71698d7b3d294616667cc0ee100b48fa085349aae646bc7d6950669857976052bf668046978d04f0b98eb513b974812be81f82787e7b3906cef8ad4ae20a605901813888b9fc14e9f48791a70f3477385002971a3b7d641516e05504c179050a22311a95b5535785919b2ddfc407a403b39f94c5f57661e2dc2cc0e884579434d1770c78072af33403b6c38dcf883100b53b62b46a1d3ac118bb2d25a995cf59c8ffe21beeb163bb2b4b5f61a05f17063573a58b757d255357f496a2867a9fce38197683383a5a840535cf51d9473c65685dc6071bec19209636c50383af50148a350c2c9b381edbcc9133bde8c211868720024136d793a33ceb58463b8e9e946221c632a871bfdfe059ee8c67c618af6684c35640b66f54598ef2296b108da1454bb3e9ace18a59598446f3015830a9c311733b6bb86100a75437e07392d1c8059219e01877598479eaf03b44197199a42a43921f36bb6b2c020d0deb9a823411cf06b369e44f7acc8c88220a311bb97f58543b651700e2addb96951c068264957bb9a809a9a126287aa97e06756dfc57dbe275c172686f604674d76dfa8080b2594dc478154d26701b3aa8befb04c0d61abed87d4807c59560e5756dba50d23f93d43c9d054c028b27d383 +sk = 816b577eb9af34b83a93b5c3d35615f062b09a76977cf2a8c2d07857069b338c2e75087dc9c3bab5f4169c782bda083dd434756a14b96d188c618b47c11b1a7e639775e385218702bdb0664620896133c75c118ab8400528179d73bc6f6e898d2c98b1e38baee246a213606df2bb9d8b5647740214fdd909f603562ad50f0429c9d284331e4076685719ac490a3b1881b6c0b1d06c61c4f3a4b8f23ac3f5c35985bb6511b402e1af9892a138e4b70f41a34edccd00ad0ba6820846966cf5aa69a7a628f74abd48d02c11dac97d8b58567507226a0de7d47723e63f9a74ba77bc4af46bb82d727dca6015ccd77b02a28c2ba870c25256bd2723998bb1267704ebc9000b1149f0f9cb84f0afeb8227ae459804e77ee7758e1c505dac7b990ad6c16f840362949235137d72033f56166973896e16e3a35da1c48896b85d93234790b9a3f95cb7fb6363ba4dec6114e6ab9563c294798329da6652d5f16bf8d0c9e7c08189ea12ff23491b726b3406828ca526ef245e18eccdad4a104fb867760c964c7b06c19804a4b92cbde328474c8d7a55524124be06cb35620b9315d834fd391defa060a5d0a526f9c66c6727b4351ffa1c247c0a71a9f65cccc8a24f7220d5c753a345b1f07874bc61a2780a75c6b54221f5b537989d9882b8f6f5b12dfb69bbda3745532e88aba7db355dcfc960e704230497bbd947adc9da12832596fd23a3de3788250b2b9cf002cb25cc6d7c4a5bb1bb2a9816bb614012f4302eab699ae0152668227a142678e8bd4493c176b7452f439f6d37125135b8ccf81e53f8c09802b417e663816301742014c23b141a512f273572aca878f2bc5e23617cba0c789fbb371fe8798e72b70ce37f2893c434547a08295493e35c74a97000e4486b9617b24c767eaa7a6bbb73b340742ad8a24ce1ae59b7a07df5c04297a7f3d0153dc16e8b8bb53360836f246603124aa942be49260e5ec3137d82945b211b58d6147dd2a6ac7bc10b133b89dc65da33560b318c400392299849126c053fd326e77193c8d2cff55247176981045b1c55362257408d5f9811b3925b1ebbc93ae413490abfd3141e06d66f54c57d202a4332cb010c739806223c805b7c8c28cb664a67e5f90fc275687ecac37e2cc55170b03be09ac1c551852641923126e0b259498a42260b0a6110a87a1c062f6a442678cc95c0b852227119dacfbefa57d512ae1bc056609032b1e793f19237dd590c1da6a618d478cc2c08b3077b6334942c8963d450444b80b4474c3bc4c4638b411786374b6af03cb2603647003d5aa08b82c2068c4badf2e69c89036a9b408dfebc914dab674ab313db423bcb81ac37965e8910c8fbb37d5f4a3a4484ca58d5211f78ceb4416ce4297d23744cb0b40eac692af2101c088895d488834b077cf19a3545e1989b312c71b5318a03a7e2ab897afc010dc77eee82c3b4d823d0c56e9a53ce64c262f768653e6b8698c03732da11e05c108afb2926761093423e03d19e34e621e64013ba799c39026a9cc1b805704dbc7b4c38861a4ba0ced507348cf39d22cbbd6f71698d7b3d294616667cc0ee100b48fa085349aae646bc7d6950669857976052bf668046978d04f0b98eb513b974812be81f82787e7b3906cef8ad4ae20a605901813888b9fc14e9f48791a70f3477385002971a3b7d641516e05504c179050a22311a95b5535785919b2ddfc407a403b39f94c5f57661e2dc2cc0e884579434d1770c78072af33403b6c38dcf883100b53b62b46a1d3ac118bb2d25a995cf59c8ffe21beeb163bb2b4b5f61a05f17063573a58b757d255357f496a2867a9fce38197683383a5a840535cf51d9473c65685dc6071bec19209636c50383af50148a350c2c9b381edbcc9133bde8c211868720024136d793a33ceb58463b8e9e946221c632a871bfdfe059ee8c67c618af6684c35640b66f54598ef2296b108da1454bb3e9ace18a59598446f3015830a9c311733b6bb86100a75437e07392d1c8059219e01877598479eaf03b44197199a42a43921f36bb6b2c020d0deb9a823411cf06b369e44f7acc8c88220a311bb97f58543b651700e2addb96951c068264957bb9a809a9a126287aa97e06756dfc57dbe275c172686f604674d76dfa8080b2594dc478154d26701b3aa8befb04c0d61abed87d4807c59560e5756dba50d23f93d43c9d054c028b27d383e044113e0bc7dd97844ea1d2dd1fb01df2f29d35cd4bd7c0606c503813951534a3624aaf98d7c0e36453be45f6e88b3b181d8b4d3b1a295cdc7e6456eeec9a67 +ct_n = 032dcd74b059d5576f7f015ec4a4be9b468029829eba5ef3460b654287c319f6214edfcff9bb9ccd14b57d6cf314bb33776dbe1abd2a34b606c260cad3ae374fdce8b823cbbbae0a516195b4c55f98ef1ec56e2d4c7d80e06b5de0ecc426e9adfd1ffedca87615a881da261e0c84957b41aa1e0b12462028ae0ac7f28610c5b6885ad69169b11aa583710d6dd1a2a643e6f905234146601dee16bb0b03667c1ab3a2c57e46db0c78eee246b6726914f4b4e55e952982bb0e5190404dce891c3f3a53f04c636a86b8fc3792ad23e27750510d5258d011959975c0cdde607db07e4bdc177a070060bb5c2274ddc9e440fc1225709e449d82a5021ede99844a63f9a2f4da6cc1791b3e3c2fca7173dd0ce42bc1b02239ba21173949f8b4590fb6572fec1c9ec92adc92927114cc4e6a2d1411537683aa210a4500a1cded32c593e88e1c829df863cd728d21eed2028fe16a01f2aaaec84e9f0f984361403616625f876323c1c88f319ba7e51f26e5ff93ae896d8cdff4fddda60f9b48d52bd0774d82530bcb4dec0751625ddae18bec1dc603b34ca4db2357049fe637a5c3a42ad677e9e0f929b8f46276b575c928e9595e2785f1d80cb1bd59c7fcfc7aee20828548001715cf5466ee1ba29749c9c320a4a334aac6bd91ecaad194bf32101250653726f61d588104daa9d04a6faa1d6a63bd628d07922a56d8918cb56af9b439638f5155447927028a4c673209c10980bcd5e14c388ad99dda0ef83b01b46c24f4a6c0661c5eb1a07ac6f69c67bc9a8010f1cea2067d9c0bc3e1a628e2ab6db15bc30ce76aa2fbdace9581809a9e4e7d29d48926a6b14a81bbeca4536e57c517b2f98c0f5d1b9b2ecebc771ee97d7f317a14becd39b0a9f1b232d4f8f620bdcd15c1de80c7368fe9d32c05e2fc4e1fc21e980b33ee7785a1e789a60bdb73f0da3d75e0bcc8e8ef6c2328f75753534eb7908ba26e14e782995ebf27c207f6eee06d1aeef4b6f005041ae0a7969160a3cf556757d4453e08d2eaf9049e96e68d5eb2f7644482cca5fa9f9bf84cd11dbab1d8d52f4c28a2a1bb809944e472e42d41e9 +ss_n = 04821e61283f84754b2f20b842bc75eabc1ff0f3f2fb1f60a603ef6c753916e4 +ct = 8d1426dfa04dca59b72a901482fb80477d6ec0256dceadd359708a02672bdcb92cabd92d1b41d0edde6549e5f0bebe0dea984314459727816d71f64b88a5242561bff01e45424fa17b9f977e72f4cd88dab230a7415a97769c19f9831e471402b9ef2b645fcf2695e50a2873ef7c188e3c6d9653e867f80bd0772755e6c2125b5524bdd6b08ef4a5b09ea3838aa784e4f7964ada6a31b770d48735f346c75f4dfb308dd8ef5a68c0111f657c38f7deb8800fe46d4cfdcb3e8cdf12f2c18f57975b1dc7dcba0a146869b17c702ab26562690c6dfb3527c7724ac20d1732478a2e0798d2e9b2590532a6b7ae1fec74b129b3dbc7043a25235a8b337c3377e616151d4c5614a5cae309a3999444851a7d0e2ebb7eb8f457c818a5d9e76e27b2f7e709f1401d3c3c8e7e17534aa048b7877128039831fd08d05aef7fc702178245d4bbf1881df3e0d7e8fea43c2934002dc66d3f23a881eff3bba06fda808adbf4cd4de5d5d1ba6e6c03971a81ea43790b8b3d89889ed97622520e455a42b0c23177c1b853bc7baf65662542ba8aba77bab3a1c140d43676ab991c5237798e069a249fe1b831fef8dad202e1d91f0ef01b4ac64f5649617a402641354e0a659c8b0727d4625d470c7fe9c399e81c0b33c7184f9f42de56106110cfb7aa620ddbedbf8d1820b9423b8afdfdcaaec0f6bba973bf85ddff2cbe3a3f8c6b02237dd0c764889c0c64dd624575cfeaffe76f2463880d0847658c21d068f119eeda6581adf990f4958ed9ac8f9675bb1b3b1ffe3b2b5a4b15b374594cd28ddb94c9953ad5c75cc6cba3dcd0375c0ce58622c74875b2c948fd961cdf8c9c20e75dd0c210bc9e145a60597f1315b480510c0335628652d39353541fb778ec6aa9161032a91d7cb6d7016e0095318784854294b22aae451f8d2ef5fcd5975c64d3eeb40e5a0f5c0134b9a4d48d8a15b75359cd539a22c26c138e0d519ea17e10a913df1258dc5e3afe579f9b86bcad341897eeb9791842ffbafa909aebd2d4ee3bb991bef5ec331efd6fc5902ad0c10ef49f6b98d0f42bc67186239dbc31b73ccfa2bef97013e2 +ss = d8e12ccc86b8cd33fe15ca78da2ed92d911dcc899d9fea9ed80dd91725c9b967 +count = 588 +z = c3ab7510a75ff69d4bd68bb27fccc4ae5d98c77cad4447b894411040a018b4cc +d = 5276147a128b95212452b546c27b5558750ab9e7962f7eca0e5352e7cda70f76 +msg = 9e71ed4682fce1b478408ca945a52726ac6ef2c06d9c790283ade20e41bb039f +seed = c0dbfa4e83885a5e6f47c5c20e66b870c793571b5c9058d956b5cd0c656e599bd6dc1a28a556a03b6459141bd9650712 +pk = e0e4209865ac8f4b40292929df0254c0616d37b8572912c944c7abe90cc8bc27cc2ddc43eeb234de7981dbba98f7e20c31e99f503852475157f2f989ddfb01cd08c22dd9145b433d6b7770cb14c839b98f4b8959a8916c4e0645283abba8e4cbba875f6b763ef2a6247f8476e3c07047230957156b22864b19b83fe031c10898ac20e201344546c0c2394f908a72aaba12296af4c5c33bc00ab14a4a0cb1487dd7419609ab6293a7e064147a305b1fd09a40da8efe0bc280b042e94c6b1b089fa198696e6390786a1755534bac25146f850b7727c50a0b50bd27c5de5858cbfbbd84129404222d96031a1983b119f716f83394d031647530118393cf3fba4dae1b63b1252f9822cf3f4c0106479a83ab83e0a40f0bbc27a0083ff9a08112e792f4532fb9a9be2c992f72982a3570094443a0009c6486a807b5d420521b8fe20992e3d45f1c9ab7a06ab43a29ab261265b761cd3ff138c800b1b5fa49069363bc980946bcaf84615860dbb81e0ca24f7442f3735894426dff53af188895d91296e42562b715490c554f4489a3cbdcbbade5cd92718de1b3267ce159702408be9749dec4076ea7857c087b7fcb263a509759c5a29eca312277ae1849415998b2b653653c14bd28b281c185aec8e1ac72905822721bda866f2ac99b21a83bb12ca485e1c9c2dc1cc4b56e219550cf0b8266aaa34bb847ebc11e7f18433d7666fa4337849b6f01309ebe492b8634c2e9240c0e43066f714970d005ee5910d56b70cf30b91ccc0823ba9fdcd8779fb653bce50d8b20bbe9e05748c82a7b0971b2c6304e460a084470b6aab2ea59cb4df73a60db442dc300dc32c0ed065272c2600729a5a9338ad0b337fe08b533f1820721aca57262096a55284a397391040c4cb83a4a58006c6a12938ced9229f3b9249e68098171ac7c75bf12f2467c08d022bc3fb2d5366303c450d51d767b41c37a9935d77cb8725e805c91a8612083346a9fc0af51f7038d438310ca07e75a61d159c57c47ac00dc17942351c6150366e69ed636c75b596ec94665d756c7220976beb0a7834a27b14b25b5dc08db9218e9f518e68db941f02052bcf0f24e00661f41c152094bf9a0b403143b1476fd1c9387c2 +sk = 22fa7bbaf611763653415c182d56a3c2766e8b20948cc62b4d56baacc66823c1773879c5c153a0f2a36bbe608a8efc64c22ac286fb6285b70dadf27d4a330ab49b65b769cb1a3173f1d90caa98be1f111acb9273fcd0bc846abea641b6e651935444a4914850461c93996b224b728d8718870f03bf0c944c90b5aa30d89ce1e018a043046b933df9179864ca6a7417040095badc42b85f86534bf61268ab8edecc641e705734b5a546e16c2fc98782d7caaeb115291621bbd6a2c367925fe50a802499b488b881e14d3c14ba20277df473cb77699bc0779cdaa38ad787423b445b3e286f00703c4894a30ec1999fc8a2fbe3ac18baa30e16362317b0a166549155c9a68cc480b8bf72824293369542641bb22152c87585554810c0538cd96056b315271a826d628a9ba52ab41fca9edf52b76be0298af48ee3411ef1296a3763608c338b6a3aaff9f26c9c43412f7cb5bdf2b02bf5bc753a5b4cc797b9252e01d9bd4c735d6cd96397f739f79150ecd8903ba117347809b7c8159fd5caf264b58b193de8ea7f26a0020766a7a9fc0ce8865afd03633c6557893c806db39d42f48cedf1b5e2862dade371407a071d926f4d0649464404bf5b08a1681a45db747d98c202a46efc6cc3e3364bedf99d0a82bd93ecc720662b1e8a7cc4acaf95503cc1899f07334f0ef6071c54b281f768a3c202dd982fd5715347f8855d3659b38b6aa74881bafc103d48a50f1c72a2760da95bc1577333d5d473bcd51757ec8295751148864cedd994b8a48ff9cc114bb72338329642ac76df3030026693bab194cbb92884603f6281515ae21eb046b1cf912af250146983b8ff5ab647f268d246b08e944f27942f7a048a05a94641562e4c4855f863cf3798420c750902c79d16823df4c912c0d6816d780338f242f23635f24ccd5ed703161b828a6b604ac5517f083cfb6174c4c393c1c2a4dcf46cd452ac421b596fd454c3d61e4301a69f9570df3419e5aa5bd2553c89033f94312374914cd5e92ef2c765ddfc97b896c4c1508039e7100bd25657e045d2a13ba36a12f034452dbc8a9c6c57f2f58fc396c6e0e4209865ac8f4b40292929df0254c0616d37b8572912c944c7abe90cc8bc27cc2ddc43eeb234de7981dbba98f7e20c31e99f503852475157f2f989ddfb01cd08c22dd9145b433d6b7770cb14c839b98f4b8959a8916c4e0645283abba8e4cbba875f6b763ef2a6247f8476e3c07047230957156b22864b19b83fe031c10898ac20e201344546c0c2394f908a72aaba12296af4c5c33bc00ab14a4a0cb1487dd7419609ab6293a7e064147a305b1fd09a40da8efe0bc280b042e94c6b1b089fa198696e6390786a1755534bac25146f850b7727c50a0b50bd27c5de5858cbfbbd84129404222d96031a1983b119f716f83394d031647530118393cf3fba4dae1b63b1252f9822cf3f4c0106479a83ab83e0a40f0bbc27a0083ff9a08112e792f4532fb9a9be2c992f72982a3570094443a0009c6486a807b5d420521b8fe20992e3d45f1c9ab7a06ab43a29ab261265b761cd3ff138c800b1b5fa49069363bc980946bcaf84615860dbb81e0ca24f7442f3735894426dff53af188895d91296e42562b715490c554f4489a3cbdcbbade5cd92718de1b3267ce159702408be9749dec4076ea7857c087b7fcb263a509759c5a29eca312277ae1849415998b2b653653c14bd28b281c185aec8e1ac72905822721bda866f2ac99b21a83bb12ca485e1c9c2dc1cc4b56e219550cf0b8266aaa34bb847ebc11e7f18433d7666fa4337849b6f01309ebe492b8634c2e9240c0e43066f714970d005ee5910d56b70cf30b91ccc0823ba9fdcd8779fb653bce50d8b20bbe9e05748c82a7b0971b2c6304e460a084470b6aab2ea59cb4df73a60db442dc300dc32c0ed065272c2600729a5a9338ad0b337fe08b533f1820721aca57262096a55284a397391040c4cb83a4a58006c6a12938ced9229f3b9249e68098171ac7c75bf12f2467c08d022bc3fb2d5366303c450d51d767b41c37a9935d77cb8725e805c91a8612083346a9fc0af51f7038d438310ca07e75a61d159c57c47ac00dc17942351c6150366e69ed636c75b596ec94665d756c7220976beb0a7834a27b14b25b5dc08db9218e9f518e68db941f02052bcf0f24e00661f41c152094bf9a0b403143b1476fd1c9387c283acc6200b4f9027c92131e014371d1c005c83d53ee1a03f94fa765e99597b94c3ab7510a75ff69d4bd68bb27fccc4ae5d98c77cad4447b894411040a018b4cc +ct_n = 65558605630fc1d0049fc37e9457dee2985ee7fbcd57d4fea78fcc3241dc2545bca3ed4f9d196c7087f9e9cb9cb70348e52eea76b4db07c31ae7f7bd1b0a175dca244661a6e9b55c2332f556e4ae7e112c24514eb4709ed4fee713cd86a44c1f1db703c8aae27fc4e7eae451ffc8f6cde9258745fc0c1635fa31516b626037aa3abf94900990a40340e978687b49ddf96126f6f569032b4a13f635227ce8d94316d10bb1f0bbf9197aebe08e0505c68d5a81d01fdfbaf8ab2811cd49e4a4c5068367a61d8e256df6478fb37e196c7bdcb286fc8764b71dc45f1e023c2d8b4de4180eae7b2fc3e95401821fd3b02de13c485ac1a903bbf1e2d1a10d7d827994a8800a45ceb52bb28fa98088a89d37d09791a8458ed8ff8805ae3ff8ed747456adbdb4accc2b8e20ec225ca67e8b7151a92aecffc10babd5213ab254e9431b816412ba8c0048ed15b7a95f6274be4460a1b54e914c72b960443e5ce265166b7e851de210c7b5dd835115f5c02a0c2156830fe6e5559bd562505f476e56d85671bb7cacd513a6e69cc9ee8091efcb1c56b0d3f098df828432f00cdecbe73d03cdbacfc8ee3a42709ea82a191970fa0b98c18c8f31b459cd173448e39d43b78a136b449c49201ed4baf981b53d5a3e51041435cbc54762ea908b80bdc694df3da1550bfaded9d43e86b3ed6a77b20055c7ab96eec469cef7d66ca6548dc0f85a888ee23e5032c4bda37495a7f18565db2dc033b3cb24e18303ca2b9383e1d2498df92a9d01dd6089d00c9863b1babb5c88f58fc8dfcca1dc76be4040a63c9e8bd998f3d46a15bde059cad02e7fd81bd6ad78d2a3803853e6a31a44a6e9f222ee9f2069f48f066012a392acf12b55fb03b3dc835653913411169c60b301c887b4a2ba4bc1bfc7b9a45e2c7db6b1b78d786578e5c79676a0452960ad233f6d961f9a43c0e0fa0a21185da6614d881efbffc61384f6f24f171027a54121ee1d4abb7061cbec2c7d13026dfcb6cbe2f3d3f2eb8fe2993ad014ba2e524b2bd753000e50a4a620377bb8e10381f4d7735946de7e88985fc157a23d4784fa999f4692359393 +ss_n = 6ddc52385da4a4ee074c6dcb2b74dac11364f3b815d4ea41330b44a4870dea33 +ct = 43063f3826d4adc8a00c15fd7db21d47edebc0be866b50fd4f1da68d8f8c5ce01df2dae8ae9b4474b065f3b47b304883ce4af39121605ec994427b9882d80cdd18aa03a87bff0edbeb8ba6870df6ef09951012187d1b9456cec59924ecc93d50029dafb392cc0d50e821b476588476ccbffc72e7cd083ab80c288a017bda5017eba85ad3a2a2481859f2a38668588dbcb0da93dc12d6c54201a1483d6732f7306ca081d2c44e092fbe9da57ab0ce82fb31d9787c0796637863adc196853e770ec0f44a7a954538265e62698aa4849680da00923f1ce32ada8521d02dbae2b0aea35bd13be80132e8ec354b5f326f7f084b35b7f741243a81e6862be809f778c813df7f9f59722207a2434487567247e61417d6ddc64483fbf017aca126f4798cf1f0d3ff5c60f76d5bbff65576a4563ad27257d1ca3f1f2cecbce0bc18d3ee466d2ad2755036b84f616b49f086623ab9c19da586faa3df5bd2be51af3abff7694711a925cdaf6409cf1fadf222e47966fe9be9f802c78bc2702e78ceef1c7183914952467152146d1216687ea8e91cff0d59e1ce913aa9f7a8ff85f68498e36bc1b17c8316655dcd5b5289e616b8fca1e5207014c85c92bf5a8e6da355ae5f639f75ef8a0a6bdd2b9e50d6bd7ea4c7266e590a76dc3af36eb7b7ccb8c6a27efeb70d612d021e57b377d4148ee8f2aa9fafc41d30758e46aabbe44c10318c67233ce92b763f826ffe652b6502ae33f18910fb445129bc0c91d3b901dcd29ee33f9435712dfb81a8159a337d903d93bed18c323e7464ee4e886db0b278986572fe151bbad1f16c016f7a33f17f51ddcec61a56e10211299a76f6456c8661d61f0f18fe89c9f0a4b1b3862b644535a4a3745b7766497d007545567876c524f6eca05d224951917d2ab7584b856e7713da2f7c7fe35b8c12e8da0faf930dcdf1f1c6a1bdb150ae8bd4997e362de94be40c9f41c249a19838e769d7e38decc4176ecd4557a8c2ce7f2ec1ab78c920cd5c1857aa400006b76f217a64b612de015c24fecf6a718febdf08c49ee2ada60b54fab1d2a20f5d0b219238628019dea18b4519 +ss = bf4a4411b76803f4f56a3d1b1275a18eb921ded7e8d9462348531f079e8df3ef +count = 589 +z = 374d538a4c13b227b4f79bae2cfea741fbfe017a8d7af59d06e5842c496e56d2 +d = 1286fc7584e13a48588361ad1299ea774477d7e04b1ff5d51b1e26cfbdcac0c4 +msg = 07703333e63ef5ab810bfc3bfd8b321af4a67ef5ce7ebd84bef227b6c0b5831f +seed = 95e9897a65b79cc9434527759cb7012ea023961fd8833d62c5c7592edbe768a4f7a76da3d09c9ad211e62cf0678f0db0 +pk = f897be37659a3cd48692d5c8cf2b16132288c7b16dc98c1eaf0cc85550141cf16df023159e8111370b431c7b181044c49ba020364351faa9949c727188434764f2001e8393d58116b08c08541ccb0a9abf8aa50959e8cd98a2939d707dc66618682461a6f63eae086959b94d1dac974fc727fe143729f080a77966c7776bada23a974a62dfeaa6fd9313dd93a05a2bbe731630944b6175e179446b194c6747b4eab7611686ab7b4d675cbc1c5605f224c04715045478cd3cb64b874b182820860bb1b69689173ff2bea40010bd0a61ee6883e95ab55cb383023cc343b23766d5cdd56531c101628ba2773924c157045ffcbcc1d2ac1f1d5c5abe198ffdbaa435936293ca80b7fb58e8b16e0cab0cfeb385cb3cc51fd22ad6d85a68d93f083c01a4b792fc194ed770b650a65f018b2f13eb98d5cacf06c320ac254aed872ba45161d555610a4c2cdb955abbba9df8093b15420ab8206f6209c20de66616f055cb6c0d4751c702a3bccb1b6f76f8c58f07225fa8974a513fb9d7936665804806bb28f2a994c8b78e514aef305c84218843f11968bb4bf26a77c25927800656eb007682806b19312e4b748df36481f9b705cfb341ae6782a3c1168bd957078c91eda7b976194bc1d274707b4fe2a30abe1477025c4b7d37bbadf210b5daa5d9e424a770601a6604bc529bdea44ddf26b446f84071482e4184874efc375f9b22cfa63539a5530d40cbd128c234048b79982e2d5842ab8b6702a9aef0066a4140777af32fa6daa6305787debc861f7c5ab61a176adbc27084c4cfda8c9e33168c6636317661019131d289c49f012e17e9ceced917f8bc6adcd6c31e7a5ce4c13f6a3aa91c773d46b53efc8482786763e309242297b710ab5e97f3c3985c2aba248d15c449e230996ce30f37dccfea5c3a0472056e34bdca8a6bdbd1313270398b85a5f40561fc512e05060651721944950d28e2ab1bd61d681a83d25a00ae244f6488106bc11b3307bef1649e1ef5364329cfc234205c656c07203ebce4131f53c1cf868dd093b4cb553b30fc42d96bc000c6a1849bb910792602bc2f57e66c8288cf25cd9d0cf479ebf9d33b4a13dd8ae5330307a10828f1cd7743ac1fe9777594b3 +sk = 6d6b93a2446c6e2552c9ec47a41bb3b7c10f4de93177c441e044cebeb3c80de603985421ff9c853167093eaa95db26287d9667a989c7eff237d9d0ac6397369375a07976b3b7263598f72840e94e2be6b973546191aa5dbbb35cb4687f660834d2b9b216e82c74059a99a01b5e00689c853d9f5503e0019aba652720414a06769b673129b77a4359989e16e36f14280ae6230b201c240b22598fa0393c0b0e43c85af74776bbdc4822539808831f0abb0f62545584b4a080299baaec55dc70b0aaa03581b5709cb245dc44085771acd3206effc2a435b257da05bd573285901419b8d13bd6128b837089d20201ef53461b59195d6164e72667ecd10f4ee85e423339e0e8b49fa866b8a0a05a96466f325964c646e2147f3b7a952090931be5128ea73440613714a44533958eb328177dac3e649561059c888c700298529f9f1709c79bba7e879a868703d7115754896900db713f59a99dca08fd73bc93d45b5a451e5be143c1e591a9b99b2873aea6cc57f21391207c746f0b2677c299172b0097ab093e74be02b02ca70a9e492c3055f354e2ac4fcb344c5bc7447f461bb5033a9cab951eb2b89d20ad872154f2181902bb548646a1fccc368df3b016a056a626b52ef360aba1649afa99c6119aefca34a2d68b33fc16e813067b784fbc3a66a785ccbc268b99224139a32d5e2a562e2973270c5d8a354675d93698917fb71a6d7580a9eb069ffe02579c3c27e1a9903944c5abd6214bcc1bd4d8a9c19313f83802aa317b46772442c03fa7aa3d4f73acab03c53a903b819a8b809891d394880e164250f030eee30407f5c6ecd4058c79c20b20c9a9484775ac1105e6a67de97d30d9184653b967d159d9c927fab3c4e39a7d7e90af6179194a03684eea7ca8753d5c9397dafa0c7fe2483dcc9a51c882dacbc6867044d5145633b26a853815b790402eb85ae63ac83fe07ce0fb7c77cb96d39962ef620088458a68910ed80907564417da96403dea1b6ad3b6a6799695f46d2a3c7f9ee884821b5ef95bbb69fc7af48115db8474f8525b7905130087a895b6a9f5c4287eaa4bf2289047d4a7f897be37659a3cd48692d5c8cf2b16132288c7b16dc98c1eaf0cc85550141cf16df023159e8111370b431c7b181044c49ba020364351faa9949c727188434764f2001e8393d58116b08c08541ccb0a9abf8aa50959e8cd98a2939d707dc66618682461a6f63eae086959b94d1dac974fc727fe143729f080a77966c7776bada23a974a62dfeaa6fd9313dd93a05a2bbe731630944b6175e179446b194c6747b4eab7611686ab7b4d675cbc1c5605f224c04715045478cd3cb64b874b182820860bb1b69689173ff2bea40010bd0a61ee6883e95ab55cb383023cc343b23766d5cdd56531c101628ba2773924c157045ffcbcc1d2ac1f1d5c5abe198ffdbaa435936293ca80b7fb58e8b16e0cab0cfeb385cb3cc51fd22ad6d85a68d93f083c01a4b792fc194ed770b650a65f018b2f13eb98d5cacf06c320ac254aed872ba45161d555610a4c2cdb955abbba9df8093b15420ab8206f6209c20de66616f055cb6c0d4751c702a3bccb1b6f76f8c58f07225fa8974a513fb9d7936665804806bb28f2a994c8b78e514aef305c84218843f11968bb4bf26a77c25927800656eb007682806b19312e4b748df36481f9b705cfb341ae6782a3c1168bd957078c91eda7b976194bc1d274707b4fe2a30abe1477025c4b7d37bbadf210b5daa5d9e424a770601a6604bc529bdea44ddf26b446f84071482e4184874efc375f9b22cfa63539a5530d40cbd128c234048b79982e2d5842ab8b6702a9aef0066a4140777af32fa6daa6305787debc861f7c5ab61a176adbc27084c4cfda8c9e33168c6636317661019131d289c49f012e17e9ceced917f8bc6adcd6c31e7a5ce4c13f6a3aa91c773d46b53efc8482786763e309242297b710ab5e97f3c3985c2aba248d15c449e230996ce30f37dccfea5c3a0472056e34bdca8a6bdbd1313270398b85a5f40561fc512e05060651721944950d28e2ab1bd61d681a83d25a00ae244f6488106bc11b3307bef1649e1ef5364329cfc234205c656c07203ebce4131f53c1cf868dd093b4cb553b30fc42d96bc000c6a1849bb910792602bc2f57e66c8288cf25cd9d0cf479ebf9d33b4a13dd8ae5330307a10828f1cd7743ac1fe9777594b370cfa9e21f3d1d1a80942e50199ea416073636422d561d191a90f41aeb54811d374d538a4c13b227b4f79bae2cfea741fbfe017a8d7af59d06e5842c496e56d2 +ct_n = 7c4d1bf61d8994c58212542e093a71267bde6c7d1bdb7739697b477c3492dbf51afa0ad6a10698e2a6e7ae313233f652483fb67cc502e1428b16adfbd83eb098d018c1355c081c0e3179b35417cee94c4b2ff46d442e10dba0cb742f0aa1d8a0b2fd73110b50910b3a69de44ec0c76c48f89e39dbd37530edadf1ea9aefe7669cc8c474d079cb010611b0aa02c621cc48fe106e33f4d20fe25ea7c33b2a24952c3b23250ac5462d56df8c3e82a318feb74fe8ce2d46b861efe75178ba22f930b9db4d255601fd4ba885e82ca313811bad69a3be525eb0699e3e270fa887c32269a581fa1889fef7b77e492577db6d6c8bc6f409a2d4f789ed45f65a580a2e217b0cb0a7a61569d149add4c2a9a57efeec1fad31ee206f4061c63990212fffc5897d50f566b9ef9f43e8160b604c4b461bbb28c8005053079b2732b241340f5f852b34bcbe1e3e23bb0cf93d99d3dc0b4d2708614f612b4507cba873fe22cc74555775b0fcc5b5fb525ebae3b6823ce28e95baa9bbbcaf970b6a3c28d375341bcd2f9839cf23ab45d638e11417c232cce1c55b6179b5f5532a6414f1fdadd6812ef7ee080360e5881f639332436f7721690143fa5e22fd44f952ce1e0f7cb3b6d4deea361871bd6be5c6e07135340757acdef1732af28db1ef2e0487e4178eca6ffdb7501bbc4c4508396e191ee3a34644b8cd490ba49eb04340c6a3b4531c36e87d8347a6325dcb9a71be15d982b915d146c7bf50bfb4d889f7d8463a14d2e1c2bf16becde97ebda9eb3fe1c4d48d5d0d2c4191b08fb63e1d7fb6aa8a39dec4262b093783fb9282e9d1b1db494963cd526fe9283b924ba87196a634150393ed4cdefe58f281a8f8f9c560cf2fe1a52afdbec3355fc9d531e53c2ae477169e7e81c05059c884109309345fcbb50400c961f6a179e6f879afce032c6587f554530c60c5a3bd7440519bb88708ddbafb779db3527559cfde5790ae1db5a42ae4eece9fd28ccbe73437c6adc4544f8e421bafb4cbbd51c64dba18e8dbf51e1742930852ad9c6cd8df9d3a9e6f24b8953e5564296113b13e455c1776836c9d058aa54 +ss_n = a49890e76dfa06fa948b4029345a97dc5fb4998cf712a7169c5d98ea2973870b +ct = b120ee6041ebe5297abca16c1c05389431442924091ea625acfbdb995b991973ff6fdd6b6fc866b7ab2aebbab06901e22383f969771b3716bd991392141c9c2606b05652f4dcbc1cc5b4aa4c4a128b6092bb164422bd0c1261a24ccd6f1364d3b90fd3af5bfb3ff17980f284c561c88e2a354f661dfe7e954815635de780e9e1fcd9ffa31654e8ba99ec5b0b225f869b496f00feb9e01387abe52e0fecb8a806c610dd48fe5c1a598e452b1ab5275bb1261d79c752314fa8681fe87834d4ef03c64e792dfad18fd4952a0264abd10c5f827f4b484e6235298e09875a4ccecc9e2665a793b98a8d5f0c82ec6699bac480803b22f7a8dde8fc0cd78757036a29ca628a200f2b194ddb59a237123c8bfcb90d6708f7feba02ca888ebb3f54a5d627d5810d8547c612a48f741d78c4d139071546fc93baa7f1dff09a16f24219a5f78b5ddae4ca22d883f9c295d431412b4231eb5a0c1a1d7c402aa7c4297a68800310b8b6f71e0fae6cb67d48d844191fb9209307a31fa5bebe2acf4a63a1d1f1f8640e710c93fabc9e2c0297693cbd59a36983cd5adab95e575182ea68f4ed99b340d77afa3ab3bba433186651cc82562dd3fb464592c36f1b3024cb733fa4b79edaffd96bc8e74ed3c283f2ff7167101731dd4c2673bc249802882773ceedfa0870777b42ad96dd8b42f785bd4dfd5c8b9c2e76b22310c38b6057feba51cd787d9a17b4cc5731cc8c28592253431917a0517a3000aec3741e233fc509e6c46cd04b94d048c0956ac442732c570e9559bcbd60d0dc2b5c1e6aab479a661bb4cc273bc0a748e42dc88a928544e5799f58fc64bc042d54372062e0ed89ac81ec4fcd85b6297aa44be768afbca4cb9b9aed27f4ccd21c4213ed32c0e4012ebfcce9646b164a4f3d5fcb49d3258be2805359d264d6aeabf243a142c15da662d76ecb6ea80347b38e531bbfe7eb6cbc9de1dca951caca3e13d6d5815a6047c769dc267ff233af6964dbdd7bfefde5f521893cc60c542fa016081bb146b5d8e27a7af6b7451bb03fe41229cc6396e798ada1dfdd391b44296ef81633374cc21c0e25ac47 +ss = ad366f8262cdae9d7afe09aba0860f2368bb588e0d664af24b1c907ae7c13fe7 +count = 590 +z = 8704475c4a93c81b828e2362fbbbd817f3ef37acb813b79ac6f429d95ffb3ea5 +d = 72960f7500bf5d73a722d000142be33aa6694dc02cf6b09bb354aa84dd2d616c +msg = ee68cf4121570a1add190c44b06d98ff8301e9b1e0fa0758312ff4afa0da165a +seed = d42edffda446e3daf11262d9c5908154a30ec3079ecedfa093e1aa6399594bca06edc03631efb7059900b6ce13855077 +pk = d78c27afe6aa317ba8e22a4fa5ab21ac4767d7c67a666786c32963a070aa33e26d4e8a071f6a9e0c909eb5bbb92f718358a90ed1e9a1257a20fb015675334caf188ba4d207ae393656c0632490a6c2cc3381247b3e16a33ec4593a158e6c98bb98f24d12295e24815fd799c87f38b701049b07ea5b06bbb085401a6bd9aa5f19c87e27c1a3521d9a72329b0424de7197fa52c8e43910d3acc0de8b0047a08a487b695eb15761d1a358993e8b1405eba6929e35a76e763aa3079180d5b884541ddd0695501c102e4524ff98a57c0cb04cd2ab447c872af534429b41874523d5c111838a9c9b4034c33479647853d8d05e5c9501cd67c90f9867518c74bdf2b63905765ba6bd5d3c29f990b91b516ac0f293c7b47e64a0a30c0346487224dce03a6a594a11d1462e1bcae811058b8673063ca20bfa71f3dc1bf4fbb14df5c813b22b74708de9e3a3302307af230a7b6936452b6b1a5191765398dec7b37502068deb02f87b6304455a88b05d81f4af9470825f653c87b4089be020c7727d369b1c056a9a464115a4103393419fd137917b12a94630a19e816ef7f11ec7dc3b597c3160a79206f4bbeb693333d920094776ecc75f69e65aa6421b42b2807fa690991abfd641b191f99b8f823075fa6663db1165c4445ba378027817e21470ed346857d4c9a56b0adcf08efdfa1921887c59698f5ce11552e502ec12a46610a8567055b97615a9d82f66d0490517a72aab78b8e83544671e012c4e87c11ffe3871c716b7c2b27f5213336f636456407f39628508460a3bb887f94cab4bfa802be2c25ada5959731dcef4bfb60a2cc4b1b9a213111c86619543089b35bd295c35d54625f2111c21547f0c7ccaddd14068dc48786a9a144b0d6be553d58051f318248c97c851b9ca1f7c7e85ec290951c9afe39e1b1cc1e6c2ad3ec632fb58a3e5a5a1485398f0e91587364c38ab184cb59868a67f2027bb37d3b6e657c9461a7b9f360f172c5ba771c67ac23961a93cc4a5acf02673ed708f3f0c755043b83fd086c660898e766c6cb1c021b3bd09a92bdedc6796d81204568f9c855108812fa430c6f2b71ba64b204cf6dcc24816ca53ecb5154e0db6c5a9b9837f5c675625ddd872 +sk = e52b1131da5e0b79c808a90448f299d70471b5e844f87c87b99b6fb1e7bf4480548329bc77e5846556723e4b3053195c61ab8996707ec14bb2a248c6500b0f97eaa7371a9a4b2b4e0628ab7102cd086bc6e054c227c9212e69400a116513fab14058b5b4705f6137b7b5a3843044445fe626daf0beea558767d7008b76024c20406eb153c804b99f0b304144b19d867fd53505f7688219f098b4d1b3149a1f3288cbd4e661e9177ef90a9b4cd69039256dd959bf21f14ed46abed89257b0d95baa3892b605caf11c250da8899b360e19ab129fc009c690b1850a5a847a1a6a357b45029c583c0e32c82b12f54f2f2497c26b8d36f322e74a0599497aaa2c705562cbd21700235806386a2a7a4838b0bc0e56bc94614b0f3ad20497bb88e28b14f4724c730cbb93707faf6a36c5887f91a3205e40b02b25b47d0b0795b173c8061972a9b05da58a1d697e1c31905994b9b1105049c6bab05054361ba37b9527508b2fcb993bfbc07aecea4f6396b22f5357ee2a460a431b9c3991457665a40a192bf79d745132359369ab328ebea81f325bafa855acfd18b635cb46b8e2790c1a8b452c173f03b6f3e38f68c990903478536337a8557e14002e7d32be106c4ffefc5a3e31b8b73b800a260db17aaff455b14e35299514ac0da8a33ae87f6c8392c3034800007dce4436823325d1c78b722a4bef155f62730df982797b93ba409830495ccf2eac8476f3980366b90b9640b88787f23608d4856e1c70c19fa778ecf697b2dca64e41986da01802053861b23b59249f7a9bc580e89ba806be0830422f191a3816c3dd29555c451a9215b9333bc20f362a8230bb7f37a1463cbe1ea4a75fd7add4a4c357493dea8291ad4b0d55f9998e63c2055a419738cf6e334daf3a39442b2ba61b7b3388646e62bdf8727ba08a689a5266cc24b9ba48ba79cb726f9738d6078925e89f99f5760066295f6cb78b18170172b03ae4c0cdb874fc95752b991f82138887ba8bd7ca69d913c249e86409db9fbd5b4898d0b92bb54750124d3173bdeed9a13641801176ae42179d42221326f896a3e5c01d454b89b58bd78c27afe6aa317ba8e22a4fa5ab21ac4767d7c67a666786c32963a070aa33e26d4e8a071f6a9e0c909eb5bbb92f718358a90ed1e9a1257a20fb015675334caf188ba4d207ae393656c0632490a6c2cc3381247b3e16a33ec4593a158e6c98bb98f24d12295e24815fd799c87f38b701049b07ea5b06bbb085401a6bd9aa5f19c87e27c1a3521d9a72329b0424de7197fa52c8e43910d3acc0de8b0047a08a487b695eb15761d1a358993e8b1405eba6929e35a76e763aa3079180d5b884541ddd0695501c102e4524ff98a57c0cb04cd2ab447c872af534429b41874523d5c111838a9c9b4034c33479647853d8d05e5c9501cd67c90f9867518c74bdf2b63905765ba6bd5d3c29f990b91b516ac0f293c7b47e64a0a30c0346487224dce03a6a594a11d1462e1bcae811058b8673063ca20bfa71f3dc1bf4fbb14df5c813b22b74708de9e3a3302307af230a7b6936452b6b1a5191765398dec7b37502068deb02f87b6304455a88b05d81f4af9470825f653c87b4089be020c7727d369b1c056a9a464115a4103393419fd137917b12a94630a19e816ef7f11ec7dc3b597c3160a79206f4bbeb693333d920094776ecc75f69e65aa6421b42b2807fa690991abfd641b191f99b8f823075fa6663db1165c4445ba378027817e21470ed346857d4c9a56b0adcf08efdfa1921887c59698f5ce11552e502ec12a46610a8567055b97615a9d82f66d0490517a72aab78b8e83544671e012c4e87c11ffe3871c716b7c2b27f5213336f636456407f39628508460a3bb887f94cab4bfa802be2c25ada5959731dcef4bfb60a2cc4b1b9a213111c86619543089b35bd295c35d54625f2111c21547f0c7ccaddd14068dc48786a9a144b0d6be553d58051f318248c97c851b9ca1f7c7e85ec290951c9afe39e1b1cc1e6c2ad3ec632fb58a3e5a5a1485398f0e91587364c38ab184cb59868a67f2027bb37d3b6e657c9461a7b9f360f172c5ba771c67ac23961a93cc4a5acf02673ed708f3f0c755043b83fd086c660898e766c6cb1c021b3bd09a92bdedc6796d81204568f9c855108812fa430c6f2b71ba64b204cf6dcc24816ca53ecb5154e0db6c5a9b9837f5c675625ddd8728d3827a338228afd0ff63a5de1e021c9a783affc41f096817d5ffcebc40975d38704475c4a93c81b828e2362fbbbd817f3ef37acb813b79ac6f429d95ffb3ea5 +ct_n = a112cc79f90cc47cf42e32fe441c1b49e285a0e57da1000b25a5f55a273214e2fa97e3b038ddba11b6aef2610fa750878711595a9c2dfcbd20727de4ac8e041bd29466bfe26c0b42275065dc09b5e3e46460461fe5ee6953abd682114872faa809ba2974fbd3af6367a8baf61a8c24b711e3d9534b401e5a3446c7abad002765b071e7950e13bae92b3f9701f4cc4115c7f14a66a73b2416a2e597848e07329f0c98d13db0a479f30f69a9a5f0833a4c3fbae28a3c867b0d5d27e67e96c335d51dd409e097659267221f3013f5338e095ae17011f7288817e013b3590be1f7716143fdd478384e693e98a5d727bdcf8bbbf0ee8500c69a14873644082888ed70b705a3d9e88ceb21bafe545fdb979e83f5ed079592442a2c8fdd9b93e4fc150333c51b27a4d3757535252e9eedb2a2811085f0d690c83160ad4b00a2becf10d541b20fdf06d0ebae99af84cd181a9d0ac1def24144fdf0786b0f46afa9f07b93cec4f2435821f3121b8de61f6bd26a2702392f01388d95c48a130b53dae4b832d0350619757e13b3b2dc3553502b91e7aae19a0ff672bb54916f0d621252edf487119f1137e84e1215bf74fb1732901ba13d2a9dc820ae3eb7abc5226071511b6e7b1de69298bde9a16578008ef2ee3045bf2a5334bad439de1fd4b83a9de81c085412ab246baf5a8b433ff4002a2ecffc42f4b41908bec8c503afff68f98f7c7428b6953113585c9704f5498bcd468b3c08cdfc0fca1fd569bcd4a5f9007cfb7d3dd660aa7ccb73529d48d53e51cd7e37c2a027747bc413a7e503006428610dd581155ab54d7d84b4f056a849af326fbc78ceb3628a6ee692a3496ed05fd374841e41400e7012993198aedb52e7408193c5d8be5ce41176cf5a33dfacf676808c5db4eca234c972472193df560a1d25f95b60db8ff23be13f04c929955d6893f2752be543378e0a77aabcc3ec388f1829a1ddf2205f378927f889116c872a2b57f88db58a118ef1470c30a55e1eb278a4a672a474d70fded15d74a8cd9b1e5dbfbde71c3bb476ae8541133440974dc0aa97bcb6fd5421a7ad2595a7cba2ee7b +ss_n = 957e073f8885d4cd117761d1a6101a3337c5868ae6995f3ec061c37c9b2e44ed +ct = 6a42a3a276711b94e258c5e752546099930031714d19715a419c33c5d061072caa74fe7191cb7ad9d29e4d33ce85634a5b78aa4aaf2a9a0662eca5be4e53a7ac81be354572098948d5ab965778ccb7e4b1158963021044c357bb2628c4a30ab096c61c12d06ff11cfcb2739b035d65e847f4f2e4d259e1377ea6621f777e9f109be8a40e764435b48067f3623f99e787f2fb3ebf71f0eeeed1cf11bd6ebb960bd8561a718e53e1962ca93e48c92f882d2f89530eefe25ced89b32ba59bc8abd262fe942a243252af2c69d14d34e220f52012521acbb735d6e07a40377fd00ae7d8ff675c4d0f055ed8eac97ee4d621799a4eab5437117c00b117a17caf4137bb58a55e740fca1fc44b5db92652241ae662b42ae628248ffcb08d2a2449e149dad345d23071496479697ab2118d8e1d783b053ec34c83d4de38ee7a345a7e50a3c3dc2270d27ba2d6237346bd43624b6c9ad16e24f99fc8735231dc7011a770d2975b9b5c34674225b70d9d3095aab8b3baed53eaeffdb949a38903bdbce8fd1605b8bcb175501531bf57257a1000464317eebc5be8c095a75733f5c9a8d8e1d932f9b38edd1ad04852bb43450af6326ff207cbe625059e9e678500f8d5b08709e8dfbc174fc9e879728a5423f538d845bb3ef778b89be7f7d3404e2bcb29d1191aea31bce442724ccfbeb26ae231d0bdec9e22da4657b12ed05dd46f47022a1a215cada5581b8da2cb030c8971823be803c9e4aab92a1617127c2317aa7b7741b0618a2b700de1aad11bd2259a1db5b1447ff59ab837b88c4301677f6b482c909a39aad2e0e644197e53f2a15d5f5d5cdc95cb601e34e918acf6afcd486d4d249161735002c11cff35dcf2bb9f82853938619a3105938174c7fdcf6da298ac937cd9991a09b4aa8108fda95be936910ce15d6f808d4975d4102cd22abf47b724aea1fab0547c3ead8e5112dd7cd80f9102c3e6dc5e0e7a511db81063d433724b38e26265651c6022116fb9bb8088c3c8a75cc780bd88d363cd3002e0e2a31f15918c831e6d245c09f67e8895e40e893332769ee954a17a8f382c51f1a08aad79 +ss = 29c77dd4012bb959eb8ae4f3156b8f3a63a25304359259b8f8375005fc4d65a8 +count = 591 +z = a121030189a57393ece86e653e5dc85f86a5f479ee2aa152e85645b706394f8b +d = fca74ce6a20e50f47b05f4fb78da03f77926c58a7184c06230871f48cf2e0edf +msg = 7eccfba97d9777adff35e01997adc92b34cfb748154b859e73621d264df1b8ce +seed = 8399eeb5c419589744900288cec858733eba720aa2beee082200825b779d8769ad4426e542b05c621e135fccaf0fafba +pk = 79fc32f6756e9e862ba4dc17c050b95cca269b9488b031cc11e5acaa4214dd2634c547a493e435be1391252a66ae98a2d0a7cc193523ea6ca4ee6a12eb218bc9d56b1100b96ea95522630f6ee533a1bc529f4b7fc170822ec99a8f563d16e54b8a621017b96ca1b28fad8a9318968bcc0c4c2602bebbc9384c2331d4a007dd7b42a2a69ccb944fa107ae31f2669a215cbf9229b346127b82bd3af25b8e87203436b1ca0caf1647645bd817a04a8835a39fe5f66f49469081f38f8d8330bd35379f927958fa11a461c1d32a3840f87957a7927d112a301098e4147a82c0c4b533a050e5629c83a6daf029b8e60e0d48b9d088c303a8b2f5b50ca675cdca442110e29f29373d5b5648d944007cda4898c16b1fb46f99a0bd43f66556f22285644420657bc6d75ba6118ab1520069ba10c599b596e8bea5309e30bb941f04012de68f2da96ef40aaa0a45b37ae45df9d5649670cee084bf3ee141b137c4c47a6cf0b4827a9a39d1f6985d67b01203c3e7049631a529084ace7b65c38415437c7c8b9e9a031ed86c4f093bbedb6f95b2beb3b24f88564617fb78f120c071821c4c196f78d379b186cb77172bf6e617ccc8ae71d5435795c69581a95b2b8a7afbc264f642f177a0d5e4b796c244e3515f5459c22a8b5b4245cfe4b3b73dfc4a9adb3824c2b41bd9a683483c23946d29401adaeb33731877252507b883af989acf1c00329e28c9cff5a71598c483f2b6dce9a02e778acbcc7014d72f2ec023cf0c5a077203334a901154c073493189dbcd7756396762a6c48a47aca539e22aaf8eeb39c6807d5302b0032302c20901949c3de4c149a8760f9af1adbcb36d5ba3b7fce70dfc458643aa817dd17d22ea7d701a79676a83f4213c64b407f2b490be314cb0c15064452ef6f7caf02cb6bb9c5de0d731c66661592c75fe5c134ad1700fb47784935e30f47a7cf83e1016cb70456b9d47586137663b87810f04381e06ccecf2c91a38883bf85c7d4b3d9f1675f253103ac413ec1a170b6c8e5bf662c3e39667d6cc3c036527a7934df7ba47ca7d3e4a972143b9b48b6195e5a52d186fa57b5013013b2b15f6f632fa93bb0a5f2af6365e0e297dbcda92735e1e21181407ac47 +sk = 2b0b8acecb0b74d2b658cb0b52c95b766c409ab76caf07511d8886292c2f34fa6aaf0c273b9b460d585a121a92517ca185d511e58b722410173311823f62c539ac1854ea51b4fcbc08c417c27a6e9d4987091939816085d2a42e55b547f175c8d4074b76386da9fc3e6b6554c217452ab223704a7ac7bba23ae9c943b33ee1d52441545c9ca617004c999ff68fafc6763270aba224b2c597955f3b3d85417b808a6a95c11d428c5be58957e74368a7675b0e0a1a19c567232c349783cec0b541fcf07f503a266cb4cb8598179f1aab37822578130d41390d6c31933584812bfc554ab16ba185ac734b90d3121b86313a4dea641f62190e87853e8393a37b92008c78db29bd0271c37005672f044942eb6c80014127f930cef03212d93999980e05b6c072d74836a44b043707ef681493b80d16f3cd1ff1b1a9963edb1a73a045c81f4757f256b461832b9276955e65c243946ece217c8f324d99e33f46e91320010a545346082c2951fc2d2f745d58355545f991a59bc895bcb14f8561c83702b2d02427c37ca2c083e236c28be3cc2b199b5e9339962467f4993b8cc2291a9198cd3746c16062c99ba26316c09ea01cf7f51ca28b1f3f151de60525b5f6781bd1bfe0a086aa55985153557f8c9d05135d71ac1cc1509e46404ef2162ee46a358a5628749aa6c6d1b9a3047ff3d0cefea17b9fd041169811397315a149ad643a2bf5c8c12ffaa41bc10579781128e38293798992155d4a7c9de0926e932580a8803e9d53122d3b639e3356a38779b5044ffc375f2a56437cacbc0cd107451c4575ec887ac14ca167c6b597257d2147d5e114eda1a62da30baad83a0ab1b0f1b8721d804a247b2d2a4709e3180511b8a6dc82489a1713f7e3ab3ca1929f5687231b08a4268cd31b6d32a9596b892c84098b3237c984b97cd2fa963c1a7d55f6bf8f01c1a627292d7a673db7859094b4a5d859abac55a6e77079104a23fc1a42aac15eac9ab9ea75c681002c617b54a8be2a691784f651692a086315572a1a5189a22377788ab2d59f145540f8437af1846110990edd962aa1953b6ac0a825c1c679fc32f6756e9e862ba4dc17c050b95cca269b9488b031cc11e5acaa4214dd2634c547a493e435be1391252a66ae98a2d0a7cc193523ea6ca4ee6a12eb218bc9d56b1100b96ea95522630f6ee533a1bc529f4b7fc170822ec99a8f563d16e54b8a621017b96ca1b28fad8a9318968bcc0c4c2602bebbc9384c2331d4a007dd7b42a2a69ccb944fa107ae31f2669a215cbf9229b346127b82bd3af25b8e87203436b1ca0caf1647645bd817a04a8835a39fe5f66f49469081f38f8d8330bd35379f927958fa11a461c1d32a3840f87957a7927d112a301098e4147a82c0c4b533a050e5629c83a6daf029b8e60e0d48b9d088c303a8b2f5b50ca675cdca442110e29f29373d5b5648d944007cda4898c16b1fb46f99a0bd43f66556f22285644420657bc6d75ba6118ab1520069ba10c599b596e8bea5309e30bb941f04012de68f2da96ef40aaa0a45b37ae45df9d5649670cee084bf3ee141b137c4c47a6cf0b4827a9a39d1f6985d67b01203c3e7049631a529084ace7b65c38415437c7c8b9e9a031ed86c4f093bbedb6f95b2beb3b24f88564617fb78f120c071821c4c196f78d379b186cb77172bf6e617ccc8ae71d5435795c69581a95b2b8a7afbc264f642f177a0d5e4b796c244e3515f5459c22a8b5b4245cfe4b3b73dfc4a9adb3824c2b41bd9a683483c23946d29401adaeb33731877252507b883af989acf1c00329e28c9cff5a71598c483f2b6dce9a02e778acbcc7014d72f2ec023cf0c5a077203334a901154c073493189dbcd7756396762a6c48a47aca539e22aaf8eeb39c6807d5302b0032302c20901949c3de4c149a8760f9af1adbcb36d5ba3b7fce70dfc458643aa817dd17d22ea7d701a79676a83f4213c64b407f2b490be314cb0c15064452ef6f7caf02cb6bb9c5de0d731c66661592c75fe5c134ad1700fb47784935e30f47a7cf83e1016cb70456b9d47586137663b87810f04381e06ccecf2c91a38883bf85c7d4b3d9f1675f253103ac413ec1a170b6c8e5bf662c3e39667d6cc3c036527a7934df7ba47ca7d3e4a972143b9b48b6195e5a52d186fa57b5013013b2b15f6f632fa93bb0a5f2af6365e0e297dbcda92735e1e21181407ac476f4a778fe77c6e6d3e4d2ff7b4ba8dd9d1d85ec87949b859edbc70b229d387cda121030189a57393ece86e653e5dc85f86a5f479ee2aa152e85645b706394f8b +ct_n = 2dcfd26e8cffd06553233fbbfdf1d793799fcd31542151243b3675ffc099e507000888a7ebd2a0f6a4e1830b524d5e0d210f26796fec69e0ee524d526341fe16ac73f98c2f9b91e767fb74b1d7e68e7c084f362b444b7620854bc77cd33237e4a9faebe636b3a35d10b9da94e2ee16ac026a14cb6699df18a2043c0c581aefa4792f7b108f180b77df8433bda6ca1cf431bc554c67ea0875cbb62e9d0aaa60fbda2494bf7e367e8a562998064c149867f1bef67f2d9cb6516bd27891b5ca1257e5b9ce581d4a11d5eed65dd006fc4424fd63bc1b335af9d28648bb8c34b54d2369a285eae9acab4aeb24a8fa4e0f5f6abdf262f13b32eb5bb09d623436fae98d167cf9c3f028de1c3ae61e58c92a02c40e8bc1a451e760942a01f75843ce1c4b055f77a118b7c7478f3cb1a37b0b59ae2e4d90f251b1b1a007eb30b33be00c79d42789dbd11680e01e788306e82a57fd112a20bfef6f2aa032d221e9344ce85df8ac7451149d9ffb574b95c30ba59524b4b771418d7de014912ec3abc2ff394ed1d2ec24d4a8a8cb11db7e300bc10a173b94bd02a143da830ac6a346750f8be726da3898e3f0507be68b4e47687698cfc8bce515a2ef4d24dbc4e28abe9544599aa4b743f5907c205085a447ea8dd81042ef7928291998ad0c850438fbfa238e084d5f181616f4ebffcdc80a4ddf0619812132439329f31b3020183618f85897d93eac28dce0614e414f2ae5b154e333d80340641d369f8a4e5da8346dd321ccc68f94bf8e3ac9a391352c82938f84c5120bb4686852e0b4073466c6d5ed329afe9f30a5db4aab5b5ca46bf1fb78215c5bc8ec684002687f4ddb544004aae7ad7f02f5ce6611162cf8c63d6b49eb5c2a8a0751523eef5d70fe549e353d2ca2334c8fb0c04eb976b0f7311b9b98216798dce2b675cdd64cb71b9bd83a6a754198ec6d8019268af032729c529e53614c8d07446667cfb965808aab39e09cd74aedbeb4d1fd05ecb48969e599196a5d25c329bd7e7c9e71d80b9f7e6b260028e1e5fe9078c58842a8fcc1a174fc4cd3f78e9eee5efb525c2b72b965f3d9763b9fbb +ss_n = 628087b961d9ae9916d1957a90fbf2d995a2f27c23f2c99e822e3dcb8cff0a79 +ct = 23ec887ad7e31dafc5fd58b44589dc238ff322a5388bd4b72869111fe49effc62cfebdfdd45039fcdfe1f6d1676dadac60e104958b582dc410f630aaf03140fcb89ef338b739015cc6e0c9638a0f736ab82f3e4acc517f46f6b2b8f94e4295030deb04235500022fcd3153af3069ffa163cd1f67573b2f883c56976ab6d674d363014e12c2ebbead6055537287eb9e8dee0ea639327b71d999eaa009f941166ee6a07f6d0f2fc4b5b199d905eb3634ca443f76871d2973bcf0c8b41cf91db52bfdd5b7ade63fa9d2055b08d445954632f52dd9cad9e7cf8bee2941ac1967a1b0aa37353779c5163444a72ee36ab04e3b1cb2ee7172d79b20c50178abf0e9150bc9b4f5c6af0b77bc4b5e7005aefdfaf85d4f15609debaa18537dd81d91d34304cb4300b27aa117ea348ff6f3e351a8f936e54ec1330ccaf3deda9e289208546a3b052db704b52cd15305eeceb400c36b8c1d915d89299d5598fa03082bccdb792d869e4c3e85f6ab05c92673ba965fcd9bfd43510bc7bfee76451c4b7aeb246df07703d7a14d430cade398e1a48fb56b2b4008b5d65cca2f221c88f1fdf7764a1defe6cd7de3466017d4934fc7b846b81312905b91fd0c90651f1fa14bf1c0dd4f4deca2c9a75816d89f51c8ee447ba5d2379955c49d769dfe56729fea7e84f6c0469c03ad9e74ee05c0055137b19b9f06d551c40eb41d95080bc5025ec267fad651ff107c3c535c882c0242d2430a8efd4f5a2a7b8f7b34bed9f812efaa90667b117525440df0265ef5f57620c24398ab7e4c9b7cc3f43c675b7b05d7563b8056eb2252f0f14fe7749b4933735f2d738961a6157e573721a632811ea43a2097e85e1fed1d8f7e58aadd5649212a4b288354acb38017e91ca1487d62a8a23d13c366fda3d02f4c32bad275dcf465e59f1aa116a12deefec27545a2a3823e51279929741f60129f83b3f31e0e1793ad8ad9c3f1f0ef8bb9f18b206fe4dd33ba479d92ea6f62614494089aa00edf462f8719b80211c4823fb8f97e72f2b33fc7aefea4f877dcecdb15eca0cbd8621a726c2593a2b6ce2930b3ca57419c161ae3c8 +ss = 58edb736f1866a4fd8d7cba9988aaefc899a1671692a11d52c3ae145a4e800f2 +count = 592 +z = c825f566a4c4bba6a39bd716d98c25fd7803092be77943b6b23f1f2697581512 +d = e7d4ce5c5817b9c2dcdaa6859a8f8676fb4e4437b5b582498d058e74cea39c92 +msg = 440c124ff8bead7aab0c6032ed8d4c2267f52d11ef44a0a66a3eb6b9955b5a58 +seed = 94b0d553d6fdeb1f8d0c35af837ef020c38840740e21ad6afa8896557300c60ff1bdd13b6957dd3670da14eac7ba2224 +pk = 8513b186db866978c36d8223dd49ac39907f3556065df36217ac2d6df3795bfb22a9a762bd33a708a2b84549addc48074da09f5530aa1f3a47d45a3410ba1e7bf647302592952ac3eea0c6be622ed489bfd5cc30bd62915c9383ceb2b131406a7c047c651c4f596c3ef64768fad629ba64964279255571970c3c9c46f749b2a4542b52428015c4f5067b7459cd19ac8d5ab9473d8c860ea400ab43a4b4728cd7e57f0f30be8235194f11ae45a7c5b581587a729a0d16b3d7f19486c2ac37295d91d15ef766c1845b214e4b8b7ca5c4793ac72ff520634b612d623cd8ea58c2b853f6d687bcd69d4586a04c6087fa42ca7526433e278a0b50b18557025124664ccc7260fb46b3600194477e7a8cc3e7454ae1e13c3ffa9c04c3961d83104b8b43de379d0de45e8decc8675926bc0b805c9c6647376643419f325035c890348b7b47d90a06577ca8564022324308d8098c8f27168b3427045cb3cc36a89800947fb4454e9abd2d52a9b5437c5c5b91a982114f4b5375a0a704671e689c524ae2b5a4a68d9f8c191e8803931927a93885444733e64787b504c57df545d5e69bc16b75fb1462caca6b6ac886692b2f6618986a385b9e41b8d9fb4b9ec21be78c75dc4c7e49d31d12b60172b441d656cd3e2a5395260aa4795ea3a1b40c98ac66d7398fa43b4c68818caa5dff17067c840f9507a10993a441ab56d164743134757f685a7af36552e300ddf7c7f4e7500e6c7a88e546c3fc455a7cce783a0ad9a6177a2a5741e24422b539e29985be0ac3fd08769df5484867c39543a2c8197d3dc237819450b5e14705b3b94f16ae05533e9b4a90e657c5e533a701f16627e3a712c1aebdcbc6870889fed115575651a1a61f380b68073759d4296fecd40eb5b7cfcedb54649225ebe26c1b80a8eff132ea0c9f732a7cfdd3aefa8430fd7c9e413cc9c8414011954b082883094508ae8c0c2cd48adf50a119b251926776ea23481aa31b1a141ef64982c2616de04898396ac9dbf65d2d33214166b52fa48d272c0ce06c97fdb000737c3b800cb0fdb7af33359becca5ad23ac7c6c0b69f84b5f16573d86070b90341eb6997a4489e674bcd1429f02b98eaa64e461bfa6921a9feabe1 +sk = 4872347b11713ec0c82c12c7c0865f5278bf8bd813d37a358be52c918abe32241fee66ce8515cb46a6297e8b9a44846aba5b8fa9f280d7168a4b566116b1572e3ac9070a03c580c9fd071ce2511601a42e726b2d1190a333e51c3a46b304724e504a7abc8a007a97050491a479dac47e7706d2d01c20483aa11822ffea9a25c10ee28b23b5ba9c6d5673c5c591a892acb3ac2fd3591259abc0e8f08fc06b8d5e2cb9261423a22982cfe71055c33152f43559e0cc1e6b266775604fb725dbab97baa74aefb02f1297908d17a391a12caafc4b58068396514b03038867fc5703f4c1cfa7cd6418af8d0a4c3d28c30e01165f6a50eacc14b3304abd471584c5b5ce70191b887c09b330d4d0a2c8ea3be7e8cb4fe3c1663c61b8f14bc7c5b0d8563f238526cddc2da5597f79da3204f54d01364e0a75b7820299e5260ac98a6665514bfc4ca26592094167c9d9377b248390c778763ae9930f707065c04f5c13b89ce1a0f554634e872e032235bde6c22757a88975be561691d45ba267e84b7302604217be05719ff92aac4eba876c750b7757aa30077b10c7685f301aa1012cf7490287e2b30ee64a27acc773d896d723966b167a13b65c7891772c1369547648b283be8f764988e2776a59286eb2b63f6c06ca3b2dcb3034279cab162833d37a402219060c81619a8a08a3d815f3e867b7cc50ad8233af5b0ea832276757c2f21638189338b6656284585636034ef500a99a3aac96c415e25476d2560b50728fab6875e074838cc618c7dc188b76496c9b8717053bcfaa59b87c2424e58ebe656b48eace4618910dfcbc0e96b830417a1c5cc396932eead05afab4443f50ab7e476490851e3a0570191072a7bc88a82318fd45ba75a7902350a0a51284f2b0cdfed09b32161a1e13ab4517287df893c6e6a1f9dc93bc4bc0f1e0b8adb778c2e6aab3ea59834b36d5979b6cdb0c0f5a3a671ca68de99127fa0c20209e1926cc81c5100752224807625299a0c06c7c7c4845b9dbb833f03a829ac482e926067479eba9439fe5805291561387b28f327f1dac105a43214cf436623a6674613f66f2108513b186db866978c36d8223dd49ac39907f3556065df36217ac2d6df3795bfb22a9a762bd33a708a2b84549addc48074da09f5530aa1f3a47d45a3410ba1e7bf647302592952ac3eea0c6be622ed489bfd5cc30bd62915c9383ceb2b131406a7c047c651c4f596c3ef64768fad629ba64964279255571970c3c9c46f749b2a4542b52428015c4f5067b7459cd19ac8d5ab9473d8c860ea400ab43a4b4728cd7e57f0f30be8235194f11ae45a7c5b581587a729a0d16b3d7f19486c2ac37295d91d15ef766c1845b214e4b8b7ca5c4793ac72ff520634b612d623cd8ea58c2b853f6d687bcd69d4586a04c6087fa42ca7526433e278a0b50b18557025124664ccc7260fb46b3600194477e7a8cc3e7454ae1e13c3ffa9c04c3961d83104b8b43de379d0de45e8decc8675926bc0b805c9c6647376643419f325035c890348b7b47d90a06577ca8564022324308d8098c8f27168b3427045cb3cc36a89800947fb4454e9abd2d52a9b5437c5c5b91a982114f4b5375a0a704671e689c524ae2b5a4a68d9f8c191e8803931927a93885444733e64787b504c57df545d5e69bc16b75fb1462caca6b6ac886692b2f6618986a385b9e41b8d9fb4b9ec21be78c75dc4c7e49d31d12b60172b441d656cd3e2a5395260aa4795ea3a1b40c98ac66d7398fa43b4c68818caa5dff17067c840f9507a10993a441ab56d164743134757f685a7af36552e300ddf7c7f4e7500e6c7a88e546c3fc455a7cce783a0ad9a6177a2a5741e24422b539e29985be0ac3fd08769df5484867c39543a2c8197d3dc237819450b5e14705b3b94f16ae05533e9b4a90e657c5e533a701f16627e3a712c1aebdcbc6870889fed115575651a1a61f380b68073759d4296fecd40eb5b7cfcedb54649225ebe26c1b80a8eff132ea0c9f732a7cfdd3aefa8430fd7c9e413cc9c8414011954b082883094508ae8c0c2cd48adf50a119b251926776ea23481aa31b1a141ef64982c2616de04898396ac9dbf65d2d33214166b52fa48d272c0ce06c97fdb000737c3b800cb0fdb7af33359becca5ad23ac7c6c0b69f84b5f16573d86070b90341eb6997a4489e674bcd1429f02b98eaa64e461bfa6921a9feabe1d58064a5db7f15b41a336fa925c4da437bbc9473cf5056d9e016094e5525070dc825f566a4c4bba6a39bd716d98c25fd7803092be77943b6b23f1f2697581512 +ct_n = 391ebbf076d807144df913edbd086484fc79517d084eb2e23fe470b390a6b906506063722dc672513be3da4212308a0a762717b6318e858a55e2a2bb83934ac1c3affc5030c7256cedd0caab4a22d65f8b5cd3ff09896ef21d0388a0bdc53e15ac6e9ba133259a3be411a7d6ed2b99ac085c0a0e01dd1f4d39b5b001bab44ab2bfae64c07adbe921c8e26c262314568f8aa2cbccace3f6cd0aa89a0bd623262333645b56f599ac1d61afea2b853d254871ee3e829c49e8d34d3dddcccdd1d2fba5936a9d15be10ab59b86af061a893cc287735ae6204624f6ceb9e7e5799e76dae32e0db8a5a9935511d071c89d7d84c218f2db0036adfe4de9bbd667446d448ac5acff22580a648c7dc4ee209b7468c9b34f01c9a3c0c28433455b9c188fb19b1e24974f9ff6963600df00cce7fc650f95e6fb44c895bdc433be9f568d9a66e2b4acc7b2c72ec717c9e410d7d08831c5f177573ac0c9bb5c03b46ef976cec1358072c820e1ec90bc59b5eb46e22f47e97046c8b532a3efed02d0a9a7f82ccaf707806d066019e306ee2816ccb3e88a670a0c3b939a764768ef16182782b42d8e91ed2c2b17aa3df0839a521d806a8262a997f245b65d06e9ef326c724953d8f15ab932ed6fddba03fc3caf15474b6928fb569d10d7a84a6520680086c839730faf0fa5986e14a8e27dff6b7f0873c92c877d283ee682f8b3efeabedae69af1bc76c3f92e00520260799560157eb6ab58341f98006644552430248ae1477a0981813a438152017b6ab12704076a0b7b8ff2240b774fe55bc1324560445967bcd3ba599aa60159432bfdd5b927eca323ae812d19b953b164fdc0847e8f9c854b1f5350ff3ca7cc83d2406f91c1151c4b3cceb4c037cf844096a301c72d881e3eaffd896fea4a444d777c10f457d15e35a5ae077126f3a5c299dbb8066e2aa021945e021e1f9a8e2ab3b8b38fcba78221bc3a929ac2fa28f7ed01c75f5969d6856872ebe89836961095c5df62eb66b696f6727813bfe1e57f83c4eefa13de098eb8a60cf4f0b753c14a65b5f88b9780b5b2f0c5177a5006a65896a2d04316b728c +ss_n = 8265790f88f2ba778ee199db9f4ebec0791eb10306319b50b4278430731e6cfa +ct = be7b476a5977b3760cb4b07ec2f7a353bd618ce9e98193d7bdd2fff6a6acc8ca2da70d6a34b2215f1cac55950922480e4d369ed8d43bf20deddf535448379350cd45e411b94a3c01cbae3fdfe193500dfd53e6488ed60bcc06fde141a650dcd170e9c0e84c92ce4770d07ef60d8707929e813240a1b262918d9099b2da2eeefb5caec6f1366d225335bdc8456932abbea72bcd8be252969adc7829d9544f74b208502d14911282366db49efa6ba91f11300a8ff1bd64ff42ea3c7bb7ed8705da1b7ba0793d9b3b50f2db35ed39ba97a86be73e6fdbe2f79ca403de427976c7ecffb72c16830aa18b52e517157c1157b7e805383c562cb3363326841288d7d127c8f58e7459bf616e9a7d1988b7d0ef8017d4a0650afd31512c02fb79b178504c07fd9c56f66cca0b916244b6f430b0e9d023e7bc15eb334785a58e660036ec8cbb37aee31170e0062ac440ef443c015b75b4d7e66aff61603653dfa16473bf20d36ef2f78296e3d9ff7a3d31ce6e6d8011755c8d913dd1d61ae78034885b30f10f284e5b49694f2836bbd79f39bfbbf97c9eeb0e98cce3ebd1a6b1ef7df7b13f83288323cac3cee08c0121b29ae63de09bc37c4c1b2ed2c3d0452200bc87105669d492c9b43d521f32a58799456d2d36adf7984ef57052e71f5b922aa835e276e010df86f952a185cc84728d5a36eb1d0eea2d85f6ef0b815a40c6be62d095c026822350331ebf41e2474ad77ce90e2c3bae638a4e6b736cfc0ca0b6777ec5e5c682c1a764a7fc19408f75d8dd906448a0513e603027ef1c776257676f3aa52ce8682a87f3a356b5bfd6ec6257429d5ce351dc654cd24f945d351c9b00a2c4c212196d3a72175d22ecd4dcb73eb972bd1737df1916587e09de922368336670fea306fa108c11a16d6f0db2ca04a9d20c1ee5ab54b23a2de3c0e468b0ce2ab93145899dd14649e627989e431e3cf7701837b7647083c570cb8baea0942c4d4f17a62c233fdb27e473783b39406a71e90f7c3e794d03d62a2f323deac053cd9c503d0345c989e6fe1a9c9cb25038b5f6825e2ceff13e2543db9a88302111cf98f2 +ss = 77ca4c573d78fbd01633e7c1e24dcc2064f0d7323abb31af465f7540cc1e4e96 +count = 593 +z = d8a45b8de526af1c66b939e96c71e20c73d69740eb4f50b1160a985cdd45fb70 +d = ead61713f123b2ee63f335f2a58060e5ee2cd0484efc59cdaad37cbe0ca6f54d +msg = 8fd168632a0ebec16899f278ae52a4f3e2420335b37176d1b7ba56a944219d05 +seed = afba9318ebf824c1c6bc9d58e668a61518066750005a8f936cd6e5237192be85dafec0c33c5d025c84f93d92cbf016aa +pk = ae894756546cbf2baf74b344f3b53ea83541b940bb213b4d27fc6dbbd2adb11917d31c7bf26cc2e21710e32a8dbd646e85a299b1d19ed724cbaca90fb998b53de7019de5143c37a2c9328b29c121652578ea0a66cf255e722a818b662a37b1277f2c543bebad75d07545f86fef30a2d99a6b21ca168f492350c73619976cc29303daac1111835015b583327b5c8c1462af1014aa314e46351d01637b9282b244dc3881f334e60bc264751c0f637e78042f86068326c36379269341b7af750c2bcee88c19dabe99e4b1f662277ad190e13aa95024bfc944358882b167141aefa6cca8790c6fc8689a9525b130a57e364a7f70b0e0369bc3f4a7460b6fc3545027aaa6f42bc6a5da8300ebbd0079033cd89589db1d0c3cc2be64bdfe92a7c8403f9862a96493b5e469af96253e53b609389c207f292d7d504e976763cf21a4cc76929e58a4ab09755c5ac375d46ea8007328270a74797cf1e8029949b785aacd7214c57e8275189b5a67e60116d39382d5c66e457a7de33dfe475afaa33651e7966fab40461c4038fa22635400cccb9d3b212dc4d1a422877ed80c15d2277c707b670985c6089ab1e6fb5ca4363b61611754a21097676751ba9fa7bba1d2101394eac92622afbb0a49a459265f45754e353c9ffa4da3f28d76b2495b63ca7a09cd86c397da523fd88821063bce6db7c27fd03a91566bf1325d4c7b6acf07c7b8f946496aab7d696a1820c1230791e9499513959e048a4e94003890c6aa78dc3f4350c532f8c30e962654c8b5413400e21790d9574ba6c597ec23b3781019712057fae235e4b4b2fd7a444cd406d9130bf2cb89af3a9ecd449d18104c1d3aad087b182f35424729b061d89077643de90bc9935048bd56192570c1e56122da211ca7ba871cfc5927a83461484bd668b604d43c3c76ac6d5934ef824f9cd15a301a7531880894f0506f460293641dcb2863596406bf668a48591f1dc6856de471e868a8afc4665802614982abb0c209f5c58177878b71579693a22b50fb0e553955ac734d3ef46a4a050b32c28da5583731f977897a547a92cdc9c37586494739c272b36f33db6f7c9874eaeba82fe1c81e2eb3336404a11a3b1c7d54fc2be31083a6 +sk = f6a53bb962835fa157820c75556328d2f54f4c46bd3b5b05a1e0c43b10c20d24ae3be709e73145fec48cc5c535ef53446465129363b30a462995a8a1d5e7ca1bb01a28f7059ac9671fa46ce4bbc857da2497057e609445a17b36b9f897330c849d2067a816bfbb4b6bd91488fb812df1035359babdb1987a95f77752bb4131d312847415e33c2c1c3216961082c2ec61c5e0137e47c5a3751498ba9b08e2b4fbcba3af017523a0295ceb4bbb232155d6c8b6ec9f68ac4b17cc7511fc0ef8a587ed3a6d2c1ab501913f535cb1d42255afc26bf5e9cacdf5a4140133bd61c34a6ab1d00a94c556b63adc2ee2e172e4126dcc56a859b28608b0bc65d817e6e910a4658c90387c472a67b3da31614964d4510950ca9276f430e8a48158b6b7143c3dade702f23771c13b0bc52aaa8cd6c3d1865887f07228d11b54d5bb0cf95780fb21b4368ccd4a84b6226115ec2f26359ea101606f5c5e890824e6e52f93451316ac8741975c33a6217a3c0936ca4ff19011b291bda16590f6c00107913a7af4218b408e266b4b48e7662ae0178b240fe19a0f5877a952c770cd579a94359b6ce030284c5f275a81ff9927c9e72d1d96bb482a199c789755f78a88a026251a6d0ea00c3a2935ca4870f05c7c527947bc68336b358c76a08e1c9c978184be5493b0faa181cdf24857330a3ae74838f862101087fad70c75c3b71147020c56990c200072438b7fcb9f023cc83efb6013f8b52ef400ee2490bfe84fd3e242d44348f7d18fbf283ac8c7737f86741a706598d4ab7a4a9ec4fc197c5c668d344b0be3a76a9b79c0027197a968ee11bc9cec2354e0382c7c592e116275e099efc7b1e6a34efc634230c27840a782b54b473969bdde309647ba7a6a4551ca6ab49f5b5537c9264fb28129c0485ee60c33c20f9394c91ee2790a717e5b5b873d11ab5da98a1e1015a8c26fe289927b4925c230350aca112529b4ad365d7e72924a8164f7790caea37a936882f41483e00291a7aa1cd0d3906dc5c31d4bb84c188cb410accd6a150251cf85c73df1b7a682f2a6bbdbb8c833c5f115a06b597929fb61536b05ae894756546cbf2baf74b344f3b53ea83541b940bb213b4d27fc6dbbd2adb11917d31c7bf26cc2e21710e32a8dbd646e85a299b1d19ed724cbaca90fb998b53de7019de5143c37a2c9328b29c121652578ea0a66cf255e722a818b662a37b1277f2c543bebad75d07545f86fef30a2d99a6b21ca168f492350c73619976cc29303daac1111835015b583327b5c8c1462af1014aa314e46351d01637b9282b244dc3881f334e60bc264751c0f637e78042f86068326c36379269341b7af750c2bcee88c19dabe99e4b1f662277ad190e13aa95024bfc944358882b167141aefa6cca8790c6fc8689a9525b130a57e364a7f70b0e0369bc3f4a7460b6fc3545027aaa6f42bc6a5da8300ebbd0079033cd89589db1d0c3cc2be64bdfe92a7c8403f9862a96493b5e469af96253e53b609389c207f292d7d504e976763cf21a4cc76929e58a4ab09755c5ac375d46ea8007328270a74797cf1e8029949b785aacd7214c57e8275189b5a67e60116d39382d5c66e457a7de33dfe475afaa33651e7966fab40461c4038fa22635400cccb9d3b212dc4d1a422877ed80c15d2277c707b670985c6089ab1e6fb5ca4363b61611754a21097676751ba9fa7bba1d2101394eac92622afbb0a49a459265f45754e353c9ffa4da3f28d76b2495b63ca7a09cd86c397da523fd88821063bce6db7c27fd03a91566bf1325d4c7b6acf07c7b8f946496aab7d696a1820c1230791e9499513959e048a4e94003890c6aa78dc3f4350c532f8c30e962654c8b5413400e21790d9574ba6c597ec23b3781019712057fae235e4b4b2fd7a444cd406d9130bf2cb89af3a9ecd449d18104c1d3aad087b182f35424729b061d89077643de90bc9935048bd56192570c1e56122da211ca7ba871cfc5927a83461484bd668b604d43c3c76ac6d5934ef824f9cd15a301a7531880894f0506f460293641dcb2863596406bf668a48591f1dc6856de471e868a8afc4665802614982abb0c209f5c58177878b71579693a22b50fb0e553955ac734d3ef46a4a050b32c28da5583731f977897a547a92cdc9c37586494739c272b36f33db6f7c9874eaeba82fe1c81e2eb3336404a11a3b1c7d54fc2be31083a6daa24bbd30b359a72130c9b32d84082b890d8c176dfb063c499af27c7e5c2d08d8a45b8de526af1c66b939e96c71e20c73d69740eb4f50b1160a985cdd45fb70 +ct_n = d4a6acfd45cc365c4cf73156ca679718451130f15dc24de1f7c9c9d9c06d5c23a16b4dd1b5fa314d20a78046120292ee1ef5969b79bd22d8f55bcd8980d2f3280a81948cd7ee4ef4ead3a48346596077c67e8e335c1d7d576b86bc732bec87f71a82626325c2ba5423f5fccc04117acc3eb11b252d4293ac8d747584965dc3e886d7694df8e4cd27ce8aca2c55f2c15d85913ad247e170ebe175c22d660c79023dd8e935282d631e325eb841412ed3fa28f48cf6f5770afc69f7a5d75170f2b8401ef21289322c654cf9ff45798b15ec995d65a9e8b99235f7e11e98a2d4588574bd6e09ef1545ae56b298606a6b8a3f83ce8c2d783f915b984588f0d48fc50ee7ad929c0c7b2457e1300a08034f676c3a7cddb7fffbb43f92f3dca176d8548c5bd92fa187fa70bcf2ceaf7c998150faf16860b940e478be1f7b73fb12a807a495d4e914520defd0bc9c5e311714d4d25378e66a391af8bab42d7a7f47fc45a73eaef7f7205754c1894babf9611354a7d006f18a19a3aa4d906d17375a755dfa3720bf88307c8717cdbfbc64953f7a44313cacfc4d526131687af5a556886ec7392adf9b2a841372c1061d164a3778a722abe10fdd161ccaf9b78be7dd3848c6aa72e8bbb245f10f14297a7dd1b77478fb9457a59cbb45409ffa0820177a2d2d3519084365f4d4d16a52c616b9e91f608a9f4174dbe318e5dd4618cfc8d6a18b497052f30f5666b820deb3b245ef75494f69838797d76363e8e87b2c723bdc151cc2d3ca84cb09cf06acebe732f9cc220410d00ac624672427c0cacef9dac9742b32f526c77c8ecdbaab7bf8797f6dcce10f6458407b85ca845a4b425cae84a02b85ad26b34c3148ad258962b45822ef597356eb0f621853bd6ad6688ad52450bc78f95aa5b356839678907bf6113b5ad037b84b08b94b789eae2b43530d2fac7b3c0013115f00b7ae4399e3e05318a56b3f32cb27ae1ffdc7d6cf34336f79d377cb6e75a89128c0f849551f512da438ddb78493f85904f0beee70fec8c7668ec9c8f4feb9d729e317591b52104f80b6b3b391b23fc949de5a13e05f23a538db +ss_n = 786be02dbe0595328d4196eebff9ee76dbc5fbf8e6edeed23a72a21e91e9167e +ct = 444181f3531d81e335b01ee187634a34bd3c8fa71a91c7460779bf9b9cf955942bf1e56490624dcf340fb5ac1d8b2acd5351084bb5f5f4756747f06666ff3edb3106c9f01ec88697ee7a3c63dd29cf0716a4e3c70dd8bfd1154a7a8c28bb934c54271e49edb1018b9c660843968ddd4e679cfec0033ad3df429716ac8905e035ed42006d2eaf1f82dcb5465f28f04e5a2961b128c377e8ef88870a378a945525c703f0a9ec270f8ea7d567f685db9dbd62c3f978210bc3b61691b5c768420fb056557ad8afdb292510b6ab449e7bb1900146488f5d14aa8686d3c9ca040bfc28d51b0ac2492c189f1a6d44e8f9e502940059f475aa7a688b9a7f0681adfb6d2b805e42bc17f3e87e6e591c0c9349847d7f4aec8033bff97c5f4d1e7d4879c74f9eaed055f609875d879312e45eb9f30e2584c90006b7e458492eab15cfa3a1eb902a10b25c236dd75e8f6a70e57a62a7e69f6dd2a4e7979c2598a19f2f93aa59a3b67aba5cc1075551a5f3b9e09fa3a083c4c6437369a2b5ef626b398929278eada17d8d21f190cd5ba68c5434640f864a508fc7731a11170d8c36663a3f4059cdbf06a930bdd9d316377fd755b840f44b2278f3effbb1faa3a178512c606b3324ab275e18ae0400d6f7b4b4885f6359d72ebdf5b4387ecd1c053c066aea773c6da0c87df951c893fc6b505340b5a657a3f3f3dab26d9022730fb966873ee353e109801c48827b78ec813c01e4a1abf6d402b88612892219b936dbfcf9da3dbe83b5f013bbde1df435a394513317f5f6cb824159af7218ab74eb21e2a80239de34011c801042a720d2842b91343c1f6bef882282974ae94e018b155fa04f8b942e3bece593ca4c7dc0a12b39ab129ace4917b09880ae06f136cd87882cd6aa2fdfbe2c4f4007aebfcafb45e305f368f5d702752e35be5c901cac920e59762248654bfd69d6ee5b7a4a36219940c14226ec51174ce60ec699c7662f711273ffa51dc568433cd556dc3e59140747cd8c900cfd59daba7ac7073d73ad381905b783dccb9c6cecf78bfa9e33b677599a3b40b48d29051bf7d677cfe3d0f3d76daed5 +ss = 60b9773cde24ed77a64d364200c02c6a5ebe82691e2fd22ce801f326b06f1477 +count = 594 +z = bc302b1fa6a81d1b1e92d4fa90786bcc5d49096d408fb7f60a4af0c939b3f403 +d = 7b63f02d4b642774eb2c78a19ca2803fd648050ea692f30624476be69dbaf80b +msg = fd9d7c4b4df2a9f9b9f5da6ca3bf204fa0d48ca725b294949a7534e77650117a +seed = 312cfb7461b4a4f742794ad068fc88b4d3ba2f9f3e0bd02a49fa947ff3fe2816d20e2218eeb3b847dd627e72e9ce3e86 +pk = 843532467978eb8c0573d2751d09282eb5c5fd6397eb20073395389a59c7005876896663caa89ef4894e54d731c2c53ee3401425932eb85285acb08a42423d63129f347c8a19f91169e14055f84a05e7b16a8b7bc395cb69b50e8d414d486c862eb40b5b680c931cc3a889c3c7d24b1b38b373744088b0b43d344b5ce2aa53f5295c41045a53a3b55312c77b6403814bc0dc350f932edf6901ddd19e47c6af9ed1b534103220f1cc00bb5e282a7a2a78066793cfcc48384d4935adb21174491f7cda991df344a00897a45c604e6a9130c80a4572b81f0cbd5192a4f9a82c0fc514083a5bfa8b1f07dc6415d4b41559a00d1042b20b0008db349313b1bbac483a31a29bb1046debcb04692ca6b2c2efa29a3e90836b1771e8302734c381a27484f33438d7296bef2baeb3b380d2463f3fd7583534b3c1636f17567a60a201cd5b876ab5a1d10882bd407424d3a09dbca0b90926697588d5277be25bcae9f0c5846a899b83c19eb6188d8c68316530da22364dbc8a6a861b0ba033b51565d2e298d1074fa6e41a6f3601155944a2376d25121ab7677c84e744a6caa5bdb2c08d7671fffcaf6901c5ee0534de628993b597c84c9efc8c56871c7dd5469fffa85286d760021389e0196ef2540b2e41554b82ca54ca50e8ab95c0829f82d03538503cf5132822800093162276746126199bd012959bd2c5849631659a00a3430f77660fe54330064b03ea59a2aa5a1a808787fb97c5357ac72ef747744aace85b93f5973daa980440ca616287ca0f5b70623726b5d15637081251224f343115e3563b27c594d04c5c80dc0a51644d31da4bbf89506e816e0d441481422f38381b19d34676f5c41423b422c4501c1776e84a7c55fcbf2bfcb397500e7e97bc8f387a0fc5c663687b84c712dd317172913b9b2bb043368c64a2a55494a54418abf7ca15063c2f900650d3e18ab9a79dcb088b5baca351f541401b2f0ac88640fb8e93a091201a647f9363e5a43f9946cbb60029a62c9318bab8be8a8fd458ccc0995f35d6a1bd156abb68740f17c501450f0ec060f0f16d5556157dbb7d6af1bab22bcbf40dc0c26a4377805b3df4b38fe3745f232cc516fe22bc7186993e483defbbb2 +sk = 7d83c160308e5636b2ecc78b0d3bb8854060d1279837bb65dd997b8ce54a58f9b746831851b900ad9b820ec94a50db833e3896c6c87d99544e42b2179f2a908afc416da113889727bd329258a46a44399458905947725e098a342462af89703ae94170f193a500a00e666c9246745fa7514de6222623546de7f0464ca55b76e7b6d05119abd6224eaa5a3f9a7b1e9275621a29ea5b1c1e22727e5b44921ca3091b7f6fb7c74f9c786f8c75719a8410c8125236827204546b5188eb861647abc281d4ae2df16c3305aa7c9bc9d979b50b469443e828c12206fe495f0e5b7799b47521f46f59bc0caf9111c0c60de2bb3cbd9b42c343a00a484c137cbf6a1169fc946198a330526c3610a42e8b0202162225a4073925a730c13939aa53400376aba1bc74d758a9f3aaac376ac041ea0272cb8c24b4107670a4de5c9f881647e0d127e3e6c7bbcc174414a72fbc5cdf56c0752343788311435b3c68a330d309c16a0151534406180b838a91531555b7e336c120d885592aab81270041c1723851a653c3b95c0809f2948a1f271affa690c7dace420307b8a91076b5b2dd312fc14142d0721ed4479ae16c6f74b60394831728076ed419072c086842402c4a56105243af9e0214b31677ad10845d07c870f00fc7377786a059847c45ba32840cab5163520e74a13184c10d475045d9d92a4ccb92cf056fb3e638f776758accb3955c68b8092d9f021068e40058503bc5052c0691af4fe6b03f0a63858499a28a321440b395fb2482fa44c494b5b8c27886994706ab246e81b72e26554c58b346d67bb8626aca12bfa9273df2aa792be86d46ac0f81b7a881b90c7f235386e05cf32b04baa78bd3b245e6b8b3fe5c545c2194168498fc57b3761872bdc88d22d703a6d78b2fe9a38a985231fa782859c9956a8c51eb0271849310327323842e010c77daaa139b4438145b3b7d325a02a27c31913bff51cef5a09548c106c5218c7a934fe4caaa71120d3d849be670c1db110af1c3b66feb265e6a4523a153527ba6ebe51f3026bd11cc5493bc52c434235ffa3843d94059db0a1585aa6438112f2c10843532467978eb8c0573d2751d09282eb5c5fd6397eb20073395389a59c7005876896663caa89ef4894e54d731c2c53ee3401425932eb85285acb08a42423d63129f347c8a19f91169e14055f84a05e7b16a8b7bc395cb69b50e8d414d486c862eb40b5b680c931cc3a889c3c7d24b1b38b373744088b0b43d344b5ce2aa53f5295c41045a53a3b55312c77b6403814bc0dc350f932edf6901ddd19e47c6af9ed1b534103220f1cc00bb5e282a7a2a78066793cfcc48384d4935adb21174491f7cda991df344a00897a45c604e6a9130c80a4572b81f0cbd5192a4f9a82c0fc514083a5bfa8b1f07dc6415d4b41559a00d1042b20b0008db349313b1bbac483a31a29bb1046debcb04692ca6b2c2efa29a3e90836b1771e8302734c381a27484f33438d7296bef2baeb3b380d2463f3fd7583534b3c1636f17567a60a201cd5b876ab5a1d10882bd407424d3a09dbca0b90926697588d5277be25bcae9f0c5846a899b83c19eb6188d8c68316530da22364dbc8a6a861b0ba033b51565d2e298d1074fa6e41a6f3601155944a2376d25121ab7677c84e744a6caa5bdb2c08d7671fffcaf6901c5ee0534de628993b597c84c9efc8c56871c7dd5469fffa85286d760021389e0196ef2540b2e41554b82ca54ca50e8ab95c0829f82d03538503cf5132822800093162276746126199bd012959bd2c5849631659a00a3430f77660fe54330064b03ea59a2aa5a1a808787fb97c5357ac72ef747744aace85b93f5973daa980440ca616287ca0f5b70623726b5d15637081251224f343115e3563b27c594d04c5c80dc0a51644d31da4bbf89506e816e0d441481422f38381b19d34676f5c41423b422c4501c1776e84a7c55fcbf2bfcb397500e7e97bc8f387a0fc5c663687b84c712dd317172913b9b2bb043368c64a2a55494a54418abf7ca15063c2f900650d3e18ab9a79dcb088b5baca351f541401b2f0ac88640fb8e93a091201a647f9363e5a43f9946cbb60029a62c9318bab8be8a8fd458ccc0995f35d6a1bd156abb68740f17c501450f0ec060f0f16d5556157dbb7d6af1bab22bcbf40dc0c26a4377805b3df4b38fe3745f232cc516fe22bc7186993e483defbbb27d58d4c0ad0a0413bc2a27c87ce399cc8dd1f35908496534bc42879d976ef9f2bc302b1fa6a81d1b1e92d4fa90786bcc5d49096d408fb7f60a4af0c939b3f403 +ct_n = b2646090236475b38bb075d840d2f46922bb8947b4bc4afa57f47ba97889d9f1c9898bf5ff9dd3ba16560f81a23f33d5bd7fcc0910559388b5379262bc1950299f057d6ee4dfeb7131a10532153a5a5800fab7cbe9a2ce00ec044fa76376404b636cadabecf5da522a453e859fb04b3817f6c0f52677a92af9ba1498f726c6a3d20f78dba5758a3af48b8bcc3a097124ae382cd27f4a7eeb4685a6e60ff1a7f205544f212e1d489be6ec13faf6862b9c92abf902792c3a227254c394ed8320c4c2b3615fce97e56e7ae62beca29f8a4e6f3dad55f532f0efab0c0f3d4e500ad0e615be9a5a4c872856a42092ba63516219ccfbe2246c79dc2c1ae2eb7ee073e7ffef3dcd06fadbabceab066eaa5e5fcde6306aa52f72ead0790adc0674d5fb97f59aa687f59de43cdac2a575c141b371ffbb3d9de54a590019589364b446927b2127f12cb51c3581a097bb202a646a8671beb044a3df3e0789abbfde78371f55530ec1a9dd543f244a044fd7e1542f9c4639eb2e150d752eb8ecb44386e1faf22113f43b572d0599a127fbc0a49cd19eabf70298037bd4ab4919c519cfee05899039d7eb5518ba7d987227cf0cc24a15dc2a2c74b3e7498759c352bd22ff4fde0ddbf3bad6b002f123ed2f4e1a9b0d71bc1e439f5b250f43a27aa92819df470423fa07551d6b668145578bb87951aea136b2ed435e84a6e8fec698f0aeb97f5788d4d6e812a279c81721571f2ca1d4b7d7c94d88d111b449f259e209720f53b7a11f1ddd5727a2da2b882baa780da7fdb0e85bf4b7fd1499fa53eba71ef24dbc7ee3ae1c01e2a57c7d2a158cc21ab7076c654737404b8056ec339b82ea1d621514ddca0a9519f77576b0d499e094c46e153dd374ef6ed77329e4cb7cd4aaa8e2aed703f4e95dc6c405151b05b647057757df355a98505780ab8c0c4061d9c4ce77a935ec1b745a2ce25ea8caf84baedc01c4428a21bf3194f03c87bcd3a4032dfdda447dc5f95fe3294cc4857dd7daabfd5bdf92a40fb71c9c44108ed17bc18e314a1d670e132dbda55cc0d0998101283d9b2eb96fd7ad4745ffc14fe1b34b47 +ss_n = d0081dfd2bc067e138d4a9c6aa4a9e053c061d01a7b2cddced405d2db1bfab2f +ct = 92f1a92a848fe6866451d52b3b54818f7d96654a419737a6666676561c724e85206088b71b8a02e44c16c47e99c7bc908bdcb97e0a1e990aff0520d093f8aee628c311cb98ef1de5f80efb7143f0ba40ebcf6f2215062ad45811e8cde00aa4aa52ad78556c6e2dd4a71ec82d1a8500aa4b1b64f887cf39698f4d3be974375395e6857f56c6cbba80fd239cfcce701345c1cb7b2c49ec26132b9ef1704d60357ddf732df81eb174aa2d9ed2a3ad01804ec167d39fea19a1903c1aa94efc14cfb2dbb4f8fc4e7913295caaa303664dbd7d07197ed762889e19decd3a2bb1ab136cf08b16b597bc414f35b15ff4b299c5120a56b6e3847b081efbcc7f840739ba2aaec0a3690bf2c874399457190be6722e0de0bba01d0c8232824565a5e5219d4ad569c00042836f2216495b9189398aa1b64c305e0faec0a7a3a75586f3b84952bc5de4675723a35f9502b1efeadde4412cabf9c54963d3d094644deb9c19f23f324c37b288c2623ea17c9a468c777c68d4af139dc304c1013c6724bb351976ff156cbccddf4117b4a508a6351063adfadc00c069c861ebf25e626f0b191a0a51cc53d5bee2be1a4da9a8594b39e70a7da3280a54244a93d9aae0c9a7fb5c4f4cc29ee0e4dadd365032f73a6e77e5dfd371d8629998efeea0bcfbe3d58a1df5b8813837315a8c4dfdd8a571859d11e8f2a741ba3efac343a9ef0964d41ca20aaa8ed1c7c4f3938797991a58d9dc46f697effce89a55bb6bd69f8e257fe275eb43e04f0db09ddacba0d4ccb52873fd4eecffde4637a2cd30e13e3aea1a397639545aa50db5af6eba9fff2099edc592538760b76b91ee6e528a180a28c3b6092706acfd0975c23f1d01f896a978a83088be0c21582265bfb27c2d8fa236de517b5864f44dec047933a1936fa6e537c2596809689d55b79fb90f0064308867caafb6d2e05c9476c60e875eb4f4341498db781696b2b9b085ed093b2087af3b0857d6bf69a8c13e07ed95d526729166bd48205f3f148495baa8f9d49764c3dc861878fbfbb887537433b40dfc5ca598122776a305a5ffcee974eb8e476599b0c18919 +ss = f752bacb421be10a1e82ffbadb0667d6752955844c4c95437e390c72f2556318 +count = 595 +z = 5772f7ea9c7c2878b37df757ba1c824beb8b6778e6be233db4ce61a626c072ef +d = 59bee884d974180586d430d7211b50df06db79d9fd914ea55239c767583b8d76 +msg = ab6892ebca8edd7d795e5cd13f72d6a8de415df2b18ff0d112424f05be0b8c1b +seed = 70d3f2d6e662cf0d03d89aa10772ba5e7f700da48b15001d1edc905147d7ca4706ea3e35ef7bad03f10111484fd9746a +pk = 850342fd875871d6c5b219ce63b1be83bb8bd0c3573b2698787c2bc2d0c082685c8c6b43aac35e61510182e4293c2b6ccda57df24b396776b96628ce6bba7ac237c49cb7bec903960da3aec7c89a3194a719588d57698917f1a9106ca1dfea5669dc3eed925d39aabb7ae9c002a1467a7a3b983b3066920c4ba7c0ac927a43154c5cd136676a8b04fc250d6166e1501adf8448c3a61a6e802517d006d134cc8da669778262387639d3b69fb7653efbb31767bc6ec793311de364bc0c3c9400b8206a3844929135694071d171e570068047af6cb88972a2388925b47d7a712d3cbf5e728732d1a4bfeb3b50255e887123454479c2176091b65b736772429bb8390bacb6021a86464a2a376b8939af32c544afb116c5783db7bcb2e5360b54aa8268f306c4a142d6a753efa19143ccabc79972624c99122973e3c1be6305a099355caa69411d215514e16c7c91b88aa246012108d65c5bb65a2dad3a79eb8824994789b78189e99b3b3bc44f27b00a2917cc5066b50f780c0c58611a8bb781d65423d4b7f2998ea8bac7d2ec71c55a8d80bb0507faba76069533b6c1534c3c35504e589793cbe4424e8248e0338e5d39a20e6313e185964f3c35d7e0bd8615a3f09c60678a825c71423dca3785508958d3961f202c13383c322aae6b415d7e4a8058bb294961392dd5398e4926ae5b0a45db0780344ecd6916090274764b6b8f755d794152b216a70be9a79c796a21381fb13592312b2369e5ab61ecaa183c9c80f552a211b0eeacb468729ff739ba17473adb53bcb1db2ff1a34f31d45513c795b0ec2d51e6b3c5918915c460e1a904b0c6105d2c799031777a54ae054c63a5a3343ce51eb2583d0a00830011171d49523a73348673647ac1b134aa573d538101012bc8faabd8ba16c3d1529fe38a4e47265d1b44d610191b884348c6582e453f82d79759da03c2cb01256c5bf71b4ff77b868dd70c67230668461d39b24854cb249224742c6403c7416e25ac625dd1130823aed51699fbb9893b392d2256536a40573de89a6c333efca43e8ab07e87503cc7f3a150d33ba24b8b6431617562ce4e118428f5eb6d6a35188848e0e6efffe529ba1da548021e40c5b3620838fd02 +sk = 9db2aba0c4342229a911909041b2c7ea37737ba27dc25a142d397ec056171e4b495b3686d8937babf47cec478c6ab721df6a73b354af7f6c83dfc7a999005df2916b702a11ccb575b70cac01206a39ab2de5d505f0ba07cd46a647176bc0198ac8932988a75a3cc0afd01109b8b359e0f174b6ba9fb0c793f2a4933c9613a98ac271d32560fca91214074b387e5d9a4a38ba01fd428c91864525780103e37e44d72759bc208a7cad2cf45747cc36a85973f66a9d88e13ccd14349b1479c6866282b701bb23b139b28a08619397555cd344911b02d0413ac20bda2e0a62085d356749883d2e8345a8c5189f95ab530796e423a52c14a2c1eb116ca8373c573f4be807f3e22983ca2efd45c924ea2623e697030714e0a8280389047412c610cb0019a43db56559e5004223313c7e723bf27a2d29a6682944194551a779d996eb32881cbc9062868210166c71d082abb6a0cc4092014435ca5348cff4220152c935b29f65b6c412a715c9042e13d7bdfa905bb013858c4854381696d1ba7df5a3bf7209369314a377abbf0667b867acb7a93113a5aa38d33755eac1ccba21cf7d091d42b7b667849bcc324eb1d86228953a4f123bb2734ff8119808d66e66111b8df1ca47a281130a0ad0e34a58f208bf15cb7b308f3476c20debbb51755eaceb224c65118b488ab4940e90d71de40371b49254759629f9492af3ec7fef188073d88863b404b1f37f52283c67f25c322b667d639cd32980a9257b38766de564c31daa4e30539f0d1040b801ad57fbad0c5c9c290ba669f572049a2d8d46b276960c60000c66144f9eab158d33bbbe62271f134a89718278856c80a4686a6123b5639c23302616d52616fc2701b490ebe7cf67e36eaaf20d24f5afbe46a9d31c7a599171c3d9a041954b2e076f03f416a1725fde3ca93c3a9f121a5d4a526b3f69c87527618f4691d5f2870b307c6ed6090b143ca581416690642764bc3c6c0ebb178b7c79cfb32ba446b02ceee1af2c8761f6280ddbc14f82504710d9ae290aca91889975824d24c33c8c4a8fd1ca01a4d811a34830d41a650121c0ab573ef95242850342fd875871d6c5b219ce63b1be83bb8bd0c3573b2698787c2bc2d0c082685c8c6b43aac35e61510182e4293c2b6ccda57df24b396776b96628ce6bba7ac237c49cb7bec903960da3aec7c89a3194a719588d57698917f1a9106ca1dfea5669dc3eed925d39aabb7ae9c002a1467a7a3b983b3066920c4ba7c0ac927a43154c5cd136676a8b04fc250d6166e1501adf8448c3a61a6e802517d006d134cc8da669778262387639d3b69fb7653efbb31767bc6ec793311de364bc0c3c9400b8206a3844929135694071d171e570068047af6cb88972a2388925b47d7a712d3cbf5e728732d1a4bfeb3b50255e887123454479c2176091b65b736772429bb8390bacb6021a86464a2a376b8939af32c544afb116c5783db7bcb2e5360b54aa8268f306c4a142d6a753efa19143ccabc79972624c99122973e3c1be6305a099355caa69411d215514e16c7c91b88aa246012108d65c5bb65a2dad3a79eb8824994789b78189e99b3b3bc44f27b00a2917cc5066b50f780c0c58611a8bb781d65423d4b7f2998ea8bac7d2ec71c55a8d80bb0507faba76069533b6c1534c3c35504e589793cbe4424e8248e0338e5d39a20e6313e185964f3c35d7e0bd8615a3f09c60678a825c71423dca3785508958d3961f202c13383c322aae6b415d7e4a8058bb294961392dd5398e4926ae5b0a45db0780344ecd6916090274764b6b8f755d794152b216a70be9a79c796a21381fb13592312b2369e5ab61ecaa183c9c80f552a211b0eeacb468729ff739ba17473adb53bcb1db2ff1a34f31d45513c795b0ec2d51e6b3c5918915c460e1a904b0c6105d2c799031777a54ae054c63a5a3343ce51eb2583d0a00830011171d49523a73348673647ac1b134aa573d538101012bc8faabd8ba16c3d1529fe38a4e47265d1b44d610191b884348c6582e453f82d79759da03c2cb01256c5bf71b4ff77b868dd70c67230668461d39b24854cb249224742c6403c7416e25ac625dd1130823aed51699fbb9893b392d2256536a40573de89a6c333efca43e8ab07e87503cc7f3a150d33ba24b8b6431617562ce4e118428f5eb6d6a35188848e0e6efffe529ba1da548021e40c5b3620838fd02b889dd903b5a3e82d7f91fd6257abe9accb8f8ce3f542df5d8f7c667cc2e83cd5772f7ea9c7c2878b37df757ba1c824beb8b6778e6be233db4ce61a626c072ef +ct_n = d411a326804ff3fc119118ef3d6fbeee8e12b37db838704a4c3c69bab1128d121ea86f37ad907729fff215b74b78bd2e2b1d28acbf4d9cd15a528144f12fa849125a757533c054a294aee545dfd12d7d7ea8c814f8d0e04f1e403281a536b196c998cda829d173b512f3066f30644fd8038124a3a91891fe91c1f23d49c7e6111828ac52cb57bd3f4f81cbcb0b0fe2f310164e12f8e02bd92232eb4dda7e4d9ec69cd71f3c70f810e071f9c48781b5ebe04da2f7c4d411815e2e7d2aa45551926666b3f6d77781c6b5d41e3ee9f40699d9cf08e4f2ad3bc05466a1a69e22661d001d11562e2164403d5cf03c7cb74cd5a864d3142ec394fbe553b65f039beccbdf271999fd93c506a0cc0671355cac3872d620039259c996441a157b18a2932c229a5d94aeb6b3338780cf3fcc652ab36837f3bca93afd88c897c776b270f39ff61719cdf43d2729dae95d4dce881deadf428a4d3544f7a10fdbb733474a02f333502798dd9f3c53b7f0efff7f7e735d0905ed6409b9e303560fc83532e485c66d3b0b8c14d6d39849038dd1b090d4cae8b6046f7d9b369533d232a41573c2e85b376edc9cf6be879ca2427d05309f80ee6757000a11d065c6e0071b33d215564ddef93de26a82acd9390755589f505b9406567de94a0a1527b7a243048e1c3695745eb087964c97480ce29c7d84dac30046b1aa4bc3a99b92b3c3b2849c78327b01718ab182358c6781cea70a8415c3525d8848f6c8d685798353c489e7e0232e719c5543e8631d1f77a921679441d4c6466353cbdb0699ae85f0d3bfd8992c545133e78a0ff64e5302ffb2a8cc46fbbd9d5a8f9c888a7839dda5fc901fff387222d68f8d1803ef292e6cc6113c9fe8ac5dd73ba1085c8ec4c4f1b6c6b7449b392e7ad49f7565e244d066c0dc40b28abfbee8077375f34d28ca166e0b6c985b090f13814a18a73f4d7ccd487460c8fdcd308c02a3e95da346a7a61e2bcb80286ade09991dc9301922581d66f8b699a12124a333f8884f53cb85ec357b5688ae0fe489c8105aeac568f347ce4667c5930835727a30f1becc4e4faa5461452ef2 +ss_n = 1bc35f35391b45d02cc2b743fa734e86ee16822efcc9817eea1ac025e87d2358 +ct = 067cbf227d3b9a4679b30fd27c5d61f41431c90071147228ac14b10cd9803179f5b63ec3d95367e2b5be443a70c4bc89adf6ac0826e76178b2ce8cb54abba2f64e88e998e256f2e2e81faf2e2b732025e4c7eb8351dab5d559d03f0add909e769ac53d81e08a35ccd4b91512649aaa65aca41ba09e4be31077cdb64d5fd4954f56d50b8042ae266263d7afdb834b64959c2703e5438403e563b07a66bcc7eb4c7e54c05a496b415f8c1d2f49d11afbf5eeb52e9f6af7bb81606230461a83bb569cdf9cdac3060763aa1dfc7290701649e8938282880787ef41f0751a21b72cb0319ba0b0d24e40e804873078edd4ae60ccf7787b3c605f0527263157b8248fd33462399677b6a1ed2951b65e12e377bbf7339393c503dcb865a10f8751c87e63ac0f23541718bafec910c7be62739d5c80d486d51e87b97457ccb3cabccc56eb13adc9fcdf64e2618536d6df9f4f1d8d51356cca311340a38932386d6546d5204582fde792f0ed92b1d80e8ed97316180527f39a11e8e571226b1d95aea8347493e50ec65b2a2651ecf71dd4fc68e308b9b5c291a76d21312ae6e466bd70c4165882e6d908c37abb3e9be2c992a3ef48f83cb38d457ecae722530c03d17f19890bf524d0cb905bdde9feed2f6eac4135ad69a3514d9f1bd38c8d51cbcc6bf94477802de73b02347580f46b2ed3218bcac4e58b2a96633d782f563580692431cd26ad95f5600765f062cd204d0b434544a8a7fade0582fc763c2e10a65675e0d6a3f6c19997123e4f4f744bbad9dd2b0944fe6d00316d79f4ecaccaa84573cb326d08802c99c834fe13f7e308e0a00b83e42e5553a77f1696979cb49b59b3144266351dcc3892bb0a88ea0a882d5cc073ac604e0c1a9c8d9a1aafc847d660bf7c9a3659f106e647b3b14a4d82f75e1e55663cbce951e82e5b0c69351a68feebfefd5ee0e22d104ccb417292c1e94ba6a759245acb45d8cc061a05ba19c388ddf2caaf4d6473353fec582246ddc7569d74ed76b1d14ffc99b2fac2b3183b4c50b1ac1137a3dcad153d30bfb0f72a4b6ea765b47d6e062da81284b0da2a96338a6e +ss = a2e37d3a7a5103a7c9eaea4f15c656a4bad4944b5f90d66ca6e7a907d856e750 +count = 596 +z = 77615f657e4c236683eed4dffde9719b94eb3679ef88ee41c75fc161160bdc73 +d = e4bb8d85455f075f901b8e8f4d7c6a56924fcd47b69c059409d4083ac8501c85 +msg = 7abf52d90f70a4cf6c918e3e340459966085f93b196dcc791808f9e851d0c022 +seed = c5ac1ae785920d6afc3c91e63170f897ff4dd1f0f33ef37181109503ea4a44e2e493cf295d9eb5d286d51d65ea587df3 +pk = a72263279776381b18f40388b6bb2ccff11d45461334e4527f08aba7c847dd135acc27243df9b3c17390d7b91a7d9b4b69b933e4a4bac94a6a842a9340201019b723fc459ba3365102025ce7000a7e4914ad0297fe8085b9b176efa6802a223cd570255dd410eedbb7372251e2550350280a70b95fcb32bbd0eb0afaab6b00356aecdb70d22ca177577bc1e50b1cc6579c651ab29245590b246a57ba02faae12615893891243d572f1eb7d19709ea37c7d0e358f1742437df7a9ea3b8402fc0b80451eb6b90cbe779f4bcc3a4ac32a89e68ad30500bd179eafb99cf0f87a28d28225103de7da039591312ca1aa21696883b522cfaa0f9193b9e7e8bc032865b2f2448dc20cbc8a48d6290abd361e84319357db4d70c15e5bc72096d531eb216afa5c6072113a925873967b240db9beb3333bc07a6365e03cf6b5196498257a250403cba2e1236430b72bacb77827148a0d2757b5c60519500708e93756d89a1dbbcb678a089fec652ce2b61487a2623140edf90f8b284a86a3b01714b89f75810363991c5b3b67db18f5d4be1824bc3d76792f508ccbc3bf63f659ce0415c97b038cb33bc4a031be2838fddb6471e69cb0f15c1795304bc06f81b86ed2f0b5e82c90efcb2c30342cb291358ddb4f24bab9de356ba6e67585248992b07fd086b5d0b8a5f5493fa893727e2c687f56cb869a554da7b50232a8b89c2ecfc7c5598b57b532c1e6a6bff8b1c1ab170fe9f62de06ba32d477cb8195f901c36cc98ae55fc2e9f28bec4990f70dc2f13354e2b7125980709bb7b0e106b5dc2a953b6e353085688cfacab051c44a92166a44c2b7359190e2144718766366b3b29e53a92f825dba0b752957233ababa4c74bb437b860382452383e5bb26e296c1a6478966f653ad7759d11971453d5cd0d2212e9346c06e08c7d10c5f03c6087c486c11615ed3549ab6ba3eb69126d8733fae543691297701c4aef3245e8cb57952714ed30cf71c757a35a154139a667622867c17a51c85d2c95a32050645dcbab3e403902194af211ba145900a28a3c38f5b10825b8fed7cbcae98abfb440e4d51887c9747a15c05a2dfc4dc8a55db9a6384a86680bf61329fd31b6a271c18e0b0cbb9ee7 +sk = 8dc2a95bc735547c92fb188751857f53d60c2833803d62579b585c841a292c45565555240132bda03548393a580714a5970322ea1887d28a07365b2f5147be1b40b0938a910af642c5707f9fd24c2b370c0e09c50c2b3d7de4b2b260236de6cc853a53ec07212849aed3e835edb4c2c7490529d0adfc491c49cc5a7642a179a52a73d7c5fe684e0ef37f077512348cb2693b958d1099ac083d3adb6b3f357922a48c4613390de7c3fed6026f72cc4805685d618b9334bd70ab62ea35a5a1aa34cb5c3f1ab7b9a6943bc8e252edf502d32bc947b61873359ac97c2e1fc37753dac2b034a550a4418d299df2e2748e3c746a141666606694d225ccc86d84db73d3f907ecd430e1316ec977030c059be0f1c1e8fa9fbda87ada86a152073759054dd2553d56a6922959556ab66d76556131daa5cc9b687fd953c06caa0ab0a227e5029603c1396a4e19f0a49feb6ecfa5cd5446aa2202799cc50c42c4b0e0a198036abb4d0a8f0bc96e24034785736d46e10939f1356cf689e0189ada15cca8a31649b924b6d8b38f50c47230ca2761c6f4b390daa2204d209fc99b25180035372a1979337202a422f97021045c086b37bfc6f045faa735fe176fa2fb5ee9c63884ca967ce30f65b282f2f31af6c79705e5835e569833f1bb353194d9b7b59781103582b3182c5f91a3bce2f4385b8c17aa7a75c171b68533a4579b6e7d024a9e69605600a864f0151af85a14e421a40a0f99c476d838620be52240d3a72ac546abb86e0dd19bc8b8940db28c9410c7792b6e51ab690347c41e74b2fdfc12b5f90ec60688ccd1410b3642ed9a111566a5ee357b04e1ae2edc08ee06202b41ad38129f92163772ac07f506276fe94c92d9855442474936b4bb5082b019c578a11286e88ea0749eca9c46071a41fe53ad01ac7fe4b1876a88557cd0034c75c1912c140a2b50d0db372e5186c499287616bfd5fa2d3c0c3ed3370cd5160ac3b31312b94c69f79e16c64d4452a951f8565960ce3a8b8fd4eb78feccccf8a53e1ccc487e8a999f74b53006003a398e0b841063359118a622fe35338a8c347e828ded9784a72263279776381b18f40388b6bb2ccff11d45461334e4527f08aba7c847dd135acc27243df9b3c17390d7b91a7d9b4b69b933e4a4bac94a6a842a9340201019b723fc459ba3365102025ce7000a7e4914ad0297fe8085b9b176efa6802a223cd570255dd410eedbb7372251e2550350280a70b95fcb32bbd0eb0afaab6b00356aecdb70d22ca177577bc1e50b1cc6579c651ab29245590b246a57ba02faae12615893891243d572f1eb7d19709ea37c7d0e358f1742437df7a9ea3b8402fc0b80451eb6b90cbe779f4bcc3a4ac32a89e68ad30500bd179eafb99cf0f87a28d28225103de7da039591312ca1aa21696883b522cfaa0f9193b9e7e8bc032865b2f2448dc20cbc8a48d6290abd361e84319357db4d70c15e5bc72096d531eb216afa5c6072113a925873967b240db9beb3333bc07a6365e03cf6b5196498257a250403cba2e1236430b72bacb77827148a0d2757b5c60519500708e93756d89a1dbbcb678a089fec652ce2b61487a2623140edf90f8b284a86a3b01714b89f75810363991c5b3b67db18f5d4be1824bc3d76792f508ccbc3bf63f659ce0415c97b038cb33bc4a031be2838fddb6471e69cb0f15c1795304bc06f81b86ed2f0b5e82c90efcb2c30342cb291358ddb4f24bab9de356ba6e67585248992b07fd086b5d0b8a5f5493fa893727e2c687f56cb869a554da7b50232a8b89c2ecfc7c5598b57b532c1e6a6bff8b1c1ab170fe9f62de06ba32d477cb8195f901c36cc98ae55fc2e9f28bec4990f70dc2f13354e2b7125980709bb7b0e106b5dc2a953b6e353085688cfacab051c44a92166a44c2b7359190e2144718766366b3b29e53a92f825dba0b752957233ababa4c74bb437b860382452383e5bb26e296c1a6478966f653ad7759d11971453d5cd0d2212e9346c06e08c7d10c5f03c6087c486c11615ed3549ab6ba3eb69126d8733fae543691297701c4aef3245e8cb57952714ed30cf71c757a35a154139a667622867c17a51c85d2c95a32050645dcbab3e403902194af211ba145900a28a3c38f5b10825b8fed7cbcae98abfb440e4d51887c9747a15c05a2dfc4dc8a55db9a6384a86680bf61329fd31b6a271c18e0b0cbb9ee70a69f9559b6dbfba4afbff10c4d27d9876fa8c1a55a8a468c934943ca7c0dd8677615f657e4c236683eed4dffde9719b94eb3679ef88ee41c75fc161160bdc73 +ct_n = 19ca15226a8281f6e2b9e5c0aa10d6f350ac8cffeec5526dd618d97ffe672304188e40a8b60a505dd6ddf3e4465084e94797ba7edbce4e2224e22787ca4f01b57228a2530eb7496a59662ccea1f88f3c12fd593bb9cbe87c2bac7c14a60837bf2d1fc8fd075e53994735cb88ce1e8e30874fd1667ce12d7e2d6060ad435cebffa682763f3acc44069aa22266feb4b251275184940ec3a53213fdfbe6a63528d263628fcf9ef7830705660367f6d63423127ca4690801d1f5fbc0db613dd43ba2f64199156745fb519b93149457796fc7a3f57ecd5b0e4e7efebc2c855ce889ab248d0a0802a6e6df7e5fee33e540d9d1a00f668174eddf18d7adb8533b8660b4743cd990321fb5da818a3fc3a62d0409d0f85f7f1b3e22da38216af06683aa8dbbf8cf40ae74a511f0788d7d6efab7d9cf4736fa4c09ad9c44aab3d5f3c5b47bbb9945258142307119c6cda1d6e4f32cbcbc93df6cffde5ccc26872c4a9682dadf3cb644ab0736b69eec0ad3bf59bfa8ab1153c85d58fb01cda82dd0184275ba37b7c38d4ea740230f424d3c3de645477252befb60e5d9f4693501da7a9197e4724bb2e99773122d6b1a84667c591d5486b4891c3d6f6da922705d27f85937ee5aeaafb1ed0724ed2163948ee66b0a0fb1cdba38015c5941fe392581eac057b17205f4e1288a885ac1ae4cf93ce417c707a12734b9b8a16f0152d48b8fb9835ebe19e737ea50f74ef1403003e3527167d1f56aef91bf0bad6adac7dfccbd8ab35eb408a908b7a6a12b9c58ac74f0884188a0e199bccb49888d6d4ee81c652890c7328d9def8a5fc195e8ae1dc3ce60c6c15cf50005650945cdf2a51aa6fa357b854ccb924f70f0c1bb81d46a664215fd20a51893ee430647ec80c2fd3729fa81e3d827a6361ff384dad2e447c2464d9734769d619246d8ab8693902dab2c2e4ac2547aa29fba931652d1f909c15c746a2b3e57f6c908c93c4d48c51da0c444834117893b0cee55699b728750eafa90399a7457c23b49657be7f7581fd729df0dbef11b9932784a1b5a6973a92228c9e69b5617139a90602c1bc587d5776af6cc +ss_n = 989f6cf243ed8195fe978c35a5852e24fc572d58743fabfb2849a25741b2774a +ct = 981316a2579a81a3de60757f54ee53920b35a1fb9a859f2317b058a13732226a82048495de123da542d5bb265fb735767ac3c8630b5ef9aea7fd6d1f33653e23539204020613e134fe56052d21af84b7d0fa3b94eb9a08310e152cf335186cff92cb811f3c77d60263feacd11b12e5da1bd2c1d31f2eb6712b841bca04f50dddb977dd8f5d1341a83484d5a3d8fe7cd4df0e4f33d118a4ee2807ef20c899e246a6cd5d1aabd8d9f991718bb2ebaed105be8a3d69e492cbfa7a1e15e4253455c1ddd3bc5a1509069211ae8ca2a5d8910ecc66ce07916e550ccd6fa92c98e3a3b3a0ec4905feb2450cbb0255eb7e555e8b84ca207644ae47156420cfcc76ab6451dab748bd9240c562e3e387c6ca7e954656cd776665cd19aa3e87e343c04136285d74b7c8f771a793cb9d17edeca45ce545c6b38918c4720c3a0a70702c14df0845868bdd38429e99fe807bc60b673b06b29cd7cd2088998fc63453a68018da6b5fffb65426c6fba982b88f536ae901fb3e7bb060655afdd04b661dba6b1eb3f6d1907e472486751965202d62ed29e3c1b830ebc8c7c290497f0afda2b13de2401ebb53ac4e3b2175e9c7cd963383dce2956529002473672e9163a76b922270867a20f63fa974629fd4145a194bdb6efe820d16496b2367e855ade4fbebf6e484c40ecae45e03935d03c9148f7f1af4647df868c98fb5c41c99e4371595cfd4952315e2062a05df0b065c4ed25e6046d4e844794df931114f49bec8355a534931d00f9f671cd39d4f8844c395094fb9e0ce04c90a06ec7c00ba2b54ae37337b4f30359e110230285aa91342ecdca021d15bc2bb67a5e75c3c5dcd3a34161c5b19b406cd6867f8b9fe57629fe2744d8dfcabe22a1d40deedbc42f1dd10f4c12227721dd1997054c78a02634bf2e2b386261d155807192ceb5812a7eb70efae852541c865ccf01561f22bec3cbd56434fa283e78de0a5cc36accedc3c65cb0e0ea14dff44758a8ad858c98bf379b8de1495abb65ea9d901b8b4c07b286be18757916488d9c81e831d42ee53aa5e031aeed0abda516b1c100f1293a1fdf6b4fb40fb +ss = 52a1a98f8d9a0482163d5aabe57d92f45088ae22f445f64dfb2272e16b7fdc3e +count = 597 +z = b3549bc481bc2b853bc50d24ed30b6adf71b02da0727d2af8ed9ce37a0d46b26 +d = 7d422ffaec0aba808e454c1ef14586f20503c610d01c7e7f499e6b86ac246a9c +msg = 3946837acef28c6bbcdc9880d83dd66ef15dabad7378f760c4ead1bcdc824b0e +seed = 57cf89a93b5ff9cd9fa710e7e13fd90628175a950b9b3ccc757fe2a423198ce03a32e9c4b95dbe35cf8852d4b6235d2e +pk = 9a7941fae589a08246c39a2175fb90c3ea435cf917f0175e632c012f23568c88a08129817ba3ce94136c09921797a02e05b69a3a0b56dd2132bff3473f6b9228b9bef48076ef0b0c38446505bb6529821288d36e8fe30992886d130a0d88c2117bc94dfab22eb9f8998ae2795b784d29c2c9b67b93a2b367a8b86802f2c7943a758a0a46c6b801d3c773df7acb38921f2ccaa625457264e587297c5f62462e0dc200b3e4b65d8a728aa8c5b27285f930729b278c5de61b1e36137306382895a02f17cd2848c8fd17c92cd08f084488c1447f781b9ec5d76b40eb641e1bb1d7361c44d04d699b6e43e2982dd6c99c38b7ed5ca59e6733ecd8276af33d8c860df6ebbd18c55dd0804226f4b94b11230289711089916906990978a594b2cb8ac4790976a914c1456b143ebcd630d357b851a1a324964628b277e0c7c731c3c1bb55aa3a7205736b8612b4344745907f566771436659ca4b78dbb129ca6385cb687d39201f6196d75c4c68a4858c4b33267b7091461f5031aeb95a3351d1c74af1b3d6022cb8242890922797672f8d5554ff43188f876c6b78cc4d22b1d3e3a2fb4c26317aa7e6e3935d2960e631a43d34cd2efc442fa09ec7ac4d966693c5503ea10600959a157d3869e43842d1bc2e64b5a8927ba007c5574c708f9440a41c232fe9b6ae20d8bb1026683027973ca8811fccb55596c6523029e4c58f700c1710d1886e07261417273ff560d03266012135f8179b75e396cf5720bd7008ae5c1ddeca07e66279d727c65a0324cf2733c89b232145933f16866a80a3ccab51c4c8c4c4853f9e791638d2392c8aba0a887f451c9ad09797c3fca090b836eb39792d5c7e54cc1a87384547eb8711f774e14cc232f12d3481c1a9c818f4444eeb97807b2b8623644d92318bbda2ace62c8a2332151eb39754d6576c52908eeb403f601138147ec22620523276ab03587b95c7f8f8c0dc911933550819c4c272c66382a74cdae932fa655f34f35807e6a79ac522bc97b9cdfc2e5400a54e5474eab40eada0937e6c2babc004e7081345e876d5c36fb831a10d06a69b93af79755af2d767688b249cd54cc7ec4eba814b213265720c12c14ae34de7ed510ce21da0a17379 +sk = bd75aabeb5aa4d7b98ab55c3d9f30a4b2000251837fe756ce34462e5f37922aa3b74f408fdea4ac633bcb1332407a616d282a56b18314ec8a00e9bb4a286961a36ae1d664914e089d285c893ea2077f1cca0e87d2f6a2f06408b39e2afb651286976cdc5e74cf0990d41b322f15489c6c52a9553315178074fd4701543836f4b9448106382f948958a2642d1c812d259055809798527aee69cbd4445bf1330e4294dc28b6a542280784950ccd30f8043ced09ca730f656ccc75333701e3d73c4260b1452c67b73a3c154852203d6af53ac57ecf53bc6d89101a6940d96b52bd27bae1309d603c088518dc316c6de530ee6c6898ef116f2879348abbf6240b453f55c1b90ac166255dcf85776885c714b848d86b50e29404b8143df477e0c8c70d76388e1dc1a9860a7b3763936b25ebbbaaa16893489e6c89b358204e63aff1b918336043ac374e50685bd49802a91043a0b1cb0a17770fa094283c45449224f9617c008ab0071c321dc2dddf29f75b913254ca270f765aab33eecaa3934f73206496f9d43b01282a966c1a72a24c22b56a994a3c45566b005649948ebaec2311a795a63142103daaa2fd106c376bc42bb27816e6ba2dc755af6fc8217f83f7e9b2e15e727ff9a826fb982ded756c0734f3ef32956139353928a4fc975bc332566ac7bd358cb2d727c9bd0c14b54c98e3c37a5771304ca547c22bcf936a8764187ff192b799c91df4408b5bc6a33213aa89b3d68ecb487993d97e57ca70b2b7f4cb322e929b751c1a6415c1c149f1af4123fda9ee0694e326b08c088bac2e94f9a5063f6311c1e37c329d000076787db9c849c87b4a8e203ccac2c5314131d05ab6885a2002c5e55f54060892e83226d70928c716acb2968c0916387aff4c17f0c58ae69ce3fb13baa67918ac87d08ec2c9192c9b4d6372d326563fb5fc7a140c542ce07124993e3041337bbfcc68d85b97e38b29385002fa0f5a762f3a936306cfd1299d489617d9198f4452f82f54f99b52959c5acb83b106984628692c151a1989c595f5caaafc6a14cec34c4a975a3774937a3c137801a94e5f3c52e40239a7941fae589a08246c39a2175fb90c3ea435cf917f0175e632c012f23568c88a08129817ba3ce94136c09921797a02e05b69a3a0b56dd2132bff3473f6b9228b9bef48076ef0b0c38446505bb6529821288d36e8fe30992886d130a0d88c2117bc94dfab22eb9f8998ae2795b784d29c2c9b67b93a2b367a8b86802f2c7943a758a0a46c6b801d3c773df7acb38921f2ccaa625457264e587297c5f62462e0dc200b3e4b65d8a728aa8c5b27285f930729b278c5de61b1e36137306382895a02f17cd2848c8fd17c92cd08f084488c1447f781b9ec5d76b40eb641e1bb1d7361c44d04d699b6e43e2982dd6c99c38b7ed5ca59e6733ecd8276af33d8c860df6ebbd18c55dd0804226f4b94b11230289711089916906990978a594b2cb8ac4790976a914c1456b143ebcd630d357b851a1a324964628b277e0c7c731c3c1bb55aa3a7205736b8612b4344745907f566771436659ca4b78dbb129ca6385cb687d39201f6196d75c4c68a4858c4b33267b7091461f5031aeb95a3351d1c74af1b3d6022cb8242890922797672f8d5554ff43188f876c6b78cc4d22b1d3e3a2fb4c26317aa7e6e3935d2960e631a43d34cd2efc442fa09ec7ac4d966693c5503ea10600959a157d3869e43842d1bc2e64b5a8927ba007c5574c708f9440a41c232fe9b6ae20d8bb1026683027973ca8811fccb55596c6523029e4c58f700c1710d1886e07261417273ff560d03266012135f8179b75e396cf5720bd7008ae5c1ddeca07e66279d727c65a0324cf2733c89b232145933f16866a80a3ccab51c4c8c4c4853f9e791638d2392c8aba0a887f451c9ad09797c3fca090b836eb39792d5c7e54cc1a87384547eb8711f774e14cc232f12d3481c1a9c818f4444eeb97807b2b8623644d92318bbda2ace62c8a2332151eb39754d6576c52908eeb403f601138147ec22620523276ab03587b95c7f8f8c0dc911933550819c4c272c66382a74cdae932fa655f34f35807e6a79ac522bc97b9cdfc2e5400a54e5474eab40eada0937e6c2babc004e7081345e876d5c36fb831a10d06a69b93af79755af2d767688b249cd54cc7ec4eba814b213265720c12c14ae34de7ed510ce21da0a173795c6ff470d3a64cbb9dfc42ec942cd3f12bfeb38e5a946d24e0fe68612e74f032b3549bc481bc2b853bc50d24ed30b6adf71b02da0727d2af8ed9ce37a0d46b26 +ct_n = 2bce32a9f7077281ca62ef873e9cf905ab5031a55dcbd5a22fd9ccac47c855174a0cf91cccd98b8876ab8223c4da24efea280bd080967f78b022d16bee37553eb6ee19a4c95aa10db753ac56b653d5dedf3153beddb6c7d5214371a4ddb10ffe7a746b01107d40e2bfbf38790376efc9ca70cc6420871f18f1e6a94faa091c25230c2219dd6effd090f1c9e9aa549bde707775e55876e769b0c523701784022c88ef4185dfaba3fbb77cb91506a40332c429aef382e60b366ce79bb381d0e7b8129ce3c17ed27669f081e9e3c445256e4585146c5f979555505682be4f12d9843d533438806dd49adfa38f84d5fe83b09ec2bb832343acd0b998b04337042c603a2554ef99944d03000f6e2fcf1d4576f388330c21ddd0c5a58a97a0396a2f4d71c7bd27d95bf4eb6f8ced27bfc7a4a7b233b5d8d3bb4f3d54374ccad0d2217dbd0fd79efb13daa561239e8aced8957a108d89a885fb307fb52c25687b3edd5f742984dc6f431b3023df1ef9fef2423d1f88d349735c4eec052ead2b155e6984b598a624850b509a02d93d862bfe40326360219dc7af2593948da7588dd997353051e4b843b81f78a61fbf0502f7e3235c2b7ae5510320f9db68fb17966ba41d0e6beb0cbd8b4d5f87b470d340c6c722f5b5dfef574d2864188f4dbcc3948890c3db83258de1a37a0a17af9f66f049c5b158936641f55f5046b0dcca8ce60b77482f1b6df9b3b2e9d17ff8dfb73835fcef079cdf4cbe0a367d78cb6b78a80b7d5d92fa2bb52f92ec809c4de28f1bbb0e1cb1c49cb011686e1d4aa26409fd6a5edd7bbaf824bbcc89bb648b22ef3c5dc9f7b896f85fd61d53a57877a5985dfaac1644c7cf64925fcc893ee0e80b3c8eefe4ede92875d9b6a26e9e8ae7caf72db27382fc148a51b614a60684132c883bdf12a6a6dc2be7a743036ccf5f4c3cc45ccc0de81c9ff71c848a5c2867c44387b8a35fbbfcf41252024a8fcdbe02ade60e01c6db04379ceca34a862ef3777f11233867b9bb5a8a624e3644181645d2b1f242a41a8b766960117a467cc33e76bc64adbb528ac124aea4ced1926b81cd1fe4 +ss_n = cb38dd39354593bc25ad848603f86c95aa5e322083efbffef8e381d05df35791 +ct = 55d9a1c2778e614861365cd6dbb1ef89ac6accc4226037d3df1de252bbede651db1da102933f3387b70618412bc7ce697e780387ebc1aa499b7672de1cae452187290f008f432bbd471ee6adfa224e7548c60782fe525e98bcae4f9733463d50b65abdd78abfe7e2b8b03c94a3dbcafdda07f43886d94525b47d633c2b0674e52fa44ba542887e8e5e17c779f1b2ac14861810f921a85d41f4688494436376fcb30cfeae7f5742a1ffa698411d59011a90034bf43094a9c4523844a26ae5ab5a0320e3c8d2e1f2135d4e9ee4ec31b90092f02ddbbba77467869f3b4cfa245b380d57de0a7106e9c52d0a20665fbb0aba28c692f94fb981d5e0cf0f234160203709af83d25db1b5c07a292d2e5247c252cb960c52b358cb5d264de13ae2714a8c8ca353b7a14649c39de23f8cd45c4ca9712e7e6e8ab0b3e1b895cbad110ee4fb7243fc9a2c31d123dcd851f9c1b850e75a65fbba3f3321bdc6580b3ff766adc9960a7059de66bd1ca336ed921d487b8a90877c58f68de18d202833fee6ae0a0ae163795b54bda07269045f0fdae70614469d6448a466aaeed8dcbfda769c9cba22f0272d5a2978749084e9d0edf3f7d389373a35df1af362bad53f61c1fe800807626afbca9b9c60bfe7ed8ea78a9ae156cdcd6a1cf7bb4596186afc7907355b0f3217540381a0961e842cad38b8c780b7641caa1a72c09ee72198e7a2cca1089d5512ed8a965b11681bc69f9a5d94b952c6cc1fba738a793f7217e903d678a07ca0adc3a0e8aa0bb0143548a485ac516ef0414f1bbfc401e419d85659740de21c954d71f913ecb52541e7df867d54e702c3f87e6b35fe7b2fe9ce24c2c2c4f60bf41878f8aff85c208205eb1c68d443fe259e42355538329c4223f2eacf0a856853a33a4ae9cd6508facf3ff8f561ef56097c21f027091bece28f0cab89af41350e8bc437384a87ff3390496f18b7f382d14a5b00400fbfdd34d0aca157015877e5f3b3b5d9f4b652164114eb9d02989806add31c8b62d7b375021e8927ac2fdbbb1f3b076442e7d9c32eaffbcd6c7d5a4198bb48d6b6eb04dea62eb399bb87 +ss = 9207f51539ae9f3a1a9c4606c8c2d142ed2041c2bd218f59d2565503b8364719 +count = 598 +z = f6e18c8872fd38579762edf6b08e4c10b9529531f3b9a5395ce4fe4c89cce19d +d = 0f21c77074a5d4a0c016a8d8e9e69dff5faf6c793e10ca0b1435b2c9066866e4 +msg = f39b5d8f5ab3f60f271d47dab18b5c876eac41b767dee86f1be266e1b315b4e1 +seed = 3c5fd4d87eff488747dc75a7b9b0aab471f28332c8ffa45c62e58d931dbc416c2fbd39511012127dcd061495c17de9e7 +pk = 6c040837c326a9906e2548512a97b1ba8bb99796ca9b5baea564b083c6c2456b6aeb4a8cb5f669904a254e9a6f19665955c4a247640106a17b8cf3a9289584be59cec8d41fdfc571bf0a28c4824674f919b3bc487157cf46a9869640076acac16e787fd8718238a72c129a1743aa41a6e17c14b26e887127d901084ed878a37529dba57b990bcdbd0b521210be897107380a8831212338e82a5a49a939e46991e973e5071806400e7a90160a8b9b63f2385b49ac7a6478ae869b603a5bfdc5c7a87c17b922c4ae7cc57fdb2ab48256250a3bc6d56e3b7350c7588cac696dc986baef76986fc47b8307ccce33bc2d618d31f393bf46b52247bbd60857faca8278045a2b283a09ca784fb58e71a88adf775da6a52b4cda70cbe68bba8250512899c995473a54a6d532184f427f8433c816e8b122285c70d555c8963cc8d47c7d26c35bc21a0067b146140edf84cea5eb310888ce92b8c74becc45f06362527a7e2e2cf05051ac8838657307ec552c30dd8cf397c2ce5ac3c91c770365ac81a0185c160b9f37007efd0c363967062573a1bd37bec51889b81627107727b4b1b0c74646c5311a0066e54c06a47429db1a7ccd1c9b40adca730726926f0536155606ce9c646f5cbf53b7a3869452008310ad79a353a315833ac7f728a467917e6f6476d6ca5d2554ae9e264543585b754b5698cca97736db9c30af770903984b40645913b8112914ab6ee2b4cb60c5164e7c70e78c5a1a012fd795f24c91f59a68898807df909c23ad2ca51e9b8bd8533a67598c244164a01be142c8aab90b804e274dee5b0ab36c752bc8159721cf6b0b1406a16f1ca717076bbb2907ac18b36ae102cb604c311061065a837874294d02c501629a720730b18537ba1a9346d222572a34e1fb240ae1078286975b612246732355c829b85c03b8a318cacaac0279b9ae95a5d59c9ba35d117612a51c697cda121af33839ea0437093fb398286a03cc7af77a81f9c9231bd296fdfe052ef5bcf0ad31b08e4338cf1ce6545954a0444c2aa645209556e2b85e35b32ce0c38972111f560ae16c56a3c412f27dc4e80f7b8a9cbf6387fb033be3f0264397090c1cd15796211db9d090fab1416bcd1c8134a +sk = 8608ad2b633adb513798d37d5c1c799e8b01862a6eb7946d2213255baa04659b37159714f7abc7f4288af0e14dc5873d3b6c220189974a89676907653188a868c7694cc35893336569d7c31825829cba183f4c5b73e477e3f2151061674fa845ec7c7213f1ac476bc03dc60b91743492324f11284bbcd26dcf123c7f23a7bff1b6c6ea75bfc6bc0bb59d03a4809d1831e0bbccc36bbc354778ca3647a167b69096858e72751af97cb46b2aefa131e990cb7a6942033b701d2837a344cea5a3a68190816e212633c57a0bf466f4504367021639bc1d48c075f31b13ee037c97123d143c70d43a6ca6e3475de3aea84ba9c650497ae0ce9139a22796c5ade676e985bb80e760c98b8a30012ea503288e5a10d9363c77c34e62d251cdfab3b8975a87298cc9a9727d259cd60c0e334c61bd0c43d982556fa34a34f223748ccb312078b6b443783497b0328947398b0170ac8a4c583641c36644abc7f27c438b7601318e20a68e2b8307bcf586e5a41d9e007f63f03533b826235a633f82012925a033426acfe091b09956d50bc4f56610a66b804b1767a831c78762bb6af4497829a25fa2086d6c4c0255481a72cdad5260b1c92591857474a8a2e901c2ccd972fbbb0422306348146c214c62e3a9238f5cbaa35b75278555b447143a561ce21caedfc548fec2960867ccb0fc6b25325a4d291426154801c40bb134460956ba93514fef6c523c56539a609d6d45ca346b3a3dc4249084ae78e915b0f000956a49a16513ebd32b39f92584d0785296ca9cf043af29bd9bac5b40c7672fcaa5b6fc026e0a2d775b20ac591ab200a94cd7ab339190ec02aa4d309f0d8014be1769cbb70d208bc13adb43716c1c8b5907219863bb61022459b221d5b40b17bd9fb1859ac0573e0b9852b0030f760b343151e8f5a06582975a766e3e4a089f6aa2374b38e182c57627703947a2ec8578d6c13c65016eaa7b5118da8ef2d21788c5acb90760289822d0a14a0e31008a2c7505860c04c7cba8692fa37c2c7900b5ec9a02dae56076a0bcd4713d033a99abd2406080c1107c0133150cc156291447640540ce6c040837c326a9906e2548512a97b1ba8bb99796ca9b5baea564b083c6c2456b6aeb4a8cb5f669904a254e9a6f19665955c4a247640106a17b8cf3a9289584be59cec8d41fdfc571bf0a28c4824674f919b3bc487157cf46a9869640076acac16e787fd8718238a72c129a1743aa41a6e17c14b26e887127d901084ed878a37529dba57b990bcdbd0b521210be897107380a8831212338e82a5a49a939e46991e973e5071806400e7a90160a8b9b63f2385b49ac7a6478ae869b603a5bfdc5c7a87c17b922c4ae7cc57fdb2ab48256250a3bc6d56e3b7350c7588cac696dc986baef76986fc47b8307ccce33bc2d618d31f393bf46b52247bbd60857faca8278045a2b283a09ca784fb58e71a88adf775da6a52b4cda70cbe68bba8250512899c995473a54a6d532184f427f8433c816e8b122285c70d555c8963cc8d47c7d26c35bc21a0067b146140edf84cea5eb310888ce92b8c74becc45f06362527a7e2e2cf05051ac8838657307ec552c30dd8cf397c2ce5ac3c91c770365ac81a0185c160b9f37007efd0c363967062573a1bd37bec51889b81627107727b4b1b0c74646c5311a0066e54c06a47429db1a7ccd1c9b40adca730726926f0536155606ce9c646f5cbf53b7a3869452008310ad79a353a315833ac7f728a467917e6f6476d6ca5d2554ae9e264543585b754b5698cca97736db9c30af770903984b40645913b8112914ab6ee2b4cb60c5164e7c70e78c5a1a012fd795f24c91f59a68898807df909c23ad2ca51e9b8bd8533a67598c244164a01be142c8aab90b804e274dee5b0ab36c752bc8159721cf6b0b1406a16f1ca717076bbb2907ac18b36ae102cb604c311061065a837874294d02c501629a720730b18537ba1a9346d222572a34e1fb240ae1078286975b612246732355c829b85c03b8a318cacaac0279b9ae95a5d59c9ba35d117612a51c697cda121af33839ea0437093fb398286a03cc7af77a81f9c9231bd296fdfe052ef5bcf0ad31b08e4338cf1ce6545954a0444c2aa645209556e2b85e35b32ce0c38972111f560ae16c56a3c412f27dc4e80f7b8a9cbf6387fb033be3f0264397090c1cd15796211db9d090fab1416bcd1c8134a556052b52542390d7a195e5fb9743ac604cd594ae09edf22537b56a26c562655f6e18c8872fd38579762edf6b08e4c10b9529531f3b9a5395ce4fe4c89cce19d +ct_n = 2a5bbd140b0e6dbaacb6f9c999e9b38024351bfee12ef728333436b232e28f9be1fd1f77f84fee82086e153e4b62a15f9340889878fdbc70d5a8d60d49a6cf030904edcbf1b8673f18e4c57b60a925df417ba22da641eb73ddb9857d10079105301bfcc90d41d0afac125e66c62ede9949cf136ea6511ee5191056b44ef8a4a3a2c13a2c907a1aafb4a49d6d9797480a306f3c90f1495e0f1c2e5a22fb8b1d9f9e02c272eb985bef16324f3dc73de9fc4a364d27eeeab6c49a7f0ae4cc97ed7fb9be9ab472e6645feb4b796d98b304586de0be4d2e1d57751786b0e22352a229c78c48cb59c27de8662b0552d9d27968a6036fc1ea503c7c8e8130a745d8c801085c96ccbc5b4ba80b7ad37a971ec1ebe578ecf52e0dc109d0cd502b0f7185b2f2e5846c68b3619507ab5d8247eae6f9e044dca7c71ae3a8761f039e5e5d76419651c7d0f7dd93fb8e784f78bf824db683c003919f6c5eba47f18c517a7b7ef4e5cca588e233097446ede129fa032f1a416a67ab41f8a8f298f56970fc802be299e80d4458e26220b9c26992c1079780a8e00403ac67c6d0d8df2daed34c42b870d25d1398aa2cd7f195cd49d6fb300f8344c5f9d97ef46ea24be76c752590cd7621c5aa1aecdeb849dd81c66a9358576164b8fa43ca28d9c7657117dc290d798b49422a3b20c2d1283826a41f3ba9d22e77887be46e59a08d4df0b713874b67bb2d3e6d6fb536b776cb37b761ed33da65cc41bd8e2e32a943c7c934ad096599e970dc362e5440a9675f8eff086932c0209b2879c0db73e2ad66275143b7b1868f6091cf218f43083f346bb4bc8b4c02e2df4abc28793ef0ef841b1129b5a769adabcd8e5c0d059cddd1a2f320c1f1264b207661761ebcdd058b368e073b92308e954795914039436ef6bef7a24366a55b0f9bfff4c1cd4df2b5c4ca0dbcbe9690783c6ccf53e3f5155d411e2e9d2e754206dc5837ee208cec58eedb84bd1e50d945d07ea7b3ad12c32057cf7dfcd3f2f8f6d7845fc6c82655c0fa3a6c0a662893010cc55e59a7fc050fe8320f6f024f679c425eac76cb0c39b121d1ff30c9d7 +ss_n = 555d39e26abe4f2f910d9f4e9181a2f41dc7ff03d4e492c110cd4ea00516adab +ct = ecc27d75ebb111eb0c8149b3bc0e76ebc07152e78ce834a7006138474f791b48c12087b7d0256406ef5d92d441fe5f8ed812f93e23ae8b553dfd29ef83d21d5e05ca3793a9c2ac611bd14ef6890a1ffdbda8f83d7b7d6e651afef0ac13f6e86d4639657bdcede48f83cf9f2d28236b8e6483c246c48fc5a0b19d0c5e67a75e1b9405de9d59900598c2fd5f970fd110cef8b379dd1e45f368a98431ff51f609f3bd47ab3de09f5edc2602c6469bc71e520b4b264de6b6d84a1b50f8a405f1bb284913cc19a4266b6962d9c09867cc0d6c9ae6b0e0da7cc96318af9ca4e7dbd7b90404361b5d0c01281e377384f8c236c294996480e01162aaac26c91f06376cb5800707642bdfb3bfb21c4a0e46c421d80dacdc99ccc601871135a07153096b2ef3c2be80188339d2bc8b526248de32389987546b3633248a3088fb103b8e86964d3e87fdd674c5c097f4ad3cb0eb2e804e2e2c0b965e4b80950ff1d93593771e9c592311006905e3a508d5efd62d2662adc2b342161b19a5a535c4cea409d01697d58d50bb923b03ca672bd0a4c0ee99175b275854bd1770b9e093a0b801401ddefff958fc1282e695b58cdbb411badf932053c94239e85e11e5940012ff11263bb4c28b7dc4a9e4318e41dbaef60bc3ac16eea075871dd4d68a3052e885f46bfde7a370938e720f6f651fb61d63302bc850b99905e8756b4b9a0b0e4232039af99657bbded3ee460d375e1a6f0dacf69f16849d69e2f563d1bef48b8e5bbcdc5b8fa45640324f06a05bf4f37cbaf53b898e678905f133172e55ffedeb58fdc9df5252ae1230f0009391d46c0dde4c43970b5043ae1a45eeef4848a2ae47bfa5c7370a88f2c36a59fb38e707eac751f5d5c85719e92ada0022f89cba0e57b3bde6eb887a86adec0e07f9a4e1ae5732b58964c7f08b51d96ae21a9719924d7daa4cfb58ad341b42ed4dc795193fec662c219112430b0f88687193fab125f21327d4b182489ea73016126a7060dd05e6fe06b6561684ff3a822fc1c910bf35334c745d52e1055f04ff503d6891494c47209e0f5470d5c4bf1839c8440eb8aecb89 +ss = 949b3fdd7dbc97e1f350cad17b541846ec155f79b152869b2bd12e2b84817041 +count = 599 +z = d02583b6d5fed5db3fda55994047f9cccc4db0e59f7cc9e7ad1d1552880c2f56 +d = b7988f46ad802308b5332a9134948dfaef50528841379aae3a69411aa017f36b +msg = 00c7a23490de5cda3a4675f420b455aa1f3ebb2d88a1979168e669bf8d1dec56 +seed = ca2f91b29577ef8df9d7ab16ff06769bb1e37028e608726a60d1f679e926c740cfceb66e3762880edcb7ec0533b4f3cc +pk = f87bbc963085a75743c195c4a64c4963ba6e79dc48bfb295f265417ad0cbbe23bf01c2ce5e94ac62c3a4629b5874102e34e60cf2584808321b9388162f047c386a3c8ac5545c5c532df40c00eb4aced0b348c10842c14badc36030d98ad14a0e1f6312640b64eefa75224985e3f884009772e3f9065931be21dba0c25255fdc4bc07556f3c415be2ab3acd157f42b73fa8e367419b0b4d219639261547f2abdf7690854c6cf5ba0517770f61c2a80dbc864b023ee4241d83e867626a5eb554b9e222aecde7886558193c47c82d9178a4d60e92abb89f2221165a313d402067963dc5a53fc7262e6ad948c1f14ac023ba63756819b92529ab4fb6ab91e7b1757749467a0946a95108fc819abed4666bdc5d0cc8a6750397c0c613bbec8538e606af97abc8954d8a5b8473a3cf8d186711bc7f13811756587172734428ab10dec9cc4c2acab5730c5411050c28092f44ace5a8a39a79414fa5832a185e5d6746ccb5158ce767a67a326c52a56bac5de3857663fa691c07a4d0ea2e835cbde82bb741048d7bf0bd08789953085ff0746791fa5303685d84c5c8fa7a6a499193d7525455b0a1e55cc68262c69446c03a3acbeef0476583705d5047e2f91238357cb8b773c03a3f71341e4fd7a8f3e88dc55c3dce75cf49254109a41a2dfc0c04fb9992b393486237df94cceb240192852ff351ac29c85b7af75c43d933b995649cdcb57a1b80443c4aab48b1c5772fce2a33345c3f25bbc6e5faceeb9b8e50f7523384cd92d363c9e18c0e7326b8daaab41b1eba994ca3e97485730993962a69c0b888a7159e6ab236a6c9802815a144ba9cf4cd97829d2253cf3c18b87e86382a8b82a7cc88dc566a549c526994c87fe3ab908ba114282c023683fa20812332a53635c976ca6086d07e9517bfda73b63b254d07d86729510954309cf991b1c76514346092b69338f56157ee6434ea50c8bfb21f151c663e372465bc90fd77aa50a3ba033907fed9739109a931d791a5d80725825e760a12c95766c41c287fac8af82784ae3a236edc5b26db03b4071aed9b007a9b12d32269602b6eb1f6171a6a7240a31f84770dd454bf1eeead006b8a39e7ce79c87e46a51656e57cb6a9d763fc +sk = 18a81f5a65a96ecb35dd96cba09657157217f6479344707404889a50ca861956777c3caa2e4a02567c46dda33c0bd64c55cb18f01aaab5eb93fd649a527395f71c20af6a157673c5d1dc0803d581024c94bc0a1a9781ad2eca250b86bfd5a38a19d3b03e6b480e73539a620035d18a190672ba5003a660c5112b3397c553782a5d5ff6cdc4ca0e3c671df5910da4915a5cd12f7cc24e556574c6785d9128384fa9abc1c489177089b0c0362cb5cbc8ec0135db3617f5b8b2002a40d1581272534ec26219ac3abd6cc774c8be5393485ef0a6867b1f4c356dcdb3b7cf18b95590b8ad500706140155c46a28e7512eb5c88559c32f2a4db98a6c33511ff1d776eac76c24f41382d20017bab906669515d4687cd9a36dd7bd7b2a82e9b7237c25214ac91adbd650b552c94486a713f609c1f1a83cc73ac2d7ab66651185024740ba2702ac7dfbba9caed7694ec382dfd2bdac111480319c7780c0cfca26bd0a3b2dac255c70cef2c7577478778859172aeb3ffee8868c03491ce64af480cc5bc349026940459863729a8a0f0c725f8a16820572f81863a9c87df2012f8a58983c4702bf500cef413144fb43717aa45e6a6e418541b2c3ad92b29ea5274fc1e2b390e84161489be9f49b088b73cb5391fa2453ddfac4b18601ffaa3d46615d71e7055d713a731a31f99776f0e57d8bf5a9dba16f8325b570aa37c101159d56c91a96b9dc3b7f17aaca7d73878575ac3af30000421cc7d909a39c855e8b96913c0b65062ea253b9b721079e09893fb84af83bc6768b9443d541b5338f3be4c37b53554f7bae1f611826a42601920eae1878eb62883f5158b7d30b9d183a917bc6ff684b19d6ac7674074accc058f1594bfc371cc2682e53b249ea5fadcc46fa9095a9374a3b3a13ba3a26d19511b362cb82a641f32b998f6189314a816f6c81cb235f4e41849d7ab789d997b1a975e8959064c3b67d5a25f3c7931df60623232073a76212d62c3f8651490867b1b59daa5891cf20364670b069439320b68ecf396e985380b6961c75fb6e74aac40803cca87489118a37fdc517cd19c1e379002e493cf87bbc963085a75743c195c4a64c4963ba6e79dc48bfb295f265417ad0cbbe23bf01c2ce5e94ac62c3a4629b5874102e34e60cf2584808321b9388162f047c386a3c8ac5545c5c532df40c00eb4aced0b348c10842c14badc36030d98ad14a0e1f6312640b64eefa75224985e3f884009772e3f9065931be21dba0c25255fdc4bc07556f3c415be2ab3acd157f42b73fa8e367419b0b4d219639261547f2abdf7690854c6cf5ba0517770f61c2a80dbc864b023ee4241d83e867626a5eb554b9e222aecde7886558193c47c82d9178a4d60e92abb89f2221165a313d402067963dc5a53fc7262e6ad948c1f14ac023ba63756819b92529ab4fb6ab91e7b1757749467a0946a95108fc819abed4666bdc5d0cc8a6750397c0c613bbec8538e606af97abc8954d8a5b8473a3cf8d186711bc7f13811756587172734428ab10dec9cc4c2acab5730c5411050c28092f44ace5a8a39a79414fa5832a185e5d6746ccb5158ce767a67a326c52a56bac5de3857663fa691c07a4d0ea2e835cbde82bb741048d7bf0bd08789953085ff0746791fa5303685d84c5c8fa7a6a499193d7525455b0a1e55cc68262c69446c03a3acbeef0476583705d5047e2f91238357cb8b773c03a3f71341e4fd7a8f3e88dc55c3dce75cf49254109a41a2dfc0c04fb9992b393486237df94cceb240192852ff351ac29c85b7af75c43d933b995649cdcb57a1b80443c4aab48b1c5772fce2a33345c3f25bbc6e5faceeb9b8e50f7523384cd92d363c9e18c0e7326b8daaab41b1eba994ca3e97485730993962a69c0b888a7159e6ab236a6c9802815a144ba9cf4cd97829d2253cf3c18b87e86382a8b82a7cc88dc566a549c526994c87fe3ab908ba114282c023683fa20812332a53635c976ca6086d07e9517bfda73b63b254d07d86729510954309cf991b1c76514346092b69338f56157ee6434ea50c8bfb21f151c663e372465bc90fd77aa50a3ba033907fed9739109a931d791a5d80725825e760a12c95766c41c287fac8af82784ae3a236edc5b26db03b4071aed9b007a9b12d32269602b6eb1f6171a6a7240a31f84770dd454bf1eeead006b8a39e7ce79c87e46a51656e57cb6a9d763fc58e1ea4cb273c32fcdb2c18f1189ba524ed5870d936d975f737c4731ac4693f5d02583b6d5fed5db3fda55994047f9cccc4db0e59f7cc9e7ad1d1552880c2f56 +ct_n = 084553f855a6d3557ee7962884d09eb254211030126ffe6934ee7818565b338d29aead9a579e49eefd5b0740da2827985703fe70a28cab3e66d6a8d69e69ed48754b386ab514acc10e1f9966233ea70b0a0b854d465da96ccb6915242dee569c406e013bc74d3e1b284ab2759443785bca7348a475f73546b2ad7c6b4da1b46b7d28d62b14305193eebf49a31b6229bc15ee5914c274332e905c7955c33f412f4149fcf2dd103cdd92c82662452b1107f83ada1e9d2d50ef08d0323705749d12b8eac0fbcb44c5c550143af475009913cd673af93811700ed73000aae01c23cf5d53e163dfa86bc5d190cb2f762968369c14cd6c5242ee02331d2d777e4b182878389440bf793c7a81589ee9735cf51392f9f957880c90d21f2b06af1f67948b4f4b3518376ad8703cf60fd4eafb455a49d2727f012c9c4affd97912a8d99524088cc5858e6528a75c783ca9ec9502a34042ec8315cefe37f1af37a5dcf411e9838efbca769fa5de515d3a86f82dcdb960f388f29577bf050d4f8f46140aa9cb64a2f95164203b8abfd2c2813182f8fd85f2ac2a8a781718d983d71caf7369aace27e6b00558c50c351eec81c45e3ae7304bdf09b8bd99d76ce979535724b9d5eea9b6cb1510b15746d398a2adc929ea4570bc93e66aae8d78edf38c78e0962fc4c85bb97c77277c9bc2120b0a390b215b158eb3a583718810a9d46f237a188545e4f2b84d89e32b4fd106b36855e0e0a431f0157e92b569d1aa836a1e8543f531645ebac9f64170257ecd1b0db0d24c3e5913b7e0f4101ab01fe1d77171a7c2af8dcc170e3bbd7a2bfc8418ee88b894e798d0f863a2628282a703e3e6da1d42944e74c30dd98d951d28e8d28e5a43b69c667366ea9707c7d73d9774955605341a5a3d3ebac5154fc33baf7215191d7505bb8b1b0b6322152d2d6013b281b822c474c43eeabbb7d7a8f7ea15e53196b66de2e66277c9bc5a922a87a444b2a3bea46c73a070afbc9c6c11d4fb9d2e0cf8d1f5ba560b6bfebffeb75a0fe663cd6b20360b949db9523e0039e5f97fb1f434c92ee456caa602830679c15c4496ed21 +ss_n = 3281ce00835c24900e411184cd83db844f8dee9a10a4b9228ed39ea3a07b0f87 +ct = b48a2290681a5011358ba698b0b2ec4643c02c6e7d90a06e6eebbd1e51d15a823aa30abe77ebeb845129c74ccb79e4ed84ba398458f25f39dd89945ec6b863aa16530bc7de7a9bf77e43c8e68fdc5251b8f46438c1300e12f60cc17e4dadba9355f30acb1a84cc8fb3775ebc1803173874551facd37c184eb28eb1976dad2b3fb7ee497bfeb4cb161df2a0132e3fd04b16264dc11453a78be14561077ac68015e76e5c67ee17c2fd730623a47df643b3e6ad7fa778e0e6fc3253ccf62e3bde3880c6efbffcb64324a4b0721e229149080ba8c11c7816425cb00c2257e4ba64b49fea0938204050126b395879931664b141d044e225b4aed4522938370b990f67e8ca307d6839171483f3d4503364873d2b49957d9dd9a177b3b0c3b4a127304986a8dcd4756d3c79b6621927ab2ed091f07a43d828788eea2a21f9db4c3768587a7fabb1c78e6030585b621fb0f81321b33a3533c5dc7ed5672dced55e99e18f183ea417c6c1a1371bbfbc6f98429f6590f186470837ddd820e6aafb7ca2604609c6acd591ba200e0ac35cc0b1d597fdc89f6b5fb49ab5fe8fe334c8b32b7db8d3605861a5f0a91952ac139524ef0c525a9549484d5ad5bd7d25c9dbeec845ce4890ba977c6a8e3006140aac68ffcc0d31097dad5d3e96afa9f9d62c8cab933d558680847714cdf785a7dc198ce7283d6f4363fdb887a4673b52f383a576f76fac2776b243551e6802dccfde0a0a901a355818fff11387e54ac85a646f8d2895f59951ece203dd5b32b64a3cbaeeaed3e708dd180c27c1b6b8dc6429bb0bce1e333c77e0df6ab401fa92453bc263174abfb1d3e523e209479956ed20fe807ee47f52d421bc094449ea99e41ecf83608dda36a7fdaf9a95b63d819c35b41424b096819c57e69000d4744f481f483168aca614e32635658ad66489fb277fd40799a5728e33f81af19b02e74e17d8fd86555ea9b864f6b7e37adf6612a1cbdc2dea52497304d5fd85b0028f9a44aac3c4b817efb42b8f89a442ed5214753bc05e2d993681ead6223a29403eb36f16ba66af69a45218ad4ccb2f8f45bca56fe58b95 +ss = 203119e92cee64264582824aa58424f974c22147497160bc666016849e5c4b74 +count = 600 +z = 7b0841fccf8aa0ed8d42ababce419cc041dc6165fb70b9c1bf7619af27a48936 +d = b8bc732f3c2a5509a001ee8436f619cfd3b33603770c851eb98b676cfd5a8df1 +msg = eb477b680360780c5166eaca9a8c56f9cbad85ed2472a144d9ffa2584456cde7 +seed = 07f2c6ff65af3bf86eeae9923f4a2d311c18f5bd56ebc4d53d7c02158c952fafa205294e62dd083a813eab755ddabb3b +pk = 4ad0838cb98d703c0bc66612ec9708c0622225d7717581374239326d0c7c23549858a9b67915b93237a2f9c46e901c450c0212be0220eeb66fb568cca7723becb39f975405c54a7975911c5edc5650d1959105c4e3638e5878070f3237a287b425c7120e7722ed996282836fb699077cb33fa317ba6d6660cf9324723703d88567073c8314574b4e53337c387ef00b02b901239d1ac35d2b8831556666413715a467b0f60b24180e2d017e0e56933d3139d8fc7fda90200c0a248c8a8f1c8236622a5277c64f7ff91b68436eb751c0e06204dd30b43af6585a653cc0eb1c2fe4702b51c893eba746fc84852038bc0a9da93b8060b79a25276cee545892da994090c8c3a84201985c3ed3ce9c348e3fc20df69965a41b934f049b8661648902a64d23bb7d03b0435c42e9c32800faa36e6bc45f5762cd368923865e109a81b4b7332834ba9b24bd0d8989f8d46147c341212ca61a4322a0292e13c6977e4b0e96947b5ea00f68210d217105ed6b088c06afd9fb05136b9c2b9a1e57514b334a0c9cf16ca7f148fc27b086324dd87a2edfd79721ca65aac053d0a90b38dca724b173b9815b98eb3011281fec688a07ca84943785d25ac8669c3164b995e89ca245d30fc3a6019a67b1020a9f5b388cf7c1a57398cab919a9eedb8866fb706b4c4233f9090a32b5672525b1a924dd3b91e670898f3c6d08e1ab22c2444a4606e4fa125984a8236583e89815e51b5ee9067503e3a1b18402d9a6194ca12109e0673b8b8affcc214e7992e8e52f2f7080d0d30815f96929b59f402690d8438f6bda40871a7b80d50c0aa16ad7d7907ab343ac2c194cd613d9569187cbb6ed854b805013a6e7bfc4553c8a96c505b3b59ae4c600ab7685dc37f30812ef5122d9b5974c3878abd9a02f218ecdb82118e6543a32af5c9b05223bba2085011f187d67b34411e50502459375a1616914911fe87a1c218d4182529833500f8980d9e652f381a62b5a366381c458ab6b58e955bad500da9c210b203fc031601851507ebaad5cf87a0dd736772694a2b03092b845a11b57aa4a407d553a5d461bd5ac06324269335e1b309694853a445c210c2139a1356ab831dc19bc70b6e96a0d1fe81a65ba +sk = 6f243f14152f3ddc385e687438b1a6593a1a22342f16e198d14c901ba9b7c0294caa997de929c2a578059fc7a1ed70ca7357c93300934888a2d93acb43b552e238b8cf3a83898492c5527acf38bd01861eb154516cf51de53661846862d3b33c59fc014e75c7c2c7ab1450bbf6b40a6364ceaec8b9ca9b51a37859ed549885f7a84682b9d122063e2c9e69da8cab285071094616b207afe022badccba3d835ef09101b3b25affca96b611e7dd74df24975c8a12be9b14836872c164b78cc8ca0d467a39f4aaa1d893dc79bb648083b9011b3a717ab4c440a43543406784477a917ea745465cac2ccf1b7be9522472b2436092bd415045f56b581bb98c1f84e8d53595de9951e130cea468a5ad2c40400985e430cccc274521c3a448581ea60b513f956a81bb544875939aa2936f5582acb275d1587633142c1bca882322752151d9f47272ad75e9b7015b34974e8f44cd9691d3421160e705e765c0dae027f1ba3617b72c53abb74e8ab5389b8213b0842fdc6997e207ea4225b7b2938972759bbe994b74bc9abb76d87070a9bf9692109c4a9965a06e40e275105e8274d3c766c74f1758c12a84334afdb770b5d422952d10ba3fb6f254970404067461a3a7bdc88d9e6aff45b3bbb93229211127e572ec644406b829efc118e4c257085d922e62ccb76108471c1196be4372b6c7d88e7730f574e7af9635c979c66b5c16d5a9133b792959cab4f206b1edace74692119a35a5bbb224455523492ba8b4163cb142f7502b78e0450036c8d354b8c4edaccae4bb81307945200843c2aa0534254f9fc5aac10bebb8207274b2149e96eeeb665b5a448a5938b46c9794a342f9fc1951177b7238b9435174443c76cbb630220061d8d089cc8e5a008ec9529b98be3bc0aaf565efb6261b9264cf11b0f1ff4989d5a28883aa1bac491a0d753da29609c0a7cd2e83824884618104542e8b4c9a510de2c9ab4d48f8de315118b1a8067c8e4324e02332b86c13e8df634a1d033bb8ca9f8d070445762ca61ac38f445ba3112655aaf63f4a8a527986f19bfb970c46d7962688025b47490cc586b638b624ad0838cb98d703c0bc66612ec9708c0622225d7717581374239326d0c7c23549858a9b67915b93237a2f9c46e901c450c0212be0220eeb66fb568cca7723becb39f975405c54a7975911c5edc5650d1959105c4e3638e5878070f3237a287b425c7120e7722ed996282836fb699077cb33fa317ba6d6660cf9324723703d88567073c8314574b4e53337c387ef00b02b901239d1ac35d2b8831556666413715a467b0f60b24180e2d017e0e56933d3139d8fc7fda90200c0a248c8a8f1c8236622a5277c64f7ff91b68436eb751c0e06204dd30b43af6585a653cc0eb1c2fe4702b51c893eba746fc84852038bc0a9da93b8060b79a25276cee545892da994090c8c3a84201985c3ed3ce9c348e3fc20df69965a41b934f049b8661648902a64d23bb7d03b0435c42e9c32800faa36e6bc45f5762cd368923865e109a81b4b7332834ba9b24bd0d8989f8d46147c341212ca61a4322a0292e13c6977e4b0e96947b5ea00f68210d217105ed6b088c06afd9fb05136b9c2b9a1e57514b334a0c9cf16ca7f148fc27b086324dd87a2edfd79721ca65aac053d0a90b38dca724b173b9815b98eb3011281fec688a07ca84943785d25ac8669c3164b995e89ca245d30fc3a6019a67b1020a9f5b388cf7c1a57398cab919a9eedb8866fb706b4c4233f9090a32b5672525b1a924dd3b91e670898f3c6d08e1ab22c2444a4606e4fa125984a8236583e89815e51b5ee9067503e3a1b18402d9a6194ca12109e0673b8b8affcc214e7992e8e52f2f7080d0d30815f96929b59f402690d8438f6bda40871a7b80d50c0aa16ad7d7907ab343ac2c194cd613d9569187cbb6ed854b805013a6e7bfc4553c8a96c505b3b59ae4c600ab7685dc37f30812ef5122d9b5974c3878abd9a02f218ecdb82118e6543a32af5c9b05223bba2085011f187d67b34411e50502459375a1616914911fe87a1c218d4182529833500f8980d9e652f381a62b5a366381c458ab6b58e955bad500da9c210b203fc031601851507ebaad5cf87a0dd736772694a2b03092b845a11b57aa4a407d553a5d461bd5ac06324269335e1b309694853a445c210c2139a1356ab831dc19bc70b6e96a0d1fe81a65ba0c3887eb57a8f3b962cb74121df5b73ee4cd32459634c7c3e1125c732acf9aab7b0841fccf8aa0ed8d42ababce419cc041dc6165fb70b9c1bf7619af27a48936 +ct_n = 49ba6000882738de10e4f9b17e7071ed6a19208ae0cc260dd81e54697e48181b993fc6953439bf785c5e3bd9b93de42aa0442df6ab8f3a30efc179d24704afae55333ec6a3cbec9d5a4848e5f6da7a545905184f454dff7705f32ebf3925a10ddac8d5b8042fa6398d61b49a3b9850fc69c9f51ae2f7668374240cbf01cfe4a0cf2c0042a0e4b3138d9846774c6a2c4a2b9b76b70bf915e9cca8dbfea269bc7e7ce130a6037b37d079a574f564c7527eb7a0631d8e847d2e35191b223b08bdc845ef6a91c76ba7e4b24bad4455522877975664b951b70a0b0da6d0531d4dbb8ec02a020bc8d31e7b081f94442a330f7eaaf73342f79a3bb4ea18231c33e9189950f121c809374c4846fdc23bfa3c140a97752292fbef9fb323eddb06721626ceba8a92803a803ecd73cbb243078fd1ed7ba76ce12561d4f36976b92417a005b736fdec2e96ef3cdccc5831d852a5daec776f9faf1ca13d9d146cee7f405d7142c8db10e7e057ab509fd82027dc6d3b6f89faab5adf6378bde4d9a99289c408b904dae52799a1212d0942a2bbca0565b977251f8d023e83679461167cfdc77bdd1bd6839fb7c880fe70ebe43ce8a8f9a954f7b86b806a2f1dd7930404e69b13c4c3b99588552bc29bbf30a37ed7e5d397c25dc8d925ba177f0b9be108c37af3318d0519451894bf90837fe4169a1be6116b63e18faae3e00f301bea41f4ed3c579aa22e599312d592881b1be54e56a0cda4ea36ab45159977bcf73fb9b863217fc485583018b000fe3cc9c306897964bc9883ff17cbe548af32c509803134459afaca16aca676206c37ae041bdc48ba40b5519799b3207764d4f499d823a6aee49682a419c4d20ca29413a69fe08258b806df6c131f238619f82f3c8df6e442ed937d4b2b5937f42793f953223e819503f927ffad113da573341856b4fdcf2bcf2b9afff17a49dd8753b9527f07dd1934023873954731b3938c738c9c76868326fa72f28b29d0b40c068fed6f087638cc566ad05b4ddd8b2023c7bfe32330a505b96a190920315a2abc44ad9ead76a53e83fdaacbaef6c7ba0328720da900457b +ss_n = 79ff1a1ab0abfd61ebac9676e0ec4cf6cf91c91674d66a5c0c3e3cb96aa57e0a +ct = f98deaf7865650f93f46d3f36975e08819f1e0ba3dd2d687d68503eabc94649d9da36ddcdbd26dc8bbdfef8e86cd405704853bb768cccee5e10d8650afd92beb33ed53bdd53f4334c6c684615beeb558fc63094cd64417237f109dcb3c16c4c629e7a7b11854972ad3083683c15f45ec2a349b82f8f73226bde42ffc10cb1f19b6733e9f5d16597ac9c51410a553b5b58c1f4a203e89f27de7542793918db8f39251f743f7ab9a67e44e80c23a4f874da3e33ee507a74da3ca778f03b6722de98e05d8c4ceb42312a29b0ed5ceb0d3eb8cb4a6ea0a262ec452c98af39a0e397913e534f0bb41beae73d1228d91133df0d7ced6ba66e90ad8edfb535e265046daa9262aa294a9dafea0a59c8a8d49cd0f558812787bb182103e178888a805db27be17b1bc110eb97f8368cb07ee3621c27cd3a4079e3582c71cf883ca0dcec6a1393278319335416566d240628824a35b7f7a1e79c92073973d18d2d8a56851a3095a1e11fe31a55b732d635e74ee7daf8837f40337d7a10e5e2c3dbab0c761835854228d654d14fbfb83658df5c566b054651d09a25096b6227851ee2f67851eb703990a7b49b98ff042c7956014b8054b21193b88e9dd9489d001f5b1bc4c1690d842740ffe60e38a667ae5351942cb5c5e8a30f577df729d52da1e4a43fb349edb585542de537a541f54c0f0dc810456b50750e13faa1116faa9b51b8d5789a3f5f9e9717d29ba24ea432048e979ab3830daee33bf04c62d62d3f7ffa7dc4eb621757a8c8adbe78e5b26fedbccabef8e455ca533dd95141bf6609c27ba9a993bd0eb2c977621453c6981de64bfa035af1fbd3f58e96e4635ad9ec72fc0ef6e89050a4c8cdf57c5dd5c2354075627926b3219775b684afeb57d9f5fab1529e95bc675a600e0ba637c6d6eaa00b5d716ed1d176020539c6ae002c15a4ee80100a89684351fb230c0c28de831f80a5a7ff2d903ee03453d873288b768865dca4ef85747fd4889e99464e18eec0a91424088ba3e13c94cb5a9b74e403ce2a982dfc2651e7a9e41e097a84598df09940f087a034759e3ede0a873a003211908eb81 +ss = 7d098d001250f508cfee52c229d48db592384e27e4e2e16a9f400888c0cc0168 +count = 601 +z = b2df55da441cb22732bcab65da13898a175203a27d105a42de15157ce4a78e97 +d = 9dd1c957a9693ef349118ebc8944abde1d3214da9f7c80b9694fea42ed27e6c7 +msg = a5a4f3919aa282a52bafa07cc2559681885d9e67dfc663eec9b057861526b945 +seed = 341cef9ea170e201d3a7c274b0167c3d1fd56cd7382a3db1f4587250e0cf8698720eb36c1d7eed13474b96f2da882fbb +pk = 2bd5a2a6236b1ec0abeafc61abd9409fac66be0a6d1973a5d7257ff1c84605b02a6a5098391067ea46cf63ec8c06b59f8d703d03b355413a97d2dbc3234a5f51f7a7ba1782a31abc7cf243dc251aff17563af77bc31bc021c7b2e1d646cbc40f60e830e4e278b36541fdd4478a6436f44057983b0a2592c33636364147a0671b514a315efb4823cf79404c5964d8ec26a1c1ccec454fdaa372f0c5438a451b7d7c4d1d95caeb70714187c2b3c4327b47ad552cb63fc373a30437cfb02b37629bc7f30bb27160333b06276219acf5bc37c4059c69773e67960edc9f2c536cfcd64258403c466c3183d34c7144ad376b61b45cae96cc86d6eaa7f1e9635936be3ddb1e8be3879765a6def79e04f38215ac25fd757ed47597b5ba440e2979b32423898b6512e7bd5397949b608c3d3c8c229726561339425784403bcca906c928ba788b6330ec06b91ba44657e03230082739111b1f8c4b00fabc63971b706638da6897b1d47d0b65719771c7ecf8b44500629a131eddeb56a2fb7f4aa8abd9195212513078f6cfaf01589f4c411876787aa63736f60817720621e0ceab83b3911c44931a647da41c76816dec4a75812255d60a09f6153e64f4a049f35b8b76348cd32080a29ea19a7fe0347e4db3c368a2c04748a4d950460ca257f5214485377a3cb915c902c3de031a1f77b168cb7e66923ce63a915ad7a8f008497969b364941985d6ae2b52a95ac784c6259ed97969504799977a3f9e221e4ed16548b905c8454b342448f130a007f4c1422c588f307c01fa9ce365268a32120b937f76a78e75790730569619e4269d051c7e4067a6b0832f802e86e2c00a956c8d3397841615722435eee5a843c390f0393cf873806d06085b022fe99355dd3781a188ccfc1849f6b4b3af09854b718b7d215fb7e41f1a311ed4c63325180dac20184b301b1076b8c0e80d31939feea90dacb8a72bf737f2f5a8aa77c8c92cc68fe0aaaee0424a023827cc84cea94e5cc051c62c643958b61a05a7f1a58b567c17926a43ad45aad8122c20496653b1a1c1b401bf15b1668c6dcd4676df14992507b4dd0c5dafe24a04d45d47ce9a539961cd1b0f22c93673951368a9f4f097fbc25c623055 +sk = 13405ff21584a33c17b21c24c59b1919b7306b1494b6114d4516c971674434a86ff99b2483531c2027c469aa8f9c166e754aaf64bb4a5785267913370148049ac65383112053c88626869136a55154131c4a473b9c37491c8c33fc2b89fe090515149e5a4a69584149d800ac26e5ba1f290a53b40fab78396b135509c1cd9f4029b4800514d22c0dcb029073b5879b5f1aabc09d1470eba74af901a1c24749fd34c071c58a7b9427e377c446b03cdb000bc4d7483fb505842601f349b932accac6d1845c1c12b9d88770fb935c284de3527dc62c15e7354908ea2dd7ca7a3fe959060c735dc020fa3aa6c504a16e6ca7c9c1ad831568d027b007091731086a9c862cb1734059c383e53a630252b69e223f7e5a7d2277001d315fa957689751794e6849bcf6564cd599c0313b750391bebb9002260c054037992b49c53c7273e2c778e34dfe10ba8f312c6f81a04f829d6bb6002c78c90cbb046281a10f8b3a3912993a055b05f189e656324ec1b2f527486e43b62cdac3cdb8184b555d124c39ffa6a0f34cbef8d94f0da4acb4cb61ae82a9a2448a7a2cad12c3ad437333872935ae1a3ad566bf965a795ee54d0a455e6927a9923818c7062dde1952f374bd862182e58779d94c33038174059b7c3ef7634490a22106a44c6a6801a701fab57aec7452ac95663e2c83d2a629b708b0c1a637dcd0315d9762474377006a3b74e5052a59a2a07854085362aad35a1d977e89b1aed1f7171db20e0d1bcfe4746e981078dcb044d10a417f0a78b04b13a2c480df2046c9b32a82306ab6174e5ba173398b78a7bc265007cb5e15c1d39aab4a0c1eb368229e4c02b8b47b3a583b064998d8cc8a2a286c558462359788b5b04a73d90e53cc87df390f994424ecc3789ccc9f814b2d6bb7321e55bfed71515ccaa8b62a5a42f83c34c95525b4958432ccd3050130669494a1c97a909fee2bcfdda16d1593b0b475ba4fa06a2b1b64f67118bf40014e88777528527620246dd2718002434b47a4f795419ecb3e3c7cb9b8c5a814d3133ac84efd2563aa8acb6db9a99cc8a3cb93bf339b444b43550925062bd5a2a6236b1ec0abeafc61abd9409fac66be0a6d1973a5d7257ff1c84605b02a6a5098391067ea46cf63ec8c06b59f8d703d03b355413a97d2dbc3234a5f51f7a7ba1782a31abc7cf243dc251aff17563af77bc31bc021c7b2e1d646cbc40f60e830e4e278b36541fdd4478a6436f44057983b0a2592c33636364147a0671b514a315efb4823cf79404c5964d8ec26a1c1ccec454fdaa372f0c5438a451b7d7c4d1d95caeb70714187c2b3c4327b47ad552cb63fc373a30437cfb02b37629bc7f30bb27160333b06276219acf5bc37c4059c69773e67960edc9f2c536cfcd64258403c466c3183d34c7144ad376b61b45cae96cc86d6eaa7f1e9635936be3ddb1e8be3879765a6def79e04f38215ac25fd757ed47597b5ba440e2979b32423898b6512e7bd5397949b608c3d3c8c229726561339425784403bcca906c928ba788b6330ec06b91ba44657e03230082739111b1f8c4b00fabc63971b706638da6897b1d47d0b65719771c7ecf8b44500629a131eddeb56a2fb7f4aa8abd9195212513078f6cfaf01589f4c411876787aa63736f60817720621e0ceab83b3911c44931a647da41c76816dec4a75812255d60a09f6153e64f4a049f35b8b76348cd32080a29ea19a7fe0347e4db3c368a2c04748a4d950460ca257f5214485377a3cb915c902c3de031a1f77b168cb7e66923ce63a915ad7a8f008497969b364941985d6ae2b52a95ac784c6259ed97969504799977a3f9e221e4ed16548b905c8454b342448f130a007f4c1422c588f307c01fa9ce365268a32120b937f76a78e75790730569619e4269d051c7e4067a6b0832f802e86e2c00a956c8d3397841615722435eee5a843c390f0393cf873806d06085b022fe99355dd3781a188ccfc1849f6b4b3af09854b718b7d215fb7e41f1a311ed4c63325180dac20184b301b1076b8c0e80d31939feea90dacb8a72bf737f2f5a8aa77c8c92cc68fe0aaaee0424a023827cc84cea94e5cc051c62c643958b61a05a7f1a58b567c17926a43ad45aad8122c20496653b1a1c1b401bf15b1668c6dcd4676df14992507b4dd0c5dafe24a04d45d47ce9a539961cd1b0f22c93673951368a9f4f097fbc25c6230558deb58e8d55fdc33147bd64c13a645c01304103e9fc7fa32941a0e9cc03d307cb2df55da441cb22732bcab65da13898a175203a27d105a42de15157ce4a78e97 +ct_n = 40c3509d414fb6a5b3b18ba70ba805e0e62c3ac19fd4ec0e6404b85a825d5f073523227d3129e8cf3706bd3a322858eda624c811fd3f9b305c47906c892401a73e1e56ff7f7abd5f3559714d9b69b8d8ea7f89c85298fee4e3c0837ae82d5d6af5f0cc92153c80ea7009fd4fe20ea718b8b4ad7d90070b895d363e08e838a38b7d38331605d52dbc9c18f0f38b90329cd0a329737a15181f491413861d7d33a2fae40982cbc2394b8d6554461b6ff4cb8b93ce4f4a68adbf95be79c63fff2c68c280c8f7e2bf475e50185a4e054124f1e091b0da2b1525aa068efb56a3cb6c298608463f6cd69f248081d4d1d30f4cc05e610022a5a958c73b8a544115ff89b753827c9fb4c3566f2dddcfa425ac8cd63f09b5c1243932e0ed8fc33e567467e4542fe71e91902fd869f922dab38f857e8e2036e9f8a1859ee69b7481d913088c353a6c14a326028080ca52fb52ac2cbc4dd15c638253f7dc4fc799420897ee72737d41337eb2da8ec94c42ba23509ad7b18c33596a952f7046a5d8389588a7cd4f25f6092b35c1e30e3b929e974b8cc3bc4b3ca20a9a52d5e4c1533ca01fa063d4d99099e24310fb1f0a0c6549529e4adc7458fdfa8cac9eeeca9d5517deb78899ba1910e2b76ba5a0258de1565e010917d58d0e3d45aadf1fa606e812bbbf68c67f82d0705d108ea3e8034f0a2630a6c29bc45d5117de69e937ea2bf013e447b6bfe1ceb208725cde882a828852ac8ca9fc7ca993409c08102607050673675f37e716bbf4d1b5d69761529646fe553af69fc9b28dbcecf7b4628029231a85a5d0ade0a5aea5c4f2f4efb505cf35256b7c851fda7f2813ac2ef75f2a869aaf665c650ec2073650e3983745a1bdefea9bbb3e4b15c9997d4618b052f6ce7fd2cdaadf9faa236816130af4de01ccaa75a5b3bc3b9c6670e5127741c0e73b619373478d865c6263fa62fb0bde1278bb35da9e4d758894595c7c66246362ffcf8bf18c602ba34ad5e7ce80d1a77bdc857f8821e792724945fd08e6d3e806be95ab4219c6ac1a5cd31d99c618809ec1c9ad81025c1a701af9bd634ffc7b3907f335f7 +ss_n = b27ca789377f667013363e7210b126578affebc035d3671f2989b54f95ba8d1a +ct = d2156e7adacbd6a95ff38c2c46bce6953d845c31eb7db001544dc48944e6e5a6af1f742a7d4bbadb2980800b2e33e3ae5b3bcf79bb556784560b01b075079510bb39b8eedcaf69038a7f0761f434a86ec952de4d9b731e4fb17aaf333ad2ff3ff3b88ab926d33396b20369c8987b27dad4980fa1f06568b2d77c373e94ebcc0dd437abbe1501009895976f48c4e43f7db9412966e3df66fa6b326d93b4141d3d2b9b2d1a51929221262a414d214c29c16e218f1646c90f2be0398440bc13a1a19ece00e25f424d5b6aaf6d5733795626eb8f4cbe9537b650c2d88f8f7affd8402306808adf5d374739d7ea8eb8d175074fe48e68af74f67590dbeb0ed354f2f909d2142c7cb7cc3381bb1cf2bd0af5f2dafa64add5ce2cba391eb3d87f4a20ed245ce4be50f382b4a16d53d08f36be1a2b4fd9fe6e2eab9642a044745efcde7873fcba9fae13a6f2a63cd64a8e6c716f25ac515c1dce70f843bd70efb029e277a3ed21fa14a3401e14108a188ec607f091b08720fb35b4c116c4bb91c5e7b5ef5aece2bfc8df88f8f79dd7ee52621517e7496d811e204c0b453a8430a887f40f7026c2634b4b31d2f2681b7e7a9c74302af1f0fc12b3ad588b733cf41f8c47a83bb34ac80e98fec2c7ee29d6340e45d0962afe535bb63c3804d78634abce49b4c188979bf0c30f4247623f6cd38042e80dfca80a705e4dac124fa63bf4bca99d8aabe5a55419625e43443ba45c7cef6d200b965ac7bbc37413060c527b15bf2e7dbe6a768e5c637fa7f9bc5a5a80bed64508c66dcb99161a487148febfd4792432b822ca6e3fdffeba41960e27e804263079e222bffc31f482ae01547cec9e949b36904d1b58f1552548c7bc4ed1108891215dfc478a9e45fc53656709d169d5ac68f0ddef70d08635bf7ed77c29e451a5b6ff9f0005d51aabc8663f6c7014a425258de7236942252774cd98cba0e2a769a8ab398b1e4ef85edeffc62d9e8c3895c8c17f1e93d14dea442941a34926b4d0a22003c0527f20100c1712e824e8efa87a8dcaf476a9ac91aad63fb11a34e0c994ee8e66793dbaf92855ae959772fe +ss = 6155a28e6450ed56f8010fa53518c4167754800a7f7bd2a7a00d5fbb6c46cfdc +count = 602 +z = 4bcdeb97c17b3974dc8ffd70253eac629fc4c6c7af91da636e3273b987913e90 +d = 87163e8f4093c412214650fdc89796b20ba5e0f40392a82ce718d0dbbd3f1e5c +msg = 763fd8423ab80faeee3228af40db5b478849b00dcb7057b052f9b5d7f8430c14 +seed = ed32d87121aad24aa5a63c51d717deaf92e916349fcf83a14cccfa878a003d374f99d32484d6a3d262a66335eef450ec +pk = 3f7238e6b53264ab343b331168a00fbb49b890fa8a3de130f529878dd70ccab91f3517bed34b3c90c83af4f422bc325568fcb64768c0ed68503645c6797b41caf67506d6a10741308a728b82a7cc21812312918c737003fac19279e659ec11c0e28b2ef58563b7e3c7acca7369686eea9c92d8c743ae787191545e85d89e8c3b145cf44ec1d54604933bd72011696a33fa483ecba76c91d6289a98731ec5177e164c96dc1dca962bc52cb292e34d308042c179813695af1b89632dbb7427163e5f00c0500a8acaa89f8884b770a2a6f38231d3c65319aa23e35b08cdf91ceab9ca5c6a00b6c7cc68797423acaf19e7c414ec43569561c97cbe8cf77313d61e9880ce0cb3b4199455c502a5a2e16e79031eaa4601d285149b680cc875725497063202b32fd79c71f11840fa9ea7292d8daa4637e7a31bc4cb4a897b7e41727733c2cd2943a10648fbba4ed90a47d84bbd83d48bf11b7d2835b1a6789735599b2699c5b5648dfbd2bc58873941b57574aa3917cb5e9ae98cfee060cab56324ca80573b9a968c5d9a822792c7591a94b77db88f3184295238a6dbe9c2ca76a77a47ad268084de6138d7d01b7861985261891f30b728668c49abbf623329a4469f31c0620c835c08d54bf7181d9e26bbc74aa2e70578ea0828012a212793101347042612970bf74ea92cc889b691cca365bea6aca9548f05eb42ee32ab1ce759b2a699c0b30f336ca70336c2352a4ea7e842a3cc0ffae565c9f52fd5c4bc61d33674c490ca207dd9994e46784ec012b8ef8b5de99762c5c802b429cc72aa76d6a9700b7390136894ce00b88d795e3f7bb81014102f2c6d6a89c9c838308d665cdf37048ac62302b7b5600504d2767a34f235d0b869e44563157b12a478235a06a84d8265f9e2467a9108b2f6745ea7396cc467d8bc4cfe18ade7604a1204d00b89b8e50229a0149213dcba0833c2219740882305398c45c5b6950e903bb3d6848652318e1cb4b6dc79c992ce6d175a7be953cf265cb0d48712d742770c7979931346917d26191f22b4acc63148c2195ef38b53be2258048247a40b343c887702aa822cc1b4ed7f439d697c9516e301b4cf187353352e2e11a3c2fc3e853d5db07ed7 +sk = daab4b169c0ffdfb1a19d842db58c2aa947472fb192d2aa85e017a0047b1661644fb38ac8c027a4df06293113ad0575d1da229285a9251328121e5504d237320ab9f02e1ce3bbb67b07a8c947c804161c015875ed61b2885350ccf8623868664782a4f3e017758625f16311b23dc286db2193ca08f27c829863098575a23b886912d08c21aa52313da1164070ee137570700c06b48babda96ae74564e3e43836951870cc1398d53869fa59a5d3289e2a408a226dc5a845372b29b48bb667456ea0bc9df4198d29098b328a2171d7a7f7090b24e848c38490f573880aa7861e07260989cb47572c2a53b0ce3330792a284ea0585de0c2f333a39c53bb01278c130009b2c09c01692436b58e871883b6757d6639a235b06c0e15201bfa023ddba6c89477765c3947e09a5063a5ec423e7396a34aa5576d38cc6712771cb8c3490068de10a54a982ac1fa4524d37a817436ecfa18a71306543c4be006535cd72898e7237e6466e3958843fa7a86ec41bef228699a349dfb19a8e61bfd7599fe321eb5ec7dbd9666ee44c1d0dabd19051395e72db8021c80faa5b689bdf298317f529d1ee3cb1901439ec89753bb083ad82ab728257f23756190c478fa90cdcab74e517be469b5416a93222a10df024a06d4a3be461f70a6c8104322e29840ec3a55a4f2aa4235bd627437c8148e162bb2e79711b1558164d52f529b9459e170752a998a97935cdabb0096662671098d7a8310e529ddc1c80410416801bd31762e2eeb3a00140fd9c003b3d96d7b49a3d78cb672846d11e11832124837c6a5a397a3047342cb58bd035a588069714215c25f771cfb3698b6232c11887a737aa89ce266f9d1791f2abb8b3342c0a36b98d74333aaaf7eda72cd1b1d9e48b1906a5be7f841a5e956ec0a254403085de0116b008fd6998ad52a7b43797d7e67c4f88862f4a3b6e6fa76bc22a3947a08fd16c700dc3ca5d293e15c363b64ac68f228f6ab2efa385f5a29297139a79225b32199cb0cf595f4e0a44a47cb227189ba304ad6674d9775b0d8f24758514984486408b381f1279deb465ebb45991d81662cb8593f7238e6b53264ab343b331168a00fbb49b890fa8a3de130f529878dd70ccab91f3517bed34b3c90c83af4f422bc325568fcb64768c0ed68503645c6797b41caf67506d6a10741308a728b82a7cc21812312918c737003fac19279e659ec11c0e28b2ef58563b7e3c7acca7369686eea9c92d8c743ae787191545e85d89e8c3b145cf44ec1d54604933bd72011696a33fa483ecba76c91d6289a98731ec5177e164c96dc1dca962bc52cb292e34d308042c179813695af1b89632dbb7427163e5f00c0500a8acaa89f8884b770a2a6f38231d3c65319aa23e35b08cdf91ceab9ca5c6a00b6c7cc68797423acaf19e7c414ec43569561c97cbe8cf77313d61e9880ce0cb3b4199455c502a5a2e16e79031eaa4601d285149b680cc875725497063202b32fd79c71f11840fa9ea7292d8daa4637e7a31bc4cb4a897b7e41727733c2cd2943a10648fbba4ed90a47d84bbd83d48bf11b7d2835b1a6789735599b2699c5b5648dfbd2bc58873941b57574aa3917cb5e9ae98cfee060cab56324ca80573b9a968c5d9a822792c7591a94b77db88f3184295238a6dbe9c2ca76a77a47ad268084de6138d7d01b7861985261891f30b728668c49abbf623329a4469f31c0620c835c08d54bf7181d9e26bbc74aa2e70578ea0828012a212793101347042612970bf74ea92cc889b691cca365bea6aca9548f05eb42ee32ab1ce759b2a699c0b30f336ca70336c2352a4ea7e842a3cc0ffae565c9f52fd5c4bc61d33674c490ca207dd9994e46784ec012b8ef8b5de99762c5c802b429cc72aa76d6a9700b7390136894ce00b88d795e3f7bb81014102f2c6d6a89c9c838308d665cdf37048ac62302b7b5600504d2767a34f235d0b869e44563157b12a478235a06a84d8265f9e2467a9108b2f6745ea7396cc467d8bc4cfe18ade7604a1204d00b89b8e50229a0149213dcba0833c2219740882305398c45c5b6950e903bb3d6848652318e1cb4b6dc79c992ce6d175a7be953cf265cb0d48712d742770c7979931346917d26191f22b4acc63148c2195ef38b53be2258048247a40b343c887702aa822cc1b4ed7f439d697c9516e301b4cf187353352e2e11a3c2fc3e853d5db07ed7e4299d9b639f5f222544663ed5b6298865ac92ab333fe21a45334cb6040454294bcdeb97c17b3974dc8ffd70253eac629fc4c6c7af91da636e3273b987913e90 +ct_n = fa057712ebf64a31904e8c3f296fc3883efe82752e0e02b72ba4f6a425c935664b2dadacdf72d2e1deca16d6fce0d7bcdc7f247d9d612b72c852580e30bcc8263fc55827f2eb0a0423c20a48f4173388a8934d8f03f361ff21be4caad109405056331f80786c588f9315762e95d9470aac3a7a9315db8c55dfe615f04472583425b9aa42ff15758420fa5214ffb1eb7db1f5bfdf6872ce5904959c8882c6dc1536206876e0b3ff55cf66c31fecb87c9bf9b24f04b18d7f59ff1bb22cfe83015e7b8f720c711ee8fe0e7d9df3848d747896fe528df2613d724cdcd66b1a0dde6f44c37e5c0a72090c1d4f4c24ada63df19599f2ea59ec39d252e4e5064cebaf911f771917a4cef78255c2a199c54494c215f41a9776f64656c0757ec7cceb0c9a7cf8d215b02ed81ee4ef822204654a748085c966625cd775db2f0fe0c5a7c789f1ed3103f8646c90e36ce4bcfc8e88abcc6c4b63f77fdcd0285480de465e5244815a851a5a98f4c9ed0b143e2790b8ceba4f9633ef9fc225686fc3ec02776a9617f9e0445a5aa74c28cf5b6e15bb93f41bb507ed9b27696e9c2ed074f55bd3d255fa29525e6d6b9d96766a7c5adef463ed5d0a705f90cdea58505b43580701b0e2ef3aeeacb29de69ff0c1d305711a488ab295b83a3bd4199435c52b4863bb6d220ec0f89e7fd1a6365cfd6ef3fc211c85d378001665bacc1716cb0cf98eb67b427f3898b2a9da941ae1ec39d8fbf0c6775114c87e5e508d25d653558e524046d300de78d0630065b0e5732441bf664e2741823fcfd2b08b26d214c8e1e58b890dcc941f46298ce2fbaaa866c65c749b4375692bfdeb230cd00ea28e98a86ccdab469f0c84300a6e57448c370c31b71eb5426b1eb235b74bb6b73e44dae0201ca30fe12ec322d75c0f5d278ff66b09a7d4510a4120d8944dc70c912de2cb2234821c049d03e79fd1556157ed52b815681fc45ed682cf58916336ca6c66eea4a67860473d9613b6b2bc9b69ec92020529f9dbf20f63b18f237158fa7418f45829443e75714db24308d7e37159b64cda9e49abf9f2ec7e1a63a5c30532bbca8cb5 +ss_n = a715b5dfeee63edf9d9f6b310f0595f08045f4bf90224b50c7ed245bc6ce4023 +ct = 8f61ef7f37dd7309a4b9b18d729f2abcae321bb07240859911172a0fe4c780175a2a8281d37e7b264264759ff39251a6e719506c50cca6d611b7365d28b016d341fa5ef3cd525704a3b26f227ef2ed8ba8f7ca58d40bd7752b1733210e107ee2405c6e693bdd855528c17412bb31e596e0d1a4c69866ad06fa0f9a445bc7dfb2b11cd798a1222f25ecfea3dadaca84916a2dc81757f7f27ecba8ece0beacd34c956f5e8598ff2d81f52554e4f97cb5db245dbce9224e7abd509b409a7f264d6fa278e4a1e9e418e567815ed3c30bf49ea2dfc1cf70a92db78cc9fc3deb5b8b397b1b6144bf9c6c69823b76222097555744ee77fbd38e6b81f6c0bce5c3c0740947da0ebbf4c1660ee0642e84f741ec8c28dfdd76d18968e50763063cf731b956384b19e1b2454a502d917e4c89d4e37efdb6ecbd027299179f5d2d1d10926fc9cad5e9cc69d4d0958d9f6399e561d502e8a8339a6c422ea250bc9c594edb2f1562512993dffd9b65795d4e25b63b013ddf37926e13b880160b962ee8f2366ef6ae63dc8adba773941417d9db35c08a5d732a39741e159127b9571c5c7bdf8c3eab06da2fd0d84e7e208522dbbb3a5486b3b4f615701463d8e87a2b7e8c121a8926dd2d92ae2ba68409c6059994ae8875a357e7a44374194d40d733e6a8d32c49a7abcb380e3eef79ec69d31beca031c74aa54f9aa4ace07226504c28def6b4074acc123a6a2999a748a6c431dce8fe184c361401b792e14381c90dc9249d7489fb05a4112b74d8bafcfeef7bcc0a887fa23b0abd11c65aedb600cf30dbaddaa009bc599a6199036e2368dbda6c3940ad9a9581b513edff1218eaed2a5e1dd2c9d9bc3f28af2645d389def738bed2fc90a6d1a978782ebc68050faa8065c21548d41bccaead8f7f0c9bc2bfce53e043403726b5d4f897c1f0b45642cf371b13b20f07b8fad5e0316cd96fc67712e9f2876eecb71b331794df3a1854cf634e1636efab63dc1d299ac39d43dd150215fdf2edb57ec81f73435f1e52e925df5e0a8445c62d16b5168a828c943bdcc968a85eed7d6e5c9954b077b3d5d986b928704c +ss = a8bad9abdd47aaacfdfe20a16056820e30139002b581d8ab5efd0283dcff5d11 +count = 603 +z = 14e1c48e7feee039119d08a75f1f6810c02e4356048478ca18e1d6e6f1f1d983 +d = f5dab038e3d78d87e7dccc9c489279f95fb9ed22b568f858810086b6f52483fb +msg = 7cb2eabfa0c66808a0ff75b01dfe982bf2b6a0cb96c1bd899aceba8d069a8fed +seed = 340e281d877be3319a16e64c35485d04fa31904fafc699ab1aa43bbf877278b2e7b6356f56a4eef642465f51bcf40dc2 +pk = 3196b2c889a29b597b15e9ca9b8b80f070c500937203980d4ba24b40fa198d064fc9c824d25bace85c8d3fa0b2d450528001b91259c67ca6583b41967709ca4061a998905ed07253d7a885bfe43c92f4111e5b7f58040e5b813d83596e375b688003139b4a280f125378d2616725cb73f46e27575ca5814b345cb2d196a13edc84d6635535a9604eda3c5e1cc260d0163a4711607422ec889ba3b3ceac5b2a36d28c25914901f9b0023752bc4bb49aa1ceb767209ad359d6a02b35346d44d96b16ec8f68c51a97217c97928f00c889f28094e2d74acfc76904390353569e633bbf099b3614060112f9be731a98dae1af999c268e5a8de22c978749c1c0a490c951966c90922ce4c0bc689a6e641746d1002d23a6c87897a1d429ea054f3f300f37d2b259f6cec3508dbb0c36ec132308f4aecc98997899cda42c2b16c2cd7949796dcc83aad98c6632acf7b1bd5119c268fb14bd81421fcaaa2b2768ec6ac330201e0f455da6d27ecad800c9f1b1caf534331b480b20612b76604c992f7afba0847077a1db0b97f285cd163705e8750d65c6180773f537b982050fbf994b6b610ac6356e68f9040f73ab08a7aaf338531143a2107c5ef9104db96894a068bd075c5b0f90b818e5a071a2a12d9013f49b211f630a06416800916458447e1fbc2491b3730376033d3b3ae372cb22486ab695b57328cbb635219865b6a4c39b7d017a9537b203a98b76226f84e5225a0ca3dc06263eb87bfe75b23f454a19a12af09698f038594ed0bb14109bbeb38fc7020bc6103195920fb0796e176201bc467c49e69d29e156ffcb277ed2aae22a248fcb9bdb084af020a37200468bd70c67d9994c43ae1c912eeb2739d9c11be689a41e71896695c2d9668c7e30b02910191e05407da5a8d0e26698869408cb98cfb84291d3beffa09d33c2bf5c0bd0dfb60ff91919675987ac248c6de6a33218235c0acc6e0996f10b916af90c8a74394601a04d458ca1f8077168af2b33b33115643994cf9bb5b33fd7a90acb5bc3952dc350c745d350351ba91f711bb0dbb5ed5544e4308f22160e2217aaf74b94d26c693fcf76c5e351c575fcf25ce053f20b16ce3c1f24fd2c2b12f718b90f42e9d714 +sk = d5403b99a947db129133f023edb669b1a444303ca558e632f1f460d9bc3ec8da98be37393a3c03b7545f5596b4d8373986406b934b92ad79bb5189aa92d44a19d003c8c795cd7160a55a9621013a4333bdecb110008248c0e5bfc0ea4562431d1604682e783d359908d05443a3b7c1eec25b1ecb32a9ab9a8a2914d3a60941f2685390cfb3ec7198704b5a86a5a737384f1a56fd3b7f322ba5ff15996155a781259a8368620ee88f9cf1a55f90229092a10226ca9e11301d1b59d4f40f562a1aaeea58e1b58b789a65df428cfc7c71e02cc43d4b76edccb2d7965ab0b709aa9890abe5019bc833d446b6850553048b3c7edcbb23794fb3c315594374938a8a11389b9335063d982904e663e99bcb90b6bd75a337ce10ac85710738247f5e458eff5921584444c07b4039d497457141bdd0cbe0830a66467ff78a8550a1070d32818cf8ccc0d6aac2b75aa2e0076f371392dcaf5d615661db41ca637d3f747934c9cb4d947443f007706705d7a0b1f9133c15177e4beb5dc67b29383071c046c7faf715364bbae8dc81dbe19400198e84071290f3362083afa6b050b4d89532792f33279cc0b497427254aeac695db35006dbb46b9337d32090c8818193f87ddc475f6920231f162e01195d1634c9644c4d43a469bb4bad961625287543134cc8961b300fd84aaedcb55f8578ef29a271057b46867674d3a2cde16f45f47385d867842867272a81da6b8731cbafda0433131927e5ab71fd8749456c61d4074985ac0a43db45cec2cfb43acadfcb6c3deacf77f40ee3e92ceb6b6e0989ab8fb509dab5aaa858a8bd70a41a9a97823241ac8a77d806836bf4b36d32282ccac2f6b734d7144453969c3d811724d59c8251bd08ac2b32c8c44cd24b73511608c4527ed439d69248058c7ed13ba968a0001ab117d7099623452a43e6a34d072ae905c04e251a96f92b29b612543b9056baae8cdac911598881476e98c10ab89307aec87e9e8035cc5b0d668ca280f821bac12e4ac8b18da17a10478fea320231b109ee89092aa86a7dd04017f52a76f79c32ab58434531b9111f07499cf596568faa603196b2c889a29b597b15e9ca9b8b80f070c500937203980d4ba24b40fa198d064fc9c824d25bace85c8d3fa0b2d450528001b91259c67ca6583b41967709ca4061a998905ed07253d7a885bfe43c92f4111e5b7f58040e5b813d83596e375b688003139b4a280f125378d2616725cb73f46e27575ca5814b345cb2d196a13edc84d6635535a9604eda3c5e1cc260d0163a4711607422ec889ba3b3ceac5b2a36d28c25914901f9b0023752bc4bb49aa1ceb767209ad359d6a02b35346d44d96b16ec8f68c51a97217c97928f00c889f28094e2d74acfc76904390353569e633bbf099b3614060112f9be731a98dae1af999c268e5a8de22c978749c1c0a490c951966c90922ce4c0bc689a6e641746d1002d23a6c87897a1d429ea054f3f300f37d2b259f6cec3508dbb0c36ec132308f4aecc98997899cda42c2b16c2cd7949796dcc83aad98c6632acf7b1bd5119c268fb14bd81421fcaaa2b2768ec6ac330201e0f455da6d27ecad800c9f1b1caf534331b480b20612b76604c992f7afba0847077a1db0b97f285cd163705e8750d65c6180773f537b982050fbf994b6b610ac6356e68f9040f73ab08a7aaf338531143a2107c5ef9104db96894a068bd075c5b0f90b818e5a071a2a12d9013f49b211f630a06416800916458447e1fbc2491b3730376033d3b3ae372cb22486ab695b57328cbb635219865b6a4c39b7d017a9537b203a98b76226f84e5225a0ca3dc06263eb87bfe75b23f454a19a12af09698f038594ed0bb14109bbeb38fc7020bc6103195920fb0796e176201bc467c49e69d29e156ffcb277ed2aae22a248fcb9bdb084af020a37200468bd70c67d9994c43ae1c912eeb2739d9c11be689a41e71896695c2d9668c7e30b02910191e05407da5a8d0e26698869408cb98cfb84291d3beffa09d33c2bf5c0bd0dfb60ff91919675987ac248c6de6a33218235c0acc6e0996f10b916af90c8a74394601a04d458ca1f8077168af2b33b33115643994cf9bb5b33fd7a90acb5bc3952dc350c745d350351ba91f711bb0dbb5ed5544e4308f22160e2217aaf74b94d26c693fcf76c5e351c575fcf25ce053f20b16ce3c1f24fd2c2b12f718b90f42e9d714bfe975760692015773ebb32a071298bf41551e36fa3b40445a28fbdf6f0b2c0414e1c48e7feee039119d08a75f1f6810c02e4356048478ca18e1d6e6f1f1d983 +ct_n = e983199d29ee014d2571dd3d3d97a9369c52aa7f138930e25c29b0c9a1a56b9469790599978dba4f26b9a68df52b361a9be90264d2e791b17b6b51829b2047efcbc344293c675fb7a816bb6b4f2647816f996acf3068eb81e8685f55da31b324d39198ebf7f3fa0a42d2a66e09a5dd9a207a10b24fea44f8c719887dbbd63a47391131abebfe43af2256d450c9ff528f5551e4c1989cdb7403a151a27a1c1edcb54fa4e5fde637db38ce5b109ec748dc200ef0c7853a3ce1a37e4f06b9335ccc0d0c125d39d1c674f390cdc3e99a9711df0ffc02560c355185255ccff84b15a779ab4db3f77e85699ef4b9bc5a76f2fb73006ae15702a7e37d84100f57515d6163c37d37deb8ef229ed1841b8e9d6053b2e74798c090ac3ee3a0af3ef06456d2b9c288cced8ed069aebd6bf8510ab2ff94a0e5959cf924a0d709935bccc9c2df96a8421a7efe4623719737a00caefaf0e8d936ed5223cf9e38d0351f5f7cbebae9f3833364e995d484f048f0e17fd06442153a7eed0f7f7408f667b013c96f50fb5f4e70bfa86f1d207b9598411f1e534c6f187398985f198590da5799002987454cac0049d0ec8d432d4d97299bb353a67074f37a7682ace71ea294abd97df08fe4a0af748a6efb0f1d1edf957d8194d5a5109ec08067a4cc2b1318cf3bd581d9b8714c4dfaf619ecac3103321c91049926b9cae006e7730077ad3013066c82be84eeb2bf718161762530d7c7ef18d3bad29335947cb8a9bd97c11ce4805d8dcb1fc2cb79a1294530d1aab6579930a7248ec8d3c3941d4d2ab2c7b33c95fe9acae06747d4d71f456c3ea0e1565cb1054f83547803624cc915e27afd2038f38bf2d682bcef78ed7f7d993b734922ff2d408ffc6dea6ddd302b3626006499a36ef4db93152d1c4645de841cc763f1062335be88cfab34d119bc5ba34a09441a1e331c255e85fa83699e6a65061b590a8c8ad0e578ee8316a0e39ed1a13a5587bbd2bb7f5113e5fddad8adb5814926b58c3ae035cf6cc60f9a7e4234791b21fa884dde879f034bb685b7d78e9ccaaaf7973efc50c64487a2914f167406f32f10de +ss_n = 178a256e900c11476f494fbd4dd406dc563f978a7427e5a214b5ade497350fa4 +ct = b0b81816df13ba5daca8d90d1d57255f06441f23cb4d0949c6bbff41de4761a7d834656f365ced75e9e7680f9fe996c9625f7d60aab4d3e59987b562a5958006f90229c549d623893d01fff585805c189cccea4f14f72b1a0a5b4ee4262df1e877f3442601408c14633fc15d93565bb01d2dd1774157cc9a3e1af65c3786b020a6087ae87168b5b0d4c4f16431576eea63575b29269a900a4bccab6f0225c6d876c46b34f3cb97e6e8099a576c53e0e640c06f37646ea3c05b72908082361895e7846d9a197ef3259cd2eb1a6073d872112a24e6ba338537d592b2624afa032663f358e370344b8adcc2c58a6aeb09cd90726c7e735b9beff680e2168941361af567747898a4f7c74c4e9e9209fb4f61da55977ab65cfaea5d42599473f869a94d36bfb1cbc7156a40c76c08ec5da088ad1fa3e1eeddbf6af815c9eadb1dc96d15d04694d231b0f5876ab1deeca0284aae69375b0f5f94bb3eb5646a85f38c58d5337525f1d47ccff58cdda4194d5949697a567ea191d4e4458e279c450001187f525f678c037f84bf2d95dfc6b4f351ed2efe9498080a8cd42c4718a23ab557063549c9f194c8b1282cf7b1455a7736d5030e70b3ba67f322d48483c51079ee3e399a8fc627739c8552093c64741505250a3588f4189a0faec2cec85cf4c22e8f6e0a0dda9d10b8e238ad376b0986869e1377547e7932d9e968d5a3654155a9e9b198e524f97ed48dba38e66fa187251712e68f78a4d26d29892b74b6351feefe646d49ee708cd852f9f99300eabfb008296d656a82c42fe0bf79c17e95a8b1efd761115f113d6b94b6a5ea4333fd7def5f572d0057789c5f202640225883558fd924ce32cd588587c4c000aaf792176f6343de04bf729d4c23d88482702f6fa0167c70bcc5a99912e51dcb6864ce1ba2c43ec0785520e6f481e1c3b5ba926ea22376b434ace86bb4decf0a82ac8112557b07228159da8fb43c012e633de3757155a0f5e7c366d5dd00d4cd5610be86c973645d33ebb946d433d8debf2c72e233daa33489be3a35b048d321c46521f97f8a1ccd123b6e3fa6ad1fdc6cc9ab1c +ss = 45ded5546bdeae944e576e5742eb3942580ae7c338d8bf1276ebf3ff3f7803e8 +count = 604 +z = 743c4ca07e4b940d89c5573e9df0834043e1f4c76fc10589bc1685c359b58487 +d = 51c497b594df4f6d3ce3b0748bbefdc7d01f40ac3194ad3aaba3f5ada011e041 +msg = ae1e5c189c25343836a5975cf28f4ed8eaaf5b19c33628bf6961509ac38e44fb +seed = bcfbfb51faddc4bee30518435e18d99f2e21fe349bd748ba92a240c75aed1afbe8b178e9f0cf8a49e94055e026ecaed6 +pk = 00569ec361603eab7f4e2111635360fde815acf66edf4b09e0137018f4042e91b067f978f7315596b6a0dc9553901480e0009ec45690f8856de99646b16c5c8e604671c091ab823e2eba25d8d1ae32f19d84860f832b1538a4ab0ad998a507c8122629a24689db557ecc6949f1fac1a99bcbec97375c33628a65be6a70c06e21551676b84d969c559c1e11d520e17c258e6c3b1653132c9740d21a2d85003320d641249938c3b3750aa633b234233b7a0769db0d5f25b5476086edf91e46f06cb825a5bdf0817f0cad3ab548ccf141e1c0908e016e6e45a74292001de6b09950b3a32b1ebc582f84c24fd246b90880ca64f1cddadc59c12850fbb62643c4240dd697cc087888096324204ab94acfa0d90234c1133456c596c49441b212fb6a530d208dd24bbc24ea7785e76912e23ea3f1637baa9bda2c4f7c76cd0112b6df400a7c5754a98c7bb96088aa3040603954623c9c02b3ab13e8423768a36928b71457420d3297e19bb4ee35c6385b32a511bb83bc4dd77696f420aa73a9adf368b5279682eaa69cc73162c256a2829b6ef47235584053a8624fee705c30d32621f6c2be882681044dbad0aa5c8c746f235481608b5fc94716847b65643be4196bd8c5ab83a2c10c62ac711856fa52656df0631d5aa0395061694977299664ebbc54343986d8680ee00211ebb34aebf45f68da685860466af744df35357199c433c9aee0213c6483c643513d6b7c53c3a811ea834ccf720ed2ca913556c908d1a762a67f0a4a3aee1236ac9b1eaac4265517469169477b72292ddaaf239058fc54926e84aa0a150320368ac4156ff1d58eb2b76aa4257f5c253e58ca7ce56c94909411f681866a8a1434911e2a84275afacf35814dfe5137d2173449616a30792df05b2e29c2a624ec7d8db33ba0d2914dc4183307b2926bab94e6109cd1524e5811d2e9774f3a829082334506618c23af459a1b3133496f807fd14a91837531d6c164c2ac3b70064da6c62b4791aa71d317ef3a5dd33b727423c3bdfacea095b10e931e0ba4092933bcb6b6a9212c3d9a76c663768a40a5abe544051f584870197c791eef0b862ef6846d56b345d42e981108954dcdfe97e6b1dd2a28be4976dbe1 +sk = cada50cf740da57279d7bb0093481fd34a55eb180efc083dbd2241afdb928b8b1e0a80973a0c0f550958e04c65aae533aabc207e4b067e8a2a71c5986812bcf191ccd824b97b5403a81c0399461f17027e57b8499353bc5b787a7b112661c97980c6727e38cba1c279f8ca1517e33dc8837a5ac909f8c63044113e5b5210f84168a3582a36f3605834b4a26010da01b4e4466adffc60bff1869ed05cabc11e1a105d05077443c846832c6ed8d51a3df046f18222f4a48de559599e8468abd03f250982da967cb52b1a23aba7a8b22f9eb05dc98a738ce91a8a487e34b2bfa0445ab75296fa0c196871537f069246413d00a64d051a5c80c270564b53181203dc319a5640cd11b485708ac9c4a53058d240029705a7ba3a09810336687e51b342d1fb02fd4113f4da764ad3189aba8ee6b506f4c127ac5b75a843a6032c5ec1690cef7b0d51dca941e10c3b7ab0f6a4aff99967df129c96228a44e2690eec0cbe53c8963c825d89057c24ac740243c62c5e1bf219f77650661cc963203d2e6cc481a51abf57933da578aaf75d857985a11c8cd64bc2ef0534b602460b17b06cba5819e786ae06af83e3607d288935fb842298975e505f1df21ccf08b8ab226bad49b1c89c06e0e69751362706d45af54379074c4b1aa672a7963c588967beeac47837943327aa7af5b3ad343b07343ffe87358af98afd7a423c951b22eba0ec417fd6e41b3d67735b9347fd6299f54192260314bce17df048658f0402c2847d72624f3c60a41acb5cb1d794d4e4008a060f477c8a8d8942a2563e8e72132b49034fb90a5a54cac2b983ae8579e1d79c3bd96334f141fd0ba272a6482ad3490820599e65b95230b5ba9035a718b1287130266290aa377ea8ec2b5ca77d7fb6cbe7babfbd90a878aa6c7066a7f04c74c43b87d2e0bc98065c9b6a16d5e1bd30cb5f7f10432de365dd42864065aefea83e5cd360b165caf84227b1968cfb268236d02c50c5c26678898d6b19a8fc9eb3fc24547b64aba2078a55325b2364446529933253f2f0be926b65a7f05d6c000a6cbb306468cd8890a8ba659a737182f9b42d00569ec361603eab7f4e2111635360fde815acf66edf4b09e0137018f4042e91b067f978f7315596b6a0dc9553901480e0009ec45690f8856de99646b16c5c8e604671c091ab823e2eba25d8d1ae32f19d84860f832b1538a4ab0ad998a507c8122629a24689db557ecc6949f1fac1a99bcbec97375c33628a65be6a70c06e21551676b84d969c559c1e11d520e17c258e6c3b1653132c9740d21a2d85003320d641249938c3b3750aa633b234233b7a0769db0d5f25b5476086edf91e46f06cb825a5bdf0817f0cad3ab548ccf141e1c0908e016e6e45a74292001de6b09950b3a32b1ebc582f84c24fd246b90880ca64f1cddadc59c12850fbb62643c4240dd697cc087888096324204ab94acfa0d90234c1133456c596c49441b212fb6a530d208dd24bbc24ea7785e76912e23ea3f1637baa9bda2c4f7c76cd0112b6df400a7c5754a98c7bb96088aa3040603954623c9c02b3ab13e8423768a36928b71457420d3297e19bb4ee35c6385b32a511bb83bc4dd77696f420aa73a9adf368b5279682eaa69cc73162c256a2829b6ef47235584053a8624fee705c30d32621f6c2be882681044dbad0aa5c8c746f235481608b5fc94716847b65643be4196bd8c5ab83a2c10c62ac711856fa52656df0631d5aa0395061694977299664ebbc54343986d8680ee00211ebb34aebf45f68da685860466af744df35357199c433c9aee0213c6483c643513d6b7c53c3a811ea834ccf720ed2ca913556c908d1a762a67f0a4a3aee1236ac9b1eaac4265517469169477b72292ddaaf239058fc54926e84aa0a150320368ac4156ff1d58eb2b76aa4257f5c253e58ca7ce56c94909411f681866a8a1434911e2a84275afacf35814dfe5137d2173449616a30792df05b2e29c2a624ec7d8db33ba0d2914dc4183307b2926bab94e6109cd1524e5811d2e9774f3a829082334506618c23af459a1b3133496f807fd14a91837531d6c164c2ac3b70064da6c62b4791aa71d317ef3a5dd33b727423c3bdfacea095b10e931e0ba4092933bcb6b6a9212c3d9a76c663768a40a5abe544051f584870197c791eef0b862ef6846d56b345d42e981108954dcdfe97e6b1dd2a28be4976dbe1848ee145211358cd788136e1c1ce82d9441370b7c1b27dd6f94ad528ee211903743c4ca07e4b940d89c5573e9df0834043e1f4c76fc10589bc1685c359b58487 +ct_n = 1426ea184271b727fd1b7ae05ece8d2b76e1a0936242bfabdf90ecac66da85f3aa619555de1ecaa30deb3872ae345e372907ace547a590b31b73b31072f99d168e6aff10d2546871acf90af4f95ef644c99a0a1e30439dd3e8114a2c05d1868b5190045090fdf0c8fc5da3eb225afd13c40beac173c485a03ae3751c3b0cd9901115b27bd5717ad9e528fa30dcf5432c313a784ea5d874c434acb707c93d95896ad3f7074503e5e1d5523b2dce51990bf82ce9d5e9f4917f9164ff08bccc535845bbaf95c387fa5ef301ef75466ae453dee85eeebd2e54a58c4db0a3c3ec611c8b88e161982c4f6311a7cbd487f3404c19b968fce6cc7e2bf951470b7076a4e60977431ede042fab4d28ad30994e8ded5ebff1c8c6d5b24fdbcc87937585ed073c363e5b7b958b028d54befffe955645dfa12f03ccb2c97cd8f687fe77297c78cf08805bc9c6c904532aa0ec345b960dd8714d42bb49313822de5b44be7800d3ddfe3d20883ef20c4baee3d70ceed15a83c32217c7e1223e0d9237a9e484b650c32b8c218b022470e445f45f93de95b28c96660120b1e3f78ceed254b5109a0a8c96a54f54ae7ae675927065ba5029d37b5f687c6aa96bdfe3b4b57aa4cef59a0f0d39fadaf4bd3e2a7a95a7ad0570bbaa2ba13c9468ddc1a99867419327ce70d9294232eae74ce0c3729d32456ed2891a460f395f0cc8d3c95174028238c527abb1634bd1f9e0e98a405c35c8fb3f7f42b0cddfabeef75c9254282e4426c0013b075bc5627643ab2a0c31bfb3f30f22a495c3901edfc08d4e29fd0156bbb7042fdf73a43c89ad5ae76f0e318aafe70a20d275d2b13f7aea071b02f7f7b18ecec825aaf5cbc0bd565c7eccf09175ffe692d4c6707e529f1a92f785bf25f2f3a093808acb5cb98f83f7b67d557e0bfb443fbc0853a40dbcb53c18efadf3a1f5709c78fd084975b78c77e877993af62c9fe09aa0e7ea03c4246aef5a406862bb96660e45e4c894ee261594f0ccc29cfdf04d8d35bdebbf88276d4fb1b5eb9b7258aed5df70b1f5d90d183d9b3d7e9700ee14b46611ae741d9d4906ff24cea1d3c7 +ss_n = 80b8872a050528d96035f51505dd8cb92157c38ffe8f100ed7f362c22e5dd05d +ct = cc1268e181fbed50c3f148864ebc487af957b6fd542013b8f8d11bb16840541b2dc783f0de2f01c18009100efb4eac66d6ed79b5833838848c4ec397982465eb4e8bd7872e23e32d008e32884508b5fdf55f909c834e50f5e93b38d150d45fc890bfdff74e2b3f2c795b7469dabe94e675ff8d629c30d6062125e0fad2a01f5be62dea590c0d8322986f4e30f34e5011a7b9b8607a5cea975a5882d66f9f9731820da5c556848ace7c886a3fb1070d8124e2a7f470b9491f4ba6c673e9dff54711bbc4d1bc7cc94b708cdfb36ede26dfa49ff5599d660b84aaf5a83f9d7edb7e1eba24b5f077a484e662c22ae8242741a66f1df6c8fc132475f4fda2efc7f427dbf12018a454566720b8ad8f0892017e101eab14c37a28a04fe196c6374e7ffe18cde20125b51eb6578b23538e67f22f1efeefc41ba261ee79bb3e42c0b321183596046a8fdd64cb3cba65486723a1bf0e2d9fd6d966ee4ead2295ce0a7df99f302941d7bb1769856ef7eb3ec004f54ea279b7409050c902fe6da860ee17a63926f8d5c86b351099056f7d1b50841c2a4e51cddee563792a84e39e2ffbf4d43fd237c41a8455e280f606ac02f1b3dc0c1f27573f92ab61ecabf81bb56c4d2545a8061829b3f304dcbd5de5d3eda7dc562db3be9dcc26e62cd4b7a9b3a3bf3fd01bf2efffd50408106d1014bcd674f1abff5cb7002902dc41e5d46378d885b9acbe6d095e5b940cbb5f8f9606a00ccb21074a052bdb866dfb35d0f2cc97ef66ea23a9ae76c72a2d029e7f806cd1dd270b3e0775b32885283e4f5e54ac1a6fe13dc8e6c484d6f2ee31b5b95f0ecdfd7163caf6e6ccb669f5c1fcdccbbf740b0c4e8b2168a8430dde117f8294406d94134494fb72f97b3f5480ffc71dc4f2a5cfbe3475fadadab43c70463fe6573e3e0801f1623df735e3dd5d3643e123e842fc3b59c40a4b8d3f809c654b39fe368338e755920fd459f2584d1b85d9986ca0a023f016ee20969857747b9dc45da1591177e6ac8fc59a115559f2cf7de10934a633083ea50fa9a558f98ff7c21101201d2d39fc5b5c4136ae577e4e61ea2201500e +ss = 25062972a1fb37df01636522f5ead903fbf53afefef24732d963feb79bc5ba8b +count = 605 +z = 5b19c1c65acc0e9536fdfadf409732af4e8dce79f023e920148f066ab57cd669 +d = 0971bb401fe335a101fb92af79a280ae0300dfaa6713bd6d71959b87fd70a73c +msg = 5e0997e1f871013673954dbad2387bda97f7504ff66f533f8ae8ec2d2f39121b +seed = 11cedd4a7933c2d67f64a5ecc8532b830663813c0fd8fe9f0958f1118b05e5a1fe50ed20e93e6722cadc477c24d913ce +pk = 3b87ba9e626056b60816cc18f12c6174bb8b73b69bc087bc4ffc14a880aa1919b383d91ee81c3c98d5bb8e79ab55215cfbb3711296ce5b6005f378817a530886b03e0ffc86a55b0ce8e9acd5f8aa00a003da49482ee25bc9e370d933306413c549949e64d09a4a249354da9725e896390a03d7953390602122460bdab83b79987c9b6b0ea9fa2000507b71590e6fc80432fa9f324080733572e9995d88370c5bea39817a994df8339b21bd7821acf67c371bb68c0e34c427a1cbfa8c62265abb139c1dbb7c07c0d869d5228e9c27489a615361a09327b627a5b79a675c8c84ec703b1c2ec7207961669319068a2fc94773254c1f668c552106effc6c0550531ce4a7c3796cad669e4aeacd5cbc978afa5b50725157e39238388aab391886697afa712f89a0cfe3545570658c707c21b2f530508b57a9a39a9636194c37c7b04bccd20b0f4cd88616100c7610c13f63a042f8489b37babd78275a73c3b4b45ef4d7bc1c68042e844b129070599a3d666560f377614eab33d25c1ee9881ce3250a6db8196502394626ca564b737d7489c42900936b7a541618a8356748e24c27a91d93079fc3923722d28deda477d0e866f7a300d4d6a24a7931fa138dcaa97c4fb3449893c99d5c56b02188ca10661f0442d1d01168141f2e9704a0705d826205d91a425cacc2685c65c116205b0899c48a7afa35ca58f48d5771ce64ca835c355d6321ae859c120b9c267cd8537d1565eb12b18fa2657a6602c30a05d3686e57b4166e22863ec78f8263665f1802d3204ed18a7551950821519314b792fe20038dd01f9d25bcda04b80c4651fd39978507239fd7bb9b959bc91a84ca1723782cb67a36ab90c48301fca237ec3cb8f9783da6489d089e2d3919c0385afdca5c57b339926c634aab05a7002c219b7fbb101a98a043801baadba4bdbd76538007c49ecb29c17109c1ba30ac0826701989bb965490a5549a0612d44251ce8210f7683a4168b4774422c250a3adc3ac44a89a08439d968a4b3ee7b1c5a5372fe536a8e0217c9884e6b4431f02c1858385447a0ccfb8cf59d31f4aa0b528a7ad0435252cec5057ad563a87e2a67dc89e8b60f20b373b5dc84725038a6834a0fab01882 +sk = e4d530d241c830f860f00c91b1902531f02af802b375a31a0ef22495c148a0910226948aa31619ce26422ec73126b046f663c431958e5c1520a6121add79699aa82f6da26ffc968c40d8498f16471b7025f3e637db11be8088506c1b388723004138323f09b2ce1211387a8eeb30a04e522030110abd04306ef73df5a72628f84563f69b4e9270b17670ad7c41b70101b19a3f8ae110094aa6e4136d6933170d09353f8b9a7f6b3e68f50b18c44fcbd75146a010ad304f0bdb2153bb98622486561c33ce52afda367c50a24c08c03917b842f3a2ceed71a85283a1831698620c06f995a4dde8b2e2e48457149da81c181814bb5b0400cb6714cbb017fddb9fdf768a5f07c7e29cb88b2565c9ea9c337cbe78d14e098aacaad0797e30996bd4568d81364a555707c442883973d206c951c25d527a8608142ef9dc145b931905dc2c77786f056a82b00c0bc0653495775394eb1342f43e12843b21da3d3a008006d4c11f21956aba60140b376f7397750c1f241026bc8998abb04e9969ceb61174f0410130618125db58d9d6ceaf7824af373b23b3a9a8d1be1661b093ec86f9f35b15588fd4308b916cc31fe54fd6495e3479b3421284f0dc3494f6b8350b16b0b382b76316b28844877bcb405b0091b17d43f56b465bbf7a5b84146a0fcae6c187a0782ccb832bc10d39a92d90a210d4b816adcb21c902b8b87a37e7a38767dc2d76f2896ea1115e8707cd06047054910da0200ea5738c4808febb2ddab58137989ab50a04186743313a4ebf8a33abf8a718a4a4ac848025dc6e9842b892b085abb07380608b85ab6dacea8e3e61363ee03636b690492c4de5e8b833a9b3cb7bbc769002c8f9c32d0082651681cb95a806e6a23a423149b71139ea2ac6b321bb54875563291fe109a0267c2549796a39822777bc1120878ff2316b9822ca33286350bdc7596f223b4b7b36a757f3c7ea415c35730ee1496e9f6010bad482745a1c45ac1f6e238886e0331eda6b85f00317caadee746842bb69c13c4092632a8645a006e3b742c3b0385b86a3ab517bd3bcdfaa63de515a5174010e6b1ee7e7383b87ba9e626056b60816cc18f12c6174bb8b73b69bc087bc4ffc14a880aa1919b383d91ee81c3c98d5bb8e79ab55215cfbb3711296ce5b6005f378817a530886b03e0ffc86a55b0ce8e9acd5f8aa00a003da49482ee25bc9e370d933306413c549949e64d09a4a249354da9725e896390a03d7953390602122460bdab83b79987c9b6b0ea9fa2000507b71590e6fc80432fa9f324080733572e9995d88370c5bea39817a994df8339b21bd7821acf67c371bb68c0e34c427a1cbfa8c62265abb139c1dbb7c07c0d869d5228e9c27489a615361a09327b627a5b79a675c8c84ec703b1c2ec7207961669319068a2fc94773254c1f668c552106effc6c0550531ce4a7c3796cad669e4aeacd5cbc978afa5b50725157e39238388aab391886697afa712f89a0cfe3545570658c707c21b2f530508b57a9a39a9636194c37c7b04bccd20b0f4cd88616100c7610c13f63a042f8489b37babd78275a73c3b4b45ef4d7bc1c68042e844b129070599a3d666560f377614eab33d25c1ee9881ce3250a6db8196502394626ca564b737d7489c42900936b7a541618a8356748e24c27a91d93079fc3923722d28deda477d0e866f7a300d4d6a24a7931fa138dcaa97c4fb3449893c99d5c56b02188ca10661f0442d1d01168141f2e9704a0705d826205d91a425cacc2685c65c116205b0899c48a7afa35ca58f48d5771ce64ca835c355d6321ae859c120b9c267cd8537d1565eb12b18fa2657a6602c30a05d3686e57b4166e22863ec78f8263665f1802d3204ed18a7551950821519314b792fe20038dd01f9d25bcda04b80c4651fd39978507239fd7bb9b959bc91a84ca1723782cb67a36ab90c48301fca237ec3cb8f9783da6489d089e2d3919c0385afdca5c57b339926c634aab05a7002c219b7fbb101a98a043801baadba4bdbd76538007c49ecb29c17109c1ba30ac0826701989bb965490a5549a0612d44251ce8210f7683a4168b4774422c250a3adc3ac44a89a08439d968a4b3ee7b1c5a5372fe536a8e0217c9884e6b4431f02c1858385447a0ccfb8cf59d31f4aa0b528a7ad0435252cec5057ad563a87e2a67dc89e8b60f20b373b5dc84725038a6834a0fab01882a451c2c4bada496d704b241a708bdc04db38df8d5e6f26e5d7dd647dd406efc95b19c1c65acc0e9536fdfadf409732af4e8dce79f023e920148f066ab57cd669 +ct_n = efb049e0d36ef0a952da238dc0c3ce92946ab4ff23a338bcaddc3b3b6abd8342e810ab4d72a368942a21a69a2ae32c890f8b18a6b8ba519fcb34d2865f575e253d5dde638716ab1dbd1829ed7f2da7c6413a46eb827324174b4f1adb1f347cec85c8da6c07f3cf585177c5860b308a8539c568543e6f3a3ed3b85afee69691c55e62dbf1269791b48876912f649aa8dc244ee3c7ed421c61f134fcf58ffe20288af7393eb4a29c4562807c6d3a9fbca15814077e0be2d3e42fd7250337e001b92bbe5fe28fd3bd231a76b31f23125d7ecdf1b228fb3c38fff04a9fe43458f19c1afe869c66aabd35c80c276b7a21ab1e842bab714c41363626b1420947aad53ebc0314fca2914aa87986e145fb909535cba0c228e20a28709a93a2926bbcdcc441dd4682524960b9e283b97588ba22983ea052567e9502185bd9991e7f109e4c70abfb165ecd1f23e54fa861ffa8f5b50fe43fa9405f401f1541e97bf39e23227898937c73e3234281dd0c4f1270e0185cbd4cf8ba57ec9e57dadbda1e3e6e843af092de155ac0cadec2f9941ced9daf9d11803a7fb81af8b77fbc130499fda88c2b858d51c8f5455a3fcfa23938641d95ad35f3de0b83de30da8ca711bf39a0b70a484d350b35a6ad28374350a5ee412387870b20f347cac95631806291ab8ee8b6eb99d351684061ccffee057e843c36b2e65631465c7ce08e02c6fe6d4040f188eb770faf39bd520d7e4c435ba39852034de003ee6bdff4459d8a3d4127b765d3cc1e36f07aa35b81948ceb8f265832f39756d0ad607a1b52802db299f0a85336b39fd57a7a867d2760767519a37658457387a5271fbaa1564528f9d7b65b2362eeb5f106a3969e73a91e202561b5d612b4c8b1a05931452efc9ec7e01aadf7e2d720a20434bf6267b92728860b56f1bb09afc20ecfbc4b289b82211808a493db9d27317df2b1a75f4d296405a3f028ca7b9758b0a0ec0a5b7c3f271141fef3078388542f27d03eab8ab26b9023b38023a8756dbc8b2363caae48012914619af5fc22195403bc1faa5bdc07c79d1499cdda8fe403c901554b5671ad843f89 +ss_n = f817a0b448c178270d72828bc1d96e61873ad18a64c3de5debc31f35d72c53f6 +ct = 5b041b111e636f16e694c5dd1f6c27c9823ffd4af9f9b0ddca18f084b8a8e850b0ca4238c73f3ab48e2fafc0369c704558c8c07948187671d95f19a6bd99a3bebb4bb7a3b2f182fd4560c5c6ce7dcb1c20be9f8015c54453c5fd2407c91808d80dc57dc330ca77c4e80ce73023421a6cdd3389ecce5d9b38a885578e59704f8c5c462f01bdabe85f677714d9b201239ff6fe72dd5c8579e9fdad756eb076a8fec9c9678350df3ebca66bf95f85f9d07a4d964d711dd8711185fc3d9a9096d0ab15815af128203f57d960b654a34188f05167fd1f0cc0ee0cd4d4216d790e6ff80735fdea6f853db564935cd33d8d8fe01d9f1959356c3a217fb3f273a33d47622dbd9d49f7fce998a308b21dbc36931b28e2af71c9d6c863af17b376138385080a6a8485f75b947a56bc02d17d8ba4d97a6de9b0e246ad04dc03e03207d05c67b1568ca7739f9e110f62953e107445c838cc3694b565fbc79b2e1b817e39150675a7477ad5948e6b43f1616d81eb0a105287710063805442f8769aabe32be23dd534ee34a83da748f070b76832dc5245e266f6a753dab6586cc04d09c5a4158a9504854bfb1d6288e75e74a877718703cd4fd22e89c48da05c0e562dbf20b2f4febd4e5da47b5833eb004b3930dc8cc0e9688f43fdbd3b5d4c31b175be58594427729015d29e01d85990ea84274e080ff9c53b63f43403411fe655ad162263d434595cb7bc76b536d38e4d62405c915ed098558002c4e5f7e7021da77890da016bc1f9bfada2a33fe9efdc6b1e235f4107b9aea61a3feccf91e601bc5eeef3516787e913a76d33b5e2b312a0ecdcbcd57214a9c0d7fab1d334d1f35d2e3b2c685b9426d8bd5d9e7bbcfa9a862e62705efe2821ad0153cdf85b8016e87d810be26db3b11c2422abec520f20e436dc850230ca11ebf6caeb9abff3c3b8633cdb6ad98e0e2744fa1ff153610967e19d6ee046862641ea10d6c245de3213b5eedaff6a85baeaa4a58fe08819625eac2d533a79733f8f509c5999fd57b7b6dd8488951b3625b5346a1cdc81c815b54838cd026c72c974ab5d51a90063c9c8714f0af9 +ss = a51717af2fa70a598c5e4fdb3df7fcbd5338face91e3cccd575aff597b5f5f3d +count = 606 +z = 2ce36e2f2fb1c4d571ba478ebd5bdc3f26d514abe9fa9dc1b6ae4064d97c71fc +d = ae7c514c76ce01a77533332ae75f0694aadceaef2816a7d0afd3194ebe6ed26f +msg = e0be862a701bd588c53ec5fddeb371fac4cd9d45dc6b081e9f635e11dde2a10b +seed = af6fd60da685d8bb93cf9f9dbb3990ca1156bf3a16e31464a4507cdb14ca9f9752979bffc4fdecfab378ffd900596af2 +pk = 04489c5d52b256dc7ce8c4b6acf374c5422441a36fd87b99f37654f9c088a0742f48fcaa3cf7343d975c34acc1d3222ddad43a266b4f1804244abab54d265d1bb481f0842174c8bdfb3045a6ab8f0d486eb56301c5078b91c6605f82890087c6d2e7be3c2b46e57c5a03ac91525509bae50b95a0578ea99330b599f2600252d1202e84b7f187038dd22e074877a3d61a8ee927b95764d7c6767d055915d7627da482b9a0874f6342c5b12febd18e5ca0b1140242923ca1bf34c5a2107dbb649f27b937862309a862878d27cab59b0470e7c30604a374f4878bf1a0714b923406659294880114607b81052e3c15075c054474781262530a0371fe823c4a9b2afe20689f957bc9958e641a2334f37e25e19faad3a8eddc86de7c182ea59390969e0ba937da370db4d67cc899506d303454720303a457441a34e32a8e8bf8cc7c42656ecb5fc240513ea7a513a6503423b711f8a2039b4e99f7b73b5130711a836d645406c085fffcbb64b103961187084229af3380e07cb104eb4ff73484a24c869a13ccdac61ad11b972f9b21f5a0b08deb8cbd459b475453d9ab4b03b16c0b087478f20996b12406551936c0a735a45511b00ec9180562f295ae900d984743da35bb516a1737ac16a18b2fc6c489d9597952b0a5733b4bca273b2f53a164587dcff17a9690cf80d1a1985a9942d63d85bc56792b288556719011419b94caeb2852a1bb17ae14674dc2130d134cbd383b23ec3e8de5b45c706bff4a2516421e8f3811f412a45c4415e3387ecbc19c268302c30c748ec3a62be7bdf0fa1df4c392341cb72db719d0501e22f27164023f3a59059e96c3a058232689a23d4b9d6f075e8c919ef6680807167196b37f82164983dc0fb1e427ce48befe155a645b0451bc9af66b557f30b653acc25ec53b05b09a7ec306a9a8ba90797af7cc07404ba04324c9225a6191ea6d84a2114fd8a433a368086533b19203b9339b8ff8a639eacd3ba8b7ea80167e255b952ca88a499fafd32b74a28f9ad3b12e9b178073a16a2912b951cbdfa3255b131b32fbba3e150798781ed96b602547685f2b1482238263cec940e14556ad576b098467db67df4e13738da86b54c251c1cd6c569dfa15 +sk = 404a9b0fe885f0c538be4b05df5b25bf91c5b58c99fafb21cae32e98f3b2386c5d3a178809d938cf702242623accb7ae9f9125571204d93752a69c41b50325a7d005bb9b3767bb52c15b9cd9e129a336a4fe570505f6bea107c209125ce9c60dedb39b049644bb488fbac02cc72733ce99b1bcba640f79500a473c44ac28191ac46317ba3d4c9eb8568e50d32f152b52cf18ca381a937f25a611cc26e75b0b867b282b37a79185625da3bd3256b12bbbbda4ac87884ab31aa5049df81654106c2f015f554144f34a0bdd75c91f8b9aef544fe60389b278ad54193471c3157c721277e4625bac4b57f5ae20b14a9d851e84d1c799ebc55f9a1ac9fca8f9b5b9e73405c792ab78ac051bdc748f1a5ec1238dd3d36ffd195835210624327b16728ab6706056c5aae8acc4f3a146a0ccc48ba67cbbe02ead2800acfa6f1cb10bb2582e5c8462bcf0ba42674e4d42525cb92169bc64ca342b70a154a4a2b45e9583b2e48079f2076cb95cfed128ccd8b0b7f1c6d9736405f0bb8c9306b9c919570abcaee9cf77bc86d3488c250237ae090590e702a4cc53e22840ed62cba8b6992ebacd9d0116ba79870b1b825c18707fd0468a153072c3417af92e8e118dd67400d6dbab43162e0ba117d549c0ea40b1ae2167cb6654ff8bba6ce774669a97c22225be7cbb87e6aa2405d08eab0a38d82f89a0191b316bb384320f18b8d9e4aac200660121aecbbb5fe5db8c9f93bdb84341204b5db80201faa139ac91b7522358cdd4a636c17a7fa40460ac998c3702902816d9e0791829c92d273fdec41073a60d53eb0a4c35c48a911057a91cb9b2b03b331c4b27cf59c5a7bae5afc5f3a9e99575d7b869d0b997a1b2af54babe2f29b501226c057ac683f5aedf7b1eb174176dd6560ccac536c3422e070cbf5cb2bf702ea103c4c7834686036d1a1378af6627c8e3a0e8513b7af6aa5570c1c9dccc673106a05c9c75e77225db645bba9e1d25346b984fa6916429849ea6d94d5d93cbbb086a2705259fa596e8873b41c1c8b8a0185fa0cc8d22373fd427e10b43cc058df2f835b4f96e4b440bf0367aefa72404489c5d52b256dc7ce8c4b6acf374c5422441a36fd87b99f37654f9c088a0742f48fcaa3cf7343d975c34acc1d3222ddad43a266b4f1804244abab54d265d1bb481f0842174c8bdfb3045a6ab8f0d486eb56301c5078b91c6605f82890087c6d2e7be3c2b46e57c5a03ac91525509bae50b95a0578ea99330b599f2600252d1202e84b7f187038dd22e074877a3d61a8ee927b95764d7c6767d055915d7627da482b9a0874f6342c5b12febd18e5ca0b1140242923ca1bf34c5a2107dbb649f27b937862309a862878d27cab59b0470e7c30604a374f4878bf1a0714b923406659294880114607b81052e3c15075c054474781262530a0371fe823c4a9b2afe20689f957bc9958e641a2334f37e25e19faad3a8eddc86de7c182ea59390969e0ba937da370db4d67cc899506d303454720303a457441a34e32a8e8bf8cc7c42656ecb5fc240513ea7a513a6503423b711f8a2039b4e99f7b73b5130711a836d645406c085fffcbb64b103961187084229af3380e07cb104eb4ff73484a24c869a13ccdac61ad11b972f9b21f5a0b08deb8cbd459b475453d9ab4b03b16c0b087478f20996b12406551936c0a735a45511b00ec9180562f295ae900d984743da35bb516a1737ac16a18b2fc6c489d9597952b0a5733b4bca273b2f53a164587dcff17a9690cf80d1a1985a9942d63d85bc56792b288556719011419b94caeb2852a1bb17ae14674dc2130d134cbd383b23ec3e8de5b45c706bff4a2516421e8f3811f412a45c4415e3387ecbc19c268302c30c748ec3a62be7bdf0fa1df4c392341cb72db719d0501e22f27164023f3a59059e96c3a058232689a23d4b9d6f075e8c919ef6680807167196b37f82164983dc0fb1e427ce48befe155a645b0451bc9af66b557f30b653acc25ec53b05b09a7ec306a9a8ba90797af7cc07404ba04324c9225a6191ea6d84a2114fd8a433a368086533b19203b9339b8ff8a639eacd3ba8b7ea80167e255b952ca88a499fafd32b74a28f9ad3b12e9b178073a16a2912b951cbdfa3255b131b32fbba3e150798781ed96b602547685f2b1482238263cec940e14556ad576b098467db67df4e13738da86b54c251c1cd6c569dfa1598b7ebd2f6e24d1c2353f24930298986e92573142303b60309bfeff9f1f8b8ba2ce36e2f2fb1c4d571ba478ebd5bdc3f26d514abe9fa9dc1b6ae4064d97c71fc +ct_n = fe91eae6264b7ecaffec3aa32c26549693d4203b75b6b9f43c796f0567fa86f88097f32726249f11a5dc4b420d2a5f5287b9ca835e320928a84ac082a27489b4f67dbf64f15b768acf2164085ee7d6816f6ecd6dc68ac08c0a65fd715a2ef13d4b0265d1d8207f9e0a11b10dcdf7a96bd39de8754c1a93cec0b812f5652f403249131d403abed225b4b2643f56629d354d6643385b69b466d872a801e8e273b28cc5b681047b07a2606bfb640cc1c5a9190b3a7e373fac67e34221ad6c27bead3759949b5decead7f36375aaf2cb53947e2c52e41af150929f12c95b4241a609f00d78ba519fd7f32b461091e008d6a1895fa2befe68e790f543e07a04acf0fdb6d029228035c5707ebf29b80a3485556221396b5e74398b1f8b8f7e0ca7ba6c841733a2a2a4d5863f79c514edb2653bdbff3722c30a3fbddb9ff3335d550ac60aabbc8cea4fb26586a7d374276e733db71cd913370351e71524f675e23048aa7780a2f04e27944ac5b88c969b0531e0e4127deffb67ba2228ed3bd05d9b66feda621615b9d744bd9caea016bcafd2739c33324ed0ba2002abe1eeac06b0bbacc93bd4d117e0748fa7b64b610c75a45499cf092aabc29cc2619dc9a6b1bdb1c2fffdf5f34b7c03a14a836c0a47302fdf4d2432b19071fdea57f5179e6e3578d47f90a9d87a0ab38d9c09cb25d10388318d31806150ed4bb97ced433986d287088bfe3e745d06b778470ee6bf123133b5eb21a6c68df4c7532aa30d9cb9255e450b0914e84fe68a8f55af17ec5e759dbb87abff4bf84b1106b5fc64927e4f559084b2808bbb0af046fb57cc929748bbfc9bedc77445c186438e6a7c8227c4b1971fce3ba76004dc1a6713c3384082d3c9a0386524451fbf3966fbb99b8202dce77f2e27da0dd781e98ef3a3bfb61ecb889141ad60c8475d71628b8600a2c9b65a5e8f8caacfb6be939cee190c516f30e985a9358b6b68de48eb5ddcd8395c6727299dbd868b7b168496871d65fbf84d76c0039b042a9fd600b8beb5507bbf5e9b7f578077b48f6a5dc4217fafed59a4bfc0a229bf51e0ad9a5db1cdd5d6bd403e +ss_n = fad4daa75722e9e67abeb354ae7b49e0a151d92e5cc41a8ab1d8f41fc4dd7040 +ct = 1e396eb980a70087d92ed89db2a94d1025d5dfb34fa7b2a0b9eb2cc847d15d63a186dbd667be024647ce8d5948423010161f033fc241ecd725e509e314f9e31fe7e0c128196c105d618ee7bad2a3ae832a606ee3c35e14548142e5fce545cfbfef127dbd4c1a752a2bdaac776987632ecf5951491dd53e4397ae4eae01488a09948769a52e965fea6dd40ad7cbb703c20711592a122e3e335ff597cea2c2f66d27606e1228bc623ad8cbc617205c36a82e2c64322e127030a7a6c1a2f7630c874d745955b5e978b68517bb06168e8d6a29ae7fb04a566e73c9bf015809609247befb11f8c1b91bc2a5f18b22d999cde3ab1bf9865ce79b84ece3f326e33ebb55dad0d1b46e6c591e502c7c01a1a62cb5d30783de8be625a9dca8a4072977ded4920395ccedd331194a463a97e313e5d5e4f6cadeb78ee07e8020638262d9e4bdd72ff7264865cc4927b8d3bc4b329e464f0cf8a7fc9b6352882a8b8abf078bf155893cf7ea82aa5ede1118e547a2a474826edf356e5cf61dc4b38938587f18ad4e585b15401183178c26a260d8384da4f7e6b520f1c10b0d76e748feaed46dfd34914e76ab1a19ecda33acdc1285b095469c6be8e9e6a6b95238dd8b670330ba2197a567ab94aa83b5ba487c5fe1b173988295804085c3ddad9fb16d5ce3b045bd81d7f19193a8081d9599f5e1de39d0c0553ed128f132d581793ea10fd490e4a3abc35ada653fdcc143082746073f48e9c4bc37d236860041f11f0b84df8f4444a29790b4dcb7e0153e9d3f3fb82e95cb399e4fe620de1826c051174e81787b6f24f893df7fa99bec6b86f8742b7a1620b41a77186d32181a9f00e7361f2eb49102c3d194e2bb024c5bfcb3739b26dbfc02df605a11eb37666a7f0b57b214ad98d5c6a5c2a8cb7618be02e989faf292869701573bf9bfb29c1eb2bb0f87fc1f2ecfb9a7ce1ba3069eb6f2ebe4147623a7ef43ed9605a36fdf5868d2508fc541967b6edfc0ea1c0679365ffd2f76b466c894e529d4a9d56d7d2f4901060af875fa98ca72a161c01de50741d12814d47857ea477b84bd48046aee19dec7668641 +ss = 528b413630b0bbed397926fbc49d24732a610adfb43f3ed404d540740f2d9f8b +count = 607 +z = 1fbb4a66e8be9f1aeb0c7e012f4bac7fbc2e3cadf515e8b90484560cb4ca3e2f +d = f18fc8c7c8521dea93ead67d95e4258b74636237836165b32db46f20bc86488b +msg = c1f82a59a5026a586b607b33e9634cb3b8005b83d92f80c8b6258cdd92a79c62 +seed = 731ed7f549e7d1a93f2de8a64cf2d465f714e9daa3184fc68f8a73e9ade1e4b4aaed4de70a47d03e231ac1bf6a3fe7f6 +pk = 518355bbe6241ab8bf7031c30f699f93d846065ccbbfbc1a667611356629cdd13faf43ccf4f4a6087385f435241e26177c49323da1bb19c213c0fb1834ccc7b983166833be8a07cc7dacc6a0d996ea58337594bce6f2066d3c10de021635f0be6f87808ca551b413c8d8990d0272080d2790919c1b4d079b52465b9ae53804a1109f196006749603029d9e17183caacb3fe84f7a51215f7c2679e6cbcfc3bc9edb70eef28017f70d4ae9829967b0eb4b21e4331398f51af015650ed059ed3163e826118f923c5550393b153b9644c19d9655fd280dabb7adde96614355bb0fd37472635a567046c3db4b24c36bdab03d0126184c4b5605936ec126b426d39e08086292b6aa01432062a6cfbd75502319ad5ca4afd32b76348c73b0c299723648a175c32ec67a0a36841e45bca094ba0b5609e9c07e79109654358332930901e0a19443baddab217f0a94d8802c0d1175119b8f1386ce9731b8dbb795a91c8cc6ca6e5755649344131169504766510dea9394c3997b222dc6e0554d845382052166c33301c2a3d9d71c6fbc03b255b0d44871a09cbfb895335d4bc367ac3fc6b20acf23a93421aa77e64e4d022d41825507c2a4deb09a4d7b3bfb2bb4b4fb7282310420c302ef0898c3a7c8ce320ba96518ef5952e3d904a9e481a051c1d9a7bb7e89190151392bf868c411a2c47240bd68410ff740fc600add717e34dac28be70a4adcbdf8b3215dbbb6e234cff261b3fc974c7a542c53a75011605404ec65fae3a25d93516992a6511b2b7d4b7d37230ac0493f0a61be3c57cbb00520d135584e4737bbf379bec27c5bea20cd61ad486b58a884b38f9c5ccc36941129072a347fc9e2a7f3726ab890bdb3b290d4fc7d184c940f55965ac6631105b880060d168bb4e8575f01123575094acd628dedea8088375fa1bcbcebcc59ced770d33a18bde8c57bf16de05b4bc6312675818341d4304bc78fe4206bcdfc5854f572dc1b1d625c1c78cac81d24c7e7432ca4981cecdc211b7b7cd4dc5e3bc9159d276b34817a17f5ce10d787908a296cb5370a2a779361217733c8db15c3872b0ddbc091d7bf85e87f0abd6f2b78f968595752ff561435812b2283b2f804ff150e4b3eb9 +sk = 5d4461bd234c871a8738a53ed6a43d1756a1f48209e8c50efb922a77ea7f44f0c72465c3a7b9222dc925514bbe71a10984e2cfb15255e3e8a6f9bc6137e248edecb5d9587751e43a00c01ab571bd2a420f69eb1490b12dc1135e83930380506d10864732180df9d27c6b9270420bceebdb1b28508daf71625526a5f218399152b7069598eb8c045d523b37f6adfe192395b60021735dc900392eebcfc796cbcc118396903e04d0bd9df57887ccbc26e17530796542b0bb5e5985c232515376029c6910db7490d45962ae96cd3c7c409b6b542bc2a849181904269b55b90f43a984304707f9fa0ecde12e44d7b44c0bb97eb0a5066819761c999e7527595205991b981b11b8ffcb5a017bc1a5b5c383a21fd95caf7d4b8aa321c4739c9c0dca7ff7f08e90026d02f48ea4ea991039788e1062f4cc067a8269d5f989282bacd4f0107843c306d7175895746ed1b93645b353c8ac9a661ecf0073877b0d8f53b0f4440d5f544b951b96f9e6ce29337fe0008edcfb89a4c9a5f8648dc9181ff5766caf0cb4ec91449e6586be68c7fcfab6949a42dc768e91b7b61d6c8373a258bcb7b799644f182755fa10abd5091d65395b9fe58be2dbcd66b1a5df473e855b9caec6a004d1a8c9455861352f95e908499b9ff669bc23ab4166c345375873cb515841a06a104396718867f7b58efad44f833218e5aaa132dc3b6b8a6d9b89cfd4719d8dc094c1798969ca52f70706caea6d482a005077b52c3894b8f6cfb08b4c39966275e8733a7333bcec151504c599990126e292b0f6bf6a5bc2a2940c79309978d39da9656b2edc4c46acc9ba571885b9a42c436e2b8898a5f4ba92160064e21db3ecb158c48cb44a9b93126d41855fd6d92868c70930490b087301e8266eb998177bb2a85f803dc77651c11b2bd6a7620c3a715fda5e066180476648185a3043084b68625030c17e6f443e8d9408bc640704655c19645717e3cb31d422ca9171d82b223a011ad8d6430abc6cee203ff963a568c920a8a69ef9e1aa13b3bddb8a6a52e52681a0aca059cab0934454f1731c549f2b95c8eeb59cec17ad7a2a98518355bbe6241ab8bf7031c30f699f93d846065ccbbfbc1a667611356629cdd13faf43ccf4f4a6087385f435241e26177c49323da1bb19c213c0fb1834ccc7b983166833be8a07cc7dacc6a0d996ea58337594bce6f2066d3c10de021635f0be6f87808ca551b413c8d8990d0272080d2790919c1b4d079b52465b9ae53804a1109f196006749603029d9e17183caacb3fe84f7a51215f7c2679e6cbcfc3bc9edb70eef28017f70d4ae9829967b0eb4b21e4331398f51af015650ed059ed3163e826118f923c5550393b153b9644c19d9655fd280dabb7adde96614355bb0fd37472635a567046c3db4b24c36bdab03d0126184c4b5605936ec126b426d39e08086292b6aa01432062a6cfbd75502319ad5ca4afd32b76348c73b0c299723648a175c32ec67a0a36841e45bca094ba0b5609e9c07e79109654358332930901e0a19443baddab217f0a94d8802c0d1175119b8f1386ce9731b8dbb795a91c8cc6ca6e5755649344131169504766510dea9394c3997b222dc6e0554d845382052166c33301c2a3d9d71c6fbc03b255b0d44871a09cbfb895335d4bc367ac3fc6b20acf23a93421aa77e64e4d022d41825507c2a4deb09a4d7b3bfb2bb4b4fb7282310420c302ef0898c3a7c8ce320ba96518ef5952e3d904a9e481a051c1d9a7bb7e89190151392bf868c411a2c47240bd68410ff740fc600add717e34dac28be70a4adcbdf8b3215dbbb6e234cff261b3fc974c7a542c53a75011605404ec65fae3a25d93516992a6511b2b7d4b7d37230ac0493f0a61be3c57cbb00520d135584e4737bbf379bec27c5bea20cd61ad486b58a884b38f9c5ccc36941129072a347fc9e2a7f3726ab890bdb3b290d4fc7d184c940f55965ac6631105b880060d168bb4e8575f01123575094acd628dedea8088375fa1bcbcebcc59ced770d33a18bde8c57bf16de05b4bc6312675818341d4304bc78fe4206bcdfc5854f572dc1b1d625c1c78cac81d24c7e7432ca4981cecdc211b7b7cd4dc5e3bc9159d276b34817a17f5ce10d787908a296cb5370a2a779361217733c8db15c3872b0ddbc091d7bf85e87f0abd6f2b78f968595752ff561435812b2283b2f804ff150e4b3eb9a34648315891778e7fbef9014027efb94250532d3b8664309cb6f988172b64e21fbb4a66e8be9f1aeb0c7e012f4bac7fbc2e3cadf515e8b90484560cb4ca3e2f +ct_n = d50f1aafa50124b2b59e8ead9894f91f67e94ffc5a5397f6c2b3458c3bfa4fa18a7b35dd91e53ceef64130e10d0f26a51ad632e1ecdc010a1a70770bf11b6c5282be2a51092b5d4d0c4d1508eeda9d9ca44f489c5dfd29cd68bc808c3da4e97391b2b3df7786072a6cb3d877160a43cfea2bdf70656f2d9d14b9780becb7b5392e31f4a104dafe11381719262013e66c46c359eff1e128654057205e9bb7f283ecc9af9e36887b58a37b642a817750883718d5470bef3a002106fe515303b1550bb051f017649fe1798d9bcea31d4d7ac4f2b0f975f020c03865ed95266281bcfe08797c43a605ed0ffeb8a47b733a47e4963474e45cbad06dd73e21206600862e8d5b58600e662442af6f27cce6e5300d1a7817e01cbb1c11ad10f20374c073406a52c77ba157d918987d6e8ed39f94026d4f21d8e78a613243a9ea9eb9e9c9b69de3a83b4750e2e846a122a4a1d9f282be4fe649dcd4b1c153b5af62f24a7cd7c2b6307bd4411704b7a2f50e4d6a8cf28cb6035f52138b16aecad20e2aae2c28a41a00b5c5979865fd4fc95e749ded029f92a5e97a6e94a19c4d1acb126114b7b1a172176415e830ceeb2705347732c281ece19b782a34b8b4c92354d8f640aaf9b5a5c03488b974508b521d9bf19e4d2ba50d13796b162d58999783eb92aec8030136db55dcc525487b7779fd5f6c19622a594597b8724a0e0788b506c82cfe1bd2b879a9451b4f2841c851daceaf39fc451676bf52fe41c10a1e41e70cd1fcc0a68695c2418bb798f45793866b5cf155e9bb3547af4fbaebcb2393bdcb89d83ef68f0c9f4fc4b8edf9338aa95f185c864afa68609f85cfdf44bcdd47faa6dbf4d35d376f07f356bbb8bdffeb33a087dde58653def18e9a76882ff4da86be06678ecfcb496ccf60453a20039aa55fbbbd129b9dacf74101fd977de65aa2d47ab05797cfdae97b88662edea922f1088af92a08d863e810c94f151df44bfbfbe55097e569dcfb1d6b7a7c8ded931f8fb7a287b16b41ce6a04ee948a42e565a4e27230cf85a9aa888b50e7cabf359e8813f78b6fd76c4f5f1aceea0d482b9268 +ss_n = 7d94010bedbcb86492da4561dcbcdc57028047d9c5cf56936526108e99c72283 +ct = 05036cbe7d4b0eb4efcd5ae755a2e44287eebbcc243f1e554fb1d22c62d130209e311a4cffb3e28d901aad209ba60880c0f79cc7e285ea05e82685d6f3857a88a0ed2cb637089b2520592347d686e69e54b3485f69f48437b14485d9489f72d56169656f12b71247c705b8ae2e3cee1941d076989116e26181825e4b969cd40a54436d788c7e3e96ace568ad837f9fbb1ea5629b94e1f3e83650cb4d4ef7f3fdaefa7d81c5652d0cb40989f68c171fa4e47d898a0d9851cfbf908aeace52ca815ed5840a5fcc098c017e0f722869978b05595aca6f1f5ff0ea8d02237b7827fcb430d2a7264c597eedf4697a1714b5b49ccfe9128ad2f51adff024cde738f73c33596cef750d302f9072f23ba27b8a22793edd17f8e570cffb493c7ec4137f7e22f81868259fae075de1695d2b9edf48c384d71b5c215214a506db407b8740f300621ce5c06fae6e8e3d8b06fc5f245dfcf212820b8094b7aff117e54f581e1d3208efb2ea31b1dd40509bf2b21ab54ac7f1590aa6c2ef7fa92260c6c0fcb6881fa0b09d5cb89570c6ea403e5063c1bdbab518a97b7afb6159cdb7cb7c73a15b3a18327b316aee9f1ef5ad5a070ce3f1778e3ade2cf2b22fe714910deaf5a2fc68379914982edad7244a9a36e3e846201adeb893e4d7357ac19ea8c50ba2c632e07e87172da154fcbe08b21f425175d842a6425240255b63f883c0a6afab31ccc10079efbb287396a4d0104cbc4b46627966f307ee315df82965d8ba6cff218c37cbfc9ed5da14c2fd71531422745f3d691a9153af7204cdb0eeb884033c54d52a2f97eaa86a5c1181a188b0cb304d79f470341866543f416721ebfac6cabb3014719a64da26854ecf4b0597b5bca4433855d9e929c4e5367a22385b32cb53a519f5e830bc7fb65d297603748780e6d2ad21f2f38a72a39568caa8a33b3310f64ebcc68de936fb2b8e7a3e7710aa1714846d5574f7fbe469dfab9bb5617e901c635f18680da46a573b12b494a20b9c3e0250348c07f48e9549be74165c6cb06c78c096b7a805215bceb6c02c6fb4de0e1806cb7dee98132d4d40efd2226e8d3a +ss = 99fe77746ff85a55f9592beb4f137abceab72106b7d273488545fd8f6d5ea4b2 +count = 608 +z = cca6e38643d68ac919d9d29aa5c57930c035890bbf4359fc462758e4557d0d4d +d = 491e6d62f5561018b0badbcf233ebc2b01f8a53593d7b718d1e480619b2b901d +msg = 1bffc3d243bc24b03181089b2d0173767cc20438b476c6dbfa6f27262d3dad27 +seed = e8a70feb1e6e4434cef9be23132a1e6973f7bae996c4b3f1b860a47f7369ce26b0210efde6ed795ef7bbfead589911b5 +pk = 4c627f9f0a5e94a3342d121614c24397e13e025bca4db40a2e2bb1e1779cd35a570370639ad4660fa80ee681a4f9807fe3ea515c8c996ab24a5cd964336b10211b3a9bec63c8568067ba499c7861b63a9a4e37593b179a70cb0ccfea1a1c01828a705fef6b538dd4815e0915cc524475b1c470041b24d6a7c27bab8ef526bb0711ba506e127860994573d5b654df2158b414b4df28c0bfc4cf0ac5ccc7c8c8e38268d3a97ebff96ff406b3572346822199311b6bbf0ba580f72a42c673dbd193c52849e0e0c286b28acb14c7c9ca4d9638864e849ef0eb9a7e0a83b2bc2d77a9acbd8a4a13faa97705bb8590a5fe818605a1aa1d043c7ea72e305bbc5aba830db7aa07183427408c32639da081cb6ea86d0bf561f588b7a3ea2978e102ff7cb08219b24e5bbc586820429ac30a7ac8e96a8eb33ca1a024652d52b5e8120592c6befdb683a2395a0ed3ba7fa79e443b949a2891901c0968cc8638e7021cb56bec5a01311b6a7f729e7ed3ccd21c25e059a538ba53aa245136a6aea51358c9b9be70615a15152a1b1636e402ac64272023641443e2cc12b7bcf5d2841d79b5af9162678ac4228c1ff8e408636c0a83a8c4307c15269b32210b11c4481e66a36e6be68d0c40a70c736554e5a3e44353b57653afe91c1d7ac29c37ade113521512a2b2f4c1be200653328df4e13f21aa835b87746bb359cf757c9cc0cca509213fb137ca83921899a13945b9fbd2bae0c7c8f8d8747f483e23570ed2a3397d0a59837babd04b5c53696d4dc5aca7692759529f0930520f068c70e58fe8975badcb7a6c4942d872beebe9b89a9695911516ffa7b56b473e194772d61703437a970ae4c6a928a1681a2f920315960a5b9e90251ba40bb1c72e2da256f262224f326fb6320e936cbef081ab7d0c3ba483905e1456f1b96c5d751e47768bce97aa9717c06c98450c08b69ea1c80bc85fd0fccbcf4279c63b9646896349a0511317b740d0293e8c486433885312b3116a8b41f52acbb849f1c9841801c837e82aeaa925a0e95f669502f9244c06e9515b32115881a1c7c78e013bac68523c5ba10691294f6f85777baabf7c6c2cf9b92de59101eaebacfe39563a659895cba53a20fcd367 +sk = ffdb8d27b51ea5419cc7e6b91ff991cc016045e434244463609091fbd43faa53a62d99812b09bc12d370d2b1b25d8764bf671984e5290e8aa600c04b7b6929bc14a566b479a46047e236191c5bbe6d63072b31705722cda6b45e41d645f4905363257dee19647af32394066c4a27a1d156cb6776b8f43b17381c76ef83ac62c070147805df8b3e2eb15ebf083faefba6f218207f66352ce16c24371ee8209c672152cf0536750a556a32451d3c3b4c2ba49e5674b1b26c5be79f14e3860fe6ad2c1a20a1a59ca42b9deec36f26902d799ccab1f3b3d1c060ede7052a2060d4c49ccac70cf5f07270b304572a687adac733d8a0899136a371151d979b8db3174405c1eff6ce9b1256bc4b981b3a2422b899b45a48b0b426d618b4bc2c859d2c401258cc57294572648702e180dad3268ce37d97501a96aa1c74d64eef99437177667ac1be35da50f05c2b8ee11d9213b8c0a9223526185b3444cc9a374f04747ed89c0224868b649405c3b8279943e1c965938ac786403cab7668035984e4bbae840812d0460a00fa4d09f0a45c251be250a30cd205477bc5d35084e98bb692e3c343e64470c2cdf09742881028f7060aaed52d892acfa6a27a434566dd270a1de36307ba28cb4811ae1a4dc18cba68d090c7778aeb30b91723478931420313287179c42aba446f99a8286779017334845502a1d68abea022882b6d08879b7fbc157f2a5a8f10ba8425b462ec872a115a47e03e0fca065b12318f77bc8d7519d9c160afe265a032cba3b4221acb11ea571bf4619c8f67b4b74885ee27193fe46c5e216179088cba3362acc0a5e649c9fa85b407b2338464b40eb56ae0873ba264c69c75531405b74d4b7c5521ac7bf652092019a8130d801c9c087aa116302e04a313464a94c311a21a742cfcc2b4dd401e8be86b719a2fdb7467e1b238b1a515643c958e6a1a6a2c92cba45ceca4410bc64d4f850310f782625bad7d096e5eda3b20ec2cb78523858217e2e0c99eac9ed4916e85511cc98b252a006bef9838ce5049759760ca342ee1228a750317f6c183ccf5c41b35c146845d28e9c14279844c627f9f0a5e94a3342d121614c24397e13e025bca4db40a2e2bb1e1779cd35a570370639ad4660fa80ee681a4f9807fe3ea515c8c996ab24a5cd964336b10211b3a9bec63c8568067ba499c7861b63a9a4e37593b179a70cb0ccfea1a1c01828a705fef6b538dd4815e0915cc524475b1c470041b24d6a7c27bab8ef526bb0711ba506e127860994573d5b654df2158b414b4df28c0bfc4cf0ac5ccc7c8c8e38268d3a97ebff96ff406b3572346822199311b6bbf0ba580f72a42c673dbd193c52849e0e0c286b28acb14c7c9ca4d9638864e849ef0eb9a7e0a83b2bc2d77a9acbd8a4a13faa97705bb8590a5fe818605a1aa1d043c7ea72e305bbc5aba830db7aa07183427408c32639da081cb6ea86d0bf561f588b7a3ea2978e102ff7cb08219b24e5bbc586820429ac30a7ac8e96a8eb33ca1a024652d52b5e8120592c6befdb683a2395a0ed3ba7fa79e443b949a2891901c0968cc8638e7021cb56bec5a01311b6a7f729e7ed3ccd21c25e059a538ba53aa245136a6aea51358c9b9be70615a15152a1b1636e402ac64272023641443e2cc12b7bcf5d2841d79b5af9162678ac4228c1ff8e408636c0a83a8c4307c15269b32210b11c4481e66a36e6be68d0c40a70c736554e5a3e44353b57653afe91c1d7ac29c37ade113521512a2b2f4c1be200653328df4e13f21aa835b87746bb359cf757c9cc0cca509213fb137ca83921899a13945b9fbd2bae0c7c8f8d8747f483e23570ed2a3397d0a59837babd04b5c53696d4dc5aca7692759529f0930520f068c70e58fe8975badcb7a6c4942d872beebe9b89a9695911516ffa7b56b473e194772d61703437a970ae4c6a928a1681a2f920315960a5b9e90251ba40bb1c72e2da256f262224f326fb6320e936cbef081ab7d0c3ba483905e1456f1b96c5d751e47768bce97aa9717c06c98450c08b69ea1c80bc85fd0fccbcf4279c63b9646896349a0511317b740d0293e8c486433885312b3116a8b41f52acbb849f1c9841801c837e82aeaa925a0e95f669502f9244c06e9515b32115881a1c7c78e013bac68523c5ba10691294f6f85777baabf7c6c2cf9b92de59101eaebacfe39563a659895cba53a20fcd367c28baf5d4bf5f5df5ca1d931663482b88af89532022a7ab64af5f76689c79675cca6e38643d68ac919d9d29aa5c57930c035890bbf4359fc462758e4557d0d4d +ct_n = ac804feb9f314a63c3599c1b54dadf992f7e0517513a32d59e9285bf7513c7104603ad9cc56be7916ad8762e3d07fabd001e75d78e071bfe1291b9832f39b7d0701794f724d3760e8098827a35445a9dd5100153671487770e55ab43f8d9492315ec8da6bb691c180c329dd52058dfde59397f92fcc4f51f6ddf22b39e2713e91cbc4172e6ec8342bee25cc3ddbb8c479fe41a3ef212182364c5b73b0a4015a99bf82359604ddb4fca6fa202e80c02a005177387604dd9138241c3805d7914997979f57dca146869290cdd2a004bb0a1ee19a7bb3cbc33d5c7e881228b13625a9756ad02090b64a82a924b0ddcca4b8495566da0d4c6899df6cc1a19c8b44aaddf3c2f9287d7ba34a7accd25a7d2afd3df16ef143a96a134a34462239793bb02bc0630a2b96f759ae73c845c715f424c7b113a694d7f0a7adf8897db4cac3d9f595167d0de4e774c780d08ed0d6673975dcd81ba16731beba1b6d4dad3617574613a3a646711426165773bfc17dd3faa07e69b80ac230b2845249db3a1244bbc13a2656c3e821802186b5bdc1b12840238554ad630b9bb95883c1df1172dd632fa6cc17c7a82a1cc38d01782749f67fea2e61dc221856fdb8021b0021a0d8b51a656dda225df7e5837a00d81538e1dfdcaa6d6a33d9e314039d5f0b7f7b43949891e7556178ca1924f389504318c1df2ab2689d26ee7f9a391d964c0c65f7b9260e58cd3bea936ebd8daa121b893f3debfc6282a48bc23d3c3253dcd57e03e52759be021036c0fca603924fb37c3245d07848bfaf4bb81fb4e1ae261d01ba6e55a978081361181cb4c0a1051eaea537523d6b230b2bdae923c1026c24dfa631e120b4e7a55004e1c9563ce2d541e42cd4041e9880e0f748e41126ee51fac5285eb631ab864f898bce9a32b4807e8768e36899bd7b69e6367244f569979c692c95e7dff82e435c9476f2a12ffd5b24fcd0cc83a898d8bbed9bbbce40c11a1dc3fd47f446284363e570a42f5f8b63de4d98deffe6a9d895754bd7f2d1a52e50f5b01c7676147aa737551700848251e36f10a93dfdcd24ece6fac2317f52e9b6df4 +ss_n = 37b20531c1d30182d747d416fbc22eff4441734856c4784fe9d4b5f96dca5228 +ct = d2f91cb655c46477673eeb5c652063f0d1d2685da3c8ac538bb559c50d539b855c10694b53b8fba30569f5e2928234402039ffd9d3ba87b0205592c2dc76a23ea9b42f39be365340c62fc90a2d60f66acb6674cca44f2656ce563f56db6753a91b3a4e3d8c144ae8605221b3a5d360f830da04c7802206d147fa1a2cde635e590d010b3a56a7ff20529ce0d0ce6d5d7ad52e774b1eecf9d9674922b8870e4adfde4c7d7192504a866bfdcf301b51f0312a1048acece4c231ee62fb0ce71c9c3967f51c06ef493244f7eb39e8c8b298815c53bc611ee3fa539b6284b9596ad1018f85fb30d458bee3d6216dee047f3db99926060668237bb824b5ffcd633ce64bd01e357dac3517e5b40af0f829cf3baa6f7f62daaf28bae2584effac02392b54281c948bd023eda6a44b1c639d954276487b7de8299a91ab8130370e4e9fb7c4f70f0af4fa5141cfa45219b535ffbd46d72adecc5b433f5ad2745d8b3a9d1a2035fbae448a31edd768f286331f9fc523f651449e22c38e2925b3bc7e4a0c534db7da59f5fb874b7bb144b8a37fb2e30fb1268105e2433e2901c64305a4f465d12cbb84558f50f22ef16636d094db8e8f25b4dfb610f87a7b0f0a6617aedf4482873c5830d27454f0281d58b947f835230217fbb181600d595fdc5d5728f2d96358e0e040bb88299bffdc055e7a606a9041b6ebf7d643346cb9d84c582feaaf0abf68fb709109f0a18d37ce3ab3b2c82a5e4ee752ac17fb551867bc0e55aeec252569c308c068043789bd02d8d6b6daf9cfc5f632775f53a7a2ebb04ce342755d542b77d9407ee2aa67b6febafa1c83de572185aed330c116fede1af20fb28e93d628755b9a704eb21cb551f4b0fa190ac0ce0df6de4dab41e04308bd44334e50296c29282df96f19fe1b33c6b7f5ebb5892eb335b73aa268244f6d3d691bbd835dd5093af22ced07aa1606c619b836ff7dda056dea274d7bdc3b66b7b6b15dd9301bc6398b195880e77448906526bc9f729cb39d164d7fb2112cd0f2c8d7a46cf5c588a65a26f3e19d755893335d3a7654ac9d4be2f072f1afc1c29953e0812c +ss = 318e180a44fd3ae9b70ce8f53223c7f8617cf3bfa543785ee04312c8a989c146 +count = 609 +z = 5d47c6aaf56aaa026542b08d58ff5fa2ef01ae6a74e33b13cd9d2bf79ffc99eb +d = 12b91bfa97ee81e80fe05d0beef618202b9e5710f774ec1d77e8db83a5caea82 +msg = 8030ecc7d66cf0dbc5529206c641bf48f793bd0640071f3ad48ec2b3ed5411ba +seed = 3b3273d9285d212aca5dcc811bf36952d1337ffd43ab864504da84cc3c44d54632751ad64ff62dd0266319f0be69e0c1 +pk = f956adeb8c16d24216aad4b9e507b11b2748ec3b8657c98e0de3ab3962cb645359cb8ccab323ba651940e9f287d120bc8af19bdcc658eb9c83729788e748c4f2482110dbc5b7c6b51de3c536d2417c5a44ce3b88238194912781445cb5ae878c8e7abee59118a7cb7a9f6529155b94696165a2773bef767e1871aa0014bf50674a61809888275f30c9300db7ad92299512a0c255a0012bebc512e7cf696085e8873fc04b2b7658260569c8577a37db023006d41a40308916808401a3b379e538609b31bb950a2e664b93e18e91ea6d5155b50f95443dc7bf2146259466b3a5592bc7ca3369698b324a3ce0d7a40f5452e89c35a18ac129b80e48e755fda713e1857185cb2e22c98cb7a71b879bbc119a1fd88609bd951a07c0915c655ff459c22544159eaa87f20440a5ccbc7612873db60c80db4e522049fd653c5bdc530de2cf1a5604b0c473ab0ac3b6d193b9db30246b3ceed443a9b2382ef00584ea22d1237b5a8c4786a6c2f48c2f110747ff78c880978fc8a299d96a50888aaf3a7642a4ebcdf0a88f0d162c0b742fdb9b2b6542325e3704bb2c9e25e08b7f2c2c7fa64e799acfe9259a7dc9209c13b327f210694bbfd481c35986cfab4c573c0c9fc50a88445242188897f2178a74722cd59cc07d1b616dfb04d0c99adacac3da7782eb66357c0312f3b97c79c8474efb6cc9a1c23b2c68d5c7cf0d7c9a7db0058a30893d7b5e12921d00c77fd44439838b11577222eca458ed33b212e87f914c5b365312c282a2e7e4062ea453a0645ecc2906e5fccb6920525327960e3a5d8fc5807a81ca57994547693c19204edecb94aac83faa3b16b61c6018950e1d466fb7ba3f5cd06e8bf0ac1dc6337d7a82f3d14269e17c8c396259b7a7faabb20c46aede518ca5576cba856ed0b4574a995e80957b62f1216c7279499953dc05685345638578837c50a711f01ab89c2dea2470987c9e75c22dc2272e8ba3143b4c2973ab8533875f20c987a8c58b9611b6da33090f04b94dfc7208388d4bd3c776a656264a1da0a05663b01ae450b267cbccd0ba9ad9bbc2f01613ef84a902b577d6faad7abc50e60681381e4f35cc56a745a9332a47287b5535a0a2b937dda8a04e8d28 +sk = 79b576e2a2912184696ef7c856c95bb8085ef96739462bc31d9a3353aa76538849b2a9a5aa3b1bf4115a320b27634a97528cb943f353cfd7c47b237b48098e71cb7aeeb9859e2371d4ab1bd65cb292fcb0adf68870e10e6113478d7641979502c9360d4db371de0718eb027eb6541f98fb8695735a89e99cb383950a0cadc563a99af271dbd66898a43733449d91861ef2ca23d83bacf276459f5693f18526b6d9408866b5eae814f6f391c7c16996d0605dbb7dd4e2c362ea3fdb5b556d733f3dc9b288523d7a65a1fac5a1b6a5766c99141ae37403543ac9837e0d4a67e66a3dc27b00f6202e3f9b2282b558f3f15a0c3b32c6871155596693a4294152a2326c71957971cb5507cc150bb6ba9d46c03f7eb25edc127eaac182c1d4997f2c016f116aec297953832460517fd5130719d68d57e8449104149617bcfde18f6c6592194018d53a40339460b7e7585101c05d23c402385573dcb369bbadb782c8aa6293b8c064af3a7f048b5782d978b2d32a5e471a7ec92c93fb38ca2961e9db69f5e0cf5785c99e42cd74eab9a39ac63365249cc034b2449ac23850e152c73f3828a0f8861575abe61b8f8a5b0e55357c03a73f4ae782687a810a4a1c2d5a9eb4db0fa855aca14374eab40eb10ca178db3bb5a014df77be59bb51c3cb10038c3e92b7958cf50b3505593b87966473b04bbcc6381c2e07423d2125c7d26a9581cc6e4ba9579d9aa3192188de9a0d53ba65ac75693d8ab26875596dccaa4bc692ae2bac2b524f5e8c1a7a6743ea38b22642c057f23029877bf0f1643df2c6c1681be2b8b9150c137301373159184aa62dfd641610d13d27824b43e57a3ac05b126a47edd31bdd9c2b657a9f933b2d09787aae7c50e795c303e26e9ed94a1262c3acb20ada40332180c306fca0234a19972bc6e3eca42cbbc8840bc6325b11b0b1913466c998c255b780cd4eb2c1b2c25d3aa16b3a52355d151f6e68183241600c95bc861162e88563796b32bab51118646965b59d807b778abc1bcd6865b183c78ce42f75c9b62449962151106f6881e5132159dbb8016328cef61f4fc10a0e726bf956adeb8c16d24216aad4b9e507b11b2748ec3b8657c98e0de3ab3962cb645359cb8ccab323ba651940e9f287d120bc8af19bdcc658eb9c83729788e748c4f2482110dbc5b7c6b51de3c536d2417c5a44ce3b88238194912781445cb5ae878c8e7abee59118a7cb7a9f6529155b94696165a2773bef767e1871aa0014bf50674a61809888275f30c9300db7ad92299512a0c255a0012bebc512e7cf696085e8873fc04b2b7658260569c8577a37db023006d41a40308916808401a3b379e538609b31bb950a2e664b93e18e91ea6d5155b50f95443dc7bf2146259466b3a5592bc7ca3369698b324a3ce0d7a40f5452e89c35a18ac129b80e48e755fda713e1857185cb2e22c98cb7a71b879bbc119a1fd88609bd951a07c0915c655ff459c22544159eaa87f20440a5ccbc7612873db60c80db4e522049fd653c5bdc530de2cf1a5604b0c473ab0ac3b6d193b9db30246b3ceed443a9b2382ef00584ea22d1237b5a8c4786a6c2f48c2f110747ff78c880978fc8a299d96a50888aaf3a7642a4ebcdf0a88f0d162c0b742fdb9b2b6542325e3704bb2c9e25e08b7f2c2c7fa64e799acfe9259a7dc9209c13b327f210694bbfd481c35986cfab4c573c0c9fc50a88445242188897f2178a74722cd59cc07d1b616dfb04d0c99adacac3da7782eb66357c0312f3b97c79c8474efb6cc9a1c23b2c68d5c7cf0d7c9a7db0058a30893d7b5e12921d00c77fd44439838b11577222eca458ed33b212e87f914c5b365312c282a2e7e4062ea453a0645ecc2906e5fccb6920525327960e3a5d8fc5807a81ca57994547693c19204edecb94aac83faa3b16b61c6018950e1d466fb7ba3f5cd06e8bf0ac1dc6337d7a82f3d14269e17c8c396259b7a7faabb20c46aede518ca5576cba856ed0b4574a995e80957b62f1216c7279499953dc05685345638578837c50a711f01ab89c2dea2470987c9e75c22dc2272e8ba3143b4c2973ab8533875f20c987a8c58b9611b6da33090f04b94dfc7208388d4bd3c776a656264a1da0a05663b01ae450b267cbccd0ba9ad9bbc2f01613ef84a902b577d6faad7abc50e60681381e4f35cc56a745a9332a47287b5535a0a2b937dda8a04e8d28cc1831506aa9f3bbdf4e3712782ebfd75914a8eac9f74e17c012f5b688388b745d47c6aaf56aaa026542b08d58ff5fa2ef01ae6a74e33b13cd9d2bf79ffc99eb +ct_n = 1dd38725a0a3cdef77be9de04ade1d3c0b64d8789c2e998ddba3c4f79bad17b02d28be283822f7ca8f24021cbe96df751556179de7e31f46963c62f4e50dc1a9e27e77e3f479bac0cd4cabf25a70b361901131acb3d02eaa4bed44676fcedde8c916a2d58cb38bb41e062487fae683105bfd7b561ed3e2fd676e281e5ab7f59a2958599e27c5698ee589c78e7d9493f9e8cdc0e246a4fdc57420cd7faf0addefb8f0a4832e8067f942a5c4f88fdbb52e07c317627e50391a3e0c15001a32467969182a04f7bc51e39400b4484ec0cc8d10634a43589e78fb451d1ff46c2a9ae30e9179d52bdba539a8a8f0b867950c86466a886115c05710b6eaf97abf38d65a986701de1f2e6deb7e1d9ee66d4e6877538a9d6725b122ba53dbdd7040c15ea9399d08f5ee9fbce2b243109078fc886030faa53460b1600874e64b0b3b3e883388b7360e22ba41abfb0eef2275ec2e842b7739aa116682f459562f4961a2d0a327d1aa4b7405c60d1171471381acf350456dd858ebf606cff0ae98a6b33720a8f6be9c21055a3234ab098763f52f34778e20ffd3025dbf0260c45141dbfa9a4608f1ed6c549e7e610ee465e20ac7cc2a88c7fc35c49bf1ab6f8e6dfe31b8fc7cbf0bf29a07ceaf730ff0c4d442d97ad27cb371502e3c4981043a76d58db7162c47d4f55d49a1a7210b3d46010a21f4bf56ebe1a0a3f2e77568bcc291b8dbf67c2de2529abb20aeb58c947a051f250202c6b5efc22f7d02e91c6fc74fe1507ebde9b7435ef126ffe0deea882b7b76b6d96b2d7691f3c555a48ed56a974eeeac247f141bbb9d7516af7fb20b867ed2ee33ef8a666fc4c62f8f0491a6a61bd5a85c447a1503d06a697d28630b18a24d3b6c6c93c565c7b899c3ee244ee1d2cbe061da108541b125c32280c517a316eeae3ba7689a37737f7d77eb624ecb973e2cb5776b97ee4735044b110f0224d752aed745843dda1807e659c3e25bd569804d514423f87e5235e09810bc2bdd0b9b97632327d1cfe6e2318a038f4df517cf143b7d224468192be9c0b7e0638c2bc600a7afb9b6c8fa6465795a0d3aadaab6d368 +ss_n = 6d5a362e3fb6c1be713697d5b42f68751d0200d349bef8aff8cde87f85bd3d62 +ct = 9f80305e914ef8c1d7d2d827fe8da9d0158ef3d2c00fb5ce805abb243efb7af5183ca7ffba7795d7ee4b08252025e06dafbe7c6c7d729359bb968a4fb60751e8232655f6dd1e5a0308532bb316a789ded32e48a340692943ffc955e136808e0a60e990d2bd95a761f7a15d3516730373beed32bb4a8c93ffd25ba6e5c3d9fa4e926aa3db25bd59abaaad6339b08ddc6812e2eac9519cf2bce8bb1f9d9e0eed64ea882b66ffe3fcad68a07f3a7c7eded460985de858a3d5abd1b4ad9b49134cc9b95aad4c6c5b4993b2a7e554199aa640673339b4fabbf9885df25096aaf7bfe4b72340e076c397fc2086f8b03896f8bf38407246240a696a3f98e1ff7de803d6a6a9de53e964344cfb0f52f0757f00d2594e1f32b100f68162575c11393d75ca9f74a419e14953230770d5dccaa4859396a09fd427eb253a4c0cc08703af7ec30d148547e7fd3f3300faafaf47a08989456aaa908b66198c53a6096bfdcd89419d8228833c40dbc3f45555c80126c445974a91287f2bc3ab9c4bfb8e058308dd61dbeda9468b61502938eaa1b1ec07ba93a2640cc6e3d205ca87e3de7308ca6de6b2bf917fef79e18349554e4b8ee6e15f4a995938617d9fb5b539e7014ddb56bbf10d65d46d2bef94b0132c0ecda94e62466743b7c1b3e81ace9edfd9f01da6febbe056db42ae41c0d46c21be7547410cccb5ebef022b53550ada891cd2beab44e4cb6b23b899e3fc15157b7854f088c5c19a3c129e51bbf89b7c2ab3d554fa58f4defd7c7a7302cd58aae130e39fa8edb997c5f68e3ea30c61339697eee5c1fe491e429da4ecbd155ef412fe925e6fcb05dd73c1e613a70bde76268f788f2d802a771392a5ea25c4208b3093bb49a8cc37ff2acbb18aa41fd536d7326203d2122535f7bddec6970353c190a57bacedafb72d774b45d01117df2585dadb7b4649cf7f72816bb99fbb042664a5ea5af9016134f260a8d18339c4b9d9d19988e5344a85c180b9cf0a2069feb4260bd2a140d076db64dc3d71791e2cb329cd84ab6543b56903aaa4608e64a7b5650716e5aee07994ffb06ecba1a36b20e36d23bb +ss = bffdd504c4028ff28e71b5d9ebcb6ab1a5029b303cf5881f3f0e8ec6e1416128 +count = 610 +z = fbd292556c233e6f1792ac19445331ce5ace8a7c0f6a0b1ee2c42decb44c5b8d +d = 91f1050ecbf41a7eb3c314fcc31be77035576e506477044a734a318e0ac52087 +msg = 8f5a3668b8b9a6b6c7a106f58e4f422319d1c95ca52fdfaa59016e2fd7c1e882 +seed = 4e583634d6745ea04afaea15007b2b2ef41f00df524e258a405ef116f14b5e6b7bcc7fd45cfbbbaacf4e2f5482dd469c +pk = 52b3bf4d623a65d78344e3a3e123514891c97d596e6348bb88a5b16c335ee88a988a31cf571c7980ec6905f89e90f4456d3344a650258f65bcb6da57eb540d83624f1d715ff0781c7d90524577910f05b419d7c2d4ea1fdb9a3b9055af7bd41449e013b89666f5186cc8790eeee97acc71a889bb5911340a847a4a320570b7eb81ffd5b37870c41cb37a1759c8434948d6924b1f7933408a47e438084c391497d40f16ab2098049c2f47a45c7420b43407e3fb9c94f87d4e504d1d46596f03a2a7c66c6ba42bcf156c42062d84c66511d73f8562b81b99524c942384d82790ea0d98b364e4545e7806d0fa6c785f57332552626d959f470489cf7a65bf20c1c565bfe7721547f80876c005c7d1775f7b91c6fb1cb665ce498ab08567ce79dc86b8771eb7d45fd6808b0ef27d78f195fa6b0a49f88e44631c181aacf8b464fa442d2dd8aa508bacd5ccbcf768972e4a3e25219cffea303f422296fbbcf060b49868c623344c203012f34751b87a51aac3aec0a650128948db7c24c1917d16993f5d4792a4e9cdd5bc9e798b680d9165b5052aa6f04769a414b2d02bbf7a0a2939759dc47da0b57c65248dab7383b8d6a978c223810a70f859982b614e3eb90c9c12415e73c140e4af84670aa1f62b333556603c9d1ae69e186a569b036bdb42642cdc6b309a1df075133f7aa9fef99e5d616371ea91dcf48bae048ed34aafbdf128cf218fcdb243e642868ac5482863064a67b9411029f7540d6801b0827564f8038b8b7c8bce1cc59c5b7f37f58de10449a6676a20623c8938b0bb5aaf5da52979fb8704636890a37b92b889ea5a50b7f5cb8512bf2da7a0e85a576f728e5fb89cce837fe512aa669366f7b009b3b61e9524cce878ccae80cf52196151580c8a9b8c9809165ed3027a194fa553092e96b108241e2a70b333695e0a0a88042148fde4c49df11a5c5159f2e051e0b2c50e68c5d393c6586c63a3283e31f86bf06c603741c107ea5f8482829253bbe6aca150d12c48bc80196945b4f03ca6936067b5c59b4666c73490fd748659a31f98968e9796954c56195b3a4116d7ad0925254a4d9a00d98d4c60fc84ec02123cd999c887ef9f578136047d0932c1bbd3fd94 +sk = 29090e62887719653b81bc7b842c54860396ef557a8f4a9b42bb911eb0caafe42ef12360ed7120fedb4857b12602747bf9468ca0c4a58f22006cb803446b0b8110af9d854a8d0657b063bf30473515340cc1968f802842c23578ae5259bfbaa8fee23bb93121e9d23ab1c19b764211181993265aa7ae9c13d0470862884d4a0b58e322b64d40c51bc755a29132b007a36d488ecf2b7124407e17e369a9b75a1b0b869ccc55e7dc804e60009651041a763cc9b3ca1649972cfba297e6687d80590bf26e696b587038474deac546e5c9345540f7553d875718e2e79893da48a3accc270b311c738e846c8ae7c8cd65500635e964be4c3d8023175b3b6944e50d0b1a2e6b079c5aa4949f14a7ec7041a3fb3b5888b81c7b59cc4aced5167ce90596fe6347d09c3fb5077c43442a28c8b11b3991d2824f5f79a4d0d4519a306f953b4b72b94194782a31644b352789f884c9ce4c52f04b3f5fab9f5b5b5fa0993fb8fc9a65a139a74876159b02b9a83291895b94e55e8d013ff4527d59f7be1c01368b30b4603878fa69687e4081cef0019528554313c97c27a320211b3503680c8293ca7b658a676ba6a26e9809a0b1f22bda38365923b2bd842b7e401c86442314687d1f5b4202b90aef836a0b5b3e93492b3de5c1365776afb692bf26c1768baf4a2bc80e5b7a44e059c6a16aea386b64b0488ab022a21cb1311559baf983cf760972ea103daa6281a6089a8643390bbcdf694e5482accd17c9c5030a3b3765aff407dd9bb143759de5e81e0ea3565ac057c2d2575d476c633474616375d000b66ea29d61f43dd6cac51dbcbc87b05d9189ce86988b16803d44db97673abc0dd18d78cb0268aa9494b11d3bf29d6f360ec44baddc807efb19ba958454685c62c6d9c3419c3ba1649a6ec94b126caf57692d8213a4b5e443a0f3c5c9dcc4cf633c67201d535b39d1027b51b98e55773f7f8306eafa6dfad45b5cf418ea3a8e85ca9ccdfbb49dbcb30043c050a4b75f180d00fa87b23530353b321a304d10036d5b333c74880245ea6df1f69d8b8979ddb1cfb5220a6da97bfc1aafb7494d0676a852b3bf4d623a65d78344e3a3e123514891c97d596e6348bb88a5b16c335ee88a988a31cf571c7980ec6905f89e90f4456d3344a650258f65bcb6da57eb540d83624f1d715ff0781c7d90524577910f05b419d7c2d4ea1fdb9a3b9055af7bd41449e013b89666f5186cc8790eeee97acc71a889bb5911340a847a4a320570b7eb81ffd5b37870c41cb37a1759c8434948d6924b1f7933408a47e438084c391497d40f16ab2098049c2f47a45c7420b43407e3fb9c94f87d4e504d1d46596f03a2a7c66c6ba42bcf156c42062d84c66511d73f8562b81b99524c942384d82790ea0d98b364e4545e7806d0fa6c785f57332552626d959f470489cf7a65bf20c1c565bfe7721547f80876c005c7d1775f7b91c6fb1cb665ce498ab08567ce79dc86b8771eb7d45fd6808b0ef27d78f195fa6b0a49f88e44631c181aacf8b464fa442d2dd8aa508bacd5ccbcf768972e4a3e25219cffea303f422296fbbcf060b49868c623344c203012f34751b87a51aac3aec0a650128948db7c24c1917d16993f5d4792a4e9cdd5bc9e798b680d9165b5052aa6f04769a414b2d02bbf7a0a2939759dc47da0b57c65248dab7383b8d6a978c223810a70f859982b614e3eb90c9c12415e73c140e4af84670aa1f62b333556603c9d1ae69e186a569b036bdb42642cdc6b309a1df075133f7aa9fef99e5d616371ea91dcf48bae048ed34aafbdf128cf218fcdb243e642868ac5482863064a67b9411029f7540d6801b0827564f8038b8b7c8bce1cc59c5b7f37f58de10449a6676a20623c8938b0bb5aaf5da52979fb8704636890a37b92b889ea5a50b7f5cb8512bf2da7a0e85a576f728e5fb89cce837fe512aa669366f7b009b3b61e9524cce878ccae80cf52196151580c8a9b8c9809165ed3027a194fa553092e96b108241e2a70b333695e0a0a88042148fde4c49df11a5c5159f2e051e0b2c50e68c5d393c6586c63a3283e31f86bf06c603741c107ea5f8482829253bbe6aca150d12c48bc80196945b4f03ca6936067b5c59b4666c73490fd748659a31f98968e9796954c56195b3a4116d7ad0925254a4d9a00d98d4c60fc84ec02123cd999c887ef9f578136047d0932c1bbd3fd94dff0e7699647b01802387a8c9ffbc4a86bd526d214dc47122cd770a44f4148dffbd292556c233e6f1792ac19445331ce5ace8a7c0f6a0b1ee2c42decb44c5b8d +ct_n = 6926d2d267fd05ae290c2ff1ba7de86d9f517768de5eb92a4a9ce0f221eac44a6d77301fb55d4db3cf02bbae028dc52226def9b030639d60a89fc2acd5c6660011660ff1a152f50d1977e0de0889a90c9d255bbadba2a3ba24c6a67650395724bef302df51cd2395e75ef582d1f4d9c47f4fd146e546a084b13dcc103e239561b56eab4018d2cf2e80f8e7a3249cb01c70547e7632f8f912125b264a48134f24bbf23a84e6b5cce53d7463b1dc628ab0c920f0135f62d303079e2e88ee559a8eda58de5d76ca1d34ee4cd13159d8fd044cf021be959661f990ab2feaa3dc0a4e72934917b2b01aabff184afb5b5126b4441c380515782bc19aa1610238c05f8352a0d2a43f410015ff450a2e759a858b8f4b0e56bf17d9a655184befdcddf5f1f83828f6d4f0978dff177a4269ec3c544af2c897c81360437315f91c33abe79b1ebbe0f4a216528290532a54eeba21b9e6bd7733df11d4b0f24a87fd59a8e12ac8da8cd7fc69f81c386603c7a013a350361d06502b145eb53747ffc5a544c633c912401a93a59b197e3ed6f1713c1245d0f2ebe43e0765bca7b879513587f12ad29f7850e4c7691225792cb88db6b186220ce6824a2246e08dbd18b5f27c0822c88f945270c12cdd66a58dcf04c8e490cbf6e8328825f5db4ac18d295461b7d3e7c0ef811273a5fbdbac33dbec26911c4118ea49ffcc61371d8ac2708cdd7c76fe78c9db8433570ea52fda4da4401e36ad9ce0f867df38ae797853ee84bb98b850f49b7a07aed1c0020bd0fa721d7bb34b6b73b9f6f75c3f3ce7a1056d17fe7df499b5faefb1d181b8efdca9e4af7544329f86983efdd4805c41f0ee7ee7999c30cca3ba1baedc5f3a3110784c1e8f46bb811790d1593b046d16929d03e580b6fb6fcafde78ee7657709a94471e5d13c80e45dd4d20e33a47f5a4a27439be78484e55af14b8a63708ec31b13c16e435601192b7356f603e1159026aebee1f47a7936dd8c9a9788b9f5f3fab247e8724133061755ed95b804635cb85451a8eac5b57352c24edb630d7f8818a789cd239b27e84cb3802fc3dc9797dd3be7c05786 +ss_n = b85cd47f2372dd5545bda248c9df4b134d3c573c2ec062aeb36d24f18a1300e3 +ct = 9935b5cc2f8374ae5f317796ee2e170a791902e112d25b88b51a60ad54a71dc006101102c262b4fb037e742b05b61270d9a63e8bd77654c8df789f5d8adb31479f4c0729fbbaac5208a23248620fce923e09bc5325f04022dad9d39ea426b84b6d59502bb0e4c51e34aef695ec83497442a44095ae4af9b43ea13e7bae366d819937ff1116d62b8a2e347135ce21499d918fb93eb37e6eb205f6bf4f8c2e70394c0c6a483c3a48c22e128c4621b6b8bbbf6f40cce0e013e4a3f00a5574a93a3e2c09e77af4f61642fa00b9c5c3037ac92a577adf7297192d4c202577029ea29012d028a54312977e413ff685fc6eceaa86a58c5e8717fcef82bd836183208da912638bdd8ee92bc0670c4de51c3b5cd5531b9ab5675bf02eb17eea85bfde88056b4fb961ffefb8b8478d48eec4c756f790357c70e2c709bd70bc89f8d525801391d2157c39e33ebfb2f4d80d0c5b5d97667b98ad9437929f8cf116f14d235fb074c1c0015ac1f199d76e7551cc0f8f930f46de512710f3257ac0bf57562e854120df0238d4cf8e81b2f4f0e140c894b4ae72ecd534069bc9500f78ad88609938cf3431801e43430932822185e6f6f7ae2bb5716de346e4a9c90ade68378d5fb0cdc0a9300a907c3002120796e3cf746ebd7800868e7de31fd3ca7f7a4b0e76a191eef99f41584a014399de60ed967097fda75d3a8420af01632dd330c19586b363d94cf3dddfe3fb61fbd0398ba3eaceeb9baf303cd0b79c785c5167e89145802d6b9576b67927a08d4c6f1e96c67ccb25add01e2853e7c3d8271311b5535788f704784ac93acff6201d650d82a3d47ca85d6585e15888cd6d7344962b20b81c1d70d98f4f278ba81d4dafb48223e5f5a64624a70faf89f09bd929da9ad05ff95d50ccb993904459feaa499bdf1707c8dfa784e13b518a00146896ac45c8d870dba426c2ead45d9b99416f4284ddbb4641103e11394a634a28ea9da668501659cb654d93fb62a827ea76be05840e1d6ac062aab016ce1975896264656448d49841d5d97898f67da10ff58e65c446920e852cabb34ebe6a3cbd3239b04703b27d +ss = c0e576e2360ac0a34125dfde6a4e5dd503ddf7d6d413a2458c1cadd4954a7f01 +count = 611 +z = 156c4d5bd3a0717300562daf472add42223086eefd3e2a74ac8a2d74dc068c96 +d = 3659659695ac12c1a45c87b1423b57bfa57b76860c60aad9ae0805b8f95360df +msg = f0cb3e14a678e0336694e44c55586383eea6ca00c28dac1336e10852330f88c8 +seed = 52413b0469c6aa67a84726b1b4bb2a52760e074ab799450b2808e340dee34ce1c92791655d83518d4a2443b6ea75819e +pk = ea33c79dcc6f435c4428a9028de29c76926740870e68142cd2b35a49386282a59f37e2a3955a64b2190c21572a9d06cc4ac20e7d3a05876c4a141638ea2613466574cfc1063ff69e9081a7622524b6fc092832a4e4b68a3ba1a5c8a838af7111835641679ca1df92378a514648f088c1350a6c7b83734bb625c063efa88eb99080b0686ff4709aa0b7b06b97b11e7c8ad08254f33b2838773e5337b69cccbf80bab89af8735ad2905002b0d973458d274d94e3789d730c3837c33682801bda5bb664be48c9c60bcc8f99547003b9255ae7519242044fe66f1464698218005ef099ef4a1cdfd2a0b1ecc73639156f6587f97c51272b50e8976d9d020741ea7d6e160686f075b831779a79453a72b6d8bc7e9802678425c2da805e308879a2f22a0a2ab53778ce205b54d085bda7c919596a87e35b72f50b948e18073a98caf8f99494599589a38202379e0b5676f5186da525b9f73a85a6326a8aa592a3f686ae3415c493bf799c185bb47e78521301e2b439aa3a2a9c018a44768c14379adb29ca2172f5f602ec28a322e68d39ebcd96493a29e42b9c60a8335ba850855bf33a55dbd19acc821480f8697d349bd786b93e6545937bcbc22a734a4703afd8bb87f06948eb1c36e9b6b1322339454c45b903bc481e4e567d31d774df9855245759ceb499008410d8514ff4922b20a589dddc19aa518d0f7950c0c7572b219cb03c262c0a1c484352b975322107548920ac214442329b2181f70894677d734a4e3a6a3f615a979a1b5186cab3ffb55381748c6647ccaab6ac3244555753996c25a4413900755b61c9ccb32fac1212916722e1c43e13562357a28bb01a0198c32a7c74e08430acd6acfa9725f0497fe32a9754b2bdf67146bf61276b48152641939268833ea9897e6c8c8fa39874818b583b9eeab4afaa3a5243ec5cb0c591b75a8d1d64774257a7fdc181f8986a9c70a213f08d1be4aeeae8153e3252e7a884238c8d60c00361f657d1f2356595a5baf36cd4c270733388fd39c0ce950e751b670b2381d0652d77872715107a327c0ef9fc1adccb87fec85aca65c782f3a96c5b9eb1e996ba069b0740ef602e5777974f1595a4830566fe341de0c390236df0d425 +sk = 3f726dea36846f1020587966e11b5ccd63c1ebd162c4940e2759818039856f75a258f872112951b8b89a51220638375046c3cef4a60cb6bc8e538361be0422a48a5451531bb58a19ec80490aa5909758c88758b1f37115b14c2ef95b68c8d9272ab7435942a63e41907080be0a001ff2929115d74b1cfa5b63204ec79bae22242dccbb35946a7819032c9705875fc49d408c0ee8497eb4a2384e896b32aa5febe7bcaeb9adf6042ced702556dbc363f897bff1072110057000403c1c40f89167dcfa7e60b96bc108084832ad23421cb2368851198d5005ad9348ae50d95a98572459298a4a261870dc4a0c377168233052ea4919168dbf3bb4524965847461e0b82ab03333a0316c29264fb6f9634c7258f1f59d0365a0b70a4ee401c5f151ca56cc26a7ba7ea2785878d46b2b861824f504af0568207b0736977b9260841e42c4968a7e78908f16c4b396a690c6abc98170a3a7f64a7c92b756ac2ae508ab1b891e9d0794db450df8b425aeb9995940628177779952c5ac5c9eb0e78047648d70a05af376b59916b4cb44430a4cb7d2814ea8d1048fb86547573688d7bd2255501f414752241b939a97239c29c9451324271261991b47a54b9174c927395c7dd7c386b67a484c55fc1c5e00e85d98e1a831c875e25892ef07629380345503b89dc77a5f6a4d2b6acc46d4670b4b7ee487926e0168e0a9754667c0b4644cc5e73b4df3c17c2428af5b9f6a552873313ae73a9e111c463e9735695962cc64460d4a0db04a394e83b23b536545e314be1ca36dd51365d47837f1aea04c0820484bfab91bf54a618882709eba5591638aae90a8a6976080406726573698556ff7a07d20e5305d823480f5a186a486fc158603d311ae1cb839424704d634e216ce15f3bc90e793b26c8f84a31151b99d96ba43086145b62814eb09cdf6911adf31bb85718bbb4c942b072623411b67581a41b60fa351c9eb0a25da302387130336ea4723ccb6cdc556141942197382f3c90344eb9e94c9a9ee57a0a3d254a5899d5503bb719367fc27acb44c10e3c96e52dcac76907176465ac2ccc36f2872800ab7ea33c79dcc6f435c4428a9028de29c76926740870e68142cd2b35a49386282a59f37e2a3955a64b2190c21572a9d06cc4ac20e7d3a05876c4a141638ea2613466574cfc1063ff69e9081a7622524b6fc092832a4e4b68a3ba1a5c8a838af7111835641679ca1df92378a514648f088c1350a6c7b83734bb625c063efa88eb99080b0686ff4709aa0b7b06b97b11e7c8ad08254f33b2838773e5337b69cccbf80bab89af8735ad2905002b0d973458d274d94e3789d730c3837c33682801bda5bb664be48c9c60bcc8f99547003b9255ae7519242044fe66f1464698218005ef099ef4a1cdfd2a0b1ecc73639156f6587f97c51272b50e8976d9d020741ea7d6e160686f075b831779a79453a72b6d8bc7e9802678425c2da805e308879a2f22a0a2ab53778ce205b54d085bda7c919596a87e35b72f50b948e18073a98caf8f99494599589a38202379e0b5676f5186da525b9f73a85a6326a8aa592a3f686ae3415c493bf799c185bb47e78521301e2b439aa3a2a9c018a44768c14379adb29ca2172f5f602ec28a322e68d39ebcd96493a29e42b9c60a8335ba850855bf33a55dbd19acc821480f8697d349bd786b93e6545937bcbc22a734a4703afd8bb87f06948eb1c36e9b6b1322339454c45b903bc481e4e567d31d774df9855245759ceb499008410d8514ff4922b20a589dddc19aa518d0f7950c0c7572b219cb03c262c0a1c484352b975322107548920ac214442329b2181f70894677d734a4e3a6a3f615a979a1b5186cab3ffb55381748c6647ccaab6ac3244555753996c25a4413900755b61c9ccb32fac1212916722e1c43e13562357a28bb01a0198c32a7c74e08430acd6acfa9725f0497fe32a9754b2bdf67146bf61276b48152641939268833ea9897e6c8c8fa39874818b583b9eeab4afaa3a5243ec5cb0c591b75a8d1d64774257a7fdc181f8986a9c70a213f08d1be4aeeae8153e3252e7a884238c8d60c00361f657d1f2356595a5baf36cd4c270733388fd39c0ce950e751b670b2381d0652d77872715107a327c0ef9fc1adccb87fec85aca65c782f3a96c5b9eb1e996ba069b0740ef602e5777974f1595a4830566fe341de0c390236df0d4258353d30f9d17c813782240bf0e51cc73094f67c5845caf1b1ad8f266b8111d6d156c4d5bd3a0717300562daf472add42223086eefd3e2a74ac8a2d74dc068c96 +ct_n = 4acc8c5eb8df59f4105435765d0a3932fde020f93b1f5a52c0f0bad99f66ef5af0381b24e96d81fba87cf4f16d36c96d9854fca3abb2aa7a89d9fd467f6acdbad9425c6d1c5f4c753dfb67ec99c176106d4488fa9247931a4f84aa7483374d87c8997b240ba0315f0e407cb1a294ced2f69d04c1d855d01b43b76686b12f0623559cfa4ee71a465270ab7f7c52849edea24c8b091f28b9eaf992769e2b364654922bedf12dadc20714d88d32fdfda3543f90ecd0e579fd78530bbc992ecf8d223d5c602cc4e4f71b73be3fa97f4299c1ddbb3ce1a637fbf79ac54c6f8ae6b54d5de0fddc006cd80eec57e5c667b158c6eeb88a72866d3c6f02041ee77a1db32a8c391589b2922ce099aba5d2a3406a5bb40fa5567a536690bad0f4c1409b42cd72b4101465ed80677498c007f13349df0f0e24ce1cccbba682e4eb0bb981e965af22747cc3ce5cbb02026f7557f9a6dcd93b7e34592ba1315defb4cf98deb743a0c9b7ac19f8365541525782f4f81aa62dffcb4915e9dec003747bfbde7ebb27044b9cd9d970f43f9a12f0b2425acde6f79da61119cbbb38f7a150750675bc61468a351e33ee690981e2abc717bf75873e53c037572e13bb8c520d591e84dd13e28b490695b9cbc194b2760d37ce9d9428ee15da8ebfa2e5cfc61801e3042b4f8f92c466871cc231fd1e6338ccc76f7635cd5a03047e649e091aaf219dcb023950c55002c7e02640055212ff0b872624f248667d6520220e57cab4c7cbd16487c704f388f28ec6d44b99539622f76cb89c1b010aa230ac49ffcca21b4f17077c96957b9160069fcc15b992094bf2fcba5b162effb61e73f6be26dba9646a49360b606f6cc5ce9f9e292e40b785a69cf95fc91047a9fc29b8a738b88a495c9e5b30421b65f27b3760d99e8ca4fe6387efc56268f42fd3a69fba6f3035d2e31fb8f8a0df42c035449862cc53dd2d574a5e7d9a233e1516675316269bbd82ac34b2f4d929ad5a2d956d4ab1e856ab3010396fbd9ed7ee82ddf73a8f83eefb88eefd75a7cfe961c355b3058c66be0a7889ea8560f4fbc4036c9333043c1dc668145a +ss_n = a6e6dd428e63867a969f15b58223c9a61ed9dcb0c05536d1ec381cc95f4230e3 +ct = ba117c415e2aa040a2736481a4842a68f134c419a58bc4bba4793c0bea38dc70b70e89ae227b2e2f7a5581c88d2d358b220ee7317aa8051993842838ce81b372b224531f7499b11f21304d912adca686bb03b7a2ef1b2e8098410bdcff29d36b3528264f6a9c2fee7d751578108ba77a02084a1929d9d1c5649352b343c31ef9d9c461fe3ab9f4d9667f6a2644401a585ea53f5b5e6736b87460560296cb7fd25cd10ebfa90b453dac887846bdb9d7591b4d4007e10726293fb799d67ffeab4038ed577123b0f4d3d831eb4fd7c88769b8d2da3709ec195fb69f9112e67cd1d6c6ed48249bd8febb63c31c8b92157c690dfddc19ca40431b2bd33268cce385fe862299a880d47f7cc0da6be3750f1834a3782a60e7352a73770bf672f5669d1d6d619e6d227daeb6cbb6b434f38f9e658bfba7f38f011d30c5015811650c928da7f837a786249a11de8ccf82499e37ce51175938e000e79f24245cfc0424dbd3c4d3be4148cba67250743ca449d9488e9f441165b483531970f49e128156126e8818664c58152658911a5adb6fd09cf4da436abc70a6414ee62b485d54b0a38c2d9b48da19b916e0285df69a2a5f8d53d98ce08ca7bf1a74924add2bea5453f4eca9e2fb2507b1782ab14f98f9bd51ad6e53d043fcc73a7ed10fc68d911051f90a04cd9ea603751419145935d198db916fa00c64c2b476b060bf6a01f6c9680e3b86bae76d91eaf512826eae63c936e42d612e54b794a71d71ef6c9d23670b327941bf04e6ad33a96f4f6b0af324b5323d3a6ff2bec1e0737196a83a6525a43667edbf760802c45bcc31f02f3914b4fe5cc01128393fb4144322a349256c864f6b534f3993073b514a9fa6cd1865da3ec3ca0f895b3c06826907e198a2a2be07ec6f233ab48d80714373a9b20335c2656a03e6dc830536f08647bf1eead0a218bfddce8ce7eff8a3933da64b0945b0ff793e0ec823bd222adcd4ff8ee49b9909dd4ab1e55549be9932e0b88369da9a4d2df4a080699230bf99c30ea8794001533bf23f3196c3b36c756ee3e2aec8fba03ee5c644115e7f6b54333033a5a7c7d3 +ss = 4448ff111c0798d2af0385c851044f9a16cb1e08b32cf5075d725c8dcf29aefd +count = 612 +z = ff2ce0dfad6d487e9640bd6427cbad239b9025aff2b79f2905f822c02ecf56a3 +d = a31c4edcb6ed789d578e13dea8bed64138918c4f907737bd3dc4f0b98e6899f3 +msg = 212e55a977b465f1acabd4b15963a055b02b788cbc3fa7815b6c2391790b1235 +seed = d6e55df8fd08bb0c3df7f9a468c5953c952529909f536a3c0da2d4a6e59866320e8ec8937f0d5f2a1ccd1c37fdc168fe +pk = 2b585d7dc58962483f055a7445e0b9bfc062ada51e85101aabe40a69507619a1cc94d2112d48c2c9b930def76ae66aa2fad3c01588724677057e2892f8c92c8adc0490573e5d74576b363928e062cae16fe36a9d672c5069861c4310a93e22b52664a601ba8ff688c34488948fe87f5af1a9ceeb9223604c0aa573c746c2c7a43d81730680ac19a9b8626f8904add63081db06b9508af350b7e8698450a28736453ac5d55641838519db330d456ee5b65a8a79b169d2b728e65e5979bdfa4bacb3ca9e1b7b2b916010d41975fb00776ac411c2a71526a72fa645c859d2863fec7bc6069a2c8a3160f16e33780f9edb1f224742dbe77d86a7086f5c7448bb41a043a3d4a4733ad10eb1f2a370f3860bf0337d960f6b964d5375009f02c36a1100c43a3c7a862823f272d344b2103267734476c057bf85518dc3c36f9fd52384794b495630c827cd531c6c4720847ed63126588e73800bfab25457ccb395c55d3fb16b31d09e2a84ad5d865d25a88cf72906b0a872ea91ad3de940964c52f0813cc36c2be2c56c08648ecc9a1f51491137aa265c008e7e48a9b0078b739a258fa0c18542b7d62bc00b4a871864652ab059014442c6e3b6eb896bc2f0a0b457bf2ca633ee646eaaa26e78dc5352979a619cadff190f0282b596a36fee96c17fe5bfc6154b7568cf8df899b4560779c20ef031998d0570698560b21bac7c8151165888e9a378c59636397725b8778e62b08cf2d50e26b77275c5822a131938f50659f9032cb6b6bbc31c42e73823544dcea95992c3c73d8ac4fac0a70aa42c306ac7a97c43f36c480d3c6e6e5287d6f34031730106b09f1122c3f0e2463cd0aaf5db2547a5a528d2ac68e2ba779955c5fcbeb3f9cfaef9972eec2c4ca57a723b150a21b95bd2c9f38abb6d54c4a49b9919750e4a6b21a64a9a4ed7242965091ef983bd66633a3a6a018a942f81c2f13026ee0a62acea9e551a0903710dfac324e0b3215316764622501dcc8f8b463724e459a223037f253c873265f5a035138b7da0146f3aea6fda2022fe29a51bcc82f1e228c240336cda6157c982b155ac2cb3a0d6e20376f4301b0c09a2a16f7857583c1c04379ca30732944f2f7b250f79698b +sk = 945483a7f888f191c1887c0118879e8953139cc2ce72eb1e6cc54938bc673f274368a90cc3cb640445c5059600003d38472a255c2a4a3b7c3c5375868b1151baa4807de0a6a23057b21197d8a5242b6a9ffa7aa766bba85038262f333fced71b0497302321a4422546925ca35ba7a006371fba5a26ffb256f237334aaab7ec227dc6f4369c2292b8b5341a0768a3f28742391c8958b63ecab9d0242e1fd5cb98b52517ab8970e6c05bb9407a2611f37a4ad90228d9d069ab434105d94f19f65a1bec008030aac88b7c39980324116b34c1aa54646720831d6a3565095813c6586c663aae24b0046b5c8ca8d3c33634279bc54901e011551aaaa28ac50196070d299f067c56ce4b864232456d68cee9101c159673fff86514bb681ecc263922c82b7c3fe934bd9e01200e3765cd6b83cbbc5cd5a6992cf6b22a44aa5d39a55b7b8fc828b8c4d58d7d4273bbb7b41e02014c8c8ea1c55e372688f9930da3a62480bc5a33066fe541bea7369b98da572236ca1fc23c554ac1e1f033b637618318a2b03a452cbbb7ac73cb0bc81aa2aa42bad95af2950b0d53bd197bcda7712ee0d4afe5565a29d65e894c1f4cc107fc6582bfd45ab9594dc25ccc1e44abd75b7ed891025e6b250e0b3523342fd57c2a013cbb909a0725632aae1c5f9388123300539ba9128135985b54a75eb19175f1c706f080aff80d6e207cd5d5439d386ae78cc7a09ace8043bf6be46ae388aa1fac602643c2f9a8a1aa6a726ea5ccc5099e1d7692a8c2278fd278e76b94cf86914c079091168d23371e52035b0a527babe4924a602a9cb10bcdbbab0455418e37258549a9703680358abc06782f9362ac61195683d402b3a8c064401a68f3048d755b8e22746a49a62f4c6d2a071089e4a115d65c8832278f82c8df1c0d2ff3784f41aa48796ee8d7b3a041a1146514bf597998b84968abae031c16ac9b49ad40454a4bc15831b6357302d773cc420490d29bc1419b487c24b2bee022ee2b532e62881510ca9c683d27e31960a34408e75164162a94b06e912867e526b77ff58dbdc427f5036cb6768fb60b4b1d977a43e20e2b585d7dc58962483f055a7445e0b9bfc062ada51e85101aabe40a69507619a1cc94d2112d48c2c9b930def76ae66aa2fad3c01588724677057e2892f8c92c8adc0490573e5d74576b363928e062cae16fe36a9d672c5069861c4310a93e22b52664a601ba8ff688c34488948fe87f5af1a9ceeb9223604c0aa573c746c2c7a43d81730680ac19a9b8626f8904add63081db06b9508af350b7e8698450a28736453ac5d55641838519db330d456ee5b65a8a79b169d2b728e65e5979bdfa4bacb3ca9e1b7b2b916010d41975fb00776ac411c2a71526a72fa645c859d2863fec7bc6069a2c8a3160f16e33780f9edb1f224742dbe77d86a7086f5c7448bb41a043a3d4a4733ad10eb1f2a370f3860bf0337d960f6b964d5375009f02c36a1100c43a3c7a862823f272d344b2103267734476c057bf85518dc3c36f9fd52384794b495630c827cd531c6c4720847ed63126588e73800bfab25457ccb395c55d3fb16b31d09e2a84ad5d865d25a88cf72906b0a872ea91ad3de940964c52f0813cc36c2be2c56c08648ecc9a1f51491137aa265c008e7e48a9b0078b739a258fa0c18542b7d62bc00b4a871864652ab059014442c6e3b6eb896bc2f0a0b457bf2ca633ee646eaaa26e78dc5352979a619cadff190f0282b596a36fee96c17fe5bfc6154b7568cf8df899b4560779c20ef031998d0570698560b21bac7c8151165888e9a378c59636397725b8778e62b08cf2d50e26b77275c5822a131938f50659f9032cb6b6bbc31c42e73823544dcea95992c3c73d8ac4fac0a70aa42c306ac7a97c43f36c480d3c6e6e5287d6f34031730106b09f1122c3f0e2463cd0aaf5db2547a5a528d2ac68e2ba779955c5fcbeb3f9cfaef9972eec2c4ca57a723b150a21b95bd2c9f38abb6d54c4a49b9919750e4a6b21a64a9a4ed7242965091ef983bd66633a3a6a018a942f81c2f13026ee0a62acea9e551a0903710dfac324e0b3215316764622501dcc8f8b463724e459a223037f253c873265f5a035138b7da0146f3aea6fda2022fe29a51bcc82f1e228c240336cda6157c982b155ac2cb3a0d6e20376f4301b0c09a2a16f7857583c1c04379ca30732944f2f7b250f79698b8aaf652b1b265b97794ee7a3b91754118350159e6b7f12b1f17319dae723630eff2ce0dfad6d487e9640bd6427cbad239b9025aff2b79f2905f822c02ecf56a3 +ct_n = 2f4d1461f827a5bea260b41a7c79cff352dc885cd8e2069ade614bd0ca27517c969eda600a16f3491ce454b26313d6da1431b65883cfa8075942e1f42d7bb6a9031643135e25cbd5ef682acd6a2bcdb28c58a8a501c03c5d0fd0b32bdda1621528d4d0fca24c8c6861bc18630be2bc8d7eebbbd2cf044e514c3c2eb12f937523c241ebe62bb17ecafd85c01f6e76ec455ca466aea5e67421688858a073f13a1b161678cfd722cc6a3ebc076711bbe6def4c0fb9c3379d97a6fb06aeb8609da18d5dc76c5d7c5ca206e3764ec143e6269c76dc6409969be60533c2a3869ff7f3a04ec50d9f5b65d9ce33b27ead5f59ea222260fe658c15c456cb74eeafa5de2248bb79c41805c82183cd41a2361a76d95b92f5c20467dde138722e95ba506bb51abe7e23cc5c2d2ad13f557f5e164f770c9c871cf9b0031e04aeee1984b98f7cd47de72740e8d05ff13037f0199db24830287c8d6f13204c112229fd67c2d7fa394b82638a7595acfade68f8198e580cfdb2d08277b127ecde9b7f3428f66073ef83265fd1371da0c056ae2c773475058f72c68e777a0bbe3de3fe7465313bde4c9ca28ae6ca2246233b51670f01a2171c9a3e4494b12394e64b09988db2a1f6cb4a3590ab375fae71a54365349e8d40376805293fe30befb458e729c9a125e187020d10c66599984f179871bb7fb468c1a5fa742eaf43c17f1eb6dc257f601fd795e29378f13f94be9953c1ddc0ccb52d4c306f3811a39d1c264634e160d0f0ed2d4145779746cd7266300da1efa879e4c32a15680fc2195335c5e7ea4775341e6655537f8129f0b3816686388c1612f7769690823f5666febc9fa0f1d34bc641510c6a01b93a50b47dc5a1181bbb880e78f0c2aede9e3e6e156a83fde1c44d6d9b4dd1adf85d4b1ce1985c943314b52036eba54e063c398d3f143690b778a89194a533bca9e410a0c02f3d782b1f6906ab997f75284f23e013a511db0d2a21a7c49814da76e81658ffc542a428c454bd06d15dc2ae7e3ff2eb46e0c9afac789b0bc3f36d255cba5a4d871df1156b0825052bde2c07700ec81e1b3dd00f2404f +ss_n = 8d77a1609327a77fc541ec2865c46f2a02f21e21918fa02cc6f55fcae8ecd6cf +ct = f61b9fd5fbc07ec29927c6dd52e1bb1fe425e0619e8ce76238bbed94d04c0ee58efdb30ca2fbf6eff84662e0df108b75bc08eb937a908809c064933fd6ca0e8082855af7ed39695942f60ed80f553e95a971c8426c481aa3f25f3a65e0582cd9f4432bd3b236adaa7e54b65496549bb205032cd9bbee23da5cfeeec0bbcb3d80a2bc3ccf2a7ef92b843564608dd8b2fb357a3d871970c424b4b57974699e5022bb785ecedf8860fb3d81043d95b2b414690b7b780b2bef3ff2fa216bb577783a66e57ed065343b00b2e40d30fc5c7337f0db71dcd5c9bb6e0785ded18e6dec50e3c7de983c6bd0fa99534fefdadc24b529badbfc885330c73369ca70145122aaa24b764d87dc0559f7edfcfa6c566d93d5beffa02a206023eeb1d8a629a2b1aa720b8be492fac396e45968b67be6273b9b3972476695c9af30c4c64aa2960a2e1c48e33d4d44bda9a91c2c7c409e98967b527f21a651ffe7a7cd8406b6e56d91435646a7106e7edcf4312e80c024b05af6a07eb9fcbbaa84844cd718081a4cb16d48b5e912037ec7d0f917f3db2be0a54ddde68051220284a4275e255f1712e0a8c68cd1ecd8e81cb0918b7834c8a2cb78db8b3b7b1ed15c75a7e676ff5c51be316df21b610f15e0549bc4114c2c8ef985b40fa61532ec9e38b16d80b41ad1e37c749165cb6087bd562b4204154a876ebd4a357ade0acff778fe86aaba7a1da7021a4a210dac9a9779eabfdfdb772cbbd65885591ac0b4b4a1233f84076b56a09e9ce9c0e36b2e315091ffa37f369f1b31f1e669405764d78aab8d947c980efa00c3a00262b950994c86f9085d002f4b98097fb3fc9c36460b90945ec3b10b98306218056683daa05269a618194da8f661845dccadb16bb3ad1f600293f66f8cda27bc864a65a5af19227ba92edcf2f485a9e2076e5e0e7518dc383817fe40b12c142e45cec18a1c5656660886ccb99315baba6d628163de01b3c976d1f178f3295b10414d7598f79729ff19329784fd16f0cae5a84ce29036ceb62539e7924596d86ef21118984215d02b4129452ffeef659b7c558b22fe3167c5b1fcbf11d8 +ss = dd76d36a85dcb1f707e9a696d04a2fe8e196b685d79814fb7d4973038c9f4af0 +count = 613 +z = 64a62975a903681e985bd309ce6fdeccc8d16e04798092dbef8c6dd5ef281d74 +d = fcc612ed218ca6180001e78992b6c42d1fabe19a885547e51c29d92efed9c7d6 +msg = ad6e7aa24768cfb48cb877af7b0ac797da7735cfdc6d718139a48c94c59ae9d2 +seed = ffba6f740952bf29e0040124c8b360b70d2923d2a5e1e4b93c95759005358028b60156d605f928425a601476c2684753 +pk = b3a1807eca66acd00896e579d79c2b370cb8059a5bbc420f41dcc4520b0fabe4c6d06a56bb6581c054903f53c661a95f30f80923a4ab22d38de5cc88b5a168f8897bd9a98020344cf0c8bcba808601e5289861c27ae0051fcca3ed8781ece06da783525e1483b3da2c6035a8c58050c92455b4b154233643f2780ae0255c1b0ca85a4b4f9184bdb36b7ebd900c9c7a62351cb603e794bae900f8356e03576f03dc4d43a38b9d742d6cb93262744db7a4c90ce8ac1525ba4e6ab263b91ce4c2a5dba03e07662fb8886d405b8f66423a92dc33b37c402824c612d019f7488c35e2b3e4c514e9e96f2efa36f3401eda28c4a52cc5dda90f87b08f31e45e276b3931dc901d1160e9e595d2061ba32415bee914c0858ef8b24a36e30c68b472d4980ddaba86f629cbc2ecaaf65121ede03227b36ffe06a1f051141de86a0a20083ce1885c055b3db2835126b2b5340932a42543b84171813880913264c2ab3fd2b94d55a2e0173cae7a1f34da354244bae066b81188abaf6184f11254cbc49ae1496fd8d68fa7576370162f83c6be5c42123260210814568d38a577466efd4a1216f785f2c975b9e43586cccd3d0272b473c63139cd0c4a6b90f29c7bdc6b66c4b6850235188117950222f043756d4581df8ab1b386bea44ccd2cb869f0007d09f17ed4203264e34bc357c4d6cb8e045c789a10b37f306bb9793592f5132f323f08c30824cb4313aa6a5f73947510a828991525b42b34470934885a36942d61e87f830282225a25ba9772a7574800ea06bfa22e47f927cf02810145a7f9406e3cc9adce8126aa09b393c004c0eca137063931770aeb7ba80a0052c54b2a26ec8b44fc50ca355810cbbc2288cff019156969342ad25cd9f4baeeb7333c72b0ad9bb29daa8cfad16436d24a979b9b4366b6e06a1399351d9f8a75c6669253f4423d2a6d3ab93184a01b81a64c18f538b56aa6c2f77394148b668757dcf47c91814806aa087aa006255875320963f2fa7a98781db2459871152f2f09689166ba23b1c0e351a968198739e51cb00c0750351c4b6ba737180ac8f99e96b42beea6122f8b9a6b85c3554ed58ee507ee801f00e157bd4cdd163e0285ca2ff2ceb278331ce037 +sk = 7fe8c5d63616fa4490b9c8ac5113297710c379182bad037885a41afa34b77854291f64ba4c48590b6a3ae811148cb15c597ace20707ac929843a542450e8b292310d96bca926bb5e34f601eeca1837a51f5ef583e1431e6c6ca31271aea1c9c4b67865aa2787be495a718147cae28722999f69242259ab9a202078bbf26cf0da1cfcc270c6d256c62474e3fbcc41b30850e8367847ce4565a9bb98417c82c408738a46b99a1c173f2e2b7b735a659235cb794c7778e55350244a0fe86492e13060bb32c3e07b108087f72508faf949f7e8aa20d6a37dba812bf780d106784ba27104d1c74836a0cdc21fe2ac083060c17f59a3d9647c29dc4cfc16279b72253601644b31477893314c0522726439f07719357a3840c41b4a296704dbc463ec93bc617c984913d26a734658ac025275878b544613ab74872774a6086364a2857a8c6bc8ad0e19350618c961565b8b5a3a910175c9d8b0a2a639b74883e6a5786193ae476999f8f821a70cb639a83110b0cda914b9b77cc053b95dfa4179c647ad19f1c49ea620ab9408fa8b569efa72bed5ab25d71ec13238b21a2323d7cef488b75f95863ffb41e6b23716c56c82e945eb6a7c09d1521206279cc9319fb06047f59a17c0ae0ad48c47f1c2b98876801432b3bc201eb74546e01061c25e73468579623de1a42ef15286eaf3b9c2c09e6482567f9ac940ebab9d5bb1ee695506646df1d4ac708c6a62561ff039c7464b19e08035463b7da74c80298a62e974754d5b6d75338d0e4ac1bb4230e001397c15ab57425d664493b6066bd098a2ba767e0c3599080b036ec8befa7024525c27ee3007b128c85df9cef15a9823a820714c46ee431081f62cfd30a759540edfb00e91f394d21018e987455e7bc9e4c3845a6809f08b2cee181a3c88c007d391eb5b05486741d3d414b17b472977b205820722e7815c14b3f7833f9310cacc33519b75b900fdc64e8623a6624f59f8be26456eae0b294708305bb4a480a225331955bd7166ef78a795abba178849bc1c4397973a9f531f4ff310c92b7e8df5401cc11346cb3ccfd945d86492b3e11451a7c3b3a1807eca66acd00896e579d79c2b370cb8059a5bbc420f41dcc4520b0fabe4c6d06a56bb6581c054903f53c661a95f30f80923a4ab22d38de5cc88b5a168f8897bd9a98020344cf0c8bcba808601e5289861c27ae0051fcca3ed8781ece06da783525e1483b3da2c6035a8c58050c92455b4b154233643f2780ae0255c1b0ca85a4b4f9184bdb36b7ebd900c9c7a62351cb603e794bae900f8356e03576f03dc4d43a38b9d742d6cb93262744db7a4c90ce8ac1525ba4e6ab263b91ce4c2a5dba03e07662fb8886d405b8f66423a92dc33b37c402824c612d019f7488c35e2b3e4c514e9e96f2efa36f3401eda28c4a52cc5dda90f87b08f31e45e276b3931dc901d1160e9e595d2061ba32415bee914c0858ef8b24a36e30c68b472d4980ddaba86f629cbc2ecaaf65121ede03227b36ffe06a1f051141de86a0a20083ce1885c055b3db2835126b2b5340932a42543b84171813880913264c2ab3fd2b94d55a2e0173cae7a1f34da354244bae066b81188abaf6184f11254cbc49ae1496fd8d68fa7576370162f83c6be5c42123260210814568d38a577466efd4a1216f785f2c975b9e43586cccd3d0272b473c63139cd0c4a6b90f29c7bdc6b66c4b6850235188117950222f043756d4581df8ab1b386bea44ccd2cb869f0007d09f17ed4203264e34bc357c4d6cb8e045c789a10b37f306bb9793592f5132f323f08c30824cb4313aa6a5f73947510a828991525b42b34470934885a36942d61e87f830282225a25ba9772a7574800ea06bfa22e47f927cf02810145a7f9406e3cc9adce8126aa09b393c004c0eca137063931770aeb7ba80a0052c54b2a26ec8b44fc50ca355810cbbc2288cff019156969342ad25cd9f4baeeb7333c72b0ad9bb29daa8cfad16436d24a979b9b4366b6e06a1399351d9f8a75c6669253f4423d2a6d3ab93184a01b81a64c18f538b56aa6c2f77394148b668757dcf47c91814806aa087aa006255875320963f2fa7a98781db2459871152f2f09689166ba23b1c0e351a968198739e51cb00c0750351c4b6ba737180ac8f99e96b42beea6122f8b9a6b85c3554ed58ee507ee801f00e157bd4cdd163e0285ca2ff2ceb278331ce037d2cfabfaad2fdf87a7d4ce91489b2911d4fb5426943f1b4c9b2d7c1277fb59c664a62975a903681e985bd309ce6fdeccc8d16e04798092dbef8c6dd5ef281d74 +ct_n = 8a383ab8a5c613966f2e9958e6b32b0f17fa499e0fa76f54cadcd62cdd506913e7d341e9d2a15d2c07cc3a1ceaad564cd5b7aebaeec974f21399d238b19d2f78fdf0d55d81d50745b6891eff4b9d67baea4354a9b18407772e9bf2a2a3e358864b6d6a40d9379e84f7328b052377fe3cd650f40308623bd8b0fb8182195dfe82a507f80d2f0607e7840d91a85f7da6a5b6c1503792f8fc2c608488be91a6124525e3e049edc7a8383c12e78011aacc3c84160dfcc55a48627b2d9b906ac8bf5eeb61bd4ecc840a8ef1e40430fb3cb3e9d9dc01bc2f1c87b73b202f70a6268ace52f215402f781c3df9cf11172f5be63bfc40c32ce0b124a4e2b064536d3b641430a4337ebccbc397f6fcd88ac7e893ecc7f41000b6252eb2c7465e284fd095ee47c1738affe2e9f18a02ae4e982435858988bbb635f1a506d120a2c32156fd391be0709515c85f40d9049c90eac36810e4be46f4372c04b250a5875e4c8bb5b1e17d221e101dee1b7557f22174d9f54ab851725fdbd37ae75173cd4484b3cd405a7e018d375a9079ae6c986a2d4aab065e047bc90121b5338389a9e4aef85f7ff10cf247d8d5f037ab67e2e00d9ddbaf3a3fe997f3a395e126164c1d00cb354093ccb0cebc55bdea6aa451e761e3001d9da8f5d938cf0fb8cac31d603081c5ae8a3c070e388a0936c1b572f6ad5e0e97671fbc8540cf892826bd9392eda2df0d2df734e526c24a8ad8ed1a85142492a899a58a402aee3242e05f50ff2bfdb87fc7d317fafa9db1fddbcf17c72891074bb59e6722a938eb0cb86ed46dc4da075cb0d81834e4a19e1779d8dc04f285b4b3aa1930fdcbe9859a30e75167dfebe5d1879647a4ae606d6857443157e8efeefd615919ff68a60d0cf5387b7fbcf40ce87f2a0f3599e23fad688a5c6f7d516f03b90ea2e9c2e5a0014a5c1b44e26740e9f954fd99899aa7e6dd8db9e2bdf6d38b03e3a56aa312466e1a675c72f1f50e39c346e0d4f76f3999715d6a4a32c057ba343e14afc9ca30966246ec545edd1249f4a72ddea6253eacda44cf376e62f0e1401e5e58fcab182d56ff3733c77aa931 +ss_n = 0e2bcd38915da36c664b1aef6daa1fff1291a580414d96b7525217b4e6369671 +ct = 096d257c7798f242b97e371f6d85111c0923cff9ac4ce2a611808d4fbb9ff7e6fc0d4e73fbbf72abc5789b18c95f59bae386f4b3972a23df0e330bc8ce9682e2d96ffc3fb837617db3f4febf36d0797f06ba51612db408d41868b0f68d7c03ff46b1b3f25086fadcc18b31be026bbcd59899b7fbb68359af9184e6490a095960210443efb4fb5721b1313d9535325d0b5e136b0380ced67806ddd39ee32ba0575046e0c3a15ecd7ad56950329bafb49a41e5b942fc033dccbd7d4f719dc681bf2f706072d1172a659135657ba5c6b573a85a0f2ca3fbbe45b1a1906026b17c68cff0fec0278d1fc7931afd03d099af552d9b6f2829bae81c52b647e7f94670db2bc6a4f8b6631c961e5b89f2e2869cfc2d3e45feac25feab0e0fbd37b7a10da4d26c6cb1a4403b7f5ca70177b6badd68490b99e0927d5f4b1e14b4944a611b87cf20e76ec4a5e7c8612532067aebbaff0acf4f9d2b37c22433d567d32b62f5a1a6d912af35b77166bc0a692f68ac7ad70fb38034e5b4a756c6dd2c949e00b0b12b65014c21121343ae2fbdf7aee604c552226da8880f634adf4549dc61ac5f2f90b23e6fdaece039337d27c4eeff175451c6bdd4944fded7f598f98f0b304924a5abb6bdb36a10239cad09744db92636358b0b026f32df1f0dbfb921d3f684527b5ddb38330ea551778ee6a757613d835a2e3d9f1d7406cf9a546d53087b9f5d6e5c631fc724e25524e2673ed0ed5967dbc3ef766b7cc0087b4e5fec8372acbf33f1768b619afbfcc6118401b056c9993956ad46d3138d37ecb49ab47948078b2915e1a6eabafe2a61377ffdb97f1b8768af2c2bb5ea04be71d5148da1c13513cdc210462a529bcbaf25a534b19b8cd557203cedc658ada0845faf5492e2a411effc49480cbf98215684e3428692c7cf3c4f2d0d9eda8751c50e5394adfd348745314a4387169fd44d370beac1bd091aafa170fccbfdb26e864f5771e6a0f67193e46770b6712cfa93db491b03bff6ac9cfd93571669e005cce058a40a7fd272a259504d087217b04bc06eb6bf7aa8f8bd661efd2dc320910575e7bf1e4b9555 +ss = a5a6ee9e5d8c7deb1387d8d297b5ef1d766cdeef423c1f9780bd27eeae84b467 +count = 614 +z = 407f73f474c0283798a51108546739b6c8d29f92d2f07930ac766aa5931e49c6 +d = fdb59a1c728d062b5822f212dd5833587d41301d0a2a9aa19d9cdd8bdd4928f8 +msg = ccdcebd52eace7046bc0c8b85dc252d13b742f1d8a0b566d1567bb6360eec20b +seed = 803a65d33419c59bf794d6c4475542b38464634eab120497bcb63658abd45228e36c6ea3582be06ea96b752bb6f5a144 +pk = fdd06eddf04ccfc97d04e4ba11f3a8b1029f5c03644d271a79a1ce849a3901064d2f29755e045c7787516091439fe73297140b6f261e9ebb2872f733d801724598841cc4254ae4845fc641bd418da99b9c5790171d054dd869678a1395d207aa149816ed962be91756cb9419b4a8342a470a52b633f0475d2ee7931e438b588b7c8854a096b55f7db6ca5645b090f9a426571fa2e98dc3185cd791183bdcbe07c62216b4912fb5075371b7cc3a897bfc7311a66b273a4ca25b842ab190d8664eeffccb182c05863a0b137730fc602e92f33a9df953703b6a5198341110c930416f3253be37c1be31577c949c6da07cab07523eae7481e4ab9d38702b4001acf1cc8f95551257414979065872fc6287a60485e901e4d73cb421447f194d7028c31c8411ec212c89c40254d3a86bd32abd8522804c3fa6173d7d723e5707890da32c82518d67a161e77c9d7eb913eb9b59ab097115614a9226af8a1751d1a12a2c79bd839b2c750b62e0f3832f8c51b189a447f015faf8068bbc0fcf821a87ea4a37d7cd0bb3adcc669002382e27ea9478120f061456348505bef0c5f1e21b942864056a3a17a0c007262a55bcceb4d64da94ab8a4b224f9013a4f4ca4853c7c6337663d0952ad16829ac55a39f1b79f947f0825aa1595558116aa5d3917c3f15b073b302a34802635b0d8f19284a27d3a5166d2010bc89885ec2c38fd921a4acbc5e182159d949134c68c3038a84dc54bbdd2c535d9a7e757161a445b29f4369d644cf91b2f2a7021ff99430091ac6eb6b9f1933049669ebe78ce7da52777898298c941aa11982ac546abc0b29a828dae51851d315120e6a92e177635c93f3d1b8377220aa5c9602ea87231fb7e9920cb2a8c11ac045c534b40c3abaf32cc301fb3c4e5d7483a442ae76b7c37339200eac702e70288b1433c3075db016363fb4390da0a355a997c46a33f578a75f103abf04c6e8498a5b744eea226d75192947b40ba2032c28b9718a76e33d92945cc2932a7a14910732c848568d48aa2e42dacc413a7aa5cf856ce7021b1e1c844937a991035a20545717a0a1dc6d70b00d1697fc0c0f82d0ae9f71b1e22609668687b49f9ce19d236a4fee9642a73344d549a +sk = 6c70b4d458925fc258bf362ce0454beac8756ac32f0424791f5299592c9145a8b072a803a1078d89879b5e2b31e0bb67c64090b37761fe5a5fa058c820eab8e8fa5be505afad0ba9e8e7a692533ce92899525b9edce612b414272a06273d5a6d6cba8b36a3bcb8626ea694b6874a2c3aa9ce2c35c101698d4bf26b577a4673d54d217335cbe6335eb9264f39776b172fac80b184b425a13584dce2b1bc398caf1c884005694fa73d4b8167d89957f648141730b13209c20ca8cceb6c49b307b682a6aa662757bc5361b93632366ab8ea372a8f633ef0780bafb91fc176715c3507d6f55a1da27331f0810a78b1806ba059d14f0fb893c2fa6daa072ab5586a8664296521c6f65a8e1bb65188695e02f3692dc2a3cb10a4a110b765533fbb91a17ea1594d3917ddb628364581cd4217416887737b9ff492ab44c8b3c1d73c49076fa4709f77ea7c37e2466d4a8057da55f45a2f4fe979594a6d07126d4c7aab69f8677c165fbf516c84956c0f21c12b104b64e25178261f12b10929c27d1fcb65c55c9318ac59082157f913aad1f5ae036ab1470c122ea2baf63c0cd1502ac3ba8ae0d11e2b09911350bfa6b16f1885a59ec274e60276861512176681482210c3da5b95a1363fc50b5d9bb7c4a72ec77256d2687e2234990f491b53f6122c58cf60353401a75b4de377c7e455732872306b47069a097f06ba0fd51feb2775ce764f2d798e19b6bd0742371be1996b595ec71952eb89748ce961d03c0a219a68121a1ba231c164a0a0082716f9051e1c78243268be28a31375e6506ed460ef091632e55ec491bd58b26839ea1da397772bc12a232332915637e6247c58b20c41bb877391c957aa1f98d21c3de1a2377c2a0e06c9513a19429b31f8e6491b188c118b301512298f41411593b942e9ab2d11722fbc15b3a61c0cab296f650630b4b41a987e3bc8229b1562a0296176f71e67d0393bb7a456e151f478cd18813327f870ce82a0de1b9a0d70cc65bc6471531a86162c7cd789fb92b37c92b9fef84d2af3cb6808b6a431219c8278719773abe3296cabb78ff55a318c79e4ea537200adfdd06eddf04ccfc97d04e4ba11f3a8b1029f5c03644d271a79a1ce849a3901064d2f29755e045c7787516091439fe73297140b6f261e9ebb2872f733d801724598841cc4254ae4845fc641bd418da99b9c5790171d054dd869678a1395d207aa149816ed962be91756cb9419b4a8342a470a52b633f0475d2ee7931e438b588b7c8854a096b55f7db6ca5645b090f9a426571fa2e98dc3185cd791183bdcbe07c62216b4912fb5075371b7cc3a897bfc7311a66b273a4ca25b842ab190d8664eeffccb182c05863a0b137730fc602e92f33a9df953703b6a5198341110c930416f3253be37c1be31577c949c6da07cab07523eae7481e4ab9d38702b4001acf1cc8f95551257414979065872fc6287a60485e901e4d73cb421447f194d7028c31c8411ec212c89c40254d3a86bd32abd8522804c3fa6173d7d723e5707890da32c82518d67a161e77c9d7eb913eb9b59ab097115614a9226af8a1751d1a12a2c79bd839b2c750b62e0f3832f8c51b189a447f015faf8068bbc0fcf821a87ea4a37d7cd0bb3adcc669002382e27ea9478120f061456348505bef0c5f1e21b942864056a3a17a0c007262a55bcceb4d64da94ab8a4b224f9013a4f4ca4853c7c6337663d0952ad16829ac55a39f1b79f947f0825aa1595558116aa5d3917c3f15b073b302a34802635b0d8f19284a27d3a5166d2010bc89885ec2c38fd921a4acbc5e182159d949134c68c3038a84dc54bbdd2c535d9a7e757161a445b29f4369d644cf91b2f2a7021ff99430091ac6eb6b9f1933049669ebe78ce7da52777898298c941aa11982ac546abc0b29a828dae51851d315120e6a92e177635c93f3d1b8377220aa5c9602ea87231fb7e9920cb2a8c11ac045c534b40c3abaf32cc301fb3c4e5d7483a442ae76b7c37339200eac702e70288b1433c3075db016363fb4390da0a355a997c46a33f578a75f103abf04c6e8498a5b744eea226d75192947b40ba2032c28b9718a76e33d92945cc2932a7a14910732c848568d48aa2e42dacc413a7aa5cf856ce7021b1e1c844937a991035a20545717a0a1dc6d70b00d1697fc0c0f82d0ae9f71b1e22609668687b49f9ce19d236a4fee9642a73344d549a9d7864138fd0726f88a1a2c05a09a666470c4e62612023457a5b68ced856959d407f73f474c0283798a51108546739b6c8d29f92d2f07930ac766aa5931e49c6 +ct_n = 25dd80ef96b261ba1cc69d24f0068a5d37327dbeb98a2ed90faf5b2be6725199caac3e0efac9a02ac2a6e003fefc1d382d287f6cadb1081b28b3bf8d279e6183fa77f0c24473d63377fc9c50b9bc9ae7e76749a578891aba3860d90743f7e25e6214b20da90ce9fc0b06d99f2f9c4cb0398fa3b123df70d11688622ced885833f451ebd7e447a22b745db0b0410c7db6cf7d6c6a0738a1770ee253adbf6013c23b81aa6379471b58619001a355b739554595838d8eeed8d0a7197b2c0123d4d68880504623fe6c4e764623280cc754c1588e096eafbd6b0156e0e4e980e7b97950e11aca72c3ad9312a4c513388197b8fa5349fbe858bdda9465c3214c9edf02154c9d5714323bed0e95114ac47e141cf7741c2de5ab24c31d0129db64c70f657f69b07f38997d453c1acaa75778f402dbc16595a0a3505b96bdc684fa9cc31c34e3a41a52f78b4fe920786d5439481c78b7f59353b4ed9a247e71b3908b069f90114c653791e9706aa5ab7b06ca455ef45f5a1f67fdb61464d66dea9b8fbce612e338c079a97cc60095fc437a63adea20166571ffdbcb2f7cf5a914b51f33ecb1d09128a9e9a6658a2bf7db9d98e2b1456efe1f8a75580830db75c56b96d6f6f18a1100e0dd58c455547c82cf1ea60864542cf0066c14df434e8edf03823394050e94c6a4cf540d9bcb95f65075dfbc6f5a1cbaac464f1c17bb97a672e8f711c45644756509db24dbafdfee695eb91187248fbc077694c7b15569202b17a0dbb4710a3d2535abfaedad12e54f0815b012b972dd6f54ebde6ce9b3cb678e33ef03ecbc681d828113ce7428b647368be4545fb6318c0a92003b1de249a9537d979d9dd79b03eccba59ad6d1adac23b7691c850a5f948e7615888173900b5e78b3c6cfcad77ffd96add328d9865b13d2a5a2adad686c1e0c2b26ff130304bfa6b4fce478058a232e32f18b882a7414216f4bd5d93b11baed6ac6729d1c312aeaa6fdef919b8b995a92185bd52731ca5a2fa781826268914686892779a7ddefe0bf6a5301dbb72f262fd48700f82ffebed5afc077112d566a22573ae0aa6af06b67 +ss_n = 572f42672d4b18bcc3394080bf5698358576b9b33a1a44ee3c6f8516c9ed36c5 +ct = fd293ecf117e8a10d308a3c6c09bee8b136749f39dc849bd2ae6a47712e00871cf12244ed018823ffeae05da4253b37b15eb1c83da9c4556e8f0ccb8f06d94ee8f7c27ae86f6a808341260d1f398fd7087dd82f16116cb840572fd60b66f4f85ba8588c3c95ec8e3b8a655d9155bf3895e824aad062c7daae669abd2270a905a4bf25d2d3970f00df8f58830fce0bde03b58bd6f7c752e15c3da3a57847589906d0bc02a0b29a3235638972ce82d8cd470a1f776236a3f0ccf63ff77244c69e3be961300b6c620c33d0cf08d423201d4b568ae55d3a523e4e3347457fd285337a5f66fb9e41d6118876e94a152275c64c07f7611d16a2d85dc997201a9c7b0bb7e6eb8f71243388118b080851c344ed16bb8a11b521f2c3b10205f62044430b63a9c0c46ed82c35ae8a95d2fa754e630ed57af29608c52934a07fa6e1a1b89b1f0c2a4ead442b119a6d61d5b9dc533a1f5b65c9826305a6abdd9aa288c9a7375f3dc906900b9b5f68ba70bba77d46fadec87278beda18d9c6b8f9e7e9eb37e9a03eb4d55fe6511f8de17ba4891cda6f3c5b1bb2c7d3ae00b51fbb6c00cdea0bfc0f7b76fabe35ce35b8a9df32e6bb508564b9b245a905bb175be4db5cb14caffd2783b44251470304570dc6f5f4a79404ddf5cdf1f7d5602e8fc79a7b3ec38efba5fcec59bcb3ca6e75907a752f13129d9cb15382871dbb409a3d55b9bca974e3610e7032830b4e178fad7421f98a1bea96c62ef8769ac0f0444f3c48a5affffd8d1cc1ce8a8bf43a6c1013b42db8a763c51b5684536efe5c8262e4b3189cffa81c78af506a989b4d51ac0d62365c2cbef9e5a569ef5a709e92a30116119778d618eea060a716473521b6a70a505ffc28a059cfdddcbe4cc5190a368c01806c0104ba4f33dbda4867c81f32491b6270d276894c6c000766fe55911d76659a0126c7db031e3b2b386b985d52620ef85e022c66ea6ca11b3f38e1fbbce91316fe0c609b95825758baff0de79c0510d85725325c068b1d37891374619689e51ac2c3f5af28f81cb9e1486cd59e9fd84d4f71a7ee056f210b2fcd4eaa25461090af2 +ss = e2afdb8798b736536c37df10a96611b2d0e3d48c2d4d1b8cf8286ce0abf26ca5 +count = 615 +z = 102f5fbf437957eb8280286bd3ae9a2edd5dab85d7fa0dda850973eb635637d9 +d = 80411891e9b6fa9318a6652fde38e204379cbdf577fa0f601617be0ac7af66c8 +msg = b7289d138eac2d5f28bc20345562463d2314b61a3f04ef77f115064cb2151cf4 +seed = 690cea419c8f3ee576d2dfcc26d0cd3e9f33da815da3f976131f36973e9c9f36beab62481ad30f3db4c8c75d6ee267f5 +pk = 834293822463c044319ca48a7350730c11054fdabdf8873086396e2c414f157876a1f648bc6608057b9541ea245534b01ed75f988472436abfae44725fdb40d892ba3ec754fcf21ff7c178dd0795f6c1b7c8656373a3b5eaa90bced7b76aa4c9b497b4c0b3632671c6e939640ef451b7751f7369c3f98a65bc28228869bceb0a8ca522cb469ab71cc859753056025a007a4441695b3ea80a7eacd5233447c5a1f4bb77994566912c6b3aaef9c29370583ea1c03dba339e8cc45a0ffcba3054bf54e14d4781a3b8ec9bf20c030ae62c4c89aac3874dc041739d553516d31b18ea3201a466dd146bcaf0b34d758ff4d46261c364576150aa9490d1da4127f464b9183dddb951d95444e78c159ec825c8ebb0ae449cc9d9cb99166215a62c8ef3b8a043b06bf548dfd58d60bc544b669fec4853c623b8156b0d3cd83e2e3421d206013afc0fa34b430c57b03b8a1205a9c5fa5276f12b1a400395ed90a19796c92ab0658c2200c7a4135ac717cc0a70678387cb96639ec711d9c49ac4906f8698130d5884020855a96827506b7c36ec568cc17738f982e4bbcc4404baa7fab613564f1288468d277bfa3855dc4a55b9944e31546bb795501ae07f761b3e33a6966a383c238acdd2b0c13bf8299cfb46e717b69fe96ae2338aa7816eaa88540a741670b7c820c068bf792e70b05cc6b2107ea975a502a491960a0d98600909ce7df11133576ff03a428e83249e942058c1a4c7a7757296bea46715935a81664aa22cb860902922b0da6f2572b41e239069e9bf5f5c2962a50ee4968155e08b45db149600c2e72a9368e5810b6a9b4d29abcc1c7ab386a577655f19338e145a71bb275303b87204b17d18502340188953007d5cf91db6a2a5db5cb559f802c3e120e049c24f432c69419fd57007e494a7d1f40448706e14c72c83f329578b962d63a600a4a368951ba8eb3334b140aef5988d9656f171b92ec3299136a527b90e70bcbeb0c261b36a01c109c3d7627d04e8cc036b4e0d2469be2c806478b11c756352800323489719e1049d739afe7c09f230b1aaa52ecb3713432b1887104273db77ac0469719089eac1bbcc26877b1092251568cac0a8f27d53c66dc51e616df733 +sk = acc3570e68b6166510627758389906e4637b1256140809b1d9b21b91f741f43bc4f1e85f485c6be1b889708a886f3841b9452d1992248b47b37dd2b1e4842855146e1f13473c7c81d0f083a0168e17845d1e3242b85bae3b859ad5590556b44e45629a0a40883bc08e2e4551e1848681c77d25e84ccd72c2cb64be30e085011a29e12aa376323da208405b91af617473f71286a73cc9afac8ce0e8bc6155256b976fbcdc75cef3221a028715b98464a512664a8039140ae36178dc33171fbcada2a34e275944910bb0ed87bef4306294da4cfc1021552298e7d89793a368ebc7260deac3de9a2b36f930db866be106165ee53e1476a818976a9d788bf5487000cb6af724675ea8b834e07a85b9ad12a784afa107713cb87d2b3676168b5f064713b19e4b446cce00c346720b66e28cb20c224d2cab1307231c9394b1c79b16d38e7a832d0ab4a846e641cd1004f061aca926b68dbbbd9db62bd0676795649977a104940a8396448a62971a76751ca20b5b3a6c692160327b35cdb7cc013b5ac93f9379be331b78ea58011a31261494c2d98bfdd93a2f9c8a1870cccc137643d48bd8c6cbcf44bc0e727ab467a927b09d226cc5c3a84e1228c9bef7bd3fbb8ee125094113b1bdc68393794d1a383ed4081f1d3851c1e7c518dacbc9ec19fdc37da596a83d804408c205f6566b47988eb74c1d2f2c635dd7188542583fd1a201c512a8782da6fc591f4cc9bb4c2397fca260ba6b8362a58254b625563de88744d4fb08b11952ee02087e35836e5aa39308bb3a91a54d66696e430bb0315e5bcc0ad4487fa1391ae254202c9c4263676bffeab879a80da6920c2261154a6b9414837e00dd77858629ac04be72e37ad685234db6bdc4466ddad7510fa7144cd835ab49603d7975e9092baf4bcb416ca4924593f71c0be40a5c57107f7d31aca6c2144e86082e6cbc51f1c8834a7322cb0875fc89ef339415d54edf9c66857c3acaf3232a46619db2393dc56533dbb000a9a3cec3a619647e99ac82aef98d7fb29ae98c74f140848f8c961ea4093da72cac57ab1f8325e9786b3aca265125c3baec48834293822463c044319ca48a7350730c11054fdabdf8873086396e2c414f157876a1f648bc6608057b9541ea245534b01ed75f988472436abfae44725fdb40d892ba3ec754fcf21ff7c178dd0795f6c1b7c8656373a3b5eaa90bced7b76aa4c9b497b4c0b3632671c6e939640ef451b7751f7369c3f98a65bc28228869bceb0a8ca522cb469ab71cc859753056025a007a4441695b3ea80a7eacd5233447c5a1f4bb77994566912c6b3aaef9c29370583ea1c03dba339e8cc45a0ffcba3054bf54e14d4781a3b8ec9bf20c030ae62c4c89aac3874dc041739d553516d31b18ea3201a466dd146bcaf0b34d758ff4d46261c364576150aa9490d1da4127f464b9183dddb951d95444e78c159ec825c8ebb0ae449cc9d9cb99166215a62c8ef3b8a043b06bf548dfd58d60bc544b669fec4853c623b8156b0d3cd83e2e3421d206013afc0fa34b430c57b03b8a1205a9c5fa5276f12b1a400395ed90a19796c92ab0658c2200c7a4135ac717cc0a70678387cb96639ec711d9c49ac4906f8698130d5884020855a96827506b7c36ec568cc17738f982e4bbcc4404baa7fab613564f1288468d277bfa3855dc4a55b9944e31546bb795501ae07f761b3e33a6966a383c238acdd2b0c13bf8299cfb46e717b69fe96ae2338aa7816eaa88540a741670b7c820c068bf792e70b05cc6b2107ea975a502a491960a0d98600909ce7df11133576ff03a428e83249e942058c1a4c7a7757296bea46715935a81664aa22cb860902922b0da6f2572b41e239069e9bf5f5c2962a50ee4968155e08b45db149600c2e72a9368e5810b6a9b4d29abcc1c7ab386a577655f19338e145a71bb275303b87204b17d18502340188953007d5cf91db6a2a5db5cb559f802c3e120e049c24f432c69419fd57007e494a7d1f40448706e14c72c83f329578b962d63a600a4a368951ba8eb3334b140aef5988d9656f171b92ec3299136a527b90e70bcbeb0c261b36a01c109c3d7627d04e8cc036b4e0d2469be2c806478b11c756352800323489719e1049d739afe7c09f230b1aaa52ecb3713432b1887104273db77ac0469719089eac1bbcc26877b1092251568cac0a8f27d53c66dc51e616df733534c9c8156ffb0f8758331b57eba5305d9392d690642278eb6e5ccd8e9f3802b102f5fbf437957eb8280286bd3ae9a2edd5dab85d7fa0dda850973eb635637d9 +ct_n = af38312dc216e791a3547dd5ddd08e8c6c9c5e46fadf4807d20326b47c351c2e3a47f67447da9862f7626cc8ccf41b4de466f34f11635385b86147f3dc482f08ffdc18236101c2827615b6798dc96353d6912e00a94b90e466466888e6b689c12592fbe9cc06fce1e8468b9f8bbe2985f9ca8aad6aee7a4b30ca1766e31e8e311445ed1fabbdba7c7ab92f6488ad02246718f59348993ee24b41bb63c64d9422476dc1d906e30a952115f84aa8906fe4233699e0826b9ea36f08b9fe746a2c6a30957a5f2f67ad71775a2b5a850ec3b0820d5afbfe5260d06a4ca7948eea5ed5c7959270d798ced858afddfe9a38575771020afa1a7ec5bf4ea5fd49b03af94f7e398a82cd08962199d32387055fdb552f5512f13527164a84a4851bacd772c450bd9c9e8e6b02f149a0015fd1dad9f0ec6fd913e004854d59c06f3aa7c8cbba8c95ed78598815e230c8413c331b671c125fba36687d3d86a1a9d5cd071ec31f5a1bde3856443a084d238301cdf0df67536f38cae5123c9b8af57e604e6299fa63f060d572504579398d1ed7a0fa839e7c14fe0b774d08b52c863b587446eb156cf28e47261b47080b1a79efaaeab3e2aa9b92d13fff34872aafe06ca3675040df65c7162abd59a354435f55dcae27d03138858ac5bb962f9cc4028500f9e1c25b4bd42fefd56221e56a816ff3fe4d44e7c3c91b6ec6674ee6c5f1ae63dfbd146ea6298304f7f71c4d778bff2b13b0c03855174ce93348678a357111984733461cef0e84bd47d2cf12cdef3e908c4efe2852d2ee1800082baf2333398475b9691039a417a66b7d129c549313d439251e1adfbfd9512936f79f9317eae88c2a43285d8a0d3842fbd635921f55e13cac8fd7b66b3e873ebb34bdb1f1a5844eb667cb4928ac225456d15cc56cbb5bced5b94c4960d18200e1db6b0bff8dd61eac26902aa67da0891427deae1530a1203205e18c5270cbed597491cd63b6211da6162128addd4ab4ead790144ca5931ed7a6866e507e3dc2774b326f55aab9e449f35e1b13b2eae715811d3632e778b0ae434424e9d96da02342923ce0eabc8b2d3b +ss_n = bbcc67bd7777002695c40b3b98164fbaee94dd88caa6c6b5e9d443ef21f85b70 +ct = 2ce64c93961b47a1603d9c1f249b24211faebc86b8b714b7fc9dd66362b3bd6960547c44b6dd53ccd8792ba1409e1c4b743b43e967cc556e754a03d7ae46b135f2f82cba67cc960fc6b7e5d0355d825a7bbe127e679e2206f8a2a479f944cdd1a1b05395f030ea949997445b68531050ec39f02be5e14f3224e6816ce918a8a5e04b7dbd24c98874a1abb2f86cf33880c71ff127ee46c641585acb17dbbd75e6341959c4ea1a4de81d969b234568b27ceba2016c85b81189ea7e16f1965358c0d0b0a80f1d24fb4e17210bcfd9e16c2df0262229221f8079e27d653ad02f9b2f384b3d5317e6573db5b19bba196c6e479d500221ef7278659aa8576cc81ccaba72700a30ff32f1ac9fbe0f23a1741c2df908c3f8e2926c23d7720419e6ad8ac2d13e0589de389ba4fc9273cbf1eccc5c8ed02aeb750618fa8c786d78f92dfb9de867b1ad6276c094030cac0201762f6f54d89010473f17921f868f717727b644450632091d1933805276d0b3040dcfaabd53d20757b5b85a605457e40c9482cd773e239d358fe0ef80d59a2c4cc510dd687d5639725abc2bbe29a45fb0aa25933398cf2b9e0cb6b6135d370ce21f50172085bcce9018931b6c229ef5cde2e3ed37ba81aa7142fd3a714c2ed0670b1085e6d3053abc9903ed6f5b34ca83e2d6bbaa1b3c2c16efdb816832d0a3432230dc60361b02e97ae6793b748c42a0fdc3058ff7a68a4f6bb05ef155b7b4e2163dc2b2412271cf3014b28325873be3b6350cf37504ae6cc3d964729a8cc31282219e099352cf0f51768e702b94778a818c116f195048ac3e2af14edb899e14405201dfd9b9cf7948d7a0a038fead4755617d9c4cca9b56875c17728a968aa76d190b6023a18764a3658176fefa930695ce8b2d1cd61fbd32e8caad452df1937cefa4e2dfa6e8fb8e4407cf58473cdde5c949a15251f193498a06088de7c34f50523d67205c5497670e5c7b889bee9697d3e121640c9a4db94f1eac67accb89f0e561c04707117e7b0895e8eb79a9cec3f49e10a78116127c2d293ce3c0c52726eb452f272962becb5065227e1fc94d2eda21 +ss = e8a37c992eff7d9976771f224021b5cdab5be7fc60137aff00e46f066bf77faa +count = 616 +z = 085384f27676da8890e6680074c990ba0aeb00a9083faa94c50a457b0b5a87b5 +d = aef0fbfb4b0e5dfbac3f80faaed12a869161dc7fa27e32f64879a455e4520e54 +msg = 0d1f1c9aea1bf1701c1fc2437ecc381deb5d0589537a84523ab2233377b663d9 +seed = f53a70059f33ea9a98065f00a5dd3fd40a48105b2af21edb7e95e79b0afea71cd03a03bcb3d61d91e87972d1408c795c +pk = df67bd40d004fed61eaabc93a2aa566a0b5a8b4698c0138f8008967a460237858dc5fb4140f1b4f25a32e8542477183068f8139aa975f907508ff015b2b0434d5c2bfa124cdc3959a4258f2c52341df855ac08abee0858655bcfaaca4ed66cb1f95bc74b33235f8ab1b74981daa74510f4942a9a73f5f3011a106a6f553df8a270cec4bc788108b394a42e5c294626c930b8b72f68c748e6b064e2957ef36eaf4821dd76441a225e36814209809bcf95a49d52574117ba5ae87162235e35c35017e0377766bda2f5b43b337984d462d5f97699302bf74c91f5c85dd6d7acc99a50c0ab163cd8b63997c46aa234afe12329251bb88c78f4f6953d8952b5f1ce525935b77ca8334b3494366da890250728a150b57b548ac3503073b0b774ae76667bf03e1c98b39bb581c9941af178c355d203df112feed32cebb069e9c90990032e9e5329b5f7b4167ac4e43a820a16c9abe75c6ecb06266005cd3b744483b92a1788a12b17c7f34e0fcc57a30c1677e532332a972bf9366271956be423d1f104a7e3019860ac292b456429272e5b65505a77f02ac89e9bceb8582de5a5cffc8a446f711b9d2227a3514eafb64d57c2c6a6338a52e90015100bb668467a53902ae184b41b721b293e88c5694812b6c4c9219e133253075eb9f493fba365ea11534064b15e6c8ab18a42245523f44913eb65a9aceb502b790889a80580b8b80f756d7d4bcdfd123cc5d7c7fffa604f2468779c8147484e9ee645b5809d64f7a853d8b9d43bcc86668ec82169c7a9197de9569f3bc485ab4eaf00838e04ce3d5028b3a5bf39803cb53693e75203a998785fa4522d4c8e545984d1bac6466c3e13d83092f825dfc0401be724cf0227615819aa2615c0cc797aa64d2e4c86c7e1a1726bb39f8a010ad1cf584301ccec4c0c1155c514b9239c55af0a45366b6d98332544391b35f102e35b179dca3885fa853682061e389ea36837a89a0785bbb19de336e0da137becc396c5af2932976f8c5d4088b06458601f47cda655be149810604641a6c733d2f17bf5a69e72b5a2c382469a2679aae256b3fa1d35e7704d4cbb5e387367151572096e6b3f1381595acdd754c0911145871836621b94a1ef236b +sk = 5819aaa0dcc7c7d10531f86968b75e3d032ffda446e2454af6b2b0f7283542d5892b870bd3fb6bb9991cfe456c28995af1f680c7b421665538fc153637a5abcca3168e4b30d1fab659c353a3c08d6b617d8d77103c8b43f1fac5eb030b5e023aafa248b6b03857d657d8e653fc7c4978d11a09d22c044b4ead016ce5d929415a22d1d8ac0a56c0e53b83ed2c096543015725687f401c9d458507ac32ad4465033367840a64eec97599f1863234173ef1656a9cc2eb8acddb35ca75143655e7acbf72104948b0a1d3bb1ca67de2c964618616a8735c595069b84c4c835c161302949c3a17ae809eef92b55ebb123199bbd534acd34460ea117834387f49233b20697f68f66d2329c8e9439f9cf6c2a4bb48acd5c491c63038947fec3419af05adf7a43703ecab19d882a8a5936f57ad1b7881a7eb344c16b81a0a6bc7043c15b20e28e61b18b52e9c49182cdaa2c528bbc1547b0c025743b742146b59f81cbc6ff9b22dd709ab0081e1e30619a8429bb661ceb56b16c96a76ec44276baf3d858e5b9181cf7701ce2731d7f7a8a7d17e641183d053a5ae5892ccc563060597e7d3ba25f3ab37ec8808f957374a9614a026da44ccd21b0f4a81747ae47b0bd3117d156d94c42a513c560c48b060b409cc7658b1db99d065b73fa4adcf08526a223308141e367645025a452b990081b9b9040ca15e326c8f474d16a6bd3ca39a0daa6745891743234e4f524240750d0c34627c1b2100260ca7b54ff894bcc6c64c0d719300928b61f3855e60ae887c33a1722546096ee97aa71a673690c80823704887c34bbb79a203c2b7ac040bbef03adb40bf12da7770c8a462c23956eb59d46490759a3471962b3da792d55221a5863d7c0c90c042c36f4b506dea62ffb8b8d3a5062650548873c9c9050b6de4b6d170c7cf49480e2a5e17811d64f1725ac914b6e23bab426f60248ed0dc8aa505c16c1a20049b5b6e452ed472b900c4b8325546bb2760f3091756816a073751bf4caa00f12add49cd3b55738bc9855405aab6d1b34739bd7038c28f88aac9fc8c96328c3f47a9250530fd95558ac90a9797b2df67bd40d004fed61eaabc93a2aa566a0b5a8b4698c0138f8008967a460237858dc5fb4140f1b4f25a32e8542477183068f8139aa975f907508ff015b2b0434d5c2bfa124cdc3959a4258f2c52341df855ac08abee0858655bcfaaca4ed66cb1f95bc74b33235f8ab1b74981daa74510f4942a9a73f5f3011a106a6f553df8a270cec4bc788108b394a42e5c294626c930b8b72f68c748e6b064e2957ef36eaf4821dd76441a225e36814209809bcf95a49d52574117ba5ae87162235e35c35017e0377766bda2f5b43b337984d462d5f97699302bf74c91f5c85dd6d7acc99a50c0ab163cd8b63997c46aa234afe12329251bb88c78f4f6953d8952b5f1ce525935b77ca8334b3494366da890250728a150b57b548ac3503073b0b774ae76667bf03e1c98b39bb581c9941af178c355d203df112feed32cebb069e9c90990032e9e5329b5f7b4167ac4e43a820a16c9abe75c6ecb06266005cd3b744483b92a1788a12b17c7f34e0fcc57a30c1677e532332a972bf9366271956be423d1f104a7e3019860ac292b456429272e5b65505a77f02ac89e9bceb8582de5a5cffc8a446f711b9d2227a3514eafb64d57c2c6a6338a52e90015100bb668467a53902ae184b41b721b293e88c5694812b6c4c9219e133253075eb9f493fba365ea11534064b15e6c8ab18a42245523f44913eb65a9aceb502b790889a80580b8b80f756d7d4bcdfd123cc5d7c7fffa604f2468779c8147484e9ee645b5809d64f7a853d8b9d43bcc86668ec82169c7a9197de9569f3bc485ab4eaf00838e04ce3d5028b3a5bf39803cb53693e75203a998785fa4522d4c8e545984d1bac6466c3e13d83092f825dfc0401be724cf0227615819aa2615c0cc797aa64d2e4c86c7e1a1726bb39f8a010ad1cf584301ccec4c0c1155c514b9239c55af0a45366b6d98332544391b35f102e35b179dca3885fa853682061e389ea36837a89a0785bbb19de336e0da137becc396c5af2932976f8c5d4088b06458601f47cda655be149810604641a6c733d2f17bf5a69e72b5a2c382469a2679aae256b3fa1d35e7704d4cbb5e387367151572096e6b3f1381595acdd754c0911145871836621b94a1ef236b93b17f2ddf90ca326ebf39218c009eff9408886c2a3f554a3320da5ed56aacb1085384f27676da8890e6680074c990ba0aeb00a9083faa94c50a457b0b5a87b5 +ct_n = 95c51e22ab1aa3fca65eb8b7b4335f656ad97a5026dbb00cd2e1e3b8760b4f2abe706abd0fc735d5bbec4d092af04d84d0fbe7c1f79338c7c5d25cb736e6eced122401e23bea5f19155ba086f2c6bf390fcd8c37be0eb104a325c6df04f5cdc26347deff5dbbd0aa7e7048d5a795b8b7d4d78e17d3e2cc24c927ff3a550d490372f8ef7cfa9b8e718da3bfd8f9209748146b43e389cd17825658a6411f75a4016a5dabf286cd43fd1ff1cab76e727eb0f90e6c3f478fe9de382e41ac7ee35b0ec2df2bbaf587ec830240bc54586fb70a0ecc6ba5f6969d5bf6556326822ddc691b5bed5e567218bef3359cd06335ac20e29f3c58a9b0f84d18bc10286582898fb402eac345902b442ecee2273fa3925d8b55e222fed9e285efc55cd186ce94ad7cc1d64ca7adac5d991aea894e6dd8f2715b3d2c219f1c19e0e52ac474e20382d7204d8f8b9df4bc0d24d458159ac12d0da09b963d7f7f2cae7c7c600d153ef795442d52140e5b14b17869353a28b1a343c086148475dfe082da65e84a338af329e5de69229a784f4fadf93c1ca0258409e58841b262f7f480606ab053f3d7cb73568efcfad64cf5cbff429978a15f62934c9f2de9716ef7989f92b2f681b66be3fa086cd22abfd2c67bcd1468405854011e2853bc6f303b4b43b24d0af0f71633db43888194d41d48bf51e374437ba2efad14eb8ccc59c748d6e901db4c6599f4cbae50da039c50895277db85675afc9a3c74c11da9d973ea8eb8f6e12f57a0d10ff8a140c7eca45bc905539e93587c5cae24791b857d0b92a10079f433765b0c402806a39563249d81fdf768d907f9c6fac5243afbbca8840da2ed2a8c1b289f3e76ebfd0eae7dd52aa6ec7cb3fe96f0b0e4e42beba00d52462ee27c819978b51374fc70df791791b57318f5f27bf498a88ebca2168c083ec1220a043e8d10552f39a0819453e694c6c2bbd83278f6dc11489eef2472bf1305d7024cbedaa1ff969d448bb4f1d405287d506eb3923e1dcc7196724a3f063b5505a532e353993fd16597e31f619778fab872e48442e1f8af4cc2c1b97070839f02be5a7c13c1 +ss_n = 61bbec7316d0078fa5fd364afe4b4d9b6f0feb483c658c446579a67a06cb72f9 +ct = 9f3a61b0df23b387b9b4af5728e233bf00988767ab54dc523099caf30b711ca64b73ae9ae4a409cab1be6ccf5b8854e605d831060c5a34e977f64a573841faa9d6954f49626af333eaf2449cf02ae61562830e7357fe5f2d0d78d9d7e21e5c98b9699839120f92dc5eeed3c894d270d09a843b1957b46f5d4c2a0211c1c9cb6e0736e0dee21df99006ef7c6292d45286e9c5bc35a4cd9cf6416ed19ac81889ec031266e3a697965659772f4f0c39077c173d8209be51baeaea95526124be969c400f054d3c3f300f02d4ceb46ecff9d47c108cf284a56f6586bdad67e992b93a99c0c097e2d23f076ff077c79222a21bd2d36aab23e30a6fcbd55383f052f51dbc4c8abf1b021f15d9693ebe7e0b4aa0a9b3b39f2bd2db83627cd7f02ca10dcdbe449e5e9756c412143434aaed80d62b6ee4f95754d8472ceb2e389e566b719395adb53064ba424ce2f7de39622083436156800b66e81153c1adbcd68c07a17d021c724e8ab1f0420eaa12329b9796645a1fc21e8d4224ab519f13da3b73c0d7a09232b93991b05882623c7725feaa25ce888900ea6373718b93eefb4054e8b154a47e266d2a01be481eae5b50b86553d2717c31f7ee828230be5e9536f76457800d927084a52dbf80c47185ad2c7a6c949b5b8ee0d67135b4a9fc6b72596e3dbc54513d4fb5d2aa0750035717247a7acb853d2664e838edce5873d67e4464ffc5e62c5bb2928fccc4a81de8ae559b4d5fd7adf754e931a531b837a6f5fa19d4f3814adbadebfd8a3131c743bee55d482a0dd24739e72b9bd2f381c15ae6769a630e9f42b01e97dc3a5d8a97bd07310603cf3b11261bff706574fb85390188c6563a0dc1fb91a2a61ae94c50b7ceb65e5de521e8123f0396823b3fb9146e41e52adcc33fdf7436096776dc74aa392706fb0f49697ef502d54f8d26cc2136f55c4d2fd0709764fec7441d45de596af168aa4b340d306049943dc22a605b89e24c6b366b6e0d1950ee2b6412cec27b9b8fc8d567b73fb523b5056df4b65376768efe992a49b6b51f6b5cab45f66080d85714091f0a4c799bab1eaad0f46daba1d2 +ss = 26cb82bc295390cf890195c256b0374ff047610fc8dadce01b091fe297896608 +count = 617 +z = d575dc91e98e54f90396c2a65642b57ddc5058d5368ffab60f61d96d1ec25fa2 +d = 7ab038af200f04f6d7e91af1272a690f52c92e3869e6fd3603e71a1810c2be12 +msg = 0c73bef2915d98a2c36bbfebcb1a2ea99d41beff4116ab1e43f68cb0b16f68c2 +seed = 153a11e2468d2aae4bef00f2cf8d06157686a627cce6b24881b18acb265cabf152402ff14c89527c8bf5e9026d4f45fe +pk = 157017783020e3d20008791b8b66014878060d378a80c27d767a5941b3b35a238acde431c1bc4f3bb2583e7591d1f7bd6d10918137ac50c5aac3cbb859331ec6e9be8028084c239809b86dbd006cc99313e7228e01b69c960ab59e66564430b4b9cb25e1f84c79135ff0d414b3cc1896dbbbd2126f3141ad79e881f071b244d10d8eac31bb8150b3d7327383684e3b3cb017658b0406e7672b43f811d130a1ef152ddd145df3c48ed4c31cd30301c1c86675810d04046a2c5b739013c8c9a8103ff18898559b92969adeab90569046f38178cab9486876c496087ddd984b4a27722c928bab5bc69d94358902baaf2584e9b00163e21650264a3c3307d0aa772de2520202831cc9b409aa82e11c1e66452e6af7ad4c9b3acb977ae9297b975765dd624f6af9bd41a78647e451ae58a74e5c8ae1e9ca415b840e518c786419daa3926ba404f4579bd5bb99e219a5ca04d0a7117fb146b50d70b52b35c7bad50cc5bb65d0c0766a835ee6c18d3148c655970449dc5276f378b46731c51164e90cb00a0746ada5c8668548e984c98abb9a102b18a47b0f22ccbd5a5840619772ff3057f750256ad31b23d2b55d8a566bc86b011a73868217ea3c7e7e5b68cfea5f19f4ccb301247d07b4679148ed1400661b86ed29968e71143400412d2b34e41ca27d1785f07447033c5bfbd119d16194d1256db65281172bba3ae7283af9b876b2aadf529ee670100516852649b191b9a0d7486cf9a3790d0711cd72697038a0ac018918cc82c927b5c15785ee4a49ba42ba15a1b567f37ed6d88909aba0767bbb628a592666c563660e10465991d033ba5a39e7cc67a470793fe1268d180ca357710842569449bda856026bb94667b05914378ec8dbc93838b2835b2757cbb9b0d04825a65a97407f973ca10fa13c4b08c368bb77b30c82e174260576362b5a99cb2585f82371ece923eee852d4b607710caccfe004ea9c456907ce08f544ee0b99de3647fea4610755c0e2592c8a31b94b24068e21596bd3a2304b2bc1b48fad31a8a3c1673f428931d71f1c25905e146a4045b17865a9d4d18a029816fb4b0f1ff3e0052357e9a999f4dae179d02266896a9ec217869f4f51aa122bdb31fa5c +sk = b47546f35cc690b83b4b665b11651e4e456859ebce689629f2e58df8d316cb11ba13154a436b43c64371bec864e79b8705b0cd45ca93f2c3c5ee0690c2da8176b28f11d029ede9724eb94475ab00fa5b88be882768ba3986ea44a8d98d047b29acf1bf5d967a4afb6781ea6c8611ba88c12930ac54032a740e724f41b553219c3f8d347dc2ab7580c29a678a5161263c004250e273664688b381e12583d37dd4727aa191772cc2133a6c55cefca71c058998e6a68e498dd2fbbd913c74c250b9fb444b20c444d031a23966072b6660a9b8503155225546bb02a937f5e0cc86891ae1866f0bd809d03839305a6658654a5fec485ca1b75fc6c64c522c827511cc38956bd4abb247318698c6cf7517904bc7e12b3fe80845fc666aeb5c24f24898efa40aec31c571fa085e145ad1bb558164a4f873a24ae1131ca08e92ac56e7002fbcfb4198120e55777723d82501a232de295bc659cceb50c004d55807e36b48086be6cb8aedc551f6a38d63b96b145834504228a1a0aa22db9be122751031658d604ba5132657c91ee35859a467bb49878e71eb0dac0702e5dcc1cb75b224f70f8fcca11e560f41909bfaf8273d34132f594525117e4d7b2d65e5039f2716a9d9206fac0a177b31b16b49640c231ae98abbe8580f091a42d32d0d325941c619eceba350bcc6e93c7965a25cf120022f6541a803257fa5b55c10b0d01343a95915bb6c08bd875bf98575a36b65e055b771703c874157dabccfbc6b81773aaeab8750c1f4ae124a089481215006874ef07eef053608793cda952f0999ce6e509c3ec05247c03831eb9663520cce5342550b08b5788563ea8648c52e371410f8c7ab3c9713bf6aab5de2c5cb33572d628f4ba37e12092a6bf2935e293bcff94dfcc0ce885a0d854c791d49a7534b419b74ad1be95a7a6800a46b0f677696d44c9bb77276672a025b9c29f962864ff9443c658c01a419f0c4962f740379fabc482c47307a44c0b54906fc0ba9535317d36175c76224a7827e61597c25a3cd862269fc9812a99eecd6c894397c678b1c1c38cf0ca3182ae15a59d6353a15598f93c5157017783020e3d20008791b8b66014878060d378a80c27d767a5941b3b35a238acde431c1bc4f3bb2583e7591d1f7bd6d10918137ac50c5aac3cbb859331ec6e9be8028084c239809b86dbd006cc99313e7228e01b69c960ab59e66564430b4b9cb25e1f84c79135ff0d414b3cc1896dbbbd2126f3141ad79e881f071b244d10d8eac31bb8150b3d7327383684e3b3cb017658b0406e7672b43f811d130a1ef152ddd145df3c48ed4c31cd30301c1c86675810d04046a2c5b739013c8c9a8103ff18898559b92969adeab90569046f38178cab9486876c496087ddd984b4a27722c928bab5bc69d94358902baaf2584e9b00163e21650264a3c3307d0aa772de2520202831cc9b409aa82e11c1e66452e6af7ad4c9b3acb977ae9297b975765dd624f6af9bd41a78647e451ae58a74e5c8ae1e9ca415b840e518c786419daa3926ba404f4579bd5bb99e219a5ca04d0a7117fb146b50d70b52b35c7bad50cc5bb65d0c0766a835ee6c18d3148c655970449dc5276f378b46731c51164e90cb00a0746ada5c8668548e984c98abb9a102b18a47b0f22ccbd5a5840619772ff3057f750256ad31b23d2b55d8a566bc86b011a73868217ea3c7e7e5b68cfea5f19f4ccb301247d07b4679148ed1400661b86ed29968e71143400412d2b34e41ca27d1785f07447033c5bfbd119d16194d1256db65281172bba3ae7283af9b876b2aadf529ee670100516852649b191b9a0d7486cf9a3790d0711cd72697038a0ac018918cc82c927b5c15785ee4a49ba42ba15a1b567f37ed6d88909aba0767bbb628a592666c563660e10465991d033ba5a39e7cc67a470793fe1268d180ca357710842569449bda856026bb94667b05914378ec8dbc93838b2835b2757cbb9b0d04825a65a97407f973ca10fa13c4b08c368bb77b30c82e174260576362b5a99cb2585f82371ece923eee852d4b607710caccfe004ea9c456907ce08f544ee0b99de3647fea4610755c0e2592c8a31b94b24068e21596bd3a2304b2bc1b48fad31a8a3c1673f428931d71f1c25905e146a4045b17865a9d4d18a029816fb4b0f1ff3e0052357e9a999f4dae179d02266896a9ec217869f4f51aa122bdb31fa5c32bd64f3ee99464d2a66e6a813f91eecd1848ecfd94fb3aa1fa4368577607b72d575dc91e98e54f90396c2a65642b57ddc5058d5368ffab60f61d96d1ec25fa2 +ct_n = 1217da4c1918abd03425dc0ac16f33634b53fcd4d2c7cc7789a14e244cbf69841080ce648fd15114cd5b03ac7f0cc82be412cea5258d69ab0b352f8910cd2d7285ef92c10df47771c4f990008dbc85f9f20f93d6919c211580a071f8322768e9913fe1b2144fc0f1a1e1c73a4e44f18b3931ef48d4684f48dc208a6b58db7457d95b05aef5a0ca45009ef919a7cfb41df702f451e8198613069e46e8f3b12456ad5a568697bc445ed4332ee7811aacc74e2363f3b47813dc1c31a7a4952740e5d0ba11123850bcf7c89eba81dc821ad076fffc3a6bf7ff58c9d66be0eaa0354d4cca969442d1451e3c9a8aeb7650dfc53097d9f30f3c0c475a13b05e518d88b33845266fdcbc969f230da99054ffb2b533ce98e3934cccb075e56081676826d3f820772590f30f3725a0e496b30484918a39f46aa17a32f0df5109e7ebb58e526ecd6f02b0e9708880a9810e806cee25cd63a66c97db13f67879dc48b6e711493e1723786e1e3b291add99de0c121ecd5c7173d02efa09ae2dd1be37fce229d75fd106916db401c1edf0974698319975102b2a27dda6891e8392e9e7acdb3b4d59339fd9a218a82fe3b6f757d09cea146c86b03dc0df7fcbf7f6b33a77d80a840c1833caf38f69631860b3655ae294dc0c678fc6dfb222cf1aad21f1fc9fbf7e6404f08b91ebecc7b728a0881f88dc451eaaf9a0b805e87583b353345ce86a27e718eeb4a84e5afe9757e503ed99debedb3148eae7cab8a7873e11b6f221cab9127d5c47a18a3969b13c3f8243acd0eb67ab5f5d4e5c94ca05860f2809d83baaeffdf2f10460fe68c97046541c992628f5b2c76f3c3b19c121896ff8feef540971c03d0241d9bd69d0442d1520db7c1461a6e63ee3c1e2a7671c1ca8df61379acd5d4bad1cc2d157aa2c6fc28e11204c4ea86b803f4a21288250b128aadf0980a7236418349c6e85a4ecc3658b76bbd7a0a1cb35576a2e635d6bc4f59e884181ee25b1bfda6c13aeda9e627d482a9c57d9c494d4a4e521957fffda1839434cc6d6c30fca0b49885140d32743934222b8425ae6050697050d081ff400a430d7a8 +ss_n = 1c1753a1d33e4de12e9c6388fd92edaddd141b31eedc986b374951d49cf839cc +ct = 1b9037f80555f9bd633e08406836309bf71f59d0009fce503b99a96d625745869b7964cb86d2524124d98b2f26c65c567ae6fe75cbe23afb5fb186b7fa7bde1a972d524a1bbda9853b0f85760f9568d13b6e2d8769597a3509c62b2ed3ef42542a8fe3e72ae722323dfa9baadb6a4a8b958d8fd4853d6755e6218c1ed5d755d1fbfa849efb376a4649e78a08785d57ce68d9479f853c16882879342de4d9ae21db9bfc64297c2306157c73c9c17618459932af10f9f933ab483b5565785c6da5cdd35098cedf4dc822e4ab98395a968aa58e87f78db307d099b275926c939d3c755abe8ea31f813c68390711127eb5578a11e941e34b20998e71108fe84b6421ada6dac945b471cd10f19a80abb4f866ffb991c1d1e98731df84f7cde6227b8726a7faf7956018c7109b8b678e6de8e3d5f9aaf1fa0930e6cf10232718529347979c8be16475f654c0acddd8d56f829413eeac8d07cb99b989a76157f45749d23215d3a32d29907c3c21062ea50d9e74697d281c28611113f94205f64d8d3fc67dbe4235f1349a4aad4da3ede252e9ef0e59721fc1de92d951e5d749be918d96bc71f9961e17e05236eda0e9b2fc128f9a745629370ab56243e6fe8297db56a8fb75a9f8d32ddc7762c727495b6486f8cb1f60bb1ebcca8fa09ffd96e3c8773cf3e49e795e7e8e511a914ac71e57f2fdd67de79ccb6bbfb21dffe2b93b9e2e6952e4bbd83e910ece5a136dbfe207ae615d41854801f14854fad2853ad1e9ce86110e3748db6120c64050161af890ab119901b7015774cdbce652d2e30da2b3c88fc6426bbce655dcab375b1f8e823d327134ed603f2c337b6fb85f2c1bb96b1b20569d7daff895fa9f834f6592eb91ec7c0a5a0e01a513282a1915f6503be7a74040d19c46c76cf0b105508843850de0f6242fd3888786d9a4f0b38bd1ef3db05a573c716fe1b31284005b8423fa4a0e93892a2111dcd4138d4e12885dd795929fdbf99f7c2350e32b4749754e6ff4b703eb0c3160c4b26a46b4e31edbaa15d317d8ba3873b9093b239e1329205dd07a95abb5bba5c1be5df23a114f0a15771e +ss = 7f3a678c9d58f7424223389f34d72c1c743d2c62c12d98996adae3bec230de6b +count = 618 +z = 0f00fd2188f0671bd1d1310cb7a93980d94689fa07fa62e5da95c447048c26d9 +d = fd580d2c79afa02bfba460ee7410d83fcf940e1cee4d55b30f83eb4fc422a153 +msg = a830262b78abb697af48323dfce2d2d0d8d00eec89f81ec339875a6380bef12c +seed = 148ae0cfc442966555c43cc9a4a2d97de1d33cd5df64b272321196f4a549dbab9d94ff77ea659b0dbb125e2265f24e8c +pk = cdf796c880c955f25a97755bde9479dee2201bcc653389037b8a268f5757c36ac05f4217b162b7a3019bb181aecbab536b009077179bc12353a7477efd1131cb2b1f3c87856eda899d6291be30c3dba09462d721bb04504735688cb15b69291f657007a605c8d09b2e70c26b8ecb46291871be921304f06c7da61ee640679dc1a0f52c831d6641a032b93d165759e38b452a2d70404ccd3487d8948544a3b1b32b52f6935e5271675e2a6bb109c2c5972dfb124b451abf94b79e36c98f9e6cc27b9c814d42b92a808387ec880ca7bb9dbb06528bb4e7e228e37a526504b9e0c5a1c5e30fb0cb9ed178c7909204309b79993a9a74f88e4aa5c6aa179589378cf7683b5ee699643998e7342aa242534305a97c6565e50a5c43b623a4486a34e9332c2a06c89970adacbdb9329f26366410423722645c23173a118b8f5a79b47c01460cd90adb95b2e2e5441054727f111719bbb645957f7bfc3ae3397ed3e2964ec36f5299c26e1365f5736580bb9a7e57390547080004bd0ae50c304214b34492b4b4b25130746782990f841de8501f8fa93105464caa382ace2c26183807c0170cafa31f327a6223b63ca873b2453c0c0d59b0cff92f83b1877618660098bdeaa596d0129af7681c68a9a2669cc437316b506948817a95dd8216900a939dd16d0d207f0357aaffc41faccbc7cabc1da32053a083289ea4a0d7547d0ec1a7fc8c9429b53c2cf249cec5293f006619354df5da24376b520571374bf192a9734e65e82a7d2627dd374431a72db6f891804604d055bb1d013a4830c504cab5f18a312a5b6a2483834122b66b80c104c86adcb4695aabcabdb8a226e7c349e7b7684786d751bd9c09136384af1bb55d6fbab23b4378f7fb802885374ca98cd742471706884e911c816cb08cc9c99a3c5d87da2f43147f6d181f1498a7caec9f0ab10ad3e7a6093c2a7c5c2eb2b968ac049aa9471822142534e8837989992cc0b4beb9c872c52a843cb5f422a47a0586655002379a21f541c6dcc583836438baa48805eb0a813735138500b1ecb96023174cc33db5eb0c8ee03bf8c8953869180579cab6a90610251e1a453daaa4cb042f9c7852ccb14244df2b2cf30747ca77373817 +sk = 1a344471e132301cab1aaac6cfd66b2964546b20c579145fcdeb34c7cb528801948b8571b58bbbb86b04aaf6b4e43439774ace9aea6bebc4c286b4ae2ad5032704c325d284b570a0bba309357b861739196434050f3a628af2c2a0d5814d6b9eb3cbc35be9a7715bbd71065f4855a25ac11f68f48144f5aea5262477ab202376bff9ec14789bc68d22658f88cfd2e72b6a2400203a0d826b0ecdcc374c1c1761d6719e346586188cb0cc9778416061131922f7a46783763f962af279b62b911032164fad2639090129f650a133100f912cab1e0770089903871c4f2ac387df53770e9749f6f58807fc8c1b5c3920a11ec2695df9994367c7962b491807844692ec93ffa8b8e0f6704d872304b102d9111ff38054fb99981f172ae9513a44002a56166ac604276d912f5445411a463e743532b58c7481f06e684c4605a27b5136c60804b3384014d9f53af58bb9f43a4a16f603f1270a8889a0ce8a53d75557f870a7f180918b1494b1363629326db504452c839cead919082975209aacbfe6bc469982b880050090a2f8413d5ebc129fa3bdf40a6eda141029c9961c4023165a03a8a81c5d640082e71b51c44ee9184d21f15a138c1829bc1363901fe3f41248b16d35f415027a5a7d064c9b66750c7759e97b5217d14e5bdb916c988003e26d9b8b84dc461aa9372b1d3b2e3e26bf0a19aa384129c6964f1ba85805d7757499bae7a88da44b395940cb9d66428d51621d80a96254addf3aa870298977654d6f7994479b38f8a3044c37381fb7c015fbac5026086acb7bea7ca52242a7f526c29475a50d96b784a9b900e1836fb7128f3c4a285515a48154e07776e9a11c6d7a8fa0e11a7692bb9de73df1881a729c725cacc22cd71e4398a8c30cb9cc9405c88b78d47b25aaa001c1489a718036f01933eaf795b49b9f2b2375484b43f513844920a92e737c01738336d72227b8cefc00837b741b23042a4ebcb1ebeb73ad4c62f72a2c6e84ab60b45d790b49c1a38330fa3dd5c0471d15b72401b8fd845254769a2f80b98ab7ae6350490837c574761912eb61fca55c0161bf3a7b0732516fcdf796c880c955f25a97755bde9479dee2201bcc653389037b8a268f5757c36ac05f4217b162b7a3019bb181aecbab536b009077179bc12353a7477efd1131cb2b1f3c87856eda899d6291be30c3dba09462d721bb04504735688cb15b69291f657007a605c8d09b2e70c26b8ecb46291871be921304f06c7da61ee640679dc1a0f52c831d6641a032b93d165759e38b452a2d70404ccd3487d8948544a3b1b32b52f6935e5271675e2a6bb109c2c5972dfb124b451abf94b79e36c98f9e6cc27b9c814d42b92a808387ec880ca7bb9dbb06528bb4e7e228e37a526504b9e0c5a1c5e30fb0cb9ed178c7909204309b79993a9a74f88e4aa5c6aa179589378cf7683b5ee699643998e7342aa242534305a97c6565e50a5c43b623a4486a34e9332c2a06c89970adacbdb9329f26366410423722645c23173a118b8f5a79b47c01460cd90adb95b2e2e5441054727f111719bbb645957f7bfc3ae3397ed3e2964ec36f5299c26e1365f5736580bb9a7e57390547080004bd0ae50c304214b34492b4b4b25130746782990f841de8501f8fa93105464caa382ace2c26183807c0170cafa31f327a6223b63ca873b2453c0c0d59b0cff92f83b1877618660098bdeaa596d0129af7681c68a9a2669cc437316b506948817a95dd8216900a939dd16d0d207f0357aaffc41faccbc7cabc1da32053a083289ea4a0d7547d0ec1a7fc8c9429b53c2cf249cec5293f006619354df5da24376b520571374bf192a9734e65e82a7d2627dd374431a72db6f891804604d055bb1d013a4830c504cab5f18a312a5b6a2483834122b66b80c104c86adcb4695aabcabdb8a226e7c349e7b7684786d751bd9c09136384af1bb55d6fbab23b4378f7fb802885374ca98cd742471706884e911c816cb08cc9c99a3c5d87da2f43147f6d181f1498a7caec9f0ab10ad3e7a6093c2a7c5c2eb2b968ac049aa9471822142534e8837989992cc0b4beb9c872c52a843cb5f422a47a0586655002379a21f541c6dcc583836438baa48805eb0a813735138500b1ecb96023174cc33db5eb0c8ee03bf8c8953869180579cab6a90610251e1a453daaa4cb042f9c7852ccb14244df2b2cf30747ca77373817efb37a4238f0f482782f7197f256f07f9e68f431ee233046d638bd0f94ef683d0f00fd2188f0671bd1d1310cb7a93980d94689fa07fa62e5da95c447048c26d9 +ct_n = 6bfd26e857e08df1ba3e536d879b92c289eb36b2e490e3faa7b3b1eda84a68d8a86e4fb53ac7c6f65fb2a97289c779386b6e1af462ec5bd27e9612bc55b4051b7f53ebdafab176236579fb3e2b7bc32938f7e7b45a1cfe9a668561fd38149f2eefaff80841947b332f9f7f4d60271af99c4d4a2474f2d9849086e569e1d67f55ad174311f3e080f47317861f294649d46a6300f7aafdf5fad9a3dadad61854e68b5fa548131c97215e62fc47b99778522a611991105511dcc387c9d4a391de5ecf45f8a71562df1417f8a8eea6780b0715279ed8e670b30f51487b9d3ed6d61135aa034705a2993c75a7eb3c556e43141c2fcf18168c885dc58071ebd493120ae8380336a97a5034e92550832a31ac34f5b68258871cbfd96781268c82e80239344c8fe668e5bee189f6902445297df0e1934d1ce65da395403c6546b7e0710dcc8f6511085806e2f5848f02f336d2716577ba9a08125d55dd4d6d7b85378b1996e7d26dfef0578bb582fa5500df4f2fafc4e1e711e843fda9d99460229e43015b1ff99a2a121273c1d606808276548f5a16fe62fd3fde41390d549ca720351b6ab1429d5fc290b2909972b7d8d45b7b48e7128b567abc53a59c7317879f35bf89ddc94f1e78375bc5dd573cef4ed6310bbe1998d4e38c04d2ccbaa0ec92cfe2d2c9f716bd0d3775bbd10fa382f3d01f836aa331b17c3d5717293143ca4332ac992ec889ab7850c46aee4fff7eeae9180c9ae70b3bc7c870b24b4f1b669645cee752fa50a5ce1d1bef194a4df73f7e022360d963514c54bd798c2d348b3cc4cdbbbb060fd24b5eeb68308169418fa79ef7ed960dec35670ac775715327424ac91816f8a301e1e33e07d6c1a7d60f9697db2e9c25ac62fbd9f828e979b0180760fe7fedb4127f4c99729bb8d42a644f98c2b14c26bdf01f93dd6727b0bd5b38b2c929a3c01a14ec131e88a3fc107d10b39ae28dac5f11a6618ccaaf87eaa74aa9152f942eeffcb940955b92976cf7b5fd81a8506520adcc820c8dbfb8ed6a9d4479c2f73e0f7fe2d33e8ec9e52e4f4f7acbd1fd16e29d6597838040d7d5fce206 +ss_n = aaa899702bfdf2a17cf6b42809b52cf4a4a21c0e3b45e4df5ceb13f0839f256c +ct = 7e6ff4ee2d8c8fda9d86a7daf8cbb7aadce582bd4d2784dedfe50bd5dc2230f5424e2659754599d0d4b0b59c1ab3613fc59ec6b89f559329599549649ad3183864101399f830116c86f41ac1c9005922b63e38bf1a3fd794ff1e24eb66e8e6799f2361e134eef237d6047674500b648d6e77d83b6029a8903a1df585d9a63f62d7f3c1f55cff8a262c81a3eba046afa1a20dd1f0385b3e6e56b5e1f5668ef9a2bc05ddfecfeda138965ef0e270cebe9879292073101177f3577eb623a05da68e9fedd26172e20dd07b92b8ca8be316b8dc3d9ea93cf618e1a102d9ee1b98ee4d47b1acd802244ac8169c276b3241135b21e73e7b6e0d85fb505073515ec7a959d67dc51dd6f90816a7fc8ae1bc3726e09db8dedd180cfc11c954634ad9943d6fc397314b63a6800fb00ade4fbac9b87ca9ff7b4c618244bc7369b6be8c05f4644b9bb0751479551f1145aa82c16d60a9745df16e8465af8b46663d6cfca12d19bc2e4dc5f44be7c770af49cfe47350048e740f1de7ba814957691d4957164f5fad3c6e80a603bf4888f4d8cfc871f992f0060cddfb2ef59d31a977d72f0dcbedbaeb9b00a91553be13dcf84e308db2fc3c00831c32c993fd06f19199ba51c1d6df03c27c34b09d273cea59a61c56cf00748bb100e44a79e406dd8539b43002de3b6f1dcd43d36530724a2e40d792157b6f3b606befca2d120ed973e3e50e2b80eb83a31530f46d71d79b9c06961747f2e1f8f8563effc944fed514f2558e8d8b1774e0787b5ba055080a7e1c5e33a8e75f30b7d59822a6986d69c4bbeb1961ec6c5b736405d9c965b64d7bc6f7df1f0af2abc97496335f4c822b2aa1562ad192d5bef4dfc473704400e26431f57a970ffb9364200662122a4988a0e1b89a8bee36c72a44f61e5e047f7169ea33b2ad60f7140acc35c5ce9edc28e9402b541c502201c7a688c8713a14ad3585a994fae066e69fd196de54c06503876f6c165e65f137bdd0114254a54a6ec94364c9c038c6e10fe4469a42b3c27aa044f512291d1dcfe3d42d150299e1504431bf2bcddea680e60019f6879b819516ef6ebb120d +ss = 95f103d52a3db7a8038e294def3f474206c4b37756467e2e9cd41bd7431da04b +count = 619 +z = e9e2b7deb911833db4f76e596ca214245f493419cdb095af89ad63ed6b0b4813 +d = dfd0f006d7c1e5b54661581d569d5a73f550eeff8d1926f556653ec2e98899a9 +msg = 15b0c28d51e39ebcc69941830e4bf252d657ba2eacdc7ef22ef5d1436947e76f +seed = b566dba1a5fe30d8553fcd8faaaf563e19a6bba0a74a3b059b57096bc9fe8686afd9c2f0e425c7df8d519b69a194e77e +pk = aa4910a108400e415cbd79849097519fca3d7911734da64b6deba4d27b4cbe6952305b41889238e1295981eb78f231a6d2f83eb770c101fcae9d8aad5c4453c76639c6a4c04ce224a2c3a68da198a8d740aad7cb6fb38a81f6800d2c07dc4b25cd191ce53c3467322c331b48887914055906c582204e3c95ccc03c22aacab6d7745ba75e47d33605d906d035084549307aca05d9e03c589a555f024cc1634bd5593a3bb65a3a0257088cc200196526b838b1a6c41990687d7209426c161269938cd8a7ba96088a3080c90b714ac058e9ab5666768df3b90fb32cc8ff372b24bb0121060f92999328745e76691b91677ea9c5a841712751963764454561c2714b22b82b193e69d602c06a3fd4bc6cf259ad63276d370904d9a41ed89351c85acf99b312d0804095244f1c6b83b129a72fe64294025be5a2036bf74b11772770a3949bd7502c215bbd13bf57b07eda25c57dc22c7b384ab5e441e181a8283cc967ac409c69a350294117a15f64043b2e2b000b6acfb4102a6e89cfac56ce1c7785e6d916c9d1483322b61730a9d02c6ef27154e6c8782c7b541cac6a7dc1356c6a3ac894c20a273ebe1722cf41a265aa8f8bf80de65c7b4c42433b17c9d1368715131d263990b22032c423c932993ab4b362c69004b55c31d3251416b797327644d38b824b5885fb1baa7985094c85a84fab8e72ab7d816417a3d18d11d4ae5337694b8b00aa4a244b14aa1db206d9181350117cf200808d54220825b7c4f69e07b014363268539a354658c8b4b821103784f1770ded129ab064659a35cdc06167df870b509aa62bfa75464058e22a77b4027020abba01f7001e2814ce36a65d633a3bb77e7839caf6c9785cfc621b9538a6bcbe3014c7a6e2aca4ac0a687540add1a3e2aa7f93717089cb3c6148761e3a7af55c40aab771c129b297942ef38360ef5b0a4dccb4b258591fdbab6ae941d30118bb3951bbaa02c998c94a370665da05e2b2838c8a2a94d3885e39a48aa27f5829b2ca21013d0bb86c7cba260613369148ad933fe960974c530670f746b0c6c670339567896d04c26a0e0acb8b957cfbad1c09effb128f0d11a73b7cd48d9caaed24371286bc0ad5111cb896cabf91 +sk = b6c9a372bc124b7cc240274472d21a2de888e9f30ce725cad676717472c2dbe9b53fc1a3d7ea95d8626334a189eb30564931066e241094988702703cfc2716d05908fd62098f87b370297ad3701fdb265655227d0427bcbfa1aa4c4a166c2a1166a444cf36b5761000bd063e2d46c778ca35d0ab5452212019c35f3d38039159b70abb2ab989a64bc92b72bb18ce00bbc9f39e0ad6736fc2290a7285a7b363a68a8b4ef778347abdb8c4b3ba7831fa4a7209091b89300274c0b0f3e225d3c547fe726644f947bb0526b3a16f908741d321731c4c888929075ff8644bf29a07f84098abb2ccc09a04d7c1429a15cdc97654175f193bcb1b734228dc282cd33618f139d151be214b8c56cc534dbcb4b6e8cf85e862eeca5fee53b5fd710e6dea67865071db2b3441bba9f4eb71b7161a519295ef5535bebc05d1b2b4680ab2bdb9066cb848100842c5acb13f3c386803357a8c328a1a367e79264c5c83531cbe234a175b592f04b87864793124267ca6f1393727c1598653b0bb2806ca5a7d8a10db163213e1a5637a5fba1a602650b68429466514387292cdb48376daf31b43299ba27c2c04f84ab0a40fe4123c9052291c1c7989d29c564a87ff709ef85775b2d24dd856813c332b3e047145c62a1cda316008acf5026433337dfe95ca61a1a4771561055abd0c17b98188c5a30c370c0ab486fa85c7249cb562417b78ad7e892feac0a2b6c90207e5a5d9ab4eddf32af3480dc5d63741f65eab079ff4948396d62500073046da0801f750bb810fcb819d89b487ef462373ba688dc0ac16bb64cd088da9f90c49033c723185573247bbcaad4b22039a503f3b567a9e208e556b65d7228683c12fd3f8a095360cb98c9aa7d057b4a26d9012b26b06245e416038d45781033e85db9da0c5a77cb1c72cd3c97f3abba5cb3bdbd4cf4b12abf0d34673c03f8c02c0674641e3f1279f31b240045cd4469c420cb197d5bbbcc11b21b58be5c39ad9492fa93b01869bb00c457aa182115af7c60080732c0045f5b3298bea3b32c981918414d115c649f1b4bad08b14d64571b4536eec926272a83826c9aa4910a108400e415cbd79849097519fca3d7911734da64b6deba4d27b4cbe6952305b41889238e1295981eb78f231a6d2f83eb770c101fcae9d8aad5c4453c76639c6a4c04ce224a2c3a68da198a8d740aad7cb6fb38a81f6800d2c07dc4b25cd191ce53c3467322c331b48887914055906c582204e3c95ccc03c22aacab6d7745ba75e47d33605d906d035084549307aca05d9e03c589a555f024cc1634bd5593a3bb65a3a0257088cc200196526b838b1a6c41990687d7209426c161269938cd8a7ba96088a3080c90b714ac058e9ab5666768df3b90fb32cc8ff372b24bb0121060f92999328745e76691b91677ea9c5a841712751963764454561c2714b22b82b193e69d602c06a3fd4bc6cf259ad63276d370904d9a41ed89351c85acf99b312d0804095244f1c6b83b129a72fe64294025be5a2036bf74b11772770a3949bd7502c215bbd13bf57b07eda25c57dc22c7b384ab5e441e181a8283cc967ac409c69a350294117a15f64043b2e2b000b6acfb4102a6e89cfac56ce1c7785e6d916c9d1483322b61730a9d02c6ef27154e6c8782c7b541cac6a7dc1356c6a3ac894c20a273ebe1722cf41a265aa8f8bf80de65c7b4c42433b17c9d1368715131d263990b22032c423c932993ab4b362c69004b55c31d3251416b797327644d38b824b5885fb1baa7985094c85a84fab8e72ab7d816417a3d18d11d4ae5337694b8b00aa4a244b14aa1db206d9181350117cf200808d54220825b7c4f69e07b014363268539a354658c8b4b821103784f1770ded129ab064659a35cdc06167df870b509aa62bfa75464058e22a77b4027020abba01f7001e2814ce36a65d633a3bb77e7839caf6c9785cfc621b9538a6bcbe3014c7a6e2aca4ac0a687540add1a3e2aa7f93717089cb3c6148761e3a7af55c40aab771c129b297942ef38360ef5b0a4dccb4b258591fdbab6ae941d30118bb3951bbaa02c998c94a370665da05e2b2838c8a2a94d3885e39a48aa27f5829b2ca21013d0bb86c7cba260613369148ad933fe960974c530670f746b0c6c670339567896d04c26a0e0acb8b957cfbad1c09effb128f0d11a73b7cd48d9caaed24371286bc0ad5111cb896cabf91a56bd02a8f84427cbca923daf4505a08fd7fd47ed4749f45b751c06285bb645ce9e2b7deb911833db4f76e596ca214245f493419cdb095af89ad63ed6b0b4813 +ct_n = b1cd66f34fd6bfba09d71bf251b4770ea1b61941f98c9cf481b15691d69f80d82c473db105b13cf5440a29b70963da9a9fc6f35eb45e0d0c2adf0dca29d4d25c744c8a3b4924e719587c96a65ea4e07ddbce17ad9b47526833a92ef34d002b7561b576b86059a025a67240f1763d0af0aec68c1d88ce2fa1bedc66858129a6cd7db28aa8359fad792250ca6fea885846c768df5fb65a5e3e458bfe385b0749093655ff4abf002e2dff6b72cafb4ad071c223422b5d7263f1e79192cc5ee20921fae1a322e44449cce4e92a63e1a7c2d9183d66bcf13bc609fe1174e58ab35f31b5b20d7e4c190551d0b6d84769b1422f0f4056e22fdb0cb581dc798bea93d74b58d4b9528f9e1e1a5b31d5635817b5f34ff67a527b8597b120fbf511112c67a4a26f9b20386f573de45b4be6e0fb761c9c3115ff39d36981ae099359dc5da22b5776b3199c94d18a31839d2f1eba2500cc798642f8ff325fbfe3d132f5f26195c0b93b82daa0158ea6fdfcc1dabf6932d834ac73722d7ac5c8077b3869e41fbc6b111115b16d32a0dbac929a2d05697711064e4e7633512f0b3218748071ca13428c39315c4abe8dea5e5098d752659b2aaab93df06cdc4fa228c2cea6c1331eb082e6b3be040afe6746effdf53091cf94babdad2f9e5a03bd7e8690f59fdae4a26fc769dc45ba27c0c516c72a86b4f536675f9b8b938a06fe075fb7a1a8b004ca6b8e485c7b19e5299f01faed25d785698dada0777d5f8bc5a00914f03d83d201c3880d0350a77ae4b3c37d28bfb067aaf94f7f3f619ffb614148c1757bad5472caec18e8e503afbb488209d66ca9017b02c2becd97bc0e44ac513429ae354632ccce8e838219f07c3284d6cbf70f3c82e645c6288444d06ee76c9f44b3190468bbefdcabd2f30581578ac9b5e58197a248be535eceb9a9e9198782e12f4c92934d5c850a424372ed4a6b349532c4c13b4db0e9859d6949c3b83a10b7db7447288d0825e69fa282c3cb89d497d8ae2791303a87bf0bc61c6c8f8ae1dcbd772114d66023c434e3dee4e619da51f06d75f07e3b0df53fe2b4b255735104c1d08e +ss_n = 59dc67054617d7373fbfd3f18bc47c194a9d1613ecc439169157dddba670b00e +ct = 48a1fff230a916a02733cc1fd8cf9e6fa49d97ade232a7f699f5cc377bf647d48363c2bb25372a1cfdaab5a4f9ef1980692992db11ed0548a0e90f824d30d709d9ed6e398bf9fc9e10faa8e980844c23f92c64b8be51e2fd6e6a641f2e299bbf3e5be6e9ccd12fe2e071518de2f3c3342ab996d81defd157f1f960ec41a6e33645e397d63e11abf7ae3af5e01f87234f9fea163d5379c203291bd96318c68106ac2728ed2a627f313f128d6088a78b249133f4dc24d1a3fdcdbb899d7eaefb916d00fa7ac238c3ddaec06e904c0169ae0122c53df7f05a8a3705dbaeb7daa57e50bf449a46857749b593bfeefd6434921e5106120c6c580d62079fb2bb97f5dab01400227f5e3c489014ecdec6ca89976a5848290305780d368050aedf0e0430d1b19e7babfacb856290b72e659ff98015a411313c0b9df5aa394fb5f3843afa1131941cbd2de1396a36a2e6564813e727956506a4a474f314d10e361acc4e59d194ac3a92dc734a7b8ca3197ab98d7ab8f5507371af3387fa74560730667858bb62dd7c33bb96fe2b44c63f7f817a5a6341ca3e8d4be08d9beae6f7bd04f01d9e910ac8abe16f2719478297c6e05a818add5f7a707ec8b48a52df2facf7ec7ee65ca0cb51dbd391dfea109f9fc4c55099c45b1367719b5f7c2cd43c3ab3d78bda16b8aa832d6b971e9012ff280d0e577948cc578cc4a1d6356fa031035c641205811d13ec0dc43be1b01589b4bbc4277a9f3c61ecf9e610da468a385934435e2f58b3bfda04b660b644a5d1fadd777fbfc0a8fe97bbef7dbba72c5999bc0a184f6f47785767e6a638fb6df9b67d82b4bb64a082f158f5ae44d8eafc63f66d0e7c4d758d4ccc5fe1eea97a1333d0fde52c38a2a3f99759b8e85fb7ec57b7b63dc103a8d6dbeaa39a6b6089864ce5b8f974de78c5cd887eee8af7d4f2ed943de98c72cc0dc4626e1f726da7aa67b3f7bd2efe466ebacfeb7456b954baa04beb18f3810cc95fad97721544ff052bca281d827d1254b52101da863639ca61cedf53790f5623821f062c28b29f3202890e265a639fc1738642d2d4372807f6d5522c +ss = bfa8274049cff462d36c3522dcaffadfba3fa717cf7cc01a8e7f8707202e7896 +count = 620 +z = 3a56e442760e995c2e95abaa898c08f51a433f749b90823b8e49eb41fd99081b +d = f64f1ccedfb58152b75afa630a1fa632d1f8a99df5c85e96b433be96e48d9cab +msg = a74d9d6d7b85f7122d020a7ed0c5c1516f0079dc1c7418de36f6128077e0cf7e +seed = 1a358e4c875bbd36d2d82da1b5d17c854a174256ba2f803486ed3c62266908c9b1c5c684d66c1bf5d68012acb017ca4b +pk = 4e9579e80724daa79aecdc91566782eb581fa4411843182214d30b87f850aa184f7dd4cdbff28fb80c7524053fbe519f31a5120629343e4a2209fb198f4662430048492c6edd3413bbcab2ff5746b0303564f3671611b0fd34b865d931eed8500d804cfd990ddee99803fb9df101556f170a2cc71dbf231712d44ec1e82488c95a9c0bb134117578240a41c709c675610d8c1d73b489fbfb4a62616fc6712f0a93c9834c145ce00d75991d18b6831357229b774ed0e9a45f12326a5727eaf8c88306b334dc7502ca58db782a06f7386b7808a3d0868b54a2a646ab5d241066865cbe4a67a721a0b53cbcdb334b5352c4d088c61951b235c49c1780954875041ed50d617627c7b165f11c79ccc3901eb5c674b40e1af4263251c1f8b56adbd405d2004d4eecce0bea74c588ba5938721b05566598ae1885b4fe7869ff4857f4aa597dd976b5419ccd0b0c067cac9c1b25816814ecc26d8d0b85c817555cd37aa7e76aee700e87bb339af98f35858af9a2976623844196965565b37789c4ef83729fd23fb7a22a1b512e021abf6cb5ce6e448ef5f12707e73307411284913dff943d013223f5b814357c29d34844298c6adfaac3a831b737f4709758c83253a9f720c8abd96b1084769e3933f37bc2e7787a2dc70db79b184846c90c19c061e5019f377636c64ecd34530ed7b0aea501b46b76d2047c8ce326bb8b6f3752be7c746e18088caa4077573586c98aaf068285f5239d2e01337caaa613e03a247bc259c8b17bdb056869ba610b73b4c095035475f783be06923ae04229a5db26380a6095361503c69a1fa82071a0148dab9174b460e5621eb338c5855b6593a8b6627bc78c454c58814af1a995ef3b2ba00c11ff7c7ddf1c03337616b3fb10df874e97fc08943c5b06e7cb9658b905979be3066bb468c44a0c21e2eb6c5b903c332181bfd13ad80796918461ef377db7f4ccf5ab118d2606b2b42bc22cc3c8a3787af7068f8692ae32ba9a5cce7a4217acb70a373bab85f8afa7b38d5cb54d87014b0af99b52fc6a9a53ada528452dcb1bda0c7c450bbd153569afb290e2cc74160a9c19b2453855049becc99b0e13626e14eb62de46b9b9e8eae6ceadd12334d4e1bc +sk = d11705a44944abb87cbb6c4e5d9c9b44390b324cc8f6a86396135831ea05c9b87e64ebb187b470c8911c15f974c794b6cdb265690a7ce7d41988662982c00622a89932d19f75985787d60ac7a2922ca6096f4b1434266365b7bd8c450ff27569f066733ffb1aab54ad1fd85716d4a81d160181841b92ba99037c9386e702289b78550483887757f39b3a82b64602d637d4b1884f341afc8172368ba67fe65e89877561359e769b886d065fdb233dcb46c9f0394cbf27504d56090f116b1c0224215132984120dc64253b630c87fcbc60882fc0b127fc38bd1ffc0b8ea010225c2848674a843989f7ea889c5353eaf23d160a970f9797dc546fb7cb5077e3b7f4801ef525950f1b8a35574cf4544cb17713a13419e7c9c81f14bd51b17d6ae1291bf7a6a8db16513ba0126381568b250cfa4e8a2b02f924800906010f980244265c878c9bd2d725c7300f1fd83624da5cea5b817f92b969b779895b04924c550f786c9f202fd0f60feffc4bf236186b1149ac636db4f705a7185b0d5c255d746adf34a3bb1906ba22cf870238cc5aa3d6280a66f9955b838576682fbef28b7b37c8ad39c5da33ac22ca54b49a86f316c7fd70a8a83990d2b80d7d6760a9911b0fe2add0547c31f120062c65fe01500e582053d849929c1ba2c3c158c7b644056bf37798af6969e2ba63f21abb2508c8f3dbcd5db1b7050b2dab13c90d053fb6aa22db849426879648646d4829af34bb250aebb90df00913b720f4a671cbeb95b451a2c166ab1f2a41e2b3150c686ac3421a54414a17364fd87240c033c9cd2b81f45c2a1cd53e31590359c58932b665db711b0a8c095cd5944dbc04179532e400a4806b9a762c8ccfa46c58b6b8cd488c72b27809292aaf11426bc4c29ef348fc74b564d709e3871330f51ca5a6bd79e6c54f9a0b4a06bd19a6a444607ea12c23cb32b3a7c5b7e86a2c37eb025c6a341862992471b343eb6e2628764e7a4d0d52290c48184169ac22ea336b030208332a8aa71af6f2a1e7cb79fc91844fc61e5eec65e136acf0e4c7e361cdc9085fbd5813a57b796c0b6afff6b810776e30721e4e9579e80724daa79aecdc91566782eb581fa4411843182214d30b87f850aa184f7dd4cdbff28fb80c7524053fbe519f31a5120629343e4a2209fb198f4662430048492c6edd3413bbcab2ff5746b0303564f3671611b0fd34b865d931eed8500d804cfd990ddee99803fb9df101556f170a2cc71dbf231712d44ec1e82488c95a9c0bb134117578240a41c709c675610d8c1d73b489fbfb4a62616fc6712f0a93c9834c145ce00d75991d18b6831357229b774ed0e9a45f12326a5727eaf8c88306b334dc7502ca58db782a06f7386b7808a3d0868b54a2a646ab5d241066865cbe4a67a721a0b53cbcdb334b5352c4d088c61951b235c49c1780954875041ed50d617627c7b165f11c79ccc3901eb5c674b40e1af4263251c1f8b56adbd405d2004d4eecce0bea74c588ba5938721b05566598ae1885b4fe7869ff4857f4aa597dd976b5419ccd0b0c067cac9c1b25816814ecc26d8d0b85c817555cd37aa7e76aee700e87bb339af98f35858af9a2976623844196965565b37789c4ef83729fd23fb7a22a1b512e021abf6cb5ce6e448ef5f12707e73307411284913dff943d013223f5b814357c29d34844298c6adfaac3a831b737f4709758c83253a9f720c8abd96b1084769e3933f37bc2e7787a2dc70db79b184846c90c19c061e5019f377636c64ecd34530ed7b0aea501b46b76d2047c8ce326bb8b6f3752be7c746e18088caa4077573586c98aaf068285f5239d2e01337caaa613e03a247bc259c8b17bdb056869ba610b73b4c095035475f783be06923ae04229a5db26380a6095361503c69a1fa82071a0148dab9174b460e5621eb338c5855b6593a8b6627bc78c454c58814af1a995ef3b2ba00c11ff7c7ddf1c03337616b3fb10df874e97fc08943c5b06e7cb9658b905979be3066bb468c44a0c21e2eb6c5b903c332181bfd13ad80796918461ef377db7f4ccf5ab118d2606b2b42bc22cc3c8a3787af7068f8692ae32ba9a5cce7a4217acb70a373bab85f8afa7b38d5cb54d87014b0af99b52fc6a9a53ada528452dcb1bda0c7c450bbd153569afb290e2cc74160a9c19b2453855049becc99b0e13626e14eb62de46b9b9e8eae6ceadd12334d4e1bcfe45159d8f97a194748ebf849597936a9deb6d862d128088f54dc91a75ba595a3a56e442760e995c2e95abaa898c08f51a433f749b90823b8e49eb41fd99081b +ct_n = 33ca33cddc76b399a1fe86c62023b4f8d28f19d2b31c796a8cb640223a9b840e64fc59f04ae9f01940622fad25a68a478b44fdbaf44949f46129fd79f742e9be1519f43abc1bab37680b7d0afde8f26f36f73591be9a4a72989a8347d7abd010859f79673ceef94f5228d8ca30a37d18a5071f481618cd4ec3569601d15429802c0c3a328471f8cac0787a23a553404f228171dae27c0d5e519f3e79f59755c05eee6e138e41f023fac30d0b04fa4329735b029ac6510caa59b55a9db77c30e63b840e7e645d3baaa4127bd6f0d6bb98ea06649de16c83dfede1bddb5edced5f80009aa7f7f6e04a33496d828b2a0d23fb9846b8877a4b2dffb38dd6e03ffda8f579ea20337da41c14bf7ff2d16ca8324b110ed62201c3ca64772fb22ed0fbb7886f07de03f37f90c48495620624b97a56953f7988f87cbb49cff4082c9cc773476d4d1e5f2de2be749fb52557f89aeaae64aa56b592bdd4015134953a6448826e23be5ddec41a8e327f4d05633750c292ca1f2bcb0d9307943bb3712b78e06c5328fa0e9405dbd778fa5c6fb8319df99966d032cbd0e339543b9256def5959f6cece1b720c232638f79cded26df7854ffb75be763bf8ef45a59cc5253b42ad46dc372713d80c9e62a8207196d3af7349ee01b4a3e5401ac21a99064293dd2133451bdff4b7e54da390aa661cac96d8c6c6fc85206ecae8f313301dc5732d31a22bc0fff70851bba4923293acd0623d87a32e2daba9ffd1b326695d030aba67fe65c927d8f132f9767e1b9417d33b3e804d1cef9776ed03e28d0f4cb5e7f684e7e2e92d7b3b3695713bcf562999063caa85de486251f801f166b5196ed06da271b8940779e5723c00b1e946d7de104ead77d0b0bfd7f2c72e15e3228f60b7b86210685520573aacc39a6f3b53c47b0b2246fa558d92ade247aaf06a3f78a8b698a392878c1a147486cd0b1d3ceeefc1ea2854999447ef18a96c8fc1b5b8ad2e5835cd0a2970c4bce639c390ba4eb97cc200a49b7d9d0ec9b3d1693a794e8841169d4d82cf228dc26ebbd12e8f207e9b3a748ce2757e84efce77f0a49223a1ab9 +ss_n = 58ff9067fe3df214fd0d8f2964c40498f009a587bb15d2d25b8781d4bf3d69eb +ct = 17a9f31d7a9551f1809338f63ebd5a50f5dbd23f878a93c55bf9faaa66fa344f0b8df442372b9f942d6e3ac22494ca5c52fc37abf3f7c8c7e70c1d2d352b7a9bcf4f34c31d80b6ae69d951dfd983a3bbf3e4595e569ba5625ca3056eafdcc25b56a26533846b1e9355509ac2f523080c439193343eb1bc0a2db8985fdad3156cdaa635a96abee42e8ba67984d4779be5926796c3b8c6bcdd1b78ec7a3aaa10cceba1ef1d96b4adc153c0c02c8c171d90cdb528fa1f4b4824af738f835ba2e16518f78f3443216b541aa0edda2e48974ca4ccc2ebcce827684b1b27bd7b9258f7e57779737e9be194d5f9f5be061180bd075e2777ee8f8de85f408981f14c843b153e7155baa06a9593f17ff2b7d05649aa71e6d8e707cfc6063e0266828effaeae5556511b35f25d3085ab39b6de88b4bb21e7468606aed41aec675c6bb988bbf10867e17246633101333c51a47c31f0fc0fae4016283e2ca9340e3c257d3828d40c976d1e3240ff12e3f682175c19f0f4620c1241224053707a6b0d6de564524311c3d81f69138e97a63c7440110e1978d036f2c2e3842c008547eec5fd8d7df1d341d81c607c8a07c47079c089ad343a2832c2bf3c71f349b5208fdff0ef3cb6fdda0837bb69e33bf803721b8aeb1e0b7e4f65857ed88df3788cecd510c214c3182f3941034cd23b7ba4a93274c9e60f97206010894c3fb4155161d11908065362bacc6bb2f2c9f915ac27a1f829a1833b5c0e2d2b60d0acb927fd853e68ffa5b1d70f7162ee67bfdba60b51f95ecb59d06b535b16da1ad49e3a5cb41f6a7ae8e62983a71ed5dadeb900c39a11b244edf2ca0b444b276e583467efbf86fe3cd93584fbdb55cffc3e3eae58df7ab5fe8700ed43eea2760c099415757001207270bd7e7b63741b1651d35ce5b1570cc24acde55625bfe779accfa226183e12349b836d15d4ce3eb9327530327d28610651c2f7c0afcb7b83580ca1cf0a0b7dc4e7846207f1ef272b1f543d0f071ebbe6e788666fb7c8d5dd6f18eec7c5ac87c2431b0cab77f559a29e90f634cf6ede852803ccbf72c5dd51cfca4e60bf2883f6 +ss = 292f32159360f4c65a86674fd8abc25c61faf88953b5d131914750bb7c492b51 +count = 621 +z = fa6cfbd71aa83e78612e79f88db6b4c9368addfe8978c7d70312285b38581308 +d = 289c274c56579609f7e180895be6b7e8019cdd3e1cd8d52015bc9f6cd6feb4e4 +msg = 48131993f143d530eb6a7da9d5a313c65cf4baca46565bd1dac462d4f70de3d0 +seed = 81f9847b8ca08b1194fe9b1e59c3728d63753fc941deffe541ce14d1228c9aa8fb73a1dc34edfc076da0233da95e4975 +pk = 3be03f489cbb86349564109feec4a4f630422ec7538bd5b50ff06da94a4641423ddb2135f6548f96ac13db00b1d09178d7ccb3c3691aa8e96853052867db6e05fb5a0a04bd06d184eebc6630173150c7b26468be24703b2b01cde129b97cc471b6089d19a94210302ad9e207daf493f24229371545edb6b9f9a184de284df5291a9811493120c54893acf9883c4ba47c96a967f3ecaf49e5b5f26949341a36e4b39c555250c4996f2367b88d566450bc6c331774ce89aa037033f295206652336dab4b116515e7cc22305994f605856bd0a6d3c96b08ec098d7266426051388b49b9520778db555176a991b392ee8b0adc90c91276b89af93bec6c65dad414a9fa76876b48178c9319039c080ba326972f5dd95c16a4c998e37514d669e0438e7e62a74e06501715bd2d2822b1798918f28148838a74752eec75c53d0a10f30795a94a30bd5048fa8803bd8c3a2e2101f07615d7d21bf9355184a20b0c9cc3b662747ef5b27f41989cf09fdd44bc33a7811c799b7f2b5864928a9f175d5b3545535b774929141923728bccbc214a0f0b808020046e1c389412ab8c52bb8126ccbb9df32d46a38a5ff7a21028635b327e292c733736cda4c42f21b67be4b40f08b0614d77c87ca2889e5936182274efdb82eba1cdabf24111f13355c01b049b1a2a0707f4ea9307d8728467258660ccf3fcb851d9a7604bc06ee7279af459ed63c970abbe919c578f151488838256900d630c393c3681d3a7ad8bcc66cc76988b6502b812113d49bd0569b06f11652e7b9adcc51a1e78c53940995ca269b990caa0ea02caca9c5da7ccc111c80812afd9616b8882123e0c40531856acf63134081359637fd93c941c61b4376068e6078154f73c1fc067a1186ed9a42fbe75a89c647f0807ac0b2b370f8b0452024646bc76b417217e470374f3c863a6938549cdd7c35f99aaac62343490b94c6e8cb4081a184357c62ae29ff0d85cd21917cb279b507237b8ba5bbe91223f19697c0376b3f01329ab7969d101fca17db482667a253870d554945acac6179e0fc70e15a3345d2892431a933da643ed176aaa28c9e8c363225e675cf8dc3c26a52aff9b522531b38209f04e7295b34f5712d1e04a +sk = b4d153a4867b0679757a43ac92b5559d483b3a4a6b2d2428283870b6eb07f7a04da38228435c1023d0186475401fb6a125a82f8c177e1b6157209746da349052569ac34acfd0ba1b9e65c810d7862048251f4c42acac2006c956e5fa9abba7cb6de499cb400bb8084609399378b8be2886af3f7320bc3ab554688cfcc6aee2c8a4c3d70672cc741bb908ee05c1069835e8e9366a59079f055edc819cbb0bccf172a7fe9c4cfff35c9d4218ab099ef7cc4b74f60a1d4bcc569793e952785c2b70afc280de5021f8ea036276c36a445c4d04521f7c990bac76f8e34707a609f31818300ca296988eb1c9a20c613ab613547100b600b85cb17a1321252c2fd9456d9c0775f71a19c5ae0969c6130bbf019465a5b18b7ee00f001b1b82a66396d30445b598172c9cb2c330830bc0bffbc2c8a427ea513b02858f56f7172a1bcda0c237aac66ae4cb7a7a6c7af3640e908237c930ab14992da437c61cb782efc3510408317efcc6fd8201a1a96ed2258e4d350823a6a15a65bf504a5a7a268a290ca53fa9148c30aad538aef2846a83f2ccc8a27f4c97bc285298c2baa46812a7df0a0dac1a8cf6e397915a97bdf028cd9c4630740a7188a8883726c37cc353aca89c7c1e870a9739978f97ab515176b76df72cf91a6392836b8b13667124c9b4470eb916a7bb054e34f1024c957bda801cf5460693d41fb7645bc2992fe9c13a53427e6fcb65c749476d10cc115548ac2041e63517d3b9a0e1ab234408522ac75ce11591c61c4f0380c83339af26604ee185597605c2ba141fb81632e7273e17b833f8b50370fc7664d15e56aaa421cb9c84881fd4a08a29fc1352049065a305850bc9d3bbce5bd59b9e1abf0c6c4c193672986bac0d016001939d38001d64b130e5688270a6592ae9758a5bad2a8142e26813ba211327d7a6c006ccbef98e49e48220babdd9f6449b71a64f4a2326733c64734adc3a9e05144d17b84d5576a9f1c696f4a23e3b271bb1a515d013bf2d01979b63cebe356a47b0aa347b67f746aeb5600cf5003d6d0300ca867650dc1f74438a871b99e067131f8446485b168b09363be03f489cbb86349564109feec4a4f630422ec7538bd5b50ff06da94a4641423ddb2135f6548f96ac13db00b1d09178d7ccb3c3691aa8e96853052867db6e05fb5a0a04bd06d184eebc6630173150c7b26468be24703b2b01cde129b97cc471b6089d19a94210302ad9e207daf493f24229371545edb6b9f9a184de284df5291a9811493120c54893acf9883c4ba47c96a967f3ecaf49e5b5f26949341a36e4b39c555250c4996f2367b88d566450bc6c331774ce89aa037033f295206652336dab4b116515e7cc22305994f605856bd0a6d3c96b08ec098d7266426051388b49b9520778db555176a991b392ee8b0adc90c91276b89af93bec6c65dad414a9fa76876b48178c9319039c080ba326972f5dd95c16a4c998e37514d669e0438e7e62a74e06501715bd2d2822b1798918f28148838a74752eec75c53d0a10f30795a94a30bd5048fa8803bd8c3a2e2101f07615d7d21bf9355184a20b0c9cc3b662747ef5b27f41989cf09fdd44bc33a7811c799b7f2b5864928a9f175d5b3545535b774929141923728bccbc214a0f0b808020046e1c389412ab8c52bb8126ccbb9df32d46a38a5ff7a21028635b327e292c733736cda4c42f21b67be4b40f08b0614d77c87ca2889e5936182274efdb82eba1cdabf24111f13355c01b049b1a2a0707f4ea9307d8728467258660ccf3fcb851d9a7604bc06ee7279af459ed63c970abbe919c578f151488838256900d630c393c3681d3a7ad8bcc66cc76988b6502b812113d49bd0569b06f11652e7b9adcc51a1e78c53940995ca269b990caa0ea02caca9c5da7ccc111c80812afd9616b8882123e0c40531856acf63134081359637fd93c941c61b4376068e6078154f73c1fc067a1186ed9a42fbe75a89c647f0807ac0b2b370f8b0452024646bc76b417217e470374f3c863a6938549cdd7c35f99aaac62343490b94c6e8cb4081a184357c62ae29ff0d85cd21917cb279b507237b8ba5bbe91223f19697c0376b3f01329ab7969d101fca17db482667a253870d554945acac6179e0fc70e15a3345d2892431a933da643ed176aaa28c9e8c363225e675cf8dc3c26a52aff9b522531b38209f04e7295b34f5712d1e04a760e8e4f7c281d4d8ef375fa6530f58a0cbbe843ed481328993d4187530f57f1fa6cfbd71aa83e78612e79f88db6b4c9368addfe8978c7d70312285b38581308 +ct_n = e3f1f0ad4e095cee9e9ef3d53d9ec8a84977dc603a24ccfbaa761f1bad3cbb68620d34b2b5d5e785e18203fd60aa9ff315e550345f0154b35f68a311afc10926774ce3b6b39999e07e643f81ee78f08eaf996f86539c31036f4b1b4c10072149912abd6d0e060f55c4643dea054a229c2e8e8a6aba54bca0ef4071b0486eaf72ea1bb31acbbb6990eeecac17410b257723c0ae8b6fab230d15c7d1999ae18b6eb29e50f17640a255c825f0143bb4f65a0b61f22bb4b27541c5c7af11bf8c6ea810a25dc4360aae609dd804d3a8f4f464d2b0ce201b33f26964c6fe1036323784e60567c8958c61f09290f9fb5941b68b62ec994debca6aec22b3f3ab9b32555bc92624976ea8daea7b001c6298f72dbab448e4b3834bbb47e27415cd3e3d6556bd0880b7ffc5940d71f1a6a72a776eb4ba10d6f83c88df87e30d015b4acd442407658b609f68ed1cbd8d022ea888d3ecdc34eac76c5c3362f24717de1e130589b9281eb0a20c04b06e2bbf04984733609288caccd7c1e2c44129715bf8c044f1897357baafc348992fe9763a5ed3c1150dfc1b6115164a67da92133b9254f42a0d8203bf026d21061f1fb491f68a1d3ceca82c87aa7578d47c1533fc6e5a51b5cff005d916b772619e1756ecd93e295c41cbe8b3c8e4e38a7e905f18f5cb758233650ccf82b5daacec334ade6ffc518a40dd85b56dd5100b90a3c6b3d8d7fe230f28c988c0c3d8f409e867e6d660e76bf0da02103255c613a97212738dcc9e1cba3d9a70f956b2db1084ee77e06817437583444aaf60781ed213856e2c6a2efd4407fa52dab7835c5d3a4ae5fc0fc46b55963cc0cbbbda4de9b8d5c1f5cff515f602e06eee312ca4893f3f4d381bc49c2a2112f40d32f08cd17f1c04e0863bce7e315dc7cf13df37d8c8cae4ccab66f78d7a97809a3bb3487a82b8cd52bdc793298f2d4eb092f341652c850401614e55a1106e2e128b58c108e111463dfca8d36f24652948f25a5efe8e60b902f1a5efba75b55385454ca51788ddfee6c2ebea1cc9e6845b8718d1f56ae5e560c4c4996428da23d2939833698c04cbb226fbdc +ss_n = bf4f2736886a86b436e77430e00bb5e8ef0aedf1a92994973daf92f7e137ea4b +ct = e14573de5dec1fdc16e721711b58c064810576cd73c013a11481ee4a6ae30889ff08f1a44ac6c751a8b12db459a8488998e00776b39f865e671811e87e9d2fd425e5ea53832dac025910b3c31625417bd0bdaef647c9968e418beafeb1996345b6ac7a684881a42b755d727847eea5c262fff43f4e6fcc27c9206fd78778da6e2b00f1ffb0f614c328f8384c404fbfead0471bb6b0c1e10f26f9cc104d6cb7bef78d1cde578abc4085d2fca6511c2ab87b1d6b1eabff03b18becf42c2ba09097b799dcc7d3bae571ad11f87c25f5b01b29ffe7fe06493dbcd7e26b3aa0fe572fe4b8c86d4c963fc72653337cb24c62a5ae3fff2fda1ec78cfda5b843b105d8289aab2a6317fd03ffc5b44132c5048ccdeaf95f0b7fa5299ebe4e77be0f41660e568efa0a07f5da406aa7879ec4e148bd215085988d42c9de1013d0a64ca19164d245671ba643517a8a0917e3b81b1c66e969a6e3abe89d60d25d9faf67ef591332386ce476fce63740e6154688ca698ef777072fcc1c4ed1b2a69223f5a3978d64da691af210dc291dbcd1552584b730ae9f72aff48093190e7be1c6d26f76fe3bbca31550878c3b8fe1ecd31bb6a7d5f3992b6a64446c1cee48f0eac23be63eadbf2af6f2292cb5cefa200d39f87146dccfff956c2b91ab0df91db32d1975ceec852a72445a88a4bb1340524c45a77c4dc59e3a1c4ef09f7cd8ba25ae33b19484905f1b0fe8bf4a0d3b9c504db3748e2369ed6154e0fc5103fb0072c5d4a0fedc80a577ba69bb266cc049136075e254ed7227794c6da6a7d72a4d134a832c41e21692dc96680129f1791fb48bbede9ae2416df845b12adbe0b45bc06da49f1bd62653c3cf29deaa7207e429295ffda8bb116bd4b6bfa65cc42d3a60924b0dacdef239eb72e016681bb6a5ffb2b11938a412bcbb3d9137b8a7519b6182be8c8134077ec5271cb05d778968e3f7821155e6acf073be7a048fcc0f46de9979c469cbcceeaf877f85ff73fb27ac196ad19d89fa2d047f9a80b80cb964c372d89eabd6628bfe7f6122bb6ee84ac331baf5a4bb1bd7ee7d4cddb71eb7056ea74ef863 +ss = 27cdce0bfb0355cca97fd963f2384bf9f3977c7a4a3bc597306c0ad6e78acc59 +count = 622 +z = 284b4c2ba558ba4fce31855d757439ee7bf926c89646a579276241b56cd6d5f5 +d = 061befd64ae7e5546146370b2563656f6460297285bce86810c78e8fa2ce0876 +msg = 51a2c7aa96da4a2df32575f745b791a1614a03e6738b81413d6ff9955faa62ae +seed = ed57b3cb03318307f4c4f3c02e58dd1ca2b2478baf56c88e2e76a3a3af577b5ba5b8ed2f9c9965b8ab8690448a2c7f47 +pk = c79769aa719ff7f40e6a68959ba9bde0ac640b6755ae74a7b7936f542930f460617d16b87fc89483534de5970f72697b73c50ceb6525bd286cdfd51272d420f4e6753d307ef7081fd661bd4d3489e3006a77d85cd251b000079b69abbaacb3b3e13b14c13c2239d867a9141d45cc35159bb174b67a9c5a44fd87cf57019ef8a02825666f50724c5f1c6102c56b350ca1abc291c65925f63113cd104245ab1d8628c150155067b37cbf757829434c1550b935b3c8ff818383036fa9ba310c9029174b7b69288578c6c5aaa5bab21b47c2579faf12a51eda56e1f0350ee1af7317212dbb8c2107a3413b7e7ffcb8017946211a1930ecb332fb5ddd1bb4a3aba4ff355ca9415824340fe03777757743dc66ac036bb041d9396b2c8308e4ba8d0713c7013456d2cdb2b92b516795c2365953a482afb234dc440385b1265ea4057692357766a45b117857dc7556a40912d15feec6a63b39a64e752c63064ce2cb06f7f57e326601df923fc9b4768ebc25908549cbf68db2505194217c6f9ca46b011a06cac852825d0a54ae1aa7a58fc25b5e675d2542b5a8f17265b89649f306c67b6246295d3a689290174a480c1a8960a5d6ac72f5fa6508f631c906394fb47bd5476041649ceab45ccaf3b84a5a92a0885f5252cf954a14f7238f45f3941647905a927c4cfc8005c7a5b039a345bb71436a20172a1f71d00d0dc1bb3582564ba9bfc6ab7de2ab4d8a88c9e21827e220cf27c357f8859d03f9825cb637582bc6d083c01fe610e3d26d03171012c58b7704421f0a1218c114e423b97b364dc1192fabc326bac8bd7d778015b005f439c5ad9a0b35a4c5af2b6eb7bbc9ac6554415595ffca16818b75a4245bbc389b9a66480b72bc8ec2179fdb6831939470a84a3969b23ed6bdeae641b662bcb0b0333825981bc34bc44c35b8aa2db090101df43f02e120c91a5dad579842622347805861d66118568a58db1b51b8708b4a29422a5d5ff03ae7a0558b474e6555011833a61ceb373a353d90e6a22ceb5a2eb734f01c380598c102ca9dd8563ad7f247539009fb0473f03cc30e3551ad84463c0a68aaea5b0b0206e36dc709d6a492af5e02ca1569723a0f5e5073274b9acd007b4a +sk = 73eb82452cb67e3bc2ca98802ef55a89f462bcf014bd18aa78520db97b324829c6c5ecbebc4447fc53090b7c8fbde1c9d3d19f22324acdfc9d3879a951e541eb6771ad79aeba380ffce84eaa505e3c9887b7489709bcc3d0f0713e5aa17959760620cf8e63a80f1192c3cbb0d817aabf31bf1d346330a0b624b7447d2448bf8a48bbdbb2d3b5abf7630bee1a526a17bee36c9f3a197a303566421aabdd5042991c380515023188bb3c8c9518e16c8cc7b33b97cafc63853bc88f0b994092e3337b0420695652c9c8ced4f2238853804f07bbf15554d4d42ba4898d20eb4f41d20ab553b4d4bb7e86612b8c7c5086f6c33444659f828320653084b109b9d435b1b2cf082568f184553e2bcdb5d221eb0071085135d338010f5a7ad7212a984b61a26b25ee6b090d393eb692bfdafb310534b6af689f2c0839ef9c389c340d7e91394e177357fc8135359077645cc8649bbe7944791590def5c25e407bd86c572e7bc26a21c90ef485cf7966b7a867fc145d645290bf0352a78289a0db367d1aa805b18c5f5a6c9ce291223cacbffcc415405e080ca88537397514125ba4c67edb4dec64a4e6c6568b2465dfe81eddf903d8c29a9dd022dd184e57a5b27771cc215c1b95547fba88b1c9315855831f4b9b352b5600a07c11e900593a717c0f298a9220ab10a15d243700de78a044d59f90d8befad4ab862c73469489f7fb638fb02cb3732d04ba0846b8ba7964a43226c65fa782ce392064386916f18e55327817f9a139525988445781146cb6c483f644ce6b0434d9733b2941bcce567237989f8b433fb131a063a3ae09520f44b365c28367a1c15c772a9690a7b571e8123b777251c430f2db1448e7507a998ed85cb74a13211e628f23762a51739c42497d80dc06eb7c32f33071b40956ad0b166dfb1fe0779f2b20829b4793a6bc10246826b9c9285460c47964cb6014c41ec787354c0447d167a12915603337b872268a0bce01f8a5d045124e37566dc9a787121d32832e06ea53f94189b0d335fe4357f916203d773a292534cb3c31c280bd21c6bb18d747ac84034a5cb4d432b1c29ba1c79769aa719ff7f40e6a68959ba9bde0ac640b6755ae74a7b7936f542930f460617d16b87fc89483534de5970f72697b73c50ceb6525bd286cdfd51272d420f4e6753d307ef7081fd661bd4d3489e3006a77d85cd251b000079b69abbaacb3b3e13b14c13c2239d867a9141d45cc35159bb174b67a9c5a44fd87cf57019ef8a02825666f50724c5f1c6102c56b350ca1abc291c65925f63113cd104245ab1d8628c150155067b37cbf757829434c1550b935b3c8ff818383036fa9ba310c9029174b7b69288578c6c5aaa5bab21b47c2579faf12a51eda56e1f0350ee1af7317212dbb8c2107a3413b7e7ffcb8017946211a1930ecb332fb5ddd1bb4a3aba4ff355ca9415824340fe03777757743dc66ac036bb041d9396b2c8308e4ba8d0713c7013456d2cdb2b92b516795c2365953a482afb234dc440385b1265ea4057692357766a45b117857dc7556a40912d15feec6a63b39a64e752c63064ce2cb06f7f57e326601df923fc9b4768ebc25908549cbf68db2505194217c6f9ca46b011a06cac852825d0a54ae1aa7a58fc25b5e675d2542b5a8f17265b89649f306c67b6246295d3a689290174a480c1a8960a5d6ac72f5fa6508f631c906394fb47bd5476041649ceab45ccaf3b84a5a92a0885f5252cf954a14f7238f45f3941647905a927c4cfc8005c7a5b039a345bb71436a20172a1f71d00d0dc1bb3582564ba9bfc6ab7de2ab4d8a88c9e21827e220cf27c357f8859d03f9825cb637582bc6d083c01fe610e3d26d03171012c58b7704421f0a1218c114e423b97b364dc1192fabc326bac8bd7d778015b005f439c5ad9a0b35a4c5af2b6eb7bbc9ac6554415595ffca16818b75a4245bbc389b9a66480b72bc8ec2179fdb6831939470a84a3969b23ed6bdeae641b662bcb0b0333825981bc34bc44c35b8aa2db090101df43f02e120c91a5dad579842622347805861d66118568a58db1b51b8708b4a29422a5d5ff03ae7a0558b474e6555011833a61ceb373a353d90e6a22ceb5a2eb734f01c380598c102ca9dd8563ad7f247539009fb0473f03cc30e3551ad84463c0a68aaea5b0b0206e36dc709d6a492af5e02ca1569723a0f5e5073274b9acd007b4a56f6b2d75146565c11a422e609c13ef4d75c706daebc536bba75df18407c4c1b284b4c2ba558ba4fce31855d757439ee7bf926c89646a579276241b56cd6d5f5 +ct_n = 375f4b239bec320e50e2fde700cc4a1345715a1bcc92bcdd91c5d2bcfb3f8509e08f803421873c3faa72a4a949c3776febe6983302b584db1723cc0c802767f1ca1a2feb2e6f3cb5937cf8fbbac963fdad1106bb8e4c8babd90266a6a936139981e1e29e5c542eb260dd62a094b96f1325c07534a90c0273a2e971b00fb89f604424f88b824c1b5ee690da650280d6fcf8608a20e18212511192edc1b607d812a16a022fd3f3c2475e3633457bc0d0f70b6cc9ea40e632e9a700b2518ca98c0d19676f882be6f21671205954e38f2c8d84db961184c97c3ee809fce828755aea9f566ae94ca56955b0f1ebde3e3d0d41acae2ddd3dae7b9ca793106a3fc6e8c2fead9181b81f461cf12f6cb48a889631f0126e6f28f4bec04e924063df44d5f35d48692e9363de0a9b67fb416798d5e4c14623b03e4fa685fc88a27e3915b430a88b40b2d515a193963b3833d9aed2db1618f56129e1d31884c6f3c27af36453a753705c98630eacf64ee588aeca4a8a31f9575fda85e4fa88d4192baaef044d698d0683cb3033d2287a6a199c120576c76b13e7764ff994c750c0282ac24a65af7f254357e9f9b803e1a4058cf8ea8cfe6bc144d6ab382fa2ac3deec2ec0757603cb5b8ac524e1038df6cfacc1a708128330c34a1fe03ae66b48647a431e38d6617047d9b7164f5f921a1a5527ac5a14290ff3ecc7c3a6dff3773ea1ea84277279336d0596db8b6a5eef9a54836e6ccc0218c155598c6f8ff7e07bf9e35ee482203ca5e081e26e4f067e82fe86c840e2706795ff104bf3ee67853e37d76276fd57295649e99b4da72f367548a247ec72fe6296c1b7df787a99cd4e1fcacd3b4186c077112e78de62ff18512de753fa6bf8994e24ecccd816768f37eca76bf51597a652cbd35bfc1206239e6450aeffddea1b43e180c1b8fb08cfb0084e8b67dc8ad55ea38e5c246f4d3e934866408f20935485ae064a5e8db14ae3ec2a194d6ada767028adb1f1ddc6aefe1769d3178ae2eb63ed2ba32c6a0cc06928a571a66f5395154ef92f8a50169bba54bffe4569e032c82c0c13c9991fd989848442d5c +ss_n = b961e423636e668c556c63cf781e25f75796ef6de2adbfc377faef00b5d3fea6 +ct = 63d51579cf18ef4b820f3064d82bd5fd21727139acd15880631e1e220da68439d18674ff6aafc00c78d53495d6fd72d288cf623ad956d6a51d8d830d66abfab705ddc87f4a035b7f25a7a0b196209f55bf9f2df7497fc0e0c8b6c3b795513cfd78e1d2c6f4fafdc5dd10f612188beab7bf738ef39784ecc11e0f69d0ab87c53897197d77382c3d6d79d060eefaf30349609f14c2deeabc810e0b5ebdda6fd8b23786a303d74d4f331278176b914714ad24db0fe35485d57164d7c46c9ddf206975fb4ba8874b25c6c113710a122c426c2bff4ce409bbb9d00575b73fe8a2669367478a68386f4fe0d566be63f321f84fdebefad19a20a2a7cfd038e18a64bdf9e8cdf19422c8d039ea9084d20b6a0baf973893d6013ef38871a3df877205a301609bad8dd884d53837c41b5f836d71762910ed1c4678848d450e9d470e1adedcc31daa2bdb2ff347d0e2620fe0026de1d38795ba4a2aba2260dc6916bc75c63f7f345801d335020a3c30836108ca3aa9bf3391abe213f7da03cd67ddb16057610b55341911ce0b9bf5ce816db930604ee6f7f424fd1de5714a383650d21531606000df5097c1e5eed9a3f7739dc746ba81420db744dd084de8c501c1e2a9d30f375e868330ae02595dc0ab0a3446b05167ea7068afc6bf2713ca040fe302ab7c722fd297b9000c6ed90d048ef56342890ee5976e0ab76a0f917e5f459ae45daab86fee6d74a5b1d649f13a31a169e919d82e11c045250e54ff43c7e0f8a65acc202d2b1a585ef238377308dc160e6be60ace8efea06096b243a2440ad3f3db62c06d58bf4782d8ae5fcc79135525bc81bec4a36d5e9414df42d06b449c7b4b80c8b2bc1c8b978eb5fc74735c35a4bbae0696e20010a4140a07ec92640a324ac74904b124cc53eb70647dd4b3089afa07baa334083a1cc56ab18596d632c8489958712b45549dbe5e39c6409996fe18804a5985dce17e94317a5c863c8a2cb638ffc70384bc573f978b07a1a41181d6cf438a41840b8f251a01e83df10dc251af97788a12c7b6d1486ebc297855f2be14edf83221a0242cddefce7af2686d91c4 +ss = dbe9d635054e989223559ca7d607cdcb7261de73beb0a685aa9faad6043bd9b4 +count = 623 +z = d6eccd1bfe95833e48d98e6f2c61908d4f6e21f4a96908d4c0365b62c899a56c +d = 0ce07d795c8de3635c9960083cd6870b67d47678f3ad4c0f8e173ceacde0950f +msg = 90a27b2bd1784f47314e9fc47732f5fa77a781091d80fd88c3071b6478c42006 +seed = 4c9b5d82ebc7bd3711acaa89025e644434a25aa87bfb8ecd595336de0412af639bd8ed6cb0053689d2c829baa2a7bf6d +pk = 70607abffc8598903ff28bce4f1c44c4eb6e41199c8abcab1fc05707666ee5b2adeed32ba7f822073a187471023dfc6f32013833306d69c987926106ef5977691523cbd3143ce09e3449ab448cb71963a56acc0335224d00791bc6c13319f12969205e1cbb47b0201ef3531e0232026199854f734c3ab20261a43695366ef176ade7060cf628c20d86c092d06d5e608a210249cc25388ea46f78aa4fb885b84669130fb5831fb3b0aa5cc9751338ae3329ac3122a6e71e92ea9d3003194757022a1795cf0bad043819366652054586989c1814aa40dd28bc60d0308924ca8d7a3d07f0a99aac6d4d8b805bc787bcd919ee192029352bd897b8b113a84e381783747d462946f5abb23546cb38988fdcf45aa52658ffdc99db6bc5fa27b6a6e82e1af003d2d75142708bf2a81cc38cc6acec9cedf8649fe79a4df7610da03f1085449a417762b37444cb5c981b5b265468bdc166efc4842a6ace81068f9a485a5938bebcb72c43fb6d1e878e50a72f32c9c0edf64c42f93a921c706fb909a0a162f2e7663cebabad922d69e1cf0a71564b1b3b3c162c4ff50fc9057aca6b0a3f1772d8f012d54a5d898a2bc82513321259e92a90d7daa4195b6253ecbce0aa7e5be67d163c7fd9315fd2591fabc17b69164c689c2eeccc3c8ab26f3311862d8981bbbc42507564d482b8ebe1af00a786465361f818861f133ad28ab36d1842babb114dd1469e531606f38d7f8935654692f75890ae69120507209f16cc262b3ec227a8fe1a74d9483a688379b9520764b2737d02794f80179e12894af9a2fc9a515ed645b045a6601120a342cb10ec6e4d3923251b09bb108d668c2477414aac40788939ad5f20445d6742075a946d932a3d43c4753194b633863a287f2950098146a92b994924bb44a494cdeb232ab0fc345cd6ad5231afcb7758d2b5395999ac1c92c7d8914f0210a01f7064905718d805223281183d7241ecd19a25584ef8978879e2a29c65b5ace9c0e5421354d7659313898c3b045548496b8289b5525d48e93edfc96ab824478b04c03d865668e67b128a5a3fb60e5ae8570753b7b871301aee7e59d56f5b80d7ab27674c0f94a214b4db1248990b14201c9fc5c94034bc +sk = 3179236933cbd8a02176659e1f0220d53c7228d9743b07b0371837af970448cb98ac9b33893470bc71a815c5748b18af8a27af4a9483e3814bd1b64dc90804e5a18b44741c5b3ca598f5a42880056fd7931d505158aa3269607687630f4fe01f6041b2a9f910fd6a8e563351afaacf7e0c865ccb21e3748f1600c529ac71f9598837330903710c43a99e4bb33822e09e9ee26e1c34936526867daa6fc3076e1857598f240b3d643c09739a5bd1af77675615f07e91b74cbee349691333b0e41ab31596cd7480d059793657558745cceac5351f7b4525823db7f00b83d79b1972ad7bf8540bdcbca6777898d3412a60924400bec179c0fc22bd51ba0dff35bfce2cb4485b6d93130a763910009b064894926bb37573d7730c9715881048f31c8d54433b87e77d8b9006b618ac174c36694abcd99719fc5044f2d26d0d34257a56b1e9e467785136bcd57bc2d9c562011ae7c950853739554c0e997a63a401bc8a8794155b1c4e3abd1443c07f5703071b2400d22ac43235f2209c7bb49786a193f9c3495e66be39773997d002acc91a90c15a023c3473915bf4704418955428f61c1942be71999b2eacca8081883b4a24a8e6bbbf967ab5e9ad1c5ca877767c7d7200e41a43b824bc84885377ecbc745b71aaa824e08713c540c326291d8f9bb04ffc1d41d49103183d8ff39fc7191d024183fa8a9b17f00cf06509c301b7fc688cfce39dd2677e9981c391615c06fb63562a713c13abec428375192dd6c064bcb92623531f161a5c4a83678f9119452b4610d714cd891ae7c0401fbc121f54cefef629dc1c3e2c5203e521a24ec82d6f7287686939e01ac7ddb8b78e1387de7c45cd97bdc09640eebb065ad47cec851b5849cf57a59d1e3872d7b4135de3916311218b65597c3898f5f7c7da99782db3c96dfac70cf6ac3f22351bf1a0a436040450522781ad7b9354d17a3893461a20886763b590a8b389de75b4ee7ab2a4e088f110b546236966f5bdcf48baa8081c1e048ac0d36421bbc03d511dd5428a24465f5090ab2e90be1a8c0fbcd9a4ee626a57292ba26a43d578b5bb9132eb70a470607abffc8598903ff28bce4f1c44c4eb6e41199c8abcab1fc05707666ee5b2adeed32ba7f822073a187471023dfc6f32013833306d69c987926106ef5977691523cbd3143ce09e3449ab448cb71963a56acc0335224d00791bc6c13319f12969205e1cbb47b0201ef3531e0232026199854f734c3ab20261a43695366ef176ade7060cf628c20d86c092d06d5e608a210249cc25388ea46f78aa4fb885b84669130fb5831fb3b0aa5cc9751338ae3329ac3122a6e71e92ea9d3003194757022a1795cf0bad043819366652054586989c1814aa40dd28bc60d0308924ca8d7a3d07f0a99aac6d4d8b805bc787bcd919ee192029352bd897b8b113a84e381783747d462946f5abb23546cb38988fdcf45aa52658ffdc99db6bc5fa27b6a6e82e1af003d2d75142708bf2a81cc38cc6acec9cedf8649fe79a4df7610da03f1085449a417762b37444cb5c981b5b265468bdc166efc4842a6ace81068f9a485a5938bebcb72c43fb6d1e878e50a72f32c9c0edf64c42f93a921c706fb909a0a162f2e7663cebabad922d69e1cf0a71564b1b3b3c162c4ff50fc9057aca6b0a3f1772d8f012d54a5d898a2bc82513321259e92a90d7daa4195b6253ecbce0aa7e5be67d163c7fd9315fd2591fabc17b69164c689c2eeccc3c8ab26f3311862d8981bbbc42507564d482b8ebe1af00a786465361f818861f133ad28ab36d1842babb114dd1469e531606f38d7f8935654692f75890ae69120507209f16cc262b3ec227a8fe1a74d9483a688379b9520764b2737d02794f80179e12894af9a2fc9a515ed645b045a6601120a342cb10ec6e4d3923251b09bb108d668c2477414aac40788939ad5f20445d6742075a946d932a3d43c4753194b633863a287f2950098146a92b994924bb44a494cdeb232ab0fc345cd6ad5231afcb7758d2b5395999ac1c92c7d8914f0210a01f7064905718d805223281183d7241ecd19a25584ef8978879e2a29c65b5ace9c0e5421354d7659313898c3b045548496b8289b5525d48e93edfc96ab824478b04c03d865668e67b128a5a3fb60e5ae8570753b7b871301aee7e59d56f5b80d7ab27674c0f94a214b4db1248990b14201c9fc5c94034bca1ca1eecf290c09de5201bdff07f06140dcec133a3a04dfcec8778a331d0dc64d6eccd1bfe95833e48d98e6f2c61908d4f6e21f4a96908d4c0365b62c899a56c +ct_n = 8949dbbbc6ab62be2f85fe015ea2847a02d1f96383bae76eeccaaa4efc79dc3e173ec02a98d68284f8a8419be8a2f5652a7f69e3d1085091ce6ab72048cc0cf718eb376d3e262b94537993343083a9ec27d570f31b9a668259c2dfe832aed8bb987236e65c9690342ee978d846c752fd8fde50d4a7bfb5838d3646004613834f9ea4961d440eab3e050da3fcc8c593e9a52d5fa611f4b676ec3f1620541112a3232c6ea04b9d011bdddab35dbd58f0d175008c69af8a477e0c43d51d586a2af6e63d94c0495225f23e133155e6ebcfc45e1bb2893a50ae918d2f743b83d5f205acf1fb3529377f7521b1d9ecb1fb59e9fc46ab41196482b39026e3400934146f1eb1b1d4f3065d1f2a073b4f88f0ed8693cf9311c4abaecf44ad7a66c7c4ecd058c38c16ec352be5dfdf4aa86abd76e962587a0482741e4f43133745792349a54f0ba8980e945a2a141dfce5641c6781a9163e8ea2db35d540cc39ce3bdec3f8694470d5cc97d5e8bb26b300ff3d61071cce68a7e94b9a00c44c1fd852efa1ea97f0ff79ac42353d4af9258abd42c59aab79c0ec148eb599cbe6a3803314559ed98745ae377c0c823a4dfd54c2c5164818cc8b9907105cc320074bcbcbd2511450c0afe60f01f148e10e5ae80be57fa882d202d508a82a8e19b19685a28b68fb42c27e2c923c4bec077d3f0eb282fda5bfd0fa70ac9c53369abd89dad2cdb1917e174aa8006d9e1f93ce6079ccff302c78bb129ab9304617915ac93722689a04148dccaa9766fb82d6b846e8202ea07dc6cb4c5ad99b22328b72cbfdc3b8eb585c1560b10e11be2cfb9f3e7533e2f771d26470349d6edb652d4b2f0b40c47f7afa60d7e355c4c8a2743efc59ce529dd9a4057717d0d1417bc1359bf2ed7f2f6061b6ed9d61cd5c3022f76ee6533c8c1d5988281110a0ca36207d19be0f39e000182b257bcb07a2d9bac781df98733e645298a41bb7b2dfb234ad7fc1aa49671d4978f39f7700e5b33b4138d74bb7ee87f06a8c5ce6dd4e3f0d62754a5884b20ac7809e9c8eb1ab19322abb5ee675bab44a2fe7a74b5fd4308b399099ea8d36c8 +ss_n = 23c1ab7f9762920d797b76b672408126c8eeac43511929bfc00ed0f19636a2ae +ct = 5d9c99a8d8d4a66290246d18ec818c38e3a9bbe3d5d7fce41f086a82fdeffdd5e10efbea2ad7e808d4f6f70e5b746dea83718e0d3be664de21f09ac065cde8e2a354e6de7471fa188374b3ffd197c72a90fa742b6d58cf63f262ae4923b89acee0d913995dff47c1f7862765cbcd59a2fb1d2b08bd5772a3ecb1de49917b94ac8208f387e98dde5f923d09cc016f32ea5ce4a6227734563cbae7bec49ea4e36334da848be0924753bb9abc7bee0237c539dbadbc342ce334490a9069fad4459cb667f442ad7f08853e7214b0037d9eeefeadd3d4d4bbfa094aec5faa42548922529f0fe290d29e66afc1daa2039e068592a67d77d94a67f06fac4e96305d57bb074e508e3267e7f738fcd6078d1cb92cb70dabac19dc49be1062d3420d376782b3ef548e06d78218787881bab0e459d54165927935eb2d577449ecd54e238d857ad21bf8dc6bab817e0f27323a0c0e570ff1d4a66254d298a20325e51245e0873f1aa38e9eca43fd7f2f1249c43ec517cfcc62a09d8e151903fac1db787bcc9e48977d8c6989da5cb2ff00df29c00e474f4d3ce78dfb83421a1a4f6f73f03b1dba5f16461410778521633367ca2185d87fdb3f0aa8e8b5b7c2e07aa29f91fef05d1be71eb48117e63b0a5e15c93c4383f84c14b4aef36279914f6386eaa1daacf56a8aba9b95f389f7c656727579d1200996a39f8ca6fff30e9acb889b321bed6b9251b9d54927fd79850bff34a80ac0a9a466cf50bef0a46588a93a0f915e54ba1b431c01d9386306b0be5c9faa89aa872cfb80aa4d63d7dc6f7e3adf5c9eb6e715d1d87825a2f3cbf26c38cc656b9a6b2295ab225501264e3894c69dae647ae84b207f9f5a711710011b43b32f525c3c6f5f44e5781df26125c03a6de3de87f3ccf11f865cb19ed007a47b9d21be266c49acd161344e012a19696c7e8de15faffb3f180ba19fed7a94ba1b1a314805e0100ebf7981267ebf5d9d2fad9cbe2b691e941e0b7a5ff61371bd1b66eb903324a2f4272641491ec5f184727113643e5ff1db4d6504436ad413aa2eb927e82a8f3af43d25b1b86508d85212b04feb6f +ss = f17ebd2b92c21006d0e716af065b6c3496aadce45dbb009e1a53535b2cdc4870 +count = 624 +z = a652ba3f0bf02fb2b3e2fdf6036afd6819532f65a53bc98e68b49cc3cf902754 +d = 6e66a2748655d0ff22ef6f209188d966e9b5047af06894ecc8c56e2e6b0b6e7d +msg = 0102bf5c5c3788bcf3ac9fcc195cb8b22171343b3c3fe5440a46151d7f52cc4c +seed = 6777b4fe3f3f37296f8daf85d7e3d3fed4c444798156d854ec8373351ff8bd9dccad844663bb3fe797fc54ba065f10dd +pk = ba27288fc19906465445b71965959c972c447325a9c5955632b0511f43306e5086493b4a2aa0a4e365ccdce26dd8cbbb3dd1c1226ccabc619919b8c8b67520923532f78119d600bff50c31e3197e6b501c423320d78477097329772044314904b05b6ad17a2ddc38a9fb6c505ac2848f02b9a9b6c10c5586cdb477a51589169092a2224a58675434aab5eb352d110166d6f7b0146a6d87815cd5379eff88712cf6311b089efe260b1ddaab141002d7153a5500c260b54fb99517dd6525f7dc1c3290294cab491be5682409c7b990cbd9d3b1a9f23ffab64d55a5656f036483b833e678953d2ab953460ccd18485ce4baf2332a1e8566934c52248b737ce923467743da5ba935f4858f6b92b137269ac11b35fa57d5453427b73c826829dbcc01bab43f0b514258c7222f9017ee3b413a869cb17b7e24d06833ba5cd29320b3178eff9405e76c2698b817a314afc433bf2fb27278d91d4ba75ac0929b7dd55a2ce988a9e2537e635436580d84a50c001b07a5a359d665b2fe798c5a89c379f9c1cf203a478451c6a06001925da6e47b53c0a9a61403c0e817ebd37238e9704e31b8de9a4c1d64a066e1b743a44c0d18a5a66b3e470a70a8c22612a53656f98981e19b77a689681501a119049fc725e06a6396ca2de045663fb27acca28b9aa660bb18991251b0f6f5881472967fb927ff3a6570f5536a289cc9a1aaf7d250722046d17c343a96af66d35a5f613b14d3bc43978e4ec28848f95afba214f171a002e388c683cec76126dbb0465794241d7596ca7621157b9602e81857b596c3ea5dce69520aa6bd9c533462e80782b04d6e9379af30149ac2621665143e42c7224528722084f4f29ca61283b7182ebb53939e21b56d7185ba8448bdb35494469e44fc61678896485a67b2b4784a010af4869ee12a294f39a4de58b92ad07110211ffde737ee4c67b9c82437c27467120a7bb79d39b1ad387933cd057aa931a0d909b73be7987a3c65f8e93461291cf7f7aa37b40d8782351b829e984949913a1a95accfcb47ad05ab03820411b7374b4e95b98fd6575e6c0c26cb33d13b8ea587a277d7687572e3443ee23d5cbf2327f3d3673ac0abe0bebe9a9adec86a3385c2cc +sk = 37675357da88308c88ddf5287671a674183241c5783049af4f611d4ecacb56b5589cf046fa55582d992d4ad98540e68ebff120326ac979e43c531332f31591e97750d97824455473fb451da2542291d245641bbf4ec8927cf0433ac3a613b1b63a91b1ebf347fa041b1a357b631049d19b80f9ebb4dfea6880c6c49cfb9ba69badfbec5cbf749e291b2a7b07b986c03d38c15e5ad86c0656903f53b8b4cc5f10aa4125dbaed2025a70ea21d6e63f19345f79664388356fdf358820b06fee6b0e13ca6df693b23f3bb210025488f615ff625e9d138f170950c5602a3697524145bf1393599af87651258b83b18d27c03a933750461c7757ca0ba8d7bb4d82521f893032286694b17e9cd56aec67bdbb518ab3dac1729c54c860cf25545059e6bcaed2946a41228cabafd7fab86bf6b202a798a3567ebc469c8bb870782967ffa525f7a697869c2b8a762a65314150660db5081fdc63adbb6a637b421003b713e6b81dc274b304436f30a523496b2099970953768f10d3b631a8baf9136f16f74ec6b5a547f79e0e88ad70fa55e3b9933a30645b0bb7c0f6830f586bab43b776aa3196892bea7c78a9c166bef95a56308e2069c84955685d8c6236510a6ea991ef459ad3a5ae9990c257a00a1f9147db3a69c6b7b3835a16165160ed00aa4eac3cae6307b1f7ae22b14bdce658ead73f9eb89c10fa50df392fae0c74a7d5bdfda3cc96e9c464da0c673473fd72ab0f8b611a741f24cbcba7a5aec89a26214505a2097f9325399c6c41a8e0b4ca54abf85b2ca0936027f2120ea5abc4489fabc264b44b843d5cbbf8b6651768c4651876b01630eb4286ba72a0cb67a0112b5e3b09219fd16a87aa2ed9575b5de45af34379d1f27f68702e7c7900c965450cca0111c271a2495b795751261bc198bc0feb78ca87833a5319b9e316385639ab985a3331a3bc4bf14b797264e81602d715c3d7324f817771ad9cc2161a92ed219b55fa4b69a6ac1a333caf33908ed63c70e6c11ef02341ec4c4274a8b211c3ec5abd355b00b35696a457349d9c2b8fd382a609558326198250ad7d4391650c8594e740ba27288fc19906465445b71965959c972c447325a9c5955632b0511f43306e5086493b4a2aa0a4e365ccdce26dd8cbbb3dd1c1226ccabc619919b8c8b67520923532f78119d600bff50c31e3197e6b501c423320d78477097329772044314904b05b6ad17a2ddc38a9fb6c505ac2848f02b9a9b6c10c5586cdb477a51589169092a2224a58675434aab5eb352d110166d6f7b0146a6d87815cd5379eff88712cf6311b089efe260b1ddaab141002d7153a5500c260b54fb99517dd6525f7dc1c3290294cab491be5682409c7b990cbd9d3b1a9f23ffab64d55a5656f036483b833e678953d2ab953460ccd18485ce4baf2332a1e8566934c52248b737ce923467743da5ba935f4858f6b92b137269ac11b35fa57d5453427b73c826829dbcc01bab43f0b514258c7222f9017ee3b413a869cb17b7e24d06833ba5cd29320b3178eff9405e76c2698b817a314afc433bf2fb27278d91d4ba75ac0929b7dd55a2ce988a9e2537e635436580d84a50c001b07a5a359d665b2fe798c5a89c379f9c1cf203a478451c6a06001925da6e47b53c0a9a61403c0e817ebd37238e9704e31b8de9a4c1d64a066e1b743a44c0d18a5a66b3e470a70a8c22612a53656f98981e19b77a689681501a119049fc725e06a6396ca2de045663fb27acca28b9aa660bb18991251b0f6f5881472967fb927ff3a6570f5536a289cc9a1aaf7d250722046d17c343a96af66d35a5f613b14d3bc43978e4ec28848f95afba214f171a002e388c683cec76126dbb0465794241d7596ca7621157b9602e81857b596c3ea5dce69520aa6bd9c533462e80782b04d6e9379af30149ac2621665143e42c7224528722084f4f29ca61283b7182ebb53939e21b56d7185ba8448bdb35494469e44fc61678896485a67b2b4784a010af4869ee12a294f39a4de58b92ad07110211ffde737ee4c67b9c82437c27467120a7bb79d39b1ad387933cd057aa931a0d909b73be7987a3c65f8e93461291cf7f7aa37b40d8782351b829e984949913a1a95accfcb47ad05ab03820411b7374b4e95b98fd6575e6c0c26cb33d13b8ea587a277d7687572e3443ee23d5cbf2327f3d3673ac0abe0bebe9a9adec86a3385c2cc0767377a7cc473cb20a29911872054e8aaa9404e2f7544069c2ad249415b0c2aa652ba3f0bf02fb2b3e2fdf6036afd6819532f65a53bc98e68b49cc3cf902754 +ct_n = 82730e6fd96a0e5abe7d9d12e5edf882e4a66f9ac15ee86a612d08129aa76ca30a61cd7f1bd31ad7477bf579690bdb546b1f98fa559fe3b7657db7e4f45b606968fc971ad8836a4dbc572fa1be38b73dfbf75d1201ea066249341c93c6a7f5f37f80a81bb9486dfb6a0aa11c01c4f41bcc600ef5a32e99665af778c32a3f2dcb14074fc0a4585def9088ec13b1dca399d11e1405c800f0f19f1564a7c407493e9dd55839d6c0c383ddb7ae408690f90a6da697e7f1fd62bb25e2113e46653321d135f428bad82c6ce1e4fab7b272bf550b495172158cf27ad287c24f03eddf0727464ff5dc0a68fc954390ea34a7ac38223fbf0b5dc2f590e70e7933293c6e91dfb6a72e8d3beedff22263aa60ce76aea7faeced1823e065ac158231f316c92dd7b4338f163db9c1e7410d61eb8bc72cdbabeb9e667b17153280e6cfa503bca2caae0f8bcb677910f8f2c60cb41ce7dd8aa02db735a76ff5b479401e6b883e43dad63637f084cfe5873176349de253d6778d70b9432314aca578cedfe77b7054154280498a3aab237551b82cea2700640a63e7f1a817ade62c55c7c851ac8217c632939ba29a43120d707bd077866f6f92e8d7e7319684a75f35384f6c64a5c3a27b3a66b67c01b5f56006a8cfe8db56c44fd2c4c19e8d73a0c959a6e8c3641dbc0b17ffbf3d4f2127f9e3210f74cb44d4562c9a44bbe3e1e352abd7fde821be18483007a642c45266b4ded8a6f4fa8b66d493e325ec0871a4df9c4b52d6c4737c70c415e634577bc81b0c36688d997fb8a5860ca3f2d07ada5e81eabdf4311343fdf93b4fe1e5854c69f53d0422d10ea0f4713c9762a03585f44a60e682945c0a735cf61914bf9b923b7e80f455f333ae80b39ab9629f2c999c8fb5cfb6273515b99b1fd3dc23bb1dde59aac32847cc7a0f46a9821459abac4230263a94511288d38da24ae5f53b12a666444a3c0e4b31bf6c1021be19b88b8b674fe8cbd142ae17574545ca893969b058c4b06181919617b3c78bafc1242044bd3d909012cef942baf9e186c277423ca6444dff8074c4b3e44ca17f649f89476982d016658a +ss_n = 2db760d7f24793a1ea091705429507c70cc2bbd857e61e6ce795dc2a958f0ee3 +ct = 756f33e0d02d38c112f39bb5111769fa0fc8dbb0c272bcaa6eed307b258faef5b4c5a738ec039be3a429e0948784f744fb3a75b9d8e54d8b2e2382d0614eff0995878f74f73a078905b525fb1a52f369a3a9abbd7f9ec7d0a1ec0d170375858aeefbd06e28270a47e1d0a165f67e793fd6162b61a462164f8233e2d8ce5f4e7c5968fe93094c7dbbdbce4f338277976e7285e12679defaa3e90e9c06bbfbbb48da28b2c662c411ead7d9248201d24b2cf9fe5ac9bf17d8f3a019c11971d9175c22d36d9d98ecfd0bff6802f2b4e89a162b0297d676c445e948346318409b3f0c3973994ae17d92fff3a2e22b6d0b7ec766e0796128a35a1e4fc22fe93f9cec21a9f0cbd94ee277a71c43fdd3d8e8db323fb44ebd4369c3ab5c165cc98fb478a2f20c4eb4ee661e605ae01cde795691a8f18725d8100aef3fe608a24b4ec88782f91b96fedc9af41dbe85714d20b34c37f697048b072ef9cdc6f2e57f448cbf3214e8ef85d75bc1f4237067b9311627bdf368b6ab143ca2e3bf01aee6a28d8c1fe1d1bb2c37d2a7a2425be286f9675ecf4b0d7ccfcf93c6a12979eb5ac0022608a3f2fe1483caccc7bc7d9cedfbbed5cc2aa5b28d60429e49d9124d9279e79e9b6d9551df99e7d39be48f6cafb15af1e270694a39b0a7bfbd0370eefa1b14ca686de5e0957084424511572077c477c73f34808b0c13d48db2f07abfb9990cededba2eab086851ea70a8b154fceed2433d5f19c845c41024aa494c13de8c21de825c639a0720415a17f808213025f4c650e32a7a8a96fa12e76fb2a73208177a434d2e9869ac9ba08e3aa1ec66dc9e506927c144b93bec083c14800987e45c56ff067f1e8357250404b544dd34fba88047e210f03ea3344ea7590e044105f10062b85bea104cc1c5abeca077ad62a98c56266612f4abcff4323ca9abc44a20cbdfb53c3ef0f8cc6b9359ab00d147485666a97fbc1781c6aa9202fcbab877f9c572c2bf56dccd4e5ef61f8cd59500c78974e23b1e65600b893f9f67aefd5102c68f40e964eaa02a790690b7a268b0be6a1cb8be59339a5b26c2f779f905ea05c1b1 +ss = b2efb3c846f654178055605b7997ab74c7dab632b59db09985081f9948022ddd +count = 625 +z = 1863a727dbee29a6ef176e3f2031f02ed35928572437d137dfa6df76c72e5787 +d = e5c4f708ddbcdf48574853c877e26db55614941c519bd5fc37803d2be7583d5e +msg = 2d86dfb82bd5cfe9c674a6646519bc0c9d5cf423cdcd922c553620ca25953f64 +seed = a335c2c4c5fd6b1373583f4d91091f1d1f5bb8845d7015d9214c75ad3bfaa57cec6ae0104a6790ce3e7448a786e198a6 +pk = 1e168b85f7a28b99508aa939730b0723d9b9590801dcfc9b19689013e3b0acb913d0f1cccec84fa605044693c620398d3659613beb4bd73519f9a26e53124d499ca9a87849d374bacac569ba48040f32c5d1512c11bb96edaab6f54499dfcb93da1c831e2bae1f03979273919a86b554aacf3c0916deb10211712d300a5435daba0f868a9ec76fbb3b5d40d20f8d518867b566d441c797982473eb0a568ca4bf8c5bd6c82bfc7777d1b039f5ac2460576a79952388e6b553f182b568b6a1f75bf5d426dc109f8983a9e734541a405aad7615e565719b71ae4d688116920a4fea733a7b7d1542919597c51c7a4e7d2abe20c4cd9c440627d2363d4289451063b432822ee2b85d022268b435dab0037c6b4186bb65313652599273b6c24a885b87fcc8550f2bc18d85af5b929effb0b70d916bd19a058377984d657a51682d5f530a04c4a56fe5251467b4731906d73bc24ab0b6f1829e479708bb79c8f0d49a3c95aff369045310aad5c7546574b2a7c67c93973c66e76e95a4c18e9924f956083661436e57558d83caa82172b98a307c07c644e21fd9033578758f9d803de8ba2e748c656103a6ce62b43c6256f4b7c20dc625001b1f2a224a5d573b47a54e06c3bf294a2178710b376c5d845467cd5a920eb3828a0b1f5ab68a163085cce6707c835bb9c72557ccac0a9b69cd5c4ace520acd76bb468864bb978f585754f82a52b0b8a8c6b8492a528c61d843a64b2ee229cfa62ac58e0a235cca8830030eea58762a5ccb741613a328537f96053d452c3d982abd119050d4434f3849526348ca61a02e2c5f2e5b78dd27b83a18aa95f41b2ebc177b028cfb89a3efd85986cb0c68e4442cd15c8a193b45b3174d48a810009d90445dc9b7a8bc9a9a166a781bd6021d2c15b139253ee866e50a86e0a74c171c6cc6799c3a30789899ab66c23332c3b4b5c17660494473152281c911b5902a7347a4644c5e8bf2cfbf31a1e4e35fb27716c4c3bdd5bc29f276097e24444510b19bd4b556c5b5b5dac47f000832e819fdb3cce4569107085ef3eb9c091b159cf1453e270da10a3c1a6b230a9957eb5673c05f658ea8a839a39f0266c68c753fd37256a521a22237c98785a688ba +sk = 90f32c7f572119b82e5d50be909ab6e92774e593316472b64315b64aab98a7f236be324dc4e5526fc22b65c71a7a31660f9713fbe5265c645c1667bc3c4b3411b80013c69817762e83c7bcde3b41f6813587d368440a78114bc6cc70263ae6389417a15669acb7ccc755366f4405976d80714b31bc59ec35574328feb4b800ea39e258abeba37653f85ab4499f8248cd27080e85fca8e158a63b0538d91b0c309179489a3a03774b54079230562e9c5cc9be295e6025a6a05ac3e975ce702383cc071fae2183f4324d6a1b3403c79e8eb2c6d8d45cf0811072b54120a04f01078b2c48bd21722ecf5c2f4b658f717522552a37daa85e9829a4a259b066dc4ac4a8284f312f2a955472ca82083006ab96215bf7cb612243ec335fe50904668b07f4e171c859a242d753a5024c791cb37bb1229456cfcf45ab8065997fe2117c3b3cc9d4544b046ec49b5dbed661e1e68f6bc9429d4a7db45a9924fc529f64b81b701181123a3b434cfbe7afa53206e9f46d2ccc8d5b30419231a093814f491802c931374f30c472b077c1d9812bb3c102c69df25b2822f252e0e38af22610d1631d274a9a36d47d6d6700b9854c95c2b51c75609545c6919a09b8a38e08e1207ffc6678826a08a5cdb1dbb5a932018e1643644574adf2b1dc13c7e2e54f4f5154c92b784bc2a48b75a6f635a79fe4c6ccf554863742bfb797a303ba96670e4fa450c4d19c34709b4ef2568c0b3911d97c498b78c439838aa9bcb0db5507e32a66a40377d21917e574eae822038537cb4c18410097889565de2677975c1069e4027643b1801c96480b3f5276aa3574c9675834234912a9b160cf8520fda0ca4cbc31bc6742f48009d111a16f7989fa7c0fba2aac825c41a3a01e3555ce6af3c9a6d5a585b76de8601950959b9445006e3aaa00152ece640019054fb59a9e16490dcb69764167155ef855acda3ebf6475faf6504434a9ae3b728fa66d8de3890f82a70ecbc3597434bbcb1f60389ce3c2b7e126200314bda9d4a5d0fa4673872ca0741a1144a2e8420dad4aa337372972805e3a222d4552962d574871c1cb61b7771e168b85f7a28b99508aa939730b0723d9b9590801dcfc9b19689013e3b0acb913d0f1cccec84fa605044693c620398d3659613beb4bd73519f9a26e53124d499ca9a87849d374bacac569ba48040f32c5d1512c11bb96edaab6f54499dfcb93da1c831e2bae1f03979273919a86b554aacf3c0916deb10211712d300a5435daba0f868a9ec76fbb3b5d40d20f8d518867b566d441c797982473eb0a568ca4bf8c5bd6c82bfc7777d1b039f5ac2460576a79952388e6b553f182b568b6a1f75bf5d426dc109f8983a9e734541a405aad7615e565719b71ae4d688116920a4fea733a7b7d1542919597c51c7a4e7d2abe20c4cd9c440627d2363d4289451063b432822ee2b85d022268b435dab0037c6b4186bb65313652599273b6c24a885b87fcc8550f2bc18d85af5b929effb0b70d916bd19a058377984d657a51682d5f530a04c4a56fe5251467b4731906d73bc24ab0b6f1829e479708bb79c8f0d49a3c95aff369045310aad5c7546574b2a7c67c93973c66e76e95a4c18e9924f956083661436e57558d83caa82172b98a307c07c644e21fd9033578758f9d803de8ba2e748c656103a6ce62b43c6256f4b7c20dc625001b1f2a224a5d573b47a54e06c3bf294a2178710b376c5d845467cd5a920eb3828a0b1f5ab68a163085cce6707c835bb9c72557ccac0a9b69cd5c4ace520acd76bb468864bb978f585754f82a52b0b8a8c6b8492a528c61d843a64b2ee229cfa62ac58e0a235cca8830030eea58762a5ccb741613a328537f96053d452c3d982abd119050d4434f3849526348ca61a02e2c5f2e5b78dd27b83a18aa95f41b2ebc177b028cfb89a3efd85986cb0c68e4442cd15c8a193b45b3174d48a810009d90445dc9b7a8bc9a9a166a781bd6021d2c15b139253ee866e50a86e0a74c171c6cc6799c3a30789899ab66c23332c3b4b5c17660494473152281c911b5902a7347a4644c5e8bf2cfbf31a1e4e35fb27716c4c3bdd5bc29f276097e24444510b19bd4b556c5b5b5dac47f000832e819fdb3cce4569107085ef3eb9c091b159cf1453e270da10a3c1a6b230a9957eb5673c05f658ea8a839a39f0266c68c753fd37256a521a22237c98785a688babe96c4c69877c2acc9028171c2dca44fbdf3451ac1ebcdef8d63429c2da37f331863a727dbee29a6ef176e3f2031f02ed35928572437d137dfa6df76c72e5787 +ct_n = a511932ea48236b06da002ecc521cd7324febe7b88a3b756f54c6765cf512e67416a5d1c2bd277cf34bd1de24c0d8b8c38d7a39e3b875bfcab01bd947f6a346b420828a35a3ce6d6717cd0464a66d8e161f89759194bb9d7d5f9771612a0b4b3cc8b01213c51554b1006880286203704ccdc4a350d79eb7be667fa48727c9385363541ab1a060c672cb06ecc577c79be8f973204675adf8b942543e883274bfb8e5da969aa0caa8ae3e87a2cdfc5d802a0cd75974bdc58a35bb6122e232b1c53362d7006d175ec08feeef7c8c730e5b46f09a543c851b4e73726bcf891a220be05da9b03c6582e3d3816a337068ef64fe0a2f78beac5dc2111683c6b4fbebdb81b9c9abeb4ea8fb26f23572b21bc9a0b01cb4f5e40fd641278a81e4bb771a53a61bf143d3c926f604288212857834d781063b535b581f082199e73f4c4a2cd00b01882b1379343e036a4e42ac1fe5427b697166872af3ff888034469d267858a1ad988880de3605ba55b678341f1e66eb65497bc68bca722c759849dda6c37d6545ebb7d482532348434710da408afa1d13d5097f2e47a4fd96535b863381273bc3b2ae2b4645bc90d41f36a00369960fd693c5b5024f7e5df55e16138bf0a359048f5344e4e6d4a8ec4f970dae2894e7e4310598fc518aab2bfa860e66a4e95bc18b822dc34bdd7de264bb9ff903fba7d3b44c4493c94d66cccf06875c1320d81a5a9680535defd304c691700790c4100b599a2aefb2706bacd2ca804e3a33e3b94588a8bc84d3688b2f39ff9097098b053e8c0e74ee590871c9d1f7aed0213b01aaec8e0c58ad0acd08c1838fbc7ae29c5c2600fcc5699b95d6121e8e88d74dc37f045dcfde2ceb8fbc928b0057f8644b6b9cbda418b3209c1b26fff34a12c91992e2000f47478a54638a951070706e5080befd04672e583f0d19e1a21617ebe3009a652fa032cc91db1fb346458ed02e409ca47532cd58d03f349169400cb180ace73fe92639f4862a95ffc78a0620ddb074b8dd6bf6412d03db1a91ebe6536827cae067582cb4f39f9e41ee199a24cc7e8f74ea80f8b6701b5782dbdee48 +ss_n = 1f72cdbcbf4fb17071f7195a82376d9ed4cc6eeb84e081edc7effe253e3b70ac +ct = 64a6f120a96ae4ef0146e5f1df3dbf1b6eca463f92d4a57f7e9a82355fe9aeee653a8a89f374c94c8cafadd12fdbec8d458177a1fbe37536c852b1ec666903785f0a6b886846592f84e1d883df13f8355980ae559a618b65c201a20a48388a58d41250ed8ac3b8616e35eb1d81dc0ef42d40b2cd8ed1e744566278ad39bb2ead0365d8e09b91c8fd00aedf5141038839e597365e2147e144bf73dd0768906059bd96ea22469e298e979f7874b4aae1f0655fbfb97ec07f34a19f8236eac2b27de4b8f639f99f5c22d409d8691d9ed1be770b686e8b14a9d5e2c798828e1564351e1bf8fb2442a9a89728ac344f6e7b4e9ab0bb9219b1d8aa7d1209f00434ea0ebf34aad3eb2bff095f85b81f266b8fb8cdc10e653600bd37d87b1b73e59ab0a20daf0ad9016678869a7bff74083d2abb8df84d056e832918b87d5a6c5946c1709317e4b009fd7bad4d6beccd0f017775f513be63a1b99a882ad5fe1be237e4aa3a0b0086a77b065f1438852472650405432e99698fc7c57588fac0ceb0bcf1d3ec81549f9c9dbc0c31534b732d8acdcb73788e1e67b73b8b708597e3159010b2c1589c22a86f9595d18008d0db9a67c3aee5b5fd9300cee232fdfde90b74ca49a8da53206b2cc356b8159aeab986e9f34f5c3105db80f713ba56f813a5eae2b310e3e03b25e2fbc0bf031c2eaef96a2eef641db45b54fc2e3d104cb9486b6e750d238de4dfd2401ae6f8a3553f54ebe6dec8dab9d3162a73abbb9d1fa2781f9eb2c4c171231c41b7d260211df717a274a8081a6fe493d738441fb71c9a5ed853c2f2d60d1664be7d4feb0253d324f8fb017ad5ebfbc97ac73ac88b546043588f7e0623d6e330e00cfa60a55e54373a738db4791db70abeb074b291965a22b84ea77fcc31168f026a7625f61e5b9cd0e92c4845e1ed03252c55e53fa27e2f3f5c9e7d1f62fb0d0f61c1e8db7d0542929defa6b08376d81bc3d2b7f6d20f3fe3fb4796d65aea1025e563c1dbc1212c1d9d6c9312e840b483a70725f2f97149703c84f35b17a83119dba82145c3eeb9abbb7446e6ec30b3740111f055fd6b7db7f1 +ss = 6577b7f9492579a57ead7c95b395346f7fd336bb1afa139ee9bebe7294852808 +count = 626 +z = af8821be5a8e1dc6c43993fc6cd20b52cbd4a6bfd493e60db469c2efe31443a1 +d = d1fb51e030ecfe2382a4ab8f0f886d7de19aa097d4ae56c17f277ec8a44e5602 +msg = fc5ac14aebb01e349ce1d7edeb8548cb99a334bdb8930133c11ab941664e48d3 +seed = 46be31c496457c0c6aa2545ce8e391762b06844347b1842a1ce9551f5f2484e70444e07c579684cdc06c954384ea3c93 +pk = 6b545661e67d1409b2d5d8bc098c78c9d4cbcc953e9b9a53de6b67219c9c64a88349db7de38044710a283f509faf94024e9b22f6742a3bebc2b2c73633cb4688db38c4642df31c2f514b850fd72f29f4616ec9009cf4a36434776243b3c76c008cda05a4992f92d2205bfb8c59649089203f58f078ef301bd41497d5da41b43873e7897a60bb9702c79317b8b35c0396ba7492d0e8972a4c40d0c51d59f310f1ab4cf70c9ad114592c19534e224204a504746924454a8fc02528ff2b069c3c7753a49bbc2b2f3b905b9c0b13c61ab38d36c6752316849832ed3a071401989ac19c4adb2d308a96e9490f95eb4734212be549129da7a0314bc2e1d47b24942dd7939ef8dac107b0b058d77285d03d11d21c9d353ee98c96c972c79a50b1321aababaacf1319727907512705273ba24d111c3900024841414231da01af7ac6231bbff6a10b5182b2cb55069b0a09aaf6288e69890b463b830c623135831df7afe2fbc8d1d3130a084aa3170e8474ac3b94675da7c3cfeb68a60c6560203919f78ab269b2728c162ab65342c38593f482a7f05d71d6978a32c689e126b36a628fd016dca5bb02fa336ef0276897a4bc272054847f132686ba710132dc7cbea17abadaac3db248005b1036450a4fd0a790e900e20c84585b82baa2489211b7f9a50616b84777642a9ffaafeed5285d8b7ef5396adebb5ffe387635159766cab174e455f0993379e073ad43c815493f59f878cdc97c3908c3797c5e7c80688189353f35232c85bb4d44ac7a849d0077a78b68800452a62a088f6e1253012a9085082ed2d16d56b77ae4c653808c2ee9d58c448545424095ff96c38d3b9b6c6ac052f786584a652b129119a6ab63f7581b73b4874a447a696a05166eb051bdb9d694a267c5e9342c3a414721a16d98838cb1255a6eb4043880a81d32081ec96c0ac14cf0d09e7c205aa9da1eadf2b4ec4b26088c2ebff27d30616a1a060e8706a17e9c26e91a3e5a78c79653cac8854d268b8a6c30af5de498757766f57a8eb01b26c0591061478e601bc91dc56d1491321edc12393b3761a38bc1fa101d013fe9b82a0f650f330b9f80972316e60c3f7d6e302849145039ebb3ae15600818f1459c07 +sk = b5a744a321aa719ca4bcb132a4c328ea99af29c4b31b5a706442214999157ab083f64737c8db3127668e02591d488396add192fd7c8f09b6bef04b91f1bba4963699f93a57dda304f20311b447a2ded6155f6542783688dcd3b879a4bb527cc230668a19d7b395746bb1d06871900cfc3c4222969827273f4e3b0ec47ca867ecbb3dd353a0db8faaeb42ceb722df81003ac6524f74168987b1532569a81193d1123779fb3908893552fa9b0d356772e70ddebb34fe42c038a9b0d999b303d34ed7d3a986c8be346837be4a51bea33665a04c9ce07d57b788d229c0a4559d9e03aad5c22379b38c78153bfd3832ef3bb5dce334a86c0e7387654c2497b9506dbbd9470eb656a0a4bb05a41d2bb051f1b86ca1855af6e43d79635b50584e1677298fd910fac5476a49469508863487c6c997996602b81ff6378e20c9f80a552f83143f9767f8335deda7ad01a0a4f2094401634bef78915bf7564df375f6b3cf472817d2cc05715a197df024d8041945a737e29468eafc65b20963e3454570a78f50713354f2a8dd700eeb3c0ad445773d4aa7069490c69c963026814873b6c286af55d1346759a91933216109312a93b7120033da9300e178024554aba1c382993359932242a2d50dfdd930cf9bacbd8c723b4155915582bc139401606dc9c844ed0623e902b4c7d1ce3f9cc086dc7964ab45d81238ab8743e08a6c962002cd838fdc6a7984baca39c874cdb4079af83316232e8050b1b55968b28652c30cc1a559c6fca20ac7b1c8c7a7cbc31554a53c28f5573a2fc88d3b517527a25b76e13d293cbe11674168da3e7429945e1a84d06b0ef033c51a89aaad0946412ba65563449b6a99fcd9ab0a63835e5c43f5256c92d9bcfc7c69f5300d9192c3d9eb65a6c0736250aaec731615a650113a095b79a314b486faf160c5d97d12e0abde287feb462b4c3311bed68df7872574888d89e144c8488dece6501e97b5be95a1665c6b180ca107310e30f3102506c06b963e1aab517499513f88634b3428511630f468cd9fc85915c056dce1160b73ad0ff2406b80b3fe1138679a945223aa905a9e6b545661e67d1409b2d5d8bc098c78c9d4cbcc953e9b9a53de6b67219c9c64a88349db7de38044710a283f509faf94024e9b22f6742a3bebc2b2c73633cb4688db38c4642df31c2f514b850fd72f29f4616ec9009cf4a36434776243b3c76c008cda05a4992f92d2205bfb8c59649089203f58f078ef301bd41497d5da41b43873e7897a60bb9702c79317b8b35c0396ba7492d0e8972a4c40d0c51d59f310f1ab4cf70c9ad114592c19534e224204a504746924454a8fc02528ff2b069c3c7753a49bbc2b2f3b905b9c0b13c61ab38d36c6752316849832ed3a071401989ac19c4adb2d308a96e9490f95eb4734212be549129da7a0314bc2e1d47b24942dd7939ef8dac107b0b058d77285d03d11d21c9d353ee98c96c972c79a50b1321aababaacf1319727907512705273ba24d111c3900024841414231da01af7ac6231bbff6a10b5182b2cb55069b0a09aaf6288e69890b463b830c623135831df7afe2fbc8d1d3130a084aa3170e8474ac3b94675da7c3cfeb68a60c6560203919f78ab269b2728c162ab65342c38593f482a7f05d71d6978a32c689e126b36a628fd016dca5bb02fa336ef0276897a4bc272054847f132686ba710132dc7cbea17abadaac3db248005b1036450a4fd0a790e900e20c84585b82baa2489211b7f9a50616b84777642a9ffaafeed5285d8b7ef5396adebb5ffe387635159766cab174e455f0993379e073ad43c815493f59f878cdc97c3908c3797c5e7c80688189353f35232c85bb4d44ac7a849d0077a78b68800452a62a088f6e1253012a9085082ed2d16d56b77ae4c653808c2ee9d58c448545424095ff96c38d3b9b6c6ac052f786584a652b129119a6ab63f7581b73b4874a447a696a05166eb051bdb9d694a267c5e9342c3a414721a16d98838cb1255a6eb4043880a81d32081ec96c0ac14cf0d09e7c205aa9da1eadf2b4ec4b26088c2ebff27d30616a1a060e8706a17e9c26e91a3e5a78c79653cac8854d268b8a6c30af5de498757766f57a8eb01b26c0591061478e601bc91dc56d1491321edc12393b3761a38bc1fa101d013fe9b82a0f650f330b9f80972316e60c3f7d6e302849145039ebb3ae15600818f1459c075bbdb884d41c508b9d5a6797f7e2f05f9ad912bd224c27e2d26657186f934f4baf8821be5a8e1dc6c43993fc6cd20b52cbd4a6bfd493e60db469c2efe31443a1 +ct_n = f54cac9c8512659e1d1a1d867e35ce682f24b9a7c3264346a48008f524a3d319d330dbe07ddc632682beba95a047814da467ccee33b3bf630fc658aa4f1219b621eaccb513ddf921be9bff946014238711b8ec35034441893f4c5d98446433cc344b8dd5017e9a7642f07fd47701fd1a0a2e3027778b0421346568ce3c3134f38eaef15e2239ab62c1948b355810572534569c0aad07bc94aaad69ce692d72471de4cd17b0ae40f20abb3b7ca25a9e28349fdc385cb67d614f93bb61807d3a800473a5740ade98aff19831b9738c71746d1335411662d56ecc4f6e080d7564ca35e18bcc135845755dd130765d6a6e55a1db453b29251be32f389bfc534012f19263de3b31a4dab9e5fb5170b93327de02da8db00cd69b45b2d35fb315850dbb2e35e060eae4ea801a54fc2fe6ebdfff6dd0c3be5756e36ec8b33fa91fd48cbd907f9d0e5dc6abbecf3c1644e0eed1fd4d9413ef6533e462f6a101f351779ad5b975763e211e3d940900e2d8ad70e1178e292f1df353f5cf3ca6c97f7bc10829264081ef571d9ce701154f65b21a674cc2cda59313eecfb679d3828880bad501cef600e3674ded969e6c1688bf2b76824791d174b413baaa6085b3843549e8a67bf04f160c4d83b64f99d18bc1d0bea6b133ba5c1f5c7cd2ab32557cedf389535020fff0a77161de02c3066766b4a450dd458e51ad9784b6eef1ba8318c49dd6ae9248eaf288fdc51c735ecf7198c1e4d72911bf870363db19fa5fd4663d82dea5e91656e65684a09839005c4fc792e93f7e58bb7ebdba7d212d1692e23f0c924c118a3695e2de07ac9c85501cc5388d4c7d0b9e11d57886c8d24b9d39ceb42f05ca86ec85c3335bae41718e86e6887f9e6e533cd304ba71c60e0ab6293e6dc16d7d2e0f46d6cabe71d6c07a09afcd113e8ffe3ebaa721f614003a3d888890550112f2d0ad94e3fccb2a5af32f2b452ebcfc8d81280a26f0bbffbbc9bfc280e898766b2d5b898ce56a370174d6bbbef27a75394ba3fe66034d6c7c2bd2bed933333be3b31448f76d59f9a12d8de7d5a1c3b4722e950c0d49495a6f305b5e3bdc +ss_n = 2a6de1286290455dc1a2db333f17a5b9701f471adb2152850aeea1216e0db00c +ct = a1d21569613457f4d97d33da58d3899798db8a9c96076b86e8374d637534413ea8f8fd1f9c616c1895c444ca9a00c0b8c19bba8a029a23cc547dc02747db4c2a824c0ef7d0ea2c0fc3ef7316be3199ac60379dd5707747b5d6a8821279aefb8e8f3bcd3a3578b5882c42d1bcf7272e203247110a5c77168803641e825fe24c5d94c55e0cd98a522836ebfe4411a9fe2cf459187c705b2ef24d86f091bb00e9f800259c22deaf286312544d4d5c64faa36a9ae98afd4ce33e140d1168e8cf8aeaa2757801a823d29b74211cc622f49de0041cc3921daf50c2affa36372f581d85958cfd8b4155ec7deb023309eef39109cf207aed252b36d2481c89fb7a7566821dbce37679c785a451f133ffebb5d61e8e700ef7403015bf649a6b948e7ccff8fa57bb7be7c162e7703b63660a82b0705ea2dd0df0ac7902f847c2cfa6b22f7a1d8f1ba6f74bc034c48f4ed76013a073b873e39538734bdb162ca4ab344452119e022f84c35db02990a949a84df3ae9c28bdfa1d14098e04f5238fca36c75257823cef362811277577b913119fd3df24daa3be8fbf8e4234de92690939db0270459068399a67f7c17ffba240b6ecc76627e2e28ca615c5c6181e8b3b7656fc7f813f3ab2047bb1769c22c9206531f2490855df28684bdc358663a80d30dcadaa51a5d3283497e7bf996b912f47e5a7105e1a7021b2daad558ec357c1c852d8a9efedb4d0dc7beb1f22c6ee440d1630f382e076a20e62b18bfa2a99f30a90da99bee7b342a1b89d8c2c0ca7c1150ee2a170e38282a9b4e51257d20cf772a56d8c13c8c72e2f7b3680465f0f9980fe1aef3f1f948bce8552aa6a3e9a6758c213e6a428d4a1b3de1b25c22679f36e92db9fcfc15cf7c645a77b8cd932c5215f183259c53e131edda54a7c9503380916921e8e35b7610cb33b28585033071ab217397bb245d011992093e69a7be037d1b24ba844cfdab979e7e1d39f631577051d4b64f91a9b2dad187d51b8094a4c04753d379888be729d2160742a43e4ec4cbc8ec1e18ded65a022419a28fa1f5010b2a56822490d544cbb92b4b7954615bed069 +ss = b506d7e0a0fd89c4218884741c689f205bb148ddd0f4c36f7519608d7cb1cd8d +count = 627 +z = ed40adcecc581dd7514be827377c261efb42afa40d3dc7edd5c9a809283ff6bd +d = 3fd4cf265a858b4a2800495a0816e8c0bfa1c8cd1533c005404163fb77f0742b +msg = 091e9820802ec93c32c64932fe29afda39c7a8081e934b420ca7b1791cfa89ad +seed = ed72ab4d140dd11f6710d6c77a79cc5af6032c05f341b69d5be00b0ad31c2dd25a966725d009660c09a78f7ffa572b90 +pk = 00f92be561039e147444d6762a74ac0664a42bc7954969887149a5cca1905b439fc6b48f7da59534bc0a22263f8f309186673f538749006a2340f064cb943c7082548923c9e589802e1b8f92996167dba3e0343ce2938aedc54b4ba0cb7dc71e1df74b916772d6ca1b6b3a8029b533803384002747a22b3ac5551c29fc8a7036414166485d858607ba633346bf7afb08f85a93d3b146f1a2b6383866c624c563798d3ef636f2b2855d60b815788550d11394973dcbb6b01860355468a44fa95ae94579ee373228a3517dbb919099c77f41b5c6b34a790c3007a82277a1c73069afafc03fb973cff4c50f53bb650983228a153993c178de7583e995c2c1a8495da7cc6056aac7101c7084bff16b8f5e91b5b6b53a2042c63f265b4ba14bb5f831ec701270b469a491ba7fd912b549432f8cb47c2248aa2b9f9adc0bc0e89993788f8a792afca7c89bbcab7b818dcaf2a812d63f93d78d906814d2d2aa6870703d0173cf403e507c5e05198680f9c9a9a89c58350a05545709162d35a245aac0a8f5d6a984144e75654c8b6cb4bb69302eb4b88e095dae536da2e85248acb7a7b456f1b473f9218aa67859bfd0c456335301f855bf036e762a4bb346ac1094bd31566a1ad145ba010f393072f317ab13f4b0e3fbabfd310693cbb624f45c4ab86f99692b233408b4bb73b7318b03436326c1235de1ac576917c65b64ada611716923cb1a987d93ab69f8b811bb5aa4932324a2cf7f7a8ab0c647288766647b30c6b4b5583475553611ed85b1c62b9bb98035c8d1686ecb7d70bacadb12071db39c5e4ab19cc4ab7ee84a0159c22ef861057202bd41c9d5facb9560206d371282f7a1b85a2d5fe14222ac2ce048af315a0578a373d110674485c018440e866a0c8e532adba8401ad0a542b53748e8b8f1d907df942a4fea177cb3c3a0a96980ac2b03d254376ab26f79619c2417d650669c79a8c5fbc260173c6d4b0f5406b654e389521a60e1b869e0590a114179dc84c180ac65ddeb42f493327b88605a316e6581508c9307012266b5fa083bac0645f6094988277ed5c353bb862e506e82778d1d9cb3ac9f41a9be43b4233846a1f08ddf04ceecac31e77c1675a1cad1b9a62b +sk = 0cca025c074a33951a1193b5c9117406e7a58d15c009c1aa691419f3cc128556b830129b968c616622abdf86a49a9053ec52265deb253e42737721286f318ca10a4233ea4c0609d0067aa077979177c4adabe55554136413979d13f27d5e554de0f7a39097c8e485891ec7379377b4709980f8c43a7bab07c024312cb51ab6b84be3188b6fa2ae6a3a68f058b5b3aa4867607ebc7793b247a2364b4b93b12f6068bd938450ec7404fe9920acf70813f659caabb3f5444cf363b8860bc030178e6a724f42e47290b3027d7c5649ec7f851552b2f31926db4b0623be0e48447a35c658a52f360b1524d0674ad08ed425c66d82af72a7393be171dd5b5fb5ba7572a61851caa5c9771785a2b097b254d63607f096091b3b905108c811e11d34e001dd8b9cc996b7e7973730a6b251b6787850a1a2c696474645acf553dffc01ffe77f4b720ebffc090ab0222a638178105970036deef1b2bbc04955bc4973b1b246b96b5740adbdf0c2e753cfa05154068452d754072a70591e18379a822a23251793580f6d65765bdb13cb2905d8bc01ba902387b43907107c0beb3a57b23ecaa08ccf8a3c00566b0bf57bdc25384aeabd1766a3f7db4246f58ddd8784310cc2ba9a5cfc03c895f19665b291c94a5c82372c4d2327583aa2cb8acb44e85f81fc3e272578aa260981cbc5ac76ae55f3cc6f61068042194ad46fe9249adc8993d41a399d2abf98fb24900864545881602c42cfe4a076a935c14a601eac052f8a5617c901c19ccc82c93de869a5907bb6a29b0ce9625bf1ea6c41a4a79254a1f3f02d1c5927b06564d2354c6d40564fb5924a6c31380c0713770f7a2a6328eac222106fa31c368ca80092b9030e4483feb503e7eaaddd984f4109b047b06d8f7067bd307e230c6c1089816e6c905dc44f67403d226c651c185e08a7a77916858bb70098b881a967929483c40858b60a2646932017d2782d3f5805baa2361dfc458b952f111499be00a9b939a49e80a4d80008f2813d1f8783dadc9506595198266e9fab428b56a258423cb63222def2155d457ac0c19caca7547c2a1fbfc63268ac7d00f92be561039e147444d6762a74ac0664a42bc7954969887149a5cca1905b439fc6b48f7da59534bc0a22263f8f309186673f538749006a2340f064cb943c7082548923c9e589802e1b8f92996167dba3e0343ce2938aedc54b4ba0cb7dc71e1df74b916772d6ca1b6b3a8029b533803384002747a22b3ac5551c29fc8a7036414166485d858607ba633346bf7afb08f85a93d3b146f1a2b6383866c624c563798d3ef636f2b2855d60b815788550d11394973dcbb6b01860355468a44fa95ae94579ee373228a3517dbb919099c77f41b5c6b34a790c3007a82277a1c73069afafc03fb973cff4c50f53bb650983228a153993c178de7583e995c2c1a8495da7cc6056aac7101c7084bff16b8f5e91b5b6b53a2042c63f265b4ba14bb5f831ec701270b469a491ba7fd912b549432f8cb47c2248aa2b9f9adc0bc0e89993788f8a792afca7c89bbcab7b818dcaf2a812d63f93d78d906814d2d2aa6870703d0173cf403e507c5e05198680f9c9a9a89c58350a05545709162d35a245aac0a8f5d6a984144e75654c8b6cb4bb69302eb4b88e095dae536da2e85248acb7a7b456f1b473f9218aa67859bfd0c456335301f855bf036e762a4bb346ac1094bd31566a1ad145ba010f393072f317ab13f4b0e3fbabfd310693cbb624f45c4ab86f99692b233408b4bb73b7318b03436326c1235de1ac576917c65b64ada611716923cb1a987d93ab69f8b811bb5aa4932324a2cf7f7a8ab0c647288766647b30c6b4b5583475553611ed85b1c62b9bb98035c8d1686ecb7d70bacadb12071db39c5e4ab19cc4ab7ee84a0159c22ef861057202bd41c9d5facb9560206d371282f7a1b85a2d5fe14222ac2ce048af315a0578a373d110674485c018440e866a0c8e532adba8401ad0a542b53748e8b8f1d907df942a4fea177cb3c3a0a96980ac2b03d254376ab26f79619c2417d650669c79a8c5fbc260173c6d4b0f5406b654e389521a60e1b869e0590a114179dc84c180ac65ddeb42f493327b88605a316e6581508c9307012266b5fa083bac0645f6094988277ed5c353bb862e506e82778d1d9cb3ac9f41a9be43b4233846a1f08ddf04ceecac31e77c1675a1cad1b9a62b222e8dd8ee41769996a6252551d1509b52f7e741e471e76ce32c01e314bad14fed40adcecc581dd7514be827377c261efb42afa40d3dc7edd5c9a809283ff6bd +ct_n = 2a6342cb571ac475c27a8adfafb795405aa2abe87b17c96ede60759b21543175f849414f02312351ecb2703ad9c01996694088cdeb6710f2c5e2ee45091b9cffd7e21a8481cb419d1a0eec793a966f6deb15e8e8d2f09ecebaf552c9e54b05deed64eabb96a2e71d5f3e6737df2114a91ed5ecb70bb534b6b45638c35f81a0a449fc1aad2c8a5dd10d4eeee36eea7e06a630ba54015e44371c35d9c1f94f900f514ba719d3787cc0f8a7124a3dc8ec185b90db34e5fcd1ef5f98470c91a2ae8f3ea1ca347298003207dfb6edaba4467511bec670678820f308e2bfdd310175ed9af1e476d6604e8de75e5bf2920029e44de2991dd2060cf22aceed4abb745d19299f3b1013bd1c41b9ab56f18272d4b40d7bf672227a6d91268c6078f705f781e7b47e0dd5f10514bbdb884377205a40dbab57f0ba89782eff5cae28153986907a3071b43fb06b5812e33e062ebfde186377b7cacc6fb750f7af48ed6a2409da16d78a124a99b508cb7dddeeb43a749284019a729d62784319c544312507f49edcb1ddde20911e7fdcc4bd698f935a712c0baae4ba82187e9868091b8ff0635a0215ca2d84c6cafc301ae3d3bdf008a5af17ef326ea468e7cc2a1acea40c4b3d508eab797ae01a4241a7c6fb8d6868a5496817317d0013a8787160f421f885e19e53a1dab97ac681f7abdded60135bc226f6f375639934a0f0c947c083b2c959e1cf52a1093f068ee44a3ce30a31430cdf575ae9cadc2a38d0356ca434bd8c22c87f2c4ed7bd67fa605121dcd41af119707f2601f981a8327a7f1df78604d79e1ab6830d6d8e7fac83b0f14345c3061b4653530fd755541c4ff7d947f79c6ec664cca256bf38c3237d04408845cb053ada696781f38bec45d601da1063ada3aa41aa19989963e351c27468296ac95e0bf6787a8a84f3ca323335f0b7ed84e1538cbc056031cab63715f14eb9f1bc7ed52a27aa8c2ca94367258a3788bd870ed4a6588dba5eb0771ca9eb84e75c61da4862c3d4bb3b06f91bf7f02e041644c359904b3fa8a2cd252c8e1167a21ac735ffbb770defa0e9aa092588207e30cd35d1 +ss_n = 5ea9ee746ac5ad6ec2fc4a236cc67fd45965c9760ddf36bf119dce99ed72823a +ct = 881e80831dc04ef299812be006c5fd998643f60d08693f2b42ff6843cf425333021fdecb7699d3f87e5b00b48f0334b68b7c24ce01e4b8f8a899cfb4833c2585bcb9e0c333b770025d4880286f3dc97a91118f5e2d96676af2254d89b8f66feaff4c76f274914fdead076d2fca3415bd8efea1c638e0e0f8bde0c60a659dccb519abafed846032bc567d3287cc8dbb163e442f8fd41208434d7eb6168e409b81ef6d4ddbd3f9cd7e19c518bbe4017339f43ab08e8e304094da1d88fc8ab3f3f0f2f046f7ae0465deb979c74f12fecf91d05fb8ab2625b73983b4aa5be8b9df7238b7430434510995ea382d1874429776df87b2295406a4d3c8c6cbcd1a6e795f2b6450309a3ed131ccbe432dc14df2b9920ea9629f41137b3d8e8b4235b18989597a90fece1eac055430fa47b2df0481cee8f751306c4e5bf2034abf877aa95d31794a5135799f702e88afb4542395fbbeebfbaa04ce8abbbc4164f6dd2d96b28b6a5cb6e5982d3f32c5a963e0abe93b8a4700fed7ae3c1e3c6f1307e031d49728c5a941fddfa726b11c84cc7cdb7687da90fc0c98992cdcb2913d471c3be4a66359b3d16dd3a704d614268e828dd6ca3468547ccf36ce4c17cf995b5347bfd5e8e6e0666afb583c2755a0b92d50ea115c994eec61b66d617e2cb263393aebc0c4e88fd84ef9401a41dd5f1731ebedbdbe1e565b8da741ec50c88259ed063dc1457e4424faedc0cec489de6e94752d84e227cfc3eec03e6fca74e81f8f1ae73a2c692d2bd597db56e518039a5eebebd2b6d257bfefb0d1d951be5eb0803c349245b961a08ff90c6004e6b7c241ecebc6d81021a3e8e04c288d42a884c48db1a3d72963dfb5430dd68f32017e328d44d4a9e8ead030986b9f3084ace32c1e28553f9b4c65c0cf3cd62cefdbd9a42659d716dc6f4aab8f7f06db4902880aa13977993b135d16c39456a5eb035cfc05f8b633baaa53176b5923a3a485582b65cdc5bc8543435b2e0042129fe2e2a7391570afd5f0f53a81b977e705081f502a4c8616166c7316f48b77e040bc25aff7d44c8fe8fb02858175fd250bcdbff3891263 +ss = fc3585d7878c84c5772df7597148d7218dff94632224b6afdf6da32c363c074a +count = 628 +z = 2ef88957c877bafca70e8e0eb761ce11b78f4add81554f2f3ee9486fc92be5c4 +d = 542db8896b548d8186cf57f929b500f342cc270b61e226b081966874a6a42b33 +msg = 6fb1faa8f4aaf6f1f90439a18f31e64da0abaf63ad0678f2be54c735b71216b2 +seed = 5398048c228b19827a7f9c9a41551a136cfdd875f3a76c3a76e53d77ce322f2647d7c5d370510dc247a635dcbdf62b55 +pk = 97d0c3da0160a769a25f27a27d64464f1cb255f8b6c57ab8918a3cb3e366110987a3e6b648f72bb0832962d092efe53156464014a50bfc012f60c9c48c59c087d14090b5b6bd9907ae994c07e161e8449cb96cba2bd2060f0643d3c1cab7d044c9e1a5b6893e46e18df4b32a702a79c6968b6ee894e0f8a4b1dcc941ca6a219793271b114437995b39114ee051bfb10292b74db5f1b36f13a64d6950df1aa264786b8a301be5f582b707831f0b9ff83093819a15311c64894220eabb9b02821a96645072cb57f869addd162b7e46cd3bb027ec24cc77e8c8f5e961bcfa35e0e743742a06e6368e63c778b1a202c52a6633e170c88b7a44c67a41a74f16e497b5dc11eae9a1bc0968de53367487ae44559c37e406a1282713665946104376eb79d1880cfc158c392c13eebc3aaf710e19995deff20d765674296b87c66c10280b06683c3120365f62b50916ba158dfc21f824be03036e3ed7518f548247b52d06540fae91912c528088db0f83185bf49715d836a9e1e79a25403c506b6cdf806c89815c6b28bb098b498e2865c4243c49c1ab153862b15b564fb025fbbc6567cab99999bcd3b105c4c077845b9fe592b740815f3ad1b20aa63409d5243ddbc583bbc5cf164e003b3f7d0b0e8678bca4e39071daa45d91c7abf3c278026aead24b78f59576504384157d870c5b6603b9662baef2e235f0ec6c39bc0f2f84ce538c942c540d728872a6c7bdb1b42a183a0dba81a71caa7158a54ec2e17f3da681738414cd20cf02b9b926e9a215354f845a7118bba9ba5c5eef89352bb24928aa889faa2f1a1cce04a34f9eb943d4db4b37544712b88ac59043adb58ccdf51cfcc41fb259196aba0ad728bb54a51bf8c79887e068d8e7ac9f4a1d75680a27f6c0fcd27afb7bc675bbc4750539125316cffa774c71cb621c00c7e44e3e0a74fa17aa702108a8134a82d2a1df6443045378bde66a6018252b679293927810699a897c37fa7ca4c64563a554451ca86f3d68a801c82c3d613a4db3695c146f4ed1bddd65170884c67f8c259f4ac64dc5c9cc61c01b16b1c1e380520076fec58ea4343d35a3cc68a3f8f13edec4d53d23af26898dcbd1086cf972c28a79fa0ad8feead6 +sk = 10b0a66011b55758b419bbcfa1b0918ee1709af1a06a5b571941ba9a40cb2e8c019500a36af601ed370c9e3333d530133e7b53b79002bceb5792439ce84276db45c2f4878a50240252961299674100b543f93c5ed595aa5b370b1a8a68fb138c3a4704fe662f4848682e98c7756457d736847cc652eb2965f5b342ab69b9ae33c2c8b038d1a21c86152fe6ac0bf446c277e76bc91a2401458018121bda95337303c423b0857717b2ee9760fd2c4f2515648cc4a088866ac96a3d68632a5ac272e6e41acfe70aabc81953f28da9334230f4bf8c810debb63555d03361a9c8061bb86d224079e8a69c8c883dc1cd443a834ecc59267c9282c432d9e5162adc498d064fcd984d8317bc5dbb36b58c0f0d934fcbf6b285bc6429d05cce0c8ccc53106927774e78cb25ba4ab17442c20cce7e8a6baadac645186806638741995a4401a659fac6f8113677f28559eb4c9ddcc48f083b0c158578b416d6b10e5438b3f41759c0bb9a2c87c5510483c5a8454da90d468654c48cc714841274167d836771a4daa59b64981a9b581856a9a08b4d41e3ceecb51b5099895a02bbe8590f7dd7c254c45c64e1abb42bbe9c14b76cf9aac4835e468850527b727908b49ba76a2336ab0544852c8b4634fb4607a17b22c37c59266103453217006a7799c656726da61cbc9bc03f64faa5233974e9b9ad2fb749b93c390831895856c6c6677ec6190489565c9ad831237c8ba5a06f5d19033eb4cd30cb13fc6284bfd9ba4d0584e8d14b49132fa685b2d573a5ccb435e3c73d05c3c8c9bc82eef7aab83097ad2582ba8cc3a8e3a7d3e52dd6e8c2bcfa8c6193ad2b7a2d774478c5d632a7c674881850ef4b4adf0879c3873daacc3397ea78d47463e8f9a3ff48732cf74423404111774d9c96a3c4e04363517058ea619c710d0c053544ab1c18515126d88300a0986b833cdd0c2ac609b980fb9c8d639da51376a08471a1489d75c7935737b783a15922c17a897a657d2b83e7220bb22a1add93cd4c2c0ffcd11dd84ab9852a8c79f83956a2776240809515b284e1177c73cc9c3b55fd46243ea175fdf83dc4196f97d0c3da0160a769a25f27a27d64464f1cb255f8b6c57ab8918a3cb3e366110987a3e6b648f72bb0832962d092efe53156464014a50bfc012f60c9c48c59c087d14090b5b6bd9907ae994c07e161e8449cb96cba2bd2060f0643d3c1cab7d044c9e1a5b6893e46e18df4b32a702a79c6968b6ee894e0f8a4b1dcc941ca6a219793271b114437995b39114ee051bfb10292b74db5f1b36f13a64d6950df1aa264786b8a301be5f582b707831f0b9ff83093819a15311c64894220eabb9b02821a96645072cb57f869addd162b7e46cd3bb027ec24cc77e8c8f5e961bcfa35e0e743742a06e6368e63c778b1a202c52a6633e170c88b7a44c67a41a74f16e497b5dc11eae9a1bc0968de53367487ae44559c37e406a1282713665946104376eb79d1880cfc158c392c13eebc3aaf710e19995deff20d765674296b87c66c10280b06683c3120365f62b50916ba158dfc21f824be03036e3ed7518f548247b52d06540fae91912c528088db0f83185bf49715d836a9e1e79a25403c506b6cdf806c89815c6b28bb098b498e2865c4243c49c1ab153862b15b564fb025fbbc6567cab99999bcd3b105c4c077845b9fe592b740815f3ad1b20aa63409d5243ddbc583bbc5cf164e003b3f7d0b0e8678bca4e39071daa45d91c7abf3c278026aead24b78f59576504384157d870c5b6603b9662baef2e235f0ec6c39bc0f2f84ce538c942c540d728872a6c7bdb1b42a183a0dba81a71caa7158a54ec2e17f3da681738414cd20cf02b9b926e9a215354f845a7118bba9ba5c5eef89352bb24928aa889faa2f1a1cce04a34f9eb943d4db4b37544712b88ac59043adb58ccdf51cfcc41fb259196aba0ad728bb54a51bf8c79887e068d8e7ac9f4a1d75680a27f6c0fcd27afb7bc675bbc4750539125316cffa774c71cb621c00c7e44e3e0a74fa17aa702108a8134a82d2a1df6443045378bde66a6018252b679293927810699a897c37fa7ca4c64563a554451ca86f3d68a801c82c3d613a4db3695c146f4ed1bddd65170884c67f8c259f4ac64dc5c9cc61c01b16b1c1e380520076fec58ea4343d35a3cc68a3f8f13edec4d53d23af26898dcbd1086cf972c28a79fa0ad8feead6f2c6d3de3b2d48bb96481bdbda965f55b3e8a6641e54f9cb407883e8b5e175712ef88957c877bafca70e8e0eb761ce11b78f4add81554f2f3ee9486fc92be5c4 +ct_n = 4131e4953bc1d204b2fcb460ca52cee25ce0d286243f1a8f65605ec603b4ebe754504de483f0395c3b1e6ab756b966098379ab4858645219d12b455fbddef702882e94c6d68d0314319a3b6d95bb80615f0321a317fc1a1e187eecc32bea1a42b74ce3642fd90b44890ef2668ca6a42b1cd2797ef19e4585058497c78b302cb63c0d85c7ca76a80154ed713706c58e259302a112766f9f64be3b9216ae78e949409fbc2c87cbad76d426c071a640da960539e5abca05930f42a542258abf0c7846a2600b77880d34e47a74ccab61a4c8a63c6de12e82f7577fc708c9fdf5235788e8f3fee4aa5bcdd38918395d8444ec3bafdfdf83590e7f46384d22b9e1d5a5fce26222787a1edfe9306f2ae967f7e087b646804f2f44da33543668a26c808a2dce310ccc01181509c7a9b11b669f179723a9421ec15145212b684de03679e5d679aa442030b665f20413183b7e51147df53e1c9ee25b2befee97fa57694af0153e29a3c712e796e4b29824f4a2a722a034bafe37fe5ad423915e94027390001f64776f2c892438c151a43ab950f1a0dc38123f58805a792f95d393a294215b9ba1bef92eb244252a329c1fe2e955fc87e67b7e02995d268804f63b22378b2b76912c42e22f2b24a18d38b08f41462cb1b74ac8b70bdab2d0eb52456af57bb31776a7f2c237340f8e632e3da7fb8b3cb321ddcfb13598a2ac990eadc086397f1612a876a5d41cb62084bfd13610ce66d22fb0f1be822ddc784dd9da7d6ab6df3371b3f3f388b3355b36bf2039d50d7738e2940dcd048f8855ef5ead928fa329a008a595489a9f78c4d3e056eb1a43015d1918ada35aaffeecf9a6aa7b8d9396740882b747dcca38e1a7be3a9ae8a5952b92dd76603e86494b1b526afefaf4041e3e0c994c4350f447e5ed84bbe50165a03ca8c7beeb83a763a360e0aa72fcccfc2044c7a7c42f1247198a63039859e3f1cc19702da227968669c185b9e5882d7fcb9d62712009f51085e3a6ff06455b35b3e134ec3985307b7d9d224ce278f32c7466ba170c17974349b0f26ad531d856c8e300ada71e236716bfe1d7244221 +ss_n = a4973e0eaf46bf5813b5649085c0c58175dbe3fdf3c28b9bfda61a6001ce62e2 +ct = 4ac2ce960c83a831f347425b6c0590c77634f6fb1c426a019c3d454930cf2b7356a66a504790f9292bfa8a0680767a7ddec9fca00d40f29bf031592f8b4b97f7a5d5fb00320f3f54976e6ca3a990ea710015b932a71fceab17f2b6e767a217130f0a84842ce38662eec7253236a8c132e8a09b3982eb5b0c74cb73d8b10e955b565bbba67cc618180066853cb575d39921321eed368efd1f97ac9ae7a71aa4b40aa0ab95b261641caa125ca70930cc721b8a2aff5d914aa591dd41c4a1e223e7327da5610326c6b74b4e0950d020fde1b3061f2b4380a67abd12d39febba5fb67847e897fdf59726d0e23d0189aa42af3e9d0f287ac09efcb6420ac04d472ff430c978f7218af06d44f82975d9a77f615012aa2cfcd081e0bb84c9707740bb2e7fa3197049e3898e12749d5794a466ddcc0677104a29aecce486083e0d58d89f7bc4b071119b51c4addc6a5549628b1425490711a6b73ffa624254b050894fc435f3c3f3d9d6e454ba8a115d2531efd21145236f3a35144df7ef9e9a8d6bfec67049ea4fd880be4730335b42d7659a75889a72b17cc8e28b8a5614d3b67e398b9535215c3dbd417257d589d0b6fb1171d30c69998493aafc54a0df338597da4dcd519c2828a4e83ee8daba725f0c1e7ab6711981e110c9490c960777ce83874240cd206a259769b3aaee5c0e0cb62007b86623099b02dfe1c33ab3a3c7bb66538d2d5d91e72969f38cdf40d55da14c5788da6194f42749db8e4db51b9d28191d3fd9d5d8296c4966ffa83126d2c196c8bdf5f420f3806337dfab8c813f09ddb5fc761b725c2da47d01aec1f4215fcf806b5ab1f8a2e0164969bf5e55e6566451400a6f8b74bf93b4265d48fe34f9b54d7192f62b21a7927be1d337160ffc32a5d68aba9d5e78a0b5a7a7b5a6cb85871be7d7aaa5281ea0c093e979c9e5adb7dc776d44d0fa8a9619cc3cfc002312bbbb88e4ebf33302d4d3db1f8f0b891674ab5fc684ab1aceb5b0195c00258d4effd910964f85aba442518e1d5200685965f807381b0842cfaacbc6f382c1cb49c2eefc292e4facfc37c0a44f48be52efe14a +ss = 9fd9cfc7bb8a5a256aea6dc4681339d06f7f7f8cf244d150956b323fca3a4d5a +count = 629 +z = 9c87e67b161b2d8c7284f640873e1823afac4ae4b81b1086b5dabc46e9c1d734 +d = 9d0625d720f998bed65fca20de33769d0ff7b2f710ecdced71510499d4c3a706 +msg = b5f83d94129bb727234e1488c53cdeefe6bc92e86380dbc69fd8a3d604308d8f +seed = a85d2687674c0e13f1af12850f5a44a457b1ff9e02bc37402a9ab89977841c3a76cdbfe51c941049044d8b9c9ed078ae +pk = 80eab95cb2615e3542b4e03f4952c3d5f593714439b55c229f4b840cf71fabe916e5652aa4f3ae5081aa50dc2674444e15b42d2e1096674480c3f96056d0b1a0ab2275568f3280a273260ccad34a9ed71d1291ae7fa45ce8794741436756c7cef8929ef4f259a86ca3375b9bc645cc2aa64c5d9552b09882d029238415886b169624488274445aea56608e14b793b40b11ca533a044092021bee04cf34f0759777cabeb12bd19b52353baa2e50c268d50a4d36a5a436121efc9ea19ccfd9dc0ca43a8d26ba65d911a0914801b265b31b4c9c92d87bcef9a58c05c465281e6ac39f31fccba6b049ac846f62d38d26c92031d8c1991a057af3712148878147b9704913d6728e52c909d2d922f1550e318923d81caf6ba0a1a8b409d1719fc815891ea8add43b16a851234bbb557fc6a416375eb7350cf1a334d8e7ca5b814f780acfc0b14a453cc82d918256bb91044c7486e32bd4437102654259e80d61fac4aa9c9b55a307f275b62f039421c00e43b6ce5822587e08b0fc009b3cb864f4812f85064fe3110c591710cdfa4867984916f27f8c748b5fc90bdfd2047931cbf793b3ed54be4e948e51bb9cbcc91f35c445cbb4ad6aeb239ce78ec6f44acb05b522071d0314843ea0cede164c6c2a7f9d78b22f3c1c856a787101380c460f861bb4ad7c5da9430c8a0031287079887c13ef8b840991b42091323ab11126f90aa3d4213aab3e66e8b9b9f72804016cffc1575c2cc93989a6d5e741fc23c8654320e3163bd371b9784c5734a43913a7642d30af168b2bb69c0a52610bcf355462f2322a167e8d51964da991a24164762086fc74395f02a631254dc1d3696b1730b0893c51281ff8c55c501365e9631aa38490f9626153dcc0d36649dea26affd84c2097b25c2202f926846c8104349a197777c96868bfa4187fe303583703262296b70eeb013cfc173ea31ecf5c3b0ef23b1dfa02750911701014fdab752eb941aa885631878304680ee2f649ebb180a0194d294ba6647574f08a85f545c13a378f76c59fcb520259d5cac3863b5b9899d0342514f9094339771c86a6740b3f294499fdc3ee9873d785c74307239bebe862580059ac491f3507f6b4eb48ae86772ac6 +sk = 0d05a6a9cc190c4631fb2c1b3ac687ba4bb759d119eda641900a881ed6b1bac22bd7e13aace996a5150a61e173501aa7ead38f6725604b7682fdda249f029172455d607c22d99c2e33c56f5142be9c2942aee43a1d2432fc03553e642a5a9a7fff13451dfc03c461505ff13b16b30958c05f02733d2f3b3c2f3051c60313338abc1d335fb9e688a99756a0811b02ab89cefca3ea2a793f63c54782369bc65ef46469db43295f0957c5e4601b0b6a4d684a0ee551fd3b6262d3204817be571a42c0a72ad04295e32789eae468573c4aa3a0222b5b23ffe896ae731bb1598e6cf6860f4c71fd21638cfb8724b39866cc2035bc21347a6d0525160a2063c6c06410d827e16186e60b7d64eb82720c0d07231440212923b420aa65872a98a789f71065e87cd7907493f67a5c9ba79c3c7bce34a738db382fc9cab0a4ca5c5981e5e75f0a1b6553542b85bc2b8565777e40a264e4c0961a9089b5cd806b5588275b24448dee6664e5fcae3eab8b4f02625f2a7beb3ab7ead354ebf22b47207edbea9e72fab64133880881149db5ccfe0147f06458fb7a850491ab143a1103530c4241a9f35c3c05e2766132754f6b8e7ae4acc28a87750b9b8d719b5cf13a27a57b7687cd36d07e06ea8324b97948e66806e8ad307a23e69b945963c21b98c15b9b1e71195ba6f738cfd25b2b29ab829c32b4d1cc0837c959396f4dfa4c3bca0e8d90cba1930f4c77939cb25a2f022f0e175122552b82626d20d9aee2e5c7194132f6f1a17c6071e066b098b670917c8be85568a33c5c1d80008075044c1947defa73fa818946c1c8bfc9b4c18416e5671040e350a211ad2f005928138e372c2e9d5b6ce10249a50ca09ec8506ae996c8db1cd0517550870a61f8b9d96902bd7b7878d304ed7388acecc3b379bc3a78272a25bbd15661fd5c5734a8540b70a024551f51608aed8b627e9b4997eb47de62b30f1bcfa4450f94444f9e9b8f2be5a6bafa4affbca693285543ca0925d749c7a70da4eb76afd95482c98a007c57a1e10d495c34e1639e38e0b4dbc89b9df4077daabeeba2199621c0920645fd197f137aae80eab95cb2615e3542b4e03f4952c3d5f593714439b55c229f4b840cf71fabe916e5652aa4f3ae5081aa50dc2674444e15b42d2e1096674480c3f96056d0b1a0ab2275568f3280a273260ccad34a9ed71d1291ae7fa45ce8794741436756c7cef8929ef4f259a86ca3375b9bc645cc2aa64c5d9552b09882d029238415886b169624488274445aea56608e14b793b40b11ca533a044092021bee04cf34f0759777cabeb12bd19b52353baa2e50c268d50a4d36a5a436121efc9ea19ccfd9dc0ca43a8d26ba65d911a0914801b265b31b4c9c92d87bcef9a58c05c465281e6ac39f31fccba6b049ac846f62d38d26c92031d8c1991a057af3712148878147b9704913d6728e52c909d2d922f1550e318923d81caf6ba0a1a8b409d1719fc815891ea8add43b16a851234bbb557fc6a416375eb7350cf1a334d8e7ca5b814f780acfc0b14a453cc82d918256bb91044c7486e32bd4437102654259e80d61fac4aa9c9b55a307f275b62f039421c00e43b6ce5822587e08b0fc009b3cb864f4812f85064fe3110c591710cdfa4867984916f27f8c748b5fc90bdfd2047931cbf793b3ed54be4e948e51bb9cbcc91f35c445cbb4ad6aeb239ce78ec6f44acb05b522071d0314843ea0cede164c6c2a7f9d78b22f3c1c856a787101380c460f861bb4ad7c5da9430c8a0031287079887c13ef8b840991b42091323ab11126f90aa3d4213aab3e66e8b9b9f72804016cffc1575c2cc93989a6d5e741fc23c8654320e3163bd371b9784c5734a43913a7642d30af168b2bb69c0a52610bcf355462f2322a167e8d51964da991a24164762086fc74395f02a631254dc1d3696b1730b0893c51281ff8c55c501365e9631aa38490f9626153dcc0d36649dea26affd84c2097b25c2202f926846c8104349a197777c96868bfa4187fe303583703262296b70eeb013cfc173ea31ecf5c3b0ef23b1dfa02750911701014fdab752eb941aa885631878304680ee2f649ebb180a0194d294ba6647574f08a85f545c13a378f76c59fcb520259d5cac3863b5b9899d0342514f9094339771c86a6740b3f294499fdc3ee9873d785c74307239bebe862580059ac491f3507f6b4eb48ae86772ac666536aa66e1a0666c18a6334ce760e7e9fc94fd0e6a7e1f456a9515524191edf9c87e67b161b2d8c7284f640873e1823afac4ae4b81b1086b5dabc46e9c1d734 +ct_n = 2364d384d4be7837d7019426555354f083e1e3aea947cac8f3a43bdb412a3eb1637537d09e3a0107f009e10f8b0d02fb790341a313ab0bf10cf3e05fbb61efa8566a166cb2870c94179be008e25146fa53380929457e4d03067cdd72ce3f95d84b08c0e2dfada15a21b4c279ac1a1746e31bdfba1ff4a4d46628037b711b31970f4ea94f9030974a5e81a2d60c193bdc1177d5767a58af29ab33ba6481e23aa000e2cd6b0487ca757ccd005bcda3b623ebffa2252c67fa75125945b03d90856b9959f96fda466a51ceedfcab73279f061e958ad83e92bade6bbb7a326b2a35f71ab1e88abb720ad34953b81f67ee5d28f9a8a136eaacc567bff4f39137493ac4dbda9d6534109087b0af70b57b61f8eb2a9ae0e3968d081aad3063dccb15e3ec964c259824d3274686c30ddcd001beab2a8bd8678713cecbf5afa957b8b8c24b3dcecb5bd850b546a2405fa3761c6a58d128f54f8a60fe342ef27aafd1c46fd962158e5f1d933ee2f1aeb61b4587eb142cebd4a1b086d9d844e0dbc6c595ad0fd2c7399cef6402e3fcb9225c0e8123b18799ef96022e3fff22b69a68e14bf8e08dd9b2e3e8a5f7b2308bdbecf7548561733921e5a43510831b4441637cb2aa7516ffece089f6f03c05c74c4d19b03f8b015dc58d1043c9199d7cbb7df47f299b90d37cc02c417eef6914f0beccbdfe7be73312e7d002ea989c8239a183acb4098676e6068922c3a014bccbe80a34dd2c049d2abd90106a171d7e0bf6ef3a64c348a8c35d9945b4f2cbe24791e672cb0721718ae324f6ce26670d37d20afe03e69e61e0de3a1e793ef7e5622471f6c82747a61bd9b2479e7f21906135e747984cb9d82fef2eb3ce790c1e766267a8dffac1008c321bdf3eee1885ca3ca972f03d3db513319291913b514da2d4fe9115649815ecfb09d82f52527008c00df7a3748764639b01cd12e457b94cf096edeb1b5d7989dabda6586797b061fc8aef8aff0e73bd3e6b6302398c6732d690c1459641609a03b4fc89fbb4618cdb1443a122ec4d206ff48343ba43485b04edfa96012f42e2bbfbe3506b24ba4fd001de12cb +ss_n = a22bc3a33acac2cde8ec2bedcf05bec15c8a570b5fa7951dbea5acb8a5471726 +ct = e002cae2697b4da5eebfe9e0fa9a3fe3fde36caa1930feecc5d5954ff66ad77004454562a59f4838c164417d93f21bd013e9a6039c64110335f41f74009936edfef2eb24c5b9cf524250a5b815d48a238c163ecc007f07e22be10df3f0dbc77fb7608403e17816fa22f6b3d60b245cdb81d0e55433e792c4390e57613f19abd2b7538b73032633df0efb417a8d35940a333681a16e98dabb4326b51ae22155fd8d9f4f66168ab2a43f7bb0da74c8ed3c429ce4d8a5df0d0e61b061c8a3a156fd71de4a8c6ac6205cfe7cc4e500d0c2e381f48fd290eac1a11c4c947b521b57ff2b85d97fed61af8b2a5358c15d2ab1a3620f599a09bdf0d6e008c7c1d0747b74d0d9cf0721093d0a654d4c9a3bf7741d5f659ea75016e8b9711c11973d53820c58cd1cf88c7d49fabd544f72002d95be3c0de0856778bf4e4916d0d2c0b7717376b87d1cca68b243d82a0a84498585091314f87925176a09cf241e7162d2ac3d76e6f8dc2bd54c63436f127101a4ec00910adc52f4ba9ad80d2c90977d6ee27d22701a15ed20769ec856c6da6739f10ceea68f989e85cfd1b7635b3b56c811cad42e4f2f876662871a2ab617d00338a984c5b04646647f77ab2f2ad7c99fb87a827c60e9f16c8c39df308c3e72a4644e66be70a9f33771ca7d9a54ca330cea9f085e072aa19306ecc5c9aa0706659061ef7c9749a10c5816dcbe2c8c01cfff2e38768760fb5c0a215225a4a647cc3507a4c487a6321d299731d78b3df0f61957a513f075c509e23388590fc6238ff364fdcdf3b6535e8a1a1958bc415a70630cfd7396947176c59e0949118860c931b61f358fa5d297d8c6423a606e5ea5990feed110046a182eefefeaea05361c72993eb811f891431c7132b9fc9b173d411b09788cf7591f4e6dc698ca3ae2f085886594bb7900edefc8bf39b73144f15c91fce3d53faaaa3ff2335d6f057d929e6b90f707acd4cfd994bd5f0fde0f962129ebb43f64b96204648793e449cb8ee77a3fdd31d4e31bf31f2b89934b86a078bd8bb16447e4fd515fd8d9634eeab3a70573141bc02624b6a8502c37335c517992 +ss = 6559c7b712c6028ef13cdd3591210485273a13100dd9573b735b221d45c4c6ac +count = 630 +z = e45283ba4f95ec6b6303b40daf560481bf688c9727aaee35cf5fa1a9993d9e12 +d = 6c370cfdcdbae49748af97e13a50e1111ffbdc4e0ad74a156de6022c319d3115 +msg = 44207519b3dba5d6cb414c710ca4342f456369cc03380fd733adc057f66c0f0c +seed = 457267fbd8fa9bcee5a78c6ec53b1d0ecc0579492562201a834ed1e4f4c9f29e70ce53c6d76e4d842e8a53cdc2304200 +pk = 2f4ccaab58c4df1424fd496e273c3065071e75276e2e04c93966a79f2034100ac06d96060ad8ab06f97ef49523db407db1f50abd38ab4aa5554cd6c594509709b31ec3f5c308ab0eb6ecc665f08e40db545bd34c98242a57538d2beb96e107c687048931c272e41563cca80415f2bbfbb11e35f470131250ec6697c35b57d879b8ac441a19e862e2011b7b5236dc69c0d92c68441b95c4fa78539596fae0cafd94ab55d75451dba628a04684875ef56352ca29a6b7c1b854429bf413044a1c20c5a21b15a42c927c743bf338450c10ce623edc81a54761ce0b40558aea510f153bb733ba458a7d0b5aa4120441712a79eb17968fb8667dd4960ca94eef7aad022909cc426debd8adf086900fd88142986c4b800b81549918f12fe2e578ccd72ea5b1cce8ba8203c32b2a238d7489c97717702aa54dcc5c1b94943bd85a84ff67ce94276468c97c2f50a8db5a180c5571077c328187a4005dac53a03a4f727606624a41578a1344c177947a33791e358837f10b42a2a517bf100f5e1b2b8d0a899cf75eb3820f4fa654ec5674136aba38d099dd372539f486bf53b19fe618a1a84cc7aa89ced1206e64bcb8f8cfeb093c5b6ac348f976d2db1cfea7270e763cf3d1adf0702cbbeb62a7e26deeea4e77e2a362543d45f25446eca428051370dca5a538357557872ec0785d63cef841276d235ba9215630ba75634b2ac4b81550400549210c8dc9421012c03d0207e69682fc4360bbba9861d30caa236ade4496565a69c9973246867765702782f596965476ec16a0dc024ee7c311c3a439311a95fe9975d0473d2482901505923c009464a582f5936fc3f088f243ce7a13340105ba89ec478e952118e10acac71735237914d25c95a5b211b24e7c7bb32c02695f114452196ad1e31ef1081179d5837013738d190133617f6822b07ba91f75e086389c7921a4c23b2639faecc19b583987c23fe0e393fed67ab1e53cb21164ce048a85c1947834b43ad88743b361679274b6640bfbc8b5a2281429110e49fa03685c415777378c9860f7c4a70ff6a01b7695fbd05f65502a7b49bdd274a5a96c2070796e39d316906240cba33170705efb68774817520fc693a5485aeec797d6d3 +sk = 7673ae09c2a9388b01e944786fcb1a922a1b829c4108a1195f24ade2111eac98a43650156e490b8187810281649f3acf1bd28737b7117eb18d910cb7bbc1b46cd94235f58af714790ec48d0d329d41e58c0d5a4ab0aa59b9a1aefe29666bb315038690e1da797639a8f5aa3de94398e3097bda541ddc586b3623200388983d7142481187bdc995415b691f7c1ebb644f796b5fded59bb5a43378aa18d56a558b090d080a0c497c5bb8c547d58534f6b43516b76543c6191ff28550755e4c5a195440683ec854ba47ac70a3b6b98c876d935f0c95bc657391d3d702c8b884c5dc98bbf314fe0ab30a510ef4d31d326b48b6082d5a93cb771458f9f2c03c4c534c52612ee88e8a84af77da9d49c207fca8a29712929e46200b0bb80a6840e79bcd024c7fb9b7a94e5263388cb432a80e3a159cbea88d28ccb5862990e1a438a8c6c94a07aa5fe60c6a51bc2fa618b904309b322d88124bb0729ef776223ce54a85f6abbb346b340668bf7419f7f6c311b3c0f2051c0eab193ba157cd39bc92e3616ad8bd3c14bf28b252c4f27d74653d11ac85ec2153c7bbb386f668c14ab8676b6ad1e35e8db2b6a1d6519d28aab0f316d4cc365b18261c467593b68b2efc647146935ce5056976c6c67b584a4a2d87716807883bf42b3848e209a47b6d5d79c03804bad183a295a9a88764abdcb71b37679f2734c07de29fa8001dfed0c3290735290706c9251791ca345bbc5c31fb3755b718a37a4a21f5c5b4ec0e8be6653bd9c318f66a33a20a67471486fa0c356980eaea25ce7bb0f5cb1d2c583c4fd7458fe8281068aa27d8463d8846f17a6a6ac556584999449812421677e3c98490d08a4f25a45a2c3dcf773e2e13c6f2720e0189407a737053849f837723ec221ed0d369f4bb945672409da303e4f09f16983509d2ac0e5305d337193409a606a7a95eb04dea4cc45747823b4645c69a9f357b09eee3b7cc420768d928a44770b98139d78c6322a6143c068284f55ec2d45fade11b65d16c60e236f9aba327f6cc48214fabb3123c077ba3a18b440a9d5f9b4515cc9e797c14fab847a8f53c2282102f4ccaab58c4df1424fd496e273c3065071e75276e2e04c93966a79f2034100ac06d96060ad8ab06f97ef49523db407db1f50abd38ab4aa5554cd6c594509709b31ec3f5c308ab0eb6ecc665f08e40db545bd34c98242a57538d2beb96e107c687048931c272e41563cca80415f2bbfbb11e35f470131250ec6697c35b57d879b8ac441a19e862e2011b7b5236dc69c0d92c68441b95c4fa78539596fae0cafd94ab55d75451dba628a04684875ef56352ca29a6b7c1b854429bf413044a1c20c5a21b15a42c927c743bf338450c10ce623edc81a54761ce0b40558aea510f153bb733ba458a7d0b5aa4120441712a79eb17968fb8667dd4960ca94eef7aad022909cc426debd8adf086900fd88142986c4b800b81549918f12fe2e578ccd72ea5b1cce8ba8203c32b2a238d7489c97717702aa54dcc5c1b94943bd85a84ff67ce94276468c97c2f50a8db5a180c5571077c328187a4005dac53a03a4f727606624a41578a1344c177947a33791e358837f10b42a2a517bf100f5e1b2b8d0a899cf75eb3820f4fa654ec5674136aba38d099dd372539f486bf53b19fe618a1a84cc7aa89ced1206e64bcb8f8cfeb093c5b6ac348f976d2db1cfea7270e763cf3d1adf0702cbbeb62a7e26deeea4e77e2a362543d45f25446eca428051370dca5a538357557872ec0785d63cef841276d235ba9215630ba75634b2ac4b81550400549210c8dc9421012c03d0207e69682fc4360bbba9861d30caa236ade4496565a69c9973246867765702782f596965476ec16a0dc024ee7c311c3a439311a95fe9975d0473d2482901505923c009464a582f5936fc3f088f243ce7a13340105ba89ec478e952118e10acac71735237914d25c95a5b211b24e7c7bb32c02695f114452196ad1e31ef1081179d5837013738d190133617f6822b07ba91f75e086389c7921a4c23b2639faecc19b583987c23fe0e393fed67ab1e53cb21164ce048a85c1947834b43ad88743b361679274b6640bfbc8b5a2281429110e49fa03685c415777378c9860f7c4a70ff6a01b7695fbd05f65502a7b49bdd274a5a96c2070796e39d316906240cba33170705efb68774817520fc693a5485aeec797d6d33ad72dbe823c4c8a4095017c3a712830d1d480ed7887f48719b35d11869321d0e45283ba4f95ec6b6303b40daf560481bf688c9727aaee35cf5fa1a9993d9e12 +ct_n = 298e8054b3a8658b8aa87ab03d34d869aa69b31b1524624ec634e6885448ebbb9056acf062457cdea02340dd4b86b6a111b10de7fe87b17780bc533175e65f64021baaca3f9cd7112fb6aa5121725ce663e9fa1753c53e28bc96f7954ece0a2b74a9246acd6a2236b85872a45c769fa7df71ee6bab14ea30ccb4a9787d544fcc6691c3a5c29c2a9110666bc02af843e72271cda784abe26e6d0facfc01b8ae4e90facf77468cd86d32074bb34d0fde4d519336c75cafbf2d5ed545176860a5a2c69a15025f7e05f6e4c6d085152f04098742c43295b3fe2fca1649d67487b3d44c1e97fa9fe2747d2ad80a693c6ee6b628161382521accf0f1d4a7c4896a74cca58c73f5b76d0c3f9686f13136470df2fae854fb39026c2db1be8064a8499ef060e57fdd27d7f7d4c09850a1fecfd861db1df4d62ae8f9f2876359e2c02110c6691e7c4d3e47e4f471ef07febd379fd15c393ed1bc0a9b567fb4c50c2ba581d908c9103781e9601dedd378cbd5804ddc408531216c2b72e86d05b3c3d345086243dc0421e24c56e7e9aa82422e485639a5fc6372b5a5efca584e674425701d69ccaddd103bbab17362234b3f26a167d7129d23ab2eec36f72b6e07404e2fa7abb0a3e5412ff662dc0ebf14d032ffda96d10e7e6aca70ff484270c63b30ac96d53881d77f7d0100b38004a28635d84a7ba5f381ac65c9689bc066ef0a6703a462497a9a9d8ac835b04a0169191b599e195f27656fb62654b74aa9b6d765399897b1e7b617cfdec166d6285f1e645add8ebbc24322a326094847dc9e5e544e5d91da954d3e1a905e2ce6da3be2fdd35d1e23939647a5f4f6dbe62d19f380a59a8dec44cf8452abc48ad9c94c50bb3c141d78f690a810c5b5560b55879e34a264eb5c926e0acfdb0e017f9b841b7f028d49530e54a58a4739b4605e0add7d905edc83562ae8a33f17190efad658755b15602bff6a40672e6b40f3d842a5e49199f435b1251b291867019625b61125dae1f6b1b1efe3bc77ffa1616dec0a90bc1f1f5949256f7d89099e9bf4cf765fce8c06922dc8357b7306698f95354137a3b0ec +ss_n = 869a7673d1d25fdc9ecb737e05108ce57e4327e9bd46c19169c3e8a166b714f2 +ct = 311112d2d2f55acaa4744492885ce5c91c697d561d694e53d68a9fbb79e24f72bec895eb33f52345235e5c6750fde0a44234eca2e44012111421ca4d59c7abda2b78356dbc5311e99f3077f71ba7522204c199067bb635b8ed5a98c0c9673ceb755148fcb1cc29778e7b7dfc901107ee13525e45ae0dbed7dad9ce8ab5432312a49a23608909466eaacc81fbc1f9b072f81413f6de2ed267a358eee0df3624091c3ca0e4b6aa185f5b05695c5501c8ce06eda22adac19aab68693ed0eb09ba49ae645012b57eeac2035da7e9aa034ed0cac174e515d2c1e00c9ad32c5ad31b4b9b221abde8ca99296f3df4b134c61622181875e07f9a2fe813eb02a06b5b5001a836ccbf9e30774dd04a466c76fecaa58608732d6a849f722016aaaa861c5c604b8faf8bf7daab407edc3911354c6592cdaff0ead7fa4cdf23868ce961f55c42881476e3f1d242f17f0637126e4cdf87849241a0dafb6cda07a8b429485a2941af676990832a41ad99ed2e8386d04e22b69e78e856336dc517444a15eb2d1d57f7f70550ffe6aa002e56c9021f47c38a6293cadb287fa840531ee2a51f92420e7178df662352e1d521c74fe3502d61f69a1d707389aa8535775e89beae47ea68dc5f04cf2b603ee140293213f367b1617ce17f411ed335bfb6c7de9d5735dfd429aa2bdbada7b573a6b033cb8099eb3636d080e48f99c09bcececd3b3c6d99f149bfa287da25f7b68756f3eca44612bec3148d3ea5c993ff7319b4179cfdbc6135c09eab8d1c4c148d8c0cbe1b561bd020f38b663959d3e536159427132b8dbf5ae13f626864c900c5266ad5455c9f1e65259307907077c3ea6bc4dd379e84b8a490bb4b0a3bb9659ce41fab2c8fa6ed0568a574254f9ee096cdd498d81e6e468a8a009e1d68bd4657e8db73dc12d58a08db8b625ee29d64d81550ae9eb5f4d35b4a79c3e8905aadaf67c06ff13b1e536de28f6c2caea3b582f06917367c8734beef7c305ee44065c3951d5e3fc55c0447553f91da445d6db6e1fb6c6d96f5bb13794cee42a9e14f5ff73dae232a4762c512274ee66a9e83a73eb81431dc1dd4 +ss = 49e5f748feae7e845d0953265dc53049e00201d1c83b824f1a6e22da6c1aab68 +count = 631 +z = 0958f1373f88b8f99bd67bc8a8ce3030182563d34977c7cd08fe6af9750b569d +d = 965408bd098e8b5cbcc0a6f17e1baccb1adf5da86893d030e1539d026b830efb +msg = 2dbf13715fbb31769cc6209e9d61635a46194e1bd3cf2076d38caffd3b5422a3 +seed = 79771bb7c9093ce2e31d0b3301978873f19d269adb4f57983f75c063a8930968ff27142c173e9ffb4bd8cfacd18ef971 +pk = 276a3353983022d1433781b79481a09b83794d53c9cc834f7cd614b4d323bf1c6d601a466eb032679a02a5f277307a11afdc2248659000da1176e60706cc115c31182358b38913c990c69415d97a31c301e1175252c998239c55e5055b3471ae4237547fe958f2272205ecaecb3c28c1f3c5ffc03f5201a30779991224a71441ba4456205439c109c93edc5c6ceb73bef52190846414b3e6891d5389abf88d73b65596d16252789728424cf5a0cc769c16bb56909ea669c17ac19b312549f8688013919a15bc6e6364cc1a90d78a76063406a408b9d42aba20ca785de21d8da023f0f14a36d778aedc1b0d3667ff3c8f344b00b24a7f2f2241cfdb68234c5f0a44074a8326b981627158c88758b22279c2d00b0fab3301d1d868b2365483978dbb636a90bbaab5964ffc768bb2fb10f51a360f52bb422c89668997dae815228816498b0ce7a50e6621598d85a73e158fa53160bec0a93d921799c65951396288d68742003948c4982100453ac35d9b284c86a4a959ac5c87eca351c97b314158dc2c0001f80b43c4a345722f5fb1453bf3a6eb1a85db2b7d7465ba824364d09666ec772b2220260c13255f45b5fbd0032bfc6338118dbee50ea962c377b2b50beb6f8d31738f096c2e7bae2be77692f45e1049c12b7828beb86743f7c4378aa7a4448fe226b56098a8513c690e8c69c0990b580255f84b5db1e1a5c7a41bd3376210001b7c1264d3530660a62cd49bc2c3c29611d66fedb73baff85059e06b21b3b54d5847d9466b98602190e0520ca8a093b4c82f3c8970725b680595185818bb54733707c1e9c2c7ab9109a0045efcb1235e41cf51453364a616420815a493c18eeb36b692c1d59b5589a6c1d58903d513a77a07a86390813282a154dc1ca741c154070c83f01a699a918ee80d8e78c38a4b6bf0798c4769272216a555b48081920dfd1198b31c0a5b298b058784c760cc4b11972c572b2a8b22a7c3bd310909b12557f4e4a6c1e670d1332ad5339de08b88cae7094fe63769638fddbcb85b0ba412094dbbfb3641e60368541942da462b5b0befe0be357c757cb8244f69a442c52cc1850270d6d489372dc638207343f3f5be227a52c5b778ad3cc1be6b8b +sk = 38e36d34f41eb11984e2044d291cbfbcf241e68722a3f6322495ce7866c86490129ff38c1fc6867ab93ab6154e9282379f62b57c885a79b22a5bb4bbdfb0b6632c8149cc6b68552df5a54d3dcba8d20722c3593adac2c10611a2e2fc06b8cb9cca537edcfc3627f3b2b28426888a2ed45444d765768b06b9272c6f6876b670748488f13dc5321fc8f65bb922bd1cf5048fd52b3797719c4a0269623b63c55c5a91cb99882e0c1890b49a4e6d81021407078e060e987bc129b9aae4f94c54c0059f738e6497a729a17f4a21821569c505676b8f2788cef0067b37c4468542f3d7533dd0a899f19539704c631694b3ca640370914a782ffd93a4a76382fc14786aaace1dc435546a4f2fb42e3c0795f5a970ab7473221268377b265feb3424d52219db368c399edb94bafc181d9b3b478d5bad1d5a48e8113d56da22be37bf6c3a59771a853de94e0f163819612e79fb1444090d88a5bb2b23c754d4067ab162cc127edab39abf97666a0cb081935639cb9361306aa6fb88bdc22652ea60c9e94521c5a8d62854cee78553d04792f329c2e4466bb4bd307b0f1cf3868f78086d3691c9e233c925a3ce89a8ad5a137f29ace1accd530613fc7b739d686d1d8c6443240b3f0a1ffd4005d134028468610fda21368784ec9bbaefd54c0a9a56de63835991b9f8c87701b164d2a6640cd763e8522e0c725a84998de09bb7b9c13da6d054d72a0ab5b6849c9434c4b767c86989dffa9fcf36cb7b43693371a3d9e64a119b4ca169a961aab9295c749d26c8d7170592a5bae8b16ea5c1303cab5993e21a50b85c914a55b83b489debc1a0506522c04594276e37133b96bcb058765d240aa9ca6a027c2a2033109a485b74aa77929224844db7296387a9ff4363fe3b2329f39d49600f65d89c16f8a05960a7ab585efd70a92a1b2efb4262dca7902bf58802aac20a9bb69302676f6765d314cf64c38fc01a07825a4e5c6c159c3a415d99b427ebcad7473e1544634b7233f4aaba7a73cc3f2883d5f19fd6d904a5e22ff8551bf2b54b0d2bbe468403967854a7c80a44d75179b28cda54b0fba88689ba68276a3353983022d1433781b79481a09b83794d53c9cc834f7cd614b4d323bf1c6d601a466eb032679a02a5f277307a11afdc2248659000da1176e60706cc115c31182358b38913c990c69415d97a31c301e1175252c998239c55e5055b3471ae4237547fe958f2272205ecaecb3c28c1f3c5ffc03f5201a30779991224a71441ba4456205439c109c93edc5c6ceb73bef52190846414b3e6891d5389abf88d73b65596d16252789728424cf5a0cc769c16bb56909ea669c17ac19b312549f8688013919a15bc6e6364cc1a90d78a76063406a408b9d42aba20ca785de21d8da023f0f14a36d778aedc1b0d3667ff3c8f344b00b24a7f2f2241cfdb68234c5f0a44074a8326b981627158c88758b22279c2d00b0fab3301d1d868b2365483978dbb636a90bbaab5964ffc768bb2fb10f51a360f52bb422c89668997dae815228816498b0ce7a50e6621598d85a73e158fa53160bec0a93d921799c65951396288d68742003948c4982100453ac35d9b284c86a4a959ac5c87eca351c97b314158dc2c0001f80b43c4a345722f5fb1453bf3a6eb1a85db2b7d7465ba824364d09666ec772b2220260c13255f45b5fbd0032bfc6338118dbee50ea962c377b2b50beb6f8d31738f096c2e7bae2be77692f45e1049c12b7828beb86743f7c4378aa7a4448fe226b56098a8513c690e8c69c0990b580255f84b5db1e1a5c7a41bd3376210001b7c1264d3530660a62cd49bc2c3c29611d66fedb73baff85059e06b21b3b54d5847d9466b98602190e0520ca8a093b4c82f3c8970725b680595185818bb54733707c1e9c2c7ab9109a0045efcb1235e41cf51453364a616420815a493c18eeb36b692c1d59b5589a6c1d58903d513a77a07a86390813282a154dc1ca741c154070c83f01a699a918ee80d8e78c38a4b6bf0798c4769272216a555b48081920dfd1198b31c0a5b298b058784c760cc4b11972c572b2a8b22a7c3bd310909b12557f4e4a6c1e670d1332ad5339de08b88cae7094fe63769638fddbcb85b0ba412094dbbfb3641e60368541942da462b5b0befe0be357c757cb8244f69a442c52cc1850270d6d489372dc638207343f3f5be227a52c5b778ad3cc1be6b8bf4a47aa3540c34fd60c025213945ce5422eac4f0893e5b2604a60754243b4c5b0958f1373f88b8f99bd67bc8a8ce3030182563d34977c7cd08fe6af9750b569d +ct_n = a4f32238572cba083e9611f0aca902d52516a649862096a29b8da0cadb90add5713c3cf526659d18349c4bc830efb6623c2ef527375ca7a778f67123a183b8b9f821c0e00ab07b537e3215aad3184a0b6a1bb2f6ac8fe0d0f3c0afd42e520a726a2af9bd77c708b2e879935bd63122a7847dbfcd8e44f6ef2936c596b8602779e783cd827855a92710ae18d551b645b7d55fa860b82ea127f10663e233e991d69d50c0079e5c068bed13a39332d9884a079c7df156f3f6fc228bd8168299eb3d9a303ad73c190a4eb81a130d56ae348d534a00cee9934cd6b9300e3c8309f1cf88d1c8e3037330cd70e61d1f47934fdf6dbe5a8c3842324d0c3ea477903161c4d721d0161cd6cda30ee97a7dedad4373b77dca3a1e4f39506a814feecd6aa676e371c30936ed9484d537529c0428f94e26324b51d7ae94ea50bb8fe92ac31fe47e03d4a76ab6a22a63ae6f009333f28be0fbbbb659e971315997d390dfdc5b1270e4433629a26f0ba06e3bb1a5d5f0e45f309a5129ed11a05babce7fdb44b445df60e2f02d5fb7f1137651b6e8aadcf89c0248a858ab507f560b413fc8f35d1f633cc6cc27d0e7781b72b6d75ddc171636f646307afcdbe4e36189e7461cb77ee510d427f2fec80c10aee771c72bc6c59225cf0ef1d0e25dc0b9a0d243673034720f9c8c1885e25d4ebea7b542d844b04859a58a4dac811dcf9c3ab5454454764e5b9ddc9947f50e43604e451ecf1f790a2b8216f9504d356840e7b4b744eb3c903ab95d6454f416bfb358c4bf5582e828f1880dfb4561ca1c5458f28e1e3a56b2495a1d06d677d14c567633c3da0c08709e5dd2e5a269e95d986c2c7ed754d0e9a7472b14334a9b604c75b0852a3e8ecc68db5dc685a0fa57dcca40eaaca42d570f5ca3d027aa9a5c81771e71bdef51d4212cb791a996575b791e3be083380544cc7f089e575b04e61d9b390481b8ee9bf99927707a3276c0882b6f1a2fefb239baac5f1cb0f4a96f95577c154d9a1fdb750a601c2f79f9be64639c8f58335dbf3bae142ed1e88fcdabb36e26524924da39591b3783fdd2c35a0a473d041857 +ss_n = 9ca69494ef670435cfebd6336dab7145fae015f6fd252482f7adf48cf7a96c19 +ct = 2dd9e635b0f0e577756fb97538670d3e84b6545aae27d11e1d13f88357a97e7dbf57ef2c69a5a129b538595e83a4d2f472b0b8b3b628e27cd2066c7540f8dfeb162f8406ab5e0637162348c7497f414f291ceac47819110004e3bc15b31cdcf9ce0f760652e8b0066246a6e1777786a8bffa29891567fb4c906b9297ee14582209f653cea79937fadb24cd2a9bda830a3c00834c07bc7189eeb469223084337e6b641789e66d7d904cdd4d6b0c5dbfe9ed478471452fb3531a270691dbafbde3f7474cfa063a074712a5e42e5ea16198ff95155989a410a56a4b7c4ecc2af0595c20c99e3f9ac3d59363a80288a1154edb27ce97c5221763f81d6611ed98413b8ba3ff228d71029bf45bf199b51daef6344a3355663fc8f858f264b82d1b9b0e81f2b4d5c08f579333cfe8fea2868f55dad9f42143f010b80c02083d5c58e8878c49f3a23e16a0c1aefd6e838c792fa7036fba974307ed2d5e83af71e9b435d404ec189550ecc4cb3f83351cf8adfbdc095162b2a39a290d33eb70362dc8b0521a93599bc0b454b58ac0df9112b0f008dad415f907f678c9a12ff2ce4eec057d500e63642d1a67b1e7493ac3b3b5bbc4c4c9956d28019f9b02f029bca24aa5f8cac71a5091bd0e1ab678e82446a8b94c130a3142bb5bce94e6b6b80825b4eb78c03e84b8c7ee1287a397d638b39b29695eed84c4dd7f45d82fc2fea62e7eb490d65b680f39b37c509add095a26b85c57b64f23d3830a4438629785703ba2a3b412202a2e3d5c7fd72fc2d89529413d13ec811d0b9e77b4fb173707673464a44c8f97d86ea0155089468b34546e5b5c817e0f7ca65fbc1e720c41e03a37d98568c86f9f53861ed86def2d6333af5426446f201e1dde3f16bdd37017191b9d03ffffb93121bd12090d8cf785a571930d4b1a42b10866bc8dce657190382872e16610be2ec85ed0987815f76cd66ee3a83baee8b69ffdf21e8e0843c985bf2aad680adc0c0c6946221ed995a1fc8b1f941559af896ca471167dd33ead1f7188dd4c28bc8610773fee5276d9a5937cda599666f2104101350eab07bb4a1405cde9b3 +ss = b0493e2561daec6b7935f09951c3054e235e45d806ddc4bf8a54612ffa8a0b0a +count = 632 +z = b5ddf030b8c054c6e8badcfecd3dc406c96b49d4fc7842287f703577acc24807 +d = 92d40e8ff579daac56ad24bfad091e51f657ec578da82d575c64a190df2a7469 +msg = 8307b7033df7f04e7918cd762f588298a7319912f52af8a0dd1410517bd83c43 +seed = 97815c2d170bd1f7ae757d3f60d2996fa3bd0928d4558c967bc0b02008fd24c0e1209a776b065ac917bc515985a710fe +pk = f72712c6ca6739c06919b34ea4e1afd6594cd8d5453320c221065dcba993b7fc2876f3a85910c65e5269ad33b364d431633435d28cb4031573f210813ad1c93d09b61a702a4375cb901013360105cda7b1d85118b13108dcc03e35a88240dc6b2719b797c332f9b9956d537f4ca98ff311c45cb279bf0b04505a6f3dfb3c1297a366e72ef9aa9e48331fda875da946a4de5b3fe313638b79407c107ce99b7ca5da7f504833804795a8d0a4bb497693c99e940187c0b82ba80a99ec7550ee131118c406252b78bc06894cfc5d78ebc781286d04b263f25912824aace33a205b43278618bd785865342153c6f74022ca30f64390ce2728d56aa91aec8d0ef18deb0992cbdc83f4fa020777ab9777aaf700b9b3ea8de6ba3ce02097bff0c77a258c1b219207224c3c1abe7bb6c8efa86782a58495fa71f521900ea991b66b6cf99240ccfa9c921cb295250787b87dee127ab7f2610699915416581f14218d162e3554241e42572187563516c8755415d9723f235516f5c45d073c2534263ec3109a9a311e2a7112aee19f5f372f1c37435b80a40bda74e282b09837cca7e68a53d27c1eb657f41472c997719a8744428466aeacabe3458d3d8569062c339677c519a73f8bb9cb42fa6ccb5b3d02692e5d223e027c9d52d3c3fcc62c3c180d536077dafcc896a5567c73c7a86b68998a0fb16a8bc4eacc1e47a32549b10ee0cf045a9b446016b1624559cc365568a07d877642160b946388d266c332fb430f30647b260d55b5c331dab92e4509a2cb57b4b9c6decbb0cd698100e42a0ba7cd2360340b75b76be21d96997cfa8bcd812c11042b1a93d91aa8e8ba2279a90e53c4311b2527db4cda517cf9aacae6ebb3bc69ba84f743c1e16db9437d5500672fe0871555b97a909d09792eeaa635a7799d3ab81044c631b796be02aa3f10fc08315c046163cbe2973f441797ed78b786806c25faad6be05180fa43f95a34a2b384a60780b4e99625d512ded7250d34871e1323b7e72078e009a2310e53668560d003a5703f0236ae97a7024181ae71f7a26537ce0cec2231ac1fe775264345755caa3056dedec0b9680460485e6e4e58f3cbd35a578cfb46c77f41c4e9bd6f11dc0a89 +sk = d07c104c8cc6db90983d7c73effc91ca77337442961f8a0530936d017c2da8a170933a63e8e74afef01de6a3577e45c05e8584f0fc12258c3022c18c48f6ce2d2961d7036b28a4880d4a55f739b4ccc63d573138eab0a7e8f269aebacfb273712502b044258fb57c76a9239aa7eab55c1737b519ae0e7127173a0fed6c1b48388af6b985ec5a547e7bbdeb94c70829c0bde67a7a83638b7ba7e17238dd1b50a52ccd6c9cb1e8182824e5ba3a37b29b03017f14cb0ee201819a3935b735ebf84e0710277116bda59237ca2c0eaf99608109a6e979ad32a85eda90b0ac775878167f989cb314ec1e86c5670ff09ec626badcf64f78bb7149d099004682ac4b70dfa32f7d67c3e4674bbdd8cf54e15dd7b9774f5ca70634a919943e556209c62690282ca57ad656dc09458b628a87b3cce10acfbf70738584b9d0e5732ac83838a071c9d88fa19081ee7682d28aa9ac735e5805bbebc24d0a3a3c9b87ba20f3791a47c1ae1445c60607cda56f0666548b9c5d878c54bbd44669469d72dbac629a1c48f6811bf92602711273eb258ac84481f8c7bdb436fe560200f2584a36519c8b5123161069301b1a370385e90a7cb48c0b28c05cd974a6ac0cfc38158ec0aae303676fe468708ac5f8fc340a250ab7834745dba9d02b22be25970d6c8c6edb742a286215b4000996270a19a7bdc1743f242646d84b4de065c5f76d2813c8776059a6ec25084c421ee21769e99c6c8b5f22591d088c534c42311f9c2973117b54e987d4fb108e43356f526647e7bf9261b48610a7b788497c0a2548c52f6a062f830a0a0d5a00dd7c17b6d069a5416782e95e14687ec4ab0861596f4355221ad62add9a80fd3b236cc654cf3011d9a83df3a938a65974c0735f3b6083c41593cb9b9ebd975ac211588e02181a54bad951314a930530ea42c9b41b18b06ba48ac7934817708c76a3730a81da218b2729bc28122a60385dcc62c6617c71880af0d62fe8fb9611618e83c4a546a6a150520e69ea7dc10760f9a359cee469983c6cf8a188f07b32b95c1e9a259d4f14464a29761ab72e807c2cc51148b23ccc56a296f72712c6ca6739c06919b34ea4e1afd6594cd8d5453320c221065dcba993b7fc2876f3a85910c65e5269ad33b364d431633435d28cb4031573f210813ad1c93d09b61a702a4375cb901013360105cda7b1d85118b13108dcc03e35a88240dc6b2719b797c332f9b9956d537f4ca98ff311c45cb279bf0b04505a6f3dfb3c1297a366e72ef9aa9e48331fda875da946a4de5b3fe313638b79407c107ce99b7ca5da7f504833804795a8d0a4bb497693c99e940187c0b82ba80a99ec7550ee131118c406252b78bc06894cfc5d78ebc781286d04b263f25912824aace33a205b43278618bd785865342153c6f74022ca30f64390ce2728d56aa91aec8d0ef18deb0992cbdc83f4fa020777ab9777aaf700b9b3ea8de6ba3ce02097bff0c77a258c1b219207224c3c1abe7bb6c8efa86782a58495fa71f521900ea991b66b6cf99240ccfa9c921cb295250787b87dee127ab7f2610699915416581f14218d162e3554241e42572187563516c8755415d9723f235516f5c45d073c2534263ec3109a9a311e2a7112aee19f5f372f1c37435b80a40bda74e282b09837cca7e68a53d27c1eb657f41472c997719a8744428466aeacabe3458d3d8569062c339677c519a73f8bb9cb42fa6ccb5b3d02692e5d223e027c9d52d3c3fcc62c3c180d536077dafcc896a5567c73c7a86b68998a0fb16a8bc4eacc1e47a32549b10ee0cf045a9b446016b1624559cc365568a07d877642160b946388d266c332fb430f30647b260d55b5c331dab92e4509a2cb57b4b9c6decbb0cd698100e42a0ba7cd2360340b75b76be21d96997cfa8bcd812c11042b1a93d91aa8e8ba2279a90e53c4311b2527db4cda517cf9aacae6ebb3bc69ba84f743c1e16db9437d5500672fe0871555b97a909d09792eeaa635a7799d3ab81044c631b796be02aa3f10fc08315c046163cbe2973f441797ed78b786806c25faad6be05180fa43f95a34a2b384a60780b4e99625d512ded7250d34871e1323b7e72078e009a2310e53668560d003a5703f0236ae97a7024181ae71f7a26537ce0cec2231ac1fe775264345755caa3056dedec0b9680460485e6e4e58f3cbd35a578cfb46c77f41c4e9bd6f11dc0a894b2a65ad801d92d57a3f7af92e9f04e52b5deffc94b887b9f01fb443a89c117eb5ddf030b8c054c6e8badcfecd3dc406c96b49d4fc7842287f703577acc24807 +ct_n = 04151d9e2ca00299a5ff5055333532801bee5315db64b44964f00ba8049a215d047638bb92ca88994667aa3c792cbac4930369860b5884546c6fbfeca916b2b5297de821c5a8aec29d64430d7698e7539dafec70bbd34254da5b65b72aee8b7344ac78c107edb088a19c0e664e26a6796d31954c180015d40c1a90185c309720eb6051bb2e61dad0c76e1d7bae92924af747bc81877a75f5f598ed03c2ade1145ac0fe0b34491954b75da51cdc972373f97604fee0aebe024ef1dc7ed8bd361b4bf5cded6e2dfd82ca186c498952c33d3a6ba9f0f9eef190c5ce549ad4e6544485155716d7be54a83bb793acfe3a2dbcf3c77878df41c202f51584a0b5cc8b1c5129ba4c0630210c4f96b78cdfb3f2626b4b7206ef662b21599ed83cc7f43a5104d408b5e6eca81d937be7040e0dea50f237db9040dd3b4b1f328ca1a1f94fc0a74e34f48921edcf8cbc9124a0b2a090501886ee9cb38b40f73ad043cbb9cd27acd6c3e8c8cdd2eca38204882d43601a7c97d441cf307f95f76c3f1bedb46e80caa83386124eb568ee95f6cde96794ee20c55a0f5591ca245bc404a9563a54d8a834b731e0da798eb44815a2ef6188c0a93e5e423985c5fcd85c7f1a82b2561602c5b37ab8ab3434e4b213c112694f939b3d79c8de350a954c0892573298c300d2e9b80d2ccfca6b7dc1f18e0d494083218d628da7d467630efbb08559a3acedea65dc68ce863f35e90e6efff8973dde59e955876ff6b9a712d6203745663fdc0b209fa9aa69e5cdc98b357c05a5df48412893fa8804e629a2479ac767e5729b0213f4b2fa3be0695f53fd011604097d4c395dc23fd098b5f56aae9d1710ea75c8f94d794bc92dd04df25e1a14f3fee5621ed47b8ee922caf29dca655b9df92af192b6e22943909f8695ce04d0ca69ef65ed276ebc169dafbb2630193496040a3034fff75098cd3d16ae38d63918bab8aaf69d664f4b60c94b4a38f24ddd48b03828c5f41e9fb41ba44f36808c8687b3256a7e3892f124f1ee9548c187f259bbabe0bf02e4dfcd75f96e4fbbe32bfbdc5a18dd9a5cb36adf5b4ffebf389a16d6 +ss_n = 87de22dc464e8eea97d2d543fac65db07a791e562760a0aaf0d6f72733bb2e68 +ct = a6798e11ee65b35537c5a538c6008b5a608148f02fd76deeb0d55d2848e9261b1b64733953f10bbc49162be54110022ac22630e258fce1f65639622c3a59057dc3499f4b907e9aab7fd309e20e40ffc0f1274371b0c1918b5a28aa9445399d0c5c3c2719d62ec4abfa9e28c35b7bdbf3835f47b88a3e5457d45205ef062a081e10412d9b466621eea259be1a97c20d68d727433a20916fdfe5ab343336abba42266e8c74ca77bbf62aa7eb76a8fce0217b31322d610037f74fd417d42c99a3361c152bc3ab91da94ef93ef303c88412505fff2869c4d6f990d921b50e9ff536fb60b179dc2300355f274f6d39516734380fda3fd084cdea5eb96ce04467ab454de4119012217881264c3a19f0a31f111d6b12f90d13a2b0bd36046fe3893d8cd2d81307a2169e9a88b6488256545d24846476222dab4d1f7e33fe0a2d65b454d89f86207d2b16e8112b43e9eead8584c865390074d1a40847cdee6a85d262fb907440136f5464efba5560189d9ffe026bbfee9bac66a52364461813b51fe459ad0642a3e54634bbe1cdf59a220e6d392fc9bfd7220042bbacc219d3e43ef0a8a6fab11aa330e3a743c7c24c5607b763890146acf6b63b2296deb922c65711afa03f5939a3b4a2e28b06513bcdb49eca2288a6fcaf78c06a498202e1f5e6f72329bcb1e8854d376ccbae8fd64ddc20e7718cf916fb2639f43ca948acd27aa6f1390bf0199cd8bfb327d0f0b308ee875eaa8c3279757d93f25a5cee41c0b4885c6ad3ba7c6e81b53de1d6d06894549cec66387100c342fc694a8bfdf70da4847a740ee1774f1f0ed0ceefe6dc175242b74ddf0fd6c99d47234c37b103690fdd63bb0e89c144657db0f546bfd8ad4e23c33e417a2eabd9d2e4969d45660f85d9dec2bf50422e14d6f18b6983bab3636fec6094b3de689075d1504bcd538311b9cfdcbb1358df795a18ac12e889072df6ed0e04df93685ba509d3a8f0399d965094bd7eba85d2242f9b67d585026d1e6f5eab9adbd0b924ef4a13e30cf26f1471c025216a0d81e93b30c8f5ee8c521654b34d6ed203c1a24d9b277e1429641e497ef +ss = f3b0ccff4ae6dfbd3465ade0890398109d6cb4aebcb504ea0dcd70905bec20fa +count = 633 +z = 653b212103f9153fccf7dee814b9005108dbcf74d2cf9af0aed1e304cec46faa +d = f59cca77927fb6db68b0f8c9866a927c36301a357df8e29a2906a2a594a9c4c0 +msg = cd80a7e04aeb2aabe11e68099912a0aa7d005de953b894a5bf5d5970f89bb567 +seed = 17ab574ef4693ba85fc56fe77a5807b6e4f1c8f1c90579fe0f336f99b3774ab7a83fda74cf74b283ba87cab3f0beadb9 +pk = b994afb3a6a8f5986bbfb34d115b5b5a22c8f7bb8affb1cb5e841549708111e304adec59d091ad81a5a5c6fa08342190e29c06fa018a2b0717361409baf64db5129fef4791a80901f6a6bf7bb203965a99c3427fd3c800fae3ce225890e76093ca669c5a208158245e33ab22e0767a34eb2df6c05eb1a240650b0c36f95c6bfb6c4ee8684408a12652b2f53683d781c42576a6cb5a0d26b45a9b11a344c635fada317dbb1271d49798b43912398e6ed7585fa8ab04985b23e817fc87cf9273a6a876c2d0867a40191a15ca2ae21b89a38ca91e808c687c1dce52be2f891ea3e3aeebb33f10c86ca7540a58597fb98c9d89b4ca619c91672066f66b580a971fc5334da3b8cded0a70c6e0a7100261d4824c3dd214dce2ac73dc478db6123786097f54020c1572eaf6a553cb39ff913247d180f080ce3e874e760754f488b30706984a58cee75c3cdde9a2677b111959351fe27047999af5ac2e12e63a3f3c6090f37b94391de34233acd95be57a606398360a5aa43cd449bcbb1574d1be99d563548c27fa0a45dc910e0fb62010cb0780b6aea55bcadffa3846f0c0ade206abe00adbca699607c1e2b9723e35a40fb71162f27cd4521e347162f0ab3794244c39523ea758324c3441817721f3e9aeb9656917d31e21b6500b79b89e7a4346d79a36da47d9acb7f3389d6266ca0f45740e9293619a33c37563fd67557f78c36e99715467412d2b6440b6737d0709e339480eac7062e741b56b4e87921051353308f8933851cf6b072961a978b16c809a1bcf5ba69624512e6ccc0af8fc02099c7cce89576b943bfd284a0484676ea42899049bb4158581658041b8c612942751b83a3c56b8bbbc0c2f64453277569db80196d496bbba365a981aa3785aed096b536a282418a2d142cb71a48437da75f4926c8cb3516e048bd87ba993d09aeb9004e7c16605846a88719fc5e56743fc80e7521a73d79daf4360c38086b7b5c692681ea23b469921478ff597f01c494b2091bed62d94b666c8d06d085146e90245c900830682b9890347cecc0aafd84ea45a6708b700a3348b5139b160c729532b242bb9ad117706e814019f7a5b5290bd9e4107b87d1fd80b057107b57f48ea2c55 +sk = 0fb227edb685b3665f87728797657a258c9d11fc36c2445da6bc89a6a390a8979f86321e1f6bba29730c7566a12f86c4b3c285f8ba77a04c3cf120ad7c245a9da4a6a25a638a999237d0176f5552e1e1a325ab9dc1895b0255bd97a4abf6f966be82cce41a94961c209396bc14c28aa8f04ab4a82178f085288b72ecf5b4ef3a00a657a20e2b7ca79b0e59268549c6902e803cbb55953661171e078db5a9288ee9917ef52775989c712b482fd09129b74708a6235027caaa137efc1423ed0b182fbb4b4b7691ae0101a8e58521e880b8d0583ce8612b08ac0222ba38e5cdc190702310a9e2447424297a481cb4f8a21596185ecd28b89c7b36c7207019087605d558f17b6a40578fae5ac7987b875e6ccafbc1aa29e8b67bcb85a68977ef582b6acb60a7e3ccbffcbc8275bc68e894bf5835add046286745065268f9893aabaaa44b639c16e49aa11157de4b96af290726f97ff4a75a8c498dc6ca6c96174838206e2f1897c301489cf35d305b60227c026aeb9debbcc56eb18e06911bf6b071ea1cc9bcaca2d6258ee516c66101bf6fd5a5e6e89401bc78969bbe79370cb7a3cb80691fe9b0aff505a12d8679e651b3c156af867988a477b17022ac8e77686e5179cf173d7fd9880518898a20bb352286772c1a2304a9183499405c91e0785f939a4232514ad87426f1502d1b646a72b3757aac3594b94edff1bbe56008b9e03aaa2bba449512fa469823074a883336ab10ac411966cb9a3291457d4977c879a7b3eb3c3071971752ba8320a5145f46b476463645ec5f8ba68c58a726497947b506b629a2a3b2978ab120a379a2b5eb3717e47a40fa70b211c9269019299c5749c1d734674a56d4703bc34a9b633ba03a8619415653d1ea08938528bd14bed9119fbf4aa650b50c34a02230ec8c707862b22198253664f3c88c74148adfb9cd10a1cbd24ac9797a421b9871622b41387c2e1ea67cd17aa5ef890f743a0d9ab42363b6bf6a4b5503c113c8023a7fe12d4ba67b0ed1c7e0760dda261e1e99a4ef0c2b8dbb8c80a55de62340ed6c594496a15dc3a30c8a89001da63145ce9b1aa2b994afb3a6a8f5986bbfb34d115b5b5a22c8f7bb8affb1cb5e841549708111e304adec59d091ad81a5a5c6fa08342190e29c06fa018a2b0717361409baf64db5129fef4791a80901f6a6bf7bb203965a99c3427fd3c800fae3ce225890e76093ca669c5a208158245e33ab22e0767a34eb2df6c05eb1a240650b0c36f95c6bfb6c4ee8684408a12652b2f53683d781c42576a6cb5a0d26b45a9b11a344c635fada317dbb1271d49798b43912398e6ed7585fa8ab04985b23e817fc87cf9273a6a876c2d0867a40191a15ca2ae21b89a38ca91e808c687c1dce52be2f891ea3e3aeebb33f10c86ca7540a58597fb98c9d89b4ca619c91672066f66b580a971fc5334da3b8cded0a70c6e0a7100261d4824c3dd214dce2ac73dc478db6123786097f54020c1572eaf6a553cb39ff913247d180f080ce3e874e760754f488b30706984a58cee75c3cdde9a2677b111959351fe27047999af5ac2e12e63a3f3c6090f37b94391de34233acd95be57a606398360a5aa43cd449bcbb1574d1be99d563548c27fa0a45dc910e0fb62010cb0780b6aea55bcadffa3846f0c0ade206abe00adbca699607c1e2b9723e35a40fb71162f27cd4521e347162f0ab3794244c39523ea758324c3441817721f3e9aeb9656917d31e21b6500b79b89e7a4346d79a36da47d9acb7f3389d6266ca0f45740e9293619a33c37563fd67557f78c36e99715467412d2b6440b6737d0709e339480eac7062e741b56b4e87921051353308f8933851cf6b072961a978b16c809a1bcf5ba69624512e6ccc0af8fc02099c7cce89576b943bfd284a0484676ea42899049bb4158581658041b8c612942751b83a3c56b8bbbc0c2f64453277569db80196d496bbba365a981aa3785aed096b536a282418a2d142cb71a48437da75f4926c8cb3516e048bd87ba993d09aeb9004e7c16605846a88719fc5e56743fc80e7521a73d79daf4360c38086b7b5c692681ea23b469921478ff597f01c494b2091bed62d94b666c8d06d085146e90245c900830682b9890347cecc0aafd84ea45a6708b700a3348b5139b160c729532b242bb9ad117706e814019f7a5b5290bd9e4107b87d1fd80b057107b57f48ea2c55f414dbcbd70445eee8ec96a25bddb54540ccafe87233d35513e30af1d2502729653b212103f9153fccf7dee814b9005108dbcf74d2cf9af0aed1e304cec46faa +ct_n = ee01515fea3c0ac8cebed9583c2725416006f26fd1ce6be5d20e87347cdb4cc4ad09d42b269b98a9eb1cbb548c5154ac71e13a6c905d745ff816eecfe7bc9f15befdb20f079c0100ae8c22c68231cb42bd7200bb8a040f819af0135005ff4e984e711bd81641cfe8103c83a5849125ca6bc716445c3a6daca7e17a40a06d51db5a403385196044c5c8e5ad59dc039a9ecf76e9cc8fc73b99c0858be9bf9e0efbefa28496b09263a92e59c01c9c955253fa227d18df1a50369308da0bb59f0381cd4d0bc74fa82a17e752159d1393e56d4b3c094c7d2704f1b16e98227a15c4a86dcb72abd0f7f787de815f03acef00fbb916a3cb0cb1ffc86c3ae099bdbdd7012ddae36dd8ff28e7a22ed70b66041899908e305b585254ecdf7d7577c18d88edb6f1c30fd66b4f80142250590b39a4611e2dcfa8073059358433732d33aaf311dd4c36a749c1855e391b1b38963ee8e09b732e9a849a457895539fdcfc0b213a50ffdf9bf9e2b1369a1ccb05b83d3daa6c36453eacd3fd4e027645bde1104a23b2c635a200449a89ff3e5e8d2f9903b720973e5c3c3899d324e3d6b1061383b4e0a0b2885fbeb87a9eb820d021201ece77987c7ff298c1d0a4c3eab20d791f066a440d8a5f92e45355477c4f170b70a15d0e812a57d28c3747453ce838dd94793ed0c5206964e636ad0ef817c52ffb08e888ec24de74e82e5bbdccdefe394cfccf941bccbdbfe8ec30b44bd8ce2669c5ad498a8ea369d1a219f08a0b89aa33d736101f86e8e30622f9a5e3971eb24f814a171b70a7a9fed209403d0f68b6975ce3b42f835990a6eb6c58bfac5207d744ebab5af11451361261df2657134a8c7469ed1e1c6bd7c651aa0a2f55d70e81533863e02d622cfe04e3c9f22301884dde148f45761793cc4647e9e8ad958457d28db960bf78acaf085762f02ec265bca9e6c05516bb565848af8c26b77e3d2e1cd7834348c1db97fe2531b5244ad54bf4ab7f137dd3fa6246bc79822c77ffbb2cc13bb011add69e179a34577a25b1060c948d35867019e51066c3350428d8141890ff836d47ecea02fe41ff4b42d97e23 +ss_n = ec310dbb12c3497af85c4b900a960372ad5c948fb84cc2f74aa75aada7b79574 +ct = b89e71b2d51276080e7cc2588bb752965590d991202412dc5b4cb33b1e2ae6c8d9a26f34bca0bc568a70df2785ca0e72257f5958b0a0d720a9d4c6a618e645f00ffaa5d4fcb8e3478f5c2e4b89190dad4dbd8a4fb4dd5eb506045044e2ba78723146de5f77d24820efad6455f593f79b9e6319ced1c0ef0ebe6e183109a034f7f33d1df3a2bc0e91ff64f8b9a4602efa064939bd4281e3a75514dfe46645dedc2cd3f1bc8ce99b2e7a86c8d6a50796f19c14814cc6d6ae7791e81eda4ab3066f65f425b6c217ea97755cf11add1ab95b3888ef32edb2f16408ae5aa35dc42e48f1c64af73f3b5d13a6bbf8a88224eab0a190bd8648b53ed05593476c16ff0d21d1b8698294c11c0950ce002c79e94b5decbc023fb77f1864b3be5262995c37255ee90eeab345b9826596cea7373b9030f03ee14c9b313707d47c8be68c580adf977a3ea34da78600f5c7c41982144a3565ef3e8feb420cc28a491e301d2796ffad088952b287199c9fea2be0d925717ee47021180ba645d27344ec7bd813c02069e646c767c8847f70cc4c204d7cef89324c243cef609fe6234503033ebd7439058bd29dc84fdccf1fca0f3479edc9c9f3d94bfe2b255167f8d18d086a7469e5ec82f47116fa8997914d9f47893277f198a5b18e9c44b158bc1a44939f9f89348a8c3ecb3b73b4393a6dfcf47a022b36da39f1de5e9836a93af9a7fa89268006b4472f3b1414786fc51b7dfa5635e4ec3592e3fe28e36782a83927ac8dcbf7698155edcf4fe19e60e18bd16a813f3ca8a869ffd5a4ee5b09f15aa7081936f99d92339e78d6cce386f6e9baef70e80b1b24cf58c4d6b69af0eebdb0892131e0c2bca1dcbdb41a1f12bf66d009f0b5f58386846ddfd7a9ec0cdadcaaa94c1b0ad7759c4c0b7779c3bf0ca89b501a3700ccd96dc2d28269dc11cd6fa95c819200cb4d74266d12cf4a0def84fc793e2f3beee542b64a5af9dbbd13daad9629a19f53fcf28734c05565905c675df8fff4b71d084d1b4f59931db95786937b75561366e59edf85f07986a3ab29adc9ee2388dcce992f9eccceb3fab0365f63e6a81e6f +ss = 4c8d4d5c5e8e031bf862338a5e8d684e577e5f35fb243aa128585b659137384f +count = 634 +z = b88b39d1f7490d623d1ca08e7decb44c680a4de083c63674f4cf3f2f16ad6b09 +d = c5a1b15844731d695ea7be1178fe16da9caf7b4a01c6490f5970cc0ee0de44c8 +msg = 6d3d2f581a93fa440ba59338ae20bac75abc5c521120725931c72e668baba85d +seed = a07aa295dc48c80ed623626e39d621a4d69fd1b28e718ae011f53ce0b6d46fcc60319a5cf37ebcffcf8429448dec694a +pk = ed10a6b7e53ab1927bfb04264490be19ab44783acca55336b3e9827a30afdf6c9906038e4707c6e551b016d0c9afe3c8178816caf9c6fafab97e8ba6ec791e56121dabc4c0ad3590bfbb99893280cb24902ff9b6c27aa0a46477905684db232723a22f7e687ee13c1ea7464751d74890ec158f1cac1e374d7f47b498262ee1fc8c49f327b7eaad7ad793d74975c347a8c48c998cc92b1e74b60c572d952043229ac3efa106085ab407367707ca6abac6ae39fc155a36689c9651e5c1b8cbd1c965ac6840275bce327c66a8a2fc2c416957b39209131b248092ab6bc2f81ab653a6840a23e8d381e1f4ab86ea222633bd26dc8060714510a53d8be4c032e6aaebb8b28f39ae9807a0ab4586c3983e91f95a16c88cd8c8594f7151957830511c71542c8d2f3b6c25974516dc7fe1fc1417961674196e79e3024e177be3957435a85f4255c97ad07929b903153aa7ce678363983132e559fd609a84224eeee1a0b5b2afda5244d4289bcccb96493b326b38410e9369c7d76d483a38e328ca6130636125564c583e3c189a0658865091267af8b9f4c6cf94e18f91271a7f38a7da126a06a21c3db4bb2a377474e2cf506b9cd09ab8c31069d01490a2eaab5ee60f83d218b4466c2e570216c41658c5b1c2e1ac21c562cdb416389322463b030890c8b2b7bb06f252fcf47c363043deeca7f4e7ad19940148abc5f011b50224bef7429e11427fd97a662a22c7d5aa0221d39216f97f6b46238d0a3cbb48a39e1483e6f2a928325f88632e5eeb2183086077660c57793d807113c986ac0d40cf6e76ccc8521ea47c2c8c15caef550d2ba104445b44ec3075b1b90e57c88eb6b8caab62b09753c15339b08c8b61841ca1d897476a53cf60e27de131b97b97375f75a946a39adcb552ee01bdca580fb0e521e915580db904a8b567f8255f273684b1140284175c3c7090d4453182a342778718165b4c08ab8b2eec8c582b506015bbad7716db260f626cb6275a6e60bb836b404d2bd69262632042098123b44a93c476c219a7224c6fc77b1fb7fa6d3d578bed319b8c447d471abcca44796f52bf306109b2aeca5919549f8950a22b36acd7e1c23fe61f8174e6a951c05cba94a61c4ae4 +sk = b0334990d16f26f0909c8b6b480508d1da3c3b3b1288112f1e621526197ace4b76e3d2c2943a3525310faf0c5af1546f5d1c00c7d51e3780163557c7e5a048c41678c95bbc766003aec6adf0010fb4485bd0501531e165c348365fd43a3e2a07ec09b0bbb8555629b357b6af0e625b55a44d2070c2d1dc4540a7240cd44f0b7027a8c30f24abc528f883489a088a4568bb36203889a48f8704cc1aaaeb2abf31ba833dd0a510ca1b00060bdf9bc3b35350590325ee99225a41528b7bc951031480090162f377ae0b3387746be9fc3f4e59ce3a34b4713189bfc662c02864c338c330820d2f2817e1eb92ba860d649cbb20e06068a7a5f3d06708d9a43c8cceed88535fd1af586a73739431cd66715f20656bd93d03c15e3b878e42b26ea9f193c9b96cb3d2cb244294b3472477a9c907a1b267a2a3f817b5624c9d68e06b75848fedd041b3c582d2c59e54ebc86164aa0cf1022536a238406a57ac1d5bc19ad3438453267d8182857c898a3e06a5711ac5a286c25d983387c9a2873b4c9d755ba1d10715fb3f5833278243361000384c24a43f78bc3f6a729100a38bfb6c40f6ce39b64cecaab722838487e8633c217731175e21e44c29b700bd7c5b0915a3af2872729200e4ebc2feb25beb157bfe43949727a89381c49417a4a1572f2b355291eb5d105166ee7c0270b04a1bb7666685312927271634324ffb9e635b13b51ca09e863b07c282dbd794ff6960e45681d598cb43409e0ff7a7845ab83683c74e33694f40041105ab427b968942bf8e9081ccd7cb374037485151d9675b23961b1b6088af7c2484031ede51818689ab39206271ea8335287f121a28a92211fbd401550cbbccb325eaba52bd2761f05693a98117d3dabca371955fe31e5a8c6b0b018a10732768104ef952841fa6507d61cc6d6192bba9043851102ff20c26a4a314e6285440527fa847d17c01da0c33e6a6a495eab2e826b56772ba745447dca527f136a63de23f39717a83d243e2c27c16c775f8d6ce3c5612e8406e4222650d99545e8234dc7272e9ca46a07b105149532d76c71049759789a91df910d9f0a3ed10a6b7e53ab1927bfb04264490be19ab44783acca55336b3e9827a30afdf6c9906038e4707c6e551b016d0c9afe3c8178816caf9c6fafab97e8ba6ec791e56121dabc4c0ad3590bfbb99893280cb24902ff9b6c27aa0a46477905684db232723a22f7e687ee13c1ea7464751d74890ec158f1cac1e374d7f47b498262ee1fc8c49f327b7eaad7ad793d74975c347a8c48c998cc92b1e74b60c572d952043229ac3efa106085ab407367707ca6abac6ae39fc155a36689c9651e5c1b8cbd1c965ac6840275bce327c66a8a2fc2c416957b39209131b248092ab6bc2f81ab653a6840a23e8d381e1f4ab86ea222633bd26dc8060714510a53d8be4c032e6aaebb8b28f39ae9807a0ab4586c3983e91f95a16c88cd8c8594f7151957830511c71542c8d2f3b6c25974516dc7fe1fc1417961674196e79e3024e177be3957435a85f4255c97ad07929b903153aa7ce678363983132e559fd609a84224eeee1a0b5b2afda5244d4289bcccb96493b326b38410e9369c7d76d483a38e328ca6130636125564c583e3c189a0658865091267af8b9f4c6cf94e18f91271a7f38a7da126a06a21c3db4bb2a377474e2cf506b9cd09ab8c31069d01490a2eaab5ee60f83d218b4466c2e570216c41658c5b1c2e1ac21c562cdb416389322463b030890c8b2b7bb06f252fcf47c363043deeca7f4e7ad19940148abc5f011b50224bef7429e11427fd97a662a22c7d5aa0221d39216f97f6b46238d0a3cbb48a39e1483e6f2a928325f88632e5eeb2183086077660c57793d807113c986ac0d40cf6e76ccc8521ea47c2c8c15caef550d2ba104445b44ec3075b1b90e57c88eb6b8caab62b09753c15339b08c8b61841ca1d897476a53cf60e27de131b97b97375f75a946a39adcb552ee01bdca580fb0e521e915580db904a8b567f8255f273684b1140284175c3c7090d4453182a342778718165b4c08ab8b2eec8c582b506015bbad7716db260f626cb6275a6e60bb836b404d2bd69262632042098123b44a93c476c219a7224c6fc77b1fb7fa6d3d578bed319b8c447d471abcca44796f52bf306109b2aeca5919549f8950a22b36acd7e1c23fe61f8174e6a951c05cba94a61c4ae4ffac08fac6e47dcf4c758a6c58702df1a72065202254fd4ca7ba6536201eb936b88b39d1f7490d623d1ca08e7decb44c680a4de083c63674f4cf3f2f16ad6b09 +ct_n = 66d347a423887ae3698f205b3437ed75ef727f949dba2af97b7e435fdb521ac7d0aa29c6aa8bd6828a6edac56ef5c2be5b5125c49a2becbd0e6e7706d523190f13407cabcc67f1c28e4e675123de3a55697d116c827c47be8280ac57602f37d37184463c91e861d7d8fb66a14f95b83521bbfc95e718dc293a0e0dc24bf610bbe2f17f1b74effc639af140222e4a2a54f74a30257e84e4e0a26c06b15a8ab316b4651a571ae200a1bcc933f7cfc354364d707e9b1ccebc2ebcc844c5fda4e0063d9cec574cef6cf29207c4a37b304dd0612711196e0e49ecb4f93925fece9b11e0e4229a21d87a44f2624da4276c5e5ac0d2d30e2389ba05430d18067f6fb736bc26ab15d17e3eca9bb7da20487a8c324fe689652efdf5f9964921a787a66d3f492403f8cddb27b93337856822a032a66bdb8b6bf4e06357fe067621e980f660182502c084fc610e64c7a0392414a08709cc624cca9c90be13c19e7afee1214be2594213c482f3e5670b7525e272d8af21440023b038669a7a0d909cded8eb56c95b1876cee746f1b93c178e5d80b2294374ce1a773194b4acb860766596cc90f0f40739f01039567c35bf1f545803e5d8ab6a279067c4df44445f1420fed702092772d68c4ed0a4fc7314ec0a65a8afae642fe3a72f0b35cd3a7182d2f773453b9a023c4c632f428d98e2d40c024644ab17fc03a0b921b1acce0d0c6d8c642d40d6f80f7a85ce642a445668082dde51ed09b15bbcda5b7ef91630108f24b75b35e2bac018f2064c06de62055ab02febb330320c78ef9d7d9df6fc223fc05341c86f15aca50e64608f4289ecc346c74a7f76f1788c47f1ddd521c3bff53668855e3d2d76733bae1f35c79ef9503070c5e01a9235e0aeecd5ac7fca9149c8773ece769e47beeb7f7e7ba64bd960a9f2a41b0732d824de7236b001f5a763b751125d5f7e7ba8d5b5e18e1fc787eda855526ee769d717bdf528fd0509d775747628f45c3a3e25af72fdf278391d4e2eb018ebe57aff194a2de7aaf25c52153e78aec655b0c1353bb6c63bf7c8603046777db5e759e5c2db005c3e6acfea95712915 +ss_n = 05a22a4946a6452e8064ac54e27b1fec905dedaa8a85fd634cbd2204de8e0587 +ct = f0fec6901ea45a428918688a40743eb55197663c33477cd5fd35ca8f4384592e44bd5570f330e2bddc55e28f8b92ce267624c26036ab5fee5283bec7dd6e63cfec60de120be8c75675224931bd194b72d80117a11c6f2d3e5eea67149b5c486da6de32db71a1673e2eea5afeacedf37de2a46455de8dca39bdb4b7f3d95a5dff6bac88cc2ec920c203ed20abd65de478c21cbb6cab02c4bbf992e684529c3353452ed38a1cae6027e2b3731672577eac4f27a90d756bf08f6abecdcc4b7c63891671cd76eea28a2b669efb307d447a32c15461808767c0569c0163c674d8dc0ff53bc78753f4b56a3effd092b0dac6b002f7cb5f5df203449c1ed9b037d1d2f994fde8db6bc602d4d58a2deaeb02a22755d3c0df866108c38c510c5e49ab7702a411a0448d68af9846976937917764aca5d845f8d934422a57e5fa60c3a4130ee7599e3ef54d4ab8acb2199eed7d4cc03bc41b7364502edbbac1c3f99bb9c80d465aa277e315eb40f74cc75bd969dbd348d2d8e943f35b5b37b6f1fd25790f735f9b9830d53b0b913f737f625356178c418933b0a71c7e15eaf886f0a29db9d8d7d6f5ad55cd0578d22e054f28f363ef39db5a21854656a53f097eac707698d29217a8e122888e966ee613e41528155accf0c05f7218810dcffeb18a53eada67661344e02a88dbca1615e33afb98cadf6810732e630c61f2f3010a0880029a4c865e7b83b96b682d445a4ac0cb255dce4c24cc9ce3bb152f93ce8d9ce550de1f0f60de9444ed95d457cce01a4cd51afd2fb5a9921e4fd0232f60f5ff8d3199f0093dd46b2cb698b40a5a0f661abe7c1d9124629c8f6da858817395c50e8bc4d2e6c0297c8dffa5339f2855880f702c0769834dd74c549255091724eef7fb2179810872613cf25947683547a94cb86631a5897e244747404063b7c0d4734bd33a0bf8071074d1e11eb7e82a2d8d037d1f8f95c6f3748ac13a59ef1d46733c3cadd78ddff3dea0f49d7cc171f0e37d3b456aa98aa1246bb5e7311dad62c9a64c488798f714526e5eb8b13fcf5041506c961bfc7a80231515f48a6a61a408a18d13 +ss = 16b918d1005a3bf1e4dae6f0655f4abbe670780353a1ba2e1effc2a1e5363e50 +count = 635 +z = 3843977c22baec100f04db59e10842cfe675c3f362d316e6ecb8fd310b1200f0 +d = a1597532aa9a7fc693e7aace75f2a7faefa9ade50f659b28492b9a92f9272dd6 +msg = 6f2b4ef3caedae32c9be859c0e3b373badeedaeb114804b6589e2c44a7cd5830 +seed = c5d52d084fe3b94236f2e45e95baeccdde6fd6ede743151463f1c490bd4fab1663525b79350581f087ee81ac3c50b687 +pk = f813a0f4d60458b43798c3922df357c40c48652c187e420abbd0605e55bdeff49b40c045d38cbdedf7362ba36f1029ad64aaa4ee8013b6ba428c5550b673111282710c398b2dec7d3286b5d65753df866013a874b67b118e2a360fd0a203db7252f0c5c5501891207a62688d0495a0c6e1cf1d462e95217ef1143978286b29a978a1d89c5757c9c895491c461ce03867feac6f1202b1ab96a4797a08103c663a41afe1c255f7e77334a05789424bd815306291a10d48bcf426c6494852bf4983ad3916f238c2dd5bb861f29be65803359946ececb5ab5b098ed82c9f479eb0317024444a077c73f40518b4487c3aa5118fa6406ed8aba1a704fc84bf5d707983b60467e16d0e97b3db60511bbcce7eec991b33b163419c290a7283249dd6122ac0f21e8af4b6ce050b22ca5b19fca558ba9364214e4a90b1890bbf9dcc50fc260146f485dbfcb2fa4a47a3e429ee2514fc56943309c7d05c91c66c84232356ba648e57081fdcd3724c3134880bc41d131ffb8b7da429af01c18e72ba2346169e6b871385d49a791403946990286a70e44c35eec00e799cb0b11a1b39f6a9af6121ad66097d193ebfac3679343999714b13aaa27eb32f45bb4f0689641c18c64a123e2d31485af00048e60128e11b9c6b3386e99ec24a0bac24808fd6719d854c60967ac8a759e07910fc72aa03fc63552c4394a9ce704959f25b7986990dcc81709f62c2281b1a929338ce66325ba41faa571705e1c7a7d53363e7827198c65472bd92012ae59ac3d3d28afca8c1d9c155a9d676f06b193d410bc0cc9a04980978dccfd5085d8d11899c9455495cc257e4c166a1c86cd6697fa97bbd68244922c10a6bcfc291acd0681fd0f85f342648277492c7104959e26f25a809731372b701ba97801e5dd609fa5181b2b21a25337a57c5506faa4771697b1f82b7ed03c7137ccc7a670df7c8a4e5409e0c202b45aa1ac88657e989247711034c3aa8ca4c38d2f5cfd46c1ff4a7441b3559e066cc2034421b22b13ea1186fa956e5646731868e23c48e479331abc3c715056404e816368289b2124e256c976f77cf904c001c340ca4c14ef471b39d00bec44db15eb85f47d65cb199c4d5905fc43031ab9d +sk = e93026da7c7f1839386dd0cf1c6012e9f814aef9826086bd52d235a883056bd99ee0f9b9dbe0395b162bb77370361c19768651e88c6ee6e7b464610899a1440c0a08b2d97304f052a7a05e799123854381124a9736f4bf2543a2020921c30ac32298c85cbb6c95b35da4a71ee3b9c3cf144231511ec3d97a1ed6ba50f061d3d81921bb7fe20477bdd2040d4bacd9e78d5a082620cb15f155392242ab77a36aae21ce3b57bf9fca8603f694011b094c246f54985dee9b067705a59786b6931c04962617bb8654ff365ac2cb7664c6c2110c436399b03c771297b2393da79ecfdc555b093be524c027b314b7d1503003a903c8500f6b91627480668739be687b48b1b1c0563cbd8c49049c9d13d61720a1387939be76778976e0060a3838b856b2f1b004b3aa4e2656c9e6a755cbb16c4f60cd0c191850994ed52a3da802b8bb6abaaeea67594807c19a4bd24a256064670261198e484e2a5a86538a85006d90a8089372553abd09c51939b07123cd9bd59fcfa6ba324700ca573b2a1a1e7ccb8119130554266e9917038f285927d3c8dd887989e3b0a67a68dae73e33e7cff47894a9d65f5c2b6a9fc0a722bc81e777c8575c06e8dc85ea36063b05a91ca09924d652b08aa833a3c9620969c0ec1e7456ba0daa325e5bb831f7b9b5586d2e412ccec23297c57f0762bc1be5aff8617c138ac6f73851661c8a17e43102c6c53cf11372eb1c0baa3987a81caff53ff4e43c97542e6b41197b969671c332a238213571197a42147db6cce68731c67a01391a5a37c25588c7073db7b60dd3a27ab5b41a681a5397ba0ac98d11e90caff47890427b70f5b354049ba87b38b262795f3c32cb6297642b00a3388c90f968eb3953dd154300436f6c25911ed9aec25cc9ace280cd9acce9944c53bcb8736270599050aef3cec66b5398a64a1ceba54731cf357428f6b81c7f73af6149261709473634344fe20eeec6162898a90c96af8f33820a32072fe6561e798a4c59b68b1443df0b3b9436cca02c9502ea7339681cef4b6bdebcb46811c32238114988bf6759ca0da748b4eba60b3a8cdf8978f4f632f813a0f4d60458b43798c3922df357c40c48652c187e420abbd0605e55bdeff49b40c045d38cbdedf7362ba36f1029ad64aaa4ee8013b6ba428c5550b673111282710c398b2dec7d3286b5d65753df866013a874b67b118e2a360fd0a203db7252f0c5c5501891207a62688d0495a0c6e1cf1d462e95217ef1143978286b29a978a1d89c5757c9c895491c461ce03867feac6f1202b1ab96a4797a08103c663a41afe1c255f7e77334a05789424bd815306291a10d48bcf426c6494852bf4983ad3916f238c2dd5bb861f29be65803359946ececb5ab5b098ed82c9f479eb0317024444a077c73f40518b4487c3aa5118fa6406ed8aba1a704fc84bf5d707983b60467e16d0e97b3db60511bbcce7eec991b33b163419c290a7283249dd6122ac0f21e8af4b6ce050b22ca5b19fca558ba9364214e4a90b1890bbf9dcc50fc260146f485dbfcb2fa4a47a3e429ee2514fc56943309c7d05c91c66c84232356ba648e57081fdcd3724c3134880bc41d131ffb8b7da429af01c18e72ba2346169e6b871385d49a791403946990286a70e44c35eec00e799cb0b11a1b39f6a9af6121ad66097d193ebfac3679343999714b13aaa27eb32f45bb4f0689641c18c64a123e2d31485af00048e60128e11b9c6b3386e99ec24a0bac24808fd6719d854c60967ac8a759e07910fc72aa03fc63552c4394a9ce704959f25b7986990dcc81709f62c2281b1a929338ce66325ba41faa571705e1c7a7d53363e7827198c65472bd92012ae59ac3d3d28afca8c1d9c155a9d676f06b193d410bc0cc9a04980978dccfd5085d8d11899c9455495cc257e4c166a1c86cd6697fa97bbd68244922c10a6bcfc291acd0681fd0f85f342648277492c7104959e26f25a809731372b701ba97801e5dd609fa5181b2b21a25337a57c5506faa4771697b1f82b7ed03c7137ccc7a670df7c8a4e5409e0c202b45aa1ac88657e989247711034c3aa8ca4c38d2f5cfd46c1ff4a7441b3559e066cc2034421b22b13ea1186fa956e5646731868e23c48e479331abc3c715056404e816368289b2124e256c976f77cf904c001c340ca4c14ef471b39d00bec44db15eb85f47d65cb199c4d5905fc43031ab9d6530cd1aa8f18b7f2e1905d9d937480237d8998c313a95ab3f8b51e8c19193a53843977c22baec100f04db59e10842cfe675c3f362d316e6ecb8fd310b1200f0 +ct_n = f34394e9895070dbb91878d7c4ed060e0822cad949c9a1420e47dee99c890eb5e7fb0b4d11566a082896a763722127b7efc8aa045148a982d7551a7283c4dd0ced183e15fb926b9da406448695ad2b763ade34831ebb3fb982384d33b2e85f1e32f0bd9c8ed25b54883ae6bdcc8146243a6c90f1aa0d64514d87840b02c3cc2dcd115df224dba15f218307fcdc62bff0f6fbea7a0a3bf98bc55109fe4589488b067a4f5c0f586761a74be9fdcef9c618ad43c06a239df59ac093a0f0326253a89fffbdbc862bd793dbcfc7530e0c582284f85c0fc6e123b1d26ce67754a549488fd9fde3e802c85c552423b13fb5f428f285f2293a998a79623c5de886a333ee1cd61330b8e4a6fca2607bfeab0f79f32df1f157b2f21fd494a992789d01e9ed5dc79c1b328ba19b2931af254670464b0a9a9f93d15950420b079e34294417564d3eda2d551c6c7dc41dfc6c7aaf8bf955ac44655b3a591ca86199482fc1984899599a6628aeef818070ad60cdda3ba4f17a88313c352139365379cd87d12d8c54d3880e46c356c0986ec3700cc050fc58e7cc33ac20b7937a1b2797098373f827e44c45abc642387e9313e4e2fe4d88c37c4933c8cef20175e5b96b7479c5096cdb4170748c18e937aadb625bda1e4cbfceda6ebc8dbd5a547d47dcba44961086cbae7ce6fb4cd8f7aee19e60a6a1fb308d5b9ccf9b053f33efafbaac676914397eb3d4e238fbe8338d602d0ed1cdc84e149cdd21757068972e1c00b238003bf2e33d79d1c663f3a9afaa3482408f87072798a2e5969f4a3bbfc6fb3a8a539e7d174b90f86b0335e33e58193c0d69d6bb79255534dca8d5e48b8d8f2bc24cccca819705df2a7e3611ffd51206ec9fe4366bbd21c733e1d4ddbd468cf39454119d4e30be81ff4a9cf89cff87c77a8fd4225a0bec9557c772878c7914555b31e7d5e34b11b69d16c0f78b261fe250a475ee69b4506929b773f099491e898e53072b346775297d0e2b65678bde25859d8ca5380ac5c8fe9cd88fc2f4987f3ab9389b7126e03fe4e082656e7401c4cb83460260df3eaa1a3b6dbf493f771d5e64e2 +ss_n = b802ea3a9faaf38078e63939392a79e0ef489c9820403f6aa027a8a165570ace +ct = b307432a6574c8ed94152ef57c03d5858bb95d23ca67cde135d9bd70d3bf33bf0ee3afcd159e123c2f965d628f87129d0a2998eaf4ddcbe95fa7257eb7c861eb447a0085489684446ada42ca33381b010a993a44993bff9b7520ee211e4c3cbe8ec18301c60ce649223a6868c38de570409e89da281235e53c9e3d5df42f920a90ce788716baedeba98a7f155743d5b4053171ac01105c66e64c5f0f1f2d9e630f0e688091b842ca20847b1512555d727c11a979ca3126ec4f95db42c182ee775fab44b5a10ae68ad5ab9da4c4dcc1673e1a9b7a82b2fa4d2220c86e6242f98aedd5fad5870d0d097d21015950fae5520cacce28d274713f2d4a31ef837c7e4478d851158e340190df245b4bc56a037e2cede8481f9f11685bf41350d6c876d50fabc8b243e66ff5b109a0ab9913f96c6e381290d22d3b2717f882c58d584f55650089f4ab4459048057598a53401c544493b79b98058b0b6c37947571964ebb32bf6592bc36c5704af043fdb6f0cd3f5ce0bac0760663d42cdae55844c45b0f98456479bcce6c8cd021531fdeabad11f243fb207330427c2950c5312ae741d5d3ea455222ec25bd9d311facffb4362403d2175eda0798ce177d0acf2b763113874d74eb31b2523f9b8b6bce4d80aff0ab5cc1d5f4e8a5c8f083469a8b1a858d1d91564e3af869f9af8d962c12494f180d2d244af54668eb537051ccecb54428f7d1aa171b7f98168fdeec3be2ce6a3d039c8eac60956598da2b7d5a4b35e43a750389fefb7648bae9c708c88570c7e77919d4befac8dd21341ebe9768b881d0e9afb9f1290276ba3132a9fff659a18ba39921308e2ccdff8ddc9304055981ee4ae5bf5ccc6682db21bf18fa9accda841446e496c1484a0c62a56c35f056e8a1221d14978594028d14e83fd6f21269c4d6b2b76322d05e58c538f3af41b968b76a7cb2b18e2bf113648ff0f2851c027809f22597a2ed60d8e525e2d4147e8343d2b330cad780d2513eab48fbae865052a01a180d5d6d5460f7788e59e60f6e78e1f34c8ce60d1b8337ed73d231a0740cde2307945e1ce443b5f0c5972ec85fc8 +ss = d380d277b9e85ae6c42ac968ac1479dde134829c884b1d6e5f37a3d8856bd0ed +count = 636 +z = 915dfe12e6bce474930653a8cd491742394c5396ad312013a45e000a991dd3a2 +d = 2e14794b63769be52d1d4c2ac536f8490fec32f3a2b95d776ba113024f941d66 +msg = 30663bba746212c23c7ccb31a786dbceb47a70520e6181ab305351ffbb48b9b1 +seed = 79a3b4e0f861124144e26f3277590bd5dbac94f628a09e756b765a31a01e086973b8acda7dd920358c3f6382a31ae599 +pk = 74c170b7c151abb48ff3f5ce13665466c41082583b7356a344f19c4e75178c0a4874d4af16c4ab6984cf086025473a42eee293ae39aabb978348fbc0483c9627486addd88c195acaeaa7811a4308282c50304c7d8eda444555a9ae3c88ba1209cc244a416983b25bb8acea0f48888de425af396400c640cbda0760e4fa48869782a3119a7c1c544ce2480e92bb9b17b9524588d4bb84fc758a8e4a0bd496caa704cf60a7b0882489bc22b7d6eb8141472c3e14180655aef9a4ba7181cb27248504c952e6da338c28120236974c284dee0c38cec211a8469328e46eb962a02035849d593ae435136201c35d557483d0785ea52459b366abe552802902a2a87d180a9f72426e18901c8b0c7360c95de4f6b982539765618c08c08403d430a9d417eeb79ee7639ab309b792f3b7a4961240d1bc930c5c870744f3a82b61ea4ca4db21e8231ca7092059c0caeb203a502ab5689332ecc8a2f1e937c721094b4378dad70e1834b58af1656fa83fb8298d6289c2ad81c4e43c01ab150452f3a88c40c6720216fb4668e000446cd4bf71184ae2cccaadb5824e8a58e7d45b8fcc3d2c5567cebcaf0b4b95c5910b141a6b83b385fbf8324e996ae3408bd5ecb6a30bca39d0b149a0c8605275e5421da618404ad29422370ce8f73a346101c1c0a5ed13c081b18912783895c1c89284942986748b80bbaf75265efa3d2e5a69c5e9b74b86141108c9608b92c5a45284db369bcc723bdb00bfe6404001bf0a98917b3ca09404393d811159a12ad455564be15a6f44a6848bc544e9b18cc6642579ab446b2165780fdc3b9836d17f77d210967273f2998c62466810011206a63cbcf56fee95505abc858854ae4e2043c4a555d7967f93f25d609494b60291915159e34808761bcb9be2cfcf358d860307219700cae0792f24872bf1c9b7f82cf292b0ed74c0b12a5d12f72e92817786568ac299b5c1280e3dc4c786357e98e5afebc847521ca74bc491144a08785a5849c45743a4b7f233cf69e2666731c0f936343d22125504ab4e7c25efa698715c500c10c7f37618c0aa2d7efc9aafa42048fc9d11d5ac315f2eaf9998e915d1a630cbb2feb76519b665bd1008dde943db58c1477f913c +sk = 526054e0751388815b3170987070985497c8a03850654b21fd0b5378788a01fb270e0703e7011178c94f849b05436c6367a49094885120ea47ccf4bfc94650510065f8a726d9c85fa9ba8ba6058e5aa05ef1023fecf34e20151eb9166c604436e9572619dcbc8a99cd9eb849f6312a42e1a6066360baba9c71c661d972055c3344f2424e0780bef98a5095068c46f3adacf04264832655996d13d99bae757f3bbbaf2cb0220cbb96c8796ec66c475cb5c53d672ebea2656b96c9e8873b8790ce583807bd50450faa2b754712dba3b4c566551e7028be5855e56a2766b548bf78b0eca489c9e03057fcc4a3e951fef171552312dd7bcab2237a0ccc8609432a56561c76b0ba0d811b5d62938fb21e92bb0b94b49b085a886cab2142705618e19577d816f2688f4e514efa678aa6eb21100b32aca6c8e2745a34aa5d4a8600379b42edf062287b700f038465704ce615940169c7c5b0369f8883b93497b89257e3057c60746a69c45f827046e9f71e71b8be32daaa7b838618a556ba3a5fed1c76e3e8c67f254736e3ac29e5401d195be827280b14a179c9696d2a8b41d186935b48cf9102d3392a404c7169180a18aa26b8c386fc2512a7e77774856eeb826c49cc5242c02074c8c414116849e5bbc78ca849054477d585ec7709df076f9a11a557f85de00b5e690a38c34b2ede0b8e48eac2d04c77c6945e29ba6112a61bef4426975496fb4abc3bbc9343b177a59a944981aac808cb054259d417130645cb742c154d22b888f29854f97969895eecc618210776a6a2a67d21bbf407bfdb6b2d3f24c1a973b6e0042f44592ba5d5c71a42859c8298611389dfe817dd1b78b62b18dbf5c4147144b248aaf0f32369676804a6c176cb3ad152a9b3dcc99f688063f37bc63321a95a334732cafca757838a0948d2be58e10fda58726402c74117a104149db9e2675fc16ad2248bd954cc758450b2661906b0a3ac124065c8bf3392b9bd936a6964544852be3710230180cdcc5a81942aaf8bb148c28b9e43c054a03a6aa5f1275cd7137075b8031a43d7ec108bba8f0a282ff4b9b7eee87525461674c170b7c151abb48ff3f5ce13665466c41082583b7356a344f19c4e75178c0a4874d4af16c4ab6984cf086025473a42eee293ae39aabb978348fbc0483c9627486addd88c195acaeaa7811a4308282c50304c7d8eda444555a9ae3c88ba1209cc244a416983b25bb8acea0f48888de425af396400c640cbda0760e4fa48869782a3119a7c1c544ce2480e92bb9b17b9524588d4bb84fc758a8e4a0bd496caa704cf60a7b0882489bc22b7d6eb8141472c3e14180655aef9a4ba7181cb27248504c952e6da338c28120236974c284dee0c38cec211a8469328e46eb962a02035849d593ae435136201c35d557483d0785ea52459b366abe552802902a2a87d180a9f72426e18901c8b0c7360c95de4f6b982539765618c08c08403d430a9d417eeb79ee7639ab309b792f3b7a4961240d1bc930c5c870744f3a82b61ea4ca4db21e8231ca7092059c0caeb203a502ab5689332ecc8a2f1e937c721094b4378dad70e1834b58af1656fa83fb8298d6289c2ad81c4e43c01ab150452f3a88c40c6720216fb4668e000446cd4bf71184ae2cccaadb5824e8a58e7d45b8fcc3d2c5567cebcaf0b4b95c5910b141a6b83b385fbf8324e996ae3408bd5ecb6a30bca39d0b149a0c8605275e5421da618404ad29422370ce8f73a346101c1c0a5ed13c081b18912783895c1c89284942986748b80bbaf75265efa3d2e5a69c5e9b74b86141108c9608b92c5a45284db369bcc723bdb00bfe6404001bf0a98917b3ca09404393d811159a12ad455564be15a6f44a6848bc544e9b18cc6642579ab446b2165780fdc3b9836d17f77d210967273f2998c62466810011206a63cbcf56fee95505abc858854ae4e2043c4a555d7967f93f25d609494b60291915159e34808761bcb9be2cfcf358d860307219700cae0792f24872bf1c9b7f82cf292b0ed74c0b12a5d12f72e92817786568ac299b5c1280e3dc4c786357e98e5afebc847521ca74bc491144a08785a5849c45743a4b7f233cf69e2666731c0f936343d22125504ab4e7c25efa698715c500c10c7f37618c0aa2d7efc9aafa42048fc9d11d5ac315f2eaf9998e915d1a630cbb2feb76519b665bd1008dde943db58c1477f913cd221f354cdeeb706da966190ee10478b82f84e9b253b05a9a0b8ea243945c82b915dfe12e6bce474930653a8cd491742394c5396ad312013a45e000a991dd3a2 +ct_n = 2cbf5f50dd34f8dc373ee437f752370035becc0a28e397c1e282d66a8b48c146dd7ebfce9f2c2c284b6d84f8f97ed84c7e7a05708a8790bfb0446b48952c5754c7b290c3326317ad034dcb9c0b68b0045a14db040673d36825873f6fa178033ae2848b94952d560a972b159b41d137a06106bab2d604425ac5cdccb15a119311a6339ba5373f2b3cc2166fb26ab2c7163ea48656e71372d8034ffba79079ae1d2392db281a271fb43523015935a003b4ebc2e74f5c37451cb4870d15011b7cc26a78b6f7c31a6b142fc143d31a52cc5bebc1211afd4e4091fd6355f5274d83d31d25b796cb3b0b2b181869a78a5afe56bdfafd5edce7d8212f6141d36bb1e8dafb76bcaf2c2f595c4578352ff080eebbf3d75a6a0c62c99ce7c091dce2629717815238c93817435ad60c9841e81b4d604591ae24e0afc0173a79d12dfff0c24047cc1a53fe49f18f624ac558481022d67291069a2de74cf4b87cd096c2ea0c4557b0df99caf3b73c84594b3a39f0b98d6e13cc7c3cd5ce0df7cdc17941bffe5d97abf97ddb3ee93415f06a2994dc7fbb7f2a9d654087f23d2ffb30b236a366502596c7f66885e94264b01a0c712c466b28657202663f03e2c98466c67d38d4f70ea6646b2cb4b1dd2c01fae04b1761cb037cd9ccbd3bad8749bffb2f67ea208768c8f888077134e0de5dc3c5d51fe7edb1410f499ab601c9c0b5034700f0eb229bd2c5fc0097ef02e78e149222646f63957ed7b05164e51e02a4b4e75d78164f6ef6523bb8348dc22e6df8ecefdbac171a62aaaf76d9f21157d54298c1bfffbf9cf6bbabd74c9f94a4c9175b90f2e1065a75cf1674baf086b1f2e8dd9ce847d8b3b688ef028abacb21a0bf7be2b07e738deb7bfbc12ba51eaf58ffa910f8ab491c885a68f6e45304595aa71d9cbe9f9ceb41383357ad69999d8faa621a37062fcc4b374c3bc50b412f64846bcbe18836a4291a4e439b7d55bfb490f1d196d538af0c91b7aa60a1cb2ce4fa69b0349a9e316b5834bce8e4c63e9d583b766287eac5470d70f2246585ceda3cad0abfd0c31d8b32f1aef6e26f87d548b59c5b6a94 +ss_n = c66bdf792611f6e8b7bf5c6ad3fc946648cb7efcfe9120ca29fdcc299da1da4d +ct = 25856bf839394b86c9bf2f50b6f1d6d53cfb4b7eb5dbb1b205c378098152223cb540655b6359289f4a97b95bea05466ec0de7997e4cec373d543eea2bb3a9b35a017627e8bc59c7b3ce70eb5bc61be2b854602c7813ee32ddfd1d53049fdc9a30737c3d2569233da173c069fedebfa154b4e003208b58758df5fb01d27a5e3580fa316daf0397637adf98eae89c3781e0e97661f1aeb7e6c83ad4a06a721ea7b06d178c74a02efd193bd465592d8cfe0efe2fe4a7dbbec98bfc711d81c4f0d21a885e16ab1736d3b9fb1d9ebcd27b3209a7ac5f8d8d647bef7d52d6a738c614f6e496227b46790370446f37ef3b4afc190886c89f71d2e528824a4f72c6771f046c4624a827b7eef45ae81b80fae999a1042405e8aeabeceb8422e47b207b10e86894cfcb787f7c33e0d3c5b575020bcf19102c85a29da3aa488873d358fa201548c89d83834f183b317d7f8870afc431b234cd4c6a16f350571a2ce84e406b765c78bd532f9ea0b5da6928c56d24fe853353ecab26c3febef701968d1ae6681eba061df7c6348af6a803e99770e5fe7d3185ba6fb02ea09bb5cee369ea9c5d3c166799181e03af2d74135e79a6f214217575c7467616e44a3e0ef532e505a4ec35179eee837e10fc732e8e84eb29829a0cfe2624cf25cb773fb9ae9710cfb9a05a8bbb7797fbd5c43959113c2505942736db19396b17f1475853c75a0302b61f735fa6e686f32ca601bfdb243ab5666385ddfdd755827139f107c0c2740439a1c8e6ba0430ed9c7aa9288f0f3b4b9fd0e5593c101d6cc469e6937c6fba3fa7fa2f8f8235262e8633fd40053b4888a77af2158d805026bd01c1e76bae434dc8d2f685fc4f32a33ac05db4797ea0be059b1342a6f9fabe8996452447aeb8aac0e76e2fbc30907c54c9d07ae922f45e16606648f14350cc75353e84a044cfcfc0f7e4bae5b3fb77e831c87a3d33cb732e98ea43b9ccf61dc817d2768174de3997dff887be02f073b75d11499e2919039f5711b12fc348da74b0fba1144fdc72d0da68f5a0e7f465d42687dc2ebe4a381cea316b8d71fa9dd0b18f7274e50008592 +ss = b0230566427a6e20887d51f5c26eeee1fcb7503b39f5393a95d16cd9550348b5 +count = 637 +z = d398432fea7f26f60a838e3c347214caf4f995ba41b5da527f81a455cf2a2863 +d = 4e0c0fc126b6eddde5b13498a1384346c8dde25357ee9804fffca8ca41bdc951 +msg = 7e4b979bb096e0736bbb341060446fd575ffddfd1719715b86d27074a2f83d06 +seed = 8b96e370d808dbcd7430350b21761280d9f6361180ca80cbb2571fef6ec1aab95be2be262a15717601a1e1d35f756dc3 +pk = 7f11a63086cf44d605939322b2e680b896bbcb9b420d6a0923f51476b5721cab869868840fe0b9e2b925aa08429119245c50c34512130c0bc98fb362b73908d9c1c80674773454511f44383711bfcbca57d995c634999ffde667fdc27f78c1c943b392841a593a6904f8a52aa73c823abbb9e080b97e609bf3506f0d96417b39a3fb3225fe91014ef40d2a7904cf4198c8555eab11ba96f366b1daa7b6834bbdf20c178bb452f5a2458a1cb0b113006dab31d813345341a5b5683b336400ab9f4a056604718004f75d5c29569b771d345cbd927144d60399027c5855206fdb7bcd2c58771688319fa0bd92f63d57f4035ea733185a59e0cc78aba81e9d57901ea2c5aae5238ce86da789a7135459c7316956e0439852288b130fa8594754b365427889ad5856d5883036d543a7e4311e03894a07afb614440e8499b80891832288edd150ff9b0e8cc6688f4cc3e381c521981cfe5b9c9d3872828112250b92584bbb7b242db67b77a057a2b6a024f7933275b14e75062872381dd2792d812b09124c5447d7b0c9d61f3ef117a1624828026d9d5573a8965b1a2284c020cfec855df18b1299364f7347a152b00d2e25c0bd399a770137541a653822482e8c858c8b15a1964f3e0853f3f957b5da417446958b648928d6083c208645f2745d2023fde7674833aa724592fa80c259f04818e42b2f328c0603349354b85e26bb93f2c7dc7a7b80092c4e2ab1c339c8521060c7a9b60df3cbaf177b23a9910eb2ba83180f83c61eb759ccc72b93a697b0a6e370bee6542c399d0407a441f474de85322af8b7d87ac6d7f3cf0ae4833af15e24cc581db1c2a504b028aa2d562a90fcf58c59f75a933742800627fed79d8221af66a3b20f320acbc184373745525a5df62a5c4a251e12673c2a21a5e738338b8acb75974b10e85575a9b474d9ca05e5b10fb51a00c60e8bd5c451b62b44043dfc97afc8b439aef6215ff5008bd53db0bba011784726995e4c7803970239fae70e41273b433982fe1675eb0b5e9f60a50cf6c29ce5013b4c820e504ecea64f0d6073614285bde32b191bc7c78226134257ca67448f64adc83f22d28aa4b92fb48f9fd2ae55f9057bd2f1253eec96eff098 +sk = 798274f40576eb4691e08bc272e969539a928df8c984810f983328a3d69ce9aa3d89ab1491b4bfeec91e5bf75300ca8bf12b64c5f2615e05838e31a1530b38e97009bd5baa2a37cd609aaedd862513521b77b274a952689197a27e565c38a851d7f2c8bea2097e453140f501ff128bf125cd628c24406917390b78bec582f713cff639439b10800688868f727a4c4c34e63c6d44c6c9e6e51f9d007a2dc6910d763fcd24080709994296887811b0c6262f835684fea3b2c007c86b51ade35773bd12500e431bc3c157ab8580dd490ec591cfde07460728c586a9ada3a0b1a548b9bdf026d10023800a4c5f4921de193a65da810fbca7ad63997ad853d0e33594616b65c453d981758f4c59bb8a26a9ab9fb68a6601d1693630cd315084e87aa5a08122b14c8050a5c2dc56463bf0a00723be16957649628102306bd9eca202ab927c460518ac01205918d9857b10b35e03c65b5ff69e7f660babaaad3a77104c6469ff877e8736207acc0621d7319a206c2a87273a7baf17757c372069f9ea6359012a1187840e1846a69972ce67b4deda1877026be47186b2fba042878734daaffdbcc08432478ba82345b268c9857e7cdb5de12347f6f40c1fc694fde3a26de0a628e97d34231b0c098931879ffcd8817a822ce2b70372b624f5bbc946aaa4f8e119404c660fd27774a6254c480b9797a14256a97101a3dccc614ac10854588064cc9962d566780c843dab495e1c94e462a477f6c9ed4b5f1c9b1f1b7c15d17b6565b96624a8627ed81ed47b5cd1437926f1943cb9bcbb52cf52f68fd5061a0de7c790b95e3ed460d2bc708c7140fdc733b536b2cb895c597672b1935731ec0443795ae1f4c7e95a97e3868b9cf8bafbc62314a41b1102c2d4108d731815baa7867c750ec38c879cfa68dc6b4e1fe7673e514b7d10716cb5c1a3262f5bb4c5f78b46d83915b3b13bb3d5a3fd959087d3b288689fb771c208a2972186ab9ce2306d9ba87df455d3851d161b2374639f01787878ebb4cb48802e9cafafb38f719c64770c83d1cca22f49236072bc92181144627f9b74449b828d1082a5deb30a7f11a63086cf44d605939322b2e680b896bbcb9b420d6a0923f51476b5721cab869868840fe0b9e2b925aa08429119245c50c34512130c0bc98fb362b73908d9c1c80674773454511f44383711bfcbca57d995c634999ffde667fdc27f78c1c943b392841a593a6904f8a52aa73c823abbb9e080b97e609bf3506f0d96417b39a3fb3225fe91014ef40d2a7904cf4198c8555eab11ba96f366b1daa7b6834bbdf20c178bb452f5a2458a1cb0b113006dab31d813345341a5b5683b336400ab9f4a056604718004f75d5c29569b771d345cbd927144d60399027c5855206fdb7bcd2c58771688319fa0bd92f63d57f4035ea733185a59e0cc78aba81e9d57901ea2c5aae5238ce86da789a7135459c7316956e0439852288b130fa8594754b365427889ad5856d5883036d543a7e4311e03894a07afb614440e8499b80891832288edd150ff9b0e8cc6688f4cc3e381c521981cfe5b9c9d3872828112250b92584bbb7b242db67b77a057a2b6a024f7933275b14e75062872381dd2792d812b09124c5447d7b0c9d61f3ef117a1624828026d9d5573a8965b1a2284c020cfec855df18b1299364f7347a152b00d2e25c0bd399a770137541a653822482e8c858c8b15a1964f3e0853f3f957b5da417446958b648928d6083c208645f2745d2023fde7674833aa724592fa80c259f04818e42b2f328c0603349354b85e26bb93f2c7dc7a7b80092c4e2ab1c339c8521060c7a9b60df3cbaf177b23a9910eb2ba83180f83c61eb759ccc72b93a697b0a6e370bee6542c399d0407a441f474de85322af8b7d87ac6d7f3cf0ae4833af15e24cc581db1c2a504b028aa2d562a90fcf58c59f75a933742800627fed79d8221af66a3b20f320acbc184373745525a5df62a5c4a251e12673c2a21a5e738338b8acb75974b10e85575a9b474d9ca05e5b10fb51a00c60e8bd5c451b62b44043dfc97afc8b439aef6215ff5008bd53db0bba011784726995e4c7803970239fae70e41273b433982fe1675eb0b5e9f60a50cf6c29ce5013b4c820e504ecea64f0d6073614285bde32b191bc7c78226134257ca67448f64adc83f22d28aa4b92fb48f9fd2ae55f9057bd2f1253eec96eff098db67814f323c06b91ba0d59fff47381ea0edb4f19d586ef4f2f71f9b23786537d398432fea7f26f60a838e3c347214caf4f995ba41b5da527f81a455cf2a2863 +ct_n = 06e475225d59b63b0c32cbf687da96ab9ca7eb1e8bff0a426e472471eb1c6267d473f956e9b49a5469faa9880342cd42edef4a1e631b0bdb657608d354f7facd0f3344f23af01c335bbf19b343397152a20b6f18d1d9e0aec2d52fc63e4819962692d05326b9fde693c543aaaef669cdd18e6a99215385d1cfe71dad289f18f7bd36de3ac8f1901bfc87210063e7182a52efca87792b1dde808a855935ad57c6067205174504c47f3eee0339ba386fe7861a0316c940b74e48015696bf267900eb1f0747378db151e7003b3ba793c1dcb0829672bfb3b0d960d4c99d64c4990c6ecef95fc411cc476454b474602ba799dd0db7f163616b0d18a428a3faca02c19b8ddc3ea6d6b46018b335d17052835ab9494016b48fcc2da06eaf545d2a34094b187ec863605b7749c37070b88c7120749f67cadfb5d2f3e291873d79f1ce8cb646fbce149a7f5639ddc32cdf5497ce97cc2b352116d09ed1ad8bfdb1c1a315df5ce30adb789f2c76d713e680614690335625c28ac8e3a152933a1f67dfd50be536e04942d1182a0f34be6c404c15550562764702b2fbf3949150db7341a170bde4d1244637eb559a430238f532d5f69d831aa3759b050899d1bff57936ee5b1c0eb717339e8bc390581138a60439f3d2aa0bb2a7322bc74fe4363197e94b498d6b3de80454cfa49e4d61b4a8443067130d43a19f41e881ece9916c801422a87d566615329d757bfc5f5c6f591315f905587a25a1e7782c64d9540bef9fe693279e84fa8f0cc4d4a7fee8b3ddf070c368f0117b22e0a5587dfb22f8b189f03fb44d2fd071a873f0ab78d7e68dca9638a2f41f3c8806adc1a2b321de6a8de5f808a8b22942c8429d4e16cf36b13a5447bbd9d3e2b0cfc37cb942d15fdc428e7fa4c9eb6c652019201b45656b7d25e8d8ecb14c4c16bb3db0631d63bb12a942b1d98957b28638eaab76d3aa031e0727b04ee5f77bf227c94936733dc4dd6f1014a0d349a9cde9cbede85f76df82bb5c8041ab82cb1e6325dadb6d5b4beac89e94916647cf3369d1f5e68fc9b4aa40d0254a71971eb7f0ac0e885342ccfbbae1bd +ss_n = 099d5b97addb5786969358e8fc79ac286fb5e4b48135dc2c0fe35ceaebf76f20 +ct = 264d501502abfd56284de8cd9e2d44710167bcbd7c465d11aa440676c51cb8677c56feda64570bdaba45d1cb23789409c5feec358e0a968236fc6703ea95d4537215b15235b93207dc731dc266f00768cbb06945540d9484e118178d996de3ad3a13923d5a2f458ec8590df5b3d125b615726bef0773d9bda195794b80bd86623f0445ed27ac3b3e39d6c3c250137f601a4d36e9f6393ffb97ee6c7d1caace2ec98333c017e31649ca4201520a08e2e304d4452a921f76b66108b3fdf445e514554dbf2849c54423055510071e0b698ed7e518c5ab8afa6b035f8669fd944c5026939c139ff2fba6e092a3ece9fe3ed65a38193eefc4df6fee3dbbf3cb36dce323c75ce2197f3aad1b59e6f7289480c1b25d15590380d3ac7ef60c9897f359b0c2221433c07c170ebaf1a1d2e33e1c881c8f4fdc1232f3b06d3ec3f6772ff524edb0892117e4e1566a463575a688a61fbcc50008930af96e3caef8aed392687d1fc294e49c9a7968787b10d12be3d4742380b73c5d3fd106dd3c2149f70e43bc9e5f43f48ea0ec6f738df38fc25bf9871e486891137d07e5b153d1b9c1c4ff5a563fe6b7c39661c0fe9d82bacc7717f307303948eda8d27e17e93efb783c89a33579c3e43e70d72a79a1c69678cba3cdfda10d39c9ec43c4f22e3a9396b8229d42e006e7904bceb1c0adab4277e7a33b2f44e22b4854be2ba17b80f47cca35b37f2833181b0f113ec4f262cde6e03405e2abf5a89b734aa2e423da16e78f2ca5ef29bb9fe5b8b81a880cb1db09c9046756d77d9eda9d4ea02b253ade2a2ba9ed7d34635a13a2b6e79cc08dcd3bf95b978549a5e7599d8f1c053d35341179d1a966c62b3508f5b12761e4c60033f0f9efa099bc48d7feef8414421d25a6116555345b00a53e373f29afcf8571b30e5f3d257095c2f5168e75c65a48ee2de10016a22a98a4b6c0102787530e825382812ec525abd1d4187937c531c1dd67e11a3909d417c8fc347a83dcfb2d349553f0f64671c022d0a46a40572d3514d78412fe935e228564cc599c6df0175e02a618c218e5f1d00653ff189995e4bf3f92391d +ss = 22186987e2c1d1ac4fc16a2581e1dc112b0e6ca609d528e8b84bdc1e15464293 +count = 638 +z = 3ba2ef05a0954095c42a2f0fcb814d770505dd58fbf96bbdd978a4d7e3c1f029 +d = ff3ec22ca4f711dc68d49980f15697cffd13e669879f481edb1adc732fe4f238 +msg = c63ac08cecc8d36060f829e55cec4fa9c0f4f18b4fb12b9cce3cd0971c5622c4 +seed = a93c95e4a0f40b341771a264b65e0d7523779dd75a09b7e7cf852aa3abd33f6b2d06f36448ae2967cc7464134ef9c800 +pk = 8555b84fc344d6b71783034c6a093d13e4152998b06201bfc77098fd50abd1fab876babfc1149a8096b892959c7958246ba6ba09187731bc4cdf158f6f96814665b88ad22ab0d816d150bdbbc7c2a254bfd7c40e47c609c4fc77782c63d20303dc238c7b4acd39e2a114667306972d53f27992685d01d02577826e6d29b7840a24f2b1852b42c93c687aa0d36eb92415f9c51bcd95b1628992d4054cb56b6fe63406cefc74e42b23cf717df4f5986bc2a1faa952a25c1b01517534940c33e076dafc4bc45b9d85a9a6cf645b0e4678af3c04f6251b7679441c624b2447a70413869afa767661a610324bc7f6624520cdd86c84f54825bd3c068a90a83c570a2df61ccc872abca2a275999b7cf55a4c832b94c1b6d35284d760bcadb441a918a5d31128116511d9a78d8ef03a0f310e5bccb2ffd2894ee9c79e51c27eacc5bdacc53985b1ddd5b933351d71e97fee05afa7a59abf22cdbdc85b40a1c3554c207dd99d8639508b4a276db1bba2ec3f8fa70413f1b40ee2103dcb9f9d71a7d041631ac3a68f57577209ca3cb59ebe1b9fd9d30861680a74d553162c76ef7159d8d97443c5718631bf46a13e0d461d36aa8ca7446bb52410f20b75c5ba40133ba2f00123fde3557c4360e4bb8a7671ad94aa8f5e36ade9e72de9798a5d83bcdbf84e3507875d44be43e20576198e4bf0adb9cc67b1d1171a9c06da663b975876fbcc86f2c008c4dc333e846dd2237ded5b9a133ac15aa0c4f76130aa561b21d1c93c731a8d04ab6ba3bdd3a2612f56015d42b3870cc53ab27a9305103b025044011f7ce060c8a4b68189c811418baa789b59bb2dd7571554c57ee2958843d64854ea29faca7dc0448535c2173ae025c16a02accac0fd59077777505643986c2845dc0567849a4a56c46189b0b8b0f764ec6a7478dc7a8438ba60a26aec628504218703419bd6814f575131ae016b53cbafd1e31f24b6b201b8893ddb0396d162d5315e51ec659e168fe1077e3873816cf03c5443a684b7cc9d075e0ce537bbfc197689c1a5385904861096050834751c796726bb963ec6162a7132a460d925547209a3a681af736e9de997ad1317cf96247cbd282f6459468a122c58e82e07ca2364 +sk = 24262b55646b68e327de1286461344e1fc038721796b3c392d0a0efe1a7d7960a41db3153fb320cc02a55ae7109011b25c77cf6d612ddfe519d989302280183ae245139bb1b7bc3a1928cd101b1abb688506c888f48859de2c9ac8f7397730c1f5c9b91d0a04dae08abe7562f0a60ee8e5376eb286fef377fc167d7d99a6da97cdee5995467a1f958cb357763c85d0caf14a6dabb1434e81a8ccaa4142768e98d02e6c894cfc10b6ba9a7e48b4602c63103a566f4b1b332c3734601ac113a8428d353be08caf47689f50ccc18124132f7537bdd35248333baff393c62703f2b6196a69296f0230d24319e92a230f507263d04954a95179f78f13ca65cb763adc2164c09c3b5a8b34fd9334cc6c36313b96f3b2c3311b11e2059db38a671f8c66033c0d1866045e1031b94ccc1cd31923601085a635ed3a5d65311293418d15671fb9072dd884325e97b84d592098daa59383caacc7b9060bb362a79607725d51e3815fb816cc6a335dd8bbaf9094317a2e2dd3ce0c4a03b5da0b017482af971e907772abb8973baa4981337f09b40419e6caee38bdf7b6c16d694e1782614e488365abb6676210a47199f90a356305145421163b412f6005555bd58f6ba6046c1cb07919c2ebb89745d7bbb09cc17f90366f7100c2b8486daccf999b74469a3130aacb0bf9829d561d5855baa35315d3ab1a861c4f73c35cc83845be950f1dd119dcd541c16c1baff241143928454b2929ba5b52d0356b5b51bc07ca74c140c04858439a6a483a453e59723dc29292babcdf08b44c25138697501de291f17c5a91ec1ef909c43b910566d7ce2a82ca9c06bf1640cbb9656df7943da714005880c38be551af62b77845382fbb1de201b9365c783a80aadd82692b023d143b787983649f285a0fbb6fc450439eab30c4e81c42e63982f323e2b90e90b6c25eb60f7761933b330c293c9ed2170c5781c4164c140c9152b1b41309349b3fd94ec12c59cbd5a18199cfb4c4b7d834229f6acd95682b1dd9bc213c4e7b0cac6130981ff92de2f4c1c9c57a0ff4528eea87b2a7a1119941fca2495fc86fa300bd89ea6d8555b84fc344d6b71783034c6a093d13e4152998b06201bfc77098fd50abd1fab876babfc1149a8096b892959c7958246ba6ba09187731bc4cdf158f6f96814665b88ad22ab0d816d150bdbbc7c2a254bfd7c40e47c609c4fc77782c63d20303dc238c7b4acd39e2a114667306972d53f27992685d01d02577826e6d29b7840a24f2b1852b42c93c687aa0d36eb92415f9c51bcd95b1628992d4054cb56b6fe63406cefc74e42b23cf717df4f5986bc2a1faa952a25c1b01517534940c33e076dafc4bc45b9d85a9a6cf645b0e4678af3c04f6251b7679441c624b2447a70413869afa767661a610324bc7f6624520cdd86c84f54825bd3c068a90a83c570a2df61ccc872abca2a275999b7cf55a4c832b94c1b6d35284d760bcadb441a918a5d31128116511d9a78d8ef03a0f310e5bccb2ffd2894ee9c79e51c27eacc5bdacc53985b1ddd5b933351d71e97fee05afa7a59abf22cdbdc85b40a1c3554c207dd99d8639508b4a276db1bba2ec3f8fa70413f1b40ee2103dcb9f9d71a7d041631ac3a68f57577209ca3cb59ebe1b9fd9d30861680a74d553162c76ef7159d8d97443c5718631bf46a13e0d461d36aa8ca7446bb52410f20b75c5ba40133ba2f00123fde3557c4360e4bb8a7671ad94aa8f5e36ade9e72de9798a5d83bcdbf84e3507875d44be43e20576198e4bf0adb9cc67b1d1171a9c06da663b975876fbcc86f2c008c4dc333e846dd2237ded5b9a133ac15aa0c4f76130aa561b21d1c93c731a8d04ab6ba3bdd3a2612f56015d42b3870cc53ab27a9305103b025044011f7ce060c8a4b68189c811418baa789b59bb2dd7571554c57ee2958843d64854ea29faca7dc0448535c2173ae025c16a02accac0fd59077777505643986c2845dc0567849a4a56c46189b0b8b0f764ec6a7478dc7a8438ba60a26aec628504218703419bd6814f575131ae016b53cbafd1e31f24b6b201b8893ddb0396d162d5315e51ec659e168fe1077e3873816cf03c5443a684b7cc9d075e0ce537bbfc197689c1a5385904861096050834751c796726bb963ec6162a7132a460d925547209a3a681af736e9de997ad1317cf96247cbd282f6459468a122c58e82e07ca2364df9d7d8d6f24687cbf40aa440cc20cb2a0ff32f05cd0ba2694538709a697f7293ba2ef05a0954095c42a2f0fcb814d770505dd58fbf96bbdd978a4d7e3c1f029 +ct_n = e02f101371d57042c8d269cb8980f7ea4609b33cd9a397284f1382dd83f14b8784899cdcf1a12d3b364721813290d54bc917aa21dfb0cf41d80493b7f1f29e5e77911d7fde5f0d439388b029429079c35f423f06b0f9195c911d897ecf49f84a18800d8d89f656086bdb22f66411301e8ec841564f348b746cac8f7118bd4c8e62dbe2a5c8fbbf3217e1eb62a906e93e5ea9cf4a06b3f61f15f1f8ae9b7ca9b0e2af665b63726f2a469981e3fa5bc032f6c7d33cb3f02e42dd7d666b5b3aae5800e147d17ef9af3976cc00cb9e2622e9084b6533968bbfad126d6f74d986d89cacdb7a72e6b94dba95bda9a6412addb796119eb86a015a7c034a313182a3c7c8fda2d2e43a74bd2bcd07a629687ee5e2f3a9aa9fb9779a1cc0a78fb1719b475b2a5f578b1b01c7f71ae054205cdae35c835617f09c92df448b7c7b3da82492cdc6f4458f3da2ff94c5559f402f835c80e54a6328215de8a700b3edf3267240956814c333510c8799c335e53b68a3f1a37ffd8bf0a9a737d6a7a5c7d19253d86ac7c2ddfce2042ed2d4973283c61a29b642c1591f95ed02c23efe4cec8e21f3b55db4858289e90f9c1c3fb5344966fbcaa0d1e55fb70c86d2c54a0c3228cebdf7b4e71dbadc5b4f5ae16388f83b512e494c9c0b88fd285da390f0898a4ebd47c07303f51bb03ac573fa9b0f63eecb30ac71a95eb7896fac01782e5f8437f254575be057ddbf0a105a4a4d97a35e438d52d799eca25ba76f67a3c22c51ed63acf23fdb1d30726ce905e3b6016c99c76106ea87f01fa8e7c0970175ad6171fcf0c3fc6fa14ae1ed405556ffe8bdfdd07e744406a8cdec20475997b70650b7555068d4a5a9d233170675b49d71e3c1339e93baadba64403515aed67cb29066c7f0418d361c538fa3e149162411be5549c1b7a30eb30894039fe6581f41b41a43719a0e3dc5f8e44cdd920e528b9eed7238dd207d61d6ac0feec225fb5bffd7552f4361122aff32505823a73920dd7fd66412ceacfa1e229e774ee8631fecd9764db6fbe271dda4ebf9eb3740bbd64e19b9dbac5f5218c368843e18f3835a61cbb416 +ss_n = aae465dd69954a545f32b7d9f12d005e9e54fe157d961a53976e6d96707b224a +ct = 543e18e566cf794dd1052a3c80218337e615d2262c5eecfaa6e0c7baab5d0abb87477bfdc11c27f797ab366d8e6d4aaa2a9f2ea7098a04162d8cd93158ce7eceb909d1fe1d81aa9a8e9b02f1979281d39e8b3d46641e13562531ef2140517bf4bde75eb667408e80930ee60f52f9e7e2f731f4099332c483fe193006697047432bc1ea58a9b7169e8a0b682b4a3663012f561358e9cdf1bb52251816d59613998312fff1d1c12a96660011b3f525c9c9c81249a4d8df6aef2f5f19c0682552f8cf3fa96a145ec0545bbb5ee879089490d9166477c58d3b888b83b20a8f8d12981e8b0d0cfe485095e26a4c95bd08ac404bd8cd0bef8713362ce932b5a42f67092c5c0b340786f3ebd721c4d0a0c8001ceaf688a6aaf26f5c42d0ae138932ba89db5219f073a90b5b2069ed768ffadfd0efa0db729adc7c8920e94eb103969b66336063e251addbf6b4ea3dcd8ba70d625773783b8bf7c9e2101ef345a90f6b9d39187b8dccab024d092e294e8b8457c31c4e85032cfc2e9e17e3e15e3cf24a730ec6cf56c1b7864efb20ee6ded960b4b6505b2727f486b50b527742e975c3eb0f02386ea0457fdd6beca940793c689e0694c34a00f871336b1a86b342f4684c5d055ee69830ee3fe5b70d27cb260b642208f805a2c3b58c6b1e2931aae7d10f8864c1785da57d789dcec5e7b2c6e54a2558de175060966e8c8412d2a66f4f3f4530c8acd31d9e8bf2977a39d385023a0cfa709d70792e7111d839a10188a1977db2741cbdbc9facc9d5a08cec0fcc62f3d7a63455e6cf61f92e579ab7138c6276974eda510bf0ce2ca9e3be58a5f7bd841e520567cf510674f256a7de05c223e95b6242c1813d877871b3fecaf45b2bab166e6f876e17709a2de07815922e5f3ae50905f2905acd941bc913fcae38251e3dff9a4cba3333069bbb384bf55b9cdf1a60c2da8ea9535d5b4df3cd1fc8ee6a7dfdb0df6a90bbff39be513a7819012ba9c187575e2c85f4bac0715f14c6dcbd7cb68c46700167c391247b929d3ab309206adf8a8bcb372d6d1bdbc7ef60bab4969a9421a0858668a8d2c48849c3d7a +ss = 7676dcefaddd3b8e9839d51cc57153b72a8fb332beda64a94a8b65b0278693fa +count = 639 +z = b9903d60e656b076031fe713ab6ebd737c58697d79f48719ea584b38693ef23d +d = 5696857fdd7d46b5cd890613d037c784074cef3a261f90a93049a1c4812d1e46 +msg = a08add65068c927aaf67b6650884c8e1293dd76d47078f7df777fa0757089095 +seed = 120a5b912fba6ccbb2ae214b9d88517605c0cfd17f6f182f0254201e4fb6f4bad494fa3228a4cd1e04070759560dfc05 +pk = 1ed52831580f0c9909da9bccacc1a492341f2686080ed43fe1d858b0d1cf4fd0372fa202af4c8c4524af6f1c5e729ab60cf1b129640778a6c921c29c3176a38b39b926e98c315b5f2eb38c6be4605fa4624d4675c9d05ec6d4abb2c69c6670949ec14c803703fcf88a2c9c6c8736a1afe69ab9228c766a25009d02026581db83cf11a8af8d405b8536a00f462ba35bb827a72ba45234ab201f68f51a98515ac5450190233857ea9dc814bce4049cf3baae4833954a2625c49cc7c3e6aa9a732b02e62b748c80ec318234088dbdb7a54e4a904e36b14699b3f19bb6eb46c749b114eac31e5c01442a077b125b5d17da295cc011c3d7329de4a1653950d197457279057971c679d1c339c54f18e314fe4303928759f643aea5705568abc4ea74be8998687aab43e6c156a7c3256731a5c3d91d63a00d70985bf7da7361a60be4128d0725b7d62193af9caac0334fc8600cf0b3ce66e540fc3a92c3b6727049c29af776027224842c4fb2d08668a6b3a774684e878b3a01b8ca16bc0986a04c5cacaa69298c89587fd5cb499a16256555cb7bc24452a50dd19db04aa008d0cc74b855e7ea1f89f1433f8bc900836eb808202a628762460bd6237f40e6a4fecc989e40902b1a17cdd675fa47a11407bcf22b5276d59c2dd78904e2abd09b2108e16126e90a3fcc73243233e75204a94ba41eb5aa2c6071ee61a4ee5a5550ebadf8241bdf7207c608b99f97b8a900854a5bcb69cc6c49c6bf833933a12102e18aad4105374bd92ce65a9ce9b38bde56777ff8c6bbb9208d83965a39191ef9890666bb8cf9916b40bd4fda62f5e62a791b8b57c76990203a061a8143bb61bae89ff2315d06963f55095a5289a45d16622933c527d1787e145a8af55e1fdc8a2367410f13c493ca9654b338416068360637fc5bb8aa13476141b3edacafc570cbb13c73eb7c0f15f8584f532c4ac904ed507c79fbceb932075444496cdbc3c0948486a16babf67fa7b415b94430087758579b18aef66caa2325ef547a99b691da5c46e3730582eb36c3e9be6ecc7a38287c153148fc6ca2ece333a750b23e41c05c58cf4d693bc2d6d5c75a22ed17d4f1dcb84a2d14e0bd7d25ff25c4b18b54ca519451 +sk = 735b0f76946781520b21203358146450b12beb51468c82c4a351644d866a33c57d0e478f8889290fc395e9e57fa0611eb4868e781b0e4844422e16cb5141017bc3234109412efac42371737a3652f38ab18e2382dd8aac7fb72e597589d996cd5b4a608ba83ab558c386a63375db53792508041830c077576018ceb0c4c98f919333840895087de16622469c4d664a4a9fe6227857905aa07978cab700e3a3a3717b7f234af29a4d12951dc566bf39847571875a8ae686f37c479a048c5d6329b88ba6a0c44ef639cc712393e6567a1fab15813951c9c0653070b6008818f39711f1171aa115a6bf4b2b4d1703d8959451f3b65db71c4694ae072436c3aabc3b4c0c5e657295122d8d559a1ab12181059d258603c9cc42c8290a7658671b298997936e116c1d7b729e1097be98a40259471d4714052f7a9a51cab9c73c1200123493300a95806ad3c404a5987e8fc176a808318a878907694f05c4bcaddb7707c392783427f53935c06b204a144f0d920cadbc6930475fd026a82bb66ad102708952a9d71a5f44f87f68ab45f3b38ac5620e7f48c767e5257d58966f05cc586607b1448df162860ba5973f04813f5a61b1d019c56c7881ccc075bc46a7a6985349179fcb32ae5062af9013c0516625d03db83cc1b1213270e77c462c540ae6ba6cdbca6403cacd55ba6a70cc9229874e62a52bc45464751c3dfa0982f052fb3086b0892d8b3b95fd3b7bbee3ab005c908020a5802382c69377bd280daddb91e1916c83e48cb3831150707591279cd1c4b8881676e1ab52c9c58e9eb86567b5c090262c23a31b4f213b09387233f254d2b3ca1426014c2294c1a1821598bb60936cb948af21b9545c8026911c2ec722b73c1bb4aac964e318824d9aa2eb154970c781d1fb4c3696808d56504432a476b03184e9c771c83b0d0b9691fb436a6b108e72628394267e26c1a1696e964923c17133bc136d443635ea13143346815a9b1586692a6cb7b990ba37da5497ccb9cc394781889627fae8b4566b681da4a9ca1b09b45a9e067a7badb6828c538446d07b148c8ebde312006030baa8040f42561ed52831580f0c9909da9bccacc1a492341f2686080ed43fe1d858b0d1cf4fd0372fa202af4c8c4524af6f1c5e729ab60cf1b129640778a6c921c29c3176a38b39b926e98c315b5f2eb38c6be4605fa4624d4675c9d05ec6d4abb2c69c6670949ec14c803703fcf88a2c9c6c8736a1afe69ab9228c766a25009d02026581db83cf11a8af8d405b8536a00f462ba35bb827a72ba45234ab201f68f51a98515ac5450190233857ea9dc814bce4049cf3baae4833954a2625c49cc7c3e6aa9a732b02e62b748c80ec318234088dbdb7a54e4a904e36b14699b3f19bb6eb46c749b114eac31e5c01442a077b125b5d17da295cc011c3d7329de4a1653950d197457279057971c679d1c339c54f18e314fe4303928759f643aea5705568abc4ea74be8998687aab43e6c156a7c3256731a5c3d91d63a00d70985bf7da7361a60be4128d0725b7d62193af9caac0334fc8600cf0b3ce66e540fc3a92c3b6727049c29af776027224842c4fb2d08668a6b3a774684e878b3a01b8ca16bc0986a04c5cacaa69298c89587fd5cb499a16256555cb7bc24452a50dd19db04aa008d0cc74b855e7ea1f89f1433f8bc900836eb808202a628762460bd6237f40e6a4fecc989e40902b1a17cdd675fa47a11407bcf22b5276d59c2dd78904e2abd09b2108e16126e90a3fcc73243233e75204a94ba41eb5aa2c6071ee61a4ee5a5550ebadf8241bdf7207c608b99f97b8a900854a5bcb69cc6c49c6bf833933a12102e18aad4105374bd92ce65a9ce9b38bde56777ff8c6bbb9208d83965a39191ef9890666bb8cf9916b40bd4fda62f5e62a791b8b57c76990203a061a8143bb61bae89ff2315d06963f55095a5289a45d16622933c527d1787e145a8af55e1fdc8a2367410f13c493ca9654b338416068360637fc5bb8aa13476141b3edacafc570cbb13c73eb7c0f15f8584f532c4ac904ed507c79fbceb932075444496cdbc3c0948486a16babf67fa7b415b94430087758579b18aef66caa2325ef547a99b691da5c46e3730582eb36c3e9be6ecc7a38287c153148fc6ca2ece333a750b23e41c05c58cf4d693bc2d6d5c75a22ed17d4f1dcb84a2d14e0bd7d25ff25c4b18b54ca519451bcfccb467a0abf6eb1a3ddc1c9572999d4d16bf60b0277474fd65276d7e2bcd0b9903d60e656b076031fe713ab6ebd737c58697d79f48719ea584b38693ef23d +ct_n = 464f87908e06b680841400bd1f0cc1e9c76f96a36c37a2f2f74683f05bc7f7ae2d134b78288075d46768457438d90e9a40e04c799b09e39e1076db9dd345194049593602cf88717990c95f7bc0090e4f1e7cdd072e258ecbd95ea6569e18bbb56897f52d247b334a1a8b020636c886ef2b9bc681f9b1af07b5cb1f7307caecc3f06ad9ee888671f30181e59bcb5947a63d6226dae566d26ca68646b238226913251e803ac74c84ef2a5dc7edfe3311bfcc82fe3b9c7b30ed48e6ee3deb274e92b78ca98f02c1f8f3a06ebf37831c66fc58051d3490ee3ffa749a8c19d5d838ef5403fcf50097a618e30966db0d3d82ecdacc4f5f61482a8c56725ce597010c0c7b097b7f7a81524fb8838dba5891bb89a28834227ef122d8f84b9a8561ed97f85da17b288006081a00ea76fd671d07c07b41e5600bc04b7fed1ffe2d11fe4194ee63dc00c294ae1eb2bfd9809164b3715322f6378b016ce496bf7a8099dc1e9401bbbe2827996aaa6ec6f3cabeb721efbbb40c744305a088059a8ca1a42afdc14b946dd89325c5980c0a4c5734721b088c2598d6193e2d59e7ee49d4f90d585480afb32fe3cdae13b4485493777f858a9ab2231a261f8567fe9d89a3b2628ff528270fcc4d85e317ef69f8eaa90576610e64a56dd1f0ffff2b367a20ae337d6832996cc85f70c982b84157e5032240b06a96ae5e49f676b4fbc9a0d268f4029f643cd1e395435aabb77cfbf32132551dbf23aa227af1286a619dd59a619edb03ae1ebdf7fc88a38303dbe5a3c48a95e2f4c220dfdd9e8e6e5c06592079e79ffc4897c727a195080723fe98ce33513d9eaf3fe83ac79ef5f16a2e13a937936811bb41ac07b4c09626d581ffbb7296639157dd5e979659ccc858b5e4ce04b17671b5015d31269ca64ca5f63c4452be20d767efdbd6ec324f09fb9b49255e33ef8eed68b7d0abba0b86bc8985ab16f5535021eaa9229b869b4c1e11d72c164ad611c34c8a65e4c4d29af1bf89021ceac30957d048b88597ee4ee51e30d11825a2dd05a5104e89d1192e6cc1d5d53364ccc4254e71b58a7e702e8e5d983454c6734a +ss_n = c14927771a946656235d73a3eda8fda8e78b7613b971fcbc0fa78771d251c9cc +ct = cd80940e9f51e3e36fc0cb4651830cbf34e13f6a6fb143ed9622b65ae948551d36f76feb26ba60c5e5174a66d1eac5fa77ccb90cfaebe6e75c5c045b182900ffb19aab8e732121c3f16119d2c7fbfaa12d5a672e1723d3cbfad45e8d76cccc17744b345eaa9f9ad2616adfec96167fc5cbfa1a852ef15f554d683a126f5a04095ea4baa84372796bd81e825e7d96ad8f39d8f3729514916f20e1b88d55ebd7f0e031a477370bceffb6a553276328ee5119a0ce24bd50e66cf9f6e404b90539b6cda410d7b12880b2c3baa910949c0e1e3c7475e2b02edaebfea7d2d7055a7e36450839d73ab079ec3b3420b3399275b41c00799ff6789548c5aaf787c652ccfb039011863e833c32238cead25d0a9856643f944d8b57fe64748147cc4698bedc0cbf588f28540e787a432841c028b1811b6e6c6cf62fabf8509ee3ddb50ea82043d1e72e76a7cac4bb6a2773114d75754dddc3603a041683d2d32c583804a5eabc0159de8dfb9025153457d6c1dd2b723789821c927d9dffb900675ca22454c90710d07cb4b46bf6dcf7cc4f416e5076e5520fe2d4a54bccddbc79a3c7482a6c141a974fc4ff9c892c18177aac1beed1bcae9965888fec80db027b0c994ea5eb7946499e0d8398f1e3e78098212009213a6851687cd6f3e9cf0855b3f0a2064b8eb6bbca5ca70a6abdb6059d574c15420c063e942967b2251b081ecaab75e77abafb1daec3d2ac9109a7b44fe8c98a5d7172927c3e4e5e5a2acf5beb3df2b90a15aacb8ee69ae53b712e6bd8415fbefbfdb27e07fd0d39157258f187cc8bde071a40fdb3e3fa4288bec5443242e3c429fa8c02e50dbae1fa2cda5f1d9eae6ba6a792ce1bb0599e9ec34310295a466071148fc9aefabf5e3c93e52d0f1fcbd9240f3642db32368b4b6449d97e68eb9abc6dc42c3c683d4664d01228f9c1f25389c51c7d6546464010c399e932c39c0fb31e5b112c68bf08a8993535e854b25804c231e11d41aa6c475f9872299ad25b9ea5b288c8ec8db6bf9f748aca9cd8447df692ebd6504694e43fe3aad58c6213bd1596bae846a5ec8ae6962068f751f59b +ss = 1b112d8159532942820c115c68e00367a1f523e2d5a05b5e3d7f7a408e4fc07a +count = 640 +z = d78397ef408b4838aa4c926747822c6c161a1f2f8b357200973665ff16d72ded +d = 8645b44b2b6f2ed02907376722eade75522cec4586d03c552e7ed3b5af9b0992 +msg = ed1a6c683c7dea627be55f68813725c950ac990b47d72ee02edf600709184745 +seed = 5e1ce110b1fa2369b9431ddd1d22795a7c2c8f353c2dc5e1a1182f109b13159829e9f4f472e2e99927c54dbea1df6c00 +pk = 65362f053b906bc0c72f6a9c46d71746210cb6a55fbde2b21ce8b408c0a9d3e1098510a0299507f76ba4ebf82a73db547cd2c84ab7bb07f58d19fa9a25f5c0e3315e281748e8e148acd2cb2d3528cfd38e8dba2e406899c5191d8970069ad153868b5bb4663485b926f57a7ebb14459baaa40ed0106ba89f56234adf1b4c35ca1188c19b91bc9ac528084fd4897518a0b437a028cc39727785cdc09eae834f72655912673f6fcab4436c7b9dba07dbc7840f8853d7253e111ba36b17a246302abbaa2708287caa471474074cd7069017d5019a917405677ff659c9d8206e829965db184e9d019279a535f9e5bbe5f93e6a627d9ef077541054faba5e5d3cc693e4a1eec4b606209ee781997746ca08b3095d863342773c106abec72013153225cc7abecaf5469db3ce39caa3fef122012c7026a0502ed660c3931708b3c73c08284ff108ed131c6183a9e5b89c18a09f3ad49d88802b99c615a19690a5b475ae7abb9fb9affb99a777413e233ba742abb072c67e19274e685665c9db62ff587a7c3b8c92f92ab16b66d31c2f8619549f812401644e30085cfe79532227adf60b441aa10e3452b1c198a8e61a335c5938e1abc383d1b17a1134abf12eff533d28fc6b53b66def701005a58d6d4809d992261764c47fc2b07bb78a35c4ccd26aa9965030c3da40b2c2165960329776777787839422659121908f2a9e4dac216f0927fedca6ef06ac395590d3c5cf5d2519de8bc822c40bb01aa499536d77dc16077abec4ec863de83149f454df42059cf89874c43457bc6939a19a889146f81343419b133441945b5aad7c95920675c8f2074a4f3705c069bd6e467ee41bba3ec887f81b9facdb3dc9b7aef948864cc660b9201f55d5453059cdb33405918b4a41ea05d3b116ec1c5bc4934ae72965797450af5b0393bb7508ab3c0e845913d8212b0455c1976af1da2dc1682cf8d924beec1693191359fb2ebc87a71c639dc7808b0465897b031c2bb63e9d202d80276cb198865028541304afecfab8fbc88eadaa7490a6cd0aa374149b90de921c4a54787a28276ccabeacb86ae67b98a540b320bb5e408216f3868cdb79bae6c474fa7dbc4bec1a1580105b94bba47b809bb6 +sk = eed77310aac3a7f66fdf761371a4600d7c4b07b837ac501f11398ec09801b068177f987bd2b7119371b0d65c3252f67598e36dfb2374bceb5ee8982a33316e53c6251b344b73d5a696b524c7794b9f6a06afa5b6061a39e381bf76f46431109fc9d1b34435053685ca84776bc9e199bf841214310da13c0ddbf7627a3b9516861ce1b4b1f4664684919bdd00ab91d209a56557196ba551f66931a32f75917a9315080b944a52b3abac12a84a1aa948c851557c4974b68a98193296a54784341da4606440854bab2c12088cc5a7db579ae363ec82314da0bdcff791449a5a90a68f86948153535052c62faac0a1f3d8293ca5c8a7458ab8db346e8a0e967221b346397a35578edbae89665b44e66be6147c4c034f8b516f0daa6c83616e00465a80286c5c3562bdc00e738a3035cb1533760015117910eb506083a9bb15261566b2ba6c7cf6602c3309602e34bb26dba39f291e30da2384a77543c05f81874985e30d75a24b36962b6de7a8a4f6806b47aa374980adc0b26d073668c9ca7689c74c0062bfa75169e23c1366c0ed473a33ac07d76c29b485c31e500a85ba2dc5d36f7b2cb7a35566d85b27df5413b2d80cce9c2396ec28e5c6537d45867e9a309e089a0da870091bb6b82732a5da0689eab917502534f46ce1745373f764834432ce9ca261bb5259278dc2a790cbb582a695caed75098dd55689c51738182847d107e0e9bd002b1ad408843e1c3f8743b993bb8d8bc9238a8c4b2d139c591a2c687278c851b43142a3c26120392015f507cb7dbcc0cb901a2c996f6af9b50e31c13ff2abb39ac6b3e69b99122f433c1ba4a12ada2c2fa9c87ce94792eb206ac69831c5d935a170883aaccece7875b823165ea38ccc693efe502f55e430f69901d0910ee8d739f564bb276900dd0c16a5d94fcae2271f471a313371b4f88c348b61af4c1c766a0680c8ae69e6b0314a04b1375be0943b7e5013c88483cbba04fa153f996bb056d314cf84330e18a8bba41d32dc4dd263808ebc146587c3badbc7dda027c4169511ab7210337b3cb06c0c0a8e887ca83fb3c16c1ccc54c9192d913465362f053b906bc0c72f6a9c46d71746210cb6a55fbde2b21ce8b408c0a9d3e1098510a0299507f76ba4ebf82a73db547cd2c84ab7bb07f58d19fa9a25f5c0e3315e281748e8e148acd2cb2d3528cfd38e8dba2e406899c5191d8970069ad153868b5bb4663485b926f57a7ebb14459baaa40ed0106ba89f56234adf1b4c35ca1188c19b91bc9ac528084fd4897518a0b437a028cc39727785cdc09eae834f72655912673f6fcab4436c7b9dba07dbc7840f8853d7253e111ba36b17a246302abbaa2708287caa471474074cd7069017d5019a917405677ff659c9d8206e829965db184e9d019279a535f9e5bbe5f93e6a627d9ef077541054faba5e5d3cc693e4a1eec4b606209ee781997746ca08b3095d863342773c106abec72013153225cc7abecaf5469db3ce39caa3fef122012c7026a0502ed660c3931708b3c73c08284ff108ed131c6183a9e5b89c18a09f3ad49d88802b99c615a19690a5b475ae7abb9fb9affb99a777413e233ba742abb072c67e19274e685665c9db62ff587a7c3b8c92f92ab16b66d31c2f8619549f812401644e30085cfe79532227adf60b441aa10e3452b1c198a8e61a335c5938e1abc383d1b17a1134abf12eff533d28fc6b53b66def701005a58d6d4809d992261764c47fc2b07bb78a35c4ccd26aa9965030c3da40b2c2165960329776777787839422659121908f2a9e4dac216f0927fedca6ef06ac395590d3c5cf5d2519de8bc822c40bb01aa499536d77dc16077abec4ec863de83149f454df42059cf89874c43457bc6939a19a889146f81343419b133441945b5aad7c95920675c8f2074a4f3705c069bd6e467ee41bba3ec887f81b9facdb3dc9b7aef948864cc660b9201f55d5453059cdb33405918b4a41ea05d3b116ec1c5bc4934ae72965797450af5b0393bb7508ab3c0e845913d8212b0455c1976af1da2dc1682cf8d924beec1693191359fb2ebc87a71c639dc7808b0465897b031c2bb63e9d202d80276cb198865028541304afecfab8fbc88eadaa7490a6cd0aa374149b90de921c4a54787a28276ccabeacb86ae67b98a540b320bb5e408216f3868cdb79bae6c474fa7dbc4bec1a1580105b94bba47b809bb66cef7f99316bce399f887e943bc9d0b3bcc222ea406b9c51afc2a963db212163d78397ef408b4838aa4c926747822c6c161a1f2f8b357200973665ff16d72ded +ct_n = 2dd47749d7032240d3c0302e9fb0024a19ea038302859a9d408db853d9dfc18bea974600da891140a2fa565444829b339705009edbea52744d992ec4fc7d994aa1e8afad221f3b80f28ae66afcb0208eb0d8a6a99ee2366b90d37a6c52eeb776723abd2caf661372b3bcfe03f3925abaacd8bc783adf2ac806e4c13762b6c93015d6b85bab9ba6a52c5ca44a5c95252043fc8205afd7018b569925ddfc198a41657ccb16021e766b62bd9a2fbbc1880d1e2faa7eaff439466f2bcf0d405081971f1ed77b4db88964ac0187eadf86c7e359cb84e2837499098b9782cbd92198c36d0299eb1bdd32140210b162ec83ce074dbb60bc29d640b3f5463cf79cc507682d91c371632384f2b67e41f66603b180c78c4b7cac0d3b3c24cb5db566ddc0ac0daaccccccefcb6cb65eb91ebbab7deb11888f4292876f5e36b03388950cb637b966d7ae54faaa44d28b4ce93282af565841f77ca803888ed6088c5d7fc2b5f6418015dbb7f75d3d6f70a68260fe58205a8188f7bbebb12ca526972ab3505d727473e411f6d77077dedd374230a7d5ab2de26b94c84214537453751bf01a287a48960728453640f7d1e4c6ad500bdaa7de02237e517e2f688b1b40f0b502ad2ff3240140c1b1eda1af5a25206cf47822c308c8a2f025f86db7df9da99f870e6359c83df6dc0a45344fa883a73cf71ec570b759cf50b6a4155e092b02aa32e70d19644fcb2d9977d578aefef4d434a5e6035efa3168731c683987edb3acf31859d0fdcc6fa0473c6eebe3d60640741db16d15a7855ad078ff9cae905690808367e84f1ddb44ddbb1b75c9a6594cc5cd89e3fbe7c0db23c1dcf6269524b7e2068b2071fe1f46a73d78c00ff53965760a228dfab810211b94c59deb997c492162eb6dfc95ffa2f0351c3b5721afbd392a54501517209105d9e09681d46370aeb03a185428dff8afa90e977b03c38a4c60f723fc36a82e0b431fa0afa510c830f62a4ad4d1c0a8cafa7ceb67360bfb14657da921a5c02902931aef01b140beb6bc47ecf73c996145e64bd99feca0ff9033be43bdaf156cca26455735384a20675441 +ss_n = 767774a63fa52c6ddf52103fb06de00daf1c3e4411f3cc54f4730f9fd1770368 +ct = 59c286c333f92172dcdc420a02c515974630416c902033917f05ff71183f1760274e28dc35ae955cf8264787849e358927da9d57bd066336c19cbc954214e63ae664388eb6288ae3b9c8a60777fa373e1cd408b3def420f60d9f1012352261764e8a5d9d149718175d44a309b8c5b9dec6ab8ac9ff443fe9c61f2a3fa4f6b747225d278f3e6e1838efc9aff22ec9c4343e24a058c7e8289691288ff5e692090bb180f55b46ba5cef171c026892f0bb2d99516c38c969f1eec063e6b60b4ea6418f6135e93bede27025ec8c7241ce0cb4414f27093a3ae1ef926e3ae2d7cb40ec82c50e9f935cb191e57920f9b40c35ff3b6e967ef88c6d9982562ecf9f4f5411682019ba7ba7e4e8b54c9d350f2d9de17ce02473c2f5b35c778f6c30c7109efc329797cc32e36d076093229fcb65829cff5dd56e684bfd49ddac5b616a6a6f4f3e68672e1692e188e638fdc2d0c21f5e90a860086d88ccf2db32afe8739a76528255d6664cdff8238d4d3cd208eb04c74ae87fe1da35a2d23d656e951a92d94fe2a6d7a37dcd634aa27ff461c940b05e4ca842210ec1449e5523a5b4e5a0634831ee6497517ff2845abe1ca37c40bb5bfa71438985efd7249b1561e4e65fe8f615047f87767cd1f9771190c621630c91905c6631454b3bb113d9d20f30144fc1c5030649a07d8508c6432996c86c652d8872542dea814925869d9343b705b828558ce8b81f2b8069823435b06e93d63e41b68c8671a326c965037bf23b3b495ba10144ba1fad1323fae4a7e5c8f12c9cf254aa58ee2076417329593de4d8d8678bb45718c8124c1423e2dfcd5bfd8bd7c80efcd0b9bd423806173da8015aaab1115ec7ea54d588d46d2b5c459decbf1521654a37eedfea03e8c60c2b065d9f309322fffb6449e06bd7603f35c691a3dd3356da21cde28897d2902db6b60e3fcdc03eae856535a106c95234973b81792fb881026d144477045fd7e5001429d142f3820cdbde0c12ef725b3f821c531252de4bd7bb0e6cc49898d2a1c2eae7ec8245cdf12a9c884d0fcd4c7df4f59053e845bf9f0f4e52075daf96b0524857fac3 +ss = 1640c91001cc5cae9164a09792e06d49e07d987fcd819dc07b7e50912a71910d +count = 641 +z = bae13fda5ade7453be1d85f3301df2d349f96539008398775d125a55b5b8025d +d = 1966bade51bb415f221ac27f98fba6a46ec52b39967dd3e4ee8298d083b6e676 +msg = 53d7ee83543186f3c0059c49611b0ffc1b77caa6e035f521d2b37aa41a0e3d14 +seed = b4b0fa86248a1f1b0ab541b1877defa16ec0b55da4763c60e3fb24102d36e38cc85027a3ab408c26dfc0b8624c07f85d +pk = ec78c10fe383b12c56d5ea4c09003156364e961a02571c8707d56b075791bf902d7f704b50bc2c4f42baf3366db2d09b8d4a4b25a0cc7335887d6463880b3ca3227f34c96c25d1a8dd87c2d5a490324b8fe7c94c95415a3c89ac6dec0e7acb548d42af17a02ac034ad84153e00ba59b2f843cc4038add00b6a001a7b1431a6c8cfa281368ca70525e27b05c6afd33c35b2a2120a820dbe064b94b3a030fc87abf87a6eb4a79269529578948ea88291152b14962221c9133a835872d246647c664724008f34042c87673ad75211622546d58ee67b9705f865f5f74a0fd6ac0cb58d07e14584bb61e6b1405a48c1326a5653b4a3ab50714e12bd5f46b6810147a3c627fc971de855c5faab3b4d5c021ff180e2579fb15ca683946a6c53b258062f168831b5c987faf3a8caa05431c668faeaad1537324339a3bcea248968abcad51237ab9900ec254459a7efa2ced4b4065f274fccd25c1c562155e3b19ea37074e802e067c473e0bf0608b2bc09cd32cb07bb4b7721a625a20427c3ea3865f11bf59266816c4a77eac13c8a5de8eb0835d8156d9a94d34a5e1c26c269978c9ad478a80abb965764e31b5d43798d3a6449f2b10b62c8c2ab177be9a05edea80e18682590162792a77aafb325671254e8a94917b4cb1f74cd34f1049c641b25a8224a59c6b12a578be3c1868a107c033d24c2655bfc345f160dd460aaa5fb6640179456dc7775eac1ac01497de368635a1c96c780022a381746877b7ba81c111794307c475c6c0d07c5de977487f4467493ae24caa718c7307e356514a71800d555e47613ec3b410b86cf1dfb32b0313f57827d96e9cd3a2526dc4c536327b700e062be069401fa1a1dbb1490b07217a0653ae4733740599a096d67fc10b8594889fca66d952435ec0fa4d09e234bbd6192864c82212d800c3e040df2d1bdb982454ad909e8718313cccb357c45b77b539bcb4005522283f721442334411756484a3f13b323a14936fe3548fea2a268068c7bea6f2357565e083677e529b7735299b1a90d1605b64ac05d5bb17d42b74fc023f9aacf7ca0a9d1194f89207197524f83a9bf9188fa17c42c6574681012970626c7470412981091de588bcf77f504a9 +sk = 8e9280dd91c720b38dac7c734f061d6c5c6e4e404fe806c8b033775c99168f2b49cf1a7eae6197606c667eb2bb3a765177e39ea0c71e1616bd38f2bce8fc81e5d95419054c25dbcdd8da6233300e839b9e0e32144e4981cde41c1cc686263a6fe21a6530cb65df82251419085f4836919a1e9bfb48286647f3272f94f35ed3f8b528140ae1615291b544085aa5bbf0a7c36c2d18f7c53f90b2f6bb0266459959088011162ea34b731302950faa7c504c217753a525325db6723e6e90049eea4c551c70c78019eda65c938c755fa39709fb74ac86cada54b4cbe19510e2b042ebbf5603b7a3c361b33043e158a441600bd8886445cb656c18a2cad5599d654a1391346ef7084f59b4ee7b09c6bbbda8b742e40a2d8fa5ba3d7687f4c81e4457b3d02448e088116799190bac6c68e35d87173d0439bf506583569c3e15bc19e0a5a56b394d70c2c8853c33533771e9884825a21877d87e56925eaa91a73da6a169cc32bbb19efa75aca964a3d1d380ed2264ec8819df4aa9f6109a41a9939cdc35e20b136b27c10e6c4570333cd4235b6f45301b947b4ccac205d05a547ccacb2a534e747698f1447d1940c61c3ae1016a1892858b772f2f210d3ffc75d9661af3633835fb4d6aa43d53f1001df09a3306149e8c4b51231c3801bf73320d7c7c91c1e2336a6a0f95038cc1347b6bab9462345fd0000021aa08bb465da87cc3dfd5917c07a0ed608c696ab5e881951bbccf9d3b95d2f101026c4ca9f0306bfa89f682cc0b177b2200be28617be0a5bbb8b66353e770cacc5ba28158e8113240e22c6381048e5414b16a11ba4383c95c9901a42d60d2533f12c305024841c0c52988429d074806b402cfea1d4199cbad1110c84aae8f38073bf1b8fbc3c795d36e3f99c0c958a0342244f0f2c27c1bc79703b004eb4632ba8dbdb977fb7785a4db29415c517f27437e03c29ac43bffa81b0520c6c1c009483c2111b02252f321019bc8e7b29aeee661718713936067d667240f29bda6083141295ef8299def1409203cb8a384cfc52cb28aa21bbad14ced57c9acf8491ab684aa231f5217326a5b39ec78c10fe383b12c56d5ea4c09003156364e961a02571c8707d56b075791bf902d7f704b50bc2c4f42baf3366db2d09b8d4a4b25a0cc7335887d6463880b3ca3227f34c96c25d1a8dd87c2d5a490324b8fe7c94c95415a3c89ac6dec0e7acb548d42af17a02ac034ad84153e00ba59b2f843cc4038add00b6a001a7b1431a6c8cfa281368ca70525e27b05c6afd33c35b2a2120a820dbe064b94b3a030fc87abf87a6eb4a79269529578948ea88291152b14962221c9133a835872d246647c664724008f34042c87673ad75211622546d58ee67b9705f865f5f74a0fd6ac0cb58d07e14584bb61e6b1405a48c1326a5653b4a3ab50714e12bd5f46b6810147a3c627fc971de855c5faab3b4d5c021ff180e2579fb15ca683946a6c53b258062f168831b5c987faf3a8caa05431c668faeaad1537324339a3bcea248968abcad51237ab9900ec254459a7efa2ced4b4065f274fccd25c1c562155e3b19ea37074e802e067c473e0bf0608b2bc09cd32cb07bb4b7721a625a20427c3ea3865f11bf59266816c4a77eac13c8a5de8eb0835d8156d9a94d34a5e1c26c269978c9ad478a80abb965764e31b5d43798d3a6449f2b10b62c8c2ab177be9a05edea80e18682590162792a77aafb325671254e8a94917b4cb1f74cd34f1049c641b25a8224a59c6b12a578be3c1868a107c033d24c2655bfc345f160dd460aaa5fb6640179456dc7775eac1ac01497de368635a1c96c780022a381746877b7ba81c111794307c475c6c0d07c5de977487f4467493ae24caa718c7307e356514a71800d555e47613ec3b410b86cf1dfb32b0313f57827d96e9cd3a2526dc4c536327b700e062be069401fa1a1dbb1490b07217a0653ae4733740599a096d67fc10b8594889fca66d952435ec0fa4d09e234bbd6192864c82212d800c3e040df2d1bdb982454ad909e8718313cccb357c45b77b539bcb4005522283f721442334411756484a3f13b323a14936fe3548fea2a268068c7bea6f2357565e083677e529b7735299b1a90d1605b64ac05d5bb17d42b74fc023f9aacf7ca0a9d1194f89207197524f83a9bf9188fa17c42c6574681012970626c7470412981091de588bcf77f504a990e9beab17d161d994ce664026daa702b1f6e031af683254ea1bbb9cca85543cbae13fda5ade7453be1d85f3301df2d349f96539008398775d125a55b5b8025d +ct_n = 3668f6e41c89838f2ffeba0359cef5b5b15b0231fc095b418b8dd6fdba00c0442b5d6be600e73920a9187bc0e6e8cce5bf7da03b621cbb7d31b941ab07464b8dc637217d0edae05dc3edbd4f9ede8446616a8f00787cc7908a7819744f39c797db5d98bc0c8e5e58346ec8b10d3e3bdbb233595e62d4e2abbff4d7695ce7f63259855ffc5d6d2c73e1d90a643c8a81723627ef4281fa300154b8d351e9a424e484df7c1ad22972e6ada94ca55281d0c868325d0fac4f76f8a2a4f3af5b841bcce45c6d5d5c000fe7ff992442d151ee4f0921ccdd037c2f5e52b0255c2dfb94e37d5a3b2a1b634ca3c29ca5ae194deff2da72aec183a2de65832e03d32fb452a486a41749c7bee467f340e16f181aa0a7fb4025c18e1444b4101e5a1d1cb755d2bad056e14ff7898e445b85de064aeb9cb17fd76a355212341bab843cc364e6a9991519ff4d729c7a69f02ba542fedb0b35488f86f48245002009861e51dbe2f800e8d5454a3d4baf7c43e657056dae01ab9d7f206e48128d61f5cf9422b81ee68e792a45e418c8e7ab4dc3c5ba1838df50b992253cb05df2bdc11ec669666583a93941210c944ab8362e897d131a92e0d7af548721ccdb533b28f5a112cae3e55bff96fa9f4f9949cbee06e7ca0c19b43317058ac1541b63286151997c1de9d7e2e879c7d4b060da0f130c2f8a0e7d24e7db038536b942f59950f16c2e7a02dd8af920f96a9c9adab1821e12ef6572fab1b5f2ee2881fe124ba54db72c6f3a81cc602a32dace098fe6535b7c087ac07858f23de161d1c52b0ab72a805e6b97ec82e5efc379cf83b9ae20623edcb535e59701a75257ab9d82e46001057b726759aace6cf1dbb1e9094f7a794e9f264528e86d91416f5074eb0a4fa688ed574cd2b0cfae5e0fce06dee4bda1e73ef3a333e4683d87d69a093ccfa4649b0664afb29801f1d06b4aadd3bee3fd201f9cd9c75f9a2ab44b4635c24c5b34d26e7140da0382a199a3848a5d397151a5fc4f80c62cd2e92aaa481e35d0a228998485b69d504e4c3628eb120ed042161dfa65f40d95892f1298e7ebe827bd6286005df4db +ss_n = acfbc8bfcb16c3d4a933247ab5797586ef7a0bd31ca5e8e18414ad77a3d5cba7 +ct = a226da479057bc87520891d2e761a1ecd5afd192a192eebbcb7bd832d92d8d816b0577d40c8cb295f47d3c4afb3f6416e1d5c6ddab600affffe7445036a0d3cadb47de79aaae2b7f2b7f3579900b3425ccf6d63a8a7f161e7891fe35c6b34b053d5377ddfa10aff5eba058d1162bba5f7612d5728f96c3ad3991d282b8fc216158a0549775aada905b1757b5f3e97f54e463e1f4f81a4d77d60a41fa0a2cf5a082299e5f084eaded1e9c7343f1ce69a157426941b77c3e1ab085da9c1d3bc5c066822fdf307d696a2c88bd17f3ede707ef0afefbb672fa01cb506f0913aefca1710e761f1ba7bad40ac9180d2add72d12f8ed87aede77d5a748a93ac89e3d70181efe783ee7a2bc66a5c7791bfdee9523e78f3d1c59a3b0729c63232748a6f7af04a73437bad5a1c4bb19d7787193e788ebf8ef0f6f5f53bc91fec1d64d6e6018c5d3a755fa82bf3f798c59a11d8bdd55a61eb70d204538a2b88871af46a3673e3771e8e7d9d32a8246ddb8cb6fef3d43e6ef7da8c275309a577507eca5bce99abcb95787d4d09f05d0d7659c5a2f5cc2ba89b5d0b047618107dd6a74e43e954edfa98072622586a2b48accc27eeaf49a955505abd2e0d37307b8407c740479797007db72c54e8fe22f5dac7ef2ff4a2dea37cf97b5b0e82095bbeca4753b7319bbf35f8769098ae1cfce792a1729e9a6a81e32c618c9c69d548980f2d3c1a6048202dbaabf463b366531b84a83f58eea62fd9a2c0e5017e34481f75dcd7f7aec9690337dc5b314306f1fcc40c538442e66314d1c1fd07dc2431a0991e290f23755137c304d59c0fbe91440e048ca82a3ef2eb2eac2096b52e358b545b008c82a5f25348a40dcc43d3e1e2ea324b64b926dd40c49b11cf95dbd7b208d3e30003657fc01913a4baf0484f71d5c91a353195206418dff11eaee57d726155f526695c3224f1084c7d30438cb33af1823004b7760df1e6ea59487fee8e989ed7f490ca748b725888fe05e50492f4a33ed367a0c21f63d56591d840dcb1885a14c83f2d9cc89abb54498f1e8181c4a1aaedaf57536cf0a4e83a8bd624090b2eced07a +ss = e3c796b9cb159f976f7306b2ca8e29faef52904dc6fef6e1867a68870009a2da +count = 642 +z = 603d0aa9493bc1acdebb2b1dfabd8e42b8b0a9c1ff69318d406914cfc34b2025 +d = 8c086eb70ce080dd939c74e47667d22a0aca050e3b592571c74f02e2cc48b807 +msg = c53548a9063e6a39f0dcc8779637181c244c091a6d1ce61f7bafa39695637a6c +seed = 263ab53f2fa9f0602042c07e1e31974dc8eb0f6dd328343177526e70873a66c26d3df2a3d497000e6595bf2701bef3be +pk = 4e3989b78bc37cbab9d0c2abff31545b516c6f841f6583b2b8490c26e79631f7b173d9ad4792ba50911cdf47632c0a59a98b1080682509242bb9e032988a4fbdd485585168099392d9aa345f679967d7c3c2236639d025c52b60bbe44349b8a5a69a5b1668acee98a1e3020ff8e78fd266768b175441876a0e1b5f6ba1a9b67100e9501b7aa50f1656a8f2130774755495b1003412b3058915ad495699b6a9e54b1bc1872fbed61242f63920c9963ca61c29353a4ab82f015c49ec7c0c9af730425b520b005d0d7320a4263e4fa43767144417f12b27a33511a93fffcc802f3c0fcd86beb533cca80a477f1c7111991aa2193bab1965c8e8b743ba836ca3c1ee2801d2576097308fb5c18de05352a66cbee0cc1d50c01912238c556b3096e410e2f597003badc8945f7537c191955ef87cc63d1a9fc5fc15eb26497d9a34c6ec9a78da64bbfc41ac219ec8a189cecb03fe283ab59a0270a3bb8b822b35d97bddc4026a88a822d3395df71d3cd4164290acbc821db960506f650d68f242f2516e86a6782ab4096d9086f9255a5dfa3c0d243e48432857334870695518b3426d160eba285056575d7e22926a2a7781181e290291cb708ef71840e420369d1200eb74763e60c3c132158e668177282ed8126612435dcbf626239b68b3224a09ea620a0639ceaa0b0bf8c6bc643e58369b37f41cb64840bf6533e041612574afb9296c0fd2cf9684165224ad21731d7334c98ee64b91b86494f645789b45e72c735d341919b1832f296ca710b152a8c1bf51a7502125610c5e685cb1eca546a5273c8dd848f7596d2de29745889ac97804ae1144680122689c7f08aab7b9f1644f8a3a3cb2614657781c08938df0cf607ca3e8957b3f16772001015d657c77ba6841a827df72cf206526b3c6b6c636649d185c16141b7618a9b2649f753195ede0034167702ed42e13e86abd2a701061908497533ee54e17350bc5958bfb102108ca088ee8beefd57e490a7f7cd324d62471bbda4cd0438344296325517d1eabbc78968929534f51abc819146934303dc0f8a393171bdff872dd169d637228772a49cefade0f1606f7efeaed3d815294a9339137c2ce67a5832d364b7eac0d8f675d +sk = c2963743f6a7b73682ad77cc032b9a33d6c7b0d341eee2134a5604d541257e977654f0ca9c91593768712cb65e0179c35098837f738fe7a677aef4724fb2448ea8044aa71766646679f38c8b109e94405f5db893ccdc80baa6727673972575a0504bc2e593a097c2c3e628bef2cb4e9a61808819a4f963aa5e8273e4fa5206a343e01902fbbaa8836115cc8b88e18717b2108124f2a562b1b31590bc9b52a0adf453001bc37bc9064ec500d3654dcd88866babab09008c898457f9e4ca62ec01bdd8c6ab986fb48968c3a04020579e070714199cbffaa64fee09a683acb2b3e63d3176418c5367c5ca6b12c4af1f6153c3718506d1bdba241ce1fc614d8bb8d6a76847a26812aa43fc48c1fdcc31c1f8c8c4aa4c85c70764f5079d35bcfee04c9e6b20b608cf85f077b82b3690305e6db5747a3c252ad42c6d522c7a6cccfa3ac49ee38b06e7cae0b5a42b4c5da31a55fde565707233e1d39fb55366196044ee06c495b08e74a22abbe07b22fc0a01b773dd3265fb581fd3848c6057166e191f5311a774d872b25a451ae788fc6a0697b555e0717d740835d6aa60880c9df2733ee3d73c7f773e2de859ba6556dbf59a5ff00c57db22c7609743b8c0c952796e0b5a95a550ae10136dc2617ee3a48e47192680783af790613a092ee268974009f5c96129a55a7a367a475bcbb02671d2ea5fe693b50c291da7326d3216822cd7bd8dd30cbf01414c058ca291b80eeb0d1091c29c8c2a677b5b2d70ce07199ce3acbdb9087e23b3abfceb6b2c9802755c68d1b288d4b0cab5c0c31fdb5c9eda415c949870f4bbbbfb9577b6a8acca971eea883a880615b77b114c1ed4ba5986a2726f911dbe14b239a07d420181da90b1d97c8ba9c570bd035b17fbb5528158ad8c0a40423e284baf1ab245adb97c6ac097059623a0e44175b56d6891a9d2478288b41b13294d801cc2751b52188945805a33d231b4a1461710016a6a3574918920301865aa446253c43194041d70fc8f4e64b3d42a83cc10469bf225dd0c642680ac3353c230aac3a53a409ce0971e648d75c36d0f5804608ab65d1186121b344e3989b78bc37cbab9d0c2abff31545b516c6f841f6583b2b8490c26e79631f7b173d9ad4792ba50911cdf47632c0a59a98b1080682509242bb9e032988a4fbdd485585168099392d9aa345f679967d7c3c2236639d025c52b60bbe44349b8a5a69a5b1668acee98a1e3020ff8e78fd266768b175441876a0e1b5f6ba1a9b67100e9501b7aa50f1656a8f2130774755495b1003412b3058915ad495699b6a9e54b1bc1872fbed61242f63920c9963ca61c29353a4ab82f015c49ec7c0c9af730425b520b005d0d7320a4263e4fa43767144417f12b27a33511a93fffcc802f3c0fcd86beb533cca80a477f1c7111991aa2193bab1965c8e8b743ba836ca3c1ee2801d2576097308fb5c18de05352a66cbee0cc1d50c01912238c556b3096e410e2f597003badc8945f7537c191955ef87cc63d1a9fc5fc15eb26497d9a34c6ec9a78da64bbfc41ac219ec8a189cecb03fe283ab59a0270a3bb8b822b35d97bddc4026a88a822d3395df71d3cd4164290acbc821db960506f650d68f242f2516e86a6782ab4096d9086f9255a5dfa3c0d243e48432857334870695518b3426d160eba285056575d7e22926a2a7781181e290291cb708ef71840e420369d1200eb74763e60c3c132158e668177282ed8126612435dcbf626239b68b3224a09ea620a0639ceaa0b0bf8c6bc643e58369b37f41cb64840bf6533e041612574afb9296c0fd2cf9684165224ad21731d7334c98ee64b91b86494f645789b45e72c735d341919b1832f296ca710b152a8c1bf51a7502125610c5e685cb1eca546a5273c8dd848f7596d2de29745889ac97804ae1144680122689c7f08aab7b9f1644f8a3a3cb2614657781c08938df0cf607ca3e8957b3f16772001015d657c77ba6841a827df72cf206526b3c6b6c636649d185c16141b7618a9b2649f753195ede0034167702ed42e13e86abd2a701061908497533ee54e17350bc5958bfb102108ca088ee8beefd57e490a7f7cd324d62471bbda4cd0438344296325517d1eabbc78968929534f51abc819146934303dc0f8a393171bdff872dd169d637228772a49cefade0f1606f7efeaed3d815294a9339137c2ce67a5832d364b7eac0d8f675d538273549a13d8adcddbd4f3daa50671b75ac24d2d05f75f998f9fa109878243603d0aa9493bc1acdebb2b1dfabd8e42b8b0a9c1ff69318d406914cfc34b2025 +ct_n = 354fdf1f26e7bdb386ae01cfb1b0ccae486cb6438f769da2965011fd358d620af986b00c5ceeeb873800ebadd38233ea8538fdfc84649be6920a333de263ca51c360b6891394eaed966cbe4365a33a32f6de0939c68ccf50929bb78e1f2d65fd182d337055ad2f0683e3dbb68e8cdc518f7f7040a5675227847fc361edd963e789b856e21da78f0d218376fd7ad8150101b3359bfaa8ed801d379d515c0832fc3e4e6626e17cadf5d700971b175470c5d7d7bdad0ff97496f11597ab787dc820e3a136fc50e9adf39cf3f997145a5b5bacaa29735bf9080059113df318e9f0e8f16375a10c8a9e42556c2e96a4f0292c1dd0013d52350680e84cd2e07a156459530ebbb2b5d0c58cab5e9fd14913d4e870faeb99437490804d05f0c859724743af57bf2c224ab0316268c9c52d688e7ea200e39b554495918a7396bed0f512c43348046b6211b5926be48296a6d226d666e522585504e5d00fe0e3fa7793ee1f1818c1cc0c0baff84501e16ff902ef7a794a48a27682be997a9c191d69d692af36ebf4e6180316a66b854e92532dff77651a385c528ea28072e0d04134f25800203626661a133f1869de8f553014348ea67a2838107eb80f5343847cf6139d5d06a7018efe76bd00c4edbb5663d8c08ffa80298680997535fc3972bf0d15540fb4bc5fbf6dd37535073f4575e91a311e08121c706f995b632baa415b303a59d1f983771c2a0d7780963c0d3db95d02c54dbb5aefe9f5e06cc3ce05c99d018282e80e66360f4d73690acdc99eb1a56393f79dd9ba5e66913c6ccbf35e3ecca366ddc0d87d799d6ca50894a9ed81271843fc57e0f482d1a1771ae2cc7631a19ae73f587809203d4be5a549582bbedc68a1fdc91b08a356cb16041b16d6bac084f167120fdfcc3ce7299f1e727ae00584a3431a64ed0732d108218eef5bf791040e71a042c2600da49cf88bd81c6103c825ea3f11dc4b77f9e8a42cd16c7405abb5cd6d156adb42cd5708d8b7235ff12693a26b15c0499b5dd09d5919d3fc21a01af5aa46f13a79927e54e700707fc93796b1b240c1aca92507e9cb6dd37a972265 +ss_n = eb390f216e6450179cd904ebb3ba41fddfb72e9a31949112699765cf8937f115 +ct = 8cddf09daaabd63e108053b9a7f4f9459fb62351214d6d809b99f87d7fc09910fcd4d1aaeba7984102a5ec5cd137cb5cb384e88115c7846c46ed2163b1cd3206445e7672603d144971b9e542780fdf632d6ea197f9d33efd743e400b0dbc2c2675d00981f4525c038a1106619ae5ee6673118623f3fff3b03dcd62dd2f793aded7e390c655951f691d19c25636cd4ac04f58df3586a1f3fdb19102985c6a3e5e14e674ad3e54577ec0b16f8f9d8614f7722b4f0599270cd78d416db4cd4b2905fab768e313a83c7a83665f36518157e45ef0db374ee0cbf550ab8bef7835292a9437b8c0cec13c2681c9da803d30534990494ba341b6311c7925532ae9090188cafd71cd180a57632a2e5d73070e65bbef3345a2b01666a6c94bd9e55f91f28624c04a320c393d53ac0512825e79f89519e4510732cb740a95b2b22d483dd116a0cb0fc10759b5f46f8d0ad18f7f421c49f313eb2de794625f32d6f3bdb3ff7001b711e43243125dd8bb01b0af2b905f21dda89e29a78b469877aea8628e59695608343cfad746aa4341a2dca3a2000e24abe5b8a45f655b07a8b7255d66454295d4f89d8e5ff59bc0eb9864523b6250039a34a1479238f8598b52e97b1f0aec5ebc8d1adb0050a14800705beb3a4e49390ffb176542f27373d01ac2def26cb6be8d2e61ed4b308d48e089649952941df516ccbe2424fd4f53ce7096e54562082e1c6d060de2d7c8f283ada190c14c1e3bed13147383cb8feaac1c38d3518272800bd2a45e38df3e1ae0af52283f06898095ebf2c9168721c7f9e4ac3ceba19ff5a347de8273b822d362ddafc61b56cf7563aa094d142f319a0bac0d02f17227e607a6bba55b67a45d9b63783255aa7a349b8309d10cc9f329833e7b9f41686105c1320c22976921cedab8d16a662b569e831bd02c4deed4174d1867b4216c4ef77ba7044b87772235d750bcffab8cde56097beea31068e743f02f08d1a585c42cd91d1f369a95cc60a2723d338d4c935eb8a35560d2bd5a70e7183f812336c172a46a8f557c816809cc57d764e01b81470afcfe85618b034ff3f29ea0ca1c82 +ss = a9440461128f2dd3cd431c1c478733d33b521d3fb54aae9b32e2b61433692396 +count = 643 +z = ecde4ea16f07ef10654f82d27c7eed10bccc5692c1b83a09b95e5348372d6ebf +d = 10a5149d73a59a1e4e510230d9b4043421fabcdf3fa1672af5a3ef44936afc08 +msg = 35ec328a95ab5cc1944b7d091776ee31ccde9924a3dced3da611d69cf1a32301 +seed = 8f569d4bd143f5c6da3133de3e2622b7508dd0b91f9263ed653b49d3b83b34b513d7913c413183c470de1782c86d58ca +pk = fc40a774d42e5cc20dd3084d6c701cecd7a1e688c8bbe495ddb6a90a619dc10774d4c01ebd2729a0d1686a179ac4b6813ff995c5ec4d6a20128d093d36242f25128cf6842d3e65c89cc9aaf62807384a683a8312853b7adba07feb4127d2706a1f4022a709b151fa9f9549678aa48784d9254211287419acfe88ae47c28ae4e0a350d62236d3232a6160e1f95009fc2a7e051a52dc2f71d88aaf48b036eb2e2a7b1bae4a984ba2a13a6a46b3c14a640ac9339068a64449e46c4a88501c05d9034247b76965ad14048d8582ce2e4a568b95626088291cf94619f5979a22948c66232c04b8213c1d66ac8bdfe34fbab530bfbaa921744db015138a432afcb0022ecb226317169dd73b5ed3405bc701ab889705e19ffc058c351b1af349a4c1929e0a6615b193528058886157992bb84d290622be25bf5fac7414f42aa5f52561413f23254b4496b93ff47cf7053d97934e3cec6025109a5fc578cc41c8fda53c4565282239a891fb03d9b2b2be1b6da3386c46c00f4eb16d5426cb9f9ac7ac9433ed9caafe121eb6db25f87251ed24172a1cc667540539f64c53c714edfbbc326b8d775bb89fcc373e09390e38b819a22e53185a8ab8c4c497c3f8543c75c99b3a67386f03ca22f10a4628179f2722f1962f3a9a51f8b2387941a928c93e0b259fe1467290a67cd6d049004da60d83142c51b3613b5f6a06338c27795ccb6e1da09b1a182f5aba8cd3a92091d0c1f22c1877217bfff0b90d2ca4a84bb75947c01ef62cca15ab66682b9dbacc6eca5752b406a59850cc52a78e8b15c388bac1b97fe144cd18994d34831104657bb041bb359b7f5cc0893f498355769baf59395225abcd011abe8865e4baa222666f3af4a6f39c693558b3720965d43a86545a1af96cb3b5c319b8a477dee4ad3e9b3f5b2b115ca556d0212057aa351b91889431040a757073e2bb446b4ef7fbad1b593e14ec50ce7253e5dab8ee929b50e81f323cbbd3e33240ac42935392f79c369259219b9a647f7c8cfa0aa948082b1f92c8e3937fc768c4bf2505f278aefea5ad80e56adbf2086f512c40c547a1e852bf4b427473a014e66e16e09d993b96f2db8993654d4643bafb8a5f80d7f51722babfe2 +sk = dbb0cbc427a83db77a191b45f6b0a9b207c8b67c3aeca75d1e3a0877d507826acfc1e12d59c210d3154d6c98162902cc98d8451e4670d6f79d4c3501fcf36b9a250984c63a840bb5421489f0ac023691a4fbec4c9f18a7911c3f3e8440b2cabd7918a08904aec8a656fe1566941326ebc640b915ab0ae2b34ff3c4c9635ebd37071ee30781c21cf1a4a5a6567a9bb37174144236b7b969049274817e5f9610b1195883138f48007e86022b0404103ae721e9c26e8552b59cea7fed8a0800161d99b61efb35a3a5a45c11d4c19b9a9ed0b67840539e6796ce92479567b735175c40afcb10fac0c750e5656c38426f4a67a713740264413f7793a8b3af14d09cc5838a29b96d12620d6782cdde320770d92c97fcbfcd773b9f4c3d7d66a350ba5bd75773daa28417c2a86d207ef9ec436cd52bbdf66fafb160a257383705613c2994b5cbca0792251dd33c1b16738e40acf3a88a86bbcda8f8273c53cc15a1263af676b466321d698c8409ae1b0123895b4a10fa5a79b77987671d8a38cf5b184a7567036808023501380f3911e48581a7927e9ffc7150ec91e680527016150a50611ba28274348733e3a9f36a9b4cdbbc00f0c945a8ab5da0a3a07b6cc8321502b6cccfb2b2fe38053a926528ab31463438bae02413f021524089b3e6c4a62b0b14100a7de60a54eb9e8264cbd09b3c2087259d018d0bf2a6c9d024ec857beeba3e22781f39d48cec00029c69249ec9baf8fc8ce5922e93ebac0d2baef0b1ad2fd6262202c60d36757a0b9104ea7f3590be41f29f3f595044b74e94a417ce181299e53076f41249a6a141f16950245ba0ba76d57932b3da6590a95b7f44bb6e94c28208116d963af7a48043428ac417418ccab452f60d34aa732018aae9f89ec82b8d41269eeb280b36639b46878a948441332c8bb0c278f00838d7e85b2fe38f00cb41eba0c417f7325048cded74c26011a939122ee902a274dc1f86418e98fca07e97b56f84bd6e98b263355c3de614d20626a1757b9f6022400136882568052c6eb04919365cac314b79ea5137e0e7b00e52c8589060d3b2308fd94138f314fc40a774d42e5cc20dd3084d6c701cecd7a1e688c8bbe495ddb6a90a619dc10774d4c01ebd2729a0d1686a179ac4b6813ff995c5ec4d6a20128d093d36242f25128cf6842d3e65c89cc9aaf62807384a683a8312853b7adba07feb4127d2706a1f4022a709b151fa9f9549678aa48784d9254211287419acfe88ae47c28ae4e0a350d62236d3232a6160e1f95009fc2a7e051a52dc2f71d88aaf48b036eb2e2a7b1bae4a984ba2a13a6a46b3c14a640ac9339068a64449e46c4a88501c05d9034247b76965ad14048d8582ce2e4a568b95626088291cf94619f5979a22948c66232c04b8213c1d66ac8bdfe34fbab530bfbaa921744db015138a432afcb0022ecb226317169dd73b5ed3405bc701ab889705e19ffc058c351b1af349a4c1929e0a6615b193528058886157992bb84d290622be25bf5fac7414f42aa5f52561413f23254b4496b93ff47cf7053d97934e3cec6025109a5fc578cc41c8fda53c4565282239a891fb03d9b2b2be1b6da3386c46c00f4eb16d5426cb9f9ac7ac9433ed9caafe121eb6db25f87251ed24172a1cc667540539f64c53c714edfbbc326b8d775bb89fcc373e09390e38b819a22e53185a8ab8c4c497c3f8543c75c99b3a67386f03ca22f10a4628179f2722f1962f3a9a51f8b2387941a928c93e0b259fe1467290a67cd6d049004da60d83142c51b3613b5f6a06338c27795ccb6e1da09b1a182f5aba8cd3a92091d0c1f22c1877217bfff0b90d2ca4a84bb75947c01ef62cca15ab66682b9dbacc6eca5752b406a59850cc52a78e8b15c388bac1b97fe144cd18994d34831104657bb041bb359b7f5cc0893f498355769baf59395225abcd011abe8865e4baa222666f3af4a6f39c693558b3720965d43a86545a1af96cb3b5c319b8a477dee4ad3e9b3f5b2b115ca556d0212057aa351b91889431040a757073e2bb446b4ef7fbad1b593e14ec50ce7253e5dab8ee929b50e81f323cbbd3e33240ac42935392f79c369259219b9a647f7c8cfa0aa948082b1f92c8e3937fc768c4bf2505f278aefea5ad80e56adbf2086f512c40c547a1e852bf4b427473a014e66e16e09d993b96f2db8993654d4643bafb8a5f80d7f51722babfe284da3cbcfcae06c0bf3ade51f146f5ea781dee679889b6ab6ffca5877970968aecde4ea16f07ef10654f82d27c7eed10bccc5692c1b83a09b95e5348372d6ebf +ct_n = 0cb6341d02f5d64f65ba58c37b0aab12f40fc008bcea65f790914ab30c1e77606991a4655bc33e091b2c4f96c747144e6dfc0812592c4a91f2385124edbb163273ac22f67aa3f90071c01c01b55fc13c2ef96ff12e8460f3e791cc1b97044a15a88b859b012a5b142d70e0c11c6032f05ed10164dfdc3a12b694910a70223444b637b8c1b4befd7504c905c488acf3874321fae9201d3d2b1308ef854f1f3dc01e64c19d6bddc6b2b1b5cc14cd9f172f15a45efe3201f03f53a250244336f9ee814614b279a498adcb32e43ae5cc38de2e9e6910f94e09de020ee77535d11a9a667b432fa9a3eff64f8989b85e395ccbb8b19baa6c131ff8918ce70a4c89925cca5c8917f0915d429f58c059ca406b5d1f4d9a77b259ea8ebd7a0555530897657cf00ec095b9d29f4cb9d44db0c208482a9c589c9934108bf7e6f389e542f5d7669ae8be9a8878bd6759118a04a64555f391171090f9fd61cda05ba01bf884648a314be8f8d6dca1a73609ad6f50f12e475f110617be05767b377b1d1c11bc538fe6fd7b6bc3cde6ebf2dae9b59e57ad4ddb7188fd21b50a0c4440ce5bee00fd2a867c4f298da37de4d3c57bde5d7533775ad6e632dc9054c1821159d1e98358c7828064023e9c043870b55fd37ae4a28284063b76ad856d1757db0fa559104d9baa00aea80d0099f7fe18f24130418c4cd94edc1d8a13521cf4669693666ed94059a523bcc0b9f3a3c270821df78805803649deb5ed37bc76859fd216e6f643dc89600d878666c01e888ef03334d64e7f9e81410dc5aa4758549a5823b30fab922240e68ea5a3ac1e9057df3bba4ee5857c40da6883363164a0a03d930d4622c55ddaaeb917b2405cafc6492f000b9cbeaa7910c80037b34239975813c7e3a2e54670d93db46b5740db5f2e845baa4a736afa00d0f702f435f87efe8d0888fa9aadbcab88bce50f2be328b2e30bc11e7608cd37ad2e272f2eb62aa8a3d82808e92e359890cafbeace6b1f18a39cad6c4aca97a0794c9cefa8f96b2c70de23eeaa598e4e96c47612fc2f0d85cb5c58d26cdcf5150e2e17c346827de9d8968113 +ss_n = e2802f7ac00e4c07902a9c3374f44335b9f353fbfca32fdf6e6fda7f84868e0b +ct = 569650c9d1a452b235b8742f70bfbd2f3fdaa8832df2e2ded5aec84e765aa8ed40df164e0c91884206d5b9af4935a15927805c927c38ad8624f1efde87db3190bff28cba24cbed4108c9e1efd8879a34cdfc8bcbde7de564bf939d0dda69575675c337fb5d15722bb7bb2b970a12c3b2985cf029eb8844db38d99fadf371bac0b9d2ffbdfb553075f5fa2ec7b3df7e1c89c4058c81f6704fcd86984aa048dd2bc5dc41094cbb0a43178281b9d1ace1cc8340e83c625c154c4fed28c79ca88f4389086734d09e9653abbe1b732a769c71e036d91743a62470c7e0cf34022c0821edc1c894e1978c7c34f2228a75a6f4070ae482fa507002858c64bd4d7dd0537160608fbb124b364829108294760a25f6cbc30e19348bd87c52eb218d6f1def66464820aaf53efee8a2c9ab538a1aef13716719a2938a3c528157c6bbc8a4b4c6493a01c8ea15bb5a29f81fc12654a2425146f652b311318f89d468fcab91120d8c84eb8b9c2d2661c1c5bf2e7fe9123827c95194014f5fae6f46a28e293d63808dfc3709e4ed10f26619bf695b1d0116fbb09ea243d6d8b9557c09b4fbb19a8861091ab48e1fec794c56095069a5199d5d940b423ebe03950891d4f09667124727527493567c5031c06a2f7f4c8db8b78fbe84f3433595001a12e83e45d370238872519a1537a18829ab59d595003482068a90a8e9545d3df3f3aeadc13d6fb7e68f0e5be13e7f1ec027d211cbe384690eb9406a009d12a771ec898e64d61531cc6e0d304c54701f0b1394279b0e0be961b8dfabe1c1d623242da66b3fab63aab4e4188eba1383f47b1cbef1bf11a203e94e31bc187cf468db4d6a6b4996c0579852157d94633b8a03a15931f9ac825eae9673f7d2bbd6c66f5e4c8697a6b45425184af959d563a331bcb04fe14433f31175dbbe0aaf9fe836e52e50f6ac3d4f91f299e7d927de4fdf3ee83f3eb67a9fa43099586e520d92febcb8961bb80313f939b40267e3febbcf3baf14895f8e8ff65d450cd8f53483c55fa3a6f64075f67ca98da551fac94abea2e09620e26f57a62c1574fad1ef2669b45d05e05ffc32 +ss = 8e8f979b9d8cadea70239fa68ef0f43d553f0254ae965ae0db38a7adf9f1d511 +count = 644 +z = f2d3e2883a831606a5822c890d5e2cda57d4facea77422ab2c0de2b139c8b528 +d = 4416fc6838fc7a8d7743d17c6682d905bfd37671560a7f2c68f7798489152f65 +msg = ba6723b9e23916ad60b0960e061ead56566a1792ce6d848188822a1643437665 +seed = 93a23327bfdd2994acd0a0e2c63655125b0a427be173cac74532294ba5d6d633374ea85f3cbfc1d59d447af0f8f9c343 +pk = a8348017bbc31f4ac0d541a493b31a9d0c35b7c1a521dc1db3071c9bc9429e3169695c24aab9a714942775b988837a009f24119a9c574a01174411bc985b91800c44c097cee0937f8217cd88109393b5247085790fd8685ad3b24ab251720c45b9282d8ad8bb619bc02120926ea608381c5bad699e42d81ea2ab2c5af5b5c7356975b82243c342dd925edb24ac5fc85479c5712775b6b9aa5725d135d1c8259510ab8f5091b2b9c98dcb6cbacca7c0d010e0fc1e7d1896bd5b3cb34aa890127c40dc643a94cfeafb13d610139a5788a5e17a48092d2d515a58b4439bf2224390afc0038097c86228fa7fbc33525f31591441076a29b28d608d9df36505023eea30a80f6867f1423cb8209af93c3a89a1b9d96b44a63b587b297fc3e282eacb2d83ecae3587cfba1a7def85945213917294747cc68ecc632781fcc7c0b567ce06b63252b0b43cc1fe50b5a4888a9c9cc97fdb26d40a0b59394dadf2bfdf1b890cf1c596e8613a0b9be2908422213f5a890a91e06c5a8aa00dcb007139c55d1a25decb76c5c60214dc9455f03202b76ab30a5535e404d2a4c1ef21bc0f007c05026c325930e2212c53257b62175777017280642b30a7958867c519d7215e84aed3614228136687694ed7099db355b44322a481fc3796655c89d8846cd579da3184ec357d9b4b8777f09ca3cba279f849fa24571a536e21b36025a9816f105dcbe281d3b494df982f08f90e70130e89e85905b57963d692678089c1b95597f782f2c73fa8a2409aebac01dba55fe699898790e0b309932c6f02873ed0431c021878a3570ebcd60c788c51dc641ba0f78d3d38a35615c339687f94d11134d44424c5578a358516a24772f271b9482848325fb84273e94047a73508819b6e11b27758741380dc2cb334ca04716f1b5c173f5a7a62e027e8ea83a444ce7cdc858c9a7318982f9ddb216d49ca6596b655db019e66a05f59cbbbb8b288abb117b9abda4250df06319f066e3b437ee37874b5ccc6466909018543970a8ae3a856ecc18de3b76bfd5a0821b15d08a631578a718c2bae7ed5ae0e151f76748b3c006313a60526a9576a9f869ceb624d969c88b132face4e75ec984d134c1d1c7395359bc751 +sk = 6b7600fc0cc9d8375891081d6f17c147fc6cf8f551b5d89212e1c1ff2376c38cc6b8b4a4d396025adb6fa0526950a34283b4190455c55e354bd3e621775ac31a1104d2e85a28008056517fbf027896001d179b44e2948b7043b763e48821d035a646974bb49296829042e5a7119719f1fa3f6a959bbc1608f7e0ba18871b31293b49940cdeeb24dbc84e4bd0705670647f215da4cb66f136c54d71b167738911a66b99996bf3c0566dc314f4330371201a766491cf2c26ab99b74c09543df25ae18929f48ba1e314c0e0dc755204816e7000a8a382a69bcaad4bcae9fa5afb875034ea8704996e7952825101bf23ec6631698986f82982d8071780c04aacc0dc2215a7d174e93a18a7115e25b989527198ab0705c04c9bc0476e6c84395234bc9492b3bb9139501620df3350a7b261fd5b8a15216e138c069e3a96e13348267b4a2b4281bd399f9e589b154a7647cc8f98993e69068e32022834d9a3ef0b1959a80b8cd1829b65bf2ce5589c5268ea6a147144c15f3501c5f787667c954789ccfae9166f1765b3c806dd71c03fc6a6d4a9a7eadb0e6d2c558b3aa958b9a39e11bf54cb5f41d8414166a5ba531bb0ba0f2de326ead99b839c9192957bcf20036573034de8aef07b9a7450cc4dd48e484ba647ca1e3a636cfb900e1d376a65635e01357f8ab5830ce542f7d50a53868b23ba13c17b85060a46d62b8e4cbc9e980c35970c0e6b0c281e26004d9c282028a2a70b3a78a95cfd652ed4d9bf4e8908ff5256cbab7c17fa0e1da13207562294d1007be15017195ae83b57aaec23f0875a10ec8f77e51488bb690463877411821dd52840eb0ee5672adf224855895e4ab48f470caadc00ce0937cafcb7a51f9227182cb50cd89ddfb20776d94ae8281e9015124ce4364486705c73890fb36e317279e7f0241ca49105d1ba66942726b169fd0367d0b73f5c281d7f627f73ebcebcc149b08c8e3fd6357b1c3f5d863b46a878d836560e994808677fef869a21203e20f3204b502bb9406ad3dabeb249263f7324af710343aca482a49dbdc7575c65861e271ce0b580db708c2c5412e36217a8348017bbc31f4ac0d541a493b31a9d0c35b7c1a521dc1db3071c9bc9429e3169695c24aab9a714942775b988837a009f24119a9c574a01174411bc985b91800c44c097cee0937f8217cd88109393b5247085790fd8685ad3b24ab251720c45b9282d8ad8bb619bc02120926ea608381c5bad699e42d81ea2ab2c5af5b5c7356975b82243c342dd925edb24ac5fc85479c5712775b6b9aa5725d135d1c8259510ab8f5091b2b9c98dcb6cbacca7c0d010e0fc1e7d1896bd5b3cb34aa890127c40dc643a94cfeafb13d610139a5788a5e17a48092d2d515a58b4439bf2224390afc0038097c86228fa7fbc33525f31591441076a29b28d608d9df36505023eea30a80f6867f1423cb8209af93c3a89a1b9d96b44a63b587b297fc3e282eacb2d83ecae3587cfba1a7def85945213917294747cc68ecc632781fcc7c0b567ce06b63252b0b43cc1fe50b5a4888a9c9cc97fdb26d40a0b59394dadf2bfdf1b890cf1c596e8613a0b9be2908422213f5a890a91e06c5a8aa00dcb007139c55d1a25decb76c5c60214dc9455f03202b76ab30a5535e404d2a4c1ef21bc0f007c05026c325930e2212c53257b62175777017280642b30a7958867c519d7215e84aed3614228136687694ed7099db355b44322a481fc3796655c89d8846cd579da3184ec357d9b4b8777f09ca3cba279f849fa24571a536e21b36025a9816f105dcbe281d3b494df982f08f90e70130e89e85905b57963d692678089c1b95597f782f2c73fa8a2409aebac01dba55fe699898790e0b309932c6f02873ed0431c021878a3570ebcd60c788c51dc641ba0f78d3d38a35615c339687f94d11134d44424c5578a358516a24772f271b9482848325fb84273e94047a73508819b6e11b27758741380dc2cb334ca04716f1b5c173f5a7a62e027e8ea83a444ce7cdc858c9a7318982f9ddb216d49ca6596b655db019e66a05f59cbbbb8b288abb117b9abda4250df06319f066e3b437ee37874b5ccc6466909018543970a8ae3a856ecc18de3b76bfd5a0821b15d08a631578a718c2bae7ed5ae0e151f76748b3c006313a60526a9576a9f869ceb624d969c88b132face4e75ec984d134c1d1c7395359bc751dd792f03aa89c60a7493834df6ca4e7692df9314de1fbf8ec1b34164d2fb5043f2d3e2883a831606a5822c890d5e2cda57d4facea77422ab2c0de2b139c8b528 +ct_n = d49cfcac8fe6b4efc9b27dd399a6f681b14db3aff8d91e633a5f8d01035620bb12902bdb62c2b3ecdb77a5c94e650d84806dc337f6d37d35fafcb7924cdffa2f4707031752af394e1bafa80c39b3d6540df83e4b332bd40befe989df18dac1946cae28cb51207400e89c3d4bc5df37cc4be1dab6f9060fdb1f4bd95042442aed8ff5b6b91a53160fe01e0b78cf8a04111d1524ca0adb91142ce6bb517d1d6ac9732a19d32476381c14e99dba53fbf7d03bcf17d72d4df573988471a5d554149f3d002893bc0fcc4306fc613c7ed041117cb1b35747f8ab58a6c0ba00381d200fa939d0754b4dec145854671129eca487d7f8c403b0f7f586ea130fd763a604ad88f47e5cc278af47b78733d2631b624193dd18f98069a08ea2cb19e6835c9566d207d21a5e1b1ec74fd903e429b1b097fc5761a4d58f87bf15aec3fbf68fa1cf324ee5f28d56a1786038e1b4f17153b8dfb3a6f2082934ac4355ab53fd752eac59f2fcdbcf248ad85b03e94373932ed00d65d674d678b54f94a47356208023762a055d463f64964ae6de15f410028fef925a92f82652eb840f32faaeca8adef3c3b23b6c2d05854315f05c1ac3d5b64ebfc019e2c3a578260f8be30e2cc8743518642a1a89096c010291d6c7bffc05a382b6f8a17efa3beb0e080eb7bdf93648ac7f543ede78c44db7cb0dfedb1aee4f33679bd16fac7872494dc85a06ce28ffd4412bf1456a72ea8a29c35634611a06c8244f27e1f76b350d76b5ebeef7cd2538e6ad1dbb5569b539032dc020f38851c78ef9e1969c81d9429efe5572b93ceaab264b97dfdaeca2a28a2b1d82646ed77bc9e634715659838190e027b6930bf8b498cd44acdd523037877106473f59eb9d2c6c91dc19b4bc03ce18da5c64e149502df64f4cee4c8e763c3a4bf041d961b5108b673a52aa06c78736bbb98fb3068bc1879e1429a15088be34bcd74cf5605f333056bfa057c4f75764294d37fa3abc51adce533673812bce99e047091f4d0b95c26ab5e7b22103e1b688b93c412e4eac41e39c01c6c8ab218fea61450b43a760e725fa10fd409d4d9b53d9bb0427 +ss_n = 8d3d74ef2f8322588f2e74043df65092cb0a2382520fd9a3950bea28e5f22558 +ct = bbe0bcb2d4256e2c422ecb5c4f56c91df6aacdbf1a39a82e3095553f63d8e4954191ee76437bb44dbc08b672755b7c2c849e44969f1a71ed27a141312856d29d2a31fb77d4a316aff1562f1af2626ed25393a1341badc430a9fff31c685882c74181d7a961cdec7abd3bc8b5b0bcb3fd5350c3903d24880caf562336a84bddbc60ea756e7c475a618fba9198d2b6c83fea7d08267f639a25cea0a2f8298a7560314ac58a3a4225624d82eee316e011d164c7efc361f311b999c78989cf33d4c4d717f720a2d695f9f3443a0e831eadf4c450aed4c1ad95ff043cc58e396ebc810e658ee8d044884894cd5f5065ba75484c5c762eff8f3f2b76a009176d5ce18059566ae1988d2a6e0ac62774632fa660088eb448ccdd573c26887b576d3671f52f45543358c213eb43d289f5502b26473b42c3ea3f2e1c1399fc96409a23217cb8e0823283d13916c4725ce2b7675855cdcece82aa37249ae3d53aa310ea3b2bee95446440a1ef0bee8871bd9e3ba701fa0c91d442b3b2a8f86a0b791d54a90188c88b3a8e9ad6dc4e1da23d29ed9d387b1caab0adb1f1affe7821afe57b564b2a89c1b8e89e70bebbbeabf01f48cd87bb2af49486a2d4c6d4ca28ed50cba76697c0d739a57e4c8953b1e0cac2194ca095fd2bdac56fc0a31850c0e187e514363df897cf36af303cf561d024f025e7d44714d8d7e428aedafd47e426771cf4b062206ef49d5033baa6ad29cd05adb43b30b964701880c5a5f48a508f18e3779dc4a637bf2b6511e7555451bc4c0a6e228a47796d5ec5a773ac524f31c06a8ae6f91ed9104b7655a383370e6ceaf36b9fbb62dd6176c802acd49fef6ffdbfa96987b76919e476ee9055d3a8162cd34baac09b224fd9dc2b175f1e692a86b9fefa59f039968472ee94961d447e16d2a4324423cd69a87ec6d0bd4316979470dbbf3de11e5ea8276ad938dba10a9de7574571c4601463385b66f8609c27f129f191f47b990675834a7ae085ecf75b7e138482facbea275bb03d0e1ffc98a3cb58ced5b93d20e72720590c3e06e5672fdfcbca4bb063e0af44808cec375444e7298a +ss = d06414000c6e78931767060dcaf9cff8014ddec2f82d3edfb9551c6c1e3c8052 +count = 645 +z = 199a317ae0eaca2cdd50ba39233c8e502f71818b6b916207e5d1149bdb565aaa +d = babe69a9dc4376db4448bf4305dd1b9ac06656997e29d8e09f45a4bd4ead9b07 +msg = f39c90df8db59bf76795689d8b1bd5859cad9f6c7c5ecd27c3f1ab32a57fd102 +seed = 72fe820773a7a8b539c3bf7f1febd3b0acf29f417179342c430107aa400f85dfb7ec83baef82dd2256bde5adad64cdba +pk = 37f16773aa376bc37935069c7944bea9610a46325f9a1c89d0d3c1452c0fa1e6a66c63314f18a7ee656b8c624ed96228ce20044bfb6d02fc5370f51701451b0521647d12ce41c9b49a44429f0c10545b4eeb6778fb33316bc227cbdc87865bac37a8b7434c55a7285102254a15e6a908d09a5ecc398c81b285c00fea8a9743571424c1917d096ae5e895ff15b66fb882ad0a40b6d1122bf6a98b40c3be58ad8ee97001f4cf5797243f7269fca55715db188fbb7f2f336dd5a0a6e79457179a76b941c13759c682f43adbbc4faed40d0b550b0ae0a7e784aa695ba6b8735125bbbe3f2876068828bd6039c2dac5dba77ac7938800175246c7134d18b9a38c560920362ca5045f3b9fd34497cc64239210178df49a1a879a3d50aecbd5bb20bcbd0c1444eab51de4ab9f25722a1768b023547c7e59b4e0e543a47818f36152a9178408ba24c0b97885a629b268c99f221e8d98b9022b32bcb8103c773c00884bbd418da16aaf6f1c28eba38b854188f9d717fcc921530a1e7d2055d2f4c60d16306cc17e158a3854c2200da8b332500ecabc68eb636defe8bcd49944c5886330f374bff2057622aaa2f97d1dd32f71ba13c0da99679cb712198e30c45fbf4a76c766b57d599baa921b9ab51775fc6619a443db129654159981d3753bd12383c09e9e957b9450ac0fd24942f8c15dacc091c9bfb76591b44c0c8b4a6e1a701a2c5511508c41a9895ca427c368e573dc78225a5b343c181952b046db7803dfc099aea77317f7a828eabf5f294f9daac3ede22af3b62734284616b2c3be3cadd9e836e1c964c7e94e49562db65a0766353db120cf5e3459bf637a93a9af94d60b932aa703db652aa5af5f7c8df59a19d9249ebb5778f70b448686313554736be898b11bb3ad2c3f958b4e62491a71549b102c724d39898e789b519bc3bb6401d5f60582a4ba4ef6a6ca789030975b7fa1083517a25565cdad3386ac3ccbb613347f22b482f8002a75ae6c8095a0816587601e342885a3726c13331bb31aa8959036a12147774c18fb57a08847a11de29f33f791d4c4102bd9c06a384d6f1bc590e9c6740de5a4d47bb5c43bc8092cb34d937d7783d424b942f9956bfba1a58ff6e92e +sk = 0789889c1151d4166bf2d1913976babe248178855843629cf034458fb8adb733bc73c6959fc8afa647b6f630321f825d52b93a85649a6f263fa00702f0e385fb06809e4b33d09a266fc010c2703773f668db9a8ebee65bf437248cca60b6d5009fa40a13d27e0f26c60d1056a3a337e4443455a4afef246da8791718913042927d4d3c25a2b5490bc36f1b1259855a0d36529a660127de148c9eac9311917096c2667584badc43a06920b913677aba898611d10e4a4855c72aab6ffba1c2766eb9750543e88430290c6297136fdcc4e9c633d0d1aa429c5d79e74abe612e5f6b6b538a20e60b75f86c2371e9b79822546e65633b13af642a6e3442c662b1b8a7e2ad53b08d015c1125843ed68403f0b31b17d2753700a7e8c567f1f43f96629261453d94d79d3a32cf9c020b05d764819b7358b2bad09a7f65cca2b227868831511da31ba132036752928c537bdb19cb4eb1ad0ea706d7583111664cbbabcad2e6496de998a27a008fa20e2d9124f420936f47b2a3629d7f31a18c5c14bcf1c3c69c0524439c29c81214b324ae0bc7204364795b7e9e6c6ab0284ba81c83f12c2fe7cc2597c96043f14b08d8ca3d9b1f42085defa47325472ccf7940b091193502569800bda640362a2604aaa55aa1643e5fcab3ef333f4186c66b283fb53aaa13ec9ce08148c4326694309f48260d259a32249b156b2824a84c8aabc82bdee9638ff0ae8c0c150ff9059af84ad4f84baf173a8c3a8f34fc5a817980c1a21b14567350770b15862c0c85047fc12f89b21a864c3fd40452a5da44276a8a86b9a0622747a029ba35f53520abb93f482003155e13e0585cdc110d204b08a8519ad831bc2956368c2b0acaadffe74a2b4887460b287a6469a86a64de8479a8738c95e77e740626a290a4975b6751b6b90dc5846b2484ce8387dc9c50cd3397507c52343a77b9e61cf8f909dd53654d0904fb021f90c0736ed213e8299a4515c101da137b905224f752e99ac78224647ee1c2725c53c4222630ecc1cca8cd5252cd498bb931a28c45fc371160b1eb679b27ba36f29c57fa15824cb614af9c7e5fe93137f16773aa376bc37935069c7944bea9610a46325f9a1c89d0d3c1452c0fa1e6a66c63314f18a7ee656b8c624ed96228ce20044bfb6d02fc5370f51701451b0521647d12ce41c9b49a44429f0c10545b4eeb6778fb33316bc227cbdc87865bac37a8b7434c55a7285102254a15e6a908d09a5ecc398c81b285c00fea8a9743571424c1917d096ae5e895ff15b66fb882ad0a40b6d1122bf6a98b40c3be58ad8ee97001f4cf5797243f7269fca55715db188fbb7f2f336dd5a0a6e79457179a76b941c13759c682f43adbbc4faed40d0b550b0ae0a7e784aa695ba6b8735125bbbe3f2876068828bd6039c2dac5dba77ac7938800175246c7134d18b9a38c560920362ca5045f3b9fd34497cc64239210178df49a1a879a3d50aecbd5bb20bcbd0c1444eab51de4ab9f25722a1768b023547c7e59b4e0e543a47818f36152a9178408ba24c0b97885a629b268c99f221e8d98b9022b32bcb8103c773c00884bbd418da16aaf6f1c28eba38b854188f9d717fcc921530a1e7d2055d2f4c60d16306cc17e158a3854c2200da8b332500ecabc68eb636defe8bcd49944c5886330f374bff2057622aaa2f97d1dd32f71ba13c0da99679cb712198e30c45fbf4a76c766b57d599baa921b9ab51775fc6619a443db129654159981d3753bd12383c09e9e957b9450ac0fd24942f8c15dacc091c9bfb76591b44c0c8b4a6e1a701a2c5511508c41a9895ca427c368e573dc78225a5b343c181952b046db7803dfc099aea77317f7a828eabf5f294f9daac3ede22af3b62734284616b2c3be3cadd9e836e1c964c7e94e49562db65a0766353db120cf5e3459bf637a93a9af94d60b932aa703db652aa5af5f7c8df59a19d9249ebb5778f70b448686313554736be898b11bb3ad2c3f958b4e62491a71549b102c724d39898e789b519bc3bb6401d5f60582a4ba4ef6a6ca789030975b7fa1083517a25565cdad3386ac3ccbb613347f22b482f8002a75ae6c8095a0816587601e342885a3726c13331bb31aa8959036a12147774c18fb57a08847a11de29f33f791d4c4102bd9c06a384d6f1bc590e9c6740de5a4d47bb5c43bc8092cb34d937d7783d424b942f9956bfba1a58ff6e92e97c36b619d9a0b1b3104e78ff9af6cc911aed8ec049fe4648805e7c29333fed2199a317ae0eaca2cdd50ba39233c8e502f71818b6b916207e5d1149bdb565aaa +ct_n = 68d1354f19ca058c9c7b342981e5c1967376aaa2a861e280f4b0ff2364a3d5ffeeb0615e0dcc0f1db53a12d440d4017eebbbf7baa444fb9cef0a6a47776c5a8d334e9b9e5a64d594e120aadbe6aa7ccd4136e0cb54deda49aab2e9d16944a761d570d612feef4accdbf0400a1e1c09cf41dd72d550e4d76b17a7e0ebf835bfdddf0c7606965975575f450f772511c4a57ac9a70bcac97fef2b50129ea8e10ec941c9948960e28da763a8323929fc31ab22d5b88163c01dd1701b50fef05806bd73d2de157c13ac720b5e578ee5830578dfc94dec1ce2476426910b67277f830deb43e8c8c5a24aa178e44ec2ba4f4060d673347bbacfd6f984ecab648229d4c75b00587983af938cd4a78effe2b528494a687cb8ae02ad0b5c613a3590af56b14fa8f83e8a94dd83b738a8fd9e2cc3ac772315bd593b7f070ccfeb9e93c73ca504cf554d616bd93d475f625c51c2ab4040b5b5c33710015816e45e7fa2132bd6ed0e230ae4a413bc0a58f7e3eb725e27661e5b6b68f71716408b9222ad6a3406e595b2c34cce1daa35036b0aa7e44017d98f5da4948d1a0315c5cdaf613f9ac879edc7ac7879b88a331064ddd39a32bb88a50f93b0161b8ebaa5023dcdecd55e709ac0027b6e86aafd8c2157ddeb4675c4c567786172aea90f8832b218d1c2fed36b32c6efdfca4acfdabaea9ef04a94504ac64c51c59272c7087c4d56bbc057c2f5e5b8493a1d5222a142749957fab0418a5dcebcf0bcddb4fed41a3673a630b106622a637ce08acca1027f1f5d6e811f975f14123efb73eded8ffdd75b6b9418bf1e0a0b19c791e8c95e2f0419f5d3fb73d3a9fde8995817b604a048639f10937b7e082b1c1af79fc855207fa97cb04c82af691f4f83d74f7e422c3100129e873cf727553d2586d5662a7a3cff1e590178e29f02e44e85c08c5605f85afc01a228eaa3972133841788eb75b323d0d7f7db0a8fd27d15eccd4c165098eddbdb7fe3e4cf49051005e84cf1daea051a443d20034c7275274816d4cb7cc1d6388928414ae0da776874c965958f7961499f8fd3b9b4585add5d8afdbcddc599800c +ss_n = 00ff312bc1d48d239b30ca61fbc85bb9a591512167412a304bcd260836bcb497 +ct = a93efb5349e4cfa22cccb2a325f01867e4fa511dfa0d177f94dfc0e0b2355149f02f5da9435b80cb8e0665bbabcdc6029501647ed983e9b0e3ff5bfe58d31f0aea9d92ac747757c657bb0716ed7ddeb4419ff4ae293506fb296412dc3a1adb43c467e9cf314a60029e656f7999257d07a9d409dacb7ae29156d2d6e26cbb36b4c18339ad7b98283840543500726e102be2d8035ea3053005bd300d0c459f2a92d1e225017dd96e72e83ae6c4757ba097329efd984c91b8993ed2719cb6286806e0a80c977abf4c6626b236aed55fb7520db2931cc6b979aefb572bf46caed8a4890b12fa3010c974b25f1eae6d5de6bbb3e37bbc08c42fb720006b44adc6982b833f7895f7c96f434207165637b006fca1deb2bfe9db04a224f908653869cca72448b1cb1543d94b66b49c2bda80b4fa7ef9f4110f59e7d645809443373edff8a71b5f6c6d0dd1d2c8177e22cdc9d71f6116915ec7c7e2168a446da647f9577c2d5e6e15b13e2cd6a76e04dd67d905afa66a2f6c9bd8da9dfaac3af4ef8683a9fe16905146a01659fd59d015db535ba3a0188e724756184fbfb9e02004146f7d037470edfcde2accd97df98ff29ca2571f27ebbeb820cc101e802ec37470e619da844c23cfddcdd8640d8a0f186db320c38b0022538b8f38b2c55eed2b95ca7e1cd87bcadb742505e883df1898d839ec25c75341c2bb501e8602b7d9b1a7c929b470b22e2696ea0a072a97c9e545612a712aa6e63520e14e417ab698f63dd01a2875dc3ce33bdcd17f10fe784f44e28e9049d3b35d12d1abc0c7515c3954b1c0f07acd76e6abcfe6a09499c0336535c5b01e16ff19594e5986f2f18156a0965b45cfbab082098e04ea9b792bd59580cb20df1077b664800231be3cb1dc5c856267c924f5b4ffcc851ea2e7744dd74d0aac90e4c628a46e8af20444ca0ea1581e1b6e117ce001649519424557f6a4fba5fe93f44950aedcf246585dfc7c5f3dfca676801f0229932605198ddc33dae20432310335d11c6d797a7821862b6456dfa3619bea7bcb2f0c46842663e3fa220b83fa4ff945cf7b4bfa948fcc22cb9a33 +ss = 317f78162f4bf0487ad4028a16e7fdb585031de4779e99dde0a9077f579a2315 +count = 646 +z = c59cfe0fe261dbb577e267cec7cbeda3366f5f5abad43eab4c51f11d02a6aaf1 +d = 4f3bc60b696f77c5538112736d355acbe29bd4071488eec2f45c08b05d1a41ff +msg = 06d2d21614719c9330934599a205a9143ab147f046d092392f96989c330bb5cc +seed = 4aa76bb151437642735a57a5d6d74e3f48aec0c4fe629a6cfc0431ae6bc7d098faf41e68d0629638d818b3d48e41a7e4 +pk = cfdcbe1fc23422175bf86712a5173c0ca484b25a6e7bf976b189367e1cc9b01009fc32bfa656ae0b5339bf4b238c509b8064ac6784af2527527b7456be736a907b0e77847336c627b955174441c0e3140e75c486c45a490aa19727b9483f829638b6348a865fa2802856145c8c10b2f2f9ae48466f222cad4ae53ee98271f5bbb37596289862344cd3bedb15a11489718dd260c7092142a616c354696986acca77783c5435c5099bdd7627dfaca655e615a352100847874426732f2cb3deec4de34cc96af82b4630a1334b0c22996e9fd992f90c9d191c400db38f5fc5cace71669d99261fb6c34371ae877161b507c5d6a464371352c479cab7c867c873cb4dd6507c0415b0e13b0a1a9f0a39a5bc182bf8f394b1746d5fb97ac2c11942aa441b9224ed49813c631a4c61c23f4bcfea79442ceb3d60cb1e255b60bff65f3a07bb32326a581c9e74f4c64d70459097a4276266800723bf78cf682035f6e0c914a482fa4bbc0107901e3baca8834ec1da69cb570c47430911e293673690ec238acfb56489458e554899d6d41a672caf9477c74d2841f085a3ae155ed66839e9fcceaad98aabcc78e222551c780a6b223695e2476fb42d754781c6a4c18f00d01e08a24b79183f3c47177459ef223680020025e912153030f9f3319d1520908c9a79528914b469d1a56caa576585128648f29bbd9642f7591894b2a854043d67038dbacc5611d4401e084f56934d00fdb74ea49382e7890637a7d8e265c69419e44b5e2181a16282c60559708dbba3454268206499c7c096a7ba2a03b1285c92a76ee86b33b6918a07ca80e82da025176ac8534b455134bacef76462985c23f39a04ec05849c8ccf5ec78d828120a2a47fd646946e5385666568c3aa7c3a884686e931051ba8d8824cf4158b8d7ccb7a693d5bb67c0011bd0995c8b1d8502da821a8a091c435c91c3c09709cc8b0990b6cc674dc0b421b970234833005f2b1f9a4a95998885c1582d5cc3aa9e3cfcf233862e72b59283bef4182e7140a1493a959f9614069860b2486c535c3a2bc5cd5f2cd3a1b6c9cd127f4e79d76d157be238926a501af9d52add7ce28e3cdcd5c33fd656610c16349e3c5268c27f779072e60 +sk = 7f597f7c377e9cb2a67a0660ff40425b60132f22a823e20933a0506f17b77e474a8990033e32ab19fb2563316b02f720e21596472869332180886863ab2194db2477e8700b74db53e73464d38bae6f0257ee0967bfbca839d82012656a8dcc757106bb4dc9c90e071bab0a1331f976bf02adf97a86c5312619e09f0cc7a01d30668ec8bcadd59fc0cc66aa577a8f01604153a469c9b699376bf6552cd7f5ac3259043028a37b2a11c6d0bac9b68dcfb0ab0d222386f297fcf2caba608d36c9c87935a92208b13255bfd0e71da6c20321d08ee09860cd662f5f2a249840b336a912f4d1cc010a967b33806418cd14664a7aba5fbc3254b7b5c88f1a943aecb3e2f758235306acf01bee222124f17b526a82b4185287439bbc450382633875970ce86b9c1a6993fe37894f183670ab0ff4a299adb184b3d8cc7f900b1ea185a96685b7e6545ffc3ca0566a54a175edd34d7417322f54947ab557b4fb8a27b6123b9a25aa348261d612cd74b27e58bc435566590a5696a3ab62362b01435773d8a336fb00ef7487eda2633a6a5b90cccf9d00633156a943c763a08a62215b2a08c45b0ba898c9e7abac4829b0ac60f7ca3867c52e17375ee7793ef41ba186b48b127c3c9adb7e1e1c30c18739d7cb726ce77fd727c0b621a371d0572ff3b4c2f7020e7ac4fd078f44943e1c861d0e006ffee4166480a1eafbc19026577176bde7098c3cb375f3e598385bac407a4188f0b12529b416e92fbbd89c2a002f71a5a7606591d2ac48b1631f185383d1632372f398dfa268c0943ca60804930322247b99ed9007a8aa7b16d20b847216eeb099791c932b7cc2c8d0214bc2bb60735544f725da371d6c938ebe646b948172d66bc86fb8a77910634621163176769a8379fe93429aeb1febc24e2532c532185749293b6a379fca059ad597364fb9950e43018b6262c4678ca78b28d51381aeac28dfe2cd0140bec25635634bc36ada672d898fef5a8deaea41ef584f0b2190be479f87f1ad2baba323e566df7953bdb921f7eb9330c26aa6e29d4ac9a747d7512d43071b36b4afa1b65938498fa46ce52600cfdcbe1fc23422175bf86712a5173c0ca484b25a6e7bf976b189367e1cc9b01009fc32bfa656ae0b5339bf4b238c509b8064ac6784af2527527b7456be736a907b0e77847336c627b955174441c0e3140e75c486c45a490aa19727b9483f829638b6348a865fa2802856145c8c10b2f2f9ae48466f222cad4ae53ee98271f5bbb37596289862344cd3bedb15a11489718dd260c7092142a616c354696986acca77783c5435c5099bdd7627dfaca655e615a352100847874426732f2cb3deec4de34cc96af82b4630a1334b0c22996e9fd992f90c9d191c400db38f5fc5cace71669d99261fb6c34371ae877161b507c5d6a464371352c479cab7c867c873cb4dd6507c0415b0e13b0a1a9f0a39a5bc182bf8f394b1746d5fb97ac2c11942aa441b9224ed49813c631a4c61c23f4bcfea79442ceb3d60cb1e255b60bff65f3a07bb32326a581c9e74f4c64d70459097a4276266800723bf78cf682035f6e0c914a482fa4bbc0107901e3baca8834ec1da69cb570c47430911e293673690ec238acfb56489458e554899d6d41a672caf9477c74d2841f085a3ae155ed66839e9fcceaad98aabcc78e222551c780a6b223695e2476fb42d754781c6a4c18f00d01e08a24b79183f3c47177459ef223680020025e912153030f9f3319d1520908c9a79528914b469d1a56caa576585128648f29bbd9642f7591894b2a854043d67038dbacc5611d4401e084f56934d00fdb74ea49382e7890637a7d8e265c69419e44b5e2181a16282c60559708dbba3454268206499c7c096a7ba2a03b1285c92a76ee86b33b6918a07ca80e82da025176ac8534b455134bacef76462985c23f39a04ec05849c8ccf5ec78d828120a2a47fd646946e5385666568c3aa7c3a884686e931051ba8d8824cf4158b8d7ccb7a693d5bb67c0011bd0995c8b1d8502da821a8a091c435c91c3c09709cc8b0990b6cc674dc0b421b970234833005f2b1f9a4a95998885c1582d5cc3aa9e3cfcf233862e72b59283bef4182e7140a1493a959f9614069860b2486c535c3a2bc5cd5f2cd3a1b6c9cd127f4e79d76d157be238926a501af9d52add7ce28e3cdcd5c33fd656610c16349e3c5268c27f779072e60b0ec786731f3f8584d6a992e2c9f3bd37f86d68dac621a03f3a9275939aa2a47c59cfe0fe261dbb577e267cec7cbeda3366f5f5abad43eab4c51f11d02a6aaf1 +ct_n = 6a70da381633a8a97274a9e48bb7096c7ebdc43c116cc4c16228322de1772be70a366298a8eb9b6d73a515954d20991f80766e95666dad8caf47b7d6e927b92f960ee3c8d7243aeddb04bd03be7bddffb365a2b7e54bb045ed847b25078e318819abc0d58edbb123962d650e20989127d375067faefe3778191b311429c397459d6a52902139b90126a189e4709c6e590db41ff6ce47aaa074075b97ec08d52ec78a24e9536e90daad03c49888af078e6cb2517e5534ba9137e8672d769626be3903148d1b684430318d6169991ea55873243ea2e2a420bc52dc0e41e19ac52fa20dce067feeb367b0dd3d83771a14e0168e949064c5bb046b7ff3351dc88193e87e4977e3771d5d2e2feaa04f973b7a274aea1b8a9017178681f46e7c71d26a563ad09418d14c7020df25d6234dc6a4947c424ec3389bf8d810b9fe3a0c36ecf96fae780fa0a20523f689510f6faecba1a03ca34fb30c8a6f44d8c3860ead6aad3523eecb518b5cbcb2edd314bea61516c7c2f06e9d72db2d2bb8b256d48c3013abfccdee9ab1c2fdda1db0d088ef41c8b2fe3ca3ac4c06bb230fcc99a39843c0b3a14bae415522da03160a2f189b9f461f7547d6c4e266b80888ba412a8a316306874ecb0f3528c648d94d8767b9ce21bc9b9ed7021f9be1be4b9ca48fe2bab5db2fc63be6392c0be6b8414188ad935c46afdf2de4bda07e62650b88d954e29fcd85419073b68e641117e513a583ff72e9e6d9d38fa506161cba29dddd576faf766d3fb7e0b574fd04a16b45a7ea5ef833333dc321adabe7ffb3c9523df68696ff140803ecfc646d141ab914e6a4fee774a3ae9a43bb6e84cf51811fba302c218050ae7a836c949710e633a33ae3d981178ae53e54f568ac009aff22f25c713f597ef20bd9e6a677dd9e772484f87b9a82fdde3fc3c3d7d2a162c9e5826fbc03bc15b078843253a2093635e9166a6dcad250b1c6592335115d9ee5bb8799d971cafb21287a979b198cdb8aa4ae92eb4b3f1a0997f9b6564681dba9ef9321d643c49367485e6d3d88d8e50e2885f402d825f04ecc09378ff78b211e701871c3 +ss_n = c32b5334aa16a5abe1e33c37deb92df1fcf328fa90513fd2dd2ae5fd483b95df +ct = 415f34072909c7c704360e4faa8a40fe0388444d8149098d24527c8f5fec791179862c4d49a6c190698033d09b67d18bdc90283503706793b57c7eaa23a70e8839c3050ae16196adb69d250537d3cab894d36dcb8ed0d5bce44580895b2755f1e4c71898dfdb7242ac3b80fafebdf338e662cfc37a24ea3eebae9a059abed553ed854769752b53428223cd81bee5aadc284042081b24652549574aa970519512ef0465efaa7432f7dd0ae7448928ec01b634651f6783d6eec38372738d6ea6752479c5b4233aec96b970fa7c4262df2527ebd3082f381caf7ae5525aa180c01df9c0f4620d6425f20f6a7b65e18aed1a56027b26f48622e9222139b4938a58c9e08de4344dc6279405e5ca055082fcf7fff63920938dd46ed64592e28ee648496e83542d602a53f235f67028a628fe0a6dd33c87fe7b89b4df410f0eeae64e3bfbb7020562f488816866db2fdd0488391720b6192b718e70d76af1ee7f5e27442ff6078b34a52b65da304611323ffbffe11fe9c7c591b7ff7fce7f3fd7eaeccccdeb96736784265d5b4f3e12a02843153aadcc75faaeb01d7036cf2027ff6bb5c502612880c2666b529231cd5a302971962564df4a810f795f810fa599cada8634bac49d44fffa39772d20163a381b911c25cfdb72a47cae2de5016912b0865a264ff9284153330222180bf643d7ddd7ae4e85218000e6a413245c320806643d0aa1915d7d67468397e684cb09d050d6d0fa5a21bbc8c93e9a4ac6738730ca37bd00b5061ea5a805cfa49d310dab42a26f2a563569ae7b5b608b69c5b16e3cb1a75217addf28cf2c977e82b92a7f349a3a568fd6417a8616cc96953879be1c1be46a17892dc93eeaa4b3058639c598f446877976a297bf782abd6e828d095df1aca9d5111d0cfba41e85a96ff25f4954612416f66a4f660fdd1f242533f08dd31285b8c21aad7e779cbb360751c0bc19aab691f2ccf48fcfa3ca5dec98357aa4c64e6ba2acb4d1b107b0a53647ee553d68f6539d0fa49b1434b4cedca8da18fe11f1e197f78cd53977dd3c0a17bc7cbe96df1e32b91bc7f52a4b74869222d165 +ss = 42bd0671c2281b1415511b0d8b4ff2b2f0c4045e0687364af4b963093daa8972 +count = 647 +z = 884cd7be3cfe8970bfd9eb723548eec33266a5f33e4059dd6cd93e7d8586aaeb +d = 2f3180d7a6bb954479cdb7a6a7d2636171c2d6958673af56769abab930b89a21 +msg = 14e26404af45595654b823081a3df3f1ba34a5e8ba89189f4ad41d1c1ebf8c38 +seed = d4eb6f1ccca2a2bf58c8bc136bea7a57daca107e7621fe09b0d5a4d6d3ced63a936ecc11435aa93349d2c5abf15ec3da +pk = c0a556c3bc954b679f7e5aa045f51998e375e0c1740d9b123fc21e1c3b63e028b6e4e02e5f0a9ad14b3dc95805879a9ebbd8501d6b531a64bb6af2cadc45af41e0a727f39242891e11254c41eb8ec7fb6eff3a8b94bbb517c50ca0805490d2c6fcf28770ab0d9ab5b111536cf1d8b7fd3111514740b0661415f7bdcb54104e9498593b97caf13df77187c8041cf8f9783658bb5392a224f86ce35b2d571594b70414d3070fbc5491e01bb53624cdb6d0b0fef597ac55c7e0694b44a026e6134c7c9ac710458e95a42d2f22123dd65dc7c5af5b961029738d2ed50e494a7b2dca7efe667c6f5260b997b549a13f4391bd217b09c12c3b161545874323d522c7438a04d8a7371108ad2b429e81f31fce4122c8116faaf12af8cc7125b983b97b3a2c28a3dd5104e1bcb3c9eb69d5a46c8a11a0a53ab7b4f0512135372c049e9c9713eb719807e28f39f3bbb264cec8b33ee7d52888aaa8d753a634a29e50e366f999ba17858f737abaf623875df08845646f1de0576476a49596a437abab9853ca52d87be3385796aa48be95cca6fbb0e5ba70c250c2c646ae99c23ffabc498986bc047cc67b139f4cd8599739a84d4196a4607427f6cae5f8a512c79c85049273da2cdda5a9ef0c678620b785e2a209370903482bba8755deb9207ab059297c98bc37691a429e8d57ccb519b584aa46c3240f0f5615d5dcb86a2c10ed39bcd48b8c84d58a738bb7cca0ac35b030a569603081653a197de55397598718e84b017e6a9304c50763c436f9751efd0cb7e13b854ce423a3d48309a22e5e0b9f0652113c09303a9438fe0945f3451f5b2c9af2bcbba96611edb2c9d2035557026202fa3ef4595f3c3a3b16f90b66c06e5ad5742c24907e677786790af1b90d25c85b845018a9d575570331303c70444a509401bf2dc696d7d8b721582a22a950aeb262018b050d895deeb47027599afda13cfda81a5f30813493b02f7b057d08bca582b6194040643361523cc4bf623758217d169182300a1aafc150113b4807db3c9dc55c76e26305913163c3935a70444f417fb0aa9e397201987a3b0407191a291cf533b631915ed635568a7244b4338fab4d2f4f1c2f00b26ecc6d6dc3bd3f03fd +sk = 966707840bc34de95826c69f4c124ef9668b7035269adca0ae59237b9a5685c1a687d1c9b1b9429ec0c734b083ee78c3fe5a9a18465eb00a8f63a331bec323884a5ac57207d43634d12997cb60425e8294836c9bc63a3c72813732a95136b7c9ffa17b3469ccf2603580704ae26330bbc0adefaa7b989c6cc4f8ab41365259ba8888e481d37ac545acb7c7c968afa5b5756bcec6b8b4d90b3a7cab8a3a7746ec2482e8f6929b82684535349cc3af601646302374e8a5a46ecb4ef87c42a5c8850f31a1114274423241378a232438ba7771bc00abbe75830fe394cbc41bad94281104b7bd1891319bbb4c4608037d1583b7b1c641430fbf772c1a97a61d6550f53626a3316efa30190fe91ecf2c05511b342f5482739163334002d6638967460c1aecc7d88c636f234f3837417518bd3c2aa759223173505e79cb41bf05bd870582e0761d80728cc7dc5e2ea07e7015b1c4a3acffd51904bcb99e0032841553ef9929dc17027d8a0e3ae136ff0406ed93524b75cb78ea08f4f29418828560aab4565c9ab0f7bc43d9a8b5c3584950321c903be5495d9fc55226463f498449f8cb1692343dfaa86aa5f35d6ef2873ba17a7621a83e0327ccd41996a293786a895b4b7f441046a36c2578e7093a73353c422b44bacb2ee5b9eee253b4fcb283fba88b7caa71975fc2d29041e5780c2cc6aac8c3014533ca378cfd0308d4eb79e4039317aa7f351701cb06980ec93db0d1234dd2c1fe49481a3185a6590fb02159d1c01cd9003a10d75c383624664288d54c152a31c9f94ba736dcbaca56c2cd64082238ca86343d5af1879d82176c49606e378f2d5486d9504eee7b3097089083b96ba2c9801f260ddc7a5ef9eb62b836258d5972395895d3470120e748ed0a987c194afdb07b47da3b22b21a65337975c376663b8a702cbe272750f988ac1f3c8fc5961af07a6ed8aac6f05bb13da52a8da4a90cdca2359b8096dcaac6e13045b976e15075b3993c701912ea899d8a2278283b1ab80674b07418576631e8a337eca94ccca495444a4d0d3977fa54b12033a7510c268a7bacc4a1af4f559898f5aac0a556c3bc954b679f7e5aa045f51998e375e0c1740d9b123fc21e1c3b63e028b6e4e02e5f0a9ad14b3dc95805879a9ebbd8501d6b531a64bb6af2cadc45af41e0a727f39242891e11254c41eb8ec7fb6eff3a8b94bbb517c50ca0805490d2c6fcf28770ab0d9ab5b111536cf1d8b7fd3111514740b0661415f7bdcb54104e9498593b97caf13df77187c8041cf8f9783658bb5392a224f86ce35b2d571594b70414d3070fbc5491e01bb53624cdb6d0b0fef597ac55c7e0694b44a026e6134c7c9ac710458e95a42d2f22123dd65dc7c5af5b961029738d2ed50e494a7b2dca7efe667c6f5260b997b549a13f4391bd217b09c12c3b161545874323d522c7438a04d8a7371108ad2b429e81f31fce4122c8116faaf12af8cc7125b983b97b3a2c28a3dd5104e1bcb3c9eb69d5a46c8a11a0a53ab7b4f0512135372c049e9c9713eb719807e28f39f3bbb264cec8b33ee7d52888aaa8d753a634a29e50e366f999ba17858f737abaf623875df08845646f1de0576476a49596a437abab9853ca52d87be3385796aa48be95cca6fbb0e5ba70c250c2c646ae99c23ffabc498986bc047cc67b139f4cd8599739a84d4196a4607427f6cae5f8a512c79c85049273da2cdda5a9ef0c678620b785e2a209370903482bba8755deb9207ab059297c98bc37691a429e8d57ccb519b584aa46c3240f0f5615d5dcb86a2c10ed39bcd48b8c84d58a738bb7cca0ac35b030a569603081653a197de55397598718e84b017e6a9304c50763c436f9751efd0cb7e13b854ce423a3d48309a22e5e0b9f0652113c09303a9438fe0945f3451f5b2c9af2bcbba96611edb2c9d2035557026202fa3ef4595f3c3a3b16f90b66c06e5ad5742c24907e677786790af1b90d25c85b845018a9d575570331303c70444a509401bf2dc696d7d8b721582a22a950aeb262018b050d895deeb47027599afda13cfda81a5f30813493b02f7b057d08bca582b6194040643361523cc4bf623758217d169182300a1aafc150113b4807db3c9dc55c76e26305913163c3935a70444f417fb0aa9e397201987a3b0407191a291cf533b631915ed635568a7244b4338fab4d2f4f1c2f00b26ecc6d6dc3bd3f03fdc6e97480a769ca66afb7d65aa74deb8a9962d10be9fe715f2b28e24e295d152f884cd7be3cfe8970bfd9eb723548eec33266a5f33e4059dd6cd93e7d8586aaeb +ct_n = 0e88efaea0ed3c1dae3d43dfaacb1dd131013162c51dbfe8664c88f8f1aeb44619c301d79431b87bf3fa74f76461de267462604694d0af3365072fd36f50de2c00f581b569497eba40c28edc0c454fd9b42a26a57f440191fe82e681612ccc5b285e6df6de9350763f6cd4c3f55c7535aae835acc7fb3aa39b152214dad68eab260070ff7db716f8a5ab1bcdd2bacc87f1f88032cae24b55445c1af44a84d5b1b78cc03c72fe710a36dd0c79aae5276267a7b74973463a6073e49b4ca8c14e1f9705f91943cf9986cc0542cef47646758aa2a47391359808d500291dcd14691c06eae506d59b27a319b9aa580bbb204f1730c21ccc1e8e58155f32ffb1f4d9a685feee31d5caa3bf317b47a630e7b5f6d8b6b02d847af6ba8ac6ef4616e46548a8fd558e0f42b86301fcbed8f6bbda22b05871cac8e017faecb117d5e3f6e432bd217266909816972df3bb12faef9b7cec154d47cd93ac6a7c4b7aebd2305fcf49da567ba071320de78fc5af59c23f54d47845920c9d2fd8212cacc1890e61ffb3e92efff37c306747c91302972140b0566522c4484dc95d3c728a524081dd7d0debccb585734ff7d12798f5589013e8914fd442c1586665dcbe6e6d515c8457c9750a9488bd98e6994fffae64f2a53b03f3471a79052be020b0691e1f5ae5fc29a8dd4e1f978c4da4937bfb46b9b564063bf1faf758d4ca979097cdbb48475997af4742fe13b1a3c90108082ab3069b72fa9f60adcc9a8ab81a24d895bd1b8e252d61eb22edc85f3272dbdf55f95f782b9ac3dfcda7f31806a720d72ffd677cadc950b0c0542321e902b0cb402d8efedd4dd9a08c6e6bc6ee76878db122832407b6922380e7d5b0e51a12bf9d87fe4c39823b0a3209e7cb317fecf0f556b309ad5552643d863b9f56cff4edfc40772137c60de4111fefc04458dd06a40a8d7b9b1b17c9ee7cafc5df6f3e60c94a122b1a51cee99425afafb5630b1b1cc554041cbce9a0ca43aa6b40da70922fe4f2455f8585e4f3931c34381e9fda3f6a6c5008da13fd3a9635dbbeee730e1a08f114c25f4f01ef842080a448653ab80a8ea9 +ss_n = 75289b9b00d34dda80fa459903dcd35cd4421deeea847223b6295022f8b0edb0 +ct = 736035a1213b1c787bb0472e5a2ab7809c75143c0fa1c47fc0c8299b158374b3d61174cb8452287b89aa91b40a08fe0d1cd71e2a8bdf6c5c3baad930ce78f56477ee951393b6b3d46212bda3ca6ecf815f6a98cd2a2be06dff4b1672b8159405ea8d7acbbd40869ece0518c463fe1de2263b09864ebaac647e6daeb52be6119adb66b49bf070a92defc73346a749df8d7266278fdf6f889f99f91fb5b244e6c39cf75d7a56fe963018d56745e82d5ab3a44c03013c33d9cc84336a9ecb66185707446e642e8b459ebf7c99cac3052389861e5547d6767f0be8fb38e9e73b5edd780a75e22be4949567b2e6e98d9de5bfd0e4f7f986564aeaae88ffa2e97791eb5aea8e4b95af484573f829b2c0671866a02d1dae1ad90af4a592e817033bf1ab0628836427e6e9c8313986983a3b597730881b8eaa38754fad2e42f80e7d2779e505cbe9f1eae40271755ffd21c90adc453314dccb1484149500aff219ba3205dd459c451c02a37476e261c2e7e0bb838ea769a8b2af031e924e04fd1fdee95c2c123b9079bb9a8fbf562464283f5c290424c8821ec7221d3f94c63ccd2379a4d971c6ca5ba31817f278204b9cdf18f0fefe909b459414037cb53e64ec2a57ba09871c267c19f207b0bcc9dd1a1b4e96be37062512e9b9cde32ad13af934bf23b7374fb2919def39bb32848aeaec97400e91f3ae6a167f13d1b662c31a1ef7ef99eeb9e832189a9340c74c27d684518c5e16459f643b80ec9b1f7da1e1a4877e819f92bb68f9af9e71abbec091a49ef354f65a11f4b698c82bc32c65e55e2881b140c88b5fa6e29ddb58d629c11ee6f44639c1c7de1a2b183104c53c393ba5aaca8d5312c005a6efe9fa2ef7f5a5dec261f5c43710292f5abed9c633670183e80d6188a8af335b1deffcf82d66c9ca09899d0c80aa47f0afeead924055cf0db4e17b0e34b1b9357ba305d1ee0969bc76796eb852728236d94b30ed205792fd07f79119e1f704a31de830bb2f058474702a59c51c7969e0041b5c1841dc21e99d8a9cb4e0a3b0d38bf528c6e52d7ed55a2ba2fc537139f202151ceb4cdb84b7f6 +ss = c19ca63e66f120bcf87a77a8f74c3adfa2aa4afa1c581e056b3cf93808f1dd5e +count = 648 +z = bd0616fc9fbaa0cdd1dd285b132ddeeece5318b73fbbd2c669c2764f434055fe +d = 2ec0d377fce3a3141ff2b429fc4007dd1e47b2bb97b1a98ecb1040ed6114c443 +msg = 14675ea4baae515bc1fd2f3c448c2494666ebc5dd2f8bbbdc82721c88a8eb338 +seed = dcb4d9033532f09a7aefd2a39cfe052f74bc9ca777396bce7b3f4eca4161617cd75c25c189253c6862cee8541ce68bc1 +pk = 41f93345f2bd6673b54d06ba2b10b9eb0c6bebc50729ccc065859dc2fa94eba2125b333b65dc1eae546b680c893569979e3a50177947fb749472c5b353a5540f48b7d82c3c7eb293f478113e795d88032a1e67903830cc62f19b4bd687eb0c9303db7e10a671c4744fab6c2c3fd8861b82a1b1d8ce520bb4736a816dc7199ac626d527756819bb9c891ab3391394109753c9627034168ccb94565b7ef4d7412eec28b7dac8a77ccacb752fed09b6d030a5817b7b5c2ca9fb05d03637193ee63eaafa961e8a168794ab9b4220abe347e3ac79f99a1248f8af0331271476760c055a26ab1b67877a24183d5d3040b9f45b653774941421f284bebab79f44db063569952353b825f49916c15efb898ec7e593d0764acfdc4aef4c6fe98400e7c7542984c5b446c565017cfdd7a83501afb39c1e108c5df44b5c326b70deb3ad22752591a7c3380596fef0001e167dd88305330b353c0cb0cf53846ffa6a965c7c7fd459ead0337edb8ad2e81b524666dee174dd6c7e23e5326c04a954bc78729b88fdd36223a8cd538453970c616fd039f6d8cc291b44a59047154a89a16b68b18a7e03a21a01e510e2144a8ed92addd9b4f2694d43f395acf7c92b5a348c5764ec1ab05e6b0384d617f8d025a3c05e6169c0d5b36b85e8bcaac86903b969007c1962aa72bf313b501b9876944b6e8194b048c8ca909911b2b876470c0a51adda985ba1542d208357b0450b9c154c770125432c8d10152aa9b591fcc88436227434fb4f7bd802d3c71b92508a345c5a478a444d8089af625f4a296b54bc3a483b291b220be8154f07192d454c4103e40b4e43125fc6b3d8182f8f58a814688d09a84c9c64416b922ed8b751d09923df21568eb4a62794869189258b4354cdfa041a138e8d994c12a6409c570f94dba25796cbe7b197baf35f84c67f97ea6400b814b25bbc7e81a43c58142b6b39dc28593e866b2b8a7549a18a5a34719a9937ef0349cb9c99ae934f8f93312fd41acaf30481755fe993866830652d61c0b9aa01439abe27f5a95632be150703ba658b8695ce06f68c59a05d170794323447627325484e0f7be62d55dbed4db0e4f6ccf2572ecb248cb1c9fb76a8e49e08b69927aa +sk = 4b11c68ee5a39ca59cf7263e70e133035b789af603e0b3a771032db7c751fff0c1b8c759476c95e732578c34a8bdf821451ab05681b9b6b69003d804d2c38fa769afed020f6899a80a99470462126b98a9137991430c60649440f73343b30c7745897a539acbb0c5646a1797642122ab4857af2a736dcb0bf71b222367217ad33b8343b74f4c1038c9c69c7295e720a224973e62e7242a593bac49b96569865c38b1ede73e4cb633c0b327975390879135faf9a5c4e983ff497021513a04c0bfc4241a4ef128e3ecc13e8394873951bbd7584062649d96b634e81acec1969422515b96867166726b653a7107886955b103d360cd972c70906a0e05b6bb883b59159db3021a292cc998144b19d11a9228c6d977299746034fe6bbe3e761143555bd20a5c564a1337cac89c558ffb2a76f50b63716c796f92ca308787f33a61e4a9092b534917987bec825968bc2d1a78a7d85224766aed7ba45672a13e8129b76f01c789317da7776efa713753ab804a803c8c128496381afac406f476083d0cd0e58ba1e628c2e87a03172352a47953c05a1a9893423122ab8262586906cef5b3b031560dd98b1298757058a31c9a35f397c3a5ffa04f024983f874c9a6aa0b565615ed801470ca1c6b9158a06409dd06ef77147b6d5450b924fa4a01b2aa396d348713f83177127327bca71dbe9c435a3c8af4308809a25f3284aa4ba11987ccd84a0259b4241a4c311b1c8c42810b4ec880f2648bc4f634173d9ca59bb54d1d1282d9345df089011119723e414e54bb84c45b0dc3588053655b05a50e93ac5cc42acc7ac10b8d91a71b7272319a7b003c017d27fe6e1776a4373b21c0127d3780ed9328b3c38d2d78191936677e7a5d2978ae3b46a6d4c788ae12572046a59a6c3b418c091b3bf5067ce4225aa2b8702c282294f5a9b7daa3b1729482a5c582ca32579b9059ab79fe71216cba89869c1b9e8864ebc8a1dc95c127f994d8e738171f76d8e102e16636429fa5ba51b5432a739f112a6f4ea436d1c1f10a5260ae64ba7d25c02a62546b29ca6f06897388e5696b5040505588954e3e92d41702741f93345f2bd6673b54d06ba2b10b9eb0c6bebc50729ccc065859dc2fa94eba2125b333b65dc1eae546b680c893569979e3a50177947fb749472c5b353a5540f48b7d82c3c7eb293f478113e795d88032a1e67903830cc62f19b4bd687eb0c9303db7e10a671c4744fab6c2c3fd8861b82a1b1d8ce520bb4736a816dc7199ac626d527756819bb9c891ab3391394109753c9627034168ccb94565b7ef4d7412eec28b7dac8a77ccacb752fed09b6d030a5817b7b5c2ca9fb05d03637193ee63eaafa961e8a168794ab9b4220abe347e3ac79f99a1248f8af0331271476760c055a26ab1b67877a24183d5d3040b9f45b653774941421f284bebab79f44db063569952353b825f49916c15efb898ec7e593d0764acfdc4aef4c6fe98400e7c7542984c5b446c565017cfdd7a83501afb39c1e108c5df44b5c326b70deb3ad22752591a7c3380596fef0001e167dd88305330b353c0cb0cf53846ffa6a965c7c7fd459ead0337edb8ad2e81b524666dee174dd6c7e23e5326c04a954bc78729b88fdd36223a8cd538453970c616fd039f6d8cc291b44a59047154a89a16b68b18a7e03a21a01e510e2144a8ed92addd9b4f2694d43f395acf7c92b5a348c5764ec1ab05e6b0384d617f8d025a3c05e6169c0d5b36b85e8bcaac86903b969007c1962aa72bf313b501b9876944b6e8194b048c8ca909911b2b876470c0a51adda985ba1542d208357b0450b9c154c770125432c8d10152aa9b591fcc88436227434fb4f7bd802d3c71b92508a345c5a478a444d8089af625f4a296b54bc3a483b291b220be8154f07192d454c4103e40b4e43125fc6b3d8182f8f58a814688d09a84c9c64416b922ed8b751d09923df21568eb4a62794869189258b4354cdfa041a138e8d994c12a6409c570f94dba25796cbe7b197baf35f84c67f97ea6400b814b25bbc7e81a43c58142b6b39dc28593e866b2b8a7549a18a5a34719a9937ef0349cb9c99ae934f8f93312fd41acaf30481755fe993866830652d61c0b9aa01439abe27f5a95632be150703ba658b8695ce06f68c59a05d170794323447627325484e0f7be62d55dbed4db0e4f6ccf2572ecb248cb1c9fb76a8e49e08b69927aafab75aa8c446bf01a4825ab8a49a7a87bd45947aae456a277ddce2be682fc134bd0616fc9fbaa0cdd1dd285b132ddeeece5318b73fbbd2c669c2764f434055fe +ct_n = 9ebdd1c4fddba22ff41ed88e0af7e8094ce7e70142c50a01c49e93fc425bd250c1665eea676b36a127d462426c63208f9c2abd27577b511ac24c8cc3b41f36f8715f71984721704940c817b876188526933f403add81309dedb14e05b27bf0644058b4a41af7be558a910e9767fd49573c23f1a8d9e19755a9f4f9a5de13d36fd178900646a91b5a4bc2c53dea4a18fec66c3972f9acaa25b59de52a522dd4a0957fbb974a38f7249e09f10d06176291f342bbbb6fc2301042e3f30481d440eaae555ba1e9e53b24643f59d75bce839a7f56a914fb1ab9ea161f433ae9958455ce4eb690c73e5e8b27d7ed0849971cb87ca8a243dce8ab36cb0720e46caadf20dbf4d0e82713ec5a7f252db98d3b063ba4d30154aa0487c1961e5c55e03b8287ae148cfaa1657f96cc32eca26846c53ebd92fe05b31e9ddf36609cb27a14d72f8df363e93bf4e3e4402c613898089ad7d3688cbb3682885cbf283baf0a0aad426be799cdf800a2d33de3aa556c755b4414276fd144a7128203e1cec0a124d7d3b44cddc27d110e8c1655c09291e60d4ddec62e4c7addf4c303143c9264d2cc1d45fb1954115bac67d854b075664d8cafb1dcd0f17bc7aab900d3a84debed460f6b0068c2dda550b0d5e045966b2d06cde9a92e5c9a865e678d260b5f387fd2190f9cadccb94742d33bd22ce4b1e79f0673ddd35071bfe2f1fad18d9b1bb48f624f8e77e796e9c90ba992a46a64a8a205a072b9f57c02e826a52221bda1ffab4adfc948d8fc5ad8961c2d423814c18c636e9ded0dd3c7b9a01af6b60b338b17c627875bf851f182aa6184bcb02d2815bd49ef8f6d17b4066ef1aede62cbf4286eb84980bf96529c45e1ac049d0a346650f268a787b85479fa1799d756c3ed6dfa5dd1c22be3f93ec97abd6df7201fd92571f0d7f8b0254c31d4f3e9165e97c411636ca69546dceaa3bed8d2c4dd5f9d033821fc3748c2e826629f84942d57e0ddb091d70d456c177a812e979268998ac901683bda103df82c6837b503c8b6b8e1417e541c022ae238a1b4becc11a94856d273c76e4d1ed3cb82a0ac85283e6dc4 +ss_n = 36d68bf6ae4ce7c398ce31bb8ef8c6bb2d586f7a3b204eb819fe4cc4acfdab3e +ct = c5c0dee8cc4c2737f9e69272756731200637c9a9f358077887a88f8c39b91745a2f7d7c2874a141678c9d8fe3008d6021307d78ae22f68f7560299139768b71d3cc6ffc503699311640f0931773ef679b3f99e98bf10d0d594010040f62882493500bc325bd796c674f44ec82d42904da7edcf5e409d938f9941314461b80865d292dab7700214d7574913ee9febd817e72ec889a6277c82ea9a399618dbffb27081eb3069ceb78d644296144879a43ef04664ac50f152a7396f6b4855abba7913ba0c90ab6c1d84ac29a707942db90b8c6e4adc7a3a4b6468c630eff34a88b1ca625a462c398410b07ffd7ac232932c04ba6c87639f47a57a3e59bbc1b48909c96b78b41c72b872516f69eb145dfdafd84f515adcb2dff2b059b4b93fe97c9ecdddbfce87634819b47e8657f10b7a3aa588ac767664a6c1dcc6ace3ca759309d5bd647b5af44848801036ca63d8a3944118b00b881ffba4f75a759578343e6010475dd7b4ebdba03638d1af85f4d774eae1a882f7be115f234700e3eba1078516e675d82b7d1a91d1dcd620e7dc88c8696e6715bb4d106e5d8f9af81fe70cee9628f2acaecb52fdb51b7b4e0e4ab5a964783c1b39cbbbf02b7645882cca2cc6927584ab7e96d7253a3fbf034a92a6bd79f4161fd4749e4df87d8380efe82941271b6491b20fa8022ee9bde06a026b556d48fa1d117eb287da44f3f52390253d9cf8d9ee11a94a0d9210a220214e0bcb305f5f675cf03351cbcf614cad9f8434719894837926bde8e93b1432ea588e2beb93ffe49be4476e2b87b75f3dbf7c27df9106bcfec7a3f153fbcc10cbcf64130695fc8be54492a5c0659eaa909faabea39c75064f2285b953c459f4dfd2a9d03dc938c2b3f24456d9da9eb26333df2eda67ea488ab27c5cc423f3641e23270fb774531669c4d827180e7c1b78c374ba1a99681927436f80c2a24d60c51fea4d8e3f39988519d2f1a7e2fdacfffaa308cb46494dd8fab4181eeb046cf889c483f21c6a8102f448e3bbeb4082cc60d63032d5cd4e7a73441b4c5496bcd1acb14a9efa3101c3c466d1ff469ea69bd96cb7 +ss = f6771afd5045d37a4f2630bac4df17a34728328288559c81c5db579c0371fd9e +count = 649 +z = e2553ed4a0d006093f347cade0b14fdd63015a8be8f6d538e89538588147dc1a +d = 75cf8c9a733f73434fd202ad6635293733a53f806cf9718fa1c9bee13954dd7d +msg = 4986508fd535a31286e2c3517196852098a786e3f33e259fff7285393e0d463d +seed = f4eeec62e3e6d8dd2ea2ccf9b0e7350bb2b2f1adf0124f1ed3d08bb3d53ecd448c9bf62b8210d35348a157d738065e28 +pk = e90602bd7c5f742c1f4bec2b9f8465a7c7a902529ecbc59a13c7c92ef7748180480970b1777ba02990ba0012107bf41de2a1b3d54b44b81436c0829624f57d203b854db11567c2aa41e26998bb01dfa92e66f29eaa5b2c64d3bf737945bd176a4ac59db09633517bc5df701e51878630725afa6978c16513f9a8ad1aa66592f4b94574889d938f3aa1a331a440d334683e2911d14185dcc98bada5b650e2b223339a2166c1eb1c4c4d1b6516a7030e9c4486c59e61b596db67115c03314414b4b75aa62ec51d20778f65e338b90006ce309b1e62268cc316292c459cecaf25f12b86625ee031bbad6aaba1520000fd2efbe2727d571a7d18bc3b3a6b20c8a84e39c4bb773259ac33bad2933deb02e3c2039df61f888196f25b8ff8c2adc4182af3c2c42150505777a44d61983dc194476a6357d9a4a1da9e81a58889ec209994cbdae30bec94706df629f90acd58b83b86f74f5f188c3c8a5af2ea71eef079f5255bd897655dfa6040c6c41dd4233df35904c9505bf22b72b5c7d2a6395caa37db79ccc8883e68d1a975573126468a6138abc2f4c5c644343c2b6d0aa2c9565c09aa1ab597a28001e56de6f27c128c053e06923dd23d83c3c3aab2b5c8775e40d58e0e22b95221cc800a97ff464d034350fec980ea158a18692b2556a8458a0f6d96aa7b5439ed3cbfc0f2aac1504d82a0702f4125c817caf097cd0b2b3d87f319921716735407434c4bdba20d239226a9c1b1538174a434c9c4a39e0052b4ce4c16caa0c5eea587ce734fc8952741283280b227fdaa8543a188e8ea8c79927e87a86b68d412db9098bd0442febab4871a5a45b06eb2a90c59a91723c8b35d9a6ed8980f9cb575b687a9d8f8485f75394eb675b9029b4dc479bd63194cd54b11480b9b65361bba2553357693e354b4796abae67a208c13039138580449a81007a6eb810aa27ba444ce916aa0bdd695ca72bbfce719dd10001280250caa0323849bded263c464a9b7ebb49e3908e2e41d5bf76953d01e05905299910b223ab7030999d5d37f2c42923f74bf1120378cacce09d30b91c0389d128f69fac8b25c275b6143b41222e8425179382de0cb2e83cfbf001de9c00e2fb83ab868e1fa41d6 +sk = 21ab276622a1e854b83308a7286a86fb78bf276210e59b781fe22b3cc0219ff69db557162eb2975d44a243437265ca832df738dec4c6bba228087a0b05c94aa9ec3e64c74773b13a15db98deb923ad0a6b091185fa0977dc0c1a98e10b42f45e0a39a2b9296e398b0276b67ae7b0c505249f92eb5a906a96fcb3224ef06ea0325ce632bd55128073e3cd48382c3697179ae7b691166a148564fc42b6b2435a88f7819bc58ef61bb9a4d3224ffc93c6d397ed531f45f16856c29c6e3501137232b5f3215c659fda837add58a524e80082d916fb59c9cff780548826205b3c22f2389ab8b089b6a80d4296865b498a06ad72115bb43649f246031edaabfa463c02b4cdffa8acc8937fa8f251596c2f5e370fff382708b85f6e95b7ec28baac5181d8a9c5dd58cd3dc71621848d67a6a680fb0133025aa9d607e63c1f65cb703ee911e5a1c0f8aa2bcaf1a76233c6e6a77214394677044ba6571e5e2170dfc20ab9e87ae226942af4a0b4d8b8641b97aca88871dab55ee0308ffca16d188801cca79bfc3fce48912231bb55272d8e652e1b3594dcf07d0fe3b1ab0a48936a25766c53a68abf7114b3129712f2bc5a34475421558c95b4a16d680373f65050324773a258a1799abb25119a5cbebeb69786f0407eb739fd288873a1707237c998852a214942c86306d90bcb244310e913aa7e5292ade35ad427323ed96f30719342339288c239255792b0f7b3dc3397ca3014fe8bb245962bf55000a4cc4879b0b423e70e836b3b0168987d45170a08b59cea30853b18df587ba347c488f8a5d1487791aa8a65998b7656bb88c4553b8c06a1e19dfea44b38e68b62298b6d4803666819de455dde01a555718abc47a3dfe24522dc3e0b3349ef3511756c8fa1971fda05d0980a8a63c9964b575d34f166484b2180b695da288b10c40dfe743dd28a93c06127dff0161fe20e89a285f1314d56cb55c667b8103a9945e9a20e8aa51ca98ae49086d85972cbab03e914b11c6ca7ebe716bb894d2d696eae40c70017b3e49614b0d546c6f6c9614464c4280149bc57ecb88307470fa5828015f582fd6b76e90602bd7c5f742c1f4bec2b9f8465a7c7a902529ecbc59a13c7c92ef7748180480970b1777ba02990ba0012107bf41de2a1b3d54b44b81436c0829624f57d203b854db11567c2aa41e26998bb01dfa92e66f29eaa5b2c64d3bf737945bd176a4ac59db09633517bc5df701e51878630725afa6978c16513f9a8ad1aa66592f4b94574889d938f3aa1a331a440d334683e2911d14185dcc98bada5b650e2b223339a2166c1eb1c4c4d1b6516a7030e9c4486c59e61b596db67115c03314414b4b75aa62ec51d20778f65e338b90006ce309b1e62268cc316292c459cecaf25f12b86625ee031bbad6aaba1520000fd2efbe2727d571a7d18bc3b3a6b20c8a84e39c4bb773259ac33bad2933deb02e3c2039df61f888196f25b8ff8c2adc4182af3c2c42150505777a44d61983dc194476a6357d9a4a1da9e81a58889ec209994cbdae30bec94706df629f90acd58b83b86f74f5f188c3c8a5af2ea71eef079f5255bd897655dfa6040c6c41dd4233df35904c9505bf22b72b5c7d2a6395caa37db79ccc8883e68d1a975573126468a6138abc2f4c5c644343c2b6d0aa2c9565c09aa1ab597a28001e56de6f27c128c053e06923dd23d83c3c3aab2b5c8775e40d58e0e22b95221cc800a97ff464d034350fec980ea158a18692b2556a8458a0f6d96aa7b5439ed3cbfc0f2aac1504d82a0702f4125c817caf097cd0b2b3d87f319921716735407434c4bdba20d239226a9c1b1538174a434c9c4a39e0052b4ce4c16caa0c5eea587ce734fc8952741283280b227fdaa8543a188e8ea8c79927e87a86b68d412db9098bd0442febab4871a5a45b06eb2a90c59a91723c8b35d9a6ed8980f9cb575b687a9d8f8485f75394eb675b9029b4dc479bd63194cd54b11480b9b65361bba2553357693e354b4796abae67a208c13039138580449a81007a6eb810aa27ba444ce916aa0bdd695ca72bbfce719dd10001280250caa0323849bded263c464a9b7ebb49e3908e2e41d5bf76953d01e05905299910b223ab7030999d5d37f2c42923f74bf1120378cacce09d30b91c0389d128f69fac8b25c275b6143b41222e8425179382de0cb2e83cfbf001de9c00e2fb83ab868e1fa41d6f010fdb98f1ac7d35f5b13e26b7ba2a2d6fb6a128f930eafa681bd74e579729ee2553ed4a0d006093f347cade0b14fdd63015a8be8f6d538e89538588147dc1a +ct_n = af156f55403875299dd0a3c14ea96210b09cdeee59b40a0b7861b6d4788f8b28eb2650d65f63ac9cbb45cd03399f5068359b1961aa3d97d67575ed5b9a737a2e543f0a20de345899c7cd93718079c3e84701084e0bcb9fc529ad45d16d4fbe4c01c90a4475610c49f3117360283ac2828854f84d39f3101a67f3880f2cb36224cfc5e86df28f13407e5a177d981d1e6c2b3e8643d9ae13daa187b72b3701e9c5728b20afbe4326b84921ec5965a9f8d277ded285274cef73b5929eca511f000105770d985669b685535940f6b50c2d4cfd13011054b2d470aef101cf49f79da39ceb34e1b766b6c2bee8a8b23ea3913faf3d1a147b85e6a43ae4bce3f4befdb39f6f96dee627e9088c75d9571660561bdde23be1c531dd4db6e25d2944a36ef786d5427fb798b00e7df8254adef8517e8897288758e327a5576465eb0fbce053430e4fa0d4ef9ff1bd88787e32bb78ab040cf2744b45feaf136b03363678866405933fa0d51928cbed404c7eacf7e4ca1d2017f066f575087de01e284f064e31e9e8c726f7afbbf2087df2e439f8ad789b4ae463f80fe164848318954a2cfa38dd22c95acf53c9087f010f88c71273bb761c1ed30f5b4dfe08723a449bc7b0413ee172c48299ba23bce89c87a54012d34ed5b71963d5528009f3f3964f84eb6c6a9ebb3314d23a5d243f9f0a9afed23048be48612eae2b0d1acb944f3e28324cefe57f05d28283e8dfe33ef41cb9e15f48f32af6e91a3f1a6e60d29e3f922ba3b56d6387d5069ef157d50cc50c4cba884770b3dea64dd2ed2ba18afe615a9f2e7ba19ae59579b7c9fa2fa5c64b6450e48017fdb5e22d0ab3e7c956ff6f48bd0f86cbbe0bd9ad2195e062e5feffc11d073d56cc915c8d7dcb1a3b93081c88a8523d294ad904366ad7acf94f076d146bf593d5e6632f09ddac8fc6b1d3c451efc71d7bf8f9d8d00912813eb87d1e2f54710af233fe38fa9be362cf5675d8b4155f60858df76584508dd4d2ec71873424fef6fcbebe7d0420b569d570088b3cc820b458f531d6ab50385603b84e0ce1e49c8990cf97372012984343fa4530753506 +ss_n = d6498f805c5ac913169bc8145802f93670ab6df3ef99c79dd19a64e811845dc1 +ct = 352d9c7296d3eeedc96668faa631669a91f7919446b5ebdcea7019345290e9360982e05e1d09f1bdd9cc856dfc86ef9d8fbc9922e34839e5faac08b1eaa6ecfeded49ea4649f427120c14af74f90b27d8222369ff943b06303d08cdd8d282dd4ea33c7c05fe5532e34a1dc2e8bf7b09e8cb47364ff530eb2cef78a9e892ba7a7227aa8862a9fc77030f8b59a818018bf38a4a5a8e955481b3ab6b7ad8add8a37fc99c4cc9dcfcf159ed629a9240f5c6936de11b2273e1a75b2ea63ea2c0c3cbb2df2256e27efecfdbe9927080430e0784a7d1c89e8b1276955cad27a87223344bf6dc91cfb2174b86fcee0d0f5b8921fdbd593df7a5da98cc364a4b68fd613f074e2788fe55733ca307a8282cb3e45a19e8e498c279f9f3af0ced90f33668754e8b0d3901b528540701a2acf25d7f5187dbc39aa2a2ff84bfa16d843867b18620c666cabbb2e9e3ac08986350ba212f1b158a5f2f75053eb67bb4a89ea523519d6217d30b45c91da6c5c2f39cd09d5e9d4c2072dce06573ae9ea637b9d60534df525f1cb2b4ef39689dda540ef27a7f1aaec4ffb296d48b387ee33c40fbfb18e0edf8b708983b70140f58201f99d136e3ebef45b0a4a1e264a745692d0c02a64e31d33aab6e2a23fd048a670a1b842ec8d24e2e7927dfc21b31e6d98ec2239e4b40a337d9a6b6ea5baebf6cc9df1a7a3cd07b5d76d987a0a4059af490e6ac89a6cfc85cd36182769ecc35f1badfa6b81245111763b3f89492ce7251cc9d2232d12bcefbcee77c966724519a78a3e0dba5b0e36c5556d95f8b90d06878f5245bebf2cbeaa9c43d7d091104a43453140bce5e3c3216e0812b47a6eecf3a2bfdb6062fe72c753936f74a507bedcaae99c36bfbd3b7c24d061c316002ecef5c47b29fec8d6990c7de264553ef8286c4357bf460b693607b0c02507187c72f53df7571af2690f9fd92f4b9bfc2e905344f1316c0cb54b50adcbd05034782d664b22e51800db9a7ffeac462a8ae7dd181f7ef91160a1de1e49c4b7d3441ccf85b85a17b7a983a783a1ae603209a724fb0636d671ae4274afad43e81d5e3221cec9db03 +ss = 166005ef6b024d3b871d88b94e52e14dea97b589ad5c539d1fb1de4c5ff72917 +count = 650 +z = 3413b269a77ea9b3bec798dae45e0dec1e3ea15a203bd23007d2ac2352b7a03c +d = 3e992325b1761ec0a66cf04174000879ce8ef708128ccca03ccddecce2883b9f +msg = 5aa8b1176124380324aa978e11b64cd388fd8a5244baf2c19d2fe08496551fab +seed = f1d550456d8703ffc12004d9d4103cd078766e5fa8ba23f252c481d14cbbda914b1f5f78cbb41a70cea8f583e6cc84a1 +pk = 358aaeb8d9785f037235ac26042bb4b5648efbc089cbcc6b2735a161a68956b50c59c0bdae2657c7785333ebc276043823c9c525caae71832f9e2238f8452b0544666ed44ab7d6c4a935177c3111303a99f590a747325180710ece4c8e8351ca24d23c2dc45eee854567b27c12a0549a96a452dbbeda8419cb9ab573767d0c0774edfa8712600666251867cb251e24ac5f6c4326b22ebb63527e94b9dfa73dba98c961332984502a254a6cf3fb8e1c90147b8087671a7f7103395ccb2551fc2e789337a359b20ba935cda71a932c1d70e4a565586ad11c82799aab51c36086d621d89a07e3047dee17ca6a032a73dc9ba5a75d23865aabb3cecde45e21e03049b8b3e6fccc777479d2fa844a9bc67815605d41464f518bde24b3cd8728b8c473c346c03494b15df163cdf53990ab4e933c75db464cc7c45a5736253a78979243aa9ae32d4bb11c84f7cc78497869326457505c8ce8c2bbb16434ba820fe0a3c3c140f1d73aea82368cda23a42368ef410df0cb85bfdc2e7914a8a1a8cf17fa598d96b9247c99341105e692b59d771e09a85b3811c711c1046de3118b1a77de6364d45c3c99c27f083b64d8978104dcac3cdc026d477c889ca65b870cf8bc76ec949792eb1c25230cc7d88b62323512e08b60818792f4c74de7278133945b79696b640f991a086650a0fdf9971187b877b2310d40503df437d5aa532e419db8827443a370566ca64aca08a0c94c6691c007d55dcc2253dd860d7e1a7f7de3229605a507e306ba203f00819dce8a7b19583d91138868cc6486e0351f9b4ad3814684816037795d4291774dd15d0e41a555b6a0d0836c6d495df1db8060a6918562c6e5625d186587c190cebec57e3b7a53803b20dad92f6febb9a537881684524202bf4c13b88b3619fae08132316a7a395e1aa2bd9cd30b1be7a596bb2f3af2338d6b6f86a0be0117b3be1a6300d336699a1143c9cba3764c1469892e057cb10b639647160c0843a7e4a77840814b376693264c1677a970c12af3a8600adc28978b0bddd604d2c509d25c0a375b1780ebb1bf0882e5a500f7312b83bacf3f1931ec062e52458f40b9747a2b6c7f200871000704c9758cf320461b6d8161d897a5 +sk = 47a56f7d123bb327cbfc7998b8673b55e30ecec34b8122161c113c926ba0acb5573a22be1a43bed9aa2d6568ce9c5ac15f39563df4aa65238b86a43dab45118cdb34687b0f1e9c8cca62ae095b252d689d381c89b2c21683cc84fdbb175508a47d727c69ac5e5de70ea2e70d490c17cab08f0fea818779c31c28681c863b240b7cf0f014ada89e8325cc6444c24b7809da3ac67eea6ba6d91ec1679d0d520468f53a6e06bcc72c6a4840869fd14a7483c491c39df1f95619c5a94eb2152480bc89a6307088904c943b079425672093a6fa7e9cdc0b80a1120f338aa7045a3c9b54a264c767340784f1a894d1a30113a35d03968c4940e8a12e45fa44699491681111fb059f41e23b954b2560376a00141ff0b169aed7a690420ab9690ca4a0518ad478bc04c5e3692fb943cbbc5a1236c431f53171f3195ee7209ea96a33193140c8dc9217765a79a4a012c581f3c5c4b26731b245b5d3e4820cda7d03ea111a3a540f48b2ee874439e96475992cee4b488cd400b10729635c57baa5971b17bd19317acc022ce447866588b89766ac51198455ea3c2e61aaef4b679f03ab32777c0d37bc6b1a77c7505bbb6b861ddc2716e67e218936555755de58820d21b289eb259c9aba39116860b71ab8149e55b8b14752969d7c410a076c69f123c14b9ccc634848436104fb20d0bc71941b26b375c29a859f85d0863a572d0174c679b9334bdc8ae2a42e4c686815951c393189292013cf1903e9d924f09aafc8e740256a73a4f82219c395f2488600e233adb49b5cb05994a3073368b40433968de720ee588dbaa2408b45048e771ff7b2613817b81711cf60575fa514a3a2f2a9fb095df2a9216d1c617d6767248b607f88a8f44aaceca78f4ad0a9e5cb4d1bda1ad6e5c67e5c45472582b5104bc81bce5057365278311c6b8cea0622c9b57757dc5df5405711da8a386c8965225b6223ce9441b8a8eb07df45071fe9401d9b04c5940d6ff50c0590431bb77ccefb6364781a006b8927c764ea5bbede9c2da1f29366892e10804e1bbb071b1c5b862b4a4707b0c0f1c03534a7f824b0c517ce950789358aaeb8d9785f037235ac26042bb4b5648efbc089cbcc6b2735a161a68956b50c59c0bdae2657c7785333ebc276043823c9c525caae71832f9e2238f8452b0544666ed44ab7d6c4a935177c3111303a99f590a747325180710ece4c8e8351ca24d23c2dc45eee854567b27c12a0549a96a452dbbeda8419cb9ab573767d0c0774edfa8712600666251867cb251e24ac5f6c4326b22ebb63527e94b9dfa73dba98c961332984502a254a6cf3fb8e1c90147b8087671a7f7103395ccb2551fc2e789337a359b20ba935cda71a932c1d70e4a565586ad11c82799aab51c36086d621d89a07e3047dee17ca6a032a73dc9ba5a75d23865aabb3cecde45e21e03049b8b3e6fccc777479d2fa844a9bc67815605d41464f518bde24b3cd8728b8c473c346c03494b15df163cdf53990ab4e933c75db464cc7c45a5736253a78979243aa9ae32d4bb11c84f7cc78497869326457505c8ce8c2bbb16434ba820fe0a3c3c140f1d73aea82368cda23a42368ef410df0cb85bfdc2e7914a8a1a8cf17fa598d96b9247c99341105e692b59d771e09a85b3811c711c1046de3118b1a77de6364d45c3c99c27f083b64d8978104dcac3cdc026d477c889ca65b870cf8bc76ec949792eb1c25230cc7d88b62323512e08b60818792f4c74de7278133945b79696b640f991a086650a0fdf9971187b877b2310d40503df437d5aa532e419db8827443a370566ca64aca08a0c94c6691c007d55dcc2253dd860d7e1a7f7de3229605a507e306ba203f00819dce8a7b19583d91138868cc6486e0351f9b4ad3814684816037795d4291774dd15d0e41a555b6a0d0836c6d495df1db8060a6918562c6e5625d186587c190cebec57e3b7a53803b20dad92f6febb9a537881684524202bf4c13b88b3619fae08132316a7a395e1aa2bd9cd30b1be7a596bb2f3af2338d6b6f86a0be0117b3be1a6300d336699a1143c9cba3764c1469892e057cb10b639647160c0843a7e4a77840814b376693264c1677a970c12af3a8600adc28978b0bddd604d2c509d25c0a375b1780ebb1bf0882e5a500f7312b83bacf3f1931ec062e52458f40b9747a2b6c7f200871000704c9758cf320461b6d8161d897a55377df6462ed0ea46f7f00feb329399aee6ac703f589aab0f66ba88e3092547b3413b269a77ea9b3bec798dae45e0dec1e3ea15a203bd23007d2ac2352b7a03c +ct_n = d79ce7686216607bb809ac9861cc98d68ad7d184c3378b84520bbe358255bc94a59e3c8d746028b3a07cf8de2db95369d546807341ed41bc4dd4f0d02dcd0c1d618508c07e82bfcd567caaba42c846cc015e0fb55693067a530a796c630eda91183beaf4fc318d7e08501559b488b6e122229acabddfbc463d74b2791866e1c28b63358c6e42ab8eb48597af758a0af39da3612cf4a1198a0d29f27ab555a8c42afa95c6fe57f4b580a63269c236665d454ccb4e785cada05f5bbe07d6cd83fe1d143de53afd607d1b8aae5a34a7feb770c19b174172f6ab45f49d0e95ce889e733565a88525fded41bef3d08a9e1e2cd88a11e9465dd72545b0ef5bc9d052c381becac5a48a89dde86bd5b20ed5f21df4d47142ed34a55b80c4ba6de1362e897ec140b03592f6a6d5a8e9bbf8554a4872c81bbb05ef4a7ffed40bb94c4ee4c76aa46198d3ed1f93497aae48a654c3af8fde9dbfdced8b167b7ffcae76a4cf4c39eea687e8d34cc272e069d196a01266c3447367ed57a3238717c6853566e2256e23fd2067f471e385cd8cc89bc8a883584a3732baa9557897984672f5d7d4a82329deb8a84510b553435a7517da6ee3f9882d528e90affc6b1301df253235f85bff1c1f2d75a775e39bd5ce5c886184d40c144617d1a9597c33d39ba381751f7681e0c0eb87cbe5b70922744687b21d6cd114ac4407c965cbf6ee17eca5f662312ea7f1aa8ce799ff3dd8cbcbff6602b648059490001f21104ca0c10ed113c11b6b3d027bf55e087b5ae0401c290fc5fb45f31ecc41d365564ff2f884ae010e5f5589de39db9f553bb117b9d5c2a115b5e0fa0b9c707c316d5f97907f97f5220674aa7c76d0022aa6c97216cc0c10c8ac8536300221d21de811f064fa619b973d104cbbf7e8c257c9355b3eff16ee84dc606a91df268e469c14e93dba706189524af0fbaaf28d1e19d6cd0d22e3f29d3a15a167c2cbec10b1271fdfaa7ab069632f2d65f72f3ed8cfddfa6970a89d9a035207cfc4fde4651839a9206f392fa839e39d3798b0ffaf0191e15fa9b3fba659d3cabdec95a4322179129f735ea42b +ss_n = 0f6881828aa69752c345494101af33f5a7986d5495009a5c9b292a1f755d9499 +ct = ba7a82e313234a55be3e7221b9dbcdf2a7966656c490ebe17740d86f96578c2eb6f3ea4d020cb41f4850f47df65e1670daaa06f502d5b944dab9d21aee8b6528ee259ab6fded4da6ff11093fae3dd6b73d87a3327af56e8f200ea4a19d440337190e9d56d96d17a29c7334265abf62cb3c7b45b5922e190690d72cb7524079f2ac044901fa3fd2c6cf2d47ec9ca058bb56a940f8c4a3a0a86c978298ae7ec846ee53c7c9b7b49c50d404056a4d4d00f1aa216e2d49e5274cdcc3cddcabe5053f27e18d8be92bd70f6a0e0b93f1679708283d4d17c06156c5382b4c44c0af2829930d234f997bb49842e3c79077575a6fbcd436534b6ac07dea44ec8bd2d0a82857b4abf75e5a391b0ddb7bb397d6dce17d774d6b06fba45e4b00f643015201131ecb6afbab7a353b6f8cf52919dc137dfe5a65b8543f365e30296e6ab85ff3b6036369f721fe8227f17926e46928112f0b0b3feb986e90ebb8f5c56d76f65b412d5bbd4b7f92d7e88b8e7c6f4ea036df4cda61bfd5a193c03be8cf666a71278b348a7f5a546ab92b52e72887ba31c7babc519a7f6349c56c2b31d99ffc682e29e1cf6d75e8d3f1654ef9f4342a12d03e2cbf1a3eb486c6d1b527e240d818a34ca9bc257f8b127044a6ecffbfa1e7e96da5cac723f1578474f81982b25db09f0afbab1ffdc5686d71e46b91a7c38a8e92133334b468db9b6df6a0ae057bf3b2b19cb8d1b16c4b1a719a598dc8d86da98301912d0fce63591e0cf101144d89d517bc71f247b8bf64acecc55b20131d493b25e9c6d052a753c1b09de2e53a79b4c4af73ce4ee9d01ee15881d4c0c6e6d8c343205c930d971d447bf7a598f462f8ef4847dd86037a616bba8eda399a8d8825b42c47570b5401d21a12c80ef19bd70c01c413c63e257f46dfd5447d5ccea03a4057bd2656ed77dd63de2fe5fcc53d89b5d4e85f8243571aba61209fe726452ebf518f9915eac78d0085732ec7113eb36f7ed183e32bbb5cf7e9ecb6e12cce722eb4b848fb585ead6828cf2952bfdf719fe874ca344e6656a2ab564f028f2f3dc049ec4e3b17f96046904434d77c2fde +ss = 3ffbc9395b4d43717b7b4260094530f42d8ffb1f51b0820b0ad1886f55537a48 +count = 651 +z = 534389368227a6a7295f410e81bc8c48bd77786bc6b5bcc216a3eb46d729dd32 +d = 147c56de533ca1c6d3b376dff40a0c5f9866dda8e499a6cfa65d998d3beaace6 +msg = f6bcc6131ad3802b2159fe730c108f82d2d934e3f6fc0eb71f475fb908f8b5cc +seed = 21653fd99725ac39a43dff1fa78a6264d9726cfced46a84d9003dd1264fff3f19b555eab7856c84f393885efb4f8a5d0 +pk = da599df8c4996ed39abe3cc6681740ae96bb0dc322895a635a596fdfe31d8856194ec37b7609091198513701bad0da38edba9d56a1c9729bb004810edaa809ada6561140c96dd71b66654cbd81cd8c9a760154076466285bc84fe199a18e4183225179c5ea5d8e0c62d4c20db7111d7490852f427d1894bd00ca1db734a2b6831f2e0cc8ef5148c1499254208a1e692e4680a8755a66b1d64b0c53898885a820c2a330d27627135ee42002bd127631d817afc29f3aac67da0591e1aa1e224ac7c76cadec1a4a3e6a88fa811c689620c3f31055aaacca962bd20c3453ea084d683553b046b6a38ba1c94feadc9656d57fe2ca755ac84f57d69f510915ba8c135a5212d0c6c7751060d7b4b02ba5af58d84cb4c557e7552a78864fdac99269d09be228b5b3a2912946726c514c87dcb350445f7bf8a8c0b497e9c5243bf7a29859448b9a20f47050c4e2b4e092294db00c30372b3d17998f99ccd5069db320a97bd3249bd7b5ec254080f6341b2bcde54a019c88ac2df7b84e0256b2d02d2ddabf79c41eaae183657c0679503cf466bfb5a46047718e5b85b336d94ecefc28406160a0230fe92594c7f967780615c4266aece03571d5ab4718cd336887df294358733103293358488bd88c81293749540c8a3a7a0744779edd6700a89077ec5812b557319c0270e710705926accc6935f39737180a7485b6340053ada556b5db938f6dea5fdc668c95252d37f23d951a65073c9c7662b1e7727c3468746b325c18f7967a378bd45a47d9221f7f34627cc962eeac3f311388a92c1c38842cfb3c1e63d60238916308a3ce7dc10190a987f6cc0de17060a92abe01395e598433f69958a3a73cec81cb7dfa199d5309c281be9aa38d50911613e4181640c1a229cc7e595c836cc0ca88862c25cf583683e004991931911ea7af03a09f124aae90b05868761791893dea39902f10a2c1609feafc61e9305ed83152c72423bb8966dc2539a5925456a4a210c194df19b462f4aa7d25a94036640ddc7069584e9af1a5557311c6c54caa464e35e42030db2aed893bc260bf3019b47c33758eac6417ea8a835a989c2ab7817136e0483298f8f61326e3ac59974bf6ef1e95014a4ac0566e +sk = 55dbc81e0b3e8e065b28aa9b47f288a5e846f2c66f553aad9479728fe794178b3fa1555abeaa46f3a7b6b8c261531b331b1b7b54450a1fc83355ec32d07048bb5351daa942a9265159019d23e31094841bdd53371404c784169975258f5b1a39866abfb2408adf4a130cb37886703be0771c9d68cd14734672e8230a796895e55a5b39576801cc1edc33d38514d2525f8d86267f32ba5bca0112ac5b89175f15702fd626bab001b87f757294652b134b75385a03f3674713565d3700a15ff30787d53c73ea14d92a7bfab6bd498743bbc659f1a48cb407413c648435d02c247979ce583d31258fbc7126116ab2bc16c5043c59b44c83e80098e5c6a1cbe1a3d3b85c6c2ba207f850cb88b18dd97d7255791adccdbf5848b3da3f2437c030fa75d53ccdf953392e54b6b7a79a99988ad6e3b2526499e0e739d4fc3b89f9a72b51b1e0690ad7f884cf2c4f18d25d17d1bc45408d733a656deb042c4469dc78c3cc082a1e72233382095e430b7ba35bf99701fd1c88276345016547acb0ac5143aa615aafdf021484a748ae6011450829fcf8bcdc554981640e7f3281bd263578519bec4b146da1667a4258e333607da9a06b419cbd038a78152bed32b83fd8644ca16579b187889c4ba5a0c672951e4f4a0af13a601da81463134013c45abda75df7f2aa4c729eed44cb18194b0009c3656c95658154f9681deaf78594e10c7cd1437e2891786c5ff93a287350cb2c18447822839accc09341beb564037e229d72d172c9e615bd02b2d3609779e4a4e11c38dc79c47b14bfd71b4292a6cd37590a15e8a0e45c0290fa5c649536e911c99dab52bb96925f348ab493141c708fe09bb0550b10d6619a83e293f3c4238e00429465945b317a0c921b4f8b2f87a553de831038fcba316bc317a78d1a06057e1041d094bb8b1c42e816b845b5378330cbe7670bf52b5bb7f41633692002790e90a46a33e882ae97b327404dce0916ed189da8a703ccbb0f27e3c73c13ca849638a462c1e97360d5e111517665369202c8652accdc73bec24ce826908b41cc0eb78e43dbbd05a8678105a38c20b1b83419da599df8c4996ed39abe3cc6681740ae96bb0dc322895a635a596fdfe31d8856194ec37b7609091198513701bad0da38edba9d56a1c9729bb004810edaa809ada6561140c96dd71b66654cbd81cd8c9a760154076466285bc84fe199a18e4183225179c5ea5d8e0c62d4c20db7111d7490852f427d1894bd00ca1db734a2b6831f2e0cc8ef5148c1499254208a1e692e4680a8755a66b1d64b0c53898885a820c2a330d27627135ee42002bd127631d817afc29f3aac67da0591e1aa1e224ac7c76cadec1a4a3e6a88fa811c689620c3f31055aaacca962bd20c3453ea084d683553b046b6a38ba1c94feadc9656d57fe2ca755ac84f57d69f510915ba8c135a5212d0c6c7751060d7b4b02ba5af58d84cb4c557e7552a78864fdac99269d09be228b5b3a2912946726c514c87dcb350445f7bf8a8c0b497e9c5243bf7a29859448b9a20f47050c4e2b4e092294db00c30372b3d17998f99ccd5069db320a97bd3249bd7b5ec254080f6341b2bcde54a019c88ac2df7b84e0256b2d02d2ddabf79c41eaae183657c0679503cf466bfb5a46047718e5b85b336d94ecefc28406160a0230fe92594c7f967780615c4266aece03571d5ab4718cd336887df294358733103293358488bd88c81293749540c8a3a7a0744779edd6700a89077ec5812b557319c0270e710705926accc6935f39737180a7485b6340053ada556b5db938f6dea5fdc668c95252d37f23d951a65073c9c7662b1e7727c3468746b325c18f7967a378bd45a47d9221f7f34627cc962eeac3f311388a92c1c38842cfb3c1e63d60238916308a3ce7dc10190a987f6cc0de17060a92abe01395e598433f69958a3a73cec81cb7dfa199d5309c281be9aa38d50911613e4181640c1a229cc7e595c836cc0ca88862c25cf583683e004991931911ea7af03a09f124aae90b05868761791893dea39902f10a2c1609feafc61e9305ed83152c72423bb8966dc2539a5925456a4a210c194df19b462f4aa7d25a94036640ddc7069584e9af1a5557311c6c54caa464e35e42030db2aed893bc260bf3019b47c33758eac6417ea8a835a989c2ab7817136e0483298f8f61326e3ac59974bf6ef1e95014a4ac0566ef1a06c1971421e465c37fe7323ba63ca3001b9dcd3a8cfe5ecd4fff00446f73f534389368227a6a7295f410e81bc8c48bd77786bc6b5bcc216a3eb46d729dd32 +ct_n = 26d164862a299d8c599793afb12aa12dc8b7870b3683ec6fcf8cd1d25d0173da9f1a18db2a1033ee6469786a495f1b1fd244523da4fe8268e457545a6dfdbeaefe680689b3ff378b61b084d67c08e1a75b64b2c109729680d505b4ad931f15d3490b32439a2333b10c8df475a680034a975fb720f8b884b9c6b01cd9897ea3795907e196ec5e3d4cf70ae7a8784d4104fbc2be364c12f6054db090e53540a227e177af5f3666d7a7768dde987f93d0faff1ceb9c20e5bcb1c3a59da55340d13c0b69e15050c3f9671ebde5073adcd7c27329af23f0f9950aa5cd60d24c37770d45c5858ad72032b614bfc6587b677213c04e1e34252c45a4d66d5e76766bbe8de373758345984e29dc82357cfddb828909c463b9b3797ce6ae6bf5ab2a6544c98c81af1fa314d276d51ccebe83279d12ecd3b4a87db4e68ba45bf608dcd1eed5d77823b1e0f10ef3db27170e40a32dfec5723b95b69b38b3a9834b6a351f1ed64b65b23447e51c490a2449565e4521c93c26e32922ed8a6ea0ad3e31f5425a56645dc1e85fa1997ae33fe8f07ce5884a32b283b25e5469b61fe14d3ec28ae1218a2810e051ed069534ef51607393679e28d16730b362ebf03f3dc78627d3f209cfb2aecd0acf94dcca67fc6ebd345e0a3ed278df47b0ca6870ecacfd745dd33eda3e558759e2d417c10ff9d4093411a4d793b9f9682b7a206768ffb1ba77220b3a29d66cb98e8e90cf0f7d74fc5596ea24b771269406959f9b33fa05e0ea149bb3eb27e0cb4ff06c03ed75b7f46e0d07966dbb04e2b7bc9a795a72cd48a068f7b29b10c03517c2ba94e850a598b8b5257644f900215f5a6dd38ed5fe353882d5e47bcff7c9718becdbc4a78984d50ce8569e05a93e9421ffa420e65cbaec973c3cd4607b75e0e392564ac1a123a28b40bb775af35e1bc4ebdc14df194186be48afaa1fbd0cc6f629b9b7ce37f8b09c795696508d1c37777a9c4169a35927dd3c4aab23681024cebc483c3f05c83ed38419f0a8999c3b0e0b5db7a5566837c6c55e08d0c924b1fe8c1fc828527952a013671f4cdd8fa6a7477576221c997aec07 +ss_n = d7f17848fb87ff38b98783b5a72a008402c8587ee00e25459936f1316789814a +ct = 060423606b9de15dc670855e68853b65b80ff796308f7c77137ebd497a68812ed53360d0c15627b212a5d2b8854349cfa281c6d5d3fac86fd0b9d5ed46db6c8ba35ad9e4184d6a81d2061d01316daa89d49ef3df372b97bec9432387babde5ea68e590202c62aabe2733183a27b7e1047bc761b4d5b4f5f018bc2d9b93bd7008458718966e682985f0b5eefcd8114246358202665861c2f3440818c73cb88498d799ed819bbdff5e1e73de883a3b2c16292f505e2218630c1cd29ab80e4e7b1fa681da02b91107bde4b5ecefd69d2f744790d442c2c785cf56469b8876a0a67b0fbbcdf2aea52a79e67d4b6177e2e31dcd5348a5cba493388811716b622727a0d0192fbf868fcafdd74933ef52982d8d144252990ab1d8ec664ee1da28af4059c2bcf452b4e24ef3e84c88cf73f4d21cb30b9dfe02a2d734356e29884057640bfe5cbcf16978644dcd31d087a841a0a269f2e9c3b42c65c6d10c62dc162ad38547333ca8ce62b593191865365e2d825156c350754fbcbf6898d29344aea555a968bc36b9a33ddfb29b25eedbb95ad9faea25ff2b41d8ff03b3740b5b9b1c7620a476935a39933258118d54c9446ab2991113c7baa3cdfaef92fac2e6a84a4f9cd9bffa9b135e09d4a33ce8b1dd440ac12cf3143c5bf3f6f971f5b58d8d09539e5fb11c857fa25d842a9253693e1359600c49ead0537e7d110631ef8198965bc2d9373cb8cbe94c07fb4664cf7faffc9cebc4dffa8d0942d0049f530fbeb5744789757df28cf6301215a206b903259eb94e545bf7370fe1c23ef43b36f47f5c32c2d91fc762c7225d202d174d410dacc34ea0b429a48d0102c1cd6de5c8462485e3d2f9979d3f85b858a9c3dfc555932dd0e3c6cff0f146aca690b31766c380493dea977cc4782c4f0a21e72125104c99677e5c853c959d89f329afeee38f5660ff9e25ca13eef47fe65a387bc4bbd46530b3c4594964e91df9459cf4f6ebb195122336f939b5ab8eed28cf54d0a00a0cc22ecdcae1f49fe0f1221b690a0b7629bd9cc5bcf23dc80f5469d896dd4e612e405a5f806b88e997abfc16e3a99143df +ss = 5d9de26875b822ace2af098c0353ad636f0d1b052b86bd4608b20854337c7039 +count = 652 +z = 18fdfa2363d19795cd1fed8d9740df50fe989324924ad8e37230d83a8e2416dd +d = 74000b9db9c3df59fefc9383c1d4e94c6dd2ab6430f80a3c8d9344bd4c9bd3a1 +msg = bcfa0772c2ed9347b0893a63da70a98392cf535daaadfdc29dab0d5d01279d8f +seed = f103ea044f1bb30adc8fa7e18e8c8531f76a8e0c5cab3909226c69ac66b6e95682181e9e77e63cf0a6af9767831903a7 +pk = 2b6657be8c9e8af440d35696c536a96202bcb69050abf04fd8eaa3479827a1abb7c1629359974f5caa6f5f390bf0e33d066c48b01bbc4548472cd0aca710ac4f201d64505d2ac77e5695016989bc80a61ce9b8982b7a64d6f2c363eb080111043c1016e4842b1424cf6aa85c9c33a037642f815300a1413d61a5c6d2586ebe8742e69caacccaba7362a05901af4e63753cf5a5320c9607b99d1cfb41939055f92591c220130f825dc7030216d9178f32322d4390f3040291a6b902387cd3aa74871ca1e5ea0d14489b69a0ce3493a4ee0c077e7c6508e886c258572ae2b3ae90073df4cc111b1b5b87afbe32563cba30246a7de41025ab303abe51accc030c20915394615f6622b91df32f6117849e7a5e45390c4c6a69cd047cc9d5896520051f679e5ad2b23f63758fb58032d414d993cf6a4902b074a953289e03c624b030c19eaa522be0419cb15237d813d5aa9dffaa00694b7f0a5891e7918f6002c00721882faa53faac1b8932bcbb08be43264ccfe17d7fa40d21713d965b15de493d2ebca552a563bf5649372986afc67c5453040af93a8c2608f0272423fb9a2fea3844ccad8813c45dc548b67b6d7448a4e1e72f5414ca7bfb313f267834794643b0b4c72070e67899d453c783587654f41f05a00d5ff715b23aa4776709adf98f79d83059f0acb0da3e8bec7dc646c272d885502b81398c7c09b111f7a27220503014824006e113eba18aff7c490d1a63717c40a368bae5accd9d873c5659af563664e0a90f98c73ab6481c83fa68e6aaa4bcc79f090c6a2125cce5398e4f4bb510379b9dbc47a39676c9db2b3262004e8c4e8b6699754c7e391ab7e2466ef3f8800fa6298a46cdf937267e55abae3412dec88495b45d115c9d72d758cb9b43d5c08b42b2b3634a8a82b27df4a8cdc6c23ecad5ceefa18d982160d18806c10cbee6e606c043230eb06ca5795eb654ccb7f501d33cc4c9a19063264035528306bc8a56902dba313fd5ac04105210d4a4c6bd45093757adf9f7643bf92a53e38bf2758cdb386bbc2a7a6887b22b6ca768825cc4037b2c01c48136512d829db6352e416724b66c3c84c3f05e81d777aeed7a3549c689ac58a2917fca14be6cc13fc6 +sk = dc771a046678a4c1939741c7f6c3286454c23fb9124010b2cbcba9d8b63123c06653911703ec03954b780a1a7993a0a516c7bd48b1c1d3c23be6a73ecd4b6584d039237005b2104e83646becb85413508178f721554933cfb3b1006c0d51c98b73cb5b1575b3a402acf8dac6fb308f78968441b22b78b995da38589c5cc5e743406052b32bc21a64a735de731d7b44a361a665b0b94fbd876b618088ebb9c2068a64646535b555cf1f3037e0d271d9ca1a4abc47f8ba074a28bad013628d40525708726fe09e90f613a4c9c34946747f83914deac6d2c7985419906b145061216129078d8d45170cbc91274b5719bb5523d4beeb93832b099b51f97183590d21561d9ec6bd66c68c5d19a25deabd9122be641b55bf75a660905336c1441f57ac105b1330c3496b46b578418220776c85a36599e5195ddb5bd8d935790b92b4f8b33cd55c1d66b8bc2c7ec870652c9252083c66ae10a66fe35398aacbec72bf453b6b3cfa3976aab577d8473a498bf9fc91876876ee778e40014583262d3c70827a7887f1cbc075c81f49c2674293405c599e4f3ab922854aa5da90f2ab5f2ddaa8f3469bed5ccf2d8622184bc80046699fdac753ba8a567209f64389011c05285a10f8c98242f07a1ea4a062ba40f9960616a38193b43051001e84773459026062e90b8bc4270ee1b54aa05ecbf967d5cb2c63136a278a5684f897e1ac42cc31083d4193112b54d8285cb5220b47814828b3a775e5b4e6711044daae5d01839d5252501b33cb3a2a02b3c5a56281007509ad8a0e27e2a3ffc63e6f298488b989f9a78370fc61e115b7a3cb6a268b6ef22c563caa68e57ba844832c5f6765e5e657b05925ecb3ad21d340403291c11c51ce38b5eeb8c3d4a0cec7cc48b2f63a32817e769a5a0455870eba95c71ca4840379b6da13cf48926efa870f24c4986b203190a74a5b1813ac7bce22b9d22b433bd03a88e9ac43189869264f864a259d1aa415b940dd842054b7c8d1d1a30c68420aa2542ecbb9be230b64cbb4efd757031b295e2125799b8ead14648ac527425917c28b2d9195965347ce5ab5cb9379462b6657be8c9e8af440d35696c536a96202bcb69050abf04fd8eaa3479827a1abb7c1629359974f5caa6f5f390bf0e33d066c48b01bbc4548472cd0aca710ac4f201d64505d2ac77e5695016989bc80a61ce9b8982b7a64d6f2c363eb080111043c1016e4842b1424cf6aa85c9c33a037642f815300a1413d61a5c6d2586ebe8742e69caacccaba7362a05901af4e63753cf5a5320c9607b99d1cfb41939055f92591c220130f825dc7030216d9178f32322d4390f3040291a6b902387cd3aa74871ca1e5ea0d14489b69a0ce3493a4ee0c077e7c6508e886c258572ae2b3ae90073df4cc111b1b5b87afbe32563cba30246a7de41025ab303abe51accc030c20915394615f6622b91df32f6117849e7a5e45390c4c6a69cd047cc9d5896520051f679e5ad2b23f63758fb58032d414d993cf6a4902b074a953289e03c624b030c19eaa522be0419cb15237d813d5aa9dffaa00694b7f0a5891e7918f6002c00721882faa53faac1b8932bcbb08be43264ccfe17d7fa40d21713d965b15de493d2ebca552a563bf5649372986afc67c5453040af93a8c2608f0272423fb9a2fea3844ccad8813c45dc548b67b6d7448a4e1e72f5414ca7bfb313f267834794643b0b4c72070e67899d453c783587654f41f05a00d5ff715b23aa4776709adf98f79d83059f0acb0da3e8bec7dc646c272d885502b81398c7c09b111f7a27220503014824006e113eba18aff7c490d1a63717c40a368bae5accd9d873c5659af563664e0a90f98c73ab6481c83fa68e6aaa4bcc79f090c6a2125cce5398e4f4bb510379b9dbc47a39676c9db2b3262004e8c4e8b6699754c7e391ab7e2466ef3f8800fa6298a46cdf937267e55abae3412dec88495b45d115c9d72d758cb9b43d5c08b42b2b3634a8a82b27df4a8cdc6c23ecad5ceefa18d982160d18806c10cbee6e606c043230eb06ca5795eb654ccb7f501d33cc4c9a19063264035528306bc8a56902dba313fd5ac04105210d4a4c6bd45093757adf9f7643bf92a53e38bf2758cdb386bbc2a7a6887b22b6ca768825cc4037b2c01c48136512d829db6352e416724b66c3c84c3f05e81d777aeed7a3549c689ac58a2917fca14be6cc13fc679834fffd9c6c6c662cb5aeb07dfde7dc44cb5d99993d890d9aa6d76385df6ad18fdfa2363d19795cd1fed8d9740df50fe989324924ad8e37230d83a8e2416dd +ct_n = d6bed95488ad9154d3ff3994bc10e872e10933a64a25168b2b2936d82e27becd365b97b95e894a193077c8e8e2fbb7dd28eaa508b496fc4db3a63d4d7fe244e0d16aae39a6095a05a362295b52be0f02761380fa08edea08cc7802cf7ca4e3867cde13f7019bee9b37e32bea5b71b81e27744ae25d989115ec368288a2cd95b819d6578126e5a7b6cabb3af544dc964b0f2f88ed02f2b2c53d88b3a67d618925935a500482478a50f72519a7337376cedac482a86576b4a8fd57203ff18a6e21f70979b0b4c2b1a6ccef938db39de8d00fa5560b00e1d02e36bd8ded854fad5b8dd741ce883091d2a857517f8615daeabc7428b256daf9b55c220f940799698ec7beb7425ca76c28350ce3d5c1e64adf83f4987cf2b94ff041e12249947a7fccde16aeaa40a34637df9e9c09b1bc7ab10e5c3fc8ef3dc15eb44cd3afba652d2d263cce65fb18885c4d1491640083fe4b6c8d3f526534c5f83774ebe76d64345b377cda8546e573dde6bf02371734835a0cc53c4a24049bb463696675f9458e40e9268c37bf2b24292d4fa9d290a48719eeaa21c9402535bcc0c969b0548a2a9f02eddf6dfa772258680c7c40ed7463b4263127ab3e0d020d9e41f582cb622efc90fcff8b2b6fabcd33eb02b3254b6cd7d7bab1dbe2f09b3ad08592c6b1b915ba188cd48d3de8399cf71f117e3d9c1f4ba0bf51bc069d3c47db1191d70d59b01722e2f37508bd347cd45d39168979016ed4fb264e00a2690f77ae18d0f2e051380733d1ce65b3790e2a1e3a3406ed3205a7629bc7e057940ac80e0f274201014540ae28981fe370980726874f12003ce62f91b30c5ab20e4ce74824fce1c11431f73db4f129f223d027bcd617bcfb16c601ca1bbec8395892ec96ce7f4dd7ceadd64c6a1420689b653f9dd6c869492d51ed90309a6958d8f16eea03eff7ab843aa4a476f2e1e459b0f3f0527fe9a21ee52f0b5c992362bc7a1cdf792e06d400f17bbffcc02a99e4b84adfa41ed584b853233bba36e5397deb8e195fd68aa255bacdf4bb734f9d9e0b2fbcf5d36bb7af740c0b29ea0d4d298ed966abfe9472b955 +ss_n = f93368c33aa5afeef4e43401e4c35fe6185c8aba3d9ce4b4927ced28c71bcc49 +ct = 947fc6933d05c839d22e710875b232a713df1a63c8d891abf69183466c7e3294832a18c629564ef671dd71bbe9314b01bf55ab4fdb8c33460be07f2402fea1012e1b099f760e32844ebc766662dce41f42601031cd1f7fc20830bafa7c55a659eed3df0820ac7e72442fe3b9b59242f2c923688d06de7703664c44e1db0c580191fc42f36a6d96ab7370a30e1bccbdd4cd4156efd7e7d96f17e5f3645eab3731c14ffdc20a94adc564f3897e261768b5d28d6f66d248aec56613d050a56aeca8332c0f56e88167a6adc37d0bc4ea7fdb5af32048dda1e0d2c8e41dda59ba4e677ff112f180ffdf2df4300e7cc4d2b0359b913751f26dffe805b561f9331d655b735373b05a8ae093bb6ec6f35f8f621a8784b2a3135c9b02e189fa8ff8c04883233e470bbce6a8d965dd2b92c716386fe4165f7ae45e44c8b7a698f534e43d8b292d371055932f707283b4fc1811caf2ac7a1e5419a85ea67cc14bee0ffd07ce88753139376f296ed8c6b7e9d2ef7abbfbb3a222046b1c9ada03f21d58a6a184099d8cc5167ac72dfdbc9bd82daff0fd63261d7459069ffbfc39200acc4b3bd04eb947f19bb5ae47e1a25512c2bf3343389013d9c60b9ec66897901970a1f6d13c4225b36749538c5e5d6df89557042df02fd5aa91fda0e905c2aedb5cb5006e8acbc63715c25aa7812a4da40358f1a47a5715c93cf76282dcabf8e8cfd7ba94b4067361fab92d246b0e134021e7b19c0b5f705a0f4e354a54aae1f9afcfc80fbba92c7021f85b7fbe647bc3d2ce9ac5f26837fe91a9626748171c5428d4a298a0afe77921e4ef8e157905a777fabba3731d7652bda24144593c8de04c3a3821cd2a94c469fde0e6471fc590a459958a98fdcddd4f7e957129f99dacd505ced9ceaf75bfedc331cef7262700121c9789f427d27d8474c6cb5a3c25f152e811e3add9eb1d9e252197ef4f2fb0a6a1ba406ac7807fcd88fa6830b5bbea5f64d9d37741eb1e6cd31209659964da065dadcc0b3971eac986f5aab1a036b82de1f19ff3891b7b7f96ef1f9772bb7be97f570bede88faf444d50209078adb6d8fc41ab +ss = f3127bbf15e02453d3cf2e6af587739516e2c0956959bfbd0c590efbc59fd2b3 +count = 653 +z = 72615da92bc4076e623dd6f29487a1d01e921deb063048f3c7b74314c6fcfe66 +d = a4424ca00b9bb0ab927efce22e49a99c3a1818691c00d149b5a17bc96d89db02 +msg = 17132b355ac59b9b7e82bb5e5d6f563ee96dd88443692cbe94b3d29aeab816d7 +seed = 082dda6539d3ed3092ad0d9822f9d1c8a69ccbdf3c3ac3b28ba0c6059797eca442430cf0879a0f62f705ae2516e51405 +pk = 4549a5e2f46dc2d2826448662c771fd8e7c17cb07b0c0a29f9e039fba1297eb9655622b5f0a34e0594af5eb40807e26244ab3055974ba40550e527a5a8588db607b07139076a0b445fe839550880835257bdf38a84f6cbed3c859f516166b722449763173badc3696e51807b731810ef9b1f1fa648e444998cda687232607b1324654c9b838624199c2553692c4a9057f27b7898c42503f37a3c37aaa1985f0e6837fb41261aa86ac73a9391155bc2309cea2968ece9bbd23a75a3992ba1b809ab4a033738c54c269eb009a253ba28e6eb84f65cc8f8a2900a847b5abc99d8723c99b964ab97bbcc808048230abfe99b51921035b944feda1096d27ea24a59a25044a12056e7a70233cb8717516d6d943ca5291aaeda8996390dfbdc205f8285a49a4700f73e16d8062e9517e309adc8147623a060f0dcc3db8c39e0301c6c685c9ed6b6284105f4962b7bdb69beec308e1731e2a192404ac068042fe88148c5a6a4d20c16338a267136cbd733700fb0163985202ea95209b8a512550e1cc957394b7a038a6704e70ec152cfdc5ccd7499ae85859ba043b48fe9c74e388196bacc6f2b11102a7903a8cc19f03293bc3dbc8220e62a69139ccd2a9364c6bb864d02113ef927b4da8ef90c338f720efa503e56c9c02d93a453f37658393714f96abd897274467f467199cbda8da7d9242f73af98666820aa6993708a7ce284d62c24251b2113272e8115a01c3b55c4237cf3607a7fd4b1ca5a4db0911467c45412a3adf33a7a717551d5069677accf082663c5d4b7d3aa433ad911212c6565fa56832811896c96c6286309e516abcac93acc69b9f8212b596126172c67d8595e8904c0e709af6452cc8c8017ca08ce6695ff235be4e1b9fc563328b98016bc4cb3e24968f261eabb5febb61055a62fe540ace49339859891a9561ac5b47be4d23974ca5545d42e5c67194b544b1a936bdb1c22150762167bb38456677401a8f8715922dc470ea3bfe0600153231113f395be3c6e37e15befc8baebfa5c5ba942fccb6e7d7bad5e4013130ccec0226bb7c4681342a95686426938394fd124061c944c69b1e923cd91aef98b7902cfb4a307f7d1e13de7514570031b5a1fc14ed979 +sk = 1d9707a4b77d1f305523430cdee0c2138971b41ab31453c05b9ac61e2a865e0c196598769cf5cd2114336882808d34c35fe3bc361999f9ab3718c6637ff64fb8cb52d4e9557f928fa89bc6722986aa0a7389591574786ce4b08bf29ab66c43cf7ce07850dc2aca22b14957bc7470126e325cb9aa3db0782be3f16ebe12084d157936270e53a8ba44c8588d897ce5a5364171083cf850fee5aca2722b28d0caadb447ac38bd1390956321082bdca5879bc48d352cd0748599cc0d9d112c95f8b5fbb866d37c6d8ba687dc1973831b4c6e699abbc44808e2a3761991dd9cad89cbbe8a8bc19dca2678a973f40aa97f3011c1e979aea49690934a71048918ea171f5a058e6bb89407693984957cb92ce392090dc707615725ffda554fea6d5e88b8073687c65665480a166f9a2540c2b312e6c17f641875e954320718d88150dbc96c3f0b7b3b17bb83612fad0895dbeb090ef5b9829a1407b38b169b7fbc210fe11154707cb4c54779308b73bae1282f4347142a9eeb403f764a9c65c48dab0b49486989dc129de6676cbb30a7ebe1152f5a1623646519cb0fdc73a5c1f8cf064838bbe893d000041dda4ac9e141a827b7efb07febbb50d7678d79fbba1b2b065c6cc66ca8249dc65ea85c28949971d5f8bc7a932046604931e40a0174af6eecb92923a62c721698042317f293dc851cab0792a6f7b7c90472bdaa086e925dffd64b4f9194ff11bc81c77b7d00643d551fb1a289a46624d58164a98a0ff4f1b162e13386c786b411a946b47be45a5c772331c40c17c6b11f536c3b995066c51ac5efbc980e641e9cb1a4156589f17994b8270cec35cd2f28cbe580a3d8cb7b643ac7f4488818fa31777b586cabaeeaf099418668e891ae914c77f35590c760c52c46af46871213722072e0732ac16b17b4af1d6bcac4456814e474e65508cbb580f9b945ae9087813779566046bf8bcd5a9441da85c144840b9c352837c9bc5d458a3f66a0be16b9b4b847fa98b1b1f60f650b80857c542a7978c3400debf7689932b3dbab5e1b946065aa1ba433a958e1c070f32f2eb9bc660ac6b2f30d7958724549a5e2f46dc2d2826448662c771fd8e7c17cb07b0c0a29f9e039fba1297eb9655622b5f0a34e0594af5eb40807e26244ab3055974ba40550e527a5a8588db607b07139076a0b445fe839550880835257bdf38a84f6cbed3c859f516166b722449763173badc3696e51807b731810ef9b1f1fa648e444998cda687232607b1324654c9b838624199c2553692c4a9057f27b7898c42503f37a3c37aaa1985f0e6837fb41261aa86ac73a9391155bc2309cea2968ece9bbd23a75a3992ba1b809ab4a033738c54c269eb009a253ba28e6eb84f65cc8f8a2900a847b5abc99d8723c99b964ab97bbcc808048230abfe99b51921035b944feda1096d27ea24a59a25044a12056e7a70233cb8717516d6d943ca5291aaeda8996390dfbdc205f8285a49a4700f73e16d8062e9517e309adc8147623a060f0dcc3db8c39e0301c6c685c9ed6b6284105f4962b7bdb69beec308e1731e2a192404ac068042fe88148c5a6a4d20c16338a267136cbd733700fb0163985202ea95209b8a512550e1cc957394b7a038a6704e70ec152cfdc5ccd7499ae85859ba043b48fe9c74e388196bacc6f2b11102a7903a8cc19f03293bc3dbc8220e62a69139ccd2a9364c6bb864d02113ef927b4da8ef90c338f720efa503e56c9c02d93a453f37658393714f96abd897274467f467199cbda8da7d9242f73af98666820aa6993708a7ce284d62c24251b2113272e8115a01c3b55c4237cf3607a7fd4b1ca5a4db0911467c45412a3adf33a7a717551d5069677accf082663c5d4b7d3aa433ad911212c6565fa56832811896c96c6286309e516abcac93acc69b9f8212b596126172c67d8595e8904c0e709af6452cc8c8017ca08ce6695ff235be4e1b9fc563328b98016bc4cb3e24968f261eabb5febb61055a62fe540ace49339859891a9561ac5b47be4d23974ca5545d42e5c67194b544b1a936bdb1c22150762167bb38456677401a8f8715922dc470ea3bfe0600153231113f395be3c6e37e15befc8baebfa5c5ba942fccb6e7d7bad5e4013130ccec0226bb7c4681342a95686426938394fd124061c944c69b1e923cd91aef98b7902cfb4a307f7d1e13de7514570031b5a1fc14ed97915992d7d9cbfd0300f1996edcb5603ed0299d688bdfb66861fa340385506ec3572615da92bc4076e623dd6f29487a1d01e921deb063048f3c7b74314c6fcfe66 +ct_n = 2f43aad3a15576b14eb9fd5f5417cca4732f03792bcbeb2db1e48dd8dc33307cc6536586dea382de9e910b076f18871438a233dd5d093724160dccf0347d15c8a0494d8067fd9642728c9b6b549adc1f2e4bd8a9682ae24071d82f9ae01abb088e074da39dee8e9a74d0f0957727b8d13ddce7bac266a40b12b97aa05b80f69303c4015a1a5779ba47d28016eb5f1329c2cc7e76a3256a8bfa5dd59e2b81c9142f9c8901a4dee80215bf4c847a4116482e9f390c972b7ad675c96eba66590d972369057b517a69003629dfa49a26040305080e2cf0c43d0e5fab51de71f7a60f0f6972d7474e879e119f4e1b8c6cbf02c737f257ef50753b0533d3769a30375ab1934870b68dd77723d59553b35f0e01d5be66a3597222da364863bfca508bcfd9ebf3be3bca1c26bc062f308d5bee7981dfefdc4539bd2a244cabb02cc4df7b0ef4147d2302f09dc31d3377dd001d77e53294122e8d800dd6f9c89d95dd57937ba810607362f626080b2951ef6257d56e85e0d13b8e5fa1c45216c598c4a9c97d148349ac2f28d1175087b82f856d6b69eea4da58ff85bb2a3b207fa3b525fb7efe355245c02af2d397a4a1af8290c83c6d8e75dfbb54a5de53b5cf17322b5ce4fcfcafa1a7189c317d929db080e46a9131098cc71081590bcc05cd74e827903c1aafb117b16c96ad08daaed586369d594cb6d81e92d3460338b837bc053dc66a1578bd4765c563292e8cf5f861099bb99cda22e1c5b6e67ce68be3f68a3796cbb93a8fef81fc097e1bca223744a69139d679fcdef8c64927db460057544c5f42453097b63ce74ae21520931ec594d8b70d08c81d96b804ad50dd2df1a8a6d6c240fd69d3bf206bde5dc45d9343ab02e68428221ecc7a713399786ac7261c7cfe307e8f85a64c85929bc5981cef378d7d2c642f37832a804fe52627fbd421e019ac7b5c47be9b978a6dafae14e27f6a8d0bb2038bf94dfd2c82d6541f9a542714b0119953d1d786c1bbc346ada53ef3170c271ff64244be98353b30363ad16054ee1acb316b901a18f5442e8f10e3773638c20bd3a72e0bb75159671c285dd0 +ss_n = 8de4970a5ed9522425baec7a0adcfab63070971816268cc447ad1e5cff0c9dfb +ct = f944abb105abbad352485d2c6daef8d0cd204531754e978cf7b37cfb72239245545b474d49b8976d7195a6f0d2d10ce41a88a727ee30d30187a8fdf6be9d440bace1206c70e113dfef8a9c2bdfb18497f722c61c3251896fe3e654dd9be2e3584efcefa882eaf194b52ecfa40b6862403681fa1ae8cfbffcce5131d77177f655d37cde93e80319d01e5451ba45064b651444e60c9e8326b400ed5d434162353e53728778297861654b0288d44046308a9ab024f10ec9dde055dd2f398006c68f3a9f954109817802ccbf8ba72de858dccbc26cb517f1c2e4f4afbbfea779dc472e19041015a28c6013b8806f2947a85f2a27eb6ccb9597561c78c94cedcf2fb90fc08b2cfded7c420f6c26739bd823a0a7586fdb44328fd57402c3fd8c3c04adf72d87a61de1f9559416ec839f90d61f992a30a7fb7f9ee2c70a1606a09b2114a2f5e03ec45b9b99d1be66be3db6a38a3d1dfa754ab4f69cff28b1bffc06ed60dca3f34ec51f390aee09d296cfb3c8ae6315671fda2a257d53a97d6304de2feed283de411d3f1300c725013a5460a197548b102290645a4341405cdda18c0611130c50a595bcd40784a53d90bbc05d43064cd60294d2e748c6a8a3c79c8e2175f2e359c661066c23ea9c27a1fcfdee1acedb06e85010c0313e3ac69b8d028ef136b3dc3a8bcbc09051b1995920361a49358b4d9f1f06e0af958c6604ceadcac5e5d20577b89fb38479547d3f71a12fcc3f7fdf431692af160aa9cc0560fbb50570eeeb7e4cd1dfd987137872a8ca16a60b649b97fa019c2fdc9fc9430d7bd9522a2fb9e3253e3089d03d9d084a75394c48694e9a61da8f180d8a14e7607af4ebe9801c34ce2291731c455a73de8461a6122ddfa397289fe466546b44fd8c45df1eb80beada82c8270446c594575ecb629d094396a691daaec634fe3e1a7f394f2993dae9f34daeb22254ae37ce4f75c15b774878cfcf62242a985a1387cd99934d03c3b7a6cc3b81156e85ddd9aba5024e469c140e575618f0ffcbf5b271ed500c5bc90d9f4a71a4e54b9fd2d9221a31036ec82dddbdf2d7afefbb9e067e7252 +ss = dcce4e61fefaa25346f69c27ce95a4068e5835abba01888c7e5654626ceabbdb +count = 654 +z = 5c9e36c62d28d3e41a12f7ef186b7e3258860e13009b5f163f2e73a45fd905eb +d = 6b63651f369eedd0f8ff32c947c644f9f9a2997ad6b9363dbead668b2863eac5 +msg = 3a4d51e6ffe7b89e0ff1b2a16e2984e1dedcd0764c429d8a02ed63e1056d4498 +seed = 50c1693070c882517d0f1c63f76ddf3d53ddc621d9dba2501f0414e4b912b818fcf9c5d79a98407e88897b4864d88647 +pk = 3e32808df1678d916c56fbb7abab865115b58e4767e57883d9123278d987e7eb0b40bca99ddc7e6f025344d902c8f455f5c4b03071619926b2a16a65e89963d72c9f120bd08deb89901b8c7d66ae08307d06e6072ee992f3276b4b86336c3c608c44c8dd100066b1bcab6a6edf9c86c7d3150f558d8a159fba9630e23a8842212d42c02b89a04447910de5984005ecc7b57b01bddb19519b956f1a268b976b877c09f364a3a12c9920bb2b6b664e2c10a80140bd21e29d57d95e9b31931a793991931583512eddac6f24bb93f2385e98171867228bd66ccb8238b1e5a069814c0567984c9b15924ddac7b06494ca9b3ba09936cee40296d77b4ca53c28675c0ef41a6ffc5e54d2c16fdb124a5515e5c45cd00a0eefdb9103d71b2095b44fa59603e25dd27c14637c7686a72312519af9c215a955bf51721b8db033a38abdd08ba4444a15ebe955a206c69739891eb28939a6c2347b5efc4206a78705920b7b25d9b38f9aa300a8228835c2debb1398834d14d18b4a999b2aa1b9ee127a5912398f979b0aa5096273c9ad1a31fc5445ee225f8b91529e25127e6601ae77283de3c3c80a411e3c2f06806a702384aea10cfb481524c49c0462800afb8b5699b0c23c7fc953b9f4c605803c8e1b3a874f4b3d7639b728d88ed21bc01185231d7a78d4a22ea7d43a18ac5d41fa0359966a7c379e67372e36cba49aa01f73646d47e2972931ac5ee41fa480818d201fd4174d8f950018907142806d2baa99bb372bb760c3bd78468cd588101788c22c43eeb7784a62b932566938fc281486b3876b02943b66afe078b756cc3d2c830d8308cf80722fd9b95a49426e35376f12a638a97a7fa23d8f90c0fae49dcc15c7880b2832b38b89864a8ea4c82996882006bf63b16162d18961f44f9d5c3880c94f02413beab881f2c559e0727e4a25607da29989cb65b3f51aa9242a55cb87e081604da540b869605fe0ae2bd9b24c445d96f7c1dfd0821a5cc5b99cbdd0fc6d2905828b54bd54603ca6fc27acf509b342938f16b81571abaeb671d1da06beb529f7e65e7293a4128068a4e6a4aec7623799c2e9e67cbe667e7af5046cd23ecfac446562f9fd98ecd1cd35c2e0b578e4def657 +sk = 705c3d96712a183565680959bc98a0c2446996966ea78a19b5cc7b512706f2250a2a0b09fe564317bab123bcc99bd013b3042261f3858d279471209424e8cdec11b00b2490c486245009bc0c83789cf11ba4b6679023a290914ebc008b909a00eab76ff47a7e569338dff7b95e00c92a5446293cc9638916cf9bbe43798d9acc2e16a747e9369de9cc058c00626ca36ec4b07d34cb74de95276654912efba17b8c66bc5952f5481fd8f51e3df5229bec06a127c49901975d456bb3f825f0a949c95917720302cdc2cdcd7a91f63957834760afb07ae2298fa8d172244b2000a19cfc09744c156464c36e96a1842339cd7a886ea60a2f4c348609b23e3ffb982b301e1ca9b01013215983a9352b56b0d04689457a18c40e192c50d30582e237a345fa76293b0b125ccfe9c68de54b9d90522141d24a47d7cd51961a7bc446f845bd1087ca6a00c4967a27908398dd939850952e3fa57b99ab5ab688ae0deb9e90273d16603d9c40b141d7a07b254d469937a196114cfa1d5b3a21e3158697e69b19473c1501107564b37859685f75bb8ad04e051b536fd885a99281fa423a6243669d77bcf79a3b3dc79d59707379cba81e45c27969455d61aaa4325fa3913da7e1c704f1ce89a51d90a746823603d5e076f7f74085fb0757b649f98151b983b37ac1a5a25211c231bef5f1a7a6471f9120ca8756c9d7ba9ed0f2709b7019e9c8454b12bdbb591efe9ba676cb401f4863a658a10b132d213ab24fe44b232b91608174650bccd1989a5449647b901ac875a50d594ffe6b2250cbb0abdb389600b10249c53ce3aa8a31c7c0dcc3109866a4d775d0b43ab9a4c09dc93b40529ef0403ebf646ec40159ff4630b50b54be193bd2206a09eb52b4391e7ed7031292679c7ca2a1347aaadc32d3674f51e4161cd91ffe6b20b592a759f97435a61cbc21a8ca3c559c1142698663fc7c6c52ba43dc2bb59a04483ff04aa3e316b0c9a37a8882d0b40b5702865af9510784af215282e5c96be2dac29339a5da6a1567c68da0b96a4883a4321b330ad06a01591656043c7d81a9599a813ee8b93df516e9cc243e32808df1678d916c56fbb7abab865115b58e4767e57883d9123278d987e7eb0b40bca99ddc7e6f025344d902c8f455f5c4b03071619926b2a16a65e89963d72c9f120bd08deb89901b8c7d66ae08307d06e6072ee992f3276b4b86336c3c608c44c8dd100066b1bcab6a6edf9c86c7d3150f558d8a159fba9630e23a8842212d42c02b89a04447910de5984005ecc7b57b01bddb19519b956f1a268b976b877c09f364a3a12c9920bb2b6b664e2c10a80140bd21e29d57d95e9b31931a793991931583512eddac6f24bb93f2385e98171867228bd66ccb8238b1e5a069814c0567984c9b15924ddac7b06494ca9b3ba09936cee40296d77b4ca53c28675c0ef41a6ffc5e54d2c16fdb124a5515e5c45cd00a0eefdb9103d71b2095b44fa59603e25dd27c14637c7686a72312519af9c215a955bf51721b8db033a38abdd08ba4444a15ebe955a206c69739891eb28939a6c2347b5efc4206a78705920b7b25d9b38f9aa300a8228835c2debb1398834d14d18b4a999b2aa1b9ee127a5912398f979b0aa5096273c9ad1a31fc5445ee225f8b91529e25127e6601ae77283de3c3c80a411e3c2f06806a702384aea10cfb481524c49c0462800afb8b5699b0c23c7fc953b9f4c605803c8e1b3a874f4b3d7639b728d88ed21bc01185231d7a78d4a22ea7d43a18ac5d41fa0359966a7c379e67372e36cba49aa01f73646d47e2972931ac5ee41fa480818d201fd4174d8f950018907142806d2baa99bb372bb760c3bd78468cd588101788c22c43eeb7784a62b932566938fc281486b3876b02943b66afe078b756cc3d2c830d8308cf80722fd9b95a49426e35376f12a638a97a7fa23d8f90c0fae49dcc15c7880b2832b38b89864a8ea4c82996882006bf63b16162d18961f44f9d5c3880c94f02413beab881f2c559e0727e4a25607da29989cb65b3f51aa9242a55cb87e081604da540b869605fe0ae2bd9b24c445d96f7c1dfd0821a5cc5b99cbdd0fc6d2905828b54bd54603ca6fc27acf509b342938f16b81571abaeb671d1da06beb529f7e65e7293a4128068a4e6a4aec7623799c2e9e67cbe667e7af5046cd23ecfac446562f9fd98ecd1cd35c2e0b578e4def657261bf4f0c3dbd048e7ed028803278c7f11282ccbfe33a7ec3da3391c7cfdac8f5c9e36c62d28d3e41a12f7ef186b7e3258860e13009b5f163f2e73a45fd905eb +ct_n = ef2680bb420b930b3fd9a92361dba17322575d27f39c68eaf3744ca39b9749dd5284913e556dc525c85f9848dd891225bec65f3389e70b5ce85f90610353f5dc8d8d0a6c9d884e052fef18bbc5da08d81224a45432d78333746dd91612456c77765d48c9338bb296968fc184a568ca0df5a7b6cffbd8fcc3087807f59e0d2e85de948dd064fb20d069b993066cf6405d84645e7e054246367671265d07c0bbc26326a80aefe234bf552c1e7ccd952e9fbba29aef860db34662baff6aa370abfe7092ab79dd9021012693bcfeee0b1a30c287c2fc81b8a8c9e444081b04bc529c3574ea7a283874da70f8cb5daeed597200763b570e9d06f731eb339bf102619d988016fffaa51048029e2890415eb5832201986c4bcd7e00bd5bca105d3d8449d57cc6c8923109aa8c19a2c4c4d13b3596934ff20d723055a7272613d5c208afabf1976d9d49f86758c852ebbba00f6ef7f3e900b6d7cd7926d81cfd0374c09118313a5315942e4378374d0097cb3605aa42501010716546a70c9366da602526ba946ace6a1bf96a5e9ae3330aaa21016de30ad35d762d6ae881fa982c6189de1cc6a25f226f4c9047294e6a3001a1b3e1634797e3edfc4a7030cefc7c2892daf5e31ad9b280feb599b1b16f7330174538ed5a449b281a64ab8112b2e7fc7795831ffbd5f23eee8d76c5af9d46638bb0c411d8ad4ccc56093162b499aa772a2c300eb79e83d4599ad27354dee9fa684e8076ca4119d8f0a55f10df3f648bdc9afb8722eeb2c6b14c8fc74a25d8b0c01ef541baa4ee30af4aa3f4b794704c72105471695bb4b8e4285d28af8a20f9cdd8c49ae41af1b0113796d3b9d6909805bb6e00283bcc35c86224e4a0c41a5d9189efe583e917cac1f6c58bd3568effcbbb1d1e038d2f27995a72de312e9aa3dff69e80e4c8d5a9f7fa0341d5fc59f5f28c631081afcb391914c8e2beebc520453524230cd01bde30e8859a4df7b0c018668f923f43977f7b03fdf94a40c16c00ff48b8a5d69284510f4fcb9d43ec74f7d439a7e6cca842f711afff08c7f5c6857f6fd240716ac08507df705517cc90ed2f +ss_n = 6402aa09d5b7e6f7f2741a8938f23fb079c2c1463697858cfa1d1a4e8dfbf2bf +ct = 07a051a73f9031076edb2324f61bcbbe8037ce7324356a41061b70865c5d0debfbcdbb2747a0290cd4249863edd77a6eb965e1f28dde794ed5248f3bcf0705399aa0c065571f17985db2a8e3ce7a06565ddd8240747ed47acc2400e6d99a69bc8869b5665caddb472f684e65be177c1755f38faa89d6c961a4b8bde838113240ea4452555d4b00835fbb3d13de4521c049b0fc59d2a5aa24b43c801e03731c73a3da440f9989842c10b66befc1c22a6fd32078653456f782898eba258a8b2d682804cdb9554602736f9675b27a0dc90c2b774fe39a4a51f12629b6e9e949a1bf75c252e9acc59a4297ba37488f250bb81dcaf0c545d46a6d7a4b70ec6235709805e078894d52d32746e7dc1d452a85989b58d4d3ecc0ec75dd0e3508beac4a38b59b1a7350ec2beafbb345243571e6590b1521f0c7970bbcba548b1e734758599707ee65cb1c2a12c24c88ed282a882681f2313a1e59ac871429c2be25356156b17364c3377433241e2cdc68b866a2661dbae52d4cd93a08fc3d472ce4a3a0bf4d0cc1773639c79f5c66b2ca323c316795c56d8dae1aae5c30771489727674254662073ac20554c7f0430f9b60df231ef8fc7b2835de06f1ae0aa63504458ad88b2b3b9881ae10486bf8646d9c6c0442c775ffca9e6b7488636f50b58aea40b8c6a64d87bc8f2ad80f91787feecfd3f690076ff79fc523c6de1b8533de90c8c575a00d29a2b311d49fbe81164294f1a8295d99aa4d108d6d4bcf19081c173c6f5b464fdc4091a2ca93510360a01e938f8c1767bf36ba15bcf85bd418d499562975b4edbcb4bc2317530b4f0ad9e0df584336cf3577e06c770d8b728ba290a5f28eef917fd99b092ea285c8fdabcb9faae34a3856c0655410c1d8328a674396241df3ef3b328f9ff23eee8ffc11ca6bf8cf74d8a51d4e610f20c002324c7d2e9674744c5ee766b1dba528bf9e4a1901d029cefad1c141c65ce240df64ffcf9819402ca29bf3c19eb78910c96700628639345902ce50692613013348748353f8011d18f7b67d9646013070f89cc889e776d4a4b066e6d9de7f26c638362866a1c3 +ss = d842100edd2e93217dd1bb3f047f1d8e14dd04e404e0f5893ee8d24f34d74c82 +count = 655 +z = d9506675f7e781278e8ae23aa0806609665cd23a08b6e30162edb5648d079aaf +d = 25e2b50d950db3b73b70b8c5b67c76238254ff821678d783d678d8bfbfad979d +msg = 0722ec1577bd11580a299dc9b70dc3fb8c241dc482f60cc8eeb0616c32c21183 +seed = 702b40ce46954f49676f8ffb6428821aa4e62f95d850ed414ee7069ac84d13ed9957fd900e9af51fe50153aa21ed520c +pk = a8e89986b5ad69602b1428b8c4987a9e58c5fdc3b6d7148d4fb0a6336a12c4941fe7912862fb544805b1dd02623a839de779b6b2963bcb561f53061994b320a951c701d7789ec7607232845c416bcbd9891a4a44df52810076807bc56c36a90336006aa8ea06f1291bf67c1fa6d1980d1b1bd8102bb82400108c69b1890e69403f125b49f07c411878a97da444c7c57d3a50888452a0b6b88a589c893709248908373fa92786e686ba230e976bbd8215be648364e6241747510873cc762972a5d27310858c8941d1337d396c685973e484cc71e45b07d351b0d17918605022ebc0d2313f36f2b4a24c26785c590a5654a95a59da9622a123385a0c57e526cc92341b5dd23b7c1641cc533751ac8babf05b712b3ead2079e280c2d67422e9a03c0e7c6f58683689e016808199f2344f57ab50eddc77815c161fe1ab61c83d51966edbe6b76e01a9d5cccfcb9b8cb2f0a7864395540ccaf87687b658a45b666e005c3d98a79b3a66bb8e025d50327f4dd02c3995a94399155b6001ff885835e303f14488f3d57d071c09065c3afbd5c322dc2a063930818028bd377749412d8cd73eb762c5bdc27d065b22d7eb1d00dc55e6c1bbda76574a927a212699a198ca715b448758a3ea48ab56e61c08b6c04300ace0b13937a8905c03019e456677b9a72963c136e030e81a76680b40b52b312fe47c74c3a6ed986562973dcda68a73d47188b3ce7673154e3a639f098b7fd36728a378fa925aa37891b152203b950462e758a58088bdc4347ac92ecdd43746a395d46386d7254e36a4b71ef98ba2f618b9ca20a32b8202521076f8a46a3bb836f3cb02099c5aa11a94b33638b81f1d9c76a33a80d198ad91588a4952706ba1c1e0c276398a6e507c102b580789c94acd59cac4b0a70976234b19b1ff3230116473e447c6681242098b882c5655f9eaab5e242d1a2786543072ec2319f0e012270a2f1fa47332b1a2560c53ff88459c424094d2605a540968cc4f442975247942c756971877b81ad126e1a2a80e499360495427954ac0805424280807e24d93a12b66bbc44b62a16978cab3c204f1f02e9330554d65305ec1d825adf6668d1a3fec0c1f5ed842a303fd2b7f3c5a0e1b70 +sk = 5fc2519734b846e863b73212b77a3ae8614105e526123a1fe0795ad17065ccf08dd05a5f473250996097ddf31b7353c18cb57985e95f93502c9a09b759e87932c4793f108f965c0b0ea01892716e0c95240264c470f821f1d804d41a3878db88af85801ae1c0c9f54c4417ca83cc8ddd3bcc91729733102e18c8754e10c12bb08dbac4600117b725fc9ec1184589890f5b2518f7611dfc160f1d6443592cbe92aa06467ac2a6572641348ed76755c7b73eed428cc3fc7889e3919d0942135531b362054d7809307766ac724d74e365b4682afaa9603ba93eabf78216622237c9968c88bf8fe7536b866e8f1c11a93bc1d60bd095188452724e228cc49fb66e19d40c2529a735cc8eb92a8318024142745392147087c24321a6c8efe0096d747cf81c1fd2e9cf1835063bd91304444ef7db0e648872d39596ee279bf9b5c51b152b7239c2122438a3983d88cb3a1692bf1f6c1965618e807b4d75a8af1a46c40472735aec34b469b595ab97f5f35e65669b8bfba92172cd8cba6cee10318a01b46a9855916bcb8f4956da49a42094c4afe601c4bb4a36f58a5c123d83a47a2a990865b3c2e3fa247640436a893f7bfa640cf0333bd65abf11a08363bc41b3577224ba6c07934f825614638fe43b3f617033dcf61d54f14112c3b35ae66c7882c71855111b594d034b2994d54f3a5ac1bf6a11af949578024579c04c7874a6accacbe2fc8afaeb67d09152f760c9b1d01268e96c221c756b50679f54a7a14b155c853bcd905ac540804d623a1d77c52f3b715c170e22e3ac35004da51c9a5016662dc6a11ed816db6485be1b4ff9d34664ab1052ea595a132e37d54dce8762061cba0f35475a1b58d82733af155680d3adfd2c02eb0a6ebf9767e2ab1fa206a9a04926c729a38bf2b72b96c38355cee610592aa931b0aa1c64e4852b54183aea6e94d19ae0b309e62c0eb91cbf207448d17a1a0b881a44dc125f55b87679684284cc7993bb11c9a2dc556e8d689b87ec527e43bfc4081ad27cc4f9eb36e7367d6f8ba93bb9389636baf124a7623604267aafecc69d1042b6c3432e780216c2e3c9a8e89986b5ad69602b1428b8c4987a9e58c5fdc3b6d7148d4fb0a6336a12c4941fe7912862fb544805b1dd02623a839de779b6b2963bcb561f53061994b320a951c701d7789ec7607232845c416bcbd9891a4a44df52810076807bc56c36a90336006aa8ea06f1291bf67c1fa6d1980d1b1bd8102bb82400108c69b1890e69403f125b49f07c411878a97da444c7c57d3a50888452a0b6b88a589c893709248908373fa92786e686ba230e976bbd8215be648364e6241747510873cc762972a5d27310858c8941d1337d396c685973e484cc71e45b07d351b0d17918605022ebc0d2313f36f2b4a24c26785c590a5654a95a59da9622a123385a0c57e526cc92341b5dd23b7c1641cc533751ac8babf05b712b3ead2079e280c2d67422e9a03c0e7c6f58683689e016808199f2344f57ab50eddc77815c161fe1ab61c83d51966edbe6b76e01a9d5cccfcb9b8cb2f0a7864395540ccaf87687b658a45b666e005c3d98a79b3a66bb8e025d50327f4dd02c3995a94399155b6001ff885835e303f14488f3d57d071c09065c3afbd5c322dc2a063930818028bd377749412d8cd73eb762c5bdc27d065b22d7eb1d00dc55e6c1bbda76574a927a212699a198ca715b448758a3ea48ab56e61c08b6c04300ace0b13937a8905c03019e456677b9a72963c136e030e81a76680b40b52b312fe47c74c3a6ed986562973dcda68a73d47188b3ce7673154e3a639f098b7fd36728a378fa925aa37891b152203b950462e758a58088bdc4347ac92ecdd43746a395d46386d7254e36a4b71ef98ba2f618b9ca20a32b8202521076f8a46a3bb836f3cb02099c5aa11a94b33638b81f1d9c76a33a80d198ad91588a4952706ba1c1e0c276398a6e507c102b580789c94acd59cac4b0a70976234b19b1ff3230116473e447c6681242098b882c5655f9eaab5e242d1a2786543072ec2319f0e012270a2f1fa47332b1a2560c53ff88459c424094d2605a540968cc4f442975247942c756971877b81ad126e1a2a80e499360495427954ac0805424280807e24d93a12b66bbc44b62a16978cab3c204f1f02e9330554d65305ec1d825adf6668d1a3fec0c1f5ed842a303fd2b7f3c5a0e1b70586a21c643636befb3b72641438934e01c000f07f5bb44ceaae78f1e94c74f26d9506675f7e781278e8ae23aa0806609665cd23a08b6e30162edb5648d079aaf +ct_n = bdaa38c2d532604fced52c98899ca9d974e3ed1f43bd0723778e0229db28321d2f77be209782283326f820aa8447aa9cb6fd29fcfd012e47e386d5d67e11e6b4af806301ecf6e8f1ec1302a6667bbbe1ce46995329187c95af1ad9e1f582ceb7bf46f231926c533e2077a5accdea8f4bf87d463de1d663fa3e0525b8405c7218105a7d799f372faeef9333ca9263fecd7778a400e340fa33939a11d58da21068908ade0002e0c7b4e929eac8d6e52e7797f0e52051b90924ff569097c56fd665d078ca8c77a8eedd26b30b81a684cd73a27a8aa8ef058bc7381fcb698f9401ee47623994508cc7e2d19dbfc5cd46d3878018c9f0eac77be8f9dc88956e64e9edd7a81807b70603364ea17cfac5ae1262ae50ef9f49f61889c76342d5e4c9277edf9cac6e272d3fc4d2b8b194fa46b553192dc43d7b056c611930f6cf2a70b2c1a6812aec6a58e7c1150ac8467528394c3bab3b4b2a0bb20df143c2347a04d7687d6e5989482eb3730e79f73a9f455f375d13ebcffe258be454ace5cfcc419677104b9fc905f223ce0e811a0024a5f44dbc79fc442961e71ca8438fa19621ba35f3051675b24f75da50b3c922f662b0ec1781eef6c17b3e0c2e5eb559f6aaa06a91309736fdfb89b0cab2abcbaa4e81daf2b86384d4d9b7879732c9a993b74b1285a9e89e9041692fc8b8a11d78de46acfd11fd8dacd0a3f6eeb0cad5d219c7e270bc120c1aeff42f35522627afb79ef9a9afda3d84ecf81f891b8410e5713bed01ef9f399fb75b4196f9cfbc4ca5ee4e017febc68c8bc92f6335a603a1a6ebbb28e33438e1fec9d3b22690e4b8b09536a23b6294a6997f7bd9a033734712e39b2d0f4834cec280af82964d93b1a4f38122fcbb3c65f42b03638944eb8862cae9683dd958e1ced9935f76e02b13fd09a94f9457a72f713b4df6430162558c00c0c9eea7a2f60115a62e7ccfb6fadaeaaf4920217a25bbc93ffdb91860b93b69f4f7b3205da819edeae74ff43decb0ab612e3de3d6610d0bc83ff57c0cae858ecf95fb4a39e17dc2abb0a365701c65d457774c2211a65829ab3cc724f3cdfd66ab +ss_n = 5e4723c3032cf8c16e9fd0853ba478b5a5fdf059c365fcf5c7e4ae5b4668227d +ct = 437630cf65f861bb6f9f101852134ed240c99fbd7d18923b7842cf2b3a8675a21d602cff9e4b737becdd92276f35abbe6460c5680ff7c824c7c52f1c0ef01e34ccdab6b5ddc8b25f3757bf71ec021d6212683de578bcbe7d8518863f5f0fa28dab113190e067c8cdc4a2cf62bc40b88842d2c3ae864be8a49a07690f8f98a5abbc380070cab82280b560ff43282475fa4b4c54ee53d1d9d0abfb39eb2da88c3a9d33ed87a642407a722a754174a0fddff6128360278be3d4c7e39486f103c73eae10889752d3337f6ff82755a509178648bbfeb035935322839ff81f1a6405a48aac31bac15d738e32894492b55b1c5734fcbe344fef22889156d8defdb293bfa5d6c08cb1244e493189e47dad8743bd49b1e1b7feedf5a3cc6554e5ab8115b6076a1a97634c7100149efd37bf608598e4ef5e130195af790a679ceaaf6bc1e4dc7e66e4b040441b1779dd2c2aa4e4c7c1ba528d44875612f1d9f09cbc497bdcb4bedcab37cf9c0f5a630d0c3a1793994b27e1d02b260c63b985011a3da393911e72f7011caa6d2128dbcd095585ea3027b585a228bdcd161b02e5bd16764dad51308af213c4504a4934eb22d4b83992fb9852a905d3377d3ddf8a9ab13fbb17848307e698d427806334e2fe5ceb035bafdc834db10696a624cf51cdb4738cbe2aa85ab3efc54147a3863799d41f5e4f5a12be110f052360327e26fa75bb24802745fabbb73239fba2335034ffc72992d4d44a440ca218f988afa04d65a7c4f2a2c49d30dfccad15453e220f23462fd592643085d5a4da89dca563b1c8285d2fb386df0b83b6cca11a70a6f37a342c38dad1ad79ea72c1bd6e3c0d472e15bd5b0e71976b894026821344297fa1e3c6125e24ecc7dc8acb2400e317b5b7de5bd1140711aceca9f158ee5cc8475523ffab8626b640fccad0b00aef6dc710b8478b9c177651e01d78fdc154578ff5d6af791ce631459a83a86aea309b2878bc659e0f3cb5926ea9153cd11e8293732a68a567adbae93afad846891040cdf3a770ad3b9c7bc229c779d31c380f1216f102cbcc73a83604c6424c03c2da3cfd7bfe89 +ss = eef2cb1b4913f0d79ea0228769d6275b9f1bf53f24df28b5ff82cce8aabcd5c9 +count = 656 +z = dc36b6e4d36da0a836cd0e870b86b484d86bd958c048dd9752be870b2dfd5354 +d = dc425592d1e7d7a089ea3a2fd70bc530517dc0fc24f2b9f1d05ec20c81ed7deb +msg = 229db8a646d0458aac022282122a97200e6983717abef9fedf9ebf363118d7c3 +seed = 687fcff7d1376dae88c4892946f1b7127e8082c354f50db26190bfeb7b4681e0858b7ebe72d3aa3c29d44e400b68d639 +pk = a8ca4b70393338726e23e441a7e74b46d06db2a3a506c6ba5040899c8a74424209f86933c8fc6c436a5cddaab976f28377238fc66b42702b129f1c6638fc2ff1f1c9bac0bfb298b456d86c32b68080f46136128035a733162539f760c3142b9ca2c1635e082790e7074fe023c7f0a0d11c19494c2e860430642b89d6527a9737a6a7874d77f297c6895861a3ada9f39e11132445157a4ca6a96a34a98631c3a5b0516670bdff887916e93a8a312994727529c7050b3895210c4f1d5a0604e19313d5c96e6211a3630fdf49839e8710b0911ee7280f2956a4171c643096a43f773525382a85e6295f33588342ae65c565c91327bd91afa634cff0f7a92d800d54427d0bd78bfab93c063743b80896bbe7bf91323c6fba3f91f50ba8356155f27d08913a41d07de7e06782e13343d53440f0093260b9026799f848a1961a97d4a655f95b7033128b1a48b071580d1c54cd21c33ab39361a4eb30b5f740a39950411b470cda2f21cb88cdb786f0f74db4a04fb223996324822164cdb12b60a8f2c562ec0c4a67850984603e22c77559b59d3c74b94ccba391c0eecccdd7568faa0a4c957bc66a0c064f1b7f4e3176d2d596dba40c114a2f4f5b851b0078000c673ba28f25866ea0b8811eb29cdcb08b053b7639d7866629935fb35489bc182343cfd9423d3d64794cdbb3b60c5614e7abb474c856566acc4aab737b72461b844484273d0a1dc3ec94a7535809277a98b592b1a1764060c6cd21b1f1b003db281cd2c98d1605b125b436d0730b317a510458c10b4362f9399219d7cffab322df1b9b6a13b0c5554c4fd04cb740157c04415f0106772cbcaaf3986fd07e9ab0b320a9cc67117542b84b6894948b42ad03dc45cbc0979b3b2a3e58bc9bfab409984f7d580853787874591d9d365ae3a5c721b705d329afe3905949537668f0869f62b6fffaa4e3bb91ee6354fbe6ac6c254956361948578c0ccc2b14627e58a5987445bcf9a52eec166756027570b8436ed0244a239bb8c671ae361dac179e5de704be01b88ed4493ed8a22445957f145f5a6a0348a748502a1ad3b1b621c8b3e999030e73e54094956215f6d55e71aef33014261a48379a83ec265c4133c29112bcdd +sk = 3d8733a8d38e366cc944b70475f84f2e39c179db5473157fe2cc842611c978779dc6f135984313abd3495b014d1208613bb89c3bdb086d44a5e78309e9e868412144e786a570c3b60a92b358ea2c7100402a065bcbc18ea908ca250b15f3360e6210ae99a12adb3b15f8d32a41c21b36118127b5ca40a168029875f84512bc2269318c72222b576fc6c54a17ae748b7436c45052d1186dc8c26d654d767775d6299edd9b987d151dfafc812faabf33770e53885677c17d9c9508c63ac214f245bb428ac9c8044cdc952156730d0209611c5d447c632f345bff0c215855c5d9f0738084916d3a0f0dd79f0145836c029e12fac972e81f1c8443cd85676c739ad446c20f1a957adac395f0986e799565754c983a691d769450f0a73e284d1e863fd5f65e0d3729a51189327ac81496c39ba7a6db2614400375dad32d7840a54aa4a0ed3074cd90ac51ccb74ba00841c1955f4769f10078f49a9cfca8196b122dab1a29225027fb6540e8a47c47db1a3c8b75524871879129afe0c1eb113a908a7954672a5c54cfa27993fdf77bbb10a7cca5cc25685c40e33241d07005159d14312015f04f925626ea4a836b5c746935c20a999926f990e1135bfce5caf0443064ab57f055843878cf4d224b9c76cf6f18bf63a83f5025ad708c448e081862a66f30623df8c5c76988a56a986f86fb4ae2960e841aa27481753c011d7da0734da61743022587ec095f697452e54dc525c680b14358bc00d6a98dc24cb09e130515da3d24633cde382af3a01683e4a3d9f86ec6534720f7bdd84050fe1bb67ff18fd402803b6993744b75d612cb0e71c50ed6a611d4c3d15bb4b589138cf5cf9444bf5614306b167f66c43633e85751e7598188240ea8b87df04acd470632a0c935852776d2229e90c9276a60cee49a894c3ad7d07a83345363e141e1a3ce1ff38af5077234174ef08562ffec88e615b8db26a46e140e9d48457a79c6f00947b69980c9701029a89de4010a54c51a8c5b7d01b79ca797736a03438170204a379fd6d22705b76b422a171633541e193581d446d34b8a16062b5e423c65d90e8413bca8ca4b70393338726e23e441a7e74b46d06db2a3a506c6ba5040899c8a74424209f86933c8fc6c436a5cddaab976f28377238fc66b42702b129f1c6638fc2ff1f1c9bac0bfb298b456d86c32b68080f46136128035a733162539f760c3142b9ca2c1635e082790e7074fe023c7f0a0d11c19494c2e860430642b89d6527a9737a6a7874d77f297c6895861a3ada9f39e11132445157a4ca6a96a34a98631c3a5b0516670bdff887916e93a8a312994727529c7050b3895210c4f1d5a0604e19313d5c96e6211a3630fdf49839e8710b0911ee7280f2956a4171c643096a43f773525382a85e6295f33588342ae65c565c91327bd91afa634cff0f7a92d800d54427d0bd78bfab93c063743b80896bbe7bf91323c6fba3f91f50ba8356155f27d08913a41d07de7e06782e13343d53440f0093260b9026799f848a1961a97d4a655f95b7033128b1a48b071580d1c54cd21c33ab39361a4eb30b5f740a39950411b470cda2f21cb88cdb786f0f74db4a04fb223996324822164cdb12b60a8f2c562ec0c4a67850984603e22c77559b59d3c74b94ccba391c0eecccdd7568faa0a4c957bc66a0c064f1b7f4e3176d2d596dba40c114a2f4f5b851b0078000c673ba28f25866ea0b8811eb29cdcb08b053b7639d7866629935fb35489bc182343cfd9423d3d64794cdbb3b60c5614e7abb474c856566acc4aab737b72461b844484273d0a1dc3ec94a7535809277a98b592b1a1764060c6cd21b1f1b003db281cd2c98d1605b125b436d0730b317a510458c10b4362f9399219d7cffab322df1b9b6a13b0c5554c4fd04cb740157c04415f0106772cbcaaf3986fd07e9ab0b320a9cc67117542b84b6894948b42ad03dc45cbc0979b3b2a3e58bc9bfab409984f7d580853787874591d9d365ae3a5c721b705d329afe3905949537668f0869f62b6fffaa4e3bb91ee6354fbe6ac6c254956361948578c0ccc2b14627e58a5987445bcf9a52eec166756027570b8436ed0244a239bb8c671ae361dac179e5de704be01b88ed4493ed8a22445957f145f5a6a0348a748502a1ad3b1b621c8b3e999030e73e54094956215f6d55e71aef33014261a48379a83ec265c4133c29112bcddadd8a1645d11d7c4ba09cd2a8212783ab80c4e0384686ea53d7d915beb2b253edc36b6e4d36da0a836cd0e870b86b484d86bd958c048dd9752be870b2dfd5354 +ct_n = fd60bb6972f50774d5e8852681c8d43232c7571b74f014e3db1723fb419240149b872a69925caa38b91f889a0a5e3381f8f3cb2b670c1de8e36034d874d384766bfa4482f48d368fe34b7dcb6df949e0eb987bfb4b86ab3f9801f04ce2875877e0f837984299cdcc1acc8b3c71ade6a72e99edb38b60a06c075cb53947f80e7ec1a304b98afafea62711e96836d89cea7db575d05cc0ffdd27ea07481e24b3c71bb8210c1ce2bcc3391dfabf67d3999cc77352c7bc861c78274e86c92af9b9e4ed42756e69992da6544bd164eeb031b6de334463823722ce4b43d4da31b4073dab926ba63dcfa52b60a405eb93f3d5f26f2f40f4ff23c08761cc0f7821871cf761e57e77c50617d2db377c679ea3c0a3cc3e2e6bbeb1be0eb3137d7e9cc8309f497f47770c81421700970c2b2b758527dd23e586d2e8844b99c5afd08681d5fda36658260b7284ca785c715f1fca9377ade27c6ed08d9f9d31877417dc0cb28376a377039ce8d773bf037f1d1d29df968f15c6feb92dc01534fa1c34e1fdb27dbe72adacf1b16192f4ff31b2f661db966317e84edc08e1d02a6936251f8d122a35ff980e023f80012f792975441e3ad06f2a3fc8c7d0cdee229b5430929fe893d2ef12e4c23e0487a976ee788fdb760768efbcf42bac04fa8359a6043a3b4c79565dbc18d76db1f451c5207052c3a85efafbfbfd1c9eaecbe08a5a458798e06f631375f803eacf79fdf42142fab936c8b71577cfb093a395eedf94b331654fbc7f917c2773e849273bb43f35cca756fec99c8d5351cfccfe1b75cac6a337c9a625d6fffd9b2fd545adc8ff2a8b35632626ac261b5f6c29e4e672f62860a69f8c0bcc56af6e1e579aca6d498e296205ab24fe16daa7181b0385cb108ae2bc96740708edc177870e73e2b83812d8cb98f8a8daab501fa31ccb75bb9993c3b78e42a8d200e008e28e92ae16440b74a759192c1a0ad005a531ebaf95d1e36fed9e5d7aad2314cf0a01ff4ad278183cda3db16963e94cbe03b8e2147759711b61429cdf4bef204254e3a1b17727bfb4f05c2ca481108de031745af4405341cdd1e91d +ss_n = 120ef896e51eef6ec30463d693a1b4d7fa363c1591dc89a3fdc196c9e8921601 +ct = 47d41471b2a6022b0c8e45f8f0d288d0492f81d4dc284780d94577da205cbfdbf52a6727453ac7fcb85d97f7c71af6b94c407347c7d2f570a5d2553aa932e88ecd9f13e887635637fbeea579de7f7ea8f75cb35f2c8cfe3ed4d2978247d073073acaac8f03f1b5f03d246efac65848e76debd01ff6637d81eda5ce8661023032bfb3d6d1fbf6eb4d2e95fba2f158647cca2c4404dcecff52b45346c4708619ffa8e5ac38a04ea0842ddc44cb545053b0950bd1dca21ced9faa5e4c0eda3cda8845004cc7c247e090682a3779a339b4b5e9ae47502810ee3b236a4b44776ea07764176ff2d1bf4a78f4eba82539a32668c73b2e9b11bc5f21e5d134e96ff12b3f7ae2195d5124ec5f7b43b695ef3ff7d7ece5b3d9d0d17846e7d921650aeb431b92ca6929372115dd8e2450ca0b13f7a0131483c6e8ca36fccbe246a7ac043995584d03d9bea17b1e5fe51e7e3203f537e12301636169b9291fc1407848fad5883e884ebe5a53dc6371ce48b9e070cdfe76fe5f2a22fb5b9ccfab170d27534d890ac2bdb88eec87136ccb0f43b881c35ee238315f690c84ecb3daee3e72504a244f48bd27aeff0b1397e1eda6f0a78582fa8ae398176f8396bb3eeb1fa0aecfc3968e3fb7c11a64624c6008baaec8066a40f384ba61e55571d772232cfe038873668142949ceeebe6944b7a3eee51bdc135100e4f13d4b75afd0b8e3b5b0abaf7f0d302e1c80dc6463eb5f659f1a07613513f9e3b37607beb5a9e5574ca6a2f82516ccecb8a9163f7a136df1c0d7febfeed7a9fd5f6083d14a0eac886982dfe79156c7eae691dfdb83284db0d97d3e6a1ac82487038a09bf8db38c7d41176b8684c88e21b4fb4ba9adf4c9fbd7d0c5da4fa47fd3a5b866e1c6cbdc3662bcbe6fe6bb2b61adf0d3ef78b018623b19deac0336e232222ba9393daba954bec29af1fd579a8074e5c4a61bf5744001d383e349a11457bf46e6b7c4965027ce3da0d635052fb6884d988b9c3befe360ee6e980b0aaf13cca4000228330fa9aa42a03ca1b05ab4399ab019108e46c325118de05bdf88d6fe6684e8aa406bedf14edaa4b +ss = 016be23425a1b0a6e924bed1afde39b14e0e170ba8b751ae90302e4e62a55ae2 +count = 657 +z = 9711bfd487b3bdefd3a66715586acd737ba2fbeb89d9f9a77ee37884999c8dd2 +d = 54547b036bbde987a59b8dc90947767aa976244ca6a50655f8fac5573fb91558 +msg = 8b104b06bd9793552d1d5acbe317aea1979f1e8001279c12e0d995127087dca9 +seed = af6d8c22f1e8c363e68477c4836ac1868d8c16a595ee7d67f6d8c8a56b0b025caf0689d752ace84c00891d2df517e4a2 +pk = 3e7423bf5cc1f1a015e5f9806bda749b26a1229ccd36867d3b428fc0146302f966de96ba785ba7b70c31bbb4b96073adc041ba6f96816579887d91575fa2875c427906885cbac98f40023d970351cd5215ae44254c9968897b9bdf841318f9a63fd71b4143153f141579e9104ba3888fda61b09b6d31a3231ab190a9b3bd55570f2f16901365c1bb6096f27a4cb746b85f709ca038a4ec956300f139e6fa78f621ca1a3a98321895e6b496a118422b2a8e6af22a0f239899810b005b801398a2f892085fd3b170ca0d6b771bb8499999d6c459f563c973b5ebc8bb96b95f0f8644cd4677bcab7d2f759ecb3123c5429431fc48e21b2a37123301f72210918ea1c0089b85ae931acb231c79f04ba3d0c0b37d92b2a6f15a839494f4b0c415dabbfa167aa3bc773b58ce1a719c0c435be0627b937cb15df2b1e124569230b8bf4528a6e47254281e88ba2103ea970be90458782f996c0359eb54c4dcc72e586bf4065b56cb777a90b900115a2e650533c8a319d839a44b0fd56c6ffae9293546bb290ba10793744178b53b9ca9b8c52c52417993a87a94c860441a9e147c6859c099bf5acb3904b233b47c07541e86155193d809cbe16f3744bd1516864776aacaba4567b78a9738cdab172c8b0a71dbc8b02cb67db14207ab301d7ed00feea4556e294b29b613e97465b194a8ccb3a46708add749433d059012c904b55466d0c45ea33443457378b04081d88c74362574ee213b0fc814e7da6433ec9bbc343341609dedc33ecd045e0eb644d3835ee4874832f1471f5838c0977fdc054db2c8429c722750050bf25334d7e45f1a93a067f2c74b46291c392d30ba722e2aca81313ddce7bf9cc3ca8533424168af46ebad0aa38ed1ca661fb41ef2ca971d151a6333cf86751178296258e08ff4711a21997a87b237052804be5b57dba4a53c4497c71035df72ce93177b8d710ee3b9762862ba6b3a9df523a2bf8acf0caabdd7105e1ec878d0d335d8532b00435c75714ac1659cad31aab434949aa66c1f8311faa28d9ddba8ef0a3216477aea26b743314e4dea6c87e45539a7c7ff2603195c02a4e8823b65773d2245ebca1014f13d8d072ec7b0fff8d1e7e285dc45dbc00800 +sk = f304646ba29b8eab1fa9c9384c3b4f8ca240bf1b092e1764e4a55b8f1c3fdd665edeb153b949592935201d15731caa878155c531f94baf3846e356793df2233759a39b445685b35de2463a405a2ebdb915e8104330c39a54c320bc551df5d6c2da59839e1a1bd5e20332a03f1bc2947cc47fb36a6a8a217e00d712c3ab0cee9c7f08ba509cbaa581f41234e059f44a3a016312de53aab2f325572069d26712d7070c0a022cef88a9feeaaeaa46abc971b3132459abf9987d750bc0a350625aae0ec406029a752c7b5716948794369c2e1018130107a356880b267b3ed974476b2f4960b44a2932d2751a15c7ae870593b4b61ebfbab1a7706f5e83278f6771d7cb5edc5c505acc7c15a20b21d3ac0a8751524291189b6b589464e251a3ef1b9cce068362954d5e363f5a0bbe240b6ae6251343556d8d57915973ce3ca6b4c48352f4828d75a2a558089b6ac743fdb73f7f7c3ea9ba00aadc3a4cebb8b531a28d01c938db9fcdab3c31145f540a01472bb6d77971e638c69aa0a5d4ba0c41e20497b56e0a6c9c0923777515502bc65b4e1710cd02aa1a91a720c79a53636fed487eb48cada2c8c2ea26b3740c8bcb59916f5c5b9bc4411d20659284c64b8921df042803e2938f831cf5d38562e9855be5064a6050728a34be5392285c6630c2537c93396bdb4de7103db8e26ce1c7887dba207e72c1a5f915f67c1956609f5f6c7aa15425785500bf43812e355193ac340afb4a7ff54072ab2264f99a1837377c90942830311981c427a9bd9a4c0249b14ad641923cf394d3cc765deb195d9b7e73d5ae8836a931168665a056ea24bbe953b0a3690daa9b19d1b85fd11133c5c429486098908a15a5b28d872aaa6a9ab00857b379f5a43b4658f291a9b0c97889b6332274a642dc07591b44922a62eae60616f1832ac31e82a577c97473a021195a4c42ee872489370fae0c77d9472ca86389aebbb9bbd288d31536914c96116c7b293bba744263e1322f71827e2efb944fd72d03933c49299b4b40cf3c849c0bf511d1a68966891ec1b84fed2c9d389a1e434b921de021bec9231aa878f597913e7423bf5cc1f1a015e5f9806bda749b26a1229ccd36867d3b428fc0146302f966de96ba785ba7b70c31bbb4b96073adc041ba6f96816579887d91575fa2875c427906885cbac98f40023d970351cd5215ae44254c9968897b9bdf841318f9a63fd71b4143153f141579e9104ba3888fda61b09b6d31a3231ab190a9b3bd55570f2f16901365c1bb6096f27a4cb746b85f709ca038a4ec956300f139e6fa78f621ca1a3a98321895e6b496a118422b2a8e6af22a0f239899810b005b801398a2f892085fd3b170ca0d6b771bb8499999d6c459f563c973b5ebc8bb96b95f0f8644cd4677bcab7d2f759ecb3123c5429431fc48e21b2a37123301f72210918ea1c0089b85ae931acb231c79f04ba3d0c0b37d92b2a6f15a839494f4b0c415dabbfa167aa3bc773b58ce1a719c0c435be0627b937cb15df2b1e124569230b8bf4528a6e47254281e88ba2103ea970be90458782f996c0359eb54c4dcc72e586bf4065b56cb777a90b900115a2e650533c8a319d839a44b0fd56c6ffae9293546bb290ba10793744178b53b9ca9b8c52c52417993a87a94c860441a9e147c6859c099bf5acb3904b233b47c07541e86155193d809cbe16f3744bd1516864776aacaba4567b78a9738cdab172c8b0a71dbc8b02cb67db14207ab301d7ed00feea4556e294b29b613e97465b194a8ccb3a46708add749433d059012c904b55466d0c45ea33443457378b04081d88c74362574ee213b0fc814e7da6433ec9bbc343341609dedc33ecd045e0eb644d3835ee4874832f1471f5838c0977fdc054db2c8429c722750050bf25334d7e45f1a93a067f2c74b46291c392d30ba722e2aca81313ddce7bf9cc3ca8533424168af46ebad0aa38ed1ca661fb41ef2ca971d151a6333cf86751178296258e08ff4711a21997a87b237052804be5b57dba4a53c4497c71035df72ce93177b8d710ee3b9762862ba6b3a9df523a2bf8acf0caabdd7105e1ec878d0d335d8532b00435c75714ac1659cad31aab434949aa66c1f8311faa28d9ddba8ef0a3216477aea26b743314e4dea6c87e45539a7c7ff2603195c02a4e8823b65773d2245ebca1014f13d8d072ec7b0fff8d1e7e285dc45dbc00800bacad1de4fc6351a0911cbabd052eb22783621d82b326e6aa0aefb9a7dc437a19711bfd487b3bdefd3a66715586acd737ba2fbeb89d9f9a77ee37884999c8dd2 +ct_n = 8079a4d0a72a6ec90c9d162a574c509bff1fe2fc9de840baf899bbcc194a5f2b47331ec60f86e60f47811659fc3ca5070144de96c192ed186aacdb96272388b936db1b35de47f69b7c9fc712dd2470b34b82e9ec266cbc8945c65038275f6f39587185a0762888cbca46490b2193b04f90cca4b7982991f099ee2cc3fb6856a964a23a8a2d9c3b54e71169b99847b98f352df2248d1a3b5d64d138b1328d4fb946eb89fac82ab47d78976a7c7cae12ee80794dc27aa4a0dfd1945068799a17863ac1d371f02d19b03368b8233342a6af3b3ef1888e6cf012a9743802d7a8c82aa41c92b1ab897d2b99904fa255cbdb6801519552dfb2a7e48e1a9c6d5685d486835f3a057b6f78906b6b490b8e90f87acafbe917119639577a0fb5f9473c88a0a4a6d7959da4074766df2a71feff6781c1fe0b489078face6d689515889e4f6bedbd45e6074e8b0f6bdd15ebe8ece1a5c07cd75c638ad817212487605ae618acb52a5c5323b4c62bc005729d0d601d04e81c14eab40ba23fc2beb08ee0eaa65603c2e7a6bc6edeffb5d7d9722006370eee5e8ad0c7fb74b79b9ab99b76f863d86e1514fda6590ab15db2bc72d7f76f6b2435dec2d0a728542d5a2f4fb44c4401b5ede8b38362c880085d9f72507de7973a508ebb02108efb558be372b8bb4b7c369c7a720aad1afe02725a28b832aea7212cf4d8de26096b580d62144eb31a980d24e22d7d345904065d116e331059e410960139795a0c4808b931a281a8637dd816b39fdd711a6149d3a2ce38d637d41f49cf6bf5661caa3c4079d7b44af3aaba3e0e354141ac8f9c7417bdaf8604140e084f9180719dc93f617a4b7a3eab3643dcccb21af2eb1a7798f64c7237f01554c4dac7a88b6e46f5ee39c39560ec557fb03a4d30602607e117085baf08aec0b22fa7fa7534520acec5ff1601b165540131ea8db999595b1cb4ae84a795c6585de154dacb34d5b318d435f2a0351181d85f5ecc8d1d8a4c002f30aa11feb17c75330432caf238105c11d1221dcbc9f1cffe363f398ccf7d6a8a948980f802c1f52442efc3a4b1de26372cc4db97b000 +ss_n = 60cdcc4f27158ed72f2b2c494c1a5a78a76c2080dd212cc96766ff81f74f4c30 +ct = 7b922173dc896da3d5fcae788daa80c1fe80b2ec5d8b6d717f6525270785160e8ae5807e543259c639edad5922748dd25b79949cf551fdb00901dbec7e79aefcaf71559da15b05b9a1fa40f9efb7e9fee9e508f5b565bfff0aba1f3a1c962b6bbbde503dee566ab1f3287fb7693ac3360fcd9aa3960669fe4088b5b5d3e7f152f0153e1a0cb2eb95732b22862424c482a4caa4e702de5cc6e42cd6eb0b2710e782dc3374e9865f1b0c7875ba6b7bb7e2304ed1b72236e5d9b91571244ab7a3d01c467c14ba23f9f7760e33d3ec28a4c63e8625c8ac42cdf358bc79b7ae0ec820cb441e8c62c9eda0c5f0f3e266e2dff61633471851a244492a297a1ffc0ca1b81b9d4be170cf57578a34daf549bf26c6723b56db31616883617db45c99bb18521b5d9a2f20167367bb98b5b99a350afd3a423c005343d76738a6739813b645199ee2b8a23492e7e390c9ed3a9b20d2c6afd00c86c28a55c1754cb958783998a602377d2de9c532b22e33c862a2d2ccbbefaca134d13f68ed5cf02fa8e293ab7cb4cfb136e3e6aaf167815f75e6694c8e244f0efc17d467ca52d99715510dcdf729068000df7d3c2d7c850e6d5cfb6be3b8ed5cc9f2d4c8ad19f207de431598065b8eb9233564515c0236d20112ee4f59b02050aac15445939d8d7f6d1c782b3aff2622936948610bd66bb0c44663d654d36f3484f5d33071cfec1fa79af9b44a802459b8f9e1696b6e418301b41fd8b3f772cb2409068d0e773630f23708c3228819c5b95bcff6cf1b094143e3303e42cedf15c8a04e1c0d19ceaa6b15e7ac0619c638e195d856399bee65cd198eb8681a5505695d22794a32c40bc9346ef41a3beb4e1d937928cc4ed04f2ebc5a0c0225106e753bc2a35708f33d836fb3f6b77f9061151621e579d9899350a0c4f01799a59631d70b3f259c8ea2a2c8806a3990f6ff568b92ce7e5af214a3b7e0274a2682167ba7b3e7d48356eb1ffed1a898a792ab7a9fe58bfe24f785b213d9802cdd1b9a10cda236e58474ae61173262a1f769ac373c1012576de7de73c5caf5853df4f211ce4f4fdec64317a4b8908937 +ss = f0ed044236abcc0507c31fe8f6a1a127aa1f6e47894df66f89ac68119a3dfafa +count = 658 +z = 1e2da497ecb1b38ee5a544ed78c1a1855daa6098808129c44e632ff382dfc353 +d = 0d75073796ed2113423c907226f0dc4ea4d51e8e8c5aa9cabf306c579449a078 +msg = 9328ac625aaf1ed11f11b3e8ac9700af0befc7737a9682d50f8ad768a0100158 +seed = a20dcaac27b29a0e4bb9a4db18e470e1e61c43ecbfb0ba3718321f4868b7905d9f86e72555985ec00b7893c8bab61c82 +pk = 6fa81ea4123c9b9257c4d110afeb85e1941076a50894663aeae6c308994cc16660adc72fe79720834202014cbe5fba66d2ea381d475847289f15d55d5d1a4fe7ea423ef0b56ca27f181840fdc7b87ec95614779f4e877452e16acc8b607ff93b981a05b865be569030078130c2d107c3635b326126bea9526aab55a1b4b599c6383afc58623abb18329deb1a5f40f41248daa0b4f84afd4b42a2539e3a9711b4c020ec54bf5ef640cea905db5b13ef366bbab85e8e44331601169b31488ec3b03ba1a030864ef4520f9387b6910800d9b654db327b7f9b7eb0ab8d571a9a78865c73c488b47b130cbc81796a4bac47660de0266c536eb6c01900113b2e22c1bf169830d75ff0ba43beab28e9a76c21b377b7b253c7555dd1c700cca30ff11ab051e38aa91297dba98c0a6c2421b9bac0806d479b0ca3b05c9837c166c315d68493ea19266b347342284e243445c24064da1c4a507c04c8e750b844088886a000a840343959e6ab92f92094ca63754ab41e044a5389d705dffa78268a5683bcba4e213d1ef25223c692f713a37ad6c6312045baab6f5dbac901eb992fd1971b480ea710079168b6c0d70f227ba06349b12d5652e01417a2a0478e9809cbd439d0e77ec5194c2fda7246f8ba5e9c03bd22015c417b5fc04b7f46593ba406a4a9bdf614499b524459a8aa4974ab09e80cf8a362df5483967247b5f03c95453ab06407625acd12145d1de43e44facf8d353e029578770988603acb982ab67436ab00c98239c430be71880087150d8a0d47660c4c244598f58f5478ad17b30f38551c8cb984ddb1623db27c01173000e555e54c5d89923671b00766342b16f719040b12ff705670f3a5f2eacc4964b0d85745ee4687ff44330af34e19505d55d5ac4b28337ff80efd07af14ab0c26242633a17fd6326aa77c27a1bc4854a20ced791261d5bbd6babb9da7c4af71b321d47edb059b4075a06b12a315fc901478286ad46fdb845ecb89cc37bb11484b87e699cae0448d67071716996a0dca260b2cbdd0661d88e92fd78499444aab8ee43f48445d5c9091b881459ff9befed13a07526a674b83af7b3dd48ca3a42893adb28dd8402cce0c7a4d11ab24d22cef9b8260ac +sk = 7da5bf285c671432a7522876011abd656bc0b0a202fe756158a32c7e6a91f2560f8c0a2bf87b3dba51c8c6090c9db0ba67ac0038299bccf63e7f76941201533ef9360640ca76d04396b4a3054c6d88460bfa491e68eb650f570cc32743ae9c7e9a7c23d2071aad597b8a46a12904c9f3f40c15206f286105b90650fd5c90cff2722b94005a106eda9b9d67565b24bace16216678f4c51d8ca777741ea4a645e091c948d74d9198c40749a1d0c76f01a71756e4c12de0a576e45a3ba4b2e8cbc047203938383dfd224f06d29cdb566c827300164c3d862547397436a4b24d3ab21b2df2886e60bb234b74f3d6c0c9a038ca8b0498c691cff17461d97af243c2191534957c96ec5b8acb413fb762788824141bd28be4011c81912db4e1453c245be0818e5caaacb2478b16e17a1c12613b9c69bc36c50c58a5087cb5f91612ee28ad264319b0fa4c02e63c635abc44c76eae432d4c3cb6e543302d1304959c67012923e0193acbb7a372a7281df915f8939be3b723b9577b6fd9c2a088a36ae25e8bdc1f8b56173ae58d6b60001e35554197955113beb3dabadf91789ad97cfc15023ab64dd7363157f2755c37049e6732d9e7aa7032baf3a492bb489d5191b0a4c7b67a1665c130b9bada07943060a413183d585ae86541af506e0d5478e68319acb467730b0c8625ca93cc4699721c3ca501893a46a74a1de6b262daca8dcb88126b9558eb783f38c556684a5a26156ee2d61415231537a2a824b0c798b939afa1b9f0e25a18ec9cb24c676e697fdbd95c2e39ae0398a7d9d4af42bc86ddd336988b41ec713195733e383ba328068255b076b3057a231c36548c862d1bb428a16be27395e5e3a706a82a706b16d6184224976681a37ab9e2961fc90777a8aeb8a4add7f28ee7d745e60a18aa2a9c1ab32a5532289b30806347b18e9c05fd125d8086c31a2164e18622c103c502f452e7c762851642b251bfc8ab143c249ccc661456c33791532778047a98470ea18bc4de88c865989d0912181232c51488171c2457b7e85db4dc1c4ab4ce362a112caac76f7839e43a983f98ad98f9155dc7456fa81ea4123c9b9257c4d110afeb85e1941076a50894663aeae6c308994cc16660adc72fe79720834202014cbe5fba66d2ea381d475847289f15d55d5d1a4fe7ea423ef0b56ca27f181840fdc7b87ec95614779f4e877452e16acc8b607ff93b981a05b865be569030078130c2d107c3635b326126bea9526aab55a1b4b599c6383afc58623abb18329deb1a5f40f41248daa0b4f84afd4b42a2539e3a9711b4c020ec54bf5ef640cea905db5b13ef366bbab85e8e44331601169b31488ec3b03ba1a030864ef4520f9387b6910800d9b654db327b7f9b7eb0ab8d571a9a78865c73c488b47b130cbc81796a4bac47660de0266c536eb6c01900113b2e22c1bf169830d75ff0ba43beab28e9a76c21b377b7b253c7555dd1c700cca30ff11ab051e38aa91297dba98c0a6c2421b9bac0806d479b0ca3b05c9837c166c315d68493ea19266b347342284e243445c24064da1c4a507c04c8e750b844088886a000a840343959e6ab92f92094ca63754ab41e044a5389d705dffa78268a5683bcba4e213d1ef25223c692f713a37ad6c6312045baab6f5dbac901eb992fd1971b480ea710079168b6c0d70f227ba06349b12d5652e01417a2a0478e9809cbd439d0e77ec5194c2fda7246f8ba5e9c03bd22015c417b5fc04b7f46593ba406a4a9bdf614499b524459a8aa4974ab09e80cf8a362df5483967247b5f03c95453ab06407625acd12145d1de43e44facf8d353e029578770988603acb982ab67436ab00c98239c430be71880087150d8a0d47660c4c244598f58f5478ad17b30f38551c8cb984ddb1623db27c01173000e555e54c5d89923671b00766342b16f719040b12ff705670f3a5f2eacc4964b0d85745ee4687ff44330af34e19505d55d5ac4b28337ff80efd07af14ab0c26242633a17fd6326aa77c27a1bc4854a20ced791261d5bbd6babb9da7c4af71b321d47edb059b4075a06b12a315fc901478286ad46fdb845ecb89cc37bb11484b87e699cae0448d67071716996a0dca260b2cbdd0661d88e92fd78499444aab8ee43f48445d5c9091b881459ff9befed13a07526a674b83af7b3dd48ca3a42893adb28dd8402cce0c7a4d11ab24d22cef9b8260ac821d6802760d882daf444a5ba5a44746c2cf60aa87f902da6a269f412060c5df1e2da497ecb1b38ee5a544ed78c1a1855daa6098808129c44e632ff382dfc353 +ct_n = 30281d6019f773659a91b934e1c6672d1e0516869f57981db0c591ceb76e4d7a8daa7d54dd6a144417db364da9741e35193792871d2855a8655c3a398e5383e35bceb67450fd46f773113b05abbbd093d6d418ca400c1b2f559cdd802b0ddf216610e5287c53a3a56496e4a892c3a8767ee513426625e59d776e28b3b3397e9a1c616b22fc736bde8d3283a297106492d42b65b534f0fcf6f0d82fd10cce12d23acc8a0683da3014429749ce075e10c72154818d6959367bb1f5c49b6b5059fa76e7c8ebeeb3dfba01d3c6a1b9fc51e80330d03de26b89eac6430a4bff1a67222e546c1f55a0e19a745db7bc6fa0ec8a871ce5646c96eedfe98f6ae5d81545c54ea54d4cafb6c73f21595d7871ce42d66038b84c388c47fdb92deda91d3791d51689e185730cfe17a339a2583cd91632655f5e4947557ca07caae703c9c0339260d3468a517b1e87d8dc16a75034a4737910cf517be02efb0f2cf09dbbc9a84de54f2ce6d43707b641e78d767c2498db707ddb45265c7329a2c505b35890f039d92a42b34dab804ae8f40a45ed00f8da6cbad7f289e23d620385ac49c8bf8825ad5d9351edfe31c6453cceef7031a48a6a4cee000ef644c63913daa3c031db39f77f05abf6f9660d7ef403c752b07fbc69eba629983119069c21c990d8f0ba7e65b11544933e45a32b4379f13460e52c65fbcacecda6796c27d89076bc99f59c45bdbc899520ff69e9fc93847a47b5c680fce1757451e9421a2a858d1b799b0c105fcd50d0a580b73e6977eeb9bcdfd567b354ccd144a001bcce6afd12120c61306af3b56018182bcdc259be56c04264dede7a4b5e37c24da83e5699d98d36f140debdc5b5f92ec9a54ef9600fd49be86692e275b74431999471e2a5d4d27f3e38996e9e2816a8c01afdd26ac2c190046bf609268538604e41c26a1f26b9fe7d675cd8fa1b8a9d3ae639ba07858dfa205805f4077f3c9cdee88032692dbe3982d8d4647f3189ec996ca1cd9c6bfaae12e47bfaa5fc05964b720c08470d41f98cc8dc9c781413dbbd7a2df9fa8370db15deb73a48735ce3bd9e43acd98bb4a170 +ss_n = b58010c0c88c8fec47856ad9eb24bb54f2f4f6f8fef22e728806768d034d8a7f +ct = e8e5d38b881b78fd5f7f661e9700e5a2292f315ae7b7c25012e243cb63626c0fa7850368f34b30897e947a6a1f75b724fe8667b4a777a12f5ce20e19d3ecf18d20aebde37ff958fc831ad8ac8cca141c21c63f78a749b9f66e6a47e8712a2ff9c6895e333da674d1134fd6cbb6d649417150dc1a396e1bd55ce46bc4d4b01b28b971bf16714ac7b24f5a622829cdbd76b4e8faaca5a45d8c815120a48427b486500632b5cba90ded145e7c1deb24f3a76758cb7c00536315b97523a43735b84a9251824fe77200a36121d68d57f4105e2cd6664ef05227bfbf692567a2fd9929c95dd7fac6e08998937def984d42333717a9ad7326e217a19e39d7351da016ba8cfc8471a4f5e04dbb4061997bf4a5d3d73576efdc3d810486dafd5b9f4c5859c1b90459f6d465d5bceaaeea512c1c19f2f13ee3449262400675824d6de3673e59d7d56ecf37c434db5a8bed2b81b12657f2dc944c6cb6ab99166434024ae092f2144dd3e24a7935c89e6378f9ca51c0137180a8f2ccdbb0e05c018550371448e72631a7e2b8981f1a5d6be92447e39bb20f25b09295d2dc85e6642ca9eb88e4030b7e3eb0af16336474de07ba7a8aadacc696c859b4c3a6a44765f44dbbb498c017a5fcabfa70d9b626ff208eb351bef00f0acc52384bf6f0475ecd8dc52606be2b5152b6a585b6b5afdd64139b5198533a48d77ff6846960f097e4d9e7158fb17e8d8723a3776f1c31bf932e7eee7b2db4497f3b3823b4dbc67ef4cb66641cd3ae2d746dd0d4be386c661e1a1cd6eca9b7726fd7c859f5b49f8b7a27317ce5361391baff9a5f51bbe510283281f3ebaf56df7ceaf8af1ba595987f2088a505b9238866ec9c1c2d269fae0f6f6bf9193e368af753f4f7cc5aedfeff4f3b44c5085641efa3feddac3ecafe9234d507bb4e92af9f1b74ddf57000cef0f98b94e6430823710a9363f38bb81d3392d5bbe131da6dc609026b4b65169bfe4a9e207afcf6992a68ff6f09830af01f3da23c4d50d4c9ace18755b13691ea808e8b42210db749e142e74d93a4e342813811e61f7308cfe6eb8791d833c24d0593bf6c0e +ss = f25e8b08e21e9fba165c4162f2367d459e23b6cd2c5150779c20c8259958d566 +count = 659 +z = b0fb49b398c1cd2fe5fb2b1f25e18fd9c907b467eb069e15eef70ce035e3802d +d = cb49b03aff42ac06127bdda96720ae572c9c2690c2b196e61529f85a9b9b9ac3 +msg = 374f2bdb995fd58aad75045db4d5079f915f44cbbe3161675174eb0e096909c6 +seed = e43a91ff588752bd7c33ceacad4df79f9f3ec32664a36e47068b233cfb7bc1df6e623b66416f764316e1e2431fc2bf6b +pk = cf6a03707cb3b0535eb9d972312526da2aa78c58cf21474fa6457d45c99df699407a537021e76dbff39f7d011dfde9966f6b4762c84f1be44dff595d786b555d8a898c68a7fde41dc6a2473a8409ee09475af2bacd59009de35aacc952ab765fe468982914834dd0c41e494cc307836c16c744788e6af57f61d175e4652220754b54718027907ed9f3c99408828048814156684e142d5d980fc36ba6fbd6542cb733c01b95f79a201095579bb39ba2654bbea67146948311356c8d01688f1b34c26498ce474bba17be58a1041b413ff8649bd2ecb78361983f129b5034663d14a6c623522b4c4d48262aa6012027248222eb558dd18f6f469d6f1ccda96c1d28da1434ca5819344cfb8cb8f0412c3e5c2f73645d3b3687f387477bea8ab79599eac28a27a82a7f696698209dce34a086d6c1abe8171678009680540aa6a1a5f26e2d9255e19892ac9032b084804d89a84386cc96da10b2f232a6565e6dc02be82b6888976dfcf124f2606a6108676fc560d6f05cea775ddd18adfa7168f8e47bf1456881431c8cf45dbcd88b47b9557293977d403aa51a259ac05c19352812a2130f705ca73b0b67135d16bbb6e58501e620a32f41bd33f9659c9242a929b641bc593e1ba4d31ba0cfc06b433c5d4559ad88599485f4751bb52d152b749d61aac5e33018a767c5dc42a179a085838e544b281e9054afc26aee4191f8f020da41cbbfe440c2eb9de418860c5baf422a7bb487bbc82812bdd675aaea613f1c1f087874f4430193e545849b812d03b76dd7a2a6894e1f48ce67cc2625851a7944c9590757c7913e73683ceec71b81ac260e07beb5192bb0b722d0da06509c94a96b758f3513ffbb4570427b2359a006838305365d54a776d41010bd14abdf780fe0360663666353f03fa87b33d5cb94a7687aacacb4eee001fe59c0b093bca921c54364a8aab50d48b46599c3a13f8096bde27b7af25875979973604890602680723a55fac47ea3bdf0a9ad2473cb69842edd7ca938d05ba3a891dffcba020349dca191e1093b2ae5a696307aed041e1a9b213167b8d74501743478ef4c48119119f1ebb375eccddccd4d52cb59e4faca8eca7740288b464a41fd99fca382f0bdd5 +sk = 004646f3806364b1879cf113ba84032ae84ded457421a8cfe009112a48991d3b50643566d0a10456f47e90e4303fb157d5207b3791aff3c2b55048446feb4c7e9cb9bb0796cbdcafe31331ff8c99e377727f23464888243cca0e19d690bf76ab839219991b8e0825682ca9a8ce9a996dfac5c1a7b29a5991db9c7087b923b3d62e592b0a02838353e94943ca25ece07b61470a001a448aa116947551034cb352371ee5c1275dca27a2f1675c201325b0b439ec23085a65e2d07a813545e2c398d663bdba00c586b8012fcc2d7c3090cdd5cc86e18434268594473245f9c2fe8585c860aeafda2bd348435f4446f992ac06102e32e81eb16711ace560ae15a95ad3ae8bf7595ea25dcb2c41911616e2658cdbb103a8e65e1a322f5649b377881b47b2c6e8b3b618127e272720507bc3420095e6694e2cd63ddd1a70445390c7e89a875057ae90c031ac696bc0731dca6f12742943b91fc4f65994cbb09ee7add7194311a87feb8c03fffb1a9f2083a0b18a43c2459c03712dc92be251aebfb8c7abe42558449ed561b12fba4f156b3c62521fcac2493db4765e09be2e5687ca722910f50b849aa40262b8bf10386a7c92d163a3399a847933797d86a42c925897cc503a63401ffc1c8f2a20822c658507afad3b8d9a10559514b493e68e35999d05a37d72eb66a0aabf3f7aaf9d2a0a27a626ed7a116f43726108a78c874267f89607467823b88805f75cfcf38d187a884a477ab5083c9a44333a263f2f974049d38952788cba7421d0c4339c1b2886ebbef7e157b0b88d25f9b4dd3a1ff49b31417934bb075244427e76ea7f4b02349b3a1926e4ad34ea9d4700034d5a08d9381074816ac1fb86715c5f34ea9fb885a85f90676228908436c506b36c23e662c492255c9b49e6e51b8a42c11d06b68fc667a7e2a33bf6646fa16c5cb881a44bc1b886aea0187514131256426f370936447550a4556feb0986e4082e6c6363b4e0bede82aeba3a9240a4269934612f536baea576fcd51f46cc84195c42c488a42fc63e2d2a479c01877d62798862c0fdfcc308ab64d0e76034e6adfe496daf221fcf6a03707cb3b0535eb9d972312526da2aa78c58cf21474fa6457d45c99df699407a537021e76dbff39f7d011dfde9966f6b4762c84f1be44dff595d786b555d8a898c68a7fde41dc6a2473a8409ee09475af2bacd59009de35aacc952ab765fe468982914834dd0c41e494cc307836c16c744788e6af57f61d175e4652220754b54718027907ed9f3c99408828048814156684e142d5d980fc36ba6fbd6542cb733c01b95f79a201095579bb39ba2654bbea67146948311356c8d01688f1b34c26498ce474bba17be58a1041b413ff8649bd2ecb78361983f129b5034663d14a6c623522b4c4d48262aa6012027248222eb558dd18f6f469d6f1ccda96c1d28da1434ca5819344cfb8cb8f0412c3e5c2f73645d3b3687f387477bea8ab79599eac28a27a82a7f696698209dce34a086d6c1abe8171678009680540aa6a1a5f26e2d9255e19892ac9032b084804d89a84386cc96da10b2f232a6565e6dc02be82b6888976dfcf124f2606a6108676fc560d6f05cea775ddd18adfa7168f8e47bf1456881431c8cf45dbcd88b47b9557293977d403aa51a259ac05c19352812a2130f705ca73b0b67135d16bbb6e58501e620a32f41bd33f9659c9242a929b641bc593e1ba4d31ba0cfc06b433c5d4559ad88599485f4751bb52d152b749d61aac5e33018a767c5dc42a179a085838e544b281e9054afc26aee4191f8f020da41cbbfe440c2eb9de418860c5baf422a7bb487bbc82812bdd675aaea613f1c1f087874f4430193e545849b812d03b76dd7a2a6894e1f48ce67cc2625851a7944c9590757c7913e73683ceec71b81ac260e07beb5192bb0b722d0da06509c94a96b758f3513ffbb4570427b2359a006838305365d54a776d41010bd14abdf780fe0360663666353f03fa87b33d5cb94a7687aacacb4eee001fe59c0b093bca921c54364a8aab50d48b46599c3a13f8096bde27b7af25875979973604890602680723a55fac47ea3bdf0a9ad2473cb69842edd7ca938d05ba3a891dffcba020349dca191e1093b2ae5a696307aed041e1a9b213167b8d74501743478ef4c48119119f1ebb375eccddccd4d52cb59e4faca8eca7740288b464a41fd99fca382f0bdd56a39b795ed5626ef6dc43cfcdab5a1722efe5e7b2726ea8f38be30f663ca400bb0fb49b398c1cd2fe5fb2b1f25e18fd9c907b467eb069e15eef70ce035e3802d +ct_n = 7371c619f0e1f94681eb111d27d10293e30ea4b8b89f030fafc5001ceb22f84023f79751fdbf55626825a8defbf3b18974bdcb7ac62d97ec1d32d92e2813cbd42ad0c81e1950678c5fdd8f24043f15e06a5bf4b481619e4524d23b9aeb026f8a6e77c792879f35debf0047a87d7890ba77383f9ce0dc1b340baa3d2eeecea9ad3a078d505269b528044eef4cdb354cde79f00e4b93f758c2eb01bc5bc6156c9b997531b24e3540a8d9527991b7436a421b6f28529ca4fc009da22ee7a117a6e56666a256b73dc1c72f8c3462e437277a6f604a38ee54e653b9deaae52129ded7bc73b331c29858122623c320704809ca71b33d6037b3d4ecebc881a27aa9e72a9547eb9af28e70d6e6be108d085d4508c9be430e0713d6fc554dd7ca8544e38657a46458a28711eced8b674b274211577ef045a3623df8522adbab11483d646f8cf4b5fb33b071e87d8a1bb30ec2cf35106ccedd0847fc7bcd9e050555fa2e4974733442b399b9bef1ebc8b6f9ae8faba6c3c511460b2849fa44ca9242bc35d448a3c95debff10ebccf4e5ba092404bf2a7625da3bca719e0d457e2152ceb53a72159df3f79b22a4ca142ef84b4c7faa23f3502ef12f53626542d81b07fa7bfb102fb506f625ee30b1f33fc167a5542bc39c588bc4ecdd325d0f39f8227d0240259a5544e479089849224528ff8aa013b222fe8efc925e1e52fdd8f6178b757c145f8bdd7ab63137bdd023761f393f199ca28d2315273e90569a90559f801c4013c2aa0ff7446cd2581fd6d5753b6513252c25dd083e3398ff5f7bf924bbf759f4d92f50724ddce23472e51c8622ebae0dfe58199c340c4d8f6cdac48783769f10361685d3240a094f336d6094e9f2add094789289abf65b3fad9ee8f23300093a39ced04ec879200702fa916baa1871498ab7da662a5535c2b447625c525f1e88e03287e0a70bfe2a1949b4066157f4793e62761be30c96708184a2fb70bce98e4c46581958d23df7e28ba66f125715c2ab7f7b99c9e6f2d6a7c3eedf880c631486c42824f934cac54c379fce900f11a00301d29a11dffffd4f8190f74aed1d +ss_n = 87a35fd54aed1b40c2210d8ecfa954836f03579fd72686b5d573d8270cb7f68c +ct = 863f7572ee66b0c611d30b1806377af0c496759b088d31dcfb7d30dedc972a503000dcbab01aa7d7fd4410466fa82926dc5ca02e0de7322097273b6aef66abafb09d349f49b0747791d53ab29840cf431bd1e977233356ff13337ad6a48e55e6d58f1ccfd7eb1251e977ea878a5c8a74c4e0c35985125b0ef10aeb04ff59bf4098239c421e568a1625b652abd7a77cb74d083e40acb46aa8c2bd6794b20e6e0b9b4bf15886ffdb402a64a586e6e2bba9a611aee38f7238f8c4cb78f3388f3953684ff23141c22ab201985026bae7ed1f89ee0ab415d32999d0edd599697d301eeb0a998eaefca4d940b68cfeee32e17355fb9ec15f6b7f013a7a9b7b17879a19a7261356b06371714a230cf7282a90f378cd0ece6bab5def8fb431c4c8f40de36dc640851ea85121be762bebabbe7510e31da8abb0bb19140ea9782a7ec7c9cdacaf19ec2db26c1d70702939ba91b708a2413cdc4884191d3fd15890bffd9c0dd00407db596109639d44ea07a5910c77187a65e190c8a436c779b5414d1afbc898a772e25bc3ecb89f03cce19775fcc3533bc0b844cd6c934c53a6c35662008b32712f12d0b2a7b1ef3d2415ba1f183a6409671c8ec5aee9650c61416cefba14b4b5bdae1aebe335ef9456d760dc438c3c2a3f0a4b8441a56d89a822466a55203c618107b7bc589ce2d694e0c8cf47ce0c33afa91bef76c86f47534bf62a9ed0c3f94bcc10d065876937de77d19d90cf9a4b7cee7ac09d41f6d94eb459f04346e84b83801b0132b896323571fcaad9b8f8fafa2bcb3475757c06bd938ca23e3e9e1c8d7b79f88641486b418556773de9d398e33e764c56c5d223eb75a8a60834318d9c61626dd09c88755139b87fff2691498ae5e5d8f3d936ac524937b8dc092a5d183f1513f12c13f6da228577b368f7ce38519e1bc426f8d72f2f53f9efe5a22e6c17c80916b99b9e78d4a238525ebbf402a570cd6cc20c44bf419b4325307f5cd8f0233643a52c23fb8bfc6f8a86cd4bace7562282eaf5a511b5bb8b157cd9be7991693c097bec95cd5b20bc7c7dd6b027d142b69131206a5acd4a598225 +ss = ce041aef6b0eaa6c51b2d679a3efe0fbf7c5b57f10debee8fa31d835326e3fcf +count = 660 +z = 5c116e5b3e627dc90cb7611cffe9d04040913a0e88b17427f0cc5611e4a9d229 +d = a45c1709c71a343e9d9e66d254a27942d1e790d793c80c53a6469985c24386a8 +msg = 96ec545ebaa684f344c74dcae16f0a7e6adbde0a937ad7f2290d25e31cc10e67 +seed = e6de24da8b879bc1a111de023ebbeb78298a351e383f500a6fa578fcc07a492cf0c7df02dc067aaeb59c8c72fc602819 +pk = 93a0a2580a2ecc4c3ee513709be391bcd7403d9bb22b4676b9906b37949ec631c66c6710f3627dbbd97a4772255190b8b3325b932823cc906583688bd3666f8f6ba994a64c419b194b12b08de3c8f8512a0ac11279d481b2f65d72e254b15c421ab1b5d6030b969962559b82b990ad7e2828f58ca3b9534837c488ead5730b08a176e301161863988549c60a0055668b2935426c63a7c021aae077bcacd870b52c723dc865067412134ab17f8b0418eb3df2baa37fcb363f129e8b9acab814cc4c8b4c4098c09387cf1e13ce74e4081f1c2c5e213314b590549b789870962554485061631939a7ac168c3f7bb525f586a7ec4ff094744906a9f0d1a368817dcb023337ea8e6ba12e4ed8270983cce7299449a5b7d1a706ba2a22a3f155fb211ac4e063486612dbd79c9302219861364e182ffad015e86698b2c63fa6a555cfd11e04bb4110d57c83aba5883b1d0c076de3ab2615246555326d45e759eb2ccb48532a0ab9c24501473918b3bd903e9262ae702a79ed65b89b945e5c9b00525297715245efc51258c460ecd2c6d509b4b2928a5bb06afd801de17c2485d20eb6450d464b0470757ca60c7ef19b562f4621f5f94d31118f695cc24e874a75b25f4f35bc353564ff41a63ae3b652e6c970dc321fbc11832b3e7e4a1c7d67ac92ba7b57a35905e54acc634c26b33e59669c001a09b8e6591d124abb440e3db0a6424c775d9188d55574de9bbea940000961534554014a829a4be41aaeb12cdca8621c7b6da0a00aaac44749e31f651b7ffb8bc67f7004e944725e397a773baccec538e580253eba1567912716e23671d496e65372c0dac1acc3608d1bc394f8a15016cb00a970819c43ca4098058287eb4cabe89a54ea04091cb156ae709a99494d3d36ba0ef846e29c0b4684bbf87150e5e1353d8bcddd21473fe2912a29b6f7f6414c5ba87ec5873ee305bb83a0ba6a4d6f9cc42da9a17b5872d00c3d2af0cdcc3b67ecf40b13a2a233f29cce1420cdf0cb2003c570b9612b4845703752d180c78e245ebb1944a7852ea696249afb38b48c5da7392cd1da7d75f7725dbc60aa9c2eacd31ed4656aa844c695914c88e83c66d2763c447c0c584860333c543d96fbd1 +sk = 0c3497e0c6a6ca8810edb525acd03271701f5a8b4766bb9f6db1433e7818aab71c62481ac4e29afc439937ba633f6363b1f5895d96ce6a6c3cbb09ab0a1c1b9d31021f9273f3868d0fe829c614569cb841f07462c5563673107a1d8050308bcd35fa8de9bc8682f46126b6cb5b6191fcb926efc68fde1b910fba0f7de33ec8c47f9615624fa6c19328acbcd887b9eb9982f5be7630a7cfc247445007bef061b1772f20fa6a2a1a8a7f1b0475444142e883a4f373b4225de215c3399380a932859b94545f280fa2c637fa995ce6e38d8fa28928c3ce8ca48a942a9803bc058d980c1b365376c0611c790df7935f61e04f9a87a61e946c093076d68aa7c297926121cc23628fb9daba49a6805dac86ec84461c24c3507054b0da09407bba24d69a6b3630ce50b9c6cc4d913cb261b91222f8c7a98583d7fc7b45593d19094dafe558a72c0829f9500033703756bd6abc7ddc348a03211238866cb062aef05280ac27aa6b1038c08810034a57e01b982d153c124b692713509c993dc7c3cbe5fbbf3ea42766082a163159a606357db17ab3ec2fd6443b060c125e47894f05996be7c3ac4845dd519331f7a5937030d4505ff7f86169d493bbe437333930505585a340ca1c619ba7d1c21b4845274bc0418c51cde1a69a311076929be8eac7769c823d798babeaaffeb5912d0804041ab9151177f8c903e7acac8137bca539417d200c6c770fc1997ba89c40232b504ec76114f22ebe961f29195c04d74ba8b1970a4b8e485429fffa9b0825c1202ba37e013f69f98756e526e4cb6255b62d11f10b53780e590467d96c184fb533c4e4915610ab5bf5cb3df0447c9ac71bfb84294147a14954f2026cc3e3970714a6e9bccdee73186a29684197b3db23130a9930146ab44b452d6fd022d67240864a63cd4c419cb751d73ab3e2429d21a04e77ab6c9e098ed1b364be5ca220a0ac1c6a87c9927f9e2ba89959c9acb371dbbb655e521b9102ca282ba7a977569e960eb3a55f7d2bb2e0215a7b3536aefba998338932d9332a0a4001f5914de65411f4bb2e4603ccdabba69a338abb5a2758b6286b3893a0a2580a2ecc4c3ee513709be391bcd7403d9bb22b4676b9906b37949ec631c66c6710f3627dbbd97a4772255190b8b3325b932823cc906583688bd3666f8f6ba994a64c419b194b12b08de3c8f8512a0ac11279d481b2f65d72e254b15c421ab1b5d6030b969962559b82b990ad7e2828f58ca3b9534837c488ead5730b08a176e301161863988549c60a0055668b2935426c63a7c021aae077bcacd870b52c723dc865067412134ab17f8b0418eb3df2baa37fcb363f129e8b9acab814cc4c8b4c4098c09387cf1e13ce74e4081f1c2c5e213314b590549b789870962554485061631939a7ac168c3f7bb525f586a7ec4ff094744906a9f0d1a368817dcb023337ea8e6ba12e4ed8270983cce7299449a5b7d1a706ba2a22a3f155fb211ac4e063486612dbd79c9302219861364e182ffad015e86698b2c63fa6a555cfd11e04bb4110d57c83aba5883b1d0c076de3ab2615246555326d45e759eb2ccb48532a0ab9c24501473918b3bd903e9262ae702a79ed65b89b945e5c9b00525297715245efc51258c460ecd2c6d509b4b2928a5bb06afd801de17c2485d20eb6450d464b0470757ca60c7ef19b562f4621f5f94d31118f695cc24e874a75b25f4f35bc353564ff41a63ae3b652e6c970dc321fbc11832b3e7e4a1c7d67ac92ba7b57a35905e54acc634c26b33e59669c001a09b8e6591d124abb440e3db0a6424c775d9188d55574de9bbea940000961534554014a829a4be41aaeb12cdca8621c7b6da0a00aaac44749e31f651b7ffb8bc67f7004e944725e397a773baccec538e580253eba1567912716e23671d496e65372c0dac1acc3608d1bc394f8a15016cb00a970819c43ca4098058287eb4cabe89a54ea04091cb156ae709a99494d3d36ba0ef846e29c0b4684bbf87150e5e1353d8bcddd21473fe2912a29b6f7f6414c5ba87ec5873ee305bb83a0ba6a4d6f9cc42da9a17b5872d00c3d2af0cdcc3b67ecf40b13a2a233f29cce1420cdf0cb2003c570b9612b4845703752d180c78e245ebb1944a7852ea696249afb38b48c5da7392cd1da7d75f7725dbc60aa9c2eacd31ed4656aa844c695914c88e83c66d2763c447c0c584860333c543d96fbd16ff6b3ba5b042ff425e8b4e2e5f0c4b4d82da30f6c8d109842ba1a80305825de5c116e5b3e627dc90cb7611cffe9d04040913a0e88b17427f0cc5611e4a9d229 +ct_n = 52ffd738e54f0182dac618ccb170d675752c1e83f5540c7bdb34c9addf7bad45dc987f90cefcd522dd8b987eb669cdf1f61241f9137b47abfc2a8bce6b1395b9042ffe5823e197935d087d247c806c8cb255d3b015954543d746dfb418617bee4a56894dbc207dec81aa332164e434dc9289495cbef430cd755a20bd17da4d7dd8d1aa6b702ee1adda6b29b4587d9dd4991837d16033d6e94aa21600c5cc2cbbf18ca202af5efd7e75957fee86a99261e5839641533517dc88a65b588b1788c1d0f9e38d3ea8f59f26e73cccd7d82034b2465bf30497f197e0296c58da9653e5bf60e7038fdbe10a63aa16e3e049a597e7aa85c11e2f463bde46405cede9a51e9e13584f044b939ee7cf30647f1b5814e334a45be47f3f02cee48f89b5d1908615082d9c8370d8e94f4cc79b254a17dfbbeec75bd90cbba39b503d36bc35da0a3efd8f49c866d4ff3d9c39828a1ed7a8be2e5dbfdc5b08c7fc5ddebd49acbe7cc9f03527ddf94c9faf1c4ce8f48b14a456de6e8feb2a466b3e973ba58be638bf1ab0639901d77ae89d9ce4670a7a5f88443544e858ad6ca5c86047b26917c548937ddf0658c61ab7e31d4d800946a329c7b93ff54051aab8d2f6238a484b46801702b1ec4606eb6f31be1f27ead6edbe056cabfde0a5ae3b964e35c2a5710dedc04ab96e2c4ad5952bbb09ae2f1f563967303710b11ee386924251129169fd3b4ea1755b7097920c2d03ffb9adba7d05f2b95539b73905d7b84d70fb48af59a70f37ce167de41558a8d27ed13d8ed9de4b46f021e3c288f2e6a7a42ae9dd925b0a150465b6c91a9e94837f7032b570da35f4cfe3a3c3fb1fff8f885278ddb917095fcfcce4583fe272ef914ba336631075dc2dd153986b69e3119441b10c09a34a5e9681aeb623431645dd1dac481d7a764bc896359e6276997c3e8a50d5487a2be83e17b60752f1896a3c04c4955e1b9a18e8df7ca008620ce50e924184c255e2e814e1a6e78107f336e35618f8a6eb10bb664832e6ceca050260d64b281490412ad6064b946da861329b97649f4184860d5debda536b2b2397a02764b8638f +ss_n = cc89596455623318842fd51b25a4d06a67aeb0a5d4cce6750e08a2731bbeabe5 +ct = 0ed3e03e7dd433f022b0c03e7dddae8f86405344543dc09ec833aaad7f791e5212b06f5cbf273efa16fad45531a958d2d7bb66f57796811d25668cad6fc9a6afcd29366ad1f061627b004b049a6e3d454dbf4238edaa7340cafa5a20e511a0a09db10ea76dd4eefbd701a57b368c1a72c85d7199f60a710aac071d7baa63cc306e599b1bed5c98f4324cd98d8dec3a990936bf0a121f5b3c6626bc70978f4fc9d141d71b08c60ab2c3bf90286a269743170a9c4eb624a40dda14ddddf360bc10e461d791a8188bb95849a6c6a3af951cd81bc795fe9d79d13c1e1701a0844a9728eeee0fc0e478c61e3e234da500d8abb56887a746732032e6605f3dc89c0ae3c8c6e3452b57b0ec94e1277383b39c15c7f0f6aa52443f4ca25aca88d459c7f2d2e7eb20bf279a4db3e68be23a0cd62b51312f9dab5d0215dac16775f3e76a2f89e3e9ba59b58621836abdb5afb7918bfb3ed77d99e76c0eafb67ff145b52ade77fc3aadb21651c28a53aec63fa59b66fa9ed12805d7d0ae09d06caece679512f87aeb73c4a3cefa54ee5e29499504b7c634830461901c6be99270b0a51e01ee6c8c78f9ab79d24ccac268784a8906097c3ab629801b56fbd7deedc0487a535852cb76e0bf16056bfc137e21dc554392605be84f1bdc6c4a5b50b42f6ba021e63e228e15b223084a0b3a5c6081ce720a0a12abf7c02be1f6647ea325c26392e830d0b7d2fd9333f3da46b33b05d920c178d643fe9deceec7da9b1d7900ddca2b96d3f46d238de31e87944c75a6115678049290da1afef34aae53cb0a4094ff3f60b9b35829881ad12dc1ee9607c1270a408c2a39292c2a6596850a75150eed973d84d8444f6356e66f298deeda8dd8b7e46902f17226461f53a7ea52cc3f44dfee7dc1688c37d3ea783cc4f76afb60761bc930628c5083ea4b7d21b23f91e798c37178a0723324ef53037c85e83083412e682564f85c28c8168f325f9b4987b5d6d55c66fe6c37586b35292fac316084800d1faabb85edef1c67a7065e3daab4da84e0fd938b5d2179f1417370bce0fe054574ba27953fd980575267bb5cc3da +ss = 62345e1072848115bf7a26a6558c69417caabb2250e7752eed9467e425b195c3 +count = 661 +z = d5fecaff6ff9e5b4dceb4d8e166fb65ea475d77cbab71caf82a82fe8a2e4aad2 +d = c52cf0af96d44d24b4cb0b46fadffcb9090a8344a082bb92573198ddcfba1cf9 +msg = b4796066dcf1dee6041d064afa180c7b15e7c05444db4c48b3bfd5b141a30dbb +seed = 61b98fd232b1c9c72ee47df35ec8834728b084a6a1893752ecd8b4fd6042893332e00b3ed6f6c6fd179d3e1d9297982a +pk = 5f5ab25d008b245b846b66169384c7502ac8e0ab10b3800f0ba85c2676576aca697fe9c3e34091fa223aeba7992c737b8ac27af1fab9da9b2d5254188dc1c2c3bcb4bf41b8b21324ddcb273cf7cade758bd31bcb8d09641a14cc07b7b75116c3506c1a68f11f3ff19e94b09c0328764e2609a855707490226087cb9c13a456ca5829fc02761b82eebbaf12a1303059803226b9102b87e5c8c575f37816e722d4d1ba25f0c9fcb08c61008bb3a32e4f2a2f0b9c7dca84b30cc726041b9d90a788ac273eb667482ab63c6ec38b24a656c6b53e660ab88f87965095c73cd57131785147d07aee504aaaa167fdf74d6cd0aa7415cf08cb929f9581c0d58a6d1a0ca1934d3c6678c659ce609028167854bf8a942a591c6e5371da315a99e419e3499225310629a8454b89a3bcf054d9012cbc17775326749ab1451b975cd8dc748de236f5b8c87b15963df0573ed34a6a3c641bc23926242a29aa11cbd3290af57e3ef67ac9b389f48673523c2aeab57d872037c398b66be0c9b9c58307976a3d333fff4b659a30442ca71dad6a983fccb3b53849177c897bdc2d4fd58bb541420b30ac7437c97fa99a6d88cc52857e66bc761f36761dfa2032f93a51529546bb55137c781c48235e77b3df39a74ee764ec68a84c4388e8917bbd250d3e01615d10433b12672556c978625876aa054574bc14a4bb391abf9427668d76c18f91336fca2a147603efb040811c4b70d222921b99385cb14ef0608e835abdf3a9a983c8468b2dcc849227725094935bf351994573c428c1660a386977120a6404a2a13165fafa55b7a71456a939edc271585a69a5a536092ba79ae49b66682af563aaed9cad30f377ed587d7765408365c1717a3c219b5c8f675b8215794709522ff846307a6efd325abc9881666356e6ac7a29dbb4a9d41c6879883ec8c6030297e00075b234061fd7c86493912b877cc3886ce18c946cc57d3b2375ce50b2ead8605ddb809c795f0266b6f24b3fb8d3b695a31c1e6b60ec1b70a8835bc0e21339e76257b53c2e325d9c3725bef03c28689639f1a111c44a12333db7898894ca01938c5dfa5baf729d62452b7281e76d5705f1c21493245b43b86b97814709c833201f55 +sk = 68e38dacf82448019d4da229e8c69e65433ba2d79605c3ba40a7c539220b4522c23032cdd572225112809e261c61789a85114c4c04704ff1c93d3291e1e7165847646c0a2a579c50855c263032c5ec9b6638e079df3a2a24b666844a165e112840ac7e41d928f935c58a917268373f1c87765b08503c381da884245586b44ed3325485910882a8e41667ffe3372c080ded2708ba9472d29c2edbe38ed7e5ab66faa66a95604dfbbe2c99bc58a421ba5a8dfa2c93a8448bceb26239468096e9c4798105edd68792084be984bc29475c4c84b53db6697ffa037cbb7e7715cf2df2545e97a9ddf48646a4bb1ba13bd596086d3732c3347896eb6393223881872553b007ca343a5e09760b6512406ca545b99997357a0e6a8002972d888c685062bc4070796c4376320b3a5c58357a091bd410a5c60097ae5a95f1232d59599ea49cb1827a3acd8b43950b5ad1a911c5b4247f29640e60594581a0f1a2985c183b84b21d05533da2c52e5d163cfb4c5428825a53e5cb3b4ab9ec080ac66574692c3c701008e101aed6f56849405873030f34a82350d6c25af048a3b1c311e80f196a6e7272336221c90fbb4ced100c381885acc98fa97b8690548a860a535083cce4711f0a42663f7347aaa960f9f32792b4886c863e886bba7b747593da4dc07acf24c9a35f58580ef9b7e1a024ac6b2f1e50488b297b9e85845093599aa83e12f450311b597dd660b52cc70b7738f3672c2f6845d404acc7870c13688e3c252bbd62ca9a023b0012c197397811da20637b5201b3a49529cecb78c2bdfa9d4fe376aa15480f3a5fa14846f74cccb8c96fa07b52ae25a4e99638b6e1a01530743a074c51089aba75ad81398e8fa4702dc59b0e8407af8444dc67c7542501d5620ea7b07d4cc43a77f05195a70a3ac321200299bc3777ba882d8a9b90861939e2f88ba34657b85683c5130fe7c22d6e439aaecbb4ab3b71cb665a204b4677c7be09d0ad20c79c4a68b0dc2b4b54206c3c58703503cf3c1749d0ba50dc566f8e9777e9b74a79663f6f04b0b4f8bf942cb0da9739c7b995c219197359415a46600f7c685f5ab25d008b245b846b66169384c7502ac8e0ab10b3800f0ba85c2676576aca697fe9c3e34091fa223aeba7992c737b8ac27af1fab9da9b2d5254188dc1c2c3bcb4bf41b8b21324ddcb273cf7cade758bd31bcb8d09641a14cc07b7b75116c3506c1a68f11f3ff19e94b09c0328764e2609a855707490226087cb9c13a456ca5829fc02761b82eebbaf12a1303059803226b9102b87e5c8c575f37816e722d4d1ba25f0c9fcb08c61008bb3a32e4f2a2f0b9c7dca84b30cc726041b9d90a788ac273eb667482ab63c6ec38b24a656c6b53e660ab88f87965095c73cd57131785147d07aee504aaaa167fdf74d6cd0aa7415cf08cb929f9581c0d58a6d1a0ca1934d3c6678c659ce609028167854bf8a942a591c6e5371da315a99e419e3499225310629a8454b89a3bcf054d9012cbc17775326749ab1451b975cd8dc748de236f5b8c87b15963df0573ed34a6a3c641bc23926242a29aa11cbd3290af57e3ef67ac9b389f48673523c2aeab57d872037c398b66be0c9b9c58307976a3d333fff4b659a30442ca71dad6a983fccb3b53849177c897bdc2d4fd58bb541420b30ac7437c97fa99a6d88cc52857e66bc761f36761dfa2032f93a51529546bb55137c781c48235e77b3df39a74ee764ec68a84c4388e8917bbd250d3e01615d10433b12672556c978625876aa054574bc14a4bb391abf9427668d76c18f91336fca2a147603efb040811c4b70d222921b99385cb14ef0608e835abdf3a9a983c8468b2dcc849227725094935bf351994573c428c1660a386977120a6404a2a13165fafa55b7a71456a939edc271585a69a5a536092ba79ae49b66682af563aaed9cad30f377ed587d7765408365c1717a3c219b5c8f675b8215794709522ff846307a6efd325abc9881666356e6ac7a29dbb4a9d41c6879883ec8c6030297e00075b234061fd7c86493912b877cc3886ce18c946cc57d3b2375ce50b2ead8605ddb809c795f0266b6f24b3fb8d3b695a31c1e6b60ec1b70a8835bc0e21339e76257b53c2e325d9c3725bef03c28689639f1a111c44a12333db7898894ca01938c5dfa5baf729d62452b7281e76d5705f1c21493245b43b86b97814709c833201f551ecf2567b9e7be093ac03d5470472b7b60e94eab8b25667cea7d87e16ebc57b3d5fecaff6ff9e5b4dceb4d8e166fb65ea475d77cbab71caf82a82fe8a2e4aad2 +ct_n = 8d1c55484848811dcd9ae89ef6df72786694f11d8c78bff13c045ab343d15666529d671bdd3eef169200558046eed740b47548090a94f7fd78fac254bd509108a2bbac7fc4c063e046863fbc2831cbe779075f852ac07c15228bfd21ee0af01b78637181bf932787748723fbd6ff3202dece341a52cbd8a52c9fe3b45e170392804c506ba11d92c0cbd1e528032c260e2927d797850802330147d3d1ec9ca47cddf04cc9cc6715c82b9ba0f9442a37a397b6b2c53ad1944fae1e0353ea76e3a92543de4ad9da290b7a1b68f3ff7ab63e9317923042eacd9f81702c9bed4ee0f9ad4da55b5a24b8d0de7050874d29c22fa5be967b384a35151e5689444adc9e6b462c47b097580e668211562bc9e23e32585004a794d046afd5045f7e77da816f5393b78e96cc065f1251a3ca4ff550a3667e7815fe736be06fcef40200a6a0e1d1e5cbe6a133ed1ed907dbe35cb87e273feca726073dc0a1144b029fb2656f9fa0328bee8919ac776051846dcf0c8197ff9bc4c74441a9fd158133092cff5d521816da6af2bb83eb2bb48cebbea67a511d119ff3483bcfeb5c9e2e7f62a45d56a1c7493dd9e0cf37b61e5cfbf6b81428bc6de13e21a154ef75eb34f6d72f3ad57b819881d50cc0f85faf1b6f3628355372a1282bd9b7cf631bea907696cfaeab89e6a85178bf272ec070a2c2f7a4be10e7cbeb319c7aa213e71f0a732543422f97ca27929d0dcdbc55dfb117f1a5888a9576b9e7aa03912c263b6407e40603d90758deb6046ce44711e2a9a576a6ce89e05baf194ff560a1aa31de9f7fe41da4c224ddbdf363ef6bbef0077b33d8ba7e1782546e7f1fea7ad51d6bfa5f873a551b1b695f2620a7080f37d920f4d5384fc8758eba8a8871662a79dea5f3df904d73848e9224660325c9e0baae6ef978f525fb888b2035767bf41b1380b2aec78831f1db65002d0339bdd1be3a83ef01ca2d6107748834fe8b1359e90670d4e77c89c504fb403c6444142e7f7d69e38a2e9287490a2dd5cb07fec32d0f7d20213ac73cd1728892256818b5512d4a23836956f8977fec512c72a43cefd513f4ce1a +ss_n = 82869e1aa9d8ef24e731e25fd3016ade764bfcf94997708d6cc143901d48729a +ct = 8046a4704d1e8b870a706e3f9169d76884dfc98159f6bb99ee33a73ea923eb7597ea270adfcb7c484a90fd41ed7664cf29af9dc3342100b3525b0c1eedfa0bb583ab2c933c53fa41fbbf6015165a625264a1f978607d07e77f9ba1d8a84562e4f3d88ebdd4f784b75c944db01c5a97c8b3c4a5b5e37adbb8fc0dc253d398f5c23e99ae9609aeff34b6ba94ef573db7694fdc4ac392f2bab6400d0a03586e2f79433fb90346adeee019584bda7d621bf264bddbbc4bc7a27e245dfba4e41fdd2a4b0e68c90c76b573a0a27fced8cb0c5b2c0efee1ee6d650a6d11e71094255043a7e7b7d2f079e2c73f04234ab0289723530b89e19cc95cb9b538193b6051f9ab90fb04ab0b945232368ebc234fe5caee1f1d1aa55857179134bb6e92dd6e5419d1d08b2196cc30b91a724da1d4ef242561bd90a89e6140990875e75a4ca2f656918aa32d78c9cc7326081939d6e1ca9f4622974ae24095bea5cd0384e3a9d888957ca6a4edfde93777377db4213d929af6ab632fc9c03929516604a706a42329156245f3e07cbeb0326dbac10d4125eed41e389983dba5644b0e3f79299687ab6c35b038ce8901602cff34564cd05a57bba57a6c02bc8ef2007a9050c46a2bfba680ce56ffad8bbc22ae9bc276377dcbef76d9b611b73b9ac6ea8d3e3a9aaccfdda131eb8883bc384383001c7f1d9bf46c482792f14696b742fb4afee888f3c24193ef2de8237d2da782b38c80d848c06352182dddb59fe634723590658a0ee4d3f1a3d75b0755f1075d20e226ff552a856e3b83f8caa6c9793c1acc36a1009fcf660ad7bcee3f5850cad807347c9c2614a36d9f92e84092b04866168c01fc465ce9ba2ed2103a1abcbf030b96c102d543060c6db3a42c8aa08cbca8977a601533aacdb6dd3773c7d47f12c94f06497ce7ab4e1f99dcf6c064ba4e98f3afce1efaaf0c2b954031b23e1ed0052aad233b72956b8635f9fb487625090fe2038bde6d5f41f981d4093544978656b080982178dbc8f24c2c4978bc6f8238ca7f1a807ea5e3c38e1a6810e8eef6ab7770eef09c755dcb52e7761f0bd162ac512f4737 +ss = 69cf99c3820b8ea4cd51cf6ea4f090f2f004d08e5d4aacd9fa1563c6a21c47b4 +count = 662 +z = c23907a9ff3588be75d5fb4443171bcef63720bb524deda262858dbeecdfbcda +d = 69b439f2c96c9632952de984a1563761c49e36a7d81b36e928b4759318a11980 +msg = 33d14b1c4090f521d0f32f523637a778ab97336dec5e8e9d599c3f79fb9a35c1 +seed = abd9467dd57357b590a0071c3839d16b7ba462c3c0a548552835a1e235230c7278901badd5a978c54e8ec869be1590da +pk = ba052bfd87224c5b39b0d692eff8670101ca6312274c101fd734cb4f765133db4327395e5cc187d341a39be8cda8bb0669fa537b4cc3d9c42d486275ccb79fa9e5a0299c1a7d1514e86c1137635efaa30d0f770fbf93511ff43b2352b6c178c564aba3b9775c3271bb7a08780f1bb4bf061aab9b73d5705cf9ba000f2c6473f846e2caab7e7b015a279459c5205b22b796e5562337c73e847a8a7793e6641f59473ed2c36114872fc16353b3445448218080755044db8b80d786d00273fc2c8702f94f4cd309c136918383581acb875aa8cbb017838a417bd0384223e14626440290d3aa6bc93696257fe535ce0b9b0e94a95c236229a39b7e7912001cbb7a11c82b7ad70620e535e2639c2d2470aea47718382a78c36c7d46a957e99601d90ec17116857010efbb96bba0424c8cb421163525c21841fcba148b1b4e3630ffe590aee19dd26748a5a30d5a6259e3670f52548dd6bcb97a1334a3521c7f530b0ef259aaa5b44e430bc1098ec04a8d8cf90a5c08aecc8c2a70158d890aa75696aeab401568455f12a028588537b02a7c66f17e9fc116c9ca705de879eef3716a7a90651bbe79bc272e8ab166cc76c5fb352367a0bce56d3d8b0be517cb595abfce901059743ed3e854a71244cd8818cd9b2dda82bf0d2347b027bb16a9b608a0baaaec3b29ca454102650fc2bbbcbbaf6e696bf8133ae5270cc3808d94a517e412619b4b18a51a890dda4773b34a722564ea289007037ff1c423567076408b44d3b06f5bac4a37515f6b2b632354c0fea58fd8410c0d9c7d324c9ba80685840639c669684cb804a7782d02a769f698caae3ab33c9427e5f17945f9830dcc56e588cf67b16a2ab0a1dc2b5508e21bc1097c82a6901cb342f5246add2210f0d379427835fd2769c9f9a972c6ba09b1ba3be92edfd28e65f7af3a67690d68b99a040a33296548a4714ddb33cc881a57cc3ef67839b4d07f6832a7d1f865718aa6e42a3430ab04380529b5ab2c7f2b5148d9b15ec2011b16b024990679838d26b8bd49987ebbdb216d87a09898b8b291b00aa5120578846ddb120ddb266fb19e32166f0d2b81c4befb9e2f25f8e1c8e73022b51ecc249ad88aafff15ed10cbee960efe +sk = 55604e4cdc4876a42db5cc38d3804313a99166c9ab0740b903901f3a285afaf99fd4d1b1390881b79a4f03043aded74b7bf871a51ab786dc0812e5b1bc528aa0567d82155a67b0b43afb520b067e89e1c7960c105309c43dc55f3e3775c672300a047c2d07a0aa707dcf20ce2055b63b55caa1672fe99c8496cc1b7740427df5c9032257a8c079d8501c96ec3a1c7750cc65366fbb376bb6961f7704c5f44fc62291bfa8bc59692304fb337de696b5a9a1f686b3928a7414a92e2cd85b36e41cc8f878ea4a2bbd0864544463ab65531146c53dd7bee262a29be51fe2086c15c4ca02f219ea25a2bbacac891aaa7321bdf2600048a6a9bac13e12f9028656b6af70105b321bd4cb84644179a7971bde055a41e237aa37a48f05c3bd1a5292589a0ac64379386387b94866629cb9275600213a1cea40d0379e127bcd6eb462720265f9fbc8d5f6ccc73451f8d37a42a26df8e9a270d25c0a2271b5c18ab702958fbc32fa08764ce83433095e7f159c180100465a7828ebab12895e947b3289400e00135c047c3585e91e7d5c0a7a4465e7330984e2a7d36693c2e34ded6a7335601c1880a18ac344ad4aa11a2a121359c49319c416733e16a195a65890167b9320facf41d4a992599eb698ae7c2123bce865ab803a0b771f0398838dba7d6f7a029b6c172a547ca761125c8a1d7e8369224b32219b60893b0a683241c90103f99c01ed480ae61975aea13a03001ddc54184ae9cd8e2315d4f34d1c874fa9e911c3b075ad842d6ba64d7b28746833cf415590c8f53bb5732f2fe58aaff596c7913f87941fa5eca034689d567033cc02c1d43202567cb24688b66c8349bf4aa874c02a9a541dcae8a913fab5f5f718b5e9cf5ba7be15d3a330280b96dc30d39cbbfaf473eb295a61f626bfb04903778ccca0528bd49c1b276d4bcba09ad2b37020ae92792d23b2a2335b72a4e42f1f869b6a665432dc885269239e7527bb2bc7bc3c7323857205784ac81cc2a3216e4ae803e55235cb27b50ca11da6f1515b83910a1794af7332aa7ca29b9c1657f225daa07e3b95798a448a49e33ff29c1ee21511ba052bfd87224c5b39b0d692eff8670101ca6312274c101fd734cb4f765133db4327395e5cc187d341a39be8cda8bb0669fa537b4cc3d9c42d486275ccb79fa9e5a0299c1a7d1514e86c1137635efaa30d0f770fbf93511ff43b2352b6c178c564aba3b9775c3271bb7a08780f1bb4bf061aab9b73d5705cf9ba000f2c6473f846e2caab7e7b015a279459c5205b22b796e5562337c73e847a8a7793e6641f59473ed2c36114872fc16353b3445448218080755044db8b80d786d00273fc2c8702f94f4cd309c136918383581acb875aa8cbb017838a417bd0384223e14626440290d3aa6bc93696257fe535ce0b9b0e94a95c236229a39b7e7912001cbb7a11c82b7ad70620e535e2639c2d2470aea47718382a78c36c7d46a957e99601d90ec17116857010efbb96bba0424c8cb421163525c21841fcba148b1b4e3630ffe590aee19dd26748a5a30d5a6259e3670f52548dd6bcb97a1334a3521c7f530b0ef259aaa5b44e430bc1098ec04a8d8cf90a5c08aecc8c2a70158d890aa75696aeab401568455f12a028588537b02a7c66f17e9fc116c9ca705de879eef3716a7a90651bbe79bc272e8ab166cc76c5fb352367a0bce56d3d8b0be517cb595abfce901059743ed3e854a71244cd8818cd9b2dda82bf0d2347b027bb16a9b608a0baaaec3b29ca454102650fc2bbbcbbaf6e696bf8133ae5270cc3808d94a517e412619b4b18a51a890dda4773b34a722564ea289007037ff1c423567076408b44d3b06f5bac4a37515f6b2b632354c0fea58fd8410c0d9c7d324c9ba80685840639c669684cb804a7782d02a769f698caae3ab33c9427e5f17945f9830dcc56e588cf67b16a2ab0a1dc2b5508e21bc1097c82a6901cb342f5246add2210f0d379427835fd2769c9f9a972c6ba09b1ba3be92edfd28e65f7af3a67690d68b99a040a33296548a4714ddb33cc881a57cc3ef67839b4d07f6832a7d1f865718aa6e42a3430ab04380529b5ab2c7f2b5148d9b15ec2011b16b024990679838d26b8bd49987ebbdb216d87a09898b8b291b00aa5120578846ddb120ddb266fb19e32166f0d2b81c4befb9e2f25f8e1c8e73022b51ecc249ad88aafff15ed10cbee960efedeaadac4da3b04696d6956f7b51b5dc419e360d1d080b657fd36d48f0a8be897c23907a9ff3588be75d5fb4443171bcef63720bb524deda262858dbeecdfbcda +ct_n = 05e30f4c3673266825a5073d63110d80535327f88b3f6dbccd78f21d136af1593f0b6f1ebd366b8e70702428e2265a7a615f66d649b110889da22c4da3c3a2e391a91bd6468d123727f3f802c4fac5d04a02f4e4e9530e587e88a75f61e8a4859e081b3103b3ecc1bf99ffc74995982aeb22c3647d7038f7b5e99ff22421e0fcb6f71949641e2990e0ec4d1cdd6a9edb2717b84c38e912343756b93f725ff07d6934c808c4079671759d6d9439609a2b07e56debab69b49b7c332249b75f28233fa7e174a1dd5dab44e1d5cfd557105300c549cc8d360f7e3c4fa45fb419e56666ac571d205ffa255ef9de64a6a4b0cb1907b77774f8d77039ddb886d59f6ee9c6ae1c976611ce0edecaa09391ce13a0cf451ad9fae8602a7cfc1cef8c85e62cef56d60701dc4a926ffd6de642451419cc9317a8dbd2361335d52b109bea97e02a50cf34c01cf720f228c096805c7bc102f065f9d56488f9e58e31828c4395a4a25c6bd47584199913c11afd1196326b47e1465cd6de4e7766d31c8341ad81463e07da90c72070cd98537cef83893bb85c7aee02bdb220fec85942b5ef231a7772bfd3762713c5368a26eca736981127beccfff53be4802ad70ba07e342611e8a56f8e2e93723846b0480976a1872ccf8241e22e632ba8bc85c527d6aa0e8efacf58601bab4ac6de9e0c439b88d6b7b8637585053f10e7bbaee323c8086028de2d6d278afed3d9d19b5ffbf00400f32cd03904c26ee665e09574d95fce5970054415987d3ec65b158c40af381e6fd5dc65649f7a8581d39172c32494283d6d9cf2f2e24505bda23bd1bc97c6e2bd100be9d86be35877adc78d9e074da3043659e21d528351cb65ab47f6d0aa4d08176ab8faeedfad2d96b02612bd17e589dc03b8aed0e09133ba8a652c0f66466ce4b92913238aef84cb064b1fc6bb18f8b1f7284c0e584352d4dc4db97f1eb124d70f2f068c44c7735e9dc86663044cae222b440317fc92e283ae090034b721c7ae049daf498cc78af701783842f6abb89c623fe561dc65e8e9794adfb1d3f46efb00ecbfb7af93dd6a288d761ccdd6cde75c +ss_n = be9d0f721962067064195305b8d0fadff6a6c6296c65bf3d2150afa2581b094e +ct = a5f65369063ccf8e5dedcba6e49a29108abc753d641751f15b1ad0069842146311b1fc212f83d002fe67b24b32ef685c659de33b3b51f2de4601be2cdaabecfe21efdaf64c5a4b09ff4822260b298257a03c48e1d2bfd4b23ad99b52339144109395daf3a5cd0c8e0092040d2710a97907cb4019780993735f9516046415fe61c90c8c5c43d3b33435ec74f33c32f663bfb50fdef2fb88418749de969d14f27669b3b81baf8dead06fbf212411f7bd66e25edce437b487789e927b5c9febef4deed0c12b58555482293699c6b00ecd42750aaa2ed9b1298688b1bbb3f3b539acaab778e7e59a616a899fe4dceb5c1766544920682331a8ff652bbd6edcc3a7531137f2be8e55be6a5a29f642c862ac3123389f58aac68f7e8dac31f86b99d119d2cd19f75a24dc4fb2b140ce34a92800f22b11bfb6b1f50c806773f73b948fbdfe0f0d0880ca3aa9d30c0afd6b432936ce1b9969740fb4b1127054f5976a144c05a3a92f2fb3fa13590d060fe027f0cc8bca7e34f5b70d92c4f8f5ae5cb9362b260a2e553b7b0a4499772d8c93ad72ca5aa81c65c4ff980ea7216eb808f4f9e762198ae5ca1628adc7232b8fb1047a517eb503b4b7bf696ca33629d2af377b6fa33ff2c43681bde4c5649b958929d652637e481bf6e2880bbee4e603c16a026476ff26cb8ad4a28f435c16117fa8308bf3a5ed37a65eb35cc75d4bae45a03b666c0fb0b3eb7166e8d019ece2d0f332218d4e876aaf719257bcbcb635e01631a266e14c9ba2cbaf454c675e9be18fcc346ac76741336bbe9dc86e82e745239ee3988d89da3f7762f8db5e54bf2f56aa5427bbecbd809e2e37e4aa116b1ea6d1b175108d00262eb439604f034dfc59f33f7822fb69d6be0c6afbac7d350d63e2583035b203e9651cba397f3d6627868abc95abaf4d5bceca0b9b1ca01c98c9dfc1c0c11e17c5e51b35bd9d5668c1b79b76966b44dfb4386c05bf36d3ff139199894fe3e6e3671b6e1db0424da0406d942a7013cde53bfc2ffbaf7ce815ea20d0365375c59db5c6b2e7ca05ce7e95bfc0c4a1fa35ded6ad8a1d2c8c978cfd0df738 +ss = 21d188ee7bcdcc103708fb99fc8c2742779188bfd182dd72df38fd1175d3942a +count = 663 +z = 93d35c41628aa706402dc03ff573a6d0a2f9aeb15a22568e4d98869d4761993b +d = 34cbc89fd5c9d21cb02812045c799fddd68f44803d13cf5c013fff89a4ac5d71 +msg = e190c5d9d99dacfc786509d33486ec69a9a2dcf02135e6b3c0145ff302bdf26b +seed = f72a73bddb8a5ca5aa3c96cfd46bb1af6b2ab0349dab43e6aab57547a03fa3dbafe84133fbcda1faa21aaa83a124534c +pk = 8e7cab70fa2d15988aff343ebbb72fc3605ba4982e793ba3d07c92ea6b003f4a552c2276ba0a93057093fdf27701ba75b3c76683e2b041434bc02a8ff273a49daab527fcc5d2a13d7654ad17ec466c1340617062425a8986565f7e737fbf9851a37829e9a08580e3108ee116579896be64753f816c5b1c69d5415546b166e60a4d5270189d828da042a24ff5badb5b0ec389ab170901f6c8a1d9c7308d609c8de31f390c82de123e13900209d6bf9088a951024ab6892f3e24851d93633ec36e71d1244bca67d074bf72241ed4988a21e02e076339b2e5a3a6a7afff9ab9d7c6245ac482bf2a3f83203eafd114f86b77b9e77d3ad55b86e392dc508f6e326071eb8a2a0515f32a2bea6c9510ab970aa026ce17addeea7a89b479c43889a0107d8a485541e25502a379d6a33ef710579b0c4deafa8380cc75d73882b735c31d3cb5e14b5c35c0644b257ba56406a8c28a7134299ac86fa5e68434eb1cf2a85af8c6adc631742a2b685cd995b7741c0cc50b2d3b64ac209ebbb14aad334c40ebb914e6cd3f13540c4877960a134115459af128bb1b5a11e5c239b244e3984ee0f2b7399cb3496862e39b763eb8ca1eb9bc4a8c5991b293da3739f936362966a95b23142bb484a8491364b17966e5b67bcc8707167afe43960e9a20ea9027e54a93e0642fba2a5f8a7572e657c939308db2b70e4c48067e37c9a2244c9c5a6c077c51660bcd0a591511043287e79d9ed19ce4db09a4434ac0aa1f17da1100f77e47e073cd95c33662a035845e27219f0d5bbb5694572b122bda928afc1c04ca16227d55924353b0f651477dc5162121c866baa36ff8a433e3ba8c241e4820a858fb2533959be202a3c227b4fa7a91a96a9bcd78b6b6f8b642013449827d00562fabe6a6ac8ac6269c47fc4b018004ce72f03b038353bbf5724886521bcb2d831b896a59b0ca7c9e8da8ab8baac3f8262fd2177f04a3476e063a920b0344ecc87b0c2c78dabed53b533262461167ce42517aa72a6905e252f89a30dd566751ca1cdee116a3e51be239403ef58ab599af4eaa95303696216b4445e9aa681448c43692218290a1abe9c3932b8c39b75f1c7bbf954e34e94438ba360fef289e28c6d67c +sk = 51f4b7a62583ad85033a190355998491717576f1ba8a145f5f01a0a5946bf2e09e190734437bc886185f3a3339a33676ade8a609a080ee20a3f4f1a96723969634ca5233c052a61f060b55ceb2cb16952e61b948c0ea683cb99f6fab2fbacc389f04aca6f7c9bdc227d74a3e175ac53236280100407b85b8244108ff6177f5b5bd2cb51ead183f9e28ce46223715e5a6aaf48a1a3a2ca9c82d9887b5da0b77d5babd0b10957934895a3c171ee10565a38164c2082f561ee68b4f821c9b26d2645d9c548d9839f9052060e38e9e829f11d32b958208e24a9fef44771d787798142f7f119d7f18583f2707c0f47f4a8b59578941d74baeb215593a276ee99a485daaba6c815c2072938bc27a45545d886438fd6214e6f4aa9d53b1542c5290686206b1b8686830b725401c70209c7852b4f03cfb2ba255ca3a0d4527f559185d02652fa4c50d68a20622a5973867ae34b82ac05ac2d55444525089d1a1eb54c973d1601f967fbda10858f47ae2cb13cebc22c8559ec631c5458a9f8fc4ba3ae0028fb7974c948392a4be20988abff0b22f8c2a54f213270a418382a8a2582bf3e711452863f19cac3a6251178515d5ca9a7ce96df585980bca91ac5a7e9f32838cb2b737221a2cf51f96e2b9919670c0a76e56b40c46cbc95f018754fb6383867b16162a1f825317f84a2cb62e42679c7cf206ecd44eecea46b985442b475535c71edfe02a933a5759908344720d9199ca6caa2925c276cd7563ba37578f0841c10618d4413d52217222fa214ec34a4963462cf02b3890cd4642922af12ec07177886651ddf99c21ab2e4d303a952b19cc9526636b52346ca3ff19395c236066f79484ac9cfb60615adc236e3177dc741624058d68c73b2d52b0ebf4bdbdd6b9fdea95970470b4f7045999498ce22c537529d3d6cb46ab53bbd655ee15209e7621467838b9c71a081b557935290b526925d5587cd6105f2c02c04429f8b82da6c4879316cd70bc136c12612e5546334048630154b5e97696c00aa475444f990b432c18b4b3ca1945a30476ca93016b86a405251b596e12a8fb9c8853764aeac3888e7cab70fa2d15988aff343ebbb72fc3605ba4982e793ba3d07c92ea6b003f4a552c2276ba0a93057093fdf27701ba75b3c76683e2b041434bc02a8ff273a49daab527fcc5d2a13d7654ad17ec466c1340617062425a8986565f7e737fbf9851a37829e9a08580e3108ee116579896be64753f816c5b1c69d5415546b166e60a4d5270189d828da042a24ff5badb5b0ec389ab170901f6c8a1d9c7308d609c8de31f390c82de123e13900209d6bf9088a951024ab6892f3e24851d93633ec36e71d1244bca67d074bf72241ed4988a21e02e076339b2e5a3a6a7afff9ab9d7c6245ac482bf2a3f83203eafd114f86b77b9e77d3ad55b86e392dc508f6e326071eb8a2a0515f32a2bea6c9510ab970aa026ce17addeea7a89b479c43889a0107d8a485541e25502a379d6a33ef710579b0c4deafa8380cc75d73882b735c31d3cb5e14b5c35c0644b257ba56406a8c28a7134299ac86fa5e68434eb1cf2a85af8c6adc631742a2b685cd995b7741c0cc50b2d3b64ac209ebbb14aad334c40ebb914e6cd3f13540c4877960a134115459af128bb1b5a11e5c239b244e3984ee0f2b7399cb3496862e39b763eb8ca1eb9bc4a8c5991b293da3739f936362966a95b23142bb484a8491364b17966e5b67bcc8707167afe43960e9a20ea9027e54a93e0642fba2a5f8a7572e657c939308db2b70e4c48067e37c9a2244c9c5a6c077c51660bcd0a591511043287e79d9ed19ce4db09a4434ac0aa1f17da1100f77e47e073cd95c33662a035845e27219f0d5bbb5694572b122bda928afc1c04ca16227d55924353b0f651477dc5162121c866baa36ff8a433e3ba8c241e4820a858fb2533959be202a3c227b4fa7a91a96a9bcd78b6b6f8b642013449827d00562fabe6a6ac8ac6269c47fc4b018004ce72f03b038353bbf5724886521bcb2d831b896a59b0ca7c9e8da8ab8baac3f8262fd2177f04a3476e063a920b0344ecc87b0c2c78dabed53b533262461167ce42517aa72a6905e252f89a30dd566751ca1cdee116a3e51be239403ef58ab599af4eaa95303696216b4445e9aa681448c43692218290a1abe9c3932b8c39b75f1c7bbf954e34e94438ba360fef289e28c6d67c2cba21215330a91d18fc7d371393a8bbe9387b01cc4521c61c9d67076581d8c793d35c41628aa706402dc03ff573a6d0a2f9aeb15a22568e4d98869d4761993b +ct_n = dbf9b5b7b34787d53c1547edaabafa182a1beb91b9b41a7ae8163b48ebdb31520135df57624d2beae8865cde402d951c1db3c05c53162e1558b4fc3276e7c0e81ab27bc0ca96553c9412ad0e59331b61817218ed6bb9ede2fc9a01573789d7a10629d7fb10f327b843e5538a2474a0fb0c896d7fab6faf529513815b50abe42a741156bbdf59520c545470a1020e0a8aab5b959f30ccf4cbb94bcf8d035f284b554cd6b1c760ba1ee6ab92c8ad6e3747989e87147aa7b303f310c1efe59ce1a05ce80e4557553af2795e831f55ab046fc5e3c6cb7c2b4d93a3150fcb0310296e23b7892170cbdf2d31957287e2b8ddaeeaffead3a7ba8cbf39484388d6a13ccaca85df8c290f485620c227cfb4bdb3bc21b21071ecc14c760aa6d8b2ee2ad123dd66731198a705baa9c20e7747c5e1c8567c7f41021014af6a503a20fa21d391860707dc322537cbd3ef612bb28a47ebee16b6350993b20f33ab759bdb7e2dd5a2c39ca0eead7e4ff25e4bf53c159aba0c65e6dbd10a47db85f1c9006155c0ae6f988063741ca5ab9cf0de70766056a9c16d6680ed136b4606928cb7b54605b62428f459f754003cbfdd8abac0fd3cec4cfbe2d6ffad7f2f4849427aee9887a23fb941c8d9b54269338b818beb3643d0fad02d3d4aef1ca205d562f69f54209fa941da05ddda1d7f67c1514739cee4d35d4c61428336bce656da609355a489c47c528f5d5656fd3d7dd773aa5b1838eda0dad46b476f827776f8953766f98b55e9a72d41cd7481f21adeaa8581b6a98cf057f9db2acd9cc378f7902e6c93bc37a2a28907c3b4b64d90780e77d5d764ba74c65e7dd11c0cb9f6e5b37f5e79c02bba509000a28091d236904b5b50df6dad7c522f1cbf8652ab358d5e027771bb18cbad2704118ed4d6c1deef8a08aaf3d97aea73d7eef0d3bcc1a7073ff35a6853d2f3b2ed8fff2eb3eeb7025e898b1157854604d955fd0f768e7d8748b555b65878b27cb0e00fe29095a97b945e33407c5f03d4be3fcfb26bc69f236b2300f68590e791d3b2d2e1f06bc15de0ee7a742e9cd9fd8673b179a378451da61c354943 +ss_n = f07a1b4ac4bc8c14ebdd12b913c066628cd08943b4197767877e771cb77f79da +ct = 93cefd6899ee8848d199689b520ca60b2aab6a74aa9346dff016a7d6ac9b4a4753b5e63363d89d77b31a61ef1c854ed108c950808bdbed1c7de10d3ee38969c3ee1043f73dbd2eccbb071558b99aa5aaf6ae88221ef06a00c6e76e6ede7a3376c5f4ab268f8d9bc080b33a51976827054e50246f35e7dc91a91b543e8c8804e47181302d8b9e532ba6fa42adf4a83dab47467166fb316e6068141917de9173a46b11be36c2ce3fd4ab85a4f334138cfce18c266c3bf37017eafd7ee7475744d6cda4d8e8a9418039ac55e693134355251ab2e4afd2e3fb7300d39a7a7b5f496d6fe4fd6fc2c5a7445aa686f41935f7aa70eb39182d66ec63ffc0b4942adeac0f34ce2b885a6b2366f0492f560e76d17e706404c50784a32707882abefb822df3ed7eab9cefe7258f8c984b571b43b139d47f965792ed6be1ada9415d32f20ce8e6e29612cda21273cfd246cb0f354c38bf875233275ceac6e201645adfa05fe33e1af8b7b2579cdf4d1375c3915539a19aeef0c43b664442127fd6c86a6acad88de83033f4a08687d9d794d0818307bf97cef3c1f65eaf084d93639c24ff311a57839f5cf90e5d415b94d711c24b8ddd11d940017d1c4329681261f3d6031602f9a915f6b60f8e3ba732f65877d3a80b976098be60b91f76bfad1f0b1b522b7a1a77a74121deaea12ed57e4043d9b5dcd4866ac42c23f68922fba5cda3fb47b7a2ce3397e79138f63515b96eb825b05c42e68dc043e3d3602ac15df3dc61ad3bb350ccc1a8c168cec6904fbeae21ce99d2b35dd6ae168d989777d9bd8b3be30a952449363e24a35bb1f16aa85fc89213b9349fb7826dedcdca1066f174834e12696d55143d5de4fea620d9161d2e8a98dea2292fd3d18d99426130285f4a7d7b815e29881e2a3c84e17f0160712cf172089de2af85b4b5fe3da6dceda41753b2d5ee868dc812096888270b0666bdb9a39d509ec42c6a2edee6beb5def71b4060bb8eb5652b9714fba25a47beb963c6d0b24dbe240c0f07c6420c932fcfb5896520ae38554ac5f6ae2ceb076e148d26dc6150a6898c593ad3ed793ec4230046e3 +ss = 9e095352beaa492d2eefb5b80f03df7eaa052aac619e2f8859d29fb605ebba48 +count = 664 +z = 0ac37e798a901b0629bb1063acee42ffda600526bc8d92edd3f39702b6662acf +d = 935f4b54b61326193682a1d7e1c6261a7c7eaea5c102ba9c139c80324a3f0407 +msg = ac859d543d62b3820347e0646d57179af7eaa0bd9821dd8b86237a8e0b986d2f +seed = f524f585ab51a9d6273c70d4af66c58cd0f3c9a0c673520994a8f97f68f781e7485a4b07599456abd8b44c29e837af19 +pk = a72910e26a7d77a7ca9f4a5d1889286c3c6e136401c2fa68d5ab9960d3515dd2554e6a409f5015d1c1a8d03ba4ce69c4cc0126188606bb700400194344626e4a201582f53ad76990de8bab2274c0e2116fabb4ca9579c387748abbbccfb06bb63b78206db39cb226325a85062363021a047b8c170e56dc38affacb27a79ece0145b7481875c66f21f0913ec65552a78c2c576dd049831db97f16e32c0959a4b3e66eb3f87f0951b14e096f7e580d0247c775035778d55ec1f98fc2d4b46491238d71b699a047f7e0ac3e60cf17055bc5b47bc0b844d3c677c1159cfb96965c8c1121276c0866aaa6e5954272a367c09495b21003e762ec714f5ae59001dc7814a36eb8ec5bda723af5e51d6203ccf841a96632010f4022d732906daba302f8b1daa9b012c65150535b0ca00e1b0039c27537252c36a0c16c100a3eb8cbbe0bc518faa932077a7426d8bf4dd56ccd394d2e26c4c8479547034be0fc012b3baf5ee44c1477a0ac1255e5b60f8b4a5c22722a0a6051ff07a2bc6b7a082153ecb533e13b192d35833c87cedfbbbda0621fb87bcab89869a94c310355289c756a97ecb4e8fa8cbcf09898d9ae4de89fce67aaa1059af7f767394826cf7c87dca508aab5654e24ccd666242cb0cb5630cfa6238750b86e2d902975258b4d5c1a9ef33559d80afb38ae7c44b298909e1dcbcfe8474c6308b819e956d4b86f63cc0ba050392241703e829fb63b435efaa4253874f79859c0f18b9d631bcd31ade93062c3a09821ea1639cabdbf6c593f9a4557210e6c35a92c6b25f1b61b9ec7471ca41265a0c0d5e94acbe87b7f286be2ec3c84875645145ee474b350323bcc08680f9702e833ac07560fbc13a5b29096f6bb8bafd26281b4684bb154a3a88216c4c02f32953ae1bd90d86729c584cbb96c11c053084337d3b10c34d970e5e36f7e46597e6a61e4421a4e403fed9b1442e38c23580510d70e14f11d72840c98b20abf100d5b0147fa4b63d719338b199e7fd2a831147a1250ad801b5e3919753fa2c54706008421711c09aec9e62759c2a9bc7a109339badf5985040c94a7393eaf4c73bf5fbf21acaef88bba8e29c33a0421fb59972203e5682141a5f1f51a297f8233 +sk = da1b05dd5a23b06371d49b8dcceaab69727da5809b7ea31ce4a00dabd31607a400b2fb8d81268dbcdb9114a52b81071e9c375f2ab75fe3ca99f2f6ad2fdc0dcf63538591b4bb04b5089c5c0d6a0e172cbc04588d116914bd252cc87268b60a0da7e74f98e5019e863b0113430ba5bbf81a8c7a245f881a95844224fd853b24670e52bc0eee350a8e1a48ad6b39a08b172ca2b12cb510eb673f819c5001044e3e70bef2542968ac8e851c481fdabbca27960fe927cff0194c08cb296bcb40f87a38165763a1533ee99d056143612101e1d9028d97856c73544bf970c54431e1b269303b2c1e9686f1297cd8eb3769ba668bd6ca3444556ae60e1d3c933a988c1b37a4d4579a541a0c6569535243c67fbb1e0f39ad281b2d530b07e4f92dc16b940488a1ab5c600d98a92033a326b561b493627dd3bfc7b784083135d857443e45285dd21fb0f8464df67280e851dd6566847bc3a76594f48a1e535cc441306b4b0acfecac74cf7c13d3508e540bc8f6d3abc60a298b86a0e2b4b8f862934322ac59437b6c715140903edb741f3de3b469f8820e9c78f1ea4894e6b411b514fb7a8ad952084de72296423845340ad584b6bcf116119b29925308a4030efca44e3ee9577e6459fe5a43e0c61c1e4b2981ac877aa4b90b796d554815de820b6cbb5448dc5991512689155353947ad9f33f8c349a76d18b8d8b9f05d7072033cb43f127811cc57eba5d96496ce9f85555f32df8c88f31303e4a4448a1aa960835be28b15753c3ad78586dfe754c583967cde9576468cf9e980ff18cb1696a9da361150af969b745cbc72125488b94f4d1ac20608ea4f2635801c9ae5a61cc9625bb1c02cbfb8a8c2cb302956a26d20e4ed792524459e006aee7eb6d2988079ebaac1be1b64d58bf6b7820575a1393e3826daaa90553b9d88cb1e561870419b83fa218aad577e9a87083e829eb87323cd045c6d81ed944ced070a071d16b09b16ac2f160b6566d29abb47b9b268367c09ae74a481386d2a39fb30a8ac5f06955b955f47861a624cca9a405d36078e7bb2fe2d92b0130624cb866d2c51e7d30a42d1984a72910e26a7d77a7ca9f4a5d1889286c3c6e136401c2fa68d5ab9960d3515dd2554e6a409f5015d1c1a8d03ba4ce69c4cc0126188606bb700400194344626e4a201582f53ad76990de8bab2274c0e2116fabb4ca9579c387748abbbccfb06bb63b78206db39cb226325a85062363021a047b8c170e56dc38affacb27a79ece0145b7481875c66f21f0913ec65552a78c2c576dd049831db97f16e32c0959a4b3e66eb3f87f0951b14e096f7e580d0247c775035778d55ec1f98fc2d4b46491238d71b699a047f7e0ac3e60cf17055bc5b47bc0b844d3c677c1159cfb96965c8c1121276c0866aaa6e5954272a367c09495b21003e762ec714f5ae59001dc7814a36eb8ec5bda723af5e51d6203ccf841a96632010f4022d732906daba302f8b1daa9b012c65150535b0ca00e1b0039c27537252c36a0c16c100a3eb8cbbe0bc518faa932077a7426d8bf4dd56ccd394d2e26c4c8479547034be0fc012b3baf5ee44c1477a0ac1255e5b60f8b4a5c22722a0a6051ff07a2bc6b7a082153ecb533e13b192d35833c87cedfbbbda0621fb87bcab89869a94c310355289c756a97ecb4e8fa8cbcf09898d9ae4de89fce67aaa1059af7f767394826cf7c87dca508aab5654e24ccd666242cb0cb5630cfa6238750b86e2d902975258b4d5c1a9ef33559d80afb38ae7c44b298909e1dcbcfe8474c6308b819e956d4b86f63cc0ba050392241703e829fb63b435efaa4253874f79859c0f18b9d631bcd31ade93062c3a09821ea1639cabdbf6c593f9a4557210e6c35a92c6b25f1b61b9ec7471ca41265a0c0d5e94acbe87b7f286be2ec3c84875645145ee474b350323bcc08680f9702e833ac07560fbc13a5b29096f6bb8bafd26281b4684bb154a3a88216c4c02f32953ae1bd90d86729c584cbb96c11c053084337d3b10c34d970e5e36f7e46597e6a61e4421a4e403fed9b1442e38c23580510d70e14f11d72840c98b20abf100d5b0147fa4b63d719338b199e7fd2a831147a1250ad801b5e3919753fa2c54706008421711c09aec9e62759c2a9bc7a109339badf5985040c94a7393eaf4c73bf5fbf21acaef88bba8e29c33a0421fb59972203e5682141a5f1f51a297f82337220451c175cde3a84d62350cef677c89e171e6a1fc1ef35da4b5b18090e6bd80ac37e798a901b0629bb1063acee42ffda600526bc8d92edd3f39702b6662acf +ct_n = c67660a9bad744108f9f896eae9e8770ffaaa88ae9ce06783d358de283e67e3406f3bbd7f9883c992d29331c4a3c08ece0f6e04105dd9f7edddf1d77f5a738969d40443c5373c28271109834f3ae824703a99d7a0ea24e6fc556179496013ba049dbdc351f9bbb6b158529929971f69edeabe31d3cd0222f9e0769dd6941521dc94347d47e1b993a1b9a537ae6825211f157ed2f643be2e62d419ab7df0d883fff7fb2db8aa2942ca899960ea0c904f5d0253260b34738310d65a231a996bfff52664c959e0df83bcbc79a59cbffbddaf0cf349a37b0b55d3015c4ea6949ee2bd9b489cec62a8a9fa573f33b5d0fb06e9a1d86a21d7d6507b8c846a26a8ccc109767c4c3508cba182b3c1aa871d6c406d4d904d5cc030d67bc01ba6257ed3f7e1f271f2ce94060ef3594452011c0d1c4c5631e9fd6a9226f567ee2743ca9be7c9923eae75598d0bbbcb79a51cdc0529dae0ae5bc2dcc1478aa7f07c7ee6b0cf02eb421080e464ebd080c91855376893cf4febac48be431b8c7927895c5f5ce405da05a7d28c658d246ae728e5e760c06cc49ae28595b6ae8fed30787a1f0ba13473123f45df048ed694708a9dcf6331d2c87462946f99f206991dd2a14cbc3162b81defaf3d323857ca0073f1202e733643807ff65ae5472f1f8ea6ae6503c76fb550855624c619445d6d68db8b0c416261781da71a9652f95d71f0e0723cbf0c8da533b933308448f914dc0bddc55be179de5695feec102465ba8feca7725c53bb34e540122d8ef5938e017d5504da2414c27d63dc88dd717e1ff216733d07faa89cc81eba08d92de2b73f9b4d0e38fd2a26ef941c602b238556a030de799ea26d3e04bbfab630c65ff76bb0437208bc250ed54a39ee3cbd3d536fad7fde3a0e10e87c61166ae97e0407c6e68002e1b72addab1f1234c8288d66f8213cd78c07f72db0baf100dd14776b486e219990a163f7fd73710abe3473e310893ee7b59dcbf8a3c85e93ed1db791530435453a8d15f8fb7f1e9a812ead937c77905f19e6f49e3f61f5505caf4850e6d9c569d74b7a8d7d2134471e039d68d582f0bdcab +ss_n = fc393efd1d1b289fab8d2c76425283a5661f59148a0788dcca779a0b5bfea7c1 +ct = 636b4817df1ef6d834674d7f0a58cc3166849d44ce7f07e4738e5ed2f288623d6ba08f1d68a8237cc9ab53b34bb44f97219c9f8ddd5b1f29007f872d5530a41e1590e5abf3fe95708a2494531cb76f0ed2c96f82073c279e85f82efad59395ef3e21c8879026e9c00d6dca24bc2040e10e12edf53b2ecbed8c3e1c1e625fef771b998dca412ee64b18bcddc77feee835a0f663b9b601c4cd6d710b813f8928c95db1d313242ba007a8b22392c59f12f79b1b2c6e7df6158c4fb93289bb9bce97d465869d2998a413a6c0a97555bad3c579507416320b693411cf7bd0ead96d695fc16af1de0f2ebe137c5854b90eeab2522bc49aabc21682337efa4acbe18a0cd0c703272c071ea09948416b7d374f2361e85cd02d3e44c33e8d7314604d2ec9c53a23e119442ebbc7f5d6030cec7c5799b1e52e8a46ae0f7ddc5885ea30068388212c7feed821f6c4c1725b0144c152b6f2a01111e3fd7d12810d2d1343b933ecd00f56d104f22117677a379bf108f8d5cf9f905a317da98415823116d594280ba411e3e2d84ad9cf749474b43593dd2ce637aba71b420aba8fee484c309abc110cc0808445c75e479fe816df5d252c447a8b82f477965a2b3bee24093ffb439e161648ddd070ae0f7f8d2696dca48bb7833209c6ac752d21444fc60ae66446701665db4b2111686e3950a19857ce06ff549ed9ebd53658a634ed71da704ccd566fc05cb643870b0f2b1d0becd9d652867ecdc13021006b4ba4280ce4ae36554252539803ee88cb3ae3f7549b3eadd11356889b0793c615f5731fd9f02ecff3274b6c7c085a20bdb582a569c6c1b62ec67d2c808a27fe5920e97f8504076fd0004f0a0d0d2be8ba0600312773f724463cc95ac578974de996f842fcddac68e79ef732322f71cbfbe4365d93a9c46984a7f07e23b4298da57abb292a3759f9cdfd2b8b909dac4aeef3cd85a1097ca7cc80e3849be3e5f1d3f9296158a2cdde42d1da713d680c60c69e571ddff7a1c296edeb90ae576833b2c094c8b1ab70c1a9489ea90e96929df81f7dcc49c35eb2e159273d36d441c906d0fa0095002cccda +ss = 3fd52ec7816fe39b5439941adc0f8a29be8640e92af4dacf8692f38e6a00ede9 +count = 665 +z = 6e7668a1819dab0563e3a17a6d1f929a20a8323eeae2410de5353f6267552297 +d = 953cabe7fbae2c84bfb5f71290ce648f142bb15f920a3ed8c3fa98149f63321a +msg = 8c5739671a29c3e0697242eab4a8c1fa1d9b454e899776bd1fe565fd7c2719cf +seed = 23c3f60e15d666fddd16df1692528bdee360907976d1f7d194e8b01e0ec4f486a85dc19ca5abbee5c9f7dc100c7c5ddf +pk = 3c82b26c881861d5ca18b53b87e61532f650bfe5678da43c94c05a559213db799776f033406b94f7518efa30cc05883f4792a0aa4b718bb66ad5258dc3394a2c154a6eb18d18ac14d53138913ca3de2ab985997c9f9cca956b5736319c67cc5fbd76cd5d30a00cfa61fd628391363031402aa95a87f707916319abc3420111942d0bdc0be7a0c4bd8055d2f8c88bcbca51b69610d126958791f1f89f4a559ae9f133c97759fd31b83a66bb863387fdb999bb57166a540a512a23c484cdc48c6c9e9116af6b01fb794396e35a08e7798e3a0671144b0bb938a7eaa4c5a54d69ec1ac190be52ec4b30f2a8250845b399411b332f7dea6b0e727832a63fc8eac660c9bec8281ffef6caca794875919dd2e1cefad9a2aea9c6b50c026f9878f3c2b155c29a2dd5c4b313759709287afc5dd08253ff332685197e4faa1afae4c1f016062390a65c223f0ad8cfd2570bea4030c02177dfc465bb24b678fb437ff58fbcc514b815bdcc6342ac9387022ab168384fc96769e682ad6ba7b39ae76219136dacb36cf75770bc6919cab959222b045b32c7924142697a89dcbb5aee993a022b2e67d136978010df2c015d898551e336d8c9c4045759d18808fca33644b9b8c028917e983269f8b81762c8d13b64239cbf95546a1e08855eab145d8845e4167cdf02378b41915b28cb927565b830212de80ee2a1b7397cc40a592571fa8c89841fb93cb97c82abd38ac5a9265e27d884462607ab40959b73c743407a03a52ecb055387f85a3f0aa39c84813b56056d19c5daf857c39346b822c4be59179e440d9a1a56f8d187c8e722e3609ba56059dab8a903a216304463884ca520112244f60e7d624610d986709b4b5f023b3dc37fbfd99e67d631890190f9e23e72630877853655b56817299873d8c745cc9717ba29ccaa97bc697ca212293397b9f4138c5f507523eb28a3897e20898604086bb0f2c0fc1070d52778a8337715b58d553a66c6ebb01bb523555003dc2936ccb9974ce5cc2f270f63f47a47acc9c783ade51469670a342abc23c40042d3f44d59ab86cd300c6654747acb1cc64433008d28df373b3a9ca4489b234e53f0c50f1664c9948b381f92cccb158ee6a243187752 +sk = db819624d90283d22d8a258e89c3675bd9a8016a3ef27c652d437fcde47fc5c28fbf92ccdd8bb8a659c2eb5c8af0f265150c6823614ac649a497930e114446dc3b2818d9a79fc0b0f7f80c2d2c4e76a1c8cf41428df66a9963a28a0c0d579a83650445035113a32513fd621c5d0cb67d938ddcd10a1b19329779a35a33adbf80615bd8b999878e523222501a85981c2959e9844d1bcf88fb26c4a08a8f86a05873c32d7827e9c874d2c6aafa83410299a05c32b76abb5b4262714ec037cfb5242e35839e7a8576410266810e60ea6c8a2850249b5b1219b6927c56f32147533a90ca901b19812820c37823b419d7da507c776b7426c4e3095e6e789741843f95c3a19848518f941280a3b0d56c530e5100d0ab0564dbcfe6223ef3ec186e5172e9a9b13d296764057ad657c559394dfc9c58ca809a7e87940fc082edd0305c0c9ee159bbc7abc60eb3c76e24076dc32ab1d87b6400cf01c2517a59cf1fe056a13ac65f843092e1c54bd09df5257ece4610ebd5a357ab7207e6819b75546ca46108345a0f8758fed90de8b1cc726604cac28f1561cc1e8202c8ccca814a1b55f59f4d2a68a3a7b2d0437f07cb547399b4e75473b8481a08442df8f25013ebce98796a0d4a86793662f4e4265d5a0a912a10b2451227a786a16352817577c89b6af9e3853145b157c333fa1ac1dba3697da680e1250ef5d3c73209ad02d22b714452931915693a0a7ce529b34b82b4124709885a4a267dd06b9bd95724a691b707e544b1914d9ccbc50b740866c8a10e721bb3841c7d5b02f0810348e2087cf7162b83a5de7a34cfb67f23b8aecff12a6b76255f00a55d3762a5e348d252c669ea6c20a13c73c1250dd7ac7925c6f549878efb93f1f1c64312b155e97e80ac3a0d6c73b9088ccb3741576bb9e75629aeba65146663ce91194f8a3e7c9166f9a5b085c594b5722f54eb60d55322e17ba549a180909755fc2170e211c80670082ae71278c44bd93ab69e8c4eacd1a3be1a23f525482c30b517518c6fe450422b1a225105caf31daa597d8a575f286824bdaa6b76015f2863a2d689994e885833ba663c82b26c881861d5ca18b53b87e61532f650bfe5678da43c94c05a559213db799776f033406b94f7518efa30cc05883f4792a0aa4b718bb66ad5258dc3394a2c154a6eb18d18ac14d53138913ca3de2ab985997c9f9cca956b5736319c67cc5fbd76cd5d30a00cfa61fd628391363031402aa95a87f707916319abc3420111942d0bdc0be7a0c4bd8055d2f8c88bcbca51b69610d126958791f1f89f4a559ae9f133c97759fd31b83a66bb863387fdb999bb57166a540a512a23c484cdc48c6c9e9116af6b01fb794396e35a08e7798e3a0671144b0bb938a7eaa4c5a54d69ec1ac190be52ec4b30f2a8250845b399411b332f7dea6b0e727832a63fc8eac660c9bec8281ffef6caca794875919dd2e1cefad9a2aea9c6b50c026f9878f3c2b155c29a2dd5c4b313759709287afc5dd08253ff332685197e4faa1afae4c1f016062390a65c223f0ad8cfd2570bea4030c02177dfc465bb24b678fb437ff58fbcc514b815bdcc6342ac9387022ab168384fc96769e682ad6ba7b39ae76219136dacb36cf75770bc6919cab959222b045b32c7924142697a89dcbb5aee993a022b2e67d136978010df2c015d898551e336d8c9c4045759d18808fca33644b9b8c028917e983269f8b81762c8d13b64239cbf95546a1e08855eab145d8845e4167cdf02378b41915b28cb927565b830212de80ee2a1b7397cc40a592571fa8c89841fb93cb97c82abd38ac5a9265e27d884462607ab40959b73c743407a03a52ecb055387f85a3f0aa39c84813b56056d19c5daf857c39346b822c4be59179e440d9a1a56f8d187c8e722e3609ba56059dab8a903a216304463884ca520112244f60e7d624610d986709b4b5f023b3dc37fbfd99e67d631890190f9e23e72630877853655b56817299873d8c745cc9717ba29ccaa97bc697ca212293397b9f4138c5f507523eb28a3897e20898604086bb0f2c0fc1070d52778a8337715b58d553a66c6ebb01bb523555003dc2936ccb9974ce5cc2f270f63f47a47acc9c783ade51469670a342abc23c40042d3f44d59ab86cd300c6654747acb1cc64433008d28df373b3a9ca4489b234e53f0c50f1664c9948b381f92cccb158ee6a24318775231c777777a835f3875762252bde83a7f51d1c620596ccf83873dfd4159b0eb596e7668a1819dab0563e3a17a6d1f929a20a8323eeae2410de5353f6267552297 +ct_n = 35a3b4176956401ae39a1b90a86ef6f084ae3a4c0fea78a94c97db9f8d1782ec6f8d3785fae4dce6c05a0015d8c65d254702709e99b180e5348a25b1b78e3bd9d5a31bd021533139e0e9745b7d3bd64137a05909c70bf495f68febfa5d4998ed5cf3be68056c33338d145fb37117407d5482c4e920ef318afa855fc22f05be0453d8699f4495d1943765d2620bc9ecb3bd6dba2950067f231dc1f5ba7e9c94ce3bab63444155c374d990c05c17c86777f3e163f143ad64c3a0faeeec35f5763c927cfda394bf2996a8e8cca9408e364ddb7e8c73349d0ef337cf041a748f29d22f49fbe30b75b4683ed8dbc48a40ed7584ca2f5d3744eeca078783c055c6373a87761f21ccce36cabae8d838fdd43f6ed653439b23eee89e4b8aa78455c9c843bce3eb8788b9cefe5f3877bf2616cd40c6bc1f301b5cf645469725063e419bdc7d670698dbf458292761678da4d7ddfc8092c18ae2d146ca312324394dd02ae602d56214e7e939f09772d08343b71019197ff5266a4ab8912bf8c28531f5702964b030dad0d2dbf80df39c5768b74dae1c02ad5b73bace43e4397a1ea7b7ef8c8cf9659707f0d2473fba94d394b82a9b2fe401548945e84958decf9d7853a5e0c4b5322989a6e1ed72eacab3fc2e139e9538a726ac8b71fe8438733eb423a79d0928b505cc3a7120e262637e3954d412d2196ae9af31bd1e428cd7b365066c078871800617d880efba8b33e9e463e34a76e133d104ccb760d386dd8305f6dc721b5e3ec5be77129f9da1d2d7962a494b6bf78eebba381f4038e018f1644ebad1416f2028c987906c7b491f17e6335b2d4966290833c00d66e890cbed2b5345aca161eecec7a9e00e2d56508bd113a07561c89db2fb75c16a930351d99f9ae39703ce83962a6d2b0e1f92aee76d9b8483b5addaf7d8654ab11087909bb729e02a32712ce04e17a51dc44052d6eb202956f7302e93b876bdd56454c27345085b1875ceb7f4ded0b136fb9d78d25cc81b16d2bf53be8026e4278571567605285095f811727ee073d089416f6ac68c23d3712ff4095a99e25ef90b2f965acf25aa57 +ss_n = 69d21c7b91c140a22bf80d2b417a4be2cb41a58d265b4debd6e9bc0f07ef0f2d +ct = 5e5e9c1939d0284dcdf5dcf7c13322811577d8ade144b52126fcd7c05a3a60a2a23abe4cfa0c7c8d2933140da3042eba53d08b1e08d50a2694a07e490aaec37f0354dabc14a464e06af3ccfc510358791f340a5c0336b64e132d0f3810d9bd485c2e070ebd5b2cd714d3b72fe541d94372d658e461d2f2a7c635d3d1fee54a167438293664a8ef4495ddda00daec85ab51177f030ed6f9d16dc46125af25ad9ef247dff58c1c23e8b7ea8ee7a4f427e97de4f4985aeb23c6f10973e00a61e5b67ec7feabfda2d39fa87b4410c40e8444ccee2c621f9a2f3827f25ed6a45f30c2c888256f0047d05b82e6b89c21da8a708452f9a40cc6c837b42f200ec18ad824defc6a9f3e57e885c199e99f0b62a06b6c16165bd0c68bbbffc9e5bf00445455661368ce9ee6ad0e72e63b86b1c43ad50969ec8fb2a2350ad9b26ddf60d321f87f0354b9c7be3c17f9af2356c55e9db77a7d170e49449767d2922bc29cc92bcc4a20178d59fecc322385a64873474266b094d0a7c2bdcf1ecf95dd814bdf40a8b15426ff4a2fcbf65d3639d78b403711f2e72e6955ccacf22a2450022035e6b4550846fd6200b33f7e92db938d56fa8d2aa2f7b08420348aaed14c88f3aa53bbaf422fd2aaf8f5c48ba4991707ed795dea71e0cf63cb06303f8115211e3479ca8ef371e1634be3777c475b54d28e084a72909ab687b43dd9120785a4322cd7b0fa0522b6bffb0d00a336a5a55e6d89e0fcbd355dfa61af2ba3cbaf3a72f91d4c97b6f810e99e2836b22fd5f737cceb940d9784aa11ad069c3d2a13ace0c3c34a6bd509af50c9e19906f855db8173f435afd439be3f3bf1666edbafaf2b73b95c261f878ac4aaca81c56d79920e76663704679bad3abaef491eb6235b536bbf1f497f2b27c312e29f0c0fc4325500278d6e551e509e2dbddceeafd52421ce9f1033d5477537ee18f63291ad389d8d7954234f9682c85c6d9f629f8801bd8003caa9a5b0d47890271e33b64f75f53919b152952481929c7ea04195e1ff8f3a2037a1e1cb73b72099a079ec9ef93142349a20bf80392cf55e1df67d7372cfa51c97 +ss = ac7c7cc13b535662d275eeaec42321c2c24af6847aff35d9e676b31569f9bd62 +count = 666 +z = 6a9392a3e260e3f3e2b20751cdffd109b9c3a1bcf316ad32284060604c05ded9 +d = 5dff786545506fa809314cec725abc716984e4de2224d6802124466ee743dc34 +msg = 2f5feae7fa195adcac17336a571e36f126b8a325085911788554022b05c3dc36 +seed = 3d4266ef47d48ae07e0c61ef7d960a1310be5ff2db2522c1fd377aa2eea0cd3b48efce3a8d0f4178f189b9ccdadc2ad4 +pk = 000805ab6928584414b2060609875eaf9a2020d37b91f952014c91c6b1c41b52a337902145ea953af65335c23ff52575466330018201ce2806ff13b4a3c0ce7d987fe3089a07500bf0381ae964cd7f768dab5a31a173c5359a7132c7663d1130d2a10027004f12e6a1773c2944f11ae7989c8deb4530d638a1e121a8eac3ce6cce43403dbd487c75d25944d7cf7124bd1548947fea084420b4474298926c33ade9be6901a30877517bab366781a870fc582c047a99847598207fa4268ad589ab8180735168c4d8b032fc167beff13eb4ab64636a0d3293b7ac3056eb56414c51110306373280676a6b838f89360be72f150b71a9c2c00303b4dae389192026cc1c5a3ab0461e41152ed469a471727d437d238204ba0693906ac2a570cb445c05717228d161c606b55a1368750caac33066bddb347414b80a3317c678d63c8d17159e138deb849716a862c4787df0fcabf4f096daf7c0ce3b9de01bc1ea865613f3a978962b676215ebec9177a7c2f7876fc2c239d0c4c7eba940b6d009ba97158fa0652e2c5022362fdbbc0ee4ab5396c40bcaf01bcd7bbe9bc1be9d443f4337878b574327618f812b9020538a49d2b782f786b2c86412db1c2b16a18d933b2a66423da3c120798d83da880e504024f29bc0d2323f9974dc9ac82f6885333b27d57ab1386c92733c35653245a8625515d74197b627fb91cb11220e4a2b4ccd863f27b720b0a1798e900563ac7b49d256529775e546cabc31c8441b9cff6c21b3d3066a5502cce5653a12b97924724219c7762b9a1c708ac74121a6083da590774e78317043b0bf95824d1bc9713b1a59481fd01b88d2b10a66c3558f20bba2618f49e77afff52f8ae0044d3c51e05c6fa812692abb469d76a61ec4562635879ddb009b27b7a0ba7263fa5c6cc91d1fab40a4c1c9756c982e1689458937415961ee1cb9bd9602c1f20de57cc2bc126c39879e6f6a083ceb2f1fac6f4d15027ee989294c5224d5cd68827edb4489a39775931ac03bc6a4e4236dcd64ac70356ab5a3b3dad384b8a71057fcb042e33429bc4f88d1cbb3640e0df74dfd44bb61878e36f853ffa50634438c094388bdeee202cef7b05ed03a6a6b59bc080cd0aafc4d +sk = 75239d0b3c63e2f5c25f1886ef2c8f1eb93297b6795b8833c76014f9693c59b0017496ad14b757e1902642071109a9b41a062216663184b6b99bf12031559c7e6ac3c7f8069578a347f6c620d4becafc1656d67bdea52b3e01a4944c1d7b747d7e9c6ac9e19a12925682c03cf8a3a11c9c161087334569b3a538856ae6111fc80a4ce04852b633b721b09a51cb94acc6d1579870b7a1172c3d21d8203f3799531627d97b54eb9220e8a6a42d0b46d79c4df3a69ba4e01d2d0c285797860024abab5bc9643bbfc809a77dc76665a07daf57bd07361d4a8a1c372239c77574679a72ec0201d3328e07bc96ab88268ee6a5874161f34167b1bc3bfbc157ee925e4e7b1eb274abe6586f7daa214523aadda8a836392683075809ab7cc84335301343aba59d945ca453239687eb25756479c697c493f467d8533c63172371f80aa242c445c3c85797493a8285ced673ef80a43277c66af2af956251819c30fdc47b7fd5442bc370d93b81b29366784607c0457843d808743b7fcb09a278020a905c64bc330161929b429ccfd90419f1d5aa36183fd6b42cad19387b528e8058ad598ca7a0d987372c4d1ac7a18c7993ac1b7a978148861775ebbc0e624b17cf698e186793b9a9b7ab9a2e41c0036298b10f048b5345cde2807c8d360a7e290cc6f204fef579c22231767c4f30f474ab254a687c4390e34e87f211e8743c43b63b151cb844d978d51160601625c025022302bd31b0742a777e1f652211fb3f0fc4416e46b9717c8fb2e8196e63b6374011c38940296acec9b4453d2901319505793624f09c99ff058e990082e9273054a12926c4c4dad3417100aa1c98951421541b0499e8e3cc7d04bb9c7c6625f7295a488f80ac1bb4e1a58734b8828818a12bb834d03806669058b0865eb76c8aa04ff134a26aca4559dac4fe225ae9421178f52a93d45498a73107582ba7a692d0895e6ba75de35abb3c74c600e4cbe6f405469bc211fb9effb0620eac916ac77166a4a65ef548345aa7908b7e1c48b111d368b6b4ac5c924ed21aa508bcaa13352b3782b2e18a6244221791f931bb27722e2b63000805ab6928584414b2060609875eaf9a2020d37b91f952014c91c6b1c41b52a337902145ea953af65335c23ff52575466330018201ce2806ff13b4a3c0ce7d987fe3089a07500bf0381ae964cd7f768dab5a31a173c5359a7132c7663d1130d2a10027004f12e6a1773c2944f11ae7989c8deb4530d638a1e121a8eac3ce6cce43403dbd487c75d25944d7cf7124bd1548947fea084420b4474298926c33ade9be6901a30877517bab366781a870fc582c047a99847598207fa4268ad589ab8180735168c4d8b032fc167beff13eb4ab64636a0d3293b7ac3056eb56414c51110306373280676a6b838f89360be72f150b71a9c2c00303b4dae389192026cc1c5a3ab0461e41152ed469a471727d437d238204ba0693906ac2a570cb445c05717228d161c606b55a1368750caac33066bddb347414b80a3317c678d63c8d17159e138deb849716a862c4787df0fcabf4f096daf7c0ce3b9de01bc1ea865613f3a978962b676215ebec9177a7c2f7876fc2c239d0c4c7eba940b6d009ba97158fa0652e2c5022362fdbbc0ee4ab5396c40bcaf01bcd7bbe9bc1be9d443f4337878b574327618f812b9020538a49d2b782f786b2c86412db1c2b16a18d933b2a66423da3c120798d83da880e504024f29bc0d2323f9974dc9ac82f6885333b27d57ab1386c92733c35653245a8625515d74197b627fb91cb11220e4a2b4ccd863f27b720b0a1798e900563ac7b49d256529775e546cabc31c8441b9cff6c21b3d3066a5502cce5653a12b97924724219c7762b9a1c708ac74121a6083da590774e78317043b0bf95824d1bc9713b1a59481fd01b88d2b10a66c3558f20bba2618f49e77afff52f8ae0044d3c51e05c6fa812692abb469d76a61ec4562635879ddb009b27b7a0ba7263fa5c6cc91d1fab40a4c1c9756c982e1689458937415961ee1cb9bd9602c1f20de57cc2bc126c39879e6f6a083ceb2f1fac6f4d15027ee989294c5224d5cd68827edb4489a39775931ac03bc6a4e4236dcd64ac70356ab5a3b3dad384b8a71057fcb042e33429bc4f88d1cbb3640e0df74dfd44bb61878e36f853ffa50634438c094388bdeee202cef7b05ed03a6a6b59bc080cd0aafc4d9bcd6c452f847160b143839af07a3bd88a62019127aacdd3d5e91cfbed5b4c706a9392a3e260e3f3e2b20751cdffd109b9c3a1bcf316ad32284060604c05ded9 +ct_n = d2f2381125d2e15e77a0c02f481bfb5e3ad86705606be20d50bc09da369662ff8b829d9318a64b012803e752400d58901f4710a8ebb5732b493adbda7279bc9f483ce7e8312b87fdffd5636aaa869e0ef65bcf86bd325eb5b5a509b3b5d93979e5eb692c034d9fa1416ed33ab04524b927e0eb5fa31d56b2a3ae65e7c6b431a7517f3f0aeccac8f33c5397173328e814da12f82cfd6e8697f841d8214269880e55c5b6e912c89c5cb23090b5cc397071be3583645d49f4fb861a465dbb3f7922e7b0f047137deab1aa75ba76aa06bdb2507f43daa4d8a4e80bdf7619df6b0123d0a71de4659dcd6326c4608ed0730cf70f2f1eeae6867b56f62ea2ef5703e37a472a60bf3c486a52af0585b8330f650080ff5bdbb117c4896eb368e3be0c65af9f7f08ae5604e66e2d83721b24119b534ead3ad58ed945c0b39ed3862ad41c6d28dc657bab32f1e8ce6b2f59379b0f3ea3533e4da6b95af759c09a59f4a6132268ab0fc4a3824fa813a649097d41e42ca15e0e8be5196ec93df5cab4cdb584390b5ddea1e9089b8907cacf73bca884986ada373482c14d0da048fd47654441099f92edffa71be3b89b5dba8a80e9c96dca080118e389e90ced55dd6d7bb34afbcacbd2995b4c06f829fa2e0212a4ecc484074f66f82ae09cff9d98da6c6c6c52ea9fa3217429db551e0127e1e226c8e041c31557d27824a475d83a105072fe5047749cf9851911b4eab3a356f0a61f814fab30e481cfd6141f504976d9c3148648d488122fcc0e23b6d0221fea8ddcf24707d869240a78c7b3deac7c31fa5da397cd606b6db7377378c640699d3e218ee9b2c899ee5b652b5bdc14b0fcd2f92e52c7466f86277f94e8228910a682c8b4028ff26328ba1295024618d9298836051998370a9a92454aa0993f006d9528d42c9cf3a0bbe65ca787501beca16cf66f50a68a29faaca91567aed7b1eddc4bcb34167ebaead814ac3ae8742030baf2a1ce7dec6442cb5fa96649d6c1327dbb73d20034e97025c155a94bf1283af546dba51cdc2cf8aa01a2e5eab38bab8ff1ae3d08d3f0442672d93f2e6e64bb4af9b5 +ss_n = e0dbc981a701f28304c0ee148177b7bcac12f0102e9461ee7f0280caf3d73d34 +ct = 24fd7df4ee56282b809880876fedce19fe1ea1809c4cfd8fb1c327c5130404403e307b4495abbdc5e557ad45b352a23b199f23189013db707f2ec2adf11443d257275172331d42d91b7c8500085f7098a02e6acd5b323d441a28e43f74286b7f2968a6a262842353a9880f74fec8203909ac83331f8ce0ac449a0e0b1e84ee8f000ed4190019c249657ed3150e52f83f445781a17e2ea08ca3694867fe491e32730a8523eddeb29313fe74f0e86e7b69f05f8dc68e1a96fed0428a913237d4bd9aa6e0a94026156ecf12e47f8323a50324d6d75f06af4b7bd335f7485fcfdcb16af25868ffe2531229b74097474b67429422e80c741391ee92bc7492b59af206ded44fe97811d3ee55a0353df99ef5290976cba203872f47abf485570f799ddebf16c6b16aa781938f1887c36baab04aeaa31aa175f3ab3fdbe08873b76e55b5de440a876c28fe2602583194d9c4891f52e2c6a27c644fbf9a32c3b2d7e475386830d9a914fd2c3944823f4e85f11e45522bc8121735a7ed265c46a80b7ce1e46f2255c23b90d471a9d5c174f2a6265b4915be1254bee47667e77ce6175d3d7da7b099785b830e888b46d8c479e215402f0c946350b8f3a670c790541b37e22bdef9870e02a1c0b07b216ef81ecd8a5957cde9fbd51d4187866ebd4e50744da3b2bb0e65b73bebd01c463ac71508cef702185c2e261a3d9576de222038e84c9bd174a8553dab6f2841d8339812d620404471288a3dd52c771da941b08d1e9f9db7d81017334b026e1a272e4eeaa0a0c7138d04c0579fb70ce76ee9a230b40d5a77a62eb50d6987793cb27c1c026f4f3d4f6176dccc636476c660c469eec4b47d9a9810407950e6a7cb3eda9e985a3bc0ff90f3ba48ad8bc4f986755fd101a9b48038c98f883670a3fb419851c1fa8fa13d306ffd596870fd7d783127e704e036cb238b9b77f96ef1a356013ccde9bcf859b1363235314961fec270497a83cd80fa74c307d8dd4d450b4bd51ef17670942068fec2acf2a3224fc4f7ebc59f435761779de49889b92f5f2ca8291aec0d01c5be974b66e7125891aa23a61691e02a +ss = 42deb6ed16129cd852b75d8f3b7379b801bebe482183d103049e472de111ce4d +count = 667 +z = bfb2a827a32cb83904512042973d9d502d2d0f0cacf0cd08decb3985532b1aed +d = 3e89e457afd2cf75ef1f66868f15dfce546f405aefb12b2412b990d7037bfa46 +msg = d806640a27f8f8397d74011980e9ed8863721ec9a6f4d0f22ecaddb81254c1e1 +seed = f004616fb868b4953d2ab3b4aed61acfb46c008320f99a99d2b86550754ac01e0f339fc46f45539cf075f2a560181af4 +pk = e68c71e3aa94064a11d4e57afec6b0eb4b81e68bb47fb59e4a667f7a266c6663765c289378fa3ff3460db72c0fc8a04166920b7a457443556566370c1a83a8b253a5444276c99528652168868a7598f4b0226a2061f069e6a72e690b926649bd102509104bac0ae781cf361ca5f34b4e19b6172998d5305907f123e8d23302a4b56387ac927610f57a08377c3b96ba370ed96670d86c21a28eeb1721131b4670a9667ad7946d4aae0a252a29b8691ca09e19782808764f483994e1350b7f8b893a338f27325445616fad0cc5edac831fdb04573b0479085e1de93119a16988794413295094688c095ca7acb88c2d2bc3ba30bd0164032ac2095269a0b9aa64929571245b4a721b17f8c7997c454c80cb6d70f134ecb70dae4a8f69db5d4b83a4c659aa508514c3f6acdcdb96f821ac22a2891ad53e59664483a550e3e075f2cccac270cd37d081393c12326cacc89abf66f0cba95133b008ce47580afffb45fae019b2299a0a19463f1a3de7356460f0c87e855264d2a61b1055a707a4541caf45a1a08467217a5149d0563518bc979d50404a8acf92805ba334630ca26a9e36a239b75235fc42020c8f97042282e71bb61922f4dc1b315a197d693020ca507ffb7220481ba8223213404e1a735f5555c3639c725e97278c7775e4177f12472115bbc9b7fa2c7ab735f4943421a51220485d13758a30fb6f4e2112ebbb9b3a3059a9b06b43840263a4643f6b4185112528d74b666b7674969922c3b2173aae7bb21d0dd69ffc36325d528848fc9b1903255c767e7ae22fd7b108a5fb38d05a3aa8a6cb292005de54a3a171b3bffbb9e3c46e636bcfafcb8c33582c46d80a466040c976c0990a6725d9bfd975558cb9b3e5643c96c406959a09c7320f1d2a146e8b937a252fdfa078ea5c49fa2b67e9f921a8a6469975a731656a0851226d575179a13c39867503b9b50c6cb2a55b90fae167c004bfed62102dcab493e93269eb9d1d1603b2173d47450ecc9a71e0a209c194a5180990713c55b6eb77c5f5a76f125cc0da86511390a74a331cc2a2a413b59f5c81ec7a4544ac9fa417b6156c1ae9453c7993a4728a8f57af7767c138d9e1137f00bef644bec08b85badd4b3069 +sk = dd4c681b1b46c579bdece942ecdcad43783f640710f13b69ac27319cda46aca33dbc87481fa64b932b7aecd8afddfa400c518e7f5c4e1553a78ad77b47b13708635a8679197bbc74824509c32b186bba058c953919116d37577e69269cfd994720929c6442cc6ff2327a290ab372202a006f57924b965b03d7309f6f299b54f499cbbc572de570713c35ddcaabbcc1cfa256a4ba523a92269bf4c8a17a64701ee139d0a3268a71a7b4fb056432ac54496be763676db45c704a063d0c950d58ca39936ce4aa684646bcb382a31dd5a49509932ff37066a47f2a954541b9183484837fc78a3d6b2d32ac0e5f518530738bc7b00b36765e34695c7922b5d6012411f7332a865aca2051abb7361616034d41b7aa3c404361c5f7136ebbd032e9542823306ef2c7bfafd843a2665e9262998ed8577b5ccac427bcfd139db5e79076281e0d69682da98cc3011377e86ff2617cb4e63789a87caa5020d6d0784337a9471c3d71ccb346c437ef5abd7a29c747b101f3f32fed3404b418217f6c90b380353334097c4071b5085165169316a3437069580c3bc2b3618b68f87ab38243ba3c0433c309230c582ccb0b4e94a8d5a41ed712a396816595994075db4c6ac44212a36104fbc875fc911cbbb51fe0c855e428df9071b147307c1c241c3661ca83898a917bec70425977067a8031bc1c4726c625b7f19473fba417b88436714bb0911f84d4ab0422c1305675eeb8ad86a7ccc42cc73a580fa2ec0db77a2cd406066d5b6ad2a04986813595879e398bb628e22fd4eb6358932ce9e498652a1ccc192663e663d63b0e45c7245a01cd54c05eeb32a0293bbdc0aba60d6399922a48d9d49971f27a43b8ce7a44111256801a6c4ac1274cf0d2a58e34b19058653aa130ba1c3831a5a44249bca709289e6429880686d8c331e86b0f3b5c341ebb01eef62ec6717e3758283bbc3e2aa034134b2142aca0233181d3051b866b6a973935552233e31c8526b782528599f93c1f00059f49aaaf16f8ce36a778a0a41e3056a4e893406e9c2941271b38a7837e77c34c56cc57249149cac7d7412d4e754b116918e68c71e3aa94064a11d4e57afec6b0eb4b81e68bb47fb59e4a667f7a266c6663765c289378fa3ff3460db72c0fc8a04166920b7a457443556566370c1a83a8b253a5444276c99528652168868a7598f4b0226a2061f069e6a72e690b926649bd102509104bac0ae781cf361ca5f34b4e19b6172998d5305907f123e8d23302a4b56387ac927610f57a08377c3b96ba370ed96670d86c21a28eeb1721131b4670a9667ad7946d4aae0a252a29b8691ca09e19782808764f483994e1350b7f8b893a338f27325445616fad0cc5edac831fdb04573b0479085e1de93119a16988794413295094688c095ca7acb88c2d2bc3ba30bd0164032ac2095269a0b9aa64929571245b4a721b17f8c7997c454c80cb6d70f134ecb70dae4a8f69db5d4b83a4c659aa508514c3f6acdcdb96f821ac22a2891ad53e59664483a550e3e075f2cccac270cd37d081393c12326cacc89abf66f0cba95133b008ce47580afffb45fae019b2299a0a19463f1a3de7356460f0c87e855264d2a61b1055a707a4541caf45a1a08467217a5149d0563518bc979d50404a8acf92805ba334630ca26a9e36a239b75235fc42020c8f97042282e71bb61922f4dc1b315a197d693020ca507ffb7220481ba8223213404e1a735f5555c3639c725e97278c7775e4177f12472115bbc9b7fa2c7ab735f4943421a51220485d13758a30fb6f4e2112ebbb9b3a3059a9b06b43840263a4643f6b4185112528d74b666b7674969922c3b2173aae7bb21d0dd69ffc36325d528848fc9b1903255c767e7ae22fd7b108a5fb38d05a3aa8a6cb292005de54a3a171b3bffbb9e3c46e636bcfafcb8c33582c46d80a466040c976c0990a6725d9bfd975558cb9b3e5643c96c406959a09c7320f1d2a146e8b937a252fdfa078ea5c49fa2b67e9f921a8a6469975a731656a0851226d575179a13c39867503b9b50c6cb2a55b90fae167c004bfed62102dcab493e93269eb9d1d1603b2173d47450ecc9a71e0a209c194a5180990713c55b6eb77c5f5a76f125cc0da86511390a74a331cc2a2a413b59f5c81ec7a4544ac9fa417b6156c1ae9453c7993a4728a8f57af7767c138d9e1137f00bef644bec08b85badd4b30699f30f61f0f3290c6a5bfb6bb97888c79d46402a7e930136d1c334181ec8ab3b5bfb2a827a32cb83904512042973d9d502d2d0f0cacf0cd08decb3985532b1aed +ct_n = a5bae2fd5f494a14e64668b87a3570703c0cab9713c63f3c9622f6844f8bcd0cc43e76be85249fdceddf42f0ff464ec485d1b82be6ac82c3cb14f11c46585c34c6405ce92c29365aa07f9f714e27d8cf5692310cc3c7a65d2834700090022d4bab8ed2c9fa2f3098d69a0824a890d974b01fa988b7cc98e83221be5039dffc07ce4bf8c892814aab18315940ea0cd8a17e7da6937b9ea04791e960ed6eacbc28bc0887d3de79deee1e8eddbb315c5427f1d9730b9b22ac7616cc71716fdfe654ea5739e269cbe1929530cf88ac28028a30d87ec15fd74700db8487a1edccd8df2a3e5d4db23fe986d9359657adfe0b9f370b8fd7c4223cafc2735e9c3c8076b37167b6480e6e1c3957f013d6b927a51c7ef97c84b5c0f75d5b68433f79bb44413256cf7db486cf1103667e16cfd9aef7e34c04475f8306c3d0ce7126e45b1dc27ca41927c8bba3b4410d0874a81ed0667cc2532ca32dd626ec25d76a882fc768ede9cf38f8b7753cc6304aad1a6d36f49a71a4497e5fecb90f10444f5c854f7087b11ce0d4d6295bbff47c5844943ba6335b1e6b9c51b5799239decd75207746a26e372baa1449f879ccb6ea316dee7dd817257e6d287904d2686be1bafba4d96f2d1782a27faa64ab03000a66703fbf36b445e85beb69c1b42581dc29b61b17d6cd829fa183e41cec352c5440fe6326dcec71d1b13043ed89402a782da39f33b8b07d1dfc77c6357a5037bfddc96b5238c62405b89c1ab9701010ee7bf5184cba8a54619b05b50dbaada27b6b648fad78e05c3a0f4788626ddebd1df8b0401f6ad18725e524e3cb44f2654178fed43e3117c590aafd46c179691a40f65deb3221f6278a4d4f1d2b7bcf6c3f076757598ebfef178e218151e25e267449204136ffb92568e3e5d926edfbeb525ed16682f1f31f36fd9b3c04a5e7858e0ecd8cb54b6e4511fbd82937335aec0f5c8a8d9effb6035849a64268c186800111c2af9708dc4d0445961bec7f4212f24c4f59f83d7a62e9bb3fe03ab3e49074aff1ae8d9242279aa1d01b94fa3a5b91e5a98d4f5e333bb2b4b46bb498fc1cc2448fcbb0 +ss_n = c8ce282d80b83659117d21602ab58d0043794399c7dce1de4a1f5fa34ad705ab +ct = df4d385edda76865a214d2d857a016c099e84f5241f167036d982ebc7613f118495e238885d2abed8842638343c7125666a0019a46dcf948b8ede194ac4575029b736cf68af3a8e71c8079ac20b128a2523fd9186a6931a8db6379d0037c6d0398d5d9e0c572612d37df9cbd9eca5826bc85bfc8cc957f2070053d43d4e3559b034c7bd9a6f04c76b35d32734fa743637a2c00c75e99785655e908d8be25c30f2fe676f746c6d3239deb24b1fa0dad999778d1d45f03000449be9f0326ecd275f281d1d99e02a57ed3b608ef1cbdc893e25cc04b496f1ce9c4364ec910fefe7356954deba5a1208d4b6c71cc06d52cb918588ce8afd081582c5ce1421c6abd69bde360b51dcf313b9d54414630ed6467d7040591bf25c3376814939805b103ec845a1c00ddc778139fc9cdc2f9a8140bba6b5ee3340c3fcd8679af20b592b3b1c414f7a189f06ecdf5bd4deba95447d8d53136b0fa774cbbcb7c4ecdff21a489870c30bf18e7279855ae69f5d3fa43e122902ad014a40e3d97398e843a442a04e3523ca590196fdb9f1acaeafff994318139ffd1dc862eae2f18f3c8a0f8818bc0d058b54036a95de86cc02c8387d2a7677a09cc3a3d235921ceef68ee88f497bba584f9329f0e803612df303d870e6d3ddd3890eedc74961dcf0ad6ff8e7259b18689ae883372c9fa73dc3a5c65458e3348b4ef980196e1b46f941773e180a494ea12b0159daccabf876bf027da9ba1f488d10d7711788c21b24955f6da9e897fd1b4123672c53225f9fe6f791703bb3eb9bad7cdd8957ccbd7d5f1068b152aa642f74707a31d63a06ab088f1b36633ac9a124a19aa3c6d94bdfce0d491d8385880c0562772cabcf557ca6c2c70a02df55a6a2482401bf12b9f7252df8f2b7c5de07fd3ef98f40561707a807ac03397c4e774a01666a3a343284aeb2e7020a72e96647feecab192ce098c517d155896623926458d563b14fe77fce8f20488ea177acf033d9b1fbca2287b37b0d02ea5586f1746f7bef484fc7b916061108102e2f4338b79d8cdc8d4c3010951b5335012fd58d6121b83d9f72052d0a6c108ee +ss = ad2d518453b546999b446a40404b2b51ca117494f8e7a5864bfbb8fe87f9f93e +count = 668 +z = 1962b606cf37ec482788b9f2ea09651fb079caaf8865d91a3f4185793e4cd419 +d = d6e46a8f818ced29cb8307af0d905c69c42c324b43154ffcf3e7a95164183ab4 +msg = da2d2b094ecad527a1258dfa4295a4bb42a8c08ce288865bd0988eddc2e4c2fc +seed = fab3382e05d7d8ddea0f59fb14cda00ae6aa6b20fdd6d1862ddca43038df25e5402118deb16ce90f4b100ffe2c383c58 +pk = 175b443c655f5aa4928656a9310668f39c1763939fd2f46448da305cd88e7ee73b67a95dd6323a99336c66e463a5196e6aa32da2b1485c1bb29d0cc992f3a9def62a06a6a94c43359a230e483224fb921c605996cb587575f22b4749cb5c6655c6a26b59e429ead5598e008bebd02af4daa4a859a86d241a857a9cb4e60ac386c9f09551682906d393959b18a058b5a730a653fa77b3546a8f3f426f71c1c1cc2226a1dac0ac049fb82629e46918573c85b76a7203a0938b327565a252322a9c1153aaf77a8402894688b222bda70df3323285d22ef545cb2ad69ac7304e286bbd01d75512340daf935a8f2ca2220b00dc08aa610c1d53c68e51213d945388597514a9b4128c8091d6167916f1987fe6046cc556355c149db814622121ab06129bdc0d7e8a42a3c13bfbd1c19dd80747ec4a84cc53a7950ca8bc88202c69b46943dd96233ea54802c6c720525bbadc7af160ced74a95bc0b7efd262c29c873cf5a55e782aaa301b657237563db77d102877f75682cf8a57ab7bd4e5ac48ea894f442a03499489a3312d4528da7487c66b900264c85e584224cf215936a1f2daa5faad2b880f095944ac435e2b805b90605174465b0c55ef033115cc589331115fbbfbb42244541c951a44eb7238132e3095ea742372973f4e3656f9118ed6c4ba8e4cba5023f1448abc9eb4f1bd3c71a625c6fbc649763104926940bca167e610b8d50c3444b26623b8b34d870cf77b36e135a615c2bb184635e38a820064ba2e3b41bcb593f72727fc8613b39c14725ccf1522f80239f8f7439c69962f9b642323b6d229c38ecd2bd887bbd4c91a43b2cceeb766294a238c5f283ebc8a864a580e1b3862fac7e4fa48395d3ca2a8b8756ca7c74da6e25e44cd8a862e9196607205c2906afc66057d9523adcc4301f596d3dc48a97483467aba9f078ba90c73c07174c0e3b92bd690f97a3cc9e0561935154b9a48f0e41cc05a24e34b9159ef003ad1a4803d97ec94049486679c0c281cb56661f69aceeb45ff8a8b567a83fe801549bc99384a6396de40f7ed5241f6790a1203673a02143931d15807db03114ab7ded53ed74380d3e8aed5a73914fe33fa7f56fc25e60b584b7d76e92dde4da +sk = ca315022e890e8572aa20639dab31949b49558b5afab098ca3431099e9636f1ccd44e580b08b9b357a6a8c24af34847a382048fb82a3da3182fa69b490d0c602c11b9e48872369b41de26dcc431cad26af52d16075a449f1810c40eb259e1c32c4e9be3d7174f161621992497acb96fa49a36d1b86e6e1c65ca99a8b56028d2ab74e56c642ba3c9d12b4aac0a18608b4a06c6739d143e32ba47f437ad93c550a03b470e043af193299658bb8d7c1c07761d2b328c30b728e7a2674bc6762690fc98579096433d816c08e45a01a6c01dba016c6f96a734906f26814c62c9c8be5995953c1833c80caf114c07cb49f64b8bd4459d6781fa0d5465aa72b4ab295a78c39bb879c99ec7499069199f8288219320eb30f23b02338c69b1f8760fda67279788baac7ba14a20092da513621b418fbc71acab5a373bdf35b65ca9ace6bab2edd3b1290102c0bd27cead57dc372988c0b3a003ba0e45490c65733d68abca6d75bc7a92c99d19f6d159c973450dc76b98b438e4ad33bc7312b1331cf27ecc5f0fc5ef114a12b4b8e568c028f1066c045a6e339aff38636bcf62040a990ccf027970c0d6d663e9b6475afe3484832c210155743aa6ea19946c3469f6de93690c7261d1349a848083a82b2d9d08729689e9b9151e22ccf4795960fbcaf2ef971a7b31ec7e5c969489661d281fabbc0e9fb44bf61860e47c633559ee080254b9427f009c8c8888b6ef2c3f5fab716d4b7e9278ecc009ff6a0ac5bd4a5176514cf93171af4121964bd8da61ba08697dc984eac1274037369c0829d692054edf18bcc10bbd29a5a07da0ad6000562f17cd7619c05b57bc7b80fdd5934f1a16d3f6305dee539587316edf6a1ac256b40401df99b6c8575b235292bbe6025fb659dfef715d90c030c8636dfd2195ab8353c566a57cb216d7004d13282fbaaa2951cb683a6a5073b46b25506b0c815d9f9667283a526c7659035795951799c56ba0b885d39c9ae245654bcec1a93507585f46adce6aba1ca71f476bdff32a8b70445b5512c43521687b50bdc0a5a064436810c1c0f9590c3a6392a9625a3304ef24503175b443c655f5aa4928656a9310668f39c1763939fd2f46448da305cd88e7ee73b67a95dd6323a99336c66e463a5196e6aa32da2b1485c1bb29d0cc992f3a9def62a06a6a94c43359a230e483224fb921c605996cb587575f22b4749cb5c6655c6a26b59e429ead5598e008bebd02af4daa4a859a86d241a857a9cb4e60ac386c9f09551682906d393959b18a058b5a730a653fa77b3546a8f3f426f71c1c1cc2226a1dac0ac049fb82629e46918573c85b76a7203a0938b327565a252322a9c1153aaf77a8402894688b222bda70df3323285d22ef545cb2ad69ac7304e286bbd01d75512340daf935a8f2ca2220b00dc08aa610c1d53c68e51213d945388597514a9b4128c8091d6167916f1987fe6046cc556355c149db814622121ab06129bdc0d7e8a42a3c13bfbd1c19dd80747ec4a84cc53a7950ca8bc88202c69b46943dd96233ea54802c6c720525bbadc7af160ced74a95bc0b7efd262c29c873cf5a55e782aaa301b657237563db77d102877f75682cf8a57ab7bd4e5ac48ea894f442a03499489a3312d4528da7487c66b900264c85e584224cf215936a1f2daa5faad2b880f095944ac435e2b805b90605174465b0c55ef033115cc589331115fbbfbb42244541c951a44eb7238132e3095ea742372973f4e3656f9118ed6c4ba8e4cba5023f1448abc9eb4f1bd3c71a625c6fbc649763104926940bca167e610b8d50c3444b26623b8b34d870cf77b36e135a615c2bb184635e38a820064ba2e3b41bcb593f72727fc8613b39c14725ccf1522f80239f8f7439c69962f9b642323b6d229c38ecd2bd887bbd4c91a43b2cceeb766294a238c5f283ebc8a864a580e1b3862fac7e4fa48395d3ca2a8b8756ca7c74da6e25e44cd8a862e9196607205c2906afc66057d9523adcc4301f596d3dc48a97483467aba9f078ba90c73c07174c0e3b92bd690f97a3cc9e0561935154b9a48f0e41cc05a24e34b9159ef003ad1a4803d97ec94049486679c0c281cb56661f69aceeb45ff8a8b567a83fe801549bc99384a6396de40f7ed5241f6790a1203673a02143931d15807db03114ab7ded53ed74380d3e8aed5a73914fe33fa7f56fc25e60b584b7d76e92dde4da91e47efc424901c392b5ac3b507987ff50e10204b81de3eb5bd96907aee76cf31962b606cf37ec482788b9f2ea09651fb079caaf8865d91a3f4185793e4cd419 +ct_n = b4cd21920d9513803e89802926be1bba836a357de14b79faefb7a9ad2f22165cb951a3857c64cd5f08b01345b18f88bb2c0c778d21c524d55be76dc6aef406deb45bc62f1e7937f764f3523a8e1396083867229f959cbb48beff77f1d779952a25871fba2f8d047da07bec62b5861cf19a186522aa98da0c5408d0bd4f705fadf35379f742d598d27861dea470459710775c606ba418b93824ff5412b1bba5b3081baecd060c14c17a3416e5a3d09c7017eb5ac899111615e1077f61e27849c3f15871abda3679ade91c72da84b8929e2d7d69bae649b69a21765094986097acb3ce43e5301d72d613bcc577ff177bfd716e1a58768d6c264f55503d2ef5c6b16b5281dc22b17ae49133d36700d1b64985c4ee80d145ee609007574c8f5c3ee17dc2660f7c8ffffa6dc544f12225c0ea4d26de9885aa86dd5f24757a533ea27e236480f1cb7d558f65a2de2a7c19eed85a06ede3810d9b684fdd6eb819cc18183fec701071fcb107624a6cf689586620d3ebcd46735554a919a78e9c4b0f79f75c7c9c8708111e36c5c7c61de33fffe2747b59da0b8a9b8e89e6e2c76dffe4edea7e440d549c64c13c027884a6cece920f326ff89933bc5e2743bbe1dca6eff1cf80666f7324eaf1e936348da6b38f0c0bebb708f0f4e427bdf1bd851ae672f597239b4aff4e0af49627bcc7f9a4d54f38358e491598d68768a271cbaa376d8a76c0be312ef8e5f50df55e597f941238df63e477c885270f9350dca9119510161c464f8d769f90db592a492d38b58e5f5c66d85cb117ff586106cb38da6d9b216f0aef00a49e28718c3cc66f749d3f43cdb4b6309d8420630961664bab441a3d74c0d08efc2d916ae47112659da46a3c345a58bedfce4ea3b5db3107330d8deac3d5436de740b08c7d9a15b9867d7179e53f337a4cabc016c160049e469d0b445c4180804b0bf6741c37c12153b965ac243b01ce30c6a23a5fe5158f372dd66f1f1d8a6eb6d107abf9a80e00245113e56f8dfef7ee4c139944b3f3f40fcc93c06ad27f150080ad05f1d804c236f51e21d07456a64df93851e9ca9a54c82ffc9c +ss_n = 5e20ac82fafebb070b883dc689e0d17394281922e857b87c666d3571ed7b65cd +ct = 08c56cb2d05ccd48d3a4c0dcc0c635d520ac70b16d99313b78eeead9fb3b41202a0171dfa61c49641a793dae11a08fa9b42c8da26ed7a09acb98a3bce7ca5faebb57426f722bb1b2dccb4b9194767744766c84de7bfadf04b751dd90c95eaae355b5b5347aa27469e9199f0c84612fb5f43992374cfc74a7c209aab3cab75cf96450de47544a3729d2402d2d70f2b29a619e36b9f2f4294c1158bd8ea49b3793e8a4a46733ef64c26669e0f66441d2a58af7ecc11d6c93922621260e4d92ba03c2d93e5685f27b8269236043b6a9f515b6ba7201aad46945d7b2dda01fbf85f293a739e1c7d23a4f35b5f59d3890f6ca6b6beb502ce98b56165c7ca445a0c2d344d9830a3c78de4fd5cc4a1ee111761d93b19d76cedd7a53048919f8a45bb3ca75850c6035a271ad6dde0eac43da0cb7fda9d2743482474b4b67a0667af9f9a9ad6ed2bcbcfcc5e6576433f0b59f9cdd3000ca5b77e9f973fc9a7f7a555ba0090e7f39b85a44cc93d45a5590d98d8f66e1585fb2af5df2d53b64a565a2951a92af61a4aa99f5d6bf971accaf726726b9777b18ce315facb8b24848ef4b1c5b3cdd2b63aebc6fd52626c83d796d347eed5d4fafff5ebe0f596f181bac52fa9e31a18a426b518665aee401a9e225e939328423d1120c24ecf8a24ca5e8acbdbddec0718623de69e734291a647a9290a95a6a60deba2eda7b5759b57da7fee73b2a9d997d1e0b503a94f10a2abbe454292f4c5297365f2c0e206bce1989668b04c553f59e25c307a12b82e448ae1629c5068b0c113486cd9b8c4f46849dad938f84a2a9020f93553aa090b952f4e699b5e20e2ecf5bb50c38a4572ab371b6db0c181f74d3a5f70d3743de5daff0e4eb2a025538e820e7d8c7724d019dd1953794d472e70dcb2380feecee1291cac5d09fa67706be696fd3a0dc42086bb9e8dba90e176c73a5d44ae48a11c540a2c428ba3b1c60130a60745c86d17379ca49a51c5fca03a767c33b1a3aa9b354e4af6d36078f26f817081e423ff883d28bab2d0bdbeada1e143b6b89a9d860c1407f3b1bab00fdf3756465779c55c5644c529b286e +ss = e27c722b6a2e345c93cce1c307cf8acb9032be3e17ad119b7ee9db238ee03878 +count = 669 +z = 7642a840df80526ac7f0646db66ce67527f779f0e80e4deffb21948257217174 +d = 0b2a526e69e263dea8faf989e897ea6240d8239d8e135b548b331fbe22175cf6 +msg = a94fc8836348da1a5b71ae2c1e2300a234d5630d53e56d8e73a8dae66085c632 +seed = e2f87f8af914705b362981ff4844adbd03544290340ff5c92db64716636baba3e8e8bc2526af1694a0c39b8da411a4f7 +pk = 4985c4e262b09a181325bc16aca1412197641ce660f39214f608bb1996a31d968f6de33ad9068501e7a8eb56b3a4ac0617919cf365adc95b8baa2c7e2a9c554f9cbf561028d2fa5764915679870eeffbab735aae51e51ea4d333ee93bdf4c3a0df108af14b5ea5d382fcda904c6c0ccea288867540c942237b9364c7c822285899816079f7c384eff90312f6b96ad65a4224630d5bc453e62108d4a16b592c67d859bc045599b43d4527322e422e2da70b87f1c7c6304003b8a0ccf8282ba73ca79c8a2ba1c55848bf23115148f741c3ba3fb8e331e6d3374415abd3e606a5714f1a18aecd7339ef1ca9a788ab42e7bb695ca70067ba6b66824c3131b1021ee6d6a4bbdb02f3783fd2a02731b8a9ca2595c8f0bb06d248e00a65e7e339e52ba80d4717c5d755a53431535a8b5b6c1847d94da69b9455442e3ac5420eb82dc5f2a6b966012df99dbe91170fc7a68b9537839739476882f5ba540454bb18d5b2cd75212bf410b4a69b0f342c90aa727e9879059ac8e4c91e3b3200a4bc5753983c357501513ac27e09689237aa15d7b2689169fd28c902c216bbb524d219a285026d754c6c5c2b75a3437772f76af2c683f3294081390596733b02ab9d15746727e05759b39a41b188de66343087af392a2e194542c96c0869124ff3f25a455424bec97cad139b5f14a9c54458fa4820f3656135908034e8b9f7980260f6b91c100674db80e1009c47b5208933b6d7fa9f1366472f88a3b333084ad92ce2eb837b7784d60a6c35834d283436479963bf3b57638621e9264bff132af4a59e126bc352104d65497a54d79025d3112b4135cedb237fa4bfe4d1c57b205249647caccbc2a94b5333474d4a43b96eeac5bdd91233474af9d99a1909a99348c2b18312904671a54a581d261892c86213c603f1b446d7669ddad8c60a766a2d2c5a86520ffb569498771fe5806b2efa0f766403e1d3275f38126f268b5f5899c7ebae00753131213df1761fc999672fdc6426e1774262a205065eaf816c501c6fcb8aa98375cb9c38b8e88849de769b5fcb1aa3c73d520c33a2770908a19d6c15282ce5620afae31510a867e836f02e4cc435be6aa8bedd28617089c6614f35558746fe3d +sk = 9b490a9ab453142057ca2cbda6c2ae6952a5a1b93868f1b7ed80246b96863b1521568bb938a32ac3089b4aa0761311a45e41cb66641410728cd3223d23d375599197a6036d0b7a5c4e41c273c6a285c274f2490f2d8a84eb108391b63163eb41d5a4c348314b9e11c5852cafb216885639575730b9684857904b3e22a38d9dca779c91c101a9a1376c0147c2a48377522329414172b34583b26ff96a13859b04166d10f9917f91ad73663c1a9c25010bbbd8b805e9cc2ff68937804bbb4407c6e9b2b26aa32c0dcb2d20e78833ec423ac7b2dc3078c14a7a9a946dc10357a4c52dc395ba3da632ef665d34c842dcc04e87f0ab7758bab6755e4a8caeab42a56b915b27e3939f6431f6e919b426a03abcae143722c876258d7610ae8b49e230227de317786bb2bf550a7348b026d84ca438b10eb0affe7186b4fb967815787dcbce3cb94d3646aedcda6f32988b51db4de171cd19b78077d914ce0b51cf35bada99ce1ad289f33941bc2974d68890f873b573d74685dabe735a33d286770f39443c9869812167f2309910941809d973dbd46083d51d9896698ebb0f28285268c31b525395f208417e909516436c6bdac5de562ab48a6f7cb3903c191e5913ac9e9c4d0af9725cc224aa2c1a0f46b45d704e1bd8698363b84d03152509c824dcbc477bcda073509c567f3cf1015c304a89c7c2eda010256ac3bdf365f72c1a7c8292d6f6ca47db6f6d2b5fb928b507f08516822518bab914281186eba40fa505277834c6b48177337dbca4b91791945ccbb47893ba4610149f803f734580a49702cee98d26a11b94f62ad66a87e0226e6ae0343cf4500f1b4a9d41c38dd654d48b7830581dcff69784c2c693d420ef15a189c26cf4754e3471bfb00241b8f18d2ca3051b693e1f4629236c0d00a5752bc68d32a20d6c466b97798b2aa536538552bf71435f5622b878ce64665f8c689e9f170985791f2b492489eba479a567ba1539c780176b05816c45475d06a35ff5a800ea75f81a585b356a21b530b9360681a6af9a826c03cb5c023ca056b9a2dba912b4473732f8a4c35768ac4990ad693e4985c4e262b09a181325bc16aca1412197641ce660f39214f608bb1996a31d968f6de33ad9068501e7a8eb56b3a4ac0617919cf365adc95b8baa2c7e2a9c554f9cbf561028d2fa5764915679870eeffbab735aae51e51ea4d333ee93bdf4c3a0df108af14b5ea5d382fcda904c6c0ccea288867540c942237b9364c7c822285899816079f7c384eff90312f6b96ad65a4224630d5bc453e62108d4a16b592c67d859bc045599b43d4527322e422e2da70b87f1c7c6304003b8a0ccf8282ba73ca79c8a2ba1c55848bf23115148f741c3ba3fb8e331e6d3374415abd3e606a5714f1a18aecd7339ef1ca9a788ab42e7bb695ca70067ba6b66824c3131b1021ee6d6a4bbdb02f3783fd2a02731b8a9ca2595c8f0bb06d248e00a65e7e339e52ba80d4717c5d755a53431535a8b5b6c1847d94da69b9455442e3ac5420eb82dc5f2a6b966012df99dbe91170fc7a68b9537839739476882f5ba540454bb18d5b2cd75212bf410b4a69b0f342c90aa727e9879059ac8e4c91e3b3200a4bc5753983c357501513ac27e09689237aa15d7b2689169fd28c902c216bbb524d219a285026d754c6c5c2b75a3437772f76af2c683f3294081390596733b02ab9d15746727e05759b39a41b188de66343087af392a2e194542c96c0869124ff3f25a455424bec97cad139b5f14a9c54458fa4820f3656135908034e8b9f7980260f6b91c100674db80e1009c47b5208933b6d7fa9f1366472f88a3b333084ad92ce2eb837b7784d60a6c35834d283436479963bf3b57638621e9264bff132af4a59e126bc352104d65497a54d79025d3112b4135cedb237fa4bfe4d1c57b205249647caccbc2a94b5333474d4a43b96eeac5bdd91233474af9d99a1909a99348c2b18312904671a54a581d261892c86213c603f1b446d7669ddad8c60a766a2d2c5a86520ffb569498771fe5806b2efa0f766403e1d3275f38126f268b5f5899c7ebae00753131213df1761fc999672fdc6426e1774262a205065eaf816c501c6fcb8aa98375cb9c38b8e88849de769b5fcb1aa3c73d520c33a2770908a19d6c15282ce5620afae31510a867e836f02e4cc435be6aa8bedd28617089c6614f35558746fe3d37ed1055617fadc01ffe12f5ece933d0167397c25ab8982e12b0f8f802533ac67642a840df80526ac7f0646db66ce67527f779f0e80e4deffb21948257217174 +ct_n = df38670264f2a80e58d490a9c7c75c8098c5251f78d19a6eaaab3c894aff99f57c0554dc0d841b91d565dfe31f0f82834efd9d389fabab80a5f7f4f556ba639d1d2d71dbee97e4894db4c26bb07152fd81ad68379602dba2b27088e63feeedf52b2904488bc674c1ce0a42b7a678b4a7ea8b3e0c5a281c2d2d1661aea601fe8c5900381992610517f1ee5ce819a25db8764f97ea88d2f6cac6fd1f5dfd4f11dd69d085b242bb474a23c70655a74718f6a7e0fb63ab3653759be57b08ee813d73b03619ecf2d17ee27cafd6d3dfef271946b40a5ebec7a28857d2de84b53ba5ab334fc78c1524e09accec22e89d40d1cd6d4759b3860e6fa7c73021086f9ca520c547726f8d0f8581895a6c4601a4bbe3db9a2380232ca84e0ffb040e116b9463c43a967914ad7f7c596e09a366f7602a3d03b93742e011caa30386f7388c0ca744cf345384a9a00999988d89e1e0601b9fca15e49ddc212314e827893e66a457fd308007a36a5240316e38ffe25c3ea4a41190aa453343071e4aa96c72b4c0162c149cd25288379c24e94e5d0d0822ae0d2f8c90abd19ad014d4746a6ceb6f98e7fb585e9141a429e0e921a3f5a832a16dd79a8b88f74749935b2a4a4a6a4247149d6e483629a6c32ba0e579a2362426bf18f11b4a366cbb53897258bdf171e7ddc081c90db8d4e6468293d0bf9759411a70874662ee8658bdc8664e9279e357e8fb746eeb1742d07d01a2ed8de97865ec5277b4683e74377216e2d35b226028ddc3ea69a7b3578c95e75082cc0d663263f3d2689518c3e52913b9fbfc709ba000d9e859b62cc9e4149092540d1ed1fc154bd5e10e9d944c459f8b9b9a72c72d9b5bda240b58eeb8fb5e9630f37ddd7f313f9f670e464b429e8ed090674fec033a4be76aedf97f238286e075647113f1a3e40e3156ae431b766e76046e10b30841e556bb348a4710fc6ef471bd998cfcad3b273fb628f3081c7edeadb801f4372b4d7fe85299597943bbd5d3d1765040b5fe4b5894625752a5d6e5cdfa883defcd14a9437f611d5cd7c9e586041d545d551b71da52747cfdf32668623a70d836 +ss_n = 2dc7b647e739ae1d59b0c06dea2f027b45f2500f04f0265d462dcb3014dd1fd1 +ct = 42d31d779f6263af66150e4a55a76bfc00905005e2541b1f99eeab4e01c8c26e72697c461e65801cc2f79d8eaef5a90ce083cdece714706f5e6bde11ca193c46534d457934afff14d959c71efcd25739e23db7bbd5bb750ff9538bb15727232011119797f2ed59920089adceb407b559cbfdb5bc3692cf95776f773e5784aaf27bc79c663a821b9015800e11ad5890aefd1845e25b48ba624710f74b4d8a7e81c81f231883a874fe29f6e9bd4a5bf79812c8b98583d991e830447fa3d79554a0ebe8af8b36aa34108801c22dadf68d15fd2245974c0bf0663dec49b62b9887e7ce21d91595a0b09ee6dffa46489a16c7c8c5f3195c0f2214875122e8f3f93b6535098c362a2d6c414eb6027ab2f0307f4544127b93fe9b5ce4e9ff902625d2c1e864cb5248b866bab24e39871422244d47dea0e54ca51c3457cd76d00581985d90f93a3b423d5aec6a874c75f72b584c25d44d7aa31e0430cdc08298e681b1b42b4a0560628080255ce08418e37b8980655120563a03ea0ce907a13be891d7c62943c2573b095d77ce7b7527156eec4e4e78cf1fe09dc4141e2fe9f7154e5c4d18ab9f8970eb985b8c332f7ed1f0a34eba76c7de2f31a6c79b4b56e4f92540d78c00f9b192306630f65c118b20f3703369bd3ff8171686d009dae38fee5597108f7a39b64f1ac9ab578acd4ad690af8ea951a2e6009d1bcd61ea3e5d4e86b6a9580db7df6820ff7edc4d7829877650811d2db66767bd23d69cd33fa272c5be9f5d3e0b8905d1bd7dea56147fb37aad019fee510b3666d0448352a6f1b6d135509d7034f05a587bea0876b8df0bbefbf81870595f5c6491c115683abe2336e88ade4a29f5691ac7500ec2e40c2b8452cb3f358ee4f34b4bb6a3f2a0f7af42785835a297fc83fc3c4d99bea3a2f7fb20eb077475bbd5a86653da45fb07ac1684c480945649d762a99ba68d129ea70a99acbe104221dc15ea7a64fb8603ea74679ebafdde64cc3559a36dc7da4a215f716cbe742b9a8ac95662b9b6ebb58c0846e237ba759af4a49df75d21d454e65a625456a0fa72b864d66e2651eae635fa5604 +ss = e4e92cdbc35f0cbfcfa37b7e457fd2419b7551f9ce4e81a4040ea302a8eb2bf9 +count = 670 +z = a40001bfeb06f3639e805a0f79c2077c2bd6b9806bef9d3876e2fe5ba7ca37c2 +d = 0bc206a4659289e1962d13acefd6e5692f7cbd0e04f7434c272362ef9b2c0ffa +msg = 4ee7ab4baefd9c6326edc3901070952d8d8695a1afd65cf5ef35b15628cb6d36 +seed = cb488336351fae4654e246f7e681ddf5e2291122853f6937774c60b6b1a72063cd367e2a44cfa8049727d0afcf1abb70 +pk = a0207e7128c7587b5a36910c933c8a57ab3197d03bbfc851865cc192d25598faaa14a842f68025515870fba39cd4828ff9b799519368061578806573221966e8e68fd6608b2dbb787d9cceb8424708c241201351c9c00a5fa967beb5403926c347657a26132f6a92581fccbac0f43b6bf4a2635c0c768867ce154f53fbcec127362a8c13c147b07f87345f507bf5599ade4973aa41a53127730ad079aae5a46f16545eba8e8a0169a5725205ec5acf434795903b6291392e540e4a76ce5a73c5d1e93da321b1f3d772f3a69caa976ee405501e3204e41c26658a403f7b8b67f2ab9981354e801c808b764e63860fc1922baa846e415e83dc3fc54a23fecc70fcd7b8e4a22d6da81778b3273d3624b562c8d044c65da550b8c079c227288486796ce771a8609dd159a36fe3b4ca082b8a561903c823d9bc79fb1b92ee080d176ab78636a5172451b5e97806a7a9cd502ff9d03cd0e33eac6c9656e95d02d473bec3361bf2620e274a1a96becc9a8f04b63c5c590c03bb7b044900686848e5281567e51a8ac732d9dc0f7da337708a8c4400bcc2a58ae44b1109a962b32b98400a56003275f05034b8f19e911c44316ca29fec2e17e14fc736c5ffc90a96ea16c3e9c72dba45c6e62e65f9cd70084cc17abfc4da44fbc38b77c5813a76a2d9709249a7c6d7f247a6a60e90a6707d9004e2a3cd3ac1552101022f999379ac01a747274d46155d3466b8037cba2c8b6591a70375a6a89c385f378e7435b12ae51a6b243363d0c2c796174c401ec48c34daea1f8178b185920844d785ca7630ffeb9bbc748f08a180157cbbaf254189d94dd48b13bc4941d7b45edbd76f96e070e4f881425970a7106b8e9b868485605d257058e2bcbfdb7266aba02478b73550c6268b0609babbf06707c11940dc345f112c3311a48ed71885101b5f213431469308b94a8a015346f366122b6c695cb8865b75c5f3b8bdb7c57323e683aba9712f31bcacf71f5704097c5b1f79ea5ae7c36d61c809ae09ada788399dd54e1c9a84f23265e4b09a54904915547464209ba012896db41a692c384568afc65976ce692bf91942bd4c1c171e0c4c6d53e7bd8b094b5f04cc3d74c486ba9ab66b7e491093 +sk = ec1c7707d97eb1443451da905516c6e2d8122262cafe907217219a341797791299cb783dcac9be1402004d11005b1049233950aa90a4436ba1a4d7c7f244b8c2f4a7149750999342b449a18a41b2f0a967ccb9c8c0e4475c47b9f16028f9cab4d2b83d5c8a4afde58650e509c29c57ad637ce18309c7e1015911c555595d9c73b84140bb0c326064c69380b83c8022c44ae889b68b70b2a07cf7d2789c68207d8453a204304faa68055962180283e5fb73442976736015b97227dd8514187566bd64bdf73782d52b4a3af245fb831b168021325970535b109f67be9e30c077661e3c0a78b83ba40609234d173442402cbb77c384a25158380963d73d2fc8269d1b8b48368f1257a471617930d28da6d25169fa4a1679a7d4bca3d29827efe4b43c9c5c5d8518fbe82feca6b92d777231b34451a526dddc7a939005c2a309377b55be273d33b0329a560f1a899943870d47171a6b5127d7c843b6134e5a672f9cf01d30413ca15132690c4b1066bffb85451b71cb4ad07da0b10874618b9a041567a397fb0a78275cabdab33ac3ab5053311c350685c3c93d8dd25685a11f589768f7eb0b49da45607276486254a11765c0432895705b3421b104f99fd912945af66783f2956e671884442f89b6850aa8a47bbb6948637275251b0acc02d97605d7783b1ec82ffc618038480a1ff67691f6378f9bc767a252bd221a7ef976a04a4cbf22c5da6c63dea7290046be9d558d81517c07750e184b35adeb6719a20a9e77b9945613c3478803422f98ab08eb409e66723297d6c5740785c22a31a8281e7c5629a5688f30111113270f7636a09a515f74754061d34b895350a0138fbdd18869652b4f963e0d38b120d0b1b1ec52a191b0eb129592a367f78177d591c61c1345ea04458dabb928a9a5fd11caaa4356f3255adb18c62f217c72dc3c7c0270fce573976332e4178a50b3c113aa727d5430f6e1218b54a4b5c54598158921ebcc5ec5cad4900171cc78f1193063b8c537176e8f6c2bd11a3714b546e9655382e176b289177346bc5a5861d36434d7f32bd2820078469b47d8cb12b10ae0bb8ca0207e7128c7587b5a36910c933c8a57ab3197d03bbfc851865cc192d25598faaa14a842f68025515870fba39cd4828ff9b799519368061578806573221966e8e68fd6608b2dbb787d9cceb8424708c241201351c9c00a5fa967beb5403926c347657a26132f6a92581fccbac0f43b6bf4a2635c0c768867ce154f53fbcec127362a8c13c147b07f87345f507bf5599ade4973aa41a53127730ad079aae5a46f16545eba8e8a0169a5725205ec5acf434795903b6291392e540e4a76ce5a73c5d1e93da321b1f3d772f3a69caa976ee405501e3204e41c26658a403f7b8b67f2ab9981354e801c808b764e63860fc1922baa846e415e83dc3fc54a23fecc70fcd7b8e4a22d6da81778b3273d3624b562c8d044c65da550b8c079c227288486796ce771a8609dd159a36fe3b4ca082b8a561903c823d9bc79fb1b92ee080d176ab78636a5172451b5e97806a7a9cd502ff9d03cd0e33eac6c9656e95d02d473bec3361bf2620e274a1a96becc9a8f04b63c5c590c03bb7b044900686848e5281567e51a8ac732d9dc0f7da337708a8c4400bcc2a58ae44b1109a962b32b98400a56003275f05034b8f19e911c44316ca29fec2e17e14fc736c5ffc90a96ea16c3e9c72dba45c6e62e65f9cd70084cc17abfc4da44fbc38b77c5813a76a2d9709249a7c6d7f247a6a60e90a6707d9004e2a3cd3ac1552101022f999379ac01a747274d46155d3466b8037cba2c8b6591a70375a6a89c385f378e7435b12ae51a6b243363d0c2c796174c401ec48c34daea1f8178b185920844d785ca7630ffeb9bbc748f08a180157cbbaf254189d94dd48b13bc4941d7b45edbd76f96e070e4f881425970a7106b8e9b868485605d257058e2bcbfdb7266aba02478b73550c6268b0609babbf06707c11940dc345f112c3311a48ed71885101b5f213431469308b94a8a015346f366122b6c695cb8865b75c5f3b8bdb7c57323e683aba9712f31bcacf71f5704097c5b1f79ea5ae7c36d61c809ae09ada788399dd54e1c9a84f23265e4b09a54904915547464209ba012896db41a692c384568afc65976ce692bf91942bd4c1c171e0c4c6d53e7bd8b094b5f04cc3d74c486ba9ab66b7e4910932f121110628f97b1c13f00cec5005aeab7de9d354bf9d367b2c546b53b3d29dfa40001bfeb06f3639e805a0f79c2077c2bd6b9806bef9d3876e2fe5ba7ca37c2 +ct_n = debbca808329189e0843ac080ec08c6d81bcdcc0ec04ef469b5ba2197ba78bc8f30645524df6349787aabfaff4d8ddd7cd3abe098d3c8807ac607c9ba86882fc3a92ef7be2101131939868207eadbc438e4be4f9720c9fa1f73ae251e7142c55fbc2ad4c835cbd1531ff19798bdc03628fed8be1dfc87a630b5caa71c0b5a72144ece64c514e9605ec3c5060aba55260101780e7443976ac323dacf856e36c46dc4d3f636d2c044f41227475a1b8b2c931d90d38006ba5a104d5fe3189a4985dca588bab40283633654377c636476c5b12a2e1152c115f926e0ee7e59a18e583e19d4e13e564e95db531028e932f25eff7aad0e3a6469c04a01a91854d07ff0e265528d9055a72cfea63a74547149f1dfd4da15f30eb1fa2e26fc532d7037e0c42526a480516328516aa4a3d65eb3c7b5aa367222470585f732d02701d3fa7ff1ec509e91e8f036b76099217f87e0333f1cec65e1c20effa339ee641f0e898cadf083f86a39703e3c04910313104dda44aa5b27510ea5ebcde50a32b899ad3abb8c214df385dbfbe01c87fce19e391d7f42f5e3b41dc254b892576dc9845547078ba6ee56dfc15f68035289477e99aa0dfeb3255401de4f4ae49049643cd076107aef26fe8cd365951ff63c6164359e352f2952e157716db85792a8b05fca1e93f92caf089158d27126079391b7eff7defabb1bba3691f41d6baa103575cde6ff555c988a62472bf0cde2b39fd513e701ff3d2901ae930932bfb198f2507bf18544e7d8a9adada2f72f2cc59b6e32e7418092c6b0e7f7c2b240ae93c7c8faff5a0a5a182d22ea63754853bdaf6ce6dafa9459cf5e9eaacd97e70e38e5fffebfb32c8c43a853f0e24736c63b35dd87abd2c44a27d89b019ff1add7db48076543e219c43b65dcf01750b43b9fe95b3cc06ad556072d2032c487806c6d21d980dfae00002ee25c8235478deeb1e30cc9be34387d452336f70a01886b975c2c571a4aa21eaab578ecf0530815a5eb5041d8ba7e46e113dad4b9a5bc2c9aa42984214a62efe1af916afff542acf8e9cfc90bd1bb1ed690bafc662a3ee4ddd56e65b76 +ss_n = a8eb213ef4c3fd11087749331046dc639a44bab23625727dce02075f39473c75 +ct = 83bd48cbf94fe07b9279b92cf82c80ab79ee9e8945ce3c1e8cc803257c6ec4a5574aa3f18cb37de9001ccdbcab6345dfcee4aa238f863d0748770690e41074348262daf7e46e63d2b421b90aa983af01b18ce1aadb39447195e8f02691c899c1f55853d94ad04bc7b641d54362aa09267b095b54651f4c6e5b18ea4675f17c648385296a937b770133abc64b44d41deaf60140ef5787446344d18fe2df657e1649e5950b2a798fb4856b7dceed6df3f63168f37eb0082094205252d46490b1754916fa327e75533633e31b4c49aaa1ac7949fdba76496ce00c7e6d76fa7108eddd6b441653d95d1800804f954562f594adbef7bbe2c09faee5a286154e287e773225ed5ecd58939e18a7ee5e3ad680020cacb6d427dc81ecfde0223c3dc2aca70df0167c89b47a0462008f0afffb770a500f15d7bf639961a00213d8f15ddb34f68e6bd39d513959aec0a3b6d96b65d5a26e8068e8f2d5e820eeb0388d0c46752d2da01d9fb915b9135db19f1446110719fd35c1945e53936b7fb350ae9defb1d647835410f49384c2da13b305ff3db73ab705d32cc4ae1e7d108ec383ca79df72787587ea16892294a60649dc3c3de3e899dae258eec9f1d69a546c9ddf0abc5018a0eb2af1cf7278d8de7d1604894b5cdcaeddced76126828be5b9450bd101f269771e739889e03b211116036cdebac2f98a0a35cc375b7b0d5eedcbd7bb8aa4dac9659c1ab29aad0c7ec7e8195ffcb71b93433c24c3667e8b7b56246b3098a3e9d689a80e2bae4b4c6bd46a90e5190c1a1657943d46a2172c801d3d3255e6ac5a4ddb2660d754573c3c93edd1446d7769a4f8448392f58413284a973f1ea9a2a6fa7a3e6d27882980a0316680deed56cac6ed60df78533827cd533b289b8d4b25b1ca1baabff9ead40785a548d75b00e8f26fdde007dadf6aefa04c9cea87a70f5c38dc3d72dd5f5efc1e2fdd3fb6a96cdc00c158d36fad3654236abaddcab13071503657e212e24a71fa8514e9a2a066a77ac30429e5f4535bef2546798b18b010c7e37215862b55517d0d9550640572d332c70717fc6a2460df21862824 +ss = 6cce6fcb6dbf4eab226bb7505723ca90dc6b766b97de1c9f620e7c878084ce08 +count = 671 +z = e7da7cdc03e58a9d30210fc3579713b86a5eceed5c7ac37a01deb7b9a1cfbcaa +d = d32f2e294f4179be807055674b2134e3c06dbf6d7a627a8e717b7ae8f689d45a +msg = 99f119442410ae9c00ffcd94364d4cf2806995ab9023be0051b45db0e670d4b3 +seed = 6f1642c0783f3bf25586964a084c8a3ceca5fa478dd20531941ede1f2d26c4646c64b2500d5d7341737ece9b42c9448c +pk = d793a58440333f5b63ea2c33f47189119a7d43b80103872bfdd24fc1a2053e4cc69a79383bea2dc0c2b8da805624096e7d96c854c020b5820eadb16e3cf288cd605790c0c11391074a6387b68096ef327819745dcd532778839fc8d059d237a811251e0451a71e5c3954d404ccea500a32c7595175053281c70835daaa86c9b425eb666faf68685f402cd6f17825fcb123433264a2150fe14ad6137cc3bb965ec8868616c105a4ba3bc976ce777967e1cf7ad81918b49206026fc1a206e77185d50ac10e798119559c79f2c948d030dfb297819033520a00a019158c443396b02e66803b9c2450516a4bc5ea36e1d5cf7f24bba9f2103aeca907542e221b2e2af338a7662909802999113b1229035d56b5edc95159592980d90f6274065a79350203a17ba46322473a98e031d82c6dc3ba3ae385b966d4828ad9869bb08f3a8c29277571793b43bfa7352a80ba5df1131cb1ab9e5b448fab7143196b210b99830ab3c946abaea2cd6dea57c9985f40e7ae2bd710b3500eec97a2798c1d0b8cb7201a9642887230ba3a2a356367c8b56bf46f980cb84139b7d0b352abb018b8d338f64b4a00d057e8a616be6b390e24371272c4dd77c0550b0190c7a441763eddf9865771253a531ceba857c8ca7873909f35b4b0174347a618185d826f1ad314e11a4e953b40305945e04c74eea19c453730ee5a84861824b6579b43581dc3c6687142881c73acb99aa81427a365345d556cc9c36789448b4b9804c4a6047952f770c527258a135fb59cc95ee3abc1988d44b384126bceed493c1bd0865f9ca3d20a21c45259f147a1cd4380e653afa7232b466226b631c5c5111bf70787ee080332d979ab595d0383a76f7c21dfd2a1cb5504ff5a255b999bb6426b3020b03aa725304250390813141984f5c8421098703e0a4f02597608539964d4572e83ae2cf2653ba98a4f692f62669959138eb1c54c6b358501eb8ad5e00065bc5685d0af5283316e8b8a69405b75192160551fedaa64f8c74d5b5615be737e02d968a2eb71364997f2c99bbeb132d02805c2822c42a5c0b928ad74e9837a4826e72ab1e6d00c739fb5dc6516cad4f7c5dd95632814494c1ddc0d5bdf5ea4f84986e426 +sk = 249030652483e8351becacbf2cd373c22840c9e18bb2e2beba6193d3d57304940c550356c81a7a57e44cbb3a07cc4870aad818504907da9777071bc31c9b8c71c24e1bd8ab16265efc6c3710d93a7510bc90b0575e7a6214a544998b38a2c681d8f9622109b3c0555d91173f7d0618909c3e33c626dfeb6117b3b4e96a20bef28d89e9066b1a08e1c2c94847080bd89ff7066ca52912d91755de5ccf4f069481b5c4f26378b4d2af835c3342f9b21749c8c00caf8d805ffd5acc9d52cc9f568b71499e77c5ab194b8202d0b9ce01b976fa759c10149c2a47d15a18bf859e76d9715b826d68419301e4a77bf6186a084cd26a6a4f3b18e987816352563ec35a6c6a3051604482a30a64eb66cc8b51e4f08d4fb0b9b2b74e6e2388e24367921c9a0ac3c32aa93a946a581df1ca7bf836c34a0b55e2c175b4b8b0c22564992b59266fe51c9500c0cd79c6cdae1bc6a6c7b072043bdb2bc9633863e14a7cb9573105a3b22b108cc3f271b85588549c6b67a67269145cdf17417de757f374bd9d9acea5fc79e42291a9e29c38b590b1e2036dbcc806173ec029206ea31469f78510a70d0aa4458c7a09da395d3cc6602546a43f39ce9de062ea4c6bf8fcc8539851f1c3246c837f8cdb1bc0a32a5690a49fbb151556079a7a8c4fd21a0a297ba324cc86aa3f0f5419bee838f2150145b4a219c7068655567ce8527448ad80baa7ccb598b5253c08159681545d864242adb60d6185682e2645efd63fadca2d939c5b3914b4e4a1b109b405a733827ac070742b04185481c506ba3a32988e9a0f6b730cff8192c6b1b5414018c8b54be7ec81c6e0bffac9977c7596ac29c36bf33ff57596f2901a779bab2b448e4fd190af6741c2e052e79068ab881eb4011ffaca594f213ea4f195bd87233f081ed9185820e0cb8d31388898c9d07a5fc3f55cb5322443d61e88182c026a86ec7127d5dcbeca8b4d577236a8b790b12b88df9a5e892a2a7d39b976f199451c9aa1faae1db421408306d8851a46c4828eccc4db560ec9e09fa2e2038044cfb8dbbef3c7486090beb8481bd99165025a6af45133ff77bed793a58440333f5b63ea2c33f47189119a7d43b80103872bfdd24fc1a2053e4cc69a79383bea2dc0c2b8da805624096e7d96c854c020b5820eadb16e3cf288cd605790c0c11391074a6387b68096ef327819745dcd532778839fc8d059d237a811251e0451a71e5c3954d404ccea500a32c7595175053281c70835daaa86c9b425eb666faf68685f402cd6f17825fcb123433264a2150fe14ad6137cc3bb965ec8868616c105a4ba3bc976ce777967e1cf7ad81918b49206026fc1a206e77185d50ac10e798119559c79f2c948d030dfb297819033520a00a019158c443396b02e66803b9c2450516a4bc5ea36e1d5cf7f24bba9f2103aeca907542e221b2e2af338a7662909802999113b1229035d56b5edc95159592980d90f6274065a79350203a17ba46322473a98e031d82c6dc3ba3ae385b966d4828ad9869bb08f3a8c29277571793b43bfa7352a80ba5df1131cb1ab9e5b448fab7143196b210b99830ab3c946abaea2cd6dea57c9985f40e7ae2bd710b3500eec97a2798c1d0b8cb7201a9642887230ba3a2a356367c8b56bf46f980cb84139b7d0b352abb018b8d338f64b4a00d057e8a616be6b390e24371272c4dd77c0550b0190c7a441763eddf9865771253a531ceba857c8ca7873909f35b4b0174347a618185d826f1ad314e11a4e953b40305945e04c74eea19c453730ee5a84861824b6579b43581dc3c6687142881c73acb99aa81427a365345d556cc9c36789448b4b9804c4a6047952f770c527258a135fb59cc95ee3abc1988d44b384126bceed493c1bd0865f9ca3d20a21c45259f147a1cd4380e653afa7232b466226b631c5c5111bf70787ee080332d979ab595d0383a76f7c21dfd2a1cb5504ff5a255b999bb6426b3020b03aa725304250390813141984f5c8421098703e0a4f02597608539964d4572e83ae2cf2653ba98a4f692f62669959138eb1c54c6b358501eb8ad5e00065bc5685d0af5283316e8b8a69405b75192160551fedaa64f8c74d5b5615be737e02d968a2eb71364997f2c99bbeb132d02805c2822c42a5c0b928ad74e9837a4826e72ab1e6d00c739fb5dc6516cad4f7c5dd95632814494c1ddc0d5bdf5ea4f84986e42660b7b5de7211c9e69cd893c80456176a28c720242744976a80533f0d697ecaf7e7da7cdc03e58a9d30210fc3579713b86a5eceed5c7ac37a01deb7b9a1cfbcaa +ct_n = e3934a54b187956df586f9f5ac71787f81d80abade6442018ccfa4bea85678002bc0b930a7001f17d59ac30ff96989f1b78c8a407e1cb42ae61c8fba2196b1a306b603bba232b3b90fc96a05f3971db22ae27a56ff8afa1d5819b43461cb8b2e11a40d35f8273b744d22520d469c5b104698a26449a8fa42097e42cd713256b8dfa385a9bdcbfae2737c9778673ec22f45e8552507aaed08f4eb48acf6db11c4322c029b69f65c8a5e39213ac20fab0e435a925c48a3e1b3707ae25b64cb41e98c9f7f88ed02aaf46d930929e99c599a2df2514283c5042b095d5f80ffb26191dd5b5d53fe61c7e0f75b528ab3df91491db8e6726e7febbe8d59e8ff0a2efa6eb905ed5190bcafbee967e7cf02bd815f25ddc47d68a2d51e014d74f3e94f6488d29d521e29adba6dd23848de707d41f8d423f760468bd4b87f861b3b2e0a38db72d145cdf3d5c0ddba6753d9cfdb97d74413173026001ddb4c38ed80d9eea6feb41da2ca14ebf83c4c58133d1d2fdf1e72570d178c202f7c09c2e497a8c5059abcaed50e42cc035470c790a94fb67d2b54d771e9f8f6c2e62ad2112dfb0fa159ff7cb2f9d76447c585eca5c429484c7e02d6de8ab08d30e8b597557d40f19502680ffcbc08b148935c17923629f88065565e3f0842dbc11e3507bb9a9e92769b12497420fece4dd759db5209f11aa883fdfa9ed094f60c6b065fdcf0ead998674afc190ca7ba7aec7ee1be75c19f59bb7ec215d86fd983fa3758dbd63ac31dd7563993d4f79100e7897e861809fb2e3be887af2128a98dfc7f34e3885674ced80559a4d1eb41e85a7c372212c45dc1b6c62f58e1be1be0aeb83790d8479ea7a05ee48fb1ee38b2e6268fbd30571b305ecc1878627e55f380872a61e53846019731f36663348db2ab1b69e7ef095bf17bc085bb8cbb16bf1ebb7b1ee3e153cbc555324f6289401fe10f7cdfb69f912e5f52a88af5d3f57c9db216d9370cc6045241518e8d29aeb9b8c1f90177b318102bad759066968b7a4a5636737fd11b7240a4a81d2cff4ef0d6334753997b78253323e82416bd580a4a0939c40c40e8eb01 +ss_n = f0c6fc28e05e8b65578287d0a31f3fac88046172048974f0338a2f869d74cab7 +ct = a9c89a1f715bd6728d170a72ad7de035e9185e7827309d2419fd157582e90ac0f7f14feb9306ab183cd42096ccc5124996ee3f4d4704ea5bb64e69a46c3bb1df9b9cfc12aafe37448d76b2cf35c3b1351ab8aaffc1950d2ba351006f4996403ad64cef3f4a18deed85920478caa4a817d022f456bddd21ce7964fdbddaff9a0521e1a8d3bf10c282a875ed039d0b6d4dc23bf22942f490fd5effaf0803da8d577442a139b8ba9ded5250eea561a74561447684685caba017ec1593939e5a7ca54f1f15064f678a644c0b331fbaf2a33cf072a19d99264dab79fa76b96b0aff9e1f9bd0695c4053b21988f93151a05e9d9268d2df844fc2417dbb6f125ccfbfd85726c06937d29e41f05d0a425195b8d0032e5c41dd035ae08569f4115676b3cf2c99dfac216751fc2f11015854e4c71db9fe45c1d473ef74429ddf5834e04685e14a3850f634fe8d48eff0251de9f8c9106d492639ceb1a80392696e6aaa9d1593ee55aeb91fa8427b5d0df9e887e7732487a15fc5b4056eb153a81db7cfb70aca6be1e9624724d2e9f40068a627efe74791f159b233ebf43c7397ee3725500c711ebf1cc268ddaa7ad4ba631bd3f6e3d57a715992e2b7884c59957efed70f07bda472d330421ae05c315f534c47e3ad785bff6a16ff47d0f52466cff5be3c6e427beb28aa912574fa3f663ad29dbd24dabf2e1c6a858c898e405aec38c3cda431e1f9cdfb4a91abbdb7c64ef07cf7ba5deb10647288ee416da17a29076e02f7c16b328fdeae0878c4fe8024baa7c243606c6cf2be6d1ece6bcae7c5d1159711bc4ee3deb04322d8d60b03f560d8b22cc9cc866236c1f5ad1a34d480fabf45b9b43b69685ea4d7a30d2a6e3ca76026744652dfa5f88f3edb261d8ed52ffacc071c4c8a3fd08f5876ca70a4ed0afa301ad950b548650af5de8f1c2247b400d5e30a96d82b03d3f06d3cfac9ea5ab70afd9e1b048a4671abe3303c1dd820a0b01375a90fc48a2c4fbceec5125dccde3ba7438adb4bac32b2575c5f01ce3e8f7fa8e8480b19b7d49eb6b4118a8086e12312d197ffab1652c04f6ec4f443b859abca +ss = f0e8bb4474da4488fe4b1fc61655a300928c547aac4df8611f596130ab1d5789 +count = 672 +z = 413d2a95c1b92afefe842234451df9a78c2bb61f279583801f2aa7003226eae0 +d = 6a27d4e00e6cc78820651cfbac320fb327f07ea86c8e32048e4544c7d1842f9c +msg = a9f9c1c4e9dc1083162e8cc445283c3eaa18084be98c09b77f79cf83da21bcef +seed = 3043def801291906739a2638c7e5a57175fd984d54317b25d8a7a1ab461819443bc7103a21677199bb3437409e976a00 +pk = c82086ff6265f544c89979a4adb80e38fb4091a9afb5e324a12c0bc1fa44b1640e66899d01389af72668ed45c7f21b4f3520136872c6cae91f348097d9024106c601e938a7fad6773db4b758a4a318e50ca9d20374b028516544856ccdd5426499a16bb2089127fb0ae1286d90b53b9c73c1e6ccbb03da74de3bab586b9f035005c059152475882841bf76927b7e14c2de5050f9462a0043320bfc6a05a0b764d59dc10a6033da0f72b924f8477e2f74764e884bc01cc58af06156f4b60c712500649afc7c6b04da0115e31329c444732b7c5da74f343300cf96a67528c5a37222b8e337c38b0a9c04ba7949bec234acec18178ac651b2e2651e6665fb39c21190bb932454fd096b6a5732bc41376d388396c72836b2a068bc6a8a21a8593c13ec0820508b7e13f9829a310b77779cdbc3bb570a3e38f611940aa2ddf94c1ee858d9001849444f069a175b0c044ed97c94130a29e83bd48a6f3674039a23521422935858a580d9bf5d553fafcb36c83439d4e831d2394e1629c574421ecff706de57432d2553aef35dcfe1c03fdc0b4c7cb8a08095f3e05c25bb12fb17693af7c623ab6e3d68b36a15b0f8c10d860634a3accf52612d4e47cb52da9c2e93c2da64455c5790037b55398a11ee294b948ba2563b13de1771c86931e2189ffa885f248160e779429f09cef0e7483cf3b097e9a1c980a77f6a0238ec652e942fee6466c8c0a3e56abee29ac00987b9c14b0b9fd7247ba98cb6aa1ddfd163cceb79e0814442c53067f0734a79409f268b435c634c39921269172583b73e394fb9b233bac29351f9b9fb9b923d335d12524caab14da21b57035192f41785eca82aedc31df792b1f07ac28805cc8e87526f73c330ea82965c142fb4ac11043d8428c67112a788e86f8c1b41fb0b12a26abe9cb2ac5b82668d9a7e41e806422c30bd3cb83447bae72b220596a236001c6b676abfe467f2f0126253bc025c97fbc141a1f27f9435a2e2623a61b2139ce075ddbc2ce3459c56a78140c7cb41481403ba3077711a73facda644461d409498752450f4616a855981757d550ac1585c46ea289d04e4515576c919df981776a2dc2a7a2744f8cddfec34174afcc74e1f9ab2df6c +sk = 0004b37763536be754aa457427ac80a2f940fbaa55652962f4b74d5a7220f6c8772671192a4239b0b83adc88bf09cb09ffe59b1d19cdc8578ee945b2f3b3287c9225b2f16ff4b89845fab836dcafc8d7c775c9477e94827899423e0cc2e703ce190637c701329329c796d4aceaf566bc5acfb319a892103f23a2a6d6893b23e0742e271661a503f6f685b004071ca8463a13bc71ea76d3707b3a375b24f0400eea0187b625b9846814a466ff085f3ba20280289f4d70b55d104f23b17d0432801c70af5d0964d726b4da716eb0eb93df5ba14df75113a854612b2d690c972ce637d3899bc5b44cffb9404a148145d4c781c5546bf4c3697b06a9eab060e690b5a5b160e43991620a2c575099d8cc3ca3c5c4f82c7dc9a26033976b364e62820bf97b93806a7ba740035486cb50390745b47828604de546577d91a8db34b051d754cd53a4ba9414eada592ce39909cc410857c8e0e181166699c7f69963898938e68f2c8023024205afe2c01a4841e7275d4f56ae355b26aec02758432eab2145c6855933f790e356819cc6cea06cc8cb90a60db9b3b2492aecd58a55a24626171ad30a2e28b42b60780bd51605d746164ca8a47fe87ddf716229252ebc76610af41c02b5688aacc95e652de675993f25265dc285ff1a60fc128970f8b538666da87950f60ba6c7ba1bd4e1c92eac080a94adba160034d67406b0265f9b1081f726b3ac638a6c5c295879fb3ab5c8cc931e6076378146a612aa6cfa21aa0833670c2a3eb6717a609b7dba8a6f2ccea3273a0c2c2d7acc37b277ccaf7a8377d5ad3bd68480bc2348b27a88372ca1fabe76f0b06ab98ed6a36f3c139690b185763935b7f1239daa9f3f4061559337ec0566fe175468398ade802101c6909901729206672342a77e0b8071f6860e8a578ac79f3c6a1685b85e4fe49cb76bb3bf400816d48107255cc1c6c1f9b7308b181b82f323f75bbc2155a9a065007ce8763fd62f83eb9aa80a74fc7c5cbf39cd97804ab6f58b8aa1cd2213cffeec013d699a45c8096d95954a99b93cf81492a9636136866ff6059f224e7fa93f95acc2acb17ec82086ff6265f544c89979a4adb80e38fb4091a9afb5e324a12c0bc1fa44b1640e66899d01389af72668ed45c7f21b4f3520136872c6cae91f348097d9024106c601e938a7fad6773db4b758a4a318e50ca9d20374b028516544856ccdd5426499a16bb2089127fb0ae1286d90b53b9c73c1e6ccbb03da74de3bab586b9f035005c059152475882841bf76927b7e14c2de5050f9462a0043320bfc6a05a0b764d59dc10a6033da0f72b924f8477e2f74764e884bc01cc58af06156f4b60c712500649afc7c6b04da0115e31329c444732b7c5da74f343300cf96a67528c5a37222b8e337c38b0a9c04ba7949bec234acec18178ac651b2e2651e6665fb39c21190bb932454fd096b6a5732bc41376d388396c72836b2a068bc6a8a21a8593c13ec0820508b7e13f9829a310b77779cdbc3bb570a3e38f611940aa2ddf94c1ee858d9001849444f069a175b0c044ed97c94130a29e83bd48a6f3674039a23521422935858a580d9bf5d553fafcb36c83439d4e831d2394e1629c574421ecff706de57432d2553aef35dcfe1c03fdc0b4c7cb8a08095f3e05c25bb12fb17693af7c623ab6e3d68b36a15b0f8c10d860634a3accf52612d4e47cb52da9c2e93c2da64455c5790037b55398a11ee294b948ba2563b13de1771c86931e2189ffa885f248160e779429f09cef0e7483cf3b097e9a1c980a77f6a0238ec652e942fee6466c8c0a3e56abee29ac00987b9c14b0b9fd7247ba98cb6aa1ddfd163cceb79e0814442c53067f0734a79409f268b435c634c39921269172583b73e394fb9b233bac29351f9b9fb9b923d335d12524caab14da21b57035192f41785eca82aedc31df792b1f07ac28805cc8e87526f73c330ea82965c142fb4ac11043d8428c67112a788e86f8c1b41fb0b12a26abe9cb2ac5b82668d9a7e41e806422c30bd3cb83447bae72b220596a236001c6b676abfe467f2f0126253bc025c97fbc141a1f27f9435a2e2623a61b2139ce075ddbc2ce3459c56a78140c7cb41481403ba3077711a73facda644461d409498752450f4616a855981757d550ac1585c46ea289d04e4515576c919df981776a2dc2a7a2744f8cddfec34174afcc74e1f9ab2df6cb46ed19cb21f931f48334a2a17707d82049dcfc1f22d7ab574a5734925891115413d2a95c1b92afefe842234451df9a78c2bb61f279583801f2aa7003226eae0 +ct_n = 285f97fe1117c4f82466e28ea2f2087b4b2dd8339915dd1b832868ce197d7489ba65d151fc726d0b2b51fe38f52962b2cb72ec1d0ea4a9f2b99bf8226955802ba7af96d5e9761b010fc2718f2989ec706e2f3895354438171c8998b666228d85e67b9807b454b183509d85133e5ed1bb8dd9656f48b7754f77db9c5542e070be0293869a920634d19e32b52c1154845db3b8b4ae16ed998c63ccb85e1f31a247359a2d029a2f2130e36916683ef07c262ee06677d3f2ab19de3aa63e6734e182a98a9937f069609df0525190aa9813468a8b742092d17dbc6aefb63b7e3c1152ac8d6106bf1111fa80250e5364a9fdce7f15a60a0f35f409c1593ac12336e82915b489e6de1533bdc16d24059bdb421e7f4927d35da2700964bbd09694a8b9157a8e106037a2586f60579cf64d27eb3c96286eaae6ab6a18a8588436f188f71dacb5eac3a0da13d4aad91c5654762bf2ffdb2a4a7d4e304321b251391a67c69174d93d592364b06a6ef4ba4cef57eea7d3f645fbae4a6b52d98357002e56a8e3bca0b2a384d5b87ba9ba349534d616c6489f324c03b625be14d99d6b58bd92c28d6ab16f9923a8c744c43d4b0c0b77745ca89b3ee68655524e7c6806d0d49d932e8ba877bcbdb89161bdc2b44f565ed455ca1a2532f72392e31b5cc213e79fab12748eb00d3d7561d05d7a190b3629815fc76c9b8703028584eaf8d64aea98bda4833b43689375c4bc44f293205b99ca4bac6a2bb458b16b063039d81a17f5badf06a3fe80cc460855252561cd2093784b293020294473c4818988ec4abce4c4a18bed9cc7ffaabd154f510ff5a01674122ca8ebd4802ac8c83a1b7323b8f56ed0195e342f107a0663b1bbf6ede855c5b56e6992620ea8271a119e0459e812d172819c8e9043c3f336158ef886b0db0c42a95b15a5fd30fed720d26ab37b746114acea9495d8877ecad1c720da93f57482729c33b00afd1dfecdcffb03dc87c98333a8a932273d1565a34520225b400573aadde343173ba1a83b9291074315d7a38eb5fc10fa0921bc66644228a2a15fbe4d4381aceba47a48233758cd137656 +ss_n = b676eaad9333da29b1d6870d759212cb683648199b7f02d6928bf839b2b3cc42 +ct = f687e6c7ea4cadeef2b064c5a8a503f727bf9baa3ab736d93a47e5bd98570bce5e550f714092d4dddb5ade2bc3cd8c6c2b8ae10ccbe5ce741305aa690162eea6931c419a3c7db33c3ce6b4dc8165a3ed0b50a5bb103defbbb0f84fbcadc2bb1a81760e6942397594fbf2cb3f154c40d8dc8c3b6f6d8f1855675270f70bf40ee5ed99731ee436936e5ea9d682f72c8c4d8a71788f70bc34abde8d8fce2928793e0c00fa405b81107e343fff444ad6aed701dc110d6f1e79dfd682cbc2a43f86f33a6483fde845d7414b6deab1d45d325bf4a79618f57ba39b8ecc77881fb5655746f1339691a07d572a8399b369739ae3cbbf9ac0ec960290ab20a1aacaa29c9d883f2c7f271248961a293c2dfa201e55e8171d99915dc29580edc3fced6801c94bb026ba6fe74f0d5650d66d34af1cabc0b6565d1f99cbc525274a68de4276f3058c60c52292e779279c7c1913eeadb6b63a0d50b0a0993fe5bdb6be4772e94b4524c4997c0d2b6f846088a5b4c4c47aec6d28cd21218228f761460a58ec35b242d840c1676908f3174c02439d875de9971ee2df7caa3825849b83caf6dd2616c4ffb3257d03119a327a689118a8ac18308d6f52a45e276ee44bf7091388fb02eba23d1f515d8f9b1e161ca667cdee1ff96abcaa413330c4683d3b8a310dc66b037f36e710fac3bed6e1ebbd586b241ad45de526e3f96d5a141e57550aa15e2229381f7662a74f6238005644e1154193d15c97b021c2cdbfbc2fa0afe339415c1b9a5912410602c398189dbec5b99b1d37534b0e584a327028a42c5a828445b89dc38d70ef5ae18f7b74f86b7eee7257f877fffb40ebf3ff4431a3ea3f78e2e544d12bc62be74bacacb6859379f884bea3cdcd6521b1214b826deb8d145bd598fc50a971b6e4c9755cab5f4a9c8e5f0ef0d4bf61151d326cab3758197f68e67f1f3dd69f7ecfcb578fab5c353d2d0e5a9abe57937715ff4b59b3020c7c55024d995d3e184a8011c6991ea1a0491a3658af736ba611d551f56bd6e4d49efd2947509831b6201040c7b9d21c1b60b957cdb487302fd77ff44d5e542b163a8f10df +ss = 8c6e8999ddfdf46cae436e215dcf4740da20a10c5f26bae35ae2bf8923881301 +count = 673 +z = da17933554795c7e2bbddc03bf8a807cab70a044d83e804e49ec52d13419720e +d = 0c47add2ca34a929ed372db0527e523be1a54622269738ee73425e3f3ec944ee +msg = b2348a7d411fcdc337cc568e819f7fcfd05632e86ea586076cdc3c1ecc0f39fa +seed = fa15e97131fc1a135271e7a3dea282ebdf353a74adac4daf1bd7efbfee1de97d8973064311c841b740852dd339470a79 +pk = 4f5096d19c79e2804d59310eed9955f310cc39e1843c389a24bc9015b3b898f858e96a42f5fa7969f982065029ecf047d5c24656415110d1344b0090c391380f813a099b73f7f70b4857655cf775f75cc699660bdb04136e460cbebc510df226e5878defec38ac2357d43079e86168f106360c050c84fcbf5836bf63a763ae437f0b26742f576b68d9869e750e52a2c838721c90463a4de855883959651bacf35b7c10b7aab6028800618b03803727e54b893475478007bf7a4dc86680cf610faba5082409505411c0e202b8630c2d28d8b93779bf40d508f8081e98bc666cd24753d1b4e869442e8b302f40238e392521383963bc2e83b5723c21c8d0694849ca995041473a7b1f91c8844949740c2c7ae4f615cfb2b3d7209ab7aa27a1884e5943c557b97417227c6268856bc369e06342e34083facc17535c30ce239ea020446637c7a725365aec62eb914d09957d7a11721c1658dba7a04478a5a76a8c7c7c9c52424e055648893338a602648d8aadebc84d68ebbaa6a4892ac9a97eb88ff24a9a4d595e696a581d4911106533cc3622437969408476b780ad55ecc96b409f5db8bcf7011e5b03a6d7e2b619d30bc5a938cf827554f563cb2ba5729b80f746778354ac2c31660a146ec031c516c7c69b7097103834b8c1bca90900d4dc660504b08ba192ba4627cf655c73b13ab2534736f1391b569d4669c605651414c665977b7daa6a8d182743711806e316219ad9cb72453c4de807ea978259c7084d61c912336b29a055f2c2189a01b681605d7e096a40f17832e32ab578055cd1367bf3072aa2391370853b394ab6b159eb3c473234c549266ad2f30c621992161696f5e8cfdedc91f767ad7ea3a2fb0a812f8c7a83b76f57d32afd01565b70811ed844d8428481fc6a075010d2a7cc9f56bfbde7be730a024035c40ecc0bfc84991b73beece0c31eabbe4177b80049a6ddf60de54429cd915a982980ffeb782d689538041d1299767e957d29ec01e5850f5c0abdadb664697b6c2f56a9af549bc8f11dcbac51ff2a1f9c39cbcff4cc35869756e0c018764221c46cba8aa6a4e658b1dfb63e767fbee4ff1b96802cfa55c0b16b84b2229da3195f2c77aecc696845 +sk = 2a5b240570b05a5b187cdc127ea79e9ddca87ff687e8822917bc319f630c93e45b87877d8833adaaba21ccb28b01818b3eda09aaa97e5d028d8103464d131543235f5c68cb908567edc66643713addaa25158b3dc54371ded5b12900bad9d6822ad14178fc04061143ea59b9d6b33d62c540e57474e23943c2677eb00c7af627a31128889fe693515b4821ecc1b4f2c47a9276cfc2cf17694fbd09602020b239e394b7140134320dac945f1020914f534582fa57999318ebe7685990a1c477770a5c789dfcc9cec857ad1171476b4302c904c0c25b3b22038af7aadb68347c694d057a4e2e8889b5090679d51fc09b9b9b5b1f57013abaf11b918a485b304feb703e93b1c0ed255215c2045ab5b4d7a681fbe8cc17b6cc54a04f0069102af9b37ac55b437a8293f2aca7f85bc3e0468c20a92509a2717b5b0e8521aaa4786b5ba7b893c91dc4a90571753fb83af1478decc8748bbb17562004b27963e1f27650d924e6257784dc4d6232662746cc5447c8b0229d5348149029599ccaa212eab124e466021c36b0626f3db7099c087b97c5797f9a6daad10645e27944568f9bd93608b46c848a2366c8c482249521657df05059822c751cc3cc16ac0aa7b14ee0f30f318b2406bb7e5f4b5e555904071392d246a9ae8bc34ab60e8de215ece43ed48249aac964d73314a0a25c935c4255ac7d6b21a5e9665cb1ab5c7d841a542596e6d903ef62b64048a5657216f3f40bd5828fe3120c014204543bae43f97206552cd7949748603e89f7095cdb80cd1569677a8017b3cfd3778436085feb9202a41707bac65d30959e4c8175f185cfa70cce7658ce6ef2cef0375305f935a66b0afb70cd4d98ccad03c78a05b07e239491274ee672c1921ab793538e8f537dd6f601a053877faba487b878b253a9f07a1f9c861e4ad14dc6c110905c7c65e413100777e9382cb78955f9e036d477499885550c3a693ee86f59072aa3dacac247109730c0d94635aeaa9d20a0b3cac233f9448e648891d86cc703cc8e30471fab0006c5b6b2ddb0aba82376c9889773a816b40a1a95b31de43325dea55dddd1314f5096d19c79e2804d59310eed9955f310cc39e1843c389a24bc9015b3b898f858e96a42f5fa7969f982065029ecf047d5c24656415110d1344b0090c391380f813a099b73f7f70b4857655cf775f75cc699660bdb04136e460cbebc510df226e5878defec38ac2357d43079e86168f106360c050c84fcbf5836bf63a763ae437f0b26742f576b68d9869e750e52a2c838721c90463a4de855883959651bacf35b7c10b7aab6028800618b03803727e54b893475478007bf7a4dc86680cf610faba5082409505411c0e202b8630c2d28d8b93779bf40d508f8081e98bc666cd24753d1b4e869442e8b302f40238e392521383963bc2e83b5723c21c8d0694849ca995041473a7b1f91c8844949740c2c7ae4f615cfb2b3d7209ab7aa27a1884e5943c557b97417227c6268856bc369e06342e34083facc17535c30ce239ea020446637c7a725365aec62eb914d09957d7a11721c1658dba7a04478a5a76a8c7c7c9c52424e055648893338a602648d8aadebc84d68ebbaa6a4892ac9a97eb88ff24a9a4d595e696a581d4911106533cc3622437969408476b780ad55ecc96b409f5db8bcf7011e5b03a6d7e2b619d30bc5a938cf827554f563cb2ba5729b80f746778354ac2c31660a146ec031c516c7c69b7097103834b8c1bca90900d4dc660504b08ba192ba4627cf655c73b13ab2534736f1391b569d4669c605651414c665977b7daa6a8d182743711806e316219ad9cb72453c4de807ea978259c7084d61c912336b29a055f2c2189a01b681605d7e096a40f17832e32ab578055cd1367bf3072aa2391370853b394ab6b159eb3c473234c549266ad2f30c621992161696f5e8cfdedc91f767ad7ea3a2fb0a812f8c7a83b76f57d32afd01565b70811ed844d8428481fc6a075010d2a7cc9f56bfbde7be730a024035c40ecc0bfc84991b73beece0c31eabbe4177b80049a6ddf60de54429cd915a982980ffeb782d689538041d1299767e957d29ec01e5850f5c0abdadb664697b6c2f56a9af549bc8f11dcbac51ff2a1f9c39cbcff4cc35869756e0c018764221c46cba8aa6a4e658b1dfb63e767fbee4ff1b96802cfa55c0b16b84b2229da3195f2c77aecc6968452db771b1cafc4e1e51a281d6878a7cc9e5e814b29d802b0d57c05afc1bbfda3ada17933554795c7e2bbddc03bf8a807cab70a044d83e804e49ec52d13419720e +ct_n = 557568ac304d93c27cfd3d158b643bb112aae01f00047e2af60548fdf48170a150342e31b96315cf415931f75d096f79d2d0dd9db7166eff4bee0bd5f166b11e491a6d00ed5857ad86002baf765d63f072034dd12f9e637f6f52d0117fefd9d0cb88b501c28082da5fb81c4ef82be3b77a09ab01a53a357f76c1864c826f3b2265c50eefb1e55813275db014fb1c7cfa4dc0ede7ecdfa9db4c12fdf4605236b42273176f6e3a327409cb041477685e0bd099009003b935a5554b38462be4c8c2063e6747b20cdba11a4ce6cf28c333bda29105b12ecf85b4ca811480a958dca00d454a165483d1f13b9c529ce23c20774e7169fd714d46213788fce9e033d7cee0d7f25d95726b24545237ed83b4ebd16c45dbbbd4f89a72b2ef14553210a2b89576a188a3698fafc0e1f7b6306f2f3fb17a5ecc621d43b4e7d4f9ab3dffa298bd8eb0a1824a904dbcee0db486f80739dc58a0ebdb4e3cfb9f3a9bc9cefe5633cf4d09981378cc1a290bf8f8d6e37cfb4389c9bd7747c35779065e6e6b4c1db7d767b7a4f63dbb1e89cbf45ee8167998ee4f6d2de2ea2e4c8362c8b9cd54646a4fbb04b5b60dde3bcbac587b8b5cef80e23f1bd522ad85318bb46da86e9240511ad17868fe801715a155cbd97b8a564ef0e2f646b4b50c73b1a86d01038a42afe3e5adc65743c3c1ab95acde5cbbd2928b15b9fa232be5b369460cd6dca8c2ded23138b5016b768978bf683bad79daf2f5f7e176c7a3fa52ee5e3e55f81639d4aed1a5f8644250aa6e9f4b8f7357d3b568721f128454a449dea96a8d5cb329eccaa24ad15ad5feee120cf7c41d508146d02274fee9909e30918eee89f2bb64c62ed68ba7faf89ee53373ac5560a82d03a01bcbabc3955899d2d9253587c18e4fbdc5d7ef934289aa58c7652213360fe14510db6b3f1be4b4ee9f03c03d9bd022cc92c034b2f21bd082317fae29ed76a8c27726158830ad6d3a79014c4b6ed8a2903d3c923eaf0e45b943d48d2116cdbff9de3cbdd2fb2e707e7bb29aee034fc4a31824e0d1d8b668b353eb50e07323bcf057ca33eae103abd46ba5f4287db49c +ss_n = c534253a23b880b3518f8e01bed36ca7d7f0e68b8ed502a4f8e733ec16aceaf6 +ct = 92c731d429529ce74a66b3fc6c96a105c6e42a2c1adec268c883be9a9a24e3b4cf3987cceba878da6c9f3b2701d31adc314dd9032aa31adfc5d3c8415925030fc167be2d079baecf2da725c13960d4c216206700c9bb5d5003fbe41b2bbc9bd6b80d3e75f69fd1d1564ccdb1352bc55a0fc3380cc642ec4a19ad07250b40ef72d69e644a1e7a0114767bc0a6fbff44152ad36d28f3fd0b37d5ea42194631a5fe1069cdba4ea3ffb3babc1248ffc63ff72399efbb6a80e29988e3e6d8e550b9636c525ade12330e479ca573c7bfe9246ebdf912cafa9d06e626f263f8e3df014efd33bf35abd1bda9baecbf039f4e85f705320425857dea748a0d8686c07723c0d010223044ca555989d4af5149d6313807832ccf941b81ff2bcb39084f3ce7f852ffe06ca29f436879a5755c98c6687a318a78d9765af01c43501cc8303c700628b3157d38257cb10aaeaeebc42560abe528a56854120a330e989a6224714f7e955f91e87448e3108026d403843feebb0556f62a4c9566e30f9630cc3c3157a29f35d079d3b358cd3f7216296f553f10f80e2c5bd7be79f7135f98687f95a7e7665ca1017ed7a4eae78f28d15c2fa782d87dcb99f3b6b8e6a2a3bec64199445c103a7d9888b05875ff625dd52e3bca7227be3cb0723e538d74e05884ea0f85d246b488f6e659a1ee0a099421afe8867b3dada40f40ca8b27e3bb6e92ecee979ded2ae553db343ab1cfcccb148e5d898e249dd737a71253b1fcba949c4d26b6134c13c6ad0b232b5443e97ea82c2966b5dec2caa94f440cbba0b33e513442b4688c319ffd1e8436aa733ef4add3a419e6a4bd22e4a72f7508626c2e84e0a5e4240f7484027ccb2c0685bd4bd95c4ca086c5a8bc8a342a765a4776386fd148261fe85a7c3c91664f1364f057da1df52172315e3ce1d9b26d5d7dd05233fa10ebf170d19fafef1a3f0293d9f99202143cab173d2082ff0670eb48cd15f97677ce2fbc395a7f25d0986b5a2e5a32d0f5384cbab3d4828444ff95f31c157e61bd15d236a265e2006cbfcd539cfc379d4900972b973def7362f327d7cb388c0cd21d7e +ss = f1078f2e1028bcd21dac5024e072f3b8be5153c2582fe0d15d1954eba06d53b3 +count = 674 +z = 7fd1fad8ad3c22ad03aad7b89094529f44f2c2251a63dbac2159ab5ff05265f9 +d = d428bad0ee7bf1d03f38d8560530518779805df1970e808bd2f4f8e81856248d +msg = d58e6717221545d8088b817e7a2ad186a05fb755d4574331766fb4a7b2d6969c +seed = 72fa972a9419e215b0dd4eb8797b93f4764cf98cb7551193e60fe5597266a86f752fac0f6befffd86be5d0dc976b8cb5 +pk = d2616db239006322932bcb6e2ba33d609c4ebcd933ed45292cc6af5d9c2e51c9bc6ab0af16f5c8df195110c689ab9173d6529116ac9afcccb3dbdbaf673632ba5688455c658a9b086794cc3b717d29b781d2a68c37489050a8a54da99a2e401836a5494f714de73cbb75eb9ae6025608b51a5eb2539d4990b256a8b17057e369a5d2e3bd4c0956f765a5819b01c3e716b1c62e08710452da474b0a45acb28bcb008099b17eb0d41fc47487f570526d88ac167c1303e0004c025da0686a5c42bd29f386f51c59ccd7c0c0cbb0c0587ae9c6afcf6749e8652fcb743c36035ddf43ca15fb8d002732acaa87007b434426b0f9f32f87e45aa76a30c25b3450c92d990acd2df940157c9e6dd6634a870989fb9c99cbb188589f726841050c48fbd07aaab490f27a796540c43125a5f74a69f12439ce65c188e3961d1970b9bc0f68f547787702f18cc51644087ff715f072a0491c41c2c4917f3a8e6a584caa8c45f70cac01ab191e608a91a306f1e236a127205159ad099ab4f9d09af29c769bc5c9e00a804f943c00305ed3b50d55ca14c60889b895782844037fea672d3995b65401e7b10ff69263fa9862dca11a846b62ee47c48b7c22820343e15a5f119137e265a38923269754325fe8537adbb4a0d9ac5cb095c72a6eb1fa3379646fce7185dfeb8bfca9b4a0ec357fdc8f4fd0623b4a48db1c8733b95df9419427f24943cc4cbe86cd5fa90c06b4203b5a47a884348fcc9301d771e1788d3b379b953acd045c33f2812aa940aee25c8c7b028b851628d78a540afc79f476bb18a6126945459dd0052274966622358b878473c93e1b9a4d540a96dd359683d8cf9e44a8abbc2e73b8363b021949d43071193639cc845fea0fff26cdc645924234686a16812d0a9fd284557b11cd479a582f99c065908037f78bb5db1ce6bccafba8ccc7c8428da0bf09130ca58b32dbb719eb36693b4335897768bdd18e20ea5083da0f26f23a00dd6ebf007501c96f96fb7ecad3978f21a99ef30fe16517c9ec942360771cb8a8a365bb4f54a787a83fec7986a8b4bd9ceab808a0c7c3104e1bd2a226e5c138140a83aae9faf92789da56d47d420dd1445ffb37c7db14631f911d5f5d0766 +sk = 72705f73a2a36c743bf0125fd8e71368a436c4565fb94765902c56ef5952a80725ea7ab7a6d6c822033e7dcc2dc4b2aee2d392166957768c19947928cb4a56eb0948496c3b4d305e39c732ea54906de02feb83b4ba27a94dc22ab13036fe466276422b817126358abc9768cc7c6595060189f72352aab75806f35e74f15f82b4b446a3c2f9026ebce6b3e8821938fb3481c69bdf96075a5ab12af4a5c8c213058004655704d60b9ca2f7781317212f1c7bc1536db0770c1ac3cf8825b3e77a9aefe0ce32328572578873538d2cf147dc04157f79364cd17ffcb40223b9609d2154c1cb0f7854cd4cd1ca788171cb1b7000e7667f49c8e6a0a0819b92ba86be140ba123acc60340b77f74b5c090801513426a98a8c7b90d9d6249ace3792918044308a8098a174281b15bf6c413c1c7ffe276ac74239e4980b6015c6a1757a3e3044c41cf4f834bfb5895fec319f5223a6b1588c2780379eaa7d0ecca2e3988d18b755d948092768ed09a876f35a43f5b7de1745e2101380bb29e36232a78c16b2dab324133086b5627729995050c69acf691cb62b473787cd42021d2e289d438a932a91c56a597eae83fe407852d8300ca24913b160fcc663151a80b73ba87253224819ca51e5c5f43303b592a2f0f7280565cac7e23953ea12cc6ca18eca79312fb3c05e2255e5319493980feb00e1b14b8d38aaece527f8bfcabb52c14a594af32da7d6411cd848c5594093514b16780e89254d8127a95b54a59beee9963cb3494c0e27ed028a9f7a3baa41403c0513b012a9c1835005eb36fad2a1080ac8bc9111a20c8963ab2492f7ab67fb5695f19bac929a54c6104c9a030cfe20903a1b261aa2a21e831171092d2ab744748abb9b4a6ede9443d0a690c71af6c2aa899c51f55c4a8451cc6ce62158b38cb9c4a66b9304f6a750c7557283f6972b5713e72867bbd83672d23cc2c28809e5898c1d80b32d219e16b929999c48ef61220d50030264e4472659e4c2255b857b9a0c164a612ef22a670f2cea2c86e02a95dc3ccc6a7b7106c108d69d8ba80d96e83921cd3e69887b2a3d1a1a4e6e0ac8649ccd2616db239006322932bcb6e2ba33d609c4ebcd933ed45292cc6af5d9c2e51c9bc6ab0af16f5c8df195110c689ab9173d6529116ac9afcccb3dbdbaf673632ba5688455c658a9b086794cc3b717d29b781d2a68c37489050a8a54da99a2e401836a5494f714de73cbb75eb9ae6025608b51a5eb2539d4990b256a8b17057e369a5d2e3bd4c0956f765a5819b01c3e716b1c62e08710452da474b0a45acb28bcb008099b17eb0d41fc47487f570526d88ac167c1303e0004c025da0686a5c42bd29f386f51c59ccd7c0c0cbb0c0587ae9c6afcf6749e8652fcb743c36035ddf43ca15fb8d002732acaa87007b434426b0f9f32f87e45aa76a30c25b3450c92d990acd2df940157c9e6dd6634a870989fb9c99cbb188589f726841050c48fbd07aaab490f27a796540c43125a5f74a69f12439ce65c188e3961d1970b9bc0f68f547787702f18cc51644087ff715f072a0491c41c2c4917f3a8e6a584caa8c45f70cac01ab191e608a91a306f1e236a127205159ad099ab4f9d09af29c769bc5c9e00a804f943c00305ed3b50d55ca14c60889b895782844037fea672d3995b65401e7b10ff69263fa9862dca11a846b62ee47c48b7c22820343e15a5f119137e265a38923269754325fe8537adbb4a0d9ac5cb095c72a6eb1fa3379646fce7185dfeb8bfca9b4a0ec357fdc8f4fd0623b4a48db1c8733b95df9419427f24943cc4cbe86cd5fa90c06b4203b5a47a884348fcc9301d771e1788d3b379b953acd045c33f2812aa940aee25c8c7b028b851628d78a540afc79f476bb18a6126945459dd0052274966622358b878473c93e1b9a4d540a96dd359683d8cf9e44a8abbc2e73b8363b021949d43071193639cc845fea0fff26cdc645924234686a16812d0a9fd284557b11cd479a582f99c065908037f78bb5db1ce6bccafba8ccc7c8428da0bf09130ca58b32dbb719eb36693b4335897768bdd18e20ea5083da0f26f23a00dd6ebf007501c96f96fb7ecad3978f21a99ef30fe16517c9ec942360771cb8a8a365bb4f54a787a83fec7986a8b4bd9ceab808a0c7c3104e1bd2a226e5c138140a83aae9faf92789da56d47d420dd1445ffb37c7db14631f911d5f5d07667711107c950116da5d99028a03d2456e03cce34821b117611e07188f782772917fd1fad8ad3c22ad03aad7b89094529f44f2c2251a63dbac2159ab5ff05265f9 +ct_n = dff00d762d8d8d875081463c798359e83db4e5257bb9a08d12ee5852beddb88b98d0e8080f7460c7b7d43ad7e92fc59c37410982eb10d93269c1d7d6289715868277aad2cc4e86b64727320e4924befc49fbb93232a38525160c89a82e91dc724657feaa1a4b9cf4a0a0df400c7dd6977502289e18abcb6dcda8bc356b390c26ffdf3e61a37897897d82742d783451db6672086396be3f3e51a051345ac1e80ce7298bdb1734d4f68eb0edd19129bc3d13fcf7a0e635e318864b2d3ea355f7296ecfd2facfdca215cd4f833e1c60dc9737bf09d9996f75a056f6d378bcc9915551ea443e5750b08dfdd82ddd2be1f1feade37fd205e82ef389f98fe7d2b82a6a8d5ca0434a8d914932783097856262ea33005128b13fd09c496a4d5466c11b7487a88fc28b27d72ca02d2e554112b9e050dce95a904415c7202254730fb74f99481874627d823c1d32c007a20c519dc0babe033403fd677a6de3c6e9f378a8bdd92d1f995f9c833aed390ec973794394275540674d137fe4585db92e70e2339b82e61c90a54b2ab9342748521c371dd9db8d7f65f0019a100d99219265cbf878e78e869c745b0aacceb376d9f2a173d8b8417b1141359eda5be986dd03e15e11ae4f13d0e7c60240a240eab132a3775cd9553857a96262481378216a53c3a3b16cfed06af908005cb6015b3d75ce6a13533dc4611be7122c11bb392b08bdb633ded802580a39c41eb81a6336b69052f8ace1efdf3509ea656667b35c361c9e6ba8c55f2a274f74801921b9bef2b961a572cae4f304b6614e31794596c620ef18ade81d9e32198f7242bfe61341532cbdea3302d40293747525628372c607684c905ba96ae8365382e79b5593293bc55cd3dafa9a9b91035914fdd1d9f9f599519be58d6e00c6281535ed1ff4326f14914369a8ae3d571efbee23afbd3b2dc2975b3bebdab4cb06ce4e7bbac0c8a0902fe38b19cad2d5b7bd4b6fa533ee4141374ecf16d3362679120d337be5340002758b9b63688fb093d018816d0fab305231385192e1ae1a9afc4778c17fec21fe3952f5612da96cc19d7549313ffb81a5ab +ss_n = d526756536f9f5088eaed0acd4b3d8ce628ec24528833cfb562ae85bb301f62e +ct = 04956a77d590453554349b5459928a2623692837eb6ebe306e60ca5b0e66a9a011880b14ff5b703f14f974f21b5eb7377470b48fbff4808f3a9c0e898d3cfe35239dc90fba1b2e2bee3475b39e88f1b0edd054d5c456046ca03323d03fc86c4d26b798c10e526f1404203aa12feb412ae2dacbab652d67179edf2f8f5593b3b2a27bdd2849d0bfc995990b85b7f79a3ad4bd733826619da92a754714f874095c249bdef58dac106427d2829e9819c3b1f4abcc9d521745b552378560921293b576fa514b48c75e413240ca30a96b674b451034e1ca98d038223be318293c4dffa527b5d3e905e6fb72ed11494c0785def46f763eec91d3c188c6ce4c34c030051d1e4382100c3ca6c0db727dd87297ee97478d58fc7d4f3e2486fa715ac88f7d32c4ebadad4494048cc7003f8ca9a2ded37ed0fe3a98a0c1317c405b91bb129e05b5802b6876b683e0a4d55b81abfe99db713a74f0affbc3593618662d66f1eb28bde3fa8afbf45f09cdddc997a751ec2a9b257f7591e85ce9a63932a8a686039a75dfb9f231b8b0a33482a0eabf133fbd2763206b5e02c5ad905e3c116b922401ec53367a40956d4b805b72d8ac4c91b11874f558b6ffeb8b0ed013f31e1cf3566f432a763bf732a4d0b417f1ecd3137a2c82436ed50f37c1253a02ebde4dd7e4408eb886e966c45efae8b4c24da1a8f016aed754bb2b73ce901b3d334042d1c144d4e9835c07ad01b4758105017db320c3ec6926fb1e68a561cbda0e8bfc40b350ca2847d6c7aa2afd353c9c5e366bafca11a339a670ff8b3b9f63f691528e2030431a50d32d815adfa5d095f466e0f11e97ba535e6e68b0d5243e27c5b268f057023a08dfdf4f778ebad7c9fa894f4cb6f66a754bccdc1ac82f42ba380dff9c3aa036bb189967dfce7bf660b7a239c3f4fb6ab40a542bf929e34928330a44f33b239b2424c047204eb1a6f97a2780d06f1b55d0b36147cdd7105aae4a50f31d6be0d06e4766021d5f987261bc8c1e324201aaf6152710ba8c30defcce933218564ec447649530a66a60f2d0254b76cff2edfbb5fe1dad48cae73a4105d8ea +ss = 429a99e6f8a7308eca97bd35f1b4e6f7365d39ff647f41c9f8df969d3139f48b +count = 675 +z = 77cbe882274fbceb705a565882953fc3dfdeefd2aa2d0d8976bfb87ae5434ed9 +d = 225819075eb8497bbf25edf81630a5f07b54421d216b74abec374771a7cff397 +msg = 671c6dccb0dc78717e3762b4a2e9fff5e0fe2a5843b934f78cba482b267d2b7d +seed = cd47be063c02c2f3833014369e6349fc4d2198033013ed65293f1f6eb902c8cd85b08989ea09823e0c04da232d3040bc +pk = 8da3a2744b5bfe650fb01b6cfc9ca6dd24b96c5c58de34b67bf3cdb492a5e87c14fd75b1fa58ab72c78c388a4f77651218764c3f426436911efd31ab03359848e27cb18c31f03baf20ba665237af73a26c03208ddb123e6793b843867466044551682b5c49777bc18c3d951bb7f3549d2c0d782380ad6108a4fa7a0b3745c1c99f7287b4aaec3669a3c6788cb60c412799e382ffb376f3c72cd78073913895b1cc8a59fc1d56080585f53b0f4a05e4d7a09f23bdc7ca8bae58c5605ac9087947ad4c919e48b4495a8cd93b7970a4550cea23f722049983c759c206ed3a361ff651755199473935adb52896c43d81938e613c098e37a4c3347a0f95ab8fa4374a447279196516aa9688f9ad52d47685105ed21360b7686c66c0c5273c1a6f9353d782584ebc8a8e7ca810374d64911bba998006620f41916dd0e479413b654801996c249587d6a09f5a142fb2053824a29d02ab693c9385780fe06ca76c768a5a900c0c180bea7a99506b216e5994fcba16122644e89cb4866354619aa8407224787636c7c25022f675f83b9b9a92065607b32500005aa851d8b31c2615a2e0092fca641c122b017d05840cd765233a3a664bbe4f93a59c874cc880bf3b930623d144603650dd77ab07900d86d17d60645c83c00db91a89784471e2aa287408a51b3761f623b5b99b69de825f2d9735bac4353c72bbc4fcb2f7e2346a8722ec151f0ce3605bc4cb0aa72cab258b93b9b10b91744c346b85017e630c4891b39b9853cb2fe633b312c55cf9002261662868b567093e49f5cfe405b0e14c16d67c5d3c10b7f329691b89ca502a85f9a5750bbc9385ba85969507995435a3cc0fcbfc6234819543c3bbfb04acec155abd9833b64958539a5485b119945c8628cb37c206a82cbc99a81ac64eb323be9c5b01bc64eaf8cc00495b1e395d65565bcd7391406acba20c4022f2976bdc927d759429e308d0590b4080916da53cad9c25d0c90de3523ebe706f1fc4b34e91bb65baceb6040c3cc93578616f0b19032e759c7e1b1506714adc916d6f92273ec137ced9750525423ec23d8750cc7930c622a3cd5daaf7a481d2adf38723b6157e7622c497c7eb6fd15063061338fac3818e106e +sk = 2ea28c4bf8715458a66af2ce4987b21b071a63418ad09c7f1633c195c341d5289751172a58cc7eb2154765b65d750868cdf96ad1555412008c3e2cad7bc39bae89c5a666509f4ca95900ba54c0a9e6e58762e44940e0427c15c470b2284d10a0af9041092b7afd97338363233a8781b683b69575278ad1931626461d152ba3775821ab9365cab61b866e81886ef9f2a143d04b64f2b46266a5db8844aefb71700581a6518131a6215ad28b7b02020f61b212aa5fd23bae58085e697386b34336009dc7c54774a40053e3ec6a40038c01492d17909508101c5f0981270b6f29442c643a6e4d2676e13b2f348c5ae2318ab8772fb425732d18849900674c3ccd704c2254d44f2167a9c5316294835974d4cfc2729a489ab66455087ee0adf2339e0fa292924cb1a3ac607d7654ac17c6ea209c4a5c479fd686e6730d671c8f5db4caa5b69ed6095d30a7c988782f1e909ff1a6c38f178d3b6869ee2181e395be83201d4826cc42131a08085f43dcc28592beed4786a0e3c26b85c5b8240fbd65703013a7042020fed1a415d1c511f2b031c3891cd57b734886490a12f9c9a3e9a45f24164b75ac09ba336152c3833f449ed2dc065e3c4ed3646c6615386dcb25cef361ca778ef2d89940c564cb08b16f1a4003b5cefd0c6372d222dfa640bd600a90cb4a7615137f18375db35fbb96763d605ab67b80c189a9d589c2c2e2c63fac9c4d2bbc9531aa8ba9a597616fc4c1a9c58b7894eaa90a0793d2e7143da9cad01680fa09beebe85e2279aa880516df748096e555293a6582aaaae1e5c5520a6fd8c4b426340208394364f983cb1678690b04ee37c50d816d3662385d918b98b03a8a4487547c47a826808a8b2fee8581d503ae5807863db8a88a6b6596b7b8e0c2c67b81a141b43c33b6a9a456aa1b4c78ec46276d96325e214e2cfb86ec2cae0d99495abbba60241265ba9b5080b320087261d1cc153139ec7bcdaf107c8fc0ae721bbe2f6955ab56091e5936c739338cb92117b1753e2a92c6d45d1246acfd28235e893138905d2d693667907912244b469214c4ca7e612556680631459b068da3a2744b5bfe650fb01b6cfc9ca6dd24b96c5c58de34b67bf3cdb492a5e87c14fd75b1fa58ab72c78c388a4f77651218764c3f426436911efd31ab03359848e27cb18c31f03baf20ba665237af73a26c03208ddb123e6793b843867466044551682b5c49777bc18c3d951bb7f3549d2c0d782380ad6108a4fa7a0b3745c1c99f7287b4aaec3669a3c6788cb60c412799e382ffb376f3c72cd78073913895b1cc8a59fc1d56080585f53b0f4a05e4d7a09f23bdc7ca8bae58c5605ac9087947ad4c919e48b4495a8cd93b7970a4550cea23f722049983c759c206ed3a361ff651755199473935adb52896c43d81938e613c098e37a4c3347a0f95ab8fa4374a447279196516aa9688f9ad52d47685105ed21360b7686c66c0c5273c1a6f9353d782584ebc8a8e7ca810374d64911bba998006620f41916dd0e479413b654801996c249587d6a09f5a142fb2053824a29d02ab693c9385780fe06ca76c768a5a900c0c180bea7a99506b216e5994fcba16122644e89cb4866354619aa8407224787636c7c25022f675f83b9b9a92065607b32500005aa851d8b31c2615a2e0092fca641c122b017d05840cd765233a3a664bbe4f93a59c874cc880bf3b930623d144603650dd77ab07900d86d17d60645c83c00db91a89784471e2aa287408a51b3761f623b5b99b69de825f2d9735bac4353c72bbc4fcb2f7e2346a8722ec151f0ce3605bc4cb0aa72cab258b93b9b10b91744c346b85017e630c4891b39b9853cb2fe633b312c55cf9002261662868b567093e49f5cfe405b0e14c16d67c5d3c10b7f329691b89ca502a85f9a5750bbc9385ba85969507995435a3cc0fcbfc6234819543c3bbfb04acec155abd9833b64958539a5485b119945c8628cb37c206a82cbc99a81ac64eb323be9c5b01bc64eaf8cc00495b1e395d65565bcd7391406acba20c4022f2976bdc927d759429e308d0590b4080916da53cad9c25d0c90de3523ebe706f1fc4b34e91bb65baceb6040c3cc93578616f0b19032e759c7e1b1506714adc916d6f92273ec137ced9750525423ec23d8750cc7930c622a3cd5daaf7a481d2adf38723b6157e7622c497c7eb6fd15063061338fac3818e106e14c4d2169ce9449f189952a5ddf28cda2b5acfae8a959c4d0c3d5c861878a23877cbe882274fbceb705a565882953fc3dfdeefd2aa2d0d8976bfb87ae5434ed9 +ct_n = a95ba0f3c3a5e616f50f8dd398a6e904c317a4f034d614162f81c7ac36bae56020678645cf7a5de081884c4189f1a00c23a7fdd3443f388340841ac55b0203fac3f600276acc92a844494a4aea2cffdb61c3a11be1ffbd88e3e518224f0492877b3dbc42d9f847dd7879f6a7a7d5d90414a5ba5fca0db27b01fb7acacf2cc9ebacfbb2550d7c77fd45b863704a51ef3adde52f826ce83a4de1a23825354028c30cf0fb08637e4fe1df19edf41c8d2234afcc326bb28dfb48847744e7d8b0acfb2bf912547369f48fdd1a388f52079b1f63eb005cf2103b91a3f138ef7923b95b144ef958d307be7ed290821d029b7334e7c84bcfd23316402a9d8fc5e1b6c3f407919aed5ff48fd4fe5eab43db135e9f8c6d13a1a9a1f7e1aa617e8557d612d8e30ebdb92eb79bbe4d0338b279ec0453c2c3ea107a54052020c863eaab88b7a52203edae9bf8951179f19f24c44c952c2e23e34bb57ae0b08a100d8408cc5858af0ab6a9b90efeea0e3afd52277b74a3895368de42212d00893a1f99dfeeb0a7b729f360b7d4f2eca0c4743d3bdf73910982f970ed5a8f41e1709574c615a0d04f20e3a6f00a1749b79685d11718f43593285ab5d89705bf1937e56f5846f9dcae2ccf4e123db2d30a4c26727a231ed162dc39b860efd47433b2e9f4353c5fc7b3b593d1a620e509ea719e385138d89ddd4fbff816db03dcf797a4ae17f1ef74e294fd71de11f1ced94edd1faacfdc2579079f96fde15bafdab78bf93d741e5ae4591701831c8b3f010e0944faea2ca145f3ccf661c974283a2040c3d080f015cb225d358c1aaec5efba14c7064016a217d8881f50709bd17c42b5c0234a57c66a2d052360cdcdbf7f105748a0176ea1a5dcb4686d1e54f7cf5fd4d9946c61bf9c96cc9cc2ba7aac43b9b44f1c66d7afcd2ef3217355f529cf165f648a7139ca27d33174bf815ec836cdb4b18e855df2ce8195c34773a2a7e91372474f6bd00b0b1376eb59ac07a20c173404e64b75d54373f25bd52f16c7b7a2c5723e9ac5220e3714bb1ddfca7c791ae223a16c00c16a9de1776921593571b885d8c275839c +ss_n = 6cfa571bf4c5ab9dfe35cc6e0eced5c9e61a71396541ffd6d98abe9b2b81ce2e +ct = 8d98a0d1bbbfd1c14951cadb9a5b581aae3e8fe73aeecd3efe6084e7646f3192323b1d7fdef579576c9a4f1982bfde105e884edc80cb530a96bda0bc0ec012d1ab7545c96d46065b825a136b85f3b197424cf7d68cd04d93d23d5c97911622b17007a697aeb076411552481e14007f49a4b4b5b3afe6a640a92a94b09336fb7e163bc58980ded33b642bf89f90c6b6b6ae633c50ade6cd5631375d3a80a9056775612c8e1e06b34b3668298471a91f6b8d20c74e32901ac877b8a1c2058d08afe7c3252bdeee762aba9b138a3119979da865572a96a8aa8f1f44bb784091481af78d62b172ffb13e49219b8a13697b75b181f880d4ed5804ef1d8018107ee0dd719aa952031c573960bd6f6330d35aee08f586703feafa146288a01b966f3aba5e60f8740ae51d685a106a2c80be99d15a01a57cacdf1def9708b5933493d7c407b5f467798b8f3cfe63b77aaf046da779de9046a5ad92d40f788e376e9c4fbaf09a495ee8ec4f8ca3b45ea1f9158b113ca90e63def0ad8197fe22b5323ce4b65f5b899f1096f514293cf179d18ad9da40b41569af51abe336e6e49653a6f3e868c721e33dcca9ccbaf501df04313ccce65aeab5694164b62c86e0d79348e6f364198d4f3bbbf79141442b77ceb99ecb27e127f221e5d114bdc23ea39a930396814a6e433b7677d5427936854315fbedcb5e02791f2247b53430e904d7522f381a25205099aecf0a0d17c2e421db39833706a981fd00e7538c94766170e3389c83efa6fc62c0c97d3e6eedf91f9cb469f6478a5bc76690ddb0d81bfd02b2ecd2d6052229abc225d0cd4798617ac7955f749181973681f7cfb132bc43da366c1bf6d5c18b44652932cb3520f4949ce61953e0f167dcdcfe8eacf86ec50185cecab9528f03beb85a7bd7279cb2f210324fcc1086b7467b9432d3b1c3aab15dcc03a54c5a3722bcd7f81024538249a65b4f6598fb5cf5dd710298ad45c71f0ecb731dc60b6058f8a9444494759eb29e030cc004ffcb1873c9a3fc58cb58d706412e584703ba42737e597afa2e9d9e4d45a039a5edb1feae625bcf69333050d0d3f9 +ss = 2a09b8013f4f553d60862c5d7e867687c8845d478693cc3a7f34aabbb8317636 +count = 676 +z = 31283dac4e126404efda5b190974ce154aa6f3c2f372f85fa2aadb2f8c7bdf9b +d = 1f9f353da9943561c1171c12611c4c7d009aa3231541a288d3172a9b16b6c93b +msg = 3328c2f4f80c6ad72c66a92f2287ebe503dedb77583b76420c7ebb0123f4cd8b +seed = ea94206b761d215c9be32bafa26be126446ffa75ca16283540c13148e00fe074b33646c72b44f39bb2250d40cbd32479 +pk = a3716e39e12a801a5b4c746ebf21587047952ca9871cf93751dc6729708508b3284e32b93ebb006ed4c7b7a5b36e5202a5ec47df44704d6252d476a9459014ccb3ce5f802f03b469befa8a25549ccc2572f1cb77db480b67fb3ff5927330016de150348d4a897e272e76c81e2bbcb1a6c26a9205abb3b64584901a21e93436e6ce8f067f68246c16520fdc6b3b6613bc65590bdb09383bdb6519e93b18976ebea4368fb77402837821187be1014c8c7cb1ac7413609ca581d6647b4c7b66677ff9659b9326726387cea735a5dfb56dfae113529acbd0059150d81bd65557478b607b758b9ed6680096360a5b58d1252748839550fa1804a75eeccc0f5c4035f8f59ca7325836d664ec0538ca8624c0459e2efa95ea2b3a31990931d3b270881d3aa60ad67991e219cf5cb38e144c40e1939879a13f4f6c659c4c32b092a16bc33618978a5c649c25a1a122c71a52746e63cc5afab70462745d1c0763226687260097b1722e763c6ca15b84363546d10a7078c5bb1f2a579e40aed36a71e7d3a8ae43bf4b384657435e4b6077c3fb74d7aa064dc0c00f5194f8420d8ccccaf54540c5955344f261c1d5c1ca8b8e62c80893f4b550e53e3029afa6479c67c05553b78a5661a7b6dcb7892c1ae9c7b300c3bdce9884bd0b6eb92ccb54e1c0d727a2f39065f2334b5cb65dca350ea19a8536895cbe16779470a20ba4a89df53ffdec6e24d4cc7d36ca6940c000edccc336375035b07476b68a18335cc8a17c736d2e8445e233a21f44cb9c9167ecabb0ef4013c01b93ed5b8a6f93786c8a4a07dc02beca5873a56e8bf9b4a8456e4fc8cd85267febd489dc3217a616617a580b7a2259af067af98a28ea38940992b5398746d773255702121ac4125ccc87b87216dd4c83f8058727bc18e615180ae0795dc23aa691876793b1a46675cd1aa55cf4a295e4baa4145d641b33bf378acad05a83139038494215721f421c40d80acc0e199aa49a2b5495cdad03cd229377c19544d54179dd54cda4c228768091dc3917685b4137747dd9d9020d2c254ee03127e65de5a25264f93ce47592c977a4a77253fafbeb8a254b9827b7e252ebeecc6822a11179af9d261751cfba7081f054fa9b +sk = 8df26f9813149d6a649ff20e6e75016eabbb37752252e39076926405bc056727b7867c37ea5b7e0b025b88643fdb65204e38762c3b53c3867db2ca4b877362e1c9484b29a2bd1b0a7861ad6af2abdaec7c96db32eb99351582231657278ee671b091319cca53cfd173283619794bc107f34451f746b8eb70b1a4638b568d089229c40c23dab3987c8a1e7cc0ab321744360881a013ca223233f6f38925e41e560b456109238d3bbfb2f6206bd23ccdc59aee958b31823ff22933e0319e9d0647460a8132657de3ab8bafb539d0e5888b039614fc2de023a3c79203dc0676d2c791bc1b53555bac1c89942f6b2d4d1a23d1fa26b381525e2339901764404437c6170cce0a67186293b4c1914a85522d06457873920248a2fe375bd59360134747f07a77bf41b40e095181802d7e103fa93b06d22a352c4311eef148d7107a22e2705b34c8f2312ffe4390ae100f16741b36c53450f36ca311b426d82f0578abbe711413d431ddd77e7d5873cb2414aadb62cbb2a84e92912c5b629ae90e30c08d392276476665f96929eb155173f4b18114cc3fb4198d714fbf631e4be5379a7b6dc84bc87e205b87c32fbfc45268290d44b76462906262bc0c1281af47238bd1f9417b2b4714e126adc408a375622f9434c4cc5b66948528e2bef48409bc295175aac0541a8d3bab690d8a0526fca19f1b86f1cb6b1fc550a0886f34d53e4b31a0464c5e03c0b743485a8e6322d7d97f62b385a58558c9ca88e148787c348024d066a37526d8f477b6a467a69c144bf29443f708bf8207fdc41eb1392de7c07e0749c486a72e1216699c2a9e64999222d6344aa99540054c0d866f5d40c8143a73841a255ab0bd1b240cf8e169d9415b1a638beba55020fca15b211279acae9946ab6f1115ff6c5fa23998d5aaaf9d846b4ce0a0174b9c0a955f7a461dbaf78a3fd2850b655bdee25eeeb5b4f4523059daa8d7f051c891c043f45a81f2511b0350a1fc0856902328701b41784e4b251aec21acc3092aa0a6ca5b58ad0b271fba8bb7ee502f6992b446d6586ddb653839accc2b9742a79836d19213c754e31463a3716e39e12a801a5b4c746ebf21587047952ca9871cf93751dc6729708508b3284e32b93ebb006ed4c7b7a5b36e5202a5ec47df44704d6252d476a9459014ccb3ce5f802f03b469befa8a25549ccc2572f1cb77db480b67fb3ff5927330016de150348d4a897e272e76c81e2bbcb1a6c26a9205abb3b64584901a21e93436e6ce8f067f68246c16520fdc6b3b6613bc65590bdb09383bdb6519e93b18976ebea4368fb77402837821187be1014c8c7cb1ac7413609ca581d6647b4c7b66677ff9659b9326726387cea735a5dfb56dfae113529acbd0059150d81bd65557478b607b758b9ed6680096360a5b58d1252748839550fa1804a75eeccc0f5c4035f8f59ca7325836d664ec0538ca8624c0459e2efa95ea2b3a31990931d3b270881d3aa60ad67991e219cf5cb38e144c40e1939879a13f4f6c659c4c32b092a16bc33618978a5c649c25a1a122c71a52746e63cc5afab70462745d1c0763226687260097b1722e763c6ca15b84363546d10a7078c5bb1f2a579e40aed36a71e7d3a8ae43bf4b384657435e4b6077c3fb74d7aa064dc0c00f5194f8420d8ccccaf54540c5955344f261c1d5c1ca8b8e62c80893f4b550e53e3029afa6479c67c05553b78a5661a7b6dcb7892c1ae9c7b300c3bdce9884bd0b6eb92ccb54e1c0d727a2f39065f2334b5cb65dca350ea19a8536895cbe16779470a20ba4a89df53ffdec6e24d4cc7d36ca6940c000edccc336375035b07476b68a18335cc8a17c736d2e8445e233a21f44cb9c9167ecabb0ef4013c01b93ed5b8a6f93786c8a4a07dc02beca5873a56e8bf9b4a8456e4fc8cd85267febd489dc3217a616617a580b7a2259af067af98a28ea38940992b5398746d773255702121ac4125ccc87b87216dd4c83f8058727bc18e615180ae0795dc23aa691876793b1a46675cd1aa55cf4a295e4baa4145d641b33bf378acad05a83139038494215721f421c40d80acc0e199aa49a2b5495cdad03cd229377c19544d54179dd54cda4c228768091dc3917685b4137747dd9d9020d2c254ee03127e65de5a25264f93ce47592c977a4a77253fafbeb8a254b9827b7e252ebeecc6822a11179af9d261751cfba7081f054fa9b9ac7c6424ed55a3793fc8ce40e06e589af5de52e462c84622a90b3534d3b5f1a31283dac4e126404efda5b190974ce154aa6f3c2f372f85fa2aadb2f8c7bdf9b +ct_n = 1a20da884f7d971c22af992cff08233e2e779022666fdd3e58167aca9e666d4ecdf77e072cd1e653f0501ba9100b82c83bd8196339aad8b76bd3d0eb601e80f20ed4a000f93f86de6bb806591034cac179280e8a1ac19a712337ac0897cd9261cdb1125af8a8911cc9a881e31c73bfafe8e84be145572c3708ecce6488eae5d0415c9e3b615bde8df8259aea3a3c3a2dd32e92164028dd5526cade8f8b34eda84d56c32fab9da59a9c5c48bac7c038c534b0ff931ba9916e89e0db379d95e143badb488b7a3cf3e0a83c5442cdae40518604304e144c419872a2a7d0c2c7feee6ca87a905e9454e0321299b2a56ae70f012a59baf0f78a6c02694c22227ec6998bc22832cab6818afc83c709fcba0dfd7cea39e7a7a0e3655af81f008e9a854c20b7b1e69462c72080ad6782f54ae16704b9e3f6748de52790f7d604fa83c652688a688fd3580833e7542007c2733c0b8c98a95c51edddf214a4e0b0424d00d6ec3d033e11ae3817c772cff48f7aa24e66f403374446c10eb1a98e918128c2ca17ac4354079ded71a31f5a1642d042956d0ee66ad6b19728ac4d06642c3c1440131bc155a7b379edbf8b4f6f2935162afdbeffbe00cfd2ad66dc92b645b63135b543f425e9e311fc7f904f3e314f9870ae2aa1770a0408527d56fcd74182619cd50536ca3a256b385719604037e812035bb544f37ef74461e0eccb691d1fd425e3414add568e4f35bc91347c130e8d7dac830b4de497f706090947262dd463187f69875eda3b8abf4283316ebfa803fb4618574ec974cd8c2c652cd0dd48813a399cea9637ecac4222921d068e0680ab0c6e5de44cc26101aa18c6627984b772228a328e66554a4816e51e57e3ad0e13f4361e609acf0f74e701332f814b0b1610af813aaa054ff1c10c6687466fa278a73e7aa070218095ed3443ed2b43bcd99d8979e08f3142cb0edca84fda8a78ff21eb85ddfee1c9692d88ccdf756590de60e3e25012226a45b83f8ef727fe3d5390fa4ceda645ef445587251626add75a189b782c090de82958c28ef2a50719f7a87af335e479a9e6d69a0e8e5b64285e +ss_n = ca926b3af5e5aad1dcbf5bae01ab67cd4be2cb1e9a97e11ff7ee91e9fef64bdb +ct = d58ee4362a206310d8b278f07c4708bd87d1d563674929b1ff4a6ce33457b09ff3e8ce41d7cc0b4972b03cbeabd99ec18d31f0099e4af286c795468604ce4d1293d92aa1d32a41b460ca40908999f40d2fe8875e004e207213ec240236fde2e271eb6ce7a8581acaf6beb37d600ef7df726b2d0650519f876525a0457a0815a4d4105e5d94381eceb0a91dece67f4c8a4c613c44785a962b73ddaae38ea57175e4c8af4a37d979b1d331e5d610a00f01f98f4888f93028479d9863e0a6258e4fdbbc32e1d86ca17a750bebc5bbf20695c4ac95d03b56529d362f60ceaaebca94dc8727c1388971d919d1ff3b4cb7006c469aa8c3ee0ac67445086f59b1dea903070eedb45122455c1d8bf532f1123911c69f10455fdcd9e85beaa9d0c7d8a767ab00e59c63a03952cd909ed972f3b6317751ea2ad91f1ed8ffdd3bf00f54916c48a0e8a916b1ee095bfd237cbcdf837221a45a4122d46eac29aabd657d2cbf2df454e3adbb1a9664f50966d7c3076e34ce9fe290e79218be319c4c5d1ec042735f2dac7b1eb95e8e1788560e776c15494b6ea75480ca07793c965c5e1f9599ba6354dc3613cb2cd25500b26177d83b1b6b534a8f47733609fa819d06f454c68d96fd8a0ca4579d3a3ce26769b60a89e84759d665267ebfa526365c76034ba572ba6d25d57a6e1753e82f277b403cc5d80268591556225c1615bdb6fc708d833a6ad7bce34ce6959f8c34edc7add3207a86ec1b5bfdfbca5657bec710b7461449733f4f451f25e4359a38156c3d5d7c6895341d20a917c91006659c2a7d03c8a6404df001ece3091d8232a2bf551b9a0bfeef7102d5cb3b485e49f7ba3da73837f89197e6a8d903abc0c14f751d54a1f04ada5da006f98b3ecb0b6cd482cb84e82e9a8a3e985f86ac98cf12965987f2ebae83a2379e02f17a3484f3804cebebc7700694d11f42cb9c746017afbfe3331c0b658e7c8bcaa1784db1510dfe6287015788b93b91fcc1e76de9e321859e66b98aac4526f812b9c36bfead9512fc3300b02bd03113e0b254666c96d91c70315f9228abf75106d1745cb2b8890b4a470f +ss = b9c297fc60ba55bc7dc176c90f10e32d8d67e7c1dbcc2a491c45d454584145ba +count = 677 +z = 163bfe400027a2e3b8429398e781f6bac34dea48d215514db5fa05f433366e46 +d = b1c4bf329b5e092aaefbf8a2f056a522446ad6cfc413d99387dde9ee7694bc34 +msg = 281af87be4c9cb50dafbd6d005625feed90615eee6a56055fa7f2e429fa5c456 +seed = dd1d0846da2395977b7ad75c19f0c982927aae1bd18178f16e6b47801be2a647be6bf230ab5ac21bc76c66b0ef258654 +pk = 95b8596852965df08963166803038629f36bdd1b7c0a333bfcfa8bc9e75a4d4b5fa6c2a17c1421ee24c21e9093035cc2acd73114381e93f3c980d44e7a7367673c725f32a68bc502f3f60af1390b1395b6cd6b33c563974127bde1ba6067472856a3a11e0b11444a02f0802a0c089bc3f25f9c3157c5b12b4b7498a32b8ec35739cc46cf329acc16c0387dfa50cf448d51f2836b19ce060c3ab4da749b8aab40d8b7d0914d9e6c202182bcd7056ad728c36d116343dc82869928047bc084c6461d8b31e60884e3ab7176f83c39fc454dea521cba46a392c004e292a50540fdac1528a76f369c061193885bf5684b375be1fb716a441dc1536d160611206726c4482c494b373f16261cf2c74baa1389f06e4e4174c5193a05b149da7b303cb6c184a12a710b7ab7e484f6b32b9357110b001135546a8e173d54130f5f053ab693713de08dbbe0366e8a47e7976a49e732f75476702140e77761ccc45c108ca0b38a6dd8d22fdca428d0b70d2b0a9f00130fe126195d502295ba16a3f4baff80459fa23cb43cbb98d8557bcc31f83ab888d0235f316c17b438a728a6965285dd99bc9653119c5060a2e3501e7865b99896ef777dc7a76095733ed90b867489b3ae8211058ccfad868404901b47c7c1979c915af7ca61c555c2507eae462e52aa43c2bbc8d9db67052a75e3f54aaa01a754281c31d4023f506b17c31d042177add1a4b19c8d0a59170dd6c33f72446a53ae13935905d97031c2196f23a026e120d34944e201ce08235208898f988c390192292f9408c1d1c3d0810286c8143443607cba6fd6e6067a993931b08ae2ca23054715d2e381e503c6392576a064755897b047aba3163866ae097213502f0c9718e6a5515b0c940085880cc887286acb71390a07a2a32a9732fcd2cdf5ec00583571843017fcd36fd0801da32c3327bcc6a09b5834385353b76f131b81b1f4b2ed7c60429ba8ff948bec100147c0ca1c2acab814a08704c1c0d5c7d8eba07cd068c3b1ba436c54f12981ca553663e6395f41595f35b541018c6446c8ec959980ec0f21cc224138a799f2c367d7af96418eb9a62bc08c73e7b14c8f7b26cefca1e630515e9524e194e466b22893b22bc167 +sk = 87b6c6fa4751a8e57334c1781b21bea3b7bfb3521591f9c09d58b7497b8de61c7d2acb8ac78b7caa1617f88b7f2b663ab37c36fe86895fc3a2bed6b883b6578903585f238ce6cc9720689beb5c3abfc0b8c0176e943512d6a3944d0b26623cc6003bc12fe09e0bc34f00e08ca60c38f6dc35f9fb9310ec8fadb22865b9884253bec46524d83286a190851d07544ef546372820739a1008b736651bb4ba26a70c86823fb74a670876b05547b46517d17450a3a887d1c923ca17c0d2b93fd6f797b43c2c4a3674d7f3b26f4249cd0b3cf8bb84ba630f19b6afc6f15ab6782f23b855fda78d1fda934d0425d64bc3969a457ce40031e94335531878f78f7b0b736e6a9535d6c5c00b098aa7806d3160860675f7f93d4ea6ce5a8484e689ad21d95c95f80b7a9cca3c30cd12b00524836f8d2b3e8b84262e696a2bb3a21bf52d6ed01994ca9726b886d9b993ab638018449c989cae353b83f3d5220537b8a9c99d85c40898b3338ae087a0852d4995159ae134765c458e5b15471b48ef275cd557aa45f355af4316d4318d65128cd0b921fc2047939953e6b70845aaca427c35907a645037a6447983b1190002751a34bba8d9794ac64b6143ab2757319c9d827c27d92a619ab095b5746ff5c2ca5c5576e8bebd6082e7b1b63c76368edc54deb85efb149aac226cc002cccea8be29034c36178c7169080d869959aa138abb089c36639f70b383ec15b4a6257d095e7fe4aa50f218a9e1a1c00b01e1e7b7b732b6d514262af4aef9a8a842f83e883521e77748a2fc998a102a1b462511caa23bf5a3b152abc135947bb9029a5b5c72a620a01341f2677b9e2042df9785e63226658719145782cd150f872c6fc250bfbbb0a4e65c0f8962b2644385072c594495c9f66526e89c7e2cf45bb3f543c8e18d1c302938a2b68ca268e21628294b7629fc0285226d0f888a6367b48f2295c2e970c6b5749d9a9e7cbb9dbb8cccf7200871a32dcf07b3eacb3b4492ac20b7b9b45557fa6a1b43f6c70bbb4df955059b168e67a69eb826b7b6f571028c1b64d334ce43bdf73c041c9161dda8b5d3dc5f2f390495b8596852965df08963166803038629f36bdd1b7c0a333bfcfa8bc9e75a4d4b5fa6c2a17c1421ee24c21e9093035cc2acd73114381e93f3c980d44e7a7367673c725f32a68bc502f3f60af1390b1395b6cd6b33c563974127bde1ba6067472856a3a11e0b11444a02f0802a0c089bc3f25f9c3157c5b12b4b7498a32b8ec35739cc46cf329acc16c0387dfa50cf448d51f2836b19ce060c3ab4da749b8aab40d8b7d0914d9e6c202182bcd7056ad728c36d116343dc82869928047bc084c6461d8b31e60884e3ab7176f83c39fc454dea521cba46a392c004e292a50540fdac1528a76f369c061193885bf5684b375be1fb716a441dc1536d160611206726c4482c494b373f16261cf2c74baa1389f06e4e4174c5193a05b149da7b303cb6c184a12a710b7ab7e484f6b32b9357110b001135546a8e173d54130f5f053ab693713de08dbbe0366e8a47e7976a49e732f75476702140e77761ccc45c108ca0b38a6dd8d22fdca428d0b70d2b0a9f00130fe126195d502295ba16a3f4baff80459fa23cb43cbb98d8557bcc31f83ab888d0235f316c17b438a728a6965285dd99bc9653119c5060a2e3501e7865b99896ef777dc7a76095733ed90b867489b3ae8211058ccfad868404901b47c7c1979c915af7ca61c555c2507eae462e52aa43c2bbc8d9db67052a75e3f54aaa01a754281c31d4023f506b17c31d042177add1a4b19c8d0a59170dd6c33f72446a53ae13935905d97031c2196f23a026e120d34944e201ce08235208898f988c390192292f9408c1d1c3d0810286c8143443607cba6fd6e6067a993931b08ae2ca23054715d2e381e503c6392576a064755897b047aba3163866ae097213502f0c9718e6a5515b0c940085880cc887286acb71390a07a2a32a9732fcd2cdf5ec00583571843017fcd36fd0801da32c3327bcc6a09b5834385353b76f131b81b1f4b2ed7c60429ba8ff948bec100147c0ca1c2acab814a08704c1c0d5c7d8eba07cd068c3b1ba436c54f12981ca553663e6395f41595f35b541018c6446c8ec959980ec0f21cc224138a799f2c367d7af96418eb9a62bc08c73e7b14c8f7b26cefca1e630515e9524e194e466b22893b22bc167e26e851a71b3aa7491c3f7e46d4aa806739574bdd52ef1f4dd54517ed4217922163bfe400027a2e3b8429398e781f6bac34dea48d215514db5fa05f433366e46 +ct_n = 6cdaf30a1e24b066f8e2e0c66c947fbed79d5d188dbe3e442f6a60e1e71711cfe56ee5fb244cd5723fe43470e6beec60b59d7b4d2b3ac30b37ddfb212590c3c9051c53b443e607357fc398ded9fd3cb153ef70709262c6df328dbe23eae7f4056a442a1022c36d10815e3a315815a66a1c844029b994f564549bf79ee8aac1d048a916a6035c92d1e656ac5ac21cb5ce041bafd434a484c1101ee8d9f2a501a2559c61d255fee02c6a4abdfb5d54e6e9cdbd1221bae642e41ad70cdc7cc0317d5e49d0a3d01dbbaec5ca468bbf629f9970cf22b4c1a82f0b29c459f0cd7227e9aff2b3a867641ee4e66a52f381d25d2df73a587b13eba7b3b8df8ce2baf00a75fdf5426650c7ab49a5208fe70e4e36715ebf6005e55b0f54613ecfa574d33cc8b13a8a63c91501ef16c7bc1e5650141b912e62513f0d0c3fb93e06773dc36ba6fa662941c96a8a8ea2f67c6a718bdcdd9667a6613f99d307a9fe4e0a5bacf346f283350f735f122cc3932649b5192c8762e36bdad4544baa855ffeae56c7b328b08bc327cfc7e3ed91db52f1c923a3b15544fc9c2ffb0171711fbaeaff7d69c0d97f793a9ac5fba2e866433f04c1df73b71b326cfc85e09e721961d614e58915d985b44dbfe4f4ebac84f2a73d191f77ba8bff2c586e32c7066c32b7a7a553f48710ed7c350db148fab01e390dd457c9688378a485713a5cbcca1ab9d5540cd4334754ba99b91c16de9eedbc24b79ce0b2206f7f73e1a57b94d3f062471541fe482a709eccd6fe992460ccd7364f85c55b717bcb95e8b33df0b48daea48c9ba5a1420a221f93760a77d36270df580c675ee834f62aeb72ebc2554888dc7bf31d25fa3f6a55083beb17e18bf82fcc2dfda0a1fb5907ab80ea339354c2d19166e2b0f05579d6bec411a2f1659f53249fa1fc768a58a247047eb6322e0e2f2642942694f68b805a42b430de831b4cfdd0ef02376317edbcff7ce6c9bf789975dc464f29aac0547bc1e05a4f807e57f94173d6657647de55eaeefcc78e0788ceb90902379526947440c82042e35024a4f97acd2a7cdcdf03008d4f351bfd48a8c498 +ss_n = 8875d8b867adf3b453ac89f87de9c8cf4fdd8f5b21e6295c382f65f50c556f73 +ct = 9140b64e560df59031743e18abc76cc010b0467ab477adb266b50881db603dca6dfdf2f11326c95996bc13550f744e850aa8cbd92448829130ff197ce6dc0b8e2eb78f6a490ffeb0c6a61130a267d2c1fdadd1a37bc9400babc64e8ed79b967bc4570cb53799dfb32645bb3c63e789e80a1e26b5b87615225c5e0173509c3d8162b8a9f9ad4a445cbefd367014c7008c29caf9af2636633d8ee23cf3a941a43182f72518035dc4fb8884cac3dd506dc4ce7469edce6a1e34129a0f5cc68185c7996c5f58d04db250785936fca9d352d118663d6aa6ab31e981c7dd3f05ccc78edabd01561fec3ea75383660f475d905ba4f30cfb3b79cd591a95052faac71f6eba51adc6f502ef2d18ba8b4bf9b0b073b68507b0452a9af0ef143e7cc0a55dfa3d2122ca4eb2492fb4c5312578433474a7b637f1f9f1952b3a727a8921ca6a53b10918858792ced7e80878f00a931a77abc46d4422ec5adf6d8b6df491c59b9de890fbd2ff59887400065010246fe2055fc81f2f90ffd298ed2e4be6b940ac0d49caacfdeebbf82cd721d65d0a74d4b669dc3f2226c2ab19cbc7749ff62f566fcb33f70b65ef4e30b766ad4005d97bd08b63f38ac920288034830d2bba2765d6e8bf651359bde3f84447bd4d8c25248004c85efc18fae57bd51901c9a30b892959fcfb48f74852c664c0755e6a8bac863615b5b9ecf514bd2b5811112a3edc7327a648f8b4f8c56197503ec2a9bac964507eb98ac7c8629f1beda9a8eb40aff391e623a1514ce1f236561875cce24105f1210034bc4775a148e86445a6e4b4d4bcdc3704bb7e3171ec1ba1cfb78f3c584d832a87511aacd043b5b282f0b7721d2ad082f8528e960644304bfa19cc4d2894923edc727a9d1e3ba584a0fbfc082a3b5a6f815377fd3f6029efaaa34c997a8054c1eac9bab90f72b5382ea4fd731272897afe7665e500736ece4bf85aeed1e7d2b41f38d176125b7cd2fa2680305143aa434f07d805d51a6eaca3c07fc7761cbda0bac349b864c2d0ab271a12686fa478f5ca23ec4d3ea6559f96c1d8be36a36ac130e66c6b450fcddf79ce3ad67c +ss = eff482b8a775d0abbf42016db31160d371c5ac9ef848cf92caaa0e9cb12543d1 +count = 678 +z = 7248518a7ea6ff334d1abc7f4379ac4929376afcbfebe8283975d99183e52296 +d = ef97ee59db036ff374dc384e2422e5071171301e2bb5f582b08de88ebeb79c76 +msg = d66c64d8d1f36e52355fca06a90a9d335e2c16c768f95d191ed0abfc619b5786 +seed = ee46419d4a07f09a3ebd16e917ecc34eaee55fcf5e740e811a9f4c1148f6f23805eee08e88a933bfa08d97e84989856a +pk = f8d14db5ca822806ae033265916a9e52b92dd4a5aa8127cbea1599257a75fd3798a1ba29c3c47c3fc74317cc3882cc3f2881337b747f701bc67be8b9f3a42104d678c426949311a513529511915154458a7e70ccd9bb330d81afaa065d765c7727e1a43cb662ba50af2bda7ecc464db99199b9ca0d7519cb92839906a2023f756c8fa2cf4487286598734e1018680c2a0db70493a5cfaab218b22b636ac9c004d412f3615fe9059a39f5c204661a8a740948a1af8e496d7c733a804cb5e5d8cd58e14e43e087f14c3cae8596337c5c69d565bf90612cb2b0a67c6086091298131ad8aa09485ab6bf7720dd16280edc01c49c507a7c26c124151741c723429eaf1b814283c91b270505ec934c24c8cdd204433479afdc51c06126c5b80a8a5a7071018a8e1bbb26065b49c05d7f7bbb454221831267c1245c6b7050b340b3e938662c175a13705aef039ce4d9bd49ac4afd50443e967166a2af248b17c937565d0948336713ddb21c2feb772dc9ab7b7353c897a7c78489c595a22748b3bf50c7b4e89f89392fe48285f0050ffbc8c6eec863a74854afb7680a79aca21453c8197b8ac7627595a204a27de69ccd4fbc6cde54cb800577217c49e38c7c13184ac81b568b941863658e42e28d5a87abe04a5ab7c6c29225010a79988222990123cb3991553e60a3d60716fa692b58902f7e2ccb4c0bbc1100b1007102af60cace56b7df6042dc0c5decd09dc79686fee4aca204c794715a61d52ee84c56eb6b797626ae59f1a383329dad032bb8ac1f3e8024af057f3fca2f428752b9c7783a1647de11344d4a3f66b3a131640eb50779ffb55fa9565af690af78b19173949335a36a404580a7a4131c1358d3796c5a7ca2fe388496c4450a3ba80990214e777ec8e78de36a2b9c928a3c9a9a21bccf3ff88b2d0961724907361263c3037e5f691bb36a7f778c5591d2adbc8137d613c5917996f0d32e1a2a0523532e1ae35f0d05728b2c247e4c78b3113a1d11a238c1a83a9129044099c920baae33bac408669dca34a067965c966fdce6a933f27406d19ac6d22286c792f87394fe8a95e26b627ec4203f6e95c6fb839cb281d9f1f2a22b26633b4eaf9eca1ca719d3c51cad61 +sk = d3fb51462c90124636a4d775b55bcf2f0185870a99a7565abb836526257dc244cb7382bf1434a0e66b66422c502d4cae04392a1c2248770743087b0831f7cbccabaa22160eb6586213d027c04481206b7c1873a3eff2c84f35a155b40d3612cab74c44b60820a56c933537620e326159831a679489f5b818c333009e473fbf92584c294e1bdab769ba47a9565347f5bf92e4c24f19c47b04b2bbcbb2ab0c949ff88b145485c5f0aa6f953bce432b67d04809e266abaa13423699dc35ad3e94bd62080c5d2c3fd24562d2873e910cc2f231bcc5400e29d334583a27f8ca5f89bb5f7f20a1de526cb67a27b3495fe2c912c36897d2550fb047141149cbc925b3571c553660038a110a582c6133a62337016d41593bcada1008a302a5d77c85baa2511988b6fab2884cc2bcd82ad75272112c299c7a47933c39fdb0163ebab53492541c955fcd0b04e3e803aa579861f1bdef17248a5826121bbc90785fb04cbd8a7446c2696bd6b11779fb18586c6b6fca331ad48895b0a512eb5e8443c7a26007acc00bb046351c157b6b78bf3e437eb2915dda050d5f9b9db9792514a40b10f2ac5db1cc6b75405706c0d9ea4cb62a0fb2e675f5f75aeadb7786cb385cb72b71081b39c87c93a50bbc944f3a2249c437646ba7857fb84baa41c3bd5ac563a1a8cde006632c0fc9f8ba676c379af5cbbd091719a54ed1725da4ac75b6273fad36593cd07f6281c529e25efef6cafb213c847880981c01faec45a4f36953360aea210d49a18c1d08a68bcc74d0513015b78a2e3b36f9ba2abf73995d937e70a0bae15c8593ec603b6b09bc095a558574a5aa52c747591a2bc8700b685ffcb240813dc3706582a01c7d70c757627a24854600bdc41e8bc78d19a91e8accfbf246a2b960c7936146d3ac6ce3a4616263e2e5bcc4b964afeab3de77a406cac03ad25a1d422d2fa3965a88ac1333c222390f41ec6fd1b31937b80db077c194fc8a7f851d5953592ff1840e96c94ae2bbfa36bf01807dd0ac4180ea5b0c3642cd10cb6c5b846fd6051b61b91bd0574e93c29271124492570d39346a84494bcc4dfbc0c8f8d14db5ca822806ae033265916a9e52b92dd4a5aa8127cbea1599257a75fd3798a1ba29c3c47c3fc74317cc3882cc3f2881337b747f701bc67be8b9f3a42104d678c426949311a513529511915154458a7e70ccd9bb330d81afaa065d765c7727e1a43cb662ba50af2bda7ecc464db99199b9ca0d7519cb92839906a2023f756c8fa2cf4487286598734e1018680c2a0db70493a5cfaab218b22b636ac9c004d412f3615fe9059a39f5c204661a8a740948a1af8e496d7c733a804cb5e5d8cd58e14e43e087f14c3cae8596337c5c69d565bf90612cb2b0a67c6086091298131ad8aa09485ab6bf7720dd16280edc01c49c507a7c26c124151741c723429eaf1b814283c91b270505ec934c24c8cdd204433479afdc51c06126c5b80a8a5a7071018a8e1bbb26065b49c05d7f7bbb454221831267c1245c6b7050b340b3e938662c175a13705aef039ce4d9bd49ac4afd50443e967166a2af248b17c937565d0948336713ddb21c2feb772dc9ab7b7353c897a7c78489c595a22748b3bf50c7b4e89f89392fe48285f0050ffbc8c6eec863a74854afb7680a79aca21453c8197b8ac7627595a204a27de69ccd4fbc6cde54cb800577217c49e38c7c13184ac81b568b941863658e42e28d5a87abe04a5ab7c6c29225010a79988222990123cb3991553e60a3d60716fa692b58902f7e2ccb4c0bbc1100b1007102af60cace56b7df6042dc0c5decd09dc79686fee4aca204c794715a61d52ee84c56eb6b797626ae59f1a383329dad032bb8ac1f3e8024af057f3fca2f428752b9c7783a1647de11344d4a3f66b3a131640eb50779ffb55fa9565af690af78b19173949335a36a404580a7a4131c1358d3796c5a7ca2fe388496c4450a3ba80990214e777ec8e78de36a2b9c928a3c9a9a21bccf3ff88b2d0961724907361263c3037e5f691bb36a7f778c5591d2adbc8137d613c5917996f0d32e1a2a0523532e1ae35f0d05728b2c247e4c78b3113a1d11a238c1a83a9129044099c920baae33bac408669dca34a067965c966fdce6a933f27406d19ac6d22286c792f87394fe8a95e26b627ec4203f6e95c6fb839cb281d9f1f2a22b26633b4eaf9eca1ca719d3c51cad61ad1e233333c4138b5a00cbe769ef37c9393e47c6161317985b65be960d7522977248518a7ea6ff334d1abc7f4379ac4929376afcbfebe8283975d99183e52296 +ct_n = 2192cce25eecbb0a8a210eb8d1256712ba839ddcf09e3ab41a74383f3243dd55da13af6d5985bfeff56a17ffcdc4f577b172b5207a10c154a569519c6b16631da99c53f899fcdf93a1af973ab418e2dbd6c47385cd1e8da815b2dce352b40912e154d148259af924a90b5674c6453ba1ed86f1c0d1c10ba22d62d44178645c09a2f24d5460986ab64077de67c00b85ba1fbb4590b953dc46deeebf725bdf4ebd4a2e27eb5c93ae9c291a339f2a8c3f6122984bdb0c677ddebe5ee48c57784636426dfff7ee1d76f457f1e6708c437d021270c49283c25b318e33f47a88930ea208b60474a7a2bee6d0ce9710918c397a7235643d4d59ae7282e7306f8292e2911fa9c9952bd37df805ab0b69bc91546b1f2dfca01f43f3090c2ddf21cca44e6fa8dfa725748f6984535bfd4df44a708aace7811359e954910234bfea323f29e0058b225d8728d78c7a19956e75a0a06e9235a766ff07d6714a6bc6da06c156a8d1271c977f1e98457052f535ffb09abdee8d7eb79b1fe3d8f3675f0ec4595c9486ec14b1f2f4f5bc1f1e821bd1946cf475d55a67a786058e78900d260fc84f1746efb463987ddbfb438b5260bc6e715d11e7243134a6c13db6cb29bb9a52e12849b0b75620c1b804fde0aba1aec885f60c92718cf8488bde3f8f330f13c34954f92e6b3b1ba8f3b4c4b54d2e807010404f2b2fcfa640ee8bb0c64348e7e08c00a38c85afb0eecf6727e22dd35f26d21850dedccfa7d3c4fcc102dd8681e87720d060a99943de7d6cdceb8288f4d94801509bac7b226ad381f2458d13a1079ecfe6054311e3d3de95ab2134ac612270e16743033bf9a59937a89732a70ad5a98e0841b0a4e45de05996f72b97ae4a63951f2a37a31523a61f1941b1193c7f89c223dce5e72a59834840ccdae18015d92710c33c2133fa891aceddf4f3aa774814d0f0d522f06e96d0017afa807eb1ead0af1a89354e672b88ae8e9869b9e74092d182758eea3ca7220b1f0e847d63b320aa07bad91d2a7da80a6d8b0b83c99a5d430a9cc1cf0ab61be1a7624d19caf785fb4ecdb1a2dcfe5de107e0aca8fd99a0 +ss_n = d8958575c6daafccf147e085bcc50a46f70d013b70088ae1ac351f747aa5152d +ct = 6a76aaca110476add930fbeeacf043d311f80c70dae5ae6c44ad157c8eed7b22ee154e3ff687138d8de5bd182c840fa65d4578d715a458a627b6c880a78e8ecea5ac6ac3748a054e50bbd1b460eed7606ffb03c256c03ac6011bd34bf6a7630f13900d9a5dc899ea8ea91c4f0ee4b4d0ec65ab56dc499ed0d29b9f0894dd5277403cc621899e5db03945cc41227d1e119e1fc7050526f5366efcaeae9c5dbb0c4a9ed80d7851a9fa3bbd8a2bcc751a3a65e7afa2a42e4677aa69850ddb3db83976ef5b8df2d0e472bd83d3409d601a6f3f8e914c76680361138350cb7034a4dcf700121881d0214f82d0cc420d5bcfe0719bae00226b208ac626522ce69a92879e02c9cd8265fb93e749f3fe382eac3da9958c27255676ad895af1ad4e0d83c41c7b7e1fcda4b8d72d63490db5e9d544b3cb66eea21ded736ede43b0432c47ec6703179be02dc51f0291b4dda7b6177a75f3e1a83f672f42cd8c540a8adaf89fa7bf7a40d1c97ffbbd2e17a469898f1d4e3dc00829db4b0133c22e4d7adb50da2f302c4bd45d73fb6d9afe5884708be6330e3b3e9d573f167ebe868d96352c775a18397541cd633e499d32210f597edce9a0cee47382dbb1de2dc84029b55c1a0731f7bc7dc2d1fa3ff5f518bf659177cd7fdbd13160648c4800d08d9f65bbf4bd47290abd3d425d90b0ae4ff1fb3beb853f54aa8af85b4d4cbe8f1f5e63ec6d4ab54fdc3b4423c8fa807931951e3fc6d152099af5c8c87ba6e4c3480e8c4a033d42a6179d38b5d82c70251fd9c411a7db0214b316e2210d6464fc2d078fde83c5e4eb5e025a6362aa18cd4271fd0dc6c01ec73a5f7d9d9416193ef4491ef540a11645a9ac9a29294d8caf927139742a411b5b24f9c6ad6b26602c7c8c60518437ae0f03820d0f749adc03e43a4780971854b2b190d5f8e84460c8e8b057af423acf421f7e192dcbdd0f2898668f35133fe63e5093bae5e9fb9027abf39a3e3b17a2609177c441b456ba4624dca2ffca7cdfcfc61f5d41313910b5086365f65dafa3961f4acf5a5fbfc7644616498e96e375cb6e3fa5bf73448a3863161a01ca +ss = 1faa0fb65e5319affd1151119e4014a6216cedc543e7dddd4f156b7ad355e225 +count = 679 +z = 516aecd7813c6d4fbdb791778d40b0c73d0051c6a2349e38edd967c3f627a31f +d = c55fc048b83aef3ecccd9584b583192766e3f5874ef31a7b6cf9556375a39c91 +msg = 70a7f5caf326c63f3226ccf639f497efdeaef22eb9f136673e7576b2f90854c4 +seed = 651f8a7252a67fe57b35554c62f60402b3da5addd9b0da1ba5228f0df441f67050bc51d136c58acd7001ae87cdc3eb3f +pk = 9fd21954b599de34b1e240855b898e707353de96972e0168602c4b411a9a55345d8c5513cc30aebec21ff9d417e2798529459cda6301e69c11e5fcb9b3a5751f1370fd5cc7b6ccc72cac3faefa2182136c4d605da06b1e08b824748854e33b967e69007640b47ee3110f78c9bb8017abec81be88017143cef4f8ae413a0088f75a304b35b0d9064fb7107c2363541515bdd6b51ff74424607ed9c96c52b0bbc94149533cc2c3f2b66aeb0a902a5598940910985015e41ee4b12a6db2cbcfc1a081469e6aec194264ab145b6acdc8a3ce4971ea146b2a26782bdaaecae19d12e4afe2c336158a3451c15f7c0bcab3846d8b9087270215ae1b319e946d828682e1d23591f51a7c75bd12f5158234406be9900ee8330fa566816715ba977750a92eaef28c724b3bd2569524f3b0cf2c2729765b005d28fef3784215118a800950f2cec4494547068b2683af12b47d1f620deb28990b8c717a63bad80b3db0ca3f195ccca5652f41949b0b16968e9041793378379286d1a76b6ba1ae3853c0690701adf04d5cf9486757005f9363d3c6830404b4ae71b0d79107cc13693ea736a0f5b039bc798996936921ad5ce37d68734e38651d269b2431a5664e3cafcc3ca4b0f9a45ea9c879a67ead5c4c57417c2764ae0220ac25a4a04ce84d44d2844e83ad66f470271a7e933b01e4424026210bff210d7ef57d644ba5fb280f97124c064c6c23b95513eabfb1c1958418aff773cf2c54c8f13546993896e4079acb60ad8dd831d744950f980bf99700ea159034a0563bc6b7225b0ff716a635108cafd84fd2aa63e5dba63559c995b51fb68a560ea7a153d9413dda94ccab015a0b9f2d5c4fae45cbe9f719bc3bceb1977c4a571acafa88a5716b3fa95f28a87fe67c73e70ba1821c6bbee59a14cc789576514c0bbf66088be8db98311017a2637c64c5cd664939775bcad075cb42155dadd170716150afc869da8acb9eb6955f3ba562e93998683d8b99c0edaac28eabb7b6770c0791314980a8a7c1a4a8d2a0bd54baa85c10b3cc53e012cf2d87198f9a6f65cb95f8d26c92886570e1c4f436685e80c8d6db2085bdc69316a8128388b92fc102254f3226bc4519daccf58d55e0bd9ad2 +sk = f5669532c00925597db5b503caf6b0e0443aaf19b87a041e5439c09566933b3692d1aa178ea85067945ac9c8202de11331e4474160026e616f59d286dd948f6a6426b0d15e6d21c60ceaad1dd6a10187cddc72b30b83be3995ce126ab417c10d5de77ff20755214a5fb0e64a202b3afb54b88c6c43c887055939b077fa909ada6e48467506e53fea09a4b6113d2bbc558a3a9aae21aaa0e97b97171a4bc520fc01b9260a7d6cd28cf94b4b1a817eaa519f82711821b226a57bae451ccc56eb3fc43373d41ba284c0553d931bd97b08d2d2a5488398564a5e1cba98d03c0c8dc0bb3b055d99b23e4c72982ef84fd4018f6616801b99668d38b237e263e9363d2ac56910b36a7f64040799911fb910b28a12080040f53941bfe75414ec27dcb9a3521c0bc1fc120650cabfd62d0f44acfa122f384424e6f640baf99600cbb0436cc3e9872c1d980271912a433b6da06c2b11fb8cc57a3f6e662d9d9a8cb0c89a14233296078f39e99182844247f55f60e0c682e1cc251bcf248c298a73539363413f148c491cb543956e3bb39fbd3b750e741b6d0c3ab2971063f05629f3407d32b2a043a49ef32e549362d183bc46f38b438640fb44a764181912c862c6b566e5080016931356198fdc177fbe0736d7ea710b82cef501cbc1a1b2632894b4d7788c07b6acf21ca2049774d2345ea95d4aca893adc409148548e58b18d099558f169c6d72bc4ecca40752145793d1418cd47101b1f7606d119be55d7a522f08c8d317305ccca7e92a4eaa83209e4bfc77a87929cca48323b26d250f9bc862152bcfd38cf3f269832581faf04437a498f09b6849f023f7afbaea51222bfd7c0a4015d01bac0e0a12a8f7306ee24769e592b1c9c1c710518fbd03741c6031281bcafc488ee06c029f180fe58a550287e40509ae90523d329c411d696c46c823a0a19a274460a0bad03173b85b403a9d9a725bbcb0d81abac980b90c20fb1650d317833f3f482f3789b396425ba4aa136e21158f648f880ad3eb4255a636e6e8ba0673928efc30e646832bd3b374c74652f57449dc2c41e091f53f21c40c65816361f9fd21954b599de34b1e240855b898e707353de96972e0168602c4b411a9a55345d8c5513cc30aebec21ff9d417e2798529459cda6301e69c11e5fcb9b3a5751f1370fd5cc7b6ccc72cac3faefa2182136c4d605da06b1e08b824748854e33b967e69007640b47ee3110f78c9bb8017abec81be88017143cef4f8ae413a0088f75a304b35b0d9064fb7107c2363541515bdd6b51ff74424607ed9c96c52b0bbc94149533cc2c3f2b66aeb0a902a5598940910985015e41ee4b12a6db2cbcfc1a081469e6aec194264ab145b6acdc8a3ce4971ea146b2a26782bdaaecae19d12e4afe2c336158a3451c15f7c0bcab3846d8b9087270215ae1b319e946d828682e1d23591f51a7c75bd12f5158234406be9900ee8330fa566816715ba977750a92eaef28c724b3bd2569524f3b0cf2c2729765b005d28fef3784215118a800950f2cec4494547068b2683af12b47d1f620deb28990b8c717a63bad80b3db0ca3f195ccca5652f41949b0b16968e9041793378379286d1a76b6ba1ae3853c0690701adf04d5cf9486757005f9363d3c6830404b4ae71b0d79107cc13693ea736a0f5b039bc798996936921ad5ce37d68734e38651d269b2431a5664e3cafcc3ca4b0f9a45ea9c879a67ead5c4c57417c2764ae0220ac25a4a04ce84d44d2844e83ad66f470271a7e933b01e4424026210bff210d7ef57d644ba5fb280f97124c064c6c23b95513eabfb1c1958418aff773cf2c54c8f13546993896e4079acb60ad8dd831d744950f980bf99700ea159034a0563bc6b7225b0ff716a635108cafd84fd2aa63e5dba63559c995b51fb68a560ea7a153d9413dda94ccab015a0b9f2d5c4fae45cbe9f719bc3bceb1977c4a571acafa88a5716b3fa95f28a87fe67c73e70ba1821c6bbee59a14cc789576514c0bbf66088be8db98311017a2637c64c5cd664939775bcad075cb42155dadd170716150afc869da8acb9eb6955f3ba562e93998683d8b99c0edaac28eabb7b6770c0791314980a8a7c1a4a8d2a0bd54baa85c10b3cc53e012cf2d87198f9a6f65cb95f8d26c92886570e1c4f436685e80c8d6db2085bdc69316a8128388b92fc102254f3226bc4519daccf58d55e0bd9ad26703325a982a786233aa5ee47d4b66af9ce8ac7e1c6cb81be68cfef07ab6e84f516aecd7813c6d4fbdb791778d40b0c73d0051c6a2349e38edd967c3f627a31f +ct_n = 11fa61a112ea427f9250684410e82ad85119e6b89bba7fef714d564907120c03b5841798e35778dc239664f3a00c7f5bc2b706565de1f6cf44ee693defb0e9d5746949b580e76184efe29c28cb3661820e814ef98f78db992a2f247872bea693e55cd43aad9309f942efd60c12f88ff3a8e1b0490f4f5674ac336dc5274d4f4086f2d428415b0f444cbedaba9f4dd3433dfd7672af5bc011822bcf57f89a60d7ad2b50c70ba258afc965c9130498458226777ae9dd1733f0ccd3708c6f9689021912e10bb079a81e955a8f16ac245d43fe1144fa0abf34c01c74b72079d2e263bcc88016cc7a1e633f39bec6ee4a989fb6cd4d24c732fb147eebdaa28f8762a4c06663ccf8fd4926db89880acf35a1b07c1f2fa4be9910a1aba5f79844b6f882e44e16a6644b270ad5a28296a17b24d1a303828f8a0f34cc927d4f424f75f0aedad64d5d456967bb7d225acc5f970790b34b44a3462fa38b7385fe9e63ac17d1d7981b94656d1753af963d33d3c136849d9e9f3885806b35b98d2c55be49d54457ffedab5669ada0c0963c92ed542be56912f8b98cbbd88a1061f580e37d56e6d8b4070f111c9a68f9c116041dc566d63da603a134af11329c25d346fd952b2fd4d40c99bce49786d96f6ca30264297dd4a88850dc3a063d381a4a143113e344839695c23b59833a00304507007a9273918288c408a03131b1e8c19d74fdcad98f7b034695c909d765a68bfefe0c8ccdcde891fa37d95f9edad925a51200c28723217d86b9ba64dce150caeb834478800daeac71a5da1e870f5b8b38e62fb0ec26e5888b18d1765559ead86ebf00d3a74e09ca012eb7dadb44be6f6e4b6fcdcf6de5a8d1e90d964413b414df098009b32ae75bf0f7bbd42ec010ddc21fd3b3517af44fc84fdd497b863d7ae08e7ca1841a47084eff2b3f2e9f91064b367dec02eece7c07f03da8f15cef3a26bd553e1799944da905b8fe5c00a2a1b977b48f768632b9d0ba3a1e7685c06273d0d77f0acdf7ac13ab733751983a4ff6634890e8d2976b9dd184a74414b226dc8c71f1744924f72c1515fe8461370f170ab02e2a +ss_n = 9904ee03e676314ae8055d0d1bb75328c573720f254c72e355af0fb8f82ab079 +ct = f5abdae9142ab05134fe0e4e0eeef0138d1db2dec8f97fb207200a69851c95ee8fa5219bc05e333db2f29d188fae52e671166d984a0976867f1e80e717747b1dc6f86e2001bfe864482c2d289ea2037cf6141368718e77e1b0a2fe367575bca1bed5665d2a8a442b2570428a3f24a39fcd7473eb0255b108becd44ec478b6f96a5d635c88274a6ae07208e32c07195c7d52327a53973a588317c57c504101eb1ca54133403a202b9cd834964b2f10f4cc50f9e4078d9dccbc171999a1a8ebaa5f40dd022ef64bd647fb48bf9ce76d08f34533398322e28c231af9f49b1fc935091122eec62f4c3c80f6a6fafa8d07b60341280020f2ad4a373dcb798bd05ed2f11c5c4f05e310d17e262fd0a610452d9bf6a5405a12c520bdd4d72ab428aff441b6ffed599dfd0bf6a8ffe104db1626b0e0739e082645b4525f4ca4884a8bbb91b2a67cf25bca900285a5ba3972d8c76b4041a98bb251424e204c35d34b440bdb8f7ced1a78ffa47923f9d28f809597f279252453cd8893ea08049cd9575978ab2dde538f246743f640f159597acd23951c17fb0dd2b27179dcba185c155df5f67e19929fda9926017ffe1515196d5045a3bba5b30b0291365d9f43dc5f522853e984f2f2aff6563a26282d00212d341ad6736e2b11dc9aca3ef6f81e4fe77adc1f056b3534a3c7103512e20792a0d4f5406feab0e0471eefce0191b6754a4495dd7c6c265a08d947ac81786c17adfe3602e895eb1cec6af96ec76bc389a710f76aaff5b4eca9e7537ff786e3206481cdfdaf31e21584f9b6b96c350427ee0c4b4685f941a2ca77f21cd50ae761b531db7f93ac416fdf855b549f04134741df5f0ebc4daab459ca660eb2dbe5ed5545b07d0beac8f8d0d2c0c1941dd3ecbf179c4f3494dcd17e73ecc8b78c235ad9172e4cba740230ff2c71923254624a71cb22eedd74a9ea3482c9893865524e023311e0c472eae443ecad6eacd9088af5d6834a1e6f2d9306938b3415ce5a927375e3c474555dcf742f72667e89dc7f0141c476ddf0888db297b6e5c91feedefa9adb2d4012f24e679960d31847a79a01cad +ss = d063a1d746ce00c2fa6052dd85aea90b6cc96d7b95d4400d1e51a86fcbe9f75e +count = 680 +z = 755092d9edacf69570614e5c3370aa15aaa39f09ec392ff1516c71c28adff26d +d = 3f278a613a464e8d4edaa50f97a04ac34c87627496b30691e4d4223ad5e05224 +msg = a7e7b7743f34a3897d2a6b67b891ccde46e1d5685d1b4a006e9881a2f5119042 +seed = 68c9888809c99b065e390504e14fa42642fac5dfc05e4b8a92d1841f9b32603ea838ac2622c349016b5676f4a41b22d6 +pk = 6624b86ff8b302337b41b659c5bc95f8908f4c186b7367b9c5d36e7151cce185a392a013fab1c460c5bef494c301998424236127c36070475bf0815800b0bb0faab29989ac39536d8e44804fd57d98638f7be812d569ad7817c53fc787c30491d8b605d3375c560469e3d83ffd9c1f4acb6ecfa7c93630b3f053900bdc2c4ec4a8070a6e47ca315aa42686930816f277c52c452b7046ae200084150fa5dac458d2184599656e258cc6255ea6bc6eaeb673dae1b4c4492d45438ffc061c00f408fc180d3957cac8cab3a1c5791df50ee6614f014c3c48ab43d74179fbe2096ed693e4dc37fc4b30c4094316c17c5727892cb0106efc37204a68869b9cdda30cd795ba065221f7870764862227c89278a5212e11962238520d5a8f0104988c5120ee529714237e4510bc3dd58da5757b85c821f6f72fabd508396c7e072cb436accae8e9bf11882e7e60527a89a525f45d5ec99f51549795b3928b39bf42b355dd3b5e5419b431b4b1eb152cfa6609020793eb27b1e1846cfa826ca2c1bceb67b141d276c91812f9fab0fd1077ccaacb6676a595951c7e1783ab50867106658b7c056d1c92ee51bec4e391b787b19bb360ac682734d7c9168986c5bb36940a80883b0c7f8b2acd2876bf7613f4379e721ab4e7d8475100cac81a637bd44a40a19a92cb71609c9ca3e90e8bc29bb18969e24c55e5d53396166f0ba2a54f46019aa39192f487b6146f20749dabf45ec5b5afe218ad75435b79fc7d11c212ed99a00f4b83b2f5a4d85cc866a8a9629b11f9e96427e44f3a5ccfc9ca26d40039ed1b6b3176c6cfac9f87a908a8a290194797a9513441e26316750d47eb6a32a5a82ba1b103651a22b0142a0c31af19622b8028cfaa6c5d694fb8cacc24383fcafb76b273182608546317b08c985934742af0812c35499378f28398581b8e3c2296409bdf63719cdc0f9fbcc49575c10edb28ad0029d8a321aac640bbbbc4f52593afdb7a02696c801770107a15782b5b0fba8a08c257d75b84d2371a9dc264f4d61996c54b8a914baa9c1435091c8ee78a51a2bf92d85539c6a0b06c0ff2361510c53acb865146cc2532f35c62b662ba9743a120f6a725865b5d4bd265d1c75236b0cf +sk = 50671965f0b2f6d1c3426c42738a7af74a54c208286e26bab29b48eca25a564229f5d578a08c21acfb7ebe096265b41debaa57d8620dbaf44070dac7150106ed23720bb7402ce59031f711286b2da3c85749a8a486783f7e650141e1797cb720873cc5c397be2fcba1767c7832e416f426426d941f36986b1929bae0c39f2a84949c7720ddf98fa8dcc5b5bc387f01219834b5ecd6c80a52be15c49729b96d51441935b056acc65f8c243def3a830cc122918a7c2594bd253c5fe20c4a05ab62285a70b6aab64de83138626d6fe494d3b798b4c79a87130033011754875aa94764a0ca333ac0168d829898096be21c462351ca8f1a76f672aeba7b6761037910217182ca5c9bfa08405643a8588f6e2b59d5aaa71d9220b158adebeb8b5c090f42b226824ac1f0709ba51b0e0be5c1239bb8f063b95d127d2bc149a6299c0815899f8865d513cfbf627f0f80cd3b9b18158431e2e46f58d36b7cb99a5a660bde881a5ac8aed5863645c27e8c974005a865a8278bc31ab380223d18a758ec69000c385ee05c61a177250aac61721460d73c79fb4729f7c5aece6807e3e98cd6f23e06fb8ff7667065c9900435aa5c555f9f8267f3a127a9683aa433c576d17359771183ab2ef873c74084bb42f6cbc68a9b56e19d8d99619837928f840a36f7750e90092d6433e2517d1561663fc802ce6b466647acc931414355b49dd5af3b5094e5f8a0eff9c0e9524c27c257c27426277b995e7b001f86c0d5024622c851c7d3497eb620bc493610f072250c87226066be0666c484980b1549f5a74af12026d2940cd1808d79c0ac029917d617b6d89c11cde67e0f689a232a757c04a54b553b542c2629209a84d69b29e1589b168d50f2c6a1b39f3a29cd9fa1845e6aa14545b2366a44fa04059735b240c535c96b3419f654f839646b42ae9f4abe8d913874fb236e4c40373156f198317783820138444405b5e8d3962d9046f3a97ae2d3bb750675dca0b54fe89bb3e328513121b3784d26262f769c9f81e9b8bc90ba1063a19ce63ad9e367a456c112a19548a13124d52606499002a09e71869e9e221d6624b86ff8b302337b41b659c5bc95f8908f4c186b7367b9c5d36e7151cce185a392a013fab1c460c5bef494c301998424236127c36070475bf0815800b0bb0faab29989ac39536d8e44804fd57d98638f7be812d569ad7817c53fc787c30491d8b605d3375c560469e3d83ffd9c1f4acb6ecfa7c93630b3f053900bdc2c4ec4a8070a6e47ca315aa42686930816f277c52c452b7046ae200084150fa5dac458d2184599656e258cc6255ea6bc6eaeb673dae1b4c4492d45438ffc061c00f408fc180d3957cac8cab3a1c5791df50ee6614f014c3c48ab43d74179fbe2096ed693e4dc37fc4b30c4094316c17c5727892cb0106efc37204a68869b9cdda30cd795ba065221f7870764862227c89278a5212e11962238520d5a8f0104988c5120ee529714237e4510bc3dd58da5757b85c821f6f72fabd508396c7e072cb436accae8e9bf11882e7e60527a89a525f45d5ec99f51549795b3928b39bf42b355dd3b5e5419b431b4b1eb152cfa6609020793eb27b1e1846cfa826ca2c1bceb67b141d276c91812f9fab0fd1077ccaacb6676a595951c7e1783ab50867106658b7c056d1c92ee51bec4e391b787b19bb360ac682734d7c9168986c5bb36940a80883b0c7f8b2acd2876bf7613f4379e721ab4e7d8475100cac81a637bd44a40a19a92cb71609c9ca3e90e8bc29bb18969e24c55e5d53396166f0ba2a54f46019aa39192f487b6146f20749dabf45ec5b5afe218ad75435b79fc7d11c212ed99a00f4b83b2f5a4d85cc866a8a9629b11f9e96427e44f3a5ccfc9ca26d40039ed1b6b3176c6cfac9f87a908a8a290194797a9513441e26316750d47eb6a32a5a82ba1b103651a22b0142a0c31af19622b8028cfaa6c5d694fb8cacc24383fcafb76b273182608546317b08c985934742af0812c35499378f28398581b8e3c2296409bdf63719cdc0f9fbcc49575c10edb28ad0029d8a321aac640bbbbc4f52593afdb7a02696c801770107a15782b5b0fba8a08c257d75b84d2371a9dc264f4d61996c54b8a914baa9c1435091c8ee78a51a2bf92d85539c6a0b06c0ff2361510c53acb865146cc2532f35c62b662ba9743a120f6a725865b5d4bd265d1c75236b0cf7ffa8a17794b42685c5a95584a5cd182cb97f645295b2143eebcf96287c65c39755092d9edacf69570614e5c3370aa15aaa39f09ec392ff1516c71c28adff26d +ct_n = 7d66c9ce415a07903a177b1c0e232e2e80221111903d3e0a1255c95748ab286dd8fe993006b59d98adc2750f7d0d1a878e82e7a0a8d81d84d69b9218310a5f80865d2d7206c7a44cc51a6cede78991082cf3ca75b7165604db1375674e6368b32d91f5a26ac39c6e0c60ead25daa6362c1699d8e991c571de5c5bc6efe41c5088f9e93939208414d39c4d0d1d8df30200f264768c4bfcf7094ec841ea1958556cf01c97a1abdb2adf6b2fb4e9d0bae0733d96f4277718cc1bb90866d719c45e58d1b7df2f061e839bbf23788d24e92f3f3489a6a3901c13aadf1c23d8c0fd48e80f47a2b3041c866a3a3bc946d0cf1ebb31718c1fa23ade0546cd0c547e7e05133893eca584082a890fd3c6254be0a89ffe23043d62cb00c941eb5403613c8128d7e0f49d91219b22e5b7284be7e22b365e247de5f48104fd9f6fe2b60641271d12a6cf777f697ed320352f08b12036c02602c06423fe73438c06e4be9c6ca4e1d27baca356c85220afe1692b38feba4ea650ea854b3317c78214823e282314ed84664d7f2f38f50cf25b2fde2ddbc3fd70181ad32ea1cd2dbfad7f30e8c88fc9f922e9d136977598fc966fbc0856097ab1fc405c6c946397c52dc3b3773471e90be03ded3adff416a27da0fee040c76f0f30ad9ffd24b45051cacae0e63ad6f131500515146d08eb0ef6b3d06d2c5f6c22e605385d2d8fef641edf5d9c07819412c5ac8aadaec2c2d16aa8d01d840b492b3b1efddc431b13168d5a9bb26ba896963df44ea1a46705fd255349b4a1f5f0890aff06682f77193f3fe8da19499ce046e0d4d4fe8ea1829d2b61868de9837635f33d63b448e3f2d13a40476c7d5bb6757c18accbdc1aca3cc96c02e322c35afd2513fe160638bb04a611ef6dfa6b343dd6fc492c1572be5a0c537d7a49792e730d9309cc75ac15e80f94277a3c7c2baaabd40ee094e111d489add9b78768b2844a61cd68eabd9a5ae3ed5c2854fff7bea199698275b97f4a796908e409fbd282fedc8d058713c4eed27cabe862a5827c2b2dd5b6a017d870e159b4a89e4026fb5ee7d5df47ab50b9005b6c0dfccf7 +ss_n = e999d3362b1d4e1463a00d13f3579a188e39439e8dd7af78abb8dc4cefcfe006 +ct = 306056c5abdf7248d3542220cd80126a14d552689a8b462f9a80d5b26821e77884e92fdf05e84862a3a8291096ebe34a0fb3bc915f5d4f6d6565060bb01ffc7c830ecc062dea3e8d718efebdc9f20438acd594f5165d167ad2cd0da4520cb43d753a48c077b926404679fd599694f15128ec5d5a529d4f4ead81c933dc4ceda2b137b2f232446245417fe49d39f2948cd48c03b4d442c140b51ac68a4d6bf0074de88dac6f4116ac5a5a5cecc6595afb4b0652de2477d44e03806d838b2c66471204181c8fdc6359323cf798dd55597cc807acd58b227b52dad02a7608107ebfe0a8ee0f00c5183ae526c400ad3ef77e1beadd9ef2d1dc7aeffa93566a87353b74a44ecb3114c3abe7f8f20fe5e8f87d63cf66b811a62f697ff354918f3c6b02e4928c8fe680e0bf7f0ea5169b6161c19c36164d7a635ffb1d25f16a486e8641c5208ba023c89b6f85cdf035b3fda5ed3225f780f34679e0b354fa0d9e1fc1b7870d796efda1f20b22dc32dd5abf86a2051e4ec29a088938b05e3ffdc938674bd192b5421820f11575d9cf0eff494fb5ef7ca967ebdf6a1a1cb45f1470640f7359c080a8eebb3abe113ba38750e3fcf99ab9f3e4429dfc6679977354684b8ef1c4090841a3c92a6b37f64078113795101bfd542280717234ef5ddf31a98021a9884fcfa5b7a0e2d093edac35a78e1458978eeca409928a7b5e4aaa81612dd6d9480acad9446bfc48b8f8139767132f8d5d38dd97fe8658c1948cea9b4ccbcbd3997bce67117d07ff248455de654771783abff2309796c140ebfeff3f82be9a440e3d916a4c51c794949c2415c2f880cd1d1e4faddbbc221fb5787fc5b13ab09c9d351b568c93a61982d830c238749f4d6fd3fe608a8859af08954db9a32fd0cb9e36a29913ac36367f36d0a5c53ed5075485fe455b25608e500d49f4995f0b643be74b7c39d1083c2d1e147f34259be9e5e4899b5e259f6e45861b14e01821e0abc054e700886767538fa48553fa8e464f5681bd6d89de1d2a7507fe8cdb1204429b3441438df01825e1dd01dbba83494606cb92928f5679e8ddbe8450ca758a +ss = ca2e67735daea1837dc6e4ef116c6a211e35e1c2839e9579d141072d9e04c9c6 +count = 681 +z = e21569cc4ab6e30629dfea0e38bfb684d1b91d6235fd256257158cdd93fc1459 +d = 46d57c7c32ec14cc348123e8d08f3a82f145dbf5ffd838cae08ebce823fa0bad +msg = ab70589f9f13874895c09b3afb71134958894f7cc8279c206f381aaa5a2a57fb +seed = be0b4b2b1c0d04b019adb14cad0ce4bab55517763258a17a7694fca4c4bd21baad22252fad8f5f42a6dc79a62a5d56db +pk = 33a6b0a0f5486eab6a91a775990c1ae2112face52d4f0b81ebc8372705535a830514f153d9cc181d420e14a01192692d6cc21053a6c9f07a6c37c51139cb5fa7c18195b551797c8f0e4854c94a09db710979d66e5f551e4759c593429d12a409dca704048254bcc204dbc4a4ddd8a6061472490aad18d0bb5d7c5960d20ff92583ce3c76d6fa117b1807bcac8633e78da32a1ed77b80bc6b98fe83552ef252f8231ef380b8f9483113eb25ba50101a078526b92c5d44b7cfcc06d743c7f28645e17c6b8f6c07376ac566c4cc8fe895487b1d5daa9691c453fe638423656c22730a75d3ad4fc3493e1743a3a1aca0bb0ca610acd9e22697c64758598a3f94ab0366cac42b7029e86c532651350cb04242bccc7c6d139175c67c1f7159181352702396564bf2928a852dcf424fb8c8b1daeaaec06c60d04108393393acd0ca19e83d01248f50665a3e17c00f64590333667862299b3891b5bc0ba2bb7e39b128b60a09f0f26b23d332cbc42174d9c2296a0e8ca94887d135c6c647475391f31573172064a7750c0671979a5c9b90c1581666bb5cc97bfda527048947988c7b2f591cc8616cbbe7c6d1630b23d7309bfb1f76b205c5571e76d040e96222a48a72a075be18fa8b74c650f8d520004253902093be3c67f40518c6213b09f16402f1c08402421228485e37680bca7413234766c40406ac5eec2a6aa3157bbe8554a619482ed909adb39483f8114eda19eac5385e50638f395c752ab8d45765f73a7f518084dc241f020a661e9706afa54e1eeca2e8f73f2d3724ade1827d202ad27082424abd7c61381aa57589618ce9ac9d684116af8a2a4e274686d20919851d41f6710ec38e84217c19aac67d7950d6763222917adde7cd25350bb256b1e90ca665c21855cc21795c0cf4ac0707c215638603ceb4be37a23d0c5a2677fba2760a3d9c329622a884a119b3beecc3aa0c656b2929fe91b11db977477b0fe6664c54bc55672bcc6e729f62612203c22cedc95e308cadb8c5af905ca7fc166995d78b409325dbfc11d1e93f8db2671d071ab5b76b3f5418b49572baf191d5a51bbb9c9e71a7caa793fad8ecfac3568730bc6d983c163860d6bb334391313c2906f66b94 +sk = 83689e0603191366395ed88bdce8815eb69c07521517b31b80b11cd5455c34870a9a25c7c3ec6144d0339a3567d7e65de3d59261ccb845e4bbc8442ff753340e264ac6b25bb44b477e797e6e92bd99002e585b5b97a3127e5c9d82231d100857691c14add93f2c5c931f7ca95826ab0c3650062cc15959bfe1b6467de6a7552987d7a60cb73945001d3693b93225158a82424afbabce00f79401956ba046a99c06952dc4aef02447dd686ff0289a8888779c372fb08288532552fd490afdeba9815458f3e7341bb8498e65507fe52d955b48efa05de5256c9f363ae5264e619315c4248ca8cc47c6c9a919a4c3eb08c1d281043067ba0c4c0b2d904247da76c06162ee9aa307f76be753767078376f25817a3b8eec47810a56ab346a3ab6d33bebeac83be47565881b623854784585ca560a4ee4691e08a22e538dd33778d865909d6819da9ca1baab52a7123dd947b113553b2d7a7580f6b538ec0d3710113689b2a42247326262b94270ba93b2a553b2a66bb2cc1b770ed90f4352be6f931f21db9a26c5946c182227c478dbb37818895922e9c06df72c75aa32d7bb086b7591516223743c1c71a8910f4a8f1096432a763c34f64b27354245e3a9c20b5df49b1cc6488e55c3beb935cfadf2395b415d6db64d4f8419a0d93bd0465ee9347425db234c944f077c59b8b18dacb20cd470bb1f48c4b744766b2bcb0ccc4a8a3a5e92b7552512802cd39fdc39ae3956ac4de0b9b63842ae662ec236242a5679f42c9650a35095617da9db4cd9a44084789f05493ece3cb3ef864c7a681b7184ced9283026eb957a5a7f22c93fd83c6c3e1c31f888b5461449bfdc50d5db9abe4914842aa234b28e48f0a337c6cf3a3bbf60b5c717b71340b943d1f58d4c25495af25bd8f54becab4987b342fa898b5cdc9d62597f2aeb7de6c5c6cde883fd327d075037b061b67372ace2f3c1c36a5487769497646ff3d70ef2757ae7da5719a933f22a742d0b60854bbdd7a19735032a4814823f0209068a65a4944e2a645953f46d8332b8da3ca76b89559c7203c323871fc6744be4639a4027901c669c650b33a6b0a0f5486eab6a91a775990c1ae2112face52d4f0b81ebc8372705535a830514f153d9cc181d420e14a01192692d6cc21053a6c9f07a6c37c51139cb5fa7c18195b551797c8f0e4854c94a09db710979d66e5f551e4759c593429d12a409dca704048254bcc204dbc4a4ddd8a6061472490aad18d0bb5d7c5960d20ff92583ce3c76d6fa117b1807bcac8633e78da32a1ed77b80bc6b98fe83552ef252f8231ef380b8f9483113eb25ba50101a078526b92c5d44b7cfcc06d743c7f28645e17c6b8f6c07376ac566c4cc8fe895487b1d5daa9691c453fe638423656c22730a75d3ad4fc3493e1743a3a1aca0bb0ca610acd9e22697c64758598a3f94ab0366cac42b7029e86c532651350cb04242bccc7c6d139175c67c1f7159181352702396564bf2928a852dcf424fb8c8b1daeaaec06c60d04108393393acd0ca19e83d01248f50665a3e17c00f64590333667862299b3891b5bc0ba2bb7e39b128b60a09f0f26b23d332cbc42174d9c2296a0e8ca94887d135c6c647475391f31573172064a7750c0671979a5c9b90c1581666bb5cc97bfda527048947988c7b2f591cc8616cbbe7c6d1630b23d7309bfb1f76b205c5571e76d040e96222a48a72a075be18fa8b74c650f8d520004253902093be3c67f40518c6213b09f16402f1c08402421228485e37680bca7413234766c40406ac5eec2a6aa3157bbe8554a619482ed909adb39483f8114eda19eac5385e50638f395c752ab8d45765f73a7f518084dc241f020a661e9706afa54e1eeca2e8f73f2d3724ade1827d202ad27082424abd7c61381aa57589618ce9ac9d684116af8a2a4e274686d20919851d41f6710ec38e84217c19aac67d7950d6763222917adde7cd25350bb256b1e90ca665c21855cc21795c0cf4ac0707c215638603ceb4be37a23d0c5a2677fba2760a3d9c329622a884a119b3beecc3aa0c656b2929fe91b11db977477b0fe6664c54bc55672bcc6e729f62612203c22cedc95e308cadb8c5af905ca7fc166995d78b409325dbfc11d1e93f8db2671d071ab5b76b3f5418b49572baf191d5a51bbb9c9e71a7caa793fad8ecfac3568730bc6d983c163860d6bb334391313c2906f66b94323747e20939005c95bea50f574927fd98ba42cf00fc03f6ddb6fa523d8056f4e21569cc4ab6e30629dfea0e38bfb684d1b91d6235fd256257158cdd93fc1459 +ct_n = 3c97856d79057ead0548e6f9d911998bbe8b689cb993c6868310df704a462d44bbc6b82b79540f962a9f7dd022c1127c3678022da09613752c2927197bedc515a2f832fc6cb5e7c4e50f4d31f0239517ed159ef8e1cae0e07d8d4d8046419f281b8b8287c41cf50e2b2412c40a3bb02adb561da0dc3cc6fb538aa66921d8b04aa85ed91bbb075a5907009c74a4781a3dbe161e39ba4df85c874957a622ee14296d73fbbeede8da5074a7f0ed583c39aaff0b796511094a76d0c7d1ec8293e3bea73b16d83e4d847b8032b7065c12dda443a6ee6322341fe007524f7272742ab744dfaf99b534cc661dea2e379280df697a3b312e3d96b3164c7497d5e50932b454ed5786efe78a2266d1f9c8b0f26e178e3050040ea92d63294d883ef313f2c7ab265cfc92462208e0836af65c48b32cedb4bf8ad5d2caf48a98f35f562eb0c9729eca7ad0a778d048b2bd585c4bff3bd34d7ea9c1eac42ed21c1aed0cb751edfc8a1be865ee581245bcffa5dc3deb8fcf7b65bbe171d8bd4675626ffa498ff3682b8adde0ce723b1a6c12116e595b79c73f3ad6c0033f313eaea7c6244929a4340cfaedd3122b92e3ecc381a4ee8b9b6ee195445784291b8e8867a09b77c832ede222c9b491965ba19e181357e49a7ff88b6a9c8fa7e27feea50a85ed8a61dc5d2f9f55ef967b840427e83bb8c973066bd9121a714166047ebec073562a65123985ed496aa0cae83b74a1144fcec9317e56fc2ec227e8cf610099ff61557330a792ef8b532cc823c7204e6af9d9aea3fcaf29548bc4996b4763770e4805cd4a49420d10e331f60f2a8e913a566aac3831e6343fc47c7dff8b567e3aacdaf5217fff02649de1b59700423b56ee495ac19038646f455fec0427598e1898be100d62c57dd714cfea062b23866893af5e12064c35f27aa21a7cb90e62a51dcef1ef9ce661fd5d3040b7d003e3eefad4e19a07cedcbc966e4afa504d6461be0773928b05a76424df6317c0ce7bb5cde77c19374f3fdeeeb12c656c5f9c90011d41730c4356adb0b1956a1dafc5d37cec718998c0914c272778c6e3078bfff18ccb3e +ss_n = 50634a4983f3ba6ccd69143511ff6855efac66d6846c45ab91d12be4cab46ed9 +ct = 8f63ae6f03d9f25d6a70a5080fdb999dfb746295523cd2e643a1e8c28bda23710843fe6850e837b3364c6d04005da99483a2675f82340a4b086c80f8275dd8b5c9207b9e36af2481d9586a23ecbae448a777f973bdb2644ae37f96ba7489297c3c5cd4eeb44d910c7b5c13b151da04a06cc6fb77bf28f4647ebffdb5b6de0c8d5c13777ee4f0ada3fa31a1336ee718cd315e7d4cd9de5a94d9228feb7d4c3a09827481c6c526f6a693ad61173514f6691906c7ea23635c83007fefebd2af2677940e33dd50e989cbaa1450543f64ce2ac51875648be3e5dd8dd3cdbc400f57b6938fc52e27796a586150a0294a335f79a7e4b0320d37a68441e1e396199846fb4cf9a20fffd9115dcea834a600771caccb050a2e5bb9260ccdd3268bf4c2a63e32906e7366f36b6464309204678613727d3d134b1b13732f39a249e5731ee95995b704475eafb1bd79260023b1a46c9742c325fb16ae997097440d23a37810f7eaf5d76fe505c8d70a47df3f30d6a036ad89c0b361f1a3c0707cb0953f5e9be448d87c8cb0724739623adb426e8d777a43bc2efe8324739d84ebf6125808ab04d917d7387e86838eaa762c0b5739ae9562d9e56bf36a76d1c6ed689ee0e5885c3b910922abc402704b2f41dde36ba4306a45bc933f0dd917b086ffcd8f421e2d8858207cd7d6de8067e6a0d37440eeab92dfea2396853bd57815b7abd8a840a2e7d8009500021d14f3b46af2c68fbe58626b9dfd5a25f06d64d5ddb99f3f6de9b129befd2fa034f0b43753aea4533157d33c5c29341ef78af74faff371008796fe956f7fddd8694513f72c49be94d532c1a89e77f0a01fd980d1cc8b497a0bb14633e03e961483d594660cb2379f09da7ce51cfe8303ed0a2528f19085744ccbdcf75931616baeec98c2a30794959bbd646b84394d11b2bb731ca0ab047e1ba72ec7207437bc49797c50eb9d86bd6f68d483b520c2c3d498794959b46d03296d7e94e4966630cd412ec0df0f724e728f13a7f7ee3de48f7f255fd4ee8fcdd6c881e325f2b010146dde8d1dcdf1071aa266ac3dd5d89978244cde6ca86b3504f2 +ss = 4c95847d1c5c21e919a4aa840a882b06d88edde0f62407c9c290120a639d85cb +count = 682 +z = c0fb9d4d256843c337c2f8516d856d02690dd98d57ef628ca261e893a8d510d6 +d = 6b4b061be505d4788b0ee374de5597b8dbcebfa0e723d492934af2b852b74478 +msg = 21765a2330b3d14eb58cf2ed75c6ebf24cb259e7c3c5cd6288a5f8a4449bdba4 +seed = 35746adcf24f6bb3ac07d274b7bc9bd12b51b5dbede428b4cc5530eebb05e5ed242ee387a1f4b3be5f2363ec39532771 +pk = d7d595ba2989e3a59489419ab1a571358661713393c87175a1850121c527359ca1d1ea46a7c26f048cb7fe812db93558dc69476cb48d3ab4969db40459f774eb45347342adbba271fa000030fb7c6364b20c18cd892316714844f0b7081318cc13665d73f36304e243d2d561b0087a71742443b9ada6b78cc5382f38e39668aa77956974d7b0a6ef84a3189974c49a88e62a8f3d63ac75982215759453b1b79d046bd2601fac12a3329ba598802f82297bd3c37bf06cbd32ca3ed6c42caa062bc5343c2963c843f20ca9d7a5758277cda05e03c1ae41377791fb202f0932e5e66dada0c550c05b34d1784c047e78244aea717dbe1159c6f77d4678cfbd4300a8224bc465156f8566c119264ab91811bac49e61175918a8598172786aaf4d4b871f8c4a74bb3330734b317215646c62d7213b63f107905666a2ac788524b6629434f8977269f75b677a82881bae63830d8ed737e44608da615fc3c75dee97218174170b6b11c15b252f952629e17504173a8dd574ab610d1f13c5758a0e1481ad0d4a90760157fe0b4e61265698ab3e1c35622ad35a9f420d83e67727125ddb005cb5b247c7c4740f430e0a6a0f7622ad96a9730f223261490e99376812a6703d61b856eb30ff48c6ef6c8cd2620c4459c1e202a2de51ba7fa14bdeb6752fd663e38395c888457d400a8d1caa1cf18cc97a4ff63ac04e4a0a95586c2bc59e346182ae5776d716a3cdfb78db229663680b76654f8c494cff8138e30b14cc676a7440b3db7935c7493dbf5b565f49bb4caba848f30b22396fdc914beea319f809d0692a04f0b61f394214f2cbcf491b4ac4b865e74aac9c6c5badacc267651eda561f1f983e8cb9c562c176b7a133a8aacdafe4851b7951a7363345499a5ee42596c000bc203acec5cbdce42826f96da1386368fa7907c2bb245b3eab590623d493f154be8a5c7943773ad7f403c9fc3de410a81f33c6de7567aa113fb53760e1c60a0c3ac1c2d7684515c86e45591c98355d6078dc2458bd3015cce63f42b9ae1c22ba8168411cc23375a3ab383a6255017b3d03504219ca67d0a6a822683818554218dd7f772cc8bb2fdb6a9ae5b477fd60fbfa9996d141e8f54767d9f2d4391d +sk = 27e9b78d3770f8b50ac4468c55d2b7c4a30d84c78def8ba097f744d8805debc812bc65ce3dab611fab66c2ec36f1a01c9c880240d2ad86f9a407832fed2325c7a2afbc89aefc65a0c303642cf0621d424fa75b7aee23148a9b8aba942474c20d6fe09593525122bb4a5f22299bf14c17ba999e94935f560c4e275f91e887477ca113cc624de7b7a6dab41084057601305eb81f0ae65503d21bd0a67a2dc596c7283866a98119f56ca8f41c029c6c9af77056459c38a7b3e4b24587e4ae81e45aa7400687883a84f70f107cca1030c938935941700c8e272e393b82d04ac85cc1867ef603535302b6288b51b0a5ae5351e671b7fef3a7210991c1567279f58a57da1f8fa47a435873be8bccd985a5c44a74af1a7632f435f4e85858725034a7cc52d56205918991f8949ddc3d7578249fe1b1d04a3cf630304d011d4055633b689a0730ab90540fe172caa9d5886ea3880bc544110acebc3c0d02264271c44c96523d053371942b3a3d712719fc8416c6bf4a9119c02b1d46a9c4d30697f7b7af8c17c61d4822f03a515fe62cb13b0d3d81a1c863a5d098972f857fd291aa8e872f42223ae06a0e918bb75a801eb0f070e9d1c4ee412b68891a8f4b76596a32aaca944997b8bdf22ea8567a65f15f2c1a6962b1732dd4cfbb67c204b13dd53c3372f74f9fe66b3d193dd034218ea314cd024d5610b305f740da9210b1aa458c05b73180b3da548353eb00c225bb20a091a04997bbc13d755a00d4124b769327eabc9d806364f0769cbec470c9bb3242519b181053a9ba2809847063c511cb04b3eff0c642e918968baf5f863efd63ab9d603ff8c49763f5a1edc792048499616c2564e03defacc85e2b93b2435486f10ff6e09ca0743696415d10e3ac601b74aa0c8889e17d163b28b81b505e220ec711218d9536fc0c37df58aef39086ee114d2eaac83dc8adce4b8608e38ead299f22bc970dd3b3bdf8a258204ba3491d7195970886a014731fffba4734f67a1f7826d39baeb26c181bbb8e5d337c8a8159f6e5b625d1a1bea55692f3b26ef419827ba823f7c315077d6bf9be86f205406a58d7d595ba2989e3a59489419ab1a571358661713393c87175a1850121c527359ca1d1ea46a7c26f048cb7fe812db93558dc69476cb48d3ab4969db40459f774eb45347342adbba271fa000030fb7c6364b20c18cd892316714844f0b7081318cc13665d73f36304e243d2d561b0087a71742443b9ada6b78cc5382f38e39668aa77956974d7b0a6ef84a3189974c49a88e62a8f3d63ac75982215759453b1b79d046bd2601fac12a3329ba598802f82297bd3c37bf06cbd32ca3ed6c42caa062bc5343c2963c843f20ca9d7a5758277cda05e03c1ae41377791fb202f0932e5e66dada0c550c05b34d1784c047e78244aea717dbe1159c6f77d4678cfbd4300a8224bc465156f8566c119264ab91811bac49e61175918a8598172786aaf4d4b871f8c4a74bb3330734b317215646c62d7213b63f107905666a2ac788524b6629434f8977269f75b677a82881bae63830d8ed737e44608da615fc3c75dee97218174170b6b11c15b252f952629e17504173a8dd574ab610d1f13c5758a0e1481ad0d4a90760157fe0b4e61265698ab3e1c35622ad35a9f420d83e67727125ddb005cb5b247c7c4740f430e0a6a0f7622ad96a9730f223261490e99376812a6703d61b856eb30ff48c6ef6c8cd2620c4459c1e202a2de51ba7fa14bdeb6752fd663e38395c888457d400a8d1caa1cf18cc97a4ff63ac04e4a0a95586c2bc59e346182ae5776d716a3cdfb78db229663680b76654f8c494cff8138e30b14cc676a7440b3db7935c7493dbf5b565f49bb4caba848f30b22396fdc914beea319f809d0692a04f0b61f394214f2cbcf491b4ac4b865e74aac9c6c5badacc267651eda561f1f983e8cb9c562c176b7a133a8aacdafe4851b7951a7363345499a5ee42596c000bc203acec5cbdce42826f96da1386368fa7907c2bb245b3eab590623d493f154be8a5c7943773ad7f403c9fc3de410a81f33c6de7567aa113fb53760e1c60a0c3ac1c2d7684515c86e45591c98355d6078dc2458bd3015cce63f42b9ae1c22ba8168411cc23375a3ab383a6255017b3d03504219ca67d0a6a822683818554218dd7f772cc8bb2fdb6a9ae5b477fd60fbfa9996d141e8f54767d9f2d4391d68be46e53a2cfe15ac064d2dd733c6604068998b899f8c980388026838324320c0fb9d4d256843c337c2f8516d856d02690dd98d57ef628ca261e893a8d510d6 +ct_n = fb583f508c90eecb0bf5a1448fee8b3c17d90a0bf71c79e2a8e9ad23e28b178b00288af059ce03470b566e23a568c9f3ac4ff8aa1437224bc1f6d06daa6d506873809e70650cd4afd7eea948773448f57d9a43af1134bb7752639512cbff765304a4a9228f561f9dce14fccebae40cc03bed899e41399dcdd7624eac93fcaeea2ac2c46b395e9aedefa2af594d8126ad4eccdb304143ec520bfc401acc75a227bb9f776b9b7daa26660afdd39fa2a1d2a38cb60a07e017ab974acbdd3eaa10296d338e703ca55fa15c553973895514942d8a70b98204c604c57f6a7187e2ddfde6243d9534170af6b6f68b2a68bbca01091c8cf58ae92246636882bc77fb1c31f2aa973a0e3802d3096adedd3e94b3034e9eae4f7a23369457f810e32b3ecd5aaba973151203df0da091b10f88075968445649c09e2a3554bae5a4b9b80bc5c053f942775bf58becd83f5b38d9e603cf2b47932f9b82d7d7b5b04cf56a6339b887894a288259d351982c4d84a8cc482f0c667cf91b2becd9477c82128cc884a43a7011c7e0a7724a879ef07daa98979d21bf665ff7542610f11b51e488c1562a2628723897fc9d89dad6491e6c212de95c48d34f8b2d4ac5ef0233b835b3761c085ceddfa9b86bb782ed497855a130b2c92f95a8a968a6eea5680e6b9c86c8a979da5f2b6316907aa805ce536a29f2f5dc4fba977cd216adc05e1bd103e43dac60e0b10e12dece12007f96c3d4c9b801f9174416aacd28646af39ef62df2bfc60a6f384a63733e7ccfcdf11b856be6e33e3168d5bb1859713661d655d249a5b9d466560e68af3c485f329fd435e56524d24c9662fb15206853042c505a8307b6eec805d32c8d74e7f42a18fbf39491c5adfb4f5f8e61720d274177ad1a84b95e8ed7fbe629cbd79a7f37ebf9545e692d1a1754fbe894e8aff647b09fed430ab92ae730f4c77461e34d8b7bbc7776661c7117410340f82019309b01c187c47dfe984e10370063715a9af9f6185f2519f619fae99203d59dbbf91a9e70ef9a7d9f6006fea1729ee429e6c6398f177d0bf8e9602aca2d048b35a733a3ecbf80552b +ss_n = 90f93cf9387fad8088f3ef920907734c09b10fed469ef4c0cf5ae53309a8b82c +ct = 7d8fca1c261cab22c5963bdcc8e8776989a6e6000d8abbadd7dddfdb1d18d92a88603f84d40a4f9920061c67a76038c5cf432162a713671a64b490f3a639880cec3e1158e6ad3000bbacb9ff0c8b34c655272d3bd9c8a14acf81dac8106265bc0f794b07e506d453bead06f45d31781f5eb80ddd6c39b12c22ec767652d6bbbb565b9bc9e3ff5a2f1173c7b594d7839a488ff3eb7c1b2e8cb8079174f683cb16114c09e2c66c54907ff4ef0eaa87ebbab6b1fa4150dffd601b904b124ba3915e306bb70fe8d597ffa8953783cf8e5839caeb6622e2bb801ba789158ae2e44d39e14353be03b99c3c2fef6258a78809396fbfdfa65444b4ef3a5d44dac01a85418891944b0fd58caeb5872b9de4a0694485c969ee0a7daf58c7ce06d03d51a476df952471cd5b30abee629a03075b1183d1502ae945fdf3273abe24145b5c297c0569e35e208ce9ac8541cabeeff45024c219622e998d060bb11bae43ce112fc7132b2b08eee56a2477925e6654e4fa58ea1eaef705eca7a6e2ffdb66627ad9cca8ad3edb924a8a9b69522be9207c7e56a0f4b4932addaf2c471ecd318d7ea085e6d6651d31f1cfd51de70e0c1cd19a23964d5424518c54511b255f07fdd75be0d8c39cf90fc9148f2f063498c023d03ba43a94207ed4606209c094cc52ea9a9484f3b5c0b06570c6ba888937a4788eeb2a937730c938377e876185b8447c692f9c2e9b22288df289793fd8ab3c011f506a48ebc052b9b29b2d1e4929fb8ad4082bd5cc9be3a39bcb588ad51ecb12e3e5cd1bc13359c6d09bc6c4e88c8516d9cf6885fcf37345cf418fca33a6734da80d9a530c73c85f3de4ce68eb7ff9d8656a72a3af8ee473cd3a1b52b8e40bbc6b79dadff1531f02b047c300e12d71a7f4d4f5fe6c4ad7ded3bad71a8d59b310f9643c93a1d5295c1251467293435abbcea7ecb43ffc78199d0489cb2c422d4659d61851f51c46694b1109e5f983aa22542bb565e698d37a6bc1f28c094983dba92194aa14cae46fc2495feafa924bd399f3460cc09a637270c4b792ac5df789fe24ba3864d40ac2683edb6025a16e581ceb +ss = 940649519d7ebdb00957ab2842591ca526ab1200649dff76aa84e3315042f4bb +count = 683 +z = 48ed337e2fa9d2070a2c928c06b538a82e25ef669080f99aa651625b4cb7b282 +d = 1fbfe85e22b4ce361fe7bef3cc45f7bcc45f96e619cdde5beba636ef1a0ae425 +msg = 706d5c292b5a8fda89b38d131a026ea811ad092365c20c9602ee696775173b5e +seed = 60fcdf2de9101cdea3a8285036d2299ec9e2ce2e703e93f3bb01e7793c2795f3f9e4f62dee5b815d5e6eed758883ad24 +pk = cdf383d07b319e64029f187bf5e39cdf973672b80efc435cfee5b17bd42827080e6fd19f48ea21d6984e05dc7e9baa7853c45a35f76539737280b50df0db6a4fc265a5221f77b1162e55a2c7fcb65066a7dadaaf1230c843643bff98cfaefbb3f12556652ca7818336f4850b81ba4722046d917a59a7f9839a98ae1a967517805051ab00f5f65d61b0abc2608bf41c096d5748518926fb0b5727262d0cfcca2285a06d6bbe3fc9101dc273374344fcc900315bb3f3c592a33cb97d1c647d2c2109d4717a15c18fd56f208a120ef9bb44a92b3c73171598ba579573c67044ca71b9438a0f12cc81f365c92c8b47162581751a3c84655ca0932193e3a93cda997c581fee17ab0a9a23d445a61dd894a7f45f5398275654364349c1c9d55ffee669df78491f43cc4aa39c0356aea3ca23ebec7c0546768b84bb32d66d31026ad2215fd51926f22c53dae021c1d2751bdc53d1a55d66a71fd190574c81b82bf7b16f20b0fcc61eca7a4b1323630f42bcd70731258205762240318a03c898b3ac67960034101e05afb3f31c7de9aa5a890a1dd2893dd4c9fe48c9c8d1627d64369e8734ffd6c4dd7498dae89b7f450f5e713aa6aacab678385551454ec01756c38a9eb540d3293e1f37b42219b09e750bd5c2189b4a411e9b5fa3040837c80271c59d595c200bf5164be5bf1e6b1fe1741cd134c15e447a0b7a9768585bf88c4c89946273c37b1716921f972e39e2a86c29319036661457179ce9b75221947af328c9b21d9cab85c18b8e06ca5062c30f580a8a15a43ee2f722f2f322234973e73c86da7c6db633c6346833807c112feb2281c2455772cb5b5abe2835b1bc327da1917852d0ab103219a7e31d35bb2221ec2fdef09538bb7cfe5b93989a56d7506ef08902213983a0eb288c460d7a7949c88b6d829c8ca441718d8046490a1bed32c8dfc62efb11c4d7c6691aa5a6c95c4666d7ac4f9a671bb8b7657ac991385d6709b85e40028894077f6b5308355d642a96008058d00bacf2b25533955c230bb2166cbde04c5a2ae174ffd2c515dc621d1373a0a8aba4a04a58f04a5b61901cc16c6df6f50a1e9fe9921ff1e7204dcc6b0df06c3960c1783823fe352f6f1c552ef7 +sk = 6a96bee934355cd319b892982328aa24957596a6360a454bdae6827f4685203500b7f08b9fc920d8b26e13d28d0384a3e34b3e5c812484dc6100d94a7ab846ea5aa61048bee12b2fd12083c360a1c0707640f927dea8a44451541c092891656d13aac29f846f7dd222ae333c55918c4d172614f50ac03bce9f14585533b75357b9f2e080a03531050c7185b8a5e292147f658a940a277e34093caacc506b09be8534ea42a1a112ca95d59798f160b3803425902351878c66734cf21105097b02dd458eb8c4a7fa61022bda07054c14d6eb0525222903505391a9c4f0976f5125448e6cbe4ff31c45bca8be22ad65c51b09376f51fb6a34267944290cdc56847167a465f295159536ff37492ed68cff040968cb142c10caf55600cd047de129b1d9f9cd82b9367672cab5c809bd7c7dcd046cafd15eaa984c06132fdbabbc1b719fdcdb1ae63707a8ba6fa509b9c3c38966bc0dede55c4b6c92020c49cde7aa489025d0b39cda174325c0cf261684c159ac76a4ccc0b0827b36a931348baf1a0c535975d6fc5ec6f35896e62082847295eac20728780bb539cf2a4ce7e7c7c5345f0b95b7b3abba57a10fdac53ee66c2158f1037a6932a5d08247ba0deb4752b34327a9c6ad55d321e2da6f4d1b0565f453a0e34dabf18a2035adc0040de8210f00940c1502a1247223c9328f1f322aa901a0f744cee6bb52732ab49509a4775c4089026951b09aa2abb60e273a44b6ab3ac828bd7a739ea43eca8a16a4a0600f302a036b9bc33737ea7c8ff73965c7acc0baf8ad1a2b5b9ef8c3eabc6931514037fa5bf3b858b119aa82ec333e38198b7951884b59ccd68786000a465a8f0f358b3cdc39c3abb33d2711c1ab302446b3eaa70626d69fc6c5a1a31b8f17f93788356a27578f70cb5398276f9a6bbc74d7c1738204d5531624217edcdb676a71b7cc2bb7a87b1b9f216c59f4330a39049288becb6b7fc9e057c147358aa79ae2d36f03b0629c2234936750f0152fc8a07a1b328b03216a915386dff30fe01428cee4ab5d2a28d3400606c1a95b9153a4701d8720ba2fb3b59b4c239b208234cb15cdf383d07b319e64029f187bf5e39cdf973672b80efc435cfee5b17bd42827080e6fd19f48ea21d6984e05dc7e9baa7853c45a35f76539737280b50df0db6a4fc265a5221f77b1162e55a2c7fcb65066a7dadaaf1230c843643bff98cfaefbb3f12556652ca7818336f4850b81ba4722046d917a59a7f9839a98ae1a967517805051ab00f5f65d61b0abc2608bf41c096d5748518926fb0b5727262d0cfcca2285a06d6bbe3fc9101dc273374344fcc900315bb3f3c592a33cb97d1c647d2c2109d4717a15c18fd56f208a120ef9bb44a92b3c73171598ba579573c67044ca71b9438a0f12cc81f365c92c8b47162581751a3c84655ca0932193e3a93cda997c581fee17ab0a9a23d445a61dd894a7f45f5398275654364349c1c9d55ffee669df78491f43cc4aa39c0356aea3ca23ebec7c0546768b84bb32d66d31026ad2215fd51926f22c53dae021c1d2751bdc53d1a55d66a71fd190574c81b82bf7b16f20b0fcc61eca7a4b1323630f42bcd70731258205762240318a03c898b3ac67960034101e05afb3f31c7de9aa5a890a1dd2893dd4c9fe48c9c8d1627d64369e8734ffd6c4dd7498dae89b7f450f5e713aa6aacab678385551454ec01756c38a9eb540d3293e1f37b42219b09e750bd5c2189b4a411e9b5fa3040837c80271c59d595c200bf5164be5bf1e6b1fe1741cd134c15e447a0b7a9768585bf88c4c89946273c37b1716921f972e39e2a86c29319036661457179ce9b75221947af328c9b21d9cab85c18b8e06ca5062c30f580a8a15a43ee2f722f2f322234973e73c86da7c6db633c6346833807c112feb2281c2455772cb5b5abe2835b1bc327da1917852d0ab103219a7e31d35bb2221ec2fdef09538bb7cfe5b93989a56d7506ef08902213983a0eb288c460d7a7949c88b6d829c8ca441718d8046490a1bed32c8dfc62efb11c4d7c6691aa5a6c95c4666d7ac4f9a671bb8b7657ac991385d6709b85e40028894077f6b5308355d642a96008058d00bacf2b25533955c230bb2166cbde04c5a2ae174ffd2c515dc621d1373a0a8aba4a04a58f04a5b61901cc16c6df6f50a1e9fe9921ff1e7204dcc6b0df06c3960c1783823fe352f6f1c552ef7d783f34451a5b7be63bf0baef28bd32d9b0565d05e787042ac5114d96fef9dd448ed337e2fa9d2070a2c928c06b538a82e25ef669080f99aa651625b4cb7b282 +ct_n = 05e3e70b54842104a0a431b60ea3965a13b7c00a0bc453ea8defd0115eb6f8cc9f682ca6d5a626032103b891944b61b10d1bfc71aa216aacb047ff84f7487b081245386033cc608a666ef945543100971703038307f2cec4a87e5d869d115a800045346db57e4a48cf0f55e80b5ac3600bfd486bf23982228d46d2ec9b7c17d7c9897c8405f2c1d929fec68d5bf562ea3933ceb1531e1ec9670ba4659ae499fee098e966615a6202e42efb275f9ac6de65e60f3acf8b83d0491cdbc60ef2929be8410c59ef017842f6916af98753dbf70e2c51007bdb54a446a023751a44f2cc57c2845834d0016dcfb926817daa4c9676e23c74156edfe56ce83f735c5da22afa6a248019b9145b3dad6ac704b19a6286793b9919a27cffb8cf3e5062f8cc646aec03987270567d0760a795f2c619278cf4b008f587f8cdabb57cf70505d93fd53b94e13e23da077d57baeb5f11fdca830ae8e163ca58b11fb278f3a3d31884d7dd42d1034211132c96039a3ccb9a41706e0847ca32f7f0c4308c16baac872de6a39761f6535d17c909638112329be7ac9cceb093afb7a47ca6990b6958c3508a491e289322e411cd03f629336bc57cb6105e64a8df5f11e6a57ba32bf1b1a9702f796943c8876c6e5ebee3d3a348c1493205daf1ee3f261e213206ed091f969fecbeb471ae19e45fd3f92b99fd534ea7afdc948618ecc59b8e2400b1421b347a00a76675198e4d05f5058ca84a28220f60dd775c374eca3c363ee531e782f55f064d501a4fd1fcabfbd21c13346ddc04cc84ac9c0133dba27f7239dd00328a3cd65705e3ecfcf4588eb8dfe382ddb191ac4d8209ca65cdc0506dab0ce5681dd7b599ba1930a671f5d2a08862a2770555fcd6ddab8f73e2e48a5532c1d8c8605eae33512c2f6b49ea560a82c547426d7193fea2f685ee81973e931c7953986fa762c058f45ae768cfb0b54e0baad907716237a39d3e0b195030c03e842da7bcb0970f1c3f0bc6eb737fa76f05d0fa7525b87bf10c7b520611beed37a9b301ccdcf406b1dfbaa38bcdd8d999ec6da035e49de6e6be29c9cacededa15bc626e58 +ss_n = ab8eb51916de41205b8547e14c76e18a778afa5615fb7e01a4d6cf58a4b6c0de +ct = 5dff2ac1b45ae2336e45f14c811f84fa47390165497ec80a5e6220488b5e26205c04f3ffc8b5931aa7c215bca2496bf36f9e9a648b004ce3fd9a179b5e71776fe9581c57d0f11d75cb26b35379bd2f7af883aa08cbec355a9e68290c5c02c3c57d07f5ac8c8db3cdcabc1255c90d1470c00a2f9a2e7aad92f24785db834a9f67fcd37827b1f5807059395879f32571ebc0eeb65bb27841e56fdfbc4a2f1cfa5169aa0784fa4b6ee37d7caaa9c59fbd00ebc911767372ba6961a472edc1741ad51042a99c5275c04e022b446367fe576682567150acd2078d3169537f5159cf06a751c761f6e79fdca80c75d832b926eeaf4c6714dc145089fc41eb39750c3ab2e7949b96bf745322ff002dabf386a45c3ce227c000b7541932cbea83086c99de83bca4de5c894d86a374edfbf7b298298a56af712aa0bd3389172ca2460833b98bbecbb16df4aa85d7d3ff2a327bc259671e6955cb382ed1cd7ffe8f8cf05f7bd254e2cf2a7f2ef366bc95ad54783cacefaf4aa62b1568fde72f78361276722e43f1ee5bbd2c36e8df27794a4e94d7b4c577150cdc23a29966d4fc1c8c8c1a1251c3a45d1ad5b4d45422f53fbffedbd1cabcefc1a0b1ae6acb50bbd469d4dc97884cae49d0c8403ae26df8bbc368d795b84d8991e3f6c364d8a744e967efe00fc2a302d03aff960b0f10a897f405158a2a4f7d89892de7cb6efb53855caf84d8f85dd70f2ca5c592ed33da9842398d9297bfc8455067cdde3f11be610ead38c5d94a1dc19766877d702e6cc090a5c39f6bbb5b23bbb9aeac152e4ee490356d26a9436ba30af8647dbc49b5a173437418a094923875c7f260e0967e0b97f4fe8de85b2a771490f54fb5808e4701c158557a929dec2365aad67f38ab0e179056b8dc7984d67745d7e9cb3a078c14254cee01a0c2c58a5a194bf1460f34d313990c246087e25e0d0b8cbde6941e9bce8b8b0595a75a88bb07983f12feba37b9e87ba7db4a16389aa814a049b608d7c60ffaf58931ccb2ec477b6ec44175aa532900c5a964fcbd0087a7b2618e01840109a8f42b74397ad7a9168aa2a0721280fda6 +ss = 22ebec3fd5021e9fa682486ebb0108e3da9940db0f7b8cc98d6d318dca103b89 +count = 684 +z = c403e7bf4de1074264437380c22afd8b5cccfa76357e9757f5a38454035ef1b6 +d = 3f03e5589fca701f6677d5072c514c47d663462fcad3ce9440614aa66b379d7c +msg = e2baa18dea375f19165496a7cca15c1b9a041e864302ddc03560063c6cead66b +seed = 0aba30d78bb22c321f6ac114b54d0d69159dfbd40b3d4f40bab3b2b14e7093402444e1dff91e79a67cef4c80413dfb77 +pk = 999205d6f9328138b9c5d52831a19de31a032e85af7b02cda33a5b18592f483260c3ea33c8105e8a06b3e02a96d8c859ab75345de6b6bc51cca8c4aadfca79d900324e8c6cfc53b5296874b9aa9914e982a6c66548eb60dc61adff501d43970958b88bde464b5ea8cfbee66690715932240529e24125b27b1e69a2b594166b88817b1227be51be01714251e56c8d376be990b966b156fc642f0698618e244e79c94c2d67b3110b2326551ba5047f1c1c6066f32a374badd068a821499f108b4005560bd1e3186c8c7fab8c32311c6768eb9397a72255942b54085f14b4b7cb25b8248ab28ea1bd6b159acea8531929ac98f20d5e54a412f4cdeeb209128c27c852b2a0d825d17255bddb54a715c8addb9958c389e0001bc38c614eb7905ce519563cbb026201e34c20da1c522af094467b2094b9c6ddb631c8c045e03c792ac9bd860a2fdaf9b18842a1eff8b8970c44dbf11fa924422ab9a8ac5403088c9e7106833711a5f5f3917cb4375e15a21a678fc8b21f3c1aa90ba912fda761aa1b45253b5525d94fb8ec5de0299c3cdc154c100c3337a6ec202c1e0b72473c41dba4618de11606152719b7123948b026d3b1f7d5945b041e767ace10229d5a19a66302430bc7accdd72b041a41f3b1649f1558749a273996b2cfa52e8cf35236344ebdd4c8a7339b6d676628178dd1ac2fc8515e6e8b147663207ac4bbcce13ab8a9c9e4521db3474efc427d1577385ea733b3423625086a6c4152c2247235e39858a8aa4cf152d717c3ce003e72db1897dcbca563b48268470fa7853c11bc17fb779c712497b66d9a0a7d868ab04f594155a22a8299518048454eb66122a2552637a5f5f6c48b9c9ccfabcb3b33b051b893cfac0b28f249a36439984060c7527e9bb1742ef246deaab128d18904c01030b537c6f6b5e2c99341995b86e175f1bac150498e37eb9ec7293ef81356c68615ab979875d43397f522586a749354c8214631c7e236fe023161e565eddb769bb582a5031cb0533d02b300904c37a958714828b14fc226578969fde63bf440945be3977d956061fa1c8ed00b26ec353240848f9b8ccb3592b576ca06db477f841e805d371619023b8ffc50eb134bc2421054 +sk = 917955981382f3e9617e4c0a73140584c4a392dbc31855843bc81d6df1993fd31efaaa7e5b331b5ec1354fc17d5cd02a9b3c7f87a6af0116af01467435b023c8589dfee5721962c3b10867b270adbba493f4a8a5000730c91c761fba253f9c9083e271f92c4d359217b3f83ffaf2499af1313d100f60252e8c4a20c716c461607c19a295834b3aa52550a9118ba45a2e6e43379eabc7f9299a7358c0a128c5d1e0682ee37300292c8b3616c9b78ffcb8550a65c949c76a6dd5cfcf8b18238b3afc8419ec8ac2a967aa01836ed1e870d16976d046a548c773286613adc8b098d5b747fa226d87813722c0e081388b3815eef682d2bcc1ab46c79fcca468f02be551ce29cb2b7df3587991c6c6f357c72a23c5a22ab7e316a004a26f671c924ab2e02cce196824ad5324565653f9b47270810fe3a0ab9d6ba7ff38c6a8f740b7572cdcab5e0a60298eaa44c4680f4ff38ada396cc8b57f634011e048b41f2b817a89627048b4e236ae0744ae3980cc0e0171bbcca5d6f04abf388f92153265c8b4fcebbb3bfb057b5b525c23c3c977bbe954b0672716fbf4b458e6841374b587b05885241c6fd2aa8ffb71d9d1370a0c692c491b377a02e24387b13a02bc74a61b89bc77193375c2abb65b6d8c20cce32b4e72190772b69559d5c1b05c1f340764cc72045d5002ae6ab4d63c68e9bb441c834564d9366c71ba5fdba56e58c002680bf1369a833697d8f25f184328606b2dd83713dd0800be384222cc946767c5e5488c0449c004521a1de5959d95a5ad49218755b1876a2d68810c7745a05854379ab50b1ef07bd40793deb08f2fa37952774228b8294417579c095c3f1b06dea8ab155901d1c32038573beb421acbf40ae6495dc2766ad6fc7779aa37ad5b21e8a1a41e87c68d39ac12e59016710de3a22e2509627d1776bd3c98dd2b3db05abbc63782963568c814698c88438b35829df2412e84929b15998f458f34228518b5017539a698b347245b2313b48f9ad343936c397091a2f4d5b37412a4bb32cd93e9312921392aa1a96c274f103844fcba66bcd2611c6ab13adacefd00af212a7b999205d6f9328138b9c5d52831a19de31a032e85af7b02cda33a5b18592f483260c3ea33c8105e8a06b3e02a96d8c859ab75345de6b6bc51cca8c4aadfca79d900324e8c6cfc53b5296874b9aa9914e982a6c66548eb60dc61adff501d43970958b88bde464b5ea8cfbee66690715932240529e24125b27b1e69a2b594166b88817b1227be51be01714251e56c8d376be990b966b156fc642f0698618e244e79c94c2d67b3110b2326551ba5047f1c1c6066f32a374badd068a821499f108b4005560bd1e3186c8c7fab8c32311c6768eb9397a72255942b54085f14b4b7cb25b8248ab28ea1bd6b159acea8531929ac98f20d5e54a412f4cdeeb209128c27c852b2a0d825d17255bddb54a715c8addb9958c389e0001bc38c614eb7905ce519563cbb026201e34c20da1c522af094467b2094b9c6ddb631c8c045e03c792ac9bd860a2fdaf9b18842a1eff8b8970c44dbf11fa924422ab9a8ac5403088c9e7106833711a5f5f3917cb4375e15a21a678fc8b21f3c1aa90ba912fda761aa1b45253b5525d94fb8ec5de0299c3cdc154c100c3337a6ec202c1e0b72473c41dba4618de11606152719b7123948b026d3b1f7d5945b041e767ace10229d5a19a66302430bc7accdd72b041a41f3b1649f1558749a273996b2cfa52e8cf35236344ebdd4c8a7339b6d676628178dd1ac2fc8515e6e8b147663207ac4bbcce13ab8a9c9e4521db3474efc427d1577385ea733b3423625086a6c4152c2247235e39858a8aa4cf152d717c3ce003e72db1897dcbca563b48268470fa7853c11bc17fb779c712497b66d9a0a7d868ab04f594155a22a8299518048454eb66122a2552637a5f5f6c48b9c9ccfabcb3b33b051b893cfac0b28f249a36439984060c7527e9bb1742ef246deaab128d18904c01030b537c6f6b5e2c99341995b86e175f1bac150498e37eb9ec7293ef81356c68615ab979875d43397f522586a749354c8214631c7e236fe023161e565eddb769bb582a5031cb0533d02b300904c37a958714828b14fc226578969fde63bf440945be3977d956061fa1c8ed00b26ec353240848f9b8ccb3592b576ca06db477f841e805d371619023b8ffc50eb134bc2421054a323cac9ad8880240bec6ffeaeb5dd96d291333077536b8c8c4f02e508c1db41c403e7bf4de1074264437380c22afd8b5cccfa76357e9757f5a38454035ef1b6 +ct_n = 9ebdfd2579ae6e4d92f5f5149f548abf1b728b56257065f9cfc8d2282b4821dc453c1bb25bedc6e414dff70ba30fd5d82a02345166b30b8294b93f164e9433e96b05492b0d43ef3f04683c7c4aabfa5c0cf22b79004782f2e7003e77133269d43869df8a2a4d0fd64af5f5bcb774bbee87ff7a12a75f5ec6ce7aadac56bb7c4756f7ae8c07a9a1be7a5bfbc0e4ae7bf4e4650fcf25d529ab75d5e383f8c95225ae46c1669c7f92769ffc122c91b986671eae13c4facee7b0843970ecda28271044db26e0ce6a8d272fa343ee46e2385c2bf7d53a812210f0a564366244b068dfec8472db32d7339c6790f0d530e352ff43701e9c0115a687bd045384cb3536b262de4d3077467f909ac057680082afc2c0cfb5e8e320df5fd5a54482a2522368623b7110003fe928b753fd5301777885f02b2c42a7a61d1c6b8206bbe7f14c9b522a979bada54716e71876baf1b3ffda6335e56f7518ac9679a5a8fd5ebc2731ebf389e2c00e3293b6b70c7417b6e1daccf88c6050fab9258d09d87c14b4bf6004e7a418bc51c19164e029e6738e63f386b0e536ec5fa6d888963dbc3589736bda7732f74d98d7fdb76230e1df1cade1ca2a5bd8b7d7e9e699aef8dc2cc4c1cd3187b003fbfbb95dcdff47a014fdd9bfc315e804ef4aadb06fb75a93ada3c73b351c69735d392a1b2cc6d30a65e071485ec20aa9763b0d6be78633ce234b21541c35789669c47bb3d843708b941102b4f235f031b1d0da7af0527ae5d89e5736fec2da1ebbe916fc2e44c60bc93b24b4e63aa2dc8c1545fbcade73bdb08b3686a0a217cfefbd12b1ae9b364e57f57bb8ef120dae904c6a03fb4923d77282a70cc45eae407306fc9688c11dbb7e7f38a5940b38aea53a381254bff180fff7829f72bab01c793a5942080277a33f6b63c29680fa716e2393eca56222e5e53c9af2d36e5c9ba7697e504b36827f9de9f93dfb8a305d43ef004d7dee983af879f7ecf366e1e7a80f8c0646d47a44d742976820b443f9fba5be09fc365744c3ccb89c007278a3bcbf3054c4ea61565d648f1ef19c8f9ae21f334f2ea3673436fc75d9 +ss_n = b054232b6e748cba18d34753bcaadc3f08e9729a570a524c47fea5e7673d978f +ct = c81136e958d874d8072ef4993686033b3512c73938a333a8f3dc6959d3a29ff3875fb480d9ae2cd745727233656ec16fcdcc56fcf925dcb221a977a3a940ebd53c685dea53cb7ca95487e5db391888d77e0abdc6df7c2632e8afb2e9416becf93c5dbe0359e5de2eccc4f1672c749e7ee1c208fd106cff3c9567bbd89c20be941a07898d950176769fe8d368e722ea0b043078e73a8e680f461b92291051667eb0a8890026ef7a628a103f87e81b2b3b0199a004a6312c7ffd828fa2639111af0f1679c6e969c6c4e98b088928baa6b0b1c060e5c4cbd21eb2827a73b5cd23dabf342359192a21a27c243605a4b07fce6e804fdc03e893d193a04d8652bf00730cdf3798001b4391f36cb282dd4ec9a1261792f7fa1db51ed755c72b79cc584be4bc0c83ef9ce06feea6aaf727c249f1bc5bc85bf74d1631060dfff9f859c627eeefd736f2d6ef6aa4e812927e35bca34be7c10cd587c644244957e929095405188aa984c00589ef33ab1f5c86e3308ce5afac5fcc3759d47db8fccf4f33960a3d108952f4820aad0502cf5b5e745d885a2496006065b194362971f6ed0118a419e755e6147ecf0bcdf286c6dddb5e87bb4e5b1239a35125cabd59377715e7fd38206d96a23b616b27a2502d78ca218594fd175fce882b372b3279f4419c8ed613ad79758af6aff7a91a27efd70e6fe8df09b35ea1cfb6ef52b604c5bd5626df5a3f48c66cf92f2401bc6f35a490c875eab6ef3c13efad5fb309c2c39111e8a3009ad062df64d1771e6075d06c3698109251da8e9b20be06a6553909d80fa489b5deb1decf99aeba004ca17dbf9d004381efc25109a78eb66c6b8804f966d9b12a610330dfae7416593c94d23037d55c52ff898ab6427ed36c451f919e91bd3f9ee88286af7fb7550e73eed3752072e961c0ed40e6e572a9d46546723a395261ab076d49f3f8a9c34c91f7dc985b24f4072de6a7242361aeaaa682e4c1a77495061b61525e2010468aec5c25594df345c02e5db9c0153c63fa41b66766853ceaa4479d05f24f3b5173ba7afaf9426ad32d172aa2f0569a514263e0678eb107d9 +ss = dcb0060ca170e26b2bbbe5a82c8347e1d483c65a401e697f9a147fe1706c873e +count = 685 +z = 70aa3f53e9cb9f33d5530fa27e24482e622cff7f10c7c01b74ffa555809caac9 +d = 40c8ce19ffe81978b928be53b441ba92b8e384ca3b19503de60fe22ab3764066 +msg = daa6107ee5e56a7f88ccb2b157e5f1110f2cacc1705fb42d556eca563ff17d91 +seed = 65ffbbf587d5fc9f2c0501eb4ee7dde53bb6cdb5d4b62198f2abd8be2e76e969531cb15be37e6f6832bfe68a8093e7ba +pk = 9b797194b84b81156d83067e3f0b5ec0da33c7f89f9549a5954b62bf5c82c08653fc706e27a87f01937c982928a7f4aea53acc92a072e8fb37329a36c94711ff3c14fd801a2962b49a08bdfb03ad7ef7c244f326f431c3e9c67e4806b57545ac14259c7a314d3d273480348a92957a1850ca73a788a8f4a15000340c73b11b46571f7284805bcbdfb80fbb59cfa9ca1b95f95e3064485fa41ec557a78d801445593796f7ce5fd1c644d049b8912583b7af0e2427e8e29eba70791bf13d13877f66dba671b7943b3680004ca600750e51a475f229ab6d4985a8f652deb14ebe6138e490cdf6f227c62c50fe5a8aba9692df710927277be45a0639430d8d52a21b55aa91e30630abb7e13bc63d2b3883a69f2848938ac6463151473e4b066490123684698bb727b4663f839c0d2aecb508eb1afd229b2029527849095869038b9971d0c5763d982783c906276a67659b3819606a1f302856a5926c71528584b9a5812ff1331dea483e97e7208fb5925c6ca8f506a8a4127fa50b91b7c4af33a76e673533f3a7b63827ad143a35a91755fe21b8dcc6ae045344f3b36a112a3a93433d3471aadefb94a3292618926803e52b49bbcd803865f7f9a69fa41dd851a89bd0cf300213c368a40b297313e45f6a972299605626b0347f42b9d914854fa65f63575c09c07eb7b704c1d7208fca2c25e690b217c161cb05055534da84820c511a71261e6024b4b6a208fafb0e17c3c02081a23d7b25b2bb094c4453c4cccde93b74927c13a7e466ebe34a76d38a527844bae33117e78b2dc8c90186ac24c39e1e2647f2976ee9fa95a03a16a406cdde18311acab1ebc564d3c71be4dcac53c35a9171843bc03eb8a60f6ebb8f20e34b6cf034f472588efb29156c108b28023e2c1ff012ab01054bc7bc542627891e803708d5bb73e9ce10066e56244075ac5d46563bf730ac83e1ce28cc3ac6bb1889a338ad2508d1c13ca7031b47525ca7fc47993cc47825666ae544d9080ba5ab7a40200ea3a60e3451af9a02b9a89a4d886629ec403d06914be6f14380541dd6434434208dfc8c2e70254c0bf13d2dc9cd21c321ccefce5d6e15e72b7b0561b017a04116481c47ac40750fd312cc4cfbcb +sk = 5bd7ccfef728fec71262d41211b519ac119037556d88d3457168a0a51384f63779379a0739d19074973f8335093ff7c7e63c11aa870c346c8305d856d91a814aab9a7ba6145491662c9334c8938a9e2baf37a08e14e6b51cb84009d27c1c14422a355ae53b1cdf6a706c9236609292223b8e0bf81233017818d029a9272ad4e882eca3a9c05634d6417952a37fa14aa85673c2e81a513bd536b694b667e36fe1dc8cfb15762208c9421630ba3c32c9ec28ee892af9b321b9b6832414748070050c47529c51aa5f23142283067be70f5dc39887f677e1a6538ff89581c994e92a1928e4ad20974781c7a55b66456509560cea067b114705839f25295dbbd0391cc39f74d7987bb189a9823fd7c523d70652c64a4e8d7339a4d0234869127ee07b0f9147106c97ca513f6ea5ac517629f336978b065290c44b0be496d7a25d6ce9ce825c3665da20902649ce63bf7ed85a7676261ab982fcca8e8ff7b9728134fd146bec4c457817c6c4c4c7e1926769ea812bf296cee04a0ce665952782e9c169e82b6df862b65091b1c1e1023b0c021564782a54272d5b2d0c78ae73ec8da7081290858036e27421617aa3f18c665804d475258b99b94632b0ac4415381108becc4868442f4c8255ebe4beee8062fb21c5c09045fdc155952a3747d7c5e9fc3a5d279076b6498f848d275b9b9cc68ed6e71f68a382e1db3a6e40282909029daba3a3ba3c21619045ea9c98a397f8c2b23a3296631c8777f7c1d0304c288707ea666d7741bae8d2a7f397c0f4d5a82638872a461f539132108b1edcfbba244231b60803b7024431345148664497d8aff2ba43cb495955bac8ba836ca53a5dc5f204c38685635061cdc2948e45479baa9cf47166e64026d22552ed043d0b1a85f9f2ca4d36b9a6401e71761c107aaa5d237f572c0a46b33cfb8acdb300c6fdd1b3bfebbdb2410eba015da200b04bc97cd1e4a559386655d2b386f05e8e1824db63287ea454571a496c3c5f6b10886cabc88ce2985973231bfb114fa91f70eb54139acc44e459a04c8b6e94760ec7a697505257773c220c4177d1a2c48b909df3069b797194b84b81156d83067e3f0b5ec0da33c7f89f9549a5954b62bf5c82c08653fc706e27a87f01937c982928a7f4aea53acc92a072e8fb37329a36c94711ff3c14fd801a2962b49a08bdfb03ad7ef7c244f326f431c3e9c67e4806b57545ac14259c7a314d3d273480348a92957a1850ca73a788a8f4a15000340c73b11b46571f7284805bcbdfb80fbb59cfa9ca1b95f95e3064485fa41ec557a78d801445593796f7ce5fd1c644d049b8912583b7af0e2427e8e29eba70791bf13d13877f66dba671b7943b3680004ca600750e51a475f229ab6d4985a8f652deb14ebe6138e490cdf6f227c62c50fe5a8aba9692df710927277be45a0639430d8d52a21b55aa91e30630abb7e13bc63d2b3883a69f2848938ac6463151473e4b066490123684698bb727b4663f839c0d2aecb508eb1afd229b2029527849095869038b9971d0c5763d982783c906276a67659b3819606a1f302856a5926c71528584b9a5812ff1331dea483e97e7208fb5925c6ca8f506a8a4127fa50b91b7c4af33a76e673533f3a7b63827ad143a35a91755fe21b8dcc6ae045344f3b36a112a3a93433d3471aadefb94a3292618926803e52b49bbcd803865f7f9a69fa41dd851a89bd0cf300213c368a40b297313e45f6a972299605626b0347f42b9d914854fa65f63575c09c07eb7b704c1d7208fca2c25e690b217c161cb05055534da84820c511a71261e6024b4b6a208fafb0e17c3c02081a23d7b25b2bb094c4453c4cccde93b74927c13a7e466ebe34a76d38a527844bae33117e78b2dc8c90186ac24c39e1e2647f2976ee9fa95a03a16a406cdde18311acab1ebc564d3c71be4dcac53c35a9171843bc03eb8a60f6ebb8f20e34b6cf034f472588efb29156c108b28023e2c1ff012ab01054bc7bc542627891e803708d5bb73e9ce10066e56244075ac5d46563bf730ac83e1ce28cc3ac6bb1889a338ad2508d1c13ca7031b47525ca7fc47993cc47825666ae544d9080ba5ab7a40200ea3a60e3451af9a02b9a89a4d886629ec403d06914be6f14380541dd6434434208dfc8c2e70254c0bf13d2dc9cd21c321ccefce5d6e15e72b7b0561b017a04116481c47ac40750fd312cc4cfbcbb2131a72d4d21002774f1debde225d8199eb5d7aeb3773dee7f1e758d04c519d70aa3f53e9cb9f33d5530fa27e24482e622cff7f10c7c01b74ffa555809caac9 +ct_n = ced368a617be410baca6bb5c91ae5332c1cbfee2bb5e686bc05a30da32559198261df9a27ae8873f81f90d05d7488e7e8b103484e86793d24ba202a3ff482482856d18c66244ef4c015fde6106487facb3d8144049490d1d843b45cbb82c7c254375a58578066a779036b0735c12caae40b569fce7b67ba0cc916d4b12706c7be7f8618306aae2c7e6617827b0adb22c821e44ff3a74be70e20c2f491826d157e859c63e2f659c074e787fe63453c88b83cb841a8afabc5805a579dfb9a73cfee402aa91c3cfd972727cced3f2366802f89188236cbfa0d70f4167bf7d08e2401dda98bb678704f94dc11faf85eae0d45fa192f2da3595c2a4cdf99ef438f230d3578196bab1a753ae9be7271a60beb9ca72b00baef1ecc36cfbe21a28d73a28abb6e449d6698339b4175910da616a439de2e22dc7ea753f79d464f67f4d7a40efef1565c757cec36f104fd2af52e593ec604ccee4521ede551cd5a63242d0415811ad62be1d7b3f0ba3781fd830d0e2c7ebc6e39a9de06b453c54486ced4575665af8964aa63e2339cc562d65201c7127744ffda003d1dad7dcf29b2af0bebaccd8d628805e63498613e665dbd06f5d5cd51bc3cf4319170211b39ed96929a05e715f0bcbfa0e0acc7eaff523f8f7b7aa00732eecff2fa51feb3595b8c0b430eb01285946104d3bc57032623c4b8b2fe5d25b71c360eaced9328e5e4fee7a83eb9b5d500e2be75b6773b912d0fcc8afc5a66d7330698c411457c98ea195917fa6cdfde505f4016b29c0c6582ceee404bcd551bd7af623c3111c35b3d335ae3b238a6417753c397a7c5286449581f2e76924832ddfef07c2574e4c2d218b5db99125395efad7916ce8cb46fdaf49f35c0f7ad1d0c534159ac7a15d23d76a955506499826954848e272a402e759f4ce1315702599235e1911f124742d87ff8d9401a7de4028a9502fe199dc4b74e039895b0f5efd1b0ac093d8dfa8f7129fca0eb5268d2b7a4ad76bfa0c149fd010a6eb086d396abc8b7a54283b05552ebc52c7c035c17823f7d109a95016fa73f76fe2e248e46b82992a3e2e3a5a77a0fa75bd +ss_n = d7e25a7bf62aadff979189e65f381f4734422ecc50558dcc1bb18e83bb2e5d7f +ct = 7adecbb38b1a4598a10960c922582e74f61725a0a0cdb24046f60583efee608817cd76cebe22f96bac1e735429da2b41469cc96f0d5c12d407e31606b15180210082ce9c11abe7eae8522303d0b5ab6df848b12a886fd3d950538329313f4c9ab9e186a233eab96de63fcd4ac9a0a66c7326922cf5866ad6eb1040034831927d54192087b674205bc357e61c23d5b28a3c304c8441e03ef6ae6d6748d20133f4c03f4ea9fcfd817c40c062191dd9eb2d4790b61a37457bea11b0759a658107cd1d658c10032651da0578683bac3920afc95598804ab987ed90a7a32515e225534e9da78ea2042be81da106ab4b7ea13858f24f9c0a2c69e52ec55ca565bfee73f5b8cf383e1aee93f2cb130d7badb0737eb75f8e4c3422d1a5b0a3cd9ecbc1426f7dfa7ac8c806b2db01e1f7446238f3adccaef7f93295524026078d377432b793c2c590f4fd5b51f8f0419899b50198c244fe31ec3891cb15444adcd613d46952eb1f4e54b588d120f4032c601faf202dcb0a7dcec529974ecdba168ec74ff6e16de5214198b650352aa8b00e61a1a8e85d52e26e2bbb11b9cebe2b4b198eaf035d598ee3571d77e666ce66ca5e29c0c62230e2d97e5701ae3e9e4958f58b8e8eecb23de45271d6c91467fd3190bcba9af5408bcbb88673c67646b5c298b3393fb624fcefafd14bdf057fcfeb404ba92f982ba2f241bf1bc5524838f1f80bded3aee2597f4da714aa7397b1d9c17eae6869945fbbb3adabe27bef1413d4ca3927a37ac29b582ca8bd551ac2f506d1e908a2833eebdbf1a473a44e024cc7129e92393de781099e7b21dbe000bb2de859e49ba683281b4b3c3ca1efbb30fc54bcd1beb25eeda1614ef4d8418a514493a933e34b51a31ce0448f79b12dcafe046444bff1e9b9ec46741429644a19fe59590d60cbc05badba9bc8352c39d07517ad842aafa3f1e88c67aa840857402dc2b4996d01dce0b8f4efe7c9b17d31510e70754c97cd10d22c21ab179698e0c3eb284fb981977377dd501d41ed2036c74b4e3e68503dcf30b12f2a9bc6efd232fe83f59c80c9eac3c69e9ef3ac39ba50e400 +ss = f4ccd3fcc547fa20eeff73be388ff03a4d2bf9ab1f8436e69f66581c16054add +count = 686 +z = 71f2ccc552538e843c6ef4b9d1845a6b8b6417021b426f93a25ae883b7a5dfd4 +d = be28c59affb5849f1ea5334091846d6fb658665e7608e8620b91a0e0f7f048fe +msg = f15938b43431f2e291f22e7ba7e18a79632a76d82c0621888f539c8e1ea25e93 +seed = 181b5d1c08e0f7cb64f7ae3733645a6132503a1496c0ec067ccffda9f5c0eb336482d9a75e3790a37238ee89a42a218a +pk = 60d3a7c44c9b99d1720e998eab52ba618c1b6f3c2310f670bd818b3a9505af95c521c605134ba58b42cd301928651915a769730e86326bb53871bb9d3d066440ac0b13762d2b10a13ca66a04f0c8b08779b6f10993925331e8ae67282dda90973d23a035439c0c749727a426392bbe0520cfc61ac24feba52ff185c2012b102a3c9bab125895b0bb28bbe672c40e51101f6aa2d5629e237c575467589ec39dbaa95256c39528e3452f0063a2651662972ce6b4952507c0044672c338a82ce170b8ea1bdd5cc267ecc243dc8f3ea11959237d887b526148091df9702df815b02c74c0474f95cc06e83002e030a57a2284a6d39c84881b0be06a0557800cca3fbeec0c78f12be0f54b545234b0129b2afa731202200b3b62b7019f2e4b65acd319f0932f19d4aace243c92bc7a11e70d6adb5c6c993ba58505eee13a89dc982286b4314681e0b91fc5b9acedc328c434a712172e35129117493c0cd83305933b30596acf61b6a31b034b18be2e9567d5dc55c7d8b5fca008069a14ed3aa99e4aa1a693943965475337a0f6b2c43ee0259f7c65814cc493f89e20048c97abb6f3506d9a126a3a081306a788445580783bc453a8675e7831bbb00a25dc094353cd3ff903dcc34fee7bb7b9621f95400746941784c168c2bb6166289993f96ac231832693792a1a2dd99699d215cb52b963d551061b46bbcda13068c55f9e318b83047e7eec51e1463dbe90c101e7be7fb165c9660dfaa17f6c120acf30a544e26951264f5cb93d31a26d3721a55730c8df5314c70b8d8a47384322970fe181d2ac6d8c5548ea21a2d0c78b0d7a4d4cb517064170f3bb4ea42027c794c085277e25b972c68c06c8905e1c57085743958829c0822cc7a8d4cfff5213554b91277736f6c2a855a0bd63a96712d4bb024630e80308f699501ed629ba206e7bcaa23ffc4ac55631158649f793608d83276e84ca5e9666e195b9489cc64628b3b8f36611999d05e52ddd85077a37b06747aa760b0b64e86c4778c851d6c04fa95978050e32cb29b9e53485375d459c1ddfbc667c41a81ffcad86b6304002ab30519e67c535e30975e3718d1eed3694d5b7689145a346b7fd768372be70c985691290381b7b +sk = 4b2cbea8d5c396d93d7985a8cbd5b4cc6689fbb90546aaa0338c955754af7a87b5225c7085014cace72ac97619f193c76264369439c81a951e872a756c752b33113954a45ed279c39a64c4ac8588e615b31bd59378380460a49ba67c8b55ba632deacfed053bed059f59401eca1779886abaaefb2f070aab35608d205cb6d1e34fa31173eb0a87deea30fd40ce1370048ef21eee228796a28798926eb65b2d0a40302ba3076d80215355678313a63946b8dc34542cb33e71879055f84175e971f718473018275925695380965fe410a4a84893c35e6b783c1d98619224320853636b223bafa31938b880fb56974f503a88c7b629640b86524040e565e77a6622e33fea699f97c80aad700192a10453dc71e4ab751e0888e6e4256d420f305883066436142c5109977e73a889066050042320d657892804a4c387c91ce412c6a550c2ba874b5ca981862bb9e051a4e8af3849841383a3f3028728586166f5ab67982ce6f7ce32e94f360cb285512299d85340a71184563d69263c9fa954a8a312aec053cea060f67427d4ccc907290b8b7931671bc0244a0815462b6f47510ae19027431cff9942922855025644f83abebec738f48a6f690abd35518b3d35ba9673a37539010806571f35c937a52bafd6b17420690f61c5afe267bb380be34472f5d65ed3c174b6082aea45752ba250176cb5ddf2854029507f969523b467f988ae75dc44881508bf1a933697a93aac455f9778d7614df4ab68831191131b6cf84a8a9573c443eb062baa7602c1859c5607163913e34b731eb5297a7890d4d33faf14116cd3594dd49f5770550b736754385452237485976f74e20b3e2624a0914c9f115513881d8406b8bc730a0dfb97336a2973d65216e97050732b08b14d18798ef1d559e20508bad0ce1fdc3233445f1ce141a92cc4ebb321e95385028115579358dae9758be84bf5aa21a6966c4e098afd0c3b11a79b6d5c4491d591decb84a1bc0347bcb5b5641aca6b76f19a7379c01f3d027c6b0b380072bab7e65b546c0096a1cc38facb30044aca186b079b83e5b090f33c483c10c1333bcbc997c060d3a7c44c9b99d1720e998eab52ba618c1b6f3c2310f670bd818b3a9505af95c521c605134ba58b42cd301928651915a769730e86326bb53871bb9d3d066440ac0b13762d2b10a13ca66a04f0c8b08779b6f10993925331e8ae67282dda90973d23a035439c0c749727a426392bbe0520cfc61ac24feba52ff185c2012b102a3c9bab125895b0bb28bbe672c40e51101f6aa2d5629e237c575467589ec39dbaa95256c39528e3452f0063a2651662972ce6b4952507c0044672c338a82ce170b8ea1bdd5cc267ecc243dc8f3ea11959237d887b526148091df9702df815b02c74c0474f95cc06e83002e030a57a2284a6d39c84881b0be06a0557800cca3fbeec0c78f12be0f54b545234b0129b2afa731202200b3b62b7019f2e4b65acd319f0932f19d4aace243c92bc7a11e70d6adb5c6c993ba58505eee13a89dc982286b4314681e0b91fc5b9acedc328c434a712172e35129117493c0cd83305933b30596acf61b6a31b034b18be2e9567d5dc55c7d8b5fca008069a14ed3aa99e4aa1a693943965475337a0f6b2c43ee0259f7c65814cc493f89e20048c97abb6f3506d9a126a3a081306a788445580783bc453a8675e7831bbb00a25dc094353cd3ff903dcc34fee7bb7b9621f95400746941784c168c2bb6166289993f96ac231832693792a1a2dd99699d215cb52b963d551061b46bbcda13068c55f9e318b83047e7eec51e1463dbe90c101e7be7fb165c9660dfaa17f6c120acf30a544e26951264f5cb93d31a26d3721a55730c8df5314c70b8d8a47384322970fe181d2ac6d8c5548ea21a2d0c78b0d7a4d4cb517064170f3bb4ea42027c794c085277e25b972c68c06c8905e1c57085743958829c0822cc7a8d4cfff5213554b91277736f6c2a855a0bd63a96712d4bb024630e80308f699501ed629ba206e7bcaa23ffc4ac55631158649f793608d83276e84ca5e9666e195b9489cc64628b3b8f36611999d05e52ddd85077a37b06747aa760b0b64e86c4778c851d6c04fa95978050e32cb29b9e53485375d459c1ddfbc667c41a81ffcad86b6304002ab30519e67c535e30975e3718d1eed3694d5b7689145a346b7fd768372be70c985691290381b7b0274cced65862c783c48fef8961046751d90e4ce8b8f83a543f0add06410b6c471f2ccc552538e843c6ef4b9d1845a6b8b6417021b426f93a25ae883b7a5dfd4 +ct_n = 2ded505f16416da9b279abb10a006035ea69b58212bdf5baad3082c58d991c3011e8bc86e4d668ce7edb2aa0903455e531a1c70b5de68fd2ff5b4b7864afcc057c23a92df2ab4c9311161cd5be19d8b944f2ab805793bc65f286549c60ebe582efd5fa1c9042ab10e23dc1c2f808e32f0ef9cf3c69db05e785fce8c99150512edefacd2d6e8524fb0b5d27b41ad9bcab2f422bf5a232cc3b2349122766a180b32b6e5aac3af6e976c453d04ea0ba1bbbd42bd8a8900c5b57818c5c3caff56b03a0c5afd5faf0365a41752a50f3be4eeef7e1db7041896dd821819effc11aeab95fc91a06693fe9eb987313c2f476477c6ba96967e07dd5a1257791c3a1adf65c91e3f0401faaf07be88cf28da899df81d3be198685fcbc0ae7f1a4366b70eb2a3d44c866a036bcccbdd218444265a4faca80a9e4736670b5bc8b446d5f1ea9a30fc3232b82713f2c7418aa70fd15abe39bf987ce395cbb9f52315b1f032399b3c2477f0cb3e40572ef34fc11971b4fa06c295c43e789276982899767864784e7713bc929d92e867d4f0c610826c15b74a734fcf4d202423396edacb18ed98a3b884daa7a39f2e13c40e76109d0f4c1ffe90709fde3111d271f8eb3ec9864fb08cd27437eeffb8be59380bb23a3a6600a06b0cd12de5c6f34d3c0406bb25770fdd55db8b4eb432ad2adda69dcbcb3e9998578b0b577b61894f1c66c1446dcc695209089dc45db4c13e779c3f5f7595023357353d96bc8f49611cef343d30cafe53bcfa0f0678d0189b418db6637ed2edb9b73b64939b4d0714f6f5f383720eb5b50076578f168c31a144cf81d79efa66787e44c63a383291ab76628c2715da5c69ef7eb9647f9a212f562770e7b0d661ede6e59e385223d627a1534da6b57a063a061108af1767429afecfcc162a54dd08b922d606057548763047a75220f176dd897a44fd618413eeda00956a4efaa0ef9c02468724ea3f6ef10fe6f74dfc1824b80c600bf0ed6b3b5defbaa4d565c9dcc0eec283162f6d3c90870e657a31375377caa377e17143f9ec346bf4438008794091e35ed004275e329512fbc263469 +ss_n = 07418862569a61bfc0fa4946cb97ae704469c9f3b3153bdd6aad6413d5cbaa6e +ct = 34eaaeadf601616c1ac909685b265f9f5793e4ea77d165e06a5f9b58e84c8800bbf8ec61f2b1af966139cd8d97167abe1487ec120f23ad2be3e0b5f1f5ed483a6fa05e7b13ead1df5bcae32a0a6582be91244e9b72857501f8696611aa990582191564dbd263badb4675c36882978ba99829d404cdbb62588f461b10630cd89de99ff6036cffa9993511bb1214025fb06b499b8a5fb41c34918d616283fc1e5db71b0198627da8186a62cb3c108a2c3a712d8547cd7a5bfbb7f1d9f80a290c198ea0245a210864acf3463c6fb0daac1088f4e998df5a2432fc90376557fb2ac3d79760e1272336c743e5a5960e3bcf993b3fcbddb52783972abf23b41ceeb1abdd65a8f8519f4bd162702547df92c03b51c8375cbc3333ad75531cc786b30ae1c881df5616e16a8860e70eb84b36364e25b5e6a205ad1c6958be9edf2a98a3047beb8f4f32707b35095740de084536fec4f089ae481e5c167acd723073ae0e783e2da414cd7d3c7b3eafe96130722f7f6240991c0ab01f0233bf86fdcdd2e96f65c7ff4648e93666a3916a3bcb1508b40205645546058910f8b167f83a50c19c7c3ba42c44493026a5407be1e0900c1d3e63aad494e5e978cdbcdbfb8fa0d992248c0d98a823a122334e60bc909e2ce92e6bec8aa7d1246acd1fc9880a0cb160f44c94c814220d3d6b925e7ab851c7f4e86d404972c03ff0b2f69be7fe449d3df9df8916a4106b2aa849a8e43e9eba5196dbfbe344ac029d5e7e6cda4b3d6ca1ad0f7bc723a13b3994ac3b915577fe7f5553a63aa791249a8eada22463a8b317c922c8d182e6258d70abdeb2f9b5261f955046a9aab91c5768df4e2d7ab047bf772b093ed51d589c75abce07326a794e1cf8a76d6e988f0703624e4ba356e10b34b2c8a5d8b0cacbe73ebfd374e40513c9ca97533677ab270c9abb32c7f996fd7233e3fa4fb242dc7a98442c1f1db9c4c1ead807b34c3a6240e9bda740466b70434a4ec0474f29eadc27eb623727c7de33624bf6545852df402da7ec828167de74ed387476db0505f467be5a6a17488522c00ebcae50c5bce456b6dd1c4288cf +ss = 2c9727855461c65916f0a921400951662cc899eb63903a8c1970ad05721d3fcf +count = 687 +z = 50ee5bf9055955f3e8a129e23281df2437e757d395d2447443448182e1986f80 +d = 8a11a99582201faee6697740a65fcbf9df67731ec899bab60cc515eb122b01d7 +msg = f8b3d67ca5e2ef63b707f16b04ed431acb524b919e17f2b70b754ea86dfd31da +seed = 2fda8b472ccee18c3e21658a0fa47384f2c12089233dce6e121429e0a1512f2e352a808d4099ab18ef7f51ba8076a4e8 +pk = 7e050397e23bd0256e7e63c319f3874a680b8d86c35d9c6e8dd68e0daba4d2779bd268665dfa45cc9b260305cb0f344497234a9ea6b4d3c2c6c0b4c72fd17f93ac67be6214190a1a36f3c8e4256a4bc28d45403844c9a31d1785972133ecbc77cbb20404f01309db2822c21900fc224e5c7163d247a318bed33c3e7c0a8d2d1a6ca832325ac54106735d7fbc289b6872a3342fc4c92d6417449fa7a18852301b5aaa86e939d79876a6d626f7225ff8b6087d0b6352755c69c89a9b34268832529a833436b25ed5143720b17f48b8024a524cc48a5af2a217f2202b5f1785b8844914531b95425ea6f323c5ec488594caf68398147546ef7b181d0713fec882da7798cacb47bd981fa548621dfa343f60658a0606e50c3cdde7a0e66a32df425547d17d15f124e953ac1a57c816fc75ac7496f4c7281d20cd01844a92276c8ac3708a3ac8d00350f58accdaf95c1931af4880a4d10ba194085d682b7d4b50b3cd213651f25110f6a44544547a62b30303480a469e7e3bc8cd3c96c784a452c196637b87c8357097b3ad25480eadc20a4d10902ca4737571491aba4c63a1a9fe556ca23404efb38f0a65b6437840084b9155aa56e169b07b3528d5858ce4c735c3a909ce25692476512cd15726626dd376092036a37fd58a97d990c9c9a87dc9ade1cc1015f6467aa050dd991636877e20ea43a661cbeb08b12ad82a0cd946861b715c40bf32086efca500943cc6b3dcc80b26bd6bf8c7c9845fd05b7c3a3c52071444481a6e7245bfd1d57c12a7a410d498f8079d3e291428f36b022111d1433217f02a49dccf6b666d2f18b5dfd611a65a1dc4037608b59a3e017466718472f63cf955733b16a4dc84104f29c002f1657e6b13eff5348e13c0f9e295b468adb2c67900a79ace54b560426b1e69c7bcc50931d0b00a5c356854aae756bc82a9793151ad07cc41a7040e81528f7a194ab932877ae797354307624a09ede19783c04544cb79838cb85e4b0f8143c7f8643ee5f34a06a730bc5a8f51090c9a6344f816afc0b5b598c50c6c4541a5d49fdca11fd9e5c67b534dd3203527608185dba70ce517c69b7dc7191965bfcffc7ee4fb580e1117b2952471ee7c2c535cd553a5 +sk = e054260ec152d8b0a6a11a83f668b71a15c8d346a3eec5b89e1421f2146f52d73fe0a202b1684b32070bd3e28ce5fcbe26b2004b026d8f6b8fa4313aaf56679ed40e8bc3b552f158f4757eb055ab4be03ab0f853a6557a9a083881133ca263341e69ccae910e97f18f69730f59c0b4af2a364b9128361940816b5e03a86175c852aaca3902658396b047c0f324a24b25b6ba82c431603dd0b3f0bc6ad7a31b85b469cfaca758fa8f725c30c0562a6843cdd53c067b22a99c22966d67c88a00bae5db4ddb01978dd07b751096c28b696f6b460642996e3ccd3d82917eeb9a03198c29106e9f0598ca60bdaf8710135b9c6ad7859055bb64133ca3c49e4f07a106b99320022e2b080e53202c6df9cef6a3c53e6236704b35d640b7b9a85b11c070586ca8521a8e72147e3571571e237c8d087ce3904617b3774813326ed7835a41bb2af36cadcca6c6dbbc5190bd5598bd8bb8c0bbe893eb068b9997b46b274bf9f8619cbba170d696fa13c483647fbd0388e37c77b0f6a6a379071cd77910817e44e76d7447a92c0998d8561fdf2c9801879575c670bd3652d1cb107a623ddc6a9065caa7839b6a9a589542623e1da70b09aaa1407173357804dd7715b1e8a4dc46cdfe33033d528be92ace70493507927092375010acc61a7750a281897bd02d035604bc2a6ad732406d589fc9c167a11b889972c22b1a5576faba1f0c2b51773f340210b80c7b52250de8102ee3363fe31bae1cb33b6e6b859e2775938caf856bbf4423b20cb93a86052d3966a5681016ad9a6b08076f62387bbf8594a25cb8589acaf53b4f9bc27b48116747e43450f8a82bbc305721c90059b60bb059ab0c295aec318b3876ff580b9607607700600af0c060f06ebfa0a3f3153cbc3508b0881e8c32bbac3cb9d6b6a9f7ca3234b3c0a54910071a1b7600181db372a71ca8f4324f67b281cab150ce885dc5008b15db8427a369dc9047d8a144042a69027aad3025065c936ef2824c5c67102b60614ababb31bcae3b4850955021672891737951f1b485f8992c9523c535a141441a68a16a257135a0a59a1d099956391a527e050397e23bd0256e7e63c319f3874a680b8d86c35d9c6e8dd68e0daba4d2779bd268665dfa45cc9b260305cb0f344497234a9ea6b4d3c2c6c0b4c72fd17f93ac67be6214190a1a36f3c8e4256a4bc28d45403844c9a31d1785972133ecbc77cbb20404f01309db2822c21900fc224e5c7163d247a318bed33c3e7c0a8d2d1a6ca832325ac54106735d7fbc289b6872a3342fc4c92d6417449fa7a18852301b5aaa86e939d79876a6d626f7225ff8b6087d0b6352755c69c89a9b34268832529a833436b25ed5143720b17f48b8024a524cc48a5af2a217f2202b5f1785b8844914531b95425ea6f323c5ec488594caf68398147546ef7b181d0713fec882da7798cacb47bd981fa548621dfa343f60658a0606e50c3cdde7a0e66a32df425547d17d15f124e953ac1a57c816fc75ac7496f4c7281d20cd01844a92276c8ac3708a3ac8d00350f58accdaf95c1931af4880a4d10ba194085d682b7d4b50b3cd213651f25110f6a44544547a62b30303480a469e7e3bc8cd3c96c784a452c196637b87c8357097b3ad25480eadc20a4d10902ca4737571491aba4c63a1a9fe556ca23404efb38f0a65b6437840084b9155aa56e169b07b3528d5858ce4c735c3a909ce25692476512cd15726626dd376092036a37fd58a97d990c9c9a87dc9ade1cc1015f6467aa050dd991636877e20ea43a661cbeb08b12ad82a0cd946861b715c40bf32086efca500943cc6b3dcc80b26bd6bf8c7c9845fd05b7c3a3c52071444481a6e7245bfd1d57c12a7a410d498f8079d3e291428f36b022111d1433217f02a49dccf6b666d2f18b5dfd611a65a1dc4037608b59a3e017466718472f63cf955733b16a4dc84104f29c002f1657e6b13eff5348e13c0f9e295b468adb2c67900a79ace54b560426b1e69c7bcc50931d0b00a5c356854aae756bc82a9793151ad07cc41a7040e81528f7a194ab932877ae797354307624a09ede19783c04544cb79838cb85e4b0f8143c7f8643ee5f34a06a730bc5a8f51090c9a6344f816afc0b5b598c50c6c4541a5d49fdca11fd9e5c67b534dd3203527608185dba70ce517c69b7dc7191965bfcffc7ee4fb580e1117b2952471ee7c2c535cd553a5b69f5b93ed71d1a2de2762cc8c37827bddf6d572fd17ad34ac5814ce09706ea950ee5bf9055955f3e8a129e23281df2437e757d395d2447443448182e1986f80 +ct_n = 909c177c19a491e97a246043f00794902bfde0b1b82cc62276895b03b17a253c756630900e0fc1c3b1425452a1dbca45f60094bfc7d86846ee18605a12bd1928a3bb8b1852b19bdf6d81dba0eb60a5e110814384f782ca7bf86b12d35ed61f6485e3230db5593ffcf813bee64e863ca4b8991ff5b90c4cc6d6b9dc3555323f3b9537b3882b19b5e25b0a8c5658b9426b45709038db14e4cfe3c37024eaa39588330cd02af1be3d88e47c2adbb0e02fbcaedccaf29e480947af44f34c34093473e5875ff4655051558272524ef91dff3104b5a3d10047edbd9756faf8f1a0c090cac900a0142944de561b84a943646ec6a40313e4bf62904b2b92ceb7f507fd6a35356082e807ac0d55bd3c65b80b309f8f64ec1fe8356529c94d338d2348be0c0d8d7b5041b90822640b2ad6a3efe401ce37459537508f4072718dc2f9b27fe979c2385ad4cad98e39c5dd8b7bc2afc3cde8b85b258b7532398e108142fa0ec25cd076867735fc7ab8eb7cf4d4c3ca9460c38c809c520252eddb5633fd6053107bca3191c58542487f8948e69276bff4e5b44f7b1ae84faa3eb1fef78fe46e2aa885ab8cc7ea3e8516db131033e2c79f200ea015a3fedc96177c759d726b46017d355bd1947a3072c41a14a764443af6c1457d165245ee53dd02b62d26d92f313c50ca281428287cba03d4e5be844d4984aca449f56020a9460825189e13fbe974ef0613269402efc1844bd9117967e52adbad2b8d2e51ac0251d8d3e97a8ef6af4929eede86a658d09148cf0bb11771ae69e921876ab4791581366357369107251dd38c599231382537c93e19072f65038f0e4fa50c7aa7117d4101e74aa472fd883d35442f3044e82af4acf76503daac6f93fe2cc0f302ff19b3ab5161ab901279ecaabde063be18d8ddf4d3232d6fdd4d29634e78e94decf42f3d6bf7ecd0bc8a1df1297c2a7e99c53d8c77b87b47c54bdc4d2a496a7d817f4185f2b22a18b88447a1cb7a9661fc930252cc8df71eea30bd6e06f350d804ccacf11982ef79e35ff692baa896d4df859de16372e729da315d36546dc0f5a30e51021f2e951c +ss_n = e81408a5bde70eeac807470ef7eddac1561d465f270aeecc9e34b06ef5b3c3ec +ct = ab2a8a6433171386118e100c0525c405c4770da1383e17248b1725032697d0dd07b87d4e36757c9aee7762947b8a6258e334502663abeb0f852b0095a06dce51a7e4515469fe4ea44df85e21356978b7683d5fd5d8b411c31f271decb41795c387ea8152cf16651c8a9379268baa6679073c46e62800d6894134451a9ba94ef002ee0478db8f4837e759785e16addd062110e7ac39265c43f6e286fa4390ee6c8f3730e1a8300f4798f416942016090e32b77b90f9eebf20c3eedc030a89bdf74a7bd258e28d88112071f9172e6ab3b13cdad6b7756a0775c8baaae40135151b6e7265c5312e22e2663f36cb4a71ee9aa5f255a598c204e66f7d019ad0096ab1c409dc7bf95745a783e582399a2b1a7f1437c996632bc261c845fe208175e6f464b0c4293324da761f636d0200b1f6f04bcb19a5ad58875fcccabda14ce41034862d97851b49a9d927dd39975ebfee32abbab2fe1dbe58a89ece79ca59ae5822b6513d005ad5ccbd63a7262292a28ad37cc301b89aa13bea8f68c2571591af10a9aced47e1b37fc12ad987c11ec99c5e9e1acade9ba78b2be28733223c839022ce45af8a5487f42b11a2c7fd5d51b11c4a176e175eedb96101ac0ede5fa7ceefe1c007c7a1e2c73224e8e03b7d0f4e3e16330d1638fe5ad224d80cc4252dba2400aea068f612af6dbb0a931d43f4f1a3ce5f119482034c99dfd7d59c6070ebbd12475673b70022f44d85cd8563b3cdcbb9136eb3699edbd76e1abc0d8a7a6c6926c1753b6b6a521af797075be67ee55bdcf327b231a9527b07c608638c103863590244da0e147db627fb635d7a8746fc524cd37b80db032394bf630ee43670944b019a2645e14ebb12a6c189c0fe08ff5c2459a66c2ab1549b4caa3cdec9950b902724c613869aa3dba022e6d725b62ca86bc2571f0f3f1f0376f10ce6beaadb38ad44152a1b976ebc339f2c11426f4966b93c4a082a8ecc20bdafb14c72c129a413acdda3761b7e7cb8c3710b4a35ecb31589ab72c8997e036e8a024c7c21c00614e5dc79f24b03da5ae81ab821388a4a1e96c26a2a37cc8efb8c8579b45fc4 +ss = 456b837c4e5b01856789c322bced1bb794a123ab8b034144659d5ef1b21be9d1 +count = 688 +z = 7b0b1e98a0ab93218a398328a9c49073948dfd1859617003104c6ec0d86469f7 +d = fc823720e0541f9312ade3beaf0f7eff63a317effec94350133eae7265c48cf2 +msg = df1c52ed889dd94a011e22a798feac301021dc233f59408234e0cf845d20e3a2 +seed = e47fb145b5c3ddc2b7e4d1deadbc7ff9f655dbb9d1b3927c6d8e7957acbe64e93ef71493b454aa8206e568ea57def228 +pk = 91f85551b14315706852b22f9f76cab642383b606968186cf1d6abb4dbb3605898a0832109dc2b4883b606f5adee0c86e622aa2c40a03ef9484e22c9b931c270a72905b73d799b71f7a00acc57a5fe11c3920a198e5ca1790ab3b69c753baaca0569a00ff0479fc592f7313b2557b9792a2e1386583c5ba028254df8fb1659c2c794274fb8443b221bc5110b83790c80d961ac5dfb2a372b966b163c82d027460b6331b72bf0152f6477056d46112757b509267e70449c69a883fe3a880095c9d806bb7fbab690653ccdaa4626d244bfd53eb8829d0b25781c7115be386f230c6861f2764d947fbf78c08b823f83f52163492265240d841a8a0ac9b072bcb6f7603cddd62c6776910cc65a12a1116814500701653e78159f236504b817b85869ae3c0d6bf1aa28345f02868012b1c107e3b3f8191ba632b0fec311210b92e5baac9c8b7f9a2a3a13831a4fbb1321d9c335ba4dec4776a36301645c6ef2454de1992fa8782fcccb3b69acb7d23b6be2c218aad7c2fdb9c911db619d978f22cacfc6e4acd9373a8bd4573a420514e2672bba1d97b4b37da4078d120a6f19c5b14c59c6c519941808eb2003376267423375eb367170837360c7997cd908f1b733fde948345553060623f3f9109aa8c43c46ce5799a2b41369b596a85762869b869538acb015db8b2395735a8107e2c2515282614b12c2812a7eb560be3d22c13c13cb2ee9c6f0dc9c9b319cfd340c01e5c4df7195f2533372fb52a3e56143b1670b26a6df8b3944922e60b57a8507571304a543fa08d5910a920a9b2172c3d3f73e7ca600d7a71e87f9a11292027e29430dd5954a297cd2029774e8b888022ff7f35aff9ab8b2a1b4ff8358c870571f769e1b4a726330740a4379d1e73da1d056bf53b9cb117259d8aab9384e23b994b628c667ac023b00971da29ca515a6c9764a35c694a4842aa8e5c90f5bacb054895f16c2e377bec2d4525d42af591a2a9648b5ead349b7f97325c3af4c823556fa43689a0b8cb4ce4dd20e6967c4d692a295c9440d6954ab21488894cfd9383858d603dec50ec77490226c2a99bcbee33a8cceb02254bc18a5e90de8e6ed09dc9106876bdf60812ee4bdd74656c94f40e07a +sk = a90b7b7e3a48d5a230b5ab3aec9173fd74772e1ba4f8403c16533d2d5782fc532ed7721e65177eedb6cf15d8accddc97c7a789eb2209bccca082c170ab268eb8306a0bf03ab93c1c30375592f62441660b91148f93060b4f2048218a84e0702e6b32a92d82cb7b0966cb2acadfd8bb6d285069caca57b62c9e9613c8576ecc7025a05a2850d1ba2e150760e3b50d56488f848fb6f978de51010ff06c5a6546ff94833289a974262100ea58bb2c92c4eb0091ec2a60fc5d77d195bc2013eb651cba24a8d4232a3569224f00349d1c46eaf30be845bfa0ca20f1c181c32b4520b8bdbd82910ef62d8f2622d9c7841fda1b2eaac3dcd533a111c9bc52cb5a31a6f08a6218dc7d25475dffa16e0b6cc063d1965f57ba29d100c3c2549b21cf25f05f4bd63304e41435c59f3f3ba923995e08b3094ae4b3604cc338c355e3952a4e1149d4505a049448d38701fd172231d0ce03b7c3b0f238e36c8cc6276c148b592cfabc94b209d526614185c3a4b97055abab62d3c2378965bed38271e07a31a9a6ddd4b9cf646cdec10b8c27bef2537a044b0fa69235b578c072e5997d2b1bbf2139822ca0b976512803b9b829c565692814f8722cc3501ed1a2c9225264a869ce2555cb971ece04b38554449db94a5f93a8b3b62318738ed2149cdd72259db9c27e0c56f3089391a16bac78ccf9232844d49871819a09e80259b62b63f03592cb23f8c228516a26aabac6390a9feb06a4215080b873011256a386c63ad72b85d5e90b914880e506c94b34a90e27c20a5c13ceb227bf6670b059079a25098baa9a6914b91fc958bce928c155b1b574214728a574f20a4897988d88431b38140b507a3f749defdc22d4720af3d27a6cc7ca1f2b6cc0c46ec4c51ded065ea0f7a2b7f0a001f2a61cf47c2aa86c573029cb57179054b9c11888e4e87f26cc595ba06a8b8613d0aa2c7319716c3c39ace68a75426253dc3a86c2743c4753c6dc4b8c7219a8249ce68113dde4c8f1d9bb6acc145682adba50591fc3397921b37b3a9ffd240be4a134e3610e85fa4f1e443d5b7053ce0622fec515169423a6109fb0c82791f85551b14315706852b22f9f76cab642383b606968186cf1d6abb4dbb3605898a0832109dc2b4883b606f5adee0c86e622aa2c40a03ef9484e22c9b931c270a72905b73d799b71f7a00acc57a5fe11c3920a198e5ca1790ab3b69c753baaca0569a00ff0479fc592f7313b2557b9792a2e1386583c5ba028254df8fb1659c2c794274fb8443b221bc5110b83790c80d961ac5dfb2a372b966b163c82d027460b6331b72bf0152f6477056d46112757b509267e70449c69a883fe3a880095c9d806bb7fbab690653ccdaa4626d244bfd53eb8829d0b25781c7115be386f230c6861f2764d947fbf78c08b823f83f52163492265240d841a8a0ac9b072bcb6f7603cddd62c6776910cc65a12a1116814500701653e78159f236504b817b85869ae3c0d6bf1aa28345f02868012b1c107e3b3f8191ba632b0fec311210b92e5baac9c8b7f9a2a3a13831a4fbb1321d9c335ba4dec4776a36301645c6ef2454de1992fa8782fcccb3b69acb7d23b6be2c218aad7c2fdb9c911db619d978f22cacfc6e4acd9373a8bd4573a420514e2672bba1d97b4b37da4078d120a6f19c5b14c59c6c519941808eb2003376267423375eb367170837360c7997cd908f1b733fde948345553060623f3f9109aa8c43c46ce5799a2b41369b596a85762869b869538acb015db8b2395735a8107e2c2515282614b12c2812a7eb560be3d22c13c13cb2ee9c6f0dc9c9b319cfd340c01e5c4df7195f2533372fb52a3e56143b1670b26a6df8b3944922e60b57a8507571304a543fa08d5910a920a9b2172c3d3f73e7ca600d7a71e87f9a11292027e29430dd5954a297cd2029774e8b888022ff7f35aff9ab8b2a1b4ff8358c870571f769e1b4a726330740a4379d1e73da1d056bf53b9cb117259d8aab9384e23b994b628c667ac023b00971da29ca515a6c9764a35c694a4842aa8e5c90f5bacb054895f16c2e377bec2d4525d42af591a2a9648b5ead349b7f97325c3af4c823556fa43689a0b8cb4ce4dd20e6967c4d692a295c9440d6954ab21488894cfd9383858d603dec50ec77490226c2a99bcbee33a8cceb02254bc18a5e90de8e6ed09dc9106876bdf60812ee4bdd74656c94f40e07aca548944ee7f4ede773990193e8946d7d1f0c8fc31a8e392c7bc01fdf08409427b0b1e98a0ab93218a398328a9c49073948dfd1859617003104c6ec0d86469f7 +ct_n = 07b31d8a5652b4d03646cdf75374d648a44aecb2f7b3df77a044500a8f9104ed89adcd00956b69f874cf0969715613ffdc2d815c33af3af3beff8125ac7c660db304ac91b8fac3985d363b359678ce61134c8e74a6b86c59ecd077c6acf7c8cfd6bcb83c1516074d2dd2ed7e964332210498b9db3f401c215d1f0c66be4ee6a8666f9dbc7a25985851e9326899a332221038405b49e99cb3f636f7e0f7a9b8676b2b431f477a0c71153a0b5b3bc525161d4f4c3074f9f3dfc2f6785c28c58afb1f7a810cd6adb645106ab4abcb5f90ff8f5bfee727e8c298ba613071873daa900a3f158dc2b928cad876861c080aa4b439f57d4ee961ac2908e15337b7f9a60ba830df10d1dccb9d6cc4c29f627475835847892569cf458256a29dd443ac30cef96090dbc86753174e24e6d6ed2f852ab42a2d19b5050443a77a6886051929322ac013a0edbaceb3b6bdd37ed5d201e06c4526d760caf694ffc7df9e6f2903a7e0d1cd32d74cf274d57bc6595604627edeef7c94b1a4c042b9e45bfb5b7cc83eb607755fdb57d4d0cb6e1a4f6094ff9749814ff47af75e653d2cb37a85abbb4ce7bd425752542e1bf53fd66cf6bbe07de6f9dcab4ce102cca2b64b0c3471b735343d2be3830d684c3de1add346b8ac1f10621e5e09071cccd41a29555d409a5718e07552ee49551258b9e605789a76dfd97bc965a01034a3519cc559564283447b794f17dc7c948b470cdaac2eaeddfe82d5ab6c178b2bfb39c0d3d5871876e40cc027cdb7a7ecc740d38e26fa0ffa62d937bf846bd61513d2e7bf504c026d460a6d1d98d5b2b5b1f509ca2e7ac7cf428e3632610323b1ca4a2ec4fd9516fe324ac4ab76cfa98727d85ccd80530749e596c64037211a16df016def63a64d9d453cf0a912d9d6a7ae29dfa506ce5d8ed893db8f0ea754daa16cfb8224d0ea024a83cce87f75be80914fec53499fdcc21bad847c50b4b4a32182900f9248df9ad2fad93a044bcdba9147412da4e2c5349ed901aaefcb2a9e6891f96cf84e86ea9ce11d9bb057a4ee3192b6855b9095706ff47cd6361075e79cf00a8ef1bf179d91 +ss_n = b45a6452388d8588e687c159baa75e3a237e421e22a316d2361d680a1b6d6fdc +ct = 72081e7835551a4bc03939d1d8d1b080162720f750e0ad32da2632c36e1233123fe29094ac67c0dcbe97d28304d937e9bff311ddcc5d4a6f04ffd1986c430b6a3d9135d929962c5ab7e0a52e7d8f2619c1bb0ecbe907f1c149aa945f02bb30622078b1637d761dc32a980d4967510fdf77723cf2756ee35cd62e99c3bcdb7201b5e81dde34fedd0dc4893c63393b8fc2c21aaf14725592ed5f967dfecd152db6c93f5cf33439135fbe592d56ee9917f6a93e286d83db62787388a37d3a0687f8138644016de1ec56992d47bfe76b028720b0d0519dec3d9dd0c55e17d67bceb05d3785581260f7a123329dfdf72188f9622dde948808d4e0d2d7016eeb023cd8f4efefbe8b75b61e4551a70d60967e8dbc37ddad505db38afebe357eee5dea61c252dc959070d0ce574f3d2d30d0c836ab690e8854430ccf415dac16a37478398eee807e1d53a3ba3ccb3284367c3f55232d2b1b2f92e60f418d58711b6eb992d9b1abac7248a40d21259791b8e6254da3e677ee21a022bcd0d641a2ca8019c6418f54e62848125fbab112d19f4df9f780058a0ba42a9e1ccad62f0f710696d728e72510e05ff1e1d7ba1ff6135fdd893171ab55bd9cd077d6211a6b0c7b72ff1b99a2a835b1407bf90952dedb225d2f16ec81f9b182432796b27218f5f2415dc4c6ce36613e6138dae175e92164304806c5584bb7c61cf2e2c3aa8f6e4f0f1861bb42392d60c7deefd7ac4b1fe5a76b3f87b8a5849e65ab4a8d6189667d2291a5d6209a4c9c39e8cf1a94308611c6011e1d13127166822ac0e77a995812e146f80ce514bc24fd3db76509ec8b483c397b1d3b7ceae69556de65e0cfd5b9baa820e83b1ff5778fdaf9a96c34426bfc5037d624a9292acbdeef81d28ed3b45400286aef5402f3bf5c39e7be491ad9d2687c5aa888c29c4cfdf85cacb01ff41f322e84c3005e97fdfc6fc888b8e2472641fc894055d4c34d812fca2019a9769fffaa407287f20088d64e1d4b981a6cddf9bea65a2a88293eb1dbf5b4e1669496828823d1d91ff4a15b5b94ac180f13b7f7d955f308fb84c677f244288ee2f044ad +ss = 5387bea2ed96bdc9b108d7be05176aa5ec282e6f71ffb77ab3ebc22d9c00ccde +count = 689 +z = 1c6aef7c5be5f79c852e7b6083e456f19154519b89c642fc0cfa5c1ded608f84 +d = be6c0bfc8e2c433783c8ff6b27bba6a92aef005ee7ba858c1a006ecbf083abda +msg = 6005d4ba1472526fd996bb1e0b52493fa801a86a30b78b9bfaea1a5c6d910c34 +seed = 46f53bd6c60dcb95ccbfae8b3cc45c3b7290c0dd337032c024bae6e1a46f192fe5cac73ecb1ff43524cb04201ba9fcde +pk = 3e55b5660689c5626aeb548c3c4b8274c8050d80cf450b307cb2278992ca74fb0bf76a8bb33319079419c07a4466d774046989c0d528cdbb0f433603c2a7716276bbedc704d982cfc2da4fe75acaa2dcb128d33861c77e30f2b262776cda724336a86b6199614ef926e82bae6ff1861d0c1e813935ff75c9612a0b426bb26023a71c7b1ebe5b0a9a21c99706acb1c9aa2dd5bf3f9c710a59a691bb7079c41522f00afd355740507d11d5bf8adbbd1520864c567911e9094d1b84b0957bcbe5933d0a36fe353435db3a77592664a848083a6911e2111c656112a33968a79a7e31b65bc997876cb2cdf8678afc8ce9b6cf653583c27c8dafbcaee7b48273fac77d0a423ad6110d98a3ddbc708e62a1f29a5b20a2b7050aad749765059c91e2435783610ba57065a98864d0840595fc75d7a9697b244623623656e13dc39c251b37c08610304d2253121561873a1361443b2432149b479af9e7b057e069458cb654d42842d6c66022130bc5b5698877912949891aa88cc8c836d600b8095722b6a248d25f1101ce125685e199498efa3b1165cbb322037c875c548329ed2aa969403e92f63b16397a81268f3c49341f14686c815c8d296553f4519ef6cf33f74e481a5b453bc04c65a104a932fe34b8ffe49f30fa6ad87b79a96699b61c521e19bfd6794d2125b927337676570bee39c7991808658a84f20bcac02899971233ff777f3a4181ea2ac24d54054e143bda61c886fb5bcbf7bfd01243fbdbae2b97a985127b72c28f7a003d3c635c41e87b42031cd928ab6b678ebbcaceaf5786cd210d5fb26ec7b31b66f596abbb89c6c65e166571f88067f732a63a34064e640be8599703626918270a37367ecc73b4e6f37c47619c5e4b3af5478539e0c792658b2d0acfafe9c7ebc7663b218940060aff8b1bca3869a64bb7ccd06eb8aa71223a4cf14095f852bf8103b461a64305fc97f795b44a884ba8e11888807bedf4bb7cdc03da2807b4335de7414edda35f71abbb2bbcb28ce0c7a6f3103af7036d17ce01c26980d97a2a3c2bffb163906ba2b169adba9838521842a7082a17f80221e72c3930c32d8dcdd7384aafb286847c8be907a718cef032b7400fed41970a417f38 +sk = 054a61aef8a27c874b5f198f2e69a6da19076f149e53ec6540473b7513c2aa9a481484c3e32aa23d139dd11402631b8cd60bc6dd465550f886ad6c2f8aa13149c415afc83ae35b2a5e842448742c8b09a5fca50d8f14c4d61a9abe2887cfd05d3bfb9ba4f09ea85152f005840ed2105c5911057794fe1a9770fc1a3da61bfaa77374b4179462bcacb44119ba70d3fb74dc498e57c0908fdc0dc4e2a990b99a7f357b73151438a955cd9b1038f049dd944e2537cfc47817a93773aa3ab2c8eacea433984f091d7c0b166a919ec7387fc134b5ca45595b50b7fba04c75fb81b8e70768e8c61c90ceb4954ee803b1fd186198247f5489b4cf543489963765971322727c8394902a0276f3e566116ba9dbf44b4fe8244537421a274f27cbc3bf4227e45b5a98e7bced91415ee27d62527eda39bc1d7378c5c727970aa7842b7dd6020648d4cb7754b955482464c5665cf05ab9ab9f04149978c5bc61b080b111a56b99cde628ca7203201a16a2fbb62f7faa5eb8745662195d3d466d802590c908a1e4a90af1dbbe5a9abd3a684b9ba5c6544c66d88144dde2a1d6d0ca692239652217fb820a9e5510d35b020a1b6e9e37a5e8da36db33870251651da73722da9752a32fbfe93b060970cd610a7f4150a63c5bbc571eedaac3df557db2ab109f608ebd96972ca9c1bd5681254761fad00a34e21c6e360205f72f8ac9121c13bf73daa7d75c935ac924282349e803a12425b7e8d5bf3697a62bd0a00b21c7543091e3cb996a65763eeaa638aa5be3a123ed2bce8529191d1662db73bbb1f59325cc7fac49c50e3859491a92517ba0c41664661474e8fcb55134c22232011b8018812721f2f5018d00a8d2a539c02a2918491829f36d2452166bba706668890b671ba1a648e2e7446c9a433dc9343d33043732cc602656225425ec37602f79a9b285bdd93c517af25bc6abc31ae3730a5cb1b9f338b556151c5b71377c9f2e57cce0f47703f609a6e300554812c5e4351aa211da16bc78247ad8fb78684645f7f54e83ba43dfd7a9105151a29205a6a431334c55847c94128bae2e82213ec46588f45f3e55b5660689c5626aeb548c3c4b8274c8050d80cf450b307cb2278992ca74fb0bf76a8bb33319079419c07a4466d774046989c0d528cdbb0f433603c2a7716276bbedc704d982cfc2da4fe75acaa2dcb128d33861c77e30f2b262776cda724336a86b6199614ef926e82bae6ff1861d0c1e813935ff75c9612a0b426bb26023a71c7b1ebe5b0a9a21c99706acb1c9aa2dd5bf3f9c710a59a691bb7079c41522f00afd355740507d11d5bf8adbbd1520864c567911e9094d1b84b0957bcbe5933d0a36fe353435db3a77592664a848083a6911e2111c656112a33968a79a7e31b65bc997876cb2cdf8678afc8ce9b6cf653583c27c8dafbcaee7b48273fac77d0a423ad6110d98a3ddbc708e62a1f29a5b20a2b7050aad749765059c91e2435783610ba57065a98864d0840595fc75d7a9697b244623623656e13dc39c251b37c08610304d2253121561873a1361443b2432149b479af9e7b057e069458cb654d42842d6c66022130bc5b5698877912949891aa88cc8c836d600b8095722b6a248d25f1101ce125685e199498efa3b1165cbb322037c875c548329ed2aa969403e92f63b16397a81268f3c49341f14686c815c8d296553f4519ef6cf33f74e481a5b453bc04c65a104a932fe34b8ffe49f30fa6ad87b79a96699b61c521e19bfd6794d2125b927337676570bee39c7991808658a84f20bcac02899971233ff777f3a4181ea2ac24d54054e143bda61c886fb5bcbf7bfd01243fbdbae2b97a985127b72c28f7a003d3c635c41e87b42031cd928ab6b678ebbcaceaf5786cd210d5fb26ec7b31b66f596abbb89c6c65e166571f88067f732a63a34064e640be8599703626918270a37367ecc73b4e6f37c47619c5e4b3af5478539e0c792658b2d0acfafe9c7ebc7663b218940060aff8b1bca3869a64bb7ccd06eb8aa71223a4cf14095f852bf8103b461a64305fc97f795b44a884ba8e11888807bedf4bb7cdc03da2807b4335de7414edda35f71abbb2bbcb28ce0c7a6f3103af7036d17ce01c26980d97a2a3c2bffb163906ba2b169adba9838521842a7082a17f80221e72c3930c32d8dcdd7384aafb286847c8be907a718cef032b7400fed41970a417f38e02281a08c3b29e782f8512490e810016dba3e7d0073bc08742ef05f315d08dc1c6aef7c5be5f79c852e7b6083e456f19154519b89c642fc0cfa5c1ded608f84 +ct_n = 3be0dc6c8301a8eb0e513f5665267312310af49775c2dcbc9b5678cdd5cd82a5d446d6c8e4ee0446715c6ba40f8fb0e59874a04698138b2debea091be715e04429bb59bae4546fa306b5e84df22e250fd3e870dc53deb7e9df31415e98fdebd19775887e72c93f03fdbe03381efac51586827c9d7d69cd03696cd79dfca3e91381b3855b270bd5e588657d2671c0f12241b1e2513ba2d825fdfa26f1cb6ecfb6be6b1da8a39b497b30081e24b0e01fac0c7cd2bbfd27285ce558a33e419d9f95e6b3b490df90a19b8b1f52828b782a8dcbeaef912953046925e04e717a54c15409ae3003aff43e80dfae0cd2d4000b7ef0713e12c5424dfd183f8e571c57ae3a1ab259ffc8a14868426cb69c0a009fca4dd58cc463641a44d70473394faea8d5266acddb7d19bf56a5a042ed9d61934fa8673f42a865c0ec20ef5d44ac28f44faea8285769d39137c097b5302177653857aa85ed2d84d71890d4515bc69f856545d048836b07b81972cc7a4c31714562dcb93ac292a2e397f8225c7b26e3d46b3ae135d5e238ca638208f8e0ea4e53e6fae30ea277b4e896dcb8327456a61511ead6e6d5365908cabf3debd81062f10b2d0be7510bcf933607cae65ecc930f97609a25aec197792133cedb5afcbf25e319728e52f9f31c832141ddd0ea2010c1fc6a914a953800d561a835f0bd76b732c43533c60ac82575f2ece0f0ccb6163d5804f77092d14877e0f01d5a3c9aab9b667d34820ee70609dd640f22ef85497610e908fe3e0dc87b96a3ba76531923549fa7d10401f26784c1fd751bff318b65f75e407a9c2647f59367422754c6fbe6a660c534758b20153a8b8b72317f263cb427bbdcac8c49091fb8e828d67a9a015d557171257f92b2cdb90759fc2b7bad78eeaf51a2c62d4c181a0403dcde6cf9e23623dd5fc8c621cb804119b6e2e891b87bc5c0ae6d78715c34d6e5361cd4e3bb7fadcecbb5be0581dd425ef4241b542722d05ead2d0bd2cfae58b6d7c9a25ad57276340a3e8f7263b3c98648e238d8ced086dc86011112616ede4d6b381536e7b0faf00cac2e620cfac0eb4de11278 +ss_n = a050f55ae38231c249efbfc4fc638817db43de355115d7b7fb21dfc1ab13e632 +ct = 5b61ca6008740472fa9de53ae0615dadce24507fac88adaeee889c107fb45d0f2c39d0b30b293a6379d6a2cb26b409b29f8833ed657a5dc77c1fadea0e18401229aa22eec0a94171cda4ab21d421bfdd4362b92b084e61074273995c08782ce66984334c7ecb19908d3e2304f7c6182ddaba8afb5efd1f9416f8ee8599ae2e337372b8a72180c6f1f51529db9d88d90ed4d3544ee459932a2be341469465bb38d45cb7e7ac89c3b6b9f75a9e6d292fcbef08818e0e2d6c313a28c328460e4dc997bea789d895aebf817888fb33185c9d194d5bd0e26691f31a0eecb1e31625ce27101514dee00c4aaf8be13a99ce8fd26cd44867baaec28229290f75d69a6ca6a84761aadda097c9690d311c461bf5941268a1df4bfc79c658f6709508ad4bceaa14737c39524a8ff9ba9fa1796964b006deebd6fcb3e82467a06fc81195078dd2a7b228160b39cc8cf01346eab19719ab9313851898810f4b766ea1912c3ef5d5512e1cc33bc8e2e883eeab48cc69b07a4c896706eafdbbcc174fb480b414c50995f75076649a53f1730789c4e4972bca4cede31ca6e86e4b9b28a3adde706808a7266c8489d94898364b5d217ee0334e9c1d8f214ea2e635428b52df44814dd50eb422c635834940a07510e27d8d29c6602d476405ef92fa77fb214fa70fa5bce0a006751ce3e19e766d8464976d0ff18b4035550ce263b0296ae621b007959f2cf3d7ff5dd104d2d525da69cc4bb2eb04891cc496488c955b496ac0f8beefa07f08e0eaec8f9eb989ad274c33e62443ea429afeb5b1582f2a7f5a901e88adac16dac5b436d261bedfc32e80aa91b20750b7434a9592f63fd7f156adc6666bf0bc3b47019f53a212729502a957c164d4c4f5334011b119954312a99cf0c8cf02acfe5af408103be7a7d6646d7325ffbe721bc2eed15cb524ef3a07ac61d116dc470eef01b239b3b80301b31ad726cd28d160daae24e4a1362ce1158a03782128460054455ef183c8bd110b6ccd3c34df87313d903c9c39b81e9cf4f76dd5648e99d654fdb2df6ca788f62089a9a15ce891ffb0032676bd168abea7befa6752 +ss = f698ff3b3f1e67fa758639726c1e0334728121a7a1f9913b94b5d612df1b19e4 +count = 690 +z = 981dbc33a9dda94ff3f0217120b0189a8bae419911b8ccd6216b88efdac70a8c +d = 5cb107a948e27d82ff7e75053afd60fbfd7effe03391056902081b3b0525d9b9 +msg = c5f5617911f5a6683d930562f2ec087782f4ec93a966d2101322e98dd0dac240 +seed = de72a04e24d58e026acb3b4a57d612c0627401b2dbc40ee44a05d0b69a2f76d1a237f19b6c619d808587e9c6713c8665 +pk = 9fc793013127024612125245c424ae442770a20b4b5db45816a92f361062047b9e60202dd7f12c2d367fcc0454a2811006926fa85a98bca9a252724ac4e9695ed65c00c5143489cfcd425de84a14b6399630a458361164d03a2591a1a3c288617465b2df807a3527c2f78320a8715149885f98f04b8e015d93898524e6636eba689f3290d70b92f437b9d6107c364263136c78ec85b478e453af3a49715cc109ea48be5b3127f7cd97abbf2187335b995fe30586a52832ccb22974fc8f9f14365a4a7d2c5360575791f2c7c4f41b3babcb1d90274127f41bf1a685c02c1397050ab16157913c6470cca7d91a4a14353c8b368b93405722d478aff6a2bd0b74f38454b31b676c6937b3526c63040623e0197b185da017a4cdb144dce162779446a25b73559868867cc621e9590ea719d4022b534464e0582241b47db78566c9d2a301b8b7d1402da2045a1006883aa8967f02ce695b210a488033f328aee616b7aa5dc0516218acb4ebb3408042849b3ccc21aa95886a691a6498b04bc5dd6425c9919753792f774304b1cb93ffb2492bb2cde06295442cc06bcb6409b746d8e98fa85a09b8fb0d14b8b4b8bccf9efcc5db239b196798e2a45fce841ad4597156085fe30937e9a28741b35eb2b132c2e9ad5b24b87fb91dbdc2b66d22a737e5b4a19b352d542e323247e211c6f987c62919b5cc081bb0c6b937984724cbbd1e14c8152bc93e5104bda68c528b21931c3806a2a5cfea4278d0c21b0223ada0c9476a104dc67474db3261b150bbd85a48b70dbad0823c8b5120f55c06d81e37db3cdc742a4aac1ac1688c191b51c4044d1a403bb8ab2df674c04fd9133a3a84342ab07846297a1a0caf93b21639289ac04be7d49678005566526d66cb7a23045bfee4cc07d25de815bfef5573cdd7a1fc4c67144acdde1a45e2c869dbb2813028c02d5957c9106ed5471a049bbbf36b34146b3319758634544fca721abbd9ad663881ae1c2017b832f02651b9e1394a55c640d719411087a475a1bf7143aba252df06b35b4a37c562adbfa037f5fac8abd8272af0ac0ce8bb53519c0fc57295029a36d33b2acad25c81c88150fb620dbeb7116e8d25f4b45dc7cfc73a78ef03fabe +sk = af3794dd93b5603758ec354385d04d9739987e9861d9f963c2376f94e10796e7b2e4e6bf16a028d648c1ac57b04da4632d47393904d037c71bd2205a1df52b9768793db6cc4682c2cc24a285a69027f52516763b6d982748201da6c69c3e110db24741cf818cbd010f0126a28e794b1c6260257c3fa5d97213d1baca293c8cb0349eaa7eb24782d63442cd1a668b45ca05458e58b482f18b61737a93904164506226152690240a7ef04438aed30e391836d5b719447a7cdb455b2d0599655b995de26ee81b71ecbc3be34ac56450bef0722b5e74925a7a3861201b27465aa6e89fc705c54af16d35f2841ca4650464cb00f35b35c6442bd5b5f3852dad7972ba476da2068986e134e7d4b4d8301482f598e781a00872b54fdb67b86284328a914c00b24d700aaf66cec612adc6b89f7215512c0c33247ac04c79c2e81648c915a440695de2c20d53f44c5601312e1319d088a96050bacaa5c0fe6b4e2b3905fc150816b58ebf879f07aa3ad4f80d1bc5c81cd46b3e831ae2e547249aafc88a1dcdf51d50bb36db427e3ebaaa314b6fd4880cad568ef49683bf48abf0f151f031c720a3abda2b2b49308de5188b2d412204d60ab38c4b5a07900d985d3ec7313c64a23f11647c3c1d49358201ac3d1814c2ea48456e229de8e0582d88232e52751da143bac99433ac24cbfa95f9766bf58577e084a60bd2cfe657c2d6147a1de266d3c5b7031981272a0b96f363386396ec4aba8bc034992abd2ecc8ad5a7a02f5573ac2340b4e1292afc4cb89c668afc024d239eb27b186517610cb87b52e003e0237bbc20127a832920334a24a9babb82242467668df56797868bfd0abf85c109dc73bef4f7a924140d31575f13037034f09373a5b3d5049c91f303921c8ec785c55ed45df14b80c3883be754285e08305f5460a2d9caac73054f4b0e076ca873d644277ca5386231c18375a05c2062793e608a7628b04942eb12569900a1177256e834c86922f67c746451a5e374073d06b1da9abe62d856c19b569b753dcc49b52d1501bd23440aabb7e4622a68242b8c4b9af1a7a2453485d29c9a83c04b9fc793013127024612125245c424ae442770a20b4b5db45816a92f361062047b9e60202dd7f12c2d367fcc0454a2811006926fa85a98bca9a252724ac4e9695ed65c00c5143489cfcd425de84a14b6399630a458361164d03a2591a1a3c288617465b2df807a3527c2f78320a8715149885f98f04b8e015d93898524e6636eba689f3290d70b92f437b9d6107c364263136c78ec85b478e453af3a49715cc109ea48be5b3127f7cd97abbf2187335b995fe30586a52832ccb22974fc8f9f14365a4a7d2c5360575791f2c7c4f41b3babcb1d90274127f41bf1a685c02c1397050ab16157913c6470cca7d91a4a14353c8b368b93405722d478aff6a2bd0b74f38454b31b676c6937b3526c63040623e0197b185da017a4cdb144dce162779446a25b73559868867cc621e9590ea719d4022b534464e0582241b47db78566c9d2a301b8b7d1402da2045a1006883aa8967f02ce695b210a488033f328aee616b7aa5dc0516218acb4ebb3408042849b3ccc21aa95886a691a6498b04bc5dd6425c9919753792f774304b1cb93ffb2492bb2cde06295442cc06bcb6409b746d8e98fa85a09b8fb0d14b8b4b8bccf9efcc5db239b196798e2a45fce841ad4597156085fe30937e9a28741b35eb2b132c2e9ad5b24b87fb91dbdc2b66d22a737e5b4a19b352d542e323247e211c6f987c62919b5cc081bb0c6b937984724cbbd1e14c8152bc93e5104bda68c528b21931c3806a2a5cfea4278d0c21b0223ada0c9476a104dc67474db3261b150bbd85a48b70dbad0823c8b5120f55c06d81e37db3cdc742a4aac1ac1688c191b51c4044d1a403bb8ab2df674c04fd9133a3a84342ab07846297a1a0caf93b21639289ac04be7d49678005566526d66cb7a23045bfee4cc07d25de815bfef5573cdd7a1fc4c67144acdde1a45e2c869dbb2813028c02d5957c9106ed5471a049bbbf36b34146b3319758634544fca721abbd9ad663881ae1c2017b832f02651b9e1394a55c640d719411087a475a1bf7143aba252df06b35b4a37c562adbfa037f5fac8abd8272af0ac0ce8bb53519c0fc57295029a36d33b2acad25c81c88150fb620dbeb7116e8d25f4b45dc7cfc73a78ef03fabe2efdf451735a8ba63509c9a1bec7fe351c4abac8c364af1c06264de1dad04a54981dbc33a9dda94ff3f0217120b0189a8bae419911b8ccd6216b88efdac70a8c +ct_n = 9cad1da550f4d219ab0d42219b13e28cdc3762e760af79ca932ae570e3b39adf5b2654b2eaf7897badfe3a51355a481500d884286d33f3e7785310260fd2bd16cd67887acdc2d42ca038f4ba90a3fbb3ff6657862d8810acfad8d93571856125c307b641cda5018f0d3bf8616ad7ae6d1c8a72dd28bce2058349078d15c818b0e9249281b68af6d9747e0fa739e1c8c4bd81e6737db5a51536c82c265cc4e69b2a5160c11248b0279afe2822effd30a62288d2f0cb94c48ca86217c74127c3480cf5dfc8fc8942413f4b2abf2192a04e00f7f5908c947e2db428fa8dbc3b75f046657cd639d313ae026e4aee9447fc5757f114d0a7039f93960e8f2e72e14004ae50fc57670c21afef961d5b6eede665692088c30c07e47f094882dff0b09f638bcaa72c5e83177a5ae20fbbbafd3f77551c0f821ba76b962e5d6ba2e340524122eaed984f14776680acb7aaa39451d1545814686195ec63b9f38b2a221a2a25234a97961506bf849c4f6fa81f131fc34ad5f0203c4053ad0566e5c6e4f522796bcfe01078227a7ce104151de5a234ae321513c457ab49ca1dd9167380e6c7e04371dc60d3caf0ad8166f63e72bf94be9e811f7ff8be86484ff409d70ed94d4b159c75bb74e17b4429c00466967adc1c3f4dbe404e74e28d694a64cd6fa0cda0a2c8b3e01e93717c43420254ccd16de8ef99b73bf1c2aa85e7ec2fe5afe400a1ae3e7ab2aab44d2e5cc2415f7869760897405831676cd0382621ae438b8501550aaf9f05bd103df616132ec974ed9284e7806b2809e8318b478f007824aa10589ae0ef337906384045d46c76b050298f0a578cd23762d467d290380d9f542754561abad1de3a8ab95cf7ce7f3d69c60ff0b4188cdfc5630b0ab015823e4abec71e6cebaba20f00865cf36e47064b8e3d570e22d53bd4f4fc9541339265000792ff13f154cc1ebd87a2710eef28e292d0a461736e0938979ff5bc2f4fd063658aa387c936322e66101bb96aabe8b3d1e0eb9020da80be0425c5e0998cbcc4abb6c6d87c7de9e7f14ebfe6c6ca463f7f02f82e168c32e2257f10552e626f97ef5b +ss_n = ff7dee115aad8da1c9331a2b3c1a0141ea58c9ef238d577e69f595b81d7cdd75 +ct = 2d743a7b425a0a504677b17af917e76bfe49a2b9800b38286768f9d80f9806fc33aae7d3ee3a7ee1dba96491abfadab51078e73a94a1fc2e8055ddc90e5bfa885ed8c010a4074d4c478b3d43ac3a8ca643c26d2921dec9285b497690d3e05cbba0c949d6c59479b79a2556d356aed4561e5d4c4987c088a3145d52f42ac2a126c8e5fbd317c191135be01a815ea008266224c4d1fcb51ca6e7c1f78cd66360d061bced782f6c358ea7ff4501f2124245f186dbca7ce983b5e42fc28295c9cbf4a050337fe1bbab0370a686eea623cdf61b6ce8ba0e8ec364194108663ebe9afafc8de49ea6af3aad7d8180208bfcd1fd6d7b6ab226e6a62ca026b96f170f9d22b372e446f3eaa5eb28ba3cbab313d8547e7d2589ed3ded3305afa7dd1125f317097082777c7f3757c04df770df0768ca7d0404c2e10e5b7000d61ec070726f3e143699730b8c8c697a11160ae65f9367e4e74fb0bd799909e91fbbbfe236ab8166c101f5e122ab0b84ad0f6b5410d6d6cea77f4d8fc7f93bcffce844bbf5b6c757ad5dece0b66eed51036bb0096b3c95181e4149771b3fbcc6de2ce13ff430950af4fc1e88c5311b2a3056fe133d74bd2d7617fb75f5a300415515fc5477af89783b76b5ae3b123eaa8d4584a31a538bbed9d5715a806b0a93ca136bebb98b0b35d5a3e584a81c0c53f23443c467738e7f7990618b83542bcb86b7f5aa804caf7f4c7e3d3fe8b590f71fbb329f84ecacd31d70987b4c29118059c0f4abc17ae310ddef44a9c382904b4da0292a397fc71bc185a664c6546778cf2d01e4e04fe6848220dfb108ea52d8cb0b49aa91454f0a10b400d74f7d128057184d06e955fedf4baec4c16664beae53ee9dc8013ac1dda190279ae6b968d4535bbf92930d0ed401ef20481009ac084c93f1aa395e20454692934d55476eff72ff94546fa3c26e8d4f3152bf9db4f54748e5f0e71705bb0fc460f6310217abac027174bfb220ccafbb6a75e63d9394f783f9d293af65ae684ffb8422b8d713baf450be61ba9257015b9f704d45b61d30f8071ec4dbb19b8716385ef7f78730a2e7800eb0ff02 +ss = c66486dd5bc493918b077ef198b9e56f1f6632fd45bc9c912766626a46027390 +count = 691 +z = 5209835efb0feedda1d4ea80581b07d06e81d0b60600ab1a1edf2b2c2d2b6688 +d = ac62608dbc0fcb0d68a4193535da689bbd731d94605c0c27605394899b633be0 +msg = 3753f05f9bab2c8cc04fedcad17bb237ecf018b1a8fabab94c96970de18b1f8b +seed = fcc4b079559f10fead570c51bab5ab918996d66731b0841fe9264fe2c9db13a6df3c6a907041da50712ae4e9b53e98cb +pk = f37785c02c3b861c3b2bf6b363326c025b491755c6b7864dca575f5dec3cfcb416867030dcb3af1d671b6980708c714b7e882e32a6bc6e9b955b4433810016d6115ead0a335c819ae0639d03e5a97b6b2b626b5e8a717f48d5ad708c253f188b2c70a04d689f55c2283a56b56ae73d2350321c797778d6c616f7386aa057663b350352605edb3efb2b5210449895ca32caac11faf597d8abb75caaaa30970caf08a4a43981e5cc1e90db2151099210ea3ab573b10736ae3993b96b794ab8fa74a3901eff5a79f5e0ca6eeab4dc60c0265bca1890586136661a1025c6f34c63257e0503cc95f632c4f70f9bd869f9a645e984713192c216d04cba233c7238b314aaa8cba178fe218cc2025c86517960aa81b113c06fd92df955650f23127d4c2278d1bc46f924ca8113ff920425908dcff5a84c64b0bb5bc669176958882ca8f4ccbe5c7c2914bf2c177539ca7a1af5b2f5080c5d80889f67afca99155b482dc431c09d978d06455a73a39803f2bb786cbfb775c99c3c324db6be4ad2bcc85266b5a64895d11f2208aa3ea8c946b3b7db566a9408485a4397a4e249d1850f566664b9f394e862b3a7472449b34a8a122a7a779bf3a5096fa79625a293a1f14db276b2fb5a894010c44005b6c6676652027ce26a719948c1567a13cbb5b98dd31507cb979fc8302907c3f47239650cc7f6886398a9135d4538ca2956dcfb0d16c78d6ea981b59746c08786ff2215a0f3b1111c5996e76d20f93aded544da9a14d7a8ad4918c658881fa08a4f53152743c2c925b7a26eacb0385a4fc618b93127a0ea50c48f57b324266893c26ed64c5f27a152d077a6bd845f9159654396b2c240b8d9c6725dd79020175857d16e05868b77252a4a13998102300338beeea90c5c5b4697c71a6d8ca7dcc29973550ac74b9bf0094944ab7e49978a55b5354c47c211c4cbb024bad74abd6d8ac507910fecf22ff2222ee8825306ec26c36a51c8b3bbcad24d7ce45c46cabe28fc6f0a236aa8e364a4cc220584c63ec15cf1d594f7c5173fea2a70313207c31a99d91e708cb92a585b6eda6066ca5e9b5c6e1247aeef820eb2209f2514ccb921f572272f61fef831bbe647145533a8b374884f0822 +sk = a3e811a705a20eacc39e517b0b458c1a3128f3b21b415069489a2b324961096c32898677373083b8794bb199560a90897395bbf82011efa96d78ba8a8de85d8f269a3db25415c1b8a9772db2095111f128b2b397d70212336c36e0c2b319da6d0b2379df81a67c706eba5443ad9cae873b31c2a3c5c60c614a1b32386344c8083b43268242051616210866ac2814d23cf104a1d01a9941676ca4f5014574b8ec39ce2306933d4747d3097685e46cd341a26b4b5144250cd2d329959a95e5ea4481a6b0906c527ebb002968ac62caa006b87a59e757147735faf0025d60447d278727e50b0a79b4d5c76fec64bcfae803e026b93b643c6f0b89904cc918323a1181927f66982692a936225a218432ab792d3de983455003f6c19c33aac7cdd1161ce0c820e120ecab063b7c4c0beaa23a155a63a53ada33bc37f5c169a55dc7b8225d354aa76a9125173cd3100efea87a28034c7652a94ca2cfa3c5a576391fdad990e5a767cd1ca12367631707359d6b4862a2b77121b55416b5cf99927008124a4468c4c072c4437f7162ba714a4d1bd15c2a32a97cb41e8dc1bef549476b5b47c756a7f8d65e3250058b127fcb1a4f3dd837e0639d28c6c03414395408592e4b2fd11468ff3215de345cbae6c458547f273806423b34b002ad18b05b5796bd12b359e3881c38286cbc651a2bd91fe19232dcd0079b699719f094c0da1d54d37408543235e26cdbf11ff413322a829229540108222487596af9dac7ea26af94332901e61172aa89b89b03cff0593365cc87924ca74a01aa0337e3964d6ab24197084f677732d16bbfbc892e25913e3eec5c9693c142553d4c553c75b90f6b6b67aea55ae5a5b0a7f13a8bf813e3471fa59c728f492f3cb7a59bd8018016162ff942054c00cf098d92030dc4b8a1b282c9186cae3ce15345bc7a86106e8c62469fc844f35b312dd93d87268e5c4877bd2657a605441df2c31ad41e1a65a34eb834df1b11f1b7a47e4b1ad9b390a8990c2ae34b4cdb7b87910217b7a837e685891639ff11b64368ae689740f8bb1dc3dcbf91f453df49798e0966e272271cda2af37785c02c3b861c3b2bf6b363326c025b491755c6b7864dca575f5dec3cfcb416867030dcb3af1d671b6980708c714b7e882e32a6bc6e9b955b4433810016d6115ead0a335c819ae0639d03e5a97b6b2b626b5e8a717f48d5ad708c253f188b2c70a04d689f55c2283a56b56ae73d2350321c797778d6c616f7386aa057663b350352605edb3efb2b5210449895ca32caac11faf597d8abb75caaaa30970caf08a4a43981e5cc1e90db2151099210ea3ab573b10736ae3993b96b794ab8fa74a3901eff5a79f5e0ca6eeab4dc60c0265bca1890586136661a1025c6f34c63257e0503cc95f632c4f70f9bd869f9a645e984713192c216d04cba233c7238b314aaa8cba178fe218cc2025c86517960aa81b113c06fd92df955650f23127d4c2278d1bc46f924ca8113ff920425908dcff5a84c64b0bb5bc669176958882ca8f4ccbe5c7c2914bf2c177539ca7a1af5b2f5080c5d80889f67afca99155b482dc431c09d978d06455a73a39803f2bb786cbfb775c99c3c324db6be4ad2bcc85266b5a64895d11f2208aa3ea8c946b3b7db566a9408485a4397a4e249d1850f566664b9f394e862b3a7472449b34a8a122a7a779bf3a5096fa79625a293a1f14db276b2fb5a894010c44005b6c6676652027ce26a719948c1567a13cbb5b98dd31507cb979fc8302907c3f47239650cc7f6886398a9135d4538ca2956dcfb0d16c78d6ea981b59746c08786ff2215a0f3b1111c5996e76d20f93aded544da9a14d7a8ad4918c658881fa08a4f53152743c2c925b7a26eacb0385a4fc618b93127a0ea50c48f57b324266893c26ed64c5f27a152d077a6bd845f9159654396b2c240b8d9c6725dd79020175857d16e05868b77252a4a13998102300338beeea90c5c5b4697c71a6d8ca7dcc29973550ac74b9bf0094944ab7e49978a55b5354c47c211c4cbb024bad74abd6d8ac507910fecf22ff2222ee8825306ec26c36a51c8b3bbcad24d7ce45c46cabe28fc6f0a236aa8e364a4cc220584c63ec15cf1d594f7c5173fea2a70313207c31a99d91e708cb92a585b6eda6066ca5e9b5c6e1247aeef820eb2209f2514ccb921f572272f61fef831bbe647145533a8b374884f0822f69aaae41e3bc107ddee730ff8e4d62131308e3abda2052ce8f26c0dd11d70dd5209835efb0feedda1d4ea80581b07d06e81d0b60600ab1a1edf2b2c2d2b6688 +ct_n = 9bb9a37811202860b4aedfda1aaf0d46956867df6fb0c91a04f16ac5561726a6ff86a257531b60ad1de90414768756fea3ca458587fbd7d4cf403860d0873b33237fdff8a01899c97bfe0228d4ed785af91001de87e037f4ca1507f40fef33f1f25d27ebbe669061790de06569f8f33aadfed4223ae20ceb54f963e377e84325ce1ad90e02af0ee242b11c97123d5221d95a50207aca34bc4d9a41c1383b78be662a2c3f309b253bc07595e72d9defad55ad9b5bb92a282d6715f5bb28383248bea4a5da632feb1759602abbf0cec333630bf17a6e2014e54c9fb5363893e42a56ec49e3fd6e0c5441c34ecf27bec587e38e1c79c625397dcce6311e55db25773c91ae8fabcc7cbe7bbed4050d1edf9d3f2ba063500cf6fc220375877c4d4d697b3c0e842311d4ff25632b204bd3e7474aeddd522f7261cc3610026156d1d8432a32a1d0b310fdb11430c98389ab5c15ceefe155ab0b8cdc069a268f863fb28394937e31d4a9198951442882cc245202e6b8fe4f410342dcefe25c4db5662afb97d4e87b831aa12d1258c7ef58fd8355ec2beda35c7d16ecf5b7aa1c7dfbecee48402cfd67379cdf3001840492fd48de55af5073fb624f200e591f0b3ae2a38e5d6c2c3ffbae85902979412ebc9b83694ab03a6a75e0c7d6fcadd7163f9d2455b7b7de2eb737e8c0774b4daf51318bc73ad0f405c280f3f78141ca6537058cbc05d9d6b0efb9e28a709f5fb33bb0a02ae04f1e009be1fe8c7079dc3564b96d205821ec97d4bc4e5700d2d14e39d89ff8f6ca2856eb07c42b059f82470ba89a84226ecf84123eb2d1dd70c90606c359b7e38af9efaa46dbd260b38464cf8e6cede447919313898ee1194c730e4df2e5e0b1f3a3049507730b872af4d9af0e200a071be45eb6736dc74f0a241184339ef6064a4756ae33d6143902708075abfdfdefbea09255fae6e4873854b3937e415e03f30ed7044f0695d662ffc7c9016d6a9f50f416f0539e0b2816a1c91edb0a641fd776feae4b0d83364d31bf9ab2443a09ab7f11efb6425a7600598324f75b66fc4255d8626a0837cef3c6ec9d57aa3a +ss_n = 366e202f2dea3de33526d2aae1105a7b5de0e95a583ec3e4827388a989e6bac9 +ct = 3c2472933bf3b241145f490181e12fe39d0bd9db4489d83f5a91c70950532b6fffadfb9c5683ab28bafdde9065e93eddc8b845184eff23fd6a96dd049d3939d35e21ca793f3091b42618a4f0a73b0f2fe527db2ad9ff4e70f2d301cb23ced24fff61b75cab6a9836db7ca75579298663b1d4f002c3bca90c18ded46ee5d22818822ff524b35f9888507818626c47c0dea219d3f39af1e1e7b5089f5fa1cba0a4eb0fc8c3041ed2f2eb08adb15c917b6078f1b40faffe62bc6129e7abc6e097918fd9ce9ee662949de7e22eaaf222148b611ac6aa5d417995717d6f498281e81ab032bb3f2fc3c3df0a9d29bb0a8f70ef89dc131fdaf985d98abc8f9b87a9ec2871c59ba3ffcd87384a42fce36b4ba63c96a2c47bd8de12ede355e5a0411a0eae19c744786b36798651a8d4eb04ae9a4cf0fe02a085f0fbfa28223475bae799ae6fa4bd322da653d8e4b265a641ef559300f230e5bf00a99feed4d6c204b832027fca10a128db6bbaa672aec25f4307b573584816d36bb143be44ecf0a655f397cc2741232ca941e7745c5b738ff8bd7fe9db909609f60be25c30760d140cacd5ce93aceb099805ecec5101d51b4e17f5f05c0e2de07c367aec7f142dd3c93b5f21fb65d9122194ea0f4535b61f9b7275192a10335dc16fd0e67f9c9c15b083c026aef84fda177e0a23752ed180027f48daceee858df39062a126b8ca4a8c070714e301ee4419c60fac3a608fde1079aac22b5c58829f1cb2fadc69acd8ddccf7a7e4458fddabc8cbc7c0a95bebd4233ef2cfad4aabb853647730634cb9c2fe13e6c387cc48961082a55165e512538927c26f2c85b3a00801989422ce0f6fbe4ad08613e3a60b1be8b812a7707f1b949429bbc48ca3ec7fd3965a5059f59790b6501cf4bbf096814b1fd37aebffefeeed673f232167fff84a08b0e96f2cb2e37a53be4ea46037920be5537da572b4a0a9ef4bd693b6e410cb70875410c5c55c0c287e27f6bfd221b6b52a07305bd37cfa81dc35f54f8a49c7ec7af014bf563fed7dcc897394ced2dad9aa15463ccbb5c0536b7f54b562d0f15339ca597009d264 +ss = dc32c3962e975ebbbf46b007b84c6c644400ca4cddb4ab1fd5c82bed584ea6c2 +count = 692 +z = 176c2612a7c5a0e933e0370c0398fb4608e259c60cd959156535f92b0714b034 +d = de31285681464b6a1e449fd8b8481028b52ca80ab77e41a20edfeffb4a4912b0 +msg = b3a9b2bf668f49c2cf048f16f8ababe91c291d254d82f3d403e7145627ec3108 +seed = 4cb732a01f0af68322e4b0be20bc7bbf750b794a1264f271717cd232addf9429991ad378549d6602b415f4052c938ddd +pk = 899a7bc02961b9814273b75ee70768ca037009aac7040b5f2a78b03cb916b16a1996619368f35515922e1c5360f7e063b1b7b8ebd92407d1436c44cb0d92cd1bf3ba12499001f17e5216c8e312182e4a6d115b8b60bb39ae390bd8070c7c86349fc2b30e523dd2d4cf09ea65c676a9717257c9213ebf1a475eecb4efe13958350898b5a16a986605bb45bf0b08f64249eb94520b4a03aa63265c7aaefa5740040c05699310961b96c5fb12ee558a67f3ad35d1bec247a31a253783ec180e64c2ea09663343b0b0c22b78c97a7299adc4e1b8b4e86a196c63013b49066c37c87b14d620a6de40bf5ce9a5e7c40aa8727e4b183ed352391e0651c91407eaf53a7feb8fc263863804a333800092c8be5e2b796c74b2218985d9a88f1fa6ca05973229d6bd68e1a0dee869fba673b085b5153bce8fac660e5351dea789af9a2c2ea25d7d1202c0656262d691dd29c96c88bf893175b2069cd5232a37475160ac2a4a413c088cc778543ef0cca1364c8547b34fb398b48606b0f3a64e6fc448f1f863ea18988b60addb9a0ad5cc73bbd27e9263c16b71570174b464509c7e1b939355691198afc17ca90fcb9723c9c579619cd6b7434938b861b5870322737f8cb66a6927ddf5ce2df60353077abb2133ca972da211a3f1b2cdc02c7a1d42a73b770b30b23763aab260c795bb7327f535222415907e8193dd0967c67c2e1e57433c170bfcf8b731d27ce9da31407b30c2b5536fc11c61e09082a5852beab19aa0c5ea81a69e355cb1aa89ff722157689c3bea6209436db4bb61e373a20d95600cf77d2c82b53a1bc8ca162077f525323064634987d8234aeb869ee04bc146ec7216506c52ea7082b4a6ab4a46db772235255a87dbaf38cbcbb71ab69b1855e8cb8d66ea5dc7dc319601401ddc71cd498804550596f1327e5b495a529dab8763256c51a7340bab1598cc4c0e00fa2774d4222a6387781b805beb7ff4333ad8406c82c02119c42ae9ba7bd1d07a10028b6893466a439bc111ba4d240142b5ca5f1b96ecb4008ba3a753c273191ac8b97665ce802f955bc2deb36f8f275bd74060876cbb8dc861cfc43103bdf14d886db695172410beb5591f3019cfeb50f9a953449b92 +sk = 534265fdea6af60b68457019532c724679bc9e049423a62716838cadac4474d8b1dd451de59c1eab018d10e6a6d9233e0b54ced5534793eb6867b2565d855f3d8a47996a6d3d413888a28f3e44a67e6814f46049f4584cc5f96403575e7169351d6178e2e406cd144941b2c5b54b7037d3226f9009c02b7b13ba458f03786f2755a19a08882019ae3125a8f9babd25a1bc54356996cb758c82a1e08e72cba44dbaad5c56acb0d4bcf26a369cf433d7500a7f75830df1844b66444a1c341f2c48601bb37cf02c5fb287aee927b0a72ea291819adb02579bb86ed3c308b4a13f2a783c3384dbfb52433a7301fb668cb96d05fbc5dc9a2fd6d5beefd523045ab14b41b25ed5ca63069b588467b19cbcdaa287d66a2f87287eb86412218bb0ab0a8e97f056883b87fe7038eab32b5298cf29491b2be9a90c09855b8bb8ed1a626665963867375a6a8719592e82205c006613d6eb2a0da13ecc1cc918b387f8d34afb127defa4346ce00e140901ffa4cc302551a1775a090c3cc918af22a40ebf19611c97896532ae019833401330aba1130988c37736aa9c5bbb855656675009780c8addbb1d43081cf80abf47b2b3a17bcd3952100ce80d54d50df318c1e3504397d4050c40674278b2dd880d654102f0d925c7f717a3a98df0420c8ea27d2a83730faa64ed49040986003d501ae8d70375e512e89905a261af44dc005e33a25340acd578924d17b2f11ca3e5b68f0cc95ff56a587cc633d56350bb2b3b3f770f5301ca7b8915e93a824cac6846f081054168df0819854097d64840d3ccc0fd82911c6411507361eef41632701742a05100e73b8bfc81dc854b6c88b62e96790a816077801d6811bbefa565ced809fa2a7fe61bbddd28591450053b250e2fd54757aa002608719a1659fb0b58bb7cb2ee99ad09ba59bc5a1912896efc9b6ef67b73a8ba5835f2cdb419550cec79409b827248112ef93764d9ce5348ab29b830053a385c849e10f7c7485aaa50b74aec4842fd4ca5c7470410446ea69ac573b140104379dcf9251d63674b002cd5d8c0c8a02ea7a0a9dd0ac8258396526b2ca62c42899a7bc02961b9814273b75ee70768ca037009aac7040b5f2a78b03cb916b16a1996619368f35515922e1c5360f7e063b1b7b8ebd92407d1436c44cb0d92cd1bf3ba12499001f17e5216c8e312182e4a6d115b8b60bb39ae390bd8070c7c86349fc2b30e523dd2d4cf09ea65c676a9717257c9213ebf1a475eecb4efe13958350898b5a16a986605bb45bf0b08f64249eb94520b4a03aa63265c7aaefa5740040c05699310961b96c5fb12ee558a67f3ad35d1bec247a31a253783ec180e64c2ea09663343b0b0c22b78c97a7299adc4e1b8b4e86a196c63013b49066c37c87b14d620a6de40bf5ce9a5e7c40aa8727e4b183ed352391e0651c91407eaf53a7feb8fc263863804a333800092c8be5e2b796c74b2218985d9a88f1fa6ca05973229d6bd68e1a0dee869fba673b085b5153bce8fac660e5351dea789af9a2c2ea25d7d1202c0656262d691dd29c96c88bf893175b2069cd5232a37475160ac2a4a413c088cc778543ef0cca1364c8547b34fb398b48606b0f3a64e6fc448f1f863ea18988b60addb9a0ad5cc73bbd27e9263c16b71570174b464509c7e1b939355691198afc17ca90fcb9723c9c579619cd6b7434938b861b5870322737f8cb66a6927ddf5ce2df60353077abb2133ca972da211a3f1b2cdc02c7a1d42a73b770b30b23763aab260c795bb7327f535222415907e8193dd0967c67c2e1e57433c170bfcf8b731d27ce9da31407b30c2b5536fc11c61e09082a5852beab19aa0c5ea81a69e355cb1aa89ff722157689c3bea6209436db4bb61e373a20d95600cf77d2c82b53a1bc8ca162077f525323064634987d8234aeb869ee04bc146ec7216506c52ea7082b4a6ab4a46db772235255a87dbaf38cbcbb71ab69b1855e8cb8d66ea5dc7dc319601401ddc71cd498804550596f1327e5b495a529dab8763256c51a7340bab1598cc4c0e00fa2774d4222a6387781b805beb7ff4333ad8406c82c02119c42ae9ba7bd1d07a10028b6893466a439bc111ba4d240142b5ca5f1b96ecb4008ba3a753c273191ac8b97665ce802f955bc2deb36f8f275bd74060876cbb8dc861cfc43103bdf14d886db695172410beb5591f3019cfeb50f9a953449b92cd7d56702fd653192e9c05a29ae731c1528942e1d4854743c40c349dc5cddf92176c2612a7c5a0e933e0370c0398fb4608e259c60cd959156535f92b0714b034 +ct_n = 8c438435b0e337ba7eaa3d2de0831ce36678086032aee4a2e99906ab09bf882546f659e8a1b6364a7422177c1c21e9e043bf0d4f4e4e047346f12a3ff0983e1cfab8398b7c064fee284c70ee8d0fd4db1521dfe9c89aa5c2958ae0ba452d8f2d77eb2a7031fb5b423c6a00937793c5ef808318990bc0f51c3b6f5659f51da394c439df081e3cb97fd376b44a980caa333087477828735799e44918b6bc57e0f4d5e3876b720fd06801f70dcc785c06150334d3cdd762f86836c469ca08756ff1a25a09c000996e4c601b6f4b51e24750fae2f7f737fd393e3f571e0260916b71538b0a6a54f9ef3c4ec7dfa6e630081ef00f5171dc7e29427cff60dd16eb2e5625fa6e87bc350e9eae3a4cb1f07f08ff30f9268a344fe29490d0c98596978d72f5fe931d70c1c08bce9cf729291209e21721124697c42b09b2e6d48d6ff3502b5c0ab12f10b6892b95e64df75e3bf87e3f4facdb2a52db8b2dbd2b4ce02614f4f67124108548fa9cac2e70f298528a5909fbd9ca6b9bc9a85ea4afc6a26e7d92d8fd35fd5989ece8e2b38fccea10254086df5cc0b34faa564d9c88ceace33751ab97ee4a54d9e5059640c73438f41c30eb781e3ffb0e5e542b3ab2a0f56bee8a8069ce6f5a10a7f5e39a106e7d2b13cad5b661acb05c594c61efe27a89bdf926f3cf2077d7e11e5924ed149f6a1cf6ab1f9c4d2d5dff1b67e57adee6652414b6f0777083184aa12ba723fa2e68c714bb5ee2b7c3bdc2109364e79749599ccc396da70b76897f2724e8f417da679f52273c047c44bcff2beaa19ffb348ff75abea19e83f5d4844794ea2db81f34353e77760c79fb02c18644394551a3680023604aecaf0233e41b50ed993c9d9ff70d9e205d4b77d2e44b33ffc0dde4b1e5c99a065b4fc1e3fd5c350b3f45bdef3d7eea3b58ba8e1a59ab8c97542f7c4b414954ea3e90c087bf319c86f44b757522f3c0de5a542261edce7a39d220fbb02a2b350a5f5ec51ff83946718a2338ef8c22f8127d16b347a5a834255d165ea28d9f4deff954c3186701b5834ea0ec8c407113f20227e360a6e10a82c89dd40d9fdb9d +ss_n = 529473b5bd448ecf1218ec9cb3d0c50e693524ba6171e66080b38b89c244b185 +ct = b32d8f7735acb5096939a3b6fe2ed2612a999adc0c27af91b2255e97746f1deb58de79b8286aa8706104791d7ce9f672f2a1d5b214ffceef8e4c33f549db99b39ce3f5835586fbee1eca5fa5f39583eafa4cdf0a8cb6abc77e0024b8616717ac0adbf5d2e2cc5754d1cd7fc5633a9b68c892a6704768fa64cc30eaa3e94606c43371a9fd534513d4bbf971444baba5d6090f8ebb26b332b58ba3a42da596ccb5c2837d7080dcab26913168e44ae4b39963548a3d286867b36ff28ef2893007bb20eac00836197d250070747c6bd9bd327ce7202aa1ae5e20a93c476ce71e27156708fc51bd3ee9547170a1fe946cfc5bbcfd1cccf0a5c2081bac7b73b08cc0302e3bcdaf8ba998fb5c14f40118928096526ddca532067648c0a3a6c19834f3dcd6839d8a4d9d19ddffbaebe98faca6577801f72a82d2fd4107ac56967812356bd1b232e73b731f89b2929bd93f2e9f3063132d80cf5e98065588cc3c9df2a6b384b177a34230b8e9147e47c3ab0591bcf9ce527e4a97d3c69eac47a12d1cc85a8377402a87f7193b4651b7070e75da0962154334bac40fb00b9ecf2a7547a16404180411bb40b3c6d602c138be3a8ab25c65961134189f33700e861c4c8cbb28aa14de2fa6416b296e27424d3f83aa9a7d192deddea9a8e93f6555df43b102326f108defb13049d77bbfb6eecefb51d1254167fbc656f5d0db385573779defc3c9efdd96b75657fd53ecb876694352c88f582314532ebdef221b284c9ca9169501ddcc7eaa9dcc5562162de257c7e26ec6c26f1d869932495a80a4111b8682057947ec01ef4ed628a6134f7f6d49e3e4dc7d36c56c1944d4d74174d401f56ced7ea8225ba527e40f0b3e5956a5759e8f72ed83d79ab1ce6cd9545d3c89f8d4ec56e002afe361a2fa8747b5d9a839572d1343c00b21bbb68ff819d3e85ccacfedcf432675aae8d2d09d7ae8bb2e5c1ece675e4b30ed859e47f521564b913745ff83b5b3951451ac0bc1ba4c66165263a53fa2878cb07ec04a7e45241f2881afd895f2d5c78635dedcc3de74669abbade50854488fbe16e49f074aa743651e554a +ss = 086c7aacde2dda0e6a73c410334d4053b935e7c0008ffd0def4fdbf0b23211c4 +count = 693 +z = 9554a6287da28a67a25ce9c34e9befc450c199d1a226ada75b40dfac6cd6025e +d = bb17a2de29a1c055b4419db89d30101b00733c71b177772dc7896c95e8b01890 +msg = 86962c1f82a187fde25ace2e15655bcfe292d717a1618f4fc7758903c9712b0c +seed = b26febf85439bba61993ea73a5ef57821531cb4146bdbd70bfae738ba191a4dca7e22fadf42c5f7eac7ffa958e578cbf +pk = bf438f96761cedb87cbae0323d5051fd06bf6cc9316886c74e976cb904b95de97086a9bc03c38495f624cdb85234b269491a658ef6912a641d2dd33da4b866cc1425da3b8ddc656394426095a979ae12665913042df164f6e71a86e078752a331bd61058170c63377fa54b84ff55258e9cbc94e526c003c3f1f17cc2082d15073b0a591482c7a5e37645b2016a92fb08c30c2363c096d0c5a2d7370ea26446081a4d7e22090ed33f02d2a233b3736a5c2f178729e5c1a38543b037212c5fe73d6e68c427db63c2348c4d14414d1905654274c37442b3f73c9f7b2bf126caf279a55b5078b903b0cc7a931183011b011a015230bc533563670a3da24be0b5361e937d81d8af0027a10bd222f4538e5a82b9155b80e0882ddc616d9bc595867a8535fba5489b1e867074e2e7ab0de3ab3a789d5266bf527b7874bb9c1bf435bf8209cf04865d434985ea64c934309fe60517c0b2dfc39faaccc5792b2f17b25572b94ff9a4c18da73227e48200250b55624b05ec9a6e4c7e92e8677bb06d6af0ae0ca2bef328bf9677b59f863057239c2f155ac1812d6ad23770cb843524c7e2222eb1aa7b4c4ba9c0cc3101d95c02526da5787d45691b5a11b7cdd658c200571e0b7facb442c8733fc58c83782998fa6bc7e1a174510a1ff501cc5fc56e958818f56088dd8a299e045de9dc49257a489a83c6e9f114d273279e455b489c92cff87c90f16f5f946e2fe495ae34ccb25209ab540d89152784185cef8bac20c87f94abaaadf9cb3e5a1923a70f8c69a79196147b49109dbc27d04775b6b94a36e735e576a57224b98bf89587f52dd2cc9d6e947be4d5526d89864ea644105ba3e3729148a70cfc24b8bbcb641934a317e5ac79da5668130e0cc6cc1b2536063267f802795f5125b1678084f867ff2a1a01a214fb483969e3808291bfba9c2426d56132405d1bd8aeb08941b3ac04f5c9c70090a51c85ca18e5489b51b539984a03e368421656f08b5ee259300ab8cab8e484c11b6aa3b2232543cedf76711c464ed9d1266e966a7c14645279a3213a0b62d4642921729ee8be97079e3088c3243888efa0b462e91378ab49ff3fefc62ef61012637c360dbff31fe917f7edcb3b26ff +sk = fcb19935d0aaeed69aed68775cd82cdbc82b9b90793ae15c75692a5942b43fc49086aa5eaea78ada646fe6582e97f98485cc34d536550e5819c7ab2d581cb4a8b8510d8b22517b4cc7e36e9446bc19632b07574c0db9c6f985335d11a4e76678e3536fab37c5fec2ae8d8413687691ac0891b942c2607655fd502f29ecb9c8892065ebaf2e496f653317aa681a32656a6bb601586617ae10029d09c380e582e17a4c303649b709c2e24ac59a0ad002217e750a933a6c8e39e532f9d3974464528eb2695a87937b1c84d280862f4abc74e894cee509b962279c451654920d94665762a6327876611eb12c8a61673bc3baff187744ec13807c0105d359b584693dd75a66f7b50b5332c345cca627a9a9f6c5c0c71119822cef93b7a0a7cd40e32d5fb10d13bc8db194199569c4f49096918c313c64bdc2f18522e793a0270ae4259ca826439ff59bb7d77d253c05ff684e613707827506bde370510b5c005ca99589773b8abd08c8981f2a081619becf76a34acc98d7d77c7c697a0f69183fc351abd31c9ea9c76b814c6924bf4a3644d44a8df8f518f7c1a9198430688a526be736959b10a99870f67ac89989409dc12d164c29a4a32bb2cb91e0f1cba6f2cebf2a1049470083707b6a22bd3f0462f7f7bccfaca2a6823e48e43516e974587623843200688091bb602b02b6aee3b2aef31a0b4f974367c83989dc7d57a120e0935b7a9525518955b3754ce4e82772e41a263a3edaa6af0719c07b018f7c5a186c2c3a6890cd2de35987db5b5040571bca6cbde00c88849cc229ce2c0912a829048401868d086df802b23c611e531a01ce5b30ec495f9165942b0a169ccc353604acdaac802d27258b340f3ba5c8f130c6eb629f40f62ec7901f58182683b549f149288f535ef75452c06436e9d361bc40be5b2a9375d3a0e99c0830c6a627c09dda40794d7bc98d67179091a62539bb812c715d0c2497d03e8bd64a537a15d404bbf039008f65571c84ab60a19382a06bd3968dbf3127ad84359b5658dbc3b9e259ae847990f7752d50392e3ee66d60865620606a98f5a34d7569c00c1cb8086cbf438f96761cedb87cbae0323d5051fd06bf6cc9316886c74e976cb904b95de97086a9bc03c38495f624cdb85234b269491a658ef6912a641d2dd33da4b866cc1425da3b8ddc656394426095a979ae12665913042df164f6e71a86e078752a331bd61058170c63377fa54b84ff55258e9cbc94e526c003c3f1f17cc2082d15073b0a591482c7a5e37645b2016a92fb08c30c2363c096d0c5a2d7370ea26446081a4d7e22090ed33f02d2a233b3736a5c2f178729e5c1a38543b037212c5fe73d6e68c427db63c2348c4d14414d1905654274c37442b3f73c9f7b2bf126caf279a55b5078b903b0cc7a931183011b011a015230bc533563670a3da24be0b5361e937d81d8af0027a10bd222f4538e5a82b9155b80e0882ddc616d9bc595867a8535fba5489b1e867074e2e7ab0de3ab3a789d5266bf527b7874bb9c1bf435bf8209cf04865d434985ea64c934309fe60517c0b2dfc39faaccc5792b2f17b25572b94ff9a4c18da73227e48200250b55624b05ec9a6e4c7e92e8677bb06d6af0ae0ca2bef328bf9677b59f863057239c2f155ac1812d6ad23770cb843524c7e2222eb1aa7b4c4ba9c0cc3101d95c02526da5787d45691b5a11b7cdd658c200571e0b7facb442c8733fc58c83782998fa6bc7e1a174510a1ff501cc5fc56e958818f56088dd8a299e045de9dc49257a489a83c6e9f114d273279e455b489c92cff87c90f16f5f946e2fe495ae34ccb25209ab540d89152784185cef8bac20c87f94abaaadf9cb3e5a1923a70f8c69a79196147b49109dbc27d04775b6b94a36e735e576a57224b98bf89587f52dd2cc9d6e947be4d5526d89864ea644105ba3e3729148a70cfc24b8bbcb641934a317e5ac79da5668130e0cc6cc1b2536063267f802795f5125b1678084f867ff2a1a01a214fb483969e3808291bfba9c2426d56132405d1bd8aeb08941b3ac04f5c9c70090a51c85ca18e5489b51b539984a03e368421656f08b5ee259300ab8cab8e484c11b6aa3b2232543cedf76711c464ed9d1266e966a7c14645279a3213a0b62d4642921729ee8be97079e3088c3243888efa0b462e91378ab49ff3fefc62ef61012637c360dbff31fe917f7edcb3b26ff4ea514e116341b086bd2ed388e41ddf877ce7c0217a740789ffe7b49590ccae09554a6287da28a67a25ce9c34e9befc450c199d1a226ada75b40dfac6cd6025e +ct_n = ba27c109e6f81239fa96c6136cac40fe9ae0f0961b9fd38ce3170ce97f1e245e22cfecd970cf1242edfd74cda2568785a07dabc2dcd54c27de40f91f8a4f35918ebb8af52e89ea5003d21e8d1dacd800894176ada8762ffc515e9a3b2eea9c4387ac1da4285938e182a31511842c8b29928ddb16978ffa5a2d5809f4a2ded42115f7381c37133c589d0aa5b2f8c54b1c86a427009543cc5a63e0e85a5512c421b024491fffec42afdcc8043bdf7b1e893543eef9e0302c8f46c6836cd8852fe5264ba32d8b82497985a0f8fbd95917297ffaa603ce4bb7bc923eb51122ce8d483052b90fed26d726128ab505724720874de7dd541361119bbf2a2e0cebc2982fd974aa61611ef0c62379610f9571ad66cb5f26e730c584fe074fb07d856020821731ab2d98bde4022bb62b39f23d3b96c6246fa0369fdfa4b07841b806eac07f0d23f178da62a8cf8123fec533d3f206097b09e362fc3ae56ee4f51fdc177b19d931291ba827398dec63acc14dc6ce372035ebd362367656551958d70c55249a89ea7a60065bb2301ea64fe29bfca63f741658cf65388835de997cbda3010cc263ebe1e60f5b60b3c16b2ee27590bd8d1e497c75e38badc627c135018823ab774ca87463aa9d82db9abcda734648b30f2e5139b1ed361237669858f08fc86cfb27c1fc0ce90d3c7069befe54ecde1f2cf1cb4f67dbadeea1fe37b3a929f9277d89afe2d3f75cff96a6bf5ba88334aff8a09c5d2184830ee85158e4ddbbadb637345c73c7d96ab83b11cfdb6fc2098e763e9bb4b0a4629dafea40e71a58370f8c4ceff69741fd9275d38a494a5b5c06e44e4ef7770dbb4865cb52a25749a250bcaf3a23929d160dcf2140679e9e0ed892ce31e98b75a547073bfd93856c34c88fe2990776ac9ddcae8b98dd9dd08e02ae357b1e47724607dd06a3982d68a4196fd8af386f6076a5eda21fad8ae9fe69ebab5629863b65673fa1db4f658fcb5dcfe9116200aae34fe5a228d4d7d4aa491a40d9b9bec8fc1c73bf7172586fd7d0a652a7e26dfed9db07b078d21609244f4bf94095e9d3daf5934cba7c07fbccd744 +ss_n = 21c9e0e6274ee7887d3145c8603fd749452fd4a667217d8cf998691f91040908 +ct = 02f5b4a4f8511f51cca3044e4b797bf3ad6df487d01bc38d961a0338dceac777f88bfa9cafcb5c1aed5373b30414c924224a389082dbaa971d5dcf24d5ad1b6d3b80a7e3f98e0f7718362b82b7a2af6392624c89736a6cb5aee9a07e48fc407d97ff76204d12aa70790ff775b90fee084d01a213d0c278539567e35c4ea54abc808c34b00c0bbbd9519fa86ad3a449c73a80ea6ee63732527c56a3881f4a7855b59491c931f8edecb392d57dd7fbacd2fb44e2f986b978425eca8a48a76082ce8c755e49da30ffba82b7891ea5a5b08b3bbf3c54bb00e3dc1241deedbfba033130ab6691be871d1b3400117cb3128ef96006729cdc77771cd7c8e755c7be23bcb9bfa6a871d021eecc84bc91f1087934227dace774055d4af8141244e327a83cd3f3f71e0ccc3c5999968ee0569bf0dedffb6e75c4e21aa54f9d0951c6e979646d35a3a84dcda5e3ccd497782ea251c744c0027cf89da47142134b44efd060029b1cee846b112da77ae2ccbc559e810fdad3ab5ad3831a7a20da3f9ffad97088a7f9852769f057c428c2bb59fc0a55eabf27198dfa7459027c4a9d037d75de581d6302bf19607b9eb73ca25a91f7fb821cebef57a0ffc9bce48a9ae4b23ba0d32ed9bdc2d832997fe790d834cb94ee8d4edbac4ed376711093b341156da71243f7c29cf18851092368206a5f7bd9eacd07c25f292bd48a89e95f2c9c8734be26b0746de0b910f0939740702e66641a5917c7f38bcaf1ec739c45e4841e73d1fd2164f09b648deae80541287ff191e0ce4155629d6b23c1b91e1bccf6f331bb5511c9e7f6a978c92453bda719999434d23c7a483618aaf2c774bcec3295e78d6e614df2c3f557e7bba2f437d3a9b7fd0253f02678b4c496a6316341481b2d340bf9d5f9c098b3cee22f441c4a320b59506df23b76f38e6cc37b7756ccd1368a30f6222d2a7b13c648d503011429e3ba25c5d6a2b7a51065a15fb6b3aa9800163891034f552c90955bc7198234cfb0a8558c6607e1a94c22692f2927333846e5520fda0f84a0af76e9025c5eb1942064ce88f2aaf812f80d74c228580b45ea2f64 +ss = da9446b6aab65ada1fc30e00523668138b00d55f1cb610482a24c9fbac6aa168 +count = 694 +z = 227f37062b9f266ff345d963a8ad470063a88d7176afa154002041a5f648ff13 +d = 6032f66cdd6298b7314a5e81e6ddaa5df5bf5e3e6716ed3cd44ee28999df394d +msg = a76404df68d750690aab6e064076e8c052a618f7ab28382d6cae90403a168c17 +seed = 9a1a68afa85446ee49da50e74165f383c363ae7fbf0f1034735b53add15ca39ba248bed1ae1cd94c27d2a1e070676e9c +pk = 88190ecdc53973ac33f1765f18886cb6aba348121dc317968330a69e0c2a0d3a2b7f34c218ea127c8950e5fba56f47a1419162a660a8a286c45ad79f53f3b8513026d2617958585fce04c426fb9b94970f342952f221a2031cc96d4c2825087a2ccb03c236042cf750b74435fcda2d82ec1ec4ca9ac3cc5a2b13957cf33d08839db759bd9b0132df619a23b8c98d6084cb3c4217f7880a493795514a908657acb642a81994cdfbb7fb266343856018740c423cb4ac7c45db4ccfd4211eb600c0b760ca3cd7174a256bbd00bb69531274b7ae87378a7cab93eea089fc053764bc6c81f1cb1be1190870a522a12d0ad6b79595a010079382992348e03550084ed9a6a901a3b9bde8ace500a49a6ab8428052a90089376990a7b0a9bc42afba9b6388fba16cd039791c6407b9412ddbada5a220624352b2489061253e9e8ac74f1b8d70950b4cf56977961a94f13a322550a2e9288d414d0a32134b1b3a897818ad97cd0141549268822fb03c606c62800bb89ef12f125a180812446d2bae89fa52472c35f00b8e930950ee1332277b3cea9b636a17343c80163824129e29a14234b0d30072d4917abdd67b1939bd7ef6a9a5874194870ba88c640df23a9528a26615b24afb2b3ae6954ab165fec350f8f056c624766d5069567833a4b89d04713960097634d129ae24251176a1ab44c2a061b643d8bf5502a5e6a11563b648da2511e8e3964d969028211c44e88c1f4c0d98e15290d8b0ce6c6f62b939ff73c107cc3552381c3b415fc48922737ab62f2c0928849c30f20060234b9d5969f8ba02890571ed4140b978a3c09964753aacaf0a340dca9bacc0692202a46a112a8aa9039960307b9265de96364fdba6e706827df15bc3b1b8535a0feabc419ff054125762908bc2ed98cbd911bd5eb007669921153a16518b5ad8a6b211b70ca9fca94398146ae224718b468105ca2ab47e3a12b98c442e75e8c0d9e0712d71794771866e4b6f454b16ea27396d45b5225670eff52fe4d13b8c7ac2c9d29ba3a0b77242bae8c9cebc6aa20e00547f3016cc0097c46904aa1524d9a59df0e48b622b3c6ccc48877ffd98ad5efee61da936f8af5dbd177a0a64703095f515e8bcf69487 +sk = f023c19a95a388667026f41ceb8759e1b8a473586f752070d3b27573100e734a62fa933a4d6061d3c8325cc2350d71bca1dc4b4b795dc8a63fc585c9aa035a83c73808c9b8b8c74edb5a20b5545cb74b4a102331d55c78044a8c1ad89c770bcd1085ba067567adbac39256191a4bb821a859f1899c806920b0f39deea01fe72495325a6f071872b15a2ab92c028c038e0ffbb5d036b569888f75c163e6818c925aa15b50b8f7caa770148a40e8983f523a575191bc6c1d8210585fa77c30821d65050be3a19459c8abbacbaad810617f85bce6921715ca41ba0a40de88951cd63f7877755334a4a4a4a589b86287871062a2b79223a308571b171c7361936c6dd5b828d9cb0c4594ffd6545538bbf12b0a0bd105acbc26a0329960a55a20e369df986e91dc4283db6a2a5a884fa0cbf3a6876a45b7cb98b17894836d68b3fc057dddf570ef29ccd7d58bdc42870195578d019a42f07da5564b6ed729a9e739c9c3307f809aeb13a1cb00153e352f4e950a40823339f5784c1c7a84c8c7bd3748a4020dccb86622f8560e3aa5623617ae2a23940bcb535b3b78784ea8e757a6112c85f630b3e4b512504a17a3828be161c14774bf2a7a3bb4b1a84804d7f3109fa8459ab641241b5ec1c01979539579d04a41181f97ebc157fca456da80e93b301bf0bf1424885e395d8a6b4e64d8431adb5b043077127b490318032c72ab956587ecb98ab7408e8319a7aea30efa4b54948303a88636ca2a45eedc7fe2b8766bd30bfea3340ff6c1414b8293dace8cb8c59c5759e7a2a923682075883efbdc96d0b37087bb27b554aa2776ba4b8745c95681677a431fca4d58b0681c1a11b0d8185af73b556a44cb4c297814492ec3301672826787c363ba1e95927082d35c749b8cad4a5407e0bc8936863d3c7205e64d20da4f93352c97475e4fb298b59647ed8a0ae3c8bc397883e1120dbb7baf5513351376913214cb14e56a20d98a79f629e39c8db0ebc3121b86a36cc9a8988cd3dc1d181c60fb736310526ba2e24f31b9c216952d81fa9b2c33099d9319a12ac15247ac79f3ce18ba470b0a20e8502388190ecdc53973ac33f1765f18886cb6aba348121dc317968330a69e0c2a0d3a2b7f34c218ea127c8950e5fba56f47a1419162a660a8a286c45ad79f53f3b8513026d2617958585fce04c426fb9b94970f342952f221a2031cc96d4c2825087a2ccb03c236042cf750b74435fcda2d82ec1ec4ca9ac3cc5a2b13957cf33d08839db759bd9b0132df619a23b8c98d6084cb3c4217f7880a493795514a908657acb642a81994cdfbb7fb266343856018740c423cb4ac7c45db4ccfd4211eb600c0b760ca3cd7174a256bbd00bb69531274b7ae87378a7cab93eea089fc053764bc6c81f1cb1be1190870a522a12d0ad6b79595a010079382992348e03550084ed9a6a901a3b9bde8ace500a49a6ab8428052a90089376990a7b0a9bc42afba9b6388fba16cd039791c6407b9412ddbada5a220624352b2489061253e9e8ac74f1b8d70950b4cf56977961a94f13a322550a2e9288d414d0a32134b1b3a897818ad97cd0141549268822fb03c606c62800bb89ef12f125a180812446d2bae89fa52472c35f00b8e930950ee1332277b3cea9b636a17343c80163824129e29a14234b0d30072d4917abdd67b1939bd7ef6a9a5874194870ba88c640df23a9528a26615b24afb2b3ae6954ab165fec350f8f056c624766d5069567833a4b89d04713960097634d129ae24251176a1ab44c2a061b643d8bf5502a5e6a11563b648da2511e8e3964d969028211c44e88c1f4c0d98e15290d8b0ce6c6f62b939ff73c107cc3552381c3b415fc48922737ab62f2c0928849c30f20060234b9d5969f8ba02890571ed4140b978a3c09964753aacaf0a340dca9bacc0692202a46a112a8aa9039960307b9265de96364fdba6e706827df15bc3b1b8535a0feabc419ff054125762908bc2ed98cbd911bd5eb007669921153a16518b5ad8a6b211b70ca9fca94398146ae224718b468105ca2ab47e3a12b98c442e75e8c0d9e0712d71794771866e4b6f454b16ea27396d45b5225670eff52fe4d13b8c7ac2c9d29ba3a0b77242bae8c9cebc6aa20e00547f3016cc0097c46904aa1524d9a59df0e48b622b3c6ccc48877ffd98ad5efee61da936f8af5dbd177a0a64703095f515e8bcf694875ea44819f51d1ecf50da6b9d77a42a83957ad2e7841379fe2dd7b66c120815cd227f37062b9f266ff345d963a8ad470063a88d7176afa154002041a5f648ff13 +ct_n = 16ee668340cd40294ca0d51d1a8e7c5d2cc5922622bb15c8b77e7f4cc02942e52d04ad102f3608eca2d756b37090fe7cf3b4a36a44c4bd3f9e8a1f720867daaf5e11b766e4f630feb3351088e376d1fb2adc0f78820f2ef445f38ad1f14818a494f2b6010110e8557b7a01f333e194d030cc49b89ca82f926ead2f31e52465bef2c8d214bf2b74f6798a0000220135b0286cf388615133de284e095e1e4b89b9a4d82237ab29fbac6b74935d1d8b786dcee03eeb12b2735f4f169e67c9f50841c078db95ca84419856ce4bddf2a955e58995b45280b3c884d38298003f3fa6867fa040c81e6d013802cb329515b5b03eba4cf84cafb46e77f60cea7e8105d4ce72851a81f1dcd8004274d142e0e286d0c1bb7f6c0eb3a17dd6a6b7e09f5299d6a431aea54e3773498c0b41f9001bef1f9d537b41e064a8a5976b002c02db78e735fcee6945bafac6a3d490caa91ab692b8c5527488fa983715ef4fe4cf2c75008601632aeb2b89dc074897ba3cbaa565be0e2e40e85ea2bf913e5f84abaf2a5fced1b5796df5f312af8a28ee559d20d047bf4f5383ec790f4e966d93501de2cf3bf90b67012d3541881e7a3d5b0655a29688a0d614fe550112521bd2b1b301bf9a17f36cb8923568faef6497387c561d113be9b27cc8aed1dcc14da4997e7ea8da879381fdfbb72ef1b25631d2ff3cca84f2e53ff2bd1226be027d97b48c5a493bac01a31934d694d4e32ac96b74e122bd4960746a27d196ea52aa0135560bee911a415295b366eb87cceb38aeec361e3ccef0dc4071697ef4b9268a67748a61d37996369ca972356757a9bf18d9b7ee2106e11c9eea5cfbaff88c035620fe2ba072d4700887b408e6e19d8607147dbc3610b791ce699bacc311f2a767bf6d443acbcc561097b8cb010c4243368118806ed4007b72662ba160470d8651731b275f726aca6750c0bf1085690a196223eca7f2917a8f35542afa4e44c055e0bb1bced93763b55b4b83276b0ee3701843f725bafc35ea9ff97213c5987bbb294cfc3fdf8714a7cf05edf4312b126558e4cda3b3e5f4ce59bcac8ece50e52641d73d +ss_n = 5cf3d9e05f6e8da6d23eeaf1a98123f37e33aa302b4773ba13cabaa3dd584e84 +ct = 2830bc3d54d112d290462fd601bb10094778cb490eea4960359d9b67313f61740860343da20a203593fbb251f7d19544b149ab9483a92cb7133efb499045dadae4879d9d9d0d6ae432d7e1fcb5cdef4755a992c56244a773c091a1e9c344187e7c6053bef280770c93cc03b2821778c18a1ac13677a23a2df780b903e8b4afa1fbb9cb839e0e737323add4c26f9ffd451365997588a9b7219237d447db60ba72a9aa67804e5179ba11b18c3742a96bb7efd694ddf389d932db2cc7ef1552b9870c29f4476a6f760410610ac101fcfba87bceccdf7f48ddf49790c382be8eb63617408620182e1c56903b324c6db3574cdd0d32fcc6d532442a8cdb5c28a678349691fecb74054c3aadad5272d774212e188b03af6c9bc5d3becf9603614ba1ecfe8be312b4bc11c41ca9949aa13b3f71a5729afe02d1dd8225c87c162c923376fbf027ecd5f5121439553da321bf60ab3bdd43defd6835dd51b79bb24e202918b3ece8bf0cd40bd3f70f8e9adc809387849cb96fbfc6ed24cc61c256f59daf0c72198e839a3c0f46fe780361b3dbecb4cdecec327244b34d769340df839b3f583b2b6c83ae4a0fd85dba69d288908396c6ccd4abae4e80ab690708cfcc5d3e64d94ed508b1ad11b30437aefa27c8502ee2671d152d8d2c60d39728c3bb844de3fabed8df8f9c977cd0ee9d9052c665e929c6ca6ca911c709bcd7b25cd1ee7c81290a11e01206a05f17e0909f9fea7dea8fa2fe293bd15b31e664ed58cf7a6bb6918800957fa1db16c75d394e892d564417005538dcaa76aac0ad647653ffbef93e5c0eabceff948a927f31d6369836b08847ad00e4e3088ea806505522c9c987abb6a6a5d24d8c1a26a0c2a0983b31dabb5c29ab1c953ebfcd889bf1f1edd9b8e8ee5060001d9ac903838f96acaf96e1fe3d3847131c74b69e2f228a4f1fa8c1e20d311b7eceed6973e883e78c44f4c5506343c390d47a55a487b8262e92b0cf2f5388866c82639031973fee77000706f60df70f7e4a3d990fc75014e1149015dff41731daf9d71029d028dc076318b068eb086f1803c13c679001a217266103 +ss = 5e93da4b4f0284ffafaa470de62f2b526152c82591de68420c675c6297364763 +count = 695 +z = 2efeb26453d176fda47beb45f8605e4abb986df02cc54ac8691ee2ae1c4ac9af +d = 26dd9cdd752097098ed041fcc7e2a4a48f33ea99c4120223597ca891980cd518 +msg = 3117e92ce37da38ba1b508f078275cba8e3a628b8eea85ea808fd1c5eb1a65a1 +seed = 4078f4f354a3305255063af8edac8a5c8088c41947a99c940faafd67f2b45c7c331951f2028e80bb84bff9f3baa9dc74 +pk = a12c3f2fd6b4ca8544ea651e1ff82cda89840012048d5ac22d98c598847dd8ac6daf497930d59dad39226537c7c2cc6cc59c9ad69a33bc7663f322bd2b62831bd2c771b8a0a3ba0f18f05968fc0fd078a12485a849a460110a36feb04172795cf28b54d08ac46a47a487c86741165e2f184a3ae9301546c87d45670878337125a4c939513fa2474e156810e7ba570633f227cf6f727860d29fcef8973a87209d7784cb12b3d6800a15fb13c242139d571bf5c993c7f5ce17c679f5c2152f180c8ec15482eb77bd84a5e031aac18922f7d96eff51028521a1284353b4a3b20174105af62fb41420ddc5aeb4e73297e6b991296095711bb3618549c807533c7b41e2bb9f4c93dde5325500655f919995182750c2ac554002435757bbaba1b50aadf6b6370db06c0f8a0cfa2c147a97bce0ba1f6c9835c5c1086a895586122edf85013e036eabe64b9c1262e9ca89341a263c9306630064356a435f80b76a789a9dd17a016510efebab1f8110c2791bb317234b38bc8c8b18b01855a8c4085612aae233c051f47ea4c32eae715f27829a7e80a7757549223a4ac7979ddba3317b9849dc03971fa619eb272fc6a685d45866c06c2ad9fa72c2b4978757a0aa3923b26c548ba64a39c31f1e60ca8ddb4ff3b1229f46a85172c8e270101b50b77687427b9847f343c757711cca37a2636c1fa25441a7206168ea212a925857389e6e8ac807b57957ba5913b9c0cef215bd77406c4a3f81a743f5f68443251ed2f55955a1a3692c73dee8727118aacffc1d58a722d44c58ac00236154b5bd974e2ee790ab331e427ca09a3a0d9a76534c89b9911abb5e4b9d9f6c14cc0622d6f41be6b058faf9641671245a3b15b27c9063b5a347d72e9e484c40a5109376117449a115491fde9744a2a93456ccbe7babc400db7f4362cecf987fa2c987ede7b66af52c088b8df2c296a0427b1dc669d49090a4730d053c4d686b22a74084cd64c6371a7538489a4204460cfaae1dfc351cc84bddb97f54f279922a020610924e32aba2a45f723028039919b97b3944404248a0520ce336c04875cc22904f8315a82a4b0737034a9e425f3422e584f2c2dfd24dc458cfc1adc0c1aac7ad39ff42f7e11a +sk = 94b1377b040f5465b0f6332a52724315c4b963f8496d7480e51729e1a8a18ff275d4374fd79a9599797d86270d99161f2d114f4824b50590480bf24d55f70c1012a2a6433342eb75827164f975a09c84076dd0123c8931ff420ea799014b291109f2062a014adef6cc5a6cc2ae5a8e24b5c35b9810e1eb45ebab1a71bc71dde63749747bdc7c661e1445b27926577b1049c1b713d837a270b6d860505f3a582fd874f21133d61490202862b4abbc92ebba5a013e3b6ba51cd329f7c32bfaa1c538486885219acb0a8c87d2926744b5812cbd5567cb67a6b7c9e69eac9172d3185c467bcde2e769cffb7ce4909191162518128eaa6a86a73c1f83e9029e5256a7460c97d221ce15b7f14c01ea952265f695e2538520e26e67cc388ed033aec973d372612e5bb5bcb0132377917124b53e362a290521a689991c58410907b89a3a23129630ceea204a5733b269c498c5311280221d176b95226740961cb2b060ceb64b130140fff1cff0c56f1072ab047a751e31a11b7060af7650bb7640105ca1d75699c9ca409eb53cc1e5509da7ad3d50505b8cae299c48e3e2c424039ec6aba8a469cb27847702a0833e1079a24b4f1a2454f5b5aad5993c90c366c49373b3f62429b70f44328a106395dd8788e55066ab7c8805800cc9eb1a39bcb42bdb185d8537064918d49754bcd5361739bac5dcbd1d0185cb3c520de2ce29e35b8b90c01e54671d456a49d05de8228ca6baa182a0a47de5b25a3aa2ffd548b803495af28e2a306de57a5001e6abc7e8488a45c71556ab9b4613565aaeca791d1cfa6ba098a1b9c2c6faa8b9015b6dadb361b38b600e384b00dd5444ac6a63927c19458cdfdb31bceb3178f7851f1a30b73622f5bbb748b5ccfe642c3e0ac8f31a714b589673098c19a19be28121e979c3699973000b4c7bd0c654f7034cb55db0e9a679fbcd31fc2848ea3f19533f90198d3dba61a88810d073674f7507c9e190bdf2443d273317b86367b19b57701fd56aa808db64498b3744e395788144eb946a4db0244f00a8c878b11212c34c1cca997bbe002d6663010e4ea3748fe229d71704a12c3f2fd6b4ca8544ea651e1ff82cda89840012048d5ac22d98c598847dd8ac6daf497930d59dad39226537c7c2cc6cc59c9ad69a33bc7663f322bd2b62831bd2c771b8a0a3ba0f18f05968fc0fd078a12485a849a460110a36feb04172795cf28b54d08ac46a47a487c86741165e2f184a3ae9301546c87d45670878337125a4c939513fa2474e156810e7ba570633f227cf6f727860d29fcef8973a87209d7784cb12b3d6800a15fb13c242139d571bf5c993c7f5ce17c679f5c2152f180c8ec15482eb77bd84a5e031aac18922f7d96eff51028521a1284353b4a3b20174105af62fb41420ddc5aeb4e73297e6b991296095711bb3618549c807533c7b41e2bb9f4c93dde5325500655f919995182750c2ac554002435757bbaba1b50aadf6b6370db06c0f8a0cfa2c147a97bce0ba1f6c9835c5c1086a895586122edf85013e036eabe64b9c1262e9ca89341a263c9306630064356a435f80b76a789a9dd17a016510efebab1f8110c2791bb317234b38bc8c8b18b01855a8c4085612aae233c051f47ea4c32eae715f27829a7e80a7757549223a4ac7979ddba3317b9849dc03971fa619eb272fc6a685d45866c06c2ad9fa72c2b4978757a0aa3923b26c548ba64a39c31f1e60ca8ddb4ff3b1229f46a85172c8e270101b50b77687427b9847f343c757711cca37a2636c1fa25441a7206168ea212a925857389e6e8ac807b57957ba5913b9c0cef215bd77406c4a3f81a743f5f68443251ed2f55955a1a3692c73dee8727118aacffc1d58a722d44c58ac00236154b5bd974e2ee790ab331e427ca09a3a0d9a76534c89b9911abb5e4b9d9f6c14cc0622d6f41be6b058faf9641671245a3b15b27c9063b5a347d72e9e484c40a5109376117449a115491fde9744a2a93456ccbe7babc400db7f4362cecf987fa2c987ede7b66af52c088b8df2c296a0427b1dc669d49090a4730d053c4d686b22a74084cd64c6371a7538489a4204460cfaae1dfc351cc84bddb97f54f279922a020610924e32aba2a45f723028039919b97b3944404248a0520ce336c04875cc22904f8315a82a4b0737034a9e425f3422e584f2c2dfd24dc458cfc1adc0c1aac7ad39ff42f7e11a7f482adb0250852be9903cbf6fb46dd1e3cbeb6a71eaffb4766da6559ed002692efeb26453d176fda47beb45f8605e4abb986df02cc54ac8691ee2ae1c4ac9af +ct_n = 6056d947135ec52d05f58e2f26f3298f42b1a67a103b902732bc021f39f1d52271a25a6305dc447ee15081de79ae497ebd2091f22271355d1a4357160cbf22fef29258ff50d687b66a7e21569719f2e0cc0b98121d783cfae6ba904bacb3b9cabbd0ccfe1190c4f889608da8bd76a3b7c0d0d6e3ee2af85b983ff2d94c2bd9c8305929ee291b699b334994e6b350c5562afffcf36cb925a8f165c66af4eafbf85fadbdc27c6c2cf4c523bcbe320dfa9588857336df65fa292f72d9c399173e05bf548d78feab07ea187e3861c7f44707e5e7792193c5d8de5136e045008b371c16cfc6cfc8304d8b6404f2e5234387115edde84360908c09e839f898ec369f39ba087f7a3af5e204bd848e5a95189465de7b109e18f3c55589e1ecc20718d67a0c7be95dd12748cc7f3c43ac278c60fa32222910dade4334fddcf8b60269a26fb652b7ad70c36ee13e8c8c40184849062b06753f1c67ebaa1bb538685d1372e0fce5cce7ceb799070b47812af88167856185c331fb3be309e0972a18219bfc3102fce8cfc50f32d27e711fee3d49c414fc987f9449efbc182d8a79a5ac04e3d5c6cdd6173dd6658c2563f4f34604e594a70f8c548fa28b7cbfc1df1d0b09736e9aae853568265da0612f65ef5cd75073f5011ea16fbbaef0660f2893da9b794ba2fa237944b8b1574595487c6446b19a167f39c8182c38facd170bb39c7cba4382d9d57eba0670e9e1b2d67d71d97dedfeadd0df8d59dccf7d9030c779ae4c713755894b382154a7a17b602537a05061e27022e3bbc91926ed52f97ce4cb89d3ac909f23f49b1da89c646dc2dc6281a20cdfc5c9925a58d6cff215e963e560d91201945f10f03ef221c4c773beca648f7c2532f19ccefb01e54703db3663cb7e356fba15f467324a162f91b2004cc65c24cd2a293a8eecb2bd797bde274a7caf5ca5e2b263f12c9c4040ce75abae6d14055a68ad778aaa448a987872e05d5cac5841b0d2b5cdedaece68302137142413466f607df201298e684d245b5ff94c77c81afccc621591161c092e6418bd05cce8d0f1b05a8c3768a35b048d8d52997e +ss_n = dae79bd56cf903326099858f0198c2d3e449fedc90212cf837ce05d4b8d77ea9 +ct = b0f383d5ca01c5096df4da93100ca6c4e12951955e7615d542eb43c5dfab7c605768994765c7416925ad91c4535836abdac76369cc2c879e0b1529eab19b9fab5d25cf448759b1605df0938df236c59522ab776b7c72e87807a3e0d321189d02048f52ae2e2ffbabe042b69426f5a531dfbeeb6836e6d399ed2aa598cfd75ef003bf0563b6d2d87306e53a0444a040fe2afd40f95f078de6df6b3a8fb688fff9178d67a3b374e7498437e39121378d8d9c89308b3651979cc2e5bcb40dd6033ff931ad7cc105079f1dc79ff1d148268854aaf4fcc21470fbf68c6ed596982910df89f8da87b9d762102f80db85395d2b4bae29be1a824a89dbaf0689ec8a8c8c557334eccf7be3944857d32b20f28c50a82bc82aa64e454d324b4ca7f4a820b5c7541cad17c0f0fd30529a97fe6169608747ed106369ecea72353dc472acde87b82018ed2bde2861d439df539974abbbde067e409e34b6f6aa101434c1ccec430c2127357d7fb053e4442edbda8dc6aad32e9111587b244fd6627af7e75610ff000f4553ceafa118262ec19f69fc7d4cbde09e3c9bbc7c47801a933ab9ce40cf29e71d539e6b0bc56152b141e3031dfb30c58b7e524f86fd36e8d18d7e62279cc0ca82397457db2e8386d2c0baddbe0d205a82b82bb956e4054e19cf0712611ece2e98edf0e06938d0266bbce3320913ad93568ad2cc841d006e22860aef363b39a882249ffdefb645c3d86c153589182a85b959cd00abc88baf64742598cb3d5a30f641ddce5299292315d474f10344e2ac5eb82451f7222c9d6b4225fbd5ffae44d8ba23ec0809929ff7b1c1f7a52d698e20a71d067e1b427487f213a7bece3ec415aa827927a8643ffdd4b8608de2558d5cb6f8694fc3f46098c3c74efd01f0408b7c84b4f251feaaa1a09e83c974a2516d55d83d3e4e9842ed2fee11b35a3ac9d89663929800955367996e12af686ec4d13faf434a202f4c43b52808d508ac888ea50bf3df98793df550a1058253fe6bd879c585a5ce8b29c83374a60215a903d30deb5f2f5c5801a9b9d6f9c7061949468932f40dd2e7953e5bfd2d0766 +ss = a4bbf562d0fa60a2dbe013e7713135bc66f8a5e896c71d03b6fc00ba36f3e068 +count = 696 +z = f859a362525d1d8b589ed236ac8a551b529926b21b77a1e5ab31ead617c6f4f1 +d = 237ea87e002f57294a1317deee4d1f987aeecf7491884fbd7ce928e037138588 +msg = 11380b7d190b224b034364cf0a775dc91aec735fff9c61a0af6836a24bffcae9 +seed = ba5c63ad5b5eedbc45c8027de1a7e5bf5b0383c0b99925713276cbce07619ec994308dc7c7370f026d6970b039dca2b5 +pk = b3675c307b82bd6a5286c85e5f9bca70893e7c07801d8c156fc106cf40823718bcf79732cf7290b06c9b2976932afc32d9534ad13811dd8b0f596489f0b338a33c6806bcc128778a900c3f045857bb4c16f88a36d4e85c57a63d2298b2c60b71cab99b58474c45103945e3b00aa1aaf0335e1f775df639aa17a6b6073324a50c73653c6fec6b0c11c2136526c0c6e37b7489301ae50196e9ba8a056ce5d3c3910ace9dc2ae19a895fa30946b6b6e223022b899ae7d475e56b02bc275153077b6e1714a8b84aa61242d6dd15bc2b039be7a8649960cf72c1b8292515f495e2b09906f0800f5a50d8d4868aa889398d181210b017a418375e534fc02af2615b15efa6561cb2d7f8b8baf54a2618489b50b10a4d951989514acbc95298cc239805a16701c6657b7cf790262748813f7cfa483435be41758eb9471c954fe13593ec8b55a47aaf3ec09a5649d4de61862b752b3b37e587102a05140c53a42e331b7c36b7aa4285c1d87b2f85776ecfa34fd42b784ec93f75451f3f00708741069eb9b40d23b7e616857938cf994ae4ea99ed6f720f63cbd984a81be628f908608adc1a5a86266b2709c64762026368fe4134094e35db2da5ae284c90c494016ba839a204fe173534beb41e3a219a7d9b259da572482173c633a76d922686b17cbbb5f714912d65a8eb47a0280f308ac8a1c49572f6766c83eb9b03b489c8518cf11a32f24c4cc898705907a0f06d6546c390f155b1bd9047ae0ecaeca1b663dac7123b367b9c31ce3f00470f39f59c7574bca14d6e2479bfc01488cb0a298547e29cf58608fcd9a302a9c8318ab8022771e2af672dbd66016071b636a0b7b297d9389014906a8a6249718184aed69990aeb0008100203a31f7dfa446d4aab5b87a7fa212614dc9c689b30a85368319942dca6252c87bba2d5b7bbd8c58e9238c6a958f4151654753500fb72bd1557cd5a1bd63cc1545c5f76b3c3d28713f1a3a2bad8554edc4f546909d07345be9a1bb6632b9848936a2ab40bb13dd67b85451879ef75a64453a0e1927938b0ce80cc1408729a82e98afeb69524f548cf1b4e75d8047fbf9b0b1d5f614bc75b79bc5439e08870d4cb3606ecf9b17bf3286a0d5dc9cb +sk = 5c43cf5b4c07dcf33a0cf0cfd713497cfb4e0c750facc9cb6629a3cb97c1ceba9683202128788cda132142dc5c0ae1925efaa3cd597c355c2bb7617fcb63ab7d1cb37af24be73120cdf92071a123ead46319e9b73ddb6258c8c7f5a7a7a454a6bb221a28189d7cb4a3426652af40335ed6632a6c84008c52b19c29e5ac9a1a94b33a9c7936aa9ce07233b6095dce3b09140c174e94070dac862c2787e9e483594851c2a0888d357caa808c22930d1b8c76dcd0bee5b23b01e65fb3e72a95b8b0061a13dbc69fd4a87567cc61fc628fc4d162bde5a73856248c34290a5974fcd8a16a005640446091b03457ca54a48051022c8ace5553fb840f56a9a919872386cc14ee3c3b16c09ccbb2b43e648069cb0442c47174cb1fc861add6a981867ba369db11323122215966ab7b0220fa128028c65a402fc83b271f539f87209dba092938544aa88c75bad12801e44381110e365a4e26db61da6a095dc1676323090b7440490845a03b0418675da82a1d2ec804ef31ca4db3160a3aad33e01082b95b5f4941a2fc8da8b4b9bca15be6d3b3a5f2ac6afcb525556c07baa10321920ce8b015d80bb251cabde9463d15c2ec415d831a819bd8496e1b245e2914caf9b2a0bcabe970aade6c4783c607e252c9fba91ac0b0942a3a4458650e32e51938b85bfaa2c34b38333e450e48d52b74a3b271dc718cfa647e6b8226477371c0681b37432a9b233152c6bc05548f3b81df4474d3627f578cb6d9887c3469b6b3b6382662a0b5287a330c08aeb7918008c247351640e121cf89b000c4ac52349adb61a19f5739b172c4264c2b5c423664734d1570596d6399af903554814e35155481d59ce5fb4734a235a9e72c5de0929fb5b4b44938282604969533f8c2267755912f8409265c310c3608b41538f1b80c37017fefd212da0051b095895b4b32fc0a67da070aa79a3203580ad2da97f43124bb053c1a921a6501a768051fab4c0596ccca2b93a689a221a787b8187b36b841a0f74cb11235cc0ce3705c2c42b9a9c76b79ccdff4bbd2649999147c592ca346f94213471b2e61bd2a72a251c2c38d916ab3675c307b82bd6a5286c85e5f9bca70893e7c07801d8c156fc106cf40823718bcf79732cf7290b06c9b2976932afc32d9534ad13811dd8b0f596489f0b338a33c6806bcc128778a900c3f045857bb4c16f88a36d4e85c57a63d2298b2c60b71cab99b58474c45103945e3b00aa1aaf0335e1f775df639aa17a6b6073324a50c73653c6fec6b0c11c2136526c0c6e37b7489301ae50196e9ba8a056ce5d3c3910ace9dc2ae19a895fa30946b6b6e223022b899ae7d475e56b02bc275153077b6e1714a8b84aa61242d6dd15bc2b039be7a8649960cf72c1b8292515f495e2b09906f0800f5a50d8d4868aa889398d181210b017a418375e534fc02af2615b15efa6561cb2d7f8b8baf54a2618489b50b10a4d951989514acbc95298cc239805a16701c6657b7cf790262748813f7cfa483435be41758eb9471c954fe13593ec8b55a47aaf3ec09a5649d4de61862b752b3b37e587102a05140c53a42e331b7c36b7aa4285c1d87b2f85776ecfa34fd42b784ec93f75451f3f00708741069eb9b40d23b7e616857938cf994ae4ea99ed6f720f63cbd984a81be628f908608adc1a5a86266b2709c64762026368fe4134094e35db2da5ae284c90c494016ba839a204fe173534beb41e3a219a7d9b259da572482173c633a76d922686b17cbbb5f714912d65a8eb47a0280f308ac8a1c49572f6766c83eb9b03b489c8518cf11a32f24c4cc898705907a0f06d6546c390f155b1bd9047ae0ecaeca1b663dac7123b367b9c31ce3f00470f39f59c7574bca14d6e2479bfc01488cb0a298547e29cf58608fcd9a302a9c8318ab8022771e2af672dbd66016071b636a0b7b297d9389014906a8a6249718184aed69990aeb0008100203a31f7dfa446d4aab5b87a7fa212614dc9c689b30a85368319942dca6252c87bba2d5b7bbd8c58e9238c6a958f4151654753500fb72bd1557cd5a1bd63cc1545c5f76b3c3d28713f1a3a2bad8554edc4f546909d07345be9a1bb6632b9848936a2ab40bb13dd67b85451879ef75a64453a0e1927938b0ce80cc1408729a82e98afeb69524f548cf1b4e75d8047fbf9b0b1d5f614bc75b79bc5439e08870d4cb3606ecf9b17bf3286a0d5dc9cbc268bfc32bd5a3d4b03af18fd0aa602e4f1eab1ae00a6885501369f3e8da4dedf859a362525d1d8b589ed236ac8a551b529926b21b77a1e5ab31ead617c6f4f1 +ct_n = 6e70d885c8297cdd125481a5f9c5ba722244525d14a8cd99d708638a9d14eadfa9fc4e045a4952b5235d6f6a74c6603f7f2ebf70b14d834cce5cf77b6c5d92aaa1be4aabe03d4d6752455e3b004ee2abed28c1fba81ce7d326883612301c3370667a285bdca745524feb66b20d7cbdcdecfddee3824ffe5436ddc404f4842a0f42aee8fcd4f9fec05536714c238a50d6734778c2846e095591a3d239c5e698ed1d567a5e98a2096e0bcceb7c2790502be84acf414cdcb3d2d80e3cb742960bdf6e21c40985db49b3371516bede034b6d39ceb95f9ffcb745c07848edde4eeb62816b26d1bd0ac98a9b23af8258f7749caa08934110f675b648ae7ad23889b4ac34d516d1de7128918fb66004d8a5898b6e840ebadab8900ee41234f889286c974331fb8f6074ea84e9ea3a40cb0e215e431612e80c5bf495b341b43cc52eb198dfcd81fceefd042e06177d77f6d362b529fe5d1f80f89d10cf14706bcaac89ed232f4d683a17e22506ec68a9b2f63e5c5a8ddbe58c4c0126c2f7f9d148be2f2105dce61241acbf53636110472648bdae235443a08039ed69b4c79e6e34ea008fbf5247231978ac96bcbc3137369298590a51973eb7892b135b16c1f9263cd48c17b82ae76134ee1466120b5280b28031a3c516087816fbaf541de3c11fad4140e04f8e2d1bb4999727be1da9846894014e5e9a8417c9455d35e7e0c9247256117ef2805a8047a979e78fed35dcf7739dfbf27b14c1d8ad6e9866d3c77aa1b3fedf4f2acea197f3562a6cb6f18cf4223f3cde9fce3857b1914a9be68f1659d776d10dc7936d61811d3a13af51285de49a486d89f0946bdbe5f716929638cf751fcb0444ca2967f8db244c34f189052c44580624a14c3d6ba9e3f379ce321fd344544498bcd1b8097e45ae23ba73dad945fd0c209e15123979517052ee8e5253796ff68fc007092fbc4b515ef5145a548bf45839c011c4cb2a80ce521dad07e453e6127a75f46662547165a21f7cffb962c4c1470eec75c4e6bdf10bd999d5b0c46b2b22e22e8c6529f7a9f11deda359747f42edcad67fd4f263ee918747c1b2c6 +ss_n = d2261b49f0395026b81f5353fb650d1f0bdd03b80e3e74e7a73c8a1d2b10d429 +ct = 28f239ba16df1b04037cf3127e153a5691fea01689feea40f9aa172f953817c87d64524c1873586b6c9b609a872c916f30e953b30ed9cb7916b4ac72c5faa1a787439e3604ffb2f3cb1be6cf97a7cd2f35ae84ba7eeda0613ebccada3056e8460b8ad8382b1d2fb0de78b4c3096d3d959a465890f69465737ab88ef855e37aa65e790340e20460b5f8c2511024fbfdce51e033811d1e72b53503c76f560fecaed4ea0f0c54fe2623db6cd472056cb5bb0aa36fe42fd4a4213df1f261ec47049acef7b356b69e42e1c8cbd300bca38453fdd0738474ee44162e8c69d70b6b862df965ef1eea273dfbdd606698235cee14f933c0c7323abc1eddbd9dfbb29b58f6d45417bd6bb2f73b8c0a7b2e8b36ce930dda946ec3d72bfc70fa5faf62d2b98766212b6d4bd71311c1e02a6de3fca5ff807b48cc2c49a58f0579ae75685dac4be6230e16e86eba82e66b67e41c450737dca4da238a6afde9e797e34e26cd6b54a82de4618b40148756c4f56df1aa6bcea4f16733a7810f2a24a1de8e4826340b35db02568a2d0d335ef966faf3b3bb3cf96dddfa9fa32f62f2c15aec43a10ac64d77cf2a00608b9a982f7fa8a0fbf611a07be657262da7241862e0c6831e0b438d115c42502c6a71088ea60f20e1170f114912318e10b81410f0185ffa1ae29771705abdafabae9a4ad343a29c12dc38c857bd223069fabac855af7fe406dcaca7834f5c4b8d81a8a7c6f05f4a7f487e29a5ad4a77e634b0d861233a88cd1d7ea1ea19c31397d3c1622374bbca11757e36c8a43dd40ae45dc14e61767920e4fab74fe6605ac7ea9d1b3a0576150d33b5fc147e6383b14878976b6ec7f660681e86c86125e1c07f58847f1f26ce677954c0ef757cb1ed41df2c76fd3703f0a376f2e4c05332d6676a016614cad39a0622fef98fe64372e2dad31ffbb840479bd7eab44de6364d41fe9466cbd4ffb92175e3c2b5d3effaef13899519935a0b4b4031ce26fe59220b3de255874a0943cef7431cfa9183900aecddbf3fd63a51fa2af9d26776dbb56be826a3b6b56a572055fb259abd8040224f583a329ccab8549e +ss = 0e4c55780757bb872cf0b50d1ee1cc63d52751b4d38adac1b9263d9fc0a4b501 +count = 697 +z = 3b2d9242b10a6db8ac737e7bf2ca0db542e9b1b5e37f4e9d4109225f5c3da1fc +d = 2d71eb0a8415104c71896e8c0ba2c642b9b1b0ce6e54e4f4e477cec0f8fb493c +msg = db65188bc2951ab23643f3d904c3ecee60ae812e2818b80f11734bfb713a5bcb +seed = 768170ca4076aa212be702aa63811356b79f9f732e4edfe325ead81583635e4f3186cbbca0fee70052b0269e747a4f0e +pk = 5ec01404b606d4c93c28e0cb8226c630271f6fd8abaad887dbe90d97d1b88b928cbab9b4b3a8ce1e137ee0c7b0238bce33fb078fea298aca70d0893c8f7b47a4b104b4890909a27a4a264709567c08e5282e32a651dc72a37681fe397fa47bc838b05117758ade921261f944755c3677c2780e47a456824655a74177e42632ec0c9eb90fc39c0066612d23aa2830d26a6f168e81854973647c66411d2d1975c8d2232ad9491181a7505563e8873c7cb930007ba6c690656717c176542002c18394ab5bd0286abb88cab7293e4f327f718cbe49a8a18db95d150a3cd865cd9ed298857c6a3619ca6892828231aa13a2b9f41a79a2fc4eaa3a8d3d218546c4b5dd23a9d250c3436bcfcc424a17f931e336ab2d9bb75b12b88198c62a9c29909ac10d10372a99651196477e769e5033b11df22abbea88d4ea0133e499b9670b7561487e404b1b2a1853105f8e8746ec021583e9295945aa69832afda72baf845d2994bfb94ba0f299257f1caf463555be214fa4d8c1ce9078782938b3759d9bcb0ce618ad7fc212c0b81c86f3aaf27c46e7f7cee992330dd1717d0052e3a9013d892f7c435b10ccbfda325e676790d86975a83a2ea3062e13e94fb5874294a41c904b108851170a17a5b2daaf44c325d4c3555c688921a371258c8f7682c74d4590091bc049cc5b0aa9bdbc564a60392efd5432866aa0e5cc6303d5250ea450905019fcf8c6abac61f48071d9d85bac770534c8b2021407e331145000c7e216bd27ba4f9ab60ef3bb90011b98d95365762a7a48c2474478b8fe8b6641f016384bc4ea845e7919b0b7458b9428729ca02c16f0c93bc84d1e0b5ec2549819914291e9547e1580eed30832f51eb1140f68cb067cac1250ac116f51bd25892f44700bd8d6006ff55622471e8044a3adab3540037c6fb84e78f44083ab5e1cbac78f25219fdab1ab996aea439385a67cd4c015882a7ef2bc9486022a54771f12eca41b1b200950a05b2179f7b92cc35460a2da2a69e1b669571bf05bc04dd197b58076a2cb0a7d4b031199914cebc195b95857a33c2b993258728c0bc822e6e26b1fc26d060ebb8cfa65c02f3942f35c8953d83d53920d9dc786bca011339c43db15a44c +sk = fae2a87fa5161a1c878fb69db46122a0141ad78327e872ce08624bbde3a254552e110025f00975deb44ef6817337ec37f4c28403a94260ec8178e65e92121988d4203b7612662a969b963b9dc035cd4b84e797c29db28435ccb8998b148c9130ef37b17cf5238366c07a681fb4e8c83ab5299217ae29eb4a1df0cb46d29162e98d88e2abd34a3af5f49a3ff09bc405c9638855ec2a1b63b5ad1e24cfaf60651169769b444ef970cb3db2366520c5b92cab3d6c9a07858fc82862001435e2d05c027199f2bc57022c232a77c9d7d4be7bda4e5106be11f9946926b5f848bc18677c3757825ea4acb5745b9d494cc7da1a44d122dbab9511963119eb792c87bba95c88c0089765c6897fcb5ae3d719bf5900b3cc7ff0835c2b48225927bb46b50e225c6151997093f81930e5c643559a98b8a3fad2b3873c435d2a50c78573b66202c619cf618a8f860ab7e3945205845c159a8042dca2ff95adadc4ad2944989a56418095176cf657bceba30b40c4931bc772967778eb52b43b7cce72b821f58a7f577e54d221cef67a017b7e72d2947da705326840855b1a8d3776abc8434db9286179a7697b5dd45548616b1d8ba9256caa8fdcc297868981360a898b364c4ab34480439775e7b4dd58552a1281f8f636026240e169a7607b683e1682cda263eee87535799b004a115c0090abb488bebac001dc5a31127a4abcc5716a7da38cb4c035c4692721c5515159f8396610c0aa332e575278f35b65c5cb2e36d6215a648b4c6269e53b5de34c4829868082276a636871e7c97ef2b51fd7c67632f5b59b108e3b00a2144833e1d8cdad4ac354606d1e379b69b78cdb2470a4f54e37c269f7485402b10d93c5330de94352a77e94b1180b308ea1aa3bdf5315647c80f3c0aafd7182d486943dbb437b70a871f8b72f0aa9fd553a61036c72c6430bca0b0b161caf172ea8c30602bc57b13a014903a4d8f5342d733fe5fb04e2b334f549b87f19aa341a84ed8125cffc8074a27498f325b571a932a95c41ba575f7cb4aa98392f017c4a2c180844c0aef1b2cdf70ba8164f2405a0f88a746b09c27bb1625ec01404b606d4c93c28e0cb8226c630271f6fd8abaad887dbe90d97d1b88b928cbab9b4b3a8ce1e137ee0c7b0238bce33fb078fea298aca70d0893c8f7b47a4b104b4890909a27a4a264709567c08e5282e32a651dc72a37681fe397fa47bc838b05117758ade921261f944755c3677c2780e47a456824655a74177e42632ec0c9eb90fc39c0066612d23aa2830d26a6f168e81854973647c66411d2d1975c8d2232ad9491181a7505563e8873c7cb930007ba6c690656717c176542002c18394ab5bd0286abb88cab7293e4f327f718cbe49a8a18db95d150a3cd865cd9ed298857c6a3619ca6892828231aa13a2b9f41a79a2fc4eaa3a8d3d218546c4b5dd23a9d250c3436bcfcc424a17f931e336ab2d9bb75b12b88198c62a9c29909ac10d10372a99651196477e769e5033b11df22abbea88d4ea0133e499b9670b7561487e404b1b2a1853105f8e8746ec021583e9295945aa69832afda72baf845d2994bfb94ba0f299257f1caf463555be214fa4d8c1ce9078782938b3759d9bcb0ce618ad7fc212c0b81c86f3aaf27c46e7f7cee992330dd1717d0052e3a9013d892f7c435b10ccbfda325e676790d86975a83a2ea3062e13e94fb5874294a41c904b108851170a17a5b2daaf44c325d4c3555c688921a371258c8f7682c74d4590091bc049cc5b0aa9bdbc564a60392efd5432866aa0e5cc6303d5250ea450905019fcf8c6abac61f48071d9d85bac770534c8b2021407e331145000c7e216bd27ba4f9ab60ef3bb90011b98d95365762a7a48c2474478b8fe8b6641f016384bc4ea845e7919b0b7458b9428729ca02c16f0c93bc84d1e0b5ec2549819914291e9547e1580eed30832f51eb1140f68cb067cac1250ac116f51bd25892f44700bd8d6006ff55622471e8044a3adab3540037c6fb84e78f44083ab5e1cbac78f25219fdab1ab996aea439385a67cd4c015882a7ef2bc9486022a54771f12eca41b1b200950a05b2179f7b92cc35460a2da2a69e1b669571bf05bc04dd197b58076a2cb0a7d4b031199914cebc195b95857a33c2b993258728c0bc822e6e26b1fc26d060ebb8cfa65c02f3942f35c8953d83d53920d9dc786bca011339c43db15a44cc469b05f00b068845aaeb85ada6a80c78bedd99e0825e5f92e9e6c8afacb49483b2d9242b10a6db8ac737e7bf2ca0db542e9b1b5e37f4e9d4109225f5c3da1fc +ct_n = 1e619610d8e6d64728f53e8dc165cf4810e346aa9e66981c5cf7a0b3d1586ac1446c0afaee43a0270ea53ca34db7ff7e380458102e4a05e9cd30f9426a00591edba24213b5d48e802ff604fec16ccc2d8772f4cc41bbe2403fc842f9e5782a68118295d25f31b770fab1b778ab9fbe4aba82a2e6063a12131934da23cdfce4a64dbfd162a7dde8510d47d9568609d2475ae0e74ed9cae6b7cd6b1144998368185a4e4bf7389d38aff04cb4b18894306724ccd5fb85ff3f90a094085859d17580d391c899d320a89116ac279fdb47980b9d60fa0b9be436e5c3f568cd9922a5e66aed618259d316f779a24c4213d0fbdeac8bfb0280bee58ca9f1531591487dd9aaedc01c2e4629cd8ed13aec886124f2d89298442f6f8ecfc5d0fe558aa015b5c85f011c0d735976675d68122e6acddb66459884157bed7a9fccc03e56a0f0b16cbd860e5d3385278ae3cb94a6bcd2fc41eaefce00ba9d6131335133ccf8117d61210515f8fcb79c9837d7fe483c196fb042e9ccc8e0039ff8fa30280e0d65ade96a539a41eaf7db9be699de3a9bad42bebe5d7ab01cf9538be33b83b814a73dee246dc1c054bb86b0fe069664a4a414fd3e6a9713ee8790bb529039ed155b58a1c62b7ada06dafca4d538df88888944ccb5590057f06d58c7dd4f5cca45ecb148c0a3735319a56cafb8926288675736cac69a46c6209ef8d2a6e61e79f712d0cae4ad107c8363205f322b1bfcbf5a17d3932a3bbd415efe0bdfc54af0c55be55192774654ae40b4c877ab6172e4a46c78d8a6c7dcd50f01fd07cc5a78f63b1bddb6e676daef23e12c56597c7e60ecc62ea69fd612ddd922f430375722c0edc7355259ad12db211651b59e944f377131b3b3a502e71540e6994c4766d88f92caab55dc669faccf5922e44dc1275c7937fba36f2e0add07c5d5d44e29473572f62a0bbf8688ae3af7abea2456db5f0fb4de49e53d541f0b26d0c05e84480ca9bc0e6193fe555d01e248bbbf98b1c88173b13644ebfb63f9fe7942c30c9f9407931a40c28622fb32d3d829c5867500c4ed537d0715d330327ed43ab3f61ccbec16 +ss_n = 8803095c41dc15f7005beaaad36bfe7cf0d66d3f058a40810c62f412b4121ad0 +ct = 1c2ffd5eb2203b3969be24cec3b9155094e5db9eeb64e280d9d10a4128b8e62e3b3255402028d3526a156807ff019c1d9f3b951161f9b7bcea56d97a4882e69ad6414879c168f1fdc9665c706e10217256eefc7cd4a2790877d906006b1f4bc46aee3cab8cfffba6efc5357898acebbe1109af69cc01645670b00fe48e1f83349927b43d6dad41a26b43aa84c56cf4a4e0ba42707aa38b8fec2e7d43201e88fa2a66e931735fd3c1162d538611ed6bb9cb54254522e3bf897c33ed8f8bd34303f899f40ab01527befb4a0c868845a66582c3fb4bb348b8b8b0e3ce3abdf8fc00c561f408dfb8cd699457471ec878adcfa51929164926d3a65af678626290a6cd6da1047239185d997478cf37bd4fa27119c4d40b53de0a8fb012ac9b97b6bc2bd985d56260ba6cf1d09f9101b1e7e8e5b48cb811f017081ae95398622665fe5d1e73582426bcca4efac5fe9514a6cf49c13f13fddb65d0413d6131e3ae2743bcd8a26ce1f95176e88d8c112d80542961aa1bea74d9174af873d39bd9fcc831d8ff9d85a0168bd1708ee9399e37c4fa9a5155bdc47d654fb01d18da97e6beb6356e985cf4c16f7e393a316e40fb02c25ae314c114f11b3185bb933e6a41eb9b9027a6bc833906fc5edeaeb332473ff9c332cdb5604b463d62b33d33de3ec42b27526616123825c59e0714794a68bc0fe0becb8fc6e4792800adc119a21e8835a5a2fb1330bc7df4cc66f4207bea36df0a7e69bbf98ed2b19ef86b2037aa3658ee903878eb51a64b7433b2b2315d451f93e275881bad9f7a3eb14dbdf09b5c267ca5c4ddbb71913dbad21a1dc287c403c9d349ecec03f1d0602a64fc2ed563d9aad1e325208fe701129c96fdf2fafb8fd6e19d4416704bc61b4ada9363e42de7d3f19adf1c89f8eb78b6ec57cf74ba3b1b284acf6cb6a7b5da268d294add374bdda8eb5c7687ea05fd88e9da8cabb0a36bc1e6e75d185b37779bf876e2aba8e47ee7f0f260bba6ff859939027fc8d8a5766dc3b49c31f5559f1da5ec7fc918c68b1ce8281212bf487858d3d9e019e09d54aa5330fff43374729f00cd13f218c03c +ss = df66e3f1a990807a00b9eeeb62f4293d277d6cab632c90774fd8fd0d9a07b08e +count = 698 +z = 841e08651829bc60f886d8c323096c3d83d004e12fc342f2824c0ebfc73ab5be +d = 2d659af2ffdd61bb043cdf1699a6b90b9061c1a9954e7e9563383d101f5c5fb4 +msg = a0bfcb231fbfee27bab18f30e874d81778df0b429b6714e114126bb6b408c559 +seed = 39b0ea432d71d77e9f265e854267b82d0679675ced8528f0bc69dc51f9092974fb66c771b39d0d21219cb8ab892d939e +pk = dd8494e44388bcf44b43463afe26b0302332eb5ba928f444b99abd544ccfaf783060fc60aff4c7ae7a5c8542a4366aa2b0a26422c48404c4b9fee1626113cf812a2c45cb1c7817100589c71d262cb79a1b771bae2390be5821aa5276772e8233249859666304701508d082c016199ebb16c652a09472d139788154eb5a5902638b725120c7ac008a6453a6fa68ac96577818811bc98a0cf7ad6f866536533aabb27040ea465a4c125bf38602922bb7c174c75ccf30aa8cc0a05041d7739c0c9ab3861dcf089a57e431dd289e494c24caeb458deb8484100e4e4b3051184d9d6827795356de07982e1a50728b3c2be0362d187f73031c24c95dbd8342db7537c2e2973afb09e4826d21522d92218450b3abcb36a16cc8301194cc1042574e2934eac4044d140b125a5412dc3e96c12ef75b27f2cb673ad2b866b775a5ca8ebb765a5d83bed3694ca0a5ca432a6b66a99f99e76317821049a2b4258b7a606170b61037d356b4f7fa4185b812261c576ff9a8a4e27aef5548f3a5062c52bfe1449c6fb33183c1cbb46b764fd849f76243369a5fcb6b92950118b1156da308978eec3190a1243fcc1c1ae85b6d06a27e6906a0616e13895b582c748b555b5a9a1c9aa043136aa537b27ae152b994c4086599a3a6c7389617b66e1c0e1f21add6ab7ded61b977d49918d8108f868abdc29cb2d92c9f5ac9255c9366b651558a2ca290110969c592bb3182a006588a1e20684b30153d04949413c4cf7eb8c252ca3d4ce39ae9459b6a79b636e791d5e38c4862257bc16af3e59b58d3841682782d7b10edf8cf1202996b0a7269e7484a350d03e4062c82c91021205e61b2e706a803674ff1346352f36d0df3222eeb004012770a604b8e8615525a6bb6c0a711d7b021b2255610406df159a4ac33eca75f1d60923a94ca6a84c75b83a02865373c7c3720d66c68347cbdb37f7334a3062c322a1ab5d80aaa5832b2bcc07a7a126a33bc732e73090b09a53259a15e1a776987439ce1cdaf72768d046f2856ade8351bba18b0fe7ba4aec42b09a5364e3992a61a2de4534cacf5a0877739e8421c929513f338b0c6d23670946b305822fce78b488ef131ee1bd5a1d2503325916678cdd6 +sk = ce46807ce9981d091bd773694cf71e2dec5895677453b27f6b4861852300a207ca86841e94f017f8acc75a1271aa300aad287cb1a875b9f31b2ef1125c371887ca97200b29dac1bdc8c925eda8924d0bbb390931b7c5345e7931733a12ee3437e2971d6554add2e68f61a84ed514ae7d39008843648e4b301cc0b546297ab148c7690693283c47b4635cee101107192784008d87f571fe9bbb63c446a3f83d73ba513f8b81b3658dc4f15198011e25235521b519605b1483fab87005704ee66eae76909b14a478c937b4f87e01497fdbe099ce04b6459229d15c071fecb7569908217325064a08ebb48e7533739eaab90da019c3222a87b619c2824912f7024cdac715bb1c8d2b9fbb12bcd7e706c4d57a5772404cf7018965af6821575c62a48d26baea8bcdfd9cb57c9cce6d9c39aa80b789a31a91e50ff500bd83b822c9237bbcc6a42af36ccacabdcb33143c3020e0570e1db035ce6a0fecea2515a2171166609b367236345ddc592dd5492aa82a9d32c990cb5184105881469b482040c6163a8d604b0ab612694ad54824c22832403eb1ab017cfb074306aa908767d93c378f531288dccf253ccebb6a1567510b82f9bb9014c096286ed695b2726618874519c9c1a740bc5e5a0cadcc64af14483976f1811c9b722770b570c0b493d569d547424971938adc0127e200c6100014b83c5bdc3b161c9581467065b663072c1cb3251166d49b3611b387078f8fd51b1a9514d5077d4c26c99c93a1bea608e2e1345ee448c831865e026c0d720baff19307e94ca36a329e1a7c672a96d8db32350472bba694742ba6e988012faa2373e6039037082763833ff632319a60b647b095326999a0361052150a04bf3afa8340fc43872c77d6171787085e3ef72bce58b07988926fc0c21d224dbe377f3e537340f8ab3f7c5e4518b45909104db2c7706a767ca220f3038420f519692819208cbdc8b2be11f6b36ee7b49872a969793b921922effab48ce654e11773bc3a57151352068b135b49921042903baac48f5667024695efdb1f87f4a6c3a478ad6a693cf86271d989b1ab53f33283b50a04dd8494e44388bcf44b43463afe26b0302332eb5ba928f444b99abd544ccfaf783060fc60aff4c7ae7a5c8542a4366aa2b0a26422c48404c4b9fee1626113cf812a2c45cb1c7817100589c71d262cb79a1b771bae2390be5821aa5276772e8233249859666304701508d082c016199ebb16c652a09472d139788154eb5a5902638b725120c7ac008a6453a6fa68ac96577818811bc98a0cf7ad6f866536533aabb27040ea465a4c125bf38602922bb7c174c75ccf30aa8cc0a05041d7739c0c9ab3861dcf089a57e431dd289e494c24caeb458deb8484100e4e4b3051184d9d6827795356de07982e1a50728b3c2be0362d187f73031c24c95dbd8342db7537c2e2973afb09e4826d21522d92218450b3abcb36a16cc8301194cc1042574e2934eac4044d140b125a5412dc3e96c12ef75b27f2cb673ad2b866b775a5ca8ebb765a5d83bed3694ca0a5ca432a6b66a99f99e76317821049a2b4258b7a606170b61037d356b4f7fa4185b812261c576ff9a8a4e27aef5548f3a5062c52bfe1449c6fb33183c1cbb46b764fd849f76243369a5fcb6b92950118b1156da308978eec3190a1243fcc1c1ae85b6d06a27e6906a0616e13895b582c748b555b5a9a1c9aa043136aa537b27ae152b994c4086599a3a6c7389617b66e1c0e1f21add6ab7ded61b977d49918d8108f868abdc29cb2d92c9f5ac9255c9366b651558a2ca290110969c592bb3182a006588a1e20684b30153d04949413c4cf7eb8c252ca3d4ce39ae9459b6a79b636e791d5e38c4862257bc16af3e59b58d3841682782d7b10edf8cf1202996b0a7269e7484a350d03e4062c82c91021205e61b2e706a803674ff1346352f36d0df3222eeb004012770a604b8e8615525a6bb6c0a711d7b021b2255610406df159a4ac33eca75f1d60923a94ca6a84c75b83a02865373c7c3720d66c68347cbdb37f7334a3062c322a1ab5d80aaa5832b2bcc07a7a126a33bc732e73090b09a53259a15e1a776987439ce1cdaf72768d046f2856ade8351bba18b0fe7ba4aec42b09a5364e3992a61a2de4534cacf5a0877739e8421c929513f338b0c6d23670946b305822fce78b488ef131ee1bd5a1d2503325916678cdd643eb6b558b7b99fe360f5f5c84f75887cd64615c461e04e0d304a3909f4bc50c841e08651829bc60f886d8c323096c3d83d004e12fc342f2824c0ebfc73ab5be +ct_n = 8124f0bc040ec1316903ac71b97772bb40159f8e36d442780fccffdc392484791c5d7240183071135ce02f9bc686a25fc671a43832163e6926b0990bb7f6da425ce54b070c00d810d00f6a4bf56bbab988c5dca148720a2b3c831807800c05e4e3067765adea7d6479fbcb9327c3e1aa2bc7a17a6b690682bf83ee2f4a93a3c67c1b79403647bdeb979290ed06ebed9c0b3003e7b40b8c6e9abc985b8aca4dac9d49ac0c4462a764f1e35add90b04fd1c16160eb19eba31290641bb8896cd10b5e2c14bde469e00aab7d050bd752ddd091d0245a3e92fb2c74f581a8ce4100f058ddb2e80979dcf755ceb6b370de8aed77fd73e3ac2c40c92e248fa5c3f5fce3550e6d495100a2e76c89ec476b78ca6a1bd6b7e546f184c2a11beaac03568b1e55667431dd36986c37b4de59004e5839a4db1911da624b7f430c84e23935da826c87b5f03629e16517d75dfd3f8f10e02c56f57b9fc6f8b0bab70c16dfe4850a96276abc769b23a1f0ccef15d26789d5b0c132347db3e4460747f15d679d014153802c07cc59399ca3f591b321bc34c546de6bcea316955cd1da9b076ff44ebdeac468f18ccaca7532453cb3eaef7419caa6c633da31cb7012333e27ccd3f012522c71c0570cd84e0e2e862136d1a3680863c95e202a17b04170e0fcab03cacde70bf72cd15c7f9ca4132ac5d3103b897522fb9bcd2597a089de49f22f54d31c38d44eacb54c3c7d3dcc2937d4e373b53960c3e34fd8f7c279bd578af01fd10bf26931ebeb4263d7ae6644add66a882d3f095a2318040a8aa67ac907308d43f6c09a2669f6b7defe932e2ea819d3fb42a456000fe310beed837437f67857243c568229062ccf5e45d6b8448c5811edd51aba199407c4e46728a05fa2ba23ae92a2f9303abaa76f98a58ad9a7fafda2bd55f8153ab8145dcfbea4dfe1b2a9a277573cc1ea08082d9821931facc9f77a7db88a19a8e4f52d7627a24f887ac072fe841d0a7802a8e10d01e68b3979e1080714fdc48c7abf3cadfd3e023b77eaeb992073b6bd5284731e16397273a3ff152095305ec67d83a2b60f75fb51a38f4097 +ss_n = 0c0ee98cdc619bd912e420da544ca8faa9089f460f280cf89cacf7598dc505dc +ct = 6d5ea8c09296220022f7a0c16556572d13c5ebc9f5bcf567c9edf7c3e93c9f5cfb48b283df7e3015efc73b0e5b7d768e526ce6bb0eff7e904f7785905bd0a0c6e57421528eecab0412a18488e1c51a08c48d32e300b3e45828fad539eafc1d2b185fe4b9e1e580ce038bc71d31fcd02fd18d544f3eb5403c8bf21770e48cfe3d7ae83ca0c835610c7fafe6fb94e62abc927d67505e7becdda8a035509cb5c93707ca0ede73f04b7c6c20584ceb160400a596b3468d418c18b09d678ee8e659a6eb4048656e01d283424d3bd3cd4e7291fc09c0c5005e15960c4a220efded4014ac7c6b27b93a74607df58af2d8670c544194f94962ac9d7efc772658bd2d71e0645e92132f6413813a961a9b9d40a8eacb0ba92f1788a03d7a04419e868da841dde9758245778b060e01d57ef5df706daef6335b992e718b59d4b7075da5bcdcef7dabae5602298cd311f7b6fa9463668c9f6b14e9bc3e08e901777a13232a7b93b98d08f40214c0b80b399c5e05495260f6564f13bee216b414dec74963d98ea3ab4be01cd335e5274048a2811793a0c30442cfca16a6528bacdc3a8f3322f803660a38c5d42411950ab76f024dd638dee4881e68cf624d489aae25b698c097379fcee5732d6469d501e94ce2367d258fe8da31675230138588ecb940eef807f247ed9b2e97ed5471394398243defb1bf204c2bb4045ce26fdb96d7b708426caac5601a2ad7ab96f784e6c8eb8be48233b3e76e4a208949ce9b6e2098d6f211aae496f67b58fecc6f17d01b38963222f5d8e6254d26a9a2462ac4d5a2fc8900a34025e4ba558654112dcf0bc8431074a89a023383e3179ea7a35949305ef0de5dc23f23d698d6829f4045fc6bb8a789332d27465c5430060e4b3ca973ea8ef7bd2b650fa22ee118b68000035ff3911826b9e31a7d8ad700c740b91fb7c37b4ed60b6d39c7c50dcdab1802f928995720128bcd76f69c90a747fd051b5a2694b52d39feec13852ce9bdc983575332b3204eab501faa4186583cff8ed7b47098cc343e6b6bd96a24cb74d7b0b3d8ce17aad39684f552762fc245e068ee9e755993 +ss = d1a37ff87f44977f421bdbf235fe3c9e25d8a564433fe224f2eb8ebc54e36dcd +count = 699 +z = 06bfce565646503a94db188d06014ddef3d347ec2015be860ce01a3dd88b9fb0 +d = a5d9766c084b20c3fd7f35aa16dec4eafb5451d0fb4820ad2cfd34cfca7ffbb4 +msg = 253e5f748eb6128b7f23110c2635118182859c6ac8e3f7693c25cd174e136f48 +seed = f377c808601539b636696a05e3dff3a0ed639bb02c513c564ce379d8eacb59999513b7198b3170b8c4d68c79b9fac405 +pk = 06f8ca34e9c7c91005274124c59c8ab4527ce2200022187e69b4a2047371831bb4684c6dea17697b72a4f5164200396558e3845d19a8fd428f68102bf9ccaa302881e9f30781a0130a686b8187051aa52746e53706acba780a355f065d9aa7670e4038cfda8af7674839245174e5676ae64445b1941f016d03153570e0926989494d0452c409ac4240452615107072b69786573e6cbc5228003c138009f8cfb18c9796d169db681d72cc7a11ab48d6d12fd1f62d8b301ebf97c545f2b88a63a4d312c5c379a77c291e0b7a80d4572132fb2515b2c2f4244db8c3a36f19ac4665c394789ee98779fe303f6a229381e657175315fd6c266cb06d01f382ac958180f96bdf452eb9e60dc0c4599751c0b291c8da8cadc79024bfc642f1301f1ce38b55b78f61259ef46abfea614ec8330f6ab8067c9745e75a7a44a73fcbc83aafc1cf84781922e74fda375f359a165c594bf9d61b1dfc538c084e5895bf14e57cbe391fbce5106b12c694317a45776646650d12bb2a731b300053336c58cd59f95deb30acf51321fd27b657a84f2b8a47559a95ba1b8ffd0a8cecc8a1d36035b0196e7fa3c232659aa7049beb29431a88c8dbcc907c8b093a4a7a991828857c36aac67adf377318d084c1f41128c55c6652795ec170317371eaf1b8581cb38e877edf124707307248e11122f063791773b8c80cdc42080e9b80b383a77c991b336634ba844287438cd142817b877fd6aac13279068673271ac15a4d03957b3cbf4a12086f7ab16e51605ec43899c24b78a8208c1b22e6dc961c514ae82112d9815b770678304abb3f2899a5cbc7c05578c3a0667d081f0516018bba4311a5a140715eb16a7b2951437c833dccd3bb76a8a747e459e7e102ebf56013fbb96d525be6a1466a766d2edaa3ffc6048d8058b29ca3378c59bc358535a1453ed1c0a986936f39134bc95543b802fdea981158b95bcbc35541504f1558055c41abc55367619dc342728a011715ba5abce56ccb3bca3861b545b5338a833de50c05891b872a056c13f76003cb507ba39cb7167c9afc654cf33cbb5526ac6598458556c2e66dda31ad5e203a5b1a9ca1fdfbf230623b5ef5061e7b2836efbc4634dc966dfcc2 +sk = ce04c154d0c7ae4bb534bc619a35383ccc0ff8f2ba715352dfb49e1a47794ada43795127485ab704334dfc3335d3e7bc2b2373dc685a2f3a2031caa0ae238cb9c9154eb99c64405673089f4e37116cc4b6dae8c8dd406bfa387b0c110ae571cad3a5b398531d6878b0b522776f9c887beb2015f1b4c481bc69ea113851c1c683336d3a107d09884fe256c1f38dbc130c012a1483a3c2bf99b5a91049d6c89b6bb77482aba2a3cb35ad96712cbbb07c450884aa508db0a259fcc07321bd4d565cc772b2915310864387c2992ed6860bb9918feea63d7324055b644c78f118c0d8762b92a3aa8b2e63ea7e509687a388aeb5ac1de029be351a35666770c0b05f908a13e7089277d71a9807cc71914bcd63b6a1cc36b8d4386683115f033c87d7c25f32aaf14b6f7e44b9e74a49f0d4cfdc900f9502925cbb71f1a1a6fbd6b68a403b168a25f6210662621ae78228b6fa80a376a5cdd190a9e76815abbef275ab2cc4159626a8eb3b2a0948c1a8a9722dea53a8ca3e8614ba4ba686ff83cd60a7784da220b674512c88c0a93891bde46ff59b61a7631bc4555822687f0bec9334597bf510a905d61e8cc55392b630cbd18085c239a1d19bcd11a229735486a5148b9b12bccc00525994867094cb0b7c1e32b792fc4303557f4730332da58f436479cbb79f69628999336fcfab832e822d73e09014ac1183c6874875284f21a6a0018cddcb55ca9b987f26ae87385107b586eed2748a6859406ac45fb34d4d85b2f085c069602b8ffa64b18286a2b850b845212d84c5810c357b829535c80fbbd99565a21723eac749db501f11654a5a922f85746db18d646c98f3887ae9d2cd97ea6e69c3ab5f901a88999eef764c3312c362314861a507e0ea439f4793c8e8ceb4dc9c72e3a39b422bc38c1168a6562b330a2dbca3cd72ba7392988437886676b1e5a154b2335ee094c2223c929caa22f3f29a1dbb0a83b085742c1d16354e6956a8c55139c3502a7bf6a618e412dd92a21acbbe806389aa1b37d7f72d69b41ccd6a19e194024229988dc553d7c09ff5d98b710cab50e75ed4b6bef0fc8cc4330606f8ca34e9c7c91005274124c59c8ab4527ce2200022187e69b4a2047371831bb4684c6dea17697b72a4f5164200396558e3845d19a8fd428f68102bf9ccaa302881e9f30781a0130a686b8187051aa52746e53706acba780a355f065d9aa7670e4038cfda8af7674839245174e5676ae64445b1941f016d03153570e0926989494d0452c409ac4240452615107072b69786573e6cbc5228003c138009f8cfb18c9796d169db681d72cc7a11ab48d6d12fd1f62d8b301ebf97c545f2b88a63a4d312c5c379a77c291e0b7a80d4572132fb2515b2c2f4244db8c3a36f19ac4665c394789ee98779fe303f6a229381e657175315fd6c266cb06d01f382ac958180f96bdf452eb9e60dc0c4599751c0b291c8da8cadc79024bfc642f1301f1ce38b55b78f61259ef46abfea614ec8330f6ab8067c9745e75a7a44a73fcbc83aafc1cf84781922e74fda375f359a165c594bf9d61b1dfc538c084e5895bf14e57cbe391fbce5106b12c694317a45776646650d12bb2a731b300053336c58cd59f95deb30acf51321fd27b657a84f2b8a47559a95ba1b8ffd0a8cecc8a1d36035b0196e7fa3c232659aa7049beb29431a88c8dbcc907c8b093a4a7a991828857c36aac67adf377318d084c1f41128c55c6652795ec170317371eaf1b8581cb38e877edf124707307248e11122f063791773b8c80cdc42080e9b80b383a77c991b336634ba844287438cd142817b877fd6aac13279068673271ac15a4d03957b3cbf4a12086f7ab16e51605ec43899c24b78a8208c1b22e6dc961c514ae82112d9815b770678304abb3f2899a5cbc7c05578c3a0667d081f0516018bba4311a5a140715eb16a7b2951437c833dccd3bb76a8a747e459e7e102ebf56013fbb96d525be6a1466a766d2edaa3ffc6048d8058b29ca3378c59bc358535a1453ed1c0a986936f39134bc95543b802fdea981158b95bcbc35541504f1558055c41abc55367619dc342728a011715ba5abce56ccb3bca3861b545b5338a833de50c05891b872a056c13f76003cb507ba39cb7167c9afc654cf33cbb5526ac6598458556c2e66dda31ad5e203a5b1a9ca1fdfbf230623b5ef5061e7b2836efbc4634dc966dfcc20b6421476e33d1ec34b5698604232df51640ab70f6df356827f331963640272b06bfce565646503a94db188d06014ddef3d347ec2015be860ce01a3dd88b9fb0 +ct_n = c011e4e12955fd91983f445debc8b185a67497025f3269ba46dcba15855f0a9bac385c9e48d9841fbdf731190de3a2a73bd83c6d68ac1ac57fac263e75dbdcebc3118b1f8711f3a25305c9cd613b992aea57d7090d68e443765f8433a8c7fddbbc54dc3b7332bd54c98175120a2b5b9a952d8699654fc7582550648a0b24748ffb8376fc34b074debb6ac761ff39cda08981b553926f223c35206068c2fd60b681934bc0e37b339aa13d8d4a2687e54deee22279e4c07ecfbd8db9a56f1811029fb5d6901bef07c4708f531bcbcde48abcd6fe7e1b0293be497541a7cb266488eee9e15e1996c896e5d90839b193f9870e5f2dc4a7f8a131065b4044c70f0a73ab20950297cf82b1235c76d7eee38c5da8d6b5eca0c9699fb8470158f28e2c874642c3017c76931b3874ed6312463080c47ea3a5104db1eba5c3c2a24036b3d71972292e5c9107d7798852a9b8eed101e561a04e7bf91898b2eac6a20586c3267a0af56cae042472f9d2b194917b14aed63aa3d20d45eb847d43bc95c7c871a5b9f7c5eeb8c82195bda1614dc8bdee93ce905c29b5420107880756809bf3b7f9c3613232989e28aed94f33f810d4d432ac97ccb1f732e32e63b880904b18fbefd9e3e1ce65318eada51b980de1349979fca2d51dc025ad61bbbfebf2a02877516a7303a3bdef917d43c75b7ad6fa0deca43c5a3da7dc228346f5e33706addcf69cbfc81fdf1bc45e531334888d9fa321aa1be6c3b5516589d3462c840a5d13cebfacea7c24fdda4fa2a45446bf494202927560729199373fcc8dff20bf29959b11e2f70954e8168bbb713e2455c7dfd7e492e88873fe8c3e74dc2db0c53394eb38675587ddd072ab8e2bfd3a6de8e7870adb29ddf47ea009ad62967588d12b5b5bf4f0d72fc4d0b2507d8832a4158784b8af74f2356094b2e7a237173eacd46bf730bebf935007fa420adf8c4e7279dece0d2ed7b33f95cb5f4943f5f82283d59fe757f737fe5d9a9645e963d94591d755d40f521b396a6eebad87ce8b5deb4593e4da2243688a3798153fc740b2f60f8f65b24c31020702d3ce40c3fcaaacb6 +ss_n = 0bbffea69fbb30278010f71591c42d9e19dc04784723edbfa5ca2d260e6afce7 +ct = 597e5dd5cbfef871b7fe4b295e23d8a79c74a5db617f5218d61b9aea119fbb976f5256c9b5695c4f386dcb0e94863167fd2ee4f13b0b87e5f01bcbb3bf6734cf983cec0b049f58cc780547d2dfc8e8302be4182739aceed63d86f48d8a0834a9146ab39ed569a0ad0370fcdfabb25620b5dd34484e62247ca168192991371824cfd66c9f50aee2725342983c08c6bb5d063f2e0c6f081d9ba23f5c07bbd91209acd469c49511cc051b943803dda8ab7bdac41f694b733f1066bdb4fef5068a04fb9259913d0faec6e19740cea80beb8abf7c0dd7fcac64bef9030f7366eae87d703de7beffef823d63ade30b53fc428ba235403efbc73a48bedceb410968192d5cef0097961d35f3cfd7ad6a0a9eb72a0279aae2f7d6d9a0a4c26940b5891cddf8d520764c719b6f301db016d5d808b331cd0572844efaf3c7f984ea24273f136716c84c41bfd154995193359994e14faf1c8daa5c94e52ecb0d4feaac07c2ff5a176d4e07d5d684408227e8c980b63b1caadcb9108eec873a5d73d55e07af12cb187646cd0db60191e3ad2ff4b0021c2f5b5824c478ae8699294230570ac25cc2a1a957b72240d339ebbe698bb3c46dcd1e64b5be7f4acf74181df35defed63dbec3c51cdc32f5656b0706bccb186185c2c886174ddad473309574c608cc4d4488ba753498897886fd2ab401bbb2908867e93632d8fa138de4b68ac26bea675d0056926c6f54739d2bf6fbfa66fa678df0dbdf411af13100e506ffc7e5a3f549a6d85fead844d9bb7ce37d6373f20ff0d1be26b0493ffa13a250748d51341db78263401a7d87158b8a5fc73a4b6f7c3f9f1eff17bc3d253f4fd7a5143b9937744d9e8bfa22a2d8c6b5b39816b57346f213e03e82ab5fb840a32f60a6623d6ede0978abf2c4b1282897370b60a9c5d8a9c705bae3406717f127b3e6275b7253bfbc2d51b132fe8fea558c3ff4a361aac0b3b85a3d31c2f2563ef38969eb3b66116973b8b03784d543cfd7b8239a259a6753708e08df1a74302594fd31226d7caf82dccf9d527203182aff8658c22ea23eb12c8484e4b0def20f3ef547ef613a4 +ss = acdd2535d446c7d0cdf242173752ec4eb86466bea1016de58493755d3c98bb04 +count = 700 +z = b1b0636014ad53f7fd347bd0acc35e3d3f00f4d43c85962650c6f9044c03bed7 +d = e32dc4661c0b8a26204f88f129f139410731fe3e0fbe90c2a6f6bfd01cbae18e +msg = 98e446ce5cae3deee6f77f368cd5dc434261b2ba0e37f9c319d1320905fec7a6 +seed = ff009ecc220f37c20743761217a25d7bc4ed109e61650a327b0d7acda60f5758e03456673230a42115e17b689d8b13e2 +pk = d6d1a0ec946fac00827f8735cbda140f335b7c307ef51342dfeb13dfd91b883bbd06e4127b815d1c140c48002dbfb27e364b8d0861cb47a8a11fdc2d9224baf1c06ff4c18fd5285f03c720df644ae38c9d8580a0c9b9a6b4fb4bccd3b748a94e757386c31c07bb8089bfa40dd2b2867cd4c635a79770382b9d42b794591be6a8a528ba7074173ae4538860127dab54a9ee00217ed61431584cc48951299b5fd63c208fe620689209ffca951ae68f224970d62990b0ec4b181b315b80aef1c52346fa8b7a1cbfbdb268ad61aba796c424a5ab738b825e9237ea8a6e8d156236cb90e01a9bad49a0e4b0c44e05411657828e0831d5c6cf4ff3a7ae202c94962505aa0b2d61807c9013cb463922c802b4a10a076349ef477da46431d1471a6b404b1701c19067719247108d48664afb1e0de33002f24173947f79d930b81126a8141ef10176825790c5ca00d2fa22f9c94a5d15554fc0693d51124a2b2327ea22783726e53954acd8aded3a12e48b3443cb6f8204cdaeda66ab197c4b7c4d08f317b4f3cb0d01b292342974d37ef260c11fb8c1f093a87dfb13bd99b89de556cb7b86ed98228c0340c762610fdc617b905c63f57d734a8d64ea7a685c75afec3ea10b800de465308053e7d0ba1ee01d5a8833be6c6a6495619e1397f3f93b669a1468243a2b0c3859a68482157c32844f5693912aec01b9c0b02ce5499aeb6afa8b4d92728f1c5b194d5656ea80ac2867c5a3215197006067a0b08d05a0b3b00b1ee308c18ac6b13114ea62a5cea65cbf054e6deb6f81d0257caa6c4397590dc7a8079a93313b0e8b6a8bfcfa7a5ba13b3660a38e8a03aa897f476a725d0c6ae3c02f6f145355cbc202b668ebb3a502b26fbfa2984147a9b35cccdc91513735ac65a76a47627916944ba5c6c4dfc741aae5acd78486634c0db6a89bf3b9820fe93c2daaa215c19828f9ca394543ab7a109a46105fd45ee85cc6d0b2c9bc099407e19802893ee942902fb379bd6371fcd36d1595797346ce73391834b99128858ad4caab911760b06861eb39c6fb0553d0e7a088c07ee5b3074b881d9ee26f76da403b878f8e4844c0260c321213da8819bff926a89cc873e253b1440adb96162de6 +sk = 74a6b38d252045a52d84303bd0956fa826bceeb1aa717b705388022b97749e542fe57c3d1a8186f263a59e0b0aa4e30892a9748f53896dc74110806b8219b6f5487a9deb57201c9a32bb83c1742ff050a9b6185d15d809a5a9a6d73635e50015c5d31d0fd9a8ebfca47bb96aa05917acbc5f82647c50378340767756688170d7cad624b017271992807284502f79211d14e26019b0397f0b4db6120ef144a9396c6c5fd27383832e177768adb409f79057dd6314af5b7d4003601ef7a5e1f75c4c50b992e110c7e02594d41809ea81ddd44a93d96c0bc4840df65fe7948b33d041853592f5c52b735aa2f1a742d23a161525a88d41acb65b86cf42177b243f16ea55f01725dcdaca84eace70c25157f05c23b73acbcc3a282b4346a06cde62927ce20103c08389ec861d079c2239061749ad8797476f888eda18bc0df089ecf0b586825f49c7839992a6fb440acfb4172d34c46ac37fd4829a23e134cab1be576a695a2cbf026a882a48a7e2b849d4702191436ffec8cb2ec6cb013471fecb8fdb79883d69a4feb1b0273594a7ab56005dae4acb9ef7e89e32a651669128ec8cb4c95079861bbb110a5ffc0190441071e5ec0ebf664b1fdb96e231716a797a00caa1a89b04015c8698cac9a0691a710bab5579a38de080e0522c13d52e739590d18132ad05480edb6d6559604a28324e588963765529511d1129caf9c78a7a71706d350194e1b4caf4745a15257e14423adb20e9f401a682561289cd42510f7dca2330c56769487fdf3bbc90d88e8596c831bc94f8e3c40184a8511c8774a08a06e00a5af8a0f7a425c05abcbdcab3271aa8faf96823f7766cc1691a7354dbc818ae1695d2a6741abc16ff4b6a7974691f823f152c090946735b9084d44680e5a2316a10a6d6157dfad677b9c462d2a263f1230b996022f5e2c98dc28891c1ba4b4918f138130b64c0b98cc547bc2250a2677b6acad91391715c1226831dc6161bd137b6d2c22f82d96d1d9bc87f6998dfe26d12cc7996d1143a9305b5f7a6c21638a0a236174425664b4dced86de97855dba85b1e424470e345ecf31dd64a5bd6d1a0ec946fac00827f8735cbda140f335b7c307ef51342dfeb13dfd91b883bbd06e4127b815d1c140c48002dbfb27e364b8d0861cb47a8a11fdc2d9224baf1c06ff4c18fd5285f03c720df644ae38c9d8580a0c9b9a6b4fb4bccd3b748a94e757386c31c07bb8089bfa40dd2b2867cd4c635a79770382b9d42b794591be6a8a528ba7074173ae4538860127dab54a9ee00217ed61431584cc48951299b5fd63c208fe620689209ffca951ae68f224970d62990b0ec4b181b315b80aef1c52346fa8b7a1cbfbdb268ad61aba796c424a5ab738b825e9237ea8a6e8d156236cb90e01a9bad49a0e4b0c44e05411657828e0831d5c6cf4ff3a7ae202c94962505aa0b2d61807c9013cb463922c802b4a10a076349ef477da46431d1471a6b404b1701c19067719247108d48664afb1e0de33002f24173947f79d930b81126a8141ef10176825790c5ca00d2fa22f9c94a5d15554fc0693d51124a2b2327ea22783726e53954acd8aded3a12e48b3443cb6f8204cdaeda66ab197c4b7c4d08f317b4f3cb0d01b292342974d37ef260c11fb8c1f093a87dfb13bd99b89de556cb7b86ed98228c0340c762610fdc617b905c63f57d734a8d64ea7a685c75afec3ea10b800de465308053e7d0ba1ee01d5a8833be6c6a6495619e1397f3f93b669a1468243a2b0c3859a68482157c32844f5693912aec01b9c0b02ce5499aeb6afa8b4d92728f1c5b194d5656ea80ac2867c5a3215197006067a0b08d05a0b3b00b1ee308c18ac6b13114ea62a5cea65cbf054e6deb6f81d0257caa6c4397590dc7a8079a93313b0e8b6a8bfcfa7a5ba13b3660a38e8a03aa897f476a725d0c6ae3c02f6f145355cbc202b668ebb3a502b26fbfa2984147a9b35cccdc91513735ac65a76a47627916944ba5c6c4dfc741aae5acd78486634c0db6a89bf3b9820fe93c2daaa215c19828f9ca394543ab7a109a46105fd45ee85cc6d0b2c9bc099407e19802893ee942902fb379bd6371fcd36d1595797346ce73391834b99128858ad4caab911760b06861eb39c6fb0553d0e7a088c07ee5b3074b881d9ee26f76da403b878f8e4844c0260c321213da8819bff926a89cc873e253b1440adb96162de640dc9584e1d46d649ede83eb1fd0465baf96d22186c50e7775682df5b7981dbcb1b0636014ad53f7fd347bd0acc35e3d3f00f4d43c85962650c6f9044c03bed7 +ct_n = 631769b3b4da04f5d41dff5782565133b884a9a83e14997a12ac5d53802ace47ed65d22a8a4b168a1cc8f761bbe74105fef2cc1c76109b25d267238bf15217d40b32a6d9d12d464a31b6d39e1709a712f6a34d18a7ff6cd21602f2ff39b6b85b91d148daa97a61a7171ae2c2c85acc6cf45607173c3d7bb780dc78877ee232357df4479e972cb4837f6e0334cee8de430e84d83f699afa52cef7a0562d24a32e89dd23ac9b911713a3dadd60112be8a646febe18fdf48aed6cebe3c172c2384d4a850abe00a29df7c36449785676123cd1778377a36771d407526083db15b2a1333245f8806c421ee353d0e6d22c4217a874f7520c6734f1d5149f6fa5bd8646b078b5268f58f78995e77fe3e28d6f15afdc4dafb15f83e6c6c42e1dc3161f1cdeca7496bd01c6fabaab86aeab773b7235e9b011adc9614955d279dc0da07cb89fffbf80d83b350eb500b3ede7c4a70dc326340b5498c4c8c4fe7d98fb4b6cd119a476a2d731411929b039cb372234833e97b5729e2ba68050bad93fa71403bcb4af1ba54d1420b95051dc4e79eb74773e6e27088183fd425616d9b751646689822abb6c967f1ad8b5ff6460ed21a25a1a82549add24cf17c3d21e408e9973089c47fb26461df82fbe2a7373bb5c8832b7aa2443ae398397222c35c357a531818f563d4424012b6dce4d710ed9ce0ca88aff9e6bbf9a9050adc0a5f733938565dc0e156bce3139fcf0bea2a79ab9d24ddd033dd93955a67a91f8083c9c843d214e67c964f5896f79b702f291388daa37ffeb341aeecf431fefcc7e6c2cbbdb29e4e373ec8105866363492592b56783d88425a3047cd49d950c51a24d8ef0bb4f82bf0ef3cd1f1a60f29c4936e3fd016bbee354217dd7cdbf72750a8816058c802c2c60377ac3268d54c8cf7ffcbd9dc3ac87c789be54d96fee9bc72818b9b62c84cff75308b8e2a2f0120ebba2d7d7e04e7ec2558e26db9a4517fb7f615fb0a217a3a4981da2baa840a1d544e616d0a3d1306767fc4ec1ce717babc0a9c414109d323b8d70fd4adc7437d068e45dce874d98d2948f5e0a4983ae91c6a9dd094a +ss_n = 0dcc0502f5d2c48d9f439bb3440b3d19694bd5d5e50f01f4eb7b4f5d20e6b050 +ct = c668490ee6366b209ba37cb36cea9cd80a124b192e7da7f76388ab0ce756cc5439dae299ff3cf7cf33e26c454597b74d8a0621e997b7dca706ba713003add3e8c7b39b7612ea9b6f29246748a635067a101773be2135a8b87a261657976f9c61833c3443f4d113d61fd6aea9595ab45965f9b77da9a047a54b67fbd5e46cd03beabe67faa3651255b3eefbac8e66ae65ccf23abedbc96c550d675e51b16213cb0e8469bc4b81642625231813912f5497284a22983069101e0b8ea14f8d1933b0f37a2b2a10ab1f1603a5f8dfa3dbcd5a08d544f6ba8d5a3df270c62b6c6a6673a5a24413ced49a288e653d71c485fb0f5bfb2c8b9ae32ffa0ad49125c9d0428d954320bd7664cd91528aa48098cc85daba8fdbbbcfa91820bce7732216abf290f660b91a887cef20debddf65c515aaf9b6ef695b111c984e090cf1b2931be5278fb23e8d530d120ad8b5161e5c327623b79a6a45f33afb80e6783e457acf42b97dcf654946decb8808e860e420e21341cdd03370598aa0291d0884a5cfa048a32a73226afe649b6efe2daf3da987a182000038d738d4c514f2f64a2c50ab9fbf05b5bb8efb1b1da97067ce4b0d021af0f656e73a7ff185f019726eb502f165de11448e8fdcd961823cef976604d3b465f75d326228384de92efcf9709529ffa73924bdba248ce6fab738b7362276073342c9bde4f33f2d6c3ae42f9bc35cbce991aac41f63b025df8a76ca8588c7c120bb1bb30ce0c5de14aaaa6f5b589e61776744be39849d93ab0a6e206e9aaa43589e7620369c6216062845c6bd474e4c5a85390198ab2918bdc104f93503b4f7ade8d092db12d289f1bd179dead0fda488e3c39a7870ae0d4289c84225b112b110bcaa9048f54f228ba07f473b0b3193c0057d18e26a2046ef5a1373ee5ed31fca6a3ed857d24f8ca3ab31d7dbdd58ce4fd4c0ffdac5afddb0195d8613d66257cd94a880fa2bb0ee85295867c64073eb1a412e6b49894842edcd48b2b0906c47e66b8db4687779a1de9ab3babd645ac0fe95aa73547a95e3ddf41481ad9a2bf070ca0664be69348463b91dca709124e50e +ss = f7fea158df0e770b38a7b667121607e7e535676caa1cb75a810bc401b7e0f642 +count = 701 +z = 387a952e048c96506c5c36c07d815eba3310eaa50c9e46f54ab410d0b582a1ed +d = e1d62e832a8b273469ed8aa3dda5edba2888f94514df75747ab73d71c044b3a7 +msg = b2c42df6556f9f59f3da9c7fa5f730b5ae58fd2dd9af53aacd5041aef35181e1 +seed = 77e2509f069c95e16abd94d508dc98eb402983c98b76c6fe966adfc77ddaa38fad52f0f80b58bbe36247b79b0c02446b +pk = d0f42d8ad7a42ad712055427a3c92a85b648bf637a99f74036f34aa2662eb28210a6c5cab440a98c4858554091c144c59f77bde6271e97633e06ebab4589143743815515cec45b6479e1699e5795cbaa0e8d3ab95517b66dc14a7de63cc33a6b1aea4626d3b341c68c340c4ffb9894c0e32b973495be9839a71920de2c5a572a09cf24762355b4f37435f5c41e81d47fc2732d6b9a272f5757dc14c4cb711801d47ad03a3abce59957181d09ab90f7332e962908e859a6583c29b304bf57eb57f7ea825fe51a7ad645bb6a8d0ee09fd7aac8797c877501777e161fef24c492a8283643276ce41d86a9b8c319cae46803d9a7329b5aa7de9ba75fbac650fac66e62b8c192cc8cb319107b4182e96f7ae0095d005d42602094205c5d63819b5812bfc1b9a0b5c5cc728f9c568c4cc89f308c77dd18b83228690c83698ed55c6a780f930c15720700f6904d8462435894b60fd0a93e6bab2f204878fb42573901d10696819433adb531885a9319606e2b95863b94937e9309c8093980ab3e3de77e00e8a6f62b9f2d4430e1179c2a323ab54c77aefa28fbc5541b1b94cbb7512c36347739a29b91ad2a05225696c011e3ac0ad89d00647fb5d06e61c642678570ce97cfee3898c234457e2102bfe3a45a4519705b44e4a91d813c6d9e636d40435f61212a932b31fc6c0b24b7128454146f66308a2137cba32c7dd59ead77a90b0712fb81733b9b2a31278be2b467ba979597e56e730c674ac2301eb0b32b38b9d74566b859359c890733828c74e66535886539a5802aa6c3bdba67441936bf28a0072891707364c843ba6a869c6304c3dcd9614dd02334c20a99896a696c052012c7e0d2cf5e287c49fc7215661593410e71f40ea683a223685539fb055bb20e39f062430a9bd9a41860183e076736b285c09cf11bcbc248e2484e52a7125cb6c72d790bc2751279e8af2a72a2e8ba2214b9756ba9c55edc76b1567e0e4472acea57e6b93f09535fc1d51f241829516a6d874a739fd8639b1328daa313cfc58d1b02ca4891475ba9c2d478a42d47c5e8b293058b454e2a6886235cc110bf57b17d62ec114c5c70a25ece056491ffc4e6e8ab5365a03c41590c08a731b3ea6d2245 +sk = 4298056a465bd5eb259cc417c4f247e175b6708aab1027b03ae82393fb1bb6619fb2483ffe7c2e5726251ba96ab74bc9fa6b38fc0003f6346b6a753c2eb45186ca1200f5130fe98d97901512334b5d82a74a8ace96f6bc2ecb4836c10487ab7db1e85f210a38100b05c980312a8240638502e32738f6f58f36d85d5b7a2afa301e44455c1013370ce4620c58cf47b33568b1187a4a307a398be78459f9f73abe8889a904435ea2747c286fba5a8575c5699de97b5384b25211b8d637ada5ec92a1593e1bfb20181905a283b86ee244ad81310e7c1a73830ddb2333b9a05a68123d7e183014b40017146e7d865eac206815003ab812a0d3e2a83772a70c3a0398bace5a0b5946e21ac67774728661e2ec795ab8b46247140910c2724bc4b331447ff3883ce54e023a5d24dc7f167aa4ac2298b03c2de9f6cf5d7716a5147e80169dd1369480bca721f5ac18f32dd3135f58e9193e46841945bf09f90a5c44038e70808d3126c6955d3afc0c444164e33c8dbd9b16cd0551c5d392cb2a227684645bd0a3d6b301a5ab21993c2af3145770b682491585e1bab45a7bb8e4a5850531290bb2ad44440e881b181b111b8be5a786bbb7c510a4426cb6c5c40b0576164a94b3d467107138190a60af420a27c2078bc2c7a3a72677e9311a20d62d305a2d70539fbcfb984e18c19226c5c248cb0e1460642974b6f493cb8b7a530c54727105575a68b21b09b4d469001519930946b936a1f74ba18850c2b876c49cc5c402cb01d485bf4c04abf56948bba53c0e29628db896261196c6d7ba8ff65ea758783a7c9d87a5c34f077eebca8fcbb8bbcda5c2a1a14a65005e2634b79aec3b953a4025b0097f4ac3c71233a735a4a632b11129790e5cbe8b8652c3cc30452841518c5e22d3741c9abd2ec94467899887cca979717159c7ca195cb312e6684155b2bd12195ca23e0b98c47c5ba41891604c16702a946c64987c6f8c8e07753b146b10ab85704760366473512b172f7eb1383f971c6a2a27c52a78aba02432da9198c973499289e7f3cb7d4a3b1b746e9a08c87a9c7883aa545995676fc2b41b26bed0f42d8ad7a42ad712055427a3c92a85b648bf637a99f74036f34aa2662eb28210a6c5cab440a98c4858554091c144c59f77bde6271e97633e06ebab4589143743815515cec45b6479e1699e5795cbaa0e8d3ab95517b66dc14a7de63cc33a6b1aea4626d3b341c68c340c4ffb9894c0e32b973495be9839a71920de2c5a572a09cf24762355b4f37435f5c41e81d47fc2732d6b9a272f5757dc14c4cb711801d47ad03a3abce59957181d09ab90f7332e962908e859a6583c29b304bf57eb57f7ea825fe51a7ad645bb6a8d0ee09fd7aac8797c877501777e161fef24c492a8283643276ce41d86a9b8c319cae46803d9a7329b5aa7de9ba75fbac650fac66e62b8c192cc8cb319107b4182e96f7ae0095d005d42602094205c5d63819b5812bfc1b9a0b5c5cc728f9c568c4cc89f308c77dd18b83228690c83698ed55c6a780f930c15720700f6904d8462435894b60fd0a93e6bab2f204878fb42573901d10696819433adb531885a9319606e2b95863b94937e9309c8093980ab3e3de77e00e8a6f62b9f2d4430e1179c2a323ab54c77aefa28fbc5541b1b94cbb7512c36347739a29b91ad2a05225696c011e3ac0ad89d00647fb5d06e61c642678570ce97cfee3898c234457e2102bfe3a45a4519705b44e4a91d813c6d9e636d40435f61212a932b31fc6c0b24b7128454146f66308a2137cba32c7dd59ead77a90b0712fb81733b9b2a31278be2b467ba979597e56e730c674ac2301eb0b32b38b9d74566b859359c890733828c74e66535886539a5802aa6c3bdba67441936bf28a0072891707364c843ba6a869c6304c3dcd9614dd02334c20a99896a696c052012c7e0d2cf5e287c49fc7215661593410e71f40ea683a223685539fb055bb20e39f062430a9bd9a41860183e076736b285c09cf11bcbc248e2484e52a7125cb6c72d790bc2751279e8af2a72a2e8ba2214b9756ba9c55edc76b1567e0e4472acea57e6b93f09535fc1d51f241829516a6d874a739fd8639b1328daa313cfc58d1b02ca4891475ba9c2d478a42d47c5e8b293058b454e2a6886235cc110bf57b17d62ec114c5c70a25ece056491ffc4e6e8ab5365a03c41590c08a731b3ea6d2245edbbac9f11b666a47e144413e4d4c062ecc80caaa8ab8867c1410a7733ac19c0387a952e048c96506c5c36c07d815eba3310eaa50c9e46f54ab410d0b582a1ed +ct_n = 7aad161f578cba9729c0a3319fc5fd4868093b01b2ee271f67abee299cacd70f6b05ab63ed59b232f9278c42a8e8790ed9de805350174d5f273cce684f8e55b773a89fa5de847ee62ef16e5f68e225cb099a0b9540779f223ee11f084e51edf4326ff18f918df0d0f24ec3488603924fe2b4c40ac23c341a2c118d1b34d25033e84447aed25910bca8aefd956a993981facb3ec81b2207dc1dc9e0a0cf65a48769224bd0473b3a2640dfdf75443adcc44d26d662645fd76c1bd08837ae7ab13fbb5c77ad2aac515710372e1c203bdb20b6e894f8966c04cce51902afea66ca7fecf533059e7443189cd66dd3632b8b18a85559de0e5772698ba04f670b9cc4a73a3153619904161e5f9d391d505633c98a639ccd5f9b398b53ff7741100ddb8fb20cdc8f98eb2d97f65e332874f8536a203b9da8fe1378aa68abfbdbae0aad789ee67ffbcbcdca8b9378bbbb2ac12c1626194e5678a2d113093b06c220db9c9cd04d931483b25555289d068a9a99d994345bbccb7e118fa2c1ccc95867640ad1d6a7e20b9b6ec06c2e256943f8c936994263a1aa6519d3b4b609d3dce28cbabf85c7b4d917c0f5a610aec238ae5a3fe282038f0a026091f46775e9fa136d148fe36ac9139717b4a28659079be03cf3c5707e88f65645a8d06a69d1e3a0a5245eff45c01f0562642b24595ba995b61384bd097432398b0dc8d228d910886c03bbacf237455589aa33aa0d089d4ff2bdf8c2b30236b2417824606ebd074abe2edf14ba66ee3a59d4a18b73891ca1162b3bda968324dbe8d9a093a13cd4d85934addc98144de6a6f14734ffeace2bde92db2443c4cb1c87f42acc389fb863f989dbea7c7c3b283cce421ab0d19dbb62f8d28c606176ab94cd329ba087a770fcc00d0c6013831398d63bddf1d4efe6dfbd09e63f7e962ea3aa714992d7a16409e70f70b35003351d44398d743a7f48398a0fb699e7a9df598094180ea90c475bbc046995685ccbc14bda56980f99b155ba81fba6d9d16e5956b4f84a03020d7d698dedb2b7642c99342d4c6d05c3b4f589af55ede1328cc3f3a379021bfacd393d6d +ss_n = 7d5e17388266388a4c17c592e7fdae346f71b1d626319739373576eef6b864e7 +ct = 96bba18abd061b1ea946194154cbedeeb0e9048185699b48c18adf814c3e13df3c1e0aec34f1a4eb6bb1dc0e08880fd3a734547277ee68fe71a01f83bbcc66afd9b38bb16a7f0185a99df454076f0a8d67d469dcd70477cfc01421c55c3e451b342fe64d2494d195c5a5e2688352d4f8b70b002781003fdc5c47d66e3ad46963b98818c04c1b8f7de9e3055d9d503b4f5ff2ebf46eb964b88116f47e851c645e6fc8347a82629d4d9bdebdd4ee5bf3ee8aefe20a3b841ebe0bb6a8af1317896ac54a289d85cc3f7cfda3169ad752ae623f6fc299602a2ab045d3ad3f320445334904e7c7258c0beaf4cb532f4852c05c0b97e6511751657ca6c6fe0f48722d0a9315adc12c4ab96ccf6826e55e9b74377cd18c520d8b99d621ed5f530fa7a76bb756dc3da019046f843d2514ceada381fc37a3ef40b81d7ac6db3b865388290ac269fd0c232182af7097f120ef3a94a2045b3e0f5a686e3f25f70183b077ffc2027c88a8361bb9d4a181fdc35bffde8b61fdbbf25268162f71562c13c426894dc33e0ccfadceff179f3a361c98a015a9eca3250f3150c647f4f920d9f94891b52f06a41ca62f1b4d6cd52dd242f1e9462a1d279b4e59702a813234225dfb06e0449bd55c6f688d55a329f7b5d6e16ef4dc5a6106e3458d7d30f29bab8a1c1a3415744f582c3ff873ce28c71bc9fa6567709102b141e42b6541cfce08bbda8b5fbaafd762357b2cbb39857cceaae2f434be34b382e7a5d2b74e40ea62ddebc833df7e3d51d1f3704cfae9d2f6e232ee80a5fd37d2c0c8c710baf103bceb934c91cb8d8c5817c5be6aef6dc25e7aec9ef5f43d2396151edc2bdd977ea28655a3d33a890e20d3695e24dc4e8c70a6d6f8ac4c82564b615ac1d65eb8975497d68c7463a991535e6f51162f637b173cd78f9df4bf6d39c83af74bfe9d8ca8a0a249a85f532a488c4e48095b376aa546500a1cfe6f73a4d9fb4f0ef1207479395871f0e70686785f662136176e85108caf6d33e83fae349179041b8be4f336c4ff0363138b7445e0efddf2f6daec7be44a68a68dbc7ca3101db44a7d636f8a4b791baa +ss = 4cdd273acefd58c658ee13ba9e3c36787ecaf075674c54f93fe20f07a48d2b59 +count = 702 +z = ce9a33970a488fce897a7f8662902c6f1c19ec108eb5ac859d6e111fd8b8e5ad +d = 67b4ab7fb5e6416cf32ea0dd0eed218d53f04a307e035b0472f3be2677da9f9d +msg = c2284ba9a2691664af1a4c5d44b16942e752a527b035970c14f2264576287222 +seed = 3940a641fcd3357ef7d072ec8db7a3d4930b87f58ee3da683f3576b4991a7d40ae7b4444ee026e43d2c89e722854acd3 +pk = 90945f96168fe224298ab28bd78b7d7102197894257d32871f093d7b148ef41a610b05c953f8679154be6650c8007022c8f1824b867f58b559893837bc1bc75fd2ade282b52ebbabfea98b93ab2e7eaba36808bcc559707a48cb5edb75b1d95203a18393475260834388c7b41547964cf21b1b095e0119befd5928b742bfdea2562e3721c078bc21ca269b67a4e7ebc0f95cafb0e7967fd38a460b988a5b4300150190224bffb6264f472715866761b4c5898774fda22d102bb937f84f9c4280259b5caa733a15aa81a8fa6c6fe2923ea58dc05522b04039bd324c0f5cce8ab39d46b717bae7bf33a3b123d31858380945899a9d007fb9e2c53cc62d3ce956a2822a268caa5dccb1e5566e2135a830368f9f2b0f03b643a1d432f969281c5c0e2cfcc88bf8609f69b569b28065932cf3b6af8c0a060f058a0dccae892c4a2fe0128681116d104748283000c0b4d7d44c49e9b9b73320c0392662e760157290f7d88dd18214bf3bb310367c3bb03c1e414c5a1695e484cb17382a99d28327686399442b24a27c1a637a4484cce8f6bb61a7907aa5329e8310ec6b42f5b953985573c4f73c2508aba177c75944c42f159297903179e0833d3128451a3910d444f96626f0f966d9a4bb44e30289b474e40779b266963bb2a038b993b87275e660b4eb544054d073686a5ac6d44710f2838c77135fbbb353b6689d34a6528a419e91039e431be66673f37191798184a9742f6d2a30f39306ba940ebe391402a4bb2ff7c2cda33e3576293a250092ec3dcfd17e731cc379e28442523e005b3050d73501294fabd7c251ea44ca74264e4aabaee7bb2c10c5d5680da672b708a04e7fb30966e981f97623824ac648880086a5b6ad875ee8e353c33bbd592421bb1c40916ac14239bde2704f00f8810a51969fa965a6f3005998b685b855edd32d15f4964262300226b811f997f5223eedfb8513fa40f4b83d28c4a2764c62aecaa6f4f14fb2b6735e6998c8bb22d2c8b73cc99257008029608754283142b52c15c2c8c3896a2951c564cac6343c9e83b4573610ccd37952beac994abc02333c0497319dd357246764cf5fdef96d0bfe77dfbc123d0bf6617fcf6c317a614d6c684a8218 +sk = b883a37834484507492aec87fe1c22bb337aec4217c483ae65dbcdf335ba166342c81059010b4fc753804012326cf35c15054e08599bb2611b87d629284cb5528a25a61548209a3575ba2ef9766bb741c0f9885250b92b247cc4f1a6bfac155b4c6b320b079ac8b743c14a24219aba7c6bcaf5e65c1385c0b2ec25e233a910c13984f75bf3f41a8d23480b8569be171b6cf74fb5b3979c819e5ed730f339cebd655bcd50411d01b17c938773047851569480984623bc6871a78996f19d14a2c4ba70a709001ba7b20534b4afb6092b25c29869997a6217cc2c95b3352815e1c071acc739766a7064aa7d03e6991aa842ba0a6117111d66918d2c99810eca947f116ba0e83dde739babe7719b817886e82179a5aee002ba0251c9884b4ffa0372ce51c3da0b4983828f61b2a45ad1c563c88bb3fb2542e5197be29641331baae21216ca52963c446341387c4b570d258b020cb18e43b7a362c51eba840475b395491bb61b7368aa0ddb43211846cd9aa127ac29c319794d51cc3e19924dde834c73da77b2f3150b0b4a48db05119b5671297f51c32f155a1f4d28983f401a7b96cef8b08c31b9c69aaaa218a13cb4a497f336871ac92c820340631500f2b279de762ac8cb3351a13d2d69a49b543f22c33f7735ce4b271e458a77933c599c2351f2521310296b011c09edb67d09dbb5e9b36c26764e24933e961c4a41a218a4f58ff75233f04aced06120bbe936d45407340b352f288a73137a45c60adaaaa164e790b580497be263bb30cfba40639db8c3aeb5b8493208bb43915e296e57dc930112a02e2c7e77437e7e862835f5728aea4408a9421c9793ecf34e677813ae41b28d7bb0679756bc173721d24509061bdbb8316b16a56c363cfe448814fcb2d0145d08a3c775a89b7bc96adaec9094321bde38c5b485382ce78bfbaa02c3f077b65453acb80da190575dcb6e23456637746cf398443ae69c7c609913861a88b3b74292bfc1e62c20416093720d9e639ccb27909ad36889b2949691b7b5295b62e508f4f9602eb032b877ab74f3a560c0a3f5574aba1115988b3871960332225b90945f96168fe224298ab28bd78b7d7102197894257d32871f093d7b148ef41a610b05c953f8679154be6650c8007022c8f1824b867f58b559893837bc1bc75fd2ade282b52ebbabfea98b93ab2e7eaba36808bcc559707a48cb5edb75b1d95203a18393475260834388c7b41547964cf21b1b095e0119befd5928b742bfdea2562e3721c078bc21ca269b67a4e7ebc0f95cafb0e7967fd38a460b988a5b4300150190224bffb6264f472715866761b4c5898774fda22d102bb937f84f9c4280259b5caa733a15aa81a8fa6c6fe2923ea58dc05522b04039bd324c0f5cce8ab39d46b717bae7bf33a3b123d31858380945899a9d007fb9e2c53cc62d3ce956a2822a268caa5dccb1e5566e2135a830368f9f2b0f03b643a1d432f969281c5c0e2cfcc88bf8609f69b569b28065932cf3b6af8c0a060f058a0dccae892c4a2fe0128681116d104748283000c0b4d7d44c49e9b9b73320c0392662e760157290f7d88dd18214bf3bb310367c3bb03c1e414c5a1695e484cb17382a99d28327686399442b24a27c1a637a4484cce8f6bb61a7907aa5329e8310ec6b42f5b953985573c4f73c2508aba177c75944c42f159297903179e0833d3128451a3910d444f96626f0f966d9a4bb44e30289b474e40779b266963bb2a038b993b87275e660b4eb544054d073686a5ac6d44710f2838c77135fbbb353b6689d34a6528a419e91039e431be66673f37191798184a9742f6d2a30f39306ba940ebe391402a4bb2ff7c2cda33e3576293a250092ec3dcfd17e731cc379e28442523e005b3050d73501294fabd7c251ea44ca74264e4aabaee7bb2c10c5d5680da672b708a04e7fb30966e981f97623824ac648880086a5b6ad875ee8e353c33bbd592421bb1c40916ac14239bde2704f00f8810a51969fa965a6f3005998b685b855edd32d15f4964262300226b811f997f5223eedfb8513fa40f4b83d28c4a2764c62aecaa6f4f14fb2b6735e6998c8bb22d2c8b73cc99257008029608754283142b52c15c2c8c3896a2951c564cac6343c9e83b4573610ccd37952beac994abc02333c0497319dd357246764cf5fdef96d0bfe77dfbc123d0bf6617fcf6c317a614d6c684a8218fb6c7ee8141b9f3d3d69438a3d7b2a9a169df3a90e6d840dfe241084f70d5e92ce9a33970a488fce897a7f8662902c6f1c19ec108eb5ac859d6e111fd8b8e5ad +ct_n = 35dcbc0f25c18e722dca0d7c14af060f4803b0c0201187959427f59066558649f0dd6a48c472552ddcdb0f40d665687b09262b91150dc9c9e5fa2f0e3c5c034aebe3995ff0b06547730baf8a24d43666c8090c1f4268424162fce3ee387d549a8dc0fdfabbb11ee3c6cb2ca964e7ea0363acf11da18054824933a4ace7e8d0dcab88e4ac0c0144cfa38136d01159b157fd7697397d696c14253bcdff5ab9c76777d457796ce318d60adcca28f7c5c019f4ccd2541bb89b6a8429c1838f8f606c2af9190770697d418f05b49161f7388cc2f0c16afad39a33089455cac590ccda2006af7c9860410e69d84bdcdcfa1d28a16865e3046ee3574b6401ae6f521f7ee29f38a17763b21c4f1ee35d21767430f610cbb44b861109bd4af6f8fdb663aa32937afe24a71511e52a6078b96faa8ca35c8fe9ddd5fdb670a83fee5b6b543d805e62fc9594da643f29c8de2f2b512f6e4724f1436cd73edb366176862054dabfecd5a1d7de03b174b567de405f307ac3ab6bdba32d659d12621be2726119b825ad950dc84f61bb0a484f5b8ab712765874b513c578db0c36b7de5475602135b25a2b625948457008c7648685679f2d43a3913b5b58deabdeb704231cc353ca8ec98a265b1abeaf817e7721e4c10a6b658a8b611f2e47a5f327a15975abf2b54adc11f34784e539dfbefedd6c7b015c4f1291120def5108416b8b7f40973c26e871a61399c0fa67e8802c2d2f0e38a467b5a8a4f2c9d1d81ad4fb4496593ae67119a19b1f5da22b5ecdddcb93d1205ffe3f201b0a5dc69a1da1317efc0b5a19ca9fbd02eb91cd59f5de722d999fd3ccc91b4459861a9c9de4e381aec2034b5c6b09e14e7ad181997a2a5fbc96d2532be927ad41733fa558581e1d5c0dad16082e45bf0e35dad94b3557acfe3527b697dff5b94471eda6579f1a3599f1049803e780562b299832be0abfd58c20b4333836202883cf5abe61df9f35d056f00b500cbc551bab30fcfa04d7019c34286e70e2dcf4af67521e7367cf60122f8ccdf0e265cdfba44bba089549bc4adf2f74b0e4c960cf7c55cc5f94d7da117b96157b +ss_n = 9459f78111b3da1861c80cf0ceb391c874ffca420fa96a502d7fb4c22d82106f +ct = 22a0e93b2a8ffe027676ca21ba9cc2fa0c511d6b895c1eb8ea16543af7ef3927173acc536005681ab6714ef08ef5e955d9ac44dc013ce64f247e56cc833e8117bc6ac187e2af1cb69c1edac345afcf376824918a78c00d5e7498c0455e25adb5d161fa36253c31ce5e58ba54e6a0278d6ae52017df590266b442be2905f15d1b0516ace3264f40782fc139f2ce6b15e959edccf7919df1e319602a0cee6bf714d8d4bf6afea0cae700200a989b6e8a11a9954af6fc6195bc436229b5f3bc0af58718cf709a63591e57e79248a4c46b682d05403abe0e598d0bc98b7f3270249a01060186a47e8ce61c8798ffe5ff03edebaff8cae36eb3d4ffc55d5d1c774ae3c46a425bc34ed7f761be0a5163905214fdc190345fabdfe73c106684106c38bdae9571e1bffa506ac35f25a3cc86b363d16c3933d3d318fbba84f525a68752f66dc9b52276664a427921e471b5445cfebab8706632b27fd21d924382a6bb8a8fa23be4e0b216a870062335642f593fe767ff2edf9657a8018a263c3e2b63f898261642a0a52e8528b3d9c6d9ec3c166540710da136ab33cb74338ce079596bab1f7de86a01795820628e52bb9c8655d565623e9730f60400bb0fb618c9653107ea0483209fbe5c6f3f1f5d040d5ecec8b5bae137f6fece05d4835db278b1b3a8360902ce729701845284bc09be504e7083c665283c3d5595b7eb89eedb208ec323424887a2122f343fccf6325d996e10c8cf27f1867bd0525f167640ae59ae48df80c499cf5d4f08fa695721c548df17096fcae9f34694231c6d3234c7cc7081f3f06f2b925c1a4095583523fe038f166c1f55cf92397b3063923a2f419dbca43f6c13d29b8a269f3a8a784f4a9c0e80a63f01d92e274dcae07fa3eaf8edf3ecc0d9dba9e3213cf738bf93a52be55b23260c40b1dea93b27e0e4111c13090b79b7858ba53975b61dbbc0f95b0b88b06d9168b95395ed19ffa976a9c4c0e31af0fadca0d796962498ddeaa28a600de4a89153ea0f6b2e6e62f2eaa988f0fa427a9fd1d9d94a7f61d23bb3a627ee908a3bb12a5a7d7a7ce072515bb6d460dee617 +ss = 8f5aedc244a89173b0933ae16abb98cb1a6bde0ab1df8cf6dd00fbee403367e0 +count = 703 +z = eade51438d46dcabd623e3f03c4f04087a2c15b102f72763a78a90188febaf9c +d = 4c9e14588b712f8201f4446d96bd48f133c4f1caddb550688d8f2a546f4a21e9 +msg = 06cd4b729f4aa75771c3eb72a4bb5779f11e0b03cca9dcfc6625abc2fc06a93a +seed = 4abc6c6522e80ce78f1049d38ca1aaeb64b6efd8e848d285ff7fc581be626bea89ec0626391da8befeca91fb00de02c8 +pk = fb283507d005847c3950a24f8795cab728806e9b7b9a2a5a4c8950f4f6b418ea821782319567bdd68c9227502be88ab3c310c3a398acf181cf13f3a9cc32a71e177c1fea877e498c5cc70587d32748f545c377cf9be85103725e433a0b0e509430d0ae2d0831978b448f31b41d34167dc5a9188c43415108aa742309ecb25f1b2b99da7fb5225507268c882a02f5bb7964680a12c1c2485488ae42c757c9592489c71d42574f56c111b5b1b361b162584185aa55763c7a046265d09a3c19c94a1b5a74d72a1aee6257c327c71dc00386d6a3e3c30595893d6543383ce916fa876322264110f38d260a04f3629ab37651939a3b6b348da4ccb80e54117993852ed8550dc4630c1505fca04beea690afd77e83f12174804899d2bfc890796ee37019013d39e6bb9455876f17a19352b55d1b5fb21a1397b28f2b84af7999277734c5e5e2a5a70997b04513878ba6903491c18877e7f6346d906978321086d1468bf5144db811b54b5ace5b46b4c299fe7b3c9a0960201b0f095abe01b1249f730cc392a67e673c83e293856a1b41ac8688ec8ea3389fde706d6a07a991f18d6ce54f1298859c729535f6c8f8a405a1ea502d761ae078606e6c865264ae27834769f50b0521bedd2ba0bc410cdc421756b91a0bec2fd7f26a1b77b2bdc6bbc0261074f054a6960cbb650783f74efa5966d6ba8cd1d17e30781f81082c9a731e1eac54f9a2c0e4d337a3e1c55b688f4f01a688e102e469b2dd46848c0a2c04bc7de184798146b35b25a9aad08e10aa45be47abbe3ac3030cb86c47be709c51ca6c864e0a7526a561c2cc7e8bc140d12014b5cb184baa2cea817403736e9fc621c327cd2826a5d7c25e5f956daf45676fda5f79c237849c5e7c286f4f443d4d17bc391c778dc119a6fa408bbb37d2b45933bc580ed3890b6a43c75612023502efa64eaafa06241569b5ac5aea4a3ea76a3b89d432c24a84a0a08dbab4ab82d11a63e78e8fb13631489bf1a3af7085c022885fd98149d6151e9ed8a155449048166720dcad6c372b2f0b7c00048db1fb718821110c1a98a491049c363341372ebe5aba89d46518b73164e2b88ad70cd5555756794c5e73c17349774a3023624c74173c +sk = 17b3478c0522fd50a0502583e1918af3852e1e83363e78549aa28a69603d984846c283b03c5c2ef795a4b54070291324d2496df16423ef576189a58a8088a5786c6ca4ebc156e276ccb897e0c6347dea28f79ac2ec6cc0f9014ed5ca198c4a3fb4855ea8717f18517237870ed8da2c93b0c6bdf90182053fd2670eb9e3ac95fb79f1cc489102b9039acc81f2951519aa651a3d1914a70a411c002537a1e0c3772ccc04c36361607a2f62a65d591f962410d911c18d8704b8576e18c65331b0806eb1b14986caf34c22b9327d9376a0e72b6ebd8860592a34d49874f512a7d260379ce3ba09752be236cb6a8385d467c2dc2416ebf828c39a51ef20801299b63e9abf944001b03c2920062cd4c215aa06be86fbccfc63c52313ace61b9b1e89ac4ad933782047d0415946d89c455708d9a0a184e05e373c9eb9713f8a6197631a4a8d6c0343819239d26cfef27b8c4367f0870b44b1c27287727e5a54cd6874e4b4b3f087af50c25063118307db3c4d029d4fdb6f70ac50f3d67e6492350a545472e00483e1ce0a59ae86565428704dc46b3ab0a73d026cbe7762334b059368b0c007382da5177f17197483348e44b93293fc035757b565fa30bbe0a3f9b12f6ca116b7734c5ce06258c94fbc843b0130c192e3ce217aa31ad794d660c9859c1200b57e8ed117b32443452467a66a754174a45a777b3b1875b0ac812b564546d2072c27a80665cf944067a315a794322f63ac581e9316984678cb951ce7424b1b35b6b72430f86a03a87a1a2cd9185bf9bb496abbd6e19657e7747b245bf24139a1f51ea2450a6f5698c99962f0e4b2c48468eb636eeca02b2f7832d7225d6ad29eaf40781ea569d979cf058575af7974c1914cc3f955da24b7d65a489de3348d483570a631679015ec01b1999968b936a386c80a5ee0374cd2c1d7e7a1b292a48fe706db9c2897a5b7e59873ff74540a5315b652825207b83a78ac5f9c7b7cf118d7838650f14ac1840c5c080b71699325922fd64a1cef8822f83726fc068bf7cb218efc527dc8c61b1542d4b1589932477c73803067632d429e4c412613b91cfb283507d005847c3950a24f8795cab728806e9b7b9a2a5a4c8950f4f6b418ea821782319567bdd68c9227502be88ab3c310c3a398acf181cf13f3a9cc32a71e177c1fea877e498c5cc70587d32748f545c377cf9be85103725e433a0b0e509430d0ae2d0831978b448f31b41d34167dc5a9188c43415108aa742309ecb25f1b2b99da7fb5225507268c882a02f5bb7964680a12c1c2485488ae42c757c9592489c71d42574f56c111b5b1b361b162584185aa55763c7a046265d09a3c19c94a1b5a74d72a1aee6257c327c71dc00386d6a3e3c30595893d6543383ce916fa876322264110f38d260a04f3629ab37651939a3b6b348da4ccb80e54117993852ed8550dc4630c1505fca04beea690afd77e83f12174804899d2bfc890796ee37019013d39e6bb9455876f17a19352b55d1b5fb21a1397b28f2b84af7999277734c5e5e2a5a70997b04513878ba6903491c18877e7f6346d906978321086d1468bf5144db811b54b5ace5b46b4c299fe7b3c9a0960201b0f095abe01b1249f730cc392a67e673c83e293856a1b41ac8688ec8ea3389fde706d6a07a991f18d6ce54f1298859c729535f6c8f8a405a1ea502d761ae078606e6c865264ae27834769f50b0521bedd2ba0bc410cdc421756b91a0bec2fd7f26a1b77b2bdc6bbc0261074f054a6960cbb650783f74efa5966d6ba8cd1d17e30781f81082c9a731e1eac54f9a2c0e4d337a3e1c55b688f4f01a688e102e469b2dd46848c0a2c04bc7de184798146b35b25a9aad08e10aa45be47abbe3ac3030cb86c47be709c51ca6c864e0a7526a561c2cc7e8bc140d12014b5cb184baa2cea817403736e9fc621c327cd2826a5d7c25e5f956daf45676fda5f79c237849c5e7c286f4f443d4d17bc391c778dc119a6fa408bbb37d2b45933bc580ed3890b6a43c75612023502efa64eaafa06241569b5ac5aea4a3ea76a3b89d432c24a84a0a08dbab4ab82d11a63e78e8fb13631489bf1a3af7085c022885fd98149d6151e9ed8a155449048166720dcad6c372b2f0b7c00048db1fb718821110c1a98a491049c363341372ebe5aba89d46518b73164e2b88ad70cd5555756794c5e73c17349774a3023624c74173c40ec06399082b4c44f006e12509b78c89389bba8ad8ef01ad05e39269a1edf1eeade51438d46dcabd623e3f03c4f04087a2c15b102f72763a78a90188febaf9c +ct_n = 42a9c7ba18a2f66ed05cbe6ba5e8bd360b3ffe57565ccce6003a84c85261598729f4cdfb90d5a5bc0dad20f4101addfb070af76db10930be6a71a72031a87f3a9272086123a9118082c5bcde4cfe6aea330bfc0acddc5367de90a0fb6679bc47b88248b5babd22e247a99b03d15182ff1d0a89301eba0df82ad30b35ea6f28855408acd3cbcfca5421fe63ccdc4b16df2a30cb452a90ed0ce457d5891c4ccd454e9f3b4b0647f22d8bc962335a383cb27da2a88ea3547bf868f2a14fbf21616646319f6d4f04c7b22a7c5d9619edb652e14d01024fcd2eaeb19c0d864f80dd784850a11a0336dbd9c8d1f06c6870cb2367c8126c3411f42fc20ae8d905d488aa624c8cbddde5c74cc254206a8e7b43457c456246b1af69f13551b6287634bacfbc06d5975a4ebd0e570f3f8ccf8767c4ff1549b9e20a0cafc5dfdaa58d503076b5f0d0208a028462bd62117e98204eab2ed8970243eaeff997fa9a7fa2129bd7fc25880af780207205ca6647f74db457faa82e540755fa28052753bc256a854e12e8e7fee134e206dffb2e2ba1f7896951d30ced451ca06972997e63204743e251ac6a27e9a48856e4b84ceb0acf317de594991625adf49b1c7a092ceeb266c087f3b985c64f02cb23c21746705ce1d6b459844c6c157ee3f59dafec219cae71854d9ca0f6233ada58921c2842407066f15bb5095d45d89e75e0ada4eb937eef29557f5738d901575915dcf58ff827227601f93d9cdad30fc3d8210d32702e95f3db540f3a3f616c039cc3ee6dacc4515be522dfd17c19cd8d8c05a8d404ab55d18efdbcfc9e58871343aa1d8612e20a82caf32febbf0565a6c3512981783790fde867bcf86ad14917e80fe2e5784ab1b8fdbb038848494ad2abe889fcad8135c363acfacdc70701fde688d14f58337537928d3035ee778b9b6493d20e297a25521a798b8928285cf8359338035e9b39801d070d05e93ce4275158ffd4c43159d9458c1a3b16afa0dfdee22b6f895daea30eeed1f774b822e11fcaa76f8ca9b32446dfb4fac37c479e8e6fd32afd89e73e5861a04fef057523256e3b12298851 +ss_n = 30f1698971e097ccbe89e7ac473d1e68aeac9dd1993a59ba8a584c830e5e9bef +ct = 9264e5d9a9f3306ada1e38179c549449109962127b3cc870f3c10315cc6dff27542eaffd1605a16d677cb804e02109b033335c9ee4c424a814153ed26133e99c19ec7826fd36a8ef7de8da1ec3a2591c58fcc0a74f0bf9f22fe9edfa419900afee3380c1df5fa3fd23a386a361bca536321b721c9ab5eed84e7a13861662c0768a9ac029ba51cbd6c43f4e3cb568a87e7e45257c3334115d0d1b062b9afcf1c7f35c779460398ef9cec1b55061938de5f9330169c7a7003582abce0887e5dcccec8b1c3243478c99f19140b07f82da235a5bee5205ed64035cbcedbc8c2b8453b122cda820b8f203870586c1e03e1d8b323ab80b54f685472f1b8d48168519568ebc42d628a43f3a45a4dadb7deb4b649c649864eb9a1403f8272420877855d9c3d6a5e622c1d16a21aac6a5b646b4918786c311981e10da7aa0754b8765bd20d38cb0e8d0d3a6df8c8164c1dc864197142be8602857f6731c5cf5c2aa3b7a039d659c45ee362d7d087c574cca81f7d894ba3a201281d83ba104b34b2c1cd7717329f348059c37df13eaf9bcc9a3349e93b4fc35ea974e722955d0ec65623f47a7c4232b61c85a0781dbf6f23ae3be05b904edfd633e9cf1b6b84cfa6cc26a1d4310eca6e9bc99215930cbd2a25ab006de71f93daa30f4cd694d03e78e2a7055d0546522876270fa535ab209f2cabc859f0e69f63c21a8b970cecc8407f5ca2742e422a626ce5f9c08b98133538b2d261eaa69878a363f7375c8bea44dfb0305f145e763f899070793830edec1851f6ffb0fb762090a7b518fcfbc190a3570f80844e4fb9bb67f743b405ac0e6646b451a954dbbb2f6481088cfe2b4f1c604697c0b1472d2effcf34002ab1ed2510b6631d4ea91807539ac1b6699e300192f9be5129721a84e9eede2ff7c24da47f554747954645680a324a9513074622cb63de9c5b1b28cb0d1be467e7d21dcab0bf5574e355074711802e2617a593ba647af7a3476ce14bd4988dcde65587f19d665c1285b19a5188221365c3975bd3aa23257d0c45274d476b7701c19e9d2a250156564a06682859ff83d26fa364e91ae23 +ss = 1782d9cb23c968d09b393171a5b9d9867efb72df11183dc55d788c8bacf57ca4 +count = 704 +z = 6a6ea3fdc733eaaf74fd55cfab9cbc43c1c1ce9b20e0cff7a8833c4936e52d0e +d = 9ac72955fdc53d9b1126f825621b75ffc0289dbabbdbc379b449c2952a8ae619 +msg = c74a04f6d9eea65eb0f9733f089e2aa80b024d27f3620d8ae9b241e9b5f8accb +seed = ff00df8663c683deaae3e0e9c6030390f63a0e4011c53e071fa8b9d888cc06a3f2d13569b21f0efac9edf59b3c4b88c3 +pk = 3c47bbd2f907a765011b8b2aa01649bb10c2cc8a641a113e723812f83a7779a940c0b4ce9829117028452205c11f7307eb204b7b5bc89ff35bba37886f5b6ec8a3157fb078a97a7418cc1a06c184c92718bc25440f77981ae42c601119bce56ec7b64d402a2d8e916737571601713872e894fc03ac5d3c3f2fe219948856a961b67f87a25353b96eab5499f464c4312d4423c9231bad9bf2740f24477a16901916212cc18030696a64c36a0a126c8169719270260a405916f874341ca897166545ca691fd39ed4652fa50739c75a77164ab1684b78ec9b79ebe172b0a70b3761cd001d4432ba0e495068813b343e707427285562ec7ec362ae4bca2d2866a0862182fdbb903f69c4d57a77cc136a4575b014d82beac634dd42a04221c716ca634f7b9579742e83906f682c53b0e80d10b864715887be58195c120ed03a395b05119bc7c80879737eb51d31ec0cedb7a4fa5a78b5208dd351254405945f0039cd94a2bcd514ec03394fa9beb10b6b02761375e79ea68b3af8f80e47654462990184433f70c5b4593191eb0714076579d418a72b326f97b282ef0778018b6ea6860115243dc7da53c509567cf5cfd3c3c03b7497441889bc52b77970066cb3a824a0c83a505a9501c574857958e158847a18bf5b53eab813d340a68af7c6cffc3cd03a9d4da511ca6b240f42752022b2baba03fc574233fc49c9c3a3360aa850998264f8a790700328358e56b27963279558b0caacc0b1947abe2b572240e5be11eacae3d98c7d1a718fa298814cc9cea8816449b14a68c0d1439c527211a0a4a678804708a3b0be662e2dd7860723941147a0c1029d6ea37fa2eb68c5e0521f8840ffbc71c5675fd2b533e8f3b62d0773fbca0321b7636d15b0cc0aa520b3070e34833f2c1d7f04985b800ad80a2c52733f4d084271e6ade2004a7ab97aaa7383d141b86e1a6a63d6b91be3739f5478e5973017163534f5129c3099953021814a1370020d07c7019094336c837325954ef5a5ce3a3bcc132676f430984ee28e6979720d4c34ab587f1c1a3f92cc7f7277cb1f228e2d61c3c3b08e5544817e02250327021ef732b05c0e083e0d7ceaba6591b684252dbca799470539c67087f0e2 +sk = 85104a2acc9abbe2a93e162c1f939d28b89330a2990cc8c2091223b34287e57bb934dacafbd56ed69c126e22a2966c7a15f267eafca581b4725413314d7043e45212b7294089b63830cb1391608a5b2249a588626d7bbbd88a92cf59cbc979009969b451789204f92b7d460b9aac128350763463c7dd82967a069971986f8e965b80e64253245c3ffa5378e03a2333c607d49eec0b6a97172ec86c012e7b455c1c386025757d6c4a9da4a3f5d1c924a071a3aa311c95714583b29e2148b7845cd309c71b814e22b6beef1553dd2b88b596b8b57200da44905a4847aa7454e763aa15a857a1c74f1005771d227a71d42e3dc58b82a840b3f605b29646afe8a8f0c02e08313545c8180d828d69a23e857a54a16a25c372afb549197de63a982a258de55876b240445706a367a294517a03dc3421c71253b6087e0a54e27ca83b7c9862402b56379b28f4568df6255bfb3665eb368aec8c1bd6b67c457e72f33905284649103bb8177671f9cb376337dfc442e518123e6910a9cbcb9408c22da570162627c29c36791916e8145f7dfa620d2067304c8f2f8ca739733bb170b1e4c97dfdfa9e845c2154174ce5922ae6dc6d15104bd1c59f8d6056442730097729aff867b3db4945d327c7c93b2be7016e085a1fe51f9ec6bce2ba10483c29cc710a860b2c378712cc54c6137cc1dd66c398f812c6f458691aa05408bf06823dcc59c902282f5ad555ea89c0f2277cedf199c301a509d3b62242c9832ba098680f1be199f3f06aaa75b600c8cca410c96fd88b5355ba6b505fceda43537978972352a9e1a0689693e69862616a5cf623a877f37fc3fbbe88c541cbe1cdab2ca1698c678eca4216c4bef364cc0a0c7891051264786c97b9937903900cf9aa6c6b83217bcaa3d7bb63f6164016c98f82bc1735633c671d10b1c8c3779f57aa4d1a4a6069ec46b1e0693c2589f8a6518245c087695152e7376189868744336d307247e635d008b965aa707255b6bed18fdcf30b90c53f0ed94c8a51c0ad8584d8322a7cb6191fbc03a402934b257403ca90630846ca8a10fc91bc9ac00a9a8197ac56993c47bbd2f907a765011b8b2aa01649bb10c2cc8a641a113e723812f83a7779a940c0b4ce9829117028452205c11f7307eb204b7b5bc89ff35bba37886f5b6ec8a3157fb078a97a7418cc1a06c184c92718bc25440f77981ae42c601119bce56ec7b64d402a2d8e916737571601713872e894fc03ac5d3c3f2fe219948856a961b67f87a25353b96eab5499f464c4312d4423c9231bad9bf2740f24477a16901916212cc18030696a64c36a0a126c8169719270260a405916f874341ca897166545ca691fd39ed4652fa50739c75a77164ab1684b78ec9b79ebe172b0a70b3761cd001d4432ba0e495068813b343e707427285562ec7ec362ae4bca2d2866a0862182fdbb903f69c4d57a77cc136a4575b014d82beac634dd42a04221c716ca634f7b9579742e83906f682c53b0e80d10b864715887be58195c120ed03a395b05119bc7c80879737eb51d31ec0cedb7a4fa5a78b5208dd351254405945f0039cd94a2bcd514ec03394fa9beb10b6b02761375e79ea68b3af8f80e47654462990184433f70c5b4593191eb0714076579d418a72b326f97b282ef0778018b6ea6860115243dc7da53c509567cf5cfd3c3c03b7497441889bc52b77970066cb3a824a0c83a505a9501c574857958e158847a18bf5b53eab813d340a68af7c6cffc3cd03a9d4da511ca6b240f42752022b2baba03fc574233fc49c9c3a3360aa850998264f8a790700328358e56b27963279558b0caacc0b1947abe2b572240e5be11eacae3d98c7d1a718fa298814cc9cea8816449b14a68c0d1439c527211a0a4a678804708a3b0be662e2dd7860723941147a0c1029d6ea37fa2eb68c5e0521f8840ffbc71c5675fd2b533e8f3b62d0773fbca0321b7636d15b0cc0aa520b3070e34833f2c1d7f04985b800ad80a2c52733f4d084271e6ade2004a7ab97aaa7383d141b86e1a6a63d6b91be3739f5478e5973017163534f5129c3099953021814a1370020d07c7019094336c837325954ef5a5ce3a3bcc132676f430984ee28e6979720d4c34ab587f1c1a3f92cc7f7277cb1f228e2d61c3c3b08e5544817e02250327021ef732b05c0e083e0d7ceaba6591b684252dbca799470539c67087f0e24ce1cc478a05c5d60d1b5b705d646bdc6e4714075f0f4f6ece13dc67363528b76a6ea3fdc733eaaf74fd55cfab9cbc43c1c1ce9b20e0cff7a8833c4936e52d0e +ct_n = ca19d01c4af0c3750bfd9bcaa67e516fc9662d4ec3dad491968d225fcadc43aabb80657b03844d31a1dabd1db6e9b477316bda6f8ebfc4142870a198571cae5b4589f32f69a04f7213ad5f222793738aeb846ca289cca116b0ea012f85f72ca0ca32df7461f8d6d1e855bf361397c80ec3da2773055264cb3c57d88c82986279f73f0ea4d1e52f7fdf5d87d7d4a18aabd9c3f469ed628fe0472659290f6a97decd078cb7df4d9eae629eebab08c790e3d68820ecae1938cc81efc6b5efcb6c09fa91e3b06516d1e3b541edee5ad16c48d5f1a3d02a8983cf8f78cf0cc1232a19357f7e6b082a94a6d7d780e666c624d233aa5a24ffc9fff47e2508dd50f1d153e879197b9f215fdae82ae22e64ddaddc12a673de448dbe4b30332839a53968a2d507729c91323272e5d8a2910cb625c953d2a1327ebf83576e3128139cfbee473fee2d9d5d140610376d4f5aa091ffd432974b080caede954390c00685a8a5cbdf742f5f6e94b525ab7673e2d226765ba098dc1b3ed411f6501a7d688c59b1cfa1063fb506a2c8c3f7f23f185194b29ef8d65269377e065dbaa842accb4d4084b08163f5880fb3bcbecaa62aa91a4b862db9539efdfc2c0e9133c37e214784f094cb8ed64cec295b7f8490cacd3670efb1b4354b00a8ebed5ba3a69e5862652177c67c36655bdd3d50cf1a51eca4de8fb262154dfabbe0c1c3f58b3fb8f7b6c92a120cbe4dd0626dd302980dfaedc4ee1466879a9091145f1199452b887b26a0be361e5b80290d93c11b999630c35a21b0aa6f537be3f4ee73156d8121af6e4b15546d58e91a0b97f376a6e271d88cf7035f72e025ea512ee433541f2fdd66538a851baf0e00ef07b524648832138354067673772b357d25417366483999b7a11c56980443634a05a82e54a31930186029bb35d3158fff2482c6e035fcc23386cc7912ccd539e4941c1c76c6fdd74403b894d795c8662c39f5141cf17e5bbfdc590e3430e69f027ea8d68a5e7d01842873cdb3d9a479f4028ebc5c756fd4965d764fee6cd64265f2abe0d0d5f7efdb63468cfe5f5daa4754782bc56a242b806a +ss_n = 462d9ded4494526f137b0a535a16f035186518b767e761b09b70889874433851 +ct = af4ae9aca82f78fb3eb29946e0ecd9a6e3e3c7bed8b1d0ddf77297ea7d8fc71fbfb2fa647d1b4a492dc0d36a4f63370e834fdedd874758ba78107bfea42e4b91ea5a74c91fc7c37abee274438c7e02704b787b3bf2c2205edfd7b5df7ac45331791b9474d3989cc8fcb50893f4a73c4676b8858c7ec8b5f6644a82f356a9b40e048d3755e24325259f4cd2a8caa73280d32780ade75e6e51f36414693686d3f1caf18ec300ab76e317158dffed1513f40e2133775a6a45fe306795721bcd9a4ab3e62d67e18237ed46ac8c18dabaf2d4ad6c06bebd74b38c96255e57a4a5826c1d31d9ebc93e58b19e2680c9550d9dda1d1b0f43d13c78487ab25ee461c4f98bc0ab08df2035490b02c4959e0cb0c49c6a4ef9220169d5882e446a02e068da3cdac5000efc6594aed7553a44bd0110d7b63c513b16b625c471865bd5a608074aa38e3a3af55705e400a18f9e2b7499a5dd2bac69132bbf48b69dbccabcefff5484cead89208b239c7348034189bca4a0a90bd253a86e7b62a58be1cf9d76eb8bcf63540626b7b2b58adb72c271bcec5a9cafb0adb5683ec3d9d7baf9b569c27b19edb321a6983a7336d40a3125703c170433bfd77bbeecd94ae6eab9d617b497caabb492501e65f082ccd78fa24c5a79e117e6a4c510147825a1fb28544d3735344e78240b4ee97ce217adf36b12b9c3e1ced1afd3f97980af4c34e837885fb0699777d1fa1b9a4b82393f9de4fa30e0be07994fd7971b1cb2752c9f31f62010308cf278870563d2ad0c6087221f09829aa54b7e32a6e1d33d7310194a35f95db5f6596657a5741f597a6f8d516027281b223a62c1e0220d2d06cd08bf5497130ec03baa2f32dd8e6f9b5f8b5e1533ee964a20ae14fc4036f7515b60ba92bcf2cce236a6e9a34e165b32543ed105e2933dbcab043ef962e021739e73f0c7b68c133866ac2f6327f91074919ed605eed11ace378f6822ea2608e6f6d1d1aa4be894da1126d04e899093e22baf3ebb0052c7371399fc3eaa653de8bb8f35f8bd3ac88c4d5564582c4be1445d3f4cec688201b78384d7f2db00883328c35d8f07c2 +ss = 15db904b1f097282689bb1cd18dae116713e93b37dfd3ad7d8ea099c2b7df561 +count = 705 +z = 0801d349b66693bb0d3a4bfc5d0c7f74dc0a4338626639e372291ffa4956bd76 +d = 5f96a0ac69041055fe49042415c731c746d439291425992310809829a3a79b4f +msg = 7aa912df86180d4da80c52f893101d053cd24da5e170ce9c501b7d8b619a461f +seed = 8655f85788bffbe1d9a761f90e54a582af72b1c3d0d30ce75c1b001e933694defa374da6f95627d08a665600ce2ba2d6 +pk = dc39132da3a8464447b60b4a6523b9ebf8611062837193798c580930376e09f9afaa5cc2bf3a297b6438f0757a07b88d39098c05dcbdd9a181e705bbdd901ca4e72c7e1820a2137ca707c190016465fca46aba3bba025bc53590913a2d02f383a6dabce23c9c2137c8fe407f557bbbff66beb43a659a53ba9c5960bd4b57dcf6c1814c9cb9f67e84fab3e2b76cc742c9498cbe1076269a0153494510421b1af5a00cd725b908b788813466256acb82b72624763f4a5a08555a5b1d4198f2e81bebd8251724ba05886e76961930687dfcec2fcd579c9ec1cf820851573c1647cc8e2d5a62224639e353878ba54bfc33443b297e2d85407c942cb5063e059b565115a7cb4719dbe17afbdc49600090ea6b2dda52badcec39bba80c9383bb90622574b614431b24a482ced08b3642cc824202d05f03404a9289a628a9b2b14c2ff7ac3fd30ec74a27f2b4145ef5cbbf22131222c60308b11a8799c22a4d9b766a1a103aaa298bc2b399882542911c9c4c8b66c1769b4496b35282a7792b184a07329071614b8a9acf0414b56118a8499beb6b7f0bb2438096c5a8e8398cf60a4b64c63e29cbb6729bff38331d327c2753935b77ca76677057f552ba120f98e555a72b13b54c2ea71b58f477868c7a9633f302950ab852086b2fc6c886243f2108c961f56034293983e1930cf2b779f93ea87cb00de638e198a007162dde58404d91196b1b03bffc3bfcc9ab2cacb4fb187a71bc2326234c264c5c7d52a031d3bb8d29c38488824c406e569051e38c395b794b145481d53b622a439facc750603736757cb6e8b554583664db2037e427c86681453cec6a2b552b57105d3b242e12ec9237a2984d597e2512831153cfa1b68492564f5721c9c623266dd0caed1b4d723756891a9f1716cf1cc29fb8da7984707212a4173013b2b702c1ebba77ec6b4c0aec1241e49ddf20055e707ca1b1cbb2945de6022552a536770626ca07baf2d99f52492d31f568fbf156359c2e2d260b22bb93ac36a2c035cbb3601076a9640a4b654d7998b6fcad0e1136cf51049d46ca3bd047eb57a70956869561a9d9ec6ee6b4778500c06b1b8c4d5cf7dd61789346ae3b6af27c1ad1292db5825b608d03 +sk = 05d924a562bf700a27d235687769a71818caa5779394c14a3dd31a70f43cb7742437c21910c8bbd3d244a85046166c2095b4bed560734f77739e2c51ae36abcc0952df18a0c97bad3302ba74c59587a03c1f10004f67ab3f1c17421b3ff0174aa4f46640700b03853f02a15dbbc33ba46c85c9089cbad038181526c1810ac9fa39ff2904859783ad33529ae1b04b5079883513bd3cbf58b61051916fe938a31519608319817e978f2f13965782355629655e0662a738a23153c99fbb638704aa3f3771380168774127d9d0bc3fb79b7d2c8f59675bc3957926047fbc45412745bf8c18578cb581593b912d33101b8ab0b2f07f1ab41814b0afe937a499aacacb9298fb82c467095f504ca03e84a84b7cae07d63dd65831f47804eea290b98368619cb6d5a76152bc7ddb30133160768e04240ee24de87c52b544ba8e0795bbc1c009a8326883213e4a15255aa233e2a52f580c45e786b3dc3a5c516c96829e0e975a6ae712547a4c0db19817841920e112fbeb75c3e4c3fe7ccd33bacea9232b2de6c6b8a8bdf0095c75474294a37743f89fe9201452a57dc59b0b096672b2343598829d97a30a4a25944a2bb7e511b0f59a6f421986f319506ce9c031f4c119563ab8f5c142c589879785e8361f20a296bcb440550a58382cb25b1770b62b5aac165f1d04392b565aa3255a216c0a2b1a8ebcc1236563bd21189585b7c4c7036e01303d0d654db77863762491b6352a7852a8b6777bc1118f275b3b450659013c69f1e916715a54b64b9b0ae885f20b6f3a5588eaba54fa05121ff86fcc03694afc93abd74b4896b2e624641a113be1958faae75a5dbb95f087230084ad73c63c6fa2c2befc24b8c47131b2c7e3269d44d2a85e52a8c6b26b69708d8da878250615babba30b9b68574a8757f0cdae56062df4b89e5999e70000f24329ae142187395892b7bf009d41cbdc103a3789f5e3556400c5dc58559f385f508607afc5c2762a94d506165b7530e2675ba42a7eee2765dc6a18d83915989766fc20381a284ba8da9c30b4bc85276249dbadcecc2132dbb854d85f19b9212c1490ff2193dc39132da3a8464447b60b4a6523b9ebf8611062837193798c580930376e09f9afaa5cc2bf3a297b6438f0757a07b88d39098c05dcbdd9a181e705bbdd901ca4e72c7e1820a2137ca707c190016465fca46aba3bba025bc53590913a2d02f383a6dabce23c9c2137c8fe407f557bbbff66beb43a659a53ba9c5960bd4b57dcf6c1814c9cb9f67e84fab3e2b76cc742c9498cbe1076269a0153494510421b1af5a00cd725b908b788813466256acb82b72624763f4a5a08555a5b1d4198f2e81bebd8251724ba05886e76961930687dfcec2fcd579c9ec1cf820851573c1647cc8e2d5a62224639e353878ba54bfc33443b297e2d85407c942cb5063e059b565115a7cb4719dbe17afbdc49600090ea6b2dda52badcec39bba80c9383bb90622574b614431b24a482ced08b3642cc824202d05f03404a9289a628a9b2b14c2ff7ac3fd30ec74a27f2b4145ef5cbbf22131222c60308b11a8799c22a4d9b766a1a103aaa298bc2b399882542911c9c4c8b66c1769b4496b35282a7792b184a07329071614b8a9acf0414b56118a8499beb6b7f0bb2438096c5a8e8398cf60a4b64c63e29cbb6729bff38331d327c2753935b77ca76677057f552ba120f98e555a72b13b54c2ea71b58f477868c7a9633f302950ab852086b2fc6c886243f2108c961f56034293983e1930cf2b779f93ea87cb00de638e198a007162dde58404d91196b1b03bffc3bfcc9ab2cacb4fb187a71bc2326234c264c5c7d52a031d3bb8d29c38488824c406e569051e38c395b794b145481d53b622a439facc750603736757cb6e8b554583664db2037e427c86681453cec6a2b552b57105d3b242e12ec9237a2984d597e2512831153cfa1b68492564f5721c9c623266dd0caed1b4d723756891a9f1716cf1cc29fb8da7984707212a4173013b2b702c1ebba77ec6b4c0aec1241e49ddf20055e707ca1b1cbb2945de6022552a536770626ca07baf2d99f52492d31f568fbf156359c2e2d260b22bb93ac36a2c035cbb3601076a9640a4b654d7998b6fcad0e1136cf51049d46ca3bd047eb57a70956869561a9d9ec6ee6b4778500c06b1b8c4d5cf7dd61789346ae3b6af27c1ad1292db5825b608d03617798948dd255744f431d1814f1b8b50dce857fdf954fc27118c35a14cfdb7f0801d349b66693bb0d3a4bfc5d0c7f74dc0a4338626639e372291ffa4956bd76 +ct_n = 8255058525c767a4570eac48f1882d513e86ec701908c99f70caf83a934593491086b5eb9ce76b69297b23a986ea0825897571198f0a4fb15765a196a968b99447f0d3336a3e4f775faa13ab0706efcfd9d4c50c9e236dbefde833136db1613dcc9fe11e8e850b0e2827e6bd92c3d82280e2fcd50e6164a81ed86d0f200e5a022b6aafc3f0b90b8dee044a33cbda57684845ebc46c655d00b78003928890303e52bc344eddf167f5c14df76680d6698aaf728755dccc305b612dca94dca6ee775184a11840937664b63e3fc6e727334f08025f54507177871013bb389fa36bd699122763e3568a9ca44db1ea57b268442ae43248272daf8dec13d997bc69307325920c32b2e65b85418df904894c7e2b4d7f8a0bfee2c606c9171796b0eca2cdd19bebc4427306976cba916f3f0880110b7d310eb9e73cff49b754039543d486d88f3db831ba8d654cd0b512102219c81253d4df7d54d4706f09e42464db780085ee8884bfa35d74e654305ff2f0873b8570b915ad2a36a1a1d7e068873fa8a7c9af7f98e3ce3d026f2ec105504e01d57ed059ee3f2068acb907949e6cae278d72cb93f95db587357aa1082cd43648cb06910ba7837c48a871d7057d45f7cc10b3b8c88ae9567ff57d462ac96dda960e39c745e04aa0b6517d8979c4fecffe5e48585d471dd17dbec944cd6d41a596530ec5c2ddf64a120a769c5c70d31e6b3d1811d13ffc0bd5f01cadf916a81fba803135a023d8c57479ebc74ffe58688429cba9deecbc203cfa531f044696f8e67bdcde1f4aabf8de86314136e58bb5b1fb1036a7701df7e26e78d2d88df9b2e746ef7e86a2f9d8f480ef0bd40cc2a81ff4ce64447dce7642228a4e7f2241321334f32e59dd66e52730dcd256388dfcb85fa27dc91a5d1c7f9c2d986f7cd58039ba5f0388b36c2523a408748db2f677b00e9399bbde0de305178384f8d8a53948ca529a185876349014bb663d8ca55d1b644cce2b0984bd30246a54d99582a475166f6634c1b5d04eef319c9ee5c7382e2d2124fa34df42ec176f01c133df0cb3ce0d4a2d31b4fa497341566eab10aff252 +ss_n = fcbce769edb71442bf65f5266205109f6335238aefa655a6071d570cf4719feb +ct = 14ca58909104e2c6e95592f6cbdd4bf4e47e585aa19a3feeb0ce013affa34392a079cf430c0c8199af3237fe52eb832f8015952b26141fb44be18d2c4a2741c05235516c930bae22027c0e83dbfe60901debd7e0611c3ba6729f67842adbb8f4f3f2a3d4a1ad9af1823cf4445a6353ba4badf5cfc0eaeba7f2949e52c33b0a8caced265a9e1fd788066164965ab8de937494fb34f5426733fa8d95c23ad0c57b4d55cb98d4778d44a8b2e164ded8c46a4450af5e2e8fb5e219519a50eaf9e0c1cc0339deae0d261e10b2084c1137ae683d0c1050d96b45c0d6d80dd79c0da3652666630a032155ecb81eae5c06a9daa14f23e14bb5a3798b0c991762dad6dac3c623f6bd2aaa231816f12985a6366f96e004467fb3320727ef16d46b15f6fc47de28e3bbed4fcaede0442667cecd83fe10b48935173698398a876014da2da822e3d9cc96512b41325c03eae618e2fec98a31f6bde355127764a150080824cdaf10edea0c59179f9a1cdfc82515ec90ae9617c8694cf71d494f7563ec57d78eecb41325db7854b22e4ce0560a751cb3932b1ff833a076908f7922bd88791768c92167be9dd5e86855d7821d9573cb24f2e26ad08df4f4f25db4a83010927eee11eecd6b06b624b716f64c4fab6b524379bc5dfa91c9c063e9b1e52a02e0f4b60ba1c9646a3b5117f924fe33f000810f7f8b0b2fc055b72c6ebbbe9f29f065872eaffdacae52064e28e5e7c71c90c4a5a514ac50cc0d378c29b46f39165e0f160f650145558543e18faa2a60fb8f9324fad9d87a363ee723d4924f68551cf461d8dba9754c48c9e83efad0977ce07a029771329d76cf5edcbc6851d2b18329b3cd9b4817ecddfb85f17bb46b9248b685c276dcfed102c32cdff6b6608996441931e0811f3df6d12c354b565e11194584979049b95688fc2ac3d3f2b871fe6d5d7772eaf6d1872a060b51fa919b9010b7ee30193fae829af30d7abcb5498c875ae9b695d67b4f72d9285b1a8056f46e48c7e1c5365c9879ef6a91eba4c4180c5d02b28091b252a4620c37e48ea69f6d48b5eaf4e281db21b0b55344049a92b57627 +ss = 28774242d1c268b8be8a3e38b02cfacb8312be8d8ef42e3252fe084fc8073c22 +count = 706 +z = 0301b612a5a0ea605ffb3e1295cff710a733330882e65da5217d1275843e91fb +d = 9750f16b6fa10f9a8bbdbfcbf4fb7423a3043a016f7b11b7735d9125765c9f25 +msg = 2f9f467861c9e32df8c419d69ca11a8297670e65058ae7edb587443bf10a1f6f +seed = 4fbd867f743b4499a17a262004ef6db17b901970e0df004539727bee2b2e5445871d407319b39fc913844d55720a5be9 +pk = 0f578f7134adfcf4a37742445b403dca5577c26792926444c3d4ac73543c66ab21e6d628aa361d660ca3d8b801ea0546eddb7a4fe1b6eb2c1e01f16a73435d0e027bdbb01a199577124069e497481de0512381a2dd41728f5b9d79ec416af0888310a5fb915567d482a2857ed0db4b7868506ff7118134cf66a74598da6979b2502ce738a3a3178290278b1125e73264423333ca1233a359bd907c40fb6c9419d6bb64662e886819db0b7a2d043eaa847911353b6354057e10c362d9255710ce49c47ec5150a311b39a610904aac47e98bc86a0ace1eb18be6f1c9e514ada7f8ae641a0bb3414334ea6e1dfbbb0a35c8e14388dcc575595012e56c6bc2c98461c3614899513db1375c676019aa073be6aabdea71847202572499aee070958796ba489847144ea656ba95e650bd5c356298cf4ef991dae5b824d5112179cffe0c456c71c3111bc212f0273f67280303065d78986117409599526271af9b145c550c64af2600d3902986aca6dd8066c5694dfc3a8daa5150e7c926c8a6af5dc2a297d9847aeac800f961b19c0d1c58a00521c4e6c61b1c89c3121a6a7759ac8ee491c02663c0558e20a9363093688ea9cb674b042f005c886c2d38c9c794f43795928322e58b940206ea8b21a865c4c5d4ba1fe84ebe567284f68fc788785e6a094fb0a4262cbbda411bb8e99ff3f230824309fb515e0dda11588012d94b944c01cac5685eeedb7b972459a9b079ee760215f84b89c2cb210360ed091903e963f5916bc2871eb843ca279016ca99b2d22321857630a784acecf16374fac557548c5cc24c2319317fc92a299107feca0393f255273911d4c9684b6b49acb9a430d138f89a677b24575b9a731db87045584b381487af3ccc0e638adab3be8f1a02e3a0cf35076518487fb1d82dbf5370d55a8a202127bcb5c2fda1cd17b5576f363eff5b77b4908815067290cacd19457979d90bb3a6500b68ac338686dc25652e31ac764b6ecc210dff5a7da1358edd5688e5841efbc665c86133009ba5cb819005b83cfc1b3a59511e8eea52ee4c4e8f3327a1b7a433e5c1cbfc5821cc3c4b780912c3e6e030deec0c62a41d7c621a856c285e46c0abbdf954df64770a57e5045b +sk = be142eff725ffd15a5bb4b43214759e931826ad9af179092c9f845685c715d67459a68a36e35a4730868f26832b41671fcaa00b88ab081779ce6bb9c88c62d29eab61d054553f31c38e15143215fca69be20f6c5d8c3a205357d53fb8bb25884fcb39db3788f67ab995b30a5b55511553b6bb5c92a8daa46dfb29715cab13c7828ea801339241c179b1da52aa834e083dbfc99623030ed2cccebe1800cd4c3ec270618b803033a3dd8f125bbe10c76334754c3cc1301856aa78c0e15421e405b0bf5cbfc1a1cd92056f6284d2e881543b2650da78b9b316f0cfbce8ab946e84a0c35236a27a69dd3f4793cf443780c9a8e46241346a1b0a86d2e0253f8106dda0c1398ab480ca11db9ab8c90ba3dbe672a082a56f4061cc755829d1b1554872591334a8b0c43f6ca4be0512e37eb5ca723a9bf507c5c139335b002d1eca99aa66bfea70778079b2100a323c301d754bae51a9598ec41bcf5a35d19a908e1a38f301992088ea173b55d185af995373807af4f2b3de1f0306d3457fbb974bf887d20c98d5c576e4178592835b19c1cac91aa8303400574890229b371d1b79455f86c297b688f3ac76871badab70d8f234d3483b1b96b234f0a861b23bfe3286037069832267ac6d53861ba183953cbfdb827558acdbb08b1d7bca1374b348299b2be241584a44c986c4623eb2d55b11b23a62fc50a1b0398b8c0d327e52a6322046aacb5b239790e1ab41fd2a048c2d876ff0243e4622b7917866b284f1c41afbf83c9d9e537c59656d97a6b7235a87e33889c2065da5c423e6119d2a0af3ae1525a9a5a85aa80ac3729cfcb7bc8a8271801483189c043fa74f1e443d27cb618320001d72f01d745d8c1202d832cfd299848e626fdec81581a93c56266532153c2c7b9386aad262078b0643926e643f8175deda5ce53068c1fa7bf57c53be5fc872114b8b90b45d2f88ab679bcd5aa7993e4a977598810da090336ab1871177f29cd6acb4eca4102f69b831e84398dd4703b634d523b5a5a56a83157257d647a0eb13f480638a3061ccf3a70a004af6bf24607f95e1e19cb7d86128394324a62990f578f7134adfcf4a37742445b403dca5577c26792926444c3d4ac73543c66ab21e6d628aa361d660ca3d8b801ea0546eddb7a4fe1b6eb2c1e01f16a73435d0e027bdbb01a199577124069e497481de0512381a2dd41728f5b9d79ec416af0888310a5fb915567d482a2857ed0db4b7868506ff7118134cf66a74598da6979b2502ce738a3a3178290278b1125e73264423333ca1233a359bd907c40fb6c9419d6bb64662e886819db0b7a2d043eaa847911353b6354057e10c362d9255710ce49c47ec5150a311b39a610904aac47e98bc86a0ace1eb18be6f1c9e514ada7f8ae641a0bb3414334ea6e1dfbbb0a35c8e14388dcc575595012e56c6bc2c98461c3614899513db1375c676019aa073be6aabdea71847202572499aee070958796ba489847144ea656ba95e650bd5c356298cf4ef991dae5b824d5112179cffe0c456c71c3111bc212f0273f67280303065d78986117409599526271af9b145c550c64af2600d3902986aca6dd8066c5694dfc3a8daa5150e7c926c8a6af5dc2a297d9847aeac800f961b19c0d1c58a00521c4e6c61b1c89c3121a6a7759ac8ee491c02663c0558e20a9363093688ea9cb674b042f005c886c2d38c9c794f43795928322e58b940206ea8b21a865c4c5d4ba1fe84ebe567284f68fc788785e6a094fb0a4262cbbda411bb8e99ff3f230824309fb515e0dda11588012d94b944c01cac5685eeedb7b972459a9b079ee760215f84b89c2cb210360ed091903e963f5916bc2871eb843ca279016ca99b2d22321857630a784acecf16374fac557548c5cc24c2319317fc92a299107feca0393f255273911d4c9684b6b49acb9a430d138f89a677b24575b9a731db87045584b381487af3ccc0e638adab3be8f1a02e3a0cf35076518487fb1d82dbf5370d55a8a202127bcb5c2fda1cd17b5576f363eff5b77b4908815067290cacd19457979d90bb3a6500b68ac338686dc25652e31ac764b6ecc210dff5a7da1358edd5688e5841efbc665c86133009ba5cb819005b83cfc1b3a59511e8eea52ee4c4e8f3327a1b7a433e5c1cbfc5821cc3c4b780912c3e6e030deec0c62a41d7c621a856c285e46c0abbdf954df64770a57e5045b4e6efd4b00bf7aab11e2e319a61e648fff7fbe19e6396c8dcd23b57690b4954d0301b612a5a0ea605ffb3e1295cff710a733330882e65da5217d1275843e91fb +ct_n = 23abecb6ee3ce0f143a0ff91609911d86042bde975659a0f392faaf64c453eaeba81f529bc74e13c4ea23b53507460eb0bf079141be4019dd5d25254ae7cc2699616c2d2a3596f31d7ab3a62b970173c0fffea915e88b051ac0981b398237a4967a8f71190b3222bf2b23e4e8568778e08689c963214e7a93e6259dbf2d6ebb7a1cfa0beca8ae9fe3635f5b07e94fa2cac16ee819f3b59fecef556575095c7bea6ff5b6e044a2da62be90fb0a03e32e21224ef2f9b34a16a282336c9c43a5042d50c0f65c5defbd3f815fe1dbfa506ca0818315c2b4d003161739b6f78b9ef18944e843b9b6e60cb733e8cc1285abc6a5229a7c301339f64faffec5139ef03254283c6de6e7ec646f7dbbf38055831c468826135b9aed8f2ada0600139831e421079fb4ac16d30935f393bb128757fde153e4e5d7e072fe258cb40c3a12fd0eff05255d39e0a3b01f69405d1ce4ef1a9e251ae17fdf13d7bd77aac1ba6ec07b9d602d100031b21e937f199e027b528828361d42f88c3fd90295a26b001701ed79b27486f2b125e0924dd500ad451aca2434ca18b6b94647e43c4b2db12b0327eefeeb6a5a52ca1b82c405a082de580d4b32ec440b68100187153687e1f2c9ce86dd36ba9d4a0a761826b8a4d8aa9ab4e4a4a0f56444dc0d11a792e9bccda12ff2a2fe0cdc79608255efce2bd5a30ac78ab063f0c3878f967f7274c9af802ac76f30c763ec488560215b8a3a552318bdff3a5a6b78196db98ead28d0d1b61517f738dd738d0a5a7efd3560f9af49943346cdd438ffa6ede41a98a30fe9535a3e358c0006ec572d4c0347aed5292ea71febbf667e9eccb2f5863cec952290df5d993f1ab50b2e3e454fac4816aeda34add3a25032d9f9170253a3947d7d2f903b028322838074e5215e42a0c1cfa0061c612256e54f2b3f39d054c5d0951b5314f2a0e6565c2478118302722a20d8700fe20a6f12e7a3ac91c3b4efdaafc7f6019f0f1a970b55e12a6a87c5304d688d6df038b37be3ed5166881ad947f5645630ee7354f879b21b01aa04939f7bd40fcb2c3e24530c38f770170396588deb86ce7 +ss_n = 3e3d822826e248c91dfad797ed2f08d1111c6ad422ea65a3d3b3f971e524af20 +ct = d3b561b3c26bae9f18ed7182d402f63fe54bea9459b5744b9de64b462819eb1016042e9116190cde4a7a566da0600f55bfa0f1b804cc59c21f057663803584332490e95251fa99b8028d92efd0a1196600233cdf3229b657358cbb5eddb3c2e7f60954da6a4441d5ab4658f289f0c3e60ddb63495471052493620fc2d4796e4186df996c9c4e2f593b7c079bc4f91f1469d23a60f23e1531960b295b6ff612722701870301bfc3e02f26c617c281582dd54e0ab5239103dea5ef42bd067f7e799e49ae6ed74d3c161ef18033e14ee34431c1b6b86631417e6bd32f9496ade9052997da9e27deab65a364b54442c19340c4d1b4d052bdcd8a6de5d34bf198c2ab817eed9ed2efb37f03dc47a86b152e7bb511f0da3126581710d358cefa1226fff2692f6ff19b3d3348e9b1e6a683e6be109a76ec3aad16b1bb4a7c6d8d86089b7891eebcfb1ceac0ad511d7843df004c661b1c4cef57ba4e58328beca7d5cc30b9063cdbf2f4a955ee2f9fb7a9644b26a1f633938d63233b314d0a89d0a1f3b1e185cc2e500879c9f06ad059a1bb658969a75d031c6af69d101f6933aa683e448ef67748683a8723b0cb6047339af72157296c54c04aa9782dbde76cbc20aeac8c6fa79a213959511fa240a20e8e90238a373a257d5c6fba0b339a4d37d8a0d9fa67294e808bf92e825df316f169c8c45e4dd110b90b9fb40aa43f44e19cd25ec3fcb822ce3392a9c4c11ff8277322ba1f0b2bf4a2f4a437420956c398119acbf6d0966c3759dfaa5b057d9c8c3513830f095d8ce673799f6c88f0af0d95e6bde8d30c0a1ccf2befc229bdef44140f260ffc1dc67ed5fd5e4d834ee7de0cf24f289b2a740d9699ded9e3f5c5c67f015c698f6744dccfa5dafdf9e583f684c609dd90d27ebed0a5bc43bf29839bf2dae2a5252caac411d81aaefe2c01bb30d34efe9e908a49e2692c75d008eb353400fe7b8f137283edb114d5ee54103c5def8ac0c18d7314fb9f35f027058aa5b4e278bc801a2bf51b5be8457e7a03fbb5fb952b066c354450889260440d7d409bc12b03ad4e50ed77fb5d84a641dc2a46866c +ss = dafac4c3a06a742fb89ac736f2fe6fa8d0b5bf4936abe77263598bc3dbc2107d +count = 707 +z = a39a3cc1a249c6d30d2a50410a9843cbfc38488b97632f758e33ce644fa3ce17 +d = 69f35148b055c50465a6a651a4534e4bafcb76314eda919d98b4369c1989deff +msg = 563c348c19bbe3f8b4bda9a2ee4ce3b41d968b1bf2a757d15f9d39e1b116692a +seed = ff6003576aa365941141262a14488ecfee787f924fbce767745f44c2fd709c127f1b7b86ef8ad56b473959d68309f24c +pk = d0046a81f25d9a0315051012f409a9ee0555b72c67499b843d014af1ac7fc1a9ab1ac03b45bc96d3388ba8f0478e0a167eaa6fd295831d0246b86236f0e69a18dc5ef6f98901329131f3638e17b7c6f320548304c7a6691c9bb7ea2a699b3c8e8b7879b18c05b83b3c65575ad37bcf933bc92947bf58322d3f317b27f8767691282f48b7ac5693d3ab1ed1b618490c9822829726536569f06d64c557ad01c3a4c9b6ed73c3f21531ea43820d77be8d4b71175c6fc7523d8254bad25481cd768277726d1b9040cd168f708832e4ea1b9937c3b57b84f6f9879ba502fbca8c1e90adac518d4c24c608980ae5ab7aaa3c1349c7065a523831c7bdeaa44d48d7a13b563ed90a03b3948a73ba70a9f15260b92d36f751922ac0df935657abc629159e15e449975c43616624957b9f2a198402c682ec06cae2ec93af6a1b6228336484998db2b6d446697c360583da6fc2d5bc6f1232c6e17fc4e76526637b99c3122fc6771754b767507a6bb432ca498f18d4645b42ac731a6e49623a986bca0ba234d33701849214bd355c68e844b0ac061dd6b8e610581fa8085ff8243ed49d0e26969da120d4ac059d54abc5a814bb0cabf9760c6e692ba4d2926642933476432dfb1b4d0c769fb17def95a8f5a42bc11863e62ba096e25784b40f8e7a95e3e17293168f91821a222721e3aca46aea329969a43daa62a2bb583994c49c14700ec495a136853f27c59c79240d610c302a9439d5c67fd674d0f21c293986e30953f8a61d808577e18cbe8036047f3c3bc8102e329bcb30ecb87ff6a20846ae16198227562254dbc1203a0c771a47ec28c9af972852f06800c821c095b23b1232f6782529068f89c6555949bf5ed4b5188c2c1d17ccb5a90e1a972688c2273fe6cbb7c0b2f4246f6d88461029509cc2914898bd659c1d0d32a85766b654310e3767790158097117a189fa6e5a55ba11386897b9380d254e8c4a63de7c2d11a05e8f248e1794af98bc344a1066139831fa1b4eea69269437987036af48343dbca29b8b5a4f0ff11aeb97416516c29c275f2d313d95c448dad0b837bc6bc8c0b6643ca6a8b19b66e7c30a34cc20fd8e8fe5e348f40c23b8bdd9e18ae77131e998c01500 +sk = 90847a659c8deb84394514961ca95ff7bc2e43f81067342ec38a06481830c7c47fa3a2b6751664aea4757491afeb5273793b6bca30bceb14310c208941c221803b493292029c5b19a1dab18b8c4d33820f5520ceacc6b9ae7b9c1a1638c4517631bbb1eeb0799747693e036c376b3ea1327e2d0b8a0c01cec5c5994a808b20fba7028a7790413877e61d99b56de347ab57361191c625b1e1b4fc0781eef67aed7c5f518b955a667ecd791502bc0566aab0a1d9cf498333e224a898d67187bb3ee4814eb621b4e243badfcc0f8f6719d2b200591c2dcc3712d8778bea748a12a9315e12c9e9f0696ce77923d020c71628f03c57e3f2a031a6248c0acc6cd83724b041db779516c4aa0b83c1c1751692568097ac5d9444bb2b687493035dced71b880a3ad2b22e677501bad5380cba7a8745caf636903d7c40afe1b053114ec19373f9ca70e92c629d676c3c91986c3578c0167ea40b49780825f890c49d662098c663677c6af39456d8e0cbad92c42ab148731554ef46af329aba661b140f39b8f274a03306816720576987965e5285712c9ec8b4c211c2cca3401a47e7673a711e12a614b7376f0968b817f8bd008b731e129e34f87e7fd4859bd242d615a41cfa340ad112d329a19255845da6a6a66306a4510afd547b5c1a1e189b73f5606bf2563a0738177e417152190d928983b0b32f17c56384a257bdeb77ba345660ec4384041ed9cc757f248edc155192eb42db6557ac86066f6081982b7f5661822ec5ad79152f3c1b968584a12946177d68207918563fda235eb1c83ce24aae0973061185fb3266b9bca11bfc49feac26961738e3b191a0dca97bb37024439369952b4ff40a48450c317061417932e43cce039aaeb2484c9932348b046c04c41138b50961638f6b9045c2d59df196b6fc60c8eb558583fa824cda5d1d7c45528b0f72890addb7579587374703649b456ace5cc027ea682bb969d8826ae70896e42c86eee358a60992a4b8c35eac8f67c12fbba709e733328c0645e6946e36c3bb1e7266f226a5aa32bc7731abf8b1adcab8588901399b826e5fa128bf110e61158bd0046a81f25d9a0315051012f409a9ee0555b72c67499b843d014af1ac7fc1a9ab1ac03b45bc96d3388ba8f0478e0a167eaa6fd295831d0246b86236f0e69a18dc5ef6f98901329131f3638e17b7c6f320548304c7a6691c9bb7ea2a699b3c8e8b7879b18c05b83b3c65575ad37bcf933bc92947bf58322d3f317b27f8767691282f48b7ac5693d3ab1ed1b618490c9822829726536569f06d64c557ad01c3a4c9b6ed73c3f21531ea43820d77be8d4b71175c6fc7523d8254bad25481cd768277726d1b9040cd168f708832e4ea1b9937c3b57b84f6f9879ba502fbca8c1e90adac518d4c24c608980ae5ab7aaa3c1349c7065a523831c7bdeaa44d48d7a13b563ed90a03b3948a73ba70a9f15260b92d36f751922ac0df935657abc629159e15e449975c43616624957b9f2a198402c682ec06cae2ec93af6a1b6228336484998db2b6d446697c360583da6fc2d5bc6f1232c6e17fc4e76526637b99c3122fc6771754b767507a6bb432ca498f18d4645b42ac731a6e49623a986bca0ba234d33701849214bd355c68e844b0ac061dd6b8e610581fa8085ff8243ed49d0e26969da120d4ac059d54abc5a814bb0cabf9760c6e692ba4d2926642933476432dfb1b4d0c769fb17def95a8f5a42bc11863e62ba096e25784b40f8e7a95e3e17293168f91821a222721e3aca46aea329969a43daa62a2bb583994c49c14700ec495a136853f27c59c79240d610c302a9439d5c67fd674d0f21c293986e30953f8a61d808577e18cbe8036047f3c3bc8102e329bcb30ecb87ff6a20846ae16198227562254dbc1203a0c771a47ec28c9af972852f06800c821c095b23b1232f6782529068f89c6555949bf5ed4b5188c2c1d17ccb5a90e1a972688c2273fe6cbb7c0b2f4246f6d88461029509cc2914898bd659c1d0d32a85766b654310e3767790158097117a189fa6e5a55ba11386897b9380d254e8c4a63de7c2d11a05e8f248e1794af98bc344a1066139831fa1b4eea69269437987036af48343dbca29b8b5a4f0ff11aeb97416516c29c275f2d313d95c448dad0b837bc6bc8c0b6643ca6a8b19b66e7c30a34cc20fd8e8fe5e348f40c23b8bdd9e18ae77131e998c01500fa4c4c32d0a8ed3edf31358caa4c7d476983e6adb1a9e8de342d5a247a750c65a39a3cc1a249c6d30d2a50410a9843cbfc38488b97632f758e33ce644fa3ce17 +ct_n = da6ab1a8c509410dfac286a4553a456d460041f26db4ad5c143db8958995a92b95d744319b684b937c6642e23803f5c5a46a55443a7cab495a42484fc7cd4ba349a14992c4825dcc6f617a9fbc09cea373151b3796c807ebf5e8bad1bda8299cd7fecbe9767ca58e1e0d930ce1b87a9ca3e11bcb6206d0647ca8c5c220e32aba464b6e5d7384b419e746a804ad373ae50bb58144e6a15387e5e36b97cdaebccd535c1d58aa9f42ba39daaeb578371808d8554b21f66d360bd8b6c19c66478ff8e9198c942aa97cfac511c9aa8e3e5c5b76b5c44e352ce0d68c330094035d6767dbe26ab72fcc4eb7b41d47c481293f7401058638d254ba4dd730c8ed42c3f63cc2eb6664a769a94b3898633f2e52ea6fea24e177d50aab3c993fb8bcc31f2451b3075706b995e066f2effb6d9c8e50c3d25887a963b9bc4ca5a9331b504375212a8232a3f59ca7ff65bbd53e5928280bec074611979f6a8063461e6d6be3cef3ee4386a5e4f78776f9cd5ccfb745685324677e50cda7c25bb9540fc4929a4e1e074e939ac75f6637988baa47ae183074016c02b335cb6026dcd95258527f2a8c6965552ce69a8d72bd71340734df04fc252fd9d74223056e4d7bf99c79b38ad21a15524ea8df700daddcca80156d5060750ea9bc5a3d280cc772183057d1903adf7ebd5dd9b2625277dd315dcd478ac166f9342a14dde633708f2a881fe186dc3e56234e113c3d5573d710951febec12623697fd1450d07a6983812307ad1888c0c95bed17d2969ef646eca30c5ba0c3b4c6c5aa0dffa115f760c351a18920773a7be3e72109dd99a0d0c422f896624a6ddbba272bc7652778f714c0485600c2c66eb0a3b8e9b7204cdf0336a673c66c043392fb5d96fa22abb3d51069b952afce43a283b1c38b751f63d78a80db5c713c0299d95d3331bd93b2512554bac71777ff63838c5a005206aa2a46ba2f07c29858410860cd27ae83eda84540e9b7b168d73ee9f9078974cc2779eb7195a82551e4cb55fb8710d19506bee77bc51e0a57256795a2eb4c4ffc32e20ce0272acc7251b56bf54780fbf1585684f6809ebc +ss_n = 90847f9f50f7f6367837a5e8122919cf5804100ef290b3739df63b1b0a16e5fe +ct = 192a60811ca75cb7e1cffe297201fe1bc856d3a82c29cc4125f6ec2c9e071c441eeaf4030afe376e7d5b639856b6f8103c0e45402a08894fdcbc62a46ac40c8ebb7fff67aacc7d2147ba2852528d013d652fbb375a2a07e8b9b20ed398985293965f109f1bad28cfcc5c61b0722edada9411b5a2cf5369477681cc8784050704fa9d2d5eafd02609af9ed2d05cd60a4ec55b5b7e776d1d881b3814e4062d17a42c39693f9d7cb0995efa42acae0b39a6e09adac5ffd25d895b9b3918c56e3fb3c9310bf6943168714bb04693ed8fe119b3e333a9efb7ef17d2c4a3e823cb30d53a995a25ff384563a7df22fb268f4df91af62d26934098326f40dae460ddf4c3fdcf4717e73ed69ba5fa25a6fcdaf03804a2af293a4cd59deba9dcae898f0a2990f9f77c61424cc4279a0deac832f586005db50aab27bd8b74b3073568ef1a0ead008d98dab6674873ad96435c7be9d26daf7ff1840c1a84dcf1598087e5b2c450c08454e648b2e7ad637460315d9c89665a171a8fe301adfb281ab712aefeb4919a5f6d39291122ad139c9fb7839d804d43204a37b2a3675d492ddd8bd4ba4263be567ac9fbc44b057cbee40758fd519c4d71fa60fba45a7114b1c38437b5442d393acb11368c846e053c83b0c993b5e8dee05842540e1fdd51232ce2e31e803a43a807456fb3224387381cac963d176ea90f0e4e27cf0075fda3f73b6b6bda5781d51b6ccfbc5b22b65732647c5bb469eea71946d0d54b0742ccaccca5be36a3241e4726ea4df4ab7cbf6a828a13d8e650e5fa0830ea1916203fe15969998546f419d50f3682c39064c5fd4e4d99c7bccb9b1315aaf8b3cecf2fa14cde002eb72861c0c3d1196c003c202841b556422cd6257b53d64e17fb6375d056f59473d0a2dfd8d4d812a7e1121dc6ee918bc0b090b0e0da7254ec4fccdf6e32d5301e9e500763ac000927897fb408633e43ca0d7d52515f2481296a1ac9135f20a5ec3e73871e9bfae2f52607d717160406ca4b4727b012d7db4e3899ddd2bebdd486fc055f6c54de8da603fcc3d827a63b7da62d74f7cd9240eebe53886e48f54c50 +ss = a55edefe2cea6abe4967d70d217161b38fd70aa62d4580e05bc5407c6f67b6bd +count = 708 +z = ce64363ecef77822fbac54d2b7cc08b1163f56bbd969897004401e6d009a11f2 +d = e784f0cdb2e0660c0a3791cfa4601b819a1744df942b6594f5af7231424f0b0e +msg = 570435d824e50ac35ff7d7e23abae6f66b8bf0f9224661b059ed84484c5786ff +seed = 21d945ab7a945df2c964fa89aa7a82b61b4450b172575412327e0c5d48da23084b069a3154ef0a3cefe625aebf9feaf5 +pk = a6f39a1c839b6611a946540aacf4c360d22e4554a7f696a33878c4bd93cce276b22525834bd5a2a440c6a9c5a1675101b551ac9452ae46805663d56f94ec8ef571c333e616a31661a9c0b6d34652db2c2cb84c2044930f7e39a2df508e7f562c59a5af6dd00e35727609c257cc584c902a3d0a656ac64614a2635d3232671b975b53859f8eb822dc9866cca50430635b05606503658a9172b2ede979b90c2ad5bc48a1640423aa9bbda71289228162022dd649976baca7affcbe95d08504d78b1772637a87cff544cc00c5a7c2d45f6a9a15b219a074e8cc7ee37207843054eaa065c809cedac37b24b0c5173968089d254622e0170e07217fe1811f0bfb0e78d9c9fff7010337c88dd77081f0157dfb4a68a32d5b8982dc073a20b32ad4d6be80e2302b6982ee09340dc7cd3968a2d97ca310ea66b01558ce7ab5dd05a0c23a299c7380e3321328db42219ba682874ce096415d74bd1658c2f6d6883a6c6a7d5a35ad68ad9de4ccf8119f0300ceab011cd1b6ce0205a92ac4181299ad0de01663590f54717cbf422ae0b6561b0b4b00c887fcd4076fe34332062edce77a6acbca8974064d971113072cd91530f9e3561bf65eff9c8f529027c5411d1e87bc8ffcbfc252be9e929d4d062243c03360553f01f3a419e2bea671308be192529bb3e0ab495274b5ea5040e4b02117b480eb5a66e6f7a8528a0c65b9ad8fc0238e811b517aba25921822968d1fca5e6a3c533dc6b5da1328560061752117788b89f5c867618aab97a455a9e741ebf26a2615c2e0f58314836ec838b961c12d37a868378b327ae188c6d2013e9a5caf55585a89b8bcc08d6d754a5310a2f451b4fc5438f546065c0499a36c8554ab1da7d4223888409bc2a4ed092bef09d026587acdfac4bd86325ec0a4650200dff2c87c36129356c2a8140ad4a50ae2e08e33a28ce810331cfa4f02888dd62750d533b27f308c37f774557925ed50bfee92a1cffc2ff480b24f500e8e270e5729cf60870b03c65154db3950189e035281477391fbec1c1ca00b90768a9885725822cc992002e2167ee344cf7b8a6ce8aa56c12142a6c3223ee90df819437ccabbe19283119fa3305218da536822a1d1937acc71f1 +sk = baf93cdd6444a7d3840aabbdadec7ff1a85701d7932890244063a8ef336d04e767993c754194960e9c6fd93b7443da2db5a434727879e1473ecaf48b9b410a17291751433307308ffc81ae61dba156db4d05212c44a82e8117904e7b66bf94471f60769b0118b5f31b00faa929f0cc09464990db7f3352cba8ac595c6b6bacc9891e5129e0829094d47f68c31ed7c116fe7cc2b58574b688ae71a276c5e6381da91cd40559f81aad01211553f8c6e2a8b567cb949d1370c7068e9a42140df4b6d6b557df7976150a3544a0868a86ce2b870d88802b2f68b0e6b9a3000011542cb6a8411026a7c4a303c1a60380e5a754b1da167048b70517748311837a0210ba2c0181983459b42d573858dffb9813100d7b819f84d65a559b633efb24bcf395f579a5d3d38abc35bf8ef31610331a5b202b4535c9b90c4ec48a35f9da648f6c6898691aadd55d1317672fb8163a9c3a1d413d92613027e02e7dca090be028d634a04d3841d876c32c0172bd1c4a73589c3985549774c281807360ba1512d356f0037a9e291887800a3ea376ce8b785267bf62e47dd8366998b836bf444039e2c75207bcafb0496d401dc2968fa078a7e4197f5c61614f9b1167725d7e92a8a0ea735563055f42b6d179559b3772b47467e6716607579a6d63b7466b73e16a0cb5566307745d52102a03fcbdc9b25196fa4dc4162abe0b7025683c48d186e311a7b30999228a9fd2187fadab6d017843e02a9b5a090041856d46c603e408bf26491246a9c3c41cb17bb1381c23005d2aa8b71192fdf88fd5803db564860c1b3ea4f33771f56703baa913e13b42f5852e91aded12c1f9abaade343395e08ea77c581823b5aed57b06dbc8bad3ce9fd31be23a173fc87afa048cd076a9ced8744925a0d759241c22346cb7b42611cfe2c3b643550d27ac49f2707ab0d3c841f9bb03c9063ac636f98902ea27680939276ec9caa7c42013680358774507e52a6e70221b18000a7621aff6c59bc78373b66cac640cbea82cc87259446a92183a2c28373df46105a8796534840e08436fba38465e744d8f01233dd6a511969025a158a6f39a1c839b6611a946540aacf4c360d22e4554a7f696a33878c4bd93cce276b22525834bd5a2a440c6a9c5a1675101b551ac9452ae46805663d56f94ec8ef571c333e616a31661a9c0b6d34652db2c2cb84c2044930f7e39a2df508e7f562c59a5af6dd00e35727609c257cc584c902a3d0a656ac64614a2635d3232671b975b53859f8eb822dc9866cca50430635b05606503658a9172b2ede979b90c2ad5bc48a1640423aa9bbda71289228162022dd649976baca7affcbe95d08504d78b1772637a87cff544cc00c5a7c2d45f6a9a15b219a074e8cc7ee37207843054eaa065c809cedac37b24b0c5173968089d254622e0170e07217fe1811f0bfb0e78d9c9fff7010337c88dd77081f0157dfb4a68a32d5b8982dc073a20b32ad4d6be80e2302b6982ee09340dc7cd3968a2d97ca310ea66b01558ce7ab5dd05a0c23a299c7380e3321328db42219ba682874ce096415d74bd1658c2f6d6883a6c6a7d5a35ad68ad9de4ccf8119f0300ceab011cd1b6ce0205a92ac4181299ad0de01663590f54717cbf422ae0b6561b0b4b00c887fcd4076fe34332062edce77a6acbca8974064d971113072cd91530f9e3561bf65eff9c8f529027c5411d1e87bc8ffcbfc252be9e929d4d062243c03360553f01f3a419e2bea671308be192529bb3e0ab495274b5ea5040e4b02117b480eb5a66e6f7a8528a0c65b9ad8fc0238e811b517aba25921822968d1fca5e6a3c533dc6b5da1328560061752117788b89f5c867618aab97a455a9e741ebf26a2615c2e0f58314836ec838b961c12d37a868378b327ae188c6d2013e9a5caf55585a89b8bcc08d6d754a5310a2f451b4fc5438f546065c0499a36c8554ab1da7d4223888409bc2a4ed092bef09d026587acdfac4bd86325ec0a4650200dff2c87c36129356c2a8140ad4a50ae2e08e33a28ce810331cfa4f02888dd62750d533b27f308c37f774557925ed50bfee92a1cffc2ff480b24f500e8e270e5729cf60870b03c65154db3950189e035281477391fbec1c1ca00b90768a9885725822cc992002e2167ee344cf7b8a6ce8aa56c12142a6c3223ee90df819437ccabbe19283119fa3305218da536822a1d1937acc71f1552169c6a3985d38ef39ec91d4bf7ef723cc670923af28e73c6f2fc0857c1ef4ce64363ecef77822fbac54d2b7cc08b1163f56bbd969897004401e6d009a11f2 +ct_n = 4460b3a4470c2e8ab60a5d3739c4d6be624739cfe10f9df7407b237e8add4a0571cd08a55f0ba41f902322767ce915cf4b910a87a7f556c21495786ddcf404e5e8ce570775337d63a6a3369a03edbb160e2c5d69694d71eb76fbae200669df710b01d9186cb56d9ba31d975fa96a14d5b8050a432e5157f0ac6d5b049f910d1a484840d332598484b6ba948b08b1b7154b433ae881356379e9a5fca21af2feaa82e6d50fb575467edbb8b7f4fda2bf9d81fe30ab5c949635a3826a5b35c68598aab0ae073c202f3320f2a6cba2a08491c5487248139d197578a19b32445e5cb4cb57a0dc88e76f1ef8570489506b90d2f718fe2585119ae203653360a3ce126eae3c291411057a493f0c94996ed06711fe9faeae54620d308d9ac737d82425c5f4672c4e6ae3dbb9d8f87c924465607ca7678c3d527fc673a823e77a3ec37aa803b8217e99235514496ba239887946fc6a97984f18d65264afd45ffc2ac131e902bd4b38aebc5a3c15586647ba97950e6d088332b1b05ab37b9a759f2b6513a99f1966852e17726559621d98475fe5eea3754c890e89ee47e97b8e009b179a3fd525434612b40e070ee4ba611f37d1641086e28c904f219f11f5d69cef46a1d3bd661efda8097c46014a5a8454941e7cefd16a940263c305f7f41d68b01c1b7f4e4f7f16ce87da629ae2bbdcce96d4e0bfee7579c68c86334577c2684489983e264ebb2a7b58fd196989d43e3810f999d71d23c007a04bf6587f3c48b197d319a4be04caea0a815b151ad0746b978131912a7b22a09c3948d5f7d9b999677d3ab49eb54cf9f4879e878b885f46b56b2385fabbc2c0297227897a788522d160707c41eb9c1bf8e1e2f4e2d75e2ede27b488ca98048ec510350f0080c4b6f5a0f57b86dc1a23a99eac8de83330a8757e6c4bb697bc965f2a737240834e2dbb33c2051ebf32303f4386fbd139a2412dd37cda9caf0f98bc7335d782211ded07d0004e25e1c265d08670f068b16cdec18ace8ad88f83faecc9f4f40cacbb1c5ae5446bd10cf86bc606131ecc63e18f99152dada9b81b922d10130213c686e17db6bb +ss_n = 772310816a0c8a2e1860d7881dab5821279f16d279297cbfde4f93fc7fe749a3 +ct = 739b54e08f1b3a0166ebef6a720e49cecd5b1ca6c435a0f8c027dda09231f88414879a35f5723c7643bd86888c8c04b6edf74d892211e2b8b2468914ecf0cd9267139c5e76e7bcc62f041bc54ffa9ed5906ea3d71df4e993503fdd3daec12283426aab896d8748062abf8e2ad56deec385dcd573f2b00249685e971db97284642941280813579aea3ee453a3653028b1bb93ef6c22bfa1e5c3bd08c1b55a7b038d8e69337fe7a614eb068a51ade9edc9462dfbd00480d92c1c9dcc6154feaeb9b91a720c68c461d62783a7e594a0156e04865cdf1ae15c9eec226a27a712426cc03e97eeade967b7ba05824f142deeb551ea9baa8ad074854e8309ea22263994c001592114c121457835e15fc7900bbf6f91401aa0a77b5c411d96ea00c706ec433c93a6d91055f2546df3f4f9f357093e00491a1f2caedf13848149390675fb5e9dc2c9d227b10fbeb6c581b31e3f609d83637b18130ec34573c3592d3d6114f5e18452d3cd81599992bde2ee0482a62c1ca07db9ced7914a0177883b0695f744fdd311780256552f2cc91f09e7a2898418c2d8a366166ed3f1956a33bef446407f57207ceeac3f7d617e8e2f432d555239c9b53ad6ab4796cd4129813b0533abd102b7d42e4e9f4b7d7461b20762e9f56a5a2add4a56189ffaeedec546ddcd8bd36489ce2b135ee79a45c744a7c810c5cfa4348b6fc12ef9aa5570973c02889a78e48459b1172ad07245ebb5fa8fd986a34d044289a2e83ad5933bd5c9b5251e86b7b6b6897787e3b789b00832b56ba5bb34f2499593bc302573c25e97d21b6fb339bb06c8913a6ddf5432e256b0f8b8bd6dd19a5259ff3ca521dfa014a44b17758a2ae023138fc23da45e0f7fea1f0079887fa2def1344f085458aac00877dd5c1904269caebf9d70a628210e27b64b772b92d58ac68038a27c5081fa3bda75c1e8b48afa83653264819eb89c6782aa5718100c3631e87627824699a453bcada9caf17124c9a1c2b50aa4c4d6837e5de13249e0d546b136c79bf575bf0d09e59792fb6f103516841628f9df6485b7df38c7fa96e41817f10dcbca5259550d +ss = 0dd81a724c16c9aa066e98fe4ef1c43e6cdcb6fc6b016f7a184c05c5791b75aa +count = 709 +z = ec54a6d79652be36a3ae314b560a9c2b4e2de4bffa66c20a9e1d5bfa7230732e +d = 894545f0e7f4b452bd4c427e5ab4f93b9371ab5dd7569207f4d3df42deffbd53 +msg = 3389c8f12e48ef3df307dd5c5b2cc2efc53a1d041f362de6cb5b70a666cbb72c +seed = 2135daf0ea925d4bf331451a9934d0d4486c53861f69455c413d24146fec89677cc73308242bb98a7679ddf114958244 +pk = b456c89cc97bd6895813cb75122b1048c7a64ba1baf7b9c41a0ab0553209841999883b49a0449bf0ea42d0837ec83404952b9b8844a586433837e626e325798a455e730a14ee9b8f54a2415e22c7a310adab2c070543ad5a9323fbfac68e349bde3bac731a40451b5625d537287c58369c4211e136e38802a7d792ece5be21d0571a624c3bf82911f9b3113c9be7742d4d94a39634456a938245d994846a16f53c054860beb6f43eb962b53a01b3103b3de9eac32c707cabe2c22de66210c960b2976c69c3b9c21b358e33b0de5abd7a08399a2247eeda1461aa5a16e99c9bf7cfed799bffb658368b04849937e3627cb9169e4d9c1ece8608fcdc47505628d794ca66ab3be9aa19ca4c3bc0c5be9007a74a7aa5bdd0ba2c00613bac014b732cd98c9bbee19d088840bdf6093d0a0425aa142a678b1591ba650c29f5471d009c8efd96763fd48e071c89653884a2aab364978b34d57cb8fbced369a2fa7bbb311479c19bcf8fb6921389ac1637970d83bae09a42bf5c04a195bf0726b88df03c0665bbf5ab2e95019abb244d82fb8b41b6cabbc2754ceab776c638bea0a9d645791a52aeee1279ee38ae984b246c2454ee277c5fa8ccd7a67fdc6237c835013da7aa4b7a86eff097d8f8270a26c8dfe12817494a6d0242cec19c30253456b4447959338d4bb471749f78a168329a3981da2f47374338ab1c71a32b3942cd6e0b968c8277ad228a62d66759902ecbb76d87e520fb141a596c4bb6309ff254ac5eb540ed8a8086543f46d6b17f955ca0f6460918786ab244e0a7aeeccc69b15a669e3ac3e2b7519547adf7a1627b4889d41caa6819ccf143918a07951458348e40c134e97460db4e5ec377d4b57e02fab5410254eed2b29fba6f72c5a5d3794771d42d175864e4945716617a527997d6317f1107ab5eac0645cb7ccd59c12da84be77b0c6e1a9d52b36413d2addaa21730522d2a6c3f9e813d0b5a8fb8444a3dd676a0f8b837f91c3d69c7df6599392a2c2229b477a10bcf7267a36411597153e9d120e704bed179c3962a4081207065115bc5b0b6d6ca49e9372cab85a59912b675dc462196c3465a59bc8d1ffa3768d5de0635fadd0f8e9048be567c2151ad89 +sk = cdbb364e2022ce527b194b62c4d54d8254ae49eb2fcd75522d770573d27641716141456a3204b69a4c634740b8cc44a214c5ca8108ba4b999aaf362302574ff744c3b2035dfc82b309a769d9c092b45212a286240fa546980c5aa18a0c402cbcb011bff9cc63263566de8049940a2fcbe41fe7c15c4a93ce32b87518304724c774cbe05084b1c2a59b4398e7933fb2550f054239ac68dd3c97771639c6414b5d8b094a4c9176168d81e9cb42535336022022777e9bf940c539691caa6e5f52a25323c2aa0467ddd16c0adb77f1687ae5819a73bb79cc9a531871cf25127ba43705a51752aaa481d5e761a51808f38899247cbfc3f7a3af8a8c3f6a9b9bd886fca0cc7a2468537587a965878e431acf9335292c74d1487feef4027d721aa0cc5a326b227b927c347bb860c8158862a38b279643734541b36c90d16aee7bbcc3c6884c190570aca785259be36c738f420d9c80b57f154d52fb5bff1c46f413718e588ea3528c5e883cea6092806b669dba340e2198e3448643844e0e1824a227a8c8603041b021d1328fecd257cac07a3baab761e885ef54ad8a256600384687596bf44358339a7332c247ec31161c06ad09102f327229c3157bd4a1b9a3f08a8658a96344b1755aa2b7855e90958f5860b51b876ad3116d9102ce9dc56cc1d123fc5c093044879198319031264eb37eef7b2437e48e8f842c010721616895984c1ee2b26346c95182a04b93fc12b1e18bc1d0051272760744c535771532050b60b34f120976b06a64ad7a642d1466015487a5d84f3ff5176e022b8a900f8de7b2e9f4c6330622a7f63c91e1025f60347ee6519abb5e3dd37f1b574223d354eab55225955e86034807c4b39e4b3f7a797cc5759dce16754a675d4b3525cc3a8c01f17ccb5b3cabd38a97166a90f95d063678835198bac5b33ef568aa22b5ae16184a91b80e071da4c30e44c110a4417c7acc204b5a6530dc53c513a22724ce02f800196602556b9ad2a12afd56bee6642febba3731f6249c16973821603a7439ed808108a11166313b1345bbad25cb65236966645673f3ce85b1b502e1b3a1ac39b456c89cc97bd6895813cb75122b1048c7a64ba1baf7b9c41a0ab0553209841999883b49a0449bf0ea42d0837ec83404952b9b8844a586433837e626e325798a455e730a14ee9b8f54a2415e22c7a310adab2c070543ad5a9323fbfac68e349bde3bac731a40451b5625d537287c58369c4211e136e38802a7d792ece5be21d0571a624c3bf82911f9b3113c9be7742d4d94a39634456a938245d994846a16f53c054860beb6f43eb962b53a01b3103b3de9eac32c707cabe2c22de66210c960b2976c69c3b9c21b358e33b0de5abd7a08399a2247eeda1461aa5a16e99c9bf7cfed799bffb658368b04849937e3627cb9169e4d9c1ece8608fcdc47505628d794ca66ab3be9aa19ca4c3bc0c5be9007a74a7aa5bdd0ba2c00613bac014b732cd98c9bbee19d088840bdf6093d0a0425aa142a678b1591ba650c29f5471d009c8efd96763fd48e071c89653884a2aab364978b34d57cb8fbced369a2fa7bbb311479c19bcf8fb6921389ac1637970d83bae09a42bf5c04a195bf0726b88df03c0665bbf5ab2e95019abb244d82fb8b41b6cabbc2754ceab776c638bea0a9d645791a52aeee1279ee38ae984b246c2454ee277c5fa8ccd7a67fdc6237c835013da7aa4b7a86eff097d8f8270a26c8dfe12817494a6d0242cec19c30253456b4447959338d4bb471749f78a168329a3981da2f47374338ab1c71a32b3942cd6e0b968c8277ad228a62d66759902ecbb76d87e520fb141a596c4bb6309ff254ac5eb540ed8a8086543f46d6b17f955ca0f6460918786ab244e0a7aeeccc69b15a669e3ac3e2b7519547adf7a1627b4889d41caa6819ccf143918a07951458348e40c134e97460db4e5ec377d4b57e02fab5410254eed2b29fba6f72c5a5d3794771d42d175864e4945716617a527997d6317f1107ab5eac0645cb7ccd59c12da84be77b0c6e1a9d52b36413d2addaa21730522d2a6c3f9e813d0b5a8fb8444a3dd676a0f8b837f91c3d69c7df6599392a2c2229b477a10bcf7267a36411597153e9d120e704bed179c3962a4081207065115bc5b0b6d6ca49e9372cab85a59912b675dc462196c3465a59bc8d1ffa3768d5de0635fadd0f8e9048be567c2151ad89dde2f7574f0edffc86170b1017d7fb83ca5b44926e4ecfce397124dcef4596f8ec54a6d79652be36a3ae314b560a9c2b4e2de4bffa66c20a9e1d5bfa7230732e +ct_n = c186f0041c4e2e389373c7a3f5ad26cc76e2f0c193b5cee48abc17fecd750c8513cedd02e3e62f701fad11b6c6a99c869c804e29b9126d4cea048e619013f9e88c6cd0544989daa8972d73890831b202fcc4c8ca6ba4c1d54f61776264e754efabd11be3fc68713a91675b99ed98d2023d11a5757fb8866fbd3b106650035068ada91094d65a9f029f12794fe8c6e9741deeb7997537765c666079c31b8a7eefa1f1f517375b86cdb0aae3f1301243f3ebf60e355729ca0acd245b8e9597fa3e2df5df75fa4a54906ab44e96eecf42a555fdfb285759746dbef7d3c58961e7c4263b72d2925897c7f9ca526541e22a2751bfa61de5524a6b16c1b98adf8033c9f0b404f5882805aeee8e365037a06a84720c88ee24f2558260315fd83d7bbee5ce6199b766e7bb0b71b468b84cff273ff5ac9cdcac52c853a25ae3e868c75775febbd28e33d97e5f6d003c838199a851c482456b3770ee68f5c55a76cabcb1e375d1f53652990694b759bfb6d6a41903167a67523b09eb242c3ec4c258e792720636188d526fbbfbccc481c691a755355d726ac4c82e7d26341b6e587ce8987ac6f86b60bad425c6608aa67e4f466aa59a360d9c28bb710641f0e9e92c5d3fb73f88b432ac66124076429b5ea272378083fe1598736f812fd2c1a30fa761f0c4335a97f947b4ef5814c8adabb5a014e4a06186c37b066ec89df74730ceeef2d6d29a986b0d59f3ed005d88756d06de492beb5ecc3cb7095c19d7ed82dc10e83d2a96f3358ef7bdecc0a97e130c07061b7a05187d7b5ba336afec6ba7a242d928a4ba5829ba4e57c4471e46732fbc5e5ba8e19378357cbfa7ba6034eb304be1452775a069bda5176f2ae2d94d01edf3e6118199e1f4dbb2f2e29660d6aa2afb2d5a2643dc0d94cf57ec967b6263c5985289c23e0d20adb095a012c61baf77db873788ef4bb5ac9c39ff88efee2f6242f01e1a5abede15cda744837d0f4977daf0a48b68cf0613550492f907422e1e9255f75779c2906d42241c7f572590d295a79474981f456e235c3807e726f24d987afe2b20a314bcd8a7628a970c33c55be1 +ss_n = 36fd81a4fdd12822541d257851492efe0bc513812c42685892f4611f9896491f +ct = 246fa510c8a46f1a489e5381911342abc05d42bdf6445a5d428f24d5f9fc51bed6b4df0ffb5842e0015b955836644e30d52e301c2545d8e951ef69f1960f5f530a44f18730e72378590e5e946867ff2d75ca96c5981c958dc3405758cb0765b5006205846d6460b370117525c802e7b73e45dc050ce223b9b72e633c0e5f578daf5bf62dd5455e2260026104f33830a1c577fdb6f2c7c3d6cb4ab40adec3fe9f380984db5319bd75527660489958f4be297ab9e0007f11e1cce4b446adb0aebd5e8d6a9e12f5d8864e392d5d6d5d40666be9d5a2a5e87d778d112b5518b87d07c5e427af1be15c5e23ab5998280fa65e8d7393a3f5d8bbec215755995ce540d00554d43dc49995e2f8f418b4b022d4827c2c2e7f48c03d67e448b9b1cd53bbf77b2121673843a5dfd85e152a141fb427c7f784ac601e7fdc1158a5e3d6144784dad812ced5968a5787af9c6129e138d380ab311a1dbf0d92c1fc0e61d7ee6179d7ee53c00a61e4f7ef4c14ebcd71f2fe7ae03375688554fa11c078403a3f1a295b5f112317852071376fbe110178c01f9574eb616aeeb3db88df5be0a8e4ddb8e57533f74294e481b903750365bc222d8ddbb2c9dfdb3fa21f5399152fc941b85e26218870d84bd6be9875dcdcf844bb80b1123e116928b62b576772d35816b7cb18dfdae9da7e427f2d974f7e7616071a7d5643d5beff5c106c94caca7b8ca16f39178975b57afe1a54961180a3a2f7a34b5dc39938a0eda3def2f3df687e37630dd04260e0c00730d8099d545783b536d06418e49562c7d8e317ee8ad571cbe28fff5e00406ea9b9b9c7d4ee5d42076b85c1761fbdc347a14342d917a748e5611a07362782be9b76426c40479f6a7a6f54ef3196334dea15832803323e4f56cfe75e239aa619c9afe306fbab902cbed66b1d0df5e6a713eb25a3633dc8dbf047b8f0874b1c6573517a9f4b1af4f4bf88632e0919328be5be0212efcee85f45fa641019b9aabdaf28dd4b8ba4443aef0e9228a47ae7afbd5abddea831e3f6005d3e22668057d6dacc169710e09f3306043d9280df71c87449499aa085916a7b +ss = b96ecd260a2f59485136a6f67ce79e1b63503e8a4d4110ea7caafe89a657cfb6 +count = 710 +z = d02c70fdd04297b24b5c281228748bf0b71a3efb4261ec748d82b58df79c66f1 +d = 49c81d63839415562714c091661e46e3545139f2a15130311def22b7f4116f6c +msg = e90860c20510ed1593f36c1468259a03aabbb27ac175e0f31197c9b26466754b +seed = 97c982bcce83d88104cb8ceed3ff6e26b3fa3648d4ae4a9855bd6e685f2f62d92b09da8d510a8185cd41408a75b94b2b +pk = 313aaca7ac2170974d6d8b52935c27031b6e30eb72d4629af515662c7994fcaa4007bc26332403b502ce0d947feaa2038f98c67941c52cbca77f3a981736157877112ed2562238cf1cc3a1127886015752144415350b9d0e5c49d2dab639a6bd3a11c8dfb583c28c340997be4464740c820d9d6234b3b8a05d607516750a2f94544a690859d00524359a16fc5e18a674042c1d9e8a5a9a00cf57591853711ec087ad325494ac2b177a53338e67401c1c60f3218cad88aff25586b7f851c7672a2f702dbf9c37d88251e7b158086c874bf0b5e543553d7babeae91e284aac0b44a55375383e6345bbf49e51b2a3b923ae184b4502086fa78920a0181d1c07584d32944ed9c7e2c879ece42616f59f62732011156df95984698c1b4082134047c8add803ddd9c02dc0c4da9926aad127780a1302654ae2221531faa9e5988c4cd68bcf68c6820c723c83494e46b37c23c070a879785c5d36d9a768a90ee3d8453d3cb0a133144bf94769b21488526872ca4acbaa63247381fa9705c28555ced070b40902a3604303fa51b3180c67108d330717fca070f539811db4afb5d02cda8a8a34a33b9288442e798dc2a3730e221268d81eff298038b75863238e8d7458c2836118d7b44d8a3a25298083b4a984447cb97314fc7062b22b96991a7b110592ff023dded234444a244129555e9568d15781b8c306fb080640622899c6293fb8b9c95bb7cfec6e6ca5c4eb98b5fa166eaca946efa5651857cf19189bc23751472691457694218c29edd83f97f4b9d15ac2dc251cbd75a3733cc1563170bee7a5aef57e8cf722167c5ed7ec5fd77089ebb1ab953c3dc9357a3fa402236781384542bc307a269acc2899647b77bd66b571da731ab871cd66eab14eb8c98d4a76ff430816b8c161d7952aa967826021920932395b2d0d166a96da80ec689978f66cee377276101db2d65d3369cbdf8a97ff211e63b34d2ef89c3044b50cb37273f510735692d233b5176c096080bd64b57fc65c39d5152fd6a28b9e09508fd7c9e524cd70f805b10c94d438335dab73e2d1a53458c9cbab5fd504b10e098ecbb1cd678a7d857b7d5386998d04c403fc23cc04ed03eb346d0aa3bf64d9690c7826ed +sk = c4942300edb032ba787054ca44c26026db909c474bd9cac3a48aa26df74b5fa04656eb3864a19cffe59254901a99fbae4708658554a2d7eb3ed8c40a32d13d794c330d318ed7f30112615351d51138e68a4e3157b19a096300c0ecc72f29e04801149ff50a240a98a34c354bd4a5644a4a1491f62812c51fe0f1397fe0cada1b0c711b42c92b39efe70329fabc98908b43684bb75c459b142d4bc6cce6fc9a5a49b6061010deb111c504405ccb653a178d2c656cd2368566bbb027188f92055af558722b4212efc926f5175bfe53697e4ba54a9b168abc47d3350bd3475ad586940d4a12827c395b7a6ae5389eef745a44080f40fb8add168c75c88d09333ba5782abfb56990f750feb4c2fd6a8917b3656b98746ac1029c034473361794b06c0e744ff6da7100c2a68e10b543e0a1df750277b448fe9a3eb9a60204b043f152c059a34b5eb6c519d81519bb985f88bc890107856895999c1ab0b784892941a482189e47ad27a62735b02f07045686428175c2af2cb91215e1a80133cfd2e939b043a3f4eb5384211d281749d0f843c4629c77e44322d2279ac8a7079b7fd7c0c8d4e95797129ec7d0bbc071b969eb17187185d1fa37f8cb52fc8404e4f9167b34984445c3137c8fab64ac9fea587f81a7d0553a35d44d6e6c3a36a1750ac85e0aa83bf065827c7b7c8d7a96b373036c7032d4558ffaf55ed0515a58155da9d706a43ccab7f40c50bb41457c9d52671f87d24f577223c9c79c9065317b6c4c8c4276ca9b8d91c22c414453064256d1fbaec788bd3a5bbc6a3075cfe0be71260cd5e14360b188429681d2e52f0305c852f21207d8b132340fff9a4517001033267027d09c1e36a200fa08a4a40e5a717b18a96beed8a6653c1b5bdb39b9c54a36503153802acb3865a9d4adaee65bc22bc5b749b1f685aae33a80009568c86b53c3f5a842652f73d585cb0a6497c9c263e98aefa03a4d690b33b5312f0c25b690944a9b645bd040e9a4b6a15baebcc88f8f2a8350969dcb5cc5f74a4be9e03f2ffab25c150c8cb00a40442e51e47774d22c1f162af81a6e7771a0d801ca5112bd313aaca7ac2170974d6d8b52935c27031b6e30eb72d4629af515662c7994fcaa4007bc26332403b502ce0d947feaa2038f98c67941c52cbca77f3a981736157877112ed2562238cf1cc3a1127886015752144415350b9d0e5c49d2dab639a6bd3a11c8dfb583c28c340997be4464740c820d9d6234b3b8a05d607516750a2f94544a690859d00524359a16fc5e18a674042c1d9e8a5a9a00cf57591853711ec087ad325494ac2b177a53338e67401c1c60f3218cad88aff25586b7f851c7672a2f702dbf9c37d88251e7b158086c874bf0b5e543553d7babeae91e284aac0b44a55375383e6345bbf49e51b2a3b923ae184b4502086fa78920a0181d1c07584d32944ed9c7e2c879ece42616f59f62732011156df95984698c1b4082134047c8add803ddd9c02dc0c4da9926aad127780a1302654ae2221531faa9e5988c4cd68bcf68c6820c723c83494e46b37c23c070a879785c5d36d9a768a90ee3d8453d3cb0a133144bf94769b21488526872ca4acbaa63247381fa9705c28555ced070b40902a3604303fa51b3180c67108d330717fca070f539811db4afb5d02cda8a8a34a33b9288442e798dc2a3730e221268d81eff298038b75863238e8d7458c2836118d7b44d8a3a25298083b4a984447cb97314fc7062b22b96991a7b110592ff023dded234444a244129555e9568d15781b8c306fb080640622899c6293fb8b9c95bb7cfec6e6ca5c4eb98b5fa166eaca946efa5651857cf19189bc23751472691457694218c29edd83f97f4b9d15ac2dc251cbd75a3733cc1563170bee7a5aef57e8cf722167c5ed7ec5fd77089ebb1ab953c3dc9357a3fa402236781384542bc307a269acc2899647b77bd66b571da731ab871cd66eab14eb8c98d4a76ff430816b8c161d7952aa967826021920932395b2d0d166a96da80ec689978f66cee377276101db2d65d3369cbdf8a97ff211e63b34d2ef89c3044b50cb37273f510735692d233b5176c096080bd64b57fc65c39d5152fd6a28b9e09508fd7c9e524cd70f805b10c94d438335dab73e2d1a53458c9cbab5fd504b10e098ecbb1cd678a7d857b7d5386998d04c403fc23cc04ed03eb346d0aa3bf64d9690c7826ed2f1237c5ea14f6e7b2bc197d1f7c394eca805aa507b25efba5576995afd932c2d02c70fdd04297b24b5c281228748bf0b71a3efb4261ec748d82b58df79c66f1 +ct_n = 1741b695deac46d6a236e0886aeedcc1af15496ee986031c06c861cc0ffb5151e4c63835999ea7b77fbf680602f3c61ad981882dbfa65a3ab32e62de16aaa2c4bb43c0a0c94a951da20ec9342df0cae0499bf9020db6d20bbf02a5c082b8a00c2c5f94efeeb73d17c94189708a47d25dccba92870e2602c1ce454b29e53650da0fad9a1bbea444d4786b6594369313b606746155a7843e3ee885f1e698051f437461758e7f24bf450948d3c71193ddde221765309ed55c13bc95be88606f9f277abc7780c3881ef376792c22f41e31a1587bb84c385a978f207418869be6a23d02a7d96816659d9d95e20781bd8190b93cd816e88a798d66750d342f91819c9df00cbec4465d51959a3182ccf2347ecba59108f5f13a8b7b57d5d539d81e7ada42695f5db84badd771b608201e69118ab9619143782a2b4d87a89407d0cf1fc0a131aa4a65bae9feb52dff4d6a5ab4787939eb209f0d11194c4f13415e8207b7b05d5f215ee8edbb08e1134d30f2985d6ad477aa956a4cdbc9e49c46e3ce437d681da51540b159c18d9cb6cdb3fd4272e9c88028397b0bb53ffd47d78a8f853bad820af4dc7dcd96f3e7299d2c956137073bd378ca5d83cdabd01220e9c08a3178c58373ea0e5f5a97360ae8e700726bfd81e70389e1fccf82b353067c014eee0505fbd88114eb20fbe24876992e397d0af878a543f02114ffb3cd6f212c4390298c2d0dac871c3b3361092ce8f04fb2bc100f43d0002c1644e8113817a0a4cafcd61bc7ba81d4ec49028ccdb90ff266f02673cc47522456d076971383837eb6881bda216b35815b02ada1cebbbc9a69883a339c19ffd225d82fb340ac459e0f627198163e5e42d839a153cda01d0f8f2ae26cfbc38b2c1802febcfb083a25adad9580d389e8a327e722e9e3fdf70b2023309ff2923a2cdaf08ce2b91af0551cfe0e59ed460ba59d53f6a4588bd77a08844de0b1e5fc052f5edb6b584f5308f19f0d26b04c2dc81a3af203c748743c0cdcca599f909125149aaccf903ccb65adcb6266603ea9fb573123f2048648a7da1f8c1fe341f130e228969c2e4649d644 +ss_n = 8752fd8bcfb709b849fe00cb489823d1e826319907f211fceea5483145abf7a3 +ct = 23390ead1bef027b3a9f1f3b37f859815f3f9e05b23d034b4ff0ae63afb34137a23cd9c216ce504b3a6382106ee98801b848b274c42399375991d7f86f9e1b5b0fb9015373455ee0e202f4c2d2e0e8c9f7475d5b9463415df600de7faf0a68e2944356993a3d70edd0e492a3a8482bfda44bff2f25e34c45b3f7fa602a770dafbc013b5d3e559a0d151eee488facf3e1b8ec932cbaa7f0ef228e8622605b9ebd6d788b8e8b9ca9a977cf43124dab2b4e4523f6d41e6361e80d4bdbf76fbbb1a4520d97ddf0a14bdd97b67151bf0887d7d60e0959bdfe4fb185224451710d54175e9142497c008351fbbb8c8ecae75a3adfe4e483e6997da3b9a1046143852c7652c74e54fb1019eb904678d7ae80dcfd726c8e1c9f826ca3355601d05939c70457448228b52277c9b6dd51365abcf9a7b9639f37dba343d6f821c18367dace64526c9b93d60806d8b4a6507b08fe56edb7a4d461dbcba4c989d55639b83fde95048bc4783ac72711da8ef3852fc2bfee16868b7d6b30d0d9dcd90c4c5cb53641bdb5f8eb898eb752a6055d815044ba14d66149af8a7c0027464231a93744ec57ff22278709571576a1e64dc0d5cac7aeaee0fcb3b6f2d8e7410675308aa736b7f6b80abeb561489477e8e990528490095404dc5f4169b1c699720796a40ad1da564dcadc60c2e7f6a93560e61421b46a74db29de51e96ae82b34395207d6cd42d88710668d119fac776e34f780c76e5c155fa039f5325e58fb9b7e928d7cc2af53f493588929b8f7565a9b198ce82a48a70123c6d89481233787f5bd76bdbad589db58f6b49d1e1763286950b3df5902796f3dde76009817e1a88aec8a73dc8bde3e65f0e95b966ff370d61b131776ff8e1c63a2a20884878cfe3c3a8c6c61bb5c23396f0c0ff0a0abeee03b8bb8a290b5ad7dd84a8b953ceb64b5a4660e5a54d64462895965858bc03e5143798e70309e6c74500446a88f74fbf441fddc8f651764426bdeb8725f0ad94e040a06fb9051dda682ddc5982b00c0c282ac664e626f68657f0430c51f8bf9fa9f2c14109ee68cf02c2c53a790dcd404f44c4923fd +ss = 3e2cf243628eb447cabde2d21d3c4045de53328595b06e238e316124e5f647e2 +count = 711 +z = 1aaa46a059908738bfc9fa67d256076298dfcf9aaa3188fe0fe20228f67822f9 +d = 71e4068f09e9ef2d0f5831038c63cab96b4862222eeddc656c3e2da94b16a4a7 +msg = 36e569bb90a72c935b009443cc89a1b672ed7b99b2500341b45d4cebe8872aeb +seed = 249f52c183b4726d5e1d0aa3ad6e71824aaf7784161b025bc6e848f36db2dd1febbd621e92ab7612f8a006e2c7e1418d +pk = b4fc286f921288a128b0655ee8e2687894694966ac8b22349438259de6640bf48ac317b70bd174cf689480d404251368312489b8e0317be281a7946102f21032d17b08862708570cc0c02cf67965c9b182b1f7c748b57024888590d609fa05d01267983365bf2f07a964e5a158b7c731b4c1301809fa40a81144272fc78867003032830b9a750f32721324ac671630c2f3f2b00198c98d9190637890a844a6b29364935aa831825d1565b7ced1cc4498ca5a522eccaccc43792a74abaa7537c1aee977698c1ecb7a83d2804d404a33c921b84a7a747ba06de0b33f62a67778792009885d8a490a3846a65b4a566cccba30156245733e36ac99a72b8a610c8388b5258b3884ac25060d7a97db1b3fb6396ce4ba6bfe58c0d8c0b66579057aeb0aab64c7002a8f94e3bc524c826b60bc675907c7400fce18cc742a84ca4961b5a0009fd6c966613f10f8bd1afb0676fc967f67aa16774a62360c02d90ac3cb5b89b77830a62b988bb46283a88a90c768b97137474f219905caf27ed8ba41b0c9715ab2475408c7981acf64d99afe8070c567c1b420a1805985254790fe425e7b776f15dcb19ed22edf86675ad58709f0372db56022ea95bec1bec5747b2de29ba4769621205567f4a4c1e8ad8f04a5adab52ad2a0113d38419f4cb29698d9498443e6b4cc1085254d4a5f5b7854d76c71774819578575405037e442d882a89aa910743d3a70eca8fa55871a5a779175cc7492363e5e043250b346184c6cdc60d79f27a42995e3f2c2e69712b2dcb6b2318a2f46b7ff61a5fce9c41e6eb475cb194096bc043729af20c55fe488d61aa751e31ceaf4344270c9eead3136478a047f41bf51415f27821ab52065d66c52e2370a8c190e096c4bc295dde6877efcb58403a9e657a9b305853369ccf56556d007463e3159971e22112315008e61b24342459fa2e39d05f47d28a62981ed7b73ceae32339028a5e65262b1922bbb8c71ed9996cb3a3272b86d40ca94d93bc9dd3b9c459b3d7a8c853b63276222a2866256df96fcb246de1e56685271e4cfc935379a16354490c3a4dcd535b3b67b1f5924a7210557f93ac0ce5d37d1321f1a3ed053dfcbec748342c286fdf912eac21a402 +sk = b982551ceacfc8a591a88220d521423e068ee8e0c2a6b60a0395480f706652b906197311a8341837b99b4b9541e8c350fc85cd193c9de6c85a0d53877149590fc06d3b16805c4983ead12b8a30c8de400c18acc585607d3fe6c8e80127a8e40d66d703f34716e0282c60e5834fda115584b9874709be8004e49a8539d11a0f8a14f2188d2d10ac4ae3bd09387e8e409f06241e66a7b5a02800151b4ee5b40703d95ef2e284ba89a993b46d07a51fd6483fdab94ed06bc17465be37a6b560731376f70b0dd5c69a4060805c3290b141945562cbb4a84f027a42c6a4c4c75e0e69092557a73704c6f7c0072300c361a99bd0c4cf5b58269ab297f9320b5bfc31676472a199a52a8b002f59b0b9d7b8e8380b124cc67c140369d248ad0452c52b5f2fb084a1803bcca09e93246d495c10924cc539eb85ad96033a787a99925abe362415f27b64e33aef42c2ea2a96c14c1f5839c0a4c8047aa8c2dd68641b0257b8872da0828808f3b6105c999b0406e7e15df23c451c45c9bcab7b45564b159305fa00091dc851d4e72c427940512038ddf4cafce1438d34af2bc52205407ad7984341c23e183308bff86d1229c06a576f749481ecd46c89973b6695cea7d288927406174690f6fa664a2976324c5f3d01cec45c57bbb64daea5437e8cbfedf73e1a7cc67658275293998d420f27e21064c64d6947a36a3456e65323b50a9961a022bda9037988a8f7eb307efb5e62b9c76c222d3328ac40d7adc0bbac6f83cb45713cf864872901494f4b8c1b8c19c5707e83bc5645a85111800853b621f46365e8602750b44547d7b6cf166ba7f9c1a0798c71c976ab0040ca76485262c72ec29c85fba49b505e79769c9f3588f65cc5bdd3145675a3df7b022d8313fcb6c87f2172b40861e9ca4b6e512829d476ceb98a0a5482bcb77002c1b547e7063d223225f4350eeb6a69f94f2b23526218ca04f0af3bdcacc111a1f65899ed744622396eaa4c61643782f06015e02ba444eb1dcfb978d6c996bf36360ed9be63835dd161108c57ab17f5ba77da33ce4146580425415135e97abf5c2b10bdd12b365093b4fc286f921288a128b0655ee8e2687894694966ac8b22349438259de6640bf48ac317b70bd174cf689480d404251368312489b8e0317be281a7946102f21032d17b08862708570cc0c02cf67965c9b182b1f7c748b57024888590d609fa05d01267983365bf2f07a964e5a158b7c731b4c1301809fa40a81144272fc78867003032830b9a750f32721324ac671630c2f3f2b00198c98d9190637890a844a6b29364935aa831825d1565b7ced1cc4498ca5a522eccaccc43792a74abaa7537c1aee977698c1ecb7a83d2804d404a33c921b84a7a747ba06de0b33f62a67778792009885d8a490a3846a65b4a566cccba30156245733e36ac99a72b8a610c8388b5258b3884ac25060d7a97db1b3fb6396ce4ba6bfe58c0d8c0b66579057aeb0aab64c7002a8f94e3bc524c826b60bc675907c7400fce18cc742a84ca4961b5a0009fd6c966613f10f8bd1afb0676fc967f67aa16774a62360c02d90ac3cb5b89b77830a62b988bb46283a88a90c768b97137474f219905caf27ed8ba41b0c9715ab2475408c7981acf64d99afe8070c567c1b420a1805985254790fe425e7b776f15dcb19ed22edf86675ad58709f0372db56022ea95bec1bec5747b2de29ba4769621205567f4a4c1e8ad8f04a5adab52ad2a0113d38419f4cb29698d9498443e6b4cc1085254d4a5f5b7854d76c71774819578575405037e442d882a89aa910743d3a70eca8fa55871a5a779175cc7492363e5e043250b346184c6cdc60d79f27a42995e3f2c2e69712b2dcb6b2318a2f46b7ff61a5fce9c41e6eb475cb194096bc043729af20c55fe488d61aa751e31ceaf4344270c9eead3136478a047f41bf51415f27821ab52065d66c52e2370a8c190e096c4bc295dde6877efcb58403a9e657a9b305853369ccf56556d007463e3159971e22112315008e61b24342459fa2e39d05f47d28a62981ed7b73ceae32339028a5e65262b1922bbb8c71ed9996cb3a3272b86d40ca94d93bc9dd3b9c459b3d7a8c853b63276222a2866256df96fcb246de1e56685271e4cfc935379a16354490c3a4dcd535b3b67b1f5924a7210557f93ac0ce5d37d1321f1a3ed053dfcbec748342c286fdf912eac21a402014ba1709eded4be4c50fdea9f7db9ba52f0e025f0fdc841c0aad4b690b32c3d1aaa46a059908738bfc9fa67d256076298dfcf9aaa3188fe0fe20228f67822f9 +ct_n = 1a9bf9e497f9638587769e7102922851b46965db7a4a395e3b6e2391fe654b50d7b7a09c2c973f993d77fed6d7e1df12356fdb094fd27fc77643cfc65d033f7294e1630276818a69e4b419455d6777b9da07ab914a72773cb31714b1215759fe8fb3a63c326660c63b42cfe2e6d4df1764b9090ff0f63a3e41bd48799958e5f24ee12477d9cfd560b60b43b01925d20d69aaa1ef0ad0eb5e63f75228bca3f322b60cd4307174e056c2d080332942a3a0b7b2c25894ad2df4280edd8866ff6c811799cd48a5db95ef341f0259d4adb4f9a31bea2623673a6741569692592c1c6f0873b4e1bbfad4560c404ff50fe84c6bc2f811afda9c8d024dea55bee042b042ab8ecde3598b280826df2228699ef9d600be8d4c11473d712eef694eab9bf9db81a8e8557931f84e88d3cac214e4f351bf48343705b93190c30055945d799268b99439a936516c09bb560325201e77e0f35258f622115e9f59841877d9921f0766926ea97123a5b48c0afde5edd3ca9a940047a7ace6566cdb0396a818d76c3c9106ae4f8091efb027a8009416afc3c352119bdd9a520c27f8c3d90f4c55db662b534fa061fc94291b24974d07e2880ff2824b6c963efc0599f5151ee63a53d35dae84455052557bf23a17f9de3604d39bbb2bab86e104197e5e7d00fcf31df761e3617c8f9a4ad92749578641251260a3c66cbbb21f3c91013a8904b0286712737bac38fd3e30ca9486fbe6354e6b06332b06917b7b36a68acc0a51d320353ff808c029b90826b1b217ad0420f47c91b5f5475f93a842e6a7dd55bf91462a8fb73fa92f68655243685f052c387d8ca690f5342753e678cd041c954b06b24f7c334949569fb814c8fe711db23bcb141b59ee6cd90cec3157eb6d802907aed970131c22c2bffc27291e38a1a4ad7366f63a425f2f098fd698880afc67287dd2b0c33f542cab2e64f01812cd1c2fdd4c259513f3fdedf7a9f34d998a7bd2ab168d04173a0ad5a21d31f5813debe1c5c94963b746bdfff7423988a1e22fd16623b4cebe9f3b83efa2aa781ff4b9947a969a69627d670c429f2489ddcd2c8a086386 +ss_n = c57d8de71e7ea11b8f87ecdcac0ab2c1512a1f357dc35ebec9accce252e639c5 +ct = 781bf3379491b8d878270d209bb9034a9f9a49fbbb6a1f3f416befde270ba49df46795269dc92fd31a98fe789c178306c25cc80da8a5b36eacf9d96e5e105e563afe3e960886b7be9027198fad539eeb6c06cadd17ccca06e8e91f184a46cf80f18622f5a392f838f7d3922b4f7f4e71051f60790c9100e946cfc56808fbfde80b664fb7521dabe1f56fe5842f170ac26a59c6052675f249dc2a00b767612cfc593ddef892489251d94851f01af97f325b8f53d6227b644a2ba1d6edd30ba24a72fbc2bb165a47684ad43fb888f8217583c4d5194ac99de15edde4885b57c01570d098a84c4cd91079f8d4eb57921936e371f27d7201c885fd2eca23f2e57675e1ff24d6bf5e4733d15ae4303e8068f4f95fa207ac1bd0b1595eb6a012080b225c8c6b037b0658bf337d9d16697d5480005e59acd522fc0cf879b35b3297d22fc5ca6ec38b41760cffd0ab3b3bb1ed1a1066349b323c7bfa7cd21687870bf30d1c6aecc095edb3cc7942f97c5504ef157385978239d8d05ac81bd58e0200873e321945242f37533387675bcf9beefe15e5bfd1a058b9bccebd2a40ee5634167a6e4c1c21efaa55023c5e77bde1793575c4addf914bb82d9d0ec371e21ddec915dea0758902b155c728a0c6fff15eab5c700311001e449ee40bee594f10624b671a6fcce2e00c122fbb647ea130c215f8ecd81f8774debade0082762b3e77b264d7503f47d0f6f169bd117f627992a685988e41f49b1e8e7977a1f999d132e6e72bf4bc4e8fa1fe0c99b276339c94dfc23d60c74694fab81f12b3e8854df2edef52095ade85860f8512f9880cfb762fc27698beb11ab0ba4b9a1a7c18f302fd810f71f1eb53bcb8bbf9553b13ef6d178898fb54907e641f5f13c2659cff8b7583215e7c2d8c9b6aa911fbd05ca8af27dbfb12aadeed6093d16d6360228fa5dbc7ef988ad14b87bf8e973eb7a55cc04026d0444294ba4600c37a3c6e87f660929cc2737b1eee7227cad11f729490729aa841d126aaf8f57e5ae3e3b0c3db1625ff8c0bf024372b2dd758035b7c43f7a396ef6c40c6ce3a651d3a6d26c1670d0ba7 +ss = 48dc1dd7c04cb78e6e5c2f6cdc31cb533f95f41b7470100365c7e8a61221049a +count = 712 +z = dea236de9565a75b10098d95eb66816ebdf169ace7f59e3056ed9dd67894cfdd +d = 57bf1bd20e83c263ffb22b374ab0b2471b1222e2bd6cb0dbba04d9bf6e7d1744 +msg = 97d5a08c78e9c0b6aeaf3332019a8dd08eedda07aaf9c7e24de87a1235d586bd +seed = cf26bb066c5374a125734b766dd202efd3647596161a083908441558a818794b351a7d38909f5c69c1835e3f61daa300 +pk = d272b95ba2c35b098678b91fb299477b4a1432882f07934bdd46256779051d560ed09219ec0747c614156c507d41f3639758b88d13a31f3a16ec75b415587fd6619cabb550fd0cc11a9101955c5fda894c033ab307e6568447333e36ccad7a8fc531b058f102b35c1fb94757035804c409c06e6836eb567ea5d0c2f47283a0157222a1090cc8ac8db6242a719674f545468519f7e936b9b7126787c9ce192520e64e0c1249b3b3c733e77dd81467ce4b50f6b0bb6f653c93e8b1fb75c8857a630ec67207bc8a8a06433e824468e0be25a90ca4f04190598d909861bf4b7cd2937276a77415f093d155177d75220d8aa6e34170d8a343156c001ea0ca78a32bab191359f49cb22aa1bb68a683b39de99910fb488d1ac828e3f097b367b6a0307ddd612170f020074277aba484232b50853a7684981fa41508eeb399a1cbcaf2e0683ad4049c605f0ed22f95218d416ba95a0723ab9a79897492fd820f972bbc82ab1b71e048d580b097f5615361b33b928ca0757ccfd7c738b291b1815d9d25968872aa0d8ca926c70fa2785b199259a3a24074fc93fe487ad9d5c3c6a52c46641c7f4a0617635e9dfa5aff79c26594795ae044ee026389a78e825c0b05c224d957855d4117423936f9c46b3df399ee231fdcf1b980b92ddae973b89117c05238bed472c82362aab405c1e591452992b2c3c5ede8b47193bd1f729580629f4ee2319683a75923af05e6730dd63c1e243be0414cad7c9450a2300d3b416718778ec833ca94823ed1b85486b1c5900bdc272f7658c6750aa6f1eab67c0434d50c5c50847139737e06b94451c33148819e3a7698b398b67b9a47ac2c34fb5a9081603b9c9c7c4cd90b0975b4802652c970098aeb5cdd1299a5610f84a028bdaa8cc0a93af1a25b57776be8ba1df654029bb52b3ab4762cb7a528f9be29bc337c59693c5947fa9074c8cc18e7b0a80b31ca3d0b1ac47aa6d398c23cc30ef6957eb4c1b7975ba45a258229e85a1747890be958b165876fbbcdab60633f17801f8918acb4a125fa889259af2c520948782be498cbdc967c91fc6e48dcbef711154648106fe31b982e3d6236ee13d2ab36b3b78d7f854ee55929097c0ade1112151456ea +sk = 8b51829b428e89716befeac25d972ecd0b9bfdb97f56f16336311d1a311db0f781a74a1761f67e91253469772892b86a3d8668ab11a27844076411bbeb0592554007af546a8ed06062ac2ebb244d9c4a2386bb3a1d8b4879281e92b38e10d6a34ab0c8818646cd190cfd2636c71c0e45292e38d1255fa0af7cf317cbe8575bd2b41f10c927446a0bb72f0f5c16159337be9cc085e889b4a2bbdd9a6491a4bc8e801831235326f83d0f128d033c56054c815bf667c12a92c4d93409a5109ed2a292e45f9317833aea1493139eec4317eff7311d94445265159f65363b9473ea0018d56b460c419a57569531aa84968398bda9347c4146f2c2460fd03f1af360a88929cbf0c90bcb291b411ce1c00e1b930c5ea7a0f14c4967a048e9992fdf9a7935336a3bd725c5c01ba4dc789d46847e65178265a36a891960f0050b7c4998fa7ef8f939d3905f243a1019517c56967a46260fa3528b64a526aa68507641920cf6bb3b397986ecca9a21ccc6a3c45e515545790eaab66233a4715f82797ce35ef9486b7466742a1b2c77a947ba2b74538475ba3030ffca84ac22a182c655615c91c71b20c854be17d0c2da1c4fcc0a258ec954039ca578137ac50379fd532601a410a6f8a0785bace0d004895a1e343b33bfba60a4b14e15a40d4e8306eeb320c4098dd98800516798860427694420729c532e73a9c29581c63ba51eca7c9f97bb3e938a3f01037138baebc0a73cb4864c3b052f357e9181086040cf73520a9ec959f3b10a21c7c083589584c33060f76f4cf05fa9432cb13401fb7c434693b72a2482189802799744d6281c85dc70f5257079d3ac4b0011290a1e82ba7273ba2bc6858bfc0c860aa36364f49924b0cb192c1a5bc09c002292b6907e1700a1dbecbef91ab577669d5a77bb61d2a23e4c149552b7b98537cf7232ef68bb16e78b7370b9c91211a59a007aa286e4da1a0fe25de3425c858693e1c8735e025c30034368937392f37491284a66221fa9353da8e68be37a72b0969865228133183f388275e309b53cf64d1b877db8f5677491a4deda008f332f0b6780ed763420e295d272b95ba2c35b098678b91fb299477b4a1432882f07934bdd46256779051d560ed09219ec0747c614156c507d41f3639758b88d13a31f3a16ec75b415587fd6619cabb550fd0cc11a9101955c5fda894c033ab307e6568447333e36ccad7a8fc531b058f102b35c1fb94757035804c409c06e6836eb567ea5d0c2f47283a0157222a1090cc8ac8db6242a719674f545468519f7e936b9b7126787c9ce192520e64e0c1249b3b3c733e77dd81467ce4b50f6b0bb6f653c93e8b1fb75c8857a630ec67207bc8a8a06433e824468e0be25a90ca4f04190598d909861bf4b7cd2937276a77415f093d155177d75220d8aa6e34170d8a343156c001ea0ca78a32bab191359f49cb22aa1bb68a683b39de99910fb488d1ac828e3f097b367b6a0307ddd612170f020074277aba484232b50853a7684981fa41508eeb399a1cbcaf2e0683ad4049c605f0ed22f95218d416ba95a0723ab9a79897492fd820f972bbc82ab1b71e048d580b097f5615361b33b928ca0757ccfd7c738b291b1815d9d25968872aa0d8ca926c70fa2785b199259a3a24074fc93fe487ad9d5c3c6a52c46641c7f4a0617635e9dfa5aff79c26594795ae044ee026389a78e825c0b05c224d957855d4117423936f9c46b3df399ee231fdcf1b980b92ddae973b89117c05238bed472c82362aab405c1e591452992b2c3c5ede8b47193bd1f729580629f4ee2319683a75923af05e6730dd63c1e243be0414cad7c9450a2300d3b416718778ec833ca94823ed1b85486b1c5900bdc272f7658c6750aa6f1eab67c0434d50c5c50847139737e06b94451c33148819e3a7698b398b67b9a47ac2c34fb5a9081603b9c9c7c4cd90b0975b4802652c970098aeb5cdd1299a5610f84a028bdaa8cc0a93af1a25b57776be8ba1df654029bb52b3ab4762cb7a528f9be29bc337c59693c5947fa9074c8cc18e7b0a80b31ca3d0b1ac47aa6d398c23cc30ef6957eb4c1b7975ba45a258229e85a1747890be958b165876fbbcdab60633f17801f8918acb4a125fa889259af2c520948782be498cbdc967c91fc6e48dcbef711154648106fe31b982e3d6236ee13d2ab36b3b78d7f854ee55929097c0ade1112151456ea9ba12b6fc40e9e2351aaa948597bf4eebacbf13c14407217fb86ccd77347e0c8dea236de9565a75b10098d95eb66816ebdf169ace7f59e3056ed9dd67894cfdd +ct_n = 219ac4b5badd3bc36a5612c50a435cef88097de40b2fd15a8e5bd5c10e92d97fd235f0c9c92ba73dba6b3c2ff68e121208f80452f5c48b23d8e931e56d6cf71c8fecf92952c2bb7c9081f9ea01cd0ecf102598b57649933cfa809d4800482dbdead77b73b84d6e51b3186eaa9c2b78e2d08bdb5a863e685105b2294f494223f9037f655682327edcbb735f1be0ac6ef10ba926ebc02b26f5fe54ed54766f86b6d185e109cfb9291bba8f72175a9807f2291b991a872824377d99937bea2669a6ded82a8109b5d41e0705172a234485d73108e0d880ab92883680a8a184143079f4343239e2108047920f43710be4c5a8b8987cf4e854348f342a14ab1d30d59f175deb3ee86468c8bb652078a6b1552eed4e92c1eb2fc57205bc331a249ce13df770e7abf27361b74d8b20aa980db75c2ebdbf2f8981b257eb7dcd148308a7f7b678de75ab25a5f91f15a578445f544013da798a783a615fa5790f81214a935c092c987f9c78ae89979d668ff3b2ee0bfba429512dda7c232fcedb6ae3cd68bd813cf065cb422073e3ec81816da4029fb13c3a842dd4d3e1b53fe91ff0bee3abc5b2c742487c2293cfc3a0d13dba3e563fc2e7ba80b3f8cc294f6ceb8cecbcd7bff5e5be84c5abd5990c56b260ccd8819439a263173a5de10e4c35db1eac463e2245adc50b4d49a62e7bcb2714f971acd6cea4027ba41e9dd64cdc9c81fef6e39380fddd4d4f215d5d471ec473fe1e4e689aaec75479bce863c939920de6d321b57775c06e4514484a7e0d990e91fe02296fa838c5a6c816146c09597f4f9e78f6b96aa1ce377afb9f2e60c81149f6e9836b3afa0db20691c02b18e6c697037ced6bf308e5b9ba93364e2201656374bb02200c6f8afca4879c5c31bfa50188e33a23bc82c0c03b2e8e03d3f97736e3f7ebdf2942206c2efb1facb4af81bca213f0aa83676e65f7aa22825962385b30807b24420bd4568b8f76ed062b5cb4c9f16d18809f81bbfef51df4dbd88a9abbedf3e086494105b9a9711536483067507e6995448ee799037bf0f0a5d85c8534d31676ece23e40d4586a7a397ef99c286b +ss_n = 1f7d6c598de89d83651be20ddab5ab2178376a3d32d3f4c6663d1e184b3339af +ct = ae14621b987acef52029a20a6411e6ae62ec5f3665c376fdca3fb339eb6dcef23cbe09f4f0e7d9d0102cad3288e5e5822ff6defbaf6c506856b0fad63d06435e6ecdb9382287ded681d548534de4b33d7914e6405b53aa063c09a5dac04d58b4692975bf839f34609155b8470d9d821a01a8ec095cca64bdfacd2ce4c14ad8e83d481b828982886b6959dd21c91a0dcd434e53ea823481f64fddd612d25f23bde3f8146a0f0cb2e4aaddbc822a54a81a49439ae0317940dca1478841e79402eb5303ee512146e6d16a7cec6fadf964d91160a21cdb4344bed688eee4975edc93fd992dfedb577cd560f90efe832920a2cdaf2cf9e97ad70afa025ff8fcf75942ccabe4d6c077e97e42559a2a115c987dbf6ab96ff3737e06f97aed3d9e85c1174369410d4a03896d7a8472f0accc77f55023ea17c0d8044a65f20ddb7c0a710ecf44b7b84ae7ab7ea1ffc37e04e24aab4492bd87d8ba57ed18d4aa7cff2680fc08ce79e5f35951915e923df6279cf7819bfa22bbdcb3081d3ea246c0b11d04351fdb46dea41cf7c9106f36509e8bd1103a23393a2e074519cad5734eaef7895d45973e3c7d992153ad4e3dd2e0f8f7823865c55504c002745753973e9c6846c4baee1b7e005cdcc7e6dfa97d95a71365c368aadb628083e7bc93583f94c73b362fbe9638bd9ea336bf943608ec42ec2bbf1c1a642dd123e1bf4ce592c8528467100bd6371ddc78a2eea3b68c71dcc09613dd0cd51051674976e7c3622e8edd118f3d40f647a2c2d7f44c7d01c30397c11b14a6f83a4c568da1a48e6db1537936d69b98b45c5c3c72b029240279ad8b0326c8b50e1e480262eb361d6f70cee7b8fb53e882444cef410f441d61ffd880a3b14c3e2e37c1805053e67be1a5aef20389e279c2c6a595c0a655e8834917ea9b1fedc525c8f8eb8cd2147ae15f23204e37b4542e2ae9cc076033f948c484cfdc306ccb472bb6b2f6fe72ef691e344348b9aae9d06962aba95ff70be51be6b14a946f118ac6b1d08a9c6630e49d638a24c4c1c782447417d8d40519cfb980f6f95a9e8ea2bd46f201240a42a0a82242fb +ss = 97368334dbc114734cf3bc59ea713e6b6ac8a5f6a220ae27d5306662217e5121 +count = 713 +z = 9068b1dd3a32066daf500b0f4cc614b8c657a86078213d224522f092d1f73b4c +d = 6d845e72031a02ce824fc9f7a9c27312af7a220a0df35b18eb4f2f12119a606f +msg = ece04ce8d042c6cd4312e07e23fd7ae3cff79f63ee4a6e72fcf92512c930db4a +seed = b0f467190258e35c8331b309fae0343c986af200caa9cf8df695dd49e9fe7af155b3cb50d661b2142161d7794a6f8cf2 +pk = d5e3a27cc20b8ef97fa7056e39e45c5b854cc68bbc12f8c5bf822f10bc1523baccd33b32bc4a1c990b9698a7892b1842b6d49559e87952161e977a43fcba3d6b466c7592a0ffc3ae2dc4b86c94c2bdaa38013b6ea97ba6d669c1e57a911f108654777e4588437be764a995340c053184765986598c79773950e9641ee83c2b137637f25e279853ae51842f5b7737f2bd49c30b5dc6bfad334786576322a8af91061371ac10d4e032d07671855a0c94ba98b3c392a512a7c78c51a5917971b4cffdcaaec6510dbf390996bb1f8083624cb07c90b685c8073daef3242a921deff26ffd14a1947b970c89845eb8bf7c05a871f86914845f46f709f792086d993a164424c433cf9d0c3bf902c1f8624889a20791e401fc9aac23b063cbd5bda7bb6513a6137f9917835660842517a50924264037f82711367754e7f780486830d2d628ee151957b671869252bc01b9f30c6a2894cc1f12194055175229b7ea345de543a876e0698ef82bf9d43d45687cade3048469858010aeb95c65232985c1531eb54521070b0367f9ca17a5483ccc8aa448950700bc5aa951d815ade5d8cbff7068c3c2c5a7dc0ea8620843598923563feb427412e4a971fa37ed775b4802bd20233f3a89bc71d32f71e0c3ccfb6a2c7118ef2508230a1985e32b94f025058a2164b9b419b283574b26e5c18900716c5aac05263c6494b2a9b3512978f893aba47fc428c184308994476954c53aa8f8781e3b4b0c1c1c9591017b796051d05d63c82c52d892def5c478e68950fbc775d37ba0627150fb0716179e8636c118fb238b900c2c2aa8d27301bbf7c88da28c5a076681e74ccbb59324349da53ccd853b7f91c712ac1035725420275916e9b44a32003c107606e2d2c3bc720d8b6caa0dac317acc9c78031ea20a12de3a75f8db225a050735eb5718ab2b74989aeac5458c6b61a72500de747817db3a2ed2177a148926254276b6a279b7752fdb8600ec6a248b17a412b55ffb70b18610738b6672e85eaa88296d214a0e50243c174890bc368946981ee92ecc5131ec5578ca0042978374660cbc04d5c363683c884b16ceacda7d9f527540179a05bc7add0b081a6c002b6aed938f853c7076b92ad152 +sk = cd83a336d89496714e74185afcac9fd4877fa802ae8fc70e98597b0be08ac5151b19648051f0c8d869b62e9134b92587de459b1bf932b06c74bb9c0f9311bcc59b3c4e4ac9a4c3185eb522421786fc057c41cb5f9399c5d9026ce55a12b080bc6380665e52c46f0cab87713a4fa52106e05f63e44910678630982f934263a485b6bb9938ff09050e74104e37a424b83551899c19f42ebc02a69590689ad5a358802453b60a0171047a21046010c0d1dab518e089b8296afe2c840d4acd85116de9602e3fc529c6745f6fd20d5e4190ddda5aa94653b490091126c40730376c082bd83cb70f504d23036d6d0001f43a889356c68d248ce521213824ac63d4152924047fa1503512271a8a584783c99246283c2258c2ba6e7859b130b06e00e424eb3939f6733dc653849bc674b8825e9dd783d8a93ed846c1cb0a8b8a9c77070265ecd0496790c35cf584b00553e4aca5b3654067153d4236b4a129492249c59644c21d523ce09516392aa7ea91a6e53ca0a4f4584637c0a92b87792066b5d00463703cdc5b5f2a2610ec32875b719b5ddb631bcb1dcbf03e309cb359e4500aa6196789bace562a9f2c659c277770f33caf0649c6a43b558213bc2b8b69d5ccdf77c87fc59e360a88c03c2adae5cc2b2ab599fa844889c0ac77b1c0c943d06c82aed00c2b0936df1a6e0163928626c5a266ba6f702bfb3877d69348199b8e4b08ab1b20ccac74ca5ceb2968a6c19785b59ad595d9a20dbb2c40f3bb7473e21111851f0bb5aed6b801cfa78970e7c24f5a866d541ceac794d719b4feda27b1e2bdd7d2b59211afcca01bd3cc2049b019cba098a47249c17c1f4cc79575f9c17262c804a1be5d89b36e59a1f318bbf88c2e4a949587b88cc7110a1cf653c36a7d08c8aac3e0033598a220b1120316650c081a1ae78bf16ba2b3614889a73c6c523953e25b4343c79fbb21540153e60699a0c60208c598ad3a1cc96bacad8890ca84a8091744449b8f50abc869753a18d832e781878b5ac23c73cfb5b9471f0b6d12819aaa233646a23f964967a9f33e501426ddd58784d93748fb0f47ab98747b39d5e3a27cc20b8ef97fa7056e39e45c5b854cc68bbc12f8c5bf822f10bc1523baccd33b32bc4a1c990b9698a7892b1842b6d49559e87952161e977a43fcba3d6b466c7592a0ffc3ae2dc4b86c94c2bdaa38013b6ea97ba6d669c1e57a911f108654777e4588437be764a995340c053184765986598c79773950e9641ee83c2b137637f25e279853ae51842f5b7737f2bd49c30b5dc6bfad334786576322a8af91061371ac10d4e032d07671855a0c94ba98b3c392a512a7c78c51a5917971b4cffdcaaec6510dbf390996bb1f8083624cb07c90b685c8073daef3242a921deff26ffd14a1947b970c89845eb8bf7c05a871f86914845f46f709f792086d993a164424c433cf9d0c3bf902c1f8624889a20791e401fc9aac23b063cbd5bda7bb6513a6137f9917835660842517a50924264037f82711367754e7f780486830d2d628ee151957b671869252bc01b9f30c6a2894cc1f12194055175229b7ea345de543a876e0698ef82bf9d43d45687cade3048469858010aeb95c65232985c1531eb54521070b0367f9ca17a5483ccc8aa448950700bc5aa951d815ade5d8cbff7068c3c2c5a7dc0ea8620843598923563feb427412e4a971fa37ed775b4802bd20233f3a89bc71d32f71e0c3ccfb6a2c7118ef2508230a1985e32b94f025058a2164b9b419b283574b26e5c18900716c5aac05263c6494b2a9b3512978f893aba47fc428c184308994476954c53aa8f8781e3b4b0c1c1c9591017b796051d05d63c82c52d892def5c478e68950fbc775d37ba0627150fb0716179e8636c118fb238b900c2c2aa8d27301bbf7c88da28c5a076681e74ccbb59324349da53ccd853b7f91c712ac1035725420275916e9b44a32003c107606e2d2c3bc720d8b6caa0dac317acc9c78031ea20a12de3a75f8db225a050735eb5718ab2b74989aeac5458c6b61a72500de747817db3a2ed2177a148926254276b6a279b7752fdb8600ec6a248b17a412b55ffb70b18610738b6672e85eaa88296d214a0e50243c174890bc368946981ee92ecc5131ec5578ca0042978374660cbc04d5c363683c884b16ceacda7d9f527540179a05bc7add0b081a6c002b6aed938f853c7076b92ad152c1f7a6f217c0aac138addcdd65e64ea0e1127544932aa05b0df5030adb3329489068b1dd3a32066daf500b0f4cc614b8c657a86078213d224522f092d1f73b4c +ct_n = 70a31907215814a1cbbfefddd0a5606c408cac6d28565cc36ee2e0027391e48de78bf4bbdf50e6c012316dcdf13effdcde958d9fc55f466987e9616f3f6be223a808667144118542eddd07d5a83f7f7a3c1a7c1ac1798f1463245918e8330f7a252e2af48be76830f9d91786cf692d32bdf7cb3a097b8ff8d5a5592bf9dac69beedbb0d8ad89af5f4867eca9403ad24cee83d036b0dcc60910629e48dac60f7fc3a6357965405a02b4d28342ea7e87b12addeb897b410595f501a2ebd90f03e955701f4f11d2e4d6a58ef57a9084f73fcb395c1208c3edf0761fe5020c36af958f4aab71a033bad5dd8ea25afcefcf0624d86b8b6330d49282360124706bd595e086815a0e3ce04103ca6d0c9c5d200031afa858748252a50be5357d7bb302f68f2ee4bcf38ed5266348e2d6c9dd855f3c40bd90f5934eb3ef014a8bc5a515a355a23c7dd3a95b73e6149ca72cc97379de6bd3654150e744189d33fe066b91512e61a13aa17eafd53a07968c970bac2b6591d95d64da010312273754b3d7d0fad12a84eb1af14d9c45c237dacad24edaf4b440014de9d819feda1b4cd09dc732822c25ca27a63323e349cd2bcb43f5299d547f80dc7abc936b1b1ec4c5181c61cf8dec36931e2fbd797dd83ea859526f333b6ea639f4b306fae8952d1d1cf9cc7ad9167dc811e2f70e40a9338bbaa280b9faabec069ca9636b3134563f3c4215500a8ef4c661b574bf1bf3304d9fbc5239bdebb250458b10607eed7bafdf66a6d93c342ab54af7f2c2b52cb5ac0a0eff57840eb55e88ac3e67b4c6819a63cc8debafc9d6b6ac295bf3bdff36efd3e8d05d995c5c7bc7a08ed63107a894fd1fa41e6de5d9d0a67b164587203a638dcc19853b7314111a0f8a5f4eee73f75bee27d93849514add8306321fea55f828528a7b6d6710d2f808151655504fcaa2faa7ad784720c9835a5fae95266c7271e396fc9d3c4f509e37a7a5d25b27ddf7a0f88d9a04739078f8c170dae56a721cddcd4f11939ac5e6ae7d731dc793dddacd2cb8ee60eb0aa895a5f46f1638d4771990ab37bef8d25b32302101a00dc270871f +ss_n = 0aa3cd7f883da73860465eff8e5948096cfcf5d0c6c1df58359e8e8152aefa7c +ct = 84beee060a7c697867304e35cfd0dd077e22a5418fe4c34416082d7d72dd459ff3769dd9d80288439a09b933088f8e3e247c2cbea62d2d2a786c41b274d1e620d432fe328b21cf2434e62358845e4e79244510fa8afb235809bf0180dff8bdcf16c552491e160835fc8c7773dabfb2cf9e194d84933575664ca860c4669210edfac1ba1352eadf052b0078691332bf5f1938de395a8a2b17cd6c6e760c696f1d0aacad3e8064f2d5ff4edf22c06fe189e3f7403d6cf2b8539dbb6d66c4422fe1581fb525c4819947b683ae410aceab43aa6497d9676cb1269814e99ead55ee58aeb1188d7e507156af69abc78b7cbd2472e23e3842b35d1dcf980b9bbd81d99f4adf86b4e6cccb1657253dd9aa1ce2f8cf35b938383b619b236cd5eb861074c5d6a834b4cbdcaf06a1f4e5d106e46f4322a091df2429e1da17816d9c89f1a157af2934a76810b68925cbe2e0ce5f582c2fd6d6cd2b1583185857a513522cfc6e1715b125e3d2a00d4e980105cbbefb10809492e29b2cf9c91de0242112fd22670b92298e4776def50eafea88fe59b9a8ed6a5cb0e3b3ef000b824c42c1a82c2a974ad5257a60e54d15be017d36f0c238f4c7d4b70cbcb6ecf3800e8bac19e1b48b0c3accb33561832d3fc843c88d23da7d2cb388db0cdc82c5dfce786861014aea4b6f9b05e18bfe1905155a1a0fe2d284ef0b53e722769c282d4e5153c14dca82fdfd8241d7b3524ea327a665c154e8990009ff868bb2e4351e769e270b7a95599cea2d83165c400eac7bc3fa1f3145f33b372fb0a504866480429f4e3612e408451b468928467a5e71a28083e70c4c8458c66631069950a529998c36873d113b765bc6554fd7febbf769ea77967691c3a9ce278a9971f66eeb5790e27665e6d2f048e3625a220a5d31db767b05a24882e2657aabbc415d8cfb9da54bb479df8b762f7f6064b151af004144f2866449d099cf21d18b41e43d6ea5212fe05670054ae0171e8c411cc485d5138671d7ffde733eacdfe057ce479cfb8c88ef8632a9f04f69b4f4fe3f962e0c57d2aa2acd92ec9d2cd0178cb8e661e785dfebc80e +ss = d030b0e23c38c6ae2907308d684cbffa12d63e34e87d36bcb8d830659476deb3 +count = 714 +z = d89c5b6415570ddfa0c8b2ec294b184fc4ed98822c092b76824f0e3e49e9d11d +d = b7e71ddb8a47afb49db51d81c0261af3babe48de1883d0fa5113597082af94fb +msg = b478bb029247ae644b29e5c27f011790e6d8918c985f9288a0809511b13f21dd +seed = ac89613861df3520534cb8bdd91f1e2f45c2462fffa2dcebf93eb99f4f3435b212ac79d312540e944f5a0461c9a97e22 +pk = 7c51cc75d820b7b907172348e5107b7f7cb29b9c77205808a65a6dde46000f047578724b658b0325c9a07f02b8fbf6b8de60443250462efab986c21220863935a4c392e282837b9f57b908d86b12031ac4b5b636a220255712a295d98b3bcb4d01566412768ed90cca04e3c02064c62c79839baa13c62a5b8aa3c025642851b024e1b4bae4a301f52c855da5413d537e89691f3db584d37b5b439b74cf023e73e7385e9877a5410db8070ae2d6359d423fd79b64bccc50e0404ae97638517500a4b15be88a0bcb6931a25832b125a6722b922fc1224e679775bcc512e037d0723d9f79c0fac7812ea25c7efb160ad87a072426b6407b36b502402a2688850b9df003518991029939c89989bbd5ac99561c2f6a073dfb32d04298fcb44a6a3ca2e8dc66a20c3848d5b72cc834c20b25cfeb72f72bbcd5621ff49569afec794fe0b638fb18828b7eb00b7763371c3d4708c975a63a77015c34c20cdbcc891986bad2abef1abfd0a3861fe7722c3b22dff7bada097d8411aa1863a42fec1f2f523793a21f54b630b0c5494dc6a010223e916536d535405672cfb6e4699a1287e5657457b5b6947166eeb85ba4dc0dab57c7563b7a74e515036c3493c8c76cf4570fe57099096bb0915332bc81d1fc8da338ca48305ae3f62f7666248dda36ef3829b8d77a5027977f207ec350a0431aa30306611574284bc17c599541e1eb4a9e309ff4f90417767d8ac72b0f31b2f9c9a25767689538ad8d8b3403c99c478baa1c418944368c8c75c9a35644217c49ef57b9b7522e9e0002842a568bb1790408b6ec717806e91dcc08be98048a7273a0cfb95021b82ff5cb6dd42ba092cc4e8ad33edabb350221a8911043e9ec40a62848630204335c3268b15047274dc6483fcedb56f705864f7b16bcd7cd994c8c14caa89b0372f631c8b0452812324ba104c03d273471da5f9d4527688406cd91cec5e8c6e87b26b7681202a20387e9222daa13d8ba96048c012a78af75f0b86cd1721419b8fbcc74594b830c849bfb71a67ff57114168b80fc3ba9a04c3899523f4b92d9b49163958a90f0a62dd30eafa854cbfb5a672da74ae1887f1c85c8197262ff6e84b56c88f6e9c97a78e8ec53b592 +sk = c4baa69f86052e59753339330cc8768a0764c81696fa1a843d685e257705f07c6cc1aaa49d414844e6372eb34830d964dde8029b67a583436eac5b3c09325be3015e6d61400059ce45a812bed4155267a2160b5d8976a8d5432db1914e49b30740b1c2f13a69f598a6ab2c4939040086f8831a533f31283ad4cb6ef8258d4d8c1a414869ddb1378d789035d37f7f716d07d52e9fb780e6141dc32b58bd98b2dcf1909c990c61a73d7be628f12cc369060655a4773db38c3ffa0e5573b7fe751af6a8b82646755a565603838aa622a5eeb1a54b8c96720219021928c7250e29407571754d9755b5fe5674a2f5952fac50a2f1a250083cdebb959852620d008e00065e2229bc93401103b77e38a04d7b1580ad05a35d312e3197b32117185e70c9d73ac044926deea965f6682dbc609304968ab31697a2b2271490436ff64e39a542c01024d9132ba936146ec18efd199639d5628f8ca8627b90fa1cb8eb2c0d3409b50508706c9763a82886d08b2e77b3a6cb4ca152348568e5baa44635e8f55e7e92bbf95334a479be8842c64edc1197a026ba444426e743687c7a534260e7d558c90ca5d1d18a5b3aaadda636bb4b80326b5867f73733fc954cb544b32bbba06a5c8710abfeb5073b02585f790323fa56c71ba90e8031b505b68eb9a35e2a97aa40b2f3e12da1f493c2428358c2834fcb91e98a563d533eb7726b4c677ec0a862ed19153a1038bfe97c7a8661ec7b9a6dd0a66400ac9accb53ad66c6bc8797a07b8fc517876625dc7687801bb04c5e45ea63063aa7a3920a72833256a7d7423ba275a14b24870fca59db162db4b9b3ecb60e7383788c6a7c88469257c670b0bc24494abcadc5346c72df0a43b2d133c1c3b5a6faa194ef4b4c0a5c8a8656e46d66d501276c8837283d40ba17b0996c3bc81640781ecce00439700856cda600dbd424b9e95bf0974938e32c3fef35ef75425446833c812103e467c9a1a080a910956fa91d751b001a6604c9c65859600a5725c23103d7c83ae42025bf25b1ba410a7e0e48bc255c779317cb267802cf30c59283a4ff48caf7781f746cbc7a7147c51cc75d820b7b907172348e5107b7f7cb29b9c77205808a65a6dde46000f047578724b658b0325c9a07f02b8fbf6b8de60443250462efab986c21220863935a4c392e282837b9f57b908d86b12031ac4b5b636a220255712a295d98b3bcb4d01566412768ed90cca04e3c02064c62c79839baa13c62a5b8aa3c025642851b024e1b4bae4a301f52c855da5413d537e89691f3db584d37b5b439b74cf023e73e7385e9877a5410db8070ae2d6359d423fd79b64bccc50e0404ae97638517500a4b15be88a0bcb6931a25832b125a6722b922fc1224e679775bcc512e037d0723d9f79c0fac7812ea25c7efb160ad87a072426b6407b36b502402a2688850b9df003518991029939c89989bbd5ac99561c2f6a073dfb32d04298fcb44a6a3ca2e8dc66a20c3848d5b72cc834c20b25cfeb72f72bbcd5621ff49569afec794fe0b638fb18828b7eb00b7763371c3d4708c975a63a77015c34c20cdbcc891986bad2abef1abfd0a3861fe7722c3b22dff7bada097d8411aa1863a42fec1f2f523793a21f54b630b0c5494dc6a010223e916536d535405672cfb6e4699a1287e5657457b5b6947166eeb85ba4dc0dab57c7563b7a74e515036c3493c8c76cf4570fe57099096bb0915332bc81d1fc8da338ca48305ae3f62f7666248dda36ef3829b8d77a5027977f207ec350a0431aa30306611574284bc17c599541e1eb4a9e309ff4f90417767d8ac72b0f31b2f9c9a25767689538ad8d8b3403c99c478baa1c418944368c8c75c9a35644217c49ef57b9b7522e9e0002842a568bb1790408b6ec717806e91dcc08be98048a7273a0cfb95021b82ff5cb6dd42ba092cc4e8ad33edabb350221a8911043e9ec40a62848630204335c3268b15047274dc6483fcedb56f705864f7b16bcd7cd994c8c14caa89b0372f631c8b0452812324ba104c03d273471da5f9d4527688406cd91cec5e8c6e87b26b7681202a20387e9222daa13d8ba96048c012a78af75f0b86cd1721419b8fbcc74594b830c849bfb71a67ff57114168b80fc3ba9a04c3899523f4b92d9b49163958a90f0a62dd30eafa854cbfb5a672da74ae1887f1c85c8197262ff6e84b56c88f6e9c97a78e8ec53b592836076be5aee34b871f5f6b787c3d4da835a5945979b5aee1aacafbbd970bc7cd89c5b6415570ddfa0c8b2ec294b184fc4ed98822c092b76824f0e3e49e9d11d +ct_n = 838847d23e4b0ace9599e4aa747079ac77499576b497f77933541c216761efd1a69df83518b44e3c2400a51e21a784a6365730fc39255f1bbb81304dd035bb47b5cba1ebeaf2d48926bc27a06d54adb89c5ef16ae1bd54b16120bb92e2dc1bba85ef6e1029aa55572707877b859ede2e752e8b1d57d8fe4a7f8ad816ea02e6b4d6dbb114084ee03437ce8091d3a8bf50a5207171e545b33aba0ea9d9b386297a885390d801bd3d8b0d5e39ad095210ce47ec34665116c875f6c118a9d870f547ac97c78fcd26464f6ae38822a5abd310bd907d41bf25d8060edc292fa2b2b14c673319dee2c46627e1c23ccd4b1664f305a86dbc132d032e9966245a66556e967c29b1952a0b02815ba5bcde59b8e9b78d2683e7af5d7a15c73572a89fa858a5f308c40544ca4290a38277278bbafbeb4a883ccd3c7a812f2868bae36003419cf9359511b5479c7b28abb83fc266f56111cfd4a390728b4dfb1281abb3ea35b83cc22fac2459e4c8423586c184aed8aaef3dba1f0653f5224a8a2c344bc7d3ea7b937a2e05b0948c65b3426b9cdbbde89f6b2c1645e2ddf0ce136ad51228fbb624186c66d01727d18b880db99d85127c38202f073654ddf81e38eb4ceb74f701b1ca589eb4eade43523486abdc7cb37c241f9c42d95d2c32008e5bbd53f5f9e55f024a3484d0450c7820cbf09f24be5afb1523e6652331fdfdc91730e2d9148554b74e51705884bbe36fe2772d869b67168a8ea9d15ed57ca613aefc3799c06c2c2de8b12a5c35d3b94c9083e63a7f142485e40b49ec6b9b78f17c85ef5011953bff843a543000a8b9d9bbf03e1e13142a9f464cf52a58b1321d05625fa301de43edfa07c92e3623b8852735e2e52390d08b93db3336c219515d103aa76c50723cab5da750d71b43a8e4439d492d4eef2654571a8fe432233c0bf892b42f3886355b6a724727411f67ea2db6e36b7f6df5dd58ada54516c7401410a0c1fe00c639f651eb9cad8a87e1b05aa5702953a04943efe23680774f65639d21784c654d8f796182174daf9339cd7a86c2b41fe757ba70846575a6d4c5c793c90c629e7c +ss_n = f9f1761c346306ef1dd5b6dc4029b4d62db20a7eb88f0446c58204aec480f44e +ct = 999b30efc7cd5e7acf6a8116cc655c523e9abbe99cb9db9567daca04c683fc83e8723c38feb83aeb0b54b2c36c07405d8d7fe016abd0f85db5493954e4e50dccde5c220332141006c47e5ec422b99baefd23edf6f022d43420cc3aade08adf487cbebf496b85b7079c5556856c791d6ae4d920512d90c6691f4acbd397275b046ee054b8327391fb9fdd99af3452a2b3a3ba7f4bded7e315b3412ddab720595cb81a84dfa2415493a7a4ef3957edbcd151de51ca387841187a32267604cedaacf816429587055df820be10665abd2ade928276fab10f7022760ca43c961be233e94b08feeaccb1734a5712b1275e623d02f0cbed0201853e30dc2f3b22802b22b7994e5488779c8f0abe199d569753b7d65784444d07268e7e8b9d54a06e3a8c813fb0f82f43d61886b44bd80d703794d125a38cd73a317745f6cb0eb0631fc2013176b4af56b20a16123b4271612bc488521d00d15e8c1e5496f4ad3e7c6f4b390e197d8e3cc9908593c80ef450af5aeb0da8379feb9a21bd0e7eba641e4557f0cf5d7b9a00f8e4d09ef726290f2f50de22b6179698735be32012ce42440b78c1876673df99cec79a51d0c72a4a6a65641af6a1f4cf5ba21aaa8866860add187c5d66dbd6f4dd62a88f6387380312f32cf4004e40501371eddaad74faa4f66b9152368cfa5f3a0ef5ee6a15661219844ca2526e960093cebe939c0d97659d31fed1fb67fe13d0a642cc6bb88c967847f2d40c77f9169cf8dbfa4d842cfec8007428c4ce0d68ee3a8f55a6347653b46c2e7a84af450fefbaf193005fe33678db019ff2c6c096bc28b6a26870c8f57179c4abfd3c41f30d7f19803efe3e14243b1faec3659ebb7c063cbf4c7d5a1cdc48d70c95528e5653f0d622759b7a4cf5a3537084e6a1e0630128b2a4428503ab563448c0d648a18ee67081465fc1e795c97c69f511b5f12806f12bbbb076b36e9e74e75f96c256c552eb588c95761d8f1e572a6b9eaa82731812edcf72fe3ce66779605957ad69e1e53aedadeb84b852349be0b5e5215d8ca8984e97663d0869d29ec1bbc29949e1eb0834aa1f1984f992 +ss = 8d9a1fdccb628850c2920c91748c2382cf7d82c82d90de2bd5dc9e3585dbc096 +count = 715 +z = 9cb3307f4a2dbabfebc93a1640040ff54133e6dcaade98027aa79951dd323eb2 +d = d87aae22a2bfc1543278c91709d832074a15da17ffcecbfd855e47357866c6e0 +msg = 22a8f226b99bb480331df6738ac86c2e73a93f9a40f9e60b799c0ddb0080c618 +seed = 1629cc73c2a7d39c09283f4cf93b175cd7126b4b926bc2c6b0f6c19501cdeeead2bb9497d5f592053eb8b8ab310873dd +pk = 2c6565ea2a7646381eae66afae03025c76c9c2b5788d549c3fc40c9ecca191bb5402143dd3748a37a5acd685b73825a71a81be358695e11c5aa44a48fcc93348121487346764d1948798847661bad9b6485fe691ed5243f14b867c06952e7c941018a9ffe80517e08f5f932496113901920ac22c55d5eb4415445ba896275a33316f11b1ac9859ef8c91ac77536d0582b8f3bcaa003ac259019e55c893964aa66a0243ea3962f35b3f6ba37ea340af298dfdc49d466927b329923a819c9df2814118260d05c9008b312bc81806b1c415e8abba56697a781e53658ad310a924350e226a0fdb33c4f47c9d4344995cf0554305c8add111a9b697d8180f43370836e1a7ebb54a8826c1b41b69aa26a82f3459739bb37ad5439cc07e75c4284abbbaea443f1f85051d77595726590e675c76b68bc2a14e29b246531336ef0687f3f2473581a6b30a1c8b0c644ea7394d54c84180601af2655cbb8ffa9aa2f366488133b0da00180f00b33762114266c8bfc6bf990381e81a962cb6ac2f755761bc533a515e8116501306ce0a490692c8000163caab7699de985b91e059e0f2bff7e2648f03a0a6706d2dcac54a1c9045951bbdf0104c257096081145fa34f7286969f53ea1580ced572fdc84088d5095e9f856c7c46f415aa89b63a14e91bcf332224cc3ccc9575cd37c09e2a353e0c4c49117c2a44a43f2744ed4849cbe67c09e0570b3a99e8258326fac1a7e45ac2e554790888064f10ec20c280a37315278a5a84469ddb38a69a229d9fcb364796754b01e8f8c89e9b64bc41007e7e36f13f3265d9cafb95922482447d5137b157b7a92f134deba5790442e3f3c54fec2969ea43d7d24374184227b1391c69bbe67e42da0a824ac047a834c1d26c3bf9ca55ee5074a7f0244cb956e77944e8b10623a684276f565e6cc90abb93e1e321c5f45b86a589e2645479a482d1fcabae6fa25a9f2ae31181ad32a9e4d90915897bae1ba206a84ccc854c8ddc58cfcfca2555201c8ab3a47a9cb2d878d8e7146fef11446a4b1dc4a98dc671cabec2013e50eb429846ca5678965ae54a093c5e57ec2e3c7e9705841c5434b7eb97997cd60774ae604d985c5777afdc3d98d2a4fdc84bc54 +sk = 7b358edd6044d184a0eb982c50295ccd470d6a5c07b0197b3066aae2365880083d6502567350831a07ab94cb463fc642c1c31e5bf77c93243f6902a047f30d69ea64fea863a16133de656747737cd12063214b3b2d648506d943fd469557a59e8f338893f77be2f01be8a40081c485fc77371651964654b25b819be20171d6bca0bc552c59fa36c809baf5b64a4ae0ce34468a896a9013e6b850ab0327c5bf9a85af41028b066c26605127e5a5771fb6865da393f5672780e7026c5b411a63cc33f12d1029a79ed512a2a532bc5741ae6608d8358c94db2f510502a18153e9c80e4975ae539228d4337580691facfc656069cbb339452f1c502e7c29cfabbedc689f6d28a360021b4d194b82415dde6c7d40aca9d47698b6ab2dd3600960546d0f595b4190a6f37a5defcca45cc916ae5282db081c951c744a087dd897b88520426bd7c5e8a37311c83bb45c74bedc5dec29340ad50157a544712b3b28a8c7b00851274c8d69d68d6f5496a59a64a1c143b3a498aca16cf5291357998eb3790009eb9b6132ce59bcbbab8b1274f711065bbf6bb1890ac70e085018b1aa5bb71c1836f510ab396d6609a04295874b00c54d473aa3357e4f9833fa229d3052101b182dab6a647fe6c33aa400be256de10580c04299d8170b2c9867d29c2e73a9ceeba9245d334d571390b4855f67238541e3b563c462e9894a3a964f43270df098b8e6624f2215244683b874163c137246f876b1b6f81ecd40c3c00b79790bab25ea184a6b5b79c3b4a664bd4a211349359518b0b4dc436194f44011e65c379110c3d15f1a973ff6e4ccf4f84d30e45571b62aa0e49653d790a80446c81cc735b15596c8441730814de54fbe272f728c2221b31a560393031c5d15530e91b2c548b30063e985668b53eaa5b80e3861ab18b394eaa6521592cc437fbfc25f5996b183f246c3259397d64df6f31d24738d8c53cd2d807793923ae8b4acfbf489a3760ef82b6ab95a01e8ac87e79cc3dcba2d5cb6316ef560c7e7548fb33bdba78eab2b30b80213ffc1264d795e3be438c35182b0d60439f78bd18218726c7b9e096c2c6565ea2a7646381eae66afae03025c76c9c2b5788d549c3fc40c9ecca191bb5402143dd3748a37a5acd685b73825a71a81be358695e11c5aa44a48fcc93348121487346764d1948798847661bad9b6485fe691ed5243f14b867c06952e7c941018a9ffe80517e08f5f932496113901920ac22c55d5eb4415445ba896275a33316f11b1ac9859ef8c91ac77536d0582b8f3bcaa003ac259019e55c893964aa66a0243ea3962f35b3f6ba37ea340af298dfdc49d466927b329923a819c9df2814118260d05c9008b312bc81806b1c415e8abba56697a781e53658ad310a924350e226a0fdb33c4f47c9d4344995cf0554305c8add111a9b697d8180f43370836e1a7ebb54a8826c1b41b69aa26a82f3459739bb37ad5439cc07e75c4284abbbaea443f1f85051d77595726590e675c76b68bc2a14e29b246531336ef0687f3f2473581a6b30a1c8b0c644ea7394d54c84180601af2655cbb8ffa9aa2f366488133b0da00180f00b33762114266c8bfc6bf990381e81a962cb6ac2f755761bc533a515e8116501306ce0a490692c8000163caab7699de985b91e059e0f2bff7e2648f03a0a6706d2dcac54a1c9045951bbdf0104c257096081145fa34f7286969f53ea1580ced572fdc84088d5095e9f856c7c46f415aa89b63a14e91bcf332224cc3ccc9575cd37c09e2a353e0c4c49117c2a44a43f2744ed4849cbe67c09e0570b3a99e8258326fac1a7e45ac2e554790888064f10ec20c280a37315278a5a84469ddb38a69a229d9fcb364796754b01e8f8c89e9b64bc41007e7e36f13f3265d9cafb95922482447d5137b157b7a92f134deba5790442e3f3c54fec2969ea43d7d24374184227b1391c69bbe67e42da0a824ac047a834c1d26c3bf9ca55ee5074a7f0244cb956e77944e8b10623a684276f565e6cc90abb93e1e321c5f45b86a589e2645479a482d1fcabae6fa25a9f2ae31181ad32a9e4d90915897bae1ba206a84ccc854c8ddc58cfcfca2555201c8ab3a47a9cb2d878d8e7146fef11446a4b1dc4a98dc671cabec2013e50eb429846ca5678965ae54a093c5e57ec2e3c7e9705841c5434b7eb97997cd60774ae604d985c5777afdc3d98d2a4fdc84bc5496991057aabeb94bbfcfa37b167512230fa3c2ca56553d46b5616f219596f3f69cb3307f4a2dbabfebc93a1640040ff54133e6dcaade98027aa79951dd323eb2 +ct_n = 224bd7e1c19b7c0a15a0cab8dc4d7d94fdf116ebed4d0fc8f87eb148d3ee88a04766d60736db7f7ea75cda2aa4ac900da123dd8cb204cc00dac2bb8738b0c9bba9644d441db01fb5efcd374bc9d530bcec292e7ff52f5fa32c24c712e6b5bfdd0a7503073cbdb3735b88fafe85a913da9ade0774ee3a6185ae8427a3055c8a8398be1d7a1a63a2d38bbb6b662bce1df98359c84dc824da7683bc7c4bd988e7d18fc5b0adaf587c3eb370d461007549be6c4556806dc103ddb2687d284df9aececeaab8585ce0a934c0aadb341c4a66a3ff2aabb595ca88be523a17ff9a6ec59d0a41addfa778870aa553e77d644df51566a860933bcc948adaf83cbcc2ad2b1993f9ce739a9f0725ca6654a2ff9199fb0b2860179c843ae3cfee809230fa5435dda39033dda5fd71b90b61519439f5742a23a6af39f122933ee852c84df32a3294f325952369dd16cd96c4cf632cdaa3b6e261f87184030d7849e3266a6c55882a4dbffb6c02cde097ed94027f67b55b63d4f1036757b713d8a2eec0d5f6e8adf5c5177c5ecfbf4f98f7589f2468e051379455d97812ca9d67b3f2ce39e83f713fcb454c0b4986b99a066d77f9eb2949a65722a482d34985279f0bc6f8c56aac2414eb77b8334bf8d5c00054b72b9eb2dbdc2c563e800e01ede29769782d15ba5715692d06ac1727f409b547315dbf7ec7c62906b40329f4d748947d44736e9988aba4bee74b219b5846e1c073488b249a2a01ec6c744035257312045e5b972a9ac5e45d8e865b06a60608fb4ec9b8a273f80471cdb6595994aaf0e2f977ed816c6d171fadef71180519fb1333d36e9b92a41f1a0264196f94d091c46ba2b6e6da33571dba9e3f2d55ce013b4212bc603404c1217d141951b31a7b16909fc07c649ce82b41996e748b56b14402adcc3010f429b92408b807b0885b55d171f97802876cd20336d0273678a50152256999da779e6f116bb979580c19f631be1e0300f9a207b37b21d1801c7d5726f2664b035c246e801ebe14b9998c5b20ffb50f7e6d37ccf476bf246e92fbb81134ed1b7968c52eaaf56e4a1ece267bc223c523 +ss_n = 34e0be41b657a91e34b17c072882668041dc7523ff2eeddb2090b92a52c75ef9 +ct = 33db4a96f74307312723642c0eacce0af69fa018addc12a5f54fc2a7c6d95efe90cf081e3c3c61b009ee9d84efc4c1c9ebb029aaba452173e4521597419d2c65f09c02b2aa197180ddd7e25332f43ed4b36debcc4340b4c72e6fc44eae5030744f981d771c487e8deb77dc0b7716acc1b06fc5402f593d3fc28f1cdd336a2753bc6726bb9f80ed8e14e62f93814055d7f5a9e108d86b43dc61fba51e6c5c07cc1db18d5ce63abd33073e57bd0d778527af2faa8b6863bbfa076d11b22a25beef237531d2815e0e1dfd4a8a61b48dd3c4a111e655ec5fd3c00e20dbe43f56d8a6150947603b76957b7091160e408917f7b16ccf247ccd313a6aa06d4c986f5839bca8b27f609d99af41ae8cf7023fde00643f77c212390d87cb64b3daf004d873ff9619396f66e3fa0f91d270d40fb2198b256796f7db918e6bbce5aa81dd39c0564e8569d213677d855a3c0d38967658b0ce8e40f959ae4ef15839239569275204b67b3f6321b26c3ef1c06e43f726a357cdd71a9c063f0b56b03b475f95766b476f3faf72a8def45688820c1bf772b6b3a0e1970d409db9aa4df036e7a9ee1e38758399a9d29410a029c46f05930932956ed15139164d304716e781c9eeca9f5d148ea1291cab5c42389614c55b0ef8fe4b39cfeaf5c4d64281ad567c7b0c8b785b935eb61f64189d5b00a0c9156ef4f9a895cb7942a7012731c63c2ff4048a76819ec900bf3b221d740eef8c465fe4fc36e4e8aa61ea84c3b565794aa09bd866f44918ea58481793fdc46c0148a229b1ac67dbf53f0244c7739dc9cdab8e931179fb476017b1040507abaf871b31653c7845d6f3301ad5e86af989765446a119b1123f482d2e42605f525035e554e3ef614a1f10f160c404aca373d697aff2e8bc6d8c9f5f203251f3b0351967265ff6afcbe101cf7d69fcd7fef5ce6be2d07dd5f542f8fc15750ff6ef4cc20cc13b273e43ab2763695c14c2f969887cddb4f9f55885450a179dad70b9662631e9dfc29cc834a8823ad337fa030415d0facce00735386de392bf6cbeca7773de46ebd7f9d76fea515f1821fb4e0a5bc9ad98 +ss = c336270c43d8405885b0e2422067545fea48ec5abe0955a962c8055e09f005eb +count = 716 +z = 9cfca9680bf1a113b01c62bfdac955dca56930b30486d34ec71be9cfe120eaaf +d = 03fa7e5edb545711fe1bd20ad48055272f9d7f839818752d8358e1e8ab1afb8b +msg = 05a3f5030a0c4df5afdd560a0ce436a1429a886e30e050b5ca297e7324d301e0 +seed = 36464d1c8df96a87d5994c31018d341d123d0e617a312304e3899eb2c1fccbc93bc6f99acfb7772ce4fff4b17bef9ec3 +pk = 5dab1e9ca2549439381f6a2faab4191f59acff94c323d45954b18a8df33e9572cd77778885b8c692431a1e257442a8a42be0a196d668de6b5912b23f70ea03811c3f643cb38685a161a3b698340d1bc69a7233458e6b7cf34b1fdd764e536701eab98eaca62a39f58a5d42923fe838bfabb748113d41fb22615466d75724a532a4f57c4dd6925101cb245bea17622338d125a7a8db2b4da900a9973a3d37ca2063bb2ceb62ef4451723a8948fa8163e144f9926a9ed3acd3a61455153411a30f50f81378118607db465af81a001199b6140aefe37a0c2912deb786a77b07776187bc1989d9f1a9053b3e29e1bd35ab58a7daadf5130627781477b93205eac2ffd04f596432891c498c2ac61d37abbb28c9b89c7807996280963d9187847d08a2188470249835e64229373cb13a452a7bd6854082120a5ba784b56952c1a16a75590eca90b26cab1f49cbcfd2b7241326b0d53e826146fa13cd9c32a37e4c8183502866662ce7d35b4f935a9929c2ede6ba35090db6b051120c1304465a0e189f50591e2d27c8f2310292e6c7a631be6399936b0a9e4101445fe949ad334d775761e4d04abc369a57a1374f19a93f1b607b13306a31cb3e0ac693dc0571ecc491052253342d3c38a700cc0638185bcc872840c28191829521a5217f8536be9728809408b75c693be9bbb8f025b2005e2640c9acc7a36e2431f2f926113a602543cc363b210789012ca281b64767a1380620d576d5b400f6c033abd474624c732f919ac769906281852b3b503f08277b684e5d3544b47ba56a0279fe21ba64c58233b143219231b1912073c8387f6c71dfa12698797870a4a3adeacf8cc361f6a6c36d789a2699bb9df02345b0126be83695839f45872866f1bd5d6a0e675c269da3c384f16ab47a4c7b438aa69a95875c411e8b91fda7c7939b31e4dbb1e932097587ad7da982378810f30255a56532a95ccbebcb98e5596257f617eb675fe3c32fcc094c387b5d04a8ad264aa7f3393aa451a0ada2ad139b25dcd40c792c5f8a65c8117810fb1c7511b97f21f24bd621a51c3a52b1f3b80ba346add0c244f95531e06b41e32841e917ab4498a4120fdf2fe0cfec1f353b25bee9170262398282 +sk = 78a33416bb4b0d38a9cbb1a32e4a263110a86cd77d6c0081949ac2fd77be9a0876d211040405380c59b407a10162926dbda26abc61cbccc50da9b9243e89c91a5171ee838a5e9a2632150e9fb85b047350ef08a3c8baa75b1c7003b80ba246bcbe71b87184390d2804b448adfd4261b9071a11a49ae7f9312c7441fc0c4a83a049faac0c28a1a3f16051cc856086fac67431a7c2251902226ba7e051e7762186d07d3328622ab6baa9c73ba9558dd41512eaa46600720c298a898977abb404662e651b58f0c9600a2afe93a8b6719601359a6aa6cd7552330d4757dac75878f129e7976d6b0112e846444636939ceb0c75e3190d29ad67e61e5b6381f2d41d844bafa0890c34604aee986da5f0a85237910ed17412129d70b68639ac8884b31fe7a12b15868e572c8ed0c28730b39569f799dcb168fd74c9e2501dc928a7d9f0b663511c772c1c628733c0a5a9fada4d4390c928d77f6a748e9d8acf705a3bac1a25284a816405392905a54fd82c60f5bfe4cc2626d11a531a725d573fcc14742f34baf312a454495d5fd12b946122edd8392d4c6b0c93983f169467c400d817b22751139535a619280b78c39f807c849c6550324795848b9339b977a43a84a246964bd9038e259b1aeb97ccbc442bd3093124054227a7c0e72e60955f41b58e916478d860b5b3e625fddbc4e5d85b2bb8bbedd14326579c21fb0147c1428955bad8b04e12fc3c7e1a3f3983c64a1614b608a3ce49ce688471a5816433e048efc24507e28fb8e1037afb4905d9014a289f004a03ad367d8d46134a6313602cb142a17a0d572ca803900d0a5fbffb50758531fb4733e92905d8d2871ad27408cc58c82783cc547b5d17ca068225a83148ceca8253564f42e03eadb69b824505fa5012277b487c02c8518369b7179b5091bd2539c98720c6ecd162f7abc99c5b25a803c1b389b37a41687d945e9419c0532b650ec62481903d5f404e5929ce0793c8d86cc4a1d75fe9da6e2206a5a34b7b5ae86bd929c9f844a438391dac425904839708a55f8baa16825a21df48ac799902a6b79955a72c17e9554f1757aa33525dab1e9ca2549439381f6a2faab4191f59acff94c323d45954b18a8df33e9572cd77778885b8c692431a1e257442a8a42be0a196d668de6b5912b23f70ea03811c3f643cb38685a161a3b698340d1bc69a7233458e6b7cf34b1fdd764e536701eab98eaca62a39f58a5d42923fe838bfabb748113d41fb22615466d75724a532a4f57c4dd6925101cb245bea17622338d125a7a8db2b4da900a9973a3d37ca2063bb2ceb62ef4451723a8948fa8163e144f9926a9ed3acd3a61455153411a30f50f81378118607db465af81a001199b6140aefe37a0c2912deb786a77b07776187bc1989d9f1a9053b3e29e1bd35ab58a7daadf5130627781477b93205eac2ffd04f596432891c498c2ac61d37abbb28c9b89c7807996280963d9187847d08a2188470249835e64229373cb13a452a7bd6854082120a5ba784b56952c1a16a75590eca90b26cab1f49cbcfd2b7241326b0d53e826146fa13cd9c32a37e4c8183502866662ce7d35b4f935a9929c2ede6ba35090db6b051120c1304465a0e189f50591e2d27c8f2310292e6c7a631be6399936b0a9e4101445fe949ad334d775761e4d04abc369a57a1374f19a93f1b607b13306a31cb3e0ac693dc0571ecc491052253342d3c38a700cc0638185bcc872840c28191829521a5217f8536be9728809408b75c693be9bbb8f025b2005e2640c9acc7a36e2431f2f926113a602543cc363b210789012ca281b64767a1380620d576d5b400f6c033abd474624c732f919ac769906281852b3b503f08277b684e5d3544b47ba56a0279fe21ba64c58233b143219231b1912073c8387f6c71dfa12698797870a4a3adeacf8cc361f6a6c36d789a2699bb9df02345b0126be83695839f45872866f1bd5d6a0e675c269da3c384f16ab47a4c7b438aa69a95875c411e8b91fda7c7939b31e4dbb1e932097587ad7da982378810f30255a56532a95ccbebcb98e5596257f617eb675fe3c32fcc094c387b5d04a8ad264aa7f3393aa451a0ada2ad139b25dcd40c792c5f8a65c8117810fb1c7511b97f21f24bd621a51c3a52b1f3b80ba346add0c244f95531e06b41e32841e917ab4498a4120fdf2fe0cfec1f353b25bee917026239828296b16f48e32f9de9fcdff43fdeaa50ce5ac45734378358a5cdc3eaed7e6e95139cfca9680bf1a113b01c62bfdac955dca56930b30486d34ec71be9cfe120eaaf +ct_n = 884835dc92515479f5bc5d25baa76e03fbea89f776f2358e3237f02c213959e3a6ca06ae4e9325733c18873ed48a0dd4192ae876d2e153d24617daf769a0354aba11c19ceb6332d2eff4e59809246449e4035d9702a2151d922f4ca2b77162583648330a0079657517d721c022e0b3e1896155407babe940321d506e74df7a02f7ce915af781641bd532901a4dfb45d66af052095b846939fe5c4dda0e2d01819b4f60df07cc319d57290c14b3ebbfd553cafb30b68fe080d63b9535de7fa30360a0a6cda543f120607755af2c48d0900decdaa4c6c3ea85073e61e993a0e097a8edb1362f8e7f8a50ac4a964a2c2cc0f67295b1a87fae810e6e0f55a26bbf69b865bce6de6d42777710f63274f7165c1a1968c36a59c6c8d84f19235d32d521c1a3464e98e4453420877eee022e51e0b0139dfbbafc6bfd7e13cd55f9a74abd36e043b21ca47f92542dcaff177133b11c6eaa67c2c7be01d26ba25cbde64b924146b8c2d6b99f719e2803b74f432e60c1aab3f2b964c31cc40cce0709ba0ac2da15cd8ae8d25b775376fd61bd5da376c2b5456256b6b91a59b52cf04946b2c9a92bc0c5129a4756819d6b9e16fa4239f07fed0e7e5a6b3f60cbca0feddb7b9b45dd4bcf140350700aabacc99f8e1744b5714cbb1bf20f839e121c74008ccabe6b45dc662a18fdb3533b9383d6c8ccdb18d8ccda5a759b3e690320afa9df274fb1e54ba2dabc977ef5f9eccfbfcc5b7877dbce4f5df7a89dafa7177ebf6a4381304d6e9924c72bcb32f24de825d7f364ea4fc4a7d955e5b6003fe6f1f5f6e62b75fe3785aba73d0b80ec418431629df530bbd910a653b4a8de5a31f8781c0ec4da15fd333c4422e56b77c3876ee0140405427ee7de323751d97de4e2954563505755d90a60fc844f77e97644a3518e036608f3482b8c227be8343db21144fed3d6df878727d8209af07c5f5deb2f59973916777f42e859a5332bf3a62492e99b5384fee966f4362d553c0a8fc842e8908dbac87e36ea2b3496ff4c9f3eb8ec66cc68390bf4f529c20f66ff8e0cfb7819c10b0e08b78ed30b86c0a221ec943247 +ss_n = 77a12e082eea4a0a1fc95299a5122ed4da81c0998c2109c221b39c7df22199c1 +ct = e4d269c0a26def68070719c8efbd5d63b9b60df9b811d9a4c24b577275a5a9ca8a3072be3431cb4b4c7be91b73fb7afa722376e8bb646464127b19ae9667b4940699fda2c12986f73d40bef079d255471331161906d732523650860ea8f9f08f6ba131ef74bad6755ddfabc1dd58121b0862ac951c516a110240271236c2230afdca5913b4483c20185673aac267f9b91b740b23b5ecbca89cd1374756f76b8eca9cf63a179f11ca6b20e0f751e3f10c924a61cbf11956ad7933e6773685527b33c3d8fa8510ac83d23d21ebde498718dd90698105b1aacc4a94b0e411ff0763b2f7ebd146e33a3cfdaa796835ca8494a3e8f4cc8519212e706e808751c2cb36e28303d26453abb9ba7ac509e1cbbde80f0e302c48c5a85e0ada907234fb6405db85e6e0ee94b581e04c98982ae0a49c8f0f7bb62970902eb6ba7e380d07e2ec2b62cf8d6fa0c6aadac99013e161f09be5c9a7aad52e8f13239d089e84e8680e799b67e7797ac566a5d16941e71a7b4e0cd827db7e74390ddd981162d132dccba4281d98c0c7ddfd52273426d605b54f1d3d2bfe8db66fe3752bfee7303e5f3b877bf42ce54eeb85322ace57496758b159b79259cd83cad49c1c543b8a2bba6a625fcf482361cdd78ae88cf156786f87fd049c51abad244a313132bd81175d0a7d8f1bdd6029a876dace6567d4a98bec8a4dc4b07b9cb170c70b3ad123b148a0f0d28f6cfc3ab6243510d026cc36d1f6ba813d8f708e01eb9a40ea95c0c3ddbb678bc3dffa6c8b71cec5a8f2b45b503c0e4289161344b15a59f4fdd0378fb5f9f64d96ee3965f049059cf11a33c4f2656c0198cb2d1b89dacddadd13387897721e67ee54d456ca78c2deb42e30ef5d7db3739a4ae72ffbec4dbcca3152a7e2c7faadc64c8bcd82b982de7df7f7d548eb2d62765f914316066ac548f1d4e8f65c247745700947fde34f3ba466333073c37f9475241591114881a0900ea3af75b186eae425e6e6829d62713b283344ad67dc765e6c033bf5f485c939d4c41bdd23eacb51c15cd6600dd428733ac8e4051bfe5dbb3b068f0396fa6d2c54092f5e95 +ss = 5a39a63f1b430df1c29aeb14668d28fab6959460bfa7be27ef07246fbf86f58a +count = 717 +z = 09c8eba696cf580154929a6bb187cffc35db48815a4bce5f0e85e7a24af6ebbb +d = 61de25062e60b5e6f4e1310d29b7e138637385d08070358728cd4c55efab012d +msg = bc7b32b5ba78160b2452ab2c0f333b3c9972e854cece58c2da9c5883450cd33d +seed = fcff8393d92c7baa1076e72613fc0dd5418d3ec30b863768c0cf0cbdbce39a614c6b1d978ca560676d655659a2c91ccb +pk = 102391bef354bfc99e1f0a4c03fbc3a7498222678d7c186a3fe8644cc49b6054b5b732617425c242a238f7ba7f41715774ba797098a606bb54883796171349d268cecf7b165eda80839160a9dbaefa743e3f6828a2373b9fdbb0dc497dc3b6750951b2c777788efa3f79c1aea9a9a865f3402c7a2ac7dbbb5781716738585f6c7e62ba3dbc19cbe18b1c2c731fc63ca408eb1cbcf5683a4365fa74592e0217ddd4ae3d5b05226511fd9b330b596603f17c5557831427bb97bac10558b12404af3a109212ab1539a8126405345bfc36eaa6696ee9b2361038e393c70ebb719ee18e07b33f0a07ae0dd419091930e67cc5f27cb11e97993852290dc0700fa29067341c2a8aa7e637cc9c976837075f44201ea9764159c97c365ab83e6419c1f6833a392ce0736561e8b149a6bbc34ab279922bcc8895ec651475c74a0ac63395e12bc77524c1515da91ba6115c8582fba9938c7cecc678adba2e603c71a95a75dc7b8d2292899b692d35da60c0260ab8acba861c566c14470fa193368866ef7a1c63c6150ae989bb34b57c6100f5a86ae017afe7187489f6534b7b2e4117447aabc38346823799cd2bd86f8d8228250374d67180678828f868a381088060e68a634579817c49d15b5f313228696a651f5122095135ec72762f6c5ac56030304b25126710bc224cad9513f3508c21140a7295597ee845f1b59f109775d5955b0f73aed0f8ac3638c0487a8243ebbfaef4585c5b90c990ad5f122630ac2496f200445144fdd2c2fb6b3c118a572574a17ad575d9a6ba84991cf12612582bc114720434572c515351d5987714c75b6b17290998cbae385a711a75cfe0ba47315c56012a3d413072b55151282ff7911c437b15eb24c59e615c34809cb1b81b737a0321b55fc1cc08aa972db20101e4e051efc35f19ba52636c4af1d39b1f02811c2921ca96401bd992d881a528c11232288d2a8b9b44d09328e849baaac85d909ede52679523cd359b5046402c124353bbd76efcfa9c01ba1aeb1274c579aecca924e0e8cd584421e290a51b6c878a76789ccb3184b7b855b10e58b054664bbbefe4ae37ee4861e7ad86bb56444b8840b9f3bb2408e94066ebd5de53049059b32ec0e9 +sk = 36c12115da5bb7bca93cc4338ff82469454a77a2759f484d78d4c4a1916d1904cffb22837f36a30cb5477dc2719667629a6529d8332b9329888f364f8c01009c8ac04724c09344330a6a45193b32f2701e89a9343c8246dc803990b0570902ba79c32a2468c368850f26b02cb6e9320a64397f052c2e3783d0667a314457835b2333cc0cd477039c108fd0783453630f751c64c2cc67e460a453f80987d807c3725bd47444447b629522b5a171673e35ab1bb76ef4e5c913157fabb0a26d436537139a44332faf343482a930fe49a58154bb864b0c56c8c24bf22175483218c7cdc1ca6d407ca1483cb94f21af0ae36dce88a5097c2c5be9c9d0c17ad20b308978a56b5cb127678c14f3a8cd418b3c12bf6cfc4e45d16a74d5a0351965b2f138bacb8df4f04733d465e4854c44723e52724095d08a8e58bd34589014c52d9562ce1327a5b8171146acae6a13ad4b297c8b53b5bd25104b11b502318707354bc6064454a75e701a82cd872935c06921b930fa7160ef44be6bba1c6be42e9d795a51b9c85571cb48294569156e4b9261e16b98a2f8cf57b96adaf44c99468cf7d152285480d2b168c1b89a91166224830a35f605d50696bbaaad216a9e42e07b22c1c73af689cc05314a49495a146183d397b8a3134a4a91a32520659c51a1d39c1a6396317521c3799c97718e76f575f1740a9015b9ef3c460780b7c9e67f7e682dd0e0808b0133391479b7c34d5e84616f71681f9a43c04564c8a7ce63450b1153af2261863e8184c523727e9578fe484d9b14446ea2c087e11574f15090121907756326fbacaa21a0178434a46a49928c16aaf93ab4164681c9c254215462a0310312237b60459c908ca5eb72c2d43acbac256b6377751b8c22bc1ce2a88cf70607eef037a332a20ac0a2519b636a9203c7f21ea40277d7087151f83fc51b8a424bcaf7e1870cc824c2d832f59cbddb87a7f8f516bb40c4d5061716313ccd2900aee32a0633b355c7660e9155f9fabe66db2736e75d3f9c162d52b9e686464003bd71b35b3b756d90a2bbef207070bac43e90826b35a5cb51cdf5bc1e6e9c6f102391bef354bfc99e1f0a4c03fbc3a7498222678d7c186a3fe8644cc49b6054b5b732617425c242a238f7ba7f41715774ba797098a606bb54883796171349d268cecf7b165eda80839160a9dbaefa743e3f6828a2373b9fdbb0dc497dc3b6750951b2c777788efa3f79c1aea9a9a865f3402c7a2ac7dbbb5781716738585f6c7e62ba3dbc19cbe18b1c2c731fc63ca408eb1cbcf5683a4365fa74592e0217ddd4ae3d5b05226511fd9b330b596603f17c5557831427bb97bac10558b12404af3a109212ab1539a8126405345bfc36eaa6696ee9b2361038e393c70ebb719ee18e07b33f0a07ae0dd419091930e67cc5f27cb11e97993852290dc0700fa29067341c2a8aa7e637cc9c976837075f44201ea9764159c97c365ab83e6419c1f6833a392ce0736561e8b149a6bbc34ab279922bcc8895ec651475c74a0ac63395e12bc77524c1515da91ba6115c8582fba9938c7cecc678adba2e603c71a95a75dc7b8d2292899b692d35da60c0260ab8acba861c566c14470fa193368866ef7a1c63c6150ae989bb34b57c6100f5a86ae017afe7187489f6534b7b2e4117447aabc38346823799cd2bd86f8d8228250374d67180678828f868a381088060e68a634579817c49d15b5f313228696a651f5122095135ec72762f6c5ac56030304b25126710bc224cad9513f3508c21140a7295597ee845f1b59f109775d5955b0f73aed0f8ac3638c0487a8243ebbfaef4585c5b90c990ad5f122630ac2496f200445144fdd2c2fb6b3c118a572574a17ad575d9a6ba84991cf12612582bc114720434572c515351d5987714c75b6b17290998cbae385a711a75cfe0ba47315c56012a3d413072b55151282ff7911c437b15eb24c59e615c34809cb1b81b737a0321b55fc1cc08aa972db20101e4e051efc35f19ba52636c4af1d39b1f02811c2921ca96401bd992d881a528c11232288d2a8b9b44d09328e849baaac85d909ede52679523cd359b5046402c124353bbd76efcfa9c01ba1aeb1274c579aecca924e0e8cd584421e290a51b6c878a76789ccb3184b7b855b10e58b054664bbbefe4ae37ee4861e7ad86bb56444b8840b9f3bb2408e94066ebd5de53049059b32ec0e96d55b30c1ee3e566a9100a36c3bf974192751b74b08bf4639797215bb0b1797809c8eba696cf580154929a6bb187cffc35db48815a4bce5f0e85e7a24af6ebbb +ct_n = 5b5ea7c94e1fc30e8275d9a5b3f858ffbfe5232840f9588e5ae283cf4de65771be3de83c4c5e3ce8657783acc77817ee0c168f6e5e41169c64d52f21f395e9d0effb8ba28335ce47ff931c56430f8e03852c5e129023f2beaf2e229dca76fe7e546d34c1626daef718204483f27be5a5f43ffcd35565e709ceeb9751245e9016351e94f61f957e351fe8b0c26b1fbacf17a0d182273da5b7df615f69af1d3b8c84bc818b8ebfc716e6dcebd9709230f362cdbb960103f4bc05799f6851f1947d55e933982b0477568a7fcec4b1358508a3fbea34b8be8b22d93cb3f1a8c0a9d0d9cf14ea3883a3c6c27be1e26bbf5028ad209c11aff6454605685fa61874f9c605fdba38ce1bde67a9c806c7fe0666f387ca2b847aa64711fe046d06d91fd3cbdc8f8cd859688fa4f9a567425ba4fc287aa0d5ae2fbd0e3f55b8270c9298e57ac991bda1a52a05a34e4677804311fa7b034dc5df796a154e38109d757f9d82cf520a31061861d1c5e8a91548c7b34d9699ec5e2b9fe38f25840704ec9d363787873c82316be5aaad9cc4b569b355d27123fb4d791de55c5f6a131df9e4e2072e0d5553b9d256447bd3c30f3a915aad38a10f82cfa5259a4ed86b1b16131c2ab8cb4bbd96e8d36019bfbe6d3bc58d6e9425d58c67283b3939976c88a3b087350c18c402d4562a929697e35b380d6ef696808c7031b940d9697709462ab6b3d6088d24d6d0ea705d3b42ca726e7aef566409834b4aeb9ddf1d1cae3463f2019657537e0770a4a729717030d0a35c86b97a22fd815c1feba4e549437517ec76c0c13fbf87aeefa0e60a01b96164bbde4ed58e428b6c0bd83bd8a4fde94053a2dca6380420bbdfa21fa3d770bf4e3c006cd3cd60db51785a83eadffca73564a7ce3f19bb5c5ea27484de777b7f8ec84f8111f724cd9b4e08f0036719f4962022ea59f79aa40ca364faf29c509b8226ceea6e7d33aa635d1da2988f6144892e4519bdfd0dfc21816c188534f6953549d211f14e6ff0ed9fee52a9259777c58c9402cb7c4518dc7a545bbaf4157fc6e983a7e2e21a8b2292b668cc95b0314b9cf26ec5 +ss_n = bc695b59dfeddc16c6595a26915a801d8fcf00817a4b2458468cfde6f8584867 +ct = e8c5bf6fdbdd1c3606f317c51edafee7651fb1ee868ef18274aff9c40e974146b381890ed7bf2902e8031548876efbfb5a3c5a6f5931e61c199846d2ea39df8fff5687bdcc4ad040e280816a0f2ee9ed5131b876623f7e657fa7b8e96f70b2fc1135778c6be468f9b6e55d56a4120e805917c171c47cbb18489eb2f7298c7dd10b9bf06fa53e66e787d5caf5f191611d674c7cec9ade02fe561fa4c9c8fe016058c7e73ab96007063acaca19706bbe911471ddc4a61f11003317e139b069e8ae2d0889cf7e50fd621cc624d6c0c6a9e8911ced1e1bc26c8f2890c5aeb8eed604913c823da23022632e8563ef13e69be3b1d4e324bf92d61d8d962845b5f74541502001a21923513bac061d4ac3c5ab5ebe4701d6f43d2c090cb4e3baaa5cc26036e1570b73b06b0b3a13b4ce0ce2f73c0ce9f3ab2131b6470d7da1e681723852069432e03e96bdc510895243083048d089bb3ec8df86ed9f9afc50f0c89ad587bb177b5a99fc8cc84836283a44cddc22a90b4ad1bcdd6b3ee4054ec5725c1817f4b81043dbbcd7244387bcc6b5c27caa41822996cd8162854db2ed0a13b06c746a5085b99b228c137526d795a8f4572a33a1c293469bc8fb5e472b8adc20ce88cf1dcf498c76a728c220c80df75d051625deff7d5405894f65ed50bf7bf974691b30124ab7ac9b320cf8ab3e581d71032c7acdfa843a116b65e88b00e120518c3417a29f6c6a57e1823b1c1c190072b69968389d89c8cfafd0e87fdf74be59c6b1ab2f615422a075a5edd1f4d2ae842e80b5ea1f0340e665737ecc8a5ce154b5e0fd689130eabf9372b78fd976d0c336d417ce594420d948c4856f046041fa9b1431e16d4923f06656fd594c7c4aadc7771332c3c24654248881098998317dcfdb28771c9f53b5d71c50fb93988c5ae2032cde3513565a4af1bbb558142d75a0d8af54f048f01eda246ce8405ee5115dfe81c6bb54838f3b4f254a48b442f6909dc72b4fe512b2b294496360be701580e9412700c1bd4f137fe71e90a0bb6380282c5aa355ad3f42112a6e075a03feec814834151a8ca45efd271da1618fbaad +ss = c290d1875de8524c3ea368be556d90ab374234b8d620ac32fc47441af4555a3e +count = 718 +z = 6d4fa9c51d22cd0da231c1ae986e4156b2b3bc004fd1d4fcfb0d88b974dd54d8 +d = eff4e4eb058a7bf93cf6b79b31ed6825508fe087d28ff4eaafc004b88c95c044 +msg = 8f0384cf2a6aa3fb17a258ac8702dfd3cd0ddaf55d823a9be635bbd3baab9da5 +seed = 4274801f21fcc721d71c4d832b63015352f00d6d4ed2408715c24fd8b0e0e0dcafa9349b8fc73433f7ce7c198f846f6d +pk = d9008dce37204d556f20708e4a1b47be4ac1f4901e6a31303f1902da1a96a3d903dc7ac684a256ae91963ff49648d27d3481a0459b9d0532189049abd3311aeb9b2579a6674089b1d1e46a08b73ce6a3c06866c8ccf25ee482138de7559d04c2bff046e9100f334633934463812c6b86363ebfb99d1f447c8f4c1566b4994d028ba4f3097e2555c74781397bceac7440ae5a092e6294009a97e2e96766e8a121e488c16c6594c03b12f62ee9013386d1276d31bbb6b69579ca028405bc54216889d86eb8b604df968144a245625965de80caaf639418a0af9cc619a6c97294027f1626ce14f878126017fc4aa294a868e19821c923615bab9108a459c34b601a622dd1f62d485624711c76e82b76a5885d681009abd64c79d02fa2fa1a9060cb246b54c192854e4900d63b724d3ac976a224e3e56e7b5691e5593d1329796f389694272c69c3c924627b4b9bc71c25a0176b8aead85fa96c66a0d6aa76562eb7f1cdccc17ec3952e13c33551443e75d880c51bb96495bcc0438124b188e8a58823174204b30951c907491526fdc7b63bc32be0d53af4e68676d1084755cfc468bec826066d53485cfc2a3ab672d34757584b42aceb0c1f249df793317846084fd5a465b436478a1cc1204d464ba6eaf51b7f92202589cb2cc15fa85601630bcf3752361b018382b854ce34b94f789bdc58ab74b9c23fdb1a5b89173d18c66d2cb8d547bf7368b53774687fec988ae9c2f7101c0749420b97049842a97e02d0060ba7dcd58656b52c8f23cb067175c1a99496c6470727bae2bc4b3dc567ff903fb23610cc2018cc44aa30f4667d2339365ba24bb1aca9945a8642503d37635f2178864691cf750bf6456bd7300c64119c00497ab3328832a5cb940a442e8284c64cba239885d68b6fc2675e3fc23e17c16c1cc2741bf65c1f42299c375c5d69b8875032bcf455bb8c1d9edc3f30da298fa060d6021a2bdc66316065d8b524943b28f3120b8a15a54aab58fc150e509b6f09e7b94da3afe82395f0c5a2acf12b730536bc9680f6bb01c5924be9841595e928bf3533335bcc3f169560d2933dcbc78719978d94adea1efb52fdd88296378a60f8433a2e014e697cc610ff4fac9ad4 +sk = aef516fe176b67d59b1cb1a88cb94684d892065c5e7f766fdc9467a3b6583275cffc94b3a4b295a2510a4661a484e93cdd98c2bcf210f0764bb1970224696736564bb1365357c28abe54686475bf837657205a212ee3422e36ae3d795e6235a4b1d340c7e7315756ac6cb0207f40669e0172cfe936291a44b6d18120c7ad649cbe888b6344a9a0a4e15e1b930096da0f5725075df84c8c19554fa37d72dbae7bb623aaec21ca081075c5ce47e36dd88b3351c45b711cbc2fabad9ab10889a757e549305d348820ec8c9331932161412de192c4552fa890b77daa4d30549036bc75ac580b1fc0a12993311d675326027559990f08e6696fd3a55568b3703537d554abe785c2109b054b1b7ced419ab9498fbe397a6ebc6106d06ca9143bb3db43e97bc06f279b28f48cde4253b76a354ad24d7d7b3f24458019c1ac6e496c9bb87e6696cb5f38c9a25b1c07d28c3a4b0bdb561712f2911f5681350768c1436961b53de0281dbab51324561b571732dd4ab70b6aca0b6a2226060f040a831957382fb231be388789b1a4e0e34170f88ecca5bd32e72f831316adc56dc433366c8c2e749757d33c7ed13403b009ae4ec9c56f941d28bab2510baf4c25187cda334a9862d77b262a9583b539592d09489fa43712b69914b62b59f273906979d5148472fa0be8fc416d5c4936f4887eb4696c46966e411db13305d50a7f1aa04de217514aa304ecf1a60819c668825ef4f1b51f90407bfc218953aaa5355a2de889b08725e4b2338ae9172da65e784c510c6b11eefb6e1581cce7310c986c68afe401b263425e076b813494d74b4fad11939f8562faf034bbc511c0bc02b9bb18794ba620a35f3cc121c3757754133016a0b547d74d4474103a99c3e8851a21b180c072a943a8345923b28134b8cd084d846854d7828e87957caf505d2ec4162a68737f321d9c7b87688abd0248295a3a1e201a0101d2ad16d5b5bdfabc3585a2b553add1650e70629a2fd994dc55514778823a76066f798f78a904b3a56ab741aac3e6b995022a2db02013b30987e624074cacbd107f81375ed4f288f01c17774bc1d9008dce37204d556f20708e4a1b47be4ac1f4901e6a31303f1902da1a96a3d903dc7ac684a256ae91963ff49648d27d3481a0459b9d0532189049abd3311aeb9b2579a6674089b1d1e46a08b73ce6a3c06866c8ccf25ee482138de7559d04c2bff046e9100f334633934463812c6b86363ebfb99d1f447c8f4c1566b4994d028ba4f3097e2555c74781397bceac7440ae5a092e6294009a97e2e96766e8a121e488c16c6594c03b12f62ee9013386d1276d31bbb6b69579ca028405bc54216889d86eb8b604df968144a245625965de80caaf639418a0af9cc619a6c97294027f1626ce14f878126017fc4aa294a868e19821c923615bab9108a459c34b601a622dd1f62d485624711c76e82b76a5885d681009abd64c79d02fa2fa1a9060cb246b54c192854e4900d63b724d3ac976a224e3e56e7b5691e5593d1329796f389694272c69c3c924627b4b9bc71c25a0176b8aead85fa96c66a0d6aa76562eb7f1cdccc17ec3952e13c33551443e75d880c51bb96495bcc0438124b188e8a58823174204b30951c907491526fdc7b63bc32be0d53af4e68676d1084755cfc468bec826066d53485cfc2a3ab672d34757584b42aceb0c1f249df793317846084fd5a465b436478a1cc1204d464ba6eaf51b7f92202589cb2cc15fa85601630bcf3752361b018382b854ce34b94f789bdc58ab74b9c23fdb1a5b89173d18c66d2cb8d547bf7368b53774687fec988ae9c2f7101c0749420b97049842a97e02d0060ba7dcd58656b52c8f23cb067175c1a99496c6470727bae2bc4b3dc567ff903fb23610cc2018cc44aa30f4667d2339365ba24bb1aca9945a8642503d37635f2178864691cf750bf6456bd7300c64119c00497ab3328832a5cb940a442e8284c64cba239885d68b6fc2675e3fc23e17c16c1cc2741bf65c1f42299c375c5d69b8875032bcf455bb8c1d9edc3f30da298fa060d6021a2bdc66316065d8b524943b28f3120b8a15a54aab58fc150e509b6f09e7b94da3afe82395f0c5a2acf12b730536bc9680f6bb01c5924be9841595e928bf3533335bcc3f169560d2933dcbc78719978d94adea1efb52fdd88296378a60f8433a2e014e697cc610ff4fac9ad470e5fb11101eda5801e5e36280c1b25f23bb5ddd9c2ed63f0d61833cffcca1126d4fa9c51d22cd0da231c1ae986e4156b2b3bc004fd1d4fcfb0d88b974dd54d8 +ct_n = fd7772a51f05993cdcce90c6f229779e67c8d425c10d323dea5b741ca1cbf00e31e9d6cc728fa61e7883290d9d730a7f9716b458fdefec6055ab899b4d98e22b9e08f029c2bbf19f61d35708d9296da3653eef3e59ede4866730b774f9e1521ea3df225d5d162ec7f4245bc39e96d6a72848008b1e85c38c5b3da822d6d4f98e8dcaf4078bb13bc6e3d933f93ad8f1b5e820345e156b7642ec9c4267ea05380c701e2498abfc60493ec31328a04ef3c661edb53c7ee2b795465cb8bbc7bde609b90650d8617d5a7e467fd4e652f49b618504400b6b7d5db61aba0f557473e8aa11b32ad68a44bc540e9388c879cf9410c86898639ba2c4f5f261d5d2ed3151d6e01c19e475f17a8aa68a0e6c4c11edb629b5f98ce4d67e00510a1c1a198ad7c2cb56c4284ff7c84b165838f0afef3ee03e6041f3c4874e79889a90495f1365e1c39842e2636c42626aef573be1e295e43a37e604439cfd8244cbadd3eb0089dda592885ab669219a0ec0c4a2e3dd5457296ee95ea5826840d7955e6f84cdfd778f1a81b1740cb104123283b889aea58d4ee56b88d8f28e60efb59318aaf2044ab16c288471a9023c1120f1fab8be5b3a443b60772c297a8af9176695de6078f19dd08781fe9eb9e0e6c2996316eea909ff9decfb2bbf84fb6e87978b70a6b79fe2fcb6fc5f762bcba606f96e24d8a29cff20747d604aa01debaed7bd3f95c1562ec283eed69fa6f0dfca22c16108d417a501d56d3484bdb281f8ffebebe8ae814f7af90cbc835ac26f8973398875accf15b89def6de6866d80acd8393a25cbcd18abc842d8c6bfa622892d99b6a72755b2b67a2fff03913baf8ffd384df38334a52208639febe0b960f17b0b728941300719407100286f203e96990692cfe3e706caacc8cb05fb6e796320433ba369cfff2352c3100872a58bc24ccd834fef68be0c9dc01d6f68b2a923bd62aac3fa506d44d6f94453d631b1e5ef9474f3def9f846b217f15def039c26c6e8b7b565ba6fb691f8b6345b80b23f94ea0da1d939b271868bb7d6c3f113b50450da5452bd8a7c57650b5662e7ada7844d80a9f55d +ss_n = 3ec79dd5e8c8d46e79447adfd762ffff7f6e88bb5822b23f3e8526c40511a893 +ct = d7e5f4c0fd586aeae1ba0d7637e963c64cb5f53175c19a36966a9b81881896e79fa63895536e79f0e634954531537d3b85c6a2a8e65b3c839b1e2cf706b08dbb8f6a40365c19d3bc41f0e1a93ef19874f214626a99f00aff9e09517edbcd4a79bef0af8a957ca52eb88c3c42f22331b1ad065359ebfd31d432b6de456cdbafbbef1c86e4f37b1f7830f42fc81a99b4fb774b62976f2c1e33765554f5526cb9b837b99f610a08d3cea3674c6fd1de4dabddc73a6fcfb96a21b4213b5811a7561a3e40eaf621dd75e9da18b1bbac43e346c677eeb4145367be7e3c6d90139680f35fd4c9edc59dd77c792f5604d0822ce771cb0ba246c89ab06744a39ebe7e69f4f235f2d8c9364de7bfb7e87f894c2658dbd58be85d98b564958e46350a3cdfd89679cc6f70dd73629e2cb558a0cc4d7b75b44abf0199c8f1eb8a9fd0abcff71ae658066625cdac2a584954f682200d40553d53d1b0b9ef987b16eac3d5ad32cffc621b5ec7445e8ad5f57186789c6a31148c04f00fc04d4cd2d7c1ecd1ecc57dcf72908232cfb086b3ed272d4ae1bea25c42923c658e084b7e42f847b03565136522ba9cbb4f9396f2e9fc27d79110aedfd0c06875bb2d60ab22a7b7dfa8b76bdf56a28e9ac2e780ebcce519ab05193949671c2a66da73cd01272deaf55bc53f86fe2bce284948d241a97bc55acfed397ac5cbd89db9bee05617936c82fcf3dc2e47dd48e267b27c7d730703d74ba2c216159eff5aa2175247776731b6ef1e62ff93a24ffa22dff4bde8e13189cde4a39cb4c48b37d7b7878ff5d1083aeb634e9cab0c691803367faf01737bd7c0046b315880d8ab07fd51edb50cd2f443842cdc42e75718ddda22cecd51c4a07572e5232502ac9f3cf37a2732c59b3a3dbee29f4dc9117feb15b21951d1a0427867f2b3f34615a6bb437ea0739abd497659d0af6b007f1c040ed6675d0cd6f1e2947dae7bed0a8f3b86fc32ce0a672afded35d2429d4270ab0e950f2b7e0be6611d34160d7e884ad00c05712b711b60c2b6543d9444d11504edd1428cb143795b9c0294213f2c4d2d2e025643cd145941e437 +ss = e2cf96c260ccfb82246654e7a9ebed233bf394286bec06044735d6dc1d671412 +count = 719 +z = 9b13dcb5eaae8277235bb38403dd94fd8588f48fe8da82576a869b1404d4a0ee +d = 8bd20d33f0b7da1db5202c6d7692a91c27a97279f73b45ed2c2a23b1c0b7102d +msg = 4e281232def536f3bbbcf2d2eaacdc7388be4d89fa86b794926216d8a0ae7674 +seed = 820dd96fbc677d641d0d2877e2b1d4ce81ea3a63269d968c7754f6aee952895f7fbbd6fa0eb367d72e6c08e4dc414481 +pk = 6a790c97d962c8a39904fa585766810522bd0b44aa2549a16d209bdf141beae5849b38954c3a5cf2a7071c22757f662592664aeef4647b00b14b10889fdccd716c1574a072d331b624333f99eabdad60c56457453ef009c28809b971ce391719a9fb38d9737df21792d88c192d5aa8395934b875a8dfac4c460783401bcbf1f25f75425aba9111d8d7a391075ad3d4a6e260409936b18136355ce845fbc9055259a48484ccaca25c2621af41c628fd4b5b979b7abdcc7554ca62adcc0afbacb96166cfdd904ae5b0866922226d66378a01c53833c8b5b0817ad62ab332cd76f46585d7b25d498d48672ecb628308187dc96576840561ca7782db4bc0d4f46d693c42820022e65b553c68a5281c7552a571381100fce4cf2f1b3be52875e6052b73239e38ab8c03524122f3cddc0a24e4d37ebe8c416811b38d361c5184a3d3ac568bb63d32d0ba8e90bea09762eab653ef76738252cd3edc24db3b47248961a81b520f13ac2e6a2960c31beb2c424dd2728d4640c9f756f42b418c8c945ac550cde3859613ca0bdc71be833cc4ca8ad05c661fa6ca4c625d9c0ac2ae8b39eb26069f7779a640687653ac4ef800befc2e6c332e924349a3bcb02410bb1373b02e4035f84b1f0a06450e375f35071d7c6c9456ac99b10353b54488b122761a0a05b276c2f9fa6df4b801f76b188ffa78be5ba067408655fa614a96940db90c5f615edccc06be53a7f4ac1dc00bcc8ff25e229a9bb482605ed430ac45ca49d0a33683ab315b2bc8b3156d206b52601ef22729642a70dae09221e9bb33706fa4b5c739ba86d9c1790829c2c4f48c62e8058c396c4be3c31a872bedec21e5573060d7c645f76de4a6496e1848aaa0949450afdba6752d5763ad717fd2019b32d290603ccbc103586db5120329b3b64756dc7471a58b1245c3cc32181b94d77b1aa99499613f50ea2a340711e387b7ead32c99c696d7f911f4cbbeb9226571ab28ac1baa70c20ab049a432e524412501fc1756bb447130bb6bf1f28133bb2159594d320919757725156b130bec6246ba024098aa036637287906821459bd480227c80f58c5000392bb21d5c8c28756942ff56576c7b7067f7db191f41ffe7ad579696a +sk = 6209c1f22668cac2554df2bfa9ac8fdf1c650186c71345610e0818871479689926d4e05c1f7330101abe83f800f3bbb549278485e0ab2c8315fe30b308f1a48ea6a8a7a50c9df1a4ad32989d776cb5b0066d76ba35d8cfa26c4d96ab93f653c42d582c0861afe65444d0e518e7d68547eb52721b6c1f22a64e9b4c15d27985216c2604a7ea413b3a8391e6254c70ba253c015c6ef91d227c418cc70a2ce35d83b11013ea68ae286af80b5c5b4b383dcb77b0599ce3f974adc2823835b11ec3263e21a778079f5556b388e9b3bf6b8f0594aaa658b87e4c578c5a68ed97301c0a283ad76c278bcea6c2ba9917cd97601182e399c88570e65b77b0598a5aa4cc328b447ec6af33613b864810152745f73681304203e896b8033176fac2198f061322b3b8f276aa103656c49104787758c45b866bb292488aa2269c7d86644d32a374db8a5b12650b797a330124641c04c1da9599897886f4e1a9afc09bcbcc7f0b984a85d146cb593fbe976dd19a74f227a212f156d26669319b08d085019e05a179d5c3c0ca363db3c81be1549edc806ee449d517885ae53187a9157e445d7e6b70dd7192ca577145d56448913529041a520b6fbd305f51c06ad1174ed0a26715f0c29dacb330a59733c01053d05f3c8a75bae3cf26c01bd665673f0275fe124e8419a9b32bc9f2eccf186174014b78cf693503a23b578c9bf5b3cf8aa5449bf395e87483fd7289f72b81172c08799c6252546e67839ab5a5ce56e530ceb81e65d082cc9b3225860564b6102ca6c71944968990baeb96782e383aa7d487b06c4deb22a370cc1cae7c4c7ed97be4818565170bc5800194413ca68ca6382123ec1acb4039ad7da934c7e6cbd12b828e2ac8e0642b1cc6140430674b0608ad89841185087ee27f320a284691bcd3685b39cc8a987cc3b20a61e6f79f028a988829b7168a2b4ae42756138ff96c93e5caba1a200af53ab9de472d8cb3b240b44041c9b6a03727d3d1488458403acb7b15c6a7df02a44c9b8cc5547dfb7015383449912bad07b8c25557a86219c6ac35ca7cf178a7ea8b775cb8e31650a8448750e30b6a790c97d962c8a39904fa585766810522bd0b44aa2549a16d209bdf141beae5849b38954c3a5cf2a7071c22757f662592664aeef4647b00b14b10889fdccd716c1574a072d331b624333f99eabdad60c56457453ef009c28809b971ce391719a9fb38d9737df21792d88c192d5aa8395934b875a8dfac4c460783401bcbf1f25f75425aba9111d8d7a391075ad3d4a6e260409936b18136355ce845fbc9055259a48484ccaca25c2621af41c628fd4b5b979b7abdcc7554ca62adcc0afbacb96166cfdd904ae5b0866922226d66378a01c53833c8b5b0817ad62ab332cd76f46585d7b25d498d48672ecb628308187dc96576840561ca7782db4bc0d4f46d693c42820022e65b553c68a5281c7552a571381100fce4cf2f1b3be52875e6052b73239e38ab8c03524122f3cddc0a24e4d37ebe8c416811b38d361c5184a3d3ac568bb63d32d0ba8e90bea09762eab653ef76738252cd3edc24db3b47248961a81b520f13ac2e6a2960c31beb2c424dd2728d4640c9f756f42b418c8c945ac550cde3859613ca0bdc71be833cc4ca8ad05c661fa6ca4c625d9c0ac2ae8b39eb26069f7779a640687653ac4ef800befc2e6c332e924349a3bcb02410bb1373b02e4035f84b1f0a06450e375f35071d7c6c9456ac99b10353b54488b122761a0a05b276c2f9fa6df4b801f76b188ffa78be5ba067408655fa614a96940db90c5f615edccc06be53a7f4ac1dc00bcc8ff25e229a9bb482605ed430ac45ca49d0a33683ab315b2bc8b3156d206b52601ef22729642a70dae09221e9bb33706fa4b5c739ba86d9c1790829c2c4f48c62e8058c396c4be3c31a872bedec21e5573060d7c645f76de4a6496e1848aaa0949450afdba6752d5763ad717fd2019b32d290603ccbc103586db5120329b3b64756dc7471a58b1245c3cc32181b94d77b1aa99499613f50ea2a340711e387b7ead32c99c696d7f911f4cbbeb9226571ab28ac1baa70c20ab049a432e524412501fc1756bb447130bb6bf1f28133bb2159594d320919757725156b130bec6246ba024098aa036637287906821459bd480227c80f58c5000392bb21d5c8c28756942ff56576c7b7067f7db191f41ffe7ad579696a5e42d0beca5f4c7d89b99a1ea5c96ddd913f57ab2833232a43abbe4bbe2b74d49b13dcb5eaae8277235bb38403dd94fd8588f48fe8da82576a869b1404d4a0ee +ct_n = d4eec8d2f16dc710d7e2eae6355dec19e445d70385d9a5e292f3b5fa4318159016a73ca31e61c07aef90f5492ab5613f551e30a7093aeeefb4dd41cc0c53e72d8d09332351feab86a9b182c4643099a23a2242a4648f0543f6344cc324b3e842d7e3c6017cce5376c3844779ef22cebe102228177e6f2e68379010107774b4df8b37111477e762707b2739942206e587d73985b3a50c2e1186f93d6fd48d20a21d3e69ccc222da3cd67f3632593ab631ec09e8dde9d2f57dc8fa438ec3dfdc20dc56085f843595f81bf89aac8721b02a0ed02a99493ef78e46ac37873bcf5a8fbe05d8faad18f8bf2cd41e251c89abd6dbb246f83195dc4f59590533ac9b1deafa5ec9ba5c74085701991496b2f9d9a85792daaa4c5c2f228a5f8ad0b13fd2c5f706687d1351e860361e5de9651876bc189ad7b0ce72dd1867059e6f05efffc6c850ba76190505f7689cd104b665c6951318aedb4325ec0ba32e1200238d2acd7a6e55c8313d7933452051da3e621d9a668833e2e9efd1bd735d955f119a711ea9a8355e77827b5b9f90b1135d2045ab6c256a5169eccc3e43577a89dd1efed39d0b87ab21819b1cc8e4485be9c22971886264bd4bde773dd3ffcf8d318b2673fd9cc59102ba84cd83cb2fa80857e97f150ffd79544cac6b8d21107a2d00873fa6b8100b8ee849806d03d8d63ef555d9e9a6dbfc9e42bad424ccb1b8eb887277255f16fc52f8cc0b4f9a7e1dd954ccf8dc9e9178727c5dbeb908f080c278a3acf4ad7622b45d1fde84cdf16d83581e79cbacdbed457c8d5a8cfeed1f11535d054461dbd494d5a89f29e4f360bf06fe935c32aaa82427ca85da87252b6db14ef69215b1d10da41314dc13a2015826d5356eec1f61ff55c9eefb239fb9c770c4db3f6fcc87d3c6b5ead5f7fa59ac26fc8e637e0eb448f06bc1665d311a773a843f2bec1558ac5db732b31d58e3e8dddac0bdd0ed5a22c7351f7f9dbe8f269afd740f77eb3260a3dd1f00d280a3eff629e5dd89078b108ef9c770e2c6a665b4a656e1fe9c8f9478ff5400c3d346dd83f69ae5ac5782a97f0a1ec00a9c950db7d9a9 +ss_n = 09455cf7668b225f073e72198a7e01d5e62ece8f12ab1b2d7ac5f287e5ec1da3 +ct = 5e26b977270a8f891a65f7c5e501ef3717c966c7b20c876a03b8d27cb79d89c064736f8f461e9b325cc81f32c56bd50fadc5c7a8edaf718d4c8172ac504096de7d7ffcd0d520c9bcec47da87fe347072dd4984b414ea1ef0f2454e6a9b20c809a9c41736df43998dc1d97c0f53d1c962b73adba57f78d685c037e2065eb9fc99e6bc71f0e5d3508b284cd833b0f8029899ab71fd522742874ec6c4aef4099187f00b9f3f17ba6f746577092266d01a7fd6829f0f28094bc991729a7422082e925545fc18c784a6ec78abef1e7f1a6d91257f4d34a07eda836667555c7e27fc2c2e2ca8a68586b49dccb61a70a2ddc6cc180d75e941809ad01ddb21f7180d31a67f1456d3ce863768c10e63e85dd9cb1163df313761fcc52c75a8b17bf4f4373e7d453ff81265ba90bf920d41520e945b6c780432a463ede87c722bd6b09d09a00579af7f2afd0f8b6bffc55ff6db9e465f1b4302610e28090d8c417558c83033a3b7b05927956b4cbb505754d71e4bffb7c6951c9d9d3761982204c0ea9576a4b4588432a2eefd685ff2b97685f9f897e721bcb210fdba1a54e93c2a53ec2f702fca61ced3e6ca26da6f9ce6fe8ef1b1e67a7d8c8d79287110b57dbc03a2ee5cefc10e6965f662fce4ae7996ccbf6b1fa2d5e6632a8e519b29e1f636ef49e15e01541751bb877cda6d6a6a14ef8b2b59f0cd317fc33d3732e8e5cb4efdbea59e1a7b8bf1667f6af4f8d4b886fa1bb504aac8804dbe591ba64d51b17dee2944c3c84de999e2a780e2eb2cf2b7a4edebe88ddacdfe47c7d268605e8b5ec89da644064d5a39992ed2686fa6353cf7aba80a6278884d4cc6f0e85f64cade873cc1e50e8e7ffc36bacdfcf5784c29fbdb0b3642a9540bd78e849d530bcb63c4b5db01ad259f3c6e4eec6d820d2224c0742cb0926b168bbd29f30a954e1799a1c5a24315bbed7269e6d9d666284512672b527ce222ae3538ab349bd7bd89d3f557b265e64ef0acdac9b24d2d7db99c223e269e5599e3356863080837c78c245ed87417de85090106110c81f6c50b61d603473cd4cc109ff3fa512db70f3f4bedadbaa4 +ss = cd26cf0996c6a3bd22948bf4b7b561a0916e7bde8242e86ff8b9387069b85d41 +count = 720 +z = b5e76e6268ac87921f60b72f101e26213e8383f2a77c7d0e7bf0a55ec1beb5d8 +d = cf8322c2406373411f90ba2839a4d3524b8ecc38504b3605fa1b44a435d42aff +msg = 7b2fd3163ffad318d54989f1ae2a2a219a042111eb693e6559d99ac9fcbcf6cf +seed = 8815e2576b5fc676adf7e2d388a41f332c57abfc8627875a6540d051518371ec7613361b506f2fa59e74ae396724242e +pk = f918800b1629eee76537030e4f2a0ec005566d3a0a76d555e21802b5b5732c60817f6b8b2d307dd0497a42cbca933530f03abc2cd82b6244330002492bd75417397206b7ccb0a105fa39bc72b9783407aa22ec75d5408f94680bdee2275332839ee74946f64f5ed3c738e51827077471e882cdca79aabab3bf1c1c8a569109836c65099a588979f199b97d9c404ca164f4f0944518379f565c150aca74e21918512168e7b2ad74a07732a54c69a36112685866bb2d62812fd0c5bf283826756cf7528000f4832f1cc669544139412f57260d7be418ee31b0b179728991b996d92b8ec8c095742b3ad697caa588a9253d50815d2ce53414cb06865b736a5b556d488faa0481447853b07985e2749efb34c547235924058f922a2d13520ea07aa6a388917958124e44ab29992c5de44344467f9ab67f7a725e28007ab27b2484fb6dac6a5331cac22abc8ab5707d63177b0af93ad16a46e41857c96b7f2fb6743cbc281b4223f928b227d2ce9d15be46726b79f92000b1c77d49c5c3c727aa08cd10f158b2b90a5922243b4553265487df63154ef72a60670ac08723e0a74b74d29884833f79e1c050b8b110dc478aca5f0a421f4d26c8f1bb6b0c1bbb4158999bd87e9f4513bec154b6024b0992a4df023ed2e017f5e3ac535751e4185e4401c6a320b05d7bbe3dc15a5d6833e31861132865f39bb867a902cabb6033534b6edc620560354a4175f99023809613a71517703cb7eb27a5f28cc154e8add15baca6f1aab0810772e540048301140c45367a7650262edc57a8b3105190d78224497ff7054b8211018466b659868713a35be3094b19e22f8d95669bbcc00adcab95967e9f474b82e62d1c67006efa4c43bc1b043978dc480a0fe9c5fd874a33235a20b803406a7dff227dc1a794565539d20a51b7b301cbe8a6cb0a6e28f4a5b622933dc9afeceb83954415b61a879c4b25d1ac85c7072c9d966c4b5c025dd40795503a3ba293b94244a4ca23dc4850787c3d59a93cafcc21d2b57bc6387fabfa67cc021baf56cc1f0ca961e2636c585631d0a37f11412068942ca943b624724b251ccb83deed2b4b4d44589bc78c95d53b910a02207a7a7f927e106b75325685d317 +sk = 59dbb6e7d85187e26958703395aa7f7188ca59215403117c814451cf638b5d7b62f633404d454600eb9ee77040d6b8911263a9740b5a1b217001523d308b3b26d729cd5655b08b4babebb042f30bb5640f48932dbff046dfa252007cb7f3a23bff1a112f9655d0fc8f4710097dd3555a5b5cdc419d5d8179a8a51230b56afbc7b06f291f5a497e4fda251ea9936b3b0c98566f321a7065625c288c368f843b3552a78b05c7a044ac77284572201e725ab9765b81c300012a9444872163cb60c5dc407831aac84d9258a7294d483001673c767144835460a3a876ade164a50f91075a0a0b502686e3962d58986460db0526910fb36b6e07c88893dc54e0b2491c833ce26a779c707f4441ad2490461f5167886a62b8d6ce950cb53ae4ce2ac386b0471272f035b3fa097979271c298c39a19e159c4def19b4cdcb3d53102925855ee2f9637c216f99d5ab728a471a375546fc965d2554ef75a263ea412a87052f70c43ca649f31339ac0c31497bacdcc4602f23b7c2db3568d306f76311f55a047aebb0c55696f4ba33d8f9c45f12246ad18e51b10b02c561e9953fd45bc949d5635bf24bd54559fcbc10124cbd659243c3daa9adb68d08f66dcef662808920676996c3a97a430534b4005be61b9f6eac530ee65694c7bd83c784d36b432144b3f6e134bfd8c76d80ad10525d8fc646d8e6bd5916bd5cd36568974cb99320100aacfea9321ab522c2f75fcb049ecd3b247c9737affbaae868b9a9024e21396d65f0ce236b52bb3bb098d47d6e22c8c9720fd9fbcb33f10c1c107313e57da2d697216a3b6318c8572393e2c0296223b2ec7036331150ea133845428d22b2602965344f51b38624b68f78398154ae7988cf3596813f360ba12ba1a295577039b7ab26a19d301996bb6c529385bb6ac791c3936e01307f66c6bc7791a620684bf2c62a7c0bd561288de46439885d69f96801a591e952af503a5b92e3abe92628c837a128961fa8baaddf15592279958b3b8f7d6a7abe89c3ba619e3875b485f2a9ada5a0d96164e5968350d58ca7470c3c1b1f416bc4b694c6b4cc8aafb402da1850f918800b1629eee76537030e4f2a0ec005566d3a0a76d555e21802b5b5732c60817f6b8b2d307dd0497a42cbca933530f03abc2cd82b6244330002492bd75417397206b7ccb0a105fa39bc72b9783407aa22ec75d5408f94680bdee2275332839ee74946f64f5ed3c738e51827077471e882cdca79aabab3bf1c1c8a569109836c65099a588979f199b97d9c404ca164f4f0944518379f565c150aca74e21918512168e7b2ad74a07732a54c69a36112685866bb2d62812fd0c5bf283826756cf7528000f4832f1cc669544139412f57260d7be418ee31b0b179728991b996d92b8ec8c095742b3ad697caa588a9253d50815d2ce53414cb06865b736a5b556d488faa0481447853b07985e2749efb34c547235924058f922a2d13520ea07aa6a388917958124e44ab29992c5de44344467f9ab67f7a725e28007ab27b2484fb6dac6a5331cac22abc8ab5707d63177b0af93ad16a46e41857c96b7f2fb6743cbc281b4223f928b227d2ce9d15be46726b79f92000b1c77d49c5c3c727aa08cd10f158b2b90a5922243b4553265487df63154ef72a60670ac08723e0a74b74d29884833f79e1c050b8b110dc478aca5f0a421f4d26c8f1bb6b0c1bbb4158999bd87e9f4513bec154b6024b0992a4df023ed2e017f5e3ac535751e4185e4401c6a320b05d7bbe3dc15a5d6833e31861132865f39bb867a902cabb6033534b6edc620560354a4175f99023809613a71517703cb7eb27a5f28cc154e8add15baca6f1aab0810772e540048301140c45367a7650262edc57a8b3105190d78224497ff7054b8211018466b659868713a35be3094b19e22f8d95669bbcc00adcab95967e9f474b82e62d1c67006efa4c43bc1b043978dc480a0fe9c5fd874a33235a20b803406a7dff227dc1a794565539d20a51b7b301cbe8a6cb0a6e28f4a5b622933dc9afeceb83954415b61a879c4b25d1ac85c7072c9d966c4b5c025dd40795503a3ba293b94244a4ca23dc4850787c3d59a93cafcc21d2b57bc6387fabfa67cc021baf56cc1f0ca961e2636c585631d0a37f11412068942ca943b624724b251ccb83deed2b4b4d44589bc78c95d53b910a02207a7a7f927e106b75325685d317e24cd9e42dfa9adb15f38969c985e511adb9b1edfac2ec95b07424b5507477c1b5e76e6268ac87921f60b72f101e26213e8383f2a77c7d0e7bf0a55ec1beb5d8 +ct_n = 0145a9728a5d309c8a20ec6a6b5c27d90e63ab67a26159bfa7041565881a76909081f9328883e78d529fdc501224a3fdc6404a8dcfac46b6ed2ad0995d881f8103755df559dbca5c39f3352834d7afdf6f5eb3c7de05733e7af5430092a5ec1c2b77d68d23e9fddabbeb1626a043359a2be4a70beda6cc0741a29b787e040f785390f0e780193bf11def917db38dc64003a42882664e00dfbf2d5f93c65f6ff0fede4907d60388a54341a54fdb7851c5fc2260ebc9d70a6b55e7fe0c86274f74ac809d13c83acf027ece6f1a3e9ef434ef9093ecdd7478936c97d8a48e00463f97f1a47b492c647430b78cfbac6a0dc0edf2db2d1b4f7fe28ad80d5f827734ebd3504a42df0c00fbba972cfa876883e15059cbda933d85ae7c18ba3426bd85b46943430757c0296caa7f1a85234993d6a027b3a3c75fee6313edf6279310e16156d938a7cf60be9e11c2c38a55a74eabcc69bde0ab8ebb28a3ee122d91328275736304fb97c89aaa2eb68206553c92760a3c7830eb8e7f58dabe40ad9c0aad600c4ac3bbee4792f89d16ef4b2531e904675e195db4c1b474c167802eab00b179005b2697dbbe4d089177c6b3336bc2343c4874a1d8adc6dd082c81f69f34c8efdde3f97b6849560c5584b8a3cac88bee4475acc8a1ab3333c6e539ad7cc8512503b5b4fe698ee2b15e8129c7341468a45200502232b59eacea23031b2af4bb51b776527f208680828c1eda0ead1407e09a8769f9dc763eb3172e04e2082ce7d0e3136405716152fe566ec9f7811957c22508cb2e08954d51900814336b50dbd51cbdd7cddda7f29412bbc2d5961672b0b1b68bd345034638670d63c324376a49fd068b074d93f940464497a112c4bd726ba5c3ec4f82ce287874b45252c6b69ef206597ad55f4b78b4ed1a8d92328262e6ca73a1a7ea703a497d3736f47482b02b225dc68da24de8d0164aa1ce79451df5c6dd6d7c93a8d06ff2ed3bd58293712af321ce97672c51f746819e3a553f8ff537a0bd83a4b51b2553de5dc093c43c3a38a738ab32e19d20bff5faff29669f4f89c6f22ad8fa42a23bcc0993637549 +ss_n = 0e4878c53b9c5d6d39fd65f33fb89497d4e74cb31cf65897a756e3cc48528e0f +ct = d3c2aabda6aeff0440d121d17ee4233e0383e4964191f4afd4bde6680eda9055e1d3d070c479144b968bbb1b287a0901e18c9976ddc3c050f8eacf1f2b8f1d5d934b9c13ba4f68bcee2ebae254df8c497468140b8d3b68cf267dbe920e0d7a2ee3e6b631e78e96618a8803ba5721f10787fa5656b816f39752ece81c2e732f6270006731782dd2d92b7295afcd74e5d12450f43b23a70d5e6dc1f06f0364f85354c5247aa344ee7cfdf2a2561e32a2a2a585dca55ccecc951f435b860b122d60a91d314a30473ac8e5f0ef4c22862b130a90676e43f70c1579bbc31194901c77e1ad7bc1306c309b1140cefb0e9a62bf1e4b591166d47c94e60eb409c89c47478fb302ccc3b64ca8734a7228618bf87a55e547965e024e6ef632141625f8d4d32476533ed32cdb19212181d6a0e35ab3e146aa5c91362bc3f23c099216e4d651f223f6f1e79e4f2a275036abc61e3514fcafd04f407008228086111b75f9890790d6ecfc5a41289fe231644626dfc827bb7a87c071f709d052e904c6c5146129f319067fed78af22960a65fc35b1b17e5d77437a2c1a14a3413fedfacd5ab51fec0b23884ea0568d126df5c0075cf17e8c77f480816d673154c0e9068b52b40d08b9017890fe746b7ae07e654830da3170d7623393fcd64bada0beb522276382d5fe0be4faa93a9e5bd5ae7024c036ae15d59a3b9b9271b00a9be8a3fb940187d3c11481b8a0f4f093bff21b9e029785b5c8c59485833daf921492b89a538ac04771ff1ed27dda25b7295a04db921e64762909d8446a24567682e8412c6f0ba248d25ce57e07dc1b2c39e88e0bdefc55fd1917bb8375d8611c54a5c10a6dcada2b6e278815f5b2c941a8f4a2a80f38f8dff01deeaf354d152631e284579f44749430b310c583fb7ddac53537b851376b75e5adb34f5c3a77cd6577d637cb9ebbf594a53e40189ffb40d59bdd67fa02a80c6022d2ee19ddc766cbdcdb556f14305ecb183861a0ec9caf4ca16541feadf9d3101180e3a60c848377f53238cc845b2e60357b176616c178989235e270c187702eddf562ea4a538f751401868f5fd1 +ss = 46ebba4060f35a0d95dfb1ed81e3a4edea6e3e5cecacc77cf08c1d01049cc722 +count = 721 +z = 522d0b0ce9f49e1102f842b9b058d8342c08709cfb539a14a1a6d8bdabc0e7eb +d = aef1eedd50414dbca01c8cd0a5d2884e8f6341ed5013c9eb6d422e5911ba763c +msg = 62fa7d4401564899d12bca8e0e0112060ad39b9604917e2b0b1101ebd134c4b0 +seed = 620014a52eb1482b214430aa6016c4d89138ffa65976672c2eb561d2e404d86ec16987819e894f879cc009fc3ccd4aec +pk = c8c6c8c6a4a9cb36b1ffb8c06f5c9b08d01c17273ecf376f492a577761994708a38fb78dc878358ac123af25602e1328949b56c563bbb9a2bfae4b0528f42a06394b9681b80506aaf597969b92b7eb4c18dbe188734b1769dc7b68243ff8c64b232776e1cb71ecc04129a8b99813b8a40b47b9d38bfed0251936280a996a82bac82785c1a32a3da246545c070b09188953c74e882b7b94e10c00868edc310ef88b3fffb577b03721f5c54b6b82436f04ca781c4f3d25b8cdc09511f56e42d8a91fc50b7aa08778c42916e948cb1995ce784fc262ba39c765e222ba90c32d765cc26896846c4c2422b6c51881230c7ac3a5209ced036c7dac4357b27552c5098db69d22cb4f76943cdf47bda0fc3ab3ea38549b8ff06b7906172b5eb799e9699f7f02a11f028f1cb63329db3497b0c9f67c42e9bbae4f4115568b9feee901a63648dcc16a46383fe5cc555706a62cfcb20c731b7e3290f1289bddba1157b09ccc02b15d4cbf996375c7ab9687873a725b8c07385b45141a87c49894a9bbb838bca12320e2429e16a28b90e00bcfc24991b57afb104f340a0abc8c30282548a81a2d98727d2fa5b113123915ec076f3c0d8cf46e109a076c02673497b086616fde6827e1806451a87f3720480425868f9b936acb5d23806b4f059492a2a853a650d5d6b5130261b17237dbe30e8f0b8ddfdc743173b7fb054ae9a90fd2185a3cb270d920b2793b091d89b459f2542eb71512b4982cb08baef2691fa32aac30400bb2a6ef43cc048016aab0bc79990bd0512a4cfa16a2b3ce5d0504e34242dca1194455ab3be41cc2cc7bdb810d974c8a1116c0574293f0944234f441fc95bd84f256972686eb4387dc501325a8a29902031abc24e44acf5f40731ee1a981999c62253765c0b2649c33042b56690415e6b4cc4c2aa0c206cc7613b273f92a00b06911075ffd634c9943a0dc6aa268e343602a9f450cc48095b61138a485abc302ab7ca3747db7d80d4e6a029e0b0e51e4c7297b00a65761873b5e4cac22f1e033a6094cae830095ca9243015ea5786529603bdbd38f1fb2b7d6e287d59152719076c763a11cb0e11870feef50129a4165a5a9da016e581df4b61b9cff6b66e30332 +sk = 615830a51981c7a8836fe39247b31b0a47310674962ce3266b16c349626949db457179c214c45b8104c8c1797fd4c8528173a3a4eb18f2b0ae3e2b21dbe096c3c0337db58fca7a00fb761912c3a5d833adfaa04663431132107b9242482d41bed6703423417a43971dd4c9929b20a0eb501d8dd51594d50f7db77ef0b329d36a7eef9b8a5ee94356e74d9d3773bbe73d29f5b71e71c75d4192d1a21051303322f1b8127227ff53c531b3c68f2a6a8013cc44ca37d66abcae1b204b676057dc39f2355016ea66e0c4034504b85ab0678da02b26f208eeb62c86a5b06c972c99a69aadd45017a79aa7236282235ed503a72842a3ff3553f6925efc6a46c2dbb6255703b803a7f0d06a3a20753de5bfda66ceb85628f89860bea599e1d872636aa6605a4e999b5c9e94827e711f981052d3c21fe7f173e92c6163d729849cb5719034ea4155551c9028a2940dcc942558769b395530ab0e5eec53b8b7368c61579eb04bf70894ed0ac4f5b9a40bd156c888770368ab0fecb663a48a3c943b18e677381081403c21d65b6e4d1ab5f5a1c4d863b2037a3663789b8e0c27cf5b4e0fb9b5628417f08443354b2e71592e4505593fe86b9b22af8fb59d2fca765a7655d5234da4a549241b9bbe166995515a9f954b0f956d7b7115ed4b45c5597796b52f136565299b10e976b16ff54ea68acbe8836dad2a127b4b968f23be5af17bd79569df2c159d874d94d7778df799ca516822f2186d835cdf95a02fd76e1d817ed1c36992f93e8e623c355169f192160e118320515758636841427cbd9572cf373d20178be52c757bf6a7e54aac8e82b11a588ecfd58457b121d11b29c024950f8b47f32b549359b7c7f15b340c3ae043272f50636946bcf002478af0a1e678cf241a491772b535852fdd8131b4e13ce2645e66e27046752dcb398494f36aad818f4c3043e1a30333466526e334bb33523e976b15494e2bf72999d1b5e479c96f107818b621e8ab0cf20aadbd08ab6b5856a90b1472bb380bf22cc7594f7f6c81f2a551ccd9ca7e397c3df0bb1bd0251819b5f92a076443953fa8a36a7a26b66c3ac8c6c8c6a4a9cb36b1ffb8c06f5c9b08d01c17273ecf376f492a577761994708a38fb78dc878358ac123af25602e1328949b56c563bbb9a2bfae4b0528f42a06394b9681b80506aaf597969b92b7eb4c18dbe188734b1769dc7b68243ff8c64b232776e1cb71ecc04129a8b99813b8a40b47b9d38bfed0251936280a996a82bac82785c1a32a3da246545c070b09188953c74e882b7b94e10c00868edc310ef88b3fffb577b03721f5c54b6b82436f04ca781c4f3d25b8cdc09511f56e42d8a91fc50b7aa08778c42916e948cb1995ce784fc262ba39c765e222ba90c32d765cc26896846c4c2422b6c51881230c7ac3a5209ced036c7dac4357b27552c5098db69d22cb4f76943cdf47bda0fc3ab3ea38549b8ff06b7906172b5eb799e9699f7f02a11f028f1cb63329db3497b0c9f67c42e9bbae4f4115568b9feee901a63648dcc16a46383fe5cc555706a62cfcb20c731b7e3290f1289bddba1157b09ccc02b15d4cbf996375c7ab9687873a725b8c07385b45141a87c49894a9bbb838bca12320e2429e16a28b90e00bcfc24991b57afb104f340a0abc8c30282548a81a2d98727d2fa5b113123915ec076f3c0d8cf46e109a076c02673497b086616fde6827e1806451a87f3720480425868f9b936acb5d23806b4f059492a2a853a650d5d6b5130261b17237dbe30e8f0b8ddfdc743173b7fb054ae9a90fd2185a3cb270d920b2793b091d89b459f2542eb71512b4982cb08baef2691fa32aac30400bb2a6ef43cc048016aab0bc79990bd0512a4cfa16a2b3ce5d0504e34242dca1194455ab3be41cc2cc7bdb810d974c8a1116c0574293f0944234f441fc95bd84f256972686eb4387dc501325a8a29902031abc24e44acf5f40731ee1a981999c62253765c0b2649c33042b56690415e6b4cc4c2aa0c206cc7613b273f92a00b06911075ffd634c9943a0dc6aa268e343602a9f450cc48095b61138a485abc302ab7ca3747db7d80d4e6a029e0b0e51e4c7297b00a65761873b5e4cac22f1e033a6094cae830095ca9243015ea5786529603bdbd38f1fb2b7d6e287d59152719076c763a11cb0e11870feef50129a4165a5a9da016e581df4b61b9cff6b66e303329f1e7dc482cbdc36aaeda8ae042946d2f4cc74a5b708d31df9890a5c62227ba1522d0b0ce9f49e1102f842b9b058d8342c08709cfb539a14a1a6d8bdabc0e7eb +ct_n = a4f88075629eff9133c1209198d173c526ed441a10babf4c45d5fa45ed6ac061c37dd061e0871574cb6d6ecf157141fad6b89d94f2f5e70db91b81ca40ca8848b5f171985519b75295c861e7322bad4f7dce7c3002339f67139c92a20d9f5dffc0f6fca1701c09ac23e9601423d227de7bd81cf03979c3784ca6b8a3d8cd8d71483017944bbba073cd9929ce2b53d1542150e36d65fef18883fc9216bdf6a40d63e662a79ec5bbfc56c7586df83e6284aec974a11ca8edc3cbd919baf18bbc5aee15f95dab8b5c1d751094cfae0814727d014151b4b58074e64b57f538c85e72ccac487c844d3173fad9524277703879a2685bd9e39a1ca6d10bdd4d1ca77583aac66262a4a9f7ef4aa74581d2b124208bbf9298a79861fafbd9fbf7eaf031a670f7b39695cd3ddd26b75544488cea881e92273bcfd2bc1fd3e4bba5c646e521e7404d05a2d42ebac6d488e701ed1694ca6549889fabeeaa013260d8851b88f85c1d8acd7112543aea48c03ae30a8bbc425bc34ab57ea0a171a1df7d6f1588989a5856ed64fdf7cf961c9315106477ab8d3c10db8840b6f4f76a1965e2081cba4a04dab322e12cd8b00a963b3ad9e3acc32263730b0bc10c8060808e5d1a27a6cd2796ebecd6b0478c37df7f9caec20126adaac62eb5c1bf5f388766d035195be0fe71501e8af562f69d02d25128ffa3e83b3badedbeccc3d8e780679168f718568b67a2da95551b37a4b7b562b1c5bafa125c2f53add264f5668bbe9369674c503cddb4b26d12c5e43c05962c7e1dcc18a091e8dd3e8c932445fb9804c8a7d1ee2b34bd79c4ee2b34354de7990a31755a4461c523ee1a1c94adb1d0a82bec238d1a1497253584acb27a7939a5e2d3163a29507965cdb67114c03537c52fc9d9613c1f6d1ddde5ff1d834018bfe63445c1262adb03c83680eb106752bda67b8e5321e34966f04fda2df699de595ff215975908b70ec0959962f7225874e59b893d79b3852f3ecf3fd395200bd417258225e3c3a16eaa81743cd460a38338aef836dd07241b99b15ce2eba009d0248920e0e820bf409bbc0a09301bbf25937eb1 +ss_n = 7d7b4a318c230df73df9fb8f06de36a3760bfb3fb2e5c6590efbeeb49d4babe5 +ct = 57d1be1944a9c20ac5aa1444a6250b0ce5f907bc01e901ae5fadddbd31ee56e5e37532fb5bcaa638783ce89da31ad1b80c3352788551678c551bb2d178238294361860b82f6efa707fe02e8d2ec85c5a75458e928c1ec04ad3dda03281723ecccd66f6118bb2b771af31cced70761493992292345ffb85a54b1c2ff279d8c5acf72807c79b64354a07bae694f03631ff1d88eba5601e0c2741dde5826ee3dca03bbb71e2560a87d3a22900d8f318540a10f865282eb326fb7a73ff57893742cbce316c1961e459bd0e36922d2ca00b18fba954e84f8667fe6a70a40e9cf8b56e20dea32fed399de6f33f8d020859ed41404ea2a8c37a98a0c6ea3f83de21f4095414cf9217082081072ac10019f1adbfa369cb56a8c7e321d027881d595bd5c56f69c749988b11e71555804f75ee22a5153cee36dcaf6807895dcc08b6469feff7a0c7ede16c122e7e5a024075abf3b41ebe1211ea2a7a76fa59bc33c64f6d52944367be7c4d5694459b6051ac01b9807879199aa9789e120db3730ce7275bf2021bb1439f35abbed088a11c74d1023596e7921d167d68286fe2a4520afd31068b2e3940cb7a174a0029e314a36c23a754712714328843e03889f4674783a628fca9a3423df7e7f3cc17ad6bb554ba2a29e8bf960e5aa08db9bb419381750b6a91aee4a1ac349ad61c22df064587c60661e23cc382813cb21483262800aa63ab746917576020695ca41e9935b1e8aa6118fd4fcee625f775c8d42f3c481f57046c03b8e05dbee72fe12752d630b65ad42c74e36f92d8be7608e73972b8690572ce82cd921cfb80c35736aa758e7ff7e13616434c4e0c9c76223f7928802288255c6cc89eb93fe3b13d4d5d58250c0ef4daf3629bc9c6ccb8060b569f776b25769407ea56facff21317db27005fdaa1cd734844deb84ba2743af6063fe5b04d8a68b69fa6ab6698032a1dee07abd400622c3972c15c26b5c71080b991525c0564c769d4530c828f5ad1ca110770f0f62ccc2ddbb51e2ba5554380601c63ec76914795af4e69344cd920f61b00f7fceb90999d9596d220b7f1272f167d507ca204 +ss = 1cf9176ea85d223d2f51c18f19893d47ca7c76e5b3e0168affdf29ac7409ecb4 +count = 722 +z = 4b76525b49b44ea72c79f1a650798185a363ec1aa3c2a3bcc155c36d2f7ad7cb +d = 8f959a4cfd553fe0c281194d58223b0265b9de93ccf59f8752934fcd0b1e7bb2 +msg = e11bf912841363c616a718a5d7d9a4da9b8657c88dcacc22e638b4f622521445 +seed = 7895a97b37133c83a64e9f99582f1582672ce9e7b7a40b2e31208eb2f652a1e2dea47c83cf4988be1d3945d4f70e5304 +pk = 96929eca871fa7f480fe7926739ab7a362c2334a961b46364d4c7ff4e267f3a1780c5a62c64934f09739d8d8ae86136f0fa1a6ccc214bb330c9db618c0d7a0a0f76b0b5350dd1101c614bd08eb193f3a013869c3c1f326d42c22c244b2c72c487867a8c7d4515a149d53e3c0f498a6b88cbc19fa4b177663050b1e5d851401da79a2a605fabb10338c2447e1a37434be0ea10be309c593fbb6c1722902d294274527ab528dc3c320efc962c1fc9e7dd2587ee0c61059034ec31a4da66c020cadbd84196677967375777af7b6188269a05aa602f309c9216b570057fd82628fa021798a39519182d5019de1e98f47f1879cb732817c0635259bda1923a852811e87455a139a2092493692c77e0594c8820158b4815be2172f0b468394a7fe9866c1942f18e3bd137a4d0c7867ad236528c07016623da000743ec18952649d13105aea45a4badcc8da7c5f9da834375a6511fa06c8244af6085458e6702210ab6cdbc6dd59cb17a8b28a28748044424b78594344b72123673070ab1871217cdb2ed163a288876173fa1bca9024447227d0633e571bbb75f9bb6fe3416cf915da6436b24614e27c68cc429d265c992f18638fb1b03ed16b143821aa6104988aa187f15393a06a7cfa08b3452d1434b96a6415400aa3c928a4b33c9fceb6c45372063ec0acf0a2958fc4a1ace712d101055b08afbbe51d46868e7981be024467522c5d727a0841c295fbb88ac2310b50d44870a6a2fa75a4c2d38edaaa59e5751b5bf8114a363f07706aafcc3ef412ad8c2925f572858d1894f063cd8d30b04f62888bc222c51653f99b8e63ec729041cf2c532c4382b639029d7d9907ee35167b0c9945f29c9d3863b20627ec3c6dc537a5af466df5d8354e676d533a679039a7f86378b1ac91c4fcbde91933588b2ca84a3bb1b6c0eae39f5de9c717fa27df8a138daac7989928314a8b68798ff8e94972b248c45423790a6002602205b54c5668a897957688889c5b82467b9358feba36b3f411221173e100ce9ac8354cc37a5b918dbc28243dc02e4b977353089b0bf70e5414b2903c9d4a84433be007c0a6ba4c125b859eb821e2ed71227fc3253e52ebe4886feaf5072cf6724ed48df4f566 +sk = 8a1b92cb073574cbae7f9405ce5472a2d831538339c773487faba8b28c0c34b6c6958a3030ec846a7b07e2c2436ad29c8a134735f7537bd81cf5009901b79f682495dbfbaaefc04f6fe12890b182f6b4a543b52bfe8cc8b3d5c81dd9492f9c68ab713123761d6ae90e33a13ffbfb4d1da55bff9231b0b88ca376c692b722687a755417320a977e02691b532b1694d2a299ab8ea487cef40862617915ae314c7da74d9a7a166ec2be03f1b3fd491caf1c1b09f76173f45b3b90b91bd61c1ea58ce968c893d17171c761e7b611c9f17c20a9aea4467977bcba1e55c9158694550168414858fa09919879ca43ea78a59a9dbd0972929403cd0c5516c22f47a374d3382781467457c2570675cb102bb2d994638707bca8079d92603a1b7993f79b9680e0a3fd7ba81b2414c6d041e3b27f8719c44884b2fa593aa162ad83514733a57d73625556d187f528b0c4f48a39e1cbf545563b82bdae23828b95be6984267f031519e01b5e520a614cbdfc8c51b8a28d2bab12ae7a77e615cbe25402625807ead4ca277b7a3382c9868a1c6570a9c079b50e7c2fae01524a0a1447e70e5d74c8c71a5a7ce91c482c20465ba9925a8c4f6a0740e56b874c5c9bd6ccaba0921c6610e81ccf10f838d651b141578c9ae4391319a2d298c440d28b2469708e849119369bd6084183201212c0266583afe845ad58270bb6d82726337d06a9a7a568245208adc32676ee47b258c22d5b3920c1ac5033168fa4d594dea9730b98cffcb75f8597746392c4e832921c401c1049c31c418d759453252cb124d83c37525160209aa74354b17794037318c69472c5d96b523b2eea7a584ef4caf6a74fe26637d9258097aa53a1aa1e3701b6b45029fb6b69746572ca62a70d2b2be528b8a294ace666090aa6c5b7991d5777cb08a1980429ceaea17d6cbb4c3f64adc2462671e050c8934536f80a32f14c27061bd2c51b281cc3ed010c4661c07704b48090b1638a0815d0b0d6e03be7abb33d367fcf6aa1aa39bc3ec736108b0b8b3126d2e49ea1589b416b0bc7325ffea907d7022ae9b5b72c1582aca902c4960c41140f96929eca871fa7f480fe7926739ab7a362c2334a961b46364d4c7ff4e267f3a1780c5a62c64934f09739d8d8ae86136f0fa1a6ccc214bb330c9db618c0d7a0a0f76b0b5350dd1101c614bd08eb193f3a013869c3c1f326d42c22c244b2c72c487867a8c7d4515a149d53e3c0f498a6b88cbc19fa4b177663050b1e5d851401da79a2a605fabb10338c2447e1a37434be0ea10be309c593fbb6c1722902d294274527ab528dc3c320efc962c1fc9e7dd2587ee0c61059034ec31a4da66c020cadbd84196677967375777af7b6188269a05aa602f309c9216b570057fd82628fa021798a39519182d5019de1e98f47f1879cb732817c0635259bda1923a852811e87455a139a2092493692c77e0594c8820158b4815be2172f0b468394a7fe9866c1942f18e3bd137a4d0c7867ad236528c07016623da000743ec18952649d13105aea45a4badcc8da7c5f9da834375a6511fa06c8244af6085458e6702210ab6cdbc6dd59cb17a8b28a28748044424b78594344b72123673070ab1871217cdb2ed163a288876173fa1bca9024447227d0633e571bbb75f9bb6fe3416cf915da6436b24614e27c68cc429d265c992f18638fb1b03ed16b143821aa6104988aa187f15393a06a7cfa08b3452d1434b96a6415400aa3c928a4b33c9fceb6c45372063ec0acf0a2958fc4a1ace712d101055b08afbbe51d46868e7981be024467522c5d727a0841c295fbb88ac2310b50d44870a6a2fa75a4c2d38edaaa59e5751b5bf8114a363f07706aafcc3ef412ad8c2925f572858d1894f063cd8d30b04f62888bc222c51653f99b8e63ec729041cf2c532c4382b639029d7d9907ee35167b0c9945f29c9d3863b20627ec3c6dc537a5af466df5d8354e676d533a679039a7f86378b1ac91c4fcbde91933588b2ca84a3bb1b6c0eae39f5de9c717fa27df8a138daac7989928314a8b68798ff8e94972b248c45423790a6002602205b54c5668a897957688889c5b82467b9358feba36b3f411221173e100ce9ac8354cc37a5b918dbc28243dc02e4b977353089b0bf70e5414b2903c9d4a84433be007c0a6ba4c125b859eb821e2ed71227fc3253e52ebe4886feaf5072cf6724ed48df4f56655efa5e242cd90f530c5bc7a176decabdacc514d7b6709a7a48e2324191ab89f4b76525b49b44ea72c79f1a650798185a363ec1aa3c2a3bcc155c36d2f7ad7cb +ct_n = b1327eab5cf853571091c6d2b8f8c3c76894f1ef8d058c51b4af6734265a02fbffd8370caaf7383be7270f7b2e55b737bb019a027da0c94762e72c8eb0065f0012540e8d025314d8dad010e949edfc85323d235df54e6a322863609ad084740130cfce25aa7e1aec4cc016e7f995284415d03e6eaade633a4c3898e4909417fffaeb608f5e54f6456504b1d55f3f46f741c884c690285457795ea9117211fdd5feb33e13ecd71db454d0a0f4271f199e2e97006f13887d0b4c60bcd731153d0e91d396c4dddf9dd5a1a52336cdfd94f8ea820ea42283bfe1490cadef95ffb2690c6001791ac710c40336251e0cf7ec39a2b67504d6804ac20d919fa1a8ce88316fc7365e356d55dfbccd4e27319ce2d8f8e14081e0a2a4e7321e67f80e89bad9c7ae3604c9d6f76a464bed98f86fd696a3243e18944e2b15d59b6c792da1e5ea303a50e3008f0c69a7db72abb18a210e7988d8ebb6fcecc2ca5afa448868cd0f27e28606c06ffa88799e08496b2e3e6e3f9d505df0bc56576de3ab08f30fe02d26c897169988c0a0ee6cb2972b339abe106ea31863b92e463179441a0c2671406dd4fe06770006bc5c9ba479b89b83c0ea8f0af0630e845a5c93255c98aeed70b6eb73769cbee2cb7159b100e92db0d3d066be7a44edcb6f68c3f8c5fb2b3e3a6a268ff16caec37880733e94afc0fbb3f4b714bb5d668ae626697772d4d969b8074e6dec02fdfccda20511c93311ab7950ec833912e2a14a723e0c5485e72955c98907f89a850a1516a73d1f147f21fc1147f59f13dde371dc312bbdd768b8196d28ad25c1615833c3f23ed898497d6a729617448619f60d8511c466b0d3d691b74db9f6844967df7c30ffc8e8cb322eced5222ce78873bef053ab8b7cd4560e3f3f49378abbd98bdc6094bed43b41bc21a8124eee01ab200f06607745af702333846bd2dc3cfe75754cce3bdf9c5b1a7be26a12c9b35b1b0cf8601b661f364db4458e520f1762eb8e21d7f2921c10ce574411f1a3591202ec3037d12ef0a58ede49d534c19780acea7d5cd4d4768f4525b2069ee9fb725d1dbaa952bb739a5a +ss_n = bf845f91d9ab017e74336384649dac24e5852b37c995fe4fbffa7a0128f7f5d6 +ct = 8fcea79e2579a6a8f3c1df4c492b63ece91a92e225c764cdb7f87a712400455a9a37965c5c9f5698dded05550674b29bd0494e77894ef6058db69346008c5155805b7cf96eec3566ba9a4e78f512ca97c0014c7a5de793a26fd64839d190e45127782c71065a039fdc1abcd16579f998fbb4a3fe809878dcdb4a2b2b74ab4d23a391e636022d3f5ff9d3fb75776deef1b5b690e27ed3cd8f218f4af1900986ebf1f0d6a1b07b73f05eafbf23b69d6aefa242d585130ef5e544d70f4f61f0ddf77d3cf3ab896b73b1c0bfc2096bee121546e37a98cd7e3cb7da548ba40b2bc356d4f98a3bc76ca02b37b424eb755076b11d6d3b4e415586a36ee0d9e0e7a9a76ae25431da09a9bb81123348e84705e32a479aba92e819f04a0e5c21d55fd5c446e5a3a323939dff1b88322e42242b534542a28c99dbddb03cc6387cd3a5ce7abcd9080e47722d645a2c71a148502878f11db1add619025b664fb21e2c0b332d91673ccae4f5431534cdc0a237bec009112267b8a95e94f9ae2396a906e8031624941b79f94c8fc9c818fdb6a30c231b1c7ed3483e8c9d828d21ad5d743f2a8d1e70d4e7b523aec522320145f3a8d50b02a6788ea90d4e861ae72a2b7f9d4120c2d98f86e0795b052ee9bff8489cb5f67e1af12177813812b78e998b96c779de1f5292be7a08baaf0ede6bd535ddc9c4e97c417ad1ff6a0863fb008f7873b035ac8f0c2021038c8c6c2ff0a38f279f7ffd9ac1570cf9caacbe694c6f6db23386ee0dc03ea52fb7f87d19e1b90e15860b8360e2af06898287833310ae26897edd9d8c5b8e6c108f5d15fac910bbb8fd3a9a2d81227113b628252371679b53e6b7954221769c886e738fc0d2488934b1ab90bfa983c2e280117d63a4779dce21e70d00be79b81ca2ce886c83a9e424bda0b1357f28d0fc4451013d77ac5ff018942b0e1313d21b3da70c684a60cd7811f76b64ffac87ea0cae0ed4bb39304c05e91053b8391ad10a340f334f548b827de7065e75433ac34fc246c69d3f7dd8cd0a5843b52c48c0bac57e6e5bcfa41a3df7f0bd793d9c61de19e9e5b895df5cc1caba +ss = 5a81fe3cc591e1fe1f4da06c2818dc3a8585642581d1d0b50ada65a772176957 +count = 723 +z = 4e5f9abf08ecc51cd77ee266c328f06c9156e531a47cbc2bc123af34a0981986 +d = dcb0d32f9f8f5a642ef0a4b8becad16fb631a5c44919a5789a0ea6ab92d631b7 +msg = e09a7de83c03a2ecfdd850cbbf42c6f0f7b3819b789b969d56ad4737209a8f17 +seed = df2b96e3862f1090b0f37470496f9dbdde04499a249e54c2d71ff14aa445af1055ddc524662e4cc15deb0310d23216d0 +pk = 08d0cc0602cf4dc3506f0880ec67c17b02c192c33eb30307fdb61541717190db45711a36772b7649dc927941a8fdaa04aed2649fa20b72860225716332d399d4b979d0d23ba9100831925f36d85bc803b58264383f4003745b4d66aabcf191673f90b768eb780462c98ea73c9f439843029ab9e3032a3645b2716d04eb6322519d35925e11d2ccfec3b45bb39108a98ff7a523962935d9130ba4f06ac4805f3368cb6f4b423d8704962c4c3af41aa467631dcbc28e6a7141249766a79b01b18d319130f6736359b2c05618c0f9d8c653b60525c98b8a1a98eb0421691b6a478c2699b409c897114ceb8cb470c56f2c97ae387b41e83498912d0b535734acc1ce411704c2c9def9b2c42bbb44139c12c63083168895b2cec080ae13fc717d99b13b78120c720e8581722fe92d2359c1112629f3cc50080a7019696db6e458a87a02d208a6f484a373e10e2d58be1a8546d8fb9d4880016c17b908397392700561069f04463a5d0b5af51a76b1764ec7d08a03e0bdf5cb649ac178077b366b7402b3e3a4b1db13d9616d57ac9553003580d67e16eb4cd9d4ad2be6ba18595c9f5a2832a97ce761379f0799d6babbef2397ba015e647954ade9b648d76b5e8c97eec09ad2e55e989b71711887ea2b7183fa3f06d44bc33984f1198b47d65219fc17066a1592095ef530589b513fb5762203540ee8f525d0154b2f698da7f45e2048ae4d3070fae51d455a20da00469c598b325a017a0bc2c740674f10b3c5974a9805ca171c2219427dc9a08d590182cdc59f360a7e15707473514dd3d696ec9069e9779ebbdbc285299546aaa8688ba46f51074234a69c839bfe9564e3e5599cdc3a436b9c174cad1b8749e1ebbc6c143cea17c1a77262f9118db9579639f05d615a01db5c3222790695a26fabb7a5420c8f9d80b0066cceb3e48f0be48383615b52522d1c16aed089245ca41879da2d619b049e8b7276449f038b8e141a97c20217af277aeb760974154e31089a90484492bba996c7a2d0b523b3f82eee3c8cd3e0a724d37de3730a2eb529bc766b14082c9222afa681159bc16e2fe63144113f446ab45fca939e5125f6d06d75b675c4b8c3b4fdb682559f86021520a0d43bd9 +sk = 194314af8629ce43cad0dbafb9170a84b0b7c5e30638b67f51860e8f54c877b01249f4c4b15690f5b83c40f8b28a3827d3708affb3a5719a0940d926a699bba0593201260d0ac579c7f23be5e2c90836a4bff17a5208106fa467141b281be649dad4280df7ce029cc665fc3d52821bb457bd8089266515cc3d84c31c4393c2d282b8f1b887f64c322803ebc72590a69c8a25c5ad4060212906997b0b4147ab1870b01fc18f21a0bc5289209ea44f88e75edb90033729a8a3aabc768a3a4a3a0fd36680358b12a44aabcff232731cb3c3012416b02e922abc4af2b4e2c50274588707a34ea498c2e3f0632a6a1215c8542e4bae21884c54e36841639e23158a8af56bc2333bf9d5b13e8b2f3b1bc59bfa9f6120617b5161a771576ea3a1d1dc7c85b43b081a85f73076eea3480ca20aa32c4ddb5006a738bab1579cc5b66dd6097fea0881768a5274943b34ab3663736d72a00a05b728b73601b8bc5f28ebb3b4eab2dca6c64ae1216d67154d7c1a761922e4a50c5b962462d8ad1ae3c08cda8cdd4b3c6949172498abe2461fbbb81cde13a7306379d170354fda06f7193cb141437825596f666f11b189f8861eb4d0a324438162359629fc648fe31ba68a2ba8d3c637c804d5b228a0385983879d7ee6a543c8185ed6bcd567a8d62150abc293344422cd3cc9c1666d00421e51c18a57dbbf714c8fcb444d5fe6703435a429d42eb08043ca634a77008400897aae4c70a10c53e525b0551c2598880d47b930a46c65d5834a88b55d2cb6a3b64b92195c2c67f2a662a05fde0a1c940800c0860ae00b7aca997d2bb127471729a130046c860f604b7b560aa39168753cb082800c94dfa5ccaf5c618ad3816b88794048c699e0165731beea2207ef310ebfca2cda817160c1241d8a1469524b5ad6a90c7b1e32419cd0150f7305bf6a500b401a6fcfe7cc194a9ed3e83c00d5ae22d5016ab081c39866271117a9087db3951672dc72b31640d415239ab4481a7c35b0621f1ca633462b8ca40b1c58007ce5a50e305a4ed3203d030531e14954bec4b40ea75ae259a52a64234e8a5673e58a74775008d0cc0602cf4dc3506f0880ec67c17b02c192c33eb30307fdb61541717190db45711a36772b7649dc927941a8fdaa04aed2649fa20b72860225716332d399d4b979d0d23ba9100831925f36d85bc803b58264383f4003745b4d66aabcf191673f90b768eb780462c98ea73c9f439843029ab9e3032a3645b2716d04eb6322519d35925e11d2ccfec3b45bb39108a98ff7a523962935d9130ba4f06ac4805f3368cb6f4b423d8704962c4c3af41aa467631dcbc28e6a7141249766a79b01b18d319130f6736359b2c05618c0f9d8c653b60525c98b8a1a98eb0421691b6a478c2699b409c897114ceb8cb470c56f2c97ae387b41e83498912d0b535734acc1ce411704c2c9def9b2c42bbb44139c12c63083168895b2cec080ae13fc717d99b13b78120c720e8581722fe92d2359c1112629f3cc50080a7019696db6e458a87a02d208a6f484a373e10e2d58be1a8546d8fb9d4880016c17b908397392700561069f04463a5d0b5af51a76b1764ec7d08a03e0bdf5cb649ac178077b366b7402b3e3a4b1db13d9616d57ac9553003580d67e16eb4cd9d4ad2be6ba18595c9f5a2832a97ce761379f0799d6babbef2397ba015e647954ade9b648d76b5e8c97eec09ad2e55e989b71711887ea2b7183fa3f06d44bc33984f1198b47d65219fc17066a1592095ef530589b513fb5762203540ee8f525d0154b2f698da7f45e2048ae4d3070fae51d455a20da00469c598b325a017a0bc2c740674f10b3c5974a9805ca171c2219427dc9a08d590182cdc59f360a7e15707473514dd3d696ec9069e9779ebbdbc285299546aaa8688ba46f51074234a69c839bfe9564e3e5599cdc3a436b9c174cad1b8749e1ebbc6c143cea17c1a77262f9118db9579639f05d615a01db5c3222790695a26fabb7a5420c8f9d80b0066cceb3e48f0be48383615b52522d1c16aed089245ca41879da2d619b049e8b7276449f038b8e141a97c20217af277aeb760974154e31089a90484492bba996c7a2d0b523b3f82eee3c8cd3e0a724d37de3730a2eb529bc766b14082c9222afa681159bc16e2fe63144113f446ab45fca939e5125f6d06d75b675c4b8c3b4fdb682559f86021520a0d43bd94bdbdc4d0fea8e6b76090db8739645de4a1e279f9a9b80f9e2149c8461434fb54e5f9abf08ecc51cd77ee266c328f06c9156e531a47cbc2bc123af34a0981986 +ct_n = 3af9eaa6d28a38abd9ff9c99987abde7bd9c020e634650f918a2ca0987795f5869d2a4f46c13b0e936640956e5f807c1b0482cca3ff41da1343aba8688ca55cfa025881ac6646f8415c8a44aed9d2026bc59d8b9ca5facc57ab232310ed796cc9289bc6947dc630b336e9c49a838a52502bba1389e436ac47d5c15bfb357bc782d6695830419a692d09aabec8417db699de3bcef87d0c7d667591d29ce3bc361cdef2dac35007715683f58c33f97dec93f4e003e0bba58407ee15f18a0f92a3531e5b43dde77a1acb3a9253fbaa7802665e6fdc91857823ee31f9bde6ac05a2d02264f789de7fedbf42c1b32a4eb2f65a75cf356e0098b8d88eb58a99e59760ffb281d25a4cf40e1e9333b4c11a38414623fc37242da7482fe830d2e6d10f39601908791e5c5e31dab3dbf9b19a9cc65e38c362cf564dd1d67fc87562632b030e012ea501834214794d4517cf423a974a1944342a59f378bef01830cbc92f655b3f2841c240f62d4e7b4e4902f24d1d88385700bbc3b23927fd051a656f892272bcaf13a6762aeb155a059625db0d78f03ed203c147cba9ca3370410a27f6956267508a882dfc5d103d35c5282cd621a97ed1ce361b39ef022c602868b573e0d9d2e16dd2bcdc5d9311f35bd03b63863b4007ebdbaf61b9a81847ad867ef79edfa580b2b014b1069948f100de0250a0651e66617a74eb71681e1fb88427ca7f95d99b2e7b9acb742ce9c2ad7e6a4d33b4d72676611e961ed845a1742c8136b2ee5d71db59d2ec87415a447a09d6c2317e853cc5e8e86aa111f1b6d9f6362bde11133a9a2f9bc19a9eda56ecc90db7db49e13bf7cd73339c7822a9129755fc93b182b415b49751d88ad423092fdbb9df2e22d922acdcf69088f033fd35319217273e25370aa664aa88fd758e3738aa7930877fbcdf4d69a4738ebffeb89aa18d3fd4434e964473be0528fb81fa16765f1717df0a2b27c1afd6fd66b7959fdda5fa3265fa52bad495e0ca2eeabd199d382da96e0893103b930ad99954e706ed0ba30a67beb6e2e19f2d92bbb549cd39050563c2e7c4b7c84d69fde06f143815614 +ss_n = e44f64aede8b660d2089d5cdfeba0e96dcae77c648396952b222ac568b39bdcc +ct = 16d9a9d1363201923e1a0492a6ef994fd0ab9f18d77a1c8c9df8e17d9c796a0a77ae7c6f8dc2727cf3f832897dc6dc19e970818fab577b220cc4dc243d2c81dc4ed928a3c973650dabbfbda51063f9e2ef4102ea72c5083a332d9a206a5e2c35b714daeac1982a63202fe3c3663d0861e23ca9d770bdb262408100c6833b508b4fe3c6f2afd93d351c85a242da02dc403e8cada7b104e1a71cda4b33d7a7bdcfe0e3e1b609f6739363eb2e78bbc84308aeae2c4ecdfd47f22748755bc1c786f8d5d214d783bed99d1a8413369fff7eb954c3f6f519c2a98b7c1cede713d715cd464b02c99b3f3751cd883f857d5669b21fa45426ea2900391fa61faf791414bb43d68b8623ef514f51647cea288ec3df6af991cfe6128366f6d692c8059f1a684642a6dea9d3d0901fc03da55521fc8609b2b4d4d2c7b23472059c314cc70ed3a4038febd710bc8a37f637b35d824c86adaea6fb034346fcfffb91c8fb960cecd0e7d4947ac1abd438ecac8c9c4e4759ed2686cf9066c1a713e64063b4e17581d62107df0c4a550504534bad96988eb27027c734b36657461d1bf0190f6258f7e26ed003f495221988e62e89efc567ab535ee641b85b02cb9f731a28defb6e050c267c9f115e1c2a1136df4f708d4df6a91e04903759bed2954f79353517c2a80ef9d786e0bb52c1fecf155246adcee06bef87c8ca6fda1f0d537f1c38978a9c1c038e2e89350b6c619bed7e381afe71071a863321c0031f7037df591ff455c87a896a11487179a902df243417cfec87cd99708dcda475af5f4f6b3e03026c816a0c73f3b70e108b5ac0c9d289f9f00b200f10d84fce1dee9ea40b5ff6f8e628ceb0f14db3100fe3f696a6a9ac90840a9836bb26295d4d2b1dce603bc327186984086b6047ab812ce4d2c0a12aca21babf38aa61d800b441cfaf738aa1825dbccb5827005a7fa30453cc3ed2e63463ec7a7e0e13118ee8446cd515cb8dabf7d01ba94783cb6c24b5dc49aaa12818c3f66358a41b529bc7385931949f3e9bb8e8b6df7ff591659a4e0e31c54cd43bc46c3911a00aa29c68c633f3f68e4038ef0f +ss = 396d0b2f2cb9f5bf7921b92c014f205352307c9e7ab08bc71da7dc8c696e162a +count = 724 +z = 676841eac087115bb199339bad84855f07343cd74267ccff6d1e8a60894c2911 +d = 2ebd1c30b602bc02e785d4d5addcd914ce7637fcbcd6ad0c9d0b79b15f251fc3 +msg = c5a7f05868c4609b614ad684e5b1dfe3c22901f2f07d3cd851ab17c6022f33a1 +seed = 3702ff84acbe69f36ae444299965308785c23c909d4d3cbc2d0a330ad6b92d1b45fa66af03c6b53a454de197d177447e +pk = c23c6e60b3527d6622c6298db1e4c20a33c5b145ae733b2031b8c92ee8069e953a70652ca6537760155f3153bbeb455194bc1b02b7229e12c1cc40519c735e3110b6c8e3593e1c0f83467f0bc176c44c6da6897c9c4c66d9b176f5a01f94981a57482ca65c4e97a7750f2538a51b9d330610dda96bdfb44623dc9fb1c46491a4530028a9491b2107d87dcd7a497a6795e33b455eda68050a11a6288edc8284340a64f51752b7395bdf547aedb0bde88a0310f0a6baeb969b1a001cbcc0148674fbaa3e069921a319c09be32747eabad020b2d2161b3990aad83b367680a24d3a9927d3b14c504405c9990727a56bb4a7c883aaae4291fadc01a0dc466b7b47573b047496083622bbeff0bbea646e4ad691dc7413516cc0cf5935fc47ac8df7acf5b202afeb7aefb4c9ddb1462b5389dad89c27da3ace1765cbd800d590b670843e4c7a6e011cb9a38693d23731e112821950828a1851a00937272b52737cb1e6389f680c464d9a1c07f513f9a97d9eacb38c5300fa1a5367730cb001101db70f2d8a3089912163e437ece6cf992819ebe1c053b480ff3c126d851d0c7826294247500a8370604d735574943b7133e81aad603fea73870a163472462891bc2f9c6695e969c8e6f6b88154b2007d63bbba7cd241734e94a1b9412b874250a4655602b2a43b326cb843ae1a38a906f26188247bacda4bee664538f6640c36afccf458daa8cb45194e629b68b1640cf610b5329bb6ced841305c2c6572508455731d2cbf9bf11996d317c1493e2c957b0f82159ce4469c2929ca514e95fca73b83ccb95855cd0a829dd2431fda7fa15a204909323ee7ce053b0467458db47a3e1e873f8cb521e75a97c55bcd7a39a4c1b14491a62db9698933315d79b61af6f8af7c3b230a97b137f411b0a56d44c286052b301503986a761c25357eff948217b37696ab571ae55ebbc007ace0c41f971df182a4d2f95b13b148df1223dab36b5a1337d5f94118dc32bb1873d0286838c97683596d9448bbe44581686c0055eb5fbea3af1288850d92710b435dced690c5bbcf92e78bef330eb35c6149e9a1780637f327dd4707273347a7d85b2b43030c5a35671cd42607f597e4f14c1dc33a04a0 +sk = 58383ed0c6b2210b59444a327cc1296d64b8795519144c87d8f28ba9521822e66e0feabf7ae3b1924bbe6b72b6e2747ce53912e48bbff069b2a2c2bfe65b9473826a09f32259e5b9bc018ed9044b88a2c0b4d0bd48c7cf82dc2c332914223a1ef53c9b61713858f73820937fb94a87d9645ecd3c6c79d89c60a6c70343514d1817bd989b694babcdf801560868b42c4b01f4c52031a145c398ddc34f2b7277bef48f19cb62a6b28d5ab493afa6cd48364b3a5363992bb48c58450e2b94b56842ee00c860cca33dd4a3cdf24c55aba027691ae7d39c28baaa19c201dbd01d36f8bcee67368668524a2b81fda27d2d0316251ab381e241b8c25a0181acf5859dfdd3a834694782bc4f498c027ab1a5eeec23db103bb1679640e262cafc6361b248d42337fa00855a43bb289725a11cb9379b99e6c00aacc401bb4a9e2f45901fc0c95711a193b8c5bf902b588065135c4c10d10efcd733a3d584fd7baae59029e35cc992f24d98507cbb5c133d678966f89703ca5917d820cd7b5315e64608772b35ba72e60a80ff610ee8859b02bc90e0fa4ab0faa9b4ba92b7bc88735927239712089a66658a691e950538d73896f527cdf07992b5060a915c3919213dab6c3d1b72e294b419bbc697639ada4a89d0a80ed0d4a2ced204e444c8b472b2b6047e7edb1860d13e26c438f29a76f3a20756358bd24a7247401854a1c3b8535850e40335a2aeaf4650a82b0b47fca12fe26cf63b2fc6fbc7b72442cbf125a5c1b82c794fcbc63485a676507b4c6ba882ce229e55077dd5159ce4548ad91268aa4043b1e084d5d8c49a575145a09a3d4242eaf954a3b3656a73aca993b1b8525f407ca7d87c3e04ea3907559035abba467a3444955b848897bdc769508638aa0886de8a1640d1beb06a67ec587f559634e29c6fd19556b4189f6128ac129238cae6c5d11514735cb2d581bb5823512fd240080567fb3396b949a9174c28045cce81fa7fb30257460479fa613d6e77354b0b918d224c2ab46d322268e0a04fc9e8a442cc89b1c27f300a2384e745ab4cbbb578aece90a62b45a6e9b68714b98c646475c23c6e60b3527d6622c6298db1e4c20a33c5b145ae733b2031b8c92ee8069e953a70652ca6537760155f3153bbeb455194bc1b02b7229e12c1cc40519c735e3110b6c8e3593e1c0f83467f0bc176c44c6da6897c9c4c66d9b176f5a01f94981a57482ca65c4e97a7750f2538a51b9d330610dda96bdfb44623dc9fb1c46491a4530028a9491b2107d87dcd7a497a6795e33b455eda68050a11a6288edc8284340a64f51752b7395bdf547aedb0bde88a0310f0a6baeb969b1a001cbcc0148674fbaa3e069921a319c09be32747eabad020b2d2161b3990aad83b367680a24d3a9927d3b14c504405c9990727a56bb4a7c883aaae4291fadc01a0dc466b7b47573b047496083622bbeff0bbea646e4ad691dc7413516cc0cf5935fc47ac8df7acf5b202afeb7aefb4c9ddb1462b5389dad89c27da3ace1765cbd800d590b670843e4c7a6e011cb9a38693d23731e112821950828a1851a00937272b52737cb1e6389f680c464d9a1c07f513f9a97d9eacb38c5300fa1a5367730cb001101db70f2d8a3089912163e437ece6cf992819ebe1c053b480ff3c126d851d0c7826294247500a8370604d735574943b7133e81aad603fea73870a163472462891bc2f9c6695e969c8e6f6b88154b2007d63bbba7cd241734e94a1b9412b874250a4655602b2a43b326cb843ae1a38a906f26188247bacda4bee664538f6640c36afccf458daa8cb45194e629b68b1640cf610b5329bb6ced841305c2c6572508455731d2cbf9bf11996d317c1493e2c957b0f82159ce4469c2929ca514e95fca73b83ccb95855cd0a829dd2431fda7fa15a204909323ee7ce053b0467458db47a3e1e873f8cb521e75a97c55bcd7a39a4c1b14491a62db9698933315d79b61af6f8af7c3b230a97b137f411b0a56d44c286052b301503986a761c25357eff948217b37696ab571ae55ebbc007ace0c41f971df182a4d2f95b13b148df1223dab36b5a1337d5f94118dc32bb1873d0286838c97683596d9448bbe44581686c0055eb5fbea3af1288850d92710b435dced690c5bbcf92e78bef330eb35c6149e9a1780637f327dd4707273347a7d85b2b43030c5a35671cd42607f597e4f14c1dc33a04a08bd3f879d2273becb6e3ec00c05d66568a1e23d424aa014bfaa6715c697ea224676841eac087115bb199339bad84855f07343cd74267ccff6d1e8a60894c2911 +ct_n = eb5bbaf962267e5afac6ea606d8e4d367e632f09e69e50143b9e659d30241d0060df556ed319860b7ac6fbd4d752456c68d19c10d72ed27f5bb60f1cade0d86b0308a87e55c453b76f786173d75359af67a41ec416a4e510be6aa606534e67f1424dd2265d248159e5167b52715602f699b0cfa6c87c43e69ccf124df0059a88ab6778d85624718ac0759df36107ad44a87c116ceb3c0ffcb4f1e8832fc3440968e75f5d6a12608b0998b973bf1672bf136acbca5925bc6e0ebc263387635aea2f06756f8e8de50d4015fa9bc4d0927654b45b2f6b4fb8e407fbde8a991043a2dcc8290275082e7d4c5484120ebf6098a3bcf66cfe27b075c474991dca587f273c0a91a81260a2b7b50dad36a797ed4ea9e3ea6b6b0242bb9c544b2ff139333f5e7b3e1b8c756ef70354b126f1feb235319fdc4c056264271abf9d733656b8eb4d46e034b8a0af8d47d66385b3002215fc440213c15254d39ae84c5e25543055e5f38e23957f3da4cd2f780399a6141fe46ca024b20be13eb83423107e78aea62e3287dbc5e063603d31520289e4a60e32e596d5aa9f0cf7d03bdbd9f648961f9d4b7adcf022ad1ad0a2b573f95e4cde1a12aee105b8f7d5556cc3cff92090d15eff76d25a61cb32f7b60d2b322201e20fc4ca67a441506bec604b747e478af78a3f8d82fb2d9b687e2b162e1c2c7c8d609279d821aa6b7993271a34837933c305c0a8d6f7bcccef18466d263c7ea4865c9091c1a0e5fe84a516db32caede3048ee3c985c6887a3fafe2f1491a47b54488fd433656f0a07a370b238fc07a8d684285b68302f70b3620dff2ba304b26cd13ff8ecdedfc7cb301e020ab931d6443f7a385a88c633e4ce5501cdbc6454ed762d609da39cf85a866e550fea83e96615bf664daabe0c4efd727fd45a4a62d1ec0ee4a6f8ece48d1de38667adc639f9e181c6d25b87e20a71705f948ed50e7f41a2cca533954841c624f2bab1d0defa2601b19d70f9a9af677de4aa63a201a8b28fcce7cac1033e8d4c6af6c6172656f83d4cd1c1c52cbfbd5d7fb3e490cae16b4a1cfec5f156aeb7cd3f77a0701493f +ss_n = f89dcad8bb3cb2a44ac26515d5f9ac4bb5d193a8581e47fa20b2b8056f88def7 +ct = d0b650f1259c28fb2842c23e49f6d46a8a2763e0baca615e2010f42a6e69218ed687af398bbe8c500eb74f45c9129f6b8288438bb227a8148262ffdc6bd78d998b03d1337a67b4721affd6c0518b4ec00cb38fd4643b4b24d03b7e399d6ce8379e283dc59bbbb662f92c9fdd2b62b8acc1086c6eca9457e2b3e1bfea9fb1dfd6108818f269980089fd9024713306996fadfbe2476909dd9c90f2f741b1dcd6c9ae6b71dbbac112e0b129752eb224d14d06141c8704eb6af60b75ef2a1f88b96563dd048b9a7a89e29750862f4e2bdf7cee6c6ac782c90afa01cb04ccda4c2a2d5b2c23896221a9c357a9881d4e8513ffb3bdb780199a660d99f15cf62bb9a3695f664648536c8599bec25a37e8593c997fdfd4f92d9c0873d369280c6872daae90697c39bbe9c967c5f802a95c84f30067435cdff798a15580466f86c0f8ebf103d8ff39b6aa9fa34b90867b35da81dd3169b47acc67e13c082a359b5b0084f8706d2d135474382a671b8fcd179c5af255a509615d5d8847d8f778d5d7252afeaefbbc705a294b0044fdf13c5b241fdbd357359281501a39949fc6ada321ceb85bc9a50bc5f339e14f608c12775e8656e2eaf2598a8bd0587c66f0cb1198ac64126d0effd74be44cf16defbaeec620083633544b71960e78ed60f424f6d86025296459c79b5980b0c92c4d9ab5e981c65dfed09977c2415a2b3902570c671ab4567f2428b845b55ad9997c8e0538827499624d2b333f8feb24cbb1138d012b9d10be99184d51c17fafdaf6916f611085e783967672463c1b980ebad4bb46e90511b460da0cd1e1372d3bec0c86f07af2dd0b8a3fcbbf236c6adc374bf069de0c129a7a269319df441af0eb0dd16d6d90770839e38f8e220b4b7a29767963aef5b1941732d4bd9add67a44cc44b058a899c409680fa3c5df2f6d4e14198d05535c28d343ec86e55db73a12eef3f42e00c5ae68e8d0d5ddda25132a11a491dbaf3ba0eaaea1112b1b4079ff49a43d0eac64555c0361b9a74051bc97ea57f76981f17394605927835ccef6aec0c600c25e0208a3f846fb3f969ff5a375970710f51 +ss = 5a824d30aa5a529da8a2283304c9eab6edbca88b8f2a3e5d7533b869e6f8c0a9 +count = 725 +z = 45d9956cd791c455cc8838db91b45314b5d54d32aec89f3bbacc74603f732270 +d = 801071c9c8cc561eb919bd4fd6cd9ac032e5f29b9be5dc365419cd74ec9950ec +msg = d5ce75304a39391b15909e4db88ef6ee8c76d4a46cae2ba7b41613025655e302 +seed = a0eedacb83c17ea245c333c723f99a2dcc324dbf0dd0f265107f0de8ce4f7ebc9483b8333025428a94cfa53b8ad4c143 +pk = 96717f803838f4c68810db4a7068aabc6a8cb36a50a366cbb446ac73ea0aade060ee262b0d7b7620a11a5eda35fd369a0444aaf8e62cdec24d6b94b1c7541a7efc3f92b2400c8b7c7fa450c3c79239e0cdb99460d2e9bdec0267512c5526a8223e355533a0185f1a8e1f8a756641ae2e436e1c63bc425a53fdc09b6cf9b9424cbb299a304d7854bef1a74124616404776420082ae41b07c038b799a33ef042de26145be323b6026c24fba55382ab6a9c419f1bb2cacc3359069c0af41ca820765d8214926c21a8c6ca13b79e61b24925e6cd7f5b63d766771d5bb92ce45d1b7b6287f1150827c880f75593245a22ea4b0f388a4d487f42bcbd2ae65211920df0a9c3806c470bf32da546925ac31ab215a2f98417ee741f90a928a82c283891ca834a5a1ea52f13b54eba16c130dc329c1a72600362fde25ee5a2395e1499cb29865b38247ab431b5a7188ac5463bd707bb8012e2b944cd229e5f0350038b4615f16f3182519bbb9364701e75517348d0a3573aa73617018e2040b028913ac57ea555a1c78caef1d739afd09fd6017ad1f908bb916f679161d22b16e9a9c042d08dd6575c6e490def9bc4b0b5cd74083109f58a08c2ad5590bea9004b5a33780339580c59b86938c6a764b16a123e162407f6f789d639158dcc7b403c433fa9b2a5f8c653fb501e7bbb8fd79b5ad6bdb2b243fa4ca13e42b3c8419cdacb8c35635a2479cee868349e77947217503035891bcb6723133731f417d9ba031837a88a899385f23cf6341778cb4d74f176820b4d3b5904f5b75d2457aeb8b9c62045b025516808a577f2eab3e4152947b70a2e826d440c941a95530cd6ba3afac97e3cc6f10384d94c29acd3cfb29ca844051dc85295e2f97dc7f28d014aadf3950d1044b60dd22f4ea551764685433ab3b32b4141806c45906c9bc04c2af3abc2b9352dc310308ac2cfd7803c65ac18404d5673a7bbe55c9eb627982024d73072c83441eebb187b298a35802ee0921376919be166a946bcc680037531c373ff039e6de08a29e109c7f8c22cd872807828d23977f7fab070a0724103181e618c04388387920d293dd98bbb1826ab063922d95c27483ef28c323b2d82ecf699be379f02 +sk = e45a5aca07b732fabbc15b45416725ef528060d8c8e038976761b079b1a974575dd82c15ff36c383f5007f94be4df2089df08ca9651eed37a5b70735c191cbf67077a1384a0056573e20b84ab1069a4acf46b82e3ed040cd4977ddcaa54a368bc8916da7b2c9a974c8d5271300293d5eb13ad2b2b2dc193c8a839af91184f23460a505221625cff479c554628c159788ae667f3270cf398295e8b46b888c3ca70a138ec84be0aaac9c00abbb431ea7f9ce6c3b3eca02a893b1ae301a317d7c368c91a41a82b9cbc4681ea94cf6f06e33a23465aaa7f2e66c5ea5b8cdb512797789c01b7ab1e7a5fb437934d619e5aba043f51c53891a7e754be77b48f32bccf91cab7a201f61b8b14b8906f8a81e97f778417b15d5b71d17c927443186dc9424e4ab8de4e3323452c9a28492ff6c5615b51c5bc350b98b6029440705a43d04c85d17f76fbce7495a74362b1593d732951a35c623b70b1c7b7a741a0905018c0dc9468748c623650920518140b8860a6014cf694ad001bf304a8a8ae130abb52ce419c9b26c7ccdf18560d09d2ad67474458d5d056dac6b4402469973200f74c3afe73085041c59d826277b93cd17e8c6db7702975a94dac488af501450fc21de49c070841d9fb19d7f232aef0906c0db54ac8bc75abc6e49eb08cb3551193b0dedab6f2a738cc1661eea6899a895c1f88b95c5b6727da08949d494ccf24f73b6c2ef8c0c3e0c1c64e57eeb9c29abf74ce91a4c691458121c268fc40fdf56135e727f90878efef28071a25e47ea2e31fbc5366925046c5ecc12c75ac066e640aecbba35bdab74c5097aab1cb83f067c8cec8cbca64905d9bc2a7b67bf841832e204e362a1884320459287da488ca54b8eb939be608151287ab927da63d03388d0fc605c527109841e95f33706a07ea5538387754c33c67a3b090df2e353277a9913287a42c40c8ef4140ea2814cbc17a7b082f6b15239799d30627a361aa871f4749f330808067643a94199653f8f67b06764028530ad03da2ac7508785588aab6c35b9434bee786cda2b7a47145959b559dbe4c0bcb63aba12321725a54d07c196717f803838f4c68810db4a7068aabc6a8cb36a50a366cbb446ac73ea0aade060ee262b0d7b7620a11a5eda35fd369a0444aaf8e62cdec24d6b94b1c7541a7efc3f92b2400c8b7c7fa450c3c79239e0cdb99460d2e9bdec0267512c5526a8223e355533a0185f1a8e1f8a756641ae2e436e1c63bc425a53fdc09b6cf9b9424cbb299a304d7854bef1a74124616404776420082ae41b07c038b799a33ef042de26145be323b6026c24fba55382ab6a9c419f1bb2cacc3359069c0af41ca820765d8214926c21a8c6ca13b79e61b24925e6cd7f5b63d766771d5bb92ce45d1b7b6287f1150827c880f75593245a22ea4b0f388a4d487f42bcbd2ae65211920df0a9c3806c470bf32da546925ac31ab215a2f98417ee741f90a928a82c283891ca834a5a1ea52f13b54eba16c130dc329c1a72600362fde25ee5a2395e1499cb29865b38247ab431b5a7188ac5463bd707bb8012e2b944cd229e5f0350038b4615f16f3182519bbb9364701e75517348d0a3573aa73617018e2040b028913ac57ea555a1c78caef1d739afd09fd6017ad1f908bb916f679161d22b16e9a9c042d08dd6575c6e490def9bc4b0b5cd74083109f58a08c2ad5590bea9004b5a33780339580c59b86938c6a764b16a123e162407f6f789d639158dcc7b403c433fa9b2a5f8c653fb501e7bbb8fd79b5ad6bdb2b243fa4ca13e42b3c8419cdacb8c35635a2479cee868349e77947217503035891bcb6723133731f417d9ba031837a88a899385f23cf6341778cb4d74f176820b4d3b5904f5b75d2457aeb8b9c62045b025516808a577f2eab3e4152947b70a2e826d440c941a95530cd6ba3afac97e3cc6f10384d94c29acd3cfb29ca844051dc85295e2f97dc7f28d014aadf3950d1044b60dd22f4ea551764685433ab3b32b4141806c45906c9bc04c2af3abc2b9352dc310308ac2cfd7803c65ac18404d5673a7bbe55c9eb627982024d73072c83441eebb187b298a35802ee0921376919be166a946bcc680037531c373ff039e6de08a29e109c7f8c22cd872807828d23977f7fab070a0724103181e618c04388387920d293dd98bbb1826ab063922d95c27483ef28c323b2d82ecf699be379f02765cc3e805be1a3c37e0076b170a2f0f78163038b4ebd8802aad84b541cd22a745d9956cd791c455cc8838db91b45314b5d54d32aec89f3bbacc74603f732270 +ct_n = bccefb8b014402d0bd1e88ce2ebeacd83616affd00b7a5f4d35b03711b4b1597a3b3ee7715fd001e8b7bd15cdb931d2bfe344dbc6ca3bdd6d4e3a514964caef3e9caabb88a73a68cec629b1d2c110cfdad765411a0bc8fe05e045c990fe1c9d0d1b20be00fd42bcafa262adcf9933f2df5e464a7317310c35d1fb0562600ce5007e23d5aad58e6809528c68798625feca3599e8ab5ebfb4d6cde8b69027000c38079220e21d18949650ed1047c5889802942d57b882fd93c602d91763f641f38967d020227c4348ceeaeffe931e5dfcd59c06d8cb90ff007faacfa1b95fbae92838035406ed913a800e15acb66dc24d03c56c687ce9ee11a6a205217ad823948780398e639114f3b2187487c28b9e34f78e05304c37b2787ac5903e53fdc822f528fa60e603c10a7df97e22a6b8c0ac3d6f6adef98adadc8985e4ae6b2325302eaf5f707310832068d3a9472e633129dc039ad15dec8af52f92ce7f8dc13106cc9f87af146da73ee2b55fbd8848b5b2a20c33b2f4387a9e9ab329c5ed2e2a1824a1d217f4d629320e98f8bd6bb8caa0f75d3dc2763ef8a1c043268fa5f7f458f6d9e2f5577c110f8f93c48325504f63353646756436d7ca5a2b9c42e3ba7467dce74cdaf89ba7d7c046218c84f319c5c19ab93f2a052ea6790d6cc571ce60cfb15c7b7600d107240a061788b989da5852c7aad5f2720fb2fa490ea2a532b18b089390b4bffefa09a1e2a0c1ad2d8d06fa70703c16d245c38a14b6a769dda511f3d002a2a8147f08847563b2d2d318a82aad7caa563f21e28a692eccbf31242df79f862a860e96a8a980880f641e17318598b2f0f3ba50ee29fff0b1a57f49d9a9d204b86844cda9e61b37a9adb41c1dc78a514f6e63c5b68b3ecc871de425a9e3b7fb7e34be8b9f3ba6a97a011e4a385926d42b472526b9031d644822feeb2c201d42b60d5a4a58bf7fd01051dd399c43e9ccab4bbe26dbd9ddc125727a30bdfc4b388d5708212772c72dedc63ede5967c1c415f9575311c42adbc0df98f6c3c54cd70ec3c3bbcb6a3683d2dd0ac6a582a01da4b875140efea716c538fbf6ae0 +ss_n = 3c2b88a462ddbfbe7a342f7d54151b4974e9a22a4427bc933a7f93fe7ccc99b3 +ct = 1ef7f5c44678a6597761868bcb921d784d3b422568cec59991d40472ae054f2a8a832f0e259a5d36bf38e7c1106a2de63f5e09c9c8c4688b3750646b254dffdea26ad0703301d2b57725b6abe8062453123b7eefb5f16a0b9d03a6662c456e8b8261605449559817180f165fd3746480a62994c2ca8299279cb16b3a824e92c5b8f0d17ac200be8e40287ad2c8f7bb4a2871cc9c79ac3ab662953e2784ad889ba9b6ba723fd5fa68c20cd6c70455c6798f760a6c8fc90e754d148b5be7c94b84918552720e1e737127032597fd5b769553fc2a48860435a306fab23aa4e1e6801406215b8190b15cbdcdbcb6618087db807d14dbab8114257fdd18638aad19956ad06bf8039dd4ae7e8f1eda8eaca039f63ffac0252c3d7f9e39b2d64ae24525f16da497e86ed17f0b438aa56212eeaa1c73729c65b2e1b54371fc9bd6de877e21318483361212260ec6140841e69d2be7e753402184f9ffdbef271076f5cb4a204a2f2554c2738af5401942ce55c95975fb4c364002326274458cdba22940db81db4a7dc9d66965c6429b8d4ea7581a3b53b88c8a67481ac07c8b6785c38023a97f7a2bda9fb26b6115b308fd5429769d667ec2524c2cfe0b74db3c6f172feda2f7272b6389e16d4dfceeab23fb6635edb3d177643769c7b45ed888ed093f982e0360d932cedbaecc73a96eb202e6083f0edac06f4a272f0d63227aad9deaf215221255b0a5dcbe14758b522b101f55d42f9c3bda250982ee7b03cd2c49aefc06c03560a282e158828030628ad982029fe775721f68a0bad7b352bcd89e438ff66a8df50f743ba4adf2c74c0acd1f101083342b97d60bdaadff1ccc571cc736541eb221b8ec6eac737b2d3bdfcaf4b368bc8267f7b73f8bd049d93f2e44e1533576c2ed4e65b51a1144339ff5cf3e64a556bf34e0659b3c6d4753acb6a5d29c64542bb54fe0669e4b348a22fa018f7db105e154729443740c036084e836a38bbc5d2f49a3c0676f79b0a38bb14e864e6612571eb3ca2ecb536be2c38a88283eb5dd8ee388cff32c793cf867800b9cc3ef53aad2aa61de06b3b09352fa935d25 +ss = 9e1819834f89334791fadcb052e5a7d39fe77cb4439dfe75ca0e63d3202e597c +count = 726 +z = ec69ce3bddf09f76ec9552bcc9bb774f20fe8faf1cd45c3b455654df17667e74 +d = d25c0cb4d9be7cf4aa22f7045dcb319d0a56ea16a203f100ada7536f0f55301f +msg = dc7459e358848663e12530beeeeb69a92b90bad7877c30171a5750cd8320f423 +seed = a5f3eb075d29437853aba079d320802c921ffb5aef3105df4fcac47dbaa66e94918fd3ea7eaf0a5a47885d3eb054f562 +pk = b58b38fa26c6dd8186cfaa072fcc3ef93987d341cbcf7018c7005be4aa77ba8a702cd001ec396f79f71e307c30dfeab22f8cab7cf960e45671f07101d6652166514a55e829e3123374b3a6c5264b7e3a1c14471e4671c98cc9b888062ecb6a40b666b29ad949e3b02a70610b2a732160a2a9ff0566352075b4bb775036cba93a90b5374e6a482761676e02b41a7ff5aa50d1593cacb07ee3bc34301d2d2badb7c103763309c3596839b22daf46b5a12b96780aaa75968b67a4c5f25629ce3359a9916c5e21b73318987fb876c1571a27fb1a776760f26a7811a5767722676e1bb2ccd031c2c1a25f27896ff12267a6976067a4835b078de211188616e1ac6536d56af3e9a0fedc3b31d093d85571b7a8b074d8cd264cc4c884792c8a5b6c76cdd76bbeff1655d96c1b0928c6cf5014d7f839ccf77e5ca666cb098da6d789cdf2a63099210e00309f831237a3b09526246cc979edfba3fa64c9aaa10e4a159de3c1c2fa679d9f5271346638b8f49e6f9284ed66ad56a486bfa3b3fda0842b521f25cccfe2b54d5c206dad80beee103aba1211bf0434a3b59054b8aaeea05dc15497e4f75b0c61158db18cf219c614d7477fb01d24675134670ce9765f0f39a9855a91e2d418263cb311ac172c3134bfa97c09e51c9e4cce345411c68bc25b3c0712f797d3b29e227705ca3b748150904a89b344915ae073bdf16643f171233b879153d6ad1fba03d03ab8cd8c4777d69a51d8288b117d86d105d5d45e842a9bc72a6c64e3653970474acb5f37da6c4ff941e9b15e2b16abddba400c865bbf05583e583aa0539b52f4a6bf10c6ccb37a91083a4a734696352da243aa45260f4a300f777941c86b21b5bcbb68516adef81872b730d81c11c6c07044554edaa103be20c2dbe577c14675a5a21732a5be830b611c7b8e303a2caa7c8c04f50b6a575ac087731461b59b0bba1a53c0e53c2e45a84c8164725df389cdf255b9b395b3f33252826fcc253e0a694f0fbb469f743b664a3363027b32150f639b089ff56eef68ae4b4076904484dc1b8389c6a3403c9888ec77f1f1681f1aac2213a00e316bc20adf986069eda90af32db60cbe44a355c7f72d31495ffbf29fc6d145eafd2d +sk = 60a77ba7b41a7ac6a0ad777b96b971fc613fa51bbceabc5ba34728b465cda8c5a974aa27c35831c0e4a9080778778433d29a0e48ea25a565c9c1278b5e14cc515024b7a0b79aa1c6a2e97cb91270851a1a1b2b7a4efb4e06f034bc70ccd0133f921271d524b499343e06b5c12015ab1de4455042aafb1ac5e26c1a9dec37a9881d2a347d4ab9763aa4840769490aa1cb4e141f7ec345d6c60491aa24a404366cdb95046489326082b7f4b7894a50e9d34454f52b1146cb769702e3c4584a38792e4cc53f1c8580e3af93fac6e4266eef90c40a21cdc94b0c58680fc567083b84827698a696b517d924c4a8a93bfc7a46a23914a3ca2a2c7a0ecb831cbf6b2f6ff46aecd050daf765f9a223f4152ac96151bc1aa3fd9ab0311908dc295be94bb4bc7523fe27b0387990708497c282862bb799b7f4ce5498628c16bf180a88e5127b81c33fc02c363cb95e9fe07e3a9c64a6f316db6aae3c253af2e818765c0aabe44bb237374aa947540ac541c55a52780be8b9aec3c82d7f254b7c10c7d793326db3679dcb062bb7c186456bc6c090504a73f1914680b7cd0fe08ed64401796127ed411172f6885e515ffee5c2a5da5a0b47b63677298794c88f770ef4ec25da554a223a6644820ca0e76b0ae03ce85922472aaf007921d4625150958d8503a69a6b94481b4f4780837ad5c995702e02d70af8f975e35a2fce313def28540f633fa896b86c8544e43a8769d458a35c1c7af86d3d0a161f816a82a92c78154d6114aa5b60251bd358bf314880c2a0839939756b0dce66143f3202a35079ffcbbf9ba5b904e688c0228fe7b62614583d0bac0cc437316dc918931811f9b7219968bda30b396bbb3006ac4a4d172d3554873b069698d555a5781f9b688acde5bc1f484f67786448d584c8b88229167b332715710b0ce8d64301c09cbf967abf606b14815ee5119ff626a2b34baa5a884c911b7ed9b96254281303e985af264acb140498b808bb1b86ea41186cab69428469531a11ea124e0b7348997b2a1d18afbe24a92d9360f97980140b53c995506cb35709fa46599ac02c2066a7ba25455066b58b38fa26c6dd8186cfaa072fcc3ef93987d341cbcf7018c7005be4aa77ba8a702cd001ec396f79f71e307c30dfeab22f8cab7cf960e45671f07101d6652166514a55e829e3123374b3a6c5264b7e3a1c14471e4671c98cc9b888062ecb6a40b666b29ad949e3b02a70610b2a732160a2a9ff0566352075b4bb775036cba93a90b5374e6a482761676e02b41a7ff5aa50d1593cacb07ee3bc34301d2d2badb7c103763309c3596839b22daf46b5a12b96780aaa75968b67a4c5f25629ce3359a9916c5e21b73318987fb876c1571a27fb1a776760f26a7811a5767722676e1bb2ccd031c2c1a25f27896ff12267a6976067a4835b078de211188616e1ac6536d56af3e9a0fedc3b31d093d85571b7a8b074d8cd264cc4c884792c8a5b6c76cdd76bbeff1655d96c1b0928c6cf5014d7f839ccf77e5ca666cb098da6d789cdf2a63099210e00309f831237a3b09526246cc979edfba3fa64c9aaa10e4a159de3c1c2fa679d9f5271346638b8f49e6f9284ed66ad56a486bfa3b3fda0842b521f25cccfe2b54d5c206dad80beee103aba1211bf0434a3b59054b8aaeea05dc15497e4f75b0c61158db18cf219c614d7477fb01d24675134670ce9765f0f39a9855a91e2d418263cb311ac172c3134bfa97c09e51c9e4cce345411c68bc25b3c0712f797d3b29e227705ca3b748150904a89b344915ae073bdf16643f171233b879153d6ad1fba03d03ab8cd8c4777d69a51d8288b117d86d105d5d45e842a9bc72a6c64e3653970474acb5f37da6c4ff941e9b15e2b16abddba400c865bbf05583e583aa0539b52f4a6bf10c6ccb37a91083a4a734696352da243aa45260f4a300f777941c86b21b5bcbb68516adef81872b730d81c11c6c07044554edaa103be20c2dbe577c14675a5a21732a5be830b611c7b8e303a2caa7c8c04f50b6a575ac087731461b59b0bba1a53c0e53c2e45a84c8164725df389cdf255b9b395b3f33252826fcc253e0a694f0fbb469f743b664a3363027b32150f639b089ff56eef68ae4b4076904484dc1b8389c6a3403c9888ec77f1f1681f1aac2213a00e316bc20adf986069eda90af32db60cbe44a355c7f72d31495ffbf29fc6d145eafd2d0fe19e257699afa97d159b019ca967daa0c50c11a91a5f5230eb004c95e492d1ec69ce3bddf09f76ec9552bcc9bb774f20fe8faf1cd45c3b455654df17667e74 +ct_n = b4c4696a6e1dc0ce933f760bffb70d0fc392b03236286c627fdd67654bfb0053f3f4e0635f1f92482e28ff43b82287fab921d5501e7d90544efec60ddc96ef3023441caa227617b7cbccc4c4f49850fb7022e85fb03bfdb198befd68ceb555a98a8c1654d20bee37f21997bb9f69c190b755b5bc111fb9fe8b91463ee568d94533f3c9ce527f3156655c1292707f36179c72c12f23595a4813332820809aa4b8f5633c069369f7584a6dd1dc64813077e7cd386bd48403c82b6d940cd6262e3b3004a6c4c0b6d824fe9ffaeefe884a72d75b38c036dc64b6cc83c0365d4502e979a0e5bad23dc25cb6eb587dd86fa85c842176cd1fb6837b11e4e595ad4bc0c2a3632a6586828dcfb2ed2d425ab5bd634d5d172f7ccf5901b23580df55c211511bdb4e16d6179b131a8814d2340e5e324b0844ccd8ec580253b1017340a8cef0960a2571fa0f9c547439dc25eee4aa6809ac099f3d83ccbb09b4cf761040fd8e6bbe58d513daef62635b299e6caa176fe5c381b1fad7124e63cf0ed0a73deaa1383c6910aae7011d593d9e44ff14bbe7505fcf01d77df8d1e3d2878d776628c501daa320d91858d4b1ec2167cfbb0c3d60f73797c89b1c3edbdd36d2c4405c4db61c75616bba1ce90c70d6838fe159dc54f7014e5ca32ab54afbfdbfd08c99f7b7a4da47fd491989385d788c9eb13851582df4404dcf3b6032b6f5b2fa130f9ae17665731436552ab5ef78bd2709f16f321e9a6f53a903c830398984f1ee1097f9c5a11ed37f8e19396ab92db6859b5ebb0d51eab26f4b6ad85982a09badbe0fee6dd7468c92ba7fb80bc21cf656242acb35e1675ae66654b3c326faf18d6b368732a8d0a85811ed57fcc63af57fa0d86f7a9cb948a7503f4a56272738c9941bf5f6f64cafaede408523742c559c52f670027b1aecb7b7eb2d9a6884b06564b92985e3fe22be35e283f1ceb12d7284d026a0b354f31cfa6ef237d452a04a44f4b51765da893110f6afa03e71d44d534b9476af8f0dc87d0879ef5e16043749002ed6985c8dae52e8ff9b6224da1d9d14a70160103ff27bd7d4e57d340559ac91 +ss_n = d154c52deb29a4f47ae2ef6fa1505a857779934e00df1faf13e95c8898e8449f +ct = 88e242fba419a7d4a3b4ade5231236fb6ad82bce14b0065eed292e00c357975dd2b7530c77a19183fc8b97a163e0f33c6953ff50cf1b5589d34b3e6e5e902603fb634052ddbb20f921b56cbee00ae4e4b841dcc8cbe22300fcf4c84fc36843bd0d90301c8c5278ae13d2efc10e65577366d7d36c412daca1535485f81dce3011cd8f274403a2eb57f9d007cb74d6a166e6624452d9a22766e8d7e92cfce5e64d58e39dc6b1c3bd5c11947714ef6a486ef6f1173e9d08dd6cca1dc64e2857c27b239cd5fceca6f2033e607da0b955bc86d684bac8e809fa9d94bb73136e312943fcd1a352924e90a1e05297f7e7d1c223adcdb4339a5bc307f8986115d556b242d979b28cd6ac47012bf2d3acbc08c30fe811dca3ff325f02fc41d487ec9c898ebf476b3a895e3e9b24cf1513677e0e855f203cc4584ce41309dd19f10585ade35d62a22055c461408a10f5bdccf2d9a76b6b32f95ecc2364d6f8a6205d343794e9c9ecd0e485fc864794709a1d1b6b3c9db023822868b01d21d06022c69a3f01b529626b1c775610cc5f5608ab35f8a1c73869fca184454d992ff4c6433373dedf44ad61389109da906a2d9cf008f0878a4314a3c42a34942f58075ff2d4ed354a36d2c69adde5d6c5f0d99753ef8413b9c9b327023252ff45f8fd60c8e711639395b4f0f05cce25dcd8abd84ed34718b9248e9f9892a3dac390fe696b5ae74ed4213fb8e5e0ab1eb92af09c4c3a84f2deb9df0cee2390c3593afb6a46ff489cc5c0d059be080f83e3e4f8cd2ceaa32cb1b6813e74a9417471def4cb4cb71f075a6c3fa11d5503679e847f09a05f3780f86aa82c6a1858553b8958be9cbafa302bece115fe6d2f2081469a98defbab2de6fd9936736524644704b307aa8968e77fc3ea2368bea99dff3b9d018a1bd1c0dab4459da2e600037a0e3eaf4363e1af3f85ba2369e61fc1695f82725765525159d241a9a010f3fa1cc9a6d62fbc1aaaf6adae022d02b6105bb61928bce0a02a57ce2d54aba236e1654d2d7f87f1fd5481f4f883f9dab6400510165366d614def13197e3faf3861387e66329d4de43a7 +ss = 8ec8eff37c7205c112baad411bbb565a19f38d68fa3ac4f0e687983a0fec25f4 +count = 727 +z = 542bb6ac99811d36717338082f78a20f10881a234264556122ebfc35fb475368 +d = f517ea9dc1470fee4a071ce700f0875e5136bcfe7ed870dd6876623e6a17b12d +msg = 2ff6f707510f9f1a26ca24b59b1afea4a570f821589d00b7fe53eb27d49b84d6 +seed = 9e566cf89056eaf5691301a95e47218f100ef82dd38c8de123cb0f505d52acb2cbe6eabfd8ca1377f422eda90375eb27 +pk = 61f985f24b91b89cc9f9095b3e811145640706a75300dd33391a5eae3a4c7298114f9c9a6c929b6de54e7a955450139b50eb882a4766daf28851496d7e5a317dd155aa282a9347556f18682f454709075a70b5bf98a98d653315e2eb1e73892e6fda26e1f413ca14acb2770030ccba7c9456bac8872fb254663257a09aa0157300eb03981b3645baac5391d699d80165cec02cba299adad212dcf97d8cab93f499cfa5ac535bbc1bbb795b55b9bd11971946d6a31ca66d536143db688c209960a971aafcba52b587ccbb25a1298c57a27635f67296fb8a7f89ea54946655c505ce9f68a5372cc6dd4cc3df020f8b2c1627f4230571c3349251ad3acb059ac7001739d8282ca107a3dba218b9f81b823a20a9870e31910d0a6b254f6694b0322ce101c997d9029ce6509eb69adc89b019324c5c222451a101596b75e801c2384b9a6b642e15e13d2d609a604a800faa934111cabd74489f85aec0a10475219b019324a6f290d4006381d434d8503566392df65702677ac54dabac7ee578a9d05778343e5820928eab822872cda5281207a7a138089dd1ca2f0a00653db579df936985767c96992756f4c42750833df9ae2fb4a948c284c6381e4aa4834067cb9d213f27c86b059bb48c5382081697b679256957264d7bc3a9fc56f4fba899993c9a851295ccc862a735055c732bea5a967494e3b130d4fb89a3f33a8658349dc1277a59cae4aa13d8ba516a3b8047b2b9e2473aab9b330b18a86b044cd3f6b6cfbb0473dc60fbc5631615be14a70462ab2bee688fad18b76c8615d59696aa579b7610b63a232cf851664a5c2f4eaa30fb0a716f0633541705ec779da88c6ee22c2d3a74995eb6bef6841a6c30545ae6125a511863a7872b532da4393329544d18541371195abd84053ebc11f90bc923933c30979f222748abc59fcde1c98f179820b911dd5a0fba78883a4685de4c5fdeb493ecba89619b14c86b3c92088492397e087a87c988ab89441ecbb269ec3227555383db372f269b84e4a384dcc31d0ef76f76f726e8cb5398bc704a7c2ee320a02d8c33e4a07e78e2a6f9d79eaf52bb38112737064d0a67f9688846ebbe0920e03d7c5070f83702b7aeff4f05ac8821 +sk = 4b755c185a0e7d9447b30bc5cbcc47894184c0bc9022b596ad22bfcd054abfe5ad396126b03c6a897a0d2d589ce59929a3054fa60888bcab1aa1b2c7f60600db521c0fdab585461a0431072935172bf74772ea88d13bc60d488744f33b96c3691626481007519c39304ae44a3a12c94ae3268e210ad2a2c2365a83d12511012b7736e798c3721e6fa8376419514b0845e0782e60613bd9f89702048dfb6234644b30eb0b62ec228423fa3c5bf8c2cbc25de8d22bc9189c8a725d62270dca518feb23caf97629eb08839025558c2408cf2a9f3b51a696b20b0428a2224c5368a64847017c380bc0bea94fcc2c9b97ababd27bafe0fa94063567718b2d90e2c78bdc58ee3905e9976491468ee85b62ab73bd13946b05249d42650ce3d62f8342c74af2845cb73e2f311c45560aa3e37b66682697609b0aa1295009c7be60951cc2334a5089836475ef8399882313d278b53de06375e25c123775ab352380705757908e3fd2bc87b68880d53263d93a3fd39c5cd56b2e8c77d3d7496f3234e47086fbf6110ef1307ad422dc6210fa55c7cc7182c145137c13a0b9c35bf15720eadc26a5a66b4c4cc995a21858094a89c636784a52b0f41e66e5214f9109dc4c543c81c884097efdb00315e385bbe5b37a110a35966e3f4bc103a3336d86a68342c8c681464373ae98e7b97c27b5e202b6c90648bd6433c143be1df99885c78c15001c494a6393a770fb828fbd9bab7d287db9ac1d4cc92281abae8577411147c9e102a2595b087eb73afbc704ad8c5517c8b804acc29df85b9da16da4a82a35d62ed3a732dffc528682c8a4da6a64439ecbc3c666508406bc19ee8656ff951ecdaa320c5c7553c00e719ab36277596b38a5fce7180b29139baa2f7be4a40ee7b6c4eb8b6bbbaa6d90911ac135d63961f59b02ee4b60f39436656b0c69bac46b5b94e6ac795baa4146c24ccadc34120054b59a9c8528c2ab9a54adb03a4712a58ae535f611859b718592a18b1b6bccbc751e7478a606e8b99056849d5759f7b3703b10c2841880bf3aa37b3655d45652ac97c648e3598531820d877ed27a87708a3061f985f24b91b89cc9f9095b3e811145640706a75300dd33391a5eae3a4c7298114f9c9a6c929b6de54e7a955450139b50eb882a4766daf28851496d7e5a317dd155aa282a9347556f18682f454709075a70b5bf98a98d653315e2eb1e73892e6fda26e1f413ca14acb2770030ccba7c9456bac8872fb254663257a09aa0157300eb03981b3645baac5391d699d80165cec02cba299adad212dcf97d8cab93f499cfa5ac535bbc1bbb795b55b9bd11971946d6a31ca66d536143db688c209960a971aafcba52b587ccbb25a1298c57a27635f67296fb8a7f89ea54946655c505ce9f68a5372cc6dd4cc3df020f8b2c1627f4230571c3349251ad3acb059ac7001739d8282ca107a3dba218b9f81b823a20a9870e31910d0a6b254f6694b0322ce101c997d9029ce6509eb69adc89b019324c5c222451a101596b75e801c2384b9a6b642e15e13d2d609a604a800faa934111cabd74489f85aec0a10475219b019324a6f290d4006381d434d8503566392df65702677ac54dabac7ee578a9d05778343e5820928eab822872cda5281207a7a138089dd1ca2f0a00653db579df936985767c96992756f4c42750833df9ae2fb4a948c284c6381e4aa4834067cb9d213f27c86b059bb48c5382081697b679256957264d7bc3a9fc56f4fba899993c9a851295ccc862a735055c732bea5a967494e3b130d4fb89a3f33a8658349dc1277a59cae4aa13d8ba516a3b8047b2b9e2473aab9b330b18a86b044cd3f6b6cfbb0473dc60fbc5631615be14a70462ab2bee688fad18b76c8615d59696aa579b7610b63a232cf851664a5c2f4eaa30fb0a716f0633541705ec779da88c6ee22c2d3a74995eb6bef6841a6c30545ae6125a511863a7872b532da4393329544d18541371195abd84053ebc11f90bc923933c30979f222748abc59fcde1c98f179820b911dd5a0fba78883a4685de4c5fdeb493ecba89619b14c86b3c92088492397e087a87c988ab89441ecbb269ec3227555383db372f269b84e4a384dcc31d0ef76f76f726e8cb5398bc704a7c2ee320a02d8c33e4a07e78e2a6f9d79eaf52bb38112737064d0a67f9688846ebbe0920e03d7c5070f83702b7aeff4f05ac88216ab2d92becce1a697ef7f5c30034b14ad3ec8d4bb6e631480243e10e0781f247542bb6ac99811d36717338082f78a20f10881a234264556122ebfc35fb475368 +ct_n = e69cba06be766b9579c98d31386e41c18f40b00d01cf1a2a77e5572d3519e8a1f68447bdf8ce2f3dee9832d038e083d380343cc8fa3c8313572b723cbfbbc6b6e78c4f3b3ec5e407fa65213621ef8142c7efef384b08d84998d065b10ce0332c58bebe62c7b9328cd8ff75eb100ef1922d5ce0b33f66e21e8c762ce879791f572052835d9452c7c73266dc7f7b745b631f7fbfb98f270bb3010299ad7788a01d8258ac02251044663c75adcc3b5c57da42e3fa470566e7e630dc763fbbed110447750e9b8977072bad3d8af579f5428227f94b12a451e55fd7ef61e9dc0d84c53271c8fff42ceb9976a1ab6285e9d0a878c7848758bd52de4a1ef22663de278e2cb649649315067ce889dd017fd3ecb3b5f6dc8a7e8acecdbb4fa2cf687621681512ad898fdbd90bda5d14ce1e3244d29ced82fb5bfa4be5e863d5737df3440b01bb93faf71190c79896d79549b2344ca242d6883900dbbc63b99975d16d66b40e3bbf936144823155ba97096b44540fd6870d7718a723e6fd8655732b11c15ec7e5cef0c6c84394f50914f2617bb3c2a51961b5746154383107333c54bf345c0f315d5431a36ff0fde3eae400de40e76fbf92b348a11d32983956fc3623dd511a4d324bd6a20de82293d79bf5682f70e38ed73ceb27b66cec8338fa0f30552b4423ef0e1fbfac8b331d97140272008bb9dc5119e17f43413700d805d6818052d61e6b1f38c497a3a0b466199bfb4fcb11817c5284e6e9b1689abbc06f61c5b385ffbaf1dc5ff3afc2d4eb2c0c19c7ff3ffbaef0b13f68e79a15cb9dff1c975165d5bd35fe0af0e5cfc2aa4da61ec2ccd7d8f39188e70a2ca9d9a7ae1f7217338528053ccf69183c41462616863bf5a85a3be0d72f4e2d3f71fe81409695bdc2bf5f625debfcdf1f91391d5fb2885e198e9b36d828cb22d727aca9285b0da3de8f2fd53bb609dc11d0d3a630e3a67e5a06bef7e959d137930fd58d39588283119409074f25f35f3b3fef12fb13007ce065ae73cc65e4214814ed33830e13c60aa66a86df9de153ff946caa08415a7ae8e687f57b62e559b0c21e23435d0f3496 +ss_n = 5ad5cf5047699d35eab30d6ed742d807b376ff2332407e793ab5612b19562088 +ct = 77291a83ae934c41ae11fa1a60f669f00ba41818e32c55be56caca7e74a0b61f6645af5e38dab747a1cee29a9566fcda168d64750457f4006c59d1a9e55ecc7fe61a1f197c4362f4d77a022be8cc688b28d04f0102ec18eabc1b768cef81d250fa958b1a88879aa1ecbcfc549a9796d3d95add3962292f4f42737889fd97df2b0b58653531f37cd6a4b5b7fdcc3255c232fa95e9a4f71c2e0e3114b8838692da382434dc67f2ebaa98404fb0963b4904564ec8ec66aeab765af9b463a495b2ea0c8d5e50762e9b137cd6007f24fa7740752dc36cb6dbd7be9f09914cedeb7519e36ac575376e8a014dd8ba8fd908e96579b9c888438b1c032d647ab047e1635ad04688351fd7a107e8389017add190998517467205afafd4d1cca52208c237a0c523e6f49294d0035f387d1084d6dd1461b10c3a92da9c07b77013f5bf28308a23735a06915ae1b7e2d838ff9a964a6965beea08d5744668818f2e4b1d9de12055865f454aa3e01874fe44264858218445f446fb34481f07ec3e54ecc9df1c3a8713854db248ec39a00f827276ebd2873b8b56e98d85826f8dacbb8a24f2b7ae7bccb1a3174cfb65bf1f4149674084cfc5dd7e8f89707032cd92e935b45a57b5dcabd57a75149b88a224a73c8371311f6c7307f0b7008e337148aacf76a32a31d4ab6a76b7215905a749dd2e766c20f7fe7fd0d4560ca6532340083739eb1f84996130135ca380575b05472b3f93fabef156eaaa51bef12e0041c1e2c3f7e6e7f082ebdbef91440dc5c37a0912dd4782a8ebeabad981ee36e1a7078f869384b7db84473f6ce31c6e4dbd03096362d54dc00ed91224f3c54d39d5feb801b73456d92b38169cc904350df8f141145a1c0e03ef512cc4926ec132dae5a3e7e3d78460ef406a5009443eab25006699a9c9dcd493b2d6e198b8e38684f6d689395f1a9860d4a3fc8607b4bd86570782fb4330e0db836130ef71e23f3b1bc633c585a84dfb4b1a3e32e4fd3049c0fc01a18d636222415df97e0d2a0946cc556c89a58c69446ded4cc0c424bdf9415c2e59789b18861511f8cd1c0a3f4a338c532fa523 +ss = 060bb0289bda3624b43892c2f78667572a719389466d13d7a76bb50586eb70c6 +count = 728 +z = b7be35bea913d19c6a2c4958f83498cc9fa02f3fdc84b831cfda73d1dbabdaf4 +d = cc0dbd44e1b96ddfc56a0e77a19309aa42b5654d2b4c9473c6bdc8fc99e71ded +msg = 0ddfba2c3b91f6b7e11c3faf5bfb72e8163cbdda5b3d80693f004706ad45e2fd +seed = 2f6b1eddb9efbd7eb3a7b88d3aad88f3f048ceb1cb286b9a2e7cbaba272a39c1f8224e0ba6a3435cbd53193e084ad296 +pk = deb7c85a7a9629d637e4f58b846cb1bd69c69d791dcf628df6f18ae7f174fd0c2b7642c44cb92f06d37d41a746925cc54990297cf3a2a9240158c077303650ff32ac46b7252726660cfa5bab726977a24bb4d9b13f8c72dfba314dab9317a77de526199c464eb5c108f20265a35485ee4aa56ce21a29b4158c43c454705ab030c4ebfc1b7efc8f9107cbae0982baba78ba5b6100c30b89405a0f01ad94d77f6884be40f581efdb43c677c2203201e9069a944a5ca2dc95a6b5cf50ec48c81929e1ec7e889c4c9d8c8588930fc8860aca36c726762e89106e9cb991331853a6d1ab1c848e5282ba344c78b7ac11e76a1f7b99b47d8b9352779299e28e4c02b544411fa2ec7a0ed5bf9c3a83de89145e28b73c72908de49a24c44ae201a4bd27030e6bcd756877edf0b16c78b24973314063040035536f041e4821188ec36c24e25d9e542447fba5acd58b636ccf05993423f99f6f6b65b718cc3586093c849d0ec2ac799a99e1592b955c16e8d2789400b55be008cce43a26eb4624250826d1343b5b595fd277a3483781dca232d93d6fea25d9291d1f46ab3f94aebd02567eb6bd3b107386564adda3478983990797304854556837b63b26bfd1dc02bd36bea85688ee2b89d8c2ce42c695efa86332826264321f44272a3bf1852e2c35b9e72b5fdb11e6786ef8b8ba2ee8271d0a253420bf89946a21a6a1b2b784e32b47659132d1f798bb379a7099736008cd8bca7fe74c85c428a64f6621cf3bc141238e0da9a26b833b98829479c2bd554914fec80715e9475b7b9c1c282932916f65bb5df9c79b226079bfb29819264202caa67270a61ea08e26c172b1dab1ff702c8f6b4bd9b61b63bcc17d8b9ad7e885408a380bdc51560b9e1fbb107b3a0a77237e4406bbf63a60f2c2b8e5099fd8c83303a76096f116908a660c7066fc9556afc3056c7c22b379617ab83a7f5656ff6b6e04a33ba703c16d0731cb1b67a5721d3b2725821308e98120183018ab8706a4f3a973434ac0425c22bc9f5953934e97a42f04c79571bce74c725eeaae97aa0a0e415a5e7095e535373d13751006188e1ab172329dc5731849a82d3eaea213a4647549ac1c4d958df4c081ff4a280269acfc +sk = 97a43677098e3b730c0f9c38e62987fb773bcc9195f8693285218d61cb1624343cba5312c35c8c7a00af2c29a111401473937f9415ad409c2ef324cd7c105595086c40360ef1b611f7b371c49848c85c22cb0a1993b23214906d25a93a207c4619f501ea1435e38705c4ccc8071b149ed3024009ceb9d423dbe4cb983944177038b85ba1a4823759d37cdfb3cc5b6ba6020612afc58d1776c7792baffb8cb4107ba00a4606e6f06b238434bb8baac647740d3c8ed5c6b7185a1b8ec73cc8b30c4a360a966a274c9c7d31636134c68f6f778d2a864c0752bcff429719b6645765aba90bc57a9827749cb8faaa034c521a1974294d19552cb0c9f1c734ca5a722f605f8af30c19c36afed360f4186b40da25fbb727101b023fb9b1eb159bbc848eb2acc1b3fbae249badc54c23bfc707f93bcfb4e4cca7d98de0057871030f33d3301508a8486459231999f1441b512b85a5d60dd116151bf8cc7913a7848cb4d1508ea36c9361ba65b6cc372fa96e07d3082ff3a3024a62a0137a7cc850e2a7bb1332cb091b1f36f432ce0c10c47353e80c133300b6bddb9e690c6b19b291c0935ba282951f4974b054be8b5006680a399fe7c0dff5b785098e7e950e51921b37d4976be3700d2249761b9a9846cdd5481bd42740bea16de9d439d261be6ce189dad8cfdc7488b07bab9f2657c55413c410218c568262a60ee4484c65280b1fb26d71590b24e55df1851393f20999f85305962afff1bec1069ac9ca8d2fc67c07b8134af021b0e0ad11217115a6834a62772ed442cb73553dea02cb09181b512c10f63648071ece356eb1ea9fc678b5555b8d40ac9cf341bf56e84a48f8663b0ac58b42a8f83914526a5534d803fce072563903504cc77db55e9b97329376168b63c251592495541b271a0b3a790a9e64a4b3fa6d549201951682c5041a9bb4a9f3a359261cae11696079243a1b41c5fbfb4401506499d36450a53466623c4d521f373414ca0389544c5b6dc86674bc4488402660341c4d4a3739354113d26f7d223a8418b9de435ed47469b8bc29ac63b380051b80b2417fc68338f03942c3b6deb7c85a7a9629d637e4f58b846cb1bd69c69d791dcf628df6f18ae7f174fd0c2b7642c44cb92f06d37d41a746925cc54990297cf3a2a9240158c077303650ff32ac46b7252726660cfa5bab726977a24bb4d9b13f8c72dfba314dab9317a77de526199c464eb5c108f20265a35485ee4aa56ce21a29b4158c43c454705ab030c4ebfc1b7efc8f9107cbae0982baba78ba5b6100c30b89405a0f01ad94d77f6884be40f581efdb43c677c2203201e9069a944a5ca2dc95a6b5cf50ec48c81929e1ec7e889c4c9d8c8588930fc8860aca36c726762e89106e9cb991331853a6d1ab1c848e5282ba344c78b7ac11e76a1f7b99b47d8b9352779299e28e4c02b544411fa2ec7a0ed5bf9c3a83de89145e28b73c72908de49a24c44ae201a4bd27030e6bcd756877edf0b16c78b24973314063040035536f041e4821188ec36c24e25d9e542447fba5acd58b636ccf05993423f99f6f6b65b718cc3586093c849d0ec2ac799a99e1592b955c16e8d2789400b55be008cce43a26eb4624250826d1343b5b595fd277a3483781dca232d93d6fea25d9291d1f46ab3f94aebd02567eb6bd3b107386564adda3478983990797304854556837b63b26bfd1dc02bd36bea85688ee2b89d8c2ce42c695efa86332826264321f44272a3bf1852e2c35b9e72b5fdb11e6786ef8b8ba2ee8271d0a253420bf89946a21a6a1b2b784e32b47659132d1f798bb379a7099736008cd8bca7fe74c85c428a64f6621cf3bc141238e0da9a26b833b98829479c2bd554914fec80715e9475b7b9c1c282932916f65bb5df9c79b226079bfb29819264202caa67270a61ea08e26c172b1dab1ff702c8f6b4bd9b61b63bcc17d8b9ad7e885408a380bdc51560b9e1fbb107b3a0a77237e4406bbf63a60f2c2b8e5099fd8c83303a76096f116908a660c7066fc9556afc3056c7c22b379617ab83a7f5656ff6b6e04a33ba703c16d0731cb1b67a5721d3b2725821308e98120183018ab8706a4f3a973434ac0425c22bc9f5953934e97a42f04c79571bce74c725eeaae97aa0a0e415a5e7095e535373d13751006188e1ab172329dc5731849a82d3eaea213a4647549ac1c4d958df4c081ff4a280269acfcf9f2b7dbc3fd6c054f42e207693d8d3a5fb9076fe4b5fed5fb24b90cc5f58920b7be35bea913d19c6a2c4958f83498cc9fa02f3fdc84b831cfda73d1dbabdaf4 +ct_n = cadf254af42d87f71adec38c2482dd2867dd1251d9083fbed14ae72a7e5379daad706e0ccb7ac58376506b6e81b7dcabb62d66d4fe9aab76cc18b3e76eb0079b02af7623f3411c1b635f1a1a7def7d810ef68a15e0c29911a1f7ba8afeae80def2e3285ccac094da773b3cbf027b157779bd55c1edab47b693390a5cf76d7cbd9dac65d4df11fdcd69cdb7371966775d20a109c426581f6c268eff25047f5b9179fc370b9bf64f3df123e96f1a80ad07791779779d346cc17611b5a8543333328768f041361d93bf0ffc6c2f2ec6ed2d506f450aa0daa701c6b9661a7c491a91fb5f6a6d4352889c120a7b8912dafa62c917b0ba5c1b4d82dc08efb5b9f91916e0e87712685da0bfb41ccc602067430caf24d99bee06fb3f4e1f8d8309404138200235efcad16a9122dfb4caca9d1a2505f6aaa1b496fe527ad38bf3ef0481fe626bb3c0e0985b11a828daca8a3a6a17e22106448115b1430ea150039e7e9c38f834bf513c015a83e99d7f3e88ed90ab88dcd2462a79fab77447eec5ba61b74a5e17dfb3adde42377625e1cb2e0e7043867fdebb2f0bb43c6788a27a0191408d7f8825788d83096446379663212cbd998073cfce9dbbb366258a42af67bbec935528f7da58291cee198b49346bc45b01007f04d1ca0232b681849ff2aa9762c0f6b7507a1aff48609c50055783a12eb5bac890bc1ccb7a61c47b6543a24cb6d8ba66bd15cc64819b2cb700f343ec643cf380a4c58d1b9ec9bfb92019ef181e8f027cc13fef13becf91fa7139de02bdb5620a0d62d4bab0cc85a3371b30c96b07ec5d321da91453ff13b8fdb38983861dc7739dc44c802b70a03db67b0c46bbfc3ab127225262d28002bb74bc259e9f02b07792c0f22221580bfb52caf44f48e8977b7bb7bb29c9b099bfcfd33bd62845d6da4e243ef64bda02f631b5635ec0dda6b5c951dad919fd38fbb80621bc23e5a3c655c130084deaa5904e500ae7d795c86005f955805a1a74fabe62068bee3c08727b0f4144962e2b16a089d0881a18e3906454b5d25b0726cc89bee9c7a2bc66228d0ce3559731e03dc83e5f34a86f +ss_n = a168b2beb1428954325011fe828cfd3a8b1926a5a5708cf5b42fefd67fb6d9a1 +ct = b8871703fc559a37f0e3135762d9a6c6a6ec5ef1127c2d95e2fcd736a3f9af8aa958445fb1187a57915bfcf8fa7759693aa7bbbc0ba38c457dd3ccb4f88e4abdefdf75a9e8cd0a8eccaa617eb8baf3cdfacfcd5ad599a8c81e7e34271b512762d9fe894920038718bd726447b335d38755504659aa84a38795295f01d43f75425dea9f73c4f827f33fd1e17b77033b67eb40819cb4c46886b29d49f73bab0cd60d8647fbd68085a508fc3c5a104025144d67b76d21cbd2319cf355137476ff30ff4dcafaf32970eb343b9581f92d806e22930797ef6118542129be6a154068d79f8db8019c71732ecfd556e783de3fed81e8266903ff47b35f426f304538180e6bde48e57f54f78ccba52434338e2389104dfa6090762f37b44f6929f78f4a16ac505da87ae895398582e6878d2a1ef9f2fc3fe2ba3e9497ac51a028244fc51bf0858c8ef87d3feac40f3569dbaa082a85e6310698525410c28b703f2c9249b6ef690de11c80e5a2241361772742e804c8cb01c93213b0374651ba9e51f4af27ed1e4087d3274e44b16233f2fec162bdb766c233c12f9c4b6379d36a689c54721bbbc209ec9c74efb37917148486e78e12c4a9413a2244c42df53d4213054422cf0edeb34cc757f2f5626bfcf90870215c10ba5d3400803129a98aa0718236785dc3646a473f7103645a0817228573e588069cff07533a8ab6fac2048f3ecccf89e0634bfdedec10a0477feda912a459aac970511395ff017497da23b060d6295e06ed8b33993a8c3271c0308bbd318df0697e76abb01c13aea33b165ed8def4bbbf162e42742271385895a760d291d45dfdab8eaf974b397a70cf7121ca19e03999ea2143a6194ff3cc23b352672d83936d6ee34145a540a6ff28786d43207ed99e230fcaf247f86fa19139f98be1365b157dea009047bb867989686a0d085be44888bd24d90c5ccff93e41a15699870112182a88b7015184515131895e1dcea5d83a2c875b3552241545f141bc22995cc522103b4b4bf946c88bed2dd124d96b1ddfd66bc402e05364f907f218c4cf011f90e06061fb1b369afa35d6ae3b7f +ss = 7609a55b7a8b20babcef7c8989c0f372d8eaa44829a5406cca478c3ff39c12b0 +count = 729 +z = 0621c9eaa2f34a1d318e40d9be93ff43df30f3478e31d76e5a396666b120d302 +d = 5e57865900e130de0cacdb95ddd82de9d707f6cd92083d411a8d49ede5d04a07 +msg = bdb0ca3eede898bae630acf1928e057cdadf3fd7eb7c7c31ea4ed48f20bab000 +seed = e10c4dadfbfe5a4db90dc033ade60e37b4fe3c953bfa4ffdcafe68f9e13ec867009bac7e59a95c2660987e1ea2b8eb48 +pk = eca23a8cf5795bd61d878a7ce6ab3b19251ddb6827a8b18f3d74be00c25c51bc33374b80d5db47d726753c728c071328e5b05426254ef48a546d57b41f3211d4184eafe0591b114a3e8c7073f63279a6941d2028aa781ea8eac8848898d680459b92c0c3900b38c379014a9227e17fc7462d39ca793b83c71d618cff678266b1587b0cc230c66d59768c8430015c6a8bfa5113d3945887352f7d35b4cfca979f8ca9eb4bb218985f727ac079992f4d0297c3e942d9a44da11b4deaf64cafc06912d3ad54328fe4b2a96212bc170c8096378d48717672dab09d2689e402b3dcf65954329dbc57bcd4dc80d178ab1a749613119f428152e3635b31cb82bd58023f75905ce96cf0fb8cfaa64eacb741e1f223cf0b564b8571ce1c1c982b408d935200e261fb4560b35b98c40b83423acdaf9c3a83449cd060848b1922280b3358181067b3048ea31cc6f507a293817fa5ad1b1666b23b19a655b416857f83d02fb65b4a8728bef9ec8f79a824f06b92c3dbadd591b0c69c0c741a1cec05473abbc2ff7531e664cfc3085886981f2acc91940851ba31c2affb24c8122d57070fb7dbbbd70cb3c0a41d3ba37135f3785a302b6eb5a542833fc7315b5c8102339cc4aa4c1ed320c4b385b730a9cebdd11da9e884d5615740247cce999442e34f87959a46fa1e9cb6c2a19715998168ec6a1116974b1474a6f00aca0e881a9ba85f26042b6419bfd2e557f6e3af3ad5534b25a811054d5195b35291b42776a495837d5c0779c2e67be1b280c9b3c49970b4c9a30a5b17731ca33fc78a3a976432fc70cb260a24bcb6cf96b6b0b19ab75618af8fcc09d823746d2cc6e613bad7caa097e6af2a42417ec44adc650f461c514bf45e910108a9389a07d1a21ef82304982189551d18ec3757c90e945631233c2c28b17af00070e78377f5d9802a551e5bb994df582385ec5d8dd1489dfa4cd050772c0b285c24b5efc659f4ba21a6210131dc087b278d4705569c219f7150739a176398434ff6b618849b66baf3b52c12a18197870af983e3dbb53bdc6ef28586b6b1a6b5146734418922a64804b63c828b48b858d7e6834b65ae0da30c4f88441a75614263f77eb0f595dc176a4f5f040650 +sk = ef01a4e1ab93f34991bc72c521772ee68774d4975c2e8a84a6413ff28c8db5145439db0673273d14e99e7a2866929034302154aee00ca2fa3550cc8c1cc02491a2561b45af1585cac3c9b452e68927a85c7ddb832fec37b9a6006d36421c44703c7734b046647ea435e3745fe2c23f3afbc0aa34a86af8803c1b9c6dca8dca6aa391b04091752a94d81a9fdb1e7fbb99b1b851dbf85a8a231afe5c3284b76f2c314d690a4ae653c3f87895f1830032622c9ec83e6124993bd33876120008fc8cd9c13340f57b930b1063a9b18e7583d7b330e1ec20860a4d02202d60b62bb68aab20fa9fe546ae6b24c98acb3f5c19c06c0bbd8f33c0aad38d614361dfd9830a74b9f963cd1fa72b23799d7f93137bb041794016c92a60a7d658bbd27fff31baf172be18d9b2c11a8a89f20aba8502059acd6b44b0b4c614ffeb54f3e12192838b55091436bb139e69730c757daf05a6dcc5add8a83d71b87b01d3ce0c179224b6aeb3829d365548b5577f390161934231b8745fa303c40d64934080ad0dc5beb10589754413810a1df8aa643060b0ce9776b7c08fbe706b74c524d6b958882515c302bd1b7c39c8aa61adb6675b97a12e6b7da6224aa998896d417224cbcd5fd37da3fc2e84fa6492583e92030e23f83c090a3e553bb1a0c65950f4a2363531321b8bfa87badef7a2a31ca362c4af1da2b9292451234ac4903b6f1a240424a59fd5c57d0c635697b108ce845acd9621eb116cd91164ddc4183524395dd6c8c4b789fe9178bd6b49e4e1acfe858009d444c43665375157851ac46e21420ab66bf6f174a1f389e0d5c7d07c378dd49356162ac44573067a8b963464296274daf779d54a756171c252a856090ac04d306386596ff6f047f5b63a8fa074057a7744ca344de6a3b9fa9a4c50752477c9c017603a405f948906a5dc741540a87dd59497424c5d15a37f6c2787f2365e675ccdfb9ef4aa1145eb07904458c51547fbf35f88429212e63888b3688f462cf2c787fb08108204210a26c9bb5412dc08b14ce92a4cfa172717a78222b3cd41ab55c023038aa2b035ba7bd116088605e76147eca23a8cf5795bd61d878a7ce6ab3b19251ddb6827a8b18f3d74be00c25c51bc33374b80d5db47d726753c728c071328e5b05426254ef48a546d57b41f3211d4184eafe0591b114a3e8c7073f63279a6941d2028aa781ea8eac8848898d680459b92c0c3900b38c379014a9227e17fc7462d39ca793b83c71d618cff678266b1587b0cc230c66d59768c8430015c6a8bfa5113d3945887352f7d35b4cfca979f8ca9eb4bb218985f727ac079992f4d0297c3e942d9a44da11b4deaf64cafc06912d3ad54328fe4b2a96212bc170c8096378d48717672dab09d2689e402b3dcf65954329dbc57bcd4dc80d178ab1a749613119f428152e3635b31cb82bd58023f75905ce96cf0fb8cfaa64eacb741e1f223cf0b564b8571ce1c1c982b408d935200e261fb4560b35b98c40b83423acdaf9c3a83449cd060848b1922280b3358181067b3048ea31cc6f507a293817fa5ad1b1666b23b19a655b416857f83d02fb65b4a8728bef9ec8f79a824f06b92c3dbadd591b0c69c0c741a1cec05473abbc2ff7531e664cfc3085886981f2acc91940851ba31c2affb24c8122d57070fb7dbbbd70cb3c0a41d3ba37135f3785a302b6eb5a542833fc7315b5c8102339cc4aa4c1ed320c4b385b730a9cebdd11da9e884d5615740247cce999442e34f87959a46fa1e9cb6c2a19715998168ec6a1116974b1474a6f00aca0e881a9ba85f26042b6419bfd2e557f6e3af3ad5534b25a811054d5195b35291b42776a495837d5c0779c2e67be1b280c9b3c49970b4c9a30a5b17731ca33fc78a3a976432fc70cb260a24bcb6cf96b6b0b19ab75618af8fcc09d823746d2cc6e613bad7caa097e6af2a42417ec44adc650f461c514bf45e910108a9389a07d1a21ef82304982189551d18ec3757c90e945631233c2c28b17af00070e78377f5d9802a551e5bb994df582385ec5d8dd1489dfa4cd050772c0b285c24b5efc659f4ba21a6210131dc087b278d4705569c219f7150739a176398434ff6b618849b66baf3b52c12a18197870af983e3dbb53bdc6ef28586b6b1a6b5146734418922a64804b63c828b48b858d7e6834b65ae0da30c4f88441a75614263f77eb0f595dc176a4f5f040650e0c24e4f0026229c0d738c366a54cb68b25f3439675cc6353033719972b81efa0621c9eaa2f34a1d318e40d9be93ff43df30f3478e31d76e5a396666b120d302 +ct_n = 3ad7a2c24e9f5a0ec1a2fdf0050096f3052383f0323735cac0ce17e16b859212d00f2ad4c164cdfce7497852adeb1b8a0b2e20bc82c21523779150b95ac995455cef5a5086fcdb134be50f338366733ac1a99831372b7cfc3f92b3e7e259bbe722a4285c3cd77ac40ccef3a6fb0d3b648e9cfc0115faad79e23a1594b8f3f2e07988b4c32a3822b41e70ad12bc173119172d109420db82eee5c97801ab3cb6764d4600cbe2ed36d78f9894f9356990687034b18c882971ed995c591915840ebf28ba53f3207670bd1384f3b7e8eff7a308b96a19282c474c58460ba16f9bedfd072597955774ec85e490b2f82767890e8cfb53074635c69faa739b9e4025aecaf8f2d2ab38e4ee5871d1b7af43da89fea1dd989afe781304b29e11a49a2e4dd0200ad3054eab37970943a8b2953fced5df1a3950b6c19cf67f0a920c8ee1f6c4c7d5f1ea364ec5b3a06ffe3dbb31b3ad103aac4eb444b121b4a408e6fda7faa48e8373dcf60a64a681f44ffaf2d97d530bde8db26114fc5183b1149b8eeed7d1581121bc7fe65d5d30fcaf30287ce34deeea84f488670a3af5bef3f014caade27694ed90ca6fd8041be20bec359f135ba00d3ab8b6d64daaa3ef8037ba6eee3ec79c9cc6ffb0d0705867c489a29daa367206e7039bda7f91e11d4c1b2e227aa029ab52ecbd9130a8a4500d6b4ba848d4acabf6e6ebc6d758e5893183acb1c66e265e9f4f88fcdc3b49bdbf25672f33aa61e6e7b554de60f71a448e16dec7fe4dcddb9fdafe0bbb1ced08304a378ab8e5131e3e6a73d8930a9aa511c45a9d5c21c631348f6bac5ddeebc7efe087bd663dc275b09a7d07250f86e0efce2af52afbe66cd157ff373fe0744000018b811b7d8d12c99086e70f5406fa9abd1d84fbec7b568a35cfb2865c127946a16b73692368e69e222374d35614d52efd10a02398fba42b59647ebab1f01c9b4047726360a507aff51b6fb68af83864b4c678baa181fdb6ec754b488a7fc0b2beee0747ae4ee4ec6f0524628d3f780e6aa4e30b81c285b178c460e6476c0e5e747d3ee1e7569fe67112a09f5040dde14f86538fa3 +ss_n = cdf108fd43cf92c62e0dc00a91b63e1bdd37442332f2c02c696aa5f22a6792c9 +ct = fa3debac8a5ecd634036905eec6e6d4dc853bff7d1ec32f08e60589aaa3379652760118d9c129be6bd0ad86518dedfb68d75e0f90e6533cd744027810c038e5446babe071cd68d6057d55011376f7f2b00684a2566e749c1bd853a1a8173a08a71d62c167688b7df22ca4d05835650439de583e31cdae9385acf0fdac0b2b7f827e134a2085743e30f244d4be09147a53771f59ee3cea13b109bfae4d4bb189fdd8bb21516262923427f522fc6af940a91532c17eb16ecbee497a89b0f25b4bb4458b05386a4a7b6484bbb2dba5d5d91d72a96410e60967ca05952d781a6f528e55352b55268e048bd27368f2c1d0a38d726f460f00a88194876be464c86d33e598330671c395d5922740d192479b273eab8187535a5a3afcb109c92d1fde0856d1e97717542bf90132dc78d741a5d76bfffb72b9c0552fa3af1c303cd59b196dff7b196452feb72810eadd60a96d9e94af83c2192b8b3b3817e464ce4f87aed4b4910f51617d9b46dfdeec62cbc05924941442ebcac66554523ea7555fb2083c8113f8c0b016ebed8535ea82f3ee97a87fada75c19d778e3849c2fdc9766c967d3939b0cbf247dab8ae78261f9c0aca4d9ff242656cd0d500ec446cd1459af40ba5746d12f21611055953a8e589546ada1e61694253f3de8eadddb2fc23bba9e9ba501a1983df674db39c42523f8e0089e908238b748306a6cb336727476bcee0a0ab0a30de43abad524964ea1ac6121a0362a03cdfec8452d1c50210bed4c8841fcf6df61c35e13aa19bacb6c1291480d53ab4dfb786c42bbda87c1d9542d7f45fcd5cad68776f8781463da624bea37c82ab0826c780732df5bc6ff527162b22c7d1b45692b09896307198554464652c614bb02c9409d59e7422de0fcc5783fa7355aff28cbf1ff251d88e37f988a1e01fd5cbbbb85cc0913a98e6a2c6902f7acf9e5cd14a100c40bcda05ea1fafc6fe5cc4948bf16e08c839066fdf28817bb8c65f4d5baf7665619d7cb27abb1535ca100bdbdda173662f5adab46b427979c28e098a5d574c0c4bac2f48d307a70eabf7215b0c6ae9fc56d2ec30416ce545 +ss = f633f77d01542639e120fa20ac2608843c9b4b40a15e8ab64dd23574aebf267d +count = 730 +z = b6e7febbfd187d9cd19a9d6aa5c5772b850aa05789e95cd02d950b080aed06ef +d = c0a214b60c3384a6e847a3f9c70b78bcf53a8be4e95670eff9855370252a0463 +msg = cacca94fc88d9673daaf0a8ba617393888d5751b927036f7bd9034bf6c776fed +seed = 77764adc48ed18147cabdb5bbde1d03c248965336199f521caf20843ec932583de4cfb94ca554cd9a3270fefb7819d39 +pk = c115bdd9c3a63bf022fbc092734503760c97c64629e43a04da7b9d911635fa519d3fb2cbd8f11b64b54eda5254d7ba19b7c65b01aac138d6863c41163a9a6d037a56042812eda637f9f4b54f8c4019b95911602c2e1806e8dc4777b8680b209de790aa9769be11426ef077b0e2a551e81b7703f4a6ca791bdc85807e85894628a0dac57352785e8c701b2a20caa6827034561a885c65ee7b5f84872197466ea3196fb9f51c9d44ac850418770ca863e17d837b28d6bb0b1e4506228409ecb65783e610e046325c9a8922f17ab3158e12e26e331334a07583c6b53d1a49b562554621a52373156630b30ac8fb61e1d42b4d5835073a7af40711b42741432a57dbe77bd2a9b2ea8365c09b4163280c77d260f85a67e22c9e16d48d6e86011bf91e9b687a53d7b17a4811cbc74e07f21ff9a4ca26b64e06939e1552412b01907f9292e7aba90f4b36c17637d1f42ef9d828422561e430ad5a686a5fb48bd54bcf5f478d71b2b299001b434535f5c872c8569226e422a8b4381dac6882211c80982b3630555ce5a216c7a109342750ecbd10290fae351c071776d465c97d3b8f2f5c465c33884b550ff9182124918dd423628b624d613a49ae0112e3f57e69a72ff7068297239ca04452d0f61723a27f5ae6379e11454cf90ed0298e6ef5a8851611d16ac34a50a6a85bb1b7222751d183e9636624e4a8e8063e02757940a741327936163065f8a16fa6eb14387695b157c22082bdfbd13038a3010fe096ca0842f34292cd8314364576a16a541f037c0070b14717903b19369c8a0f07316d53313ef9982425e4c03839197d85c870fb5a7bf91d8a055eedb9cb327b3f23803ac8f7b6637b708b701361a86b74fcaaa2a5748c52bc678c4db84266005cceb5cc927b85cf6c332548ca5853d20afdd830fea66ed270a057d2ab9560bc7499c8ce5864b4e717a2d1c7bd431f6df9bae799596cbcb6903b3a3c631c9353bb52669732d70829fac6bfec81e5ecbd94c519bb1901c1e6b98ef25c7e762759f944ef0a2798328a0a7cb8a499a9cef1406b32cdf2e5ab18e955c4243c94274d74fb0015b0cfd9d22c9eaafcf8e7e40ae50e85f12338863770d7768f51b0b1b835d3dccb40ee +sk = 07c96205f04c01418bbe81af548537a462c3fa12b15e913afdb251afc3615af1249fab72c00a816918a29de347e5dc57219bc10fd38edf9ca505894cf322065c735487f2437342064a50575394aabc51b543d101547495c143905811b7a2099defdca41d528ba5894175150e35fb7e3e27840bc14a07d598c27b441c1a3d0b7005bb0c7beed3b8fdd8918ef9b5fb9074026b4a542ba4efe18583c16b6bf0265b83a1f4d2cf1a91a4b708bdab3a323c569008a090c743ca5d88825c0119236c0533994c3d744f04d998ad77b91a34be76e39b9b6c9b885059018590d6946a8dea2afc732a1fc4adecf78fc8d543e7b1576836b8cd77a7c2725e2ef9988d9a78f4463819434ed7d802c9e77d52d199eaf3915e2a7001f4751ef3684e5b39bcba2dc4e705280a47f7226c50b0638ef24257483797f91f419790662416e0f053db2773bed0a1d9cb86acba2e2d5985a89ba016fb2cf8743791c5a9b5809ac71a4b3ff37c8f247fdfb242ea1cb5a9b5880046a7d5a186d73cb63e82bf5288ba4f200f1c5670c256209305061fcbca5e8b6d9291a85a0cb90c51406eacb462c69dae93784ac4b1fefc8e0fa77174b84ef4690acca6b992391e74019e641b2232a851ab843a20a456c7e09cf1dc8de7ab95e4e048fa9a31a0d06a14890ed31ba796b569387bb4a10170a525a328215024011ebcd541bcc59aa0a9c4bea08458d1804738465886620e9c2123040cea57394d5c5a4735b95681bc3224cef24397a533540e4ac64f096dff5148a1c83568a0021dfb06c5c869a4a72f55bb15843c9527e534ae62389f3b78f290ab6a46535c04cfbaf41272315f004d2ec2b1806f1298c2814a6806ab099105a80491e23cb43fecb1b15a2c6106a297d257f58363dd56c984625a7757247b733ebd2898c933bc58a839bab72e5fb2ae4eea582c6b25a7c257e2d666f9acc1cedb96eff0c8be8a067e5967d9cac026877aa47c3c2170723c2a4ca1637989e54fcc5c7a089c641a9c8e5c4b313f37a2846b9e87429d08c68556e75cabda00f9372345ba61830c43cfcab84454a54a9b7a4e43161fd204772510c115bdd9c3a63bf022fbc092734503760c97c64629e43a04da7b9d911635fa519d3fb2cbd8f11b64b54eda5254d7ba19b7c65b01aac138d6863c41163a9a6d037a56042812eda637f9f4b54f8c4019b95911602c2e1806e8dc4777b8680b209de790aa9769be11426ef077b0e2a551e81b7703f4a6ca791bdc85807e85894628a0dac57352785e8c701b2a20caa6827034561a885c65ee7b5f84872197466ea3196fb9f51c9d44ac850418770ca863e17d837b28d6bb0b1e4506228409ecb65783e610e046325c9a8922f17ab3158e12e26e331334a07583c6b53d1a49b562554621a52373156630b30ac8fb61e1d42b4d5835073a7af40711b42741432a57dbe77bd2a9b2ea8365c09b4163280c77d260f85a67e22c9e16d48d6e86011bf91e9b687a53d7b17a4811cbc74e07f21ff9a4ca26b64e06939e1552412b01907f9292e7aba90f4b36c17637d1f42ef9d828422561e430ad5a686a5fb48bd54bcf5f478d71b2b299001b434535f5c872c8569226e422a8b4381dac6882211c80982b3630555ce5a216c7a109342750ecbd10290fae351c071776d465c97d3b8f2f5c465c33884b550ff9182124918dd423628b624d613a49ae0112e3f57e69a72ff7068297239ca04452d0f61723a27f5ae6379e11454cf90ed0298e6ef5a8851611d16ac34a50a6a85bb1b7222751d183e9636624e4a8e8063e02757940a741327936163065f8a16fa6eb14387695b157c22082bdfbd13038a3010fe096ca0842f34292cd8314364576a16a541f037c0070b14717903b19369c8a0f07316d53313ef9982425e4c03839197d85c870fb5a7bf91d8a055eedb9cb327b3f23803ac8f7b6637b708b701361a86b74fcaaa2a5748c52bc678c4db84266005cceb5cc927b85cf6c332548ca5853d20afdd830fea66ed270a057d2ab9560bc7499c8ce5864b4e717a2d1c7bd431f6df9bae799596cbcb6903b3a3c631c9353bb52669732d70829fac6bfec81e5ecbd94c519bb1901c1e6b98ef25c7e762759f944ef0a2798328a0a7cb8a499a9cef1406b32cdf2e5ab18e955c4243c94274d74fb0015b0cfd9d22c9eaafcf8e7e40ae50e85f12338863770d7768f51b0b1b835d3dccb40ee2d9267d588d6f83644c8d5da5eeadd4a2e61def09c288e858c1f8b0c2c620775b6e7febbfd187d9cd19a9d6aa5c5772b850aa05789e95cd02d950b080aed06ef +ct_n = dc6aeceefa8b59822509422b8366ebcff7cda891002d9bac7f713215017877e261cc8e0e4ff1d5af18ba11b73b520c5006b6e91b901b300ee1c74137012b9f95cf6860023724bc2f7aa926be2bcbebe60cfcdd300781961c7f1016a64fe683beef5f51d246dada5094a47fe8ad85c30c83972d386ecaf7a683377f1c308d19c052b3d762f7d02189be0e01b4dd75b187c882b2db68ad549b4bb9ac4eb14f6b6de062b18569a37cdf9767cd81cdd8bba79f4cd04f1c51965e34ca78243533e74ac6c9c42853fe861fe76ea480cac67cea2eb6b5af52c3834eb5e4e32a8395ec7073d11299fe10d3000d46bb789320f1845a909061847fb2fd2f9810d16bc97fcd4689dc0de61300836ced1eb163eefad4ce97cb86262aa1692c6fa4838a0e7c148ed3930241dd0c28dda39c15f0ca8d8c940a89824be4b90c6992ccef9456f4ecbff9735366d2ca4477726c6f8fb4565e22e26f98f56e2495397e947b6bc77559c30e5e145f955dcd88e7186ff5446183016fbc33d81c1a5904874d638b0e11a33713ac703654b3352157d03b14702a9b4bc669dde5e3e22071156248bbdd17a54c8d1948a99e7a4e23fdfa80e92a97d2c11429a297c0eada2335d1f7105b5f007f5e7d36527d1d79f3048871cbdbff13939b3191dc2d4b057b38a19141c220eea8d44ade60e57b677f41db7748eda31d44db637b6c8d46f3c588fcc09fce45b3d8f3e5949cef75a6b285b7f7078f154961d7e2d5c177b9298717807390b0f40c506b0a61bb62590a366ed4b3c0665225f7f42e69cda1ddac16bcfb7378c68c87e1af83cdf4a54a03002aa56731e2e9b28d42cbf32b28e83a2c377396922133cbf8a298a1b0ccf23a861992e53a27248d6c5b4398d1d5df8b5edf2e0a5ab328c551a3377c57e6408d2f3ec017acc2d6d481d0c121f2d185f8e475fada192c6343ca606d9339af2244a8d59fde610423d1f20b144f5db056531a3ef975fab758f52db5c9cfedb7a0d36a5f5f885a78c169fd01bef09c3944239e4e59a09f93f2299afbb9f20d55839d27307abc9bc083781a81a116c8d452072d9a2d36085b0030 +ss_n = 993642fbbfc375b7555ef289bca3be3439634db1a58206b7fdd00efcdb11f17d +ct = a85aa4d9df2c06e631863fc0684f9ddb10e6b4fbbb648ea2afa76d8889f2a035c9994cf31e761b9755f0fab16ff8377bb36f8a8a10f4c7893e463cf2859d243038405b244e0c515cdd54a575f683b78204c0a4dc36a1a13010548bca2e0dc7f55eedfc370f74cefef29e04606d22673f1edf71cb8ca611bf49331a20582d4388b8fa44df8cbde023db4c44f23d66968340e8618310e695cacf2d08952159d74d6e3017c93c37a639c11ce0f00c4604961e273b9b19945b2399730b4e2cde9338bd1f33e43cc1675cfdcdfc5935874e87dc5b7172f04ca318735555f2bc0581e6d0b4cba85497cd29bfda1ae3eab5ba331b750141a4eb52fc0fe0b941d4e787cb87908c8454fc87e4c360267cb540d5a22e53034862da36acb274a1996bc3c2b9428dc21a80d420a8b793e5b3a92249866b0fa96c4bde24c2cde4bad56e41541eb17adb213ae88a9d3a31c7016f8ba8f83143abcd6afc0f88c6200067a85936e618fd8a7b43a889b5551c16b8440753f6764ded21891da8ab8809bbf5e4052fad992ec790a82ebed557aa583f395a113f0295d85682f5f5def886049c6cb6b4af4fca850f71591eb8ad560d12fa611535be67863b8d98bd0b3dc9f15edfa55917768f4bdbe9423460a2068dd15ac7ba5dbb943c4f1f8c1fe3017dee6658c20be17287798f33085a17116021dbd5f698e8dd11e80ba8d744282354efefa89b95c0f1c6b223bfb2196d298df8b86c3b02b34640bf2493e3fed602ce10e90cf2e8625c34a0c8c6f90fe9e29cd507bf4e794803ec7a2858cd1f7069d524e605f587560834e6527f783cfe11bf6f66e9075ff5ccc686943464f2c50331c9439ce760e106d9f6c913dcd3920e717af010024b101112731f526a88d9ed7c2b44ba693257550ff80af95fb26aac30c192788efc9f7ac45f4f5f409f8334a800a7a6a21c155f5963f7e1ede28367d6c0b19a49570dfbeb0f937aeba8e86735e6cb85e8fe1510be0fb1a8b96300bfbc3be443c391aab0d66d745a9e4ce705e9b1bea0fae08d9ea3c4dc6c000f932df2a596091eda68c06a3a0a80f83369eb736a9addeb4508 +ss = d3aeccfb85feb6a027217eae06cc94b30b342dd58af06213e8964ab8f19caca5 +count = 731 +z = 656da3252d1b77cc872f469e0ce37365412ecf6128a614c9404b6bd314509337 +d = 1f674aaffcacc85b5a8d37e7f090e600a4579c4f8ed3dea535e185e5e61d73b3 +msg = 410bac81ed7b65471cf6c8be8e03af84585a3c07909a9602411671bd5bd60064 +seed = 2bcb163917df07abb6df258e6e999d651b9e04ccc13b422317ed8d18574444a82ec404585b3510d392048cd508a6380a +pk = 2b7a032f627064c89e20d1c20250a88f6b0982bb174f536bf0f0b60b7c2cc38c14cde42a8e8c151080b9169b29ff64bb7f828b9556175f354ff6932c3e3a2315b391293bbaceb21b53c99e00f41f3ff5026906211c3388473a93084265d92b41bf7567dedb6089893dacda7dc923bf9c44ac99f616fe48458967a7bf83c922894eb247729316242904759de11c19855adb8635bc205c87b914017a3d2b0bc0ca6c1f1fd47242c8922114979c85840be1af76322c5e9765e468b3e675296ea551a0f306ed29cdefc49ed2b274a593212893a45f413840d00213137846fb0d8f50cd981c188857719ae5394e34996d46567c83c8b07a99e033175c73c8bc57443144793b41adc960a05cfaa4540469887768b093b0767c48c526310472c80b40a3d13b99a7109e689a2f7c356a83b280b8249b005c142d18cd9b48560ad37a14225db7514032fb06fc05ce055035c0d80f9b349d6f16255042b4b7362f10a355449c8736c7678c1b08ebe3626bcb599548076936c012522017548b08190f1fd13271f6a803baa33791299d6763d05016a4762dc0910dbe14a35180274279b32c2c0b64ba086f7a5d70958767158d99ecc4307c294b05756a4614e0283b309a066490848c8b9fcd36673b71bb4026a6a9c2660ba00056486ede78b80963b402074f5fe4b2eff52ee7aa7b70486a916a3f093643a47ca715d3ce3247a906d056171c0ed0608a9ce397e5b62e39bb8815407de8076d12989777a99ec39c25a6b923b1acc9b689b753f7721c39923e226f72815ca1625137c053678398b2c7a465114fe03ccf273ab863f73fb132c4daa9bc3fcb731d3c625c65cd90b4b0bf96cf432c844952bce8daca822bc4d9d1c012c50e0240108103b874ba6f5a605e014c2d8a4989cfc81a9ef70123cb7ef5b1082730b2b4db642304b1c0687850e01c9f109e64d9487fc05504780344c41858713bc8240a67038f01da8135341ad9f31008d10f2b71c5b5732d68daa3dfb67f132456e320586660927938c2fd3b5a531712432721aa6b710f4ac0a297c609e4acbcb601c339646ab24ffd39b65461a919e74b3e4fd5f244a001a4366042c554a445a3b3874d1e24068102782d5688215fffa2 +sk = dc02a1e321a7f405bea4112314e5526a15839ac149bd4613fc1c766c5067365b1de45b3a273518b94a0a61b4c045d42270b980ed1c7ee351c4907c37f2191d2d812d52ec8a8830078518c83ca6a8ed9c23e553a53f77b91e90439783b706322dd641c362e37a68c8930203ce4e962e3d9413cf4a6365b41d4d77bcfc66b7b2c7ac47d886eea69eb893404c815ac46819331792bbd71f8df4b4e28b6b2cb40930a606ef1bb0af8184465c305492833c88383f843f0d01137bf176e24b8228f9cf22d79a97c3098c440f3a660d51c31f5866812de902d6844984e412d9866a5d97068e3a82bd946b14453ea6219ed6426d4cc0460ad838b79566dbc365bf1360cd7abc5da61dbfbb7a22b7c38c0c3e61e6caa64314eca53a4f66a83ca6a7803a131911bf73a39307e1a6f36b0687f98387f092b45b53da5271bce84d60728380e3badd97ca47d73beca35b2f82c8a6b319df723d4f671fcbec92e079812ea6a2f43393b578b6c8139dd7e3ae60451079c7a206395defe7764cf3ba5550cdfe5a88e4a79fa1289a13d949b6c61b5e840657174a7927bc2ffc0d4ae282c6e757f6a94ef9aa7d82eaaeb333547c28444fea7f2f702aa768c2641a9e9d567a94da65e2f37343122c256132a7dba909598819bb30036ac5a3980047f1576c9a64f9d03a4971cd85f89e2d1bc6abac8bcc740a5087379f5389a36945dc0769e8568d83eaabd8b3bdd84c563ac219c9b224a7e371cc778765c9952f326269621162f49855718c7a7b4664791a2d73288704bc16581881f609066bb18cc6758655c042543eadc1a306ebbca86c0e1b03b343f2c6061213a9108713e095e283c26d77955e006d27e1a0e13045049268a348b5fdf279add499da00671f364a2cca8a048cb19ce0418850b44739a157808689c1909eda84d12409307c9a5d2773700a487aa650e1dc5e4f9ab642d1a964993e6de8bd6c031e50c32bcef624284b1c00863f7fd7b47a307d332351f9814687c23a1516474ea6ce11649b747226b695b58d9c039fa59526869eaaa112f02ccfa5161a8592147c4910c69cb190528a6297a2b84b5a2b7a032f627064c89e20d1c20250a88f6b0982bb174f536bf0f0b60b7c2cc38c14cde42a8e8c151080b9169b29ff64bb7f828b9556175f354ff6932c3e3a2315b391293bbaceb21b53c99e00f41f3ff5026906211c3388473a93084265d92b41bf7567dedb6089893dacda7dc923bf9c44ac99f616fe48458967a7bf83c922894eb247729316242904759de11c19855adb8635bc205c87b914017a3d2b0bc0ca6c1f1fd47242c8922114979c85840be1af76322c5e9765e468b3e675296ea551a0f306ed29cdefc49ed2b274a593212893a45f413840d00213137846fb0d8f50cd981c188857719ae5394e34996d46567c83c8b07a99e033175c73c8bc57443144793b41adc960a05cfaa4540469887768b093b0767c48c526310472c80b40a3d13b99a7109e689a2f7c356a83b280b8249b005c142d18cd9b48560ad37a14225db7514032fb06fc05ce055035c0d80f9b349d6f16255042b4b7362f10a355449c8736c7678c1b08ebe3626bcb599548076936c012522017548b08190f1fd13271f6a803baa33791299d6763d05016a4762dc0910dbe14a35180274279b32c2c0b64ba086f7a5d70958767158d99ecc4307c294b05756a4614e0283b309a066490848c8b9fcd36673b71bb4026a6a9c2660ba00056486ede78b80963b402074f5fe4b2eff52ee7aa7b70486a916a3f093643a47ca715d3ce3247a906d056171c0ed0608a9ce397e5b62e39bb8815407de8076d12989777a99ec39c25a6b923b1acc9b689b753f7721c39923e226f72815ca1625137c053678398b2c7a465114fe03ccf273ab863f73fb132c4daa9bc3fcb731d3c625c65cd90b4b0bf96cf432c844952bce8daca822bc4d9d1c012c50e0240108103b874ba6f5a605e014c2d8a4989cfc81a9ef70123cb7ef5b1082730b2b4db642304b1c0687850e01c9f109e64d9487fc05504780344c41858713bc8240a67038f01da8135341ad9f31008d10f2b71c5b5732d68daa3dfb67f132456e320586660927938c2fd3b5a531712432721aa6b710f4ac0a297c609e4acbcb601c339646ab24ffd39b65461a919e74b3e4fd5f244a001a4366042c554a445a3b3874d1e24068102782d5688215fffa239493ae4ca5cbc1626a8e766fffacb341f6666759997fdf139f9369be48b626e656da3252d1b77cc872f469e0ce37365412ecf6128a614c9404b6bd314509337 +ct_n = 982b1f5fdf4f14ddb9ac7221d2db899a0fe0244a13c6748c68f3093414c286e83500945596c6f28f74003d120fe5b4562d73f639fb65268108fe49ae9170362b433ee038d34075ed71e22ec3b0d9243a29b7b631f1b23c205bf47e2fbdd497037d262407ff99e7b14621d2221571adc86a7e690aba0a6f73471b9137c2e63f79b1600079e0591aa1fa1ba90e5d39f047523ec6416d86eac70345dd0757b391e82d48450cad58fdfa564dccfbc9afd4c0450ae7c0f2afb7dcd64eb591facfee6ac124deccc98308f19f1441d3002835b99f846e927b831268b993803fd4547d060c6f058410ed5b78ba92f3967bbccf08940ef220b9598541acba8f3420147eec5f2f2b9a4b1d8ff295d7f46ecceb7f42b07e6166a6047b717e21b700f1631ca0db5b9b7a95a31ce6c3978fa3ad0c2e22fa28d4651ee4612d0b98394a0bc100241dfd793d66766aadefe93b268e43a31aa42d5699c38d1e64dd2ee225d6cf66bc18831f1002b1d65d539968af127ed6843c87793e796a9de3abac290770248f9b0f19ca1cfb54b3eba687256fde08f7967a5035ccb0d44d1738bcffd8e3a91c851e4324ccb3a6f54b0bc3a042fd1732cfb6af99e38d1fe210ba7a2ebf2d600566babb029e45fb2fa888722c0e321ac934aa0e81dfcee42c2b86521fec3c7a0c336d1e14b4f2f8c294fc1fa1fb100ba86a9c156520288cc02a510474c669cee42d2e5a86bcc2a2ef5b19ac9e57c901b7f1a3b52688792543d1c039d4e2971fa4ce319e61d9119de779a7f2f79794e504e7a7f973c19a501dff16c9961c1fa30245e7832eaf58041c268351ac16a1513f09abc28e5163a431f4cec990829b3ea84a04d18ec37013283f9f1cc0aae5b6fdc1971ae921b9c673eccf9ec38b8f58afd5dd389bc2518c81c1977df877c840a02ab8f38b64e501dc2376aa087cc24cba7551ba7b0a92d840536e720323116153a6e7fc5c92c3d23175238721fe097d6e9d1fc39119184124993fda20270e9ef0b73fd4ea7a90738a3ab9db17b3e18e37dfc2b7e7bc64c9daa0f0e0f057ebc1bd4d1322aabe65e92a643a4a220ccefde39c +ss_n = 7a189f5ca0c4a866923c6ffcd24211aac3de2e0a41329b2198a48d2a5455614c +ct = b6e828b9285f95e0bf05c3b1954011ba8c5f3ec420a8a18502f210f17e82c2d42b8445026ba99f1724429df0212403192f70f70a6f613992ef2e9104dd670a5b0641de2838362b24d359535581d26265ded79094cb3806094d44f36fee4d948f893aca129be997adf8789771240a3d591e096be20f11288b5d4d6e25d8c51ca45d6da9da2dc14e96e6554d74de171c812714ca9e8c372b0144510a45a233ae41631dfc81542bd63583eafc5a8f4eddbc451b7b514840c4872134cda8417b35846a0bf94765839a1e1a3343ed3121870389e927417f5cf89aef7ac4a100676a04c784b04f459721ae9248397bceee7a2b93dd896251a05e8a9aedc2377ba4ccc5b2c51f9a6ed8fa6ace14f5c849254c58f4b3a8e94ffdb707d96bcbc2cea41f7763f3544b31e8b756131b090ac89f3c367a96eff442ae5ffa160e857d289df5fd93310d714e090bd503fcfa83351b0fa1cf986f4b7295fd5a70b2e49bde8908351b259983aabde89214a92ef4dfa19d8847b337c90700d2f024769664e5197a07a14dfffdf5df13d920595a67f2ceee3d8466f185d24f470a1513f57a00e6f701fbebc1774a3c8b16281ddc87d90e6106612c20083a6e0bde4f9efefcdb2914ca11fbb49588d18e8d30748215c569ea3e2f9f38942ab62fc05646e7cd83d9da522d6d328dd6352f1d107955a1fd6c089800abc0bf359a1c8f004d65274c32b35879f4cccbf5947ced99387e067406af4158ed022714f6066b40d18dc256077acc784aba745c0e277f5040367e079a0bb59751260090130cbbf696c0dab406a4af0f2cd5a2fcfd0f4584371c90e565467c71604c27e37f5ca1be023998fe8315da8ad0c9408d423028083c9c0b3e681a29f1c78b08e82197e9969791f6e67c1b05e3e18a9b01f684c23dcf497580e37af689483820f598df3adce9d74bbffc91632a6ed1d5cfe637c8861795aba3e136e10fbbcb4fe1ddf2da965e47df6a911c70f39c481a57f5b3bb5a0b12d8eb1381d654d35ceb955f1bf0649bfb77376b563b42474545fed31662e53412e9ee216ed6d1e96a50a3ae2f846d4dc084a573972b +ss = 5ca261b6cea4d9e4dac0181c8dd425007ee1c0f6270d4d5c9df3db58a53317b1 +count = 732 +z = b6a41e1377dbfc7a4eccd343afa943ea4017e1e3c8c52693ec5c390c254465a5 +d = 822994f49afe8cf55a011172382be625875168fa52156a765ce0a5a0ccda2c9a +msg = 73fbc0ee85e3c822b9fb06d3e06d74590245391db802ba7b950d12ce33060e83 +seed = 8f834e5c971eccd8f6d9b7f4a22619792a419d55ad9421e6fc622adb06cc424e692c1d3f9284857f8f4f5bdcca422246 +pk = 2e22cedc5b01fc7c02e1337e9ff57165a5c7c1eab96103b6c958b181a2c8730354fb0242762cb36080268461cd5ae03ac9a4643d9057db0c6239c592c5c3043a08acebb43b073789ff9b25180962b7d37124b0173777a6890437f579445bc622c70bb2115bcb5b65c10114aecc35bdb97b99bb3c0f6dd834bab568dc4bb8c83a5d7554214efa42dbe4b03b22c88cfa5d9ea94e2f5baf2140cad124bd21dacd387a423e5439d96ab35ce03ec5c1510a891f22a38128dc1d32940957710aacf1c11ca6cc2b540cfd41c5a5fc6b0d5b69457a808be85ff5ba93459962a0436e23a487a4bb3afdd5c451e9808597153aea4685a4190218b4cd6653cdf07fba75020fc7a2510b119c3203b5e122bde68c1e936a4aa439b9acbaddf1108012308dbb4bf16c597236c5e4bb2545780f74160718f79c550182c86b98b6411cf8ecb972d26fb28a7f6e6333c1a67b2a740f953c31248b8b664a63e0f88be4b03bb94987fb02c5d637ca27600ba5c466be19b447b1513aa111533197c9c43151d3561885821e593e7ed71c2ee46ed2e5ae0d2a921a131d512290e2a5a4781505fa1b63fd0c3ad69ace0df76a7b591dd2506fc46b602d022b72694af7b27c2a9332ff042932291530a416b8845d43f04144915e64224d1a3b935fc24c72311bd3d44e8362449752191f4523f7ec1ec50590167a51a71b83d59a2c2dfa11ae0b3711b43a4a1906a4d23a85f293061118e2bab148609ed0b420d7d7133e47048d0701fc627f784b689102acdd0b25a0696ee550127eb11f96393aba6a2d5883776ba230abf21960ec3980dbc7c0c5b1fd3668e4935e3d664e54837895820bf30909acf6a3c54234995944ef74b13bb6895bf88317a3b5c3a96099ec7a4d349fbdfa75be7096dd0740e0f99c9f478d1bd31beb31b5ab216e90879cc8bb4d5c62bbd9cb55d2f07f8f274983f1b924660bd6288c5a377fbc99093ca85a1e7700f1e844ceca6b49906e12ec60e07ccb225b18146771746644656731690b1c4042b30cd11fa271c7e434040fd28cb69c0ed01684bcf286e15a8286d11bcfdb2254243a545c5c0ee6bbd01d3d6e5aece597fcd361244d2bbf90d6283162f4819d3b4eae57080114196d +sk = 039097bcc818033364da513da662162a393d26223274c65d8636ade2fa4e10c05f69f70623c700687631b672557a3b826f13a0223b31845b7ff47331ec86747a466baf46600865a5cd2b728145b0f949849314614584a733d39270468b769cad42a80a299cc0db805dda614029bb1c98b563d2ba39faeb3f2b0471b9ec7115481abc65b0b887a806547c63ac7192d442bc840a8607b48fc0c26daa025438a0d9c102dc3b3f697c4df65c2de53b8e2bac2a1c86bcf7854fe10c19775258ce270d77189679c2bfa2a74d9ff75f66059efcfc022e621db0b95784f0beef9a589ce85dbe2b8f8e787985d54c0e2941ae2a02e57acdc2cbc74e292574f72844f988ad4c4eaf79c7a76584113a0305a25a19e4a2324b5b12ab0472dc5144b2363d43ba733934639210ee57b76bf7b9e62168e6a6cc23a4a6d2f1a435a470f3cb24614631e9029116ea14f93382bf75185846bc1d325fdab8a2595a1370c1598a5bc045f52de3144020593b8d2b5cc9862021f21f903437a0ba165f87aa1c15a7e3c7526ec5b2074339ad721675383ff46044fe9bc569ea8516594d2702cb292acc76d1892e5a1729c89be19ba92c4251df7066c6e65309a66822e424eb35890af7010d8930ec4302ac91557ad131ac919ba449a22386329ff604455a4aaec6a57bf180da1c6fc805383735bfa46182a2905865809369148556b324dc3b83427821ada039e7768be61c9cfa5c3b6b734e3a72987f686032a261b62416bc7026a8d200557b9596f206c3025f354ca7d66321cab0b6a6292984ba1101667d75e2915e5226c7d13f8d0054f4c728c270a8f4e9b23b33298dc08f8799bd1f374d595b03b1b2241822a629e14ab4d03379e560bf0053cbb39867594a1661489258cc93e57aeb65a7fb8628654bbbc2f757c61376bf5781d01c3ebffc1b6c715ba9e0824f896b446a47cfba05c0b62ad13c0bea35b9d532c213536aa3978c4d213251e9104e335e4202ab5c1bcd8d6ca182a5035135ba96386a765b0de4e47eef12bd8a5561edc50970c90062a3ab409458cd21742002a0a2839cdfe563f467481b7576e0b8682e22cedc5b01fc7c02e1337e9ff57165a5c7c1eab96103b6c958b181a2c8730354fb0242762cb36080268461cd5ae03ac9a4643d9057db0c6239c592c5c3043a08acebb43b073789ff9b25180962b7d37124b0173777a6890437f579445bc622c70bb2115bcb5b65c10114aecc35bdb97b99bb3c0f6dd834bab568dc4bb8c83a5d7554214efa42dbe4b03b22c88cfa5d9ea94e2f5baf2140cad124bd21dacd387a423e5439d96ab35ce03ec5c1510a891f22a38128dc1d32940957710aacf1c11ca6cc2b540cfd41c5a5fc6b0d5b69457a808be85ff5ba93459962a0436e23a487a4bb3afdd5c451e9808597153aea4685a4190218b4cd6653cdf07fba75020fc7a2510b119c3203b5e122bde68c1e936a4aa439b9acbaddf1108012308dbb4bf16c597236c5e4bb2545780f74160718f79c550182c86b98b6411cf8ecb972d26fb28a7f6e6333c1a67b2a740f953c31248b8b664a63e0f88be4b03bb94987fb02c5d637ca27600ba5c466be19b447b1513aa111533197c9c43151d3561885821e593e7ed71c2ee46ed2e5ae0d2a921a131d512290e2a5a4781505fa1b63fd0c3ad69ace0df76a7b591dd2506fc46b602d022b72694af7b27c2a9332ff042932291530a416b8845d43f04144915e64224d1a3b935fc24c72311bd3d44e8362449752191f4523f7ec1ec50590167a51a71b83d59a2c2dfa11ae0b3711b43a4a1906a4d23a85f293061118e2bab148609ed0b420d7d7133e47048d0701fc627f784b689102acdd0b25a0696ee550127eb11f96393aba6a2d5883776ba230abf21960ec3980dbc7c0c5b1fd3668e4935e3d664e54837895820bf30909acf6a3c54234995944ef74b13bb6895bf88317a3b5c3a96099ec7a4d349fbdfa75be7096dd0740e0f99c9f478d1bd31beb31b5ab216e90879cc8bb4d5c62bbd9cb55d2f07f8f274983f1b924660bd6288c5a377fbc99093ca85a1e7700f1e844ceca6b49906e12ec60e07ccb225b18146771746644656731690b1c4042b30cd11fa271c7e434040fd28cb69c0ed01684bcf286e15a8286d11bcfdb2254243a545c5c0ee6bbd01d3d6e5aece597fcd361244d2bbf90d6283162f4819d3b4eae57080114196d99f5bca54f1b72f507d83654c0581f089b79228bd48ec7921aa1542265a0552cb6a41e1377dbfc7a4eccd343afa943ea4017e1e3c8c52693ec5c390c254465a5 +ct_n = f2ac007a611564e09671c725fffed98dec1bec6b1c048b3826de5836807ea7e143adf62a64c511012c06592039147eadce5aec20913486ca742a030170e75f48c847579d5e4972e88d6197f399812e1affa7b931f3f3ee028e07c7a855bace9d7b8c6fb36e90b3fd2296da18aa6db117719bfaca9510e92cf07051d7c4b6ea2514e31a3af5f220dd4241f6137217e7d38c773d1534f720b91aeda04d361c7cb870b4664f7a6b87839a8c48832ea98fe119bbc6c402d5e7316204fc766abe2967a984b653c54486bd32bbb02d107f8d3104833d10b075694e140e267fd1e23f956e83415cf314128c119950cd75d5801bdf61147afd4432224842f7ee31ee760ee9d092f9259ed8da491ee32bcd08e8d368e7a38122812e713aad18673e0efdcfe16a2a8ad31a17a65eeb68a1d79448bf520df9b130d3523567c738ab2ac9e23d10759bc9463ef26e283b26a991aeef2cbda24dda67930cdca4e6090985ef7d32b8bfe801a08be3b68bdd313e00f3911f9a20c2ab634869dd00f255854c80ecc846b6efca788dd194d68672073abd30546355c7a1fe8c7ce35fe814d7ee791bbca53ce2957a56dea9f70a683fa84d7e94f8e960a642cf7310bed3437a0b47886f110a1f4bfc2d3363095d5f86c7db7920645dfa73fa85db6b29994c6a69e70992bba41af673792529b821ae975b75a6a3a3e609b65d850123ffc4ec6684bec78489cb68872d516d6e3917844820fa6762e6fddbb1e393bcc99e2c596541c00e0c73e7ba20b1f030fec9bdd12b2ccacc1c77ff92ba64a4da15d86342b25c1009f2d7713cd0b4395de2bad070c77921609bdcbf4aa45037591822af67844458ddf2718d5e94ab417e91389f7d10c3bf55a480d58d729d5b218e0f996981eb8993295c28c45f097cc42278992659322cad0ea3a5d5c2d2616124f53443107fd18e226d82fde56a1d424ed2c0bdcde025ec01815371abfdf2d0f7dabb87e222bdf3e63481dd4520e447abffa7097929216d443c79ac0b8054e4eb68ad2b1b1d0120bf46c5564233a34f216242983c97c0018b21a9b809a565174ea8fc05438ffba976 +ss_n = 0abe09e97b38b9bb21bb71a7e904cb0926db9ca704464fb337eaa3596415df4f +ct = dee4403abd3b4e84e78da77761ac93c9122ccde84e75d22b7b6873dded4d65a5acda091d408ae3adaaae6dc782d0ddecd4eb1fce3ed270a0523668a09f7651d8648bac547e8dddbe836d03e1e087240ce7def6f10432cb8950fe437d862d718ad609cea858f1c44a807cbb4a1b10b49a1f6987480d6b92e6d09076e32f83b4479607036e444b1bc0d354e7c8c96e996821a7816d017fc1d6bb4e0b60e8202b37784a439c1a6315243e357f955ace2540f01f30b5218eaad4377c63e3c1f0b7a1a64d3db7b5348ac6f50d332682fda43ad12e3e4fdb8fc833bfe5332139d1d6f663c1df641c4bf364af2d312d89f7e443d59831b5a47021f54537f11ded622d19c34a46b76275a041db1759c0e7b25dcce34759161f19122d82173289ffbfc413898da41830d95a1a6bb7c3e4cc563cd0ff37b6ee4c41d90bfdc66718385adafde3fdc9fa2cf08e8063dc11e358be9ad02159085983e4e916c872d0e5d4645a51812a88d4c7ff7e0ad867ba04b63006b8026fa010ea6af0f97ded3e3ffeff308c4f94aff58cd71de95fc866c27516aab597c785a054c61c4aa3ed84f9271baa7a670ce9d5a3bd45590f0b50d2ef04663d2ee1ffd3bf431d0dd85d040d845c726350f2d47d09514c29f3a01ec1fc3745a2ed4698c6665ef1587a95ca708165820550fdff713578d7b3a042ffc54de5e1e78acf9ab8915e7d108ec978636b64f29f14b0e1b86e6c783b48f4af80de7b01d8f52ab68225dc42300087b6cdd75adc7783a4633090dcdba0d9d7743904fee7161161a14bd2ca2f4e219864a3ac434b8d9be18a248f6a139486b7827c8db41e0a80af8dfe4ef99121f72be76dc7f9a713619088e5cf38e825ccc1c4ba5a4821d167478ce63dcea55c2f3161f8fa40ce0859a76dc9c01305a32c6cd00f8348dcaab15326f7c47481c5bc30437de87f49dc467abaad2606b71a3bd52c399a9a58e8edafa73674e2fa2284582eca01a9c2d78d552bfc4ae1679a85ebbfc42431e524bb8199d350a60ad4bfdfc9ca801b3cb5eb91606f67f6d2ee6337ef8b8425dfe2fcc8fe3a0692fe85b16590f7dd1846df +ss = bc025c13cffc9e01a50468395daa20f847bffec61d3bd3dcb9a66830a83ac613 +count = 733 +z = d26ef1d85ad424c56ebdb27214df62a724ef0d59a9fe6ff2d5325694c408baf6 +d = 59e47a3e890089079a668a328beb9ad445c8f73958e0c7a1b1bdf1357fc6202d +msg = 2e1b481470f7960a5e4417fb8b716f6440010088cfdc857b89abb03bbfe8d69d +seed = b783ff0b6a4da38451042bf054663b0fab27c6cb87f5a366d83fb83ac2a54391512a183df7355cfb05f3ee2250f09d1b +pk = b0a84ba9a67a33716452e7a66d219465464975594c28b890ca559daaa15f905ac0feaa6845d8ad1e0848661bae527b96002223a29b4807591bb3ecbf825cbebf956bf3ca925992021793689634096ef1ab14b5b8f937a7d5242441940934bc98d663ae9a169d55b972b3538487934036717bab588a71334e94e60308e82768f172d3b822118031ed58c9554c81c574c990b3082f0cc3db0c89f1d479a4a87b39191004b7c228a632bd5c409788a562891b59c8ab2273867dc80531803d5a009ce4b88a789973b96578cfc19c890533c887cd8f6c8211398319d24057e8bc604cc50e57689d894ba69b9583a0a166676a354211ab3c4ee35a57d7881fd4400e52d28cc6899684fb5de35151be47374a6672e5866bd8704ded843e5fd2cc5648ab9bea67788a33b80126cfc8c7b6205de8042893ba17253c51aa7a877996595eba4c9c10a6165222fdf1a20de791a5703260193ed2112c75a8b68a783fd07034dc45784145c2044cbfe494517a1953ea0734dc53c947b97b14546c872a024e05693c9b824db09846a439d0f20586504a6b7a85766c22310a144760096c033725330a4015a371d276081b850199b67dc8bb86ab1da8788bacfb73afda04667180f0ca95c6442e883b2856c94a82d9a6de0c997e8868ec205bdfbb5e74d31542bb26ac1b6cb649a4f3881cdb417d47297288c3ce085162db9baadcb192d7ba2e91b197b57ab88e9c7df004b990c54f4b79b43e54ba6c039dea8a21066094df444b64c991f787046a6a764bd90df494593cd41a43d4135e5a5faf9830489402c7fb27c9a3097a45bc5f15a3c5d5a8ab5929246949fabc7f5c9896f82318bef05beaa88aeadb64410b7b2881cfb0296fe8728e10db70584a8840137fe26513f8c7920f4786565c54ffc42cc7eb857f2c97c73b986a280339a88ad30b09c648ae5f3996c5c02ccad5c685911113347086094245647196cac9388c3f34e9c3835a02b1691eb663a149e041d0e58019c6b5cd931767098d746a89c85a13296881e27b0dd4f1409f1702e9c1aa0bda80fa6b306ea3cf5106487f24cc79434bff5b48953c6c053409e8d7f835d44691ed5f11f3a367f6388d24385aca8630df47e453beeffa +sk = 2b96a49f3763d6074b0e680dce754a9c47372cfcb1f4c1be2697c93a12c1c5149f29a5c990f4749bd7818368009719a076519668726d6b0884284a9ebc597830269d180780e827c2df53a2cde952ea3057da507c68ea8aeedb5a1133a3fe399723b933ba9901adb38486635187987750885949c46105c3cd49a11f28b6a426116a60475e87fa46e2f0051e323ed6bbcc9d586393cb62287a42e4597ab232ccbf03915ff946616284d90bba6b2459033964a8307ed94415f5010588856d250a446cf351da5078e6b97a8a5877bc2900ea3a1624c71dccb8ba1b56a2a220233d316ae6ac976bc03c9cd25d7b3b83f8137e44288bd41ba29cd040b0e6b4346baaa7955ce368badad0acd4baae32720ea5835b32e8115f829f38c533aee2acc669a4a9c7447104894387301e371f5e492b282b7953f4a2724ac8051011639cc02399c36f721154e241be9782a0c3bd17bb59038852387cc839500500108e394b39b61b2183f0b347b8b3cbc40bbf9470c8ba65d1326bf1014a0a942f56c0832dd743816ccbbe8402ce8942a44421649c37d584af0e01909e7702afb94e5694613582c64af12ecf6874aaeb56ed6a2b3817896d546e6881775c0b199e92c2cd1947041b2769b11ee317b6f20ba8c206cc1cb45e2361b1045ac5673213f245ac1c872206e0b4f4934671f35efb60718a8c212319ad5d201c36f7041d935a2c0b815824b0f4c50089e06ec98bc61e1c5149ccc799416733f59dc7e39d7175121bab9db3e59820405c597c5e893c4f557a120a7263113486496c79674a851dd9a00cbb7819aa76ae8422347a442ebc8193c8942ca356f48336bd9b0ad2ca1a5d7caa22cc6918f212a21c2bf6c48fe5a4cfeeabcb26b909f1eb45bcbcc060d9cc9bd2ad35d1c2c278581dc1637ed7060be5abeaf44cbf7ac0bc03589d65829859bb3a49a53874242e08ba2e083b239cb83800acff59bda6390d9de46ec9526193691615cbaf0891c49b009e2cb176c358541fa3cc991609cebb00043658a5db38997a0ff633678f0902e5b6bb59e3a8dba89aeed037462c7d74a1bee8f11934e93519952cb0a84ba9a67a33716452e7a66d219465464975594c28b890ca559daaa15f905ac0feaa6845d8ad1e0848661bae527b96002223a29b4807591bb3ecbf825cbebf956bf3ca925992021793689634096ef1ab14b5b8f937a7d5242441940934bc98d663ae9a169d55b972b3538487934036717bab588a71334e94e60308e82768f172d3b822118031ed58c9554c81c574c990b3082f0cc3db0c89f1d479a4a87b39191004b7c228a632bd5c409788a562891b59c8ab2273867dc80531803d5a009ce4b88a789973b96578cfc19c890533c887cd8f6c8211398319d24057e8bc604cc50e57689d894ba69b9583a0a166676a354211ab3c4ee35a57d7881fd4400e52d28cc6899684fb5de35151be47374a6672e5866bd8704ded843e5fd2cc5648ab9bea67788a33b80126cfc8c7b6205de8042893ba17253c51aa7a877996595eba4c9c10a6165222fdf1a20de791a5703260193ed2112c75a8b68a783fd07034dc45784145c2044cbfe494517a1953ea0734dc53c947b97b14546c872a024e05693c9b824db09846a439d0f20586504a6b7a85766c22310a144760096c033725330a4015a371d276081b850199b67dc8bb86ab1da8788bacfb73afda04667180f0ca95c6442e883b2856c94a82d9a6de0c997e8868ec205bdfbb5e74d31542bb26ac1b6cb649a4f3881cdb417d47297288c3ce085162db9baadcb192d7ba2e91b197b57ab88e9c7df004b990c54f4b79b43e54ba6c039dea8a21066094df444b64c991f787046a6a764bd90df494593cd41a43d4135e5a5faf9830489402c7fb27c9a3097a45bc5f15a3c5d5a8ab5929246949fabc7f5c9896f82318bef05beaa88aeadb64410b7b2881cfb0296fe8728e10db70584a8840137fe26513f8c7920f4786565c54ffc42cc7eb857f2c97c73b986a280339a88ad30b09c648ae5f3996c5c02ccad5c685911113347086094245647196cac9388c3f34e9c3835a02b1691eb663a149e041d0e58019c6b5cd931767098d746a89c85a13296881e27b0dd4f1409f1702e9c1aa0bda80fa6b306ea3cf5106487f24cc79434bff5b48953c6c053409e8d7f835d44691ed5f11f3a367f6388d24385aca8630df47e453beeffa33aa62f1f9c4c9c301cd8c3dec3fcc4710b97c39cfb972dac121f4330916bc91d26ef1d85ad424c56ebdb27214df62a724ef0d59a9fe6ff2d5325694c408baf6 +ct_n = 23971884e6d1b3460a6093cecef876ad663efb83f48ef26de28f5722d15c24fba8d5a70442dfcc8b03960d734cb351808b753c97468ea90d5750253beb532688d9e114ef730d4bc56d15d5af2be382d1c6a7c1839b5731d8ec56687d05ad9b0e38cfb26ac9ae65edc66b03f7c65d7b982d638e97cb97272b773f52ba94dd13f367d85b5d1a68a7d3e2dc0518661f20c6241e3235720868a597d816b770a799829ce8fa5e079e62b26fd2bbe89169e43de22c11d7abe3eb83e8bb9bd7edd31c7831dbbade899b176547c8d66cba73337de78576521c197ad5d07824a5bec6b163fe1fc35783caa5a0b5746c305153b39b298661c3b47646325da63e251ec9aad065b134a09351d4d93b3cc96b7ac12a0c73fc0e017fadbd156aad2fb534a93aa3c45b2c98aa07f0b55c1521ecb68848edf70f8b717943c81857503a69cfd080fece45a8c3f31131661659f75cf9c079fca6a35a60e48e6f7e2a6367dd142578cfc57b34886ee65f837dcca6a5c34d000cf0cafb0bcaaf137001f27e60814f205508de830128084f8d4d09eefed40c864c7ea7ca74d256cebd48acc2939ed899a69f46dc9a5d17f0220cc453299c7af79d450d57fc7e10d32cb8fc7a6d47cc77e78f393f40ff409e791d0a889becbd421ed764bb94420e6b1d8b8674171452f439ac9e538ee50463c9d23b5b92684d0f6759bb3300dadcf603995e3b6c2ffe9e6b0fdab9dd3c2fea33a017774c148cb1ee198881e80a436cc1e1333678691c2bf9d4d3228fb640c69c22200a4d41d6400c83cab99325c6d70b6101d2d551130e06abdd6372e1cfaf4cfbb44cd5e9eb80aa3a3091c64a79094e74aef368a2d72ef940085860db24f823dc256cc8462b2c2d1e68baaf92fd7f7128f71af9af038cf2b249e46cacaa60146461a626907fe6be96cd0630bcb8839ab565ebc8cb875e344e15b4940f3782a63bae46696f57d9e6221e61b2c6da39007a60962115d8d8c73c53d925a782ec17a59548ae6620d5172333e4b0e601d8304d2a95ea878c9ec0af998320e427b4469ae938cf59df294f6b8c81a58866adbd293f8a91e5834a81 +ss_n = 9e64dcf4a5ae8933c18c7aa6bbbba3cd87d42e53c5f0c7f0dbf80583f58fa68a +ct = e1757f2a06863575d0c81cc31092fd5a849efad735821358ec1e00097b4d3c290a231c69e078f8d3dc7f0defea3316bf222d216b8fe68d35e45b8bebfc5f1d0438eb7495541bc91eadc5c181f0b468f5994466fd58c567ebe14676ccce635ec91851416dba70530ee4964cf2c930a6a64ef0afb46a9ca1131fd338122a43deea4d188e5f215ce1b1ec60b5f1b6483bcabdcef6590fd247382158d2470ae90bc1ec89c4c04ffbdf50519c6f74307b35ad6a69026e6541729c1314ec792f2b89a77d0e85c3956798872fabe73c3f35bd4a205a9c16b3b043be5630786505d1307fa606ef51c25e8313f92aad7313206718058dbea18fd2410a98e49bf8797d59c973468b3454f6fe85700119701a351baf5e3497935cced649c1341d4e6fb66cfce783b46ff53cceb4f106199e7e33fe90e63cccc664630d3a3e4b2898cbd3edcd24a4d48adaae74c5f65aaed510310ac4c134f1e3773dc3f6feba27038df08128906d71f8954e3021fdaa7a921f615172adc3dace16241da2d44580a3c8991e133786a2fceb175e2a561c9c9b8c8f35babac8900f5993d4a8b62af440ff1a410634ec482e700fa8177214275fb7a7cde7ca946e112ca2106bea7b5ed13d612e01a49595783fe405e1890a5ce79c04893bcbd00783326d339cbe9f05f2dcbbd44af7fee87a3ff4c194308b8b3a578842129e120b16552dfd43d2cfaf1d3990a0b8bd7278a7227cb8a1f7ea38a8fdb0017ff191c2511853449d20fcf5f2124434b19c3a5c604b2f764f3072d7195a95d9064593c79e2b66d4f873ae296e613a9ecc77945726c0f77d99c4865bc2a0f07710c935d1eb78d773c18915dbcfb7e5773f01dcc2ccdd8989318a5c63219908acc742f9c3aee071f89c270b465eff4cb69c7df0786ab0aa205a3d35e46a3598b73e149b965dafd0231ad8dfb0d94613de502eb9840d1b7a95c749835afaf6937ac1dd1338f2f35653ec0483cb3bdb1d53e4a3387b14bfe0f3d6b1bce6116c45acd97039dbd8b94e10f35e5b1dece948e3df815c42d6911caedc4f1ebbc8228ab569b8e769475dafd71a9c4492112bf9c929 +ss = 600dcb315dc3ff519e59895aca6732c5898558352c08257a751fb36b58331d44 +count = 734 +z = a47d12e7c951478e2db3c22523106e8a9725af76695b5a3235b5b5950ecc3856 +d = 9d9e8bc69246a9397b120f342285c2079b858d290c6cbe80094068b17ec87366 +msg = a829c6d382c41e0aaff06b490b9b7f90f6dd7999d3bc13fe1ae39124350c168f +seed = 2894bb9f283eacf244155f4e30a4b29748abfc527359b10d492cabcbb4f0e6d24f6460133ab730a5e473cef6ae782e77 +pk = acfb61137822d3539add776fc381beee9a7f1b54a02c8950a3c5ce14e2a07a5a586f39342ea4c8b2224b09a364c470c544c57768db1699bc72ba0000ab072f3bc1b59a38c4d1588ebf487fb0251027224c0c49ba1139485f458f04c8241d592f7f9b3def0b1fe2299db92b0c85458a46ca5ece67331f1c1201398caca461d6e1ac05fa73deabac5a4c0ee2b35df8018410083b17c76526f73d731b2614dc3979a84358614b4730642f188c7907bd5b18c5e2fa3a7e83a9e5337d9fb58727ea4b531a48ce851bbf267173108ad565b9a6749cb13c2edd6c0b0d345e39924de82659e13b51b992b0f1e5402491cd03f3685ee11251ec8a81c7a783dc41f81400b25a7c46f15317421de1b5befddcc82bcc66b2a436993782b0770f03d9a67bac0f9b9a4a96379d0ff00da9e4ad42288ceb8bb8fa67356a3558670c5d1896786312c413bc1d29942cee76882ca767dcb9ad869211c3b627d8a223bb697d87d53f4cc5314ae22720e2b56450b653f57263814369464ef5559aecd63d9cdb901e16c53d503b3e1454fee0b6537363830abce7dc1b7c16120b628bfb72c297e1ac32ca2548a19b85165128c77c92230a0c1175ff382ba7f9b17cb2cb0784368724a7c4fb5334d7477132ad0d396ef2f29c04c820907a34f0b96606da916028234c19679ad1bb40793bbcd851cec3b40a2ba4a0daa1ec007844fbceddf8339890798a562b041483a989676148a329293a6bdc09f529ab73c4a0230634d31588210293950ab28f98999fba99cc3060392c292895b322e97491b9a69377540dc2cd8f7b2d93688fd0f0175ce1109f0871f4273178367870654e1352073372b69e641895d28c6f6b0c0685ce4ee22e44c494ff64137c201c597cb0e3c10fab8174c67637041656cd778b70e20220573836a8636beb582a9846afa34fc7ca3530a908c8849dee41c30eb849de5c4cdce6645621c67b1bc0aa669cbabb154ad647a83c4525228b8b39347f463ee53a0311c7462f19a0e6c50efaa1b01f979fa2b70698c5a637555334cbcaeef69d845082e5d477751b33e3636e023631701a8b2f0a377fb0ae455623295cc13b2a5c958316b1e1e20701df3bef2a9abd701ad632858567f34b +sk = be74232b33b2b1534b9da9a56745b007707d01da970142a2cd792bac3b571dc3c4db0b2c47126e58311355238497c1bebf1657d697c77411a88f0a7af7a4a1be839e66d83fcaba7447621e875b0f1a4a11d41a98aca9bff36b86438184aa74119e7cb04ed904af75394bd18fd5b41793766d4f0a0c2c255db7c43aba3712a9736ec4d4c3c909b0be533528abc0c022ba310a8c9593ba2c6c33c9321e5256a9118c5c58f09a04d4bfcf066f8a532143469fda6a19af22084fb84d444850514a7a6dd957ce9a94a3e8129a161bbb2a71dce9cfde191201d57270b95a6824aac0f6114e4541c221a4b8e66e5ca632d9b4ced9dbb7c6ea39d4b90b6b7680bd001f2cb60a3935ac1db10758a80810b9301adc54848953a413c2882192aa8a4a74c8830b0b0f01fa54f4519015c0c78dd64b71a912ee5481c6b2a5f8631524a3c531cc43b9320e24fb64bdd010a5a8395790391e93203384cdac394d9e22c946a4075086cf4fd6c6eb402493619ee5d19652e91939615cb7ba131b9193b358c2b12c49dfa5b9941135a8d257b4694b5aa00731f15341b3217c779fb5f1975573bcbb31133a870f2a2a0453e5bd073acd38a2062b100133993261092385f3b6311395276c2f92d4378573583e0cacee2b50e9d505d19cce13a54bfc3b0bee330cb826928c94ba4c11063b345b83842669484475162a624b3066b49d35c49913b1bc4c5a46b8096e61e1791cd714e1220a910432f86b4f0bf72128e5c7509a6c086966a103901f3b4e9ad61a36307c9e2a6acc351ab2b187e3f06940c7aaada2aba8b334e0495ce113a4df422207960ff5130422bb8da778c7dbc41158d943394b45b185c4736601ae3b9789c0ce6ceab82ee56fa2d528a1d57190938e7e3394dd277780a76d38b17cea8294583812c46bceb656a6ea32b332b3b0e73a4cd4d753cfd96a733468155617194c1e156bb003795081ec37ef6a83701c81c782608c118ad04a4c7a1bcaa38cbbbf4a696ec99f91db64ff8b668127b453475a14048c6edc1922b399b7e372dd906eaac79cac3cb42564c8762cb6942c3048ac86678187a0296eacfb61137822d3539add776fc381beee9a7f1b54a02c8950a3c5ce14e2a07a5a586f39342ea4c8b2224b09a364c470c544c57768db1699bc72ba0000ab072f3bc1b59a38c4d1588ebf487fb0251027224c0c49ba1139485f458f04c8241d592f7f9b3def0b1fe2299db92b0c85458a46ca5ece67331f1c1201398caca461d6e1ac05fa73deabac5a4c0ee2b35df8018410083b17c76526f73d731b2614dc3979a84358614b4730642f188c7907bd5b18c5e2fa3a7e83a9e5337d9fb58727ea4b531a48ce851bbf267173108ad565b9a6749cb13c2edd6c0b0d345e39924de82659e13b51b992b0f1e5402491cd03f3685ee11251ec8a81c7a783dc41f81400b25a7c46f15317421de1b5befddcc82bcc66b2a436993782b0770f03d9a67bac0f9b9a4a96379d0ff00da9e4ad42288ceb8bb8fa67356a3558670c5d1896786312c413bc1d29942cee76882ca767dcb9ad869211c3b627d8a223bb697d87d53f4cc5314ae22720e2b56450b653f57263814369464ef5559aecd63d9cdb901e16c53d503b3e1454fee0b6537363830abce7dc1b7c16120b628bfb72c297e1ac32ca2548a19b85165128c77c92230a0c1175ff382ba7f9b17cb2cb0784368724a7c4fb5334d7477132ad0d396ef2f29c04c820907a34f0b96606da916028234c19679ad1bb40793bbcd851cec3b40a2ba4a0daa1ec007844fbceddf8339890798a562b041483a989676148a329293a6bdc09f529ab73c4a0230634d31588210293950ab28f98999fba99cc3060392c292895b322e97491b9a69377540dc2cd8f7b2d93688fd0f0175ce1109f0871f4273178367870654e1352073372b69e641895d28c6f6b0c0685ce4ee22e44c494ff64137c201c597cb0e3c10fab8174c67637041656cd778b70e20220573836a8636beb582a9846afa34fc7ca3530a908c8849dee41c30eb849de5c4cdce6645621c67b1bc0aa669cbabb154ad647a83c4525228b8b39347f463ee53a0311c7462f19a0e6c50efaa1b01f979fa2b70698c5a637555334cbcaeef69d845082e5d477751b33e3636e023631701a8b2f0a377fb0ae455623295cc13b2a5c958316b1e1e20701df3bef2a9abd701ad632858567f34b83411ff009fe073d2f3a53a41544662c04dde9aff53d18b7e822b002fbafa4cda47d12e7c951478e2db3c22523106e8a9725af76695b5a3235b5b5950ecc3856 +ct_n = fbdf69da47a8c3d5c21540fba104298c591194b0288657b2ec4ed086aee49b73940c6e91c79acb2dc7b71295c90c72290841bdc0e395be74a5df6bbfab9d696e189ac1e391cc9a62e0ee94d6a5f40e0397de486ea111bc05388772be98b477d40a1192229fa6b23b2601cf3052989f0801f1528e9b4aff03cfe990b917f6ad839eceeeff675c1095a727ad11810a79137fd6a370d401a9c6ff0be817ad243ab621f04b0b92c4ef7a4e74258504c83a2a62160841b67a470080609509bba8d4cb72bf5b228dc7c926b619a3975050e00c0ffea247f94bdb84ea51dab959cc0a8e7077c606286e30756c8b971f756aa50b7ed5a7dabbf46f1f8086131fbedb9c0d8c81b00c954dd9b134863ddbce45fa88c5369c43bead976bbd1c41d37dec7a19845b99ab5e0f46e2739cf3cfb549f215518f084665a5bd615d8776b1142373a3bf1e41b70be4be63170a243abffa30637ab62a688d2a92233a9f1155712c0b809c0d4acc1b1a1a1606cd9f3c3bbe279c11da0b4db82170aae89161b9f9cfbb431dec41b8dfa1ec2c8206e425d7f6590606824eed4656c6069e15b6310a20e8ccdb620134055988c5d0fae5d4c0bb88942651b432beee72b6450fcb19c0078536dbc7da7928fb1d7e9ce5626e681cc5849c532f2ab52cb76a4c1ef149f53faa2d5fca5f4667c60373aee360894c6b9b904df2ef207d3e6c6ec00687c797dd6d124f8e348dc915dcd9711f606dbaffc2964653be9a9138315b4cb19be17653af22afb0b246d88d43852dc17d16ba433a90f61b09b9f0a53d775802517fc58ef815e19e8cbcd08f2cd4feea1dc3d4d5b1dea284eb2e41e18431c9986aacb7b103412c14009e9e5ba7cfd9d4db22af74f835b2aa25e7dcde702107f4c984a8dda629fd9a69c27a4d6cc36ba024120d817385c79604e9c35bf743bdbdf889148fe6c12b1dafcb7a8da4500cf2cfea232f3859cdc3211ce5d2647c295f65cea4bb533b4767f72739651eba23ba659ac9dd003424be2127b98bc13571f3e66746ad5863068ed98b476277dd6e74a88e08f66f1abdb8d501dddfb476b678cc1ce2ccc08f +ss_n = 3a983e78634c6f7e56c4ee8328a27d3283485b3adf098826a97b0fc7e0024c6d +ct = e7c296cd31706cf843336e724ea66102185b4375f4c773ca6f517abced6082ef349edb77ac955483baf2072b992e78743387ceb5f4adc5650f40b658f2f018e4133acb4bb96df400b9c14e00c7f87c0588d6d2067a831f0cea24d168752cd9c9cee757ae21ab7c74643beed28654820f41c71bfe41ebb447744b2bb28e2d8f6a146948e6f8c3b39958c8671931c9ec46ea27b22daaf3bb89848c0b5ae45e99835f1c9437cf4910cfad72230bf889f73b2e3f6ba1c5cf50e9b8a6907abe81216d691ccc0ddd21f75e5dc1428a0957f9f671cbec4dbae9fb382415295e2cf6d8bae80b0e01143ccfa66eba1db00d94c879f4f730261136d190fe3b8fa43fa28119e09efeefca003e396279c134393ee4ae9b03d3d4db8e0c93130f793d749c4708286d73a454717df35719b30d89e6a54119a77e2d7360621c426893b1f30ad8a29f8e028fa3fe9fe9366bf7b5a31d29a3988d0776bad5041ded904d58886871106be384d7aa3cb5f1103c7868030145e51f61e2e18e9770ff3387939f89f8bb655e71351e617a0a56d1d2feb8c013bc3d8af6f59231f41cee9d2ef9c4d0b4177e44144d48e841668953f63c779bf61969e4522d16f01ac1f22c74f45bec7efd936dc7f1f1c73704b510d3adb82f4820095f0757551fb0eca467e05b6a9b3e87161a915d54b1fb7db8e7f02f3978736d6d1d092b78a6513716940cb8daa4033f0901350f71060ec69f533692cdbaba175d35be6b166dab263e96cddc1d5c66b760aef44febbdced22257f7c9a4583a301e87be40051fad1896eaef43e3881d80f0c1e38630d32b75f43b4ac1e39947996c397bc463e87000dfae76606e1db2c26086a5beb4d9e855607874a647c604d75276e45c08ff79a4432f032daa57a5ac148f618e2ef71e7fa349e1febcbc599c9fd1b125daa75a87d196c44af32462b090b71de40a643e5ee923d306d8b8ec9b7d39b98f0019fa79427004887b6ad075e8ff17ff8dffbf879143ac69ebd6f26156f66bf880f6014cf97133c2ce2dbdf262288a5d9323e8855971b88d5b078d2c74d36e0bd8d46c65f56251b894a89ec6b5 +ss = be9b141bb441f83af8ddacd23be742c52a82b5e07e1c8e72061a1c320e35dbfd +count = 735 +z = bc0a62883bf79b2b89c403a959d4bd420a0890de4a158b582b879ec154e1f5c9 +d = f601862ca94e8288515927ae501b99bb6c97e8e730ff26049492dad8560357ee +msg = 7be15ed2c7499412401feb958fb6038b53b5cddfc3f87bc957d63cb9e07758f2 +seed = 41405cb7023da99276dfa5c11530d441c6b7228e1c17c5abd1947492c0d5eba26b519d56a25296bc58dcef5426054d60 +pk = 91db889af131c2e49ccb10cea944818df5589e592a0b6292ca918ee49b312913993e4a736c27980c722ccd6c789c86cdb6cb1a63110403154110ba1c5e9c3908765a1ce772d3409cb535902f2c437a8918b953c596270a26c13eb87b469a8a88291a10af8386d0002063b717113899aaba14113bc359cb7105c136621c98b20573ddb3a1bd795dbc364b063522786992dd381aeed4203f835ebb6c207c1922890bab3185248da2ade6c1cb4c078482344f28b20a9668b8b4fc447fb80ddcd0ad2ee5aec051a0be8859f5bc9d24ea239062588302180b5802b0949a76db21c60454b2ec4822bc22ae4c6186db027bf31636820091e1a8bd43559c5b41611c0291e01badd943c7f0c484833f22c6b935e503550cb267565310770ec3d790b6d1452c803306e28ef5228334110f25d730182abf4948c9d9150cb7b7581e52ad88ea306e340aa7842ee1e84ffca85406735c56b5b91bc497371c1ef9e2238da62d4b776d16c65fd7a52afc19cf38c24a606a8f31cc3bc4c1890ae83ea01921ea132afe0bcd26a970bdcc7c1682c45748888084c67cc249c18a765cdc980f4937342c741e920a18a5622f90543a23b7f1dc9ae3a116e2101b43a219a437c9fc2839c47969a07494dc442667a564a264c784b97700a4c251ab0b90cca7555c02fe57a026f1450f7a00cadac7063bb23a5898e84c467908be61b279be4c99426265a9aa8811102b772a325cb575ffe63121296fff7bcff95cba20f797c2c95d8ec6b2d602cc39f5716a7aa252482050f9205f509eda2c4725f91835e6506b699e037c8b8f476ae48662ff968acea33e5b2768cab26eb5a095924a9ee063b294a31d98d18ddbb6bf8e65a48449383d739b72b63e80ac7e9e57b501c53362da45e183478fd3ca8eba2efb7413f25591d7f1b3e36a07155989aa710cfe252b58578998b2242e082b1b2aa5df1001872584400a206406b0e6ba0b14f78017700d0cb1bcc47176fe44889cab6836e06d192b0980e5471ac5366fe8a6061b77a7e27c40c42a74fa7b56d189ffe368d263b2bbf63efe118f76c5807fd78ce2868cb1347e094366713409b37bab0e906f3ac1a89f12772d2198b757ceb13f626f586d17bc34266d +sk = 82a35fe61aca19417e9da143cfa489df6c1f1757c1bcd12a86a66952814a9ab48e32fb07ac129223a873e3711f028c1c84951ecc9b7750045f954b8a06894fac76266ea3b5278a238d760a57f524771a95e05a30ca9b104062a145c42ed4e9b2316a9f1f12a2ce43297f2a59c6847816462b8f974bc1934de3a360bde9938123670e567e399a1fc9c71334690cf032304e910527cc7d6480a7e9040f830912f4dc4e8455400afb15f64ba723448498d70c4cac8688ac918fd600bd26571be40f5ec1116e0442a009c75a60140d9c0028c6c46c510fb4aa0fb672742eb4c8c264cb39066e2f18bf78d8307569b17a9505b1320d91468d61930cfd2c5ff1d8c9165ca95fa6129b00b34ae491e493bbb6ca623ba47b0165b41fc012758b5e51a3ba225577416575f4eb2e04bb7e479c5984915e7d571c3ce8cfe5890af4b38e138ab13a0c3060e77a8b68c497cb47ad08bf9fd80a41f268cce01d60155a0e805af0c627c20922d69143f95974838454532206c0337425db03e01924b00871509209ddcccd4df304b1797f46ea6f9b6a4caf187b2aacc663b000c24755cb1c220814635f832d0b862699a47126f82aae96c7f5853357d405dce657192c0bfecb7118d0181ca1315f31a414362c44722129721c9d1537d9d57660606e929699e098b5ca2c4de4891b064606969aad43590218d4346b91b05fa104c9d4107823cbda046ff7d55ff69874c0f199bbc5c85f8a77cdf4946603c05c153983978683653ccfc699beb77f65b27553d54ca9a0a328a2067578353d422a1058c6e345b65d0c93f5e97693f1c878a63439fbb94ff94f97b3cd9c369175db8eb3e33ff22a7965f7637d251c9ea8605a1615da0b8538786c6b4bceb10179729ac87c3337e6e71acf9529174c6ed317137575cd50c179aba576cbe7b87d8686c8b7ae7310bc85b7a80073c46b5cac69a141c767bb38633ec580570c5219712045d56b83cc3a17bc095914b1c9bca99d7b68343f0b8a1118264704646619a531e17f15e338faf7021001bf47e97da3914d1b7c2199b40f14a6c49ed2a0747aa38b4a64ad9141da1b0c91db889af131c2e49ccb10cea944818df5589e592a0b6292ca918ee49b312913993e4a736c27980c722ccd6c789c86cdb6cb1a63110403154110ba1c5e9c3908765a1ce772d3409cb535902f2c437a8918b953c596270a26c13eb87b469a8a88291a10af8386d0002063b717113899aaba14113bc359cb7105c136621c98b20573ddb3a1bd795dbc364b063522786992dd381aeed4203f835ebb6c207c1922890bab3185248da2ade6c1cb4c078482344f28b20a9668b8b4fc447fb80ddcd0ad2ee5aec051a0be8859f5bc9d24ea239062588302180b5802b0949a76db21c60454b2ec4822bc22ae4c6186db027bf31636820091e1a8bd43559c5b41611c0291e01badd943c7f0c484833f22c6b935e503550cb267565310770ec3d790b6d1452c803306e28ef5228334110f25d730182abf4948c9d9150cb7b7581e52ad88ea306e340aa7842ee1e84ffca85406735c56b5b91bc497371c1ef9e2238da62d4b776d16c65fd7a52afc19cf38c24a606a8f31cc3bc4c1890ae83ea01921ea132afe0bcd26a970bdcc7c1682c45748888084c67cc249c18a765cdc980f4937342c741e920a18a5622f90543a23b7f1dc9ae3a116e2101b43a219a437c9fc2839c47969a07494dc442667a564a264c784b97700a4c251ab0b90cca7555c02fe57a026f1450f7a00cadac7063bb23a5898e84c467908be61b279be4c99426265a9aa8811102b772a325cb575ffe63121296fff7bcff95cba20f797c2c95d8ec6b2d602cc39f5716a7aa252482050f9205f509eda2c4725f91835e6506b699e037c8b8f476ae48662ff968acea33e5b2768cab26eb5a095924a9ee063b294a31d98d18ddbb6bf8e65a48449383d739b72b63e80ac7e9e57b501c53362da45e183478fd3ca8eba2efb7413f25591d7f1b3e36a07155989aa710cfe252b58578998b2242e082b1b2aa5df1001872584400a206406b0e6ba0b14f78017700d0cb1bcc47176fe44889cab6836e06d192b0980e5471ac5366fe8a6061b77a7e27c40c42a74fa7b56d189ffe368d263b2bbf63efe118f76c5807fd78ce2868cb1347e094366713409b37bab0e906f3ac1a89f12772d2198b757ceb13f626f586d17bc34266dc8118e324adc266ce826923abc86ef7fbd19f523a013a007b821b4cc97a8cecfbc0a62883bf79b2b89c403a959d4bd420a0890de4a158b582b879ec154e1f5c9 +ct_n = 8d30416a43769b581b0b9708da8dd8bbce9c6bc830ce591b07c27bf9daba3c763256a059b59e62f457a6df77bddfb4355b5123e1eb592d16249c24b126be0a6c590f258c54710833e5fa5437b33c52bfbbaa6f18b06cf66f6d7d23544ec576c084d123a4b8261df653e92d313976e405cf491a0a54c878b9cd5bec942457cd29368f4c73bb3d98ab6d06374b7954df46cfe38411313bd50e6ab55e713a1363d35c01899f486e79179f61fda37afc176465f871056ccdd64b2348129c33c2bc55a0e0be600749623369581775409a5d3d4bcdb8f59a7b55e48b459495a06bb2e0b9d41971d7c529c38929d17f4ffa5a8802f4923dfcd82e1661722d42802c2660fc524eff8227c09a6a1982345a0f1951e56bcfef4582f3def4a373a400ec59c9af13feac0d5cd28299fa0f993c62c9a5ae2ff328be171aac11e1f4114d33f3df5057296f2d513ff6023ecfcc0c9e0e0a60f549a033a956beee4e4fcf709d3cc2cb376b133ed3afa503f7641791d8c066435ba049e94045313ac4329d6f20dbb7c607e649bd39fefb7e6c37df91cd1903d299b6fa1e768abfdf1453a5eb0a48369168442c316b450490e95a52d040e6340a9de7a0b7b3ec0e7e6e6f5f903883e8b596f3e3032e7e33cf393485b70beba70077758e6c8a6cc8509f64e0772d0e926c4362c140a1ca8e2dfbab4911cc2122677443b40d9717ff16399caeac1464d0d92db1555100831ad7d8a75e4e9325f2ad7d4b673e672c3c1f0ae2d852db8c373014e8a90be4ff39a47bceb524b4658e7f41f29c31e7bc672d71d976a291bd15fe53c57679063e377951d65ac409e198708dadef13381918e25f0c519a406aefc8d0ca6e8f2ed1d9b6662a8b8f2ac8055eb7b81fa3553b7a78a11c2aa8ec742d62554d61ded733efbb934a94d6f0aa17b07cb4a5852bbb6bc265bf1bb8223c2a2d424ca05da04453dd72c74e8d9ea7dc61485734d31d217b27c7eff18cb1c81d5595a0d3c873ae750b10dbf057cd2cb29966aced113beee6943fb94f5fd569fd164afe021c1db45ac69c5a1ca378aa83b9d0fd381ad5567d153d077ce75abce4 +ss_n = 14e204fc1a3bcf6657a9305bc7700cd5d285ff5c736b642f0c52205e472e497e +ct = 0e4dca1ef00752efe66d15932c0c2a78b522ae19f91ff40b79a7adc74671e85059565ec5b324fd8c33fb516b2ce1a4a9f9860b4664aa1b999c6402cf9423abd298ea02291d32e76abe12864acd22bb4a436236768c5f893c0b295eac64210b6c2380628897433a9bd7e3473531f6f98d2e19c538877600397ab4a42277173058f7af0743a2b24616fccd9a967b5bf22b945fd1bf9019d48d702f706a26f583a91ee6dba230e69d5aeac19e66d5deb80bbd4d739c89139c1276659478917d8adda42af1e703515247a0912065c463faefad2d4836c989f24ef3bfeedee264638d4230af0ee50336b3141b6a207e59f6801dd9d91c0c1686ddef766e4fb66c99a309ea6a51eafd02d8a10eb2c967dbf2e7944733c7c2d3144c997bd6f15ed6b0a1eaf2f8fd93d4562ae4129c321b5757a2512abe8964a4ce61d5a376eab20da7f29e5571da1d7eef1f3c714496116c12aceab64b72ccf1f2980cebd7138bf549cf62ea07f57057c2fd2f72c62cbdbd28aeb2a907e0db5d24343528dcac6987b1947c71ae384fc50ceef1f5b2386d026c0c1ed9a0ff37ceb725a9e829f4ad8730c6e31d53b76f6b85bc7d2e440cc8909fee6b5b9a2e0459ab83adf0f8630193dc19b65638c379d71cd591a1273c22d84be846cabacc0c34f49834b21bef0e0977c753075c9a8ce536edba687dade158561a4c6ad0643e9a2928f7d1e05d365e6a130e0168ded6cd594c728d06d955b17cd006202d412647f9e1478727769111985b271c8f858b78866bce93e7070f80b667532b6e0b30a1fbd80bfa71fc90e5a53dd540422e12893ea9691d0fc716cead60f75bc2270f9a0b05e6534ee7d18f4b8a8977ee339199820db5549aaaf6030c7f474dc633e8f1a62d5a972105ee99ddc3c326a0846eca985621a239250fa39b9b26ea90668a308d44a9c1b30d1c55c1998132e5321bfff76c1413637857a9cdc345a8046f431bed604a9a5ecd4f4bd2b89577c0875ae85432b9d1419af4dbcd25b94d035316e7d70fbb026b815bd8875eeb16cfb557eb3aad2817bd4494856b29892171c6753dcde8bb77b73b0d03d250 +ss = 6991681a63c36ef6f2bb46600c99df405f61b14d81f51c1dbe1fcbd2ad907c20 +count = 736 +z = f52fcfc237533ed815a4f3a783cd047535be15616e057b4af052c08355a02446 +d = 1110cb5d2c60a5cf2770a0c64c807821572fabb9c06c3fb626cb312335d6d62c +msg = d105f2198e8f189950e393f6668df42c82c0f1de618d4a122ec7edfa95ba0f72 +seed = 5f75b85aa0895cbedef25b3179c509b6e3027ce786bf653a84464778bb41c41164090139c2a0ce24769f3298e139f84d +pk = 1dabc94ef9be6fbb4d42d34eb927616dc5aa7d11575c0a9eba72c5cdc032e8926d8c723594981cd6a96eaa239fef8a7536231228285f45e376191703e75672a6fb85caa73b887567e1a8c2e17790c5148dd36383ca46ce7cc80eb09386297429dbe4bf4ec19c42a2a74af4754161483de982d89505c3f4ab29f5aee229b8db66a03ddb344707aa77e08bfce3aeaae6b840d21ceff651ec4257c15a116db3bda7f68076b702b1dc0caec35c5c680dc60c71ab918441ec2173b32dbdc7ae49210a57b8a553f38a43843e53578993296b0cc033e93b2fec875abdc3c325801fb4c7061dc375181a4ca08a3b8b989e857760c0537f060682c3a9538045ad3e4cbb33715e825306268c07ccea546607470af9cacda584b04a5c4e9c09aa7461a1514cd0531a77e305234bc6c2f17e78b814f0d40c82974fcf826a2b9934469b3ee376367e8219071a5c7290cc9cf5c823cc6121a1754a5384e476b907bc8fcde38a0f33b39f55a25e2357887a8200060ecc711ba0908c437999be83a32df79304b8cc482682a6501da702c6b26607f7b4007949828a5c73ad5a6ca764b25965c0d84915a15733695323861805d783978b38a86bfc9fdcd90aa3138ed61992c9a4bbb85b3b5c733fa583b712d18a62eccac5855b28620b0eca38f6655d3664aa95e0640c7819d56acb26a79728da90fec595e1b77927735fdd568af3b5c018477623327489c42fb8574a24f018a5c3ce8fe56727f1605db1b1005b745835c3ad38157353c9001673987aa929e3113bbccf6b6034ecd575c46b0525c9c085a42e459437acb574b8b949faa74375196027292945a3c323a75377465e83701744a8c5e3452eae878372b778c36ba643f90e1e40ba6738225691893d97312d44b803b480a0801bba6512a919229f9613e1d88f7e53029f9b4713154c22913347d35910aa02cf4b1b22ca29492b93d318040996767205049cb332a6da6d17d3b2f0d454cd5283b3999ea764a5c5b7005ebacfe7d7621212554504264e6100d201c48173371c212d079a7d3590c369f29b953c3eead3804a4c593a109f16c401e4a16aa15b78c5a6891a1cfb5e6ae89a1a0ce92e65ca0feea22818f79d27ea5adcba84c25c4c +sk = 8b430891c2942ed5708d86b5e121615c22b2ab95a70c874581f86bb7b35906f1560f90575eacbea9f4012f732727f34678b67e652353a5a21325706324c85509672d6e149584e4687221894420971ee6632dac27af48037a4a5e37a06470e8b83bf99eba2b8a4ba83f7bc3c2af1bcc68b44a52469df82b41b76536e09525827564e9b872ad311dfc32521442375b74984b834d7f5ac20044331df9659af3bbdf32a1a8c3cd9378898743a1edb6b7d3ab949dc6067526b52b86802ba39d8f30970fa185d2a025f1f93f7fdc9b9d6411eb08c8cdd20558b08c08e89a3a536e5eac1cab54a79db4bcbfe026ca783e5b9a1c3cd0823a55791c710f09767ec32b89009bc3aa720d61794f1c1a718f9375c45a5cbc9380c125a064904a8fc2a9fc8354d2c2bb78c48ba1c5188c33096aa46feacac3b5e7482792cbf4b699c1fc393e4986232b18ad7420173c69169aa1e62387ae3121fbe546e3f87dbbfa5b7423c33c960ea5251b3cd0b0ce31456e2b3d8e4207781b44622928b397c06095ad046342d30854060809256b8c15a2853511669282924b0384163481a9ac4529e2c27404931a6496c9e39ce0dab0bdf248e6a355bb24b0841b4517114aa079ca2dec4839ec069a3862ad2404e7c67245a786d2962da56333e77c871d0b6ed225938630978e59773f6a5885070801750b5f4914dee91fa55b72f3ac1fa022b5cfd998700c8a51e826dc65af730938ba78807c043f2cd50ef108883cc86fad2c499ec46429d2be5239703e8ca3f4e92fe3e5befd62965785348f193e0896251b639643154894fb01afd00e404c9222ca88f5e6af00759e25b058060576eb1177592bcbd791a644ea414b67917892acdd8206ab3722a3190549f49c8f64af4f0775c4a3976471bc420b3a61e4b6e1117d566266dee8af4f92ccbf082aa39c962bc9676197b13c30c83dcc5e8f74089fd9c3bf533289e35a5e6946de841e6e94160fda9c84a6136b2411a8fca7d6bb49107b3ca855c4566a7c0d756180a8b8a1d75add7337a3293c0bc32574a78fe9e2727b86669bc43bd3a7a2cdb042147547a1594ee6cab41dabc94ef9be6fbb4d42d34eb927616dc5aa7d11575c0a9eba72c5cdc032e8926d8c723594981cd6a96eaa239fef8a7536231228285f45e376191703e75672a6fb85caa73b887567e1a8c2e17790c5148dd36383ca46ce7cc80eb09386297429dbe4bf4ec19c42a2a74af4754161483de982d89505c3f4ab29f5aee229b8db66a03ddb344707aa77e08bfce3aeaae6b840d21ceff651ec4257c15a116db3bda7f68076b702b1dc0caec35c5c680dc60c71ab918441ec2173b32dbdc7ae49210a57b8a553f38a43843e53578993296b0cc033e93b2fec875abdc3c325801fb4c7061dc375181a4ca08a3b8b989e857760c0537f060682c3a9538045ad3e4cbb33715e825306268c07ccea546607470af9cacda584b04a5c4e9c09aa7461a1514cd0531a77e305234bc6c2f17e78b814f0d40c82974fcf826a2b9934469b3ee376367e8219071a5c7290cc9cf5c823cc6121a1754a5384e476b907bc8fcde38a0f33b39f55a25e2357887a8200060ecc711ba0908c437999be83a32df79304b8cc482682a6501da702c6b26607f7b4007949828a5c73ad5a6ca764b25965c0d84915a15733695323861805d783978b38a86bfc9fdcd90aa3138ed61992c9a4bbb85b3b5c733fa583b712d18a62eccac5855b28620b0eca38f6655d3664aa95e0640c7819d56acb26a79728da90fec595e1b77927735fdd568af3b5c018477623327489c42fb8574a24f018a5c3ce8fe56727f1605db1b1005b745835c3ad38157353c9001673987aa929e3113bbccf6b6034ecd575c46b0525c9c085a42e459437acb574b8b949faa74375196027292945a3c323a75377465e83701744a8c5e3452eae878372b778c36ba643f90e1e40ba6738225691893d97312d44b803b480a0801bba6512a919229f9613e1d88f7e53029f9b4713154c22913347d35910aa02cf4b1b22ca29492b93d318040996767205049cb332a6da6d17d3b2f0d454cd5283b3999ea764a5c5b7005ebacfe7d7621212554504264e6100d201c48173371c212d079a7d3590c369f29b953c3eead3804a4c593a109f16c401e4a16aa15b78c5a6891a1cfb5e6ae89a1a0ce92e65ca0feea22818f79d27ea5adcba84c25c4c2ef104b9de4215afe41fe50778f638848e1e859130b85ef451252826e9984e4df52fcfc237533ed815a4f3a783cd047535be15616e057b4af052c08355a02446 +ct_n = 646e528f6fe6f7f5cefb7bf871818d6202f22f8c5722e771eb46c4f014610ff271a80cd49ab320c3909c33c9fbbfbd76e8ee7ac782320eda7aa5b6d8b77523122c962359ad7b1521401e677298aed0e1bac22ad6af4721da075d967785be9fcf387a550c17544820c00ab17787ac35098f2147397d8a2dedee8d40db0fecc3636bf93ab9f3400ce1eabb86fa2778ce386ae7e80c3a2e02e9d2d033aeb267fa57819608ad1d803a16cb40671e746078684ce7f166ba7ae5db83c7d67510a415a893c61e2b8f6e69efe20476282870b22c1652d149262be4e52dc5ee1a3c4c170c8fc3c77d9cb78f468db75c931bd3540a4aca9f96d9cbe64237948b346037b5ac34e12b1c7a166c53243892ad138eb7ab1bfd334c661fbc741508bab423ce0b5f42767c6c168b403a0aeb761ba38cea1384e9c6c861d98ee88c3dbb870fe31ecf5d6eaf7bc780c57d4a7de10b5b16030cd3c5873a8f8b1ed505a4658261b08883f7d27448aa3d1d4300834d1d1df0b80a07d06d984d018f32e855d8aefae76d018e582b134471b492a643843a4378b06c9700eccaea52f4add56d4cef26c60085559886c6b9ea4c2bb83016f023fd74105a6852ee0523b6d1ebe84a9f279f89ad144a6a1e59c555d33dcb22f31f5863f334a500985282bfa42ad01304ecf452a56ee62422db056ebff1ee5a180c1f7268d09d78defa03a4840bc9897aa733d25d3f8ab3796f47fd9535b15063e68c85d94d50b8838a32bfc2b18d4e8148b882d90deb8157508ac90c661515d8b0e9afa6cd2032c7668ce8148841117dcd00788ad4c83623c2b18f8d57412555fbe43a1231f2aed3a421bf04a300b9f991a3ede6dfe412406565be727c89a8fe293eab1dea9d91670bda1f22b5053baa1c290b854f06a9ae91b2d1992636a1ef18b5b1e786ecdc12251c1d04758a98c2eb87b3f7d50ff0da654c7e2b2de5603fd4a20e8a5a6ed6531868cd5b2b8377a88191d47901d6b24154c6fcefe6b49c38ec9fd8f7863f5c91c5249398b266615ad053b6598bc851eb77697fd396fa7d698d218e16440bfdaa59606eea8f7208615ede04d7 +ss_n = 1ba8e512a019811332565007ce4c9d7054124950b7d0942f800187e95bbab12b +ct = 5301e2e1fd017842ffe14342868a8bf8ff13574fa510153aa6205260778d8208e4b1a1fb3a5dd1a5022169f75e7c2ce12e26636e4a9ef03f3ac1cdaa0841420e7ca25d714b2f29489da8bb487d4ab44fc3090d30699b17fd0d21b4f99111832b4ce37bd30054afe400389a0a254787890f9245c0a3e7f8c38a811acd5013a43ecbbdbc3d0b7027a8de019a2f8775e69ce19f94a66957bcfdc785165e8ca9ae614db4056988dadd3d82ee8d3769b9862a9d52a70077435d80bc9a80d23da33e3bd043dd553f6bdcc9ce8307a08c9f2bbe5a3f4230b1ef9d8c1520e5febf1b10226e79c57a7148a92270bc35b0b9b22ec94efc2b17c34240cedafd5fc47b0401f1c5152375ea9365a087dd0abf6027a7bfffb16276308ecd3f101b00e0561c7a18c88c1987c767aff7dc8068338942c1c7a251b88094b7127a63c1ab0aa13d0da4128173bbba4a935f0e8b5939df6a79ccafb548f6b22c7de83a2a600d246fb5553ec511fa0965c723566d6dd1ac81ba68292c7acfbb58e9323ecb38ba0b691572494553c89b6eab061526faf61df8a8a91e9023a2776c47c71c24441aac0c663e3c7e97e431e98a5fe19bc1d5196aef383f312d6541b1aa209f6dbfdf58d63fb095085c967800ab02c3c26a126ceab8a618681260435127c772b408507c7d58dad41e79663b78e2f675e9889ddd9d0fcbbf30b16c94b73aa56d6251f15096948130524be5c837a068c8010a672759fd14a4ec8fc7e4d44e4a462277308ab40383c12d21e3337b20258e75a4cb2451bab335a8901dab06db2a720d29126e92c49a26949e9c6dd45709f0a20565b73f4e2c3171bd45a8f60391ea9354160ec4b935f184248a4fa90a8ba3a406dbff18c4e3fe1b8968bdfce0b9b2bf06f90997831e81d13b463bde72d2b4ec15487c6919cdfff6e1021c326c9fa7f0899e9263352b704f9d281e8e9a271ab805dea090e718058ead8138a28173f2808dfb6482ff624975f90b635987ec21feb8f186db56ad82faae7c783bd36498759ebfd1e327500561968baee5b27ea04f3a3ccbe9cfb5658709ba3397d1cf434b7373ace7385c +ss = 88c4a1801efeb2ee7c9cf1bc92e0aa06361a6cdb08122988f4184857d630ae85 +count = 737 +z = ee7e5425d4163c465a4e8c4a310b053d6d53e52604e48d369a4c74d478f25dbd +d = fedf3582ded63a0158d2b557ca737c178d09bda6906cc59f92d3f1e6cd4053b4 +msg = 3e843730d180f6875f6b7e13d612967ca3995e345f961125e2e96c9843505146 +seed = 8731b89934a1d3c143b95e721d0d8ca9bfc5273c46430472bb0ef96fd3502b7de5044089068e181f4a4527271c1547f3 +pk = b62c5f3f07a596217432922c3d41392a86971a73ac5c1c50ff6a1b5d303836c2c38ceccae7e4a2805c163e595396b903b8009b53916fede779ccc473c333c06a76472c352c8032a0f76c63c65380cb782e368ba7ae9c2d5003880459692a58056ceb3606835580aa402a1c3c4be392af022792ea5a3b2292be8cbea7473bdb029e4499bcc24a8cc39c632821783e98acbf316d8826a58ddb4d2a8175a33166f08c1484680629d9b92576962a9b02b6369c2f2c4c49a360a6a70163ec4b8b634498d6a59df70f1a6c32f7026c5fa01654178288112ae767c340f35648e4205ffcc2ec5080e9851c47679f5c6b25cb54a83bb7076d591a7c7008f7a41e2044a7e799294ce5bfad22382cab9837e99ca7989cc9c62822637977421ccce15594d68b747655806a69e2cb9889086e766b9ea74789c4cc35f47350e8ba5c6e5a6f19a0ce681920008dcb3c96331d81063baa1ae9d28d0c72a91801584fdc1e5c128a4ac9c290b63f74936119433a831061d5e43642ab61405c29482b339046413f9b6427b3a11ca195d42a895183bc9d05c3c0a3917d77b79020126c5665924665d7d51145d3cea0344a10b9aafc211aceb5a87b5bcb071c0c29144a74349bf665525cd32b31d8220b228ffee39e8ca33029823981f23d09466c8c1549716c952a86b6c0161669660837a07aa0d2b4cbca453d76910cbb832bcc56ccea2734fac678b5633276b0c0f4c73e128f9249223d70c57537c94b9128b7d76d27806c5a2a2d0746003a9746445a54b8640133f204e8985b9577471ae49690b1b80ff9538db877c4b26cd60b70ab377a0b0b7c94e218332ba1997a7eb08a8c9258a11447808cb920e75304af88c6ce198e0a09214103a02a884613a57ed6c2431eaa2df968158c43282f5bb20b22cf528158ff54b986a7731bd153ace5625a208d8077037bea46f1514e59a720d553474521adbe6b63583532347246d9163c64e23e0757959a4ace1fd2ad362b4e49a178941a54e5843090819dbf45b16583051a6586fbf28699bb0ccc7ba2c9c66670767bb03103da0c872d35495ae058b1254c3f8874bdd93ed59d3ecf7112f39ff33f25daf3371da6274d866e4cb07c2d8863d9be2f0a15a6 +sk = 1193059fc7061eb6a7f6b25a492687f9e453b82527d779bbdc277a7fc95339a86f553715e085085d539007613360a421d6012895c6814847462637a99bd969a8916818154723ea5941a71528aa85c5845e62cb2eb51466b4ea43c706907f9bc0d8f398b6a85fc6e52495c79a4887b7f99a7ffbb2ab0723362b4a102f885289d7cca03cc861c2be329288a2a944e54a46b6cc4a3903a54142255b5a64c1366eda7b7aff09adb0aac686807449e17fb7c91ae8c4c398a9464dfa7884659e145b5e756b0d77b13638c793eb797e065acb25d0383b26bcd4b1a2624b5ca6c907f36a25f641080ea55c8398566272a853f526ad6822ccb74ff7726b940277f05bb9e1f2538584ca10e2ca1a3095c47349e9fc856422b98ce4b8826b190e36be67168b60c73daf187cef3c0fb183698ef196777936b43930e16b094948bac57221ad33bb1662c652086427b5b886d391b6879a48c5a1833c801878c408635f5ab34fed8b8d74908b74bc3b3150af7bf40b1f2739f80389a2d93b03f53530d371e7b74f52f69feb575a620c6598ac0c4a59aa49d87e55a29ee0416167872594ab980cd77baa2b76ffa33cdea3cc8f09ad4810451930367ea186cd60ac74ccc6a4f1a1a265cf24f8a0514b26e4d15706b84980594e03db5643972fc4377100fa31ef81b654704004fa2dfdd6578c0b46adb58728385b4f19a10a364fd2bb07a77ac6ad4792302101df0bbe0ea1772aa1c109cb4d9d0c97f7d88809b800fe88975bf9a39577477814b092f39f4636b22947b8b9e9108b4191dbd8845417b9684257c5c110cfac009437c48ab1cf4c336f0471264013621a2c0383740ad8c59707316196dc46f5e12bb681adc2f8766873008df5be54bcbeb02b7e10482930819a29a91710488b2d826eb18b821a841906d13b8b306039617c3ed5a9ab4b9f34ec2a9127360c502a4074cf0e0bbb7abc67f86396df19a007473c37562014945b13c366651b8d4a5034c0879601319a830819e1507a28da3af502cc242024d0f046b3b836e868586ed313f23a9722153b25273a26d840721148c56569e684a4a749a8bd344fb62c5f3f07a596217432922c3d41392a86971a73ac5c1c50ff6a1b5d303836c2c38ceccae7e4a2805c163e595396b903b8009b53916fede779ccc473c333c06a76472c352c8032a0f76c63c65380cb782e368ba7ae9c2d5003880459692a58056ceb3606835580aa402a1c3c4be392af022792ea5a3b2292be8cbea7473bdb029e4499bcc24a8cc39c632821783e98acbf316d8826a58ddb4d2a8175a33166f08c1484680629d9b92576962a9b02b6369c2f2c4c49a360a6a70163ec4b8b634498d6a59df70f1a6c32f7026c5fa01654178288112ae767c340f35648e4205ffcc2ec5080e9851c47679f5c6b25cb54a83bb7076d591a7c7008f7a41e2044a7e799294ce5bfad22382cab9837e99ca7989cc9c62822637977421ccce15594d68b747655806a69e2cb9889086e766b9ea74789c4cc35f47350e8ba5c6e5a6f19a0ce681920008dcb3c96331d81063baa1ae9d28d0c72a91801584fdc1e5c128a4ac9c290b63f74936119433a831061d5e43642ab61405c29482b339046413f9b6427b3a11ca195d42a895183bc9d05c3c0a3917d77b79020126c5665924665d7d51145d3cea0344a10b9aafc211aceb5a87b5bcb071c0c29144a74349bf665525cd32b31d8220b228ffee39e8ca33029823981f23d09466c8c1549716c952a86b6c0161669660837a07aa0d2b4cbca453d76910cbb832bcc56ccea2734fac678b5633276b0c0f4c73e128f9249223d70c57537c94b9128b7d76d27806c5a2a2d0746003a9746445a54b8640133f204e8985b9577471ae49690b1b80ff9538db877c4b26cd60b70ab377a0b0b7c94e218332ba1997a7eb08a8c9258a11447808cb920e75304af88c6ce198e0a09214103a02a884613a57ed6c2431eaa2df968158c43282f5bb20b22cf528158ff54b986a7731bd153ace5625a208d8077037bea46f1514e59a720d553474521adbe6b63583532347246d9163c64e23e0757959a4ace1fd2ad362b4e49a178941a54e5843090819dbf45b16583051a6586fbf28699bb0ccc7ba2c9c66670767bb03103da0c872d35495ae058b1254c3f8874bdd93ed59d3ecf7112f39ff33f25daf3371da6274d866e4cb07c2d8863d9be2f0a15a62311f2c9016df989d511fb6c89269cdef7c6260a7f285b64a63e5d3dfc44e7c4ee7e5425d4163c465a4e8c4a310b053d6d53e52604e48d369a4c74d478f25dbd +ct_n = a7f39c7f0e2033157f72d1fc0122825638650e59037e943e7028950f99d6cee875b8b6d678e7de0e7b476a6a7cf738ba17f4518ce279103611fe0e951d399fe385cb26e15aaf85ea96e82de7f27b49dfcb8a7078c9a576eeef45be3efcbad161c80a2193d3240858f4671ed593e8308d7e3e0ebeaca3fd28db171e4072e7d419f8417ebc877863421f60db0cc33db0c8e0e1fe2ef84005f4acd63a88dbf7262a91b3e977ad870564428f52840931d02912f8fa4bccb9ca06637184f2ee9abd2d810db32fb159f2e322313bdfe3d6683aa373876bc132d6a995594f719773e796cf98cef231f35d7f4ef897703dadd85a1442b922947cd0fcc93241bb315d17ced50a4b0189cc0bbea0ee0ddef29aa6a3b9d04ac5219b0c132bad91c12b0e8cccd761eb1b6e8a3eb4d6c245f48fdd502fb3d7853e63af838fe4c14600a338253db3f96f91e983d6701afb90f55039c766a9347a2027a602da69adfe76e6671cfd1dcab9130eb99a5a40fba05cf2c918e5c508784614421a7487928a058c65bbcee38a83e228f47f532d3063df700cc73ac5880ffc4521a2849d1958ef594b1768249345236b988a453ee93f042424e7d244942a8ada96bd7e5e078922b77ff94448ee4713248647b913a9f9aa15788bb73d29f67f235ab3a8d28ff8d02ef7daf36dffdbfbc0ee3ad60a3257d3f1c3f49fb07f99a844db02748b4d3f417575958726417aa6a89639e6762522a7e688fde6af7487347aac16bddad01ef226ac6b2fb9b4dcde33b91afc322be4f58a81f8f296e35467b5b335eedeaf1e599fe1d4a1fb51f56c1308fd913cc6d0ac9700c3a18e6ffb959961d6d706db582bd0d7a14ae18715b35059af9e0824cf97316488baef9ae7c583ae238ee9011f6b771f142b0a653d13cbe95242d218062aa9d88ee7ee2152b72a3c80c6ddb12d6f9c44b9793f426a13ffd89cf3206891778d4c035fa9c3ee0cb19dace83367e2cc9a96744c83b34d24aaa1a97d42285bc3250f9f31fb748d445a1f7cc7c660ff7032fa1d54a1a50d07e9b4c10b5d01383339098d8bf6629088433d34c4dba3172b8de9808d +ss_n = f8b3fd0480f1b15f370e06afd45a155ee450104a9560096a10ffb966afa0359e +ct = d64efc3ffe94c11285d0b593f88488a464c2ccd88b7af373b949baa6b808df10df1d176fe7d0449e731e2263b35624a1060e3c6f0bf3c4674bbf077caf024caa3ada33da8138bf4fc01ec8b8a2b033774c52cdedf9a0b1feb370920377e9e01d60e05d847817513874dffc8d675255cd17eb304eed6e75c17d1a818a431ea28de166471683b7fabea14a99404bb13376c9a7cc054eefadac03e01e46dc8f0ae540c7bd1b24a1abba0835440aec89e0c5ca40fcde5e3682b898bca8ca1714b395e57e672911f0f786514d303bddd2521c18c650814ea8dbc657e8fe98017debab6a350c1a629ac3923365a8233f938738958f67699e72f90310710cd67e0d17895ce90f8cc5907bef8590458fe331e590bd5715d9d2ecf7d7f5bc4560603aa564dc1e0fecf932e8185558c38252cc27a5f7b882bfe3b4293b7e5ee90e53a7bb31052484627f1790cec42f10afa43b9ec90e49d843c24435eb5a3347a4ccc25ef41cc0967ffb5a34a9a93ce79cbaf9e74469139965e8fc929e1efc8b08baa8e2479a67b9a83bffbcff85543eacc5596c0f38d0b929a3aa6c8f66d555ebf9b1527e9887ec782f393012936d6508a5fbd9d3f474107a170d623605f227d78a8f4ee14f53b2884c4d0eab83f5936afe062c7b2fc5d9121e8c07967ca1dc83ab9be56bc564013da320edd53d2a3bc5d4cccf4748adbe814d71f87141558f8f433a152aa57e25e1de8095710b068611f0419d9e74112c069b9abd9dbc998c29cc9aae02521da8af1a17a8ba7eaf7b017f361d840ebc12dba24aeb0ddf83a606eadba1af91d977265d5d88e180e2e5c506358fc28cc087ea4281dab93e747241589297012e99c584aa4601e7d0e7d126610703c1633d77742794c343499dd57adc56ddc940ffc947a8684d200cc2d2bb7b6192ffcf4f28ba55c3d1ddea2fb079f200afcc32405c69eec1263ccb2d7dec37470ee1073dbe28af33aaa76b1e0cf3947b8c2634ddac6547db09e8d030687583cf8fc65d4a891b9f182a454b6a294f5705a19b3b6c11cbc2491619f75ed3e810238653b964c482f0db012570e4bc01082e152e +ss = 515800e4c543bda681a9a01c9598f112d133afdbaef3e35c0034885d1f271a6a +count = 738 +z = b4b04dfd91c5ea04c5f5b7e38bdc76b1b4fbf394d7b101c3da6a2da3c92ddc99 +d = 024d70d7bce02c17c45650ab96a433982d20ce0a60dce0d88b551326a4729500 +msg = e6e37e78857453451179001774a0423a6996cb797e46b5d718f37cadc3c4f6ab +seed = b83f183acdae7288495d09081fe1fa41b541351d3a7f9de54ebd2df8208164ecfea1c54ee1a651273245c430c8484fa1 +pk = 39f3bf6ce275452490f5f88a5a71897ad4a82279ccb6350df74bcf4f848004541e4a7297c99a82fb82a7b9f68de56a716091b3d5b84e1d8278d04c22f7a1a9dd703d2a0b946896b31dba0e1e4631c755ccf9d39baa68531517ca793877908416e79690dfbc923b1800dc374953a353f15021c6131b8c00ba17e1425beb23f3ca42fd8397fe1299a40755896cabe62181f3d106d8d74676438c8c0c457cac4ffdf42a9b9890b8da953196162884176ca5baff264cc6a657fc0185619772613009b441cebd5049fa7991fcc8085215b05e4208e7787a7780466ce608aaa147c1e78dee9015e6e0a66a8411d71208fe94cc20ccb12c99250f89320d2b298ff08cd509b871ca06d45272161358c3912ce489c25a921236573db42044b655c95784c24ef844ef593ffad7359d0b7edd7701d673523ae29f3bf03bfa75bf93b56082483e300cbcad944fc2198414c24beeb32dd8ea1c95d8348cb05a33e9290ec991b68a4e06a3539663862cb977433a2b02a16530c05d68da972d8a14ea86ab544517e6113cdeb10091111f633cc256d91e4e12006b488d55ec81f430cb7fa9c5ed986b5c68a791c6aed8ac76fd3a90d1b9933fe9babd72747508657a5649e6228a31f86d074ca52a965f3b566261f7b8ae7ac48f647b20353ed87b4547d985af8c3ad16c10580a2aad278db4642631573a5d71c608321033507d59d996cd952820447076336000746dfad9390bba323e3b6844e837f7f6ba483186ec22257e2905cbe25a0418755482c55a88596bf9c6b9429b6e2a80ef85c7ce9765a78589187c5846a4858ea2448f7844a68cc14d04a32725cb661ace602124dbcc6d03318bd84b3d002c893428578d567d45469aa1b141c746378450b392d492a83ba6f9097a69e394ae0259860b37aebc2049989e2de6bfc358a954a26a6590c745705a070a957fe130e0d87540999e5b581b2d12bf5408aee202b488f949cbf02fa7612a5342b8d13b606b132a1d46032f5a07bf493dafeb537ddba06fb7b20d76a264f30da6665f0d0c9c06ebce76278480c961ce93b6ac67c0db7577df95a5f2a3b5579843fb48885f62db7d66eb65344cdc0ba1527b722206c88ae04da0f6cc667212d62a +sk = b986601929b8dea81846aa6836b479b58258ec45316cbc2df7db2f127c9b96450214c13495b337cfb38d2e414db951ab6634872fa6a681b49ba149260b0ab9afc4569db5030d776e708b73b813ac923729ec95954dd6a585d8bb36a608d8d2bd52f6cb41b39d477328286c538e1a61f045840eb3025f1c9fd8da766a12aee21b1737c60254d2cbbb5693f725147144ab5a2cc18483bab21c0a89e234ac23686872615980af35aa0974a51353f32c3545c1da3a927702a78bcbb27c7822d9da85987b52732745c1fa73ff86344422a9d7a63f2de956a12b3adda94ec0ab7e1417ca27e169b6ec9ab3717ad255b1523396b1fb2a2c692fa1a1b243730aa736905fc2a1ee794304556b760642e617501a321aec532fa9d4a7c3833d3721764905b858d5a7d6b2a53e406242f0893b2212214c673af8b19ed3b881401972b20c601ab1fc2a61c06c0dae77ae5451c17c00b4aea3667c46bf2a246d6725caf270a515584c31022cb687ba6ce209addaaac9021efa6251423992c2320c80927aa5c20b195a18e38877bd57a38ee13914109e5a1381eb902728632049e58bcabab9610ba2e53547a021c688e846d7c9ce3fd37c41d9247e778f9937c28c6c1670233f1a05b1f2970a79d0824afc453dda2cbbe983bae3a9ee4878df78ab328a46b6408c288a7a23c02884e879dd0cbf83da65fb0570093069c2e32fda7610d96711a2a76fe9d27062d8ac15c4bc33b5868f87c0fe90434c2a5a86b73820e311307a62d987c96c3716c2844e0deab8c3f70edc5916c2f627aeb3aefbd1cb8e36177fd4cab179a70d306b1a11ba77a98882f59f8740a2d50903594689dc50a9bc2060ead2a8b0d8008c14176a827b8972231457335739c21e8cbb0a2ab77a092927599b00747cdcfba569453480b9b808079082420f75727d50363487eb5260e10ce8e2a972ec714447658ba9b614acb70d1819b0773b2bf50a5a425e23660003f049e1648c76b1a66c2b8758ec717e722fa227bfe154b77951680eca8a8a2c77a743922d745c58fa85963c8b67fa4b4887146535153db784338ccc66600144956b780ac639f3bf6ce275452490f5f88a5a71897ad4a82279ccb6350df74bcf4f848004541e4a7297c99a82fb82a7b9f68de56a716091b3d5b84e1d8278d04c22f7a1a9dd703d2a0b946896b31dba0e1e4631c755ccf9d39baa68531517ca793877908416e79690dfbc923b1800dc374953a353f15021c6131b8c00ba17e1425beb23f3ca42fd8397fe1299a40755896cabe62181f3d106d8d74676438c8c0c457cac4ffdf42a9b9890b8da953196162884176ca5baff264cc6a657fc0185619772613009b441cebd5049fa7991fcc8085215b05e4208e7787a7780466ce608aaa147c1e78dee9015e6e0a66a8411d71208fe94cc20ccb12c99250f89320d2b298ff08cd509b871ca06d45272161358c3912ce489c25a921236573db42044b655c95784c24ef844ef593ffad7359d0b7edd7701d673523ae29f3bf03bfa75bf93b56082483e300cbcad944fc2198414c24beeb32dd8ea1c95d8348cb05a33e9290ec991b68a4e06a3539663862cb977433a2b02a16530c05d68da972d8a14ea86ab544517e6113cdeb10091111f633cc256d91e4e12006b488d55ec81f430cb7fa9c5ed986b5c68a791c6aed8ac76fd3a90d1b9933fe9babd72747508657a5649e6228a31f86d074ca52a965f3b566261f7b8ae7ac48f647b20353ed87b4547d985af8c3ad16c10580a2aad278db4642631573a5d71c608321033507d59d996cd952820447076336000746dfad9390bba323e3b6844e837f7f6ba483186ec22257e2905cbe25a0418755482c55a88596bf9c6b9429b6e2a80ef85c7ce9765a78589187c5846a4858ea2448f7844a68cc14d04a32725cb661ace602124dbcc6d03318bd84b3d002c893428578d567d45469aa1b141c746378450b392d492a83ba6f9097a69e394ae0259860b37aebc2049989e2de6bfc358a954a26a6590c745705a070a957fe130e0d87540999e5b581b2d12bf5408aee202b488f949cbf02fa7612a5342b8d13b606b132a1d46032f5a07bf493dafeb537ddba06fb7b20d76a264f30da6665f0d0c9c06ebce76278480c961ce93b6ac67c0db7577df95a5f2a3b5579843fb48885f62db7d66eb65344cdc0ba1527b722206c88ae04da0f6cc667212d62a69d5ef1783e8051c1f6f8e7b871f889c7d14711105f2b9a663cf6307dce4422fb4b04dfd91c5ea04c5f5b7e38bdc76b1b4fbf394d7b101c3da6a2da3c92ddc99 +ct_n = ed00d8dbf31583818cd3829bff8fddd2994248e060795c5dc217bd2d5c8a93410f8570580a0da1fa32e65f61a39e7a03a05e81141dcc74a250ee7265dba433ba0240502fb74072d00ba52fefc848c3e83b704fd287e24c67f7f3b7c0d529d28e75a8e0de3b006b9eacf5f50d31b5190a6e82bac5585f29c898f32c8932204382c45714615dee289bfa18617eec8ba407f728167599220f8ebf3cbedd64bed43c10665a09af9c2f7806d1dd6b0fe0c65d602f18d1a4b991ff10a9d0d7d1be6190f72badeab225098584f691e19f156da5b6652c5d5fef42561ae38c59f004895e1b0333b233cbd80143d03d0456745e77c99e21e35310a270b9030b78f2340d3eba79c17d7dc53194d69b17aef16c77639807b678cc2f7bd575a26386d125ac41bf5c041e370b06bda9b64a2303aafa5ea2d8424d0f5e4d50a7526133a8d67317d163e75e00fe1f3829a62453eb99f4d9a89aaf6c9dbe75c97bad11ba9d30f6c089e58fc774e0f509be0af806fb6639bd23b1c78693bdbf6b9b1d66a18f720bd9bb0fa1b0ad9077b44723745765984952ae93d947ca1c2f22e90b3d113382a822697331d5249163424858d97ab86c56232a0d9cc3ae589305a9dcf255bb4158fe73ca0045a53b139bc4550730c85b6f9ebd5d00baf9fd1837e46df89deab95e17b4303301e449f1bc2055ad83ff82d585f967269ffe726c0c3623035d52425a62543b727c6bfb6f4d835112904db821d3605bdc52c792e1e547c90f5250b2a3be493c7f825b0f5ee9ca04eb6664b7d8a061288705c84d24922041fa3b7a1545dccfdeadbbdea50595114f2394149870c0ff5ed8af5ed24cf861b54382c4f62a3886335f9d44c5c4e7717739edfc513cf2f18c5ca4aa29babd1e21089e9de926425b52d25183d2837109adfd160629e928e19dc2319b02cfd4099ceda893e99ac58566296932f3c9f5f48aa448d52e95f7ccbac75f20571f03c9f85787dc9083ecee7ccf2d51149a85d3b22c632a8bd4312e938100fcde97b1a6f0524d11f917c9b5c69e5fe7e7fdf910047784adc451b60ad2406d21b762873a36b9d52c6b9cc5 +ss_n = 4c591eb882943fb0e8c78635a18e6f7b486e4a5018a31e09e6ab6105924217c7 +ct = c943ab001e159b5ffce42ab9bf00016199c6c74988ae863b6bdac66be0d74591d7cc0870883e3e7c527b86a251c25de2ca98f5db23572e1920dfb367c69c8932eb9eb3e16750b3ad3ad0ec6fd7dabed332d310bbe61c64033a6456f81a9054a493c9e4a7e56aa0be6579f06b58dddfc6dca5d8fc5fcb5de5e12af480e79917624ade8fbc5cebd23c97209aee21378c46f3d96a0c97d0c65b3e49f8ebc07b205e38117eed093fdfc36258b1539ef3ff33b7700d923eb6118ebe30beda58afa9ceb9b4c247003fc5d99dcd56399f7ac6aafeb3e1efc18578833bbc60935e966e81313f0e0d2f5632ace7a7b7c3a1c0c38b6dddb31e9057ba9566581c0f8188de7f2d1d0e543a3f2342d1f9f0e7a02259eb8a21d8e2dc7c74f14fa7adc1123f485054bcfa15ad2b38837cb9bd65b464af6f69f88263d2c3386eb773aab766da0e62d62de2f4b3d9f16d7c28beaaef7f2e364200d400f38a316dd6ff21354d30aa71f1c6b55a8096531ee10aa2cc2aefdb5069ed0cab9c92a6113913ceee83ef69ef90928b0dad52d750cd8118174ca25f8a97729a742f0dbc88367d775ca24f90c7591300170545dca335819c03612b8c6d13cbc83309f5f4569712643ac3850940462f35e85afc0d0f1277d692b46d345021bb98fa5e7dfaef2495a1a3f0ebeac0e8dd87a7cc2444e63a03e96c682661339740f011b5069c58960e1e54a2d5e1ce8b9028dc0de7383641793a3fc62d5d0b24690359ab5576bb643de48b7ff8b1ba60ef8dc08aedcfce36f238c540f0b18020d74d69b7082e74e9d227693ce8c166ca82eae1dedff798de3b5db2aea5a82f61b415152214cab90d97e8a4e41a612792c84bdca4f687172963801ae4edfdfe4cce6a50e62240a70365059b22777548c154b02013c594af79f6306e57cdfe3783230538daf3e067d9c05903ad792595d6c9a1c330a8c365beecaa9ef7e338eb4a95ff0b9bebba76e38afdceab3794cfd20a90231be291881dc624d94d56fa07f881e94062da95b577cbcb941a9ae5048763579fcc87fe26626eec6ebaa9ffcb38165f5d93f38a102b3e6e3c1ea4b21c +ss = 3d23084a21c1e7dc57b55be2d9eaf4c8e29371c8420c915275d12e0f403e9301 +count = 739 +z = 834bfcb2daa7f4edb871186e07d314a227cbf5322d9487fc16048bed374e74bc +d = b355e8b1b0d7679dc3f581254462fd2a2d81cf36d946960926354b3f04ab57f8 +msg = a9afd1bf7d6627fed72b46f85a2c955d953bdf394d7aed7c498795a0b2c39e61 +seed = 1ee686c53b19390030ba77a129225006da8a3a3b449d70cd229d43a317c586977fd43a72eea55ce9118cf95589cf0f20 +pk = fd3a648be3cf0fa8654f60a45f9c08aa40ceac92b6adba2ded66adf28c6ebaa418a71b142ba0468c5c80639951c194b992ebab2ce410880187e979a39e521e54c88d6ef28d3d1b4dd7a4943f1636a3c27131141303a9c37e24b4aed516bd609cb79b59d1487013a56f09364514533bd4946d7e00a1905b72c4b4894d987220db342f78bf16cb9ebaec8d7b18a4c0035c040c8e84caa9681651a44b8875307b72a4297efac9c1b5366231830a1c8625aa967a79252e93322817ad66d83179423efc8b9e23f19f5db96b56055f066074c1216f395450c7e7a6048ac4ef6179594478b92b2ff4c7b650217b6a5a4c2b231f2462bfa035a822298a35f0cab3335a739c09b1c905bdc4002397341f22278e97978a827fa0052edfa267bab36515260502dc75b4acc287508b4bfb5a2d3cbbd4a77a62d6b65c83c8ae6c0819f1b7526aa448ea89778b729f4a5ba2516bb8e461102550262957dd5aa06a548318eb59e279a25eea169f694ab9a76525858cb6dc76a5e57fe88b5770e0cdd004bd896a60ea39a76407c56dc83344fc3a09323e752115fa309c4636a3ed1a63dc2471a9349a14a378e8a6abb19c60a53933bb5c48dac2aac67caa8e977e915ab326a893ea88ceaa985b4d0bbbb515bf9af320c41394b483668f7ca40bc178c437caca3ca8446aa14b96771968433465350d47bfeb36026ee86f47676ae2861d33d2cf2d459e3ad5c16f62757b8239126165f81800a6abab91bb8d6ed63f65a8ad1551575c8792f515ccd7ac4b1aab89fc714ea50479948803edb94f79aa116e13a7dac48e21c2c80a8ab5470586810828d3138946c56496b641b73497a45557cefc2f3af1c3d8b7c6b67404114ab679368530d8738177b465d19d2e075423758dcec584863310bd803988e1523eb703273c465db054458cb592a5262c806a9820084e31129bdbb2f78b59ed0470807a56e4291a261076edb2ab6b3b8cb003ba40a15562ba7fccd0272ea549f53374be5c2095d8666ca3abb27780ca86ab8e52c239f44277388da7963badc2777695951197678f74c3d3478cf8c39c0e68701be045c10b0d02024fcffa9ab411221ee985e62e1fc2858f84a299709b590995a57261112e05 +sk = 8e9c72aab14717f1388f38903de665bcec5757d427b0299e07a834e960546d527c9d7cb9c7098633f1c1f88c5fb66c8960699b35c7c1b7fb48d28b1c1a5396aa985fae4773ab968d60929e71bc082bc4c97a344f20ca89a62aa538582195ea5d70d41d907a3fc03618186cc8a876a2278a60c6a63aeec326ff4ac87ad36a5f9a73590375dda3a91ffc337711b72a7cccec056d09b034b0670584dc8a10f9af87ac9cbe25c5199757f6d8a9628b9908a52bd74c71f1a93a2561be8951912cc0c9a9aa5fd13cc890fc430146399ea69d650b82de3a79da6c1ba5b65372b7850efb40185a634ec98a82c0622187cffa76bd2aa205c68b941d926a8b9b906faa8800f43b8e085fb6944f4320b7d674a6bb974a81fc37b32c1c8636ace725a99cf3a44ac003286701ec95852707127e9765f1158ed0a67688b92216807bda795f60e3c3664280db66c899319906115c5de8b35ee21787f9246809cc406777770476c8175a2e38a04d37a238736e57b2122f54ae5b0ac20829590b4380cca07f5ed6b8bb820c76a431299c4f32fa7ca54c3fae3736d8566d73dc0cb91253600c03cfe15dd345076d130a1ae28f919292996cbbb544715e49ccb6965aecb9ab04f41d7b99c8e008ac59628f43ac2cc66930a0946622a08037e1c638081ea6278157fb53ae30cde893868397bd539a77d49ca5a666002d302f0e82399e9b7bff0c6d5ad6244bbc650684a832d44b5dac794c760ca7f4386df7c851b2a4a95c907bb8be79e2a834136cb727cbcb5875475b4dcfa669414010c16c6fb92273b3f7a1ebbb555d186ea6b59028a4553c3615f2aa0dc8c91301663e857a9201585ba670a7e96992b0e1b12cf5582a15085265148e11853e4b23d5cb1f9056bd463943d5537774642c26c79290378b2998841a247ef536b82be2a9ad0b6fb3c3aaa0baa50f786e8afa704d09cb2feb21991bbd0d4597f57995c207a1ac8636ba2c17c4061e72dc2a52dc1a17fa9c45b440b2a909c23527bb8338b09b40a2acc263341f5733070fd62c59e39ba41b0a36bb5cf6956ebc45ce3ca5b959574ade78441c292140c1b4fd3a648be3cf0fa8654f60a45f9c08aa40ceac92b6adba2ded66adf28c6ebaa418a71b142ba0468c5c80639951c194b992ebab2ce410880187e979a39e521e54c88d6ef28d3d1b4dd7a4943f1636a3c27131141303a9c37e24b4aed516bd609cb79b59d1487013a56f09364514533bd4946d7e00a1905b72c4b4894d987220db342f78bf16cb9ebaec8d7b18a4c0035c040c8e84caa9681651a44b8875307b72a4297efac9c1b5366231830a1c8625aa967a79252e93322817ad66d83179423efc8b9e23f19f5db96b56055f066074c1216f395450c7e7a6048ac4ef6179594478b92b2ff4c7b650217b6a5a4c2b231f2462bfa035a822298a35f0cab3335a739c09b1c905bdc4002397341f22278e97978a827fa0052edfa267bab36515260502dc75b4acc287508b4bfb5a2d3cbbd4a77a62d6b65c83c8ae6c0819f1b7526aa448ea89778b729f4a5ba2516bb8e461102550262957dd5aa06a548318eb59e279a25eea169f694ab9a76525858cb6dc76a5e57fe88b5770e0cdd004bd896a60ea39a76407c56dc83344fc3a09323e752115fa309c4636a3ed1a63dc2471a9349a14a378e8a6abb19c60a53933bb5c48dac2aac67caa8e977e915ab326a893ea88ceaa985b4d0bbbb515bf9af320c41394b483668f7ca40bc178c437caca3ca8446aa14b96771968433465350d47bfeb36026ee86f47676ae2861d33d2cf2d459e3ad5c16f62757b8239126165f81800a6abab91bb8d6ed63f65a8ad1551575c8792f515ccd7ac4b1aab89fc714ea50479948803edb94f79aa116e13a7dac48e21c2c80a8ab5470586810828d3138946c56496b641b73497a45557cefc2f3af1c3d8b7c6b67404114ab679368530d8738177b465d19d2e075423758dcec584863310bd803988e1523eb703273c465db054458cb592a5262c806a9820084e31129bdbb2f78b59ed0470807a56e4291a261076edb2ab6b3b8cb003ba40a15562ba7fccd0272ea549f53374be5c2095d8666ca3abb27780ca86ab8e52c239f44277388da7963badc2777695951197678f74c3d3478cf8c39c0e68701be045c10b0d02024fcffa9ab411221ee985e62e1fc2858f84a299709b590995a57261112e055f162ae7e92f874f4ba9a5c3d9bd7344eb1eef7dceb97fcdda228e293f986ab4834bfcb2daa7f4edb871186e07d314a227cbf5322d9487fc16048bed374e74bc +ct_n = d03c601ae553dfd127f3e7325e8a71dc1dfa92057dd64eca67d2f26aa2210e98345c4effc45687c2e96ccf29acda584e5a6a70d4df5234342c11f18bb2e9a3f49bf6ba0cc3068c0603059a2ff23c84f80da0ab9e3d542fa75ede6081f9ccd58a7da35f57810d9e65689aee3b6b065b20c2ae119d68da459cb329856604b612db91e96cd2fcfa6d68084795e7afb30089f353b307d06b6f76be6d7e98f2722a78d4d314e6a27dfe7c161d905f16fbff9481ae02f7fe45bd32cb4611c703575ebb1582b23a8ec0b56ac2e7411b539ba39f451141b61b3f9c3c20ce6ddda4ce033d193330094f94808c6c3e89c4fcaecdfd264019181575143ca0442f9841cba751e7fdae8847892f5c3d1c4b77d8de914375efe7ef037582887d0ef28aaa58bf828f1437c5baf67a94fe867af09e3a104c90d0cea6264bbe25cd071a7fbedb816960040a5cf370768d59ed7f256c1ddb62ff6981c4f0f2d086f98831015b5db6b3e6ddb526b8d75738b0b4f384cba55ee9bd539934858338fff420e65ba60a347740a00ded60a86870b075961a7ad618064efcaf9c2365e3b7ebfb88787716231c53a5c4795bee0ef2df224dc647c83d9d014d365e4856c4dcf5de9a144afb1ef1f2cdd89bd1a757539c44266608851f6510d157850ab39478c56fe7ce7e9f70ed77a5892e7de2cf33bc95a77d5a01eb16e3347e7c7496ab8a5f4f61a8da963de76c04c1b57adbda34ba92a21dc7584f665533224f85c6d0ae88aa2c6e5ba6d41b1918cb24074bc55f281f62dc93f1fec4d7eca876a53a3205b6d038b81e2e48de5bf6a508fafe3f1db27a7f6cb227c31422daeb1ff0b879f9503a35e43dd9b8db2b1ee17ef271f7a3602cd9a0baa7a46d186dd2d00ff9b9f63401e37821f72bf6cad96ccd49b8cdc3313a841dea1feee0251cef312f37bcfa516e413f71134efc3bdafd6d35db69342b63338bcc7e2d4ce5342b6138a3097f412e3164a9ae6923a2b3b842f2830113e9a9eb13df4f3eb01ac705ee747a1a90ac106c4b2d5cec30f68330b0dbb0579ed70f57cec3db7292e113a4e586f9d2282a9e78921fbf8f39 +ss_n = 0d60c6ecd86789c9a30035562e82bfd1eaf50f583577c45fb42452a5a92998c2 +ct = a319bcd0d3bdff973735ac679491fac744e696e2131594d3f27c15407bbd4c4e88a6ffb55c81412fb362e724ffdcd59f6d6fcaa1b5a1441264c0a62e8c2b08017b5d31e2899f6ad1e1f74fefc63d0409554da1867bf0614725ad12275c7d8173beb4d7a98693a1df38df639ba80275f4d4a00e902437326c8d2851d6fc365fecc4a2e80a854227ae739d83ab3e4f20346d0178b86e66fdba190b9e883fe7ee76ca7f89ded9b0cca34752fc8c34f1b4127870920f4fdef64ac8fa7b60c3ca6d54dbec1acedcf9987636e032eea84f76e1a02d71119b309ffb17bdd60d787c97e07925e6bd702d10bd091aa3d311bb275f72f8adbca21da88983c7d137e52199e32c70c8cea461c986fc5f7249f9ce34935ebf759295663ad6602df504fd9aa490b7c07f74c56669869e4904e75c7155591d2bda7ba7a76836ecb81d3d2c02189e9b6aef8f8363ef9dd28a2c97a2238a48203b4dfc099aecf10aa778fa1ad18e88e1c9b3bb0c5f3262d20e4af7b89a227d7516c0dfbcffa99fa6eeca1a29509fad223784276ef6473af25c8ee1630648de53ec7ab9f230e21fe5c3410116f1a5bb430eb199ecdedc543bca26768a08dabf8934b9d941c9decb3f892b2abcbc21e3146f87f4f9552f505fafc06e76286fc286c0b5a22d225a20d088753486dc36ac4dfe243e73fe99321aa324406584aae39c3da0a291bc8c3e35ea6ef295c45df94e4731cc4ab36499b59130704bbe4bea876473c443a62cdd7a30b544b28a078ce13979ee03b226d55ac64305fcca78035d6b2688f5f4ef5a4e427922845e7763ec97bd3d497e8d9833123c28bcad284f59f2adf702390005d16cfe8871c762933d2f6b1c71491f4cb991696436074fc7259f578185a110eaa01eb189e592c86b59c32db668112603b5337f028e56b48c796e29b8a2e51f2d1d80397d88ac92c8bde28b970d3a139a227e10efd09dff8fb6f4cc0acea61a22a600174468cc150cc2076df7ab1988a8d07ca79e43d17c2254bb492fe60a98bf2b82365e3d1c756eb4ac4635e36364b9821bb16f815d9fbc131810dc4c5c7707a4cc8b84d1ac83b7 +ss = 6dcf0a6c3f5f44085e601213b64c62e19638a387bc8b7b8409daa5a918206905 +count = 740 +z = bf4403f0e94bc57c7b65727f58ed48edc864a45bc92626995086e77e64281614 +d = ea9e487c42b7a67a23a39787a10d78003fad9a071e653f1976cdcfb1917f19a9 +msg = 91805efa1f95699747562ccadf5078edd09419bee1e6f6b9b385ff64481f85e4 +seed = 0d92c35ce39acc094f05e356fcc87cc18d0f5398235bf1f35cf7a85df2ad128e915753d493f33310dc035f5315b839ec +pk = c3e3b24661a00fa13c81d23bc99a2bb43419ef2ab16ff46f4c72aecbe3beb6853326552781ab5c28427a1444082a0928342277980c6008e9bc506606c31ac9e68c66d233497947ad68bc1c95d0b9bf09304f417d75b41fb9758a66652b9eba55d3474fe07b067a9871932c5378fb4d2a263285f300fe254c1fb03113e7cbba2599a0ac7a12706962e7b8cbfcc0b154670524c530b84ff791b6add0cfa277bbfd96462d5957b3d3a6bcb5846f22bb6a8ab23f76599cb371b4dc2504bb6a6dd5599ef363b7349deab4841bba6eb6f608e5235afd59b15328710e89cae0d61b476378a2a4109c45362678876c590693799e67d6b131e3b9ad5b8e5767a87804448136adc9b4bb19947cd97650b5c137d2c98001a172ddface27577289599a0b424f015b8644bb7c0b222e69f2674bfba2edb4008c37274f478b2e66001885b5602a365267805ba8a3a5078900eb01ab240acc66afac1a163a5b4cb9786e3c786fc07606125658131146abb47adf2b081632ac89b41718d6a77ee54064f084cf7461a5a33c4184a5b4c775a94c7526abaa36ec20d3c64001d8c9b0b5cc1419712c07788b531166e611c00977221a7b493029bb12801863742d55c39f42564ea373c7ba341ec5b7db3007a9f871d5210b2e9c3d3d5908603a7d8d9426349676284191d21b4b23f8c29c28600a0ca564e2638c7a562812ca0ce99613f7c43323b35b6c6e16d8b67f91cd8a921365d9a20af8668e8b04989755d98b2ac6d86acb9c6b7f1b9f35b0cbd3507f1e2127a5e3cdb613cb6ffba5a5fa2545db3ff5322dca4684f7f58b2e637079d11c22c200f07c1c20064fbe0cb07c6a643081380986c8e0f0a9b7b5751c00138093ab16fa77edb78a4388781c3843f1662bc5597f5c69685c270eedaa6a93b583a9078a6c43a779cac13785075587338d76900b4189fdd169cdca09c40cba53c879e9c4bdb3aa8d64c0c10617177ea53ca2e07792016082ec5ef0dc6f44036266971d6ffa6404c00067a70b5841b477491053935e4df0a96991cacca8657554cfdde880761457aa75cae53140ef54b402e370cab0ce068041441b734230ab3b6f9540a1e639e1a70d99f10d2f3b771d215730d317fb6afbe6 +sk = a27157fa0620c0f94a9ac78d34da6c06c129ffab093f8c49b7f42957d3093a05bacea4ca39c186f5d9c3eb669959f418735b9905c506886991c1e6776e70680048b7c72a645732c6efc05d243a17d41108284ba4f1841f516111b0655944107f36a84db617975726241cb642fc5339f495ca53e2a0d6a7a3e6e1ab84a707e7f5a2df4c7d79f981cb326bd58a6e224a2b3e891ab39b58f86c946fd70b233339d8b8c29514210e402a6f3c94fab055bf0c2b0d7b801be65d2301b9b4e2415828bc8829c39c72748a5011630a8115f59a321296ffb31be70706e2a410db3580960a2bbce4052ee97e51a93ae51c7098d55787eba8dde5bfe2e61c5da53de763b0a03b10242729e610030d807a3209382806b91f710315e4adbae02b0643b37db189bc0a0b34161166c7a2906808a2b25260994a6bdc183381310855c502363661647aeea9cbe3e654a4d5b7d1964e50ac3e13027049318115d75b1edb6babe8431ba926fd651f5aa877f0a66caf0ba73db06458b21344d88347745bec71afab60cf69aa4c19fa0a3d4770028283fc7c9df49a0a15899229d6648d17195f124bc4a84055862f5c1449ab8ab1c7618499894f19a8a4612c1353c2aa8c792bed921f6280941b5195a4130b811c0c72b608d090cf49d7c52f9a7b003822d5db8f0d63147946486722a9bcec381bc109cd68add86035c55669ac7c5fe2470f0fdb914fa470e2919c91dc713ddc7a783b47e255241531c825c860860a94862a9b220bad738726fea55958664921e78fc1a239c4924f2bd16a278984feb4098858497d4422b627c2afa73f96428864d82a8782ca43a6ac5a3014dde6bf6542335300111fdcc4b8f94129bbae97758b175101eb626d8113b90f4154cad12015608c35643ec6c89d7ab123aa8b273ab5afdf684fb4e42f81e87fc20494e4a3af4942822a530e3344cd37a46067736105b293e72976d0f376c593baeeb97658608c2ab70475a730a2cc271e2915fab3b588da8d036bcdf4bac983c907e124252327574820372e9b2ab5989d7012c4b7874fcf1835934bb4f77b07945a867908cc3841b891f998c3e3b24661a00fa13c81d23bc99a2bb43419ef2ab16ff46f4c72aecbe3beb6853326552781ab5c28427a1444082a0928342277980c6008e9bc506606c31ac9e68c66d233497947ad68bc1c95d0b9bf09304f417d75b41fb9758a66652b9eba55d3474fe07b067a9871932c5378fb4d2a263285f300fe254c1fb03113e7cbba2599a0ac7a12706962e7b8cbfcc0b154670524c530b84ff791b6add0cfa277bbfd96462d5957b3d3a6bcb5846f22bb6a8ab23f76599cb371b4dc2504bb6a6dd5599ef363b7349deab4841bba6eb6f608e5235afd59b15328710e89cae0d61b476378a2a4109c45362678876c590693799e67d6b131e3b9ad5b8e5767a87804448136adc9b4bb19947cd97650b5c137d2c98001a172ddface27577289599a0b424f015b8644bb7c0b222e69f2674bfba2edb4008c37274f478b2e66001885b5602a365267805ba8a3a5078900eb01ab240acc66afac1a163a5b4cb9786e3c786fc07606125658131146abb47adf2b081632ac89b41718d6a77ee54064f084cf7461a5a33c4184a5b4c775a94c7526abaa36ec20d3c64001d8c9b0b5cc1419712c07788b531166e611c00977221a7b493029bb12801863742d55c39f42564ea373c7ba341ec5b7db3007a9f871d5210b2e9c3d3d5908603a7d8d9426349676284191d21b4b23f8c29c28600a0ca564e2638c7a562812ca0ce99613f7c43323b35b6c6e16d8b67f91cd8a921365d9a20af8668e8b04989755d98b2ac6d86acb9c6b7f1b9f35b0cbd3507f1e2127a5e3cdb613cb6ffba5a5fa2545db3ff5322dca4684f7f58b2e637079d11c22c200f07c1c20064fbe0cb07c6a643081380986c8e0f0a9b7b5751c00138093ab16fa77edb78a4388781c3843f1662bc5597f5c69685c270eedaa6a93b583a9078a6c43a779cac13785075587338d76900b4189fdd169cdca09c40cba53c879e9c4bdb3aa8d64c0c10617177ea53ca2e07792016082ec5ef0dc6f44036266971d6ffa6404c00067a70b5841b477491053935e4df0a96991cacca8657554cfdde880761457aa75cae53140ef54b402e370cab0ce068041441b734230ab3b6f9540a1e639e1a70d99f10d2f3b771d215730d317fb6afbe6f9c742a7c8558ab26d703b0fe8cc870dc674cdbd49b5d8e45ead54366409882bbf4403f0e94bc57c7b65727f58ed48edc864a45bc92626995086e77e64281614 +ct_n = 8af4adc9d37a24ef290ba873b190febe2de52bf6037d2ba6aff509f6d29848629bb481575c2445f1d3ed7666c6e4dbc820448d81f4b550dc97f85ec1eff11a53b3d394634c0c5befd1c876dc47e9c45b74faa6306733ff471e1277179d53c65b7b300365f4d1478d5dd7e2329cc9bd573fec3b98efb83bfef02d0d3cb3179760453aaa33dc38c8d11fc0f902b14759ba9812f36f1b06f08694fe9ac3aad71138e58bdf518bc4a2c74940647aae10e813dcc5666a9e333b101f46da1cc41a61fd98d19e6dd16b5d0fc416374ef76ea5af0bac751924e0255da8f04273e62c0c11968eb0b46c835c6a29a1f21812bf8d798873628d4dfb641798e713f1304bdf851b8bbe2c0094f290c05a7fca8c9666c747f659660e378a3dede68aeba847a03525534a96e27524e5fc60cabdb5a1034d6be1f2aaf3858338901c31ac2680a9194080d8a480a15dc1364884af73c7b527167c58d47bc2f7b010c4e119318e98d4fcab7fd2186ab5d89f221ecec0d7413e78af3f865b336e0995880317f961ebc7904ac7cafae41a0eff050a572bc2d4a4fb6f3bdd71ff92e720462464dbfc3f5b33fa3fcf4502846973af4ef407ef256fc90d570d0596482265a2858d3047ae05a86103a6adf9c1192423c398c794a1cca41342def2c534594860f817fafa6c22578adf09397d57d882c646199e37b67cdf30a55a82206b09ef37fe170bf0dabfa106090972328c06183620a7dd89a4dd37bae9aefd8ec703694aab5577020f560c85985f1f6910d37dc4a41b681564bfef5d607193b326395dc91cec949f772b8ef46d1a5dcd644af50c1263c82ddcdc077f38a768ed8c7fe27f862fb2cf0266178f217fcccd7dc290abe7f336d5be38022f5938a7fdd3bde1b37f00243a95fc5f1080ece2810978d719597f9f354415ff7deef92f5d27f933566e822cfed4afe3380e8948f6b24b7f70639b73bf6e8176cad0ded4cda0548191576d91117971e0339cb29e05785012bfda8d43585e311d01434156ef9590edc09dd0aa4f3bc6576792a97911d797a5ddab1abe7092657629ae266bb887e3ad659ae5c4cf77d7 +ss_n = 7d4798d2fad8d114bae96437ecd3479f6fbc8c9be21b22df3dc0b7dd62bc4b4f +ct = cbf404e641e0138c9ab858eaf68e454d1734f365d22c75a7ea5396b3b86e9b18036d38d820773346c07bbf89935b2fa7d1139732a6f21af41d87d60c28a7ffe373f8e20d4d260f218d2299b845e06d0d432fb3e8c0f71f5e9f7796d46876c55eede2d7b92f5f5825d5cc86477802fc4ff8c5bd2954cee39a07eb20c0522fe06eab8e7bbec5bd03b23563ffc7f9a248d3def913b9948781e6994b244500ce4357dcc171870926b4abd381b8f10a1de398826396436dfc071aa95b4287907832a72dede619e3a8d31542304b2f9e687952573d2bf4f22dbf094d23f3cfdabb2aa950b358746bd49d7b8e4a67652c5dc66f5b6a7a0d24310816101fcce5ee9697b5f7739096bce9264daf7faa08e43026aa5b695070f024be4856deed7d49282383843e118048506487a11b3f0f44b64c5729afebffaa4a6187ee7fc26e7241dedda4011823eae36c6ced579a2ec5b2073b3ca1354147ac3adf644f0959b3bcc981739775b9311a51b2b231f220aec4f5a23c7377479822f62dd9a28c0329fd64c7df96f11c28780428768dc26eb0f17289318c1b49968affcb96cc050a04e15b84a1ca2d011bc626b572f4d863a1e7468fa5cc7fd98b94aa080d815d20ab0fc8c8bcbcbea93ab29af437013c0b3f4dfc88458aebd57900c71f55e16d2eb61f1d630996e4ae72c894d1333dbde006e9a8dbff341007e7ab76f3665e5f9bc492dab868886f12fea751677786fde9f5d854e42e6571fabda88289fc1727f045c9861df37989ce49537a72186852926c0ddff1cea1e1522f1941f7d11fdb82cffcdb1c8be27c31fed00f057b9fc4e28be79729171140f1a31781f74a4e379751786e7dabd453f54c3db42e81585403dc36a1f15daa91c479abfcae8f07330723e33f9298bfef06713b344f66f662eabed8eff944d9b73f7ffb01c5a37b1b8bf83877cb014b5cd945ca205f27a711de35d11a41f1a43171f7e08e5b7f9f7e8f2e7354d5ccba38c53a154ffd513e7bf2ee8d237d314046199bba06020e1f933c2289b7f3689d04dab1fcc4aa2fc121861459ae50f4b91cbd420582adbf434a12efd6894b +ss = 2dcd997077b5992168b7a10b19d2bad3a80b898e816ec0c8f12459970133b3c0 +count = 741 +z = 43c2dcf54d3008929d9fd79e94b53f285be16c63a4d43db1fe942d1f749043a5 +d = 4b319ab43e4f7ff9b650d634bea2f8cec5e2f1e56f5f43cd84801f6f3203d178 +msg = 8d689f342ab5048254e4d9291781a9bd2edf8455bff12abde8177d7c1d039a4d +seed = 96caea79cf77ac3b4fd7f9e0b30d89c8209438d64c89df901b850cb5d3aa39d7dab273333f30d401445c59b18ae0a349 +pk = d6d5981f0453df00b04b07996a600bc032c06991be0ef11db4796dbc8b11808abd91930a19363234747b44f321c3e1c5fa6129cddc9249fc8adaeb9671c237b4f426de1c76d83b97b1b5a5ede2028b12a52ce20af2c540fa817e5469beb7fb6325fb422c1303cd617d8cc8ca1ea938e3d99c66cb6dd5926c05981e1acc5389c1a8b8b83cd45b2fa79b615646b9876303e865cb38a26256d869314b3086b41a92e8cd48485fc2e96907d59a9579ccf88a92ee5aabd6825ead7566b285bf666b5b2d7182f6371c80cc896e85282b74c1b8d36c131478b0a77d311645b0b5afb7f301bce80edb63ae2351a2a3d1429b043b2c8b6d7602909de4ccec019f14008c120c6f09749eb68a9ec88ace3a146ae0701993522d89462ab6c54293cb8cffa3c62767aa6d9a3695901f380c97c019c0718acaf5057327b8c202a621ce480e73e87f77d79bfa846981169d12c754f0c1178a31195871b2d445ade9b5131a3cbed9806b41b6b98cfb7774966b5972a3e4eac1b7144b8fc06689c198b352862d424362370f3b8940dd42800e76b8bf5756c63a5bf5961601487bc4092936ecbcc7034fb1a7b53f1cb38a8674f2ea25b1f90888a2042b9aa03ab2ce15b42e17665fd615c70fb5311b8374557b51aabb76d5d4680f3095d704c9d761762df603576b042ba876eab7947989c64601bdd9ba409458a12ceb0567467aded36710f3305158962f0c0ab70a4994232ca4489d40b112622976c44277dc16ab9f720476d50e44c6609274b39bfa0ff7216d81e16f25c32558f0c8d6451c9f574c0ec034d7c066ac5203c94a7a66332d9cda2ed9cc9033bc3563b69f3941202112bb2f54a5b598468f5356b5cac706a3a117720b6561cd05a248e4250436ebb924291377f98ac01c5b064c2795bc8f63211556a5381125b06195420010104ed8c61102469f708590d32dc8c52fb1482ca4d81f3a474c38e486ef60b7526a064c33c986d48a77c6be30438667f7366b1a604da9217c18ce23ca8a1302584cf51df5d33b75d563c6481271444e8c8baee8744fac982d2c6553d15025e4dc1ce48985391a66f00715edee20b9738df8ba1572a86023f071b5d89e26796a7d28b74e56c0aa6cf4eb4a +sk = 8b557dc07a1772106251a71abff40fb6a3b5a0f55077f1baf3c4354ed9228f5423eb004b9116a4050704d1a7bd762c456d729bbe25c72177a592792fb99b3a535a9324742c0718cc6b24a3fd2177a229c4026797ccd81a22b823aba81c9c9608d451a6c2b00b5f4bce53c5841ec9b3cd135cc959657b5b0533340b8753aa281b76ddd505db54a28e7964f8280903a30b8482ac8e3ab5b179b084faad83f085c4501c1d60b2fda73eb4ebcf51627a0e91bcaf668714bc043534039f17826b729a3742cb2f2ac4b5c964ef3a7866841f35acc62732ae6c226e7901abfc330274e265bed210783142730239fab872ccdb5d9de5c8e0580a761aa3683740e94850539ac1d5872c31484e60e633db17ba1390ce27087b9a97ad903209f9faa85c3470d39a4c4ac79887851890ea7009fb799983a83c1a860245365ce78522f57392cc32e0c5c50c60921f7c5418783ec7323677a67e7684c4e0452866733a65477d69906d407609a2caa655b0497ef6b511094e4dec317fc4cff3735fce91505d399ab5c14d90cb4c4690431f67c597972ecff67f5ac39a7d535a90aa28292298995c0ca2f163b763016cd8a621f4a0177bb9f08234671814f267bd23e28bd3f06384fc5298981fb4548eb415c6b6a56da729c3edf75fef07c6f8e7bcaaf36d3c777e81a79e92a15eec92c1ab77bf1165bfeb482e8705b697802f218a8bb7c54c49b258918227cd624d4f0aceae453e32c8469a1986d48064d7b2be0a60a397f8cbdffa9f35f0bd33e23e1ec21293e85c69f04b9105915a8752d99b1dabb10f830635f2152430f51f90a77368280cacd59f651c03326443183436ae8441aef120fe0a321354c6326a342465b043f09f678737cbcb9ae8d32c3415bf5e9580230b02cd6aaaa4934f17f584f2f46718400cb053bdf754b26b373905527548a11f1cc799bebb21d44ca535659c77716cb5d47468685e96122f51a3136be7b2b02605c1a268382169c12a35bb27c3f39951cd7c0e94fb6fad0bd0e15231269b8d5a92258b03abc62b70e93178a3692d8e4b5ddd00844ce23349628f900804858116038a95d6d5981f0453df00b04b07996a600bc032c06991be0ef11db4796dbc8b11808abd91930a19363234747b44f321c3e1c5fa6129cddc9249fc8adaeb9671c237b4f426de1c76d83b97b1b5a5ede2028b12a52ce20af2c540fa817e5469beb7fb6325fb422c1303cd617d8cc8ca1ea938e3d99c66cb6dd5926c05981e1acc5389c1a8b8b83cd45b2fa79b615646b9876303e865cb38a26256d869314b3086b41a92e8cd48485fc2e96907d59a9579ccf88a92ee5aabd6825ead7566b285bf666b5b2d7182f6371c80cc896e85282b74c1b8d36c131478b0a77d311645b0b5afb7f301bce80edb63ae2351a2a3d1429b043b2c8b6d7602909de4ccec019f14008c120c6f09749eb68a9ec88ace3a146ae0701993522d89462ab6c54293cb8cffa3c62767aa6d9a3695901f380c97c019c0718acaf5057327b8c202a621ce480e73e87f77d79bfa846981169d12c754f0c1178a31195871b2d445ade9b5131a3cbed9806b41b6b98cfb7774966b5972a3e4eac1b7144b8fc06689c198b352862d424362370f3b8940dd42800e76b8bf5756c63a5bf5961601487bc4092936ecbcc7034fb1a7b53f1cb38a8674f2ea25b1f90888a2042b9aa03ab2ce15b42e17665fd615c70fb5311b8374557b51aabb76d5d4680f3095d704c9d761762df603576b042ba876eab7947989c64601bdd9ba409458a12ceb0567467aded36710f3305158962f0c0ab70a4994232ca4489d40b112622976c44277dc16ab9f720476d50e44c6609274b39bfa0ff7216d81e16f25c32558f0c8d6451c9f574c0ec034d7c066ac5203c94a7a66332d9cda2ed9cc9033bc3563b69f3941202112bb2f54a5b598468f5356b5cac706a3a117720b6561cd05a248e4250436ebb924291377f98ac01c5b064c2795bc8f63211556a5381125b06195420010104ed8c61102469f708590d32dc8c52fb1482ca4d81f3a474c38e486ef60b7526a064c33c986d48a77c6be30438667f7366b1a604da9217c18ce23ca8a1302584cf51df5d33b75d563c6481271444e8c8baee8744fac982d2c6553d15025e4dc1ce48985391a66f00715edee20b9738df8ba1572a86023f071b5d89e26796a7d28b74e56c0aa6cf4eb4a27d1b36135b3a0f2da78768fb0cc3151c2d47d0ac729e30b465083b3293a654643c2dcf54d3008929d9fd79e94b53f285be16c63a4d43db1fe942d1f749043a5 +ct_n = 0791f79272ed796f5aad2b875476513cf65829c51a062cf8ae6ac511248680e2868e634e3f31b644b46ca5591dcdd4cd3da90f69f966c9e487dd596a3956ed22bc949e38bc30341da983551270bad74574ab5f49704d1d674ee265c059bc41520e345695cee140f33ac910d9971942f60dbd84a29f5cff8bf890b2681732ffa47ac1371cfe55b12dfb83dc8dc5d9444597eb473525cccf447d734d02ca2cb6ec5bae8ce798a194fd3e90366aadaeaf85c046c7987e2ea02a9c30e3c469d68c5f626a7616b70c577b233ce7da0fb8b9abbdba44f8f351e1640081e2bc446de226979df1c6c07b0060a1c16f7083904567e3fed2de7aa2e032bfc4dfde486ace941f8d1e2ca281492c3e6ba5d7a6b51ecf4b2c8dc7f58f875dcffa940b96fc44b5828e090dc1348b0518bf06c0d94375c8cdca2b78ad747f05e1ad7465a17c94751bc77ee17cd61ccaca1e32c06f7d384a1d7ddf609c39e894b8267e9140180fb6d049a4b4cc4a283e73889bb0e5fab145e766cb29f8c0ba1e5bb46e4cf0563219a7a81b5c7490534e7edd6608bc994cec59e28239a9d4405ad68d556386dd695f438df780d5902fa96608a1f7e59554cb5733d7a6041d0512c0ce3d90aedc84109bfb45cc19d5a5da5c584be200bc3eddfd4627104601bc4fc5c24ba5f1a1f2579ccecd689553d080f720f098c64241dbfbcb64795c6a31adb5a9f1cb74361406f991c88fa95d46237bfc0c6abbbf3d108f3f93c9501a6519d47b0cd699a4595677b93da745ba22f33b4124077b281479e8a23404b8bc29c7781c0c887e76eeda64c2348d6997ba26687725da3f41a7085d2426ee31c1e608d5247e3bf03a3959f1ed4dce28129ead3a77e3f75445c5388951b9fb500500d66204142c48e3cd1e8f515ae0eba085d1d021f97a1b6724802dd4044bb5fc2cf2fb6a3d587ccb61fe886de1c1ad1ee990cac1b27831070b0737debb9178a92b664e905c79f67c5ae88a074cf85442f55c4f401b7bc6b2853715576399768296be3c752179de9394ced70a4c992f9690937f558ba08814552102ae2717f515033c2313aeb27f1ee050 +ss_n = 723a022b90d3959c111793e6513f51477c6749eca317e8ecca055f4b8ab3f4e7 +ct = cee962f87021c759e1eb3b5399a6036ac0a3e7bd5ed279520a00ab8fcf225fd0fa163b16f21932182f834d1852b68b069326f7e3982aff08ff7916c9298eef0302cb84373fbc054134e8d8574bee62879020794c2caca306491b5f396a44cab0492902961c45cefb6beebf8780cac17ce164d8e970f309ab199e0066158ec24f5a1b6da77d34d2fd7be48d95f5ac4aa8d34c5d10b5ea7fd32c736021fc05f6e52d47b17f15ceacae48472389ab708fb65a09b9e9341b44decb4a464fc712726649f7e2472e0f5c053cb8cf93f1094f1d0c57fc44f00faacaab6c86b0f46e0da96db3f84d5def489ed5e6ceaf59d5e28e6aba5b129b7065a8fdb991131467dd5ba71f0339100228a48d2b6ddf3c5916ad3dc0495e76297ad864c176fbf85805ce31c1cfa25ccf8d76c07d19809317d21f95e6d05a11230146fe2b32a3fdcab37aa4b5b81e9d398007166324e72a28fda9c34edda35a9d96435b1784e62231e371940573fa7306fb44f221dcd0be7d30531b1833b427f6e8e1899a58cdd253845a7fdb5cb4b6e516b5e77312699227c726f185f1b252089208ce275ed625ea1bced66baf5dc94ad5ea5716f305ffd4cfd197bbdc8772758826bc746e7db4c95cf51473c7ead56eb51adf7c317afb60839ea50365f94c694ab3b880a5ea591a199b3f8c130866d8b975658feac81e30dad2d566a81fe306fc2e2f1b110c92eeef3ccf5dc7e1c39b44f6f977354a061a5838a2f7260a94762f77021912113c8846342cacb5a6923715932ceebc1a33a36bbe6963150fe8bcf5d94bdcaac7a0b81625710d325f812ccc55c6165ef6b830b3040aacffc5164900f9fbb5988adafc6229d4cd59e3b9b90046f9f3dd4fba5531edda831fa931bed9930644294d17bf41e979ff98b85717c7fc8d5a7ac2201ee36fc4a539128845268e86b4d200cd18df2f6076436161f0891f88b40978e2b07d8ce322f1ccfb734037c9fb4c90423d232e7770d184ef39929234fc73086a62dc799540c036d586665e66efc47f9d16129a3a0fb8fe6bb2bbdc3afcdb32d6aa9f17135d20eeff93065285db0e387480561a +ss = 5089e9e3fc7bcd14033697f93cdd733f34687ccfc476ff335574114bc8393ca7 +count = 742 +z = f5bb4ef4f289e46eeb1a5201d8a8174b5be9a73211aa82713a5e954df5de335f +d = d40de4f3b8eb5685995d131dad5d2bf5d8f6559f7a6e035d7a376b039fc48a33 +msg = 7ecba7ee92359b577d3d9f86e1a3b92bc299017811d1b4066dcb3254d381b703 +seed = 56933e41671961ca488387c1eec270601e3eafb5f5439509b9233fe4c83aed573a4cc90328bc173153e6bacc6e200354 +pk = 291203529908e806bfcf6bb4bbb610bfe06783bb4f9c30a32824bf3378985b7b92cb2231c2e91d0055b88a15bd982b9b262427af7703b19c80d56a2529a701955b094a2a77005d8934ba78ddf6bee65761ee71a16e670da456aee292a2b9c5bc54c0ca963ac742815e6d887310195608c64262d8cb481babc7ac8ce1f31791bc8b72e16910695dbd399ae43133f6c2a858c542c7d8c24deb5e5debaafe305fe3d1653fd3b761fa40327676ac284a0a96a76af88146f15b3ca726333200cd587b5c98722cec6133ec09f5e00ebda01462f80f6f19278e98883fe9cb50b81254d8837a838101741a02cc79d5eabf36e16dd6ec06bd052599c879b1b9a307e70a4c74193ea7077e4c8a8a3c932443add033b55844cbc9c449400031d61b97164c9fa6a41d52308d463099fe029603149f667b4883bb3569eb93bb4b775a7c7c07c4b5a08c277e2a39f8090aac04c1049bb4a0aa72b2782feae8aa47fca17dd51f02942f3ca03f0cf40ad82a4e9669646c00bb3cc96efca81c754b6d3ad73408631bbd8a3e8a2bc65b1a721d994bd08baf225910812bad99581ad7fbc1afac3d0c6a21d1d21f799aba0eb199d2c5596991cea47b9cc04c41ec502236f77111c80f70758f0c69c9326511a9f54f21c1b4d69898886884666429501116403833592851829b8e6f5778a369cd8eb54b6c712dda24ba64932a25b99b4989708bc432d94718f053003f964e90051b3fb0ad6f31053e883b700083271312bc041900b4372841ca2c12898d3721cb3289fbb6361e9a5bd6422e7d988ae541969f4b6cfa2528e363811b428ec68c7b602180c0f02857fb028fc974e2c41bf312453f1c08989c5ea1f0b266467025a156cbf66544c9874a4780e6b3c238a951b9672d97acafec30927307b973f50e4e71c8e4451c238aab62e6a48388624a8111318293f06b79a7109f44923264701d2ddcbf656b8aa60433e746040e1143a586c524a6698b25af9a122e263b5d71c1cb3e57ba7f916caf107d09f09663779b703b8d672b0176c1c1d6cc731f301fe00bb7af0c8b1e37a52ce223c5774cea0493eeb12292662a5940e319d1d2bf609ac1f3fdd4c2ab3975afbf11caf770c7b8652bad1b1bae5d +sk = 1a6c2acf06b77db19b808011adb52ce25a3ab70a5c91180c35f2ca8b3506b3c29b3e2a6ec117709dc27250193605ac63a8491ce55a74b4726c9eea80e3d3aeaba25c055835ca91278d7b274cfbcec32c656674bbaf3483b5ba7d2ecb43590a1a9dc792db69390a8689bed908329455840b33d72492b547bafa14cf34120b0d22b31a7ab5bb088ad8aa29048472f238a56e0aa9c175c160892e904b54fbb4206640a3b66bbf1e80c1e85014e7881591e296cdf773bb1274d972c6444844c0402a8ea5baecd73e9a7052a3dc14906343d7dc8ff8798db8a0956afb402e7c4771d65a97f2935c08616a056cd896b39a79a2f310400168b33df6a622446a113700d2da337ff113cd00601e4555c96143e67c8c950664227b4945641edec8a0314474b1616ab8553e8160046c990e849998e0425b7db484fab2a557e4a09d006b3710837ecc305234c8fd40877bd6c8fb574f9c202138c00da91bc6da7a378fc98d980a425d738722d17d731a1321b23a7f28c06aa9143a542cc246c6009674e89b6a02e1263c0609928c94de94b0df43ad21b3adf7c28993c1cc58fa10172a87dfebb3f89b30c847c90251502c11a430b71f9df757fa8caf73334211ca569c9741ade2804e013ed71c2b55e333bc1b64d89b2369e2cf21d98461c92c9666ba571a65cc7c1526e9c0e4c8446cf162de839095e97f35948a4f51406820b4341174d63c4e9fd94171f227e22caf459c0158b950bc638e04d4959fb3baf29663c53479e1904ffe49bd2ab79d2476490fd84668292f39d8c97532ae5508a70ea4884dcb235be6236a6c6a7eeb44b9d2069e178389155314a3cd0aac30f6188b5746778294704d952dda0b14f5f2b1bd62783d5b3f945511dcc52eb67945a97c5a6027521b4916ce5aad263971b42426a703a91be7c0a2869f7f18c7b76681c5649fbe160f5b115c87f2a489176f8f12ccf8638ef3f4cb43771046d7720a756ab1f5779d9814db77bebfca44e57a0d59c7cb8ccb6021a8785431703a7c2abeb40e0399a4f67775eeccb39cb9769d586f5453b736486c121916b1e445e87711f27a39f2b688291203529908e806bfcf6bb4bbb610bfe06783bb4f9c30a32824bf3378985b7b92cb2231c2e91d0055b88a15bd982b9b262427af7703b19c80d56a2529a701955b094a2a77005d8934ba78ddf6bee65761ee71a16e670da456aee292a2b9c5bc54c0ca963ac742815e6d887310195608c64262d8cb481babc7ac8ce1f31791bc8b72e16910695dbd399ae43133f6c2a858c542c7d8c24deb5e5debaafe305fe3d1653fd3b761fa40327676ac284a0a96a76af88146f15b3ca726333200cd587b5c98722cec6133ec09f5e00ebda01462f80f6f19278e98883fe9cb50b81254d8837a838101741a02cc79d5eabf36e16dd6ec06bd052599c879b1b9a307e70a4c74193ea7077e4c8a8a3c932443add033b55844cbc9c449400031d61b97164c9fa6a41d52308d463099fe029603149f667b4883bb3569eb93bb4b775a7c7c07c4b5a08c277e2a39f8090aac04c1049bb4a0aa72b2782feae8aa47fca17dd51f02942f3ca03f0cf40ad82a4e9669646c00bb3cc96efca81c754b6d3ad73408631bbd8a3e8a2bc65b1a721d994bd08baf225910812bad99581ad7fbc1afac3d0c6a21d1d21f799aba0eb199d2c5596991cea47b9cc04c41ec502236f77111c80f70758f0c69c9326511a9f54f21c1b4d69898886884666429501116403833592851829b8e6f5778a369cd8eb54b6c712dda24ba64932a25b99b4989708bc432d94718f053003f964e90051b3fb0ad6f31053e883b700083271312bc041900b4372841ca2c12898d3721cb3289fbb6361e9a5bd6422e7d988ae541969f4b6cfa2528e363811b428ec68c7b602180c0f02857fb028fc974e2c41bf312453f1c08989c5ea1f0b266467025a156cbf66544c9874a4780e6b3c238a951b9672d97acafec30927307b973f50e4e71c8e4451c238aab62e6a48388624a8111318293f06b79a7109f44923264701d2ddcbf656b8aa60433e746040e1143a586c524a6698b25af9a122e263b5d71c1cb3e57ba7f916caf107d09f09663779b703b8d672b0176c1c1d6cc731f301fe00bb7af0c8b1e37a52ce223c5774cea0493eeb12292662a5940e319d1d2bf609ac1f3fdd4c2ab3975afbf11caf770c7b8652bad1b1bae5d8576547ff07d961061c6ca80b9c44a8ae68f04952399140fc3cc7e4211cb57a5f5bb4ef4f289e46eeb1a5201d8a8174b5be9a73211aa82713a5e954df5de335f +ct_n = 66381958fa0de6465a0369d7cf9aca137bbc8d3dc8f06c99af34705b27363fb066ede6dcf6a90dfc2ede5f855811819db5f04df411ceec5368ef8a42b124b70de2a390f135928200fb914fdf558ff99b40d711421f02f009538db3902a961699da077d551f7028845b6ee4948fd1c633ec124a0a8ec31410ad18ff5ad517cf86db1d84bc233bee2756a25ddf8224788380d18c2c72c2d707c06639f6c4971e6b62494551adf0d30a95eb00c428e02529765eb6f83dfeba9089555a5f5edfffd8d1dba2d692fce0e60835ace9809f4f00a8e0f4305f1a58fb3641d605dba20405956213d2ac3268bd9b55b147d5bdedde69c015150ef630a9b58504ed2bc8cb49bab777c416bc700cab4b8d4e9910f6bfbde11fd993b50e1bd977fbb3eeaae9e9315aa89e2ee3cb0853bdd2bc17cdba2a0dea7db5a0b8a74b1d0217353625a07d49abc7b4c6b3b84cc1f395b6ff8adc856c908d7dc4d2ed2190e7746480597d1ee8f574c7d5c91f504f5bddecf95537e1014d207dd84aadc785fbf290c2eb1f30e0cbba7a84faebfe85b66b1b20514e5b9bb9617545913003838cd07c70e5cd6f7adc99cbc45d344ed54f9b10056dd8ba39195498c8ceee353fff736a9550634bbdac1210a8f1f9bbf7b7fab544d6023b68238cc80057af6800d584576c1cd8001392ffb5e6edfa8c6666f895b99249839204e36d6a6a548a3fe798f73764d587edf74c5e5c07a4112ff2eebdbcf576958042149ae76015f332ec0ae85f49416cd7904c0ec3bb6d11f28491f634a82262c4525674eff295f852b5ce75f381718dd032ed9d5daa9a2138b49b6b476ddac4e5f65e9e41348cf3eace063443e14837639de86734908b5618d3308ed74f42c54e768a0e3b492e1da456bd06532142d1efd5158571db870071b8fb9a2546093326ce439c1575268b3f28e4c538dd1088e60c6c29a4f4b9126054f69eac40b33f1410a0bc5a6c891ea545c2aea372920f4408849a3162d5f8e578d817f8b7a7a9c45acfd9ec7299d3187bf4b73cb24dfc51355db4a086653b5b1e36428ac1b1b2249bed44d34d2c16a255ab8dd7752319 +ss_n = 54dcb5fe4ff5c9ba2a3ae590b4a8a616456521daf3c7288ee9d32e5b40d29f92 +ct = 9f76e58ac5736d3b06f8f8f6493e866608f3fcdf31696cb0e77a92e240b8e29f368ad0b46b0e004c524c57b97e31670a336ad68aeecdf86956bec73054d5700e85b9cb73da23726a9ef5b40d57833a9f41e036a61aaa76131696f133107a2cee5bc95fb87014265b8ac96db209adba4c1b2b2671f4ead0f6c3c6e50d538ce22576d193fa8096c42a074a48b790486cdf9500be003e71a10dcd581335bca285792a0a7a2f46433472297bbbf73d5db3e9fefdfaa004c5b5fb84af2231bdaeb51f750c58231883fade993e2006822e8089104fab8d8ad9a89854b2782011383e8e00c0b4c1734ede939d2773a3f3a999b96426f2f3b4b144b93991633c22092c1e5cf9abf30ad159495ba776f7cd079b2b59b8183ad7af47d64ea6c16578a7964483c753f3e6f1cba043353c786d39d4723e6e1cb7d2c78f8654773c4c0973ab1e775b5f405e6669055ee270824d184502aba40467d36681c0aa3011059a03fe8288a080ecd9a0c0548c3178d76ea7d6b86325261cd9f1029753f9440be71705c0b47e7b8121e3fa86b7d5006e88cf635c1f659cc4bea050f403e277037b1d78f31bc24f06e23398393049a8777e2702bd6adbb3dec24903d13a18f25c629d5a8b5f06a2268b27808ae215d223609e9bb53a0a909089b24c6592e254f34bdbedb08fda2a94e9ff6e706040fb1e6e21c186243f96ba2abe7f7e1a5afa4658a34a847ae967cf7e999c34bb33f5adc18c60b896911f19c499f1293a4bd9dff1d3f4b03b88ec6215b9ecb0f252d770df7b4087aac3f71682a68404e715443a81e1d95f18d7609cd12c591634aaa26f7f63dd0433295990c1892261aa0e4046a8e29a291bde70ca0d12eba9491e3754eb523359b327548627682dd401a74dfbe778c72dd02adcd5cbe785424267a674e41ffbe51f02c6bc7d3b338b9df6c12b3c78fd99095941c752357e71e1b9423262faff7630de4257a62edcc2174cb4c4c67ebfe58baed196d33d414c2ce8cb10b71806a76555d48d764c9cabf5207d63e7c6443f031aa0e923272d52b8e54e9d9bb6555019e2a328a2473b5265d78929bb09240b +ss = fa692ca247f677df156ba998e710ec928b12b4176b61b6f1db7570e267e4f2b4 +count = 743 +z = c1f9902a59e59257327d9322b3b7d4878ae4e5652079077fe434f7e9f55932c0 +d = 9835beb9c06e3dcaa4abc69f8902a771bc526d08da7be7d0969931dd53477870 +msg = fec88680aaea7f54e01f32d3dce122e403a29222766a0063fc60f1f59f042f24 +seed = 93a6a6da3405deebe98c21ea3e9d2d5bf538e2f3e81d1b0e799466d55284cf1b32ed59ca651c8c4d3dd3d66a1b14e225 +pk = 596a1eef5715c33c7b545bb2ecf451487198e4331bc9127450c7243d2310c6b763a9473073393b26f0762f446369d4c4861b4bbcf92bc87b5bf8dcbafe08a54e1b3f10e58737834e6946bbe532a516b22200565f5d4c4f4c278d18f1b1f0e795c5981012ca834376855cdc5ed3267c0836a95a157522a96a8b0627328b9358a2a130363bc583187165a871229cae38cbdf15410eb3c9997287885b317a38622bac0649b452db6b39ed43a4c1721bdab3ca761039f897755f9cce768c52b5916a3d718dacb6089861cccb00a222939217390830907d81642b32644931bccff151942bf842aca659786564c3158eebf9ace1e71c63aca4404aa42da917b5792cd793673f855b70b1924b3496cb3b441be6c27d59671d891d51150f3506c181035458460bdfa37fc03aaa0eb487edd22333966c9180122e05c6dc63aef2515fdd2481e7ba4ec690591ec3a5b9e3a03ea73f40b0aa1e7796b43b5242d8ca526a8a1a09020b80c555f089b5435cbd61c43a90bd8027270767b869a784f95766bfd9c5baf75f13b14173930741bcb336e9237fd853c03194bb9109882c5ace395361a08a5322996e20460dac2b0fcab112902547e31fa8e44967f40932a65b5e959a10e83836da7a2e492f136b36e688880dc9358bc1845f464f784a225e277d9015262d7289bbc6caa4f599d8e2163e20c37c3c5899c66a1404b16402c85081a2e0676df8720148116bc1484e960a25b1722a8e5193f27363884a0ece81cf11437be6100a1180b8ea28cbb7c47ad2e4bc4b1526b7608f505c2c3e08cdd3d0beb1d275a29c2bc6868a7ac533eb527deada6961a0265a23c7b1e13c08708705322e4dc5c2a2a60790baa36412c45f1a10bbfccde31542716a4419ac0630c79b8ed1a172d6ae742693d3b68e564c61065b4da0d4642e5764ed8731235a94c79c81dc0a87d7cc82fa299718c515351137547a6ba2c9474d9407e65142a0898f1f9247cf188f610ccb4ce0817708b34df3497f051ce71b0e47f9a58e844168711fe4136a69059cf4f04739a3b5a4c6c8876147fd1395881934a1dc5374c15f1bb11c3e197f0931af8741c98032dc943d83fd660f39131932f8ecccd9efeb62256cbd949fe5 +sk = 9e69c3f99b54798cb1484159ba261e4f60632c8c84cd420a1430197d9ac0cb9c9e124c504639a6ec1379d59770a1a456b0f1c3e915bbea06ca991480afdaa5dee1502bf2413a7937a3f7267b00218ef9787b63a70952561db3b49fd6811cd16dc385550f591f42d287aff86979788c300bb8f4f99433616996c46fa6ca42e0662514972b509b40a2d492516b4c0d6b012e6a7d10f9ca79f8762e4ccc564480c6668e388635eb9b48f9a4959a00c6e22c3ff08c8be74a3c17d9845a2bb6c896000ee16850459a5f6834d06933f48644420b1071ccbaf923af17154b5c2a7a393c35a1d09337309d4e8214126c030a760464868918db8711ab47ea595e51f6b6811a740296353fc0aca0cb48164b75ca85436e8b512a7b9bac8bbf51315eb18abbdbcb509d6a76b1c752ee643bced39d2eb7a9b1804b0b50b920397185bc79b66a295e93130b5009676b1cad957beb350cc9f17ada2901c6459b1e11a32d500db3cc1c3fc5a364a2765fc21e9744668de5970cf23ac5a57b5412317ee5c0d5f891bdaa8e76fb8f6b0a4b94852c1c1635e379a19cf49e177a78fdaa55c7b809cfd92983584b2cf0158f92383b926c27960ca072950e747766c6cc62557ced8233a8fa6de8146951b7c6af5407495c000f6c2541d8003834083d39508ff8b3040a0994272a5cd3786a70936775688c992eacbb8671e6ce06174d91f7233c241bde920cc8b8c39eb025bcac3f9c5c4b93bb66f048864064664ed3619031cd53c34a4baa0a8fd29052b77efaf1aedafbc4645a1c09005d840008335825f4602c9199af27b15e90612fd3b87644a5a61e429cf6536f49ea376c87afed36ac0ab16430250b1fbc707b40219e9c2a1eb0422cd66eb4f9ac3eac82f428686a3c44bd89a51559581a5a093315403c3b67cb5b37c4178ceec584f98b6bfda4b76e34aeac22bddbd1a49e8403930a7fdcf6c57cc799f260c41f6c13765a74581566225c8504308683877a5ea41841a8992823297ab47045c8cc5341392b18a28f56c873587f83b8b2788a1b9736a9acb2a37c20cb3c51003802905530998ca88a331b3874c755596a1eef5715c33c7b545bb2ecf451487198e4331bc9127450c7243d2310c6b763a9473073393b26f0762f446369d4c4861b4bbcf92bc87b5bf8dcbafe08a54e1b3f10e58737834e6946bbe532a516b22200565f5d4c4f4c278d18f1b1f0e795c5981012ca834376855cdc5ed3267c0836a95a157522a96a8b0627328b9358a2a130363bc583187165a871229cae38cbdf15410eb3c9997287885b317a38622bac0649b452db6b39ed43a4c1721bdab3ca761039f897755f9cce768c52b5916a3d718dacb6089861cccb00a222939217390830907d81642b32644931bccff151942bf842aca659786564c3158eebf9ace1e71c63aca4404aa42da917b5792cd793673f855b70b1924b3496cb3b441be6c27d59671d891d51150f3506c181035458460bdfa37fc03aaa0eb487edd22333966c9180122e05c6dc63aef2515fdd2481e7ba4ec690591ec3a5b9e3a03ea73f40b0aa1e7796b43b5242d8ca526a8a1a09020b80c555f089b5435cbd61c43a90bd8027270767b869a784f95766bfd9c5baf75f13b14173930741bcb336e9237fd853c03194bb9109882c5ace395361a08a5322996e20460dac2b0fcab112902547e31fa8e44967f40932a65b5e959a10e83836da7a2e492f136b36e688880dc9358bc1845f464f784a225e277d9015262d7289bbc6caa4f599d8e2163e20c37c3c5899c66a1404b16402c85081a2e0676df8720148116bc1484e960a25b1722a8e5193f27363884a0ece81cf11437be6100a1180b8ea28cbb7c47ad2e4bc4b1526b7608f505c2c3e08cdd3d0beb1d275a29c2bc6868a7ac533eb527deada6961a0265a23c7b1e13c08708705322e4dc5c2a2a60790baa36412c45f1a10bbfccde31542716a4419ac0630c79b8ed1a172d6ae742693d3b68e564c61065b4da0d4642e5764ed8731235a94c79c81dc0a87d7cc82fa299718c515351137547a6ba2c9474d9407e65142a0898f1f9247cf188f610ccb4ce0817708b34df3497f051ce71b0e47f9a58e844168711fe4136a69059cf4f04739a3b5a4c6c8876147fd1395881934a1dc5374c15f1bb11c3e197f0931af8741c98032dc943d83fd660f39131932f8ecccd9efeb62256cbd949fe5aff1a8a2310dfb60d67f4958ea9804a3edaf8091bebc46f3dc7ff9ef1e92e39fc1f9902a59e59257327d9322b3b7d4878ae4e5652079077fe434f7e9f55932c0 +ct_n = 318c7a2cc72fbe0b0fbf26aec10ffd68aca9015c38bbdadec70a578de40d795fb13162b58864b7caa0b518c9ae441ada1827c2b0089c687b5acc6adcb42ba144070508215cdebdaa290c9e74653d953519035a0f392cd4309ad97c1c1c9b79f1f59a157087d0c4b1ae82e8c0f45535e1a6edd5ccdfee0a8138bd0edb31f7f480e376bb5955102a3380d8527bc0ad21240eb1b2a87ccbc3fb146d6494d537640321780d635a19bdc5e26f7cbbe47b786416757e884013f9e726a203e4ee42395d4877a88efc71775f316a9617413ff3eaab0bc382131280a5aa2dac1c45ac6b2990ac7f4bd63586c93570926168131c80c04d3e8775d3497c27cd6e032d8db803fda8d623d75d0c499129eb6d635a59eb5c471dd5430aa5fa03799ea4c5706781e885c1f4c6e43b375fcf0b829f255cdbc9e82b86bf06e1f79814ce083f4e9c0eb61b314091f22a2e12871854fbdeb154fe70b16ab905b0c19bb5474c463ec158b20bf0318e368045d14cc37d816958ea63825b2034f4c00f23a37b78c9a2b57ae53de8d2366019e1c66653f900dffeb2c795dcfa3e9373520e303bd7decb9fd30a1870c00e7643f5d2c8b3180487c2ed2572c911f10c8c467fb6664d26bd362d2727c05120afb0084e1ca76dcebfc8effe2dcf91601fee8bf9f63569bc12564e1ba5b4d5ec0bcb9f6235a8ea80415f3968cf4910a7b9f200e4c05be66ec514a2406dc9d6790d4693ec5cb0ea00dc9614feb808a6b20382d7951ea8726f43b30ec461e2770a6e7ecfc413b8c6ebd6798130e8ec6505190baeb2fac2b622521c2610fb2754cce657d199812db9532a5a52daf1aa32175bf48ef1525e8070ac395db80ce8138390192bfa5b92e6b05d7a9d48fabcefc3d55bfc098444cd640f623b625694b0b75df274508eb04fb27e903482baf4c006fbbc5b79517d84d8f125869ab578698d2bbb07bac625f65f3aba848245d8cf29ed918cf10416f1c62e47f693cb31745d4d4a36336b9c05ff7e1853704967ca170dd9ec8c4fd50f7a2df1c689a13764e02068c0b7aaba6d8b2b41eeb801602acdabb1463690e57a101c1db2 +ss_n = 00ec7478bbb4a29b77e0d4dff90dd2cce11f7fc5129537d09493825870e48460 +ct = 8a9fc04109bbbd58bb84f76f7160e967de9fdcf44874d8102a798a1a45e5b11c34f8d65670c4f3a5a6d08dcff04625bc8f64077d7befb653b3c67a118018474e42c88dfa267cf7cd1cabda8abe7c67c0f52c3d0e99d9ecf246d01aac0ee70b2826baba1cbf459cf86872dd08e356f4f49ad1aef4ef02439b4e56c244c56360f789271ffb8c77278340c05dd8aa3af746e72b1bbb1f427a0a1b64aa7a2bfc922b4252a049ea896cad21b4937a9ce4ba5e5bf4780c4d3e2e149726ea61b011656973fa31641a7e873504c8187145236409af601337bb61ec57c05d2d39b5775267f4b1e8520dea4411f35873c688e240332f284e2271bf442e1f0d5808023cabfd7785945b90bd0e00ac4272a42a677185a8e14395433a8b8a9f5552ac105cfadf4b1c76dfaf2380dfebd72fb79e0ac38c8544a2023e80de6628b1fa62540569fc346c3c443d083d11c4b53a1f7f5dc8b3842ab73a4ca5e8ee5076f4b3cef1b9fcf1f607061fa5a0c160c32300f551105d8b4b35725d838dea015986475339f52bbccd650456e9077fe8dcbe0e95d0119e4782e994f30e0ac8661a863316541b304a6bf5aaae362a17addffd40cb35a2663cc211b9cda458e3714d5561817319f8b9884520151778ef4c7195de8c8e97f8b3b77fe2fa47763c6babbca7be6eff6987a9bd737652de5fd6a925c0baf542237c08f9ceb2d913a3518df2b8fe342239edeba592ef5bd16faac4a57e6560e9a453ec79090e0314e3b2897f1eb52ecba0909bce78c5b078f0371f32f6e5a57046cfbf99cb2b12185d3ca00c76bcfb01cc0a10f1213d62c8a949e32040beff55a91af08b762fd75607a202462062bb90fc1618bcb8e892c0aab4a222a3b0de5bcaf32375ffac30018f98fe3ada4e659dc1f87e55f31b8787b2721f1f80ccca69f6b2613f335f6375c2d4e355541ad8e660f0c5e20d7705970fb4ac1e035338331d713c48bf9382faa2ba34156a4d4d536b9c97101bc8311bb69b33b8d37d99774dc9a6f26f2d6edb9a3eef3b8ff40ec67053cb85152553728fedc09be65de22b80c6b2bd23cc823f6e317c3602e06cbf57 +ss = fdf4830963fb446e6b51dd451b6795e87557462812e18f48d74e417aa2e8f88c +count = 744 +z = 2f0d88e755acd5e41fe8518f974ff609df7049959bb8ff93eb7b32dd6869280a +d = ca05d3a434acd620532a36ed7b12e710ec3e827bb8b559db9b68a739dd880149 +msg = c6acffac8cdf4ea0c19de94c9ae6fab0b42650cea0bc0a75264bf9aaa63656a2 +seed = f86a0e5c91d24021ec77e941cce465baeff354d1fcbc160bbdba46b9a1c007f78ed44fc2fd67f7c08ad5e218e239658b +pk = e6b01977e93e228a4f515498cd1888cb5830bdb49f74e549901b87807ab8a1c685211bc94b18cc09f5b3bd91b215764a78085bdc923379795b27d19b25a4154f5749ad901e3884664c7036c04106fd383395361e843578d06845fb87807827abe6fa03b0d155ad679311437483671985aa44509a7c19990ffd460e15ca299fc87080d9560cba46de9720ba600f4953b12f2b2145f84bbf5acb9ec45d275b8b09a781cfe6c09c817de8a4b6fdda8f5265a32058ba5d11158f4b244f2924877a378cfca28f316fa40ca60bca5957a437ca319fab4972107cb81c5bbcb8c4962605829fa8b8da47468f770f4ab032492268adc9aa8ac1603afca9a53b31729c6c2d9b4f56384ed59124b63a2d8883c5f751989d9752e39c7a8ad907c8e4382b3c2aa57c79d98a545d05c148c14c71a01ad1d45e1395174371637337ae6e7a778da345aca53598dc475a628632ab93deb4044ab0599d0a098999c919364e6a7505df683826cc585ab20170bb2efe6c0cdc341e9d38a7b2b28784401ccb35128fa48d8b441162249ff0a97656d191304135bbc5bbe095913ef322f27679f0200264cb7564934cfed466a8ab6fd2972f62b28ac6b1a863c53db14343a7d1639f60741dfaa87696a32c7c2352f441b97108ed655c9dc572a0c5cd0d3a2267f62a36f97711596f2eb18f3dc42d91f92ff544c25ae2a04aec6e4e059a9ac45750790e98ac6eb25257ceb0c2dce32e1168a0176aa47d217949f276780c538b0b1939d65660da6917ebb9123c5117a665eec92fa77b5b3a3c17ba50c8f335407e203e77d0a9bfc75122584ec254adcf4c348ed5916fa3aa4d22aba4cb402154a3a9eabf2e2604ae447e0b8656448a3ed113ad7f1bb638d7872b277c5c38670f67cd6fba396322423f447a2a357ced217f77a5b4990b36ba5635ef542191877eb57011d8a64d03425e15aacd329a1745244486bc960248778e0cbb85138559a7785dd195e510a54fe809e2732ceafa61aac44c0346cbe18556dedc5b1a63acfb2215eb0c762be4004b69504e13535e867a8cf03706f5be4265a9f55b60d4f99521056f217432b6869750d855005018c695cb3ac946962d26dd9fdd65f5ad947a15e8c74dc961 +sk = 3e2a9c6c91ade950972eb45eaa2c51fdf330b026a93385cd67666db9c65b21ac05ac40bb7eb84aaf8709e75c69a2b89c9c25034b9b02d8e91afd12af11b298c856282fd2b14ac23282ab6a51410dea55507863c284112c68f9aa8bcba0b86074ec3b2f0e2cc85ef1c9ddf77b8925ad68743346033beed8b591bac4637941bfc37eef9307d72412a26cb2a6db00da0519f48333266b25e7d4343d8c20e9d03838ca226ac6802436c01bf8c5ba7960d3bb3decd73c79849c2466cb1c7b20d34b6e88152a76812f5f9bac6ef9b434d1cd48147f6470323bc49a853a02bf8ca592b4b7937a590d68a0fd09b84004158766ceba2b3ab1185a8467a227bbae729c0eb8d7707ffa438bf38522366792e462c716902d872cab62c8489a879f7416be72913f8a7ea74506f2f7926527a8ebd4b4a1d2337ed9aac1a2c9a7597095d79393dc409924642448821571525d12644c6c4982e27880054973b471fbfa3ca4252543a9751539bf7bb42a374859f0905670f797f5aa99a6072aee463123ba8c8425c3e75cb43a6aae06b325ab944efd207bc3b99ca2a8ca03d1b401e274121c668048392c98ada413aae1481c259266616b0ca3d96ee06cc0d25c65f2f55ef775c5bb94b55fb6b3b45b22cf214ab677ab031b0a99d278406ccb5004c27ad5205568bc453c61d23955fbc67ccac9bcba5c986d787a66805c200088cf94564bf741779542f799716788518050785f1150fec433bee36187e51378845dc19515cd224690774647ba5ed208942bfccfe6cb44d0e75bb7a8967dccc142b19d0b22b9ad98409073803d97287e46498bb73d904a44fd69ca5cf159b63ca4f3483b28c90d19aa3b719354dc1a45c29684642cb58097651d65142c0b949290c68e92958fecc603c9989c986b2eccc252834d67b92d4376647b44bd20f85fa5c417200b34aad93baa8b0e62ab979310557ecb7d442173d20195741abd71f6541bdb8d0661c041311221613063046fcd97970005b9da3cc5cdd103a0d77cc9795a46ac88654a37d1904582628604c18ad8eb4986db4133bc6b46fcc1e5e71333358d47ea9ae88991e6b01977e93e228a4f515498cd1888cb5830bdb49f74e549901b87807ab8a1c685211bc94b18cc09f5b3bd91b215764a78085bdc923379795b27d19b25a4154f5749ad901e3884664c7036c04106fd383395361e843578d06845fb87807827abe6fa03b0d155ad679311437483671985aa44509a7c19990ffd460e15ca299fc87080d9560cba46de9720ba600f4953b12f2b2145f84bbf5acb9ec45d275b8b09a781cfe6c09c817de8a4b6fdda8f5265a32058ba5d11158f4b244f2924877a378cfca28f316fa40ca60bca5957a437ca319fab4972107cb81c5bbcb8c4962605829fa8b8da47468f770f4ab032492268adc9aa8ac1603afca9a53b31729c6c2d9b4f56384ed59124b63a2d8883c5f751989d9752e39c7a8ad907c8e4382b3c2aa57c79d98a545d05c148c14c71a01ad1d45e1395174371637337ae6e7a778da345aca53598dc475a628632ab93deb4044ab0599d0a098999c919364e6a7505df683826cc585ab20170bb2efe6c0cdc341e9d38a7b2b28784401ccb35128fa48d8b441162249ff0a97656d191304135bbc5bbe095913ef322f27679f0200264cb7564934cfed466a8ab6fd2972f62b28ac6b1a863c53db14343a7d1639f60741dfaa87696a32c7c2352f441b97108ed655c9dc572a0c5cd0d3a2267f62a36f97711596f2eb18f3dc42d91f92ff544c25ae2a04aec6e4e059a9ac45750790e98ac6eb25257ceb0c2dce32e1168a0176aa47d217949f276780c538b0b1939d65660da6917ebb9123c5117a665eec92fa77b5b3a3c17ba50c8f335407e203e77d0a9bfc75122584ec254adcf4c348ed5916fa3aa4d22aba4cb402154a3a9eabf2e2604ae447e0b8656448a3ed113ad7f1bb638d7872b277c5c38670f67cd6fba396322423f447a2a357ced217f77a5b4990b36ba5635ef542191877eb57011d8a64d03425e15aacd329a1745244486bc960248778e0cbb85138559a7785dd195e510a54fe809e2732ceafa61aac44c0346cbe18556dedc5b1a63acfb2215eb0c762be4004b69504e13535e867a8cf03706f5be4265a9f55b60d4f99521056f217432b6869750d855005018c695cb3ac946962d26dd9fdd65f5ad947a15e8c74dc9615e7e95c1f975327d339052714a14e596a9e220d67276ae1c7fe2ef94d53a866d2f0d88e755acd5e41fe8518f974ff609df7049959bb8ff93eb7b32dd6869280a +ct_n = 0f6f0558d9e2604344188eaf2583525dbc38fc64b3c649d42f367b7bd1747eae1ba0842ec435d5a06bd52166c3c20ae0bd6b1526e226db9c94b18c15c2e25b0d14e62059ca6e127131d3989a4ca87057c8f61e528dd41f4752e0edad4ba1b8962af6b538d96c6bcacce5aaa137af41fd486cd3ac9940804c526bb144c7ff10fd2fa6cd97b2ed41f5501d59b296c762b06f51373ab47b06b21be3a0174aa2bfd66d119b761ed4da5cd847b1f128de7c247f5c027ef9334d921961a388e75d7d1e32e72a4bbb7bf5a13dfe1f4e7f22ec0741cc791cd4bcb5fd686f5cb3fd5389b1a6bea0e00fb0758735b5492e7a483cccc5a68d898af4704a517efaba825b5e81f2be92cf8e6e6d0050afb4e06f3afab7a3efe392f60c45273bebbe96f4b44ac2450d47daee9c5aa34c652b8a9758542e343eb02eedb45c3efb97771a8d64fe9711544170d71793a48e8c9b676a89900040167e232727003b2174ebcd39696e84af00af196decf2539c75ca7cea26497e765c0f31c132a81d2f6354bb9c16869e9c246189d9fec262b29e21b92346702dd2018aeadc1a2b9f3f56beb981bdd277ab11a02a47464a73705a6cdce968e8c92bc6eb0c3aeb8e72342bcd203906caf58bd235974582265edbc256ab668d1cf25bfbd14148ddd886345aad1f662851aa9c892fa92417203b0dd89831db62284c6ad6706d4dbb411dc89a1ce457bcc6bf764f3cccbdd426428d427fbdab99d4d8c9d42fcc4519dc07ff7b377d7cfacf673d9b9a3f23ea6cf5eb32d48a50a6b65ce09c0b667546bc255aa387975bc41d6872fd0a1cb6bb272eaf04608b5d1f0bb6ea25dfd852f4dfad788b0dc32db43125fe4f9794280bbef389ac173278b02731753c5c79f6cfb26c792c15aeeaf0ef548b9d4686ac163a92049f5b0add623f9312d54ed6ea24d1c2939b1b0d256793983e70048aad1fbdba213cccd91b5f3d84e58c439d7ff34b8cb732a60585d4918459b260bb5f1ec18be3a164deffe995bf007635d5f0a8c1d04a81aba0c94ed37d5d6b3a7b48de7e1c15c5a3eebc6fb48b9dd03378dd99e40b5f69d207f6465b50 +ss_n = 08e1b24d33e541bbef801ed8ddd265ee98e571f0801a6aab55b6a1dc22eb886a +ct = b2aa3945a6f75d86ae0cbd5ba2e5d4927ecf79387e9baf8dbd8b6d6405cf168241f682a5b59dcd22b8beb273575a7b8310b887c8996970f6c963295f796941dfdc88b28ddb756db509cc56f21f3d987bdc735e205ead392e5375d6a4ae6c47b2e301cfb654e65ef1446f8736294d0bcf7cfcd4e2b8472a88562632e2115eb684071a62b9e83280b21ca99f9406abff373ec792c146be8147c2e59745413bc2b5e077d3969c7c4e6e9c949074889ea5c928384a02d519bb0314a44236ac2f0eeccec58b9b4a8f37b50be0af4f566a3e2af6f827fef67c754a3edc87b951b9ac2f082d42e47a27dd085648af61473395b621b6c1638492e35df4224135e49d1684f369851b3522149714235fc87fe3921772e60cac020928aa89f6520d419e1fa19a8ff592244253c5f1ecc16b22b09bd46ab2f55d8d262086ea058d8d5ec2f915305179c109e6490b7954e879bd130e1b2ba1cc035ac9473bda24065488019e708d34b5cacd03a55c600258066bed9ec88ef30a70dbb675c7f8a5fcec7dac7667be3e9528c8ca2b19f769215f51aeed092305a72592bd0513b1164d59c0a560841167dae34c7d8ce4c9d2f14ffe48ccad0710771efbc38f8c72d338edd430d20626272a2cdb626b4aad3502e08f61565272d124073a82b05100f22e30861f8a07128e8ea5be30a2e5301669bb90c845e574f07224f35b5f6239c85b1cda0c97c1b723f1500b2ae1ddaaeb3e19e2d593f49ecef97560c6d90e9575d221b563572ae998cd9805d0d114edf5d61f3ccf5efd835062c58be3ebd51e28f25c9e009985e64571188ba55029497f3b5903f1c28f28e47d0b62faef3a57fc06776cf76537e7be385277ca7d9a1bf2ab756692a30c454f9bcbe32b40574f2639ab473094abfab7960e5122b3a815e0334b9a03231222179309ad0d869469e3562122ddd9140421c7b57c7c7efd8a59b8b029ebb9cbf5f515600c332e29a513ab7cdc0e73fbc303524cdf31ee914990821ce2f55688ccedfdd8d0b7f18ef8b811377b8b839b5b4cdad0f55975b377a94b86d91828e2e0634ced30cd73926a3cd0f12080b4f2 +ss = e329d6501bdb1ab111081c2e8d9a2277d70908c241cd197b2fbc05243084796c +count = 745 +z = 4ebdd6dd2dc1e151d19890a77ba1c1e0cdc51cbd5890025ed9cc702240af5d3a +d = faac6bc7b8b73ee73c0ebedaed0e928640d8a607f0b9ada1ff20134c8b73039b +msg = 86825168434c127bbe02608f2a4c902e6e05c89a4567c810e3f934b2ae5f51af +seed = ee14e53d3038ca3cd6144be82df2fc2543d4c131f451b5f3a1876bfe41ac09746c7171ccb2f1a1fec7b809049e248cb2 +pk = 1528b6aaf41512255f83921179dcb2750782225294fa14657963c666900dc3a930c1d7b972626e1ef33b07572fc2f5a06905925a6552388748dcb26fac9aa13f730c85e73e4c6c5046b91082e42ada72257ac11b7d17726f41bf3f6a808ed3732169749af60191f9aa2222b241d4cfb510a0c0f2a90f13b2d1d70dca92721a959b575ba8e952a500b7b4b6c4ba3cf1c0aec9cf33355780c98f75d3c9448b355ed9215353a28a701fc0b631bd30621a13a43422967264231d860318f119479383adb56b26e4a701e6516c055497f46e8a0975f3a4022071ba9f07724959893cf32b5f147e2306ca31565a644ac467808d5e3a1878f475dd9c44af42beae6046fb0270a1e2209270c52ae1c1324a9914d17f637894a8b423a4842b8053662a957860988fa0088cac894c88ea7ac41069f3f2c5f0e69e470a022f95c131bc90991532af3a1d035472485880d07405e69c35c8a810fb743111635a70760d83f2cf79685170b7891b0611f1fb8a1dbb9eaaa876a45a5aaaa666ae146665c21982db0f2ce61ec44b31029a551f8b36132b5652214890187bb0a769c6b038c1415a0e1528b703208f37220cdb873488a4233c27baea699862affb85b1fdb231575c9f7914c08e1cae110698e7f6319318bbd618b0eb066ce301361f09370087b870071f6dd1afa932929b0a682f1605bc326ae5d367eef81eca86218ab400a6646e0f98193aa50f64c3558aebcf30465cc03766a51656dd200a1f820c33b02e9bd52a5d4418447c0ea6d45bc6ab30f9a135698a9560340edf9a57e9659874da5365d72d4cf625176663f87798cea70522f0a23215a4af9c9304aa3d24351fc58798ad39acaceb1c00ab952e26b8b361434fb75da94baf539ccbce643d91a20943658c04718a5ca8241a4027839281be050588ea740144a26acc28c908a39f6c3ed714aac744759baaa24591706e8305b01776971309ef572891924c8e9890adab9ef1627b65107b2229161670c869b9a206c1992d7645cdcc8665781713e0c40eb747b1c039e6f33c3aa4b892c64b6e503f15e38c13ba2b403b09632b696eba2afb25b68ea64748d20a107a3c07ca3c9602ff0426af9b98306c11525d1d9ed6e5f9e801 +sk = 99d5601cca3bcaa005c5d36da0f67a5ae0203f3b1c158c6b0cb90b43fab9487749e9b8ad6b7606f9b392f241878178983b4660a2516209132e70f394b2bcb7c6b463eed249c2ec61674934276bacf62062e42a24f5f72e035971a1717ffd8414d664052f74008ea58f311472de991631ba9abb006800d37aa88c17fb206bd26a7b05b8594f5aaf9cd36c1d3273a0a8cf7f36c6989466e62aa81b26b164fa41588535180ca19bbc51af6ac0c258b0b62876ed426d59333ba52396a2e77e11a5c0d48257cd120927826557091cfee17784257c3cac9315e42250b44f9d746d2ae986f4c6850b4c34a8d5ac77c5a200f63a7042af0723622a10601c8c87de440803432a65649623e272ffe51b2bd739b9257f5fd27c893598adcb461186ca8a406dd6e4516e87cd41f53f73aac92936672941b2f8719b680051e4c6bfd39c7c9f53c6f8d81a66bb2313bb41624469bb6ba85a00b12f285aabeb9aa05c01f5886cb6a075b464700fd1a57b2310cae03527fa0a2d1bc704040665d07cae81037cd32050f45fb4ab87b34b264f4b411a18cdf63b70ffb79409179a93c0bb86b7b4237571a2e84c90ea82eafb923902b0442b2e54e35a5676ba977c96f58219e127a77df49697db953a019356b98caa0a27fba427d0e376268166a9e2ac4ad50ffe872925143725c683eea9b71c2ac167b846cdc703410caf10f13e0a0c8d3b63299e0c07f7057c5ca34a015a025a2581590504412b577aa6694fba277ec5b9ead23687022521a88296b3800ea93e4aac74a2653884546834ab6f01d2968454a0c1f2b19129161c3b6ed9cb4f6f1677be28373254b573379f70a55b45cc07314c4e5b71741b195af0004c4038114b5462674a9be96b7aea4348ca462367fb4bb5ca34d0f53a0d7285e02a4ec0b4baccdca31052bef21c31aecc0164eb2fe5787d82950ed83071c2428fbc7cae2ae86c508aaabe0ba129616ad993649fd60d0c1a5eaff5ba746c608c867b236280d1c49a7ed6af30543b75b62a37363c73258830d8544cc2a77e276fa6599d4a39009fd209b25600c844420fe8a79e1211e2372ed1e4c01528b6aaf41512255f83921179dcb2750782225294fa14657963c666900dc3a930c1d7b972626e1ef33b07572fc2f5a06905925a6552388748dcb26fac9aa13f730c85e73e4c6c5046b91082e42ada72257ac11b7d17726f41bf3f6a808ed3732169749af60191f9aa2222b241d4cfb510a0c0f2a90f13b2d1d70dca92721a959b575ba8e952a500b7b4b6c4ba3cf1c0aec9cf33355780c98f75d3c9448b355ed9215353a28a701fc0b631bd30621a13a43422967264231d860318f119479383adb56b26e4a701e6516c055497f46e8a0975f3a4022071ba9f07724959893cf32b5f147e2306ca31565a644ac467808d5e3a1878f475dd9c44af42beae6046fb0270a1e2209270c52ae1c1324a9914d17f637894a8b423a4842b8053662a957860988fa0088cac894c88ea7ac41069f3f2c5f0e69e470a022f95c131bc90991532af3a1d035472485880d07405e69c35c8a810fb743111635a70760d83f2cf79685170b7891b0611f1fb8a1dbb9eaaa876a45a5aaaa666ae146665c21982db0f2ce61ec44b31029a551f8b36132b5652214890187bb0a769c6b038c1415a0e1528b703208f37220cdb873488a4233c27baea699862affb85b1fdb231575c9f7914c08e1cae110698e7f6319318bbd618b0eb066ce301361f09370087b870071f6dd1afa932929b0a682f1605bc326ae5d367eef81eca86218ab400a6646e0f98193aa50f64c3558aebcf30465cc03766a51656dd200a1f820c33b02e9bd52a5d4418447c0ea6d45bc6ab30f9a135698a9560340edf9a57e9659874da5365d72d4cf625176663f87798cea70522f0a23215a4af9c9304aa3d24351fc58798ad39acaceb1c00ab952e26b8b361434fb75da94baf539ccbce643d91a20943658c04718a5ca8241a4027839281be050588ea740144a26acc28c908a39f6c3ed714aac744759baaa24591706e8305b01776971309ef572891924c8e9890adab9ef1627b65107b2229161670c869b9a206c1992d7645cdcc8665781713e0c40eb747b1c039e6f33c3aa4b892c64b6e503f15e38c13ba2b403b09632b696eba2afb25b68ea64748d20a107a3c07ca3c9602ff0426af9b98306c11525d1d9ed6e5f9e801d14d9a2c413a5bf5d0cd6a94ce73d74cd09a62a7dc81581c527adb2ac59301064ebdd6dd2dc1e151d19890a77ba1c1e0cdc51cbd5890025ed9cc702240af5d3a +ct_n = aee8d3cb8b2d49d2b20381cc2361f331529714e0188511a54cc9bc5616c4446f32bbb8dc57058af1b5f106c75daa599ca6c6b4bbca5559b34c3ed0273c20c0636dd0445c45edc58039f2dc91d585c079df35fca1b9d4878d37b4e41f1107ed33d0e469477f60e6fe39a17d49124fd5c8469f9b217361386bc89a5687a726ef5d7e1e82393f77996824fbc941e45783b63415932469908a0bf7d55d08cfcde377aa3b94d634b737bdfb48bdb2c73f37f5afbbe0afaf28d78dfd736556a84569b4ea890ef3b6145355bbc4cde796223efc660587ce2aba438f06ef6729fb4e946471ab4b3421db2ca3d9bb9831764b7c88f638567ec9bb08eb1a73cac6e616e3bc0eb0ca7e441b0e9ddc6178aaa866f9b87918a7d396eebc1370ea27ffcdcb4089ee038b6756ef642738b56de630041a9671adf9ee426cc541e916542af6eb3beea82359bb6796ccc5ac6ff60bb898f2223e83043183a59d0c2c67bb38eb6907557d2016cabea4a17c873e3a35e9745e5f66a509ce4f0fc462db306ff54672c2f293e8c64e07ec770ce1538d367c908ce96cb2c4378c594cea6c3a7601dcb643fe18f6d9857688971a63f459b64e0a8a77bcc85f197cd62a0088d1990e588ebf310b088719566e2e6411d870b012b6933cd42f3bc76d3bbc3853061dea810dd100b8578aed5d72f28cac9514ad4cb4938a7e0728b2db2e3699c713f477c01b38347985894f52b4d9ebf11ed8c82a8ff329aab799924c0b432614d650b85494719c2c617123169bb4027c80830f0c5add3389df079786ad5c0bfea605473748090306a40620b4418db7cc70692ef9083ef725cc8e450598276b70a6c1209579a168a3149fecd99edb8a2b7afde1a67bfec6bc05b7307e92c5afb3e2964463762d5a7e052e26ec4a48c0c0930fc7803887fd8f1655d8317c2284061bb90110f0ab12689a907e9e572df648bd5aec8863dd8c4978eb3200392415c3ea20dc2570fba37972dd1e9a489f5e62c79bafd42c4b38f16325a17f0e157433d3fd1b1aae86ff86e6538a7090ed4a0842522f5cc60f391f95c4f3cb0be220971d0c3380f8ffaf +ss_n = 993a3ea5e23343ddf5763581d62aca30aaeba13ea02b9bc02d1c74c840ab7744 +ct = f6c0c81712774b745edc167184c0873d6377bdc6140e40b0296d9d73f2a3bc1033f0dc5204faa88d8de7e3296db9e310decec71c3c8b19091e76be95f64e1da0991c8aa878b2c9fc9d0cb3f724efd22dfd1dff337da4f7ffc4b8cb0e74a50c4128f8ae927877efbef90b46918f01e3d103b92d006be44e4d8471bd47fd592e3d28604240f2de580e0201a6cbd4cf439e58a91026de483183f86299f5fe6a927e22274db127b5cf4d4ce52fb7c28d8142161e201580591bf4eaa7c51b304af0523b11bd9d8bc300cbb8fe551cc540699cabacad6cea425254e2c6f041cccf85f3de175bce821b07f7401872742ba0ecb4c3980433982ff72799330c11f66d913c3349f58da0ff35ca170af2d01493e41a86ecc41983ef6062793f3cb078ee414b2af507fe37f2e334f041c082d9028da6aa829cef2fc0930031e87fbce324ce90605d043af00caf5c46ca512328e605206011798ebd45e3bcef35256a6ae83f62f6083df6e5461a6734d8366d2185ccb8d4e71bbf1b417c368fa4d474ae915a757c81cd8e282b69879014aebe45b70d6b870a57eaa01df100166f059cebd6bd534e5264b62b2dc1597b69364674f95b67c2998d6828737281ec3e2d426816799bf565868ffcc7f1c2e38304b0eda528caa20bb99ef41f0d1761dbc645a6f4d1683e6849037051608048d2cc33b8741bed6b30a1edc2f3b9e5d585c708cb8236eb845d4763ae06bd5941a5c57d2325bc3a8e00fdf096a5e6ce38c0f58e2b3624842bed8beec2c4970253553bb12d6cd9fdffc6059d053ce2a071bcbc0e47414203271ee1bcc61aad21579a79b3f4d19b26bdddb08a25c120960671dcbdeee207ada4945294ac7c57a5db2afb474ab2192981dc6e79fda114e61ccaaec5db71e694d914a8f4074b33de97ad8ac8afdfca503114134339f8973ac2b1af0ab2f73275c39b84686cc1275ec3928d5b30fa60168202c355f4db7aa64941f5bd9069d5368e18e6fa3c2c37d9717c699fbdbfad154fcb5b172ada1f41bae5afab873448226da5ab20c1f2d65e92cc10822b9f7db99b80a3aca129ab15929763af591d0cd3 +ss = a2c6b49d79816cbaf62b681c5a59a0955a27cc89c02c0bcf27ea45f9a588ed03 +count = 746 +z = 387b314e5896712dacf62334ca0a9ccab5de4682476410b8b1a6f78dfce1fd91 +d = 0c4450e7fb2c931769beaff23a27a737cbd6037ac648862fb7085a89ac9ce721 +msg = 63ea5cd41513bda61fa0ce245e4cff11f181f9d8db90473d97c782a1c772e237 +seed = 61bb4629923bfcec20a689573ca59b812c28dd3b8100f276837789d6a28ecef084425031f12b92b4c5cf4b48afe39507 +pk = c083424b673b43597d4f3c8c06a936fe164be5f3349ff24cbc70889d2c4d7d256f5a907f4c501643d0ac8f4a08fffb7dd7224578e477141971c8314b25acb2aa60c3a3611824c9b9bea0012934bcc99203faf2ccf889b9b4e56cdda63e2c0ab0d3713882d783544b3d8cf019366aa6ad883c4848c79c48628a5896b3186872accd6deb50c4260a22b9a13cf46f8f35524e6604d5cbcc6fd19490882f7a710e71298f085cc5ef154d25a52fbdb49be3556290704f1f111065c4cc33c2a757653088db0556f27e7a82c5917b71a71911a253552e3c2923c988ae6a2827a882cab2c1079703d7bac7b53641e35293041869b70ba2d2b702956a1aa3562af7d2301d71a36bf3481a7793ea545e932a804ad441863cc9aed276b336588fec8e110710f7f968167b430ffa898980b292e6a7f408378eba177264825fe28f7b24aaabecac64b21d8a47107a997660949f6a0ca9720a7decca2381c81702e1c77bf537a0253af8560d65ca54e802b2531b074bbb21533aa9955c7a0d150461b36e5b84424d1052fc710d2bb12474447c319b024a749b189064276097f73ba019725830d9c44f825256021f0b868d4af90ba5b498eef26d743cbbe572583e117a9d7a811952c54908bfdc59c258783db7f58a1cfb9ebb0c41b03059093501b92ca83c754febe24d16d49f4b33a4e4a5bda414ccb221b3228950c33cbde3286c7e16ccb5483e6d94cbd60b75989a4c90caa38de969459a5cc1043f1c9a2734671fac62957b2c3a695b67ab5aad5a26292740a14d065ebab08a23805219f89d053c162d148fcdc6599ee34c2ebca50cd26ce9230d8683996e096caed06b3ad6c75b278b2509b236e8c409d2c3cd5a242d00926f153077a07d9104a09b8c5af67a7410ac695da19c9e7c1344e71d3ada2731c80779111df3ea31e2ab2a86164d004771573940dd19791a306ce1d4015d145f504cbfcc124f319740a3e3a01860ab9df165779a045f489511e1732957c7e8ba6f54b0b904397fded99746e768f021bea8f54140e831f2a033869bbb2fe637fd2b01db783724a34f4b97aa3498913d1a3a3a2a84625588ae92911f29683941a5cb0d869b2ae65ac7faa27de527f96157e2a8de2a +sk = f053bd4e52c658c09dc6f26ef4749e93c72ef8450e9ff7b1723c589ffca55634b0e7922652d29b21fa60b7a166cd3a29d3a57a4f154ac9f5beba997d07758c66c3c79dd5497084b8a7e829c9fcb3d2a265f88aa08aa8ac8389284371caf9fc156152314792bad46abac1a0b2ea30442d44adf021a5ff46ad36e60bf376b26fd5b857e529cc1c5a9911c9e385c52a772674027ee0bb0de0049bbde76f95fc6e9a8654d036c95a25c992e6ad06902ca97b18271c8e83a3ad1f25ad4e5c94b836677e1970637ab9a45cba2794b6a8db4dc47309d039b860caa36fc081514c87e994915d9bc4a53508163004d059c364a8700e5a60d9782d7c5926c81a489bb4c3754252a1661396eba6da4c9120cb6cc274900a5849b71a5330e10717ab2659da45e63ba09e929677f7919508c8d8e28748863f9a705e6d7173f10711d6a2a6d4d4cf556234e1006c0f9303dd0515ffa52b8a3742b3ab1dff82995607af757b3b57d351c6b34e2807b64866737a7820bbdc7111394a4983835e441c37a4186b13338e897d6cd3b0e4252b61188367da4bb3cc27c40ab074600844401caa4929c2e702e6f051d1717bedb075963cae13c6c128c432bd9545fab4c0d0b7580c98883c42c80fb44116b23155529153e80c5fb139e133076ba680b2b8b3c6986f485452d31aafc6e7a3e2f3a33460b49d3152c2e78208c685a529cf3ed52b077107f3713738720efff86681402b7b5c99582757012c3badc61bb459336d78be13124b45a5a5e3d2756706c4872442bf055ba850645e58270e94b0e24653c3b7b331c0aaa9eab4de9366385316885b57b9d29497d71ac9ab7376dc6ba9f8a15d2922b5873f499246dacb321b65032e6b34f855c0bb8a786cf69a82ab37cd32c9be8464216202e22666edc877847271612693d0e048edebcbfa885cdef24baefb4e1939386a8ca08465186358b2fdf0690a6c024d777d32fb3176b292fedb5ca01516a5d303762a7682001bec69c06b6093d13a04fe01b0c818045f501bafb11ba0a0a5cccb85a81220141234205a0e6ff5447dbba673113e03a2bf629b5bc6c5a6311381c083424b673b43597d4f3c8c06a936fe164be5f3349ff24cbc70889d2c4d7d256f5a907f4c501643d0ac8f4a08fffb7dd7224578e477141971c8314b25acb2aa60c3a3611824c9b9bea0012934bcc99203faf2ccf889b9b4e56cdda63e2c0ab0d3713882d783544b3d8cf019366aa6ad883c4848c79c48628a5896b3186872accd6deb50c4260a22b9a13cf46f8f35524e6604d5cbcc6fd19490882f7a710e71298f085cc5ef154d25a52fbdb49be3556290704f1f111065c4cc33c2a757653088db0556f27e7a82c5917b71a71911a253552e3c2923c988ae6a2827a882cab2c1079703d7bac7b53641e35293041869b70ba2d2b702956a1aa3562af7d2301d71a36bf3481a7793ea545e932a804ad441863cc9aed276b336588fec8e110710f7f968167b430ffa898980b292e6a7f408378eba177264825fe28f7b24aaabecac64b21d8a47107a997660949f6a0ca9720a7decca2381c81702e1c77bf537a0253af8560d65ca54e802b2531b074bbb21533aa9955c7a0d150461b36e5b84424d1052fc710d2bb12474447c319b024a749b189064276097f73ba019725830d9c44f825256021f0b868d4af90ba5b498eef26d743cbbe572583e117a9d7a811952c54908bfdc59c258783db7f58a1cfb9ebb0c41b03059093501b92ca83c754febe24d16d49f4b33a4e4a5bda414ccb221b3228950c33cbde3286c7e16ccb5483e6d94cbd60b75989a4c90caa38de969459a5cc1043f1c9a2734671fac62957b2c3a695b67ab5aad5a26292740a14d065ebab08a23805219f89d053c162d148fcdc6599ee34c2ebca50cd26ce9230d8683996e096caed06b3ad6c75b278b2509b236e8c409d2c3cd5a242d00926f153077a07d9104a09b8c5af67a7410ac695da19c9e7c1344e71d3ada2731c80779111df3ea31e2ab2a86164d004771573940dd19791a306ce1d4015d145f504cbfcc124f319740a3e3a01860ab9df165779a045f489511e1732957c7e8ba6f54b0b904397fded99746e768f021bea8f54140e831f2a033869bbb2fe637fd2b01db783724a34f4b97aa3498913d1a3a3a2a84625588ae92911f29683941a5cb0d869b2ae65ac7faa27de527f96157e2a8de2a253d19b20e1cdb556ffa66c1329469675745233c9a5c0f69d32f013a578a4907387b314e5896712dacf62334ca0a9ccab5de4682476410b8b1a6f78dfce1fd91 +ct_n = 18f857622387d75e71fd29fc76bc37f3fb3c34509ae2b3b2921acc06973b5508a47cb19aa6fb0411d16180bdee1bf7706f16e38479ab4eee53561d63b91eca0245395a65865c85e0f3b7b510e2962b19537c8ae89eeaf81cb5c36b9e398b3191f3bc93df51bbe1d55691d0ebcf6a2c6c0a3a68e983c49d46f3b72f401483a8f61f24aef95ca2251b1b1c09502f07436a767b8593c6a1f4a800389b6c2783316e818c37761dee6d058843f69b26b2c20dcbcce885d92cf3551c7a22d2711650f0ee5f693cea328c0b9146c0388fbed4a7c50df560d2f70e0e7e358c6cdf84654bf5c54638041586651b288cb4f6cd8f0425ec7d419607fea967a9aceccb4f4c47f971f20e0b11e87fad82e3f9829ba962a78781a2a167c4f58a595974a8ca2cdaca5bba6f90e5131c48ef781da0f953c5c36bc8817e62c05db55ba0bce9b21affa66992a67eb8a1b03f9b323c8e210cf5d9eebcbbc86b0ed8eb0f26e6dbd9bbfeb328afee6f52f44c903c9778435faa188010eb133f77b5e52ebcb0555e1b68966030893fcb5e272d01bf25f7ab795be937b012c4a5f6ec4ab374dfe10318faa1ee0bb523c2b3e8e015d6ae9962ae4cb3532d03c2663013600e56795b540dcc3c7e7caee5fd3b5d1d3e8b505cc77b8b642390afc90d9d923b60dc9163be519233df4a80efa4ee98bbf40fd602652bb12bce4b203c79d1f423b6fc6eaa3b4b9af9eb9e951bedc7018bfb233effd197dc2fef72509931c122bc64c29627ce4ddef7dfecf77478a9f7c5e1899d321185d57659e5f0fb68c99e391ccc1335e7da41a08f58d8efcad60ed28e08e54e04f32342870246b126cde1747e898260a8c342f4c07552e3441637e451b9eefa0243b6adb8853a3f370f51f8717d85932f921cce13a80bf8c63919eed883dfb5d9da267738e352f8b2de85b9fbc7bc6e7711a21a89084c5286f98aabe99fa1be3d0690691230f99034c4ad3ef4f019719cc53177b4e1725e7be80ce8cc31d5e881064becbd3034aa0a5b99ca1db3310f7502db9610a5c4af06562b8ac5d63f2f9768f0abce39817e73c274182234eae567c8c24a +ss_n = a81d4d95205d38545033e1291020ded821e9e4948412801d8cf27dd36292e3b8 +ct = 0d0a9a9fa42d48ac7931d449c87ea43cfa0ee026d209d0387b0fe72ad7a7c30eb84315ba342638cdf7c7f254925f09ae78ee188a336e314f84598f109f1173189c1cc2a327a99352d81197817c44a4355c23a51be1a193f5ab0ed977902bca258878b86187352a0025a917736c37103ebc6308c8ba2fb88d2a40791d081344b9d571a29c556cbf59ba0dfea219a0321975c2eae635019401d70c4413556a07f1f890572110e782a0cf47cef55cc0f146038863bd25b9ed211123ff5497b343ea6e564e3e841cc228096ec9009911131e9e0c68bb1f55bc0a45f4c8b83ed29cd7ab93f767428be403847b0d89a010d4cbc0b4200420951ab96fcf431387dd610bddeec28181ec64ae199ba4adaba48de086a14f746002edc7266a967f4e5879103b2f33c39ecdacd41d7fa0a48b53b7b2376e8ff7c66a42458e7c155b030006c6e22fe4cd70f102ea106fd86c9bcbb6cf559416ba69bc8cf64db19f3b3af0af8ecea4aec1ad0629bbd8a2073977db6e622819ac1933a53a37a3bbaf448780424f8bb719480b9cab325751c84862653f8c0cd6fe782a1e69f9151820c47af24588c1ad632ec808ef9cc8969fa0aad309aa9de5244639c37d2e780abc2a24cf6244f3d13f6c1d5396a017d018163324c573fb2aeb90ce580960e8903517c97adaa04085d056019081a73e4736e1fada7add489fc6a95a24e8bd15a03924fe134a8ed8552d88362c1319c7f62887c7ef1a4339c7b5c35cf5a22f5531f03e6b0e304433535c00cdbb51ab674f55ab0c171af959252ce2d84b1f61e0eb35dda79061624db88bb205a2e718e31376f47e0a4ecad618b77aabd0efdd248851aa352728cc668130aeb7efb0c136f373f19fb4059f75385be5753bb70fd1d69807363130a3b14dd6417533fd8a5bb0d7d5e39ce1bf220415506fd9f027dae24f5b11021ee57697bc37d10389d51cc594a8a0a801c1ced7c945fc313011bc71d40c1ee14435cd122edef9304b6bd9d7e48e78c7eccd7878be4cde5366b1a2f786526d7d850951e5f403b53b8cabadf480d62a7457672875af7bec78fae3e930a3312e7c769a +ss = 8736daf42d0d96b69277fa7cc24376cb02887692f23026597516e8bf931b1fcf +count = 747 +z = f3c84da58f44c187e9525bd1e8f6fe44123b5a54441326343b229466865f6ae9 +d = 5313b8f0349fb22764ba9765a906293f60e5fff76403fbd7182b3cb7e5782396 +msg = 8679ba2486abadba27c1b36573edf97ab09f5b175d5732a0e78c48be4496b527 +seed = 1d7a1e308883238a9c7f030f996bc8d7c975f33d9217442c77049acd37f17137415ae0a50ff02224760c8da48a28afed +pk = ddda67aa71ca22124ee46085eb2469b4b15366b27cd6206438f26fa3eb6b8f39908c0388aeb146bdc2c2ab57b80e4253a407268dec184b5646cf2ba5fcfa2ea8d71bab0bbf23c24e3b9b5150e5b0fed27fc90b6f2d6743d98a7785f608dbf04da77b20c18a6fd28caa5b233d1bd056f0aa7688dcc83b455d4889b32b521d11b04e5b8b3ae88689be479f955322d43006582c497572a9f405933ff77d7c757fdac931b27b42a32a6817a959ad785ff2f56bf0b3ce140b28dbc64039e58359905e2a3aa22c2668634c65186319e8a92382b1431c8331eaf17765d1a87c48ad0c7c1e0b9b9575b58171677c796cc9f05a9b6e66577983062460137e3171aab8971e65b3a89b2dcf2baf4c718907c73dd5466e03a44e6da32e2f4a0a3fd8c520573d35f83679ba67ddb06c87296663776de014bcec4903592b2b3db67517d9205af8424cebc9c0e025106bc5e52a7e53129496e025dfc56ecee2710b936683cab19258c9d2e58552655644b625015239afbc66d4e21761928a26e754db92743a6c8efba104a25964078376bb215b4b27675ca532a1420d20a7a61d6604b7983ac1a32ec9988206808ec4a86d8451866029bf71d9bd2dd555e66341cb479fd82c83b6a6c6b95bba87c788b7907ae2f63430a036c12497d544c76cd4a5e11080082a255102c5b525454f02c630375af91551af2c0612ba540c8a4112c21ff7bb2eb541a30e058467242423889eb316475d2515d444202520c72b58c2c47983cdc946a7b212e8673a8901896bd4c6ee694d732282296576626cc53218797c95b7ab07c8742448df0c88fcbb53ff7aa085198b1b2a16c37219fb372d6b4a3c00158d7f451235c14239da1b7f7c7c6f645ae9e25d9d1a70d5a95160d11ead3a5c5bf74bf63c9c566c64cb6c0b00195330eb247841059eca550d5c4edb52cc9ae7ab17ccb00be701fee88c34191c7595058c999c6fdcb26e302f6a8b4f57c21d6a368410725029240abd449161d4bb0ed03b10865a4b73b1df05264961caf4f4946db12fd5e6c704c5cd82648ee7a92eda3b8ab67b2f5153758ff7359e9b5c6aa6564b7647848c75eb9b77c474922f57ae736b92ffd8f56bd866efb7b6b8f5ebda16ba0c23 +sk = d15984dac1c275d72c3ac914b168cb8b06581846bb855cc9b96656651231bae04eaa528cd933091d98b906a195ba4a50b9e9722616acd96a42209a6ffe8887e559ade2d0c9532002dd616619397fbd18b5e98b65bda6bea2f760a91c0fb9019cfdc36c4046772f2973dd3c86135aac74c367b454b942f5872373c6c911b4c25b9cbb74449c0bc0021301df136b4ea8a065f175e9e584a25654e57586e5eb02cdf11a20d017f5b5bb800719993147cb42b34a708242e797d9838116929c90a864c6b441688b7dc5db1951610d8dd8afbe99a50a744dafeb62b96b829eb201a6d24f85ac9e428636d65863bb9079f2887c8d140d0445ab43236a3138709c2b86243a656561026803129cf2c510482494b0c9bcb8297c0c6c93c9811edb88e994a2e794ce19ca7acb0322e39442e1260b509b6f630b593999a91555ae67a2126aca679388bf3a32adc99720d255b59ca00ad87c277cecb3d8d945eb953cf9c9420c33021473729d83365b239adb912a81e1a8d72c76adab74907b983530389e2645ced7800b75081fb4b0b703480dd316a5f9103006bd37767b8146aecbaa1210123175c67c8ea44002736190eb780c7a4e8acbad822397605a237c5ab162d15eda54736f12bd9eb4204f031778d8b6efa6c1fad298f8015b93d2ada4c09b6917a813c62e67e3945293731be11d72e05a85f5ccf0504d06da8a44a50d76d66ce5623c15fb698a16af320bc63dc2046a9854aca21fe28a03dffca43a252360775fb4016e12e863c45131eef90ecd341c72b6c8a623c448bb88f01b2d9f383b1bab3017572c78b7900c7cbdc72b2f9368c4c2c56c0e7096c7fc627027099a7377e4ba554d108b46b2106d9a5153ec17b1857ca26b0d54d97e5cb8a3d848c952ea0bbf3a6af484ab48008136d1cab6d407632093d99496c7624546658b9f727ec80340c557053eb68a9c55a624a96a69600d3a97b11d46334c24806e055e6ada7a1e33af43226087a701088103b2749fc8b525430504158129eafc083de8c77b5496d3bbc65a5a6b199a620653bdf8f5037b40a8649544821513ae1cbf96130c39ca31ddda67aa71ca22124ee46085eb2469b4b15366b27cd6206438f26fa3eb6b8f39908c0388aeb146bdc2c2ab57b80e4253a407268dec184b5646cf2ba5fcfa2ea8d71bab0bbf23c24e3b9b5150e5b0fed27fc90b6f2d6743d98a7785f608dbf04da77b20c18a6fd28caa5b233d1bd056f0aa7688dcc83b455d4889b32b521d11b04e5b8b3ae88689be479f955322d43006582c497572a9f405933ff77d7c757fdac931b27b42a32a6817a959ad785ff2f56bf0b3ce140b28dbc64039e58359905e2a3aa22c2668634c65186319e8a92382b1431c8331eaf17765d1a87c48ad0c7c1e0b9b9575b58171677c796cc9f05a9b6e66577983062460137e3171aab8971e65b3a89b2dcf2baf4c718907c73dd5466e03a44e6da32e2f4a0a3fd8c520573d35f83679ba67ddb06c87296663776de014bcec4903592b2b3db67517d9205af8424cebc9c0e025106bc5e52a7e53129496e025dfc56ecee2710b936683cab19258c9d2e58552655644b625015239afbc66d4e21761928a26e754db92743a6c8efba104a25964078376bb215b4b27675ca532a1420d20a7a61d6604b7983ac1a32ec9988206808ec4a86d8451866029bf71d9bd2dd555e66341cb479fd82c83b6a6c6b95bba87c788b7907ae2f63430a036c12497d544c76cd4a5e11080082a255102c5b525454f02c630375af91551af2c0612ba540c8a4112c21ff7bb2eb541a30e058467242423889eb316475d2515d444202520c72b58c2c47983cdc946a7b212e8673a8901896bd4c6ee694d732282296576626cc53218797c95b7ab07c8742448df0c88fcbb53ff7aa085198b1b2a16c37219fb372d6b4a3c00158d7f451235c14239da1b7f7c7c6f645ae9e25d9d1a70d5a95160d11ead3a5c5bf74bf63c9c566c64cb6c0b00195330eb247841059eca550d5c4edb52cc9ae7ab17ccb00be701fee88c34191c7595058c999c6fdcb26e302f6a8b4f57c21d6a368410725029240abd449161d4bb0ed03b10865a4b73b1df05264961caf4f4946db12fd5e6c704c5cd82648ee7a92eda3b8ab67b2f5153758ff7359e9b5c6aa6564b7647848c75eb9b77c474922f57ae736b92ffd8f56bd866efb7b6b8f5ebda16ba0c23732e387793ba8cf0df15c958a1aed17fd6b7d901eedeeeffa5fab27cccb9b7caf3c84da58f44c187e9525bd1e8f6fe44123b5a54441326343b229466865f6ae9 +ct_n = 36f17c5785986958c6763219cee37e83925f0c1475396d6b9028ba06df7f7ceb96f4498bcf822ff98eaaa9ed7f8db15a3c138fa300266beeb560776490ab9b699b69ff84aa57eeeb242270bc8ae6eefc6dc79383b3cf3338ef3a46636dff75b837039184b13c874d4531359ba11199138f78a99d09b5b50d1fbc4c0df5c84289a875322cd1fbe964b3e9a14edd3d04530beee5f830535d043b4d126e3e437fbb15b4d085ee9055a3e68f9d4b94c38f6636f254213db8d3fae528936622e7a432765fdedbed4fa8cebb527e2941866faa5bc6ed4f562227e2c6169f5149d3996ea23d9ea8b4a869b30c91db6e8e564827c6d5e08422d761f046dc29df6cbc8526618d6df2106dd0e5cdc9abb6d6de9a6ec0d8dd6c93b4ae4574c70b0f17f366d1f0046c7d8b97012d2da8d8aa7bf385c346c8db03b7e95fd4a411ee7969e8f111d6190f44fb8f51571a0350fbf8d8ef9177d988dd6149be0638bb732ed19de15f3497e6838350f72ba0bb4fe22b8868bec85a4c9b85e2c96528c5c141746ca885d2707fac2fd722127a384410fbf8d57962b7c231c75bc12d9d420de46254dc57c530d32411e22ba3ac496f5437c42f26093e237b5516990fbb2cf27cd90572aa9ec2d307039255d0fd1f313b3b47b1e32357bc6772470a16ec2b5b165d7b2fe78ea76ac1cbc45e4893ace5141185d60f40a5426e7b28ae2fc79809f718f2bd4de07c6724f03eef35b32e22d2523456b97f7c621680f65eb10ab4f59da2bf7098503ac86ab01afca26eee575b7878d15c899beeaef7d683af38356e01f153747946224e4d052046ebb389782c3464202dc956db67ce0cccc3194eb3424ce8c80c31fdb3ac7a070edc35a13d680fd45d92e42f9307e231719ed770c4f173ed4e7a31197169233471c4d948eb08ad282ccc926516566f9cf15c3c16900ed54316be66f7994bed7651580bf8d0391c956421641eb6d35109cfcd733a8600b8d609f0ba19da3a9900345ff1e2de37bd156095fd31da020fba439b0dadf74f44b72eb5a8972216b5a466e7b3fc3d17666cf6c98829f2352e926ab96c797e64e4c305fe +ss_n = 7b398fcd42f51c5a38bc2e4fe726bf6be3bb92f414ae0f1e769b907a97ecbe21 +ct = 24ba05771114caaaaf982d97c39092d011514e100ff8e41d820d44a5671bb4d2b78b56770d1d2294ba91f9e3c4b93339d021da5e3d0f1ce66c690bf667800c02f9aaf1bce34ae58b6e389568a8f267047b05a1a5d428bc1bd4d8d0d1e695d4d35e9ac9c9044a336cca84b955e5ce7fb7e47fa2be1547864814448326294339c35438f6a038613047db05ffc52ce710127ce1da8d7d6a9b7060dafe955c9754a3ef064319353befc51f9740d5831fd09c5da36a2332081b868094fb9f910ff03dbc03e3e39f2596159b339f6cd01e88fed869cc98241e5e24d18ccf26fbfe323019bdafc5682484565b0cf74f75594dcfae08368892f88630998395dd96950b6673eda42e5850e13f73b05d9b41311192ee853694f0f1b8691fd828c8c57581538fd829dfa299f7b0572ad24223e3aa05026d8219a00153f9fc792ce469db6f45a4ee036f630ea0ddc287ef23cd2a4cead4f5135a8ae14dce54ed237ad17677279554920355159dbd6ef19c037b923a52e9a87d23f4ec6989701bb2dab062b9295a2eaa7e43f4419bcfee41594257926dc18cd8c2d1dc35c54aacab0f4768a4371cf3bd65df8a476342c581aff5a4ba9953e7a7a6559386cb38ca13c2c1fb844decdaac81e49314914d2942a1398594a707d285d3e94dd557e9da46ece117113dc0bbcfe10d8367128079c232fd3045d7aa503dcccffeaef17cde51c8e5e4a1c391d01afbb49e1a53a2078683d489bcac4275bbde6a405e0e2991f5fbcb5d189e1bfa7a3219511c7adbca5cb2547032f21f6a4fd926a1c1a4feab283311166c3c875799d5cb613a5e13b68bd6067492b26df5a94dd8210ec3425f21dea5d22860df93bf2880228e6cb20178734ab08fa0219b9200ddc5de7ba7933560313a8627d81ecff5d495af4bd889f9189882fa84cf0879d3f55eee933b55b352a711151447d1ca31062aa43ab3f1e6502a3c3736839c8318fbaffa7f183eafa45a5ede6b1298c29d66f3367742b8a94f38f96c362ca5e479149033148c038f7371c875936a850a5eac182f9e46464378e9aa97bd8c503dcd09e33c52f4f5ba92fe0475f4 +ss = 4b229142774430151ae52516964b2f03b03b49fcec3e5ab57e9730d64f6d3901 +count = 748 +z = d8074781e4a01354f6fbb5f50248ba088f850bdac020becd367d1cc9ce11db44 +d = 2c63afeef62f1c4805d6ded295d451153e96896a0d4c2866d2e915212b9918e3 +msg = 8552fd19b81a245ad93feed24c3a7631c9a43499b20d72e642a9f02b85c1ef14 +seed = 3c1f890cd8a08355923a8b73f2fb0722aacfb7648540ab2aa8fb3da31f2479d39928da7bedf21d31489e67749e88ab57 +pk = af3849c6aa72e4c0cd45919f7f59364ed6bab2d82bfed0ae4a70cd7e6b216dc3b9c0985910847697983e1ec507af3a70eec959c0b66bc4863b03b77b51b52feb6b9587f1c2ef8c4dd9c84c9631c6250ba20b9a38f8944c99733189ac53738b1a638b72d46a492ae4ce20a31112b286643856bc960ce8831945f58718050ec0e8838cab01b3f204e4ec835c1a5e88631a414444aba05695479663898541673e9914666624670ae40c0de8221f782f7e22cfc62a7d7839765e9c3e6569cd330265f535aff5c2b88aa16665e4b43414a342028319fb4039162b5116731a39054dc192af3b9df44cc33b0b071f499662d9b17e4330d7505150179134893d44e463f23b2326889fb45acbbc862754609bb5097ee699863fb53dcda3096158713d345e94a891d6bcbb4a59118af49fab1cb5eb50b62d685d5f277e94730f2bb62b2a18ce0ad9567ed2abed2636d1c74decc2a63b92888c1b14f7042853806ac0e54ebfb448ac4860971ca11a81be76384e0edcbecd018964842da4682e6c1bc7f01c02f12311c0e34b775216b10abe59817198f206e295ae3395339cf25d3f3ac8c82375f751363edcbbec5abd0e727336b7a399d015343548ca98293de80ca9e98a559588e110b1940466d82c5432d2a62e25374f68323f4566802b5673135555d794c19c0828bab70ef4717ce8a7d39c23f4678af1e0b8893600f2b79ba98468a66686be47619fd2392cc59ea51c3af0c29a07381bdd498ab2d45cf98214a0258c24d24836ca4241c78c62ebce680bc53e319926959dff94093f52a081223461b3611787299420822b89cd36585372615ec3d251a7367db0a12b4be378e3014ee62038b9c8756f8a893f378399f7623a4753f1589faa559fb179b2aafa40029649c7c125a4ac8df814ca33635596e1c73491c6827764b1355cb3f13e734072ef8528fb34bed7fa46d92372cfe70df031bd33d9323a9b73c513bc4ca038704bc91f0aa75354802cfb288a68aee51b48353abfd243855d674eecfa3a7bb33ede457293615cbd69521f8a2d2553862ad0395362ca0f04008e4833068a14419a1fd3811362805761f478001a58d9cc8463949de805467982222af7c355a1eb93fa8ddf45 +sk = 891895a677497811288bf491b62b2aa3ca45e918189a2a1f6f4c0e1323895d3417a3b59fd15ace92d66e478b4eb1e2a8a9f292bc095b592b8b8771117bc35bb0d6a4839808063954777001c5c897f7a6bb6a949ae8f5a1e533877a061876380acc005ca9966120268afa10c9ce3a62ceabc85897767a2c002108473d94aedc032a97314553651cd8a4b7cee81474b22bb4bb5376701faa864d86a592b6fb7d2dd19a36858f1f2bb0a10bba858896776c9511dc60a777577c352ea02928645c1995a47c313934a18c67efbb74a178cb617ca25b4276fd951fff405f4f14c5f4a5ae2a648ff714789c318755d7419dcb63750819910440dc939a7a0431b6929665e4aa6540664646aa2764677344cdca3540f7d187c6920545da29441966c45c2acdb59f0409889b3230de0aa5e4b6a254f331c1c7bb2ec795f11143b3ba6a1ea20a8db7b47c4959bbc19ca772c55a983007c3bab37205faec63291cbbf3e0a03e21a7edd78f71d106c7b15b0843914b568051eb280e91cc83c49ae557b2ea2c2e35b78c61619f1f885d4de1c33a9017df7ba6121698eaac2f83d77daa97418a4744c9d5302abb0abeb46fc00c3e41f83694c36fbc447b3560ba2ab30445c42c09c17ae46a19e6032b3d1b3fbc70a9a8558a85631aa3c084118c08c82099af33c96c732d9adc6a9d04c6eea42e194b752141b913759f0b702181a4b1cec90c1d814d66001bef5a28242a483543ba69e3987c923077b185d4d7cfc8dc0b0ea75a07f97b33b39cfffcc973e24f5a63ad65b670e2043923fa577c201935b8703c0a38f3750eb1c8936b04c36aa133e184b91de51453a826b00a1826401ea4cc858d50ad63ac5b5862a99f723ca1abb04a5775fcc85d0a6974bd51b78a2023eec8b0a1f9033eb7c6e5fcbc0ad9c64a2a61570645768207310a6c4b346d91147c43d0719a87bb44ca365b23282427b85619c9315222174b800a92284e04b98b476008da3349e933e6d88c53181b731675243110e30cb16c217fb63c3bba73a967d197f7b79c3e915fd1c4111694535165cf7dda28cce6174c813a6de15904da3620f6b6af3849c6aa72e4c0cd45919f7f59364ed6bab2d82bfed0ae4a70cd7e6b216dc3b9c0985910847697983e1ec507af3a70eec959c0b66bc4863b03b77b51b52feb6b9587f1c2ef8c4dd9c84c9631c6250ba20b9a38f8944c99733189ac53738b1a638b72d46a492ae4ce20a31112b286643856bc960ce8831945f58718050ec0e8838cab01b3f204e4ec835c1a5e88631a414444aba05695479663898541673e9914666624670ae40c0de8221f782f7e22cfc62a7d7839765e9c3e6569cd330265f535aff5c2b88aa16665e4b43414a342028319fb4039162b5116731a39054dc192af3b9df44cc33b0b071f499662d9b17e4330d7505150179134893d44e463f23b2326889fb45acbbc862754609bb5097ee699863fb53dcda3096158713d345e94a891d6bcbb4a59118af49fab1cb5eb50b62d685d5f277e94730f2bb62b2a18ce0ad9567ed2abed2636d1c74decc2a63b92888c1b14f7042853806ac0e54ebfb448ac4860971ca11a81be76384e0edcbecd018964842da4682e6c1bc7f01c02f12311c0e34b775216b10abe59817198f206e295ae3395339cf25d3f3ac8c82375f751363edcbbec5abd0e727336b7a399d015343548ca98293de80ca9e98a559588e110b1940466d82c5432d2a62e25374f68323f4566802b5673135555d794c19c0828bab70ef4717ce8a7d39c23f4678af1e0b8893600f2b79ba98468a66686be47619fd2392cc59ea51c3af0c29a07381bdd498ab2d45cf98214a0258c24d24836ca4241c78c62ebce680bc53e319926959dff94093f52a081223461b3611787299420822b89cd36585372615ec3d251a7367db0a12b4be378e3014ee62038b9c8756f8a893f378399f7623a4753f1589faa559fb179b2aafa40029649c7c125a4ac8df814ca33635596e1c73491c6827764b1355cb3f13e734072ef8528fb34bed7fa46d92372cfe70df031bd33d9323a9b73c513bc4ca038704bc91f0aa75354802cfb288a68aee51b48353abfd243855d674eecfa3a7bb33ede457293615cbd69521f8a2d2553862ad0395362ca0f04008e4833068a14419a1fd3811362805761f478001a58d9cc8463949de805467982222af7c355a1eb93fa8ddf455c7c4d6868b3898189b7a67c7a1d3521b236852e8a57adfa87ee9f1baae97c2bd8074781e4a01354f6fbb5f50248ba088f850bdac020becd367d1cc9ce11db44 +ct_n = 5d6ba829c0f936a21c4222cf4eb38918fe0d18fd4adf1d35c7bda5f333814c8160d501e5160cd339fd505fe00308c79d73a2cfa053f408c4bd5bb1dc02186ed7ff8f2f057f83b62bb87cced3abe2869a01d59cff0511b531f04cd2a259f8d369c53b3189ae4311f1ad252c88414fc21395d5aa81f1f13656432a0e5eeb297800af36020f54f68fe827df709043f8914531be81580b0ee52fd1838f3f88cd051c428df0faf2675e0d7b4127a90fe441a99e74d5c59d13ff82603bf50247b9e977eb39349c01eaf6c6785bba005401ece6ff6b571364de672908ce3e1b75b631c6c9c6331c7d6a317f92224e69b9d48d433205563f48f724ecc05f0673e6de37809b8a8dea39fa63bb017b05c267b04e86771429ad240b88bb1105b70bf803d6600c8d08f1b2d59bf9005ff2a82126a8458e17b8747a0e1ad01a3def34cfc3e225bda32e5ace0ee2be3ad0317658cde3a7c8eada3fb8e3b56cab5dc9a155dc039d61c0ac6a12b57f200ad0bfbbe004d8294b3c48c172fba7f0af2346d9fd0a43d340579202a0f561f24f6476cacc617e28177e0ed9ebbb66f43ba8eb35fa92930f7c0dd303710d82c180a7d5f4ab85469188d18b6e17d5681b5201c5c6bb7a9875d3e58ca52d1f6aae740124aaaa169b271c6f36d3c6774410aeb071ec8881aca251815aa94814f463955ce90ae4def7f6cd1bc3df65979d39aaed1101ca7c2d777d006f40d2f72770f21da48383bd99b5ee0d23d95b264be25c6adc24f6d9653c13ed499786dd9e8a68656661a603ebec37e93dc69f8978ba65243c67e010418ea9536ec0b006ead37f6f2bcb0b4d9baa7e869ee6db6b1422f1ef15ce149399bdc8f3223c8b822c0ef941ec4ad2771f5c276b01a7ac44a886ff1a0b240e43a47629339b0ba526b73dc4d0376d6e7e767850ba7335a64b06f3d55667c0098f1a39a791028352cf875b5a2f91489e0e7bb31238836243dece4870e2f017b582fd3aaa2403aa0466f336ebbddbc62427b198eb483fcfb0bc5ff5f62bb2c7099fa9c7994f034cf55772eb7a34de3c72d8bc1090a612add0ac639aaf63fb0a2891b17e +ss_n = 79314b335faf03f3d13b6ea31dfddea567185c94f176732d5752561faa07fc9b +ct = b9ad0fa104dfaf5b0361e66f20236d80bf961d13b855dc92b13b6bcd2a7bba56328b033d125054f232b398ce004069e3fc1354fc61a6102c4e180eaeff3c161603623ad651438f3fed0662291c5551bc07a440ef20ff339b4a9dc822f27a0a911906752038876e9c7641fbf36b996d4e6e8af34dba7ce476f8547caccdfdcc0998c994af1d184b7ae22009e2b84d6a84d3fa41fb5ef615fc98fb8e5f629d2b36c7cbc6ff85ea9b7f84ad93d866820b6452198df4f429b91bc20d990d5ef7a957cbb9ff4c4e86c1a65b167becaabbeab5db30b7a44dc4305927a7fa57038ccf98191f5d768778e11672deaede746979126ad47f83db401a5ee19976cc34a919ae97f2220e1b5dec43edf13559cea085e46cd5a2d2f2b9ced432771d9c350cce8b83fa60269eb0d8e64d66d68d0efccd57b00122cdb06c07ed6a3fabc811a58644d912f1b5a29071d889685c37f06530170c0c7ba17da8218d2b70d4d94bd3ca818855cf6c12229f6d274a10106e65383f84de22b62b42a70a61071e09b63563a457725243a35a1c3e2d44b81c3eb6962603423d5ed590890254e807ea562e8d732a3e55bee025f7a9168e429dbd4c2c823e4250caa7da688c66eee621d9e9356c5caf7d505022c096ee03a59867d1a700b760fa5b08036620a00e8d9e7f69246a1ce9f3a445a714953a52c2bdef348f10ff1496a1d60d8f7e7cb61592ab4aed74ac4989cbb9f1eec5d70a570d199fd33983877e0809f8b723d5e95afa71b075e93cd3c73802463450aab2b2ca5cb4efd8317af3571e618a34cd36bb49d2abd17e0e277c71b21c8422c15481b06e25aae6a66b83e4a0a7feab4f9a7e226b1457451bd918b5398223b561d89bef9cd9286f18d08bdab5c3e4dc831ab878b60dcc280ab23f9f30e3466b0ae570f5471eaa9bf8b77002a68f9ce771dea052a892ac63780d88034e5aca1f457219a3a2643bb7d17b6c106316e97e20fa9ff2853927ac7a7b033e41ebcfc3cce8f593da5cefb6235e75e5f1f3e3bb7fce360c8f76349771687ff4cfbf872496c3ce75e9bd41005ebbe36560918a56d1eb6a44bdc0726b +ss = 90b0e3846557b113bba91f073cfdaaf5c7b57cd23460b4aad8acdb9ee0749632 +count = 749 +z = 757a197113bf0e44736dceb83da8e80d7615ef395b8423fa249d0be1620ef806 +d = cbef457f4e8d6ee50a256787718a5c634666b481b3730b321b5b8639ff823233 +msg = 8c264764aa2e252d0f97ad51e6dd8d813a733707a9397c373039faadafb3455d +seed = 1ef67d4598728daa1406b2a2e43d92e48745c9ea1ccc1f4624808dedc129ccd384dcff59ae16acde4e8b7c90bc881077 +pk = 98a85e7445ce43ca916c66529e203ba1c151d43850675ccdd52c4bf2d84cfd7a28c8f29d6452aafdd1c62ae6beb3ebb189e3970a093d48a605e38bccbac68153366a4350ac3e1058c6b35f6a7bb6748cb3c33ab45a788512722a90667550ac6dfbb0aee349794da81d115bc2f4373dd387889f3363c6a5014752505e5cc50bf606046185c3788a9f5b53fedb77a803248bb6210c7c3caa77147dca2ec16b212f4150ec41129d086f8f100587282182526868b1157cc3b359e45c8a9c13ac237f9d1ccf4a69890e629827981c7ddac7e8b23a94fba8bd7a213786c81a743f0843b7d439c1ee13672212341bc63d65b08dfd82c807d825cf518eb0926a0950b9d05cb17ad375b7bc3e0a770ff08432a3f42245fcc121808c059baef900c08cd4456b7886eec22e3e9ba26a68344cc417c37710ddb4b49f26bd008425855629f905c862f5a699d46abfccae6af26d2df0ba6c818ca00c2707307aa40c6e765484e79b27f2d0394e908063b15ad8a367beb001c0ec873280719b5bb1483a625eeb99a9812a13b495f49302b13c5d4cd60869d895684a42d643c75237219d49b96dc6b06e9c92872b041c005f127b059eb16e1b57779b4cb5f7c7bc80e2419f7b0fff1c69e335325675c35ac3a3458384943311ed7c71cde0b047d8a18c271436741eaaf811b624b4ac1471fb381de5974887bc905fc36c74171675658c3ea33a69a669c0d2201a120ce2785e85d650cd47995ff9343de83cebf2944c903c22127f0413a7b3e5ba0ec06f69a619548ca5c668cbb2815eeeb56d12388e8cc43d043a4d8c5c955f9b93ad0378a7a10bee3ab4132c612dc198a56750ab3544fe12266b9834ae5293ae2b78e4853e39a10830417fb6599139305c25687982c3518e26ad09303508b9ae6ea183bf24811de5b3f21c2fca88bd2944972ad5575787503966310365ac19f972cabcaf3a690e4478aa89d6245255543cd35d37e73486a4439b22812217c59b4820ddf27cc0c56c15fcb1bdf46f5f4c6c7db79deab49f4797aed8e61390538ee7a7933ab116a829992d094adfd1353d43368c808cc931530156361b47787aaf45703a872d419abf094648bc57eefa12a579a5f7290a62e1e06468 +sk = b34cab011b43217a023f5416989a197f77ceefb85ac0b4ba22c66807173931186750d0bac6765ebdbc7cc8056c32023bcd20b82e060726e016b6ec5ac0a75b7e848111b713311b5deed3397a6c077d420d30e818d8e31128bba1ec211788c479dd85aa87a81c913ace4c7107d719bb076a1c7aca3676ab1ce4244fd92645811335a80903e1791d3bd9777e462a9920c16f7ab091e63d1e2b714e063fcc66138f23af29c88bff22598a1aa2972756a1023ac440182b31bfa57cb1c7070aae72c57c88ba3a2b6e62d4806df09a5bea8ca5018dcdeb58fba81622a5af5c620d3d24bbbf376e7f8ba60b518167747089e8895358056d295c234369fda2436aa230e61266de6a64b3c3cb945090a3f612d5206ab9644813337217229b01dacca4756c8edc59d5886a2e25714416119a4a6db8d18d3803b310ec7e3d74bdb9b481afab4dd386275cf3b25ac695232359f109b6c4314a6d5500e5db4c3b32a4db956a4de1068d9256ad177d8db918c9ea800996c221e721e9a131cf9b5dc0794c0bf7a08f646e00fb6cb23b92c532a9f825252a5038e3b99391545a2d05b3ca650e2832b92c6818802a91b167a75f819ae0b380615c38c68078d9f8068656460485280947c62ae19b6f7cb21eb5bb6b7922edf71471251f69fc365b256538a6c141d4677a870666baca8653a6de75af3246af9805b9eed0b05677a1244968e9e07a7cd021bfa3caf5c750ca5b9c1982b5c19363ff844f352c36009d7956896093a3c78a8b18538177a1e53d5b4c2704a01df03195ee455dc9b63eb1b048ed2102035c3b78c28a5cfb81e04c7a0a9cce7801ad1f8687081373b4f86b7139ad8218c7aeec443cc2c1ed59559a31cc0587965fd9b45c8860d4e6b9bf591ad35c75cb3b24defac1c210789d7c2177bb601a741086c35976a7c5ab01189109bffe712902660ba6024bf0e2b9436059c5196bcfd110ad00b2641374e0116427c9a15ccc6193e6ac4300338408548d02c5b24b8e0d1243856aa0e1f830b9f72f240364ab2aca475504488c8fb3097726463616507394a50c9ed570eb24c6f211060c1c9e29432c98a85e7445ce43ca916c66529e203ba1c151d43850675ccdd52c4bf2d84cfd7a28c8f29d6452aafdd1c62ae6beb3ebb189e3970a093d48a605e38bccbac68153366a4350ac3e1058c6b35f6a7bb6748cb3c33ab45a788512722a90667550ac6dfbb0aee349794da81d115bc2f4373dd387889f3363c6a5014752505e5cc50bf606046185c3788a9f5b53fedb77a803248bb6210c7c3caa77147dca2ec16b212f4150ec41129d086f8f100587282182526868b1157cc3b359e45c8a9c13ac237f9d1ccf4a69890e629827981c7ddac7e8b23a94fba8bd7a213786c81a743f0843b7d439c1ee13672212341bc63d65b08dfd82c807d825cf518eb0926a0950b9d05cb17ad375b7bc3e0a770ff08432a3f42245fcc121808c059baef900c08cd4456b7886eec22e3e9ba26a68344cc417c37710ddb4b49f26bd008425855629f905c862f5a699d46abfccae6af26d2df0ba6c818ca00c2707307aa40c6e765484e79b27f2d0394e908063b15ad8a367beb001c0ec873280719b5bb1483a625eeb99a9812a13b495f49302b13c5d4cd60869d895684a42d643c75237219d49b96dc6b06e9c92872b041c005f127b059eb16e1b57779b4cb5f7c7bc80e2419f7b0fff1c69e335325675c35ac3a3458384943311ed7c71cde0b047d8a18c271436741eaaf811b624b4ac1471fb381de5974887bc905fc36c74171675658c3ea33a69a669c0d2201a120ce2785e85d650cd47995ff9343de83cebf2944c903c22127f0413a7b3e5ba0ec06f69a619548ca5c668cbb2815eeeb56d12388e8cc43d043a4d8c5c955f9b93ad0378a7a10bee3ab4132c612dc198a56750ab3544fe12266b9834ae5293ae2b78e4853e39a10830417fb6599139305c25687982c3518e26ad09303508b9ae6ea183bf24811de5b3f21c2fca88bd2944972ad5575787503966310365ac19f972cabcaf3a690e4478aa89d6245255543cd35d37e73486a4439b22812217c59b4820ddf27cc0c56c15fcb1bdf46f5f4c6c7db79deab49f4797aed8e61390538ee7a7933ab116a829992d094adfd1353d43368c808cc931530156361b47787aaf45703a872d419abf094648bc57eefa12a579a5f7290a62e1e0646883f83827a80c32063f41c6fe6fef02c1f8eeddb992d71da4d33807e9f756166a757a197113bf0e44736dceb83da8e80d7615ef395b8423fa249d0be1620ef806 +ct_n = 555145e2644202016ba304d09aac4c83c0613ab9803321021c3df6f7d3ba2a6513f69963135777625a9702dc9942c4745215a0e696b02d85c41a69eebdcd78ed8b962713a2a9127ba5a2da9aadf04d14b5e835586e282fc2a5681cf441d038cb8620ec532a98f4fed2992a145de10a75ed1bb73836d6f76244021e07c41a8291bc82ce0ae9a50306cce7132325d8187850a1165a14bbfb90bff893482df37ad744e9a142aadeb82971af81cdb84d8da6c312726c090fe672315cc09764b41b665f82f3c97b8a5ce40091b8fc8fabda5a9082be42cce56acce4b4998df2b6afe4957669f749459a3ee4bd07728332df878dd8cd684635a291c730cf89bb48a2da210cf8794cff8514a09039bb4fa0c23e8bcb50aaf2c0749f0773fbf7903317e50555a21b491aea397d3b7ab3211a2fc8dfeba3d40a7fda477bcaffca92220d60e62fcfaa281f03dd5b81c513112c14685ef47a3b8eb35f024fbee8b4449c411ba8365042abde81d0226085a33586f8b0e874fd4b4df2a41fad41bf991ca64667583f98df271387927d20ad5767f345f42d8bc674b4dd8c23cfb487978a8bdc47132c44e8d3aa4e1deccae1df2b2c8efe765406eb569787da7c320551ecb440e7f7e6614cd917a30d7e2890ccab527e282f8dcbf5291c30041b217b282e7574ba32b6bdbced4ca3c81733808919f449d9b588555dab01c041bd569b3f89e4ca438f3ae68294ec8257cdaf40211bdb9123b385bdd83d59fc105bed65a27beee7f19bd88ae3d97389b233de9d0795520bb68f8d4ddff8cbda60f297cd8ab159655fae35291e0f57cf16b2009d7a7dda69176af20395e236118b04eaf6a166beacfa6072e575214a6002124e2678fbc20a9b2eae672ee16ca2d70a8cc699d32d6e0441c105c2d11009b95c28a9774ce4403f10bd0f5815706945b3b9c170e2b901784311984bc5624c8a8f07bddff3f5a2a22cea2e0da39f05918a243eb2da958ccc8802f89f55615c48c4f16a23ec88051896ffef6ba05d5aabd88eac97927454b7e39dc75116bc2976de2d34e9ace33096548405c387a664e51fb35c7b8786ffea +ss_n = c383d7f0a0f1634ac8b5c46a7de98dd4c2724f96960e38b3b2bff6cad0e4b365 +ct = 9e65e6c7691077680075321793114d218e9e83ce52c7552c5008825493490beb48651328745fce1a21b2b7a1aba9e229cc216d952564dc82467548945f1866d878868403f5269151dc127d5102e3769468e2a699461b04cce531bfb2be210414bb0f5c0317539491e495194187e2750937d6cc780251f9fc3e163698dbd29a210f5332f1b93c7c4cdfac9cd78d643f52dd90ae6bcceb968cec6bf0e2e0b8f3137d9710d3dbd8538996040d3d138a16c18082db8f8b45b49d0319e38e417bad2d48fc6aebae08faa7e0c1b96aec88c2fc0240d33b294e40e51b51cff80f66f69e4fe2ecabc3208d279be903e0b1198fd741f7653402bc762a773d37713956e621934008d5791342c005a0651bd38bb714607e6d1311d1c3af162ccd71c48ab308047fbeb5875ade6591fcba3db92e984a181f39d59cc3031786d7aa2712b6c70a7434530c400966c942e4496de64db0e5753397a3cae132a1853244458ff3a240d9f4813c068462a2f9b9a1ade2ea7402ede7e061c7b982edb69dded0d5cb361968aae86df8fea186dd2e92e8f35748a99e7b471833129c62a9caa33a760b3413acc9b29ff4ff6be11f77591b1ff8896d2b9089489b72f395cc66916035ec63c57b397161a4bf88e3cf576d47858620bba66d9f87aad6af5db45a4a3ae428f8db5b3edc5971450ebbde4a3b2f0d0cf50677e33d38c2fa9fbebc7d6b0e9dd3980412eb229070f1dfb732041088c0dc91707806194a6e6eaa13cbb232ddb754f54b33d7bb99b74d9d0dd9281953bfc194206a085011da65312ebd159c6189db9ade4ee24479e99495e87a2b313609f3cc71775a606d42b151f95b938cbe55c3fcb4394570d2b8abe1caa2e5095eb6eb2b3f8a6357a24d6eed199f88ab899771b1af8fe28df15d66de9910c8cb6b2e04250b171483e216e1b78c1859aa69044bb32f915f66a0830ba75e94bc3e7f19b42589896fc4630dd0d3335a5acf129f9006a090c1cad0a219a0f8ac21cf473c9e0d9525ef11f99bb16e374fa04416371d9542b1baca8a89a1dda1f02b0cb854a5a19aae0c88e1b555bceb9981abb3184f8350 +ss = f9f65d4de1e088dd5bf652512456dc7662688ee9c8a662744ee88fb75f066213 +count = 750 +z = d03f1bde79b2038d12c9171aa127ce64e05066c557b5e734f4e76a34d9be6781 +d = b4051551ae4ae2d03bee7878184838a4415ca17d944e233911c85402e7b79f8c +msg = af3aee12a72a0badafb3aa99e935895a0547c5b64b6e4218a2a7a0890b287d37 +seed = 281ad0a00c74e507df7c27fca861745b71017a7778bb5fb5051bfccc3835297611ff3698ee0667e4130875e6f80ffe3d +pk = ffd428c433696b16814726b5f7309f58417ec60056f12863c2f1a596c78b3ca3213f418693a1815587a4b8db3c0bb91689db279a4aacd7f109c4a41917563a7c41a51c186e83737949f4baae7609b91384d15a58bb5cc8f85b83326a4117b751f0897c78d93ce6575b14e4446f403eeb8a05eaea370952a77ed06cc2c96181f52d8c037f1b227eea271d5b1673e06060910b5816ba8fc06701547919007903457b291544a281816e82bb7af594812fb2b59158c294c856ac965db21377ad3a3154dca7cff58911a824fd8b28b3aa18aab866c035620aab6c41052a27e71b570b40db03901bac2e6348bb01e48fd0f6a4085962f18123fe65a0498176991298ef075465a476eaf1a5686479d6d5335f3878a6a69ce3b985f90c2c4c37a743265b2beb138d40ae9c997bbb4294d59aa389d33daf8c602c192bd7f91089d019a9675c1121a79034a33c7a6ca9736398c725988b60f3e9384339996533cad761850811be5b6947399921f9f4ab25ea5c45843d34e21244f0aa2d3c8643084036a8018c306636c47c68f7348888b7e52737c3d69ee8b63bfdba87f194381358cbb52ab6c45972aeb785b0b1bdaca2b162449f5c90cf817797ea64bf5e5234bd09334c73114df68c0733871eb2bdcaa997389b6b55aa8a8f8678a4b9b7f2ea3eecd61afe8723a050493f649a36a46c9d53154b26115af425cbe21e2a8521eeb394d6a4424523852f8b912718bd90e07062912cbd750fec5bc2327bc0cbbb1a2ae464b5791129780a97133e52541c23528aad387e1fb0c96820c16cf87efc0c7d1789acf4e145a60319cb271eb9233b95f20faa0972df356abae843f9bc1f4bb5bba981af0534818c1c662b806236b71bc69a6a6d002616a8abe85b7090b4489e64b2835c5a54f087f3dcb1f1ab81f43573a1174a00a76c06b4153b47751a420cda884f08a900876663b6e8b25e481c01258cb1b315155999e464640c463e038942750353fe2206c42a6fa2a893c2c64704fb0eeed676e508254542841358b135d79f14c31a6e25003e4143ceb49ab0646f29bccb70aa5f73bb730095125372045dc873c6d8729ea3b8fea5252426fd086b9f71e4ab1ffa74a168290aca5f13fa0743d5 +sk = d4079e02f888ec7b0f99a9219641c94ad0871b8186fa9389c4f305c18ccbebcc3c7e54113e8a9c522b01d6b04336c96ccd76557d1a353fd87d66439a8085c148c679c65c1d1da85eecdc7c3701215ec543e4a70a0b6c6725b6791fe17f690abb05d226c6e4be96c6aa57c112ac620224b6cad204bfe783698b4b55ae22baaae29d78627ecc629d3223bb5e1aa880b7a52d6915052636c1cb7e4b0a10f64388cba4a83fe722cf589b8e694926201d00e6a5050cb2e1f89d4f5256cbe3ccb723626118a0b586189a182297890f4457118a872d66b67e8e132bec49c73abb0d045a67e6d575b9a1cdbc2c1f78fa6b9c88987a8051bbbc7a73b0af33b6b2b7e5471706475417bad0c5128361b708eba3c4e30c3e37b1a1653c3eb862e068388ee93a94f95cbdfc6b55b7c49b7277813423877274759acc3545ccde5b5c373ca4a7653d7a7c08d9689431b1b8777016b90493799370aac4b312624628f77c8d8a101b802443b14f11d40dcaf60da7a8ad48450a8c4633ca715fa4cb627c0acf8c858bc918a0227476ff5144136a705a65b715302a1faa333099525bf13eccb12f9b547c3c13b9837235906c15ea437da723042e132e651c5b7ff770e1c32bd3e92863fb5547a28eda34449c140f3e729de594267350512319c01e976b7b707cebd956d6e65197507e9b880718b218b553a44240c6effc3277ebcede29716fb50f7a6217c987ceb5a2886c536d1259364b117fc84289c708590c56b613a90c0a98cd72723a4868bc70718afd7629bdc045ff2622979b7aa4449b1de60cf777c8a7e64489814f5e575ac9263ca2e6ce96a57f2f7958149916bc9c03fec2c7973045da3b6179d9a9cc9a061da97c3825c608e32bbecc58e814128baa9c2b75a6878824000710260c17eb798e573074d1253a45f97ab9e06a24da7e14001c4205b0930b7356d2555281cb7029a01c86a50a994f59007cb846c4b293b5d996623bf9cac813c4a8700ee23a22e4c23397075176309e40130957d6536701213fc2970f192f0772c25b3980a3eb9db883346ab49e236089d0d90c78fcb297f3867a6c5c39f4adffd428c433696b16814726b5f7309f58417ec60056f12863c2f1a596c78b3ca3213f418693a1815587a4b8db3c0bb91689db279a4aacd7f109c4a41917563a7c41a51c186e83737949f4baae7609b91384d15a58bb5cc8f85b83326a4117b751f0897c78d93ce6575b14e4446f403eeb8a05eaea370952a77ed06cc2c96181f52d8c037f1b227eea271d5b1673e06060910b5816ba8fc06701547919007903457b291544a281816e82bb7af594812fb2b59158c294c856ac965db21377ad3a3154dca7cff58911a824fd8b28b3aa18aab866c035620aab6c41052a27e71b570b40db03901bac2e6348bb01e48fd0f6a4085962f18123fe65a0498176991298ef075465a476eaf1a5686479d6d5335f3878a6a69ce3b985f90c2c4c37a743265b2beb138d40ae9c997bbb4294d59aa389d33daf8c602c192bd7f91089d019a9675c1121a79034a33c7a6ca9736398c725988b60f3e9384339996533cad761850811be5b6947399921f9f4ab25ea5c45843d34e21244f0aa2d3c8643084036a8018c306636c47c68f7348888b7e52737c3d69ee8b63bfdba87f194381358cbb52ab6c45972aeb785b0b1bdaca2b162449f5c90cf817797ea64bf5e5234bd09334c73114df68c0733871eb2bdcaa997389b6b55aa8a8f8678a4b9b7f2ea3eecd61afe8723a050493f649a36a46c9d53154b26115af425cbe21e2a8521eeb394d6a4424523852f8b912718bd90e07062912cbd750fec5bc2327bc0cbbb1a2ae464b5791129780a97133e52541c23528aad387e1fb0c96820c16cf87efc0c7d1789acf4e145a60319cb271eb9233b95f20faa0972df356abae843f9bc1f4bb5bba981af0534818c1c662b806236b71bc69a6a6d002616a8abe85b7090b4489e64b2835c5a54f087f3dcb1f1ab81f43573a1174a00a76c06b4153b47751a420cda884f08a900876663b6e8b25e481c01258cb1b315155999e464640c463e038942750353fe2206c42a6fa2a893c2c64704fb0eeed676e508254542841358b135d79f14c31a6e25003e4143ceb49ab0646f29bccb70aa5f73bb730095125372045dc873c6d8729ea3b8fea5252426fd086b9f71e4ab1ffa74a168290aca5f13fa0743d5e917dfe98510459412a2742c4054be0d1b867f51d8dde8d346ac0fd5502955f9d03f1bde79b2038d12c9171aa127ce64e05066c557b5e734f4e76a34d9be6781 +ct_n = 5b7ec15fe7a22b7635b539c724d94081ca33471a4d49fc94df668dcab4bdfc16e663bce59fcbfebea30b29b20dfcb32361a6ff535c0f22df0b60f2783c54735a3a0be559b4ff76a7dbaae22048c8d67f92db0ee799a546cc09c961deb935bc5c14cb203a7648bb3610b28428822a8591a6c24ffa666f8a0679c7d3ce4744d440aa79a75510af5498455768fd5c83ff82992070987d2d3d33bdbd1c7215d6f85198f1846d8978134d427d18fe897bf94ad51d87ad1be5801984093e8bbdd9eade334d9408f9662cc76003da2208083bf121028714a46223cf35b8b6e7e6b43a5e546e294a53ee797db18e1d17eff05d65624aeb8b58a8522c5e93bebd618b7b61ca4725427e4b470985ca27b0e5f6c653e88e5cd9ea0d33711dacd8aca70571ea37142b57cdf4d9aef97ff2fb09a93c32bae003ce95e2536f4c2022ff0ae8b37965de17749e3aa6c7115f516003c1936ae3141c271ba1ae745e3d3f199a7482d0e93b2bd6d9affb5ed6ecb931772b4cbd315cb87da33ba7d929c2661b329770d61511272920b338aa47d89e37af1aab598a9cde100d734d07b1ec529e72fba4fec1004c735aec6da621c102f2e164ce190fc334d57fa12f6beac0530220a6ced0b0f00c37b09bcd0f602ed4a978623736ab2bf777bf90f4ad5242b76377810b7d1718a01e8eae2847148f7969f2bf1c8319fe5baa64968de4ad9b3bfe905b5b1dcd226c935510633fcd932b999b9251160e97cbc7858b7826c8cbbb8bdb564c4c4ba2f648614b1b377c9a16c0b4e5791ee9f481bdde46d5e19ca734c895cb83e08539f3a75db9fc92deef23ac58f8a17e239428cd189a8183e183d1f797a9445ae688f91f69e9044c08ed19eda0a313fc4a0e8964172df09d09a8ee20632ceafe2c57c2543c5e732715e69ba4dc8bb073c6e87a94853b070a273aaa40b4ead9a4b16d2dda863dc64deeb079411820e5f303d380786bda844f0917389c2fd37436ca258fbd9329a4ab427752ec5458eac5a1414c2ad937638635939c88c2a93781e7bc723ecf9677be511da45d409a3cff1a55bd2cf4a158e1f4f057a4bdb559c0 +ss_n = 86d09bda512ae8ced99569ad0c19ed46c37c1b88362de07a4b977234a236cbb3 +ct = d7ec8b58efa9d3b8ff82f0df806bbf14ffa52315c0fe2626a0ffda4f87f780ebe154dd6c05cb54826f01499b4b15a9c9bc4f950edd1994cde241cdecddf11c15364602aa7784a782d693aa14b5ecd76411ae55dd1e849e3d18516a54a56f9cb2ea0af18cb32f7a5ce786c5b9d311e980411fa40e8c1a2b50e0ca2a8cd196fd29bc55395a5c156db56da3de0b550f71aefc13af5cf06063abe8f92d723be0fc6b4949e28536a14cdcb2f585c5051540bce62cd2916c078f9fdda3c2aac47c70de5bab1c2df66ffd30cdb7636f8e3542bdcd2de60db83713f04ddfd8d49c998dd3c8bb2e88a27d2dccf15447b8160166356d092c2c7349751d9706b0b49b5e3f33a1576fd03f71d1214b39f6d1916e229173980d047b362179eeac7b0b5e9cff0c9beab63a1c3f5224d1069ff3c933d306a3ca9e9b379b58046a670c3bf1285fdaf6da8e9b9d8f58d0cd4596f7652974e9343b2d38fe784ac2d5a9247f4c5926bcd253400e4b62726e312e3424a006c4f1c0878f3a3cc8db4aedce76ad4dc1c3739d8935f3c2dcf2f69cf5aff437490f43fdf818f6c39a8399cdf7f6f191b8bbedb00001990da0c3cf5113b328a2290f5c7b46b5d093f022876a57c8344e2ba2cb453cfd3604398a553eab3f1014b9597a5f2384738872d06281c75a353c8dc98c4ffca99043cf87c354624ae47b9d171d2fbaff22a1d6c0b4407d35b9b36a4b639a8ae9f23a2210872281f624a5e7ed0d820159a34cc5ee08e1eb3c1dba770d9ae6a571a13faee03bbe029da9408027b557d2c6a02dc36d31cb9d393685d0fd0fb5d5353a1cc0971495e0ac0ae0c95a35065ce41a9fbb0520e594ae8a80b0b9ff528ea23b6a5d8b0422de944df0d5a0ce047cbe08222ecddfc786abaa9fe8bb3d3101b3240e13d2cc318d01554b280ceecd293550affe16c528a996cea0e69f6de3e4b09d9e0c08d3d384d8eb40596e2646329343d4a46a3de9977a79e0686d22aa42cd7c6a9e2c51fa82b524c88ccf07bfca216393c8d5ab5d042a45b42f63789a4874b694fd6d5150cc47fc57580be58f8985f237600766cb3ef87abe14472f +ss = d3185f33611f8c84f86d30b190a22c1b0fb5c00a2768baddc8974ee529c1c212 +count = 751 +z = 41193065641ebf6ff498e427ef06b04fb317e6d17dd979d481cddc0d810556cd +d = 04f7d80c0257592d97a333e7e4d7d6f5d31b160a7372b610caf8eb7265942a13 +msg = 81c9ce9e29ba707f2996909d2a02153a631b301dd733a3c832b0a21b0f4a2d32 +seed = 93e6db1f3348d2a6452cbde34151d45d9760987b9575e18083edb7785d958bd6c1c504eb1bc6f8eaf8b2e8c2d5f7bbb7 +pk = 14f65a99c1133a3336cbf2b7e01057c3611d37339a9c0c246260699bf46eb3a53760b14cad92b6257c62f4b1ca1b6274aeb47b3c43c7ee4b3dcea4a6cab300ddf9ca5f0986fec9ab5643a4425442e1686cb0809cf653161137210c46aa152138a962a2d48108b894a7d59a57bba591833567e33124d6e13a0b9337bf16096566cfe847cd1992a0e2d13b5950117a1c4f0aa75ae1c7aad8146689676bfb11a3196810ce452b9f3547d7cb92a2664b90995a73b8c6dcd7407251870d6033ec35ad88c52c92dc1e61f4903dabcd1a4695905780e9ab3fe3404adfcc99b9725261c911432bbddc213c7df13b78d46840d65228ba3f404166547b41f2128dedb652e3da7f81256da9c283e4eb7ebe9032b2e59d42db5f3bc93380ea19b4c04ba01acc12b888d3a2712a1b1eee8970d18a488828979360306e315f65d6b4eea1a8c431280b44a315e423f2b64a4adcac91159b72068b0bb19b8ef02d6495bda5363d4d641d4d240d9b491b4777a85f11b582f949c314a8cf750b8e4259e0fb673102c624ac8b9f37524051800a98122074374b81cdb9c22bf8d535202a2a99f75232ccc725e868e9d0448a7879bab7785407a9a2d72c3d530a1bfa3b1bfb7983c52f28cb123a1a87b8a8535bf59fa3ec91268b015b4b695e148fa4ab8237c4a0b1dc66f958c5f511c99b9612ce8c493d515fbd770638166e4213c0af670bb4e87c48665c9dccb4a18aaa9400a2d7216769d0c053767a424b5d0739ba006446400200d6d7aaea804db3374afb1c085fe45bb8a605443c131aca51dbf30d389222ceec7b9e1158064b1872d4072f6c9404daa1bcd815c12c05f242cd6c936e27f1673482a6f9c3b2aafb5623614f04e20c6932a81bdcbecd347657bb3e60e6a88a2ab8eaa182a4e18ec90b9419e007bc9c9c6e3774851658569b3427305594e93df92872e6f542aab14c12443c1aa7c5e24c06bc4662a0bb7edcb3220f8755b5971c58a9997a030e925872a52047f74aa984a272a6089dbd9ac96b1ba839cc200b1b47a7b7bd7ae200185476423713dfe67b6c3279ac476c20e0b50d670820552d5ea9b3d6baf78f314d015f892d1e4373ac34cccb5d875772c51d5929850f9d1f17709e +sk = 61d709ff124d02e61592c03be1855d7cb4a016291e847a978ed2534b63be0c226d15270f03f37b6797c6de230411a21c3ebbb14cb28cad1a4c2cb3c2ba74734e21171768ad8684b53659bfdc35b0fca8696c0398cb96b7a076b6442c65c6f185a734262155c1c6fcab70e559b0616ff15178da711003e383cd6c5481354b34552d8e0364117550dca90f4db88bb064b47aa008bc913debb40256451d42769c2956609d020085a50a1c183d3b8868fb608be4129294d83785605487040815204add2c85d981873349401ab3962fdb900a9004ed51b173354c65c606c1da437c6c2c1ff9a870dc43f8bc3f6545737bfa6161d84603317170985cbfd2a1e8d24555726343f1c81b0a80aaf95f7b2700d0c61de0049ac0d2663e8bc2a3817d8858776d4ca57c437cb5625d089614a0e23418577658098b12cc4fd941aa3a533b57629a70c02f385a6996b619e1983aaae241ed22c8f65740afe9aba8ab7d81636e1d14742c42a3811386a02866deb9c02545cd71809fb3417153562ec029a37447cef96345c7e6a7f0cb38c7ab95e476267839b5e39182c24444ae3c930678b126a08b7b7902955b78277b2d5343a3c8a724f723cb8be7c383abb990678c97163ec9d96af332af9ac9ac91f8ad208994cfe73f45f83193590fb031b3c76415c6e266938a501a9464ddd29cc9db5c7aa59e07769c99cb234db9a690b1823dcb3745d238f77c7a8059930f294ccc139429a02bcbb4899fc00d9df3cb48e93f88f765ba143b9e22a618959720936a0b55a296aa41ba9ba054762c01c2383bd4adef2b560c485a4a666ae7564f04759cf23a204db4c989372cd847230ce438f27895107800f88563f0741f9da814c5c13db1f91e5866b96e8ab8dce96aff9c107d5b458752533ec36858142ffed0a315951114d14bab22948df36f4e1933d6f729301a92c3446b84c125807587b7a6cd7d1427b54609927886484a279cccbfe597242d48883bc628eeb4cbe9fb606bdc45da1c10a408acc28a99dca08829ea53bff395f65c1e5c7c7fa9e8035d9521a1c9ab80359e6e41202407376bb1adc72cafb4ea0914f65a99c1133a3336cbf2b7e01057c3611d37339a9c0c246260699bf46eb3a53760b14cad92b6257c62f4b1ca1b6274aeb47b3c43c7ee4b3dcea4a6cab300ddf9ca5f0986fec9ab5643a4425442e1686cb0809cf653161137210c46aa152138a962a2d48108b894a7d59a57bba591833567e33124d6e13a0b9337bf16096566cfe847cd1992a0e2d13b5950117a1c4f0aa75ae1c7aad8146689676bfb11a3196810ce452b9f3547d7cb92a2664b90995a73b8c6dcd7407251870d6033ec35ad88c52c92dc1e61f4903dabcd1a4695905780e9ab3fe3404adfcc99b9725261c911432bbddc213c7df13b78d46840d65228ba3f404166547b41f2128dedb652e3da7f81256da9c283e4eb7ebe9032b2e59d42db5f3bc93380ea19b4c04ba01acc12b888d3a2712a1b1eee8970d18a488828979360306e315f65d6b4eea1a8c431280b44a315e423f2b64a4adcac91159b72068b0bb19b8ef02d6495bda5363d4d641d4d240d9b491b4777a85f11b582f949c314a8cf750b8e4259e0fb673102c624ac8b9f37524051800a98122074374b81cdb9c22bf8d535202a2a99f75232ccc725e868e9d0448a7879bab7785407a9a2d72c3d530a1bfa3b1bfb7983c52f28cb123a1a87b8a8535bf59fa3ec91268b015b4b695e148fa4ab8237c4a0b1dc66f958c5f511c99b9612ce8c493d515fbd770638166e4213c0af670bb4e87c48665c9dccb4a18aaa9400a2d7216769d0c053767a424b5d0739ba006446400200d6d7aaea804db3374afb1c085fe45bb8a605443c131aca51dbf30d389222ceec7b9e1158064b1872d4072f6c9404daa1bcd815c12c05f242cd6c936e27f1673482a6f9c3b2aafb5623614f04e20c6932a81bdcbecd347657bb3e60e6a88a2ab8eaa182a4e18ec90b9419e007bc9c9c6e3774851658569b3427305594e93df92872e6f542aab14c12443c1aa7c5e24c06bc4662a0bb7edcb3220f8755b5971c58a9997a030e925872a52047f74aa984a272a6089dbd9ac96b1ba839cc200b1b47a7b7bd7ae200185476423713dfe67b6c3279ac476c20e0b50d670820552d5ea9b3d6baf78f314d015f892d1e4373ac34cccb5d875772c51d5929850f9d1f17709edbe85fe9c9b33081274c32faeb7f8b1b4a011f69819ebd42958073a108dffe5841193065641ebf6ff498e427ef06b04fb317e6d17dd979d481cddc0d810556cd +ct_n = 408212dd87c6ae2cb917315edeb4f1b8aa57de23811c4a9bf59d9b4108fbc908da7d5c8dabd20377a5058e27004d5616e24a7c28bac3545436a65e3d24b72cc95a95b5e9ca7717c8b3dc472d4bf3198e4279b575b88068aafeae91fed69a2c67e1ffbd65e45c231efa9b6993f00c36bb7c97a7c3d5d88dee60ec09ae5ac88bee9f4b494ffaa51e3ee7855befe2017f601f6498d0c2cf406ad36465e874f4535a95b0c1f5862d149db7ec36ecb662e1f22b043182e4e86947b8607f151ab5ae642df15cef0fa7c54c2c4270ef1d18c0f7aca7ce06512e0df9d4297786a36c75b75d58b760a373b68929af118c971458b41b61ee3ae0e84a1ece972580ee721f7bfc906e0495207110fd7b7bf8b8c58beacd098f45b64eb743358bcb5ca90e24c2e56b8fcb28680da53077b12b16aeca305ff2d23e99773be7ca43b825c3de14b3d008497428cccbaad09d2d9a9a5c275e6f63ee6ededcd797a5783c3101fb39cd59764648969e50fb843ca6b7d1ea29bd370adf36a48dcd8789d0037757adf5e8521dde3fe993b99500e20b8b8dee0b7d370b7b8111ebd7220a8d4f80c0ba614a4a85f04697620bb3ba71ecb68848d8105d231863b144a85f2ac9bbf431ea138ddab6db8a79ac75623ceb17020b252eeeb379d6e93cbcd521578ce54ca3fb921721f2acb6f9b5800362e24e1a9b31e454c74d9984b968bf7597fa5fe3d60eb822f09fd8dfc329f6f36c9714c1870e865e45c9a0212119f706c8e1a7707989391165ea0513832ea71b67d5528bfbc82785bbf834d12b3265f16cbadbfa0756189aebe0dc96a8e99272c07676304810cab2eb86a20e2137662aa95e2acb1cf1246ef7ca11403990d6bab0cb23f07dd40acf0c1736fbdf8534f3f627274ab38d72b0b0521821b3e5d0cea3e347a73cac2962594047a86c2d5b00f99d182a6b7057255ed019c1b6d18a0d1408a5f9b74bddd36baac5a7658acad1a63ae381b9ba5fb9659688cc9623350e3a905ed512077378bc69cf7e8f6d6532855194c969de6b473a474b1bfe3cffba32252e542e975bfa49d891f817aa339863f391ce14dd58da +ss_n = f4a9f1d39191ab7bc94fcace63465470723248363d91e4f376349bc6be077de1 +ct = 931eaeb108d943f56cc90992d9c2bced679e050d4a4873ff84e8ff217d06e53c030d5cee0fec16c4ce25a1a7884382675dbfa1cea7bc2be433a1f9f7124ed24e46c0241c68989e89a4ab355ff23e67fc07e032aea28f0a3cefc3151e4f656485b5bffde1bc9b10468e11923cae2c4d624aa2e5a5e096648b374166c9059b935837d3df2cb59eea6d93a2dfce1a1b2b2a57e24551fdafe93361e33ff750c95a316b6f8de51e1c635e963083e78f6d76414c8f914e29b2b58e6d48f2418446cfe38303e59a69cb04bea4462ba1b0225019caf62daa24153c88d48b6bebbb94af9228ae05875aa0a2d0f2c994327385b0e4ab8d989f2abb726fbbac69925f7c3760824b86efd0fafd08e9e8e22abc9b2039d87d04e3bf1bea9d0cbafbd67b57090fa7804070cf86e0330c58dd73f0255adf482d4bb762058792180551c0983012f084e4f86ac7bdda655a0dae73a279d345bc01270111d0efa34e9526a813a839ff740521123e0a00439e6a757a95ae39bece2c7450d3ca81baf749c4481714c2f7a810321ab4b869b7c13b97bea4d703c9488ebc080587949509fb8cfb2647dd6dd259fbd262685d8b91d9e7e5ac0eeaab6042d31757454f3a3dcc1c5f35484a64775beecaf8723e29fb18dd19d127212ab6d1018b93aabed644229d457c852f2c2e7bb39738b9ea4739f662f0689a9b5c491b2afd4ff3827eb29378e3a4877cc2b40dca2654534ed0803339d1ad7428d1daa65e26c86251752c5c2c73f4f0fbd98f4c7fbe461a221f3ad60c95c8fc6a8c0fb82124b9bb3ff219357aa8bdf5f74373a03ab1824bf266eb61b7bda742572bd0b1a46bd8c062545114984e01a9ba620b91fe54b9ce164716f4abf3361158b9345cd71196e44e67a9561cf4ef63ec33a0a804b1fda9893cb5281e38a4ad82c5c23f78f764b191782919b72ffbf4fdcd4ee45ef6873852f78d3cf64436b76f027b85a5b9409995935f681926a2d950cf2f551789c86d6f58fb02c36831fed940fbfea1f41e7ef075480e0d7855f575965d9ff41e9d9fa280dd5dfd59a573f475d9a4a99b9c26b86e87d863685bd1adfe +ss = c720ec659894686614e1da15e21ced0d40baf834cabe62abffc8413ae04bc86f +count = 752 +z = 47fe8d5e6fe08666802d7ecb207b043360f9db826e265db73d5a58ad46cefc6e +d = 679fb063ec515508815def38d923c0535268d69aeacb72c47a2276d2a9961cdb +msg = 3ff04a198ab9036429c2992c60044bdb42844c97e1fabb4bdf739a51af043dcf +seed = e6ad35d870c22c0a62cc5fcac08599b7bd6dfa1bb62eb624c71e3f0a5a5bbd8e3802ded8dd85e62e664f1d6ca1345cf3 +pk = 43c67a5288a766631ea0083dee595e13b23f8cb3a623fca088822c85037edf22a7f69a433c201fe2853e47bb66f104be7f6a5c4558a0b7b802639bb0ffd835659c948a8262a9a720c88558b23745282536807277ddb6821c26083b99cf0751bf7215a7956777b19b0af21a4f2660cd34baaffac14a022c0d70f9abe92a154c8046f10187e4b69cbd72c08cc9c46740875c713ca2ab5c1701069499130c2236c775c010c9cbdcfb2f5e913c083481f1eb68564ab159a42ec15a8bd698bd1e33a094442048123e5e3b443a3089f94242c0d12b9c4b057a289c41a91c0ec3827046b9fa908504ba8b043818a11831691059df6271670325dd177fbdc8cace52274905a6058c2ac88011d666397ca72114a2b8c4a856216c0dbd773b4ae45a58a85ec0c340b7d5619c90ad482a50a7a6a16519c83ba478f5f60ed2cbbee1cab3b4f3704f723aee873797f30afddaac6b219cae7244571cbe02f1745636a75b61091d93c63d9b1426618b8bbc62fb8c312ef079a4c292822ab41f6c7225cb5383e68305d3c758a586fa013b2e502bde707f423b6b2277169243276af78755915a56c3b82a4a755dcc5d85b48509131f9a9050b56902880c7f55d0c72a60110765affeb88c8c326151215829d32cf84b7face58879e9a06a971cb9fb1ae9745038615c7f2b4a068a243d427a3ee870b27700c7b30b96585d68b3c8b7ea479fb1c3f8f03241667360238201125de40a74f7d995cc556c2b12b9612b02e405b7efbc33566a121c417b4c449fbbc94b02081e7b40aa6c743a56411d08bc91a1f4837945b4fc720c1e966721ab201fd898e61741fbe887ec13829d0a37d1638b575894b1c4944f429ef57675d3584b2f07c6d0c64227b0959a250b4e9539a128021c1405127c4d6c4435d63a44a311826feb5c2ffbca65cbcf01f4252c39c5fafa4914cc61d1d221d2d29ff3e1ad4bcc7157e8b765a5bee5ac97c33806c5a1a4411460bcc99cbe06a95d0c3304f0ab2be89e5a854e10fc623091c519ea7f18885cb04162e02a55f7193cab7094a6e995fe3014e637377ad3449689663e84c8de963a21697faf396da57691bfb60f3980ff7264e22af1b0e535f32553a8a300838b6b483383 +sk = 776a9919c187640cad10e501e023ab1a0668ec7ca9c7c3588e54bddc2c7f992600c219bef3d26be505a6b925cb88b31ddee686d2e9882af8c8b8c514e2a12275c8cf2f12b0df758106f62710bba092a0ccbd74cd5af17773e66b719b7ee744954ef2897e1863f2584cbbf0b4f555b87f7304b650399f4795d8a9184b94c846c710c0d6531ab4070099b0cc92672fb11c5576565bd87dc6b3adccec81a0da5304159fae6a803d986d42b9022260ad46c998051082af49a02fb52a82d5cdaf0bc2822c7c29f7c03a4834dfd7cc8530bba8745b26f83dc45cc52552354bbaaecd9777a865b8ae09a0fba8cb18ec658c252de91957b84c1c0ae7c741f3196d49b46a914a7c81534950c638a128f14a4996865bba2ccc9b81c384b37055d527f6f64f1eca8d78d6cd7c5938f03075bf628ec699ae1af9c12e1974a620cb5052b5d84a19fe732847310e78e79e1e48157a57b775695dac40bb69f91d375904db2b6d5c657930d123fa6b2680f603bc096731ab25653c8b06f69730fa12d8f3a0b6a49f12a44b80a58b14785a7dc48085f1be2964881a05a375832a5c6c2e4c7989f283072deb0ff0b3455f40a04cfbaf9c00a0e273a358525277aab56133ab2ecb554e9ab36f548014113734d16bcc299ee7ec904067cf7190447fc43374e78b9d21a29ed3522df544ed602b27ecc2949181bc4979f0743536d782814ca6eba49f59477a6a1041de206c8e8946f555206b9391ccd415bd213f0c342f04943f780b0e774358f3d975beba59a196cf2d322970e37151fb21b189af795b204674addff27186988f7013758958b2d8049e23e5550a71688c3bab02385c62a11b705a9e185468162487ec8c6bd080056b498f67a321203a0b726414eaf60209613eb4c25ea87895559c180831b762c0055e573c9f10c7ab6b2ef2eb426c4088a2435ace839dffac88839080bdca617b928769414538886a6ee51eb9cbac0df6448a2053988b6bc264519866324818a411bc7615467f7f49651f28bc843576b295b83b8b50520a6f5a2893d53858d459604a36bc3d0bc62c941c44fb298c94849ea0488bb94e43c67a5288a766631ea0083dee595e13b23f8cb3a623fca088822c85037edf22a7f69a433c201fe2853e47bb66f104be7f6a5c4558a0b7b802639bb0ffd835659c948a8262a9a720c88558b23745282536807277ddb6821c26083b99cf0751bf7215a7956777b19b0af21a4f2660cd34baaffac14a022c0d70f9abe92a154c8046f10187e4b69cbd72c08cc9c46740875c713ca2ab5c1701069499130c2236c775c010c9cbdcfb2f5e913c083481f1eb68564ab159a42ec15a8bd698bd1e33a094442048123e5e3b443a3089f94242c0d12b9c4b057a289c41a91c0ec3827046b9fa908504ba8b043818a11831691059df6271670325dd177fbdc8cace52274905a6058c2ac88011d666397ca72114a2b8c4a856216c0dbd773b4ae45a58a85ec0c340b7d5619c90ad482a50a7a6a16519c83ba478f5f60ed2cbbee1cab3b4f3704f723aee873797f30afddaac6b219cae7244571cbe02f1745636a75b61091d93c63d9b1426618b8bbc62fb8c312ef079a4c292822ab41f6c7225cb5383e68305d3c758a586fa013b2e502bde707f423b6b2277169243276af78755915a56c3b82a4a755dcc5d85b48509131f9a9050b56902880c7f55d0c72a60110765affeb88c8c326151215829d32cf84b7face58879e9a06a971cb9fb1ae9745038615c7f2b4a068a243d427a3ee870b27700c7b30b96585d68b3c8b7ea479fb1c3f8f03241667360238201125de40a74f7d995cc556c2b12b9612b02e405b7efbc33566a121c417b4c449fbbc94b02081e7b40aa6c743a56411d08bc91a1f4837945b4fc720c1e966721ab201fd898e61741fbe887ec13829d0a37d1638b575894b1c4944f429ef57675d3584b2f07c6d0c64227b0959a250b4e9539a128021c1405127c4d6c4435d63a44a311826feb5c2ffbca65cbcf01f4252c39c5fafa4914cc61d1d221d2d29ff3e1ad4bcc7157e8b765a5bee5ac97c33806c5a1a4411460bcc99cbe06a95d0c3304f0ab2be89e5a854e10fc623091c519ea7f18885cb04162e02a55f7193cab7094a6e995fe3014e637377ad3449689663e84c8de963a21697faf396da57691bfb60f3980ff7264e22af1b0e535f32553a8a300838b6b4833835d6cfb31b479849f117eb1eb6eabae138762c69ff160607cab1e6a56b160ccc647fe8d5e6fe08666802d7ecb207b043360f9db826e265db73d5a58ad46cefc6e +ct_n = db36f0b8b35ebb48599ce3e55a8bf71ee11a488301b92f45a962e0c4766bde7ffcce853b7d6e7aa8019bf67af03eedcf365ab8c493cec08dcd8122ea398dc22496ad10c1794287020fcb2d40212b0b86801a284d68e9499149c010cc945775d6923a271b2710d9c6f59ceab44269872c5a37fd1d867a9064d011da24f4c179887a4d942d7f878ec61a06dd67e64c9cef31c393f5b33b8a90fbe2509ff167601af32bf8455f61f7e9425c8d5ce90fa48fba6c80e3d9c5bfb4ce67960aa35f683a4a3d24a4eaab8fe745bfef26e243d19f3707b77698a211029facf1616b65da3152ee3de0f48b582a7dfdeecb5fa14348b06e6d15092629c24dcf967fd65bdcbe38c4eef9620d518518189c4218eaff4014038806c6124168845a1f5261bccf6627285f29ec57d05875ce62654923e8d4766dbd0ae6564a3a36dafcf30a89794f55aef28a1d6dd5ef1cbf66d16763dc7096817fa5b51b17bd11f4bbd44576831a0f803ca6b6365a294c3b5ed1b7524994aefacd2a188f382ad26a33fd235a48c566d5d7e66d193d9b1397a72b2292227591a85221b3bcfa09c269374e68bf94e1806c4fa90e7b8a281e3ab809abcc5efe24bc4c75c0d40f0c7fb368aa7509359271b92817074e8567a36b9f7650a24a15e055f0b8681c013f8ec4138a134b8d19d62b71b57b2c618cfacfa5f5a556014289f53b9d463c43000b9081c73c8304ccdcd592b321509977fc08ea0006ec85c84fa889ab2179593eeb15c93a4416f9395d77ba39a26b6aeee8cbfac33a5fb755bd7ffdc5e867d8c4ae471eb26e5660e98e12dc9f8bac2964f982710f49f2dd911778ddd50f5ca0877025a3031b0aab26383d58bf4f920a2e21bd035e5e34f6de388a0194eeb7298142a8a7d42da2d46fd684b9b18d927a7ac022a53139bf9ccbce320b1e2ef7df2b9ad14c3211a944f851aae69d64e55886d2bc385df0fdb4bc7f9e8aaa3332fa5785c3aa2a43d17d397a815f94c41ba9d23c1e840c565878578d85155afa00a4ce322ec76e1fc54fb78305ad588b29568d4b4b54e9a9bde69810adbdbebfcf2bad3508886fce644722 +ss_n = 60deab57cf1cfb673041581254d256862fe4ba4fcad462654ef6741ad7f5a413 +ct = bf2521da5a75a968dcd1577b01ebb1a5db411fa5fa99ecab1de15506f7a13ade7859b8c676b4e9d4b160897b79b09c56bf19e9eea6810e3101c670539425089f236b13c1c3ea1dc7066076ec123c3b8598c7a53be295149cc4cf4d8ed24a720454d2ff1872018c8cbe2c1287c9beafc0a7f0208a40a691fa58c2300320bface4bdc1004564f7ca6bdb09928f9fff0267e6f05331385e30471d0243e878fb06c59fe647760d5fd241d47f1ddac9051e2009cc13795852b03862cf0e4e1cf7dfb4f3269cda3bf922dedd3ac1fd71d6cbd348de0cb413e64a57e7e3e34495fced478f6d6f5cf19483698fd87d1ccf1a32790838d2e3eeac13d2004b540e503c7abbc5510472981c99f450832265012d19da6b06091bdca5389fadc457b71e80edea17438a053d6d67dc0775832f76038a12bed658814b306e2406b8d585c42fc36bd320852600e640586beb35e95012d077571c19eaca9e2d12f98322b18e3a957f7a0c340fea707f50be4941e07f7e8d38a0045eb1c8e6ad6264e056a0f257a538971e195325897caa1b570dfa1760f158aba9419ba59d835c52407eb87eb856bc99491ec3554516b0049297c219f69d068d9f0d5d5d7207df9283e5c6005e2b7685eb8a5c9ea2f435daf5bcf6d8a95f0cb293708a58e207d5c2e15cccb3e9d672e3dbdd8301b0399bfb402e6437181e8393a66cbcf023e9835072cb43d3038d40945c100655141f9bc1320e8bb7a0704133c3788eb97c8e266c69ca0dee5e1380d4ec0051085ec8a52c7e63d26e654f7af3cba61a0f3790ea48d3f4a58a0a7eba9297c62d2302e99e948f01c6cf8a67db1fceebb1fe04a68ccd74b6f769eca3a28c718878e4e149396a75870f8d11a734dd8d7ab3f35b00ba724085e038a1469b9f991556a855a5079eca34098b0d21cf60d0565211b58e24832187f0921ff9bb09c6a5b889c6e330cc6772eaa22038c5d9c24a905c2ab47b58e999add42e473328df9749839d9e46a41d27efd78a43da007d9a4ed54e0b7eb0e2967c39e74a78bce569935519fac4b5296623a3d782678d00ef7aaa008a679a7f22b754807ecc +ss = ba7172f9168fcd0835fae0c9fb89fc46e8df2f18a5729cda87d0f2f9e09dab28 +count = 753 +z = 9ef4b6320a0254a0d66ad217a219046b77117335acf3caa79e942981b2716c3d +d = afd3d8eb6cac78fe5629e0a3f824e455ae2c8d17f47f3abc408054ebcd84a720 +msg = f2a475b9b65ae26a726bb61d683466c5dffa12d23f213e3985629b92721949a8 +seed = ca8622f13242367bda7cc6ff432c3ec62955f96580c504e85f3710d19000007f099932a4148075df1a7df1ad57698614 +pk = 6d215c9b960e8671b036424029774623c9271c5b237fb8885904653c6301fec0628f682d2ca932354381e9a3713c1465bea39d9cf12f1a7c3321d1636996b78db1a8387b27e9a73defa00bf4f581fec363376a55cc8598a2499647d79966c5ba1e765c5d49569c24c3cccc13d1bb6bc4063adb2bb473dc39d1f30763fc12b7a75ae340aa2fb54118127d64bc86b0eb411b87273565a4a835707b216592564cfdb2a573d2245632994ce22abb1b42c745a63e393604e60fab06278d6b3e62112bb75a3adbc0457bb2a082850e0343cc8a80476f2a28f194545133768dc57ddc8073f585ae125c9503700826d638fcc632c8f721eacb6cabbb4a2a5770b0781dc5ea0375778e6d565d71296526612701941c91c4b1d0d717bff99be76957facb69f8421ffaa601469586c21775fcac2c09ac28ee2bc38c2ba2e9b067306597f419643d45cac2a200e0c29d5cfabe71a7c27b798749e87ddd882a3b2552d54a388f5c55522037be239267a4ab7fcc4c0f662b92291fe84b745a71a6a4f45215016dfdea6acae8c6de3619fe4b21799a96a1150a76b9cb8a47337e2220ac62619c58322e43cff1f7bfd03a97d20b6be1443168b4394a792e17e3bf252763dd3b7631d43499711281996884b044c095a3d00a82670857a44c67a4194108538e841ac0100a8a847903ac414c6804679d6434757b963796858a20737f5097dfd3970994ba5950c7ba0c87bed8c39766354a9bc6b48925fc29839af948ce1bce95fac839ab26c7624b0d11508c826f0aa422f1b919cc930bdf24124c1092c3c9a3621717e4e0863d39520cf39fdb678af25007e174295bea9097569acf051033b19f7c2a62b0e50965647533a06d3edb26ca751289a1049c138480bb7a3991c4d19087ee08750ba8b320520e9d6c9cdce6567d27062c8caccbe90168eb8d46697d5d55c940e27ede579852b040f6051380633965b5bab4f765f2118f222592baeb6a7815210eb16d83918977632835a5550a1a849b82b1702985a7fb4da905082a37190c89ade77c5225d00750cc62ce05076cc9246a869358732a1627bd0d81b6af8b5a4afaa9914979c2487193d8c6aba9661fb4106f88a68383273aacbf4918bb4380 +sk = f0147b195c9873c5ba7d19810368517b60a6346a61c5026cd99c454a5492e8f033833ca6a792adc2f1857311b4e476b2a3eb44c061beb4b03866f2830e860d2a37bf038995476648dcc771b5b90bfd45b7e29b532e7129314137e53b67673902dde268028b8e66563c584a39ae1aa26ae48b94a517821a72933c804ae96339558f701a324f7180e6e2797eb70562957e015984cb04c28944a6edf6040885acf363a3ce386370b6355f689ffcd5657929c5c479361413686520b031548f841b82705075d486c9c6313e660b59b26c610f49a162fbc5fd14680353a9d38c24b2a1387538c14bd4b12830aa4e989f57fb1cf9a02114f976c47a911a7799f110bbe4aba3d740899ebc05d2194e7498635b47272898b0b8453c200818697b40a5b640020873dd14260a09052852bac130b064628b6c811145ac1e03455cfba41cf829c9d1aa82ebacb2bac66e32a571900420abf8549bd096c9602ad75b8fb4cc5556a91726029343e6b02dc482ce52545d761a1e78a1f6e88b8700226480a0f4cc5fb3c269f3cb3faf18b010795f5ac09cc38034a8840a0a6818fbaca81afac44b8121423bc4897a19507346be227ef6b7783e2604301bb45a0412095587fef40ed6859667bb295327a5d979a51a18b7e1f8c56cf827092c38a0b9674d578b81411752d3971b32125336ce9639c27df972d503acbd4499d4228249c507ed8921203a367ebc6c6cab17c9481ea64b3dc9330eecd887404596699c6694852a0a629aaf5bb52b3581503821080064e36aa056081476f4184bb9701ed356104a770b1883adfa6e81db73616804a94446b1e550037cb957310593cc4dcf5c0477a860889108bef8cbbe8a87d562683414647052b1d4c953106cc82fa500e6d9077373c6ef9b573b13ba80474081686c41b27038797f8f8850b3d9b732870b88248d4f442eefc086d7b644e0a2794ba144752839559b6fb959a6284b495fd89c7e71c670d2a6ef0c841c7064bef67e639ba31811afce0940a661925bd08c5fea0413d7780d1c090745030e5240ddd1b57af24ee7b90974923e7ffb67ce0280e0238c1f79616d215c9b960e8671b036424029774623c9271c5b237fb8885904653c6301fec0628f682d2ca932354381e9a3713c1465bea39d9cf12f1a7c3321d1636996b78db1a8387b27e9a73defa00bf4f581fec363376a55cc8598a2499647d79966c5ba1e765c5d49569c24c3cccc13d1bb6bc4063adb2bb473dc39d1f30763fc12b7a75ae340aa2fb54118127d64bc86b0eb411b87273565a4a835707b216592564cfdb2a573d2245632994ce22abb1b42c745a63e393604e60fab06278d6b3e62112bb75a3adbc0457bb2a082850e0343cc8a80476f2a28f194545133768dc57ddc8073f585ae125c9503700826d638fcc632c8f721eacb6cabbb4a2a5770b0781dc5ea0375778e6d565d71296526612701941c91c4b1d0d717bff99be76957facb69f8421ffaa601469586c21775fcac2c09ac28ee2bc38c2ba2e9b067306597f419643d45cac2a200e0c29d5cfabe71a7c27b798749e87ddd882a3b2552d54a388f5c55522037be239267a4ab7fcc4c0f662b92291fe84b745a71a6a4f45215016dfdea6acae8c6de3619fe4b21799a96a1150a76b9cb8a47337e2220ac62619c58322e43cff1f7bfd03a97d20b6be1443168b4394a792e17e3bf252763dd3b7631d43499711281996884b044c095a3d00a82670857a44c67a4194108538e841ac0100a8a847903ac414c6804679d6434757b963796858a20737f5097dfd3970994ba5950c7ba0c87bed8c39766354a9bc6b48925fc29839af948ce1bce95fac839ab26c7624b0d11508c826f0aa422f1b919cc930bdf24124c1092c3c9a3621717e4e0863d39520cf39fdb678af25007e174295bea9097569acf051033b19f7c2a62b0e50965647533a06d3edb26ca751289a1049c138480bb7a3991c4d19087ee08750ba8b320520e9d6c9cdce6567d27062c8caccbe90168eb8d46697d5d55c940e27ede579852b040f6051380633965b5bab4f765f2118f222592baeb6a7815210eb16d83918977632835a5550a1a849b82b1702985a7fb4da905082a37190c89ade77c5225d00750cc62ce05076cc9246a869358732a1627bd0d81b6af8b5a4afaa9914979c2487193d8c6aba9661fb4106f88a68383273aacbf4918bb43806f578d3cb8bb2aa0b269ffff58cb380fea3353b7e5ce32fc1a37f20407c124d99ef4b6320a0254a0d66ad217a219046b77117335acf3caa79e942981b2716c3d +ct_n = e2fc242683073224e59f59041ee0a28c5bd6eab37264295358446b877bb7c686d8ae1dc2d88e56dbb81e447f7f85a444242df36d7c7c91f3c26ed87b6683c8626512d744cbb395dcb56d57e518b06ba7261b1154aeca600e22830538d55cc5119c3eecf7bd4f7bbb241b9cc441951089531861083c46c851d6719d438713707d0b31fae5c07636234362a2d22d3b616e1d6b639db6b37dd3ae68d31ccaf5f98ee3605c0a9af63edc3c4d47b735cf798408717a00e6a58197e915613ea5c2412e35666bac0d8341adfc5cce3dd7857e9751c4484fc3cceb1878fac3e0702c6a1803964a8145fbd913ff69ca9b9fc982359e0d223e84f67b7aadbf33e50765d3e5e0d8c32643ea28c2a6805143393a56ec1db850852a7b604b1b49d7bf17d2ba33ebea6a3ba0614e0aff3337ff245314b181d94866b3ecb3bce5e6431a49550149177f52eab4348242f6d91bb1eaa777675fd2bd0c1fa7abff1b98ca71a56bef92dd2ca26763bc4e34caf61721facfab8212f026ef1fb96c8d18281b7f572971cf278398a4065cba13f5ad3fc5297527f29a5e9fe9c6eb4306b2b1e64b09bab48d34c95ce7dfb67fbba587ed571474ea708686c57a3ba0973462ad4f456e26eed332d0411eab65ed40e8377c0a4dbfefab594cda20cc42757709863662dde1e9f3c4b16dea0ff6b4eb65fc968f416dae2034e004db89d3b1f07a5532eadf1b6331019e6830d8a639727881c6946fecab03fdc93abdc76780a6ab0b7e60f9a3c44c018b4770b21c2b024ca3ef2196123b96fdee6f1a51d7c37b19d93027d35474478a5bf2936479b609d550f94486db249acbd7f083009f3c05b652c1486da7f8df814fda62485e0bb2e5aa41a40b678c75f3a21791a1ead0ac8a3f7632203a2920017b2e75a3a6792b6f71f0bedfdb1a886268ac6ce949d4edcbd0e22bb11a90cac2d02e12b9e1e46a64d2a7a567528c892bcf9336196d42ba69b8613eef3a7225917421199dbc7bea0f1e54fbe5dadce8d678b10a99626947dab7a564d26587cac4f038c3091d4d3804a04a9d8cd85d66d4c89a591a944569496c9a3d616e14c5 +ss_n = 76f782ffc63a4e7a91606e4218c1569cb6e3e998ad588e68e94776f4b4b3bba4 +ct = d44ca81cf0aa6395bef345b563ec7ecaab288af6833a118b73eea5b3f896eb9daa2fff7313e92e79a3395605ec9bd7333b34d928ece7811490f6386d562f0b91677f2147a804f3b621d3d26ac1dede2c48a855328ce7be60951d68d9cc6f12d3f56c48446da732b34863cc2de4b0106c6ed4a404082433e820c69b150274c45a43754e750f8cf9ec2d4252f5c58fdb9cd8755b3eff93be0a86ebba2b2b161d19d514428344ef5f4722fc7750deacea73e59c55a310d073bfae61a22d3d767d75032ac6fee9058e6c4aa5495cba15516546d57a0ec3c7cb3c8374fec15e67c00736bdb8822c68bf9b4089593f3daf716566ef875986b4dd971a9d742b14fced4b30d3110b4648acf1143f1f8e484f471caea1760f21de96f52f53cc8624b101a7e7235ebc2c1d4b715794f3f6ba8c86af92752146a8bf7ecfe07945d47e88bf042d9fc5ffa17b936b79dca9f47c1a308e8f19cbd06ac7b4ea3dd62c0f5c27dabfb6ed41fb0b73823cfd6785beb61fb837c4ff48f97e00f6811376d8ad43b676e290c22e6dbb3e1e2cd85343a10ac1d83630b7fdba2872339fe8838b4d51f0d1bd81dec54a04654dd5e5a22f1b502e1fa4a4ba51e3d2d0978effbad2d1fc9d079508f19ffd66a73720b9aaaa2705187bc8590ea0c802be4c048c6bfb0597432ccd93ac7112866366382e3d635774fabae26f207e63f54339a5903acdc1f645e4b5633488852419a667fdad989bd0268321f3ecd22ce3f7ba559e7c7753dbde4918d90d8e10292e10eb3c705cf5e44a196c1fe6b27acc6cd4bd37bb8b503808da0ce48879c6e302d1639065e47853b802c0d8d7d6d5ba563ea53b35fc54fa35b9bd0d8ab3cf26453fa28b0f1c890df0ee915967d73dab42546e2b4e3efa4a3fcdc8218a1ebb92f7fc81acf0320a47a08cca72a8c0981829e41bda70c142415e6edf83347346947a516f02b3704aea4b652256f361c690cc931dc0194bd26043215a8afb720391773c590448cd9ccd3a12bcd3ca9eb95288d469dc98cd84626c1027e8983b45e6bb6848126e2ee43a94860e5f923e1158a111049f094660e87218d4 +ss = 532de8f5ea17ce8fb88237487fedea2b50c7130ab3224ba4f9aa19eb620d7a15 +count = 754 +z = e285e81abd3f56d627acc78c6e2273ca160e66f5dc59ec81c8ae9ed68391f557 +d = 1b9baa44b18aa17ba5786ce26aeb099b59e09f3390312e0485853019a67ed965 +msg = ad8e31f465711c3f2403d67b7ee971ad622c26bad268655dc4947e891ae7e7b6 +seed = 48d04e3db4488f9b674bcfa7e443361663c24796924deda68f1ed136b477a744a5550c123d84ef3910f7afb3e02c82e9 +pk = 219348dbc64a3e4a0b9363b2d7701a49452bc3b4b2c2abaa28f8096d04296d997ca771151215bb984cc506a745ad808513169c493040f7857f2a6467128a900a6398e60b3eb04ca69fa639d5285e82216909b4bf97a08c231a7680963e7e043a2b0198d1d3503cc746d03b9ae9012e3af01dcd628c7a063dea45aa33fc17cbe1011dc07f45a16fb490c3d1c024266212fdd9ac16c5c9a2b5ade3904fb8305fc5f91526e9433be056e9d4b80ec3b960813e4c348737d0a96c52a5fd62789fd39774198a97131d2b01213542075cfb119ff42ac98c9d468c7d12d7a11df125b0f5acdaf715a4a5cc5d404e0dc21f24b71e37b1bd15d53554b965a05a8a64f4912a17433ef4bc4bb43ed26193c26bbfb21c0257115184e313a24822aa885cd46c4ea2d541bd45886be28660a8163d4a0510d15e9b11791341799742593e63a1500c12917c4bbe4b832093c78fe2a5df193459755da071bc4788408142017c812395295401370e5ac0062ed2218c6aaa4490a82472c71b8988b03131cd75221dfb0097f848a5f171c1700359680b09bc79df2670115653deb19272a98e16c6087667688457aac6b87fc171b9c2a71941933b801b7296cbaccf0a294f3ccb4b11326f782bb9a7207e024325386e4afac5ff072eacb312352030cf7cb019262e8684010b81719f837183c3ac5b7c249d619afcf9048f85b5c6f6919b019654f8ac5c056d8f1550bc4a8773373b1cb2be35141286e98757087901b0568db50f9a56a36d8a1a599738f9d96105279ba091cb59e729233737328bafb9099aa7f8be585c2cdab99de82823d6b56e7889c8a2a2662042b9fb2749d25c62a5041cd50690b7707e55518e8954c920913b0eaca309d666e084c8e2ec5fd1f1b609fcad706b509e4a1905e31d74a81b6403a36f3cb472a5a7ef8480fe26c00df29f39d071c5d5144b0825af1a50ba7495066b1f8cab1d9bc7227b035f77004166a40f64c2cf54c2b2ca20276fc654081853606b694b4ac6b4a64ffcc906bbb9b6bfeb653877ac74f222134bb2cf28aa9764359726b4a478bb115b7a3933c002845824f2b1dac9b5fb27b3083383e7f7cf20a56bbc0be001a16cf36b1f410120c327cd3e242c4057 +sk = 9a629c16763966d8a84b89a48cf22937511b019c47a239abf518ae6dd521e10270f504944e9260fa0c9964bab2eab60e40553082ba4a5e1000beb69681a868c9316a65f5309d94b7dda74f03953f69bc12b7695bc4c46b17052f76ca8fa9c2c6aec31ff342662386522f2850e9b2833f3320483b91e7741336631f69d07bc56a98d281bfcee79252cac311f92731fa389fc0b48bf69e0b7322eec66a6de4cbe40787c6fa35f7842d7cd9c28b156f3e18a10d128088741ecb6a4c1f0bb9b10b9f96234178d273a6f229ad63398b80568a8bb8ce6381d7d344262c90b212891ca3c7a0523e8ed9262e67b9a232757b2181681885dd7b64bb3b13a2241d1c03431590afb08c7e84973f4791704ef9414c45ab9d31676b249872ac3eb3b64b391a4e1d464f66d0c6722651a98bc5136b4e7fe21e530573e7a72d2c1a56ca04208eb85556727a9c1986eb9b21a9b49c980311e217bd30b89e80ea9df48c96f8436647ac783de7a2c6148479a081c2daa43890243cb81d39586af5092af24c2c06a91de7b85356b7850f2c2326f56dce20733fa1ad0cd20bc136316b5456a8226e159c39f4895e30c3115ee267ec6c9cb47513c5a2aca7c54e39f8070d87200aa406dce489bd2631313b028f622ceb887df2ac1b784a1e8896994a7c87be5874a073bac764cbc75a542bd0b1c1523bbaf8cebdc22d1699328718aa7266cb66d43d9d93683933b4bc8c731a360a13e786034248517c0e14e135fe109eb2a6004676a8c8e477c345ce3313b61f675cc6c3ad9fec306535a10f6b231f109664a6ae70f1a70a67ba5fe5c2562bb9df9c938f4aad19b34d9c2a3b28a1160aab0e6aca223a498319106bc22a33863b1be304180c94a8e67a8e3ff87b61ea7b25e5a32bd3bece813d26d9ba28620acfa1865cb4033f871af5d3a8d567156b26a253e943d539393293749aa58d38f66dfdd94414a57299e4307e5722c62693ee90381eb17bff96bb156075650317eb96917f874a32c248fe06786a1395e6dc9b1c4a85b2f83b2f336e88669ade759c5a8a9eb0278bf3a88f770b4c11eb8d6d7a162c375f41570c219348dbc64a3e4a0b9363b2d7701a49452bc3b4b2c2abaa28f8096d04296d997ca771151215bb984cc506a745ad808513169c493040f7857f2a6467128a900a6398e60b3eb04ca69fa639d5285e82216909b4bf97a08c231a7680963e7e043a2b0198d1d3503cc746d03b9ae9012e3af01dcd628c7a063dea45aa33fc17cbe1011dc07f45a16fb490c3d1c024266212fdd9ac16c5c9a2b5ade3904fb8305fc5f91526e9433be056e9d4b80ec3b960813e4c348737d0a96c52a5fd62789fd39774198a97131d2b01213542075cfb119ff42ac98c9d468c7d12d7a11df125b0f5acdaf715a4a5cc5d404e0dc21f24b71e37b1bd15d53554b965a05a8a64f4912a17433ef4bc4bb43ed26193c26bbfb21c0257115184e313a24822aa885cd46c4ea2d541bd45886be28660a8163d4a0510d15e9b11791341799742593e63a1500c12917c4bbe4b832093c78fe2a5df193459755da071bc4788408142017c812395295401370e5ac0062ed2218c6aaa4490a82472c71b8988b03131cd75221dfb0097f848a5f171c1700359680b09bc79df2670115653deb19272a98e16c6087667688457aac6b87fc171b9c2a71941933b801b7296cbaccf0a294f3ccb4b11326f782bb9a7207e024325386e4afac5ff072eacb312352030cf7cb019262e8684010b81719f837183c3ac5b7c249d619afcf9048f85b5c6f6919b019654f8ac5c056d8f1550bc4a8773373b1cb2be35141286e98757087901b0568db50f9a56a36d8a1a599738f9d96105279ba091cb59e729233737328bafb9099aa7f8be585c2cdab99de82823d6b56e7889c8a2a2662042b9fb2749d25c62a5041cd50690b7707e55518e8954c920913b0eaca309d666e084c8e2ec5fd1f1b609fcad706b509e4a1905e31d74a81b6403a36f3cb472a5a7ef8480fe26c00df29f39d071c5d5144b0825af1a50ba7495066b1f8cab1d9bc7227b035f77004166a40f64c2cf54c2b2ca20276fc654081853606b694b4ac6b4a64ffcc906bbb9b6bfeb653877ac74f222134bb2cf28aa9764359726b4a478bb115b7a3933c002845824f2b1dac9b5fb27b3083383e7f7cf20a56bbc0be001a16cf36b1f410120c327cd3e242c405775af687b6c32612b0526f2ec4c4c989c93629a3ce037b41c58f2428a931c7095e285e81abd3f56d627acc78c6e2273ca160e66f5dc59ec81c8ae9ed68391f557 +ct_n = 38f6db6298d21d025678a055b9f9054eba3a1f028d87f112cc2351e9ccc53667bfd1b485101fc64eb5344b392c5a1c5e098bd1b24ba5637e72e79731db1b761105377b7a7aa03478ef45a7d3205518eb0e43264735d4dbc70723b9005be491a8f84c1b56abde412379600aded464333d5c971b3e09d630ada343b184dd77705b75e25102d2479fcbc90158e370d2e76a5dc05e2a0f0bdb474b9dd424c6ee4ca4d71f5042b2705fcabce34a0e94397e0be006353f37a8347220b52b1f50dc6ef36378178a99dd77e7ed30372a682924ebf984c8c104b6aa14a3a6174bf14a5d265953a352cde747be1a8fffd359abf7b8a4177b2d8aa892774abf6dbb82fb6995ab192ec6c4f8213337e28f69a35280aa045f4794dba5c25c25d52d2e64177295c69e82e8298c30c3c3672ad58eb9de121664a8b46779f38741c2e901f146448e4787a8dd61b932327bd362e8dd66bd992aa2380be6601f50a783d10b58a5d921e0b512e604c94f3688b4fa08c5349b1b8267ff2ce967ea30178d57fc63a02c4c495231015654a1873072ddcd869389e444f370222958d348e6caa3f89c29bfb7c98af5bc7b855b66a60338d9c6817fc775f290982f509f208da8167395fe17db9fe975168395ab87eea9c1493b8ee1e529b51acea3381b711ffe7466f4b2ef67e2207663ac5c10c710ef5c897c06ce12287d3b7aeb3f0f9b33be99e4af902bc0534bb808251b23c8c8e8a09a0474c48a4df7bc69176417823c819eefa2df4d5e52715cf2aa1502f6179e8e0aa64ee32a870626557beb63d44e3f004b6b1f7c80e798899cf67a26074a42bdc360dd2d1e085ddaa8211dcd57116849166311873c360e66975b566dac455e5f23d9b9921c6a89e54564f259207a6a617e095daf95135f94c12b966ef2eddf3661ad7867f77f2985b4e2db39f91021f2e219faa24236cba83c53bde4c7e8d00807fbd98b1126b9d3914578c9d6287367edebfa06976b205bdae546505beb3be9a7f14744f98ebbc93768e0b581436f6bc35d44715a6a81eee47189d2f7437b45c1b3c468473eef3cd0f18dae01879179e55410208a +ss_n = 1b4ba2b13c32fd0f7f9d8dd4a17d491a11e92a180ba9ac085a504f5315cc3968 +ct = 5b60711cfd48553571c96ca32810bcca904156534a4368b2246463fec5e3fdd970c827109a6483ca3c24cafccc3fad6327c8693ff8d810af32a6f899cf224f0fa9c56d238cd5977e1f53f0ea1218715dceda08a86a3fb4464ae76fc07df33419e5235cc22d22d61efa93ae53f2cbcb1e647feecea2565dcee09dbc7a56e3b931b45fbff41a8f9baae0515f4059cb6889f3a59845515e9bcfc051a75114f45069dc2cc71b9abf84dc6eb4d58c909fee74ad4ba9f46ace178aff996efa0826412d4d8e2b118ab3bb9b57e0394e4614d1f21bed08213bd1ff42af80755bec4c2c5291e3dc9557f0088617bb8f5cbfedaace6773b67d458e2a6388e924decb2e495c62cbeedadc99fccb1936798c768370aa83a8e27047321971ff0d7658c0d74f040cd46733f682d0c68b94d3a24d31c5172ef0f93d4f38c4c97f00d0d304a43fd87bcbe7a257d947c477cc9c75620ce9c58f80d12cfda832e81c6a9d70eb92320e9983ac844b716b506902f044cc40aecb3df20ad96205734ec44b6acd0324084623a8975290a5e7b66abf965f5234ea089d8cf6e8fe71e80ee4d056d492e33de730d85fde8836e4a626e290ae10009964390c4461b8d11083d36b2d010874b2c3abe08de4b2d26cef4d54d553bb02b8c89993ca0195542329b479d417ce9a4211a708e714fd33aa75486454e8003bfa9461345f0f9e08c5f31115c27ef47e456e505b96282a32910835e5071dd7df1c7ab91559530d811a3023a07cd3634a8ea8a785b6fe2ac4019e3fe83bfd883c6531d5d4b13584555319393c2b471458729a5357e853c2a3f0f1e4fd086e184c3870235f214a40753ac3d79d89a006a4f9f37b421a634322c4f29e6825c8530800870be0a77e51fe890a55da8cedd4689569f2670c85592cd086d11a8f2c126e4ab0552b42af47325c3002334ddbbcef68941dd0cfe43c0972743bba3afacb89effe17399a3289918ad0fc16819b82137f2b6419bfb450d778a2099deb4cdb4dcaabe66ab2a4db4b7f52ed8f6c133351ef33d8a57cf61badce2909613b342e6ef2030860fbab85e0052415f91d793974f7cc +ss = 2135857af271f6749a1628cf8bf3e392be3c3c5d8015b43e99cafa40aa2b95f9 +count = 755 +z = 7a24e641df55071f63fbba62fb9617831ccb93b349c1b763252162fd27228f88 +d = 8d250f83e8af622a50cb1d75336b127f792252592d1faf6ef5df67cdbe2903ce +msg = 9ba8ffa43dfbf4e7303fe3877f60de415d102ef82df2ffd9d3455a492b20f5c3 +seed = c6f5792e1bbf0ab9ec41b1cb9889b69f2c6a316ab6fe3be07d09fb17d1ac7bfdc9035a823922fcdaa13033f0a6425805 +pk = fdd33c25917ea6e53aa33c7c5c827e4e8b6376e30a232a5b9a4b330e051d9c9596174b0aab94b46318bb2f77a7c6d8389d3a631b4807ef29cd5ee01058b3c5ac2208144c19cae026ea9a8940dc7a51d51ee904be1bb7c713c913cad36c6010067fbc6f36e8258cd34c24b549d26bb71541b85929bfd6da55c40275bf620572d6a50f307f2f2ac7665449b7e15deb34c2a6442f52d55cff12037d6bc6e1ca44ca57c67a652b52699ab405002c546550b9ab6a735794f87c27e23e750854aefb74c582135e43b4d0151b2d03cd19a78ec5375aaef7aa5fc62d6b8983b6cc410b1834c7d3a25f08115806319a5c540475cb22b68705f04b740bcbcac8a194975369394e2c0893793a5994c1898ec84c63b9866c223e040a5ad624695e47bb90630dd78b4dacac53bd3443c9405787a2bdae946770975743308b3a0a2eee7b89d0157ac7871e8805bdefba8862492f51cb124d9b625d84497762961f4b7b8303ca4754b59298630482b14db53ec9f8a475b8c700198544b6b882a6b79da631c230a58d0161b07c3fcb457b47481d2422232d908c5de669553a335d14c1139810eb423d2bc4a996da6eae7200f370299770b06b2573fa8aa01568c054a9af81d20bcf534254c365aae8a0064b6f55978bcb641c220b6ef5186843b4c76e470c7d5c2014fc96b614adef29796513cfb6d7965c962806cc887dc0c1f66b234a72bb2f736b53b20d1a9674cca14610065668a71affe634df610a9257b8c904c82613bef1516264f890b409245cc8ccb6d0a9dceba044b524dfcb64b5657f7c75a5d326c356896d7f60c2ac360344db2f81f92c8f1b84e9ec39ba19511fb16040bac18af68400a9608507928bacb21e451e708497aa588fc0340fe6d245de53c09b520ab5b2a417e017f0724685c5c7f9f0c1fb453dc8375c98978edd7c7e70e33502e2b8d8322b69b8bd09fca5ce2bbb7bf82858e187e278c78cd12de69788cb6638076949bbb72bd3a341f659a3a3a4abeb402e1e995520517237997ac20c3866a197d677047e8a5ef058aa603554a1eb7d6e02230f3b7329bb4d4f53bb869a4e62d474f5737d9f089ce67fff118d3f2972c8830f46b3f062287ff36b671d38164c8e02 +sk = df928890655c5b408b90fb9716b49bb6543631c54d747938d5ab045d0c92392c6ba057b306ec4610e8311652a07bd1c366444ba9db5ec7433ed386361fd319adec8331b285728b993e278a0646bb817c3bdae87ad88b58ba911c41c47e84156ef7652354e52ff4d880a1c7b87ab642ce20c7a39315a62424bea488ae6129f6ac8af67747341982da2448810784b2f0a5d19cc559b064a0816ef547cdf59989eb951c8e55ce37eb6ca5586adf14a98f868680a018d457066dd6735583a1c19a7a72390598f6a13f3b96473426c1203291c8c3df10538e1b17f02c6668b219e51541df85133f597c94ca56445791bfdc6f8252824223163563a54a78adff81c698ac6c3c789c4a5c4973f7a5373a9f307921899664d71ca75d94beb6075bdbb0cd9e764ca94459e9317cc24720cee6ab7bfb0ef553c8fa71ac91c0257f513ab2c04d7ef92b27b77334344a75c33e814ab98fd802fd32878e20bb91b92b6797c711717ea9e29e09a167bc294d921cb864a1a9b0d2b90dbc77db43a65173a86802897bf62db4378c3a12cf90d8383274a5af92433ba39f3e0536931577dbc32561a335c460c14ee443e009c0eeb0987ae2b875f3bda1831e57638321b8b49b5a090e1318646479d0a62ce6ec215245b6ce66acd002213de7153d132d886b429673c1e7c05cf98821f3bb4767b4b6fff60a19c66d26166fe1e6600f6c990026c852819b6187c0e022b1947696b77ba27f27bb47e99037f95db090884f1c8b83e35f2be91de5b73fba79b2862c7c5b57876d767ce98134fe3653f904ba6a40af64256749d60cb3a7cc2bf21d482239b081aa8797a3ca3a84771b91fbf471a7d399b4d64d49c765e541ad78636a31f434e1b894ac607f56723ca82099d90c9b52fac9d7930f8f0833a050880d309d2428a3cfa83a2aca244e990c98a7b425c8acc2dc2fc83a90f7981f85518bfa545c03bc4e1792b0f7d97b1c244789d8b30c3aa52666a38b555171d5c9ccc878fc51577283b686184aee233cc8c05676324faac1cb82aa392df6a47ac65e58a44f696a36b149a1fcdc8ccb757024f6bc0a21854d6586fdd33c25917ea6e53aa33c7c5c827e4e8b6376e30a232a5b9a4b330e051d9c9596174b0aab94b46318bb2f77a7c6d8389d3a631b4807ef29cd5ee01058b3c5ac2208144c19cae026ea9a8940dc7a51d51ee904be1bb7c713c913cad36c6010067fbc6f36e8258cd34c24b549d26bb71541b85929bfd6da55c40275bf620572d6a50f307f2f2ac7665449b7e15deb34c2a6442f52d55cff12037d6bc6e1ca44ca57c67a652b52699ab405002c546550b9ab6a735794f87c27e23e750854aefb74c582135e43b4d0151b2d03cd19a78ec5375aaef7aa5fc62d6b8983b6cc410b1834c7d3a25f08115806319a5c540475cb22b68705f04b740bcbcac8a194975369394e2c0893793a5994c1898ec84c63b9866c223e040a5ad624695e47bb90630dd78b4dacac53bd3443c9405787a2bdae946770975743308b3a0a2eee7b89d0157ac7871e8805bdefba8862492f51cb124d9b625d84497762961f4b7b8303ca4754b59298630482b14db53ec9f8a475b8c700198544b6b882a6b79da631c230a58d0161b07c3fcb457b47481d2422232d908c5de669553a335d14c1139810eb423d2bc4a996da6eae7200f370299770b06b2573fa8aa01568c054a9af81d20bcf534254c365aae8a0064b6f55978bcb641c220b6ef5186843b4c76e470c7d5c2014fc96b614adef29796513cfb6d7965c962806cc887dc0c1f66b234a72bb2f736b53b20d1a9674cca14610065668a71affe634df610a9257b8c904c82613bef1516264f890b409245cc8ccb6d0a9dceba044b524dfcb64b5657f7c75a5d326c356896d7f60c2ac360344db2f81f92c8f1b84e9ec39ba19511fb16040bac18af68400a9608507928bacb21e451e708497aa588fc0340fe6d245de53c09b520ab5b2a417e017f0724685c5c7f9f0c1fb453dc8375c98978edd7c7e70e33502e2b8d8322b69b8bd09fca5ce2bbb7bf82858e187e278c78cd12de69788cb6638076949bbb72bd3a341f659a3a3a4abeb402e1e995520517237997ac20c3866a197d677047e8a5ef058aa603554a1eb7d6e02230f3b7329bb4d4f53bb869a4e62d474f5737d9f089ce67fff118d3f2972c8830f46b3f062287ff36b671d38164c8e02417911b7e3c5bdbf220158e540b2b0b8ff16341849647545dd27f20d618607357a24e641df55071f63fbba62fb9617831ccb93b349c1b763252162fd27228f88 +ct_n = 47b11f77db99a9ff53a269930bf98032d7f5b127b7575acf59f51b10743da8ae318d3199115b23907157a861b207c7710146f645a7ae9954d14460a6d8fd6f0c5c32a5ea83149dc62c77e270c76702941864306af4c1fcc3baaa69af2bdd581445e3b5ae1b5235a35afad9aed762e53a59ede414d3b1d525f26ea27eff3b493e042496189fadd9a135a900c2d19d19a6d92f975afe7cd375c579b8c1d48a47c2711f88e0965b1aa54e48a04f35343a4bf3d9b283af8c0542d87ed4f96df72978b5660de74a5e50902708461265f5c5d2c2acef628b5e26da00029ff70738f15d335a3336db026513351260b783a041b801eb2c4a15765432bc2cb34bdee0c986d44843675fd19e314218bfe50f03b47178d5cfa1df82e78388bca1f702ff8093e55ed6ca9846877047b06ed7664ef70e13b43c15a97c328f48338bb2db5e12edb078b955c2ee0d48db7f3be39f949ff8b0834da0b0a7dcccbeea5726c9d6075f84eb01898c67af1cc8074905a77096d8eef93d8aa75915107c1668e76bc391c3bf9bd4bec90a77a2556fba5456d70a27c52945ab94dd78a1c8b0c87ef796e41d11ca494e87be867ea914c85887886a5104fd4352034908c9ffff667c8687c024befa5ca7fc54432fa71076e6b2616cf7a57e1fddf4ef067d1b968d71adf9e2cc1b32f01e8acd26f4a49bac7a5a7e1142d6327e7c3d243a66c2475d7db06af4a94d6fe550ee17d7d614382ad2cf7b8d482f1bba9d92ff39b7e249d34cc8b2dd3d01162e736537c1c13fedf03d35f682941cc26526ef24996d97cfb8a4d457cdc76e9baf5c60298714ebaacff81f8239eb22d70a301cf44305fd8ebf3e01f911cb857dd989cf75927ec9c12f0dfc0811b0bc7b3375ea952b0e27ceef11e08bd91d5029bcff12e4ab9082adf1693f8f2388c0cd3634effaaad888c3f1879c606c84627e0e4430906352c9aa3e2891f1af6033485c70023c7b06d9b4955c2cd43505822dce345c7364b26ded8a9a4bcb3644760c8a41df46935f36e2307b57f9010ea8664daf61dad6a6277c568eceb7c4fb470d70d5315744fb383d49d044a980ac +ss_n = 07006f1c0b95a6c6c39f7b3a77a972541cdc93ef3f1ba40cf6057db97a18e6b0 +ct = 6151762f8af0bd815622348eacd1d25c04c57489b065825df5f4cf10693ecc13d5cd2917c4d126545c4668a0e906143aae3f5d5abb845a2a165f893ddfe028a3f8c9a02bad7bb416a2b66579c0ddb0356381bb094501ca293fced731ac180003edbb9b2ffeb192461cc6e8e8867ea12e223f973af9d4e3c33334e116f69dea95eb07626c970efcd48389bfebfd64c4a29b0712ddc8b1e21a4d9204df1870f273a78bea5f96d652050f51bc8937622284c8c23e688e669a3da0873f62f2d8538502a8ef8a2770ef7ea1cb46b10bf67f9a11de83ddbc9349d3d484ffaffdaf76d8703a912658da8b323c6d018e7f3d88f591bd7c12ae79645efb122361d61af92cbed43000b2d06ac0b3bb696ecfbe0c8f7e8c6056c164d089c4a7bc30d4f0339064e8ded9ef96e3ca24c6b710eff68b18bbed3d9ce3a03297b154557d1b0ad0716fbbafaf45c9ae8d4aeeb57b7a8b165ee1ae4d3d0986461fdcdc25b63bf405baf4689c1d37a91ba89452d63e7cb1f29b7326872469d312a5e4eecd9f2800b1df20a9744f6d7fe76307262328edeb7afe35bd81aaec5bc681c456b35acf4b43078c96bc35e8bab764ef3bbadfe30c9600042444aba58988c1575f3d33444eb582a1d5623c813be9ac2389f487f87979940a329235803cba230e4bb39b0fce3f3efdf246eb8855d86854eb4e49ff859e83753a91df915d89ecd158061ff2dcb375f09f8e4638d6393bc24d8c290f8fc1ad7f8c73f4bf886628b388ec754076f577cc3d189cfd0264cd04287092fc12c9a5244dad713933f99031d3425b275b99de427994ffe33c69e756ec5d3f74433311b910f3642465f90a38264f1d39d7073c0e45228022566996cb0118edebd28c839fe02a4498007562e28066d03ece67afdccf87723d9ed3b6f1cd4d60b5baa9522893f377a5c33ea75e1c733afd1c4960f7bd0602671b014316f2059b32924fdc45aa254e69f30fbbc9b66b1ad49b74b5317bb1e6a6deb839c17d8ceaf8ca21a48df0e3a017caafd08aadb55656c1875beea2a6474010f61a97aa9cb6f8d5e3e6731901b8184744229b725ae25c6b570e +ss = dbb73aa50818c138ab9783f040f186c323389b6c8b1ed788f09ac38698407aeb +count = 756 +z = 3946ad62f51caa2c916baf52c5a0519fe912d049c3ee300c19722b6018e3340d +d = 4312978e4398cc2120311953a6a927830be147809eb49efa973bf0422d38754d +msg = a4b00f3a2f91581fb9fce43662ce72dcb4068499968cc9cc05a2fce7aaa2afdb +seed = 4bfdb1931750086a51a85ddfb1d3e2bc258660ba1330152bdd538bb807088c117686e633199fe54337e2bfd7283f177c +pk = 597bc09cccb82aebadb2f45be98207089a9ae50471266a4e0320873301b4552809069a65fd40b130d76f748b33aec6c6df0ca0766b1fa1b8089219731cb980f8806bcb507a3c498ad91cab353573815a13feb34c986cc51c6a996dda2faa4a7367271edf045a7725604df7778bd353da75cad10c9ff9e251096563cc9799149253210319a4d482467b32464073608c48e8c57435b17e872429a117877f31307855305e7300d9425092195de6613086b8654cf8b210022ddf361462ca413b275fcb6836b809b69a73ae9bc70ae63c9f5bc62c30a5437039a307b025877975646a9f0434a1c92343fdac77a68303f1686d938b42e0e75d3d3b53425005be8c26d7a20d5b33901eccc52a408eea713d1b46cdd33c059356c33b0a0be8a67873e86133b361b735151aa9035e45410da96d5ab056a2672e9329aea58b225552b1de44b0117ac7f9111dd1d22221e259d23b6417a4b5f9167ebb27036ca543cd97874be848418743250004386c6027d6b44e666a92d1b0528491b166a2d291330ec44ce7e689aae458763606c1dc6d83ba36eb31a0fdf75c39d71e31f1587025706d362494f9001aa43194f893aa616e8f9056b4cb895d5aba6ce110593b4868957fd5d88f1ce850e1955c9f42ab4b499ee9d1a006435f15e5acab5a14bbe6201c076c4a9b4b04c50f56db8748d996a79c5a3ed49198e2a14292b346b98821429a2b08ae3d123c24e7a103a9c2cc504e5bb86855b79a867b4d9e1ab3e1b62de5672b71772d4a9b2199310d7f1507ab864f11e18bbd3bce7eebcbc0fcbb79100a6dea9306aca2282b4b44a69bdd09261d1401de16cc00ed06844b161b33867a6326cb57b6c6049bb84606fae3bbfe488f2801c82ce1741bc913f747868bd219b839393db7ab50c98276a28204609f922b653be1bae59474fdf348c6d963b85c6370a2b938f62c3a27c301242858eb30341c2b51720c47c0af08831f4a7783ce33823c1444800c8afb8c4eecc33dbb877c1eeb11040b7adb341f4e57340ef042b3bcb7240681ceaaa6ac0102a239b45a4550225480e8c1282edb76e8b95ce6555eaa0c1c96afe1c2816e4e59c986d3e453a05656022f5f0e4c1a76189c79507448b6aecb +sk = 11f562f444198b17aaaafccd214cb753d1a1509c5de4a26b8e0076356a248e64704192c7ab16c230c607098ab5bab39098c80a81b77e16e831ca6586b2d82adc5810906888c7a65d90459a4105c757814e63f14a859aa4ec6644c21863a9440a5ca768c6b4b951d93b4f669c5509c332a54f9f1262408b2bbc3b653d874d8a048c57836c32090edde621f9aa53b7f29e9b542980c440461b87a2361e93b99adf78312d4533b595770d6ab963603734b7ad2c101ea868b90b332b4d398ba29a9ea5f30c47bc42cb349dc6784fa4cb85e7c121bf2147ae4bcb8dba00970aab842b08bbfa66c6193d732c670e8933638b4c01167ed4d6ac6bb98669c3960c9c26db67921887af328772d73034d5f5c8a6ba8ab8b3899ee0c6362b62b87bc89b7abd2a57284f9435b70b627e5496ce9210bf3ac660326db9c7464c4bcd94e87ac9aba8b6d5cc2b2703b43213b3cc37bccb5d05827fbe1a036fc2c8d28b832ea410964c26a95ca81dd9bbd18927e12851ed539ff9b58a9a3b709b7479ee8a1510c5cf3a1b21024c9bdb395e669bbecd28677f9a6aeea9053ea64cf7c0bea8fabac4475d8ef84d0978b68fd610f1cc7fbaf43bbeb8b3b8a0c7d5757c45f7280b7689b303a886451a150887c348678023a44ddba388a62f14e5323ce2cb4a20b3a4275f0837350262cfc7cc0fd5d667d0933fd3eb45ba82b567c80e2d9704801b30e6839a05cb40dc8b69575542b9367ff7bb830b368fae0979312743225a18e1d884f000646983549bb3ab727072db838abdd65838f570b1c45656888e4efb263dfb731c35838d0191f9eb884ff2ae7bd8b3b50a256681bf367b0899336197508ad39aa35b9243db44b122459b659c37085b9b8904968831cd2ff75ee3a1946e1291c5670d73510155f1924ec637cb1c5ce2ba4576613e8a0577364905e03c5dc5b6985f21a1b1984074c166d4610518482e6b397fdfb92019b5274f780bc5b63bbe906c651b39f2146832c61644597f3e10ce8d69775ab3420c28b5f9530ede8707b324c6bf13737a0840bc3a2acbb68ada5c83298ca53529045a806ca57c44247724597bc09cccb82aebadb2f45be98207089a9ae50471266a4e0320873301b4552809069a65fd40b130d76f748b33aec6c6df0ca0766b1fa1b8089219731cb980f8806bcb507a3c498ad91cab353573815a13feb34c986cc51c6a996dda2faa4a7367271edf045a7725604df7778bd353da75cad10c9ff9e251096563cc9799149253210319a4d482467b32464073608c48e8c57435b17e872429a117877f31307855305e7300d9425092195de6613086b8654cf8b210022ddf361462ca413b275fcb6836b809b69a73ae9bc70ae63c9f5bc62c30a5437039a307b025877975646a9f0434a1c92343fdac77a68303f1686d938b42e0e75d3d3b53425005be8c26d7a20d5b33901eccc52a408eea713d1b46cdd33c059356c33b0a0be8a67873e86133b361b735151aa9035e45410da96d5ab056a2672e9329aea58b225552b1de44b0117ac7f9111dd1d22221e259d23b6417a4b5f9167ebb27036ca543cd97874be848418743250004386c6027d6b44e666a92d1b0528491b166a2d291330ec44ce7e689aae458763606c1dc6d83ba36eb31a0fdf75c39d71e31f1587025706d362494f9001aa43194f893aa616e8f9056b4cb895d5aba6ce110593b4868957fd5d88f1ce850e1955c9f42ab4b499ee9d1a006435f15e5acab5a14bbe6201c076c4a9b4b04c50f56db8748d996a79c5a3ed49198e2a14292b346b98821429a2b08ae3d123c24e7a103a9c2cc504e5bb86855b79a867b4d9e1ab3e1b62de5672b71772d4a9b2199310d7f1507ab864f11e18bbd3bce7eebcbc0fcbb79100a6dea9306aca2282b4b44a69bdd09261d1401de16cc00ed06844b161b33867a6326cb57b6c6049bb84606fae3bbfe488f2801c82ce1741bc913f747868bd219b839393db7ab50c98276a28204609f922b653be1bae59474fdf348c6d963b85c6370a2b938f62c3a27c301242858eb30341c2b51720c47c0af08831f4a7783ce33823c1444800c8afb8c4eecc33dbb877c1eeb11040b7adb341f4e57340ef042b3bcb7240681ceaaa6ac0102a239b45a4550225480e8c1282edb76e8b95ce6555eaa0c1c96afe1c2816e4e59c986d3e453a05656022f5f0e4c1a76189c79507448b6aecbd1ff825ad219fef95333ece43519eb4fd998b0d4a2ffe224c52c1241fef1513d3946ad62f51caa2c916baf52c5a0519fe912d049c3ee300c19722b6018e3340d +ct_n = b0e05d241cee0daee446a60187dde7582db1e1879b162068ab75a2b6b36c69591c984d1122a47d9c109e57d8283ab77e05e05db50665b08149dc68af0e3fc0ee3051133e0a730238a24a3f3e0078c3b9881e389b5dd68bcf82cb123b8e97e277c25d89d22836f8332f7acbadaeea6a525c52d88719cffcadc02069523b4bf958be49367bb83fbd2d940512760b8732a5b4975fdcc1d06bdbb069f4bc0e200bacb93bd64234324ef198aa498c0c4f0b1a2c23c566a6a2a0b6b3be4a2e907f2ee4cb6a41d2774f735a5c42b774eaea357a8db137f390a7e01c31cc3e7ada9525a2391ec471c559fe170b12de7e3a9d6212225e3e43de61cfc3a26641ea941359ca79be4acb33a8924de36546b186b3308e3c57fb61bbf76fbbd4dc7ec8eba4b544017cfd5c71c71d5607a532375d4c1ef67754c1063228b566637bbca56b1201019af32c023278183a0651904f8126254987e60d73480ba465c085d71578806061f82ef482664deac7d2e78e80667869aaceebaeb036f4d62c1b0476f677896bcf7f9fd8c2ac7ab97badf87b29cc989f923ebda72cfd20b8a19a836f5aa860018cc60046e1d13b22c574f49fea86ec408f9b61e6fe45fa87af7802de6c2dc967c60ee1e4e191f05243523b2812a4ecf87b5dec8bc822635e43fdf6c875f30a243e361864adc1d2da8e3221b8e698e125dd1b159da895377190747db66c0343a85c7d6d84cbba26d6c9552c688b4f30e7b148ddea5bfa6a8f33d9d3faafa00ec8a18eac862c820dfe750fa256aa706ef5aea98b4f186dda568bcca79372ed6136597c5bf909185161e5693fb620dcd5e140c5ee6f2019e58f1d21e863c548373972bc1bc000c4efc17dd7f7819d0f7413f0d90309516a3a2f394b765d4878f6bd702a165c072422c218741c2538de198f2844d2824442ea84b85dee53bb85ed7b29ae02da314e75ba47c2d06638623a4efc76998e4049cb2cdd1aac64360393a8dfffbced6f743b5c381c919e857d2879dc8bd7389fb1dfc3206a9b6d14b49afcc40dae1418fcd9255a4376b4fd256c8fc58bce66b8eba85c2f1e7776d23097c182 +ss_n = 56cfc638d80a84d7348ba65b304090b832c910204e598ac80842e1690366d2dd +ct = b1327c19cc83fcf21130b2aa8d314e23a13df789e097c99e99990c9354d6db91a997a209d70522620d2a38b49c18fc999d6bce996e5d02b55d050267f83a82e126003fa0296988b2de6605cb4ecb1c9d1be1a7dd90e7fac3cd562f179de9971bd898a2bbcdcfff3d33f0a9fb01ec7172915110e410203601f4abf791acba761ac160f7ffe93e96c72afe5ae858f0fdefadfce8903c295a3712b5112914a9ff2f45219ad8bb89a04c0e21ea57a48008ab57c822b5c00e9671b1289d0b6638ac3b38245b0c092fa39b47f2b71355883e09dd70e18dd118443821d64cfe1830a55c259214c5bd146c5a312f5a88a5d09109a3bc840605b87de0d903ae48e409d52b37cf5b2feb9a6abfccb21ae55ad640cec38f1c1658e8886de71b6978871ad02d9905e357fe82f58dc0157ee724be99ccd4cc2d3dc658c0873672868b81f11ca024f59fc103401927216b49541a87fe1f238b5b42a74ab9159bece3acfdca47474f2d5972f8fd91cf7bd36e219803f19a996200ba6c3dd44d2dcfba80ab6fc03acc3d3830a83482c32c610f49847392b67ff2987775806ebb7db49b2ce5f4104220ae3c6d42c4786e8ea6e11c5a38722bf58730a034ee72ad9473100618076ff9b72c1e2c8661bd493e86caf3750636c01d549efbd39c89116a85e00e31e43fca808fa666a17dc4106859a92875a76ee01a02a097510c18377730c0203adb0a33e2d0fe252fbaa078b54702913ee70c9291f2a134b3f832d31d8ca4c2c4d77b922e1ac4be2f8cde93b5c9b4489decc341595bad0fbf67c8e324882db242624c5e598d1272363e697511d59f152d8efdf51cf9207103008949dfa5fb6ed2ac2ece609b7597080428009cc3814d3551dcf95fe8539bb0b389f18b840f8a40e25345e77ea804fafacc49831ef219a7cb0704a12fdeb0c7116121688d01406e79bf1900771f7cdb19647f7637e5c4219d2a2c76b64d8bf2ea390828feabe8edbca087b2e71b2c39560d1f1dc8dbc425b10c3d7fde43eeb90209007298a23572b750078fdd501d8be3a901038f35a2f44cbb3f50a8272f52d3d196a9b0f7717d79921e +ss = bb7483c2f96354c4d8017d99179e96bc3d5a412a3ae7425a09ae5a6bde1cad75 +count = 757 +z = 4bd835ca0c12f713521eb70a7980f8a780330f07d27463b39f7192373fc3efcd +d = b20c49453c598503515a567780da4209c9163fc4f3036879ba9de88dae3f0013 +msg = f33367f4a8994288480692f3bb800d34421587b139ea484bd187153f401b42a8 +seed = b7d094184678bd83e892e4f7a84b90bebffd7784508ef1fd60e5293b9782a97ba29f523c9c98cd9b85cfcbcf1a8ec468 +pk = f597a995cbbced380bab7bad44c11bfe3b30f4385f3ac632569333e4f49040ec58a04a40c4c03982315ef5182252fa080be59bba8860c62c2c275a42634547955636711784b4893090d4b9bfb800b33b481ba64638196c35463973091b39c0a6b666c0fe1ba7aae4c4cbdc72084812694bcd5f6794f257c6665793dbc22efce470eec4c949ccc73babc42ed04e89e6c56b4a0656f65c8c925b9ee59196bb9933c698c3888d9e31af468567da91c943c78c4649c6abf6cb70784a2922171aa4cd15e6cd238500b4e7927eb26a20e752d5b0803cec26f84656b1b77ba7e78249d8399b860e64552303ebbe2939b2512002b0fb3ae3520671290fb02b6ccc8bb4df9c2b87813c3c84745f0955a68200a357289cd8cf0547b5c8576df40176334a6b1416b37b778c134a075bc327a65b8356865a9c8118b9a36c5db2bce585c30ad64485330d2d226f0b86bda10b93e9daa7c268bf0294afde50ae2c05187aa010a5227bc1599503133c28e79ae6a77845f08d6bf9904b7bab1982055c13663da59c398236b1881c842bc1e2c364adfc18aa6322eeda617c5717d5d4cc3214bf75310c1c836d97674578328eeefca3b26053436ca8a9a286415326a9f7a8e3161d08368e4a9c25865472bd2512b26b5e1838238b412800e22909961555f7443382180be82243c92a8577973207c68fd78226b98697a92cf53043fa646953f98017769c3bcb9487ea0db5d660855a4b07713484905f0cd868afeb3d2d9a241b0103e7b5978228735be0776c6036fab98499b32340459a13f862400a48673b9e5cb375e538631bf289fa62529fc48bd7634ff4b2c78f90059ab15e4049137a1b73b96630ed541257213833710c4a897efe2332d277afdc21401d5146737cb3470693766baefb7a4672c224e53580b3024a5117a1bfd09d6d50ae0222b6b02b75ac40b230db36bf4aae4ca101b116998396bcc6bc43fc347fbe24c78a25bef5b89f61887b0c1984038c6e83a36329195c0634828524a10c8526a5abb57306794f2706fbe70531b115374ab733e079160903682bc18c5181d1f16421c429eb0b87118b7db16e76588d9328271cf3e0c636c419dfe4bfd61f4ebd03d6e3bd8775354e4f7f +sk = 1af036ab39bbc9081d94cc7ef22ac470471972f183378963cb1ba2f8b68b79f5a51a1c26e2429f90ba78891519df6097a009465ec296fc79a7e312153c186e5592913d71829042928cc1821ff01e785204cf868ffada4d3fe2a7d0fb5456a938d7d91d04bab781ec47edf0a5503135f63528ef7804226b783438a19314979cb943fd335b086c1ced2a92f3a578ef42af89012aa1a537813062ba167629711da09a3b64784f7c674f4e87321a3961eaf627975b6e79d4165e5c5d8613ac8d3c5aeecc02a5774cfa23ca464c2b81651eb862c1b7754ef74b7529eb2fccf1616f326075fc19dfd6a8f0e9b280f85fc572c215a4592dab9c9a229aa6d1b232511f0f21126ad77238609421590d584b3c15a274ede6848e681b9a347fb0ab62bf356997b357b250aa78bb88fb768f176bbf98ba6442a8cf83072403a9ba89c0ccb44900d8749322854f58175ad4dc48a8221feec59b6fd83bf44134d2638aa2aa0929a3592cf044262a31c521c26625144fe570a862b5175b0324ab7546935a61ab9266a5ca03587b8571a36dd66243f12428162e3fe611f71645d7c6b34a8977fe75885d35532378cb7d9a8027b8219192bce6369ba3fcae5383b3128818d35b1101980ef7c12c6c780078919aee61c36eb017f99b76d6db021883be28c7a1f8d99c86967e0c99062faa521d6c229b8cb012e310d4945d1df6a691912fde8a018f101460bc2eba3681c66609b45aa955e45f261b32cb36c8f2270d8b02555e589ae3cc9bd105451b0c556a9131fb8b42e8846b1a8b96efe108e6c68960451a3884a2984a41cda51e4c796bdfca910659054a1913e5d2a2b8a59ea6c97f98e94ad143c3658c0e1831710456bb41cc094d95373ec8055185383bca500a8999fba7310a21a3b2c154afb9570ab1714d21bb989ac28d419017577b60c891648521a5987246e55b6e695ddec7cc7f489abafb3040e949b613c664955d9749a1ebdaccfd194628fa80e01214179511a08c09ab507e9965586a8c83bba50704e2632d499ca7c25f1ef60ee73ca7fa22bbac5929d6d88598e7a388ca6a3df0a21671233980cef597a995cbbced380bab7bad44c11bfe3b30f4385f3ac632569333e4f49040ec58a04a40c4c03982315ef5182252fa080be59bba8860c62c2c275a42634547955636711784b4893090d4b9bfb800b33b481ba64638196c35463973091b39c0a6b666c0fe1ba7aae4c4cbdc72084812694bcd5f6794f257c6665793dbc22efce470eec4c949ccc73babc42ed04e89e6c56b4a0656f65c8c925b9ee59196bb9933c698c3888d9e31af468567da91c943c78c4649c6abf6cb70784a2922171aa4cd15e6cd238500b4e7927eb26a20e752d5b0803cec26f84656b1b77ba7e78249d8399b860e64552303ebbe2939b2512002b0fb3ae3520671290fb02b6ccc8bb4df9c2b87813c3c84745f0955a68200a357289cd8cf0547b5c8576df40176334a6b1416b37b778c134a075bc327a65b8356865a9c8118b9a36c5db2bce585c30ad64485330d2d226f0b86bda10b93e9daa7c268bf0294afde50ae2c05187aa010a5227bc1599503133c28e79ae6a77845f08d6bf9904b7bab1982055c13663da59c398236b1881c842bc1e2c364adfc18aa6322eeda617c5717d5d4cc3214bf75310c1c836d97674578328eeefca3b26053436ca8a9a286415326a9f7a8e3161d08368e4a9c25865472bd2512b26b5e1838238b412800e22909961555f7443382180be82243c92a8577973207c68fd78226b98697a92cf53043fa646953f98017769c3bcb9487ea0db5d660855a4b07713484905f0cd868afeb3d2d9a241b0103e7b5978228735be0776c6036fab98499b32340459a13f862400a48673b9e5cb375e538631bf289fa62529fc48bd7634ff4b2c78f90059ab15e4049137a1b73b96630ed541257213833710c4a897efe2332d277afdc21401d5146737cb3470693766baefb7a4672c224e53580b3024a5117a1bfd09d6d50ae0222b6b02b75ac40b230db36bf4aae4ca101b116998396bcc6bc43fc347fbe24c78a25bef5b89f61887b0c1984038c6e83a36329195c0634828524a10c8526a5abb57306794f2706fbe70531b115374ab733e079160903682bc18c5181d1f16421c429eb0b87118b7db16e76588d9328271cf3e0c636c419dfe4bfd61f4ebd03d6e3bd8775354e4f7f0afcc7919111add25ceb43647b306936ac24c3c29ffb5313778fc9471f2dd35d4bd835ca0c12f713521eb70a7980f8a780330f07d27463b39f7192373fc3efcd +ct_n = 5d5828b112c726c077f94c0f2d1704c71c8b137ea118819b9f263283cba927ff9f9ae218bb65546bc17c815d25e9642860ef2ec42f7fe2f759dac2d3cea35129186d298bf488296f39fb72b155adba22dca4adefd42eab49652ae7ba12ee0ea5fedcb159efda088373d662abefcbbf1f1e7cbc1bb50630be93056f390cb078350e66c332bcb232384eb2dc83b736d83d4be7b71c7621a6d5c2169a9454a4fdef6a891cc6b4f73da348e35815ca2e71b2b579778e0aa510801084565bbf4357cf05583747ca2b12fc7ff81cb1b55642919bc48654ae8d2ff15c9e8b94f15c6e31c1fd8572ccaf230ebe54a8a08caeb75d2920037a75a02a4d6f0a093e2708ec39960fa7257d45a4252e708ac162c80512d0a0e900b4acc7ce21575fc3b39116842db52ed0c87f6d3a5262478f5718c10183f72c15490a8a366ae448554893f11e0ce1a42bbec904609bffc2e63fd429492e5df5efbfa6749690028749db85defd5629e115cfb9fdfa392329f5f616ce6df687520ee518b45943d4ff2ee97ebc0ab64edcedafcd444e0685f467fa09d65f2f85bf278ac6a6e5ae398d9c6a6fbdfffcea134c0719dbf2f3f172e9396a6868024cf94d702c1a2e8aad96fb1dc7933f93c87c25e24b6d447661b18899018255781dd583c191e07a61f84cf68d2de57c0028d6d61c3d8b58b318ae4ee8f090640bfdaea3f42b979b227bdd3ce8d313b32eaac07f627ee787a681a4d0454db13a4e4058a614b003f764bf91eb8de28f13bcd08d7ab80a05d7cea47dac52b35427759a3dc7a628a66e30c62bef219d0d34723d3cd13718dbb387b68cf20e4ebb09357a85bf90f7f1c4987acb790ff7c15387297c41c936cd0ce39405b5318c13faee20e385c96df5b3d9b44bafc6ad0849ef07440b1616f77b794cf69d44eb788ae7eac78318b0411e73d26acdb52a09efed5f058b6a49c300f3188862509f39171066da68e8d545bad14189ace90c238b97680a5c618c9f41da117abfaf1b7943c10e2d4c52158dea0aff1df782d7c1f9ed99b3d57ce34afc222dab5deb61a678c8772847657acbf50c0ad37d385ba745 +ss_n = 4e4761e8f1f7a15ae538750f0b820cebccc764e143910ddd2a822054065307c5 +ct = f016815c2fad573cb27e2fe4873bf9536215829b07816869a31b99a01a2f5823062cc381290226b260a548d61986c4a503a4e496ee9e14da28914e8b42ffcbd969948f8f1866de0f0ce8ad566a0cd91bee6ffa493fff7bee630cac5fcaa59c4b746bbc0634e285af348ede5a6ba5bcbdfbf9ae7e8aa1d4538a5b584d760a60aeae1e955a619c4add7c0a3b87d7f3f21f07cd5d519f650ad4c6fc3ab7b4cc26b8e8101cb52c98d1690a6c703ef935cae25abf41a9d51f6cc3c0b131c09718502d1301422b8f9a9825781eee550de0ea9f9cc262f6877bcf4cf717d9fe7c5e9ab599223776daf78211017c93fd53bfb220cd84428dbc80d83dd59dfecfe9421fb645079cb72efc184f8a71d46a22b1ecff8b80832de702d78c49ee88b0fd12864aa013f71626fc3bee380b7a78a1db02582a6b37e289c7c8574f3f47dbc084381f4e6f81845eee00fec6dd316f5d09ada8e27250eebfa8b687ef53ed99535818765c2cfdbea5818b93c39e1067e860847c772b2259e734bb1b615beac0002ce568f2e35c6895c2b36c00a0ee0400f2bc8472ac4c8bd734b58d4eb374b4876fb936f3402dda60aaa2ae1921dd9cd2e7105178c05dc3a08d57a947c76f98ce677619aa7e38a84e059f56c484e61cb233c821f844c08fd46ffc9e7e4203299376ecf5ba58308ce1b8d9c0de45f3be5f0bf353808edcac598253ab4087f545157d3b327f05920aa1d2401ba6f279b9e964edf1498d11df37645c457e51bb58035345d6741cb3af762fb6596dd62c07f9735d36ca05b1bca9ad8ff3a708883991171649f0dc742e96315cad8d734bedb745eb755b23e2dc3934c97b7d91b717885663f2ed7c55d885c028e6a1ac08feacc04a93caaa5f81f4a67cff49da06cb3efbfe467ed77a3dbcaf842a65e1d52f8e2c0d1f12cc2ad41f2f1300161e35024d90718d8d0ab8a6aebfcd0ba9399dfe869b69bd989d8d59bb5d913ef8702203dfbfaabd7628f46d6890a3a8a4c10e06ec43a5b9a2e883618af7057bce61b3254cd1bc2ad8ff44bdf163047b4257a3e09f91a3709aa87dfba615fb00b531915569670f51 +ss = 8769ac4c445389d728ea5578f851bbef92150f2ec65cfef2f1ad5dba0abbe1d0 +count = 758 +z = 244f6297a0a2418431289e8bca1ba5f692e1cdf63cde99acacf707a086dced39 +d = 37c401dd392171b1401d532f2564165f64d88ab26999b8f7dccd2d0d9ef20a86 +msg = 8375c0068390c2ec7fbb8e1b2534d6c4359999d95eacf652a3155f2fb168db9e +seed = 8cd82ae90a60dc79a5774c322baad81fbf57baeaae2c65f3c7770828110d1c7924c5670140243813c62cac41bafb29da +pk = f4453812a57f3c323ec884412bf02c4790a710f76d59115d701592794b6222a01f67f639e65b47fb025630e1578b3c9cc9ab35ec097043da28dd74b94891c688934da7f8562df9460d01117873969cca777b8c42d85b1dd4327a478cb8d3f762efa2b12353606e4664d5d0647fe763d41c048d1449cf7a9398c9b72c6c853f702588e980d25075a35c340c630b38a2ccc8aac607e849f6f3142622a9c62a6f5acaca4c496d2b210b4968635c6440ee390f7c1751f4901527b362e6a4bcfabbb841e3c10f42b61eb5021cc82d12c7131bc8c1af05c550374ca8d83db61410b07378a4e56e191857c5792f59a7b5b5561b364696301225af1cc56cb98bdd175b1a83ac305330295296f08c5cc85c65703c6e167b7e8ab1a47b5032bd7bcaf3a77d5a960059f662cf595699029129a8447ed17e3c91546f5a6246732fb9f874e700735669bd4ff9541ee45717391216aa615552b5c45b8506973845a89000335a0866983fe165a2d46ab9696541f82b9aac44c0c1ab047ab4870b571886adf6e29ca8c43edfa784ff5a403d469ae5b05c770c3bf753253edb73c49388bc326bbbe1b355130c6b3381268633ddc88115013af9bc8a214c9accf29650e8099ef991dae5a827a07de9541cd0aace61182f97f1a8b7a700d4614a35ea2f0ba63148997e01b90a6374aa51082973c68daf67b3b3216c0e1742faa7a2ce632e2b480b8b717c5ed04947526e02a072c3c7c154a7c752f37975b7b8f56b20436b2b4dbbb9789caa6956442de5a78a6a6b9c4189f55526e6738cf455080d7b8cfa7742bfecc9bdfbaca6b1bfb47a7933c97f7a0c1bab7a15aac57d91d1a470c7576b145665a860561c3351acbea799ccc35a5ddec72e5ca37f591bc0cfe3719ebba82bdc9b55138e7ee5830cf7c8a28574679b5b52f271bb87368471abc4913c9d8bb8a3054fab1375d28630ba94a78db253ec567b54d9cb73664028e36aa7e6a37fc399a3228a3a2cab12ba80cd94193ca859b924365bb1039bc0c893b4bb3a924062a4c48371a94f1c02036238df11ad951aa6cf46b45aca3da9b32e84563c53a66ec36b8fb933d4cbf4206504f7876233b8ea685712b7f52e0920eef594212186d31f11b9 +sk = 4cf7b47a581bd12a370ed0cf03d7131b71546517c9ac397a595313c00a1f3e5a53dfa0a30d7b3d0b4513288551973a06b62a34cb6a50b20c814cf52a82f2c0b17554b524b0f425b0a8cc4c79b6bb14c8ab753cae204c0e6de79b1e520953729cb4ea1d8bf621f11b87849c2c73370d978c4178102b38c566cf7426558c310305a9731a474ca68e53461341b1cab8560986363066b246526b0cec5cbcdcb84d7c06a6c482522fe9193f446c132b1edc853a20e7c7fb231f8995ae133835e940c8806970d989242e5841f0b158cafc839f5bcf5b739d7af95efd33b56ec57eec4b9fbab07f9e2c1ac4d56684c7aa6b3957b9a19dde7618f6605f906187323719173ab99daa4f87e07b8ff129c7d5810ad1660a1a60f23723c6a497b1fb1e321a82382506a5a12448260052697e468374165c059c099592ea84ff6b66b2382def378fda98459f64bf78135356074c794859dfb7baffd3bf16f06ccdf6a28b587a4065022c146f0992bd40b556eec19f65183d5fc887a9234500718253f40dc6141f0bd71c8f350aecf04a13516a93603d16a73995a27d89c3c05075b69a488578c02188f992bef2a83b326877586a45335ab97936d8e557b8845b33b36f25b94ebd921d4de7a5b4981d69d099932a4e06b09b645771e15479ab23888aab90eba4c1b38b3aa1a05a2e5045fc41bd3f9a3167313a40a5a414c8025e766655b346ec041d26c900586a1c70c423a1636fe3e587e5288033c518b4b753483b59ca627bebc45c4cc39bf078c8700bc0f0b509565932f99a348814abe879a7b7199c344bbeb06882ea358f34ba2b36e28d4130c07a5b6860094de03a4e5821a813d45e422a8b4f9384c497844252209126a6206172617c0d6c505e08cc97244354d1665ccedc4315581046e02254607344dbb71be892e05ca514239781b154222993d9643ced2aaf4b285b149a82405031ef8a7ef1f0c66f587c97cb8f7f77b58ba84a808a55e9025d2cf5139a729ed94c3280a6244b8a5f38f4bcef99382f0bba7d7c3f3dcc578fd7bb4113a3b6d5a90a81949dd45848f05829a989560bc527d9bf20a9caf4453812a57f3c323ec884412bf02c4790a710f76d59115d701592794b6222a01f67f639e65b47fb025630e1578b3c9cc9ab35ec097043da28dd74b94891c688934da7f8562df9460d01117873969cca777b8c42d85b1dd4327a478cb8d3f762efa2b12353606e4664d5d0647fe763d41c048d1449cf7a9398c9b72c6c853f702588e980d25075a35c340c630b38a2ccc8aac607e849f6f3142622a9c62a6f5acaca4c496d2b210b4968635c6440ee390f7c1751f4901527b362e6a4bcfabbb841e3c10f42b61eb5021cc82d12c7131bc8c1af05c550374ca8d83db61410b07378a4e56e191857c5792f59a7b5b5561b364696301225af1cc56cb98bdd175b1a83ac305330295296f08c5cc85c65703c6e167b7e8ab1a47b5032bd7bcaf3a77d5a960059f662cf595699029129a8447ed17e3c91546f5a6246732fb9f874e700735669bd4ff9541ee45717391216aa615552b5c45b8506973845a89000335a0866983fe165a2d46ab9696541f82b9aac44c0c1ab047ab4870b571886adf6e29ca8c43edfa784ff5a403d469ae5b05c770c3bf753253edb73c49388bc326bbbe1b355130c6b3381268633ddc88115013af9bc8a214c9accf29650e8099ef991dae5a827a07de9541cd0aace61182f97f1a8b7a700d4614a35ea2f0ba63148997e01b90a6374aa51082973c68daf67b3b3216c0e1742faa7a2ce632e2b480b8b717c5ed04947526e02a072c3c7c154a7c752f37975b7b8f56b20436b2b4dbbb9789caa6956442de5a78a6a6b9c4189f55526e6738cf455080d7b8cfa7742bfecc9bdfbaca6b1bfb47a7933c97f7a0c1bab7a15aac57d91d1a470c7576b145665a860561c3351acbea799ccc35a5ddec72e5ca37f591bc0cfe3719ebba82bdc9b55138e7ee5830cf7c8a28574679b5b52f271bb87368471abc4913c9d8bb8a3054fab1375d28630ba94a78db253ec567b54d9cb73664028e36aa7e6a37fc399a3228a3a2cab12ba80cd94193ca859b924365bb1039bc0c893b4bb3a924062a4c48371a94f1c02036238df11ad951aa6cf46b45aca3da9b32e84563c53a66ec36b8fb933d4cbf4206504f7876233b8ea685712b7f52e0920eef594212186d31f11b9dc1a8ac63898e3f476b1a783cecf49692d8fb67e42c00e8958fef77030509ef1244f6297a0a2418431289e8bca1ba5f692e1cdf63cde99acacf707a086dced39 +ct_n = 4d12abf7521a39007ed4da791fa6526be7d595c975462833728c50d06fc0c9a6ed4953317d636ea140a73434f506ef8defb741cffc8aea573779a585c8d95c4686696648e1d0b4b07b0beb56a6ffba3d82f0fda38d1062b15549327da60fcb057888de753193b416740acb5f69dd58f65f2e1452087b188dc31e7a372edd7d951a955aba754ac27685a8cd17b34d3716e27d6971e9d55562616e339f45fa9140d6ce6bff765d0da3ae87303ae11b440e8c5a694a41ad38df0f86609a5f80de60e374478791bb9a4656e3bda0acf495b33b011d3315628c79eddcddf2d4a6d42a3ab90367601ed13e59ef39e08cccf99095019c41bf43f6cad46c9c4bc80282329966e087fb65e069f787e9b736ef9f6d651837f4fa5b019db903ce50d33a4cd558795ae57af3dd6d2ac85aa87671486f02794e5d9a8a9ccfa7c8d7d039bb3b60001f390ea4a6eff66632b9a14041909c205d99726f7bdb3ee109a3e797e67093ca29c9778cc7c09b01fa0487bd33cc7a9f46d38beb7f61050452f452dffe9c3f435ab873b80cdb7d2ec66d0258784447035cc2ab16e1c0fa48a2811e7a9c296aa95493ec493acdc7bee5797009d8993bd40ca6a7513a1941aef217e5362933dc56aa873db9639d0c2aaacd2911e025649cb6e2246d36eb357a02a72a15a11c568a4132c75ac0ab3bd0d1cc19b7bae5c7422bd9d6397e1a7af202b9f3d3da3cefef89910ff60e8e063e1475f16059f978a9fd2c63c5db45a99eb4d78493e5dba3c42382fe11175facf4934e1a97fece0d033ca45c9f78e43fae1667afe86d5fc5f86b26c45d2d59d5f1c9278bda2938c53d04fe346f7a9547fd40fae0906cba9abd90b26b93b0fa629c53ac6006519e11a899f6f0de9533d2ddabedb9900a6e42f10bd00722af12b5e3cbb95d983cf1083a1133b19c76d57a4a91a1749826dbb12a453eefbb64bf2273af8bc5cc91d6ff3efdc399b45ec8cbed2871895ba6e15a73982412c283dc852397afc50c4d5c96c30196ba3e14b0b194d19015bbcff2adce46e31cc84146ab45a5cc82419885b151ae58f2fde4a0e68065a5ec47632bd9 +ss_n = a1dcc0446fb4b4cfd3198fba0433a2b91db2c4ea22daa54b2acd6235562b92e0 +ct = 02e1ae35073fbba3ecc21f36523e5354be352242890ee8c40b46c9b28b812aeb31a29ff5808ce5f50244b57aeb08a60f029ae003ce641a1faa6805974ffb9e3d4e7449b5285ab6ec4b184e5e7f72f14b9d7546be084c183e6f750053ba6aea947885671980d74da392ef592915d89a9b0ee5cdfa630c082201cec903a88c21d80c92afeb0ad5dd563cf3a3c591e4b687e359bf9c848162506ceefd16ebf5280b8a5bff89ab3f690f4fb6116019ea10d5d8b44bbf55e545b9b8f0d2a821d49217531dcd69878ea5e3ded95e99f69d07e994054fdf51ff1ea399194c660a55042db4d2ca388c2ea2cfacc9ec724e259b340d5a5d11df2b12c98bdec5182a5d8a90cbac00ceecd763e920a1318f18ec93afa06b92d17e4c543a1acdcbd01de9cfb2cf4748243463490d7d673a3eb0882be9b960735f42f63a98c03f654f54a44820e9a6675982717c4f9b54ebf44725baf48116794ddae583f3e8b915440cf26bc117b3e734e3a1a2d614344f3920049279d7eca2ced1f870e201dfc4b42e51955bb71f6c1a2bd081fb6580185a2c876d86a19bcf90a06227f5af2802c2e21b11fcd2bb6b2b785a410a6b1cfd4dac2db4b4c4e8fe2960f8b4a6844e873c5fa6beed87b78ecec0b722b0fd8207b21987331b04b2c3e811aae7de8648f192fc3296315269403a66c2eba5cbd50e276f0ab44bb316b745329143dd19f06a615037ff4494ae01dfbcd7463013338dfb5d14a16e2a01d55e323715e2eb58d4d2f25d53e9aba8978363924fa91be41dac73a99d3c50877663602925dfa32a313c05def757154be665b249ece53774e8dc23c2b244a52a7bbacebed1b9b85b9c575531db98f15d4e14b5386921a3c988d8113850d7fb5e9ca043182131115878b6eb677ff4a0a397916a823c43dd8de563f1bdea2eeb2b15406f0d2260163126846edd969e88b7de6c826fe39044e156cde1d78d953897f61f2fa5214555a7b7909ddcd75b730c43a59d4c482121fe4c37f7cc8a25024c365db8f1287d419e5f271ca4f3a5fa66649b90ffe657bbe9cb03803303cc29085fe9aa70fa799e415f24d6319ebe +ss = f8de48aca35e2f9c1886fce197531dc4d873e21370f260481e315759eaa1775b +count = 759 +z = a0a3b3386e2893946576d076cee349ed1813fb46ca5b1a7c9dd7027cc13b82f6 +d = 952c20556d4ffbea46205fb9a4966bc6236bc7f2fcf2e3107483c55df68baffa +msg = 3e439d81a3369b07add3cff8203a4d8a8026c406137b18b41e629f2a5da4f63c +seed = 37209f766cf65ba6b44723cf2bb61ae4ff9a7f56c93156f2eafb7c1a08d6c85e71e93b29dcfcde67b7c61cc697dd23a5 +pk = 261304df3436e3102e258b5d2cc67c5df6711c8a021f6848def55a65e1b5adb074f5d7a4b7592a7a827a60ab3d5d11a66565689d215564683e5f03aa63a4a63b1abf7667a66935a8694b4391b38e5c242a2c116c3cd634318759b93c67532672ae14a122f94be7900f3f21803db3ceaa558fc918238b6341bfd27012e20d1f272eb4150c616250b50066e2cc4387f28593284d592678ff4914d9404548678e4e3a162759547b2c07a19784688c5004bc307a646f2d813d100b353cc68a4287836a2492018a5581dbbc24152b4a174ad545ca95c940dec7880cc9786f8612aa90cac3856e4708640beb280f6205ea4167e45472462cbf040a08489588cd09cd0b6ca118d26a42347096b979d65cb1cab39ef941a4a613ba2336c8ae9658d738b3b22a949b59833f486fe45b92a6d4460635083f6183059384c0a69b15391916fa8755c82cf0b5273ed3611997851f99c70c1928eb343755423578b725791928b40401c73c2f1b222bf7acbe5ebaa184b32324f8aa7cf7743d622ea7a6c03cd5a9ea729ea7d8c371f97ed6325236514af0902a0e753add84ca58a368276cb5338226976499e2275a31acbf3d0835a98b8bce8a72438854604b577f0118887795df5244a0b4bac9f0be443783676952805354a006734fc55eff3a7f17e288238253e8907a5731ac1df3c2bfa3695877b30cb12bbcba64538c5c9dec56d6582ca458593e6334faaa5aff769af6ab0932d42d877796d884a83ec93b3b38be7912c5319779a42683f2669ec722a9ca890e5ad0a48901c387e02ecaf7b41b1c063529198c33abafb896d99550d5d01e297866f986688a946dc986121713891e55525a8c1eb211b3564c2047c31567ab9492c9cf86e3ba2e40825fa72855128d2c9a557578b8bfacb733a5cfb7b9b82ca44bd7e91452c3cef932ad2066c6f8380a73d074ff3bbfc8b12002c11b4deb200c652e1457365d314834ba78c8e44797469b4c976a631c3be9a13cce5a1fd4f8a4a1b7808792465254ca2c961e5ea37d10549f2ea30bdd287359c084d8749d74e20df8a0658ccc3a994a774940b5a883b3bc8acd966625da756486b396ebed31f1e16e778e5b3c68a2f1d5e7999a90083323b6c7 +sk = a0864ccd0b92f43722017444c0382ecf426e9de21c4a75b477841a5d07a167aaadafe3393215b056f93ff24273c18ac5fd0a9b7847023256025d1c7248c2bfac5292a39b910c3a894894c1b338493fcb41f055268762875a1328e7386a7bf3497135a0e2f30706a18375193e93c34cf406bd0aa0c87ef83e9aa2a549d0a595b8ab87416d0b537b42b6906cba02c49b8d66138e45034a5371c803c9c901c244b0066bf9d7b8ce7c88f188b61383cd52014fe5593151a53debea9751395e74c8870c4420f5b9642507b3b5a473a3da8dfda19aaca510ebc81bcc8b40ed6c902173ce4c06c94ec6b0dbba7067c410c0a48a082309a2d9c00982302a432c6332ca5ef01ef5eca7b83680adf38a3972b21e044abbe43687c697e343944c36332e47025545c6ad392150527fe2c2afb12217435880b6324e2b850c45021a541c0060dc9174167d41fb384c037321e90d74598569e860cff40b44482104ec878131103b04b68a129d6fb5cc45a78361c6388da45a472b6f007cc457514ccab38141dbad258159b9a805774325998a9fe8859f3513338814874c76cbb315494178269e0897291c4a26b3623b0b3b9631338d9171c5810237303c07319913cb6c2958b95d485e9d59759fb09540e658adc6ba234985c1b17ade868206d086aa4a5720b1a0d283114f1c0700e634b70a26086a8585c33182ca2b11ec04750a71975622866c667263223aebb059424eb8d448a3d4b17255a74e471ccf543304c569d25a7ae5554d38491fa32aa1bf50bb0378251dc0283f57af97c6c04e068fdde2a4bbd740fea83815c33b3b3522669784d6959698f8b82c386a417269554a5fc0a9cb0c719a5919c417c4aa1c7187cc6a16c38805b9b766b762a5bc564bbed309fd3075ffa525fe847633b4c293570018154f28f92817299112f85083e56d1e24ae91ec17c3b282829550d6d4268d77c307053468daccc37c8864c16ab99bcc1e3364f7d09d41eba0927499bc33bd28f9befb005a65a0b39218cfd3c19d75a3b52093945faa7617f54a9870056e9521abd59acacb23447076199778f4809dd94283d53a91261304df3436e3102e258b5d2cc67c5df6711c8a021f6848def55a65e1b5adb074f5d7a4b7592a7a827a60ab3d5d11a66565689d215564683e5f03aa63a4a63b1abf7667a66935a8694b4391b38e5c242a2c116c3cd634318759b93c67532672ae14a122f94be7900f3f21803db3ceaa558fc918238b6341bfd27012e20d1f272eb4150c616250b50066e2cc4387f28593284d592678ff4914d9404548678e4e3a162759547b2c07a19784688c5004bc307a646f2d813d100b353cc68a4287836a2492018a5581dbbc24152b4a174ad545ca95c940dec7880cc9786f8612aa90cac3856e4708640beb280f6205ea4167e45472462cbf040a08489588cd09cd0b6ca118d26a42347096b979d65cb1cab39ef941a4a613ba2336c8ae9658d738b3b22a949b59833f486fe45b92a6d4460635083f6183059384c0a69b15391916fa8755c82cf0b5273ed3611997851f99c70c1928eb343755423578b725791928b40401c73c2f1b222bf7acbe5ebaa184b32324f8aa7cf7743d622ea7a6c03cd5a9ea729ea7d8c371f97ed6325236514af0902a0e753add84ca58a368276cb5338226976499e2275a31acbf3d0835a98b8bce8a72438854604b577f0118887795df5244a0b4bac9f0be443783676952805354a006734fc55eff3a7f17e288238253e8907a5731ac1df3c2bfa3695877b30cb12bbcba64538c5c9dec56d6582ca458593e6334faaa5aff769af6ab0932d42d877796d884a83ec93b3b38be7912c5319779a42683f2669ec722a9ca890e5ad0a48901c387e02ecaf7b41b1c063529198c33abafb896d99550d5d01e297866f986688a946dc986121713891e55525a8c1eb211b3564c2047c31567ab9492c9cf86e3ba2e40825fa72855128d2c9a557578b8bfacb733a5cfb7b9b82ca44bd7e91452c3cef932ad2066c6f8380a73d074ff3bbfc8b12002c11b4deb200c652e1457365d314834ba78c8e44797469b4c976a631c3be9a13cce5a1fd4f8a4a1b7808792465254ca2c961e5ea37d10549f2ea30bdd287359c084d8749d74e20df8a0658ccc3a994a774940b5a883b3bc8acd966625da756486b396ebed31f1e16e778e5b3c68a2f1d5e7999a90083323b6c781acc8cf65342bfd1f9484577ed5948eb40adb5d8e77020542fd517a06f9e230a0a3b3386e2893946576d076cee349ed1813fb46ca5b1a7c9dd7027cc13b82f6 +ct_n = 065900d49faeb4e3140e3a5e8d27b861eeeb4c4e6210c8074920ad6221317fa0e8435ba13f143fc4284bf66ff09502cb2e933f46eeb2e73a612d264424a6079ea0c892de995456b0997ea6e3609138d8ab13d818bcc5b15fcabec77d3df87b7f495f5d461772d04c142b7451076a739c6a2cdf747b522d8d46dcbbf8a56974e66460f5b0ea6fdf1dc201ec81355ffebbddf60766286a3659bf413debb25082840e20cc5466ec942a982671e25bf8c23baa6a356cacce0cc86d3ea6198bff5a2fe5915e15e89e1d206720693bcb9be9d6a94fa2fc66120152e921580412d67d600a0b6b88bedef2aa9cba1d915f75e5e6dc03786caf3f9b697220912c1e56db3ead1832251ecb5bab622214f27e7300075cd7bec2e69592a2db2fa3643efd560ab27856fe68c274268da049fa268e0177eb9d8747c8d4ebc9f6e93c595b7ef05218c1c42cf5576f4a33f2b04827000827f84b3c8f316f5e43474e0b289a6ce35a9f407bfe6ebe6a8919fd34d03dcac6c37d0fa0053520517dbcf7ece3a6c8119a7a888f5aea6631940f0cf3694d46187c062f5f416c83fc945444308dfb44268eded5f70684f55b2a129f27a69d5279e3d3351da13680094edac5ba7913f51f92428640640bb8d2742a4d050590c41a4395b2ec81e9a241d04179c12abc899853d55373f8a187fb7a1fe655e2ca69ab1b91a361f8f33a139adef2aeded94bc76a0cae635f71be82c6e804d8416fba4bede431dc57d023fcedb9ddc32a1cf22b0a6068405c4da1ca654f99350581c09a7d67c7a811ef922a66d9d974293b0b3df2f1c498cb5cd7343a431ef83ea48217b4f884f3a54a429e46be51f4c4c6dd7be92d1e9f33f24f0103a22b60021c32849a4746023cb72cefd2614d7323f097ef5853d8168bfe3454dda1d665db7757c2c8bf9ca366450250be3a7449580c5a245f801afe590cbabcdcad40f04e572e82f608f7a687e6f7443082eb05404b60026bc9f7d94119e9cae3cc68a4b36f454a8b24b13cb8422d886f4bb9a6784f1fc328bd27003e499ad4fdedc2af9654951a4269a0afb0857133182029858f421ee4c0 +ss_n = 590353ca3b3f60a07ca2a0dba52093ac52d7c2de824ef32804c3f3d2fbfaaae4 +ct = ed06aa4eee3fa9cfa63329e894839991afea3baa072efa8dff6950221919f3279f9cdced664686b2f331ac34716b35fb53a6ab40a345190ca231b4760420a8a7553c1b832575e2bc69794898639aa3abc9451d3485080bf6566a96fd03f9f9356295f406dbe8115ddcc2d5a17a424d7a63167b1dad1ecdb33f377fdb0b56d2eed908c59302fd6d5c9d90b927924a2061202c7966cd137552bdf95e2e1e4d6bb25e8bd5fff1b2ba02d2fefee445b9a93d1eda01152ab00fa4655c0c5251ae4c43dfe3186636e054006d5685b43e26ddae5739328243e5c8102afc3a00e365eb724e4ea75e3232cd7229d9bfd94019275760628b3305bf134c5522db95d288d1992d3ee9c51e372eaa9ffd995e84780fd8ef89d56558bd98cfb73c53f9ff8f9a712ab8dcba535c3c1b9a42c133cf52aba263088701913f2ca33a483227a3581cbecc51cd3c7962e0f4b3051fa0f3d144327e497d7c128306d20a98adb845431cf6469c7fe941eade153df99b07165a10920e14e7c38660a115314079cc62043c72a7c2a8f975dca471a43b582710474ced0ac822c456a24301a90ad716de4bc30d84f5d557c98bd4da9ec9c8d6427e9754235a27973ed16d9ea78cde9fbf7221f70bbfc32207a908c30c1443b385165ddf0a1b5797d3b745e3e05c346ea9ace0a332159882b51f139d7742545df7ce158db55e70412e50ba3f613505ef747aea138142e1e42a6d0f40ff69debc6a84c1a6366d7f6999ac11f37ac6a548d60ffaaeaeb2de642d9196eb044e2d7820cd2e8d2e6bac69460d0f33d7fa33d7e50d710af3201a609ebe7cf519520f999f6cf3bd5b67a5c61db1ed76197957228b7181c0232fa2edfb97e1a04de4480ef5947ab1710d05f451a00d57839e90676e2d029e01bbe718331c45ddcff19f3567cc2b4addf609eff94badd08fb6e6b53878b67cd6b1c2841ad03550a8d60a537cb0a88505dce71216b849e4d643360a553573f9f74981167bbcd76e7d894169468648eb44719b4cfc79f4b703785a14b592e11440369adba644809fbcbd8ee3fe77185ac2883e762c2ac6918baa7b98e680d285 +ss = c5dc3c1ed8a0253e354ef44705e59cc9735f80eab7ed0e7f4b492f784ac61ab8 +count = 760 +z = e8ef426766104c9176cea2fdad48e269f3ab09f2bba98f6f189e7bf9e03acae8 +d = 50b5cbc33af8f79705b54d7414a129c5f07e73149c2b39fd74753935a474e693 +msg = 5d12d260ac0e0d62526777c5aa7e07595fd5bb67c62147121f32a6e835505692 +seed = 2e6bc03af1b18f95f9aac6325b75029e242f4f3aab0a09c2ca0c56e782020e7cfc02838b73a120678260465fcfeb428a +pk = 562057e5e3649ad667a823413bbcb68f6888ba371c4c02140953b38f9423a4f194559a91ef74c391e21fdfd20bc772be0c68910ba74eabf5909c5acd9c7ccd294062cc9042b1ca5dadf214d080cfdb9057960a819c618ee35cb9d9475d2a979e6d6462d647c9bb54ca60d8b677a38ca08368f4f5c3c793318705498e7670b0150bb6d6481d419df3824fa4c3a1534c0d61079ca7c92a0f493383a142d71b431d480216842cc83437f1f47713a549b9bb0006794a8be1270a63c31af026b2a7bbae338850e94fd593c1fbf007b0072b20cc55185a7811d6767af7b73e9810c0b39a8eccb7f6741c1e022ec91b899703151c18c594145349c1184ed27d6be537f2bc205de90eb1f735ca1988c75088fa674cc0dca059f7af0a2286e7c67b37b41b65126c5eca70985a51a1d61396a63612c88ff8cc13ce963f120755cd895ecf22a66877109ac2910f666613755498f367a5c8687f042ff12727bdc1ccaaa2be9e9ba6d9b4bfd145a542854a75299b47a0686e30966b076dc9dc6800449537ba9fac662eacc8a0a4267c4976745bc248660807137b8678eb9d60463beee66f95f781b94122222a545d7c7ab6bc4af1dc215b5c010014af64b2736deb1a6583a58c1b254ae2b4df811a565367b1c179b67530e759ccd976c67ec95e246823a96bbc383a7389045a7d9ccb2248a9191579d1d3572b015ee1e6b3015911628779efd94ee2cc24bc9862b5399f39948b50d0a6c1d65472d69976904b7653240b1a57b92493d3456ce7987d2a3929392648e12859b24c1141c144a6aba29469cbdca692c85bc4d513a71221bf143571081b95a8a04267c6b05e33224318cce05bcdb3f8b0244a9ca2e534fee001e7a0c1cc1443afbaad9a8bc7170515dee4bf9e75acc0180e4f60b72b7559528a549f966a7d325d4bc90267e14e58404104cb5f741ac01356b5c4ca283cd43c32e693c8a64fedb9ace8c97372b4462aeb73895c138d3583be5bb6b42a35b18363c69a967034a84b2bc438e40e8b650943a415058927724b45cb4570bbb4a527ba56975ba40c23b4b6a8cccc936bf2d26c18e08e30345dde6133ae6311fa92ee70441edb839d4cacad7a06db314550ec8c9e5413dcd363 +sk = e0b17d2c893dcfd88a1f8b2985a23dca6b98a22336cbf45e74b5a2e5543394cc98b401070f4c6e7476876e99974b439dc2e16d601b3082470b63584a73d165002d3fd6a0aade75b46bf30170f1b1cddbad20894087844e67f01d825b8baf384a7c2637290826fe38c690a9134ddb76f8cc43dae284595427f7c3a2f25709c65b7e5b42198b973ede57ce2c5b74f4029ac9108019425ca222a46f42583223313722a5065225bd2c6431a010c768989149c223908150e16f81eb22cb54ba33d53a8d7cca4a4051617b808852906f7009ab97ab47a0a528e410ebf9bd5263c4c8521bf0a757189b6186858d190c9234011c3e86301a180ceff0a5e899196e39c21870a8fbd90922838169c45299bb99d24c0e510bb1bdf67047a53e2c8b0a1007b03a39b3e3ccaa8db6a4b3555d0fc797e23b190b7277a1010e535348e813b2cd013117ab3e8f7810e2e30e152aad386746bec15338e47716d43b9e2a94fe2bc9d9103c47760b5e62416ca8c1a986cd9c8a97340b9d8e7a0abf013ca3c4b48d754240ec203f8664f076067817abb5d5117f062ca5728f60fbbb84a18884382c5e80cf76662963f1b9191a18e8e6169f6623ab490deb531e1301b100656d8c253621d276adf64946eb2c6a5b77c59c8ffadc70e6b31bf4656c498081616c149597c46162c15d7182eaf0c0f14c2d24a2257ed899f2e9ca980815c7e35f9bf8066d248494574d0bc0152af122519aab28474c3f305a303a0b79f52651ab6ba56c85aff46194a208718c63db3c3abe22c91a234200632b846c23b81c4356b832aa6a52b60c68deca410495ae52a920d52895b05c668cfa2996d8ba1066092d43c318b57c87bc1b22655568579a8207bd01a0137566ab46380b57c98379828b6d5a2a175bc0715cb302f6cc135a88d64c29ccf779a52c307775ab6038ab56128c3fa8afcbfc4f2e244db61664db88b306c205434a3e1477b3bf5913be09c9ae49b6cf4b2a495072659c1525b773ec70cbeee6a6aa063d381a8f6603b4f72073567978c75170d324a2829278e833a034bc1ff7c5a6c19412e2a03148d171c2599523e923562057e5e3649ad667a823413bbcb68f6888ba371c4c02140953b38f9423a4f194559a91ef74c391e21fdfd20bc772be0c68910ba74eabf5909c5acd9c7ccd294062cc9042b1ca5dadf214d080cfdb9057960a819c618ee35cb9d9475d2a979e6d6462d647c9bb54ca60d8b677a38ca08368f4f5c3c793318705498e7670b0150bb6d6481d419df3824fa4c3a1534c0d61079ca7c92a0f493383a142d71b431d480216842cc83437f1f47713a549b9bb0006794a8be1270a63c31af026b2a7bbae338850e94fd593c1fbf007b0072b20cc55185a7811d6767af7b73e9810c0b39a8eccb7f6741c1e022ec91b899703151c18c594145349c1184ed27d6be537f2bc205de90eb1f735ca1988c75088fa674cc0dca059f7af0a2286e7c67b37b41b65126c5eca70985a51a1d61396a63612c88ff8cc13ce963f120755cd895ecf22a66877109ac2910f666613755498f367a5c8687f042ff12727bdc1ccaaa2be9e9ba6d9b4bfd145a542854a75299b47a0686e30966b076dc9dc6800449537ba9fac662eacc8a0a4267c4976745bc248660807137b8678eb9d60463beee66f95f781b94122222a545d7c7ab6bc4af1dc215b5c010014af64b2736deb1a6583a58c1b254ae2b4df811a565367b1c179b67530e759ccd976c67ec95e246823a96bbc383a7389045a7d9ccb2248a9191579d1d3572b015ee1e6b3015911628779efd94ee2cc24bc9862b5399f39948b50d0a6c1d65472d69976904b7653240b1a57b92493d3456ce7987d2a3929392648e12859b24c1141c144a6aba29469cbdca692c85bc4d513a71221bf143571081b95a8a04267c6b05e33224318cce05bcdb3f8b0244a9ca2e534fee001e7a0c1cc1443afbaad9a8bc7170515dee4bf9e75acc0180e4f60b72b7559528a549f966a7d325d4bc90267e14e58404104cb5f741ac01356b5c4ca283cd43c32e693c8a64fedb9ace8c97372b4462aeb73895c138d3583be5bb6b42a35b18363c69a967034a84b2bc438e40e8b650943a415058927724b45cb4570bbb4a527ba56975ba40c23b4b6a8cccc936bf2d26c18e08e30345dde6133ae6311fa92ee70441edb839d4cacad7a06db314550ec8c9e5413dcd363f4e68793648aadbb6f1b232d1cc22c5be188ff78e561701b13fd130cf496dc03e8ef426766104c9176cea2fdad48e269f3ab09f2bba98f6f189e7bf9e03acae8 +ct_n = 9110074c693b5ac0a19811dc665121ef3df5bb7956cc20daf7e337dafe7f44862dfed6bf871744498db1b588f29103fb06a46840fdf1149834b29172c9fffc781ba2399834cd7baaa851d93125938ef0b426f79e33285ed7ea04b10babe4494e36a022c1675e2af8bec4b2ecc4b1e8fc18f6b6d17c1024437ed3b4d03a299b9ce9aa109adafb49d2a604517f35c23d4ba1e9c461277ba06fa2f030b39ca251c8037385361ac36f7aed112e3ce4d152715dcd062f7ed491a4d4913895c8de97e068a9c1928082caf767a63aee28b25c84c610367968e8218cde7740f8306e0a699dc55b4d4c9852a7c087432e44e617d9cb38506a1a76403fbcc3d3bafdd21be8fc824b80af60b643c7c7e0de84e6e3c781ae72c85c1e8a69ca6f9f28a326dee5cafc4b8c11b5960c9e137ab65a632c90f170ff20d3f899a646b8d6e993564997d16a80c31f391a0191ea3c1e825b5da60939b13313b984766db85c4a9db9ac901b3c88f4b4f5958dfa84900918557f500eb5ca3ad8baa653a9dd985e15732e09ce6f50fb31ced308158b39e738f6b0153bc6087234d45ab9687ed723b434ed6e7f5dba24b1824d539d51dd3c494adeb24187a7c94c703459e39b968cea7f72ca77eaae80b650f2f748d5392aa3f40ad05f921d0773b48baa28c8b16cfdd1f578fedade99214c4b049267dcf136ba4240c9c01192b3c262dea012e2c45df307307bff9852e1bc517cf7f81614d1b65c22a4a6066690d7e3d0ef8f754262e8d27f52e38a76c58777e351982eb4e4e558b32e58c04845e62e010ad6f4d8217f6b9d266d5edf1b4f0cae091851863d767a115b505051f591e900710130f8a90e8422fc42770b4c956ed908e389a86b0c23d19083f990a358385d25a527c27c6d9e49e0c5e4a4be80cc5eaea0db046218567f355cb1c60687f49b35a78158d6e752442b552099e527dce363b091eead98ab8432ca5ed1fc607b745077104320db186089efd69d906e33a32506ca4724c82fe26eb7ba16d09eb462e74a49bb45e604132f8b375b2bfbb689f2a02c533b957b7db0c41379cd38f43d53af1ae3b0a3e471 +ss_n = 2d555f1af9c612b1b45adf1d20992089b1fd48b5fef21d503def94d963d48500 +ct = 7135d2f05761d5dbbdf444263122bf8a8401ceabf6a53adacaadcf600c6caa2b495a9f167407274c77a5c5761ee9caced43d0917e864da751e3ed4d7992c9c21cb457f41a6f1055f6cba390e4f09595ca55e8cffc3cc1325ca5a229037650857bac4e5e0434883fd8533098594fcb69f6816672ffb85a40f5c64cce25e0ddc39f4ba1df5633071bb79b9be97055a5a7ca3cc1a85f45ce1300680edc6d4e991f9a34f52cbd4439fda10065cc63526763a3868c30326e3c74473f7ce665403cc69c863e21c24a93aa07357b5433be9290f71cb56ad14012e132e33b2c6f15388f1a0ad5d105220d240f6828aef250c941762c3e9c2bd56563fc6d981a1eb00af13ec64f98cacb501217c5797a3f0c0e6c0a542bdb7f3458617acea246d5036666cdfc7d95b65029b93ad9ddb2811f5a35ad4897b77ae190b3addb36a4cb573c9e950618daf94aa66fb63a01416ab2632afffeb3cf99fcedccc4617a46473837f57a721c056a387c8413ea76f7c1e465d2a42ba4daabbebdf412fdc8b8f61b278cb4e723cbe2384b586cfb5f73ef3059994d1d90721619442ea97677005d2a7ef8350343a41108a35a211f4ce17d75dab4c93d7dcd57d1cacdd41d922615b50b783f9f81055c6947bdce17981a611ce5f27b52f03eb2a18c1b6d9abf4cf04f758903a3eee92303ee9f119c1050d2d7604e91d64d10ffb95431ba16dc1527293793c9526da2166af7b36bb8e9cc3b29c8f458ad4ff96827db45e0499d233f63ac3f4ca69e482b01913efe4825421bdd93c54ad3d015f2db1f2904089b4715b1644bc340724099f02cb0213ccd8f936f4057bbded320df639e4d68725a7b9d8457abf4621aa328b04311e21f869fc68b087a39665a5dcc92557447a7a80cfda9c07c0a878168bbc49e1813c2f558e6978604dcdda8972b07419ec5809c3d28d37be5394193f11b4149957cdbeac1dc3315ec3c8f5ff01db4e875002468b468cb019cf8e647d62015e1be8d17500db8c7a4db1567e5e2051c73da529039cb9be7ad05c7485ce636e7a1a66a4f422b06219d57cb4e688e69f51c156a94cc3d2a051899e +ss = d24f4c29a2f50e9cf5954227d5218d2c69f7c3ceb5b12bfdd8368aa1435371ac +count = 761 +z = ad80739941cab55cf251ef38aae0c8941b8d14f49621b260a00389c4c8993a9f +d = 722fd3d01c79cf919dfd0585094f07f51d0d984619e8f9442d92989ae249e05c +msg = f456eac5bcd2aa76b9f6a89c61ac650ab6603fa5ade5ef3d4f7cff50e1eaec17 +seed = de0c405ef7c294d3ddbd17dcd469ad14c92c9993d83603b6077db0276910d4283cf260a8818310f40368ea9ab1550e7b +pk = 99a014ba3135507746e6307434a92721794809b8b11f752efe2c8fb509c8428bb421b9a2819956f4ec5ffc21a64040afc45827673912f3ea8bf235be5f86797dba1919376bd557c6e93736ecb43eb019295cbca94adcce51b09b40053ba0bc5c2a6c85f15b7e63e668ec4a77495b25b56c1c92e128cb1987e34c9ddf1161b270bd1bc21d0fe197cdd03e63566517b800b6eb2145b24081fa7463e36b87626f4d03789eac1868074f5f93c9c4979a3862b622b3ce44a60c4e555c930673f5c189239271bd727f9b3558ad2747b004a270c018e8642bd74c5a791c7adda4a327916e72a5bcfb5c5c7eb8044cd41fb28c0cb23960818c664c217209197d81f63f9c370d221856d301c3a28316e26992876509f386a3d22412bea37f4ff30c928285d620899f62c6aa9072ff317213e5b7ab314b6c44b35443244c810b79585c711b2e736c94c6104212ec098fab658692b26a9b93f02816c8bc0f65cbb5fc097662900ff6ebbcc4476f0812a43f0231de7b81b7eb65a76126dd0a633e06b27f54b33709878e056a6ea9435e15216e38a22b41b0173c152b3ccbc39a498962255b613a41a652ce208ad9522bf8ac813d4b887cc33973bb96a44414b751b5e4786ff1a4bcc8e78a06529600d09da0f7c0b1bc6ad9847d68b49058229a783c5cd81912816bb94113862973aed9e80adb80182e821e4cb60fe9f7ad7697ac0ef4440cf41d9d366794437882f43a441409fdc5c91768b93d93205ee65462a8ba5fb934f1356582381398e99025235be8d1223d917aae53b2b0149da293678b3584e3d53b19b74c947a0f1ca72144d059ac6191ae902dc4932db246741ab5bb5bb3ce83f0a922c89df006216dd961cae50356942778f63d46b539dc1226fe8aba070a5e5633c0f7692e8bc671d2c8a222451b303aaf5cb7af57692719570fac124a4cec1c54511413b2625aa4b986162997ea20a1d70475bbc73764cbee5503669a231cd0ccf7d8254f71b09b105051e66c3e75208b06299bb0aa68fca2b9373da697493a6218788b0e075833aa898ed44618a9d024f30a144442c9024a2d5975a61e9c348357f797f5522b1398ae6447f44d837519629a686c99a3612656cd3481fc49ea +sk = dc770fe7b25286009be9d98f59c6c18cd8181c253604f562c4c808e4382ddb28c93e8733afc976add9189efa4d8eb0302750cf815a85f0e391112a4cefc5b5738260d1b6c352dbbc53fb26906b94bec975c67c26aab52d46540c4b12b08f313e3e928706610e85342754242eb548386d18b6044172724642ced404883354aa6a8cc6c02d0ce72215dcbd57724dffecc02fb769e694adbc1495758148ff5b39bf6c5284546187a1154c7382371c7e295454e97a9bcc8747dec2c000660801d8ae23812792b6a4c331cc9da25eb6400463226e8faa174b39b889c186963c1692d3c387ca5221217613f1abdc2a82c081672363792a286750f545253a2fe3f41fbeec00af3600c4804ddd47183f79a04b094a342663cce681643590e055841757941dcb6d8fb5a07db6648be9b5dc06c9586c243d9baedd17ce7e60253a0866868260475c7402c3c3d41a2490f53ddbf45e002705e88974af422845b4715130a790c6b98e4855ba0c534e16ca8839bd4172707278a0ece4bc141266392cc6e98ba768c365068b3082716f271044ab3250ae62ae9b84caa4185c6dc266383309f7f709e4fbb394b015263c211bd9af24d628aa1aa2be1a33b8d7c9ed744c11fb28c4a99c27081a1ea5aa6cd97a192a194a58b720f8cc0eb5085dea51766c9719080087f09c17300e4b0634019082028a908c164fe3ac0be28599e7a81df5d41449fb3fb534183a2b14bf8bc3299b6635ab05bbf10987b3418598910f33156fdaba3b44b7a4722bb9889b52509859baac8be467f7c9226af152369229f546985c64c771e247ce310edcc67c9ab35de66b50cd07a1b2e667dba0a63ac82d2a7794f0297d5228290d6840fff4b677187fe19636ba7634e73b5cbba94df76a35b4520c323b283d97b39bf39b8fd94d54f923d0b383027c6ec46207a430c2fed662d8e7653f07aa6b98755cab81269c01da16c65efa08f2f86aaba9050e237b56b793e2c2b5b342219ce5c0b23ba98f4940a6e15e892b2baff5a3120a435c179009737098a31f6d777fc6fc4715d7b2bb1a3c31c3a31b494e63e63fd21b3a2db0732b248799a014ba3135507746e6307434a92721794809b8b11f752efe2c8fb509c8428bb421b9a2819956f4ec5ffc21a64040afc45827673912f3ea8bf235be5f86797dba1919376bd557c6e93736ecb43eb019295cbca94adcce51b09b40053ba0bc5c2a6c85f15b7e63e668ec4a77495b25b56c1c92e128cb1987e34c9ddf1161b270bd1bc21d0fe197cdd03e63566517b800b6eb2145b24081fa7463e36b87626f4d03789eac1868074f5f93c9c4979a3862b622b3ce44a60c4e555c930673f5c189239271bd727f9b3558ad2747b004a270c018e8642bd74c5a791c7adda4a327916e72a5bcfb5c5c7eb8044cd41fb28c0cb23960818c664c217209197d81f63f9c370d221856d301c3a28316e26992876509f386a3d22412bea37f4ff30c928285d620899f62c6aa9072ff317213e5b7ab314b6c44b35443244c810b79585c711b2e736c94c6104212ec098fab658692b26a9b93f02816c8bc0f65cbb5fc097662900ff6ebbcc4476f0812a43f0231de7b81b7eb65a76126dd0a633e06b27f54b33709878e056a6ea9435e15216e38a22b41b0173c152b3ccbc39a498962255b613a41a652ce208ad9522bf8ac813d4b887cc33973bb96a44414b751b5e4786ff1a4bcc8e78a06529600d09da0f7c0b1bc6ad9847d68b49058229a783c5cd81912816bb94113862973aed9e80adb80182e821e4cb60fe9f7ad7697ac0ef4440cf41d9d366794437882f43a441409fdc5c91768b93d93205ee65462a8ba5fb934f1356582381398e99025235be8d1223d917aae53b2b0149da293678b3584e3d53b19b74c947a0f1ca72144d059ac6191ae902dc4932db246741ab5bb5bb3ce83f0a922c89df006216dd961cae50356942778f63d46b539dc1226fe8aba070a5e5633c0f7692e8bc671d2c8a222451b303aaf5cb7af57692719570fac124a4cec1c54511413b2625aa4b986162997ea20a1d70475bbc73764cbee5503669a231cd0ccf7d8254f71b09b105051e66c3e75208b06299bb0aa68fca2b9373da697493a6218788b0e075833aa898ed44618a9d024f30a144442c9024a2d5975a61e9c348357f797f5522b1398ae6447f44d837519629a686c99a3612656cd3481fc49eaf43154068e9031ef7f91427b5c9d5aa1be9e99a5e00782c18ae19f0cfeb5471aad80739941cab55cf251ef38aae0c8941b8d14f49621b260a00389c4c8993a9f +ct_n = 7ddbd4d0dd3c8db2c84b8a46603aa6e13c5cc1fc64f7a8309b0636131fc7c871dde9222606fc4dea19fdfc3b52d87d994ec5db0ba7665c2c7a5d353aa67540cb77ec727709c5cc4e7371822d8f63cea13e880e7f6b2f2d7c15e9ffcef94c84c267ea4f95f2aa2407df135a5f575ab86c32fef870638ed63b915ad02a4a98c609f2e16b695c95234906b6cceee58c66ef5a1b7180bea7a1badc7a3a4e0bef7b354991fe73234031c857d8c70e200fe5640a4eda44ea23f11b7bc25894c6a55bc041dc06612d3fc8b30731549172b8149e26421d51e633af22c6144dfbef55cce69fd5f4b1205b6c7371bd15da15446a12dd28f56d99a10cb0c5c17074a7bd5f461e9f6b0eff20f33c75ae3bb0fabbe3d3584e6e5f39123d92a53fc38167f93d1a6d43b1bbb2886674266c6208fa611cb9280e52293eea501017f810826c0f387eb7e4c4c6687d0d3819674738279bc44a1285990b3380f4cd8e68cc249a66b1b748253b894d529cbd475e419c6374f47637284fae475ed395aa3bd633dfd821ffc2ad636f65ce37a39838fade30f8db4f058bd0ee0c04828662f2d3b3fe873d42c19b09cbdfbbe724722548e3c77d48509b8de99137ebf6db61cd0889d641197e97e353174f07164020a82d6c33e886744d640b98fca634b78ac8e435bd5b883727dc2f1105f46077c16913895082a10c7d3a008414e0afff002faaa058123d2206894224dfe9d22876a5c2d67ed2d5da8b0f260451837330790aea6adb43ab1a553a6be17f8519d08f982d101fa9da096ed539e825540f6b67a5825142b323226eccfc2d77d301a772ca8b7059d61c802771fe1b0c6170b0268b196e7e2c39d39945d2d9c72752b3f03b6ad9f9849add9f674ed501e25bf19c28e642be19fa388485db5604a1508269fdf4980b06e456f36a3690f000645119c87ce15b5823f5645ea184acaa270861d41b8dab49df9f0254f99fbf5b2dd25960f35a768087bd28123f83cd92f1c8c312cd88acc9f8574ef5aee2542030b74b096b7c56cc113d6f20e52a05ea3097585bf8ec50f41c991dcc0c7c466e475a23ba03f6e21fbfbf +ss_n = af67dfd29ad1d3c59e00cde4ac7f3d1464b0064392d0d90674aef2fa8bb65f3b +ct = e458bfd20b47ef532c4c9c2b5c704331755d445412c852e4332c8cf1fbadb573439a51479c5a703d1ea32c2c9abf5f08caee59583ba04f843a2746501166587960fb539f3c9e98453ba50a314354555e31648a39c8bf4e80ed8f21f2d040a2d6deda6fcecab6325e0117dfea69502d59fb615d692a337f322d632fc178a4795eb7fa8ebff6945a4041a343c992913b674eddf6e684ddec97514a2370466939062a96a3a716966e2c5a492939e9c400de0b590f7ddea3f9f58c1db1246c3b4e69b99cccbd6839cee85656f3e81ed47545cf6ed745faa9125869c291c94341e2fe97f65d665ef1fe63a8a85a343d59c5d606eddff4e4d495015b7142d6020dbe89d931b889f70f8c14090c3fba95f8ee5998ce363e30b3cc80a9a300f7fa1d1a89c2b3c9a83eec754ff131bd964961e401edd887614b50cb0ca0fdc6190a0eec2632ac475826466fdea36cf1c676dc994e3bf1868c6337522ddfea8d6aa52ba65c1ade321135b7e29923ed6182329afdf036b25a30c6d85c37e01ac2e5d33945c12dd521cb1df6a554228ad4f25f5a19304ae7b79aa90d4169c79c84a5474ae231caeb6bc72353d3627683eb2e6a00c8f5ebbb41681b5bbcf5ea60a6ed011515f32819d27a9908a1da5b338665c6f744c4f98198cbdcb790b3d28c60b8f2c228e71c5cd68458998e4a347a63f3fadff7fdfa8db7f769508f42ed1e0c7ab1d108d92c5d4b8bbe6a11b25a5deb6583486b158403547fa2734ad635b2d2b24e2f8d3707c9f1f63ffbd4fe0024b9b3d097168aee6bcf2a2549ba70de620310f0b25ffa1a16e976a00b3eac703d3ba7f88736e54bac9e296bad048c3338100c480b871f19cef03be45c51ebade0659301d214acebc9c7cc1ae14d2b9fffd1eb93e6d563efad02aefac8b1f60aae3129be7e210d9373bfc36013ade615bfa05da9b309161bea758c9f768f994a709a592326f8a77403390b7875351fd37a071cf9defd75a2047ce406a28475beeb99c7e195cf6c191d285bb9c96e8412ce44ae8b60b76e43cd0b7ac3316a8fa502de8afe8c6a0b72f2ff68457905da2f1818f3c21c2a48 +ss = c8cebe5f584820868d6b8de0a9a14cc961d011e4f7a4cf38943a615596795941 +count = 762 +z = ffde3f1c4214ffedb522257072f74b851f629ffd7e4fff26cf006980c0df7e99 +d = 2c7e4be601dd8cb1f559e3e4671791af9988b4591b95656b013b5aaaba142897 +msg = 13fa237a983687b27376446209181b9814d5d4b07c441f9c6f53e4a06fdf9c8e +seed = 2715e339bd28a375a2df12de67f4041465542dedbd7922510db1926cd5dcbdd3f433e4387eadf704dea1a19512a026b0 +pk = 52055a33d915754427d2f404825100959958a3fa5aa4460aa53b4729f80b2e34675a6b86c43c01e6e2054d490f2b204c25733e41a79a2ab704bd472690a7788f7bcd068bb9d3e8af910055f42b107c2cb0ce61c1e0d184837924b3cac09214b657b30efe4437db288c3e721b2d077642e67fc048724c1954186abba29b6fc9d138e6a71f47f95b6ed583958131a3936d48904d1a942bac5498923524b0b20363320d052c7c7dd31072ec09f1f13c4a314ba360cf9cd8b6470ca5441343ac06789c3ca1a3c97e4a9791f7b9b9cf00c70bc11702607d115cbac9239af4a7cd2d206688698c87b22a124c1796676df2e0793e622476a0b9775964f5a807aed8af7b896a63741636585f61f21561d8662a8640b8893d92ac260d7c46482055e220a2dfa91fc5c34976a7b8afc0c1f4295ff0998a0a6a5c4c68acb408cdb2f657c648ce247991d8e08be229865d05839c7a2fe55711e4d42cdbb082ce4b19304a556a312596876ec6ba82acb29d4e8394ff38aeb24c4718780b0bcaa899d0c724c488936893a9c96d0741c8a6d6608c511d681739367039b9d5637d40a8db988079b9cf6db970d44754cc1bbc53520905e396e560b20a95b5d6c40c48059be6d92d27dcbc10ac73f5c58fc184c4ccdbb836283333607f536342aa421381d9cc1b5a247448adcea152fe124ac330615ff502fa9bb22a03aa99645ce239b7aad038abe035c2200f0c473c46b0a5c2284261c6064b56839af8863051833b4bc0754a9c83c856eaf42f2817766e00cda5dca74f47b139412964844a517619cc7bbdb63a0118c702c6555e60f974a103a09376be84694e5d8b1a77a259949767767c50d8b0bdbba5c0bad64c7ebb47ad74482a0117295102a279a1561a66d5d96200edbbe07a796bb5a9db4211f145951f52115c7a55fbdb844f376609bc155e1c4b19769c951377bef9562e5c0bb7283bfd20b213e175d9a48a74cb7c3de068e8979334eb42a044a4e8e795c800098d0aa15be1c07f6620ef86ca3a203a9ca344746b997f767c6d8102f6c66276672b9f666822702f81859ef3d7cf2376b3f1282b065cc4ec1230659bddf55537263193d639c9212a63927d7a23d6c3ee1e6d9517e31e9e +sk = 6ce65646b1ad9ba667c95886844215964b369af7bb87e936195b4c715c340b8816a29c4fab84ceafda1a3029b478d370698a02989c355701cb17f056416189e0ab71782cc99577cc97707ea06a3f3715a010e05ce49a90b2d52cb4ca1f21767ffb274cfe75b826b1c54cb9c336ebaf7a55137be42cc2a9bda8e6786e21bc6bc1c56c765c4d6960b578356982b745c036b25c7d0d86cfc17758ebf86a9f34b6778c9c64141f1cf6473b502131625993537a86ca4af417961845862c1cb25cc42595931b82518cb5e0a59c517aa1cc8fdb76662598214d11c0daeaa7ab9461070078a6d13826631cd33809c308bb958637721c7c85eaab79f80357c98eab8636ce4c7f07926f5ac50f15216aa2dc2917c6a4d5585d3ceb12ad5a1034c553c98597f9db72e75237aa651c8770a84342cd53bc92a9bb37f35b5c26c7c6738267303a561ceb2c2c821f9d730ffa314ce192b1001cc7628c78ac835e91f4207527bdc80ba9b8459fe5677bd331c9ade71fd6ea0474cb57ec9576fa441b0f482c9d280599aa5e2e3bcec1298116642157987b1f794b43470861c79341f01f4fe4830907248e0bc9e692957418906438056dbbbc6c61468738626dd6c05178313661a1a2341a5a2675b492887edc12e69337c6a91e00bca0632337605a2a71103351aa88ede0b9d4e0181f10b531c95d11b952d6a1b1be78b677457eaa5c002e91c2f3216544b5867d5bb4195b2cf0b63fb8272fac173c5e70604659cc569aacb95bc4ced85a5797053cc2c015467ecf032a79c88fb4139e3478bf958123aaf84f903552e1510c04fb5cfa3a7c118881ea80a908eb14b0f13a66bac7e07755fa76228730bb4117bfb0492ee2d90cd2112f634619e8238355520304fa0b80d72c4f20275ca80c3703323a6a6767f78546b31457cc946bf812790a64d231a6cea0204b6850151c03e398ae3209441d970889e96ac7ca4cd5d9254adb47cd5590c97624cba0cb9e2c3142d4cb54eb295c0511b0633114936a15841076d68f10a456f789cc19877b0f380099f7b787f696c0626aeaa91142223177b134b46627fb22a1bb75b452055a33d915754427d2f404825100959958a3fa5aa4460aa53b4729f80b2e34675a6b86c43c01e6e2054d490f2b204c25733e41a79a2ab704bd472690a7788f7bcd068bb9d3e8af910055f42b107c2cb0ce61c1e0d184837924b3cac09214b657b30efe4437db288c3e721b2d077642e67fc048724c1954186abba29b6fc9d138e6a71f47f95b6ed583958131a3936d48904d1a942bac5498923524b0b20363320d052c7c7dd31072ec09f1f13c4a314ba360cf9cd8b6470ca5441343ac06789c3ca1a3c97e4a9791f7b9b9cf00c70bc11702607d115cbac9239af4a7cd2d206688698c87b22a124c1796676df2e0793e622476a0b9775964f5a807aed8af7b896a63741636585f61f21561d8662a8640b8893d92ac260d7c46482055e220a2dfa91fc5c34976a7b8afc0c1f4295ff0998a0a6a5c4c68acb408cdb2f657c648ce247991d8e08be229865d05839c7a2fe55711e4d42cdbb082ce4b19304a556a312596876ec6ba82acb29d4e8394ff38aeb24c4718780b0bcaa899d0c724c488936893a9c96d0741c8a6d6608c511d681739367039b9d5637d40a8db988079b9cf6db970d44754cc1bbc53520905e396e560b20a95b5d6c40c48059be6d92d27dcbc10ac73f5c58fc184c4ccdbb836283333607f536342aa421381d9cc1b5a247448adcea152fe124ac330615ff502fa9bb22a03aa99645ce239b7aad038abe035c2200f0c473c46b0a5c2284261c6064b56839af8863051833b4bc0754a9c83c856eaf42f2817766e00cda5dca74f47b139412964844a517619cc7bbdb63a0118c702c6555e60f974a103a09376be84694e5d8b1a77a259949767767c50d8b0bdbba5c0bad64c7ebb47ad74482a0117295102a279a1561a66d5d96200edbbe07a796bb5a9db4211f145951f52115c7a55fbdb844f376609bc155e1c4b19769c951377bef9562e5c0bb7283bfd20b213e175d9a48a74cb7c3de068e8979334eb42a044a4e8e795c800098d0aa15be1c07f6620ef86ca3a203a9ca344746b997f767c6d8102f6c66276672b9f666822702f81859ef3d7cf2376b3f1282b065cc4ec1230659bddf55537263193d639c9212a63927d7a23d6c3ee1e6d9517e31e9ecc085842fc2c5ea2083a74b175ce14249e125e3d47174b512441dc4c5147a4afffde3f1c4214ffedb522257072f74b851f629ffd7e4fff26cf006980c0df7e99 +ct_n = 0ac811f1c3009482522de9935407f21762baed9c62dbf8606d64ceffd6bb738e43fa0b623a70eeb175ae03f65214d3f214b843c6bc2ab7d3c8d7671e9f8c23f25d8a6a5135d3ae700bc8ef6d92acb51b7c0c62c84367e2e7e6b73c7440c7132c1dc3aad85736c3f5667a794a5f3136401674eacd9e183f5084e69114fb97b516388f923b6eb2d8d22543d2ce35a99096936e82f25565309945d99489fe74cc531544c3723c25f96092f79342dd8d2d56e66edcae0c11574bb2f642234d7fad532ea7905de83b70f9b7fde36f1e15ebdd6b9e4841a3409f48cc5a13268da9cb818658e69efc37bcaac756b034a7a597e9cf752657b5d70113584687509b3cd67e1183a9ab8afce4bd0f3877218c2fb604e512fcb058fbf98bd2cadacb3c9726f417bee3dbc811f587850a1e66c9c22dfcdd7e59fd654393e9ba9460d0a0573e9b3d9a23f35608eb80b09ec917981470e8f7c134b72d37f87e4d0eb9eb3a4e246b89b89c32a9097c6be32491985dca5cb33fe55928f00acc7f139ae26a64e74c1bda90a62cc7aa0f038eec6c97a3c795fdbe13578e8079a6e3c016efed17f628389efa0d20eca19cca831686b33d4434fbf3de8e8c23619ec7bc9b70f499679d14b5f9cf6f8d39c7435003c18d3002d11fe0c288557793a25b086994dd1f15f89cbca500d85ef4e283580fa49c6acc4545afe882c28d89dacffbfd6f08c7ca1090fce983e680eabc9e620b275813dd7456f8f3ac7178c8a3271e132bdd0f9c0c651cfb26c8304d1f2c7d9dd5e898958539e07dc1fdd9d8597ba1565a84230ad0fb4acc005a3b2fed01113ebb380307aacf46108fb05f3232dce7cf4071ef45cac7307c578372363ea611f16eac14fd3c151047962fc1b4371823e9dbbbd948de31eb61b8c26823b6262410fc1c7e6a4a7ba92e996c6ec1f44b596d83608bdfb60b234f27f8f056cfab73d03774c0fb9299fd58165743416d06609923a4449a02ef6cf04022097254dd70996f0433809b0878835385d6315a2cd1fdf6aef72be9ae65a0b2e30d7bfba6ea5891836bbd5a2a08bef20a0025b33c4b80a0ec411fc634 +ss_n = ea26068f728ac8f086cbc35320ecad0df590f483c2f48f5654cbffab71e52457 +ct = 3773929446c4c2cb0326a6f9859afaa20240fc343e0d46b0b8bdbee1dac4ed1dda2cc499317f70236101ebfdd6984e159dcce950989474d371319cc2b356b64709b9fa60facb12243618782ebeed85dc975af38944721fae179767859dbc226fff57451792fd38149b7a86cf31dea8b2462da3fc1410299bca218a641d99cf6140dc03b25a843b0c9e48a6b397c779ea5db2159e009a1740fc3658c2c8f80c5e2439ed1c7207f9017d587772ed3d680baec6c636d3fb0459f9cd60fcbcebeaa367ff62fe57107ff73667ca1550285ac8ae6c8549a4a114d05de2f3c8fb10a5d6cce9f7a3bbe623de6bd2ce17708fa6bc21f7dc9d37bf72cc8dc62cda55b0c1a7bca3cd0db7915df5240eafcd61808f9beae157cd616d612f2f1255efc06da8875d44f2ba8db34c0725f625bb2175f624395b2b4f3b7ec24f2b9061d3aff4ad2cd566d256e94d5bff710e93faca26a7997ebb93772615d51bb9c4e8f6db145a5e118a1ee2ddfa4de58a290eec408c22c545bbd79c2be8b0a7e577105ae1bcde8c44babf9bf0ca2402df440753ee84dda2965a65fc5b2ce81e509d3e3eafe2fc7b783c98a8169dc41432f2c136e90eebb0d44a32575d2a40d9f1cd66d2db05333fe0cbf025b7685aa82161089284d8f5a34faa0ac92d4979b3f6e99a6c553e9c79de40af5d3fd32d78bb5fadfeeb1d8286b57d3bebfead4be37cfbbb7680d60d0f3b43c90a26ec367e6be3eb8ae584d9effdb8c37a81e4424579b675c64f94f2ce6fae3cf7d154e4315e1e9432c8b5d19490e4fec988fa414bae87e46d877ee75609c060921cd1647ad55ef6b65c6b49729b4997b6cdd8abc6d849cecde5cafcc6f22a9df437c56ba85e5dc84f312e0d98bb2df45a7593b351465b71a52c136848ffbe27f9157bf761ca264652faefda1ea3fd2eb267a01b7492e6750f49cff5b8e4bf48815fd95b50f394b065507661c91ea8903c4e5a35db21f38a5b6d9c034dc28238ee037d9832bb646642da76e358bb6a0597dc44cd29852a1f3fed2aeb5467e646c242947eb1dd5286e2e1a071f8caa667c73e51b001c9e844b7a07a4b1d +ss = 5a0aeac69d49863f766812c9e87563677f623cc8a9396829db62cb0174797cf8 +count = 763 +z = ef4240ace5af44c1a9defed9940fb9584338fa5d800fb725334f6d2b82b04213 +d = aa460c5172f2cc3fd688889a72ba5b04e32fa0f66c2b2a9b3c6b63ee6794616a +msg = a84fcaf0934a010635a1a77083b92ae5a29886694d000cfa219e4534181aa72b +seed = 2c60ce9170f3eb2935e67482638ef846a7c4a9b8f31f5ea37627d7117b26097be6f8a62ccb43f5bbcadb8ab8d4d1b918 +pk = b5d48cff80bc3084717f32a95ecc682e44211b5a5bcda06fa2286890d333d420387d4a1d1d653b45666ec3c8a75ac8883813a8f39c90ffa593ba080bd2d9b3cda8ca4cd1107a5021b54c97e2c64cc4db9ff839789aabba5c937ab458832c6460936a6a0373534c56100bf52583c55e395a6d73c93ec57712731837bca9133cfc358d505012d667b1c24e39e52e6b279c85376f8076c607c292bc35774e3a68d3973ebf452c6f7c238985cc4a786ef4501db3008d32260c6b58c94c31106a814ec0f5a76bbb8b0ce82af3155cdee709097c598d9564f1fa373deb715e207840c075b913a184a07fafb740bb4b826babb44880c881050e18dc5d3c14cc18777c084409c0a7aefdf23118b27ecddb0b41123902f59dc7144f31d548983c55cb5b814e99723b077e315a1a7cc7a152d1b3cc27b864f801d4f622a9973193ea73ebbbced7220227c2aa4b41c6ae2874bd505e497628d608335f32055b94c440a55a95006dcb20b275f29849553601acb9f5611c65e33e481083cdd3105209b69a6b96cda0aceda34b86fa7620da86f5a91339090cd146cb7d20a61cb4c86c409d0c492c1490330e05c20ef0a5000b64d1a723cb6830a5e76f488892fd5cc0856c4fc8d1ce0e78487c5b3ad7fc95b73a2b564753509415f1d48a08d285a4e37eec145e3a33154e6bc3313984c8c5bee09b783c118a8944471c38a4434a3e03b2ac4d2c27703b8765f5a07e418fd61b274b02399a8831e0425e57b36c658c7840b866ef9a5d6e57497449bf22d18b84d96972849551a9505399c9b8978e9fa4acb2240dde4978c8895ab76721162b0b9db8146a112bff162dffaa6656900ec29b8fc17c7f3ed6001e3382978183e7b2676ed82bc6a3212d22151298bf2d880e371401006904fcc7b70634a6fc64c5db375f018c3e9351637d2969b4e30a045184d3a807f3fc112e53a7c6841f43f65484722c5b06cfbaa7c42336a21813b0734a3aae75b020f82b8db982bcd5c13606ba2c881910115106589fd6f31770853b596b9f613ca38d237cf0c43690c4b240065486a50b8fd706efa381783c60bee68e79f01815aa3797ad4ecef9b9755271e4eb11c6c2b5e21dff3f1f47e7a3b4756e23792f +sk = 2c0b2306004d0ce5bf100aa445532d60f43954dc11691367ac988bfff49aaebb13bbb493bb5725382b7030d454936a4cc9d5130ce6622e760cbef1c253f570b995c325704e02aa1509e80829418f38a99373051acae90bdfb5bed70009f4518c85b6a0cbd276676b5a415b010abba8ca7c623c262a684823aa84c13df82c2069af32fa065825b1fa74bf30d0543bf49fba358e623793e10924b9c285783a1519484a7a22c6314072e69ac33f2bb8cf405cfa95c3efe45da0f7381fa06cce894b338171096aae9d5aa2d34812b664b717c48754883301c66e5aec472a4c5d7a160203827f24e851cca81b2da83d6364c483073acb96794fb2148d19ccbdb435d423057548b90ad17ab347a5c8e660ac092893a85f97d8b619f7079e927981496f70a1059a411eb6db4aa852965d46828eb0915e2966aa7290e848cc891679b3b451a39917c1643e668346fb8123bd34932597c76dac80ae0b37738b188f5c0b4a5a5a2ac09915e940d5a869ffc3401b52b922f912bb9b10e4c328944b4f9ea3061964adfc74008e58815465add080bb402836f36a6d3a20853f95537593a62aa3bb051b9b3f3c41d148c12bd755a8f01e5496b68eca49d221aecc34c9ce7816be16b0434601cbe31f0754159fe43af3f5028ad434dae77cafa153a6e52586cbc8faf63eb79240f5a2cb6dc769c721c510b44f02412c33756be8118476e862b86bc5c1b53e695a5fa1ab203822ba0d05a45a5967faf1867fc9406b0762f987772047c1ca9cb67cdb83e8136c6e918954344f3359c5f49076201954c4a16cb9225fbbcc89fcccb2da05375402b01770cca3681298251c10e7888ea8c6d2ea3fff10119be73bb073283a66b40c4a01b47ac37d00aafc1233d0b65339f6552a0b4da3e2c2038a7325d9455f932c376c855b961efb721ba84908891c6c20a7aefc0000213b6a1c4187bff83b27d298e4627be8c13bf3021a31cc29dc12a747436d20477daaec9a04dc1e09b3c9ab672aa0b4404e4ac0135a6ba5a75bced1c534c67387392ff3312db8352dc3569a6141b38b94c3b2e758efb177de7248c5484ee16a97b5d48cff80bc3084717f32a95ecc682e44211b5a5bcda06fa2286890d333d420387d4a1d1d653b45666ec3c8a75ac8883813a8f39c90ffa593ba080bd2d9b3cda8ca4cd1107a5021b54c97e2c64cc4db9ff839789aabba5c937ab458832c6460936a6a0373534c56100bf52583c55e395a6d73c93ec57712731837bca9133cfc358d505012d667b1c24e39e52e6b279c85376f8076c607c292bc35774e3a68d3973ebf452c6f7c238985cc4a786ef4501db3008d32260c6b58c94c31106a814ec0f5a76bbb8b0ce82af3155cdee709097c598d9564f1fa373deb715e207840c075b913a184a07fafb740bb4b826babb44880c881050e18dc5d3c14cc18777c084409c0a7aefdf23118b27ecddb0b41123902f59dc7144f31d548983c55cb5b814e99723b077e315a1a7cc7a152d1b3cc27b864f801d4f622a9973193ea73ebbbced7220227c2aa4b41c6ae2874bd505e497628d608335f32055b94c440a55a95006dcb20b275f29849553601acb9f5611c65e33e481083cdd3105209b69a6b96cda0aceda34b86fa7620da86f5a91339090cd146cb7d20a61cb4c86c409d0c492c1490330e05c20ef0a5000b64d1a723cb6830a5e76f488892fd5cc0856c4fc8d1ce0e78487c5b3ad7fc95b73a2b564753509415f1d48a08d285a4e37eec145e3a33154e6bc3313984c8c5bee09b783c118a8944471c38a4434a3e03b2ac4d2c27703b8765f5a07e418fd61b274b02399a8831e0425e57b36c658c7840b866ef9a5d6e57497449bf22d18b84d96972849551a9505399c9b8978e9fa4acb2240dde4978c8895ab76721162b0b9db8146a112bff162dffaa6656900ec29b8fc17c7f3ed6001e3382978183e7b2676ed82bc6a3212d22151298bf2d880e371401006904fcc7b70634a6fc64c5db375f018c3e9351637d2969b4e30a045184d3a807f3fc112e53a7c6841f43f65484722c5b06cfbaa7c42336a21813b0734a3aae75b020f82b8db982bcd5c13606ba2c881910115106589fd6f31770853b596b9f613ca38d237cf0c43690c4b240065486a50b8fd706efa381783c60bee68e79f01815aa3797ad4ecef9b9755271e4eb11c6c2b5e21dff3f1f47e7a3b4756e23792fdaad6419b4ee19183291fb6cda09fc966d3ed0ae8a677963e434cc5fe1c9281bef4240ace5af44c1a9defed9940fb9584338fa5d800fb725334f6d2b82b04213 +ct_n = fbcc674ed63f90f5fdc6d94b207d26c4474250bbc71afc3a44b5fe5a4b70d3c5b4a4cc60d217119681357ab7a894b31ac6e17e672d19926cc4ef0891932953ab00adeca44b02bd058d3f7c92f2f83d78fad304a3ec5ef2416a30024dddfd80e664b55f33cdbd45d6a3c99530762f32a6690bd0ddc2d0650f7dc32fe60776263480b2b211e0117b319b639017b155b058655fcd555b1290618cab2f404eda7a0c737ee20394a83ce563dde99206df827b3aeec77ac3b85bd5f674f3900181f7f0f9585afc1c37e6ebf77a27f68882362f054d5a0d9496d20817c2812a7fcf1ed1abd0f548e23d618a28eac0c28ad64f4b81707054f841ee0e4371ead01341b847157640420b5c462ea6f5e34822913e010184bd74a51cf96a27347eae5559c52c886f49137da928d45c856c72c72b4d4bd7f5ed18324009431c406fe38397a3424c806b8bb949fe737aff2dd9039c589d053cd40331b9d88c8800e75f93c25ecb6a5f148fa6503fbc3077b35e4eed115211e5d18ef350e06a01e73f929a031ee18074e0b257eefbcc52ca4e87e535bdfe4a84820f760afa4cab7174576b5907ef0b780a9a9f0d89984b19a0f12c35632408639d2be60dc1110242c26e1c94c7a9df370f9a36a0ddf2c4d9066ac6e08b4ca6e92e5df80963a8f9fb4d7833b7bf04bfa8034b72d806b62c21198b9c7cf764a95cac8287ea56ddeee26a3f180e94aa834657c975afa479cd56acb57d99278a602567a67fb76cfacbd83e3be6010f3a6672d8a0df5c354a6dfa1f8c37b887c5bfa5536e273bfad2cd2c1559b35b0a5b9c05a6d18841585b6fa1331b6a18a101bd3d137e152a672486f5954dc389ecb3de59b4873a8a9d65715dcb283333216f988fd20d2cee8823b8cb9d4a439cf6f95865bc98caeffc70c6e1ffe8e97baf9148662f3d5075cde04c7bbb38470b9158e3c730d09f960d9e8b469bc391a11f39c2712b5f99f9e8d7d8b0e0bc12c9ec450fab024eaeb50577403e867d2fe83ddffb5c8cc98cc42b7a5089122ce843d1a373c42fe503026a9033531b578ca1aaf02e6dd8af158d457341d0bcc7bf54f5ba +ss_n = d6ce6d6563bcc6196b7c6e259d81ed090c0322fbc2a9c14a088fb80848076e70 +ct = a6b318486d272c66a0e97f8155b586e2fb53a9e5e9fd1c41ef85afb8ca811dd4541c06c139270e5f8230b9ca8fe07310367006a4f9993103f2d10405415971141f9078946b05576dbc12d23af49e074dde5d320034ad35c5196849a420dbe5e72c22e90522c75a668c16aa78103942079209afea93db2f8730d23c32883084d141850763a83aaac69e1d2e6e663c662b60161debc767249b42baec760ba37b3f42c88ae69b4a05e28c885e898f0a8e6a201d0646faa4dca8f6362ace0a722a9503bb0ad4a9b355ebd49ef6c751e1e37e4d21ae678bb309702aaf0e9cdcfabce6533dfb16d08673ca9510f7acd8cce7ebb4299721994e2f95cdec77f86198add7ded269cef6e3a000cb308d00dad220cf0504308350d9d2364716ad8a69e9c01f8a5f9ab8e5b02709dc6c815419e5504163ca7d4abb006f9144964860643f2732c9df5ad54c8ce5c6a63612f925f621a485303e85c77d4c01bc77db2f3fb9f8f05dca1208dfe44837cbeead46d8b69beb7b55afdb8a4be0e7a4f1d33a1f3c01425667a62dd9c582fe91825fb03591037a29b855ecaefe27290510684b3acae44690a5d1009a659ca1c8331cb845c2df9154347d2c9fb6e3c7769826d0d94967d9563cf1d5e74b5ae94d41548f023563d9d63856216e467e80742895409208f2ca9ec8fb4681fc104858ba2ae9fc22657b46445cbeb0f9c6c691000c4bda57e2d3e3040c994271abca0f07ab6027b8326316928e892efc9a54095f57292f7356b19ac8db78174b4d730fe53562fc49c35b9508b317d2c34d73b09671953877d551b14dc8b11510180b182308e0f6374a4100ab22c8bbd78967f6e26b85dca9a41ef01a571f23c1d3298de0584a81e4718ac40fee1ffdcd4ca38c55c5ad34a5ecfedc2c4cc89e6a000194fb258d9b8f7dee1e06a02e37e0da5a5021eae6cab23048e3cdf4481a07038cca5d5ab5e565b6f72308dce659db75889e21e44f3c5e85dc0b6c035fc7d6963ec4c573206d5c5c8a2023fd3b772cf2f0e0f32c4f6ca5216df3deda937a5f7bd064cfbd3e23da7a83d9df83cfc1d41a19981557d5b870a7c3 +ss = fd82521f82f57197cb2a44d8b07284b49c701005935d39a9e517efb1dafb385c +count = 764 +z = 71be9bdfed1a585a352f19197e3d652269b68d9b73d74e4a8fcbbfb7155089d9 +d = 04a5fdb60119812ee579b296f5ef99bea4e8faa1d9fcb48b662a9ec6ac51ef9a +msg = 697667af5d0e3e4542321facfa25f388bbfcd595b03d352dacf576f20aeab71d +seed = f341024253b83bd62c01d2fe7d8dfacab6d2518a0bfe5d415da391517980a80c8477eabaa5d723d21e99b2b05f567e5f +pk = 0f80208679311e0b0cdb23c8d90acf7ef628f4b52cb39cbddbc56545c0a0b926cd2d507751dac5785419b375b07dc52470e2cc36d98bebf10b0613b07805a903e3ad24d76fedb2c08be429f1b287bfa2cc43f58bfce095806ca8d950ce3e3a3e3a69bdc59420e68a674a34acf4d3786baab312a6b3555625cd97136259481c0150509858022b9d40008a9b02182f296468e4b51157b312e3933821b9c5b84ce2917fd3f419ee377b481a686aeac2afc259029048db0c6a48280cff27caeb7a2ea21367fb101ce0e251c7f252bb2c32977b0a5d3818137973985c0e793142a4127e7937600e0b75a4db02a50b55e1083a40f5a4e9b4ce9ea6a5dd24b45e1cc22f4ab00cf6bf398c9b52a27a0116cd4e03c41c2ab7fe3bbbe4d0acd2fb5e844c4bb3b462d2f2c309dabe83995aff70a140c91b15e20bbb74a4dcaa114096ca04408c43a4cc81d2314aa0868da77468e61eb2264802e3169f1cb9f5bb33ce67b6173b6165813dc090115a537d46307c3ec4682b566a01e9a88a5a11bc88bc1d55b4d6450bbce8008cc723a661922d598895154041c376764c676f4843934333a91a0fc445022cecc5bfb4b46a4ca54602b4ceb6461e9b73de5b08b29a584ffcacf7e09e15f102c3c1be2df5401643cbab8b1c6205bf598a939bc21654e4124a497265815a50b723e3f02a81b85f62232e11544c5ee882c1aa985d907c0de77f75c89e29083fc266b52eec65fb3a060e36c29d2b582c130d4b659193eb4a6c757f1ceb0c443901a085255c5b5b7e1b3ac41180bda6405d8698136013ba740ecb468673819d29890f0e2b9be023c9bb009f41db45280342b6f10f339b0948c268a8a78116f2366062cbd015173a2253fa1a6707249fc54974b4c523e8d94429cc6bae230051d850a9438680d25a45760a81ca6bbe6335662877391bba31eb8f192a83c863a969a3aede96169f382b26c31662da5eaf7775e41a93640014f3d79327b0bbc2c54fbf7acbb229730ef9af19a9005425113a916b997341e39a389a50b808788ea6f1a0cdc6641f986c65e0b6179a4c3cd9c90bc217c2706106263b202c4619ae3530436fe71c91378752f7198f6524ab61fb4db9389053412feb5a3d5369 +sk = 390c08b6235a51cb57ecc720c621944a107d1d51ac6b89c6369a73e62981ba71520a5472f5e3495f25342c3353df86768f7aaf550bcb81f6b2804244fbfa87f631022b959cee424a10955dc75abcee9c08dc0159fffaae8f17aa0e1c48e0b346407124f957520b69378d4721450ba97ca6429c6a61b7c7bcbea186ace3cb1a139a85638e7022686f27bfb6888d5fcc1c0b691e6f653ecfe3bd1358ace80ab0e5d1c5d945609b04c72faa0e0ab545da914998b871e5a242f086536fa76ba3c85d21970286d70384367faf6a743f26321cb8aa095090638367188c4b31c27067e905e7b567a6a39bff555ed772c2a767b936cccc17439b85224fa054672b55b77283cf10d54f5e8657cc537af0dc1d0f99443df2524c9630959532671b97b2999aa56651d4d05037eb6832e810a8177281cbc00feb625b513e26f13ede5645574c99a9930cfae59e4cabc14d747e191cbd152c97c9f8a4987207d5272ff3d80b32509582156aa020635049636324b6b401337761b6f0eab8d37272cc407121c6182df8743ab8ad473c7d7b6abae4453baf0896281087d7ca51670541c2594d2bd1ce33611b0ef39cc3e234417a94d3a8af53f45400ac64aa781fcbd97120a235736ccddc545a95d79fd91a029e02411d1c992d0647f9a137f96529fcbcb1ea1b4c773851a1da9515b3b08d2a16357723dd35a37e71cbb4cb862eb9bab342b1a9a08222f58056e15dbd605953a3ca41784abf22029086c164a01b22b7031a867909779331318aeb0a932e700cb790c780310c42225d22617179b3553162cb7c66a04b4606bcb6c5df6cb995703cc25859ef708adb0a42da12834cc948d48b3f9538787e0c3ece9a3a475c9d6da358ec13339dea859bc3150a355ec729a189a52f228514f434a0512b0cc519670866b3804544b02bbb5b24b56b27522c971bc77b5fac3136bc66296d70674b433a448a02c9a12bdd6b6ff3331611bb5eda015989463b302714b81095938038a443bcc066305558273ccaaa00d7256834a3194356f16b7da411554124b28e002a6d8c74538447c388437b9b9be964a6eaac0397b8080f80208679311e0b0cdb23c8d90acf7ef628f4b52cb39cbddbc56545c0a0b926cd2d507751dac5785419b375b07dc52470e2cc36d98bebf10b0613b07805a903e3ad24d76fedb2c08be429f1b287bfa2cc43f58bfce095806ca8d950ce3e3a3e3a69bdc59420e68a674a34acf4d3786baab312a6b3555625cd97136259481c0150509858022b9d40008a9b02182f296468e4b51157b312e3933821b9c5b84ce2917fd3f419ee377b481a686aeac2afc259029048db0c6a48280cff27caeb7a2ea21367fb101ce0e251c7f252bb2c32977b0a5d3818137973985c0e793142a4127e7937600e0b75a4db02a50b55e1083a40f5a4e9b4ce9ea6a5dd24b45e1cc22f4ab00cf6bf398c9b52a27a0116cd4e03c41c2ab7fe3bbbe4d0acd2fb5e844c4bb3b462d2f2c309dabe83995aff70a140c91b15e20bbb74a4dcaa114096ca04408c43a4cc81d2314aa0868da77468e61eb2264802e3169f1cb9f5bb33ce67b6173b6165813dc090115a537d46307c3ec4682b566a01e9a88a5a11bc88bc1d55b4d6450bbce8008cc723a661922d598895154041c376764c676f4843934333a91a0fc445022cecc5bfb4b46a4ca54602b4ceb6461e9b73de5b08b29a584ffcacf7e09e15f102c3c1be2df5401643cbab8b1c6205bf598a939bc21654e4124a497265815a50b723e3f02a81b85f62232e11544c5ee882c1aa985d907c0de77f75c89e29083fc266b52eec65fb3a060e36c29d2b582c130d4b659193eb4a6c757f1ceb0c443901a085255c5b5b7e1b3ac41180bda6405d8698136013ba740ecb468673819d29890f0e2b9be023c9bb009f41db45280342b6f10f339b0948c268a8a78116f2366062cbd015173a2253fa1a6707249fc54974b4c523e8d94429cc6bae230051d850a9438680d25a45760a81ca6bbe6335662877391bba31eb8f192a83c863a969a3aede96169f382b26c31662da5eaf7775e41a93640014f3d79327b0bbc2c54fbf7acbb229730ef9af19a9005425113a916b997341e39a389a50b808788ea6f1a0cdc6641f986c65e0b6179a4c3cd9c90bc217c2706106263b202c4619ae3530436fe71c91378752f7198f6524ab61fb4db9389053412feb5a3d5369bf8fee4f519ba49baa5304050b49903d5ef3c38c8304b765ed75f11361b1e7c371be9bdfed1a585a352f19197e3d652269b68d9b73d74e4a8fcbbfb7155089d9 +ct_n = f46157509f45a26c58d6aad324cd27742d8572b5d70be0c209beae0ed766f5ddd370469be5603573ddff9c846dc22b8ab25b0871cbdd690f78d6070a267cd70fda95fba2e0551044c83643013bc88746224305e68aa4887a31e3f6519c846bc4c214fadb6b4039e76fc8da8c68856cfebbcdf72800b0bc58205213f978c232906da58a8b573ca7c8f5941d413fe914cc03393a6afafb56546e4768e12fbd34d15f4e013af2a3b9dbde1eefa440b715d16fb610aaa7203cd50601ed0d7f1b1eb6ec5e5a9da8746f34b3d4aa896486518824837ead82408f99bbc849100f8317678d5537edce2911cbe96bb06fe37c5be14ccb429f31f5bccd42a95951973d11e2247fc8b40f87cfaf8ad6e7f34e3e3abc3a9d38a41e7ef7f3af06b7f37dc44f7342fbd79b291f67985ad055769137a6a25d4e263bf14d30df8d551d1a4878ff7ffe8926a177a56024bd513a9295fb7ff4e599355de84ffee942abcbfa8d57a08684dd31b27206b39bad0b564e39c74334b273323a0c9e4553e894a5e6f79602f4b80c843a1f2d2cad9a80b21874ab3100583e91ad69d363dee104e30af98a2d42b2b261aa22d9d7d51d7015f44e36371ba70882ba658edb16e23e6eb2fcb1f620767beac9ab5451abcafe32be5ae2ce4e31a3e22ce4ae4c50a2e7bf0660addaaf032257fe993df70db739741ab1570baa11b3395e79b0fac903987834c90724921e5280409beff80e04d318078827bcb7db2a2d71e8d85dec01b74250ab9f78df6f1ffebb17b76e2bb00f74fbc707a787be82d99e344b0ffcc24cfa8164a03008279e0a109e9bd0c55040f8063a77555ec2abefc9d802192ee965d96f6702bc25fa3de1175735f68e255a74bd0baa25172feec384d165357eec12c0b1302b7f2162c58b32a41c9807e3b694e99d4ae392312aecc690673d5dd35fef93b93830ec26a0eed931e1936dfcf1c438512615e4725f04ae0e1f6e6c35f3a27a173ff5a9743fe2a66d7849c8cd771883815265da4f6bb602b8312a1f737e4e0376c74abdd7a25bebe99b5978a102d419cc9e18bd317dc7f105ee453d13a37691343a771a +ss_n = a511b225e709077f46db7ee88fb7cebf4eb66ce1058b319cfcccbcc2d0e3a923 +ct = da3888a0040c10a821e8abcca2b72de70ab4b7ac786eec9ebf75ac7340a5d24f619275b1c0e157533676627d19f2ede306eb85f1f4855ed83d0c13ba52f0423d99f5d633d77a840ffe4251eb1a83938137d680f1a676338a204491cb759b133b3248330008caa6a09af95fd2f7ac76a782f1876a7e58e1013d8130313c8b49f9e68793109a91763cd69386b5ecb3ce752e02c17694aed5de70b44455aa3b1c71cb1f164ec0c53d31cb1448d51e959a9a4e9e53de20c111fb1e2dfbfcac75e4011b7b20844468fcf629bcab825e75e578869d99338b328e26c8ae2691f6c41dfdac29f29112ef99ed4dea3fe7401f0e9538151be70e273aab771b3499f8e9c8c965a5495a5f277551c9b907c26e9be871d2c5e12080af16bf6b87e6f6afd2f916c0cfcda1ea7eeb1178fb7309d93019445eb569ffeffa3e2998993e0f16b384854e4064b2b396adf0f0a3ffd543dee532ad28cf33af1b54e9b642f69ffcf34255861884eb58414d59cb713ed5bbaadb2e0f2a8969947933c74e4abd3ad57b685c0a54efe0828bd902db08a130cc4ab41dfa9cafee3083f809e869b8ed38dd95c70f9602819794d07922279c099f1fbd914575474b8128e2e96bd1d0277d891f1a09ca1e4a4783ae80abe2114190e15860088b3a90615d6a3ffc2fb23e7552876577ab01f3c386dbe9472ce6b3e610b471e94b3962dfb2095896eb87cdb196a06d85bceee166865c2c8a9f6c7dae345c9b6be2d8b478197663437f37ddc1efacd53c9f528be9ea8e8624c12231a1f6ac315a956bcbb3f98bef9bd9b70ebf624544b36caf3382ddb24ba08bb18c5e36775f111c5b1416c6f8a5fba81f9e560a66158b66fcff9dfd5a3b9c3de8dfd07f26172ffc337f0852add3b9acee9a51c9e08210b826e4626064e1d82e13fab0fdf4316352ebd968514c9b82d8c28db3cab759a71fefdf69d7f56743220282b54eee088e17ae75160fc72c21609555e63e8881e308568c07a8883a3d046bad05360707d87c487f334e0de08691c743af38acdc5f628ae4c47174b0e145ef624bbeb312af07062b2f519f8c51005f40291e86a6 +ss = ebc562c0997bbc989aff3816826c85a4d0a01e59b2483e7f54eab491960c701e +count = 765 +z = efed493fbbe623aafdf255d6ad825d6376661631765ac458090c7b67252c8300 +d = c27fc9eae3fe8f9c46c794f3f270d00e4d00409e1e0e87e5622985cdfb3d1674 +msg = 6e89fbbcc36fac03ba0597d8695203773839d10fdeb3011def5c73fa73c49bbc +seed = 0311d3e0bba97fcc6cf943f7e3fae82dc875f62a57ff9a56fc2371cee117b2930f1b8683b5af2fb24c02b766f82dc03a +pk = 64f809b8b4cd0be075ab074405da8f436c15a59c03f05cced81626528842f0655a60782bdb783af1e92fc54b93bf1a23d6b783b20cc8e8583601433e847a5b698115be250eedd24eec506e4834c05f9c8f0f5138aba786fb877d5c14b4188344db489d52bc8c49cb63b8e3a795b74f52e3a783aa78a4a77a355c06e9565ecbf993611551bb353ebf653b3fa8b96cec7836c5a55143acaf167d535a98a3451850f188c3fb225651537de9be274a1d98a3ca4110085fe3a2adf27c5cd899cfd812530c6859d44f80f53abde9154260ba2fd01ecac06db572ae7d3552a09988211263d4926173978b84f0571c422950d0c2effc24763ac7ee4b46dd4c410e2bb7e44950aaa0a8ecb2cb117571a4b15ab624b6d6d6ace2a822c1f380d4589583b67192a5cbc2fb68447b759e70441ad2b40e6895532c8638daa33e05211b548bfec088d4059a38543c8fb49cd906c565c4498e1b291e62bc09f1a67820a9821122c1dba968e9708b554ce6b7c9f21016fd5bb24871c4cfbc6fd0298f779789da25c7e8fa4c9153a5ead5079fecc9b0faa287d347f2c180cae13447fb3df2a0b3a3ac9c29265b45b22aab4923cc301b967853bd2a8156f78c8927bf8e580ad48a699152bdceac2f6b5a69d9f55ef4f0cea4a65af2c21c8e32b7eb4c4949e4c598f8c41a688deaea3a9c93392e3b5212915ed5e68a7974b11a5bb48b7585d65a3ccb63840a89982eb9c26201b8f4a6623a39a8dd49010ba31ca59681a262bfcc7c2a901673ffd6045877c45b97a0d16680e807bbc7f80f4f75795ff6b2527a3bcc3414afe36a6561cfde9049c06141b67095e21504a5a450c9197754e79e96f6ca8f4813e50672017119504640808449ccc4b7c88268b3a909db54b5b5dcbb47d521b67101b6f764c994932c61badfa857ec5838070a80b3d818d15045bd170019b3b76e154f4341b1704663f41346b54c55542b4f821aadcb5cac2f8b2e8cc51157fb6bb62840954a9168cc8ac6621e03f383f5445efd8a0181b88e22a2008cc008251aa0e053a887973328b4b76087afcecb7253696024881ddb7529a3c1631383395ae93a395e06f8aa69545d153329e7af1aea0c93ca9f6d9ee2be5f1ab918d97a +sk = 8c93130c188989b75a9d750cb780a34b476b06b403e59c589d3588aa232fc5200c0a8236d8bc39599876f5858ae0c45b7f98ace5c352b91b8b8c4b86552b8b4958540e269b842493490bae50d5b51573547fc697f7e01588cb40108b0c2cf6bbd95c45e250cfac9b1f9b241d58e12ea206afa79bcb2d29c91ad590d1f1c9ff00b5c64279627a023b96ae39b8708049027d65bb110b759735b910075769e5b54e84b640d74925a207314677a693a7422a4cab35a42ab4be1bfb42d945ccb17b9dce169ba121b2f2ca7b8c4034705aa68ed13444444f38aaa2f97765b2132913795e0d4a6145030f8f8a70c9b9a2418c5e70438eedd720ebd7ca0bc40c9072383f44c1113c30b0ec9b61d4b504d7ad5afc6a5c53cc1168c007710e69e3214af65ebbbaaf516c9a3768ada8d49d732326cda94ec255720c191256e23f447244e0f77a149c7169359ded5205d636550df357be5c6ecb9b92e0c7944c7c98363c448ca61377bbbaa5fb34b0e9bf001774e95231b4757d7315335e633e0a406b2d7482495c35a1193d05d0680bb75374e61c27d662b5600c106c4fd63742e2f29424b58c90278715895f742660c3a24aaff30367fa608d66b19dd5ab90610d41314ed0c0880b154487630d74b844c897567c813596e977f377c43c3c5cfc05ae49e9cdee3375a035623eab620e891fd93714ca249ce8f22ca3f4bf042466468509e0114f1ce0cf53829483891928069b6d4a1f95eacc682ac9d282803a5844b9db02f85c5a913ccf144591df86a725fcc8b4502025dab52f10c4a91033f70badb60839111acc6321573024bcd23c84534887ea855b21279e9431b6ce1900d9a68a13f59ab253ada0e435103234cd4b829762ad34a545a9f672a1f0a145fc7a887170c0b0a136c815fccbb986c3004edc9d6cbccf97b807a2f14d2dac2289a917ac4590fb7719ca04ab8632541ac061922469f9076fad7b9d72d98f439998757bbc7fc62260e33549f9611439756981adac13481795a5c1900be093882e5ba3109a9503c89a635886c79bc321882978306594c23a5646250861b13ce83df9e32003720964f809b8b4cd0be075ab074405da8f436c15a59c03f05cced81626528842f0655a60782bdb783af1e92fc54b93bf1a23d6b783b20cc8e8583601433e847a5b698115be250eedd24eec506e4834c05f9c8f0f5138aba786fb877d5c14b4188344db489d52bc8c49cb63b8e3a795b74f52e3a783aa78a4a77a355c06e9565ecbf993611551bb353ebf653b3fa8b96cec7836c5a55143acaf167d535a98a3451850f188c3fb225651537de9be274a1d98a3ca4110085fe3a2adf27c5cd899cfd812530c6859d44f80f53abde9154260ba2fd01ecac06db572ae7d3552a09988211263d4926173978b84f0571c422950d0c2effc24763ac7ee4b46dd4c410e2bb7e44950aaa0a8ecb2cb117571a4b15ab624b6d6d6ace2a822c1f380d4589583b67192a5cbc2fb68447b759e70441ad2b40e6895532c8638daa33e05211b548bfec088d4059a38543c8fb49cd906c565c4498e1b291e62bc09f1a67820a9821122c1dba968e9708b554ce6b7c9f21016fd5bb24871c4cfbc6fd0298f779789da25c7e8fa4c9153a5ead5079fecc9b0faa287d347f2c180cae13447fb3df2a0b3a3ac9c29265b45b22aab4923cc301b967853bd2a8156f78c8927bf8e580ad48a699152bdceac2f6b5a69d9f55ef4f0cea4a65af2c21c8e32b7eb4c4949e4c598f8c41a688deaea3a9c93392e3b5212915ed5e68a7974b11a5bb48b7585d65a3ccb63840a89982eb9c26201b8f4a6623a39a8dd49010ba31ca59681a262bfcc7c2a901673ffd6045877c45b97a0d16680e807bbc7f80f4f75795ff6b2527a3bcc3414afe36a6561cfde9049c06141b67095e21504a5a450c9197754e79e96f6ca8f4813e50672017119504640808449ccc4b7c88268b3a909db54b5b5dcbb47d521b67101b6f764c994932c61badfa857ec5838070a80b3d818d15045bd170019b3b76e154f4341b1704663f41346b54c55542b4f821aadcb5cac2f8b2e8cc51157fb6bb62840954a9168cc8ac6621e03f383f5445efd8a0181b88e22a2008cc008251aa0e053a887973328b4b76087afcecb7253696024881ddb7529a3c1631383395ae93a395e06f8aa69545d153329e7af1aea0c93ca9f6d9ee2be5f1ab918d97a658d5980676b147ba2bfdc22566841f08e317d5f0e36d618debacfb63c501e15efed493fbbe623aafdf255d6ad825d6376661631765ac458090c7b67252c8300 +ct_n = 8d6d14ecaee81310f8483445b2f4d56e4039ae792115435c5fa918cc388d08f60d6bec94b584121a35f7ab56491e60d6d4b908d9a3adf9371005f77f418149d27c5ca4caadf46109c2a09e150a2db73e8347b47b4221d0e56e4f7a5d99d5b32f3afd52ea377a1553da5447bd2550b237f17a89652c9e6dbe28be1bf253c471cc0485c98cfe4b85cbe54e027a5d3870c58e02f120f9b8630cef175936fc890378d846ba80171aa8f29c836d2b4bb2b2262b885e82b7f15170024a7a95357ec6c2fd7512f3a2c6bb926fc495df0438e2c0ea0d6c81f5e0ab76ca3131cd89a659c21f222a98401a140809920a56c740d2d17a598058822f1b1aacdd922f9ae1a8edbd918dc1bb3ed870bf3bcd63b53185a895d3732adc7640fabe342a08088a68ed320c96b3587336f0719b8383caec10e33e3282966fbdc1f384d8517b9651b97c8d46ba4c787909750bf971d30303da408ed2fcf78dcc0120296512b16b6e6e64da9265d4ac878feeae67ec691d8cce6ff8218fa6f1c2e47cc47e6768f9d864975b8d2adc7c598b64de27932b000c7fe001d60acbcd90614961048cc3efb3493c7564f32cc5bf2b924425972453a96f5f39072d2165636ce0286f8750c47a7018f2d037779eae6445b16dc47b352112f5f73bc8f058f4a3a4c7d1ffb9cea349b4fb85a75b8eb18249bdb62eb12dea6ce408ca2dfa39a2ad1b9b85bc093c51fa5ccaf20705546fcaf6cd15ee79f82e4452493c6cf2ef296bcda8bdc9e14973daf03226423ea5c00f1426409d7c7e3773e1675e639d41380279e4b7252df866ee9f09d955d843421af48d75f7f89e665810170282b7b5f5805c063e32f2d6a42356324060633f93d1896bc272701a76e6f4bada8791b261df3fdbe822b7f26eef132d9ee0f2a0c6416938207c0e541577d24203e3ab6269d34d756a9eb35e23f8d016f91ce31a2edf53a162ab31c9aa18f941158e50fe69769506c2681dee04d48dc70e25a4e0f87bcb154b2ff63cdac021b39ccafa99d40ccbb9548d5b6ed0dbca0f84b90532b519bcb55c49d907c19b9b666cc5f7d4ae771be9a910aa783c3a2c +ss_n = a0d55ec002a7bcd1de4b56a8503db4d7ac49fbe04517dd05c5603aa43f362d9c +ct = 15ef8616639042bfb1f611a6793927549eb0c254bc8953a1965a44879994c8c46edc7715798acb39c1287fe500d849ccab66801cc032021b2f7a6ab25a19f1a8208219103c4731d4812181769c1e4c95d315ef5597b3d099cd2b2fadfac2ce17a9cb1a75a9cb18eca36c8e11e27be879ab68cb94dfefe0ad7d80ef0115f2590f05871a874a3c06728cd760bef1c3dbe2cd5fd853efbde07ea0338e5765a5719e15a8d9605d4d3acd59cceccf8073f7168cf95c3600f0ca0105604a07de97647bc558152e24543477f6719a68ec4ac112696bc0098b2c183d09110e02b852251ff69b42fb5ad55979e823c8381eefa64a96ffbd7e57dbab4c51a9e8acad9a5880596b35fc76fcbfcb86ff7b2fb538af92c39e8e91fe96322f06b55111957958a379101ac0fd093769dfde68d9014bc1297beac4c55d4d9d5266a50b2646b28f5c4a88d99330a01f388efb420614a6a9cf93109b4311b49a932c4edc0ac7d8cd8c00646ae09267f1ee0bc314a9ceb75236d815951cd253ed52f1f646e33cc65eee22e427b1ebeae4e72282776fff0eed889ba2d1230d6b4e23de17e225fbed93005451f90ef11fd79078930dbbead412c4ee07b66641139189c7a13d9bc7ff36a5b6396920c258d47fee478a7fe9963abb19ccfad781c7d6eed7333f5e40bd334221f27ef4bab89c2d2f00426891499bc615ae41d1d2953aeee7864b1998fc3f41521d91ff21590f9613c9e0360b116f70f44b9ec7d725b12aa8d00a2be9c46d11bdce3b495a21ec791ddf4e82792f605a7ed46a65e46c5228fa59152b304fcbaee8a9ac64d3cbbedfbde6261c1117c365a8a62c4f17ef6819b9f3152795bf424c3bd1cefd7d51de483938ccf0b7ccfcb162991c2be79d00fee67be8946da7ebc1210c630831f512750a889c23250d6a5aeec5028c201d950d101854e0dcaf3a507ef7f9118c7e72c23807ed18e44d747367201f43be77710c7262a8f3b68d64e8136a729313c5bb7696134192160d8c464486c18b8eef8b405836cdee8131523740121da6730cf4fe6f980578b3cf4e29c10dd3d6ea66ba360fb7efa0dd58cd7d +ss = f5774fcf73277fbe834b23f5f943a9b7d21471c1a0ceb2eb9b832d7fb99fcea0 +count = 766 +z = 2a3137aa1b3383bd15aeb288418325b51dc1fd261575e25da6bee6ec7bb7a4c7 +d = b35cc50f1f22a09520efafa2264954b05c28321b4b51ad8dc855e9b06b7ac18c +msg = 1799b656a33a024f0d9444a510b672cfea9623f8d5913792d2efe30f9998f4b9 +seed = a9730afdd041d48f1ac2fb9112791e52f48759c2916c16b33c9d20c9389d8b7d113bc1efe40f7ce24a41cd6ce3a6f316 +pk = 85dcb5fab49735491e8fe1b801a5ceff379eea3448f97ac9a324cbe0dc68fb39118d600881a4c433967bbd938518b05dc8323486c5b1f5412399970da30c16afbc56b6658a3809b4a989603ecb89ca3516341aa68f52861da143ce3c1757fb86e7566cb79a9e93b60408a97831e0557c0b0b03e53f9f3b08b587a8d472915dc69dcefb0a6bc65a2f195cb0a44e8b9367bdd748d6416f83f094fcb35f6219026033c26b9462db83af6ba4012206cccf80c24ed7655a30a0962c3545e383da618c2e50010478aa15a81fd777ab2e3179d2f5841a333277a00c85e287b5a97dee6b5b4b828e4e588ee7f9a5b508ae15d864f930c182236ebca9a135b46c2349646f8ba4d6b3ae2984a77fe55d8d49842ce67d2a0b771af41c8b549f3b4366ecb03dc8f08668d87e8cc115586473f7553c4f8070abb34c99e66cb28b4f9e28abc04b362ba1cec8da8461360b38555c43f2c69cb460d7a7237197ca5c4a065088a78b006fc45a377ed3808dc3b1c8a5be3bec819dd12cd6d725854b00cad110784a9be10435bad0cb2370bec2aaa6826b250df74ec8a3120b3836c7932555611b4964be5b1bb4f82704aa3171b28717cf83244308b5371699a0827f66e7a590ec9d8348224c917e78476922c93004b0949f61be3c079ba65b939cd624183c3936d5841561c71832536c135975ac345b58289a071c53b75ed824c240e074e1a1b90303353c115ba59579ef6c022c59068739667c28279d103727001da132aad0e2206ae804e06509a1540d534704f95665ff66cc07b07b4e330e9c6081abe33440b7b1933b7d373178ea705aa119402fb092f2e9bd27c1599cf8bdc06620bac49e9bd346ad0b8482a95487aa2c7938bf5bd39bd623036d53ae99d34e88e9b16007bfb8ba58a93a029145916262a294460d10b92e082a304ce7ae52e8c619bb9f45134b8177801fa5b6d79212987331a560c0fe65c2e417351466cc0ac343c7993371d177bb217a02442bdf7b7ac96c8314325b3279baa2345ad79b65a13a63403518fd941a70a371537249735ca918929b109070ff9ba22a24023f7576588907344bcc365d3b73a214989b8dee140be132cd716daf0931955ca3bd01a33897b16b9121 +sk = 62fc514bc61e73487edfd472f65970af976b786740be457280f370913822795b062a042157ea2465b14d3efb6e1a6cc9d358351cb301d0d1b6f8dc157d4b93f350937da53bd16a34aaea9eacec8dc618129fb35a8763326ff91837e9a67d77746a2452acd73a4d0073a199a78088c114473abcb25570397dea52b3e1ec9aea473697e36469d2051b636cd8ac9566d33631235098dac776574ba0434f750bcd6ba3bf7efa1f060141169b57f5b03d1e7ccb1225a7ce3556473902a591603e19a1e7cac29b614606f73f9ef8693e8a77d333715608908d900ed3d354e99bce0bb88f9717beccab50a4dc78d1aba312099c474cc39b733531d7ccd7342e54a46e43fbb33c830fe0d7a35ee70a9ffc6495374e38c144be8bca82ec7662039bc76a148af145ab295bf401148c1000c9b0ac8539b40516b9aa04af7a02b77547b57f5255c04b296a532c509c724f641d93a741b0116fa6b558773782c1c23836ab70c04b700a3b4710771a5fd9c9c8446094c9bc817b5b2bf259deeccfa8434b60791710ca24f8d94fdeb8531940138e1c5a6cc6671203a82fd8a6c268aeba6483723247caf95ff20529e18429e1747d18123b2033b9767431010bc3ab28c9088644c6f050fb12beda422374dc464434c2072175dd23ccee945219d027ff916c69f35b8f25693c875c6a3950515a56e9245db7d77f44a08ba8c8be5b557c3040b887b4908b8ccd2f65861e46b6024c73c80384c2698d3a1705a8caacfe163fbd8155e7f785ad0aceca0670cd6637778851ebc840bd9965d6b5639753a2728350014750927718e108a794835f97d03156622eba1602a5a52ede9913b4229ddc76b171004c41265b44231357916f48cabe31a53bdd240ea60ad006d52af7bab7112a3659f920ed8566f4679edfeb8e84309b664a315f128b6b259c610101ed5b0cc5d95b273bc97517affbeb054ae97ec90c086fc4176621b59f316abc1a73a306c08ac974fd89b0b4872d58aaa8e105ad1c4476d336ce7139ce5183a5c8f02ad6b310f71c3efe585112723e65286749f35e94a07270b2c73b9b81b1fc2874f28571ac5185dcb5fab49735491e8fe1b801a5ceff379eea3448f97ac9a324cbe0dc68fb39118d600881a4c433967bbd938518b05dc8323486c5b1f5412399970da30c16afbc56b6658a3809b4a989603ecb89ca3516341aa68f52861da143ce3c1757fb86e7566cb79a9e93b60408a97831e0557c0b0b03e53f9f3b08b587a8d472915dc69dcefb0a6bc65a2f195cb0a44e8b9367bdd748d6416f83f094fcb35f6219026033c26b9462db83af6ba4012206cccf80c24ed7655a30a0962c3545e383da618c2e50010478aa15a81fd777ab2e3179d2f5841a333277a00c85e287b5a97dee6b5b4b828e4e588ee7f9a5b508ae15d864f930c182236ebca9a135b46c2349646f8ba4d6b3ae2984a77fe55d8d49842ce67d2a0b771af41c8b549f3b4366ecb03dc8f08668d87e8cc115586473f7553c4f8070abb34c99e66cb28b4f9e28abc04b362ba1cec8da8461360b38555c43f2c69cb460d7a7237197ca5c4a065088a78b006fc45a377ed3808dc3b1c8a5be3bec819dd12cd6d725854b00cad110784a9be10435bad0cb2370bec2aaa6826b250df74ec8a3120b3836c7932555611b4964be5b1bb4f82704aa3171b28717cf83244308b5371699a0827f66e7a590ec9d8348224c917e78476922c93004b0949f61be3c079ba65b939cd624183c3936d5841561c71832536c135975ac345b58289a071c53b75ed824c240e074e1a1b90303353c115ba59579ef6c022c59068739667c28279d103727001da132aad0e2206ae804e06509a1540d534704f95665ff66cc07b07b4e330e9c6081abe33440b7b1933b7d373178ea705aa119402fb092f2e9bd27c1599cf8bdc06620bac49e9bd346ad0b8482a95487aa2c7938bf5bd39bd623036d53ae99d34e88e9b16007bfb8ba58a93a029145916262a294460d10b92e082a304ce7ae52e8c619bb9f45134b8177801fa5b6d79212987331a560c0fe65c2e417351466cc0ac343c7993371d177bb217a02442bdf7b7ac96c8314325b3279baa2345ad79b65a13a63403518fd941a70a371537249735ca918929b109070ff9ba22a24023f7576588907344bcc365d3b73a214989b8dee140be132cd716daf0931955ca3bd01a33897b16b9121e500850b975f8d0926ec05b87bcf5106be3fff8e5ea1ad9037f020d4ef2779db2a3137aa1b3383bd15aeb288418325b51dc1fd261575e25da6bee6ec7bb7a4c7 +ct_n = d3907af18469b9fa12da19808ea8b7ca5be27a839b3014fe8ca70c0af6cbca89f0fd7c8ef73deeae15eaa97540e181dd2797f376c420ecf456403989437bc2c4459e8b314f16e77433e3593078854d922ef23fee5078a79f63c15d991b5f023a3000dc8701f20edd78b5815567fdada9a1e28ad97f9a45541f2097a49d0adf20e96676e24a4e8a6aacef527742246a4c5165533a0b516efda4ed0ffaf329b43846a1690161491036e7f65ae313aff4575121a49246b8f73d27be12abee3382e858cbead3eb6de1fe6604c8a48f7f6d2926d7bf74056cf2a51bcd6a00ed6299fe77c202f8769aa1c7c8b442c187569ce80c511a611e34e657bbfe33a3f1c67ad5bf0ad867a8252c83519daa6af3f26e3c3653f39847ebf703ece6b8e15512f141348d583474083ff2e68733bb051e5d53a35ff6ec98dd45ba8a66310d2ebc89c4949157dffa6e346182552a927622eae2c3e75e26eddf797586346e1f29a5dbca44e5f41519bbe9c35b9e46dfab07b698d6114cb8a22e0dbddd314687ff1a2bce75348c9b6550711c2572e8ff1d55318ee18ce6dcd44d83a8fba2d4c8e8f920cfea6a9b7725f3c33c729df1f8ae5f99f18ec74acfe9ae2066ddd37cb8a11492d6de9fe1651369c5519d49aab76fd8cf14636927408b8e5f795b8eaa3d78833839fb6b6623a5b293d028fd6cb94805ab4183071c5044fae8697b06e175df2c427596867e27ab9d27b31fed683ee4f6eaad5128584e10d879126bb7246894af675b26eb75d7195987c14672b51308ee6fad8422a80ffb900ee996470baacfdf1fbdf70351bceaabba1fc462bb6f0628dd2ffb930e0c010dcbb3ac6af4dcae6db9153424e94c5e1591b8f8677b532bc40687fbd3e2d493cb85e4370a0d948b944dac7098b081ccb57b83b14d84535b004314f3540c363658d6c5a82c729af848dfd9ce7ad16409bd090a40fab3ec7ffda185fe44d380acf5e467c3fc65fb98426ad932a2a01757ac7500e8d0c5204016f35d67226bc1a40f9d4e48d9a8b11c20381d412a7a134ece835a0c4e43df9ad889d751631df42fcfb393fca6b0b8d1f60e6f +ss_n = 844a4a96361aa31e6e28cd7df098a8b93cdffbd854c47168cc32bcf0256e6d40 +ct = 3f99052185f739209d0c2cfbbfde1809559a655adac93ac354f39ddcc3ce67e2f853d537c16a014f4f7149648983bcad6c95351a6be436bfb158a196ea4bcf6262b0ef3bcaa0531c35d3d4f06960785153796031d1fd335925ffc1c4e3da4d9c93ce1f8add3d004641e2f58cca6fb658141d4ce840c62ac3e6c4bd30f53eff67796fbd5c71cd9f745c99fdc41bd7cf147e88aed292c13f7924a5497d11fa028003636a3b4b8d03dcbb1f9980075813d2ee8d14e74172d9858ac5629ebe3d404f52b0197062fab086e84820e283981357b8a4a87e9b85e063c4cfe60db6836bbd83044d38c3ea9092255f5b690e18aa3d8c1593ef000ca827a6e9586019650e6e60c86dc169c259e2822bfa86446ba33d15d7165c3c8a43089c9535fc33b4efd5c6ec06c869bc08e0042c0bd583d25cce03e5ab23c6b3a41756bda38b64d2806b93b83c1696ffce92851832cbd36eada065323fd7d9ea60edc35af83771e475e8688d288e2d22669f83fdf53626bb533c247cc710b5b5b89875856b253dc1db5a093a4ccb9cf7b893c775195e936b46252feb705e76da92372c822259b7465eab1c5909c34fd3c7f0ded386a9471aa634a8d6c30c138e2cb47a7c79f37ffe8aefc442522acf1cd7f3e817e95f3bb6f1faba7933561e582ff4897230e47a46f4fada93e538cdd5902c7e4655719c13745ead8ec0366e5c2f6fae33e32d8efa074690b9b83e340568a4d0a0c2b3bacf35b81d918d19dd66e3e16def5f40f1968920e21f3fce998ba7cb2fbac7b03fc81b07de93697580b27c04809d35122204b7930edd17c6d6fd470bc5093fda4d5ccca47cd31c3d2bf03f51251dcf06640683d228811f77fcada28067908eb8768b119c685f70d62672de30fc120f43cd121b727486e7b9e6adbe79164da83d2237b1c742ea45a597b601c49609b9b1de7599c237164f6b8d781abeea696a486a5c8451c90ca934dcea2a3f47bbf3e3526e3e8536357cdde7ef37efde6b7359107be258b07f4878ace4163dea87a14034d838cc1b0e445c24675f0ab72b6dada1120496f593d1a2eb3e3945bd40da7e0f5bc251 +ss = 63e653336c89e884d16390d4707cc57129eb7ca6850fb59077414e03e468c78e +count = 767 +z = 90ffc0b83c101c6ad611f0f85b093ae0562cdbc82f4cbac8d3611979397c5b3c +d = b888cd4884491fd175e01077ada82065c4c0c9a70046a55593f3cb2aa1921be7 +msg = 721be1b27525f04792691e336d1f1013784e8af956e701e26f380d1859539be9 +seed = f59e7e6cd0ddfb48784d0e9a397f9b039f564f4261cd7a7392729ebd16bc4e3572cc4ca0cb3a442e9268fd79adbaeb71 +pk = 71c1695cc2c36f7b1076092500640b262b1239e0a40f4217c76c9146506d19a80adf3920d0bb8ceaf2a1c057861fa0303bf8ae7d7ab3ff3436e6e8764812ab643a46a864a756cbac4f66059f83576f487575c76999844fcdcb37b59910d5a614c3494613b31c14cb810b48a1f3584dfcec7e87a78c538a8bd1b10f694ac6659b7b695c91df448e7ca422f5cb3448c04a38d39bf47b4230c8263e15ab667b4793b4b6f330ab6b945c4deb5b30283d4930bf2769380e56625283adb7455dd11a05c724840ea663d6f815def75296b055384658544447756c4aaad1bb0d6b0407f657ff579f001707b0ec19169c67cfba33c48098c8134613fc9fb97c74222767f4824c568286e1b7663165754528ce6622bf2e8c95c6ec6f370180e6920e9aaa319fca63046b8604f6787026643fc71d5903828b765f1d4c916920a8da8798bccb5615faa9a67b77abc0107d0b5a95f3331a27711ef63515fb60463a631ceb84b885259eeac356f4b1bcd131e9b3bb26368fe12b2953b44bd8fc39a7a545f8f4c55b1a96c354b918a742a981bb896245e91aac0cecbc0c1c6efc1709ac5c13b2713e3c7807b1598226060f3ec4ade964aa95c2026953a0fc866e60b80d8b222d56d29916343ece2a99a3f9bf8146ac565a80019c9cf677c88c4c16b0d782229b6b8e32700c4284119b295f00729ea82f73162a75a77fee1871804462dfb92435f4c05274b96677b6cd6cbb2c0c330a2387bb5167bfc37d35686eaa8876caa6296a2931662c892a3946269bb6225aab0e486082e28cad260ea9e92146c76485ba4aab9599fecb9c49e98d0163406c3ab0050575867b5520a1c5fed0a43068517014366583b2f0c16cdab14b4af0afd621bf72f8900e0c4f61288aff37c2d2348947b38c98813a9aca1a2dfb26afd74151bb9c1a272acdb7982a0406ef230a58c0c0d1c338e5d46241fb676a235e6276b7897a06cad4a30ef2633e5580fc456264120530856927f07e60659178f73aeb2763f9a651852a5c77ea9fd041067810792a5c1d1f5701fcb0056c72366ba23f4288680bca4b56fcbd6489352d5c7501870eb30bfd71684abead5b941d3678e2a1bf564282a5b104ffc2ac8d464033e3ead3 +sk = 344b7ef24abb655779ed69c5242cbd5b1cb5dd7c6f9cc120f275a4948583c446359db094212a8043b0a649c062d8b8ca3002a33a076c332a541d2a501605549af60450c631a90b736ca289e9e60d5c3677a1acadf5e9331f650d29f02173e36eacc371ef61247aa20c78e722807b365207bbeff9c934e3cd24d52b61404d7c83b566ac7099352f1f4bcbc8b3156000a0cd96ac108405cdc38a16b8a9d5a3c1dd799a51bb3b8657b85016a251543752298d85972b604b5dfb4008727a26ea67b326986f158b8e1be8489c7579470295fb172ebf32b9c0a02e37a0897c0237f9986108e08c27db671e8516ebb72698f07d1062c2456a6bb4341d431b2a10bb3539d7940bb17ace407af7a01e1a6021a181543ab01c38087c37cc3ed6ea7cc0e30e082a2a1967178672749da92f2fa46a4cf0b6cd04b32270a9e2fb6904a0556e8cc3d7793c542976015b12d869793a682b38c66da442a18d0543ecca02d1050bb982b352033886eb2004549ee0769e1407051a27b934c96a0bcb45768c7d71364731407dd2797d60a41cb2033a79dc0b78732c940422bfd57c1ab149def631cc4253f2dca17597195a8a925bb7b6a31630c25684ef854b4a00833c098ff721171ac5ba03b9b6c60a9c0d212e23ba3fa4f01d3c656e4ad98b51417210d18f4989a35bc09bf2c9ce7d5978e6e338b589215218c72240284b37b1584cb8ac7666fbf1098c2ba4f507950b85889ae256928208e77c6430d09fc0e730100441e5673ced99a300dbbf5d47b71d62bc9a593b4cf55b1ec01c2df22d961ac555e778647133a15b3a4149accca99810c3b18ca230b31a9c0fd36c30460554a4b0d572a82d62751c8972e3f3c62f778671ba14358c93495cc6cfe784c5482bb5ca0837f22259d907c9a8924e8741feb038abb9b083824bdfe217bef3a22835b693fa9f24bc8c9907a5b981bee24a9c27749545cc0239cbaea6668bd8207898022df11407266915aa694f3675990163b6426943ca805e03a1cc5fab9509e74341e7353c917bfcf7a36a39b21383b8abd6a885e93b80e8945b514221b776dc8caa86f03c96c08e71c1695cc2c36f7b1076092500640b262b1239e0a40f4217c76c9146506d19a80adf3920d0bb8ceaf2a1c057861fa0303bf8ae7d7ab3ff3436e6e8764812ab643a46a864a756cbac4f66059f83576f487575c76999844fcdcb37b59910d5a614c3494613b31c14cb810b48a1f3584dfcec7e87a78c538a8bd1b10f694ac6659b7b695c91df448e7ca422f5cb3448c04a38d39bf47b4230c8263e15ab667b4793b4b6f330ab6b945c4deb5b30283d4930bf2769380e56625283adb7455dd11a05c724840ea663d6f815def75296b055384658544447756c4aaad1bb0d6b0407f657ff579f001707b0ec19169c67cfba33c48098c8134613fc9fb97c74222767f4824c568286e1b7663165754528ce6622bf2e8c95c6ec6f370180e6920e9aaa319fca63046b8604f6787026643fc71d5903828b765f1d4c916920a8da8798bccb5615faa9a67b77abc0107d0b5a95f3331a27711ef63515fb60463a631ceb84b885259eeac356f4b1bcd131e9b3bb26368fe12b2953b44bd8fc39a7a545f8f4c55b1a96c354b918a742a981bb896245e91aac0cecbc0c1c6efc1709ac5c13b2713e3c7807b1598226060f3ec4ade964aa95c2026953a0fc866e60b80d8b222d56d29916343ece2a99a3f9bf8146ac565a80019c9cf677c88c4c16b0d782229b6b8e32700c4284119b295f00729ea82f73162a75a77fee1871804462dfb92435f4c05274b96677b6cd6cbb2c0c330a2387bb5167bfc37d35686eaa8876caa6296a2931662c892a3946269bb6225aab0e486082e28cad260ea9e92146c76485ba4aab9599fecb9c49e98d0163406c3ab0050575867b5520a1c5fed0a43068517014366583b2f0c16cdab14b4af0afd621bf72f8900e0c4f61288aff37c2d2348947b38c98813a9aca1a2dfb26afd74151bb9c1a272acdb7982a0406ef230a58c0c0d1c338e5d46241fb676a235e6276b7897a06cad4a30ef2633e5580fc456264120530856927f07e60659178f73aeb2763f9a651852a5c77ea9fd041067810792a5c1d1f5701fcb0056c72366ba23f4288680bca4b56fcbd6489352d5c7501870eb30bfd71684abead5b941d3678e2a1bf564282a5b104ffc2ac8d464033e3ead3b2d5b7a2c08188a4b82e8da3621d89702853bd99debb1169af534a532dff15e190ffc0b83c101c6ad611f0f85b093ae0562cdbc82f4cbac8d3611979397c5b3c +ct_n = 154461bfce92f1007ffdeb6d22817916d7c32055934793f102dc9b352d34a6be9949def1e60eb7eae26f56196ab79b62a946ea3703c1c6b455b5f28fa408d87a1d95e874763ec84ebf1d13ee85720ed61e32f6fd9ff6dfc143345e7f9f89ad460d603eb106968a0b95b2a00d458736b6185087a0bacf0fc9a92f8cf9a460977b9c6dd804e503cf560a4406601029cc45b490e05fcd42c465104b07548ed08a40666738aa63a7e8723cbdd46f06c539ec6e9c277c3b7b164c3f6f8f835dbe799f9691fee7061bd502ed5475cb08771ff47c72266f5b743c3de39a41f3b965fbc1356ab641e22179caaf3fedf566219b24c24ab7987fc63292ee983683c31aa19be1828aeb41025a91b41eb8a24a0829c9d7c4e88e1838e8ac7da24bc9c0c315808c1495c1a8ac4603c552441a28c8e698d330096d1ae1b5cb8f5a9ce48d21e54e801020373f1a95e9c77d1cc1660416ce3ed87ad6cea49ec592276c56eb650d3d4f7797afd1c1e96f2379f7ae8f8f91b2bfffce08966aa2171767264f79fa7aa1f11d0ca38dd2660e5d390eef0dc96faea04de5098cb637b1feb18cc3a1100fe3ed0a5e4fca3f5ea69755f0237e94a184d6cbffdbb09020439f10733c889ea90bf63d39a7aa0f354d7586bb421bcc63f8212f54634eb19b5baee818161a5453c08baad1243540107956c188e856ffc8b7e8e715d1ad3401070a224376ab6edcd7cee4fbff974e674feca9d323d1114a8958cad7eef7a10c01991e874f929ab9ae068c1da18e9ce0fd9ce4106809210d1fd8313de69801ab4767e21084cfff459a06e1034305fd1b7d1ef16ab54906e8a3011754a82aee8ecb049d303beb99f95e350c0e80285c74c19c24d2674e9106a57cf32c8a2a6aa387e43df0e50a1312a56727fe2768397573bb819e6c02bcf4d4b1897b1c02b26234ceb2327f1ae5885cc30194f722ce1a236d53179d7c04963f3b131f5f40708e9129f168ace67b28dcedafae9e5d2c5cf03931b01c5950783ec539b01e830c339296a7e65c0b9c7f79eea76005b5c686ad4f8c73d70402eb7db769e9e52790b0dd261adfc5bcf8685c +ss_n = 25084b4764c98b2f570eae9eb8faeb4bb62d8ae8ae3eb63295efb04aea68fa06 +ct = 8b38bdfc0fc896b7504b946b85a2988be495155448d2dcb618af7222dbdd4657b59c0981115c53cfa2da93899fd902a4aaee0b01720ca77dc96eb153988f0b78f5c02a4530f98f1cfb50f467278d7543a1396dda30bf725696c2baa1bf32a9c2185c92703f8e2a5f5b6cf8a0159c410ed80990ef1e7fb623d0933915df802ddd18bbed0fa4bac4eb392ac5070634316948b8062865d67d7fda6802b219831e4ff63bef171bb6cd298876466fabaf1e44dfbfe9d24de2c8705da91dbbe63e9d2147b8ca5c0c952e11e7c7b70389e49a9b6ac8a6a3bca77739f47130d216e3d947c241e0c26250b0b8417b3eae767a728fe22e27c8b115837927a660428d3d318313c8672f4f240419efbccbbb22254c09e0809e268ca1fe305ba2b727cbb992592c188b4446de96a9a84ee978e8a9a38362ef10b0829f1556c8db7f2a066365c3cbba3d9c8f8c02853031cc70626c516854f4d5a62d3626ac6f6b7b85e8454f49faacbbafc919392db06f323fd115659694157ed587aac6469c991d710c8116d7738aedba953028f6cd5af6a40160c63d90ae573ab5ccb79715a5fb7316d79f7134ee81b8410106a808c49b588ffb5408ac6caa43d1160866b320adfca0336ee5c313808bc6d62a9ed709b03166e8d4e8cfcfd548a8b73d946475702ad500a79151bb001a848b46b4373025fd79b5da24b901d8aeab83a77a888cfb676aa1a96cfc75906b1bed8684a66bb7238b0bef14c3109dea8a99d0b2a2f52de135247df7d84826c3de0a6ae2fc2e427cf92adbc4fdac0590941da9ae05d1ffd1116f99b100ca9b70876c744747c12d0ab5ff52acceb051b581675624c19ad0e5e7b7dea1a448c0a5b1b8cf06b097f4769b987b10b99d9239aa5fd63a0333b9e5af1acc80c887463df417d0a656d1f9cbb66a408c7b1571460f9d4842a63773e0d3398cc82e2d93333af6f0de7223c3092cadf9be468095dc6451a037e88cb5431bbd84574fb72b616d1701413904522482f70262967fdf283a5eba9ef0d44fb961de054c19bca99db8daed6fc1e9f5aadf802dad7590ebdf087770d87c53880769492a79 +ss = 4cea87b57b909c86931d4a7c1c4abb8367f6de0d1d8dd817a878af6b6c0e7b5b +count = 768 +z = f2e1263df176aeffc9961de5fc33ea3928804d8392ebcdc8add494acfd13b04c +d = 0d745b05ca92afc06e6bcfd62a1da3157a0a7d48bb8975b50b08af9f6b05732f +msg = 178135553a1e8691ef55a95856466cd822ed5896d05062b609813e7a28764110 +seed = e698405143d4467dcfcb9dcf436242d8d6109be96ef9b0865f89c302c3938304fb6dc73ecfffd76a6d7a0b5498e2a5c2 +pk = 2f442331f59d58f84046224d94a44dcffa00101788b526aefb162b8a730b60c617ae035cc1a09b6224c069082359866eaecc307d02624fdb2cfe082673db285a332bea62493b70943be2166f64637fc62aecc71ad2f44c44991b1e795788ec14bed8470cb32ad3c16a1b4721ed456d32c8016e3877b2bbaabb5c0ba170b7814091c4124ac1c43a49c3affe714623c17bb8c66c599415cb29b65bc136b7346d3252512cda1068903ee1c307b26134284309bf20524a27425d2acc5e2192d3004bfaf8ac96a2bc217bc709d6546d305f139468c56b08b64b43d7f25965e19982090589c07f502937140b57c0664962086035c0ad7e86330357464d842b47766295903c3ff0222b88756e43c33a775442622dc0b9c073ea88a920bb8679776136b9ce76245d63cd5e94a3c2cb5105f44db6ccc40284818a308c3045102a4a290cda00894326174a8581d772964b517c0862ef1bb8768335b0f46e47c99aeb488c6c626ef7680f38b359e4148e51334cc12c04cc696ead0bcc1b53a8bf05c20681cf1dba82d754c1d4238e122b8698451262908acd388142e941d55689d724a0852081a9e06fc1472ac0292929a385000793aa791cb65a0caa9a719482a1b1e77a51691295203c6b043c7c5156ca4623c0fc8f9edb5b12ba8fb72c250444119b670fe7331f6c1b1fa00a5c4084ced2896ace37435b2b9564873680da8306d6b7092acfb0f56e6db2b434b1c9a56c8fcfa7540bb9a44c7c487c926fd9e2c6902903691b24cb80a3f3b3810dec7bf1562b8bd8ad48378c2417649ecb8a04f9222738ce8592864ba240601bc216b32f0c33ad27c6b2bf163de3a619d205127823662bd3318d9512365127c4b175336469cdc725ef9a62ac3b5b5bf3b4cb6662b444c11f613b535322e8128607f9c124640453650f4445387a1ac7162608ca10536d9851de6a4fe3f9847aec96b7b191fb89381fe5b7e8e749c1a40bad3850f54260fa594345288f08a6c91645535b2688ce48a361aa243e25bbbe46182b10acea90021f8a17d2370a708b5a42f9be94dccc4bf1145df66b33096353e012c4016ca240645b359fe1373aed6bad02cf640c207447a9ffc57ceb6b27f2d4319bde113b967f +sk = b0518686a3b20e8ca1ffa87239664671c9cf3997bebfd57bb7425e14209f93137e2c76c81930a028e67f9c8cb5572c853961c72326c58c4aa43e5b2499575fdc48b864620baf572f4539a0a1600529785ec9b17f324973ca927ecf7c3ab56b82f5c5628238918747249c1bb3e398096a26608de39a1dfaa08317ae1331a01e6a489718b16bb3c052b50d6d594f2d41cfba829bbac733b95b2ecfb5657a392e8f295d3f086c73e41726ba4582729f53e4a0a1c879f1159fa23292404b9b1f743e17fa4eaa79448e745c8e161edc7c2320e6bb998712b1d747abe23db90662ab87958c13c2f2066ff61599fa81ce627b8b069255d689c8633b480aea57453a4cee39a2b75142a3cc522dbc95f12681cac2c6030069a15136d9ab2fffe4b9d53551db393b9854b40acb723a00b8353775f14bc5fa5856bc19a420e88f11f53676760342e2a021a1b7ad8c173ca412f709b8cb6b00cc5a48998152b48b55f6785a66cc07b48439a7f97a25d6c50e77b81d9b9f25225e9dab6f426b0584dac8242ab528b9421696bf5ff79676aa602cdb05719910a4292d78511368e26b49c82d623a546e142da54559670a419f882a11497ee118c49bc55155abb959686ed38973d70461cfe77b7c33ccd3c789bbcc598a65197d720b3a5b0d152ab3ce59af5ce8acf3b03910153f92d70cfd5912b38818c4dca400484428d08b3eb45efcd7a143033f45a0b8b4c79305c2137817c74184424936983ee2c7692a6ce22221911800c69b792b6c09c6a2b74441bcbeb10e03265ceb0210ec35bc5b204803611613e71b2ef624585998eba74017f14b602ab127a13b2ce3476d9b8774214ca48488bef580b2142a6b0964262bc5d75c462fea29d42a53ed1c072170a956888b90ab3cb8837a1bc26f53c27417615d319133ba34b34a84af435bc212f769e11b114ff60fbe858f0274254ec865a9bb206b9344275b31be2a7a97a57f2ccc43be85a63b10a4fba44fe0c42577bc8963bc24bf659364d26a58381116a0cc85b09b6f21c8bca7bc7d860332c4a7263705f905c53b66cb9a5c49a097a19a404ff4c6992f4b092f442331f59d58f84046224d94a44dcffa00101788b526aefb162b8a730b60c617ae035cc1a09b6224c069082359866eaecc307d02624fdb2cfe082673db285a332bea62493b70943be2166f64637fc62aecc71ad2f44c44991b1e795788ec14bed8470cb32ad3c16a1b4721ed456d32c8016e3877b2bbaabb5c0ba170b7814091c4124ac1c43a49c3affe714623c17bb8c66c599415cb29b65bc136b7346d3252512cda1068903ee1c307b26134284309bf20524a27425d2acc5e2192d3004bfaf8ac96a2bc217bc709d6546d305f139468c56b08b64b43d7f25965e19982090589c07f502937140b57c0664962086035c0ad7e86330357464d842b47766295903c3ff0222b88756e43c33a775442622dc0b9c073ea88a920bb8679776136b9ce76245d63cd5e94a3c2cb5105f44db6ccc40284818a308c3045102a4a290cda00894326174a8581d772964b517c0862ef1bb8768335b0f46e47c99aeb488c6c626ef7680f38b359e4148e51334cc12c04cc696ead0bcc1b53a8bf05c20681cf1dba82d754c1d4238e122b8698451262908acd388142e941d55689d724a0852081a9e06fc1472ac0292929a385000793aa791cb65a0caa9a719482a1b1e77a51691295203c6b043c7c5156ca4623c0fc8f9edb5b12ba8fb72c250444119b670fe7331f6c1b1fa00a5c4084ced2896ace37435b2b9564873680da8306d6b7092acfb0f56e6db2b434b1c9a56c8fcfa7540bb9a44c7c487c926fd9e2c6902903691b24cb80a3f3b3810dec7bf1562b8bd8ad48378c2417649ecb8a04f9222738ce8592864ba240601bc216b32f0c33ad27c6b2bf163de3a619d205127823662bd3318d9512365127c4b175336469cdc725ef9a62ac3b5b5bf3b4cb6662b444c11f613b535322e8128607f9c124640453650f4445387a1ac7162608ca10536d9851de6a4fe3f9847aec96b7b191fb89381fe5b7e8e749c1a40bad3850f54260fa594345288f08a6c91645535b2688ce48a361aa243e25bbbe46182b10acea90021f8a17d2370a708b5a42f9be94dccc4bf1145df66b33096353e012c4016ca240645b359fe1373aed6bad02cf640c207447a9ffc57ceb6b27f2d4319bde113b967ff726bb0cd2fd123d9cc94c31e6f2fe9d155477e37656ef4a8f648171449a493ff2e1263df176aeffc9961de5fc33ea3928804d8392ebcdc8add494acfd13b04c +ct_n = 7df23e023c38b18d0e984ed22e42747a905b591e0602d9b0f99973704de71f67c491914d1f2a2d368c37117c3ce1aeb3ebad6e818f421a35a9d1f4051e273fb4515a3d2a1f0001d0affb3ccfc517b46a927d54ec5b19769081319902af729b6df692e619b32dda5f46132c7747618ac03768abf3258ec5ee8777ea0f3d990b7962459363da6016d0db0847901ed536d23cfa7fd6181af1e04bb436b271a2a7f12a0d40f0a4cf87db8484a238e1b55854725d7bf7204c5e6799943f3c72201b27db29104bbe394785eb66ee35fbe8f2a984d57c15b10a00abf1e42dc39a1fcbb5b028c0b81377c913c8ba3f4c1e7d3a666446a3e613337458664bef2c93648fc1f0e70ab52099ec713aa0963290b5df6459d608aff191c4df045ab17ec624ee0a4b65ddbd24b07d38c3b5ca5846cf95e27b2f2833294dc2ba57c46de401b33c4811dfb7ebbb45dcc3ae74fd2457ebdd848461f8be3ce2a7d790ba5367dfd05638ff7bceae254540e38e2c2831f4740cb3c61c086a35efa105ed5054ac0b0d7c8ecad8c008c554b814629627d89da61bc930af56719c8493f4d079302b247c1cd3a58b3ad3dead0a5327349d3f57c10845aeb466a1a72e9acc22fae07665846714e187774daebfabb2da1b237841e80669d5917cb80b98f7db884a652c55aa9b8273c1587e8228d0175b4e66623f0fcd5a9e96cb10263846dcb61bcef3d45cd863339e87600c1e40582f80892bb62ecab1753e3f44733a29c2aed218941ceb4525793b4ec88af005f18d80953b1625e597ff082259de5290eba0a953e4e8a7ddb3dcee0dbb5774e3326052050be1f92e1fc1ed674a1b8a9389c40b65a866863e5791fcf7c65f05c564b589b3be6ddff9697dcba3eeda418f9130622523039c8f93b2f7c1d8ce706c23c1a019c717c31952658b13bcb935e3d42a410e313b8fe5654c84d06b453163308999c173ebfd89a4b4d6292b75a4093b57544ed5fb79d65c83118b98df2511a04fbf2e86410d6158a400f845705e00d855543cdd940f54662596090c39a989b98705e12f7969398b48391bc9050e0647e58fe8814be371bc +ss_n = f372d8ce24881ceb2e02649a608acfc8a7eb2144991f55f9ea3a850a4100b2cb +ct = 83c486a456a6dcdcf8f84b920b9529a15ce74cfcde6de162d198d171238825a5b65a5dcf37415fb61d89396cd90e7886a5883cea49dae93437ef2b2429d593431b07c5b2caeb6f9d6b75578de5f130543e7b126e4fa2e464c0fffedaa17e109f2930db33edf7b5b59a89234d25bedb3f417c91f09c4127ed5b8776721a1d7705874eb885c6e8c1f7b37ea67c865fac0d0069776526f2ef2f3f4d52aba6135add1335534f09421d73b7a9b84c9e2c09bcbedcd80a18d2d567f996f0ad38cae84ef905c2aa30a968b250cb4f5e170ba90b30d521489a0d802a8bdb1ecba26aebf373c5c9907499099a1ba7af00ea8a2c8cb617228323f262624878e1085e60dcf11553f6cfe37eb9e3e0e8c64ee7f973fb36546c436a7c447b3d1c21f8ada745e24b1b1df8df082de208661e51489f0f9b88489654637c8e7328e228035116641cab38aa1b39de3fe624b3d82d8ac33b4a3c64513e36b81f6e80e7348b74525b72ee59480a6b80792752913eecfabe6f2fe5ce5b64ecd9b8a0d9fe144fa9984fbee28ba23244e0777d81e862eaff1f9ce24875a410b108b6293822e530fb2eb73e0ca03508e0e3c89a521293fcba34c747908fa1eb538d34a84d4d985509ac21ed9fd4004b77aca52869b1af2a31de5de815148b23675da30a884c57749005623f678734f7327920d5cb74b25f692ba69f617ea6f3551e8a4cfaa8461242b27cbfa7c88a33a30f23fe626ae10513d2d624dee1cce4f8ff159105f768f53c974513f0502e2de862a41afe92a781605d9461bf2e438cabf2a35fd7ac616743b2e7e00a1523ea7d7160b3a5a3051249261f9507f61b5d56f9d174644e3d886d3aa3af9a84e85c2dd9b25ba1e726a625f70817830f8713d9859821c417faf6ad7b522f8d4e9cd63fa5b9e9ae6af3e106f6a5fae42786531f475f16d4b3ab7d08303bf298619c25d5f032ac75af729be00abffa960d321af60e25f88c041cc655b0b0020caa72e697892f4a5e96aa52dd984d12f6678f8d571a9bebbd2b572c9ca246611482afd56d340a5bc31ae5d5c0c4898c28183addd229e5261506c2837a4c4a8b +ss = f0635be763008bfaed7841e6669c18104f958cef9a881b99ba06c96b404cdf88 +count = 769 +z = a1ac335f8dcf578778d9ef5605944c15e46d76aabc343e90ad49186d8c8e7b32 +d = 576097ec0937d6e03dfdb1c95323e1a1e7633f30ff0679294fc548a98f3623e4 +msg = f26a556d603d600428c1c3b9c5b724524d6d3a85989ad21661ac3e9511592dc0 +seed = 13bcf535324cd3dab2c0bfe59b9a6722bd4b8b0c250e94c3cdd32ec1b3fdae9aff8344ab73c77f5d6ba028628ceeb9d4 +pk = f0189a00b919f0048652e375375ca555d89c318177ff3341abc5a5d56a3cd2926b1e51077fa2c96f3a2d9fa71ca6faa25d5ba69118caa51850264564b768a358c1b30ca15e76681c1ea8ae7b134e3b89cb468c7d9db5b73b5198c6d66de36bbc640ac25dfb02a6ac113edb3d4c04053d3b814b026246d4b7528978bb355de83361ab48b0b3c804d3549b264759e78a3f9ad2107069b9d27671c9973b278b9aeec905ad3954a16982d05b65d2ca110a81a95440bb2a2c0d0c4a27ce62c37f37bc23689912b2c50a32174883b09773b37d3c39a578cd215a53368962ec7a021f0b8db4f08bf4fa95a81381ed800ef4259447582fe9c7c5f2944f0b198d5e27c205a413095397fd5c423a5b7ddea0a76aa0b94e1a93515006ae46682c753966d3366a3702d7e49d7cc65725138ca4e6ba5dc41101842465fc3733976097f9176b6506d63ab97df3412b815384654b21320c415bccf5c75a0471484dcb69b2cb8c38a355bd732360a3210343b871b97c4fa03d6a405349838021610ba6bc8b55ab9e8b9a61bfa959add04515d035d6d5418d417f6fea40200b478bbabc22618f9178b247e6bee34c2fa962392987ca0628cf3cd92751aa1a5f652520e9244ea5859ad239ca255e0f7b3723803fcc9b30f4cc6531e619c25711a250452729059d737f296611555233f42cb22ca6c7b6a528854698cdcaa610621dafe058044b176ecb41036207ab1a5ca534adcafba176d10642f24cfc8a28d297bf2336bbe3c4473a6a16c95582d2f22b13ba41a714ae3e8485049ab3a16b010e43631a0258b0015f57d30d7b37ae69643dd6285c4db85b86b115e9280db6d8ca15e61dfc9baa280571c07701e8812f61177818a3060383c7bf73cfa2b4c56933035488c9b0b13b2166bbb45257aea14be3ab9024a32660271b79c605c2e901a1886aa7e8004943574f67bc30308f86044ca530ab2f9b384fc0408ae513fe285e4326444df122cc3497d84972857036b6e60dcb350c155237c3a699f4c118609953878bb168122747a7a601b614e8866cea8797a32403788733990cd0d6c88fa6331a12b4451d080b3a11d1c85106b01a729c990c6f87633f8cfc312294db3f61c38f4b0e04cad9d1 +sk = 0b8540c919b43478c640091d121b406d7588cb197e32914a16a00bc5451d02cb0b6004c8b1e1855b6cbcf852578ee52c26f4cade73c2c8830c5ac98d96c888b884303e75bc3c2586a6475fda521b3e42605ae76ba77bbabd3729a789a5a3a914c6505090eba7d63c51766b8ae88cbf784c82e371b8945a59de5a5ec1549c8c653e2ac276b7e333ef02019b8aabddc008a1bc2b083ca0df589ed07507b648a9be0a4daf9313004533bb154091cc1298c446aae641fe082ed28b09bdd868fb21a32b3744dee2567cd229f30b2f04776586c9befc552d12eb5cb3e6a0b9c9bec5690edd87355246a8e0bc2167eac426e20c7dc34cb6560361249631294e893228a78339a5d6b8728c495823cf6666559e7870187b933efc342635a015c6ca5d7331e109c070dcc01df5b2b4386e1a57838020c87c57b2e16954f25900d5906480cbc1e6ba77ad136a57243f8e30af835098f60995334a87c26226bf15bba1356bf9308e2c76bdbcf1a2fdda4a2c81c2866c9221d396b0368664e2b4b6c7b9ac3b313e22a964cc4e1343c82d8baea8e67de17a5401b12dc3d5cd4b0457c92109ea765d3726a98328ae61926ffd7935377c42a75568a7129a2e58c943fb63b0f7cd02d429faa17ec5fc3e777634e6f785ef768ea20abf3488536a9b7f9867322127524c150e37eb244b890bee70c3b7386995c0855803066600c02a536153ec339c8977c3fc4262b715be7b6b270b92091519f8f17f6bc53bd7a7b70c9aa069f269d4ac412e65339ceb4ad26738d78178b6e71e23f1cd61f24342204745042947d72003a80b79e2002414569b798f463938f394533deab4d03198c7530c1567b4fb586dcf052ac94149200544876b86d0834b468c371174cca0255b49e59e6580496a322565889bed07947df5b8e1c311a01469f0ec5ed64258d807ba6304c8c1aac9b650cdaa1a2dcfcb381ffb0dba204e6e3645b2ca96143836e4e52521fb9da67297f5f7b6b561aaaaa45d48410195946699f84ff0740dca84a9a6fb929b0a4fd9611031d9b0bdf1c34b34b0e35a4dc547703501870590070440be164a429c84b9f0189a00b919f0048652e375375ca555d89c318177ff3341abc5a5d56a3cd2926b1e51077fa2c96f3a2d9fa71ca6faa25d5ba69118caa51850264564b768a358c1b30ca15e76681c1ea8ae7b134e3b89cb468c7d9db5b73b5198c6d66de36bbc640ac25dfb02a6ac113edb3d4c04053d3b814b026246d4b7528978bb355de83361ab48b0b3c804d3549b264759e78a3f9ad2107069b9d27671c9973b278b9aeec905ad3954a16982d05b65d2ca110a81a95440bb2a2c0d0c4a27ce62c37f37bc23689912b2c50a32174883b09773b37d3c39a578cd215a53368962ec7a021f0b8db4f08bf4fa95a81381ed800ef4259447582fe9c7c5f2944f0b198d5e27c205a413095397fd5c423a5b7ddea0a76aa0b94e1a93515006ae46682c753966d3366a3702d7e49d7cc65725138ca4e6ba5dc41101842465fc3733976097f9176b6506d63ab97df3412b815384654b21320c415bccf5c75a0471484dcb69b2cb8c38a355bd732360a3210343b871b97c4fa03d6a405349838021610ba6bc8b55ab9e8b9a61bfa959add04515d035d6d5418d417f6fea40200b478bbabc22618f9178b247e6bee34c2fa962392987ca0628cf3cd92751aa1a5f652520e9244ea5859ad239ca255e0f7b3723803fcc9b30f4cc6531e619c25711a250452729059d737f296611555233f42cb22ca6c7b6a528854698cdcaa610621dafe058044b176ecb41036207ab1a5ca534adcafba176d10642f24cfc8a28d297bf2336bbe3c4473a6a16c95582d2f22b13ba41a714ae3e8485049ab3a16b010e43631a0258b0015f57d30d7b37ae69643dd6285c4db85b86b115e9280db6d8ca15e61dfc9baa280571c07701e8812f61177818a3060383c7bf73cfa2b4c56933035488c9b0b13b2166bbb45257aea14be3ab9024a32660271b79c605c2e901a1886aa7e8004943574f67bc30308f86044ca530ab2f9b384fc0408ae513fe285e4326444df122cc3497d84972857036b6e60dcb350c155237c3a699f4c118609953878bb168122747a7a601b614e8866cea8797a32403788733990cd0d6c88fa6331a12b4451d080b3a11d1c85106b01a729c990c6f87633f8cfc312294db3f61c38f4b0e04cad9d1e5c876fea99b4356aaabfe56e6603ee43ce5db7865248214e82da84a5721fe7ca1ac335f8dcf578778d9ef5605944c15e46d76aabc343e90ad49186d8c8e7b32 +ct_n = 17f36bf9bd736ae80c8d9924cf5dbd00cea94d69bb74192765c6e071f25a725ae674f8d99f93f688be884fce755a767709092ce5b78866d1882ed7a173d845532445a86fe61513b68517e5755dbc9b24a009dc3d4731e5f3c38c24c47ab467abca9eeef4c49a4ee8dd11397b8af5330b5163e61d36ddaf1dccd252894e67399087ce8118ee0230ddd5c0b82df3483f4b7221f1e66454f1e2a670cd24445100a4b59dab2224f234dac3e7dc1bc38c90d9d353e209dd806fac411187268032dc8e596920591573e25db237eebc844b5c3468d1b69bd7a65713ad486f2b4f68496249d001f44a0e1ab6654cb5a73d0d4b4f71868e0d3aef87daf10ea8e73f38e43f4a1bb3f76f1b00bebbfdd6e19ea6d939c4cf9e8f309e06d186e38a5796108fbcc63fbab43607c0722a850b9afb6e468d975ed41859d6970744ebc4a8d3edbe2849189514702dca70e8a76233486fd4bff6cd065a0a31d41e635a2ebc49378a3238e8edebc98fa74c5f57ec7c43d7f1c8516593622bf5c496004aa4c473449ef44e164479493a58419d60b400e51041a376c96e71c58b970103307c766c83d7a680c63a1a132c7274b25a4d0ab28240165596a228dc7e2b6371896895c94a31f0337f4a98fa438119e4a1aa69d7b649a4bbeadde69e6626ee24afc4f1f40d68c159577651418a0f68b9de62ff283182a8e168fa494957b9814984cb16eb1eaae71ce4c6cb254f4aa1b91643c9dcb0a2730afb5f47b6b19a772246cad39b996ec4cb5467467e161a47f261952760836fd8d1fb46ad7f49ac9bd7c79b55606b38f13265004d132be7a5c9e8c0784da729e699c2212b7dfc77db64c60c5045c6aedf93606cdf3a1f21e18ed64387f171ad6cfd5b3c913f44600d3633cd47f94c138a87ce505dd40ec5d61be22d229fbbf82568cfe875b484fc532699ba0a5df2f90037fdae945a0f8c89e21ec194ee7780f306d99dcb0ff9307de301aeea6f108e0187b6b92b200e88b1c87dca17f5c389ad45f67a6c7abded212edff7ff0d53b55ae416dcccf9be28b86672efbc5792b91faf7501b4fad2ec7a1b2d41849bef5a08 +ss_n = b08068c4438e964261cedd5c66a55c47b9e0291aa2e139838ae9e38ecd94c533 +ct = 1d271384ff9cef884d1fcf10231bea77618b78921c98eb30b0690e8d1ac509343b56044962f34ee8e5612c931b7e50c44386bdd3d74a54dd35236a9c8e9af2f96617c94071b2c20a9167ae30b067fd6292f22b1b5918e4e574697682128f79e7ea8f6c32b94cb0d5f595130dce8a5a588563e8c4eb2c0d98742feb966e7a7bc07de4978b96ad4d56f2669e19c52bc30b64c28502c9c747121fda0d17a564cbfd136bda36db9f0baeed91df98e6d4b9d19e5c5fc4c5e632099c8f15ecef755364f24bc8fb72da7e15c9a80933ff0c374b189a19d8aefb2dfc4473fcb690a7e56424f15f6a721e8ed42cbb1b8b15ca63130d2698abbecf46607460ab74d940112102a2e16a78e3e18a14def9602e84eb051d4d563dd3d7c5f55ca6f88927da4972b43bb287099413d0033cc0dbed8ccec74bba50f55523365a648d66a1375d2ff04ce75a7b2a8861ee5e200b875496161e2fcbffd5a806a262474d9aaf472d69165bfb2687cd46a6ee491163151ab4b9e19aafd6bb1319a7a54f0f1909abd91e9bdc9936c21e641b455d940bb58e315057adf938aec1c41258de156ce637de17ac8e1ea2d6891c94bfbe9d417cca7b6bc66caece42321b9ec837c6cb067ebaf3ef7602c466a4ff8e3f0f7db4c9dc5c1c8b0a61711e0ad0b083a9b64890e985270e5e405666bea88bfddc8ee48dea19cb23ac093332a54cba9baac5373a2f7f575360335c3a882aa661f17ca5101bb035b91db511b016fffb7c118659ac01850d8368c5ed2ab2019eebf0fd501212cbc5ad72a190e6a93efd6de00c840f3b48fab1f9f818df1ff9e93a5680a704fbc85118459ba54df8b2d0ab2e2d9d9286eea7ea11a6306ee4c441d5bd8dbeed07beb45a29632511e88acfc98135894351f0532d0b06391424106aac0515e4762286ad8deddc63578662ff9483726d742b0a389396ea8ce8ccb2fb25d6a5847bdb43742fa51a74bdb22b32e7cea9b8571fdc2d6e1af2289228dee2faac8e776df98febbfe8d2b1d6e0b873a6d890375496c763ac165af59635b9b780d03b1a03e8472b12ef10afcbd21dded1422e29aa65b36514 +ss = bc569c2819ceb9b5b0848955c7cea7d95e5d9fb499f3bd22825959640e86df8f +count = 770 +z = 94756cbbddcfc7b815ca7dad1485f1a4c1d4925105d409ae9b5f46cd77662ce3 +d = 42244038cd9f51da5b3a688d543a46e5301fec70289f02da868b21284cd4f86c +msg = ffe6db784aa9b7f4be3fe4c8a7f851356d84666da58f1419385bbbcfeba3ebfe +seed = d6a9ef87fa62a99523fd46b04996d7fcabaf5386190250639aa53dacdb63bbb35372d7e24aa82dfc75c4e9ac9ae0646e +pk = 28792553892bb1d1ba54c2448be06eba265a350a1ec9459d6be88130dba7e2ab3b17253731ca2687b23e6c2357cc7593e4987158d14659c25fa4ac4936bac9dc888c454c751f735303838ce695b6c1e153339149f372aa1ca3c2a0b6bfc8f69207015931b451fc291802f97e51c6345e580cbf553e21b28f6f80136c4bc69fc332e0c8b977747b49d941f26b3339426d77429c51e8b45a629e34d4209673217b27a4d4cb4f14b890c7b2cece465874f20542b337ef1b6f7701cea5878ccfb20d86f1499b100cdb5b0ac26a2eb4334c5d059e033b5a36ec5ca43a22faf1851da85c96266f7e930240e7524c2b85cb6211f71067ef4a1a33e69401ec413d1564e60620d71262857523e6738de1278b053c1faccaca6a088e41aa62784c9842f52d8366c5ebd63a59b4abb4513183079522a38e78ba27b4973cf5aa106bb37a763b11bd3988e5e4ab1fabcd7274cb1ad4c1d5ea7f7273832a9290c3616846693ecf98a57a1a1924913c09906b59a73f15a93b7e51a90a986751ba242c312981cc8bf45c5eee653cfe567256502e8e076a1b4004ada24a4623185188ca89d88314600acc570cd812454ab346bfd26db3630098a29368e54fef04886531454b76960a483b34b14593b8a0b12885c2963005b3c9cc689c8bb33e1ed11f316660d4d968d29a04c32a5437462902e335fde06e6cd31f269236e915b9a49b10d23a656b324b0656b36f045dafa0c38f28bc6bf5befaf919fdaa4082119a5880a40655666e5bac94f845294328ac84c7a33513dba2c0f1279e5b39683c155749a69947f0b6dd5855b1487ab5627ed7b26f9575b9f2919e980822a32026958b05bc94841b181ead5553dc324c8f656427966f68d98d2192cba7b78d0008c21dc62976b3af20ec84607213ec16c61b9a09d1972bdd1a4b46b11ce817c618d9553fb556de04ca53a1b353d190428cb16f070b04e87bdd10c82344afb17cb16a4a69a26c55a471ac5ff2cae64a97d9069a9e833611b3b5e617c0018474cd40c344f61f52421b69ab9d40837ef93909aa15a0dca6067337ccf56a67e4534ec0eb1486c43970103151a73bee60388e5ad692b7d29352ded73cd37f901103a253ef0b2ba6ff0f9098 +sk = e776260d12159e839f03d725ab465650d446ca517e38c0ad8e0bc7272b2f6a130808aa025a0650bc35c8a8a41c5857a3576b783ee97b79c90283401afcdaa6a79b926a8821d1d3a5e39ba0f62017e5fb4623786147ea9922a640b103ad5ff23c85f93489ea937ae796c4d558503109cf289393c514b179770c479d99e9118066085fc8317f4b1fc0ac7fa741c1c6e91200132e7d273c1ebab4a2e7a7fae8b9ae4b57c2089bf4a617bdf449e275bda1d3445b366b521b5491a6b3217c0db24028103a3d7f0ab0dd23b5b0f653b2846337ba3ccc898ab65641daa59605081ba43677e6176e9b898e4e2407691a0f2e44446f503f8613341255476a813afdfbc08f6bb88fc40e475398ceac4f78d22971cc77fd9a89f8335b1636c9eeb1bda5b1b1b7435edc0356f2675edd3276276b6268fc5d4a260773f3a007aaaf942b52ed2342f8ba2745fbb531d5b9fc1957b2a37a51c1732ab4b26a6c12b565163dc816ed0743fc5b58a059c65926a61da9912e2965bac5a416010dcbeb82c3e9c017c907ba93a2150594d2e237b1469558c6b93e8b9bfeb941114a499ad80f0eb6678a540f193103ea79b662a420a34a28dd5873c21549445a32f295474f1a1facc6782201ae54cabc99f9055b64952191b35e17c0aa206ced445a1649cbe875ba61b1c74b52042e184c58fc91d82a8387c00bc6fb8195716d6f322e1d6793e574c7a4211e617371d3ca6c4e2b3941a4420b6c3aeb96c21d01c05095b0e5fb0358f78ca0f2151f71cd7360bba2a517d7c13e6eda4b9e89b368eb6dc568bc5f7a169b6710b64a65e6b9341842734ad31bc27a5a7ee32988b8488cd4a03fc62c9a3c4364488fd9761ef715a48ba945226439297112923292a3a9a37dd72a66b1ae03121acb32ae41e8c589309a3ab19425d5185ffb4633088972d2bdb3749cd27938ca3681773b244ef10d1a6305835a3f5399a539c11ce9ea00d0c14715d57667b973fdc21e0784501479955f10be2ad61e07e6ac54a0184a89222bc9b386d95dcdcb5a918a88c8c95a57bb80a4bb5907628a18529070799275abb0bd687c1a38c252d81628792553892bb1d1ba54c2448be06eba265a350a1ec9459d6be88130dba7e2ab3b17253731ca2687b23e6c2357cc7593e4987158d14659c25fa4ac4936bac9dc888c454c751f735303838ce695b6c1e153339149f372aa1ca3c2a0b6bfc8f69207015931b451fc291802f97e51c6345e580cbf553e21b28f6f80136c4bc69fc332e0c8b977747b49d941f26b3339426d77429c51e8b45a629e34d4209673217b27a4d4cb4f14b890c7b2cece465874f20542b337ef1b6f7701cea5878ccfb20d86f1499b100cdb5b0ac26a2eb4334c5d059e033b5a36ec5ca43a22faf1851da85c96266f7e930240e7524c2b85cb6211f71067ef4a1a33e69401ec413d1564e60620d71262857523e6738de1278b053c1faccaca6a088e41aa62784c9842f52d8366c5ebd63a59b4abb4513183079522a38e78ba27b4973cf5aa106bb37a763b11bd3988e5e4ab1fabcd7274cb1ad4c1d5ea7f7273832a9290c3616846693ecf98a57a1a1924913c09906b59a73f15a93b7e51a90a986751ba242c312981cc8bf45c5eee653cfe567256502e8e076a1b4004ada24a4623185188ca89d88314600acc570cd812454ab346bfd26db3630098a29368e54fef04886531454b76960a483b34b14593b8a0b12885c2963005b3c9cc689c8bb33e1ed11f316660d4d968d29a04c32a5437462902e335fde06e6cd31f269236e915b9a49b10d23a656b324b0656b36f045dafa0c38f28bc6bf5befaf919fdaa4082119a5880a40655666e5bac94f845294328ac84c7a33513dba2c0f1279e5b39683c155749a69947f0b6dd5855b1487ab5627ed7b26f9575b9f2919e980822a32026958b05bc94841b181ead5553dc324c8f656427966f68d98d2192cba7b78d0008c21dc62976b3af20ec84607213ec16c61b9a09d1972bdd1a4b46b11ce817c618d9553fb556de04ca53a1b353d190428cb16f070b04e87bdd10c82344afb17cb16a4a69a26c55a471ac5ff2cae64a97d9069a9e833611b3b5e617c0018474cd40c344f61f52421b69ab9d40837ef93909aa15a0dca6067337ccf56a67e4534ec0eb1486c43970103151a73bee60388e5ad692b7d29352ded73cd37f901103a253ef0b2ba6ff0f90982d7f898e629cf5b904bd9ef0982d1585a1c2ae9aa310df49efd32370cc9b8e3294756cbbddcfc7b815ca7dad1485f1a4c1d4925105d409ae9b5f46cd77662ce3 +ct_n = dd62d26e5d2cecc89fff6e145206dea4538a1450707b813b309d56d0236c61b2ad52509a7c18df3ff4f9daefc6f21ac715f9f5e6727602df4f08bde30ca5e87ae40e33ab904b7b6992f61f8a308e341e37b469f3b15af0dc3d762af3a63d5f107664b25db1e629c5a986b80ada4de5c05cb98391167e58cdccaeffc7b6a5ef6eda42b17b5ba643d105e112426a1f5912792ecc576ef153dcaea91e233dba4b8a066b9b002eda98c3e76ba0b481cd1bfde263d47a01024391b2a1f72552276be44b6c3e906ee190c96d2f75946866f3b394751304cba024c48965510a0c35c3ce1cfeb2ced6daf7b5c7002f7a8ba1e9dd48347e3a9772607162cccd07068c86cecbbf94d7bc4032936653a51269d6501046d44973cacc3d65d65e8cd97b15215435e9d42adcb406ebbcf2d193a51ee68ef60b2546059310158b5177b99d0bc7372dfa533329cd3309ac93a535a15461b9bf4751816e7e4212f9afcc53101a3fc91e4fbb68ab71fa51be2b7decfc093f6d8c3ee1eeadd9a1056a141fa9d47188ac28dc4140fc3500be519c23dd766c7cbd3839af18a8bb7315242eaba4913c0b80de975c75749783da3a68474e89d160f7f2f8fe6ed37251ea7ced35fe4eb65e69e31924a745e1768ce9f01a159d7aeae87eff66aef839e16684dfcd40a097ae24126b0577a603a41e6be7dbfcb2b5ee649a8eec50c21cb6a14539a6844c240269a6795933859df45b199cd8d4e965a89d33be4212b7463d6d49751cb00b3eb56185a11ace9eb36068bbcdfd4ed25041d7284d173dbb0a4e42f820af7cbd147ca26d9e6c47dcab16505f10b058c6604837f3bc9f0df10f877816c7bade84403d545042ae4ff56452abfe48b0dfc4bd56feb263e05b8f7db394ae221d5d72ca8b8caf0e7e24bffcecf97100fc210a3aa791c73d259cbacd2275169f9b3771a992c6585a0eaa7957375d28217aadd0e32f152bb7f12d58eb91c046b8ce67618317a13de8415867399858baf63a2c1f937b9900de32c3c43c4cc53b4e69262dee918fc7fa2def1ea603f91c3aecc0ccb038031e9dfc7026fd1e0cf26110dcf1dad788 +ss_n = ddce646c4f788017857d1cfd3d1045e5cc4c83dc5d05891f8376e433703c1913 +ct = 2ceb1125a4b114e4ff41016aa604c1e0d3c23b14515e8c5a4c3f7f74fffc427b48e2c6b51a5286cb87fa42bc47661be2f103af8cfcf0af4d9905e2d50f4f9fb732ce05e343f97250864a2b49112ef92149398c7f46ca246d6b5a458b8a351169adf074df75edc76099a1708e679dee0d6815d3cebd60c2594ef39ca4ec2911f538bbb0777dd1306033f6bd6e6d630a9aa58725c91d56419de98958a5415b780258c324887042249f0ef2f6ce63612f393d3b21536b136755534d3b10d2bd94a565b3f88f3efef9e825178dc02a14b0f7aa338b68ad920448f1965b3f6665c3669bb24f410fb7c9223914a0c14fb234cddf4edbc4fa4a8eccfa830e48039fa4a69e0054ce17a85f3b06f3ef1dbb99e21591e7d233272de3af37a1bc1e871dc34d036b32fc5ff5116b7b9a6c4115721004e796b0f7f5572213c7cc6f4a852720a555626519adc31b4fcfd5de893ca219b8eb959cf3f9eda5fe80315f41c2744357bc8391b07e769627de3004eeb212255f296933c032ae8dba023238f6e1c99be692b1504c79e44e74d1b3157a97705a53fd57a13d86f09be0b7a150cb4229e6266d87cfa3bc8bf09ddc6ff90ae53f861e56900041365f14ffdb960f20c328d47d0a7869954ed47d4b16138d84566bfb6199069d579318ce7e8a5d4806ba5b50c8c2191aaee1508dcd703b89be2c7b874c2d435b5b53ca747679ca33ff0864af2d25ce60bff88fd4d5ff6abd46ccb8bbe2803ac7169a95b644a424585056ac649cdaff9ede03d0cb16301c8da25398be260f0301a775ee4370df35fdaad69db830e2462435f596774826a41b26f3de4312524b97caae567ab0802555072968c9e4abe24a14e14a6e85f052c509b6c7a2dd8f0fa328761ffa960cb99f81b6ccfa35377a9e35ef7effa165d56f41a90c667dcc9e6ea914ed4581008f1e23dce26b86bd391b3c9010f390e8ee09f46e119d6ad7e72b43b64b66c13d995ca63c862fad95745308c16e9904997d1f3b25ae3c06c9a7df3d2b31f67f4f7fc471972faf1b9c4b7b3bfa1d5d665f5bbbd578497cf1082994ebade2797c6ba01761a227808b +ss = 76bb5d7c9e58042c3fddbdf8adb34f17c5662a385c7cf103ee288db26d5d1d0c +count = 771 +z = 4bd76f00368215fe37da05ce2afde8afa7abb9fa876ad9a4a7c7fbf264a7e98c +d = 8869c6f6173410c365a12b8b9d329aa3a5b67a7d2e45464ea380a902ee1fdbaf +msg = ea4fbed45a0b08c80b30f339e76445d480fd10d05f0040633a4b45268f5a08a7 +seed = 035c420eff585e65782b17f43558f2794a6c455a96662ee54150531f7ab5c89a697053f69118f2cec66116e441165d62 +pk = af3a61d997c233f024a5b151c6395329cc25e0013b8577ce2ac9cab6a49bf3eb4204ab75ff6c36c19bc34859c31d8c8c887896ed5591df929858805e50d6116be58440953fe08c1ccd22816a1245a3c991c775c1c83ccbfdb59868278c53a198920c3adf6a4a655440b889b91e15170aaa098075adebf07dd22261db709b88cc126d7a8eb141b86082994242be04242333b899faea9b9eca2334b0cd87216ca40b2640333b131152c28ab473463ffb49a6988b37b42cae954b77ca754fd6d83070781479da647e1ac250ea413457353e15a900430f70c40b0352258d218aa7da2a0aca858f806f919355924920ebe3268d490392abb1727c2fd945505081228a81cb903a21daf598b5f453a7194d30942af2ebce5ad17fdf27aaf2e06550191c1f159259e1b14d9a94768163064173acb3a8ca34797c3aa91c175c75026223c2aff1ec186adc4a49723b08cacba207cc305b9ed26c25db06517d47b2cf30978756242afb820d139292a7504d17322e243d99ebb3d5f66c1f226f1889b5b3633a559928168945b859b9cd0b3aba498c57f2567b6506bf1858448c58c4d0bdd64a3591f56d20f1b2fd53635105462fc485c751b18ac9c19fb8319da2194ca27402fb25c408adb6d1b6f850417ff88f5f76ccf7a64b16083e6559cc22dc8b68cb3a90e2517a1ab3315c9e626a19d4658c5e11228ad5a19c6c0fa758be51526eeeab728e1996e9a595a56c62c7d2888fe81ec9bcc6987c87656118d3a487b3402da3964ad732b99e87518cc780924a585646395b160f95c339d6b91095c3701c9343df5893bfc610aec5785b19a519a4c0407ac13db619330c66a2b4c0482a6faf0b7898309b45545ff2f176053c9f47c748dc3c5af717cc826c6f00463cfc997eb054a78618277194c1457619fa7683628384e4a4c87bc16ed6028767b70d75cc6bb2525daaa6b1c1fa64b55333075366a2ac9d83e11ef459138f7968ceac9851e97cf5c4cd83c8a2b295805fe201698c2eedf32b1489a6bff23ac98235d8d43887db58180019e70cb5a84bbe7a211adf814657716c25487ff22a9ccc68b53207496b3251f42d4c2f316c372ae431c463409724ab2d31e4278c75af0be3aa12e9d4 +sk = 30bc3b79aa8a78f10433f7230f792686bcb113513847f63789901cd8d395cf89b713018adf8a1730290fb173718c1c25e15c26e73142348a23d57788f1b3a5dfb157431652a4373fba973d26fb174889bf7a44a1fb5632ed6321d3eaac9264789da1386ac28e2572438d2b3a75a1419d0369190398ea760bba9054e23c63edea988560a4041212e25738ebd18fccab43953920ce613a53f62db442709cf84863b82d06516bebd11807a04ad8f423b79887a88cb016e9693c69296945ccab84613c1917bfac788577362d411160686f37084236f49de109b667a382c060a743956e0c2b4e8792336268a206b39cba33824372b2fea76579a69551a26648d91b75056dae9871221c5325360af39ca0c4301724c27ae640c88e8c4102569877426457097e6ec753452a93f4cc7401a948814b6c977471eae84e6f51519401457a9ba6525082fd07c6238c6dc934461dec0c4dac42c6e318d5967c2d47021fa6ccaa64c7143719b63c4695c26e1e88ad5c6ac00b6085080c159b805a75652851e876545aa4cd076ba7b2898c1b9aadfb38c5a71088a5071141c2a7b32cf1d0bc9b365ffc733c4cf4be9f291dc2db48601c29ebf780bd4382982b9231eb6c4af5196f288423d9501401b01a75a133a1296dcc038e231f2543b084ea38f83c86c40c1315083d3e0a1dfc92480197333e0b9b2643c6d66944850b4639848c4c2965e1b99657bc2086b5094e6406542a650b645336cc5736cc975486cb40c315426a614fb682e1b12d319bc68b11b3203a4749e4c8b371abc979642c621b80916ebada9786e1be052b8e9106b550903cdd25ae1547134a50bae1863bdca263e7db21a54a532247ced5a50657fb7ca983b90ca08b80e4523941ba344a30878854e5e3216eb99cd9e41779a99ca0a20c0a18bbcff8311e2a6a602a42ccab2149c365517c481d916cb482b0019b35bcc9b6b6152f94175ef02508c6492ef9a64ad5a2a52139c617e9051aa548d469913a7ab7e2b885cff8c787bc593d200ebf9a1d10f9a8f19463cec26789f6b65d163f7174b07c4176af48848bc2144a09801509ba0f7aceaf3a61d997c233f024a5b151c6395329cc25e0013b8577ce2ac9cab6a49bf3eb4204ab75ff6c36c19bc34859c31d8c8c887896ed5591df929858805e50d6116be58440953fe08c1ccd22816a1245a3c991c775c1c83ccbfdb59868278c53a198920c3adf6a4a655440b889b91e15170aaa098075adebf07dd22261db709b88cc126d7a8eb141b86082994242be04242333b899faea9b9eca2334b0cd87216ca40b2640333b131152c28ab473463ffb49a6988b37b42cae954b77ca754fd6d83070781479da647e1ac250ea413457353e15a900430f70c40b0352258d218aa7da2a0aca858f806f919355924920ebe3268d490392abb1727c2fd945505081228a81cb903a21daf598b5f453a7194d30942af2ebce5ad17fdf27aaf2e06550191c1f159259e1b14d9a94768163064173acb3a8ca34797c3aa91c175c75026223c2aff1ec186adc4a49723b08cacba207cc305b9ed26c25db06517d47b2cf30978756242afb820d139292a7504d17322e243d99ebb3d5f66c1f226f1889b5b3633a559928168945b859b9cd0b3aba498c57f2567b6506bf1858448c58c4d0bdd64a3591f56d20f1b2fd53635105462fc485c751b18ac9c19fb8319da2194ca27402fb25c408adb6d1b6f850417ff88f5f76ccf7a64b16083e6559cc22dc8b68cb3a90e2517a1ab3315c9e626a19d4658c5e11228ad5a19c6c0fa758be51526eeeab728e1996e9a595a56c62c7d2888fe81ec9bcc6987c87656118d3a487b3402da3964ad732b99e87518cc780924a585646395b160f95c339d6b91095c3701c9343df5893bfc610aec5785b19a519a4c0407ac13db619330c66a2b4c0482a6faf0b7898309b45545ff2f176053c9f47c748dc3c5af717cc826c6f00463cfc997eb054a78618277194c1457619fa7683628384e4a4c87bc16ed6028767b70d75cc6bb2525daaa6b1c1fa64b55333075366a2ac9d83e11ef459138f7968ceac9851e97cf5c4cd83c8a2b295805fe201698c2eedf32b1489a6bff23ac98235d8d43887db58180019e70cb5a84bbe7a211adf814657716c25487ff22a9ccc68b53207496b3251f42d4c2f316c372ae431c463409724ab2d31e4278c75af0be3aa12e9d4b4e86f71b52af5d3e6829616ae71c00dd0dd7def202a866427805f6753ccbdee4bd76f00368215fe37da05ce2afde8afa7abb9fa876ad9a4a7c7fbf264a7e98c +ct_n = 0a98acf3b2542a705259f6c9e21dca998da9f798ed19e32a689d06717bcc3be9b001556ad4ed599c7050584a7285f91b2ab23ed6477621beaefbd5bf6b1c0925b6ab17bc1da249e18782e038d345e0667e76d616bd50fd3771cee4a9816cc0a121da0b7775c6b498e8091af5a4b8e9a222efc4cb5c9c0c4a2551e48da24448821856139e8a8e9ff9f534d0ffe6e94193fde5e87edcb250337fb004ad41f186b0560ee1d3cfd7e98f98ec11b0ae80543bd195de7e9002dbe2a9f65f48ad94e26df60e4b87c94d1a135eb03a2baafceced70ef6f3313f6e7ec79259b0eb8c05dfd230a09a896d530dfe6f9d045f2d464bc37055d43123caa420246a55511eca0539c90ad68e4ec3a37211af27f94a803e2b09b57be590f7996cba254f2a9763c978a3cf4c326025a8c59d3051fc31933730f7ea2dec64b86fee50e7ecfdb8c32eae03560fe750fc508c37be1fdef073947faec7a736d77d81a661e6ec4cab6e26f9150ee582f8d06b659507a26b7bf38157bcc84dfae58485a8d3c5f1831b3ee1089cc8a615b6064fe70c30854abc70fd9507124d255d7ba05682f5e2a6c086708f53b89b3b632f5830d6572dd80e8a7a0dd79888706025a8bef69f961c4f493c022e3ef0029f1918e8b8c726cb29851c9b4da1a06198ebb19200433b904813770141574267d837142731dff30dbc97f8375adb3186fdb8008c40f049e01594aaff3bb1bbeacefa3deba0ac2b6a248a8a346290b83126ad60485bd7b3cf3d9817cf96849256b6370b72eee4c3ec36030f65539a5a5ab0f4f27d46880a47f7add93862f231598436969a304795bce13fe10a91aff3c47dd694559965f1e3fbb596ba1638034f64a3d3e165b02419f70d34d81e8a3fbcade6d2c8775af73d7e8eb3cd7a8721c0ec6d2ce96a8a133fbcc9f7a697d479a3f3af7ce34155c194cbb34b64485875ad85af431aa006d6d76bd679d985489253fd54d3695e7a0ff40770c2e2a41c51b3c837645b181632fd440070cb5ddb1ea7ddd9980060084ae6452b6866a411bd1dc894126a54cce03de8a7c5d845e9afbe530f71d0ceac432631126ed +ss_n = bf183593c95be8172c6b2d42b34bd9d822e203b710a73bf8c1c8efde0412af88 +ct = c1580fb6980756db01ab3bab48d207a8d331054168e496b63409ca1c0b9915c94a2d322be7295d1e630a546186479615c5ebc0ba81a5d33d5568359c3ced185335e069b4861127ee6b53147c61adb5ef9d2c2be60ad61c694c2677ab03458f7a7c8dc2b221ff7bc0a21911cde08e86fe128e0935ff411e7252d30684d5092d3d82da28dba6358ea3e7b385a579a0733e327c022867671666719d4dfc9de38100452aa536a36e2815b31c12fc1825e33c4456c8cafadb2cc98a43480ae4df07d77d0c745f4fee8fcae45fdfe6576d92a3d9c5642b42deb9dd87c9e3dde17484e85dc261cf6929fd72c6403ddf7924fa48a7d1c5c1d28f152c396724f7d2b541f509608ef0e3bb1d8a9e22a0c0d46518a52e43e1f9fdd3f73da51b3953705221d0028335015cf161cceb622f86ea2c84bac1d3a11a68689d698690d64dad2c2f606585dae7cd2af506367454bebd3427a9446602b284b61d302d5e28270d399e9cd01741f5ea9a1474ea8e287d51453556cf563e66b0757f1e2c844a6cfe2f0ccc449622538a91299136d99018784e7e23577ea0f51995ece34c820f0edc3510288c619e062fbc007d3b2ab288c736fc8f163c17fbbc4b6adf4216729714b0a6e58c939142369d9f26498caa5fdb6684a59d7d600462626b1fd73e90616230a9b54f79f6047ee579b819ce3f4d4f357e49d92e5d759f5d4024623362cd4e93d64d077d41399452c003798f787ce97bbae30be86133a2e4ce80fc081696d86bea3e8ce5b87ae8631229deb66e5aa8c8476a825a149730519c11ffab4ae3662addf788a0845b7497a9d538321c82da2f59aa9a4f80103dda5752181e7a9b22fc8a6f50e31aece05c3ef088c9038dba398683042baeccde09545273b3d515e052fff41e31330f86767868971557c4e32ca5d64f132ef0e5ba2012880f6f2dc0b39cc80a40e1bb7800c5cbbe2e0917eb54058d95cc872ef4dec6b9f90163563afe8545ff3cb1453f61a8ca43e947a8c32ca34ceeccf59d1e46f6f17495fef3a2b0840e433cd90ee10add61149e7b81e141c9a895374e2c50f457419e763c267c054f77 +ss = 49d1fddf9e947b60893eabfc17327bae7b1465b99872509be021bddb8c92aaef +count = 772 +z = d8930f52aacefee9e46685b35bf95d96dd051d008dbecc3931b10090130068d5 +d = aa89bc4d6b2ea1de448a23a5135a951340cd80b2802d19edec27bba4e49b682f +msg = 3b40752009604050f86cfbddfc5edcd157d5a2cd5a3603079b842bd1235cfd4a +seed = bfb51847bd43465312ed01ab0605b5c578640c454e4ed5f0235cc5168d863cc8ed11ce04d57f1b35df1e0e3d91ed5807 +pk = a8265865337702caa1a33067d8fa8ed0550e8808379be9b532604c2329ba238a86b8178351030c9a67b723a1ae1f540335d93fa1977d6c747212007216766fd096088e6496f5c529013c95c707158b159d03d869a539c9083873116936e4607011a200958c8dff8a3b05e2630be3adb5a197525c8dd6952dd7d27eb8d00c43f2638a920818f42976905c19c9ad7b9693bcea83dd671f62528d26724f05d0be3fa911edca2382d3c4eb67bb28115b7be4876b0b11878618d31819bfc678fc9c3d7ff36409a8b49ca7419fb54cb5e7b8d3cbb677d57774040306d472e988bd678b3896b171bb020b72897cd2a8568b96cf256995dba0738b7b659c540bd6470010f6378a341e023bb8448582561402dc09793ceb8dacf87075f3282428b0c51468009682c6a33fa3d4a7dffc12ba3c05d2c5205d362c0bd3b896a68213b3952155816d324774a6ada82962082830c146bbb4893cf92b1157aa1018bb10bbfb69ad79cadc4165469198e6f12339f84f5b4184869b53018b3daabb68ce4a75a81a40a0d6135e413d8754cfea7a69f10a831ea0946a2b84312a773593599488c731825132d4a563604e96fa5367b143e9f61f7f1092260b83e40c90b08a48e773b86806793ee70cbe286512e24d00203c0d726a4a899215691d544018bd3a726ad31c711a02d31c5d55a3282f9175ced51087bb279747197e2c426b9c90e8e2184946cfd31ac5c0416d872aadf47b9da20a38a708c5b69c944c2c0cc5157c6d6a1487c81352770759336d650c61ab3bb83b4829eaa06d7ac8c93aeb33a4787138e9691d019a4ae396d3442cfec437e49385cac085a2e2620028686586a98ceb84a1da1db8e756013050d62b897f477e82d755ee5a71b72c507b9bac4dcc2d81b2b8eaeac5bf2805d2585aca369716fc37465c06a5f7954735c35cd7340c6910a073105159ba42666aef7b447247431df1667e400e48902cd870160222502c006d6f2846bb66910d342b5f51962070c2bb0452b7e2b207e6709e43277db96ece6260e848b0313731c3244dad2a60206853cb674c5a92966bc29768cacc8649a8e57024ba1c35ec8c01bb4152d4eefa0114221ea93959887834b382be5f9e04ae696a89 +sk = 8106492e471098688d18252fa5b45c8e51b48180910aa73a63665c08e4028e0a4d93945c808b9134401422711813a866c9f8cbecd419950ac7bc476f5c3944766aa99430225ce49166b9c9d1248b51d97732798a687597fb45bd417a881049b39cb822f5ec0d51997a18f7502ec84a21eb4946780103f63f938622a8c480f03530601b33eef01031f040636acc2d2a284f99cef0047f50223a2e97c7015079eda9574644b8651a93ea3bcd212065b4899a0f341fa06214b68b006e2404e516793cb6a5b3e98cdbd463ac4946a79065eff29724219f49b3b80c100ebc4a05e6d3c2cde5b62238650e1b2d8689cf6b18baeba82cbb7b1ad7451173206384a261c5343223bc85db51518ca63f91b1493a5487f2b7164649bd4149861ca987281019e1ea5554e7c9ad4bcaf3a81c629549e96b63981c26f682a83ac2562c4cad963086fdf779d6a26b994807605941ca26af2a1c46ad45aa8054a633493c5278416f240cf528a31f06bcd6e46213d8b3683a9911860d95c953af9b3941b4217be0837ce81ca02158b0d75e13db6939f794b3e1668878c7af15bfb89a755a29acb1700a7550365e15495c44c1e6a95a42c2579e4949c9c6ac0d82c7897c42021baab35080a84b88c8bb84554c8d0900c44237b111541defbb10bd0c6696b23c26b3387fa4abbe057dac8733b681b04b494c60c45e98fb1ee3caa27a005fc0b510b08194e543b0bd7cb8b8a53721767e775cbdcf662c7b0506457c8056f044450a0f6760be9e70802370209fc671402067faab4a6614b850991a40524135396791d22398f4020d361a3d69c119e57cb9405da65a8b13f9c77a93a22f6b6ae58b5fcb542cbd2cbc59dc702bf4954ac0241f85aca7d6ccc4526281f35ca6d3a768a0766db9344c137d76e5051ce7b05d0a0acce925556ba72ab22b3ea35cb24845d57893f2d04b70fa3f6b91892d66932618725f1ba86b7c9b044527cc878d94115dc42c471c129d7e4a01fd55c6a8f03bc6fb4e08a77f4475b20bbc239368a4562664f7aaa6282b4a166212bd9cc19a09b5baea64bccaa34c920534563c2b4831bca089a8265865337702caa1a33067d8fa8ed0550e8808379be9b532604c2329ba238a86b8178351030c9a67b723a1ae1f540335d93fa1977d6c747212007216766fd096088e6496f5c529013c95c707158b159d03d869a539c9083873116936e4607011a200958c8dff8a3b05e2630be3adb5a197525c8dd6952dd7d27eb8d00c43f2638a920818f42976905c19c9ad7b9693bcea83dd671f62528d26724f05d0be3fa911edca2382d3c4eb67bb28115b7be4876b0b11878618d31819bfc678fc9c3d7ff36409a8b49ca7419fb54cb5e7b8d3cbb677d57774040306d472e988bd678b3896b171bb020b72897cd2a8568b96cf256995dba0738b7b659c540bd6470010f6378a341e023bb8448582561402dc09793ceb8dacf87075f3282428b0c51468009682c6a33fa3d4a7dffc12ba3c05d2c5205d362c0bd3b896a68213b3952155816d324774a6ada82962082830c146bbb4893cf92b1157aa1018bb10bbfb69ad79cadc4165469198e6f12339f84f5b4184869b53018b3daabb68ce4a75a81a40a0d6135e413d8754cfea7a69f10a831ea0946a2b84312a773593599488c731825132d4a563604e96fa5367b143e9f61f7f1092260b83e40c90b08a48e773b86806793ee70cbe286512e24d00203c0d726a4a899215691d544018bd3a726ad31c711a02d31c5d55a3282f9175ced51087bb279747197e2c426b9c90e8e2184946cfd31ac5c0416d872aadf47b9da20a38a708c5b69c944c2c0cc5157c6d6a1487c81352770759336d650c61ab3bb83b4829eaa06d7ac8c93aeb33a4787138e9691d019a4ae396d3442cfec437e49385cac085a2e2620028686586a98ceb84a1da1db8e756013050d62b897f477e82d755ee5a71b72c507b9bac4dcc2d81b2b8eaeac5bf2805d2585aca369716fc37465c06a5f7954735c35cd7340c6910a073105159ba42666aef7b447247431df1667e400e48902cd870160222502c006d6f2846bb66910d342b5f51962070c2bb0452b7e2b207e6709e43277db96ece6260e848b0313731c3244dad2a60206853cb674c5a92966bc29768cacc8649a8e57024ba1c35ec8c01bb4152d4eefa0114221ea93959887834b382be5f9e04ae696a890b4a4dcb632186821f9c0b7fd8ac90a6ef5799437ba9cd19f77ad2ff8c1d909cd8930f52aacefee9e46685b35bf95d96dd051d008dbecc3931b10090130068d5 +ct_n = 16f1d80f7defa7f2804c6976de4ddcfac67e45aba49a0599c72cebda5848089110b481bbb38a2b073d665b5d6e6b54516f78c32027bd6ee14f997c514e04f7e46ff4ed25aa241304125e8073fe1e7f87acc3035dc03ecdcfd5ce54ce3fd01dd2b52c1bc3c60a1f331515cf555fcb15a3fbbc76aa31ba304efc4098e27dd71c68d6895c9c6cd4e81368bc316b9d49e525b23953b48cd6f5e21b25ff96ffc84891db4a47426843d2f1e358731ced420affd129e50083b231959660cb45a93edf1823ed56c45a0b8114631a78f3943b20d08f28b87252eba3580b43b963222c51bacf83192a8bb25be301525aedb27c4822697859abc7233749c9f38f8a30b8830778e5b3bd92ab8c9b1386da29d55ecbb8101727bb14fad14b96d15dbb26cc6a2f26ae099a25bc59743fbcd768ae6c55678710aa6bd1ac87d3d8c034043b5bc952306bc8e96657168751d9f522e27b640d5825a1371ec65e2026ea8859ccc6fcd02962baebca9e3ddddb6e50306ec967925e0a1eb42aa65e2a59154b0240e0180ca46feddedf7eefd15fefe7167a552d44ab26cdf27b1334e87364a1823e979dbf8704def003414db94fcac63ddd6cbdcd7d733ff1d3b94d07e8130f8072177f865cd66b5218cb7a2da0d6ad949e5cfce9d17d1664adc78902a4e78ca6004aca1d2537a63a05efafd494f65c574cb1c195be5e4fd46276fdac4b7a21cdd74a0a22d2a1618f72bc4739994b8a739aecc4ef86f7dc6c2b41794d84c33db5b5ec2f5e1ea2fde583bbc131e2058c4956e4c71484381b37fa04dc3f0b9472839eb9d5296e210870fe707546364ac7173f449c28b5157859eeee99102cf8782a1b7d843ff745c04a1b42846ee18aee6da3fdaddb7c26810127f36473dd7bcef5bb0d4cc5c39639c80959403046b7dbbffdb55f1fdacca09cc9ad249c4658239fe657046809ab10cc77a247e480d1b6500c22c75ada87c4768b13ec46ad236dba0a9245ad3719647916b2b6df7142bcd2ab01a8c2281367dd8eff19449b31c4be4b422da3512ed5279fe6501cc17c3e2a241be84cb51c8824c399f23883c615071db4c5f1 +ss_n = 32c82b80daadd90486ebd6c9957abfe52e5e1d52e9fb55a1985f7c41b3df620a +ct = cdbd685639d0aaf973fba0345c31f7165cdb725f35dc62ba528c231b8187079433fea3481e37ba8600983f3642ec0e90b1372f5a81e54b1baf39cbe7b657c35777797f876b2c409ec65c64e15db9a6bf72b93b584bf40e33c3b40f261e4f6d311a8c05a93173265f5f334c6248171f629e317dabf4e39c63cc6600fbd3db6b498c2a1153e6fe5db079222aeabecf74c9c03d8e2cca61f62e4669d565d148d89f2d15fcd795d061fca96ced1eb52facd00c36c469a9ac8b2da005b232b171b86c1cb52dc906b3b16b1167edb6167f792b9178b6f8646071de786b38a5609dedd6111f85a741c70a58cc11aa43dbf29c46fd0dd540e4d6635dd5512ed9fec685fcf5289101a84f388666ad0456d954a17c41fea4317de5badb30d058f9f6bbf78ef6308bdabaab31cd98606f5c8213c01a82d0d15509635331ecd2f9eedcdd834212c8a6de5608e598f1f9b32ee386a1bd45528e41fb91210bc86d16ef2021a1378365f11ffa330f0523ff12b823a3ead2dbc15553322709eb594646269a43ad3341a76cba8740fe7945b2c8b680d2967bd63914a4903391483d75b52f2698506d503ec7b17b407878e592afd7aa2c1731e026f1e169ac395c958c1b6f55d5085a439841ea4e5b517e0e67182f22a7c6fde72f5d13cda94d6e5e601d1a39ac4e4caf2c021ef2409eccaabacf1dc52658c9be65b069a14e7f4bf20a645e31f1633c0e285f92119d612e890451f2863d6794ad21e32d7a439c1c2c12085462ac205a493cc8a068b74037d64d2233fddaa5c7284eab4821b6ebc4d0d9752e740662eb4b578a1ef46e02edf145b3ec005e303bd3518cf4bda16e74df8e71adbfa3322bf75b0b0c4bf664e7a3cd6d64f12ae8832adbc4e476401b3594a0e30d6cda981080704f62701e42d1c7cc1712fa8d7d98d48435351e58bfa91b96302428f00c577a8346716d9983df372c921b59e8eb32e8e420c5f8356ddd7b8b81b7455ca36c01cc57af59870999ecc8ecd21dfda50aa1c14eee27dbceec6d1876be37e08642fd5c8e7c5cac55af3bcb083c68b1fff614de711021b924b050be4edbbb68295f +ss = 9eebbb087c029adaf6cb3a298b5924e56fcb703f3a432ebab8a5de52e5c3a868 +count = 773 +z = ec018680f0a6331a16dfc72a02edfab24234200551da15e6f4a55288452a3e54 +d = 4c8122da3ba13efa7a44112a67aa299f1225cba0f6ef65c2d3be0a175a42b5a2 +msg = ec18ed63cd49df46f22678c588697aada3e5e27af321daf4fbefe51dee4a2c6a +seed = 1dbbd6e7950818716200d79bd08f11cca7fbb75e00e42085d2b5e248f1ac7217a5b06d45f837293b91c49853e10e6a40 +pk = 5858b0cabcb7676897ca729b8636a3a2f66e07502d327bc1c06073f5d76e68e7389e4764e81749b1e60192c2a0dc58c3fbe9719c170d4d8078bbba0b33db27770b8f4c1162194a61abec475a5686fff11f115636fdcb1593686f4b275cc5d89f96981237872ecdb352f2277c43a53612f2b99cf9607933cfa86b7eefb8840ecccf8ea2296aa847c2fc763908995a778f46b39633c640230bcd790436bd4b49b2f2c76e580b2d8bb8697bbeb3f2a77eb3350e3a0be9ea94bbc30c0ba2a5f2f072ffeac23e5564188c530c4331552329f0b156e6e6c2afb090a6455056ab044847c35bd469a3322819374a18c825b680593d6a1c9639bd63bcb09ce26840d6bd7b196f3cfc3c22c2ab42b83d00e156f2e85cf02b13e2f152640444ecd66067521ce3c432fa10b875441682e30cf38537d9e4c34fa697ec2a9723e7964db515d74817a81135aadca22df449e7227a810c246b19b2ea88a2cc8236f8bca148b210b1160672983a1936c721d74ba0e99f1938026d30a299e0835842303dca41c0a232f53700c1d06abb7c00025b0ae4e24f7007773cf58cc5562387d8226770cbfd89641328191b20b74d214c05fa83e1279222e97679ab77e4c73a3be4cb50d3967b507cbbf04d5c964b11bc207d80aa215c9dfed805506c945e5c2b854bbb2e18ca73008f911b339ca154e025b73853cb1876bd9563042cc28c13d46878d457d33b0939547c00165929830fd8a81647d54e0778a9a2035da93429d4d17110684a3626b2d6d4670ad0c60e606b2705c3a7524c867a047cb3061885a4cf7409fdfb8a51b78600b950cf957b0ba907b4b757e401103af3bc71fc21b2f9b1b9ecb36aea7ffa079ca1361bf9ca63aec151b9571c87f016a4ac323db93e9274cba54c8795f041527937d62b9c0c4958b4e53b9072a984701d4a951f18949aaea0043264571d0b11b48c156d8b69ffc113e429812805400ac88496faa4a43843be988877a76dd445647fc47f72a2b5b5204eeb18022f461a743c915c938cb0116ec3078502f04aa01598e1b6026c8231e7f50bd3f48900326fe45614350879c25073aa0a50a25c6978fc97bb1655af1d160ddffc34510c7f62a7de2bd9490c6b2ede99229e +sk = dbc14e6e2956a1c75bbb1737642a9690c44c0ce0bf0be721e253b616054c9d451546e9a77521ac9ba72f32b1778f79981318570b56a8716ab949051f64da47eae092340c5727a45a700296a0c780b4734607bb13d4c6cc101162859b851e91a7145c3837b5584be38a09fb682359a62ca93bb7a7b27d856dc77890e47ca0715a0fba23b351f7188119c9cef889d9ba46e6cbc5f531444ed356e7e27c46a27d0d514e476baaeada617f0707e83477ada34fb1f238be21af38570ddcb30c9518794f3248569954c19c482a0021ef40530d18251feb0de46ab136a81284d4a5e01b771edb40d23446263ba7935a9bdf808ca769a9e1d2c35eca45ba853be0bc686938ad69a8af74c4567be563f0e58e4cfb4ba2eb18f6c43b5d54059a65c67573a9074a46abb6cf5621192b203e7b762851583e43c591fd522a0903c7c157a291f126fee40d2f5949ee443082e9b83783ab304781863c6ecc8c7a72f24c8207022c2a51c8cc5046f71dbc32a967296d21e31e63e913ec391504667901c1be7a583e66a2788af6b3608189f10771acf7527c5c565fe2bc6bb9089757839f0847b087c722c6098b1abd7fd4a9daf44bd6b775b6e40e6b55591b23bd7e49b5ae09484832c12479cbb4c470811c8dd7f75563cb338fd70234c228dd39157fb84199e497ad66143e248f7b4102b0e2100ad90936267abe00539b449a2483852a67753cf700b8cb3ba550cd5db93effd9072b845dfe9a61cc1935ea61137c39446f7469a8b93e709539f964b4f92bce8442592bc07df4ac812d214b6fb015180797346a6d1807a800e51b17c9b985e26c866475b665b5b5a033bf7bbca62b6b99c45ea1549dcdf4566c881ddd2a94d8a113a4d51b58a01f80808927894660a520bbe84ae8604cab95267565c90c561b1d70c29d22108c84a9f1c6799038a2df190094369330b2bc0d5c0e6f13acb4693f59a4896d967c361bb1c13352649a7a2288369ebb924e4081f455a99c06abaeca37e3993b6c15b09f5c919c7ba101c3be5a17a949b6c4a6071e0b6573f26740fb78be64a33ac5849a01972955853ebb4a7f6d423d5858b0cabcb7676897ca729b8636a3a2f66e07502d327bc1c06073f5d76e68e7389e4764e81749b1e60192c2a0dc58c3fbe9719c170d4d8078bbba0b33db27770b8f4c1162194a61abec475a5686fff11f115636fdcb1593686f4b275cc5d89f96981237872ecdb352f2277c43a53612f2b99cf9607933cfa86b7eefb8840ecccf8ea2296aa847c2fc763908995a778f46b39633c640230bcd790436bd4b49b2f2c76e580b2d8bb8697bbeb3f2a77eb3350e3a0be9ea94bbc30c0ba2a5f2f072ffeac23e5564188c530c4331552329f0b156e6e6c2afb090a6455056ab044847c35bd469a3322819374a18c825b680593d6a1c9639bd63bcb09ce26840d6bd7b196f3cfc3c22c2ab42b83d00e156f2e85cf02b13e2f152640444ecd66067521ce3c432fa10b875441682e30cf38537d9e4c34fa697ec2a9723e7964db515d74817a81135aadca22df449e7227a810c246b19b2ea88a2cc8236f8bca148b210b1160672983a1936c721d74ba0e99f1938026d30a299e0835842303dca41c0a232f53700c1d06abb7c00025b0ae4e24f7007773cf58cc5562387d8226770cbfd89641328191b20b74d214c05fa83e1279222e97679ab77e4c73a3be4cb50d3967b507cbbf04d5c964b11bc207d80aa215c9dfed805506c945e5c2b854bbb2e18ca73008f911b339ca154e025b73853cb1876bd9563042cc28c13d46878d457d33b0939547c00165929830fd8a81647d54e0778a9a2035da93429d4d17110684a3626b2d6d4670ad0c60e606b2705c3a7524c867a047cb3061885a4cf7409fdfb8a51b78600b950cf957b0ba907b4b757e401103af3bc71fc21b2f9b1b9ecb36aea7ffa079ca1361bf9ca63aec151b9571c87f016a4ac323db93e9274cba54c8795f041527937d62b9c0c4958b4e53b9072a984701d4a951f18949aaea0043264571d0b11b48c156d8b69ffc113e429812805400ac88496faa4a43843be988877a76dd445647fc47f72a2b5b5204eeb18022f461a743c915c938cb0116ec3078502f04aa01598e1b6026c8231e7f50bd3f48900326fe45614350879c25073aa0a50a25c6978fc97bb1655af1d160ddffc34510c7f62a7de2bd9490c6b2ede99229e8da8a73425a42292bed1db860d0b162a2a24f1a4351238b897e731bd8ea865acec018680f0a6331a16dfc72a02edfab24234200551da15e6f4a55288452a3e54 +ct_n = f2ae29ffbed74361849d2c67d863cf470e189e352c39f1dcbb490dc50c1bb3138935fe7c05e8ed1ff89a960a2aa8c4eb4aacf73cf3441fbb3a7b320008f25dde685e714a1ae9f1e3bea1636fde864c585af67b6e13d689c298b1640ed405ce33c98574e519ce31cb729892b28c0a77b03855808b7aec754c019ae035269534c6953bfbec2eee4ae48ce7b1fa049957cf7f9d5f24afb70971904b53be0742e232f399ed81073ced806ee4ee1a0f823b5eb62f45ecd46f417fd01fc2b4f7e2bd4d439bdbfbd3fdce37466cbe2f7f95c3514b60a4379dcc594250ffc3d1d677f7175dc37130f74b6693f8fdf312e84e6afbbae372783b28a685b31956b27019163bd87cf5f7ce2f25bcd5def3236ca1db8e355e1e6f3ecf28c223106df67a776ea41557e40a124ca270bd334d4f88e964c90b01d780c3256cfb8ebf27d824b283ed18ac20d1c3e05b38bab2225d77cad0373ab813439e1a34b0965cff37f8dc09bb762f9231f23a0cf05b19f5101c0e1e6756e1f460d76f3b393293f63f8adca7b2b5ce64b8c4086050eb5876beac3cb97ef5239decb77ad6e956667043420aa6400759dae24607292174e49822a24321f7872fbe745b2cb462191f31fa293ef77f67251df1ca29a5e6ccbe6cf69a2de841ae21415d470754c122b67ac4db290b774f5d87e8ef0e0c7bab618f6af249ccc62b8aeac15d9e970c827a9411f5f74d0fee45976691f3c9fd17b15ff1032cfbd9e2505792dbe888a54caa59127134be91117b3ae23ed8646d8bfecedbc2ae2919ab85ff5d28ad816ce1b78dda959d6567e9d9ba7d3c036a1784948aba848ab0137da0dc9e980607c6aba4acb4c99a6c18435af7809e5383dba8e7931e069e484f1d4c74de3e9c2b9f5b5eda20be92f379d95b25c9c29fac95ee899bf6f1e474a0ee8403b5f76edf2988acd78ca634a6aa825f36c84870e09ac70d4318e0dc89bb545d05c625f534c4304cc996c0acfb257374ee21c0eb21ba70d81bc46caeb5c9b677a13db80a7a6816342249074695f066caf2444b2a9ed53b73588d533fe33154e22ae2ac71ed127d1f68aaf96a7b50 +ss_n = 6312104bf6477c1f40a1a2f45c57bd0f0d5a27bfb4627dfa8d2aed5176de1a3e +ct = 049cdd04505f1910e4c1d008a5fd63c93b84baba81c6243c7a1034c2584632f8ad867777db440fded136e5c50f19975696ff2627ba8f3db9b1d78ba956209504688c0dffabafa36f7f9aeecac3a69536748a7e3cf42876439783ac470c18945a77d7b5c37e662aa869e1486054f74067ab2f839ae01d8aa5271f1d5194239b9bc728f48067d4257ba0160a10c3d7f41ca3565a6e4ab639cbd45e43fc27ddf87ec3b9a7d13875ac0cb83a024dd07513bbb7051ff7f6acc0a1ac9a74ec3bbca69104c4efeed1412deb76356ed46944914279c59128cb6810cec24359d73eb120fa343fed605f33bb005a3579f041e702c456fc2d0c4453d243ec6100e025f2ae70b879f388d2717dc794ab99053f6b209644d1b9007f5c65226a7187b319fb929d06818c2796653d05332a9afde9ecc96ee4000966425d0d73f08a66a2972a86672694b8e1f9ffe9006fa0172cbec761f06f59885ae6c3c646aa4003a26611791093d6c992636bf49dbc5934a31ed8963b02a091629b19d601777ffe5770fd4f0587e472709e6e869a54cede0fd65c36845389a25b5ca56d6c11d97892d0b2d546373993a63ca47087e3bd1df7841767fff2e4e83f311bd8254287dbe2c36a78500a4199f0e5d62232043255a18f19116aaa94753f4616fed24f8b027ba7d50016194f0af6ad888eb8eb3bf11e3dc57ee23a10869a4eea1b194607b050559362e2f5b06db83d16c5a2e4a31c4840c7b6a2a76bb694ff40ef0ea506668ddeb06c6c3122d96372d6b76900b2e00f86d210c9149b33ca149d36f34e3276a52acb81bc6e6f1298661f393409df5bb3dfff1c905fa654b2abfe0a9591999bbc6576ba035628dc028263e80955254695e9b681c68011ca2c97554ef658b7cb2350a7001d2a832cad30d9bd92a65c097eef14257cf99c97592960552d362f9e0200b6bc22e59bc0b95dffdb5c6ec79a5415e189d0585973ee3f88c2459bb3e43cbf49d9d92cc2fe58d7c5c7fa268b9a85a4ed33e97e9eadbfdc12bfde042e3daf1c05d6abd4155700a136fe6c16e451792a7ea7d221332fe784206bc9553d692e3f1f3a67 +ss = 76a9da877a028fd0c5087423232f3b9bd9b0a8456d5f65ef0cae84a4a3acd4fb +count = 774 +z = f7e4ab152479c69884807c57dc24286c39e408b7fa4a93653f66a983189cb543 +d = eb19eb856dee2b10d79fc499714065128261f7e0738fcf6d6239f103798cd50c +msg = fd389c1f53576843c0b766828888a0cc2836da74b186eb8043a3aec6a0e20b3a +seed = f0da7371471bcdf1398a6b8ea7a89adef96f3e0a12db22944ab5aad23ab10fd73eeb0358d59d7a7caae1a35f28ab9350 +pk = f8a203e1327268fba630b01b8916a111915bf5a1670f502279159be6f04ebe8b1b43909f2927b5d7dcbfad10b03056b7442335c4236bcd4b4bb4d3afd2ac56973c4f663320e0b94471e740b65232d6178734699289850a72e196fa305332f56489900e5c05685092203207d090d0978b03bc6b2799681132a4d65875b09bfb9182b73006adb8b3977cc2e10c2cceaa9dac5b0448cb430280aa3e276ccd5c92e7023307f4394f25746a212bb5b32f5535c26c624b1d608917eb1fdfb92c82496cf3353951f963ee2361e44829cf8287e14bc8dd991b4c1541b922604dc8ab9107b7902036d78785251489a697025181c67cdb0e992539abe53088657541c31ff1a394b51baa72b8129daa60d3db3f97a882614653819366e533312fca01d4c665ceec0ac9e183a496b4a580762d99ab78c1543eca5bd1cb08ded0955df63b32182af314a344a5b1e4828e0c89b146f17c764005556656304b85af338bc08a0988f422d3cbc8e902c407072e47f09819607d1e9c7c63b35a1cf71470a7107f1358a47594d0b112c76a4830108f8ae6723df37a9682226ce471e8436aa5230c72e98a25a15e6c1ccc22a84d82fba6b0a4818a1b0890d54fe01554e45604df48a3854abf3ea5cff6730579b1cf2b09542351c6fd91820561286f9cad0e1543b3805d60859ef2099b0b194102c4b2d3fb9d08e88a870117d7ac1185ac4f53b85cd0e1a7dcc95ea8593424ca3c38e1256c2a300d6b5eeaa2012821595978c53ae8c18519b708e45d2817918065a9d6899b6c61625a03c3050804e3b5051d7c31042806bc8ca8843c0590389e7dbabde023005297c52d8a2c7c5440eefab22e2516f8453a387c75fde5876cd5b4258960ffeb869e40ad72e2068c658b0e5130cb3a97709293b609c667f5cc0c9200eb7b136ba4c146941be5c9cb37d15091401f4c703445436270e3beb0e5b8de9200d825a624c52124b2c3f7987ef9c646bfa096182986c9aa1d5f2c2ae0e242b30438f4733a02d098869c7b7f6a1fed57a74b48819c264b88bb1815a3780c210f57c66782f4c122f314dd0c7f22d93de6245f62137bab178df4d665a5a5e665aad3c22270147d418895ed35961b5470d6f94e0eda7b +sk = b5a62a29f78d20741c3bb45cf16cbe4153257463611c389076692c2f38697fb8851ddc7ae07a5629a2c5c7119ddd10931bf481f7e2a0893a50c3db72f1d1cb6f4c2561b192d41572501c3d9cd93e293778a2a5395aa8bb916717dc24b40611301f74544a5a45ac4700d2f02994fa7ecd602b7363978925be49aa0fce5909ceb36c6ca6017cdc3cc50aca41688c94825758c08fa8e1c0503192cc7c13863aa1a5a6b11660753cf1191667a4342a101f4c6f40e057a2c605a6b9a0122bba18293c791ba1a7f047dfd615da904d2bc74e27311643498576daafae86942c91ad67f27f2f8400b6190fc495b776abc9dce978c31c564cc60e7f85bb35f580650319ba120dd34ca9826c5b6689b466b27d5a196f0faaa86c503fb5e7370bb947f021285f61c0928894008717bcf0717f121e00c6243310a258443bbee2507a331849b0aa893356e89a6e6a20153637cb86a5b7991482f6d64761b6c3ba52b638da27c2735b5427531efc2b20f10a4400154a8313c5745ed53b236fc27a240cbb162945af123f7f2764b18a104d13c2eae49f1db876801234e119a52cc306f89b685e2ba128d3b0a0e191cd744b4663a85c406803334eaa2c206c150697ea25ffd5155c72ce11601bbdc43102b46de4f99f84a0375b1413bc6516e4738dccb9b8867493c9f64680c013dd2202e154481e344d62555e18a4ab264bb1b4dc32d06ac09a31487dd26bfad21415aca379058fcf418574d995ddf6ad92e99c763c8d3a04cabdf8b076c63b14b402b998cd177b6ec80697f8cac097c85058c82a6c4a5e65bc65ec66925c71809094a9e978c9100a6308ac0417a2c5a9a6123305a0c620748e9b7539b9588f7909e2110ac737335e871bc7e681b904ccb67a8b26308e3b4064c89088e9c306ab22cafdba8b12552cf26557a9c4a34ad14e14141a2d9cbfa8f65c325839f90c7f1dba10ba6726d57b4a3cea9c91f47b02bc4ae184456e379a43e112d6a65190226ef4ba43b7153175b69a3c7c76ac76ac645a568d31955f82b4f4623a112145a9792fbb2bc699c9ca9c84bb1fb4b4b28bbc655c7f6a814b8fbcaef8a203e1327268fba630b01b8916a111915bf5a1670f502279159be6f04ebe8b1b43909f2927b5d7dcbfad10b03056b7442335c4236bcd4b4bb4d3afd2ac56973c4f663320e0b94471e740b65232d6178734699289850a72e196fa305332f56489900e5c05685092203207d090d0978b03bc6b2799681132a4d65875b09bfb9182b73006adb8b3977cc2e10c2cceaa9dac5b0448cb430280aa3e276ccd5c92e7023307f4394f25746a212bb5b32f5535c26c624b1d608917eb1fdfb92c82496cf3353951f963ee2361e44829cf8287e14bc8dd991b4c1541b922604dc8ab9107b7902036d78785251489a697025181c67cdb0e992539abe53088657541c31ff1a394b51baa72b8129daa60d3db3f97a882614653819366e533312fca01d4c665ceec0ac9e183a496b4a580762d99ab78c1543eca5bd1cb08ded0955df63b32182af314a344a5b1e4828e0c89b146f17c764005556656304b85af338bc08a0988f422d3cbc8e902c407072e47f09819607d1e9c7c63b35a1cf71470a7107f1358a47594d0b112c76a4830108f8ae6723df37a9682226ce471e8436aa5230c72e98a25a15e6c1ccc22a84d82fba6b0a4818a1b0890d54fe01554e45604df48a3854abf3ea5cff6730579b1cf2b09542351c6fd91820561286f9cad0e1543b3805d60859ef2099b0b194102c4b2d3fb9d08e88a870117d7ac1185ac4f53b85cd0e1a7dcc95ea8593424ca3c38e1256c2a300d6b5eeaa2012821595978c53ae8c18519b708e45d2817918065a9d6899b6c61625a03c3050804e3b5051d7c31042806bc8ca8843c0590389e7dbabde023005297c52d8a2c7c5440eefab22e2516f8453a387c75fde5876cd5b4258960ffeb869e40ad72e2068c658b0e5130cb3a97709293b609c667f5cc0c9200eb7b136ba4c146941be5c9cb37d15091401f4c703445436270e3beb0e5b8de9200d825a624c52124b2c3f7987ef9c646bfa096182986c9aa1d5f2c2ae0e242b30438f4733a02d098869c7b7f6a1fed57a74b48819c264b88bb1815a3780c210f57c66782f4c122f314dd0c7f22d93de6245f62137bab178df4d665a5a5e665aad3c22270147d418895ed35961b5470d6f94e0eda7b429a9f383a43f1615af2031183b2bcb0a87339cdad04aa44161e6f159f23fca5f7e4ab152479c69884807c57dc24286c39e408b7fa4a93653f66a983189cb543 +ct_n = 5a62e6402eeb25487c70173ddfaacdb3977956909fabc2a482b9c4ebda6848a586fa13ac2d09ab1efadf8657e9da36596a6f6344d5667a94dffd000b3487453e1fff922fe29d82e766a460feff3624d59f6f74c038715693e4bad98e4c729cdc6dcde0ed9a5f18314560226458a6597526e8f32f6cda1a23a56a25c2f9f5a1f6183893cbab5ab3e150816eefcda7a62cec9b8ab2e63548879c54750def08eb39897a833f101f3dc01c55403f7e922cb899753959454a3931f9306610f369b15d81b2d109225209fe7ee1d757ebb6a19f8d813fd2ee71f65b6a1f4a023fe8b613290cdd16c95189cf7f16876b8facfe7f09019c2826bf8fd05a43fc6c7083e549cb916873046641f979e6d6e4d9cbfb12b9cbf39b5b0e0f9da13043e345cd6509a4e414adee5b39996e722fbba6b4ac992c2e656e1a06f17257b10715e8b4917479c6c7e4952e9839440d1b0ad158405d62ebfa798215d9bff60fd232dc4c894fdbe11ec0f0560a2fc1e2eafde4674b309a84e4a2fde437a80f0db24e111bb9629fadf9a01cd41d13909b3758f90e30a25b716ce5829def7758ed32ad648ba9c394844d0734ed40aa473110f505deaf29803148a412b36306806dd01aa727f68ea8a7e76da06d2277ee25f0930f416e357583d6fe1bf27739d1a99ba154f65d9a3f4b545e86cf15259a368c19b9ebb55a0db9c3a65ae00e4cb310596304b337b06d1577f7d12d8aebbaa2caa99d80dc2b9d02050c9b34b1de954d1fd5ec221a86761a39865e02dbbf50f53a9520152b87ada6548dbab6cdf2448bbaa592283cc5cf335eacb2996cb4fd352de9ad33210a922cfe0877fd4b58931d0bc0c9f53a0d2717a20ffb4f38ef4057c6392a9fca0b89fe515f3558d04b1f14c69a5a15dc2ddc26b9cc155938b3d78e5f71d38c11a74c842ee347e2865765ace680141c0975508cb7d8858bde21defbc98462425832ab31556c342a44782dc317cd44184e1e5663904f4fc6ce1344a1df97894956bd73963128f559cd3fa15ecab247165c6b1dbc07760284e8fae620119df483f7efd95e7c76d924d682bff7831031b6615d +ss_n = dffee794d0dfc0855102b5f8e1d85ec9e9415f65e8477644eaaa5d0b6099eb8f +ct = 258d98dd7f7baa9109fddd635f83826fc0ed216e396219ad0abb16599f3fa7cf6939b4cb9d0cab34eabb42d4515df09c0c70638133949594ff6ac30a4f4c1d5fb08381e1b0bac19f4600057287897e41affde6e363cb327c2897a15bd067719bf7b858520c3af1d9bf5cdd2ab0dd439ea6229e56da511024d9a8a39de0611cdaaaf7204928e00d0bf05eaa1a480a5e77f6dae1a821ca3dc5f1f2f5c1455d4e9ab5161b69fbb1d60230f9a7abf0fb80f19c2a5b4d5f3367412bc0051906e1b5d066d8569464d873acfd597def6cd310de15320f772ef94c07f684b6e504353b345201e26f5ae79cf0f9583314255eae259469ea1b6e446c7e5d46aee252e8b4a0842e780a937dfb75005b79f2a45cf6dbf5a361bd8e4dfa43400d8e48be4a5a93631d81598db6e23bcd9f0c87df62fbbe66ef7a4e92d714bfb4689427ae93fc8efeb3f7732d7ca09e4a6b57a097cd69582b208b2cfe0013bbeda1e50116693920decb7aab65cc81705baad6a94374e8474b8fa0e6d71015c28ca536548f393c4eb301b5383e9906ed5de8d12caf7202992b7a31452fa961e272b5b399e82396c8f05813b14f28699f209401bdb94a7ba3310e2ec8b863553d6f7c3f188e1b46cd6050f38a5d258c8b908f5c8b2ed56c98b751a9f5a5325b27209dd1c6486cbe176cccfc795922ee8710891be65f4c144f076506769b99a88bc1a7cfcb3398fae8b7098d148803e9ae7cd6d0885eb313ab0e7618c7dee3b48dff9a8018664327b071f173eda4d76d1525432f674a19b71ca85c1bd85528d2bd2c40031d9c1c226016f9e91353db8f4672e8dac1a1c64c932bd125fc19faf9c2b8c4b36a4219bc5b021987d2780dbe80b3af5278ffd0f624eb0fd93e4ae034c30bee953fffc20a430657e165de8c3f105d5d568b2b8d0a38862c3fafc77ed65032b7eced5506ab05c1eb9bae3befd1f478932470455667d8405c5dbb429fe642da90b6920c959336707142a1b05ef5867e99908a30760a8cb3d12a7d82c90fa4ab9ee144d70ce73f318ac34ba7eb9ce57af182440d45da54ee21f4018047499a883409a41d186e30 +ss = 981f29d6c484fd8eee737f6e2bff491b6255d0395f96b6d4afa9765c6859b18e +count = 775 +z = d92edf8f44dc9affd99210ab8465bd2a62d5a4c96afcebb2df39cc24b343791c +d = 943ae9c4ff8c713d569059128ad99922aee15370b93a14baf9339bb44f5c08bd +msg = 534f56646405965c319c4e9573782bc95fb87243010d8034a569701e5c52be98 +seed = 8989f217238d3ad86295cc804c3c8b9ac91de6c8a9009fa9997de93cf4bb48c5df7007aaf946944d7c4a2c743b26722d +pk = d86c59fad5b7cfd151fe094041c91b2a22a7dee6bd46e849a0b329cc7a877d0999f0369148e19e04f64c91b9a6a2203d306539cef7cc8a485d01f54bc6cb4360481cc8875a69f0043566c7b91a414b3c080a5208c3bb6d010bbbd795a0b90cc4d26763e5940e08912c36f7553280183521529205c1fd404046483029b84c4ac6068e7bc95fc627b5284dc98ba572a78574d1a48baa86fe07cfa49c43edbc35442ac282448782f114033242fe86b9bff7b45b98a4bf4223d2e0433a141c1d2254fcd9b07c8c62fd2c06f550c4bf3549ee450a9b0c441bf64d28b707220b32dfd532fa089a16d67b9e08a0f08217c6dca041e24269898011580113b33db267af53a9a811449cc3d5900e40ca8f691758f8b95e8063e9815f2d79102df554c5f1037216903b5445700caf1e845920c9c61be3195ea03f05a68d4c502b621b8af3567a822c9ae89b32df40c3ca055052355630a340f5f81e891246a496aaa3aa5eb2d50c82e1106ac12f5e171aba8c5fcb864c1c81641584b2e38779743b336a657a1a8b3f7398b260095953fb58d392c376dc4dad835f8f5251a3e4b8ac7238ecd8c673a29788d02410e2a915c7b8299579a2794cb52b8a4011b5f07a89b51a892d5a7b2b5a69882cb5954b460f01b412441d438a1bf7ea1fc96abf1d05bf8d887f00c664db58cf3913bb7401bde38ac3c4599a2fd1b2453a407ce4371beb47efa627e4dc3595d7ade04b6801674325b131e66924bc6720049721ca562a5082cd53d0067f9c248bdb61563b1a0c633fa2d96aa3ccaa7850c3785381a3150c37095f6b3670af4035f48c8118d555306b91b6f37d54f73f71134d86fa19b4f8105fe6c9bdd3178aa177e0987fb5d43538f95bd2abb08ad68d2bb616fce268482952e9e063217c006ce88ac471ae413a22f18c5c5696308655b9b3ec8730dac65b6b8772867e3509b1bf08c75538b9f2664823598a63729b12e092bb0756fc283b9d94098ec0aaef9480b74ab8c821abe73c88d92619da6328276497dec79674d64d890101629c88c9bbba7ac052dd50519f07617634816da70e57e5aa57879084bb5094cd28c1a3bbedf10e2820f698b9009efc49518f2d176c723b9bf3475a0bba0b +sk = 7f06b0c587a54b725ace5b2f9aba2cbb79bd527a4447fa6886f7535176728466bf65b700c3954b39d447e10a847b405a03384536b878d1dab1d9fc4245dbcfe6b56ba261b10513abbb70c4cfe7a1a168c2de85b20caa4bd4037f7b828b4c84bb0ff4972af65581fa6472c739b42b07e896cd056b4374f165168b930b1811f5b7c0f1ca43fee0a30b812910a1094ca14798883230535161a07e4d13b70786cb5e4697b299123a007175069298dbc372f9030b7a6b7ed49193a6106faa2718a03450ea243a835eeec12fe6004345069b9ab6917fe23b2679a4f0b5aea1a21c33669993a41f18f9bf39871a1ed2aaea881f526792965bb4caf817deba989a0a4902c84c90a8a39f4504b82a20616bafabb3787dd3a4365abb48f395e62186910b05aec18baf96341b0b3d247b00bc91c4aa819a836a26c0ba698ae10561e773061386ab7453fa77471af43381079bfa6295f174cfa079757b127ad575602174337bd333e80a073033a9722723bfc470b2a11c0a258782f43988d8ab5454356e2668470582efa05d0c1a7b34041ae0122e3802a67010572d3a02a0687096e8b801499818697318353473001374441df1dbb1a096b8ddd3577ab13a9b38b17afc11dc39244c4cadd358a9703c7259c261ea069f371b3a242a8409db4b594356f8b36cfd2365a2d23a6cc903abeabd5c74ba606b4287e38f4c78cbbb32794ed97b9c2aa128835d77d88208a7cae116bff48c6aadda19934cb528ab9ebf7a8da3c0788d309b995616618588b8b426e3e41fca0472c4485b10609a25b96c79236b19f4cdba565bc506bfd4456d10232d9934510d0688305a16dac343c239254cb0c28c7ab11f8c4c2b3928e57c3917a89d45ca840663acc3bbb21bc13739b679c21667a86703ff890cc31ab0e3c3408ef52845f435a3c488a3c8adb1d675ac361447a09a1c550062d66b67776643831790f287f673b81d1bcfe8a15fefd108013871a736cc3d5889cd252859a861625b7a05fbcc2f764320f04ab34a9a2de0aa30825f2e0c8ea83c796deaa6d04a1d12423dd78922306335090b7a69c5a17f2398912413d86c59fad5b7cfd151fe094041c91b2a22a7dee6bd46e849a0b329cc7a877d0999f0369148e19e04f64c91b9a6a2203d306539cef7cc8a485d01f54bc6cb4360481cc8875a69f0043566c7b91a414b3c080a5208c3bb6d010bbbd795a0b90cc4d26763e5940e08912c36f7553280183521529205c1fd404046483029b84c4ac6068e7bc95fc627b5284dc98ba572a78574d1a48baa86fe07cfa49c43edbc35442ac282448782f114033242fe86b9bff7b45b98a4bf4223d2e0433a141c1d2254fcd9b07c8c62fd2c06f550c4bf3549ee450a9b0c441bf64d28b707220b32dfd532fa089a16d67b9e08a0f08217c6dca041e24269898011580113b33db267af53a9a811449cc3d5900e40ca8f691758f8b95e8063e9815f2d79102df554c5f1037216903b5445700caf1e845920c9c61be3195ea03f05a68d4c502b621b8af3567a822c9ae89b32df40c3ca055052355630a340f5f81e891246a496aaa3aa5eb2d50c82e1106ac12f5e171aba8c5fcb864c1c81641584b2e38779743b336a657a1a8b3f7398b260095953fb58d392c376dc4dad835f8f5251a3e4b8ac7238ecd8c673a29788d02410e2a915c7b8299579a2794cb52b8a4011b5f07a89b51a892d5a7b2b5a69882cb5954b460f01b412441d438a1bf7ea1fc96abf1d05bf8d887f00c664db58cf3913bb7401bde38ac3c4599a2fd1b2453a407ce4371beb47efa627e4dc3595d7ade04b6801674325b131e66924bc6720049721ca562a5082cd53d0067f9c248bdb61563b1a0c633fa2d96aa3ccaa7850c3785381a3150c37095f6b3670af4035f48c8118d555306b91b6f37d54f73f71134d86fa19b4f8105fe6c9bdd3178aa177e0987fb5d43538f95bd2abb08ad68d2bb616fce268482952e9e063217c006ce88ac471ae413a22f18c5c5696308655b9b3ec8730dac65b6b8772867e3509b1bf08c75538b9f2664823598a63729b12e092bb0756fc283b9d94098ec0aaef9480b74ab8c821abe73c88d92619da6328276497dec79674d64d890101629c88c9bbba7ac052dd50519f07617634816da70e57e5aa57879084bb5094cd28c1a3bbedf10e2820f698b9009efc49518f2d176c723b9bf3475a0bba0b8d20b2cf4688d58c3e5a71e84529d7d547722a51ca4f9fb80161e35e2592c689d92edf8f44dc9affd99210ab8465bd2a62d5a4c96afcebb2df39cc24b343791c +ct_n = 40d88fbba69168daf6b53d02aa2a1f8029010e5c4310a6c47db32869859d6733a5f193e4ab401d58da94b8c4504318bb165374180030c9d81c385a57a269249d5461f61d9551eafe3cc9e7834cd0b6da510cf6261da8a0ed9dfa3953cd388a452ce7f25b576d2ee41f9150fdd94eb5ccdc1ae35ad949cfa947d1c6e86ae9405835b510c5398c8f5e209efe44f4e9c7e98bff247657d06bdd696ae651bc377893b2f81e300b1397e98152a64da727971a470b265f4467cc72930e858e62de0391065c79193aace6128e424fd72a98bedb7ebe3888cd12b25348816674c158937bcb8e96407eb9f2dcbedd481e5ea53273c4826e1a49468953e03370db3602c97fa43f39355d4387ae740bbdf08af7834d5348021e6cf59e5b0c7b4af59bbc2b6b14ad2dfc5166021c35aa38e71cc1258b9062db4cbe6040e0be7f3a5216322628af56cc62b88219b2f7a6c048815db06c559ef8c3b87b55f57ecaa70841199a09e257b6b5c26e41410a1c4889dfc44a0714f9325e76e9d8a5e6449bc3587494b2c28587d682ea5c602be0dc244151ee69b78fea3f63c525b120389749abc754549181ade8ba644345d16a135607467be8c28eafd032cd10e4e63573bd823d04f1571a14895d5cf77a7d406fc3eab8d10dc2436ed5323045ac39104cd66f8c0ef781fd3205b6b76aa278cd4e15202d52c053929eef175f073c965b36e03113d945312ae2666ac85094c59822b61fd82496e49fe20864bda81e154681cf7907e647a9b01502f3e86adafcdfd95bacc3221b13a21012bf9b74a6caf9f7ec266a69ee74b9142e775b350171dd210a05363178ff2f35b181ed2dd2836a2a9f986455416315dfdd59c96031d1f0454e873da5380a934a00d6b0a72ffa541d0f17601b2147a676fff924e1cf964638e6fcdf2e65f68aa594b33726456cbd39295451aa64150c0d4ac348730a3790d61bf3a89caa4c98d0acca7f9755660f83183fc28b656539b7644699516620eed446d8fde76b59712eef19434fd18be83929f6300b28457c7013eb0d73337f4bf6c1be95ac3646111dba124b4b731d5855eb72333535 +ss_n = 522cfbcb5f90fe5d91b57baa26c40a285a1271e3e49543d2a871a28a3361824c +ct = af77c05ec087e71a019ac61e5cf4168b789aafd95573d016080ee14e1ccd374181385e0b21fc6e221c234655a0d073ac8ca789c1baf0229d29a03cc53fc606fd966b2c705e24ddbfd90c5e03c57867ea70d6693ae7b5cc0f8e6ad2cac25167717ef045a5010afb7503b7fdbda5e1671bb4736d9cf71c2e8c186654c9097c4faf3c534edc7902d526288feef99147a07ff52be7dff522ed548335f73bb764b8a8f5239577cf09dc121da53388901ef40ef1d98a67b5159110533cff6caf1b8b679920b0faa82782ad6708fa4bb76b2ffecaa31fe76391e37f7c6e489479a9ebee2b68438399503a6b66ba1ec9bbd1db284143d516c19c91e336ae1145d95593b9acf6caaf37cc12b0abca68c7b42a74a39c3866b225cee482630395d04a620a09e957eededa3fd90fe5a629c2f28e4db3a6d1e136308ae1d3596beff5206794f0af46944fc25ae9fc9f0eeee32f4b2f766b8c5b4b706c11522cc8bf9ef16b80e0ce897f64aa558a25f5dc34455742ad04079554f5b5b652fe347b02f0a3b9244a9c4efdf530cdab2595f608a0ad0316c641bc574838b5d1bab71bb42057af32539f81dcf37e7bc6bf4728c4030db22fd7da86bef1d9ea2cb78def05c18d6f5693a2534b61276b43f6042bf269cc63e6eb96a1ec733771a2d6b5906991a4dbdfc6e574ebc066c86b224534d80c2988867139b509e34b040117008b3399bff4766586b2c0308a8379537d3792107ac31fa10507dfd22502af8caafce7dfd5314f516ca30ab3f760c529a309fed53360787ac73eeb37cf1f4757839b2280120abca7aae186e1622548ca3a0fb6071f923af086623b0af417a0278a33495e8cffbf07ec1f9806871a1985d34b9ea9ec5502ed415a5c9c4f39cf217cabf242941e9e1a25fcba5b6e3998c632f850e41d3d99ed8d5da7f187d6883faa3b292f663256e6e5dbd3ac6e9a445d2424c9f20501db838da8e06053e3a6ac5b54372c6eb70152d7df16c48aa4bea220e7cde13e75715a0c3f86dc3d27c2aa6a13e0be34e0151cfed834e1012392e37c1453fd4a06c0f58da8512cf45baca59fee4b5c7ab05ae3 +ss = 305931675bc3ab1f1e66cb3c3b3606f3adcb57d4c54c96141a78b21ffa1d8b47 +count = 776 +z = 96945fad60304f202724fe80adf223cbd30de6409dfa2496e73ba042306b8eae +d = b6fe7b3030a6963a0046b0c36c61a9ca7ebfbdcd6fc8c7edc56c9d13dc6b66b2 +msg = a6b2d6dc3b0be2db43e4c5d1d0d204047a080cb4a831d61e6bb49a52c14aaff9 +seed = ed807467b2c7b7ed1609c1481f674b5a4f91a89204a195fe8d8fe4316c7748d543dc50a7f9349133d0a5c56ce3b93da0 +pk = 26460e942796a0cb9f33e13f1af0aacf225fad9086899717b1e659a2572a814c2125b7ba397b0277e80326f944887ab0886c3ea3c8524c4c2192db037850174ad81a1134376a60261a18b1c835351de03cb562098f849a76eb55a809063c849af57a3d01d586117342b3803823e6ad25f61e4c1433ac6593bb606f2004a470223b76e57bfe415d1758b6b48203c504ae83a297f724036fa17bed4b0e7e36767c541c4ba4891facc5b2d01658d64e9b5ab58f3837e818411ca3759d59c327b301617b8eb2644990cbabb262af84d6458b47be987b455b055119a1ba345a2b3c807913c14104209801656ac61c6385c270c0b6580b61b3abd1be9ab377c2897f314c6eebd11d5221ae84654ed4244057192d066cafd2c9c83b87339a618336069fbfab63512b1f0d8a0d4c189290b0539f575ffca5cab04c065d93726aeb412c6102aee0a72a35aad600c9d1446a935bb08d709f0cb38ac6382add2ab2b308578cb996017c0add790ebb03ca0df9129bc48cf7e548de39c2becc80f8d051bab2013a51c311a5563748bf8bd950e0cc915242399039cd1167a2e7dc6a8b32177ebc0b5d2c97b8c6ac7814b3fb98b1e7789974971c34b8689ac73b642cb65f9b392386745dd8a5ab85246af2624936a47e427a3fc67f42d10fd033b6f3f7c7f4008174abbd84809eb634ac1e6ca237c91a517bc44cc049875ab6dfa63d04b24a66d6cde70a5e3d5c015e08c89668931c45a39072b1ff07cbc46a9cc877575a157678a8ba9f57b1f7037ae584bc962205da609a7046cf77872f59dc22f7b1869b703bbbb65503142a7d305e35fa86cc07309cec4e969014253b45b4bcb5f4888778b8a81ae7a3eb058fb3f5ad5c31bc1ba6c20845a2c276b919143ca1b791f38b77b2951f325b47d8303846e3c73e77cda66b4983caa82fdb3863d319c95a915bb7828e4087b1467ec898634e2b82e4d81f4905a532565ff602712e8c0ab9c16eebd03b7dc655c152b1bf1c4c5af93cfb128d69941b8de81e5507432f0c80a217374135cf2249846f2b4e70910c88dbc86001b78b7895296833cca172fcb300cedb2887834e9f6347814159403a904077ca63a9681cd6b2c652b0d39386703b019cf2 +sk = 6195aedec0a4d07b4d95528d4d53bd6107728e48a49132670b19a8c1194d23a47b64a242996ba1a53491d4955413009396336ab592a8810b20ae00957ff0397758ada94b7f8304cb3aa6867ae8757c1771c3f88cadd2168cbc611bc10d0cb41ea69b52cc4c737ca15c2fd684fb06c68db8b65607128cbc196d85c1ca62a61d7b6204f67b569312510b7def7305d5e8bddb3ac589ebae51bcb4db93a0c7dc6be5e78419f354617b7896d63801001b16ba416dd5c683b55bd504238dc108aa4081e67bb45a0c3073b07e0eb68e1ec0314981b2dfac7dfce249a8631f5632655be91f1016c313dbc9464626cde071078b7c6db7aa13c85a51c5cd7b1bac1e1088f7611228e9887a49a6bae3bc52f70a1eba964f9baf1632b38721ab735c99a155be39b17403b117d795c1ba2b615ca77a76b8a0ea361e74f4ad300421658b930d8aaa4cc63408d0bad6e1a6c80c3f7bfa60a2b82eb24a94c5c281e6c585648739eec23a7be44f9b1b417cd729045b3ea2c77054c80f4d98a1e653279eac2d405975fd682cec4c57eb051a95807f5d46696fec2366441e32664c247cc9bdc3c41ce36257680be341a0b4710c6b245f9a80c0bbc984d08c97b95806cbf4208993b589966f2d75bdf32c560b605741e42a68312d6d43173d364fd1591daa7a915b767517cb542ed3af918a8fc6668caabb4bd1c352e2548c3451ac6cd16368a33214860f89892899806729a5637b1a06fb999e5fe2bdd2cac466018d1c62522f448fb9e2528d7757fb52ab82378c8a9c706ab30bf3845f96a30ff118baba22482aa90d4123c590b09d77183a39ca615aa60212e32bffd79baec86e870418dd8b4f1cfc83eb436745f21aca31c04c7836e9b623bf7cbba362706124b15a8097270bb39042b22e523f11818f8ef2bc3afa5909c4457d8377a2e3ca3b804a950a8268fc24623a7dc030a4711b7d37825588fbb53e556fa1a40f3f7c707318bfe71223c845b7dfd91e6f8b6f3c353b4d1603439a2b9436aea08306c296c7a6fb59bb2a07160b7bb86937bd1a6d1fb778ce54b3c03b72a7817f1366a8e9e28a1606c5c7343e26460e942796a0cb9f33e13f1af0aacf225fad9086899717b1e659a2572a814c2125b7ba397b0277e80326f944887ab0886c3ea3c8524c4c2192db037850174ad81a1134376a60261a18b1c835351de03cb562098f849a76eb55a809063c849af57a3d01d586117342b3803823e6ad25f61e4c1433ac6593bb606f2004a470223b76e57bfe415d1758b6b48203c504ae83a297f724036fa17bed4b0e7e36767c541c4ba4891facc5b2d01658d64e9b5ab58f3837e818411ca3759d59c327b301617b8eb2644990cbabb262af84d6458b47be987b455b055119a1ba345a2b3c807913c14104209801656ac61c6385c270c0b6580b61b3abd1be9ab377c2897f314c6eebd11d5221ae84654ed4244057192d066cafd2c9c83b87339a618336069fbfab63512b1f0d8a0d4c189290b0539f575ffca5cab04c065d93726aeb412c6102aee0a72a35aad600c9d1446a935bb08d709f0cb38ac6382add2ab2b308578cb996017c0add790ebb03ca0df9129bc48cf7e548de39c2becc80f8d051bab2013a51c311a5563748bf8bd950e0cc915242399039cd1167a2e7dc6a8b32177ebc0b5d2c97b8c6ac7814b3fb98b1e7789974971c34b8689ac73b642cb65f9b392386745dd8a5ab85246af2624936a47e427a3fc67f42d10fd033b6f3f7c7f4008174abbd84809eb634ac1e6ca237c91a517bc44cc049875ab6dfa63d04b24a66d6cde70a5e3d5c015e08c89668931c45a39072b1ff07cbc46a9cc877575a157678a8ba9f57b1f7037ae584bc962205da609a7046cf77872f59dc22f7b1869b703bbbb65503142a7d305e35fa86cc07309cec4e969014253b45b4bcb5f4888778b8a81ae7a3eb058fb3f5ad5c31bc1ba6c20845a2c276b919143ca1b791f38b77b2951f325b47d8303846e3c73e77cda66b4983caa82fdb3863d319c95a915bb7828e4087b1467ec898634e2b82e4d81f4905a532565ff602712e8c0ab9c16eebd03b7dc655c152b1bf1c4c5af93cfb128d69941b8de81e5507432f0c80a217374135cf2249846f2b4e70910c88dbc86001b78b7895296833cca172fcb300cedb2887834e9f6347814159403a904077ca63a9681cd6b2c652b0d39386703b019cf2c710fd36b888bc1d7848af7e8915a7bda7626c670fef5417e8c0214cf0aae08296945fad60304f202724fe80adf223cbd30de6409dfa2496e73ba042306b8eae +ct_n = 6c540aff9649ed27a58e9d23932b8e0373d1fd1e7570b89e0846ebf7d7667815434e1d05722f382c51cc0caeac6b0cab8cd71fb30617db0f4a2fa2afd6b263eafe6a5c637de6cb00ec29a5affc3a81acd864f76e1f0ea859c822bd333edc482a3efffbb5079eb15e146b244e2457dbeca42fe161d8f86ab69b7fcfb562c5722d42dad38ce20399c8b60c74dec2d439e01a7abdf01ee9504483a8ec666c536e319facbf76df961912016be74be3d323c298414bca02878c808c01c1ff025e9d2ec0e07948d3ed17141d7b770faf8e56112828084f18fafb609cab06148fb251f15364d0f5547f0d6b7c6143814619b447ae8b03925c402f0e8d38bd8a82f4574c689dba6c6ecb42c1a68ad473d578da35723bc6a29e383a4bab510c34d8b4c42d5fb09e3947bfef17852627b9f90bff437924111fd15f22a8f73d81dfcbcf043df19f1a6ca9cb0cdabd14eadfa123f3fe6c020b57b871cb161ff671080a8f7953e621498a67316bc2a966e69e7f95baf9acaf7d52bfec1df9d6105de48d63ec3ce5266869d04693b70b46d5805b48e60bef168097cedd34a4e6d867e0528853145002a09fdbdeccc2b46976bb11be3c3a640bb534ae692f22cc45d1fa6521868cfc743cc9b947f7aefc59b9441e7d00f80c6c556bbb0cae88e07757e0268788c0251ce87a42dc726900a51776d5fca7d0f8c25d75f15c5f0bc953f14653ab1f7729eb09a3c421b86777f98ab355b8fc11ea469b45ea46e4885f389993fb49dc8fa10550f4ecbeed1a93ae2eb23452718d633c0c1176fbad7ede1982f867f9d2e92a305486005faea32b20c20ebdc8c61f1c75fee76ca433f8a23aa80ec852faeb4ee630a2db4859b3974696399f05a9aef7574657fae39fef537be2a05a5d400b37bd0e6afbb3013bfca1dbd6a4022206c347af29adaae93878695ce0b7d16fa499a1129d09d79a7cf3268ec28ae594e42078eba3ca491bf33aba594fea10bb942c5bc0ba04dc12bbcfb5844addb4e707301e60a5bcbee9f8f3e1698abab9a370971a466b4bf6e3d7c8baf28d6782e6f62b40ec0b2b7c5bd2b644e3863131a03c +ss_n = 57034bd68c6e79f75b99973d2c907f9e39aa60f2ca6614a9d81663c3d5131dd7 +ct = 72fc3da596baf35f894afd66daca80d3a47175c15451f16aeb8814c4bf32f23c7d972975cab5149ab221346ac8de14ad8763b9b82521da53a15aa565852c46bbfac81026cac42ee9b74f955a526cdb0d33b31e5543fde1c7f1f9d42968e8478ef3d89038a41670d5feeb88dffa9bded54d383f09290fc69ba9f4745f123c17fbcdcf2b35987eaa81280abb762f5b540bad4a7d9f20a5a969b38d1bee0f9d355d11de03228b9a8b2c324541c619dcfb1283a8e259d34f44e0d4ecd6b54717c00e078146c82fa1ed920435b2dc940183d4af4a5fa8815eb824ee8e0370ca5615c629b3b28022a645e849767a0137792f9c1f346c3ade6a16b0847d260e001ba2840c850f9e56ef73e0f20eeed519c125e5dd4c2b6f63dffecbc332fe6055cf43d8b82973e721214f81581be051aae3f9ba1fdebeaf213d9d87e9c7137d49ab1c363fb5fdeed8c718b755877b4485fb65bd5407fe82262b9b7f683ad081e81a5ebd05f3914f3036370b9d97752314bf64bdc99117f314500d9b5d7f4312b95f67581dbbb6785e8cdb660b815f2de1075abcc17fcbe543e833b88dccaf2b815e5a73f08a631b9ed471c4c55a32f8fd5d6b3e2d4a318e0e73fbcbf15d0787d79e30d6e6b728b6f3a3066e4e2a4b21a9d7d166f500ffe3c3351b57dfa3d9f00acc791a730be07d4a2e1b1d65ec9ab39ea7c36f51bb5cd544829c96deeaf191a46641587a24d3b1227d04c1fe8442b93f961335970f308fad444fe2012d3c00e1aefd4dd0abd8a16e4f0ac8aeec51697dfda05fc36d4505f2394beec12ccdd6785a72b8690b4c2dc1ded74db6368c50d73f78d260747fc0b1d719b1a576d191a50e390ea91db71a5598282141f6eb5f4241fbfe9f9a96815e3539d2d665bfc4f8f0eb91de4ed3024ec9da4da0d4fd090613e9eae2a378c9916fae5b3e72166d7b7ab8360426c76e36565904efd538dbf5dfb3d94fcf2f1c756f3e70b6dc2efd38a87f090795e97ca3e2955e1516e048847fd09ac1c552a9445870d2982ce11089a4314518f11e118eb61811353c6d5cbfc423e6f8fe2ea4521c6e23ab4444cc552a5e18 +ss = 87302d1b6463eab19e42589d79593fd2b049d119d77999335bf4e685f49d7d59 +count = 777 +z = 8f4f9acb1d8f5c1d145112a3828ea9c16b91e1507638c0a514a784efcb5aacbb +d = 9bd2e74255db1da62fae93899b9ef7bac20d61a0a0bc61a0582eb2cdb268f3b4 +msg = 14e3dd7d8beb5381f218184688ae7d94d0385ad130bd8e12efac73812e710777 +seed = c82763137232e2db08c69c3b850c65aceacbc85c645dab45d0dd85927b1914bd9bf52887f77d66974ccd5fcee67110d9 +pk = 4e34a48212c879babfd7309809581bbf438f340bc549911bc2d1bc4f43742f32cb3d362ef9023cdfa730e23445c0b79209946db01bb51ffa49c8d709d984141a873622fa2a59576601b59eb6c5bd3c7911921488508bcf12d5854f73c215c996238a2e9f24bc01a23660761485e6b7ffc27233e35d4949346ce87c37053d2048c73c9293fd88345cc520ad0cb64c013b57aa9258c29539396d5ad97712b63a6c9262919b4510d9a087ebc0cec744be98c785971b1ccb907de682e6076098b07880d357040c2c13805fa6c2175af344ae14a946981ae7e8a1699101df03d05ecc894468947bfbba7032a356608ff9b095a68834b81bc4ed6073fe348a68a062753cb539ac77bf589d06f0b7092b792c28311f98aee425a75af265d19c8ccc231db5c9736ed67955e1618d99c854280a3897c45a400a2d9a7c079b3c9c73214d1006fadb0372131e48f80295f3853a74a517321d1dbaa30349341729596634c629e73b8e44597087c5f319c8d4b6b48de8308bd06c0daa64e4c398964c9b4ef03598c03138d040f8f5bd07b5a5fc46b0f38597df73bf74f75799a2957cf664bfd632c0c372de3975daa13e702402bef4a23dc800a1118f07908b867188e5084e7094810ee9bdba40b958236061e54879e5810b6a4414d08d904183f5a0a63c75c54976999e1c9b3c30832764a875ab30b35517644a7152594cbfab022ec1b18d020984c42e357ba6de6b891eccb9193b28e4c7cc554b52f32ca18ef5921fa42c035ac7b7c2ab20db36baeacf3dd211478b208082266c798e8bb96e453cb9b6b192981420a47820a714a8aa46a78d503209403ccfa7ccdea9319d894fd5f188bda820651b3b95d0b53859528451c055aa6f42a5578c5aaaa3bb05b7187daba8b1e20118b1443981673175844912fc901d27b1195545a3ca0e814c1359f556fce8c028011b709cb59847014f003342121b7388246cc9022e58c8d3a0c572461e4567745c6506ed832cb2629f8e573b7d4bac4ff8b3bf68906a30249b589fb7a61a7494cb50f7b6a5083bd151a589575cab2b4b0c9b586b27325207008819a8db71cf0d5901a9232672bc1130bcb6e5d4582c81a4446d6a9f4a4a34884dd88d604c35 +sk = a07992b2f1ab8b0b059a1870cdf24df7f7078719973b0856b7279bc0b496a7d995fe502862981c619489d043582c9b1b2093181609ce5c378fb581cf04914f8813717cdcb77a89110fd3687fbb505de229b6c9cb37b4c317337e174bb3d4f9341d4201061a1ab5a80fefaac10866b6b1fba6e3222d3576167dd852c4a08849a5590e6428b0e55b1fc2cf191537ec189dc50bb6bc088d003186952a68dd27699761118c8246f0a1af85e246cd35ba68ca0748f6598de027f9b40ee22414d1554b3fb7af7a1a7886e33c4acbbf5c716cb07867356c703a421662fa0d72eca40e88826f1510047b5549859d53d4969a5488c453bdf84948405c9072118d93331b9f5024dd67b57490094070c4641863211aae7c2c63ec12189c55cbc01b742cb36d2822b838707e92ea8b9500575a5934505840effcbcc4a6b305f9a5c7d6c89c56ae0b41bcf618b54871756dc6103b60255f188d1192601ffabdaff9b4ec349ce6050e43ac7880f397248cb10e86a5d622ca81a5285c8c87e24a7246f964ae9b1c8955931f2c5a65fb2986700376fcbb410b8cd88c4dc6127b7c4ac96dea0ba3dc5dcd371abc2271769c702ac57fe8f31cb35433c5400167738556785b4839a12de26ed34b0217673b3a5059078774b0b64abe36b8d9ca69c57291e190190b9453b7a1b7fa5b2a0babb45677b85575a2a359c91b9550ad5906a4e2bf7db88ee54ab63530c91279cab4ec3657213aaf41c7c0b91f3fa45e65e9376fc59357c00347cb4cf777ce6fb7040e9898efca6efcba6ece8b8da5ac7eed1a964104cba61210c0e0c6b2a4ae5da6bdd95cb4df29afee7311278a6d70404fe445b7a112c8e8394ff545c35d077e5e1c7732b98560aa943e65a924985d4b290d9ca10caa84b6b1b309345aacf547a9cfc74789aac4233a3f647b7099eb03dbfb0213869614738adeba94750c02699b887891806cb966853571c69acf5a9846c19741fe67c010ccb0d31c2af4821fd2065bf2902d7a8438006440d6db22a2545ea601c5127234063b2ff1718b3f1a32e8644f5da950fd760b37261491733f77f5a8ed912115b4294e34a48212c879babfd7309809581bbf438f340bc549911bc2d1bc4f43742f32cb3d362ef9023cdfa730e23445c0b79209946db01bb51ffa49c8d709d984141a873622fa2a59576601b59eb6c5bd3c7911921488508bcf12d5854f73c215c996238a2e9f24bc01a23660761485e6b7ffc27233e35d4949346ce87c37053d2048c73c9293fd88345cc520ad0cb64c013b57aa9258c29539396d5ad97712b63a6c9262919b4510d9a087ebc0cec744be98c785971b1ccb907de682e6076098b07880d357040c2c13805fa6c2175af344ae14a946981ae7e8a1699101df03d05ecc894468947bfbba7032a356608ff9b095a68834b81bc4ed6073fe348a68a062753cb539ac77bf589d06f0b7092b792c28311f98aee425a75af265d19c8ccc231db5c9736ed67955e1618d99c854280a3897c45a400a2d9a7c079b3c9c73214d1006fadb0372131e48f80295f3853a74a517321d1dbaa30349341729596634c629e73b8e44597087c5f319c8d4b6b48de8308bd06c0daa64e4c398964c9b4ef03598c03138d040f8f5bd07b5a5fc46b0f38597df73bf74f75799a2957cf664bfd632c0c372de3975daa13e702402bef4a23dc800a1118f07908b867188e5084e7094810ee9bdba40b958236061e54879e5810b6a4414d08d904183f5a0a63c75c54976999e1c9b3c30832764a875ab30b35517644a7152594cbfab022ec1b18d020984c42e357ba6de6b891eccb9193b28e4c7cc554b52f32ca18ef5921fa42c035ac7b7c2ab20db36baeacf3dd211478b208082266c798e8bb96e453cb9b6b192981420a47820a714a8aa46a78d503209403ccfa7ccdea9319d894fd5f188bda820651b3b95d0b53859528451c055aa6f42a5578c5aaaa3bb05b7187daba8b1e20118b1443981673175844912fc901d27b1195545a3ca0e814c1359f556fce8c028011b709cb59847014f003342121b7388246cc9022e58c8d3a0c572461e4567745c6506ed832cb2629f8e573b7d4bac4ff8b3bf68906a30249b589fb7a61a7494cb50f7b6a5083bd151a589575cab2b4b0c9b586b27325207008819a8db71cf0d5901a9232672bc1130bcb6e5d4582c81a4446d6a9f4a4a34884dd88d604c3587d8befb87f530092d8c4c5f7235495d4df904c4450b090311216c40a0e5adaf8f4f9acb1d8f5c1d145112a3828ea9c16b91e1507638c0a514a784efcb5aacbb +ct_n = 3e79960cfeb138a21df0acbccf98c132b8c204850f5c047d1aee509bd072f28a0cf305fd7442af6350c4f8fa0234283381bd9f4577ecf58112770386e0691f3d5e2d9a766048640d80761b4db438e77ebb006a6dfc6dda9aea10a836a155edd2d6ab7ff1fd5adc8a4b8b4390a8b1e71285dc64a0fd3e4eec530db7385c115c88f08fc3add13bcf47a56d73f5941b08fe23fa9f85a0dfc22de089be58d7f6dcc08a0b3e661d1df20967f526b420a6ee725bc798157c5f6517584e0506968af2ce1d30d365c049a6d556ebfcefd8f27519a3fc6d8dfca80161f1c083f5e4af55b4d3bdacb90b026d973e5817951427b696bbbb6ed4c985705256b111d30a18746c995e658f676ae8069a2e8beb19532f5c4456e254af246ee65969a13b12a4ba7d367c4f18b7d7817ad06eea252398a1640380db35a48563d91b70cfe82518d843d23b925c0eafc1482ca1d00754787eb52ebaa5a4bf49f10c957cdda60b6de28ea03e46c97da62159647930cb8bdfdc0770410b46d8c493c9c14433c98cd4608efa752078b385990ecef8b2a7195bd9becfd40d10742b6d002920519c4b81e53cb5a583e8be86406d3396f6b5477b7db9ed4c8a4fc482bf9b78461bba3f474fcae80e252fb5db13fedbe777dd2bafc0cec73ed8b3a9a1443ae153fd865abab345f74cd81e30863f0cde9ff618dd9c56add8819b8cf8af0feceef6e7be5941086b067b5aa3a99172e2d21b1b213c4120540bd65f029490246aa44884c1032f5c0f25bc037616862945899b295ad57874417f12661b81e51e98a32a3ccfd632b7489aac096df056ac346e7718396b08082ea8ba3d2b0f7bdfee5debb00726c0b24dc3bb82aa17bef4a3f0a51e1325ae0b2448288d92a8673b65a3a7aac62835cb6a5c808374e5308eed44ff108c5364a3dd3ef2b1040aa8900ce11f1009d08864e56d723a533d20c128b8c450665c86f7d9b59e610fe9ce4304979a4866ac4c10befc7bca8765ba7f6cc80cdb57d1f18d7f982e605ea6c02851fc90cde3873a5e275a32610e0ea0ba6375fba959d2f1a0876dcb55b94a0a86097cf9d9d2ff50e459 +ss_n = 9da0eb5cf76fc4f97adde2ca16d765134847ccdfcc3419efa9ee341135513eac +ct = 1547fb6e48e0fa7df8b711b55fd2f1655209e9dbf5ae73f81177cd7582c37faa977dac58912417e414e0b217e6eef123c25e8c1504ff658f04d0bc625ee9cb00aefda5744b67d796799e742c667327cfdeeb9a84bb586e8c2f340c2d0f01dde8584b98fe0da81885bdbb79965c778a08ff2694fbe6784a40d1fedb42ad3cfcca036395b20c9feb60c4f087a6f5913d632e7777e969a8dce89b32ca5e5840135dbfa5b672d9146e6438e2198ffaa97604ead629301d9c883efcfa100927d5535e7b88c20315b54575bbed596c548c7160b94fd37667bb281164f24fb0f03779301b3c2021b11b311c531b7a2288d1f85df51b06c937c5d35c6dae88bc0a7bef5853ae4098761b79cb122309ba28c8ac70f2b39f38be7af81d9ec613146eee89685d159b191912e3b413e70b839f2b5e9c7c33a8e8439cde53df217d7ed3f23409065c7d2c6fc962830bfa2338b79ebd75b9c8c6d60eaf5f7e3b2f13705620078d5d5c9bd0c7eb142940aa50b86c3b554b8e5de7e63057018aa3af0f2a5531b61e7e59dc4aa6c6126e7470a106885d28057abe3183f5b8a7a510cc8c9c08695f46d67e9f82b5dc58497f0d5fc861479f9d6c5116743bee099f2af4efbd0fb2c4ce10b77ff636aec2df75f6d13c556a41bfb5b44b22d54d4f9203f452ce4b2617dc979aee78ba796869ad1a9ad00ccf0af25638aff5ddea21e9e8acccef5f38ee3f6c3cd4b8a37570702d4672808930eb4740618dcc112b43a03672bb438f4978351da0c685adc730937323790aa333575b4aea35a9dd67ee43a94df95e02c1c41d128bd39422c21c0d351b08707450ef3ebebbba75b932dfe0bf687967525491179aa5583458f9ceafdf79d38f7a18dc6fdb3e509a5d2e946274653d2be2000724f4839d90998a8d2c5c7d7235d847c2d694e1bf976a0e7b3642fa29f50c40980d0283e880dae0610e59ab979f12f62a1be704b65353dd3f1d3d979ba4a2ed391ddacc05880665d18b1d457a3a417e6238c59a1e9ddccab4a00b1af1ed8ed3c9640a169b7c6e0cf6c84aba4ea6813f89ad9a8dde2ab4248759e01003310edd0634 +ss = e21b80064bfa43e7a09445863fd1fe93c46401770aac024041442576257b437d +count = 778 +z = 617e58f989b71a37cad0781beaace9aecaa3415aef39b9325014482ca0871224 +d = 38f4984f16c570b395ed0c817acdb6e827fb096d31e092dbfaf3ad21d3eae9c1 +msg = 19c125d6e0ea4a8b0be1d6d6ab5515f800796dea06dcdb150a2daee41ad8d105 +seed = 827595948604e228d4d27f327aca9feb367d9ac2b558fe47b074f1b89ac489795af4f05de091b299fc43c74e1091ba66 +pk = 21c17c4eb7a01c08620d7b5f486ab2ad90ba0598503ae906f5864f6fe0ac65c2819e2a8eb39c4137041f57492b00939f8c57cbf39b336ad1b94a48b32d8302ede47362154757b60a03956f6935cadd6cc4fcb6adafa8aa43f3baf57215968087f7a95c329485dc066540d56107824a704220d1a04a486666d270133e84733e3c932440670377b446331fec364386c7778999449da1a1a145b3bb12a598b6995b3c0aee56519f198b3db4c25f77cb0f28a92b2b5cc8468b51612df786c7a2c311a66b3fbf6648e878b14139c8e61c5e2bb995c7d65c22e5c9cf690b3de4400878af563a722228a98b8a37ed916321aa8d642740a7428d44e3ac9e832a19207f48686920112e30648eb2391d5c4b66fd9cb0a01c2e264c6cdb686c52754e5180876d03b874203143c7835c4977c927712a22846895427eba02da9631a319b71fc2468da61c602a267484a2918b852eaa5e11c7acc8916a7a95650e27834e63693c4591100731c74722c19c6dbbd31bb66a9342f26b38510058cccff5c93bdcacb38828b3a44a9907954e8689c63df76b32323b72e15a250c324fb22f8813ba17900e7fcc9629e80a4c3aac9eda2ad2f0c565d120d54c3b12d2a047aa01841583da594f1cbcc00924740511a441723c4e457e6c0451c4397992051e802b6ef4bc0af34518555513b4d93888ecae34250977cc9556b77df59335a00b4cd2c572038a7c05574fd92a90f75694f1e14b91c79c92ab5b7a795b0e30ccf003a506055852e6437844af71072544e77f07fc9fc2906903ca1c15e534c5e29a0ba599a4b88bcd29cc435b99499a934d52156a95600a2ab8204444a188514ed9a53bc109ce6c86795958508740a73abcd1e67d46a0682216accab59ba9a457932b983aacaaf5a71cd431c22055c278dc06cf7ba1eff10036564157a72eb2d4b6dac7159f4c9e019465109973b2b592fb90a4b194b73379c2a873655e182df1c11f4a8a345da597803622c5022eaca404e1466bb886166eb64e95852ed532ba1d946948959ba515655940bea87473cb19c1e41bb1ff1a8ccc231a4ab97a810a34e50679bc52b8ae442ea33dc31b1e8bfa860d2e39a4edcf89fd2f7d8de2696f67d244e60fa40e +sk = bd7c29202720d0a723118c8739f6af8cc632bdb3be063ca60b190dac3b37f462b1ac29c6c8465153064a2e20373d137c0adb78375a7a010a750c52c79f5895f34ab3ada5bcf863662f81120baa52dff22534d45cd3693508a717ce5648bb482e3553905784586de9a302e3619f383d9964c26dea55cc6c84166400502c9c3e679cc6bbce07c5455a62c42c83b5d3197a97374bfc0a04418a85985356ad0347ecec487715b0cbaa4549cc35b9f06aedcb8668308261a861ab786bc9157de23ac511221452f763fa158ad1dba39872211c79060cba941fb1c87a1c564319784685498bac91208343d4c4227767853c610544566a66f9796da0a9b9b2c66175a153f7ca46b29c504ba263e5b8ce38437472037aa634fa993792a4643587c8b4f69caf670cac2ab30c855e264862322a444b04c0f01216e976563382633863a9dee1b6f4cb79f05a613326446c1a56fcb68ed9739f1eba765a9a7dc8531530bb0743f7830a2a5f7c0242e9901d51f69824d1bd91d8104e69378ae66dd3329d99384bf79095e09653dcb3b8e6687ecb83414db54121fc2361948f1d568902277cfaa78532766f70413ca550a7d7427c7eebcf72a67d9610917e9184bb284eb8674bf3b59ab783b44b211f000d31f3cc6e79983f1f401714d04483a6c7e156176c979d10d36389611931720c3f8ca12d2b7e76206bef855e09e3b4ba418bde63c198ba23d8157eebe773b59bcc93e240313447f75a9a6cd307b6567c8d87c5e73546df008b2a2b1ed46a554aa39edce136196299218550bde40fb46579390636f424ae99433952187b3ac1ac53303ecdf035075bb675e7afef3542795b81d8c4b49939a432b6881b31a442ac618f9900c7b5afc0a391a8043b1305901fa7c7cc23add7831d390745913c0047e057104862d1e43dfeb512c582a628fb4d09ea3f8f0c720cfca2f19caa83fc8d219554c820396e47ae8a9b385f21b2573074e22a4cc35699808746bac44aaf6ac4d4d78cf3644e30fc58990c79a0d00704a649fa64afa9d5a1c5a98484e5c76995759f2261652c3cb22693d6c1385a43702f016d8b27bf21c17c4eb7a01c08620d7b5f486ab2ad90ba0598503ae906f5864f6fe0ac65c2819e2a8eb39c4137041f57492b00939f8c57cbf39b336ad1b94a48b32d8302ede47362154757b60a03956f6935cadd6cc4fcb6adafa8aa43f3baf57215968087f7a95c329485dc066540d56107824a704220d1a04a486666d270133e84733e3c932440670377b446331fec364386c7778999449da1a1a145b3bb12a598b6995b3c0aee56519f198b3db4c25f77cb0f28a92b2b5cc8468b51612df786c7a2c311a66b3fbf6648e878b14139c8e61c5e2bb995c7d65c22e5c9cf690b3de4400878af563a722228a98b8a37ed916321aa8d642740a7428d44e3ac9e832a19207f48686920112e30648eb2391d5c4b66fd9cb0a01c2e264c6cdb686c52754e5180876d03b874203143c7835c4977c927712a22846895427eba02da9631a319b71fc2468da61c602a267484a2918b852eaa5e11c7acc8916a7a95650e27834e63693c4591100731c74722c19c6dbbd31bb66a9342f26b38510058cccff5c93bdcacb38828b3a44a9907954e8689c63df76b32323b72e15a250c324fb22f8813ba17900e7fcc9629e80a4c3aac9eda2ad2f0c565d120d54c3b12d2a047aa01841583da594f1cbcc00924740511a441723c4e457e6c0451c4397992051e802b6ef4bc0af34518555513b4d93888ecae34250977cc9556b77df59335a00b4cd2c572038a7c05574fd92a90f75694f1e14b91c79c92ab5b7a795b0e30ccf003a506055852e6437844af71072544e77f07fc9fc2906903ca1c15e534c5e29a0ba599a4b88bcd29cc435b99499a934d52156a95600a2ab8204444a188514ed9a53bc109ce6c86795958508740a73abcd1e67d46a0682216accab59ba9a457932b983aacaaf5a71cd431c22055c278dc06cf7ba1eff10036564157a72eb2d4b6dac7159f4c9e019465109973b2b592fb90a4b194b73379c2a873655e182df1c11f4a8a345da597803622c5022eaca404e1466bb886166eb64e95852ed532ba1d946948959ba515655940bea87473cb19c1e41bb1ff1a8ccc231a4ab97a810a34e50679bc52b8ae442ea33dc31b1e8bfa860d2e39a4edcf89fd2f7d8de2696f67d244e60fa40e6063a6f9aa52aa90d80e68f8aa52e89e7de3169400b2dba9f62da28646480c61617e58f989b71a37cad0781beaace9aecaa3415aef39b9325014482ca0871224 +ct_n = a18e30861062be35596bbadb7b87a00a28f4f98cb54518a77f62425d7126ef6746144de85b168f35f5f571b3fe0f59a4d28bdc908daa58ce03b0481a9f8f77cb9265205210bc56315cf81de264790d388f99a2caacd1b25fd6cfe60fe80d762cc7c731b03d15d3b6b556b15f29bca9f4d5104edacebb9e2838d409eee1693444e1d80e4bd11f48b430c099c9b2a06e46e03a086d26902afb204bc38b62805e34a1c0a9e76dff79e8185bf38c4746612ad4b2b9139a7b48cb3d7cb921db4640df34d1b7fed49366e3bc121f04862110ad554ad8d260f16025defc1be6e947597e1436d280bb20a91dcec094991b871d608f85a23e16f9a5b7db9fbb00388ece06cc5857b9741f2397b69910332e9bce5435d9d9422bfa3a9a6035969b3b978b3d11441f8188c4b5823d700416408e31ca91ba692f87bb9011ad37bc23bb87f5a255470b0fd4793466cfb051994284c96c92eda8ac18f14cb7e827222becafd4c3be09c8614c26dc04f467d82c87f7ea4570d842b64969d988050220fe1bf1bc5285229537ca8df6b6261a12af35356e27c984a769337768893fc16df9d74b6877bca8c61c5ab135f93ff1ec482cbfc795ac74cc23560b2b27c45ac755b5ef5c61b650c1f7eb10928e40b34539a602e8c4b13182715883d5856c1f9224d52db868d48093d02ceb3b6ca7d8fc378acc90f7e3b895f413442fe6da9572a03a8507fbcdc260641c027a0b60672623d1bde708ca142120843d822412701b4e4858d01004b71c452f5fadf6fa9423bd22460e4a8acdf294854d09bec7b67d3d1633a456e9526af68febec2f3fa83baf5a09eea13d0a6c76732e477adb29781c9126c13a13aebafc613ec88f2a1b37e0318826674dafe423edbffee23b4c674d6fa51c771bb1b35fe3d605227bde3f39b0a03e18cab1f4a8da1f4fbf0b010191820a95ffa0e45d48dadd220a58869779b8649659e331f1db353aec5de27d4fc5f0ebb8fd2bbc0ef024d6b921197532c1906fad0e69e642738d5042bcb4193ed2171d8bcd9bb019c7622fa048c52a4ce98a9c27788e67d260314d0a149e2fcdd83e97f971 +ss_n = f6b3275971cab8d452d3eafe5e5fe393472f9d831d95ed27d5fbd393c9360caf +ct = 8e72c35f34db201c843da98a686beed78a9ad17c24a7e209b05fa702c12238f1d0fc5fbe0a3c8afdea7cbebf9f7e77aa6a54322c15d38e784e901c3c6998149db90c479cc1005f5ecfc832fa5a00dbb28e41f075931b3df04aaf700346fcabf8be2210e723cd5c91812497b98fef841711fe4f551fce3ce02f8913bffcfff1b698a236c2e4d388ffe5b5763fb7f182d400b86c371f528f56869c58f63fbdeb42bd1beefaa0d8f4d6067d17787cd46c90674b37f9b4a130ad6c1dad2627ba7affff7eba56dafecc0754a51c967c0531082916c16259ceb21dd615d1dedfa6233b65df087280bc03cb09cdd677537b3451e30ad14e5cf3a1091c3c1fd39989e960a6a718b238b3498986a85387625a417f95f1a5376fc47013bba9a193d95fc1cbb8c8de05967ab53be547131cf934ffe0cd992bd628719be7821273ff8d17d80520352add7be2964312a22f892821e13a0014ece7c0c4c7924b954b1d5ffb0769ad405483ef0f1a3617e617088888931156dc6992343b4659cbae1749b87537be00fb90796c8b35c61375f548dca490a98d2e11a7eb19763de0fb20bf19addd407b12470391522fd63b021598ca6da6d5ffedcfe71aae262b409d19172ff285e551d375c21948894990e059bcaafa5fffc9f92b789feee480f8ea9f9c897e25e68ba0106782b61e3eb54fa2585590f6001893b0bfb29d70b6f632708351f21ba8e1eeab6d2fcf6aedc82d5d8cba5d117e5c0fe871abd493ae199eaca605dc8b2c8c1caaa2f933097a307202034a737db4260c2afabdb08f98c981230a79771c1b0dce7218aa8f6c92d33ee1164a033c320402e8fb88de07a6cc0ebad668393a40c966fb0b26de52f2d3e3926369f096dbc215c339c3f536f83c8be31bd9b03becb74f71cf0fa7519e906a85b8267d3058ee95480b59cbacdcf2e5ffb0e65c05ff68ae14ca022e2b3cf8bc6eacb80b6fff8f2319e5f0fd436b468f7bf8d2eff7789a9000ca7467365dd4fb5f793b662b9c8a17969bef29c1d0230fb84803839e1ee5672e3d90d5789a6bcff24347b8beea1db934e19185af15d988d8d812ea904c +ss = e673eb7546b4a0251fc0620b2aa36ecc3d2bb1b61ee36741ba21b0121e310f6e +count = 779 +z = 6598875bbec72002b430fa71cc15f15a33e1af3ac40f03d51dd86727fbcb9d70 +d = f868959c55e6daf3768ab94950a5c88dd0f353d7a2d445c6ad38e69f1e4f2f91 +msg = 189c0e799b02579340d5ee0bc759afa852709edd1b906a8f9482c6ab401ab5f5 +seed = 45dd2caf68cd0852403b369376b8f4beae4df906944e892c8b49db97ea3d30a6e764f4fba88ade851bca143c23d28e7f +pk = 4c5a1290a809b2fa66c8ba9b06e09c9cd49a33c6a6b96a44a8da6706793d44370a2d0188b4b766a18793cb89800c27816dfb9eed324c99d53a7e96704e55479450c88f4b761a0617796167927b2618574a536a8c8296c3ed737129601535f05864e5b56d8b0878e2c7fbe04381e97c296641d116b09eca59623bc31f039b5146289eb76dfb402c79c0680e5aacd30c553ca71c3a4752d29a12707036391a5c0b9a3473679028f7420706b031901b15f6cde7334aa4b00b611219e471732b5ab6d52300ea3999d7296f2834acc5f56c16248fa6f21376439c6f46a2c797b684f063897474a8246ed373845c6b2be32a4d3162bcf436a34c72989e0447d7878183ca54ec27777c7c80a5662fb931543ce011589a6f06453a2a1ab535e8b503196f3d5a7bb1e06a803058b6770a4b17404ad2ba49d68ef016800e773023c0366a937d1fa38a335b04f8d7686c4056c2263b3b633e3e1c70635c076309637e37c205583680f52998d4c9a2946c0b560415769507e51ae0b24e75aa9e25f29bacda0c60f856eab96e515a23f24c5a10d387b8d65f8b850747e732e98b302ff141a6732b50f301f4734347220286b6bc69bb0f4a4a84fa361cbad6680a399ba32066746246055b3c384a33aec1b2e12729266832edfa39aef54b62188054ab88c389710cdc3714627237f26294a7bc8057c016e93af07a876a32333f2b3d9ec4238e4a02fdc5879a33744d05ca4c74c3c15866bf2283edfbc5f79a0300cc2f0af14fb9a553856ab2ecb17a9fcc33bc92a773d88471c01d6f421f8225853b329f947576db837ed770883527cf14194d142473cef3c595e06ecca598f509be5e5908cc1014ae162331446397e83afe10a8172695a826453a198eda980348b8789d1037142a1a7ca0563d046b4f688f7580575baab2db449bc50a36a8f99bad2b7c40b9b0e0ccabcd62925f0522a44a897a4c02fdf0956f873405a432494689c4895f56b3797caa0cdbab052e270e9fd31d77b667f6ab39e31532a8c560eae5618af2cd1ba6ce897136cf685de4b62d17fc36ac66b277881ae0b3b215773158167581668f7be2085748ec35661abb7b692b0679c4ff40c8e8749bd1e1af871a9c839e68d1 +sk = 24685167537c712642e79965a9c1c644944a13182a34f3c4cb3545c4b017a9899f88e90bb49b79f7a91d3462a05b103c0b5657fb489ad7939e7307b2f8023bfe6583714b8bcd2abfe09a217c3a67e2d8a0a8d63b50d65ec6f687fdd27575bc51f9770a1fe46d0fa6b36686babfbc7810acb77fd34f7a97a10c1b66197767a09170a609b7426bc0b4760002259a5d36a0ca894363705ac8e93363857d91d774f6562e3cf5582463044eb837102c4f4be792c23755c9e562fc6a731e597f629c438fc085890321ed6ca2aa91023896158992464c467b11889a2fa177feea3184f01df5da2de672a34fa2849e96273ef4317df44258b850b9e94daffb5fb3cc5bd54749a3b59c49bb9392cb64ac78077e27c0d2b00c122460a09077d1104e7ee36749e39c690837f7b84841a63fa0d071d6b876316b562a7ab66236adcf9c7abc181e125c23538b93e8bb0baf2c548410b6f9331fb7948857a14702d24f729c03ba327848816b4955b9a3807391a4282f36bcc3f3399581094a8c08393635cbb5c4fa78669c4506588117cbc87932c78462ccc82c264968a5aa32939350920285d9c0feb262e0f8727b6aacffccb161e69e8042101106b33f920e086ab8ee1bbf35d3296a7886c0ac5c63849b54c20afbc07def3835b112b8d7753f31a259efd33749eb178984888d3c3de5a48e105a3e2624918496beda642c57a87e72d68d865b7136d48d4ae59bb78130b9ba1059022b1db3afdfb14101e7b1930722abf4c9b61426d937709e142a08b8b88fd2cc5fc5c80030c186ecb42caa1cca6a32c427646345953c462beea2643f654faeb5abd8c557f994531da7397704c3ef0908c90b98d5543637018c132c441c59c97ba428a4ca69363906b936b8746aa3930686cc9435246b90941927d2aa4cdc161054713fda66ab2abc7efe302c715821c15701ac7a4d5cb638511bbad7c09843d2cb44f3ada4e5ce96e2c05eb55dae4815e8a6baac763ba3d66a53d0c1ee93c3a9cb57f34070f0da055023b2e9e5881d0a323a03377f85035bd1aa9cf9b012850b76537fd8d5778b68428714ca5d827a2bda874c5a1290a809b2fa66c8ba9b06e09c9cd49a33c6a6b96a44a8da6706793d44370a2d0188b4b766a18793cb89800c27816dfb9eed324c99d53a7e96704e55479450c88f4b761a0617796167927b2618574a536a8c8296c3ed737129601535f05864e5b56d8b0878e2c7fbe04381e97c296641d116b09eca59623bc31f039b5146289eb76dfb402c79c0680e5aacd30c553ca71c3a4752d29a12707036391a5c0b9a3473679028f7420706b031901b15f6cde7334aa4b00b611219e471732b5ab6d52300ea3999d7296f2834acc5f56c16248fa6f21376439c6f46a2c797b684f063897474a8246ed373845c6b2be32a4d3162bcf436a34c72989e0447d7878183ca54ec27777c7c80a5662fb931543ce011589a6f06453a2a1ab535e8b503196f3d5a7bb1e06a803058b6770a4b17404ad2ba49d68ef016800e773023c0366a937d1fa38a335b04f8d7686c4056c2263b3b633e3e1c70635c076309637e37c205583680f52998d4c9a2946c0b560415769507e51ae0b24e75aa9e25f29bacda0c60f856eab96e515a23f24c5a10d387b8d65f8b850747e732e98b302ff141a6732b50f301f4734347220286b6bc69bb0f4a4a84fa361cbad6680a399ba32066746246055b3c384a33aec1b2e12729266832edfa39aef54b62188054ab88c389710cdc3714627237f26294a7bc8057c016e93af07a876a32333f2b3d9ec4238e4a02fdc5879a33744d05ca4c74c3c15866bf2283edfbc5f79a0300cc2f0af14fb9a553856ab2ecb17a9fcc33bc92a773d88471c01d6f421f8225853b329f947576db837ed770883527cf14194d142473cef3c595e06ecca598f509be5e5908cc1014ae162331446397e83afe10a8172695a826453a198eda980348b8789d1037142a1a7ca0563d046b4f688f7580575baab2db449bc50a36a8f99bad2b7c40b9b0e0ccabcd62925f0522a44a897a4c02fdf0956f873405a432494689c4895f56b3797caa0cdbab052e270e9fd31d77b667f6ab39e31532a8c560eae5618af2cd1ba6ce897136cf685de4b62d17fc36ac66b277881ae0b3b215773158167581668f7be2085748ec35661abb7b692b0679c4ff40c8e8749bd1e1af871a9c839e68d1789eb0c259ca2a560d2eaf17449fc0f42032a7393981d12a979adb8a548cae5a6598875bbec72002b430fa71cc15f15a33e1af3ac40f03d51dd86727fbcb9d70 +ct_n = cd0d9a4b1c385dd2447f99515e8f95ba7e2f0e00d09c117b3d26d822eff56838a582a4c4e8a4d006686b2799b8a7b9000b50cec35d8605133583358f8d4d0e770007902afc7ef393744313662132d2193897016c9670fdc322d40dc9c094543762419928295d8ad1af8b116b00a616a4ca3678c647a89df1fb60821693ed4021479a5d70259843388604a11dac7e79c812dc79b55a7425d23f29578a8c57f0f0b5943818f6de0c58a2d4258287b7e8862293c56d4fe8eb88bdd7c90ecd9ef7afa6325ce4f5421ef138bab80a33b7d1e70501bfb738a87acfe2d0def8c07ebde11a695f62a02e78db73f06c856deffa5c080947044fedf7c714d4dbb1b08d0413c7e51e1e8b243f6d7cdac3a7ea4a65ccb02fd9cb0f6af0a0f8ced02ba41d95648b1015d36e1fff4576010d0d41646f52e3b6b06f648f65675ec496f0294e4de182d8a892ff9ab70dbb8b69f54801ee6eea5a08b85053e62091fffd99ad6c4d70df6fbefa117ec4e0612bfe7dd34d0345d835d6bd0b5072fd334a952f118f6e6d6d64735c62e91293c862b76e8af6a060b1bb59932d09adff62a291e1257a9fcc6d5f74384448314d76f0b5e7c15e4835cc749fce5e5f7af65734a0ace1fef23826ba03ef3ea43b3ef51a4d6602cbd3c4fbced1d8eb415346752d4584fa0cbbe58707ccbe09b54de7b21972cbee5da1db638330115376e2e235921c1c1d93d2ae7657310574e91ae8fa52a0fb0f3f7843759984b1aa6f81abff6b40ee20280e9ea48e75a08915ce1c93916b88a4164e6727080319c6401428835e4c251f69ceb3f72e7920f0ef9248b55b66ec6c3a6e6d0499d062db55b4f2d483c523bf7d8cf09f1f5d8ea540e21e4532120c3c715dd7fba46704ab0d051960269b1d6948391d021c20846827f3a4047767daa494b3c224b832bfd3bb4647f5acf45db026597f909318e6b469e8201ea59a0e9ffb819123889608134ca4427e722723537b86da954857093f1b0c9f88a2a81576695024c84672448ad3854793b91aba40d6a0330f9d0acd4fd6ef02264b21fa1071e230fb9103f51844c5d4478d6bc7274dabbe +ss_n = d6f684130fedbf0ce6f4151d5ae1589564178e6f13a9099b51a6262d429cd29a +ct = 504137138e8a36b300682180b726d132ffdfdbdac2361c7e2a52bc3012d9024bc96c6c2900dcea24e5dc0a43ae27691079788037bfbc30894390967a6ebb726a657466bdf3c1eb73c6dee68db502a9922f574209c07f31db17d3909800d4412eb0814d52dff6d1b65e48fe67bc6a18af4fa3c716c4e922e9aa8c565bd9eec0e81b8cb7c568ee1caef3be15f7da5069168f9c3cba8f1985425de6e0400454c55ec6070ff6927a983d1a236980d3fe14a59197842da8b341574fbb8c331197c8de9a6ae7c30eddb216e779b1d1c56710fd8c7b300d6aa6f6a1a9b86a3e9b725d500ee0b1cdde9ba8f371077535251b04b84e164efa70cc7d623f0ccbb414ea9c7ee2030ddfc76faba196d0d48b1370dd61110a2afbba75c6f80dd8a70aa0a7f25b3775182e131fcb541ef56a6431f114710b92b82d3202a4159d9dcdbace490be3b5bf0b20f660ca1dda281e33b5d0f1e632b2f39df62139921d9c72e1e4b2b3ace8335196ac482974273f6b0ab7ecef48ab8015ee0a717c32aafbbebe7af0eddea7cda7d53265ead632b1a1989584e3afc7f7e0853a3f6b30c265e1c7bdec423412cae445d02a70f5a833d6a0289bfe6d868add32975851f066916c50421d6e09217b2afc5ad995fb4ce23e3aa0e5621f2446982929520a800a408e5fdf11169d0f35775f03b78931554c4a72466af65bbfb6015e913f6dc25c6ef8301ef5c580db7e9f4a30bf7959affc70332650d96e2a828159a34cc509fa9fceb98c713812eba4ed5db3c585107ac7bb99736b2697fad0a476c3606891be6dea47a367881c27354bb15e44d47c1f106dda35ae5a4d7aaa340a2b9f51426f8401a203544cca2008e070f706d800912654eb63a773a8c5491cb922282baa7f0165fd211134e7a082f439e50c545d6ef1caadb82741a1c81a56c41feb643b7f431e088969c00b8d547726a625eb47bb071843fbdbf68a6bfc1d55f0dc9294215872a68e5fadffb3e8804462032ef0b4820f363ca6e0ed6d0aa530bbbe3c8701c97473b7baec212e92d0b44ff3936601bc83befeaa96eaff61049f379d97e83b53339b0fb61af6 +ss = 8bb939e7081ab2d1ecf369a1c2ce4548d12d9baf8fb3ec288e39599eea3f8698 +count = 780 +z = a5a3274b871cd911ce371119ccbe5f1bbdcbdb8f6844ad776015c1659869df4e +d = 43078ee71224eecc21ccf1fb989e7d2c87304b7eac99a361759d948013c078ac +msg = e6e35dcde2abdb50aab321d0f49c800c6bc174c5f3ee923d62144c8f889d48c8 +seed = a39464382248f91a606928d78ce7d293a6bebfab65d667d9638765ae8776d200949e6123fb3a4fcba4ed82fe07f6cc45 +pk = 3167bb9316a753b41c73d0c1bfd755055a7ef85222c575958d1713097bb9d867cca0381fee69076173c548db23e0cab2ba294b1bc2005b96c6cac49651218e87f90381183c9637cdb64906ab13199b98b7e8c187b51b648be91bef57983d113904686dda66530355b59784050241303bf46378e37a80b7783e2851c9a4b7fc455c5f91508168b7de9b12d074b91037122e0388238cbdd256a93cb517ddc24f2625916ac5c3440b175bc9a84821402d4306afb46d191b6645d4427e9216ae199d85585a7045606d806908252ebe46b757e20ac6f7337769628ab451b7029d87ca773fd8c009575cf88c365b244f0de2663979be1d7a7d39c545b30242ac8120123cc24f6458ee410f24c010590b265444541ad2ccf2a93340b57d54d29ebb3c0e6f14699946261832788e0c43c3a703ced051889869e8e9237d045656c1aeec2942a7a199e047a425961c18b4cc35460a38fbc7054446c99c2aa6725246ca0016420c303a0234d626dfd2388c568faef568a70784dc0711a1a68961f541f8836197fa4ea9a74d2fa10944a0404513995410887485c78cd38316b692777073a3057f3f5b52cb6785096171022b142e48a6d21367c17a7834593e5835a78312a509f33623474ffd991bbc5a3c75d58865ca20250669a8e47e1ce37634d3be31d4b4c20b37786b5aecf162e1c21e6672514a023b2101a50159bf6196182a7779ee5125001aa4115063b74a461585272bd97094bb7482231ee4f41a3c946ac0a46b4a828c96f16d8f1c4a73b127f5034594fb907aca9e5ba831e4303a475590ff73306792620f35705750001961aa273762180599b4b65c48742afcc58e26672a90f11f745098e91813301380a211912062380c2021dba31fff667cc0105613b246a71cb7cfa35cedf6b9c7b06a826211d7e83b0cb8ce44a5500ed79d2375239cda2198cac5a2e06215ac288f81192011306ca6cc4b2acb5836b95e586e431b43f52b26b94a8a2bf7bc8857325ee4771d4088eb3132de660e031753bf95c782963db798cad4f87c34d74d7c27744fe62d8be6a85f5b6ca02cc377a546c2761430d828fa8b9a0b40ddcc0d22b30d122be31605f7edb43dfe82a7cf31486fba7d59b491 +sk = 37ba0ff79c7391e8854eb772904054085cc09279ab3974b6f82699ebe97e24561eb7ea3551f92c1311791f389b0d565af8eaa3f77b626236baf1888f6ac4b7daeb7e32798a0ea08ead166b29994fb70202cc247052655ed873677e692d46829a977b94ceeab207e38560d06e1d43ba7d23aacaabb7b05c0526512673911dbd3b322a222626796369358c3397b1517548fe7c64930894627b0ab7e43ebb1868dd837da2a3b6e4793c73520c91e38882e51fd446ce031663fcc5785b47bea82869975c7c5a262561514aa14c609285b367605b2e923e02bbbc2eb23ac7766af6a9552c49b98ab129c88109a2a25118792ca2f24259223cc763ca8d57b779f3739eba5a56e1a9cfe0530d7cac02151259636e22cc3f99e030a6875fcbca2f37c5ccabe40233fb0d0452cefd0293e4577b7560175a2832f1a02ced01c174e79c7fc19889b76e1c386e733a863373be4e961d4fe674d4f7c0940c81dcb594e011744fbbbca0b849a8b846e9606c2e343ce7100489f987bfc567454ab69c25189b87415ab0aca9d00a795cb74ff190740c2e44ba219282b9929b437af288e8b57f8b33c2994627e8164ce44b51c8c31278e9c8361a46c56534a9794821496bc7870f3b14b073ab6c963c955fb7129397246dc740a46a6f15c3630c5a63e136c4bad56d8f561600014ea8d30df925126bd39b23942ceadc88c946166ce4a549961db5b197e153b3878bbb1a89953b77c90a1a196fa3bc2c3771f6b7057b5850640178f500349c6680acc23b6cc491fa513bf6046b0ebbb44df6a9bb432deb80554a84771eba5abfb04085f249cf17bc598857691ccd5f111b43135a74679e40433f71cc7b0ae7a09f5c44d327c220644dbb0504107b388a5b29df43955cda1ee528533998b61cc90cc1c0802ad1289eab37197c89dbb036bbaa84d588955bd29b53d5767b508a82e9cbd7e25d51fb5ad492151cd4b940d4c5bd510760ac83ef5c2d15043999e7127b05734aa77decc06823f8a83bd65f99ab455077349bca2ecb63a48d4a7725ca7c17119693b5a4e9cc8807361030530386905a6d6330e934a7e2c8553167bb9316a753b41c73d0c1bfd755055a7ef85222c575958d1713097bb9d867cca0381fee69076173c548db23e0cab2ba294b1bc2005b96c6cac49651218e87f90381183c9637cdb64906ab13199b98b7e8c187b51b648be91bef57983d113904686dda66530355b59784050241303bf46378e37a80b7783e2851c9a4b7fc455c5f91508168b7de9b12d074b91037122e0388238cbdd256a93cb517ddc24f2625916ac5c3440b175bc9a84821402d4306afb46d191b6645d4427e9216ae199d85585a7045606d806908252ebe46b757e20ac6f7337769628ab451b7029d87ca773fd8c009575cf88c365b244f0de2663979be1d7a7d39c545b30242ac8120123cc24f6458ee410f24c010590b265444541ad2ccf2a93340b57d54d29ebb3c0e6f14699946261832788e0c43c3a703ced051889869e8e9237d045656c1aeec2942a7a199e047a425961c18b4cc35460a38fbc7054446c99c2aa6725246ca0016420c303a0234d626dfd2388c568faef568a70784dc0711a1a68961f541f8836197fa4ea9a74d2fa10944a0404513995410887485c78cd38316b692777073a3057f3f5b52cb6785096171022b142e48a6d21367c17a7834593e5835a78312a509f33623474ffd991bbc5a3c75d58865ca20250669a8e47e1ce37634d3be31d4b4c20b37786b5aecf162e1c21e6672514a023b2101a50159bf6196182a7779ee5125001aa4115063b74a461585272bd97094bb7482231ee4f41a3c946ac0a46b4a828c96f16d8f1c4a73b127f5034594fb907aca9e5ba831e4303a475590ff73306792620f35705750001961aa273762180599b4b65c48742afcc58e26672a90f11f745098e91813301380a211912062380c2021dba31fff667cc0105613b246a71cb7cfa35cedf6b9c7b06a826211d7e83b0cb8ce44a5500ed79d2375239cda2198cac5a2e06215ac288f81192011306ca6cc4b2acb5836b95e586e431b43f52b26b94a8a2bf7bc8857325ee4771d4088eb3132de660e031753bf95c782963db798cad4f87c34d74d7c27744fe62d8be6a85f5b6ca02cc377a546c2761430d828fa8b9a0b40ddcc0d22b30d122be31605f7edb43dfe82a7cf31486fba7d59b491a7c6a9b8ae5aed7a9015573f0cb97a950f01cda333a1868dcff617e2099df36fa5a3274b871cd911ce371119ccbe5f1bbdcbdb8f6844ad776015c1659869df4e +ct_n = d47329f3559acda00f96fd29e47eca7026b5b76d0431b9875f546c525f489847bd9437cf0d99a2c8b33fc6004e62440cd5fd426147bd2c5d34ed4d94a6d07b27f2efb93cefa346314c632de27f279eec89944e1b27cd37b5e2bff6eb19a6ecdef335f4100eb16609c1b97287d286d4f776aed330b59addb6a78fc55988364f7bdcb529d10dc2b13a27b5ced51bec2d31f65414d8c121922d746f67bad438dcfc101009c9e20b1662a7f28ebe9efe15e86bc9859540417355b2432185b6acf03321f5383fa86b0fd2ef0d2a19df8aa17fdf1e1cabf0bf917a05951371d018ec2e63d0fabcd699ec229785f6a0f51f4ae031001c347c5422c9f3d2a5822dae4bfccaa2b5bea7d7bc1725a48198ce7b11722c86a9cdd474a1d04fd267cc8da7942d1ada362aee20d62978bd129bdf55e497c467d0a4a1650d72c6d0bc331d20cec5ec11c463feb3fc01c5d239ac317ab397182a9cd91231f82b8b5fe8fcca65384f3c3aa90b717c90a973f3a0097dea1593cc9b976c546eb84c2f6c4029847f64a7e66ed2bac2723f17f808e7b3d66d8ec3f4123411b9e5cce248fb76d9b44a71e109186c6a8053e1b632a029e32d8dfd705b70d524b2fe28b337556fff030984cf8311c30d8f3816420ae6bf7a6d451f9a10814571cd21cd7b24624000348834b7ceda58fc597bf665bb580b515a848e32db3fd8021343da8a7c28630f9e6a763b4059af6c5b12a2580a0cd963141df6405e812c8058078a46eefff8d89a02c1af4d014b2792e9aed4d3c9460072e9f5bb2cfccf4fcbd88c71e0cd4caa1bf17b9fe147cb59c243a36216e8e404aa05da7c39da0bdb100b05a7a10f545d2b90f6aa012cfa08923263529658794d85a4f2991ae6c6ba4835ad89fdee3227ef24d353894a279b6be4072d8f2cae035d315b854d05976a07770b275d8a80bdb3f54e5017e69f0a3fcefa2202827b995e66ec4131216ad27aab53b6d1f0e6b01b3d3dbc5216e055feea7a351b9b4a14f365c96af0ac2bcc8c64347dfd1b75c7f850c95bcdbc969cf7bf3dbe9ae568d5a4f6d30f4f8e6e8bf47a1fd3095735c36f28fc15 +ss_n = fb5a1586dbd0c8480a9d17e96bf2e9727b3b71488102a910a5bf34aec45a77c2 +ct = 7ac03037e076e11b47028832247a16d2455185f78098dc3cc4941d8a40c26bf52ae04615c2f1b085b5f834504e1dee7d288e25d0e5ed5834a5c1cfd3b3983521f407453d6e6c23f271b014481be21d89ba93b1ed254eb2134dd7368ab929fdf0d3e346fe045190f7b5e6df85ef28b0fad418ebf4c1f7f973746a3770ec87bd8b5605057f40030137dd9aff510f07648fbc4857dc0aa9ff91634b8103d65fd39fa0efbbcb9b68875770a55cc9fe48cf09459f74b41f0b213ee40895816af96b827fad03b46c8258c2ac66efbf359a12cfe418750e4c24bcdb95bf31c689fd9516bdd9f790fd57817acde6f299dbf6a912c1cefdfa66bba9fd2a3663f8f077c723f768a1031066d50fa80a06c02b4e2e5afe951efeaca5c1507dff10e338c986fbed610d0a0932daf05288e8da3add427044f1bdfdaa2a1078ddd5a014d1b72a679006b97ee0c89c0cd4047f379d5412e7f5a4350d63e73698b29fc2d5c43debc8442567cc93453d21910e7659a8ac093ce48d1701efd4beb48c3ce426961047275343de62fd68b9706124688fc2eeff1aec6121385485b6930fab1e2757bafb3a9c2e033f97fe6105828c7d3b8b8edfa5d3127f38b1baabb210b773d05a552525c66dec372d411bb11dd6a3fb0442e8d484508e0e83b55911ff4e5d4cb8cf772c4c18e1313cda4efc3359ff9154b21bcc848aa570edbd50c4b42b92cec01c446cacf0c0313451b8f46f98d190430eb1781b29c7f8e96d30b568bbc02727c616c22dc13f7d8556ca88715f98417e7647f33ed11f6abfdbd96e2525673dcf8ff5957b0f42eaed98d123d586677e8d4143e9d3242b10f0b23ba48a9e5cca83b46d9051f5eeb06a29922618c42b4152af6e05c372633f231253092686e9f7ba63cae670d818c80b20cd50db87c56627ac7af2fe6475dede8c9665f086d4121b001842c99a5f5d86465938082f38d2c13ce8eb2e74189459a41eb03f24b57efea38dbf401a28311e6c799f0aaa40012ce63817d8a0d70e21f96ae3b7919fc9344129f506a7c7ec2339536ca5e8965d79f7812c0ff59b91f2c6429287c06a6d9b9070ce +ss = 7e17790c3fd50217471b23dd6a834276635809e9fdff881b87d7ce834e4db54f +count = 781 +z = 729d4364c3398d2804842b8f2990a8d4d057fbb89610eda76cb0a047e327ff65 +d = 4145b0425fa197a900735d99a60be15f81cc48549b58df800e1e9c3adb421c2e +msg = e8bf5b83dbe19bc54e05075287a3a79a84424125c647fb0d6e23c2e1e4a378d6 +seed = bf9f2e41ee132b2376402ee1fbc9928e799dcd1e79e48521574693873fa61c45b0d696c70db92c762147c1b203220edb +pk = af7660b34b4015ab21d80a49d801a2b2f98c81dcbeaab731c9ca6060759c339a6eef4932a61676d37a702d030d0de1623a432419928354945510d0cb3f835f5c325f708018afbc3b8da71db21897c68b6ce30199a9f1827cf066ae8509bcd1bbce82a5c5eb178f9170995c48706c16c5905a87953ecab1ad1ea0b8884b5dd4d889d440cf6c4853e1658a03a4486c50269c9a28294ab6598c93870a064353bceffbb96a593ffc059e7a7aaf91a519719929f3cba0e13443cce0b8c8b1a5076972a3420369b51ff7e4725d12b7135a66be1a010a6c7b30fb3005875e24a2c2d8d52a69a236675a74374b9963a96764289f7d0aa4851cbc58dca2159c95eb856080ea627f5b977a929116c445524979ff32a17467b085c96d39b927712bb81f659579e43e026358ae27824c69ccb954790b3ccf3490360bc68cc5755ceac58a385cba9422b97923183b85a54b31aba2d786b8a26243872568d533ae0b588e1b34543b65cb00c8d03c6c24bb6f775cc12d9b389a72b10b81958698072152bd215307f65b4bd1568380a7874a39847e9b72ca767db1a28967da06587566d2d87f4a481f5d8a3ea68439d9727f63d60c6b0579b22bc081680203ba7521704e73d20b35524d79e29bcf4b73e5536c83d8535ba64038063a38b6046749b067ab80d9f279bc9769c9f4c50fb5ca1341c58bdbaec680b6ce8a937b9c60b39544d940657abc02a8e5bc64047124716ba5345d280c24abc276f0f283dd31a50822c2c6f772e5c12740d09f37e41d5e062b2a8a3de3db697ce299c5500d1c6915c2a7541ee44d97dc23945063fba4cd488b25ac546aa216ccccd51ece741e04d21e682b7be8b862d8e44f434088f850295a13bf020367d6426356f19a84d994672b0979b5230225b49cc28e990506ed0278f1c6c98747ae67188b13f117327173301b0b190c43f6289acd90c593f7a2f9c7b293c6cd58c49c11d152f06c161f40058fa02ce90ca392955a6380b877ac6bd200b03432b8bcc9743d3204786191a5098e2475035a331ee70044bc1318580c7ecf454446463a8b496f8e89a0d931a5aaaca58979609c0fee7e38259b65c57fae8f5ed34615565ac30a3c2c18e759c2cc53a40643c8 +sk = b664afc9d2be78998a8587931ba1ce600c495f024df44cc1f1b249f71279f0a92d4b98454f5c508b672ac0881a96d3202ca59af08452d6315d3f10036dcb94157a6b228251ad2a4fe7a252b57a1bcca74cace02141c10cbb37b847b94adb8b391160848c82867e9c25ded39abd6c0810f0ad6d1a65db7114abbcbd4bba31a0f1833fcc28f912a95a5484c17a02fa5ba34db40c4af038b77682aca3cc9f70c80f342711fc2972429f81e318cc8b58c38a105b553cf84cc95b9a109987797bc3b84b3b300d05b829127e1247729825230d343f2c41c2510594b4a7267dc39fa93a53923203e80cc306591795f15b528224c2cb24b1abb646c25bbac778098819e57264eec80ae75ba35c6373c602bdb7e44bca8363fadac6f3834942e699019445edcb9f6ba80d26c23047892a155b7acbe112a0bba997d153b5863af0c63fe0c656cfdac8fc878310e93e5682013f6c3f5363a62dec71a542bdc3279f4001251034421b4921ef693d0234beae934830357051f0aa893ab113496cb921cc69ba3d00d16d71a33073838533403d766a481833a7f0c4012ff29d318070b56388eeb8bdd7bc3de6f9826b8327d1bbbab406b9c07b70da7676466cc2276b07c2648b03b8000710189a95b036bb72f5a4c59c50059584c9c284bfea738c025808812345b691935316372cc2836b653c2484c9ce302ced9002cb762b047aae11ca3b5b118514c81d9473a27e003b5eeb29ebc0cc9187654a39370b7c50d3d1744838c3a34062c27b048a01695b99629cb5be565aa6e234bf90749ef5042ced7baf82862066fabd42ba11825a2a3d12a93cfb550f9b2f254b346859a502b9a03356b54a72cc6a269912b813f71b97725ccb23a489ab6bbee6b9adc3a302a28b4f8bf05bc221ccf53c0afc01bd17eb44415317316aa47feac5f34419834a89d3e47c010075d0a5545615cfe44a04ab2c7bae6677c4e9bc6b98101a8197a1e249b307adc44a57f8e51e1b327418c2c681b391b306a27814a7d7ca5a756c687f7113d96b163720911f62cd9289a6945b8929e4b8ab47c2051bbdf3b6816d43a88c3aaefb318baf7660b34b4015ab21d80a49d801a2b2f98c81dcbeaab731c9ca6060759c339a6eef4932a61676d37a702d030d0de1623a432419928354945510d0cb3f835f5c325f708018afbc3b8da71db21897c68b6ce30199a9f1827cf066ae8509bcd1bbce82a5c5eb178f9170995c48706c16c5905a87953ecab1ad1ea0b8884b5dd4d889d440cf6c4853e1658a03a4486c50269c9a28294ab6598c93870a064353bceffbb96a593ffc059e7a7aaf91a519719929f3cba0e13443cce0b8c8b1a5076972a3420369b51ff7e4725d12b7135a66be1a010a6c7b30fb3005875e24a2c2d8d52a69a236675a74374b9963a96764289f7d0aa4851cbc58dca2159c95eb856080ea627f5b977a929116c445524979ff32a17467b085c96d39b927712bb81f659579e43e026358ae27824c69ccb954790b3ccf3490360bc68cc5755ceac58a385cba9422b97923183b85a54b31aba2d786b8a26243872568d533ae0b588e1b34543b65cb00c8d03c6c24bb6f775cc12d9b389a72b10b81958698072152bd215307f65b4bd1568380a7874a39847e9b72ca767db1a28967da06587566d2d87f4a481f5d8a3ea68439d9727f63d60c6b0579b22bc081680203ba7521704e73d20b35524d79e29bcf4b73e5536c83d8535ba64038063a38b6046749b067ab80d9f279bc9769c9f4c50fb5ca1341c58bdbaec680b6ce8a937b9c60b39544d940657abc02a8e5bc64047124716ba5345d280c24abc276f0f283dd31a50822c2c6f772e5c12740d09f37e41d5e062b2a8a3de3db697ce299c5500d1c6915c2a7541ee44d97dc23945063fba4cd488b25ac546aa216ccccd51ece741e04d21e682b7be8b862d8e44f434088f850295a13bf020367d6426356f19a84d994672b0979b5230225b49cc28e990506ed0278f1c6c98747ae67188b13f117327173301b0b190c43f6289acd90c593f7a2f9c7b293c6cd58c49c11d152f06c161f40058fa02ce90ca392955a6380b877ac6bd200b03432b8bcc9743d3204786191a5098e2475035a331ee70044bc1318580c7ecf454446463a8b496f8e89a0d931a5aaaca58979609c0fee7e38259b65c57fae8f5ed34615565ac30a3c2c18e759c2cc53a40643c8d351799110e4b3632a3b52086ab5e9a568edfb4a09d13a624f9f1380bbbbffa4729d4364c3398d2804842b8f2990a8d4d057fbb89610eda76cb0a047e327ff65 +ct_n = 3c834cc367b70311569bfd86eb8cab93f93e588ee814b1f224e2e23bd4972cb424a77752b3b948aed9c81b539fbbf4d60f8bba847bd54c4d5e174580b2b4b2132f1f2863005fac77bfa3d93d76e375e3fd5b2fe910afdac97e4acc4853ba5258a9ae52776d60a773a3bc772b1ba7f1f542cbbd95fa0a19a48c7174061e62fac327a17ba34407a247006a2093e5b24b61262e46a059da5bd73b3dd142df0d749f28f8162861fbd0ebf92a732110fba6f8ae85668bd7d4ef2cfdf4022756db68c61f1543d7c36d1232e501e67b65dc90c7eb00aedde197560e2d6eab81e6e9552a08ab1271b74635cfa075b481f8f31936a7ab5b411bc9a69152e2ee12ee6265cf86f8b680234b8fce9360fa47e8c9618e7d722a66778565802624d05e2c166b729f51a017ce459329febc401e96daad615d719b3608fb49994e2a5eb437c22b4438cd19b9facc7765cc1ee99536ab9ba34cdc3d989bd5f96668702dbed3d8b57385f07023dfda7a9fe5e2087ae075ee4c8178d2ff7b1eb92afb33ad649d73503c44a315acf50af0c9049e22f3403115ce8cfd29cf6e95cb7594232b5e88870d28047c49ab1b80b3ac1b4725585ced6f017fa75168a2106d66e3a19a26fddd7b67a26cb6fa1c64c6ae17cc9152fc09a4249b2f9409a2bd89747d4938a7bf405ec8312359a82ea57476181053297235e3738953c119d933dded939dca754a08f4e7202aec971af00a9f6fa8b4d7c5c07f9b4022a684a8c3b5961c36669674be435adf9a89423ea02734acba2d1c9d4c920b4f238f2a75ec26000f277ac006f5f8480d5751a7d0dbba7e1fbc84026b9304bcbe44a02044c3ebf1b084964189b7297d2c1ae481888bd2251bd89161f38c6915c194c1657047d79977a45a83af70a0a65b4c47801d64433354d7a710d43c9eed8f1cb62be0a0fb0dd993a5b5a19fc40f5239c805a7710cfd75e94f7fe7c2a94b8134ce4b40896b2fc6d8cd116ce15889cc143afe33c09c56219645b25c800104638465e7f9cf73e146c761becb716ef8886c07e33a1b7f14f7e9ad640d9cd8d49b62a89e2c1d97a2eda1386570103bab +ss_n = 108d79121a8f05db2b8f0a3f105d42d7834fef85cc832a633bb95850d726570d +ct = b0f6c3d8bdfa33a33c822bf35c0b8f6dafd77fa9c3ec5eaf30bbb8466920389f8bcd0787bd9103513b588cdaa33641620fcc20c682c532cb8fbcce739a57ca8ce63b3c35107189bd7cd51cd4a950046e37c60ce4a2f3b218103a6b58525fbe51cb39403982432cf79700fa6e386cb3ebb533354e47c557dbb0d86429411876cb4fc2d549f97f6e327a6b8546f4d542c5772aacb327136d515339ebf640094f4eeb2efb784fa87f2ef95d4638dfd5ebedf85a104cdf44823847aa994e6630460b4a0c972f29d765373bcb6f4d287012efbac5add14efbafd84edd8dfb16ea3152cc7b2e3066ea4da1908e9a2a10e7e1756f9c68d81ce443fad407bd0ab69722ad4048dcc4c7f8c2442b2803bb65c39ed9f18b12ae0756557a6c4c6fba9f785a4d898ff2beb1dd54b9a1de7734a625fad984ecfde94ec44c6dd828842a4861dc32e72943943e9418406304d1a4d6c71244ac56afa7975a4197dacf362f7ab27e14d71e5f69d58a6295b8deb79254a6c95e4a1db6b82eca41620699a86aba737ac329bfd1c3748cd676a8461b8d924304e3045dae52b09253e1ae585025e5fcb879bf46e2f19c775b1d680acafd85200dc93101901d708a1ffe70ce47f9c32752857134187acd6988221260420e531ab72ca3456a2dbeab9d45babf674b9420e1c488b6fe66c89bd7091d49ada3d42eb1c0d562da0473f62607f07b5962c0cb8536ef1598fa68f7698cb661bb8ec3a183b0e4c30a39b57adb3cef6eee889100e63ef26af619ed387a13b077aac61425a71a6554a665edd78bb193d9b532493ec791b15bfdc9590bb1ee69a4ff65a3cb0c01fe48582116529b07826185b806c8db0d059495e40f89f459b357cfc69322163e62bf33f92497c05d36fc01effe2861d2eed1da0998c43ad376efcf5b7606cd52696386a094d0b0d6dfe993472b57a2f7807eb4d3b41879fc2501147e8935f152d0fa8cce212f8642f512a5d2d3cd864658a2a1ae37447633b3d2fd91b20e103beebb5903b5707f03d15189aa576f9e61e4bdc643ff78e996c196cadea5e748d7f47dcb0ea2584cb7024eb97a24d36b77 +ss = 26ef1feca94c9833aad766c143228e711d79d01db5d38e1379be043d00e11fd9 +count = 782 +z = 6e42a719d7726ace5f391b2957b178996b59792f0a43a7c8eb71001487cbc12f +d = 28b01f1e0511b73081dc35678d8a933ca8a99fa69860ec9da65e452fcf7a6723 +msg = c6e53dde28245c18267890701297edff7cd2443293fb606fbe573ee1db4325de +seed = 96c9ccf7068fd1ef548e6f2f0b3763357f6f1bef2d85302b633ec9f9a9b2782808b9c4d48a3b56721dc3145b448eb70f +pk = a8f8c3954979eb1648d7dc4b7d8c2b8d9b71b0e768d052533d852967f3c5a14095fdfc8271f6559b451c1b3a28ddd8c0a506606eb019e1f022efb0b16e2b525148b88ca88ef0b8be2dc0afd4099987577caee1601e0b75fb8007c161c385f145c9e55982e57505ab4b098c5ada8684d1467eb4a0b827125be13133f653bf74433467f77646a2395ae667a08c24e999960c5a9e7f86a5dd9881f9912f3fc9a66409aeb696119404ace9f852ba0a0f5453926c93a02aecb2a89cb01631034c7bb25dfb6ab800c7d4b9a20338c65a799427e3c620c14289659aac303443ba945ad0b531624c6918be3c3576c793b3c7a1c6cf046e1828450bb68ab75aabe383844cc11b7830019dd84466b50c4bdbc59a67439d951c06483cd5fb751d685ff97a2a8e3321b8f35d9d371f30d0416458b741e09d0e1ac660270c18703849016f7144b4513223e7c158c363334aa03f34b706d7304a29b049bbacc71917757ef81b08149f2948c57013bb5f9bc7fc051f7c8b687bd70cbb735e266aa298969bc487062095baf29bb7c7710498b583d9a73a53c0085a9cb6d06003bd5260dbf317b83a390546639ae869af818dd774896e7963fac68efa7b660899cefb60332489245a96bef0ac26954b9fe88b12f986ad053c198b9498615768d0b783bb47c2bb58cc3766763a8bbcfa79ce97eb0607ca78a3300e2409c34afa8d3236bbe9d6257747ab6a2b6dfdc62d038c98839aaa0a6a1737da3681b62169fca02264b2e6ca6beab54d5aa13c1423ce448c0e991a54dd03147b066f178641c68c4c2fbb0567d5bff0baa94cd063c5dc5787f61329fc188d34c00ea747838b6fb27a95ff6acc7ab13a04d7092655874d2920328cb879f91f2c78b08cfab70ce15ce7acad513863f72424d327697840a14bb3b551076ff798cd0910bea0238b23d17957122e405621b5eab5d0c46b46b0c720c170da80587eb560e2970730ebc62e9c89d7384f9d48910ee30b5ea3973427639d46b6a6d310327342bb64b383b321909635d46b0c7e537617689b2456af2bf7764c127be56450159c43b478b5ba22c38639a7a0d0abbae393ad5244b1cc264dcafeccb96f69f72aaa1a270916187a20bc5b768ac6a5 +sk = 0f741bcef78b282cb3f466a023ac14c4b332c5d55e8e6956243b4c5e79b0afd195a06281b3d9589360b842f60cb4db4b42641a579b0ed9ca0f80c522f2e36e5ba61b8a4cc9db366d94651baed995aa8111611b75bdeab8bae9b046d628540a5897b22a0ad021da89a2d955917d8a84a8db47a01a11e190a01414c543f9c55a0b337b80c3298a1d1eac0ec249b85e835a33e967dfe81558529e226a48da50652a92027da8a1cef58e4dc40fcae42f1faa7513986dc3f0b3b4c443892aba8fec53d9183cc3451a5db9238cfb79488443ea076d5041ac758b2acf00873c2529c625bfa89c675363a25e201fa1d641b3434c532380bba6c94c244f06bb551561bf13b1c2801807b870bfd042388c936a89657727065ac65818a8d0aac6751c24b5a86ec8a54fa6059069c2a1163aa8b335552772647b95affccd57506b6161a0dc424e3d882d18aa2aabe9b2b59c5cc569325bb7b45001063ada2141112033b29b66f59a017bc09f44b24905be199c02350bc0a8972c69b82681104c7b939e12d0c3793abdfba67f69bc965850635b5b9c1222869fd232063a74b9f346a67072f0db33c816802d07481ba31f4f015cb1ab9c6b45095ff53a95d97da40b2648ba4d2ba8619223a544184be16b117c858183963db6145bdc333fbd8237e9c00836ba12ede9cc35951da3890a279a9cad3476f4c82ff3314c79a621f0b8bf35ab6d2da76b98282e177721da636291919e505723e6e4ac7655004707387698b8e29699d8e2258d28a2c7999c46661d572b73cc816908bc0e69a3224912b66071a1e042b26516c86568b79c3a2c4e8ab113985a71c0b07fc84706709778959845c83b090144ea3ac593c522a1abbb0be7848875b2d2966c121ca3e3e4cfdc2c01846a07777385d898318b71673cd1c04691359b9c002a01464dc4228c47100a56492907afb725b74d50b62df355f308bc404711d00844e9908138588a578752eb95be3e725674a471fcc691480a17b142b92661083c495d459281e202ce7a4939cdc8c20f367fd8e4cdb2d5b66108a10740340c4051a7e726115cc4579275b4c161d90a13a8f8c3954979eb1648d7dc4b7d8c2b8d9b71b0e768d052533d852967f3c5a14095fdfc8271f6559b451c1b3a28ddd8c0a506606eb019e1f022efb0b16e2b525148b88ca88ef0b8be2dc0afd4099987577caee1601e0b75fb8007c161c385f145c9e55982e57505ab4b098c5ada8684d1467eb4a0b827125be13133f653bf74433467f77646a2395ae667a08c24e999960c5a9e7f86a5dd9881f9912f3fc9a66409aeb696119404ace9f852ba0a0f5453926c93a02aecb2a89cb01631034c7bb25dfb6ab800c7d4b9a20338c65a799427e3c620c14289659aac303443ba945ad0b531624c6918be3c3576c793b3c7a1c6cf046e1828450bb68ab75aabe383844cc11b7830019dd84466b50c4bdbc59a67439d951c06483cd5fb751d685ff97a2a8e3321b8f35d9d371f30d0416458b741e09d0e1ac660270c18703849016f7144b4513223e7c158c363334aa03f34b706d7304a29b049bbacc71917757ef81b08149f2948c57013bb5f9bc7fc051f7c8b687bd70cbb735e266aa298969bc487062095baf29bb7c7710498b583d9a73a53c0085a9cb6d06003bd5260dbf317b83a390546639ae869af818dd774896e7963fac68efa7b660899cefb60332489245a96bef0ac26954b9fe88b12f986ad053c198b9498615768d0b783bb47c2bb58cc3766763a8bbcfa79ce97eb0607ca78a3300e2409c34afa8d3236bbe9d6257747ab6a2b6dfdc62d038c98839aaa0a6a1737da3681b62169fca02264b2e6ca6beab54d5aa13c1423ce448c0e991a54dd03147b066f178641c68c4c2fbb0567d5bff0baa94cd063c5dc5787f61329fc188d34c00ea747838b6fb27a95ff6acc7ab13a04d7092655874d2920328cb879f91f2c78b08cfab70ce15ce7acad513863f72424d327697840a14bb3b551076ff798cd0910bea0238b23d17957122e405621b5eab5d0c46b46b0c720c170da80587eb560e2970730ebc62e9c89d7384f9d48910ee30b5ea3973427639d46b6a6d310327342bb64b383b321909635d46b0c7e537617689b2456af2bf7764c127be56450159c43b478b5ba22c38639a7a0d0abbae393ad5244b1cc264dcafeccb96f69f72aaa1a270916187a20bc5b768ac6a59abdbf4923e95deacb9fa86c012d6d77f13be6d92883c87e3ff76f3889ff417a6e42a719d7726ace5f391b2957b178996b59792f0a43a7c8eb71001487cbc12f +ct_n = 6eaca314ea8399aceac87dd83790357e199b8e1adbc536baf840a000e83293adf9ac2895f093a1b02fbdcaec45d6cb88b41088685608ba05badb3ab736104d4047f0bb2164f93058a86bd673afd2e63211e22610da70db75af21d01dc98d0d0d1f4467bdea7a06ebfbb2f25ed5c678d5419e8d7b995ca7f5ed8a097d2e9c52d1387967733b4f3be579a558e66e32a2d0c333187f782c0db559cb87fc6625a15bfd4bb411a043ea75fc89bf1434b0af9dbaf54564752561ad0c94d12cdd7f7b185ce579d134e5dc3d26a17b623b3d538e977542acb4848d4efa7aa445bd33ba5907a4df88f495abdd0b273c498399fa2f20390185f80e449cea50b29f4b2fd735006d69e948dc7b653e05c0d441637c7d36de9139683004f80a23bfcd2c80941fab84ed9e1c0338b346e1a8141266027316b748e798674e5aafbcd8e4d20048fe5b44d495bf2099220606a8d5c7a6e0ed72d57d2b634b29e9ae7fbea4f302f377787ba9fbd1843a0cf1d0cc933ab876bac801134b4403bfa61b410a02a054de05cb2113ee6acd3e6cca613b9a7a46396343ca8b2b412c38f6490d35ef8714cf038a5e98e8777219db1712a08d58f50405f4248aa3f32010ea5753fc057d8e9672162f3747b7bbcd99c126bb624f9e2884d3788b0ec7a83f65ee1af858470cb926f5ef4d7e6449637ad48321cb2b1ea6ead121041ed486a8ed92577497c056a3da0e7b2ec9114a348eb3237f07f664bf6206c7af546ca980079471eb606ece8390b1e4f7ff6779baf1df3622ad33991b4bddd2e54281e755847748ddb46c30c86f421392fb29c438c7930824ed71a0b7e6297a22aa17918086c2550061683476ac620c2f0fce8c92759bf7b0a9acb8acde32a29537486ddc14f8d07e6df7d7fe83f79db9ed9c355bde95343016f6c5ebcabba6a9e9dd46704a082c7eba827a8bcf5dc266fe1b342bd843de5d3e4346335c070c847b73fe52294b44c1b2c9515447a8acf479723d9070d8e658b6af831430bd9e276032ec863c528c3e323f6839b9a69504ee9012fca65b539e26e1224007347bbdd8deab4929e9020abe24030c43 +ss_n = 028f59a9f82d39fb5da5999fbabbe6ef938820dcccdd0805519bdfd0e4b319d0 +ct = ae06afaa468a71e3068c63cb62fbe25eae8f8c85f8959999ca499f575200eb7ec4ed28e956e5ecbe3c811648648134b97214a273b6941878b4651d02c7a4ebfcc39d6033b24c3c7eaad9bfce17c5dcc320ce9262ee791d4a3c295eb697d5fd15d54e3401d9607748faef84f71fc84af0465eec7587f88487271af22f44c78bd855441a10b82a7ea7c95313874455e0ac5cd84143188bddd1631d28b8dccc211920f9bfa0804e46178153daa74f2f9124afcbd488db99fab9681e9e69f92c1a2ec2f217cfd1e2008b76b9980e77ca590df18b70d1c0e3eb880c9dccbd389fb6e4e22ea930cc9883f6c2aa15fe520ae8728e2fcd440333908d5e55db5bac00c5179eb710f039f9da559f05e93faf118bc13d743caa75802c96c3784f81f685ae44a2291baaf5c6391320cd3a1477088992720b286c5113a3230b5b06b950a66ae3dd3fb04b46132671c79b85984161dfa75e3c3fcb6f5f063c33b46738054875262134366792ddf429c7d4fa5b9c91cca697e52905c8a8957a5ac973d983b742e3936fbec7a239b2d35ca0e031b9552d75fdac49f930818c7874574be7620ea270e9fdca80162c0a6c415bd9b43e852823571d26aacb144896c10b27bc9f4b04030ccbd87518afa719d733800267fbcbcb0df0a85a067862283074a04800593ca93f8da4433fb3ee31de916d5f3881a52b7e6939d39302e85b005b37658414e352c86293dc9489986f0947bbc119d11535b8d79dcad76b100697233659c389e2868e595b550083733e3a0124c86e536c92db3f9b27e964ea0aa8ccbacb0582dda999501702469d610a82e49e187f137f4092dcadb01b086ff8c67364398c8611aed8570941a89f70c742d1d7ee37ae292c4d3961055cad2f08f6741f3071f13b525905380f8c70dc2bef1c559f3436a156b3ddfb888e99c92c49bc20339c006268369f28b4c15e2f0bbac22724f2cc1658eb54d3122473049a05a568da3cf62e414cf714e3974eee03cf72c3fca1643969491294425516ce5f67d427751db52ebfc7f48c634b2c78c8953a3cf466a6312dea9367b9ee6184927c694ffc95dc80a3 +ss = e601f9f3b7cab93b094e6a43e31eccab0914dcf214490840656e0e5f103b809d +count = 783 +z = 36cbb87e2968a9d69c9399664081ad600a8ff30daf2bf11ac954b933d4d215ab +d = e4a52e7b777dd48d87a22b494053c3738608dbc067e05db972cfa8c4480340d0 +msg = 80cf83d89ac09e543ec650ddd3bc0970f3e5d6b7a1ed8d6fc332fcb5784babb2 +seed = edbaa5e1d4cc9d3331e9c5c74404d3238254b02a92b99ba770f96783b1e5fc347b21bbb2d211a936f249fb68573e62af +pk = 593048290a3037c8bce6a819d94064e5e04bf7f646104287b325550120787d7961daa093042532441901efcbb75c371bd839ceea32a77d5a325249c3686a6c99d90e0ebbb26b226c2841c81008c31ed81b751553355990da407ebeea188f48073b161334d11329fb996fa7447d34453aba793389145ae98c96623487ba3b8535a2e239abc691be7a4624532c087dac6393d351200735540725267a5cdaca1b4ec569569810c2785ef9f89899f6212db0255c8ccc5b2219418020ac95599588c7232315ba827e9d5313ad988abf26948257695afa0004688bade04ae01775e94287e6fa52b3014c5ef99f88bb9610bbc2b245077fba661356b3037801f3538f8bd87732a693f674a2bd090c646b5d0b529f5446bf341007975651dcb6941e7cabf36344e225a3a26885ddec745c303937f07d946965d4b8a35db69ed1131dffca7f7c04294d18064c14cda05739fd13a843645be9da84896512a0ec29699cbdd51b64b76781953020b9cb3a4d0942fca916c8fa984aebb241b37e6b48bcc3a6b2323447f34c70502740f5345b3039439a1347565c917b2a21955c45a0712d57c234dd811b98d6a0510b4fbee44922d40ed566987e172c16b1616acb18e0d4385e678ecf37652642ce2be1b2c79163e48a4c89e32fa4d3bf56c5b2f2d1329a9b572833b6fec6aa5eaa153234c10bc83830c02b9c311f40c10338c75455fc615a5c59d3a824a3aa4897eac75d20abc58511c1853721a56d31a57ac1b4952fd3b698b07ff50b366b22a56b8576e6d02d41c782bc59a4ec6672d756b0b5a40bdb6a54e137a2c360826cec4a2c87bda427754905726169a51e89c156885c02a397ba467a943c51741321236c12bf18b14106ce21600f6f4caeefb1c675ca1e6c6714933ba6830b83040a45d61074ed3a0fc2b42fe7b291d947c47e84b8f30b0d1b1b37971216fb88bcf33b5c847c520ad46a46757c6c85cbd43706e180890bd01d15752df0f03617fa6e664191bef97f87f963af288f233abf2cf236bc3990eb61c98271061651b0979bc9972a9fdfd4a663f04db93452a94725002b6c0e50b8f3c215d6ef38353519f84bbb930510d64c2e18384c7ebac16257e1050c43a6cd7465ca +sk = 6310758ba1b6097a26c7f3a1607535e4181399971e3183bad08400ee143b506897ca8268c0c53be62bbfb3854e4374bbafcccb370378dd24c6304b3532c99492540674743dd3144c2568646d5c16c6dc31c6f6044d762497203d3c5b820e8009165102f4b4056e4466e236083aa88d6a25c38ca1973042360bf93ee355791032722c3c94e533b36fc41dce46a22bf0b178a594e84455d9f20d885b5aac533872a869f5a029d6139f17a3b8f907cf645b56d0096f1de068b56b583c89a629471b0625a7e495543421956f7c0dd9e17cbaf485c3f450a85016df01c4116458c847c22f71785ee86e8c4202250a26a5c86134aa62ce950e31c1680a0635148917a0baab05621173463f24e2c5641a60ee56ce8a4aa3d9632dffab78d75c91574988d4d5ae63e6c7e7f432229001c0f7a9b6eba3f9f1197a7b5eddea8bf44bbe79317f32a00a01a6150d9c5600133ec4f4536ae959759b88011901c1610fd524c577786e0f362150a5c108dca953068747d8bdfc53076716b126d926f6d0c0e494505bf2238534481328282948161ddb2863d69bc0f0aa040722b7a56ee04a0fdbea5b0a085c0914caa5dca00cabb8d1a88eaca2113d015550d2359ad81183b875ef6838acd65294c354fe8ba22d268f1b649b79b86593404271f24beff6861c679f8750c5a39bb412918122912bde573d062b16251bb71a417992253242db5d36a25ef0d2b1ae4543f46505d636cf82e5c44933c485471697c3352884b44502bf7417143b37b216eb0bcfe924317351a7664a0150c718081f5d96ce999b75c445869c3389e9255388c4449699c74569803c7a7330387b0175a46000b53791b6da6c9965ba2226f9ad0e81b50eeca2ef9782c0604f3530ab670b8bb2c7992122a132401b44988e2760cb99d6390c396683e98536d2a536e13a62f52c5ad67e2d1a2e6b33412e79b474a858d3aacba7c75e8741a4c7b93ca96b227dc747d40c4c2be65e92fa0ed07509ab855416819a718b51d66058b977b594937825b405729b29de4aa8fed6b90046c53425cb4711545f550532db0680c0524a09ba16d755ca6b79593048290a3037c8bce6a819d94064e5e04bf7f646104287b325550120787d7961daa093042532441901efcbb75c371bd839ceea32a77d5a325249c3686a6c99d90e0ebbb26b226c2841c81008c31ed81b751553355990da407ebeea188f48073b161334d11329fb996fa7447d34453aba793389145ae98c96623487ba3b8535a2e239abc691be7a4624532c087dac6393d351200735540725267a5cdaca1b4ec569569810c2785ef9f89899f6212db0255c8ccc5b2219418020ac95599588c7232315ba827e9d5313ad988abf26948257695afa0004688bade04ae01775e94287e6fa52b3014c5ef99f88bb9610bbc2b245077fba661356b3037801f3538f8bd87732a693f674a2bd090c646b5d0b529f5446bf341007975651dcb6941e7cabf36344e225a3a26885ddec745c303937f07d946965d4b8a35db69ed1131dffca7f7c04294d18064c14cda05739fd13a843645be9da84896512a0ec29699cbdd51b64b76781953020b9cb3a4d0942fca916c8fa984aebb241b37e6b48bcc3a6b2323447f34c70502740f5345b3039439a1347565c917b2a21955c45a0712d57c234dd811b98d6a0510b4fbee44922d40ed566987e172c16b1616acb18e0d4385e678ecf37652642ce2be1b2c79163e48a4c89e32fa4d3bf56c5b2f2d1329a9b572833b6fec6aa5eaa153234c10bc83830c02b9c311f40c10338c75455fc615a5c59d3a824a3aa4897eac75d20abc58511c1853721a56d31a57ac1b4952fd3b698b07ff50b366b22a56b8576e6d02d41c782bc59a4ec6672d756b0b5a40bdb6a54e137a2c360826cec4a2c87bda427754905726169a51e89c156885c02a397ba467a943c51741321236c12bf18b14106ce21600f6f4caeefb1c675ca1e6c6714933ba6830b83040a45d61074ed3a0fc2b42fe7b291d947c47e84b8f30b0d1b1b37971216fb88bcf33b5c847c520ad46a46757c6c85cbd43706e180890bd01d15752df0f03617fa6e664191bef97f87f963af288f233abf2cf236bc3990eb61c98271061651b0979bc9972a9fdfd4a663f04db93452a94725002b6c0e50b8f3c215d6ef38353519f84bbb930510d64c2e18384c7ebac16257e1050c43a6cd7465ca4ae256a736ee5b7097912cbc3cc1d314d0f2956fd70a67c8b1f2c1484151373c36cbb87e2968a9d69c9399664081ad600a8ff30daf2bf11ac954b933d4d215ab +ct_n = 322877c7f6e9c119262d877ad4ce39421bf8dc83e45c724b58efc98168e0554dccf2d433e3ab5cff1aefaf1105d3a69da1d09e4d2be3d7d8325992c833263323fce70ad6f7aeaa3a3013df2dc0748a70e360b730af5f342c6a201f7d0733da2f904bcd9f7c315d0910edc185a07605c4b891c2466ddf112282d3277fa5ececc32432101124f8bc2058cdd8ceb68e7c786ce6c5bf628f195adeeeea2bae8a662f1a75923c3553be5d36318c3cc850288de747c4f3e036ceeb7fddd087a27818bb1d1e4855b1018c6e7901d2d96f44bc679a40beebd2d0df163a00c8da623db3278a25af32786d0fa83894fdee5e36776cf15c9584fa1396874b6ab16ec4c569152e51282aa84740ef7280b5984e59da5812d3a12c6361f2f8f721d3acad3588c2cf256f29481ef8c379e043179210490538aea215b9d8776415cdc9a87a7e3d900a725385a55c80e2bf925cbed1fb6e9faddfa094ebf2a6343853982b040a64a029f02f57dd765951e6533e504a7c75e56c73b4bcd42b1b2e6738a33f84debd3ffd9bc7c0b75c26ed508c57e4aa7c8d621dc5fc355077b6ec10dd442d47cc231ca0b0d732fab8c23d50a587f23b010eda9d8b49069a0655e426642bc55cc2d6ea4d9ed1411277743b8f4918d0100fc72979030843b16dfb30b8acb14cc8f1832017c8d40083b58b42facbf44e418dc8aee7acf3f7ad08559d78086625d7de2fd858dcc50673ecf7df0036a43c08d8d6dc50805739764b697efa2a4360018c7020634d1acccea5acc5d5c9f62d0c2318661f34eb7c4c59c82d3507eb63261d81f492bea7a927a8e891a957d12585c3df8c3db0113b72ea9cc8aa309bea6101b00984ac70f1b5066ebe23b287c8688c692db70a4e3825b046ce3c034bbc5f1273f263a20ae87a7323dbda6f13c93174b99d48411561f2ac220131b59857e27b4181f47882dd621bb71257c1931e601bd3ceb3bf620bae81e2f0f1079701519803de6b39d08034b9a8e46a0626a6a11b7ccae514670c68a91b1a445b6fb408cedf28aaf41e3db35f23249775c5ff28c5aabc8b4246fc904614b35dc32beb32ec2187 +ss_n = 93ffd661fd11e7d634b3b0cbdc796ccbffedce197e318da2b984c0e414137942 +ct = 3798fc393513c6d8ac504ec01e766abd5c5225d472e3621203f6e6027406b235cd8935bcd96cbd4e21a870a68e9ed7085d787a44c4142c29b976b80f2ab8e291ad595d1d1e98e83d6bdeddbfa9d967c1bc50a447ec4f383a34a227248079b4de72483fd1243f0ea1f6dbf442da57e2f6c77066090654659d7bbe756da940f250e23f4a2f48dd039eaaf9d2db92ffbe6b015971cdfdff5239e1a02cbd39eaf47ed3fdafca13f81d87daece05b341d444892e7c190764cb2b7df6fb34db997edffdd85e08529ea73c7d3620bec031a755c1d48fd073c321a2a3be644fa98fd5f0a96311312a8fe2f997cc7f9c1fe2ca7ec861e95900da8849fe70226d8bea2e4914ec7dce1362b8c7f24bd58b08e38dfbb290892bafdd8f8c271cb11eea411792bcb0263b87863238ef50f06c5b020b04810db2e8ba2b159e1a7e8ab8a791891cf6d1356c9651c1cd981c9593ac60d5b9cb1423fbb03ff9a60d2984b3972181238a955633ed010f477eb3aaac25c04faf9ca28c5cd1afdad9169936b9fdd61c8aff6ad210b63d5c75a166f46579ba4205c6efde3d18ef5bcfa285ca701eebaa65be63db268f9cf4305571d1900726efe12830e2846b8e0dc6c3dbce2c1d91a4cfd704d1512c25dac9021a31f90eb89fbc76c8a1399b77ba6069ec2c9c1107231a6f60b0c42724d6a32acbd3c8c9a5d0a5249f05448952e473e682878fff590d677494f8d5f006e4ccd60f55728b3166f8ef161c041015df94e6dec4c3ef5bc4b20a66f94de4e165313aa4871cbb39ee042590da16c32c480808cab63312b278d8800e21941e897fa472d729b0dea08e6f5747003ed7c8b01087226adc9ddc523422f0a6fb80e11fb236216923b136070ee37e5552955d4133c0a72a583e3682990a33d15bdcd56e8500ea699556d9dd97d2871ba6dd284f6c4602ff8377a4a661b04f2814c5c7f126efe3aeb7e33dd29af8889bc057855ff67ed666398d7ccf204ba2a98621b12e7bf37d4c3d82ba5d3b620e4a74cc767b08d3d21c15074ed92222687ee67cf4ce864aa6e6a836bd101f51945ae8d1f757b03608c37ceeee2cce8 +ss = 26fdc1fff8e93aef64f45c22061b74bb47cc097bf3ac35998066740412942ff7 +count = 784 +z = 6f00e7bc8d4f2a73f3eedbcca7513fb50a79c2252ec469145b9c9982e4fff931 +d = bedf31f418f277fd8cf20413532e9b55ac2619a22db0bde2791275ccda04a5a1 +msg = 784d890ecac74b67850207de34c24d1a84c596bf81f82b0a0bdb08a770682d86 +seed = ab901643ff1a054dc036055a4bd412989938c80afcde9c838aa63f1dc712ac50d6a4a7192a3844d3d76a9b7663fdc70a +pk = 7c967f4aa72e4d89c8a6959a6f38956e57657cf0cd954c06523b1213ca82cbe052be530a800c68e7b74592008faa739612c9a617874fc7377c7dfab73e3627e74aafe88c96dd0ac5b4b469999ca2e3d7b68e4189fe8c43b126187320ab6e8079592a70d6a4a4b55595a2ca6273b46684c0c9118458c9573767f1233194a9fbb826ec6c38a8dab9547cc35d70ab40e6a81bc012ea605f8f3111f5f4c79909090f68c8ff994b8002b5bc19a421593f33c557145c1aecfb4a7425c406647ea7db54fa66380dc89fd43b0c04492b833a480c963312b4ac8ea28a4205a517d37723a00995ec6514918859c35b317c539f02a7f7887856931d0ec5127a6300e79acf636565989092b5b44d5582cdb9980e772810ced766431a97ee32bd3faa3479fb1b68fc73c8113b89fc48bd8a0f55649ac4d562e8866f5fd77908f1b62f936d33b166808500c4f533eb229b06ea0a57c9b3c94b227cf88cb36b7b7013a51fa2c6be64a6db4b6bba01a525a8a1159791a1685f9eb2cab5a88e95a49b4b4c5306432027ec9191111d9c1321eb9b2ddabba0687811e290ae73e9bbd6b3536f89bf1f2c48ca9b9660353bd085b97c5b134ba0a9d0905a679b0c08354a5245a579a27d98aca82b005d614727cc1c1bef076a0997453907aae7d7836d02156107aa93298b7b709b18a2744f0c474c6222b64061d118478ac795326062f21609f6fa15a2381617fa1988e5669bd69590b1301ef507328b0ca15b5e9b05cb001516af830e87fc3b1c1b8fb9e38fc880624601af243cae78481d53a5649427c2d0641f2fd485ca8c89c681033954253a536bfa134bfea44624f502ff38b7b3cbb1097c7de34435ac800e17e44966d86e95b148fc7849b3f1527c32689ba475d6b87105704ac601c8d93cbbe9d3b7ea9c9988c95da775c9a157b8f9545130c9a491770865b1a637eb7485c34ad294a1ddac6020435e8363679f641ea9396c61743827218b093983ca75a08faca29eb18fb82b8009682069960ca31740c3a26ed7487b1d951d7ccb9db0c41344fc80ebd8b4fcb45f4d645c8b1c6dcb79897af054a4b251d950861df1fcf81ae90ddacab88ed85525bbdb8cc3de02eb450fb2da9ec739e337463f +sk = f345781399625a1904ce9c511ec0b62f946c6a38313b07c11e4513c5e800802c857a96a98a872e32a539f03c49a76666d7c2520c852b273ba0b2884dd8bb51042b6402bc321ed194d40aac43948f4b1096f290086100032be5aaf3a94e9e7827b2479653eb643b76237ba6c90645ae9db0cc430c195797595fe4173a4b8aa6fc8c17cb4b56d3c20a9b19afa51983d4840cd160b6f90e7ed5840c6c3ed2f21b37c3b6e5b17217171365536223aa80352482ce0930a051b1c70958444c7c42c05c797859fdc384ea219e4a204650025f04270411495d1ea29200b1c5aa5cb2c046457b2c332cc17e08123c36d75134561714bb8b4c54a087d550b3e67b20c48c0862c704b19403e0690c2965c2a6103d2206cbbc4f0012b8ae59a47bbc87fedcac300c210803aaa5115bd0b65727e95faab958718a8b63f628b6e82e8cd75ae7eb251cc773e1a18a80eb2dbf780f2dcb4cf66b874de19badd30814a34c99db39fe60cbf7082ea7080674d620d8f558212a0c01815e49701dc3d710a1d01f7135ad709270c4926a3dccb92106bdf5bc98ce7b9bfd18a2e6301c6a8bbfa52a13ee1062770419a9698921a831f3e3415400a6d73ac76481adde60776fbb4060551ac0f467e64a5b226ac36b0b511fe226afe23fa81491797ab4dc280094d4a3c98c00eb61256627bea9280ab602057d4679805c218d2073d265bacde015b0b962be1a13d2e5c24e3630d13a690557b9b7032409e885dc04ca8af315ee40180a3bac942c424ca7171571cab96c589497be688384f803429f1a5c5cb51320d02ee783435d517ef21c63d555768e8714aba305d11ccfa01b63642269ea38b4afeac82a68aff7918b64ac15ad45c708ba3f29ab91885a79c84049e5e967f09602d6494b7d9b9adfb97056394dc4b34f23c357bc3005a58432ff7c9835478752a57cd3273b486ab3e724c577bc472393ba6a69a1d8fc22a980a09a651b1165705d37bcb11a0f58021ce9798cf523ba9cb137b7140c56f23fa6340132015733f13c4e85c6bf58043e75bccf5bc1eb5b9a87300f690a4d1742c9d343905751ba89b7593011797c967f4aa72e4d89c8a6959a6f38956e57657cf0cd954c06523b1213ca82cbe052be530a800c68e7b74592008faa739612c9a617874fc7377c7dfab73e3627e74aafe88c96dd0ac5b4b469999ca2e3d7b68e4189fe8c43b126187320ab6e8079592a70d6a4a4b55595a2ca6273b46684c0c9118458c9573767f1233194a9fbb826ec6c38a8dab9547cc35d70ab40e6a81bc012ea605f8f3111f5f4c79909090f68c8ff994b8002b5bc19a421593f33c557145c1aecfb4a7425c406647ea7db54fa66380dc89fd43b0c04492b833a480c963312b4ac8ea28a4205a517d37723a00995ec6514918859c35b317c539f02a7f7887856931d0ec5127a6300e79acf636565989092b5b44d5582cdb9980e772810ced766431a97ee32bd3faa3479fb1b68fc73c8113b89fc48bd8a0f55649ac4d562e8866f5fd77908f1b62f936d33b166808500c4f533eb229b06ea0a57c9b3c94b227cf88cb36b7b7013a51fa2c6be64a6db4b6bba01a525a8a1159791a1685f9eb2cab5a88e95a49b4b4c5306432027ec9191111d9c1321eb9b2ddabba0687811e290ae73e9bbd6b3536f89bf1f2c48ca9b9660353bd085b97c5b134ba0a9d0905a679b0c08354a5245a579a27d98aca82b005d614727cc1c1bef076a0997453907aae7d7836d02156107aa93298b7b709b18a2744f0c474c6222b64061d118478ac795326062f21609f6fa15a2381617fa1988e5669bd69590b1301ef507328b0ca15b5e9b05cb001516af830e87fc3b1c1b8fb9e38fc880624601af243cae78481d53a5649427c2d0641f2fd485ca8c89c681033954253a536bfa134bfea44624f502ff38b7b3cbb1097c7de34435ac800e17e44966d86e95b148fc7849b3f1527c32689ba475d6b87105704ac601c8d93cbbe9d3b7ea9c9988c95da775c9a157b8f9545130c9a491770865b1a637eb7485c34ad294a1ddac6020435e8363679f641ea9396c61743827218b093983ca75a08faca29eb18fb82b8009682069960ca31740c3a26ed7487b1d951d7ccb9db0c41344fc80ebd8b4fcb45f4d645c8b1c6dcb79897af054a4b251d950861df1fcf81ae90ddacab88ed85525bbdb8cc3de02eb450fb2da9ec739e337463fc7dfe2daf7800256976bc599cf972da8dbfc85c42fb1fa205bd7377ff76830d66f00e7bc8d4f2a73f3eedbcca7513fb50a79c2252ec469145b9c9982e4fff931 +ct_n = 55a1029d5858b077f9f5181dfbf95b20402bde5186cdbb8d2e0304ff4decf77f26efdb53ede3eb93f24c2a692e2901316779ca970c26c991d297c4e9740b1c4d809de99bdfc71ec49982c6f47f054929697cfbeece7cef5a3bf0739eca9c317c72e697040816ae9a02d1d814bea5f79b5be0b46a2aa424a2a693133ab29fa6a573ffb180d08eb2da35b788145d767367bd44de613c8ae3a273bd7095c366830985260714b24e6d0180100d9efcdbf79f156116ffb069529f22453537d28a82c6dd7354259720cc90b0e12bcffc65cbf6c44ba681ece02da122df2403b909a183d268ef556fbf381d1288385782fd290800bdab07d539655ae3b47212e0bbf3b16ed17431dca3d00881bc7eaace579b699aa43502b2ce2e226cfd86dc4fdf29eb9c73e087e9a1734327a69207131d494e4b9354a8cb48ebd396cfe3632e357a0bd3c53f733524c6e979e1265fae1b957212c0a3ed9e9987bc6920cce9a9935b6f2deb23a7ddd362538d7dd1dec95bac6609972ca70d945ec2a0b07e9500ec349544b3ed43611d4aff189b41b9d23e6c42fc7eba94eb9a625b401995893364d1f561c1fb90b07c0d78fe027a4c1812fbd4ac31b8b7e546ebdf33aa805b19628ea904ca5626cf2188ac1213fccb9e702e99b2015850d656c3fa26ccb182c9f9a4eae33f7a5bf1526fd532ec7458ad2c2097cc5b34ef86849e508f2e43c7b9b69866c21fd6e09e545b1d42d8c37f3f7ef0ba99b23ce1dc2bc8e401fcd2e246190a2b48365aa8a7c157a92106e24ec2079db137266b188e1dabacd9a4e3332a70b6eb1d31a43579a18122ebeec34b2b71b2acd3a8efe71c1a758465f52227fbe04725c320fbd57283226eedeec2af6c4dee8ab2afe3399b4204278f5b97ef58cdcdf676033ba04323d5faf51be959b369151a82dbc0b7d90850af1f84dae42aeeb21dc69bd2b4b6123c37eecdbf40f5d91eae8abd8ef94f6417b382875e4bb8213088bf7c09fa984b56d702ba9ee4dc6391f01ea5c8fdeff2d515d235c0c3fd817f04fd08e129da80732702944cbb8b2b8fd641472397a891567ba5131ba6d27c8bcc +ss_n = 79a4d2eabbb953b39b4d5ac787a96ec92ef562ba481c3f83deb03c5b13db5db1 +ct = 488a34582fcd968a9b997fe2ea98ef6bb65e5934da911162d4f0ee66e8bba7c5e9dd52ec99680b2cd968c5da7ffe312da301874e5a6b4bb59501b8910da94b3187ce29257104f78b7ad60a9a8ff0cdfcaa2bb6e52b533774a0371d32ff309db1c01fbe3d611521c59fe1c1ed0679c29737291714343aba05f208b9e1b8cf925ec2ba2f374add7285c48fa3d45635d71a7d3972ce6f661811c667ba2c2edfa6867780d1efadc4b84e534dc5af9d51090b634ba5d50d2598351e1f870dbabcae99b3e15ea726f8d09cb3886258aaee728868cb52c6a1f8432bf3129712f651b50649a219d58fbae8926f722c2e2052421f1fe795efdf9e786fb8db86aaa17993ba064a7fea677e0d814beb7d4b3916be6ee3e5dd4e726a083b3f2e51df3daa535377551cdf238b6176addef0e58f0df4155e8c2854d99df201e99fa3414307d0b0db6e170f6886277570b88b84e771ef20d8d8cf6d093d8690e894ab5d8e1b4072d8b2aa1696a3f206f88ee67c3b91c78829c7e06570a1e81a88f3183181a772e2cd04ac4331c0e3d5c23144d2b06df9c1cb1e1d494cf76a26f4c54cb1bca33ec57840a0112dbddcd627bfe672b37d7c7ba73a218cd821c3c4f86e7722fe78b56941880ae7b1123b4ee2e7aeb17d65d2e4fbab1655bccd36c4c9f19409a683567bad10dd2c82d5c8db0b9b842f262e786a40e936617c3620f25f48ae73fa9d222a46d96529115782d70cc51e566e1f76483c9b116561684967624ee5985d5a7efcbf4e9eb44e891836898dd49844ffc546f9d8700a8ef4e1d5f8fbbfd60bd5ad8ab3cddf10e9d5910b26b06cbc2499c75590edc9446c3964441646f20282bc26032f7e315fac69575d03b7b66fced48018b010197171465448060504f5ff3ecf3c91dd9b781d05ad36df89e7ae73113d8f76b6f23536d456a475446f7bb0775f4f04dabc73fc922712af04a25f1700f71b4b6b254060b4b103ee1c1041dc1a4438d23b9174d76b755c926ca1dc8da7d47ef792c4d7629b635d4cc58e723783b73dfbee20727fa5786b93656a2de538c438137c452ec34a0240d5f5c1693e90691a +ss = 487b40f1a7237090a879b7f4e630ba3ed41b6c42b535751fe6718246a2446e5f +count = 785 +z = 8e5afb59fcdc27677f36ce3caf95546dbf9e2b69c86b2fe6ef721c5ae3b7d2c9 +d = 0b6a1e78a6af3b2f43fb8c10311c5f3faaea13ace36370f87890193370b59dae +msg = 8e5bfee3ddfb2b3fa560c99eb57c4a189a56c2630246f5a2d302a765bedfc1a5 +seed = 4c15a3dc3bb0daf87d0bba8f199f58464ac2dcf5152598375a039a007789871a3f9424b6595f1679de74190bb9505421 +pk = 8ec59277c82ea71643ad2a4f5ebb68088521637114f8052ca7cb9502ec5a51168c5c53cf8f2c0f5115aaba6b2d3dd19150a32adbf0942519ae8bcaca3032b6fc08a581270c510c9ef64714a8277fbae26e3f25aed1580b3ae74e90b1237959bd8f946715f93a334200044142fb44cc91139ebf8361f5a881d04705fd0b2dd872015a29ad8ef8b73c148ce03a07cfd65c4913b4a751870ae05e8380a7b18857cf087c018a38c5ca550b06377dd99890c85d82db3246305a92d3871f1704c40a4bc576b9cbdb45c9d662aa7c70327b06d51386fb3264b606475ba88b5bcb69495c61ef2c30adc62c3a853805a6518a36a3fd904182d73bf886b5ef8c110d5ac9ad1b818b43c28915b913da949f19ca2d2297a17a35ae347cdb2a96c1657d75f78bfb812d10b37f7d3196fe32406525805de4be8f4ccec7c77d1939aa83a9552b407bcfa2884e64200751b694b9161acb10b29608e5d82eafb6a87c277d0e769aab20ad0b3a811df2c8163136ad00bc71710ba406480b6517084922c297acb96215fdd6984b01a99c58be35f56d8e0c731e6b043cf22b23c19e41a2bd6e255d5a20033cbc482d88ccadf5221a28556051bd6da4a14eabbb28525bea7266ff2640f0d6a99c6446d30861e8a56be8824d5fb6b9b10370025700de73b3d32a62660968cfc51d15a583afebb0d7293304313dd610c079689033e0ab99a40cc4452422f897f25105fb814921a84e5c41a1f0451d47b43ef60098caa84a984c97aca5c37c86c4df18455428647d24745292745c109c94da8438c4a34edb2a1c60bda26346868c38d623a5c2f971874c6c8bb0c729053fea6b101a4106b77a175caab891c31a7f84a5178689adb9679d82435fb57774c466cb6693b3460a76895f1733b7af2cc2bbc29039c8374f49bfd8d3b697477669749294a65c5e14bc2ae32b2a949eb453116ab20b7089c3f35ab1f2b157e5e26d9a20afe3b2b926f5289f3a3dbd12456693a80a2571c4b219da6173d4f929bcb0cf4d5960fcc4613156744234aed191c256a11de2bb9f559159b7e0651517a5193517270bb1b85676994b4f9523a3dde60497f4496b9838d57e5eb017da7afb6cf0d9bbcf44cdc861cc700f448268 +sk = 396cb1d69a1fe9c520d19918357699d3db3352719279b085726bca718061e97690c3b3556168af1920bb3b249114aa8eb918478e717685c54e9cb8842ae1955a861396cbcd41657677400b260b49e2836c4fdc27386152649096f3663dab75b069f82969470e0ec71a89518a6a3c2cc5f90741a386b376326721ad149471a650817483b0a75c0548205deee37a2fd5a14b313c7de0021aab7a5767c2243c25b943267f625dbe814bdbb576446b9b0529cc5b2816eef71618207f0feb8e0db7124a6a3e85d9c3666b47e734a7af860d1e6b5e56b7630c5bbb0dd3720a9a4225d0c32eec911a084c4489656fea8d951a903dbb8513c945db342cea289728825fb64749f4f8013daa68d7c2260f66bfab768970972d152cb269c55aa448ac3c22ad43565697402ae113834523a3c200c630abaad3615e18757b2d4c5594b9a61212bbfff7b21a302c15878f884199be02b86e9c9ff122c97bf401946c3eb444a8941cb62ce9c5745c64f5bc6ebb947643080e0346107e1b4bbf65a3dbe0b33e403948d746c8c1b7b7e33a90c786e85c13390c9e0792ce18c604ca10159f0a7e29961daf601131a5981cf547a8360bb25162168825e2aa5b387c4096037651b1b4bd38103cd96625744552f35377c38c5c066ccaa51b32c4c6d6c2ac9af379101ba447395f023bc9e1a6507d2c20003ca34b46626892a80da01ddef96bd37c64f40115e36744b2588b161a9320d116e9a0b4d27240ae7b08a3c156d80457a5e03d82392fff70359ce7a7e9e1847e9a74125b591ba11a7aa739f4792572d0439804718f51534195739e02d07e4b1ba8157e1ea905f460aa49730c2ba45098231c1a6050ad34ad48998651e80965a82e574cbcf31128ead1077fd0cf689793289415c2d36b0b4126c1c76556c1933e5883ac53868bd519aad6c8c464656f996d2fcacb7da0b978527f3bc05b282910a99c6890956fd2232f4f88c620e9308ff7084c27c9dd869a6e9002c41c5e20aa6bb080be80a4895f832ee8cabccbe47e880a781e8ba26ecb1f69109c6d86a85cf22f450ac98f3309f203b2717c4c29fb49fa82808ec59277c82ea71643ad2a4f5ebb68088521637114f8052ca7cb9502ec5a51168c5c53cf8f2c0f5115aaba6b2d3dd19150a32adbf0942519ae8bcaca3032b6fc08a581270c510c9ef64714a8277fbae26e3f25aed1580b3ae74e90b1237959bd8f946715f93a334200044142fb44cc91139ebf8361f5a881d04705fd0b2dd872015a29ad8ef8b73c148ce03a07cfd65c4913b4a751870ae05e8380a7b18857cf087c018a38c5ca550b06377dd99890c85d82db3246305a92d3871f1704c40a4bc576b9cbdb45c9d662aa7c70327b06d51386fb3264b606475ba88b5bcb69495c61ef2c30adc62c3a853805a6518a36a3fd904182d73bf886b5ef8c110d5ac9ad1b818b43c28915b913da949f19ca2d2297a17a35ae347cdb2a96c1657d75f78bfb812d10b37f7d3196fe32406525805de4be8f4ccec7c77d1939aa83a9552b407bcfa2884e64200751b694b9161acb10b29608e5d82eafb6a87c277d0e769aab20ad0b3a811df2c8163136ad00bc71710ba406480b6517084922c297acb96215fdd6984b01a99c58be35f56d8e0c731e6b043cf22b23c19e41a2bd6e255d5a20033cbc482d88ccadf5221a28556051bd6da4a14eabbb28525bea7266ff2640f0d6a99c6446d30861e8a56be8824d5fb6b9b10370025700de73b3d32a62660968cfc51d15a583afebb0d7293304313dd610c079689033e0ab99a40cc4452422f897f25105fb814921a84e5c41a1f0451d47b43ef60098caa84a984c97aca5c37c86c4df18455428647d24745292745c109c94da8438c4a34edb2a1c60bda26346868c38d623a5c2f971874c6c8bb0c729053fea6b101a4106b77a175caab891c31a7f84a5178689adb9679d82435fb57774c466cb6693b3460a76895f1733b7af2cc2bbc29039c8374f49bfd8d3b697477669749294a65c5e14bc2ae32b2a949eb453116ab20b7089c3f35ab1f2b157e5e26d9a20afe3b2b926f5289f3a3dbd12456693a80a2571c4b219da6173d4f929bcb0cf4d5960fcc4613156744234aed191c256a11de2bb9f559159b7e0651517a5193517270bb1b85676994b4f9523a3dde60497f4496b9838d57e5eb017da7afb6cf0d9bbcf44cdc861cc700f44826817af92970d25cd1ebbf1ae9395728b60ee0164490f1ce2e31154b40c47abdf538e5afb59fcdc27677f36ce3caf95546dbf9e2b69c86b2fe6ef721c5ae3b7d2c9 +ct_n = 1962f4fa680fe5455eb74cfe599001eb4d7ea07fcf9628940107db31dbd8ed706c5214e0d396a26fc683db2cb9704d07840c8085dcd27446d5bfb37214b8c1524614a05ed335a662fbbd5fbbf7933f4a8050fcb6cca188460dea2d9e561bb3ab761c1740f28bd434da2f7c5b6aca22958329a5d13141b62e146e4e080c8e32d5f5c5bc859fdc41179df1fc1041705efda47f1958a9d288cd830d52ec7b58ba171d12f727196507b728f2d413fc0ad9c7f318689880cdf6ac35c7fc75444d054e8728ff5ad564f8b54cc77f6c663c3ac371c3666a3eb4b3dd27ce1a4b8e3bb272d03dffc212a5e67b53a60bb6a37f078558321d21e65b101ff5b0daf07e6af57a83214d7282e76a432ee44a073fd5426476c8610699fec40966a38970b2d68406607e512a8d7248d7e06a4e46b49b1d4f216551c84b99d5a98cf5614e71843e2a5d614a81fdeedb6fbcd3bd1c826c01d8ba69ef384aebb7c24ccedc33a35f79e79fe00a918f18c190762c77084e0bab6619c338ae3112ec30e8786e58e175ba184d232797bfeed9a2fde04b02a04dd29285d78a8af2d2e60f37946811df85d67d6bb21cdae0d4aaab912b3e4515676f20ecac2cc27fd9cd2dcce1697dc52791b3382e7fa609f79001e69630623a759e848df03df6dab29d6899c4b1b5368e0965b279972cec90af304d5126fd6837e5d2d2829f09dfa259b13f054541e788294d81ea1b4495dd6482e4b6bec6ce3c0e4023f50ccfa525a7ffd757d87d5e9a05993cbb1d41519db1a7758fb9c02fba4919e54068d76498c3937a47e51fb6fc747151504163a809cb8628444adcb2b63b6982972a24e1d99084955a69365a69ab3953f783d4f3025bb603cf076ce768662b8602f409ae73f16151f9b4c090254a7bafeaa2fddbc77e3c29b8ea6e183149f5abfe883bf5fe8569de8f3a7dd6cf7f5e56c490f97d061c95ca1aa4a389bbea2cc252690014d1ee316da2481586f4f3e66499da410a02eeb744dc495d4d82e2a96edc1312b7182f8186edaa44a2890a9024c89d60cc34c6259fcd0daf3916fef33b2672bd92eb3442246be205de7cffe2 +ss_n = a3a151da3907280ea0ae48fa8b370d343d88d787c2badc23ce5f07122eadbdb9 +ct = 973c6c90bf0567c85123519243242feb048b4da4ac56d79f17302b18e3175097b22566c2f347d26c3e384a89bc0434675dd7ae204239575cc4f3dc5950f4c6e4e09d3fe37b4d2ea888abf7fca877ff5b089e1689027aa779b9e08514f07176a1e28f73b767ed958332907d630516b4481b0dca6d55f9a4020c978ee71dcd3e1b17fb20680a252ddbb2060cf8756ea47b39f5a4e1c9ed829bba1b9b653277cabe8aca33fdce923df027056148587c7ad6be65a0f7c78d5ed10775852eb2f7677af1b35c9670e7a407b8897177d0d24af5b70d26f3fb19f4234eaf7e9a482ce85dfcb508850505e7e61b0ed305f2092afcb5fb1b6252d3f8d1217b7942f08a7ac922a0ebe8abd1aca09028891b940c1c1dc3c3cd4557c1400eea99f27789d924bc8b9ad9eea829763c85d619d3eefaedde11dd67ed007d30f807e920a823d02d22faf9a4f0c94d62b709539ee8fbd5ceac59aff152be57c321e3e4152818681cd81c094fe851a03f2197e2a248645ba56925b49a61b849d92d15842f28aae21e1694aa4ed60013c679b0fcc5617a5d44f29fb55322dedebd3d6f3e6fdc61254dc953a7eb19978410699e8aec2fe938fd615f0f46508524a69c56b4005a5a2f83dd7557ca68b085a0b00824fe197516ebffe2a662ce5dd5f011568068525de11570f736b163cd5ebbcbec69dec45cbc5f0175b2c2862d995d7ffe6790e4c66e90418aaa39ce0865bd9b03ce14cd322ad0a674629935e4b64ab45a684452b397f489c678ceaabfe77bacee7c58ec9536dd877b4c0431991c1d20aeccf7ffeceff394b5ac4e0cb641bab89041e210ca8d6432e1b0ccbb6712048ba70e13196da871c1a946e9ab6eb874b489660773a01aaf8feb74255ac349230b7ef5c2823d71d753413dc98780ea022c8acb6f928f968cbc1710aa54318841d20b29597f214fd25261e3e8aa92d283ec8b64409291f8169f17ec947e9bfb937dc83875a73b13df1d9d04dcbe8d81d40f0495368a2ae116e4359d4cd4850af0290a04256e24d3e85602066eeff30985aa1fec90dc0a0a93bcb7bd4c5624f38983c87f47062017f53e +ss = 64fa5fe4c7f75a22d181c78005c885f064c0df6fd11f140d37b96020f16f8caa +count = 786 +z = e7ed0387245f8888267a55dcd150b42f8a44324304cc7075531a71fef7f89bdf +d = 0207f0a8035e3569a510d3e181e2f73d5cfc39ec4f02e2f594d85bd2454f0ede +msg = f7c47d614f4355a88ca1c51a8ad8bbbe8d55b0740772a3e7293a40c3e10f308d +seed = 3616f70490b9d46a02373680e0e12c2fb7e05c76e3f1c211a1a6eb09f332c2a36b222bbdb908d4215a811941a75168c7 +pk = 19cca363f2215ce62d6a194c6d34bd88d5345089af209379529197573762d8a1b5a26c6dd0c26b9d709d4c37bb29b762b904402c5084a7f7c2123a0e33c65d40851901976273b315f839523ee5bc1283ae4587131577c160d30ad7c35f0caa275e3bc8431b2dab291cb2c39979f4c4f719217173196cab64519c716365c216c57bf38886b47b5d1c295bf2154066b4526c860d81d04e95e14f2d56537935a7a6b066afd570b00c966a0044b7f943f72c7ce27ab77bb489a601a0f55c55d43a61d037c533f5026e22280467281a231ac2f138a31a5ed1ea6906d445196360e4d0c12314c0ba4728f544597621129139443fd323f7ec50a0e93f3e7b6bd5858628e21b1bc97ed2d8aa81030baa5749de264614fb7880898b865b882bb8a9bb7663e439ceb95b054c2017491117d7daad27627fa2a77fc4f5b2021120dbc10a41b8ba8bbcaf7ca864591c922792bb5cc8cfca63bba245111e71afab0790c5614df1943dc398566119ad48ac0108e78c26d5897c895982b94863559acfd40ceb4b2fece8b2985295e38280be46ad9bb1984ed4040d4a84a650a007d27e347508f4594496f6c3990c8ab4b0c5324947b3ec88cc353ecb173326728bb38b83d35c2acc636d1fa1553f047a6197746d213bae6411d3c2c5531ccbfc408c0ce6cc146b32ef9b5b7324859d238386ac284ed738fa86489fd72a593acbea4a40574280fe7333c7c1c03d758f6f424e736263cbe0ade242477871751c67160c3927a9d7b1850c263b6c295918b3a58b9ed27985c4928e983c73a6d7a2c8118211e8aec5c534386253cf8726909729a357bf67494fd7f8cccc611c62d2659a492015420001acce6cc59ad4979f57b7a42b641e68c00f261a28d3f0b44c83801b0a8305d186d74446b17bb0fb6608403aceb7a8808366a3f0118545863aca575fca98c0fc77b5a9f206b0b1677e49975f259bef7521c37bcbed90345f0a2a77e0a7669018612b0bb1bb7763e627d8001f670527ca215ea64a474f7596cd9a273c34354b49b15d95bf5fc990cea9caef039c17b4b2d382b80da0b29b6782a2a11dacda1accc4c0730d9fbcf18ab97206960ce2d1eb5635df1d3a43ffad1b4fcca53d863046751d +sk = 70aace3873011946b404a42833f38ec9a62d4233b48455a9842b5dfe5329c55c1b5725ae046695c1788237fcb920990d40b35fb218449f26c09d78433be0cf787ca2c2311f46e37988a64bf22c316c4bc1ee0a8cacf49d2f535e70691a8ea24b7276bee6d2666d925f3003351c83275a00563450b4afd00288678314513fb0009e496bcd5997793cbb454625579d2712608447cd37070299a37ef656d08a945f11ae5267931bd7cb8a5b3d6ca89a8a871eee538ea3ec41c6d9185d75afcd187099ec26fb0663ac375dcc039a9167c975ab8962ec2b2fc617daa21686626014cb0462d65e2c565823eb4615ea4d0a28c1d193a28e16572561ad595608600551da0153ac2523cac93bac28617d89694485c7fb56954877454a4039b0b035f57051a0241acccb00630518eda7bcf0562bdd1181773790e48c7bda34b79a29c1ed58126bc04c89c44761f05b05266b3a209329762cae1670ae568c35bc780a4b73d935b2d77a3d26d77ce9b1b639e71defc8267232b58d13974ab8184cf3b497e3c8b7c48cfb6b89538b056424596d9241bf9ca3fbd01f53e03362c76a5b7092da3a24a9952e7a658be6532eb89834987538101bc4b830a78544495cfabde59a08bc41a711e6bb055a4f0067050090cb2890573d00c0aed4ad4cb9b758714925a94189592ccc22b69f7a5c3afc8dddd02f3b475b83ba24828c334a6a67c1588d906ab1498630bba14543c284e30184e59506f7f85e9c9962ed2b0e14340fbbe9c97b062320215aba301511d1634ab63a995025d4b398e6480db75059d0b076430b87b030028931934f47bfc43b95f7f945e2249d0ceaba136074b4230ef256a0b86c9801c323da345c5152930b0331a1a25394ea29c7954287e95180aa235b47242bc8bbc0190b4585ca97675bb0953c539402de781bf6a39454c27dcc8430f29a260813a779f1abdc2b20c573303c2627d4ea9f4d2978e58b35828061deaa2a2626b456c48f1151be4601b50098aca42a6423a960793b9675c3a19921c5a3e602d2d454a07c4151169b2ec4a5cec297a483b8c19a082a316e63930543d45e39f83819cca363f2215ce62d6a194c6d34bd88d5345089af209379529197573762d8a1b5a26c6dd0c26b9d709d4c37bb29b762b904402c5084a7f7c2123a0e33c65d40851901976273b315f839523ee5bc1283ae4587131577c160d30ad7c35f0caa275e3bc8431b2dab291cb2c39979f4c4f719217173196cab64519c716365c216c57bf38886b47b5d1c295bf2154066b4526c860d81d04e95e14f2d56537935a7a6b066afd570b00c966a0044b7f943f72c7ce27ab77bb489a601a0f55c55d43a61d037c533f5026e22280467281a231ac2f138a31a5ed1ea6906d445196360e4d0c12314c0ba4728f544597621129139443fd323f7ec50a0e93f3e7b6bd5858628e21b1bc97ed2d8aa81030baa5749de264614fb7880898b865b882bb8a9bb7663e439ceb95b054c2017491117d7daad27627fa2a77fc4f5b2021120dbc10a41b8ba8bbcaf7ca864591c922792bb5cc8cfca63bba245111e71afab0790c5614df1943dc398566119ad48ac0108e78c26d5897c895982b94863559acfd40ceb4b2fece8b2985295e38280be46ad9bb1984ed4040d4a84a650a007d27e347508f4594496f6c3990c8ab4b0c5324947b3ec88cc353ecb173326728bb38b83d35c2acc636d1fa1553f047a6197746d213bae6411d3c2c5531ccbfc408c0ce6cc146b32ef9b5b7324859d238386ac284ed738fa86489fd72a593acbea4a40574280fe7333c7c1c03d758f6f424e736263cbe0ade242477871751c67160c3927a9d7b1850c263b6c295918b3a58b9ed27985c4928e983c73a6d7a2c8118211e8aec5c534386253cf8726909729a357bf67494fd7f8cccc611c62d2659a492015420001acce6cc59ad4979f57b7a42b641e68c00f261a28d3f0b44c83801b0a8305d186d74446b17bb0fb6608403aceb7a8808366a3f0118545863aca575fca98c0fc77b5a9f206b0b1677e49975f259bef7521c37bcbed90345f0a2a77e0a7669018612b0bb1bb7763e627d8001f670527ca215ea64a474f7596cd9a273c34354b49b15d95bf5fc990cea9caef039c17b4b2d382b80da0b29b6782a2a11dacda1accc4c0730d9fbcf18ab97206960ce2d1eb5635df1d3a43ffad1b4fcca53d863046751d8eccdfb5d7ed8b6aa29222dce32bdc434b70d3314e07df341186e82017984cebe7ed0387245f8888267a55dcd150b42f8a44324304cc7075531a71fef7f89bdf +ct_n = 702b68e9edd21bdc65827d705453b7214788439ba6b02da30ba6f8dc17045987e76c09a8819b0c109d86c5944877832f85f6b63c1840fb86be4e36482dcd81cc12821976fc0b90892e8fc0893d22117a64a2e7c856b033240ae9654a484d4c9b5282637c2f0fd1c2f6a06bee9e51da37a8b4d03a602fcafb628b845796ade89c2b0edc956e85b483b1ee4544deb53d9606ccfb3bc994ff2a074f7c2dd6ca08c72fb91acf184f557e7a3aec8b6b0c6723e0b72b45d8abddcfaa007f5bea0e418242701a754e2458027a470ccd607f00ece536c693a5f0c9bc1b060cb7517bec3f5c9f04b6a0ec86bbb2ad1f92118b1db40483b7aa881ad7a04d85ecb0dc304b4cf755dd33517788bb2cb27b48c29b6225869a680af0d363771272dc6c51e4307a4a19baac075f404ec6b9d1385e84d7e442e5606ea6eb5ed95c43d38bb1bafbc07a4f40b82f7bc5ba21e975f2b5dd3fb833fa569bd1d6fe2aa94a33f2dd3fd9af56d4d627dd300d4cfd5649a34f662b73c77ceefef1d8ed0babf52ad386c267a823991e89cf8fb12bde35c7785a8a1610167b855cc29aa921e6e95e46c505eb2ba7754c8fcd1c6059eaf1593ab94032c5058f92318d75d141fa41669bedfe1a0b72d752d5f8d280b9a09c208746052fc3469f998512bbcab060af80c2cff1b6da2d25d4801232a394cf3e4f940633c358b78c3b9b7f51c32329661a0bd1cd27f9b0bebce5c0abcbef9c619a3304ad010ccff002e6d30e2565d493fa8f8101292bc6823cda05d37f232ee2700084bae3881ccc17eda34a4a66e6d0b5aa02aa315d73ba7d08891c2eddb5ee34e423a7e0ebd1997f0e9a798d00f00ca32d8ef8da3ae3006e1621fcf152f57288e8543e30059d9e1cb2460cf84cb5f7a6f6ecc02126c963bc99fdc12aae04c0426006344b8c0530091d7762e1ab358f8a9da88eeb4e90e914cc90c727f51a3e6eba7d474e35912464f8ca514f35d2ad746a148db6450e524d7a85e7c816b2ba8d5d75bf84762204ceb2e044aa83944d2a9db50adad3aae74b9d9838fa7535f12580a86db3b4ea22419d525ce462b7acb886aa600826 +ss_n = 8a9eeed348aa6431255dbf25b1e41b1185d00b85340dda638df146d172544985 +ct = cc4ca9b98882a44929eecc381936a2426ed88e7df6c702bc339b3baf78d203b62865d8a404bc2a414be9897773ecc2525deca9c3c40e0b3a3b8564fc60f82dbea2636d19d030bd2035f514d2fc2182cfda634fe619a1fac263cc92bc7ffcb6c5066ce2f133946baacf6393bd51694c07edfa8f8849b56b6dd95e1340c096c1afcaac15e81a6f2b24c695946e234c58bef50ab635b5f8b5206caa70249647606676e496f55d5bdbd9eb0714818ca85d42956aef03ed799fcbade0a34aa0cb69d32c7ca07f2b6017e928acf12110867b6b4c6a8f5e7ab8df7af11de7f1f23d09a25c4d0b085b5b0356f87ee0dfb1594cc17434e433e2fe10e629094634dad4fa41dafa4732fbeaea338e7e4cfc6fb5c9285c53db17d6e4813183123e5809d9281030117f563128813a15d090992cef5ae29ce2f12b72eb5a45989a8dab63e5a1a5b0ea288e82070b700c0f649cebbabb607dc51421027a2e2f48ebd6b7320af706d3c97895501662a00fa26175efd6a5c980357d5e5355e7d8320c5e08294808296b69aaaa278e2759da195154676b64dc4bd9526e79e238036d5386a70a7d3bf7e09e7804d15851134e54a77924c95457cf387e60683126b97976ee3ef818eb19d397fb62cf6fae084818e966a11cc7380d6d5998e3021795df24ce2afd449a70e2e32a49554311319aed3b0f2a97f223d29812d3422306e8982d1a7ded7c62d2f08deef3767228904ceae9c7d7a3e2484b19b86a7146f55b2550edf49eb8abd14070e80a0914a71005c99f3e805c2fad407413775f3eaa5451cec91471f09a4e51b20ef73aa1157a3e86e3bb681dd84df025484d1edf187e636fdc8e11d8726644b95f2adae230926c5e3634056f11773f0bf8ee46f55de36c525014366ebf70d6c516faf5766ae6be9a0ef92d62bde786ddad8dd2e57be3d911fef2ff66fd88b2c69337b476d7a1b7896c629ecb15d31280ab9f8eddf508fffa6c39db8e7758e5b919dc275f0f63aa671529bcfa05cff269931685c376eceb2a59d64dc44360524578720497689a31372f578361ab6fda792101a17fc7beadc5921dd2a0de70 +ss = f92885ea1708974fbe791d0b8e67bcdf060b4cac2c6f5e22b08497a1032f5447 +count = 787 +z = 2c75cc083371b4ff10ff4900a691b28825435c6ecdfef4d9eae380056b2cee95 +d = 0f4179ce6153d68a1db710334087bcea9d2492bb6f9bc280f03b63998a21f5d3 +msg = 4c13a9a32af71d7260cc9364a62ff8d252e8660e6261882c2208cdf8a6aacc57 +seed = 52fa7c6a7dff062bc2371256d36e28bebcac0b2665e4045f3746884e3235bc6b757f789c2a85de7c7a1dfda15c7284d2 +pk = 82c3a241151ea10081718716738067829990b2a1baa3527bf0a839d069049c21a926ac087a448caaf8b80ed761a9488b1cc10818f262b9bba3dc7564d54a5b8eb5b6db855b6c47ca7a846229bac2a6b0a6a7110b125133fee0a391f4ca5b314938e09a17c4450e34560789282e158a6c661068a30e1e608d4f95562d6851a3a0656643c757533253e88521abb8eb84448787654121bb8883a4e2e97c83c350d9a538f1b68ff7f304e737c6a57756dac02e81436a60997f016a59797556aae69bfaec299b4889e29c942e912f2ddaa6f62c80abc4b0f06cb61d6616e0ba4fce4564baaab0b1393a5576000d7acc1c2c456e599f92f46181597def37cc70092303b3331331cb2c22ba36a09033b14ded658d4b8a432a965acf74837a7b6925f5aa7ad881fd925207c564a2e9927600036cec715d7ace8281c5fc5603be30738e06907ea841cc3007f737763550af34925fb17c62fb65a777bb99771199ec847012d39fd9fb25207747e7c51fb3a90fff399a655367f280546fc037f0e964fb85c79d6325757c7de6e298c2086abab3cc132a11b12182ecb3637b0a1645f04e9fa59118c7694e211b352263f9d28c8169aaf4726016f671b3929916073920bc8af94a1feb08556d4166e0d012cfa12bf4b0bb294263abf27e4701431b61c69ff54940b290c93a926e17162e9b962da694b46c368ea024262ba49fd2b249aaa519993857b67fd58c030648936e661c3671c509aa8e0ce84cabd315fcb89024264f7edc40e2295d200286276154d6048737dc82a906140bcac78e205d91fb9805379182049377422f5d86b0d1a58e7df74ae6530d3991a75d137e7fc161103322683922274035a3297b4659020b1224ab974999c9ba4aaaa03aa95f6740813f83c24a1109e539c1800820808c2d3c8a7a07e86d10228b96b8c9ee2106fd660522bc08002914903caf93a04cc3660f869c6d46f21fec5a097213a3aa64a067d65a6882ab6e39c5759a4dd6f7cc00242e3df0174c2a5980f28e180aa61416a7ed782057dc4c2370c7bfea6803cc5c73657ef9cb2a3320059625b8bb99c206c7c4a402afccb3623c54ab5029b0184abf576e5c8850764e5ac832895054a3130e75997824 +sk = f878ace5e13478695a5319c124738f62e18e1f999acc0c3cfa35a964cacd24d56f3217cec5258f7f018a39479b371240d49392ca74c0886433c14b6e8a696cf4d78eda2140600a6496f16f58ca6e4602b103f09893a97a52566e5139bbe22a4d37c7314636a653cc0bb63203b6c65daa1645c1d7106e3a3831b21b7e70838d900f8b60069c007a64a001e54853c28b15a2e860d75c68ab60bf434990382a880c4c81271464c9564beb70b6fd4328b7aaae8c3821094a959b9930d63031ab18080c4b1b4b9308c6b541de26addfd66ad8cbbc7f9b06d6cc271cea1117371e4c81671ef591f49c8b2ec220ba3b1ad8ea9b81683e596492e22ba3721a8bfe4ac718f8aeb8cc5a0c4171cbec98e0e7984017b9370b9a646a400e74c371b26038cc87aeb63e91b61b686754528767cc8b8df3d8c653213a000c50310c29a0736f9204185ba9b6ce95744de828245a024f41a65227060c21501da65991a790d3918e6f002b9ba40f2415cbcad0460c718edcfbc6f6f56da3d57687e74f96d57efd646307185592e47ebb0b2c9533a9d64a0acd3c1bf4c76acef810b6f28f48f77d162c5f6bc29f1a715d42287c57b68a087a77dbf8378119ab5996825994ca11bb5513c44792501265077bef520123305817183e07194eb508b7bb0ab8978669a281b58965aa29343d8485555762672a55049cf6ac59a19311772837158d976b2d15171823131f03421a2d34165b75761567afba251704326fd17ca05d331afa4b9c32f2b4b07542781b700317871d544370c88dae8bae672c1cacc158bde9cea543128b0163df745506e506bc5a43f23922b2530ea8faafd1d89973083929b57180d2605cc4c02b8ac660857c19663d46aa56bf62a6c34232d20a8ddfc5c18fbcbbe5da0e46bc6e97a02cef7157d7f9c6f69b536e41935baa784a67bd42d1c617901d7aa14e9a164af614105b905f0456548aa9851c7c81eb004e550c7e6b8995d59167f6288ec9ba073b81a0cebc13aea9104841a1f0229de6c588590bba9c9342042365ab090666591fb8011fd7f224f5f1b7415c6352d99dfd71b8be24128901c682c3a241151ea10081718716738067829990b2a1baa3527bf0a839d069049c21a926ac087a448caaf8b80ed761a9488b1cc10818f262b9bba3dc7564d54a5b8eb5b6db855b6c47ca7a846229bac2a6b0a6a7110b125133fee0a391f4ca5b314938e09a17c4450e34560789282e158a6c661068a30e1e608d4f95562d6851a3a0656643c757533253e88521abb8eb84448787654121bb8883a4e2e97c83c350d9a538f1b68ff7f304e737c6a57756dac02e81436a60997f016a59797556aae69bfaec299b4889e29c942e912f2ddaa6f62c80abc4b0f06cb61d6616e0ba4fce4564baaab0b1393a5576000d7acc1c2c456e599f92f46181597def37cc70092303b3331331cb2c22ba36a09033b14ded658d4b8a432a965acf74837a7b6925f5aa7ad881fd925207c564a2e9927600036cec715d7ace8281c5fc5603be30738e06907ea841cc3007f737763550af34925fb17c62fb65a777bb99771199ec847012d39fd9fb25207747e7c51fb3a90fff399a655367f280546fc037f0e964fb85c79d6325757c7de6e298c2086abab3cc132a11b12182ecb3637b0a1645f04e9fa59118c7694e211b352263f9d28c8169aaf4726016f671b3929916073920bc8af94a1feb08556d4166e0d012cfa12bf4b0bb294263abf27e4701431b61c69ff54940b290c93a926e17162e9b962da694b46c368ea024262ba49fd2b249aaa519993857b67fd58c030648936e661c3671c509aa8e0ce84cabd315fcb89024264f7edc40e2295d200286276154d6048737dc82a906140bcac78e205d91fb9805379182049377422f5d86b0d1a58e7df74ae6530d3991a75d137e7fc161103322683922274035a3297b4659020b1224ab974999c9ba4aaaa03aa95f6740813f83c24a1109e539c1800820808c2d3c8a7a07e86d10228b96b8c9ee2106fd660522bc08002914903caf93a04cc3660f869c6d46f21fec5a097213a3aa64a067d65a6882ab6e39c5759a4dd6f7cc00242e3df0174c2a5980f28e180aa61416a7ed782057dc4c2370c7bfea6803cc5c73657ef9cb2a3320059625b8bb99c206c7c4a402afccb3623c54ab5029b0184abf576e5c8850764e5ac832895054a3130e75997824f0340e219b9cbb0984efa5f2011d65de93f83e902f39be0a5a8323adaf7366f22c75cc083371b4ff10ff4900a691b28825435c6ecdfef4d9eae380056b2cee95 +ct_n = 685b482c94f009b13c20b04f5e420ccf9e57f95429de2fd625f023cc4800d54a733f3a6f2a40d22f8f60ec6c06f135534d51b1d9aadad05898f923bbf1c3574593bd866858b543da483b4e9105edc8b72b0a0d7e50532596830a01c80814f50b59e204afe1ae4f81163bd7515bd232e39bc82650f16575d7b3d11c6cb50aef1e5367fade88f2b404571042bc96466461489f4b56379667e40aa5fc3cc185475e8afe29bbf95716d39c0f31c50a738aa21136eca0c32090eb420ea1d32bcf5a7c0d6535f479ca426f5a7323627a386fe18c127019c29a5fed20e21f458763dedab40816ab9850680eba3d3024646d0e955b32e20c5b149c66eb9a3dd63e4388d1965c5c9ec17454af20010804ac65fdd9cade3ea1f32399d111b6ebe50a11be1a9ee8e931515ff03079318f47e51701798a8797c988a56a7761c3f457788bf6fd3783d5379bbba0eaf285b2121ac2c4974ab3126694e2421cec8fadfd8ee84b50f3ea278ca7618b9b0cbdfa5d0cefc39df2deb02573db64c5fddad29b182382a9f69af71a5d5a947418313ea9d4d7d69d818b16f807b61781a2c7cb8a9b8426c7912955eb48ee8bbb5f15f0680e2fdb9917eb17b2317258a9a5f5b53e82885da1f99786dddbc9fb0d7488db9a1569f30bfa2aa9c3aad7b2e344d89673ec1b714bca0a608a6b1721e1ac8ca4117293e409bb00c1a742f967fdb7127e7c5fff374c561a34cc384b0b2b3b06aa669d8a87aaa9bca2c60d9e7deb9e5566c233f2e3db2c7e2e2a0ac451a928120f5ed7608813cdde51399354027762cbe2da32437d89b24aad51aa2546b1dcb3e6300c4beaefe8065125ff6358f22fd2fdc5742f6bcd7d7899c9b8debc42999503c2f1e505285f70a77fc33b570729475219ac3d64d0d74d510eee74a27f194186b03811e64b5afc220780d6495483f6dd2e76acffcc905de097daebe3f34f768d5c3d9f98d5ac6d5469104db170038cb4c2a40ea65233a177213413720b5ac062b8e55c4f549eed95fc875b3c24b70c7da7e8552fc1bec3a7f634cc18ae87513c0ad5f8e946c1084d82ec87e3f39136be9158707204 +ss_n = c8450dd68a6cf7a8f9f937353ce93ab9608ea3225f74ab93a833b287838b82b3 +ct = 9b3c83b27d9239be948047e235c121f02772d98d84771381beb1dfdde6c64d57a81b00d07cbed477d1cb1bb115e019ee11f42c6d07ae28d990001ce3c1ef7970660125353170143c01f8ccdba2a1dbbdb9ea183cd2b36790455a7952d737b500b5825da770a02be3ddeb8391465cc36e57a2fc63fda089b758be4de4aee5fbc32758a807383f0f9b5c54dedef5e45a9d82bfd2d593614edea83bdf220831c65069d07a74be33a00ab379e618b9041042e6c255dd753b74d3947a2137b172c77a280ab4e29f37a371363de8a6606a060327736ff9f0641b91fcb5ef0c6dbda769206355dc949f62027e3112bc572a61e5f74a91035540ca90c62e676c63a126d554b058830239819f8f3bc6035357c8db3cd089875817c043afe4b5821fb18527e138a25b0bc6bcfbb7044010df7455b067ea4c1a160dda0bdbe6fde896c3f55bef9a28822f467a64b85148aabfab066b0767c1c564966df63ffce06993f6074f88a2646d703485dd6ee115f893293680fbf182063a03ec4a1212e06598c34df459ef60fd9722222cde5c0eeafcbae6e1445349c81eeaab917b485442e01724ef6f05cf4e1e3af3d9e8bc1b33b73d56b5b6817466c4176d62ca41bb86b9fd6c2882eee587d4ee5bc5ed7ea1c3d822e4ee71800ec1b146393573152e8a578321e16034c44214a4ee26af941177a2e12195b6b6aea88e7f5b649078b4c77ac545f8a0044099b8ffabc8df3b03bff2ecdfa0078c8a9e072e3955bb01226ba770eeb59bb4bb91001c5c8543976439770077ba91197dc8de2a70eb88783aa923afcbedc0134558bfcf814a22c5e4dcb0d681aac0249db15cef50e7a07426a70e49bcd130943d15b2fd655ed32e57ce975e3babfdd3ff9dddc413caa6b6020601fd6bd4e0af5a1a130034d4e2360cdeb330e17882c93a8ad14b6ff02f49087e9f177824a2dc884fe9000779b94a40fc91e04b592a3111e16a5d1f044186a16eaa5325b86304d27c704e49457eb4bcfb863178168d7a2d8db63988e026cb784b9584b4f334980b3f632390f307d0703388cf2fd90f93293afec5d6f805a32e024c16b4f2 +ss = efca621a770954d3e937fbbac44c3b70825595f12e306ebeab2e646c62402dca +count = 788 +z = 7fdc06e6386327cd895e93a4a169be4923e712e159f3a96ef12fd2d7120b6128 +d = 11ec6a58cd0c96430c0645cee50147134e6ed41fc77d911681965d3d95ab134c +msg = 0c04875eabbfe5142f9c4ca5c72f8500ef63e3d7edd4c4a374e549b5f10121b9 +seed = b09c7741ee9f98ec433c53458c81958fafcb6a016bbeb8282cb9c7218d35afcca1431972ddfc47f6db9e9e8347badb85 +pk = 0ae59ca31032dd704d3aea77cfd1437585189df92be9d888d64c2dd8963139f82e1a2724d81346c1892d11dc7656e075d4caada712cdacb4a0c5f8686d529a3fa4a5e1b6cc1ceac9ad3843fbd807f1358f0578bb91b6ae3bf0860cc9767ee49389653b81175dc10b24772ac7ade464b9c1311627349cfa86d7cb51afa367e615ac9ef74f27866009f00f05736653a14048c13a6141539c81af729a8895dbc88a9a373290930d4a98507c32408555577010e467104f96aa990834888ac135b04c0fa07c3d98c02d0c064e8749f010b52c76cf26b658c81b6269d8c4bb3645f784cc5df6a2a66b4b1344839320814d646635e5907fa15a5af98d58782897767de04c4f4aec7d73684277a7266d5a90a04835dc85aea040bc0cb37bac2c04a1db7c6157a1f6ec65332041f7770d6f95867bc2529110ba8aa61205318674b7afb3e639f429a36f6ace29e32ca0dcb8b485a6fff72b094c3f58cb1f5a2c87bab80048eb71ec878e80ab9041055294626d64281a970a7ae00294aae977cd858eb207c8ec1ab1f451bcd164725cccc41995bd455c2291c08ebbdb0bfaf1cab1d24d5d5c2b9bc914befc412f6052ac8072193993f53a39e265acbf974dfe55a96f938ed0b96448d3584ba5123e41b7c30482770ba5b8832e8f94a835ab17cbe168eac1bfba588ce2908a783955e9d13a3d601b180c6602b128dd15ade306a24d457755605692b70080918d32c70bfe140ef8c846a2716235421843554164569d74e7957bb12e5875c498bc095be79292c9740c4803b43b0efb89c56444440333b242754261c2ab5956305b205cee534fd5e3c3741c866afac1efd371b4003547f3a123225771ebcbd03c565e548f8b97244a2526359baa46c509329b455ac0464f11cb35170f57b1a8e4671a83182ef7b315053c8ee24176f43bc69a650374074370ab1f873ac0f22235dfa5716a646d56a1294901758b02c7804614f9195b90d82e25ea6eb149728f392fe3a30ac3f36266947e1199989f6685d06c9d1a125e99b39546704e7cf03a1a57aae7591fc60357de25911f3495c73cbc2846c87327435b5a02d16e1ad07ebf64ade98440f73431f24b55b3b2fa2acdd06f5994557368bcd2ef +sk = 1907931feb271f63a65fc4aac9613edd377a7c51123d060e1ec263cdf940e7ea58607c326e76002ec007646a0e3998b323b7b0d4a87b71e019841b9cd44447fb7808758a32142b9a511692eb15bc1634802c74c887680a45aa18b1f945520009e75a91a8e625c7ea3740cc5b0e303e89f0aaeb062cd83a8c28fa46f4665f77fbcc6f60a69ad5711c85c5de1a5a10d036f3061f59cc2c77fc9a24e22c2c5b834229780b3294f7eb6be165cc9633491988bbc8fb90f9217f882c2d64dab5e8860850d27d308cb554c7230d5ab3550c530195819db4b41b91155d8487d802313168be3a312572c69868b186560090354461eccc7480f8299a9ba3924bc5c049af2c483b69824e31d1cee9eb3f6e33c87c0bc50ac9cb6db25bc8e06a8ec00ec4e29a6071c79ee0a76df508c778670531486c332308334146b43289fc15d904521b15800d15c7ab77a2d89b75145a09e8c59bfc19666ba53cf599a895c04209d0930879cf5fd783d1a719a06bcc26d9034a9c874a30525a6563438a855773282e04593381bf70a2499a6a308609c734e3afa7f4bdfdd467cce9bd75a53c3664032216af8b8939c13b9e3f51a25101c76be94351374f4410066d99af5dfc623d8caec16980195432839b91dd383467f89c53d4a816e10ac35c6f47274d6bfb1e05170298355b18c53dcd66cdbe4663705aa2001401b247887a23acb0193cf2052a4afb5e32d364d2d78ae6a63f9dc91e16c145ce94ba7b6115263014808c6219774ed0d96079a6247d4c50b8ec406ba0cc4bc787006728b2e04549f3c8afe25721584821c78e930278e0d68b8136c8db49363b586c87d300e2d13231079d321b134165bad9a80cad6b6759e6a37d609b83378b4ba8927497b34fa8cd95a94b400062b114844ec57ebea407fd9741fcf2958c97754c3074795c12da2a2a411a176b8cc407283aa8779de316ba1452029e4aafd9898d0fab53cc897f7cf983ef024da06294bba80305d6a06b8b2e8c2aa475758ec62aa25f25899e84154613b52b2b33de2b92ab4b407566959705bdb047cbdc8a7805fcafd2a7b644b67de2691d3b74ad0ae59ca31032dd704d3aea77cfd1437585189df92be9d888d64c2dd8963139f82e1a2724d81346c1892d11dc7656e075d4caada712cdacb4a0c5f8686d529a3fa4a5e1b6cc1ceac9ad3843fbd807f1358f0578bb91b6ae3bf0860cc9767ee49389653b81175dc10b24772ac7ade464b9c1311627349cfa86d7cb51afa367e615ac9ef74f27866009f00f05736653a14048c13a6141539c81af729a8895dbc88a9a373290930d4a98507c32408555577010e467104f96aa990834888ac135b04c0fa07c3d98c02d0c064e8749f010b52c76cf26b658c81b6269d8c4bb3645f784cc5df6a2a66b4b1344839320814d646635e5907fa15a5af98d58782897767de04c4f4aec7d73684277a7266d5a90a04835dc85aea040bc0cb37bac2c04a1db7c6157a1f6ec65332041f7770d6f95867bc2529110ba8aa61205318674b7afb3e639f429a36f6ace29e32ca0dcb8b485a6fff72b094c3f58cb1f5a2c87bab80048eb71ec878e80ab9041055294626d64281a970a7ae00294aae977cd858eb207c8ec1ab1f451bcd164725cccc41995bd455c2291c08ebbdb0bfaf1cab1d24d5d5c2b9bc914befc412f6052ac8072193993f53a39e265acbf974dfe55a96f938ed0b96448d3584ba5123e41b7c30482770ba5b8832e8f94a835ab17cbe168eac1bfba588ce2908a783955e9d13a3d601b180c6602b128dd15ade306a24d457755605692b70080918d32c70bfe140ef8c846a2716235421843554164569d74e7957bb12e5875c498bc095be79292c9740c4803b43b0efb89c56444440333b242754261c2ab5956305b205cee534fd5e3c3741c866afac1efd371b4003547f3a123225771ebcbd03c565e548f8b97244a2526359baa46c509329b455ac0464f11cb35170f57b1a8e4671a83182ef7b315053c8ee24176f43bc69a650374074370ab1f873ac0f22235dfa5716a646d56a1294901758b02c7804614f9195b90d82e25ea6eb149728f392fe3a30ac3f36266947e1199989f6685d06c9d1a125e99b39546704e7cf03a1a57aae7591fc60357de25911f3495c73cbc2846c87327435b5a02d16e1ad07ebf64ade98440f73431f24b55b3b2fa2acdd06f5994557368bcd2ef440ae1bc0f2a4312fef8cb83ba1b232fa539efbf2ad31650dc66323484b5654d7fdc06e6386327cd895e93a4a169be4923e712e159f3a96ef12fd2d7120b6128 +ct_n = d5ca9a18d3644835e7fb54a81ba084bb1789a3e18a7779d5fa4db1e7e69c2a367dd9b25dc4de82e3618fc7490f292188efa7800c75169f2a7ca3d68aaa04e688b35b56f4f0b34403065ee6eff052acc6a96d10278eb976dd6f5430ce6d62f4910f71fda03f7ce7f2ba5df5b645b9405543f6fe3572bd70b3aae31718902ffca82ddd738d28497e9c265137c122f239576bb5849de82073c0617935028bf4715461a469a88a816581b8af7e764cd51e9e96d333b73265deab2e0ea15f49b3c071f90fcf46227f8e000e9074cba1f2c6518d3c29142a957e40983b4f1dd2e573e635c8aa308fb092eb229a8368c8be16dc53bd3b4739428047ac7e199d867053700b553fa71f70b3a15caf599850756cb9fb2ff876f39f71b7d0cb38318cfb0b030e799b990abb815df611a7dba705fd8d7cd23d95a1b173d8a4e0d0507e9b09f483ce3b7c187e2d01bea59b0ae48b433c8c926ef430a7879e865aae0e38eea8771dd5f07c8b50d352efc1ae57ed6c45d70a689431b365f835e75f594be39b685dc7d1a83da554c21c07e16c5711cc600dd06b714055ed27487fabd835ed8aa88137f3bcc71ca995670ef1fc37544148b32cc971121a750b312c976cd33e659f9e45969224146166a052627d75497bb599620efe84a85e7a474987c6929b8560e50b6074df12f362f67201d146a479743830a51938529d1ea2ce9407435b7a448931fe8c4b23b81b10c2423b36999df06fd345176a86206e69a2d40260169fa06b62c74cd42b0c0d70c94fdd0930deb4bf78307c0ce4c5d2a0202f54493ed8c2d9f1e3cd11f1007a6a161af8ff7eec2c24645d1a70e9431ff606ff23a3cddddaed9fc2ce6b1315f2b80effb512e90d5cfe1ee87026109320be5ac22efeb84639077cdba1e0b51987ae8723cc286d3360e962690fe4ccd42715552d11aec3bd77c7b35bac1bf868aff3b2f864a11d8345c02b020b6dadf0827ee3c096e9f4b15e7ba1490378ba68ed76127e285b911ea73cf0e769ead8d946bfe07ca91edc8b144ef1a1d8720973fba1ca5f59c4852133853237b0137db190eb9e6d8513608ae5ac +ss_n = 58e8440476365ec37f5b67cb2a996061d951070f3525abf5adacb6c4a260b6af +ct = 6cdf5c252ef25fee517e95ac8c4e3b4ecc653ca47e07e5fdf6e073aa9b68cc20e63f51168b67702807e1aded2496b24b43ee69d15cd1bedfb50d79daa56fb86ec28a6c5f5fedb5a46200d5c89f9d9f75353ffafa548d08a26fe68df10837e527d21f8e8ec9cb05d49d83ccdee3b1fcdc7bad483b136810d3b98d64764ef4854e3c715e1ba5491f8128902cb03d76009897bfd4829ad5188f7126871129d7e57c64703990482e9e8068774ee448afbc68481276682ea7ec01a0abd6f177a5cd043f613e2eee6aed363c35139c7fdd7d24e9d4b33d235358e80a732d59e8a2d3ec34589c65c17767f1a7c036a09b543770cbfa138957e38d18239be5d1f9b690201a4f1868d039c9916c3636282814f02d4be0433105d60001bedf15e1e3f3ec1f9831a98951a22c02bbe3b565321a5719440dda54398bcf09a41410ced5e4521a769f5a17e4c367d20bb3c348f4199924355f0f03c01dc0775391928986720d6b98e1d359978f2146e6ef7cd0f65bb0fa49df5c64aa6bfc9dfbc07f98051cf10ba0e771cab4c896551ec18350859fc4c2e42c6d6d9649849b903b3013c5cf418000ac42b4b17560425dd049acd511c199d8cbf7a4c8b8a8513bae721978a768079de33e14dc02f4d206dda27e49b1a00efae86b0cbf1ff4da132e67a85d733a0c0d9446bba8e64444a14048e376f1a9dac21e6d56734d7183ccfd7b69ae45b4610d1f6e98c28480af8d0075169580481e8fcdf12ec8f8d62178de4ccc8515c2110ed1aadaf3b890ddddcde3b0de1a4372f1d88d86ec6d7e0c5371e7f9b977db2edf9466fe77adabad0d65f3f42eeea776641f9fdd347e4f508e813dad88b493751fc906e0a5b6d0fcd26deccec31042b63f7090105e8d4e0031bad9f125ca3aa17a855ad6e6af256a0586663c44448a640687a07613838bda71328c618b00f55a27e1c6f0f177f81707fd848263f0e5c51cecf7bede93d5a02f7b84dc6b3b059e9221d38a7178520379f3991422d4e11f3ff9a55536c2adeb7209aafbc36a2b6fd07adde0c9f2788865b40e636854cc3ad2e73c3a738a4e7c17b8297786550664 +ss = a1cd067e0c2812d00d53af0347b683de3810fcf40f0236de9578ed1cd5ccda6c +count = 789 +z = 8127b11ac51f58e646d22f559c3a0c07c3bf04d1fe86b16325c6603d8103895c +d = 379beae1eeead2d7b91b488508bdb58d6c1d6abad9617339af2852dd05dcd67d +msg = 0c30c97ef35efcb90b7c71e78bd74cd40a57f7db5180f2f38ea849dccb382031 +seed = 6871853b2c05ecd7b4f265088f914d0ad345ef8fd719f8d8dbcc873541622776b46526c2580d8ddae289300107942445 +pk = 4bd91619b32d05d86dd73ccdeeb4b3209bbb576c5874c3b062d4c00c75b47cec4c0478bbbe52a8d96797ac9a1de9b6a330226a7db2885d3a91852a8ba6da8c85b283c0a81b5beb335a3c968d00b4f93164f9b3771a8847da21cdd0c3bb5ec479b77627a737bc1b13b478584a66cc1874485a7784a0cd04a02183bb4e1100b553049fe049191a6a45f94698326402a6133cd6be3e81429ff92db9f8cce21776043460c445ce9e41abd0a1776dcc24049695c3ab628d4b3083c47e0550031c248f98f514a8dcb23ceb77e054b9de94cd4215369c29a186c5265fc71720294322423859aac7540988c6686c9167120fcc787a27933065ce3cb1295174bfc00877a7e3277075bbea95bdb013045254574bb6afde4a1ddf492496b4907779994823245dcc77b8a4a35b7a53f23a2333923a6ad0ac0580678ae90671b5093166c98c16660ef5063057a10b4b8a0728127461cc9f057f93479a34ac0ae666578db590a5fc5009910d4996774d5a20671a8b2b27558f1025d6cb82b285c3eaf82c67439d4aca67fbd81fdd3c63e856bc90306b96373477e59e35ac0c5fb9831b87913599692b9b22eb6a5a9b470697d007e6fcb4caf1a071f3c5797835994a1f10ccb3268a9094e60ddbc873db5ac0c7764a95b3c139c6b087c630b2a89851ccb67a8c07fae1560362b9628ba9ca640c4be44bf82997cd801374729cecaa2992604b06a0556f367e3fc70489278d237b71036747de5b2fca48a6ab9bcf15c969afbc8e31193ea73a3b93c840286c0803f20eaa94bc04c3420ecca3a5834b9a7166605937696905a3f13544190f72189bafd39bfe4b57afb7a465504072ec843d58b188933b8a424682a952d4f362259b6f7fc3087293370573c418628d3b3897a3217a690135b3520b12b1a0834c2757d292cca00b94e7b3393c56c8c9015b1b1d02d020b1cc8890278de4c046c263297cc97c912c53cae30332647af2fb6a2a18c47c76616cc53e82797a8345ab8fec90e7f13520e542cf34686eac8e390a414828420ce0843ae17c4822b8242a46864a5e3561a6e2c4149abb230bf57900802a3d38779c92a188dfad706b82cf6ccb00a5acba450585c3e49ab1026cf9a39aff6bfbae +sk = 9cd288eeba8b281b516605a54ad9b260ec087b17239fc8010a41a22b7007d9957af38728745c7da9760b37823ea68193799a263bda2410f24a864a992cd12a1a9ca5c3acca7d480772717c388089344bc96ac6ad9ac42012a92e49e4583eda076875a247e58e2899cfeb924e24996321fa4968039917150aeb3113ff49c9e3b99f84645256724164444a712c26c092ac7f910a58775c7a568dac67beae04206c2708da3a8f17194fb753b6a6e53e23ca03301517487008b5279d9e985f0b5aa36f463886368ebed652af195c680574654414289a6be0b51146283326a422b0b150b09c904ebb4ea90c2dbf647d3e3b1ea447c42c918e9a4753136cc7f0768649ba84a6ab5dc7b38922cb2b7d175bdea22ea0b83221057809f71e998146affc706984bb6ad1503be792db060777f8b36d162b6f696a410b0c21783969fbca6e574d31268c14445027426e80ea1c38d13d27bc39529a0b16c51549a3a389264f804810d77a2e35b053bbb785f1e70a949178a9523bf985883d4707d86a9f5c1b26efe7b59731491a2883ca7c5a5d5479e9985a8bf256f799bdb3fb1f324404df892aa38654e3d34cc7b3a028c45e4305a4bac304b3ec8d7ee5710163a21f9685e6f235fa304e70f2a8193934a37844913757a145467af29533fb6c68c456f6ea09ee989700dc53e16323637a6e5c12455ef98c8423ba0467a8cac021f5f1b8e81360d32c79dd74128fd9314ac6984fec1c357c38d052cc3850532129241a65bd5bea6aafe440772acd16cb103ebc1b39c27134c3aead46a9290bc211da340bb4a9bbc7a9ea33963b329a4f899b525371a4d5891cbaa84d835809e12dd303c222104266855ff5240dd2420d34195a20084a912099d08159eb785a8df09967eb315e13bec55b5cd4f9528b89ca437674c5206cb690b2633c284c862d27d994397c6da8a6a8d542520d523e6519676b58535cf59ce9873270a7cbf9bb0635147e72c89685d9921b776a104b13f8562ded97933709b7fa60ce08869e4eab5ae268a2a58960afec7045c57ed5b51f135938439264ccd5a0313923d1058ccc504ef928934bd91619b32d05d86dd73ccdeeb4b3209bbb576c5874c3b062d4c00c75b47cec4c0478bbbe52a8d96797ac9a1de9b6a330226a7db2885d3a91852a8ba6da8c85b283c0a81b5beb335a3c968d00b4f93164f9b3771a8847da21cdd0c3bb5ec479b77627a737bc1b13b478584a66cc1874485a7784a0cd04a02183bb4e1100b553049fe049191a6a45f94698326402a6133cd6be3e81429ff92db9f8cce21776043460c445ce9e41abd0a1776dcc24049695c3ab628d4b3083c47e0550031c248f98f514a8dcb23ceb77e054b9de94cd4215369c29a186c5265fc71720294322423859aac7540988c6686c9167120fcc787a27933065ce3cb1295174bfc00877a7e3277075bbea95bdb013045254574bb6afde4a1ddf492496b4907779994823245dcc77b8a4a35b7a53f23a2333923a6ad0ac0580678ae90671b5093166c98c16660ef5063057a10b4b8a0728127461cc9f057f93479a34ac0ae666578db590a5fc5009910d4996774d5a20671a8b2b27558f1025d6cb82b285c3eaf82c67439d4aca67fbd81fdd3c63e856bc90306b96373477e59e35ac0c5fb9831b87913599692b9b22eb6a5a9b470697d007e6fcb4caf1a071f3c5797835994a1f10ccb3268a9094e60ddbc873db5ac0c7764a95b3c139c6b087c630b2a89851ccb67a8c07fae1560362b9628ba9ca640c4be44bf82997cd801374729cecaa2992604b06a0556f367e3fc70489278d237b71036747de5b2fca48a6ab9bcf15c969afbc8e31193ea73a3b93c840286c0803f20eaa94bc04c3420ecca3a5834b9a7166605937696905a3f13544190f72189bafd39bfe4b57afb7a465504072ec843d58b188933b8a424682a952d4f362259b6f7fc3087293370573c418628d3b3897a3217a690135b3520b12b1a0834c2757d292cca00b94e7b3393c56c8c9015b1b1d02d020b1cc8890278de4c046c263297cc97c912c53cae30332647af2fb6a2a18c47c76616cc53e82797a8345ab8fec90e7f13520e542cf34686eac8e390a414828420ce0843ae17c4822b8242a46864a5e3561a6e2c4149abb230bf57900802a3d38779c92a188dfad706b82cf6ccb00a5acba450585c3e49ab1026cf9a39aff6bfbae336cd4245fd8a62e35e0525ce70d30b8842848c2479d7ecb94ec4af129ae04208127b11ac51f58e646d22f559c3a0c07c3bf04d1fe86b16325c6603d8103895c +ct_n = dd68f73bcad2c8055ae2786902954c3b938db24a143f2c407e16b4a80ae2cabe93a6d8b5db13e90ccdc70a4727e1f64398ad9add9a61d8f63dc6bcaffad6723f3392337f2a78fa0b00a5c89cb1a3ebdbfe354c8b7a58ad96541aee3687c911ed021e130109195903c6a832f1e0b9fc92fc277a9a8066728e924c1998e1706dbda653b244ba973317931a7b8570728276d3a7266681860b1b86cc400e91fa869069d79c91d675bc9aa361386e30124201642a8c6027a5df2db952d75b8bf3f6103e980c40315c676d1c1d2637fa9267b792aef4f86f2674cd6ef9146b6cd4722f48df929481c4756d362396ac20e66b1196cc55343d3e11cf1ccac2e3679a1e46b1d99a02575d112a60fc9821ee28b83a7da29c9f4915c6dc800200ff7c1200c2f138ef426d0bf3b781b67c3da5f7ee52cafb9250154500ce5fdc09659426645bb803db704af802aa3750a1e024d64908fc176a8cd72cc0a503e58791badd43b4eddea8fb27f513ba140667402499db3ad33d115a66719b761516e9bb8db8a8ae85b88733dc127e9d578e2c8085ef88587a68cdfaee6063f4a453643a981e28f22e1536c66877ff6ec3bee09de62be6219151af6619eaba5e1e5b1cc35aac7417ca7b030185566230c8cd2898f14ad2de8e33c5b8ad4973c244479c28c4a08e645789485c44ae6b556fba80f70830e758081dde407ea85b451bd8942379fff1e32b4330d23ad2651197a5ecb599cd787a6e20c29dbe3f3ec54f4d0c42be59e0581954b3ffb2a0ebe2198c03133eb14757564a5a816223b51689ccc63cc365850464357037b5ea67c4211e3c2825fdd22ce647327bedafd6d05127e01d21071e0f43a4a2c5a922ed1d37ce6b1aa248aa8c6a371f82037c6a89340f6c9a9973524af5b8b530147b08361febd7c2f7518b44044446d7318b841136db0342afe304b775e62b5813469c8c11373cce6437e79aa1a8ac1c95dc21824c2fd3d725dd2cf62785508d04a670909c93f53f8fe40650b9c87c09874e427fcbeda1fb26a3b7132a2939183c85f5230bcdde28e5d330a81b3d21c5e65332f09c76a05744141ba1 +ss_n = 7c8eb23499374916a306aff76275ae48cda986f6cd0db04326158ca32b30b605 +ct = 8230fcfc68f903f824aeb0b948e00049a039bf99323f163dfe1698e30e3cc06f779842b73e42eed6ae75a2fe7acabc26819fb8ded7345e17773550e455b578fae95096ec816e28deb05bd8bd25a4f234fdb261ab59e6f47926b8a3097ca54c838946f145b4cc5a81de747cc02ee55684ee069f9520eb336a29cdacc9741229746456e143208348a8fc2e3969e8da39288cd499f251bb46a204fbb0ddd103e7f23531999e07363c43ebdccbbf2dbabee2abf4ae5ec2618b6d48271b6e55269aa25113b22792bfeb5c6d958becd63a0e28e3581fae5eae8e41e521b8af61f87e6f9dbfe68f7cf1eeeb5f615be4a92554147b61d8690a89aefcf21ff819e7005b519b99bccc2a4a7eef6407881b8a1fe85e5fad6e312bc19309b8ae9777438448cc156ee9cbe6093976a4577d497a88bc93a88e64a772851708009de9d720c2a50f9db5af122680d58ad84daa9179eb78552614afbdf0a119cb360713b36bafca09fdc9a284ebc6ab64e7513c01f044c89e899bacc58591fdec4fb7177d94dbb1e2a699cfac6dc11b6e8ad00a092fcc984bd9d4a5da5094daae7898fa4b2182c26cbe4967e70ec5f94741b8ff3398220eb8ccb28f1dbf5689c663d12ee49b388acfa67e90f04ba705f01ed00ed60e403159da32c30decbdf21bfc3cdd44f2006b79925b60cdf13872062a6e1412ec05c72d2fb7300fba06706bfe56b2585696bc91471ade9b1e2d34343e34c2fc6ec04969055035f2274529548f68c09da8a5dbe42a879f4ab70c713d1ef7b7c470b325cef6a472f3498e608053f71014f42f036e9b6b91e3c9728b8dff1394623ba85270a85bca21cc9ae53cdd3ba906716fb6c324e7feaead4436fdb31d92a8043608bdbbfa8b54481323fe0e3fac61b7d47e27d6a4186088ffccc6779b4eff71ab2734b26109ccc46f1ff7896a9f9948862aa91a890f9d8d8198c4921030e860e22f375ed97391042d4112bf6fe1b8fa3c53d14444916affffee4a49e0806d81596fa9c695a8717bd6f2d84d2437cf4463a97f9ee054d3a30dddc2b27ee72d5e0c9dce4855d991eab23576f0cee1105c8f60a6 +ss = e3e7aa63320d9d4591ffd2a295032725cf6bd1baca0f2639e18bbff329dce794 +count = 790 +z = 4729e005caa493d48fdbc850b838fc9ee9dcf442c49d2d04f7732f6bffa9839a +d = 39ba3c3c4766fd57afdab918dd2348167b2f16d50ff0710a92b1d03cf7c5d442 +msg = efb4e5c0d1876ce9dc9d32a74828e832e11274265f8ce480447ae0a48c74723b +seed = 3d975ee6aa2552e33bb70603a2b860a6450c783e1d1a4d402cdcaf9e6add42aa734e008397699d2a65eac1899f58c989 +pk = 55c860bc7530b582a317365f9294532500c8a30bad88cbc1fa290451793b20d0bbd47c3f5801c8a5721b2ca6cf635998700533a5b311def01f669a27c26a24dba25854622cc5625f1719852e7857bf270849c4460662966978373fc32cf36197ea5c330bca48b7805326b0541fa38728888b91780500d59d2d3a11a4f76a95253879b83dd82ca9dc114e1e4062f810a36c9c580733794656452a6b92d3b5c5d9374348b5195729556b690df6d954df71b07e829650c397fcec766065c42130ca155ac5d066b9801521688b61f7280433186bab54275fa9bb27b31f391530b14961e6050dcb42512963a061187248904fabf4c046e936bd9b2198bc075b944adb21b0f8e467ebac9864b7644717c6725791e9718dddc40daa65c185924568f073fe137170d08a98d68bd0703c6e1c4bc81383f298706010c672223562e80ad8098cbc7125d183659c33cd19b44c8b76a39d102a00485cfee853e92c5a82dc35c02bb096941531c413d08cbf06e671a8372197453fa608760624c3d480019c203c3028af2ee07709025ca2800e6eb4546c7b8fd11011ba41c5a1eac96b40b64fbc8406e258c7972699dcb666aa212f228145351bd59b1fac5931fc4838017bbc8ae5427e0963de8bb4458975a0160a16397b20daccb6b25a7b15bae2d658ab298ba459820af93e78a94d82466bd5610f33a8374b9134c0243608e4bf147359b124ab6118c0f4328b3b1a70407748bf2b9671cbabf770a3c1ea51dffb2c3b66b19875a332296fdda15919403d17d3892adc8d5363cc5076c637f4679859957853b7121a30da43319825265d372b97dcc59a5720771317818c60fe70689e5b213f12185fbb9b28522d9886103fd1958d8c967b3093458b74ea0c7cc5570945eb1dad2b0228b2bc02ecbccbe8436fa4080372362824973d310774710ecac5a70e433b9c0b397d0670e975a008763265531951605aac49aeea0a493c45a7362cb6052c88acb2bcdb0b7d547b02769c0c1b5ac0f4982436d9c75bfa3f6d6cb6a5e4350ec002abc25d36ccac4706376efa45e9615a0657148f89318428784b0575d443c90c71f3aa80e16c5b74bcf978984d776cafef1065aeaebbc07d313ab1ea20a62c +sk = f23587dd2c4ff3142f3942932099c7544b141b051d16f21ce7403ae105906a8b6221c216fc936e81547f278228db9a34351354e764162017b29632564da27e15e040d51a7ab8e599305b2ffc8b5361708fe92c6b8d939b3863c5cc0624f4d4cdd7a73d56a86e0675a80b8a3122c07cc727235459a9a38b21fc211884d7a4701b4ebad29d43775ee8a2ca7f880c4842baef929ef4636d554c0711b61b1fdb07f342b910a38d15a094694448eb4776a8b04f39d2bcbb862b70b320fb303599e3c4199bb10665a9e82ab081e3aba6e990bed656016c644a4cb48a88c93f36a9fbecc3b770a700dc2b313a3e71c4248ff29dea069274846f67361036900341d8461015a6f7cb3cf8a77ddf5a5849496c66ac7871143de25910a2fc14686283c347aad9b5345ee59cd34a0ddc2467b88293b0b170d3192ffb067ac0590db147adb083921ff98fe983a67a03140b18bedf694e654913ddc55a707947d64cabdc87a88e0a4ffc685c8a6bbcedaa3371e921508b0afe954fb905934771b0e5084de86a70819b701b22b82deb9238d43ee2b36e025527e7d0c9f2f6621f812c36282f5362c3a66ab3bfaa7920003f32f9578c000431e98ad45b405f6558c1d7472debc2df914f1abc1cf7528fe0bc5792602e332a4de831079d19769cac379ea8a77270800a5c3f1ce7ca1f540896ab4afa51ac17b807f2d1972a4b7d16771bb3882e0b458adc0b68e0ba335e993308a2b0f3d581cb660a1da6cf6b1a5317f80a315bcf5e651a64d1185ee98d74526c76837d6ca616228bb36a8a5b7185cfccf359f7b98067da45d7e708bb33c5b54c5cd3d2b49254ce4c398df2e43860d898a9d377ec0720447007bce2cb18027aecbc405683c738351d824644cd688301f68e2e048cd443a9a1819f5fd333b1fb0cfd5479fc173835a546497635ee792123d67ae39a1d341993d02c76980c82d674b7da2512e33ca0448116cc58c90f8bc0e77c92b86b84bf408bceb32cba828635e2a5df920c966684bed4673080439fe40cb51619a4160db41001c0dc5ae2665fc95b3546da626ae9a75b75303a459e610911f0500555c860bc7530b582a317365f9294532500c8a30bad88cbc1fa290451793b20d0bbd47c3f5801c8a5721b2ca6cf635998700533a5b311def01f669a27c26a24dba25854622cc5625f1719852e7857bf270849c4460662966978373fc32cf36197ea5c330bca48b7805326b0541fa38728888b91780500d59d2d3a11a4f76a95253879b83dd82ca9dc114e1e4062f810a36c9c580733794656452a6b92d3b5c5d9374348b5195729556b690df6d954df71b07e829650c397fcec766065c42130ca155ac5d066b9801521688b61f7280433186bab54275fa9bb27b31f391530b14961e6050dcb42512963a061187248904fabf4c046e936bd9b2198bc075b944adb21b0f8e467ebac9864b7644717c6725791e9718dddc40daa65c185924568f073fe137170d08a98d68bd0703c6e1c4bc81383f298706010c672223562e80ad8098cbc7125d183659c33cd19b44c8b76a39d102a00485cfee853e92c5a82dc35c02bb096941531c413d08cbf06e671a8372197453fa608760624c3d480019c203c3028af2ee07709025ca2800e6eb4546c7b8fd11011ba41c5a1eac96b40b64fbc8406e258c7972699dcb666aa212f228145351bd59b1fac5931fc4838017bbc8ae5427e0963de8bb4458975a0160a16397b20daccb6b25a7b15bae2d658ab298ba459820af93e78a94d82466bd5610f33a8374b9134c0243608e4bf147359b124ab6118c0f4328b3b1a70407748bf2b9671cbabf770a3c1ea51dffb2c3b66b19875a332296fdda15919403d17d3892adc8d5363cc5076c637f4679859957853b7121a30da43319825265d372b97dcc59a5720771317818c60fe70689e5b213f12185fbb9b28522d9886103fd1958d8c967b3093458b74ea0c7cc5570945eb1dad2b0228b2bc02ecbccbe8436fa4080372362824973d310774710ecac5a70e433b9c0b397d0670e975a008763265531951605aac49aeea0a493c45a7362cb6052c88acb2bcdb0b7d547b02769c0c1b5ac0f4982436d9c75bfa3f6d6cb6a5e4350ec002abc25d36ccac4706376efa45e9615a0657148f89318428784b0575d443c90c71f3aa80e16c5b74bcf978984d776cafef1065aeaebbc07d313ab1ea20a62caf5dc1d4415f65d9a65eaee603c10cbe54685e2841848bb9d2a9848bdfae89304729e005caa493d48fdbc850b838fc9ee9dcf442c49d2d04f7732f6bffa9839a +ct_n = 15e79d019a6001faa88a8ac87ddd3c4d7734c7cadb454e04df1c7426eafdebe2c8b1d5c8be025b447684bf4cc3c536355f790eb7e118dc318faf90f8d105cc39521974ea374938637a4645d1c48e189a6441380df9831657156ac0b07cf1977c166c28bb46416287ac652ff9f72bfd6fe8163f935235944d52063f4e94a0430d63f4c43bb2f6377a128b925c2aeba8e0ce0c4da30a2b4b4471b508aacec01c33b18c19a40606de85f117eef276b2f61b0b97e8055c7056d616d203e8763c542c892e06b85fe96a585b997bde433855956542cd9d4a630fda10252befc281f1001aebb1bb8147eec52925c16dcfc1b083765b22c2db04f43e256e15dcc8b091d53604223a5ef875b99e8f991b2d80422351fc9d4d1f9c0387abdd46175b8dd135d8c436e1ce9eb49574d67646c2ceb5a1d3b6308b93c148688b83750e6ab32d7e1f77d444c9d6af0ac0ecd109563ee577ca74faf1ef565abf4e50c93dfab5db358c8d36fb7243d0857f83c32ca55059fc101edffec54f9961b075fe9378133a18bc45a63b308f592d4e20fd7ebb0fdce0dc6b7b963d63c1c865e252075943c03e074fc69089f0bb5b38f108e087e1b792608be04a74930228de69c55f99d0ac8ee9b3e639d47917bc2407c9e279a25bd9901703a5803ac0505b81dbcb0036c5674825c3c0dc39b97569de55ec73d851440f62c370425bad080e6d8b898c736cef1670a21599b76f01edf0698c0798357621c8883f2aab0aa5ecf3080b58bcf4b046d9001d5d9da14e01ca263296d388eb3daf9f8c50f67646d236e19b94f4b3e3d68b05e78fbb68870c57737badcee6813d3b8c7b0eaa52565112af16c1d35643b1977dd78d978176886eca2c4377d6d53ea2b884bbdafec9539c8f3a0f56d954b66e63f9b6f55a242dec68f22096daa89a3cdf6fe49f7f7b33ce603586e004dfb281e28cc95f7353f569e77301be7e527131cb258fdf9a8d1e412fa40b96ca3996822b2a98d689ad2a85189cbe5be634ee5172cf215943b993c4cdb6a7d4793a44d7e2c0b5f27ba52524ea0221e98223a24e56ecfb78b224193a4ab1e75f1184 +ss_n = 94910ff84788c8dbc5a2b4b4ea85eda8253f6a230bd55cdf0530e8f1a1ed903d +ct = 303bcf724f3f015221b506b8afc1c4e38abe4841d8e77c901b3de7f402f75d0f043cf082ec804a93c561c5f92a5bfea5a18ef146194c353ad0035b9ec0ea29a4aea121a5428975159a6aac15a822fea2f7864fe390c6fa2ae457ab264c5f7fe93b8d91e142dd03c7659623f32eac5907a03d2449dd891290db1cfa9a1a83ad7aa75078dd67620ff8cfadc66c1cadfbdc5176a4fe7699d29bbcebee61dc0d6f5bc084a4312019ad0a5845bcba3930f73102b301b0d6d7955e80afe2a873ea2041a87e6af61b6f4456d399015b7313afd1c7bb2413c9f11cf2880ef7f80aebb4d3f96f72ddb48ad42662dafb572014d17d3364e5bd8890c90125425681c62fc75fd197a1622f09062046514a511a06ffa21b53f057eb816245c88768062860512ee3eefbf154ac9e36b22dcec1100391b16b3211076f3bed987ffb2ee432b8b104893955927e23d55a838e5ec5b5e310cd6a57e49a61814ca6e3d0865c395465ddd2acf0741ded717ad4ae7d292ce7126bb80fe974e6c6e94ec9b1c8c0e7bfdc72247317f41f397917825201f2915a9e2605b5924d07da495f7e92e86e83a35c50d2b8cae3b63b8d2636f88fbbb4166f9b3237019829cf516f505763de8eb8a18c688b375babbbd87cc928a3967c087038e0490a8bbe9cee62ec3a78c50c861c74038625875bee915ac42e2bb07f10d8d32f88949a01eeba12d7ccbea617e1ff89a8ba01312d3a852f3404ef556485ab3c98671eb7bc2dbe6b7b889ec7587ed522bda437b05b7fe7697a2a11a5cf2efd318b1ac4f26d3426bf670084cbcad4c1d07d566f633318baf67b143f54b05da522e08e09c9601bbaa8c3ca9f3baa529206cbc2197410a8303d4f877e9804469508880cffd1e8d43259195aa954c8e0e3bac8c77080ba1a9a45eeca7a0e72671399e40031ed9aaf0ddf097215f0e3a5f84d1054a7dbfe6400891f3c578469a1d42c7fa765c459da133240038083f475da17bafac2f3570755528848f095134cd0e1f3d855fdc97c8017fc5d58cdf9dcaee6dfe4d313ad7aaab0ce4a969729999c61b879b4cd55ba8836f8d12c2bdb304ea2 +ss = 275f4647085cf6e8c0bd8b191bb7b7d44f26f820cf416104e666c4a27988b445 +count = 791 +z = 550da7dd9fe97ab3ede4286cc2377e9b0243489bf1b9b747c7d1787a6fcae06b +d = 0c66f46e60827fcb149c0cbb9a429550f37499b9a641d9734af67a42eb8c495d +msg = 2042c4089481efb95a5e217448868fecd68260637de68f22feb8ae035fbc5e73 +seed = bdabfeeb4e4bcfedc44df8e81830f4f5e3104cb4bd1601d1b9a9a807a9178e70aa2c8ae7c53ebc2c5769637ba4fdcf94 +pk = e014cb02a2745b074ce287458db9047b851c4522984aa003fecc824d6787d77a2c960561a5620ae2a088a576b16c464d4cb2800e18a1788a43e533035b510002ec567b279d5a45440a25ce7b1408b7583cba5b0f7bc8bff3a8c3eff8487d177a8fb800a7fa2cdcf333043c2ee0f99d60227f42835046904439782d6226a10990853521b48609ada9e056f63b53cca8208c4274bbc8a77da183d0a63a19e71dede42d53eb1f37d2bc52a62cef3a281d977892c37315b6c521180855d4b268380daa607cf5164c20a5b82ea25a7922c6a0aa7ce7121cc34b1c40cab0274a552316c534087113a73438681815aab6c23559e3c49a13daa969b175cb79acba754daea64c66444eb0147c737549dd26c73a696a2773bf4b614607ab9c085408fb74815848145e332147d42352f3b2d94307237465df3a314ce899c0e904791cccf017bf9f9acae75b3057ab2eec3613b60498b95ac1c2ca6b86b47fb3c7a5a76805021711b8237fe2eab9017b11850168db07717ce3ce76d9aa63ab0ad99aae97d9b39234011237428a2ac91ac24321e264d4a64c794645a9ba922dd926f950c71a5153f7452144d86dccf7c771925224ab3f1c9c341754a92296657b8b49e3d6a5202a5c81b6b3815843e4d27e82aa6bebb77edc638e1a441e8d82638d409d8ce00bcabb15f9b73d2508adfc992074649141323a29accfac621054021b2c026bd2680284916254b7826fa2ce07d39f43983696c1b8e3198827c4b25e5781f9445bed792a2c20103c622392e8ab63eba48e14b724b54d7972210c40887a1304428770e656709924a99311a07cca60a9479da42683b1970a1e8074e0a177fd29acd9a0a0fa65747aa22c26ac932caac503585365508106c21f7553c4eaf85200cc203c3546712c8946976dc4e5756cab420df488059b95794b27d59928c0617043a89890d06be5317a99d73fa570c385c64575d12158336a6ccc7ec135af65d181ebf947a3853a0c433c45db7ca6c0b1fc058fec1c1ab20b144dc841ea74887f807d8f31593dcb621f811691d7678d9163f2a7a10f7841f93c342cb5325bdcc9838850c4e4cd0dfae74242f16b6bb3b638dc84af540647d9fcbf80464820ae4828609f +sk = 81d359cc3c17e2c33e20dbaccba54c1d8300244a746038ac86520a71222546eb895aa17b106a9371f6b1c8ba54c695cf1a477ac3613d3a4a4928341be27899e736c80eb91252b631f8849b562a424ec48264e4822156c01e7a07172acb8ad288ef5ba3758487fea9a55ecb5ee3da26a576aeca02c0957871a1f14eb4e5b6fd4871c5e3654ef793a3ac004a23cf9b209c681991db80c98402c81cc41ed725523d87317726a8a64a909ac2042ab28a582c4bee0070547162dfc3518429090bc22e49b052cce084e216ae5e3c98ed4316c0523fb5348ea61453b751b33f38619af95621bbc9bf3cb47ed45633a6a1ebe26c63718a06b7863199c874e192358b97e5c7c485712ec6b9a9b167579bd725523141468573a8110db8e2b48a0a7bf49b9545cc97efdc184356cebb7271ec51aaf6f4c392c2c52c6654eff58063c42360b47fbf147c5be626d3134095a1c19952a1ba13afe7465ab8cac8fec86ab4b9c36225c10e99a3162b701a30ad695061f95cc25024243a256557a7bf2daa094832c005187dbd661c525bc658bb34a6cb64c79c353099a2d43462a9da34d2f9a3c508b8fc47293171c516939a816b462bbb73e6d5702619648820084535155b3270267691725b2dbdf3645ce73bd1b8b367f2132188369d17b901b87c904b65ab451e3f88c194357ed8b0167b713069846745b0af16a41c825c9c63888484fa08497794ab74a8c72768e0dc327b362b23831256fc46a8942d31f34ccb9a9f636158b8025ae7e825d3f055d56036f7063ea115c4007bc8dc3516287138eb717368156bf57977e1c84ca6500a1be9373f93406405352d9b6d4136651cbac28be04b2231170997260919be904c9538e20db4b138a2d5cdb99a4a987c02ea9b64a429348c267aec4594d38b9cee56737c776dab02a398cc1692b41fed0cce3c000ca70a48d74a7e0a6020351cba19746d11781016436de1460e7551a82ef2012fc4187eb8a7f20acaf6f276b6ac5bf105bfe0f54606f713e5542aab8c60762cbeb864a1ff73028a926d6a11887d44a7abda2d61d2a79d2a61c33b920d9791e20a1d2216b8e014cb02a2745b074ce287458db9047b851c4522984aa003fecc824d6787d77a2c960561a5620ae2a088a576b16c464d4cb2800e18a1788a43e533035b510002ec567b279d5a45440a25ce7b1408b7583cba5b0f7bc8bff3a8c3eff8487d177a8fb800a7fa2cdcf333043c2ee0f99d60227f42835046904439782d6226a10990853521b48609ada9e056f63b53cca8208c4274bbc8a77da183d0a63a19e71dede42d53eb1f37d2bc52a62cef3a281d977892c37315b6c521180855d4b268380daa607cf5164c20a5b82ea25a7922c6a0aa7ce7121cc34b1c40cab0274a552316c534087113a73438681815aab6c23559e3c49a13daa969b175cb79acba754daea64c66444eb0147c737549dd26c73a696a2773bf4b614607ab9c085408fb74815848145e332147d42352f3b2d94307237465df3a314ce899c0e904791cccf017bf9f9acae75b3057ab2eec3613b60498b95ac1c2ca6b86b47fb3c7a5a76805021711b8237fe2eab9017b11850168db07717ce3ce76d9aa63ab0ad99aae97d9b39234011237428a2ac91ac24321e264d4a64c794645a9ba922dd926f950c71a5153f7452144d86dccf7c771925224ab3f1c9c341754a92296657b8b49e3d6a5202a5c81b6b3815843e4d27e82aa6bebb77edc638e1a441e8d82638d409d8ce00bcabb15f9b73d2508adfc992074649141323a29accfac621054021b2c026bd2680284916254b7826fa2ce07d39f43983696c1b8e3198827c4b25e5781f9445bed792a2c20103c622392e8ab63eba48e14b724b54d7972210c40887a1304428770e656709924a99311a07cca60a9479da42683b1970a1e8074e0a177fd29acd9a0a0fa65747aa22c26ac932caac503585365508106c21f7553c4eaf85200cc203c3546712c8946976dc4e5756cab420df488059b95794b27d59928c0617043a89890d06be5317a99d73fa570c385c64575d12158336a6ccc7ec135af65d181ebf947a3853a0c433c45db7ca6c0b1fc058fec1c1ab20b144dc841ea74887f807d8f31593dcb621f811691d7678d9163f2a7a10f7841f93c342cb5325bdcc9838850c4e4cd0dfae74242f16b6bb3b638dc84af540647d9fcbf80464820ae4828609f7c265403b389df65ce475864cb050c2d9e4bcad992813160e540466f918df864550da7dd9fe97ab3ede4286cc2377e9b0243489bf1b9b747c7d1787a6fcae06b +ct_n = 475ba8ca141146cb093b647c71c54a2b24778eba5719ce9612867b7e7e61929218c939ce66df5ac5a6eb2ee8a701f7423b0635fa2ddaf9bc9cf75670920f0af17a39a3b7449549049c1c0b17b4f3055bf3a6ec2b27c5a8473c3b061caaf6efb4a657b00a0bd72b362b5cfdbc42ad0073b8b3c4f14205e9be7ffefad67a732580ca7f05e928d891bc434f98d9ba49e32632c025ec1c7e85a86e65fd8c8edfa551237da403a4ccebf22bdf0d1aeb714d9ab7be24d3b8cf8cfe13a145b19da8b8e6b374173fd30ff4aa96749c62a47396f5a61d9abfbc4521097202e28d049ddcf539977f5c1200351e2b3c0b144def102021a14ba20be8cd95d4f92f82ee014b0107102c6c8a61c29556504d1e4316aa02e8c995e8504a357130fbed20676fd08dda7a9e90c68eb631891ca36b370e54ee65c548263a39d76a1734d59786b7b84155e5eceb77d7c69540437929ad7d93c794c1e215ae42cfc603d99df849d73ec06dbae98df2214e6ad4f0127a662b4749aa58f5e86db221c207031722af2fdbd7a6d26e1bec9747e70cc8eea21fd651c34ac3a3fad88fb6002003c0f2d578be7bbfc3280ed59e1eb9eded3897f37a1cc92e19bee4d4d475d62b66712d6f2fd2d46b6460b8e9919206260ced93eae3477d000cdb9321d794748d940d18c9f16f54dc796c1e3527c3cd1714504647c40dae3dc4e8d41d3be534e4e309d54a02287f2af1e8bd9a413d1ff657e4a82614408db1737ede02b2f27fa20cd07eb001fa20b44c19bad74895813e18f151557a26fc236c95ebe262de4c8f2c9c7e65956f1da047c7776cc6442643e2bba662830f5090c561977503b74df88ecf2bce0f89957c339b6098212acf098d2e2eef3093675e2b291729a78f12db989dc88fc266db55242d65c68fcbf59b36dddcea14fcccac50890daa453e60c40e2ceb047be36f29f9ab457e8314a7eff6a451e9f5bc53408e268cbf20226248fc4edff146ae57a3696185a3926debc09fdde683521a627abda24b43ce543366b3bf6fd58d244fcbb0efc77dad056de5be0c4d899682d80ba73cec01356a7e489618e39e26a59f +ss_n = 269378d99e682b878bc50fd56cf4896df209ca94ce3c0b690906d71a2369778a +ct = 1c231e178f5f8b07a51d6bd1a57ff4c9680f11a2a8ed4df90489c59d705ec098dc847b68a007ab586f63e52c7a896d2d30d2cb829c3261cd0adb5c1d79b86c1e5c6688ae97d3f26c8d6769537664bdf8535edb05d896c86ced1a59de0d0d16feb674f676489288286c135d4fa602e2b23c6d2b4098cb674394f1d972c939c11fb207db6d9beacafd8550a928a0e0ef97f3ee53f1654608b7920a1a1c4c85fb2b5f8aca9b44d7c92ceaa5697c8c056d9add9ceb173e9403cc0ce1df4d18f20d2b04dff9890d6b6bae01dc77e1f0a94331d204bcda01b0dd23b670ee71ddd8068cbacecc86c389250d3632b49b5861525ba17b2a7df54b1f4701fb89cb014d8ec40a30c49f00ea623ea29dc2670fdf567146308e7095b14cdb75c7ef45ee5f2bd916811edc33c368671b83d85df86d46a612baf97e20237a6c39ae074d3a5f759e1b9e1ab28760713f82838b9dd22da9247b68063d765c3a505fc190cd3e0e4dd3f9c4a06de31e9cd9b0d3762eb2de1c973c5d585625776cab26375ece76ae40a33744b406fb9e9a5bef79e1abced2203f1fd66c1c62633b78fa762db7f2275db8a67d2c846f9ebd232c233b218139869b0ea5808e7bfa0a9e9e077fdda624389ed20696bf37705476d0ceed7b80f844022d86c983524da1b16f82e4682c0c3cc80aca50d3b1cf237dfd8031f1be61a85f1562a05c03a7435d0233a5095c54d3899961c7022a7b0f28d2dd9c267e073c621285dae974f85401a16738e81295b5fa69a9847a3242b68b4865c4807a77f82ad30a93661891521c3fed4c95b15c4b5ea4545238fd8d70b3a79d54d508afc27bb9e3adc7e2af1ad1a5200a1ae29cee0c49d2c7b6d82a0f15908ea5df1fe3d5b88320158618c3b46f8e46c68a106c294cde0420189144aca706e4f30acc7af8e41f7f054e8127af4c77cbd2ede13b7799b7414be336f1b1c51c8de35be6e400f8924ad23a9eb4c84b43c3c75fc035f8c12f72d54e29287f68626b4a0e522ecb6eb0464286c624bb3c9b86b10b18768f8881fe2dfed1909e518cc9bb9594589e30409c4b244d7efd199aaca88208785470 +ss = 6a9c55bdce9e1d1d69090e751fa5fa4fd47e310637b0319cca8b108c3d34e100 +count = 792 +z = 0285358cfd88dbc5a967474a8ac3af3dcddfba0548904d2ff97dafbf4e15d4e9 +d = 9312f6721d2e98a6a344a37a3ec6adc08f218475eff71535dd7e59d63a7d85c9 +msg = 4aba58646414a406439a37d5ec2bada0162046cf1a672e61aa4474aa40d96ed2 +seed = f5d8f8dcd87f536408b05bdfd6e3f32167ef4d11071b66ee3b7e75eadeb3ae8aa6baa75dfbd41ffbdd9f8ce1589f8e65 +pk = ec581d79b072f632ad7582940970468f15ae1af5706b0b9fd7421188c701820ac8df041056876fe081ad172023997cbe3dc949d70288d6f35577b9ceec27a123357450ca24b7e61bf1ebc7762b57ad7a923bf5aa1789953ca6bdeab1149fd4190669ce944a39f3539b4f08a75a893e63319de8b0a1b4f7c79c96778444cc6daccc90c2ab0c57c7f5b72842e23ab2f853fe6a3a0a76a8f7880fd8e063de6183a2c422d2182b33faa1403a2e837267347950ce9bc6b3d27e092c3b14618b1e4540f8cb41d7248aeb412cf4cbad58d354afbcb773a12839056623aa2c3d5329b2e2ac3a3962d92751c81b1e11cc7f8a8474b7d0897309ac90b610990a933da06c9e2a3c5dba882be7004d00729713cd062b83c05b0026c20db149b6155ac43300762b9b3990e40b51402dd2d1243c37a9939baf322440a24a1e4da85341539badc2a52de20585830ba2217e97996dcf5b5b7bbc585e8b1d6090c5cab79c72689830caa233581445ec61c5ac3aa5264ed304a5c5d63d4e256deb8b10a0e77a08036340009e35a0969aa6a7eb507e50da5d856b49c2b65edeb8784071cc2637a2ed7ace3dea1e1b079680a62c7df6c47e5c9a2a5a7146ac303fc175dd57a2ccf79d65016d58f4389cc2728b343b9eb369ddd01af4d8683ba2702aeab9956aa95ca96eb55a0a33e9cfce2487b73c0e68329946e661e5abb985708387482ef1757cff3a5cbf3747d5d4247ae43586cbb23a3aaa480263c90a1cf0d601c955056b376f4f3a7d2da06f71dac00ed1cbb0fc7cacd2b44040063b74999554a5f5bc3202c00a6027719e96c522c232d5b0844d10038f07a072aa23f2577d599ac670959706ca83bb012bf1277f291b77528058349299f4a0283f949ce0557de722778cd47703b1ad2d0c3209462a515acbf06a87e70c7c4b32681d20aef2a8a8d7219c09cc420d821e80e622422c620031baa3c64392042c06b480e5b93cfdd83219660519080b15d021edda66ee6387704140fef185af75cd09ca8b010b1410c19fe10c7867da7bd0f52f4d617ce4871868662632f474b1ac9d886167f1715ee7c659e04a9253543d51ce32b270a1c36b7fa18faab3600453c8ad41f7704405a64a349790be +sk = 4adc423b7402a5c79b812277689565f963c3c8507cea0816020909d1d1a08a75973026bf5be851668bb9dc825df55b31d31286156005762b502f1b2840280a279449d721029aebc08b361f6e52cd538b5ec343981c591ba67a717cc9658195be8ae804bec218fc5244a1264ca2219d9d47050f7a0642bc05de9c5c399b32dce6c422e283595436795c2728a50b0f415d4b49b4511099030770e6fcbfa25bb80ec402da0aba3d5919fa57b7e526803577ccc0f864eb6b77e8750323e0c769368178949145bc50f8e560fb23662cdba23ab8ad501846a7c22d7772b3cfd71f2d854442b46f0f868397960a00444c486985eff34fc3599a61f2c633540a2b446d2ad46e3228bf2e257a8d34c557376c68262236f84cf4005852788c096a282c479bfac07fe904b6c595000690b20a2266144806071c4e8c5ab37a3c0bdeba03e462a37dac45d7bcc72f53c191419a8e7290529a3a37c413563a30fc077b6128cc79d408f1432e931b228d5a6fe9a43c56872df24378e422bf3988984e55a5d99abe7993c32428bd99107102878881a859bab61031e1ce8946675ff6bfc1c8842da7b3340053138742e1e96b27bac85034a9c7d542a554c709152b5db2c25496204b3205267c618df4b247ab49da694dc16574ecf053d8878a21b3b7e0a2ce026753d0d92b92663eb35c1a61b79e9f3a45c5e653ccd95978dba9de3259c63b3195e14ffec3339512416ff2ceb746b7ea36b75da7b0a69b1c3352a0958456473b6ae1c3a40294bd53bb420c97a749b59b2ee9073eb8af88a9a7a8d599bd384dc88a4fc4c97d6918793306cc5ab80b32d16460e059dd8533f9167e774801c514317c78a27a458357f98119985e4ab4bcc0579cbfe32084e0152b1a083e03b1d67b991534afdaa9c1cbdc6b50a67177254acd31bed0faa6f5a76ebc718088410069a10675e71409195d0a393b1c0899baa752a30014eccb2be39077665051f45a0c1b6757df9610025948f8b35f2c733028a5b05e44b405f33a191232ae5cc605088a4697a6a735961f8cc6d8a068135872a3505050dc4ce468291e3461839675016227ec581d79b072f632ad7582940970468f15ae1af5706b0b9fd7421188c701820ac8df041056876fe081ad172023997cbe3dc949d70288d6f35577b9ceec27a123357450ca24b7e61bf1ebc7762b57ad7a923bf5aa1789953ca6bdeab1149fd4190669ce944a39f3539b4f08a75a893e63319de8b0a1b4f7c79c96778444cc6daccc90c2ab0c57c7f5b72842e23ab2f853fe6a3a0a76a8f7880fd8e063de6183a2c422d2182b33faa1403a2e837267347950ce9bc6b3d27e092c3b14618b1e4540f8cb41d7248aeb412cf4cbad58d354afbcb773a12839056623aa2c3d5329b2e2ac3a3962d92751c81b1e11cc7f8a8474b7d0897309ac90b610990a933da06c9e2a3c5dba882be7004d00729713cd062b83c05b0026c20db149b6155ac43300762b9b3990e40b51402dd2d1243c37a9939baf322440a24a1e4da85341539badc2a52de20585830ba2217e97996dcf5b5b7bbc585e8b1d6090c5cab79c72689830caa233581445ec61c5ac3aa5264ed304a5c5d63d4e256deb8b10a0e77a08036340009e35a0969aa6a7eb507e50da5d856b49c2b65edeb8784071cc2637a2ed7ace3dea1e1b079680a62c7df6c47e5c9a2a5a7146ac303fc175dd57a2ccf79d65016d58f4389cc2728b343b9eb369ddd01af4d8683ba2702aeab9956aa95ca96eb55a0a33e9cfce2487b73c0e68329946e661e5abb985708387482ef1757cff3a5cbf3747d5d4247ae43586cbb23a3aaa480263c90a1cf0d601c955056b376f4f3a7d2da06f71dac00ed1cbb0fc7cacd2b44040063b74999554a5f5bc3202c00a6027719e96c522c232d5b0844d10038f07a072aa23f2577d599ac670959706ca83bb012bf1277f291b77528058349299f4a0283f949ce0557de722778cd47703b1ad2d0c3209462a515acbf06a87e70c7c4b32681d20aef2a8a8d7219c09cc420d821e80e622422c620031baa3c64392042c06b480e5b93cfdd83219660519080b15d021edda66ee6387704140fef185af75cd09ca8b010b1410c19fe10c7867da7bd0f52f4d617ce4871868662632f474b1ac9d886167f1715ee7c659e04a9253543d51ce32b270a1c36b7fa18faab3600453c8ad41f7704405a64a349790be4b73510de7c52a43bd082dd664cd63a4146216aec067d45cd21c3ac9b8656e2a0285358cfd88dbc5a967474a8ac3af3dcddfba0548904d2ff97dafbf4e15d4e9 +ct_n = 6822c12d957fbf8369c80e9001fe65262621e0ad775a8479275a58d1402c91828ec4b0f0cd064774c0998c8f96fb1f81f012eb296f749c82004ac442ce5e699dcd7516fea7189f3435793b7c78800d868885a9d6ffbd0e32b7721f783951b9ba390eb275ed1ce8bbaed65746e308bc624e3c17b2e770da78bd66ce9f8807759ff41e4b7eaaebc20c11fab1597ab3ed715c68c81ea297c3f631c270b35c06fe662dbc5374c1156117f3db7ba6aca22a9259c0de19b71f5f471fef3c04a74ea204756babc459e46dd751cb74078f2d3a240a4867a0a899cd15587b67955f933af24ad9d3d091e2366ed6ce7400268c49b4e6e76d369f45cac5184b80e23e2b8c2f6881a254929ec69cdfbfaee9a1f5534a00652e38ddb6716922af0f22f571fde0b5c4a7c306fb04c4d692a24f876e5268473db6db7b9675fdf725a5a80e34f503b1ae296371aa256dcfb43e18c28ec95e61294f0f8778cddefb075cc606a8d520c7d67f9212f1ccd30debce374195832e573650ad304088cb1c11c43951c4ff36644b141a322d41a8019b7462f15f9042e40e966cd2882dab55d2c9eca40ffdc55545d4065072a51032571cff358aae48791283f665c6f4210527a98b9901c3fd6795b40cf92fb6de448cf9e69fd90a6947261ee0c2543a0c6a9b3fcd5c8678ecf70c2206c389d1378214918ef2abd99ede11b3634bc290d1c049b1464ab18db9d0e91fed84a282d9ce1b48f03196dedfdd19a8fac18b1e48d488df6fd873bb2d9cacb00fe841ff7e2baa4467cb50de38b55087e37f06063c0f0fb72ce4004df3aa21eb827ed4c05a499cf4c961b8bdb2fede4916d8a07899587d2dfe70d274869940f00a676c8afc04ce3fdc7002a38e7c75e6d260356551a358302a2970a51dc3935295d4fc2a318aa3fcd2517c60f1faf749f214ef56d3cfcd0054a8062bccd5669f842c36880d9740a7e8db213814162076d01c32df26c73d4460403cdfe7a9dfd3ecc2745c2f5b64d686774ed84c99964bc82053a839681540bd1de5caf67941fe658dad9d0f2acf92fcf4dba081a1e97f21a91d98fec4ec370b8824130b +ss_n = 5a57152352a1eaa6c930ef954a07913f0c10e4a6c1b48b41bf632baac367ab5b +ct = 5e1c23995e2fd8897e9dbda121b2f5e32a3f85810dffde2a78798f4d7678041174b41a238f1b195a99d17e777017f63eeaf9749295540461fe1a5bb6b78a26fa7e75eb705c1a997056a1bb2426a73360c645e4ac78662dbdb3e7e49d0757e00537eb1ae43ae02d7e2be55d52271214edbc49f7e17e777fb8f09530350fa664d2d4f215640a2d51b04ed20442e219d4207b7bd4ed6b4dd3f31976663954f2074088908bec42a8a0c7876017de283329b919b6b74227cc22bb01ec2d6ff60c0c24f618d0fef147d269d6bb4354776dc12b28933fa2f892fd801400e807bc6f12967608c898164a68aa1cfe33e9fc4a77f07d499b0e007fdb609af1169699701db63247b0bc71e8f11d07dc939d3474bfd9919cba546f6490360e5a0c6aa5e0dd54ef7782a944a0b6ad91a61ce5ae1033f11ca458e4d925e4835ee2780c45f0f062a65612b61b3e4d88fce26924f7274bccf5028178a038abeb9c2ac795af4a83c49de1c2a47469e6fccebc9d6a90def11c035af5e01b4dfd33c0b99e31e89b7ae2854928e836e62f07ac3fe020498a42362bcfe109162b813b94e4263b6a5424b74f544a1c90664aed66897d092210c4aacef82460c687e6a336fb3c6f21ad7c0ea057e222dc0dbd3d14e2c5b04e777476a8fba7cc448b6193790a2e782fffea7fe11cfa0181435f02e23594417ac61a888817db2006c7846301187e3ee7e64aa4b211aff9b38d4956458a1e3baf8f39f113cb2d41a9af7a239e5b9b554fa8696fb456419647f8c2a6870799d8c7e3d016b896dd7ee8bcd5977b57b10702a2af3687e3b569d68d9d97173b1a9553d77658cf8264856f17b66b67c0b7d3ec53eb914b647dd7631a68bd206463fcc99ef44e586029e39cdb80bad5b1870a90ab5dfbca58ae41311b99230d1cb22aabf12661a112d601d9113263e867504616015c8cbb17c7eba8eba764e53e8b992312ed56ad2d809f4a115ec8269ed84f4e5b1219e5f20f7a56cc795e8d07b1eb692e4430bcc1350e6243cfbaf949093ab2106e7d7ca4309ebfddb7daddc2381c5c7324c1daba0994741d23c4905c60ef75978b85 +ss = e4e56307f26de3646a55ddae628db4015c8b041457ca26bd292c7113594bc442 +count = 793 +z = f53d6137b1faf5b905968b9daf941ff1dab3c904377ea51e4b307b67dfe03ecd +d = 80e26df9da82818ac95d540e2b8c1fda9b9a79efa71f97a7beec642dde55b2e3 +msg = 46baadabcf6356e205b007020a54f8aab3efeea36214cfd60e3eeed19c55efe0 +seed = 7317799ce4b883da0e41030dfc1c6ce476c2c78c9b681ad07ea405ef4fe326f4e830b5b083c0eed3927b46e4d2d6c896 +pk = 807aa9dc4b25cd334c402c2f77755b3f7926b82a80d4c031c0277bb73ba074f32a012144cb562d4e5bc057e429525a9851d7a5e6a355ac7a4bf9822fb6b339294c851fd9ce0f1b45dff2c50dc73e45da4e54f99c0c68a50e78bdf9206bd22a88877ba9d3437bc0fab6e8115d5ba27e4e48b19cb64912129e085449306a4ecd6c1317091d70c97e4dec6083ea3835e9591b3abc16e8c1965855df577ee103050fe62ef4ac6ade481b3f547766852f9e1b9f49059a44a705874c9ebe001007e10ea9aa671bb854ce55a2d72305e8f1475f15826ac804adda280f4ab372a0c8e10acf22138e32832f7025b3c16248e9a64074d4639ed398f8d3c5cd954f306c777f752ef9ca06b86c7d8e20582010b253b6a9b19a9cce108ccec92f60374b45080355ca64a9661bb07c64238c19992745f4b189b9abc7fd86a1e0797114d278f9c52e27a1cbca816a42279ae9e00abbf04f28bc6bf026b0f39001ce69b55b21318aab33c368b4ff331d9611aafd0c9daef8b55c61c07d639233c306829a3fe9b1a4917a444f0c1c98cc5d9521618db854546364fde57ef2a6763534cbbb16b21870c87657c53b617ae48a0d21622cd23b2349f36c7b326caf6a9387c396eb5b8e06161ac42484512a0591964a12e98f2ba54f83313ea41651388c979a40a19fe4326b19c73680c3f4e481d4b22aadc50c9cda17e629707a733523b5cc30914ca1860dad05b5956511082034feda6c380102c1005a11e47e6a09599976c4a62367c47675be0ac71e5981197c5a87249fe0543793fc2ab1881e195a776fd534124b04f62a5d77260f589b43cde047320c4e5a528cb60259896055f12c82009769d9e6b4d9aa2b4de3180102ab13a64e9c8242bd0999c460ce8c2a164dfb2fc605bca7e4699c14c1b6500b33cc67a0e48f4b46cbd0714d94054a1ba25ade654d8c9689bc5905f83493a9921c00fca8aed2aaa7e70f8b264f25223a2115a1ea4ccdadd9714c625c94d15ed15181e2c086176708652aa9083026b7c7b3e592ca5542639b043f11560738db7ece3548a8b121ead15e0343c839e86e1c936142b45431606ed4585658ae55297074ea05a8a736bb2994e956cb4c2d955eec68be9a4313c186 +sk = 92d50a8e35be19b39c6e61417504812d980b0909b436ba26dcd4574ef5c64a6990e767ba74d26324a89888f71918a2c2aea881a225adef00c259f97fa3316dd10023b85caacf3241698496bd600aff016207a82008460e7c866942f90c2c305db125b01321609ac46ba7e2b4a568ae397a372ab1117344cb1263b86c04c9dcb1aa6864b9cefb3886087177b7820e524fee8873d7067ae641678de546b5e658e2d90e50172cb1ba39ccc32f64913e0b392cf500984ba4717a77cfa3b876ab731dff6a804c28731f767e7b20c920627e377677c406b770b648ce4b69db1557103a6686f19fd38cb47308ad8b9032335b2be8642660db433f794f7e181ecbeb83054226f139b4741c8d83641585c4ca788c1c37c26ea06b85ffe3c935529e39328973131bcfbaa5fd67450a5b1574046e86987de382b3d8da9fa636227d737d0050cafc473774f3300a90b15b54835ecbbf8f05ce17b93406a6a40045562084a366f27417ec6c2e334d6eb17ad390791141acf1b672748944eb357de635bbbd4c27e2e1cf17d369c0a13d15154c0384503911283ac588152a85deb69f19f03365783c68f212cc8b96cb36b5e56c5aa9f41ad9934acd6b87ce997747b1c23feacd39aa24a2487561847ec5524d5d606550e83466cca7a94b3be33a8b28965ba2e634bafc38c93a39590a61df64481f1929f7d52ab1229478e63fef147ed4889fe57b1e0bf937223a75c1439a8db99a9bb9147855c7da031615eb4b92754067ab24aa71171e19c586b4c65b465dac6a81d02763b6392a99a6a9503b561a9b9de695a8b45c633eea2cb35810a1704a02484d384a6a6e479fb2c781916cbcdea47262d8720fe441bb9c3fac380504e8b4ff064834b57ebd77926d23948e397f42c56ab16b4464fbae7f6242b0b991a8444386856620f608d18138633ca3746c4d6b78b9a037b9cb4134e4767e3c760221826c77f8089f7c68e56b5be635554863642a292efbab8ddb7a6c4ff36b2bb99af93b71d09aa98af5c39006162578802910433f24b98f0b98e9a73f1a1c4858abbeb697a3b3ca54b7c1c858e4695923c6101cc7807aa9dc4b25cd334c402c2f77755b3f7926b82a80d4c031c0277bb73ba074f32a012144cb562d4e5bc057e429525a9851d7a5e6a355ac7a4bf9822fb6b339294c851fd9ce0f1b45dff2c50dc73e45da4e54f99c0c68a50e78bdf9206bd22a88877ba9d3437bc0fab6e8115d5ba27e4e48b19cb64912129e085449306a4ecd6c1317091d70c97e4dec6083ea3835e9591b3abc16e8c1965855df577ee103050fe62ef4ac6ade481b3f547766852f9e1b9f49059a44a705874c9ebe001007e10ea9aa671bb854ce55a2d72305e8f1475f15826ac804adda280f4ab372a0c8e10acf22138e32832f7025b3c16248e9a64074d4639ed398f8d3c5cd954f306c777f752ef9ca06b86c7d8e20582010b253b6a9b19a9cce108ccec92f60374b45080355ca64a9661bb07c64238c19992745f4b189b9abc7fd86a1e0797114d278f9c52e27a1cbca816a42279ae9e00abbf04f28bc6bf026b0f39001ce69b55b21318aab33c368b4ff331d9611aafd0c9daef8b55c61c07d639233c306829a3fe9b1a4917a444f0c1c98cc5d9521618db854546364fde57ef2a6763534cbbb16b21870c87657c53b617ae48a0d21622cd23b2349f36c7b326caf6a9387c396eb5b8e06161ac42484512a0591964a12e98f2ba54f83313ea41651388c979a40a19fe4326b19c73680c3f4e481d4b22aadc50c9cda17e629707a733523b5cc30914ca1860dad05b5956511082034feda6c380102c1005a11e47e6a09599976c4a62367c47675be0ac71e5981197c5a87249fe0543793fc2ab1881e195a776fd534124b04f62a5d77260f589b43cde047320c4e5a528cb60259896055f12c82009769d9e6b4d9aa2b4de3180102ab13a64e9c8242bd0999c460ce8c2a164dfb2fc605bca7e4699c14c1b6500b33cc67a0e48f4b46cbd0714d94054a1ba25ade654d8c9689bc5905f83493a9921c00fca8aed2aaa7e70f8b264f25223a2115a1ea4ccdadd9714c625c94d15ed15181e2c086176708652aa9083026b7c7b3e592ca5542639b043f11560738db7ece3548a8b121ead15e0343c839e86e1c936142b45431606ed4585658ae55297074ea05a8a736bb2994e956cb4c2d955eec68be9a4313c186bb932aff24ec63defdba790909402821781caa9d403af78c6d615ce4f43153ecf53d6137b1faf5b905968b9daf941ff1dab3c904377ea51e4b307b67dfe03ecd +ct_n = 66b95414cdc61014a063cf9f587b890656f6477291eba18db3976c533d02594d701b3a48ff7027ed2f73a41f1d075b386cf504479088f6d4edfe7de4dec36d28af2c52dfece1e6fd0b470162282d5cd71188ae5230b16ada1166274e9e3b5f932b174ecfc19f904422063155f134b3f55729c88797dd350f11205242bcb8b96a4cacad1c945989af1f643da1fff1d809336387c580a9f263b8a502e680df99269e333497c3e852a782b8d9f4c5550312b238a52e507d845b8c9d1924638a76e9f5544cdbc65c1aff1d78b242d9755198e46eed8ee769656256a51811abc0bfb9a5c19b580eaa73e9978151329aee866b16c48fc945ef085714219c1536394788bf8c41767ca624a7ffec1045ed76460e4f4264449774075da437be001c3ccf4f687264cd7f4aeda4e37476e6437702026d1c4035c7ddc6ae7f50a3fc45c0818cdbf79c095f676d78b78f38e06ad609a00da1d11a49137142250bbc5e212f991437f3a0b0ab3b0600dd88f6169a5a77c3a225ea5cb80e9a5828af9d493debb0ac8174c73f524e1600291a89726ee5e3eda94df0431c62f51a78172a68363047a36dd0c36d89b6a0713137b8709b5d77c0df872afe2b98b8e34ab8d755fb68dc4f4f129083b559cb219f42b93df1c49af7957a9503e22d1d8f4d64fbb88aff8335a788f7c0a16be6dee45321e7e92a871f28843009c8b6d7e92c79e6f0e765bf747c7780eb24b2446a2dc32bd2b1f61883ce4a5798add4ae131d4d5a8ab80418bb35e34cafff898cf5463655e408db39de4ff15e9898e0a80e116a9c29366f09450cb82f2843680fdf907ed445e60e681b1b5806984c03eab6e0723af8e50d49d4c79ffd01bd1dd918c01e6acf83dbf0ebd84ec6a082b5febdce2d49d7f086994cab02b8b10dfa09e6ee64b1b4966b7c56d754acd91f2601f3455be24275fdc90d7c004dcfc5ae0670c57917591a582f96a0795d55228a1774513e9c0993166a29af2bb69cc944c202e146c830681154b7bcd81928b3b98f313551fa601afc9d0d866f65c00941d7e6e585f48f8f157c8f5cfc67fd422baf7d4245ccf68ac2df59 +ss_n = 3f84d55425bc5c7617668bce33d89c4b02fb5c2944aa58975a90e7667ba38615 +ct = bbf8a9e1e4ecc21c16d010e3e5a0e88879174900aca75204d3cb0e61fc6e763468f088c53072d8e9493091eda400f5981771c214635f28863ff72d3121f7087198f95674f55f6fc638c113a8b17733db322e9055410cd3a77ed62c8e0e48de6c8298221ec5a6a5e6985f053f2afebbcd551fd0105efdb6695908d0a6686adbabc2cd7171404b7b0a241a55f20f8de8337419a1eda8eb69b3d7a38dec71da521a5b417e5fc1cf3337db3e560cc87959d64451738857345a72d6ee87e50a2ede099863783297c6e1827ae7d89748eff4931cce7ae5f395753a4bb2039c33429c234dd170b69d7931975a8effa405cd044e8505831cd1509f6ba5ffb0fa2f32d9bb28950099ac8d41deb2bcc1bdad519b90215d611afd79f0cc45822a5db7017b42be1430cd6d35ee4cdfd1c4ed7cc2f30f188090afa5ca7cf5f28e2af11caf8eacd5d4f3dcaecda8beb2a3d479559ddc41fb54564b02975ab40bcc3a90702ff48d5e2b1e60ac9e4f05912a2180e32195b68207a2e206a52a91dec328365a10b769f8c0d4a21f1dc95a90a718b8d9b4d67438b2eac32bd5506efe6ed6a0ed840d93405807b5ff1d1bd7f01cc6815dfdb41b436cbd8081e2f2f900425f8141b03e38da81ebefbd35ea03569c53d8850d004ba123c765074cb9fc90445ed35a357a288d63557dca3f2accdf34b46b2e48bc164c8dfec6d53b5b79a18235a4035e0c98a95420dc0dfd2f6ed1ee7a8c7252c03801d7a607c0e277dc24b28c6759592c04948e25616022f7c15b7987bdf459c68bf5dbc091ca9f38c17a58d788279e36d28ee35840db537d854d0838769fb6dda585e1f801d31042ff7094d1ce1a6a36a1337bcc1ea44d2d868bc60c4d0ade4f4045201d1f0de65ddd2b4de36b30a495253d24d3b4136d1b853c89bc5837f5308bb57618674f83efa6ac3740b99b2be3613b369875eb42fdf922553174faa9fe913a611845d2aee0ced0a8a1abcb93ffddc1bf00ace9339ed88603b68fce52ea8c0e39075f1b96fec19ba6ac73c58fcd80c11125d6ced7dcdc3206db979cdd51b885ed37a4f70747ce2c604186d24f3d6c +ss = 2893eeb9ca96b3a7716c826ecded8314e37882b10bf280267a24fb3572e564d6 +count = 794 +z = 3b5a1e6d40b5b192d8fe2b8b14acaa22749151f449d4f40fc9885159c89c6c6b +d = 486b221ed9e631207099a1e142b9aa03123fb914c55c7ea9f26ae3427e342b88 +msg = f100c3e7117b650025fb0098ee310a61a9bf09ef1c2e770b101b35137d5ff079 +seed = 8f32b03007519df396059a06e43e30cdb1e221644ae710359b103f83bfbedddc5003b9527a38d687e6d09444571511fd +pk = 61f4523decb4f4031f81fcce1ce0591a013558470baecbbb8c925e316a37e65c95fb476d7be76bbb922a8d42981313bd81ca81423202f5441154455431130ad2621f33377aea01c39184cef0901c44d86ba98239e68b1e913b5bf3b0113b5cbcd45a755b53b2a4e376cc46cb32a85c7ba82ef6fb029b292d6b876b7e21a984fbbdcde1c3d4483fc3b3072a8a103b69c184f30eb53bae21c95714358750d84850793f81fa1a3233cdf865c6cd368c1462a18c7763dd9b9c2a5513f74676cc4a9bbe7a59b127c1477749c12909a6fa6d5722504153cc4cc9350b5608a82267c3241f9e283dd20c32b9490e75ec2a0bbb38e2aa5c0571cd5bc22dc7909e1d476ea74ca902bbb4af15ad4e6618b05bc9497827ed00a87837abc78554b110c6411887b1b3913ef55984129757e6c434e2655c06af5d992cfdf22fc97196834754227256eac388a97bac7e698b48cb794a1a2eee73a21fc14159d78d917196113bb1d07083935ab460110f636c6d8e872e6a5cb7e9ba4586b00c0b4c1ce4f235a2a5a971e69fd6193febe5c786265697ba4763983a4c62cc83776a1505c52011539d46c2d7015ce43bb7b7d448f4637102cc0e5ae6637c6552b740039f8a874c3a55027c99a84611fd5c188d07b487b6542f618f06887825a7a92b1515245a50afb119dc459d5f7ca230104f12787c6714332ad82a3e5003da2146f3921e54f8b7c401ccadf528b90995cc364150b270c72c766fbc3bd7030afa95cf7db14f1af446b52a3ae29b2c1a2b9f632090418c27cd8c6e58660ec9670a08275cd8c05a6ae89a73a38055b9bc12d6b0e0bc601c916e6925736c9bb962c2aa8e4c66c16a1c75b8b250dcce624163ee1a47f470738f4244e57657df8560b9436127f2b52bc0781a7b7cd47cc8f8ab0dc00898f6b5c7abb4091f600cb0f6a53c2a471422afe8252293eacad9aa8072ab20fce07678673c5c6c9df9e26d09442b84511137b07b6d141e6fe6897ac20ca8e92837179eaa833a76fa50d9d3c554a504faa553d342ba00886c89069073041249a26b397422f6f94608f0cf1510667523c2f171a7d4eabfcb6b76348aa863df79bfb16a0d8e7e6a91f721372ce6ca9a3fa2f06d6069ac98 +sk = 31ebb64bea843b79c921c334961b229cbc4aad7c181734bbd2c43a7ad6c6635110bc964206569716d471e3567fef3529825123c26872a9a5b628f65ceac95a7fa12d27e638484075cbbc9a0f1b9c2aa29a92d119932a46adba57b60a6ed2c3238c70510a560e3e1776dd196d55ebcc0aa4a1588c8e038c0e039a5a240582a265af4972b1b71ab40e58c2ded30da8ca656730c6d960379c87a804631be3568ed5fa9c1543aba026af66a036055b047d576c40bac90f658e1975450ddb5c9f09933035bd9d61a204568671800d7444214161abfc515ca881c0e26478c980797fe03e2d65a24409464655b62f7b2128082c3989b9439bc71baa2b20f266e267ba0b85336f5858a4fa6f65348414596cfa5c71ceb996dc053304009fb9515cc375bf7fe0ab37270513506808b1bfbb06b0189584cdfc73047b3770e4924afc83db916918e38cfccb9ff75851f37b11d62c1bf744481123bfb2f790daf51d40c8572d9829b02a42dfacc35a93ba18e316115984e4e6c6fcb85f076150bac94d05e9badd188583eb5116a071b39258a1f6a5411238b69b235e03983c679168ea7481800c8dc7bcd3f842c21c3706096d9e2281339a5f31e23fce9733512214d794b763453d7e8101cfb59fa4743bb1c1152eb1a23087759293be15a21c4a26cec6d4ca3a690707f707c0d44531931b15cb5616908c0bd4a20efa6fae8ab4cac31e3ba198e249b0eaa551194b2c049caa0d793539f7127e382bf9c14e7eeb680e6a1f2b53529409a14e06bcc4b906bb89291af4c4a25496f7102ad584aa52d8025df584108831b33cc2d1956125e8cfc2174ce50706fcbc77ac209466a77b57ebce9212b4ae922444f258a5e55646450f522a2c5b3bc5e8a94055facbaed80140c9a4fd0a988af0b9a9bb7d37a922d45377bb3b5f7d9334e31abf57a8a1eb0b6a709a4ef3b2764e44747f886c49394c6bf794b08168c3f103cf6cb40b0b0acfb45e71d263382aa2e50176b25b4ec8763ffc86a5d788342f45454b1013119c256267348dec6f93a37b69983d24133dbc8a9e105a8c4bdaaea7db59cfcba575d9530dc4be61f4523decb4f4031f81fcce1ce0591a013558470baecbbb8c925e316a37e65c95fb476d7be76bbb922a8d42981313bd81ca81423202f5441154455431130ad2621f33377aea01c39184cef0901c44d86ba98239e68b1e913b5bf3b0113b5cbcd45a755b53b2a4e376cc46cb32a85c7ba82ef6fb029b292d6b876b7e21a984fbbdcde1c3d4483fc3b3072a8a103b69c184f30eb53bae21c95714358750d84850793f81fa1a3233cdf865c6cd368c1462a18c7763dd9b9c2a5513f74676cc4a9bbe7a59b127c1477749c12909a6fa6d5722504153cc4cc9350b5608a82267c3241f9e283dd20c32b9490e75ec2a0bbb38e2aa5c0571cd5bc22dc7909e1d476ea74ca902bbb4af15ad4e6618b05bc9497827ed00a87837abc78554b110c6411887b1b3913ef55984129757e6c434e2655c06af5d992cfdf22fc97196834754227256eac388a97bac7e698b48cb794a1a2eee73a21fc14159d78d917196113bb1d07083935ab460110f636c6d8e872e6a5cb7e9ba4586b00c0b4c1ce4f235a2a5a971e69fd6193febe5c786265697ba4763983a4c62cc83776a1505c52011539d46c2d7015ce43bb7b7d448f4637102cc0e5ae6637c6552b740039f8a874c3a55027c99a84611fd5c188d07b487b6542f618f06887825a7a92b1515245a50afb119dc459d5f7ca230104f12787c6714332ad82a3e5003da2146f3921e54f8b7c401ccadf528b90995cc364150b270c72c766fbc3bd7030afa95cf7db14f1af446b52a3ae29b2c1a2b9f632090418c27cd8c6e58660ec9670a08275cd8c05a6ae89a73a38055b9bc12d6b0e0bc601c916e6925736c9bb962c2aa8e4c66c16a1c75b8b250dcce624163ee1a47f470738f4244e57657df8560b9436127f2b52bc0781a7b7cd47cc8f8ab0dc00898f6b5c7abb4091f600cb0f6a53c2a471422afe8252293eacad9aa8072ab20fce07678673c5c6c9df9e26d09442b84511137b07b6d141e6fe6897ac20ca8e92837179eaa833a76fa50d9d3c554a504faa553d342ba00886c89069073041249a26b397422f6f94608f0cf1510667523c2f171a7d4eabfcb6b76348aa863df79bfb16a0d8e7e6a91f721372ce6ca9a3fa2f06d6069ac9808f034fad5a075b7a8d43a2a8af7cdef2459a0c5c6bfb9b3f26edb93e8d7d7f03b5a1e6d40b5b192d8fe2b8b14acaa22749151f449d4f40fc9885159c89c6c6b +ct_n = 13fba36f2772b1fb47e359ed34c1e77abd259cea861b17e29567b26539f31d6f4c157d2bbd8ef23ca0425abb338eb8235d2f70a737cb994e72e5160edcf49d4da55fd1851caa28cd72d83a8036efc58cb774b8bf08ed6795df7a44aae378ed998d4d10f1b2fc8fd88cf2338bd4928b5a069f3b76b968e045084bbbdad49654742e94f4d4db2b49d7a9bc51991b21a12e4d98ae3c8d8644bf172afcc4f73440eaddd9cd21cd553b8d238f7ab26a5ff0907ff8bf3927280eb57e99debce1fe9558c7b04bba8c84a9cf7cd649f689d508ccdb736161fe269cd2a8d84eeba5203948b037b7780559fc8efba19434f631afd9365e9a964e17d7d42fa1d75f70dbb837e569f784a36951e3a281e9f6fb48597d5c851853c94953f25f8e95c4b255f8657c832e90f69b42695b1f74445e71bb12b21bc0ae4485afc3f903f4f9234b0981b7e32d26ed47d00562209ad284367cd4e70884b6bc28bf337579bc21eb7cda033fdf989bc485d910510e21b8c8627964ef4c743c3a49e2f63e6b6fa13fb861ba86322b169ba19a192ce0c430362aad2e62537e68375a2acda398317adc84489a839aa4209ec1eca228af4656679617136084c2d6e117c04fc9b4aed268f3996870c1dd0dc57d0b567aa3e73e7a478cdc8562fac7340bc86bbd7a5176003cff3520ffec495e647304f52727dc25790346cdcb42561f86d9be871b4b3d2c8c6b553d80b5d9dc51c1db7c23814fe93bf4fa7b52a1f1e66202cbdcc6b24cdb5fe53585eb892f5fd0face15938e204a5bbaf82b740bdd805ed36c1a29c66aea9dfa24395a1c7a7934ca348c99736eefe43fcb5fc2d2e277fe41ae1cb881b7d80524e94f60fab482a7ce9cb9ce50d7d1d3aa92db6bfcc58eacf5e19c014d6d35a6f9ffd5b4c92c16778499c7cd7e09cd71bbb9081258132b879d462e09ee6b57e2bdae8698a85d48b8735d1b833c9389f418dcb11871484d7c541a3092ab05bcb984174f3e7762dede5a8e243dd90ec614026eedc3479127ecf4362a760ac5e56c237b0c1bb6bad65a64ba5d68ef7471f98d686d8edf41b9155db6af8758c4bd868dc0 +ss_n = 61c3b804c01e4a1c533815e2d0b1ae316677654ccf7fade1a33ccd3548a7befc +ct = 63737bf7bfbbba8424cb44c7724676aef5ca0c8fe9a667acf110fdb0f67728abbba80071da2562588c1ece37de403a7e74a393e6a7759c77c0a0a3ef8fa10c3bc9dc9b4961c83a0ee14632ae594e5540ea3ac13d0341196e61c602ac4a766ab8a88163fc2b59eac7f52397c6dfe9edc99fb60a50f774ac9457e991636a5531968ac49e0834c322a41d7324917844e939492db35890157b3bc5e54db98c6c73f9ba7bf5acedfaf1315c4416b00466f1b690cda6ed85053b2ac25fd30a4cc5db7a9a00fd5bcd3c2e0740bd727c1ca820e8df4d3d8a5a4be1ae60849fca28dfe7fc88393857a348ab3c399b57ecec36d2cc5a1e6bce6f4a751e7dca202ef143f8d1d925e5f39bac3c7443ad145dd7a32bd4a9d2da85cebdc94844a0e4baf136ce11c00219582b5eb93ff650a8a16b93bfa9d1f6ab4cbf705c2e31fcb5dd8658201a6d8d792e19454765e11369de6ace99e2552a2f94eb33ebf0c4fe314495a4430a544f506f49f830363cf33805de9e47d220170edf3bfda6d2addd487559068ca1f4a90a8bdfd27633f0b332e959f367c434fd45af99510b2ef3678ba976ef46b73e5181860d6695e5993739a9d842360b060c642b76056f0b7279c1ad3dcf9027c5fe54004ee4fbb16c7867ac58925ea9e1269d6a9dfeefa8401f4624fd519ee14fba0f1eb28b9c3d40d1032d86fa65c85ffcbf032210cff0ed7faa3fdd8d2e8662235ceed335a466ed3157a568e862c8edf9889bc25605f0d2056f90930d96d3b4f3ddc73596ce63aeac1d4e2f497c7788ef53c97e58589e5a2f70abf37e82effd1d58622c90095f42bc96bba99ed35a9704535c80ea81be6383cab03713a1d97e7d5febf377403b0ecfebdc0f24b537e89bdf83dbbde2a1a8b45eaca74ab9c1bd0bd48c16fb67ef6675e0ebf860d42fd53628be82d70a7d9e3692fdf43b88aed7fe5dfe21315c1ad0ec9da2cba1531fb90cd02b2782b7b6d59ccbe4e070eb51e863ef12bda67b0dce1fcdc45982a03cfad4fa72f82e2e877ef06ee9e313d11b36e45ee4ffc6c8da1e885f299580e0b35eee3f2512f4321781bfdac99e174705 +ss = 75102549fb3b87c72279ceb35eec31ae70c0b93b57d60b18e1e5d174d1c2985b +count = 795 +z = d8e270dd1924d5fb07a42256bfbef89aa66522b1f75ef9f714ab56218ce50c3b +d = 16cc07383a12b5d43714177e8dd13264162806da2c548f512d4a2b04dda2f5ad +msg = be52175b0ace99a4d9ac4e55b1e3e788c5bad3d7efb0f2d67547e73b5ecec832 +seed = 22fe21338c5b58529b1088852327f0ed846c140688eefd51a72539ac247ebab27c52fc70b8ed9f7f1d18c2fd8720d67b +pk = 7ed26edc4a0811365a21398dd6dbc870a4027d30c8c86757a4540221344216c828c8577d89d546dd6a67dc6169e27b5e4b386447b17dc11949fd73ae17a33c18112ccc12b6524470e2f148649768779446e274b0c733ae289484d5b95e79a05b30f95111d3a5082949a3d191d34a13b762af52231f9c9508c0f024e421704d852b1c49827c557eca7cc6815a6af003b777905a6b079880186cde479b34bb335c8a4db8aa4cba45ceb3693cf27495e8d629696c1f9c555e02858768d4bf01a474509223ccc2302fd578ddbbcb206cbffc8660d89242e457c2e1505eb79a19d5da115c29476eb1a18b0823ababbf1eb773a5122c64426a084a4fa8eaae98362624a815dc52ce7fa119c9388c286b2c1f06397afbc17aacb5bde9ac6d12929459c170d397c1e66d2996a692022c78276d905bbc36f43b4d24ce0740c927c6cef0d0366cfaa0881cc6c1164a582445029a8f869539319cb7de6a2f23ccc12c269a45b213a2569e95628b680578257c174428109e387811d7a47d406d2c8287ece255da047f382c58d176a86215cc7d088ab0d74950bc756fa30ef6ea0f73cb5c3a6235bb82515b85829e407f76e051094c20ac191d10394c5d7813e9cbc2593bad9458a19337719526c19b52ab713aac09bca2bca2b45dab955072a679b105ec87ad3d4a3870a798d4ea42f78abdf7f7bc05a5a3526ab072004da45307164121a9a732dbf76f9641b1b33b5a659621a4e445a2b42dd5f23805c25529c4b0f46c76e34b7d7f598f680361bd4c217c9928a9f68e3c335d4f405150e9aae0c0c7930b2e3d752282e024a1b45c4e37138eb830190b0ec926c4887aab7a0b4509c142c3c58a193202b208c84a6a28e9189e6c0b1860cb52faea841412b2411bbc83ba1804e166ee019e39848f13e33d45333313d8318d2536b379aa7ad698083c3d00325f84ca12f1f6434a1bce8ce2b28a3c428df191bb477b85c9baae6bbc106831c6968098606e4a922e3518c94a74c86eb63d45fc419fd2c552610cca228cf8f8c32c59ad881650bee03d8322490a8680d53802cbe4ca08146e85298be8104adc41176551121a9b0746b413ee84ee78cc4d01b6c85150d4200f790a6a0b7e550dff8c +sk = e1c8557d74adda18200e8984196a49f0b16fefea67225c7f72961240d1a3f54b26368358d35b4c64a18f67a0741b5cb85c3c9abd925be19a396bbb829de9556ca5b195c79ee018a79cc530ff075f1be94d3b023629a983f1d54f2ec16df0d508abeb06e3199c9a39ba6f255c7e1980b9e804c371cda738258d183feb9b5f64e6313b8502e64cada936c06182aac6d6978678777cbc1a040c8806c71b6245b0c8d10be0db75d209183bc91f9ee0a902b54f415b99d205b5129a3ad0673a4702a399339c24e71605ec5392017ee2a491fb48bb719cac37d8c525c4800498bebc36a49952cae564022142bd035540ec3623a4d37051e56c3a9a84cce2568571a85e6410d700b5dee0cff25ca1605cc3dd7ba2cfb66aaca71b79e397f8311fbd669527170e98b72e867488a0dccd3d945e814a7a96b1692bf063b4f398942b1f95ea07679c991a70a4d4175afb6bb9697292942b82089bb83873955b062a31e28e06b5425fdb4a2b4201ad151872f967c89281aa450901731c87f884336509510b7eb47772390501508bc4c3346c6e63be6d6072cc85b1732c1046679ddbc697308284cdd08541ac7a1dd471860075ba513621d9569f763fb32b5507b9b8953bcc8501ac45eb2169055c7053036f59a5233609e23c8b2a4294a31b5cadec33c59b407e2ac99b96b8af24a12d763aae4aaadc31612cacc77e956911e39973f28ebe3b052ed46bcde42a12882c7fda7b77fcbca827396de75285531989f9adfa8a965e01b4bf2415b5b9447a7a9faf3c45e3b366e1979cf89c7b1ada79dfe451cf073c38a6b178f9369f41077b55caecc82dc06762eae31d22b6060ef51d01357feae2c551073c00b5652f9c558cdc4432a5367662b2169c48efb10b554b708d8438ee052b7a4348312b6171558bbdd70ac48000433872ebf0cf584b6f6641c3996b5aefb4c3e4ac223dd98239fa09c1ba285fe568e2aa59b6592a228442f414c0c8b644dff7838a544aa20bb1f89b6bae03686c608573336e7aa939a0b60f939b3ce85082bad6535c277dd5087e13361877961e6e68b6fe891fc25ac472c32b4209c47ed26edc4a0811365a21398dd6dbc870a4027d30c8c86757a4540221344216c828c8577d89d546dd6a67dc6169e27b5e4b386447b17dc11949fd73ae17a33c18112ccc12b6524470e2f148649768779446e274b0c733ae289484d5b95e79a05b30f95111d3a5082949a3d191d34a13b762af52231f9c9508c0f024e421704d852b1c49827c557eca7cc6815a6af003b777905a6b079880186cde479b34bb335c8a4db8aa4cba45ceb3693cf27495e8d629696c1f9c555e02858768d4bf01a474509223ccc2302fd578ddbbcb206cbffc8660d89242e457c2e1505eb79a19d5da115c29476eb1a18b0823ababbf1eb773a5122c64426a084a4fa8eaae98362624a815dc52ce7fa119c9388c286b2c1f06397afbc17aacb5bde9ac6d12929459c170d397c1e66d2996a692022c78276d905bbc36f43b4d24ce0740c927c6cef0d0366cfaa0881cc6c1164a582445029a8f869539319cb7de6a2f23ccc12c269a45b213a2569e95628b680578257c174428109e387811d7a47d406d2c8287ece255da047f382c58d176a86215cc7d088ab0d74950bc756fa30ef6ea0f73cb5c3a6235bb82515b85829e407f76e051094c20ac191d10394c5d7813e9cbc2593bad9458a19337719526c19b52ab713aac09bca2bca2b45dab955072a679b105ec87ad3d4a3870a798d4ea42f78abdf7f7bc05a5a3526ab072004da45307164121a9a732dbf76f9641b1b33b5a659621a4e445a2b42dd5f23805c25529c4b0f46c76e34b7d7f598f680361bd4c217c9928a9f68e3c335d4f405150e9aae0c0c7930b2e3d752282e024a1b45c4e37138eb830190b0ec926c4887aab7a0b4509c142c3c58a193202b208c84a6a28e9189e6c0b1860cb52faea841412b2411bbc83ba1804e166ee019e39848f13e33d45333313d8318d2536b379aa7ad698083c3d00325f84ca12f1f6434a1bce8ce2b28a3c428df191bb477b85c9baae6bbc106831c6968098606e4a922e3518c94a74c86eb63d45fc419fd2c552610cca228cf8f8c32c59ad881650bee03d8322490a8680d53802cbe4ca08146e85298be8104adc41176551121a9b0746b413ee84ee78cc4d01b6c85150d4200f790a6a0b7e550dff8cfb7db50aa61505770649ad2b7e61754bae677563955c594e2631c8bfa1810b7bd8e270dd1924d5fb07a42256bfbef89aa66522b1f75ef9f714ab56218ce50c3b +ct_n = b8b2feb12af3bcbc7cea59052c057db6839f4b1d16d2057f215b23fce0f9265c2b693f9f44c2b0908f8504030798d6b93b85146a386866344125d67d4306a1e2c1ed0cf502dfebd238f70312f30d592d0191086eac5bd5b7f8604ff04dd7d93c96629d1512a06547c6b0d3e8ceeb3216f6fb8aa9d06b29a5591a05c24932c9b843a8147a96b98446a326ce07f6bdca46e5ee105c4a28155635d826d80ff511fe1500dacdaffbecb9fe72d2ee164c21e647fe753cb43b2e70d3e4e59d205f45af9e596a73edadd71a3a58eb5b2ee5457747dfea0846ce28ba928fe52c54633634213c79cbfa94797c29801c19fba3863467d1a588610c6159f008b96d4ebce66f7bdd371af27e200d378fc7e3851a21b049de83f5def0230a69b70875c9110d7e0c1e449a59fc4e3642a33bbfb93121c2996b766a2ab8d8fc80a61fc7d42f673053ad7970589f77d834a3032f2cdc79c72d0e9190b989bdbe9edd0601c60c4169ab857e94895121c544711ab8a4c552656cf1c3acb7f8089f1b1738038e4984463408a254caf04898a070703a7dd7f77dac358168776cf1bf4ad4cb200cb1516307264f9fefab84e0082df2a847b0c5d512384b7c19c5703616a4838164d9e498317101a71ac46197d0440a2eb224f6fe00192601d1dc09de6c5c0aa019cd2309c39d1bcea63ea71a9754c7fe50061ed08b6b8dae78a5c0cb0e0f3cb60c975d8f82b6d46badd1aae428c5d875832e35f9ed51f95aa1680582fc642752974513e65ee1e3111dc80dad047e3ddba9c01265683da8d17f1502de06f38273230457d80b1776644850bf5ddeac07351c132fa24bafe02cf644330c07232bc40f4c74b2e90ed3cc5f7f71913a2dc8c2a16d8eff73cc642fd6ac86e65a44a3c5bdf4659ca37488b5d39b10fc4f7552fb18cbfb91a6cc3d9469bfffdcb2c37e1266e206c2e91aacac7775487cc7176a27c63b01c628222a6a44b85b8e1fd46f301752892c9b75d671b627e3f6f430f17a06f8dd53d80828cbcc0cbb2ca4240c93a6a733a11b6f7d7e5de5d05940402cfbc79c4f23345a48a97df72d9c5f346be7ffce1929 +ss_n = 1a340d5111e7f34b93cd7b7ee17a3d905b6fd6e9f9c8a20e3687559b53f0f802 +ct = 06458fd00d483f663ab36592620d7006d77f1c08161e9cf7c44463f90c616c6655ce30232b650bde58a3e357ece6b4038dcf2957cb51d871fdbd3b76ca940d401336b9e7990be177ecf046a18173a7778e3d04bafeb37a88fb6e111e3ac535ddabcfd7ec4da30e8513ca9f5a9396416003d0167928ba168eb5998860c6712a4ad7cc1bd437ad64aba24105ed918946492eb15af411aa79865f8f1c83d33a0430cbe42bde5fbceb30bf0afc65d1035e99e54993559ffccc7a7651e0b15b751ede0fd0efda4e62f976670e1687436bf10fb4286678a50e51f7d256b0fedbd4d01c81f78daabc8be6355cbbf2b34ff206557d9ad443b4ed9e2489488f8a829dea6ccff3a894daa513bbff4925262e2a3f80793bb44a85f16d666610dd2fc9dc0d69425eabf2c8c211e375aec68bdfa820d702d84407cb0c31cd4b8aeebe7493d20d65930200c32020bd32a4d8985f293b02dd553d9abe0d3f54aef9504db3dc38bfe73367f701a5c097187d48a300329435e0ac06cd49033d194a1f37f4efaf46de5f8d646b844e41f538ae64a526503b687ac0a06a082095037a09247789ba606f6677f5afab5630e6c6de64a3beff21760965f40cdae6557c295c2e9fb5b685f52297da96ff509f76173f8f1239daadb0258016217f83fc9109b356997c085d3a71d18f331a08ff14eec1cc4a196e3fa531d5f64e82b59a2cca05d539256b5cd6155332161ab56866fa7ae38d3b43ad64dead2b97d810736f347edd2a1f4602b293ca88a6141f6e925812fedb4d25caa57ebd899f8dec17115f7fbc463178a42bb4873c25ec0057ecde5700d7d3648f3f7967852065b430ab0d5eaa996195227804332ac38e5062e09ee00043d456cd257173542c3b780479608234f9b7fb6a5e3009b016baa0ea1dfdd1fe768a98fb9fa980e60add4d52b1e43c95b40f380d76fb05d7136515b1495bffe63f1b3e7f9649019922c0454e8435fcbdf78e1cb549ba8e16829b22a36f646d0978a0f4c859b7fb1b7a0c693e5926cb94aa57c52d77d631b804c30957dbd2dab0a1a59bcb641a7cde55d9b4587b53871493c6b72249 +ss = f80b93b3b087667a156932006ce0c24ae9b80bbc693f58ab0b744e85f5fc581d +count = 796 +z = f690e91de75a7fc2b5122d83dcf6458493b0fdf3012116dc15a34673f61d4d92 +d = 91c5c18ed939c70b48684da49cc9dee8d571a37664f2a2989ab4faf44158180d +msg = cf5dc43e937a0f103b7304aecd6d5e573ed28fbcb88ae665b0c28656067f709a +seed = c1ffe596bc3b47aa07df438bd75f8ea57f34a9c7860f22ffdcd8658ad297d011439b29a15d05fda28a3ad32782349907 +pk = eb608bd4c0a771e18a226012de38175002a3fe889ae102b692a51034312359678e70a408d041b0de28629891010c6a6a894a9ef8b86de7e110b1e60b9ea990e612ae71768c6c60297f1a04e68082c3f05f9cd96821e33900a3704a1a26b811a6cc4251c435867756a5c7a3c5e37ba2ff020eb9d51259ca641d8399704512d4b957c8b045e9cb3b45215f7a063e925cabd369a991e9184c4b9ba32b594e1601dc29638324242c4c7858565e3b54a0333abf8fac8f3b5b683a6417bd3b24ef562a383358395bb30f921db7a00ed559348d463f492842ca116571d6cea8aa5dedb9a767906eef6339e40a9f4358786e59310ee977dc82b725685e6ce72d98cb6b97326dcb666dac2ab177464ddbf3064544a68e22b34fe36042c237215946904b1d2ef7ba63b375dcfc455d88b7ac63611abc509aa9b2d229b16438327dba49328448d85670c43a2969033559b00d668384d4f7a89a099ae6b41a961ac4f0a27046c61ad9b0a4ce7c07224b977567b5a7b38f423c7fdba1180c738790c431d59963da255afcd0260a3c5c7be8942622116a9083f78c95421435affb58b6786a4523a7c228096e9c0519e678e039890133a233201ca1401bed5b00468cac9278b2d4136a276769c60769c59598e495097215c0255abd424bc7eb5c50ba2850012775d5fa277e833e4ed6ccb30a2efeb52fb0464c63b42268e190604972a7480b2bd70fb79b8640b7781f0a24aad6009f0a0dba898c774bc086d43dd8c52a3cf014596550faf7682742116e02878326ad829b8eeb5cb7005d6e5a8b7851a57d1162700a8b483443a80d893b455bc31a8248ae2539f5712c1966b2fc95b544f33a3b223090a1c8f76c9f18c419eed25702920c99812ac8da81bb9b1fd137a96e8ab797e246ded002af31ae3208d05889077451cd084019a228b86e954ec204a0e76c0f6c33bf02bc28c8087c00b48fce24571f0a0b9f864f9a23187179b0b56c45a9d5c7793976e050a413a0597b34b93a2b5c951a1c8b24067ef32ed5696669013f4c64a2cae8446a0196b597b3d1465c32003e9767b0cc4a12fb31785bea6c9cec6518f91fa7cf1cb9773d17d8e9ef7d13f5494ad64eefe5ebfcee0f296b9c46a4e3 +sk = f7058c14a0cfde19804d3892678419cbe2842cd65eea6c9c09fb277ad81aab1865e427881f2006930c2b6e5282a7a48b0f336f78d69231e9be522717e9932073c075510b3b0cda057728ab1e0805a33a5a7f8b49cff54925b6a01cf7647a77903243113365ab39a3a53943504b63a165a764c6a07694f2bf0337a757024fba68172f1063aa7c73e7f70e12f99ce32c8b897a492880b1343a88d9a0ab9307285d754ec84a3f0b263580431af940096400365b6753302ca512e00151d70c2f238861297a7a44abca8b62b0d2939de1a2837986f25435e196c7ef8927e695480d0319f56a655484b88d5a218fd991fd41324463610b8a7dae6c0385cb9e964b499dc967604410b237a4b1567d87d57302a0586108c0a3e10a0da5b304e41ba5d84388ec22c33cac8887badd3732e05000d82b3aa2010fd91752f4f5b8313ca045336cc31692c2009bd1ca53815175eff7c493d57556172e5c04046e3c27a1e7b9747a696c6417ea350dda753ad9793d47f442c518920c8ca86facbc4c3b87c4a43198d4c9a66046235489c1c4011a7a77c8151a87861edacc1069f50821580d52c442d3c83a4c11ba8ab2337c365e24627e3bb31438c2a8c54c94d374ca38e98fca310f81ba246c81120c704ade197b405407cdb9b42d54a75b1518a9791a2815ba95406f9ab503084cbcc912a93608b4e2d87624e4c4056860835938224a030a58a606287757b3a027419cbaf9745eb28bfeb0959c61230e1a0cc0398eae184afc48b8ed2b9698742843507202014a98c98c25f867df8838d28782dc62405593525fd094ac9510b35565cfd49f24093e17831447f9aedfa7c39d54c504870d6f267b008b31ce859a9ce1b649213199363a51a947a115683c65b9f5e04b05a0104211c56bcac56c1a283bc20aeffcc691c751f0da02700365d3e10e65ba5b52843cff5989f1408caefa2b78295dbfd257015b415a5893a4f1bdadf39a0c1b1b166a8b7ca39f90cbac452b3b9a661e14515c7364b3bae64428144bbe131a3a89ab5f27a445e21144b609c15995867cbdb3b482952a049597ae7932345b553263dc25eb608bd4c0a771e18a226012de38175002a3fe889ae102b692a51034312359678e70a408d041b0de28629891010c6a6a894a9ef8b86de7e110b1e60b9ea990e612ae71768c6c60297f1a04e68082c3f05f9cd96821e33900a3704a1a26b811a6cc4251c435867756a5c7a3c5e37ba2ff020eb9d51259ca641d8399704512d4b957c8b045e9cb3b45215f7a063e925cabd369a991e9184c4b9ba32b594e1601dc29638324242c4c7858565e3b54a0333abf8fac8f3b5b683a6417bd3b24ef562a383358395bb30f921db7a00ed559348d463f492842ca116571d6cea8aa5dedb9a767906eef6339e40a9f4358786e59310ee977dc82b725685e6ce72d98cb6b97326dcb666dac2ab177464ddbf3064544a68e22b34fe36042c237215946904b1d2ef7ba63b375dcfc455d88b7ac63611abc509aa9b2d229b16438327dba49328448d85670c43a2969033559b00d668384d4f7a89a099ae6b41a961ac4f0a27046c61ad9b0a4ce7c07224b977567b5a7b38f423c7fdba1180c738790c431d59963da255afcd0260a3c5c7be8942622116a9083f78c95421435affb58b6786a4523a7c228096e9c0519e678e039890133a233201ca1401bed5b00468cac9278b2d4136a276769c60769c59598e495097215c0255abd424bc7eb5c50ba2850012775d5fa277e833e4ed6ccb30a2efeb52fb0464c63b42268e190604972a7480b2bd70fb79b8640b7781f0a24aad6009f0a0dba898c774bc086d43dd8c52a3cf014596550faf7682742116e02878326ad829b8eeb5cb7005d6e5a8b7851a57d1162700a8b483443a80d893b455bc31a8248ae2539f5712c1966b2fc95b544f33a3b223090a1c8f76c9f18c419eed25702920c99812ac8da81bb9b1fd137a96e8ab797e246ded002af31ae3208d05889077451cd084019a228b86e954ec204a0e76c0f6c33bf02bc28c8087c00b48fce24571f0a0b9f864f9a23187179b0b56c45a9d5c7793976e050a413a0597b34b93a2b5c951a1c8b24067ef32ed5696669013f4c64a2cae8446a0196b597b3d1465c32003e9767b0cc4a12fb31785bea6c9cec6518f91fa7cf1cb9773d17d8e9ef7d13f5494ad64eefe5ebfcee0f296b9c46a4e39a33252df778d16be4b40f96068db02e5c4a0f9fd5b4ade1afd8b0d68775df6cf690e91de75a7fc2b5122d83dcf6458493b0fdf3012116dc15a34673f61d4d92 +ct_n = 7b97201a4df5dfcc0e0d3ab4d26db66b1a7e4b8b1a19f8fc4cbd0c15fec29faed9ebaee2fb59220847d9fd6364aec96b5cfb77bd481e16a706f3d0c2357161067cee681663bd45e76cb0412b88424da01f2f718a60ccccebbf7b40c72dfb4441465461e3cd22083a8d74851e1e43713fa0836f7ded8bf9b10e22e7f202df315c78d0b4361ee74a7228f1089196a1cf44f067f449830a09168426ffe4dfe102cc319355cd9bed66de496128897f60c7536d8e5f755423cbc0c3f75631ba3f9ea7ebe53d02259949477e34b7aa9457d96423fdda51b724508d2f41337d9537cba4593363ffdc87a7be3cd01d3eced43e1f2f89c1d468b413c914c1a0bd867f53f1c305391c6874dbc4ada2b91b6fa6c839ea9a760ed73f45d96a23e48da8c748581affd86d2f5ab3b24b2a2bb6fd3f4fc2c0fa2f4286fa23f50ac28991c20dda31747654d3c8d3a8ba199e8df227c6e781774ef4fe96cb6d6760b2ada9b6565630ee59bd1ccff817fe73c6bc6dd149df14177de297d8f59a91a34931f9c7e8227d6633f43d2c9e91838d0491c3495c9bbe3fbf071955b0c5416b9671babf05d828f20cdc8d75a4c956eeba3a40f9c30ba4ad98bbab1974dbe4ebe69b1eee31ed5953187eb2fbe6a6b3cbf74cf1b98775648f944b63c15eab2c5d4e66e4b0adc30272eaacd86434d88ca1cca3ade6bbf5bb0fd961159771228420d4819716695178ab0ff27b8a0cc3bed30afd976075d300e7f24f9f1ab07dcdf8a74c8a5854b169f331fa96e65a1e5d68b9ae220bf2c978e22a753fe8b221295542cde68717a996fd7bfd727e06d19c6fcd4273a457066b1383965882acbe70a52fa8990aae24935ef8b4c6eae7afb9e0f49c08a2afe48ff3aac27f6971dadf3365e3763087013f3a9c78de639090ac78fc1bd0386bbbaefaff6ee64d5f575ea56676ca3d54b871bf6170265de5394e565981f9d68c8ff0b1ed2ea4ad4b05f6bb183140e366e4afece2513a592381ac3958d7c3bd6e208b802c27991afbd85f38f0235acd79b38eefd991a6e8d22c441c9448a693f1218f8acf265288c46445c787cf81351fea4a +ss_n = 5f12c377da47b1698128874a5e8d55e37223e9ca2b87d1e538b3cf6b7ab81654 +ct = 5d7a7074554ed7cb1978d7646f92da1c1b8b03002a834dadc2180efd2e7e918c1e90b9d831a629ba9c1ddadde8287c06197fce7c17adbd6651c23791d42b17ffa4f8e247ef6e7d1af60dcaba87a82bd5521b3b2da49623ba3c9179effce5e4d8761a224e8c1723949515d310d2f2c8cd8e6e670cfb5cba117576770f5ed32209a932884ddce0d8e423e2fd24ff41eafbd2c84cc69802a8c13d94445edfc90f8b8902b61865d4197f7b5656bdfb1b47d42786aac526880e7b394b4b53f22e2eb70cf95e177453bce8c988d197db3d07127e24b3f5b6dab7a101d463ab900a488cdec03ad0c89e45a9ff4f340cdc9de233f8cd8d0272ae41c8a9a14c13cc82573bc3ba1a86ff6e52fd00f76b198418c7b61c592ebf4d42ec25052acf76cc2415b999698c2ca6cbad1d29706f31c03edc07356aee7fe87e143386db86db34fa8e542770cb7824485e8a420ae7c51a403e8a4fdcf37358c6857092bb64cb5d4084092b61a1e4a16575c93096783a7325e7a701b75c791216f596e4f4a4e4530c0262d7d14819a9abcbc165b078e20ceb0ba2f27f05c15bffa3113c1f15fddae224e44c64249ff0f4d13dcf92baba3d929afb98314dc83fccf49d095000a666e900003b70106d2ed65e1af06527eb84179128e853376790441e18bcf83502a1673df1a96dfcd2f96d97ce19bc9a4194ca697f881bca7bb1463c2b8bb59fccf6e6c67005a2121a3da4584571b760ab5d4101bf289845705c775a3e4b52a519401ab4bfc718dfa02ca3117f5f3c89d6da30b1a234fa094742ba5f0857219fc5a6410930f31a965fe636a603f1522b25ab3664d13581609f42a94413011a6cb2bcf474f3a62724891c951549cd572c81c4d2a1837ffbba7cd1be2f9251a0a309339ea5abe7609c6da7e2f4292d988ffe679853bea4cdbe93d469ae9b37153637f12c16c84c3ce091282b498c376074bdc37cb97808a9c7467a2dad002a5b1674e12a703efe439e4ab6de30b280e25baf48205cb3e836aa9ae08a7ff4d5b02dfa9233cc08aee70ea7182991bc5d7266b1d7e994d5b7721815bb9686b6fd7b9663bf50308f +ss = 53772f67524a55212502d221c5ff44f2a211825011834df2b4ddb8c4b95f1420 +count = 797 +z = 75790b7807845eaf422c270a150d75e0f72cce070a12a8e14c2fca5a216e966a +d = b08d0f911d492375d4fb2f56f36dd859e6a3c74133454a221d651bda4f5a545b +msg = 18b612a05aba0362aef52d4d8b6dede0004b9f2fb9c84a2308c010df1dfb915f +seed = f97a606c885f0a24d33542e2f90334c448d27555c65b9c5205d4caccfd19a2dc99ec1b057a54cc8a48d24d131919fff2 +pk = 22b68760401f435aa9411525168125de75c66371121d5ca5877153a7f367684a122bab407c5c8cfc18bc1c5cc9ee810637862f9d2b9019e3c3fe1c3a0a0470ce525a1dc3b8ea2a47ff081d4ee4bc6d4a5cece47b9f9996118240f5f3a59a8941d521a3a5e247411c0f783882730c15f5717bfdb4c878a2221fda423ab5666c9b612d69a7125290ed5ca9593825f4ca76178079a7b3375568bc92132559b4cf04ba982f3b4d88784a3e25621df9084b9ba57ee154a2240b6ab271fc904dcaa70cea133feca96664c8c716352653b8520ae3b1ef58153d019d111b9cccdb286815a314b79361d60873aa460b4c4c2d242995b121ddb48c3a07cdf3ebc3f0626ae106522b5c6e0dccc21725ba0bc04a02f651b6528ec597644b965d78873d5f8c0f3939511a9aadc775be5354a7f52a85bbe055640451273394e7d5cdc5c97248a13d0cc274bff00b3084a76f296125d494514a650bf21be193b84406afd297733e1892f0b0462775cd8d2ca8a6d87c326b8321bb7d4361b3d76b2f9cb62f35e01a2860c70c5948f40a54227ca6ded227758a34a3047f62a5097de742cff5665ca5828c1c5d2b588334e8515910570f0229a9aca3148419c067053a22822f91556feaba5519128b4bba9df514cbf326e515328edb44fedca069aaac7030a86da52a68a6081acb19ef1749bf041f81c27fb828c43500a7269ba20b2578d4970adbc909d9726e78a36b6b2265ccf00f3540ac47f2840876373b4532d29a517ec445dbe20288bc0687223f88f5c2b6748f507ab3b5bc8b77f24a86d4321e4b890ef851c564843f8a3865f6bc02606bb010c90fb264e5da7ab251176d16bf7f61a343e7b2212461f73577e7ca2a6851887b4b3be3cc340337b591e175c18059f2661ac2ab23e43b0281833383da3008127e9d2a1fedd25b6de3ba44a8525d6909c3cb4504007e91e516d8da121ce04b4d36651398121d29af0705b93dc306d4b6661f80791585ac370b8557fa0396c6020299855a7657d5074bf941421759585c37481a716828e82ebeea2b36aa583e42b6ad81c158583c3e105abdf31c9d8b351165557609b80a9b3040a0c899920ebbdcfefc5e4984e6314099f7c87580fb4ef11ce3 +sk = 0fb94ef3dacfd01904aa2216b0e2c19b8ab974271887223c3b218cad47a02fa02558e3459704c9bd3abd4a7c95191a2685e638bee86b6db086d0251ba05285be8ba041b5c2c3e00cb8e197b3c377d90312ec2b5e18659b2df6762b5c975c88652cf45ff5d8367e34aabc409fee578c0b04a4c9c58a32a32ba03c7516f511a4a71cc7fb119e7a356869125a17a578e4abf7a5091a601010860817d01fc4c59b2f2791dbf73272645a8237aebfb01a6759b970951d353875b6f4c78afba5ab9c1e66f52cc23423a4bb34f21b52953683d5a4a67342b4557622bf6b6ebf10c847da0933e58ae87ac842c97615e79baf5b65d55bbb98db4aaae74b4e61a10ab1b82d4b326031897846bc946855adea39c21c53c458416ee25b10a80eadc1cf0708b082436249e518c0f4b3aa281fa0872db9362bb6530ec28c45618346ca390e8bd72c26e5bab9e14f8523219a20bd4079a8cf40c1a5c7c463ca2f6ed329b46b8980bcb1bea438a117246299297f081463ccc97f58b6ca30124f846b45883f4dd0b792fa305e16156c2502fc59cd938b663148aa98a03e3cb62eee9761211b7b97871b14a0949a759b8331c86f744d5848281dd27ae1dc7e27183b2bc1ca6e32cd4ff85a4baccb44a481c6143ddbf0822e4486e90c80a30c83cbb50236281ef133a1aca155fd105794a2a3cb5b3745b3c7b01c94d2a11ffcc43b1bb1c14a942c1a4bab8fb58cc39b6789a115a0cc9f0e125471d1794fd75c90b328f12aa74a364e859918caa91516b3586b5270041c5945887503543d00f8cdb99199c528ccb0452557c98661c53b1eb1866e33ad5428807db4518b782c9ad17dae88c95ba4b9950c3e409ba191fc18bec4042485cf5c07858fc88a2e9616fe10b50174bb325b74d35b94747a9f60f3cdc16c13cdf6c96bccb8f281008bb267dcf94c9babba42389d398a49037c5e24f89fb971bb54c444b55024cc264b2432120e477e8c7a50896408450947bd89bdabd1b67e3608eca039dcea3183d80443f4407ce1cd9e6cbe7b5b128307aa80b6778ec65faa423849c84900fd9385b26e9566753d6b0519005d22b68760401f435aa9411525168125de75c66371121d5ca5877153a7f367684a122bab407c5c8cfc18bc1c5cc9ee810637862f9d2b9019e3c3fe1c3a0a0470ce525a1dc3b8ea2a47ff081d4ee4bc6d4a5cece47b9f9996118240f5f3a59a8941d521a3a5e247411c0f783882730c15f5717bfdb4c878a2221fda423ab5666c9b612d69a7125290ed5ca9593825f4ca76178079a7b3375568bc92132559b4cf04ba982f3b4d88784a3e25621df9084b9ba57ee154a2240b6ab271fc904dcaa70cea133feca96664c8c716352653b8520ae3b1ef58153d019d111b9cccdb286815a314b79361d60873aa460b4c4c2d242995b121ddb48c3a07cdf3ebc3f0626ae106522b5c6e0dccc21725ba0bc04a02f651b6528ec597644b965d78873d5f8c0f3939511a9aadc775be5354a7f52a85bbe055640451273394e7d5cdc5c97248a13d0cc274bff00b3084a76f296125d494514a650bf21be193b84406afd297733e1892f0b0462775cd8d2ca8a6d87c326b8321bb7d4361b3d76b2f9cb62f35e01a2860c70c5948f40a54227ca6ded227758a34a3047f62a5097de742cff5665ca5828c1c5d2b588334e8515910570f0229a9aca3148419c067053a22822f91556feaba5519128b4bba9df514cbf326e515328edb44fedca069aaac7030a86da52a68a6081acb19ef1749bf041f81c27fb828c43500a7269ba20b2578d4970adbc909d9726e78a36b6b2265ccf00f3540ac47f2840876373b4532d29a517ec445dbe20288bc0687223f88f5c2b6748f507ab3b5bc8b77f24a86d4321e4b890ef851c564843f8a3865f6bc02606bb010c90fb264e5da7ab251176d16bf7f61a343e7b2212461f73577e7ca2a6851887b4b3be3cc340337b591e175c18059f2661ac2ab23e43b0281833383da3008127e9d2a1fedd25b6de3ba44a8525d6909c3cb4504007e91e516d8da121ce04b4d36651398121d29af0705b93dc306d4b6661f80791585ac370b8557fa0396c6020299855a7657d5074bf941421759585c37481a716828e82ebeea2b36aa583e42b6ad81c158583c3e105abdf31c9d8b351165557609b80a9b3040a0c899920ebbdcfefc5e4984e6314099f7c87580fb4ef11ce358465f4137e9f2919add110dfcecb262f042d9df5229a27478db1ae39c3e09d275790b7807845eaf422c270a150d75e0f72cce070a12a8e14c2fca5a216e966a +ct_n = a26065a3b508243f0721cd156737cabb09326ae063f40ca85929e81cb73243c99c20f10c9ac09fc2192378e9973221d8fb74171702d42e60fe3daed2bcc20dfb4924af1298abccbcf8646aee893d0eab774ecb2f4f7dfe38c6d0e924fcb652579af839394c178311c6dc184a8d9e1d552fafc89f333eadfdc4427fb7eb3a6dd48fec010be96195e890c2c4ca3efa7b73bd97af4637b8ecaa44335518b2b6f71bbbbf60d1ef4ac3c91c8c90b3a718be62171b76682e17717c65f78bc659088c1002e780d5fb99939c40aeeb61a9d73a6876c1b1574af4fbd4555cfa8c66bbf5e109250c333d698e1d376538b28000597128b60c624c882ac85c15a1e21a3b12a2b7c16bccea4b94d6c345eee8132e41aaab641990862524db9cc1fd522ceb31f8d74264e72208008489fda8a80b91666a2dc45ada51d4d204036bd7cdf999d9b7eab85cec92a205caf1d38c20df0210d181f01e56f4be3c6413e170a327c6a35f98cb99a9b12f2b6e750110451b9f05afe3c3891d3c4e5c972540b7193da64180d05aa4b072d3a13366c2cf301336a18a0d739a3fafdc4c26f0066f7c49a4c9a9163d3889b07ade6dcf80dcbf0db2b9a5c903fde461d9411d1b7d4a5af483bba61790bd05de2c93f7f5e9a5fa7b4e3f5fb655d75420cef2dbb7b754b13e54130959e91221112675b8df17c0d4856bab399ad22c587cbb58ece32edde329e0cc02fde9888142f32ea435ba701ce72f5693a259464362d5084661e134f06ed0530e0cfdc716802ea4b452dc96293d7f769b2c7cf90aef1842240c96c618b6d80228bb86b9779061359433ec3cbcb8f6a00ffe97e30bd9677498aaa6f2807b948d71b1520b031716a612522d922a7f191bff9918eef74a74596e8fb32443ebba88b8132b48cbbcbe4bd837c53b4c74b8d69ac81ef55f8fe527259f217a29d6dab87dd93ae5e3289f75d0a6df742e2bd3cc5dee368d4e6ebb45cf494d12b73ea5e535e289a7a4385810fc58a901b9fef287ab585287012f2bd17c6cd8e507239ae9638785903a841211798f3928d849a9b4ba0de409054b0d78dfcb2fbb44ffa8b637 +ss_n = da0cc79331aee9b78ae56ef3fb482ddde6c4d9731f54cbd8c57864efc988df35 +ct = ea83dd59c9529f7a11eec23024239ee438611b3a9050779d8ab68f0bbf30feaf549df19c596c232e89009c3406a1b4c3087c9f4a0f32a789cb7d76fed96cee157d4f1b51bbf07cfa46e9309914ad78c81f562a51367217da01bd540e58a84693a49f13bb6b2a93cc219b5a2e3f0287a1c46a88b130691ae606f82a6221a650857bb7220ea60ddfc12a51101df58b50ef73c00eb7d4d3237b5c9fa492a75932e6847e87209d69b0d4e07f5b590e104377d96937fa6f2bfce0ebe06d60a56eb39c4821d098204192c04cfd44e697845377b532ec0ba08774a12a8cf99407d71e6090fecd04afc6521017a5cff0452eb874462013a85def766d180b1941f1f33377e3925d9c4a0616f556208728129bb38dd5f5b1a5390b5d023c2f757452e88a3cc878c3ef0a7695b97b0087eb3e6ce76bf7ebf65d9ffd50c554c0178b410af25a7715053094fbd7b0eea086d289eca1633d45e4acc7be32f49eae66fe0c127afb227cf626ec917509171a27ec443975927534141094fa413600ea8086b5b4245a2991b8c326774b3e899be9d118a282ba7e8438f74f4c06d27c42deda81f087d175cb65e6a9108790e9073c4a91b4857bc359a375f36a02cae861dcccad91ebb815c7a191858cbd6e38d8715a686bc082c55479825b119de800b99d2477902bf26baf9ccae440806bb1b426bee406d7cf230ea68f6c5527da9b40a222e0e74b7405118ea4c532b82e5072761565a6dec7b874daefd4d48ef1258f375d351564dbbae596c543261e828ae6a5ec79946ddb0d7b1a1c02aa672eac1f3edf7bbf040e6280ee0d60667a93fe16af5e3320b2818a5c049caafca0aecc714a71cf1db699aaf284fb4fe77463c242917e95deabc5bb013028343cbb5627c1b52660c5f122b002850a261b68b2b41e16fea6adf8188f56e2f958bb4d5d3233c014ae3412512bdd8b514e7ced6fc805b95ff8d51af17605cc45f24b1a847a823f5d5e1d177fdcd3fe597758728e4a895561ae50615bec48823fd6272554133367a175b01924c38f3455c9d8dfbc6eb18f665f34761064acdc6a52667d22751825c4b160c406 +ss = 66c138048e172e3b3b336ab96ea054762a5d19628c8c94e48a9208203e9a7a32 +count = 798 +z = a9635e798d7402b9ae5b5005a70a265dd27cd03437e958ffca86c33beaa7b434 +d = a5783548958dc9129cbf8547bc6f681811fda76dfeb0e33bc73f7592efddfd67 +msg = f79f16d987b8e823315fc1942d98cf38f98642d7257ca25b6d0833e47f15eaf0 +seed = ef07ff91c7683ee4b3b846c3d075f324cb3aedac47085be8a581c595f9144575125b72fb74475895ac1fe67c7b047d3f +pk = d58101aca6466e5207c7e46f219a9755e542d9f62684994ecf306e2961cb21a88d923cc64fb78ff0637e7aac63f879a7727bcd77120adf709094703c0dc536bd4ccd98e12f035368aca4c4c435156e24642054905ab681610bcce933c1a217864931897bc206e6c04e8f90ab568942d17460865608c7d24058780546c80efeac360be9a4aeab64d84c194a5b3d1b827e2064b7c3404c7ad2b7b9e72224c1ade44a03d6133c0ba3051bc48bbb342fe12b94c1bb0a4f75637111a69f54730f40ce52683b481c256e956c72311ca2a9a0754b81fc9a7f547b65ef010639eb9ba3487339bac30e411ca3d05fa6a078321b7e698485d23a39280235e165b7d7a1c3d22571daa08d10cc897369450a60b39e0bb4576bb0dcc7a14d102f8db7a4554830cf64085afb52c1e466190ab9ed8a7129a1b2db7976e05a565bc9a437e3c2f53a366b71a5bcfab90b4439644950dc589446f61dcf51852e8ba8d617af6433bc0fa0257cc3abf2559b3d2985f7d78ef85140880225744219a6f904c1733e122739889ccdde410c0346680af3a066ca121d03cf08ac51a68841075749fa227f6992813a035593194c6335c7d24b6405868e01b81e85b6c265832a0e2a40e51cb939d285ef9208a3e06cbcf30360cca61d2093fccb958887bac7e8cb93915bf9d771670231fb5645f20641f982cb69a732d7f69f67d92535e6bacc38a64f0989666b0610779b915b8d8ab115f76035cdd5171718b80b02a641fac256e75749ca60ff087fef1375d6c5c1f5889baffb2e304615629c4b4efb26747862cca99878089c41662e61d8030146ba515c8591a6876ed813c7f2aa81b83995e95440927ffd2cb0d0d1140ff208081bc3364bc9f5e031ca0a64d15198a0da4556c1be75d653dac1c0ed636980a26e64c6497a560ae0400a104a26705bc1fbb8812be65d41033a02b02d6ae0c88d7baec258937a8c26812471175b824171afe6c34c5174ca051c128dc674e58729c4ba7ba1679c903bb4f23237eb7c31f038133a699c2f89ad94abaf489902a5aac6cfd80f56d4358da26503728ed4f440349853167001fc6ac51beba768a0c260930d2dc9580d803c71420c88a76a5015f5f29a80869769ab09 +sk = 094a1ac409856939821f0b06ffbb5232f26e385017c9ab67ed700b9fcb5ac72697c8f08b5bc196cba8575808ca0098b1bd86a5535686cfe58f829b79b9267a93137a89706abb1a522caa4d446780c2350a9b316649e2b4d5a1088a22429883297b44524fa50a65f91c7d26aafc65be4b745b7f4613b11a6182ac4e3f72cd3719a043e08040974b21b203f03343604502e5abbc28a3363f778710f4c97d080f224ca4f0495c706433c33aa2fc05ccd2091397e30fad259560c8a94d091c35482e80d636ae2c22532114fa5134684b99fa608a74703abd5a1485e56f1978b45d9b48f70112b2546b3a85aaca83788ed258c3cb6495f59d2f394f17b5954056178e6023282969a021ce5a9bbffe66b97173ae3a367e31f3c5efab7d720038240a652fe74a8b213d5b7c7f2749bf850bc7f877c287f54708c72cb5559a2c528a04696ba6f033e0a5838260309ed4beb2dac207283267cc1732da9704ca88e3cb7456b04e23979935d611857b36981663fdd7c3124abe2b784ddb2497d7c2b40d21605b518acaf04dbb035eb12593150942b9e6c68ff60aa508a463c41538031c2ea4176c64a420342cbef4bf4c429068d866eaf3b61d942e73970bf0f9161115b1cac2681a20b91343761b3b0cc46073efb737c534651c39bb5989c06bd8a3dd624a13ebc4544c9c2ca2af9bd14e97c592c731223a198d20e81b00f133b0016510e6a121ab4ce55272fd2b42d0d4c831f505d8018faf4a2f7d69544d33014cc0381ef3ce11cc5b9d3c31938b495342072b2372592a4b6c9ca3e0aa6ab3c776a402a3a9e0218f7346db392cd157267ea70ec916c5d5d60e455ac3cd009149eac81a467eb8b4730cb254ba9a4c96d5260aa3cc40988566b40bcfab43edc86f07fa9745c70347530517d923803875dfb275f3d089230191752a7ae3d8a730d8b6fd61af3fd64469cbca90764044757cdcdbb1739c8edde04ab9872502a5159013ba92a108dc02587cf863f016037d2560e5d5726fc2681a142120ec1e1299af335b7228278ec8f07201d2a588da00beb6444e99966ebb0496b92a70cb488ce14dc78bc0d58101aca6466e5207c7e46f219a9755e542d9f62684994ecf306e2961cb21a88d923cc64fb78ff0637e7aac63f879a7727bcd77120adf709094703c0dc536bd4ccd98e12f035368aca4c4c435156e24642054905ab681610bcce933c1a217864931897bc206e6c04e8f90ab568942d17460865608c7d24058780546c80efeac360be9a4aeab64d84c194a5b3d1b827e2064b7c3404c7ad2b7b9e72224c1ade44a03d6133c0ba3051bc48bbb342fe12b94c1bb0a4f75637111a69f54730f40ce52683b481c256e956c72311ca2a9a0754b81fc9a7f547b65ef010639eb9ba3487339bac30e411ca3d05fa6a078321b7e698485d23a39280235e165b7d7a1c3d22571daa08d10cc897369450a60b39e0bb4576bb0dcc7a14d102f8db7a4554830cf64085afb52c1e466190ab9ed8a7129a1b2db7976e05a565bc9a437e3c2f53a366b71a5bcfab90b4439644950dc589446f61dcf51852e8ba8d617af6433bc0fa0257cc3abf2559b3d2985f7d78ef85140880225744219a6f904c1733e122739889ccdde410c0346680af3a066ca121d03cf08ac51a68841075749fa227f6992813a035593194c6335c7d24b6405868e01b81e85b6c265832a0e2a40e51cb939d285ef9208a3e06cbcf30360cca61d2093fccb958887bac7e8cb93915bf9d771670231fb5645f20641f982cb69a732d7f69f67d92535e6bacc38a64f0989666b0610779b915b8d8ab115f76035cdd5171718b80b02a641fac256e75749ca60ff087fef1375d6c5c1f5889baffb2e304615629c4b4efb26747862cca99878089c41662e61d8030146ba515c8591a6876ed813c7f2aa81b83995e95440927ffd2cb0d0d1140ff208081bc3364bc9f5e031ca0a64d15198a0da4556c1be75d653dac1c0ed636980a26e64c6497a560ae0400a104a26705bc1fbb8812be65d41033a02b02d6ae0c88d7baec258937a8c26812471175b824171afe6c34c5174ca051c128dc674e58729c4ba7ba1679c903bb4f23237eb7c31f038133a699c2f89ad94abaf489902a5aac6cfd80f56d4358da26503728ed4f440349853167001fc6ac51beba768a0c260930d2dc9580d803c71420c88a76a5015f5f29a80869769ab097b2d1df180362243a07bb743ec30059aa6a411ca6bc71bdf28dfd8330bbfd6d2a9635e798d7402b9ae5b5005a70a265dd27cd03437e958ffca86c33beaa7b434 +ct_n = 7490366b61eff3f93b3a96cefc907fb88833643cd3648897c54d84e4c61fb5fabda06ddbdf9c7f08ec59fddc7e2820b24c23fa1388d8d60f64427fc4a3aa03442a55c4b7821053e95a518bb74ac9b9388498e470254ba71a633092e00d251aa09d2b931a16d83445d12cce574ef8151ec301b79b52cc18406edf5bce8e035879e3d01e9adf357dcb558e870572d66f856b97c0401023257bec070243502614c10b5b688dd09f46704fb5c770a9700f5c41da34c3553b41cda2700af7c7e6ce58e1fc96cfefc7efa29d6f4e50e068d1b303bba7764eeaa226936bcce9f49be4535dbce09903d21c78cf581eab00dbb9cb3a96fdf25676aab28fe856b34a94bdbb10065453ab0bc0ed5d6ae7c290ad078a9ebc2b99166a4008f81d471635c7893f28eb6906c1434bdcc64ae89ec4bdbfc8bdb18948498e814140bee5753623707df6f8e49651404e37c69127025fa4a51f7c40cd86c32257b0cc1553fe9e0d3b58dc7b483853483c67aa4a8a53cc5bd10d8769d82b7d4fc1a21109e26d0a655f57be622c4536cbec443ffe4dac83ae42aac1ff6c9476ce1eb4979bee3e09bb24b9facc80bf16a46924a11954e8953f785d3455e9744c1c8b0caca204d469ba9370ed2c8c611abc124fabb40034a17137957322ff428bc249c5b1f485a0223e6d0714061e0ed442b859428fb9f31674c4e97e73b8c4aeed221cc85647a65ebb899f59c7598dc14561ab3c719d7ebbc110b8803889b52a5fd4ae28ed1b1afb126876ab8dc16e4e0a7b44fa4228c8ad706c8f3ef58131daf0fb1016c9b77b5efb530230affed6a41a08aeb43dc63560695517c053222cd32d6fd6e44ad8c5d0fff080ed8706173149b30b784ca8812e692d21307614446461fa666cd5aadf0e85020acb949a43a12afd589411664dac0a7c6062efa269313c5097566038e16a92d47aeab41250e02bc93b6475f8d1c5b17cf3688d9655a3ce2f63e41ce0798b77c126f2251e6a8c7f8464eee9aaa1c75fedb5da3a2e0353e8157fcd889a5d5f1f8afa029bed38c78d24afa376ff83da2844121bc774db799dfa69b4284a479bc4f532 +ss_n = 30b7e7c95e9afe5db4bba356375a2947d43e91ce2c3b16eef3f152f606d09b18 +ct = 52c95f5049a9ae41a1eacc34f9c0623fbd0e86542508819b75f84da5db792b6b17e8404cc6c32f2a121e790a055492889c6a473753bf2e9f01f92bb81eeaaa7827f2c0aaa49391cf4f8fc063ec20622762c6fc73162349306f041e3d5e14e9ae80ec32b06f62656b86840c8fd3ca2bc39e2caafe631ce869b854e8581c2f38784a9c66cd9bac4731c378b4a0dad038efc60057939dec39267b34a48e933fc8598588203266d841bfbbf898da2f34636b4f5b5028ae8219964f760f59adfcaf533f90f10d414a49cac2d269f5ac0f60bf3300470365b45aa0beeb396379a59af209b1f30d23ae69922bbc369786e712440ecc4232b4d10b3823662f1b96c54f9b4647ab83aee326773e83b3f7ea24091346a40774186ff26324b8d611e68a81d4980de4f200ff82354e9d7116fa7ecb139e2d137add6e6a64b7273159b1eaa89571c60ca92b4af622555597b8ddceafdc99bc8dff0c0f86f78072bd8224ef82974c865616e936286d92169014dcc59dac07ccb178a4a1897d4422b179b9eb26d6bf24e4631c75c99a339e2c200a00aba0012893218b0c70d9a8cede2247d707f901e6ae907151afbb590b418a44b5c71d472f8feb2e6d2432bfe275701cfa28994101efa63da4bc4e4a1629fd646e740926f65518c8889ccd9c8e0ad473ce47d497a38cdbc3a7d8af63c4bc240db2e2903c4a1f79a49779babef5014b1c81c042182b595cd652cecf151b2905c2020f900ba0dc05a3ddbe2d75511c874c0f02c819fee5e46b9182a9995152a701b54f8eefadfce2d3e2877c1677cee0a777d7153fccced2f2235dd76b610250c060bf23d15b263bfedcfab85e75f74d4d017871752888af056269d83199e9215bb6fb13a97b7415bfdd72016c231fe8bcdc27666a04e4a91d5bef052236392ab583ee53fcf1ae525a4a96a2c2c06aba09414592627b280be1b12f98257507a8668fa9506ce855c6c63cddf23e9cb13771a9fdd9464dc7940f49ceef653d7ce1b359637b7bac3d648fc8b47d1d80751b23592fe35161b287aad34959a6c8f1afa9d094c99c4fcb33d454cf5cf4bde173021a215c +ss = 5b749fa2f1616d9c5c96c47fcf2191c2cf75de48015363dead76a2adc16b2565 +count = 799 +z = d4fc305a07adfdb41e08c166d24a5095332a881e7c600c51a6777e3936fa4f7a +d = 133a29cdda775af2486904b9cd7d492bd081c833e291927805d6ac2f46f10873 +msg = 81c6502a9a63e2c82855add543ae48c7c2bb1e0476938462982ed5f1990777ea +seed = 5056ef4df96bc8b0e70bc9dc47e15418a93e3518dfb9c72f18a3c6510fdcdb3e4e4be628a06dca2224f99c352be5ae4e +pk = 653a7987115dbfd40c56e6b363ac71ddc8a69f32b5cd04778599664652be64897eba17ae714a35d64ab5897897867545b26a2435db0831ba049b9c5450950965a09ab4bc72918224bbfa55af650f8a9a7133549744cb5adbb4828760093e878d574a7ce5fba8ff9c134da567495aba6cfcc9521a2b17963368bb616532294d3c426b7758b1076368585e0d80abd8ea7391e585a30305b6b750df67c34eab1fb3d960856028667c5fb379adf68c312d3b6c39bab7ff407e9a51a8a5f0a4fe130a49e82cf2a5b40c0ac47b715039d94506b5a3971aab1a7bc51a037aca08107eb2487a6872e5dab7989cbe12f29dd8fc86b3da1d8018c1bf6b7ffe9145f5794907a23c4382ac39a87f60b936eebc521c5b75e488ba0c59747ca30c85e10b0a792463175eb80cb5ff663d6d04528459ac922b46661382ffb47c3742784213840f8055324a2a973a47eed4a1972158a63475d0fa4bb13856e0038d8c57459fc880bdec1051373ccd363df3196de1fb98242b0ea5e4c759b0b69a5546f8c249924b8fc5e623a3a03bc247486a106aa457bc66569e3dfa6b5c5a743a0b5c2a0a4250541c2aecb4d0e4b73a0552fba286e3e91ce9ba616a08bbcb489736ca4bf8ec5a78672e8512b228b088f418c579453ae8f3811c111350ab3a0f3969d3e141fba71d64ab753e136f9fa43460166ed228bbccf1a1dd084ee2a6c407011b735ba8b388190c41033cc435422781412752481786712c8aa0b934f2f3521a841d67c2625a12339b1b074cf61e07584ad6f70a30c51c19ac93fe712790e9c01842c31d664aa1e479a4c91ba48204a408880075b28d86a2b4e790dfa7ad4bf57676870272c0a4d0e557a07ba869fa7b99b95a0961644baccd2fc052c8e6ca4db6cef093bba3a466c883554b96a26837011bbc1cbe8a14d5357e3081ac3aa33d374941ebb7882ee90d3da0a61b5aa322968471a9ca14facaa05820701827e3a0a71905661120b9bbd7b0c36251710407c2fb21ac433a51e7ba7f662e09a9362ce5c84174428e7659b0e58ce5302ab2b698ee9c9849346c7acb00655b2fc4a02afef900b990a9020070014e24ba5f65be4e1509fd316b2d9d5a4065cb9f7f6f153956e39c50f5 +sk = 35707d0ac744701ab6a8a057b8566d1d77056ab5805843b5ddf4bd8b1a94fa7302cb36a8a73a74079a1b0a7589aa09437f826505484e07e65104cb90941b0bcf428dd81ab847067cfe7a1d807baae3e858db584cbb729418093574155248b762af902999e1c46f566f9067c712f61eb6cc058c382b1e19abcac6716f94462386c604fccb10ac3d0651b1dd7559e8766c9005af9eda01c3521befd2882a5770f8cb2848c26a2e616b1972540825555911089ae7754a4239f9c193fd5c3ec7239208b3317fc2692da45f41a195b04823fbd829c44a5117d42d865651ab06aca9608dc1b04aaea341f1cac8120a0e167a096cc83e30f6359c676311a6a7cae5171ad6be6aa9a7728c02532a387b75bc0868a6ee8a7cd3b6869464b2882281bf7991e219b965952f3a7b0d50356e949628370c916463c860d33616c52b6de4b238f632126b63204b545cc8c426c0536ce50796fa01a0f91a643c9d282103a4c69ade851eac4457ca1721f8046a953a133e137c8891a2dc9380d0225797bb68feb83276ea6ebec087b237c12a534b6dd0492efc5aef5915c97243b360353b128de8040951f7a8fd7771f18970740212cc932a793a0cc00bbf81f40c57986352478620440a218585605a14c7b350edfa9903401cf9d24b11dc4284d3be85f2364712030f2517e4f1ba305319e72843a59a772dc885a049349ee628e2591e5cda251e79a69d9954a3279af0c4a4af1a4535c342c89c62728b67f6d6bbb841aebe2c1e6631149da661e8a298475c6418c2320a9a48696cbca671331a5479e5bb37a3385e74f9a5a9017f6150039d6a89e1160d6c2434b95b4f9758384b6c726759701199181fdca3205b19668cc6287bc80b2132238b812cf3bdbd9a88b1231e6a8b1919d378b4ab31bca4443d955277864df7fa06a251c1b73a1d61124e18bcbb3c8623a2bcc480571b97619654c49da02cce4b501162f2bd8b3967f9288f0dcb0222a66b985b2f5ab8a973d360966430791a76c5d0c1ac3328dcc21eac134e573b71502a45128a8233a26850e9884b254fd1d31f30746d9ed42f6624bd3289104e0907653a7987115dbfd40c56e6b363ac71ddc8a69f32b5cd04778599664652be64897eba17ae714a35d64ab5897897867545b26a2435db0831ba049b9c5450950965a09ab4bc72918224bbfa55af650f8a9a7133549744cb5adbb4828760093e878d574a7ce5fba8ff9c134da567495aba6cfcc9521a2b17963368bb616532294d3c426b7758b1076368585e0d80abd8ea7391e585a30305b6b750df67c34eab1fb3d960856028667c5fb379adf68c312d3b6c39bab7ff407e9a51a8a5f0a4fe130a49e82cf2a5b40c0ac47b715039d94506b5a3971aab1a7bc51a037aca08107eb2487a6872e5dab7989cbe12f29dd8fc86b3da1d8018c1bf6b7ffe9145f5794907a23c4382ac39a87f60b936eebc521c5b75e488ba0c59747ca30c85e10b0a792463175eb80cb5ff663d6d04528459ac922b46661382ffb47c3742784213840f8055324a2a973a47eed4a1972158a63475d0fa4bb13856e0038d8c57459fc880bdec1051373ccd363df3196de1fb98242b0ea5e4c759b0b69a5546f8c249924b8fc5e623a3a03bc247486a106aa457bc66569e3dfa6b5c5a743a0b5c2a0a4250541c2aecb4d0e4b73a0552fba286e3e91ce9ba616a08bbcb489736ca4bf8ec5a78672e8512b228b088f418c579453ae8f3811c111350ab3a0f3969d3e141fba71d64ab753e136f9fa43460166ed228bbccf1a1dd084ee2a6c407011b735ba8b388190c41033cc435422781412752481786712c8aa0b934f2f3521a841d67c2625a12339b1b074cf61e07584ad6f70a30c51c19ac93fe712790e9c01842c31d664aa1e479a4c91ba48204a408880075b28d86a2b4e790dfa7ad4bf57676870272c0a4d0e557a07ba869fa7b99b95a0961644baccd2fc052c8e6ca4db6cef093bba3a466c883554b96a26837011bbc1cbe8a14d5357e3081ac3aa33d374941ebb7882ee90d3da0a61b5aa322968471a9ca14facaa05820701827e3a0a71905661120b9bbd7b0c36251710407c2fb21ac433a51e7ba7f662e09a9362ce5c84174428e7659b0e58ce5302ab2b698ee9c9849346c7acb00655b2fc4a02afef900b990a9020070014e24ba5f65be4e1509fd316b2d9d5a4065cb9f7f6f153956e39c50f5d797881c9e95b5b6810bbedcd559f8838bc49259716b416509c1a185d005da57d4fc305a07adfdb41e08c166d24a5095332a881e7c600c51a6777e3936fa4f7a +ct_n = d02545dc06f48d538e905931584d2896ed9efd6274a0f09ffe3ba1c4f36f7ae42885eba804aba8ac678b3d61b9ffd3451cb8a18b8b8504fae18ba9775f7abd816add635d4c02075b2cfcd544d1397c76457f127980186e373446e2a3f5133f1890d179887e93f347b6729b6dae496bccbf3e64604fff8201945cdc9e53f5b170600ca52f07104475c75d8ea26164e56294fd1c221f0278e9f8228204ac8006c64fa568139062fc94033367fca829b96730cdf626fe862205908a64f85b9c8ad2fd928f6085417a92096a2f064de15f50dfdd39f6467a14c7e0d5966aab37a3905d9894d04464c22cdbeb34f604f63b01174b26088fd6fab177f6f0b3bb264c8a53489ef7dc721cf516cc06a2a034d057bd818bac0f0cfdc9342aec7eb4a01162bbd20d566f0d126d5414b4ad539c4f5e5a34f10958535f590985d801eba1e400ab88a6b2809b6f1a2ccdae61ee86a1c99e59b27fd351ef891df93dae2d01ed54242583210091aac4c3f32c95fbff6731d83e400fb6434da5203091eff863534d4e49277676cb8f0506529cbe4e3f61208c59e10b4d875d312277989387dfe2ef7758deb8bfd4bf36e875ae1ed0fb785122b52888164364ac639df847fc5a34f41f20e16fa705b3bca4ea2d4ceb73ad1013ea2fb88de675772cf314cc121c0cbec6155a288f9af1bbc5567aefa176b9f7f94c8f04ee16b687d28d14ebf966de08b1bf33f5bc444c4362216ac9f9c7a642da82d6b00b98a024306ce12d3f3c5d82d40902d3ad59e298faf285e09a106b7fff03e5807757b200219b6340d95a459b66d34efef721219ed9040c3996e904fa3d4dfad760b49c7cb85660d5ac01e1f27ce076f912610b4ea09f8b51b5c77de48baf9911062ddf790312d7d9b310ad06489657c44e20bcbfb3815a4981f3857bb96091f5987c8dee055a5ddc7a9945ba39d52937b1b952ad4287e0ada852929ec2d3eab0f222212a0d38fa95fb2fe2a3ef5e8dbc86028be133b9535ce5836d69f005082a53793f13bc63aefe1e90bd7379217c084232fe9a6de0feba58f6cf8029793e6b4295116318f66a0b93866d6d +ss_n = 75a7fd779e62af813f8588b5b1f7993506499bb0fd1aded0718b9b31887ddc43 +ct = 64cf369686a3dab48594528c02a4d534262337bb46dc59b98ce84f9f547db222fe79d9ce68257b4b8dbab4402148c9a1c4b07737cf65bfd67024f26ff3270b5166fed3d212222f28babea08a328eaca6b3aadfbd06cca4022bfb6957975046334fdb45dacb09307d4900b8c26dd597306890d6a7925f5df55abad99512a9790d84685b29ff9b43c0d9eebb3e373746a3568b96a381a753f0a49df2f5d0096513998a4ae90cd6bee2c91755390de8e22a961c92bbd7b0832d700dbf8312dda04665473ce6484ea7e2a88dbdfedca9d116ab74b5ca0b93ba74bca907b2b38941da9c33361749e200d88d73990e9f5480165820af8a591a00e9db0a14a73c9c5316abd1c8da6336cb84d61becedd6ea46c2bd117b64214c4524bcf2667a4d66c7f9a83e5a9e9a99c44e5c4b2687f530c713cf5c88dab3a3f996822f30e9efe9696d60ae934823ba3f972c284774f034f1fe3bbac305f97620bb0566c6ca14c66e3e331f58a646460c64b2bbf428940c8184264a3077b2f0f382579f142ebb9f304b03dd6b755a352ba8c2bb739c2359474e2a75f4000bf83dba3c930561fb1c6683ff654f46b03b0170c6b57dfd61faf33045339350b5f9753d7eec0101f16fcdbf2ec825be525c65d81488e2c59154ab2764e51fb3b022730c6291b8b4fcce569fc2414aaab8eb19f00d08b775d84b54b88b4a73041dde10850b95399daee9ebcd40a51c632270949f8f5b0d058757a23cad43d8eb0c8a3b27595560e25ab11288adda32392c984f8ce08e5b2f53b76643bb3b83eb41e68a356f1c369fcf2be424fa4ef9673f195b2a12d4f47db6874c5e4e5fed46990af37f66cc24652ec3f403a2f631cd73fb648a48c6954af1414c396b768d29355b47790228611d492a80d377553a04f9fb075ffb4e3e57ddf0cfc3ab166cbb7a07216876db09a78b9f3e10e41b438a94bbc4f5d10c67a92c4cb766e904b807de529e86f727524018721ee40b1b65c42be6463f8a3d3d0752dc0deeec0ac0deb0d147444ea68d1641bcfd07a405f6035ff5847ccd1f501f02956f6a1ccb7e46c9f033b7e750b7aa69699e7c +ss = 0128e2d98f220ba6b31d8447a5817d6225db179bb4f5e8b3d69126d41cfba183 +count = 800 +z = d0d304b0b7aa561de3c96d0651d439ae50c04c18c8e57a238867fe276a565c6d +d = 83e7e91bd06f5efa2232d18594c17157c8edce144742fec25ffe533a09dc1cb9 +msg = 223eceadc09f43b791f4be26a638d61e333faeb70fb4df660679ad0ae86e6a21 +seed = bccb86443ba2394baa08e2ea2aa7d8aa5bdaf832052c9a4bac57973f8b3e22f5e461029dfbd17980340765234896ad5f +pk = 3055619a666266667a2dfc0d0c0cb0f5fa978a506b63d650225827336984a210784c4b478fe6086afb5c2590c88fd041af624644c461d938b6355bc956e32f09119b78a99d5e97160456b3e286c4191c2a61bb1f7e0b68c576b93768cbeb68b9d783c4383529fa82a117e9c81f928cab6363a0b14ea514658824cb80fb4da3d5a082e9490e2517ab7ab8f93074263900ffa18288246d1c995b75d09e29826dd28c90459340f15c794933c0e7542a9788963aca837ba9c567f41bd5109004bb11c7a10267cb6e6fd15692962e6b73b9d773337b0a28c6c02ea8755b169a11d4574fa99bb948c5812a082224767d742b8ddbebab53b7adf83a66ba3186f12182b4f14ffaa11feb3148e36c20954c186015cfd3600acac20c21449ee5517c6f70b37319949cfa28d2c2119ec36d9466a9c3561cca946f69c7aab9d9af9b659e8b6c42dafc1ca8b318949b6526e01d0f0a67d2791e9473bc8f993e762b404f246b862845edf08e410a191d89ac0b98cd9ebb9085c2947071357e4cc870a7734c67711e241b2e50ba1635b439bb6f37c04d91488360e3c8403a5ed181789b5c2202b01d09ca06a423825d26bbd4294bab493492e425aaac77172576de730b5c759930c99d25e09d068a4879ba61e43c413739399cd889a1e10f1f2562b3c5b5fd86416d445bc42372672234954038ecb5c4ff04b2911696f00259dc3624893a6b1519b9256b2fbd326d4d893bf858c7abe36e2ee414a8f79cc5dacc96603c89540ecda97b19a31b93a7973f45ad00e95525240b3335125fa63c67779b2ea233e4c33fa2b96983b50d848574ea3718eef1a06a063e465c26e518ceb129a38551964f1737d186485621a6b306ab2480a33c716aa76433af741f07e57bdf4653d12434182061bc79b820141679952c32b4943209b7a5443f44b140b40b53d25c8df6757f4ac4c0c0f7a75cbc7553fc9c4c6376dda63ef61583102b19f0e49910d0cad6d0a08d56cec9c44c07b503a7c0891847b9dc227cf6b86bbcc67a51d348f35a31602a9467729f058c9d8bc2ac98b0a38aba1d2153026aa81204a14e61a2313f2c78069f4c9247ed60602e08f05772e8aba00616a53455ff60a64b9c830722d92b6c +sk = 47d779140a212712459a93008b8a459b190867518aea415341729095507b477a7924e4b9eeb93b40932d82d418bc95c3cb061b44682643a30042518c46f94308b637ff2487b9f25c8b2a989c4b0d1d7b80eb181988dc3aa2f4520db9ace17957bb255b6192034b53a3799a6004eb407f37cc09f0165ee7476076aac01588513769845691d431132928cf36f204b99a55f35b75739a3c294978a20044089baeb72926421892261013f47032d9baa91e30b14fcaabfd00a15fd05ebea544c8342bc168198f602175b4a9bc322caf718f9a864851501a8ccc3b47dc209611725ac75da983770683390894128644580c5927de0b310dd23f3cf29ea7f6b47bca8dbd854dd80aa29f8caa8f0352a63665c3c55881f072be3943bcc34a9884a676974490ba4a61a7005728c274799e40369805fa57f56617683435c517148773bf7ca2c17ca107e83599281aa86af906041b64cc045135d90e69db2084542a41a57ac53cc5c8f05debe62ac48476dcd975edf08c5021c07c939d341bba3db73a4859c03e282945470e6f6117f6541debf3a49cb46ac5286f47047b61a74861acc1424b70c643b87e788b08a99846f04ae214587f63b75b58ab3ac8c40d6b9ab1e9214a161b7dd9ae445419b15ac25c56ba55f17112988857164c1706c68344741c489ff9729274fc7a75002a8eca014f277433d66d0bd044851b71ac9616e65321009c28d3fab32e528e6a2438990a815d22cf9b12ba1dc09f37669d4d89388f6aab2a591c70f47b51244e29302303b4a98eb20b48fca2a3523eb3975d3e28722c443c4a878e507cb8cf2b7cf6d18985cb09f3856755c60767f3c7aa629234e79b64767704d812ab74311a5c6beb1aaa1bc6a1f4eb5536620b5d288d9deb720af0096dcb4fd45257df009594922cc4f5abff6b5eac306504eb8c6609840477b43709299353457f808583165c05b940b05318f48b9308e907e6d1508e5667f4a9134c161169799bd3b9b968978eab5c58f43c2e32791bf82501d73a010da74857a5b5cc3425669795b053bfc095bb90c3744075acfef03d9c55ba50620db3bb2fb8e2623055619a666266667a2dfc0d0c0cb0f5fa978a506b63d650225827336984a210784c4b478fe6086afb5c2590c88fd041af624644c461d938b6355bc956e32f09119b78a99d5e97160456b3e286c4191c2a61bb1f7e0b68c576b93768cbeb68b9d783c4383529fa82a117e9c81f928cab6363a0b14ea514658824cb80fb4da3d5a082e9490e2517ab7ab8f93074263900ffa18288246d1c995b75d09e29826dd28c90459340f15c794933c0e7542a9788963aca837ba9c567f41bd5109004bb11c7a10267cb6e6fd15692962e6b73b9d773337b0a28c6c02ea8755b169a11d4574fa99bb948c5812a082224767d742b8ddbebab53b7adf83a66ba3186f12182b4f14ffaa11feb3148e36c20954c186015cfd3600acac20c21449ee5517c6f70b37319949cfa28d2c2119ec36d9466a9c3561cca946f69c7aab9d9af9b659e8b6c42dafc1ca8b318949b6526e01d0f0a67d2791e9473bc8f993e762b404f246b862845edf08e410a191d89ac0b98cd9ebb9085c2947071357e4cc870a7734c67711e241b2e50ba1635b439bb6f37c04d91488360e3c8403a5ed181789b5c2202b01d09ca06a423825d26bbd4294bab493492e425aaac77172576de730b5c759930c99d25e09d068a4879ba61e43c413739399cd889a1e10f1f2562b3c5b5fd86416d445bc42372672234954038ecb5c4ff04b2911696f00259dc3624893a6b1519b9256b2fbd326d4d893bf858c7abe36e2ee414a8f79cc5dacc96603c89540ecda97b19a31b93a7973f45ad00e95525240b3335125fa63c67779b2ea233e4c33fa2b96983b50d848574ea3718eef1a06a063e465c26e518ceb129a38551964f1737d186485621a6b306ab2480a33c716aa76433af741f07e57bdf4653d12434182061bc79b820141679952c32b4943209b7a5443f44b140b40b53d25c8df6757f4ac4c0c0f7a75cbc7553fc9c4c6376dda63ef61583102b19f0e49910d0cad6d0a08d56cec9c44c07b503a7c0891847b9dc227cf6b86bbcc67a51d348f35a31602a9467729f058c9d8bc2ac98b0a38aba1d2153026aa81204a14e61a2313f2c78069f4c9247ed60602e08f05772e8aba00616a53455ff60a64b9c830722d92b6cba0ff0fdae43066757e49fcc1ad165723dace0b109eab84d47ced37aa0bcfd16d0d304b0b7aa561de3c96d0651d439ae50c04c18c8e57a238867fe276a565c6d +ct_n = e2efdeb81c14b8a1ebc4f961a9cd594aaa246d9ee571b6b4d8fe862ff8b28d81dead8e127cd2ad004feb2f1c171a632d0fedd608bcc624f8e59b571d0a58f54895de05a4d1a47c254439636c9b48d227c82569afbb654b647834da988a23bc99aaf681e27fefd56df5aca3f05e22d4d5fe81473feafd0cabe00dd9e4488043ac54c845fb3e07e1c29b7806ec6af6fd5b7cc6d5be7bc2c51599044fff6499cb745e2065c295b7b849212593aa000c4aa527f6aa0e5b803a61166e7c5e4303730dcc3198401cd1798ef7bc9dba92068cccb751d89317d5323773df76eb268edbbb43fa0f7f3167cf125b1c988d27301ecc717e9e7d348defba1a19057cee3529b0185a24d4f09a6a109c20745f0f0b36c39840c84149671e98e67fb271456bcb51335b6da12d057700b04c112affc6f55ab800a2eaed3f3a07fbd5b477fb6a53f2e4a89ab212c4e125d48659608985c3267a67bb181f6255fc7ccea2b1b51b05a11287c47ef113ee67c1c111df0e3a042057144533b8a6125c0f039cea46ae78ba3cc8599b49a909ae9573f6017df126d7d1d611976d17473c78c259974d0a0f03102ec5c544802c8c3ba38dca02451d18aa83b1e8f83e5c8111e30a4ec61064df4443a8557e5cb8832aded29f8b7f6f673865cb5b00da7efbc508ea9e2f78440065f488a03578d99e09314c9537ebec35afe94e53040f04b417282d6387a6d67abc4845243b89b86b8a45fbcbcc46edefbe8e199b69b47355944b60fd1fdf6d402042a26f7da2e5a226bb42accf17da4f59af2b477c7f41849bc3e26f7f411bd50c4cb06e28feb7a122b9075771d4dc9a27213e2293d0c983d03007446f3ff92df462de09a676594f8177d7474d2f0d2a2fa0dc1bb86d4fb92261a46c3e6517e5a852c71ad5a5be2d7c3632dbdda7630fed0b95b7ee29de0ad8a77746b5a50a28092b29419ddbb8da3333c43e1903284c7b15f38aec57e0f690cac3acf0474a1f86cbfca9ceaad8e7c7b293cbc8e45241c6d10c61c969ec769f6012858512d85c4ff21a78637b0462b2e697611776b33517c85d30e147d7c5f3a70480a2b6cf2d +ss_n = 5f6ade5049f850dff9686a0c05898c4d46ae4393409ad265e060040fbd80991d +ct = 5fc48f4e10db9ac361df79e80759e7723d965af7349f07973287ba0c4848828ab8722bb2f0fc5a8a6ece9cffb328c02c05867d0dd562e21948235983511bd4cbae4d8da89e1931153e183d04702909104bfed21fc397131daafca49f31c9a2e63f8001b431d420fe44df6febd5fe1e269090f08242c96658f386d25942216845e7c41f68f7c07a186ce7e58bd9c1c86224b63dfd0110baf444f06d2c7fc39e66e29bafe8c32888040215781e7e92c6bee381d2bdf5b97d6eb5abedf58a2eb3dd3ea9471b3e2894fcacdd311388833329ae4f3bf653b8812af097c8a799dae1e48de693548f3f6ee821029e8321ee023a50b7534725d07d6993359a4d597f70cd6d39e51ec56e2a83f104ecee3741888b57ea596c70fafde6767f12d85bcca574695d22b5533b9fbc1eb6b9227f3c5ea7444992d2a01c13ec950780eface977fc67dc8ccbc98624d2ac42bfa3aa5763d588e3ad3c1a72618f20c48be6ce878a864985527b12c8db036a4bea9cbd5694d72c98d3439bbabdcdf8d5f8257b860afff056d32aaab147ef8b20da3f2145b2f17566f8ec42abb5111248b19bbcc311f511792547d5772a3b429f8b1408766b7cf838ee25f7882611b63127810697e7f3abc7cd507649bd9ddc5da6b39c133e93144c40afdb09a76788698f38a6feda911b9fa7b88547a9b5e9a73a15ca5f0a2cef5c96ab7b3fad7d6f2ebbba0e8ed0c779451e5fd9196b97bc0e4b5d8383beb74129d9fc85804a7ba2b2a3accb7941e8b1db5e3ffde22a1a0381ff97b19c6010d362dcf1a347ac5fec836def5b9ef35bd49367a6c9b35e6c2b15745965aec946fa1b85acf4a60bfd2196cc17c892a4e4d188abf7c91896bc4c48b502de2526705ba6f2b921dba1ff6515a4df9397bc7ea53233bfcb7f75a5b5df3ccf05ac40bdaf6a8e8fb623a01e65366fc94d7d711374363331e40117ab4faca30197d6d63afe0273dbbdf382294b2fde5a3e04a444d84c75686cd3b59ed61aba5fd4c8a376e9df36839bd2ab3232a1c37b43a50ead640e00d9c8de00cc306cd9d859c93fa19fa8ebc35ff1dc2809fb003c8a1009ba +ss = 4e340e285f2f6df9b0ea242e1dd5487c6e041799a924c382dd23db4ce0d52fdf +count = 801 +z = 2ca2056fd7dcf427eee8fadf5e9f70dc7157ef01ac3a01d30c4ff676621bd41a +d = 7e0c7e2c4e0f0dd06663fd981489f2586a9076e2d13aaa62d32e86e0146817b5 +msg = 53f352ddc3ae2e720a5e4d7a46491a0169deb1948b413226245cbc89c150be28 +seed = 6abb94c6b1859dbb22fa536c040022c79f015f200b68f10021dbaa5d3e8f42e0092da098991482d61bfb0b0067ec614a +pk = 1c07c135e579b67907d3170d0ca5cbee39aac23946e73a818a338fe9ab6d5e2c1e4baa0742470604f6089afc0a78bc4e5da67c8d93790a516d38680227e2855fe4c0b0b46438dc75ab3a77c0630f255973cb1864353a9fbc1129cbb0af43498b22e84da6c801362c49e10684608189463049b2c60821711bb1d3095cc199e1c5a699835e6551bee1ca355832a76f34b251a57e9d3813373bc4298728314ccdefd16085710d3890ce628090d098c690118fc16b3625a4125fdc75da9747de855ad45909cbf2316860176175c7f8023d10cc27cf80c79ddcc042d7b8c1dbb74470b0cf448f175c109fe403c7221889c37ee45b92cda2cd6bf75b29f16de5b801a07b822e1c5f5635a4253ca317a58ca9108f19d9cfa8c17bc5097b18384bf2364f3eb53bc1b098fd658fbf624456f85c7ac116ca7b17b4f1b471d703de6937041b7ea8a068e7687db963a8d619ce70325febf6aeaa7091ae30548f2aac852224b7d898e83978be999ae4882f168c387cb46e2cf091d3a0076e04c35ea64011e7206bda804e262220e448e1a3c2c3186c95971dd4ec1319cac36568cb7b38b1145805898c16024b7fa66794aa3cc094b8848cea7a9cf277f657cd7d70a062f752dee32dec10b35c6b1f9f1438d8e78b04077653937bc3f619c2f449660887905017b069046e3ca0eb5165f8bb380ae60c875a9805eba0acb39115f41b5bf45139d27961626349c3496f4b66643674e02c58dcab3401f0613aa15ed94b8c14462c11d00f5c5202b05c9a50f31abdb029f2314a14596fd13658b8534f30e24e254c9154837e316b9f9aa55568a35adabc4d7c0a6d6f54296b0119bc956f71c0ba96302ebbe591c27737d43619d114c0e3931fb619a70ac87fc3c58ff33722bea1a0a3f2c6109978ff3052df386920b856cd446a430a02c7a30d64d4aeb80c05cf9c6542d9c5a0b01b7e5a53cd9c075a66a0a7c736b4081fb68c121aa09ee778ba3c1c3f98d5afcef16416fb73a37a16c88ca72851adf81b314c153cbca570df2313743254b9e936be1a11ec2a7c838741d68256044cb6a9594d3455cfc11b39dd937c0e9c55e752257c5a334b266b1566c78dfb45cb12338267925bdd3b49d38420da +sk = 19f6a74bf7a61acb66664288f8d0b5fe92942ae00ce8dab2a6dc1c785981cf7190112a1828683cfd5bc5a487673f70cce7d67b73644756a126d687177ca91552daa21d7b84a371be8d3862202b2f0b174d0742951f15abf9d44383028568119efb40535e2b9f4542a5d42ca2e769393be8158098c94d69ca9fd04de26988dfa7391b1bc0eea14b98ec2ec5909a3c674e0126c37d209ceeab8ed721c8e1cb0930d8bc92d30ef99c0cd9344421383d2c315ac0b7944cf85986c20192b557abd87d1efb2a7540ccffa00e2721928ec63e686b638fd121b8b143f1babdabcb863b9882ec373cbc1731c715c92db0b05f2a67c337a9e9368ba377356bd12c57e814fa3ab113575f66591a8d633774a64804d515c4e62d12e8c72df101e0041b7523a7b91055affbb4731675829a046049b76dd4843299cb74c15e1e79ba9eb14505569b0b45798f1c6664eb49228c14777475f2c5540e8c0c65d3888a66ae95266368e3aae14bcb0372849c907f0a993f1ff276f4b60fa3550b008dadffd836c5618d7d603a084120071612bf74326ed1acad9cb245062674a843bee723c2480c28c8b56ad989989a7489c70d87eacb95b587fd0c4465795a71c73b7ecbaf1e555a79605226c50ef583280663988a488f06452f361804f22108c8db83b16319e028740255166ff2344cc07146d5803d5904789b3a58b40c3160c9504199dbcb967f65270b97cf6532a6b5515a8ab12c57f769b266a21e616424585debe55775eb8808db6ae8340ea4115f886a19d1778c65386f77e62c3f575e48f26bfc0b6425078cb7f85d5e9354a777482e627742887add27b7f65244f8b79c27746acde0b8f959a024347b50375c7afa56f2089d0c75848bf74f46e347a2812ca48681e24ba2990cc5396a3ad7802d6c51c7e7f8020ad53b69102166461cf53a0ee4a5c55809af1a698a1ab8b29f767c3bbb361ee43b73451d273b6d10c50c96c69e3ccc2b4601a5aa77b5e626327ad039102657e7417ccf3b1827d6ab2b2c89e9e05976b4cd6873374245cea7061fe8e58598e0ba77039a81085d1be5a02e534b7c063e34d9331c07c135e579b67907d3170d0ca5cbee39aac23946e73a818a338fe9ab6d5e2c1e4baa0742470604f6089afc0a78bc4e5da67c8d93790a516d38680227e2855fe4c0b0b46438dc75ab3a77c0630f255973cb1864353a9fbc1129cbb0af43498b22e84da6c801362c49e10684608189463049b2c60821711bb1d3095cc199e1c5a699835e6551bee1ca355832a76f34b251a57e9d3813373bc4298728314ccdefd16085710d3890ce628090d098c690118fc16b3625a4125fdc75da9747de855ad45909cbf2316860176175c7f8023d10cc27cf80c79ddcc042d7b8c1dbb74470b0cf448f175c109fe403c7221889c37ee45b92cda2cd6bf75b29f16de5b801a07b822e1c5f5635a4253ca317a58ca9108f19d9cfa8c17bc5097b18384bf2364f3eb53bc1b098fd658fbf624456f85c7ac116ca7b17b4f1b471d703de6937041b7ea8a068e7687db963a8d619ce70325febf6aeaa7091ae30548f2aac852224b7d898e83978be999ae4882f168c387cb46e2cf091d3a0076e04c35ea64011e7206bda804e262220e448e1a3c2c3186c95971dd4ec1319cac36568cb7b38b1145805898c16024b7fa66794aa3cc094b8848cea7a9cf277f657cd7d70a062f752dee32dec10b35c6b1f9f1438d8e78b04077653937bc3f619c2f449660887905017b069046e3ca0eb5165f8bb380ae60c875a9805eba0acb39115f41b5bf45139d27961626349c3496f4b66643674e02c58dcab3401f0613aa15ed94b8c14462c11d00f5c5202b05c9a50f31abdb029f2314a14596fd13658b8534f30e24e254c9154837e316b9f9aa55568a35adabc4d7c0a6d6f54296b0119bc956f71c0ba96302ebbe591c27737d43619d114c0e3931fb619a70ac87fc3c58ff33722bea1a0a3f2c6109978ff3052df386920b856cd446a430a02c7a30d64d4aeb80c05cf9c6542d9c5a0b01b7e5a53cd9c075a66a0a7c736b4081fb68c121aa09ee778ba3c1c3f98d5afcef16416fb73a37a16c88ca72851adf81b314c153cbca570df2313743254b9e936be1a11ec2a7c838741d68256044cb6a9594d3455cfc11b39dd937c0e9c55e752257c5a334b266b1566c78dfb45cb12338267925bdd3b49d38420dab7d68763c3331ca6b826ab0a872341b82210980bb301688a75c15de010d64e9a2ca2056fd7dcf427eee8fadf5e9f70dc7157ef01ac3a01d30c4ff676621bd41a +ct_n = c7653d6bff4f3a7ac6cb13f4b7b4af0d31b6fc06265c1e3297b1ce3b8fb79b4d1822852f44942eaa7b44fb598f767f6fd5bc5ee445895c846d40d1210253db9605dc3cafa45d162f5d28ce7b30fef3a1ae1cf72837044796234b86d7a47219ac7f9a4d2ff9a05e182387abb390a69fea2b0c683f530625587e10acc7f47f9c757056244850d2ae962894f96e0cbdc8b92f44cb54a9d6c387e275ddc665869f559faf0a8efd5f8109a47c73f17e692b16534b6d339c21ee70a75ffbe171099e02fbe86bb2f2d0fc2148aed6e9e48ec237be4e7b4bc14682b235f9e4e14205180fd15da61a7817bbe98217bfd6611ba46f548d345b502d81b6f527f0f4e7575ead6d000f9143a001caa415dea24aab52e93323e1665f9af55da51dc6e46eeaedf59fcf82e1c19a90e3f6102a60431006e4b4c40a040e760770667da78cddf0ac4abab14fbeff9cd26eb25d755c1c88b3171441751dcb03bdfda9ffbb4c4b516d1759b319e540d4018ee4841962717ffaf808b51b67bbb5b372ea72eed7aca83e8ce49a3a0281891e8968f711e01a1cf3cc4e1339f87e3c5b0531d8bce5756b4efae103c61bd5a502a3f720c6940c2be9f3943d9438ec9b99eb8f4f1e105bfbf9f527dbaabd1e50daa1f011d3a85219cd4072d44060d290508da141d6b9450b3f5eb9c14c282a31668711303cfdd4b3183c215feec9308db9889c0b3e4e22fe22b2f41980b1b2d00faacd10b2839ae347fa68bc8d505a6daa37c35efc5084e6ab29f156fc09a141030817851cff26096b0c4733c0ec1bc9b02ad76ae22cbc24d410b80d713cfac432c049c38e82f2d2862053d370ddebb7e2f06aca2b133a6e9bab5376fc489fa720ca5e68407bda27bac95349784905f0d357d82a1d0fde9148eab0accfbba67f9101454f0eecf4587d6b7e6a8eece7e83f19a1fc8c822ec827a179053b4dc4c4e2a40bc5395316f57021897c5121e802165f7b82def2bbbc8ea3feef90df5a98b03975eee29ed71ea870c2282f1e9965ff9b7dd4f6108dbba020c0289efaa70f99e3996a1fe6e8de59ed55d4872857659b46f4ae0b1b191d0b51 +ss_n = c92982d939710a0fc45ef05afd2ab857126b5c03a7c69d5d6ff956a740dec76e +ct = dddf371ea0e7cd9e68ccdc053550c3da7c1b2d9795ff406a2ebf8f2000dac3488db8467bb13dcee6a7aec364193fe07baabf0dd6807e9ce99815c3a629699b962051e9962331e3af2c3002bac811442373de01fe940a0a07349512bdc05fe3597865fd0012168921f63ff90f7c42e59e8dd991a20fd460dddb324c6e6f15307d0b4e7867e4863c1ec30c4c9970c6b0bfc670d24266a1c7297af6d1cbabe4438e7f1acab48ad88c01f08facaa583baa5b2c86ab859892e90e63bfd1c1cd691aa195e6ce53dfb50f7b4d31245f7f03fb336b9e9457fce736385ab79de9201a96bff6a40920b42427a306056633f31268aba83d3bc96e7df6b8614d82ce6422928c6965bb13e60805ae107fbc851b2c7487e12d9b03ef933dff61d1315de99cb3f4b15e67318822c619f49fa832f580822bb1a0275455f75d96dd254f9a4d8fc1b5753b8527e324369b4e456067fe0f962d5164441f26d835a50e719804795286eb911829c9b493ea572b62a5c3558906d8f9153c07c078ee8c41e067cf8967d476271a438eee16303f6a7f29d8088c7b4b0bbf7314e94468325da89b8917cc15e24fdef8f6a940f3345c4961239a7469bb124d7f5645fce13ee438f5afc4e1ebdf167dbf74372f8372f3ea6691bdbc34acdf13d54b318b3b92a2bfb9946ebdb2da820314a60dbd23697705d934ac5845d601df4040a991a145ac47c90d68f6ffae3287f35b273b8a473fb414bbe26cbf4557838138d9679027b96fd4353f273cd9ebc1a062e6c46b9bf543564d4219563404367d1e00c47fe6e105b371422be9b2813c178d1dd5a1e5b8d94f1add395aa2b414beb8d1f83463ef1d3a127b790439a8959c9407d554d8bd8e7cf5331fcc89575353930d17ee3b8d61ee96d4edf0dfc2d78ef9eb9c9dea956b72e6c76130aed49902867aba375b25bc6fb66a61df523954b06cffe4c32a1aa47376e39477b5736bf2f94cb62694002e61d2f7d31b251e7f2342252fe8bea7702d023ff79d7db85d4e6753721f28f290a6156f011cdb5d37ccdb01aa437a665cd32e91511613dadd1932280b50659e1ad7a109690d48 +ss = a3c5c36f2d3b59b7c39b4cba84ca02443ca387d07b5bae85e3cddeb5e95ceb99 +count = 802 +z = b5749c54cf1fe7235347c66b449332255062f52fd42cfd033f793235d4d16c5d +d = d5e1c45a3317274460daf622e730b72661aa59973b56be9a4bf427d9008ad2e9 +msg = ae2863f465f624959ae7ecc2cc50f1a22627f609fbf4d8bbd97c2d7c9dbc7d4c +seed = e8fea042822ad572e93157c069dcc422b11524e80cfcbbbd33099c44977a76a822c3f3cef40c02365ec93fde9114b4d2 +pk = c83329b4d56a31b1239c563d67a71dec361c82424f6aca4b9cfc3bd4b50ca4381497009500f4bdfd12975fc02e4fba75d73427b3d5028ec1064b7047c32531dd539dddf22b2773a087481b0658a1b2bcb78424602c7b1f148a9f45a9290462155bfcbca2613db742867b4cb46fe0ce3fd26c43704ec19181481b4dbe3753c1a610c3947407b52dc083ada1534000094c09284e1b05b217502039b7c6c7f15b19a486c78c5d0d687bfae8a60f054cb2d08748e07417f991ddd3831d405ee9565e445558171bb7907226084bbfa8d42fbdc8ab790079af8097ead8849d8201c8917e19d537d3a4848827294f611f753165af3b43e515bb55e80e9c40278eb8896f410ae2b46ecfa11787bcbe46a9bebf019ebcb2a341396ddf8618bbe0725bd51125364964650e6d948438ba1fb447266b426675935cddf91994109093a497374039da7c5bd84911e40ac133d79979321a98f968d2f79e6eea4614f6952a0c5424d724e6b06e253a3a853a13ef2a2e7761351d457a3aa50f6f405a66c85c21908de4ac37426c6f66057b60b2bfa1d80e1d34c84b608d08734df730a6f09a42ec0b9494b7b8e449550f18674be3a794283027b78801e0550a349e158c62571b05ccd6bc77e54671e518174baca5654460317fc24483426a58b4076a4997ad22eb1379a79f83cb7d77a527e6096e9cb842ab9ab71be6011f04c2c95a597bc8a804576cfb5c83c730980ebc8610e1955192ce12875e1823c2f984b21f01486445a094cc84f24a08d91217b9b13fdb41ac62a5b86fe523bb58360ca508f0b5aeef6a6a743161fa064ecb2722fde498bf2624a012819528963d2c9439cac8d5843d80699f60a34c10a150c3807f94eb37d7482a6c262f1f344b9600503414655f876fbbca14f9815762eb2b75216a43970d47a10b3945b2b7c81bd707ae7d5004503b417225560af54aee58288fb020c13454eaba62466ba3647c48a7b46b33a33de1f559c791bf14da764139bf349aba43c885abe574ca42588a2ba505350d211108094028db109465c36211e16d0a8596a4b39eb55b8483b737f6eb23e9b099e32076e13a74c8bf6b2b6c69324a3ce60e972d56e0dd6ec2b39f6a95dceb772acf69c8 +sk = ca37a9df1622918cc5a3e28d22e68d3af323afb694f0e5b05d989e90a56ccb66163e457b0271613813455e6b374659c38a7c4408d58a133505be54c1b8bb5fb09baf9b2b1cd5578df7b18b2088832d297aa43754cfda517d9b2b2d3b1852951f75ba9246576fe04098e8e4b26981599fa00a1955a6da2cb2f1637f2b57741c51b292a72c4077838ec8a9a7b49571107f9c92865191ad28636daf504b5dfb5379b37d66d016bd70a3cfd7b9ec814e05246ceef19fafd07447960d12f60c25793ad8f17fada1a644cc99edf63e7d1b6c73e2703359472f14a22dd988ae959b7b00983b13766b001ef7226e347342ff9b98a97ca55de624f4952360cc33a627172411244d6ab12b53a950a7215f88312d501ca29784f9f76fea0931dc716699e89f4d9c76126c10739c655a14a555c77e8ddb31f44b23ab3528f71a4e1acb9493c64a2dd07c9a17665a00c806a12c0d0827d1db1fa7a0b43b580484b110c593202e532dbb1652b1a13b6d8c1a48c64c1091157a3a136abb2ca158a03a4b6f9f01cd89c7188a515ecbf0c412d302f5dcadc3b60b6f2b2bbbf64a8c471e6249c08ce205d1d1bd1bb0c9e57abf88227debe10f021840d582269fe121448a8b94a04d7027c325507f7a73bd99725cd192bf5f1122dae1bc9e3a489fba37f5616ae1978e32a658704b50eddc8975dcccc836201924578cc81fa3c38ff55538524b80d2317bbe88bc6aa0ce24835fa2f5b9621c68fb811f50544a6648a6e7db15773a8d410aa70c8a29d05a3dd3a7c37656cd94d54ddd28bcfb9561d72513721ba33419c88629598cf342bae028d7c508016a2517674a94a95e62d81b4c121686c30144499c0ddcb609eb50a3d46740b32a08a10f90004baab9a660eb665e44612ca754a1e5cb5ce52dd210ab1e831a9733a0db7688bd6aadda0ba863775a5e54727d408a75d3b41638ba9131bcf2431d8e84476e368630b20c75ba1d11817e77f31bc0c61210c2510ed6717ec294d8c86004ecb5529a8094b369738971781449ccc79a5640b78de7471cd3a661d38d7e024c5c3b8cf7126d8cc72f75d4659e615e41526cc83329b4d56a31b1239c563d67a71dec361c82424f6aca4b9cfc3bd4b50ca4381497009500f4bdfd12975fc02e4fba75d73427b3d5028ec1064b7047c32531dd539dddf22b2773a087481b0658a1b2bcb78424602c7b1f148a9f45a9290462155bfcbca2613db742867b4cb46fe0ce3fd26c43704ec19181481b4dbe3753c1a610c3947407b52dc083ada1534000094c09284e1b05b217502039b7c6c7f15b19a486c78c5d0d687bfae8a60f054cb2d08748e07417f991ddd3831d405ee9565e445558171bb7907226084bbfa8d42fbdc8ab790079af8097ead8849d8201c8917e19d537d3a4848827294f611f753165af3b43e515bb55e80e9c40278eb8896f410ae2b46ecfa11787bcbe46a9bebf019ebcb2a341396ddf8618bbe0725bd51125364964650e6d948438ba1fb447266b426675935cddf91994109093a497374039da7c5bd84911e40ac133d79979321a98f968d2f79e6eea4614f6952a0c5424d724e6b06e253a3a853a13ef2a2e7761351d457a3aa50f6f405a66c85c21908de4ac37426c6f66057b60b2bfa1d80e1d34c84b608d08734df730a6f09a42ec0b9494b7b8e449550f18674be3a794283027b78801e0550a349e158c62571b05ccd6bc77e54671e518174baca5654460317fc24483426a58b4076a4997ad22eb1379a79f83cb7d77a527e6096e9cb842ab9ab71be6011f04c2c95a597bc8a804576cfb5c83c730980ebc8610e1955192ce12875e1823c2f984b21f01486445a094cc84f24a08d91217b9b13fdb41ac62a5b86fe523bb58360ca508f0b5aeef6a6a743161fa064ecb2722fde498bf2624a012819528963d2c9439cac8d5843d80699f60a34c10a150c3807f94eb37d7482a6c262f1f344b9600503414655f876fbbca14f9815762eb2b75216a43970d47a10b3945b2b7c81bd707ae7d5004503b417225560af54aee58288fb020c13454eaba62466ba3647c48a7b46b33a33de1f559c791bf14da764139bf349aba43c885abe574ca42588a2ba505350d211108094028db109465c36211e16d0a8596a4b39eb55b8483b737f6eb23e9b099e32076e13a74c8bf6b2b6c69324a3ce60e972d56e0dd6ec2b39f6a95dceb772acf69c89ef7dc1f535792a9bfd8d80a14635a916f5cd8b769445d8af9b1ad0d9e376176b5749c54cf1fe7235347c66b449332255062f52fd42cfd033f793235d4d16c5d +ct_n = 56802665d1e0a5227d41b9f4e1f46a65e92c323949049d15d024dfd06f74d045ac451ab00c9968f675ec639acc1320b68d0b18d442c62f17960625d285df62049a6a8ef63aa99d3efb8d01a7edb9c71a407658b1f99d42c060e2231b9e6c37ec0459be76091b62a508dc4f0c5813a6ddd076e521588ed83b682d15960806f96cf17dfea4f68484b908ddbbe13f8768908c09f8d3e96a53b6f4e82cf0df5aa85b147bec1f429d901508369ec43ce115a609fe081f7230d6e7f6b9e9b08fd034bb0cb4d5d6815617b8f51dbeba2ef40fbee4b97ff52e2e036f104d58644d1879283fe0852dd931bfc1d35d7c2985b0a3653e871274759b15cb01e70aacfa8c92695db165b69e77fa2403d9ef930e82cb4a31f15dcce0d6339611c7b36eb0b66f8c6752b7232baf203daf79dbae6758b50cd411077299f687631526fd83f9b7e2072995cfcd3131570222022580616742bbed82b64d2cd21e3a29ae4ff44a88c027e1c56c62272a724b539544bd91ff98f69a1b03eb7770929011a8c2e6f0900829ba4817ece6f4c1e41e93964bbc87fed6ea8bb5a086e45ac48df4fce597ca63dc6ffde2434ad8165d0f9165863ed76c09026dc9b5ee48fa91eab66c05dcc15a68d11040c8a0d695a2e9bbd3eca23fedb8f6afafe1fb7dfd59c235f32be9e7b022183eec4f4d1826b12535396fdc3c83a4a55905542819f881a9b04e13cd5c316d800b7f969e22225820aff1e88491e6228e7bb7ddac55555d8460242d1b78ecf13d833df522dbcc08e6ed09d03127734c8da2d24ef23434ef4ed0409ab987dc7871c047ddd6be87fc5e43cf382f6bf7ce441874e012f11b1ba1a6639cead85c05073338eea43df61aa54f0fe2298b2f14ed3526aafab5c5c9553f803bf48a5fbad24ab9f39412cd4685451ee34269cc39a65dc27945f4807de87e88a4162fd2301eff1177962a17ba50619bae34a2fd3058fbca6fb0708ba59365f5e0703eb338e8489b46b8a4865e5a09cb148a34a992bff965d48e5aa086f48ccd0ef0a86f6f12bc9564c1d46192cc456735e89943ef6baf52637310d279e71c309759f8ff31 +ss_n = 7c7628b855b251e7f72ab44212c5d630dbda3c1fdbf3df10777f151caec77914 +ct = c3b181d6d8875d6e62774bb53d583eeac682bfea527c39902ae6681ce49de2a5de4b3204413f9870b970cf36579bebf8608f03332de7f488b94c0a87969ca730c99a277b22a5557e7b7578b003a5c836df373368fd3c688b957c6cbf1962bd8f531394f98d48d3d7da334277a81100d574bce1975e46e2984b7205a1973ddd097d5f1e3582e9d9954d1dcf4d106b47a5ac30ad3ac27e0accffb95294c8ba793a111c2f2089d23ea7d58c57eac5718a0daf934f3bb42c5095e49141540853a8447b492351d9a6329c44911bd0bfebba061d235b3c9298913617954f2ff718d2faad3245416cd6beb0a51b99b3634fe61215ebee381cd3102dfefcf8f7c9f1d6639ed4480c5edfdcd95be0f093a59cc817c7858d87f27d76a9c79a6096d1b28b7df38f971692b197108905f865536e8388f792c33617b2da57d248478b720c3a86c044235281e32cbfbd33913bb7c391579f4198910400bdab544bc1a17e3d6d0337b738e1ad602387ddd394226e6132b3f3dd5d7d3c8c6fab870c0f8a7134b1ad029a091957d3ec0c91e8a96b95dd29adcb77a5f89df66711826529b16993fcfeed1fe759b70869909ef2f0402b8076a1ab3379a2086862a2c89e2dcd62618f6339c92aaf7072e9e1a188abe1278ffe6a140ddb876fbf569a95143d97956abf85d51abb1305b97c000fb0a8cb9152f2bb219ba65d088ee81f0fcd9c3582bc7eac4d66aaaddbb0df7bd7ee32e0a0e575b6a30110547c2904b9a46a5e3efaad8f58ff542c6bc62072ba80cd598bbda803d7863eedbbc692eb603da7a1b0ab2c000f896efaae3a75b4737453e2b74480753cc4dd8af27a9b1e3dcbc77834339c85030b2c8b19e15ee78c3e2c8390f5d38131acaf22fad4f4cc8c2e32c44cdc5a4c9b65e535c0f5f403523acdec21af3865b77b3842a9bef8f87138032e11ca219e986ecdef525028b7de2101bd33f923b375ca5037e47286dc78122d4c765cbf1035e445a914de599c739fcb8190146b4bb2eba29c72d73569d63f3fca12bd0a628ffabdb2f1d8c764f8932253795af1a1dc6a6caa16c3446b96679733df07386220 +ss = 2a7285c1bffbbd87b006ebce663c34d536e2fa73b5ebdc95f67445c514ba3fa4 +count = 803 +z = ce986903fb689d56031c24906f675e5ff4e1745c5efdc8d184024597720fa292 +d = 7e11ab7709220b0703ea26ae6c55de8bae536449fe51ef828da19bb3ae2d2331 +msg = 652f36e1524837a754d57bd94167e1f22c6a0a6db7ecb7b9da995697a8ffea82 +seed = ebca0b0701fbb2a7b491937f51998a568bf42ca8b3d315b5d4cca3496c6c2746b404151e10904bb0a940a64d8dde7729 +pk = 5db4bfd6814e5f7667094426ecf61a71336c0b2a2066712a63cba01a191cfa94bb7fb1bc17a23dd5445a9dac1c236a6628bb1bdc869d0c4a8417554cbc9270701c985fa9389fe129b5a5a98c39430ca13ad7d3a498a003851851f6cabd9813846145c3a484993e9cce41575cf5e00a61515f60bc0273c24c4f22b4e03976cb886397156301312fd282cc446333dc421c4fb3642827a35f2a6fb70c3fd237850ac7288598c787b7c9cb6a9009193a9842632d76b063d3a7a57c3699e8ce9fb6a17ca20662d181ed395817c11cdaa6b2b6297bc4c8cd6bfc34cbb13fd39bbaf8fbceb0d4ca66c786f2d77950d154efb397c0e20f3a9ac42486adff875af84395a7358b6dd618c6b185d4466a203ba72df293a2b65577d3c93d09790257afd0c34620c41216e5adf301bf8e4bc446928f12bb20e7375e09daaf71c945740a2a30d305630a96afa6c8adb326aa9a5fd165b395a198cf1c6c0511b70f19792c751b1a3b8de1b9bfc0524649f37efd7c9c6db0a5d9e293590a3603f60e6ab545316cba92695df2ba0ec23908c2a31f7c70c35e850b60e58e54e56425649cbf2c9eb1eb0d7e00506a7b4576bbba9ec1299089aabc93b9a55661d958072dc846b919bf381013e714a4f161bfed740269734f0c6b6e9c98c8ac83b3fdb95239049633da1cb7f443d34404144466f6e09477875e126aa6ea93a6aba18a60e89a5873a34de19ae5c664e70a20e596bcb0ac104649c8efd53280200fa5db180e1c0c595acbee957c916bbc3ba47212ab1077f565c2eb4e750077b0202e66cb75d473a399b9493b98a0a1c050a2eab7d3c601a4b0532f7145f86b6e6c510b3faa0012ca0edaa1a15c162a8166671c77129d9b0087984b0e2581edb55afd4a57d1612a961979266c47c1a7732a9b16f29258912002e907088150bd32e0113533c726127a659cc253c529a516a096f56211b2bfd69095246cb5ef8c66b53bb78a48bdf19cb3ff67ca00099abce022fb42b40c1117b2f3642c1a72ff580996a2a793180e7b720c10b17dffc68e2372633a6abc4ba04116ec132a5931ba1ba4cbd94587cc0481641a5ec06baeea00ef93862cae2ba60d277180b55cbba25999a9250acd0f535503f3 +sk = 8cc7aa5049416306597961c1ede799fd44aaf06071ef682cb14a0818fa8bb971ca86e4a4b4e6b6a0904eea6a277e40460e06a5cda817aee75af994a2c6b7486467caca320007f4b6508a38ae1133407a42dce6bc2f1066b84a6a24ec7eb2e22ef178b3809c02a3a81fbdc0a908937a3173be8920b08de111f0eac00df754f34783b1dbb96a284c4b1b70e116116c1c11ed74ce3512325f8425cec079dd571005c30639d274bdb291796c7c39c74ab7fa35f1a4949835ac3bf6c4166b083af0b721a1ccb6768d68eb74a829834d76376123c267ba90167b71eacb900082734c61c6a659612663c7c45258491c02052a986fb72ee7ebbdea624dafa60316ea6835fc4fd7fcba036023ad51abe264c82acb0066424d9e880dc797393e673c8c4a265efb2d56c648a03957c854085b0456acdb8c167c0f386a7e21e27640786f1e08066d4460f04c4c03717734f20aa311986d39cc3e59408a34b208c4cac4545539a72b1689b80ff68c9a22c6f841486d6b6161a80a6bdcc7f8712240b2a53057cc4414124b66c99db5c9199b52019252cf0a6c74fbbc9942ad8d249b69c69c6b8ab30bf174517c7b45439000d548eb828cad832b4392413e2c8595a79e5dc90ae7406259a670e9a05d3f91bd080a8a315c81b5ccbb83a9174b096c43557e3b7c1a86504c62e255add0caed1c9265038aad60031646b62f06a26da36ff1f524ac6938dd618e436a73c3aa3b77b269b63abd9ea660196152e1c4cede03330910221a111fd802d0f4e440a0172c3366a21788057cea14dcf60c9c13c5c5e95cd227477913be9f58a5866403530a08d14a1e69ab923f164758c5890a091b55950ceaf519f61b88e8825c41a6401379a07f9b306867459aa82ed728cfbf479e6896ad36e411240797bb74360da5c0834c7d62541da441077a07cafe747b1ea4333bd0232cac17affc33e7c040212b373b067407670f934a14946aaad87215542b354a70028c768268b4c1bcc3cb1f6c708a9122fd375336944a2f3547eee284c5e84df9d20ace8408c711c3cd0a0d5d464798d2616b4134093c3f3e24a90cda822b1a235db4bfd6814e5f7667094426ecf61a71336c0b2a2066712a63cba01a191cfa94bb7fb1bc17a23dd5445a9dac1c236a6628bb1bdc869d0c4a8417554cbc9270701c985fa9389fe129b5a5a98c39430ca13ad7d3a498a003851851f6cabd9813846145c3a484993e9cce41575cf5e00a61515f60bc0273c24c4f22b4e03976cb886397156301312fd282cc446333dc421c4fb3642827a35f2a6fb70c3fd237850ac7288598c787b7c9cb6a9009193a9842632d76b063d3a7a57c3699e8ce9fb6a17ca20662d181ed395817c11cdaa6b2b6297bc4c8cd6bfc34cbb13fd39bbaf8fbceb0d4ca66c786f2d77950d154efb397c0e20f3a9ac42486adff875af84395a7358b6dd618c6b185d4466a203ba72df293a2b65577d3c93d09790257afd0c34620c41216e5adf301bf8e4bc446928f12bb20e7375e09daaf71c945740a2a30d305630a96afa6c8adb326aa9a5fd165b395a198cf1c6c0511b70f19792c751b1a3b8de1b9bfc0524649f37efd7c9c6db0a5d9e293590a3603f60e6ab545316cba92695df2ba0ec23908c2a31f7c70c35e850b60e58e54e56425649cbf2c9eb1eb0d7e00506a7b4576bbba9ec1299089aabc93b9a55661d958072dc846b919bf381013e714a4f161bfed740269734f0c6b6e9c98c8ac83b3fdb95239049633da1cb7f443d34404144466f6e09477875e126aa6ea93a6aba18a60e89a5873a34de19ae5c664e70a20e596bcb0ac104649c8efd53280200fa5db180e1c0c595acbee957c916bbc3ba47212ab1077f565c2eb4e750077b0202e66cb75d473a399b9493b98a0a1c050a2eab7d3c601a4b0532f7145f86b6e6c510b3faa0012ca0edaa1a15c162a8166671c77129d9b0087984b0e2581edb55afd4a57d1612a961979266c47c1a7732a9b16f29258912002e907088150bd32e0113533c726127a659cc253c529a516a096f56211b2bfd69095246cb5ef8c66b53bb78a48bdf19cb3ff67ca00099abce022fb42b40c1117b2f3642c1a72ff580996a2a793180e7b720c10b17dffc68e2372633a6abc4ba04116ec132a5931ba1ba4cbd94587cc0481641a5ec06baeea00ef93862cae2ba60d277180b55cbba25999a9250acd0f535503f3b98d84278e7125e7b59b76ed16f6b510ea094f0dff2b7dca0ce0490402bac2bece986903fb689d56031c24906f675e5ff4e1745c5efdc8d184024597720fa292 +ct_n = 6b40eed5bd8de3883fd667339f6e3aef570ac2b431644a810d82ed9fc526155592c233925ff4ec2625cb0daba7debe26a701c6933523a42b7c419e6565533a5284193a0cfb86ddf59929e84857f0e69cd05ab1b6d9282b5894795b0ecd082b9e59e8455232fe8fb38879b91adf265c30f5ff08c2663f2e511e8e201da90a30a689a8f6dd1b4a6dd714e62789dad99417cd8f43f656381439f4f9851e1779c4a6130badc3ce354d71890dc71bd732a6319a2ea8de22e3e596ea3ea8381ac82ef0f3aaa99d066a25b93f7d93540d3317d8dbf1ea6d02035b63d70f5fe764788bd63bf712fce23d576d17aaad0ef44730a6e3eb398a05c9d5d17bcc3cae055653f86a4bb5194de64c8bc96ebfa487695989f35b3a9d01b4ebb81f808e2233b7116d4dfb9fdb7892a9f91dc9a17421a853a3c3abd34071e0fa5dfe2bbc40d388a8ca2cd9d4036b89bc8c267ac8e55b12c82a2c1145b7d404fa2da47a3eedf4629b2b750eec2d9bdfe4fb401f058829dcf9bbf4fbb3605153dac204ea96880f9359f69c6c96f8a207ec31a00c11c41875a403272b5bda3f48d3893675e43c954f8278939bc85937b2f37b6af0a5ceb3bfc0b6936d9a8756034eebf178bd8042cee27eb58283717d0da87fd724d63ea58748001ba521f1f738e4705f1c82cd364f7646596242d156b4b07a51f882345e46b2a6eb6f3c83ca6ba0129074c8c810da3358702ed33048057acf7719087463cb90b003c444a9cd8f892d2232b9fbe84e07a0ffe37e1d2b9974a15ce03cc9df85b06e3b50bc5d18c3a9df817084e036a382f0886e02a3f89da8503fb69356ba22b42a64515c2143c61d3ebc27969af082c5811dd6fa447b635d65f0d2625e103f52767917bc1d0c0f1c0bd632d12b59e0eb72f606d3d9d41babc7f0e5ee124dcb19eb49088f99e18f10e429285e804c9cfd0cf1331fbe29618957422dbfaca1e436216b3fbd4b89601b38b9f7925d6bf74cab93c4723bfadafa1548a93a7d3d0a1180d516a959e19a63d850fe72ec5686f4ad81d60df0990f269762e08156c0a03132a937877cfe2687094023d7ee7c99ba94 +ss_n = adf3688f60e1a9f9918ae7bc3ce39d56f1dd2bbe9784afc10b623c9753813be6 +ct = 78ac8a2dcfc067fe215080cb2c41bfac4a9ed3921883fdf29c5572ee630f314d8c96e240b3ec07761e7c4adb42c3e4acfb953b3471b9197377775cfdca0fed965fb2e41d1904e04903203cb435ed3dd110a602f33df620a9c2a71760cb17a4af76dcd139b83e7df213d6476d50884ad04113f896f231d6d975c0d7b8b0a85e502b56db450f665a47ce637bd63d42f62e21cbe1faebc555ad8a85a4411a6aae4d2b52b6a4b0a6dc7469ed76f566db27d89edc1cab9b99bad8f1c312a34a7d27f14bb609e7435e5b7a422ffc5593767c21b5d800c90c7f3dac3eeb7c3363a251705de14587e85914b814e78d2b3e5ffb013b4df27f59424ae1d5e5b2df7cd81556a30e96cec20a9936b1443d525dc4d80035b375364b99c9c0268d7494ee754d9f88ffa47fb45db3eda11935e7b933d954ebea25a37a692a5ad6a1bc62df0e039f0958f3e97effc7e0515afb032bb2c66ea508c4d29fd38d6c7ee25dffc7bdf9babce0d831f1164f6e7f68570b64c7af6aad753e0f37a489ea976269588c0348251eb7f8542677b5c31a919fae9ffe000dd18299d5be8fddd18688cea346ac11d7a127fde47f2c84c005d77ae1471e44cef2bfdbec0ab7557475e1283c0e9294b1ea03e1f5404218d34655f8d4fbfeaa05b61b849d872204ea1bccb460aaef7361a2a3a149d811acccbcc03d43c66f6fc11503d6adbeda0202267619bfe82b52077b15c2fee866387e68e1f82c1ce490d01c334deaeb1ce3a5b48f6cbd8ae2dc7199f0fdade6c2df623a6a30b74707edb01789a07ac03879ed311704dfb54c2079b1ff63bf549eaaf5c12bd8aaf870cdb1f6776c84f829b5f2dad08e9cc8b486b0eaff65950c51012910375056f268b2b243a3312a3d3a228ae938454cc70eec443d0135f61d3adaffb85ff39b14a824fec5af178ecfb67a2632841662b438638872b1fe704c95802eabc5ab78821ebda9157e75e91e2d087f16bbbb4c0d3929166e582c7af9e649466499aac5d61a63bef2e33e6199887457b289c70967c133da0519aaee7257e94ded1a5811b17b93ac68ee703206528b88c01d47af369fce2a +ss = 69e0f3fcfe6a8e329a9d16fc8f1c24ec7be6fd4754cc9b02417386c0298e7210 +count = 804 +z = d3f8d1c6f0d7b30b917b0b217681e1f2bf5cc1a75a277c148f67ad0d4b3a587e +d = f7ce846e1ee78c852445f35e2a83e3ea3a0c2e73b090cd6ad515ffb38a6ba54d +msg = 3d23b74da5950c844f156933f2251248a5175e31f4f356b4a5f6e44c9ecc068d +seed = 36390e4d78d9e32773f804ce540a37a64d4704df3be69c19c1aab262a78e5a4c447491540fecbf4b72717861042bb433 +pk = 83b56b04a2194a39bf166640d0e1787a2463de3a0f09964f81d6328d2352e2a4667be21e4eca16c65152e0c55632e2c8b8f752a13609d901a15777b62ad8311ae53d1d30a2045372fc06be49c2507dfaa7610461d4864aad8995e5190bcbc258148a7f669b0025790aa5ec255b50b1905653860a754d401ffc66b93e7c5825773b4c4c3e6e0c5fb3a857a60011cda99c0af4bc1c095dfc526c78c47fc1e880ca3378b6d322316a4861cccf489a97a29a38220c977fe28b4ab008da921eccab5c9484a4107a3ede39c4c345bb85c3b28aa7421e8c48bf6122241cc55982402943c93336a4fb09484fb37a6448057a87a097d08fa7192cc156ab3907601c8056fc883d62513497603a56181139e37f28e6500ecb9e057c07c6571baaf2011ef7c7d616b13d8b9a2fa0bb0d6a1c13b04a37e0000c11838fa3c3b45346b7b232de6c7f07080a6ed215d62a441c641100e81ee3a51cdeb13e9021cfb2c94275f1c1ad499f7cd6a44674c1525a71166a32e709a52a3c37907aba7d7c94a310ccb482640cb4acc2c1662a6abc6f1a0c0278a06cbc90795318807066bdf589cd0ca3a97b5656256cc166a7376826732431a8348cde5127bc694014ca972a314f7c91c284b3246b365029e6b669b118c0a7ce61ea59bb68c96c231cb530ac8017296ce909dcb8ce49cb413354bc843a2e1e06a9c0f157cc824fa96112c0851760ea8a6f456f1b7318ed9462de3a7f6e8aaf28e49be563be2570bc8eb5a43c151449461cc2f75f03b41245ab0e53ec12c219767e34997f8018a5985b01f117789b1d961805d2da5408c10335687102f67f0c03c65d01395ee94384f9b11c9cba38d96ddb8665bc771381d4a43f74b7e58711bcf28d183b2168846657c93f77051d51567a9f378bacbc3f7e49776ebc5143833801e1c387211be271690c37ccac967f4c0b0d78d12d5109ccddfb12f9f1127ad4c5a61a11157191a2db6eb1e699b19b74de0999b8d875434c0327f0bdcd910e36a254ea5c86835a172da96cca91a6f1d87d961b3377326943bc90454b15406c12a370b38697693ba68aecc421c1472b10ab0a304eabe2c940603a5e0a6f8870a532efaad680a5dba4293cc8d6738365a7d4b9 +sk = 335435308206dac47a835a9c05061cb8810813638e3bc77d77f8c5ee82cce312cb9a53c52a7c33d95b6fffa47bb0993910292cfb330cf5622ad6ab41040075e4b86a6bd88e260b5e71b291ef1c4386a22c1c0b9b9127be07982626dabc9225a3e6b836c9eab99bf5070218132c3aaea7d91ed2b4ccbb9c8062b501b99269dbc7b0de021fcde22fb395a6cb80575e949e0ba93226fa35df231a4a6772678b428a65a10f0102cef9b523fc636738a5ec193c40a08d2edb7529e36a4085c2c6db4b347c880bb178e0387bd3d12abc88cd34c274e3042167fac242f71e13f81d3f0657b8e88b478c93e7cc1bfc6174e4d2320a763021687b10645538196cbd351b8e977443e3c8d0912c86a165c1bc6c25c0bfbaa83f0c5247cd0019d4fac8451881033ca121803bcfa43e318c3bbaab4ea9e7c026413a2c025e82912927d42f244b1fd9206a0f3bc3dd1136d4f82eefca94bdd995bedbc57d007574cc00b6b9c7b1f0cc84218e8c6bbe9fa8a132e08280289500cdc97458bfcb807d8d963240920ee9a5407f0521b20256287b2535a78d2b9608376cca8fe2ca76fab2dc77b768352bb0368dc2b66ae92577058b124bc619d7708fca2a3472a9951100c0d3c98b226a12be4852efbbb225870ba2f431f3699ce2641e9ff08344e516be26cd44b68671691cc947a838e737b8d4417df19450242ca088587a98a34973aa682927bd9a5912d6c5ed0ba5ee777dc241bdf3392bd5ba80803882dad509ab89b2f98430c883c946d55580e858c2763c65b3a45a8595d1220b2cbb26747c380b1647317c083b71c1371b94cd3cb0f6c00a100b050855ca07eb435cd85a58d5422b129a83418c6e9b18664743b7130cde32b46431c1b2763b48a42081024404248e6625855995bd19c82397494b0cbc44a2654faac9b98247360f77c431037eba92a687e31b24493f9a56661d36989e16acd55066ae9c62424890a57c7c53e3ad829a07693a58337a38948153cbea24c5a861365096b5658f439b1d9c457c30a6bedd0cb8ee36a06e8c885df3301ee7265e9a75879bb96a9828987baae636ad4e0a31f4200483b56b04a2194a39bf166640d0e1787a2463de3a0f09964f81d6328d2352e2a4667be21e4eca16c65152e0c55632e2c8b8f752a13609d901a15777b62ad8311ae53d1d30a2045372fc06be49c2507dfaa7610461d4864aad8995e5190bcbc258148a7f669b0025790aa5ec255b50b1905653860a754d401ffc66b93e7c5825773b4c4c3e6e0c5fb3a857a60011cda99c0af4bc1c095dfc526c78c47fc1e880ca3378b6d322316a4861cccf489a97a29a38220c977fe28b4ab008da921eccab5c9484a4107a3ede39c4c345bb85c3b28aa7421e8c48bf6122241cc55982402943c93336a4fb09484fb37a6448057a87a097d08fa7192cc156ab3907601c8056fc883d62513497603a56181139e37f28e6500ecb9e057c07c6571baaf2011ef7c7d616b13d8b9a2fa0bb0d6a1c13b04a37e0000c11838fa3c3b45346b7b232de6c7f07080a6ed215d62a441c641100e81ee3a51cdeb13e9021cfb2c94275f1c1ad499f7cd6a44674c1525a71166a32e709a52a3c37907aba7d7c94a310ccb482640cb4acc2c1662a6abc6f1a0c0278a06cbc90795318807066bdf589cd0ca3a97b5656256cc166a7376826732431a8348cde5127bc694014ca972a314f7c91c284b3246b365029e6b669b118c0a7ce61ea59bb68c96c231cb530ac8017296ce909dcb8ce49cb413354bc843a2e1e06a9c0f157cc824fa96112c0851760ea8a6f456f1b7318ed9462de3a7f6e8aaf28e49be563be2570bc8eb5a43c151449461cc2f75f03b41245ab0e53ec12c219767e34997f8018a5985b01f117789b1d961805d2da5408c10335687102f67f0c03c65d01395ee94384f9b11c9cba38d96ddb8665bc771381d4a43f74b7e58711bcf28d183b2168846657c93f77051d51567a9f378bacbc3f7e49776ebc5143833801e1c387211be271690c37ccac967f4c0b0d78d12d5109ccddfb12f9f1127ad4c5a61a11157191a2db6eb1e699b19b74de0999b8d875434c0327f0bdcd910e36a254ea5c86835a172da96cca91a6f1d87d961b3377326943bc90454b15406c12a370b38697693ba68aecc421c1472b10ab0a304eabe2c940603a5e0a6f8870a532efaad680a5dba4293cc8d6738365a7d4b98244a72f1ea0c5ed31e6b95228d2b12c73320c74b88d9464180802550e2e4e15d3f8d1c6f0d7b30b917b0b217681e1f2bf5cc1a75a277c148f67ad0d4b3a587e +ct_n = 5d8d9c987652321ff3262cc9596c8bbc4bed9bf74c2261547976839a5df976eb8d81156a2b53110ce27637dbe8ada2fb0981bde0faccd67ec6aecf26bebd06e5ada25067316cb525a3950d8095e578ce96a91eda33afeaf3a9209c6a859b0fe6dae477eddf7feb2dc1d703bf9791ee3f8a0ac022cc2a4240bde6657aca98e98f93173b16d331751ee42150a123005fdc759cbd9c618be63a6f37b7f353db0ab8dfc0cd7f266c0e4a9f2b23499d70a46df3660ef463fd7c5495e4c31bf3cd185c7440f34943795991b726d4fbd935d5d5959576c0b0ce211c69d606734c450aefaa90e17b9846145ce78afc563bf12b511fb622d985f8f058e975ec84c83e44989453c5c16228fc548d35798803895630b9690afec0a7a9786f78021980ea59c598a2addec344ecec7c351356d043b8e269f95064c52cd8a89ef8a52ff69ce7fa3dae6d5874cd5fab4880af6ac44740fab4c3f7b2686c189db28e71ab70ff154ad517f701824a9573ee1becc44656672c079b4a2be5012e3da61224be30ebdd2178865769ab48ebfa1483bc348119043d67e7d516335023691c98edda5c458f88c152b72ec444f3218e08e00eedc7199aafe493ea873a0519254d33e6fa14740f2778865929bb382c8f1bcc6e2c76d023f134582915adc74d13596eb39d1c1729e4cc2bdd228fbf693dd66e89125ec4213fd9b72c29a07e4fe9549dc5867bce23d5fe40abc1ab90805838673cdce789b71e3cb3de49fe2e9112756b5763d2a7cc78069ddaed4331e549f9a7251bc2b5aa061408d99da5b6b78f1e7c84adebc1972799889fe610ca647e5ffa7fd7c7e40661b23353ffb4ac03417f10e618dfa7202de0c1e77878e650eb23cf2f8c1f8a8c04820a42a3ccee99d0d05ce2ccc2558ac30a22d60d25fa6282c64e2a1ccb91f61d5486a3892d9c083278de461badcdd268d508965433d9759b9810702700c05c54ebb7f443d8aabed16fc4e50c85197f8ca3009fd21bbf4158bca0637a4399867a39240a54cf95172a00c9734d969d3762b9cf385c563ca6cd1e063d613858de4d82801951aee82355b9f7b049746c24 +ss_n = 1d8c85b155db7961b3c2354af885f99df09413cf3fd46beb7d92d31c1d8be1f2 +ct = 1e5a6dcd7cb292b700d7db74a522b64e65fdab7ed2b7705fe85dd6bbce5efb62306431dc095df0b9d05f2f85258d478247f53e99dc9c982899cbeffade8bdddb8e2d89cde709b98cdc6e346e8dd09b3d637540e1d41cba2f9431302e4a2897b941cccafe188542426f04140f49a5d1c58c57425ff1e82ed1966c176e95ad47fd710ef2ba320386945eb6a6d4b4ce46800af5bd8159bbff359f01d0185d25865d3a8d2b0c7975aab063c4526af427c25218e0fc93579ade15ed552b1517a5203ccf78b84720c83684b68487f9b339352117b1ddb4d99a8c064a7ae85dc9049a11fe63dc65860d9aafe6f42406844de38e704eccd515701c3e54b39cc462374959bacdd2769f19a680897dd9eadc8977301fd5bffd7420a4ace070dad7f15e4d6fdf4aac73cc5b90332de865564ea28a970f312bf8a58751adb5df74ef8bf01669575c240e8110f42bbe847459f1d7591a40788ddef227554d0f4b943dc6f3b8dd702674e486b832587ccbf7f78fc016d705756ec68fe94e195a640779c547db9911e6b37aed97290e8578d0f19b2c7fc211b8e070fa110afa1d023f72d758a0816ca1ca16c9a8002204b7734f1ec60f7faf775c64887edf23aa287928398de7d74bd64214763044c970f15c29cecb12b3da5658714ce869ab92219c12d3b569c52902e5728f97492f6efc2a327e195e14810f6d40989608ccd1a51e9bfde1c1d8f13a9fb7371185803c29d18b0e20fa41697a183426a7b9d83131cab35e165064d254311cc8276526e9a215cfdeab805766d73dfcd26a8412aace9fc240b204eeea6fa1f9fbd75a980e8fb19bb4d069354c0daf66b2657cd415241c75acbe87c927f721517bfb1b26deedf4c5d566d2cdc77ede0e187c39f1e2483bffc975b487593cdc02aa21b96055dd7e40fd212159b288e57c6ee21bbb0aa344559d2289af2c5c6ce09024af523550af8818d4e1197f6ad8a4c89cf241172d65c16a0fb577e3853c5641ccc782fa616ae0c75091413a9b301ae2883f64bd64dab64bb6d8029df6a4ae01d0b9dafff4f820ba6fcec12d854a34684a7ed11a3203f59dab9963 +ss = 2aac8f67eacf2ad7dd19e7a6941178b504afe5c79a49458fbbf5ba624e291a2a +count = 805 +z = d14f5f25b5849c9117d5a8ed84a30dabfb43f851957295e66d10b49fcc74bdcf +d = ff85841fe1eb7866c80f95bf3ae14c59f7bf7fb2c36bb063af0c46ca31a3b82e +msg = 6aee3359103d33f537226353052e8a39286e4affcdec58e8d7e80f32088af164 +seed = b7395028daa980dd63aa485a2cc0f53a30b53416500c424ad0f71820a7a16a8c3f807c1d977fb1ee218199cd7488ba28 +pk = 0615cfd2e34a3b1a0f5110cd1a60cd952b2213258d9ddb065569c3a16126f4b1ad0ce97f5312bdd4d45e842b18bb33a134e44952641e42e39a10438734452fc6734d17e497fb6c2a9964c59a814f631407641b2a38a749ae20a9d8e2c7061c370d0ba8dc66953f6b37a6493acf903c46370753d6767370b2bae91a7e968d134810de3c94ec081f469c95c0a1ba64a0811bd6000dfa9a325892eda798c236a355473d4123c03103b9b341c9bb6739784b7377b2c303d9995ef375190b75bfba1e6e8065b2359df1215af18228d122417ee686b1ab27e706c31fb59dcdb20cff91579a590c1a08c9e8c1cd50c16cc915677641c35eb46da7fb0167d92bb29a9f6f127cc53ab6fbaabb9a0971e73535b3e2747bccc4332900b710567eb9a3a60868d1a48309aa544378520cd2bbca451bad69711815a97df35622369346774c317a3f93e45ef17044fe9690f32ac830c81632e90b66e881919a2f4388146e00a205b78ad2b100b42a4d9dc185430845159a9b1ae10a36819c49e43ff6c85728b45da1d3af0f05b877842cac5865260511aea480082233b8b52443156fa2f945c8e37988133607f264e064447e1489954a05af11036f48753c25cae60470b3e8a21cd496b77090881a82864a450d786cc64b03fa324260c556036b176363add41817ac8a071f7075d83804fd6c61518c606ba7652edc740473b3b3a4aa4afa803fe28c0c521880bc5d23d89df7c690b75698a7ec3518013929f34a7a177084dc19c749ab8ae65d26e4ccb6c2773258ccd13c5f8d98ba2598235a362745b5b8c43a5210185a27291e1ad7bc908c8c8424193653b03f0b910ce38ad5f99ae417a7146b5cff9846275ac7823b5e5638584ee8a5f6d7ab12ba39f64c89da0b6b7765bd2e8b99cbf6c0d0608ff0897a4256ab5f208718035c38c5a02ad9cf4cfa950c8c9b5621a4cbfc73a07c62d72347456a0180daacd990632cd05b66d99fcc017b4d61041416114fc46c26d1140accaf56e50d8c47246fb60370f346a054887246c298614623484dc08372cbf85eca803929f4996324b2b55794740c7f564538ce218f3ced4563959c82eed6b542d6f74e5a971c8bce3071aa7c9e17e0c765573ddcb0 +sk = c1c0c2a8bb6ca378a93c13b79a164ad3b502729944397c460849550b673c4b96bbeffcc1c43c707d042606f9874622b377353b48c41312d85bd65636c978424f2591429ab4311173b7c5a9a59a8741f92491d4293ac04fa681a1c284c6449c8f02d97a627504393bc9af2a6c55826a55b30182f838b711c378f5480f93b0534548804005ba1833e5b71927d5336cd51685ac1bf0981c47353d63203e599072baab07c0c60cc9ab07e5635199216a58c76476acb20b4a3d0c9c0e1ef4a9898812ba3844d26330b6d78d365950ce176b8ba8808de4b28259c8a7b9925c27064d76645172c10060403fc2bed52c4c7b232ac1981882732f1513a90313a70bd83753db9aa8bb058191c183e02d52006b0d320897c3c43adb967cf46f48576e8f85903603688e4aa7c8b10f889273abac60d85bbd4881bbdd47696e238499f6cbc96c6225db9867020add157b306376e2a70ad7023519b35a2a812464e0991ab5be54490331762a2cf419d0a308125c8ecb06328f9065e1f344310bcd1c71030c0886fee024380bacb47b699bf257fa5963fa31adf06a35f7b9967cb6a9f3c404c06b6b5731b13f620ffe56515d41aaeaf26fa91ac51c814989d52f3be860b59a88d3c26e709430dcc8763409c9bd278bb4166231929ad1c39588804acfbc2bc2d483b7c73a01904638320602f860b3a829b99243c43c775a823d1262bd684882bf69ae8435343ba11b9503099703c3f5e3197eac6eb1737a40a90ddc972cb56979b397cbd816bc05a87e1b4574bd19cd4555991db2008a946adff9be1c8b2dd5c62f06d85894679b99c3cc135a4490b0813d8587bea83bbe5ac18cba433b6caa747a7b32d78a7e5c918db377d1572cd7a223c05a52a921c6f750ac05a91ac9d55947031a3984cd8cacb6cc4460390c34830748269372236b12346b9fd7a4117dfc90f462510162c2429a9801388f2c2421661a67c05332068222c1e11f6cf0baa9383131dbab10071d2080561c159fb3085e0ab422ea53bc7e0309370a9cc1916a9b82841ea5a3ac084f9acc3bedd13b2e156efc677b8df60550985996c776b425550615cfd2e34a3b1a0f5110cd1a60cd952b2213258d9ddb065569c3a16126f4b1ad0ce97f5312bdd4d45e842b18bb33a134e44952641e42e39a10438734452fc6734d17e497fb6c2a9964c59a814f631407641b2a38a749ae20a9d8e2c7061c370d0ba8dc66953f6b37a6493acf903c46370753d6767370b2bae91a7e968d134810de3c94ec081f469c95c0a1ba64a0811bd6000dfa9a325892eda798c236a355473d4123c03103b9b341c9bb6739784b7377b2c303d9995ef375190b75bfba1e6e8065b2359df1215af18228d122417ee686b1ab27e706c31fb59dcdb20cff91579a590c1a08c9e8c1cd50c16cc915677641c35eb46da7fb0167d92bb29a9f6f127cc53ab6fbaabb9a0971e73535b3e2747bccc4332900b710567eb9a3a60868d1a48309aa544378520cd2bbca451bad69711815a97df35622369346774c317a3f93e45ef17044fe9690f32ac830c81632e90b66e881919a2f4388146e00a205b78ad2b100b42a4d9dc185430845159a9b1ae10a36819c49e43ff6c85728b45da1d3af0f05b877842cac5865260511aea480082233b8b52443156fa2f945c8e37988133607f264e064447e1489954a05af11036f48753c25cae60470b3e8a21cd496b77090881a82864a450d786cc64b03fa324260c556036b176363add41817ac8a071f7075d83804fd6c61518c606ba7652edc740473b3b3a4aa4afa803fe28c0c521880bc5d23d89df7c690b75698a7ec3518013929f34a7a177084dc19c749ab8ae65d26e4ccb6c2773258ccd13c5f8d98ba2598235a362745b5b8c43a5210185a27291e1ad7bc908c8c8424193653b03f0b910ce38ad5f99ae417a7146b5cff9846275ac7823b5e5638584ee8a5f6d7ab12ba39f64c89da0b6b7765bd2e8b99cbf6c0d0608ff0897a4256ab5f208718035c38c5a02ad9cf4cfa950c8c9b5621a4cbfc73a07c62d72347456a0180daacd990632cd05b66d99fcc017b4d61041416114fc46c26d1140accaf56e50d8c47246fb60370f346a054887246c298614623484dc08372cbf85eca803929f4996324b2b55794740c7f564538ce218f3ced4563959c82eed6b542d6f74e5a971c8bce3071aa7c9e17e0c765573ddcb0b7142f4d57506526191719c54c560e9a71f596b2becdbe9951e26af2e875a4abd14f5f25b5849c9117d5a8ed84a30dabfb43f851957295e66d10b49fcc74bdcf +ct_n = 318d9cc38548132ffc38b1cf39773685b830f69a59ce76e5d64b2ba40c9b1f712be603aa6374c006612df42b9c70acaf3904528d3eae106734707379644c952d8151cfe04e99fd8234ff57da1b1234bf93cc8ae66320550c26c1b000859e036360f349bdc800d0c02fc0e048049449a1e757a28b8cf8b7258277d4d3a2d3db4d52060d4c7c5878e72d1ff6ab6f14df56a663d507eea43666c0ff9059bf43423833d43a467cc5c83170831ea6376f6bf9f4e98ef2dcb3044eff89e9af04233123ee2e8961fef477561a9519099a3ac0dc5a0dd4a27328688b490b7a754ce2bd9d22fe22a7ce9aae79a4aa8c8547a7c01a186e929648cd5d61bbc20de23d7f1fbca32553c3738a1992f3b08c8b63b0fcf3553a0af16fa499c362da2fac758b0960b81b13158f7a3e252e1bd0f7b8ed25239af8768999e466010bb914392cc35adb3242cb3493f362a5aa6dcbe1dca85ab217271440705267ea7f09a2fc922ef08d38b119fda2a0ba870294895ffe943ab8d3646d403da2f8ba3e046764954a004a20dde44041aaaa87407d852ca6f7e377e6ff7827aa622d811123bca3fc33857b5af04d6da54f5f28accf75ea59a7ff6177c881a9fae1bda3a6fe8bc2f22f74cd0b9e902ce818d301341425c925c7d1f641994d119cb44c4e32766aed97f9ca0b2207eda4c539666b6548a551e7fe5a29ce47dd9cc047b95ced75d3b819197cff2bad287baf4381b92f304b7c9aa511e4066946158f0dd446a09ed05a5411b148c6af81bd654abea38472df3907c425428678e25bba6d69377caf62e3411cd0df0dcb22851acb1956b2c41f48ba9fa29d9e9c976c03db55666e99ab5f81877ca32cdb43e5a21ec42c8a7258e023059cbafb30b4473cec0ad66e17bb4e6b946ef8dcbe9ef33f8e3d5ab0a350d91531eaaddfa6e9a24ad427bb3ee8e3d38400855b2c91468c519c551a50f1c00ccd9c7590b41f75dd76f8d0d4d1958f0472cc84f2536d1f2784c13d18f4796c33d6374b0c61d778cbb8f362eea00d4fca9c33f1bc132c9ae296ed1996e136c90257232c3ec5259a41a9c6a5f2e8f3ee5933434428 +ss_n = de03357f781edc99476d17eb2f71f8f176f733eb48223d3bf9280ad88b3c02d2 +ct = a47bd48a02577834156127820aa2cef3b61204b4d7b2da12ea897a687a17cea027ff331df70e5322abe1a4007670ef04c6de1dad5dc8fc9f3a1ac9fa00cc095704e005c5cded8bb89532007f729cf324b517e47f91f3080bd5b27072de330f6583160c0e4477d8a72202df4a5542ddc5e368e03ced402787febe0d7b88decac934959edb1339922f8f3468ad9726aa4b6ea136da89d86303df4fe5129728efa8b6dc7d7f3aedfa738535ecde941041350914ba1e7c3b76125155083e2fd81b3d8c06a02bded3a8a075e464d5923e9e5f12144cc0e2a72be9f47869d7589c03e749d745c2b281fabb05a82c46b08032bf2cde460900072f85a214dae7627db3f5361f07206b4892d52dc8beb79250c5b9a06fe7a6498fbae2b94a54d52a2a93bde2a6aa2cc8a8f2f0745d7a5bffa862a6317f2adcdf6aa0dc7539737b319cf1e55a959dbe027b2912a89d8fc7b39321ed85dc76783beafc2e881eae18c97c92d18ad6c578c5ee73c669de5b11e86bf7d0bf6860215aa6a511d7f4402fb35bbae4de30ac1749675f69254c6444c46416168d3d21d3d61fc801fdf1b88c9c1bc244e3d2965b5471cbaa0e4e2f8ae000da45952d83782e78047409257e76371de501fdab4146e57eef18616e41b6fcc2f1b82150767b1081c68f4a1ef1490427f8e4f45d13c4917c609a078a01ec2c793655cafff3b8a8be85e7d58150acafe6dc891da49cf0870f637d17cd4196f0878882622153bdb2708edc2c4bfbc7da64bbd8badc25e73f1313dcf7097431bb8d889aebad684c6a2a2a70077644ec0c1b8e89ca4522b65bca08c250387473a7da078bcdb16102cfb10b321070e070bab6afb699ea056186999c72b563f49bf6fb7c7f51e724a016fa3fff7b0e7bd98de4270c5c3ad998e80a7983731077b435779b888f3db20302e3f26c0cb9ad2ce54489a1305552e91831017ba71c8eaafb925bc6b9f38815b1571de4e1d98e746edbbe8f461b1e67ab8e2272e3d9008b6aa0318e8be45645524a48da56799a2119c168f99f3baefc44f396583d271c98aaf4f900e2ef8baf63f39863eaa16b7f871fa78d +ss = 6b86606f14e9d12c8855f236f74a7790fd1abd3a0474aa0c35f4c14d09249e96 +count = 806 +z = 59b06ba5d00ee80ada0a37571df1e4df91cf7750eb08d68391175bc0c06826f5 +d = 7d5fdd99236e79299bd6653f13ea4f7939a35dd1fc963ca8bd0be482908e3ae5 +msg = 37021cdff3df0efa6058f77dd0334f5164618cb3bcbb4589e8fd835ca99b993d +seed = 6e0099096a6dbb9de96f351a48a7fb635456d9b472b8e0e927daf443e0b745fd93a0d04c8e08e839e1728c8fe60c49ca +pk = 67857f4db2ca631b3709a3778ae176248a08d5489f70b42f14fab34a23003e1c70002749eb19c65c51c295e9875c3c54ff3c81544b4f1844008d43bd10a6536490971a29553a362c17cc2f92a5b4190cb8a9113c8d621cfc19383ef7a28247b9bf146fb0163f90822b2ad2ae7a59b8625bab3cf97d67e38fd141695fccbb3987178da3a1d1ec6828931823735fc13932dc853f286a1d405089bbc704dbaacd7fa45479b41eed92847690a06d2b395ac3c296d28dc8742df07aabc2d0a365c003fb8a8a5ab71af961435b095b2603c9f080b3c0e6bbef668c94530b26449f10272c6327340800cf226701bd724187972406003641b686f15589e527b167253450eab7863024193c6f623a87ff028a4d0715a80c606e68bf9312a6c87528c7e11d9900a957b4adcf0a08d779add5c771db794a5073c21156b61ab4915fd644a2f6a38af6c0701952f29aad04cb7e00cb9d70224a130a2851800c53232721ac54da0775f33b5dc7e37a96f7028927cdd87b6166b25b0edacc85d6bbdd2a67b05bcbc4faa774131bca37c850510995d49458f46f2fc3adc4a3b0ddf66caab5ad2c602e43d20ee046c1553b5a87fb101c7c56911c5572c1555053bb2749a87bb21ff67576020410cd388d3bb84ce6c678c010a8ea042f722259925ca637f7a89933ab442a501802bcece454ec81cb5a18a7f4b59266e356d79cc62338cfb19819c063405bf2a51ae67f0b201d24dcc9f9f69dfa52795f9732c0457a3e52ce3540a9cab37cc7c257b7e3324ea921c564407d81698ce0862ae0ca8e191905cbb73f994070559c7720bd4095409828075bf21ae0e2b51be3a687a15af49204eedc8dcc8a559ee910f5647f2b7048a86cc7c3ba254a1a910ddaa70b309dcea440e223183490b2618a2962bcab59275098043695f1bab02915e2a84020108cb2f5a27625b0ac49c9bca9888879351b8346d5360a1903a87bac3fbb01bd76ea68d3a39d0fa3c848369213ca50ee5b2d84a2c71fd2544d8c8fd3d187cc05974f8b59c3305e274ab890a0b08c23b3c29269f6680ee7652492812df1655d1f62caf7e9af047c7a107de752f5bc8c92dae5a6037438735b8f3016aa4c899752a934c9473a5f635b +sk = ff171b2cc51e5189600dc8579182396a19cc55b192f388a6551b2ad720019c6691de44417d004e4e943322ab6883d53601304725190092e1140fe472c607119bd2598dd0a93ba6751743066a81483d013bbf9575b1623f0539480be523a438ba2e3260f848c51b860423577131f8a41df64793a10f2c5091fd1b0b418c75cdd7a8cb3593563691e9c90930db4f4355a5aa7b1cb760884c6b9e1784145d972c8c834bd6e35e0089703cca4360baae41f2672c0502196012f93a6710b33742868bff2b8fade03cfca5aaf7e8418fa40ff4b351bbdbcba2369b147ca22621b9ab49b7136914004a9d24955785c1637592b30890006c0b4bf140c6ba86cb4c561cc392afb205864a904dd0e11e7f9b7edeb67a82acb58e587acfe78772f1b212606ce267b5a77537f65a1cd3bccc19123a09088491aa85d5816c5bb9c27e906ebf89460271458f56a3135b0920d337cf852a79518b38c67830e047a9286c4e1255dc44190afa82d4e63e8a582e54cb82ad310d88349562e7cd2d99b837ec63e0ea3700e5184c8925da053eaf578191f4b798f80710d53c055b1489c8372ce96d0f9950f15a0df9f36f6e6647dba52337a45c2d2b2e2f1813070491590158d2412917c922165ca1114b86b72851485b1f3b6bc5eb966dcc035f648435b07608eff1191b4c24a634646a101a32e11605129e1d300ec1ba3f49946e8f5a70a3e50a617362db08211aea86561b871b353f8ea881b125927a741865a39f04181dc3c5851a7c1877d521c6e52db463bcb4a07baffab503c429e8c049868115885c693046cbc15943251c890487c16015aae0da4372c9052b7b1b2cb68770120c32f46d18921cb81640711317dfe98a2571cf7bd45ff0b97552a4149ae05b10eacf82c853c13499a385bd39ca7b92bcc005585f803134a98541f8081f4ec6c053b9cb28309a306ca927cc15f80c96b4f88a03d3249cc93b35e8ba4c175e19eb2b54936957578e736c47682b7571d04fb0f5ad21e4b893dc07296a642c18a4d6483fac16a2c3907aab6c8a2fe1117f135ea663a513a9bdd7e6cf3fd3824c769de1bc885d622167857f4db2ca631b3709a3778ae176248a08d5489f70b42f14fab34a23003e1c70002749eb19c65c51c295e9875c3c54ff3c81544b4f1844008d43bd10a6536490971a29553a362c17cc2f92a5b4190cb8a9113c8d621cfc19383ef7a28247b9bf146fb0163f90822b2ad2ae7a59b8625bab3cf97d67e38fd141695fccbb3987178da3a1d1ec6828931823735fc13932dc853f286a1d405089bbc704dbaacd7fa45479b41eed92847690a06d2b395ac3c296d28dc8742df07aabc2d0a365c003fb8a8a5ab71af961435b095b2603c9f080b3c0e6bbef668c94530b26449f10272c6327340800cf226701bd724187972406003641b686f15589e527b167253450eab7863024193c6f623a87ff028a4d0715a80c606e68bf9312a6c87528c7e11d9900a957b4adcf0a08d779add5c771db794a5073c21156b61ab4915fd644a2f6a38af6c0701952f29aad04cb7e00cb9d70224a130a2851800c53232721ac54da0775f33b5dc7e37a96f7028927cdd87b6166b25b0edacc85d6bbdd2a67b05bcbc4faa774131bca37c850510995d49458f46f2fc3adc4a3b0ddf66caab5ad2c602e43d20ee046c1553b5a87fb101c7c56911c5572c1555053bb2749a87bb21ff67576020410cd388d3bb84ce6c678c010a8ea042f722259925ca637f7a89933ab442a501802bcece454ec81cb5a18a7f4b59266e356d79cc62338cfb19819c063405bf2a51ae67f0b201d24dcc9f9f69dfa52795f9732c0457a3e52ce3540a9cab37cc7c257b7e3324ea921c564407d81698ce0862ae0ca8e191905cbb73f994070559c7720bd4095409828075bf21ae0e2b51be3a687a15af49204eedc8dcc8a559ee910f5647f2b7048a86cc7c3ba254a1a910ddaa70b309dcea440e223183490b2618a2962bcab59275098043695f1bab02915e2a84020108cb2f5a27625b0ac49c9bca9888879351b8346d5360a1903a87bac3fbb01bd76ea68d3a39d0fa3c848369213ca50ee5b2d84a2c71fd2544d8c8fd3d187cc05974f8b59c3305e274ab890a0b08c23b3c29269f6680ee7652492812df1655d1f62caf7e9af047c7a107de752f5bc8c92dae5a6037438735b8f3016aa4c899752a934c9473a5f635b44c74adaba8bc8f8bb40ae4e3b99d91330f7c2be1148e822eafdd74dc95f36dd59b06ba5d00ee80ada0a37571df1e4df91cf7750eb08d68391175bc0c06826f5 +ct_n = f845266e16cd52b96fd3aedf14c7d41796c9ad9a45b883e5279863776a568d17e86e02f6fe508d6691c33a92f7fed16cb06be78ae09ae1a96b27caee5dfcc012d4e3ece3b7561a7f1038e019609fe4a5ae68d08cdb4d2fd323816e73926d0e83315f8fbfed2d2ce543767a78063a774926cf7991453f748f1bf8d54b730a21f7452516be954b7458bb8769f56c48f73e4ef23c187a9d938f83c81c015e126176f2609b13e4f73bfae5a271b66e99fb37ebe5982b27883946d4156df7f9b7670b3dea670054ebb123b2301126e11951a00a4f3019bd0706e4a3115762688a78e0482b9339422f06f2ea24f47d39384e51d267f6953b65701f4079aa2507962401df9068677f74d79a655eab2e8f9c6ad72f8818e64b82854ca54f7cb67209a3c9c0dea29da5dc52a93383d8eae7bd664af879a36ecc08728c04ef1a5c0da7e2a6cde50257af51922539d54f8951cc7e27335b4e756f4d0731c70e46bc7ce12467092e7f1cb2df21cb1f015d7a6380698b83fea81fa22af4998ec4d6c0c759cbb8beb500ece46fc87cf34fc68399cbc337f0f85da093b458047dc6062a09c5e3a5bae029f217298c03ac886add588ff377f59667a193fe6234bf5444a0fb1d9c87438d1ac05fad77233d53190dca7139a3bc963201d511092fdb7308ee91ecd0dd675c5c36a996c8fcc9cf828b587d6a7001583b5e7b5abba5e46e47542e83c7cf6001a632ae3676ceb815ff9e2b75d5c039116df1d0cb15a2db24e18efa3d0d97c6961a096b604c5a23d4c9ead5b33d2b5f5cb47daa3be133e55b6e2de42066c0657b937c737002c27c607e912cef0d39f822e9449ca4f4479af30f2566a9578620f947a3cdd85726cde45a15ac9776782cfd58f1a9db39be942f81a3d42768e8e600a08b929adf42c2497459b38640f3ac22edb26a8916c061d9cd57cfece28d3cdd33e434a78191335ae16b076f52008e64fb49214833e4677d682cc809006cb6b88fb3cf250002c9ba55e5fa257afab39893705ff45c6edce4e46e2de07ea476bf7d366412c848de6ec4d56829d9273d5e6738ad1a052af64fe8c3952170d4 +ss_n = 4a0eb9b94356c848226d499e344437c5d02d373ce3b8c784ad270ae731189660 +ct = b981bd83aff68fc94cb9c64cdb8edbc24df837c0d6b3cd3667e255ec5ab447d4fec502f49cd0bb6bddbddbf24b9d4320170e67cf7cef59232965fe9a51b05bbe67cd7d8de0d6006e9adbcdbd736852ffe89b2f92d9d99decc2e4548383793f28ea8bd8ce0327536dcc3b718071cf30b1121a7d9d44ac5338b1131220489aba1c8a5870c8dcec0b44056006974e1411d993967b3644e968bfa9c80f72860a70da4c0a7c6740b4b3d4eec971bc54a9cb872357ad094c5daab28591e667e4df17f22c80824b757d6d390b560a19ef71e02546ac2af8608171382ec77aec929b26d0875bd6bba5c85390d06727789168ec22c854f0277c041aedc59be8401f08e4243aea567681d9a6aaf2c3a6fec0a998a8da5321725dd63ccefd9d499af5e19455afbae9a7e560ec1c75d2436588b728dcd1bdf8300544333eeedf24dca86a8f5d43c117e4b3ac18d8401a27f144772087547ac7ebf9380c9ca0aa5a0cf938265e254437e9755a0779687908d5e5dec41a6de3474522bb4b98f29b74d6d0471c97f3c57308a608ba26fe7d1ca8ffd0ada3fc2da10076836f687dfe1fa446278711144a674cc0be63e8f1916ca5434a14f8cb2fc523d7991d7010097576910555956c38ba67a2eb4906a8b44d947e7cb86a5a3881a1eba938cb0cc8e265cab3e025fb5231f36a0893959908eb8cea024e01f7b8b407a82b7e553799ca59ef9a5bba119a8a7c5746dd11a1120964251fed79f380b055af81a0cbbd406067aa2ab8d2d313d9a77609e86c7fa5774fc2d1e7589df1c2b2bd4b5a8c40b54011558112265893dc2da7712f35868733a0a1d65fb5f49e5890b8ae38a4f8062c6fb8bab33eee13cd314509d3ab8c369e415b665d6b2626cc33d71afee0a98d858208f13c01cf23489e29b4ca18d27a52aefd0cff8f22c3d7992aab623d189a68261f80f9bdb9da77996c17992c0dfbe023c576c3fa30dd3b06579dfd797aea34a864ce1c04ae5170307d037e79049c3b761bac494dbba7493243b3b40b8dd2e743c4a173dd07ca31052b24b232978d11536bda3e74155267ffe13cfd5933e03ac09af88b51 +ss = c55fc59f9b9d6102d10ed1483238530d3a9b0be9a367af46a566388f41dcdc2c +count = 807 +z = 186538862c02552f219feac2c9be8794d3c5fd4297fa6ff239e3967001fdc28c +d = efb34280afa75573a2736f4ce5bdd9ad10f70883bdb66ed36b03b483e25664c5 +msg = b4a211b5e05d92dd75700ca119658cd822a2533ebce1c0278baa1fa294e9f717 +seed = 2f568e705decf21e7af7b5e5e2d4c73d03cf716bad7232e42fa19bdceb6ea87dda96547f894d0910ca9e954c0e14eff5 +pk = 77213a264b307b78bce091c4ff3c8a5f1cc7adb09491c53c443ccf693369a751169f54711949c66a1128ed970acf578866313128888eaa12b59bb5598ac4711e44577c490807f988b49372c296877d3b043912a462352bd509ab42524e963aa71f7b0825759b1333505a999a236540f495491f3bc4e5c376a87bbf01e05e7c778167bac801d172f939115720af7d5a83ae7c106260209df362aeeb0076bc77e519aced8c854ca85608a9aabb503ff5d40d62f3bb215032ab7c1480eb11a73936ab73bc82a6269156cee77201d622708a7abe765217a7b26b2d255d06e41cf87a8c9444be0e46351bd2090c6a1d0391a40869aa4a535f342a8bf1a5aeeec5579821995aa998ac147232461870f102236a256475612a540a54b4710d886e5ae6c50697bbf905ac2488ad7bcb2cd2f2cbfc7cba448c33ad26231a0032bf1103fec42e30b4904f2b6a2ac72c2463861690a77890789616c97be170253bbcbaa96e6df8537580581636916e339ffad76fd6b0c048f57990257ceb11a556d6519045c1736b9f79d3cce3799ad921521468ba062867666833c4d49ebc85cb447cb3bfa49d16700313bacb3fd34c0a7b03336c337f0661c3135da227022df54aa73a893f010e10259da289c33a65898376979da4474ec79399d165a8c61cb0366347eba6065abf667217af251cb873a5d8849b00280c265372a5018bee34557efa5faaf61e146347153250caac0484b75db942aa689000e30906da4b5a810760a4d82dbd47688bbb30849137911b271c4cbe79031be3855f6854501a4859c3b09316e97b279510ee326c6b9256d69594c37503e57cb81b795c97b0604a19bfd48135ca0a6fa6f790599a0a893086987545cb4599811141699a56dcfc1749d46a9ef9c168942a1291c91f237158f27a529171139667ee9591a1268827f880d449195d35692caaba418823ec030b2e017784164958923cfa0141b25080a2a66c801a1ddb59473dc87bcbf1b8dbe89a4e679d5601a13a057572c5b9554634e1bbbb55e41e03c77ad3b804958a25c35ac4a53597a06ac826e04223daa5e6483e2295454a150997bdfdf6092609d05202b3896c5f05ba09dddce0dc9ad5901e27e57a7213c74a +sk = 35a7cc7729794cf30505d29e55c005ed70072ab63c6f8296cb0b4545d559ce7cb7a70076ba49c44acb15fceca84315931c94503c725ba10c4ab3437983550ad928121dcaa7ba46b8854888c353cc7a8a97f8f3b723744623126a50f068a95a9f50f34ae69182f2d28e7f634d57e490e9997c329726defb2e2f56780f840d401621b98b00b77baca579121af5c4715395ba790868b7be6e06921fa150fa6866c032b8aaba47b2ec8575511270bb5870f6b415e027aa596b8f0283518a9e7bf8a03199a2f5302821464daccc5579758086136be9da7f3c39666b2b1da1b3b7ed06c57e420423832538b8b214b64b0c93150a70431fe323fab787d3b851a7c1399f206a6c2146dc6a414f69aead53cec8e4409549894d892288514a529072228b5f8f926070ac6297ec0739661521387dbf3ac984461daba8a0898820d214ae05662e2196ba53a35c6f863d84ac7927122479c18faa25647219ab35788daa347c97c1356ea37879295744d727b7c273ae0106cb97ad4263925fd670c069513ba52f43c1bd1e851fe6856198f5c0325b5930662316409faf8984a6c5c4cbc1528ce1104c29b6e9597c7fb32d0f7341efab4faa079a8bd687aefa507ea53bc3ea8d59d29e5daa3f101b518e0867d9f084a7f83f83304df21780b882b2d764cc908c148ebc738c3b9b52f6395274cda6790531318e97193a3f65c2d10991325c7382924264ecc8adc14958d996e8c877ec7b069c06d0545b1419c6603b11ae01e9c534b75f5c784621a2b63cb13c555ccdf35412b279b4e53625eaa78b66ba04b42101e11700ce1231cb8b1a71b8177dd8a7369893ea8a41c3f517eac66f3017934a6185d1a5c649073c83052e749017fa9c22804264a0bbc6f82c899a399f06319816a15c0561b89f7562257a484bd7453627bc41761c8fa87209a20546016d3d1bb201c9abcd0b7cbab8c959c0bbf0a430e4d6a64aa33659736273a9c7d38935aed75d93ec266938a7150861dfb0b64cd3687c9901fdbb115d7050b61bc9bb8354633103bd3640708b2b1a21c7341928b7227100c463269a67d0694653c45ee4119477213a264b307b78bce091c4ff3c8a5f1cc7adb09491c53c443ccf693369a751169f54711949c66a1128ed970acf578866313128888eaa12b59bb5598ac4711e44577c490807f988b49372c296877d3b043912a462352bd509ab42524e963aa71f7b0825759b1333505a999a236540f495491f3bc4e5c376a87bbf01e05e7c778167bac801d172f939115720af7d5a83ae7c106260209df362aeeb0076bc77e519aced8c854ca85608a9aabb503ff5d40d62f3bb215032ab7c1480eb11a73936ab73bc82a6269156cee77201d622708a7abe765217a7b26b2d255d06e41cf87a8c9444be0e46351bd2090c6a1d0391a40869aa4a535f342a8bf1a5aeeec5579821995aa998ac147232461870f102236a256475612a540a54b4710d886e5ae6c50697bbf905ac2488ad7bcb2cd2f2cbfc7cba448c33ad26231a0032bf1103fec42e30b4904f2b6a2ac72c2463861690a77890789616c97be170253bbcbaa96e6df8537580581636916e339ffad76fd6b0c048f57990257ceb11a556d6519045c1736b9f79d3cce3799ad921521468ba062867666833c4d49ebc85cb447cb3bfa49d16700313bacb3fd34c0a7b03336c337f0661c3135da227022df54aa73a893f010e10259da289c33a65898376979da4474ec79399d165a8c61cb0366347eba6065abf667217af251cb873a5d8849b00280c265372a5018bee34557efa5faaf61e146347153250caac0484b75db942aa689000e30906da4b5a810760a4d82dbd47688bbb30849137911b271c4cbe79031be3855f6854501a4859c3b09316e97b279510ee326c6b9256d69594c37503e57cb81b795c97b0604a19bfd48135ca0a6fa6f790599a0a893086987545cb4599811141699a56dcfc1749d46a9ef9c168942a1291c91f237158f27a529171139667ee9591a1268827f880d449195d35692caaba418823ec030b2e017784164958923cfa0141b25080a2a66c801a1ddb59473dc87bcbf1b8dbe89a4e679d5601a13a057572c5b9554634e1bbbb55e41e03c77ad3b804958a25c35ac4a53597a06ac826e04223daa5e6483e2295454a150997bdfdf6092609d05202b3896c5f05ba09dddce0dc9ad5901e27e57a7213c74a611bc20d95e9ce082fdf7d34d4403c1408c0ae6cec3b8902acb7825ba7277630186538862c02552f219feac2c9be8794d3c5fd4297fa6ff239e3967001fdc28c +ct_n = 96a5cf6805caedd29219b81f29e32588c1170a7c9554e8a851a8d20081c6c9f26d11f1fe4c5ac5b2e943c213b8b9dcf7bcc584b47d85cfa06504a4a12e560979538c4aeb7a937efe2687a7ab9e62e8f9a668081628b8a37bfc9aaa52fc3e78667a3faeb37fc41b239985312d1a92e9816612214e40c92edd7ab7343e0deef30d1d8de3fe26feeef8c64b9f58c5c084c836006cba87d7e87934c806125fdb74b9632f9ea2e79e8c67c8fbffc3e45e4f1bc8c662e4d9743aa364071ed991c5b600f4b8c12d1e20a604196da0137a07750764d1c09b9c10269de2fa188a2d8828a3111d19879ed95146853f6ec257f26154cfeec351056d07e12ff8afc4e188235af9c618e82b171210d1d1eae992fee0671a949dbb67defcd0410f10b127eaacc65f72014db9e9ab2b8dcb59dfc4bc5bef7736c6b20382a8ea8778012fb0bdf3205c6c0531128c4d9419954d26ab80c97713e9ecf4afb8aff8a89b0f47f6a7075fcbd43b37bed6171af242e910e02391a11bad9cb36d8c44abede55aab0efa3d4a97218b2d2e19347478057e5aa64164509a1480c0f4945b34f7b387887fe2615d5a9ee1a0e54a85338dd3ee64e319067664c31288f25a33487b6335584446c3cb9ec44d50a5c932e3c999e0add4ffa9dd3d8c13e52065e0ebc79c5f1189facffc9d84c27380d5f549e620299510e129049ac501692c74d87a72e560af44e62cf25575bacb5016b04ff53ad1829865ec1e9835b700956e98d9f8b5ef977e37ae25ab603d02540b7b5791aa323cd9113108a061c75e6f5ce59f03f96709138f02b573675772f374382727d7b235d20839326987e84cb666b1b8304b796079121cb65443446f8b37daa85a9c9694c6c5a2cc2bf5ddf9526694c451a5003a3e62cb29f3190fc9cec1063bdc01cc2738f6a052526f7c49f621d7c39d3e41cad398ada1d35827caf5d9ebfb4cb97df2acd6fdfdbb43ad05544255aa38c3650680b0f2ab6cef058239d9c349fc19a44a99d7b2b143b0648a69972a5ee689993c90fb5d2788df961761307683cf7e847fd77e2bc347ad840a30ffe0e72c3ccebe29b13935 +ss_n = 242435f99627d9973b778a3dd2de6afd6f65b17f622f6d56567226178a136db0 +ct = dfffa7830318ba819dd97930502d780693f4f178d4c14efcc32f6c05d3f5f13fd4d84355203d73e7810ad5138c02a4dd7318c2f137ead6ccbb423ae3ee5e6c0110dcc569ce441279fd418cda078af897519d6d1967a3c5d1268553639960a3209784ec1eea2630d33801a99bb1b4eb885fce04aad6931dfee56acfa1d4a8e515f9bda7dd3c855647e375eb6bf459cd5549f6821bfccf48a86cb13c11a130bcd820b444f794c7dd309d23e79eacdfbd48edcb5b516ec321f5c8411b9e484adc77471142fbf2b18635671588b176819f0168e67804490b6267ed5176743405d245ac00bc37c142381e46d696b4affbab5a901a10fbef7a64c98c745e42f67ae743eec4a5528027e80e773c1b14020cfb4292d1de00959f0fca1a8460037c2de94dbe790846504b086fa1b33cb141f6081173e14d3f6ab20e9349236ea54dc14cef67790ca6072aa128e5a0a05e0ecb25de3bc4a0ced283c9efe1770d9be4eaf38e1b47dee8bdd990227608111b036d3080879019019f777da5cfcc584ada655ce3845cc2891a4fd239cf4564c36e2419d1e3b934fd275b83dd6da6f03f4df2d8dd3cc65b2decda766a89ac05fb23b867c83126d26dc23d6ac297aeeb25c7753972ab9a133a3f4c2ec814895b5063ccd4e2cb2d2c9d5fd28c853675d535fe0ace9416f37c62324afe6268c0aef8c1134656c59e659a983d4e60b966f78b23e8b0b7146da4e1d01c88be58741d3b667ef401fb25923f767ec53feaa253057674a3ddd75c673308c4f8e25944cecd7ba2cb36d25b4020773703cf70c3a04753d402995ba2e8ef176ae2033c3ebd36eb50d3669d7273a31d59533aa56f148244d30da956eb1f3127ccb19d949577543883aa40413a4e7a43d712fa12bbcff5ec0c1f21bebf2533e92bfc13727a75f15cf96426fac3248e008e226a6892f9042c07bdcfc5da0d1ee5aed9be60f8b59c002898ea18929057d52f1e69d3d015c412605dff972ff62dcfd295e3efb2548dc010cee30ef58facc711eb4b52ef62b3b4e39d57434cb83ca5c052b4c69395519252befe1b551895c86ac04e7bd3505d95a04517 +ss = 5e6918dfe48bd1e3ccd8660517e9ccdf2997db6b3f0879d7f010f4f185fd9d49 +count = 808 +z = 68de89c6f2d27205850b567c5f8b81381f68269037beede9a47ab08e528d3194 +d = 532c72cd9764c956145f3d7fec84be31018fa141c2c36c6ec579686bac88c7aa +msg = 0d55cc55716b1a4387bbecf9c8b85cf5618b027e6908ce49fa28c545f5f481cd +seed = 63567b7050242cb6fd3dadc164a24744f1071e2c8f59ba92f61c0963b0527622342a2c288435d0bfe9bacf29f0d754b1 +pk = 0fa4537d8a1a0c91bfdd53513a73176d5447b6fbb435b751a68c4a35d281c8dbc8f5eb99028313782ccc7aba5d39377e69237d8ce6b1854488e75c17e76987625c1508b8266b4c17aa3cca7b119d99428ba246005f094d92d0af2191a04cf3ad912a8d6fa803cf4209de604b62b87a3a802a26716fe8f629a5d7ce45c8a02ba467ff906f8de1945e20c50e750f2bc2a2812b53a1fcb1a6cbc215e323c081bdeacacb3dc47e50f5724871857e772eec627f88f85342e61991195d9a635d3990316a47379c3732bb413da7cc4ce14cce7c1b6ccdc33262283934167585961515c66873896c152419af7473b5b52b14036e433169f2b62b1239721cac872925ae2eabc2dec86ae85520949b33502c6a5d8066e0ea44dedb4322d414de701e7a2953deb16457d4b4579455b3c215216ab7f6109d9f4a011d459262c1a027717033b590b2890c136437d1039bac636a2e599c8a689753514466723e148c9362c109c20c7d65f2c863c0a1e80cc7a8d8687e930b39c1c033606b12605a4e34bf24b3a2d53002d33a5252f9bac262c3e80933217c6712a1728911bd6d53c54b044d9d7c5c35371b0955b1f3914fe2caa83ae8b6f82c55e1b388ffec0c6763a9c8d9980bd53495e162ecd4a890ec44634010a2757b42f4bc35778a2381a3dacb5dd4826d027c90b0012bca5c69f0698f9acaca08791dc27a37e489bf73489ca8366a82b780a993cc29a91f50b56d8b891bccfb423a2593f722a6454860b919be1dc96213a99b572a1035d35ef42ba8c55480bc3673e8b494c7b25ff4422cfa822436b391491371e8b54bec263f57439877ab6741b7ca4440a222769018733fed63143bb779517462785cc657f31bbd0671ba292691e3c5f7aba89f0258d7eb686a437218b2261eb7afd3d60aa9178963897acbeb9ea1a585735296da4a5d4d8211738875c293761498bdb1934c844983f0b18af18b48ed2ab2fa6902e28c56cef26c2b7433e5c2a7dc020d27393cd23854a3482e88664a949c65e0d4bfb7fb03ec7a6a0eec9bf043349b8180f4d13faaa565e94725fe8c0d2d125cee6c4b7f10045469c34961ed4c2ae8a706d2e7b4094c7b1be3cb3d9ea7401fff119b88778dc20c3a04 +sk = 75680836cc5d85706509550f50d54e8b1971df479975495d1e96703f80b40c6923a769b7e48297feb2023b5412318514f8e76b9c77cb74cc20373a25452602c39a91bad4063c13bdcae4a96239888ec45261b631ae0c633ea3947ee8903299a7e9f34fc45a9e9c3589ffb1023c2147195c38747a2808f65e27e70dcf42878651be8a336a4f62202d6abadc771864917642c701ac3796eaa842972c11984c653b6a46266849d1164bc9062a08eb36ba48836499176a71bc52175496283534d2041f467b56808e11a7c12dd768b7a87d8c277562fb82804b90df24a04eb9703ac2ce44bab704e170fb573d338562e78bb6f956694aca8103251ab460a41716616106c7efc619bcaa3d9886b39f541c65ac7fb1f226c374b1e5eb0581c41faa2a63e5f97848595c3849233af1853407c9f6f41cb7274ceca52820182906850b99580c15c4aa5055af2c8b8ac274c3eafa4f1d62bb640ac127b69410c450a6ac8bde8563a140a5929402185400de545a7a146d9f563f16567b91394b70c16aaa2bbf7da18134f12e8ac6c0e9b9a495b66da9360bbd817cfbcb5d0f6a975dc134c8c9542e484d10d041f89b3e7d2a9b2dd40cad4a7c3e344218c5c8a6094d36119655b24fad745014c79f4c45c81fcb878e99beaa099f7623bd734a4af028508155c69693b53cc5b470d7a3469b3b284a4b1ed47ea0ea81705c8a295b8d8a5c24d1c7372a17aebc255a8d08c7ac8648eb99487ae38e090ca2f18a2f78f6b33c6ab397470cda365b0007635c151baa44896d038fa5667d27133320f29289a7ad3432b56a300d1b5288fe2a981c26b5f779a9705749bfc96a966626daa2b53c0069d2834e8cca9a2f83cf2f4b2edf4c2f3fec97a1e5ad9ff2679f380c93f33d25388675850c9013288179cf987786885440ea9804b5f2279022cc3c603e5c29a618c49623e002b23364b588403157c3c09144f4c47ff9784d3ac19ab123c72753020793865b648e1bf4404624113b626c989c78dff22caf5192e70a5449013018023f06805375b7a169c30a050619b807c2a74cb3b6c7340514bac4999582822867d9c70fa4537d8a1a0c91bfdd53513a73176d5447b6fbb435b751a68c4a35d281c8dbc8f5eb99028313782ccc7aba5d39377e69237d8ce6b1854488e75c17e76987625c1508b8266b4c17aa3cca7b119d99428ba246005f094d92d0af2191a04cf3ad912a8d6fa803cf4209de604b62b87a3a802a26716fe8f629a5d7ce45c8a02ba467ff906f8de1945e20c50e750f2bc2a2812b53a1fcb1a6cbc215e323c081bdeacacb3dc47e50f5724871857e772eec627f88f85342e61991195d9a635d3990316a47379c3732bb413da7cc4ce14cce7c1b6ccdc33262283934167585961515c66873896c152419af7473b5b52b14036e433169f2b62b1239721cac872925ae2eabc2dec86ae85520949b33502c6a5d8066e0ea44dedb4322d414de701e7a2953deb16457d4b4579455b3c215216ab7f6109d9f4a011d459262c1a027717033b590b2890c136437d1039bac636a2e599c8a689753514466723e148c9362c109c20c7d65f2c863c0a1e80cc7a8d8687e930b39c1c033606b12605a4e34bf24b3a2d53002d33a5252f9bac262c3e80933217c6712a1728911bd6d53c54b044d9d7c5c35371b0955b1f3914fe2caa83ae8b6f82c55e1b388ffec0c6763a9c8d9980bd53495e162ecd4a890ec44634010a2757b42f4bc35778a2381a3dacb5dd4826d027c90b0012bca5c69f0698f9acaca08791dc27a37e489bf73489ca8366a82b780a993cc29a91f50b56d8b891bccfb423a2593f722a6454860b919be1dc96213a99b572a1035d35ef42ba8c55480bc3673e8b494c7b25ff4422cfa822436b391491371e8b54bec263f57439877ab6741b7ca4440a222769018733fed63143bb779517462785cc657f31bbd0671ba292691e3c5f7aba89f0258d7eb686a437218b2261eb7afd3d60aa9178963897acbeb9ea1a585735296da4a5d4d8211738875c293761498bdb1934c844983f0b18af18b48ed2ab2fa6902e28c56cef26c2b7433e5c2a7dc020d27393cd23854a3482e88664a949c65e0d4bfb7fb03ec7a6a0eec9bf043349b8180f4d13faaa565e94725fe8c0d2d125cee6c4b7f10045469c34961ed4c2ae8a706d2e7b4094c7b1be3cb3d9ea7401fff119b88778dc20c3a0456781fc16b4a836e3e711eea7ade76a8b4abf83c5a12e0ad8cdb60244dac0ef768de89c6f2d27205850b567c5f8b81381f68269037beede9a47ab08e528d3194 +ct_n = bf1d01a997b1682cc415f307d5dbcdec1d176dd67af883c97a15409b838ca2be9c0af1655f3f72e6ba57acaf3c8afd2b47ca24dec796093dce812e454e3e5231b2a37ef3c947e7cd057760f20d97727d6c0f75a0240f7781f04db176fe90645290e00355ed2b4e92079afd9e3ad7b0c7443e290f3280103af992a0c56375630ec5a16d2c2877f9b3d5bee01f4efcffcbd6b06d5b1e205351d80865e4ec3eb92af94bda0e7f14f9057238722338ee084f806d246cc209931683c3637941a2579504c8692b933571f8d833d3203924c9a9cda044d7f25062af02f32649902c5dc5e505f339a62b61c0ead14535cdfeb3a27dbb3357a746799ecb538db712d2c59c1c77b870a3f6bc45ebe4bb9fd82cf7499ec5b53fa74178d297169f8ed802ab28a3de090968718912be1f4dbae574ce39ce82518819358540598bdf2a95476e440899c6204f8beaafbccd2f3193a5e4dc3389c7e1b7bd47bf7a471d5c1df590367af25275db561d9882a89bcba3c9a7f4fe228c6f94385dcc1846912b83b915cf1db6e34c94277699aced5109c3bcada1c633bc509751b5224d7c51fabb9fd05ccf4fbd107cef2bc326d8e1463713daec74cdd2f56c2f670918051954a3790cad8167e747efb697356c6be2025f2e1ef58767ad6f2b01b6d3897f0db8f8ef545b4a355c14104cb1e544371088933cc7aa2bf58e00b732d65590bea71fb36e2e981a7bd20be6497a4fc78696bb9a695514a32c268420f2f86f8702052b6afa34592876fbcb7ac3a3affe5a532aaf9e284865525a9b2ca9ab4397176024f398e0482e40cd1da951fe0b8defeece27e68b466fbddb02f997490ef628d0edc2cb6e156e2a276df26d3a9a5756a2fd2594c7dd11ab52495c642ddd3afa9381d88399ec58aca6e8be47dee31962704e60ee98fb70f08f11f114615e37997d253636e6f4b45081ba6692624e0553016382bed262278fd30fc1adb85ce88d085093cc094a0da4c5492930f799f2b2cd654eb112474e2bd1f5f219669d6a21c457400571607ebe99ad03aef54a9d1960ea8654b1ae24242da68d0339a5d212a6ce0ad75c02 +ss_n = f169e1bce9a229246a2d5e335ecaf4df26311e8e4a6e38540f49061d6055b1d8 +ct = 187827508949e3649a70bf3e25167683e8f469ca162b7c598b982919314b5854f20c72aceb6413ab77131d6599213ef67a3bad8ce3efa0f8e9309915fc9bea0ac4e406c586f599f9edfd1474c0bd3e7f45b174d6d7cffc7b6bc02ee17d6adcbd249f08781b4fd282148535d822840f37619e223e0efc43c18842c6f69db22de4917f3edcee4da2e404d3ee83b30feb2eb50451ae10b117066a58d78a8ae20851fb0a66c2be260182687d1c1f95d0a231268e0a460e13dd0755221a5cba478afc765b05bea2064a3a5ac3269b48577b87c19a5a31a3f2b3bc82bd22caa36b9d46bafb941ab60441d6f3fd20213be4a6980511e1baf409e731d23d00da23d73144b4a8955cf13d104e00d14846f71118b7a90bea43839ae0217e05fd1bb1d75464745d9acb93cacc70f2f0dfe449f974b4a4afe24993f563972c7fc3aa4d91e4240c6e3fb588214b1046999a9c4e2e22b85107e5a603de7329883990c25c7b209c05c80363e1684d7bbcb0462985932d579a1c4be5410047a1c9efea4eb251c24813bd1b728aa35b1a22f5f8487eb7bf3bf1247667698d6f1dc2f99d12a27b6f1024457d53573776af56aa5731ba4128e046fb66b85342520f49e5e210a2988e915bc08015148c0db9d4ab9df8dbf94d2aad3192b491ef1c8118825e1fd2a601564bb03a646dd9a9308b91af94b43f7634af957b2a47608b01112115c7592a3815ca572cb4e624ab0d234d99cfc5bacb0e39f18e93467e514f94e6ddac2ca2d630be43a083415632cc70ff4bbf43dfd39114d1e30b6a660a67b88b8795a944d6ddec55a8e0b7be7d9d0b4ba7602f05bb253bb6fb65e096162ede9ceb40fb9692ee7efeb0c6530e105633f0cce3367f77564c3e242bcb609753ba1e6f828771d23c04ad4cd4876f8789b7e39eaf6e46193c6ba79c502d439e147ccf3a9b3f95954c148d10a24bd3fac8e374cbb40974b562da26cab3590ce5ae58d8463097f29428e65dbb593fa305ce9a57abb16bccbfc9a170c6cee01936f6516bb322bc70d420a17d679aaf8b6c84327925d022c3d43f2c937bd1cd7b6cdaee20ee6b81ca0a17 +ss = b5aa7a7a0d617bae1bb0dc1339520fe8bff5daf8fd8aaaddc5c774c7ec171bf4 +count = 809 +z = 417b1a4d661a49d1e92c4fea69ed064e59f26de8c56fa6c8186a987ff164d8cd +d = cee732f8b916a1bb391bb9cb2d49636e5a1c27b7931011e365495a5d1855fff6 +msg = 5bea36f479a42e767f348ed97567e318f7de304a422b7825b0845af2c9332ffd +seed = 7ad0f37902fd8d38ec62863f46d3df152e158cb05123361f2aadf41f680b15692e6398a9da047cff071331e7f83ed69f +pk = 719208b9fa40ba3a7862e9a0bfd2110036403ae36bf223a41166ab2b2ccf0a4083c8754acc5522fc17697b5a9f44ea92c63b514a74b2a5c86fe481250519a7a6d0682592745fd31109893c975c44eb591b6cd291ead6a47341c38dc3cc3c71738f82698ac2a4fe626602809a886677599631c4300dc998154c64695e383e1385577256b28dd02182d51b28728f3e7208474a2114a93eb5f613dbb98713091e538b6d69880c4d372dc30bbf048c880cbca79147632da935607b24b7db03d1d87dc68151120291f4b763ffd338dab00dbf7bcc7134c0a348a2429b1df3dc7467c4439d428473246e281663731a73dec7008e806bc918a4550b94c1a39d9d12af2d3603769218ea815b0e0bba0f83099ca7029ce04fe3c988f63b9de1703c2dec8e7610a422c050bcd394baa9a01276892a4a36349c1b66aa97459a67b05b827737bd919121b318296f0396a09a7c4c9675119517fdd426003714ed9a7d54e1a6c1d501fa240f34d889aef69a7f5256cf3a3572e835a34a31f521c4cc5c8ea471403986663069cb3939ae52366c76a8b22e779318074527f164745c03c01cb20f6c310da660c78a21daa79f68212ed4352490fa8d4c3b1a622908cf66319a520440e6a4cd43ca760c2e251b522cc2cf885741f7d67ffc0476d0aa5d7a4b3c3d57c16f08779ee60429b1054f5b4dc3733f022829d336157d73c0be771f07617f011b34c5626435517158a5cab69a696bc7c277b8ad5c3c7acdc382bf8b5e3c70a94c5c5e5823414a44c064e72b12c9203cf44417828a1ba64260e6832a6142dba12fd72c417d8cb8bdd55d3335279f23421209cfa14997f4e55e335144c17a665821bc84172ca0a277c610abba089414746a7a7935b7b329b4a68941ba261e0ba0047556f19cac01773e3077941845851ba02fc057af0c263bbffb2f76f934db7149b8899c353988f56439161075eff154c8183aaf13c7b8b18e4908ce86bc1bd2b580bf7314d659c1d8e19ca6f7555a7a0706ca9e1244126bd55a07d893c0f25abb126c1246c5d51b20d1da66440931dc5b26409a75c2a2a1388ca40667c9ad584e99cbfbab40941471bf2acc6753cf1d859a4fd1a9d7a4af512ae2126cf30c6220 +sk = 09c34ffbf77e3a414e90a58464370b8b59142fb84643875bff7c3607ac30e34800da00537a612f64b18e2222abf524bbcde179967c150501207d7a3b76f80072b60584624193222ea51b25ee95558776bc7e70b00f96110667a61ce49213a21d2b4427f5e99e46d3664ee857b07aa2d8941b32bbc4b141406425b4ad05232cc678c11a53165781bc3158efe0b5ba945692b87f50035173f78a321b855c1227b42571ed3334a171565191c7b0cb13f628704821c48b9802ea4c1f218844e5eb18ade9c20e4321b705557a0a9f1a9b27c88b17d2940ae21538fa85282e4bac4c8ac5540771097441adda007171199f1763c8d04ebc4a220f032b85e9bc780637b2ec6ab9f470d03c0ea7ec7ae0037de4a99dc00a5c049b4f61c763e4a1bfc4cc2c122b07c3601a36c20e7cd369cedabc02a2c34b8bc9f8ba3f16c47d935b1a20119398b29b8374222a0698a3514c38e58b2e06cb79d2b6a047a9dc051cedf0ab00b7615e08688d016d5b8b10676b6b404a27d066c0a3943f35562d7681757178b226b3bc3d96323d30479992aea1b76840965c54083fafaa541bb55119321e6092133d896e907153ab36bab4442753e12adacb9178c13d7d3a47dfc26fd9f40dff526ff17511a1c5bd0d36cea8076e6691ae62d29d1a1ba8fcaa43c451a016f60ecde26617f0b1441a956c8c06c49abac311036b2c0b466b02a545568a164504b192d911b4e844038360544cb17d1c06b63fb03f3f938fbc93aae9a190c0553af3f3853a3a6b5851a7ee4c47068ab120db33ecdc923afb2e51213801b780e7b89ebd711070fb78e01b5e5d5cb4db51b37975b3d62255a05126555973bdb82b695a27a13c4a2d160c20c522adfb241bc562c80756751c5a35022dbb623545d223c458c52c88587ba89b9546be0c5979e0556ecd0805ed5977fc5ba25f8391c376971b5842bf8276f961a44f735b114b1bba2a0d0e113121b11a61470bfc3c3474897b9f3aa081995d34f9cbe06b0cbe4525d5d760f7ba5bd8499eace241d68c161a131d0a0718f1fcc7f2122ffeb4067ad13a88fa87c34815b189a24a3761a04197719208b9fa40ba3a7862e9a0bfd2110036403ae36bf223a41166ab2b2ccf0a4083c8754acc5522fc17697b5a9f44ea92c63b514a74b2a5c86fe481250519a7a6d0682592745fd31109893c975c44eb591b6cd291ead6a47341c38dc3cc3c71738f82698ac2a4fe626602809a886677599631c4300dc998154c64695e383e1385577256b28dd02182d51b28728f3e7208474a2114a93eb5f613dbb98713091e538b6d69880c4d372dc30bbf048c880cbca79147632da935607b24b7db03d1d87dc68151120291f4b763ffd338dab00dbf7bcc7134c0a348a2429b1df3dc7467c4439d428473246e281663731a73dec7008e806bc918a4550b94c1a39d9d12af2d3603769218ea815b0e0bba0f83099ca7029ce04fe3c988f63b9de1703c2dec8e7610a422c050bcd394baa9a01276892a4a36349c1b66aa97459a67b05b827737bd919121b318296f0396a09a7c4c9675119517fdd426003714ed9a7d54e1a6c1d501fa240f34d889aef69a7f5256cf3a3572e835a34a31f521c4cc5c8ea471403986663069cb3939ae52366c76a8b22e779318074527f164745c03c01cb20f6c310da660c78a21daa79f68212ed4352490fa8d4c3b1a622908cf66319a520440e6a4cd43ca760c2e251b522cc2cf885741f7d67ffc0476d0aa5d7a4b3c3d57c16f08779ee60429b1054f5b4dc3733f022829d336157d73c0be771f07617f011b34c5626435517158a5cab69a696bc7c277b8ad5c3c7acdc382bf8b5e3c70a94c5c5e5823414a44c064e72b12c9203cf44417828a1ba64260e6832a6142dba12fd72c417d8cb8bdd55d3335279f23421209cfa14997f4e55e335144c17a665821bc84172ca0a277c610abba089414746a7a7935b7b329b4a68941ba261e0ba0047556f19cac01773e3077941845851ba02fc057af0c263bbffb2f76f934db7149b8899c353988f56439161075eff154c8183aaf13c7b8b18e4908ce86bc1bd2b580bf7314d659c1d8e19ca6f7555a7a0706ca9e1244126bd55a07d893c0f25abb126c1246c5d51b20d1da66440931dc5b26409a75c2a2a1388ca40667c9ad584e99cbfbab40941471bf2acc6753cf1d859a4fd1a9d7a4af512ae2126cf30c6220c5aa0835d78dc3e115ec479e2b3043d33596f27d3695623f2408147d0da96e23417b1a4d661a49d1e92c4fea69ed064e59f26de8c56fa6c8186a987ff164d8cd +ct_n = b9412149b484fa669e205bce0eccb9654ee537fa93e26d6b63efda9c599bed79b5684d9d81e342879919cd177a4d0157843a2b10873c07fa1a39253e72bbd09e39a06be2e97956418dcebb50dfe8e9f8a6df45a0a9eb368ae1b1233bb684f2dc99e13b12262e7764ca60ea92796df2596023bf4448604586c8ee1c865b51c9c223f7c1ba44945e15c5e265378826cf2ffc7b95bca732dffc151231abb0e87c1e763e80d57771e479ca22cc58a37c9ac16270657d2e6a15c014cfb963d60cd3e74ec6eadff0debf8191f92ad617b8be9ba7892ba933665ac8335a9a23cd82677dccebbe8fd614edab4de98488764c5f574150d77ce391509707248c58e545dfcf84ba5793ff9bd1a3fe5b7ed6cbea1ce49861d19c1eced13458f8a46b59c091df3bd386afaf2820e9797efb89deee1706e66020e38a967ae5f4bcac65c65b95e9a53d4685420bc5342bf220c05345d70157b6e4242b1d1befe22e4f4db5897b058b6acf60dea95ffcdc6a38716bce89921c1344a05c18de1cf7e11bf262e3cab7a9e91779d0b524c7ad970a39fd17ba983b6a06f0e4c247c774b7b1b57f85e19fda21a5e44a702451fb1ca5c37c954a66bce992f977e5ad431f7d1af8e50202eaa138c3e7e5d1850747e1283c8ba90c64fa988caa251b246fae20416e0d39425a6ceb399cb8a18f7a0deec365ecee927b497476cd2955e8a66390eecc813bddbe04417bf73f54d9d9b490d1a3b340d1217b139cf08976e7158372a30fb04a60f7aa36d081c05707c07cac550587f0f91f72636f5c1dd55bb79e2808a4c8609d65a3e9736219f4da8ccfbeab3c21dc1bbd6823921f6b13a5d7a84c9104a09b06e606180bdcf2d061e75c9b64bedc0dfa607b741e7b027143e07469c0dc19f1cb2825f6a608f552200c5e6b583b46a7a60e28372081ece4202f375bb9ac5095e115b1afd6585735084e78c33979e1d10c0c45a3360dea2768a14c6957eace00e7be1d36515a3df6f07f0d995804b952c5a73a46565e893acaea52694816a1ecb6356c0359342eb2747bd66f403a481d497ec6e4054ad97833d21d4d9cf84b9e1228 +ss_n = fd8d66429b8a0163ecf87d37b8b0567e03ba2c50eee085666fb51c9aa79fd750 +ct = c3878e5a2853831cc265dd042380c40c051eb97cf58123c5590522a69e578237e8f33ee04eb905860298633b206f72cc8dffc5ed2aec52f0e5bdf96f3b6453c7deb3ed6e3210a4b812e970ee40b008678cca8b961230c36d77caa35a1c07292ab441c1b67d8fd89587c76038c36461747f63c1ab038ca3587bbbf1ed9045c3c94a6360b4f33f0617ffa7e3663ea4269eeea9771f64918315bab5845cde4ac6b199d41bf616818f66f25e2783d68558eaadad84ef58e2beee3684b5c00de20eb75d4baa452be7a3487bc20dcffefbdfd1cfb663894b99734c6308a79bc943fbd0ca285f6ff8f7055596ecb6617b6b0be8fb0efa0c3ba0e6687caad3103004236736bc2103d5c376ab39d79bb81115e0c469e375f99f378bc8f1df2b9234f7256c0c63653cb34fa5e0c7c83483460927076d0fa4a5b4056d19d1954ee090ac0383b594fbee6876a907e0445a9f5355a4c681f1aa415ac9fce2e57edc61f2dd87f4d9f75c0091e45429980558d8b158b695721aa88061b628a08f15d0265a8c6e069a1ffe1143cc259a67694a4b5d47626368818c39228625c2cbe3e55841de51a00475c27c0c0084e4cc90a232b2026ead1dd52a6a046b47e8bc290a5c33c059794d0c2de287cc8224b4762facbfa29293417772e6735c3f11876c4ae563d79d6bef0294235bbb9c76ea469ed31bf8020a1ea690daef52e981dd83ec81f2da41b769a2baaa96ae79e5355e7d63f480e0cc6f5dde1811dd762367af5e5033952e6128b3ee6a73d73308a9791744d3a1db58cc8242ab34ea007196d02d59744ac7a4dd8631042b351ecdc2d5a86834f8be0ee0df06e0996db1b64642e2c8ffb11402ddd237eb75451e7600ecd5e170e7724fa5a8e80b4335b248d72d94233c2a5013dc766c4dc44e3a2b2abd2840ffc727b21d8fff97d7374cfec056dbcc74e5b81a5f234afd282c5eb7d41cb8538f122e74578726c19c4774956d1f93555f182f325272575487a5542b57d895a746d84eb3f6c01dea844541b148ffdaca9a9a07260facee07bd39c95cca32f204356a42b68cb7bdf413ee0a9d1044dfbbca35fdab +ss = 5d33e41195bb18e1ef0f175d825422f3327b4ba9a2a642bc6f35d127a1adc1ed +count = 810 +z = d8af4c9963adf0138012afe90cf75eb83baf463bb0887add206e389a56e11d6d +d = a604b1fea3b11aa02b202ffb0610ec31d75b3601ceaf8f479ef6e4795b7c7172 +msg = 1e7c8d9836dd7cc51f2428307ade6e4026afad14877344debc723ee5c0b404e8 +seed = 529cc67bfb2250274d94a28af6fc5ba35bd5dbad62f413cab022e959e9e9d3b345ebdcca08d0751e1616b8827bf61e14 +pk = bc2a436d690be0a3b641906a81a2386043a35b19ced41255190b8b0083410581438899ac7796351013c37a385fdd8696b96b2f35623426c730697126dc807454f629969c9b1d3663b651530bcb4692d4a6a4cb6ff597c9b7e84e1ed9a701680605fc4617f33ba51b000e7202e9d88a2892708b0b8e6d70a79f498786fbc0d002a51ec532fac5bfe717b9c7076fd5567ed3b666df088743797d1d056400258651123b7b91587911cea4f2bf0bc7795abc75579c82ca57c441e309e7025c956c19d9b33195d948d07837e6d4ab175a4e0ccc75f8663f108351a16ca1e9e26fcd15306b1914d6337e7252b02e680ac780ce8810a919b255e7264690a083f716bbaa011e15a21bc5e305a2457ad0c57074783c50f39c18f1449ca42ec35611525bba56fa1d4856b96bd3b999c44b93c32ac7483fc9db783de932e9d19fceb1ae68a5b49f08943f5173036291a776abe83b8900abc35229357f90a79e3493efb550e10657458aabc4430b2e675b87680f44b03cb58a09c8c9a0a2d4aaa1043cb497af678babc9054e37e552630231ba60a302d567c3169ab901b942937f9a93123988737cdc8c4a4caeaa869627f197b8ca512db7c4c0d472f8c85f1ebb7b35674c68e9bd1716692df4259c6b2681808bb62c0067878a267456d6062fe7eb86ed545bf3f40fbd5a2ea035748f84bba121a37c616e7a9a08969898e531524626a1e4891f1ef07a32707af208c8bcc0b775ccae222c28d362c6c02256227b2584b683c993a52dec9d90b9bae5c7351dc4186d327b2d6590f532257f588a53fb95b55919f9508dad691d83e069812bae5df84dedf734de37911505592bf24346686f1959869e492a8f6ca33ed0b828c67529b863ba6c0ac0fc955c635cec93a3da1a5cc8376ff790b0e80036b7f481f98c543e0011b443053fe37a5449055fc996efa38abed76968675f9319203ad47af0800fd92148f4524d3d558a170b697287a1f0f67e68899b4d4c92cdf7b6066b77f0672d824c1d3cb07b72ec7f1e008d270640f200a04dfc0ac3fcce90031fe848b2f47ba7d53952dfc5227561cb7cf54fdd60851d9484b1819980defc22329175d093ad49a5727ebb20e4a2ffc1a51e781dc6b6 +sk = 1e07d0b3181f77e89bec83c07d157d3a0c47bec86cfc4b1dfd638b3d753d2e9b679aa37760ac580e70511031ab458b37661b5c83fa75098577f27886da9b990c7501b4c1a620a391dec68a6ce35bc1b7a1acc09a7f960f98969c7af005276038ac85ae7c946058d587d6fcc8bfc823ceb37d6160242b49152e2b9d12eca955e133762c841cc4876a61b19c7761b974be01347677499abf2cb05fe705c00669ca48abed3ba40341bc04a4050626ab5750a449ebbba2f24ff81085a2715e5dd3ac979801368a50afdb7538da649fb3245930881ac96789d99b67748e459a95ce3878ca2089e6e94fcb5b5c34623a7fb34b57046cd7a35d985381a758660b2648d6dc1c23fb42cdcb53e04ca48fd52201f286867710f7d0983f800fff3528b1d32468a447c67c1fa3930166370015180eb6a812d23388bb5360b2f2955eeb042f7aba3898ac63c24c708b57ca55395444837f6618003b0b6343bb7d5c05be7a6cf0842ee2e673bb33ab01e1298562bc994c48c2f50e0f9c1592a8a74c83c7a28b839d1749889156088c2612f45ab8f030d3e310f7f2bc3862c84698be94a8bd6cb2c3cdbbc4955b1b1bc60c729c4349e3c2d3154efd192a423cc21a794c142ca207834cee488b109393e3491458e3ca1215b8b7c4bf7152b64d0acad42b2daef967202a658edc2a7bdbc46861af7ab1b2b7c01b1c0c942e1a226485c945e131f665a242d484d7c681004c9a292855a19497472a7f98298ea654b5e11667beb10b1ae0b204b28212d7447e42ac7914c29af197921257712b6c0f3351f0379b89507f92668895fb945096180d0abd6aa9493494c3f9c85243446dfa61798011a240312aaaf31b64c8560f3939fc192746ab3491a9abeb0b78dcf60172d139227a76d1461d8ad33c074b718ca3149c35ce89d2acd89c664a228945a296a38055f9121a0bf77d070064a83637084b77302baa891302b8e1a9ef5909d8c78bcc9a9e59abcf9fcc2198bc64152036e75810fa472b01fb262cdc8e4b2a440e11ba41eb4780a153004a04accba1baec8e9bb57006fa521e3a162b9898ee059b6e41b10c333fbc2a436d690be0a3b641906a81a2386043a35b19ced41255190b8b0083410581438899ac7796351013c37a385fdd8696b96b2f35623426c730697126dc807454f629969c9b1d3663b651530bcb4692d4a6a4cb6ff597c9b7e84e1ed9a701680605fc4617f33ba51b000e7202e9d88a2892708b0b8e6d70a79f498786fbc0d002a51ec532fac5bfe717b9c7076fd5567ed3b666df088743797d1d056400258651123b7b91587911cea4f2bf0bc7795abc75579c82ca57c441e309e7025c956c19d9b33195d948d07837e6d4ab175a4e0ccc75f8663f108351a16ca1e9e26fcd15306b1914d6337e7252b02e680ac780ce8810a919b255e7264690a083f716bbaa011e15a21bc5e305a2457ad0c57074783c50f39c18f1449ca42ec35611525bba56fa1d4856b96bd3b999c44b93c32ac7483fc9db783de932e9d19fceb1ae68a5b49f08943f5173036291a776abe83b8900abc35229357f90a79e3493efb550e10657458aabc4430b2e675b87680f44b03cb58a09c8c9a0a2d4aaa1043cb497af678babc9054e37e552630231ba60a302d567c3169ab901b942937f9a93123988737cdc8c4a4caeaa869627f197b8ca512db7c4c0d472f8c85f1ebb7b35674c68e9bd1716692df4259c6b2681808bb62c0067878a267456d6062fe7eb86ed545bf3f40fbd5a2ea035748f84bba121a37c616e7a9a08969898e531524626a1e4891f1ef07a32707af208c8bcc0b775ccae222c28d362c6c02256227b2584b683c993a52dec9d90b9bae5c7351dc4186d327b2d6590f532257f588a53fb95b55919f9508dad691d83e069812bae5df84dedf734de37911505592bf24346686f1959869e492a8f6ca33ed0b828c67529b863ba6c0ac0fc955c635cec93a3da1a5cc8376ff790b0e80036b7f481f98c543e0011b443053fe37a5449055fc996efa38abed76968675f9319203ad47af0800fd92148f4524d3d558a170b697287a1f0f67e68899b4d4c92cdf7b6066b77f0672d824c1d3cb07b72ec7f1e008d270640f200a04dfc0ac3fcce90031fe848b2f47ba7d53952dfc5227561cb7cf54fdd60851d9484b1819980defc22329175d093ad49a5727ebb20e4a2ffc1a51e781dc6b6e1adfb1e39c960851b820a5650e617f6b4205b21e4d6ad1c441f83bc00834d65d8af4c9963adf0138012afe90cf75eb83baf463bb0887add206e389a56e11d6d +ct_n = 350a62c6064be233e02675272ec7c2ff12815c82ed25cd02afd6e18943322a2e2db67612c6176cfdce160d1263500272c05ef8e8bdcf715127d880137f868f830bef18a3e8ffb059a076e3c64387720cdcd55929cdbf7155b2d1f3c945145094f73b0d589374d053d8e00bd7184685fd1bb2b0c633dac0e7d97ca35e640247219a8dabcd46b7e90fbd495037639f1994815cc9984ed37fae534ab8679827557b8bbfd53961709e03f123749fe03df35edb47914c9525cb19904319249ed02d914342c436b05540fdfea2a372d12c4e34e02ead4b1949d29a78b4b9976bac111f299c38931666a0d5a7c10123a486c14a2ec6ccf22cd9622dd0e4162f8224aa8b5af2616710a392782d57f765d93d0a4d474a4f4fa29e3fc2d2f476ecf57f8dea20a6ab435f068e5b7d79f3ed08405b7d92c49a7e3ad853344d9317fde8b9add1079b7ca82952895cfc8265932ff825d6f65d582ed8efe10421cb92bce803cd5df88b7f24f4ddffcf1ba1449f358e360799b2f138762e9595f486b6fb7ad430213089abcc1fd644fb5525f3ee7958a9f658902326fcee7155edd13dcde92a3944691cc444052e5b2b92b5c393f1fa545b4f868fa795ecfb7fea09ab0b19ceb781f7b30b42da26a18fbf823cceddf817df413c7a19f45db538b66aef011943d3d6ac2d67dcdbbfa824277c9447d8e97f98e0e962d867314ed28dc1d6d716205bfc3c1af9e94b4320a4ba69de96b9eda072c47abc68a89dd20bbabdfe6ed17d6d94b66b8447ceac7155d5eb45b00c1e9ab7837cf685129db90d2df8d45109a696be370e2bfd67bc2e4b7a30b9878a6fead5ed906ee9f6a97fe36ab8e22ec7dbb0a156b56d878fff07327a6306613a856d1314fdf9aa6a162f919a3fb5425d0f878634b5f7e3491bc699b9566e2375820ca05ecf08b8a7e1b1412886f6fae0554d2cad92e1a99ee96c0c32108c6bf8873508798cc4199748dd6b11ded28abd5e68e15170260a335f5a032e022a20728cab59cae200c30c254644cd8f6df8f00c790ebec3c7739800a9f8c41e2ba1ec7530d37edccc3a440c049ce6d6716f5b9806f2 +ss_n = 30a78a41a7c6783cdde35ed8f3064df74dce2d1f6bd68692d5d223c1a815ba72 +ct = 30421c09b3af6b914ed494aa956454ef52095662888ba22493e3f5f2edb548d83b9c2e57177e769d21e60ded63d66a7aa692b45098322f20ed9f217bc30e3f00df88ecbb71231bec7b48c7993c34d9c89103e6d61b81cba7f847cab12bc61c8d430e452880604a8a22c6e6e73a5e1561cb44577afe8dbbf58533c60d3c82f80cb4bd9b11568f1309d0c21cea5153f12d781e4c333eb75e4b4610d7c01c3cbc443aae6c8386041deb12802b3154a28afc48db12a0eec4e2b0e46ddefa5fddbde89689013b6794231acc80f07ef5bcb7cb4fea06fda2e9c2081564fcf11560ed47d10e1e326dfaed6e26e61fae62ef50aff57ad462a773277ac3bf274f35d80a0726a8371bc71d5af870b914ed4c78a4048e8aaa1b076ec4721db1a639226208be3ea4313b72fcf204b651fca9c50d51be581cb27f5157118a84021a1f93270a8ce7aaf7bd1fdb6965257be4cf3102ab390333c86a76f21593bf7b1800efb7190e519441652119306de2e7c6ba72f18affcdc1d5c319d3bff69a9e30a50be14e19f35315f218f9fd329cda67b4756073d4f2665ffaf5adb0b6fee7fb1700c822263626b88ae54f9c9ee6ea20c6b1cabfd1d2cc3a6a7e20b0d129e3ad9359dcc7b45eb0538fd802b1834203d670c3be0024ec35324fe6f2967b9008da04c3a892296821eacae798921452372ae80e4f1e8cd410f966920e4cfd5f8698d390e18fef85e9c2fde0c337ecbd4266dff4d73d852232b4ef69a2302a64323162da420a564facc97f2ae29dd7280de78852d3a13999dbca575299cc5b19232e07c4a074f39f78d6be6662e2eaebc5deed048eda4e1fda5f3b1a95f9d82231693e7f2dc4495e9fcf4e28cfd7948abdc0e45935d0bfd2693dc638af7bbfc513469cba9c129a7556abc17863bedb47736e530842a8ef83c52c30dc58e22d124245c550d9d0d24e5c9de4096c8c1d7b5b44a7bd3e229fd9ebef7ad540040782b698080296cb3298c9cb57f47a31afebe1977d4760bec889b08a2519425af3bfc97d38a19eb17d57d6a3b86ba3a99c01c349e10f8bb5792dc233b0019305885b1dd2ee68cd0aac +ss = 00332ef1878fbe276628295b687e35f4ba8e0c0305cfe70208ad9227a9d2d402 +count = 811 +z = 896d8d1c63105329931ab11558804d59b4f9210aa60e569440cbf14c97c4ede3 +d = 084d5a7a3014bf06ca9331583dbf58ac817d5e03ab0738dfdc4264b93a2a3630 +msg = f647f56ece9e8cd310f2d9ebb7445620c8e911911c3ebd7a68efa5ae449f17a8 +seed = 61cc4b8742f17adaa02ef8240cb1d87401c8c41e7839af7229c48ec650aa867d39981b237dc060aaefd2185038dba647 +pk = 9665186147c29a5046cedb1b00ab335e409fd4821a4b9b804cec6d11366e74b51ad769a5a6992dd5b2cb6d879f1fa5480820918bc06d0d84074457cc5f8b08e8f096b04187125a6ef2f0bf677049bf8babc2395ca65c1915214f8dc7b93a64a855122a16846a40a5c3988b24350949862a933c2983c28a801fdb4ad2958d1549cc3ccc70d70707f2486ac44a1b89106753ac00b7d68524545a05324dbd10a296a7828b471ccc9823eb05b5dcc1b104811f586c785bf36bccbac383f0bae858b29866cac06c9ba10791c9c62a6db696b4c0b96bf91a6bf27707ca84d32cbf63f5305c64101a988862377e0383997107a05941bfe92033a95457d91165d333c398d512d4e88c98bb6dee199838d658cdb8990b8561f8f5982ab5930634244602c863bb481e704c4177710f3b7f2e779f6f0954e62556bd54ad1f758a7cf78cc7f68b33aa2a7a054b1bc786950b8d4e4a9203d246e832c3ec369e2c798a73f7a9f44989f1c06c86ca0c81e3627e8c47e9d8b7b696858f198670a52a0049a2fde09c1387aafb86bef16c4e2fd57a6824ba9f1b34b6c005b0e7658e3bcd66b80dbf0815efbba1a9662762362b00b5248d4b33b9e9afbaca03d091691d766f32534a1d9cad42a31eb2f35537852353d5c634371d991599abf091e32ab11e61bc03d462e1518f5f8c1631f9298288017131ac601979e851bc87aa6e22a4a331762211a00a4f977adab548bac383d39b83fcf23ee867a8e22853b222abd38396886964864b4a78b27a75807abcac2049013b14c4bef12c6f05583e06b7b6584822f866665e21748369481d73cadc18c1797331cf40cccaf2c6db2c4cc7a960bf0a69c2779dd1a166ffa1af5bf39e1e0c994d12225bb52f1a6b195d647c86402dc6262b77824a4e92042f86acba3703a8b568b1621ec658937c26c1c26b25373318a74b9477c212c1c08a30f5cdc7c67932d67a983b4f9458237fa0b1bea377dc6ba46599736a0b5bfb93a64399508d23a4ba9c67ea0319b838c459557b399394b2915236959114594a047c53aca10e95b495beca775b33212ec4c5b0a028aa0330848b23196e241a466cbc3a1c5062a6657eab3f8dcf894fcda3c938854b793b0b56f2d5 +sk = f8ba4d09b89ff5f129c6448cd97042cdc2617c35a968e14570f71f30168fe1c35caa191325b13a686682a03659de88258c2161f79a875b94c685228066e879a5d9421fdbbf44c6039023c0a4498a00a9cbefa7193dca443e634f3bbc62b216c332e6707f2b3984c0338c7b74e239a7ad7b4f4a210a1ba8a530070df14055c8748e0be430a6a08aa9d397b2ab236c4c08111a029d0666262b556a853a160767253623397a6f165c86775a63780667ac8a7892f235f3861c9c4acb4fc01d2023af4ae5a94e605678b04e457978ccbc71bfa77229826010d150b1d5a28fd1170d4503341240b1125412243446bc2d2e0c95199987cfb9c9edc067af4b4f0ad333c68a860bf1367a3b5a760029a32169c3d4592de46336d54d472a806b72cd094b8179a262b5ba95e6c6b2d0d6c0f35794c7ea20857bcd841ab963bc77d46429de5c4d65899245714dc6982dcce42ff9d11f86a7573af50d3ee5ce06b28edc4b5c820a6ccacabe4e3276e5012ba8da48084c9c48933228cb91b4a723f1e36427b4c56c06730b55c9bdda7c9685b30cf58e3fdace226a3b76a14c66e9104f940c2d0686f6c1342eb14687b0135882bac2a003cb0ba059d193c3c737bf7c90c33a46fcc043dea0b868f625703a2f7404c0060920ace8a8a242bb3c61c2365b4a26087f78fc722d12ce276162c53565e2896927fc0a9978bb0a0ca709003072a4998372c358d743bde8094a0864792867d5d4561ea7c6b7088838e8ca1e0cc566eb8f7af6855c5b24dee89f0938a1cd2c26a1d19bf11b77ab1038537121d1b0276db5a9061393922c40d48c8b7665765ee3751d64af207029e5b6b40a956d9110644d6c7c98914445d39b4b08c7efe0c0e010b97ab16da4da5b02d3063f549d5417ae23b824a2c1678f9234e4fb364bc07064cccce333b566217aee5c12c1f639622994f4ab8fcb0b7f7730cda2e7a084614cd52c3599856ad82ca63ea936dfd0492a2c047a8189884c7091228db2ac3539e77ed8699d1860742df4c1643550d112b6e36282dd2319dbb8c9a12183784116b934cda32109ee2110b0d822c32b353ee4459665186147c29a5046cedb1b00ab335e409fd4821a4b9b804cec6d11366e74b51ad769a5a6992dd5b2cb6d879f1fa5480820918bc06d0d84074457cc5f8b08e8f096b04187125a6ef2f0bf677049bf8babc2395ca65c1915214f8dc7b93a64a855122a16846a40a5c3988b24350949862a933c2983c28a801fdb4ad2958d1549cc3ccc70d70707f2486ac44a1b89106753ac00b7d68524545a05324dbd10a296a7828b471ccc9823eb05b5dcc1b104811f586c785bf36bccbac383f0bae858b29866cac06c9ba10791c9c62a6db696b4c0b96bf91a6bf27707ca84d32cbf63f5305c64101a988862377e0383997107a05941bfe92033a95457d91165d333c398d512d4e88c98bb6dee199838d658cdb8990b8561f8f5982ab5930634244602c863bb481e704c4177710f3b7f2e779f6f0954e62556bd54ad1f758a7cf78cc7f68b33aa2a7a054b1bc786950b8d4e4a9203d246e832c3ec369e2c798a73f7a9f44989f1c06c86ca0c81e3627e8c47e9d8b7b696858f198670a52a0049a2fde09c1387aafb86bef16c4e2fd57a6824ba9f1b34b6c005b0e7658e3bcd66b80dbf0815efbba1a9662762362b00b5248d4b33b9e9afbaca03d091691d766f32534a1d9cad42a31eb2f35537852353d5c634371d991599abf091e32ab11e61bc03d462e1518f5f8c1631f9298288017131ac601979e851bc87aa6e22a4a331762211a00a4f977adab548bac383d39b83fcf23ee867a8e22853b222abd38396886964864b4a78b27a75807abcac2049013b14c4bef12c6f05583e06b7b6584822f866665e21748369481d73cadc18c1797331cf40cccaf2c6db2c4cc7a960bf0a69c2779dd1a166ffa1af5bf39e1e0c994d12225bb52f1a6b195d647c86402dc6262b77824a4e92042f86acba3703a8b568b1621ec658937c26c1c26b25373318a74b9477c212c1c08a30f5cdc7c67932d67a983b4f9458237fa0b1bea377dc6ba46599736a0b5bfb93a64399508d23a4ba9c67ea0319b838c459557b399394b2915236959114594a047c53aca10e95b495beca775b33212ec4c5b0a028aa0330848b23196e241a466cbc3a1c5062a6657eab3f8dcf894fcda3c938854b793b0b56f2d5083eafaddc83beb937022be300800581331b8495e9e1a817099503cc757959f8896d8d1c63105329931ab11558804d59b4f9210aa60e569440cbf14c97c4ede3 +ct_n = fab5c6d9e8f789058c4545965fa5c86db4c0ebe2faab6de65c765cfab95876a568a6e4b7e7ba902c35ba39cf6e692d790fc03ad16a3d7cbe166b8a32b3cf82ade2cf288c8805bfef0cfa21db265cfcac1ff3c976cf7bb4938068977d8b7e562677332532294c5f5536a332a454a7ecb45751d11ea874bc7f95d6e91f2c8f9170760ae0d681b3b1e73bbad63d719f74935b7dd1adcfdc1d844261e8b0d8b76a18ab667943f1fcff0c0bbd17eeb717277ddaab2f23b90d8e6eb4240bb78772e96a22ce04530e759983c8e7f2ba94e72f699c980faf58b57b6ce544a750ae8011053e5b3780e4960758ecabeca636dbfeed41754a0832d6465c2359eed2b40bf391727317c606bf6041126a29287047b82f7932cf85945b53188ea989cc98d8ce4be6500cd3c3ac251815f3a8ea26f9408bbdf03998e28f0e201f6cc461c9ae5112557a5aeab24b25432769677db93c57ec7e46518080dc99b77381d7f4f3362721a2a8ea83c48312ce1097a9fcf0a4c50a3f9629a33b9a9411558aa5d4be03ad7bd72e310cb6018cbfe0867ea2c9095b1947bf690f75b498a739965f6e563622b7d7ce8c98eec6b41cc505fbe6a26105e9e3a5b1956a45d3b3886c7e2b2b0f53f10e49f244212135aaa67e7dbc5966e3d0d3d6096d59aded2d77d705b6d2aad1f1cb080f7821b3514c7629f1a8fada98b48be851533d39d9230ce0f7b06752d7f8fc4595ed2683b9f34c93e9a11e962ced23a7e3bdb8030ef19c301772cbbf11c82b7c96ed4c7493c9ca956fd1eb09e102dd10e6d675afb60f89beebb851f3b986af8dbfc9a77f4c104e58d414dc53bf9eba52c296fb5775d68223bda5e083df5d89c43d545ff1bffe59ab3d988c801b3bc897f4e6aa144d28de739f89ab57412bee1bc41d550d67140e339ddf61738da07294d0f4ad67e6dbb76a764b7ad1e52964e6a8013dbdeac7c351c344f6ca5b181890b004e068cf401864523f1b915fc89fa637b32c3fe0dfe71655bb5d248bc99965265ec7f244c39bccf2dcaefba793f0365a088c9a5c61046b76c7d5f20a2d5cd4d75f0fc3ed963ad9193368dbf168 +ss_n = 0463d3341b1eef23407c8ab09788be52680c1a7e1f673adf3d9acffeafc688b8 +ct = a4726724fd3b116954011b1467e0d9d8cadabb5fc244e8201527de95d8212cde6d7c106cf7885a511dd26da78e93924e07f5c112299f1cb73ede1567b4b0960f0226551dfef6323ba0c7cde2c8aa0411222242fa85782a001ec45b729142841e39262932ff2bb9a9dae02e59bb6be6877a3ef4d136b7caa11cc897e6bff46d1153ee1008182cbad3501bbf076cd66117b7a1fc986ad3f4762464fa7924178940f1d4b5b6f0c1a35d2953e1a575f4c5a5d72ef69c825b5dcc21265c386e546336547f42dc151d96a48768cec0263405ef4f25a28c27e877c28d24e51b6eb8cad3751fea1c810d05b429c28145c6474b5b5ae5fd026782a69ff1f249b90ccd7d92750a3a612afdd3617cdb234c5b4434168eb508948211e68b829ea27afa468afd3e78d326c8ea68e4b2bb5593b9003811bc8417c1c3b173bb8b9b0c4f9796f8ad3bf066728e447a085d2807f859c11f887c5bd30041eec0d2dc0ff0e29e2bddfceebf68296e816aa27edb9bc0c754d737751b9338c3e85d66366968aae4f69a14628ce0637693bca5b8ce5691ed00f4cb5825b4f5b4602f1f05308834732c528e6953a0934ae95dd893e76f7c694557bdb9b4d094e4ed77555b3f9a3ad1df68c6711e5017005466d347949a773b64685e983277bfd6883c4a426c27bc5e22b14d774767c4a1c9a67d4915f1d2199cbd2e633950ab2fbb557aba395abf9c5a6efc733eba3e81802c9817ed79a98fe5f629a081080adcf075fad00629bfe68d871f2fd7d54fb4c82fe4b340c00bf12cc85148519aba88db9a6fd928776ff7e91d0fdae9e2122cd505716508b7f8b7bb525efc6a12b6529b62b45e56245ec4b9009c81aaf769ae0c4b4cf8deceda3803633c410b406dbbcfcbe261af4aa9175d2f764802c0b4459744264ec61f3480ffddf0c759a8660fa94e02925f12d33ebbfe335d473f7d7bf9896d36c5c9bf227728a069eeb610b4227ca3a38dd371cf21cba3640d1bf7e4750d27c851a2a739bd5dc08bb915fb6ed7e6e21a80e452284d813f021662f69b1574209daca72a9d7e7a99500a060b8cfc22015f74827d91a846e9 +ss = 780930e60ec2ed22b958e96e03a277e1272ac6628d1691e82f18ddcc79bd24e9 +count = 812 +z = 8b4e0ea0cd05155bdc6fb37b6b035d45ffcae459a25eef9b40475a70b49f55c7 +d = 0c361a83bed1ac40e9ac28810efb3148e50e6de7df247b734d2434b94e46fde1 +msg = 825201af21ee672643dde3ee18ab367db9febb953369b08022199dd05caf2758 +seed = bde2589d809ac05bbca8ec897079d83fc1e2768bba22d9979679a28d9f6792f85cba99833219410c6cd83c442ca9498f +pk = 6f8b8b9dac414f12c2ea3438b6d7a501150c5ae63d859c857ce49585507723b57965354a9c6ab9316501362b169fd1a3aaa60e39ca050251244006b6ce4161badcb1c42ca15a71ac25ba1db12b39a438cf93b6ba2de884fbe287ab142c67879a62ab7454133db995183d1baa8e7140f58c2bac175d588978dff3c7d98791ec04c26b0b20ee1b8f2caa7d7060380523a8878a9748633d4f45092b47c6e7b8a304ccc73a60489c4765c9fb69ed3abc7419604ff818ca408ea9e701e01c093b0b0b5aa89560983a1df45e046a4014357cc825ad75e881898c213396782700c9c8614c7f95b16d9c42ad67b41e2029f010b234b7028373c92f91b3b47b2c1c14b391654e599b9af841948fb8a4b08ab1f944b2835b5bab2ac5c5905dfc3507c9d470db268b7c4a540ab2a2c91403ff5c87ece727ffc8728a33784cd90abd7721f447a16274a8872598cb6a9995a9c2cc56a8bbb68f153626e208835ce6787ba2cd80d6b610e02c62766fef4b26c52b55ec1877127686179b3c20b53a1a1c71d3d919a0fa70ad322bbc6383c84c0cf8bc3b01d4115e3cb0cc18abd7f686029b29a955932961ba92d08058755b8f6894728483776075cba13dc098c59eb0c8025424b242753cc858f1ec649332813d90579e3b50925344e1107f469a242d9a1e34e4412cf56807f2cf43513ada730c558a7c155164cb2338b4f3c6965cc04c0945d7702e5d2a4cb6b83de28529c67bac90d36e23c111b61189278478b4bc9f0a4c811788b69b432d7250343621065821cefd0bc414d98351c4430f6153290b463df0ad8e3c3470372c8dc634ff1429895237c608007ea9205771a58d920afbfca6606600a168cf1aba97359a487c92341adb882f63627e50a706949a2c555c43005e03a49a45db03b9d116d8aa6ebefbac8bb12bada1665d5297bf578607121cd90c8ed083afd63120f823b7f330a286a63fe3cc3a9e98086e09409db946aa6b915632023cbab5de02437cd16cf226cf84d46da6f03059f9c799fc473cba89c8e1b4d844c05a10bc0f8761b024c24e7007ab08c3742720877b274b72a6db8879b2fa97cd005ea9f693d6a22a5ac359c2da98720032c5740b560a622d24b3dcee5b9858 +sk = 4ef212b827c4f3db48957b6b3ea408224b3dd2fa7380938b25071710d54ac8f59e37a8b5c7962fd8518626b76851e56e1eb7798a9c144d8c7e1e974e6e15bf106b34465a13fe00604c3c39bdcb39c434054a864fd27b614837b3ce5cc583d73570158db40c1a934467aa071468036fce4c7a06e64521a475d463547f1085a1a8640e821cddd29498098eeb3465b4952001fc5fe830650f852a1323796c154845051ab2780baff748a4ab05d2b5c917eb7bc23851efd0a717c42d74945a87002811b2cadca00ce0f93d781631106200a8350e15536cad373ffcd911fc170f2d04a19db9663e6c5089c3324e238d0f934834d22977964708866e068aa883777650d92795f49b7f549af1513b962cc90a9c5ed8cc33f19538b8d073d2483d19d6b0dc04832312c7434518c382289a300553f8a06a6988fa1a4019731f67276fac3a4ae6773fc6341146c0c52c304e94736e9dd53fd82c1b8dca706023543e17178991c42feab763963228e8a717d242feecbccbf9375185ab29f1c29b9568d0716e251b9b547547ccd8a2e250cc3e6744b7e645af4a95a49086803796377424091a973faa3da6fa4ba63650a3d9c967a0092a172d336c1219835c24d78bcf10aa45e6009f5073df945a0327ced2540fd4f595e4390d14b4af56064f56741149b061e8014aaf955d9a85206fd511524989bf113037b7c0a081bd784a232f455fdaf9ceb590209d61cc2e1c9841b48c91b997fa940f719a21ec56053e4a9918e838ad765c7bca7f185b07afc542034abfcb05983a607bd92bc8bb284946a025dfe691e7859c7c29a5b5652196ea19275552f88292ca422c3d403979b04f1717b32288aa4e9b441471236a20152b869e361c2b2dda1d59dcbca0413e92ba25513a385d407a0a5c3d96d211c85bac597c14ad505ebc20a7c7839ad0463d9f4184eef4b65663c97b7b98f78c95297878c067a28fa51eec3213ef6760a02ca6a241387c103f24646133e2567e7706c17849debcab799444564a1528f97ab4caccd7ca93d357b1c71051d73ca253582c75f12b78e0ba5d9842e152aa959a6698a13eaf19336f8b8b9dac414f12c2ea3438b6d7a501150c5ae63d859c857ce49585507723b57965354a9c6ab9316501362b169fd1a3aaa60e39ca050251244006b6ce4161badcb1c42ca15a71ac25ba1db12b39a438cf93b6ba2de884fbe287ab142c67879a62ab7454133db995183d1baa8e7140f58c2bac175d588978dff3c7d98791ec04c26b0b20ee1b8f2caa7d7060380523a8878a9748633d4f45092b47c6e7b8a304ccc73a60489c4765c9fb69ed3abc7419604ff818ca408ea9e701e01c093b0b0b5aa89560983a1df45e046a4014357cc825ad75e881898c213396782700c9c8614c7f95b16d9c42ad67b41e2029f010b234b7028373c92f91b3b47b2c1c14b391654e599b9af841948fb8a4b08ab1f944b2835b5bab2ac5c5905dfc3507c9d470db268b7c4a540ab2a2c91403ff5c87ece727ffc8728a33784cd90abd7721f447a16274a8872598cb6a9995a9c2cc56a8bbb68f153626e208835ce6787ba2cd80d6b610e02c62766fef4b26c52b55ec1877127686179b3c20b53a1a1c71d3d919a0fa70ad322bbc6383c84c0cf8bc3b01d4115e3cb0cc18abd7f686029b29a955932961ba92d08058755b8f6894728483776075cba13dc098c59eb0c8025424b242753cc858f1ec649332813d90579e3b50925344e1107f469a242d9a1e34e4412cf56807f2cf43513ada730c558a7c155164cb2338b4f3c6965cc04c0945d7702e5d2a4cb6b83de28529c67bac90d36e23c111b61189278478b4bc9f0a4c811788b69b432d7250343621065821cefd0bc414d98351c4430f6153290b463df0ad8e3c3470372c8dc634ff1429895237c608007ea9205771a58d920afbfca6606600a168cf1aba97359a487c92341adb882f63627e50a706949a2c555c43005e03a49a45db03b9d116d8aa6ebefbac8bb12bada1665d5297bf578607121cd90c8ed083afd63120f823b7f330a286a63fe3cc3a9e98086e09409db946aa6b915632023cbab5de02437cd16cf226cf84d46da6f03059f9c799fc473cba89c8e1b4d844c05a10bc0f8761b024c24e7007ab08c3742720877b274b72a6db8879b2fa97cd005ea9f693d6a22a5ac359c2da98720032c5740b560a622d24b3dcee5b9858be6ae99cbf650c1972df0df309a87abe0c5a493fc9544e9c2b265b85643358ec8b4e0ea0cd05155bdc6fb37b6b035d45ffcae459a25eef9b40475a70b49f55c7 +ct_n = 49de26227458219a0ac56464d572a3d00e419186b7dcf0136b74b9c8e43b887fb276e5163c6ad867e044ebe8f3dff5d42bb1e11aba00312e8636c86609fb741073ba0131bc96357402dfc9bf0907b586a89526740e964f29fb4b955a6ba3f6ff0ee9622038c8104336885db4a216781d92f90ee233cdbfb02344334dab5f77738d59587f73a5041697d98e478f942c1fc705a26d158bc964474184c3b5672f587ea8ec70f018d96273206e4e035537fc3b730cebf72ff823259f18bc745840d83032ca6e7bb01d511a849545ee626241d1ea07fcb0b9be39f6db9722e5c7749bcdbde8185928e387ec02e6620dc385bed4887000017c363aa79d3d421aeae2437e5d0bd7318239634f03a9fc116972f2d416c3ac5cb38a6ff7cb3a6b02295bd76d7b3a88cc252b2776ea87cd3fd73a80b4d371fd1eda1a707bc04e46fc9f3b309aa1be1c92e913b8f268663901b50a09d2a287d4e144eeb862a94095e0505fea75a959ce4180d2881624781a09ad50df9390ebed98183438ec99acdad7234684d76f5ad06900855d0aaace779a858c16eb18f584a13678436f8498bed872884444c6ea70f5f6a1b40bfe839ec057001841d6990388f3ba18ae28630486de49eeb58e8db11b24d827ebf57b23fe542181150956391a7433a5f7e73c43a2f4de92a8242ede3e9ac0bd30592a4a1e73ae81862b7d290f2de848c94be579d4a735daf449493241f186f4047d0b61df608c705b979315d434776af2589d72e3edc5b6957507c11bd25d1d056d931b24f54bc4d63cbe01fc8e38899e7c676e8f4be5ba816113f403cef0dca1332dbc12e6a387fadb53b235eaaac598c884cfcedd9fd30dddcf85122c3d05ee34a96c594c540ab4fa37ebc937b2793554dbc1d0849b5a7aad33fd28a58b0c204e340ab508311e9ae6cd8b6f42533095a64546855d1f0670e37a2fe949b9d4255a9fa00394754c37bb8ab1b51b0d83a3db9779b33a337c9390532a87460f2aada8ef7ffc2cd23f50f2f089eab66cf1889fed50f3e75b479fd5cc5b7a2bad2f056ac3140eb35e764d420414fc026fb8c2550ce1773fc340 +ss_n = a3c734385f6a7db6c9b8789954259959aa691f8a5a7429e57e7590d68e2e62e8 +ct = 41000718150163e9055a44864fc9d5c524e8890c8fcb02c5d03f8041d40c276036a5e9c882f14fb0610affd7ce8a1b444b4fa090d1c6a17d25978b6a377a292d6fa650f31e06cc4b93d47e60767340ec02bce5594893a2fc0318262b47849666e196b444322159b4530eb654d066b0c9b83ca3c1bb0fc2ed8822ff72d57f8801ded8d1f939744a443e38820ce44e5e38d13170e25fe3f82517898b881db84f528923e786fad211cb8bb470b6bca8097b673530a3ec7014fbd29004db01fdbd7c75dfbb16c03c2562a84d0fcd752fcc61e6e10837640e8692308a70a9ba1aa36449bbde8b4be5192cb82103ffef3a92eb9f9b32cfdbd96b5865e9d43a4d855c7689a089f95a7fcf3a6e66fe3ad8778e79d6f98e5cf2164716cf7ba0619d305b791500e7a3b4aa8b6e6c1b7e563ad2d7b3d8bede70395cad2249f8e18eaec867b7b77ac21381bad821912b91f390b88fa2b860fef4bf749a28f7fc144afa993277a3b4234c1cc71c55eda7061acd9427bae7e78b05be3824f24f81a80963b7b275aba6f3f6bb10c5b3753a78571dc4bfbed4690444a6b644a295889bc63165317e2155476227dfb22937f6ac9a3318b81bdfe84bebe800a07170e816ec272e31cc6d3b3a6df62c794b4e0190474ace7364aaef86e74b157b0c6eecf5bc2c686ed5d5992b8ccea180ae8ef23cc5741d7df50c1656d0a3074f5c2596a591e2f01a880057520a90b448b34d702159f21deb8f49521727255cb6d8416aa358ed1292736d5ae9913bb0186e3c72a2f13ccc661a7cfabaead4adc9a4adc0d8b6da930b2b130dccb48db687eab79c9ef7bcf876398592fab17511a14427f27765ca035e0d00d26650d45c8fb4d76a5dd0995e33a1647a4aaee9c5b397673f3d6218080d7434ec4b8051586000b27e8c00b7bfa46b2df3497a03697ffea0feee1093a0e7e14c3cc9c7323d27e62c140051c0a8d0628fa60fa35cf040eaeff5a022ac9392459272fb1bb2272d638b29f62eef4db5ae4cfc147252ed1ed747b60fe220570dcbc6c8c07b195814a0295bf358188d301ba6c9fca249ed6afa9f71e1a8d7ff1838 +ss = a7a728fd0489f78d0770c2ec878b2cc9ebfee1c2acaa4d61127eccca08a47cd3 +count = 813 +z = bae38bc7b9425762587cce6a267bdb09e74ca80f2907cfbc4ad49b1b91288867 +d = c7c111333aa13ac00d9d3ca774e5cfb815e297f45e11aa550b7b2e4a5c7d963d +msg = abeb1d6405af7dc4077749db0da26830b180e90c766ef779fb1154c20125df7a +seed = 24a42456e275e750259a70f14d7149dbd473e2a4d6a138c5a2f2103539ffde22dce902063ec80937a5e9d4a18c45bd6f +pk = c121400705163984878a7ab41d230bcfba010b185e8c38713babcfcec5939626b8e3c58593a7cc67469062828f79a15471e67d5c71015fc6bcf1e2b83902c87db31cb5eb4cfa7130a62287ab9726f98b567925627ec7382802cab2971c6fabb184634e444645e4dcc453478a3b535338a5b1b7965812fc4772727f799ba9bd4801bbfa67a6918f39e0c4ce63ce390657cb64737df573f2561ce1b7a3f7097d0f04ccab01177d7c470bd49cfa83b74622006b5679b2808a3c442b7fc205c29b7a96c1c786016168706767021f485092414012788b20ed591ff3600474d669e57a2bbe558648e14f9201cfa4b2c3a4656f4d18928532b4063676f944457a71bdead038f83cb02ba2711c34398e87482aba61558a47b81599db1b63c6949203c42da756a80b9b32f196134d8350b41224f5a9555324b5e79240468892ef03cab534c48c95a87d34c84ed78cf9a83cd8224887857ffc74b417dc170fe173a27c603333052380047d98249aba7513106f745c93bba7b37151960f3118c884cf90a28084fb5cf0832ece9b9b21996492a7097f210273618418b6aea369269f8707ded672e0c76583651781c702d2b2133c46b2aa7b8a32b6a424621da749baccd63f25b107d7c890f0b374b3db9869ac1fdbeb2078f00a6ecba6c829b52b991d02acc0c83c4a5a6cb43129a6e9b26f1a744c6b5a2aef26683cfc45698a966a763524e620968bb888da40861959ebda6fbf7c1adb30519e0b276cd69cd355bba3d4007fa393fafb5360429b051a5c26fa4e24991e3edc19cc074f6705757f431e659c4f6f0c14b684860db8bcb00aab799c21012b8331f5c0be09c3e91672e17c9c89b1b65d086fa9584bacc72af945495b0a33cfe37da2f0a38f5511f5c33de1ea2cfbf1b63c94418a2c755761640f76267f42724af654c05736e097c5351b10ea221623ab9b07065bc837990a2127e4b85c9ebc8fdf189d1d363e37468eb27270ea0630761278769cb4edfb2d240ace0af0b31023132c7abc70c231f319b92554be0e2881d9905b1e0ba9634347b9d254c274c7a97a355531043f152e2f1a4fd03026e784d8e83d58b528f8ca96d64791d858481cc17e9c5fbf80639d636493f755fe +sk = 8f77c2915361b0c5297f3587567c90cceb033a79a1fcb98bf375c3810c2475f61d03892abbd9485a17ac00a5978b054bd2441fc9640c5208a019720798993bc2816754a26292695a38e3c396e621319272cea728cca231f150a0d3cc04c39b06d9b19d0e000bfb7772a939b472cc82d9f878b08a8691a45bd17240b70425a605085e6312ac445a9cd097a6963580635372151902cb0af39258603675af15071cb484c4c2a0f3e480a19560a213a2be3aaf97d3b74b2713603196c405a803355dd3863346a6bdd0fc87abfc3589929edb72895e19328b855a9f681571aac65b59a985492f671522bd311d1b7ccbacfa2c26b09b86eab3a14759791cbdad9926b6748608d221c8a6031b3b731d11ac8f715c5b4059e3954b53b2086bd68c690844210c812f1abe50d754f48a6c7cca042028be7d152117f909bd01c4e7f63c8f6264d6f178684557434a380431485573965a028a90aa0bf0907a20579d8c061ccbc68186fa01481a108069306b226acd50a6750a8a53e61e597634a2d00c76f94849d298c67370673c3a38aa60b0d2036a2033e413199d2940b90208b7615ba65ba2e274b0d3d585111c471699030d489fde39939692c89800810a1b92e5f98d12538b00a6ae246b0cd00a230a434a9d4409bcb15ccc89b8aaf0086c4121fc89087800122a3745abd6bd008b189c7575920617d718c7bc0c400e496858cb0ceea08611a6aabec64c1ea45ee046bd88c22160fca2e510031357843a8a75d508b24b7b65f862430c820b068a591fda1a8898a2e2833043d55ff9602badacae748b8f3c12606132bc3123575ceb6cdbe66f6f5a669fe6341c58b5ba812f6bcc04b30434c7c94a5638c82b267387a47672b4aa709299d9168fe27b78c7695b1fbb6aaff35abb069bdf2996c070cd7db2577851c588e2b6d20aa73bc2a5324534dee6070b3642e0291d090a0ee9d798ad4bb88dd80e3d74616d16847da50c60c7cfbfe633d0954d54a431e7b726d9179d61cbbc996790042b54e6672459392708f3869d5bc771b4c75625483843114aa80fa0466124b5a91aa637d84a551de0cc231264c121400705163984878a7ab41d230bcfba010b185e8c38713babcfcec5939626b8e3c58593a7cc67469062828f79a15471e67d5c71015fc6bcf1e2b83902c87db31cb5eb4cfa7130a62287ab9726f98b567925627ec7382802cab2971c6fabb184634e444645e4dcc453478a3b535338a5b1b7965812fc4772727f799ba9bd4801bbfa67a6918f39e0c4ce63ce390657cb64737df573f2561ce1b7a3f7097d0f04ccab01177d7c470bd49cfa83b74622006b5679b2808a3c442b7fc205c29b7a96c1c786016168706767021f485092414012788b20ed591ff3600474d669e57a2bbe558648e14f9201cfa4b2c3a4656f4d18928532b4063676f944457a71bdead038f83cb02ba2711c34398e87482aba61558a47b81599db1b63c6949203c42da756a80b9b32f196134d8350b41224f5a9555324b5e79240468892ef03cab534c48c95a87d34c84ed78cf9a83cd8224887857ffc74b417dc170fe173a27c603333052380047d98249aba7513106f745c93bba7b37151960f3118c884cf90a28084fb5cf0832ece9b9b21996492a7097f210273618418b6aea369269f8707ded672e0c76583651781c702d2b2133c46b2aa7b8a32b6a424621da749baccd63f25b107d7c890f0b374b3db9869ac1fdbeb2078f00a6ecba6c829b52b991d02acc0c83c4a5a6cb43129a6e9b26f1a744c6b5a2aef26683cfc45698a966a763524e620968bb888da40861959ebda6fbf7c1adb30519e0b276cd69cd355bba3d4007fa393fafb5360429b051a5c26fa4e24991e3edc19cc074f6705757f431e659c4f6f0c14b684860db8bcb00aab799c21012b8331f5c0be09c3e91672e17c9c89b1b65d086fa9584bacc72af945495b0a33cfe37da2f0a38f5511f5c33de1ea2cfbf1b63c94418a2c755761640f76267f42724af654c05736e097c5351b10ea221623ab9b07065bc837990a2127e4b85c9ebc8fdf189d1d363e37468eb27270ea0630761278769cb4edfb2d240ace0af0b31023132c7abc70c231f319b92554be0e2881d9905b1e0ba9634347b9d254c274c7a97a355531043f152e2f1a4fd03026e784d8e83d58b528f8ca96d64791d858481cc17e9c5fbf80639d636493f755fe43cd01b819f73860d033dcb5c7af143ab4e7655203623a522575366f9f0e0291bae38bc7b9425762587cce6a267bdb09e74ca80f2907cfbc4ad49b1b91288867 +ct_n = dc97fd50d7263949a214d936a81833b9eb4a65e99e8427f5b5b039af393c16e811cdcb076804b53997bd6a26bbb5799b4c14a8e67dfa6b57e3f400477b6418d41b2b4f1631d6b0c999a88d23144cbb75504aad66794c922eea7e97f21ee3f04888a40551fbabe47fae67f0006112f4e82e15b6a9eab66781856db06f2fcce3b4058f3f917f5f36cb1edf83dc9e3880022db9154446a1cae97493743828fe0e6a25aa38e5ef0b3db6d2aa3db5168f21908d4f9c20326ed41b29ff01b44eac5f8356027ce126177fbdb7857d330dc0378c8aa8f243a372b6e0b374d52764ce3e79d228cef629b8e1a3686ab587543090f5ec7ffb379436a0578be7488520dfd72e7eac98b8dca76911970a23ea32ce01f666478dccd4757819f659f7ee8bdc2e869c6c52624c02c231fbe1deebc73cb8b0e6bace87633938551922370355596963265a07f78f4cdfe3fa5c0ff82b5f904e9350fa0f38e1095757b99a141656243cb56b4558276b3596a2089d228e07f6f70b1d1b56acba4ae4493b04028d6132f35ea8310119ce6cbc1b1bb10e619e2229f84a2e2243ccda14c4b70424eb50d04a12f2f3e97674a06dcd7bf1ab18526b4d208c7ee2f5b6e60bec99ebc5fb4b6cabd374cfeac2d201aa6d419f832b5b79d131932fd71e12ed898d70e6aa7c1be06057fd0a65e83c6da56b34491726b2bffa963afb9672cadb616688514418bf1adb212732c3224527baf58756f11197af3b733cef8329c0bb91a150e60f68ab41a715179276aa3d239e179fb11258b91dd7a75cc988fee953101a316c0f5c4fbd70c6ba56b15b31b1fc2fdb28a43a5d1c90b10c18b677c252fdf25b3e1447d2b6da1657c5eec95ba7cbc1e3fb2a8c782ec777a9f5d544a313d9143a5e0db09665828c9baf9e2eebf9d47cb09b70ba7e1c2bdd7da3f744afc12439a4f40a4bd5cb1ece2316a492c5a1c6346a127f0114e6388f5b75616069555cba89fba5c2f4d04f3b42041108e651befaea8547ad1255946d45c98a2031da41b42c799aae4f5e74db8eb2a537998a71ebde8446545aa67122d3911cb7123999a4721c7bd66123fa +ss_n = b9c1f7a2db44bb6ede2707566f738e2d8caba3f5cd46bad56150621c723917a1 +ct = 0442220405945e3850b27fccbac3c26f44eed2624914f2e5124cd6521524eb107d010fffc47346c458e374b376e733a932301947304ff4fa62ed0d92c4ddea693cd507bced7cd3b21929ae2931d170693f845dcdb97ca00036f3f90de4711eb72cdaef44bbff5b57d6aa0fa9a3fc585a56ac97b1a0a834e255ec7bdbc1916d43b1375f11c07ff747856264557e738f5126c4af1ac9b200bcdd0dcf6995ed5b3a2a330586da916ac0e1d9831a7dad14668dcb54355c5224bdb6c66374ffa05044e540c0db9baf8d49c175409815f7046e44725f2dbcfcaeb6082c490791803d69d565d331f2ff7052f6c5d5947efd78a1ed1833b7377de84f1674158166115a3224845f028ff51ee4d3c0edf88eddefcb3d6824737dca85f26f3a7090f6abff0d231221d9717d56a55dd007c97bda1612e2cb0ea5feec639f1b76424ea92a4e27cd5c998be2409b4818d8a862e5ec8757db482ca6fa93a254cafd28f7235dd3d3b8145c4031a79e97a83cd8a2170962d7e573fe2429d617660f303ffcb472a7991f545d4abda5585694785404e4dee4cf573f766c45c69026e1a9db0ca5a6d9d9e74b46a7a2fe431a822c07e49d09f065647c22a8b13f197c78f1f95d39a16cbcb00df8c0703a247bb11d1af15dbb1df7e9a92d60a13513d57e9de560d68900676559b4283ef2d23ee3e3f5dca7a6be269df340502f58f437d64ab613bb8f042339b3a2a203eb3c4aed64cbe7d4dc7cf7b165fa94c5da0012ea7a86b00215e3bffaa4c3f33b2b2e3806abdb102ed7469f2a8cea8e8073f438b4715b9fcadac81b935cecea252ea614a1e7b11b5d10f0646c4da0c2f26939ffa1dd6c49735f1b858a34e76a3c70fcf12c73695746ac8d40a07ff7bd603286b315abb8e7c14e0511f0203ffbb3dc9f1404d81d259eb2d6cf4c4993470ce9271569015b36af622ae5a1cfbefb7d95ef74d9c6f4daf1a29aa09105fd24679524658ddeb7aabc36a32feb7f7b3355d0be6370301ac9fceff9ce60b3c2483a3ddbfad6f3e2232182e32b0319377889e2a6fac018b9e210acabf878d946f41e3de361ce25ef37291eadba +ss = 17757184016dc4594796e5ac38b1b96065957fe97f9f3a3d33ee9348982eab4e +count = 814 +z = 9ce8068a31952df72f044fcd769614272ae1e5bbe1cc5dd740c407922f234aee +d = 87557cb078f05177dc46ecd650f0a179b5912c6e35bcee9cf31b28156cf59c47 +msg = c13fe13c9e111005d653c6ccec067426db321ed800e4e0b7307b946025cbbefd +seed = 4bedc03589abccb618eb2713ea311988daced83b26eec9cb24c4567cc0cb794a683ebbaf04af1b01273756b844c5a94a +pk = fd9714e346aa67a76e654c9631ea9cea7635db202a91d9c7cef50ea31ca45775c7a99a990a747b35a524c73809f738402a7366acc02bb882cd7a0ca5e4a7b7c00b7efa5b3b70d78e5b22a9aa6c8968daa9d2e19150886c5858aa5aa94ad71058215a5a88bbcdd498cf2fe25a4f96bc098865cb7629a7c0a58b00b3724cb19aeb2bb4e43217053d309677f86abf38a33f378795d77a384741a426238ea3c1a74d3c2997828dc65021291a83de8b64e356ba60f87c901ca73be719087050485749e316a4c462389d3b1fcbb8324f263d96f59c688728aaf5afe5198eaf751dfad28db344c1d311b137f2cc74cc9ed3d018bcea0b6ec3146115694907374691c07401c98890ac5b193c2c583a04432290dc98a129b1b9cb44b4f85563e18c0b3b7db021789190bba176b7fb181f8baa20a21106da5b0f80e8b34e37bae23c1c0df05237585f28b2bf229ba22be61a8a45c3c56539da04a14ee85f818cc9197314c5b67932403fd622365f1a0a7a9635f91846218113cf3949b8c06e5703c61e0451a4e144adbc310c805fb9ca38ec22395121c9933b1bc9779efb5a7117c88e79a954fe635d1167910287696a03ba7544b80fd0859cf59644c2152f012e43d452ca7a19f24553da8c5e6f4ac3c1744e1b241edc4bb0f9e79188397f54ea221cb456b76394852ba9f277a8fa4589c2c7a1609a794f135d9df99187e343de276906a4272dc256b9a1649cbc1eee0c8775ac903197bd84976ed240aef634946091b6ede87f3175996eb66c95f2ca9b4492e96b0ed74a7639f56b27e96b08723b6e8602a68b0a06468a2464ab87e17d17052105fb7ace7490439024122993b2760b3f5644bf4a6238e2122464573bc49bd0a3cfcc8b60ad5c2b227184614c72203261c83746da78062b336b032359718480d5120acd3bb283526f5aa724df9ac6214610075388ebe03fd8a80c2e35b68bb4a9d1953ec3391748f5b9ae591628dacb73986ddf161df9334e32b482bf9357c394418f910d9e20964de364bc238a016482d3f04bb63bc79204495c668db8812f8880322b719c8f6b61ad000c698b7868aa7456b73d217107851b149ae3ee27db1f97174024c754cbcc59bff444a684456f71 +sk = ac14c127e4988fbb730b9c10db9834952834731a343f554f6f419254467f69c512aa7471083c40419976cb3314555ac1c2a66e6de52e240a57cf892f0cca6c96da2239dc6250777de375b864aa244f89120ed51a1d48707b647e5623772859cb37d3b847f5a5d5419a0ef6026737074ce003aff3b497b75a9071a7ee19bb37ab941104b1e33404d3e735f3ba390f35b3f1166b5053b7ecfc3e1d232b6cd528161303477606e4936a9469261c607e071575f342988f90a739c149922883fbeba2bfc6a01ff54b52e39afe135958b8b2f7384fa5f5945fd541850910d8cb8a831a5212228fe97c2533b58990390d41e34952572fa085bf0b8ca6873006114b7c84272b46b399afe9aec6c8b356da362ba46c795b5dc11caf21344b7d519e52a96211c84009f5472ae036be26a43b266e28a7095c876fcac7590f2455390b86488470c935a30cc532d99b009e10691d0c1b417a29fda13766d44f01fc63ea6a15018b7fbc527cd45647b7c399eb9a45f011c9dbc455e41a41c13b0ef0da139c1aa04be7209651cdbb4721d601cfbe44039082064f3b7dc7397c538a7316583a152aa4c1769c60220561a220af168f7ce602155a3196451a67d2bbc8d88c2d399e50d9ae706a55490952be3635ccc26c2c453ee6b6946a766733db92194b3a34a6c84eb4560757b8ee5940fa62934844132b5cab83ccade4791e56e7711fe6515211448c1405ab79ce526c29b550ce39eb39203a059035a36d9c414b03c9420b4d608b68c89a116fd664f6fa7c35981089ec2c7aa3463c814734e7bcea3909ad2b1446651f254580195684ed04785042716435c08dc2a07a776169e2a50e88a61c880bb506a9097c42c32a2d32f69989e21785fba34b56a85bd5072e736374b2710e2a015305bf3d07233e8640fa9b4c8e2a1145e934e04a8d53160162f259ec4726b906bed0dac7e5ea1f10444536a82289689b7a88c72c7b998667af67020763b9522af907e14881ad329d8748317de692c1fa37f7b9609e0b04d880261718745aa7714a9153b599bdded2080c9b29a4d1b893c38f0b72722a92720cc404030ccafd9714e346aa67a76e654c9631ea9cea7635db202a91d9c7cef50ea31ca45775c7a99a990a747b35a524c73809f738402a7366acc02bb882cd7a0ca5e4a7b7c00b7efa5b3b70d78e5b22a9aa6c8968daa9d2e19150886c5858aa5aa94ad71058215a5a88bbcdd498cf2fe25a4f96bc098865cb7629a7c0a58b00b3724cb19aeb2bb4e43217053d309677f86abf38a33f378795d77a384741a426238ea3c1a74d3c2997828dc65021291a83de8b64e356ba60f87c901ca73be719087050485749e316a4c462389d3b1fcbb8324f263d96f59c688728aaf5afe5198eaf751dfad28db344c1d311b137f2cc74cc9ed3d018bcea0b6ec3146115694907374691c07401c98890ac5b193c2c583a04432290dc98a129b1b9cb44b4f85563e18c0b3b7db021789190bba176b7fb181f8baa20a21106da5b0f80e8b34e37bae23c1c0df05237585f28b2bf229ba22be61a8a45c3c56539da04a14ee85f818cc9197314c5b67932403fd622365f1a0a7a9635f91846218113cf3949b8c06e5703c61e0451a4e144adbc310c805fb9ca38ec22395121c9933b1bc9779efb5a7117c88e79a954fe635d1167910287696a03ba7544b80fd0859cf59644c2152f012e43d452ca7a19f24553da8c5e6f4ac3c1744e1b241edc4bb0f9e79188397f54ea221cb456b76394852ba9f277a8fa4589c2c7a1609a794f135d9df99187e343de276906a4272dc256b9a1649cbc1eee0c8775ac903197bd84976ed240aef634946091b6ede87f3175996eb66c95f2ca9b4492e96b0ed74a7639f56b27e96b08723b6e8602a68b0a06468a2464ab87e17d17052105fb7ace7490439024122993b2760b3f5644bf4a6238e2122464573bc49bd0a3cfcc8b60ad5c2b227184614c72203261c83746da78062b336b032359718480d5120acd3bb283526f5aa724df9ac6214610075388ebe03fd8a80c2e35b68bb4a9d1953ec3391748f5b9ae591628dacb73986ddf161df9334e32b482bf9357c394418f910d9e20964de364bc238a016482d3f04bb63bc79204495c668db8812f8880322b719c8f6b61ad000c698b7868aa7456b73d217107851b149ae3ee27db1f97174024c754cbcc59bff444a684456f71f6471688764b5c9413aaa4a17b968df992bf5b2f3850c72512612ba42e4113a09ce8068a31952df72f044fcd769614272ae1e5bbe1cc5dd740c407922f234aee +ct_n = 96e9bfa962f0ee990e307b05d4e78a02c099b55ad45fafae7777ee1f58fffaad75765133503d2a9d6b0c0c62e12922584b1286fac2a5012fe24bca5239eb89798546a7c4ab0784aee4b9abadbe36248c68b6ba06518fda89e332c8127f09dcdb1e0d4f16cabd45c391f9efc65ce6f3f3cb8a478d308f9dc1e96f8dd8b2d8d4a4922f33a825a325aef90dda93d074dcc843555e3cc6093c91381b9e8bc0daacfda97167f9369993661235113137da9b9ad3901089046f03a141be3b8390cd79ee58b79df414c915f66f00398d12c21908a0c57310e2c82739e9abcf1079e32a8696e3728efa0387fa339aa0287ebabbd3d2f0206c2c61e84994d59c04de1089a91c43eb42a5a543a79d4e0286daa1b521efc2d2ec8bbe2e85689ea5aec27704d4104ccdb36717833dc712814cfa941f884f3a6bc5a09f0dc42969784da1a10358df72d1b83fe8fc0b7e238fcd41c8a751171408ec627b086596c5490641612d24adec2ada5b61b83d859bc88a5c533116a34b2dcd8de710d2dfe79989b383c74bb3fd51c5ad37e6b3252da0716d6b8febe456a8ea1ffb4ecab0e12dc3ad57f3c6de814b61f18980822965ad002d20df26e4652d7803a228b848ad546389d6ea75d651fc14f64101fc20d230da149c8398c850c8ae17c41f28e20f8eec97ed2d63ec2da50397dd82f3dba0c81f68d9df2e077b817f9c92039c666b40ed029fbe41f3ab5ffeb59c73d0c55019a7287149318eb3c8e047bf74b98f1bb4b41a74102a0baabca2145cfed76aafc34f396991e43bef20770232a137f48207c7638bcfd287ed00d0223b614127f7fe4df2cb2ffe4989b13bd4356be381b9fe88d6fc97ee03483f472504107ec2b15054efd87a00cd38ada904265e053282005d7c730cb7a065db25caec8b87cc1169fd501474e4291ba1ddfa62a4924f50af616c50b77656653812b28aa1929ef8564ca637a5cdc41dc84d2360a59b9ed00db536e33c1c18718814f47ade84755430b5ff10f568fd8d150e595d9340fecea5a13291fcdb9cf7cf37897ca6783a696e31ff7378cbe1f5c20a256d84c0f4b1eb5fb3570522 +ss_n = 83c5cd11577a36210e6545c33cb7a85de5e3daa22171e88dec452babd9c28d72 +ct = 94778640b4476b066e41a91ec45968e7dcbd8e2071e090bc2c0311b6691fde4477e178f98d8560e85111d4e782c77c25473fbb8e4d7547d1c8e457d329eefae93478e4e02b36261d854345563f70ad33fcc292bf500b65faabc9c9ba4e546dc58bace0afb4f461e721024b0ae4749fea57d1b49eba62a3e9a709e74d8c5b3daf003963915adb019537d40d804eabd80827507899f0b914b716f0177aef35aaf650d9b9aeb2b0c7be7099365685876dee87f5b1acc255924d91f5a7535ef5cf426882e5f7c5594e96f5fffb154b1a2b564c5f30f015d9f964aeddb0f4442ff4c89b41334ae7bdcfc74ea5ae8b8cbab1a1f9035a4a060ffeb8d0c314ee7c2da67412f9406c507ba62aefd65e244db9ecbd02d912443f55c2f99312337f5d751e1dad8bbb1f1a60ec50f5811f5b50ba137df292f7a9c2a617ac9fa9fdc3f774e9a368a2b6b060a4797decace000adeff6402730a726fc4d7c03ba87de6f5a9121105e208905590f72397a75115b68bb7ff66cce09ced0d935c50be578488f1b925bd4f8b8b6d32008c527d95cc533be950765e8b5dd585c2c86e37a0b60dd2826988c383071396799c3a289d7eafde219aab62809172bd7782e799576464977720c9e181f9ba301844130768eafd1156f3c209c48c8696d747df0f54dfeff99b1f6293b407fc20bd7009c1cb42313d509261861c91eb3115f333851c9b71597f036e2863ad475bd8e034b3473f74016c443824c8b1933fb2d06dda7d46ff0f446cf4a0ec3c143ac99c7e03368d79049387fc339ff788195977fb17b47876dc6d08f2a11155c017ea89e1eae0c381eef415eff78224018d491f808bd3e11a0b4dad99c83c70e1ff51d9bc64f9cb59409924d369c53c847678e667171874ba8bf1e9bbe059ae8920e80ecaa3d2fe31bec2d36c2952894883d07b41b6ebe8a251c93c958f02bd0f7aa354f3eb5299ee69d5ce3a8604fb090f221b2e21ced2b58e62fb978f458ccd7737afa9df9b44c613f510c265a85f623bcc4d4127672e6e2680414754ea62658cb8b3cde286f2eb4f76938a4dcc7dbe45c17672bef3a2794edf24c +ss = 4e073ad99c82a10b990eb5253453fa7b0db025096f0443fae568ffe0ab124feb +count = 815 +z = 02930e653a862c888ccc02d6188caa5cb0f4af69b71a3cbe3c7b013ec744c08f +d = 2daf900d6ed7854560ac115760c594f396807dff0cbdc7cd2b72897a7a10c22c +msg = 57a35940a10e315a4cdaf1a7fea04563128928e76b24b78e0eac8df05fe35d88 +seed = 65aa8bdc94a586fefbcdf8b26664e7ef9e5e087c5a9141444c0be6459136cdbee9c0029de003b236ccd4a60b8dca3de3 +pk = fbf6adcd2bb99374978c5c959d0aabcf384f0bb9ba45036dfda368f924524ca80f0f305db9689754f67416c75670f6a2cd0bc0e1fc870f0c9aac7b201376cbac1c00c9c04e5eb493c1e41c8d264a51d03c000581fc229e9fe15f1477aa02d20cd21940c3b91564f34daaa53df6241819834f561b2a3e43ad99a426f3c06959c128d653806b510d4d165fe432b2f506ad7828b46282c18030ce54ac73134a8bf1ec26a1870d42713f683619733784e1820b04a64fb8eb2137fc268ac30cbe2a4e4b4746c2e98356173452f02a78e0a4aa189201969d74b79937c369d956352d16a97ac3642af2cadd5686a89a101dc2b2bdb1058b4a28e70abb477ca0a8d596b393117e45bff2686dc662cab47155ccf6312e2ace86e73f985138e2777922192cfe8b4f8c55774b61a343f8bd0482429c3a101e7aa443796a4674b7cb6433e270ac2d703f66e5658f32c21f5739da8c4b4795247a73193b9b9efd7027ea268794ea7ea3b83c6c2b4d8961717120ae286390daa9b696e7b5a570529aa4acc7978b88a679e8b76d399c3504384c9498ab2e37811f82444237abb9e41fdae7a0f99217473cc9085ac778187c297530d76140bbf51116967858b1b5077b0c41b67fd2377ba983b55433626ad999de694fca741bc3a29f7fd1aa85b21eb749cf77dc08f6a0114665c3b41aab18e75ef24c195704776d35b9bf69bd816c7ec7f1bfc94b82098cae9baa5851a17aba416d8319c2fe759cfe2340c26b8f0cc9639656c8e525beec019d12e042482b66e922c7e2b64bd5ca778f4ca0bb90370184993a03ca887205bb177235543db1c8071bab1ebe8023896627b01205ecdc9655cb0103d6c2f3705197024265601cffa1bfbb832a53145185c86d7a5668cdfc2887210236e018cb375b34b497aec163c5b403dcac36a2757a2f7cbf22317af1c3127e62681e96b962aa95b83a502c84832286ad97a4a04050a7af8cc50a047da29c41b70b42508306d41bad748b00ceca1ba113a3e5e9ad5e6a45938127beab08c0d44f370c7f7ac968f4d239561b2272b61e6a58422df639e73bc5e2741fd9a7826e6c17ddbce44b0b30765820ab520c15a6f55d4cc145d6dbd345c14afc313bbd34a85e +sk = 6e0b53074c0ab024cb59a71cba32ac80463556599affebace0c752e8caa6e1389d5b749b4e614c1f440dc1e98c4b69b83d13016c53cd9544aeb8792ad4673c1287a548b7b94b1a7a4e542ceb6c764aa401f643b1798a8106e6c9211b0620ea7ca5e365f8b76d318a773371ad0dc61ec68a2c09a275e37b048ac72e9f21a519b1c4cee84ed4b40fa240cde1d6058c111430bc7082409231a836f15a485f984517db5f1f5816414b8951e2a738314a2299c9bba1b1be9a728f80822616a6f9d0b3aeecbb07f7ab14e34c16d23329f1c9c4b8948754b0381925438358e4083e2690607e393f68157dc56b5d688c6416cacbd8a6613c9b7f42242ef26857e8596b06c7023cf67dc8d52aa15154867519c03938816cb256808342646a15eb027a5815155c4faf38514aeb66fac4649ec52717f08a2e54c2d5551239ab273c2b8a50e39c320b432791c61f47762a71461520cef8b17e2ba61f32d3ccbff081392713f47b8d477880c39810e022650743311f845e6e803788d98612ec64cab86737a417e5bacb0620a0c7fc0a5619cbff894f57e85d9a10cfe367420550531d073440e12f54380c45622bf0188f01c881210012ceab3562941f66d70955d846cbbc427be01bc6d7aff95820468445e57a5a97612b703b13206b46c3f56038f1338df8c7eeb4035a13a96b56115bd7b6ac2ab9205756e4f29ff13099e3065b4fc905363c58a699c723da30fe48b5f39c479beaa8b4329cc42291edac631cc28727f93a2ab44d5fdc6476469e10046bf5c1622b760b12c3999872cd2a1014af483deb05abb3ab04f652929cb5ba4dc671eb830b858ba589ab4fd19646bad72e7158856442965c71b6bdd306e3d0adb2d9638dea40fb2a0e8ac12afb8a9704aca27cc959e1fa2570f1b9f00c49a91b4ea4e02806b46ed4cc66a4104b85014dfa084ba6a5cb17f0aabea0c39c0cc88ca6370e056952a263e125069d602f9099a67cf00c4fc67c5a892596f71a39d9ad3487a675ac839798090b792e6267654874763b339773f84b8afb621339b1e44b53445589145452e1aa9d95ec6d5c962e26bb81b6f629fbf6adcd2bb99374978c5c959d0aabcf384f0bb9ba45036dfda368f924524ca80f0f305db9689754f67416c75670f6a2cd0bc0e1fc870f0c9aac7b201376cbac1c00c9c04e5eb493c1e41c8d264a51d03c000581fc229e9fe15f1477aa02d20cd21940c3b91564f34daaa53df6241819834f561b2a3e43ad99a426f3c06959c128d653806b510d4d165fe432b2f506ad7828b46282c18030ce54ac73134a8bf1ec26a1870d42713f683619733784e1820b04a64fb8eb2137fc268ac30cbe2a4e4b4746c2e98356173452f02a78e0a4aa189201969d74b79937c369d956352d16a97ac3642af2cadd5686a89a101dc2b2bdb1058b4a28e70abb477ca0a8d596b393117e45bff2686dc662cab47155ccf6312e2ace86e73f985138e2777922192cfe8b4f8c55774b61a343f8bd0482429c3a101e7aa443796a4674b7cb6433e270ac2d703f66e5658f32c21f5739da8c4b4795247a73193b9b9efd7027ea268794ea7ea3b83c6c2b4d8961717120ae286390daa9b696e7b5a570529aa4acc7978b88a679e8b76d399c3504384c9498ab2e37811f82444237abb9e41fdae7a0f99217473cc9085ac778187c297530d76140bbf51116967858b1b5077b0c41b67fd2377ba983b55433626ad999de694fca741bc3a29f7fd1aa85b21eb749cf77dc08f6a0114665c3b41aab18e75ef24c195704776d35b9bf69bd816c7ec7f1bfc94b82098cae9baa5851a17aba416d8319c2fe759cfe2340c26b8f0cc9639656c8e525beec019d12e042482b66e922c7e2b64bd5ca778f4ca0bb90370184993a03ca887205bb177235543db1c8071bab1ebe8023896627b01205ecdc9655cb0103d6c2f3705197024265601cffa1bfbb832a53145185c86d7a5668cdfc2887210236e018cb375b34b497aec163c5b403dcac36a2757a2f7cbf22317af1c3127e62681e96b962aa95b83a502c84832286ad97a4a04050a7af8cc50a047da29c41b70b42508306d41bad748b00ceca1ba113a3e5e9ad5e6a45938127beab08c0d44f370c7f7ac968f4d239561b2272b61e6a58422df639e73bc5e2741fd9a7826e6c17ddbce44b0b30765820ab520c15a6f55d4cc145d6dbd345c14afc313bbd34a85ee7c8d3cf9d40dae8fd28dec9b0c9859a610f11d075d109fb6bac5acee66bb2f302930e653a862c888ccc02d6188caa5cb0f4af69b71a3cbe3c7b013ec744c08f +ct_n = 421d3c3975617ca44901a2e323dfbb6511261832a0838a94a06746aef3dcd42de9b50768e7d656e1c49c910f4ceb75a06efc26053f59ae00144ae956470af77317cdb5ce2d54862481be374af58d3ee14b6a2bf2e9b850158672167d51f8a399f4cae4b4772c83b222e70b9bfe43f9bb1fcc8d6fc1e1be6c24ac30809806d5bf1ea27a2f409c795faf30f59d78adafa92339c17e1ac43a42a9abfe0dd760dbccb1e8689ce1f0d48ae2fd118ff224230c81e41658da8cc8a0f091c7eff8fb5a4b808e0a82671b0213b5f633ea3d32070d089bc8647eac10f519331f30a191eeebc3f0e85de7dcd0db34c220da0b3d60bbbddae4440359028d196b00bda31b95da6cbcbdd4a5be7daf1d0e594fb7496a40ee65b98d2f70a0a235cb377e5f92d3d39d1fff39a751ac27b043e3bf89c9136a42a9f86fc373f01a85a396f56155383c92118705b5b4524f36a7f535ab9c6c83431eac9298191d5fa117e216a6cbc681c5a4de690eceb897b4b58d09c8cbfd440074d5f64631888d70eeca47e01c6c81523e59bd254e5fe5a2fb7037998ff931cb83b20fb31cfe73720174d3558406deeebf53f553af1c37e1579eb7f038cd5cdea24b8fa5b16be25c273d8b2a42a2487066a7fc97632794595ad29601e1751abc472ced3b0af1376e680b2e160dc6b61f91fc49c57c1a104e740a68a88b6ed9fb2dc70816b2d3ef3c44faea7aa4fd888a538d9718181cef330a55f94060846049a1f7c42ce720d512dd86f2d90f1bb2a97f2787828039357dd75025a419ed7dd15d820d9770821b86d63ebf0fc17ba5230af22bbf266034add5953cd979710b68660f80972f741bed00307e5d2be1b3b75d2a9485353ed9b0400af1914388788984230f857e3c50ee8edd2e323f5bc10748eb077b4e707f74991fbd3115a8bcb51932047832ba1b449f5426e18404da1b3411b6585177580c222a9a3de150cc00395ff8cf23f2bf8e80545fcb54024d81eeea72026f1363d24db06908de6a236f0797bdecfd942e4220f7b5d466ae3c995f656f3d99a8911ddbc56d620838fc10786f2879e81304334145ec6df47c6e +ss_n = 2488f6bbab6bf17a098aea7952bd4fd4d4533024cb9c3b01a38ea09f16e0f0f9 +ct = f2bc5b6b1b43b6919f7460d1ab2967bdb4351f624753af4f52224fc8fecdea3b89a914f9c14805ad001eebc886a6658643e50c8dec94c0c9fdfb1c14dcdcf0eca99e3558063decb4926f3bfb505eb131deae1a0486b2c25f0cb1f304b02363893641cbcc971e824e1e5ec21c9a9728c18eb00b72a4d38a0e82b4579d859858e8f226a1bc5a84089f088296e87b2b11c916f0c367cd9ed7dae470af90cad7e02b7b7d31c9bdaadc87dbbfd1bc217e17ec8db98f554f1daceb08c0bf19aa229d09e50a6669fb61ea23b61afee06ad8229e7b3cfff5a73b96f0eae693a19ed32a525c3c5daf7f22f15a1a4b30b67d299ea942acb750d14b461a7c8776b0787c4d7901e8be07ad95ab5887e8ea773693441957ab72d93ee7cda860ab02c240104fac21613bfeb69f7e20dfc52006710dc519a6e7ff7ef8d960a2fecf71e4876ef93b5388f674d7e7bf07df39e61074497b30a737f817bc3ed663da24d3b55f5f582bb9e59b5187eff3f078a68243a5d7e3208be42d4993a34b7ce594c37ea7c7e734095dace85439eb5bae8068e486cb6307f83330f50f27fa0b8dbfc34b9ccdf765e94b250628c6218fd867717e119313b252a492614ebbb90ee297d481332f39cf1b7c3f544398daa25f674e42d7035bc89cafc3206cc1cf95265f26fbae2cd2da48221adc76d05fec2181fc70e22bed1e7110ef745b87447c2a3650843c819c0b2c9fb473a25a20690ce1e742f432d30c68f15f912a5650d014f18ddaa37558f465f533fe7e1dd10a217c0ffda4911c78acd1198a18da7a08682224f59823df0be9db8975a81e056c1a5f0b2014c50838effbcbb379cba11382fc4bcb80ff61e88c72f15f54042352824983eb440b6d63a36783a18fcbf01246caaeec06c33111cc3eb0f7440f7ca7354f9fbd8c4aa3c0d12843d6f60744e9e978f6f7e4b5f488653bf953ea7a6d7f7403cc6a9caeb45f726af3a802c95de1997f8734ecef535b5e0f06583ca720232bf89b19dbd71b3d4a9e6f562e7b5c5a88109460b607656fdc8ce1e0ede1d31d9291889205700621a539603b841a0b1347e99bd69e4bc4e1 +ss = 188ffcdf1700de1d727a8498b1b2b39931c07d7f618b3e57990d6e303b49f095 +count = 816 +z = 86b108e6d78d821ca8c76de8e3183372dd3e28a354a5a6b10210ae779cd76643 +d = c4cc2da63584c926e4aa9d5d3a1a2fa2b96ebbdb087462366d67c442da3b768c +msg = 5f9a3e41108f34e5ff3cf62a045741dc32c3fcfce7102eddf338fc57adff8af1 +seed = b4be34425faf31b0b8fec80ae1c79070d3e86d8b6a4f7c169f1ca4af9d38ba50bbb8e93a8b6992f6381f94545ab96ff3 +pk = bb18ac3e25c736574206061dd2a075e4147103dcb2c786bb40449c54bb62770cc4f20a409048c9fcc904b6942dee4abfec768bcc8181f1bc24b832802fd7814d613bb56ca65edb011583882ce2b81d93104a4b42df4206da77124b9a5598631539c01e5feb5de9036832c887772876aa269dff904d21b0240c57a2b31c8e520a3246dc8402a7150c02c76ab9a3205835580015587a8aee3c5db88097e2a7b27be60720a810c1b342df4baf41d4c0a6d51b75d568ba7449fa74cf277432ca4b18efb542e65b9204d43d70673ece821f541aa2db07a21415b3feeba9c3b80f74a61b00f66206f2bb99816401c59e71161c02ccaef55abc99a4091d64599cbc68146946f4d8886fdb342df15b704a2ed4f5321465ca6fc10ec87a4a52a85bbb592800abbe02a432db5c1d1a1c9f87c82c867170b6b19b0ef24a0fc29cb8a003ca28bf3a579b0b3a3c570b11e770cda5e850b4e3cf4ce646987c04479a939446b763b063ab93ad8328b2c2442d0366b279b15be0e10140910af64896c14118126c2d2a1b5637e7b1e2d44687869a1e220524197d01707323920971e694f25bc78642b978b88f1874c913889c2965ba91dac9e2bb21520c3c99b13feed29d806aaaf3f247c9383f0e319b82383d380ac9248a33e9c7a6fd79ceaa14abdd4712cef392963aba172a25c694796bda92b47555c5a86b910325e1d958e000aa33a0ba2121bd2c415d5784ca04da62715b1c7752b15774114e13b86f4ab7f1437d4ea1ca18220b3f12a0ead12dc3fb5150f7c3b5438b82f209889b77a6052ec7c8149cf64d1ae413f061684aa333ffd57469d920fd40808a10cae5a4ad6ec05e1fa116931b579a496825632560a9acd0455da78215519a10321ccb7bb4809a8887b83a144cbaafc6129d296792eb7c1d6fe5a82f29b9f8f7bcf0968d380825838a46d59863a5961a14554412c06ecd978524c99dade71ef7352eada2cf7da360e49c990f5b9fd02031d1e057c7977a583c5083056133708ef7c6cc306c6b532c31287417ea4a788a168d62b2c42a497341e408004279cf6873b0e022cf846f0b98bf1eaab74ac6a28394c336f3d4e5a2c359ee5a3a22daf875d630485c1cfa91f291bfc6ed +sk = b3aa6228024a5fc4840e9a0eeb614efca8531c453194b56a2d5a00eb714094d1b52fc879ccab0f64b278fa11af23d120eb502f897506673a82c6047dec0c7eba051dc9f4be3a781f88551fa4f86d4db1875d568d895c857e6a289ee780745600d40a78509aa60b1aca60c00dcd3787dd2793656c88dc9a61d846abafe015c3dc0cbd00aab71331c9db452ff80c5cac36778b1ac0736a105b2981890141b14657604a21a387f0fca3b1e92c2845ce39084cbc6011a8eba7736a4460d2c0fdf996ca1143abaa93d332ada13688cd86937af27ab2a12b1fab2bc760cf44f2c67aca54693ca50438736af7bcb77c71b0cc0694e98f607284e46cbf5035c6bf441000e8ab73bc1664fa2f6b8a231bf992bf933dd14976d13c9fb9676352d74eee14c851b903afa3492e85703d6577da5034f4767eaa4086020b5ddcd6b8b4e13bc4ca442f8a2fecc63687e13832836ef2337daec40cd2395f33f8131621b53fc8205c9c664617b9d123b5b64b5af47ace70892af1f2af0cdc0d5c25bab45abfbf496915c1802ea031b3a0a3a85bc594f41360013f6a3740ce3310b7d34bdfb846f2d744a9e3a4aa7444fcc54c7e6c8083593a88b928443478fc307c2b3606bde4c0de076013502e63d7be9b925682a759ccb49c7e8ac68a5732e2a914e119cc4f25789a6cac21b68d29f37bf711b4a899b4863418c075c8b0009c3ef41b8491b002ec2aab639d36d3939d7acd7e3536c86937595b95ad2b27ccfbbfda809d35a60864d24f222a17969184f4187da707b75f5a78e4e82f3af3166500674eb1a84d083a0dc23d92073053a188e0e4c9c6f593acfa581961437f888f0f7b67156b52a39a2a1a6abad2cc88d259adbf6b00ffccb50bc2cd4b75275786ae75e0a999917450b4b0226bbaf5f50827c932c97bb073f2b4b2b5062c433fe08677bda0bd79eb7d99810772a371f9a88b9d1c222040069b93b7b55219fd6b747cdb1247c7c655b37039ac7442467835735165e89cc9b1449fdc2105536b08764be8c74148d98e38ba38c0ea04d938a0abbbac10389437c98b6e206a5fe620482802bfd2acf209c8bb18ac3e25c736574206061dd2a075e4147103dcb2c786bb40449c54bb62770cc4f20a409048c9fcc904b6942dee4abfec768bcc8181f1bc24b832802fd7814d613bb56ca65edb011583882ce2b81d93104a4b42df4206da77124b9a5598631539c01e5feb5de9036832c887772876aa269dff904d21b0240c57a2b31c8e520a3246dc8402a7150c02c76ab9a3205835580015587a8aee3c5db88097e2a7b27be60720a810c1b342df4baf41d4c0a6d51b75d568ba7449fa74cf277432ca4b18efb542e65b9204d43d70673ece821f541aa2db07a21415b3feeba9c3b80f74a61b00f66206f2bb99816401c59e71161c02ccaef55abc99a4091d64599cbc68146946f4d8886fdb342df15b704a2ed4f5321465ca6fc10ec87a4a52a85bbb592800abbe02a432db5c1d1a1c9f87c82c867170b6b19b0ef24a0fc29cb8a003ca28bf3a579b0b3a3c570b11e770cda5e850b4e3cf4ce646987c04479a939446b763b063ab93ad8328b2c2442d0366b279b15be0e10140910af64896c14118126c2d2a1b5637e7b1e2d44687869a1e220524197d01707323920971e694f25bc78642b978b88f1874c913889c2965ba91dac9e2bb21520c3c99b13feed29d806aaaf3f247c9383f0e319b82383d380ac9248a33e9c7a6fd79ceaa14abdd4712cef392963aba172a25c694796bda92b47555c5a86b910325e1d958e000aa33a0ba2121bd2c415d5784ca04da62715b1c7752b15774114e13b86f4ab7f1437d4ea1ca18220b3f12a0ead12dc3fb5150f7c3b5438b82f209889b77a6052ec7c8149cf64d1ae413f061684aa333ffd57469d920fd40808a10cae5a4ad6ec05e1fa116931b579a496825632560a9acd0455da78215519a10321ccb7bb4809a8887b83a144cbaafc6129d296792eb7c1d6fe5a82f29b9f8f7bcf0968d380825838a46d59863a5961a14554412c06ecd978524c99dade71ef7352eada2cf7da360e49c990f5b9fd02031d1e057c7977a583c5083056133708ef7c6cc306c6b532c31287417ea4a788a168d62b2c42a497341e408004279cf6873b0e022cf846f0b98bf1eaab74ac6a28394c336f3d4e5a2c359ee5a3a22daf875d630485c1cfa91f291bfc6ed68fe3a5d0c667e9baef9edca6f95121b430510fb755bcd13ee9d69d83d207f2c86b108e6d78d821ca8c76de8e3183372dd3e28a354a5a6b10210ae779cd76643 +ct_n = b93301661e461791bae39437bae2028fed5ede24d1f1fc92c0081d54ef6e92b30e88965fdb144654cfe1753bc1010ba79d544a9f859eed2d06578018292b5853f29ebd93aca61f01373fbc94684d1dc53378a52ab22dc8e1f1ff812c1dbd78d18cbd866c1577d5f4628e41a8ea04644f4aa5dbfdb941e658b7199ba874343ddec1cb64196181ecf778e89c04b8f73a6b9172f3b355941d1b5bc81890775f94a9f5d7eddac170cb4dfb2636012118db72d04a5ac94da119cc5f6b1d5e4dc7063669c1c84db2f55947937ff8ed8ca34b72ffefcc5a2b8088e4f8f67548f66dd157ada314355352a021fa27b8cd3eb969d336945c2a314f3f318950d64885bf1362473c6657c5b5b7e431bc16ba15586ab432e67c95e6004d2178369efc0fbcd628fcdf21904b4e9281ceefcfad75361ae9cc3ae3f770db0bc83d5ba27cbb442dbb4b9611a1d1a294c3a7dec823d913c4af705c9f6dc1840a11f29bd80c344e2fb1727454e1f8b5793eaf197e5f2b8b1ccd269e2b4aca822bf8faba1fefc4f49c666b1ecda54a30366af566587a2cd528d62448bec1da3caf6a7fb14e5d89623bdc60330186b7155e0b0f5675d4b08cfdc56ce54d879587e41daa40c7cf83cbf38e3c885562b39024491c7afd16d5f72ac8997f3b7bc46cda6cbe597668aefbffa28f704182336ce569537041a5f93310cb5f8ebf15fb9a3d9f0edea940202977df9e4ea031811c5a78ae8013750896ed880450814df9b848627aceffbacae2bd20f0a7da25c2a0e370ea1a16d5d2b3fbfca3d07c91e6eb020c9e505f10f97a93c540c6b9dda26877d5a47cf6d75ab51a767bde9162143bfc7dee2d13ea20f7078cb3ee002bdd05a51c379f6e1dac8aeb5587dc0e5d8d3003051bbc74fbbf26737a82a92d1b7cbb96cf581fa466ed12444fc0766010e74c1190c00ba76baed8287d0965185c523c8e6dd0a7aff365d923e52f1215169ab18836b3406dc80e84574f88485e805d4854c6825dcf9f4a79133eb7c61a1e95d3c6a24395c5b872343a3c67b84236091e1eca522f1a2991fa2d17838991dd7d706974018dbf6686931efc +ss_n = ba179d6eaeefe5e49b736697a8631544b1bd7694ec9de24e487f53dcec3e2760 +ct = b546d6726b69365c9c2d2ebe8dba432f3bf5689b8ae7579eefb51c8374c47859013f463e566515bd12fc94c66fdb03010a25b21fc77e71e1c0a5ad3b4e6187c54fde736cf4eea3b1cdddaba7cd1a6eb7d6aa3147180fdc302da855612fef3766396e774fcece60f4a8c2f104a1f76c087818fa661f1aa4b123f4d8028980779e302f78cbba9b4db592277a87e7e1095828d88bc834696cfc90665001d9a2fa5b54674f1808afea4cb5f30ff117f97f377c513d9f671920c328be0745551e0768cef55a0cdfa891799f8d4cd41254460ba0af3fdf94448d20cac71e55d44565042bc6ce314a37ebd9c8679ea869d76f53ff3dd7df5573af99df63ba5fa97c74b9b57271c2b2082f57c9c40f658d26b99a742cd2e95e639b835f7bf27770bf66ef1af6a923bf78f55e0e6cfc6e372bfe71418724d28ad116f0360baf2168f87179f2293a24ff9d51d2ce0e3547fbe720ad89b19d5a9efc3afa917c968ce800f105cd88e7d9ec53cd133038c79fcaea1c572d3206f410611392c7f6267e29ed4e5cfab9b89616dfca2ebb63930c23e591126f722b61203b092669d44fd19338f3fe2dab2884fffcabf7bc84039c129bc92caaee34b510a49d129d63e644ccd21fddfe972b7533353231a5aa388b3131972003b10e930db2d44b7348a1f14191e5f881f5a1b1abaf29dcb5db03d11762f26d2e9c4614efed8a3e1a9cb68f1328a582829ab91c53acd64a8f607306e2c60b53cb76eafde56d7c62888c14872319f7367f28e3b4f6e6d6654c1f196e11d2bf2893d3be390a465677ff0f6b31bc5722c189a90d8daa57b9da6ed1082353a24f13da4931ec46fb14480caaa07c13cd7e43fd965fca1e501a615294df46b40ab8c48f78eeed4104e36e47db9a2e4bae90c900a0e42fb6932f0c0779f6d57cf3ecfc27a133f57e58f26959abf0cf335bd7f509723eb1e79b4cab77938836b8eec46c4a360e0079cd3d26822416c83f942f4d7bcfbffb1db41ae2bead9282c8b53eb4fb099237ad433941358a16dc4ae21c58ceb3cb0deb3db52123e053ef2279d8b2ed1850903f79f97bf693b93181da8baf +ss = 9e0f381cbea0ebe28d3db1ee655979c7dcb0f91f52b946137fbddf886b5c8441 +count = 817 +z = 36d1ad2cf92b018eafa56945e7dfd295a147d29297e19a50d5f46db07b93ca86 +d = ed114d94726fed9fc485f07eecf4c5a05f8de05c715aeaee6d5b9120ff169f44 +msg = 0462711316521dc3520843348f384ed92cbc4694a052d6c606acef04b067b9fc +seed = 547d3cc92b73c47022fabd3f88bbdfea6612511ae5e89f15e90de983d21012bc953b931da0b3abef36f9acb63342fb6e +pk = 22e3b22a94ad45c8623ec50237735378cac442753c7a1a1459c5b7ec2589dcb6aaf6997e83194e821c8d6dc96e88d42e3415a11e498d8b3c7d0e6a0b33e194e3a03fe665a94ce7575c90af4a9ba58246a056381ca1b693c235b5647c227d65137452452d58747cc0b0479112a57c49b0939194c548cf7a118fea0ebbc887b777c7c01024e7bb1836155742907877c4787434b67bf59fad18517e476338148e801804372a558612c5ccd530b843aea3e9b0f5ec62ed97643e42139297b4bf91582c283f11cb3fc679934b015b7a6c4912f8a06d53c1d47279ff05522eea2c61828f02625cf8803cd037ad4ad3749918cb5b380d2459393dca29067ac21bd8b0996ccabd5c038f2145a8c55938587cd2b24970f632b127ae92733fa3da34a9f994af418e99c36ea2f3732186bf88797f655b76e0ebc47d3c5c0e4b21cb410b33da33897c4c3b211ec119bb7c3c458186c329c80617a59a3e95203371784a0b54a65679733780ad21bcd83375080b9672fc41dab52e0a309256d10e6bc61fd43912a392808b61c7098489e6c088d876312604ba0e5c9ff64907c4804ff1eb254497a78217cbcd9a63b3d714f54320209231a05501f7c36353c7232760aa3860a1b2213397e78dbfdb76b0f40cb5bb1ff9ba2ed6d01fe42b2e2f6bbb016509fefc13f458790ad4384a02a9ea51b1184b264d5a30df347a6e56b1484a61cc22a04416427e15bccf598fd2d2c289c1365ec05f2f8c029aa33c3bc84083ecce4543ac95330facd403d0f64a0e5b77487279c7744b8c818394d8a0ed68792645a892932937713ae2555791c07a90ccaa9c6436b789bcd28c870e779840fc4f7369a7e6a186947bbe1189c8a012beebd649cbf50b8e947e0d277fca103da7c84dc7d280198c9634b2ac54acabf6014f8b3b2cbfe413e7e5c861f5029b967c7a7a5a1b837cd1077021189818acc8b91c4fc41201e6354472f8b3173bbf69003e7d5c7d42032d5b625c330cc424d7aa23f90c845098b47a2d43443105927f0ea72f3b8c857465cc5af95676b9bb95dc5c825ca05243774c71b516a9a5fcea3310cca536a970ddbb08b398f627cb15c3454044eef4a2ace1fb995dda1efd84107ca42acbffad +sk = 8bd81554d0b10d0a66583c7b53305c2382c5471b0a5f1028ed60b76b1bad7da72f5e06069f6116c5f2b6868a773ec07f06abcad3d24ff8c52a112c8c2fd2257489ce103c04386432e59644271376d873286af3a427d688d6c89e91ec3f44a613d49a0ef364c6910114f1b2bc04f7544eb343b18515a9e9996b8b05fe9a1d61f0909572927c919e50fbcbf0056895a7447585353d152ad2b77fea3b23fb104d6f357e28334fd6d873c2e743555a2cf5a701f8d33c7eeac2c63715f44ba2c18b32bbb0a7da334deb0805323b3040e53cb4fbafdda2047177494c68b9df9110d51c446d147d8fab6b7f9552f741cdb6ea9127ab3b0bf712601b4e441a53eafa5810f1599e00a88f96b7899c0e71e7169769b92d525439470b008529fa06b7079782666063d2b5999f00a0574429372b96ea51b4b4294338d899d2a7355d99463a44c6a6445e298271f79c78a2b05d4cea314c252262e454dc857e61f456561324de0b337a4218a19813f2325a7977b5cae6a13e044495b22b28b230a29408aa35af94abc9110b2bb1c78be056a6b346c7f88217ab61a4f00194de4b5386072076b86146c9283e0bcc8f6046a98653d1905b31e5c2f7557316f9b6c54b56c9f3a4dc0908e7e6b7fee719913c378fdabb925175f8b31aacb22320d456bc1401977291c210b758dcc97d9a04a784bd0b5b6abf16bbf0423554c9c95af8ae62b68fce6852fd14212a85046b494c09a4c4f799b453da22b5c97c73f94709628d9a71a54d13c72fe35a1873c7729a3c384281580c83b72892c0d0b70e153875a30254cb728faa976ad7aa3772351b3628046334d208c28b84c44184c6833b401f5a0630908d1c9938c2a553a4191d41e862dc38858216c8fd6c33ae7ba9a5f16350f73b26e63354749d60ec9d895140c0d027cb210bc3db778bd92250e36681b436ea5972854220ee0a957ab95fa655443e6a9b32e084e00bb9a808791e2a183da460a107a5dbd1bbcbf404dd3385a9b1ab4d66314bd75c0a80a5310019cd4842d567c319fba5ebe0a3eed886c9525c03051c48a8a0bafa0d55f7744ab6bf0979bb17db8022e3b22a94ad45c8623ec50237735378cac442753c7a1a1459c5b7ec2589dcb6aaf6997e83194e821c8d6dc96e88d42e3415a11e498d8b3c7d0e6a0b33e194e3a03fe665a94ce7575c90af4a9ba58246a056381ca1b693c235b5647c227d65137452452d58747cc0b0479112a57c49b0939194c548cf7a118fea0ebbc887b777c7c01024e7bb1836155742907877c4787434b67bf59fad18517e476338148e801804372a558612c5ccd530b843aea3e9b0f5ec62ed97643e42139297b4bf91582c283f11cb3fc679934b015b7a6c4912f8a06d53c1d47279ff05522eea2c61828f02625cf8803cd037ad4ad3749918cb5b380d2459393dca29067ac21bd8b0996ccabd5c038f2145a8c55938587cd2b24970f632b127ae92733fa3da34a9f994af418e99c36ea2f3732186bf88797f655b76e0ebc47d3c5c0e4b21cb410b33da33897c4c3b211ec119bb7c3c458186c329c80617a59a3e95203371784a0b54a65679733780ad21bcd83375080b9672fc41dab52e0a309256d10e6bc61fd43912a392808b61c7098489e6c088d876312604ba0e5c9ff64907c4804ff1eb254497a78217cbcd9a63b3d714f54320209231a05501f7c36353c7232760aa3860a1b2213397e78dbfdb76b0f40cb5bb1ff9ba2ed6d01fe42b2e2f6bbb016509fefc13f458790ad4384a02a9ea51b1184b264d5a30df347a6e56b1484a61cc22a04416427e15bccf598fd2d2c289c1365ec05f2f8c029aa33c3bc84083ecce4543ac95330facd403d0f64a0e5b77487279c7744b8c818394d8a0ed68792645a892932937713ae2555791c07a90ccaa9c6436b789bcd28c870e779840fc4f7369a7e6a186947bbe1189c8a012beebd649cbf50b8e947e0d277fca103da7c84dc7d280198c9634b2ac54acabf6014f8b3b2cbfe413e7e5c861f5029b967c7a7a5a1b837cd1077021189818acc8b91c4fc41201e6354472f8b3173bbf69003e7d5c7d42032d5b625c330cc424d7aa23f90c845098b47a2d43443105927f0ea72f3b8c857465cc5af95676b9bb95dc5c825ca05243774c71b516a9a5fcea3310cca536a970ddbb08b398f627cb15c3454044eef4a2ace1fb995dda1efd84107ca42acbffad0dc559bc3aa672aa1973c7206c9b04b0e6262ae2198acea596925c5bec6fb30436d1ad2cf92b018eafa56945e7dfd295a147d29297e19a50d5f46db07b93ca86 +ct_n = a7cb8c9d6223cf8ec3d7c85e0698486ff54b8aa0242dde8d00fa920edfb71326b5fd7fe113d22927d883eeb8549291b87e3889d47d7ae8d6802686c323f3c23d92b1c7b6932e1515b657d485032b5e729f8d18c2668ae3b5d4256165d955cbd26ec3756a2bb65b8f9a1e05c4c75250a2bca18c8e6339cc048a9fce9331f4d628e17e05aa741e389071e5b7a6edfeaf0e4cf4b0abc762f026bddfe82e11922cd7d7f55a7f6e7ccb45e1668f309ddfc9150f4747cd73e209cd5342274349bb3ecfb1861496da878fe3948c07065912bea7afb721866a29878feb291ba1934edae750496bd3dff707f02e60bf126bf7c910968cbcedf852436b5fc0b7476acae9069b59933f64d81d3da435eba51944658c658b457614674fe32c8d33fff8ba4c1a504e2688ddc4082f91df655436537ebcc6814c306c6b4c826eda185b107f2cf4e3541a4f6d8582d65d26cbcfa63ddd5b33d4b60803a009a626b8e7aef991b8d0abc1252b5b37896fc4d5604630def38dfda4dad72eb6da190408d5645dbec0abd7b9f332d577c384d6b42ea9e304785d669c675b043ba85c4d5d8f51242c8440ba565660b3ef1656a27b35a7a904f8e3e5b736a24a257aa3810fe5f74baf8c828ef85e9ba9e7a3354341f93c1e4814c89118d0c1f366c3d548bfe3baabf4389ae5bd067f8539c6e98f489f717e5b3acd4580e686429384695b156fd4f7e6a3192c7b5e7faa61529927f69fc03bd39f96ab61e3db848c878beb2d3b417a89c802876e0676064d1ccf29b8bd808845e9236f72d5ed3b413aa4e8de04b74ecde8dcf618216b0dd1568df187045386c182b866d0affc0e03c788875686e2af6fe9ac72f68e77c560708cf4fc3bf729c5f1f6436a15d0ad8504a00948d9ce86cfe22a52b0c1350ef02a037af9a42d412b9b9e9922fca42bda205b399da171ec33a703333f22600b4b7ca064e11cc48edfbe044f6498ea303a21783c254bbac695e1b75505bbf3ba33b25deb52dd3d3347d9e5c748cb275fab37efc59d981a566cca786ee598f6bc751214d10b490b62d8da37470fe747c0d9a91a0698f267b78f3bc5 +ss_n = c6883e6279901b9814fa382911df6af099e85db626113c3334990f5a0a451903 +ct = 99a43ef60fced369a14a280105d72c82eda45b4bb1a703f38df4426de0539b3775f6ebe61861a84e69e9e0c8714f48cd7038f9d02d6836da7fa9725bf4f968fd17ee84c24722de90039d1cdb570d5846fea4843bfec769aba20ac0187d5ba9a3a47d9d74a4c66a882d299efdd74854f9b4860bfc09a3449ff5efc5975280098a93acf313906e16aff07306162bd4fb858411d9af3e90bc406aa23275de696e5de4d2a9b05ad93ff888ee79ba89e27ec50515021f23283dba08769d02cdd0f012960d3ffc0cb5e61a40254d117e87d56f4e30df9d18079e6fcd1999fbe895dc364b9f8de8b63b67101b582efb63d5bf53092d8ac4de3a821671341c91342b8c542c38ef445035735f5cbd71c70654b65fdb6313d4f956f92c0dbdba02260d8b6cbde38aff551b82eca19e8dfe418019047d36454ec9929329216c38d646a6c5a61609c3bd228cf8273129e0fd381c48ad67238530fc032bbb11e68a4a60bb8ce2644e811b979ff508ae852bb7ea49e014563575f3d11bc9ba0a14924eab5c60a58c77954d8b367f56c30190f233369440274bb26e3f75dddba5cdf5d93ba4dd48ca0b5a4e6f7b781de6e47617800953d483bc6ba5182efbab73d92039974985c3ca4081a0c05c28bb248bd6606b272edca4448b8c63f9d925da18489384f2ef1fcc8545d1263d0fa06c9cc0f43ce61b669c0aa23d1f96dabc2fdfcb5d11bc5f17c5332bfd99312f7154d05728b12b10328154c2b7a3e426f4d5ac2f52fb30caacbfb6bdc1440676af2370eb8d99b942f7e4ee4eb6ef9216443ff29eea592e7e9b4ca2b1e667aaa98c9858d422493cdedd5b5977928e379c48742b3c5167fc3cf6962afe4854ac717035abf661951009230ffa9a9f2fb054580259922e8c1a086fe819cc55cdaf06a0d210a607ee2bdf7b8c962ad9fcf39c2bb5dcc65af6690cb34a7f6dbea6f55223226bea08486a545026426e65bd4a744277ba629f6e60ef8102c860129fdab2402cb3812bc2cc0e108b857381f64667d625ed81bf8bb8477dc52175634c7b7a351f0e448cd092aee870690c392dd5fa625612889654b7f3d2 +ss = 70c58d0f52ec1c8e039d75c1d0c6e1fa836e175506ed6df98e4013b0ff7ad6a0 +count = 818 +z = c32fb719229592a2cc4f578bfa1e894d553d92616f9497ebe5223e9c92868bfa +d = 14869a0337c9e89cdae024de7f0c8a0686b6673f6769046ca053c49e3adac976 +msg = d3b1d23ee3f0f8687b5f90a9fa4e179fa5935f73644575a415a6f1491537f34c +seed = d9efdfb3be755b31983875a93e9772a1980defd4b2e4397b948da9ca7056763427b38dc392d5a215d8af7b9bbc22e982 +pk = f0d376c9f47a25352181e750a417aa95b80a7927b2b1790f47672e519abeea8c7974c305066c9f0c447ae3e3704548232d86b98e962a5bd1c37cb658b621336ff742b856b8cc9b92c285933238cd70ca72ece44d03883e95c31b91dc5ccc48adc97cb6d35c278e9431823279d4ec9dec15ce5ac6a2fd02ab00ed145ff4631c376756236a88076b75ec2e7d53a2f250b1acec6392d6ab00509b33ab351190785c6a05765b865a669c5d3431b26cbca1f9ce5ed082479c729f2ab555d184f702c0a74a0c0df1469ee3ac59dc3573911d5b73b2af483c208314b43397da2caf5fc506de41aab6d33be788ced8b52bb48bc3414c41aee1823b18864c44124f531e1b5390007529f6e00f2f2c158191038ec02d90c07f779524e71c6a5a56ce1df5037793c900649fb4f04b32c925653895671b32a408bc7fb43e1051187884c4b710be6785b5ddc51edbc8c28a0a92d6d655f7748377a49af1e06b7bac669b4cce36a429d5cc683dc3334cbc3b15119047d1919ef794454c0f37e11512e13f676050702773b88c089f8495eb367bf6a359443c6e89f7217719bc0e6c75071618bfd5aa4c670a8d931b4b276f46063b82a5b81dca4e525628cde71c935c30c4fb0e089342d43b866a6bc3084396301a55a4c2caeec236f1726f7d8cc3caaa8392b889fb387246c28b8c8c30c3304178f799ffeb8c19fc0ec607a138cc552b56931bac9ed415a24fb80fd43ac2716b90b9f84a1434433531a670b76d2ff13b6b99674cd9cd7a392f5c24cd52039e854527b702c90be0caa1fc1a5e0074712ca6695518a0080bc9e996ddc550081b352cf13ca2ec2ab36664172c8ff56ba176339bdeb49c9f563ebe19693f152a021571a2201086e77e226a8726a85d2fd313a24545530077983a34c105c612a50f8641500698ace8b81cacc560964a3479e75a42e65b2b0413e423c23f454146dab7c48bbdfe5923b60c3ff6424b78b9830aa320d13047a2d43b14c701b077bf05e4c21cf19ceeea7db131bd2dc8065d5462d12b9c12489dcb1854dc5c65eda0b7f8a7a0aeb49d07084a50e27b96545039c53716db3708e4660b5f434e7e05b2395e7a07fa0b1091b3b359c166e6767a89f4e290bf7b +sk = fd226a476a6411385c43b9330f644e6c0803db83c1530527b007481ee45485a04e9fcb87cef08ad3e5952fec1f3f7b31bc16182b5915c596615042418a60238fbc74d0150b45310b0ee041a980c035c8c474099329e94a09b9171c25a924e2631c9778bfa61046493efcbcbe7952ca496b13c94537e8e5116ac557d8017aa860a25da70fd6774da92c1823d10a7a039925897effa76a7f15200f304d8e09231b705d9abaae5894b2a10392955883d160bcd83a4673c93c3583b94168043744b1dfb21badf3c58079446972a169e8cdd2451efd581c806585e48616175ac5060b781b705a751668ace09a23377c09ca01196236575a03966030cccb68e760544f8c6babe486d0644c9ef0971b34b49ed0434e7005d3157d9e3b0e0f9a2c7ad95273d435347c722d952955380753053c8d801e178a759745001347055687c9caa17ef5a30597876298c0a6b3db6fb5195ce0ba6ef1a4848e3676cab6858d22a2003b9a1f601d46d7790c89c0de466fe1c0ac74b81fdd394920f606cd765beebaa1a21b41c1337e5d45c59ee7ac1df158fb8457a1b46669863a8a8a131e1b23184b3594e2a652e792a43bbdb7d89cd29ca83eda7fad62a0b5c084c6a7010d249fb2cc3cd5340abd4252cac3976e952b6a517b2de051a7e7bef1388e533a233bebcd9d44b61066ac1e890e6c4b2067bb31f7ea88e2665513ac366f88509ab14d62201496a6a814b32a4f7912656497de8688d9c30efd98c0851191f559729140bdf78112d8432a26cac38c467ff83b3060529e896470b1930151253e4cd4949f87484808031ff4b905c9c9dabb861734773fa64501aac5890bafa7042fb15c17fa0b350dc36fedec6dc9c960c03275b1913dc2f0918a06746a1ca2006c3383a31098840e128a297bc86e6293628ce4a2798b377c48612ae0a3f92761329693f19b425471653ae6b854a243780611ca81b34e093f4b555d40d7b5e050493f712aa2589abc703610ac455c89752ff655926112ad381b2aec32998c727412137667605d9c04f72753cfb54becd682688b3167842e066c3d82d062d4e6877d834277293bf0d376c9f47a25352181e750a417aa95b80a7927b2b1790f47672e519abeea8c7974c305066c9f0c447ae3e3704548232d86b98e962a5bd1c37cb658b621336ff742b856b8cc9b92c285933238cd70ca72ece44d03883e95c31b91dc5ccc48adc97cb6d35c278e9431823279d4ec9dec15ce5ac6a2fd02ab00ed145ff4631c376756236a88076b75ec2e7d53a2f250b1acec6392d6ab00509b33ab351190785c6a05765b865a669c5d3431b26cbca1f9ce5ed082479c729f2ab555d184f702c0a74a0c0df1469ee3ac59dc3573911d5b73b2af483c208314b43397da2caf5fc506de41aab6d33be788ced8b52bb48bc3414c41aee1823b18864c44124f531e1b5390007529f6e00f2f2c158191038ec02d90c07f779524e71c6a5a56ce1df5037793c900649fb4f04b32c925653895671b32a408bc7fb43e1051187884c4b710be6785b5ddc51edbc8c28a0a92d6d655f7748377a49af1e06b7bac669b4cce36a429d5cc683dc3334cbc3b15119047d1919ef794454c0f37e11512e13f676050702773b88c089f8495eb367bf6a359443c6e89f7217719bc0e6c75071618bfd5aa4c670a8d931b4b276f46063b82a5b81dca4e525628cde71c935c30c4fb0e089342d43b866a6bc3084396301a55a4c2caeec236f1726f7d8cc3caaa8392b889fb387246c28b8c8c30c3304178f799ffeb8c19fc0ec607a138cc552b56931bac9ed415a24fb80fd43ac2716b90b9f84a1434433531a670b76d2ff13b6b99674cd9cd7a392f5c24cd52039e854527b702c90be0caa1fc1a5e0074712ca6695518a0080bc9e996ddc550081b352cf13ca2ec2ab36664172c8ff56ba176339bdeb49c9f563ebe19693f152a021571a2201086e77e226a8726a85d2fd313a24545530077983a34c105c612a50f8641500698ace8b81cacc560964a3479e75a42e65b2b0413e423c23f454146dab7c48bbdfe5923b60c3ff6424b78b9830aa320d13047a2d43b14c701b077bf05e4c21cf19ceeea7db131bd2dc8065d5462d12b9c12489dcb1854dc5c65eda0b7f8a7a0aeb49d07084a50e27b96545039c53716db3708e4660b5f434e7e05b2395e7a07fa0b1091b3b359c166e6767a89f4e290bf7bc0f296e61c5daf1a1ec9d55e9dd45244555127beba215522ccfb4b24cddca9c4c32fb719229592a2cc4f578bfa1e894d553d92616f9497ebe5223e9c92868bfa +ct_n = d87759e18ed92da79ed8204f18607c92fd1ec3c5d9a851ca8db7b7a9948c279e3963a17959669d32547ec9c963a4c4b6ca055f73755c17690aa1af8a89a978cfba262f63fd9e85884068d8633ceb8a4aa3031bbd71561ba20427ff5aedd7feb6b62b2070da29135c5a9bf2e25f147590ef584a5c4cf32be1c809480cf39097178f10844637d8e2f0beaa22a5149819d75bd6b093ef30b4cf9f47631c729f20a308a5c1e01693c4f56210c20b056fdf5f87e62a0b29a7a48af81ac635104ab1de4bbb6f04e20d2b6870b9f0bc5a8c3a0148b9fb2ae037fa0be9d48c61207f89623b04e6ed1928fef395cefb80d7cdfd1514271118de75a172e57fa3bdbcab4f4ac6cc8a787dbcbbeaec1dc698b58427c47ad768d2e232665935a3e89e8f48f44d24739ffcc999d4dd63b16d6e1845a5b8b8f3b72e1bce3b779c7c2c09d87fc578a7f79f55e1621fa77adffdf62c86b6316f597294298107585f51ad68042d99d97ff73defd2d0f1866b0c177f574e85719320e3c7f88e6424172eaa2545e0bf032eb78e59b1ac496628b0a1e58bac00dcaec3a4128cb537df3cbd34af81a1e853def925adc41190aeeb2f2146a9c80d428170c9f12e13eeff2441bcf63ef14c4d1f378177c40760f469b7c3f2aff82b1aff2abc2c899ab69c12ed95c1261842fde6a6d1066b6af9cb09c891802f52671566c43ac530a678abc36c2f66ea25ec46f0e3801923fe698400127d11c91472408212ae0fe5b9c7ada194687f6407dbe66a8506c3baba46789f053aff1f9f5f81b0dcc7efafeb8ef7467581a8e1bdcbe776eaa08c3db6d74db99f360ae7f636931cb90258841adf70031472a7e6001239b69c42085b6b7e7b0281e5529914fe57bdcda570ae720ac74a054044f09282cc089bf88d035c326335677010a16857e9dadaa2efc5027bbc8a70d3ff8c74abf313932a82fc216c542a6201b1a2c5e127a2d40711833977490a589944744298a82ef0eeaa4a2ade67b96ac8723f163388057b310e5a4d1977215e2a6e45a68163bd020eaa191bd565c909669d4493c8de1a1ee49d1edb65a4a5957fe1c5a58857 +ss_n = 4db364269b00fdaa46af10735ef7f040daae143354530a62b9a047648b1ffb53 +ct = dc905a737bd4c4a3868f5fa0485b5dca8f91cb23994dbde9dcec085bf5043ab8b06379bcf2d8d874af25170af72e49eac40a004cc1e1af920c0677610f1b1a88e8fa331b826c440f31db9b585e143a8dc92fb959ca6dff9108cfa33aabd8aab7539094a83bd151b45034410e1d4b95f1a46cd1a6e1ac0db6659198c802ce29a75b987d6e976f58f397455c1f5fa4508e3db2064d8ed7cf018ec670ff9dda1c9c57840a5596bf4328d94852806e0faed669f18151a4f2fde365c1827f117b187219286b08fef966b867c2f6403203dd383c7d6f87a1619af7b3ab08921bc3eb1b63f40ee42cc08c7b0fa997ffbb9a9e85794c88c4ad621c65ad39fc55ae6f376733e4c6d007cbe7e0f2742a5da24cf7ea0e752d79976d45b6eaced7bfbc2fb30b1f43b139818f6a54cc17ad1825690468b56238211c1ee5599d1406deff0a9e0bc0193984df1ce4246e8af8af81a760ce2a8543ebf17844dda7bec05f0f6c2fe452d661abb309c0b51bce73f7d7530e9e3aeac4bf8692d7a944f42a9135172f06b37ed1120cc44e252f1e9e703d698a7a442e0c462b2af5d40d4c7673c1a56c2ac02e15a14298fe17d0eab3a4af4d75882e1f6141b1578a4e06d4b6737812c2e9c512cff3913428ce18d4376cf84e57d9e3e0d95b9cda7e9c36800d79c705e41e6946418b133b933ae8b7d6aa47811f1a86bca896ea7d504f07f106370e8599bca1f26a650cd5aff32c142c4738f3d5198b03321fc385a24042120686b2f18d2490c1a90965e6ea99c3421da59483185007114dd9875c6eb322ba4698949c06bda5e6d12a7c2735eac4e322d5fa2c7770c47f62f7c2f68c1e6ef1f1d4c5921f2300aefa3a217067e1a11a950526d4a81a68bfd981726f9e9322dffb51d7d4bd25ed8336a8a91ae53bf10bb296b38323548619e8b4a484265fb7b85e28b0266d9871faebc6087a1bfec6b93a450c25c2a8eea6510dc43d4986f2845a9755b9d6334eb636773fdde1d6547fb3458de0dee76f34b8016b87e73aae5acdb50d2ef1b0984f918a92bc4bd8499268501ec39275c51666a2c623a831bdf556f20cd6e268 +ss = cc008cd01ac81e11cbce85aa4ebb77f397a192b5d08a8df5d2fbeef89c452eed +count = 819 +z = 8e147bb40c39ee63c7f1d9e93f06fa5617b0580dedcfe44329350a81fa9d6998 +d = cb5f80ad49c1493338f2935654419b51813d32095bb38066d85d0779f0bcfac2 +msg = aff610b986a6f0edf4cb9d8586ca920de4305e07a415605240e26677c61bf77d +seed = c4efbed99aa147d70170d37fbb479d8ab502af419c91832b1419fd964dd741329a67bfbfea3b7ad23e9badb79f9fc7aa +pk = 283ca10d80384dc0359f480e76d71a8f48a8849c7664ecb82cca6c39192b27916f132a0941e6b56f8b892ce000083b2c89e74ea3b5cfe6e83c5cb99a91fa26790174a219bf1d102496fc1fd9c8c61524883bf2baa5fc611e334b75e99b3bd40877ca73d5c7bd7b494895e02f6f982a8e8b613d265865b43fc0d7aea1c6b2c4678c05653f5139ce75d4a13a96ac8175172d284f478c68afdc589da84c5f62391bc1568156a0d1aa5a6a86980ae5c94cb485e6006261616083e497037ac696b95bee52a38a5bacc390832ac66240e2957ce11da81b1cd8944142586f185994b097cdad63b85ec07f84fa595cd08bb62640fac8c3a495c116eaabee7575abf9c84f2824bb21ab7d1c03565930e21cccb0a423ac9a0c87fc2abc7cce781b68224246c72533dea4c854ac8c372681e9a4ca10b82434c470d6a5731dd41af057af49eb782e9110a2073729baceef033db494aab73a73cb891195203a7f410839d347f0351e31eb468179477ef8050f25470b187c935b187e5b5cd5fa5414844ca1daa311484c2392afc320750a4a31693947d676adb54364aa071d3218168d752bfffaa8af4018d905b01bf14e0e269d279b536d4032abf141b4eb99fef61ef4b61db5b3c90b263e0de36fab528606a938584a22cf3933b743ca0cdcbc5ac06f9b10256dba0b057648d86523bcba3e01db9469b46b523b15e02259b420a58547bedfc9494d8cba7a7b1b24003cd9d7833205c146495bd76b66ce2bce1ca3afb954ad1b981631eb3c4d98bd30329422139549354b11c08d1c3c102cb93b4de5a9a5d438dfb24222f0636c4107ca202ee8cbbc17da8a9de33bd8800b175150649cceea2b93010799f6f241269a3182120cf145b42d27cc6eb59b4a4777b4d760a32906360386468b20429c26fa05ae1d7028893658f09c5cf42c382fd9c8af8061652869e6a540c4f57932245d919063e1307efaf93c42817b201721ec114717913ea210cd0dcbbc3c4aae022b35dda481de576566c2040d1b3f25131f310909c52096570a01832b7b39207c6f9679e34b8001fa0d04109ca42536dd77cf97aa56635926e7dab01a6954caf74f68482e46d0405aacbaf2f39826deba2c1974596212c456 +sk = e2410fe499048567a450970f9755c678aa48838478947bc771488cfc18cbd1f48c875866483a61b7726d361b5afd9bc8fb22c2fef8a07f0a534804701fb5afb61c2abab5906953b1ec8b8d48b919b37755ffe5b52fc033d1366dcdb5c5fef114f0d2a24a85762845381f676f6d409b7125316e66440a498bd8c58540a76f9019c47d180560dbc5686875dc9b2fed8a04c9a5939729a458f53c62eaa9fdd918e941a4dfec9696561ee7593f99c37b20a89fce143f174779c933abc592a30cdb9eb9838f5f21216cb41fe1f7cfc4d534d53c5af583441284a393d5ca87c6abf9e3372733ca5aa96086ec19b5e41cad3628c76b1696b1b085a9c0a3f12ee97284b76a02a03560c8a1707de16242d9aa137921ff747116064691f946b3636bc6403c8a6b0e50f054364185ac3bb02a664857905649c652b954944d639c95b056d1e9501554cadf953c432476e1828706d30173eb73dc621203dace690162ffb1333d44668b677f491a91062825fb5a68149495a2655a7cd27beaa449e5c36421f8209c899f72845fb2d33dbed42da177445ff116ae08cfed39376930c4332527f3884ffeb70e342b230273017b9162181c9ed3704d92fb3841e24d479573ed1a9a4b05978e5774ed4b394319c9a9969e70d62ca8cc16cb194925040ac74389df112a6b6358214b6e3296c831127c03e60bd5535185c5824f7b314f1c703f479cde668c705679da862b9a786213d3225f87b75f7807d68a4b536c56e703b8e86b4aaadb3cb955335d06a42247cb6901cc64049bde21b10570b9c829400b19155f550ac77cceace7a12aa57628e9321681ca202c34e93695d31ba07a749335f48034ba0963341154d178bb16b52553480d57c4e38056de09657ac96f4358b07fa5601175c619c74a03667a88245d0bb1bd09184eabd53551f888c96941f9c0a14db1bfd80b385e738397c203a23229a762cb714b775af8b2d5743723d995497694132a62b5156657261dd4331e9dc99376f6a5dfcc4705b9a6f401a0c05477d9bcbdacb077303956751cc5b6eac40f1c94d08278301a67752c1eb4a735ebd26a4f6132283ca10d80384dc0359f480e76d71a8f48a8849c7664ecb82cca6c39192b27916f132a0941e6b56f8b892ce000083b2c89e74ea3b5cfe6e83c5cb99a91fa26790174a219bf1d102496fc1fd9c8c61524883bf2baa5fc611e334b75e99b3bd40877ca73d5c7bd7b494895e02f6f982a8e8b613d265865b43fc0d7aea1c6b2c4678c05653f5139ce75d4a13a96ac8175172d284f478c68afdc589da84c5f62391bc1568156a0d1aa5a6a86980ae5c94cb485e6006261616083e497037ac696b95bee52a38a5bacc390832ac66240e2957ce11da81b1cd8944142586f185994b097cdad63b85ec07f84fa595cd08bb62640fac8c3a495c116eaabee7575abf9c84f2824bb21ab7d1c03565930e21cccb0a423ac9a0c87fc2abc7cce781b68224246c72533dea4c854ac8c372681e9a4ca10b82434c470d6a5731dd41af057af49eb782e9110a2073729baceef033db494aab73a73cb891195203a7f410839d347f0351e31eb468179477ef8050f25470b187c935b187e5b5cd5fa5414844ca1daa311484c2392afc320750a4a31693947d676adb54364aa071d3218168d752bfffaa8af4018d905b01bf14e0e269d279b536d4032abf141b4eb99fef61ef4b61db5b3c90b263e0de36fab528606a938584a22cf3933b743ca0cdcbc5ac06f9b10256dba0b057648d86523bcba3e01db9469b46b523b15e02259b420a58547bedfc9494d8cba7a7b1b24003cd9d7833205c146495bd76b66ce2bce1ca3afb954ad1b981631eb3c4d98bd30329422139549354b11c08d1c3c102cb93b4de5a9a5d438dfb24222f0636c4107ca202ee8cbbc17da8a9de33bd8800b175150649cceea2b93010799f6f241269a3182120cf145b42d27cc6eb59b4a4777b4d760a32906360386468b20429c26fa05ae1d7028893658f09c5cf42c382fd9c8af8061652869e6a540c4f57932245d919063e1307efaf93c42817b201721ec114717913ea210cd0dcbbc3c4aae022b35dda481de576566c2040d1b3f25131f310909c52096570a01832b7b39207c6f9679e34b8001fa0d04109ca42536dd77cf97aa56635926e7dab01a6954caf74f68482e46d0405aacbaf2f39826deba2c1974596212c4564d16601334d119d1394494783f03d97c044615bb43f278cd65b98aa7e03889bd8e147bb40c39ee63c7f1d9e93f06fa5617b0580dedcfe44329350a81fa9d6998 +ct_n = 86ed6969fb0d21a122541f99a6d0171fd40113a4aed8a20167caf01a269832702ca35d9ca80f552d661e1ce811d495811f377d8da20afaae55634cf8278c06e08022db8639fc520ec4aed63f5f44e055f472878a102ff30d88ae08d195ba60adb17887707e8b64e5ebd8b9545a81a30e7f36296863d77be9b843ec6274bde74a3f7f354e42a2ea62e57f408ebc481942aeb6e06ce9018a1948b9fb9a41cf50287da99379e199e6ad82e11521684bdc6a47d5824844cd0e7e973e7269cb06138522e2d0b54b6a48058a7505aca98bf6e08ca5aa0210ed7c147cb44b2fca4513705462198e460eddc6d57f2b0e26524877e9b16ab2c5ce2eec921eb4b738f57cc79069172c4820bcd1036c0357d2e47fefe24ab1188937c7b9a564158222cf402fe1476150d986ce6604c517a3e4c94b2cdc66714db02f3731b9756df6f22c9fca74ccecd0e9dade02c9b751d7bd862ae0f0b12350fb3c00a4549a66a6ba3dca7ad30c3016ba560a05dd3a535aa9b902178798e762af4d752d4335b5a19687d300983d5afc7a450e35581a99ee9a9701e46e70a70e565359a54462f122ca8834e62bc9e531db1a74d5b8d363672928e5820b39afc29f27a4c7d96ac45c3cb18e8e24471ca182cf894a45f03ed17a2ac719e02f4a9e5c3915b7a3b0e4f5ad40ee5a32e2b639cccd5d45f46cc3bb64ae4f2b50c81f72b783aa1b9018e33d2a33923cd01894cfaba34e5bb4003fb4cd944ea83ca6a5fb036ca66913db1185523ab6c6430e56e3c507ec897bcac50b1a24f4bf1b2e3a173674dd82bec52ddbbb24b9a9896a82d273cc6e54a69d42cb35f9524b9869de7dbdde3b9271861fca1045396306750f9c4ca44e426f8f88cfebd93d558e9ad5c8e0ba3b406dc98f120f64a915e596d2ece877920d7fbcb61aae2c8eb920ff15af5d6b603e1ccbb4d94123a3ff603d315419e96ba7224d7560dadc7fe272cfb4c79f0b9c89c1e0db2fbfde899b0d6138792c97d274ce577bb190812b402dae4d4a03985c3b96b4e24ee06ab0febb1c820d6b9bf222744051b34d5bda8209483e0555d98a1363bfc5f42dce125b +ss_n = 935d4ae534fc4b635b9cb0021333342e422089988f94a27c8c05a8a93098bf91 +ct = 19a40485e3e8b86792ff8052f72087c3ce7b9ce4318399c4effabbc377ee97096d24d2ca740eeec9eb06619696c9fb4d189a5756c8d41e31b4ba7446d8f85260e9092dfe7f63c8175672d4b6ab5bf8cda8e0580df410871b43c48cfbe868ce1d25ca1834e7d85e966875c03c5190d096d50d380dbdf38d4591c9b3e1df0aa29edcda6cc1ac84c7a0aa1ba0ce98c0c17871e0e7a4002fd09d62736b12beb95725d7f913d6dd5815078bb0c53834d5c33a71f47e6bdd7fa8ef37db82a4d617ac4c3062096255d961565070bd7b7e419e213c80911215a40bf8a646596ad983f7aa6a6c99737b9d3047958cc80624a3b9ab037c0ff9210b7e6623f895b8b82400db40c72807d720432e90b368fd6641bbec8fe71b469185cd1b5ca7b0459487f34beeb8bb9cc2804237bc253cd81959b6323259e9c1c3a4681e3db038032d2d15d465b51636cb79698efaa0e7bacd9e07c445e4f9056242e84e3cf9abc1ccc6cb9dedec7571652950a2f681c9e0b6c37ed25e68edf60a9bb62a72c78ddbb00bcb3b2472a20ac3a584d93fc7ac4b399ffd85f071c9784450340c5b23670d99ea51d1f1f7af9ea52f5f62450f29f763f7d184b3c0f6d184e27ca5b1b0d809762011574264c15d58260107e4e67868db6754fb365b137f520522084328d44cf97b971f4d22ef753a76a6335094d570cf1db31c1b657e19eb21b67bc2b665de28daccf8db9e53dd9ca087bcea8187bb3c3efdc2454e1999d9b18523d32a506a66b47cf5c29d22a127641b03f7f7a385d84f7e0b7332cf9d1adc6cafffddd19e6f5b22df4d72d931b7963e7c0f3da833b549ba948e9128882d6b4e1cb4b81e4bff7d2fd4f942881245cc8bf327656b7254c8d1113fae4a70395bd6b2eeedf1b50297639f54d6a0de958561d6f85b134b81846e429074b49ad188d25bd1dd891238e970f7b69ee6c81e4bd31568d055c24e1e0b7e38bfaccbe8c98b166bb04ec9679ebd507f147ae72015f19176684bb585282718ef8705999b32f4f79d3b11e697cea383ae314c43bf6efb5b8acd25a19345603feb133fa19fc24f2666b541eb1641e722 +ss = 0fc4e15cb1b5b21ada6fdb9150cbe1a26c59f2bf82a8d970b96c3c9614941d9b +count = 820 +z = c3218246ceaf9dd6b470c2082e8f2501a7da98a6a7412ec3d269284acdf1ba77 +d = 3a89c9556cd387e795ba8941df7677d1a2e40c22bf3cf83f05bc109a1fb52023 +msg = 0c00b4da164c14bc910b4bd3e74212343cfae3d879bdbb3f9155c611c2e3be7f +seed = 69a95bd7a20d5bc7db3f46ecf3df37896c37ba1a72307c8fec08c5920c7d3f99fca02d243eb7a12e36acd91ce5cbc160 +pk = 36c20b279b826605831db3cdb4ac7a239b58d5a869c7d7917e375a02dbc2ffe60a5adc90f804223ca4ac2b2b0ca9e6b76ee8b417f53306388dcba60794fb2efdcc4f2e573494f5c35ef2a2a6c7cca6cc996305793f4cc49f92c2a057469d595d997409c3613127d957e853057ddc80297341dcd53423923d0c6c441b768338f5c6e38482d569451ee9c47b33ca381825052795ee43aba6d0559862824eac3fea33a824589726e5a886958e7aa8a62e0288d85110e031c887e1bfde338246925c070615c607526e83b448bb55a2bb1a9746ce63fb1342bc2eee0062193234654c91f1c83c1c1aa36a058d84d661fa2279cde84e0e527e2df073f65626b4dc3a918160a5305090ecba8abc7978400e905b43d2438d7155a7f0d69ef2c80e282059bf83a8929b34553a39562babd6316bbe0459fe872c49834253e4a2ba1c512a61c2958157d2b8abfeb6a8320c9a5f139c37e0c37a224d683063b1194a0d3742a23b070d6548e487aa3403568c4063cc9707b41bc6b8324b84aa48ca6a75fa37404076a63edb44f6f826c2758419bca824769d5f1a271cc232e7190c3fd2845be362fc923a80face4d448d16e270e2a5940b794d79539459f6bb8d0954296090283355251869c862b63f33b2dbbb15c0663abfbb051ed5cde8b6bae5a7aba1379d998a1ac05a02cfb51bef1ba138d91572614ce67a4dce731c13cac32b8aa0523bb1139261cf57754308c78b424298d50baf0120e4279f31aa2551d0a60835a9ee17700441987de1964e5a606d343a960cb22e24ba8f567487a41fb54055cce1c9378b370c0c3bb15932ca22403f903872e31a19a15d58d0873c383fa3e5743fdb224068655087991c935095b522d2e59e2c227bf936c351f6aa85210242677804a4a2081b8606a871bea0669be4832e51547b628b9de71df517815881a9cb9bbde3cb107d58c9e42788650b62a570aaac50258fc6b4e70247f02c3cf2334ae88184c5117a99b69b597acf5fb044152c326de2b068e7c424849fe061b800113a229b7aedc489335a8ae90038d96b157e5bbbaf5455c344449ebc9e40c18b42630f2acfd3e7c25761b9accb0b7027e82832120b97c814bac2e09b1972b786df92a3 +sk = 2340038e8275eff956b6612dab391b326b9bcff5a793d1214da0579e2b56cc3b7404343545a3c763092be859848c120cdfb20052c10c0f94c514c5532d430cddaacad679a073d45418046d4b786bcd0c429bccb32319928c01c0cab95898042859c8692579562767cc856798bb3b5fd8bb7ee22b6f8cc17240f956b054486809a56abb6af0e1873e4450f75c83fde0952e975e0164b037432f8b53a0dcf1808984241f73baf8f2c5cbc227d8040c03583d05d7881d4cae4b6599b01c24b2c88ff0a8305b7067a39bae70ab6ec2e3ccc079a4279b0c13fa71167374be26cc7ce4852ac1a0d6836b15c92f923250739b55a8701e15d7b42e1b9171b72d4a6a0c5751018320ca0d744892891cee1b213bb436e525564fa296a2948f4d32b5995482634b4749b36a3537cf87897dc8a95023145efd1cc8012667a5a2a8cb3cafa25c73b9d487ed5850176a1ce3083c08942172f66295759ef43b6440e27adb53446b2251619ac9c611691e097d1b27b642f68c62c343c387a4a41074b93290a8079c5fa4c2433a4a2e93cc6d16abf3ab0c5ba60003a7b289a39b08528cc5d41edb90498275a7ed3555649c5b004b5ee7b0b8d7069c537791497a5b941baeabba1228cab6c60a12d5e7482da4c3aa681278144d3434931615c1de272e3d02b9f6e9c2c57b91baac16e20ca843780d57ea34016b2249337ca280457ca6c109b76ab3cc9e0ce2846ae58bab395f4141a8f53288ae5945de21335318cb29cc0193c4973bf178f9d957d8670bb6843de5c4487f46c7148266e7c19430157c8fc17cd8796dd3fa13c1fc5f05bc507f49ac07056200f9cd3b5937acd0ce1f4a87d046492c2a5acc63058db9a335c3c08d3367e9d223d6d51334c76ab2480b86e8c13d63c8b190190980305f879b7da25df46633dbd5464dc5b9fbfacd64d41c492c2633879e1c96aa3698ab4be1c8b4b460674835361630d8cc895181849fe69c5c281a46298369da63db777bb5811f44906ec512abc86683a0f2819fd14d4f2b8943b5547125040f1a0d74031a65e00ff0a760b66800d668a3be360a4a0baab49433ab082336c20b279b826605831db3cdb4ac7a239b58d5a869c7d7917e375a02dbc2ffe60a5adc90f804223ca4ac2b2b0ca9e6b76ee8b417f53306388dcba60794fb2efdcc4f2e573494f5c35ef2a2a6c7cca6cc996305793f4cc49f92c2a057469d595d997409c3613127d957e853057ddc80297341dcd53423923d0c6c441b768338f5c6e38482d569451ee9c47b33ca381825052795ee43aba6d0559862824eac3fea33a824589726e5a886958e7aa8a62e0288d85110e031c887e1bfde338246925c070615c607526e83b448bb55a2bb1a9746ce63fb1342bc2eee0062193234654c91f1c83c1c1aa36a058d84d661fa2279cde84e0e527e2df073f65626b4dc3a918160a5305090ecba8abc7978400e905b43d2438d7155a7f0d69ef2c80e282059bf83a8929b34553a39562babd6316bbe0459fe872c49834253e4a2ba1c512a61c2958157d2b8abfeb6a8320c9a5f139c37e0c37a224d683063b1194a0d3742a23b070d6548e487aa3403568c4063cc9707b41bc6b8324b84aa48ca6a75fa37404076a63edb44f6f826c2758419bca824769d5f1a271cc232e7190c3fd2845be362fc923a80face4d448d16e270e2a5940b794d79539459f6bb8d0954296090283355251869c862b63f33b2dbbb15c0663abfbb051ed5cde8b6bae5a7aba1379d998a1ac05a02cfb51bef1ba138d91572614ce67a4dce731c13cac32b8aa0523bb1139261cf57754308c78b424298d50baf0120e4279f31aa2551d0a60835a9ee17700441987de1964e5a606d343a960cb22e24ba8f567487a41fb54055cce1c9378b370c0c3bb15932ca22403f903872e31a19a15d58d0873c383fa3e5743fdb224068655087991c935095b522d2e59e2c227bf936c351f6aa85210242677804a4a2081b8606a871bea0669be4832e51547b628b9de71df517815881a9cb9bbde3cb107d58c9e42788650b62a570aaac50258fc6b4e70247f02c3cf2334ae88184c5117a99b69b597acf5fb044152c326de2b068e7c424849fe061b800113a229b7aedc489335a8ae90038d96b157e5bbbaf5455c344449ebc9e40c18b42630f2acfd3e7c25761b9accb0b7027e82832120b97c814bac2e09b1972b786df92a3fe15df9b190a2294cbc429b34c9bdeab5a30bb7b6a51b718450cd2b99c9c0176c3218246ceaf9dd6b470c2082e8f2501a7da98a6a7412ec3d269284acdf1ba77 +ct_n = 50306f877bd10d3b81baf9f8eaf126b878dd4ca85aadc75653025ce42e22f5e486bc7fc453f4bf5360d08d5986071df91450de4fc68929febb46225911cb9cfd0552f7d206cbbeba9b4683f10217efe4eb30a941438b1fe6d9588d55e39046fcf8cdbe9761f889909c67496d4405d1d9452b60aa87c4be267a533f06ec9beb57f943c862310dfdf65761fd1f11d35c9d27e0cba0a5c12f4ac52035bb5dac62ecac9a01d12828ed7711d200311eafacbe72139cb82806790f7e1b530a6c049ab14f99f132addf7f0bd961a21a352d73525960cee249f7774c8174d5270b7573c1d55decdd6ab1dfd709ff1adabec8d29de89c017cde53dc209e9057e86d27ddd4b26a61da98b93992f8435d21d17c949f976258cd26e5ee81763aa57c12f530eb26ba0737e5adc33841adb69fa6229aa9cff5db346ecc76cfd5716e9ef1f1c708c86e86a85a8f954a037b139b76eed939ec37fd899cf713b1e393a61e28ace219805d37a384348d1324f949f8368c58d2443f0dd735db7a4fa0ddf66ee50e34d4fe1976c788a2b617818394dd052600a13bd2b80f7ccbbcd5004e9387a6208a1412b2d120f235a0c2cd5323cc1f1b29a6ab8191d2e450003a9aa96ac991ea2fee0fe7a536de285425124e2f8a1c50a56ebdc254aa0a7e8eca1c3087ac2f9b8cd73742a86cc5bbcf3fe17f1a94b30298ada773e9f01e3baa780345b4cc906a3265a0e1bace6b5dcb08aea9b2a3f1bee75b59f5aeb10b944bd6a5f94ddee50b9e21ebadbe79fbc2b73496f00e71fcb78f0dc647e7e075a6aa9aaf8113a6593443e9fb57aebf2bee45ab8d3bd8f7c73be5005e8ea7a316bda50c326c6879022f154f402c3752e35e2f72a20bc48110b0ee16f5271568ab1d45e61cee66d5f92f41ab4fe6c6e8c3c82faf3c4ed211f196cfa1f9e4edd5d040fdbe0a937ccbc7c66ce4bd0dca54d7f0c92a693e9b6f01b8d324f429e60e4a84b74eba35238c8dd3b032b5a10126086afb65dbda464e86cc8f45035244d2f6374dc33ce6a1d374565385e0da69f69360b91671d5a9ab88e957dee3600437ec15487deda8f34d510d42ba +ss_n = 90c2d4366e898301cebb9f82790db810b1d91fe63d6af2ec79175f10faef18d5 +ct = 3d9b511d84d172085e678a2b959b06f3843e308ef9d897e59b5234d5b0ef24f62ddd8268e7c4adbe88dd39a59d24e2fe5626f8adb0e80432ec64e42380b944ea84f50880514cee5c289bb99eda4b0777ec7c08a593afd2c4919e460cf55a960bca8f327792c634533d1fa7ce583fc9d41422ba47d469ae2aabbef1ed17aa920a7deb20d6b7991fad0f8e5d6842d9993ac77af7a18170c061e3624d9533a4e013ea1b6ff92d0a4e9bd0774137a18bab02826007b67961bf77e5effd50a79627ef9cd9730fa79f8cbf34f39d0f939fbc0417e83f010de7fe20fe06bc8c33d683ebcf5068c69c199c85ed31b762f021538ba18366d02922c6c52aaabe354436572a8b4fda3462dbab7440308ad5866cfb59e38819be4faa7c3e7c6e0b1f2bb0d1afac6ec915daed3b4191f8f8f7229edba7db726a137598f5da056b18173c5950ca40cad19500982df3a5d8043087345a94c8dbf4158b1b5f9f8f064070deace29b4e8546720202759380ebdbd39cced976747f283636d5fa13cbc31b9e0b35d57375c54382a437da842a9ece9eee7d55e4b59f48772d19427f7450eb6fb0e6330c8a6dc5988a988f229d59dc107ea10c1217d745e1bf2a24353794de6daa5673e44fd06704fd4fa99015e1be52a8d3c46095a3023ef55af47caa599288626606124517b083f54d03df30289791c6393a3b9a33fa6e52b63f4b776c9cd4542432a5fb63eea1d1695ad37c9006ec8fd91c00d74f9972b6677149b5b9dc35cc880ea816a7a296ab25aa8e734585da69450d20b622cc162d192087a21e8915fb84c5b485be7a2982a3dd10ea4e74dfd750d83458fd7f8e6da952bfd3a08b4d627e1a6c4cc0c45745fdbaac5a979fbcb82df9f40f8485e58b72a09a7affe3467070aba7dfb12f1aded645bc777f7ac12e7634ed765dd65f4830de8254a385a1581607019e8a2f37a189346334c663286208fef524071f6340f4c79b623a8e42a604a3ec468b183f14df58b3bc119986f6008bb33694a1b7f20c3afba358702b1dd122e89cd8bad53f8c449d0196fa00bfe527a6a4c9a25baf4e7263cb548d75f081a40b +ss = e461d676217c47672adf4e63754a1d9ff667d19cae34a37bf08b668672b6a51d +count = 821 +z = 95a440640f33cf7ffa94ffd66c8147be0406c5b8b98509ff2646155e185ffa6d +d = 497a8699772b5adee8f4552601163be5f708507cea95fe55cbfaeca8a81d3591 +msg = b3c938e6d2bd498314b40789c5c45b7aa79587b644d52b71f8322629a4b8ee26 +seed = 8a072134486d02eb63098fcc070328b74ab0ff34a6ed110378e7090049f5a44eb1183afaecdbb42740b40a806d62fc8f +pk = 05d31e8a83597af103970a8b4570578364c418cc6d44da4183b1a6db00cd6f8b107ff324237c66d340cf295c65613c2cf6ec54525a43963b5aab072eb8e19914b93e0ba570ee114f00ed96a295a26a29958519060db261051c548a720db361bce435c8b64420a852a4c5b5b891729944b87f1dd49f79499a1e299deb4753a9dc0907991a3a90c6d38375c275c0bdba8754458e1ae39971b323418322d5e599009b4690193111a9c846576c9bfa42493b24b4979a945a7ffdf59d7e84cc141491c6f609a379714e958ee847a0119c853e7a956423027ce4890252a8403021fafccec9307598c95ac37295d4c19c8dba8c916035ee3a5690c07f62fbb13fc72f45d1a68b0509ea58bfad22829664b9ea590b1bc729658ccd2695aed24760e3faa23bf0675bc5c23ce096671905852b4ba1f817800b912a9928c1638de36a000f62479e3017eae929d8cc4a99a1c99aba993ad5267e754609768068728136a22e193c8855147d40c5cacd7054dce720411c391ea4789773c9d8e70dffa85951735699e09d881b854cb3b65717bf8c898882159585ab60930503c42107697246b4027527e286c7c96bd4236c69c68e83f5630e35a937436adf38a928d6bb8c915b35e69443b29de353812471298d18602a727acd75209d40c262fc2ed656c64db7335b5416d363468e1b3149873b26c09b37699cc7c504c890c6fc26b83cf1569f502e70f27a86a2b71a89c605e849ee97b6eb5578a481a8dc37b0be4b90a7757f97b2019375688b1613bbf80915a0392c8b2f7a031986ea1e8618278c231e5cca3e8479693c24b493a3709875b467078624070667b56f0026780df30158e29d70e4a8c634b599a302bdb00a2186790727c4a5811315101d3359cf4550b4bd18bb1e12095f17b6813a3d1852b15992b977c6b5d3d985e1da6e08e2be7e253c36b89b85e08c418877beea0966978f33a40f38b74e4d378c7842c223f12a080c2a8f162a5fa265dfd04a566b58cd594a659566fcd887f2eca3fc016a9310c44343a7fc2569a8d2b8d47ca81da16bc29283ac9054f3e2c73b41c866991702218138a13a89f16b5c62d0f71fc2802ac57f37c84b28fcb67429522029dedb5ea1e2b2f52b +sk = 1edc84058c5fefc49f010cc72d018a2ce82e4c57b6ab4cc121202e2c4a105e4011af45212fb1066af4a3fd672a00d413e24a78c64b6c07598d4cd626df5c6621449ceb36262dc09fe02546483c2808373fce735932f938cab29b8f6c7eab3ba3976c1a6f2496b3961e05c5833edb850ee92f1392ad70c9c10ba3b7fec19d35f2523fdcc367ba411ac2606f474f3e9c169b088fdac575318989f6b66468b01ecfcb84f5e39a45893e04cc3bbcac330beab0840a2e7560cd1c31366c8c34d84b14a5bcbf2cb992ab4166295a8f1aeaac04cb7ca58a2f1557b0aa84b09119027b584df9c63a0ab8b659c3cc9e30c231852b77806e9df680fd62c1b499cdfefba69d258d3cd22edcf8b5d54051253415b01cbf67b901e5fa7d56b0bb4ad55575364f5587b1db44393df287fe5610a99993d2bbb9cee4bc4d6288f16a7a6bc08ea193365bd9b5734c93a70b95078b0b54a11f9d71b79915755868a87461b910ba9c2bd584bee14e515ca65f821463985dff7c83899998ce64835e28724d8a3205e78661d3862b29781d569b77d08186e14d9920510c4a0d0fd3b963058fd0cb91a946ca761a274e256f80367392171dd35832e28675560577bcab36d5f967d4c523bdfa604397649e83c9e575400f2aaf0c13cf6fcc1577e8c080520a6fda0f1be0c842c4257641575a6a1c209690b667b1632c7501114c98b882553527d106b00c289a557854a941232e676546690e674933cf4c31a152a6f5caab071ccd38164a83c1026c472b6e061acb34acb999a060a77256c164aa7497aac965a447c454e80a81c25f98734ef4e69691c3823c349b92195225b5650a7bb594d873d9e38e4d1c371d838fd69643975810ea649f12e5b37deb6985c27f32648b98900a81ac2fbafc782802709c5aa58c9178e3d60e84548afe659615a1934e9573f67b212f78b0ecfc5b5b494ca56c9a9be05416b69ca324566fc599635106fadc5771c607929c61c3601432d74dfed4bc3db117d71bbe5baca141f518cc16c2f246965ca4cd8749132e401d97789d1528c03e430b756a13eba06121e8886a0c2be514b0e80a9c05d31e8a83597af103970a8b4570578364c418cc6d44da4183b1a6db00cd6f8b107ff324237c66d340cf295c65613c2cf6ec54525a43963b5aab072eb8e19914b93e0ba570ee114f00ed96a295a26a29958519060db261051c548a720db361bce435c8b64420a852a4c5b5b891729944b87f1dd49f79499a1e299deb4753a9dc0907991a3a90c6d38375c275c0bdba8754458e1ae39971b323418322d5e599009b4690193111a9c846576c9bfa42493b24b4979a945a7ffdf59d7e84cc141491c6f609a379714e958ee847a0119c853e7a956423027ce4890252a8403021fafccec9307598c95ac37295d4c19c8dba8c916035ee3a5690c07f62fbb13fc72f45d1a68b0509ea58bfad22829664b9ea590b1bc729658ccd2695aed24760e3faa23bf0675bc5c23ce096671905852b4ba1f817800b912a9928c1638de36a000f62479e3017eae929d8cc4a99a1c99aba993ad5267e754609768068728136a22e193c8855147d40c5cacd7054dce720411c391ea4789773c9d8e70dffa85951735699e09d881b854cb3b65717bf8c898882159585ab60930503c42107697246b4027527e286c7c96bd4236c69c68e83f5630e35a937436adf38a928d6bb8c915b35e69443b29de353812471298d18602a727acd75209d40c262fc2ed656c64db7335b5416d363468e1b3149873b26c09b37699cc7c504c890c6fc26b83cf1569f502e70f27a86a2b71a89c605e849ee97b6eb5578a481a8dc37b0be4b90a7757f97b2019375688b1613bbf80915a0392c8b2f7a031986ea1e8618278c231e5cca3e8479693c24b493a3709875b467078624070667b56f0026780df30158e29d70e4a8c634b599a302bdb00a2186790727c4a5811315101d3359cf4550b4bd18bb1e12095f17b6813a3d1852b15992b977c6b5d3d985e1da6e08e2be7e253c36b89b85e08c418877beea0966978f33a40f38b74e4d378c7842c223f12a080c2a8f162a5fa265dfd04a566b58cd594a659566fcd887f2eca3fc016a9310c44343a7fc2569a8d2b8d47ca81da16bc29283ac9054f3e2c73b41c866991702218138a13a89f16b5c62d0f71fc2802ac57f37c84b28fcb67429522029dedb5ea1e2b2f52b54b8629e73b00b2932c5f7a014e8af1430be709031c726d0d30f767d6bb9d18595a440640f33cf7ffa94ffd66c8147be0406c5b8b98509ff2646155e185ffa6d +ct_n = 9ab5e6e81794995a6058b4bc936957ece7b3647d3bb91dd5f338fc3a18b1a96a2da8be89f89276d26a3eafc27cabf31e1f092fcb4ad39074cb44f8b10bf3a1678d0f384be33cc0920296caa3b77bf1fee779318b531a03e658de4dcfa7a58c18a5c44522d4c429381884ac958c123acf67e7806b313af5f89048ea530592b6cd9c22a8a673b6721f09294c28846fafbc4302ca3f31cee6914f4bdc9d1bf36f38ce176dd60f8e3190a6ddde8b61a7128fbb40a2ae427699e218a2257752771c1c9edcf8bf0fb1edccf7821ad102a841a5be816816bcffbf7c39f881deaae154ab29e502f65a6a33a668e4f831257752b9a48243ac56f217e69433da0c6e3e9d50771fb0d22ed196e9feb48ea30e51501551e29c6dab0037282f6f0b33e2a64fcbdb4513a488a737e7c1695a1eb640a6c4672fc8117ab5980c15eadec5a634798805493fd1651894dd4ec3d54b2ae5fe74b618cd93eacc7cd6490c8c19e2aede41b1488c6b74df2fa8c436ccff6dd7a13f1bcd9a9f6f0c63def1f43f6f2948e314501ffeafac68971354cce147c1d51e2a9a0f4ffeba89d4df4c90fbfa30934ee4d3df5021d26a73bb8c89f392652d071f1436ea82928fbf0493fae51c15273186ca66dd9ef227cb4187ca8931b30a158c000dc792e5fb09ba95b0c0444c532db8e651107b25e7e52a37fb0acf5a571bc2fc9f8ab003f79f35f79a85881b07210f869bc0b545386204063814f22ac34d7811b6cb177ca7da57b4898bc7739b959e9b7c15335a0cbc13e949ac98ce25370651c438a9699ea878de8254d51b57115a0776f4ff796565b963b42f637588fb6377e87c0e9509fe4bc2b6c22bd1c835e89e470fa9748db394de8d89e895ba39ddb10800ad6a75c8a47b12ec63909b4fde6b1a6530ec57a14e31d2f633b89379bd5b684907f453b97a30bb72c114c160d8c7939718f83595e1586dfe6a4fbf4012db273a7d2183c4bdcf6c493f9b2a2425e26511e21218bcb16eb96047fb45867390bd5185dd4258254f7976e793950a07f6a78e91344b4d22a791771f4f004703673ec667a2352fd4eb4cbca7f4851dd4 +ss_n = 3f947dcf0f97f180f261b29b4b4a7b8bec7a5fa4cc82d68b9632eaace08dfbf9 +ct = bebb4f3cc51b0db499e8573edc2f19bf62f0cf28361cc879fa4f8438024fbb271d966a604ce900805fbc03602e786e5dbc2e9f18594554ad9ca99e6ccc29fbb3f4ce84ca1aee5d9d217ac645812405e7bd2ed115bf561890a6b0ca620ba0169599ce5728a555660709ad75f30cd785f9c81a783a01a1139c9510c7c551f9ae1f04f3fe4b8aae6d52cb6f6bccd2e950914df5c89e38a189167c4d37b87e6bacb8165d7badfcd6a0a065007af2950a0b0350f4e2f7ca2999c782c2771150f3cee5b7474c8c942e5508ec652edd90c77eca9a3cc1394956335ae160da50ecd8245d6a0635f6ed8700b030c16c7a17f8d1f64e882bceb2811380554bdf3a0ceed0ab66447924590baf5f6c1598f3faa7e2f336c5bca08febddf5da31eea4c3f91af58be677000dca11bda3a7ca3a596d706bdc2f7aee5aa46f3259672c70bf7ca933703206543f3316793351674bf2005a0fdeadf415972083c01667ebd740ef1d11d25700efec820cea692ef8e925ded0300c6a1acf988084e07de6be992fdf101211363c7e2a73377daf41fe82aa51ebacab6dd2e1cd79308b33364c41d466b3beebab5aaa8d04e7fc04df3a9b615f590218b495959af5a0bbe0c71b4c66ca83974cd087908870cbc13367f668a1e4d4544d6a2d644ab8bea22cee26965d422b995f2c5cd5cf9da8abab0cf0ef7341132c88e02d117de4f8755942dadcf32e8c1f9fa3290de9e2eff85fcd7920de4d9c3e70cf0712f8915b2801cb1e244b7ced083840a6f876cc627c29336c0b0aa50099701985d5988cc94e7aa84d81f6bd4bc42c66089d0046d54340053dd6356ef4318f57bdff8178f7cb6133cedaed2ffa8bad1aff0ddfd6ff3afd3a5f9618f01287ed2728a6724fd93fbe2199ab653f4672ab4b5c778732b73c3689708e61af6b5f1138f4101f9af9f73d9fe8e23461923c7452bb5a40808e8513266df5f8810b16eda8978a5c04701cebc25ebcdaf8864526334eeebd0e7b9129a8ecf9b76811b5b64839c22a91491304b94e0c365cbfb3e713a190ca015148004666234294f04302409953d8b1f23564f618247ac2b2ce +ss = 4427e311f5f1085966760f555bd9aea648870c8c374890a4e46951ffc57727ed +count = 822 +z = b5afd634e71d939068701a67aed98f7c6164b0eb233c7e19c9d63f07b847c62e +d = 9668eb9af3870d4c6aa2044a3a971569a5ebeb1aa268a1928668cb8a23b81f2c +msg = ce605dfe95b628ada2170d05998d30438cd7c7b0871eb86071cc25b22c80e6bd +seed = 3c97bd15d4fc5253c7fd7ee574f2c781022af3ce4a30e415cd2df2acdde7725e8daf54fe07b3e83cb59fa8fe203b72ca +pk = 7b9abc72990e8bc6c3a800923cb6bb7b9493e4891c21c2bfd1770c85113a86515d1b7abb9958a8b6b6b17c07ccc54196e7571cbabb964f48301385332447b1af9350f4cc2199b9c83b26bac561c46d8b2edeac6d21eb379a82291e8bbe96b2533cd9b0fb7c68bbb1c40078498389ce7efc4c8742933fa00ab19510c967c5ec2920cd961c4be4b040023133c5582b39875646435a3172f664b266e4b5ec406cb2751654e15585e43021bc6727ba3bdf8102fa0b698c19c630297c82bc2bed0b8ca849066ddb147a819c0e238cf273b58b058ab57bbb304399627b41fd9184daa8ae55fb19cf1212195a04f8a54b36b6b3c8459f7a7597232149f15b976094cd6aa6c7e5aaa4ac4a113c314e41346e65eaa7de56a043666015e831bc1953b57ba5fe3303be32b850942fcab8001423a8d94383165a8e85699e142153a7494053d676f78592aaf21a46d000d40b931ee90985809ee84536f810aef51b9a3de98f8f6cbf6dd6cfd195cbdc20bc36c08539900082d8b53a48c2cd6056db47203f556328683481e63a23a520384ccaf68cca3bc29a43b8cda8a7a930115464e07ac7c12d2c06a36b0a376d6692c2329c70343aa82c6ebe1b58a5152a34d156c0963604d46d33c87c58f64d2c948deb3a6c2560a304518abfccb083db7197e682bc3178a34558f018930f37663a3c2aee1c979c69ad9daa5e0bc583181c5ae3e609dc890d223965b864cb734581c7d29958d66c8bdc82a52b219211b6f01b4efa78945eb1546a753428b429d0974fbc5766bb4781d8e880c6e13e16856322f050d2b3afd1bc51ee74a34bc5bdbe129865bc8dc7352e1f61a2ebf31c2df93bc30c4649a834b1c1aacaa67a4d543b97047925f34a932456f688130293c8d3a13379727f221521758720bce177470ab7ad6b38a9f747961b24c6c272428c58701a81f27b9f48512265aa4074c427bd10286c7672c1821ae11c62b1f4742b320e2c3b0151014aed208210d8776ed228df0996c51bc499a9ce6aba12d0ec4ff222b7c46072b5a978230386d9eb669e93224e587bc14938461174b9e94ecff2ae7d0a1080e07cf921bfbdb5cf2eea54cedd7e81654b0e6a86abd110aa5b863680342fc033d665 +sk = 1f2a679013a28465418cd28d6cc7c4b8a7b900533f3837c58094867f670cf3d15473e83f1b50ad2c640c315aaed6e7ac24910f932b709836b417fa2dea9488d65045712332ca7c577312489d5bb0e0536d95b401ce674c4852bc156653d99269ab0884b12a2379597c1bb5033cc9b1d181910346b82537a477a594c0047801bbb75b424deb4b7874d4c28a1c5d2e76c6a370731e4b737d6220b3aac5b181c9d9d6a517787865226b799cb4b649c5c23a41b7431cae388179b52ee2b99412e77b94d5aacc45625c789ef3040c1da09db61b2d09a2253e4860d0761c53d4c61de7b677e07232c8482c0807813331e9fa10ccb8b941477c9a202851c74ab303bc36c498b3142893a495061709ad120d66fbb73782b53609bee669a593543f37a8c38769364cc6bea5917894c92657a4a675b854d2a6816692033192482db18123b16d5fc9190198284afb29e8390eb6351bf95066d32628e9d56b88a0c5fda6916c1ba553f11daafb8b21f42d48bace134591edaa1fb798111366a748e445e1b77ce40c8349979866544fc6ea217ba914d356a1879c44294312e71c1983304fd3fa74d3d77cb00945567492db09b83e5369f5632958596ad2645b3f5837532838d649cb47bc56815c287ae7a8bcc9528577bdbe085d10f50bb3806bd44aa39d61bddeb83e2c50af02e75b31eb1748f0ac4c84aa03566177ea2e777aadccf22765694af6331cbdf562aa2b42a4fb0a0579944ba901f38ca34819788862c52b467aa5772207202c89f07ab00427eefc446f61a286a3a944d76618d96b35a102f5992f4b31065b211376d0be65a25e6c5629c2e461e4b03cb0681359fc315b8861a60c22fa334b2234994ac01db794b7df62c9b280a81d2bb234445a24e96e0d744e383a5315c707f5b8421200b2271075d9125f14b90162d390eea33dc09c6eb1206928d20870545b1ce163cb3a1bd7b749b6540175945af261454f8a6bdaba8658061d4731820f845861f38fc5ba33696a868756452df698a463bb5b4488cb73124130900bc5c59d8ab1beeca69194624bf092906707900984c400cec34a6d45d36a7b9abc72990e8bc6c3a800923cb6bb7b9493e4891c21c2bfd1770c85113a86515d1b7abb9958a8b6b6b17c07ccc54196e7571cbabb964f48301385332447b1af9350f4cc2199b9c83b26bac561c46d8b2edeac6d21eb379a82291e8bbe96b2533cd9b0fb7c68bbb1c40078498389ce7efc4c8742933fa00ab19510c967c5ec2920cd961c4be4b040023133c5582b39875646435a3172f664b266e4b5ec406cb2751654e15585e43021bc6727ba3bdf8102fa0b698c19c630297c82bc2bed0b8ca849066ddb147a819c0e238cf273b58b058ab57bbb304399627b41fd9184daa8ae55fb19cf1212195a04f8a54b36b6b3c8459f7a7597232149f15b976094cd6aa6c7e5aaa4ac4a113c314e41346e65eaa7de56a043666015e831bc1953b57ba5fe3303be32b850942fcab8001423a8d94383165a8e85699e142153a7494053d676f78592aaf21a46d000d40b931ee90985809ee84536f810aef51b9a3de98f8f6cbf6dd6cfd195cbdc20bc36c08539900082d8b53a48c2cd6056db47203f556328683481e63a23a520384ccaf68cca3bc29a43b8cda8a7a930115464e07ac7c12d2c06a36b0a376d6692c2329c70343aa82c6ebe1b58a5152a34d156c0963604d46d33c87c58f64d2c948deb3a6c2560a304518abfccb083db7197e682bc3178a34558f018930f37663a3c2aee1c979c69ad9daa5e0bc583181c5ae3e609dc890d223965b864cb734581c7d29958d66c8bdc82a52b219211b6f01b4efa78945eb1546a753428b429d0974fbc5766bb4781d8e880c6e13e16856322f050d2b3afd1bc51ee74a34bc5bdbe129865bc8dc7352e1f61a2ebf31c2df93bc30c4649a834b1c1aacaa67a4d543b97047925f34a932456f688130293c8d3a13379727f221521758720bce177470ab7ad6b38a9f747961b24c6c272428c58701a81f27b9f48512265aa4074c427bd10286c7672c1821ae11c62b1f4742b320e2c3b0151014aed208210d8776ed228df0996c51bc499a9ce6aba12d0ec4ff222b7c46072b5a978230386d9eb669e93224e587bc14938461174b9e94ecff2ae7d0a1080e07cf921bfbdb5cf2eea54cedd7e81654b0e6a86abd110aa5b863680342fc033d665a290eb506a24c0d4d404bc7e13af1883d0a48bd988fede6d815bb1257565087fb5afd634e71d939068701a67aed98f7c6164b0eb233c7e19c9d63f07b847c62e +ct_n = a59df770cdea664eca5505d684846a2c63d42fbf8113c5d2c05250c4db1f06f61b102ffbf19209dbded03ac24096f06b8b6309e060dcdf76f2ff9d5b762b0fa2d47280b5d48a461046010eb1605e37432676b7228d4291830609394e2b02886856030a13ed71fa16fa255c617967443981ff2a3a2ba29f815e1d9ea58ccaf0c02e1d99f22141de76f09dede9be2b5092c21929559c99611fd9edff9fda90a1ec958d84106d9fdc299f0a158278594b8ea780defa1ca316c8980f339038d64a292fc7271180fe2c39744f68fc6103b1c885e257740158e34923cc605951bb1b443f8e15a3a42fcdee80b3b33f41b126b4adf12cec8bf5d916eac5537fd1a0c4f7bf8ea7c093c3ab19827f09de809ef8375eed170ec5f5e948bcffdb110962e150cbd8418ed6db891d620755a267f05ca8298880b009e7545530fedddf1cb308455a0334c48db253457c7a3ee5d7d318685edceee5f3a7c6fda46e745c49d7ff74dcb9742fa6e6b4f2e5714b41db33d5883c5c9f0e05a869f11ebf5380f93be5e6bdbe895c038daa7389a7c1b8d1db15facbaf2376c465ac7f1f689cfc2ead0457933d1b980f6a7754a5a5f66ee153e0e64e9b269164522cdbaea4246fa4c708691423091726ca02ba0dcb40c48a827648462086b0a8acde28f8e385d7000cd663ad7bbfde02f685af32404e63d0908b2a69fda40afd3928492f649ec89344492192f963d5ffa55d0372ea1b918a60dd6449f7d8677c75b2eecec072613bae3199b5d7abe34bf8c10553519980fab7965ebe21d9c42012441782469087d5b451502ef24a1880900cd9e809a465b952887da4fde2a301cc8fb2fa330f6f0e0c68e4a403dbedb8bd2ec4b44ebc985775e8bd9583182341e36970473590a505f29251ea385fe9e4a873a5c44c221cc125e21b03b11933d1d39c8261cc5e472410f1cfd80e7d87faee0884b4bef457a19d19d42fd6d9cc4afbf0274a6774ff969cbd34f7b4b6969182e2cfac01b7c32d9c9dd746bb8e5640cbdde29cba659ab57e162d8af2bb305e1f68521e1f208453cf232050c8e7e56de0f17e777a9c926be34649 +ss_n = 47e90001d9225c2ad988b70b3a053bec6175ad3967995184a287110f81954a5b +ct = 2a202fafeb0aea32344ef671e94d4fc16397969617df543113cdc1e3fddd9260a509ebbcecbdd2e8a6abc43fbe0a864e1c6a0b9331aefcfc5948bbe44fdf6b52467f97fdb4bf0269dd8d49e3b35b50bf066b9cb3b36bd0944b91ce38af94f9fe97d9c05b317e7e55ebb6be99274f7267badaacebfe29a2e6202996095f6f64d57dba9dc1a3a9c4a6dac3b39a038cd3130858af0ceb5ba97fc14edec20f2e532d157071ac5fe62c3e542fb16890ed8b129eacdfda52716c9c5b467435d55a66dd26cc7007293fe9bba753eb71226e15174834d0380c10b117634f0daa6e3fc7fbb27cbac014b3c0bd53dcdfcf32aadea87b3972bd81cf623bc5b277b061428bea2d1e02d13e127b08bf8f70507ffb8732a47e7df0d767de9c8737f701977fca10432947326ed9baf1551a01b1eedf35a04eed86daa4fd91985e42bcf9bce91776d7bce51e682c989724f555cd59179c2ebadb7d4b5ebb932cdf172c563b69de6efbe0c5e87dbcb6a2bd7d39fad1129d8b57ffe27d1ca6954f66d3c0cfc690a15a15a20a04d663a39e6614c74183f1fba8a98355c4433dcc5f3d4db121be7d95cb45c644307a86fd57a891a0b1918b82021b0e28c8e500dd446f17ea024ce66d74fa178aee320ad9077b1592dc554af19d31526d8d85579bb92d18d9e12dd1fc6594146637687f1b1400aaf72419a8171b8126168c0618be3eb57f98e893a832d42cb0ea5123f8c22d529a410679cd384d8be9e3c3e1c3e96707581053990184b65a24a6a3c38111a08a91631a0c136cbf1d11b32fa5830b26ae36d8fb86f9fdfcb96e6d482f2564889d33e2c98be0b952639b5d609b5448d5243222c9832405a8dfaef05a2f916395c9d8546943dd192209561c492561d09799519c04ba6be5567f63f85f2b380af5a3299578a47488d45699590ca73c7d9db01bdd73557a1370979e84cba38f4d5258a5d2feea71b14ecda471cd5650a6314d2e32751afefb3cafc729bc2cee9fc6d53eb118694711121e956a8769bf8a19cb84b26c29c6b96188d11310262c2cf0e48ec93a210b778da60126d399d0bf15d7633ecd989e80b7 +ss = 8308b70bcdb27f37b706f62603eb6acbdbdf7957fbc69a03075da9f8fb829f97 +count = 823 +z = 8c1ecde88b7d00a0a46ccefab086e10641eeea47729257d3809dcd2a98625682 +d = 1eab4ef7017d5622fafb77b4c5ca0c26df08a7d26281c12333345c0fba84b3bb +msg = da05ecc4cca75cbe00c06b22f7deffbe5794c538a9c225429225901539d6f00b +seed = a0d493fbcf1ab9eafc1b287a133cf7db3b5f2cd78ec5ef6c5725cefcee1e1a1f084d678d53afe8fbf8a029d1e1bfebb9 +pk = 920a6e87088961b1c1ab40a9b738284b914b72c584eb4016722899a4595832502688875aac24401ec59496c056fa47922594c4bf40487bb8c27dd5b3b6b4b90ce24397d112452453d58543a4f8c931a80a2af46b7fb5245481154aeb2388d59a3adb9d5f9aba5bf24c8963bd9e0bac7e94311980cc62c22953d8a7959288d7493a8336bac6778d1ce63cd91248f7c889b2e55e9b7c4aca042fd2209a50f898d08b09aa9a80a5eb0991c448670033ca38423a772b7ef1cfab688f49b3cb91e79915fa22829bcf70baa679a502dc064b87514f5c9880ccc861d1989915b7bf05f56f38a49c67116498d4cf11c1a8c54c8e906b2524b3a55a966b035ba80b3b3896eb97801031fa5bbf30e505254977d8502c55969b7512c40b4b75b5371e5c01456b74047c828538db91fe46c6d1605c54aa83c34b70e7d91b3cf29bbb575aeb2c1f98e97669370c9095af9ceba064260ac1379fb28695fa7509ec6866ad36af524314e6514808367efa24134ac47d74811d9f227565d8491ba74262ba10e61bc444a727c0d5ce81da0dc7362c70e9a6263b5d56767902535c46a8c49e579298269d3d280ef92cc2e4b0073600028ea01d26499061114be6f535cfcb4614305502665276b78e3a8a68828b0d8373bdf3409ecc7781c4379249aa093af32a650c512c1539447264fa6b7c7b988b508a5f67e7a41ad79e5682a19e0b248ad5aaa9ca06285aa4a6f8cef43c26084b634cc70880a66edfc2872744920eb59b0209b9e143ab7ad2b3ca987e7cd781c1f67cdfb25d202aa017986020da0ef58569e3486e13505454580f459836dc0b46496ba6a8d27c04f6b90d758aa13225fb47a4ddaa257cba71d0f5034cf86f3da94437b085b4d701dbf161d8535286c74a04f101e874ce5fd49396230d70a62e449940eeb5a28fc09286b40c94f91c5e2b6769d4ca18034b8cdbaf07f503dbc16439c8388e13b6dd421aa6715c0b48478b3483edb157391c40fc36ac0d964667542a7b7493c176ad366cb085da42e20b0667c49cfa941d57951618897dd284b926eaa5a15200e86759acd51e7895291c718e33f886ef51fb5033f45e845d70d03993e6389d8dfb6325d6f8d8fb638e9290e4a78818 +sk = 3d8664ee3b4bad99ca9a3cab119676964b0b775881d2ca0b9555a667b71a2d82b550874c88b92fce8c51fc593108e5459cd166f50b66bef4a96408528fd923f6777853199b166777f9a923cba130032c06b789b7ec884526a7bd16912010a69c7230500bf7a7257b8e7c37a604d0798f915ba3574ade35bef5390401d5283b315fa327055967cb41a92304c2c8473c10908b8571e1b12a715d42d88547228630daba6c1a41dfbcba7bdaa0cc0b9469ea54f9e5b55a7aba930a8250234f595976d8bc0f89137b68377f0de88c4e4c01d7ba400414057ac85ee396a284d7a9567731a53104a63000c0f539ce28829f922bc4e550f2a3854742688d9c72eb4534ed1c0badc97570a9a4b0dc079efc892d08873296b66d85c0bbcb09d0a593b967006101c7741cb79e49ce5f688c84e3c142a16f04818c20e8008f019e48452572e2aeabc2a831e9ae7638c7ec10ca5f750e2463c01849609ccc362134cb1fb2422bec1c48c205e1a5ce7ce5233665af0e3c2644528c0175cef4fa39a18cafae30cadef58237776ac68697c4768b72e9a43e01b94efc6a0bd8549baa6d3f4328ee00c6fdc83275b5974b5b600784089e505687d103a2933dcb362372682932035d71006e56137cb8b0c6b5169acbdc76aa860b1b395956a3251c76ca9d27b808b95ed19714b88b621f41a379585b7df394ab4347da199c38330f06265595ec2d19c3ac3eb05a82e274f6d36669417869253567c636017182cd8bce021a09d511b31c0817edc9674bf84cb168018cea314a216fc079820073642dd8b61915ccf43b0c4d7219056820849a434f2c060006b4d78b4fd69cca5b9a34a0822537e49354a20d9ad58681f263f25c34aee88394cc230e1800b6c85b7f445abf775edd50bca39a821698c05542c5c179639cb971594511fc52cfbb48ac7ad4ab9d88b5445a4956f83ab1432c1840bd3e0310fba0b531974386ac6bfdfa8bbe044708a50055a52cd7941d2de43549587f58b0a58ad06919a9842b623d96485b79111fd20187be683f8ed583fb866625242e2e308fe11a6be5b8165e16466709645744732e5771920a6e87088961b1c1ab40a9b738284b914b72c584eb4016722899a4595832502688875aac24401ec59496c056fa47922594c4bf40487bb8c27dd5b3b6b4b90ce24397d112452453d58543a4f8c931a80a2af46b7fb5245481154aeb2388d59a3adb9d5f9aba5bf24c8963bd9e0bac7e94311980cc62c22953d8a7959288d7493a8336bac6778d1ce63cd91248f7c889b2e55e9b7c4aca042fd2209a50f898d08b09aa9a80a5eb0991c448670033ca38423a772b7ef1cfab688f49b3cb91e79915fa22829bcf70baa679a502dc064b87514f5c9880ccc861d1989915b7bf05f56f38a49c67116498d4cf11c1a8c54c8e906b2524b3a55a966b035ba80b3b3896eb97801031fa5bbf30e505254977d8502c55969b7512c40b4b75b5371e5c01456b74047c828538db91fe46c6d1605c54aa83c34b70e7d91b3cf29bbb575aeb2c1f98e97669370c9095af9ceba064260ac1379fb28695fa7509ec6866ad36af524314e6514808367efa24134ac47d74811d9f227565d8491ba74262ba10e61bc444a727c0d5ce81da0dc7362c70e9a6263b5d56767902535c46a8c49e579298269d3d280ef92cc2e4b0073600028ea01d26499061114be6f535cfcb4614305502665276b78e3a8a68828b0d8373bdf3409ecc7781c4379249aa093af32a650c512c1539447264fa6b7c7b988b508a5f67e7a41ad79e5682a19e0b248ad5aaa9ca06285aa4a6f8cef43c26084b634cc70880a66edfc2872744920eb59b0209b9e143ab7ad2b3ca987e7cd781c1f67cdfb25d202aa017986020da0ef58569e3486e13505454580f459836dc0b46496ba6a8d27c04f6b90d758aa13225fb47a4ddaa257cba71d0f5034cf86f3da94437b085b4d701dbf161d8535286c74a04f101e874ce5fd49396230d70a62e449940eeb5a28fc09286b40c94f91c5e2b6769d4ca18034b8cdbaf07f503dbc16439c8388e13b6dd421aa6715c0b48478b3483edb157391c40fc36ac0d964667542a7b7493c176ad366cb085da42e20b0667c49cfa941d57951618897dd284b926eaa5a15200e86759acd51e7895291c718e33f886ef51fb5033f45e845d70d03993e6389d8dfb6325d6f8d8fb638e9290e4a7881818980c6fae1eb0ea30222ad1682c7c302e924f8d400383561a7888429778eb3e8c1ecde88b7d00a0a46ccefab086e10641eeea47729257d3809dcd2a98625682 +ct_n = d69fec292008339317bf33afe855c988102da2056a53761e2b92e481927b35db82a895f23fca0c8f0f2d04f8bea1aa347bca3a6246e7b8d3048b051e499d8eabe93a13de5f87fbca4c8b30ccf46cd886f6c13f013128b5fe02e85e25b7da27e8ce1cc565bd048df3999c7659e93b4b3de3e76ca0584f8d1921a0142d243f6397f1e3e21e4d73be167b4c5251dba591871979d4a281b18ea01507c829009c5e59dca19bf903f48ce0230ed8446ff5429f04f0798ca4c1a84b0f1352daf1bfe79db5874e2d971baa67efeafcc6667b7011fff931746c8051c2d297bc88b73eb901799a62a4173df5d9e45beb83633a2c326a17bc650606dde1406713677f14d03a7636162752da026ce1de8524c4ee1bfe31e4ea81e6c09ef64018d30fa8f5360a4a7b3a2ab5dba891ab093c9702b1fb5a30ab7c9e2d2290e398a83e5ae0465aa434a08cfda3f90dbd3ce46f9702a6c7ed1b81fbb6d7d2f932bd7072e01b15b1759e5dc7e62a16667a7822683df91013d8f1f84889076d3b19e03f3c1b347886fa7fe90b11bb47e47233a6fa81f564ec06849e620c3e08458b496f4d652fb4ed12c345c036c03d9f581d47ff09610b0b709145a93ff7999b8c0d034cefc357298df8e46bff231572d40eda1b09e6afc0cda9371f69057c444f438d93a9e873592c9557b75122dc7747c46e388b315e7f863c26c614b07f192474a0c11e38d932effc572bab6ec3e31a749e91a8d8d42313ca18915300eef7a3adfaf231eb3a885d11b25d24bdda5fb432281a177036906ac61e68920bf49cec658a8601b8bf164bc7c3a6a1fed32b807607d04247098d8a8392c435a6761b3505728cb4145c116da09405868fbd19279d25b79c44e7ca180996fb146f7b9044d5e14040a1772f1003b6f36c928bb4c39469900112bed05f3156226d914e511d1264e017980e06989d65e56b7cd38bea643e05457236579b4e45dc723610e0b75d5e62d0e64ffa2ec5ff8205779e1ce94c7a8346e67015101b107647c284ccd8a87b2af7ad1f25775574e5d82e08a6fb4e83922905e9723ba852932858115dd3161b1135e63f62f1 +ss_n = 5d8d993347871bc92100c343e41c32258889b65cc14bd9566258532a595ac57a +ct = f82920c5fe20f4c45e3bc1982695f0fab9a22f6c426bdbcf02f3e1021ad7c47fb95ad067e294633199b6a0340b56a3fdef7c6251784af9df387c94ddcadc0c29b4b58bf1592e8b029c3503656d9b68cfc2cfb30cb7a75547e792e2b1700c880b68abfac1d4f481df86f68724c4f8699009d1fd6c1983b4bc2d59dfbb997e2db691aa60c741f1443e49dc30ac73976a0b16b54098128f31fe3ded1fff3eaa276535780654f6776c3d5c70588e201dbb6d1a9ba4f1454d8a15483810f117c4531388930451810f61da05bc1399313373e929299f46a49e405204469d412f8229a7e2a4bc6f2b107f207ae75eb15e2c649684593e39390da9d19682d929dba1278efc950eecd954d6d06521018a280f8298401a34832dd3888239dd078cdc3f6474cc8e309d0fa81e21ed8fdd7f48f5c07cf46e6bd2ba1650e5e59908136cb50271ac1e0b23bea9d2973b7a752840757e2af0288e9056ab03349a339efcc1d445defc673a5383cf5c72ae75328fa8fc731e658b03a7f0c7588960c7ead9dbfcc552090b6ef0721eeb273da4092f616e2bde3c9949fbdbc37ab0aa18331bbc7b99ad97d9d14a4f2d2b7a44f8ba42c7ce18103e3f1f187bb1690e0773f8f20b609407ac06c975847ef458b1a33c41b34afc4edf549c3c910a1ea1caeece0f03aac3c743e3adcface49d34224053b0819b58c77494aad0c8c98778fa2d3f9bc88dd74fbdd5d5bbff5ec2d1dd4f4c0ec9cb48bd52e1cb34237911e084dd694524dacd72b2e503ec0f9f18eb06d06f4dd54f5e281213eb85b2577c0aa14c3f155f75d584b9dd4807fca7957f96a60938283855d2bda9f1c9f96d7f2035f101c63526c9afdae9617aed045145423933d2cf53cc5c0df76dcdbde16611066afc67981b3e8e6e22fdef570df0750f10a8108800cc197fc9b90685ffa7224193e32c9f77cc4a658c0c6f203523280ce5807c42ec1aa94584cf1a4fa14c510655a801f30488ad2b52a6140ea523a8061005ea5e653a0e4cd59c37ea58316e904c899d0b67d6ef1dcec43259f1ee7b5ba249ab8e2ca24d898d4a4689732505c6ea5508ff330dff +ss = 90b044f357ef5edf24c2e6f582c10b84055c6437bbd1a59f1ac72418b882856f +count = 824 +z = 9fb0d2030cbc4e83a70d9fd2f38720209afdf352a4656b1714b58063a18fb80b +d = 4231d77342adb45b3869e1810577ad1ad87f4980a68f40cd5a4614b8bd352149 +msg = b637a9a05365432c7845ee94da27eb977e1d96968c2e04ca41d699030281a634 +seed = 917a2cb2ae06ca938d9657b594e186ac2e841e858518f420c9dba47bf1c9217b7b85af70501913451d916cbeacb80d0b +pk = 751b442229191662373dab3ffa236d4aa3cb6c467283f729c3253104421b0535c57e568a40daa77f3926ef49b6033519ad05a2a8fc727c56cea3ab0ad1937f81b93b61f3950ea975f0648720386c632b430669088881b3c6c2869df3572048c38b6a09e170ceec6b87d611a5f65baa2ef2a264986deb719ff340158a3b8ae588482aac240de74ef5459b128306a84a1d79f59d7ee303a8323a07ac564b921b3ec4c5b3c16163203262234a8053901ce03c00e7970796b12935558d1414f7b429c5fc2f422616a84b26e7d10e3fc9112ae98111fa4f8ba15b520559002a7704581ab6f9981f4ba8847c4f59b32500968619115d152a8ee3aa83ae337ee2fcba1720303a3a601c7748a9f9a9784760e050cb8b9596d7e98cff313eaf20928d821ea92b35dc596a2a44b9703038a4b4a26bcc247f21b0b01ccda7c4c880ec18c215706d844a39b6a5a2f350bf34898b4a4ea0fa5e37a9806b3a86c69c7a66f456dbcc4d2068b62382c996619244909cdeab6195c2046c374bd9c2cecec98106db19c532a53917393ef741f8c41f317888a2ca1f3f792d9aca5a81b150e4c8b2abe91ad7d6aa209072db151821739ed9db5aabf70283a1aaee16932e506fac40925049c12aba27baab86ebeca8cbf654166593b8d34d8f99099d95865e95b8fe619ad23a8c3fa1b023d238806b838fd174ea498b6c4527a60033fa248785e054043532a4c915d1a26abd8ab8553052ec593ad2ac0a4cc201edc45bb6450c5da392f93816845b1c1c21013d84ad392ac4a8aa6a4c5a6d097a1a94453f34d048e50000d680268db920058ca548278d6d398441aaab8ad87edebcb1c5babd18a8273e54879bc433e3c1bc429599c38c4badb3ccc1718c9c447ac94c1ff2e966c0708e9f9b97adf274f22245833c0050f4477b9b9b698092b9b32bdf2a71184c6405db2e038ba9bed499e5f634ace1773cab57c2a41869f4a7496838798248983796e0eb0f72e89b47e82fd9c06999c951667198d7ccb8864c1d3d2016743a6f3c20b989c6c807272a471292bdb60e24a66ee8b92ccfa652757794294b8aba3731fd8ba05908bed9dd06766eebaffa25a5e1e3c3b2f0dd8eff49ae951707d602b4af96de +sk = 75598f30e7b367f39f696053e80238b4326b49b355ba2c32459c19ef95cbb78ba17a097cdb763e37fc3232bbbd3ef373302427b6ba2221a2902c37810e692a3194beef606c95a5c74df1520a7b6f51c45ce4248a9f6122462cc80d530a7229111f193d010c5ee7db6f734674449a5a991391c6325d0a538f1ee140ada9af6e4517b1b382e0306c71e3335f688ffe28b4d521bfeceb63d337ca1df78600e791693a644e13abb2d63950b3bd1086aba7143cdea13a33790f7fabc12ba51d4751c25bb5abd30a4f6c44980750b71c13155786939a0374c15b14fa95816d745408d51a37a6478212cd8cd6a8a5b6023f1329bd914711db7fb7e23f9302ac5f50b08b455bf22133ea0428175875c8f0a9f870b195b02f8c8aa926bccec9e53da0935ae74bbece22471ce3b0274626c638227715aba260383fc418a60665098cc494bc7bce69501705a8a96860d5d2bdf953a53d69866180a9ec3ac0000854f477aa4092cd4fa3620a0748c8310f369504e1c5042dfa78b7f4b3e950a38374571061bda22c7c69d920b4d7cab40872aae42cc9d3057090849c395ff016234c15186e229a07296a7d1aa25fa29195aa9ab4247f2fc73c1ee9135ea744afa28470b0819ba74c397537045b2f130814f5243849d79bfa42952bc600625454e9f9779d6ac168673f08956898f355d7a79ad3753592212ad8988e820c75e880737fc81580fc93d6105971464a4f5c55030a251e93914f52ac4dc498156b4484448710e86256718d074913ddd64420460ba71cbee7a385b21858f1780402d77a74e30c14333094a66dd65cc205c8c315521a96acbd5904844586cc36358e70b293dfa0b5b5180039670f88653adef136ddc13bfa51506155a658f438c138092a2c55d3a578f435250ed21de5c78af4d46ccd3954e9a124d7916d6f27b88622c49985971aa91425c3ae27a60429368254d084574b19b05b23d0cba67b952d39d69706049e06bbc3734b0ac6ba393c4635f050619871385f3744561b00cad229a694432763094fc9af82a25a318863780b0eff88a90b21bf53910ab1a4302f4542af40cce208cf751b442229191662373dab3ffa236d4aa3cb6c467283f729c3253104421b0535c57e568a40daa77f3926ef49b6033519ad05a2a8fc727c56cea3ab0ad1937f81b93b61f3950ea975f0648720386c632b430669088881b3c6c2869df3572048c38b6a09e170ceec6b87d611a5f65baa2ef2a264986deb719ff340158a3b8ae588482aac240de74ef5459b128306a84a1d79f59d7ee303a8323a07ac564b921b3ec4c5b3c16163203262234a8053901ce03c00e7970796b12935558d1414f7b429c5fc2f422616a84b26e7d10e3fc9112ae98111fa4f8ba15b520559002a7704581ab6f9981f4ba8847c4f59b32500968619115d152a8ee3aa83ae337ee2fcba1720303a3a601c7748a9f9a9784760e050cb8b9596d7e98cff313eaf20928d821ea92b35dc596a2a44b9703038a4b4a26bcc247f21b0b01ccda7c4c880ec18c215706d844a39b6a5a2f350bf34898b4a4ea0fa5e37a9806b3a86c69c7a66f456dbcc4d2068b62382c996619244909cdeab6195c2046c374bd9c2cecec98106db19c532a53917393ef741f8c41f317888a2ca1f3f792d9aca5a81b150e4c8b2abe91ad7d6aa209072db151821739ed9db5aabf70283a1aaee16932e506fac40925049c12aba27baab86ebeca8cbf654166593b8d34d8f99099d95865e95b8fe619ad23a8c3fa1b023d238806b838fd174ea498b6c4527a60033fa248785e054043532a4c915d1a26abd8ab8553052ec593ad2ac0a4cc201edc45bb6450c5da392f93816845b1c1c21013d84ad392ac4a8aa6a4c5a6d097a1a94453f34d048e50000d680268db920058ca548278d6d398441aaab8ad87edebcb1c5babd18a8273e54879bc433e3c1bc429599c38c4badb3ccc1718c9c447ac94c1ff2e966c0708e9f9b97adf274f22245833c0050f4477b9b9b698092b9b32bdf2a71184c6405db2e038ba9bed499e5f634ace1773cab57c2a41869f4a7496838798248983796e0eb0f72e89b47e82fd9c06999c951667198d7ccb8864c1d3d2016743a6f3c20b989c6c807272a471292bdb60e24a66ee8b92ccfa652757794294b8aba3731fd8ba05908bed9dd06766eebaffa25a5e1e3c3b2f0dd8eff49ae951707d602b4af96de9efbe72cbfa817875b533f8910ca2eeab4401b6bbae0089aefd44eda5fc52f5a9fb0d2030cbc4e83a70d9fd2f38720209afdf352a4656b1714b58063a18fb80b +ct_n = b23e26c75e8a4b4da8a41c9de888c02c1117339b0a50ef9bb04fd19194dcacfa4b99cd9c0607fb77f44c00edef334d96d362986f047dc7274b50b0122b8f23526b4e07bf7b7fc84dc95c422ed0e887498986aef8ac134925049e129b0d65abd5d9aa92d5bef45adebd76597ae555d9cc69ca78d6387e1c290d6c24c7879a491f091c387eb2a8826d220e4c3c17443a5b5d52311555acba7f6ff581a7f242bb0a6b3a47b8ca6c9397e9b568cd953ddda86993001e19651dd82aa9b6ff5cebc15d4b339da04db6e397484a3e5b7342ea5bc699c59a2a41aeaa40e8d751cf6ea406f0c452992491c3918730aa048bbf1f0413da85ad592e69729b6acaebc5e484328c678ebe1eee86e67ac2aa517f211e6e87a471c0989cd10db732c4b37497fb462d5a125263f671617b86fd8a1af1cdef8fe4e3c339ede376879f53e0c84e284c8c6fc11f4c7c5c1d649a4aff5159a5deef5f4c330ad39a8e9ad81eed82a6cbccdc08db1325dfa776ecce37e202001e780e9b7a867b1c250c4d5282244122dc24441e4aa2eccdf406c43628b623d595fd47a18cc3c942d6a93b59ef5146365a9d6c4ae9efcfa69d85f9a2da04d0ca5daeb3b8ce6f9f344e5ed59814774e9a0cfe2fa4a0d6504f7916c6262c4626d25670c3ea6ee84c68da9b8e6481f5f95cfdd246eb6c4f9d496af47052f810197b30e6ff6dc6579cd11c2857839115c95f6d258e800481da8674fa409e951b5584686d432fb144198aad8b954c8ad3789944770f755719e45bf83918534f0d58e29356421d914407494e4418623357e8eff5881288c19c26daf68869134b25156c59f2469e7234950a2bc9ca09101d4be9d81f4dd55a853d326cda4dbe56c124c103ffa4a9bde3a04c2b6d75468f493d741e9483eafa13908f049f4ac15740e19ca9b99068a0b7bc70f42f7b4399b0730dc0321ca8ad67c00e1e15389bb798137b2f35be831d70d1193c056f0c6de9ef336ac517179d992b029746d0c332b221aaaca4d4174e90d29de24690e644c87afe06b113a6636e39104184b4fa779a764073dfec7747fbb03c48370a5e7e9302434bbf +ss_n = 216d0430bfd3882a470f52ebcf5e10d11045041e8ace6784b80d3235faf002e0 +ct = c2406c4f0f4c4cfa4026914ad1d2e84a14c3196724adab2c658c74c33dd1146294010ec2cc64d189008028fac74811829d9d4b26caaca8b91488e9ec5e6a12f91fd967f727cf0b5974c99a8050404f185295e27f0ff1e54d5a1b4d81ee647f430768171e373691f1c0ef645547c67314e624f79172717b0ee2bd43641657f6fc11a5c1b228b6af4129159e06c1e683c799125629b758abe6b8dc54e0bb42eaa47cd14bd95162384bb3ccf1d0299a64f6d904a347a05a9d48f8f42a05281d95f7f24dd44189546d18392d0c5b1562ef26bc4ecd9c56015c10b451f75df184c7215023ff1d5730a01b15fca8c3fe3d2ac6ba76bac53bb761015e235a1e0bfccc2ed9be9dec3f0c9b4ced3710f9f7881b57324b8c6640c88d9f49797e198d61fb04c38d56e1fad736ecf3deab30bb04260f9f172eadc3670dfae019390b999866f71461f8d9fc761d073e7b6ed6e40d6185adf420fbbeb8fdd3d07854c5a784293466921661f59302deff5b301876fece4a5d6869ed0f70bb82f9c0ee1a171cbc4427230e7021cd5f58a95072eefe009e98c2dcd25fbb4057f3b3d7bc6f53e9c0af72859083423f6f27185fee0f92a8a622df8e6792c65185e8c9b675e0bd665de10638568eea8451b4bb88e541d3fea4ae0dd111b09ac204d17dc7e63397251e7846284cf8a775d07512721f5ba07cb63c5fb3fd72da2129ef0b7c7e601786106b0226cd66393e9316f9b46181d021f344d61cce4cc31660ab1e6d9743082ffb772bb64f615a2ae695073b79e2409ed8aa74f1ff0ba37143c9b7c412414c08fa2d2bce8c60a69c203f68dc13b2c73a308e306425252ef3845440360c0a7f9c999d246798b35a08d92b8e7ea7f8639b3d404caf1ef632ef9c5295a43b994a12f2bfdd435539d1545712e0d1a489123831231cbe2c6231930b91fb1336eee0d7a308fad51e5c0a6b8d3c680819fbbb372ed782e7dd74d8103736832d7558a19cd8fda5200fb3a9b792ebb234726d23a255be4b2a43b80174a232a3ea3fa5065b59361fe4aff6b187030283b4a68904696d61bad27bbc4b24c61751f93775db39ef6e +ss = 827e6c174024dfe31087b87e3917a99fd855578ae42be61d32034ef957d26b33 +count = 825 +z = 34280c069d7b1ff3ca1d1297e0053fbe011a663a00ce4a3a83be1d4995401efe +d = ebf6f142b7f1d20c8fb58ad9c3eb3be3b23e02a0dcf391e9cc8e2eb5dc15f1d7 +msg = 5cf1b691e5cdc4f405ec12fbaf8151d5cc6bde9f24b8f7b857e8a0279003bc88 +seed = 8edf4fe92565e82e2a66e560be1ebace9680e7fc59507dd7f7875e222650bb43d45b6a6910365d495360c9a5c8df1687 +pk = 6fe1319cc96eea1238b5d5447d5ca4acf7be45d92e4640483768344b649ab75c1d7ecb4a00402f3ae4506a7cce31c376cd98687db518dc667979ca8467fa9973696e6c6a5d8da862a6b137650829e05b780ef38a06fc14bfd8824a6064c92c136d712f79468d2848045783925e8a8a49a57327cac88c6b8673c68bd827be4d264d64f6c204740c57a35816121ffe7c2b91dc7c18b19e511a8793f9a4a8e5a01467531e8a8f3b841da3cc0297b8a294c513bb5b2a43a62eabb05861f72d44a12f81d1c79bfc5afac91920798e1a74b6a3b44e9635174c2252a2247779ab13723b3c1997440ad028e75097cf036b555253a03b90252b39260ccb4781b60e9a045115c17cd7116a27466ae5bb9ff7357d693c2a7544b90ac12936630a61b84af1a264c644938c33cc596a197083d92144dcd37e292a2987f581d6f239b9534eb23c4850e41c6179bac7a548a65a6051f16bb60c6b06e6a53cf708bd07898cf9b0a2655fa40391806575cb8360aad12023a7bc7b12a7ae80126d67165d1224df7a93dc78715bfa552fc37bbbb06e4495641748c9b31ca36a7946a069996a5a67f2b856730451cc431a4d5bc9a84b71281a52d4a83c0f2a278310547625217cacc153f33e2c028a628cade25617fd0ccc2e04c2699a6d2d858b9f94693b03cd2df32b98861f185ac136616f20883581619f669b881f7573e2a57c39b429675a00b7050884dacf24fb7d4d84619aaaba751883f83cc673458a1a173d48b005f1780d04e541cb706691388d3ea2021d559aeeeb00e7c5a08610a4f3d007fc602026a01bcf9617799a1f92422b3a3a52e5c051cd8588c5e3967fe0750e3cb5c38241f4cb7991578f752505cf42356d39277c56c29c882bf2e46a3d00c510aacd41d07c1cf27a798c6553370964388ced74cdd7594dac03b10dd8a1eab45fa25880be096bb8b4a110554154c6ace0c28202b25a54e5a1539b68ee4a58a133324e58a47568b52846401431631189122ba29b3136be924b0421a0bc69929eb95ab1e5155c6111265f8a331bf56ad7e9870d0279913b4b68cc09ee80ab7f45c593f561ee4800b9b70acee1a6723b0f7ae3f9b3f07bb229b464aa81d8fcdbb54ddd770482bf3f +sk = 321bbe53405928dc209118a0a76952a10223ca95bf66443488c1ba2fbc56dae91aa4b59a8de2982ba35c51e1a7f283361c217dc091ab2948331232b2090c86e6d6ce0b4b3e3c502ad421293d4c05dad68a06c65ac88c0803b1236a736db5b55d806c63cf8b7c6360aacbf40b34f6598b37b938f7c93ce382ba08c35ce131b1e117437a9a2293806ca71130b3c62993725eca82d7e690b15903055b227c7314c581128a390e39d8079c88a7484a15c9079945a1a2c37847f59a9d198b99bc282df8802cd21480f2510f0c679dbcbc3a60803b34d307b7fb8fe230534538b067e79a6258677303afa29170d89a1e420049f0c24f73d5c6ee891b9e07ac16b19d0a1759a2546042fb67a78bbabc138b5ca69d57eb6b0cfc7208241e499a224bd64590e11af9f57fded86f9f324893490cbe97496c941ea2370da4a278ef960eb5962da0f06741e139ba95c5ba9058c8dac7243b6559f4502929cd12767d96faa47750bb203884241710295c3e5a954adff34be5e9a8c6f805b1d11a3a8b1f3773c88f891bc2bb9d74617588747580170e6d3a962b221de9cb9a4ec94b3cc38277d40f122c7999f5a0245a70d0903fa6124b22096d8e6013d49845749952c7a4c4d1c6ab361322793455ba38352377b661cbc3be6c3404fcab36996dbfa22699158ee47b57f64a419f782acc0563ffdc6cf377bee1189c6e1a98a0282665a340b4a97e4466733ef8abfeb96e9f304d44427b07f0bd1c0487664c1246b02f4876437a626119467e20c333e8fcc6a234b20556546f450502d091bf51a1928213a15040e4b67dfc13abf043a51d685a50829c04fc13391569cd0b3e8b1abf8a596610fa182cb06b0d2bba74fb0cfbd65632d7a34ae9cafa179e5f41c34987218d11c0d8960dca9a8ea56645fe7008ce423f9808118fac4b2855103eb14d7e3ca7cca65ed6e3a934891c79c647c913c3c3480210d699035c931fb7647ae231c040b3169c25e31083ecf9b9596495e763833055af6b2bb1d0434016f3061255b5e76771b26c6b748abd14a0147e29b23a5174f69c192cc23cfc6c7320345bc21b18ce194e6fe1319cc96eea1238b5d5447d5ca4acf7be45d92e4640483768344b649ab75c1d7ecb4a00402f3ae4506a7cce31c376cd98687db518dc667979ca8467fa9973696e6c6a5d8da862a6b137650829e05b780ef38a06fc14bfd8824a6064c92c136d712f79468d2848045783925e8a8a49a57327cac88c6b8673c68bd827be4d264d64f6c204740c57a35816121ffe7c2b91dc7c18b19e511a8793f9a4a8e5a01467531e8a8f3b841da3cc0297b8a294c513bb5b2a43a62eabb05861f72d44a12f81d1c79bfc5afac91920798e1a74b6a3b44e9635174c2252a2247779ab13723b3c1997440ad028e75097cf036b555253a03b90252b39260ccb4781b60e9a045115c17cd7116a27466ae5bb9ff7357d693c2a7544b90ac12936630a61b84af1a264c644938c33cc596a197083d92144dcd37e292a2987f581d6f239b9534eb23c4850e41c6179bac7a548a65a6051f16bb60c6b06e6a53cf708bd07898cf9b0a2655fa40391806575cb8360aad12023a7bc7b12a7ae80126d67165d1224df7a93dc78715bfa552fc37bbbb06e4495641748c9b31ca36a7946a069996a5a67f2b856730451cc431a4d5bc9a84b71281a52d4a83c0f2a278310547625217cacc153f33e2c028a628cade25617fd0ccc2e04c2699a6d2d858b9f94693b03cd2df32b98861f185ac136616f20883581619f669b881f7573e2a57c39b429675a00b7050884dacf24fb7d4d84619aaaba751883f83cc673458a1a173d48b005f1780d04e541cb706691388d3ea2021d559aeeeb00e7c5a08610a4f3d007fc602026a01bcf9617799a1f92422b3a3a52e5c051cd8588c5e3967fe0750e3cb5c38241f4cb7991578f752505cf42356d39277c56c29c882bf2e46a3d00c510aacd41d07c1cf27a798c6553370964388ced74cdd7594dac03b10dd8a1eab45fa25880be096bb8b4a110554154c6ace0c28202b25a54e5a1539b68ee4a58a133324e58a47568b52846401431631189122ba29b3136be924b0421a0bc69929eb95ab1e5155c6111265f8a331bf56ad7e9870d0279913b4b68cc09ee80ab7f45c593f561ee4800b9b70acee1a6723b0f7ae3f9b3f07bb229b464aa81d8fcdbb54ddd770482bf3f0a3d1a47320795f78044b2300fe3138517aae55abb6fa2957b1a7afdebc347ba34280c069d7b1ff3ca1d1297e0053fbe011a663a00ce4a3a83be1d4995401efe +ct_n = 27239592b0de39f785d9748187e1bcb53d0474560204a93a044b7c27f4a83e48455f323dcff7fa9288cae8f2ffe63223c48cba2ab253562f2addab93c25898bb8d9137dade79400cc378378c8a9b51f8947d65888f19716b3ca87af7c0b9f0e6182f3ceb8cb0d3e787add176a1cd58fb4c09b8f43b832e70ceb3cef1f55eabda26617eb06021bf1548ac9d752e1f41779904eb464b7808b30c4c027c9cf91102f14f68ef534bc279492296e4459e5ff88545b40b2a448f43386b79697b4b078a8f5470eeaa88fb0a06bd524e76bbc4c2094604de6e7139ea3c4ec78fcfb343643c670e28441e99a780c714f6350e254087b080384ed27b83c689d66ef0bd84261e529db09dd4eb5620bda4894d638a32c1e1a266aff642426fd57873abf99a73db252627f99f831088533a2a15288f6e0de9ea6a07c45be0956838a2897cb0f3c3fc48046365b1aea8a68e38660ff15bc571035956a974e77174f0a6bddf22ab2ee543b8327727532594a9e7a1eae4446fcdbb2bf26338ef36b22cbe24896454ffe4d4b9e6a2ec066acfdef8e522588a53800b65efec6f5dd362d3c428b621ab4c189a593f5430a2cf6197223f714d81ac9b830696e0f7e05eb3f29055bbb11fde2bed4f8cc4936738e561e140b8beae593dff8cf8e5453b93bd2e32dbf84b55b6844bd31b7ad555b076d7a44383de4134fc5454eefa3d864c756be9c0a2e0e352475e744ec20f4bdd702377e8097fef8857b8b78d91a6fa82938636bc95a9a97e8d090bcf61eeb2835cfd91c352179f3ad7aed1ec7c2d30cd1e7840e4c6c27d073f88b7f946de806b24072e0723588cd1365dcc565843c03a246c9da7c28e092724e1efcb950bc3b03c2ef1e39fd84a47f63cab99793e247c3f528da07c5c34cd4bd4055930c9d5b7fb51208b5ca06eb099a11d646fda6531f415abdf02d9d59e0678f6f8009be4e688ca6b5a08543d0797042717bc33fb4f9431ff1c2743e348a4422bd1e877023c4c3603225b07c60717ec844ce25e6a5918221128dda7652b18c44d619a0820fd55ad9bbd48701d7663313223a290991ea34a0712dcf344 +ss_n = 699982889f05acd258675f6559517bbac3919cf1167d03ec57950affd69cf6f3 +ct = bd6f3194a0a2d43392f14f1ee9633f94148b8342b02e7677a7f0fdb80bb76f14c6199a696a586d99865bfedbc3bc319e124f7e31441e73556126f767b61bf49a36c10b571aea1698aca5803700a929ef30b48f68068e782bf3d210199072f0c882d83c9f72dda732f16334197796cf3eac0999af7708495db270e3a5a490ad81ebc61a7e4a1c66922f924614387c53c90d51a738edce528923c11e67927feb5e4324f0da626f1cca6d4e4f64b3f4016150dabd24f54e07687b0ff5831094afb015bc7af49179b42a88684156bae1f43d39171543fe4b82c55cfd368ddbbdc0f6f44a2025dfc93123b043502045b04e8bf787dc02505486244da32ec41b51cc1460f993e0221fedabf04c10d3248e0ecaf584c3c6bcee95db42af6a563b0a21d411dd5df31f04e92b26aab9ce00ea26a11f8a71703777c3bbd52575e4d86d788b5e6d1c724b4f1da6cf12f31da2ed73cd75122066c5c0c66bf6eaad532d741e5caaeed9bb299d81c157750cf792deff0521f03fa9bea0a6a38f192a6b2a35e51897158477e99e507aa33940e1175358b4b9f07b8e94015e33282a625723aca0c2f7512c8cebcc23f1d2f320f0fb7711ecbf5c1ec3337629cc6a71582dfac6dfe1b2c3b87f08498d711b6d081af2afe33fbcd61fe58599d3a02d145832c1b7e647224a2a565bee49e2387e80a174af15a00d15b0118db0260b6a028704a3334d0776f586509622ba312c22f6b3d2692a743ee010f5e849042bd6e2631a9f6d1cf35a343a6ee364d612c50744e21f9460a94f96d8698a0014135db56162a67927b129c6ad9c3f537b07099aadc92523d0971fad4c106d634034aba2c17aaea5a3fe515f60eb506077345ed1897fd0df8d5be0419a87824311c69997c669fa32befe421bbc0af20b3ecf42ae43c8df4dbbcf50dcb42880ba6acafe423a5b36417f681b5d7858a5107fe581391f6a18e2aad6b7365a805c40b66272129d67d9bff7633eb45b8ee0a701075f15d51e48e9b0d91cd81c8e1f33e584a617baf5553453f9d86b164171b53c0c2cadaeb33aa6b97d2b4b65d35ade583b52b1ea1daf3144dc +ss = 1523b5c71321228759a7b83d5c3afd806ae1b4bd7d82f5aeca25fe44e10fe124 +count = 826 +z = 2d7306cb7b891113da4cc7006f05f69e691abe7c2ad173ddc102840c80dea136 +d = 1320d2e89ca471ffa750c43e116df0deef75fe8457d7b5e21d98369193c0ea44 +msg = 866ca5d17d0eadcf8bc6481a06240f552967353fb6a06baef78728b9a07bbd41 +seed = eb0db2afecdd3905e23e5fcdfbf4a556f60bbd83c19fa0fb559fa445006f6f800907d5e6d4d27d60fc09c77f1c32d5e6 +pk = 67858ecd3470f591171851172bf3650f56837d968d18f2c1f768582bba7737087fd20859b9f6b9fd342b14b89502cc509320a69b87452fbacdc08785b5c11742c3bcc0e346baf647b26391f01b49a233ccd8330b2131069cc9028dc9c1233286976289ced0ca1ef881edc6c5e996253bf87a0b298a0ca674fcb33cf3738a2673960b005e554a27413065d219cdcda5bd021a1378f16fe2b8b22b7057c86576df4038d3815f12d8125822ae287a9a49f565c4b2418fd41543b065f752bbd7cc63a9937e7bc70a83e21173b768f5b8103702c307453c2f064de72791af5ab067984693344cfcc7583e74089264607bac90e85b93a8c65f862491bd81089f582afee6b0da7a4f01f5471f373001c797e74627c369a875f396a01811ddf82b31b3906f531d4d567688e36b3a97c56d7255c54bb440f2cd26fc6ab61ac0430c955a9b0ea8159573ab21ed674c4b98bce909257002aecc2632a6d9111f95c6e2db1da967ba12699d775c4f4aba4977b42b3ed21a8d97c321a471593a49034b5d2c246ef69c47c3ab0b098b92ce31461d35620beac42eab76da2a252c6646d0a9363edb6b604ac61593bbb5196af208afa8a582cdb7349a6304543a4abd88904986ba1bbb0155c437b564448b5043e2e7ba5368524c44688e003d925aa52f5ba4dad5159dc378b2eb86d2fc6117e52d99284991b043ea3a6967f1a9fab7a84487a73e39262ff0367324232615613ddab16503413797c4748764b972696db6092ec30ecf07a6f5ac4e00a50bf2238518099eb807835080989b2751354c01854b14bad3b092e2a94ee3b524e9a31c572977569320e285c014b961d777f129b08bea53d3352de8a3813fc4184f66a57a567dd94c241c202d719c3ff4b97c228556e576223bc64f13f17c214a7337d2770d611c0540c0ee05023313234e3b421658a1cf0a0bd4864df7972ca705b712a28cdfc18b7dd710cd8280cb72ab0c73ca4cf39b52d464eb6310d8fa99265179370bce05ea70609642d7459c81661706c797eec98a4a8b10e4961cb54ab456d6626290af91f119560a98cc1001c511c7d9e996f5d967ff2e94f1f5309578a901868a22c99a53ec2e53b677952f7fefc5e07a5d375086 +sk = 282b0248d61ccfcb167f941ff7d6a5cb9bcb5b40986b3c22fbc3cdf5b5ab19f9358164b97c97a769f69bff7401198bb3986712f097005a3a1cc144c2536a43ffe343b2877de0959cb4015c57244bdab0309e269a2d009510c4c15b2c1239a007abb4bb82ebc5b6106eefaa21a750c120c13e47980dc9e59217b2becc121404429864e00b01ab252449787652b8b907cc589aa6d9d44759c2bb0c675e47643b0c923b00692213695faa44588d24a6ff5b9b28d2957f51a027ca35b230127be346a3219b8c4ab1db297e23768798c73ad511114c7a37504c715ec59181068fac948a2744aa39326893644e24e421023575fae57ca6abc8f3c36280245edeaa447ac21396da561a8554fa299a23839dd843994a841f3d397550837875d6710a10678582075b85072775bbc7601983294d3a99aa67fbab31a5afc9717dcdc291718479c5c9b25a3b941d2c3fd7c555d9c60ae86306658cbd79b37db8c5b725789123ab74b1245d56a604ff236662ab3c787b1693bbc02856743450ca9ed7bb97cb7be3d50d8574438e80762d51bc48788c51203694964a8ce9053ee4a212e612bca8c4b0822f757c186a02b80c2a461ff7c16bb53f587c33c53603425563a692374c892a47048511da32c91c359b987927f72c53241fd2258dce0bcc99ac1b0d76164ab18080e53cf868b4cbc30025264162a47d21bb11a4b334a10883f9888bfbba5c2bf919c4434ac70645d3eb24ce3993026a85ed2c7118aa16fa2372b572c680d86ceb4bb1e19c85cf11b10d8a8e26426bcb6876462bbc90d3a0c758a17912868b5c53c45531f140280fd41fa26b0a2c54ca2d682f24d607bf6b6a28fa4547018a525b4b444b1082093003f2287ce2701c8a3ae8dbc4f42671345135ec1297e54631666aa7a4958d38717c853879ea8985cf0883b1ec00a17c3e1229b64d1294675762bf7658f3710f34ca58dc094b05fbc7a9e971da2881204515f283a418286f54f866e4a5cc1c7946ace40a4b07a49725b0a6b740c8373b874ca91b52a00c7592a7130440779275977d65220a436ab8593b68d31b229b833041a7c37c702b67858ecd3470f591171851172bf3650f56837d968d18f2c1f768582bba7737087fd20859b9f6b9fd342b14b89502cc509320a69b87452fbacdc08785b5c11742c3bcc0e346baf647b26391f01b49a233ccd8330b2131069cc9028dc9c1233286976289ced0ca1ef881edc6c5e996253bf87a0b298a0ca674fcb33cf3738a2673960b005e554a27413065d219cdcda5bd021a1378f16fe2b8b22b7057c86576df4038d3815f12d8125822ae287a9a49f565c4b2418fd41543b065f752bbd7cc63a9937e7bc70a83e21173b768f5b8103702c307453c2f064de72791af5ab067984693344cfcc7583e74089264607bac90e85b93a8c65f862491bd81089f582afee6b0da7a4f01f5471f373001c797e74627c369a875f396a01811ddf82b31b3906f531d4d567688e36b3a97c56d7255c54bb440f2cd26fc6ab61ac0430c955a9b0ea8159573ab21ed674c4b98bce909257002aecc2632a6d9111f95c6e2db1da967ba12699d775c4f4aba4977b42b3ed21a8d97c321a471593a49034b5d2c246ef69c47c3ab0b098b92ce31461d35620beac42eab76da2a252c6646d0a9363edb6b604ac61593bbb5196af208afa8a582cdb7349a6304543a4abd88904986ba1bbb0155c437b564448b5043e2e7ba5368524c44688e003d925aa52f5ba4dad5159dc378b2eb86d2fc6117e52d99284991b043ea3a6967f1a9fab7a84487a73e39262ff0367324232615613ddab16503413797c4748764b972696db6092ec30ecf07a6f5ac4e00a50bf2238518099eb807835080989b2751354c01854b14bad3b092e2a94ee3b524e9a31c572977569320e285c014b961d777f129b08bea53d3352de8a3813fc4184f66a57a567dd94c241c202d719c3ff4b97c228556e576223bc64f13f17c214a7337d2770d611c0540c0ee05023313234e3b421658a1cf0a0bd4864df7972ca705b712a28cdfc18b7dd710cd8280cb72ab0c73ca4cf39b52d464eb6310d8fa99265179370bce05ea70609642d7459c81661706c797eec98a4a8b10e4961cb54ab456d6626290af91f119560a98cc1001c511c7d9e996f5d967ff2e94f1f5309578a901868a22c99a53ec2e53b677952f7fefc5e07a5d37508649735ce9ccb7443830a9d56c41d46ba3c31185bb630837a8ef81792cdf6912f92d7306cb7b891113da4cc7006f05f69e691abe7c2ad173ddc102840c80dea136 +ct_n = 3b104ba3de306df5d553d0406bed2f9ae3fa80a80ff1bff85f43398a59fbfab09fadbfcc2286b7843c6ee15f5457b320bbb815355d5bb7d948ba7eb5dd2f86aa764eefa4737593477f477db9a6be073dd9dde5940f61af17252e76c50dcef118be9de68ae723f78a115008efe5977999effc5046b3d38f499a73ce221f34b6abafff0e046005fb483a24a16647065872d95e5bbe60ea9288249954d03cef2ff718ef691e22671c33775373c5474eae1ecc0a0b365193224df01ae685fbf4100578d07e60f5eecca587d0b36c359f0fe7c32cc9e9d950d30a6e9fc3288dbeb4407f0bd46575c83e4472cb2425fe599883d6d9c4cbc6eccbbd7549dd5733bfd6821a77619ede6cd12586a87302ef3ab6345f77ed59e15596c91eb2a2e7f6cd82b7d130d8407702c5fd55089c0d645bcedb6c749885b48ee6ef180055f595c9ea4fbad606d65ea3c85c6873996ba571068509a289e33320cdb09eeaec23037e1239d5bb084208303145e5599f4df7026e31cda71066bd404f293fd83320f806f89c3670f4399f1e329b20fb31cb861a34d258365447bfaa606dfffb8a58b62d69ab410b12759ea2875a125f87adf629bd0db02794d960427dccd10d06e25f503709258c1f4b4cf4e045f6b678bd56df6e3d26bc9940f27cee316688f02bd43aa1d1e72864e2d424f89b60aa0e5fb7a651131475bd9af10bfabfbc78076a6ba59e6cdb54ca4701d23df38b862ec45fc15cc73fa3af72ae1d6fdd5163daa6abc6aca8dfb5f1aa412ba0694dea30377b9ba5fa3627892a263ab500b67457b586bcf5d25474a035d5ea32d31496bcec2d4bde36be9f72fe22b46c620c2a042c05b265ea692080ef876b378b63c38f6926a4bcc9e710af73e130cc8beee5e39ad8f9cd44db7375e4ab8e5f0071d471f6e388db9e187632a598ab7a58bb178db9272d6c7adef5d0701d275a7dbd1ca4223e3009f6811d024ca64aa5bc4af38c19be631982d8fa268c7bf295aefb377ba93b8fb9d9f32776f6388b7996ea3dcb60567c173f8fc8e24acb945c450c597ab3c87df8af539dd60e314ceff19837a7ffc6e94e70 +ss_n = 4d88df80680868543f541ba776fc09987348d23df19d7905bcd573eb43c5072a +ct = 9fe8aacb52af63654137031f1e35b86418f3fc16df8083f21a89c80e3cc809707b794c2e244c59c67f9b504e63840ce649a208529fead2c7b2949d5fc9eda7b347ff0e1ded156992135572deeffab8807329b3f02423e9bccdd01c959c93511534ab7e2b0c084b20b90abc11622ef433d098781ad2f9257023e1463d94b88af19bd5a6ac8dba3379503beb264b4eb33524051206337ce251f1cb25e5ec6cfdc5f2277ee84b6712b2ecfe80690a61dc8b637b04c34d25809b9cdeb6a332f115dbaad06af110db0ae0bfe0dfc6681751a5446d3c0b661e450c72f9d0ebee414b01a0e1822a76d745b04f2d626900466e2a80c6a9ec08a12597ac257ab5cd73316b2fa436840635627f08825c2ab9a57b17284a2b1c14f58451ef742c5e60be53fe2f0c4192ebcddcf105ff70b019f4a9fdbe3e303603f77d3d53bd20052c173ce6f9cc77049019d856c5b619d9bfea8f72f9776013946a91097526de3bf2aa213d92e3e477ba598bb1f24e83378c9b37230a0152b4de055c95626e8ba9374cc02e2f2a7e02efbfe93ceb2cc39d71639b89f72f8a82ef9c2978f2aaea5575ed13aa40e60e975358c9b6999a2ef02bbe612cbad7922939ddecd94bcf86c6bd0278195fa5d5d60e212a73b4c57ff8236788334624940994cd69d14e1168a2c5ca61fe6da01c8ce7606c815598510ddd159a1019af7bb4b733a70b2301c245570c5445cdf48b9cda11b72c8463ce78cf70711ccd7b74f00e9f21b85b34804e0a96de2f89b79aaca7682a8c027b8db51a51c99ec3d68b227eb9bfbcb88acae56ea523487fe1c5ac1fbfda126e885d91cc4364ec514111923749e54911bd712b3a2728fa14999b691be214e5aef08735502b739c92f1761b06eb719d3895d5af3bc3647220a7a762daf68633f7203687961d868b6d1ac1758a5bf0d8a364641e68cd25d2e592a86fd0f9fd292d09efb0cc29bef19f86aaa429f7d9bfc6f42b51ca859e71c3120c55ddde22beaec36d640ba6f332718d3d20ba6ccd681aeff5a06997e59c2eef8b21fafebf4e9aec795013e3bf17b1271b57a3fd8f994dd0876c8ddcb632 +ss = 321181170dcf15d6063df402aa56e3f300c33de7b21308f8ef8c417b011eb089 +count = 827 +z = fce98991a27e0e4110a412acc7283278c69e699467e610786796c342132b53fe +d = 099c4462f702e17b184f9e97c961efa07127c1354f7f5ff328129f67e4ad7802 +msg = 277dc0e2bc2d17e4d81d02a87beb43772bdab8d72c31cca4277d069268afb564 +seed = 6939a0bb511561dcc54e1db93814bee28eb94496be0856aebe7e3a46efe56c6ee125aeb3b13ccb88384f1d6e69eda6d8 +pk = be3196030092ed3287f8a8b5eb7a15a6cc5138d302a1f2a1dbd10b89eb1c96c5429ff44e44e6bf9babaa4ac2a4681b3f0e6753d6f69f92b928a96b6098ac03735a08f7188b0b997c3385b8fcb361b8d80740646c93709c33c613f58521c8731783a19cc22b3405f4cceee5ab9f12472be17b86307a228968a2fb53240375b217bb0cb78137a0380555b2db0c719403403ef116bfb227c91a5e3bd704fe2cae9a74a7c18ca8afa194f3d57cc5c3389fac108e0004059271d21aa698dc7662a88bb5a654f7a09cac064ed341aa77da1c3201329e4c1ed7e86120e37be493a457d3c18518823e7b3d6c77746a7b102669a71faccb93fc946b7a59f711a9bbebcd8ee67a6458232bdc17feb97e1fc9ce893a85cc2c748da174198a978ab848f2c23d5586aff249c3638c344df16c6eb44338ab924fc97540c9bf688a6d20149329cb00bc725817bc3b89e685b09450af57491054b622809b3b4c68d1b1cf4f962e9d3680d8a1b0b5a0911586b0c6c11f0ec949c97841dd53cadaa021ec91bbbf218b4b364390562eee583c29c73fa4eb2585990205bc7bca808e90c8871b3c63c9806b5e7215e0a36fcb1a6b682b6095e2935e8b76e4a7c4bad1347f6b20efc3a9d1bc4dec02bc5a10103a9c1ecabc8cd0340be422602ed99e72b32f19e74b64e50272967469d48bf9f014fe05a7bf245be5704710e0adb6e55632c31ef16c16a34c7760f9af412036e6dbb7ae7970c8413405a7cddcbca849d16ce45c2a33467401299369b77fc0fb81e196afac95594bc204bc61b0094400f5ac111a191979516b6915a8ac0a5b7e9b19576226e2567062b550425a64de6c0195692b23b7a23490c1de2c657076a5a6019cb152728d203f2a9190492c7f192645c1427ac765343f5257c8d58e48d522980c0d51aa2ceee169cb18336016b2a8776d1e7679b4a41d71672ebe172a7b13c8a1188d48f6335b780dfa01957de8686822949c8b165548320e8a5d60f547df1a00978bcd30c84e19d505d1db74a83671e64177590221506a5a90e3517b7849896a129061386af244552a35d7596778e3cfece45376f88842e051923e037e633e4f5af550b2122eb0c500d47b5e2717fcbc885600a69162 +sk = b0e15b995433a67152d7c32783da8318200f258ab6c08c22a6f49c83d510c4f9923d7576079b9a477a92a8a16b284495db301744d08396e6814b251d6d948007860b3d26c00c125da22c8ed978a0812c5bca36ad7e285d0474a54ac7b021cb84efb2051f52425c479c030064a23a55c934a3b0c45ca0a86acabc845f593391063dfa8265aa2a4f18c152226b1da37b4a4ee5b3cbb4878314265e08a36c03b9991394a8a846621a6b610a72eec64025c7204bfc5107a194df429be8e55a05a89952837b88855228a666b4209116378ba0b344b25b98a980aa4ed32f6c2bceb6a3a99e8ac3d118ae73cbc93ca82c935258f52008fab0a4c4356b22709439857d402a0ac8c8987336821281860670bc56a01e84e493f6200f9d9b78bc97ad54d42e9453626854432afc89047106dbf70dc1e50429e6894d9854baf5b71f2815695724735b1bf6e28262b3c788a3a5db240eb36685292c381ee950fc85c71c40377ab42e3de641ae93560181cb9ba1052a239c2c569817a78a7a06450e765e85594bdadb6b69e84cffe7c3aa31a15e32baa945a774f44dbcf87a254025003d70bc4a6a85548f8edb24607b049cf9226ad74133667cfe08549fdca79209528ad141add1acf7702f97179472348a98c8b63421797c54bca760c0b234cac3f133ace8598901918dc1bd759a6d1b434c0424b2b3879255471df596c932dc285d9c5542493e26db0b9b46107724a0fc06c4db81a1004352cc728d408747e421bf97c91d4851c4e78c59a9db1d43b2203f6891d733c28d2a294b2bc58301b9268011f92351729b234f3265b14064e585a01f738129f9b10c368bfc48a18b459703a4cfbc4c4480ca153d243e3a5627612b766d833cfd3c91ea076749e11b4f0086a9a4697fb819a4c041ca867048d9692694108cd4aec10c4ac6cc1a84b8c8c147ca2fc524ec025952a012c691a86a3718fee767b3c16abf2676f5605aeec693fe556d78f38aa4f3688a24567a1472383b720e205925b5811509b699076298841c96b12776f4720ab74d2f637e74280622213b75c7141ad44609153bcf03adeb1c6f60974fbe3196030092ed3287f8a8b5eb7a15a6cc5138d302a1f2a1dbd10b89eb1c96c5429ff44e44e6bf9babaa4ac2a4681b3f0e6753d6f69f92b928a96b6098ac03735a08f7188b0b997c3385b8fcb361b8d80740646c93709c33c613f58521c8731783a19cc22b3405f4cceee5ab9f12472be17b86307a228968a2fb53240375b217bb0cb78137a0380555b2db0c719403403ef116bfb227c91a5e3bd704fe2cae9a74a7c18ca8afa194f3d57cc5c3389fac108e0004059271d21aa698dc7662a88bb5a654f7a09cac064ed341aa77da1c3201329e4c1ed7e86120e37be493a457d3c18518823e7b3d6c77746a7b102669a71faccb93fc946b7a59f711a9bbebcd8ee67a6458232bdc17feb97e1fc9ce893a85cc2c748da174198a978ab848f2c23d5586aff249c3638c344df16c6eb44338ab924fc97540c9bf688a6d20149329cb00bc725817bc3b89e685b09450af57491054b622809b3b4c68d1b1cf4f962e9d3680d8a1b0b5a0911586b0c6c11f0ec949c97841dd53cadaa021ec91bbbf218b4b364390562eee583c29c73fa4eb2585990205bc7bca808e90c8871b3c63c9806b5e7215e0a36fcb1a6b682b6095e2935e8b76e4a7c4bad1347f6b20efc3a9d1bc4dec02bc5a10103a9c1ecabc8cd0340be422602ed99e72b32f19e74b64e50272967469d48bf9f014fe05a7bf245be5704710e0adb6e55632c31ef16c16a34c7760f9af412036e6dbb7ae7970c8413405a7cddcbca849d16ce45c2a33467401299369b77fc0fb81e196afac95594bc204bc61b0094400f5ac111a191979516b6915a8ac0a5b7e9b19576226e2567062b550425a64de6c0195692b23b7a23490c1de2c657076a5a6019cb152728d203f2a9190492c7f192645c1427ac765343f5257c8d58e48d522980c0d51aa2ceee169cb18336016b2a8776d1e7679b4a41d71672ebe172a7b13c8a1188d48f6335b780dfa01957de8686822949c8b165548320e8a5d60f547df1a00978bcd30c84e19d505d1db74a83671e64177590221506a5a90e3517b7849896a129061386af244552a35d7596778e3cfece45376f88842e051923e037e633e4f5af550b2122eb0c500d47b5e2717fcbc885600a69162e00533f328474674fd01e57e285541d8b66840006fc2447d260f7d63c1fbc496fce98991a27e0e4110a412acc7283278c69e699467e610786796c342132b53fe +ct_n = 41aa2a566db09da8db321b53128c144c14dd9c8e12477056823d0011a7c75b3fc08e4b7ca19370717020c7272da7283cd1aeab30310adcd448c8bd46024d4d98943d3cb181ec0eb343ebf0d7a72d453b29cc5fdb8726c67b881ee96fd066092bdbb52743695efb5cedc80397769218464f18216491cda2e086bf70b747acfa2167895eaf7c2e9bb0878956f71ca25bcfc2e50c18655add488c12bd86e24eceb917f3f0e6aed51381dfd6170a1955378654d53d32792c25736c269fd1666d6016a9662fd50a367ae661f48ec2852e34906dccff410771e997e88dd7b5925e2e151ce0b1d9632906e25bd722d5edcfdb6d762c1e5c982eaaebf7c1ff1582a67d69b10ab72dde7fc6bdf4e212e5334ffea09832dd818ed47e63bc48491816ee0463c854a3f138c53e46c4b7e12e6a554fc15aaf3228f9ba98ad29ad30a4d6953be84d89bca0be375fd807adb422a3ac99473c23504196db4415c47b9a01d79ef587acdbf48c5ccf0e9bd47ad8f097e756e6ef820ca2e604c6ce18a7b82f1daea30ae1f78f9cc157cff99be1ca5b0f981c52caeceb3df27128e42db195cbd99a62cce1a2891b81e9deeb773ba60b9f3c1f54b572f6abc213d4aa10de457e016cc5ee4391356a54abf198930b96f942a246077ad3692370ebc4072d0b5c9fb29c580fa98abfcdc529c14db5b14b64a4d9a87b6db26087b807436d95527f243dac41dec2f033e152d85218cfacc327ded4045a269de848b97f8a4c86adad1fb4ae131ab9f17c7e040a3d01985612ba9600890d743de8a42b04f193838921cf3018db43b713974e593f9ce7f53e8f39bbd1e7ca9b258b505fe00bce803875aada6754c6a5c6718a4d90f46e08548ae220750ed70e6f6711822024d248e72b85ed1aca4c73dd9a2da37f2387c89b9fbe545dafe8c60ca8863eb22eee8da58b73ead1ebd7111f1aaf5962b49ae39a57df7c2a6ec9be2649ccfd416bdf0619bf10e9ccbc935eee7315b48b7f92680c06681e06734a61425e61f1813596dcc81ce44c90a4f0cfadee43f509a2a43cdbe7ce4357e3612308458b3146072858b42a21891335ef +ss_n = a0f4924aa7aebd22f0f0a1e6f468847e228d6111420d760cf5e1104370c2bc97 +ct = c823e4667876531875962dcf29be089cfd1e590150f3412bc404662aaccacc72bf156e14c7c78e0b375838ed37124ccb73083fa3a8d6be1887257cd84697ea3a564246c939dfd9cd1e011c771f10e6fe24c2637c8dedd8884a3fbbe11b3005d3121b48f16735d59f9ccb87df119ea4d636668cf2feda361f7e725c21065a1fac0758d5994c9b8819f1bbdba37e9ad7915ede46556880b7ce947b8b25d4fd569448c88f9912a2a412b21905c98970c6f122a149e48727b99ccc28166a1f93298178d8eb64265eb59a587ee9023dab3bd0f66a49d207c8b760bbee3239885491afdc65335b4c7884fc93c973c264c5c23f697d64006f38b713bfc6bb20e6b554007cf1efa3d52bcb32497b340d237f52dcd286f5808fbbc864ca0ae46f66afa0aa39fc36fc60f8381bc95ecfa0df6b7ab958903465a297e3b666a86a3ec4356b9845d7899f03eaaf2566cba34a2ec965e0cf5b8557298b21e134d5b749b68252c452b0b79a83cb0e7db3559c1b3eb874c6d2455c4fbb428cf61d6e75985dd42436c3df997ddc1419b92db45429f81b0c292d938007c295e9df75cef00c5a6871c2a447db552ebb2bfd821cfee85fb6f4c964cd9eb572572ec53a73ddbab393bb115c990d5ac11e9dcfd73d59a36e04f4337b2f1ac419db531e0ce1b3855c2707e40ea2ec0d3059dbfd3f8221498ee59a5f3cdfcfdcd32cfd0526d532bdda4f7f6d9c9a5562f41a9a7ebd97d0b01f97956ebdfcd08225e5b3e9de3f22753837c73a711859eeb763096f42e5e1674cac1ccf13bf0b1f2aeab6c6aa91ed5f7eaf94972a3d4587b2c7d89211a37d2b59b5f2fd0cf1125d1a1ccff3cf67ac5537bfb075f61dc31855dd4c5fcfa3d606df932af7ab501615b21d157e5fb562c6a344e432eaece97b60b07c033b7f1f7396fba5026acfee04c403cac04438be1494c15d2448d4cf3954b987ff3d125963dbabf288cb95b48d178f30fdcbb8e496fdb5817fe54549db0b335da95e62cc66367b0de649ff380aed1ef06c2027398717fe49a44ee90d307e588d8432c2578436a3a390bb12b8390b5de6f18ca7468c74d0276c +ss = 5c3819253317cc65a763f70f9f968215c129f06191f9209a86d61128fa4d3bc0 +count = 828 +z = 86e5e21f7f7f4aa17fedd49b72fa6bfe80cbb5863bf90ac5153669bdc4f70a9d +d = bba5d2e0852bdc55ea548712673a8d9ca94200d8fa17892bbdcde5bdc9e6f0fa +msg = 7065a479224aa0e1c34d23169b9c54fad3f1c513b02d70e9cdfb782eaabfdc81 +seed = 217eca77a1cba864450483c13a5bfc4a8ac907173e1238fa9a61980d49123ec4e8ef1ca4bc3003adef74428f4390a4de +pk = 10e5b8b0028caf303a9c662096c4804f7a5d06b929576178c1e04a47793a9bb54d3d567f1cb62a58422bf09c4d4ce195aaa005a766c4a8d62b7062548ac26c96c86ec4bca8cec551a517c67c1c30eab97c435c781d316a2651316916cc657c7e9e096515b8567de332cf308b5729296b736d630ac741f6c6ddd7669188782d7513694786eb703f59c39317c38c942012909b182f7c8d44b53e0d524aff2615f081c42b988b744c39cc94bf1afacde124ba3b10af37a45358c486c7685be086b1f13cc7c3d4c91bc512555859fce536c20401c30a08ead234a9f8920c975d77335b66771b21b1ce18349f7a8a977af48c26b832907b8d83b123ac50c8ef9aa12570b09117550c560e0d4c613e794f476b0f1c3777b2fac25a49b2e689b38fc4b190f3c8b8431746f67a5538aa64079fcffc0c717c3b0ec9b03b7591a80b0c92d1c85376ba98f8b4ac5638e2ea2fd220981f788b7fec9336c07ef531b74643a7dd06aad3204fcc3c4052322a940cc4f425b6a6aba325b94e4ec8c19e6032dcf8bf40d058f6574ba9d895bb346afbeb7a0a0b099802936058a8572658b06990f2ba5730b906a1dc5dda01a1d2c93622175da3b60513f143ea56ca503a8be29582dc0c84f9427801c99a8b7c3f716bb6b8a637432872b0a91c7c365ba3519d9d81151ca52980858e066122f7b616cc2b0e9020c7ed79ce4cd61ab0271fdf38b785495de93603d4b31f8fe0487af407381284014c96cd260d9c6018bbc58a7dd6b114e51f3ce04adec38c7ed18aa4197890830a0f147b2fe469fd2982e6a13d8195a194516bd9dab13045194b70698d1a21a0ea5c9e2382e1bbcf8290189c92b77667123f0367886c85f08865db81380af01dce9061f3e404442605f8a82b6ebcb2fbb23f517934084b1bd054a69c66176754ac8862822c5bae36184a3010a836184a3b9585ecbc4ceac7a0101a7b8e53aa595929dc5a486cd2bbcc116a14f411d043533db867430b263f89a22c7131435c7970ea6820009ad4e479e1f4318e040f84d648aa555671f227efa144fa014e67ec6b65637f5229bad4b60585bc33b930b410ca424cf12c81bc2b750edd264e28fc5217b2586856a028afbce181e03567f0 +sk = e581a5bce2210288063909961cb7c02ec33744b3ae52525f52166c85c8068ea2b12ec3706f0b7ee95357530785e3a827e53c7aca900d4c8231e39a1702b34d4321652888b3ef91b5e8f0a7f911369510b95239ca43616ffcd51dbe3560799b98a4956200e1b4ddbb24a76021ddc39d157b973e487d2ab15408b11d7b26598c3a92210235c0b4b5b6e24691077094515acf3611249385813896a015c610178486a19fe0874fa3f134077638da45ab53b4c2e6550f1f2ac40cc01e51b31077c5304ddcbedd1cb94f79387deb7653464aa510bfe8a61e587b683bb19f0f061cee7c876a334a7674c9dd26c60365226eaa05f2b07da5917b9b14b1c9c113a2e79d988accd23439cca3291b0a61e3ba183954309ef4271fe5cfda2346b8e500db2619ed5589f4e07f81e7c6bc96c2c337a19fa72ee707b803d344a90bad0645bd747bab0327c8eb115f6823c7cd518bca2a7dbc286ec5023999c788b9d19e277085b6958020d69d2e675ab08b31d439b109873fcf931bb2171495189b45aabe35a1a25244184315c022f23f72c071e0f608ac2838f1c69a8b0c1e36cb5f65610cb1e717c1d2b4944164326a148bc776ef8987b356bb75d89dcf88290a255d178987193478f73030bc20c0653704f151c1ad230d545ba64ee79837ac7ad341655628bffec996234765f49930c4babf1a1c351f578525b067f1040e917c75495cae22e3cec43b75af77a57832838c2578df6a543e19cabe7a2890f1ae079bb27df56d641b2d9335069294b4ba9985358c63c20426283a0f281274e7a77cb1809af0a527e5a963e6fc3c4de832902abf586c427b6092496abb45759ea28c51678c78e48a30e8b73064d82e8fe99b98423d6fd57686f87e28f806a7397931f41ef2d569ff0002bd59b98c51937ee65c8bbc50a4f91cb6c87b1bf2bcfea462e44ab32b46084ff0200ba97b0d182d8e7a52d6612d4d243674123f6c0b4944fcc6fc5757c9cc58f235a745eb4a96fc186b7b38f228288dac5e14407c0acaa7bf8a3af42913156cb5793793a162c9c6389d163277a2c1420afa5ccc7105e0410ad784285e56b010e5b8b0028caf303a9c662096c4804f7a5d06b929576178c1e04a47793a9bb54d3d567f1cb62a58422bf09c4d4ce195aaa005a766c4a8d62b7062548ac26c96c86ec4bca8cec551a517c67c1c30eab97c435c781d316a2651316916cc657c7e9e096515b8567de332cf308b5729296b736d630ac741f6c6ddd7669188782d7513694786eb703f59c39317c38c942012909b182f7c8d44b53e0d524aff2615f081c42b988b744c39cc94bf1afacde124ba3b10af37a45358c486c7685be086b1f13cc7c3d4c91bc512555859fce536c20401c30a08ead234a9f8920c975d77335b66771b21b1ce18349f7a8a977af48c26b832907b8d83b123ac50c8ef9aa12570b09117550c560e0d4c613e794f476b0f1c3777b2fac25a49b2e689b38fc4b190f3c8b8431746f67a5538aa64079fcffc0c717c3b0ec9b03b7591a80b0c92d1c85376ba98f8b4ac5638e2ea2fd220981f788b7fec9336c07ef531b74643a7dd06aad3204fcc3c4052322a940cc4f425b6a6aba325b94e4ec8c19e6032dcf8bf40d058f6574ba9d895bb346afbeb7a0a0b099802936058a8572658b06990f2ba5730b906a1dc5dda01a1d2c93622175da3b60513f143ea56ca503a8be29582dc0c84f9427801c99a8b7c3f716bb6b8a637432872b0a91c7c365ba3519d9d81151ca52980858e066122f7b616cc2b0e9020c7ed79ce4cd61ab0271fdf38b785495de93603d4b31f8fe0487af407381284014c96cd260d9c6018bbc58a7dd6b114e51f3ce04adec38c7ed18aa4197890830a0f147b2fe469fd2982e6a13d8195a194516bd9dab13045194b70698d1a21a0ea5c9e2382e1bbcf8290189c92b77667123f0367886c85f08865db81380af01dce9061f3e404442605f8a82b6ebcb2fbb23f517934084b1bd054a69c66176754ac8862822c5bae36184a3010a836184a3b9585ecbc4ceac7a0101a7b8e53aa595929dc5a486cd2bbcc116a14f411d043533db867430b263f89a22c7131435c7970ea6820009ad4e479e1f4318e040f84d648aa555671f227efa144fa014e67ec6b65637f5229bad4b60585bc33b930b410ca424cf12c81bc2b750edd264e28fc5217b2586856a028afbce181e03567f0db4ee3c6d59fdfc3bcb9fb9119ce8acb382b6fb5f66da2eb61dbdb0bdccd4a1f86e5e21f7f7f4aa17fedd49b72fa6bfe80cbb5863bf90ac5153669bdc4f70a9d +ct_n = 7e782485d5af71aa23994a3833a9007ea8c634bdae437628f5aacb4eb0770e68431cb8c66dcd9b2a072f48d675821544348d9db7d1135c464197a6d28c699d7dd59fd239a9b1fdbca0f9b104088ad65edf12365001877102608530132261c452aa07e8f9b2bfb39854a68af7c24cdf47f1b7fbf87bf2928c7225e97cc1008cac4c87bdf220580f22029ec0f72ead52637d85a4e0e50a51e459f4618bb1cef71cd925160312704a13b91e940659d3ca0aa988052df5172d14126aadd3b0e78999e57626e794e7d75f546dd94ce8a4a0fb6099768bea78673f06b0095c793dff5071096d3cf2cce9319424f7e918d333a0a6a9b94b53e1cfadcab3280a334799d389e262c169889af9445ded13a1455cb5cdd566a7d6255c802857fdd7dab380627bb41a439814c53005f8dbc6b770a2faa0b06944ada4e8dc2033bf869cb308490e372c0556eb364fbeb5bd0c7e2cc9d362e8a3adbb62ad04dc85f95af2b62aad9525d9c5356dd0be6cded0476556c0a561349466348416683f0da56c45ede7d7435aebd23dbeeb6d08e7b2cdfc75c9f09d70498dec80a01e3da64ded5ce622af497eb77539c6f54580407b49e679683e9541a42023ca95eac419ce0548bb1bc4f786f8c38e84b14d833c4fc1e9653fb7536bbfb04e430847c8715fb1b6a0dd07f98fbc6e6f34d0327404273e46a4a1416c38774eacc7d0328d1f22f9da9f54b4b77537ff4ec504d81bbc70c08f7768845afcfe58dee5b716ea0899018ee3b574aff24499108452ef8754bd87e86ecfbd783d8a23b807f5231f21174672ea564a3cbbd65751b7db3070c3b0a423bc28fb7493c425611d5b7f31901881817b6a7c1cf4b7ab62c63296e39d078f71b6d9229bfcf4aa48831af341310804bccc3ba0b2e7a060499a6e2322d403ccadfd1a98f1a19c89f461e017d9d137561d89690486ccf82981bd995073a30bf6b0eacb0592e5f83cae10db6e0aca625dab5baefbd07f14adc0f18dc4170247337a1933dfa92027c17b5f0e214ff71c821bb17136eb13433fac25ca4fafec3f1331552b77be2b35eafa3570fa0a3590bbcb2d6b2f +ss_n = db8b2590083b2503594d150d19f672b5e73a349111c98624915c8d8cf651640f +ct = 5c9ac0b9172d712bca0c8dda1236f2d9dc57949e7f84e579a7c49930bb6e009e6fa2c77c10f3f6ab9f1fdee66ad8eeaeb7320deba2c3465b2ffc8df7732ba1ffd8a62e4d669cce931ec7ffe7f9c0218faced11c9fe7a6523d453d46d2a7de7bc7106a77ce866a26a77ccaa4922acf123a33c961b7ba87e305d4108db2bd1f799a601824dba45d29f0dee9b88f30edcb573f90e14dcd5ee83f81aca024c86672373b944e75d4059e6e1d8645772a98b8074a62aa1b7d6ab0482b787ac871b521e7c4c8387eb6f300e54bca45d539888f4debb96c09f350417b2f9887c40cf8bbe1e6bf95bcc5eff5ccffd2f30fa6222077bd147cb19fc8cf9d85d078f57051b5849cf357c9fe722599654d820a2b2041d4f63f5c3548c056f2e469f2afe7f6dd24a02739a82b688704046a1f4713e06b385dc2f1f86c78f419d7e59373ff2adebb19f1f842d0a65ab5ed5a83177a11e05cff3f08cc3be751e090576423f041926502b60c85848939062e6ab3ca5c84ff4d9e652d1f3f1de6a92d15efdbcc73f73ca6e5d8dae9c4e0adbebef9395e7e6eebff4e502a174e79204a665b5a48b709920c0cd0e8b64c965ca37fd05319b9f7af8ec84d5262a78597f9bfcbc41549f6a677d70fd5b932ac8b20ecdd0b35895bd73715dec63884cbf84ce044c8397d5d317a7b8712c0ba559e16103be71b4f078cdf12967665270840eb78ff1f369b9f3ac7f590c64064e3cc9b5655d8150bc2c49bf3e970dc6a702133c7e9caa3075479cdea9cc42f17c1e045226ebf3b47d8e5ae9b85fe81f44a3654fb3b8c3e0841a334423fee3c4fe77d7fd28e07f676a0cd13f9ac92805601134ff34c12f32a05e693850af39de2ba5dce97a296e32389ee87bcafc4410f333346c697cbfea0e1e6a6de69d5c0ba33775aef6f810235f59ba9729b4bd2e28190a32c2ff8ae6d7cab404feb22097ab0fcf9b7153e19ed1505ead7146da40bb2127f28c6ceb7d916d576cc8dcf25897be4ce3e2e4455c8d0a6f9f07ef9232eda2b697956558e56bfca743241fec4555ebcbdf7d16f67cf7a278de30613a88f10d6db93d54c31132ed +ss = 437ac790b60e0579d991d85bb9978905ff21b8d1ceeb187889e9b3cdf732eb3a +count = 829 +z = aa1c9d433573128da67f725c50e932e8a82dbc7bb9cc353478b3b45094fb8cf7 +d = 804ebab7c55c48a582a93619e62c729ade0fbf566b7b3f23ba37505372c461e5 +msg = e565b1e5009cf1cd263f0c0fadb08ffd7fcc7b71aa43550450b4be6ec3e68a9c +seed = aab12d6d21d66b66fc12d982b190597d75c8e3fa21d74f4e8600bceffca6bad86e2a04f5ca98e81f9761c81a0a1bd37d +pk = c5303c66514babc784561299b56b35b9d410378b5618280ce338463771c45b7718019c04ea870df3394056157c61eb1d7bc2539768ac42705058a18427229b0beb6860b7a98b3a3433bc87c44b38b692896181a4770710e09ab2d5145c0f28536e1a37858622482cb7b6298042e37f26c2b960213c298a2d57cb6264d44bff6bb0c5a03e2e620a1e08c5e0652ac7033e443575f243aa89da3cc0cb658edb0f897b122ad0c09fd85b94e9ce75f998f1e0c9e2b39b51a3086d31b4b8482a73bcb70d734d187cb16956a6a84882e84ab0fc55008562999b3a2f9f165a20761f16312527ca8e8e677f2c6093afa1328b2b335dc9c9bf982b71cb9ceaa092afba5a089839b2136120ea98361b2769ab1698a50e2f57c643b2cf4f7bab45a95af78215cf1bae6622c74fa03c653203d14183d2d81d773c7c16391c0a4bcedbab26096437c2c0b2a71c0df230ba6d5443fa02a7ec746fd421662ff070db04bc4b033c4c2cc29ed93767a6612364afcf925448eb32c92181cb713e68c95b6f43a271f76f00e30281da9a373203b7839ede4b4aff06894a764bc781056af22f332689f8ba64e1eb842be46710a1b85a5a894adc310e96598ba47d742b2a86e2082e8a2253a61de1353328591e82e9a7e1e9409b929ffd2cbddae7237b34b3d3b1acd5433f6343ce7e852d548b0c36177ded897a20b9b0281caec310cf49a6a2c0d36351a81171a5b7a5daa2ebe57546e07fb370c99316053d55ca97474c064a76269c376037509ae34a41721e422c70109a3a4b71439d2416de19b79b128ae2da2d19693897bb90774418eae449137ba640c4090ac76bfb4533a16289eac85df9a4695ab300d15401619835292cafe79259eb8739b01810f5f7197302b87ff9b32f3939688595fa76365a923ba990404743ca1a68a8b3554f8b5c876f5bcfe83aaea45c1772ea7e9bd1a497bc681f546088b34705059e0691a58840bca8b0b340f3805b07086cd6beddb1257b2c859faa0158037f4fe281e8b66de8baa00a6a7f9a888960d9582f03905c327e0d626c2a278f383053d369cc6da1883be35759c058ece671092f35cbb14105b4edee8166ac6e9c62fa1561d4737f38b4af88a0695770b540 +sk = 91abbfc64abf0b631538104a5535c5bee319dd6c7f9fbcbb41ac857972667935a6b728650d32675dd0b0ec96ab03a786dfeb6be4114c6c8549acb516a0277e5ba57c92d2486f890de1f91c14d6673fa3757696c24c90be85a312345b7ec7679eb0a40f8a4c8aa2e9653df292f50948e701c8b8d0b4bb4b1298b60cd5743e9dc1c4f5003a7e381705cc43c450b0f83780f6ecc58c2375c0c60223b32013e029cc3481c30c9b7c600f2eab375e7324f35a4364d2171cab8e0a125e15e2843d55989d71aaf621a6c5e1a96d786cd8745588625c57426f9d929dedfaaf3c007019d7a0f326203007912c2bb1f428955ff2cfc7251a9afb31f35c343c178da78300046b2da2888dbf710259d517b065cb9425c9e4760aa23bbd71f36ce3a14a24d05cfe03288ee8b980744e8bb1ccc6e64700960fd5404a4b7865eaa1cbee9c6055d87925967c8f01b9a2f3238ddbc467b558247b71e8769ac1f361884c8819869a44a34577c871430a96c7449c9db52ee90a3ba65673cd3a89837161acb85a7d7cb385724da886c6cacbc1adf300f855461542366b0c72cd821fb38acfc19524bef2571a7aafca2523f2f46184814dc6f86dc7fc233ae82a5a9c9e8aa58f26a5766450b9aa707eb6c9b7c390a5a2fa2e2b879c281a1f01136f4d363b14038c1ae6855031c536e300a999548003c787e04b85d290530470e420a5165b7de89bca7c4baa6025b75148c930c1b426eb2bbb4020c0163416ca8be89c5701f52b3378328d9420eb0290f0686b33f848e8704a3ca78f73d8957a6954bf2771f3995bc2c7cd4a1468b3a8b8e20444427845197a9279127084f0121067733d039f8170712b14207588cde3a305dfa666906c84c0106b1aba4009966f0bd46b60a4b7ea0235e4ca403a70c64f667504f8ab033335b6b83daee052e729a3cb08577a922e1de624a48c84d0b2278750b1027a0d31ca235b81b5cc29bdf6cc0a56c60dd5c35a8ec382288231537a8e48a4a3bfc3370df114e162c2ba80aeab9774ae96cc14764106e64102968e57c446b8aa5811d73ca8c82ce4c81f9dab03a5980c9f6765bf2851c5303c66514babc784561299b56b35b9d410378b5618280ce338463771c45b7718019c04ea870df3394056157c61eb1d7bc2539768ac42705058a18427229b0beb6860b7a98b3a3433bc87c44b38b692896181a4770710e09ab2d5145c0f28536e1a37858622482cb7b6298042e37f26c2b960213c298a2d57cb6264d44bff6bb0c5a03e2e620a1e08c5e0652ac7033e443575f243aa89da3cc0cb658edb0f897b122ad0c09fd85b94e9ce75f998f1e0c9e2b39b51a3086d31b4b8482a73bcb70d734d187cb16956a6a84882e84ab0fc55008562999b3a2f9f165a20761f16312527ca8e8e677f2c6093afa1328b2b335dc9c9bf982b71cb9ceaa092afba5a089839b2136120ea98361b2769ab1698a50e2f57c643b2cf4f7bab45a95af78215cf1bae6622c74fa03c653203d14183d2d81d773c7c16391c0a4bcedbab26096437c2c0b2a71c0df230ba6d5443fa02a7ec746fd421662ff070db04bc4b033c4c2cc29ed93767a6612364afcf925448eb32c92181cb713e68c95b6f43a271f76f00e30281da9a373203b7839ede4b4aff06894a764bc781056af22f332689f8ba64e1eb842be46710a1b85a5a894adc310e96598ba47d742b2a86e2082e8a2253a61de1353328591e82e9a7e1e9409b929ffd2cbddae7237b34b3d3b1acd5433f6343ce7e852d548b0c36177ded897a20b9b0281caec310cf49a6a2c0d36351a81171a5b7a5daa2ebe57546e07fb370c99316053d55ca97474c064a76269c376037509ae34a41721e422c70109a3a4b71439d2416de19b79b128ae2da2d19693897bb90774418eae449137ba640c4090ac76bfb4533a16289eac85df9a4695ab300d15401619835292cafe79259eb8739b01810f5f7197302b87ff9b32f3939688595fa76365a923ba990404743ca1a68a8b3554f8b5c876f5bcfe83aaea45c1772ea7e9bd1a497bc681f546088b34705059e0691a58840bca8b0b340f3805b07086cd6beddb1257b2c859faa0158037f4fe281e8b66de8baa00a6a7f9a888960d9582f03905c327e0d626c2a278f383053d369cc6da1883be35759c058ece671092f35cbb14105b4edee8166ac6e9c62fa1561d4737f38b4af88a0695770b540c03359c07809ceea559d91bbe487e4cc3e455addca553813e7985c709f9a960faa1c9d433573128da67f725c50e932e8a82dbc7bb9cc353478b3b45094fb8cf7 +ct_n = 332921e12b01da15711e1d232113f29c8debedfda46d7ed2cbf9ec853f0bbb309dda3a10a47fe3f6df2c427e52bfe0cb017eacb68484c292bf6cdda7aba70c3d98a5a750b0c05f479c4b31aa076da3f9eb72c4161d1b50ed5d8fc73853771f23a3a5a355f9c383fe5c6f5a49df5ab65108c3ee47997ae4bfafd08a4eeac4dc0cdc74bc05053f78ba69b79f576ad4b2e737b8ca331796a3143c5b51c98badb843d8abf43291883d2a9a2fe0f912eddfd7577f0b687a95e5cd0623cbd18c5991b852ff000b5775144db7e2c528437307a5c4a8b0c763a84ede8d58cfa703d5b0607901d6ae5c67a0f158ab31c6d1fea0b519b2b3e639c97e28aa396b1c617195373dea8f3e0bb0c95902b0aa579392de458b6b3f35e0fb38c221881d4814489d0951c7bf784050bb83984214b60f198e1b06179245c172e9780d9ab22e243fa86f2f739d4934654aa264407fb3acb831aaac4b788914d15a9b95a75f3ffddaede88db2c5747ae6aaa09a3087ec2f1625ff1f596565f53bee6f5ec063b59e25ffd493b64007bbdc2d1334fcd7ffbb98a31739e2470fbd594726fbbdeb9b3257454eb0b7ead620e5d5911b9792ead76dad46bd2fb7c40c0037cb4bbf9e5b8cea0232ff28b3ea874002b815557ea78ced98bb98279af49e03f63b0fbf50225bc939375a37d3f49db6f8624759374c4356f374738a9ed96586241f64f9e857e25ecc177b2dd5511f4b8be51f1936adf8233282cc12f7940b1db3d294d7abff45029665652763f777413a401fd8d8b949dbef0aaba093022cb83ad5fad5bfdb672a8e26fee28f59a72b4bf1aab161ed9ec6b41be4fdddbef8c37f7d1852a99d4ad7d0c13b13a0d85a8e5b725f01214c8356a67429a59b9aadf6f441097a6d9ff1d90e47a30bb19c960f92f2e58be836976633c46f9d0f97866f235bfa6c3cc1664b150b5a7710ef768e120c9fb28268d3f285e6f8b045d3a1df4fdd65405d3c45b8b90f69065640e7c24d2344127fed30ce492bf2785a9278763007a1f5c0e227cc8f65074f216e1dc40be3cd290222e1d1b594ff81db46681641d79a3c50e386ea0035 +ss_n = 9f71538a80d2ea7f572e532ba3d42947890ea9ddd0218db8f26be5f3370a2429 +ct = a95301060b8c10898cc5213296dff066d600c954630f3ece9d2bea463b20006b5ca225e954ef65a931e8be73d6d0b573eb246129bccc60d29dd8f174584d9df1938bc660513fefaa48d9ca1aa34060d15025535412ddf06a77ac1a39eed5f6bbb92acd66385bdf16b863b7070e553323d1d2a0fa14d2e072943dcb3d8062fa38c05e360180deebc71da87f931ace1d5ab16b5e4b2c05d9665bcce4a466c4d960f41f0e1842af87877a5f9a53f6e9fd64824ba76f32d352eb84fdad27df72d031c9f73ff495253461c8d557796f535cfc9971e4195a75a61e2634abac4b2a223dbe244f77529306f2a27b1e6b75c813da181a0d77ff858427440fb63ef1c821e3073a8dc7d3017bceba82985804ebbacd14410f21ee89d1bcdb1204a26ac0dab1292fc9e1e3cf05d7d6aa34e5979ac7f1c83e4c523dec36539909856a85efbf77996a97f15dddbe7d32824210f063444d1dd8bbef8d1dd3b9095823b7954b9686947bba6b5920cf88dd1f04987577bfea98adfadce5a3fdc58ea01631abad93401b415a41b7077ccfe2f91b36f9bee37402acdb7c248534cb8b5d2d3684c8ca86dc4486a831f9d40547087de3d58ba7421efcab00f67623cfd9a194102a9e3de2ac11bbee0964f9591fef8474743dd3de15d270690dc56a641068c04ba188951d1d27cacec9364a720d4ddd3f50a0d3e176352e4b97ff501b923cea652928b0c9f0d4ce7773595982ed78e341c2001b29019a0cefcc73f0c4428e2abdfd4fdae6aac57a5fcdfffbc5f46801da948ff54156fddecbf82dabc5d8f6b7dc923414023aa976581db6b0b1f6f88410d4c5fb67c9e0a4bb238b62a18c56eaa32b7942c996b992005f88025dbbfa904e2036866d7cfee7d3ad493582f661df8bb294029adbcf3d8a3d6e69eaa9fe8d8bff4c066bcabbed7d4a1be1d67fddedebe9344762d850f3645b68db373254c20eab1847e9fbd4b544200ee7bab787a3b347efd06433f9c80b29ef8ddbdf6c4d888806a2a474fd7bdc76c800c0697da10dd5f5f4571b8b216065323ca07b36b1ee8ec529f0a5ffdda9a2cd8e8d794e717bf058cae4 +ss = 7a923a121f2bbc8212075604d11007a7ee665a9c098c3793462b6c8ec9523c63 +count = 830 +z = 10f2472ccd276e49db8d309e2a066e5af810ca7b0c86800c57191b24f12ef41c +d = 758df01838b1304e49739f06be3c144289852f677e88616ae18be05d8a4e5bce +msg = 5a40547678a8148a46f2b42d36c22f6d61703fdbb70e987776c5ccb0c4558ef7 +seed = 7ea359e8ed5a78457c7b50814c1716e379edd3fd1c5ab701faf20c9f30b67be8fe0aacd96f4504255fa16162a49c7420 +pk = 89a65db587389536c09357092af72abf0444a9e80280219a0cc719aa67693da710eab3a646e18e2591148777062c07962812ce82e9939ae92b1a1b15c52cbc8d2749911474c776a83c4b848d403ab65513607715fbe629066827233619d8219f5b22a40606b2647844d42aba70b82a4b446c4f27012184bd16a85b869ab1d87b5b971bad901b7e719ba351d7627b074fcb1160a35c8f321a6152ca3c6d5a01b4e35a80ecc670900bc2a428206a3ce4d11ac632194d793957d531c5fc73c3b7b01fe7a1276cb94d2a510af011dabbc84d0b2982b59babbc20ebda514de3546ea47d18808d68176b085a0ecfd08bf2a8a9dcb7b240364676c08ad442000e07a74363ce17a8946a305fd48cbdcca054a0ca488e1b57b373a745222f4e5c021981384976ab4f227ddb375dbe587c6d030a7749519f259bd1a99d53d23954c71ef7b59ff0fb5ee6d3893044088e6586aaaab2c26369f5bc9063507246974323e2648291a1449bc2f46845d0c331b380949622aeb14556f9677693d79fcbc679e6326755689822c96d5029bde8e184d247b9b9224c789c72ad6a52a1693e44188c290199fddc02daa84db4750a18554a38768d8d4ba7d9d69d6664bde1aaab2cd19f7555084620b8b61b32625c27706541703415bab9952aebc0aca22fe955c0e012a0eb45c3a71c37a8822d7554b47551c3025c4b35720f2d675e893aba07799593f127324083ab0a6bc6e13874e6aea431466bd055a7421e936aba27e6ce4078cb24d0598ec096d65ba47781a79ad04b7611586835ae20e2cfe33227bdaa19cef1a3ef1604036715a6ca5555cb0e1e6c14b1e27b2e6261e8fc42ae7792233aa6e6e28b4414315570088ce836c17c2bd8c74e93f51c2ec0421340b191f50d6b11b91e2410273c18a5139446d53e18d8abd763bb1c40021a9798291b46ac041093fc678ef11ab2855b92f39f07d6345f1bb4bdeb8e3b5899b18576067c1adb1522bac349f3245e05d6647b4b8db9b0611f8455ea52644b75703d2312cc8c6d34eb063fb4a8a0f352048102126a56bc8bb5791117edab36fb00996e07c067171e6338bb6feff45fefe5a0f221b36fcd0499c5ef01c2fa131a816f3914b07ba554ddcc85 +sk = 70ecce31896f7439a8ab004ee425666e6723ee971088e6ba02aca8b2c6617b68096fdb73a6c01c6456aa0e95081811553db60c88862043daa8046518690aa6dedabc2d2ca59a4921eb06aadb8c3b46a61c83f1076867459e04a2d7c6b22772107343a5c58b9451205281bc0c1bda3bda30b6c737a993908bec7b44b041861e9a81a0f6487751465b9887fcc04848a4c475b698f2b91ba23c1ac1bc8eb5e46e29816f398352b2a0be982395d8428cbdf6cc05886e72db9a4f0c6c4bd70d0441b4d88a6b6527bbf7899369978d5948696b908ffd835ba4b8258be63127462b7748747bf25fc7a08df3a45a8e2688849aa568a3759279495b552543a60e81a14967228c6c7b4fbc0b68048420f531669f97a27ea22eecc9cc369348e3ea99335c4d72b55795e44861959ab8c533412636f369879cd990a9c997af47717bd9940c549441421b1d1299c84267992caf3bc00ba142417d23bb489b28d7879b57ab148db4281fe43f976665b39891c02146b146baad829742c272f917c07b0b6e107427ec4b87022c907b363a0aa898ad2b8c632c636ad613419062ea361db23b3e4d229049116e5f326df1149cce4713b7a5c289320f38a683d64b120e07597d79c65ed9ba3cbb806489a58fe892337997d9a811f72959493699ae3b9d84f650b191338abaa30ab95018f218f8227f1137299a4609f932646b29cb6d214da8b1154a93c87b6951acba7944d321f6b6bbe552cd3a8b856f98c872a34d2be15ad6b50486e49583fc94422cb7ccd3198e466948612ab2f171e19acf3d8bb3f14156edecbe70897838a4a44e485af7cb9cbad09d6fa8c3d790657bfb53fdeaabcca4ca2b227bff6152cb16cc7a36aeebdb3de07b10ddc8332549be03863b0e94101b8731ec575ea40c6e9fa13b8039374715a18583c52c038f94e678954259093677061ca851ecae24039db46831bdb6b85763ba66e67fa596a81819260b4399f5a72182f40f10a926f342223421016111b5ad318fc13c7a898c7388048b273727fabc8932b81d12d95821a3c774386bb5538918d31569aa12f1744371e34e084c1016d64189a65db587389536c09357092af72abf0444a9e80280219a0cc719aa67693da710eab3a646e18e2591148777062c07962812ce82e9939ae92b1a1b15c52cbc8d2749911474c776a83c4b848d403ab65513607715fbe629066827233619d8219f5b22a40606b2647844d42aba70b82a4b446c4f27012184bd16a85b869ab1d87b5b971bad901b7e719ba351d7627b074fcb1160a35c8f321a6152ca3c6d5a01b4e35a80ecc670900bc2a428206a3ce4d11ac632194d793957d531c5fc73c3b7b01fe7a1276cb94d2a510af011dabbc84d0b2982b59babbc20ebda514de3546ea47d18808d68176b085a0ecfd08bf2a8a9dcb7b240364676c08ad442000e07a74363ce17a8946a305fd48cbdcca054a0ca488e1b57b373a745222f4e5c021981384976ab4f227ddb375dbe587c6d030a7749519f259bd1a99d53d23954c71ef7b59ff0fb5ee6d3893044088e6586aaaab2c26369f5bc9063507246974323e2648291a1449bc2f46845d0c331b380949622aeb14556f9677693d79fcbc679e6326755689822c96d5029bde8e184d247b9b9224c789c72ad6a52a1693e44188c290199fddc02daa84db4750a18554a38768d8d4ba7d9d69d6664bde1aaab2cd19f7555084620b8b61b32625c27706541703415bab9952aebc0aca22fe955c0e012a0eb45c3a71c37a8822d7554b47551c3025c4b35720f2d675e893aba07799593f127324083ab0a6bc6e13874e6aea431466bd055a7421e936aba27e6ce4078cb24d0598ec096d65ba47781a79ad04b7611586835ae20e2cfe33227bdaa19cef1a3ef1604036715a6ca5555cb0e1e6c14b1e27b2e6261e8fc42ae7792233aa6e6e28b4414315570088ce836c17c2bd8c74e93f51c2ec0421340b191f50d6b11b91e2410273c18a5139446d53e18d8abd763bb1c40021a9798291b46ac041093fc678ef11ab2855b92f39f07d6345f1bb4bdeb8e3b5899b18576067c1adb1522bac349f3245e05d6647b4b8db9b0611f8455ea52644b75703d2312cc8c6d34eb063fb4a8a0f352048102126a56bc8bb5791117edab36fb00996e07c067171e6338bb6feff45fefe5a0f221b36fcd0499c5ef01c2fa131a816f3914b07ba554ddcc858173283a5a8d68cf6f67917314ce0feab5235fcc3a5e88a599f6bf9270fadf0910f2472ccd276e49db8d309e2a066e5af810ca7b0c86800c57191b24f12ef41c +ct_n = b67072b9ac160d32449128d3b0ff718f9cc6be9b28b7d52d82efdaeb98a350576150a1301e1ccacb14bec62605c68c3cabd813cb14d680345e9cbdc8a24238c956625491b22cbdff06d5683fe156d7bcefb8dbe229395c8129db81b83a3bac46f6aaa2882c33b69a71e9082a11d91ae806d529bcd66922c7c4240cf61ef74f215bd4ed3e84b63af450249fa72521ddcbaca346eefb705ec2e83f0aabf6634e848310b38efde7b12874347e6cd36512940674ec960d32b5e52c41b73dab6ccfe0796ce63b26fe7db43fa57666780ba8e60ae3b129c5e0fa224cbab007917e20c80de256b8cf28a891ab87c273894366e28653ed2e5583fdcd67bce28e25bf5744baa33687f75705fa6e67eda544a13faf2a31a3d03021bbd217ce9b5fc9a799be561b7f3cfdc78ee3e17464198d97c1cf0ade608fda648a2b71bb65c10cc15a816a474b0e01058f002f45e53daaf2854fa580a70387b4b0689d08b3cf0ec62b8ee0c9387966cf24fd87d15a194e0a4739ffe673af92be4d64172fac07e74fc34b0182a3e0ffde578acb2bd2b14ca95b7e8eef22cf8a447fe381331e4a47d38a56dfcb43d915e90104d38af395b0cf266b886f6a09fcaa1d5579896f353f9deeec5b522160d5f15e4c47b0d87c0cb3adb8945bb93776c9cec73c28896a33504fd58d6e3fc35beaee414ecb2bfb6b785738a293dfee3707f4d06f316e07a2ea15ae3231bee8581373d4778bccf28c4154761abb69f285138b24f4d619c2d743e8d721af555409cb785e91e362c333e7998cf1344eb5e226702f866e21c02a7dd5615f103bf671c2137197cff6f5355641f56fbe75f791aa0a5f5fa2630068fd238408fa3654dd95493bf99b4ac1c9d40518350ac53471af757f6d21afd7486c0cb64582dd181ff941673beb74643ef06e9e4f1137c3781d17530c18d0927893879970e6842491521d9565a69bad141e76befedb619d4b2e4203323d1308ce969c01c5d16d1eda5689328a6fa80ba4f9408b700da5b4d330589a5ffabd89009931f1a9a692166d5f708f309d62335462eb22c9e45fa7c39295e7a8707606220d2cec +ss_n = 500109e102ed3069440fd142ee244bf7fbf8575afdb43cc25e859e3b80fd7636 +ct = aa21481b1f1f3d2328384ab8ed88af5532f762c87cfc865675977104344727a965098c02e4bde9828fce122f310135cf5f5bacf914310095f3ad06021fcb04e19dd583315c54e5218a783d601d284451d0d1ce879eff0442eb6c010a880882aa94d50b86d7a281e756ad73df0c19e56f4a9b18c7c632253afa9e5a042eeddc7b8eec8be49e05cfa0212e8e6ad35eec22b88aefc594303f5fea816bc88de1893bf5528938216883a3a32d59b833409398e244fe0d40adde9887e4e1243ebd97cb676d22ff206f921bb24b5da9b1e8f86229d47290ea9445c1cdb5cc83553f89927988041aca37fb7a18c5591e85f2357861ff9f27efa62b98ef2e067843fa5d245c039374fd24816bb31e0ec6ddbb5218b6e9afbd281e8a1ec5055594f1f2659de06d1618e22bca80264063bda1e071609986a7df03fd947f4fa4818d77fd17d46008aa974269b9a266ea27f7b363bda43d8f901961f43333fcb9549c5df93414f84549e0513b04acfa69457a3595d9912a7ce27f93e19ca6ffc211340f0f13cb455e36e906aceef361d4ea84f4ad34329cc0d02e1a105500d10954bc010787f00fa0d40bdaa11e74b2bd324bd3a18b8c7363905b30d3b93dd09b4e1121ca6bbc4622b29f12a6c4277f0b9e5454e38fdc598702e99f0b58e0492920364f45829d81c4e0ba2dcfb8d60c1a503c34eeedcd0f79c1de26996eaf3242f2a7011e3c236e1c7d42de0010c656cccc0ddb0d55df8e562e623999a466405ebcc0a420f2725b43c67a0b4a83db98444cbbb7ce7d3927fb574bb07824814023a11ea17d3d80b928586dbb3dde60b913974d42289a79a60b6549bab032c7a38b93dd0ad12c51b2c27f6c0291fdd120d23574929b312e1342bf0d228ad59fec67d253ca9f14decd5fb083c9ee1c67d690ded284165e38cd0fa9a393f6a3a2856e5cb25e5a9afe0aa46532ba2b2659d052c80ff3569cdd26d616f66b6a165a5ea2a96f65c3ff0301d7d403fccfc89af38b2debb93406311872c4bc3ba27c9ad2142d826e468f4ee30857d711e8705b185c9e3f87e418783cefb65badc8a508440579a691c290b1 +ss = 21c2f2f2b09b94e2efac8f9bf5037544b23819b4a24e5fb1adbc2d3a21ac8b45 +count = 831 +z = 5beb8e3193737c5d9ce5874e0939bddb62d1859da08e99e09f934c7a1ea43d25 +d = 46351b49f1a5964a20d797fa559df469e4834afffd36ef75086b849280761f98 +msg = df90fe8c6fa2a258d5cc37a99fca7608b193db8aa308a4e657811f68d850dd7c +seed = 97f59c2b8cc50e8612cb12d6c4a74df947ed76222347f7bb0d55b98260d47532148fe4bce1851ad6964e5662996bdb54 +pk = e1868f36a9c58fc2b6cdc7adbc748d95073e3f1549c894149d1645a2f6beb695a935f53e80744752f140239a7588ea979ad76a837347bcb7c69ccccba5b255c883c665f07db0852f79ba4e97bb1befb508e366962ebba54b25bdd109219a361f145b7fc5eb5668404301d969adf7a8876a49f752477bb7c638e14218da860cc4401e28aa6655861731a1e07a3e985c3ee453cdd5d27bcfb827f4d8ace137c64881503e837cf6bc844df297e3546198c959d83588c42649e1ab95ab86a8aa26add8423545f342f7d338e9848d08e52713638080d453c855083f37b28bba18a3077191943d59c0b4c8e388b3426769e1cac1556e90b54801b85495ab1704f7794d573631e94bf036b681a08a49056ed540a8eeb731f9d910d8b27607fab38612ba438b2e5fd793506c5ba2056f158b3c937b6658436daf846297844428b8a4e101913aa4a081e96be9f8b290e3b725a5a1dbeaad78921ac54ba56a706abfd654a691c41b928a3bb68de5f5c47b91515781b07763c756b500870b7139241848f1bfc592374c9552ed2357707b57e918ae760ba8cac234b4623323935d5eba672003b2393738554c3ebebb050cb23be45a24d73a575479c4d1804d4a931efd544f511caeaef239800118eb3006cf05ad476944454ac03de22e0468ad8ba12df42caef1b4c37afa97c109193bbc49e0ba92b2526d9f8499286b7d920891fbe898f0f6c5baf6bd58505449c081bb2c2a70167f285171fdb2658c66ca9b476a3e5834536155e5399f0964c2090bb59159bcf490b77fa2079af00868257474c1675ce56a04c4b0fc46424360943cf6aa9cd20a2c568c352056bdfa69fc161d29439dfde993c6638698d61382359309124461c93ac9240e82e87bd2276dc66b5fcf002c82419384b12475a87e6b97388790cf8c032ca193a26bfb7db156699a379dc494b8b2008912fca380832b6e77192043c06a566ff1094905a214a06b867fa5c6b399658ebcbd8a313aec76025b9c593b36baa88807800c70b1706d1ec808d2444f4e15a72a37725b49ca5a6ba3a1cb57d3a46bc810cdb4d141e4f716fd340271670bde3f9e33c2316cc7841614117a6fecfdfe7af9d42a917ccc9d6d83c3c5d61276 +sk = c9e06547c7221d182afc8c86d172a30cf137d9b697e1d01db7e5cd79443842a9321d071c85a17f0b30c4873507c4a58fa76cbd39222f2afa1b52fb83aa5645f3955c5e73037a0b1bd91922d558b308710d6751222c674aaa9c981f809c6847b618c0074925aa022b4cd23199ff1c7f216ca407ea04cc89034cac032894b332c47e4b9203bd654b78c6995cc8013658436b826d2bfb34dc04c8b096108b5124acf6709c0334a2f28ace7c28cafa050858085b339dbd923c9a4437ab689d97f2357a2853cadcbfbf3c0c788b1abc6354249237ad474b7d46cbbd5ccaba43029e197323e606cb013c60b900e321198f07b5dafc84e674b42e58cc17d6a1da962611c4292873a5ea3a4bc11cbdd3e89df8157f0572669d152001fa56fab7a3de8b1db39450501b018d7b1a4319349a3352d7238d21e68b6a8cacf5b1362e920128588edc844d76b399ef5687ecfa093fc48f334221d546312fca420584330aa8454079b0e923216ce8c9463ab93a6b2f368129b0586255241df32a0e5bc1a1f57b29c2a789068bcbe0e88ac650c414585e11862cba741979509604d22e6b0102f190be0aeb89394111113a7827922b10c06fc86a54889848e9786fff4bc658b8525de881ee968979569db5875a0c16170612b256622406c088b1e9118df61188809263b35eff660eb12b1f68bc32b1749b83b002d5b47e5ca1b23643579c2591f1667adae87d23537e6c3832a1b1a6f321061a33ca6d5b5e4328bf06067d39e859d5d475af090414c5c0798573cd718e886b49a04524e061918bb8650e43cfc6e1067bd30f4fa63e8e25a95b302767c2c207a84354e733470728694852ae0024f89b3e07e38440291f8635382866169f5301c006c731661bf82156551192623a4c1b982a8f133f49482c0a671b096014ecd432b2b6611c741fa9eb3b7aa6110cb5c503aac87d4578fbe78e2396a394e9617a897000b945f4238d0c32a2afaac165a357ae191945326f93f36f12b64e490a1cc6481011a24ff6363bc25a79599403cdc45acc2b60e75c8fd6885019a8497c6a4ed4414c4529beef085ead625bc93b45e1868f36a9c58fc2b6cdc7adbc748d95073e3f1549c894149d1645a2f6beb695a935f53e80744752f140239a7588ea979ad76a837347bcb7c69ccccba5b255c883c665f07db0852f79ba4e97bb1befb508e366962ebba54b25bdd109219a361f145b7fc5eb5668404301d969adf7a8876a49f752477bb7c638e14218da860cc4401e28aa6655861731a1e07a3e985c3ee453cdd5d27bcfb827f4d8ace137c64881503e837cf6bc844df297e3546198c959d83588c42649e1ab95ab86a8aa26add8423545f342f7d338e9848d08e52713638080d453c855083f37b28bba18a3077191943d59c0b4c8e388b3426769e1cac1556e90b54801b85495ab1704f7794d573631e94bf036b681a08a49056ed540a8eeb731f9d910d8b27607fab38612ba438b2e5fd793506c5ba2056f158b3c937b6658436daf846297844428b8a4e101913aa4a081e96be9f8b290e3b725a5a1dbeaad78921ac54ba56a706abfd654a691c41b928a3bb68de5f5c47b91515781b07763c756b500870b7139241848f1bfc592374c9552ed2357707b57e918ae760ba8cac234b4623323935d5eba672003b2393738554c3ebebb050cb23be45a24d73a575479c4d1804d4a931efd544f511caeaef239800118eb3006cf05ad476944454ac03de22e0468ad8ba12df42caef1b4c37afa97c109193bbc49e0ba92b2526d9f8499286b7d920891fbe898f0f6c5baf6bd58505449c081bb2c2a70167f285171fdb2658c66ca9b476a3e5834536155e5399f0964c2090bb59159bcf490b77fa2079af00868257474c1675ce56a04c4b0fc46424360943cf6aa9cd20a2c568c352056bdfa69fc161d29439dfde993c6638698d61382359309124461c93ac9240e82e87bd2276dc66b5fcf002c82419384b12475a87e6b97388790cf8c032ca193a26bfb7db156699a379dc494b8b2008912fca380832b6e77192043c06a566ff1094905a214a06b867fa5c6b399658ebcbd8a313aec76025b9c593b36baa88807800c70b1706d1ec808d2444f4e15a72a37725b49ca5a6ba3a1cb57d3a46bc810cdb4d141e4f716fd340271670bde3f9e33c2316cc7841614117a6fecfdfe7af9d42a917ccc9d6d83c3c5d612765731558b368f4f976f3345a13ebffb582e6996459111ed400975dae1d0cd2ec65beb8e3193737c5d9ce5874e0939bddb62d1859da08e99e09f934c7a1ea43d25 +ct_n = 5135439604e909ba3d8ff29f40ed2134ff8367c0a1225fa89e003e17a7bac85b1e2b3ba38b571e6398d573a017ac03415ffe58eb8131133cf7b5547f322e53f11eb9ece1e452f31bbe55cfcea1be5c898c2e33c768f9c59b7bc5f6b1b75bda1c0f9a7bb30437bed5974d3397efe7567e511b2caf26f5d8921488ee00f6859ab5fc2f3bf4c0a60b8a7484e98ad3241ae33b6f4524722087d678eced0287eea6b54057ddc701d52d77dc045d2029d30a218021d41c282a43cc1d7abda48cf743874f82f043a4bbae7b226874d0f1731877adfc8a64fdae7f27b287551dcb61426e8eb01516d0b1a0c063459ea985a9cca46766a910d80fe9758337767741cfb7f72f170d3f021980acb6cce40da4cf544154a9ce6c5a01b117466113d8a982b67b441db15b706e4fd2ffb523b111ca8cad682e35eafdf5e9eea3086633916915d799033b6f18b9d6512c9cf0fe5f6fdd9eb3ffa9ce974f7b991152aabcad291039b5a96828f14c2ccc311654800545f419b8b89d6e41c11f88a5abff215bab9141479dfc190a3f7aa6e3bd45f97018d78d77c15732534f9a3fcac70ba3141e77cef64b96ed10803638e906e54d94355ff922bca6ef5d06832bbc0980c5af370e1320604254eff32549084fc656cd353e0d87d3e95d8fb4aa654ee6f54c7d21ddf3e30875c90010c58bf1752407d970a38e4848104df97872542a032fd7df5b3ff3ac4a6307e86798e7b54eaa61dda836cf919695231bba193f29f788d58353745fe89cf569dfa76b55922f91454eb285c79ad4544adaff65f6e1b9b4f29aa5d408aa1d831f8471876132218b6cf950d87e4264e2ed81fde403e3246345278968d65443553e580537f27178afc216fea68e128ca4e46a026d315912647f83306e7287a6fafafcf1e24b316b85469915a5b4439f28845142f53f9bc11d517452d19ee644a4f4b6ea627747d5b1045d819f09ab10727e7199f2becadc732c41b964175ebcc70d6d4bfa508ea456bac3e1ae0fecf205682183ad84fadc3542f068e8bc81f921c9c55b227e319246bba77d8dd29475cafd9007a29ccc3bc2fc3bfc548d +ss_n = 0823752d1f56009546eb85de0bc4ee01125fe13a9b70bf6de5b7f24ea874d179 +ct = 7b885fde723e2ff34acc4c027ca793e17ed7d55dc02e6c55af6cc90561da8442c17a09d355c10a9128b8a0b5a4e0b1f39bc68fff6e99f3f2b4ec4077c78708254d719e3a72050db0b18e640f1f47af1f7339eb126e74aebc953e2f67ccee0efe3f62a1c0b9a7899e700a58d80045fb1a7daac500272075c87c5490d568888bdd0a89a4b038f6d39f16853d869607eba20f86029ff4920d9f939286f154faa20f199611d6cbe727052c0f7c61b9b0bd71f73fc5343a57e53d430eb30e545c6d37b4bfeaa85def0f3213780f8303b4b0111a394c24cea51a4186089aa9fc6642862d5e8a9608b79c95c7f0431ba7f2b2fa03aebdeff03b9019da5058a0e3817c6798abd0005ad0b13e7a1632b69f9c1ff0d5bdef6cc66aac69594b1dd95698803b2edb3ed9a800ecc793439d8bab3bfdb1f552b37af3aedfaeda80a5a0bb6cbd84588f8a855ba63cb17f8c74a4e3eeb50e201c89bb248ee26d9077fd5eb26e39ec1e9d7048838bc075e8db1dc7eb231523300e316f7f9468762643614ba85ee401b95cf64a1e28e7e8a9473bb673797d50ef823261771dd9811014a10027e4280b6053755fc139df99e96ad6b0dd1bf7ca6ba28389e89d56643b0c4291f33a8965fb0d31b4ada4fc8948928f843b185f622263bdf7351560f592b795e8d72996ecd6c0e00b9e13248d425343116f721c9a5fd4807b8ab47bf1d52eb1b6656b1fae4142b0728d80103fd2f33def18cd36b41f7ebc23795041adb82b17d433d903a8ffedca4c475413c382f9c93913dbf54b512686a32f41ac8d0b3a27ea85ae1d1a37deeb76e596fd7a3fe538a49b134044869d83bb7c2e59949f1630ee50731324e0f306b41899e565b347c419db0bb66af2d91c8a9a0aa1187c8f062f5169040f6a0f2d5fb4142ecd46f7ca5f10c1a0942e99cc572e215268dd777a8be57adb7e990e430bdac811294a1886b9c4a831ebbfaa4a45acde090e2550f2206e13305db0bef33df916e6f2cbd2a26476833866114cb94320add75328e2a3c9f68d3da7c1c90d8bcc49a322f23268025f7083a6a816e29f6d1f4254d49a96da0067afad +ss = 407ebb53c316ab056cb016f344917a3f9929e20041958cc3bae5a0eeb20298aa +count = 832 +z = 2203f4bcbf55a2acdf7a617eb1ea378edb27f21bb8833a7a566c3d792af48d31 +d = c54108837c0ef9967b743ad6ba5ba5bc35784ab497004b3020546dc2b3f6deb5 +msg = c13d320ec2aa9012858315dbbe64942328705b2b3f199fb8d93cc63904da2072 +seed = f22ac3594955174cb772f3bf6e438aebd625d1a0ddabfc17687fdf2aa6b51a24f787da248168195fae372366da66d0cd +pk = 744c538c362df1718ce5652a6901bb84f432ec386709191ee1d5c1fd581d31363da540c2ad3153bf9c2ac956c4c0e1bcaa241864224f2b9648fefc1a79f4398d510990ab0029c4af2357bd648085bea76a33600042e6cfc5f97e15e14d82e718dbb67ee1027a30322f5550410b6ca2dc1bbee2f09735a9cf93f7b463002167519ae9fac6cfdc1c7a578973a83a2fcb670911b0026031c02225af6440edf2b1ecea56e5c770c8c274f653b183255f741554ef3b7e8cc7bf84e74184b89a9577823f797aa2086f8a42c11633051641b1c3037f49281928a83079625f825450f8c65bc46aa17728237c11be6aab96d15387c7832362b6346227a55c020b51db44a5eab7f4d4320a1112590386fbe475d60a65651a905ea179af309f40d37d79732768e136b611117e950c57831819c30a61937b9490c3f8b052216746b3c14a6f140b6bd5bd895a7e4977c97fc501aac71d63a364fbc8695052b68fea490d04598d516ac55385e7f6c5dfcb361e041de8bb7cd04c26783300bea7a6f19288397b9f6efc7e39215bddc5c6ffa0a8a87c05191b8aa3dc98a9b55483470f99eb18e22c60750a861f5662c0fa385fc1c7be0a89047474770526c9d8b8f8399d9a085fcecb0489ec2fc6495aee248bd206bfb1d87d91807c1a2b8a3f68c1a0162549f45ebc6b6bdd5c42fbec61dcd463ceb682266b69451239fc7260e7cc697b4b1ad0b0c73e810e0237c85e3157438a3c534b0a05637a0dc262af95584c9b9d29f07415793ddffa60fee3cef6537f6cf1b534ca4003b19d8598b8ea2134d03126084685b267c9bd7cb857c26198cb0b3fa963af888c55d3452074c254d10ff6080bfd35c490c97ed3c01742ca1577c771ade716446b84e66c6a4eb20554c97a32e381cd2341fd05bff7d58b4e0152e5840e7a6ac429d9c9f59b4332942af4d91a25956b3c26265f4144ff3840ffb9bea69c2f08f15fc166ab65449865d0c4b7c98de308ae7e0a684f709e9022caecdabeb47a01c292c662416645816b61ca1030a4bfc1e358d6fa91fe2454d6a26802f746ac6bb1b37165537433e7fa47372c6b12c885f80feb3e7e16c5e3a7a2e27bd88fe92bba51dc063a786acb16cace52c2dbc00b +sk = 95151a6c5bbbe82085fd32b4494504360947e56cb95157b43c3661e618aee1713c31b18c52678687c7923cabc36cd74d6308c3f3578783c78f451468dfb9ca7d0baab8b004cf4c7ca0d36fd8f385e6ab951eeaa01c6c160df56ff96b3975fa01ba7a1825ca6788050a4e3b59c08b70baeb8de6a01790b0a65c490d8bf078b249788e67245ea9b8f161925dca79a220612c46a2f38805c11a65dd065638005d6ec7ce57c98df88c351aa19faac2083db0865175486f8c468b7b7f92a07355679425c642f1201f372c6487e86671dba5921b8596f12b97941100213a506bc24dc5a981b63180618e524cad9b5101e1c0502990315da3a085a684bc303d102c9b2dbc478d3cb1321938acf7a8c2017c12c82a359242e301c7aaf84f38caa6821a070e490db1d1a3ba3a9e487228891cac36dc7e44971ef159bce0f4c902c42e7cfac96515b6398b6215747ae9667ef7066634d8293415b780f5b7de95949f52300cb20add8c3ec776a1348776547b0b25ea208a4ca3bc3bbf70f0cd668620afa85eee461b489889d4e7c289c00e1e4b40f91659e38944d4f59d26345dddab59c9d534d9995865909017339dd14a071ac8b3f6446633871f75c350a8063f050455701b945111894e8a04895059cb501b3f20cd7bda90e4c0393b3431f00183fc39c398419fd11228e4a60f0e832a31d93bda30cfc5e4c6e728194d6c2485bbb44969cb67f3ca2af8376c25c5cdb17992ba57ce349ef550bdfd867cf57a647236318f81c40946231c528d3cab7d67c6bfeba31f062565946a71417736a50a886d41a089b516ca556e1a385d7891b8b1214c2c4bc42f135fb08c768019aa7c4339b50871a09a1b49a188e6fa5ffe0651f495bacc4291322a6cfbc3b046f9872bc56b194624999bc772883067995c930949e1d07bf8546168d743373b0b0ba5c4b1fa955a8c903c753c3993c9cf0b0b3ad2005e263729680a7209b1ce0030f2ab3bf9e3898d0aaaac5b4064549525aac388d5ada4d46bc5ec799ad77443c37b942b764fc646c86511988bbb71499585c492b085018faaa3592a8cc36b64ab1562dbf703744c538c362df1718ce5652a6901bb84f432ec386709191ee1d5c1fd581d31363da540c2ad3153bf9c2ac956c4c0e1bcaa241864224f2b9648fefc1a79f4398d510990ab0029c4af2357bd648085bea76a33600042e6cfc5f97e15e14d82e718dbb67ee1027a30322f5550410b6ca2dc1bbee2f09735a9cf93f7b463002167519ae9fac6cfdc1c7a578973a83a2fcb670911b0026031c02225af6440edf2b1ecea56e5c770c8c274f653b183255f741554ef3b7e8cc7bf84e74184b89a9577823f797aa2086f8a42c11633051641b1c3037f49281928a83079625f825450f8c65bc46aa17728237c11be6aab96d15387c7832362b6346227a55c020b51db44a5eab7f4d4320a1112590386fbe475d60a65651a905ea179af309f40d37d79732768e136b611117e950c57831819c30a61937b9490c3f8b052216746b3c14a6f140b6bd5bd895a7e4977c97fc501aac71d63a364fbc8695052b68fea490d04598d516ac55385e7f6c5dfcb361e041de8bb7cd04c26783300bea7a6f19288397b9f6efc7e39215bddc5c6ffa0a8a87c05191b8aa3dc98a9b55483470f99eb18e22c60750a861f5662c0fa385fc1c7be0a89047474770526c9d8b8f8399d9a085fcecb0489ec2fc6495aee248bd206bfb1d87d91807c1a2b8a3f68c1a0162549f45ebc6b6bdd5c42fbec61dcd463ceb682266b69451239fc7260e7cc697b4b1ad0b0c73e810e0237c85e3157438a3c534b0a05637a0dc262af95584c9b9d29f07415793ddffa60fee3cef6537f6cf1b534ca4003b19d8598b8ea2134d03126084685b267c9bd7cb857c26198cb0b3fa963af888c55d3452074c254d10ff6080bfd35c490c97ed3c01742ca1577c771ade716446b84e66c6a4eb20554c97a32e381cd2341fd05bff7d58b4e0152e5840e7a6ac429d9c9f59b4332942af4d91a25956b3c26265f4144ff3840ffb9bea69c2f08f15fc166ab65449865d0c4b7c98de308ae7e0a684f709e9022caecdabeb47a01c292c662416645816b61ca1030a4bfc1e358d6fa91fe2454d6a26802f746ac6bb1b37165537433e7fa47372c6b12c885f80feb3e7e16c5e3a7a2e27bd88fe92bba51dc063a786acb16cace52c2dbc00baba25fc5deed15aed92e9655f491508cffbf7ac49db2d185eb4953066457ed6f2203f4bcbf55a2acdf7a617eb1ea378edb27f21bb8833a7a566c3d792af48d31 +ct_n = 099c2c78907b050c3fb16ece9306bedaf5248ba44d8d52ffc789e7e8461ad319dddd26680959b87e03f4a9e7cd4de78934e9b3a50b151047f668664a35cce510cad021dfd17fc96ba5dc41f4dcaa9a0cc8d84069113b6b5b3834998f411f225f233b05ac0c7a5319e420ab978763a67dfceb33b7538d77a1b2976e35e1465af3abd5720a942f8f4adc37ad97132e7dd081fc32d11e8bc723788e924abb7523390875722ef5e3a545ea286946f3e385e3d6d3a916139a7c3232e3f7fa609cc54cc4cdf740f82cef09b96b85a5e9ee5400ee996138bc17c3633b42df2a1acc8f7ef456a3307dd7da2b655b285e313de475d61d7a13042c1bbe7860290b411dccc053b66749ddb334cf1bd483cdd6db49c9d0472f46aacd6086a16c1158a5dc1ffb01c39fe0b05023081022c8b455babb24c623fed937983c8b6f1e6355b0268ddfd76e6b8c518e7d52b8cf779b1b7903803d0e92b7275f9626c65025fd60d38386d3c83713bca0baa63a23b3b4d11078a304659249fb1c36c76982581129e4cd7766611381da7c17428ac2be926f9e84ba0303fafa86885ce678b7d9a57ac14f214bf36e7932a26058bd36ab58c50086f443e51e464f5a1ac998b11e21142e70b228b00de225eed9ab60bb020eed79ce015afe097c697eebf41c585f3ad6226eebc77d0bce04cc2c71a452007f39147f0e87c57ee1e585f05dc31ef0933968a5997ca3f6c9654d93d68cb47c1c116db9a7baa97af9d3a1170ee4a7990734a8ecacdb505c9fc0f813d3a7bbe15bbcd6b12fe00c4a62c0101f3f8b660fe0373d76527ff9756727618cf1ddedd1a7576a22221cc8f21bec9f51887c5361784cdfeab02c830f327c502e8f09fb546d765be7c1871fb69a7deba5cbab2f101f846d58f3037f1909c3182d07f62f3b50a438852d12415c71f03c2086d3a979352aa685d79754e0fe86894ba2f97fbdf2bc7695a91f6ea08a1caed563434a7417657cd899e69b097a429a70677a6c554526f373103e3ecb5e027ca39fdc3e9fe56ff8e9fee9c658d6541556b1a5113f0d14190c653b44eac16eab73521d1602a9720ce29b +ss_n = e50a33f31e4636476c743edb4f3ec10aacc32710fa24d93153b453c0e8cbff37 +ct = b4e497d78c43a9d7afede7637b60f1fffdcf305f08b4b2850affc5236631df51d3bc354057df4e6c4211df4b3dd0fcd00a12fb867a3e0956f48bcc12216f6ae73815f4674c9b9cc9d0b2d4feb383ae9e5f42618a3c533d2aa59824a5c37014df924b4fe0956e965471b2be14de326bdc7fe55c843f9c226a803d34693b2f8b0068df2d810ead5ef004da9a703c9f77690a9489deeae200165b7458ddd8e75d99e44809e6663bed82509e12ac5c7b70e94d10b12a318d92321ccc7dbc1b9513ac220670a30deccaa9a8c86b793b9264e66eb6722d1a176414fdfd330dee482d5d3d71ab1ebe1ee914426f39aeadf9b6cda85e47b8596dbeec1a2b52ad555afb1561cee33a76b4e59cfa6063f8fbc79ee3e1721f69d71a6f0227fee8334840563d1811ec29e102250558ea2462da22319ff0470773b8fbb69fa2d76e4df3d2d609cc4130491462a46c2ea6ff249420a412fd4fd520d71b76720af2456b38d76d681cabecc3efabb058a7addc56577621855b1bc5fa2a7f18ac6b0cb17f5ee04f56747ba808d9f859e6e32f28c448494d4eb36cf376e4b671c631a5615b192acc099e7f9808b5a48a65ee4903b70f91454dd9697827063437a32dfe046897524866c9878c2e3cab7e094debf1dd0d7547e7d594aec16c2ae1a29da0dbf542362b55c390ee23897168a13c2667f616c718141c54201e8b33c8426036f5efbcb120dfb4b6bde8aecaaf37221914dc4cf012818de886d80093f3e5e7fbf5389b763443b72046c8c4ac3233b25af4bb51885eeafb185838637e62f9b5044eb037d298f0ea03267e16496504721e28bcf584977e6cd52f06047ed3c992c62a37e8cb7941a0a846807e015aa6a74319fe67ef47ee5a3ea3ba99b4650af0eb24c329d9ad5cabb91da9f8d6a65561f092746ee8ffc860f4435f546fe6a21074d805f8a8989ab6adea4d5abdc211b7ff230f960546af1f0508564ad3cc619adef52dec359d267fbef6d18a57b7e3eb02cfbaa2c0acf9bc9d71ae5e8e9960974239a6fbf1b51f16b5a4bf75892a41b2af05b94ef8410050a971a82a6bab5ea47159f60b691c73 +ss = 23c223a0c67aaa6fdb2e6aad2ab29c5bdb51165187925f5ed92d77fe14c15c57 +count = 833 +z = c301cffedcf7190602d5e6fd4dea10fb91a1cdaceed0fb6cee0f0f237dac6612 +d = 6132ae1185f2558597afc670118f04c2fd6713bb1849681ad25bdbe61c301e01 +msg = 996db98408c430f13400cf60f62ef49ebb472af6d34513580ee8fb10932e76d5 +seed = f2300617fa2aeb8d031aff6728de275a6079cb10a52de89abbc4572f49d7cad6e818385bf527ef65f9fb06d6bb15b5f3 +pk = 99944ad16917cf1887c6531796cb9057219e510c0462ab204e81bbae944faa548f354b1803a19f6a656f2ddb935357571b4510d6981850320e4a4a1c9d9b5bc93698563cb6ab30c10d250a443a5a36e450371cb47dd50391bbac79f82dc8e72b03f1894dcc0e1f447b737465884872da44c78ad08aa0679388008d0f059fb4908a1e5c423253238068a3f316604531416eb31d72fcbd66a0922a4c4cb31783cb1574f7fc48e4a26ef0d4012561bc03b32c6306a50e98192d9033e4e6526dea480b17908e154e717504656a00550a57bf145b80048c3b4451c9c4108966b822cb2cec4c0807d280f5b8751eb3bc6a0b0fb8f89ba45568c8066aa2b25157e645b0510338a1ac3ec54b5d2b9b83c666e6990f4c5c2d16ac91e3e048e24338e883192295b1fd2ba247835b6d35b71eac8fa496265eea998128b8f48bb4e896af2589858be5bb86927594a848aa814fcef158cb9ac4b4f270954306e3422823d23793098cb73c0cfc7767de131cd7dc579f1a10a774373826284956a1daa281e5ac8b4cf5adf3dab1bf0c1c825c50f95204f1e33e43539e518114b05b67ede20395c9565d86c4868292351c3d7c129159586ee6f21e794a2df0231081c2be70d151f01b402de6c860c651bed5442c755352c72c246687d631a94f817e9b4271ca0601d3198a40184a47b10aa7f23ce4143a7df7689d39744c73050a5a11e18b792835851aec738ccc14a72c1e713665a7b2852b428d75c617c8a468d7d2099f68a71026b22f1073015a2e524a3127e4aeac4c9f955a82d054b74fd470a6e38327809598092b9d2bbd0aec5f292ca4c06346f41610838950d90a4b41c60f5a00639f3b02ff0b0615342bc3daa909d1a23f2c6913592958513abfe738a4c47823997d92509f0fd39bf8074770c334ec839fac1a35c130845441cb7b97647de27d3ca6b66d94a158a4b85ac5b8c5340964ba91d7440af2c8772c1c8231161dbaaac0a3e1678eb419f8d66307dc1128e5017c73b410b2307430b8dea916479215eb43b70187ab781325e5194d5fd291b7d061ad454fd08b4cc906a31c1610ad734cf1646001a4d31b14c686ed5c4bf5657bf63ad461eaeef84f2246c9a5ea386eff3e13b9 +sk = d4ec96a5d624480b29989b3da0e821ee0a5a9ee6252537064577ba779a4326272af941707c91b3a1d467c9366064307b104a9b65fcc7f4ca2c9ef5a43320046c24bcbdb45fd568937fc56a08031f7d3749db1cad6ed58823ecce9e8a6f1d6a4d8bc948ae03972d614ccbaaa30af05d1b65a0cea7cb2805b658e118e5354d86b7ad756c5ffab21c6021c752e1c1568b715309094997627d0c489919b13ac05288d8556755655bc81dd065634431754f95598dca7abe94596e26b22d8b4d28b18f1a1bb5bb45839e5c6127f9afd032a288959f0118bdc6b9bbc50946d4c7383e1cad23cb602bc558c9471471827acc004fb14643ab037299d6b47617a266f7ca6a36cd4c290f84624484f16a5f671f05b176e9364228384599a3bd2e6184116b13ade89a4210c0b361048f6abe2c803909a08b3f42cc7f9561859348d92689759467683420336c069550403213bfab77cf46c3921ef8218a144bf6c4704b0abc615814df6a2e772138406228b8d94f14156769630374f28e45f9aca9491b5f2519779027796c2d601c7a86f60812da22d1806a2cd0641ae49284c59f56934969a2a0564b922d8373d019b02c859d8d92af038296ebe4b22e6786363b15206c2bc7b1ca8db67dd01129c67814c52a1c0b402e4f2470583c2c9ccca54e755a4b9a3e8ac2b8510a02b14b0e8fc0b38246bfb1e34484805e17900e20f692185565b7b53ac9732d099b59ca75a14165c500391237462f8a10be78752874e6c9fe3c02be985f68f8c28b1b9449500dc1006b1fbb29ca0a4c1e098eee9786dbc7699e046313621a18c95a2be7afe3b19797e3689108afd31b6726ea0103b6a4fe2269f333239eeb02cb4b528c339eb203b554fb7265784fc2f8711d80185d56cb81438ae98059ea54cea66c5337039884e386c6c748b7625d65cb97667085d0b6066af4b4c31a49b42a1453828003d36d4ef04aaa4783ba7b0b2940c2eb064eed6b3d7c664480d55e5d36ca3468af527658223bbe4279ca0bda24182caf62c1402bec5218f88224f88510068cd5053767052b05195e8c8a571ef90c0e2a8e845b3085f8ab99944ad16917cf1887c6531796cb9057219e510c0462ab204e81bbae944faa548f354b1803a19f6a656f2ddb935357571b4510d6981850320e4a4a1c9d9b5bc93698563cb6ab30c10d250a443a5a36e450371cb47dd50391bbac79f82dc8e72b03f1894dcc0e1f447b737465884872da44c78ad08aa0679388008d0f059fb4908a1e5c423253238068a3f316604531416eb31d72fcbd66a0922a4c4cb31783cb1574f7fc48e4a26ef0d4012561bc03b32c6306a50e98192d9033e4e6526dea480b17908e154e717504656a00550a57bf145b80048c3b4451c9c4108966b822cb2cec4c0807d280f5b8751eb3bc6a0b0fb8f89ba45568c8066aa2b25157e645b0510338a1ac3ec54b5d2b9b83c666e6990f4c5c2d16ac91e3e048e24338e883192295b1fd2ba247835b6d35b71eac8fa496265eea998128b8f48bb4e896af2589858be5bb86927594a848aa814fcef158cb9ac4b4f270954306e3422823d23793098cb73c0cfc7767de131cd7dc579f1a10a774373826284956a1daa281e5ac8b4cf5adf3dab1bf0c1c825c50f95204f1e33e43539e518114b05b67ede20395c9565d86c4868292351c3d7c129159586ee6f21e794a2df0231081c2be70d151f01b402de6c860c651bed5442c755352c72c246687d631a94f817e9b4271ca0601d3198a40184a47b10aa7f23ce4143a7df7689d39744c73050a5a11e18b792835851aec738ccc14a72c1e713665a7b2852b428d75c617c8a468d7d2099f68a71026b22f1073015a2e524a3127e4aeac4c9f955a82d054b74fd470a6e38327809598092b9d2bbd0aec5f292ca4c06346f41610838950d90a4b41c60f5a00639f3b02ff0b0615342bc3daa909d1a23f2c6913592958513abfe738a4c47823997d92509f0fd39bf8074770c334ec839fac1a35c130845441cb7b97647de27d3ca6b66d94a158a4b85ac5b8c5340964ba91d7440af2c8772c1c8231161dbaaac0a3e1678eb419f8d66307dc1128e5017c73b410b2307430b8dea916479215eb43b70187ab781325e5194d5fd291b7d061ad454fd08b4cc906a31c1610ad734cf1646001a4d31b14c686ed5c4bf5657bf63ad461eaeef84f2246c9a5ea386eff3e13b9d2227eaefb00e093437438d80aeaf72db8f1b46bf43f867d12afbbace1ed1de1c301cffedcf7190602d5e6fd4dea10fb91a1cdaceed0fb6cee0f0f237dac6612 +ct_n = 024f0042f35a167a4fc29e4eb13f406a9809abd2f9d4ee971703793c4022d8f4d050f092c2542aa009e00de4da26953083f2511a11e3ae235b6dbb96a721b35fa7801fa93cf305a63b18b17bce0940b8f4ca60dad53f18fb8eca8b9356b3c59435fd8fe5c29995361b93f2a795c18ac4a8d686a298e8e2d5d5302e8ce363e0cdf680729b9acd77051c8dc0ca5d5ce9f78f05e827557111ad4515c3a9d54586fe0a177bdfb17070ae76e5cf332a022530d810fd00c8e11a6dd75c7201396e6982f6e1d9467b69bf3928bc9779452ec5ae12b038e31b50b1679849eac1d18a963fbe2c31375c1813e29537a85ffacec6022707cfe9e7b2e12d426a7fafec838ce420a548dd6dad8b438a95632a757479182cf1492b8df0e29b8ecddb63020ede658808a08581b444a8596a6123c696ea7dcc6c679c31b8caf7ea58579117b360f81e506522b963d4dbd27d7dadc551e3b72bca811340123d451360e7345328ed81db57539034db138d331d096c9483aa241f410d8e8c52e6474d0d0041173798ca2f36bbbd3de178ca7f6d95c09dd77fde51d7e06202e1140478044eb49c8ba1c767fe8c8492ee4c3a17bc0ab38f50a84a934b9b421172ac5f35b002b4010abc1def01c051240fc745e310f1f5d960f9282be3fc4ffd12f9bfb6cec8c256db5e68350781cb0fa52c7d7620ecff3fd5b1823e717d9c2b1c531c6efcd5e44b51532b3e6ab5039ef4c6303f07de0eda14bb075d6ee6beb530e999ed70a9066d7ec21088b0d5b205a35c9041ed98a4df96e40d8a46ba4ea57473a8967e803058f13760bb25e8d49f4b8bba3d2bdf7522df78191a99efaf706dd824291fbd8483ca7d1e0a8c44749f97642f8f97fcaa63a14b5de8f8e96b96954e420042af53e083bbbf636a3c09313b919c029949f2d63f957de581bc5d69b8f0072bee66851a1bf903b2df7d86b6af5c916041989dd86159f490c8a12bff78480dfc3247ca3d29fb3c72d0400fd5d206b3eb0df1896729d8283f65898f287533c9656dd5f58b8a8443bb6b2ad173edcf6932c330c008dfeeceb63b8a663a7298d6bf4bbf85f711f3cb +ss_n = 4ecfc330165cae7441b2f08b9021bb7784f6b1dbffa3d551232ce22849be02fb +ct = 5b251dce8e77871b7ce144399e65783d98b81245c82ca55530a17b686f7c5d6b9cff2480986b3ce759dee207c2d8ad46c33bb3dc67e0c71267ae7d5f7fb302b3194f79a9ed7ac4fdcbed675ef1ee3ce790d2310b078aa9dcae9f11218c49dbf6cf2376cb9cddd9c89c7387c17368a57458ba137500b0cb44ba867416f90e9add9d2369bf3aab0b14b6378c5d8042bb9924bed04b5925d8f4ac03a84418d428ccf3343a7d68be151b623703cf7b2a51ad01770376037c0c068bff1e5903b5d6553e7daae7200ac91628f74c5ab25e0305344b297fcaa41f6a468e728fd7b6fa067f324f50c36191934b8c25abc8b3585dde9d9d4c85414956f00a651e72f0fc1e6d5e91ad035230a7d21073423982cbd778d875bbb015495c8f718680d424fe0a93ec4c6201b9ebfa4337a83d4389f728a10326cc5c33ffb460d4baab5b74e14033cec6be659792e26d2af0671b19f1d10a1f20bad9d2ff13c4a6ce2fa07841190a0cc2005164aaba47a7c374d375a784f973a5e0a5282fbe8e8c634b34c8967df6f15d2b7c3b2d458d61a0c0b16662ac223dc0f148b0b105856d9313cfa5c9b42aa255f95b8072f6b72a376bab4a92b752368c5b3862534f70f40516703771d275936144be0d692f5a189a1d242a7a8f0072830770aeed68bd94ff847187ccbf3c387457bf6bf93d1e122a5e07a6912b3137eb9441fea875af080631644c428c5f4edd1f1459481044652af372b861b799c86ed57f8ae3d6cf964acbc5c2c0f1f3bb765b9618686b250735243a6454e9615d7b8dec187a130476f8da16bb17226a4a58d8a730d7900d7561fe92437328a17b5c368c1ac1ec48a0cb8b8a046562b8bac99d6a987ddd636a994177edcaf5244bef95d46aa6472f59c805c4918c14e6c448de8660fdd3358eb1a5cb89f803aab18a68e3bca4d88776ef861a4875d12d5a61f86cd860b7bb1e1bd28edb96a37ba1f73d8a3dbe985fbe95034b18d03e20fc3ee52982f8bf377d4b5fe1662ed5a1738554abdc9e5ad500c22ec55921b4e13c98eec891b6df210208889c64a04f6c285e21b9b19d5fae0cc91a7aa4564d +ss = 30871e4912037da704afe81676359143a1dc79894ead0cbaf978ce78bcdd0377 +count = 834 +z = 25cf52064d9928e29bc188e6dddaaca533c8eca43388ad99a25ff7e60408e8ec +d = 1d6e5b535ed2bb4bddb95238c0d7ade6a4fbd52f7fac104f29deb0b94062122f +msg = aa44d43594c9783287e1cd25bdf657576357d9ae1eb0e4469e96296204884ec5 +seed = 73bc82a471c13d40ac32a87a17eeaade98c18ca5fefd70ac2eca345551a645802e72bed4124a64ac5a66e45f99ba1fad +pk = 88b567d920409ff5320d380ff10c076222be3da73f5cc255557b72b63c97df264c7f05c5273a800af29ce46c7242461f7595a036bc7ea3269baa4421760a59337a4d9ea6623aeb472f34bb4d391eccd272237847386750a29b124fc28938b64d7ee443247bc5ce4741a28cc0534391d4fb37684a7ff4131fe6c27e763561705c085d3aa3d3c6c6a9564d091a13173aa075c73388746205f96c0e05124a335967ac95ae6529b8f46521503a8995c4d3db8be5bc845738c684dc1bf8e126c4bb0fd8e0425d87ca19e3560cf26563637adeb5cf2ce32e7947907f90b64813bdd3246693c23b8fe05962e7bfa19297d42607ce2715bf549e0ef4cfcb0391dcb6b4af8a39604b6adf4abf144a4f407bc000cd5a0f25cd10c854c0948b94679ab18b6572901c2e621c3efb0f7dc2c29db0a87532a2233b4e5a74082ecb7aa258c25d3650f78122e3eb894bd43ccafbbc92cc39032c9995e852bdc56a53777bae1568de813a18b1a7c5e61a1c96ca1124ae7057ab16f17189eb4443558edb3c41442ab638dbbad83a1ee6e30fbba98f6b199c76a1a255c9720df3c618a41669163233d9696a422dd346aab3d2135c911c12b3460550add9135703436ab8526ae05a36ff2c72f9172ee4e04bebc72b036c6222d712a0725c2cac97c0d250c2a7145f82185ba81af0954add677517179ed4077d295298b3046ac705b5c137783f9ab51c870c084a690be0c980d35996f48750c533b5328306536bdb60cc62511a43a259f54066d2da272fd7031a881dfd6258532883abf41a22bc3a3f75aebdf9cab2826d5f45b361c26f1461a0ff22bc8a5bae2b02b647e868d2586736a65b9163a98ca805b119878ee524b40464c9829af05c9f05e5b41fd5a7369ba9712824da017839299ae17900b2031bb7205f58c33f44bb514bdc109929794412cafb17ba5f5abfcbe56c5aac8bb29bcf698227e9379a655274727635aea3351a58a4e8e5322fb212077353f767820b703016a93b06e94bf68479fc560be00b943350b28371c4c6c0c7198a2e5cd9004aba42766813b71b4ad18ab6c95674af492ca8864bfe61833c50260136981772fde38a1052f593b11fb81475cb275ffe078629702c77ad55 +sk = 65e437dd7b086612891a674da7b91b7d760bbb45643d0292ddb2032f163bc274ce4c96212877ab6f34500d7b1b1fc9c8221232df98ac6ea4ab582191d43335d8eb3446336ade18ca009bb0eb41010de1bcf69c971bd416e5e83617427c60d417c01a53d8835b151ab3029918d0d8bcf3166533c9bb34f239b9b332a0b710089aabe09a6961e2c027e290856302d483483ddb04abb357906601ce12312ee45bc0a24034c0261677c37be9a4bfa984e79b59b0756ce54650c6c89a234a176f27492c4b541fc1a7f2147c95354f1d1309fb4a1dcf92a725c18cefe8ce751a226b30655d6b5b9bfb75e001a641c80ec5f276f0076692041450a21544f9b49df15ce8dcb7978956dc27077b95cfe2cb4fe82bc1ffc73a77853770d141cf14c76d73218a5002421a6b759602e2e4385aa260a916cea1c342e50c0297d5421d304550d32fe2cbaef6c4900452274a481b5a596b5b904ba7e42700c2904d59a8b436803a939217189f654a94b3a03a2be401d43b62583b120b32b1c7435bf381a44738697825b79479bd7b842b830761eb63cdffb12925a03993f33f8731ad8614ca60a59eaa2c0bda2b2d50da83d1b6bddc8bb15b6ab1120822e201bbda66441f249149c79dbaec502c15c02016acb85c87841a8989693f93bc712bb0004c040d599159c5d2258bb5b39ca4be39a3b2276bce4caa04128246a8867e69eb1e6ff9497774227967ca3107620ac4c55ff231a2288f8d61b294e1cd7a13441847808f1ccc2dd32f489a01daab101c778c2d709453093981741f30f30fe70aaf598cc116a70246a05912bc0271da61296bcffe207ae158968bb1bb7f837f3e50a5306503a5f87dcefb4c7e33cd1e3465444135cd169f71fb42bca84a8a6538d0b28d85a7240364cc376374168564eda4216c456bb555824b358735cc16188c89b889550c7c3ab9c8394bf8195276c074010ba72b57517979655c7f05ec2421647a3075c314ac3f849823b0a7bdb5666b46101459563e770b4d4e88b273015d74768a996b4390b98a275685289b3c7702765e338ed103597cf77b8a331c57c47878a9c578a7cf88b567d920409ff5320d380ff10c076222be3da73f5cc255557b72b63c97df264c7f05c5273a800af29ce46c7242461f7595a036bc7ea3269baa4421760a59337a4d9ea6623aeb472f34bb4d391eccd272237847386750a29b124fc28938b64d7ee443247bc5ce4741a28cc0534391d4fb37684a7ff4131fe6c27e763561705c085d3aa3d3c6c6a9564d091a13173aa075c73388746205f96c0e05124a335967ac95ae6529b8f46521503a8995c4d3db8be5bc845738c684dc1bf8e126c4bb0fd8e0425d87ca19e3560cf26563637adeb5cf2ce32e7947907f90b64813bdd3246693c23b8fe05962e7bfa19297d42607ce2715bf549e0ef4cfcb0391dcb6b4af8a39604b6adf4abf144a4f407bc000cd5a0f25cd10c854c0948b94679ab18b6572901c2e621c3efb0f7dc2c29db0a87532a2233b4e5a74082ecb7aa258c25d3650f78122e3eb894bd43ccafbbc92cc39032c9995e852bdc56a53777bae1568de813a18b1a7c5e61a1c96ca1124ae7057ab16f17189eb4443558edb3c41442ab638dbbad83a1ee6e30fbba98f6b199c76a1a255c9720df3c618a41669163233d9696a422dd346aab3d2135c911c12b3460550add9135703436ab8526ae05a36ff2c72f9172ee4e04bebc72b036c6222d712a0725c2cac97c0d250c2a7145f82185ba81af0954add677517179ed4077d295298b3046ac705b5c137783f9ab51c870c084a690be0c980d35996f48750c533b5328306536bdb60cc62511a43a259f54066d2da272fd7031a881dfd6258532883abf41a22bc3a3f75aebdf9cab2826d5f45b361c26f1461a0ff22bc8a5bae2b02b647e868d2586736a65b9163a98ca805b119878ee524b40464c9829af05c9f05e5b41fd5a7369ba9712824da017839299ae17900b2031bb7205f58c33f44bb514bdc109929794412cafb17ba5f5abfcbe56c5aac8bb29bcf698227e9379a655274727635aea3351a58a4e8e5322fb212077353f767820b703016a93b06e94bf68479fc560be00b943350b28371c4c6c0c7198a2e5cd9004aba42766813b71b4ad18ab6c95674af492ca8864bfe61833c50260136981772fde38a1052f593b11fb81475cb275ffe078629702c77ad550c7ec8f597ecbb9637de606278640ba10563733909c847019e4f17387dc49c3e25cf52064d9928e29bc188e6dddaaca533c8eca43388ad99a25ff7e60408e8ec +ct_n = 6e555f073cf257b1c61ceecf47acffbf375c289b026232df3cfcd4ff351989bbe547a47fdc6e54576bfbcd8dc84f8d0375cfbd06954ca017b79cb62c26b52a36f5aed2ad547fa6054cb1cbf914029857a18b76b1f63408a115a6e3ac2b0e87221ec749e05f3cba136c196af248671fb40c591cae2410d25b27700ba00594071e6baf7c1c61634166ac5a64e97096a3b641322ae19b8f43b88405bff79c1cbba4ef2c5647836e1d2c805a47145f664edbe18d6643c0dd26e3918af6798fb72c61be3e4b31f523664cea1df8388374877b3499bbc80a43c1a5b8c81a0d6622e9a64263a2f6b3479020ba8bbde95db1f71424a96b0786a7f43daea44d20ea0944fc6263679adcb5b16343270fd6d405ea98090494615694f10f471ddabf2d84aec1225d1c5e75eae51b6fcadd5ce72e0b1aef3d923101c26bc096445c6a2ebc7f8e9976055880c75ea3b5e27d75da71091149f7730790920da61d966052e933cbd84aac131ccac3a29aca0125a7c8d38bf0359fa50885e002ffa82d3e9b6f449fb4497ef59de5d7e3b38b3edc473ba3845656c2f1ececb2f35ffef1504b1742ad6cebfbecdccc0338d60a4eff14ef5bca12d1a1aa60248306fbf1d1226e773fb4d57ba08089e16d179557e23db96b96188273e082f1836912b6d29f375f9530e706ed412ddbff23fe79a343b794dc0099bad8bf530cd7e4d261713f46e4b7020259dc76c3f39a4b72061bff65b1c1f17750bdf1cdd19e1cf30fdcfaa81d249130549d1bee90773b79edaf5eedbe9ca151574b3b4abf01c68b37039829b3a4f77432606e6d42a4ef5e14879d932d2973b0a7a2b951bedaf07a139131276c764fdcb03512da57f8ec5d778409bbb92e9e334526aef0b5817cf5eedf8a1f714a0f628bf9cc6e974c46992cb60f7d75c1f80a099f3655e90859e34b89430f9073dd0d0960419ee627064dfc935cbe980c8b624861fc6294542cc0c2363c7134b3d40404a724873a03464abb9367f71cc6c49ec80b8019e60a601bcdd614fb10d8b5763f949f2d221fcf73f71cc5367457c422cee54e16c0b437861ca8a9f2cd697e987f +ss_n = 4f5aa8df0aa6a8f571809fd36ee2c5969b75b3531b0e4d9e22ab368debc5ac9b +ct = 018a33c510f86e2814b3ecb7c387b8b3995e5826a64c04f5d292ee52f7d4331220c85479ad499915ff0bf7232200326a6135b3ff2bc2cef2aebaa272c972449180fdde92b9230d3992bcd174e51c64957cb233249ed4654f07b214c3567897fe9d8366fcb9969a1acb2a00c6ff0de9753b31b09eb781e012be37fd9802966e11f900c0c1a410be7ffb1664b891883465fcf99e24b88ac19b9182a0f4f0d6fbc5cf8c31390ab791eb43054eeaa0be4f7c11d3f894200acb8c3222662678b72edb361776b58ed9901ddef3eabbec610c1d37a99ca716c827b217c2f18180711f9aa6420a7b5a83634ecfaba1a5ca83019c13e461d3ece3e230b6389971ad59b473753cb93590b595514d7cd50aa436df0c15794e7ed82d01f22c5456d2154768fd7c56c7223bfdb43c29d23e72252fb29f632bbb1f1f30185980d069ebae03c19aa4e110cf71bcd590d0d2c382a9451458a1e5cb864c3fc6bb5ca5090ed22bd780c32d408c2ec0760f98c5228d3552c172d76d1da5271fc55bfba0dbb01c00f8894b7090df936a7fcdbf688a1387958d21146f2b45fc8ad512fe7e18f50363e45f044edb3fd22208abe3ff56bf950d66f4acc0cf4882323efc99b202a4fb91da40d31d8d364bbd084b2da874f213926146dd56e5d25a4e4c69cb2eabc8aa65e769c7eeecba168a445b000da0a4e7ce6dae295eb57c4036c3e5d4637edb7f861381c774648840d24af615fbddd2ba45d43400b32da3b83e9185143354bd40cefad88ffe2c95170a844b2dcdc7f246e4086d42229d605b49ec2afc962511960b91caf55c89ff755240902309dc216d5eeb99f7d70a25600fbe0d80c04882c8e86983d4e13a6c1f0755bcd865398f192a8ebf62da0b6aaa55647a099d133526b6e5badd7d2e68fbf042ab7a1a3ffe46a95c2a61e6c52a7378177f032e319388b03e3e4a0487010a01861d479837796aeb141de0d4402c0c23127820b5e95fe4f28673b118369269a8d0daa8eb3308936f4bbd901a366f1ef54e2e91e5e346a58f21f0c40ad59b4670e9595b4bbf7d7003d1a2c87148b265146fee3c04d4e4bbad23d7 +ss = df90552c764008c06a20956237a5f015d2c127dd737d071b5b27f8053559a3cb +count = 835 +z = 4aa30387d8c26258962c3c00c1623e8584eef96f6a19d50b98459386fc494a40 +d = 9f6596a9fb1f60c732c97637a6ce773d3ec154316765cfd2dac715f973d19a4f +msg = 86376d6cc1995e6092852ed024ca179fa367a58f3c74f273b903fb3276c728eb +seed = 61649e91da2bb4a20f98acb5458e365178dd6b7b388a24195a4c00bca44a6b24b8333bb151256d37aa965cb2767e92fd +pk = 31d085620543fb8b247a72c5cbca34d4164b697b15d2190817abade18259049661fed3084778c714597a599c500a398c2c42726aeb07fa7201f271776b9c1a365830fda6aad4f2b96c8b70bcf1073e70178463a99e097554c6909016c6e9e90d99274d4a7a060fc206583a16ef53aadc47493af63fb5680dd3eb0355f6ab2ae7a3ee494e22d555d3d24dd7e52ba4c82604e338bfea8e2b1907082384471972d53407d1109a5700b75e3419da28064565bc12c7a3795b25ba375614a47edb0a147d2480cf8a0cbe1010f03269b896acbd4a9a6247c96615551bda9bcb6660369840631289b9631527da6df34b9f8d3840c50939c6ba6cd5950b4fe6a0a725843ba07b698b9b0e24cad18285cc3046b4db91171c64f0e38fa16181c2bb3974016ddd4351efa12c25ba2884d0093f779abc753a7dca9040760d018756d042120a805775927659e383a94a21d9e8c1193414f8339cba5a7346e239310a694c5818ebac4cf219adf8a9b1a2442bbba48a70269fc53a3524f7357b7a2ba2d583cd813ed4881dacaa3b52bb31800c661f0bc90ff715dfb685ac483ed203826b7068802a8ce23b100920a6f80b40badab066e6b69a914f61d917302403a0a835812214b6f535ce1a34f07b6a287282a24a481a6739f86b9e64cb120a1aad3e95c4149b91ea465481a30e70603b4c58c0b37c2a26950fbbb432ba8b7f9b5c32ac6ba62e1b9abb272191313ee788587213419385aaa1d19e26c145c41444c00338b5faca21a3016b7a549cd6cebf839d9c8a47ade350a973bffaa263f5fa1c22d8c67e528bf95c5402d91c58439da2610e26617b8551ad032c63bf22b02eab092597c098d06869b5b963ab70e2642c86f33a3fc23eb24b9e64e75e45947939988ac06078d79aab451810f78bac8798018cd7175925129014a8c1c734990665e1d7110ba462e4f612ddf37ed9c619a725b91f6594ff7440f645502e4236b7911af1db288b52a8b0845b15a38c55d4a74b5bad600006de3bc343744bfad53964549bc2356820dc80dc16630e02974c155490399e16f19b3b953426396bf66a47b6c44ed6369aeb3884f8650175e170674724646f242751ed6f4d7b852f1814af2ae5ccb8111f +sk = d567076dcaa43a267a7f209d6d85b0f5d1964b03b679990f3bf41703091eb1d91fc98ca89b6bcdfaf9c58e4a0dbe60365f70ce928c0c320894e70c6f9ec40449c76030b76c8301c81e64af69e5cdf6e1c671681f640b37959857078a386e78107663875871c0d66a30edd79d5d5043d354431879b9aec0450a8b13f7d2271e902a7afaa388b749c6b25579184ac8cb7230b5a942d842e979600115a0ffa1bf56aa2308c4a3f6233a1b122f9351cda5a649a1a594498b7990b67b36341424acb78454afcbb088bc4654eb2b1a02d0c5f99a06ea675f82686abc50b90f99b8f666acae099094483dd7446bfab952878596ba93c98e38a570566b6bfa39b2978670dc11e7629fd0ca065e371884c58ed5267b08e754b3751b75c873e8fb01e6e509ed1128e5f832868c0de88a0e12219efd959f9d78320938884b5514612a5e289842b837233f2b5e50042abd215607701c8b873a0d7a391dc9995a0c3df3b0cf0d61108b94cd05d6a0f5b76f3a52a43d5610e59679277ca360842c81b849ce1354fcb20dbb541b02c51109c55d06166d08216097d20aafd52f1b3aae7f5055f1cb25974956a40c3f51d7c9eb8963e7ec82bbdba156631327944489214e4efb4c532bc234d17284191faac6309937540b1b7002c7283298cd61e76092f53f1adb424a360ffe7b8880113a7fbc20bd6a2bec3bccb8101a5b8ab0ac504736ebb0220976f7287b7f494972b2032d0980874477d3d63a5b781a551553238448d3543b4a272571759817f9158d12afd789762e798c3f6a28b7f8a2d7ab80b3a712dbaba4dc7333af951593505efe54537e4ac9b8736a57d46d359a798fe89fa9b23bf0d7bfdd1b9c11fac81ad26bd779c812b679ccc9c582647e8ba17ef9672da937abd40121941bbaddf87f6a73a25756ad6b22aaf47bb605e21e6784ab78b68565a158c045aff083467df802a76b164f022c663078747bab9b243813a140458b99861bc92061680c9c2e4c5b2f17b86fd1b5c74aa84f92861f2f68a5483473298c4d0ba132e2ca3002a83276da98f219a06bb9bd871571a13576c312ab2d080df6689a31d085620543fb8b247a72c5cbca34d4164b697b15d2190817abade18259049661fed3084778c714597a599c500a398c2c42726aeb07fa7201f271776b9c1a365830fda6aad4f2b96c8b70bcf1073e70178463a99e097554c6909016c6e9e90d99274d4a7a060fc206583a16ef53aadc47493af63fb5680dd3eb0355f6ab2ae7a3ee494e22d555d3d24dd7e52ba4c82604e338bfea8e2b1907082384471972d53407d1109a5700b75e3419da28064565bc12c7a3795b25ba375614a47edb0a147d2480cf8a0cbe1010f03269b896acbd4a9a6247c96615551bda9bcb6660369840631289b9631527da6df34b9f8d3840c50939c6ba6cd5950b4fe6a0a725843ba07b698b9b0e24cad18285cc3046b4db91171c64f0e38fa16181c2bb3974016ddd4351efa12c25ba2884d0093f779abc753a7dca9040760d018756d042120a805775927659e383a94a21d9e8c1193414f8339cba5a7346e239310a694c5818ebac4cf219adf8a9b1a2442bbba48a70269fc53a3524f7357b7a2ba2d583cd813ed4881dacaa3b52bb31800c661f0bc90ff715dfb685ac483ed203826b7068802a8ce23b100920a6f80b40badab066e6b69a914f61d917302403a0a835812214b6f535ce1a34f07b6a287282a24a481a6739f86b9e64cb120a1aad3e95c4149b91ea465481a30e70603b4c58c0b37c2a26950fbbb432ba8b7f9b5c32ac6ba62e1b9abb272191313ee788587213419385aaa1d19e26c145c41444c00338b5faca21a3016b7a549cd6cebf839d9c8a47ade350a973bffaa263f5fa1c22d8c67e528bf95c5402d91c58439da2610e26617b8551ad032c63bf22b02eab092597c098d06869b5b963ab70e2642c86f33a3fc23eb24b9e64e75e45947939988ac06078d79aab451810f78bac8798018cd7175925129014a8c1c734990665e1d7110ba462e4f612ddf37ed9c619a725b91f6594ff7440f645502e4236b7911af1db288b52a8b0845b15a38c55d4a74b5bad600006de3bc343744bfad53964549bc2356820dc80dc16630e02974c155490399e16f19b3b953426396bf66a47b6c44ed6369aeb3884f8650175e170674724646f242751ed6f4d7b852f1814af2ae5ccb8111f62de506a1c0cfa11cbb089312266265d9eea8e9a6371cef42dab49280c8e55874aa30387d8c26258962c3c00c1623e8584eef96f6a19d50b98459386fc494a40 +ct_n = 7603edbbecab843eb171559fcbe8419b7145fd65de811443255f5f5d615341bca12929b59f71d8900503ba3f7c0b7d2dcd20b3d8069989f9f6630ca8052f374df623b4ef8a4d6f1dee5ce3afd0b6c4deb9d30f3f3d3bd978dfdca169b14fea5a8fc60922eb43ee24cb82901103fc995b575422b880d94652aea6447e5996e8b9ef69d7d65981c6bd2095ccf2c1a80eddf0d017ef371efe1e413dd62578e7ccabeffb8f216c6589a70a52d148104cdd2ff6fb79f5e57ed5bded0ae29a13462babbfb836cb9b436fcf9c4524313dafe3861d93866f3424e656f58466d494c4248b5679bc030484f6b60a9ffe89d108fd43440ce9bfd79fc805309f83e6347da3f9b6cf31205a1479e434ba7af6a6db32cf4e127549ae692c8a35a0a0a50aa965ae6487b4519407fecfbc78bcc76aee5d25cb1e33b042e7bac1a7938c9c4244c4d0f203007f76e78680ea46e5bb96904c2c5b9725ebc89af6d04b1594b7cd981eeead65bc9278e3e223db7e2c7bd55a1dcda17a6136fee9dd01d7972e76ef0bce909674736713e6fdde45ca1ac47948866b3ea0f8302f422afc23c6983155fcc5c39e437f7920e83ba2a4faf2a062af51b139d1fb27a6dc975feec99de17b1fc0e28cb7f608e4e830aad24823ad9e05b1cf3e7b7df0c6967cd8e59c464333432a91945637705d40d1134819e3aa501893e69357802ef1a4c94bee4b5e5eddbc5ebb83e8a6ddbd9e48da382eeb0e741dd269ccc56d806345e7816c4555d8691b77710f2ed6c3b52d86a7c92034504b397ed6f31076944ac68a21c84a336ad2a6b710b0752bd95f6999946dd0294bfc8bf2bed238b889987eda2cff99fa814efd297aaa0afcc13000ef6e6c323af69c281a27ef1fc4d01cff02c7bf655792f23787986ea40ba03312ab95da0ad79ab97f74811a954da5ca551c4ee0ab172bcdf68fa90306922c24bd0c99c02666d31e68e99c18c33120728f412085aceeff597bd2f224de19c73d1537eb9067eae41048816292e2a22bbdb24c9c78fdcb431abc52c45d11e2ebb65d98f30c90e5bff7fd4c55e350ccd0d392adc84107e029565f3b1a +ss_n = 055c6b8d8e94a81c4a8a994b278b56207b561bc02ab081e5bc43f7b62b5c396c +ct = 1e24e6ae1a4a4db8a4f3699e50367cc8fb04948b368a3ed5aad150f24934fe6bee44b7d221e134da50f2a8c4be61a042250da669ef0c365e62940f1f7bbabf91c1847e1efeb123d0f777543640f9b89a15bc9a65ce5011600c1f00f578d538cdec2b8dbcdcc05ed2e1cc475ede2042cddb169c6bf9963bc2c8e0c74978413b0129d1506c62e7f6d36ea25ec0428e9ee8e59d5f71b6115114d3d17dee80b7b4e7bbdb6256ea89868b743f5af0e3399a12ad9a8ea01d0d32345f85435acf6e169adfba979b0ffce82cb49df734ad2c04d06831814ebb87f7b8c4c9208b738ed3bb07d622d2215a3843ada25c359e490e43e049d1b2ee5f50fba4636d013ca40a45af4ca7fcd3f76274371c32c6ccfc7b82fa9641513f9698abd9b1604d42811e326118bd4a7aae258a6720fe24fecfa9efac2de2e5ed7f9d3a968979d49d92928080d105ef737c7f2e3974989c75f021678d38765d7a445503b1eb441522cba9390facb0810842c23f19279745033fc6535ca8b53aaf1501b90df035c33c5102d92fb77a29db9ea03343f95898b92fbb6d5faea7c402d8dbfe300d020865d6de5626ea2cff35eb2daccdee1e8d2c5f2d6ce1837a0ebf7f052c3f401ee96b856b8cad0be6c7665a3d8e126271e1ece8c6e46f5164a67ccea3813474a10156c613ab59f72bb4f69c4b7c40314961e62088ff56043293095132b3431fa705a0d116b8fef7e04bca28c068318a2e780d0404bfc0d9bd6419df25f090f643fe5e70e678a5e0338428ea8999b9aa1ce96d65971fb78d7692e49b138686419afdd3da293985737959fdc42109a13343c57d7a6bdb0022dc9b065831e00bbfd5e5e6858bd0f230037e4c6c63be19d65ad162e33d0cca314785ff526a2b46e0416405bc2c88d19a89a404f56d728b9e942b4712c84b11668cd2fd4208471edb638435794f9e395444b6d3a8d5e117865f5f92014668db84d9dafcf6f50a132586fcb600cadd4026368af6386859b7303e168911c1d31b48f3a6e460215eb505b32a78c7b2381a996a3cef0228b5e9007be122b621d47f0052fff7e1f76764affbbd31b6af76 +ss = 7d85d057b38557d2d9aa537d04429d524318098a29054ddd3c0192a82388bb47 +count = 836 +z = 38e48935ee58bf4b70f3db52c9801476cd75d404fb056a625ddff223252c2aa6 +d = 1dc9f8dadcf5a3ca3edfb47345529e785fa10914674eff24e9f37493b4e5b268 +msg = 8181efbc39debcdc6d8cf57296261ab090a28bcc2001c8f5953825d3f4aadad0 +seed = e30c6a22df957f589bf3eadd595a804f55b69272c5ccbf5a57bc474b3d672c753736c5c90da1a462593da69a5dd69c0c +pk = 205c28264c0b8ad06b5f2b36caa78ef7341916c70e35c9cd5b8b21a3ccaf9cc8450d651af7505b47b066ef4654d2e61aff48b788179fb0ea000f419b0349129be52727e7313da99b74b7286e919668360009e0918466c9f2f7c57789bfc1d47129033f34f98ea654c0cfb7834f63b0efc7432a523a61904a1ecc267130008ca63bf1e08a579c8592d590d93ac6bd39bd685b379d02735b5708dd48b3623899bda41810f6bf45ab7d728bc67423a08c0b644698b399801c457859e295977ae6958be47216491eaefa99fac75a0b73ccb8e9c27b2cbeeea88d4c576ac686b76dfcaf4466068947834057ab2287ae9daba078a46496e67efe056d593260cf63baf0b45392a8249bc70c4913326e40b1104c9542f63ecac22ea2c06a62d09fd947106e7c7ef5b838a551b78101b8e21997cb95985768212407cb00d10b2ab9008baab4b398cc7fc8bcca16bded75ac37e2a4b1519657d09c46a102845325918825b29accdbdc4987321cd1436ea2d14a77d11a46a4b954f310ae90caabe2c16f8474a7b934347a158be15dc00117d70734f94897c5b00013909c73609c48bb0a06238f84c12a56a465f6a52d2e552d9524a3e18458b7f1203f4a71e1956a396745208444ab23bd6351975eb1c32ec9cc2747be7764404750133f71b3bf931fd7e49ccb454d4798865559a8e50334c4616bb0e54580ab4f9cd18d0b01c091dac27132367ee6430f2639105817b22b16b8b2c9f1ab97e6f3a065118b19f8637ba0455de935b9851af3e18b773ab9b0a9b47dd3b60f603b20e463bd66299299c821f240c6bb7e8ec0cb6bab0744f920380a000fcc1d8bf985c0c649f62ccd768c1ad2db5ab801c30d2056094a2744d8a204592ed767534e23a30c32c3483022e0856a8fc09155365ba9322ab94114b70744c70569c697556556c31a299f30a73f337b97a1f36d9c4aa27e618f9e47a8f88906ac76c3289a13bed348a5d338c4131f4cf05ce308433a83486ba13c753467342ac23d527cfe4bc13abc3563473b3fe4907382ce476245f3a62c35e4a3a949a628800c388b8e3eb366e814a547f62fdfd14250f1131310ab0403645aa5df23b99179220e06a7bb3c36c82596fc83826a2fb3 +sk = 154b17bc63b551f29670e738889840dd1258af759d84f7b621c4b015da7fc35324813c89a1b05f0e9545fea79b852300055a653a514d95d81e3656770842b4a4f6bb2180985502bde3171cfb87724e43673cf76cb5616fd07051795c3e85b31096e0264e5ac7155a02f23b63881114a64b485439b8320cb3c31bc45cb71d0df8444e2cb1c7fb66b9db4e9cc990623c3a1662c0208981f3546f78431fec933235f837cb536c2ef0a63542372f479c6b948dad4735b7e7283ba736157b741e410a067583bc7b4eaa085948d97ee6c03948d899011b603b29a79fb46ef90b0ca70bbad273928a62ce675c92dda7213534405905984d6013d2651493770f57b14e1de05ed6ba21b3b5ccd2b4acf9c5c36a45bd23e079b1700dabf0a1670310cb7517497a8fece890d2223374ec2178109cc2794ef93c9cc3674d9a995fb850b1b3f84096e6770eb987f2646c02d97b9d7bb49b270dd67091ca0b0d676a70db64bb4874314d4b7564a72d09759b051a0645141fdd019e89ac8eb6f611ae085d8368958302bbebe13e8053abee0a04b0f241ef39c921fcb31326b8b35b4bdba303ff4c876610b67b361fb6b92f2983043f26a85f93829fc4cce5e92952218b978035b4fb6f7da08127848ae707ad4471c4af4281912a9e458a2fd536c54b282699a9bbb5760a5405743d499a55ca4745914cafe80381f45751151d4e686c810b710b317c2c6a7ce681559093c14f3b8cdba8a7624865db26747c351b9daa301fdab26b571112d15094d40829946a7f1c50af53497271268f7bb7014a39d8c020da6b49775ab109001084b842dd090b4b253538cb09111c4a63566119ea6272d554b7074a9a40127c276b9a8acbeb14c88cd10833433384743744b1335af80a114325b473544074557bb1c6477b88da3ac1b86377ea9667b10412d19a55d5ba6300bcc567561f01fb611857385191778f24c8d960174e15575dba1ce7acbeb7eb5763b072db559096a42dbfe504857a1596f418631a2c4399ac7c37b561aa2406c66f6ba9ba7fc65e340aa39120acec795722a4c4b705604da82bf4a87b82c07a41f592205c28264c0b8ad06b5f2b36caa78ef7341916c70e35c9cd5b8b21a3ccaf9cc8450d651af7505b47b066ef4654d2e61aff48b788179fb0ea000f419b0349129be52727e7313da99b74b7286e919668360009e0918466c9f2f7c57789bfc1d47129033f34f98ea654c0cfb7834f63b0efc7432a523a61904a1ecc267130008ca63bf1e08a579c8592d590d93ac6bd39bd685b379d02735b5708dd48b3623899bda41810f6bf45ab7d728bc67423a08c0b644698b399801c457859e295977ae6958be47216491eaefa99fac75a0b73ccb8e9c27b2cbeeea88d4c576ac686b76dfcaf4466068947834057ab2287ae9daba078a46496e67efe056d593260cf63baf0b45392a8249bc70c4913326e40b1104c9542f63ecac22ea2c06a62d09fd947106e7c7ef5b838a551b78101b8e21997cb95985768212407cb00d10b2ab9008baab4b398cc7fc8bcca16bded75ac37e2a4b1519657d09c46a102845325918825b29accdbdc4987321cd1436ea2d14a77d11a46a4b954f310ae90caabe2c16f8474a7b934347a158be15dc00117d70734f94897c5b00013909c73609c48bb0a06238f84c12a56a465f6a52d2e552d9524a3e18458b7f1203f4a71e1956a396745208444ab23bd6351975eb1c32ec9cc2747be7764404750133f71b3bf931fd7e49ccb454d4798865559a8e50334c4616bb0e54580ab4f9cd18d0b01c091dac27132367ee6430f2639105817b22b16b8b2c9f1ab97e6f3a065118b19f8637ba0455de935b9851af3e18b773ab9b0a9b47dd3b60f603b20e463bd66299299c821f240c6bb7e8ec0cb6bab0744f920380a000fcc1d8bf985c0c649f62ccd768c1ad2db5ab801c30d2056094a2744d8a204592ed767534e23a30c32c3483022e0856a8fc09155365ba9322ab94114b70744c70569c697556556c31a299f30a73f337b97a1f36d9c4aa27e618f9e47a8f88906ac76c3289a13bed348a5d338c4131f4cf05ce308433a83486ba13c753467342ac23d527cfe4bc13abc3563473b3fe4907382ce476245f3a62c35e4a3a949a628800c388b8e3eb366e814a547f62fdfd14250f1131310ab0403645aa5df23b99179220e06a7bb3c36c82596fc83826a2fb39cd6b14f431256df89dcfe929a61b9bcb3780fcd94345c56cd85a81a3e70c4fc38e48935ee58bf4b70f3db52c9801476cd75d404fb056a625ddff223252c2aa6 +ct_n = b61a9342523c95b9d155c8d017d9c0166193c8c0de0847ce15bae6dc8b8fa4a75911972a824c11acea0b2d19f00235d01552f4d9eade88cb288cd3e75a8e8666ccb7749e95fe5b03162104b8bfe83621d234c6a6fcc20b0d65632d01f54d60462a594f2fdcae927d739e1f53cdaca2fd4082616c61c0c91704b9d8104e3bdf29e46eddcc31a179d44f751c56946e050b39bd3fc2f36f4c01e0d786f7492b493d2b1973ef3d5e2f41c68cceae42091133725752cebf56d4d06edea8a55c06cc859d7692b2815bf53fbf17ef0a6977ec0f7b5507692f6a199f3670f214e9a9cf08d1e30ca7e0b2431aed38206d07720e9d5aef0049e8ae35d2cf15bf5cf7820cd403acb373585b5c26ddb594dbc5cb6b6e7f06400f4721927ad6d9c961dc7aa6ebaad3ff8e1f9845c2466e106716ff284a12614f009905f33060e8a20e2bc1a5ed63621c4784d0f1a2c3e06f6f6564d07cae6e49b46810df81b186aad2b64a0e30ab6ec1bc519ac5af10d73a6fbd94e9037e4bce66fdf13c0b538f8f005dd9455137eab17ee0a802c12be235c910040d661e997ce6d5b746f38494ba6d3f6205e77c713366d47d215ca08eef83c8aa23b75ec7d2f3362b29bac8c69505e3507a5f25d21ef8d4a772f54c74e23831913e7c2eeab3306485016443fbbd73da639bf83a3f230a73e6b7cfd84cb0feea0554fc22e24390569a130d6b6692c7509b839ce2784431b6eb4a5e902e33a4178e20ce16fea9d2c5c201ba43eb9b3aeb66059c72ec69c79bd6504afb2c69c3a6a92498fdb6836468568afe3e0223bbba1cb1cfc08c00096bd7eae033eacd975afe25e89991c0855bd82d8555b9fdbc0590bf0a507ceb579d8c6b38fe1eab2e907ae8b1c0ad48fb2bda18aebdadebda870f11697f56027d544679dbedfbd2cb31af1f4294107347ec94bca03c556b8b6ac4cbb16f678420a2e0a581ddc1ac2344dbb747892a9205bca4f5011ad0d09927a91d7fc1ebdb9726c159463efc1457b0c1994ae62666c71eb7b690f0e3d32cb4df3a0752a4ae2ff2a6799da3f0c5deb145e1e66ac3360fa8a54326ce8a7e9d2dc2cab6 +ss_n = 63545fc6d0fb369f70c13b9fc238dbed1dfcf59e81f3a4b969a1bdbee0c94109 +ct = 198b1e5a6b18f1a338bb099741a30e75dba2f6c3fa9c26eaab33abd1cb4fba321f671c9f5c4b4358236179d758c9bbc4e09f2bc322bd9771a99ceef1f9cff2f70df8f32cc44129fc1127ffd602c65e5651ac6a7d4fc3c6ac2e7f84e665cb7128c7ec986849b14e4b6a208894d62b20af9dc21a073c55d3bfe9aad0fc8549828d692407d2474fdc60673bc42c19dd05c0f5a6c7b6a553dc3801e7f4dc9138ce775d8b54a96f7a03c0dc703130d8360c1d44c9c7caebec3587b3777b6f2cf6a6d7378fa5c2e2d727a807dbb84537430a611ca6892b27bf6b500adddaa149c16f5cac7c21e921fa5337fb6c735f5493b6711a8a5ab6afd00fee5d33f21affae6244a44ecaaa20e2120e5d1b3666fc8ffe20c1c0635a522bf4b170241f2607ad44c2047ecf67f358319f0584eeb47d45e4b61d766a5646447c3d49188cfa96cee39aa0cc7af860e3eeb9f8cab95b67ba1675958f4eb61f2e9d5ff027ea354cc09b16d80545e8d3d5b892bd8586505b8ac60a2c30459327fef0475429f4b190a1cf24cfa32bd40b641b74f7152b690599df8ac6ce30ecbf879659dbb3789d25830d830d2a51b5bfad258b316738158404091709b27e55b79d1fbcd9ad52f752f5f862dc8426c885e21e62cc3d4e714dcb105ab1379f96b5f520fba3f579c9873c43d14ab03cf6bbb22da8cbbf325d7c0a84dda73c6611d72e7de970952d80ff59a4e6c3d4f989b5d2f7beee3ed648faf5600d2fbb2ab9aff43ca08caadc491525c08eabab9a92595735ded8518a28387f99123226ab5a529098fbe5c0093e4481f2db99de323eedfd2172adfb3c3c8a38714d2647c71e6ee05cc0ffb5500e1af335c3dac863577afffcac19af13eb243ffa19909c8ba6c4fda5612fec5a77caedfea12c8bebf3d5cfcb0d34230b56cab4f1fd3aadbbda257a62d5668b9a07b4b72eeed889fe21cee65186e76603ac800447118edf0731020ad05d1ac4836ae0b99938947d93c65bafa3cd5ab769642cadb51485f4fbfbf9691ba8a1324f20039291cc1b22493b3c1be4e4578417388da04a4350d5b9958c0c08d244e527f9864e73f0 +ss = c69218321dafdc9855b051b8c1fad146e5035fb9fdcdb3b36adf59b5bb780a40 +count = 837 +z = b4d92833ef4fc091fbadeab908579380a35fed6199afcb27aa9be4d83112c6b3 +d = cf839f4f53ef62ed4604192262c1616dc008d6fb59b666151aa80b3b71f6821f +msg = 344fc9fcbfbd04cfe22b9bfd97664d00ef7b0dc74ee843cb46d198bf7911be8c +seed = bfe6b362a0120735f2cec2fae36df2a8b0912ed60177a73bf584671ca1ef491173cd276b0e33a124e596a6dbbe085db0 +pk = a9a36ef2d84c8f4c633e92a7cd198f2ee6a9ad536c50a2cc9611a36df52ee9bb3977b7bd4ac32264c545bd368e64b257ca0bc148d325e73a74e34019a36371d3247583b0cdd934bc9687816dc3ca0669c2b881aeb0333a49bc7e2bf15d73213d3a6a2e7b85bb854b7e441409aae5a5e1aa9ba5bb91bbaa56abf3226f4b8fc1374d7d34cbab2514da0889e1e331adf8079c6aa9e5119beb297e6b58761f951be09128d3956a6b19a1e6bc6ab456b78f6bc54891183809c61f0408c47595fcca5466533733d122b1517c0227242864a66e557f42101e1204b236b00e14c6c91cc0070229941b5013a49777498c112bd9c5fc6b84de9b685a63ac037c3540102589f6b1bc63b024473df8108104da8c78e598c5e09a45785497b56a2716317b11918ac143a0748da3e57e8ac986abdb7d994cc58c9414a31114a08b8be3d4748e4b5f0bb28cc403bbfe2ba94225797fd3513991bfbaca74db8801d1e36167db44e69875cd59271514357849254f1bbfd6f8c447c4077885379b3b068f41c59a365e689a584750650db28acd5673caa3931c119209b68bfc15ac44b30f4f682df2e546fdbba99756ca367575b6e8691ce37de825b52d50c355d8b4061450bde7064ac8773408328f484a98cb67611a0c02b3258d5914e51a7a273a2538cb8be543443ef2c0dbf4311b57ccbbdc9fc776770020a06b6a63dc504e9463b29e2963b31cb8384bc522f336ad7907a443263efc2471869d4092b607427cd944524f21b372b22070e6b568ca6be8c56c59c5915a299b071c2db09280705979ff9b3d5392602ba972536926c151767af95022cc06517b63131445795071cf01cce28755b99cc9075266fad492ad001857426eaf31037ca587d8040e04c7a0db924d53ebcd39bba638e8cf80b43f2f9a403f076854d12d35772daae4079aeb56ad2499e2405a6e2422dda55bbe93b9ba090eb283343757c3ed187711764dda731d90c536e51838dea2bda5476ecdca5d74d9978dbba2a1109294c1845d0213f6f00c8e46995dc28826522ffc0830ec300b565168543397ffe5cd0927a3f90ac9a604786e5a8df7dc4832d488d583d272d651fb4e1aca2d7efe2dc1c857d273493d186f932d83 +sk = c71a3c082867aca70fc7959739f89c161c2c1e397230336872fbc54808c741897babac1316333d62c124e76bbbcf511c33247571f7b9e804c028cb31d9586606b3a96e3207f4ea56ee94921724b740a4a10fcc35a2b652eb4c98ec694c3de0305702694fe490cee6405fb0ac5b0c009bdb7fbda014c7f819f07782ead3b9a8a37b2238a7943017d7bcc464a3a01cc65e05c2cc1471c7a0f10fd224681f5342a9c010c28412dc27036a8bb8c7da23a373c937180005a674231b3cee197bc3c8c1759cba4ff180e7930d3742931f2873c501a22152360b341daa023554b3754489cefb87bc0fdc6b2e79a5e9506b85a53a780420429533fde8ba991a445e75ae0b1966d9312e3af25cc39b87fb135daee452124a05f3cca1d6b0bc8ed2353d9b81c963467a7a924a3b52ce467e51c05437d1613705aa4a831cf5238307642dca256e92c7707b4ac2ced97f005a9d7b054c114978412557cd404970b042da154d0593c43291533fb202b56638d49206d23810f9716084c96aa8eb1319f45a2a245c81c8727f1bbfd7d68323b78e877907ac6ba2c8d410066999a0e0adfd171470979ac915b92c87a318c777d8e10280c08265eb5a215a6d030298d5e27db5c37e2f6a9c618b1d510c79a91b26f65a45f530bd07d79b64e5bc8e1a640c6109c8860e2e0cb52d9b58d9fa4816638df10660800c7d0251c3d5ca9f67fa4d1426ca54e526cad892ee6a66e2ab72a9544f978068c0d446a73699ecb89e6055ce85a353cb495988d43c92b84872743a47716383123e056c758e79125556c31834542e56777759cc7bd3095b69cfa8e235c90b519b39364f82a15eeb45e7152cf8d64467a333c88201f8bc7f2a27bd9b66a5ba7cc6a0ea79c08bbcbb932edfe1ca1a54c52727bef876524eac866c5c7506674119b1c5ed71be5fc292a267bf6feb52ed77b8f3a1b13ea1bece45066a2b8193cb9e0de3030248754d2c27346c950a4c94504b7add09ad0666231d882e67a40f431205a86b493b675923db925ea5b804b3c1c02b17fc2b8e783a4b8e6351e0e0982f024e2ac67d43270e73a45d9d49a59bc02da9a36ef2d84c8f4c633e92a7cd198f2ee6a9ad536c50a2cc9611a36df52ee9bb3977b7bd4ac32264c545bd368e64b257ca0bc148d325e73a74e34019a36371d3247583b0cdd934bc9687816dc3ca0669c2b881aeb0333a49bc7e2bf15d73213d3a6a2e7b85bb854b7e441409aae5a5e1aa9ba5bb91bbaa56abf3226f4b8fc1374d7d34cbab2514da0889e1e331adf8079c6aa9e5119beb297e6b58761f951be09128d3956a6b19a1e6bc6ab456b78f6bc54891183809c61f0408c47595fcca5466533733d122b1517c0227242864a66e557f42101e1204b236b00e14c6c91cc0070229941b5013a49777498c112bd9c5fc6b84de9b685a63ac037c3540102589f6b1bc63b024473df8108104da8c78e598c5e09a45785497b56a2716317b11918ac143a0748da3e57e8ac986abdb7d994cc58c9414a31114a08b8be3d4748e4b5f0bb28cc403bbfe2ba94225797fd3513991bfbaca74db8801d1e36167db44e69875cd59271514357849254f1bbfd6f8c447c4077885379b3b068f41c59a365e689a584750650db28acd5673caa3931c119209b68bfc15ac44b30f4f682df2e546fdbba99756ca367575b6e8691ce37de825b52d50c355d8b4061450bde7064ac8773408328f484a98cb67611a0c02b3258d5914e51a7a273a2538cb8be543443ef2c0dbf4311b57ccbbdc9fc776770020a06b6a63dc504e9463b29e2963b31cb8384bc522f336ad7907a443263efc2471869d4092b607427cd944524f21b372b22070e6b568ca6be8c56c59c5915a299b071c2db09280705979ff9b3d5392602ba972536926c151767af95022cc06517b63131445795071cf01cce28755b99cc9075266fad492ad001857426eaf31037ca587d8040e04c7a0db924d53ebcd39bba638e8cf80b43f2f9a403f076854d12d35772daae4079aeb56ad2499e2405a6e2422dda55bbe93b9ba090eb283343757c3ed187711764dda731d90c536e51838dea2bda5476ecdca5d74d9978dbba2a1109294c1845d0213f6f00c8e46995dc28826522ffc0830ec300b565168543397ffe5cd0927a3f90ac9a604786e5a8df7dc4832d488d583d272d651fb4e1aca2d7efe2dc1c857d273493d186f932d83e2cf9b2d7e330d9a516e171c1319a16dde27a7703826b37cae66043536b41739b4d92833ef4fc091fbadeab908579380a35fed6199afcb27aa9be4d83112c6b3 +ct_n = 46d0ffe2691f75334e3e2d7d3eb3e04b9dfc0fbf5c8644844be93b636f8e9c819166da84203eda259608813587b21a2f0e0033bfb3fabe8d86528cb143e4a452bb4a975dff5d7b944ba251a8e63bc15789d08b98282725c8f8dc0f8a0365f93258619eeb4c77b0ab5410eb2b2f7519eed34122fe7aedecbd223444356e82394b6697339165c9ce52e44a85e6a5517bb063ee84a9bf62ed0c8cb46f00a152dc2b0f2678164dbde57a673cfbe42966fdb5f0098a7929aa57367797993eee2fd786c8c26070e2ec296e19bf3fac26b469b1d93921661fb96153e04f9e213472c006a9fe92ff4dfdfece38de40b6cb6be61154d194273a46136a38a70ab9d5cce0a8441a225d64ba8584305af35244a3924c58d19dafb66ca3d3f5d9835fdae0ab126a9bbdc5f66777880a3f918f0ed000e88f7c9b1cf1d202445078f0f8fb6b2b044d76e53db690aacf25e248c4d854836eb68b5a64435144a42e9a50d529fdbe3500d395e5f9025135a312bed0371e194adbd136c5f757e89036b80e965b063e9fcd647e28f00492b294bf88cdebcb16c3612efbbf6d5c3f0abf849388a07080d42eddb7342a33b030fdff6fc2eaddc6e2c67c006d0e2c91dde093ec9a4f547a727ea88f7d7357aa27a67f4b175f7c645f8105a342d9e268fe565b88943dad9cca169ed7170a22e6dcabd2769e649bdbedd1dc67e55290ee5f31756962d93fbbae9309b0b66af5bbd62a53b90e1581de136d4eec3fd8ba5dd49aca1268a58d2fd896b85befaf41fe9576331f33e7fd234fb5544049fca477f2e575d52cd0ee5e455655f2ca334ed2400c2f8eb2d4832d29077aa75b01ea14bb8edd5928d7cbdf693a41670b7d187e18d4d626fc91d74a8c720441a2cfa6d7ecd786c5b3d0b057e543ef2d9b92b8fdddde605ab6c8fea1f36687330e53e4929b5cf39a9d76511d7ba81d9c017080de221a79e036139698cd55dea116d2c0bfff7dabe30891d751502d3ca82e2802862770213858b7e1d80576c0ddb2e36fea4113b17e6459878d5255e48392eefb88aaef5b5c1dcf1d9e83615ce4eada991127bceedf792d384c33 +ss_n = ad167344c80339c6eb38b26d8cec63a4be136639f1a77cf473f978607ebe25f4 +ct = ef7d6a17773529f081f0b279e0d2aa970a9c3c47af3b04765c7bafc0fc13ed6014e44eb5be6f9de1fe562d36842c946336a5320a72b5af3612938b8e8ab8514e3ce607044d496ab1f03d5376975c3cbea49d36d5a62571d9bcfb6e76f0e09b0e14aaa304cfa9694326692ac106069a4e1185943929545f141dc57ca9d6ed8bd0d66076e328ff293d8dbb66c4e7cc3cfce684c787a58906dab703ce1f3e5c998e25e3d28a4b8e99ff68c0ffe6a5961aa71dbba45b5974e658f23e0403c2f7affc47127a2d2980bc545590a7e10f42c844a94e9153b63103f07d16df5ab8b022c3e15bf870d191004a1aeea304a236a90e5b1dca5a06c963f7f44daa1d895840d44d96818062bb679fa24ea9078fff63cfdd224d9ef3654831fa7cbca7e6e8ee1c8799a6455ef223781cdab2c1745456d0b7f8bb9a77a46a6fb2b90ae738bed19729e769814bc4d9bc267c66180064516ef70af659efb64f198da65693e11633846231742303d0ccc0404fb5126347df4f2a810d10fe02759beef2eb7c44c0ad3f74fd5b8d665102aa0f1585ecc63276ab6dda4af3be87612b2defcabefc30ae8e0e4cef2c959a515f5717bad34a5ec2e3128515cdb6c548e44dcc6b10c8a2e1809adf5e22531e7be9910d758a17969a1b25b07a825a5dd3cf6c3525189bd796e187c942e2b3e27313ee41181ff26869b832dd0f090145c166d7a7928061f4e01c35d47e6cdc7e2c34ad6dbfeee60d3048bb33a96e314afa0ea19de72d380651e7e578ed2cf76c224bce547beeec0d12b47806eb0d01b139006b31727fa67b3ff6ddf23191d7fa5abbcec1d6dd0111e8cb445690fb7d3ff2971b554d1fa7088ee2a39a23c1fd72440ef7b1f4a5b0402e14e4757867d4c998f8787c98ae45e9090dc3a875d18ee4880fd7d1809d041dd4d345af6e879096a4fe73ce6483625deb3b38166dcf8527ba7bbd15cf287929e48aba18f56d064c9db060945364db1552585fe2865c4310ea3999930e86eae2244d2f303fe25f4132be77a234ce4fcf24054b00bfb12e6d2d74297e2a1198a3309a65ea28ab8650074ee938e20744f5ed18 +ss = c9eb241ff2e830f1342323ed38ba2d933eb549fa0683f08ab009c066b34749e6 +count = 838 +z = b6c42f113e92179af62a5558a02b047c5f0595d1c4b935dd5a65b1f0d95a0449 +d = a29d1c8510d43ff1b54426e5563081df297f027de0b4e7fea2ab4659e6cfc259 +msg = 20f368a13bbc6646e79a2808b7620f42aa8665b5bbbe1d912017b52497459a6a +seed = 6797aae479585412229e2cb6b77a19b535496b0fd14a099bc7cdf6bace30348bd80b3360060015ab0dd4b428efa7f627 +pk = 49ea5d35c74880753e40e85fc6e993be3853cc872a45b061d5c5a31971085ff436646c33a9e1773d99788f234e3ada5a5bf87320d815df4850158b99f36b25ac38b77805978640a4267c66615c8f535a26d61308bd12cba6a80e71225be1d93f5f359e41a39a44d859ef7c60e5a55f61c97c90430233d9aad95627189cb0d96b3a999b00f5106142a703e09acdc3672fd9d962b5d632050c6549c42d61db55e21a59b0300dc9748d82929f2a1071ca2730f2c6bd58379529905a268b92998204fb0bbf6e19bae4872bc3dbb03e1a2dbd1173b15041bcc98af756c648154935d350a5988b536485ceb010a8081f96799a2fb6988a3926fb71a0e905567a9634a44b565e240780e4ab0a43b166a3876577c0263b9978e9a010f69291b75dc2eb502c110132676476c36ac007171f6b6d2137b94b430b06ba2d76d87dae7809700a3959cc0319042840350e46e118e07010efa2cb48498e3092c458d7514e9b6399b04a6f4808b7acb42c519a8e8904a41511d316531e1539fdec36bd48025bd85b375c70c7636f9ad5648556186270ab04ea8a0df91c76267ad7f22428073f3c515ca29a7fa05c4e6ea69af9765819511698e1c366c9a98784a51cf8077b0a790c650104246c076c862b257f29617f2fb8a20d0655bc706ec3ec3ac1977694b5745f69a19f63a90606ad03a2732c017050a499f1e8482e1b6041600cdfa2abf5b8557005a67d821233e9cb9c29c28ac05d271426cdfa8bb17cc5f08569dce4a7d442569ee196d708ae86837c9b7b0e5a694b736aca92c3acd6a4c656cb6cba073dffb57b41f8899c64770b309f347a7a0391b026c79a5e63b616cc3c86750166eb6bc241287f5a87842c4063637db279cbf7e2c61170c952d631e67a8eed27b1c810762c22caf0717bbb6b4c22d41dc5242a9c596c6a5894ab4426bc629f00e2b12f34349dd1547c3b66ca9b2ecab082cff37c3e71718b6a5fabd864faf6113c918a9bcb2d3672c1de10a215728e7c283ea765cca7c948b48b22c0647de3a45a53308b8cb94e13f53d09987dee5521918367dfe61e13da8980e30561dac502a740362b75f3280fad6cf01fad00e20039fe7cb4c6e92fff4593efe4f1493de1cb83 +sk = 25d8c28da8a5f04095f5d5874a0915ab9817f78a3aa692455790188b38aa04434335b22227cbca51ec6c3a47765341156f5054b836812a8515240077ef947611e8b2fca42fdfba95ff965a64c568861a15dbea6e0f88825b62b0a8566849d15efa30495cf5801e0cbcb2d47d2c0961a9b0b1a5d156b63a49548bb84b08be6f5868d8334b2145688ba7782a8c2555802053910706b098e2e091d5fc32a5cc682a0ba55242b9dda9c8484322cf2496f05b7a54c3c4c31bc1f2c2ae068a83fd3339be79752ab678fec38ed5138445b66751ba4269040c1ac8975015bbbc56c6ebb796a65c358cf88ca32127fce49f499353f6b53e898aa811429e0f26765a5c2257648c42f81700f4346dcc13ca096e56517498d9a393b24a0bf133fb1288a27072bc470535b7849c805d6cbb3655cc6866815cb52b9f5846aa03fca99651a14c51868b3901a01c8e9f2904e06629896a63f64c108f8bc3617a9ebc28368ea32f9e7120c9b4311c359ac3e83ce3d277f0a683b9010ffa5a2ff0a10435f210ae046f44f63bba85b249c28175a0062bc6286ce1bca737326b925dd11cbdbdac07a168c2654496e789466a09b0c9812f84bc649e399237f9874d84cba97b4106353483f3b8549c11cb0c6ca33b96a83686b1a92770e205ba5c631d1564aa042aa467c7fb472545eb9c86b285ff79423c51a2f9352814d70ef5e550d9a6295f102490c7b4f1e304c14a4e3cab86a519bd02180b8dc7521831963336a130d2ca99090d5365688cd200a5bb474ca7c24d3356f218b5f7e316111b8d38413e541c56c4b093513abe78ba408bac9c61f1093ff372e9a89353cc9146717c86b814e914bee1fb6ff715835b6a62a3e46bee097bfa89a675e47be7e84537ec019ee33ffb8a584ee328b44cb4f42a4b41418a6acb68275b987d98862bc844c47cac0b8a39ae851edb0aaf36634f96825ff26222d946c55701233586200aa3c35cf91bea088b21a41a5482c102fa21b3c6cafc1a07e822cdc7641e0142a919082577c6850776445594b9f2126aa0663eb3549fe7640ae2e720bab92e9e94c2876c91648aaf25f70849ea5d35c74880753e40e85fc6e993be3853cc872a45b061d5c5a31971085ff436646c33a9e1773d99788f234e3ada5a5bf87320d815df4850158b99f36b25ac38b77805978640a4267c66615c8f535a26d61308bd12cba6a80e71225be1d93f5f359e41a39a44d859ef7c60e5a55f61c97c90430233d9aad95627189cb0d96b3a999b00f5106142a703e09acdc3672fd9d962b5d632050c6549c42d61db55e21a59b0300dc9748d82929f2a1071ca2730f2c6bd58379529905a268b92998204fb0bbf6e19bae4872bc3dbb03e1a2dbd1173b15041bcc98af756c648154935d350a5988b536485ceb010a8081f96799a2fb6988a3926fb71a0e905567a9634a44b565e240780e4ab0a43b166a3876577c0263b9978e9a010f69291b75dc2eb502c110132676476c36ac007171f6b6d2137b94b430b06ba2d76d87dae7809700a3959cc0319042840350e46e118e07010efa2cb48498e3092c458d7514e9b6399b04a6f4808b7acb42c519a8e8904a41511d316531e1539fdec36bd48025bd85b375c70c7636f9ad5648556186270ab04ea8a0df91c76267ad7f22428073f3c515ca29a7fa05c4e6ea69af9765819511698e1c366c9a98784a51cf8077b0a790c650104246c076c862b257f29617f2fb8a20d0655bc706ec3ec3ac1977694b5745f69a19f63a90606ad03a2732c017050a499f1e8482e1b6041600cdfa2abf5b8557005a67d821233e9cb9c29c28ac05d271426cdfa8bb17cc5f08569dce4a7d442569ee196d708ae86837c9b7b0e5a694b736aca92c3acd6a4c656cb6cba073dffb57b41f8899c64770b309f347a7a0391b026c79a5e63b616cc3c86750166eb6bc241287f5a87842c4063637db279cbf7e2c61170c952d631e67a8eed27b1c810762c22caf0717bbb6b4c22d41dc5242a9c596c6a5894ab4426bc629f00e2b12f34349dd1547c3b66ca9b2ecab082cff37c3e71718b6a5fabd864faf6113c918a9bcb2d3672c1de10a215728e7c283ea765cca7c948b48b22c0647de3a45a53308b8cb94e13f53d09987dee5521918367dfe61e13da8980e30561dac502a740362b75f3280fad6cf01fad00e20039fe7cb4c6e92fff4593efe4f1493de1cb835aefe40915b4d16f233497a3562f33e2038a715acb6837895833aad3aba76ca8b6c42f113e92179af62a5558a02b047c5f0595d1c4b935dd5a65b1f0d95a0449 +ct_n = 8adc54f9894ecf2a8f3c822e379bf041a450624e44a0af694e8a72cb3c389573d3bb28666270e7b2cd6b94bab3d509ad8247a747728a78f0d50d0136a8ee5b709de3795618e77955d910b90eafcc4af7f6878ff7df06a3377a93a87c724932edb0a5c57db84f7004b326291cc5317ccf3a6dba1674c4798d284dfe5869f4c9ff61ce143ff1630c869f8491500733b923544d02e6ad952ea15c3fb55b2f5549f856c1996c960e3d3ac92e3f116ff247319d3d15f88a6bf68b191458de792f6e7793de1758a55bb1d3b3740af49971100ced73ec625bbb65cc471719c3f0e4b668f9eb62d6e24eb0afe8781ffc1ec81f471704b9f64913e8b6b271285157c40d67c6867bca98cc5932e758d2dedd78bccae0e077f21e5f9cd3472d2654eb48389c1c82d8210c31144e427228c1b27ab5c4514dd91369425a4a469b2ddab0ad6eff8837a896d09c244ee652f99992c29d2fb54a723333bbd416ed27d91710e88dca6559ad75514645bb04412e846f40be892e649f7afffab78348ce6b929984db3f9e146dcd7644470aa97ff4d6f19c76b59e535ced6f5ba874877d57f04c936d506c76b01f77dd5c1ac92216eb7e6a44d28f69e6d03203e421fbef51a7c158a685a6c61993764d4766d54a38d12b00fc5ecda06afaa39b4474c0e1bae1c46e0a16ecd553f3cfafa9dc40770a09d3ddc7feda72bfcbc35abc6698e9373d6754888c689d67b9a334af12de181664992bee1449e369dbc3c40693b94c3a6d09b22469cc7e07133200cfa2579c3d2354b18a0d4bdeacfab429cc1f61dd49ca0834ab467899131c3c96648a945c13beccb3532230214404231c84bd8df3fcecdd11a8e8c278d22be74b73608756d721b030b227538d65e6d9335c9a699f70b5102a0ddf087c7805e17ead8bac2e72e29c7906a8dee754580115734d0d25ba87fb6f1d2d403dcf9d8ed2c6353af4507796fa76461ba701e472b4662f59dda54566aa427578a952023fe06f49cfa1afa25f3e131508a094fb78392b1d2abdeaf2df7c92f3a0ec7998dac5a8ecca43de3924d90a08666623e5eb224be844044524a00be034 +ss_n = 905d5c5b79f0f4afcdd53219954e8972d02c5c81d32ede7c1d8650ae31794e13 +ct = d3d248c17c840c6a654fd9342c044913055ba44f810e7bfa43aaed5b91a9809c7d72a2bfc2d6b0438d8bec140089d12bc61ab1e076baea4950e04837567389e2b8b69e8583a656779e221e6b0392ee0779ce8b5c7fa595350d4a740ed45523e646ba6b91267d6f1150c5c23927e9e551f9a078022bd7f0adc199baad248e799b18defda6c313b0be09d364b234e7e84e5a326a61cba1163c04eec84a932676701c7a04b952564d5d59db7129990f2ca606695be08520c1a657c22d0b05aeaa4e78d904848f7444104dbdca4cfebf3c7a8304ef8fdc45f17a3ac5c4d777e474c23bfa25c72d07753f724dc9ac1c0038445efe91749878fd58350fafe626150b79d23f71d7d8c484ee8ac8b28a2df0499a7d9303a31267146d4a14ab058142ff55a3fbfd86a790aab4396505cbb3c2097209a46e1b57e70346e04854b741e208e9f6487c8a7ef517e28dc6dc407f4f9cdb82df37a316a429da24f0f0768c79f5f11c70366f888678c56f04b49bec4fc4ebe8dd2d689c0a58d3a755fc86fd4aabb35de1afd1ce50f4f3f0820a294156924de4115f459577269f7bdf5a90bdc8d57ac8fe8016e269371b6b37b6598082d8a88d102125ed65a9c46d4da9e9872be6410235b7d1e9b35a37ed651d186b35914a14e8b8207e4a904aff9667a59cab8f089f0e8adad0585f660cc5073811876da7311c13f367142f5e52168bd312291181140c9e449c961dd3bd558223a51d03bf35ae10c5cbaea533743d009525f3d9e4cb3ee14acbcf3c9f379f9c0b75d0e2406641b107c0768e367cc4e5668827b2a1ac7b87eb6a2f256fcb8edc4bbae626f5e69ceb4d854ac6aaf1b2a25eefc70499cdb6559167bc041834a80592e896b2a2b7975c5def828602b2624058baa7fbc8b42561f9c7d4db8973934d103d29527e1b674ea6128172e1da5bb2d05a2d9ce97b35b29e350d227fc1e89033a5aa67eeb4ed86a8fa029179437852c51bdce23e7dd9e3478b307b92066161943cc8945d48d39ba7b7026a3139f7fa7dedf85e9f44551b27e988386c135627ade2e315af0b34238630bf3ca660bce5f4479a591c +ss = eb0ab921b5a38044a4794b6d929690fc8b43cc753200ef3342022646a585c547 +count = 839 +z = a056b141a0f2c86ba3b6113d4d06eab940cd9c90f79896456295baf08c8450e1 +d = 7ce167cb70a6fd8615817976b873d3ee1064c73efcb7cb23caae27f157fe0302 +msg = 64ed773f814016187c28df26788192b20d9bf7405b63f3c31f02e898e4c8dcb8 +seed = 95889fc3c7438539048a5518fdb657e18ab4feaaf88be816e2add2a82b2de1f4dc576b13abad697f19f586849c9ef2f2 +pk = 0cb7c70eac147eeccbf0463a8c981bb4e21473c867c533b40595cb36c4021383862e8c06b8e6799f96c1c70c4308fb659f8b354486946fb6164e9923d5602cdd0a59af75ae5aab82c45334830b28c5b0bce5123dd2806c1fb4902b8403e1bacf60f869f6572d0fc9c3a8389fbf867c5ae1ae882780948b336cb381281b749c72027af2c3d1095b84c23e51600a45279995f74387e2bfed39ce9852950f682841d072980b32bb56194628334eb0c29bc5240ce068d4118112d96fafd8a3cfe90db3797cbe8211f1f04bda76372d9432f082c1fdfc9122610298694e0de541ccd69dae5bbc3d6a91ff60497a1507427136c633941ac6936ab5b9a534c1d057321ecb336a7392aa95944afc989b998f6b41ceb0c67d9ac3c4f8f13ba4b3c16073c678a5579f12a9f3547380b29cd1c6295a6082dbe535361cc586f14850233b9101b5a742497f63b4d7faa0a6c6707655cf2cf8930f17813aa293758781fd63a8aa65663c9353490611dba2c83b486bf8d71c08a52b88115810c00407c67dda572286396afdc891bb377e1d2b1c3c0466a79c2e8d729e0558bcae0c180326b6dfd6bf9b03020f416028b53281397a968b799d407732735d07da57ad7bbddc4b0caad9c1c990a2b97c2f6ef9a93b562a6ea257805851d0758471dac5290204121904e6c67b4277491ec951a6e7346ce37c063397b74b8ae1397e80e134ee7306700b06c02aa7b69c4980ec10ed8038230c320a45a4043787c6a0674ce692a0c64cb3050862f7842bd1731df0ba446581d2c78a8bd41eca72a7f11bb77372a709c0ac46968767e57d22f3704637413ad3ac33a3b4b8ac70b390901715bd90f3830e555ad0a2658e8c36f4d897d2e715b394c7177873b96a6a4a563efdb61eb8b767a1f83293ec2163618aa1974715819e805989d5838130f89dc15509aa0b10a5c37ebc30c3798c1022165105b4348772cc8d9995dbc1776312334c0544b1914bcb0565153b818245c928cc422ccc68935429dcab41f2a1a7b1595b7a845b157991d731a15dca6109a684b88c710cc14932f171fe2103f5234c738422e9a829ee3520607f2c85a951afc368578999d44c4976efa1459ccc74158147fc485832262077 +sk = 1f27bbfeda3ff8c6a38378b899823420171496c0c62fd0ab8f42be2af969b0952c5ad70833528de4283bc36cc5b09a841797631950ad8a8008599c7477ac16e5b81c41e76369599d0a572034809781a1106454ca16703b4421984ab21389817aace393202a77742c4369931db54948ff0a8695066d1348067700429692061b6713357a34b1c452adec5fa9e74dfa7a92a86757ae4710bd0a2f3db161893268e66084382c319212bcd6530cbe4b9fe0a8592a81646a333e918985179b2696299c68c67f8c1a4e8e5882b719cd61c078e263ba8eecae21eb548b67b3b851b19749734923b9edf9c8cb4933063a04ea24192c5ca1cb634cd8279ac6fc2146160949293fea270c405407d1f748fe1c41ad028d9c40aa7c6540d4653438633c66835a4f52cfd2656285875eea4bc2d8f8be016c1d103b5e25ba1b0336bf2280b3b0cb136b128b676ab269d3c2793905c4d86055d00154e754740a7ed5ec7fe3b317e9753e9b135477d187c3058d42367e461472b2289d8e870d59a03764e197760ac41828b8373b76f7e87a5ab5c1664b3cbeb6071e168aed158cce55a4e0c992c6339f54f01909484a2a947e66f493f1d11939887b55f622267473ec1b7f90634c616055c2435f0fab65b75bae8a2111e756a4ea711541062008a39544b71e55dab415e03cdab4536244be74d96e725a91fbfbc8b3456b73f2039e913c5eb678fcc46106c063a7224aa9a47b928071a9c54b6ef549dcd7c88ff2a5d9809971b0708ea535d63033c0e677de1bcf74f3ac337814b908739269c0546805ff15125a0145c961783832c912355107cc0df400cd1ecc0890783344c992aad45be5286ebd077cdd458a3917834b6505b6bc97c895adbb9a8f17a0783bb87f27a1bf8a93c9afd34367d7522018c9f9613c9d539e4dcab5b08b11e6f5b7fd0c7ee1830b021a2b95e157c37bca02548f9a142b328a210a696055436181760385b51dcc448a379123e51ab995459a0f62b10a3b2086375eabf53628c2c3beb5b66b556649f8059b3347c4a459010b668420badd10458af85ce7380e078b4e5530a410d0b01c60980cb7c70eac147eeccbf0463a8c981bb4e21473c867c533b40595cb36c4021383862e8c06b8e6799f96c1c70c4308fb659f8b354486946fb6164e9923d5602cdd0a59af75ae5aab82c45334830b28c5b0bce5123dd2806c1fb4902b8403e1bacf60f869f6572d0fc9c3a8389fbf867c5ae1ae882780948b336cb381281b749c72027af2c3d1095b84c23e51600a45279995f74387e2bfed39ce9852950f682841d072980b32bb56194628334eb0c29bc5240ce068d4118112d96fafd8a3cfe90db3797cbe8211f1f04bda76372d9432f082c1fdfc9122610298694e0de541ccd69dae5bbc3d6a91ff60497a1507427136c633941ac6936ab5b9a534c1d057321ecb336a7392aa95944afc989b998f6b41ceb0c67d9ac3c4f8f13ba4b3c16073c678a5579f12a9f3547380b29cd1c6295a6082dbe535361cc586f14850233b9101b5a742497f63b4d7faa0a6c6707655cf2cf8930f17813aa293758781fd63a8aa65663c9353490611dba2c83b486bf8d71c08a52b88115810c00407c67dda572286396afdc891bb377e1d2b1c3c0466a79c2e8d729e0558bcae0c180326b6dfd6bf9b03020f416028b53281397a968b799d407732735d07da57ad7bbddc4b0caad9c1c990a2b97c2f6ef9a93b562a6ea257805851d0758471dac5290204121904e6c67b4277491ec951a6e7346ce37c063397b74b8ae1397e80e134ee7306700b06c02aa7b69c4980ec10ed8038230c320a45a4043787c6a0674ce692a0c64cb3050862f7842bd1731df0ba446581d2c78a8bd41eca72a7f11bb77372a709c0ac46968767e57d22f3704637413ad3ac33a3b4b8ac70b390901715bd90f3830e555ad0a2658e8c36f4d897d2e715b394c7177873b96a6a4a563efdb61eb8b767a1f83293ec2163618aa1974715819e805989d5838130f89dc15509aa0b10a5c37ebc30c3798c1022165105b4348772cc8d9995dbc1776312334c0544b1914bcb0565153b818245c928cc422ccc68935429dcab41f2a1a7b1595b7a845b157991d731a15dca6109a684b88c710cc14932f171fe2103f5234c738422e9a829ee3520607f2c85a951afc368578999d44c4976efa1459ccc74158147fc485832262077fc0cd2da1f5b288e7adfd08304fc387a62c6b6caa3f598d4b92c2ce7f13ea64ba056b141a0f2c86ba3b6113d4d06eab940cd9c90f79896456295baf08c8450e1 +ct_n = 0dd469af9973300e8a88942b74fbd826c806c705937c53f084d1c79bf901ff811ad163f0454ea93bf9f57fda2beec7cde17d8253f2035f4c716eecc635c9cd1485689bffe4a73737a6221e96ec6a9f5d6733f634282f14dcf97ac98d89cea0180d23f1a30a41503725111c4269bad2a469f6758fb325d08bd072750018340195f5735ffc3d37ef1b0da3540b271b91274b596f9f0ea5ed226169411c96974ac0c57d22657134d4a0199d44dc6bfd476287bae9660dd88e7aadfb76255ef8949d91ebda34ace96b2a2e33195eb43db44d4f1d758f89ea5c598866ef9f83a82225219ce4d1b0870a5f5ae17fc9220b15d548efea850371a3de6cfb07c431d21586493987237cc1e86b447ca5e74da868f68e4a15ad724ee936f410a90ab40244765bb41e248d9d95033123938f83f4eb1b855d2de8adcbea5f0e5ece5989e07577c402a2a1db71f1b26b926f85c010ecb0054395e4dea8f0f455a258d8ebdfd6c3e90f0624703c22166a766bc5cff338614097e2088e12054f6942f52cab6f35591c5afec6f3575792f03e4fc1b7752c7d111b4ad32d818f8abd442778e7f6c609a516d85327942953b1a0e786723334a01315fbfd3c8aababb1c283027560805acb6d569d5ec1c466cf4592867d281598866a6124c9c27604e0136c133479a4b26dba3fea16619bc907a2813682e77b925ffe5d44786e5537bcac56a4fc5265b42a93110a464a83b8b0b125593fa089c92add887dd937e600fecbe2cc81edbb108ad0bf9439b6c43e6b219d223e1455a9a3a285106d2111b224a2d1e98738b2292ec0e122532683d487e4078730bb899894e7f356cd6879f1aa61f29960a464ddb5d9e8e08f27364731ee2962240b5732bfa191d7c1166c65c9ee30a4d5304fc5815e2ebd1da1056e4677b4b96108851a742b6ceb8457ee00e41cf95cd0212565daa3c78d833830dee18d87235ae2c37e5f7bf5874d726222bb83035c538544b01bceb6abf323480abee5b7e8abf9080857d09387e693bd010d9ad3c5045155a514cced28ac1e8c4f5fb19b3bbd1cd74a7d18f8e0dee47073e0cc86c385c5e1d2 +ss_n = 0b3158fecef89695300f731a06b1ac9c67df2bfbaf8b3763f9e2eaa3c8999e18 +ct = 7dcf36462cac1bd0577693710d823e0767797215d6e55752e9b5b123d1ab0a87b9acd80fc63358f7c86b07e397524ad2dee6742804e13504a01efcba476217b2aeb294a3c9d95de97c81edd9166f12840bed76ed5dc764e1242a33724a20f6f109250087d82e0fb920a97359621ac179d7cb43a24fe2ae08f18a27b97ea826b62560d94ec6e8cb6896b49ffd3cbefb8018e34d3ab431c31154581c8dfdea50b1ae036b02e0dc57351f2dfc2cda4a4d595ade787485688bd52e9a3ddcde0edb2911e6e9925b099acc418c6f61db26e620c3f76874b524f2d0222de1de35d1030e53871d7a6af31de850c0b69dc2e187245029445f71edfbd5306d7c207024d11f71e25826b8d000c1cf9198d297d288dc825fa670f0441ca2fa37919c100e545adddddb295f72bdf4236084e41ccf87e03f53cb491b2395d6cd878406ac3b2a852a9d277cb7a885294f84ce0f981a5f1c1d2ad1d76fd8d6a6fa1ab88c2a413b2029e8c5eeec5cc480ffa00888a10c3b80862e45bff45fa4ebd2f11d6f4fd201af042f20e200c88990c9f11f64d0685f88cdaf1d6ad583a8047fd1f9b422ce30bf2194ccade883a0fa69b5e6e7975501d1be4d8e5a71e2847309cd944c59ce96155557d7bd8362aee22e8a0b79116fd1328585bcce37d849be04f90faeb80e58f7e2ad88c0204e25ba7559311fa9462f6c0bdddb41d7737dc824624107b5ad16ac34286d20bdb92de4aa971f8d1958787e44d83eeec57c352473a8b42cf270ac746b48f5138992d2c4ff8c7df44c8b72587ad6c3cf0e2996563fac26c75c5b63fabf9713ed1ad1ad6552fd92072513918a1baf3798c2d8e57c427f5979dada7803db27fb134391ebf2b42675a91f25b1147138fb7f97932ebdb70abf63a4b41bc77c3588c232a921e21da78b974f590e9df902a78b7e7bbb3b7c0af23b9ea7bf556bf2990ad8111a9b16ffa716dffd1317d4d0ef90b708801f2cd16eb4ffd5c08728dfd924c136ac1cb2118bc6e23cfa7d6bf897c365c1ec35220e3068d138e00372a0c2865b488de99a2ff167f3889ab0c3cf4267a2df2ff8b5d955e61ec3c9e5 +ss = 83af842bad716492934ec91bedbd0b4f97e7160f5b1b5d2e04d3d218b3e97e8f +count = 840 +z = 32b8e7f5e606adc578f6913b53b931d49e72620ca74de4bbb008bb4335cf8757 +d = 129d47f112dcb6b2f1fa57029e54dac3fe0d772a261b28307c514656546711aa +msg = e29543b3026dd77329fcba4dcae4cfcf6e7fd526df7206e61ccb82d79b1c4243 +seed = 667c983324bebc1e7943125114645eaac028b8843bbf4a2c723269c3e316935fa90e0c0ebea7fbbe2b5c2f580477dc3c +pk = 6d1c91acf08e6f408511434d448b9348d7bec83856acdcc9684721a2684292c83d8cc5b99521b838579aa535cefef48c1ceb42076524d5e27e3bf30ee7688052b6c829c344a98763f54c3cf4d4c05c403b5d6020ac5cca4b2cb992501373bbabde83b13e26cb7bb77515e4173c47c076c71965469db61b70ebb761ce35515d21379fc960bbb12962c71ea8031fc5533aeb498496653a880314864c5d335961ac6780742b16d448a62e7565758c76622a804eaa4df17c60e80a2f32e51e185a80d2c8b03b803c12113a61f683a10b6b4d356454e79db7e6cf4fb265980645ecb6aadd275f573cce56c5787936c29855b3198800df50a654b611b4998f8b3a2600061fb03b8d4a92967a7471f86753db131388d6ba8a555bb6c91be845c4919060bdeb1bf394cd9cb6bbaa30244564c354fcc950e5ca48f3c1dab1b91118416f78c18fb20686f9ac5f63bdb2c2872861817a2940765b7b0ceb84976c3a37e802fa733393a593a2e7393794001b1c980de3a13d225dd153cdf8ab45925337ef0498c0954d5f385f787a3151fa362f61bd5009820280524962802f26476552245be6294c3cbf4018525c0c70400bcc06803369928140714154b986348c14bcf8453138534ba3716d581bd636b406d0a6050853c8c68ab888a63b5477ca684e683b94a60966553a554c762f97bc5a56b4bf6fb43164425a28e5142b68278d130ed38646181993730791179710b1e481477126ad5b0ed9258ada7412aeb3c3b889a461bb9984578e39e5922c8049bcfb98031b63480934ba9a84b68a5613b27c2fc2b96e1370fac41e7bd5060bb210406043b8b84e0178858509c6f5e78065024af9ec494ba273e0961147f664dcf784259075314423a001133bf6388b32806b480aea5399f22216d823bf4ec3cf96a5902c617bcbf33be9e0a208b98554b70b2b04b5319341f5a7c9a9124588f64225dca8b6978c07fcb0deda6010549385c82ac145b919fcbf81a188f27a3e28bc23a97b290b6c50a7820a5b7659302045f916992bf6099f300d4eb960d57436cab16ae518369dd2b1f903541aa7609ec38ddcdc59115f83aedac39f2f6c3f374ba7921ed88f6e510dace20d8fea59e3cff634a413 +sk = 1a5195a673ba74c527f5454d15779bf2c7928a21ab3a307c7ddb309f3279bf5188998c4b56a72ba982386c9c5a5edb736f169316a610a976590316694363be974726bf78aa9f01059f720ce46800218573e9c91e8b7ccfef3672e68895db0b4909f9040a8b22cea350a5acb588596a9eda300a89b40e4c0a6ef907c32b06fe69717e73b964d0a12e20a3eff436cfab63eee446a188429e379ef897b2405040c11530a1c6c4d19bbef8cc4d1a46a3e2f2ba4f796179db9cc33228d6d4cb522048653b443d14638a73a2b4837fd68a4101513df345c916a2cfc1dc0c79f4610346a2e277c16c614ef2599bd189537f0282a8630b4173650e5a127cc5a7f533711f0802aaf69e33365ae7094f7dcaa1655292a57390848110c191b88b74a4666acbe2f30b7722a6f673a475470c0a6928687c056a30cc3de5a1c77c0f512a49c9d99145733d5d23c98d14c7cea24c70e48aa4cc285e5a185cdb00b3fb7af37c2313fb01453b7e01e22eb246245c9a417082b4a13ace3808bbde81300650a808374c5a60895f978293061198c1ceb1fa3e27b74324b96947d376e1623965c22f124a635488bed0a80c082784bc10083336becf773b38e40d96d044fe9039a00419d8270ccc533b339303302637e88b4b82e45be4c81850a87898743c2bf5b908215050f0b2820b8750367622f6083be3b574426e3361a3b3d62725699aea9041a7661a58a77f5c3055e9d13825eb5a38c73c04b225b583b44003580fc851db4c105f443b52aac916487c0ee47356e65d090c76002622827196b32b617573172ed41064f817d470a5d33c9ab4d04b57d54c789bc913c585d4992d1c30466d72a935467363c194dfa92221e876821026ab6830e0838d6a4826adfb5671cc7340f77d93fa7abb4121b46810d164c65c233956265304e0498ea51b6d0ab25824a051b95445cb02e7d95c0cf496c14c4bd2316e8de70ffb0950e906c1f48431a6504a2423a669bb2b2c5c05f8b3900a672c03eb495891c5bf6733bfe4ce4a03999aa30bebe56249151ba27c5cf06a691598262a45b5f939a96ec1b0dbd62f3af4a998081f6d1c91acf08e6f408511434d448b9348d7bec83856acdcc9684721a2684292c83d8cc5b99521b838579aa535cefef48c1ceb42076524d5e27e3bf30ee7688052b6c829c344a98763f54c3cf4d4c05c403b5d6020ac5cca4b2cb992501373bbabde83b13e26cb7bb77515e4173c47c076c71965469db61b70ebb761ce35515d21379fc960bbb12962c71ea8031fc5533aeb498496653a880314864c5d335961ac6780742b16d448a62e7565758c76622a804eaa4df17c60e80a2f32e51e185a80d2c8b03b803c12113a61f683a10b6b4d356454e79db7e6cf4fb265980645ecb6aadd275f573cce56c5787936c29855b3198800df50a654b611b4998f8b3a2600061fb03b8d4a92967a7471f86753db131388d6ba8a555bb6c91be845c4919060bdeb1bf394cd9cb6bbaa30244564c354fcc950e5ca48f3c1dab1b91118416f78c18fb20686f9ac5f63bdb2c2872861817a2940765b7b0ceb84976c3a37e802fa733393a593a2e7393794001b1c980de3a13d225dd153cdf8ab45925337ef0498c0954d5f385f787a3151fa362f61bd5009820280524962802f26476552245be6294c3cbf4018525c0c70400bcc06803369928140714154b986348c14bcf8453138534ba3716d581bd636b406d0a6050853c8c68ab888a63b5477ca684e683b94a60966553a554c762f97bc5a56b4bf6fb43164425a28e5142b68278d130ed38646181993730791179710b1e481477126ad5b0ed9258ada7412aeb3c3b889a461bb9984578e39e5922c8049bcfb98031b63480934ba9a84b68a5613b27c2fc2b96e1370fac41e7bd5060bb210406043b8b84e0178858509c6f5e78065024af9ec494ba273e0961147f664dcf784259075314423a001133bf6388b32806b480aea5399f22216d823bf4ec3cf96a5902c617bcbf33be9e0a208b98554b70b2b04b5319341f5a7c9a9124588f64225dca8b6978c07fcb0deda6010549385c82ac145b919fcbf81a188f27a3e28bc23a97b290b6c50a7820a5b7659302045f916992bf6099f300d4eb960d57436cab16ae518369dd2b1f903541aa7609ec38ddcdc59115f83aedac39f2f6c3f374ba7921ed88f6e510dace20d8fea59e3cff634a4131b0382672e4855bd4f3e5471d45603ac0ab3dea02d45a834023491cde36c327732b8e7f5e606adc578f6913b53b931d49e72620ca74de4bbb008bb4335cf8757 +ct_n = 9c48984cc81b203601c1caeb9b173e336845e87e28065c354fd3b553e9242fda49dcbd21f1c943dbbfe6fcd1a5d6cc5dfd378171eee0002ed0c80ecfd0dfffd547aae0bd30b9e238adf6d284d4a337284ea275237414a8f3a4f755526027bd7ff1a355772006c1e902ac834e44c5029ca8198b3788b05323ba17a3ab85a34d34e62b1a589a67a9a24eed09540413b5f4f734d4176eb47a4284e587a8a3b268fe311af205c5c7f325ab895f2ca9ce7d79815eb0ba0d9dc95b5eceb99d2fc963080678d7f9f60819c8e3ab70854664daaecd22760daa0cd9524db6e02509b6c48d94f8489d7b59352025f1b838b86742c203e8d8c526b9004d0873987842486670fff7b5c77352d5e9aacbb30b5038d6d9debb2cfddf198bffbf0abbab45af9e54d7558e979c4ce69845bb961f6a609eebdcaab225298df491031fe5bf58a277634fef5041ffcc77a2f313363bc3f9870f2f197f3fd0f594a6d678ad808686373c440510e42bb206bdedd75e19ed2263142c63c22561f0954d96f58aafa0a3a65e16d98c90fbb40a7221aa549b273e891012902b5563805b1d57bda71a31157c8c9e7e3bda16fcc053f95486188b1573099e09fc8b228f60acc73726a57ff61b4b0d1e2b0fce78b6f09af45764e4d86158bcd8fa2ee79103700339c9d21f28005872d5b17e7cdc1c30ce6969ff3fe8d916afefcfc3dfe21932d1a8f29ba7ab17cf3c721300b43e8e192bcd7585d241caf450c099918b206e475559888903deaacb5b35e2bf456206514169be50220ec1011bb95f134351c5b755b0c54d4a94770a79dad2cba41db9f044687d7fe7b730d61ec2e298460aafe573bed30eb0e9c2528d5f602128f1225e1d38197fd1f41a842b0361777247ef3597eda8ed07578dc65696e16c22724e906dea66d8640310fc1e79e755f619f25b4bd4bd66cea8a7be5d2f3c5ba4d725d6300ec2bb0adcd8281f7109f33e3bc462c9f2c4e669c86a47146ce6d0f0c5cdf11e9559d56bf4a32bd22e793515a3f81708f2100d40bca92b08231c6ebe6fc9ea74767e832ff5eba17af1146b72e8fc253e0a7a8f093b0b66 +ss_n = 72ceced39eb42b3f322ff3cd359b14fcbaf6135f4510fe4e0510b7fa36afeb67 +ct = 303228fce1d20a9edd1e09f914fcdea1287fb65ad4eddaab102fbc14180d928c3f8f1dd21b8959c797db364d6ef272b0e4ceabfca60581f5f51ad4f55ef85164712d54147fa34bc4f22a747c0df10daef662735c8bd2a841b38374f078a4a1d17fae7aead9f23e7cfd65ba48d5ddaa176910da18c596981d793f5f93dfeb240968cbaf076187d5fc4a5e9e0c71471a4cda4f8294e64283105752f10511769e53139ff9ead619a6ce581f77ffce260973c6f35724bd8359d4fce0d798a309d605f55a233ded46981d071260ffecc52207f36ac8fb1f005841516f00a317be04237127532ac93c535f241584e78990fc9ea69ba5473ee36365c4ba167d9a314e378f046c79ca4abbe7c812c4ed3c19ff3a710a2c2a36f5efae01e7efdbbdd5780ee9849b8314cbcacced566c4509d503fa7ee97f796d369d727113c0a2c4af7db4e40f5e82257ebd55a9da6ea891925a16ebf80197ce81d8843dd6e259b81d56badaa7ce6f7d357584c3a83e7526af99c5ebeb90a002bbe871a33fd0dffacb7e3d97379bf54d3344a0949e120c880096f6878b7afe2ffce8186755cc672d831f2633d296ad0dd8ba5b089bf54b627cc0af8840debeb0a1c6bea4f6173f9ed0476cb4e9d2f75a84b3c48fba025fddb7d07fdf364adc3276baf1112fb732663fbaa4fac02654470c742420a0808d27c121ef0175d97a2925b970cd17cc1977b0472fed4508ad4b834cc02cd8a2c5ba9a99ec7ce466a99cd6e0dc12f57c90acf257fd8d21772bd12397261b1b0d85194e09e331dda46d014cc7220301cc6e4f18ed23e9098f629edc3887c0ee3aaf87eb0af7be61828f5c052164558ab85a21ae383ea3e347c3eca653368dcdaa2bec7f9acfd777e47d98990137bb83a630d7a9e29bff6feece96b648c0644e5de930750c360de81582bcba071c365aafa03dac9e98d257b3039c3e85c54bddf23f112b9f75d5ffecae8aa00f7ea62666501aed49d498ea786aea336689e98b42049570cac734957833f7e68e9ebf319818645d33037a33662d2435592d2cd452089b6cdb2ffc83bf79ff612c48b485b3d304de94b7 +ss = 87c81a40b78ba275e9fb9b4562a181cd1e0c2cca0bf85329ed968b3ad39cb704 +count = 841 +z = ea0f0f9dc5e0a5b962f71ec6acce8751239919c850d8b2a2dcc496dfc30b2c6d +d = c9fa55e2c56f482e2b9c8704dc440edf838f8a2a339badf5f0e4246cfc38f614 +msg = cf76beed0a51ccfd1556c64948cc1bb7aab2d587ad3574941ff1b4bee4bb7d6d +seed = 4cf273961eeedac81f905ec46712e4807ce5a105538abb39fd6d0f63ce9d92eaff6877fe775a62292c9f5119e2971596 +pk = 110b33b5996a909b9ae8a2508a29b3f6db09a2369f9b0b2256cb745a1a6b4d94aefad9a9ed4649add5329dfa0abf76b304ac03e45bb6e296ab28ac8f8d26cfd4f6873f817dcd96619e87009af8bf348c8ca1058c695198236449c6e65b6f495079cbbe0239338e510ff1b80e7807a67fe253eb47a7e9e23300460ac7fc61b1394d086ca1eba31eb6b382af1711891016d9c06878c92411e330faa933fd897471c82e81756f7b5b3270512195525e7616b0df4c037b054465d67c84a903a35c77af2637419960d030144094ceb0d4473f315ce255bfeadb446bf94b0921152b2c81b6e101cf0380170b59489c0fc1d462bf87939f451c8434b67cd5b99ee51c04ec1098f99a036bc7880a3ea3b869e1a5403bc012ae26c23f9c81deab0ada182a21052ef3b2b57ab698c6786f30912976e14ca96a543d0a7b878bcba367cdc32235c6323900801ef1463057c156cfaa4406a618d483367fd6c33b025a7c4b6d089a00846796643b4976f32636384048c1395792c62013bee351997b6b53f04c5dd6905f267a55d47534882275501662d9abc7ec8a66e5609df5bb643f3a209b6504cbd57c26f58519348133c126d1f8aef8a31785a19b7b8b002b8571d0684c3e4320cab87e39073a367197809cb63dfc92de5a77c8ccb778d486f9e8838e9378d1369582b78cf8fc0ce52574edc610c15643141796576a0739a37576a21d0a01c80c2986eb75773fe728a67857d682794766198a8a10464822c5286622e5a9014c4389a1321c3426a377a9695b8769a460e92a2a5eb567d5b3ac51e5bc7ef42a9516686b2b1cfe534681654e818150790a644886ba9178a35aa97afba8ccec41971ad27bd1e07e66559e465b8182a8a38a7a90c4ab7db3e079edd9177d1954301378c6c97587397e9fc8bf90384e001acbadab80916c0920974f5f5a206ef78a4654021681211e3473ce5383bc59130534566ad89a1d850617b9b163bb760507860bf60d1c259f4703130994a4e4a4c29114b474a85cbd05740e87a0fd5779dbb5796a8a3b0dbab942b56fd76c0e48f7747c453e69797802f282fff49dd1643c16437c05531d5ae3183967dad2559af61e6e725973a97dfc02f786824b7a8c41 +sk = 1e4b71caf4a3138ab4ca0598a50b6bcd95739bfb3f502b6b8468209f5a3f89e3049708ce6e4a6efa540822ea20b85c2970a27f7f988142cc37a96b350e29c424017237a3a6f0eacc13c3974c4088f97a4d544602d66b50551372091a0b6bd5a320d78c1f87c8e8d3bafd15136fe948a662255aa88ca1ac6fd821957efa115d71c6c4a0746f684a71b65c84897dadd5304305c55ce93c038a161ff37d5da6b22f9a7d0e762443b8a2e201531b799af86c85864caa92214385860a4321379009a66a843b309225bc4b0c832ca0c38a7896739c69da25ba6232fea4cfe0b86cffa40b07d096ac35212556963403af40e554ef19aa24b7a6b6928c7a116f148031a6a46923cb8da7756af50994ed13c26cac71cd578e202b045cac80bcf78658dc0b1ec0c111a6cac5e0836794485e577301d84e6da07836d186540bc79ef4049dd63ad3fb02d65510a981968c251029bb22c5752c39674cbaac46ac71bc532a1bcee52eaae5ac79e747046679808b3c03cc071fab5afd7ac51722a7ade01fefec0a0021bd61196d122931a0395ac4065ab53c256bfa874466cbc7350b53cb8ce4e64af90c95fdb49dbe3480bee7b1d5a62ba2670bd5d7c4e924275644974a08a47ca2a6f5217e991802af7c483f396ecad83b309b58fee87890283ebda24f8764cf9f4463197456d5f9961d82c89bd84646e33307f2ab709c29d0158e3bd443d40c4a7604c9c77270b66a1028514c324a55e4b0b91c101595248af17062e605b837057d4e85343ab4b7e5b8c70d8b81e37086bff6cb68726a2cf876f1880a6a43c4b23a67d7e41e11c71cebe450de358b22dc56619325ac09b0742189c756cd5b3264b418139c3ca902447b56f276cdd86faf1627f9687a44174202302179dca0a760a6417a2db8e4681ec8b4d6503890db1217ec04d0056d89cc776ff92f09219364a36dff4895f917a87a5350bb38923ed799e7127084aa426d563337d79ddd91c503361e0b9764dfd51766905fef2ca0738452282929f78460fa35acb89034ecb696fd1a1fbd58b35909a8407591f01b59c1997c18a864951b4eb5fb4e7f7341110b33b5996a909b9ae8a2508a29b3f6db09a2369f9b0b2256cb745a1a6b4d94aefad9a9ed4649add5329dfa0abf76b304ac03e45bb6e296ab28ac8f8d26cfd4f6873f817dcd96619e87009af8bf348c8ca1058c695198236449c6e65b6f495079cbbe0239338e510ff1b80e7807a67fe253eb47a7e9e23300460ac7fc61b1394d086ca1eba31eb6b382af1711891016d9c06878c92411e330faa933fd897471c82e81756f7b5b3270512195525e7616b0df4c037b054465d67c84a903a35c77af2637419960d030144094ceb0d4473f315ce255bfeadb446bf94b0921152b2c81b6e101cf0380170b59489c0fc1d462bf87939f451c8434b67cd5b99ee51c04ec1098f99a036bc7880a3ea3b869e1a5403bc012ae26c23f9c81deab0ada182a21052ef3b2b57ab698c6786f30912976e14ca96a543d0a7b878bcba367cdc32235c6323900801ef1463057c156cfaa4406a618d483367fd6c33b025a7c4b6d089a00846796643b4976f32636384048c1395792c62013bee351997b6b53f04c5dd6905f267a55d47534882275501662d9abc7ec8a66e5609df5bb643f3a209b6504cbd57c26f58519348133c126d1f8aef8a31785a19b7b8b002b8571d0684c3e4320cab87e39073a367197809cb63dfc92de5a77c8ccb778d486f9e8838e9378d1369582b78cf8fc0ce52574edc610c15643141796576a0739a37576a21d0a01c80c2986eb75773fe728a67857d682794766198a8a10464822c5286622e5a9014c4389a1321c3426a377a9695b8769a460e92a2a5eb567d5b3ac51e5bc7ef42a9516686b2b1cfe534681654e818150790a644886ba9178a35aa97afba8ccec41971ad27bd1e07e66559e465b8182a8a38a7a90c4ab7db3e079edd9177d1954301378c6c97587397e9fc8bf90384e001acbadab80916c0920974f5f5a206ef78a4654021681211e3473ce5383bc59130534566ad89a1d850617b9b163bb760507860bf60d1c259f4703130994a4e4a4c29114b474a85cbd05740e87a0fd5779dbb5796a8a3b0dbab942b56fd76c0e48f7747c453e69797802f282fff49dd1643c16437c05531d5ae3183967dad2559af61e6e725973a97dfc02f786824b7a8c41ea3a7c409d7f7f63a958cabe344b3fbb7d816a1ecccfa0da7ec44601054607fdea0f0f9dc5e0a5b962f71ec6acce8751239919c850d8b2a2dcc496dfc30b2c6d +ct_n = 1435c877e45e8f1731d8999915a89bfa16221d0940c0248d36ed38595c488eadad05de7ea7166962d1a6c079310a869fcdc99b558c21fa486e2a1890905c9e70ba0469da9cd5667ef95c3b7c42dc9150f427dbcd57d7932c5d3f8e3dfc11143cb386a1f7384e3583949a1b090e287b6fc271c75c1cac687722d6e9dfd7d2cb86ca6783774b6c4153996263ca7a69f01a7e27c88c4c56915904db11990151bae5cfc2497ef45e11cd3c0ecbbdc813e831195068d2352aa81e8948aec0966c61e523dca6f466795ec63c98acfa5df0cffe001e28f656aa6654b792305e95549f3f47b14efeb7ac98c3abb8df9b2369bf188f45e9797207f19ce8b4303326195f8b6ef62cfc549a9e997f6d1c173418e813cd86f7cd429b54dbbc5d960582336ede3e64a3d3f39f5c20f9ed683855dfd77a9029dbce5083af6b20ea4a0110ba33c3c38b79686c4d573690a6333171933f3f6f373512b6c433a7e8c1d0f338f5aa8efa44339d08a7a3838fe29f274178ebcfc9714fa19d5dd7fe23f0963b2af681dc53e6aee1fb12cc2469a43766d38471ee093909f5bbb4f2663e58e317b00787b6f84417185ddd699e7e0209cb257a9fd38f1782fe533f1d5287c45ebbd2e6065ec9f3a291513ce36265280d9f131267d38345681987441c8b47aadff93b3696ccae518b2d8ab429c769c4681b9074b51d475367103a32428423001618e2dfdeafdc0dc89ec8e9990f59648f38214ae80b6e42f26b8a6dc4860a88b0ce23ca9bb13449bcbc3a90532f876c8b257edccf400e43eaa51dcf55fbbe7a93322c309d7b1d074ffa67503da27c205377d84df88901b44f0a67389b959a02117f22be3ecac1ef57f826863f978e3d012a41a68c7aade6efbabd89fccff443adeccb70d886883ec567dfdb8c598b3c3ff9a350f4ad5bf0d6979d6ca748aafd22cccaa38de7945d4c17d4f2530f84b3da12656438784882aecc0b810604c27eedd76fdebb776221757722d166f202887165b7a85b092aee0f5e5d666db9b27a90b4d7b73b6dba68c32647f370a7db056409ec0b91118cd5d2c85cdc9bd7812e393ac69e80d5 +ss_n = 5d57e42ec65bba498d4a012f15320a015c298b844576121041fadd339528433e +ct = 12fb42ae113b838471a58e87b1e4376ab4eb6ed394d79c26e96cae43f33c7a2420ebbf62b099fbc008fa0cda2272fdac2b9b228aa0b8034e7c1e189473bf43a08d7106c50dbdc9c9e2dbb67d419858b9a42ea3974932719abd8b940f063c1bb67bfeb64ace7bbaeba43e37f72b471350040cab631d3b2b6f8a56e67c20155393457fab8e73724ff105ee31a9965d5cd3d56ed62901d8772cacbf358bc1302d2fdd148af7a1ab57d8e71c0982e105c64179d74f128c12cca29631746b45216a8991b81b3e587dc4cc112f9f51aa3b9407b5c83359d8a6ba92d07ff23afe4d0227de0b855955d0d2ee53cdd5c65ebeb830ab54df8a8e22a5f9089a702ea6906e383878e77871d6e40552889c2597f4f3782b2e040adfd19f9cf855353fc2a6f82c422d212dc25bdb5f4a317705cfadcb59f0e07c858586d8355c141fcdd5a866b78e33606b3929f930a1f412f266fdd872729488d646890d4ad54635162c83af6d3bd3828887eeaedb5307e9b89c940d791c10aed7fcc0af4a4c429fcf6e392f9b16cf3633011d3ae44dc4947f341540e1791e674cc5be1d856796cabbcee106110caeb722eec9a77499e05a9c60a341d3cebb995765d94d55909db456ae9b3313ff02751e376e93b6bc099cfe129e89a0bbb271a5f9d505a27a12b5f261b4cab2eef643187c0fb501239ef5821f299702b0620daa02cb8e4f34610b0c358f68e0a0b0382e9493173089eb16ba1c3c0bf45225968a110e8dd37ccc3b093d6b7b5b546a4f49df23a70da9ea682b9b864a37370a3e3f030ea00ab78681fb140856e2a241de8355d99d52aa5fc1d1bd8cb325577a97af0cc276bf7a9014eec88934050d582f8adbea81ad7fa3547e8f908f3e13766cd64b8dd0dd37db0da2a19cfc093fa224c913dc107c91e524cfb45ea7829ac8d86e05e1d0420310fda4f53d0b8877bba10e648b916b4ac3d540b89116e701606df4980919007ab19653aff9d67bb0ac16cd4d85704cde5509c2dcf404bfea637e1735f903385095c3cea1870373befd392ce59df7313ad38a33021964406d26b6560a33d4391cde2d0b2bf98cfb +ss = 2b022bd0e4d29394b572445088a743aeeca3ddc6ea0b38c936dfffc57b81e926 +count = 842 +z = f90e19b1906648828a1fa66a9c13bc5b7c7d944d5a81dda0a6af44e0b11029af +d = 6a75b73a8683688b1a0d5bfb4461b96ae7e9ef5098e210718c52366f827f7fc3 +msg = f3c8ab4738bea11a99968bd0dd28dcbeafb93154c12e59482270499ee3314506 +seed = 141fb0a372f66c83d95cde0592d922a04d9969f17411ccbea22dc2fc9f864324511bcdb09dbd35546e638d17e664ce39 +pk = de34612486613221c8ce90cfa5598aff0257d6e927ebac415f1a338fe617e432b36c6b23acf0c824392f5214920aa75c1f1207bb67296e1a0cf4a12ffa80b253457a88832ddf222c4c123723790aad6c543ec94ffeb2558035286df2264fb5ad1ba18dd6e236901a94486b36677168ba393b7831be99f66a6a86adc2135ba8a46af0d69137116f82454768dcb5b6c0a87fb4829dc81e174b5a416c03207c1dbe683bbc4094d87611f5c649fd6c264be97d3ac49de649b7b577a286ab514a9b18e5fa65cf33b23ef02c221ab3ce20c934015b4ab72a9f94c6568c5bd7a50109e24adb406139ac613afc2607b92cfc31b9583310fb182476a88fb8e5b569707b45bc00757104e226b3eb4a6870fbc4ff55497f30aa420375f2817449e163d1412760ac34397c226a18c6a143244c82c94f2492c20726106464e22c6b25e47ff6068dd974441e48a18ec125e005c15d7854997c6fbe3c10996435956c42f9c3bc6fb00c4abb12266c46f1a7773ea9428539a56b616bfdd9c32f63c4d95bc2d2509e3f7c2e234c2ed19c46241862e0a4b8c8e5ba585432845c31e813b24c5aca70e95b7146caced038d4e3c42fc6301f440f8e104390f8437bd19b0a842a6067ca847559fc9360dd899c88b9a75c672208ac1e0b18107f18752f08353f35267a783401c349c41b8b0869cd11374810b31371f25903d66f9f835fcccb770b291500575c4af2c077642076a979c497059f7b4454241d8ad838d53a27c413b7f1909cb30973abd9b3bac88b35725d27501a42db6f2a591de0061d384708c7b8a15cdc31d9740a3a73bc908211fa7781764287765c5c5841ad5c756538a64142048a18b0727321b0dc16a5ff6b853d6ab802a149f8920eabf8a880824106912e1616456b7387a6e1733e9390b719a73b35cf67c93608c30fd898142e522ada5318ba76a1eb9bc3ced1cb384ab5f88a291f18a3a9e585d18c2bd5039e42980c0491716b03a647d1482d5c8966d64fecd91387578a96dca0e3a3a96b5485cce61d736981b7549fff98361a07b27115253f62cfa24c48904a82ee6a4c8036cb464a339a9a9328353e5d08d573aea2535700095d07c180ba635bc5d4ae6e38cf7bc722681559 +sk = 2be29a69f701df67a5d80ba373a5bfa665708e569b8ec211435b0f1d527ee61a321267512c40aedaf472a8b44c388453f3ab14e5e63ea32a9b50bcaa0540200c852a684653afb280747b3b1f20a01941ca7dd8c1d9a5cbb8261a16b97ac6589991605a2a077ce7365977073f0ec5bd530ac7451a4af927819679c6cc53b5430b8ee240ad8855472611adfbf102943c38d272af70c9b1bf3665905391de7574f8e47fa3b5bdeb882f1c2613343c6646312a88ca3882e060b59176ed64aec6d9adf508965291ba347096b780124ec47429266fa498c432dbb84f65ad6cd053289255bfa1794dc95a4c5b6b13314b2dcb50637119426bc9ef1c49286aa6c09576c9c7c53197bde9664d4589879921c5f83570622548309c2999fa9901177c3d017e890306a6c9a620615c725a049905c71a2202163a2f2ff32ee0447cf6724fc12711bf563203d64b55123197d00d35289df430bcc6491a2a5946ea0b380917b93c298893910a7a63b477d9952bf289a12b016b8460c94589df519c3d2c947f7633f7e4b65442c8bee4b5f1a4c3f7e58155111f69c704b9421807ec63b5480dc9d9ac63736cb125cb1ff1c4154199fb307546547005392594503e62996004bc9c13960ea5429314435dcf753dd5a5c8fca56083d47bd17a629c071348b6400bc8ba32c0752a30666974cd93695b7fe543a977b710430cd61cc6953a5734a434890b9f1a51376dd9cdb435483588149e133ac14c771ff55ea5e625b914a181a21148a9a8d2726232985b6e5396a0b8ba0234ce1ddb71559c87dd694ae1f5aa48d81c32524d79426df49c7a5a3629322054a165345139009c1795edc9905af252b57178a316b1b1d36d49b2517b6903a8ca363e92be704c97dc475dc3e06cd3e27815c1a38ed6599c2c57e3771be5ec5ce0996e1b602761d3a2470a6f464072b46cb1fe20528ee587e85787d5aaba66a983dd69844ada21954a371353524eb23a1a5b05a0d3b750f4323f907be0f5c71b36322bf501a04c596dc71841993b8bf134c8eab2c1a971cf0036c5482bbcf45bf3108d116abd212104490b808584bb270194de34612486613221c8ce90cfa5598aff0257d6e927ebac415f1a338fe617e432b36c6b23acf0c824392f5214920aa75c1f1207bb67296e1a0cf4a12ffa80b253457a88832ddf222c4c123723790aad6c543ec94ffeb2558035286df2264fb5ad1ba18dd6e236901a94486b36677168ba393b7831be99f66a6a86adc2135ba8a46af0d69137116f82454768dcb5b6c0a87fb4829dc81e174b5a416c03207c1dbe683bbc4094d87611f5c649fd6c264be97d3ac49de649b7b577a286ab514a9b18e5fa65cf33b23ef02c221ab3ce20c934015b4ab72a9f94c6568c5bd7a50109e24adb406139ac613afc2607b92cfc31b9583310fb182476a88fb8e5b569707b45bc00757104e226b3eb4a6870fbc4ff55497f30aa420375f2817449e163d1412760ac34397c226a18c6a143244c82c94f2492c20726106464e22c6b25e47ff6068dd974441e48a18ec125e005c15d7854997c6fbe3c10996435956c42f9c3bc6fb00c4abb12266c46f1a7773ea9428539a56b616bfdd9c32f63c4d95bc2d2509e3f7c2e234c2ed19c46241862e0a4b8c8e5ba585432845c31e813b24c5aca70e95b7146caced038d4e3c42fc6301f440f8e104390f8437bd19b0a842a6067ca847559fc9360dd899c88b9a75c672208ac1e0b18107f18752f08353f35267a783401c349c41b8b0869cd11374810b31371f25903d66f9f835fcccb770b291500575c4af2c077642076a979c497059f7b4454241d8ad838d53a27c413b7f1909cb30973abd9b3bac88b35725d27501a42db6f2a591de0061d384708c7b8a15cdc31d9740a3a73bc908211fa7781764287765c5c5841ad5c756538a64142048a18b0727321b0dc16a5ff6b853d6ab802a149f8920eabf8a880824106912e1616456b7387a6e1733e9390b719a73b35cf67c93608c30fd898142e522ada5318ba76a1eb9bc3ced1cb384ab5f88a291f18a3a9e585d18c2bd5039e42980c0491716b03a647d1482d5c8966d64fecd91387578a96dca0e3a3a96b5485cce61d736981b7549fff98361a07b27115253f62cfa24c48904a82ee6a4c8036cb464a339a9a9328353e5d08d573aea2535700095d07c180ba635bc5d4ae6e38cf7bc72268155927a8e6d9781e93c2657c1b68a1af2eb8bbf3b8c5f58870aeba7e530f105a31e0f90e19b1906648828a1fa66a9c13bc5b7c7d944d5a81dda0a6af44e0b11029af +ct_n = 683166559af6cc926328b5b3567ae34dcdadba28efa101811d8f10909a12ebaa6d254993d8f6903612f4e3c0d3717e4b7e54deda5d74d50b46b21bb5d95ef75324099bf194f97a6b22121cfee5eb72becf3c2e4c944ec973a021999816deeda3968c6696a690ea606d0d39b9861afb6babaa7b4517947b171342bbccd04ec282f5a466287ebc935cd29238ae4fddf2cf9706eb2d18286b8db855a086aa7b02486e65f3facaffec56f30e506c91696cbd9e84e035976debb202f71c57f5b0606717a134bfd841cfab29b81b0bb47b399667606dde705687ea5d89feb0fb3e989e4a43a60aed14c63b73496e4f0cfafe9569f488ec6464dd774bc4618688bf235cb528c46b4f0d8d30c6c5bbe070b6b278de820efffa7cb8d0c7d81ebff54483973137a275bd0ada9e26bf2887cbac1751a34ad2eb08bac13deb46a9ba72ca5ba5fd9d5e619145ab30b427ad3729c9b964589b87a90df4cd21493700843c345e4d5bc3ecd3dbf1cb899b624e484c1f34c91401bb2fb935bca66fffdcb4f6e049aaffe351b762ad3a58caf53e4c95159111d45db551215c8b3dd8c9ba49b0db294eed1315975bdfa9e4c09a00b21d38ccb622b47260ae54a556c53fbb5486bbfd3380a5adcb4df07f00f86201702d6570d4d9255ee8fc7bccb4ccd8e060ae6fcf813d4c36473f8f16ffc7943490a7f6332ea1f72f3d396127a4b6ea13bef8efd97a6f0c69017f7feae0681562a2966b621d2a2a815708f2a6061e064595a54d12a48a7313b91d6d770f19d1cb634be1a5e1fbf34d5a276b9e642c0ef3265b08761b1dd6c9c4050671b995f47b94be22922618233b0d908381aefc50d684c78228db9b14082c82bec097dc78d8ef0581e216085f4fdf7e7c4e98736851bdd6c34f9311822af3a459238fe4801da2f97548e4eadfd7de210eea86836c10e55857ef8e275e110ff09f8982bfef71bcb737fa07cf3196941f9b7f42bf9eef562a99a8d78a342cf2c352cf165b5f1f881a37af835a49b75fe00ef675080da14cee8813722ba36a98be465ab981029b1d898fc713dd5d76e59fbdabcac8fb711025dfd935 +ss_n = a54ef85b1b8b83c5009786eb34e49b48ed374a11f3e8889968951e4a1e11ed75 +ct = 518ade2681fd17e4dcde672be0120afa8cebfde5ee092092637c56a9dee608d78b1e90d085656f38bcaae7f92ecfcc8b8cac919327477d95d7dd090f6f78130d9d39c3c5d909fabeee27405dbd585f36f5a5d448da869f9bfcb05ba0e732238f6d49e2018c2558283859e457dba2a0edd8729ee40c25c528e6f77437177cb5edceccc57181aa8f14d21a7d9fbaabb66e173111a183192af4c908196792302f54eec6dad3964cfb2f809e897e78b2fbd8b0add11c205a932a295d22c956226408a1cbb7c05f8384acf3feb141fd276b8b1d7cc5f811cac4a094ed0ee7bc1c53415cf3a137e054d1418413ed0cf2a2d646fa37daaff4cc47b31af90226e3d58078026a45b88b074d63f52f2f0bd9813e1421fba3ea93c2f9e5486bdd30bc0a7923da9cf29737ca5694f60c1668847ecdc7a29018a443dd784d350595057d05b64bb7f3bf30e94c1a480b10cfdac26f6396913b589c2d586328ddc76d1221aa4980b3b0954a33b584bf497a1e95ef1ac300eca98b4685475d470325c1524c0aa4f438dbfcd9cd8be3585ac827578e13fa3165889fb7fcf5cc1259d77a88aa46bb31ba37005f123956ac22523896e7bc8f236c17ce6b4a337d150be9481b6c51feedf45e4b3bfc7005f06ecf309b7778081133b8453b7e269a5b7d094e67ecc31d72e85d083d4cc731ee2a98f293e72e85d56d562ee823510c6c5280a70de8731b18c13ef44bf3f9b4183916613f848bfa366f7b9d41716e4cfed5f76007f5b235ddce924399ca258f10ba3e92506c43607b3270a3c478ddec66a2e2b950c490f3ddbde7a453f4cdf089a279a4dc2e6351c16b843b3b2fd06e6e7639a8ef96b543dbd14052d7cf68c034dc9f34c43b374c4f3d455be93ba12b7dd97d3334996a950293e0fe92a6e4dc50c671fb2a63275cf80d84bc108ac54e9325bfa2f589c11c1eec993314d2498a63f9e6fdf2f80afcf60506c90cf8886bb5ba41179cb631f2253ace86495962467cdadf39f85302d666915caf725c39bff3d24c80f5575fb827a0ad60322e5381459c9b79053c7e9ae70386c99b2dc52165946bdf2b0cf5f674 +ss = c11c356bea95657cc9ffec9b9012ccf944a4bb60bb37230fcff891523463b214 +count = 843 +z = cba5285682e6bd052d07b6c1217ad01471cbb1124a7ec6f38a9435c10450f333 +d = 931ba61930f7658c4ef3b2141a2874c75b54408cad4b5b3029bc5da13fda16fa +msg = c6d1a3fdc0e86a3839589439f29589aaa36e4d1517bedf38191e97b0ea55432a +seed = c37c35ebaddee19207f01590b51de5406a1224d2271f219b2345f01831c4d2cfb8c9c0707e30240016ef00ccfa5716e0 +pk = f1f59876a52d9d41a4bc5a7a9c92261b8115fc73bad19c17a32b8844941a5b41bb8bf360b9362b8a26b2b6a0bd2215328c00cb65d1b2f34c0371809b338579d8a073fe067b3a649322f61750b2be8a9a03a1b439f76cc072c1118bd525800100b1e53103f6c432dc8013fbc82a388d68c12517416dcd3b0c2f49a0a6d89c75967718f007afd56a2b4a7749690b7e6780a579c9e09c4485c058207470a8a3cb89743ab0b96c3b798816e79fe12278b754189cfa46130ca5bc704a35b00ab694b0b4b43baa82ab5a308c533059b35b9ae4384377a7c6c11a990f52712a82b3c51094c94873de026d72d56d3314b377d55f6de26254d370c3498812f14da3ab1955d6302ff123ef8ab48c451c1b53811c81028ce08eb038c3bd448fbc7c43166b36ed282234207311a9312bc01a77e5aa0972731d590726e4a45a65515d7a86999226fc1bbbb864c974c6531f0238d2279bc6f5a1dfd0cecc6011e3067d86b6324309875ae39edb8050e38a7a57a07e1a38177421749da53b398bc0f9b23111d501ad1a9973e6555be8b19dc55eed296479a65ab495cd4ea57b5e05337a6b2dac444aacbc454f2673a4da015a6c19c73c242d44416964ac6a029a46e9bffd5340f42a3ac91131f3fa0e717955cef80023465712a247c28a67b5008fc6352ccad95d82e144d3d48b0a10862ea0af8e6ac109f496bca15195b61627eac8048053839891a6a37a54b84a29dc68c519b796b63d15021e8fea069f9c93c5808d302837af1c8c745804004c71b2a989ed4814a7f9356536c730e90cf279ae3c332985ec9999787487812027f27b79a4c802092814ec66d99898edc938676327bcc4cb0158872a8c785ac1501da6c9b3658a3b5a43302a441f745a8e44a70ff6990524b6808625865a93dff11815758f37a1b701590b47c8cfc5881bfe8c90705aab4fc9109c9768bdfca8eed1758ae2a64b0bbe2676b385b031c386cee0c777a24b8bd8e10c714bbd48bc0071b7c57f677e71e7be49ea1697d73646239437a75867b26e5c4731fbbc61c7428af41c0769f964b33321ec04c177d16039a0264b441069132744ef48878e9016b2701813ae23ae12f0241fb78176955daebbd02ca625a20333 +sk = d031c7761aa2c51ca40aa09e43121e5c8172d77b4a2a4443dc2732c79a78bd8b86656b4d8bd85b5ff849e3ba6802652fa6612833dc70957bcfcfc70d93c88eecca23bf7c3ab9cc4eb43a0e8e86117b603410d18d64e360fef1a63c4cc691e84aa325270bb53d2812753ff6639d04822fe2bb5eb49f63e3bab0b55e40b678a07aa2853c3eeadb29757358e2b5b064f7685cb69126c052bbf18fecb14963e6a6c85678a2ea34c3f9186873643eb4869db9a8f25a1b772aa079661b98e1aed4e45766c91375948f63e18583cc96428c4a06f66a3b45334de1289dca0a48265f0fb98dff735fb7186e994871c4500cc3403ec8f87e8c392e43195bad5192c5ba8fd1b0090601106345c691a5c2eadc7a19f6c3232434aaa78e37105f7c32ac86092e35e9802fc666907c1d8199107e03cce4739f8d422682556626395c4e4888fb349e64470d2078570fe47181167b5ec7c4d8343d499594337495f8b574c37689902c82dd93a16549316f8ca8ea6838125988eb998372ec8ea14453da116480540cd4c97ca4856f712253b8e82b3f44c4ad779d105338c9f53e6f1b4d9afb37ccab100ffa46b8b71a9208328aaa0aff3c679b3346e1d92464d12c41fc51fae4a02379609e5aa03670051db46d84e4917ef86b545ba63a2b8d5f4a7affb55ec129c9d213978e0c42b63a06fc200b62db817f4b62a4318e1b010d66fb6278d591b4656e196671555b833042cfc8b050d44b56e7d255fdc58757f740956b58f4a2792d628003655eaacaa2e393796ef4a30bd52f631a22564cbbd5a95c29401798c53260f706e6d2a4f623beccf791d92166ace0bbf3cb738af327fd4262aa355348e0376c52398fc96793dc1a6b152ad2f61d39325cee546ded43232ec0306ec30097e853d783a4cd6209d1e24769005c4b8405edc15385da1b06bb94e777cb4271723217a689b2350e462bec51b468ca9131e74921344fc6082182043a8cd5936ef6a8ed71bcf57287219542525303596605b8372c2086133c45c4ac1a9550363841ba6202e97cd245800ab55468c2aaf5129f88abaf5c5736d2137d7e0c4d88117df1f59876a52d9d41a4bc5a7a9c92261b8115fc73bad19c17a32b8844941a5b41bb8bf360b9362b8a26b2b6a0bd2215328c00cb65d1b2f34c0371809b338579d8a073fe067b3a649322f61750b2be8a9a03a1b439f76cc072c1118bd525800100b1e53103f6c432dc8013fbc82a388d68c12517416dcd3b0c2f49a0a6d89c75967718f007afd56a2b4a7749690b7e6780a579c9e09c4485c058207470a8a3cb89743ab0b96c3b798816e79fe12278b754189cfa46130ca5bc704a35b00ab694b0b4b43baa82ab5a308c533059b35b9ae4384377a7c6c11a990f52712a82b3c51094c94873de026d72d56d3314b377d55f6de26254d370c3498812f14da3ab1955d6302ff123ef8ab48c451c1b53811c81028ce08eb038c3bd448fbc7c43166b36ed282234207311a9312bc01a77e5aa0972731d590726e4a45a65515d7a86999226fc1bbbb864c974c6531f0238d2279bc6f5a1dfd0cecc6011e3067d86b6324309875ae39edb8050e38a7a57a07e1a38177421749da53b398bc0f9b23111d501ad1a9973e6555be8b19dc55eed296479a65ab495cd4ea57b5e05337a6b2dac444aacbc454f2673a4da015a6c19c73c242d44416964ac6a029a46e9bffd5340f42a3ac91131f3fa0e717955cef80023465712a247c28a67b5008fc6352ccad95d82e144d3d48b0a10862ea0af8e6ac109f496bca15195b61627eac8048053839891a6a37a54b84a29dc68c519b796b63d15021e8fea069f9c93c5808d302837af1c8c745804004c71b2a989ed4814a7f9356536c730e90cf279ae3c332985ec9999787487812027f27b79a4c802092814ec66d99898edc938676327bcc4cb0158872a8c785ac1501da6c9b3658a3b5a43302a441f745a8e44a70ff6990524b6808625865a93dff11815758f37a1b701590b47c8cfc5881bfe8c90705aab4fc9109c9768bdfca8eed1758ae2a64b0bbe2676b385b031c386cee0c777a24b8bd8e10c714bbd48bc0071b7c57f677e71e7be49ea1697d73646239437a75867b26e5c4731fbbc61c7428af41c0769f964b33321ec04c177d16039a0264b441069132744ef48878e9016b2701813ae23ae12f0241fb78176955daebbd02ca625a2033342dd57586f2ba181d1199d73adc993d8696ff8a7c157d7edffe1f281c403190bcba5285682e6bd052d07b6c1217ad01471cbb1124a7ec6f38a9435c10450f333 +ct_n = b88a945b3cf9437c6a088baa3b502e2936b92bd375074bdd01a5c5140c81f8aab2ac363d45c6ee392f6e5b094a0aa275b6022d13de71b33499a18343348b826013927a7a707e0d2d9725475d8f8e2df5a5b6b26eca2c225ac01937f7d95c36457210af1305c65875cd9dfa146a21fff61cf192c5a0e7f2b1157687f1585fd4663b1b96343e19e8b9668e27130d7edcd03442ca0492f2345f0730bd735526dbc4fa747e87218cc86c19f4ab0f57f048bab6644a877edf680f4d98d681eca9e572acc2ad1e0faf9958340f1c9e11a15b082167f0145de75106473e6aec168c2a174e37d79732bbb5267816e99ff6b40a274ebbf62f4ce5995be5d56d0d043f1517d7d0dd2a3c2cffa05756b0b1dd0cdda90d2c2f10a89d051ca4c109d35dadb69872ae323cdc6625f85bf6173968f60f87c5be81e4cf096689922e16ee20f34a6862ed4a977578056496b8a17511f126f841c8183b01d976edc1050af0370c592195dc31c9fb408a406a1f937b9a5fe6d7e522b6867b713d2e73491d40cd3249e82e7c043eda835351085b212cb9559a45c41417e478ffaa9eeda271139a1ddcffdd987b1a4790668fbb4b00f924dc9f72e62d8cd75fb312afdebb473703857b26a27e02c17b85a0ab30da61f34584af2b76cbad5972cdf9e094280ed59376541f3e8c87d79e1b55a52b60b3da793a9b603dc0da3bc1716db05cfda43e6526dbd2799d5e6d1fae7751fc7b9c8a4f738adfa3b87458b3491559654d59a27f57addcb2143750788421be847499daffae060d9f44298f272f6ddcf7d7b0f76ebfe9b6f41c9daf206d760dfa76af4b65ca5e5ecad1e8984917c43881db125f46f86bbeea06bcbfec9c00fce27a707954d67fb3a9ecf4052ec887d56b325c2e7648897129ebc187ce6f97226e8382ece4f625d2245c92501e652bb79c32b9b25facdf45c09e94c9c48888f7c4958fdc0dd7c84a99d6132f077fb54b4c69c9567225fe8b9d457855874fcba0ae93809443a9ea8b5c4a53bb69ec41d70bf0e08a544a91d86c3fecc8bcaf36033cc4b5a9961a9b6d8bfa319e225c393789afea22ac0c7b70 +ss_n = 9038817ce9f7d541990507b8673a617a1fe7e37ea770e980afd765daada59ef5 +ct = c00d50b4d3c3d21dd2cd51849f114ccef5bd71952019d7a7f1787a0eba10328a8fd86378b978f39c302319ec6f8241265efde1da0202b665e7798738aff287cf99b70e1e4fb8ab8f086fd61cbf680205e3959349735ee023767f5fbdb4e37ed9503714d4bfb301c62aafbb3eb973364543080f926029c077f2f1ed79a6928411f410c3ba1a91493d192417e3f990d89bee5de4c772748505d85945c2bf61dd49ff248e0aa42f0d44c219745231f56ef80f8c2151b80763cc2a76ac881895461fcd82150c5a1331e8c3074bd513c88935bca465c6dc320b9220507dfd02e4fc96f85309c22469ea8bd13281919489a41af2a2e664d153bcc267f5f6aa711a12e91c203944a2a055042e6c17815275149b310077f9131ba71a3093cbae4d8caa3d0b50bb7909193df42b1f0f798e8236f882197926308b679e293a459df6c3c205c25471c1ac6ce650275327eadd64ad2776224e9d039c384a2d201edd8ba13028e60d1e03b633168c0afc627ea13e19016d3f398b888cb396fcff6150139742749ccb9fea37988099afab6b6c662f910915aa474c2bd5efc3a43daa57c7cea36737e8d0a77ba73a96f4bb8b2ca1baae3b984f480c74f5d6903a69f77208db50c5e1d78b154035cc27dd7da426f2d982e59d446ec8fe7b510d002020e5f5621b51a683ece411c6e29e0dc0ff93b2899d86133fff890a32b140b14a9e065fa65f9f81d9d41a3719afdcf6c735e3261e6d33753e2cee7f23ef67efa5ff6a9edb44a8e5d4f8a3e86caf591d0addd59da4b3f781a4d7877b63391f0fd9935ff3e4b1667850327c10c53a0593847ba9d69d1f379c56f0ab2c9253fd60d1d67d14a1691aaff1e392dc0b829dd0e170408110d7351a7dc576f8a4130fdee3790400c6d5f3b6d8f79543457579fd4504de508bb2bf9f16125c6029f4dbbc8661e7784351ae374939d4ef3951e011902126dbd6e2b90c62ca7605eaed2b32046ec64efdcd83ce3091c83ce490d244c734a6187f07f673610562cfdd64921e8b6921b779884f2e72be8b592f04527ed2a5ce0b93318be3273e2c41f9a92be33b4c07a8b70401 +ss = a1eaed4a24d0bd7c92d771f7e8dfe6e44ee98c245a6dcbdfcd7683b9cb37c5da +count = 844 +z = ac5228cd2a8b29ff92947a4a0534f98f2a76a984c7c0e4aa4ab3f203ea4b064c +d = f573070427e1ea20363321affc310de1ae84e29281125ee8ce937e96a9bd136f +msg = 11a0d77172da751f2c200910f69e406690e10fbf99c4819da26124ad408c3e07 +seed = 0ec1d9aac64dbb6396b62bdacdd5c3c64531127998e2d57504f1465e18f370d34bba178db6009fd27633d7d68e1c44c3 +pk = e13c20e1c187b2346dae5113592868f2bbbb036a79c87378f625c3fed367e78079566954d78b4b416967dd397c45586b7fd608fde0a25fd585ccfc903cc4c87113a1e0f453969c9cb0a721edf63776d8a1b24a41e3a7647237a76fb48716884daae3aa744358ce38336c328b4da229bed9a20a40c184c9a36ef72c95230006966b039c45d0445586d17711277a8a42523cdb635ada98cc5200b0278c5f8aca13411d669ba27b837d48b77de9b0b8540a73c7337490233834061de51191d76278ee208cda4abcebfcccb73c33b0185c924c836c84220774c62930b83c058bfd787976a409447a556db70bd08956690927315352476365b8205476343ae1eb2cb38611402a218307792d4abaf10b6a5dd23c88c54df0b949a64838ff11008eb17d89e93b23e18ebb1654409826930c420eb7b1af33b711ca28afc8374e4aae7f78ccba15a251792e87628938810b84a67cd41b10bce60cbd27208eecbf2cf96e9c8acfe1d614b08a3e98229720f92a98473e7a52b0c0f2162966ac1ba45529eb0943f68002a8643774848b849773e02dd1753c9b99c267dc01551c86f184737a9b20ddda18b44cbf310c7f4fc60e786bcf6ed6c236810f0de599dc916de052326346337adb6f07979f297587cd2182471928cca25674ac86f4a248b2741a6cf42ccff80f892c90b2da1fad376b378c4a5b982782f828ac292975b49089c95ec2b1b5fb05cc72d515aa378426076954e9cfda47320a17a01103440d64bfa098b57df03b43ba12a6032980a98fe5a3221677a68a5155a74141626b224778870fa54fd6bb063d369f47d2b2d81a317ce1304f573009d6afce79a4db1b2ff15228981950cbf6b61cc30f01dc0411533d83a9be6f562b08f4a9d6aa82dea96f992a6fd2b6824119485e54267a5ac5d4350db6c2b2be14a3b0a16f66559503d9170c6041d494010f21127333283590402f276fb2048bd44a56b87b0af6568aaa2b25112ab21efbb1141634c2b8067091308214b0306a10f21b4248009b9d812f9d46464607307ed4287c2934a223029300042df02303c8c391b105272b251f4594ff7512b993b6558fd6f471d802557e47b3aceaab89204d97e52c69ea8a19fb9dd8e85b +sk = 7f86a3a06069c2b38cf510a0ac8b5808b200eb5315b4041bb08a7610d0a72d16a1b9c63e284597e6ea4274ec09fce0428e25b4cb4947f1ec9add1107edcacd0cb84126fb5f8fb6bb7cfb43de70305d3a8067b992ecfa701eab3166e030419756861902a71427c65354a679369212395977acf926414cdbcf2d8c9239e17783d51d4b0a5b0b3ab6b2163a3dbbcf6bcb721d50075f9a1790f125cc970e202c8a1014420cd41361c9c673c90e5bcb643ec52b1259c2b568b14ef7b4e34833178542e184bcc820cc6f1333048ba5012bb4ef342e31b675e64437fe732a1f063aa602964a8805f7a31b098849dbea7f37d05a5f35140080869e280c96e6c21ab54276486bc2aa6a2005b95e751ebf9981c16704ebb4134544a658a5cdec921dbdbaa56fc39f144c6360f9c6f7893effdbcfbcc07874bbad7cb7aec3382f9c5a9e154277cd68044ef46ab7663c21f01c03055088b4ce3c5b5a72c66315757a969069396973140c7d8d10bf50d36c826085c682151bf5a119424051e766790b0248e299e1352c3aa546fd553b11dc51c42184968b37e11ac630d529345481801c41fa286da5b40dcf6aa571f83159c6ab878b491a127faf377364eb6baf37a69d606720e0c34ba10325c8aa37e84e9014b2bbb9bcef70827af444a5b96725f94115ca4884657eba1638b0744720337d17519326573baf91796daca447a6b945952db251be8d954c406709d0d3408e278f33727880d871293c2a53575437c588dc3a216f9429a993612ef04da7288a19404a889b2d2d02c4c3d3a34f617c42615682d82b047b05618261ade89d99b2bd3feb102665b3562368317a50e2d2392ebcc5785a436a80a7dc9c16a69bbb7a2678a8e90555829a7f167b3b1224c33ca7d4d36819f7050df79f98b90e0c2b3929e6c953b91f8a785d6ef5471c6247bb38cc08f29f96828d653a2ae18156301bab782593ca374a85fca413559c15a9499ed0a82febaa41035d7176a977b20e13861163a5870bba28e3163865ab52ed6890e7c390903c29f995abd30c328d39b7fdbb01f806532d0419f7992dafaa2e585815be9341e13c20e1c187b2346dae5113592868f2bbbb036a79c87378f625c3fed367e78079566954d78b4b416967dd397c45586b7fd608fde0a25fd585ccfc903cc4c87113a1e0f453969c9cb0a721edf63776d8a1b24a41e3a7647237a76fb48716884daae3aa744358ce38336c328b4da229bed9a20a40c184c9a36ef72c95230006966b039c45d0445586d17711277a8a42523cdb635ada98cc5200b0278c5f8aca13411d669ba27b837d48b77de9b0b8540a73c7337490233834061de51191d76278ee208cda4abcebfcccb73c33b0185c924c836c84220774c62930b83c058bfd787976a409447a556db70bd08956690927315352476365b8205476343ae1eb2cb38611402a218307792d4abaf10b6a5dd23c88c54df0b949a64838ff11008eb17d89e93b23e18ebb1654409826930c420eb7b1af33b711ca28afc8374e4aae7f78ccba15a251792e87628938810b84a67cd41b10bce60cbd27208eecbf2cf96e9c8acfe1d614b08a3e98229720f92a98473e7a52b0c0f2162966ac1ba45529eb0943f68002a8643774848b849773e02dd1753c9b99c267dc01551c86f184737a9b20ddda18b44cbf310c7f4fc60e786bcf6ed6c236810f0de599dc916de052326346337adb6f07979f297587cd2182471928cca25674ac86f4a248b2741a6cf42ccff80f892c90b2da1fad376b378c4a5b982782f828ac292975b49089c95ec2b1b5fb05cc72d515aa378426076954e9cfda47320a17a01103440d64bfa098b57df03b43ba12a6032980a98fe5a3221677a68a5155a74141626b224778870fa54fd6bb063d369f47d2b2d81a317ce1304f573009d6afce79a4db1b2ff15228981950cbf6b61cc30f01dc0411533d83a9be6f562b08f4a9d6aa82dea96f992a6fd2b6824119485e54267a5ac5d4350db6c2b2be14a3b0a16f66559503d9170c6041d494010f21127333283590402f276fb2048bd44a56b87b0af6568aaa2b25112ab21efbb1141634c2b8067091308214b0306a10f21b4248009b9d812f9d46464607307ed4287c2934a223029300042df02303c8c391b105272b251f4594ff7512b993b6558fd6f471d802557e47b3aceaab89204d97e52c69ea8a19fb9dd8e85b11bfc020d68e285b1a4df6a292bf3382b53b667fda09d8863ce17a8b3a9dbd4aac5228cd2a8b29ff92947a4a0534f98f2a76a984c7c0e4aa4ab3f203ea4b064c +ct_n = eca293132184dceabbae091ab03e4b1dca22195149fdab35987e7132214b17852d502c9754a79c81de48e5b75b021159445ec37fa401816c41ee15e7ae9bff8238cfb29287a31310a88c12bc9b69e62852261447a58935a9d318a5b62b2ba97d141dab4c9ea1ce1cf94eb6f2fbabd9f86b7708cc7ad7ce09c640799964df710580df22f60ccd85b6e7e9b0477e490ffdc75998a256cb265989aa91204c652f4c1be2edb65bd6109ed95b07d1c25640235a70df7a85ceef9e3f316b9d793996cecd29614ac62820d243e1555347ac15ba32e0825494cbe5637cc00435b8faa2d392679ec99e7c2b27306a131fa36ae25062aabffc97291541014043e5a5c41a02c305bebf1874423d6a185dc233d1519dbf92283fc92b674f94273d11cb6610f3f4ca42c216d38bc9e1fdda55916e9729bf3b42b7295782e5c743f563c8a014b6f4fa9c3c0c64a66623e9e681cee11cda0e312a1704ce3001446d5a90086f4620e1ed3fd39c156f2131cc235ffa24cec0fae8df27b176cf08a24faa507ef9341d254d2487db14e542f78bba113a93cea9ed3f9bc034f3c46ac51d7a296be2f89bcca1a5defb25cf0904d34be52ef1767619a92fe3858452414811f9cea8affd093e0952acb78ca8062d76eb0e29e0cc8328128c0e41db8634cdf41fca8272230493289094e0dd8776611262dd2e174e5cc6a7269430f799c0d36eced9f558683241be138472011f05fdf9da0e2be2bf418b13ae284568e5daf182cbe2e003149f8e3320df99eeabaad23c4a17d78ee58c2904a62827cb3655848b14cb5f0822a3a60a590fc7716d52b50f1f925596e933626e7194b184324e0d17ddf1f6651cdb130d7f39b65d80b5f2346317d2a4eb09b44c195094ad4cc9526b0e9ba7f2d2be7558c58df00233418ca174ef9c572f93442c83a7111f5aef2bfe4e2567d38e77a85f68383097a0eec5b7f6be104fc2ff5c95a5d40465cc8ffa8148ef691bdbfc348916ae09cee2fa1e3b914ee2324d62829dfda0a9d3984efa1c1ceb35900ecc4dfe4b989de4a5ec790a669bb0f2539791cf62aba8585ad5c0ee5f9d852e796a +ss_n = fb6b96ac76d2d180fd4e18dc54d9ce4e4b1dfb85228462128284b1f8d112fc16 +ct = 79ad475c4d22b783a2e62141996677e5d47b52524292a5a61c98c3f131b3aac83a5c05be4c65f73ae75a7543b032667e667f21e2f6e19506eeb7c7c1ff591e99cf3743ca2324816a193e68e568e90b7a42e86524cf0886be6474998d1b0179dbc9c9b1769831f4ad2c13906cd0c5dc7583d458ce4160a7bc4a2d182f10d661000435098683f4db1ec97298091021d1f631acbbcce7a99dd88e8a8f40af9a222c323fbe5623c4c57d7930c8ec54c91d5d2002a17e648c151df088e57aae11c3d9d26051da6b0c26bbac5653db05ed546a7723e24b0bbf5bdff809f1db651d1f0b7b10a91db64c3e55b454fc51e543004eeda37332f91696c77f02444a6fb689560290c3a1c640a61e2233fb3ec6a78724ccd31e1f57f5e77fdb7661cbce78af8acbddef3846c26978abbdc7681a2025e6a81bdadfbceadc185a6a890adeffccf5c034dc639ef4b64687e39e57e7a82da6e732be5c55a8eab5339d927b75fea232c3f960987b16360de095fccc691b8a16041b243e08f9525f300a6c3b41812c5cc77e3ee09a8cec8e8227d7688a22390ecbe6f90f7c706ed90919964fc32f72840754283a61d26c0348fe775409a97f68cc3cac4bbc43aa9c015d587c0ff1fd0dff14a2fb49ae04cebb743a39a53c000c6ac111ea74a0c7a9293d71702f19a88d4d572c94d152fa25a4e9bb7112968245f732f744a69dab502653ed19b444bacb9d41cb3fbc887ca0ae97fa4eaf3f9efd55323d0d3b9239c0e947808be0e00a6bfed84386e003a12a0f9260c4b85155678a337bfacaeee05a00177d1719b224e23039eee2550de1d0d6c38704e3258f149292721e5d1137420cafd91e53480a80e7bb3c3e48c201c9b0f73ca27f773aa00862d5589058a1eb998190ca3390975023f85f97c8a40fc22aba49b9a91c44cdf732c8be5fe8e4775989132c50b60560cf9a92f36f8b32697c611e111a0ed00f0b08144332d9788067d103a8a01c227065d75e8908b0a898268d0ae4ea1bce179b318a3681a0e28dcd5838ca529fa1c0c79d4f13e240ec9cf2edb26b0f85afc08d8df36936f0591972b34db372cb5902 +ss = dce67d95c386e65db3f58d3dc8152e6c4a46de6a239eaa4b3a1710227ab24eb6 +count = 845 +z = caf9bf637331367e860340342261580454429d450c71673d6d0ecc4ab8219373 +d = 42b64fe9287e906010a11fa61c23a5780250dfbe6609f36dae5639e434ef85f6 +msg = c59769fc11563f8f84940b9e8f397c968e3890378bd2a26d849bc0bcd45e9494 +seed = a58749ab6bfcb6ef2aeb2fc272eaa83260ae3d791ce0ec4ee7d78460723cc42b66fcc796eeb4a2c63a095557e6f2be71 +pk = 80f00d188756832ca037c939a59505a8773473f8a514638b9e9726ec9689846b0ba5e410bb73155955860384832e744002841e9a667bd1eb92ab6652d5ac75877c44c761222a78323f295a2c593d443a1233462fc5713228197d3c3a0794844690a39f3c4c1d1f809765015fd47963571403c8c894ae98702a3345bbac74a2f2b788a634175b0f6e2b0baf8b9013249d07f40830d745b7257c4ff66c1ca9bb87acb61f4682742cb28fe7565bec79ee1a956d6b2702c9832bc420c9271c422b12621b1b8f436986050fb9102744dabd81084e8b279304186ad664adcf92335b625c0557408c63cca227a8d5a587b06c36db28a2e6e270777c6ad5ec98880393a17366e92a55e9b3cd80236fd267b5ad27c0d7c250eaa398aa64bf46fa4b21b9061256c8c75878431b6a377bc960cbaa16034823635b28265daef1868ca54d150a6b6ca0bc60d6754830216233979b943ffc8cba04e14866d25b0b88782c6ab863c6191b247d5ecc57eaf12e53830f9b92cd6a5c41e84367ac90880e765e463b4c2f7bc0224158fac3533da6996db2647793710bfcc1824c8360b38bbc97a06b5c2a516ca4c197528be1cb1daba1f196c22de6596cd1b68172a35da0011c9351d4428fae65a8bc5903197c846792bc246143e1acb51c92c9a9303ddb7a5c4b7c57045ca437356972d5c17399b71b670468585d9feb3259082652301901228cfa7abcecb0595af1130f56c7d7d29b64599104ab58ed088d8e525d741456cd996e4c969aa482026147751201b75b263ff659781ce34db9e71672dc8094d709e75b15d982cbcc90781daa369e163c71b97898f937be13b2f3354a17acc3463b6566887db91383b5f05fb974c09930c5ff4811bcfac70d86ccc0058a851265f9b8b014b26a5d8095083c4456fbad57691cf6a4b59a9ca4f2699a33dba92c3c5c8a11c2cfd44efbda1b0e98516d920df2aa0aa67a708f411b89b211ac202501a40d07b5aed6b28b65e44796440fe3d64e7064200ba7181a397cfcda9f8e994593902f3435577afcb448b37defe709cf6154e9d9a7d7f2a909f80bc571b4e43a8ae784335253015527448e1107424bc732072a88661a38d4efc4ab146e38e552cf478327 +sk = b0c9bd34d036fd3973dc75b0b391c75b7506a3a30129ab6a94942fe9018087185558927dcebb2debb9378968a2ff55bcff59871453b6ceb5b97a75adc8372de3704f7e44a4e2fcc525d3b078947d3226344e2018ce7256911c77d68988dbbb548d94b1e9e6c7ead2856a673bfa28120eb1b582f3583eba7bc90303c8e16cbdc44193c351da7a2e991177f4104c726289244707df2096edf16db9584e797626463114913171353668e9c76bbc370e096b6b39057c9292a28cb515918036e648031ca73d03047bee43cab3b82696009179475a9d2acd89d3c802f8749cac44a28b29eb257a2be7cb57b96b5fc879831c08659438edf01486fc9e3d771d3b5a3d9b9ab7e75ba1ad89ab7b29471e887b8f710bab9178992427ecc8b756a8c26a387cb9d252475b891d9b97f8c06a6bb7161ce0838e2402ce32becefa4456940549893371c0bd8d030c557854fb754a0dd796be141f0d192308e85db0cb4f90125c9be80c5e703f05b92864292235729025e37af2c6aee2a66438793812040638f643938b786b75b23627aec14b89d8a223cd18bf48446473f8994a2b5bc0772398399e4ef69dbbdc232e2446f14c4e37673ed1c9b3d535afb2e04e50c414eea4129060c6cc5680cb87572e1155d7654c01a0c7f939bd95d12a4948907d639b94f421a3ebc340740b764329a5c2a0afe79eed780751059ead1542685a97cad768ce38b6cc9610a0772ee6573abb264938b69861746f1f3422f82bb6ff271585403d37f424b1227ecd18809decc6eff47b1ed7532e4470e2c6b74db0534207a529c5b7ff9106ee0081b670c96070481a856e47cb9788810231730291474159d28c0a958cce078608c44c1d281d5b726d221bb4c7a10cf4d35550c9a50bb8a05281397f80894c35aed5745ed8217a7b5941eae1487f4a3c647744a83c3f4d0805e53082d284a7f83925e7eb32c3d98852cc3861ca1c7f2b99f131851b23c8194464ef781140141e789b8ce864a72cdca096142d84686afb58c2944a74f0aa1e05dc7d3b2c09242c71fdf0cf3186040b07cc9c8145484155bc6662988b0d560c2872081380f00d188756832ca037c939a59505a8773473f8a514638b9e9726ec9689846b0ba5e410bb73155955860384832e744002841e9a667bd1eb92ab6652d5ac75877c44c761222a78323f295a2c593d443a1233462fc5713228197d3c3a0794844690a39f3c4c1d1f809765015fd47963571403c8c894ae98702a3345bbac74a2f2b788a634175b0f6e2b0baf8b9013249d07f40830d745b7257c4ff66c1ca9bb87acb61f4682742cb28fe7565bec79ee1a956d6b2702c9832bc420c9271c422b12621b1b8f436986050fb9102744dabd81084e8b279304186ad664adcf92335b625c0557408c63cca227a8d5a587b06c36db28a2e6e270777c6ad5ec98880393a17366e92a55e9b3cd80236fd267b5ad27c0d7c250eaa398aa64bf46fa4b21b9061256c8c75878431b6a377bc960cbaa16034823635b28265daef1868ca54d150a6b6ca0bc60d6754830216233979b943ffc8cba04e14866d25b0b88782c6ab863c6191b247d5ecc57eaf12e53830f9b92cd6a5c41e84367ac90880e765e463b4c2f7bc0224158fac3533da6996db2647793710bfcc1824c8360b38bbc97a06b5c2a516ca4c197528be1cb1daba1f196c22de6596cd1b68172a35da0011c9351d4428fae65a8bc5903197c846792bc246143e1acb51c92c9a9303ddb7a5c4b7c57045ca437356972d5c17399b71b670468585d9feb3259082652301901228cfa7abcecb0595af1130f56c7d7d29b64599104ab58ed088d8e525d741456cd996e4c969aa482026147751201b75b263ff659781ce34db9e71672dc8094d709e75b15d982cbcc90781daa369e163c71b97898f937be13b2f3354a17acc3463b6566887db91383b5f05fb974c09930c5ff4811bcfac70d86ccc0058a851265f9b8b014b26a5d8095083c4456fbad57691cf6a4b59a9ca4f2699a33dba92c3c5c8a11c2cfd44efbda1b0e98516d920df2aa0aa67a708f411b89b211ac202501a40d07b5aed6b28b65e44796440fe3d64e7064200ba7181a397cfcda9f8e994593902f3435577afcb448b37defe709cf6154e9d9a7d7f2a909f80bc571b4e43a8ae784335253015527448e1107424bc732072a88661a38d4efc4ab146e38e552cf478327a41f96212cce56a7e20521213d9470ded9682ad3facfb7a3c305d8d4201abf7dcaf9bf637331367e860340342261580454429d450c71673d6d0ecc4ab8219373 +ct_n = 6906ab4c0b9abeec9c8839d4758fa2e12530ec7adb7ccfdcf366f96a4657810042ca910937f2d27e0515ac5da8c68c1ab907345e7d624968d2dde4b4ae637ff66c034332b375eccae9089b6c973aa31cb51399fbe7bf6db6e96b5238c550a265db90f2878729e28a009b9312cf978d2c7f5e42aab341681d38966aac32c7fcc566995d833968af2c67534a787019637c4bd7331d6fd7e1009a273d3539184fa2d37203da6008fd01c7e1c53d495ced2da3cf3425e85ea18ac953e4ccacc0573e4e5538f2a372de2bab75845e97fc50a76f32d299d2d67479fd3195b2120a5252b1827c221bb7a72f0e31d3b56d9f411b10fc268e3b96aa88d1a2133f4efba51ed90347ce7eb5bb0504e33e6857c63f0312b894b1dfe0b4f1e20d27fe64ccfbc5cadf52e8d9c4d2d06053f13eb9e0f121611c73be073526d3793198fa9c86bdcc0a5560d0bbf179a75ccb64faca1be81c2f3b88583f637f3bbd834c99fb8fe23adbd98165651471e27d14e71453f01ea3ec2302f0625e161215ba884e1b425e706b22bc37f5f5fa7c6a58197777343c8f39ddb8fcd8360798e885489b534cd13367b0bf29c017d880bdc4d97ba00d819f027cbeafdb09ba7ae4c0282036525f98ce3143dd645d2507e50ce43748be0521694ee38d3dca119cc57fb461691fbc86fc2235cc545f3e61378b173ebefcf646192289e9bf01f73063b1914a876b04574d77e6aff6854565315a86e7b1fa4272fde375f7cb3872bb46b5a6d4463f9980de117df32e4d95b9c3fb9751413e6488cc2a3f802b22379f14e35595276bff2d96d9dacfd6d00a9af31f91bd5e9e427c0cb66d728a217a32231a2531ec5ad10a25dfa0e0046d93b9071abf3cb4480ecdabe0fdd28a6ea1547c9076ef56efb2f2ba86c8c09005f369dc6dcaf4812a99c25d0e7b04df637c0a32998e29704a19a1def4bb80667374ca224d9a9d0a1b1169fd892fd4f9a89554235e2aeed1a18b3c411c88f1fe2d175707fc3da68416a69627acb87d58b8f6fda97268cfa2c3ecf8bb929148773c8cf8a699ec56e12cca9de30bd25029f0b267e443ec9a724a9ba1 +ss_n = 3d04b0c42088549b0b9a85e8a1a5fb1ceac7865f66008372a5b480b4b009f153 +ct = c18de5848d18daaa403f19040e664ff8f26839e68693d8d9b06504127949281ebc73f0a1bc2d9b813426857a1819965292fb985867fe6db3bed93609d5ef7d12a101a88f4fb852cfc9d10256a018f7e3cd681161afb7ebba8d829d89fa0e0ccd727d17cad867d188cf30c635e8ef4630acfa8b0d87aeb1dbc267637482f5bcd6f6dba4095efb2288abbeb19a062616f6262a49b60d3bff5e2c95959442da911723b89b2240394de7078f5d38a1fa75d7e4d71429ed3078672267cebdc0daebd09927551b6b7df161112a06e76127dca5c2d20c4e0ada3a160e3b8f7dca46e433d9e64ec8656ddd49af3413780a0bc9d0ffff85c77e5940aa5c67e434a0ec2549a9ae0ff79c7b6be69430a5b524477e0443c6cf7b0b51b5f087b97ff104662ecbb4a7da1f7c874bc0700a8a25d2d5b9847926cf632f33f3cdd591a72491e26517992dada9834f9b16b7312c18ef60eb9b8776667307f3d4bd9e4fee90177c2f9f4a255a7fb0a8d1e89790f35dee9aa6957d7b1a94691f05470e5ec6c8c0992d17a19940170a7e78488a83a7d22b154ee2890aed59a9963fdbd7c42b576371fdef2833e3c764c24ed47add099e801bbe27df15bfd919a01b75e0a4aab9629b225f57f70bf3e775523539d406ead4293182a1b84c82f8430f2ad2dd88f42559bc72be10eb356b114029560f47e0c5be14f4f3e2637834dd6b26af9e293411d773eb272f7fe23b4733e4dffab213295a163c94429c1c3f6f35802dfb237a81764368dbf625146e2cd8d6ce8cd77227cb59371583bd02e66aab590e5b62f414c03b071bb90fdef10d9e41383f60ef308ede82e0a7788e193c8f0910f74f6a3c39f95e88003b645bb0d295f27f1234c63089b4ab0cef046a922f373e43f3e8a127236bff600c53372a81247253c58dd134b092ae1c9141e025ed92bbfc4c460049571210861828832bcb0a9cb4db3f6d40b9c9c79787e53ebb9c5b0d579785550841dbf71c3cb11342d1980928f096ba18cb9ed96a71f3543fd2212c8324f4e50d2b4aeb23bb3f61da2bc8eae154c2dc0a8d228abb5b99c741c195799c28b8254d4393 +ss = 6aa2c6e90a08d906e14c6c8c6fbcd15af94640375fb3e8e72e8b3e62ef83df29 +count = 846 +z = 9b5e11336f506c22236a18d9173d8106b919a81c783181e109fcd9799537cc63 +d = fb21b54e84677fff40fbf132f3c377c77bd7ec61b66316e6f4ad70ff823d220b +msg = f34a630cb1f313c26f65977589432f053574643ece506fae2562f11f2bedfe48 +seed = 0fa57ca6d1f59e2821832525fc9b6fb33348c802f27e32bfe688a0a9881f4c0e4760d28587ec3479cf6ca777ea404465 +pk = 51ba621c3c34bafccb2aa14fe32c70eeda240ad28b8f899978d42945d1480348b1a333a1c88542cb89b7a9cb8869606086212fb293474468c1bc05bf754557d88abd22c91a1fac7b00c4a1c87a4417983e81c583075c2ed9a0b0bd975b7d86a0f6fca39cf439d5882512300bc906c65df8823f2c636087b739667ce7daa9b2f63df5aa4bdb253975091cfb7209b5e22eca0663a2c92c4be8b426893e3db0b39dfc8fbae2b11ac39ac4442a6665c32e88563ae93ef781002db45ab8c9b3ce6324950c1c8c863100381a79c3bc6b9c5590721c69ec8f61a38eacf46f227650de45cdecb3350cb85be6168d89a601b82b2ce2d3182164241e27323ef67422a7785d784e2bdc47ca5008eca339de08c623ac75514245a4206819a42c6c751713013ad46588a6f4be8f9603f0d99c311c106892bedca28c6e57a452947b47049108ca5203328f82e8324a1ace0debb725cb929c58151303b665f6266a9982e72125464598e9937829824fe5c169d7aa810aa62b5f305297dbc9e4d02f831b9d1f415103559ca82213e40028752427477b1e0976c5075609171b971c533c20765971c9b4887604f40983aee3b50c71ad455083a6ca07f0eccfbc8978e8d3c90b28b5a8001e426a5e2640406c830f08a2a6766b47255ab1243391bdd28acbe491fa9cc7d925c286d16529ba88cae87db9c9ad243863bb46cba9672e3c280cae7977af41cb02b065ee2a4bb085888fa10fc2223f7dd032e256085ab4742739289e328fea316c1346b3d02586e647bd3726b617187c397b05335938311a4223a7485c1564a51a583b09301b195f38617724855e230c95e67bc16f760b86b9c7f6db8b40b225d014b59bf39e96745b0fb962fea41ae4f1a69ab412ff78aa75d76f86c71af4d5860196902988be2e1956d7322238670b6920595e83ade7f64dbec554cd7796b2a1ca4c67ba90c4a5f2665b3e6959c30cb9ed20cc9fc7ca553aa13a9249871b15568b7333d2b6cd498ab072761863a78ab32123534a59b2c386c44a577795b61145008666d6892452a0637e715603832a0c627e3dc7a9f5f8b90695ae70a370e607a1dd1b21198c4e175e94b63e2c00bf9af92c6cc9a302c8026a56e7c546f9 +sk = 0413bd27399f608212232108b0c93e6dd5759747793729ba6b1555d4e72aef149575018a9c028fca61ba0d32167ba44117e3a62bf11e0032b486515f79b080ad176a16c0499473476c05372fc929cc3496a3a028a132636a71cfb3b96d895521f1ab77fe324bcee1545c27aa84da14bca11735d4594ee108c1a3447ec91a83212a00bcc9e62a8ac836b95f6a9e72e25caec4bc471946dc4cce53b96130d5c6455a94d250ac86fb3ca34429382b0d030b95849c82b9c7c99566a70eac978024484aa0873cf39bd98a157cc9243b2b558b31782aaa9d8681c669710f441246c1f61a0f4393f66148cdeccde6cca3954c14b5725d5aabc07e264cbc4231512a4ec29260de535eebc39999c15342d12468eb065a5073f2a664b219949940ade2f1724a1a5b5d42cd9af66355ca4e16cc3f1a5717d6ebc32443517a60a98cf37070f903388a17d6a499f39c7c1c246fda766d70fcc2493a228603a99b260eab53aa9d83afb078106cdb875f9657d0b0121157452d8a881d314603a582e1c327165558b885c35c34aab206b37f84ca7790ad4519822d03232e56bcf175a790262c9842ab21b5a1bddc026de56dfb81248d353df137523200076b001f93b301978343e538921fec433b8897057769eb0724ff10af665bae65e10508d6b6ab3063ea7c5eba984d23a892d720382dc3544434124c8a75eb3611f08284be50855a9a7877302ba200404810ce58565b7313a8d7f465c9b387eb839666a1436f4c9d2d8740e6b84edfc82a84a5050d3490e4cb8367e75e9b96910a49278ce1146aa3170b466ffaa89f31d819e046205b8c3b2ffc1ef92c0897845565e46aabb38a57944969f7941d324fc45472cf33894b09191da7897c46597803c381b95824a60638c2739c6906cea11c7b5b141e8c3560d300ba66bb41e507f70956657bb58d1826bd79c2c8ebabdc1b2affd9c039a5c3198c13d2f560496c9b9d476a0ef1b51f32159a3a952e21178135796cf419c4a0934cd4592f613f970800ca1c1580b5cf5aa341137677f93b7d26591d7343b96b0c9586b402359336721b082aac4d14ba4e5f7b1a51ba621c3c34bafccb2aa14fe32c70eeda240ad28b8f899978d42945d1480348b1a333a1c88542cb89b7a9cb8869606086212fb293474468c1bc05bf754557d88abd22c91a1fac7b00c4a1c87a4417983e81c583075c2ed9a0b0bd975b7d86a0f6fca39cf439d5882512300bc906c65df8823f2c636087b739667ce7daa9b2f63df5aa4bdb253975091cfb7209b5e22eca0663a2c92c4be8b426893e3db0b39dfc8fbae2b11ac39ac4442a6665c32e88563ae93ef781002db45ab8c9b3ce6324950c1c8c863100381a79c3bc6b9c5590721c69ec8f61a38eacf46f227650de45cdecb3350cb85be6168d89a601b82b2ce2d3182164241e27323ef67422a7785d784e2bdc47ca5008eca339de08c623ac75514245a4206819a42c6c751713013ad46588a6f4be8f9603f0d99c311c106892bedca28c6e57a452947b47049108ca5203328f82e8324a1ace0debb725cb929c58151303b665f6266a9982e72125464598e9937829824fe5c169d7aa810aa62b5f305297dbc9e4d02f831b9d1f415103559ca82213e40028752427477b1e0976c5075609171b971c533c20765971c9b4887604f40983aee3b50c71ad455083a6ca07f0eccfbc8978e8d3c90b28b5a8001e426a5e2640406c830f08a2a6766b47255ab1243391bdd28acbe491fa9cc7d925c286d16529ba88cae87db9c9ad243863bb46cba9672e3c280cae7977af41cb02b065ee2a4bb085888fa10fc2223f7dd032e256085ab4742739289e328fea316c1346b3d02586e647bd3726b617187c397b05335938311a4223a7485c1564a51a583b09301b195f38617724855e230c95e67bc16f760b86b9c7f6db8b40b225d014b59bf39e96745b0fb962fea41ae4f1a69ab412ff78aa75d76f86c71af4d5860196902988be2e1956d7322238670b6920595e83ade7f64dbec554cd7796b2a1ca4c67ba90c4a5f2665b3e6959c30cb9ed20cc9fc7ca553aa13a9249871b15568b7333d2b6cd498ab072761863a78ab32123534a59b2c386c44a577795b61145008666d6892452a0637e715603832a0c627e3dc7a9f5f8b90695ae70a370e607a1dd1b21198c4e175e94b63e2c00bf9af92c6cc9a302c8026a56e7c546f90b74cb0319f0a0b11a3612d0ec959dc9a4ce919190f3acc4f11c97dedab10e1c9b5e11336f506c22236a18d9173d8106b919a81c783181e109fcd9799537cc63 +ct_n = 46f958e0ff405108303ffb6f45fd214f71b395edf8a4e0c2c4f5c29b0f997f5450869b538333e4715e37a2858b64e4105c4b500fe92d4747ffc0e0b8b2e32fed09f6fa9e065b78890373ad6f40d8a1f1ff96e3d39e20875675e370ab72e753435bbdc5c286b4bd4c129e9f5a555e0d612e770105fc1e4e10454dedbd6a363f07263e769338883ea20fb650d75e87d93db017a6856a29cecee36a1df87f87753158664015be3b2ea83496ef899c8d2b80d0b5ebd8e1f48dc9e4a5a8fd4182c40e9bcb970bb274ca5607084c9b8981537b2912f821e7bcd83d57e0baeff810bd01e9038ae573e9658e04ee8f8307ce3eea043512103df33069a801981247865302d473d55ac547f383f3292af33af008a7aa09082549a5eb8b7adfb37cf69f259786fe8dfe4b7654dbc52e5ac5921ad99163d25380f205750bccf0e8ca8050f2cc0ed14fc5774181b8bef879bd311d9d157d3b18c5ddc5408f6f450d59bacbd2a463089c6b35ec2ea3ec06c81cb706579171c0ae790ef544c0d9b44962a31dfc8dbab77b119eb98e15d45ea66ef1db33b3ee6701dc1b2d854abee80f5eb29e6ba43a92a34c9a82b081a9f3ebfa21e1bbe2d46ef83a7d6a9e5af8302dd5aaef4eea3979a1a03f9c387d2343a36caf9ae0676d17ea79fe8ffc74a9b349577b87f5aaa1c023791552ef0eb51aa283b55f573983d1a4e182327e3634f7249bb0c747da5b07b2d59be62de412bc215e389515d6a7ad8697300fe1384c24539b542320c76139d310aeffb8fc19793f8a1f71495ff11726bf46b46934d89ba391c2beb8b4b68e70a685ddc8500a68be4d5ac976b3ed50bf57d447588a6acbddd15b1d0165d4e4f4abf9effe3ed59b8dfe52053f0eaf4d2226206eaa5ed0751023d1561b060e67246dc2795f5c563ea35f940066d932c23139fb0b5fafbd8d67c80d04ac9088598789e5503de13a41661f245d7af66881b85c0241a70e724ae5f7686bcd0d1279331104b2bdfe87b129498a1401931e5a749e4b25e1e835cc8746f4c6641cb4bcd59126679a938c5716c4f57696d6b922b06a61c2cc3a0ec569556ff18868 +ss_n = 328ef63794d4db91dbe463b9bee5d9fb8782bb042495d6d56793591456e195df +ct = 76e2460dbe482dee009f495327a9a988b82e25c2f09ff829ca7aea2f5021c162eb7338111d3dc904b2a53b374b42ce25f40981cceea99de50f1e63b812fc2c7455e3a11ba373ef887bd1f5e41b39ba09b75c2d39f64460f7162e8526709c8eb4ec73eb2fb6e73c800ebf22684a0eba09e1321695b6952ac9b202ede96f5f32152004a9e9adc7de262b195fb5ebeabbc748108f62fcaa4bb934bd15bca475a9a5e801e1a71333307eab60234d376e62ff0d92247bac58d10d7a1ddf30c736661e8e2996ea4c317bd210fe6e26fe2726184aa84bf423e0b888bf0ec2d3868623c71d84b2dcbc072f6514fb6780cb503acd294ba66fe13ec45e0a573a8aff27c105dafc2b2a04866b1b2bc053ca70b7a5c49a442507cd8e68879744150bb959f74397ccf9bf56d434337bbea804dc6a90cbb288da78f1d8ccd04be9481080e9c1aab769d608e01df96f160d3c159856b3da97a474c3aefed0c93ff64865a765e3c57458ed4f1ffe10f8c2d0d2f0c404fdd7f9b29989a2f92722413d86c5850377183bcfa64083ce113d4bbab81b4f63fb5ea4f523a34653fd31ee8f0585d8a2be0b8618a068ffdf6c997a52f26c04ec4238072830a6b39cfd681e733de75f70f26ed9a12867dbdc4d03f0d5d54f96a19fa39ec6ac6dfddf056f73a06262aa846a8a7f2260fcfb9df5b498b6df41cf0370f05df6570e0b17edd1cc510b2b62e4d5e65ebc01c46954523f7e242ddbbccbb8a5b3854a4d5bce4dde9a27ebe33f78ae79014ee8ff10dc891fe18c180f7d584bcc271c075c7f7bb9e8fe8c5cc26e82140f79b4abb32aae314eae4372bbacbbdf6e8c90265e0bf22e3e0abf46e41942364da41f9475c822c3c9802dd95455ad785a22bd05a808d1a6d939ec878950491d8c62377c0f7da4a4ddf824b04fc2dfe7ffa6a4aed37f44e82de686e21c9517ca8e2b2aa6ffffd8c93a0cb9c1525ea37dbccec74e849945deea3e4f1d9b6b75050e2743a43b3a3529f100683d633ff624bb4317c0ae72fda45fd9c7852f5f56bdaa457978e2c87d81b158fbea7637087ddc971f843a3a97a4af2f249f1873a69719 +ss = eb96d07ea4b9559c6d63f36297e87eab5eb483ca4e1923316f14c58d9c4ac407 +count = 847 +z = e9800366897bee4cc2076b0923c24d8ba6c0776439ffa3e317bb916bf93f91fb +d = c883d63fcae628795c20c6d68b561dcfc78424f0eac064605f4ec8feec35c6d0 +msg = e55f36cc032b023f559e3bfd12edd1647ddd2be75e94ac2fe23a43f8085c4600 +seed = 97fda1c53aa4be1f7f89be9744abdc59a0123e92ff5dc34091dd8e30341677a5fb8c442bf3798c7103f0df5a238b9139 +pk = ab18944b4a875b6a4f18580a685c25eef9bebe173a02836bf76a25dee551e75ac027849c7ebc71e5c80b78b7192061cf49c212fee82cf11ba0be0332cf7257f059800b624b58893bca5bb6f19c6c13cc3de4c01587a007c5c02ea7f1188f2c7e5c7c2ccfe22bccb81245c84a10190ff403c0da4738e6eb785a270fb65161a66ac955ec3da3b531163c760587bbf9c6c103b47c6517050ea7bd42054a83809c26587a5cd2b5ac421ea2297f87ba117133b2795a534c3c7341b9b1d6401c26b4ce8d5605db68840e010b48923c1c190aa1ab014f9b025422aaab603ecc71c43931a2d475138dd81c3a7978a7667cb4f576227a6c8d549542c2cc12382b74bcbed0286f52e05179a4919236c353e4123e182daa0bb6818b3702a368b5d2ced1d9afa78104d8771fc95a0648b60414371b4967b84a975a40a71353616f55983332b92c7020aaed82afb2733fe51505218aadec2a28e0e8a617cc7122c6b8934425d1d6c3e904af23b69467d9149a58a88040aedb7aa7eef465f63b96ffbc970a332a38871642bc256a426f97652cda5a1446fc3859aa44ae162a966a147ae26b373b9b1c584562b108ce902639709ce0fa414c51cec91c530093a537960c42d6acdbd6525e900e2a27268d5aa56c32bec31b965bc3313c97a57e7a88e8f39c1505830f664d562c2564886978588775c6a7dd6b2a14357096790c5f2627dce13c733c4f7bc131a4051aa23779afc081f7f1816880ced2221263f32335298506a489c0c94c357747fb32a970d164d1a47425613808fa4353f4523216701b375cdac2cf2440729809b32f10c2ead16a28e4375a357d0c8802d95c2a1c5a965d2c51d7fa6e77b896f8e66d4908a214a367af83467aa64a02ab4a320487a6b04a60366d44c73de2474e23d41a8f23867faa2264e85c6242c5f53040b803c4cc5a0fc242c95e97c6b10951e10c7cd4a0246c713f8d20ba61b92c2fb8967d474207cb4b486b8eb5b5a277e5c24dc88f66e2c608654136b570192c91da459ab9ac61d072b0b8e8923725ab9300a0cf07a6dbb37708556740eaa54f3958b6ba77a140b9a1466994cfda3b1a23eb9bffe5a68865024d181112e8e8b2e4277309ae11ef6f774514 +sk = 10ba7ef7a794ea2010a58817de17bc01473fd496be8206685173626e3b5c0090b41910a5c1559130ac9980924e38587c4928b7d7274473d6749d30c94215a191e59ed725358f8359a55870923913ff946199929266442f74531e00e1a2298cc51c441abf4a81fac2353fd275bb695969e6789c0ab32decac4048118c1096875025aa1ac4e8d22b4c45439f7868cde727f5e2207169280d2239604909ce916dfdea8dd1f15913b8414e7b912ba604b4776cc066a4e8b56e49bab20cbb0d0ee4576026c610477742531c4d560dddb7a461825b96a5a48cc46fc4c76315789d63f93baf5813a6879aa740008c959e67a914ad458c8c671c65c78169754364692ca384803a6c8a1b2b55dcd5b6dd07b7b74629eb165f9081652e0b16106b4d733000301a1bb4d996d29a3d1efa19690c51d5a5a5865393846a36d8b52807345eeb307e67757b2005266440567c312e3835a049f5a684c6cfa9da1f38713ed5714c1ab09e6c3412d6a46375fc1d8c0b9f3ff62bc533a629c46092a55bc390636fd63cd8d92a9364b80a4a53adf7ca046668c0c828b0e36df7b2ad812118c5040d3113209b9a61733c214f86031ff2ab5a184d1ea1beef7927963bbaae024ff735cf11399027306b9287c9f4b42e8a132173c354b25c22ef29271e5299ad8a6601f4954e372d0167b04920931e619584b091dbdb802e95068f6a6b044b0037f978483196a851b90e0109759a57d3c804cd98c94fa1c76ad55ccb441299373b41bb55bff5319111b369241c8039613a659312a292ebd122e1082baf318f1ed42c7ac9aa0f026061756712323ea0dcb256f2caab1b352b1c0839db889ca59ec371acaf15a92db17a821a6a2b08b977a0373d19c091c64f8b3674c964402ae06439bc09b1e5833ac4aa0c154652d227f60c641382cad4c9708251c67db2207e373a4671820805c6dce3250bf821ca3bc5802b39adea8c1cecc3965639ec18202815bbf62c2eb3f881ad63a14f80bfdb38c739820e851385e8191f9be339c2daad7d831dd4736e08b99e69302a2f0a8464248787f170c02a5c1ab047d1a664cfc03f0329b2ab18944b4a875b6a4f18580a685c25eef9bebe173a02836bf76a25dee551e75ac027849c7ebc71e5c80b78b7192061cf49c212fee82cf11ba0be0332cf7257f059800b624b58893bca5bb6f19c6c13cc3de4c01587a007c5c02ea7f1188f2c7e5c7c2ccfe22bccb81245c84a10190ff403c0da4738e6eb785a270fb65161a66ac955ec3da3b531163c760587bbf9c6c103b47c6517050ea7bd42054a83809c26587a5cd2b5ac421ea2297f87ba117133b2795a534c3c7341b9b1d6401c26b4ce8d5605db68840e010b48923c1c190aa1ab014f9b025422aaab603ecc71c43931a2d475138dd81c3a7978a7667cb4f576227a6c8d549542c2cc12382b74bcbed0286f52e05179a4919236c353e4123e182daa0bb6818b3702a368b5d2ced1d9afa78104d8771fc95a0648b60414371b4967b84a975a40a71353616f55983332b92c7020aaed82afb2733fe51505218aadec2a28e0e8a617cc7122c6b8934425d1d6c3e904af23b69467d9149a58a88040aedb7aa7eef465f63b96ffbc970a332a38871642bc256a426f97652cda5a1446fc3859aa44ae162a966a147ae26b373b9b1c584562b108ce902639709ce0fa414c51cec91c530093a537960c42d6acdbd6525e900e2a27268d5aa56c32bec31b965bc3313c97a57e7a88e8f39c1505830f664d562c2564886978588775c6a7dd6b2a14357096790c5f2627dce13c733c4f7bc131a4051aa23779afc081f7f1816880ced2221263f32335298506a489c0c94c357747fb32a970d164d1a47425613808fa4353f4523216701b375cdac2cf2440729809b32f10c2ead16a28e4375a357d0c8802d95c2a1c5a965d2c51d7fa6e77b896f8e66d4908a214a367af83467aa64a02ab4a320487a6b04a60366d44c73de2474e23d41a8f23867faa2264e85c6242c5f53040b803c4cc5a0fc242c95e97c6b10951e10c7cd4a0246c713f8d20ba61b92c2fb8967d474207cb4b486b8eb5b5a277e5c24dc88f66e2c608654136b570192c91da459ab9ac61d072b0b8e8923725ab9300a0cf07a6dbb37708556740eaa54f3958b6ba77a140b9a1466994cfda3b1a23eb9bffe5a68865024d181112e8e8b2e4277309ae11ef6f774514e7a5fe9972d16828b082a7c8175d2eb54cae35283921cd71396eb7cc4fa5d2b3e9800366897bee4cc2076b0923c24d8ba6c0776439ffa3e317bb916bf93f91fb +ct_n = 8d7ba9dbdd87061e7d94bf6488bce88d542b176b1eb926755f7fe9bccded53aca1b3a9d3f64aed46310693afea6067d093319d8a80a1a8cf2d2b9167e94b88ccd22cb248f77957ecd8c83964078e1ff2769b77d91859f435f57c5d60657e06dfe0933a0d6ac6b0edb7c0b6dfec936f3d49cdbf48da40968c72a025a0dc00f8f72c2a0175930a6c6b2745de57ae5562c89ba5f6999a789e9df220c1a49fc7a33704ec96abac44e87f869ff700f8bf49843009d7c3706976ab7be897d72dcb1e474e3ff14ea03c77a71b1646cd19de7269adf0a6836e22e6ac137cbc06b50c54e2863f0ff4ab3998d6b6295da737315bb75781d3b14880cfb8efbb57646fbfd639b1de61385169e6fc3a15b0e2bf0304cc75ee41dee303dd85dea186bc6dfae21964a84a933b91a41fb6f8e2f81696882461bd2a4d53b1d5d6e3bb7cc24c407e329ee81da3a1fee9dd4b5e1a36bfafd3c1887ee4ebbb01ed96af0b50c54e02462da9eaac8396f745c71a256d7602ebb7818f5afdc80224ff32ce6ef5ed6578e0c3105165feef2b5e00a880ab6ecc865006ff98342370942c00305e3fa7a50661698e67ceef17b2ff427e73fb10e3dac1b68ee4989306ef2572e5350cec17afaecb82416e9fc860bf00883c776ab8e39303442f16bbe764edd84f562c807c9796bea0f7b632bfb370c1a233c1e0cb55fa39c497964585e002ffd7857d5da8201de424909b444444fe946594ad78ca98c113f30e4753cd602e69d21d14866454b65475fdae7e6722f794873cdb1862e3093bc2b6e8e43371e5ca4fd51b269aff0ed0c62a6b8daeaa336a112d9db57e3d77181dc0a64b7e6d2f12785dfee9ef38d917a994a2e55a96c0ddda5fb82cd6a343e7b297508cc5b813ab58c661e302078c4696242b876d78841f6ceb324c2ca8ea47b27e7303838d145dd3f864e691e61ebcc75d2c33bb295f1d2f318596c2da9c1c9090fa4ba2c41688bf139f75b41620d377fb313cf4872bac61e311396424487f15128e16e96dc67b523d4aa534d6ddd15b3b3af14a6dac758e5ad9c919068657706b44bd9364939790a7a386adc0966b +ss_n = b981caf6b93e4be3294920a19f5b1fe43e912253b7f68ebe92d5e94d408e6a76 +ct = c0d97ae456d1b669008917bfb2eb41f23f0a533c13ff3d3f5c1a901c09b239d96cdcb844cac4d7b5a0737f60680d1724ebf55ff863118348a7a83ec7c3c537b080cc63d845cdcec47075514b157c8983b8fb5bf548eec2e5a74b8bff5042002b75c4582f4a6472e59932b28a267f073ba53f0bb237fd0217e7f797f7ba9a2311d39f8eb9d11b49ac217eabcac934b3542f80e8577728db9d282072e098d06eef0db7ead8109f7a6b292ab8f231ecccf0c9bd2f94d3e1f7ed4b5c7e3933d43896c42071e8298098d1d001be4935160958afd9e9eae826725cc228069ae7d059670aa82eb531ac8cb9a71dde81d2b6306342213a3d1b4e6bbe68c058e1754d5b9b9475d6ae7710122d19bca3b2c8b5d3a44740418c9151daabd928202b945dd69c129697f9bf5147064b0f63d1b5d8d4494c9167155f5bf1411161d07e9a8f2c681c7c578e719a87dc6da2936a04e7655d21eec255165fda05b8b73c45b4f546e7bf8ffff05aee6b973299b831c827f4ba4eb78ace5277721fd82d83cd91a8f63956b5f3a2fb602f5c2999098d0442e25b90bc9530a360917eadc84436eb9c08294e4c3cd6652b5bfb75bb39db900e19576352bd5701bc2dbab185f6911a9fa3a73e6046e53d5fd7934e73ce9e4812aaf68f1961d41c0896716d062aee5fab0c82d3e4912c74e667370e19c37a84a71765e3d63bad8753ed481c54c3b90364b6d01a079eb584c5bb1a3a162a4021c7f51fa721d59e9ca47f55c44541baa7c1deb48585702d1dc0d601cccba2cb96f07e2c91e2bbe766ed290a7354193d4028c38fdeaf6bbb64cf26a5a52d3bf9fa1e338d84596b4bd2e1655aec2764c53654866193ddbb1d9d4414654cc0491ea99541db7e1c5f8b6abcc79ccf1c4d158c450ced3a5b81529be0c4ed1ff284323113aaf689b5bdf6e7ca50a8d5b7285c6ca3072d49e2bea6aad59f42eea8ed2253a9d96e294e382484d446407fa2ee9578392b7730cecd6b66b4debae98bd0175fe9374f14d5f6cf89e6846a23783ea69d1ecb964eef454f5dfa3f8de8592fc810ab6f305c659c615824dd0e0eae18142794981a +ss = dc920f1448784763b2924cf6bcc639d7b8120960eb7cf757b05aee5dbf3f6055 +count = 848 +z = 00133401563fd262e9540ad4e8509e022397827e5e2b360e90c9ed28f18424bd +d = d682b313d8ff9f4731a616b65cd2d56f2d8cf2665f9af956a51daa46293aaecf +msg = 8caa75634ee676dc7c779f62dbb4ab24a1d419eab3d0a72e39cbe0ccdc9e6bdc +seed = f71f3e8c178d71d730c57964e6ea6b00f5485128949a907ce2ad74cfd0d88cbc697fb36c4708fca87d1981e791735c35 +pk = e43207efa8179fd0274da98ab6069789a632cf05ad887b46bd54517958bf4fd0ceaf8567083b3e222b952d1279ce042dfc65c85713b9f5f4201a8b60b4e7a62ed55f4e7522339aba3257af32e853c9eba2e387bff16493a6821f1ddca8ded5a2ad4a603d50767cf495274834e3825a3e9b7c7c11668914354462bcd80b252cd7c8ab390258025edc769c6219b89b4945666b6de645cf8eb884db4bcfe9ea3a30191de245351ab773bbbac91ca6caa606a529a58ef78a921510add84737ec9c3a7630683171c4445b57e092110f8046eb8a3be0e43a7b19156657b74d1a48178bb4a37040f5625501864f14306209e728fda149aeb267c8994bcdc73c05205583da0635d852e8aab33e50424ef1b21f04932a352eb8d10bab04193126ba3302022b5631451aa9d3028352f029d0ccca3e5c13a2c97691a47f46659358462d0f1c37ed1c2d7d841c08c09c05dc8a29a57ff7a4af5652a90e108293d68fe5113c5df09a24f6cd907b0fa3eb5d490775b612244019adb0689cf0b6b19ef292429759dec08c64ca9dcfd379ecc51b9414790bd300b5ec86829b485a60580a12b2f7a24d81a18a8a30cbf21bbd262b6734233f973250cee21487b10a1d992ef000c87471ad4cd25340e714901cacff924c7cc64278c90208672ee854beb82530998865b692bc2339a455c21254c2c346aa7d710572fab3a48101c4e0a36b563928c9070b356b922e8035d7c80d07884d5c5449cf9562713b474afbcf7c430767032ad46523c7cbbd2ec30d21038710f93af1d221dbda597fbb458efb18aa68b6f0e9725545271e9922a1fc0d0a07564092c7b8333c7dd3b3ddda2fbd9a0ade99bfd8928404c5abbf6b1aa0998eaddc2f7e2bcd0d40170792c8463962773249da2c8e5a786852292c4392afc4bc6795175d505a10d0378423a7c5077806962635771397dcd5b6a369965fb44833d242280b4c4ca336a1149fc1150a7e77130837bd5e90c1e7b5ac27d5c5b812ca1c4845064845dea15d14f8b72fc0bac737856c4c788fe401ce12b6c3911fbcf30163e895d79a786f173bdbe7a6d3e5abd5588c21a00d2cf75b9f7110ec96c55d6f5413925c4b46b7ae89f61755081d7fd67f33158956 +sk = 5074155799c0ac693a2b3815882cc83f4651aaf0cf443548c111a0f1e1a89cd3827927445bac635f3b096033a0a8425bcfe6a3ba8300d1306abb5865467ab1a8e658d4018198830ea6cccccc436e34cc25fdc5365c0a7698866ec873626cdacb76e12c1e6a49cb1a010dd20688a13c68246512c31057b101582632c3911213d5b1aa729172154fbaeb21e55c9d52573538eb4712025c3913c2f501b59c247965009c956b0744245c9b92209db75b32f91dfff7075016caaed419bc92a4b0b6848bc88aa48474c7ec277346401685255e7a7aeea1a26b2171f490ce42b547b279cf6e46a4dc416b7e0ca8a552853049576ebc2d18e1a341b31b372b59b921a9ee386780220be21c50e43caef70951a9ccc596134d9bd503d93a17d4069c2fdab8c89004512592b4cc90040a9914c9a2ad8008e0c946cc271e2b0c2546e8c2f96127dce473e14c875c35c74aa1805dfc7b8237113c52bb28d6ad80c58cc7d9cea9bc270f96a5eae2c7bebc30e6f4a9739b2c920b9615fab55bea94fbc320085369b16ca14e0b144381839d677d895908376b6747808f013505cda2b089677e08e6a8db85500388700b59441908c6ced0ab442c528f0296a4e13b1bc9942cf746e34bc76165a5c6919c6d95ab6b95683b70ce59a8149a97c099e11048ba561cd2736c0281f23a88d5a48e13247c9886483eb29857f8361f68c89ed29b70102dd1a920adb34c18baa4347b69f7e485adb617767957c2f02fea659a04a6ada24107f0a2646b52c6b48028a8c60b0756599d10a669bc4c1ea4bcfc04c09b6a678f618cb0723cc30073fe165278886f09c31592e96d5e0b981be23cb33638f588426de91c03263955ab3b43699798d2b77c684d61063b54754d6a502e57147ca8d026e1812ccda115b2ec4334accd25935236820088e579d35c3b06cb3d1fca36b1544fd65a51f5a05ce08c0e12c1c211f48c474b9550aca23c64b5fe3931ddd62269218b3809c585a994222abd6c08602dfb641d123728a64431491c690b68616781d4eb60c18221e26665db63355e6538d0d8ceaadbab4ec2c84f2b8fa272affb4065e43207efa8179fd0274da98ab6069789a632cf05ad887b46bd54517958bf4fd0ceaf8567083b3e222b952d1279ce042dfc65c85713b9f5f4201a8b60b4e7a62ed55f4e7522339aba3257af32e853c9eba2e387bff16493a6821f1ddca8ded5a2ad4a603d50767cf495274834e3825a3e9b7c7c11668914354462bcd80b252cd7c8ab390258025edc769c6219b89b4945666b6de645cf8eb884db4bcfe9ea3a30191de245351ab773bbbac91ca6caa606a529a58ef78a921510add84737ec9c3a7630683171c4445b57e092110f8046eb8a3be0e43a7b19156657b74d1a48178bb4a37040f5625501864f14306209e728fda149aeb267c8994bcdc73c05205583da0635d852e8aab33e50424ef1b21f04932a352eb8d10bab04193126ba3302022b5631451aa9d3028352f029d0ccca3e5c13a2c97691a47f46659358462d0f1c37ed1c2d7d841c08c09c05dc8a29a57ff7a4af5652a90e108293d68fe5113c5df09a24f6cd907b0fa3eb5d490775b612244019adb0689cf0b6b19ef292429759dec08c64ca9dcfd379ecc51b9414790bd300b5ec86829b485a60580a12b2f7a24d81a18a8a30cbf21bbd262b6734233f973250cee21487b10a1d992ef000c87471ad4cd25340e714901cacff924c7cc64278c90208672ee854beb82530998865b692bc2339a455c21254c2c346aa7d710572fab3a48101c4e0a36b563928c9070b356b922e8035d7c80d07884d5c5449cf9562713b474afbcf7c430767032ad46523c7cbbd2ec30d21038710f93af1d221dbda597fbb458efb18aa68b6f0e9725545271e9922a1fc0d0a07564092c7b8333c7dd3b3ddda2fbd9a0ade99bfd8928404c5abbf6b1aa0998eaddc2f7e2bcd0d40170792c8463962773249da2c8e5a786852292c4392afc4bc6795175d505a10d0378423a7c5077806962635771397dcd5b6a369965fb44833d242280b4c4ca336a1149fc1150a7e77130837bd5e90c1e7b5ac27d5c5b812ca1c4845064845dea15d14f8b72fc0bac737856c4c788fe401ce12b6c3911fbcf30163e895d79a786f173bdbe7a6d3e5abd5588c21a00d2cf75b9f7110ec96c55d6f5413925c4b46b7ae89f61755081d7fd67f331589562c561af0a48e0765dc7081e1f282563b55ffc613cd33b87445b1a3f6aa8f8eaa00133401563fd262e9540ad4e8509e022397827e5e2b360e90c9ed28f18424bd +ct_n = 3408068f5b079271e4548a28411ca69e65bc67a76ba757ec3dfa7a38e4cd92a494f4c12f7a900728c1a3cdcc9caf8e0b72cd19e0e9fdb2e0902170c0d9ad7bcd76b3485f4669d6dfab79d1aa8ad815d6e1d1918792cb3f2412193df092ee5dfa95726e56760605cb91f1aa25631e7c262ac198e033128996a1bec0498c25a623e623ce928dbea60a9a42eaa8a9ad4203410ee01431c4d23af65dafcab144642ddf8c333eced5089eba7f2bfff6db4430fecd2e7dede6e0c4260e269f1611f6b5127cbdbd23ca71f426dd431240535375b59a98c863309c4d7be1599dbf009eca2038338190556b7a5e3c3d360e7d38de2af8aa4dc9647dd7d0c6414c3080fe4a1159396a3b79741c7dff7ee3832bc461e7b834ce60aae5e7380b09d4ecdbddc340e957dd001891ab2eeff5664ab78fa58d70e41fa4f6dcc001467e10c6e186c399aed4cc7073dac1c0a1c21b7ae4563eeca260a6abab60e9896da8dec9fc6d11f10572d55f1650dea07d46ec079e64efbf9b22a3dd3bc9935571f1e16c22e5fee953f3974599e4becd0e20a4961e3ab9dc1e505db08f51d72fc9087ca6ec7e4cf4df465fda22009448de44e60073129e5e848bf07a4d58b1e67032ae40d94f92905ca0d3cdc46cc6ee87011a5b78f82e0248a818474afda667a1d29a46573d05b46914b9a8223f17581db9e73967c188c84c87f4936a27d1c272e1cb00e1b446906b1db17ca9ee068951d6228c05c52542dfe23699340bed6b25c3f8706f8a8fecc46c22186b392da05074599f08a00e01afba2ecf2895b4762eab9ae3172adf11dba25b3185dab611babc3fa4a80ae44bf1ae4a917f3cc7a65109445a76a781e5854a2dcf4ab02a3033ae2be673d371d7f56449b59db9a640ab70ca0d82c64d153d93ea1a72c0006bf7298bedc2666cadb584a5be3ab9b0b18041c6e18d8bc5a6a83da24dd86585ac05ac3f888f75f49a93d0ae814aacc13fcd40610d9c36b2ae4653147e1a258c28b782b04d8321c0df21f7d963fd018f5d1a7d1f9d12d12b300c92a74bc9c346b557d838030c7862d16abd17b25a506ae5c9d598e0bb8df3 +ss_n = 502eb4306aa569f89a7a1ec579e10993f275aec3dba90f3979ffe3acd25494b6 +ct = b4f58e9579c8914723264f57f375e96fcd64591d6be8e7157648788faaa81ef15f55f3561e159ee2d960299ba9be78e724d9d0b4e1eca375d19cb07f2a671e97c892d593db895bf911f5c2371fdc6545b2542a3a0fd8c298321857ba8c4aea481f3526c927a0a757f4949b330682770226105ab893fcba2d4d8b3a4efd842bfc7bf29778326bfb7b21a3cf8557d1b800fe0c9cc914c7c86cea4f41dd93367b8c5e15a750be61bc1603609199525116b20a1f6fea01834093a0c4c8a24c654224a76e61fa1adf263e12f3745c6b35ca609d2465c6df08d44e2aa88246efbccde3a0ceb33e3b1b12ced1170017bde0d0a618a2804bbf0c024a32ef50b716fd8c23bf566b086182520dea9b69c580015d75d054dc3d6fc7b5a7680641de0c84f7948980f8aa8fdf3bce6fefbf4452cf0a9f13dde14e67331a04f9b1930d5bb73650adb2c64466d7a68122ea1fd360c83223400fe59b23829786ed5e0dc62e51b4d0643dbb61a01a5824839e384a029a7de6909d0fde4bb453b58b2ebb6a9832a94bbfbf75032f07cf22b3cb7e0c89c912833c9714315ca677adee304a5bc929093e051bffb70bd806180bc6f97603490f583ee8f46e9ed309672abc7c084416377433b403781c98a342266c3221ab43575bc11ed34eb159871027b2adf55f5a6ba72d677136d19ab6259a02a51813014f181bf4ea194220bbfc414c3bb4d447a696a5e7705fb12cda3657a540901b73f361175c0480e1c1b77ca0391cfa91db6ff0bd4fb0d00799709ff2b7229c7114c57e6f37c1392426307c52ddc45397fa6546b3822055769ddcf6f4fa992378481818e3d2b72d35f42d1f5c4e353ce9e42093490e3e8765aaaec1ebf1a6fb3421e873bc206af10a89169e12bad6476e0515b724c4ffc2080a893ba8e52ac5ba8dfed8e0c11e351a425afe245912dd977cb27d930fb6da8b193ac93e16a432bfc06f5ae837119b03ddad38c1033defc8ba7c911f55bb4dcb30b535b44b0c22b747eadc2beba8d58336df130bddd95979c7f37cf0a6b36207259c2b94839cc7a7188bb7ea39358793e247f12f705a96bdc3c62c +ss = fa7e8c89ad48811bb96e161caf891496ea0e79e4899b70a2d77d2594978f7aeb +count = 849 +z = 3c8f74e7baa9221afacca3580ab4b59ae96275953eca4dc1064ab3bdd0fbe852 +d = 5954717a2b3f40d05b7ebcaf7d5c5e6cd6077fd0cb3bce4ff0a8afd9428dfd85 +msg = c11f6a94ec76857366ddd9741fce92da359509fd69bfe25374ac0205e178ced3 +seed = 707d3211ed219a38f4134d0b51b18441f4e8663bc86710f849ec1685e1d7eeb61b1982d794164403bdb506442b5e9bb9 +pk = 67cc8708521d84ba1cba2a26e0e962dc47764f66cbe4311dc203073c814d332666e17033caf2a08c93af9b88a61f825b6900663beb1ed8576648450a7ca3c2c83a75bb444cbf55706021ac28a2c30678c1974cbb0a620b82a4a07e61ccb4db6f8a12638b04045d3442a03363cc39499f913ad7686a23119eb0140096536b30776246bb4949d54fe8592368d5c147da9de3809863c26334944fb3b67f6a780e9d358b45b0aaddd13743b1bdcaf13a15e1c639751e6c09292c420e768771b2638e72069dbfb10c29c172d8a7b2a4c051b9951c559456369c690d2b9906c9684e3114b54bc06e44696cd61e8a563ffbca3aeeb4357babc52f5b9cbef488c6aaa3715487d8c9732becaed9aa7645d5a3007546807698a777be184a5049142c08a37299668107b0cfae8c003a2b4975d645063b4335c363eb8c9173167546b04c60850f94d4c957100e2d30b5cd62371af2c239e21d1bb40a03bc84fa811fec0799afa22b73718d21c844b30b1855987c379a6835c3572c85407d0a86fff718621b087b15b9840c38fd859486bb8639ba0547ab9a21093948d1059d772610840129f24ccdd8921a652ea3bc05a7b77967a856c2d5ac3aa29121280ede2b086cf12b9ec6a742e65cdb293cfd8b8406a118cbe470c39870a2b88407bbb657d21765180a6d85b216103ff056c80d1459db9ac89d91395e0a1a86b94ca5637b0d01795911a93bc33bce5571b22b1832485cc9508148f813756b47a6e97c1e13745f30ca81d8bf6ce6a6a5e1cb95b65bd76c9221895b1a246674527c3736474f751fb9faab215c7e54cc869495243351b88385c708a04481e08dd454906aa492e8dccf6a487e4cb40adf1923601604d4b04bbbf26636b6bb8b124d78e6c410e979aaa428cee815c6a3064c5640091b2bd5d56d5717397f91abbe919475ab6b2828c34df0c342b0033d1b870562763d4804e505894732624f878969936830a5b01a76845cea5f331c0f1eeacf190144c21237314a021ffa21f241caaff732b7a122f71a7b4fb73c6fd65f582912fc01506b160e9ec724d8778cb14c2fdccb1a27f2821598561943f4bb62d1f0155053a8abecd90db69d95248cd8394990170d2cd44b56b071 +sk = 816800da4c1c0bb86d0fda50ed6906826102020235c13636f3983fbce937092c4813396f52978cc8574cc0a74210a2c4bbda605e3c948636a46da58490452d7f163d3fc765e19c8a19a8c75349024cc46621f54cd143a62af9c0e9459b8ea3086a25082fd037e9036b0dd958dce6cef4371a4c5b725033a7ece70eea580dc470aa97833e64230c2491cd94d079592033d61bac44bc87412b1eb9c367d0803a665c813361c5088c64a4636a92e3b0bed4592197bfda161ca9d7c978b1caaa8958ea4888517c883b34133c0b715c942da0b2c29185678212a2036037eb97adc57a412349321e579432358fc827782066421b478c26a65404f5a1f4e9c0a536c8345498c11a60866564111329f4d097cb1415522239cb309dc9a25990d52a5a435106f26ee0798d8f04b1db0018dddb8f0331ca38b330fb930abb2b352724a477b64a0c67af5791531a6505213b1b66626a44764d2d6312fb677c122c1674358b1cfbc042eab7b6103c9a95ca11ab6375cb2933713baff969bea15ec41ac2eb3c592687360a053f5f85cb53a701c41b1062a32d9ee49f1502ccf7cb9ea12a1efe8a8ab7db46843b9b6f9b60e6e6a4fc514ea3447b5ae0127a470ead6c52a296735f0c3fd270384ceb3ca8d09b56631ea4c5ce8736c6e982c2c18168c51aaea1685b5b091491a182374c28ecca4568664e28a36cd23b83a4381d4004763b6501af8bca595767f0a6a03f1b5bdee3390e3a7c0b32a48ad93145c82050b3200bd417dc5401d2f6b76cccb28069349dd0988fb8b1a7e5317a299b5e60c6c4c07a9a4443513448cb9a99e7d086f16c0e993385030a076672998f1182c93ac6a3b68d97e91c8f0c2929c49878f867a1443da2ecc782921176e2c99b73879bc2292f60a15a1b4e3c78c38061ceb684ca5563117ed2cbf29ab441222025d0bc8fac60e93a643fe9418342039f934e269b692d126832f19768a90dcc3b4afa911d4a19c21b163c925871b759203ac30597f80450074dc44aaa719c3ec9791f04199c898522a8c3a8e1b318e94bb25f738c40125a3436850d493ac78a0a4ec0cac45ac9feea5667cc8708521d84ba1cba2a26e0e962dc47764f66cbe4311dc203073c814d332666e17033caf2a08c93af9b88a61f825b6900663beb1ed8576648450a7ca3c2c83a75bb444cbf55706021ac28a2c30678c1974cbb0a620b82a4a07e61ccb4db6f8a12638b04045d3442a03363cc39499f913ad7686a23119eb0140096536b30776246bb4949d54fe8592368d5c147da9de3809863c26334944fb3b67f6a780e9d358b45b0aaddd13743b1bdcaf13a15e1c639751e6c09292c420e768771b2638e72069dbfb10c29c172d8a7b2a4c051b9951c559456369c690d2b9906c9684e3114b54bc06e44696cd61e8a563ffbca3aeeb4357babc52f5b9cbef488c6aaa3715487d8c9732becaed9aa7645d5a3007546807698a777be184a5049142c08a37299668107b0cfae8c003a2b4975d645063b4335c363eb8c9173167546b04c60850f94d4c957100e2d30b5cd62371af2c239e21d1bb40a03bc84fa811fec0799afa22b73718d21c844b30b1855987c379a6835c3572c85407d0a86fff718621b087b15b9840c38fd859486bb8639ba0547ab9a21093948d1059d772610840129f24ccdd8921a652ea3bc05a7b77967a856c2d5ac3aa29121280ede2b086cf12b9ec6a742e65cdb293cfd8b8406a118cbe470c39870a2b88407bbb657d21765180a6d85b216103ff056c80d1459db9ac89d91395e0a1a86b94ca5637b0d01795911a93bc33bce5571b22b1832485cc9508148f813756b47a6e97c1e13745f30ca81d8bf6ce6a6a5e1cb95b65bd76c9221895b1a246674527c3736474f751fb9faab215c7e54cc869495243351b88385c708a04481e08dd454906aa492e8dccf6a487e4cb40adf1923601604d4b04bbbf26636b6bb8b124d78e6c410e979aaa428cee815c6a3064c5640091b2bd5d56d5717397f91abbe919475ab6b2828c34df0c342b0033d1b870562763d4804e505894732624f878969936830a5b01a76845cea5f331c0f1eeacf190144c21237314a021ffa21f241caaff732b7a122f71a7b4fb73c6fd65f582912fc01506b160e9ec724d8778cb14c2fdccb1a27f2821598561943f4bb62d1f0155053a8abecd90db69d95248cd8394990170d2cd44b56b071ac02f269538538a6d6a86eec077de710f0a87100fbc22859b0ebaf316de632db3c8f74e7baa9221afacca3580ab4b59ae96275953eca4dc1064ab3bdd0fbe852 +ct_n = f6aad635ef2fbd091db818723f44d443bf09b58b4e73161199ae88889e5462db658d4f8fa3d8e5adbd7dcfdab7525ea313fdc24f8dbf41a5c5518e79d412adca5aeac6a334b39f4f8a441a703b43221e2041399c71c18213a23254ccfedf918bfa230493d05cf8a7a018856bfee38ff50e53227a37bdd4b46c697156f6aac44a223ccbbeb5bd956d10a24083c403d24e1161f0f2a793e358aa177b23d35b78cd700d97a21658a2a6d42cab76a78f3cb0f43de142c6637a03917e83bd034d17202ca4455cd4e4b8af52b6e0afa318a14efc9387fddc5dde921d23e09fdd3f45b82a0c8ee1d451cdf5caaa092e9e2f32026fbf7d0c7945a998c2010483195d96e36c8cbd6ed2ffa5331667428e414d303b72511d53389cf2d84eab6c1b1a67a4e06f45c7c9e3100763130e2142b2aef21c6f31442ace185d84e71c3a208ad331491e9a96c3dffdad96fec6eee7ead48b016949cdd076622224a08b7b3993e92c111bf86479f14553bf333c3f7119173c40bea8d47116c4d6cbf2cc07247b748e121a0b5642b8b33695a751262038488e5f9152137b7ad7370b1e3ab90422be9acd65bf02a9efa3060e2119489eb484d5529c34ae1e7f3c90af9f9086a4899488a950a7c880c7e2f40a21b73de9201a9e2a28db5a0bebb5f4cbd6805cf3634dd650d3dff7d21a87305a1365e393453efc1f7de5c96fe8d26082ee599f4f0a070eb66698d0c74c38fd27aa4e2ece52558258865ba5cae49df8dd0577cddddbc950d6731d6a3974029c38f37cfc020a19a7842ea5f03050fc7e49e3b2266d53f04a6513a41d4f269727f2fab02159d11466d0b3f2bdc6e639ff495029ba45a2fc4d41f2037e59ba542309ea57f0afe6f6e5551abc5cd1534be89824aa20669abb8927e32567662eb66f9ce07b804f737695c10ce487c97a5f082fd47239a7cf42ae01d2af7cb7efe71c0ff0ac9cdedfc7939e8d05e9ce43ff82ce87c573f58256e1a4c711bc7ba887e3fb3d6cb348291060799152931db40f013c4c5de20f411fe6b8f36dee7023cd525617515e7020b4ce6bff834e5c7ab341d29deb4f6f59121ad6 +ss_n = 50623d2573dcd80fcb9ab758c36a4eaabe89cf50ea67136f2d275688560c2fed +ct = 1a357750585d9cb882ca72fd6f790d7785efe68702a819979df45291f26afbd1312cd4604c0cbf8183d1f21260c19cb72704dff87bd7d45051a6990a71da5aa1aa4512317fccfb7a0eedf7331bf185dcc0ccbfa622e9e08a805fa28a5eb6c57fa9c64cddec5603f199864a20fac34f161353ed183bdec3fda685eed8c85caf7a69a125346b1b7beffe06f070f22e3bbbc094e74c3d1eae824d1b933bed2bf9b19f691aefdfe970a33ed963e0cbb11912756c133746afd92feebdf4d34341e550423dd507c55872559d01a1869896b08d0a75aa6de45a58b7278928055a517f7fe7afd1e8aa34a9ef79aed6aee953e512b18ac62a47e57ef8bfa9a8651e156014cf50bfa09a15afc1374bc1db7005463d2c82c4d43cce3a2ea356bfe69eccd77a3f6952bee54070fd3d5e7331a918567b24b43b35efceb439079db36a9b74dd29750b78a266d002871506de8e6443899b43b1f5eb3a810401d0696ff3aff049e4bfdd83236bea3f361741890a8055a4904b3dcba2c8c1157f7b977b5d496f9864936f2f2a9702f4c40c48014cd0c30ef41280cf9b099d5802d86261ee48de934f9aaeb68946f1f18ee4b7a66b2d45a85b1ab4dc20803ea011f6b784dcb558eb5045b05e3d207040f8df3cf387e56210a8e0129b2bbc4fa28918ed1245a783675298b8cbd477b19d5c67ef1faef4f2157409184fe8175073968e09f8b873f42a5df900ee5c8ebcb8d897879256000f8c661abf88daddca2e54a3282e8448c8388874938ece3003fe89af34196e8643b615d3f736f48fcdb099eb479263491716d9bda95345d6081160416fce31805f644fbe3f4b0c9e5c8154fc460486e82c9c968b291945740bc62244d32007c8de0ba74ead3d30853353b60bf603303f9f036ca8e34e1a0850a2033dece2d59ee1af2aea5fd8687149d5541574afa7348a4a15d2eab29a9666ef9752f3a48602eace76cf701dd7b6f834f80b93b03270a695f8a0806196497eb6fef11ce64c179f550246aad1879f868ba259d46cafd2d387a0770b57221631a4387cd8ec7bd42ea1068e39a95be54e861f1a809622640a8d6a +ss = 3a056e5b5b7a9a003eb4887aaecabfe705ff368491ae3110f9833e7b9abac666 +count = 850 +z = 164f12316c3b1a72d9d14fce3ce310312fc4d46b7b8782048126d6a2e46cdbec +d = d663ecde6e5835bd7af21863bef48c73f324f29b0a2e1155fcf7c789c112cfa3 +msg = 9a03924dbf1d0c1b16b622f77d36fe59f8b7a3969fc023b953b81b094e60164b +seed = e9fac2495182e7cd33b99a31c906f3acb7f28861f158248307999ffa3d64631172d3309dc598b5599f4aa3f20f80f56c +pk = aa414b369259c098cf52e7cc2e4baf78ca3f29020921b52f6ea9525cb8674bfc23bf7851a85bb7c3646243a41d2a5b1a0ce539024468d67a3032930394b4a299a03c86e4b39ea7a5b68b3501b68bb1ea6719737072838417b59abf8169cac5497bbc5518a711b4ec7042458318435e1eec68a4ea5626508bcb4ba9302887d56985790c6c3bacc1dc7434d8582964901e7b518c214316983469469a4232e59e0f989ec9cc4ea9b925e3074237a168f611ba0a5bbd22d3597fc4aa3b8b4f9d786882b7954e9363030ba4dada4d4bbc495147b6f1b13f39b72e6dd04f0865966819c90bb66cbaa43419c72e58b1abd9bc2c55619ffd5b88ab3a62929b4b6efa1536a11e0a6292ac257fe921a22b89908da29ec26c35182c5b6d60a814c644f74a137013477ccab278c31d360838010b2a7c7ba041d35a07acaa905a46dfe155e6135a3a597e33215c9c2c0b12a3bbdd5cbea67a10adc5862611c4dd0a27c05c155e1733f85b7f4a37033d088cff19495ed8057262cf5943c586027a64086a50c58e1deb2abde2abd99637a5eb5b0d0a9b798438a150c85dd99031d44d4ca2713d619caf4767104786f0054950922f7c8a0a955c04c99700488c6ef4c93c4708b03ab2265ce1741bf8273832b53d8b1768fb56258720edf1ccfdeb543c1a43775b27866407d927946916a1bf802f406901d32c64d93693a18c255515b4f16830a3c72f4a37c064e14ca0c94aa3d640d673b755b8660ce55e37ac43e6d97d1b2b0eb8a1038d689f8985bb1a369710c289030365f5b2442354c7062968d6d0cc03a69c47dccadbea4a3bebbe67fa1f915953d94a1194a29f21916262869b2bdc4f1a876c8d6b1d59fb9abc0ac506578a182c07615a1d7f282fe0778e2b9c703ae84ab5cb0b5a63139e502f0ad595e7f9c014218d3e5515fd444101cb1fd31cae6ffcaedfd08cf5a47aa992bda115aa5dc7253954ae7ef203a012172d943f9c8cb4c7371fc0811ea5f8a6191b0f3fcc1f03f680fb82b7d8330cca5c2567803c3a18a00a140e1f257365339d478a5e6d129b8cd6bbd302c754b43c407c6062bb537c4b751d330f6ec2de5c6c04cce202bff1fed78d5253023b8aa8ae9d1dc87950c7b237 +sk = aaf9413d8888189b8830f1181fd1996e058ad15730659717b2d2c6a9181cfa407eff827325f31a0ac7048d966826d40f8f278d2374abe4d757c61ca5eb4ab043143194ec2d1422af9f8c6b6ea1305888145129a93c52cb7aaa2c9763373e596b463b28cd6826daf2ac9548b862016c3187a1b1da1d27a663f793481e7b381d609a868a4f95c77980e0315da6059c08ba1638883a1c97ddb70c4f418a51c0bc2fd51be1548906baa40cc5cde5558ddd5c974809afef767d5441ce39507a40b26c15eba7bde4b51ec133bf2a56cee8539c1247d953abbc6a8f2833a079183d16658ed44bb78ec904f58cc388762c4a6359053838d40714e75c8dc286754cbc22d151a001d54827560fde237564902a0d2c2e707653a5318702b713fa2b28117389da479d70d0b7d557b668a5bf32a20cf2717fc9095ba4f27d476a37d3a01fc707c0e5b14d00e3bb8b67bd727091a9464d745484692178e46609474608d89a86ed93c816283ef5467e47fb7624a34d73313e17777274a30572bc92fda836c1b4b544627c74bc0085179c4de56397087328e25bb3ac440ca405f4148ceb006b0223b928509a6cd2918ad879eb090f5656b61dd49a26298709015c58678b62116f6f3268ab509d20fb977591bb0002c2231405605c13f48838fce521b627ce90534f762160833554f1da4ec085592cd77013d2185e3978a7f99e47700890121cdf649dbde69d1f3077176c5a3321c29b391b185900cef542a8b2b101aa99bb991da950432aa624145405040470653158bf2864466aa30b0a3f5443ae4b6196d61216bcfa8cfebc7bb158898fc2a20919b7cdd19474c2857b268c99ab649cc1a61db4666db2190746c6639bc6850691c0e7cc384a4997205fff8bc70a826d6572c70c5a2d7c91a1d96715b8224e0e2b2eb43895ca866d57732c1f2733f5ca5cee0bc351533d2f201b6008a79d13c80176ae088335ed800e4c628c77e52b28b55a2a37ae23d956c06ace89c31437d4a324758f8c2068789a4f63a201f76b09d7663aeed5189f11286a139ba94966bce08a35970ed459c57979955682aa9647a349a346aa414b369259c098cf52e7cc2e4baf78ca3f29020921b52f6ea9525cb8674bfc23bf7851a85bb7c3646243a41d2a5b1a0ce539024468d67a3032930394b4a299a03c86e4b39ea7a5b68b3501b68bb1ea6719737072838417b59abf8169cac5497bbc5518a711b4ec7042458318435e1eec68a4ea5626508bcb4ba9302887d56985790c6c3bacc1dc7434d8582964901e7b518c214316983469469a4232e59e0f989ec9cc4ea9b925e3074237a168f611ba0a5bbd22d3597fc4aa3b8b4f9d786882b7954e9363030ba4dada4d4bbc495147b6f1b13f39b72e6dd04f0865966819c90bb66cbaa43419c72e58b1abd9bc2c55619ffd5b88ab3a62929b4b6efa1536a11e0a6292ac257fe921a22b89908da29ec26c35182c5b6d60a814c644f74a137013477ccab278c31d360838010b2a7c7ba041d35a07acaa905a46dfe155e6135a3a597e33215c9c2c0b12a3bbdd5cbea67a10adc5862611c4dd0a27c05c155e1733f85b7f4a37033d088cff19495ed8057262cf5943c586027a64086a50c58e1deb2abde2abd99637a5eb5b0d0a9b798438a150c85dd99031d44d4ca2713d619caf4767104786f0054950922f7c8a0a955c04c99700488c6ef4c93c4708b03ab2265ce1741bf8273832b53d8b1768fb56258720edf1ccfdeb543c1a43775b27866407d927946916a1bf802f406901d32c64d93693a18c255515b4f16830a3c72f4a37c064e14ca0c94aa3d640d673b755b8660ce55e37ac43e6d97d1b2b0eb8a1038d689f8985bb1a369710c289030365f5b2442354c7062968d6d0cc03a69c47dccadbea4a3bebbe67fa1f915953d94a1194a29f21916262869b2bdc4f1a876c8d6b1d59fb9abc0ac506578a182c07615a1d7f282fe0778e2b9c703ae84ab5cb0b5a63139e502f0ad595e7f9c014218d3e5515fd444101cb1fd31cae6ffcaedfd08cf5a47aa992bda115aa5dc7253954ae7ef203a012172d943f9c8cb4c7371fc0811ea5f8a6191b0f3fcc1f03f680fb82b7d8330cca5c2567803c3a18a00a140e1f257365339d478a5e6d129b8cd6bbd302c754b43c407c6062bb537c4b751d330f6ec2de5c6c04cce202bff1fed78d5253023b8aa8ae9d1dc87950c7b2375ff77b8b96ff1ab94eb4453bd720d558f0ee8798dc98d262b872ae926c95ca5f164f12316c3b1a72d9d14fce3ce310312fc4d46b7b8782048126d6a2e46cdbec +ct_n = 3151798a7bb6a8bda3bc1e59847ae4be57a19e9bc569d1d835bec8584942333c35733874e00c61466617ef7209ab2a370545a1bb09d2a5c08c16b75c9ac083f7922649ef38b8fb6dd16fd9fa9d58ba1b264db9f99e83207936066706d085f2b9ee1142ff0791f70ba722c8a4c2bfa91904479d08e1ec061d21c2d6063d3bf5422ab1fec7ae5d9b7c9691829933339b6bfbfd7fbf2b747c489e92bc3324737536e34b94e96ad8b58a063c64389715a2fa431079f7f9293f4e4badb427925026f95ddf7d05760be73a021e6f339a01af9b47f6e22bef1736b7acf6dabe28bf1f645661a1d0690cd7c66700306d8bf55d1db16980f7375a3fe88be760a6206f63558308de477e2901dbed5bba7a03a9c0193c3d4d5ce52f8500abf068ee4d877b20c92ea04d10f7d6d012d4226c51426667b1eaf58e5cb0718e434a0a75e198f37d377cf90e8c8d7347cafd7e343d6898aa3f35b4c6443c5b8a3875d6802a0aa17a7329defcf2deb773cfe4f014d87684c9396b15b979218395917c7524b231141a901f0de5eeea07457737f9b184a063f4440d4818692185831fc858be947657a78639935b8c17c325529cd460fb6639d551567b25a8c119b2efb4e84bd3500d77bbdacfe4092616af51b91dcf8cd511a1d76923a7c0a114f133c2ecbd47ae85f36c13711d3f7fd8bbf38de5ca380372b298c42cdd6f03b51503418ebcbe9eae3ef0dd637c4542cfc45ab2cbd2b199465e65fe64c871708e299029716730a919b3df50c2a6735db3b4b72d9871d98825443c727dfcced0b7202873e6da85adc74f21f1560505f30996fa5c92a4cdcce2835fc84581567d106f01e7d463e8823676669448409bd542d6d7c720d6454becf2f6b13a3b5884e47e2d7007c69522d501fc915245f735ec8a90dcb8c3fd40568c3bc9d9da8a14e58a007fa4aff5243d503c766a5e46d1b4e4cb7d2ce778e21c86389a052bfe4868214f886b83184d15f75ca262ce3ecd972aa45582947cfef19fe2b8d1ece5230203a85efca49f89e0bd132d69da5949b414f53b24776831d459139e5c2c3d68ebc67b002e6d2ce699e7 +ss_n = 7f45276e5e95d0b0242207b77d819f5f6701f152d62edbbf10f92d22d7f407d7 +ct = be00cab75500c7d5c565e3f6954943d1518a80e8efc05941bd476d80d0e897e4d8403eb62b9b9af12e3c75e17b4032c74ba2c81536c588deca6bcd08e91616bf1f0d37fc0cf41bb72fc2921cae39c7cb8f68ce342855be9251db52e2a7d5da506fdd5e165f5b4346f27a7cf84c6edf82c5f0145e16324b751d9ee2fd31cf47646fa1f3fdf403daab9e2b7c19af2e9696c9dbf344dc182b8f0b1a9156ecda26a291eb9b457fb750d4404e8db9d0f709e169581b4817dbfc7a4b15f216c81a473c8bd8ba9dc07dc24006ae705df145d03cca794e90a3c84cf6d0b487c4db98969b53aff5189c18816017a622e7b81ba272e53f0f1e8100900466f8afa351265f2446a4aeed3b181f54b31248f143a8f3aa6e425ebed2b120b3469cd2b8cae21c38fe3947c6135e592e8b8bdc8f2dbde8423a4c77b6632d43f8d4d4b51608ad74305ae54ac1add0de28e3318d07977aaa8e0f1ee22b530ba216cee0c559d6994f70e127b022e3a554d78776251962465431586a7fc02d3392cec2d9a290f988a236e9d40c514f1e12479f58d4af4ec15a2e3ba3e9b9600a234c084d1d8001e9cb5d2c0c36679fbde2ffd9ea520239ce47eb6c71c08f28e153f80bae99751e680bf158270be297d980abf6aa07465eec960257b405747fbc76148f90c09a7b0a29685dcda55d4d4e0e568d0b572fcd6533fc68e0a28f91782d3bd22ae0530e2ae666dddcdd928b87a50886cb567f2199d896b4ef864bbc1e85fb222562bb7795825ed2c47810602f41d11c2eb9e013c0c0da673bca5a7d2d3ea58fa8440985897c07800c92d2aba6affae64e9dbac1aeecb5ef38413d9ef18f4eb7824da81a82dccabf7fd8ded1d39f6b9769333ba065776210a3ae49e1db81835f8a0945f183dc742d119d48d60237b4af0d40d6425cae4917e25ae13e6cb37646f404d8526667bc4c0514bed71f19841e03de5ac462e9fd422dd152a4c4ebe715bf20e625efc98c9cc6f39b42e787ce5618cccbe92260cd33eb4356ac08fd436c23987ad0c66f043e8e9f6c900960011fb7bdc56a97352fa24244b635de0db695dc0cf9e74312c4 +ss = bb5ad60c99153537d68f95f5defa8ab1f70a29e4e5fdb1e2bc6e92afbf05274a +count = 851 +z = 08943bae95394830fa52fe945e3dafbc81932b2e641cf2859cc556db0a5be9bf +d = 5b92e5200a02d928aa89dd9969e7aa5372290a7e462a949761655650fc45fd5f +msg = 80cb8fd34d77321c48290847f03aba7c651e0cdad34b8a437eaa75bf25feb5ea +seed = 227281d5c1a6c28626dd4f09f93bd75c0d43bae7390ff261340b63c90d35aec2b2da3c49e0b10b89287337cd8313e80d +pk = 403ba94671cd2c590ea3c799709a07e38bcbb74191a5a6c612ebcd34d6c2a2a6bb0ab52718d58f6c9983bc4b84f0647752eb07f0279af2f57fdf346ca19b22f1385df49811e4d3a4e7463499551a427aa6605809a70a378640c5b3d06e6b81b212fa95e55794e0bb91be0c39143b683013c66ba249edf01471b8cbaa616b854ab1d9532041aa83c638ab9bb24d41c9b33e05ce9f79283e11b858410c0eca34fc10002494c53f055f86541a9bb75e0bb05c4737292c61af3847206e87a3e6cb1a8ca49a2e0a0957c585d88c7e244333a8f36cd0b3ad31b615cbe05114116041ab5916f16fbcf00c68847a1140618e9b8352eb2a0a24a9da9c1067604f3e1c0cdd996d14ab3b1a5344c5d5025220bf5cc5003a3b81d4980606e01175d8ab13d18c0912419d27804f93682acc4cd006b7e06a50c105a629696fa8ea54824c2d0771a47309ceea392477c4aca0d711ced6ce5c9bc9f01453f160cb99277c7e68306c1cbd5de04f7c439c1262a19998891a0976fb54a1e5cbbf5e82c9746308d268502920858ac0382a8c6d32c9ae9cba0cd0d2ca5bb3293f561fd150aa8bd7c1a05c302e8677a84c6bb1636c6657c41173c081947177442eb2c47806545d7e98303435778a70b84b186e16a75df732929680a1248b647c796fb8b28fdba4170e8335b3011e32535fa3bc34e038a9159625d57799ecf0c2bbe00824ea0179d558a4a0be224361967a10be7248f336642694cffbab71ee35348e7b151e44312328699a96982f398da91b0af876a9c5821587084bce6a6bafd083149bb90b3a275b057e2af677431511fb82c4c60235ce630f4ef58f09e9b35e9921592a3d4c9a44bed5a7d0015e6e77119bc87164345a37ea070612b3c6c31738bc62bdeb233df9b550a7978357810a73bd5b502573492cb32aa44cd84ac79617f1344bd0e5b8eaea46e8f31b0995697e89042c410f0bd151102c6403b7964d762155d1723c58afeef039c7589ca1a816160449b588a2089b2a23000a2b86bfd50705ab3c04da656e08b926487b3fc88026b78018fa6626973a6269b008749cb0d4e32c18367657ac20e20886636db54f8f84a5e9d46cb7c615f0be90f7da04d7fe740b4dfd42c7bcf9 +sk = 0da9117376c734ea9628e1a364002e275707b74048c02595ed971cb2f60786630c1b00903a856454cb6aa3ccba21c03e48a2663da0cb96c42df3f293090b076dd570c3e6a00c7731bdb38fb517b1654c12c46a43a8d3158f0876fc94b20475111ce63410984686179aa56b64965976f221a81ad15f5acc89ae004a7d1045f999968a0a106209c1b9da2b3b35312ba398a573667bb7a21b527b10645f5ed5493f0155244488acd2385ea79749ac6308891b6ec8461d105741a7bccda1c6440c3e250367607bc20bc090a5a27177906acaf706c0978d4107765e7b5ffb40afc526a2adb17bc5f57a6ba3052a62a8885a7af23bbac001358fa3389aa30b4198c709b230113cce84e723165a1aec0c4088dc79296a688a0356369b9d2f672540c6757e3183161506397397a7ac09984a59870588a46b189544472b982ad5f62142c9049da469700b3e2b5297e9963eccb469289804b758205681ae01f7c3c1b248cc7433bc3c4f7180551b64711c480e8561b20e63b24bdc9c891c760c13638d32804872144bf8393652441283c6ed8387956a098faba21726152a799dc60cbe6d8910fb864ea5b01d8426098710cebe9aa5172607ffa05b06952fc1108099903d22297da9c590b4788f2ba23729fc067c9517f37c6e402bc8f1c2980fdabb4ed666434a42bb2a7370b14bf8b5731d55c5fd480243142e28324236631132228e15d9692c1752dc0590425473995b686d17595b9cb48b17bff8c354154b106ad034b535236b950e34787f1b33adba20a703dcb3f671103f4a85035a9ed1296fc788953666658abc8c6ce43966d538aac649b848b7e49a965d45483585706ad65e98c71478c8addb457c27e4010388cc3e4045f36227cda606820381e72a5934842052ea26e6484ae3d72d1b3966b6597b9a0767844cb9590124079ab064d259f16b56865a0224649d209618cf5029ee0881606107f6c4b178078ff50b41135c62f573372eb1126197a0e0418519d90c6d106310903e1e6402311aa82cea418b419720b69141313cc7d2a3291066c9c4c09200ae623c61c0056fd06a094565149c0813403ba94671cd2c590ea3c799709a07e38bcbb74191a5a6c612ebcd34d6c2a2a6bb0ab52718d58f6c9983bc4b84f0647752eb07f0279af2f57fdf346ca19b22f1385df49811e4d3a4e7463499551a427aa6605809a70a378640c5b3d06e6b81b212fa95e55794e0bb91be0c39143b683013c66ba249edf01471b8cbaa616b854ab1d9532041aa83c638ab9bb24d41c9b33e05ce9f79283e11b858410c0eca34fc10002494c53f055f86541a9bb75e0bb05c4737292c61af3847206e87a3e6cb1a8ca49a2e0a0957c585d88c7e244333a8f36cd0b3ad31b615cbe05114116041ab5916f16fbcf00c68847a1140618e9b8352eb2a0a24a9da9c1067604f3e1c0cdd996d14ab3b1a5344c5d5025220bf5cc5003a3b81d4980606e01175d8ab13d18c0912419d27804f93682acc4cd006b7e06a50c105a629696fa8ea54824c2d0771a47309ceea392477c4aca0d711ced6ce5c9bc9f01453f160cb99277c7e68306c1cbd5de04f7c439c1262a19998891a0976fb54a1e5cbbf5e82c9746308d268502920858ac0382a8c6d32c9ae9cba0cd0d2ca5bb3293f561fd150aa8bd7c1a05c302e8677a84c6bb1636c6657c41173c081947177442eb2c47806545d7e98303435778a70b84b186e16a75df732929680a1248b647c796fb8b28fdba4170e8335b3011e32535fa3bc34e038a9159625d57799ecf0c2bbe00824ea0179d558a4a0be224361967a10be7248f336642694cffbab71ee35348e7b151e44312328699a96982f398da91b0af876a9c5821587084bce6a6bafd083149bb90b3a275b057e2af677431511fb82c4c60235ce630f4ef58f09e9b35e9921592a3d4c9a44bed5a7d0015e6e77119bc87164345a37ea070612b3c6c31738bc62bdeb233df9b550a7978357810a73bd5b502573492cb32aa44cd84ac79617f1344bd0e5b8eaea46e8f31b0995697e89042c410f0bd151102c6403b7964d762155d1723c58afeef039c7589ca1a816160449b588a2089b2a23000a2b86bfd50705ab3c04da656e08b926487b3fc88026b78018fa6626973a6269b008749cb0d4e32c18367657ac20e20886636db54f8f84a5e9d46cb7c615f0be90f7da04d7fe740b4dfd42c7bcf9618ed4b36ea8aa4741d356982c5a6e1f619b7e274ba752226bd903d435faad3508943bae95394830fa52fe945e3dafbc81932b2e641cf2859cc556db0a5be9bf +ct_n = ef4c255c7c40a32c5ff0c3a17f137e5f3b0cf82108821cf780a4dc3ba480f8fda9bef35b0ecc0c677a8deb45627a2078a2bc92bfcda95ccf3ea5699ba1e25fef6ea030982f251a01f3a52c2fd9f0ae6d29ab5c294e10fb6d863416a2cff668ab7383e8837e3c39e414132b1708ef60890a7e7ecc5fb1532a784fc0318cd1289f010e1ddb9f5f32540963d40897be641f8f664fa1144f4dd70dde39c8d1d645cd36520141af7f893080698df153744e49f19a58dbba0ca4c69b08c208674fb98091e8eb0cfbe85630ad1048b179e56c917412551acdd5f8d19fdf6001035e1fbf9afcbed087b6cc599966b599cdfed6635185700909c007174ad0afae511a7b05e0480beec230bde597b67b6c2bfc40bb22b001b0fba95b47acfbeb0f06ce1f9e42e0bfb3c39e5df519b58864e85413c0fe5d231431e5b8487a8a769b839bd053eaa8072e9f403545f199b97776100cb9aa2901c9aeb348d35d32a07625e3b6806a1acbc09c57dbe51b77563ddb4837c95e958900bc4a18ee239ebd0f65947191866e22c21bdd4c9c16d0e5c9a8b29514fc27a7dd02c5a1d48aef851b69ecbed696eb6ad4e109f81a71e6c2a185e3ba878a510f9dcdf39250a468989e50ea7d53fe256317a276320ebf2500fcf4542da8df4e5207001479586f7440b453cd16dc57fdd7672cb2500f2b2610d45c3fcb54779b4ef67698f313897c477736fd4c29448a485d08e8e698942333cf9864386918a7d99e50aade4dbae81eed389f55b3b4a22cd3be6f910a1789d99c2741ddc328a7e20278204a6272df6e4179160489b951e080b45d744705ec2944db7a7c1a73b255c2d3ebdcdc442495ba89f7f062d222ce24f1f3b51e12b824c4452380296403214b6136edf4d78d5d1d3c2227f776b62dab33bf822853e6dc82a32eb58d9a6dc290f03106006b3354ed9b5df253b46e4b4d0a141fa83bdc8107621b7d26f445738b87bcf81ac63db8496d191532db77513f26dec07ae81dce6b60ca1b154bffa11342741e3e4f41ead9a6799b2d15f3695cae6693091aa578cb380f29dc2ca993eb8c8be5fd673677e6b55d0df7 +ss_n = 719ebd70abfea74dc634078e116d357357b5aef671691c25dc58eaa3fce04c3a +ct = d90bea120ce505d8890065e8a1f804bf7afbb2f6e86ef380b61a583608b2efc64a84facd75d21a74ae61e17f0697ea0b592e3484fb1c6863a4ac7b0a024dc5d827818f9cd2bd51392c4497feb5793521eb89d9d1d39cb7324cbff827a180414ff758a6fec1542d23d91acb7946079c88bbcca9b2f8a16fed3611e3e5b8131bd2789fabb8eded3a5feddbf6dfa1f853662ed81e8b1a263b8b95f5bd4e7e2e8947c417b9e782c82ef0e3829c652a1612200291f80c0c3434821603dce0b8fc95e3ec2bc2a4b690739646edec7bd3ced4af67a0818aef516c0b60862ea6456750bec39906f322f3793ed207cb354553f02400ac8c97a2d49c77a6c1ee6dd479bb6bf097a7747fd91378fed74e3bcb6442f9290238aa00c701c652a4a436a203b845aa4ff4538c05ae97fcd9e38b72d6af92e8cfbc0c630dd170cc98b001d3ca91b19fa718193a6fc9484d608d80899a25333195e506ab5cc9d86b0697492983e47ee2d2170410bf6d2433c39e6231264622ba869c0f0810aa885b11cb05774e615e33e7f2c0fd051d3f961e1a5bcb9e08a541693ae2f0fc4b3abf5b72bdfee0f2caa9ae9575c959633d014e324ae7a715cdadc2982824f3c9af6f2ad57fe833a3827d13986035756d99f2004a1c4a06634e98a73a8b2764fa37463fdb41e3d8882bde3817657929e09897449d52c50712d120a32a80a6d508f5d92332bdce7cd419ff679630d4ccbb730e481f9d742345fd7d0b164729216b4e295b6c804dffec645d843c33330c06bc6bbd0d28612908e81366ce712a826b7ff94296c485e061b393bf316da396a4aa0478dd959d05d88af17c39ef2653f5b2a1a6abbc9065d0d7688787d372bbb91c16506a9a8110a559550b560e3bd6867f1b35242f332188a2409d03d1572e563050c318c570c2b873631004740bba0545dab28d6650ea58871759b919035e235dfe8da08cbf7068cd81e095db35ebd5f69c9af6db6747829072f58fe08233e080fe3cfe017b98128930ed65da47454199b0ff571a4dacbeff8fdb43094101142ea8402c674366b69a5e7ff95d15930552d0ab529c64ab627c +ss = cf18fce7f694fed9d004d6b598705c4d1dd02045ad858465369516dea4787f11 +count = 852 +z = 0d3fd5c98a3eb8a39dfb6d46a0de1d9c476bbb540bdaea6ee26fc3cf5cfcf76d +d = 22b5cba04883782cdff790602f8907b855b50544cbf75232aea220fcd5e33669 +msg = 33b0e90db0108c25fad45b1bb997566cadc78851ec7bdd6a4283b6eb2e4ff579 +seed = eaacdee3ce3be3790a6570b6bc545302c84d30617b7f3aaac3cca0b01b5d8ba5444c5057a73518440639a9c54ceeb918 +pk = 67c5a9e3b98ca05586d0bba4dd02c805921fabf65edd4a38c31cb01085ac3135617dbc9bd1a12251008a777c6af925039e4b8dcb7988534376e2e051e33a140237ced21b2a18ea7843361185b91b665a24ce729b6ce2249cf6b738c4768456578dca9498b485c0a1ae2d256764b48f88eb89b05277e4e80137b8503e134bba33977ba9c8ea4124bfa89c01ea1919b24e5d750e7a9481d14c831643ccca8123f37812e665b988b61dc42a19d69ac13fd485b7536ad8bc72305b9c7649b1ce09701284c52c480fc8dbc54886946da84b513cc1247bcea8fb5250e7bb39458c008c278198a5656813065370bcc2601171b9932a3c9e669fa1b08f9da907304331cff2b8031a225391c1e5c94f5ad0abdbbb0b15764a56a52c4353a468395fbc4337a5c51ca2f6a767e4c0177121a6457af8d25344f6b316107a69d75ab29c2e64605f86576b97da4677db20cb169ca58884d4d902340906fb6b01e0cc3729d2c641f11e97e43338668078f39ef0c51ed5239ba65346f38a41e5ac8156e869ac1b1f045370cad9051d4b3cf4f19a2452687efb1f60e0501f266922787c4fa2a2013200c64740ff9c6d94b21f2a38bdcc382302d2225915479d9443d85ababc81665d8bb1a4328a79593bbe0321e2d194e994cd9558c8af830aad7c1eb58c24bf7518bec45d698b969f227d2222a1bee25cb2e8bd5e64b47012c3423914161ace1a927ff9aa14d49c63838a7d27c10198c97622b7cb446b6277d41d715880f1f1bf226a499cf12f9926c4bf1b08a42358b38242432c270bc7976c80221187aa2e8134a35cced1480dd7f3c415837bfd4324ef3bae2550c79f0504fbb9061f0c7d3556b52bd876342a4a7f03d066b0b2b137ade1c91a0bb61a4700688c71a29d7987473977c3325ec0f0ca251383e6215b5a5b7eadc77451cc2236a3b730d08d8149bef1007a6a258342e97f7cc8a247b6143c5cae5ba475d228992111bb8fe42137910eaddbc5c3c52c7c983fff09335d1122c14935dfa3449d954f16ac1356c5835296b0abc31e1e234365191dbcaab0bcf1372f828a79b101c2c96fe8b61c21e36c43ad961d67c3ac3ef89f356c32f5b319e0d982d1e330a3e10dc3e266d148c13e +sk = 045b25eb5ab2e7d533c02c30ebe5b4d972b0a4261d4d9b4227974b85a176bcbc7ca7194372fa5edc57bed832a138728af8b65d973065bd96482eb5b11508350ada25d06132c54b7650245d0e2b94378665ee6a7a241002165b8a80d56767315ec3b771ada325fb6c397b15836ba3b11c210992d82d957c2029637c3f944c8395969c53a99532b5785542442a88b7a78eb937bd39ab832c454830b3840bf8c21bfa7f2fa8b661f864c8d51f6889aaca9c9cc0baa204a55eaed0676acb765bd2351a508d51370a502984ca6603c9006982d22789d5ca817180b4a35703facbd34bbf17bcafc1d530d1e3894a7b284766033a979fe4639ca89081dff456e46397b80093c0708edf39a4e53a60d7a2aff6750ada537c8c969b58ebb036b586ca19789c94377eb658558965116b8ea7159677ac3b8acbb53020c9421988ecc2c09c853f93b91137689b33394ebad2a4e664c472330138793ec3b536fb610040d178130a8cd193ae83a2a9f9ccb2e3e59178b5723822684d7b5a6d979f09cc15d4c68cece90ca2605ab04bc91fc22d36c578119c23a87a79eb0921ae593ad788186206496038a159aba53aa08b93d49563f1cf8555bd02b732a256826e48911ad2531d12a2c11b6f04c83789809f58e13f30471649f262747139a7535b622a688e50735ee70930ca3d2993cff058276ee78d11622679d388269004c8346d4b5761c3338106e94170746e3a909f40323e3829bb580668d4968dbe678f73ec6f9d873141c98e74fc85eb7c6b9423791d66864bccbc7a518fa8d81a2f2ac3674045f0f5a3d3fb3224104f8ab8bbbf4c5d81a7818d183cb6bc2af38a41ed4a01d156617bc9c67bc97e1ff8757baa55722a8ad33aacdb276519f412478661e3fbbc0fb573a6fa820acb9678136818194b367c413d55c56a42546d227666245b7b00b89a9b839b3b71a3f2241804cce3d681d55b8d92fb85d0089019215b47c929cfa7b312920e1e3cb23e614a9bd28c4fb29462f2287542732f6852ee5081ffe5ba3a30024bc81bd5c9618f23cc8ad76686f0724c2a886836af26750dd5753e4b1b90a8920a67c5a9e3b98ca05586d0bba4dd02c805921fabf65edd4a38c31cb01085ac3135617dbc9bd1a12251008a777c6af925039e4b8dcb7988534376e2e051e33a140237ced21b2a18ea7843361185b91b665a24ce729b6ce2249cf6b738c4768456578dca9498b485c0a1ae2d256764b48f88eb89b05277e4e80137b8503e134bba33977ba9c8ea4124bfa89c01ea1919b24e5d750e7a9481d14c831643ccca8123f37812e665b988b61dc42a19d69ac13fd485b7536ad8bc72305b9c7649b1ce09701284c52c480fc8dbc54886946da84b513cc1247bcea8fb5250e7bb39458c008c278198a5656813065370bcc2601171b9932a3c9e669fa1b08f9da907304331cff2b8031a225391c1e5c94f5ad0abdbbb0b15764a56a52c4353a468395fbc4337a5c51ca2f6a767e4c0177121a6457af8d25344f6b316107a69d75ab29c2e64605f86576b97da4677db20cb169ca58884d4d902340906fb6b01e0cc3729d2c641f11e97e43338668078f39ef0c51ed5239ba65346f38a41e5ac8156e869ac1b1f045370cad9051d4b3cf4f19a2452687efb1f60e0501f266922787c4fa2a2013200c64740ff9c6d94b21f2a38bdcc382302d2225915479d9443d85ababc81665d8bb1a4328a79593bbe0321e2d194e994cd9558c8af830aad7c1eb58c24bf7518bec45d698b969f227d2222a1bee25cb2e8bd5e64b47012c3423914161ace1a927ff9aa14d49c63838a7d27c10198c97622b7cb446b6277d41d715880f1f1bf226a499cf12f9926c4bf1b08a42358b38242432c270bc7976c80221187aa2e8134a35cced1480dd7f3c415837bfd4324ef3bae2550c79f0504fbb9061f0c7d3556b52bd876342a4a7f03d066b0b2b137ade1c91a0bb61a4700688c71a29d7987473977c3325ec0f0ca251383e6215b5a5b7eadc77451cc2236a3b730d08d8149bef1007a6a258342e97f7cc8a247b6143c5cae5ba475d228992111bb8fe42137910eaddbc5c3c52c7c983fff09335d1122c14935dfa3449d954f16ac1356c5835296b0abc31e1e234365191dbcaab0bcf1372f828a79b101c2c96fe8b61c21e36c43ad961d67c3ac3ef89f356c32f5b319e0d982d1e330a3e10dc3e266d148c13eb7730e4cb1505dd4074fe0b17143dc86802fccc6417c906902f8e2c308b0f71f0d3fd5c98a3eb8a39dfb6d46a0de1d9c476bbb540bdaea6ee26fc3cf5cfcf76d +ct_n = 01ce9d3e2cd57dfbecfc52250a14f88d9e5493dcf28c73d93a82d27d697f7a886b8ab9ab473fc5c633e5a3829998c9d655d1031c08bf9cca54f4896951974e5b415ff955b6e2cb7cc99f85e21d7ea270fe6a1d64397cfc4dcfabf4e0787305fe3034d75ec1d26ec002f7e23a1a11f4343bd2d2f7379661c645b21154f175a4b7c658a3a325342fcb47df00ebb8d985cd39962e74623af79977db9613fd718a70b358bb349f70824c7d5d579a43dc8a80559ba96c6ac71b7403f4bf14b76932f6b3205575dc1c03b276026ad08df7c31029428b1ef81d8752603d83550808ab4844794d867ea46ac62d3947c5a4017dbca010aca864da6b30dcd1c9f8446d23feccfd917117c248b643c515a6460b403e80c2c2bc8dc64333ce293cef379a860907b9a164b21fb6baef3e24c3eb17caa2b0789203b616280ddc69e129d37c5aaebc84959066cac58d82fda2c884c307a0f78c44db12035bcd2790899ad2b4f4536776854a45b7317e2214bc89cba92ba367fc5d80bb28e391301b35385d3dd02b10adc4b705c2d383d76dc04e15f8f5184acbd2408a9448ac56fd59aecff06b65dae28d6c0b893a2b339d7fcc877cb3345eb8b7208ed8f11f0a8eb4dff144d7dbe39393876e131d5c216884eb614f3ab27ac38344239b63ed18f143ce9abdb6fc4906049060e66f7f076dd4bd2f3d3f8b1641e69f6b544d321db652cda049d82260c641610ff4b232b120daddba74e09f418ab90c94d9a4fb6dcb5622854442a2619d7941af936b300484842fcc78e569cf39fbaf624cac578f8ddbd97353c7109bb8754dff504f52fd0de28a2ca128421270a35b392839889f909cdf04b4e565e92060d803e468ebab33b4bc84692b281a8d06c3aa876ec23c8b9a0e5071036a9bf3a9548c519f833e74d30f76a97b5e1e8e091db75af7b3319b32a42f18f7306a4518db3328e6312d889407b2b3b3755c9f17c0c64ede1e5255ade9e95bedb6ac242fc2a8045363714a5efef6bf515e55c438ed8f65ba2e423a3d4b587eddf2748b23fa851c06ad78b7680d35430493d36f96625ef29182e1939f36815d50ae +ss_n = c1b6759c2981af568a13a04b28004e16a1ef3e4bd5a37c465cc8666ed7a4ae4a +ct = 8d88c9b69fe87bf696158a5bbfb15b0ed3e8860bb460c0af8b75c51dc35c191d673e51c961b8cad9ba096f11a457f30a1286fe508c0c00339ef5b15d2b335a970cf2a492564811589e9130917ce6b0ab2cf2c371683904bd1a69056cca5527ca60a515ef74f364efce07cd3d519f55d7967181e99ce266964216bafa63730abc4174db3c9d451e7717b443566b93a87bf0e0821a191f922e200affd3ce1b5cc83f76d4afe5ec86a7967eb1cf819a864971e9c9cbad15f019df1fc3890a2958ba6071ce8086693e2a504b5eabdb59f4682d99efd15190161a68a82ef1d45edb1f3c50e45629fe9c83ece55ab23c73e67a6edb0cb482653c2cef04dedbd04dbe309a247337ea6966c9271d903bfe9517a3b12a91930450edd76a5cb0529ab2096c20e4d514b3febb028dc51e08b623c769ebf0a50a3cc033b0cd2e3ca7df91d3c09c74de3e0ee4bdc0a147798b0e00c12dee933c953de6adcf7d85e7e7377f3e2496f6667e410ffe76583735c17708228a983c5c8b85b4acfe50989f04b5eb1df332649636724d3c337997fb886a3b199e3146c9df0f7d5d2c7d6529fab0f806ffb512d5e305c413490475b957563cbfd2675988153f894c32ae56bcf5e20bc8422c263c703b74d12debea397b547d6ddb392f567836007c98c3c9e979957dde3f007084163cde3efd7c3eca2fbd10f98735cd1e258afb10b27dbef7c56fac2c6243d9e40b04fdde59b6ac4bb5262a94455e79fb765cf1aefaa37125c41f1facc684a37289e50fb6d635046697772099e01d31ededd6ed8f3661d8905353919cad77fe09d6a619605535acde274c78946649e4760fb059ee00263cd0afbb38eb99e43b603dec8ddf274f920afbab3787d1b0ac6724bc1d1af61e2d3868cd33a2446ff604fedffdd87790710ed8881cd296f160a06be3eefdf8acabb852248470bf9230b84dd2cad65b5ff32b0d29f8f10c3f2b35ddd74ea84531a62cd113f69c05c07eb087df599f54727362bad7bb068f7358ae9d2446cb9260e0f723f95e024479463a3db2222c95d9c850b36944c3f0d80ea8808f786992fb656cf7342a9953 +ss = aadbb3acb428a0ba26d2c433f0e2871eb762287df80dfaad0b04714b779f930e +count = 853 +z = 901923ae4c1f032a1c8a656af879171654cb2b40e4d45d227535b55d0e4fd401 +d = 79ffc8185c65179d7edc7201feac3403a8dd2d28766c5d40d0f978b169ff8720 +msg = 7741b3f72aad6d15233c59ef09fe6c19c3f960856d3bc3744f04ef58850e9ea9 +seed = d355d105ec81ac3bc0aa6afa54577e359dd01f60ecb33e70c21eae26ef0e396581f554f9eb66077a24ffd6ee5fd225ff +pk = 81bc6ab9d9232de15016521681e797091689717a15538cc9b1057230c458765c4b5b9b9dbb69a3141242862816a4826bb3c554c280c5f8340bed1c8c5e36b375eb8eba216777eb864da1bf16f5608c45bdf6d465e9456c83b304eb78867f989054b59525a705505539646b5593899d92cb45c8d21b0cb02218894f2d7c894d304e9aca255c0b32f37468d168c27c49b69d0242c6092653823670945ebf29946da2926681a94fbbb43d2703004b3f1b114f55900ec0417b821b1d15d7a641854c26f1334e02468b76643a118a0145c0e22517c22a551c082c76077e95d66913840b5c7c9102f40b178173cf40753cf4b47f48592fb0b748e659e3390657a170ff699383e2bd06998eafdb5880da9123b71c79d87e9ceabfcf03367faa4835978bdd7b230465a26ed1afb4032e4d86cac52442d3f5396152926c0790639b32c8b82cdbdc8eaca63b3dd8adaf334711c9af874b45ed024020173adfd0784e5cbca0f84b0ed542816184e68c8df6a4007a1c781f5b61a1b329249c2e7696b04831c831aa9866146bd23438b2f6920d72934acb31181571a0bb6bbe8930fba64c9d45073ee34d9921155bb4c30d828c3f330d40a31e0012aaa0a3ad80f135d003a91b32602108647a2986cd587cfca68c74036e6ad21c68d330c7a70b03390d3f4447e08b9c8d6a24d1fb475bc97205b1cfb3e05cb6c78a57dc5058715f997a616f1785220126bc9457f8a003672aae90c797375b9d03d9a488ea3c603acb8a39040d572cbaa80c54e9c32e89499dd342af9353bf8b892c23752e4b741afb60d8863b21e3056b44182fb92a77706d567c7e15eb7cf7b22a8985328743c304fabfb8e7bdc07356305b3d542ba805b2054a5b2e74e54f5f9c3529c0a278b0871b9b6ab9eba00cf064f83583953b4f17b8c0638b8386ca2e173781b380cf5da462124bca38f230663c2f984841f42c2ef20719fd0b60cc5a00acc7c3f9f5b5aec7006cfb84208224268734319a9b58b733cc577063d33ff7664e16d664d02c8235dc6ec4e72781826ba2f32f267251eee5a96ae2571db29c1965bdd6a5945644c0955c01d7c52fecd228e6c8697e726af180fcc146eb98a084f36f78d8ae308f7daf460a +sk = f8a52811aa3407c126c8314154a3096e3c486f6ba364071bf2d7a7af979d12ac81c8869bf4673b338756f081445f434d21305081bb9d82268a840549419a8041559e9016ac7ae88aba9a3ce0122ea0839efdd1b476d1620f5a7ee2ab12f0d4385cc2a1fe034e85b58eb974bd58278ade892ed647814e5b4290389252d05e248715c0504b9a752adaa4b6ee735cff5ca6eb5264ff1cae6d51239f07958d668b1fd29dbb95846ad85d6483ba88e74b6c792345478e18d72d272649d292a992a136ec6655c5155bb760521c0b99ef6602d37a9771053cabec7399f63639245cd66b31b6a599e239af0e15872ba189fef24b50fc8dc1e9accf9754b0c954ceb085de8153c8585ab98856fe5a5170497a5b8866b4e515348920a0d4c54b779c41eb25e891b53ba318db93915d85c5f520423f60207f49a6158655ff359887837ddbd5796583bc609469e9e1369bea2a2ff49e34e79cfd591d1532bf62d658a5734f1bdac4e1ab9cf1b6c57f1ace398c1793733b114532e95960bbf28dc4da851251741cd739dfe3190fe300fdf076110b84621175819c5ef4f7583cd19f208cb289d69720755a001722ea115f59a5b4ae2c82d6aa16b9c86527d09c3834be5aaa6a3693926e3c86338b1b7b9b2d7a8844de36552a342222abc5bad983dfacbfa1c29e4655780ed00fe7979ed9f314e4a8ce0daa875fb02199817f0c05c8cb95a2310a260a781c79374e6527501a018a6a9015ef8873e01328fdb3aafa8a52309b547b502da8401a3d706f14dcc84c1149bd613017394ecbd7b07ac88e2b640cbb4941e5498e4d9419b8ea1368f53a76b20e5fe886d0888f4a94cbc3e76ab9e3624bbc0adcb4bf6f3aa09ab18031c93fb5793edd3c6f5cd533e2a77950e2714043252fd8b12f5a4d431b984cda4d18825875702e27fcc8241a262cc28ecdcb79b267482563b72a33224711bbc09c84fc80ca8332bb50d641fd83678ad5a674c64b4aac67e7cb925d9a1891850c2fec83ac3bcc30c333c2e650b3796b18995eed35874fd13b3ef50e8c1569055bc822d28c103914acf2595438991675528f27b797438481bc6ab9d9232de15016521681e797091689717a15538cc9b1057230c458765c4b5b9b9dbb69a3141242862816a4826bb3c554c280c5f8340bed1c8c5e36b375eb8eba216777eb864da1bf16f5608c45bdf6d465e9456c83b304eb78867f989054b59525a705505539646b5593899d92cb45c8d21b0cb02218894f2d7c894d304e9aca255c0b32f37468d168c27c49b69d0242c6092653823670945ebf29946da2926681a94fbbb43d2703004b3f1b114f55900ec0417b821b1d15d7a641854c26f1334e02468b76643a118a0145c0e22517c22a551c082c76077e95d66913840b5c7c9102f40b178173cf40753cf4b47f48592fb0b748e659e3390657a170ff699383e2bd06998eafdb5880da9123b71c79d87e9ceabfcf03367faa4835978bdd7b230465a26ed1afb4032e4d86cac52442d3f5396152926c0790639b32c8b82cdbdc8eaca63b3dd8adaf334711c9af874b45ed024020173adfd0784e5cbca0f84b0ed542816184e68c8df6a4007a1c781f5b61a1b329249c2e7696b04831c831aa9866146bd23438b2f6920d72934acb31181571a0bb6bbe8930fba64c9d45073ee34d9921155bb4c30d828c3f330d40a31e0012aaa0a3ad80f135d003a91b32602108647a2986cd587cfca68c74036e6ad21c68d330c7a70b03390d3f4447e08b9c8d6a24d1fb475bc97205b1cfb3e05cb6c78a57dc5058715f997a616f1785220126bc9457f8a003672aae90c797375b9d03d9a488ea3c603acb8a39040d572cbaa80c54e9c32e89499dd342af9353bf8b892c23752e4b741afb60d8863b21e3056b44182fb92a77706d567c7e15eb7cf7b22a8985328743c304fabfb8e7bdc07356305b3d542ba805b2054a5b2e74e54f5f9c3529c0a278b0871b9b6ab9eba00cf064f83583953b4f17b8c0638b8386ca2e173781b380cf5da462124bca38f230663c2f984841f42c2ef20719fd0b60cc5a00acc7c3f9f5b5aec7006cfb84208224268734319a9b58b733cc577063d33ff7664e16d664d02c8235dc6ec4e72781826ba2f32f267251eee5a96ae2571db29c1965bdd6a5945644c0955c01d7c52fecd228e6c8697e726af180fcc146eb98a084f36f78d8ae308f7daf460a0966dcd7ca2fb8a82fbe6101a6ee214865d49ea54b175c41bc108bed10ee0773901923ae4c1f032a1c8a656af879171654cb2b40e4d45d227535b55d0e4fd401 +ct_n = 256146502efd84d5f4d3fc401dad3acba4865d67bd369bdd866c43560a126fd3d6f7eb1c57eba3c3bbe76708287e8dfa7a42b4262466c5278e7baaba3fa93094861d24e43bdb7e291bcbe070be73672f0b337f58bcb1ce728f3e89a091bdcb57964afddef66850da3d0e395495695d35afa03846aa9c29a84a04e1ce51e4d8efdd493f6942d14a15a6bc2e994289fda745b53521c614df0460414f6dc66b668f4d0a021f7cdeb411a1d902298d61ce19a646cd4fcc365975db909098a96e18a2ca88dc7746050acbea043ef367bd38199b70d56f75cd0f81cfb3d5ee66e4656dd4a2e8e1bba0d2919afa545baf5ad90fba5b77c1b2df9e82c9f8df38cb76c16c187548a5334322abfde40e579025c9c0f591e9bde229e27110c8f98a81e28dc9b2a6a2fb2d0e2d8d88c234e415a4ae5363fc9ecd129655b8b7ab91510dcd434ed70d7bee187fde3f4860417bb65335fe591dc14ceae12efb0ba7117763759f676459bf6aa61acbfff0165225777b3dbd493fe8dad2e5a844c462a0ed1024f10669ba52113ce456097b08bc8e531c80279595762b17c97cc012a289eccfb055dadcf041b5c0cfa8c63c4b3bc9da2a950827f0f5841efc9c6c11b5f9214ba84118590401152e8dcc5845cefdce52b3a33ebc9e40051c87e182df86c4d375b578dc0af908fb60b7b222c39ede9a467b4abae439c055a8dfb06df1910d81d33483fce8a7c99c5a909952c950850fe94dc34a8db311660bca10e8df8385582d31566a2e6fb917ea9053d38903063db6f09f997146aeec6b4b12e8fcb29c3bfd528143b0879963a8b6ef8882d704729f9bd1cde6ebc62578ea3e94865c47ef3a4f70d3bd3c99743894288fc78edf6c0eb8f2ca7851fa1d4afd495ee5c60a17a35fc112f3b6715e218bc6e41420c1d4fc5549cd4af84e8141c9d218436931f85e165ba831be84e404ab993a9c6d76a82dbbade7a64a266ac1150a077fa13ba23dc034f5b825a72a9d8e47b096a81004e8486b18c9b3c0b4172a3f675f81bb01096f31e4674bf6f725f95b9e49fc5bc02f0af74ea3c47da451956ba556f6620823a44ae9 +ss_n = 1d5b212409f06be748b9c623e549e20d3f6c9c89587d5b679db7c44109870c1e +ct = 771de616650db579bb6e41e57e6a2009bd4db8ff346a68640c114a2b24935b9b94f8aaa4f2763f1356cd1a7cb82031f5b43c029773aedf0dda30f91e8affb1989c584029d35d6f9ff22b7a36d8bef231e53d118f1d1d1fd4958ec5103d8cb2f6a745cdab95edaeb70493925a070dfd3853109b9d25525a94d37427e1567e96449a94a363590d95db5d2ef6f91a9245d54514a8ffbc0e91f4a08dca3cd5925245e6a098acb21d6202578a89f7f3654be1803762ad7a3dc2f5aacf253c79973d8929120d80cd698688df5d4263335c79031bfb79d4b41d1b14bcf8bce8c798ca3111e5345512722b3d6f55b273860ed2376c4fdd864d9c66258d125960e801997743ee4c11200be0ff43081dd508fd1e85f01431ac69d0f1f91503b6c896585544ecbe1e6d15141d738b84cc9d1244c1c0b22bdde845b19c8e1ae49b702057e3a8d0e769a2754965ae5d91decd4e0efc588973ca9e0072e65902a2da0ee551155824845154bd06d5612849b2c27ea268c77ab011a1d5f5f78cd6dcaae965fd054edef59f71c8fefae543a3f8aa89a6bf7ebcbfc7bf1da85583593d6f5dea0590b9e4941e8ecc40ba6c3689a99aee79f3082c3c1cf0d1570078c3b281a832a67800274e299dbae72964b3a6cfafe420d6e7033c01b186cc830dd7d7ba69d0771dc84efb79cc7f216e0dc8013bcb316c56af81d608e8adbb27f14c3a79a9384a699d77d4adeda613b83cf7bd8c85708b2a9164af0806818ca67526d9253c0b112a3394c196f6350248f6b250de8b7be523cc2ffab25ceeed87140ca4ef2d35edd780718164d9ab6f38723f74716a86fddc3a07ba059e0ff92f0a7151d3ebe5d6fb264540ccfe30846034ea506247716e7ce787fdb9f09606164d63dd2aade4d33d809ae387a21c5392e5b1289a129222f2d557b34c902739c394a38bee005664a0a424ce785c07da1f1a26df04a0199d660026e48624c72e1f4def6bcd4612dfa9ccfe72d698a2e2bd0bc78a1e186a8d70944ea0dd031c6466e29e0434ce8d8ac948a80c8c72a434aebb66cc8d18017af0d51bb39c42fceecbfb471acc4241b83767 +ss = ecf5b42b2e0c74df255729cfc4c9c229f88e19693f7b0aa67e70e61ee16794e4 +count = 854 +z = 9dfa7d63f82f9bd27fc44107c09cb4ecbeea25ea1e676aee7d9b6db66d9226a7 +d = d0c97e9c0cb69d5fe1f7c22ef5702d1a432d51bd9fdc31c3199b2fed36213822 +msg = 58ff143c387af12c565aaa6d22b7787d657cf20c3bb46e91ca21f05756152563 +seed = 10268b1c013699dec28d3aa79751864b070edfa4377a27074c6d4a16ef471e4263f4eddb6d4eb9aa13a0c29038ae85c5 +pk = 9a84c051fb0fb4f731798530f9dbc8f5d17227c69f286a163308b9e565a65d1c798da27da0d4b6fbe8295d0686c97168b663a6bae827b57596238ca125635e95fb919aa4751fc2cfa81bc2ac4b0ab03941acaa32dd8a3ba800be9aba379620a114cbbf016a45cd62a283a3c268f8981debc4f3577e15a142b242c5347380a7d9878919c977bb3b1e808f75c70aae14623f1904a50aceae846f0bc56ea3d38903a5cbe0b81e9a51b4e8450f57e229fb51b2de13add0ea1e3403baac0477d162c2046661c800cd3bfacc7cca63cb9cbbe0633646ac273d312b8b0c7b53e416c0752e5b50a32e8b3c49fc0ed6048fd8a76216961d3fa77fa389a1ad1071df515c4749b34cb9cbf278b6d80030fc092218a482f0d0cf68f67056b5ad170a982f39451e8a7c2b183fd7687f40a4a9efc5adfc77cb4c8c6b8b612a3a56ac56b07650052f0f6c1b5f772c205237b8a25799ca33678927af1c523504131ba83cfb14951e25aaa78b5a161b58a43724bf608d170a26156a71faaa9a9ef37c54056b4d06a6c9c1028887941e711ccdcb360774b8c20b7ad527c7d3200657873e24e3219a3b9ee410af4ddc147e344416c11a4a983d19e00edf4597ae49aed26c3146d516a9b78350d309cbc406abe1cd8e6cb95c40b4d61cb7b7520a35a5916fc65488fc90a6d27be1ca9f02732cd7c7c967d072f5f74d65a187e3242b7189bebf77bf9c5bca1ff14e78b1c4099009c9332e105c7859e8c3bb766aef053006318d9f055abec0702a4b1b97b0bc9a7946e1f1736ed727dca210940966d5a7c52d34599d7178bfb83a4c60be1d9140f43b172350272982099f4102321275fa187eedb7cc8fb725af73caa5c0c83942609c610dc4291165aba8de2b09aa96a92927ab6e9ba98c90b1a10955827a2f799283e3287f4ae6cbea8c7179f5166deb693bc30beb56affdc33d79683589a232895965c1b3b26c62031d51be3f12a1520162a59aa9b77654c6201d32879f4fd929b5317c1559b940a22a9728b175290a972bc9b87444ca19035e649ef4da2d7b06ad6e8755a726c6e7739a8c68286d81110102a35395b25bd4b4d61456d49595cb8fe28d103e1339fb6f827ad222e8ab5d337af014d056 +sk = 258846d9ea62da4a786d4c5871f24f95e986a486192c5124ac1c4c880140cf2a48e4d51c96f4bd65b6436a0617fd2330eb834c61d765619ac7e1ea1479f7cc8199275f0a1b03f6b33d780c8c402aa140c1e366aedf6ab55acc9af4921da18585909a35ce4a3b3dc6b31b346042e1c402f3317162578d37781e03ce9bc50f746b4ca3ca81e1f83bdd9341d692521fe4844b60516262ac822c054424163aba06a857911b57b55c550bc0248c04d969eec141bd246f43aa4bcea61e97ba8b3ba3591d46c0fbc89b5a25259a7789ea0c51d951085033aced236e2c113eaef809c09079c6760472d920c9b880fef363c01252de435f5513adc4ebc3534baf37f126b5e22ebceca271a1cb5ca05dbe4b184a32295859b310e535ac575bbddc60bb2a924b5ba6dad2354186c017d6873b24b4e2556c000690e87cc4cc003c278aaee0e52c09268e26625748b8a5f1554f3867c230f2ae9ff9b5da8a0a88c848658291b9c6c257204cb1605e10088cbb46b3f9cab024b54c811473d82b4913f4b3e6fa44da318c00896150576485ba67b97446d4d82cad86bcb2a65a71430ff93588e7335336b191ba1063e823b294f032b9555533184b807bbddb1526e549595d9aa25afc317909522e4275b08471dd74356c64b0c4642dff6b139eb57d5b22b378ba63f76742217252691c1fa305a822305014ba071919314dba61bd29247cc802e123c70105af9338be1f8cbb7b8a17ff38b64a162f4204260d1b4a80b7c15b47b9fa7b02abf967db523e51f06616550d8f323333e45e102001a4921242604bf6d1ba6421b3e92b12e7e36572337d3d0b74caa69f9fca5085914dfa3b2c5005924a779d574a2572181851b0878945075cf27faa783989e71381b352ade8ceb3e74be7f833eae8ceec424056d07fc0312b95610b53586ed926697a7a71c681065c57a603d3c2216a9ac40b593debcf4415a281c96c69dc4df5d942c3b9676cd89c301453e9d200550a63f47c5778173737da2f35470b1aecc9c0bb8068d854ce9b4de822b08002ca7ce4c4fc438987dc17fda4311aa066a8f4cbcee2a64c52b96d6cb09a84c051fb0fb4f731798530f9dbc8f5d17227c69f286a163308b9e565a65d1c798da27da0d4b6fbe8295d0686c97168b663a6bae827b57596238ca125635e95fb919aa4751fc2cfa81bc2ac4b0ab03941acaa32dd8a3ba800be9aba379620a114cbbf016a45cd62a283a3c268f8981debc4f3577e15a142b242c5347380a7d9878919c977bb3b1e808f75c70aae14623f1904a50aceae846f0bc56ea3d38903a5cbe0b81e9a51b4e8450f57e229fb51b2de13add0ea1e3403baac0477d162c2046661c800cd3bfacc7cca63cb9cbbe0633646ac273d312b8b0c7b53e416c0752e5b50a32e8b3c49fc0ed6048fd8a76216961d3fa77fa389a1ad1071df515c4749b34cb9cbf278b6d80030fc092218a482f0d0cf68f67056b5ad170a982f39451e8a7c2b183fd7687f40a4a9efc5adfc77cb4c8c6b8b612a3a56ac56b07650052f0f6c1b5f772c205237b8a25799ca33678927af1c523504131ba83cfb14951e25aaa78b5a161b58a43724bf608d170a26156a71faaa9a9ef37c54056b4d06a6c9c1028887941e711ccdcb360774b8c20b7ad527c7d3200657873e24e3219a3b9ee410af4ddc147e344416c11a4a983d19e00edf4597ae49aed26c3146d516a9b78350d309cbc406abe1cd8e6cb95c40b4d61cb7b7520a35a5916fc65488fc90a6d27be1ca9f02732cd7c7c967d072f5f74d65a187e3242b7189bebf77bf9c5bca1ff14e78b1c4099009c9332e105c7859e8c3bb766aef053006318d9f055abec0702a4b1b97b0bc9a7946e1f1736ed727dca210940966d5a7c52d34599d7178bfb83a4c60be1d9140f43b172350272982099f4102321275fa187eedb7cc8fb725af73caa5c0c83942609c610dc4291165aba8de2b09aa96a92927ab6e9ba98c90b1a10955827a2f799283e3287f4ae6cbea8c7179f5166deb693bc30beb56affdc33d79683589a232895965c1b3b26c62031d51be3f12a1520162a59aa9b77654c6201d32879f4fd929b5317c1559b940a22a9728b175290a972bc9b87444ca19035e649ef4da2d7b06ad6e8755a726c6e7739a8c68286d81110102a35395b25bd4b4d61456d49595cb8fe28d103e1339fb6f827ad222e8ab5d337af014d05698efed2f98a6c8c4b02b9c2e8fea7d16ea854802eb7c2512f6f3daf58cee1feb9dfa7d63f82f9bd27fc44107c09cb4ecbeea25ea1e676aee7d9b6db66d9226a7 +ct_n = d5c7247b412ef0a352648233734967d903d3da57f431d2d07b4c811e33abf046648f219483f77a506ece16172dc33f384b303fb3a0c3191db47c3cfb5de83749fbdb5eff2299c2b852259056cfceca9e6cebf6bc0e2d14ff5812737cdcba6f92952fad5fb60e9264d8c50feb2caf41c466c74e6aa437bbe151d093f53e5feebb5811c497e31b337d28961aa1ce0a93e1bad3ddba8f5c52a897dd8ef9963a88d81ec20cb5db136b35c5365c76bca8c81f780485a034c239978c638e3ad5b13b793ee854bb4aa6bb3dc1e55a47d7ee8ee845feaca2bf52bbbb777ba72bdce3a089017923ef82fb727fd3bbe357696d922c5f0d968dcde90750902266dcaf20632e7bd1c0e4c879753c9e0cf059404f184091b65f7dc253acc5a85327234f56cc33b64d11abe3e7f075e88fbd1eb2f12f974e03cd58bd72f0772daf070eb40e15d577b3139230853917a89d2327ca5164c0c7b5f412ab93b6807f58ef9508d478ccf516cf3af39efb52890f524a04cc6aed62c192326937ccdb7949b0b5247a53cda004f072d99e5e7d37739e3690f267cf1fc68e0a19b64e3cfc01b97772ab10d72433a26e70d52781a81e1c1cf237e5f6d3f04c158709865eee1bcf0097ed90322818866cd6b2979091d6d15791e04aff88d1e10ad9c3bbeaad9355de174c9863bf06e1d47cbd5854b4a97444605e60f78d7bbe82700367093f74947437ea4d0db85cb3171ffcc42bd01d1e380c77ef480c15ea39f755b29b4a7023715723986a288397fd0a045ac9f6c5f37d9680ff16392d069cb8b3c3225787d098c069c895106aa5c17a7d18f52f178ba980b18b90fced052468bf85e91a4f1b880c284fff9c32b7527b508afd5499021cc9f5d524a3f164eb28d349cfacc50dfc0800521260983184a231ad43cad489d2ed70f10187889e43f6824f0419206a6f648f619cc19b48785df8db28df5ec93aea0467c268b9538d0d4251c348ea634249bbeca6bb9540beec5e03f8668dee3e7858601deebd581cc4259d3f29c07a63c598f477416229af4f0541cf18edd11864924c9e76f957e27ac0899615edf600946756f0 +ss_n = 7e347a456a425313269a890b0577d03b7fe3771eb148ad2b77e7fcd3de52c48f +ct = b9b70e442713287ad9e822bef361d0ef6c4db8b230e617b1bbc7b69be1a449482e7c775d35b4b61f2517dc07db8a26e8af3c1d65f2a467d558a91078c27c9c7ad0b8994a8b9d8914601a5079d03ee482b67252f5a7b6344496d82b721b04f5535af90c2e39e9a506f972e4e80c49bb62f5aab2136e60a57b982e14ebfb8edfddc85ce5c7adb3f30d45ae418edc88082f81be55ec742710028f5d81501615a206f32a9c1cb6a7ae716665cf4ed562f80120eb2373e87b8fe988a4a961de91a807677642d94cc3c51e3fdc26456e2a13e185b65967d47e8832a340ff57fcf7000d0b0155513566da85333e59052fae195a119f004ee074734104e0820c859cccbf186327f39f6352ce9b5dc6e20c9a0edbbd8bbb80f0c163bb11c63f6f483c9c9fd75d709a5ceb9167f7dc573ce93fc957271df5c3efcd97ad9cf5b450c472b31f1fccc2398d35af57808ab8ed1d9412da407fafedbe9380e01cde2feabf889103c8c9a2dbbdde76304813b7eea02690a9118f2cf7ef376ba17b60c170b868270d8ba6167f32f300dc39682fec9885f53e892068f6bca0f9c859c270d4186cec2c5d48bf12473b4a6efb1bda3d46a42e4ea07b9aeb0c0caee8080e63a3141393e6644725ae915550b37fc01966069890b1c0d55d94586417d2333aaf90df6deecb2af73b2125fcb31b4c9a27d6cef1b69d76139a37ad2c91274558e6b31eb7b058c0118ca3ff9812248d15f6ec58f8afc75c51b42775f8616ad0d1d0235cad1a6f9dbfbf1191845042963d4a92007ab31bba89ce2aa2e07ab8a119cfc06ee4a191df9e09bb339b3683c95e3248c38654c1788d9aba032dc2f480b23a8119d37470023af5ed43e3b6c4edac071ad261a5ebeb26c5020c317a529ed585540e5b1d2ee90e41e8009af9f07a2aa468cd053ee5392e0323e5fbe26a4c665c3dca5cd30ce1379e4e26015301573c7a72143b73ffce21288ced449ef4ea509b3a3dcc96308ccec7fd003974d50209a552f27bc6399f7383a289400d839f50430d56a4f982aba2281448ad4abfdb7283e19486cf801f1175bc796b01d816347a885184c745 +ss = 4bec4eb1c7304c98797a16ad2170e8061d5b66cdba3f2a7a28de77d8398aa472 +count = 855 +z = 3c72ccce2d57009271d17013577cc8cc3ee0259598e2954f2988b0229bfdc3b7 +d = 699c92098e87d27863e446d3c544c6f4fb34659653b9fc6b52a59e8c0ca9b8ed +msg = 3107567d30e2781ccd56733a5ceb2d6f2ea03520c133f282c69bc7330c9b8b92 +seed = ce265f878e447b882fea6f57abfdd86371b71d2f335f6fe6152146c8d0aa8d25d413ed29c26e034830029d8ec11549b8 +pk = f18ba2355646ad8743fff5955d92ac8df119d23565af427dcec672cbcb7ff41853d5f88a17275cb2566432cb027f863c1990a3d98b2f01310c06e45a5e49019d822dcb7a01a916b2469a28d29a264df87923617d14b5a8d99c933c280a7e07960fb99d08936744f36a72d2c8a2e7064d1a433d21310b14b2a3ac497c289cc36c9b15e4b3bee8b84f809bf6089e9394abb27310ee626c46796633b988236c9deb406921e9051e98616a603da764267fc07ba8e19c8c3b63451a44885552a83aa902d0a2a1956f56825f94034f372763fab600a2d3302aca67ef19081d8277d5aba706977b802ca52910bd67b8a9586a6e5fc37aa69b449bb19c12acc7db6538f0e6a3c8aa6e778390df2299d215aa6efcc65a57c252d11aba33ad758953e2839fbd0b90f407258135ac908a42ab8834faa10fcbe41290f21923e86c2bf9a28654890f187915285f321103ed331d40419f6f74bc6b226a1310c8e4278411a3a25d2a884866661471bc849631e609b2ebeb9871585d04b3305471a6a623356138c5c74517a36c751786193741a8b396021d72b7c12b8a19d20871967dc4920b59e3a9b226503374769d70c9bb33c596756d43e45b7a22b7aa35a9c9703126b5aa283c67cdbacb602c28b3f516f62485b240bd5fa394cea36a5a912015f1cb150939193a2113184024525f26011ae827ba46fb9dcde2853598327e45b9aff2c99b442f97f89f85bc851d109345131ef8a286da9845e3c675bc249e399531b92349f7e6634646af5803208c260fad28b6dca38bd3fbb788111b09619b758400a74b8d90f4148ad591969651ccf177c5e74db9a83db4008c178b8950327144039fde277fefba647edaad20ca20c1d26390f833ef192af1989cb4e76a0484c4825ba0f9850f28d76dc557387062aeafcb9fb02c7a31648af9312a827560837212226c52cfd43a57978bcbd32524c939f4a86aaba9bc333651dbfa61fd2c198cc0191ee730bf8887f4d04c11118029727134faafaa4089e261a836d974a7b7288456c165e804add3057a26ca819a3a2f28641ad36565e5949978309fa70f9b0756c2482effb68c53943156931c275f33fb03ade62eedadbb36f1a7d0c50bd1080ebf970d +sk = 235c5af1543871aa4778e9caf517393ca4c36bb4cf92348284826dace075847b59217b22d92774d85c382a36c1a37202060b25926c2f69a027a9a5ba29c12c6745193c859753273c93736a359937e56359cda7094faac948f75f0e13901281669a471b3bec3b9f99ce7df82c5044ced31637a460cbdcdb10815841602b249dac512f045cad1060814192cf2a5f852c8a55497316230c52a092e34c256aa1701b7aba4d303ef1495586220576a0b1aec8a390e0008e1110adb6b92ff650dee9ccbae141f1ec8effea33c6c95be17b6f7804694cfab67809a9f06853faeacebff9008a543b28f0554e65c93a5ba694f88c30bc2560051cdd41907a415a7ffa2b707bca5e3b8ea1cb4d75dc471e46a9bd57338b3685fb574315794841c8a6de3782dc286b9700ac592445c5a20ba8d07e440ca29e580cb69627b8a44927443b756452a7a4130153245d735d59e5ab5b0c59b2f39580396cf6509213c9b3826855b6172211384f25db5ad143a9225889a128cf80897e408cae6023cb456164c1bc03bb52c44c0399c9faab13316bfc5c233cc3b688a4791fa62b968c24422862f212503dfb3c600bc79b97305d656e2aa1b6874349e0514fc497bf979b2f2b44cfabd2a583032649e775c121736b453fad62a0f4170785815d31fa8367413c1d116bcc64ab93848a1c7a38b0eb52ae769f9e758fc6e4b11d835d51d92ad1b469ff926630d41cf403cf94cb8d6d056b11f741501362e2c40a86e1568f2a949792bc32d2258801a7af9174c1890f56047cd9396d9bc92c5b4b64abe2164a8a8eb2402998d01014d76eeef412b3f23f139b82ab215d77115ae505328457a6ce847e1904cd098a5f7030cc242802a49a8ceca12409737a1c71b87a396d8d49a89a2823c3f61c629b2c38b12b9b754cddb40460ec24f059a9344736ada176476b6ded9469df53ace9dc02d27c221235cc4d73a72f739c75d96780b27ee6b646efa84b8f5abb826289dbe64d66f2c30cac155ed004a52905ab4c5a29b6695ca78438bb16a837c328590c059494cdb2b6b8e89dd62bb8f5c4ba87b1820a56471faa5e72237ff18ba2355646ad8743fff5955d92ac8df119d23565af427dcec672cbcb7ff41853d5f88a17275cb2566432cb027f863c1990a3d98b2f01310c06e45a5e49019d822dcb7a01a916b2469a28d29a264df87923617d14b5a8d99c933c280a7e07960fb99d08936744f36a72d2c8a2e7064d1a433d21310b14b2a3ac497c289cc36c9b15e4b3bee8b84f809bf6089e9394abb27310ee626c46796633b988236c9deb406921e9051e98616a603da764267fc07ba8e19c8c3b63451a44885552a83aa902d0a2a1956f56825f94034f372763fab600a2d3302aca67ef19081d8277d5aba706977b802ca52910bd67b8a9586a6e5fc37aa69b449bb19c12acc7db6538f0e6a3c8aa6e778390df2299d215aa6efcc65a57c252d11aba33ad758953e2839fbd0b90f407258135ac908a42ab8834faa10fcbe41290f21923e86c2bf9a28654890f187915285f321103ed331d40419f6f74bc6b226a1310c8e4278411a3a25d2a884866661471bc849631e609b2ebeb9871585d04b3305471a6a623356138c5c74517a36c751786193741a8b396021d72b7c12b8a19d20871967dc4920b59e3a9b226503374769d70c9bb33c596756d43e45b7a22b7aa35a9c9703126b5aa283c67cdbacb602c28b3f516f62485b240bd5fa394cea36a5a912015f1cb150939193a2113184024525f26011ae827ba46fb9dcde2853598327e45b9aff2c99b442f97f89f85bc851d109345131ef8a286da9845e3c675bc249e399531b92349f7e6634646af5803208c260fad28b6dca38bd3fbb788111b09619b758400a74b8d90f4148ad591969651ccf177c5e74db9a83db4008c178b8950327144039fde277fefba647edaad20ca20c1d26390f833ef192af1989cb4e76a0484c4825ba0f9850f28d76dc557387062aeafcb9fb02c7a31648af9312a827560837212226c52cfd43a57978bcbd32524c939f4a86aaba9bc333651dbfa61fd2c198cc0191ee730bf8887f4d04c11118029727134faafaa4089e261a836d974a7b7288456c165e804add3057a26ca819a3a2f28641ad36565e5949978309fa70f9b0756c2482effb68c53943156931c275f33fb03ade62eedadbb36f1a7d0c50bd1080ebf970d46cd4a5e947495fa414c05e034b62cc8d1a6ad9e71686ccbce3628985bea6f093c72ccce2d57009271d17013577cc8cc3ee0259598e2954f2988b0229bfdc3b7 +ct_n = b40384ce525cd0b0c448646dc6e44e7924d5e039446311f12609cf92b985da25b0fdb361163f24583aff92b1327ebdf95415a0e457dc0259a43ee05acac5da94264bf57fdeedb2b2aa22bf75d5aa14b3e8f452881cbd1acc8894fde0cfa06303f52abb4a982a033b9c2d57c7dd668353f9e73439c92cb9efde75acd096bb2cd289fdb332c044415441210dfeb79585ba30de9e1db72c1f57610a29208b83153e272e9d256541317965b120b0d7c5131167393890ed0197e36b0a7c824a54e16b7a98f64a849a03eccf702dd1bc08d79fa21a7d43fa694d4a4d3c8cbaab303748fba9637c70f5f4fce811eaaba7f7682661b242f6b52381a1477a189b5649f8263aca190f6d2384fb2a326cf223a41451138a94b94154c0da94ed4e44a38492b5fcd2911dc7a77d1b83232a32cf97dce33dba7a7b17a6dcc63e56c2de5a21ad72ff2b67422e4ddb2a63af9467ad1d265dff63a5f823dd8c09e5a14a651fbfa0c5d3176b50ad07589051f8c8eec14236480fff45ae4b7c6e74d62ec929b2edf6c3a72e07010b17e07090778c824d7f953814d20919e5a0590bf65ca841f32c90e3f21ef8d755159f209ad90de049c470ab35d10016e0489c7136a881817d61805b57124448b1e97e504b8d5bfdbc962ff5b994ecb3535b1be60955cd3ffe42d68f8573c3a32624ef1b89edb227532d63e3d540fdcb545a2f647c4e3f3da2764393293e8f7b10c77091fa35d8e9577c9422888e96e4b44762938ffccd59a936a0e136d6edbd3ed07ddc902628fc86a9c58b1750faef50dc3f179988ac2d290efae1d519fae5aa9fe8f1f8b75753304b408e04760cbadb07af917897554d36703139616913e934ab8baf180692d9ba04466f1ff89f57c290a35a4004b6646eebc22c2322bcb39820fd126c997ea0742f98d64fa3e960b0b2bd4fde8e19d59780accaaf36939978b384f1cbdf7b54ae7c9abcc30a083fa547dd81ed885c9abff3982a5b87a66d62ffcb17c4d26b77c2183bcf6f9e45b800a6ee8f0fc662de1bc10e5910110f2af72dded4198e60bace365dde88bb4b670024b69e7c1036adb0c6b892 +ss_n = 7c830e2ae56534eedf29086edab45b4d540f4d4a24b58bc16dfcb78a076c6306 +ct = a052519041005adf00ee17bcaf79eb2112c358a1ec9c3a07b77c3a354f966f6c500e8f4b4c385a724a7b011d6454e9df4ee172c8cd0d5540f306545317b5f2bd4295d2e7922e915d843f3624d373ac50d296c7dff88581a00960148acd3c32b1708e9f0823bc793620001e03530a0c2b81ae076ccdc4dd1752f29fc06dbf3a28337eef0e2ac44a7c88af6528c9446dc151f99ed9a9474cd04f3d52a001f8614d84d3767f621a4f1657d18f7289a0fc2296767c53f201da7837f795af68d6e7b6032e621b89e896fc524e58effc5e2d0f0746d217336b7c9ebeb46d91fed9e6bd0de981e5eae5e30603037846ff227d0b37d0c276ab9918ecc794053c3f7ca133d103ed90ec533536681af70a06637c3ec8c6be4fb3106fd6795558ca0c366c0d31b2c6c7c6f1a83a70e74ea791d19852bd0982c96097e285f36aaf7d438b44a756025ff93e351037cd2cc1fe9fc938ebaadfe4f6061bf2f291bea33d167356888ee09096dd2c822922eb342c879f2a5fa0b406e91f2e615bced3c85fc9ca89f843764f0631801364d32edbfa05e555ded0f4522edb7c2864fe70c09963890ac35e0059f77f82af5bb4ef79a92bf3dbb66cfd65b236996bbf3b44014edc23ef411a994e565fc51dc7d034d9c2a263dcd11ea199c983def374f6d1d8e236a30bd13e09e0a1151bd16da6de952e977e5544c48e1ebe5b4fb88052cdbee794372680591175bef02211ad5901690cb5f9028595ac894b44291e8b39ae1db3f69b0828299ba6a541af604dc2fea202b0cdaa5a04c8da8b8ecc11d19f29843b4d730da8cbfe8c6f461ac39d65f0cf172bbc29bc06f2e5e1226800703e9d4bde78e573b67007aef5c295861b14f59af78792613d47f7c6eec6b8336beabad35c7e347ff38a21b4d13fa6cae6b27673fc1f87684ca6f47204b15f8758cb481b45d4613ff29b5060eacb7192772c8250fc86a4c546b769dd49a0e1ed4e7a92932da44067bb4e321e2b5ca32b93d25488257b07165b786514fc7bc4d9fa0ac1ba18ba0fa819e8e28b134d42594742cfaf61dad9de4271853635a426c486153c200aadd3634a +ss = a8023d29040313f7e1a5fb4015efc08551a759612442c194b62e899fe8dca8c2 +count = 856 +z = f6771e303850f4ddc0cbc1e845447b6c7ce3bd7b695745f24b9da05fcab9dc42 +d = 99a881e7381aa5fc2028af235eb445e7bd7209db5cc9dada5d41cf8825fa7f83 +msg = fbcf74b43af88275d3bde85a9a035c2a2f490e41c701f27760680cd9888e1ec3 +seed = a96b6d4b7336e0e284ecb0b699e37b490642032c8c0c3284c7cc5c4535a0ffb463925d5d50b3d5164e7550c6be21ca86 +pk = 1e87cc450468c523b2517ab470d872a6faa63493c5e5ea022128cc36315d5a0011fee1b19d42b3ec36b1f01cc60d663fe6a67b7843879b5c3fd3d4af44ea304356b7290318714376127c75b694b35488974942792db3367ff198d68ccd6bd8cdf168a5eb0b329c20408899809a4133d3179fd523bc80519cf51530809a29de91637847b2864c876b1358835625f2886ed5fb7e996b8069e0a3113b5665612489c40f68b6afb47757ee2482c6d3cddfaa5b279928dff102a49824ef316158a9c71bc114b95351f0d5c1361b4dcb439f7ba4923504be5d492911e2927f562534437900806a62740faa204752c7529ba755984c0d26c146db9b992e48980cc2757c8548a925c2beb89ca78bcbe33a8c897b38801672bf911b15065f092690dba6556d487d5bd79a44fcc7f16c4db00105e26524caec6dffb39dfa3bcf2ec52e499cac450a66a01309595b7b6c39499cd52591c3319d535df0c0cb25e23ece717ee30801d29a1ba15325ab54bd11c315e67c1e9a7c43fb2aa96124c3259b5df0273a7503307a85475ff6b89925582d1323d2113239999d9c537e5bc55245571aca2bc66ef27587739ec937762d549f1380c9265ba613819df49a908ed39559599620d4cd3037531916bdc699b9feda82c6115464eb5f40570d5e68a035eb4b843203bab0695b7449cbfc9186b1a8ff876b0df75a475aa6d6c49281e01b5cdc2187098e814510d04b5a151b0b4bc56437492934222aacc747110a9f5bda9d4245497d6436ae108bf5e37dcbbb38d2314eba05b96c0c84c8840842d8b5c941c90e620cd1605ccde5622afc6b6a1889ef2986ed422f4561276ae51963677e12d5384f73c94eb90080d03e1c3090bbf40df1487b964289248b9ba6eb4b04d1265890ade13cc566b27911a10767a9cf1f48539c6062f118c2691a81023470b6f09091727c4fe2b2e9413dfe3a2dc728347066b9e066b34d625b21033ee03903bc513c811585997c460c96acf4634db469700294138a126bf1cb3c2137ae3fc96651c33e61dc445f78c6b2fc6343585950537a3224779fbbc573635fd220b684b32fee7918b7230b02ef9b11b3773844418e22801e70a9dc965c14e8b1ca1c3aaaeda1e9ff +sk = 93b09b5728a70cc70159e50c765cb88700732a99b3bf63897dea56e068927f561d1e23b05eb4806c9ab36521109977b95dbcbb56e86b6070604c28c584c71d6f00a7ef270a44d58cf6bccde39b64b8799bba2a448947ab4d0cb9c4395c7b835bff410809348905ac7533c2aff10aad73c08bca83baa3d1856c314897299a3705421e83b69f149f8583178b1b372aec23b7aa208aca6f993ba2d8e60a747737e63ac5ea8abb5d0405982b796df7bc9b94132890adf8c35124d3c8eaeb2ee3289aecbb61403374e6661af0642a55c166123b17620c98dcb432421c79bc69a0fbd021636573df721e4c5639e6c8b6567c3623174de9b61149f6c4ce94680cf470111b0feb2b21bd5613c2194c4cb82b26f855ad6a9b6f38024943830c94991ab99104e51533576c39ea63d10a636becbcd9815ace5929cbe21e19636073c683fa30a0ca82bc44dc18a7eab027c071a534ac80154dab6755510648158a6e5fa9661b423a98f79dd8051fb86a30c9e3ad995c0e857974e3bb3e18c9a16d928e6bc37c4761bd59dbb7825b3782d60647912a72a6a1936406bfeacb3c9b6437a5b26046a3fa0b266f2648ba9b93ae48cee7e43dc3f0cdfb916592f1b5a350b2b80543da9578a82585a619b5ce11b8c290c347743744e0cf22166f6ecc3e4894882fe06b24e59707c60408a2c6cc787589934449e21ac8ec323956797dab74b2b11957b4a5b1c443ff0236993c76b1bb1d60cb0181f43fa68ab8f7c07ced1297c2321089381b0916b345843e5eea22147628daf13b7342cfb69758d4d29522e5ac0ba02acbb3c3672648521373cf27a4e1b580655a58070b7d66201283c144e8b52ef8c880cfb68220ac403ba302724ca71118b1c83526dcfa84a98c2d4c71755e35a541d62a29a9b4def4ccc2a326eaa19d5ab82a40c44b995b99920746a7269973c132b685a7345241801a8179940560f79f1f110b0ac11d6b608e358443518637f03cafa3547a0b7c117066beadb771fbf9bb86b48a99845c4475c665aa4446062b7d631c108992975c0827a4ae54383794b41b694ab54f611512f540ea5260d9bc081e87cc450468c523b2517ab470d872a6faa63493c5e5ea022128cc36315d5a0011fee1b19d42b3ec36b1f01cc60d663fe6a67b7843879b5c3fd3d4af44ea304356b7290318714376127c75b694b35488974942792db3367ff198d68ccd6bd8cdf168a5eb0b329c20408899809a4133d3179fd523bc80519cf51530809a29de91637847b2864c876b1358835625f2886ed5fb7e996b8069e0a3113b5665612489c40f68b6afb47757ee2482c6d3cddfaa5b279928dff102a49824ef316158a9c71bc114b95351f0d5c1361b4dcb439f7ba4923504be5d492911e2927f562534437900806a62740faa204752c7529ba755984c0d26c146db9b992e48980cc2757c8548a925c2beb89ca78bcbe33a8c897b38801672bf911b15065f092690dba6556d487d5bd79a44fcc7f16c4db00105e26524caec6dffb39dfa3bcf2ec52e499cac450a66a01309595b7b6c39499cd52591c3319d535df0c0cb25e23ece717ee30801d29a1ba15325ab54bd11c315e67c1e9a7c43fb2aa96124c3259b5df0273a7503307a85475ff6b89925582d1323d2113239999d9c537e5bc55245571aca2bc66ef27587739ec937762d549f1380c9265ba613819df49a908ed39559599620d4cd3037531916bdc699b9feda82c6115464eb5f40570d5e68a035eb4b843203bab0695b7449cbfc9186b1a8ff876b0df75a475aa6d6c49281e01b5cdc2187098e814510d04b5a151b0b4bc56437492934222aacc747110a9f5bda9d4245497d6436ae108bf5e37dcbbb38d2314eba05b96c0c84c8840842d8b5c941c90e620cd1605ccde5622afc6b6a1889ef2986ed422f4561276ae51963677e12d5384f73c94eb90080d03e1c3090bbf40df1487b964289248b9ba6eb4b04d1265890ade13cc566b27911a10767a9cf1f48539c6062f118c2691a81023470b6f09091727c4fe2b2e9413dfe3a2dc728347066b9e066b34d625b21033ee03903bc513c811585997c460c96acf4634db469700294138a126bf1cb3c2137ae3fc96651c33e61dc445f78c6b2fc6343585950537a3224779fbbc573635fd220b684b32fee7918b7230b02ef9b11b3773844418e22801e70a9dc965c14e8b1ca1c3aaaeda1e9ff96d500efca66814158737aa8a741d4d756309a5c1c4b30e3706f6b1a614038b2f6771e303850f4ddc0cbc1e845447b6c7ce3bd7b695745f24b9da05fcab9dc42 +ct_n = 858abe02f8a16f2602acee89cb6de3d371eb65bc940040b77fda53449c90b18ee1665c3a2f9c5b77900e367f88a66ed1befacc73b753b78169069abfd41b86cea3427ca9719834cafdcb5486921aba1d23522b96554768fc267446e3cfd37a132eb32b68d87125daf2a7745a537835611d5d26ef28c70020c241f78e98b75e15d6c13820f5e583a9193d180b85bc47ddc1e2bfbcbe5b027dc25cfbfe0082d1ce58d0044d841a36aef4fafd0ebc99f1afe454eb972d77c435b5092f001616809d497f6f00bf14b4267a7ea1abfcd1066a5cc51ba6f0db307d08540ba7227da7aa01d06eb098467d62df23aee1dad893e36b20e5ba2604bc4a0807b036cf76e0daa0a050f7c0956a009d2ec87f4ec70ef9a1a55ab55dc4a63db298778a7fa29517b79ba4e32a29b909b1510c8276b460fbd80d00e149af1efc82ec80fc8511995bcf2e8d48e351b1bd15de5562bfd952e0bc5415e6f23e71b4681c524a7ba825fa029b3da9557431850de4511770388f23f2b13d499648db6ab815f709f8ba905bc33ef5b5d9a67590230ed339b6bfaca16abd40ac5d36fc00c3359fce7a158ab97e6717738ec614046de1780b8f1b831cbdbe117832bd1f4720289f9555434a60fb985c96820e6180bc5bc911589aef27e4d4cd628b17c9c0ab88804ab84b77049c1c79566b9f8bac47e8538a979af740275ed212599e659a590af094f21cb49f9eb8b254eda72c63dab330c5cde90920b941a7c01e7a33584baa15815239cbc15aa671b5477c444382948f8154d37341d99990a9125380cb98ccd177540e220681b6728ea1ae1c766ea0ba7526e3e70b77ce514e0a84806f004dff6f2cdad5dccce702b0e478e2dd8aa769ae45dc4f202ea49edbd1df2c4392a32a4afb5b1113c45005fbff6ed1c3aafa6886782a8f0fd1ff510ee4cfc5f8ebb009eb5bb46e1a7182669d8ec6a78332c1dbde53f54a7a5e0edf54bb3fff1532cb5efbe3333c5f969fad1c00ba1081ab4adb230b485a3c97b7b2d11c2dbf08faea027f42a9e502b51d2deb421ffb20f8c528b867951c108cd9f1bcdd0899cc33cba00a9e77cb94 +ss_n = eb2d43d154a7d7747e8129da0503035a03bccffa0c07e59cec5785e78a0e4606 +ct = cd54b12f1bed4de49e632a68e006ca70e408379111a22b158d9d7d48cee5c416953533a505523374013a7f4191b83b8fd3976cbe273a8f71c83bf489c64f6f181e73fe17221a56d0bfa6ac3f28f0f9acf899f668a097c40f4bdef5fdd6e8a0da958e33cfd2fc8bbc9cd6049a930145c1e153b91564dce63a5edc2a5a706c02e7c8017aebaaff07a8e850d0cd1063b286b222fd22506c1ffb10f01f8e928449a1f51cd34fbdb0e190bf2ee9909bebbe88cae3ba16b4ebad9ad62c7003f30a3a2ec04ea23910e1fdd9eb5e91991a994a85ff56042e3d7d46adb6d846ccd1bf9f3da5f1eca868a1843570e24fe0aaa7af4025deebb239c5369b3cd079de545c264d9e998f817f3f71c22a3649769fd0e72581f571568059d71436b09748e847afabb2fc90e33465b96ac4c04685717207747ce71a0f843a023ffd96828f0723dc51313e350af2b8e0df689d4564b9385e8eb28310d6372e1d3d6a113a563ef845f64dad16df05078b293494fe5dc1ee96277c488f29e55defd8135e6b4cf9ba80dc916125c70f3f7a066b478ba98c1d4efe0af2a30b69e69dd45f8c6b89e1fda93bcbcdb3864f41d941459dffbd76ef69a299d2c75438f7c7ea48fa92441e33d38c434335c9159f7a9bb213f6eac30a5675d6e64f5506999c01438df635e2f65458681ccd123a0c067d5f8f852fbb4ccf1e58d0fbb3fe1bdc7dbe6e8c58b9da2252e4aea37f3c0cf45a32587cd124399800c2de86a261a291605c40eccf7a5a44e2a204121b60b1cdc54802ca889f63fdb396fc867d3b3bd598a23b3361894130d9e9f4714f0c416d46b8a2d898f1c14cfcd47db0e419f1ea1b8e0bfe7d91b858efd633a6af2bbc5788113e1d55e817603ee3b2dbcf6ceba8d0f04b6a4790daa2ba054fd38697f63815faad8ae3970f34711a3c018ad76e64c737399bbf84118b33dd2643553b60ed7e560a43512885b272a04d95347c3f2b8621bdc5e515ea45eaafd1ba959e2b2bbd815791f4983dd119582c5b2dc877bb8edc7521973ed21e03435ffc67226c4e0976e9eab6bbc590d9fe6f6958520b591ebdec9889c0e3bb35 +ss = 35f3cfb3919e78744077d6b78122f02137840f6a61edfd7fc0ca592edaec77d0 +count = 857 +z = b5f4df669b86813687ffdae9bd0dc0f9959152c43493ecb11cacfeec468bb556 +d = 197ca0fbdbb38f172ced5b1f3376a53e2e98a1b9a7bfa3c52c0e83873f90303d +msg = 48e87e3484387148fd4e9569f89f09663404c4a7ca3e74eb0b6d3af0ebf33327 +seed = 0070f2621f251bf812c8a7683a36eee599a1951a566246100def7c76a00447defec6465640cea87a13ca4b40a64be252 +pk = fde73be2634eedf5110ca24f7b78807c84966559c9088ac4ecc7913b21c6be30a139210e03197650ab5dff53a12c47850c842441e77514350ba53b7865ecc6ee229e6d367c70f05fef00346b3a1fc3a5c1091a99642a010d48ad2eb53ebd1822f5461044e2bb4f8aacabd67f291104dc25cbdf5baa1bf86c601c1c171c02be44c73d9438e600780e33c0a5e35432087bb66384df875d74354c3fabab44ab881d051526c6264e2c42226373c9f153455a4fca92bb28b6a777c2afa239576fb4b78524bf4b815cab041e147c3d970b64bd293afef45c9b506ab4b39274f7390a411f142b0a63684eeb2391c1187ec064769ea532830b39a99c5c1c823771b692aff32034106e24e83a8435431c793ebd145292319511bb4d1bc1bc47fc82589b3413a16cb1826d7179295953c2b933999a06562fc403cc1b1652c17c2d1c39ada16d61b6c815e3caaa579500f1174b0361c7803ac6c7b94769ac450c59e3e64ae1b08cffc675bc588042d52c8dcb650e3266df84279d467894915580293c93b68fca43a631d851ae19050542485cb70626b433e99a2557771c8182745ab36e2e9b1115f1b59958c89e6280414b03e439724067c959c067f7c91fdcb78250e80850a8538da8c757958a82e5a298918523b03e67f92de9487f972c332ccb7dacd91b4b6c7005533b51242bba13b441fb290bcba5c09228c1685d8c385242f489fe37bac84144a475a5625cc65c0c85b51abd110b0eb2073855616d239a5c11f9cacc5c7b3e719a0959b4185b1a5c6cba70e35c9a16c5de041abf8b7a391825540261d4ea8c5b785e92887e3c10190c29bde3259e59eb1a8be3370a5a4c65b7920c4ca97e61a53265cbb450550be6734aa7640074c97f258b16d8537358a5f255aedab2a1682706e5493067bb07d29169594b7f46c188ef81c176c8254db18eb23acadbf0184693c5a14010c127814d261d4bc1c089e54f12b39fbf012f77ac65c5604c13120912b9bf9890ae2ae483ff0a301df35acebc5458b7b6e64311a3212e0bf1b0efe047fefb07c7cc89d8183ced67098f728f84dc23365696bd7191d5d592e739f886e9bd2e2fe6b8ccbc829608d0fe7880aa935f769ba3be6612e1eaf804 +sk = 9f0c37706200c7a894abab03bcd0c24e62b785610fd6a16ce0e2447e813619cbb102b39a7a675c3c691d13a38173290f235076f1ea65df8b2d1c3053849c143d616d2d76c4f46a1ad8bbcf13911c7d59ba49bc572ed14dcde12148d1a1065748a157bcc59a57b1d6c649f792fc638b517816fbf71f2c9c390024936016316ed55cf355453638aa6aca3a6cd0675e0bc641dc7e3e8b15b1996eff0983157632d2db390aa3c23a68633ebabafde197f54276af0cb0c938aebbb634563c4eab140a4f845b42434db96ba6367067f818883084b3c29c6623f008f2e333dfdcb07b7b340ca1a62da7a82cd02ca4516d5905c533866f5c526636c051e10cb465dcc7986cbfffd0b3b2b62687a55761e767c967ae8e6c536ab2bc08489c1c05b77cc8073772343cb9b67b49a573d718e62a8217e376a7053d02443388ba670c66c716853669057e93c8cc80f6154885988af0890d717c3ea31dfa1bc7fa55cbd6b85cdc287835262419890831f99238b16e9a300c88c767eaa18f1a934a09d01ace60657839cf026715bd760fb6480e07f13168e1c0eed8a3bbf87e9be2c679f80fbd8b625c342f7c029d9ff42c81b2bfb18959b0254fe3a258b995bf917aa7b07cb92968ac588722746acfabc13a0ab7b8f4736f72069a6aeb0c0dfb093fd65b7fabc95732cbf88563d7623f242404518aac81846b74e406fc4491f99a3f9b4888c677a7c9eb53a33075fe42c308b53c67755eef550cefdc6e72c6835be404bb737c281962720c07e73851dce2c6f1a99bd5cb8e58b10296c60f34eaa6da06180ce2acc480716d9bc37f235128cb56e9b610e11ca1148ba0aea213c98777a2223dea4a9722844cbfc9877d8074765247f21a3abaf27eaf97cd36f16b8a004220a61ff505be0a584c1a886669d10a96105b80c945b4c4295b3b72777050fc80776cd30b05b85ec4ebc9b70953df30b078e1a548c253d4e175b43703fef635fa98b89114519871ccf49340eafc32c0a2cf0667cdfe6c3400639f6c0cc3989ca78e060acce55be44cb6692b2d6f2865066a59da42a13efc5935fa5a8fc5488239b76a2518fde73be2634eedf5110ca24f7b78807c84966559c9088ac4ecc7913b21c6be30a139210e03197650ab5dff53a12c47850c842441e77514350ba53b7865ecc6ee229e6d367c70f05fef00346b3a1fc3a5c1091a99642a010d48ad2eb53ebd1822f5461044e2bb4f8aacabd67f291104dc25cbdf5baa1bf86c601c1c171c02be44c73d9438e600780e33c0a5e35432087bb66384df875d74354c3fabab44ab881d051526c6264e2c42226373c9f153455a4fca92bb28b6a777c2afa239576fb4b78524bf4b815cab041e147c3d970b64bd293afef45c9b506ab4b39274f7390a411f142b0a63684eeb2391c1187ec064769ea532830b39a99c5c1c823771b692aff32034106e24e83a8435431c793ebd145292319511bb4d1bc1bc47fc82589b3413a16cb1826d7179295953c2b933999a06562fc403cc1b1652c17c2d1c39ada16d61b6c815e3caaa579500f1174b0361c7803ac6c7b94769ac450c59e3e64ae1b08cffc675bc588042d52c8dcb650e3266df84279d467894915580293c93b68fca43a631d851ae19050542485cb70626b433e99a2557771c8182745ab36e2e9b1115f1b59958c89e6280414b03e439724067c959c067f7c91fdcb78250e80850a8538da8c757958a82e5a298918523b03e67f92de9487f972c332ccb7dacd91b4b6c7005533b51242bba13b441fb290bcba5c09228c1685d8c385242f489fe37bac84144a475a5625cc65c0c85b51abd110b0eb2073855616d239a5c11f9cacc5c7b3e719a0959b4185b1a5c6cba70e35c9a16c5de041abf8b7a391825540261d4ea8c5b785e92887e3c10190c29bde3259e59eb1a8be3370a5a4c65b7920c4ca97e61a53265cbb450550be6734aa7640074c97f258b16d8537358a5f255aedab2a1682706e5493067bb07d29169594b7f46c188ef81c176c8254db18eb23acadbf0184693c5a14010c127814d261d4bc1c089e54f12b39fbf012f77ac65c5604c13120912b9bf9890ae2ae483ff0a301df35acebc5458b7b6e64311a3212e0bf1b0efe047fefb07c7cc89d8183ced67098f728f84dc23365696bd7191d5d592e739f886e9bd2e2fe6b8ccbc829608d0fe7880aa935f769ba3be6612e1eaf8040f3d8db2774ab8f6e243da9a86dbdd00bc63b0b051268495710d9ff562fd2c7db5f4df669b86813687ffdae9bd0dc0f9959152c43493ecb11cacfeec468bb556 +ct_n = d95ff0e566a24fce0b64560b5bf3eba14658eee4f20d4885fca2eaaba861e508dbee4c7e1dbbc265e3a7e230c2a2a0a970eb882f8d76fa69353354ea144244cd2c6cddef6a2e64af646ade8802a1a2269a3e439525d9d85d9a1351bf6e5339bd8a67236a7f8bc8d87a99a947d29df81558063599003d8cfe2c2afd154ba07eae6a2b47ca27cf2478c9dc1381eb569e109e7ee49ed0a7092bf8a9f4454edb13a0908db12d4f93ef82694edd2c4ae1297e3828a214e6202e95c947b4c4b0a8e59480f8a28ede8a9b5632593b87e9c135e8c0d875ea70f0078f82e7d1716a288da97fe1b1ce8da9fd883c14e7ece1c5e84d559b2d0915180a3c22552d99e858a398b981e5f5a722b7cdeb0d55def0a37303d7859732ed021e071a00661c12f4314bbfdd4d7587bc08ef27ff03e9951ef638b4bbe7e6c1f0d84b2940b7beab028ece2436451939e100866c4c07ec40c15f10f36c77100e4fa6da7733b19c527e9e91eca6530c03435499258f38c97a5619489a342dee70e67caa5546820740c5dc1ba2f38aa66bff13ab1b877b7635b086ab1a4e213e17159a7cb8524b5df0b89648cfb150780b07e64a2751321f0a4717dd31f096bc9623124f4abc5947d970609edb9082c687cc10015de3a2bb029bd6a818b58d04bb1812ed387f01638c330fd4fdfbbcd5bc510a2619b595e4500c38416f1c9bf39465d8ce813f3ca5329abaa52e5c4afe13f60e112fb5b576600cedea1edef446b80effdf506361626d113d837a331f2d2b06c9c36aba5384f3a7fb39ece11f89f3d0641cae9720b7e5ee566c20bb64e733dbde6a9f78fadfa49611569c887871343f013d6d076660bb828237cf48d8541aa91cbc6f285545800a612a5dcbb505c67239f4213f2c63e38f6fb25a25ca1d868992227c5534f318666c4dadbf236b4644e316a0d313bce3ac9cffefce4863c29cbaae03935cf999e635cb27e0cfd3ebcf0238a9bb8ee6c888104ed518ff903c2649da69debed31bc5e613773d7013fb7c7d844051c7c38d6edc517278b538a86c714897c7bc4172d3c9736d0460dc3e44ea9be9317b90a06548ed +ss_n = d25ac3e485e749b549b2dd34112748784d3d6851784dee8b86af7321c2e86579 +ct = 591481b386f8c8263ef5d6aa3b8afaa42b52f4213ec5ab391b01b4601e910fba40f793ecac83ba144472fc779efd39c744bb56bdb4e3190492652b27f059eeac5e87d2c30deb509226c9d61aca92b9dde4aef402fbbdad5a726465420b3f5dc16a45209c76ec1939bf8791dd27a038dc5af34c0f77be9151c1db2440cc455504a3d6e2cfe4f8b23bbd69d803ba0b5250c212863be23333d9b26c8ffdc5b2a6d4b410efbc3dfe9dbf00ce65c63f2155b4f72ecbd33897d559742111c574ffacab6c640702cd386dc092cc28240b72900718b740929c5914ffdbc1a3ec02f110157ba8ef3e4c85734f910ecf3bfcc9e112430b7930c3ec276514d527610be5f0f2f95a7c00bf7b51423632fba8c05facb436247f50d6379aa90b6569cde619c47f406b03c84bc957401aead6c5a30e145d52bb9a4fb212db463ec580f04890296864c4a1e3b0d184b993fefad51168df06470999c55c9246606c2d3d745b2a79291096f3c7f989da1b1586d0782ee74dd883f6f1ceacbb06992a809a6050abb1585cdf3ce6047f50c7b4986b17b490df419d90181177744a128b4d8e63a5533d1771269e288468e45c4e32716fd56bf1f039fbc7ceecde501b14b4795d77b7d70324b89ee713908655f2551196d50eb2ded916751b6edb0f3bd56e9c4d26401f739170705ff78cb4b3f871c1d5fe20684e511c3f726611e7daf3b61e9a953aa5ed37f7dcd59445d8dae393e4f357ec24268743cd10de3249545b16be891cee60bca8186777d5bdd28ee284f58e4c24c71a2acd7dc49d1ff59645d4f76f32a89afe1fe7a2373ee8200f90e47c0d88c64a018875f0c993a73e9a32fc3614192d26546b6a5b0b08c5792687293e7d00afa36256abd3c1fb15017688a5f23a982ba7e043fc9a640657ce9a10f2a44dd1cb3b87434fb9231566977e26173773b982f8d507beffe948f5bcdd4a733b00080b03f9499bd21fa776f3e14851dd5b41cf119a032ac48ab1e097838425bcea57f4ee0b7254c488c569ba13e3b10eec33988ae6e1ab653e067dec462a42592beeb4a8a3058c03ef5a5f28822002bffe746e3bcf +ss = 960a37e335e6f451ca45a819c58f3242cca7edfb74d39f69ed932d965b9f8f49 +count = 858 +z = f4183430788539e7c6312c5d069b54955affe362420017c5772d6f5a8f17dc24 +d = 0d3fbaff430f0748c784f115059c53ac3fd42ffd5ab6d1a107897754b737ba79 +msg = f2c9accdb4d2221393c5edde0fdf0fd2018b29b126a58e41b62ebb55ea8c9f47 +seed = 681d659dc2cbad94cba091183ca29598524b27f09cb9b97129c10e307e21d12e7aefc31b7c962f8d50c01ff8a2488d12 +pk = 71b786380cbd2a842868fb0f36604ab977ccd0c33ed2861de5955cd92262369675ac3210bc409b489c9070620241925f1399867e92a3865b32d7340f85f10f62b31e7b43285b1c73e1d97fa089bb6c070fae04087dfc3d01e662b7dc090831b058c0332febaec7d301e32a3cc0d585188a692632a6bdb3560871b310b60a2cb567ef085ceb377ace26331c0220cd8c8b781cb2803c762b05910b2c918b32c1be3ab63fa68d28e193813b932478336969a4ce6c7ff4b5bd4390b1fec0acb0e69f0f658b4bc2cf43803f8aa32c3da03cb2b606e5391ffd2323881734541a7fdb27b4f6398835a6b805d7b4de3101b5b64135b9b1899395dde8287638515f906934b834b101186d4447ebd3411e02053e7c84c0487d4afc17ed5ba763e4b41c6242f9aaabf19c67a82cbcb281688237606bf2b9a519a33cd4b9e8e12ed21999c6ab3e00da5aba1a9c91f89478719dea754a2ec8925d201b6150c15a528582ab191dcbce67d64796f6a2256724af79c953e9362e9bbc9f698a2e2279c7531740d49865e450f5400737ea8e392b44a0c78e71eb8e1ad39831d993d103136a915f0a883f8396487a487b17302decf64e1f5b6a513a31fa5670847906c814c6edac137556b7be4a91c179052c4b8b166117512c8578b862b003815b08c97e6a19826a3fbed8cd6f7c0a45fc015780ab3e158533381f43582d8dbc0496b081b8e1ad258884c2701ccf243c46e5b46e624ed124c760084310bb134cb96ebe632525bb6ba0ba5c4e6b2864c6ad1da11972238ea0b7828d6c7f4bbc5a97527321520c0141c70c9352caaa675eca1bba6928d9704b3ad6bf649a586f800ea4eb2892b9141c82cb7f887cb7374c1480355741bd34d8c66df17668412971dc4e55642608454ea59047884710000405560a9641291a16044a5f07226a5a1b325679f894ce3a67399f4b6bac9177e96a9824d16ccf390a2ca79453db617eeb928187b2b7830ba952a1a88499425b72f7c18e5dd297d39477df3ca48f239b2edbb486c3c33c129610e51eb488162c806babd33d0f25600bb9b7ce426671697d3784944c038b63432106f0dcccea6f90d6f7409630336e739aa4c02933d315db97c90cc355762dff21 +sk = 402a16c49a09c854ce614815c2da2cdfd942332a417bd66da3b1273ccc2f5060a87d55be25e4877c90c13a3331240c7d97818c48c4a05896af675c82b81661b023470e980ceb0acd14f994035a7c6063161447871f203e4c74b5f0f8ac8c1ac7e6150dd1aab77b5b511f216b43cc5b23b2457237929dab0ca7e441d4ac4336f1501a699cedf67393a3044587adb11616e0d55b3eaa86541233d2e4c48b52cec598788b15c8d1cbc7a8916a039c749634751b897d5305541950393ec022ccea916767b68386391a3137dfd696d811a567f630ff240c3a5110392ab95496340b808c199c217a3aae2e51a3cb078d15b80cf63836bd4b05ee59bbc0d67501490cb9841a29545616aa48312b2d79858be34189cf87bd82d112345b5a0f9806228b8697938010ea1c650265380700461aced74c9192640d9d3bbdf8a025134bc85e44491583402f2b4963d32b4a55440c1c0797b36e08b744c47956a4103441d539cfb8451a853982521453d53c3af5992a5773c8b7c569a45a3ada932f766736ba57caac4c4e452999f2a12f08167a92ccdbb61d1057467c45199f2b98d7144cbdab920930b8e2f302b6798b8838c798f8ade7478b41588d7ac1151ed85d54a477c3c533b66c8232bc959e6ac07ac24f3b896af195c4909bb29d18ae37147b6c280456223b64dacf74a04eb956aed64b3a6568a3f03aba054303dc012dbbc494b3922066f6a31f104f393632198240ffa67e0c654870d434ef36913c08a3020c49976758a0fa21fe8aa1e9723768c3359edc3b73f08e1ed286e15a521411a52da31f5d498deaf1a68aca8ce83988c63cb6817c9d148a1f95e5cc0c256edd730fce985e2bb07c4ea64726c0883bcca572833eda9cbe88779d638859ca40c8fff87ba39a79be99267b15c176d08b03e763f1051806d12642217d85f0220ed0aa3ec4119b7518251a8493b6b75669cebad15b85ab26d79baaeb541d5489b2d4494520062057a64207c10457da1581d149c476799917801b171c8a633b998794912b8679b9cdec9561b4411ac261aca71371ba8a023c741e3f10044616b8f0981f278c1e71b786380cbd2a842868fb0f36604ab977ccd0c33ed2861de5955cd92262369675ac3210bc409b489c9070620241925f1399867e92a3865b32d7340f85f10f62b31e7b43285b1c73e1d97fa089bb6c070fae04087dfc3d01e662b7dc090831b058c0332febaec7d301e32a3cc0d585188a692632a6bdb3560871b310b60a2cb567ef085ceb377ace26331c0220cd8c8b781cb2803c762b05910b2c918b32c1be3ab63fa68d28e193813b932478336969a4ce6c7ff4b5bd4390b1fec0acb0e69f0f658b4bc2cf43803f8aa32c3da03cb2b606e5391ffd2323881734541a7fdb27b4f6398835a6b805d7b4de3101b5b64135b9b1899395dde8287638515f906934b834b101186d4447ebd3411e02053e7c84c0487d4afc17ed5ba763e4b41c6242f9aaabf19c67a82cbcb281688237606bf2b9a519a33cd4b9e8e12ed21999c6ab3e00da5aba1a9c91f89478719dea754a2ec8925d201b6150c15a528582ab191dcbce67d64796f6a2256724af79c953e9362e9bbc9f698a2e2279c7531740d49865e450f5400737ea8e392b44a0c78e71eb8e1ad39831d993d103136a915f0a883f8396487a487b17302decf64e1f5b6a513a31fa5670847906c814c6edac137556b7be4a91c179052c4b8b166117512c8578b862b003815b08c97e6a19826a3fbed8cd6f7c0a45fc015780ab3e158533381f43582d8dbc0496b081b8e1ad258884c2701ccf243c46e5b46e624ed124c760084310bb134cb96ebe632525bb6ba0ba5c4e6b2864c6ad1da11972238ea0b7828d6c7f4bbc5a97527321520c0141c70c9352caaa675eca1bba6928d9704b3ad6bf649a586f800ea4eb2892b9141c82cb7f887cb7374c1480355741bd34d8c66df17668412971dc4e55642608454ea59047884710000405560a9641291a16044a5f07226a5a1b325679f894ce3a67399f4b6bac9177e96a9824d16ccf390a2ca79453db617eeb928187b2b7830ba952a1a88499425b72f7c18e5dd297d39477df3ca48f239b2edbb486c3c33c129610e51eb488162c806babd33d0f25600bb9b7ce426671697d3784944c038b63432106f0dcccea6f90d6f7409630336e739aa4c02933d315db97c90cc355762dff21ef17e75ff12faca90d090ee876ef80e24bf234e3de7972788ba127a1d32a21a6f4183430788539e7c6312c5d069b54955affe362420017c5772d6f5a8f17dc24 +ct_n = 69ebac5a5050b6778e183fc0cdfcbc4e51113347d649840bf955fb62ae87e3354163392c0985d87c4900ff0b869b20edf1db60f8f844f100cc8d7751175605873dcd0a9652da48ae9efd345fe1ae756332a690626cbdb831c4a382b35ef1f970bb8b471e5e09882d6ac38bcadbf5c55d4380b68b79ad7377d38e3ded847d16f0af9aea75760e2360497d548165e2e4e88107da4b60975a319c5fc2ad3f8de9a5e7f29527acf451369cdf1932d7694da949adf9201ac3b6e990d9f8a986d2e7ee0da72173e93eea03aef27ba3baaeb6599e904ab8156095a29131e61a9eebe940824aa44ad842462c05ae4a6d5c3ac49b10eff0fd4379a0c09b30610fd31931e4d786a9137a14ca1bd1201d5f8a1aa2d4b5ef1236555fe0c8d15dbfaa0f1bcf06b756eba9cbd0021bc45b960a5440d4eacb88eba130375499b5a2313e3719ffada37257899d27468cf526b7c115c4b76adaf7447564229c556252e3ba96337523d5992fe034263bc141aec109dc8f07b56dd08517ebaa727cd272d49d842077bab91f36dd73c5da6d4c3abee14b42cfb5941fa6c5429d44e1ca53251d545174006af2e41a49900efd58375d18f4a0be066b1aac88e56738e14cab35beda069e59defe3ae21532952124caf8dc0520d15a643f654e9765277663a549e508610bb08efee80649f030e22401494bd2ab1f402ede901c15186916fb6d79cf775af311bae9945efa012a8b48afa9c4fc2af13668651f372006b3f5c1fa7031261a2146440292e8e4e4af09bab2e67e4e8ff5e835dbc16d3a0cd0df122d81d291c9f6a137bbfb4eddd19006743fdb7f4adc928c1bdae407de445b49d0eb8679181a09760a33569cd30b3e72c7b6fb70048f1734b03283d9a5ae8ce53a5fd8046847abaeb1d1f333dd73c0e3299f491a3efda685c12b102066fe24e1c890368c43496805104b6730f1c7630dbad4adb7d36d50647c62574d7e67ab4457fac3d512b0ecb2b518457a603a7460fa59b84b824227a0b8bc2cf8c689e38f717554d7efcd00a9d17adeee5514e0c85b57a97eca230b2800975d3ad41070d77ace24a077f802c5 +ss_n = 9e936071df3dd4f1fb161c9042118d05ab8741545b11968dc8b120d0e9c7ef4f +ct = 7dbd5c8eb23b2760696f966856726632ef38838a65a703594f42ca1ce63c8730c02a399f554c913eee803f620b30e95aa5c8075c9c8b9f89c2fd0375224cdf0d85a75ed263e49c08ea1e8422bdc1314a2965f17e7295f5fb0af771ed6b9561a057ffdf8755dfc4420828d394e91d59b30688a21e5c0b5ba861e2a758e1e1075747d17fb1d090b692d713099bf78f1872ad83b09d0d1a198fc5d6bd332405384f5d60471f825d0ded20faa7a732611ed794ccf1eebd4f1bd601c7729db5f6067b4548bb81f8660719bb57deca3118801684aca67337c0aa7c9daf01b58775cae0ad043f5d9e361ee40f20a7681a9236c89e67e244051394e581aecfe498f7725474ec80f92feae03dd2e468131d4ac650fe756188f9a2b6bee5f7f482a44b74e63715a3ed7a76334f9bdc855a24e7601599b3f3562f72143f1fd094554f18839d1b66d4c6f6cbe9c46178812247933666df1c5b9e47c0a6f21c5e6c176f1b6b5527731dc3ce123641bd904cc6455002789a189710f6bbc5298b1e76c5ece51858ff7ebdf74713e889036411ccc84584aa8883a2bc33a65bd05b9c057317442e7f142c877c6610844558d6b3174890fb38bde96f13d40cf9fbf8a9bded001dca32ea6d8c9cd811e87628a53c9132ed7f753b3856299aa15224ad2df302fd671c6d75d11c29d3ca0918136a3b28fff3ac0c2545eb56a41e6f0191b045b06520dbe238a817a1c3ec258fd0b08462003cf6b3ece257fb0bba071ab6218df0be5b159680e7a0e643e607b9abd466f5e2f554cde227e25686159c8b77dc900eba643f3e22cc76470ac92bc8982763c7b3a15162386ad854415d088d73fd17946c8f4d585a2bff75e14e5a5a0d3bc3322761a40cdeae7a2243d7fe6c3a2a1a2b2494b51a1accb920e42499645207d3abd6e9f39cf8ff2711469c39edc3415072f7a9e568eb56b31b56fd0f512f2422198a8bd29780462deb89512bf8572e1e7b8766e9d320f2aa7d81e75556a9e4835f3968d73b1b7ecc1c5e0f423d18c329c8a685eaff53a3faabaa105f1e3c5f25caa8ee2a668ee6d63e0100eefe9d813d957d02f8ee +ss = b56969f48180b235d726c578112d3ad959665c866e80928f05f90ac9b6dda11e +count = 859 +z = c780ac1d8abcab423b1d15d10cb205d7f1ebf1a9cc31d2c07783cbb06b56a009 +d = 9040a0f7631984d6de07a6f00111cc63f65e248173d20e4a4d23c1d6adf46109 +msg = 7bb0fb6d2e62672851b29c8e409b4189287192a7648c8481c2d8c0baeb9ebdbc +seed = 07fdc0a72d146fc05757f3e627388ff314e2657e181b6cfcb1af65071a7b0859797e59ba68172e8b1a67f63751b05466 +pk = 43c4c65a4c0e544399b6ea61086c190619107b69c046fc5e9f98172a6802ade1b6db647581b0b88c8450749a8c2671ce098c1398f5affac64828501686253d0a47aea430b25d02a1371a241176bd30939973118e3ed7cf5d09b1ddb5b8de1c188f89a355766017f139d6b1aed415743ce27c06097b8f855296a8a79299a0a4b7235e178e3e7c4d02b10ca1c3ca3dd2a5c52190c25564b1948862337fd1daa793b8476202554a0285dd015359c11342793697933cf4414326a62399c2c77fda43eaa027e509a42ea658973759baac086fa22f8f2a88eba74c9c6113b26b8e95996d982b9c3d442dccc1573732c43843c107333944d50a41e4c358bb9a4fb0b23de280d5a045e3442b9a9493cd70a6acf8894251b977f9c0d71a52212596bb643642eb7e61e38268e256e7f961e1d1505574b6ff02b37ae2078d7cad336871ad21be84eb44f94b4adff1c836a33fdeec1c00963018dccbd7dc243f810a14073bd76bcc261bbe9ae3a990366615123ec7f5ad72b59ec1c00b78833a73a36af50cb0136530957a0a39c8884c02bf3dbc31fa0c0828a8c10e81397da1b777c8cbdb0bc083a12f84c4648d5bc5374b99aa2888b2aa860d701aaa693c2f797246580db88247b42c63fafac431c2c2a6eb57474c861b77636836a85f33abda7c7a7bb0887f68175ad59e0c5764376149b66a62ee855436496a915304ff97c3777c227763b9561311d96487c202bb235869d9c5007b421b5660c097e2bdefc6544584b061303b676b8ec927ab4977af140a9458878356e33c2cd038763406f7491edd011fe9b0c6e3264ef372a46fda417ff2079203244beacf1fcaa47b192518790ea42516fd6376340100ce63a6e0fa2f9ce1420d577f373c3316b8bead450105085fec829dadf88bd607d0381a537fe167f3b732a5bac83ab8510d60808b0b9adfa5aef1069c6e4119bed5aedc3b28cd31924d719c587b297455970e319d33f439d99808c708798811c60dda916be11594c724a3349a2ffc7d4c5b21821b2e7d506d95014c66f6c90f5a7467ba881487b5685740d5b4b1e72534ff7082d4cb404b837599f23c5451cd1cf4c6b53f800d878efb81472bc84780c62da042f0c7b2e3bf78 +sk = 8243ccd9b65086d23442973385e66041d64124324c85098d6d4a7b2df5112ef1b4a7da9758c6afb6050fa25322d8953267b463de140eb5cc52a36bc1b1452685a598338728ade677e5738e8bf061bb7b05376c719fe7b4edc93981c96cfc8017132629aa9b7cdbfb95a8c2921e017036f8a5b30553f8284b2fa2b67b08c654e21f2b35459e11a5a6077251abaadfb60236045491daa606f7350ab3b0a94cc1eb8027401acecd8ca445b52ec24b45f96b7b5a1c60b21b6ac878744af554681636c05a5a25545aa7f36406992b8f319f1bb087edba1da2d361a7bcc6da66cd87e7918280ada3e6007224b9220c41bbca4d850b589fc2bb212798501a986b594a8f84515df7b9bf5cbd3a38065b70b98cd21521d6600af5718ec44e51c52f6bb2ca3f235163b802729c8ed909153b1a02f459792475cfb5575bd8f5c45a086bd5249664c2c32d92ce677c2200c242de642b81489d59ab7b17819430157c128cb597c7419c58923e2aa3f833a4a9446a2674869b44c3f6606fe44198699a609e4283c49649e8b7064ae41b9d9b084ce33f24e97378e2ced59961ff931f62d0a794e317f0e758003930c1c7563c5cb79025332e56c91c90794a796279467e20e95d7f36c24bc21f050375be160d8a1acebf9ac1e91060151b7ffb434399049b69674f7ca212ca5b1c45a395eb9589c95cc7e63b14aee315dfc1a14858613f40be1e712d6475a99cd5111ac5549566ae7fd0ccfce176c8b601adac30fb305860bc41f0a45b4cb61dc102b77f9104f173b027a016e6940dd65b8e94eccb02490588621844e961a7d555731623d54b07fa2c720ee200f77b2e9a7248877acd3ac84ec136795a573b9de5c247d6b670b15eaad15761f92d4cc82c89d786020505f7107fb314785f7554260427c6a03257a3894fec618f403fb1d995f26a1745405f880b8206975efa318b6db87d2aa0a612f26e7908a9a5257d5a54523ab501a8978486f07d3bd33682a1140321332f77c66374a8f6116b354cce12654e92c4a11d42478f1a7902947adcc77f595628ed63bd058c0baef8c64d7647fca30befd8b8df062943c4c65a4c0e544399b6ea61086c190619107b69c046fc5e9f98172a6802ade1b6db647581b0b88c8450749a8c2671ce098c1398f5affac64828501686253d0a47aea430b25d02a1371a241176bd30939973118e3ed7cf5d09b1ddb5b8de1c188f89a355766017f139d6b1aed415743ce27c06097b8f855296a8a79299a0a4b7235e178e3e7c4d02b10ca1c3ca3dd2a5c52190c25564b1948862337fd1daa793b8476202554a0285dd015359c11342793697933cf4414326a62399c2c77fda43eaa027e509a42ea658973759baac086fa22f8f2a88eba74c9c6113b26b8e95996d982b9c3d442dccc1573732c43843c107333944d50a41e4c358bb9a4fb0b23de280d5a045e3442b9a9493cd70a6acf8894251b977f9c0d71a52212596bb643642eb7e61e38268e256e7f961e1d1505574b6ff02b37ae2078d7cad336871ad21be84eb44f94b4adff1c836a33fdeec1c00963018dccbd7dc243f810a14073bd76bcc261bbe9ae3a990366615123ec7f5ad72b59ec1c00b78833a73a36af50cb0136530957a0a39c8884c02bf3dbc31fa0c0828a8c10e81397da1b777c8cbdb0bc083a12f84c4648d5bc5374b99aa2888b2aa860d701aaa693c2f797246580db88247b42c63fafac431c2c2a6eb57474c861b77636836a85f33abda7c7a7bb0887f68175ad59e0c5764376149b66a62ee855436496a915304ff97c3777c227763b9561311d96487c202bb235869d9c5007b421b5660c097e2bdefc6544584b061303b676b8ec927ab4977af140a9458878356e33c2cd038763406f7491edd011fe9b0c6e3264ef372a46fda417ff2079203244beacf1fcaa47b192518790ea42516fd6376340100ce63a6e0fa2f9ce1420d577f373c3316b8bead450105085fec829dadf88bd607d0381a537fe167f3b732a5bac83ab8510d60808b0b9adfa5aef1069c6e4119bed5aedc3b28cd31924d719c587b297455970e319d33f439d99808c708798811c60dda916be11594c724a3349a2ffc7d4c5b21821b2e7d506d95014c66f6c90f5a7467ba881487b5685740d5b4b1e72534ff7082d4cb404b837599f23c5451cd1cf4c6b53f800d878efb81472bc84780c62da042f0c7b2e3bf78cbda22964ed51a3eacafbf19865a30c1c0facc0f03153a75fa254e48ebc3fe49c780ac1d8abcab423b1d15d10cb205d7f1ebf1a9cc31d2c07783cbb06b56a009 +ct_n = f0747d1225a4d846975dfed2e5819c43e63d68e93dfbdfee388c6dc272e3da23a36aebc1614ba63882de2f2c4b1d4c343319c9e7bcde13ad941f2890eee18491cd3a8aba37f29db8c9ba2b92d9c6e70572e4fc592e4cd88ecb33e76a98c820292b28404115851e73a6a138cc9bdb582d50296c760f3e270000da033d6ef33f98327b5f697daaf12f073ecbeb9f00836078b5a7f85e934eb3a2438574678e5a4446d789320de971a1133926c0fbecb3f2026f89f019e6167a8bff228d79a4143fd48a5d6b6eb3bf3b2b115402913710fce26c5ad8a852c3eaff1e036c733f1792b1d6518d478e612c7046b9f441f4d2b8a4bf975a698cfe66a034773822bfc4ce5059e9b52128c29d9a936db029ff237815d0281cb0980d9f6123ebd9c4ac175a3e68fada38656d4814151df3fba40ee2f2ed0fd273b2d768e4d5895ec87e40ad3cff9aec3ade2a7d7bc2f88773252028e1c8c1a2a827779dd93bcc593dc4e0833f60fed1f73ad34858ba983a2aaf5b57983a3954073ede9f998e4ec0e638053188dc3028cc1740e4ef2850c1d612c59dcd30e2fae66078071ee3e9ad324eb1f63932b6fb3e5c6da02550818a83498031089c8e0ce9c8d80ef52f9354d7b58c6e48e10c54d562acad289b24b79ccd5a321a03630dc9421ecf09ddb7109a3d60721b98f1fb1a973c81ecd43bb52fc5134ba22ea649640fbab9756ab5963119d66f95d59fee021024e215d1b2fe078cb096bd56c4de8745aeb577db9d93fc013518ff44e176dc924dc6b8d73eba89a5b3da0748092884d68f56f73c4b1d1f2ecad7e219018c4dc6dfa60e1a286c1082bc3dcbabb41a4ae65ee02384bf08d212d4286c67d7814edc65bfee6699fb3267d72e2c07d7bf46d3600dd8f1729345748188f62bf2e99e667cb0bbdd2109df329e80f1d06ff5baa89b95046be3dd6bde0e66b2d2b3da375454ab4b86198656125d60936ad1379512f42a41af1aa2b9205ca82be8299681b1df0cfde75857b9120e95f80d10ac99922446a25a3cff8151071d3ecb59f1a7869a43e34fb12aee5058e63bf9d755da5740dc8be3255f4492afc8 +ss_n = 2cac9f0f0de4cf30b35094d1b9d23f327fffe33cfd9729847c92db0cd223166c +ct = a669688e896ff388a10dcb969117788e9704ad50f4d2d108e51b01a72f65ed690a6ce61b0c85d470dd1e59e2606055065a361d77d7a0cc44a9a980630cc15c8e9c179100e75d571b9400f03c6f075c8e56c6553e1d10a0cfb26763f7df54db7d30cc864cff9bfa5926a3051bef49b09257783c04f52b1c85ed2dc90171444c62e77d5bf82346080fedb2e80e725a7f91b295d36bad300e3deaaa6ec414548cbd4b3cbeb192960c7e3005fc19cfec0f30666450fe24137d5e319c9946b6331a4261a17631a7a0096785801d682f5184ac83de6a6fafbd2555a90b5b3e5c18348fe6838f720c4861722e33652980480296f51a5b5b5bcdb17c544244a92f350807efde3c57a7bc399c06bb5bc68c5124f68f9dca999d27e3157e7900c0e197df35f23881ab1defda50a0974ec7370724ed63441b8331abb5a4d8def62893a82f975e9165e8e409a2f8c6580342f68fd0799142f1187f1ddbcaf7f932f052c13a8a16863a5a20ee4cb4a8f7135809d704448810f72bd9644fddc4ff7f0caf02d38b1eb5c61eb620a74dad0aa8c88ddf1a568b8426932bd6f87a3995039206106a7b60a5534a44e2c9737e665f5a4aad75cc8abe311194bd2bdc4bc759e2b860f141cfa1c2d8e8aa753c5cb05c7bdaaf3a63aadfbf43f72c5ba4141cc7469f9ea4a403b02ce3f47d33c31c8ae9e0ae81f511f48f0d4360337c2fa9794f55bbc5a820f2fc1572556e7e7fa5500ee3c4c7e3ed4f8d75d5c1735f94497c74d422f269415603e06ee72208dd9258474263efb104abeaeccc058e7a77822675e9ed4fd1f525ac86941be023d37c193eb5c5c803f5e7c4a85ad9d9244ca2425237fff7ccff2aa1d5f9ff0a7251bdeb7a35f2ba3790c998fd66158722f5c4a65d741ee1cecfcd1c349726c2d09e3c11c9f9d3563af7fe1e04ac32756b9da792a1ceb1cb7caf16780f64ff7eda06dbe98334d26d3d7bc23e62d0258483f13d06446445b5de485c2a12892b1189b25c39007f16bdb53788903794e0174f1b5553b1f91242a4baf64b92dfa218881ebb81076111cc8e3e33062b7e44fe9323fdc9827881eb4d5a +ss = af377df65bda32ff21e146a7907cdc2e59f589e7346b75a98c12baad7260d174 +count = 860 +z = 4febcc545fb82615faf617b8ad03a652015c42783cf949e6d09d86560c1db86d +d = a60040d72e1c20e7e7838ce539d5659539ae61d5e7a4634a21f93b34ea401db3 +msg = dcad1bc611ef7e9edb727309a089940150eebbc5d774a7c21edbcc0c1a0d0526 +seed = 6b0030f927e062af2e82d6cbe8ce3654d96dbb022d1a725647a6c53c76888106e42f3322435dd425ce7aa955ef705df3 +pk = 2a2793e167727989be7afb0b55da3c034c1f9f368d799b76df603bfd371446f14ff61bbd7a1c972d95754fc692195875eca630b2a0a984e16487e609c1428045f8cd73f39262d1c65279543209720dd06cd71451077583ea1715a711a7f8b1a6f3c4bc12f96762261b8346b207f2579ecabf52965896d009931c715bd8973167bb6a549940689b36e9bdb9864a466660c2fc18e4590875a5064cb9c5da5544035a06cb5a47662713de045f5dd732c03853afa532cec4bd6e82bd5d42cb1c2a8de76c1fc889cd4e3886ea268254150c284381c296236d68146e465ce9fa13a584481d398ee619b52d78474b623123baa3529c41e6f4c5d6e260e125717ea558207c423c1958364b9a58d0416aca2363b377aa8644f0a843eea08e307ba55d113594b7c8a595b2323492a3f2b158839dba108434359bf95c8bc827aee55169833a92b359c7020184328ab09ac08269066cf901bb93f51741d31f01e30c18894d50facc3998cf7a6a3885b6585bfb08eb1a4dddb110a4325dd34c0f18fc7e6ec36bba408393c93a8116795b614d4d3c014c01690d546e4f7664d0a9a07752947f0058e8c12066c9a446bc2df1652209f24bae00685dd528e967054239ae08527720a04a0d276d2e3c110c66c7c032133fc24390389ecb188d26f3c425ccac2a1203245b08bb495be6404bf5f250066b3582a8ab60b9b8aba901f5c824c8c203cf0236863652fa250791a547a4fa32f2eb79dc9a6601127720e3a06d9735d7a9ad98448929b8c70b9b59e0b3b7dc1211a0445349e3c11ceb3ad5e0813afa1c8bc5cb1af63735b1910b738ee62c2021a07e9ef435057a8c9171b3a09ab5c4849baeda0131402af5059476cc362667034be6385e35c95d6a5263d50e84729d656a102eb9011ad298dd41a5dfd6770bea82c3870b8c53c313b8540bbb2c4f97b5e95749df6c3097bb77fec805b0b339842ba573eb3d5f543d2a31787be999c9252a0fdcc51c6b64edf678c829c5e52860a818aefa93c4c3d29c0a5c6597713aed82981c898d30ec12c7000fb5852462974af255a37e5287e0367b716442d6d2b8403748a429ef76e2fb357ae85077b729a6c15a34a247a0969b5e219366bf95a1da5fbf +sk = b0250d0e230a10ca058ab112e3867e2b477ab0f25bde1341fa6a8aca618e5b478c116a88e098740ae635cc3a7b1f9742a287c0d3d2b21984946413619165ba7e6a5c1525c7d92aa16190559ec8c6884707a1f456c3b3ba27110d487688ab0b9cdb5643a76b1ae87a6e85da1d94d414d2497e9dcac6e26271ab050513e2b73d8364a3520f5c7614f27a1ad6b514de7616e1577eb04624a956337f13630334a935c45209e98400a92d675b839f03417d647b19b588a5c474d2fb5e83b8c34e595f70c12b5deb326cb84d5d40b1db43293228033721704f131b9e492eb38153da6632ee784c546c55273b49efd9645c847d62325015fc9b98079fb5110ace9bcc2ac0b6b67621a7d27ab3270a522916b28b48ea024a2e838fe396632b529e037b9e56f96370ec86d160769cd47a99310aef1c7c7650ab893b4ec3f8c943d2cf06dc0de262470a87bc0e7b71fff8ac6b2575f1e5a44d6579ef0cbe28d02aeaea933eac7147850a489c4493c98def2816df74827d47a390b8b5502903001a040e6051d448a573905fd6383b675c5db3c91c08829bed97c120f22b5d66750169cd337b119e30108a514253da6da7aa6d0b85ca80530cb504be6d81762d68a409c69106c47b4f80ad6f696c07aa913a02c3bc2b1b67c3517bac9546bb9636b816f0f5a4911b7c2e84a41df2ad56e416d3e1ae8c993f64da5eec129590b81f18a0b0fc22aef0957087361da854490bb5cf77029632d23d581b6facc16457ea6d7e5c5f9d2c069fb73bacaa0dfa43b100737f054c6c33216a8595777c48079f88a7060544155ccac4b9895db25446c20367251cef070d9843723ee352fb30104c1a059a25cd7e743461e56dfb991444e94628eb0f220a9b92239f7cb929081a187fc15ca049c9145c4e6cf14c6e326bfdb51bd5017ade031b9e1498ce75173f958f58096b5c4244a9fc8b93a88f7d0c9cc4904594f6c639b42d6924bf542633bb14c30bfc462689a216a76992c5265125ac3c96a262e041aedb26839092358cb481f2c391f7a436fac9ab9c81e816c4a80a902a28b94e52890bf17778800dae78081ee4612a2793e167727989be7afb0b55da3c034c1f9f368d799b76df603bfd371446f14ff61bbd7a1c972d95754fc692195875eca630b2a0a984e16487e609c1428045f8cd73f39262d1c65279543209720dd06cd71451077583ea1715a711a7f8b1a6f3c4bc12f96762261b8346b207f2579ecabf52965896d009931c715bd8973167bb6a549940689b36e9bdb9864a466660c2fc18e4590875a5064cb9c5da5544035a06cb5a47662713de045f5dd732c03853afa532cec4bd6e82bd5d42cb1c2a8de76c1fc889cd4e3886ea268254150c284381c296236d68146e465ce9fa13a584481d398ee619b52d78474b623123baa3529c41e6f4c5d6e260e125717ea558207c423c1958364b9a58d0416aca2363b377aa8644f0a843eea08e307ba55d113594b7c8a595b2323492a3f2b158839dba108434359bf95c8bc827aee55169833a92b359c7020184328ab09ac08269066cf901bb93f51741d31f01e30c18894d50facc3998cf7a6a3885b6585bfb08eb1a4dddb110a4325dd34c0f18fc7e6ec36bba408393c93a8116795b614d4d3c014c01690d546e4f7664d0a9a07752947f0058e8c12066c9a446bc2df1652209f24bae00685dd528e967054239ae08527720a04a0d276d2e3c110c66c7c032133fc24390389ecb188d26f3c425ccac2a1203245b08bb495be6404bf5f250066b3582a8ab60b9b8aba901f5c824c8c203cf0236863652fa250791a547a4fa32f2eb79dc9a6601127720e3a06d9735d7a9ad98448929b8c70b9b59e0b3b7dc1211a0445349e3c11ceb3ad5e0813afa1c8bc5cb1af63735b1910b738ee62c2021a07e9ef435057a8c9171b3a09ab5c4849baeda0131402af5059476cc362667034be6385e35c95d6a5263d50e84729d656a102eb9011ad298dd41a5dfd6770bea82c3870b8c53c313b8540bbb2c4f97b5e95749df6c3097bb77fec805b0b339842ba573eb3d5f543d2a31787be999c9252a0fdcc51c6b64edf678c829c5e52860a818aefa93c4c3d29c0a5c6597713aed82981c898d30ec12c7000fb5852462974af255a37e5287e0367b716442d6d2b8403748a429ef76e2fb357ae85077b729a6c15a34a247a0969b5e219366bf95a1da5fbf92344a5b03071b9ea0ed5c7f50e4ac26ac490a908ece3a1bc48e968d0048b2484febcc545fb82615faf617b8ad03a652015c42783cf949e6d09d86560c1db86d +ct_n = cb7b04850594773f6ab96f554d9010e20ad3cf84f22ab409c5b0f8c4ccc99c33f88adbcba3ef36e36611d1ac206efbd397d1c1c9aeac1dd39d68b37645b420088737b9ad119f526da98bdc259e922b9667f15b3b4e402333d0f1c265761a087ef969ce65328038680a16f9e2aeb601e47914dfcb3d135acad2c65ce3d29412d6e41fbe563f92d9e3c8f0601eaf2fee07bb8441fac7281d29eab063d5cdce6f6959d79027bbf3a8569c9f2d1ab76b3ef0b72644cfc2cb436d8e4a66fde90f8ba4f579355755cbe15484fedd81d9ddf445fcfc0bb72b3ebefb03ba0540596ea0aa49f640e40de176c3dd866abe2fb2cb50b1f3c100591383f1836241fa08920bed2aa08584ba56c1c0abf0e714c5dde4184727d66202bdbab2d9a6b30a6fe25310ad8ce5e5d8f2cb0486fa62f5ab777e6ef7bb6ca2ca4b4e752d932e7096e8d2caacd7b087c53e938ad90c6cd805493609eb4bacfc94cb4813b128600c110bc7b721071cd340678339833475675969a8260b2a16b4a7b253add144f85fc96efd18454fd3727a9a834773ab1a0f049e7ad3e0184681978b057efc8eae7afd45355e010cd23197c9ff1f3fc0bd02ae4f8c1cc943c28857b6fd96b75ee7ee1bd1e3bb4ed34e1aaaae16d6a817d18a4b9da54c2ee198d80e092c37db2339dce629adf692a02f93a22b85b0a8d2c7291d4cff05c29b0c23ebd557b84b601fc9518b42ad701217f871c7d11f90e45e121c4191a2472beb61c79472f6829c2f44f9f72f644b6bb2f9d55ae931cff9f11097530e37ce14f898f8828ea9c72d3d1922a16f87f62956858699d33c4af3a80ecf342e112452ef432a77a5d436f20921a9cc8cb4716874e8e24b76e8d6207ac8c470bb298b71115c5ac1688b53de5e1637382cdc7c5504d1f04c35c433d9bc57dc95a86661135310857d370b21150550fdffb532fe5f56924457e454247b4ac97435f5db1973aba195e087e2acb311c24e5a8423d55d64b5de57af78e93ecec6e3414ebf56be470a4d721ff61264f51f317751d7131911e224f1ca5d812ac1ae70bf0bb0ae050a09fec3a8310164916976f84a06 +ss_n = 45cd491ad1b318cee15d4477c8d95df441f35100ecdca8110e126822df200b14 +ct = 8af57c7444ab4590c988f16a9f563de9cb5af495637745146d423b39663576683d4a69976a6f0164cd2a76f4d37324c9c357c680030021908920b7020e3c4009254c617cb7fd9c4e86465279f5abb646cd801a5bd0f11739373090593e6c73d23cfd08cf74cacea720331a4b9ef670f2829c939375250d4c8a0e44f16b613601bcc920de3df62ecbc9c20719184111e6b58c84caa0fba2abc183ca2e8d3e6e0dad3a95412bd7a69398e9ac322887499ac48389f208e9dba5e63022613d2883f38cd83bf8b6bd6358b77fa096bda37d67ccdda9d4f6708a41fdea2da9f198175e23324848b55883990a6467d622b0a8182a28334dbf5332359ba7538577835a05de8a8feefc888f0297137529bd6f93fc8cab9a89fe95a5bd73033734f5b568aa9f0649c620fcaea14af013360396789b33927e0a0ae06bc5bf85a8f104f3660080c10ab029f457d57048247bdf6a87a653a67408ba2feb1f6df3eeec0f10ae766656f46e4a7facabb3c3083ba8204aec7b5d75cf383b27e9f4354b384c164423a2fee9c732a9c2ba3e570ed8d394646ea3f97e38800acc964e25fffcea070b64dd51bab651a0fa51a3cf34c642650f34422978ec115f07efecb16a4051b254c55d215ceffe7881a06694914d29855d6fdcda3c4dd7b8e9dfb2465debe0f7f2b6c6bb491916891c201387a2123145efe8295512514a3b5ebd500afac88d483b5bef83f075a18f43b0665723d55212b04b4c20a7b9c9acc7544154272f327fc8de7df0b8a1847756024bccddc2767caef85b4e2bdbaad92d3992843386eaed2a730772aff2806109a40314c991d775eb55a227bbfd44d143dd1e8972505f08fe0d6f4cce9173f07e1d918eca5dd88554f64c7fef29087b2ead18835d4264cd9fbeab3347519b57cd01c9ed8415ed0d3ff048d9e51c50d40d6be5dfc6ec065085b32f05eb07c84d31b205d05cef5134671c99f8f0bf6d58c61235496a472f67ff0ecad74fd636d2d6c0a97233d9da63cb3cc4be61088423266b71323fc436db89743ce533f6fdaf30e469eef316a4fcbdfba172d5a742d4f22828f158037cddfb49 +ss = 4e26f56b2fac3b8a9602d9cf993d8b6f7e5e8eb0b3230fc15f7f5ccd841656a1 +count = 861 +z = 4d8d531dbf24a11604eb9339e9a1a037312044e8dc3612ca5ad6b4634bf1e656 +d = 5b145f3057a59ed53879a22df65855d224c5bd5981fcd412c7a81dec0b06a37c +msg = 2409a4890f08f3d69d261987fc4bf529452e11168d4fe7f2dd8ad31efe7bae2c +seed = 7e609e535a08836bf2c753fdaa28f1144a6aebdfabcd90a0e484c404a76d6f705a01ba8fc70b1fd9619c98d9293a298b +pk = 7dbb7634a7a8c085bed6927fdb8516b1727d398784e3d7bdcf819009979213ec411f64acd37aa12280b42a627988c3beea2c77bb20a9ccb60b3201b4b9c456d4379cd1187285965e3e680144b00419d595f75cb710db0987959094a52dd5fb73d9134b55d9c85f5216ec036a1a146720b86810cac7da095194f285047021cf53a154929cfeacc890a27ae608367c3b1d01c9407bc21e1d06c643022993ba9444d96a04c60f55f02780c8a1e4d2460f5aa59c3a1be6409e2d260ac6d8a55ae2488c842749d11f647c881627b1eb3a06353b8a0c0129ba1a3201c5beef9852458c15885b7a7877a69e4523092aa001f71ccb822a46053781b30d571182984aa9d1a749176ba08230595755accdfa686e264c7a35c9a7fbac6acaa72ecc91abc700344b90086b1e8eb8200181067f20847a5821aac363dd9a1599d80fd683bf6b5c6c75b009f9538c1832340484b733e389a878071310c6700679c96c95be31389c28a74a330453546258217411706060d07ff19168ca34bb745c88fb6023e75a88e7da61310b9a98f43e6e710569b000e828337f354f3d1ba245b357bf3b8e37854810834726c37f54b98eec826d53e25a0c06c74a067a7e83b1ae873d40228c17cc2dc04a370fac230fc573bb091a5494288549a96d8115d3a21ec0eaa2163555f1d0681bd0084e2cac871855f2125c885c5415b11b5652ca408a6594a2c1fecc6f678a9256ccaf3a818e4e3b4092535202b3c604d41c80957e1fdbcc316547aef2ad6dcabe0f6335c3e0c170d61b6e469677a338ae785ce70554b6176e9443639de4209fcb6785b0af9a1b7df1bb37c43ac5a36c1c20b865bf1a1ec46a5272562cfe49033db7a41670a5dfc9450b9a384c5b161fd84f88fa766990054b6412813ba2095413204615c9cbb94dd34cb1856992111a6e982286eace6e95b9d3010f90380a990979394534a90c6b26a164b220c21b55bf7f7639fae11557b54dc850595a455dc3b51526f0c6e709bd217a02e876299d3a95bc072309c6618513599f5776ff3ba6bc65777c576ee1ab8a95a4180f4338c12c834b1ca6fe6b0e805c37a7db3b48673c843c88e7082afee814b5e766d86281ec85aacb0192e48fd10053 +sk = 45b650361434d5920475b532ef4251ae0bb862988382f463951c9735ec5e06551bd2bb1377d85e92813e7874a1b71a2ada38c41b158ba17b6842478e2263688c7312819b956715c32ff1595c80054105c522a4858728006bac44f9613b41e0b223f10babec94a9d8c87b923391c44d2abcb437ba3f634626e976be8298740cac5ff57a171c9cc3011cabec41b8ec96cd42b0ad639813ab6c8b6d1183c2e0beffcbc257a05fd350b3d5a39ca474753de018b4628caeabbed6e76205c41132547ee6146438e7078fe0499b2c186b8ca4886a3ab0b4a995d26d6c92725eb3a6114b45250accd42698a0898266e704fe461192343932da777d3060f08c6f561097e457c28a8b0a8875c4e2ca5fecd154c3ac8a11265f00d66210bc9d30c799eaf6cf33199e81c38b03504fc99cbeda0561c001c0bb98b962957e9603ab8dfb4817c713362045f332632dc4266f94a2abbb68a63697258c4adda6aa30110e1a837a4711c91e33015e59c0391725fa2b4a09b60d4735a554d90673e99f81d3b9a1423c317c62b3512d6f133f2c137f43548c19e63f3a6182aa920acbc68cd9c93640f79b0336bb4d07721d1a950352a045578c954412f4546b09da68a22223492b7865884281c6093850856bf49a3db2795b9062faa4c1127614a76b6db706a946e021bda7a2ced3484ae35098a22a71d9b4f9088798004f6d8c871699a15b99ca6d438fc499a978fb772b919e545659803559da3c33270125f8016483a084a30633a6d5436d77417159b3a89916c31941bc614b527a15dad54a92757f493384b1a363baa816db326ae1552760c2c2e6ca50821597394b9cade43e6233c69d5168bff50a3babadd32869dce9c1bdb2abb031c2026b7c7b040f2f757be2a80e3a731726f8182c06791ea47fb5f4108ab7188a28ceb245ba0f489edbd71fc523680d2815e62591706777b65710fac814fe14365d296382ac7bed13275fe4a4b1722ce3087d5d5b47a178463fe788e6ca760b8b516a3a9dcfa205c431a90a129a41d12bb43a312d1677d7923eae1c24b254885e890ec1c74f9752b4b8dc724e6ba76ce14d7dbb7634a7a8c085bed6927fdb8516b1727d398784e3d7bdcf819009979213ec411f64acd37aa12280b42a627988c3beea2c77bb20a9ccb60b3201b4b9c456d4379cd1187285965e3e680144b00419d595f75cb710db0987959094a52dd5fb73d9134b55d9c85f5216ec036a1a146720b86810cac7da095194f285047021cf53a154929cfeacc890a27ae608367c3b1d01c9407bc21e1d06c643022993ba9444d96a04c60f55f02780c8a1e4d2460f5aa59c3a1be6409e2d260ac6d8a55ae2488c842749d11f647c881627b1eb3a06353b8a0c0129ba1a3201c5beef9852458c15885b7a7877a69e4523092aa001f71ccb822a46053781b30d571182984aa9d1a749176ba08230595755accdfa686e264c7a35c9a7fbac6acaa72ecc91abc700344b90086b1e8eb8200181067f20847a5821aac363dd9a1599d80fd683bf6b5c6c75b009f9538c1832340484b733e389a878071310c6700679c96c95be31389c28a74a330453546258217411706060d07ff19168ca34bb745c88fb6023e75a88e7da61310b9a98f43e6e710569b000e828337f354f3d1ba245b357bf3b8e37854810834726c37f54b98eec826d53e25a0c06c74a067a7e83b1ae873d40228c17cc2dc04a370fac230fc573bb091a5494288549a96d8115d3a21ec0eaa2163555f1d0681bd0084e2cac871855f2125c885c5415b11b5652ca408a6594a2c1fecc6f678a9256ccaf3a818e4e3b4092535202b3c604d41c80957e1fdbcc316547aef2ad6dcabe0f6335c3e0c170d61b6e469677a338ae785ce70554b6176e9443639de4209fcb6785b0af9a1b7df1bb37c43ac5a36c1c20b865bf1a1ec46a5272562cfe49033db7a41670a5dfc9450b9a384c5b161fd84f88fa766990054b6412813ba2095413204615c9cbb94dd34cb1856992111a6e982286eace6e95b9d3010f90380a990979394534a90c6b26a164b220c21b55bf7f7639fae11557b54dc850595a455dc3b51526f0c6e709bd217a02e876299d3a95bc072309c6618513599f5776ff3ba6bc65777c576ee1ab8a95a4180f4338c12c834b1ca6fe6b0e805c37a7db3b48673c843c88e7082afee814b5e766d86281ec85aacb0192e48fd10053b95b6e1dedc9559b7c6572645c466d11b13ec90dd14b321fb4cbb79c0117e02b4d8d531dbf24a11604eb9339e9a1a037312044e8dc3612ca5ad6b4634bf1e656 +ct_n = 3767dbbe07ac2ec131c6c73e0b89b4ad65051a876dac78c0fff0495fea82a1fb0df10361e742295149a9ff249700dcc4d1406e9cdbae0597058413007696e1617c30627c097ca88a1ca5a238756fd05ecf598d2e6f34611dc9c29e763dea7b1d96c80a9a6a80e1e9d1dc902de33f0978b218ebfce0eb3e6beea8f07f84983cddae5852cdb0c14f34d7f2f0c21cc8313c0c59daceaf2d97a38dc0d1057aaa12f1f5de0188e078cdecc5a6acf3d5fc27178cb3b5e865a60e8e55fa3982a9cce4e05194cf17bedd59a00421910d1c7466c758bb64b5a3ff999dca166978d02556aa5b1da881f67f364e071b5d73075517e5abd05f8bbdfb9afd4ed9f900ebb7b983d3e7a8e06bef2ad25a499508300f451af3ee7d49a53916fae01139c31ef383e196bd5963bcb17a95e02d068fcc10d2c17587bad36d3809bfffba6f383f3604cea807c3a27314620a76e410d5d4c2becdbce4f7647d154fd5c706771e256e4011ebdf34bf381ee2dcfe4867af7afcdc66bc0f607e80e7d57ed567f62038d593f86494de7600f01ba0602c7837f9305b778ad291bf72a4f1a292568186e44435a0e901a79983d560b8c53cad333d230d3865f61bed6e247ae489bb3961e1ce1d3347261fac466aabb576104111348128a23e2e66089d78da3d9c829358d52f21c087ad8e483dbc29b70f26ec335c139a72b80191b7dd77c954f87b9f39124a8c8c2b7753e89f8b87196331d62b4e9ed06d838517d9d95edff968917a7b3588fe5b6e82f619b79557d4258e2513bc92a08e695d421e8213e888b3f7b8553eb7517d3f0343b6f7026989b8c1bbcaa62478fb9e31a57f7ee329a3c53827fbcc2c05be23dd8f1e26e79b308f5b7d567d8d67710914c5aa2f8b8e224c67752b497f321f9c88661b0eb37e6c1e31f44b917b5d143ca6165f4a390e17cec925d4c19f061382d93a0f5142a6c456752c922defa8caae219c9ab5e6b4002f14e7c0858a0835f303390f11ed183dfad6799549fd2eff1af000519403c176d7a5916090a6950c6ba2972cf07b4ec7ec7bf89c37cd93bab4a957684bd7c8c73955e1388b85cecc +ss_n = 8361cdd2e52f91e2fd9b8cdc81186258504f8887624f148ccb6d2567581ed0e9 +ct = 00edbcaa0793dfb6f37c95fd25e5b2ca75ec4fa684c8bf8cda2533e06337678db0a916f8c66ec5fc7cc3e611eafc5c556ac8dd9a809e16a981551058e62b3cad7c5e0f0ce42fb743756a9a208e14bdfc648b732c37d8e3dfc6a7a4532decd1690dd2037f8ad540d9bc578bd83a20a7e60b35c8351a55fb7a7b9b8a65a599025600bf2b2366c94fef4b9e74269291e7a12183f65c41dbdc8e881085668bb18af02d0ec45dc6130321d3736032c9963db2561532f2cb8bb6b35cb8eb8fdb942fb9dff9a6082a5d0fb13800d76a7a67c9fe129dcf0f588d93fb88a66d0db0f963455f817663b9f440b7ec15ae3a01edad7862e9f01584bd449b8eecb1b29711619efa2fdebc3efc18e8fb6eb66e5d9e1113d74905e426bb692834be3c4f68f40fad7e2fe57f35d099212da8c1039fcf5a1b03818c15b0a3ea3d5d2f7e6df2e9dc53e40849c0146de9b843eace97e73b06c329b6b62476f08a23a8a778b6377f9188fff625958b7aee9ca91251d39046a418541ea5e67fe24fabe07e301d145df29decf6a4de549de2e8b359e4b856996b7e4dd34b0d61fe47d13a2d9613caa0b52dd1af836456e1088415754752fa366324d4eb1db731b9452fd3b2b4dd927237fab475b70f6e396f4789ce1c8f404f34eefd931038c1c9df43745d225c753186b1bbd2a4239be56e995764fae832230a76ccfb6a35de5f465242ec935755ea00d851f4c8cf74f9301356a80cb7c61368d53e1e11845be46cf805a4460da37a879591d9242e97f57250e97464832c1b61f4c5847da8a87f28ca02a334774c57bb0c542985cbc00d15d228126a4ec9e568a24d6f32d8c8eb249c85f2f88684f5d2b127edcbe3c613264c73fddf4e0411560c69e81a4598feb5e7c9581dc9ba83a1208103b5b147bc745505000700e44744c4c804a6aaab29e36815a2dcecf731d87bc0dc157cf3392087ddefee0542e31733e0fb82c41da27cdfe97743d4e2c552c6358f6997d5d698e2b1fa1ac64db66c09ced225a5e1891f966c6652c8ff70b5c9dd6ec7d65b1e7dfcbb20fb1dab067b4b4ee2f1afd2909398e7282ea89ae11bb5 +ss = 8ef1c1e51db8d962f3c0e3c0f930ce6a5f89f545d6e62afa3bc14e8458aeda97 +count = 862 +z = dc6f8607e4d8ad3377874b149dbd85fad4ed160ac5751c9690ceebb4ed93ad3c +d = 153e91a3771db97805ebd50391701abf51f08296349e77b265827e154f2e49df +msg = c8d8f6559a18a50f27f3effc1025bafe4f23087148f9bb8fb8c6b58e86cea5e8 +seed = a191174b4e1dc97b7c4c65c828ee3251eaaebb934bb3a4843233b9c1c8cb1f4531b9e7b7e938ef08e356e890dbf179a8 +pk = 6669570d80146c0904101845379c527b445a561a762a104abb9253e0055cf5b67dc556cdbcca68059428cbe77d8e88c2aab94f06946e8f4a778aa81a65a4b1b8d838c37cb39360c7f961bfff5655c8381aadb754654c2a4480c6e9aa9a0e7648a67ab877386f85781828a703796272cd0490053825ea991f7e38c829e6b1db98635648a4bd0835dda08411f41ed15aa084f0376eb76098d4cb71bc907d38a2b2975127f41bee502f8956093b679cc8c7cb2fe92578803cf9ea8550707076e7b5615834c6ea7b8a240ab6c4338940baef32b459c3c323d2c33c3b0bece71be88a1d05515b742130d3f5c085c9037e685ef9d14b43253df390b66cb0062e0c85051b5eecbbb24246c8f3714de3227de001499fb93f54e92ce1d67bfa0a00ec2bc71b9279cfeb4c2ba430f7204add046c25d75c1b9532d8f201d8a0a233aa9b30bc32f922837822a8fa6473d2f61ddffa4eafab5d97aa3fe904399c04cb0f90451f580908c2b710acad22a57bcf6c7026215bd71aa4a7f00d7e96c85de558807acd216cb59cc6454e4a61facbc16baac820f51a64a197104c4dc9a60715ea431dc49fd238cdedf230831565c3321bb1357ddd4930ba58c54269c631f91d7978582ca0ba9b4ccb399aa7ad7b9c4424806c50a1d15084c2680939935b21f1ccc06736d0728c21842a98c306b764909e0855bcb8a1899a1a4e622192882fb175458bc655e1409ba0017b8960c19f4420192833c2a9a58a660c9b76c2432154e9d5050b6417cb63900e8cb743f83e2697b334d988ea45080c307ecb18ae018a0468b13780470edb546b3613ad1b24a393d45212fc60e327c6452187ca462d8c30bc3120c257060ceeeca767f30f1ca64c1cd30a27ca5799992d75439307d311793b60a416444b78006ea458d8ea02c4dc9c2cb3c14dc4239173843726a9f3a91f9cc482e19760643c6e5b9c33a6879978c1b8074aaf9f317f76b96e9ec65485b62b107c99c8b2c5257b526cd8a7aa8881238550d021bfad16422c140816202f66d9686b35ba4801b9550c730483582d8cad46f5a2d1c5adb4756d691c836d037bf0137a662b7c83daa6ccdc38b9091de08e8f6174ed204f379fbd1d335bde430bc1cf10 +sk = 7c2b1b2c57a107cbc01ccc46f57ccaaaeab634d9507ea470d42506c241058a2c30ad197d33a9bc97ca4e124514f73018cc4b5b74923f55aa8ab0342d531520cbd21271e90a757c89a36734b1b7cb56c32f94301971f31a209b9c3c9452f3e1a974219b7e4886d6c14dd6220631823206bba863b4454632cea85b4317759aad794879d36e6ab6b75707a195a475c153a2510aa4c0b0ca2a1c10afe1b9243000178852e9b95dc074ad353094ca5048e5d25089b49fed85c3ec7197b65a67b9848e79002ee4f2181a9444f177be9b3b2a8b72c1c2a72aad5744a0b93f14e41261bcb14c9a4702867ad7eb86010689d8013da14aa00810116ea5b524207a1d7917e72bbc244020fd8a44a0bc09ae07cb3bdb5008f1625f82ac0d3813ee1b562cb33c1ebb64e342c47dc27d6561a853a853fa8c9c69e65a8519603fa0975fbb05fdeca673f3865d316315a46c1c41aa07096ba7384a2e7170a6f82a04dc7f5579a0f4703a6db05128d2828e543bf85b45d3427b5aac9a9ab77f21554cdc5848504ab20b279962c86dd0e1be82231bfb12403d804cce7b5df2bc86eff58b131a6abd5bad9b5992fa719ccbe246776cbb97d76bbe43b93fb838910b4e3c3862b81063fb03b1fadbb51d215d4494083b0b5b9a3900ae90ca0f3bcf53763f9ce689a2a5a337fc2cefe88fb7e5c505014b1548a461acbe13f2a5373b4822d92a26baaccd58170fc47db82669ae054d5352668aa9c957c50f7d0b12250814de7b1389316bd6d2b8ead7458dcb9c8f743320b8c7e21783bde934fc832611723f1e850b1466c93a48b342c76686aac6a238844600520a1cc5b4fa62405b648a8378645800eee53c3d997ab8cc519357bcbdc98baa6a631e3a1e7eb5ad81007bbc948ed7a3b7e6d1bedc6392569523e7d13fa5d0182338927d0174a398143238a30559029050c2bf4a89185718e8214059c480be586b5cbc5d4b292b983b442bb6bb5fbb5186e77765b9c1e51562352866faf1751377046ba0ab6111ac4e296c46687d335a43c0a3ae7c507d5e1604e7508174f31d4798b0e1cacc221389b4546e68f40a70e5926669570d80146c0904101845379c527b445a561a762a104abb9253e0055cf5b67dc556cdbcca68059428cbe77d8e88c2aab94f06946e8f4a778aa81a65a4b1b8d838c37cb39360c7f961bfff5655c8381aadb754654c2a4480c6e9aa9a0e7648a67ab877386f85781828a703796272cd0490053825ea991f7e38c829e6b1db98635648a4bd0835dda08411f41ed15aa084f0376eb76098d4cb71bc907d38a2b2975127f41bee502f8956093b679cc8c7cb2fe92578803cf9ea8550707076e7b5615834c6ea7b8a240ab6c4338940baef32b459c3c323d2c33c3b0bece71be88a1d05515b742130d3f5c085c9037e685ef9d14b43253df390b66cb0062e0c85051b5eecbbb24246c8f3714de3227de001499fb93f54e92ce1d67bfa0a00ec2bc71b9279cfeb4c2ba430f7204add046c25d75c1b9532d8f201d8a0a233aa9b30bc32f922837822a8fa6473d2f61ddffa4eafab5d97aa3fe904399c04cb0f90451f580908c2b710acad22a57bcf6c7026215bd71aa4a7f00d7e96c85de558807acd216cb59cc6454e4a61facbc16baac820f51a64a197104c4dc9a60715ea431dc49fd238cdedf230831565c3321bb1357ddd4930ba58c54269c631f91d7978582ca0ba9b4ccb399aa7ad7b9c4424806c50a1d15084c2680939935b21f1ccc06736d0728c21842a98c306b764909e0855bcb8a1899a1a4e622192882fb175458bc655e1409ba0017b8960c19f4420192833c2a9a58a660c9b76c2432154e9d5050b6417cb63900e8cb743f83e2697b334d988ea45080c307ecb18ae018a0468b13780470edb546b3613ad1b24a393d45212fc60e327c6452187ca462d8c30bc3120c257060ceeeca767f30f1ca64c1cd30a27ca5799992d75439307d311793b60a416444b78006ea458d8ea02c4dc9c2cb3c14dc4239173843726a9f3a91f9cc482e19760643c6e5b9c33a6879978c1b8074aaf9f317f76b96e9ec65485b62b107c99c8b2c5257b526cd8a7aa8881238550d021bfad16422c140816202f66d9686b35ba4801b9550c730483582d8cad46f5a2d1c5adb4756d691c836d037bf0137a662b7c83daa6ccdc38b9091de08e8f6174ed204f379fbd1d335bde430bc1cf1037d1c5dc013ee0f72250ed097926e37a9ec5dabdb87405cc65bb4050fba8e905dc6f8607e4d8ad3377874b149dbd85fad4ed160ac5751c9690ceebb4ed93ad3c +ct_n = 3c276578baffdc057f216dfa2467b08d718ba61837aa51585bf479b4b2087c7f230c7dc85e184fd7be783901b6905c8fc6e2f71a289e9eb7661dd8cd31962a5d454878f2bc687b4ec3fa40c262ae995ffcb647269522830a440e0edd17fb42ca0ac374a48fc1297b9b48f529f74891a711dc0f10f6a78758db93d403cdddda0b4a18707764cc9816ecf8e458158393853a76e924a2f01accd1edd87418d7e47d2cee028d5b12374a7e5a3fe06763b2c791c2d81831cea4e96d01ffc05ac3324c12be6a426e09e9b25e032698015caf3784914d2bb43197487b2ca6ca0fe079301c5c5f14663dc5241a7dca057c00f5944f3ad4794e9b2e675874234e1179af65f57b6c1aaa68bc6d891deac7f094783117346a2d39f04d7a77c9f40f4567878b2faa7b2d28aedb041540642734674d7c540ec394247063f3ff2ef0980a42b5a50611cd1e5d2ddb052b9a1ff04509683ee600c977c3172a64f7fbf51ec2351ff45afed2c311eceda0adeac752f416cf1ba72c9a5822f8d4714c193482abaeabf51499b42eff0a7bec111450d309a6c00cd285c86b0113a5cf2e9bf5d6a7cb21c04e0dc253079fa148f60cb4f3232728c91175366d55ed8f3074ee69736f911b7c8746e662a30df6cffd54ac7cb5829a69436b8241fa818a9fd69ec4a2278667f5e576d8f53c9a736ff718d895ed1395b000e45ed940bbe9ce46df8866db74bd369f8cc67055a6f09497801d821e5bbb8e739b61a0c64bde1ca10444bed166fddfed2cb6934a27b0fce6c0a920c4b1877d8c758509212dd797e82f47d317973c49b81b8ea7c4921df4a42a1ef7ae8eec74c96ad621a362b4f28251644a0d924e1197d83d5cd9fe6e008e3c3f53176afcf2b6f29f57303be5a18f95fae47d6745080ea990c48a7b1aef150083fb1e19c9841629dcf149e5f0a1317dd93bfa49ffd807d9248383434014d5c553db3fd2ae1fcadc5f3f0d9a43dc1c25537c6995804f359d7f606d92e84347c0e9868adb200da845fd482e90a9f2d2d82b655cfcd17bc587f553ab76b55fc18bc287cce524c4a2a8bcbcd3967b98eb47b8cb9388b0c8 +ss_n = 3834e8d7ffcbf7a75965ebab092013097cc2e36232ec63405204da0f117f71dd +ct = 3c17213fa1e13d09aada960c39d1e11e7f0ff4db280db4b83489089b49eebc4c5dc60ed0b1a49b53fb6fe2f7261e347759e2ec3d49d8592bf35c7d291adc282539c48f5920ab63657fafd93a318fa78f281f7bb8e554ced9a0ffd4e16b46e71789608f5defbab1d1088227bc10c7599dce371b05bfa41c88c238c4ac8f20b7d8c4d5c11dd413a960f27d6501671f85accd35043715243818778fe3191031eed971052d8537c4a31637e56c5ab1037b2325ed979ad1b1e87200776323c222dbd19ca5b21c510aa0d8975f567922e3473dce657594f8564b1a1daf6850889e629c948e62164b9655a17d8b7a1a7c1c944294416f0e95f36c555e551192fe92158883fef6d8625c7bb523838bef306a75f01bfd4a5094fd9e0f29e57660ae7de80f943fd6f1757228f2277350f5e060f72c87b7d9575b2511706a7b0075b9531a03c5fee10c9c41a61cdaa57af554b70962b298956606aa17054aea8a2f3cee4406bbc0c483eaaa03894feee3562fd5f9d85bd9d2a49d5c446cd0fec0b95d9095b4fcb84037b85c5daac9ccc56cb9fca1f8d07dc96eb062a23886dc449259debf86c7bc2b2f4a470ea455e2d73f2e5412e9b8eaf97591f9724644e19b4883820cbe78e564c153560736fe68662f716041620c8073a67f35d17374876cddda6c5d210476f1a0ff6745010cf8ce7e1240b9d8fb534cc221a3ace73689d8cb6b1973d4cd2c9a8696cf3c102ba45e3f9533d4909f9ef5e23b71e7de3951341e0c4523f071b407a8e9b7a42c94e3238202201a00866e6bfac8e7ca1b6607394dd9fc80929f9c9dad08ea5d45f25ae7509fcb022eccd3543534b294e1e86023b94aed72c3cb4ea19043ecd2539f531998695154abaf66c97fadd54911788f40dc71527860a9b3b7031047a530543b0c6e2edd97378400b8f21d648774852a6808ba1aedb7272d838e2a2eb4ac1124a8afedfac760c84c20dc4032443b157a745c0256dbd2b72b3aaa2412e02d0e78c217b0e82f7fa733dec2ce94b33e3e1349311d280239cc80bf5d12c56e23c9360da87bae804276402d5968c59e8d2e0d9e79d7ffad54 +ss = db0942a84f448fab387122aa9f7fd2dbd92c4971a16b7bc874c16392f5d4bda3 +count = 863 +z = 5be8a8acd7e18ba34e276d9c53f6d3d936c3fa68720a2d0de63893cc7e995737 +d = 19590dad471677b32d789434c170a74fb25cbf011d01484ad0bcd3ad954a6348 +msg = 80283fcddba839ae52574ff266fc9cf4c7dfd2039d755634e243075e83df1ebd +seed = c85732388750c23d91043eb954885516dd017daabe535f9f4b0aa5711f23c218c6dadc7472616b8f5fa735ffb47fbb20 +pk = 8f15c97795a412d11e06321e740698d19949d793ba8cd313a2504511a9b885e4b73bd778aa5baac2723a29abb024b173a14c8480e87eea30c8e369c7e6f641dc830a54f64f9f82a19f45c518670edffc86f89a10fe784eb923a212970d10ba76edd363d5549d481a8c353645a1a3a5550ab0df3c1c16c95a39db00da44a2a68726d9c2875dd1bc0f55722f65328fd8a333a450f0b92747e0c134ab4d038296079967196cb2e8435bab04619cb84c5d07507b0a343b9985ec706958b0508427049ee3ce02245a1352595173ccb36115242abfaed7a3108913a2a9bf88db0d417c84d28527b04744664b4fb65633aa408bffd5319b67b0b84924b8b08b1ee6c901194dcdf72d312b0dec4324eb41cf0530c70494b732fa23d2e18bc673a266279385b979be002170fb1b64c7b60a81bb54117b60b398df80bfc01067233324b7281eb2715e119948b86479258b7d81147fd6595565071c81aa4bb7cc8d5c5b36516971c3162dd89c4ad8c85b3cc8bf12411a3979c1493a869a922e3eb263a92b1a63230c1c061a39c03a28c3b046e27c9deb027410a4ffab88ab223c193cca2ae763c8a553c2d9ab4029288e50074a0048c4dc62060b8e99d917b4b6028ae8bfd508cf6b992970185d8d6719f4aa8516d5274d9854f133723adc0413a34791a309055996e5486980aa40edc57f9dd10540f4006f3cc8c1c51ff15494f0657fce2985c927117b733f571bad7dbc637fc6690f984c389bbefe9199a8c9a7ae822110a353d0dc4faeca4bc2c189188a8e345764753291218c41b5c340007c956839aa0680c0bfe813baca1c53fc34e0209e8c9689dab93e895000529257c3c2ad026aacc7043759058919646f8cf3a43cfc7cc846af5f599c99dc452d1a38f9f7bb7cf87498e4a152306183f217af52148386476de0734e11b5c581b075dc1220779bfdc55823877cca3c7fa1f6b6d41b7e0bc28865094782228df2838fa667ba55c8540d3bb88eda86122176381ab0c9388785f0584b6458f4708e314a11c4f742ea49641e841106c56c7dab683da0cac77877ec7316c5e8510b304bcad163dfea75d224fa77a06973414d3c2a4bb421bd3ad02ba7f31f0a16ba41879436b9b32076 +sk = 6e601bba282c599b8048674c577093eceab7a9d40403092575619e56287d79027c5e0acbc18cca9c4a6cfb2b2af4d18f1c4a5a09b03988a35393c0b594542fff75878db73da331c7895b0d8c7c792780aadc393fd2854f2956af84597f8fca5f248505430b1fba16b81ab610fc816429ab474466324fd24ebdf0276f2a200aa406f9db2bfedc83b17222b6f37ee5e82353f2367a7b0bb58785e26753f99823868065f1a02ea8c4c9f8f2162683750f380036c701f02a63c0a803918411a62352184413ade24d91c6543636b42af8ca63175b63431b3e351ab86040ac522c4b97245f559eaef0c4404c3998358d38d488fb6ac1c4c1928739145bd42aaae9920b334dd54a903c89bc42eb3b647cae7de97758875ec4153cd46b1910907ca92826bb1ba052c01d2a051c17b3314a8215b84bc0b4223ad40a688388c5b4c74225a232a40ca224364b0348cf8afb31b5f74df43b96cae3047cfabb8e028a107b4aa020c8edc64255e798ee2bae48799615d993b8e52b71ca134e51acafdbbb1f3a0871b4ce446c2efc322653c41f5b00bf71914c2c8c450ee80fe3c77d5881334be4754ad5612a0107afa2925d86251e7a4bbfc1a193f2044a8c1fe2227168656a6532ce9658186baa7087a22f6b07cdf9797aa72836b9f5ac7a4a2fbb336003b2bfdfcb1e32e29f70f16547645cdd070e682693939a3127bb23cba742cd49c0f6367824f76252da90c7c1789058249d619c86137eaba58b47721ae869ae1ad9321174956a2ac4750307e97499100b8bdcb43f22115ae4a34d3301b2880b274041bc253364a4a227357171095cac20150fc703b465d20ec96685aa406ca8d97e52729f091b356f8c8d04e954e104aec683601ce6987950be86d253c828a0d3f340e0e9373dca2176392d64db7724396e8e58bbb460a7228185d9d51c9aa14eed38046f106e9290006d11b240c56a52dc6ffe960e10533153cbc82a719ce415100fe16aea6610491072b083a94d33baf931517c36ca02782ca945ade2d00765eaaacbf056579610baf433bf08ce5a740a4727b66a6ac1f504bb686608eceaae41492b8f15c97795a412d11e06321e740698d19949d793ba8cd313a2504511a9b885e4b73bd778aa5baac2723a29abb024b173a14c8480e87eea30c8e369c7e6f641dc830a54f64f9f82a19f45c518670edffc86f89a10fe784eb923a212970d10ba76edd363d5549d481a8c353645a1a3a5550ab0df3c1c16c95a39db00da44a2a68726d9c2875dd1bc0f55722f65328fd8a333a450f0b92747e0c134ab4d038296079967196cb2e8435bab04619cb84c5d07507b0a343b9985ec706958b0508427049ee3ce02245a1352595173ccb36115242abfaed7a3108913a2a9bf88db0d417c84d28527b04744664b4fb65633aa408bffd5319b67b0b84924b8b08b1ee6c901194dcdf72d312b0dec4324eb41cf0530c70494b732fa23d2e18bc673a266279385b979be002170fb1b64c7b60a81bb54117b60b398df80bfc01067233324b7281eb2715e119948b86479258b7d81147fd6595565071c81aa4bb7cc8d5c5b36516971c3162dd89c4ad8c85b3cc8bf12411a3979c1493a869a922e3eb263a92b1a63230c1c061a39c03a28c3b046e27c9deb027410a4ffab88ab223c193cca2ae763c8a553c2d9ab4029288e50074a0048c4dc62060b8e99d917b4b6028ae8bfd508cf6b992970185d8d6719f4aa8516d5274d9854f133723adc0413a34791a309055996e5486980aa40edc57f9dd10540f4006f3cc8c1c51ff15494f0657fce2985c927117b733f571bad7dbc637fc6690f984c389bbefe9199a8c9a7ae822110a353d0dc4faeca4bc2c189188a8e345764753291218c41b5c340007c956839aa0680c0bfe813baca1c53fc34e0209e8c9689dab93e895000529257c3c2ad026aacc7043759058919646f8cf3a43cfc7cc846af5f599c99dc452d1a38f9f7bb7cf87498e4a152306183f217af52148386476de0734e11b5c581b075dc1220779bfdc55823877cca3c7fa1f6b6d41b7e0bc28865094782228df2838fa667ba55c8540d3bb88eda86122176381ab0c9388785f0584b6458f4708e314a11c4f742ea49641e841106c56c7dab683da0cac77877ec7316c5e8510b304bcad163dfea75d224fa77a06973414d3c2a4bb421bd3ad02ba7f31f0a16ba41879436b9b32076b8a7634d9d618ad3d8fcbc2e3d4e90b3764ba03f9aa78a79c68f936cf6bcbdd05be8a8acd7e18ba34e276d9c53f6d3d936c3fa68720a2d0de63893cc7e995737 +ct_n = 31d363c7cb14f8c690552aa91ffe3bc50a94c68190518be581bb17656b4f08b425e4b4bcbbd318e871003fcfc7f880784ea23939dcaa96f99c20e0714282a856e579074a16d1c9d25a51f32052fdf4359f0e5e84524982d9a66e9a07d3d3c3574a0f795b819c1b6ef7b4302bb8c04d3b90fd504c7d178e9aba3bb3c1ca275f4389b923a92661a4b60520a600c39c3da121105078aeb0209084ddaf40c09e295cae3183c60c78be14c4757f53a6800d08cae3e96d2ce44d278ee42c0cc57be1946ca6086971a2a538d244142de5280baddf6ae4e223ccb03d2418d92cf98c62c1d42bbecd2e8e06aa2fd52489fc86e33096b7ed63e8c3273cecf40d0d0ee39622f22a607473b1a798dcc9fc27650d8dd817198f904277d2195ebc7724e4f3bb5c90366914b3c79fa2af4d5815d3a38753ccee6570276b0c99d15562ccd5ed19758287ae84d690ff1a87820fb26426a1d66a20ad9f983b5bcbbd76a282625d8d367b6d20bef6d991b4bd8cab68e2bdc0cf80c1063b0643bb48b9e6919d8ac912f1de2d2fd85d0677aad4d239596f791349201c9d4c13201b5b6bd11ee1bec67ce09532c0d0d78f9e61414907b2d199bf784dcf1b75ce70159a18cb7318de49c68e60115b0a4d75feba035c8780ff1c8c27c030d24cc3d3bd402c2f239f49de62ab8101eee79fea5f00acf9877a7ba74278a21fed93520164d002b9d5b5e1bf73929c75e9798676ff78ea00ccb04fe53c7c862a0475a5cd6a9bd093b83aff2d430ff4da43123fff050581cf1548ea4e4ae4466e667da202f668bbb141492d4497230107e1912be6856149fc103f2b4780d28cfdeac6ad40c4e721cc53c8096fbab19276701876a1960678b474abe8b0a509a6a94ed8a6e3a0c20248b5bf28e3366f2d908ca0205826eebee70f2ac0f5a7b10d21c03c48700b4a6782a270159922af3ec761f06e9996ae05308ba93c6583afcdcdb1977417cd8c6cf363f764caac5fac02a12e92dab9ab4900898ef5182d29e20f64ad2c35c8cac0ee66f731bb8304ab93a29e61d1ba196c11b7159554dd6f56ae86c239565d041e132a4e11990d02 +ss_n = 4d1d3da6c189ac6479dd4e56e503d9ec216c664a6d920763af0fc2536eb4f36f +ct = 74e8a7976f9ed2220ed1009a46d0514ff3bbf2b77ad90fe6a7e03118cadaf175a1716b6cf90260510b25c69f9677a158e468c6af15b8b92d2defe57202c347c04246c5cf91da603b81ccb268390e1bda90c1c71a1e8e14e267465d2870e9f9796a458c2aa423ec3b25ef02e0bfbc2d0671d3dd01ba9bd20c907c4098e713e09157e2b2ff327e2bcd0a78be4443f2d30433f74978d19d561e1ae3630ac93912951f5f1fe86afb2635e2f8bb334ade82629bd6b4384284e8b33406685a7fd665ba836a7a28be7e54b00a3bff3cbddace28bfcf8f86b20beb4a694a08656d1eac4f0b8a785c8c52b0ec28490908f5c50bf1dadfb7aef651471150d610a72d6c27b60e632cc3da9c59e45a8286d0df8f67dd5ecd496d16e96284e066e11ab5230a74576c0481d5aa9d6906bc7c37953486e8df06935cbf48edb57373434605b2f1ee9264a03e5079c5e739f41cd92e706b99b17e7d9444f80e03b9f9e2d38a8fa65482fb301a9ac89ee9f082ca192209f23bd1424941e3c0a5b8e57b67be6be414d02669a518c7f8c908c21aca15451b491fd961632e993ed01fd4b41bc6ca102c839e618d1150413571d3dd9c21b0d7f08376a76fbd3b6197e1a05fbbd5a413680ca34d5b7c15fc2a822b29a856842c45dc1520cf60fca9c0f4a8583667efb9bb6ed43eb1ff2e7c4b1fc267101c5ba610a2f133f254bbf5a583f9644a21e140c4aff9673ad3a7df0e9d96c03088bb07de68c3a0ca2495cd54baaf5301c93d001658f98d76d6ded22f9eaf1c3d170b8f2a925a2cb6d2a8a462425d1a1d3ef25fe81a99819abc0d670c0508cb0b306ae509974c72f61c65a9edd63ef87a007a812a90eae832b2e642921f21c88008e1ac7c95386dd90f96403113573790c8ba8f9f895a034868842a670f4a18036c3d648052713d76450a7ca2eeaafa809a2ebd69871976656b1fdde58c8714b70ef143c0aee74edff0159364684aac92f5aa299393d80cd76ef883734e79aa41deec650a9f0ac49b77102cf094276f0f589f6ec81523851fce01119093756da19571e402c49ab7439398797fbfc293d43260d2ddfd +ss = e8c28ce4fdc95ce143e9115f1e503d0352ff47ebc1fd7da1ada65e5f186a0116 +count = 864 +z = 0314a9a4da09ffe8a26f71229fcbeb84f13435e735907c0ed612e9255fde2aaf +d = 02c7b1b36753542e3fbd621e3f7a21a98c2801a81842c7dadeacbdfc1f384ee7 +msg = c566ddbdcc97dfe06eddecb1cc9daa7a2ef832a8c7cedb07cdf71f4c5cbb8379 +seed = 700e137bda7e361541baeaa86dfe47545502ad3429d707e8bc6869f5e74dfd6b38789ae693a414e7de4cccdad5f18078 +pk = ee1542fc0babadb507838721c5a45562eb7296ea2b3668cff3388f682408b3122fe972cb120ccc3cb12450547666777d8d7c1775553b2814c40f7475ffc3081f0505d78061d510767c041da2c7c8fd4c5fddc99d3a8830525833b4425cfcd055818b248e1985fc641d1fa460d16b52a9ac2073583d0271ad5f430ae3839164309a1023cd03a697e3152c4bdb6c9eabb8f221a5f0b160b3428070368fb245738eb2707ecb37de04bd74542a8ac86acf88b965ca50e145808eb14ac3c1ca7210466b9057736b29d23cc5b1f263903448f04a2fcef30d41b310e5818b543c2df7c13828e593dfb921bc792f085251f2f35aa50738e6e12acb3715047c8580f6218ccb13cb7142bd17571a4626dc09c4580461365046212c4e4337c0cc71b5936ab8d181594a543ab1e0b894d35bcf0932e4887f5621271c850dd7fbca3045be79d52bb304c79d903e84254e4eb476c346075b232ed0952af7c189e5ca48f76c77660107c3d583669528177a9698662605a4721c13ce6c2683eb41199b3aa2822466bed12492cc986c565c01dc4fa27410f9519da682628168559b1c0400086fb1d2cb8e4b4c2cb997f8a77a79b68231a6bbfbe4c88aab7096a9a280197f6796737950c482ac3dd6b81f6c61bdbda9a256d08d14eb033e0bcc62b27fe8459b2c5a15780b9af202c55e95cc8dccc0874a04908555b6795e8fd48a7ea6bb225899d2d99293a203eb5acd63da6add227678314611e425f04506afa08e581050a4350f43b194216335d07c782a6bba52f42bd737919f252ae2b0c1d41b71bc2309ab48cbaf541f9bb3514b559d1eb8865d023f804b5aa5d7323bc326346349b1c7cd9f6cb32f719c4692b6a2f1233f41b2a81ace4d970b0b5b15bfa9b94ec666dacc3c4955b9d099a5439a0d163c412ccc6f16959159ba46e44272730a139df193a983bec7d4159de971d7a1a796cbaef6458992c0043826b982c000ded266d973b6df6c2c79979b49b2a08ce13476827b1e0701d276c9c9e33cfc85455463b07633711e96274c8161a839602557adc6b537ef82570c401c3f286d0b71ccef39cbabb362f90b574278c315fb9e48756a2c98650b479ff283b12448b3d8e0ea1d0282bcbb +sk = 37712ad65cc6909b746aaa8697d2ae655ca5875c4cdd070a4ac17c6f8b0d550a12595bc251114d098212b66ac566140ca4bba504da700bc48e3e4b11a470144e57ab8ee5bfe2d07938e53f9146612898a23f789f1fb64b801b7a623a2b8980aedb8b08988647374590ca78a1419757a887a6779851b966c110ccaa15493176d8bec5a526c645740185b90a1aa60ce8b666b154eff10095583a432b437067b13261555b235863449b0fdb0da7ca9979281901305dd29652e2490b18fb47fde46bcfe2aac1c69f78dc5614cc3f8c7617563bb848b651d8405b50e8c0eac50a6d745c756334fb2b94b2310f18f200f3858ade30a6a5d13d29520426a1c647c755576710c86785f5d3a92a439aa79699639ab95ff265aa1152344637f5a14cf1a8a94ab26391e2743f7acad18a6f021783f6b591ed62b7d8f5548ba85b56099b4e9b17b24abbdff164e871bc23674b02298089b34bd9610eaed76de4941c82528a22f53adafb5b26984a74b4c31ff3235032bbdb9720f5c5ca64fa8e53ecb5332863d652764ee2bd5188673d318d19caa2b18c621d6905a402878fa45cfa5412b4262bc34715fb73cce86011adc20dba0627b05c6f574484c982428c3cc296966f16306e2f58427510ccde5bc7b8a64ee6f78a99d007f55645a1a48b0ec57d14cb384ec1c855bc1a3b39b143f909d3424761931cf7cb19de02acac5a67e863518c47c6228a1e0290b57a7a87b9635123a4b78178325b6053c962726d7a37c42654dbc4b52665c1885abb86b7113f858e8034afb700b883749945f037d050a3475799eb7855aeb38f1f226e94893dc9688e2a900b9ad0c4ad62b0743b97089a1e6a94cc42528e7e1a77f5d4280dfc8e77b0ac9b399c11062d97455356f341e63a8885513a9be80178a6c2be795f6493923e32b83be163fbb6945a262d467c0efb6aafffb6917203aa077610db96bb4bac4fa73784e5e6664a483d2f2172ff931d3630bb7ae969c319ad604b1c5dc69f7b0c5972da33b5e8cc92b43df65baebba450efd68da83711ef4cb3e0a783f2c60d33942c176771ea71a21dd3bfa5da4a4ecb12ee1542fc0babadb507838721c5a45562eb7296ea2b3668cff3388f682408b3122fe972cb120ccc3cb12450547666777d8d7c1775553b2814c40f7475ffc3081f0505d78061d510767c041da2c7c8fd4c5fddc99d3a8830525833b4425cfcd055818b248e1985fc641d1fa460d16b52a9ac2073583d0271ad5f430ae3839164309a1023cd03a697e3152c4bdb6c9eabb8f221a5f0b160b3428070368fb245738eb2707ecb37de04bd74542a8ac86acf88b965ca50e145808eb14ac3c1ca7210466b9057736b29d23cc5b1f263903448f04a2fcef30d41b310e5818b543c2df7c13828e593dfb921bc792f085251f2f35aa50738e6e12acb3715047c8580f6218ccb13cb7142bd17571a4626dc09c4580461365046212c4e4337c0cc71b5936ab8d181594a543ab1e0b894d35bcf0932e4887f5621271c850dd7fbca3045be79d52bb304c79d903e84254e4eb476c346075b232ed0952af7c189e5ca48f76c77660107c3d583669528177a9698662605a4721c13ce6c2683eb41199b3aa2822466bed12492cc986c565c01dc4fa27410f9519da682628168559b1c0400086fb1d2cb8e4b4c2cb997f8a77a79b68231a6bbfbe4c88aab7096a9a280197f6796737950c482ac3dd6b81f6c61bdbda9a256d08d14eb033e0bcc62b27fe8459b2c5a15780b9af202c55e95cc8dccc0874a04908555b6795e8fd48a7ea6bb225899d2d99293a203eb5acd63da6add227678314611e425f04506afa08e581050a4350f43b194216335d07c782a6bba52f42bd737919f252ae2b0c1d41b71bc2309ab48cbaf541f9bb3514b559d1eb8865d023f804b5aa5d7323bc326346349b1c7cd9f6cb32f719c4692b6a2f1233f41b2a81ace4d970b0b5b15bfa9b94ec666dacc3c4955b9d099a5439a0d163c412ccc6f16959159ba46e44272730a139df193a983bec7d4159de971d7a1a796cbaef6458992c0043826b982c000ded266d973b6df6c2c79979b49b2a08ce13476827b1e0701d276c9c9e33cfc85455463b07633711e96274c8161a839602557adc6b537ef82570c401c3f286d0b71ccef39cbabb362f90b574278c315fb9e48756a2c98650b479ff283b12448b3d8e0ea1d0282bcbb0f25ffdcb724b402a2ba97a615bf7768888aaeb30618f2818fb82c601f44f9300314a9a4da09ffe8a26f71229fcbeb84f13435e735907c0ed612e9255fde2aaf +ct_n = f1a9e672a8153de94894e8a94b7562965f8a11b8418f86f874c91a782c0adc6157227c571d81e9d95ad9f8315030e11e70d65bdab4aa7a55c76b26aaa10bd95c9639788befcd50efe06891250fbef2d02f6e471e3d18b3087198913071f6aae4d8a1e6911ab893844ec75a9a335537d8d6213e98ca40f02183e0deafa8ba5464f4339d23a0f77288e9c17a70f412521325b6e797068c1f8e1e5889307fb9ee44e3d1eb953b40f1d8ac3f0dde27e1ad81e4fa544a7e8e07c5a59134baa87055a10aba478e1a6a35db278f5469e46d19d9406541f1297032ec2b87ea8a2de09c5fcc89e23d6a3e94969e55683dc4499a3cf7964dce734affdaedf6eda7458c935490cba91e95c4f751d6f9b0244b3df037d76de5a2e26d00182b113ecbf0f2064facb252f14aace478180098161803faaf13f9c52c08e6c7ef4d83ac871e7247fa6daf5d6e5ed08a28717cbde87f5fc6fb0a10743eceb22a45ccc9697fef3df04bdef523733eef92284e9eb27700b1fab0b540b1e6d1f74fac39cc107c907af2a1be9925448d9fef7d6d731bc03aefa8c56c7584fbca9479c861b3d91ca99e94e647146aa2d0389093810a7d8733f5920b4e457790f23e9afe7e2dfc15f952972cd40648af03f023edba11b10d4dfac4372e4f6d4cedd3fe6046836b9979107cf466d9ac755b19ff41058cff220e2f8637d20a74f0ed6d7d76e6558a8cb75a51d1e1ee3604e56d0d37ad74ac086d21b75ac05892b329ffc299bf1f1b0196e833ff4aa6d14e0f0fe3653a210d98f82419121d0456329d25b5acccbef0d48a5664b1423b39431af6848a41eede83f27fccf32e52a61c1d0314d9b606afeaee58f31f1b59b5c61c6c5327a83be029cd9f4ba0d99d297930739643eaa1aed9f71f284499b3977e509120dbe0b893296cbb90ecf303548e440851dd84faf7ec486ceb2d9a95cf623d1cf21d1495b04cc8ea063d1a09f204c90127740fc994ec233b48c4869ebaa795d63740868a32f8912c5dc38b89e07a7832f8c2657ea68e26a04b814866b4e894f2c2a25015b84858514e4e27385d942c2b775cf8b68680c58a4ffd +ss_n = 19fd5c286cbbe39adfb7b8aa55ff2d952c8e6e8a28fda565a86d16477e700518 +ct = ccb5fb6a62575fa0ebdc9fd0df7fa3f94a36f3ad81a3a2ef559f3b2927712fec26f9ff102259b9860be786a217aefe27486901cb783e56c6e7f4a73bc0e112b8169db55e66af766ec50e09633d92428dd389ad3a16f24a14ac2ffcd6ca98e49da3b714a23b1367e0613c159a7186c0ea5db22cbae65e197a0ebe42d89bd5ee03f4bd429f218caeeb810670ccb4789230ddcfe1f7c2e0e8ca19baacaedb705800b809ef8ce4f93d2b640acb9665675c3d5d256b1f02774504bb53788f2586d9a9ae7d3b1f02e6c6f99ddb65b5e26a479e80e6cd5f06a337bbd6ff0623018d4cb3e0e347769f6f328ef461925c6f6aad4f64d5d31645ac97320779c3f32132e8bc6f8b636cb3267a8d92f0cffb62862cb211585cd8b51b47c723ddc82265c6006afcf44dbc12d6c1bcc78624c87ee5e23c80e646d226726dcd2a89cefc5a7902561e6f238ff2e6f0a141e65c682f9715f382348b541bba98c92caf3b5b3bf69e07a1c6dec0a2195559d5f8504e7c0a6c8a80397408be9669f8e30c286bdb53ee6869e4d74f079eeac772f108c674c54397e47544decb88f90930a2534d39a3e2dba12c86905557624bcbf5fafbdcf8edab5b2fbbcf1f06de44d94b17c68ee1dc1156dd4dd1b8262beefba7f237b442d386237dfce1aa8b9ee0011c064874380368912f791972bf1d2abdd3a6c5eab0a4ba5c4c91cdec95582b64f2aa20b3b12d0869f9c0f2cc6612cb89221bb936f921c8436a55b7af94e7df1ab6fd4ebc88f81cfcfe18d5c9490d31b3814d801765d63f0c21c0755b8385ee4c317da1cf45342956756c0e6dcb26ab4cd43c9ff322593311e89ed86a6452e483009c732ac514b6da8a4de6876092069547618f23d390044fdb1626f3763d49188f89dcf4a1c0d1feedd3b88e19aebee56f386be3da13837e19ed1b79874f9b0d70142aeb011b12e1a92b3d91a4f02fac1438e8d7020a746b11c28034290ff86b523ba66fda494cd51500a8f4896f96cafea6e87455c18b90184dac288a7306b0ccac32305611c02f21992d349910f70fa94d012285e3d425c48b1bf7320addf5b7174b488612b3 +ss = dd481d4bb7d7067a58ecf2513f15c3bdda80ee268546bd33a7956d360bddeb51 +count = 865 +z = 2e1f04fdd454296b65e07b24365aa2810e145a5cf9332f928efbc09d2ea92c24 +d = 95633a6d1e8ff77b5a5ac42ca33621a7eab258b0a0c90072861c4bc263dad4e0 +msg = 6d7574b650b3a6087c8a0cebed4515fb1a8c1bb66abe7fc1aab3aaab9285de45 +seed = 1330e1ee703c58f183431889754e4b77f2cdbaa69eca1adbcf1ebc6b5eb2e7f45cd80774db2dda76c4ea8c13fa78b150 +pk = 0fb839f19c7bb9ab1ac6a5228a9ca0f4d08352855d128c490ff42bf8261aaea247ea8a67805ca1a8b1679e803ea801b453390ef2e710f5dc1138412e89045c3a0025b3bcc63c46afa67a2e2f75c002dc7f36214b251944700450c341bc0042382fba83b3c6226813ba44147812d16c1d2454ff015488984273952e1cf38add07c6e54bccbd2167775655e5f94131297d2b0b35d314b6a1802de696b6c612cd7d51500ea622f4175b49d68e58166a81c0a812d9b384f099c2d800a5380748b1c91148803fc4050d2936cafa9b980c6efab9c92441909ea15fdae74dc3998b39380e8ea42d3353911c9611e536bf5502b71f6abcfda01295fccc89454c5e113b71962770d053ca445761f958e688189be14201a8cf4da92c5dc246a7126019dbb760da8c6c4145334370559b175b3a13a36c62946b2edd5a21355266f758a59d55543b07a087b18471934fb48b8b98e159cebb637f1405a3f732a39a529bc1a1276045eea554d3a420ddd82c9d391f32145b815c866fb4740b896db75836d514adcbbb3ea0f60fa592705b2c1fcb5145ca29476173a6dd597c9022601da688ada7ba1fe873be33a84ea09572833c0fb5101eba2ee8536855e05c13c93c93e2518c744f479329c9c0642c5057d6d1c5aba403943cbf12a8502faa42cf24aff5589679c3ab0e3935236328f6b621a4a52dd5e2cbca36cc68297d286339c416a0f77444850441412b08587b53c2553e1b1524da27b60e042268db3195286a48372f3dc06746e03547c3441ed98491a36ed3c4cb66f54718cc22ff584463e3ce8d32839c1c4ff32bcdc72c13c96384c24b276cec8b7168634955a6194888d1a73e3df5b839208329833e39f84a992240a8c2667629b4a7329aeafa40f1627789953e44b861ce85cacbf30a72d468707b3d61109e4c3027ecd82ef155c9d0b47a1a3873d8434cbc2670a890cc611b6b44949f86e23f83c71a3e299121013d106c8da56489f320a685d67e08894ce585769cc7cdfbc030c9e016f35c52975cb38a4260b82680cce7406e6127205cc960b456cd604f6ba1132d8621e6ea70a644a7bfec22e263e95c838747d71cfdffcad31f0515173200aef8f613f0f737c3a5559ae319 +sk = e5125b49296bcbe1b4cf3c292b4548bc31051962824bc392fe731758770a7bf6c3f1228f9fd264decc5eafeccb66a645b46b11165509dad29ec1cbbaaf160479c39dc728c65e61ca0a51176993cd99770a921888643020d0d36e5eb05bd5271b0508672e66aa92d957a7216e030150ac18558bb0a04dc571267bae12e89ca3341b089c6e3187710ebc80ea61371707834601a4ed12cc1596663a75519b2942eff84a02d40bc0fb084ae33c6874b57901cfba1b54fdf771637c5b774bbc815078f4b00f7ae155e6d9ce5a58b80b4a4f238a05d1d9191aba2c9c7638c89504905ba7d2632e4e4923a46226b97c99bd8651a9b985d7e08bb3171d86812e1d0c5e8a0b62a8c97639c723524249e3158748b4b21192216c29c9e16591d06cadf91805e5c42c47ea0eced3394e175152b93af0c823b3ec577aebae15b99461c7cbd6bb9fe2831dccf52abcd8a8b1ac4f55418076a32cf4bb8792c34d688a75e4951bd055a13b439977a1080b0283871c3c5bf026cd2173f3cc54128c63f042bbbc76552c681824471571a7741dccba8772a04820c98bd0a8448651f4d5c57392c63a7358592c1bc70a640ed84447480e1cab90f3d86c1f38554d77c81b3775d128236ca41d01a968b5a063cdd958cf97932f733b7b038713c1103bc86d9ea51a4a1a78394c590c212cdeda257f0b339b615a726119036055004d1479bb5e88f862038a5641328c7a195f041aa60667cd00bb32021511b1e82b6ebc0bda080b4939662fc04aed3b75a5d75bec45a3856c53e9e62e729403e1a1053085868e10afe0d81f8c0a115049794db733edab3e28c8ad3db6995f794b97177fcf6aaa2327ca3202c9359c37fd8c38d9cb04b8d17df53179c9a839fb9228afb885e14b1d44ec033274299b19c431ec8dbf62c155cb8d0673b94bf468f9f440b1c355a7e14533bbc9a8111a2b086029d65914b371c2995fddb9a9687665e88cb45eec4516966c6347099a3cb36e4861b290368734a1449721267379327a780901167421b21da028adb309c1ba6a7e1817c4a9a26435b7e8b13aa01c2c8bec6c38c63a5bb7ca91db400fb839f19c7bb9ab1ac6a5228a9ca0f4d08352855d128c490ff42bf8261aaea247ea8a67805ca1a8b1679e803ea801b453390ef2e710f5dc1138412e89045c3a0025b3bcc63c46afa67a2e2f75c002dc7f36214b251944700450c341bc0042382fba83b3c6226813ba44147812d16c1d2454ff015488984273952e1cf38add07c6e54bccbd2167775655e5f94131297d2b0b35d314b6a1802de696b6c612cd7d51500ea622f4175b49d68e58166a81c0a812d9b384f099c2d800a5380748b1c91148803fc4050d2936cafa9b980c6efab9c92441909ea15fdae74dc3998b39380e8ea42d3353911c9611e536bf5502b71f6abcfda01295fccc89454c5e113b71962770d053ca445761f958e688189be14201a8cf4da92c5dc246a7126019dbb760da8c6c4145334370559b175b3a13a36c62946b2edd5a21355266f758a59d55543b07a087b18471934fb48b8b98e159cebb637f1405a3f732a39a529bc1a1276045eea554d3a420ddd82c9d391f32145b815c866fb4740b896db75836d514adcbbb3ea0f60fa592705b2c1fcb5145ca29476173a6dd597c9022601da688ada7ba1fe873be33a84ea09572833c0fb5101eba2ee8536855e05c13c93c93e2518c744f479329c9c0642c5057d6d1c5aba403943cbf12a8502faa42cf24aff5589679c3ab0e3935236328f6b621a4a52dd5e2cbca36cc68297d286339c416a0f77444850441412b08587b53c2553e1b1524da27b60e042268db3195286a48372f3dc06746e03547c3441ed98491a36ed3c4cb66f54718cc22ff584463e3ce8d32839c1c4ff32bcdc72c13c96384c24b276cec8b7168634955a6194888d1a73e3df5b839208329833e39f84a992240a8c2667629b4a7329aeafa40f1627789953e44b861ce85cacbf30a72d468707b3d61109e4c3027ecd82ef155c9d0b47a1a3873d8434cbc2670a890cc611b6b44949f86e23f83c71a3e299121013d106c8da56489f320a685d67e08894ce585769cc7cdfbc030c9e016f35c52975cb38a4260b82680cce7406e6127205cc960b456cd604f6ba1132d8621e6ea70a644a7bfec22e263e95c838747d71cfdffcad31f0515173200aef8f613f0f737c3a5559ae319ed3e3fa7d49bb59d171044ab276d8e0f2233507427ba5106fe73090f2e9a37be2e1f04fdd454296b65e07b24365aa2810e145a5cf9332f928efbc09d2ea92c24 +ct_n = a39e266d1ffd5c4896f18db1a9cdc1423fb75ef4ce004c2b730579b24d22207e318d75ee73dcce0fbce64663d791d7dc6ff58b4f5aa1ab7c7d75d122a636d1460cabf8f0f940905ede8a93364f8440ae0e7b96e88f3ecd17eb77a6778e7970f67c2f74c29f6384cb5d7e7f79a58e9e839ac58a7da939897a641e5b6ed2a4b9441785f9fdcbce54d4c6b2ae69a0a8c13254329973b7ecaef2b93022e503d3a750a33e9abc8d42fa4934ccc7b44a36bc5bc13dc71747ec9d1a5ca1b1a9168eb63d44302c30223dc4cf849301a86e9c551a7598d2b147f0f6eac4c5dd99ae362eda271db550a538a0bdc0f05290e9d436f6bcd2aeca707ec298a4d01a491009773b8e60ba52e21e26b50e531c9795326e51191e770c8325d838b4f9e61e07a4caab9325c787a9529789abfb7836a58cda51259329eb14d2b5001ea7f437f28a4a4fa728583830ee42e4577779364edb639e2f18a875708bd3a62b034ef9fae88b5794f8e198f6b4fd069fe9fe27c0e3234215990d7d2b16abedc68dbe0e464daff6d1568eaaf841653bbb1dc4dd620ade6be22d67b3c36e64f1b0aa0dca3c69db8408940c108a189942615659aaf6d83f4fa68fcb08d2784a79a587d397e5aa6b722734234c13c7e8c7c832aa977b97230b673b5a284f82b11a636dea78622b5b2e33557f8bb3bbee57e2c4bc4eaf759b31cc674b373c04d3212940423ac08bb71231b08bc67e3779aea6484d18e0bdcf798aba1ca98f29bbe16bfc56d93247a0782e1a9f437f21cbbd08c6861460f52f8db16f043cdd8addee493fd185dcb01de57a5159d501d09b82339dd7e00112ebecf23651d5424262aaf510994aaaf04e2df4f4bc5d88af909713929ad5db979858b572c06c975a992997b793698aa1a9795546554c3166ade57009534de7dcc13a61655849b9cb9a61b00b4ba96dfb12e0021c8b6a370309c6d9ce113979f2ae674762c58dad56e2de74a2026f5996fe1305103b99149272bdd9f6216a6ff3124bce11c841a5eb8a587bd87276124c4561cfa5bca4ffe30fe5863a4354c8804419f8e719b8b20ebde53273dfa8a0576b46 +ss_n = b5d75fe24a1ee9e85b866f77e5c9ecd955dca1c0ed0d07f61bd520a188b8cdb5 +ct = 59fa0453be175efe71d73c22634be76fc1c29aa3fc87283a6136e60410644e7b2e27f2edb070e5116235b6aaf37e00306a5e774fcbda26f6410268f3b3a60e86cd3c2ff25f9bee8b9e6121a839f921701d31d95430f035b2321a7d45876ea0973dfdc1ebf9e30f85b1e57969c654ca219f9f0aef318fb00f7d395cc802eb09c1decf1464a488af9eaea742b2609a296cd01d5086642d00667d3928af3712db6566e663998f0213703404764f968ead0a2f03536fe52cb32c2d8bfdccbd6035afa584604a68db6bc5b9ec1b85f10c68b550ecb86f32ed55789aa792153405faaa2c32daf32c52c62cf3dfe5aced391eb0656bce05a05f3064d00a326f0a3412083be5682ae90a5b01ca3cd6db97a0028f928ed053ad54fc1d55b535adff0b7f0f266ed396220c84895802aa4d643624c5a64c8e78a59a7e0cc34cbfa5a0389dcd8a05dccb5f1c56ee03489542f106b95a37aedae93067ad147cd5a256129222b6ee8d0997e08520c2049261b10cbc120fe1f324c03903ba25b3685b494ffa33dc246cfd5d11c9bf227ef1ce34e3cfd3cc741866f9c34859a7fbf989eb410e782faf683731e1660261667f00c9f499517a3230973f1bee21ad6b8d3792ce2c19ab3d6ed348b8f7bf5894e90c154c142686ac7b0cc4ffbd5bcbdaa2f0cd3371fddf3e63c29c4c5c044275d1500d5a6bcce55642d3e3507d5df16608db38cebe4ce82683b3846513679594a0ed9bca752f813a91ce2eff9c246b2a5c0c1d706fd87db7c2af0b54d086cb7535845bdbd36df156a603d11c11a4f3abb646a99932a356d178f5b1ebb6dbdf5e4c7b8d6cc124c4e85f6abadafce847f56383c8c5ab864891796157900a953d96ea3bf5adfb2a4d989123ca1962324a7004d41ce9c3e8601c7b34c0b31652a294a4af05d5c209b0e211dd0d4d9e7875720c7a17cbf184483a7cd58d1fac112d846323b714114170edf5dca050f97faf0a9a974a7e8cefd145bc18a57d5436d9c09ba21ec6d0d7e51263e3d697947c2e6781e410f35627b6c757785575b482e61f12f7f8e8e7c0615c8c0168c5d6f62839ff01d8e67bb1db +ss = 25b5ae420e3a6663a0797884e440060ac7e8e25edeb55b331c265c06ca803734 +count = 866 +z = a0c0e8890700c0ea8585d2b15695986f78ff51a1d91ec39a7dd98b4265c0fe36 +d = e90b9583a61d2b176573f83e8d402df21efc1868408857bf66b61cd12be73801 +msg = 40119099e32afc17dbb8bc95a2ff9faa3f0134733fdd9e323e6bbc0c86514667 +seed = a15ef72f9c7a79a3aef4b2694c1024c9144ecaa94b5995a82311ed91fd5509d9e4b3f2b7fdcea18ae4d990e07cf79cf2 +pk = 90c8618fe4586ecb2f428980eb015f175387744b9b4bb8603c220dd4d30c305b3ebc841cc528ac01675c1341871739b9c84a69d34265f3d4470f872eb510c12147c95542b0b67799534b38d3610f87f1936df8a73cb5a64c113a48cc43c8a552f5727d55c75c03b073bce14252ecc146d412703948c89711087154de03233e37226a243b836a3ff19a3ec1510506e4384878cfbb994e865a57ef5911d2686eefb7708fa33c33760929a7110d916c24884ba0bb3029ebba9acc016a586d923610d33103fbea1b01c2b61b515f266935e9b3ba30f14fa3325d2acc6a31a1963812454ff092a6ca4df6168e47357817f7b62ac999d850a0e5d4a45fc6864d119b80288e85cabf23b138f0256c3e25c170a8c6812261bdc938fdb19eb7a40ef398a9a6aabf5e0b6c58865f796739f3d8b70a492eea057a79993834f9b0be1970e279c2faa491891632bc67242d807225487f5ad8bd5d0441218bb02ef2b7e029593a1a01dbb377e3241953712ff2b7195d36be8cb3559f58596fe42975740ba6c1bfbfa4bef256bd9da04fdc00bcb0f75306218a65d90be6a52fe3f774f196588dc2464f585de2aa2894fb54c0411127e35a05c1652ae6b4ebcc5b8621b705c69359500e4eb48448e641481ab200b3a4eb214bbfc254a80998e2d739bb8a66dde8c478494175653ffdf97f82d50dee746538d584ce700fc2e638d75b0b1dc322cf3811e9a112124a5af6db26794b89adfc6e948a4a37d545af6b75d957b1cdb7be4a3c9d02bbbb64562d16b1325739651fd941c374a0f2960d43c818dfa5cee9097f13c67fa6c3250649900673217942a1fb6aa264019394ccc78c7057f59940cf858d5e92a7db455414b4ae29819ffd0247e0429f7faab51c1559f24b27a7014f2755baf7ea41f312b11e4300eb31a616d082708c1c3142451b05401f12c470eb5633ec79c4cc4f6d8a7405792f62708f5a5c239ff50dd9b69e01606bb14b2860a01177f48d42445e4299802efc0ddda710eea27764a65f6e0a64a92a93d76b3f6e5b038f95cffb5abf486a1fa3626a7745086a462229f749d2312e60bca073678801762f7c00b6a03afe734c489f9fe06a568560cdd93e821c0d4b4a7a138d51e1 +sk = 66dcaae606a89d05cb78b2aa3b9639528523b999533832ac26c70cf4765d14a56a11c421072c03e5c77b92413852612d92920d70db91eef40aefac1dccd63a86eb362123b96d677e8455c7e6131b9487957de05ad6e9ced127c0dc103e4214c99b5828fdeac04efa46b3b60343e51de8e21f18f1cd0a9a7be165bd708085313cc74f807e2f0124a2232f84875fbcd70e522c1ec373cf494782865b1fb2e322067b95c5d301199554c6519d4a607dcca5a6a0e1689ef16e65032f59528e353c94d1ca7f4a852fd57c20efa69f441822029979d01c250a733715187ce71ba2fe4c54805146d0d11024f451966c690811bd7d201829a4248dc69761693986a8881fb2115f72a1dc0abac38a62cabb6bed4bc8e5469f4d782a4cc210519bc73c3b760e25c208725da3f80b408655c5aacbb72c28bc69110973c0a0f44ba261b557c10e25bb8bf2e94401f127f6f85b6d7b71f5c11875e3c95e3ba28a8236fa8c9cbc3cad27f6c38d58bd848c02ca87845d266052d1ad063bc6c01787af67728540514fc65dd0661d4202714b4a25238060fcc47e94e35f7731c7e135b28b1a67a8c263e615992742a8ebe21a709a832fb7299351a36fdab7ebb295ab3a91157249e040cae2702e47a28b01a22f8e75688d27155242bf2fa450e6c5a36f59417c118e2b1589ad9380b5a88c931b48d138594e936e89b077a54904b3258e047519c8e0935592056700873735239fcc0acdb8026711692f5a89d9375561593972d844f86abd8ca95af415a152950a7dc9a32e7c29942092cb81c3ae99c7edd9a17b05240fb157f111033504142b6010fd1a1ae9f038ce6bbe8fa382694b87c4c5c89ee0b5ae0ba2d5052a2cf942706a3eb97013ea41ae23e15dc6218d7c601b193c372910170a53130bd5b6cd3757f6d1c45883480542283ac0a363d31436600f936a59875b8d086a6c943565ece2340462765158bc323c1b679227d25c954f587e624a5940b88b75804e662c14640c101ad514fed6898634ce541176bef802e8038c161cc5106791b2227aa73ab470cac20ba38d28f0a9a8c08cbdc76bb8c679d486cd90c8618fe4586ecb2f428980eb015f175387744b9b4bb8603c220dd4d30c305b3ebc841cc528ac01675c1341871739b9c84a69d34265f3d4470f872eb510c12147c95542b0b67799534b38d3610f87f1936df8a73cb5a64c113a48cc43c8a552f5727d55c75c03b073bce14252ecc146d412703948c89711087154de03233e37226a243b836a3ff19a3ec1510506e4384878cfbb994e865a57ef5911d2686eefb7708fa33c33760929a7110d916c24884ba0bb3029ebba9acc016a586d923610d33103fbea1b01c2b61b515f266935e9b3ba30f14fa3325d2acc6a31a1963812454ff092a6ca4df6168e47357817f7b62ac999d850a0e5d4a45fc6864d119b80288e85cabf23b138f0256c3e25c170a8c6812261bdc938fdb19eb7a40ef398a9a6aabf5e0b6c58865f796739f3d8b70a492eea057a79993834f9b0be1970e279c2faa491891632bc67242d807225487f5ad8bd5d0441218bb02ef2b7e029593a1a01dbb377e3241953712ff2b7195d36be8cb3559f58596fe42975740ba6c1bfbfa4bef256bd9da04fdc00bcb0f75306218a65d90be6a52fe3f774f196588dc2464f585de2aa2894fb54c0411127e35a05c1652ae6b4ebcc5b8621b705c69359500e4eb48448e641481ab200b3a4eb214bbfc254a80998e2d739bb8a66dde8c478494175653ffdf97f82d50dee746538d584ce700fc2e638d75b0b1dc322cf3811e9a112124a5af6db26794b89adfc6e948a4a37d545af6b75d957b1cdb7be4a3c9d02bbbb64562d16b1325739651fd941c374a0f2960d43c818dfa5cee9097f13c67fa6c3250649900673217942a1fb6aa264019394ccc78c7057f59940cf858d5e92a7db455414b4ae29819ffd0247e0429f7faab51c1559f24b27a7014f2755baf7ea41f312b11e4300eb31a616d082708c1c3142451b05401f12c470eb5633ec79c4cc4f6d8a7405792f62708f5a5c239ff50dd9b69e01606bb14b2860a01177f48d42445e4299802efc0ddda710eea27764a65f6e0a64a92a93d76b3f6e5b038f95cffb5abf486a1fa3626a7745086a462229f749d2312e60bca073678801762f7c00b6a03afe734c489f9fe06a568560cdd93e821c0d4b4a7a138d51e1b0983901244d177a826d84de2eb2cfef803ed2c23fccc85ed5164526b9d6733ea0c0e8890700c0ea8585d2b15695986f78ff51a1d91ec39a7dd98b4265c0fe36 +ct_n = e59ce80966c2135cb4b4f2e04fdb416af1bfeec6b7e2243a663f156d2f494f5c459835c2c47f7d65a1ebc04949ae8457e6cbbc52b8fe913904bb199815ec3c58a8c8c534c840fe70ac2ea76601e70a6165af99e33bab01a6c51a057f439940d83fc279934e78f72d6564c7ac1beb392766ee1c22e9cdf654922efeac6f5f751b4995c004e379559448fc296448a24022c61a53a7c1d6b0e572c85b81d6dce48d172cffdde8046ae06b16f7d5f347fcd5555d3ce0d756c3a93ecdbb2df82cb0d79914403fe9caadc3959f11c45f2029a4069768a666e7e6f6581d4a3774562096fe950f09cc1c4b89a7c66c48979b17a983b89102096d0859247d17afb54f8761222e6091345a3ba995f4a7698d1070a1f0f09ebc7dd40baec663b3cb489e8fba95af74e7a803249ed504b5c1417d8951382f5dc0d75e93ba8a6aa312b4c7e5e4ff48d7eb27a4094445b80d6f7491e79d164b40fe76d14f268fdce9e16882c18c16d714950af76bbba7600da4beef9de118247384d1d21925902a183a18842a27b7b11103c7a7582ac4553408da38232c0598f44003d6dc5b90a7a218448f0f819f6418fc62e2d68d7bfb7e5f65fb875b5c5851cf3b4ff8805758cdffba92f57a4a4dd4eaf46b977922f41a3644b53d24fdc599dae549128fd61b2629a7d445f0c3430c4bfb0dc9555ea0f026e4903ac017197e7f8afaaa597f17cb5994f48b216c67df206038664ae73ab8ac97e8db070ee5d75dbd598a3ed9e79d9627557d3de7328944beabc590df8b68eae449836f64b7496b43165a0c98cfd3b04538bc90458efbc7d86759b5659683ad89df802fd5928e116bff80789979b24a60653b5d4e3d2932be1a13b88518fd5628c470d4e6b244d0441872d3ad6d74d2f70064d7817a42e4164c7bcae4aaa86a72fe13f7809a9ada17988912a2db9d39f6463852401ad39e6c0734c09fda6d7969ff863fc25a2a1784a0bbd0e783d959d069e0fde9ab15cd697da8a519b1a55fbd8aa848f323dc58fa409e849d907a489b17114aa3dc0231e09ea36463758111794ed1e5c78dc5df94fc14dbc7753bebacb3dfa5 +ss_n = 96733c15b3b303ce3289cbc4a34ceb94fad55190aadfea069057f9d01099c1ce +ct = 25213a980c5de3d85d7ae109b249c6dd833a9957ab04f89a2afbd77e638f0adcbb8edffe67a5ebdded30b1344f6626952f56cf8412f9eaab33fd6a5cdd668464fa0234cecfa5747fac6b4a345152c097977e664f5183f299b84a010217c8580ef5198c7ab906443146d27b9ceca7d2b8e47c2121cd6fa7847a4554df63f62c9cb19386496cd4588ca20a1e5f0784d81106af5a0cc293d0df0c52f822316c8dd576e0829791c48fd6befadc6ec5ebb773f01d41a39ec67987e254fe36ec22bd0204d4578131dd789b3e3782522d79437cb4b23b76e9436a45dd9966390db3ba5d135fbd33a069c7b61c8d74b33c3b58b36ab6b4c8772b7a0dbfa1b29deb1bdb5a6107b0d27405908c669daa9483417bbba0b0df6fc8ad028fcf3368a0c921ceb3ac38eef5122c19db7cc4b88e937f1a2e74b3fb0ac960e8d04160d47ba7b292aec5c289fcc42ec65496f19b7e04a52c70a72f712a0492bfb6a5dd1f9793a0ecea6c78cc465ce5117019deda3a98d6d66386a85c36790932b63bf3ea1bd4ffeb2e9f83773720ad09ff633d36bef864163c6f9737be4c100d543178588aad03d58c555a5b00be40f8ea1a24bebe59779eb337a910e5e0253e823b23cb684a700d4c0bfcbacae0c77da37dd5c3ae05b8341e56c8087dc501b7b09850c90fda0ce41e888bef86fac04deb2aab381e6a2965afca6cf7dcf05e58a99929bf84eca0a4f92ef6bce4400bf2b5690c6e0198f9e8f88de09e74d3c7f12b6d698407d7b47dfe41f68ae9fff063a57a369809b92e4f87e8ad60140069aebe8bcd4909e33b93e849a93f95394eed2e410ffe5f9518ed94561ffd63f74b5e606abb09904aedc027d01603f2994eccc5bce72b94a33299807f5655504e36731387565b84e1c980169c652838db3a36476e1f0cf19a6e8ab88f4d7445a8668526de688f3077fefc2c8691c7e9276d2887547dae94936cca53ae98cae9198aa315d9c71016a5c497e8c1c97acd9030de8c08ba810740f9e912a39083ed930091ff9f156cb8e885f60cbe77bd2cab9069b8ac21717f73c6e2e86ae3dde2ffb4dfbcb5b42d9f2b8f07e6 +ss = deb36c65c590eea5a6512725f82c59b3989dfbb308be032a9c4dfddb2dd91258 +count = 867 +z = fec4be9a4755d52ee87f9a50fb70d8d92e9248dd5169cf3dff7839bcd3a214ab +d = 922a036851106185a1bcd3c68435bdbbc0a5c3c29da5d26292641b43844cd0a7 +msg = b99bb5d0d48e92468f296a5b0369a803d7b5047b7b64feef67efcf57997cd73c +seed = c2752d47227a9c7957470d62dff40bc7c3494f4732670f2bde2a928ce62dcaf5625857389722e9826f1bf6dbb8072880 +pk = c2a435362a33fc190fce85b2b0547bf73601cf370956e26658994c57035ad316b13f5102d8c65d1f7821b2c7988e9236a894ad3d159448bb1c6c46bd87622577081f120634a32825894a364b8086b2433e9e8a2d09bc9f63b02a62bbcea27cc2d22b3e09e057551ac44fc62e24781a1ae02b1988a94665ab23f8b79de9a218eb8da02697f2669fbc03289fe804d9875e1c85407fdc7bc8106171234498490d1de477766677c8ab9fee498a83464395d6859cc70dd7c268e13bb1a3f6b20c067453e617da70ba508b0046501b728597aafb1fc2b60e78b0386367c56d755023b9a179035a460444ec91887267095231277698597b9065b667626d581d9f049a5ef931fc1766348c6a18147b593561e6836caf821954db87a8f7a0ae7a6c988684a994465d0c322cd8715a5a7ee4309aa217726dd7c6df4628c3116487e2c5f10406f8e03104268aaf2c6e2a179c7e6796612c1e30d8aa9d961aeb0b6472231a37e877441540131b7492e7b8cc1ca585c1c7f767bc4493c721f35505d9375811220c749028d8af899734c5d781ad5cb00a2070f1aab9ff49bc5e941f30f673123961fca202b9a661a5e553665076a54b30f3fb66a6385a56222a0a3a73f7d619f54bb0c10137e91bc645ccb56b7c5d50d22b101a0bcbf716e2c80e64060c2a8b55d3128774786c3c7986b1b397c4016c6f777a27a56998162b3bd89d5048145b02aaf2d0c2551c90c1c50b95c9953ee62701e678962ca2c7a65594a12255475bf8508b94f71543f95f2a3c746ef1c90229ac1a488088a5b378b40823969661296b255ba9e21319f7ab9200c14a8968463950b82a88bde9461fb87b756d0b7dea51b45e950dd02279ace04493eaa75c7295730004de803fd1052bdb2139037428da91569457302e068bfc338d47b29083a67978c5ac587142c0f3c1088bcfa2d5863568a8f3e511ffe372f61b3e8f244f64a07451d67b17554dfbd97a7c357b514b7e12073362f5626e87b279e7c444876756b6c143e1735f8ba1a8a1365ac89a8d12417e931b450318f4aca01321b80f1ac2c4cc7c59491154c125d58a4620517a71cbde129a9118bc6adfec8e907c945ea45bd92312e5b80c3b27123f07b12019 +sk = 9ee16a017141d855c596c4ac8be7cbdaba78f5e005345162936135a2114e5bc6636351677298ca263953d147a9a71a7b788b11efcab4d1a9b28e626920653a39677ca498cd620472c24a1a317950e7ca95cb7ccf1500c2a58c36bfb808d7496b4ac93f1d92c525d9a4390704c31597f158770a5c51af1864c238ad5011c2ef17ba9eca3411976e4726a49d47a7f722aa6fc356016b5882b9c9d4863088e99d3888b656f15468526a0bf9b876ab3741a57060c040c060c3058b62cc35c8d404899e363f0c93b0f3cc054205be53e572b01319f8f23452c6a3685021f76789254c4c4b97825e121ab7a825f972106b1182dd25b7a17a9c5443628a27507d16951ecb7e90cc1015a759ba583d27c7b135462ffc4acc9d9512953908320478ac23b245705ccd758998d5b98991a23021bf80f4b844eb00f4db14e02a94b559262609ad5349523e979b4a298f16321f50084968f72c980705da4b158539b43dd36c71a4936a8197e8dc86bdd28e3c85c61ae18960176db0a74dd03449151a1e52aa42eb88a49b1c5c1698bd63c7cad3d283b98cb2a83311f4f37eefd0ad09c26342946b1405ab4010a7de51c51ba206e2648b95b54fe8f04619e21314eac62d08698072bbb5b91f0f10c450c058cf78098cd37b1377acfef4be25a89f5c81698e73ac9d86bdaf3476d1818edf078ec5b693e7997c9051335c5b9023d24b183648aa0a40f5902ffcdcb330e607fa104a0a2b53020c7522ec56a6db002f40be50f44b2d7b9d4a54c8d8658293758a74a42151933a0249b88e588b4df10c3fb46d9db239f3202679a6cd5a055dcad1001f92b28cd706cba878611b90279c7380b31cf3a55b757887323c77b6a265e66c852d4050676329ef200165bc15264ba861049e74655a89ab68c343554619c0d28a2ca329c4eb937a98ab088ccb211a8acb11a9637b575bb20b4df7829805a64a5bd58256bc44802a5baae2133d828749b05e34d195de410954c090a2f5205a920e0c486b53c68af7a71736476b7a7bb2bd93a245f1a5036170abd64e351764b4ba73fff2017f1b8ea69388e3d98cb3d28c52bcbec2a435362a33fc190fce85b2b0547bf73601cf370956e26658994c57035ad316b13f5102d8c65d1f7821b2c7988e9236a894ad3d159448bb1c6c46bd87622577081f120634a32825894a364b8086b2433e9e8a2d09bc9f63b02a62bbcea27cc2d22b3e09e057551ac44fc62e24781a1ae02b1988a94665ab23f8b79de9a218eb8da02697f2669fbc03289fe804d9875e1c85407fdc7bc8106171234498490d1de477766677c8ab9fee498a83464395d6859cc70dd7c268e13bb1a3f6b20c067453e617da70ba508b0046501b728597aafb1fc2b60e78b0386367c56d755023b9a179035a460444ec91887267095231277698597b9065b667626d581d9f049a5ef931fc1766348c6a18147b593561e6836caf821954db87a8f7a0ae7a6c988684a994465d0c322cd8715a5a7ee4309aa217726dd7c6df4628c3116487e2c5f10406f8e03104268aaf2c6e2a179c7e6796612c1e30d8aa9d961aeb0b6472231a37e877441540131b7492e7b8cc1ca585c1c7f767bc4493c721f35505d9375811220c749028d8af899734c5d781ad5cb00a2070f1aab9ff49bc5e941f30f673123961fca202b9a661a5e553665076a54b30f3fb66a6385a56222a0a3a73f7d619f54bb0c10137e91bc645ccb56b7c5d50d22b101a0bcbf716e2c80e64060c2a8b55d3128774786c3c7986b1b397c4016c6f777a27a56998162b3bd89d5048145b02aaf2d0c2551c90c1c50b95c9953ee62701e678962ca2c7a65594a12255475bf8508b94f71543f95f2a3c746ef1c90229ac1a488088a5b378b40823969661296b255ba9e21319f7ab9200c14a8968463950b82a88bde9461fb87b756d0b7dea51b45e950dd02279ace04493eaa75c7295730004de803fd1052bdb2139037428da91569457302e068bfc338d47b29083a67978c5ac587142c0f3c1088bcfa2d5863568a8f3e511ffe372f61b3e8f244f64a07451d67b17554dfbd97a7c357b514b7e12073362f5626e87b279e7c444876756b6c143e1735f8ba1a8a1365ac89a8d12417e931b450318f4aca01321b80f1ac2c4cc7c59491154c125d58a4620517a71cbde129a9118bc6adfec8e907c945ea45bd92312e5b80c3b27123f07b1201901bd702c2cdd973b70ac39a69090bebc3451e8ee302ac59d9bbf8cbf280c83dbfec4be9a4755d52ee87f9a50fb70d8d92e9248dd5169cf3dff7839bcd3a214ab +ct_n = c0f11c19246d4a4a919b52e3c4447150ff63dc86ce2f14f64eab9820e4014a3a083f5746f9d3ef313aa0f95fb8d8d893058d0c67887b7c3b75e9a90909c3ae9f796a1c0ddb8d1602493959e5155d2abc0b4ad49ae6983b14da45b40a84fcf89ea31b11aae15e21b55b02b4baa6e99f6cffade14ff40c66214fc1c00b07da7f34bbc938687263815c06821a5fa26b494ee7f55bada14495ac28f825ced656b96ad5e8b3ddac068bbf9bbdf509ab2572e3165a854b966c5ea26abf99d16f7ca945f29faba005d045fa7f61a922b7a50f6010ef823a7dce0e0dc0fec7d06389244c6dc21601ed6dc14536087c34256aade5c187b021635ed4c0e87c0dabe764c171b530fb967d8b64d565868ec7fbe1ac2f612b4f3e1353fa106e0d7c65fb20e08e8389e30d657f4da5b9e4d527e4a7f953102c20b35ce64ed9d8ff9d31be89ba1786f15f72c16cbcd91fb63f481d5f31f34550931471278522516f24405042cae5119b261e2a1d3092961a3220bd42f51bf2d84928fa350d9bc3d83e5ae34c5988b37dc8154322b7a0c2805b43fdbfdbec84eadcccd6d79a047efc732e9f91ea8498ee88cbf6cdcee6da73a17d9676944f23cfa773bf0a796cc7a9670ff2068740a9a5242586be5eff4046631942fec00aa7fd568eef4ed1977f0e16f110c3197895c3d430dcbe67fa91d0fb9d04c0af1d54d12142c82cd78a81a15cb423b3bb0931e50ef49ca147431444fe767724ed269b4d2d8aad093a1b7166e1624684ad704b66aeca90aae8ca7d63fe248f0151fb3ec0ac61c1af2133f0863d1e41d0af8272f3dd153b8f3ddaf4944dc4b852528d04f49e9e9a9c7f22ad68ee3480b5df5947f6e859e8f2f97602d0b12d69874d4705bb044626a5007d0594542c39b7c130dcc3f9446edd2ecb5b55f898604ee3f0b22aef7fbcd5b19813d0078903c79750f53ea14baaf598b0d31579e8831b4832b497c0cf20eea4cc98359516f0f49aec3e78d7e3348e0269a5eec6cd6363be7f46ec1b18ea1da41c534061b4e2c1daaa6c60d910d8dcc0fac5229e146bc4823d38c583e00aa300ef071e51726e509229 +ss_n = b60ff64d8d90d01b2cddb936ebb8cfde0aa8dc2ee49c6f93b07040e4ba97c48b +ct = 387fbb6528a2266e2e873b5bc3da59177edcfd5a602bf20a4f594fe75ec6044d19b63b5c162f655a01ab1cf4beaa034089c357b4541d8eaccd81eaf559cd536adb27d8b8e25bbd7ac3f8e8c59703b3004d8376bfcaa2ab4a8e17a2b6fbac76387382c4a609760566241370592216702c8a508c42e89e5a15a3e3f51cfe4fabfc281829a79d58cdac663c132518c2fdaa8ca006e01749e04be95c70fd8c631f853dec6dd8f52756eb4b5cef1f90503ee0257c4f377d85b06e855e66263bfd2846ada048e9c406889150ec535e4be40c3ba8ad15e9ba008a515d5f309621d7b12be24edd23c7cda8a2a0f9b65cebaa64c2dd79e5f327a22d71a28d83a4f4d09bbb3939fef1e6c92808c34b36be880255a5772a45e45285ec73e03192180158079a9871fe0e3b0866481ef943c58d0919634f6f3fb25f7e3581fc55efccad03b5628783fd3c0accbb2cdf0aad2bffef83055c8c611b23b302dbdeffdbf32224a70551294955ca7f810908120da19f3b67aff14cd0e74335f6ee121b5403392a0fcae948a1f677612939f544ab6f80eef1878b2b06f34e804a76bb8dc2e3fbd4a4259275369215086a3a389280975b4c0ceef36b82f3fa3bfe761bf3e6efd06194ee6c27ffd901f9a4e7dfc2943ce8765e6667222755957f50b2097c4eb4ef8aa521993375b33f5bea6aeeab2489787f9711711dc9a67b7bf12100a80c3111ba060c0c023833ec0220f4344fe90c8556d736fccda11e96a5f0912579fa621c22f8085e5c9cbe20b54b269acd8427d4e674e9c7c71525529ba29e75806d6b77b194ab070525360bc41f5242d128512e0aa8b705dedc51a98e843256acfd7c916c0a9fb1f94b4a988d5ac534eceec97cc3ee5d48acaedba6f1f34dd653ab3dbf3cd59b6a46a268782e3c4777f0a4b3f1263810f49b9c0f44f306f3abfd295f32fc320d4d3949040166ab035d8fa4a41acba076f0c00b0ad3e4609461da045bfe7d28298c2c3b1efc94bd06fcec259c7215066b623f5dd61c839b44f11e3798647308c859f909e3f20f3ae4aeb357167c003dbab405bc530cd1546bc168e05b912d7e2f +ss = ea4aa4ca1d3b177d37ffd82717f809af74123fd4b04fdac47fde2b590e4beb8a +count = 868 +z = 6cf89a6b52d817b79a80457709d0bcc542fa68f80a8c51c8f16a62cc200c386a +d = e0c5d35f2be09e1eb3cfb0192983667ced7e662ce15230c1267134c19a6aa79c +msg = 32315a0b1cdaeb2e78b792f47a1869592c6c58597f85cfadb4f48ef6365a6134 +seed = e3a5ed37cd96cad7aae6f19e38376d01ccc713e0e10db239c5bd6f7f3f10e7380a90ef0ada1659c3635f6913b43b0bc6 +pk = bb83bea0ac654edaac3e28389096afe58c4cde5b052c783e3cb343efa120e00c0a32369104ca09a4667b933213ce2ba3559a332ddc8ddbe868e2237c6e7bc41a686dbfeb5f0b5b360ee428ae87a0c46389b644279f160503e88f0cd71977f248e902c76b4aaf5f34c0b870873b4964987a45261a41f36828e53b60f3a386220c29cdbccc6e5b1bce39b572a56469035b2da626c2422f83519ae6223e5b451adf52327e9b6132b627b03c59745a8fa574980c584de6c0163ed927d6f44f58eb3d4d663311e957026b0e1e777d8675a6786b7feaf99c10c1a7ed67a7b983a8944cc730704fb3c58dbe32457c998010630a660976a7929928e48d281400f3352b9413134fe1c46eb933fe79b1f0e36f0b29867dea800f436454a898aeb513a71667b9d608cff82e4940add0b92299fc3bbc70b9b5079facd4aa29fc8a6a1173bc87ba19e07481348607f96f670b4ebb1bc138704d15123ae39953368867352532161561ef9246e6b3600bdc3d9bb033ea4295f45a3b3384252c67a0f265be7c728f8fc5601f5a9e0344168cc24d1c3c45144669f93650353364cdea2e433a3256c621d10bc9dcc043f3e4758aba826c6020793cc64a77c682643b932c7cdaa8b724543ec53586fbb15aed94c159510404c482508b570ca61427b6801f43b72cc3a298775e700bd0e9599cf374a6e5250b1107b7fc263af4e74d3e7b18b3753eadfb1c718a2a0516b4d775b7d87aaddc31115079307b195795103087b72ea1821f2bec4c07bb6907fb9ff2e0cc01911222e681e588861e29bebaa6cd64ba1027f8ccdee13feca1916ea80df7165193379d711446fba10701dc54572702e5e65ce5eb1d91b9152eeb1454b8bd7b427e44639f57b90a958499a22857aa09809805a6c911762c418ff56c20994159d247347c2788064a7af29a0c0e103d7e10af6388b45949af7c9ac3f5e36e96462b2764c03eb339c6944f0a95807f11b44e4bc7217255520b04fe2a7b95853861634182b0cae69a14f7dbcf3bcc62254b082b251a27e96ba1b28ce9955dc055a9875602d6876fe4388dc03601eaa62cb224162089ade87431aa37779bcb82c1d628201c87d262f1894f45df2dbc20387acd9485620a +sk = caf2b1a40b535825b187693585b315dc5957b5941b20d15b21a188f9264308f2ac79d7cec156650536a024f364a1f0c099101079c67eeb72c58fe6ccc1aa027240b6eb923eb7104d53b0b3fc46ac681709d91067f1d9cd9ef2931695c1b67988c9aa7dd47c63d8268905158d4753ce5cc36ed867514b89c67881068fa75c5fb3bc6e6435c693655395b9e094cad301cc05fb965ed641ff04519dcb713f3ca18ed54e867869d5c84431983ac138c85c271769c80a59a09f895a076438b4c39a437c16a6dcbc1604e223eca95465fab5f83377b7b262a7822c29c48141f1bd2dacc6c4d3282eb72600744fc5f468f2d188a6c863aa8c5b38da3dcf0c66a340378f67aa548990fe01bd1d082471c7c2658132717902234c2c53015b46d18ad08439216960b70681968990385386aa71a73d3a86334a6411a07b5be62c61674c3fa91e12d67fcb27122844c7dcd0c528cc45fa323411a5243fd60f4ba80bc0e2c4e13210bf4880ab313e402b68068c71a5d760b74600b8d30013c2904fcb6c41e26ed83163e38809897bace103b96ada9577fc5412f28f4b741a40589f0b127a6f827fd9591a86a5a1d8a6613c8c2fcde370786b52b7e0037d7c1cc313404c537050e602fbe40a364780e3238469fbcae4744ccee62d902badc28bbc125239e608a8e054c4e5863ddd5565732828cfcacec5b78806e94fd1aba9563c634939cd06f99a6aeb7ec3b0208a095d05da4c35e883a11b8db389800f1b1a5b1acb64236275d6b4a16cb3fbd73e65bc5a19e5ce7d47794316b256294e320253b58b3122a97a79d98253cbc66827b7ada298b29c3e1003806c32950f19bb4a5a2382a00c0b0538a567cd87a77b8c98a455c8974408ce5b5c1d71b8978049be55773e109854ca0aad22201139fb4f4fb52051e5c9a4e4934e814bc053ccd5e7900f055f47e3c5c95b1d3bcba14425343800136f0b93aac25e8d17ae4e7568e715035b61c022c3aa0a1a4a8ea56c2a424fbfe3ccde5b79573bbb9deb4247ebb61df680bd9c3eacb3addd482e405586a8954c2445050c86446ed58fb20a01418182fa06aa1f8283bb83bea0ac654edaac3e28389096afe58c4cde5b052c783e3cb343efa120e00c0a32369104ca09a4667b933213ce2ba3559a332ddc8ddbe868e2237c6e7bc41a686dbfeb5f0b5b360ee428ae87a0c46389b644279f160503e88f0cd71977f248e902c76b4aaf5f34c0b870873b4964987a45261a41f36828e53b60f3a386220c29cdbccc6e5b1bce39b572a56469035b2da626c2422f83519ae6223e5b451adf52327e9b6132b627b03c59745a8fa574980c584de6c0163ed927d6f44f58eb3d4d663311e957026b0e1e777d8675a6786b7feaf99c10c1a7ed67a7b983a8944cc730704fb3c58dbe32457c998010630a660976a7929928e48d281400f3352b9413134fe1c46eb933fe79b1f0e36f0b29867dea800f436454a898aeb513a71667b9d608cff82e4940add0b92299fc3bbc70b9b5079facd4aa29fc8a6a1173bc87ba19e07481348607f96f670b4ebb1bc138704d15123ae39953368867352532161561ef9246e6b3600bdc3d9bb033ea4295f45a3b3384252c67a0f265be7c728f8fc5601f5a9e0344168cc24d1c3c45144669f93650353364cdea2e433a3256c621d10bc9dcc043f3e4758aba826c6020793cc64a77c682643b932c7cdaa8b724543ec53586fbb15aed94c159510404c482508b570ca61427b6801f43b72cc3a298775e700bd0e9599cf374a6e5250b1107b7fc263af4e74d3e7b18b3753eadfb1c718a2a0516b4d775b7d87aaddc31115079307b195795103087b72ea1821f2bec4c07bb6907fb9ff2e0cc01911222e681e588861e29bebaa6cd64ba1027f8ccdee13feca1916ea80df7165193379d711446fba10701dc54572702e5e65ce5eb1d91b9152eeb1454b8bd7b427e44639f57b90a958499a22857aa09809805a6c911762c418ff56c20994159d247347c2788064a7af29a0c0e103d7e10af6388b45949af7c9ac3f5e36e96462b2764c03eb339c6944f0a95807f11b44e4bc7217255520b04fe2a7b95853861634182b0cae69a14f7dbcf3bcc62254b082b251a27e96ba1b28ce9955dc055a9875602d6876fe4388dc03601eaa62cb224162089ade87431aa37779bcb82c1d628201c87d262f1894f45df2dbc20387acd9485620a4006d00852ff7b06179c52b18f96f63916333a6df4d5dcdf5407f083612bd4066cf89a6b52d817b79a80457709d0bcc542fa68f80a8c51c8f16a62cc200c386a +ct_n = d36340366a06437ccfd9ba28664a4a664ee74501b9caf89efb3197ad9766f556ef64e025e4fdefbda5eea90773733fb61fe5e24491dfcb3d8b3e3d1431d9d9bd50cfab7db2be6b284ed1dabfaaa7c7559328050925362deee3e11270e1ee5f143796f6b3b4eee3abdf463d6334421e7079f3a06ada4a1d1fe5a344827d0ca59c6cd6d8df6ce0a7091a2acf2b13c2de7b23463dbbaf2055f63e635e8e351b15884c643bf3748f9834cd2cf2725b49a3aa27eacfd3747500c376a6185fa7ff693995cb50d7a9e4432eeb94f94611d45949342ba9e64fa0bb59ac1acc767585e656d2b06404b2bbd04c54f8e0ca58acb772632e593eade0a930c1da1757645b3bc0240c2d7e1417420aaf1e464f654a6b748e4843c46f3a8bed158e6a0ce6bb9871821258aa4fef86effafe7d35e40aa91a0b3dcf15905285b5412e6b4e2e8956d426a8f464ac3197991635129103c29974c90d7f6d9722686fc74f97a8532f47d27b5c74d84f7ad1f5a66f35305d1d30d8b15d1b1fdcdebb1114b25358e3c9dde245c6088bbfb61ebce581e6046b4b9b5cd4f3a22a74373436f3fb48ab778947ae3cd1b0abf76a1bbf0fc40306d2425e84c35a025d7ce3afadfadec317e99b3ae743dd97accc5ce4329aca8f42086ea89d048f139a8ee3e57e1e365e815bd7fe906b9356df20732293aa8a74a11a29315f6bf5278145b35bc7dc80c7b38346f7e7e70331ad680ff2775d44ce830c26f5ae7bbf9d253757ea42769d8d2e38fb6f6f2600cf62f77c397336808299a1a267be4e4251b3434c6565b6ff16a07f018adf7404da27c7a8dd6d9b418e5ba9905f907327cc85246648846298b451b2994f56361125f891927ac5d2264cd87c1872cd0d0ead6489182f48c891e7dbe1544c72d31a19314d856ee81c13a49ac18567140d285bf0cbca115712d0a47ce6df146c2ede650ebf985470d1f5b4633fbfaab00a5e9b07142e1097806cd3b66ff7f5d91d62d3923ef9a829613b969e4751294b9d3888921f8f1c4c4eec382ef1f76916ec8db6b55ded45fb1cb88c3ab6689a9438711b2c7f1b977271db922c63bdcf14 +ss_n = 012eccd1d97a1b8c3c5fa457fe9b8605dd4cae33a516acf53a3b29ddbb144c4c +ct = 3b38bddef04ff7d0908e12fe93ccb9908220cd3f4746ce070e861bb70b27eada901bc1e05513c4f4de23339808823ea2498a44e8f213be5191cfd4f20099fe8c4568709eb97d016e28f8abc2a18b7500211d513ef84b556a7dbea97e9d055e2aad8bc2b3640221d46caea00dc9413b6d5d0c182f1ed9e71a93cced0d83798dcbce7dfd5fb4b8f1b3cf114d4580d44f12ca99bc118b06665d22f3d9022b2079927d5930a05f9d16e3aeb2e952d4ecf26d8276b069c14bac039adffc4bdac470c523971c2a402e2d5cd0f4410eae7ffbcab4fd7840523a8f00f75dd1e6f27bfa56c45c7121cc73bfca20e2c78194ff80e8308d2d65daf4794f539deec65bbfcdd2982937b62736ebc7bd47246ccd5c00c4562755b065275dcafa3fceb454944d215ebca1bceae2d7c60cc8470c05f8547b79bd5e9d793e78ed4eba0c9753c47b48a1348a718e8e44b607bdb3825fd24e19af97b5e123c3112b6d9cc9cc0db1603618bf93eefe2511fd2ce5ee642ee598b6c016c7e8e175ace56631ba10eb9af0cbe57701b6ae17c85cb1246f6ded4aa0e3ad07f643af49204d29dd67f433b01e16041aa74d04a0884df72b9ee200268d5deb4188c7a326e1a923b49796ec3d7d8a8dd2d87d337ee3392917a67f41f95cfaa71df9c42606ee3dfe8e23bca2995f34a5914924c206b9e0f1dd5195a7e8c7defcfd51a1842adbff39f0d0ab65fad1d865dee2997d537a425c2406de62abe8053fe8d336b22eb429cd436eb924200fbf713ed442e7fff2e28f9c81d090e51c37cf1ceaf469a3879d21ac630366c5deb5911429e4f1e52f0ea0625eb974b1267c8f9f402776702868e172a0c9a649aecefbcecaa834232faf9650d2acd17fddc7fe775bdc4dabcd71045394157385de8f10e5096a83d505b91faa75069c4ecef024d8a3c7af8e2d159a3f4999d80c513f93f3f067b77b3d08cd919987d26181c70d7220f756af943fcc2fa791acc827669693c3de4bcae0e92fd696efe4b8659a55cb1b1c23a6847bbd001ed808b3e930842b8e64bc022c0fb8fdd2430b17e64e777f05b16e8dd8e4f25c763a3dc54989 +ss = 60390bf5b9ace21551d22bae16f090bb5ce23c80f2f43f3cf856579c69ae18f1 +count = 869 +z = ecf1299ec71d18ef42a9df0fd1174abd1c0be0bf9e19ada78c24aa52062421cc +d = 9697a8dadb89637758a69bab25a6f53aff489979f466ef39013e631ae34c7b43 +msg = 02a6658d6410d0d9046dc80fdc4d0158a796daa5bbd0b00fb963d9806540180f +seed = fbc18ae84a5ba1116028697957b7d7a29fdc36012496c69bd5da51f93f9f533a76f2b31b2927b092c2aa2e366c5bfea4 +pk = 6eb73fdeba02a99a8d20a15c630877547b2076bb0d97e42d2a46af0eb56a01d8722c61a3f020b69048a13903753afc65a302500573ad99874fb2c9067a8990c8865cbcc09b47673fd215b592b37d30a76081c7bf44c778933206be0986eff2ca2e1295363b6f76914ccae10527975503cb3a06572b6a6b4bb01c29717330668c8e0ff68b7adc0b2536cd69b81e3ad832cf017ed7352dde289b77155c1623829ed0005c647976c83ed5f60ca7e49d0c44c6150345f261ab0ed3893ae1705e439a6c35a43bb6816535a31532baee7316e2508ca2f59182d2ce7b6bb147bc4040ec72bd281e9ee9cd9203982095906967888d7801680159c75cb8bbe52a23541e3081470c202ca5976a8fab24577b11d3637de261338c4b020b1ccf70805e21e870c09bcba328ae6308352db25cf4fb65e351493de16d6ee69a9b23b2c0a793677b26d33c72693697b37a33be7c61b1f4b794fb180bbb1923f64c7ec9a013759e22f31594551579fa23e38baff8888464e2a547758478510b81533b9b19b660428db65611d3838afe394206f5a6e8858577124c98d46856b7c234b88e63414cae662003e13c921827f3b14adab49ac3830220160e8002b2ec69b6c2a243fb0689752085e0ba23de6bc9bf3137db1c87f118334aa9792a180fb09c36d73b50257871f8d44a94380010b09de432a73732562ff74a56c8af0cf63e16f3a331f0741f2489f7e7a8b64875b91c68a4038a8c2b0310d7894ba1a888f33229ea2b3f22184cc54211ba222a6b0d6205c9e6425cc7cb867ffcc37113386a5b728c7acb4515acdc125453d71437fc82693065bd924b068c3da5e18e22663c6d722babe8c8a20b05e6a96934eccbd4653526e4087a7a1445dc4715b8492b1a8fece30e112119f487cabb309a8ae76940785d797c58fcba2634122c4cd2b60b4760a7485136e8422e11c82afc7c03909f1470136b075e453a02dd579a05b66e7c611bbf6231f68b9cc9094c7e04c790e10ea54aad0eb694f4c9cc9674b5b9e18e4d78632e62492c24784ac6b8b1c9bb838c51a0d19cf0f20946357da1d0925cfc42e3237c32f5481d4446b9fdb9de5317e30d731cf39cd83d4d404dc4ffa7e279fa63ff42268559 +sk = ad5a42a5d342e4205332f0bc9e82098454b20e1293f26756fc09137e0a43f1a371cf427a5802ab7be35596331648731721a5838e3144549123ed240f26e3a9aba7bb92aaa33a29cddfc59d22101dc972ad4874192a719d88e15f1c036117e88011607ed5a836a31c88dc6bc481c58cf6c174c9b3226dc3284141a8cb700f39777f8250686bb7ac83887500139ea46229f8f960b2b120ebbc765cab6d4b12c6038078a8c0265585aa569c1b5bc09b2c07b689c72fe54bcb72047dc68931367525f072a436c1cda42bcb59157f250998e0c3af58e127bf04c35c6bc2e7eba3de0994420626848644f32341f6819ba67198cb134f86085f4f47998f8924f10c7488706125a4b04135bb0483c3a54065b1cacbacb882661651b8b41b052624dce13a31b930a4a01b9aa03b4a4a6dc106befca964384991c2078a7d6157d03c239880ce8955565b578d24a00cbe8c208c73479896046225094931b77c5cb15180122f7a904e146ecd5c92aec4094ce4161b1620ce668ce2b51b5bf8bc24b0c0504131a442024299b129e41f15b3962b0601569a1cac2310a3e734cffa8348d198ddc799ca7540c3c38d260c780a894755b9870e9848226903a2e765c9303ea600bd995c0a8e854158769d1dabb752182c23d0070f25339052823c0115a0975f51b4226fcb616226250a83748eb457dd850a85a7aed1830945c1270c0cc8bc4b5f727b90d8a638393c4e49c52538c0a4f9e71a78748eaef45afa759ed571738d2c95ad833d3042160e1c95ce50a22ae11494e55e76017398f2c80a25cb31b3b79b467b7b34c53f8916a93802b29529903c7aeddb252670820cb40282003e06952d26018ba730728dfc506013368ea7cb7bd5303e2a8bd09b78f460bc6364155b1cb22d34cbefba4686239f5be65ed85371af187adff682a8308bd51832b1e55c48747837b4430f95ccbe1243deaa80bc568f6d317982740749541459341bc60342bca43ee1e61c79b8a08be77b45173c2caca9db0ca07f85ce4ae705e33772eca5086e0ccd05484e00a60e6039500ab96c4d1286feb40f253c4287f19850b68fdc46276eb73fdeba02a99a8d20a15c630877547b2076bb0d97e42d2a46af0eb56a01d8722c61a3f020b69048a13903753afc65a302500573ad99874fb2c9067a8990c8865cbcc09b47673fd215b592b37d30a76081c7bf44c778933206be0986eff2ca2e1295363b6f76914ccae10527975503cb3a06572b6a6b4bb01c29717330668c8e0ff68b7adc0b2536cd69b81e3ad832cf017ed7352dde289b77155c1623829ed0005c647976c83ed5f60ca7e49d0c44c6150345f261ab0ed3893ae1705e439a6c35a43bb6816535a31532baee7316e2508ca2f59182d2ce7b6bb147bc4040ec72bd281e9ee9cd9203982095906967888d7801680159c75cb8bbe52a23541e3081470c202ca5976a8fab24577b11d3637de261338c4b020b1ccf70805e21e870c09bcba328ae6308352db25cf4fb65e351493de16d6ee69a9b23b2c0a793677b26d33c72693697b37a33be7c61b1f4b794fb180bbb1923f64c7ec9a013759e22f31594551579fa23e38baff8888464e2a547758478510b81533b9b19b660428db65611d3838afe394206f5a6e8858577124c98d46856b7c234b88e63414cae662003e13c921827f3b14adab49ac3830220160e8002b2ec69b6c2a243fb0689752085e0ba23de6bc9bf3137db1c87f118334aa9792a180fb09c36d73b50257871f8d44a94380010b09de432a73732562ff74a56c8af0cf63e16f3a331f0741f2489f7e7a8b64875b91c68a4038a8c2b0310d7894ba1a888f33229ea2b3f22184cc54211ba222a6b0d6205c9e6425cc7cb867ffcc37113386a5b728c7acb4515acdc125453d71437fc82693065bd924b068c3da5e18e22663c6d722babe8c8a20b05e6a96934eccbd4653526e4087a7a1445dc4715b8492b1a8fece30e112119f487cabb309a8ae76940785d797c58fcba2634122c4cd2b60b4760a7485136e8422e11c82afc7c03909f1470136b075e453a02dd579a05b66e7c611bbf6231f68b9cc9094c7e04c790e10ea54aad0eb694f4c9cc9674b5b9e18e4d78632e62492c24784ac6b8b1c9bb838c51a0d19cf0f20946357da1d0925cfc42e3237c32f5481d4446b9fdb9de5317e30d731cf39cd83d4d404dc4ffa7e279fa63ff422685594096568a8cf494c67594037ebe84791923113d16bfb7f714ee3166c849728827ecf1299ec71d18ef42a9df0fd1174abd1c0be0bf9e19ada78c24aa52062421cc +ct_n = 2af47e8f74efa7b95fd9bbd5b9cc80f55f2eaa724ff7fcef3515d39c2c2edf52a754df644d9220cdb18580943de29ef0e9256cc9dac3a36a581b8904add01c18a93b781ab567801705c284359800fc4d35435dcd6260fca00c535f23cea60cf6e7d15095b88c221ba9782e9c197f45fade81f27d29276851f189167f8a2e582016f809d150dd01f98ff7bc00860ec27270bf837c279642225fa75dddfb13bccbde008c1192c288dcf43467773f47eff413a7d7f5cd5d4bdcdba398ca42ee6221892c6df6235d0de19b1d9c2970452dac9cd69411d20dd972e679ef15a3720b1fad69d2b470bede54023ecf01106d90f78b1362791424491bb18b3398c0cb9ae0af12b3edc0e9b155b259a56bc54c3da82bd4c78539910dccb5ffbb9c0109a41831203a945904cde3030b70f4c6b8639c85c4a0040028081d292533dc22bf2b15cff8c79585c34f578cae43cb582d6f3583999f55ea0fe44c2b0c734b0ef66c2504bd159e63847dda8e026a95b818f13e0e2af0e06d02596634c82dbd564d2582a3cf7b7f7ae0d3d81a4ca734153852147c04688059fd5a7cf6b6770438184d752e76849275bc37521d5f71f8becbc35ed1a177ed5d7151526febc708870f2ba98c987da9317c7f15fc8bdf1b6ce43eeabff81e0aee8d28ce37c702e02ba64b74b5c38738f69a51a40da2d8ae26b1b52fb7ae8da883f214203f9193c9fd8106f770f021d96585b086ae09515c3e1993868a6b7de6d635662dd6f4c2e2111d9a5e47b94127307876d417c57d8ce364aea5066fdb301053cc759d7a09b83e13c4a62a62688fc801aea573e534a3fb25be27178446a9e540a8de07b35f7c145a2df012dc0797f7d335ee65a6be30b7c3f52f6f0d26d99ebdc7625abfc71580aee966bc755412030aae20068eb255d375aacd97173b6ca4663fde0694fbbc503e7771e62b1c1500b356496345ebbf4814ef0dda4293b135fc6578590f71f5a14395668f9365b0c7f7df5989b9913d3eae44cc33e67a0c1defbef869b746c2555d59267f4bda0c1084ebcd8d68a2f28c39a3c99ca3f66a599a352d6083531ced929adc +ss_n = 15aa6eb59e5c6d0b94c2bd367be2961d7c1bd90878d556a8bb078f60155df91f +ct = b00d89938c01d86413554b08827658bc6ab1f359c83ea2f1dad1884181cef588195437e2c3283e6748311c716b0d1c49ac1a63890d3c5c01dfc618bead8ba60e83f6b9425ca374d745bcd852c922b4e9f61004df1aafa7df83254bacb0bb003f773740c27b8f4c359dde290a1e6e30bca891143004b7ddc543f2e400382ea08eac6f35255fe0e198c467fec69ddaf0b1169086ca55827446b2d1283c74dde0d55e9109f9c0b3710ce82cc4578acabda0afc0ca6ba4c891630734c5673ac4040e83b42ec8b8051b306feb5f1cad44d76a5c2df28c41b3e6099137b3621e28fb33011510be560c310a995e58ba889f6f4f0114abe57a9fb477130b335f34c5cbe6b48a34d5d5441e870e1f63c758a7856d4f50012a558d89330e2464688a1a09cfcb7919e68fe5496d7fa16dd28534d2c0f700dc976335df2f092c78b35b6125f63204f0d337b96888cb47035d564ec4db21d761f2b19ea25eed70f93944d4b518c845136159807921435c3a61b3ba4ff5f36a88e659ceabdb9bf1932daf0126a57dc4c492747502f026eac28f8dee45a1b645da8ec3ce1ccc69c7d3328a6568f101b3cbdee5113ba1b42e737bbcd2ec5e5d998dd1d3995f4dcd587d393edf0b66cda0f0bedf590ba3bda1dc51675f37d86f59dca6b51a7a1d1d64e11227b4773a95b0c759de402cd8af2c1f10aef0589bb997c67b07e9ddf75871f0afa1ed955570b0496dfb0c59d4c9c271940359311f221e723718d0bbe24f1e95694ccbb1efad33642fe484161f4e97716cbf6aa492dbbf4da96b7cd6cb7a5cea4f6b552fc2b81e37157b3101e0a6b2165193e89cd375475d39a43bc6a666127f69a8500b065559195743ddedc5c28ace5b9075417e0da4f1e694ed6a99b2520fb0b9ea010ee7a20deb9bc6dcfc6296331305eb17ec8af18b3662589db8fb063c47b273a31f3661a25e3fbd4dcfec51dd75df9bac4b41d43e3befee2ab15ea55aedc7661cdcc7d3a0c9169caf5e99caf4ab41cc3b754fe875d594251044d0ea86b27c9435dd5d7bda5ec69eae07ed0321b6238f7b1e3630ef2404e672f5d1d48202fbe04e11 +ss = 3ffab7f99f8d49ab450b8681741d0a00633ad837d2a9edddfdebc883047116bc +count = 870 +z = f737be1f81b776cc32bf52063ffee6c0e8d3e823e3f4ab57838d9fddf5921f4f +d = 30bfa1b599a56f808a5ac20651d59f7e976f09f7c01e49256888e64a650aa9f1 +msg = c9f22d7ecc2aac06a8e7985bac7c48acbac4856f12a9bdf08542167e2ac6ac7d +seed = 1efb06edb28369c261ef737e17fe07a1e67e64c1e74daa70293b33de949f173053a3ff14ab80ae11dcf6baed2ec6eebf +pk = 45b738b5569560758f6be3c9ef0631c628057c740cdb40813f5c21da6b61a3c1ac9d209dcef8c9f66a2f1fc761e7331a65abc3d27076e0320bf9009630dcbc1464bec5e2633aaa695ce399c590b29587c633130564b88645e17d2754cd179707b6a9345059a3ae3a161ae7b91eeaad2ca854f7c5c85d9004b89c0a084b2772d374e2549304411253588cb02986973b23051132bf8bb444e211a4b7c83b1a044bf2a9a24a12bf2a5a8e261bda52247a444ee86b67f7660da9b16b0615648a76733896acb068291f861266a3886381a103ac671f576783093ab930545f551cbd9729376cb9f5d1ce0c0835adc0bb0e56cacf439b6819c678159fe463760bb32dbe0c175888845a347dfd9c73f2e1627ec407ca0165ec676af378423e59128ec83320d1cd3abb65d967c0d9b63a2dc83fe387385467418be4780df53811f5154c94a037a73248526e4ef0b8a7673ed08c037e97314a525ec9c8b5ae8a078ee2a133136309d015960b9945c5a849549ec77884e7f2c7df42c928f338e52814ec10647c319d59a669cb080c986352235776844607e200a9c0ca6107776652b220ba4412df4cc817f35d36129f8f9c18019a5b264b49260b8d20a69eeeea5d3bab3d918b3f5b7a7c60c52f98f1917223188b15b3037917ce3a9326d65e4b18a7d85ab0d87bbd43e7473ef01e3264362ec9741bc621814865361469a490cf68715d27bc6438a0abb88a02cab266a68c03034c29ff024416acbd90a79f9776b2c51c1b7e7169739b0bd674318da660aa1aa252a77267600f850b26ebb49d2b168200b26d13805d4ebbb8e06a7dc5e2254dbb90888205d99245f0d43fdbc02b3ec9395b06588bc652c7d8cbaef493671a76c4e24b1f3b685ce72d3dac4660ca2f26193fa0e00c409827cf9782d2b85df0853c729a362534cbe0a2a46a394c7e085e25035f39c639e97648c371101c15aad0c400a0559253e87e30954d309ca6e87c5f5a23ce0542743a62299ce60bbd8713c8130981e15c02fa8723ab9b1ea6614170b8e1da3a7ba4640355cd1cf9666e10a6b7ab029a28642d906bf7886a28b48fe4d2423d7fc0a0c1afedd795fee1b80632f7e64ef4a44049612b8dca9a9c9b7c4fd3ca +sk = 973b7999a42b5167aa8a58ba57f57ab1ac9344559f908c1448d4562f8cc88ae5b8fda98b20177ead7146c3dabfba78ca351569ac52364e5853984a380012889b086c61661957d42eb7c670908938691334e27a678d78123946b1a4a2c1ee6c4228caa032eb751c80a24899023067879637819fd8463a4c0ecbc378cc3b8661382d3b9331e3c5c5d9f48eb74ab34ffb5283a3370c3a5084a7859cc7cb7a205c7aa3bda8c4a390c081737b81bedc7ebccc029f007da3b643aa637fb8954b723009a733a11ff7809f61ac49e3cce68170374909a6b02bd349226353046ac8ab4cc59be4c2546ac675433a5c0cab07162c4fa320400eeb3436457ce12426103906e5221b5bd65dd5211022dc8f06e404bf0866d3fb8b5442ad28e63674e9805769a845f46de1255f66a089f9d52d4b83c6b983012dd02a20a577075399cd3343a502c9cb7b3f49b029e923459708081c02cb98046824a9a9a3c9553ae453d981890f09a74659788f354d897020eee2772be4be29e0c2628605b6a5964e6c26d86a8dbf06c8314279276a978a0056fe5354e2749a86b26febbb4e79f280ba7c0cb242624fc6761524b4318a6841eb1b6c00b2a8c81848a4048ea915f61a416aeb20f2f169015c1dd385caf460ceb964aafbd85ecb350f157642d10a49bdb6c93ddb5b6e354b47f9502eb528510c7dec71c032ea79b604207b75933d8b659dd7648a72caf4da5e2c4749da997b399184deab79beb95ea0a4a47c20bac5654efa5bc530601293a51294e531f4706834ea3149c037968caaab1521fa8291bf83c2bd454b2a70be98087af38b15e5fb39a44406be973a8764671982433eb4807294760967851f455f80b5529a582f4531b92ee442cf7941838666781292c0b34e6dd4ad9e91705eab8bbb538504b38fe3c59aee1123b218cb00e73205d872b1a58ebb28cfb73813ef1ccadefabeb250b5297723421b824d11be03c13c4522199009ca7940af16dc840f4bc399179d99b05525055898243c0513a3c88863a98414bb4a04071b51eb0b4d7381a287146a94ca22045c87ff96078e135effda45afe4c73536ba45b738b5569560758f6be3c9ef0631c628057c740cdb40813f5c21da6b61a3c1ac9d209dcef8c9f66a2f1fc761e7331a65abc3d27076e0320bf9009630dcbc1464bec5e2633aaa695ce399c590b29587c633130564b88645e17d2754cd179707b6a9345059a3ae3a161ae7b91eeaad2ca854f7c5c85d9004b89c0a084b2772d374e2549304411253588cb02986973b23051132bf8bb444e211a4b7c83b1a044bf2a9a24a12bf2a5a8e261bda52247a444ee86b67f7660da9b16b0615648a76733896acb068291f861266a3886381a103ac671f576783093ab930545f551cbd9729376cb9f5d1ce0c0835adc0bb0e56cacf439b6819c678159fe463760bb32dbe0c175888845a347dfd9c73f2e1627ec407ca0165ec676af378423e59128ec83320d1cd3abb65d967c0d9b63a2dc83fe387385467418be4780df53811f5154c94a037a73248526e4ef0b8a7673ed08c037e97314a525ec9c8b5ae8a078ee2a133136309d015960b9945c5a849549ec77884e7f2c7df42c928f338e52814ec10647c319d59a669cb080c986352235776844607e200a9c0ca6107776652b220ba4412df4cc817f35d36129f8f9c18019a5b264b49260b8d20a69eeeea5d3bab3d918b3f5b7a7c60c52f98f1917223188b15b3037917ce3a9326d65e4b18a7d85ab0d87bbd43e7473ef01e3264362ec9741bc621814865361469a490cf68715d27bc6438a0abb88a02cab266a68c03034c29ff024416acbd90a79f9776b2c51c1b7e7169739b0bd674318da660aa1aa252a77267600f850b26ebb49d2b168200b26d13805d4ebbb8e06a7dc5e2254dbb90888205d99245f0d43fdbc02b3ec9395b06588bc652c7d8cbaef493671a76c4e24b1f3b685ce72d3dac4660ca2f26193fa0e00c409827cf9782d2b85df0853c729a362534cbe0a2a46a394c7e085e25035f39c639e97648c371101c15aad0c400a0559253e87e30954d309ca6e87c5f5a23ce0542743a62299ce60bbd8713c8130981e15c02fa8723ab9b1ea6614170b8e1da3a7ba4640355cd1cf9666e10a6b7ab029a28642d906bf7886a28b48fe4d2423d7fc0a0c1afedd795fee1b80632f7e64ef4a44049612b8dca9a9c9b7c4fd3cac98b17456d86fbeec528a4de7473cc39972c65a74008719eba198da414c95a3af737be1f81b776cc32bf52063ffee6c0e8d3e823e3f4ab57838d9fddf5921f4f +ct_n = 6a2fa23c25457339311e1d0718b857cfc7917c2e21fb096c73e5269b79f0a35b66d3c939cf444a76d31626d6ac0a24547b42fd9f9e4070afa8353630d2db6ebd45135c9171cbdacd56bb32d992a2940f051a269b754e3f6cac51e1aa8b6fb1749ee57dad8a40344d9f5fffa59e9fd541addced666a17dc8562c88fa4356de4bebe077a0a87a951c7faa7775d62788d2144a46331264a5eb121eb9c3ef7f7aa3e951afc66f7bced305a960ef4cae37fe075fc99e6543f525e3d960d8c564810b5f1fadb8f079e1db8e591a59b69866609ac2b5c13330fdfb910236111506aa29a4067011c7e956497ccb9a399ab7d1e575810124209af9a24dae84a3421d77408b0e8371117f77b6f10b679889463d4904838845153a4be6a47bf435936bad2de5e80c9ba7e7162edf6f535df161421425efa3104672a86450b9f8d804ec66bfe0d304938fbc99c418b48fd2b3425f064a952d17c696c4bfea7bddfd8455a7a5a19d2f8e098e839f2508fac497a1af37e8a77eff889e4f5d326470dbc90e0470e0b01cfe0168842e919f04fcf1720c528ebb4e39ccb6d13d5bb239c97b8f8be7e90fe8f14f4aa9379b12c2ae86b434a72031b4938af65af2c0b1a2038195e53f849edfdd1067bb56e34e926de39dbd59b85bf9167d06bc372f2556b740283d18a0cb38928ffcf4cadb68af0c47847b3801dc0619aab93bb2e2593deb7c7ab30289c744debb750159b3fc732ea9028fefe7b5454a550ba71ba53ff153d4efff6669f0f029b6495780ce22f43e7620ef1e507bdfd3d9f26d8f5fb6ae4336656db5aa07a479fa3164893c9b6b754277cba93f2152beeaa3bb4f92c15aacf50388e60438e375cf573e846f9887bddc39f31a64e55be90c495a5d749c8284894ede574e57a2a01109c63b66ef5556ebf3031a966f810fe610efbb7b8f0fc281de23050e86318f5a5c9cddb828f852ff2ba4ae889a65c8154432c5c8df9441ba425e530e38e20b7b9849069386e4b1768de1afcbfbad9162b9b81359e19b769a6e6dc1b9978152e620376790933614142a55fcceaec4516c501db3478b124b64323a010 +ss_n = f79c09d556a86eb74a137b2b02e2c44b21611000c96ee39e39d4736434f53de3 +ct = 69e26c340134ed4c5f5b4fbc7bf9008a093ee7a0122e3290f8a10ba58619373b9721c3ed08cac8138d20be19d306f4010585162c65c206758afbbcdcd20ed82aa01bf6dd900aabc6f56d05d891a9978a154dc838b0c44b706b6ad32ecd680ce24bf4ae80843ea7b5fa89fe6a1b9dd2d18b5bc7dde2fdbb75e3bb77e5349aea77a34d4d4dab67799a7082a3f832669d85ebe8cf5914e19c919656af380c18c96137a362b6c370efbcfd16198c9fa53c751186c508c861635e2f526d3bc8af2f478b141696686fb8da18254f7b828e739e225f02752c34a11b0ac2d3da5df6561d8a237fd6b94f639e1ad74b8d371a7b3691a825683f6592de8d9126f538f62a6403036066a6f8a46b219955d25f379d09748f6ca72cc97c638840f6dbd4b32643ddfbafbe7a3470da53dfe2092ab9f52b72aa935685fdff8d5c318a8d3217d2e6146adaf2fe1f9e8ef48af76a087b08db9958a5a4589c53985adb5ab0d4e75685a0917745de5c809c3b1acf5ab8f1bdeaf874815a01268dbce6d32aff3af6b9501b3f2ad7939b90feddb11c8d991922e6e950a10ffc79567b32f9eff03f324016f933edb3a02179bde609b2783c07b5a84348594411924cd9e0fc411c86755083543a559b340ada3b504462ec69350d43cca5c3711c9f3a429fc9cd105cab584335a95f05a70a3259eda333766614564f70f7bccd632388409165ae9e9ea1a41fbbfd40d418b772eaab3ba5bb88dc4c97e6a3f3c988af10cfeffcf2ddaafdb68ea311152d833016606bd71b13bba0b5140dc13f593f47d5bc7320a796d64c29f3f4b33e91e10e6aa132479beb8ccb633c8e59aba5ca4dee003d4a0195f69858cf57e10c5497d373b26392f1095ca792c930b42b5c3682fea26ab8865053087d1bae02ae7e32e7fbe553b31d955c56e04196ca765121d965428f797366e064cac259e53c3ce0a24607fdd3e4d216e6abb68a63450d97282163dce7262b573f87ab757d32a1d6b859b53690e73b9da138e9b423bbee949bc6cbaaad09b87a6330adc374a3f609a38cfc710b0a7fceb223fe21696618ee35cb8bf61ab409789be13b +ss = b0ab4cd7701595bd3b065d8c039113a394a08a07536b103bf59546b648bd333c +count = 871 +z = c18c7fbd877eece1e93779f8a788c3bed50796b92ef608194858974b3ffdb637 +d = 5d93b6ceed023ff9b3cad3b433369b6f9745b6a9e48e8a2bf70f797560f670c7 +msg = 119ad8ee3d82295c3b4b49cd63abff832bbe8890d32074533ced82d3875f277c +seed = 13c7dc6e6a6986ed32e4ce7fa0a72878fb32283f96724fc15edba55ea17540db86da74ecac3e8d329bf523889f121b8c +pk = b5f552aeec4db919192f812c7f91cf164a9b5a25b4c934c7e76c7af504109d54c091d637121bcf2501bcb66b4a9e660ef1427195f7439e051adcfa6a467b9278f773d211491f854f1a341964b609218449f3568667ec5bf4fa8447603256ba73ef91436ca67f4fe7119769a9fc7ca3d6127be199694e8080ea97247e307de0644f83776450a2869f40b7f0070d06c37b8f1a24fcd8ad8d4c8866d7224d372b58168b413235d0228c19f7a8fe0b73436b1ab8f79f45960039cbb7a5b72a400485194b2c0862ca09456ba02125b5ac3783f101f245710b2164c9a37131e2a8bea44dac9b3d284c5d5704a94a853e6fa41cbb6c1cade250102ab71c488ca32256f70c2cfa9186e8e4caa2127ad6ab8e291847bb2c2b941383b09ca44ee1b84b9b6cebea7ab66463337a29f9b30a0a7a7e39060c43c37f769773059925d17b964b35438607335921cd09828f9490b6ddb713189ab486716869d7560b4428a76389c9428617534a21603db6bc0c37c86084c34424967136c577b2aa829cec7637a4b1bbc01d5b04275b97444deb712095cb71341c9a6c7f1224bdf0b1b1249955ae46b3597c0128292050ea3eee5cc279d8492538075139a42774857dbb447123b17a157faa0412aa6732ec756a8b866995279b16136e763620a42327a2955591f37885c301e6e747dcb349649bb769cc89139740ae822d05d6bf593a1333ca5d011627355076ee92307802a9d8b842d4d97fc1164e5f81b36f31c923301569051bde8303170282d85c52fbcaa5f7a1b9a0805acdaa4762526e28eb449381b01ff46b58212b0c2527d3145f8eab64f0e6a0a7d4376940a7045ba8cd5c96326cc8c0f80fd99a8e82e3033fa35623c83c54a23aaf2763cc6bc5c45bab6092c7a8059e871258a68b5b7de5bc2b063df8899899ab7b05f2688070101972969fbbcb5adc1dff8abf52f915df2402840868bcc00be304523cb810cb098c4b5475bc7b2065c0a57a877798b66266186a23790c88da35bbbc5e198702e4e358c3e99c79b8b19974307f54257d1aae9e7173d3329e7609675b6936dab57254741bf1543a1f7522f518d1d4fbef4f4a2f57a5c37cd1c4778ac01c61e23c976b8ff90f66fc8921d0 +sk = 20b0ae2c14767032244d29b3f2789e649bce08867a0d4067c7b41359d2c366785f22c91ae3029d9402b6a0fc28c494c5f9688bec4791d9e65ae3fb076c29759e114507ba8c2f1548d4ec6310f10280242489b35204a5143951cdb16b328240cf8502b227bcb049b5b86d73a0bc68633bf5c36a028eac797091341eb3768c7761169c061fce539ff77b536dc91e5ab76110563010138c0021c0d5b4b1f5301d451a600219adca88673a3622410621537bb3158c3aa0e2399d6aaea22a5abc42c2863747e164b3f6aa47bee46762dca2643b7e96025bfde3686c681b28261c8e3c7f888c5303d4abfe217c1215c56453351cf2bb1b871bb0e6042cbab79fd73c574b2aaab2433f163737c76f31019f2b6cb5be2cbbbdf88a6e5b742b4748f51caab4e350bafaa595acaf24e4b4deeb381a468f32933e4da3954bf56a10637cfc6526b7658afaec3612223825a4173929c7f0ba4d2d562d7a4667c79567e8586e4b3491a31463b91b3c73b27935c90362f086900a3221a6324821a545fbabd320821a47a8ae5cc06b309f62b0cbd1c62de2845147dc9ecc51cafa47b0ebf6a4571852eb303bd345b061e9161c87b0851b889fe62d91c13b69479d16b752a3658cc9e49d459054f6e198408684cd2964b4b812f6b7b33d2689dc05827a5c58b186210cb0c3a7e26e7b31c66ca2806c66af23770aa0eb3ba8b6807a772dd5f3329af71fd5e85ee5d047074037a2366707da1f68e05751d457f3527557ab423de93d41683902499198b10448f859d2c18ac5794de2fc88eb7cccedcc6e896729748829d66443b3da6f59a11a5547a6d19137f9f707fbe7c5adc0bec75089bd16abcdc67c0b9b7974a136427a4848db9d164995be799db62ca8dcd96838a63cdf45040e026e0e150293569e3b56a36bf950a604867d6c17cb114b56dc325dfaa72a128ca59081eb4697ad8211971c23e4763bd6236d4a6a21b1ea79efeccab816c717a5c3c851b3d776be1bf477a428aecde4a04b54c4546808ee94b36c860269c06f43f236fb0b2c124bc06ebb9419da0a5ea85f80f626e8e0993a62ce75e076e3b915b5f552aeec4db919192f812c7f91cf164a9b5a25b4c934c7e76c7af504109d54c091d637121bcf2501bcb66b4a9e660ef1427195f7439e051adcfa6a467b9278f773d211491f854f1a341964b609218449f3568667ec5bf4fa8447603256ba73ef91436ca67f4fe7119769a9fc7ca3d6127be199694e8080ea97247e307de0644f83776450a2869f40b7f0070d06c37b8f1a24fcd8ad8d4c8866d7224d372b58168b413235d0228c19f7a8fe0b73436b1ab8f79f45960039cbb7a5b72a400485194b2c0862ca09456ba02125b5ac3783f101f245710b2164c9a37131e2a8bea44dac9b3d284c5d5704a94a853e6fa41cbb6c1cade250102ab71c488ca32256f70c2cfa9186e8e4caa2127ad6ab8e291847bb2c2b941383b09ca44ee1b84b9b6cebea7ab66463337a29f9b30a0a7a7e39060c43c37f769773059925d17b964b35438607335921cd09828f9490b6ddb713189ab486716869d7560b4428a76389c9428617534a21603db6bc0c37c86084c34424967136c577b2aa829cec7637a4b1bbc01d5b04275b97444deb712095cb71341c9a6c7f1224bdf0b1b1249955ae46b3597c0128292050ea3eee5cc279d8492538075139a42774857dbb447123b17a157faa0412aa6732ec756a8b866995279b16136e763620a42327a2955591f37885c301e6e747dcb349649bb769cc89139740ae822d05d6bf593a1333ca5d011627355076ee92307802a9d8b842d4d97fc1164e5f81b36f31c923301569051bde8303170282d85c52fbcaa5f7a1b9a0805acdaa4762526e28eb449381b01ff46b58212b0c2527d3145f8eab64f0e6a0a7d4376940a7045ba8cd5c96326cc8c0f80fd99a8e82e3033fa35623c83c54a23aaf2763cc6bc5c45bab6092c7a8059e871258a68b5b7de5bc2b063df8899899ab7b05f2688070101972969fbbcb5adc1dff8abf52f915df2402840868bcc00be304523cb810cb098c4b5475bc7b2065c0a57a877798b66266186a23790c88da35bbbc5e198702e4e358c3e99c79b8b19974307f54257d1aae9e7173d3329e7609675b6936dab57254741bf1543a1f7522f518d1d4fbef4f4a2f57a5c37cd1c4778ac01c61e23c976b8ff90f66fc8921d06bdbc7b473ef756e1339610a47b770914c23d9a6d98f64ac033bde4667c277dcc18c7fbd877eece1e93779f8a788c3bed50796b92ef608194858974b3ffdb637 +ct_n = 928d8fb5519c5ba19f68b44ebac35c80171405f831b4bfcedf233e4a45bd7a446a350120549f44d0c3bb5d849942698205c0b239094d95503d1bd5ecd608b800dc856115d7818f8ead2f8a243f41a874ea2b6a7e8bd025c206185c22e16ff61f246aa44d8a6762fd5c8f6ca11b45be933e8dc2b0e8185b72575a5e3d4a4f5686c5ee49353f259885038d0468be666c4cabdd71f8f004d41b0f3981ac6ae698a32a8be0cac83847615483bec1b2bac943570fe3271ff9367c1e6bc38db9a760a84c1d4a841493aace83e20e2e32a1d38c0289f3bcfb7e5a1c71d6d9d618d2d6c0026442a68e6c68463e3a793f1e46c6612d6d490c46dd662ada3656725f615ef441ab78204edb6a34d209ee649b68974dff61daed9222d78c9f9e49adf0f174e25cd2583dba3713732e3715d75a4f4b0e773b2da7c0442ee65e18a1aed983d9dd38c4104d582d53561cb3b4bcc85d2649e006afaebe5b0dcffdd5bb20fe8e4406aa180b45b64f5ca31415516ba1d87a4b26be7ab7fb12c4fd4729ea63424a8d589a574fda0809f0a8e859b2b2223523e3d5cb422081017cf62ee2bebb323d69c26632726fde7619eefec16b96ff00cc05ad94fe3a93d906f0b3c19175f55ed480be92ccbfd5b69dd2aed03583d7fa6facd3183dcd7838d2f936355bdb3af7f3ac433bc80a399bd1af32795abf0960ea8f690aae504e8d10d724184a92828bbd956fe263dd0632fa6386146f0fef532c3d42570dbc886facfeae3d5bec772addccd770fed8618ae14ccd16595aa8e7c108da99e39bff4a7731f867b18b17a39b0e8b508a5112939f9b6f8658b5af1384ab1c3145c41c5a65cd80d994ebeaaeea5d6872ab253463481b9481d7c460a048157d2184ce219b3635e4fa7458d397db13537032fe61ad751a1b082755479b8d5224ae2d43627beca5d517d7eccc06d5350b211e05f905a152e2588595e98de92f5b90180dd1956291d37e3866d8e45328788d750bdb5f7226e380fda4bcf7f7eb257ae6ff70f464d54aa340170c0fc7cde88f3d14aba87b0b4bbf94bd268d48ee76e8f19dc7ce6a2271dd9d59aa141289 +ss_n = 780f61e0a7e0a2c611acc12e9578985d6cec88fed4bd38841a0c42df2f10ceac +ct = 7d554b1b33b2279caf7e4807385d937d0c0d8acc3b448fe54561ac48ef7ce2a7d21c5efab676eda962cd8e74e40b999f9824f5dbe5dfc0abad0a604d42aa71ded1ecc20bd29aac6133d3d5072f3ac1289d73bb74ac19381d2f28572bc0e7bb2d01061c6b3bb14cbdc53e2e9e36ce4e2cc1a56e7f376ce5c27d157a05c02698376c53b0978d75b9bed8fc72a56579cb587829da40bb4a1b37bc36df42a4568a03365914e94b5053b9bb05362eb1384ec042b24955d7783c3cf74a90935cec58aa32be6a2928767f18f39be0866e1f53c77e7e10188619cf087d39315b23532a23ae23a6e10f3ff55c43906e64506e0b602b59195fcafe6f266e7a9131cc0f8445094626f25d36d509fe44a3e493d258249c675ac6735f0b093110c8a1e6cfb3089e2781360e23f7e60b340c4c9deb9255612d8d8585785d42a2dcd50564f8af34d138490aab990a3a3b327e82b525a57117a1416aeff37c79936bd9c8b499be24814b879df0e2ccecf061fd3cadeb4554ef15045eaf3cddcde47f3820a491e93f653a304d99bb82b72b63456c0ec2e7fbb93f988709a5f6c19294317cf0a0e493ac0a48d8b16870ae1a609d004b03c8da73f7378f580afff79dbdcaa2f10c64fc529166a869bfbdf6a827a29c2cabcfaa1aa6099c8ddabda8c921886ad8a8febeab2c10c9b1b97ca2dbe74d53185dd41a3bb2417346947e21832c80c26c4ad82b154629fc537a96946303b661122615f7653afa89e656b55f7ef717946ec6212bab506241c8af5df96afd0799ef1dfb92e407861a1b7d6c58e76235459e1963ea2de00135f63bedd245311c0c5ab2fc82d9eb99b8da1406eb8fedd47d2a8f74997dfe86a8cd76467182000d085f47676cc6dcb2fef69b31a519c8efafa20c039bf95a6739a27710bde75624647437e4b3df99f4a96892c17e0c32f6e9c97e2e7127b0a81853ab46c51682a1e74aea98be2036b1a19e9dbd81cf259772ff7073c8a5eafb08aa01a4f6f13d24926a11266b96ee8265a673f6c2ec1e1f94ba820f54af4c174211f49553fae6e80e33c312920297e151ffb1c48d935d3e3112a2ff79 +ss = 19d79af191ed9b4b6baec5af41343a5e2a9268aebac343e0cb2ed710b91210ea +count = 872 +z = ed126883ef37657393f43a8bfbd77ecd4206fa63f23ddef8fc20a1822315bab6 +d = 31c8dd0764626390bc9a9ba77fbcad8910da0aa28ab3d9940ce0beab2cf72153 +msg = 727dccdca269be265be499a80273574dc0c687b5e4ee14c5558f75d2722ae08c +seed = ce6a78da1ddd59e492ee9adefdb583b815f4fda9903a0d3e530175d91500ce8e1029da6f90df1eb0849f72e2e1c63ea7 +pk = b6b8b6022b007c4ccb91456a313c4e857940709238ec47357cb41831611aaec821fb38c13d5891f87c8a13751cc0ebc8fd5bbf7e61ab0f8b1240cb1a386c8de6229a3088c7818550acd1a9832aba80e6b5afd057d6a40db303252198b67a26cae2d03d259ccb763091369b9322d5cc2e76875bb6a493e795173c535d9569a34720325521724c997ba281b15b76e404234b2669a144904c5cc753c9053d049df5514a6bbb296dc29dd00c50af3b7a7d211689d56ec50a7f4d04275fa93ebbc56b22dbc596bb9997b833a80a9eb7ccab0adac437b42bafeb8dc97060f66b417e6bc6b426aadffa6f937978d4e08c7935a836b24ec7fc284a0c304c880a8a1b664ca9cf312bc3cc58042b3a17157b6d57faccfbc6b31665a176bb7efb445cddb9b2344a5fb549c18b1ab7ffab11a0a25137c46a1912047836640f762a1a7a5240e7448a7332873607f7fb887cb71b8cd21d01ec25fae68fb4f12c2e4435999b58442292536b4da70408dce486934a2095c973c84ca3acb90af121067303840f041a9a5272a2175ca6fa4b1eb8000858022f063a4fcb7eea871a521823cf586dbe798e1ba113f3bc41f7fcac98972896a5821199aa7d102a3848b3de849e600774f0550a60c2a2af302e2669b202877299611d92461de5fb7445208aa1304dab733b581283d196c37a16604949c25702ae7b3374388205a3ab478078b42bd0c200fd1eee8bbf108210e6a83e7a3c3bba95877a794caaec0a4b0c861532661134bd67ec42e41c7e0e935a96c42178994484e0b091b3533786b38b6347c228065701a78508b4498bbe61f60625074a3adb63cb0b32296b24baf5304ce37829861ce15abc3f702e70fba1d0f0c34076963b288d6493c960c53d9f68611a478c421575796a3e40015185c4cf65bbac7787be50b424ceba4c4deb2152d9a79af03c43f3cb6baa976e5a739da13b35ab415bfb543407665e2a68a7728d516546233b5ea0cc31b4f76b1810452f816827e48ec06a7b81d6556d0877e18826f6238b6a79747cdba2e283c6ac783a682729d1aa6d5f82078c9b30e78585b04131ed87116c241fa9c65b5ba8843cd7f791dc858a0c5ad5d6029deb62cc688257c8339df6622d17 +sk = 8971323758bb4a93750211b301ea5ddd1a2110206bb7b7c5570a4d8eab4e9224101ee10aa81a7acc64c47df3bac55b679d50aa6fcbc75521b560505975934f2e750a86e9338763457d1a0e2d80635a36ac6dc9739ac2217ed6bca707bfc75c80580944d68a819e9931c4427e9c3c1454b41851a71f7b082e40822ea9b34d62676216ba3d2832325fb2b596196801662cd6f991c6eb195b5c9bdf39af1380526180b51ab6b8d7f6780750b3b4e4ba721794cb7c3b1f183b968471cfc40679f21348530eb1d93cf1a4afd378364f3b1a5c14c08a0933eaf5c949b3af96ac157e0b53379c97b2794284b718ff0c52cc16c09f47368d246d5d0c258375be658c0e585751641517d6b99e9ec4736a99b965130496431329979fa092815c9523314c0e1bcc6d4baaae6f0ac34614b5486c61a79a8407cc6762a8670788894ca581ca777fa2bcab6ee5630dd44cf313279ee2c59ac742ba5c4bf52a233e850182a98fd2c60eb8b73608a89dca620b9d06144fca5d069ac90fd46cd8162ea7ac11777776dfe5c59c4c95c1a55424a879236cb46fa502b07cb57b34389a29996b465693020ea03780180130c045cc807c3be7516499c9b98ec152bf49b5ea2874e73b5982754800f5922956ba2e1006c9c44bbfa943b2c683e1177987ac15f09c4b1c46328a3a2144f86556c47947f62ef16c595b429e37c85fca3c048e7ca3a7c5225716b2890a846773cce706500fc461c5c72596409a37ac7ae2e0b87ba27b23396838601b3c281da33947d6f1c56048cb3ddbadf9a7a8fa402b804b4562622b36aa211af824172b200bb2beb05682361800bc5c17363093340b3802533c36b31c29733a8bbba1be144dea074a56f250f8c75a63165d93e6464ac06badf5bc04e66fc5d4766d6a3231c4c64a4b96e116942fa99c679678c8878eeba509bed16e201a836faaa9dc099792148370c88450c3cec1d7152399c0d731179d407cce6315e8d0aac8a0a931f57fd9304891784a2bf840c4e974ff517a316369c3667f9111026a760b5ccc6fd12b891398429f8022a154a82f1b09008a571c89aa91c43e88c835b6b8b6022b007c4ccb91456a313c4e857940709238ec47357cb41831611aaec821fb38c13d5891f87c8a13751cc0ebc8fd5bbf7e61ab0f8b1240cb1a386c8de6229a3088c7818550acd1a9832aba80e6b5afd057d6a40db303252198b67a26cae2d03d259ccb763091369b9322d5cc2e76875bb6a493e795173c535d9569a34720325521724c997ba281b15b76e404234b2669a144904c5cc753c9053d049df5514a6bbb296dc29dd00c50af3b7a7d211689d56ec50a7f4d04275fa93ebbc56b22dbc596bb9997b833a80a9eb7ccab0adac437b42bafeb8dc97060f66b417e6bc6b426aadffa6f937978d4e08c7935a836b24ec7fc284a0c304c880a8a1b664ca9cf312bc3cc58042b3a17157b6d57faccfbc6b31665a176bb7efb445cddb9b2344a5fb549c18b1ab7ffab11a0a25137c46a1912047836640f762a1a7a5240e7448a7332873607f7fb887cb71b8cd21d01ec25fae68fb4f12c2e4435999b58442292536b4da70408dce486934a2095c973c84ca3acb90af121067303840f041a9a5272a2175ca6fa4b1eb8000858022f063a4fcb7eea871a521823cf586dbe798e1ba113f3bc41f7fcac98972896a5821199aa7d102a3848b3de849e600774f0550a60c2a2af302e2669b202877299611d92461de5fb7445208aa1304dab733b581283d196c37a16604949c25702ae7b3374388205a3ab478078b42bd0c200fd1eee8bbf108210e6a83e7a3c3bba95877a794caaec0a4b0c861532661134bd67ec42e41c7e0e935a96c42178994484e0b091b3533786b38b6347c228065701a78508b4498bbe61f60625074a3adb63cb0b32296b24baf5304ce37829861ce15abc3f702e70fba1d0f0c34076963b288d6493c960c53d9f68611a478c421575796a3e40015185c4cf65bbac7787be50b424ceba4c4deb2152d9a79af03c43f3cb6baa976e5a739da13b35ab415bfb543407665e2a68a7728d516546233b5ea0cc31b4f76b1810452f816827e48ec06a7b81d6556d0877e18826f6238b6a79747cdba2e283c6ac783a682729d1aa6d5f82078c9b30e78585b04131ed87116c241fa9c65b5ba8843cd7f791dc858a0c5ad5d6029deb62cc688257c8339df6622d1779cfb94aafe3813fdf6c2f7c479f7f2d9c0031a5ce43abbca477f15b9db9ceceed126883ef37657393f43a8bfbd77ecd4206fa63f23ddef8fc20a1822315bab6 +ct_n = 803b24642ecaeaee71aa1a261493138a4bb19c416ee8e73441bedea40816a543e50695d96b3d0595fc575287d2aa6cf480e85947e411c298c7c4e865c05ceb6727e631112d2b2ea6ad1616046a265a17a4bcd669882152611f47271879929c24ffdfd6f02a8a3203c1d2a3542cea23d60f926fbf89606444fb382500976e4d6fd9df3fd3f48779dc30449fc45671c11c7236a7890886cfc22a17462dc6c72e94bbaeead27a268b88e56f1bc21f0246262b9e3bec7749370d7a785dd6e3e8d5db9ac35322c47c083a4ddefff44713dbef79a5aded17af547f6c3c82b268bde51dba2b21a69ae858544de7d0e498287676e5717a04b35a9a3c3fcd3db9a7aaa21d8d9f0db98132f7081d2fbeaaf7d860068b3c0224fa0821396320576f7f547a0e3896af7383316ac6d818510668c34a34a0e6e35f53e0f99e0013a28c2a1ca70a5d97f6af9edc4234e0a079ebba008afae1ee97d38a02c347ef91f13a812c1660b62a9d0243efdcbcc0af8be41a4deb0c013fd14abbf4875db43349f1076e7e982d26dd4f3463ecbb7d9d2a1b3dcf91ccf5d85b3c9a36109f5fbce90cfc444fc66606d557e13f9c9c127f65072a09662a521a9395888c10467752fd0a8c9d44a3d2672214bd71b3140ef38ab6fff4669aaede9fe28102b6ae86e34a6bc53ee74b203dab58593bf560c2f11109134f3a2bcd37ee0f3bdaf152c561c9037e8424b928c6a53afa21c4672f77281f757336207ce2528cd4ed0193e464ba9a697cdd4ced1f05ab3f8b5826fd7381090e40c205caf2911559b2fd282e078a956c7af8f20207486a5599e36084990ef7b027c56b953fa726e589012005e5e8acb4d5d2fa7292608699468458145f11d2e0aa8d13970683cb67fe8343af5a292a362a6ade2c202c1a735d510a70840489717639d15f6a4828739a90d602143cae4d12fd206c72b449c5fd54545aa1ff7172157e0a8e8c8ded6b2aaf6b8fe19ae9a07040724a3925f0a29ac6f37a7e3b1ad095d20297854e5cefe1079c8ba49d78d567a276bb1182f3a59446c630a9badb04bc78b036379aec0e1368197158e982f018fc2b +ss_n = b7547855e3cfb543a457b4e5c63f96ebad3590b2f3b989b1b6057bd0059feafd +ct = 5e1999e6600883574f6bc8bafe40b71a75893a936a3959761b543e5a634e0ca655967548ea17b2239b3ea86aea0f36c9c688bbcc145ccab772962de9f43a770511dc5a36e0254f62ac1955b2cc4fc260da9a79daadf9099cd21a6f4bf5283e82b93f172969bd8d15b5cc4fb9a3b0dd7f29f2df7c462d9d1092543cdf276d2cca8e3debb24d4b7df1da8aacdebef107d54cd4bdba1c7f6805035b19a43790d5c465d54d2f50f213f1b70c8c71c2167b0cbe33d3af21967971b465252da90391e5df4e1130a0b3a0e986b1ed5828bc730e9c83ddace0f7d8fa4b1d86a5a9061cd7bf0998f6b00b4b6e3aaae56996525205dd6c8d8289ba390c2016c8695a5d1482dad92520435cd70c3c8e6375b74bb209f299a92ebf81b7d1c7b4ad7e08fdc9d977abb0c6e800f1d388f35f3575211b518c167141ddc78ce8f01a1696ea696682fa0139e6da1d8e9938db0a2863bce22f296179d492c7695ba055d05826166ed4705d26661c8f1b00bf97bf513a2d2d978a78d355ba1f1d0fff6dfc03c409c7e0a98c5d39ea21ac8754f51c09df7d54981266a7d940342bdcad35121e175de768422ba05dae425977b184aab74f1213d6d3480742353e34f726fb0e06714da69d74887ac39dc5809d08c62712bc0669bf17eb69574b5a24fad2c7d1937d8ab8e95e532e3a8e213886901ed08af54e4ccf8e1e315909f022634f3b4fc6c1be9f8e506500b3eede6aefbff87b91bc92e1f0e9ec6acdcf2ba7cf2fa00cf1797e0874a864a2f7092dfdfc9aacf6addee69dbb57401dc8b848c3d69d1290c9c14e00b7a20d9ac3e84866a212bfdea1036db860ee999016be18f95b7d5a7ee132893969fad3db1ddfb10be9a21c2095dfbbb602fb2886dbbd06a29dda90d5a450416252a234eea0509aaa6a6df9ba531a52ffeea4f0f31013176b90d8b1300e58e301c97aa421db78a46c352525fce2e09323b5726cd4941c3ba39092b2ca2c85d6e670bc79d191a0bbad81143aaf5bcf95c4a89326cbff434accc6f0722f1ae776e8e24107ebe5218915a479a281751ea353faa975e072df98cda546b008f305e6fbb9 +ss = c6d246bd56091e595a7b33e74702fd8cfa04edba1c67e5d4db9f561b0206ee76 +count = 873 +z = a71406f8f0260e2c25f90e343f27041bb0240a7316f659ff96649afbf0ae1c35 +d = ea54383ac3cb74f671b19d3f108287aa795da8533c9df0c6459c42b4669c0e88 +msg = eaaf828aba0be26343e241476177ef0315ee4e75fec5196a8026bb5f3390cd4e +seed = 904127c4bc7e495c128b824a6b67ceed60ecb91b0b69bb8c643f017002af7ee09fdd9f7eb3d460c019e9827f96c54eb6 +pk = c2eac1b68a079f3163596007b8b9cbea511117f12d5fe65833f508aef29b187088e6081d4b771012258c7b59a8b72aa4e6391963c046d0d4819bb07e3fd61c80eb050ae14b0e29955583c62e0232f1f51065a240f293a7dd2b679d623da2cb90521c85671907795cbb7173b2f3633f81aa59f6274c081cc6aaa1bec6b3cf67593008ec3bef6bca063337fc91c3e3b44b0dbc81b2c12e376701a9e0b9f48a5c0a80ba5bb03f26c06e171b793271a09881c082826679f9b20f88b2cf35b6ee4a9dcb14b028280fff74c3cc94294bf1b58288888374ca08632f010abceca695acb446ee006a2e398b69d306269639a25857de930692b023575174f656b3b815aa405c72ef701aadd17540fa4e9510443458a4987404fdda63dbe69396f3c2b6293eee0811bc364b1f530a87436f3109110dc96dbacc145ea07c4b9b1550fc870a894a7c5260aa0314dc5a38997ab7d2f416300a39ad1c3212e82c72bb4015403c9b293b339980ae56728a35a8f1f62f7bda6af84833a6e861b774c32a8c69f5a74aab85b06fc22f164c4ac22b38cc679472c7a1a5bb67b8806100585886163e44439a01c43b7932299303c925b8487ffb8c3c09c919a925007560cd262b98e35e773716cda61cf79907bf336201549c5aa9ab123204f18a35bc88984cc108e7a63878c1785ed58812a6c4a01169dec86d8732617636cdce170a18c30e4069b817602ff94a4db8115ab16396edb96e8d177834d210cc87bc93054a75916d96da00568840dc94658f3327286387557ba686bb3b47621bf6501e54e35cc1a00a1e9152f7b685b7a6cb31646daa22cd01f268d9d9a1234769175a53a7f5c821f2bd8a91a19d9b7f72d940b6872410d70915c92246a3286164342563b097e52a474acb4ce1185ce633344cbcabdaa85e098d4d5ac61c65bcc6ac6cf8798b66b195be25b4bf196a61945095da531aac2780da7a78610ffb3680695b8f5e256f524aad6bea0cb15462c3ba30d2f647a5140824e540cc589b6d179eaf96bd4d87043b22a23df1abb9758384ea65ef29b2a5474c8c9cb136d626c987b32a4a2219462f661648e5d68309878890bdd393a68839051c40b9df2b6107a85c8a9aa9a8cbd70278a1 +sk = 13ec8c1ae07306dac2037b9aedc87ae2d760498777d028b0c6c636c125980bbbbc72c5a02ce4b0e13a3089b3be8d3a017325a1b806b41f301dc3fc2d609148286650d60b110c102880e70ca8447b6ea56a11180f179390da5178f921544a14a5e0a49e66f408fec9307c82b06d966a469b41e9648262509531233d7a7331d5f9025b605be1d6803855bcb5ac938a62973834cae410b2ca6a20e03a3770157929128ddc27a2a2fb1ab0630c1da8acc2ba7b688c4dca13cc5e144418e939c3c212d319661d0441b17392dc536094eb7d18f4a6479a5853900bca7a5184a5644b676b76c634a5072885953f442b0e12d07b79f13f5a3a4fc85a9e3a57ba26d94d99f48d91a575346039c401573d3768df4ba141f6439d432282141de9bb7e5c0427cc48b27680703701b7bd5c4a2d73009901b75eb10fe18101716c56aca5b2d334305ae3b8cbd62cabb0280170c0c0b706b2bc21b982094eb775addb8073d855b90682ee5a7c9c6644228430e28685e0456e83f166f10519f3c911308227db5a262c697fac91a0118ac9684797a07a873082ae52672f84fc9009bb0ca1165445e21b3bbb4f81245614226cb26538649457b0585e3b6c663bb3b7ade25031378075da46fd566e16815b99a4bfd90181e220c368ac05f783b8f80352dcf958e9c3698862c0067762a8142bd899c4e193568158aba7f601e11529ea478cdb9a51fceac0ae7c8681aaa05b26639b991a87a98ddc313cd7ba4ef75394dc67baf9cc11b86694a93198af19902130239b90adf7aa681351b4e5ab00ec747d0197030d97481d4a4d8ac9cdb8681f3c524cedaabb346c24cc083b00e30269aac7a7f89affb6062292a650a5121c2917ea715159e9726b964494a78a436b4ea64736697a10fa015e84d75640238947b861b4d23a02f789248cc418e205b50963c9c82e9c12002128ce094242f972302405960bbbcedd3a09ec3779e81a77ec11c9efdb8a0e028587fb91430174c25584bd3778faea583442b982a10de4902ae44548ec521abd8a652040763faa99f3840859bc5de339199f1bbe55f3b9fe761b56ea566c4724c2eac1b68a079f3163596007b8b9cbea511117f12d5fe65833f508aef29b187088e6081d4b771012258c7b59a8b72aa4e6391963c046d0d4819bb07e3fd61c80eb050ae14b0e29955583c62e0232f1f51065a240f293a7dd2b679d623da2cb90521c85671907795cbb7173b2f3633f81aa59f6274c081cc6aaa1bec6b3cf67593008ec3bef6bca063337fc91c3e3b44b0dbc81b2c12e376701a9e0b9f48a5c0a80ba5bb03f26c06e171b793271a09881c082826679f9b20f88b2cf35b6ee4a9dcb14b028280fff74c3cc94294bf1b58288888374ca08632f010abceca695acb446ee006a2e398b69d306269639a25857de930692b023575174f656b3b815aa405c72ef701aadd17540fa4e9510443458a4987404fdda63dbe69396f3c2b6293eee0811bc364b1f530a87436f3109110dc96dbacc145ea07c4b9b1550fc870a894a7c5260aa0314dc5a38997ab7d2f416300a39ad1c3212e82c72bb4015403c9b293b339980ae56728a35a8f1f62f7bda6af84833a6e861b774c32a8c69f5a74aab85b06fc22f164c4ac22b38cc679472c7a1a5bb67b8806100585886163e44439a01c43b7932299303c925b8487ffb8c3c09c919a925007560cd262b98e35e773716cda61cf79907bf336201549c5aa9ab123204f18a35bc88984cc108e7a63878c1785ed58812a6c4a01169dec86d8732617636cdce170a18c30e4069b817602ff94a4db8115ab16396edb96e8d177834d210cc87bc93054a75916d96da00568840dc94658f3327286387557ba686bb3b47621bf6501e54e35cc1a00a1e9152f7b685b7a6cb31646daa22cd01f268d9d9a1234769175a53a7f5c821f2bd8a91a19d9b7f72d940b6872410d70915c92246a3286164342563b097e52a474acb4ce1185ce633344cbcabdaa85e098d4d5ac61c65bcc6ac6cf8798b66b195be25b4bf196a61945095da531aac2780da7a78610ffb3680695b8f5e256f524aad6bea0cb15462c3ba30d2f647a5140824e540cc589b6d179eaf96bd4d87043b22a23df1abb9758384ea65ef29b2a5474c8c9cb136d626c987b32a4a2219462f661648e5d68309878890bdd393a68839051c40b9df2b6107a85c8a9aa9a8cbd70278a1c7a405f266919b7578e094f17215cd89137c18bd81e56db68a88ab74d3740432a71406f8f0260e2c25f90e343f27041bb0240a7316f659ff96649afbf0ae1c35 +ct_n = 156a707c92e7a954c210aa2cccea0cd787dcf986b094cabe57fcd863933980d037c64b0b58a8f785baa20929e0f4d6d5a660f1ae4bb1b74e6ba60d60e0f5de9fde6bc26187c87ecb89af8974d73ae6dd6a47874ade96da86eab101f2f7bc43b94a672bd2e9fc13d71d5ec8b93dc9db0f63c32e2e827e440fe09c4709701b4832d71535b71a1337fc306f9200d3f3c261495a1403bf8dfb14aa8220874cfac23f73fa4e4a90d936042b35efc292780bd163ee22ebf8105630aeef95718cefe6f90abdb6688c8bf5ae758d9f2350039736cfcaac2664ad4be8a8ef8bdd2f1f1b2df27135d5d0c7564076f4caa4e9994e6c5019fa4eddad988389b727441e6ad7823cb572a261a7d2054d82b56498009bdf23f93faa11b4942517944c2abd19cb9c8a59ad8f1aebf194f05bc309de59c75f678d504d9330350c113688ff03d56cb75128a6a55a68cd70156dabad43cd716a16cac122bf99865e9112af1d36bcfdd2918b911e57319f17488a66ccd48a2bb118d8b89ce7946130aab4de79cd7abf16af031db5c8b8c513b81213d6c6024e0d644b775eb001a5977b2ce4c339e94b15be8ee830a4eaa910fed1ffd2251da23aea7386ffddfe7f13187b1e0588fea1c2a410dd98a8021bd6abd7bfb382047fe313d9711d377d41be234b1b2bd4a508f76a71b3cab2597987ad555317ba90479ba0a9dc8e84bf33dac273c4639dc8f8639ec762b6e549114577574ebb4ffefc6de01ded77e085ce0e0683b7d558ebbbdfdb7dbedbcf1eb06179404a84cb7ee7aa61afc6c9c066c59b8b3900e2deb42741b5b4c7558da6aa154aa7f0d3de854e699bdb4d0312c57a9b3654b46dc8fc6b7d5e8d8af710c21bca96f34701ed7da7224f503717a8a9143819f9fd0fe8f9341410c8b956d5358f3808ce9dadfda94a93d6ff1025eb3bb7a2853d2336cb8046d2f1874e5e7ca831f3c570fc1d32a1c86fa18375433e8918ae503fbd6a38c1ff16a2da9832623668a1e2abde962894575e93816bbe39daa3c96e97fc24b3e7df948f7fb0e15de42ec99054c0721bca437b66af2e5453da465e06684fffe522ffe4 +ss_n = 246c11c1d7796538488fe82701cfe45816fe6e47acc535df137cf7aed0761ab8 +ct = 7108e78e0824c46f17d961a3259dcee6e24b04f2d3bbd8ec752b9a5da31b03bade8dddd6c5b54f3b9a6749e8823596ed82c075030576e1650047ccaa380d5753867c30793a53e3eb0513dc85f0d32b665f1d5b949a36d21a95fd83a45c8d038afb8fd9d01817bab9227f34bac244cc5e0b8d6d91d387017f929e3985c869de78a08d35b6cef2d1069262f845e71049b2527edbe421e85b53fa68bd65e57034def70689fadc7cdb0eed74c5be373f711517933494b752526b61573f95e497ac1376175fa99d0fb40823e99fda7367c19fcd4313038b973951369d0ed6901bfdebc258a69b2cca4c06ab579e5f802da9c5e30b45e9b3b625e89394dc468565666312f9a6d44b1fbd601320e25905f6b0ab201ebc8f4aafc69ed9b0f2301498ee9bf27dd07949e1b138fe19b4e4d9e8486825561498da6460a6e3e36249e4c364be9da103ebabd9dea83e7d319c06db04d5950977b81620143821f63a7939337e193c87febabc6f12d3add9bdade7f2d7d1d711ecaa91b203660254cbfed9495e5ec03ab380412a4e0227287eee87b8317e0296e452b2e2a48bbe1f447e8c7d6f06950aeaf736ff4518b76d2fa26512c88ed5b90161709e45057c8b5f3812ed65bff27ec479fdc0c5d24324d3ee937105efa9c32a88814d0a77f432eeb930660ee4c9f0ecec681804409c34aafcd11576ee7b04cd9d369acad47a3e226f797156446dee0d98e4ef166d4c467fd6f0188ab07a91e9bc3d070e322cb244506bd0972044e1611903f37b318713868f5f8f5d17db763772c55d8343a2e1fe40afa63bad6ebfe4da7401d6d7ae2f922969763703e240d5813170f1c49ba0695bbf328dbf5181333bfa7b48f93f859744220c2c2c8f727d7ac2a5123f9f1c9f8f4157f704e2c9f9191211e1232f7537c1eb0fbc4fd41181c6ecd7abaab668ce92fab04701896ead7a3a795a852cc0e1a3a1c5880428bb3f80eb0e3de5531edbf989787d18be36e367164b34c074eca252c996272b4979199d656bdcad6ffbdc2a3a9e7a54ea7ccc8a52dafa4a4f24fc55e37a6e26d3e824f381cab073ad966ac2fb6003bf +ss = 72d5001e45a5f6ef66482f48b278abb175b43c737f5bc478d59a1ae306e460fc +count = 874 +z = 787e58799531fe949c872b1568c98531cfb0406c59442cb5d96e0a37453a2ba4 +d = 5ba0ac1c7340dc357d0b0adf8e596492a296f446ccfe6388d4e58aef30d48f54 +msg = f62b929d9b9d435eec1124e425a8a49d817c007999666281d923d348d46f1602 +seed = 9ce0a768c2517976e680895a8864ea692fe29cfc7fc3f2f3173e315b5c906dfcd64129b82cdd17a6de277bacb8b3852d +pk = 8691702a9581ba8ca6ac347894b2a2d3c88e1cf7701f055604a6b7432b0d6008ab372a53c113222ac0987dfb0450346dbecc13a921060a3c03abda8cc515080d34373ce67fe97b3832945b8f1138da9c6346739bc15992d5ab8d64c88ec249446121877e5346e43a98ea42766ad44974691f6c4446f42188b3eb3151069b1c159404f25744668ac53cb86ad27d76a904ac712ac1e4a449c9b8f1451de489a8f58423782319356ca4446a42c694413fb8c94a4316955a77c720aa8cbb5c635668a639c564587de81709386a9b93736a326671e5c295ba21220135c76e7287f8f504bce78106780946d69de7a0211140c29f32ab3f85af8e6c0c21a00729ab3f699cb0b652619f49aaaf06af92ab121a127b282aa19d3650547a7d9446cee8fc25d69232db650f0579a56e2135be462846380ff6139338233daafba7d5e2756fa585aa3b9f3b662dc8e12fef25b883d8173f51a7e5851d62a9bfb3e84b55778f4f32a8e2ea6302fc608ab84e767a8b4bdc2b5ffc0d0a40943d3b2288310d73281bbe4468f9cb0677c90b80f8cc3f2b34d9127839ac7c9f7a6f3c1c12e7931bbc35c202c83c4ff20542bbbeac83064bc9b096a57b08aa59ff20ba62d8adb38058ba66106c497158a4694da7277e760e0cb36f91541b23792ad1f51bd2a91e9905c3c84ca192b0a41eda91effc68d24a3d76698f94212b4d763712e8b2123278000825c24caa6315947bbb4544317bd0dcb14f0b816f63990d5493813cba312639fe7cc64fd7784f1a9d1a7ab2ffe62057807864e15ae1e83715318aa7472592506c37f6b69fa57b470ab989ba57172a44bbeb8d22d0c11f62ac37b62922627e2b480de0ebc594d557a1e15422b0c729506bb46b9ce488c1c6966a8906a75fd78c168a6a1005519ce469419c560c863c1d987e97d668131091965b046122266cd59eda490ae363945157b076e825d82a447660cb16192e5f621ad989be2c6738aa656e955ca85648a9b453782c365104389806a42de67a4ba3597495d787d3cba86fdc7f204bb1d29720e4bcc6fa4c58d1612d3042431f465a9bc3c9a3fa6861b65a47976670a19d72291a8b0ae19a0dc4704858a67fe583f4285a95982e1bc6bec5 +sk = 61d921041434e99c28f15bbac4f0a159e49691d76e3002a879e97668f79674b9b44d4a3d33948587d7043863a8f3b92261a13ce4e479663b9613c17c7300c47375346eb32409d3bb036bb73f589ffa478dccf865ce81479f988c5d5c05f7e02b47487175fb61a48c1aefba9a19db7312428b5389303428a5887c24fa09ccf82acf05580b86272f3c35b86dab5d68e19b22709461525cc6fa1f1d9022699077741060cee99fe4726b9c8664b91910215856aa73bd32da66c17b9d3174946b2b8ffdf70ceeba4c9b2934ebf815b8c932ff5bb894b433db1035633c8e4230438652889709984bb106d8cb7961730603bc8085886fe18b86ac1075cdaa080eac387c8b7a82f8b7f8653fd358a2de68b73211cc580c3d0a308a9df06b852bc17f13067354a3e5e9740e1a8a6b842314559699b5771886ce57b21735364ba2a030f6ea1eb6b59626178327c86c4b60a4136150c1265023c7901efc3b5ee8cb9f5790d8227e0182c160b48f18f68a97f924f052801aa37e3e262f81590d519382ba14490ea1809d242d78ca8f101c4ec3c7aa17999bcbb524bbe1cb9f9827e2915677a7133391551c6757e21b19763152d08b234ad12a6e913b471b355626ac928c6facc970b8f05620609357153d2bf2520e668f4ba41017999a0c5265576408d349afe2aa543b342620174a62c37e4c49483f2c544728aad177392e1199bf7498606447dd954de612986eaaae8faa3c58698df8a48e7833962de7a3380ccbe650b8c531848fec6b177cb19e11b75d4aa038c58ee8ebc5d2c595a51b4fefa1917a223c19971dd3aa90a3d58f47367579030f95c00051f35ee5e8bee3a89beeb4c5cd9b07ee61aaab411b5b53b8d6a4093d02c9b479b1cc3730fbcc1ec724b06be8096eb572b3e380acf59c37935ff712bfe1bc3ba8a45abf6414ee4304edb359cd13cc9e91bba4f020494c0d9aa263b87bc30ff3b3c1285f70226e9400c05c552edb0a623a5b61de50b6df51b9a8a8cda08a1d6d7985fb46c77c40230aac303426c2d28a28b33399349bbde0604cfe2588597a72dd0587f243552d52b1b5381d9fb7898691702a9581ba8ca6ac347894b2a2d3c88e1cf7701f055604a6b7432b0d6008ab372a53c113222ac0987dfb0450346dbecc13a921060a3c03abda8cc515080d34373ce67fe97b3832945b8f1138da9c6346739bc15992d5ab8d64c88ec249446121877e5346e43a98ea42766ad44974691f6c4446f42188b3eb3151069b1c159404f25744668ac53cb86ad27d76a904ac712ac1e4a449c9b8f1451de489a8f58423782319356ca4446a42c694413fb8c94a4316955a77c720aa8cbb5c635668a639c564587de81709386a9b93736a326671e5c295ba21220135c76e7287f8f504bce78106780946d69de7a0211140c29f32ab3f85af8e6c0c21a00729ab3f699cb0b652619f49aaaf06af92ab121a127b282aa19d3650547a7d9446cee8fc25d69232db650f0579a56e2135be462846380ff6139338233daafba7d5e2756fa585aa3b9f3b662dc8e12fef25b883d8173f51a7e5851d62a9bfb3e84b55778f4f32a8e2ea6302fc608ab84e767a8b4bdc2b5ffc0d0a40943d3b2288310d73281bbe4468f9cb0677c90b80f8cc3f2b34d9127839ac7c9f7a6f3c1c12e7931bbc35c202c83c4ff20542bbbeac83064bc9b096a57b08aa59ff20ba62d8adb38058ba66106c497158a4694da7277e760e0cb36f91541b23792ad1f51bd2a91e9905c3c84ca192b0a41eda91effc68d24a3d76698f94212b4d763712e8b2123278000825c24caa6315947bbb4544317bd0dcb14f0b816f63990d5493813cba312639fe7cc64fd7784f1a9d1a7ab2ffe62057807864e15ae1e83715318aa7472592506c37f6b69fa57b470ab989ba57172a44bbeb8d22d0c11f62ac37b62922627e2b480de0ebc594d557a1e15422b0c729506bb46b9ce488c1c6966a8906a75fd78c168a6a1005519ce469419c560c863c1d987e97d668131091965b046122266cd59eda490ae363945157b076e825d82a447660cb16192e5f621ad989be2c6738aa656e955ca85648a9b453782c365104389806a42de67a4ba3597495d787d3cba86fdc7f204bb1d29720e4bcc6fa4c58d1612d3042431f465a9bc3c9a3fa6861b65a47976670a19d72291a8b0ae19a0dc4704858a67fe583f4285a95982e1bc6bec5f0a759857ff5dc6bd5c959ba8b1a668f77ff53752ad32522080c70cc64039d0e787e58799531fe949c872b1568c98531cfb0406c59442cb5d96e0a37453a2ba4 +ct_n = e0d949deb181b4d2d195e5b76356e7e077c68c8ff8d47f6d6bf52017021dc5809d8f76ca146e2e48e25ce5b8fd06fef95806943f371de0b26708f4b87851031c36bab9579412a3eec137652adcc0fbb34f8d8a1c1a88c26f048991fef217ae18e480da9b923129070b804eeef94c422379b00f018ff67bbf51f54fc95327297fcf0a700da3e0c78774d23adfae049a8c51e07df7533cf34f20d2aa4e8c36d63149d05ea8d0f741236e6ce734e53f92ac60f20d04b35fabb0b2784f88e211e55e73b3d6953e2e2d079b160b334711cbd73163202018ae9b5c7fd67a78f73670a2f9534dcdc6a9cef84cd419a71e6074103ca021071f880118e6415e4a5bdc6cbd14991699efeb32bd59f90c0b3fa081639428a51b89bba42d0175e02af1b22f50f26eb5a075625412a4de34293f40688f247d33edf086aa5d9599335e5634e10497cbf5392172e5cc483dd5b195f2b444da4257474e79a3278934b4f0d645dc797bb4ef4fe72cd65451ceda2f329af51c82039e0122d15d1cec0520e65b9a42627d2aba132cdba67d529c73e3ec6ab8e5d439a0ca18814df8a327520e25a2a4f85b042ca513618057185400a85a2a4870206dc9b8c69df0541569f094731e0d016aea2bb1e417d68eb8837691069853bd4bca9a0227367155d2ca7a6b21a8f3e52ca9ec74d2d96886204ae7d156daac23f67d39f095465abf85982cc74bfa804e1314efc0654723894664d6f765630f9b42620bc62fec69967962dfa1b281d07b619a67042c78fadc127960927f7535e861203b9121bee3126d46e7d1f69267df162330c055443aabf1dbe96134507db7991e73dc8b3e18b91d071f1cb9bf077487910882548fd376e2226d363f2bcc3e87f25146633371af5beae497ca4615bb4ac435f5535cb18a5ed2ce9336a9d3f2be8359890d51e9747591879139eef7457b9c4ea544a197771428245ab3616155cd9527d0ecc48bb4221dc847df26e3992128c7a8eb1a02bb39ae0c36d7194466c7419869217e188108b462773f021a7ba2fbbe1271ee505b3c02a132d13fb496110c210c8a79f327c96a5212353a3d00 +ss_n = 3191ea560344d5b827e8164d747f26c2837a60318e7bb2fd72687d741b7ca091 +ct = 0798d1a10fbdfb33b35bfe6632791dc4c3cbf79895125ddd322a2e98f323ede13df32ac5b5aee9cb0989e4fb416a1b2c654cc21b2e770d22b3ddefea4c02e5b1f4eea72d6d7862c6b65e55cfc64b24cf7f115e0f6b49cb167c7703f6384dd1afe0747bfd019a6faa333c8ecb03dde319dd2b3c3245720a2cf2b367cd9f6e2ad8b7f277a73ed161afc68378508b4a029405c3c6617f928f2884e7d5e02a56383c901077691af42eb6707a2fe39ec86cdf72ae4e81d908d424d41cd36fff88c0adbc2d3d0308228b1bd3f0d74955935682727b29511ad725fa03e6f79d220923638a42c63fe5d721d4b8e370aef4caace2bf88618fec8c457a81133a559b1b3d108470cceb178251bfff75ca5272dd1d1543197f4c25ae4b7bbbc2001f03c6d2dae2aa8de3d4661cc85647cb125c8045a3cece62fce0cf569dd8f343699620977270ea5a4d8d1cc6e58ea63e26c1214e72a4620465d3606461ae10ec9e053b5841e7f0ad46036e36664542cce00231dbf4d3a48e170ac1d417f93df84d7f42f7a9e151f7687af03a688c836a244d578f28e22357cd96473ffdd0b645cc0551ecb62d65f3b416a8dfdeae8aa1e1bdd0d84c7dea1cf55bebf40ff6254c28f83516fbb086cb8ad51bc243f568d9068766700ded5f6cfaa47618d23b290e2cb72ba01a9216851cd0b8f8023a8f9198e60915a1c7565fe5d25ca31ffc51671e4e4b31995fe97775703442d94c8cb447bf56bbfd58282125ca197c1d32799daf475b5ec80e1f2cefc920882fe3cf09a2ed8d19ffd048d0c519bb56d47815692d45f8a89f240fe9fa47a18f74d3c9a2b7baaab2ffa9452ff0095c8ec96f1b8e3dfb3001ea56c17f1babdc4ece4b11795c2012590590414a0c4d76d3b96e6962f60a6c742f7d48e27741b1895f3b2c3c1c60903f4829be80a96e6b4a41277b9b9d5a7c1b7d3bb019fedb03253222095cbb5d15e20b5196b80b347382fba467a8bcd93481a1d541c81cf44eba6ab11c77dd344b2f7789086a6dbfb66bff696832f6a5770c082e5e46bebb4b73cab31b3d957d93b7126fa89d54b01a14f5c549c1220facef36 +ss = befb4d03d36d028172dfe73d725481cdd423c4e0a21873aa3b8293080128c050 +count = 875 +z = ce0999f728710bfb533196dca7f7ccbd9515d7dd4b4da61780b8f28ec5f9ec66 +d = 55f5fe2a2da0a93b57f810128dd177c907bb83d936904d170d2aa371def0451f +msg = 5229a750d947816404b433895467f20504aa673b61a4d542d1baae4577cd5a96 +seed = bf49cd620eda00e7ed4fbce87fce6b82a270e4c1e130649d0a77f44e855b9f8a29ba2ca38a817119e16534a20c3977eb +pk = 7d01453c9971f9685a0373657cd8afc67bcee3554d38ba84d36366f8839bcbe241e3d3ba005aa10b78617d177150114910221e49da21e50c1fb2399162e9693045a4a68755123313d9814a4c7c9fba11b0433605f5c8a70fa560465ac280533ccc228ab3dc6df9382c02a631e13593849915bc3a9a984c4cc2289c00a86c19e9ab520549fe6c026c874b1c8135c62484366106e2503615f7aeb9c8170c066f0eb591939037739acd73775e22b28d1e975a5100926a21718173000f4abd91020b79918c64f532f33490e1d5a735dc376577ce57cbc0acfc0288f9099a0cb50c4caf4a590ef3a6b57f0c915b0761c4f2aad4658a8c509508c19118306cb60c22f96c005cc74a5a51afb12661082a7301353b5bb5953237134637bdf1d49ff2436c1d39b340c159b93c769d55cd537a14cfccb108853f7ba95ff0213dd8c47e001d82e945aa13d0522c17bc4ef7a6eac664eee1893c397327f4afb3637397f57d4d5244814886f9306bd0288541a6ca606184d932ad18dcc638799d1b038fdadb5d3239c3817027a185049fa9801292904a7762ff06000199a12ff8999ac4b98ceacd433b1af5f910aaf23874ecb5f56b4c674a07d245c1103b12ad56825a483a0e8437e480b919349a8334172367132fa38e300b6b11e47850d57310fb190c2a3b23c634cbb33fa6f564c8943bbdb480b2f38e0387b46f42c1dc474edbcb4383e16406854a421960b31900f4aacdb5dc9635c78136d55d14917796965c48a928c9bab0ee56c6a3b1041d373eef0058cfcb3e8dd489ef352f941c9e876535a29582bdf15154165b8f08b2cc241349d2c1936815ef7a083b5c6826121de0384541c5594832b71ad68133c33c74464b649c2705f372526bbb44f6c8f9022cf9948f1082bc4252bc4b9c3f0fa492bd875e91f5490b720ab1b3caa2f05b694816d83c0548777d735aaeb9256ce5a410b025aa004a447d41a7bc622c09b917d3487ec3c3a34f228d8bc36ad779a924f22f844b4df3973cd327c5a2ab8a36a86497f063132a9d9250acb2b4b201f309a229b5f1f5cddeb6a055782ba08823ce8ca3ffcab84e73ab6f3ea134d25e6d30ea75dc218ada21d66a856007a9f9dd4800c279eb72 +sk = 89e195d3e52c4346b3eec925b94698881479bb78183dda0dbe42b25fbb385ec8a7d0f7a32369af35eba26872990aab3fe1ac20b697c94bf18a4dc1a92e5871d278ae9da1bfd7b8b77e480f687138af927b35e7bf42b2a6b5c409184cc4e247904b5505c3631d8dda275bdbbe2c0b1c53971518e610a273760b1007d295087d0c8d6bb3222fbc3dc468823bd5a5db8bb81a1381ae7c4ca66a7ca021500979b272272949492758574c8204a209e0460c514b5b9b1b6093aeb96262d4b694655a3ed59183b914a468ab6d0e314f50fb3980678b451979ae4a54b063a81ff543b6945cf13172d0eb7a25527f4b50890a104e63597eae9bc2ac0a72b847b7454394f4e3989945c53654afa96ba39a44433d1955322cc48398b7e47bb7a08a6453767be79824a81a6d85b4c1081a604cf09ae1e2011a61a204b5bd09e504725ba0b2eb13c5f659b8ab872985c791c11dfc34140e25263dbb6b8095174cb804e5b715762091c1e061295364d37a75ec074e5948812353153459c7923b884b0b00a01905b8c151368b87a8e22e9d77a87dd366113c5724670cfef045a67bca2db5c090ec6586a12f93c58cac9c2a76eb1a588304f54bc0df783f3182811490061774b65a85b15b1a1c4bea28886c47f6682a91cc3b5ea36d2bf809fc353cc907ad05281d9d4a61d22763afd457441a0c01a5250479107526b40898049394076acb02a836ac93059571794b8cf8c27007230498586844191619aa6b3a4cdb2b0ab53769ab4a2120b4cd0ff89e87dc27df6c921205069ff7bb69834bf1228e0aa670dfd8a7386ab5a03b980f27a9d3356b43d6a328f93e79d491e8f15b63a37c43572f0c330548c53f0799b371802936401016b1b623babf15d3a85cb9bac0542478d77389c468c7019c257c427eea3b5483451128cb427a57e5a289abf76a57d0c4a431459a2700116b9d9b0446db9927e3382cae24703183aee4708b593b5a4882a7240566386155b0dc4084674f6d6033f502c0c8402de04b60bf8c299812afed2000d515a9956c08c4a5971311a2a332be2a1399bc00ba3d1b8d3d5c07bd288e2125c57d01453c9971f9685a0373657cd8afc67bcee3554d38ba84d36366f8839bcbe241e3d3ba005aa10b78617d177150114910221e49da21e50c1fb2399162e9693045a4a68755123313d9814a4c7c9fba11b0433605f5c8a70fa560465ac280533ccc228ab3dc6df9382c02a631e13593849915bc3a9a984c4cc2289c00a86c19e9ab520549fe6c026c874b1c8135c62484366106e2503615f7aeb9c8170c066f0eb591939037739acd73775e22b28d1e975a5100926a21718173000f4abd91020b79918c64f532f33490e1d5a735dc376577ce57cbc0acfc0288f9099a0cb50c4caf4a590ef3a6b57f0c915b0761c4f2aad4658a8c509508c19118306cb60c22f96c005cc74a5a51afb12661082a7301353b5bb5953237134637bdf1d49ff2436c1d39b340c159b93c769d55cd537a14cfccb108853f7ba95ff0213dd8c47e001d82e945aa13d0522c17bc4ef7a6eac664eee1893c397327f4afb3637397f57d4d5244814886f9306bd0288541a6ca606184d932ad18dcc638799d1b038fdadb5d3239c3817027a185049fa9801292904a7762ff06000199a12ff8999ac4b98ceacd433b1af5f910aaf23874ecb5f56b4c674a07d245c1103b12ad56825a483a0e8437e480b919349a8334172367132fa38e300b6b11e47850d57310fb190c2a3b23c634cbb33fa6f564c8943bbdb480b2f38e0387b46f42c1dc474edbcb4383e16406854a421960b31900f4aacdb5dc9635c78136d55d14917796965c48a928c9bab0ee56c6a3b1041d373eef0058cfcb3e8dd489ef352f941c9e876535a29582bdf15154165b8f08b2cc241349d2c1936815ef7a083b5c6826121de0384541c5594832b71ad68133c33c74464b649c2705f372526bbb44f6c8f9022cf9948f1082bc4252bc4b9c3f0fa492bd875e91f5490b720ab1b3caa2f05b694816d83c0548777d735aaeb9256ce5a410b025aa004a447d41a7bc622c09b917d3487ec3c3a34f228d8bc36ad779a924f22f844b4df3973cd327c5a2ab8a36a86497f063132a9d9250acb2b4b201f309a229b5f1f5cddeb6a055782ba08823ce8ca3ffcab84e73ab6f3ea134d25e6d30ea75dc218ada21d66a856007a9f9dd4800c279eb7293e8d3fc44eabd5c7e047f3f97d3924080986b95f817f1904f299510c5177745ce0999f728710bfb533196dca7f7ccbd9515d7dd4b4da61780b8f28ec5f9ec66 +ct_n = c1fabb95c64718b9e332176da316c7ddfae8b698c3537865df507d1bf45828aea343cc52ddba635a865efcdb5fb46e30f0d9448b7eb0565dc6e5345e662cb5ac20e104ca66693f7585a8331ff6af3c381f46b8da446035801535e48fd61660a99c017d3cb3d92fb6b3ad5cdb37912816646c85c3a4aba6958c16242a3356e389e6fecd528168d81889b04c0fae8d62181f723a0e82f02db646c059cef320016c53fc67d4c9636ec27a9e1c66aaffcb6e859b09978bacfb7cb8f1a1aaedb7c344bce4236e437643aa660a732a0ef9d8c32b6db0397d6e48adaef89b53dc4c88fb69795562bd0a86d3e255d7507c920136de281cb63c82531d5a18a0eed8f7ab45824d45c85e6f4aaadfaca6ae3fabe64f3f30a9ef25d4d198c4d50b28a03a50e9143794fd2c266dcdd5f7c8f95f56b3243ba29d3d2c6530f562dcb11d8fbf17508aee009cc852c3152fe3e4d747b22c23084e54091cf0c81e57f8aa46bf795a539053c61d5cfa3fb4c5996b8c7121a108420e3638b174018a809f14df4d72eab96e756597365dc62c79d07867acc5e797f8c67cdc48829204fc72d8a2ea5f380ba3e200f44cd78ef0e3ae00ce2d3c49e614e48708d959718c4772a37098b04850da8510f94c0169b010eb1b1262f42ff666e558b9ee983b9f2a76c49bb8a92d7e9179242a864e407009fe6785789dd0fecb8021e1369f84beb3df0e645d2f67402800b6f13ce9bbfcbfde2e6dc5a384eead07fa3b301c3834a6ee94f50d3c169f09f8a18d2e9a66832ff5d1974acb4a7dc3e9dfb35877d0e69917dbf692ce5ded38b8a845973bcf0c4ef70958972aa0adc6afe40b4ef3d896eb8eafae1ff5c30983eefd6c1ede85c89e8232bedd96c98ad531e2e3d033cf156c6f53ff7630fd43be72f665a29e759e6bedcbb5ce054c876f3ad9a12fa9161a5e709de0d32b292bd08a3a4b7bf88fd5164fde3afc650922a2f7f850d507aaba58eab6e64562cc4bebc6f3f6953f37f94be43a7f0d4610762154b17be99eceda91388fa7e1a4d8b9164b0bdc85c9544a0067c84d2e81b73f59a93f08d90558314de45547aed0e491 +ss_n = bd13eb85969082cc8f3f28c56d69c96c5d57d2e768214c92f0b046c7f456a1e8 +ct = 5d218f882eed86b005b9bb8e1f1706128c0dd87d326b0a2092aaed3d36e826173d32a41d812fb32d27c531336d19656cdaef06163f159fd51dcb24433e60845e4a2f5e9304b627708b3277263f253e120730669141c7f6efe974689d1609941eb3a6f0adfadba3e390c2cf2e1bf19fc00a939e84b75396f59df2094586f0e3204b50852c805ac1be844fb3762841c9c654dc2337e874678f1a93abbffad0eb26b126d813fbdb51542bb49f2ae49af60ddba81c369b5763c6e089bd3d7f1bcb590d8df0b7d9708432292dd98dd6deebcd22b1bcf2a67c3841f9149c1b7758e31b3ba25b633175cc58818cf38ca1250969b226d46705b621d93a2d8da698fc1e15afcff77c452fea0ea47120dabd1a7cf422910f5a2559a1c9182e342e003c96b23389a6b6c24cdfc4c1081d8dc95ed20d33ac9c0b258cdf32c614194d2c831e86065cc49882af64be7277021b12c8ef694cd4e538e0b2faaebf1a2723c489dd6ef3cc347042a592e043c040fecfa5ed45a642de77bd7eb0251085f1dba723334a5389bb9eef57d16d862b8cb6222cfc5859f3b023d3ba4a7f09451f58d6d3b0556bf96c75e64fd95d56bce5a5bf3b657dce795752bf0859c95c8b5eaefadf767f0cbfc66dd37c773d72747d80b86c7287b51726be71019c2304a1bd229c90b7c6e1d11a5631d7bc9f377f7bb52dd30aa74e14425a70ac05ddd185c663e87a8ddf2fe148889cd034b94c30ceda0d8bea0530719bdf502bbba7cffaa8c5d52f4869ba3b85dfece58a5546119c789c90f71a9aa80ce8c7072ee1328d73670325b925667336a12e85e288924134f77455f3d1eeda02d0fd697365e33b367062dc9db3a8e724f56c26576a1cdaaa0eba62422b6c391486f79967870f8282816c75e40b06f45a4b298edd2f0de8920490ed70110fa0ecfdae73316762a20c96b7236de6cf56a8f485a5251545d40ae5dc7eaed7f393f575d6e114acf796f3c8108687abcdfd38c9216c23e9916f4b2ab7c51be077a020491cb1bfc2cefcd49d63545c80910cddf9fc567b015077ac7b9b6196fb09525164bfc874338bd9402248fcb7be +ss = 58ba675dc234660185a713b8f696f427df3b0887b3e92afd6cb6bd0130a12aca +count = 876 +z = fc6f021f457bf7a6960db763b14ca3f2e2d0403c2fff33109e624423a8fa2adf +d = 861b8cfe6aab10176de574a44ed460edb915159b819f6e34c5a8ed0bb77ede49 +msg = ea7aeab4dda53fa308b41895373a1b726d025e47b208622de08e7243fd6effdb +seed = 5698b59236e9e00130876548c175cc9c05b886d4a406ac16f2922bf12c68439668ed682f94ebc08519bb2ed19b123490 +pk = d7744a32789f34ac5556c55086cb86ab2067d8b357ed5196914093c3ab0cc957a80e2370791706c3b98b78a642085065f489ad57a55ebfa6a69a5ab91b3658de212d277bac06c9a3a1e02d13910f27775a7ad03f9a41a6f6536fef09af93f32e7eba0376984f23eb67864876da1604361752c54557d6e10e367c2e3cc10609495eb261050e84adcdf97cf024ba04e49840a106c2b654af1518f7c292ff87c8c57894cb6aa9d99a89b8164aee5c47d656b5f7a09a5e56200e876b25e964e5431d09137a6b720189eb4d794b140d2c4df55c5a7b94cd22fba57ce8227b8ab76260a1b049745ed0207949006432ca2c767a6dc28817725591aa7e18a6718a110f42f69d3f4549f25a1ee1b72833031a7f6c90409cb6bfd594aac51b4775ceaf18cb98988affd29e3bb6aa2f034d3e5cc76a8987eae8171f8aa027ea4ebbc665d4a3af5e427901ac9607a7772953325c596968420e0bac9921a8a8cdb58752b724cb66578ad225052563f1b96f15f1569de2ad464b2187bcbc0964af8db61e820368968bcdbfe79eac396f987b332d487554357208ea850ac894edb19144181e54c36588ca08c57726ad4ab82ad0cea2c92bdf661e03c58279e057e01098c12653190cc2d354230cd2a8bc60ac11aa7755daba1ae004fff11894d1b1af933bb6c67237f54bd04985f58ab5325271f68cc2d2da86dabc719bc34b9962543ce171ad9c88970220ff822e97f826f260441ed62187f483b10a95808151f90408f52b0ac2e02e6590795b6805f0b0baf19aa7b1d3469273b1f3072f8f04cfc4711489722cd3c62a70381930045138092251055723ec9d6e515e57c92c6516c4f2b490a9d7007ad01905f35e9c64229153a0bac3a20a97ab0004099d330fbc5a8e8aa8c1e00aa6c94b0eb50914aa770f5794330de7044dca3916c961ffa71dc62b0f7805a42701275a179b65d943c7d04705e23e1267c8a5210869b62381d3a1bb98414db6cd08c9bdb5a6cdafb83da09138a47a51010656e0352b5cba04847c25930801d3f1372f75043ba136862c83a86938ce236995cb1759b875af9bc606c3074d347f445d6bf559b1d20b68e39d8e20afd4419de0a5bd1e61a8da0a91934331eb7177 +sk = 6ea02f5ab54f2f262d1e63043cab5cb7c8b72ce19cfdb3c4874335481acb9b31b637f07edd1b93412aa1d6e1098bf81d76a89849593d13e914b8d08ce6daa62300a37057c8bfa8641174bb0bd18844e74bef84bf460b2fdbb5a6dbeb5d00517144041b42b27576b9a63ae454d3621bd3ebcfbe9c0ad9e9785550892806b6cabac052cb4e901c4f6af6a09ef57dce8c7d2ba22616673f1e79a1a1da3d1e349b17498acd2892df4a85a2804f32e8cd3590a45f3242fdec8d37ca3ecc9914a7bc04c86928046a0448a0820b49091188c8b01775b59798f35ba361066d4d2321f95c104155b25cf4c164b3891007514cf9bbc5943f5f721e7f257a8f8777c6acca3d8195eb3b39eb3a434fc4b94ea64d24549244263bbc79a31b66c42f844fa07b1c946317df98484d4159c68c7cb94c5f9c1506baa570e58072502512d5185765617efa4c6a72b3aa0b324c8f787f2174902f8703fc59301f082a73187b6c623cd32c5fb13b53d2454a5aa483aaba3b935bcaef55ca68133c6196be2e45821a91c602db081610600bc647f7347a12252b4cf18da7b7a09c57b16281c2f8d5b8ed7a628c580c035989b4b02c35b20c89a0753d7a30507c8c3c62a8a08170150a5fc5f63386c2c51bc065c1f6358fac66caeba3b6222ba28943b9198a6df2c5ebacb6b2a016090a9c2aac7d51ab73379c7238c2399992979eb45613376bf33cb9c3960e74a0358ff1440cf79f00b86c4ddc1fe54684b3fcc65cd28e5aa223a0e029e409bed929ab93b9249669708be6aa438a4fc6ea1ef16935bb65205f1574c5c03aa11613609969fa44b815d01905248f9f91849d65c9a7fb214b482dc464935e62c0e7a69aae807faca76badbc65c592b80316a9491b62767932d8e3c118509036e31fa45a9de24b1570e96eb66b106a1b8ac10283ebc6b643304c0fb33cc8c527213a52541ba1a3e57dc0092307c1271871c6a533cbfb83620c80ccd467667cd760eef0a35c494e1d35553e99175440a62454ce30b525a4f7b994395b0f2659bda740f0b94ff9c50fa297c50e022769b6c91502a65c406964ca1ee805b83c37bed7744a32789f34ac5556c55086cb86ab2067d8b357ed5196914093c3ab0cc957a80e2370791706c3b98b78a642085065f489ad57a55ebfa6a69a5ab91b3658de212d277bac06c9a3a1e02d13910f27775a7ad03f9a41a6f6536fef09af93f32e7eba0376984f23eb67864876da1604361752c54557d6e10e367c2e3cc10609495eb261050e84adcdf97cf024ba04e49840a106c2b654af1518f7c292ff87c8c57894cb6aa9d99a89b8164aee5c47d656b5f7a09a5e56200e876b25e964e5431d09137a6b720189eb4d794b140d2c4df55c5a7b94cd22fba57ce8227b8ab76260a1b049745ed0207949006432ca2c767a6dc28817725591aa7e18a6718a110f42f69d3f4549f25a1ee1b72833031a7f6c90409cb6bfd594aac51b4775ceaf18cb98988affd29e3bb6aa2f034d3e5cc76a8987eae8171f8aa027ea4ebbc665d4a3af5e427901ac9607a7772953325c596968420e0bac9921a8a8cdb58752b724cb66578ad225052563f1b96f15f1569de2ad464b2187bcbc0964af8db61e820368968bcdbfe79eac396f987b332d487554357208ea850ac894edb19144181e54c36588ca08c57726ad4ab82ad0cea2c92bdf661e03c58279e057e01098c12653190cc2d354230cd2a8bc60ac11aa7755daba1ae004fff11894d1b1af933bb6c67237f54bd04985f58ab5325271f68cc2d2da86dabc719bc34b9962543ce171ad9c88970220ff822e97f826f260441ed62187f483b10a95808151f90408f52b0ac2e02e6590795b6805f0b0baf19aa7b1d3469273b1f3072f8f04cfc4711489722cd3c62a70381930045138092251055723ec9d6e515e57c92c6516c4f2b490a9d7007ad01905f35e9c64229153a0bac3a20a97ab0004099d330fbc5a8e8aa8c1e00aa6c94b0eb50914aa770f5794330de7044dca3916c961ffa71dc62b0f7805a42701275a179b65d943c7d04705e23e1267c8a5210869b62381d3a1bb98414db6cd08c9bdb5a6cdafb83da09138a47a51010656e0352b5cba04847c25930801d3f1372f75043ba136862c83a86938ce236995cb1759b875af9bc606c3074d347f445d6bf559b1d20b68e39d8e20afd4419de0a5bd1e61a8da0a91934331eb71774796552aa61ed4597c8f636f98983cb53cf1fb82a56a79dcb94a19fc6d69c3dcfc6f021f457bf7a6960db763b14ca3f2e2d0403c2fff33109e624423a8fa2adf +ct_n = 3c8dbfd4cce039cb46e965bbfffbfce24ad3cd99f69c4fdee6ae64f6928fe519de7419c68c625c94b6b6674826562d7ed196fa58af38ad8dde710ab432b73119983c6b5e323988e815ef335ac396023e92b59e50c5f419b1e0e8cd1a1a872f367add5977a5a5b95bd8caf73e693834254523bec44d0825e5d18a191b445a5ec7048aa84070abbdd5ed96561d635394cdc0f31aaae9f31537a6d41c436098d571e4f9c7c66d7cb1d214632ea1853dbb66054516ecc2038d2d8cf28aef4bba2d364b257eae05d27ab53d05d9f28a06129d3b1a0bef4a3017ac3e57f4fe77f13822cb868131bad62386ef68ae1d503539186db2d9d8a77037cc260063ba6da7ed29496f59db47dcedcad345f3d967db2f64b9dc338de4001d66f74e024993a612fc692b43ff7155865ef7ab00d0277ae15210bf2f48bb483f2979ebf32b7c46776e79edd1572dc6e475e258ba8989b490fb8b3316ca66ad0738fc2a46b44a543a3b4889a83d16ed81b895a968012ec6f27eeea71e2157369c96741a288f66b0b2f5443acdf0e771827046b35c4bc24ec936cdbb8784b8173845e389a63c372e5947bfaed14dd4c8a0fe07f89e01ce1fc12e5f7d0c7e71bb7cb3944fe7f3da8f3d0fc0a7639f3232a8f00a9ee3c0fb1621ec4c275006aa1ed3ec3cb50fcab58181934a07b2c963024b67893c3413d623052e17254e1122115e77fef06aa432fd18dd36bd3661cca0bba0bd5b80ddd37fac01926c1389ff8f280d44d21a02280e1072e9f96c37a7adeaf13774caadc595e8ae2855618a06d62149c7ba8948e7376c8ff4aa90b98eb0f8b425b30ce9c68e75d030a43a74cf47e59832581abe76fb800ee49535039782d42c231e2de1092eded4563c1054af30ab620a7e78105611b10a46c32d8e0e3e35b69702e2b35ec882ce36b7df15b8601d8f81aa7bf8b01544b862f088e5136dd57e8a19c2329c0d1145b7f3b59c4d94951ccf5d6f9bf2dd2f6cc78ad300da19133b632cf0d62eb6fe5c204564a5701d62e81e1a2748a9285413d8b426542ef15bcc0f34992e5bf18a92fb58ec075840792999f83d08d272ac55 +ss_n = 71dd995f73d89519d463d418818be4640f2f50ef28b073ae05cae524a8051241 +ct = ad501430f5c34c7d05b558119c0034e38cf02d2fcf2826b5114149f0f962f2bf81ed323872372c775854bf30c514265a9849354ec2957cb6679c282b0cc076981cbd50689e7522bd443686ab6b66ef2d8a25d15ae3e7f16d16c11235d237d787b987aaee91f0808a271a24bb491af37c51e08ebcaa73b69d55fec572ca0f9715c1a530c625c6f76e4f9358dffb504b7b4b03fa2b6843eb509816848a6c7a881d07144ca9ea3902d499822413a8f9f19e7292e22fe2372501bb9e799c9da9b67be57a6ec91266046f0188ef3f1553eee686b1e8eaf7615ad76523ca1741627db0f0ab2721ae051febb003aa8289aa069c5907700b06c783e2c6832f426e1d7ba948a49002fd3c1a4cd95ef845f5407ba9f10ab9bb85d486153b32d96422220dc76e5ac2c0ebe0db295089a972d1de75f73005a8b1865c956c1bc6b4f5258a359521d4c1a07ea2af6a1a7727cb6e6f5b563ca6e1e1e79a8c5fe4c7c30595f2bf54d3ce72e950a84f835d51ec98940a02818ee696886640e13b3e2339135aacb37fb7061ad86b3a5188d6be5722d661698b264f01a27467ff67dc031827a0ae1d9015d199e6d4833031d0689495dc0bffa7124391fa86346b24b04edebe3b393236666439588cc624c1037635785f445db704a7bc98d75cbbcf2a5e7ec04a6f9a5c9a608c162b83adae33baf4b1e9800f66e056513a9afc7105cfe3d76c6af06b852a23dc8228607730e04064612c9450797b9e095dea0a986c6e73b7f3e93e81615d14446454c825acdfc29372f7b7296028e6b0762f3b40243758a3b7703119d59fbd50b680851017d2f9e4a8f465caefee570c0e4fa7135bdd04f24ef5a8eb60f9c35ca3349bcb5430dfb7c014c8870294b4dc9f792109ceedd490b59098bc12375d7314596e7352d8d5fe36f1d5ff369edf5f567ef20f20d51868158a77be99a559d7b245c3f34322485b53a050dfedd0ad7dfe8a70f3fdf93a923d04cbe7ca4765d304ff77b3c73e0073e36df3506313b4a37deb78db0b7fb99c81e9b9a890903c4bfd63eae2485c33735f7bd634680cca70571ac03156ecfbb5e2c927ffd9 +ss = 8d8f6cad1b2392005fb558743e70765e636e46deabd6158c91d7f5e5b40324d5 +count = 877 +z = 3035d1f9ef753a92a2856e8dac400b2ac238feb07e73ddadd707958cfed0e796 +d = 5b273214942969fa02abd0d686d7ffcc7a92aa656f797406bf1da245fd364de0 +msg = 5aa422c249645bcf7c0601468f09ed20bb4cfa68669a6b27579552cb35a5d437 +seed = 39fd7eae2fc2cf955cb284abbb8e4f4dd9a7e511c92b7089c557a7acc29ed8fca3dc1496e1772e6ae1d656e3910cfda9 +pk = f1179dce712bc0fc4f014913e0a672b1b323f3b73724ca4279a66a16143591875183d96c3f9b3721774a3aa96fe92148b848bac1d05434779baa5a9dffa935a0d3a624bb9ea2a73cf399cbb4dc6c12b1aa62824c8704648d40478cc0309f8139128c318cb7b2769922acca4781e6b2e9c6008ce249a2435bcac57cdee44e9431049486271c333be4f542fd6b66f5925af7548512bb289dc24508a018c12a9ed2e1c7d5a1b4ee2a8e0e4bb53b1ca300465aa1a88eda6c91b60613be8c2bd4b46db5b51189f2cec8bacee8f962a590494008751d0ac165792c9568cbe98aaee172144c4c204ef58e4d269118885fd59b868859398557cabc3240ce75806ca8802af8929ae4c7884112ba704e318010683b0ec47bbdb7cc2183f63a573a0a075cbb1ab1c2ccabbb4057956d946d15936a4a580517d6604b6a71035b2fa8f85b85e204818012d61b7c37a26d00f30ae00007b2e1880d678d4a1882b53946d989563b622b2f9a3836b1a1e006091b549d07914316402210105125829c02555311544f49bb136d9412bdca32f2126d32d484ad644e6b2ca913193bef60b6d29ca12c143bfd8aa3f154380378207acb76cd9b2df6dacae7483814dca7cdca142b10a108610f3a9b97987a819e781461071543656e0ea3ca9d037a2af14024788818d80107c55654b87f41249db3f5056c7c5699257ff989204cc800a1d6108eb002842a507fb61d25b028c66cb0024b80923060d16b1c3bf3355ba6507b58be2685c64cf64e4aecbffad1380476c5c9d1202b45bcadcc4c5b839d528993fb66c7c3d102b041ab19919ac6b0301918a4324b71fba4c39ae618ce1483b272bf77b7c06383b15f533c98e07b04dbcecf637fae17aa7a725f60f3018161954d9473ceba06d12c71bb69b5c35b9d21cbb96d0490e3c4b10547c2f4b3159fa864bd520e76d35fe74c7d16d14c4e1a9713ac3925d15aaa36a8e7ccbcabf99f9887b560357751449715b8ce15fb9518a7ac226b862f2333f5401d31d63399b1484e7b417875878a08037684be5082339d798b3222425ce474a6090d9b051818c92e73b0c8e10b7ae3684eebe1e6f488904a293bc56970940a0f44cb3a49fe1a6bab1c33ad736736 +sk = 80574bad12c5b4818776310afab88c5d879d9d798143b751be82aaa90ca28fe43f855cbdee5cac23f272f144bb4168bd990930173a1cb53537ba0b12beb718f1e1a1f86cb3c4a8073ff48525612873c262ceb1620d6827b2cc2f612aafdf33675f66637f085a7ee398e21c1ae3b7b685828d1146921cc7622ccca710ec619ea078ea79479633850fc7a70244ac4a6072d17609bd8088aefa84dfc88e4898b4e7fcc3c3546c75f081bd4c3cd90ca67d941229fc8bc008ad93b4b78719742ab848ee543d3af981c0929cfd19a75c6ca38fe8872823c32da170b55112e4f73810c89e7cc1221e7a7454c622f3aa8381f8659c1460295539dd5296a763c1201158a9990c8067bc114c9824d5bf10a2b312c553be1036dd5ba68f2035803858d49989534b77681a359e532a79fc697195cad1f67eaaf39aa5f8288eb14c45d87018b130f3863748cb1d291bb460d935b2f81a6a562940f241c89c8820852d349a927f39c212171eb86039a3676973c182d5a8137534aca361be6d0656e9d2653bf0837459ce442c1c9da9494eb827dd5a4a165901b1359cf1f64de497b5c7bcbf1c99b928c2a32874a927a010db5243b2d230b220a1a42cc825599ed3d26adafa2f5a24494c155b8dba29b3333f9fc4124e7aa36ac06573f100fd1ab43c9b30a67c35bb137a7b296d5aca56d9f7beef4987047045fbe315e007cac1c63a5e5c6587dc630a39c962fcb3a39a3d76228fde374fbcba96347a76c075422e1392977cc92c9a51b886bb1afb650d7583756b8e114cb74b440a5a6767135b07e0096baf56b407419e826c9d8382a8a5689ae8c46a280a633ff64e5a804252a692c305bf4dc61dc94b854a2426512046817c2d62f00ab2501dc2214c58b91d8bdc0e0643c7d9198af83ccd73a40e38656836001b763b885e644b45a54b0958acd357a16949b2c7003da31c79b84305eba45411da547db0735c647f3243c5b696a599f45324b9ad25a7afcc984ae1587b0bc1513e435c881a634e5a4ddff80014334d8259bfd49637a429321363cf23ab29504a670f30a5fc7b21a8e03be1868006ac74744152f1179dce712bc0fc4f014913e0a672b1b323f3b73724ca4279a66a16143591875183d96c3f9b3721774a3aa96fe92148b848bac1d05434779baa5a9dffa935a0d3a624bb9ea2a73cf399cbb4dc6c12b1aa62824c8704648d40478cc0309f8139128c318cb7b2769922acca4781e6b2e9c6008ce249a2435bcac57cdee44e9431049486271c333be4f542fd6b66f5925af7548512bb289dc24508a018c12a9ed2e1c7d5a1b4ee2a8e0e4bb53b1ca300465aa1a88eda6c91b60613be8c2bd4b46db5b51189f2cec8bacee8f962a590494008751d0ac165792c9568cbe98aaee172144c4c204ef58e4d269118885fd59b868859398557cabc3240ce75806ca8802af8929ae4c7884112ba704e318010683b0ec47bbdb7cc2183f63a573a0a075cbb1ab1c2ccabbb4057956d946d15936a4a580517d6604b6a71035b2fa8f85b85e204818012d61b7c37a26d00f30ae00007b2e1880d678d4a1882b53946d989563b622b2f9a3836b1a1e006091b549d07914316402210105125829c02555311544f49bb136d9412bdca32f2126d32d484ad644e6b2ca913193bef60b6d29ca12c143bfd8aa3f154380378207acb76cd9b2df6dacae7483814dca7cdca142b10a108610f3a9b97987a819e781461071543656e0ea3ca9d037a2af14024788818d80107c55654b87f41249db3f5056c7c5699257ff989204cc800a1d6108eb002842a507fb61d25b028c66cb0024b80923060d16b1c3bf3355ba6507b58be2685c64cf64e4aecbffad1380476c5c9d1202b45bcadcc4c5b839d528993fb66c7c3d102b041ab19919ac6b0301918a4324b71fba4c39ae618ce1483b272bf77b7c06383b15f533c98e07b04dbcecf637fae17aa7a725f60f3018161954d9473ceba06d12c71bb69b5c35b9d21cbb96d0490e3c4b10547c2f4b3159fa864bd520e76d35fe74c7d16d14c4e1a9713ac3925d15aaa36a8e7ccbcabf99f9887b560357751449715b8ce15fb9518a7ac226b862f2333f5401d31d63399b1484e7b417875878a08037684be5082339d798b3222425ce474a6090d9b051818c92e73b0c8e10b7ae3684eebe1e6f488904a293bc56970940a0f44cb3a49fe1a6bab1c33ad736736d1eeff2875da0aeaa76cc97776ace70fead0164c49198f2cae57e78de159dbe63035d1f9ef753a92a2856e8dac400b2ac238feb07e73ddadd707958cfed0e796 +ct_n = 69ea9c4f3e608b6a4addc4c7af92f8695b98f4665dd2a999fb72b543de27a8a3748a85130e640acba00c5ffae1fa9a74ebc97fc68f3b91888da1535a82506265cc81192e1288fc71b895bcec09d16615f26c825cd57d857db7385ee344c100eaa45018e7afe268e88a62eaeff5ed59da28208f9185a8e547a9ad71eca2ae9635143a3152998b0da5deea1fcb81e2c32cc00bc5f402487229ca695f0d1c62bbc8a14a978f018f711f8d1068d64ae29b3df3461eff6c42a62db2f2575bdbb754ad76451ed55d327be87402ec85ef6889b9fe5804ec259bfe38b3e93f2a1ab458c4f91fd96eac62ec4fab9d8bb315cb8c97545b5440b5db96a9c64a9f1d69de3a3bfb0d1027d5ce8071c2bf97248254f2f832da213d1a0b3878692e64883a9d944c35b0058a660b784c2cda1b9461309c950d8a3061cde87623e43a15b9c6ec775e861c413478ff3d44f7771a4946e467bcbea23787bb89b80dee91f9d993e3a157785ead703035a4b6b8113aee42755a3aab17c10133a16e3ba61e57d110ccc810941641007904fb471e2684ec2735d26b50877c70a992bc8e1bd4fab8c79b98072273ca7bfa73fe182e9cb2a7fcbe647c788ed540d23887b0a5fe91d61b980d11ffacc81dbf3d0361549bb9cc3860dac3f7f35618c328d52753e3f192b9d8d3c318699f344ddb6f73ce033a7f5407a6a0e0676aa372fecb11441b9be55a490044cdd4181c5f823745c7549f8ae29a8e656741823425f5d34be7338f03668f8c717799cf0956e5ab7a8d7b0752eea83fb7e0819ffd20727f2a6383c27080cf82dc69b1e60a379e9e843163d799f4c4faf211d5da3951e15383dce98dcbc069ded2a6af11d7832e29c0e60c35b070a52d0139432910d680b034cd69cc7c90d8cb21dff6c044f91c9f8fc82fce1b127a2852451ff0b3e28c8af354a1a885178cc66df0e6f4d4d6fb3b9a47b71a577cbdc2066d4bfcdf5aee0e7ec261b11846c5434ef2d7d5d4fee805bfe7be640fc46757bd355bc77bb6ed981765cbc8f4935aa90337b01097f96d3c458389183bd1152fcadb4aac03993f3ef848efbadc992dadd5 +ss_n = f71c706f29c69db19a875b91c3d9ea52620e5c2d9cfcf892633847204cf9d8be +ct = defdda8c7001b2bcaee1a1e84f0e8aa15d1228eff471bcb4f3876aec808ecb324a5924e6cbabc288dfa6816b2d9724b74c770ee41a5c0d80e08783490c1fa9bddd88a60bc943ce1ac8217b0f6c37fbbf17791ffdf9cbbded86dc2d78055aa628172bcf8009d2ce77387520564993982b9a8322e30e8eb60a4b209846cdb3b8bfee9775a4efa7e280fc21cf67e8784156bdfc316307b2290b6c9a9548352eb2104e1380e19dcb988139e3f31616a85c30bdd0cf6fc9b2e2e969a2bfc7801d9c48b726c471ee9d13b954a7e2cbd9e89564aeffbc748c307cde6268941be28a9fa202592a3632615fdc0dce3ea497d3eac6e23ae419647f7181d63d71672181123e13ef9b2e773376f3961cf134d907dc4f5562e1825e8a984ad96935d6aac1238ae6dc90ebb04b635501e5c6a42702c07bae332f65a280c09277342224c7df5b2d8777767090a178cccdbc04d343224a928ae1295d962ad2d586530877c1a3ab51a4ad8b62f3d9b7252cf3e8da37900a9a1eefe3fed650e0fe2afe70a2cc49844d3959b606df75a7bfa677f683fec45c5357976b6ccc4929a1c532bd247ce07668e85f96713a136a4f2484eb486d51970b3d0d1e0b9ad6483109cab053dbed17526d54150a8a1de4803054258b1ba13001737c339a0f560ec2b7194fcb66871df0d68fe2295d7fe0b0a7d589f004111daf2504d87bfa047ab1e04bdb2c2c2ddcd3df616a2940ea6d11fc8feb9f0d83948509dac4fe761a86e9ed5db275734898acd48f394228a3fba307658b5e60cd9f7ebba2a8898c456edb973e0f8a411eb694717898c32385c50d80213b9eccbfb5676dff20d7be166525c7b6c8af4e4906d1e5a3e153560de7e2752193491035da22ff882c08e57e8998a847d7aa022c7b1d38d23a0c268328c538e860411b22155e5047d84782be56ce70fe1b83ca50657f9851d72325682681be5370360e705f11bd697540545544d63d09a5451b3289069a662db4695555d1ebcf637c3a14ac71926dfeaf881d6da5b831ab65b05c3edfb01f84572fc87413ea7e698e5a956430f5bf6d2098efaefab2133f81e5b6dbc7 +ss = a7b91941e016e905787b4d8909d462a173688da6e5263eb66797a121e5e6ed02 +count = 878 +z = ee96267be600a7bd182ecfbe3a873e809d0218321780ca273ad64484f64be354 +d = a616fdf72ea86800cd822851cbaf05a6f8fc92b60469cc70efd8c58ae9aaae41 +msg = 69859a5c00b99db57f96ddf61197e04a1c7bb8954e6d2554a92e0040c588d023 +seed = 8d99563f433cffa51b66e5a48d9a276ec1c1c7702eb52afe04a8c95bd59cff0c301ed49ebb8009952c7c0e6ae8cf07cf +pk = a83078ce525402e8341c2287f9a67e5f9a4b730c6ba264103ff5bc7890034d69b3a3baa9422679b8832542ca083d2003a82b27a0408ce6f0c492028e562330cb121c8da23286346b6704528a26c1d22b58a8142012b15ba0397044766b81a366fa29c096280eebea041df51bf9ca4b2545540754c8b2100586aaa79837666bb8b132f4713eb22576b46e829ab71e8b44ef86a45968c5ff9c532ea89ce75a65cea38b07c119c3b3856458866aabbdee263a40d967a3fb1a5c1a608885cefa8c0c1a42082a92911f1c8516968d47a4457d4817e05348b3e176780c976a7659423a25644900a6146ab8f09d687c71095a3e01473678b54b14a29fa4f51b7df1cbd12bb7a24452038470e6e85c4e660dac222490568c830c6d44c230f76ba5e5815399ca199ec86629b42ecdb4513a72501be69291f29efe051367e11fbd7c13051b1919d3caf1c5537ff948b9a45889d86206f051de8260fe001c1f9070b1e67a5f2598d2faac9f680b030c1fde696946c35a01199e421858ffc39d45bb4bfc63a4763381531b004c190d2b586875000f0d639b011c6fdd89c42803838598596e8b0ae5b574b526369869ba750a8b1d156c84a50529c1c1b200a36036ca3a04abce30c412dc28a8311bdf4976123bb5205b8aa320b9d3466308f99e64cc1cad837774c1bd3f11867a139cae7003bc13874cb7345bd946a6d0557c6159d7c20784ca9ad91294e5109f3b68c598b63f08b6410a7997f861bf0b9a59ba6c9f0e4958d69906c4267de13ac372123585a48e99417743d1c05b44451d8897317a6ad6b692496b2373d3263b83aff6c477cebb583ce9aecc9c372395a259aa24061b62e920b7bd2c105b21bc7b8bc989c2ca98483aa6f3c1dc13bdcce7771d1a83c341753a17a5ea725b8ec13455c32f306b91c2da4ff35890993c04ed8b26731c23e8cb05f45b0fff253630b85aad82c42dacce1cca6072ab4d3cc671f5322d9c0ac4a3d5b170b95874b042b4f65e822c27c863aa6ae69a1442307e93943d055d23f34b2a09bac204130e83cb24240ea1c855f8a754fe07501c721563c9930dfa147735112799e0b6f6480855bd175af2b0df0fe5d06f86b3269fc2064bf6442a34630bbf +sk = eeba30642301c702d03fd445515cc4a933ace62a3ee6314262a5a3e6d13d4db8949d7bbddb679870eb97ce27480eb4c7a971047408babb372e1df2259f426ba1f29694fc16cc229c5263c3067b4187186acbdc1d29f211af8664b5a9c0cef4be5a266565ab5c1617412bb409bfa5b4e8a63bc9e551d0b8c00263671528433663953a90860263511dc2149a204854963c40b585566b0eb817bcf8c1081db724ad940014188db4230eec717bb81c165f399cf4ec4712d45770e021372b6b512c05c5528a772a17ad2a7730576ea21ccbc5b24d55d11a14459614ab3e16885086e64ecfcc12f661a0d36491deab8f555093396338b9d35ac1c10288b056ee181d358b9b80ab01b96a82ad653a0f66c88af826850966a0f77b1c66725672cfe83155cf566ed48cc71b3a6f2f70234aa8bbfaa2c7195228e111a545c508eb205b11ac5fcf606ba53a28a5098d5db7b2584ba232b988bf27a5074350c3c055387ccd607c444a87c841f938c1caadbb492670f41d9673b22db439bf01b8a3297499b65e8c8112bc72584548a6b0243a044025488b903a549dbb1911cd1b6119a761dd3b3c0dd449e8782688a268d7b19f1647990a9a5992e38750f46cf6cb1787674cb63684cde51a47dc9ed7329ac34b71d1b50474123358b983cf1179a2bac7abdb14ad3003c7493dc59564e9d8bfb26c4c234a512547279d347b38581a5679711bc40319f40cefe27638a47a34c3361f1b0896a7a88864b14087cdff05468fa1469ac53214227a9c737daa960dde57c487ba8d490c583fda8ab0757d4d489f71f67da59b100162659593cec1e1b9bf5013e803610f7caa4ea39a7545cc2b13c58c64564805ce93354d3493030b2b518b174bd7b0cb26a3920b34cccfe43b1afb19ce016a14e7b1e70612729568f79688b37bbc0457706a5b3a5b29696f557eb7fa0b29886c2898760f70365b9bba4b7ac7b5d7b7478c7ee7438b4ec068ba2c8983b53410e9bb76d12926c711ca2c4af7312ea9259725402d4af615f247a4f164b245598fb6ea3ed1253e95251b933b19c8111205aa71a8a37a028ccccc0a14b7149aa83078ce525402e8341c2287f9a67e5f9a4b730c6ba264103ff5bc7890034d69b3a3baa9422679b8832542ca083d2003a82b27a0408ce6f0c492028e562330cb121c8da23286346b6704528a26c1d22b58a8142012b15ba0397044766b81a366fa29c096280eebea041df51bf9ca4b2545540754c8b2100586aaa79837666bb8b132f4713eb22576b46e829ab71e8b44ef86a45968c5ff9c532ea89ce75a65cea38b07c119c3b3856458866aabbdee263a40d967a3fb1a5c1a608885cefa8c0c1a42082a92911f1c8516968d47a4457d4817e05348b3e176780c976a7659423a25644900a6146ab8f09d687c71095a3e01473678b54b14a29fa4f51b7df1cbd12bb7a24452038470e6e85c4e660dac222490568c830c6d44c230f76ba5e5815399ca199ec86629b42ecdb4513a72501be69291f29efe051367e11fbd7c13051b1919d3caf1c5537ff948b9a45889d86206f051de8260fe001c1f9070b1e67a5f2598d2faac9f680b030c1fde696946c35a01199e421858ffc39d45bb4bfc63a4763381531b004c190d2b586875000f0d639b011c6fdd89c42803838598596e8b0ae5b574b526369869ba750a8b1d156c84a50529c1c1b200a36036ca3a04abce30c412dc28a8311bdf4976123bb5205b8aa320b9d3466308f99e64cc1cad837774c1bd3f11867a139cae7003bc13874cb7345bd946a6d0557c6159d7c20784ca9ad91294e5109f3b68c598b63f08b6410a7997f861bf0b9a59ba6c9f0e4958d69906c4267de13ac372123585a48e99417743d1c05b44451d8897317a6ad6b692496b2373d3263b83aff6c477cebb583ce9aecc9c372395a259aa24061b62e920b7bd2c105b21bc7b8bc989c2ca98483aa6f3c1dc13bdcce7771d1a83c341753a17a5ea725b8ec13455c32f306b91c2da4ff35890993c04ed8b26731c23e8cb05f45b0fff253630b85aad82c42dacce1cca6072ab4d3cc671f5322d9c0ac4a3d5b170b95874b042b4f65e822c27c863aa6ae69a1442307e93943d055d23f34b2a09bac204130e83cb24240ea1c855f8a754fe07501c721563c9930dfa147735112799e0b6f6480855bd175af2b0df0fe5d06f86b3269fc2064bf6442a34630bbf595191828dbf45cd58b5097579241e9bef6f0aac0be87f58385d23badddc8a7bee96267be600a7bd182ecfbe3a873e809d0218321780ca273ad64484f64be354 +ct_n = 41f0565ebed9c5b3bf22f204f46c3eb177d5795723fc0b28e8437332c8a56ff55562d8765f58a4aa8fc2c5b5e79c237ea36507617580e4b67bbb8238727ae7150e703ee21d5bc13b3a71248790a9630a9f5fa4001f394b2ea1bc7a59333b14c1dce6437bcf5d1f3cc5037eff402b1f56323fa8a33c24414148e36bfc5365d28a26939507ee2b1da55dd75619e1337646581d93a6f2a2413da711c12774d8ed55b20c9bcb0c4ce67d1c1c9924542a6792da5adf75cda68ca2ea8960cf3646a3f99bbd54b469e78270cee19f1bb7370708188a19aecb1b0d194de54ec9c9b076c2ae7cb7106246fcc7ac72c1f5c6638da293f3262b4e8fe14ee5e32ec8cd851954e2bc054772bc23f944186032c50448cf7f8cc69c0a59d80ddaf2e7cd174e6aa06a61586433b53f88b527ee94c9c4942169591c6300ebc73e79c8e943fad9d5573a28c71c81222d62b3b55c28ac3120e67bf0846caeb22e2ce66ae4bd4ea7b9d4a646ff7cc69b3daddee50af795abdad9a09e9209b1539db9bcc35a56fe766c9df4827b2f5eba2787fe4fbb4c1e9c59972869121b2e78de19f9440d1f4bd353204164097cf1e5b8c0fc4a496b601a73f08d92789b6564fc8ad5bb96f804dad7d5ee64fb4de5101bd7dad9aeda06e55a031255d511800dda256b3504866f9c05c42a18d364c6691e04bf45bceee88bd6490667496ddfcd5315a13c50ae8e81e82b21d48d6dc8a8cd4c1b148693e9e5a5e7a33cea745760a2637c4f3c08d34652ae5cedf2cd4a4b3359272fda7fab83f051a12567614baa7678f6877afe1420031fa586140e339deee2c3cef06400238215ca158f7decfd32881768ff36f4b7389f6059d9809240f82bf1b71d3fe58786b3440e3d1eaa34dab832c20ca6fbb8370e2900d326cb99617db417cc4292b7f5842390979bb5be73b67bd384356042ee600dbb357fd3f9f6c8bba446f8c3f107b3a4f6bde759a30d9143a4ad68c317295866cd8c8914c21f8ce6739ac77ea98c7e7846093ee4fefb81fed322abfa2d46a4d27faccec82910abe4c893f5f7c6f2e56e0d6e191bdfcb7e8d4bfb3cb663b014 +ss_n = 5d6dfb911df5abf006ec4cd7744b7ef10d72e854baa5e64cf23e56f8e4c994b4 +ct = b75a93b1bf0dfcbf05fd16ae2133730dd2026718abd0df55e24f0efa4fb0743ed55606414a0694ff2334ec192a3d6e8acac4b68e79eb14ececed8b25d71650989c2683e264c3757ca772f5cdae2dd313b5da9b12f2d06bb1a805d7d8f188955ea4c527fad6889271cec808a14688d55ded248d24b2da21b3d802590b8ac7d6fd18aab96d307427a5e8d007c364065e29744488256c318940a9d0345202bd7fc611b8ae70dbfc0ecf3f0f640657aa5b22ed01278016d81d72fb3695e19411ec75c27042fad4ca63b64a6aafbfca1798f23253873149baf6fce17257bac5e8067923401a079b190b6218fea9a9818ff4b59b03f6ea27cc316e5a10956069ed54d7ef4c459f1e2870fe0c9e996185cc6ccd42a28819ac19526d21a97505bee63459acd1a23e31439de409a68d5cf803d874752e6716d3a8423b04821a051d175ba2e22eeb83341446b87f2cf3dbfe1b90a634558c44ab66a13c2b30cb799029853456ff35428ba28293e92e1aae5f3fcbfc2aa0c037afccd809a106e7795161ae601915437797fa9f06c4eadbbcb305707398d7a7bc79213ab37abb55111d4c21cb36a65a979f70f785227fb85ef55f10cb0919b8a7949e59d883a2c9508d756dd14ccc0cca61773a33b4ff3c1b59718873c95c7ec5225162b05fd1e11e8eeafd5f50a0ff607af696e99df38302d7613f60f69681cbb73277130ae20083685c6e6d8d2eee1718cf03b033538a66eb668431209ca32ec193316f23ec2fd89f7476ac2789b46471cc839316506c00d9ad48e2bbdb3b8cf37c186b1bc4f4e4c25e3a1c517f2f48b42bb184bd6e0bfe09937128eccd5f9d1a07b9dc4b177ef74e83bf3c3b4b626e390b77419a2c13de03e3bbcca683770a0a4d88dc4f3c4e28faed256bda08efe0aedd42e8ad0222da07c1c14af18a46e10bb17a571294c9161563e9d62352409e785dcd12a567485a4080b300d05e2f848bb75b65bb04dde065b3c140c3834b01f25440797ff41dea33e3356d752bdf67d15d2eb596432f6bd87cb94e8f8d613f8883d968c72ed35b94d3699c4b62cf3dae8fb35bfb6bcafb563a071c +ss = 8a4bb049684bcb19d8ffc933bde2fcd215fdc5b18e1e4e0abf021d6f6c0097af +count = 879 +z = 98db6bac291fbe52e612a58bae6b2a7c73dc9690e2c7a88223cc7905ca46df12 +d = 49780e6b0fd390435e6c9c21de97782c9f76548f39255b600c29c2245db9a3cb +msg = 2ca8d3a7397e97f2536153279019815d62969b26d7bc58fd603b240c3ae6a951 +seed = 9d88e9efc887f0ac2e3416d6760c1b3f4eaafc934c26c11a552bce26a0b40035e5609129010c79535eb903e4349e2dda +pk = 88c3c18926420c10a90bb69e2287845cf402e08049c9743dcda4a5a55a8c34ebaefb7390cb642fef9a98920004d3cbc9a5b25a1b0caeebf847a80159b3467731360299951950700d51fa10275c6aace97dc891277c51b38eabba05602bb33906718548495b2eb7234226a234c2f2162a43c33b5bc724b07d96c5adcaca3cad7883276748c72957618979c6a4106668abec973447e01db1ab7e57e2031d784ffa0004825344bae0906e82c5469035d1a6832bb2950231a74e607a89aa579cd9353649748deba19d414fc6f7a0360b8686da7abd1a52dab1adf9c10cb6d8cf2c667870696e3f1055980470dcbbad7ff4bd3f2b91cdb4813341c23a066608111cd0c003371909f2225be325627b7a029ea233bb5b66f5bb1c107c8588363f2f700d14d64c21488d54cb8ccc073c44d6246ab35672b30e62a59683c1c40448bce6bb2f093a53fb04c898a91117d52ba3db0417043503d7a9bdab382db31395559444f6a82c87b1e21c2ab6a65454f2ae6d356e44f23e03278956148d1a4994d8b4b96ac02dcdb09d8f4925d1b194cc9a13d811c94c1c91e2577bd1ac5fd18b2abd51ccb63c5fe03213752589b8bc2578c6bb45aa7baa95b3490111c68566c4916517c35bad1cbd25bc4625ba2d0086005372a50d514c75cc2a1fb375f0e55c24517aba1819dc805b1c682942523edf241099265a7eb6a96c784e5d1665b1f07427312bf5658bd567b966cb8dbaeacffcf41fc099c9d4c90602fc98a1432d15f9475e0a0db02082349a531ebc199ca990f340a4b53239e53625283b9cce155dfbbbc7378c32453a90124b392540bad1c58372d922a668bfe9091d866276f649a438444a9fca1a9ce680a6138a0e142dc24c6272b58efb0150c4182dc2f100bf011478e23f7a951f0dfa16ed282f777c5b1059898a3131ca98321c4c21e9871e6e6b91643580b5c62e28293934112ed4d4b2bbd2bec8683304620e465bba3c0706c43c547023b050f818a0628857e53eeeb05861db648b8387773a1dce901560b782b446a89954ced32c26bdf340cc887f3e526cbfa10bfba828eb91a7460cc7e8e546bcfa79a8ea9d9aae9d737edb550cef2bb4d782f60bad1b340cf4c3007d3acb91 +sk = e2149ee0f392c146ab7d0ac3fa6a46c459a9a68a56ad8aa428ab8e9b3006667a5473e34a2354432aa84841ac0706d785e3872f22264505d32a37c4aae3189079e20be38570013365874896d33120d6744ed31410fb8ca3d14c1ccc231b0cc7af83e62f7b21bf32ec8d3bb2bbcefb9b9db36f186589ec96bc984a69e4a36dd5e38a8daa11453a8324d063891a7f73ac06b5e5854eb937851c60b54b7ed1b14d75c7c173a669cb85386f177404626a6a293b27d615dbdb0437d87f94b07613ba80bdac09eea308f7b311eaea3821493db657cc6d078391a641150a2d90a99934066cc9b482c58c8af7ca53f7a8bbfda628382c7c0ec935a0236b7fac9e55d8a65f05be53064355f75cae1b68fedc5ea1bcc4a43c86f37411ae6b2d05e6b51a96b88a8a8c021c64dd73c63f0690da12486082758a03a09513892247a76a84a0eb65c00e726de23643fe904fb676402aaa91a196681149c9a4746ef36ab5f95a116ee9b75377c2250b3e1939a92a3a38929b066db51724b61f4d9456a305775cf90750e7565163538d1b528b6768542bb4c99b25017a4997f486c8f9710b857522cb19e0dc5c673913241701ebc24b885237d902111044481245801a853205320dccb32116858318abaa84cba370c564cdaa3a84d8b76dfa7439bb54c90814194848a5f743cd867ceb271f3e75b27ef9904960720a21487e0682f125b23cf6a6ab58409cfaba76ba46bce70ab7174e35f3880f7bc2d68a557a5b3eff28aaaa6c8d9a1a7cc72c6c23cca627051bc5830ac2373878cb0ffc424f3e70c2201b5a9ae3cb75e0bf92150f125ca8e1b98f385b9e97bcaede35763ad1b5727698135cbe42d18661c83cbc3224a5590fb7a52376369763e45d65a78c8b574b6eeb656c23812fe88763759c362736b8c0c3c0bb14c406685cf141a40b5a0dc018372cccf57165293b80ce947d2d0a0c914a2bd28835dfa9a619d69fb600cd53a0244048106680083de854d7256c671a78d0c0299fb23b3eaca9afe5988e915df0c7ce03067dfe4119a47c722c424e0f2c9261b3cc710081e18b032f94b6ba4b4437d5cbca011088c3c18926420c10a90bb69e2287845cf402e08049c9743dcda4a5a55a8c34ebaefb7390cb642fef9a98920004d3cbc9a5b25a1b0caeebf847a80159b3467731360299951950700d51fa10275c6aace97dc891277c51b38eabba05602bb33906718548495b2eb7234226a234c2f2162a43c33b5bc724b07d96c5adcaca3cad7883276748c72957618979c6a4106668abec973447e01db1ab7e57e2031d784ffa0004825344bae0906e82c5469035d1a6832bb2950231a74e607a89aa579cd9353649748deba19d414fc6f7a0360b8686da7abd1a52dab1adf9c10cb6d8cf2c667870696e3f1055980470dcbbad7ff4bd3f2b91cdb4813341c23a066608111cd0c003371909f2225be325627b7a029ea233bb5b66f5bb1c107c8588363f2f700d14d64c21488d54cb8ccc073c44d6246ab35672b30e62a59683c1c40448bce6bb2f093a53fb04c898a91117d52ba3db0417043503d7a9bdab382db31395559444f6a82c87b1e21c2ab6a65454f2ae6d356e44f23e03278956148d1a4994d8b4b96ac02dcdb09d8f4925d1b194cc9a13d811c94c1c91e2577bd1ac5fd18b2abd51ccb63c5fe03213752589b8bc2578c6bb45aa7baa95b3490111c68566c4916517c35bad1cbd25bc4625ba2d0086005372a50d514c75cc2a1fb375f0e55c24517aba1819dc805b1c682942523edf241099265a7eb6a96c784e5d1665b1f07427312bf5658bd567b966cb8dbaeacffcf41fc099c9d4c90602fc98a1432d15f9475e0a0db02082349a531ebc199ca990f340a4b53239e53625283b9cce155dfbbbc7378c32453a90124b392540bad1c58372d922a668bfe9091d866276f649a438444a9fca1a9ce680a6138a0e142dc24c6272b58efb0150c4182dc2f100bf011478e23f7a951f0dfa16ed282f777c5b1059898a3131ca98321c4c21e9871e6e6b91643580b5c62e28293934112ed4d4b2bbd2bec8683304620e465bba3c0706c43c547023b050f818a0628857e53eeeb05861db648b8387773a1dce901560b782b446a89954ced32c26bdf340cc887f3e526cbfa10bfba828eb91a7460cc7e8e546bcfa79a8ea9d9aae9d737edb550cef2bb4d782f60bad1b340cf4c3007d3acb912fc32637048c080bc3248e189783f50fee4781a62b75fb6d9f442a414dd32de498db6bac291fbe52e612a58bae6b2a7c73dc9690e2c7a88223cc7905ca46df12 +ct_n = 25055e53208912eef7d97d111355361515dcbdb3b1608c433fcc5404bb5a62d760b427483016d892ce03c567395d5d8a6424ddc74f7defeb0437e882d0560d9cfe6f0c8be9a5349cc3d63c4803b654a8e4a19127293beb8179b6b299bd955d17d370a1f82679469d60ca65e28d9ca9e8106c605e2aa421e62da887fc95f770a027798005b9e64cc52e72108d203307628b3a162740972b48fe6bcd5947fc85bd717cc06bd9b40bf82d5f4ac2c335f25a7a84cd831bd24ec6e69e5d65b150e3e1cfb527e086d850320c5ac70534288261e0f73a2c146569ecbae53a106c3bf1eb3f1c98a480b36bf129f38ec181cd438c20448a999b0b7f23542c3d9a794a97ef3c72426ef73a1297c869ce4429a7862363c51039e729a3940ac7a6490f887023f42942aa0f3f6057458e5d460e5e4fc1a3fa58a026253cdb7711255e948c6cb99ab67d3f08c907c5eb4a9f2f0418b5fa862f14d8688cc29c7ebfa1ff843e48bfaefb635be08700c0930bed6391d0e5735869d9b8f431323f48487dae3541696448769a264109d6b260525b77a64cb1fd93be168bf963ce77dcbad8d46b41ad2803173d17a4445d2970eca671d7fa9a859af242bbc58aeffe16770fb3a3b070f75c638ffe5ce7d08a496fbc2a5279f3fa0f8f598e9efa055f5fe851aa3f699f833b9695079d9cd29c9ae0160c678d3f5ae3060ddb33fecec3018429c0fdb325e3199df39ff0144aa3029f061bdbc4aae2d26e8ac18dff10864f8479936fa834b4fa8cac48d5595e7c1f8c1936206575023e40f86959de019549ea0a21e71f55b7da04b74618dbba472786e532307e79183c62618f877681acbb489814bd6fc0b8f63e06da447adcc0247980090d5cf9dd6afc2eba1739febec792bec36d4896069cc9d0a47d2df10202d0ba6e94f1789809d5029c747dff82889775dd28d44e0395847248cf938c4937926d01bf2007c46ec770d4a52debe2f6c0d047089bf76ca100068c4c6a11ae6d6f0b39539b5980883d32e8b963b409b4a5fc54dc7703a23f7669f21c54eae5b360dc86fc9a1209bec7ceca9e8ceb1be0fc3690761bef71 +ss_n = 7e25598cbfd2d4741724b4d866c08eca4a7d4722c2d6e71c25e7c3b7971e67f1 +ct = b10af987185187109262cbb27f7bda1e2435a3885a23a50966268d1c9f0dc5eeab0ef90ac1c8881cbc637b0fd8bceda2377d54d1ac3b1cd5e9b556e12a8816f6bf628dae64aca6040f1514c940f56e2a144d96cbbb5b7efed8c8b44942f5ab06e7fb1b0a97195cb49265a9b4ff9df5d3825a15ba35357d6febbfbcf4681bec19c20caaff6896eeae470bc302ffc2975a4a83d5b22600a9e91f36b36f053227cf001b71205b3227b1dcaa2b43e9764e6edd1328b6b3be45fc8905659d8a1c5cab69a958a390a400e47288eb7ab8931d47355416a220c2964fa5b6a76eb0b09eb927235702a0eceae32222708eb3fc57bf804643de702be6f72ddebb58ea7ef2a4e3ead8464d87d979ab7189e9d8b934317e80324165048fdfec21b6b3e7d202ac685123befbda7687527fa4483f246440150c4e19157b98cf9d59f54228736d60366020a7091522b778b313aceb7ca6182203938f8a32fff8b020de5dce5dde80a08e21823bb5364e3753c4514e11d573896e730067c10b4c3ec85d96319ddce77a12c51d0c297be327128480d62409b73a19cf909bd5f036fef208a73f798d123e9ad7fcfe063061ea9e43001276da188b66e3904162c9edbb89472a91f8d17290adfd66711eb6e70d38a1b216320a8f6f588d70d747c06a9a4be309a99eca740b541138c123273710796cd73a21e4b2ebf00b5f3a3d2c90e2a98b9484994469ae51516ab56897963862f3ec11efb6919d6d64b123fb8ee5b2d7a5ad1b97f9bd821e48318bae2b368364b93b14a457e05d66f31a1e3415bf509c2cab60fcdec36663bb1eb250e7db1127b55bdf1b151c5fef4256414cb7d2e4152560c602f769b1ab0ea242612afbb1fa363a71f84f26fefa7108be4ccdfe6fcd619260d12831c427d768d379bb09b973383d8d903ceda59e583b64a107cc1f67092775386e4d61f6b123838ef5a84412351595ac8743c12e848b6ad1141a09c2023d5a966f430b242dc9ce117488b4b5a7f18e7aaa156de9df7855f6cc575bb46acfe46a4c862f6c2879f6874025445c53e2e5bc057ce3d390c97682a57c1ef92869a2c197d8 +ss = d6a77b1cbc2eb26288f723348746c98b8915c7471316d062f2e04b7802978c81 +count = 880 +z = 7931cb706acb0d51480a54a65a8d96825068c226d334350559cec1fb0f5e4d8f +d = 8e0152872c0a344081ce2a92863066d2b923c4b27f9a666c36feab53ae88e086 +msg = 9f41f7bdc3fb5c57fe1dd9710607c316af44f16d26eb73dbb1283039d990ecb0 +seed = a9f4b72265ef5425b3ee7431e246bbc0e48c1e202efac70c86d239fa0e950b9a482c7d60134ddb3eb69511419447610c +pk = 6bf28713ccc3bd705af8f77c58e6c0abccc5c7617ae9b353ee043a3560ce60e16b93f712c9b6197367bb25d46b49e853a7fb2b7a327e1ce8514cabbfca116fc73955399a101ea42d87101cd5714c45c0aa23909136440dbaa5ae3ea08a1aaa2e37b284e6593b5f57b38afb1c1e3606f7d20f38850fbb90829bdc3b41b2310f943f72236ceff0bb20029e24d44545e04198c97f1204b99270a4be1411f5c81315eb628f48afda82220ca37312d2a6e590b87c6c0eb2f14a963216db160ee8742472557ebcf818a66069066a52ca6868d6162df2a55d9ce8798a76c2f8310f87482ce1914be6c2b65cdc01afdca0e777b3b2d2a20c49c85b48b22a333644bb0978ac0a268493a7a93aacd85b3d7303a76674bf12cf7377a4a3846699f0772c49bb8d6981b5c5c899bc651626a7d4944a644aba3a4964c69684eaf28670548febdb42248c77f609d0aa1b275f76205d564e5e558ec8485fb1767d10587287c44c2ee0bb0f8c5ad8dc0c160b1793a00573326cb1e6a51270b01dea60e97697b0980b83ba8acada1aee83a7b9cca69b28a8d112a3686070c6a8c51a77b064367a5e23cc63f20b02a6030d984ead8b5191a8756d86a3ecc79a84502a1bb190ac4c64e2b520d77556e96071a9d8706177c330e27924260f9a673355638ad8f92f8624b645c92196c027a7f187848527e87627ab58124430865fb437025524e260741b40b366e6456510803518a606c114ac739af4508ba758c587dac93301613ee18f6d9ac871224579817a2b869773695f9a492460573c46018c9fc40a1a548ef78bbeca1bc812e7832b297f0c810ce453052ba6255d1124ceca11deb81fd8323360e2cb22043d3d3bbaf82a852f11875c4536a3f8bdc385040d2156ae1bb96c583f4dc8420d26b8576a7186ca9efb97c44e2573b1f95426e25917bb8c8faa9528b878f0fa5e355b3740304942808e2c52b604163795b87e28f957d7aacf39899ef9d575c2cabd16460df98c339adb7a874c1de4ab8f60ac29159bc8408b3e3ad777782191d72b435615c15b553353ca7e95a4919104c9d7f8829df2b9c2ec987691a4a4c3eb331d73a1d340c68dafaf0cd7b5bf9775c6834a75ae8c22d24fbcbbca9c +sk = 87613424965523038025e3b6d072adec6789cfec592a2a2ebe8ab7ad07545a290087689625456be582004ab18225e65ae4d9c89773c6d3d44d63c3cdf485c7201038019ab4923a80003187d37a3942cab8e6a57657f53d4c623af0116cf3b304ec473d7bb66e71f214b27951dd8a716d03b7b7c0587c98743ed067cb2b0a14a7815818a09796816e1b2a4c614d3d25148590ae4f81b8d0c1bbb061ac10ea610bb4ca15f642481cc0bd3c106306a22cf748d371707fb9c90e11121069c9e7b9c4f17ba8854183c3383b3b29c39c84aa33989183f0b8414b4b2cf275a1f854e666bd165a010669b1fb0cb6ee408a98aa1720e9a287672b7a50ce09c924353c16e1444d3b67714a068e5d91896671af72560c8c44ccc141513c3a8b237c219c11b763dc0811468e822405ad19830602a57f033eb3643a495c89de08400870ce13f49a0b869a5c78cf758c4103720128462198d652bc450dbfcb4773355c290ace9bb309587747ae585d4ee9aa9d80b34f126358b084223861c4520bc40b39b6f70afde80cd9f13d4cd435ffaaaaf95cbd13f8a25c63ce4d956b17d21fbbbb7a2c86a3438b7d70128574475128526b247a5f17271f799447d4175d1389a1f886601a05844fb415d45b135ea628f027667a663317962d88ca261ed2413ab705e5a37171c489f918b8cc34bc1f52c38055b4bff9444b625f0eab0fec31aecc3b08b57c45138c0e616a18eda2c24234401c5cce73a46aad4116d3763aac946483261c08b5212755628e6347f9d86025b487ee023ace939a9f3476ba6874f3788ea9b8cc36e53d89095ae59a0a74a635a28cb70a4584dc597325467e490b3cb0873a75d1615aab528eb178da8a6ca5a21bdfd1827c7b8679115f7b5c45b267284e2734d448c5ca7ca05ab2af4f72734872bc51004bfb449d21764f1ba1294f8abe0a34324ab8cc6fbbad3759a8d3518957bc7308e3b3efc0ca2de047fa1cbe78bc9a38a76199ca5f38953b934530fb0313a479a721cbc4ba91c627124e26972fcbca558b10bde5a291ad981327c85c5b142e4612a34f45a4d8d32b2d8638b12b26c2aa516bf28713ccc3bd705af8f77c58e6c0abccc5c7617ae9b353ee043a3560ce60e16b93f712c9b6197367bb25d46b49e853a7fb2b7a327e1ce8514cabbfca116fc73955399a101ea42d87101cd5714c45c0aa23909136440dbaa5ae3ea08a1aaa2e37b284e6593b5f57b38afb1c1e3606f7d20f38850fbb90829bdc3b41b2310f943f72236ceff0bb20029e24d44545e04198c97f1204b99270a4be1411f5c81315eb628f48afda82220ca37312d2a6e590b87c6c0eb2f14a963216db160ee8742472557ebcf818a66069066a52ca6868d6162df2a55d9ce8798a76c2f8310f87482ce1914be6c2b65cdc01afdca0e777b3b2d2a20c49c85b48b22a333644bb0978ac0a268493a7a93aacd85b3d7303a76674bf12cf7377a4a3846699f0772c49bb8d6981b5c5c899bc651626a7d4944a644aba3a4964c69684eaf28670548febdb42248c77f609d0aa1b275f76205d564e5e558ec8485fb1767d10587287c44c2ee0bb0f8c5ad8dc0c160b1793a00573326cb1e6a51270b01dea60e97697b0980b83ba8acada1aee83a7b9cca69b28a8d112a3686070c6a8c51a77b064367a5e23cc63f20b02a6030d984ead8b5191a8756d86a3ecc79a84502a1bb190ac4c64e2b520d77556e96071a9d8706177c330e27924260f9a673355638ad8f92f8624b645c92196c027a7f187848527e87627ab58124430865fb437025524e260741b40b366e6456510803518a606c114ac739af4508ba758c587dac93301613ee18f6d9ac871224579817a2b869773695f9a492460573c46018c9fc40a1a548ef78bbeca1bc812e7832b297f0c810ce453052ba6255d1124ceca11deb81fd8323360e2cb22043d3d3bbaf82a852f11875c4536a3f8bdc385040d2156ae1bb96c583f4dc8420d26b8576a7186ca9efb97c44e2573b1f95426e25917bb8c8faa9528b878f0fa5e355b3740304942808e2c52b604163795b87e28f957d7aacf39899ef9d575c2cabd16460df98c339adb7a874c1de4ab8f60ac29159bc8408b3e3ad777782191d72b435615c15b553353ca7e95a4919104c9d7f8829df2b9c2ec987691a4a4c3eb331d73a1d340c68dafaf0cd7b5bf9775c6834a75ae8c22d24fbcbbca9c9d2b2e8c67ea82b190e25f35be3e8b61c4c7f6f56d67df22e0c87565d9bf246b7931cb706acb0d51480a54a65a8d96825068c226d334350559cec1fb0f5e4d8f +ct_n = a4eac2fc829fcfabb6ffad7ff94324af828b2d0339bec137969bc206d6c0049e665f02086844b0ced36df88cf48c75b99fa8177187393f482c6f98503b5f5d6b458d44a7c954bbbc88fd33ebe4b26c40160069bb569003f8ee336cda6a81a4444ccb8a6c8748af72529f6a13a2f10bd0e22bf19551df224e2b8b933cc40401ae731e02fef9e996c80a6c66ee89c01125b78e840cca9f74a9cb38679e626456420a3dbf323acfc707361c7c335a767eb0120520875cbceeca57da6fb34033cbfbd32e2d9e8c9b81c65267f1f7d7a8d5f1d39a66d5c88d8073c74e7e8ba8bb920b5d79ffc625de983f3820bffebb67bd3dcddaeed897023ce12b045d2ebfb5b00f271164d1f29742c8113b27c92bd1a8b2952654f2949b35a4e5299885b21d19764aeefc3ed778d322758c0cf3d0ec6dc55ccce7ad015566b417915087a1734e59426f97cd43254830e6065412ee21dd1fc1f87c112c89958c9088c18ce29ea3c648df94c37a78d706c7e595dd40bb5cfde39de26673748bcae7c2aebf477e61086d2c12417caf4b01e494ab0e5fd75a428f9e044416b270a106ae1f6d4c7f4e23bc56bf5d1b26929d29792c750e8ccad890bc4568acf66afbbcf4ed771343c074afcd6431dca38b65aeafd2495f99d52274807a795d55223c11f7e4aca0c7cdfcdb8cc653c59fbe95a3cb2d1d1f69370277f2b8aaf837ce960255f8d69ae5823540619b95c4b44c91208cb74a97cf22e6a259504605cfa0605ed550c456f5aaae3e9620c7e5f0ada9047048b0e404e999957fe02f331a7e8e824d83b4ae1224b10db98415fcffc384efe34fa163a0ff63fa0db1a31e8cb14e3f3089262ad4691b48c337056977c1ddfd0795859743da658f69cdba321ab246b20426941061ba4fb6a220fb1d9fcd89d4f9fe871e965fd96d1f2bc0520644aa8375d7e05fa11e3869b8d2c1d3d3ed6c1f59140eef42eada9417fd2571b1f643675dc88a4855774a0b749d0ca1e3c51c97c12718ea0ddebd3059596ddf26f5dd9c0f8628102fb1ce96bb3fdef97b185740ee5c6fae7bad91f1cee4feb924b95ab4ab9d40dfa4abb2 +ss_n = 4995e8d5e1bf67a48168fca34112c20dd03e64fbb42fe50ea6cd0640a16389de +ct = 410b3b1026aaee0a27930dc8f5b0413d4296e9f3a15e2060a1735bd19ba43445ffd5af41f324c71d3b6e5ef05f4fb12651362ac437efa40840fb8b34a81d760dc0808a203fce10cfa3459315a762fdde120cf69be350d246bf6836803498149099070bfc7c3e04993643b363b261dfd1add44a5bcf8f5088130c47e07fb68cb329b43cf420ac05ea7aafc8922b97a477244ac8df57561ebd4a6f7f01fc331efaa93c5c534238b69a0b5fa474cc08fabf65c0348a4e16add6f5e21d531998488027cad4760d9c9b68cec352b79c13a4c29e9f2bac89930a7d7eca5a1442b5a3e361a2a0c5377b556191f8609116d189c7648b17d37d2fe1def9b8620ed09a2a7c13d57d533cdb11de8accaae70c40c39458803e366d47eff558ef0cf6a11dae31f97b5563942f13a75f9b35ff5e60b3389e78be38bb4e52d0f30e640947955b287cab3f53755b90e1c8952e1d546f8c57ec2a872d5871c3d197286cffed38dc39437d459db7d2132ba183805abdc7c9c649c8f70a8dc968ff8e5f086a82cdb253f9d944430261ffbf54af867c32129ac8a3cd2d0e866e7b8748991a1d37074ab07ffb15395fa18a318d9a5df45d5ff4c4c839ce4a3346a5b8519ddde55f4940108d129d9427052375f6656300ae439effb16aac228092dad786d67545e159b1593cecf3deb849dcb7431b9bf91ab7e09b472244f37476011b6be67cd38f385bbc8fb5fb188f94058f0f41a114108ffbdc7a004e7be4551db290b7dc541b938218c9f97221e1a2210e679c8b72a5c0eddf6b07546b04bc3a231a73804adf97cc752f9f48f246044cf75fd5784e50d6b6cc645c9f0ffb954aa0df6fbf0fcba732748ce631dd59d1210f03ed0ca0fed149ed385b020fafe39091e9a9ce87be1e55bea4a32325ef9bc1843e37bf5bda9b7ed881fa0c823c123215c19e25d1859c205ba086625f5e2e1bca009c704326e6ae69eaf21cfa14813ebe982840ee3759ace2655abcd804a7dea81b2a182f2588db8ffc938e1661f3c74177203ac3615d92a52c8b519c269b76da2dffcd7cd46584272c01e2d4753d1f82536f6e2d90e75b4b +ss = 8f78b7de293dd21a53f861c8ae7acb048932348a908ed201bb307c6eac6b2246 +count = 881 +z = 8f583312dbe6e1cb343093e6ef502397bd3359d6bdd6b2d6101da3acf0f56b06 +d = 04ef9e4fbcbee92dc17ce7da9adf0be1a416ade22879d6e4c59fd0c00f284507 +msg = 05216eaec4d006f05be4411083fda6631442121ac66dcfde708c18ef85b45a01 +seed = 6616f67bbc7b83b13b17ae9bdcd46f6be718940127d3e3fab5ed1cc8fca1cc58a917a254c93e1162c530c3e7744dd602 +pk = 22428d0ae3c8a0622723679bfa924673c694ade2a005e353ab3c0daa34cbc3471f65eb65f1290cc4f03a92588f501451a8845e4690ccd72076fc13c1555cc9435293a03165b28197a0e70cc220b537a5b82cc2b98bfab7c396b3e5938379386dd5db712428008cc9a82962528d8b909312944fc94728e270b3d58c6bb183c8bc574ad1686bd8146b0b16d576162af901365421e26121353b70e5639ccff535d33059105c048cc83c4234bfbd6698ca7298085491bbe46d3a5b89bdc66d4a45cf514a3ceeb95cdcfb2538a0c92071c77b8b6cf16ac964cb0c85fb492fd8c7bf890af372c7c3735ed5ac2052c562d7eb3f5bd136c2c615072259c58418f5c0aea7a58d0f4314101a22fa687ee5947ad1b965c8122dd99b28a543126247c5e0479d75ac2b07e7cd71a91621553f54239e72ba5e63c72b629a0084b6aa2b4b0df8f7989bc6a1f07a1922b16511bbafbdd0bb6502c048b13016936ba07521ec5ca5726815f5904e1f2c8f140313abe9b3ce7159ac6951fca341458106deda045a6562af4c95472a835c451f5bd94e1c709db6f7c960476bb5440640946becd4695533b045f15c6ca6026e8699d04c8987a4c5e4cc5f5ea32acf83ba99d035de02a7b269609c00487a760887c9228d58739958bdf7e4c9f5a2247f97aa9361a4335a411e78cb7b6a7cb9b628f30603010ac4b5628d1e2a5eaee557b172bdbb3c273f998b81c8032333b9c2352d64fa47f637457dba65222c28f1e5befc74b681daab37e9a9df575ca8482254012232d0c669863d8a40579df35cf01b14bba71900829fc9e200bb9c13c596761668b526b32061b1bf8b348002d25be0b31e08ca855689301db73fa63c3ba3337dd3aa0db43b7ae7c0226ac62f1a834f224aae402412bbb0094cb0ce6b76605da642c5a1a1b484cb51840562993bfafc68f12c4aab0ba3d5f09c0db62dd3b343c924c8d22c70429478892997ba691914ac18ed3b299151c06803aa5306467c511f85d5c89718136d4573c634a46502ab5db65ddcd9121102374704a1bb27038a99037bd65eadb14e5090340136728175bf6a623eb257029de6eaeab76487f98d91a70701f3c12d7782f6f7788521283c5bd7c8ff366def +sk = 8b3ca39fa33aff76086f2430a1972a537a8b74659432158957dc628c67630c218c33a2576ec633c2caa72fb52831f2b61b679536fa0cb689af272884f9c3785bc8aae6324ae18322c2330b0a85346d226707b0c158244ee3bcb52de93319345499d38d816a4252515bd01457dc04a6df9887d78ca796cb11000622d3f91234dbb85073826a36873971755df571126b277f6b3c627c68d6a73b54eb4111c79a33b199f932aa7d121013f526f1c859e93046ebfa8c8a171e62116af9dbcf055a60e85ba42d844a8d79c9b7b248a2d10abdb0a87e110886b5a25d8a4823e950689b00b2285acab95f20b661d0fc6356334afb56bcdf715059107526b81e1581609092905079901d1ab00a18acbcd29863375f7b36788809c2f8c19a15a578cec44ffb7b7420f7a994b0b378e8c992d96604323a53887703e35b9726412b518c7fca97cce220aa939be2758c275c8784fac177bc23a7db0bc25348056c010670975b746a4c401433c57bddb77619540f5da97e6aa70ea780acf2a2cb875474ac96bdf4da16df2978e603caf968384e0571690781da837ddce04a08c115bb48248148a59c71c611285434a43b077750277112d7351865f533f2703ac53758b4231525484bcf9ac18e367ab7c13e82db33edb379d9bcc599545ded465e09d23d1526b09bbb0eba21c500739839e7012395b4d948122fa55b223c53bd4017f4b2baae22c0670ba53009216cb08b8e1805b2180e71ebb10bc3666082af4c27ccbed71fcab26531f1c01e105099a8ba78468dcc452c45f4915725b180848b21a812a8eb52da219405d16e1a6b2f5786c520b3bbfdd7a3e3826469d588679482d8a8142dcac58c614ff6579eea819f81d9b8cbb665dd542c322b3d820914fd707017d33592b7645a2b8d4aa54d7aa1762a9280f2819b4e134abb6a9aaeb53a703772aad9cd64e165fb4338814c24092021e1201b4fa1831c5557e8ccaf5c8977d866a502f53f5034700ca414b963c8d1dca3900723fac424e414289f852cb6f19ab93c72faa9923ccb02055b542e3a496c178fb21a3dbf46b927b8af199a2d190b72cee77922428d0ae3c8a0622723679bfa924673c694ade2a005e353ab3c0daa34cbc3471f65eb65f1290cc4f03a92588f501451a8845e4690ccd72076fc13c1555cc9435293a03165b28197a0e70cc220b537a5b82cc2b98bfab7c396b3e5938379386dd5db712428008cc9a82962528d8b909312944fc94728e270b3d58c6bb183c8bc574ad1686bd8146b0b16d576162af901365421e26121353b70e5639ccff535d33059105c048cc83c4234bfbd6698ca7298085491bbe46d3a5b89bdc66d4a45cf514a3ceeb95cdcfb2538a0c92071c77b8b6cf16ac964cb0c85fb492fd8c7bf890af372c7c3735ed5ac2052c562d7eb3f5bd136c2c615072259c58418f5c0aea7a58d0f4314101a22fa687ee5947ad1b965c8122dd99b28a543126247c5e0479d75ac2b07e7cd71a91621553f54239e72ba5e63c72b629a0084b6aa2b4b0df8f7989bc6a1f07a1922b16511bbafbdd0bb6502c048b13016936ba07521ec5ca5726815f5904e1f2c8f140313abe9b3ce7159ac6951fca341458106deda045a6562af4c95472a835c451f5bd94e1c709db6f7c960476bb5440640946becd4695533b045f15c6ca6026e8699d04c8987a4c5e4cc5f5ea32acf83ba99d035de02a7b269609c00487a760887c9228d58739958bdf7e4c9f5a2247f97aa9361a4335a411e78cb7b6a7cb9b628f30603010ac4b5628d1e2a5eaee557b172bdbb3c273f998b81c8032333b9c2352d64fa47f637457dba65222c28f1e5befc74b681daab37e9a9df575ca8482254012232d0c669863d8a40579df35cf01b14bba71900829fc9e200bb9c13c596761668b526b32061b1bf8b348002d25be0b31e08ca855689301db73fa63c3ba3337dd3aa0db43b7ae7c0226ac62f1a834f224aae402412bbb0094cb0ce6b76605da642c5a1a1b484cb51840562993bfafc68f12c4aab0ba3d5f09c0db62dd3b343c924c8d22c70429478892997ba691914ac18ed3b299151c06803aa5306467c511f85d5c89718136d4573c634a46502ab5db65ddcd9121102374704a1bb27038a99037bd65eadb14e5090340136728175bf6a623eb257029de6eaeab76487f98d91a70701f3c12d7782f6f7788521283c5bd7c8ff366defbd0deaca5a12b767a45c3e69449f3317e3044195966efa77dde40684f38ad7678f583312dbe6e1cb343093e6ef502397bd3359d6bdd6b2d6101da3acf0f56b06 +ct_n = c3cfadb65a6adfd9d005550bad1b3df5ef66917655b7f4092c8bc3c2ca3c488a8112a2e3ee27855da653d75715136a481374d4f339ec3933975f434331cb37bce8b55e07d2b1b241eedcd73f8c34bafad06867ee1a8109bd0220da37b9f271c6f3a10474a4ce25438e3400dfad05f4a5906ad230558f71497368c144e9e269eaef363a0dd9a0459894d82de5dd5dd5aaf8b682604bcef3285b44f277e6193a35118e371f7bc4baa80a13a4346cc6adcc6fcab2645fbb91fd47e8321d6aa673c4265dc49fca411eefb59bd49244c2889e6d3e413c313d3a5ce5e50d399a2e452bf2fc56b37d621d73ba8b144149d167d4803f42e3dd39dba59c5f2d6627e76e9f1bd812767e0a3d3687f92fff3d6104e2e9b18c93cb345e74d367b6aab1608ae2e8dca5f70af9075184cc849ccf00c7632bc8968086b5117cce444b992aba4c4af07645cffbf88e327bde9e25d18ee1649b213710e9306a15bbfbe7fea521385b90ecb4c30e4de19a21881b42bb87b81a3e7998d3e70f04b0030307fd3809b962846262eb7fa077f536b9974d2c33938ba3a573211e2238040c7ab62b985293087a4652f9cb26865646f309e98cc463ecb4300450163c1443ce534f2a552e38469d92385fa0733d66896e1664f1190007ba69a69eab859c2e4efb2c4dd8abbf59558adecbf87f12f0ae685fb5fdfd37feb79f26d094e0335d8e7a15d5324d555c0a1ced56b2bd3b8316f81252f92f2bb2191fac0bb67f595c9991bceaf821aec0c90abf447d0039ab107d9e374f35d50b20657e56aaddf1009743ddb6207165d6480595db9b6d370a9dc1d87f771331ea6321e4a4fede735c3e542894abcbe1cb776067e502cbc316f7d3b0169aaa8e511630ca217c1f4752c3fb7548df1bcd5092aeb7f24c335a9739f60858a818fe6fa4c6081701a34d4b37a377d0efc04af9cf12d54faf5b337d663e7ca1a56d770230a4b1af2cc5a066dc4de46bc8d0d10beb01fd282bc2e1363afafdb7d25e21fdf87969c244e3c3d8b2254275704c045b68387cede140ae2737a6d183338b0a840b8e012e606ad09995f0ae21ea44a2e6 +ss_n = a3f6a877734acdce8f4139b707e4ffe2874ead6a0df19dd5a8bdc85bdb9cc22f +ct = b5ff68b33e64f22f3db4480079afaa92a54b25c0dfa230533d72522ca77aaa2d24b188635804c91b66394a536e40fb44c76f678b3dc3ef89b3eeeaf25b1af84346107270b9bc0b86254597602475340f21bdf4ccfc292ee80269172e71ac04d7a2fc3517ba56e279223ac83c5c1f48b130f6d882fdacbccc0df68ee05ac8b5e20c868c81505c5845d9d3c14df8a16135186a9aa4682502484362e6814771037995185d8fc6105d67fd1009e253702d6cd90d85e1dcfc9709ad2fe911b7634ee37fbf06685739f9a90f33c12c85686a5ba00bf939916835ed169c71bc68aa4cdaedc85ef6aacf5155e090186a02aec70774c4c6d401af4525d094f3898056f863bcaecdcf30e5900c3047cf39bec0ac41203fd52807e2c082db2b073a9066ed00d6d08d0396bc3de9cb475d96c297e421f9c7d77d2bac89c0fd64102af1fa1d9c9a1463e89dda3178a4e3b657202d7d8d817ec4d383f5ac819e89f6bc07d65e864f5f26c84d5783ef9b36f0edbd914f5cffa91d895ad679b2513b18874eabafacbfcffe2800662edbf749769604a3ec61c3814266f4a436d8ab733f93d549a7d468c7553a4646f71e3babd8c2099e1a188668f41a1d7f1d4395c0885d8ba49e3897cb449b6e348d862b392a07258b7a78cfb46fc1cf282940b4b443335f8b492f9290edcca6137a14276147c78c13e35d05946eb948a86248ed99110e5ddda44e54c4d64de0377f4271bbee79fd5b32266654d5fc073f8f2c6080932dc6746810670492bdd0ecfb7605488af5ca97cac9f7342d83cf684baee2459bbb8b2136f09f14cfb5bb66ff1b4f51318ddd28f9bcaec074605db42ca867cbfb40b46df917f0298824e7c4596eaa13387f1d03d3233e407e121baf9c3f94ca4f082f177d1d0d8f7ce783f343715c87d42717a81f1af5549a1cd88294d60332729c91f7fc414ea480c0bc5bb330a5d638a09a300b7cd8efb0266bfe65b074669076dc4c732cca683e2b72f4cef6abf03dcda38ca19e84e32d3f3541cb35f0432fb0f1fbd9f31d49bd3ef8a0980d420804a6941c414452dcbddb13ed1530bfade8c0a799d131 +ss = e6b0bfd2f337f0336fd12a7015b9fdb31be5d1234323cdc110c69b7bfec591c3 +count = 882 +z = eded6d24d0d3121b472eb89b93af1198c574c4c2845c91ec27ba965309f63ed4 +d = 94b6454ab1ce76adab3c33a4cd2cb310e2b6dd599c7744a30816ea828eadd0e2 +msg = cb558666fefcb0433d4e1d5852ec79bebb15e7e05821f35915f1328d321e2798 +seed = ffbbfbd7e44a1d3aebac5a37ff89bf033fad8a4a43b36ba2001dc349708cdb0e0a58d871064605cf4b7edbbccfb20ef5 +pk = 5ac13538629be01229972b8321e00226366f21e29911d8bed3587b988b84435b4405bc2fc1672bb321c023382e4489465288b01c994ad8507d38cb139392cefee457d9928ff83cbb47a750ff8c702d79593a817c8a58ae8395137e351041467b552b1c040b8022c2c2a189c6643c7f9292423608a268155ee0a93f8ee52d4b5281599693987535490abea797b267355f8c62105c9ca57f591856407aa25cb042db2e98e697468caa4ec9bef5203e78982efda256e8230ca002bdfef5230d2a4d437085e6bb9ae0e36aff3c13c0ec8782cb3c823a0545a6c90707b1d63359f25b2ea0d85cf907713a342620885125842b565868b8b6767c36cddbf8966a7b86267ca8db72adbbbb6819f041a9938a57b14314670ad3681b83f966e0536ee276a95a00a65b20420198041265ba52f55c38b5c7ac309d4ae945dba1cf5d52000398a8c7c45f751901efe347d2169cd0cc9838a4a3bbb10225f5170e1c54f6daa572c8041a98bd60f38eab690e39eb6100a30a7687abd4253a415a9b4859224925c40ce62c4b228cb106ac00d60d5e7bcdab6860adca4fa57a1fc256012b4376c7504ccaf91eeacc8c6a092b0c233555c47428a90975761089ba98d8f478901573dc7a554fe66a82b144610bb5f1748894f6064f854882ea789271c31a6b76002d3afce366a77686a384bd827b68eef09ac78642896b6e309389ec5457cf46b53b23216375b9b27223f742cdb99a3dcc756308e381a1c8954ed1a1b523c4b98c2f3d743128d9367ab812c59c376fe33521c14455711fdcc7a6f3bba0981182ce8457ee1767063acc75c2b7d2eb353723a178bcb345cb15e1069ced63b8a8b086535bc61df30d173631d2361d89778b48117f5e236440878512e940e6f46dc26a7c60d84539e4acf1484b53622caaf339eb687d27b40a4a478d35055f4eaa553b46cae65a4b81925a41d919f33a4fbe279cf66776b982341cbaa5b7982c50cc9bec7a01d30c21cf3823841714a7247515a27b95147d6fa9bb8afc3b81f10d80aa3fa80b68dff19993b41f35181c2f373103b75683889d35151a4199871d3513bc2c430eb41b480ae818e877518057e5ce8d49e0406f701d272ef9ae5b06049c7854f9 +sk = bcb249f446112a3a1534a76310823f5652149141532740148e50987728227448b7e293a3fedc0577fcaf698a8434d944bd1c11f9bbadbd57b9b682af8c632dc1c35536b313248a194413951bd7af35b6a82cd5cb44923a3ebc545eb3bd16e85b30e089121ac6b183749c00a48ec514fffcaca35890e5ac4bf5b079eb1224370c13564274aa0b81ef8476e01b5e1651b27a194ac288b202fc02307c4feb963fb3ea85ac48111621a48dc8ab232b687da60fad97a3ad522a2949121a5969e9d1a050893c14173cade96b92b22599022503697622760e87b221a7dac969e0ad0f10c848bacdb8a66b8af98fe9a1854adb096b61aa835aba9e30303f61a0786537957cb4c5202284f0393c447860f712807542057528d989aebb216ce54752807cad26820760057d85373cc5ac58fef2a111c93e33cc7a733237c97c03184b9fe20cb066c78bea7c649aba7bb6539f63b40d52537cbe01637a43313a2975bc22a084308921376e8eb2508da41261736f54679c17395f87494e1f640faf1c5e55c149e73cac1758964e1c88b1cb47b579617b352789fa91431c671cc489c6745b5b721f8a5a748a2b9cdc68b92ad7240f2b927f37120ea861a45043c4426d0f53806fea78ca670838c01ee5e3a04000ce31c85cfd45229185a68679196c6a6407b172a1db4432d71436a3b05cd9b3d894856d8abe172ab15062367ed55e0b253dd0374da3bc4dc5b0176890a7952cbfa1156dad997449a174c22a8906233d4fc9676e5bc7cb1b2ecbd459ea382475a29658fa3d1268b166a686e838c8d89546a360771df5ce7512ca4fc486660039b247baa1a700f281850ca0a2e0770c352342272033af4020ddb201d8630a124c253b97215dd612e4b563efb12429b06c639bc60c7a1d3c64a6ec38579be61296f635fcb1bed6ba7a4d938b06a17ddfbc64ba64b00e6c8287b07daa75a033894765c106f4385e8dbb73e3202fe1d5070c6049b232c7e430450bcb5479e02b8aa21fc320ba0efc6a8536af46715406368fc7049f0e9764e45c48ef178ba6383c7cb994cb1723871523a5dc5cf02312d94acb9ffaaf5ac13538629be01229972b8321e00226366f21e29911d8bed3587b988b84435b4405bc2fc1672bb321c023382e4489465288b01c994ad8507d38cb139392cefee457d9928ff83cbb47a750ff8c702d79593a817c8a58ae8395137e351041467b552b1c040b8022c2c2a189c6643c7f9292423608a268155ee0a93f8ee52d4b5281599693987535490abea797b267355f8c62105c9ca57f591856407aa25cb042db2e98e697468caa4ec9bef5203e78982efda256e8230ca002bdfef5230d2a4d437085e6bb9ae0e36aff3c13c0ec8782cb3c823a0545a6c90707b1d63359f25b2ea0d85cf907713a342620885125842b565868b8b6767c36cddbf8966a7b86267ca8db72adbbbb6819f041a9938a57b14314670ad3681b83f966e0536ee276a95a00a65b20420198041265ba52f55c38b5c7ac309d4ae945dba1cf5d52000398a8c7c45f751901efe347d2169cd0cc9838a4a3bbb10225f5170e1c54f6daa572c8041a98bd60f38eab690e39eb6100a30a7687abd4253a415a9b4859224925c40ce62c4b228cb106ac00d60d5e7bcdab6860adca4fa57a1fc256012b4376c7504ccaf91eeacc8c6a092b0c233555c47428a90975761089ba98d8f478901573dc7a554fe66a82b144610bb5f1748894f6064f854882ea789271c31a6b76002d3afce366a77686a384bd827b68eef09ac78642896b6e309389ec5457cf46b53b23216375b9b27223f742cdb99a3dcc756308e381a1c8954ed1a1b523c4b98c2f3d743128d9367ab812c59c376fe33521c14455711fdcc7a6f3bba0981182ce8457ee1767063acc75c2b7d2eb353723a178bcb345cb15e1069ced63b8a8b086535bc61df30d173631d2361d89778b48117f5e236440878512e940e6f46dc26a7c60d84539e4acf1484b53622caaf339eb687d27b40a4a478d35055f4eaa553b46cae65a4b81925a41d919f33a4fbe279cf66776b982341cbaa5b7982c50cc9bec7a01d30c21cf3823841714a7247515a27b95147d6fa9bb8afc3b81f10d80aa3fa80b68dff19993b41f35181c2f373103b75683889d35151a4199871d3513bc2c430eb41b480ae818e877518057e5ce8d49e0406f701d272ef9ae5b06049c7854f967c5e494a9dea6749d5a20b4f81cdbebc4242b42bcb12a47028a7bc1c5b30f96eded6d24d0d3121b472eb89b93af1198c574c4c2845c91ec27ba965309f63ed4 +ct_n = d594ebebfdc077164434af424ad448208937efd4c4978db29e92e1104b0d160b373b727b141b2a3f9a93066ac03dd93f612b5f8bce327d23980012b3d3afeb1d44bea284fcfabaa31456bb11e728d74e24f2e3712f3870d5e0d8377f9d67beb82065153425558a4a927b7730df04343f0062f8bf404c7e452db2992dbb5cfc3da3cede8ac11963ce6d643f5c2cac6c364c5b2a85d2b40bf0c29a1a28c4624b261dd3b0fa47fc702ec9d9f3d32edfa0fee4f206d6a13bf11be9ebf8d6b7a6b797cb7e7ca262b38e9ece56ffd2696450d42a0baaa36379277455dd384ead3cecdbb443ec2b55b952fb45a792e58df620e86c906aa07d11ee5cc4d6fd94de60552c9e60ea75e3974d85ecf971b229b856a2fde808cb362d0d0447354232376d87ff006db677690c4cb7fd0fe2a22bab326444455f4705c5ba0944e9adec21ab7a4bd6578ecde62e6a5746bbab57d4bdaab0e25f0e09c4bf8850304d428148e2da706a4ca489d4b0ee089db7b9f0bb363054565694ad2efb402f1898f88f4f23fa28e7b63eb395c5c82ccb99d8e8bc06b5ca61e13cc00e6cfaed684c463f81180bca1f28119418e571d3bd6bb9c5b4e3a490936db1fe00987601a26abf9ac1fe88a5b459628436a8cd65f772d24f2eb0066977bcf08177172fc67178c40f1493f0064bf9b345f6d6c1822dd9828bbbd6fd37c87f1bc102f154e1ce140a637b69ec97f4dc67b33606651cf6ee895556ea69a15405873344fe6b3693087e1d09ede5e5929dd9cd92b9a1ec190812a4cb5ee789c689f4b0d644acfb6c643646425203f17a9d9cad1b94bc24aed78605415743bb5461a63115bb4adbcb5ec445f9fc37e4f178a5be45bd4f9a7d7c82e6a933c1e4adaf64e816a97c37b3a1b7e737a1b0eceeb821b94b3737782b470449fe215d4266e271651a2966246e797fa1795f01b8f561f34a5e73a7e42627b8f636630383cfe1b4c15fe46805312b7725d71ef307f876bde25f775b1c55d43d74ea00a7420ac66afd4889da91a8934ef6857d84cf99bb71d5bdfcc217f25b6cf799bb5473b64cb5c6062a7a5a7f9b14d8a225f1b5 +ss_n = d020b5eda3496427231c6941641435cdcd638a8121963a6d26aa90703d807966 +ct = 2d4e11d412a0028edf1e6a58bd658c470408053273866526b3e7dbe7cae2ff058fa07fcee02a44f3779dd60a27f6a572b21ae8ef9f93871985840ac66dd0f81bccb9a073ec864f264414861e1c0623f597067a260802a7644d423d24a7494e86518048823131b38f1ebc7aaae3d7d31c01e6c59a311a01247e95a9c0df7de4d69638b40bb2f05e4354663bb7e77d1905afce7619e01790154d0a0556f5451b3226d8e885ddff626443d59a921aaea20643abb607413456827a591583de351378b7b323175566b2999d580a79593e0bcd6d5e54e069e253cf0579d262a89492ff3f13bf0c20619cd408b893776e45637a24e0eaac55a57e52674e5f1b3673b88d41b7a83898b076b96b220d45e2f05bfdaa7897c45f5cb1c0ea598861056bb3a7233e5d89739de8a193d4898e55547597a0fdb7b7a41331873fea1cf5fc6d6c01b967301e0fc10c72fa52ebf1985ad0e08925ad1b681300b1e9aa5b8fe52c8c4f6b8680400537cedb16303b37abb12d65a1e857c4d75cbd252f0b2a8aff272026c6069025499690c6a9069efe436dd9294b0a19a11c307b0a98c10df5326a0bf1d44786440d9356ac0f5df1b26f3ef30c4aeb2acb7850f95f7bc99bb70e51ae66593e7a8d1388197005baa1c95189df08a724ff7b37d5b70872646ebf1a993e70b8a24e511c5ad7b8eec761fce0f087ff52e60465ea59504a5d11807d945c3ccf8dcd1acfd9ee5708e13443c7406ecbae9edc089a4922f875581c0aa6e24bcc7a9d7f39a62cc288d1393f1e176e1647cfd4a6d9690aa50f5b818efd72c469623573e51b606c02867629f36a3bd5ed27e3a6e3c613a2d560ee89402cd42a4d7d9ddeab80585386c4ad5b21059abeeb619307cf3114ea936731a5064238d8974b61f3fdd27d9deee06893efaa0c69781e2fa56fb3bc70472f370cbeec6ccafa1d1a77da9c60446f76e638eb98b99bc0597c152b43e4ecbbf28af5027171a6a23c7e6b28673104b9721438be40f7a04e644845a34c17680550ea08c065a780d3601960e6b40ed422c55e226f1f6e9785158f703139b71825e6fc97c8653da8785226 +ss = ca8307679acab86d6db621cd44a13f915cd7187c2c9dfde0ccb1ade8fbd2d65d +count = 883 +z = 2d370cfa6ae393e221036b73f050c9421498b71f4b57fa75e35e7ca3fe54ca7b +d = 1a2237b805aba19cffa7ed243c92a54d334576915fb009ada0a8389c79ddfa38 +msg = 405ac6bbe7027c9833ead600d184795a84320ee3e1a3e897960a1ab75360f00f +seed = 90a719e17c2511ada027e04b38746f14d978a874de1d03a24c54e70e2458554b12932c01be010177b9831362a6283391 +pk = f5d736c73c288515b611085a1db1180b115aa60538713373b128457a0938ea12c3c0533eb9d45e24a0782fc8128e2ba30a06c0eeb04c14e9ac3023b3bbfb3f2eb46446710a10047c3f6b4b92137c9c1179231278d58489e2089a8d675000a82eed93a6c863b59651bf72a559f6e441f93a1ecd9650ff40cd7d305090e606a856ab4fb345fe095068f60347c19d9e909ee97a7c9c08cea0078247f9bae5b2ab79b06780bc7208ab8d77365beb21aceed8ae6363caa7a51d380b73840a3c1784600cec3347f00287e21405a919b779acc4c974f82557cb88997b3b4360ec8189c733f3221ec2627f5f361f03475ca6eb9a569c4e8b43cd03fb04e92a253acb359a050a946226aa080aa0948d70e1833cc2ca1988c40fec95c1b80f1541702c53cb78952e01e7ce31dac15fc88c74270f1331be3d745d2300b9212987ccca8c67721544d27a5b91c89be286360a94d0e5aebc93b0da3bcad16a1e0663045e2bc065babbc4882580a8a39e5b35f73408d0f872bad06f3b5984bc1b1ab4233d5234c0bd234b55d890ee430b7d806a288a3eccb796f5db9b9e423e351a0f17053e13796ef9f3225652a47aca69eb81509d075ec198254a3c03aa371889b51535698cdd152d874821907472c724c7e0c40907692d5d1a3b07db4e4d8085487b43c8dc6cf8920b710616983b4dffc616c8dbcb8b39c027f3184c307f698a000e24b4e7607ec46a11bdaa2570c5a501e2a3204c93e9d661be0812054227cedcb294945b6ad2033eaac75c1354c80986212822790c05d4f54efce5b8c9407f66812ac4ea42660a8a0124716ac45241d82f9afa96a49384f8ca64a9f42e471abb48b6c4179052738c4459e056b6a2c39c79cfd4e9838956452d019a9950cdf9548b326109dcf9052b718bc613544eea658218b9865b325d153c3c112f7ac8adc2e99576825605134e511798703013d2fa1d85d7c971772139b8c13df04910a19ab3f953bcd308d4f8a9a4f2aa38a89b893b5bb02b8e55931908752744b8a4cbbb88a946c74970768af085c54057f16b0874a78df1f13df8126556078887dc1b16b98dc67941c65b8a31de22e8c8acdb94891d3a9b68bd0f3932124bbd5c551d56fdc14075ce +sk = 71d4c9eb87c7faf52681080bcf39594f99246193602dda8adfba34b9400bec0317fbc48a8a439868fc0894a3924f2221d2491c99004ebc196cb33c1a8b629b9edb969a69b035667ad46b36b18bc196e96925156a919bbb3c9461cc2797a16c01ec05763eb01a7561cae2a15c16464695ac14e3157ea804b68e50b7af4937380ac4da831401627d1202632b83b5cfb6895ca072eb54cae5d65770860a1429a145f79ad7071ab4b67cc21845edf73fa7b69e2c5a73f293782f3461ea974bff8aa6c44632670a04bfd312fe4c281ca14e02348318ec37cd7838c1f6349b1512b53c6f73e00c63b38dbe0559642b446018b560e59b87b128f022ab13d254042b23a97ba06d1ba8bb60be7ab44a02a86e4c942ff5538eca94a310e740d1d8a9c4308f26566741b46ec3483cda513dfdea7a72d2bfb37673862a30f9e86a0e386ac9a202ddc57dace32321eb9172c692a26085f16445f61c332d5919f477873f438e06288e73c23c83014ec7fca5f0e7317adb575c972ed7e3413be582b0929273828f8b403ae4002b11a615695349b423984316cea5fca8306401883c1fe6716eb526b8fa171bc773219a4b4b04294e2e25c22ad895d6b27987195dce2c0eaf178273442b32e02f1ed8514280568b180c03825759a372ccb885bde93a7b77a03d0707d3c6563c95af1827c9d593b6e46609f50a496d17b6265bc0f1260e554547e1497dd0e842c9ab1b44c66dfaa1b161cb699a3aa93b5c11c6397859180082c48f1c161d1be52bed536ebdaa66bf2904b97002e3f1927e992922119ff29629c0c8bbf105007d37c09ec20f9fe2c37f0543a141399f8bb2556ac8e8e1b906c9271066c9e7d1131f0bbcbc3c7f65c410f486aa5f922266e20dc2e3243da7461a6c257700125b8287a152331bc8714fb19370762552958b39c696f1a450df66556975b874c095b0549588385d236ab3099a161142bb847434bf37077bc688a038ae1b8b8345a5654b232117e785971bb3858b55b24c8c5db8a8ce44251bfb385babc07cb7b3a48a9425177fbf3cbc794621edcc248ebc6263c6171fd24326983b8291c0f5d736c73c288515b611085a1db1180b115aa60538713373b128457a0938ea12c3c0533eb9d45e24a0782fc8128e2ba30a06c0eeb04c14e9ac3023b3bbfb3f2eb46446710a10047c3f6b4b92137c9c1179231278d58489e2089a8d675000a82eed93a6c863b59651bf72a559f6e441f93a1ecd9650ff40cd7d305090e606a856ab4fb345fe095068f60347c19d9e909ee97a7c9c08cea0078247f9bae5b2ab79b06780bc7208ab8d77365beb21aceed8ae6363caa7a51d380b73840a3c1784600cec3347f00287e21405a919b779acc4c974f82557cb88997b3b4360ec8189c733f3221ec2627f5f361f03475ca6eb9a569c4e8b43cd03fb04e92a253acb359a050a946226aa080aa0948d70e1833cc2ca1988c40fec95c1b80f1541702c53cb78952e01e7ce31dac15fc88c74270f1331be3d745d2300b9212987ccca8c67721544d27a5b91c89be286360a94d0e5aebc93b0da3bcad16a1e0663045e2bc065babbc4882580a8a39e5b35f73408d0f872bad06f3b5984bc1b1ab4233d5234c0bd234b55d890ee430b7d806a288a3eccb796f5db9b9e423e351a0f17053e13796ef9f3225652a47aca69eb81509d075ec198254a3c03aa371889b51535698cdd152d874821907472c724c7e0c40907692d5d1a3b07db4e4d8085487b43c8dc6cf8920b710616983b4dffc616c8dbcb8b39c027f3184c307f698a000e24b4e7607ec46a11bdaa2570c5a501e2a3204c93e9d661be0812054227cedcb294945b6ad2033eaac75c1354c80986212822790c05d4f54efce5b8c9407f66812ac4ea42660a8a0124716ac45241d82f9afa96a49384f8ca64a9f42e471abb48b6c4179052738c4459e056b6a2c39c79cfd4e9838956452d019a9950cdf9548b326109dcf9052b718bc613544eea658218b9865b325d153c3c112f7ac8adc2e99576825605134e511798703013d2fa1d85d7c971772139b8c13df04910a19ab3f953bcd308d4f8a9a4f2aa38a89b893b5bb02b8e55931908752744b8a4cbbb88a946c74970768af085c54057f16b0874a78df1f13df8126556078887dc1b16b98dc67941c65b8a31de22e8c8acdb94891d3a9b68bd0f3932124bbd5c551d56fdc14075ce6dfa5b5622e8247e3b9e1f4b643f8bc12e016f255c38bf080d1ef125e9fa892f2d370cfa6ae393e221036b73f050c9421498b71f4b57fa75e35e7ca3fe54ca7b +ct_n = 4ca4c4a4e13b1e0aa3a649cb8727a38942e1313bd11f24f58f8cf1ac7d53a915120464017d0270c998dc0e34d68a7005b9a5a09ad07781f3d3de69871d0ebf27662aa400df4415ca0334ab2053db41fbbeb46e96c3b6537ea3457c73f5c84f6b7320c7ace24af5dea84b4dde4a314e6a28788db87bd1799934a5b910dfd536c2e83ae4e431601be3850d513ca72308fbde4a325dbfc57bb3402d95de64910705f164d016428290bbfdbecb371404a47098f95f950e1b7602d2f18516fe3f211539e06dca444e34856067dbc0cbeb169ea8e58e29caf1b885f97e9c4b4ea2813e8392ebf08c00f614726163cb6893741e7bc370ad50333c03aff74db84f21f35c2c7f4ae8612fd50e86b1dbb8a44c37ab00578f8226e97c17446980116a2d3a6f431a7bebf11ccdccf81ed4e9ce21841202c00a6b376d1e7f382fb643b98754b60fcff9d7b7b0dda9416a8a10c8a33bada7ef9f6e578b31d30e2896a5c869f9c58ef4548506bc116e58981bc6dc56f03dcc615f792a1981cabad412fa3bb1a14907ad51a17f5da26820f5c323d93a04784042b7e5dd0836dfcadf119a0c50d7d8201d94533403d72cb7872e04e3115797c189530f6b3442d229997e4e970876eaed498a254b4bd658973d7e4b4d6ba57b9750cae3176d2150e88834fcccf470bcae0ddd2a210f779dc176ef6893ba1de0ad8bf8b9f42390f2feec75d4f93163ac70527c683fc1f3ec9651f1dc1019bfda302cf11343cb490c4f5166096d71d74b51856f7c2655eb8a6cfc8d30ce3e166d9bb675604ee25ea5a810dcc650bc2358a8b7282ae25efbc1881a553766a55282508bf71595b95513dcfa21dd56540bad8771d854ed18aecba75ad02d15b1b5f950f4724283e6dcb4ea3072781b5b5bd8fb95fbb5d509756c955719b6787342429208518f5452db3a104009a88313addfeeeee90272efc0234d22027d8bd2e103dd74b2890334183fb23062768ed666b34fcd1376a25f4f129d992f592c65a539054d124496f81ce2697e786ba30597f4a360295e8e8079ec9e4d08001ce2a23528fdda7f5ca79a41296272424834060f +ss_n = f368470eea06f457a67bbd66aab7e2fb60bdb4201c9f54907b625622a21129f2 +ct = 35bebce64b69b0fe705baa769b0850dbe512117347f42bb73915ce9e06ecbbd0460871d13248538e7cb3140e5c6941528758ce9970aed1dcacb5a60e4b01eab7f2ac714e3c133d019951577a32ea7f38cfe93675785b3283ccc1d857ec522866e79d553cff52a27a6401df6a7e4f67f5535a3f605ea3b900aa92481e971d5569ee4d215483cd773127fbaa4031e076d9e9adbb2444c89a1d41aa1c77b958d0d5126f3c69687bde13a444b56c122bd8f7ec18934220e5b7515bba0efb0379e2c5c690d033f1c87a407834b36bc228e625f86a95549eccc940c8e5bde940cf846680a043590d6821001281d1de6a6a2e5d01ef24cf47344029b9c81e8ece9c207bf9ac49c17472e563c2d9c6a9b4e2f0270870cf43e4d3c6acf12663ba136647d89e00921bbf78fbfba37f3f98a73ffae25f2fe9faf7f80fab31b76f69e31b29217d7136e3667971ad1de4503e7ae94f966237306644d9af0df37ddd5b61992d5e08349add7f32f19d69513e9f8dee4a86c1181ad371152d61052390ed4d709a3fe4e4f48a4b8728e160f1f535a2202695be6dd78fc2267020bbbb2954a4ccd09d8d70d3d83eddfb3145e096ee4f4825d13399d620ad99a483a5afb3ad7c1bc5149eacdedc111d8a8bb0c34fe3bb0f016756bf3cb492ac6c305e525adc2ebbb17a538326226714fde81ecb2f42921693cb87d8a95325f2dacb3e98f2feb0903177fd4e2e308b3de9c9cf6e044060cb98485ab0d578b777c20e58b30eff14a5cf65b2db76ff875be8b0d8d9cec5d00b9c5ffae709b60480fa270fe43b4f885950ebc6b3cdcc26c2b9b972511c6f881392f7bdeae82736e9c09efdce678236270c1dd4cb680276529f0654820bf4bb59eac4abdc170493fa4653be492410fe83875ec21c9927606a4e2a68da015a33b327f0d95dd0da8307bddbcd6446bd9d6f9d63658c1006092c042bd26e4bd862fe7ff99279fdd306e894bd900d9d3de3ff63c5d1bc79af97a3cf83d140656da316c8d41cd3c902a97bd16475657a6a50dac6b998d7aef759f61f53dc44e52da944b0d4d597ba6eb3702a6c1551654ef64701df +ss = b97a35e6bd7b2f1c14ef37d704c32b0f01df029d8001048b74832065f9790ae2 +count = 884 +z = 60bc190dc64b702ba5c4262769fcf9d6629b3062962be6f58d6ad7259a3489b6 +d = 23f05a6a7f0bcba1367d01e8801ccea728f86fa2dc203b400471dc8df404049e +msg = f3db723fe46a970f34b91c379ef943ce1201857bed2cbe0c6c076e61e04dc43b +seed = 015e406705d16cbff8c01ce332065fdb7b01b0f54a49fb6bd77a67ac210a9fe8e69acdf12f8e65a7ab3d73d1a0efb1a0 +pk = e4bcc61407377b86b45836b338813b5d302d36eb5f04015ec09067409b410b44a6ec061754389b1de9491dbb6dcf56c092bb5ecb5394151a903e484eab268b38674964a85d3e219ea1e25eb7b26e4875acfd7937335b8cae1a3f61fb61dc3a614e049b88200e0291acd8d4cb1675253e590c2afccfb43a7e50c105acd297f2c698b005554b6496a5c692ad8c67b25409251834166436e1d9522491906ff8a946592dcd58115b49a8c6663e42b02a61117214f4118a0cadee363add486f4feca2af71224aeb8fc4f64744c55723c749732a4762d58a3a1ba4529872b9344dabf941328095e3a78c7881424751b222d626c20cc95e62419d3b605d8335e93103c561a66ea873e5a12ff8f623cca9b2f1256b52e343aec98f56b1b3e5b41cc4b8bb083591cbf09ffd371a724996ea576fe8e08a2993b63d803c4691ba1a546aa4810a1cb4b7f7d0c51a999fd6685fded97c5774c7d1245322c7cf8277c8c3292073aa046db6357e130ffa5b3e3c795d73065895d7b3796a7e38345ff8d7a5bf12020cb2643cc059bc1ac487e99c6bb68f691061fcf7c8ea948c14e62511032458e45ca726b80944882609a3fb74436ad302b63ab3bb93177142847486b175bb9e1f99b09986cd2af44f59708f5287c79879759fdccdf851977721cf6d6cbc2cf9010adb12329c77d203464ebaa1180ac535460183f77f374a9555274027c046628699e3966e0b616f8e22b909586e04a55665aa1aa04bbfb0151bd29485c932c15679766b003749b899fcba24af465052f8a2be197422389d2ee2b28f58ca8bb44dcdd1070471bac07827f997af2803c0b85340dcea65590569a4f600b1dc2383eabe8ff34ed4430fe34600680997281245c21562a944ac19452e470187ebd56a4ca9bac2c18b51db9edea462e72a45fb349e01f3988a44837f9c8bdec2b3de29c59f6c4f42c56c9c07ad9f947f95508c90e5a0abf036dcf61f59da6d9b80a7b6341d0b234ffa40a73b11695431562a3c12e4cc681e7999ddb82b33975abfbb7d21357eab86b5d0e0c28ea011a27773f35aac00bd55df761deefc8d191a0a5b4558256bde4590faf55ae6c64712acd76236e52db13209cd955254a73b34b84f37ca +sk = fde0b86c11ac1109b867105c44ec0db8b03c4e114f0659827a12cfb791cba19984cde562ccc98e2a640f0a85bd2f6498b7f3af67955830e06dcca087cf22be634a397f90582c2718cde18b1f40a87264a34628b1df4865a3973d39ea3a4ef6973cd685e2bcc20adccf91dc8323f95208ba7da959118862114c2183e80a5e73740b32c43f0d526e9612aea5d208b7e8c23c7ace3329be3b74958189cafcb30f0fd88346f8ae368aa64b04607c472c1019357ed6316400289b25a19d5628494811a309a584b2a716639326c7961ccccb985c438f0346bce723f887243fb0578ee37050796919ea22ff196a3b03776890976297bd9f119515ca0c6eab281ebccbacaca11fa59242aac0e563a636133cbe33230f322d408774f4e28feb1010a0573e0a283539d27eadd57035803218f4b3372b347540292c3b2b65a60560ec5f72db554d9a1acaf39858049d39bcb5d8e88687357a5d072c04a8c9aa426edbb04536fa377aab813e371c6ee077c8e19d63e96b9c92bd62766c6b58ab236bc26d2197396a3ea612492009cf2afb31bfd83d1d4c91d1a8326368023dd6c7c6849b6e25c9914a971c554b458c3d277babc49b819fe41acc6a6aab4240c271be4d0b4af8e73459d66252d18f962b02cd80392b185e62ca050d233f3a96304d78170ef8400b953adc43046e9591e08a7548a3cc8e739ef4d7a44bc40a0b12c6fad79b763171a851bd3aa0a27f2139355c0722c040c10977d8f55e73b36a3fd938b48c814b4a02b7acbe3bcc1104ac4296773156a47156368f91b00514e2a6534c7c4a17833cf369bba075b9264922075048e608294c1fe0cb25f870202908416c2780a12a24912a0c6db588cc779b4ad370fb352e0c29c0cd34a801d48c36bc4b1e652c68585410bc002709322cb83a607519c7f3044a3c939a9176495b6c0b487b5ac0b86867c111a860d8053ad4b298eca70b4219137c1632bf431aff593145f242dba861ca409159f794527bace893348281afb9791c7d0ba8fec593bfcc178fc448f60c9c2f1746b0612c5d3a19f1a8058521424bf1ac12a4cf333c944c2c0f7eb32ee4bcc61407377b86b45836b338813b5d302d36eb5f04015ec09067409b410b44a6ec061754389b1de9491dbb6dcf56c092bb5ecb5394151a903e484eab268b38674964a85d3e219ea1e25eb7b26e4875acfd7937335b8cae1a3f61fb61dc3a614e049b88200e0291acd8d4cb1675253e590c2afccfb43a7e50c105acd297f2c698b005554b6496a5c692ad8c67b25409251834166436e1d9522491906ff8a946592dcd58115b49a8c6663e42b02a61117214f4118a0cadee363add486f4feca2af71224aeb8fc4f64744c55723c749732a4762d58a3a1ba4529872b9344dabf941328095e3a78c7881424751b222d626c20cc95e62419d3b605d8335e93103c561a66ea873e5a12ff8f623cca9b2f1256b52e343aec98f56b1b3e5b41cc4b8bb083591cbf09ffd371a724996ea576fe8e08a2993b63d803c4691ba1a546aa4810a1cb4b7f7d0c51a999fd6685fded97c5774c7d1245322c7cf8277c8c3292073aa046db6357e130ffa5b3e3c795d73065895d7b3796a7e38345ff8d7a5bf12020cb2643cc059bc1ac487e99c6bb68f691061fcf7c8ea948c14e62511032458e45ca726b80944882609a3fb74436ad302b63ab3bb93177142847486b175bb9e1f99b09986cd2af44f59708f5287c79879759fdccdf851977721cf6d6cbc2cf9010adb12329c77d203464ebaa1180ac535460183f77f374a9555274027c046628699e3966e0b616f8e22b909586e04a55665aa1aa04bbfb0151bd29485c932c15679766b003749b899fcba24af465052f8a2be197422389d2ee2b28f58ca8bb44dcdd1070471bac07827f997af2803c0b85340dcea65590569a4f600b1dc2383eabe8ff34ed4430fe34600680997281245c21562a944ac19452e470187ebd56a4ca9bac2c18b51db9edea462e72a45fb349e01f3988a44837f9c8bdec2b3de29c59f6c4f42c56c9c07ad9f947f95508c90e5a0abf036dcf61f59da6d9b80a7b6341d0b234ffa40a73b11695431562a3c12e4cc681e7999ddb82b33975abfbb7d21357eab86b5d0e0c28ea011a27773f35aac00bd55df761deefc8d191a0a5b4558256bde4590faf55ae6c64712acd76236e52db13209cd955254a73b34b84f37ca468e8bbed505238ddcf5943ff084748edfe71c9e150a0a42e968ed49bb6cd56e60bc190dc64b702ba5c4262769fcf9d6629b3062962be6f58d6ad7259a3489b6 +ct_n = 95cc4f0af94e6d6b69a83251c522d5292a3980585df3bcdc34be36134291e1acdca98a561be15bb315b42f9531e7d4ef828d87213f20e5c4de8ae3a4e1a3e63828a762535d5c83a76655bae8ea0f12d6312b8e498bb00df901c8d0eb1111034db13b580eab53e1f21411d2fcb1d83f9f8b10a6d50e2dfa556d37e0530c623d2deb06b64776d126056543b320c7a43107eb53c7fdaeada45785637a3bdee3a8a1cc63182bf858c1ed8eacf85ca1425ad869e7294526d81cf071bf716484c828471edb5fc36b2dc4d4fb9df011a8c802ad5496004046ee738bee59954d1deee3e4d1140951f9ee382390c35fa22e6b26411ee527c0d4b64adfa530e0f3f1ae139b4a909c0b625c3ccb67e93027b840ac0e4d7dcd891fef0cfb5a2dd72d91d1c25cff9c658d5bb83c3fac212d4b1cfaed47620899c4233d8a29855adc5c1688cbd6773c5eacc8f2806d0117740ec7f070cae0648b1516f622d6ea364faf0817b4d9e5c3a69513c05c1994b2ecf9ae1930ab74351725d7f2edd44ad0e3875e9c9c219a99166759428fefcb14cad984cfdf2b3814ce8d2f89227d59b5bc832caccebc5b2420029034843599677914f06dbb28d079a21026e90a0e4e579021e2fbe7f18759e34b142993a7eb9b08d9f212cf607069061944bc2326129cecc38012ccb7d470dfd8a193b9f5fc4b03a772624f13447a257fd9c7e2897dc18decdbc0d92f690132ecf1aad09fbf8dd486d6f4dc04581e134d18f0c20221ac7141969bfa24ea85bdcf5db6eb6bd9de56bffa9567d289571b57b8372d9e6ba0c8dc4aa5d1999de1ac16b161837c6ba859d654367460a73ae5c6e5733f9c1506ce0d7663a504c1aeac98edf9c46a5b5c5248623960f928bfdb8b469bd95b19141dd787480d6f17afd0b5702066f67c29abbcc80787990036c551526752311dad5537f8708a35908acd9e0b4d1fee39b86dd9b4a32429ccdea171c54d1871bc8528e7212480aa64e496b08fe36a8527620a421710f48a6adbb13381c604b978fa4b2100ac44e0481d65f98606da61326f9b0d9f9554f12452119a56a568b8f6aad3c4c0e2c60e +ss_n = d270e79134f7375289d8a09baa61226b308594327e10454047899181d7330c67 +ct = 07caff8ac12c67ec90716c0aacbded9b6003479c9d51d87a66b0db373d97490510196d02a1a35dfff5e4e13d05f3c1663cb4e2894818afb4d650a2f8c05df2c1ddc9c2e719337f260d5a5751db8e4f54917eefdc9f51edd1a8df6a34b89feb82d25c733ff0e5826632a0c189c1f36248ed42e3c46505498cf4deabe29dc2306f2371cb76b3e6badae570f4c0d8acce15462589e96121721888aee22be756d31dfc54a67f5d0e309e05a07feba314dff95d899d3480ceff774c96af75e3201e972a21ba2118a6c7f6cf013516916cc872f159763418a2785820d7086e9c1dd6a309191378abc45d1b13cbaf51ca3c373923664ba9e32cfc87e5ef31707cec8a7c01e362e57964eb59930ab654ed71a5a4547ad7ff475a2ef985b4491013bc924a4d6e8ccd04b55485d5efbb0b3e9d51932c05a78b40575727813261481859a45fdd6af187e7e12dfb9c84e0c4e5d8cc5524ebe7151b033712bd8c6f9f8abd64ab861b33f2f8b21a8b2d54ecc9e5a0471b884ed6c90fb9c0e4f70cf681aea266e70c9dd006e5648af9eee96a03c2e16f5b5dd58cfcf3f4c6d23c83a94a458d325c45cf0047e6a9ca547e95603bcc574981d206261de76466562164fa37c9f68d14e1e3498efe9645c6432866eb24414fe5379bf6b696ba709a9c0e1ccb5e05e6b06d111b3e7c1d9c1405b399a4f55ff1a40c33e2adec7e5cd3be0cc432e6f3863ee0c4d3b4b958fbd8bf5961eef339a5e9901d10c96b3c6e73c40934a41b87862837bc80da62f9955c502001fa5eeec6b61a6d2239f03a121b29ff82fc5267c7431921a945c6b041fa9f2637ad1b5da8cb2fc31d03507213f00008cce626dc2931da7730aaff86cee331ff54cef39cbec0cb0723c8320d9366a403cd6b302b27abaceb163c278c4a2922acae5bff11d0a62a38013223ba6040d015a7a7bf90381c0498fcddc9518da5394b476dc5c565b17ff5f9c9dde60650c50e8d51bd76616e29c815eda601335761dc46e793e0cde53cb4c8b13fd635ae35e6862b013e95e6eefbfc4a5ce85ddce9ab6d90164a4b091c44a6f679b6f3f5e9f96f1b8cc04caf +ss = 97f1648d773cbe2b8829c0f812bd5b11b369249e6ec0ca9daa8f6bb99b6a7ba8 +count = 885 +z = 05a96a3245b279e9832b9a9680503c0e7046da05c0feedfd9c371a6ba415f009 +d = 992ec7ee803b97135a5fb2ae6c81b8c1dd018e5e9dc9db7e0a4ed6065fa9bc10 +msg = 114a7011b3674000741edb1eeceabe105a1b3a44cfa39e5c8352c3cf2d7d938f +seed = 2b54d1e80b6f5714193000d6936bd857c81e24978e5c1f8628ecbe11f1562d701e6c48e24d9868edc137d09993cf45fc +pk = 1a7acb41b3804ae286a075797d01c87876b86032185717a253ec6acf143ddfc069370205031b8aef5c0fb3c15f157ab7dc4babb5db471b159c97218edf68b843903f96b78086663fff6504337c33b400b72623b04402702be1cd20e5476e38207f26c94472666dd9182e65b073a06e3437b1f6a54c3d8124320b243e763df0da8ae4d37bff7a6b8b46708814b7a471c459d77254c903991236b49ab028fb4cb46a175456502dea13c3307532279b0502787d05b45d683cdb494889b27d3ca49dc1e118767b835e5159f010ab78dc18a83a27d3851fe8cb1574f57894942935543d77745d39764992a3353f0cc57c580fc674b791316f752521c32592b3345acae990199c13962b3487692e82131e6c54bea06c8fee933117aabb7c19689f672b99c9b87bd87129a7a033b5461f33ac5b349c1516cd482764b908aea278765802a17066b357b88c3ca570817039dd0b1c1e054e59e41d7d8959b3cc6461e27011e49cbd55a6e0570f6b2835144371f55455eb804a7c2acc80151aec0953ea8c2b29dbace4b989d39ca5fb883d399ccba281a201762040a191479a7becb674e6278c01685fb4740e95d11c1efc708ae10e96a18f9594ccfc7308da420346cc17d2328a33b8c9ca7587fdbc6d76ecc070947e6f341d8ed11643eb5113ec8868c682ec322f45845b3f4881cecc34d2d808fbca6f03d438281c28ccf647afc3a454e35659243897430c85995bd26194bf5a90184a3fc4c049139b14209b60fc8b5c3cc26536279d98a1cb30fa5c8d2ba400015b3a6b29d72b111d465957884834b8a85e82a9a00301c1d47e64ea52fc0a9a5e2373fd3b7009635abf5531408bae01436dd4465326f484ddc61e87000693a65c35471c96b564fd292eeadb25ca1b5cfd09b0f0d958c5665ef1b43d3da8531f643ab178a103a782154342cbb333dc67a1d3e08086573e35923e61a86d7ec90b0064926fb77f1e579289918fda94c7e2f516d88046f5368e71eaa813232b2cf0658b1b3ce5c2b360d294d747a477a31afd9a720661caf57191eaac9809290f3519af35e8a8000088777166751787ddb668aaf20c0a18ee3ecf493f27de64d8c565a1e22197e8efc1f221e130070cf790bd +sk = f78044f0471fc07ab81d02250a3717704c7ba0b92f6369877d4a7672c383e0a188c22c766c881a25b95b534c19a79c4c797830dd61c9b5ca3acfb6497f64ccc22c1cdd05402014b3304bb09602496034603cd269afc400b68995d69bb1219b6fb72a9c7f4b26387bbb731570a284a29259343ec6ba9dc05375025946ac0583419cf6272ab231be073815ecba922a0093dda42dff790155464dd00467ea5b249d056f7d809fbef2ad4ac43ddd4545dd88beb696366ee1a3ca843ed1f6b9555a6a6946b25be457eba8c3b85ab2ab82549b935c1ec7981a227a6530074d6305c6005fddc163b9937f2c4c47e345391581a09b249c33e0a902f79070cb312a6422c809a2c3d471693876d1841496759ec600ad2f6177891313bfc6934ca69ba908c9f13b12f96615295c3c8a402eb3a8a4bdda2eff999af159af79556a01b0bb4ca4c7e9d72c24c38386e41f9568279bf0086f979431935811615559f1bf58302b77a0127599474013727f3248104c4ba39750165318c48acd6dd3c81b6c7a06c1b3ec55cfb2a790692a729305718c345df34b9163b533b64280c788789072b9a59ccffa9a19ee0b7c22e3bbd1f59ffacb5e2af81b8280ba0501296954b63d3a7a1b254be7254320b2c7abc2a11ab17bfe39cdf1a23138e9bea72a837d8baeed9c6934f14e0a4903dbea62df87325e710a52fa0710a48c2614b7cce111f8ab98468097c351a20d612b0188919f517912b5c1b77406dcd814ef104eeeb88141a0796d637017e53896794c92db84464b0db6588913326e18a3120e156ade22cdce999b5a92c7123a7324a65bdbc79e09d30ad812342ae8013a826fd9fc21dac67adfa623ff294042f589d4b7ca53555ea404cf7138a17b6c1e2ee135569766eda1207b896b32d77f34506cf97a7a07ccc498d54af8334ce41b9426f2451dc9caa5a22c1a3570a003333bfc762eca2e9f498be2c36b258061ff33cb3f77127af72f2a174c22f136c231c9f9e9a2b5d6133bd05ebff69c78100bdacacd82741babd58f4bb7157ed739c04b102160bbf37200bd70735c01b2d917837d4b906303378e412d1a7acb41b3804ae286a075797d01c87876b86032185717a253ec6acf143ddfc069370205031b8aef5c0fb3c15f157ab7dc4babb5db471b159c97218edf68b843903f96b78086663fff6504337c33b400b72623b04402702be1cd20e5476e38207f26c94472666dd9182e65b073a06e3437b1f6a54c3d8124320b243e763df0da8ae4d37bff7a6b8b46708814b7a471c459d77254c903991236b49ab028fb4cb46a175456502dea13c3307532279b0502787d05b45d683cdb494889b27d3ca49dc1e118767b835e5159f010ab78dc18a83a27d3851fe8cb1574f57894942935543d77745d39764992a3353f0cc57c580fc674b791316f752521c32592b3345acae990199c13962b3487692e82131e6c54bea06c8fee933117aabb7c19689f672b99c9b87bd87129a7a033b5461f33ac5b349c1516cd482764b908aea278765802a17066b357b88c3ca570817039dd0b1c1e054e59e41d7d8959b3cc6461e27011e49cbd55a6e0570f6b2835144371f55455eb804a7c2acc80151aec0953ea8c2b29dbace4b989d39ca5fb883d399ccba281a201762040a191479a7becb674e6278c01685fb4740e95d11c1efc708ae10e96a18f9594ccfc7308da420346cc17d2328a33b8c9ca7587fdbc6d76ecc070947e6f341d8ed11643eb5113ec8868c682ec322f45845b3f4881cecc34d2d808fbca6f03d438281c28ccf647afc3a454e35659243897430c85995bd26194bf5a90184a3fc4c049139b14209b60fc8b5c3cc26536279d98a1cb30fa5c8d2ba400015b3a6b29d72b111d465957884834b8a85e82a9a00301c1d47e64ea52fc0a9a5e2373fd3b7009635abf5531408bae01436dd4465326f484ddc61e87000693a65c35471c96b564fd292eeadb25ca1b5cfd09b0f0d958c5665ef1b43d3da8531f643ab178a103a782154342cbb333dc67a1d3e08086573e35923e61a86d7ec90b0064926fb77f1e579289918fda94c7e2f516d88046f5368e71eaa813232b2cf0658b1b3ce5c2b360d294d747a477a31afd9a720661caf57191eaac9809290f3519af35e8a8000088777166751787ddb668aaf20c0a18ee3ecf493f27de64d8c565a1e22197e8efc1f221e130070cf790bd2c0a30a7a9a4feefe5fe3d2723270fdd0a0563e7eb1bd3fe4bf190dabef0d2b605a96a3245b279e9832b9a9680503c0e7046da05c0feedfd9c371a6ba415f009 +ct_n = c16daa78a01bd9c59147ea11ebd0ac245046b8b89f5f9358b86cff67fa82b12887dfc3234884f49d23f6ea21fbe9520e45cfdd25bc346f31bc38d0706d9902408beb29285641cd8f0f7544a705dc2336e7c68d63a60627ca9e3587b2a6d34c303fb3219189a634ef3ffe6413ea7988ac7014767cd79a26656e3322098513f76762133fbe246ae591734c55c51408774446653157dafb829d95d5d7822a33c755f38cfde1f4661d30ae6d542543c91e2677a1741f9e36c35860151b8152dc9c6cf4d30860a6aa5e01ed7197c93e8e8f5986d22e27369909ea0e2be307b9b7c9f200381341bce0e05a46dc7e11d21077678767fcf697b219cdb06a72f109b253b43e74de98ca864c82e8707097bc72782466cd0648266e8352265fca850a70fb2071d6ff7bbb8626d2155aa5715d14a494cca2ee9a12c6e605053db2b4a2e90b06f7bc77b19fd069e5662476f43e130c78d1158553606069fc844d433850090a5ee813aee9c8a08c2f6f133aabe4630695a979e49c830829dc85604a835c83df3a2cc47e94cba9c11dd0393d04eaa34a7f27466611808a682b37bf8f2341a3507bc532f40a6d5dbd30cd184cf3193a3c87269b95d64a538448e74390c288c35d980851a1839a2ddf0e27823ae82f33e96c8fcd0245c48f45ffa071b4dd6f765717ab798336ca273fdd67e6263d78014adf4cf37a9e75972fdee05c59deb0a766cbd22a1a5dd63f45f1d27716c403629f17791c816141335cfff3b8116f48c92149ee9ff2ccbc5c5e3b9e51f9a1cb18b1919f09830ed083c1393378a10c0cf1869f0e7f86a4e5e3023992a87cd1206041cbcdb5c5fd919f8715610d41dc940972bcf3eddeea9d2905e4332e8d1763e8c6af2647a16a3857b48a84adccdb5a373fa3d41aef8af81c759d7abba4bfdff673251c4e9a0e0885df75348c0bcd154384633dc17bbe6c0c67c556b92bb225b41fb5995479ab7d0bbb1c1b67f585e9c4bcb55d55b2a1592f98b71a0efedccb33e7e3e16e40a662fa5d173d048448e2be34fa2849604bed56a6e8dac41e148a69454fe58dff1fbe34f3305340ab1b939dbcab +ss_n = 8027eb0df1e95f14e1b7cffe3364c8e3131db045fe3ac21b924890692ad4f5fd +ct = 46bdb6802bfc15467b97d3f65ccad979942b4b677f5c73a6faa2a424e60ceb5ac16129e924c3196ae0a9165fada5eed5879a340f5207bfb9e759e5a76cd92c33bf81640e0b2c60c231d8abefd89dc6b12a6653d3b036cd978cd795196a7df330eeb08ada9524e56fba2a063a2a86b6d125aa07f1e673d2c1c3b567e4ab609d8c8083b4049adb83fd8edaff7226d8d90e1ecbd298f0b74dc9f639fec483661f0b7e98760cbe53e4f45350665c774aa1418713986286c8b2828f110ee30a86d176f649a02cde23bab20188fef8ec08cf99951245b08425ce2e5d87ae051ec6fd920ab6eed106641f956855af6fd9bcc8a893ee5c5f0da4dfc3c2b6a6b8010183318d06a818c3c4a20ad9ea92e6419119906cf4a154e07c311e453cb0f7bc15dd5f1c13f1e916fc5fd4763ae3af667c34cbc935b11c2c07e6a60468271adcd53c9875b71212f938e607afbbfabb0a5eea6caeed6eb2c6778a94d2754e37f3d1857108cf3899135d18e8e2bb982b92b8a598acf5fadf1cb79d6e8e923fab40d0e2af7a98f7e0d3d418cf31d051a96c7ed36ff8f7a00563fa5bf302208ac814aeaa185cf84df1e66448ef0dfc4cbf594d2a13b380adcc0e8d8e1b0ff251b16bb31ef0e6f5053a8c8d2f7ff567e21d4d87d1564c4fe34e2b6f4336e4445091309ef2f522a12508b43d7dc9fc4c1017e45b1d0ab2686fb22aceb45b4cdf5ffbb8d65315f1433377187bf100ca607863475a1f2dc186afdf13dfae7ee4fd8d87f84af4d8e56a7c8dff3be69dd3cca029bebc8af70d99df6e664935dd91ed2b53a804c142dbefe787c37c886e5e512faa98fbcc8efa0f11cac0cf7dce895b0771a47f0940046a55838f1868bf7541b8bd5328c6c07739a2eb1ce79fa594e1d0ac60fcb5cb04b83734774b3f6697ed4381a399bd2abfcc406f6f38e49e0e0139d387fcc801e3e829699d2e8bcb17837b7c8910011b5370eb29d70d1059847648b01d4a57733fab756f01a7523b7e67b02447df0814371054a06bce4743ad05c77ead8787ea7d3db614bab2d941b581fdcd6cb0284cded5582bb8241a742d99f589e1401306 +ss = 5fb80cd91120d94789216d3e0e2cf3a60d3f53fa76c239641b4df1999d8c2d48 +count = 886 +z = b5babec90c4379dbdfdd22f6cc01c3467fd8fb712e9b4045b449b8d81e0169fd +d = 95465bb06cf8ac1927281f241a613aa69710be1a0b260d8caa1fd11287a03963 +msg = 763ebf60b2e58b9bccf2bdcab12adf421c6e709ac93b5a1b554ad6038ae3ed4c +seed = 16e082064f94de9e2ee05aeb1116dbe5a015d34a0583f7aedcccc94fc18cffb42fca35c73b255bd4a6b48068d64568ca +pk = 1978a541e586fa0036ff3679be1914198b85e39c6636dc34b75693b6da9b01a5c2ae021ed527935e0637fe98b332fb1b765347977655d031ad026c04180528dc346cde088969b14c85006343965ab17c75f5134599c2b2dc22614d580abf9448ba3a330a2b7ecab8704fd03c5cd62061c47e9a546df43a793101667cccb62cf22efbe7ac1eda4e4c04363175c100039d2c5a2ca088c17255130a534f93727a37841d1be0a583251ee4ca4e17167b43fcaf336790578184fb9207c077818fa41f17d0a7ac83c4544ccf7772830b1a75db53379c7109df7108c41b14f2105c4c412c132840f613038fc6aee0849cd1f538b4d8730060969a259de6ec4cf280bc12846069729e1fd971658681d635ca5826971ad14b6f670066c8b1f2c02a03624c1b58bd10c0a1ec862baed0607375b9355758ddd91eead69aa087a454d378ef47651c23a66643401650a4da6b14723447e651499a2a03709a4ea7042043142eff72323ae23c514b01e224a23c886bc6615c1f4b00d460c35dfb5369dc72f9c1248d85c08f529539432b959869e0c45b54ac02ed0a537e49c4b3071a98288120a37c584280bed0108c775cfc044045c16510882a86c8c3edc23e58a00482d740c7a1a56d6926f76c9e307c420b7a3645f53953541c5e4c5b449804bf5a4bbcb543b462cb898b3c94a074506084202c69c16ab9588892c5b9ac947676c3a0a885a97ce7db744baaa8dbf24c80e4161c3561359189c2713b582968e01467a805b2866c864d1ac439b17f3e54b55ac4348c675c0b55b4c7d90fdadb4215195e19685ac5e313a6573f473c99072615853428cc50a1f981976bd06d1154980ae7bf8d8aab39f70207e62bd0270571a35d63090dab5a4e3550a595141a4d340e7d0c18fe79ca4af399acd89c4ed591f94c45071495a11bbc3a4316641202e79996139533df763a625c4f3a3a7f800700675b9a816aaf5bb21d2dbb06142c4cbe3924b510608cf85f7ba77f073acae5bca98cf86f416529a26103f21ba2857514c1661de61232ad034f859541ed02646c564ff3402f61401f7198b0ce07cf08d0c2e62419ba6836c61144a191f3362bdbdf318f96cbcb0cf73e7273a8790343c4a020a4ab +sk = 7a325732d0088f25c672150c5536577fe86b71e6152537babc0b71c7ca0535359529194984665a90b2017ec124e1022fb19a3dd1e8156b4303252a43a983aa087c99a327a2e0fc29d109ab8b80b0c4b5b0d7f109ce00182d10637feb54246393a0855cb014b3a8223d44c432984b9e52414288c0a108411deec66e43d89456787deb1a28f835c8857c99592ac8df72bc007408946bb7c6d1c84a439113ec20f5192b597298d3108324087f2d751531474defc8ac282c8d3e9b1eb0712f3c6c11143913f1860b5b1296ed2b93d35a1e0dfcb725b7726f415a5eb1815c7a11a542a6fee182eba7c01b13c1fd4a5f97146487da1ad9b62226a395bf9b429f83669af06685e0ce47910a3d859f7a0737f1563b25d056e38a81ed011db3e821d58706ea05bd45241b48a7c85a15c373847a05f82041c566700bba1e418ed0802f09b433caa53633bc638308830c544fbd11a6b1602979f1b0dee422291162512517e2278f7a590ae4a945356b6f41f937c8331fb0dc2dcd64b21f2667f350128ee1c1f1c5c6ed78bad2c8983844adedf54773f37113b0b1eb8a0cbeaa03f6e257c479a465ec99c4aa56f55158861c2aec9b85f0f9bc01c87eeb910d56d6c2caf88ae917cab538893401b78992618c34a3ea5819d7c72dd3b6266ff1c52cfa69f501c2e02b84baa8c054a794af4304357665df605aa62317d2d3654dd52e5dc81a78c043c0861f209b44fb2cc14a289d09aa91f3fa990ba0912a4a7689c549070704f7f14ef2546887c7b1a6442d8ea358402757e4025f00fa07a841815c9114ed1bcf105c53ab37459aba97050bb75085caad77316354154685603b8763e6445e5c07c2b3c013f0668fe167b8d6554621d05592782c4aec71df750a6832b5caa08d85b037906c5dbd7506bbb778c9125afdfc260ea2435e5787c5928537d4519389697f5a3aa3f675a5b3cc5dba25e1d92291e5ba23c4311ceb3bd46a01440c1b386284edbb7d5e14ae74a89f0ca03a1d7414f2eb160eab78b5366cd6b6436ff29845753b0fb1a7d2126b78ec42cc811387fcc548090f4ea7840705ce2bfc3f105b031978a541e586fa0036ff3679be1914198b85e39c6636dc34b75693b6da9b01a5c2ae021ed527935e0637fe98b332fb1b765347977655d031ad026c04180528dc346cde088969b14c85006343965ab17c75f5134599c2b2dc22614d580abf9448ba3a330a2b7ecab8704fd03c5cd62061c47e9a546df43a793101667cccb62cf22efbe7ac1eda4e4c04363175c100039d2c5a2ca088c17255130a534f93727a37841d1be0a583251ee4ca4e17167b43fcaf336790578184fb9207c077818fa41f17d0a7ac83c4544ccf7772830b1a75db53379c7109df7108c41b14f2105c4c412c132840f613038fc6aee0849cd1f538b4d8730060969a259de6ec4cf280bc12846069729e1fd971658681d635ca5826971ad14b6f670066c8b1f2c02a03624c1b58bd10c0a1ec862baed0607375b9355758ddd91eead69aa087a454d378ef47651c23a66643401650a4da6b14723447e651499a2a03709a4ea7042043142eff72323ae23c514b01e224a23c886bc6615c1f4b00d460c35dfb5369dc72f9c1248d85c08f529539432b959869e0c45b54ac02ed0a537e49c4b3071a98288120a37c584280bed0108c775cfc044045c16510882a86c8c3edc23e58a00482d740c7a1a56d6926f76c9e307c420b7a3645f53953541c5e4c5b449804bf5a4bbcb543b462cb898b3c94a074506084202c69c16ab9588892c5b9ac947676c3a0a885a97ce7db744baaa8dbf24c80e4161c3561359189c2713b582968e01467a805b2866c864d1ac439b17f3e54b55ac4348c675c0b55b4c7d90fdadb4215195e19685ac5e313a6573f473c99072615853428cc50a1f981976bd06d1154980ae7bf8d8aab39f70207e62bd0270571a35d63090dab5a4e3550a595141a4d340e7d0c18fe79ca4af399acd89c4ed591f94c45071495a11bbc3a4316641202e79996139533df763a625c4f3a3a7f800700675b9a816aaf5bb21d2dbb06142c4cbe3924b510608cf85f7ba77f073acae5bca98cf86f416529a26103f21ba2857514c1661de61232ad034f859541ed02646c564ff3402f61401f7198b0ce07cf08d0c2e62419ba6836c61144a191f3362bdbdf318f96cbcb0cf73e7273a8790343c4a020a4abca877459605f31f3daf3e1a40a8fdf986f9914937a5e40123e6aeebff9a20bf3b5babec90c4379dbdfdd22f6cc01c3467fd8fb712e9b4045b449b8d81e0169fd +ct_n = 21f4f8d3a7066c3152b34f2cb54db3f74f09912f8ad6f7024a133e627476af2117a8062b4c23c8cb3f0b5b31446279eba460928e9c0d26d51977bad78f02db36b1ef0beb2add723b1a0283645fc29bd9b2864feb98ee4b45e20a18a0ad21e91c3e6e72a85c4a4d621c8efd66974f23420c749d598013c4fd39a86ae745999efce8626d39ef49da4eb25f7129b2e9d280fd2fd3bf89681b2777d0fed4747d5a9540dae35b0851a0bbd8fbdb21ccf8bfa1ac2a2f619e458db03bf7bc39ad6ac09ab89c41b53a18b9d0a3f74a8e406dc1d241904cdc1a0339f6f5e5a851566acda0cf49790a76279df488107df93fefad8d6bcb48f6e3cc5dd718edb2ccd2052249f671eeaa692264e5c4f76a190ffeb884ef88fec6f37b6d40e6ef35f05bce1bf39cd7f0a5044648447fb0d365346060ec4e88bc919789d8a757c0a5eaf00d25ae949e190d3629e8e2adde24f075cf59a75ada775ca373f10a094ba1d17a20a68596afa6c6d9c065b4e53d159f3e96e33422558e0ac5dbf2c58513df8a9dbdac726039222adab413e2dafaa9c728a574fb46c51e0990b15e9d36d7c9f34612a8ab0c644c8394e1a8b062997db5c3019747dd856c4f3ae9eaff50faa7154186a285af7c7a5f441ea8e8afae698f50f5cdf622c5abd91e60ba23066cb56755e0417b86d1d1b04afbf93978d0da6c5b358df799b8eb996b68cf3bd65cace5046b511291bac91793aabb8bd7c844d23fe14a4a9f4c9c3a95fdeabb434022f2b1faa87d209ab69a9b114013cf664ed5182a2c1cb1d7d08fc2ec0a0516bac9a5c7f1ac9f58c95fd6803c6208779cad26fbbd7f69d22916f09d79cea106e2a82f13ac85c0342199621d4a2be80b68c6205343fcc9b43656cd159601469073b58141f37095091cabc39f48d35d3c6511706c04bc712d791bd8d883ed107b3c36861de04874e32de83a9d9148cba840eca5f3c2fce87eea17f6831d9120c114bbdc9415396f01769feb07d842557632afa0a85fc92f354c74d6f2c2d80a2578768ca29cbb76af9f861819713e0339979870123ccf3471377ee610dc3ac5f3232faa0e116627 +ss_n = 4b625c11924dca5d671d4b5fb78d96a74be86990bc9aa695e90d4b595536766d +ct = 3eb30708b08d7d3caa1b8748d0bb273b66502cb068ae1f993568ee3cba70eb042425b160288b8e2a9154d8a7e37b9861dcad7bcb6551e23b52c8d3590bca410499bcab55cfa2daf2745e3a88092e7956e7826bc4293ba6cc1824a300579c7d26804d062ff2987e15b89ca3244d2664459e9e610e747b957c79869d2af41ce47d9d0c40c60350463873c2eaab7ba3d9d8bba5a997f9dceb618612330b8e2557f0d2b5849395eeb753ef1a80b92fc8a3e768d0da5271f902f59efdadf8d2cbdd328664123abf4111973726030f9a16167416bdcd919f547b56c56c7c11e7657eff32bd324db03bdd78745a27640fbdfdcf31c621c89d0080655c389df128e0984a8cd569b3e041b791ed1c9532d44368d676496d6cda4c3847ade0257db6852f384f5fd72295084eba42efc5318753084afc6b354bf53eacc9948a528c77d9e96311017692bf51bc8e4569ef85f67076ba07b647a357691840f1b2ea8f20771d322b7ad5e3b79ce3dfccc58d0a78c00b419b505f24f4af8b7f5505e9a3a25f93a0345ac0f771c245bf30fc7e878eeffd6209baf35d89fd759773556d2c7354ead13ca57a5ae3ff3bae6733a0bc080229da510dd5b3c114b3b8a0e839b9881a0a356c354c3b190f271b5fcd63e96dce0d9ceea4753629aa72608994dbaeeafa44262ef2d1f82c669d4c17c53413c9e9e7deb7498ec3fc35fe5ecbf647c1636c273b3e6423af5cd4126ac1726c8bc7fd737ac1d0eb809715eb0412766ffacab2a579469a631b758d2a60e75a17ebee16730c33585d842b41565d193864e2c8902de826685f57d18b11aec217e2b6f175f8c382422596dd767c2c74afeb8ad15f1f8c431c047d0a5a8f9dc2d388328798b3c0314f5f2dac98fce07cd406e88831317b7cd129bcb288fec0d3029d0688a35e4aa4530c86464f44faae686642a26e8e97c20c38c4579eae60c3106a82dd99a0052f76692fbc3723ba0e9579ea213e3cc1c5fdc224addee1ac4b6f60a2398c956bf235d12c50c1326711cb284e40bee9e97bb6fe761dc3f186cebdf6302666cdf3c2f3a6fa3ea114422df31f29ab74ce32 +ss = e2cde488f9c43e69966dc38a34c7e0a7558f051dc7173ff79f1835579cc27a15 +count = 887 +z = 17f98fa2bbf82e0e3066828d8d40ca5723afec0b7189b158fb9e54269bfe8a43 +d = 9a3bd169a29dea8d0126ef09f16a8392af0ac65bc2e1585bfd35390b767ac967 +msg = b507bcc93d9cc7804816ffe4e6bd95aa6eefedccadfe71723cbb031f53b85eb5 +seed = f65e402f764448cb164d3b49e36b40aef002f066f3922c04788ee9f7905bdb6ba47be32bf03e5dd870ec1c2f9372a067 +pk = 39b3acdf7b7041f93aaa961f8be686f379a83a143ed9120167963023e0c53d96583d3060a1766c259864c31488803a67db578c0f659910d2cd16e868f86a894da660cbc40749c8be7ed24b3d383a6d781eb3c1bfa08002d1406db4084cd3d663f53a60122bcb9841890cf4a99b69a91fd0118d2a28f2f835b612025d4c25ffc208bc8ac581304c6d217df939b441f48829eb7d8bcc7ec4074b8a014ad5411eaab36b9d7200433c3ef3588daaf9bf402c90781487b1c55290871fc1b2a42d1aaa63ca8915949aca29cd51ba9042253f7679b7f9c25f92e36d7400b4ef6563981c530e7266c877113feb4596d12022dba639ba5d89e7be05f6b6947c2714c26a10ac6130623c485c55a3eb65ae9579ed88b142b505a1a60c4de088f8ea8e3ed177d9c4191b295d9f359691e65b58b26fba2cb70a5a146d5cb8f6d9359e65ac7dc05aab25580b1347c14264c871700d3ba0590b55b94a0f7bc09f119321952a35edf1358f8b83be3c1799806c264913d2b1410779701584bcc03c0ddd8118efec7c501b4f69face627b7f9828bc2f59cf798cba1e886add535278107cd7c56c14056b3c4363b24b6fd97561c18c45a7f076345772a0ba582882a7789725cfd8c4edf50bfa39349df98faaf91632e9c868bb6e1f6b0dd3936e5e3c8a0434893712193aabace483b4ea1cac13735a0443392f635d2a5b82f096c58668ceb78425ccdcbf89ec28d74588d4335df3e722bcb4546f340c06154af6404e9180acdb986008d9c9941a3c8d837170c755557645dc1228dafc6d6c2c68df0c41daf7cf2746b53dd498fd470fc2c6c20364056c47abf084b970037d4c0b084442a1ef6b3ae6d551da56c47ee93d154a72857a2dd0ab3c587acd00809a0b554ba0d82549f4ce8831a126dc46a95973fc7591b6b958c366bd9beb485636ac8251bcfa1777826cb50ea9206a2926caa15bba624a19d925b0595ee27140ae4259eb57b2a800c489326b1c0a2eef7a68a10622489c0e078c8c8806d04915ba18296d07c928a88b1e446a0a210249bb10bf49c910ec267f4e8441e0cb5f7e74644632229492cc1b0bc7520eff5d05ec99fc736779710708745f549077ef4fd92f78208136b32447796c +sk = 14ec48e350a6472951b52954174cc5d24402b293ccbdbc79dabb09364a1ff426a1269b099ab5a8e5b921f8aabd13835af1fb737c060588ebb795393728279c01707c03e5b4ac88803f04948a65c0b541362f8509e43698d5c874763951ed834bcc90358c51781bf8cec1839603970285b41d70164ba4f39b4c9669ac857537d747b6c5a3de58976af883304245725a7c3f447e4e447cd295ca17c79a6485444f8735f8d71f9ec862d2c58291233b3f2c5f5b95c5165a65d28b65619322b5e333bc463878687fc344319c855373816b289b50b98614886007a9018a5b1524ffd079a3028dfb5b868d93b98c562d1f98bdfef51c74ca133751978b34167af6c639e1217d6057a131cad478306cc670e8a7405cd798774877533c5c75390a67288e4d8605c4296bfce25d984bb930061de3b12db16627b0fbab3481608b63503b5a19f750b0057c953407a023fa17f521bd09dbc38d7499a47b20713b9e16fba75a3a868069c4fc4985028ab095d1592555cb53bb5fb9d8a0e4f4108aa3b120f24b6b8a42f8549fd6182a96290100392a9e66b21b2155f9f778f132111bd853f861cb9a850f05b001d09548670ac78d4398eb1cbbb4c42fd6169d964752d0358339031a00ea6969288b96e1498d1a6d2b58571bd525aeba2cd3f87c112c45682089069c708379ad0a147666a086ec50ac4a005a4cfb12e21ca9bebaae0d0cc5282c0cefd593c56904060372c85888b371b4c32917003cad8ecc84672789ad2ca15ac21d4bc1c9e38a4e4ab4b4813ab171d905eb979a62e3094af500e0602d7318518241c625c9c5b3d92aa4eb88606c010fd4338e16a608973508684ca2cc17b207a081882909fa4f07d84fa3f6b4cd49236593961c026a5c671b4c8859f0a4276b77006f3b3a55a32c52910b924658f403545a03c3bd1843fc9a7edfc46f80f1615b977c76d2bcf90671bc887c3a635cea8809d99c10119395554cc9c1d889cc15c09af2bc4f36497ddb3fcebc3a048c7260fc8ef3314e2ca839b5a1a2a331748a28c58e556e819c7a8c150370754c533b931fcbc8c1a35bde567b518465781c9939b3acdf7b7041f93aaa961f8be686f379a83a143ed9120167963023e0c53d96583d3060a1766c259864c31488803a67db578c0f659910d2cd16e868f86a894da660cbc40749c8be7ed24b3d383a6d781eb3c1bfa08002d1406db4084cd3d663f53a60122bcb9841890cf4a99b69a91fd0118d2a28f2f835b612025d4c25ffc208bc8ac581304c6d217df939b441f48829eb7d8bcc7ec4074b8a014ad5411eaab36b9d7200433c3ef3588daaf9bf402c90781487b1c55290871fc1b2a42d1aaa63ca8915949aca29cd51ba9042253f7679b7f9c25f92e36d7400b4ef6563981c530e7266c877113feb4596d12022dba639ba5d89e7be05f6b6947c2714c26a10ac6130623c485c55a3eb65ae9579ed88b142b505a1a60c4de088f8ea8e3ed177d9c4191b295d9f359691e65b58b26fba2cb70a5a146d5cb8f6d9359e65ac7dc05aab25580b1347c14264c871700d3ba0590b55b94a0f7bc09f119321952a35edf1358f8b83be3c1799806c264913d2b1410779701584bcc03c0ddd8118efec7c501b4f69face627b7f9828bc2f59cf798cba1e886add535278107cd7c56c14056b3c4363b24b6fd97561c18c45a7f076345772a0ba582882a7789725cfd8c4edf50bfa39349df98faaf91632e9c868bb6e1f6b0dd3936e5e3c8a0434893712193aabace483b4ea1cac13735a0443392f635d2a5b82f096c58668ceb78425ccdcbf89ec28d74588d4335df3e722bcb4546f340c06154af6404e9180acdb986008d9c9941a3c8d837170c755557645dc1228dafc6d6c2c68df0c41daf7cf2746b53dd498fd470fc2c6c20364056c47abf084b970037d4c0b084442a1ef6b3ae6d551da56c47ee93d154a72857a2dd0ab3c587acd00809a0b554ba0d82549f4ce8831a126dc46a95973fc7591b6b958c366bd9beb485636ac8251bcfa1777826cb50ea9206a2926caa15bba624a19d925b0595ee27140ae4259eb57b2a800c489326b1c0a2eef7a68a10622489c0e078c8c8806d04915ba18296d07c928a88b1e446a0a210249bb10bf49c910ec267f4e8441e0cb5f7e74644632229492cc1b0bc7520eff5d05ec99fc736779710708745f549077ef4fd92f78208136b32447796ca5242979642f3c3de41c22197767933ef69879f942375b32fc000e392bb8e52917f98fa2bbf82e0e3066828d8d40ca5723afec0b7189b158fb9e54269bfe8a43 +ct_n = 8d3b128ad1771f820f47788d4176dd70394f938f5cae4d0e99979901f190020993df14b65c208014e468bfd3086de514112d787b0c6067160ddd8cf71ab76ff68baf11b5ebab3adeb4df878919af95377b7bc2501b212578b433b3e59d9cb8f365779bed5609b095d64b43281b6ff198e5e1e30bff870e7338651266f3d32e934b68fc1a2927b8044f5980d8486d0857937d3fb51e1f8de5843abfe7ab29c2b566f5d707c53f574e1d3d51bfd608caa6f1c25539a20545b4095386d78c2675e1680cb8254c97314cd1d4883a0537c0edf7e1b6c2bf47895adedd2166243791480aa0eac107b2e3fb9250a6ab618d43933171f935564c043b3ee28f7c59cecdc9913b844346b4fe35e9e0e5b843113c578778adf697bb1229281cd87c7e91d17d4d0534cabb0d2bcb346c97ae97835a68a77d741841c8202e22ba8688664c6c2533dceff89646c40018de853b19a0d93dc0645372d49cebe7496f955a5859c759909d29cc02269793aee7b281ec49d0b7f2f04ad1581b596a987041b33f4d7cf174fc1bc90921db5fbe61aff2160a74fef560ffba660cc8bd0b29eb4bcac525501d574a0559e770bc87b4abf847e483236f589f82fa6e23ab6a1058a9f5b30a3ca75e57c483043006d1515400df3632a141bd7eb2891f723d6648a2256c4ded63b88427a929de81547d48fc3baf8c8440a802e3251c0133dfd881bdad812b2c25f9a1f9caf2fe9e5b5e3bc23241152241aa17efe10e69f0019a7e835bdd1b4d892de2571bf65cb36996624338786da06eecf98c9bc75b0c5c45c8df44925c87da282403cec3155bfdba56515f63eda517d1a92c6b82b7e71b2a4c1d343d0e8405ca09f5f70fdcb3e1f4e5256ccc1db178c4743dd63ec69ad6d6e5f27c42664e3d8e3c69043e743ac8a7d2b31f59a94be3cddb56dc891f71b1c128e3e52d35512e9d74f2a7e6bda29b42530ea42db19ae47621c79f4bfbab3b55f3bae163c76a9143df232703d01cf942759738089b84b0757e283f924c8ea80b15b46c5c257bd73121a7fffb7c6fb22531ca532be9d07a739f0f14506005a1a2d53fb2a29bc6b2 +ss_n = f60028c50c87a9ad39313983b7041913f5750b41be6dff61338f8274e539d3ea +ct = 8bb5e0e2afee5e00b34c771df62d72f9a5e4f56486da5354ab4dffe3b0e6fd7c9a4ee4adeb495dce30a0c659d2e880637bf38fd8510a6fdad5f6fcdfbfe637c6aa910fe830b6304d0e1f917373073ab38980ccc03992b4f4ae4dadd2b648b110bc4159875390e9bef26656c76b282d21fa847af30334084fcf1136f7822dab018b42fa8b16e334a9133880babab95c07fa8e5ac3c63aed52b9dba403536496528ccb8ad37fac8177652e9259e390ede947787e06e19150769f2ba622559b167038604bdaa26f777e27e4cd45eca4f245106e607be1a93d4e172e2fc3787f8f519bda378311a84d00447c5726f604540311a1c6d1d6cc43256973ffd1ce2b8fde1bcd5c56bb6f2df431bf4fa2209ea4c12560e5e8d6a2d272a5dcc27cf28a937a3e5faf5c34137c6b8ebf2f8035caa5710415b1d8d467f68159fcddfe93ba76af26c625062f432e0158d88ad596563e9afd1cea0699e5797af66f3a1bde8c2e0cfc32380e8b2296c3718208c973cf5bf5a839cb00ebbfc41a445f272fca79902ed1b6fffa666ffffaa3444d6bc3703fb2b78337552847052337b31f58454372b26aab0f4689558070fda4d259a21d496d5c86d442bf61e3e1e8a1673960a959e4f634ce5cc075372c4140d96c4de5b4adaa737d561c2502ee0253f30893fab34def664d315276a84b6d26bb145256471632c1132782305c8337e486594e59e0f73d6e56502fe5e88ba652ae7c345e835e487bd5245327b98561776344b1a709172f39b3acbbeed0bd768af5d5a0b5931e66c3ddc444e113b42d500c1ddef9da5321c356d4ba7d8442d39b269825ae66f58351f0066ecb85036496b2d0933d4c2664a090c64a6bfe0d59802d34a7e7ef600468415608513e0922bf3467edda2c66cb79571385eb0794a6517a85b3852f1bb5216fc616a1d6729f67378ec3f4f7d067f7f525479f3b2eba2daaa289cd091fb0f766bf20215de28adc8d91c1eb0d3e0b6e6accdc50cb0083a2dae2d38858136e0b6bce9c2287b3746c845ebcf479811685e20be63caa2ca9b7c9063688bcdd187feb09268335410a833062becbd944 +ss = 4f2195158cdcfd6399319f60a85123c584f39d6a70aa9c01e9b36d6c432f290b +count = 888 +z = 3bbd463b42bc396aa30470b1e0787d4e32969df1944d807f3f11283c82ec29de +d = fe809a12132f48823bfb9774ab372be7ef8b85872914a90f826ecc856e0db51d +msg = 58598118da997ea5574405238e9f698601382e8d8ea28a9cb7aca0c379ecc30a +seed = eea120985258dc84f7d58f8d4ab146f179e1bab971728eccc33bf9e4031f18503fe8e7609cd18ea0bc5c870fd8148922 +pk = d0f1a9217b9c0f152d6d1a0bbdd993b436bb28115c98b43e80323fca3b2d0910b9301710f9774387eabc30a90428925431194108518dabf07184d02962ab6c33280c4126513387ad9a4b9328d6269c978a95c0936ef3a7103400d2e7ca1224a9b3835dc8451fa51074811c9c6d725004c5272be835a6a7077427927ea243c894308e5b227097922a095814022701b689cdd03a223737feb658789a49718373fd2435fa918ea2ab406bf892c02a83da297118ba0013059ed2d0174bd7215750096e822c140a62ece07c4ec78b31e83ebbc919d8842c829887321b5dc09056db20634ef067abb7b90fbcbdcec353334cb50651207d2c03e5f14de6ec7d8259826d925e4a51524986011f269ec6c6c63f9770fb64ae5e186991d558d0c367e1fa2f2ee8b97cc4a535bc958ac5630f3192d1822fa90c195c1baf328c3a5c80bdfafa7d4a4b20596a9648a7b757cc8e409cc17a295860105eb19993ece918326a793a48508ea12e883c4fad40411df12b9f30277a77596ce0926645aef7f36338752951e52a2134ca3d7c935cab2633966fe5340f58995c7ef11e74b66f4a143d25372f2dd18221abb45d0916d024bf75ea02f338300aaa35b459ce86aa752a4364be90584a811c885718ba630b1eb5543922b895ec08c4e00c05d01604a3183e708fe0507db5f741475228b86a23da612eff6c7440610d717405a051938690a6e12c064dcc020f81c520f424ac379b72d546b4008b33231247559bda73975a082dc7f76ef01080211b3852e6469951a6cc1c1c8141b4e330921015a68575543bc32f4de8c81f3088513646b88b5fea49513b887c0d76771217b170815a91bbb97a53a900509532a792a6c01a9e0b6004265eda86681607b001f16aaaf37205d7658270bb02dc72d7195b8a6cb0a2f78985aa10248c1fd7669e70640d6683162673496f922aebe2c7ccdc4fc068ca729c891398a5ea28bed8d1101e4943789a3af319ae506921ef6183720271ee149077a48927e15fc78439274c1fc2daace8f4269286cc30e79040e7003ce8b87105cd6117444fba4e4e374482566376804754684e796a3882f36c295b1fc1d7fae895c5103f2f8cb484e9f89186bb35f63c0ddb37 +sk = 0ab3cf04f77dd6505ed4e48c9776b8b5c22f19ca6d46612893dacaf7f0322626531cf572cec563fbc0285c85b083868a74c088ab0c273ea88d01236a731429bfe315b8aa9e9e48c2ae6a83334515780b50097b0c949c2f7a527c3705ccdb3969bb121754fa7567536eee07bd37d38280760e3d5b85e0341c85d91742714b9a727bb9681ef4d1a1ddb82c2c001f4beb1425c795cfca77c729596352797bf000e6361014da0fefcb9b02d67a53c27a3b2811b4039aaa444bfffa5825130d10c2bc1da7c7b4e48e3225a7f239b9a594b06b638082c99c185b79bbbc8a4a6057f83a4667d134b5f926ea052287e5c5e8392ef52a3b2c64376c0a7d1a4bcd9463398a97119de210d8240e88d5ba229a39c988735bc61cdd80697bec34a0e4b27827410f5549649931af689c2cb789b2e43d01ea4d6b181e8ef18a1459bd72c1ac3b35c39c1c8876a13dc84aa4fb86c032f1b205e37e561368dc672273bc00432371a915ae4c85946e3062994033c14906f78628afe98a70bc4f925834005a30a63c274267ac6189818359120c12024231b2bc96c3e8644726771ccef7cd058a3fd9200941f39226a9c7d76bc18881a2d9d711d1724961915ddfb832fc4b3d5b3a4df760619fdabe5598602b0239e76773c454040ce1189e612978c33b01454b81744f74271154a2012d37b037c53ce39629b9c06c5ba1bd298a3e34c5b5896497e47871a37893fce817d264b83521562e86a1c208b00fc065d4eb012cd2008ae4b2d33a7896f064f5fc97f1008477a81e17e0137b73b7318a2ca38577598645e8376d8ab67e5706029a83141c9c6d930263de39b3a3d194be1c4b665b8e82641a07e0a25f1044f24810c2850cce9333198c23c69b6315e0bb8773264ad9b3be449f325b4e294526b83086a4925dacc16f0aa3480fe275272c068f99bb28f2b44923c8289c9471c0cd6b9686953828acc4b0d9cb333d09a62eb61e0b5c201b365a26a968a5d45ec2b42841775104625a594855ba724b9a295ac5094434095612ba8488e3c53cc4330e942aee32c2ee5cc1107b134fca74464246df617dc75cabcc724ed0f1a9217b9c0f152d6d1a0bbdd993b436bb28115c98b43e80323fca3b2d0910b9301710f9774387eabc30a90428925431194108518dabf07184d02962ab6c33280c4126513387ad9a4b9328d6269c978a95c0936ef3a7103400d2e7ca1224a9b3835dc8451fa51074811c9c6d725004c5272be835a6a7077427927ea243c894308e5b227097922a095814022701b689cdd03a223737feb658789a49718373fd2435fa918ea2ab406bf892c02a83da297118ba0013059ed2d0174bd7215750096e822c140a62ece07c4ec78b31e83ebbc919d8842c829887321b5dc09056db20634ef067abb7b90fbcbdcec353334cb50651207d2c03e5f14de6ec7d8259826d925e4a51524986011f269ec6c6c63f9770fb64ae5e186991d558d0c367e1fa2f2ee8b97cc4a535bc958ac5630f3192d1822fa90c195c1baf328c3a5c80bdfafa7d4a4b20596a9648a7b757cc8e409cc17a295860105eb19993ece918326a793a48508ea12e883c4fad40411df12b9f30277a77596ce0926645aef7f36338752951e52a2134ca3d7c935cab2633966fe5340f58995c7ef11e74b66f4a143d25372f2dd18221abb45d0916d024bf75ea02f338300aaa35b459ce86aa752a4364be90584a811c885718ba630b1eb5543922b895ec08c4e00c05d01604a3183e708fe0507db5f741475228b86a23da612eff6c7440610d717405a051938690a6e12c064dcc020f81c520f424ac379b72d546b4008b33231247559bda73975a082dc7f76ef01080211b3852e6469951a6cc1c1c8141b4e330921015a68575543bc32f4de8c81f3088513646b88b5fea49513b887c0d76771217b170815a91bbb97a53a900509532a792a6c01a9e0b6004265eda86681607b001f16aaaf37205d7658270bb02dc72d7195b8a6cb0a2f78985aa10248c1fd7669e70640d6683162673496f922aebe2c7ccdc4fc068ca729c891398a5ea28bed8d1101e4943789a3af319ae506921ef6183720271ee149077a48927e15fc78439274c1fc2daace8f4269286cc30e79040e7003ce8b87105cd6117444fba4e4e374482566376804754684e796a3882f36c295b1fc1d7fae895c5103f2f8cb484e9f89186bb35f63c0ddb37d967d194ee633bf5f9637acd20d8876584a3164327c4bfb2c38d688ec3cb39203bbd463b42bc396aa30470b1e0787d4e32969df1944d807f3f11283c82ec29de +ct_n = cf5590018a20d935964527c27ded51363e74dd8951099109d118294dc949e564eb6addd7f6bee6428d274fee947daadd538d859ee4685f85e1ddf67d7ea160e62df51ffbe4571cd8659f1d4e00f5adb8d8309e1e4eb94e28d9e43350c9bf268add0133b56f11faef26fc7404367c61af6047d09d1fbec4b03ed9b5136372f84c0d06ee6414a78bfb15b2a6b9164ac41b2288dbaeef2baefe475b1ec11bcc2e4e335996ef7127a4da07e7365c753512c222e7f796e1a5d749a346179504eb3af84fbeb4b82aec7cb3dac287f0647af56b60b53a4da51d6d08344780bf0c128e679fc6341f849a33e6f9f517888ff087b62cafef19a09eb4ddb83ae9af78785148e8508de632352095334ee648018013a58e767739965d8b7290ce88f4b702c33349ee80bc3eb9ddca40fea1c78195a248d9efb6b079a818084a9088b1a188c9b043de433cf3be2458dae44724988f6114dffbef06eb49d2392ffe51d2703c427e314e4580a1eacd9bb2c2ca9598f52843b8124e8e034e606fc0707e672deb48b7bdb3a54fcbff0507eff5ab83a0b54e5fb2cba9e6dfb23147bda5582c786ae56d779d00e9c50d58c50d54cc62c5a3ca146e6849ddcdc2ef68ced6b7f8cccab2c88ba85002b449a2ad519de05e569163b14d9da1d515ffabf361baace9c7d28eb55b47a89aca548b972d17006bfeaa9c187663fe2017e1b587b6737637b03e127237aca8347cbeb1915c796ce472ebb51dfe1088643f8a107b0562ba590a27da6f6d77f2f93fe6c42b76a0cc4dbfabce95b03c45eb4553efe151c6d89ecec1938f4a6b3a824abb11c3f7c8c322a2f917932a85c588470a43fd927a2925b20686d23c370a55a1e064df0dd292e61cd043dae6d8f32fcb58e46e4e21c9560c00a303d17d593f7b4044cf21a7893a865b134ff8b8aa7975ce94a4e1031442ecc4c5702b8e25e561c0821b89872514593a8e6ea12748f75ed50190c3c9b411ae6fda7d161328d6b52a9f6b75434a38f41238663b7198b8c714d91ba64d0709617df1ed812ded213ba5e3f580cf1ffcf9167ffdb15717a8f1aab24c6aea990d416b68a3 +ss_n = cb5aa8107f869e71f89e4925a2889a8afb6550928f1aae60a52bf3895b04aa87 +ct = 240beeeb89297269f5b0005b0fe7c56c7069bf8cbacdc9744fac87cfd7eebacbcfa7aa115b27ca1caa4bce8d41ec9faaffdec75836a6ced3a4711a9f0a98fd76230b3e2d2fd88adf70361da751011943ea8ecaeea41ea5c98c22942f11e907a32a452f2c92fc369705c9070b660af2249e146c9dc3b2c2b625874fa10142d04a92d8824b1e1f8413bcae501b7807253f31411006cb28169419c992f4610c56f6217d92940a820d3102f7a0698bbdfe9559303ca21b24d9195f2927460b5133903a2b9177f1bfbc31b111c039ffacf8e47ab8fd647485884307a80c5c11a511e74d5e8bcccebdd3d83c21178fa8efd85651428ccdc57d26b664514b4c987382efcdc47ab5aceec49939d86c17491b292632f4aef7c5cd5c158600f6b1664ef68314740165160c646e50f8f5ac1f47765e74eb40495d3d947b76d85f4975eaa62a9866e26001bbb3ddeeca7cf817db0f18b2b4899bb5a8a1a7e075c6d8957648b8c074358be776f72760b99bce4e93fae48369ef1f13bae0bfdf5bbaa7cef3860ed6d937612f9206ef16cff60aaa803e7a1efbb582c5ebd21dd7da122f0302c01560c3c39662ba485042e2bfd8f141a5edceadf6435974fbb0cbc93ca6dfaa1afc4c0487aadeba22cbf5bfde33b5ac8b22330e80096215562c9f12fe058447940733710cb894e9fa3ce5d0007a41bd9fb4b4ab78813e64861a06926bdc6117b5c400184eb4e6a8891c9dc73e8a7bd15eca9530cace9758497ab45e109d78233c0693c16d20b83594e02dd498e657bda7eaf1a8a0fdb67fa76daebaeec391e1cae031e259fb01409207043bf0163355d8c852649022394359f2ff48348a13cc7e3732769791d331f8ee397b7ae735cbf1cad808ec1c015c43c5b674931d28a19c3fb7ffd61bfc235f8439b199c780265333a1bec698c78076e971167f2133cdbf7d8cec3061dd66e6d6c6550b21aba53733db0cea67187d1a5a003cb4e5aa7e393054482a0ff6a8470b0140840b94663792e13e04806751d8c195dc715e02492a12ce4bb9cd12b39892854c0ba4fd57984279d5e9bb48e1c93505aafb20889e39de +ss = 91ed88f18fbd666f3a41a7a24ca75848f1f5cec5804b998d7ac8f39c08e229cf +count = 889 +z = 5f0d98e1dfd82d7c3bf17747186012003a08b6822c64031fbdfcd2b0a5491f1c +d = d5f45a2bd2cd9ddea6849d7786c52a31441d5fdcb170bb5e53eaf70fe1692c49 +msg = 25d154642686ea079e0c37e7e4478cf610ff98c59818c3946b492262c60ffbc3 +seed = 33cd893322705185feb7982046d70d6f682f4e34edd689493eead2817e0a23bf0f8535b3ccc0b08095ca80f1d2701b1b +pk = b797219deb1d8577aacc1c44f5f4255a9a963a15214fb60cc05cbcb1485849855a5e53b60790582f8c0ea26a6096b943cab423b44718b109a75d270c563a36e6d14a5144b0bb97cd7bf6223b6627cfb2834d5574d643baf045a4430150ad2c1c98960bb3f31b695a0d21d83052157f84f247a1e740c999320e4a6ead742536237845d74e50190903dc7b5ee0121eec9b0452b64ba257c4f05fd91c32e8863443a7142a4cc0f05612f4ac83eba063d01a482aa3431d601fc2ca5a6c1a4b9e40207df556a2327dc372b6e0522ce5217b52926a5237386e9c2ee0402e039a99bf46acc9e07ebca746fa4c27ce6a1c49d552950721eb90b60172b0a2868f997359c18c1250672d7488b491eb5318da46bfe41bdae527e3170af6d9b6ce84b980ea4744a2cb1b7b42236384243591b41093eb0bb35f608599199c8c256c5831084cd05eba8b9d894c8560186341a1618be282bbeccb99082e78fc50268251cbb60bd41211893974e5b4b8e8e014d51794ff71cd96c31bba60a4c822614e0a4d3b55ce8a74cb694aae9f3a732bd511c1e716ce773dee33cc4ffa51fe298deb0605c12bc5c171781aac3f4a0324013856fa1617585578776baf0b5345297b279f863848699b1c71a93de298b366a697b43be1b728ec968843779b8df52521d45ea48a0c45c75461924d91fb0c5a5788e597b40609a3c5e56a5d70b090b8b31ad95c121938e6bb25d8f6882516a31645b1a71700e233a28fb0aa170360966b865a057a85a6b0ae62a132a675158a41cb50bd24a13997f53f65c424f9b1acd10a5fe299204adcaeb0d51d7a5c5a5a36453e7c984a19000eb33367936398750f50c44a32b13a0d20955002c44f001fd332339c518379776b8a9468c1039bc7684335008ff4479cb6e55ecca35b84dc5876d515a6f351257545a6d134e6e2ad076bb54ab5487a6685e6ec28eea34be1999a58f3603470887c6c4c4a894995aa06bfeb6b03ec3016e50e4f111df0a44c1daa626131bf4707c069ea7feae14c16e19ffe85703da85579b85d4736404a69a467393cae158651bb1fe8a114924056ca7715b695c0589db4fff89582f9bc2dc3d5fc5c7705a0446b6772cd034383f931782dc21a5b +sk = e82a3cc9f17520fb916e07864859600546b107d22f95a0c55f912bb3d31d6d4195ed362b45069ff4505d89e549c5703766e413900486034c14f1c79638b0a248e1cb474c0fd94a5dc8087184767e7e6211b105389c577258e7ae97e64a82a493ac729fd204840360b734d83836b6022541a1084231c4d804f3ea8977c5cb9ccaceeb40c5b108148fa9680cbc5d54f9260f3213ab612af268321b209ad73c3ea417b7ee914c2c7860e580b586c3a739fbb2647b9b67b7479fe7a638a77d216414a3b870bcaaa251922dc0e6438105453f7600d6d050bfec0e2f1b14b60573cbc78567137f3a935689880b0cea12b489b06b60ae1145152525661607c8009d04a8c78bcb3320d1a7ad3a2a006c7c445e491c389b39195661c736cdfbe81cf3aa759889382bd9a023d93627f2c428d83df5627955476027b7315c97aefa5a8a7cec6a8615051f5a54ed0539d86973e1198af31c20670411c18b09a69716fd788265a75f40bc6a6a3340d2a105e0fa169332942b5736c6607db74032ea774b9960212ae98c5ec302bb6a002fb74f5ca17bc9d986cb977f075b9933451cbe3c06a8b3bb0619193ff5b5a22835186b6c96221bae40b90e961e744030f82c30c370106da56f3a0650dc959a650460ea13a48f59a2ce6a5fbed14d9248afb7f62577085934e4b158b05d8df242b109044ce58971cb2106f91c5d7b2b177c2a1aba7d950452c170519210691f67b70815974f9793e05a4481076200057f97d3c221c292c88a8c63c44e667c07e61b27fe650203ea42dd7977aa78c635121ee591458402c03c05a11099a296260ca3400967f320d863a3b43cc602f57a3ce2b1da963ca7f85aeb20ca6bb698e8f349c612563e84755eb4bac01abc388a606f840baeb198cc37cf4eb3758e527fdcf79642d65a019a684a089be1d85b3ce45257ab697f670fc12a9d1c8782133820ebba73d27612bf3755cbd6c8ab50a9a61abf3f9b1465543cfd53c9748c1d9a3c5a39266a1ba580d7ba7653407b36348adf730b9ce6a2758b2340abc9a816506a6b199e571e921b5c560c3e9a8c4ec620c0007925e20a23b797219deb1d8577aacc1c44f5f4255a9a963a15214fb60cc05cbcb1485849855a5e53b60790582f8c0ea26a6096b943cab423b44718b109a75d270c563a36e6d14a5144b0bb97cd7bf6223b6627cfb2834d5574d643baf045a4430150ad2c1c98960bb3f31b695a0d21d83052157f84f247a1e740c999320e4a6ead742536237845d74e50190903dc7b5ee0121eec9b0452b64ba257c4f05fd91c32e8863443a7142a4cc0f05612f4ac83eba063d01a482aa3431d601fc2ca5a6c1a4b9e40207df556a2327dc372b6e0522ce5217b52926a5237386e9c2ee0402e039a99bf46acc9e07ebca746fa4c27ce6a1c49d552950721eb90b60172b0a2868f997359c18c1250672d7488b491eb5318da46bfe41bdae527e3170af6d9b6ce84b980ea4744a2cb1b7b42236384243591b41093eb0bb35f608599199c8c256c5831084cd05eba8b9d894c8560186341a1618be282bbeccb99082e78fc50268251cbb60bd41211893974e5b4b8e8e014d51794ff71cd96c31bba60a4c822614e0a4d3b55ce8a74cb694aae9f3a732bd511c1e716ce773dee33cc4ffa51fe298deb0605c12bc5c171781aac3f4a0324013856fa1617585578776baf0b5345297b279f863848699b1c71a93de298b366a697b43be1b728ec968843779b8df52521d45ea48a0c45c75461924d91fb0c5a5788e597b40609a3c5e56a5d70b090b8b31ad95c121938e6bb25d8f6882516a31645b1a71700e233a28fb0aa170360966b865a057a85a6b0ae62a132a675158a41cb50bd24a13997f53f65c424f9b1acd10a5fe299204adcaeb0d51d7a5c5a5a36453e7c984a19000eb33367936398750f50c44a32b13a0d20955002c44f001fd332339c518379776b8a9468c1039bc7684335008ff4479cb6e55ecca35b84dc5876d515a6f351257545a6d134e6e2ad076bb54ab5487a6685e6ec28eea34be1999a58f3603470887c6c4c4a894995aa06bfeb6b03ec3016e50e4f111df0a44c1daa626131bf4707c069ea7feae14c16e19ffe85703da85579b85d4736404a69a467393cae158651bb1fe8a114924056ca7715b695c0589db4fff89582f9bc2dc3d5fc5c7705a0446b6772cd034383f931782dc21a5b9157f4818705e3721546ad29be90e588bc104f67bf3f28a15fb2c232c1a521395f0d98e1dfd82d7c3bf17747186012003a08b6822c64031fbdfcd2b0a5491f1c +ct_n = 8183fb3c921e93dd30ceff73b9fcf5836574cbf621ee54f10ee2e3ea13949ddda7dd313a1ef69eb8a18c49ca487f3ebd6f973e294ffdf3cfb3d92727b7f6f0cbca05c6383e9eacf61c364166d1dc06963f207b760255c8d7c79ee71c86ecde466c32cdf6dae4eb9fc86c83a5d9cb76e900e80b27952ec0f5d9c2f6e693bcf7d8133f6cb8326046a627807021cbb805d06b11917e9326a5630eddd28482afff157fe3ca571e1357eedf9101a0bbff687a7081eadf0d388e62c1dd0b64859d0ff931e7d087bf402229c0263ff8b448083bd2b112ea3d99898d7fbbd4cd92f84cfe8d6830a03b4e4165614a4a68e6adcd6074144863970e10e2f437260a11161e3391e96e73b9f0e7e395ef59c1c501151f4551c58135bcd25a65d6d0322370a12a68d5ce64871b86f3b862cc850cde680a2ee9d8a332de94614abffeaa3984df270b96d8b4d26c6795863673f0facef6d8a84ec63ccad306cc921cccefd92c2ec39a33b483b365617964a7d2a698803bd8f7fef887caea1c2ea1d4724c4d0c79eff8de0ababbd4d55c3dde1cccae83cece5858e12571ac1967570438fe375592e55b86aa40ea0f60fab405f5dcf4a3b6e3f7466f4f54365d3da60bf72dbaaa407abf87e6b0f71289219e8670a7dcceba6886d98b8c0c0f89b9f451150307e87c0227b5dfbc0f8b052f6b33953b911f26c85c33901fd8d4c550d67bbb277b8e6c4747b9d3edf7f0a6e6aa9aadb5db86aa05b77da34b37d5cdd854b98926df7c2efb18d5ed094b6685214c3074d859ff4fcb968d94af3fea756ae83bf16935d592057f49c3306faaf3f1b37f7372ed3350073b5391bddc75a4b5feeac480ef555fe0e21e322dfc9a0620f690f6c551f14de361b3d1ebeded477f522aaacddc53faf410c212b6493ca72dbff860a1aeace35a9c47a6999e0118e035085ff8ea7a116157f8ef9eb5de467c566460dd2a0d6d8b62a6931ae1c7189e876e1869fe199ce5d7d9ad24216c7da9fb76c040abfbf9d56e9687e37e0921318e6d8f5ce607571b7bd3c7b05991ad02b0005533e146aa1d7e6b1d2624e0978ab7047c24a0c8689d +ss_n = c82c75c60b6b40c361052b1c7a5b22764c0830fd2d12c29acb970b26046f6c75 +ct = 934cf9911dbab3fb2ff1b269499acc847637635422984758ab37c11d21ea71d5b70a351b94f839a06584e2a440a89b8f44fd6a7cd217fff6c98e595ec6ffcf9645df8bee3651b56b3d917b3b1d5f951636a040d78ba1ac203c61ea45e443c28b29e1124c9071f8c20a7a0736675a44cb012698e6586ee86d573eae8abeca0db974d71fda0966dc6d089124c4298c7873d4c1bdefe13747f90fbdebf6608459cef772b785ff81258ded25135a3e7f1f579c81170dab60c0d9af59a90873471b614c403572d3e011a3ea6eb93a4292e6825f3af81b280b742cfb0f8b68acc6721dcf9f26fedf982c932de71adfcfe71f1dd75464b9d63d39a17b24c226ff356154d25ab34d7d7306c7bcc9e007fcc2bc912cb8d3346c7aaadeeb7a1c125e83c2ecbe0e1965e4afbd14148d6cab1035abe10eb2d755ca988303f55254eb1edd6a9147a9021016f9869e59dbb875897aa2f61ecb0f21f7af2b8b95a46a176094637dbfb414d73821dea7d71fcc26f09f513eb24c57f308056139b3ff5439dee10bb5d43852a4d56acc1ea96135eacc6f4504c527bb5e5ed45084596518c4256f617b4861b29f24d83e8f72e2d9713a4e9ad7d9c4e583c69915df13fd98d39013e5f2369eb5548f27df9e572161864feb10abf3e6974b638bf747627c5f1540a3d8c6847e5f90b351ba6f4c3f083bfc30ef926d6b9da38de469827ed536aaa1fdf8500e0c8113628bcfa6df633133e6d11ed6ce14de1ca8187f6ff2dc94b4bc240f76a8b47c907410250d74b7925a5acfe3f2599fa5d1552d8a2a9375b988bfa7b79963cf6ee9d92550d512966ba8b8956cc23e50800a2068f4360069883cd149c88efd6207fae03b936935dfc5f93a442e47993be247c298901f2c83b1aba4f38c152b40cd40f5385b8c855e871fbafa49aa0c6e4aa7c95682a3fbcb53169b9a6d8f7d5860fbdb1c632d0f3dd37d2ae1bb760ee3d9d2c5fb6acd290d6f9e87a636b4840d6e7151aef2450f71052afbb0ccb60d65d6ac463ef834322bc8ba526b2c4fb6a49c8f1eb7565213fec45564dab809c284a8051d39e53e1f3e13a827858d2b +ss = 7f417b36163c1f5e7e38e34b67b47f1aca007016ccb8c2c7e5ae91744ededdfe +count = 890 +z = aacb2cd90110117bc78420fa66ea6f8f4320868f58d052d68ec55e61b6303826 +d = 84438e980f94ecc4ad53417a87a1dbc076ef61c946fd3e12da1b472e3692479f +msg = faef120cadd732128a55007c5c8b81fe72370df4563454f79f8329ab3d48ffb3 +seed = 5c057b73a215a60b55e7ef50dc7b1145a776d1c2af39b38650b55a2194375d4d15ce8699c6c28a9ae9f3a5f93f80c0f7 +pk = d0f0064ac8719513c02257326874a409ba099bd544daf81c3d476b2d55cc67b2cecf1cabf9ea6bdbc245ec52b41d4018c9f852eae8b2e3514cf79a457595cfd0ba00d3a02902fb38f0a5af84765fcc319b97fca42317c0df75564e112e93f09c89b91503f002104641abe53497a16ed427baddd2ab2649aaaa1bab5206cf9b3434b83763a6a5b85e8291a2c804ccc66239326dfbeca23cf19c743ca930632ae87694d0e0b0dc27a808216e0adb7a8eba4920cc56121000352390c6712e79e06cfeda2ea49087b5e47d47d539ecb69d991cbf897837d00b99fda2b41e948438eb11e8157b73e463f69a3be2c86816978dddf6c8f6e914a09c08e5d225adb36a68475cc562b04c85547c4536b6082444b8b226387a959c865510c543f52b277b08b93b5b663a391f006e51fa0c83b99819139bc2ea5d1f74812056613fb6578e3654f262ba41016c4a876e7145340cb9cce503bf2b1a6bc8838b8bec335a2788f02a0deb745a9bc6caead982bb806038063805a61a34e15dd4ac9d31013502e6b3a38807bb687704433978f03b5af654edb6c7ac0964dda999f2936c40f646c8b6407dda5724d57064b62060e91540338b0ab3b490a1cedebb8a088c6944a0358f546bcd92b0fd94bda69c5114fa6a92b465de1a35872623986a8eb4c869873a83ddd12e5e327b8102932c130c406936a4e43d9a0918b490933d5a551213924ac5638de0c60ee08f02f4128f2080c6683ea80b2edef306aa17001125affa0cc705204bb0f048c0ab41c1f874cfe38d164377f9e52a3ada04315ac348a7ab3891be25085faa9ccd34f9386637921a43307b40a32b847ec8cb685d920ce455c38e3b2880512b06a0ad51d5962092a826e600e0524adf4627959c8255bc04f02317e588b6ca6cad43e3583afa9fdb3ba7d1d4c029838071bac158345be800b7ab9a9215c95b8010cf34b51e5e615db48457ee207d3566720f1b4eb0772a733042c432cddbcb841b4c5623233af01cccb797194f2047f60547f9e7c91b410125e718386c98653cc481c3371873b1ca91c53de743267232e8f9b8328a34eff2328c19c62e2babc917252ddeea9b3041cf3cf6fdd5f1098440b4d86fab188e4e070e2cb7 +sk = 7d11bb6a05201cd5be4ca3cc2da74dc20273bbac4db116a207774125389cd740ab70871512e16b70d33402b99746322a92bb30a16aa54ad56ecc9c12af444f86d4b08a40c025526d288335b31867f3c03c465842bf646cbf378f6a9407166aa693024567648f087b7985c5937c117d950bc0dceb6344237379a72e6c79b5169a852ce363f6fc5a447c5357d39b4beb5928047d6bc6cd2b55146ffac7d0d706648c183c870a82ccab95080a0863031c0b21c39507af16c6a33a6da2379212b00246e689e32c7eed111b54f12b56456840e680a8d09f48dcb2ace355b6400a7b537c8cf060cba9b7dad83f88d485f561bf6bc44a592073988a4269fc785f065a28db2b6d2b1a9e44c339890c61688cb1825d6fc1c3187b0111830f27d50a02626b273b9c5f3aa9ca260b68345a05085109b41199b62536941cd8004b9c8a43c1a09c7eec7b31314a2e030732fb796bd6741f901f98f1478184a3d5129eda7c74918791f5ec2eaa37205e8398858266c3292456032652da9c4e628736b440b1f6c2cf3b75bdebc4fdc8132dd6472914b213f58565a17d50318931c813771c53b744b1e587ba4561ba6d6890b1795bc6d110de8b7bc865272b845491051068d73e92844d1255173cf54285500362d00c00958bbf294f4ab968b94c60b26843e74329c03b3af1f0074ac367d6eb2ccd392f0fa86a3cf2b3de18b65cf8923758a9ea60146055ad81c576885963cc6c80384a7c4c3157b5437a5ebb5652628985b063541948e6e41113140f5bbb15e6c90a1a1b9fcbf530fb1a89d7375bba26711c321c7520356035451cfb341f5699f2359cb5e3b818e15da54c68b7f3450cdb605486b570637ae0c8cf78e45c4f8c8952c51062c77b58f96b0827136287620ab217dda7413288b8156911fb6598a73c9fb5988c32a7cda3e5bbed820af21a8c68a44428f63ccbc116b92a19af1675e16228c76a4dc7a583b2b7cc0f66b30f047c16799e88e3ce352c996f47cfceb847042b7ebb862c13d3cdbb0a8fcd95437ad38ab098110fc53e9898b0f52a210c833fbd185d1cb4573c53353666a1e5393781f00ed0f0064ac8719513c02257326874a409ba099bd544daf81c3d476b2d55cc67b2cecf1cabf9ea6bdbc245ec52b41d4018c9f852eae8b2e3514cf79a457595cfd0ba00d3a02902fb38f0a5af84765fcc319b97fca42317c0df75564e112e93f09c89b91503f002104641abe53497a16ed427baddd2ab2649aaaa1bab5206cf9b3434b83763a6a5b85e8291a2c804ccc66239326dfbeca23cf19c743ca930632ae87694d0e0b0dc27a808216e0adb7a8eba4920cc56121000352390c6712e79e06cfeda2ea49087b5e47d47d539ecb69d991cbf897837d00b99fda2b41e948438eb11e8157b73e463f69a3be2c86816978dddf6c8f6e914a09c08e5d225adb36a68475cc562b04c85547c4536b6082444b8b226387a959c865510c543f52b277b08b93b5b663a391f006e51fa0c83b99819139bc2ea5d1f74812056613fb6578e3654f262ba41016c4a876e7145340cb9cce503bf2b1a6bc8838b8bec335a2788f02a0deb745a9bc6caead982bb806038063805a61a34e15dd4ac9d31013502e6b3a38807bb687704433978f03b5af654edb6c7ac0964dda999f2936c40f646c8b6407dda5724d57064b62060e91540338b0ab3b490a1cedebb8a088c6944a0358f546bcd92b0fd94bda69c5114fa6a92b465de1a35872623986a8eb4c869873a83ddd12e5e327b8102932c130c406936a4e43d9a0918b490933d5a551213924ac5638de0c60ee08f02f4128f2080c6683ea80b2edef306aa17001125affa0cc705204bb0f048c0ab41c1f874cfe38d164377f9e52a3ada04315ac348a7ab3891be25085faa9ccd34f9386637921a43307b40a32b847ec8cb685d920ce455c38e3b2880512b06a0ad51d5962092a826e600e0524adf4627959c8255bc04f02317e588b6ca6cad43e3583afa9fdb3ba7d1d4c029838071bac158345be800b7ab9a9215c95b8010cf34b51e5e615db48457ee207d3566720f1b4eb0772a733042c432cddbcb841b4c5623233af01cccb797194f2047f60547f9e7c91b410125e718386c98653cc481c3371873b1ca91c53de743267232e8f9b8328a34eff2328c19c62e2babc917252ddeea9b3041cf3cf6fdd5f1098440b4d86fab188e4e070e2cb72acdbaf4abd2627fa3ec6298094b63b14745f73dffe4780a2c02977f7c53e875aacb2cd90110117bc78420fa66ea6f8f4320868f58d052d68ec55e61b6303826 +ct_n = 1f46e04bb9d17ba5ef52cb016ac8d492bfaa00619bcef48975d53c4af58bfe5a252aab8fae3c931a8e759b9715bb982b7fa44e11a43883d55aabe4f08afb1e8e7b3e8e2bba7c816b3a802b0df09ed99a450f96d2ac9aa30a84e0119a1be9dbc4df945cdb67c657939dd149045203ae3edd3c469d8244b1737a6b66b48d9da65b355f64bc731486e56c31976192a7cc28cf1f1c34a9dd2aee15b49d5f901dc497b39793e886d7aed70817f92ffaff41fcce63283688234b7070a14acfe845709d8315b939b4a93493f2cb8360efbbca86462d4c1644a9bb8f91307c206e767d488d4ea7b7c362fcd72933b6e705fb8fadd2323511d30d3b1ada96a24b096004a826f6a55042728b6be53287f17b98d9130a6ec6b96ed33b84c3133e4653178b05837c20372a9ebdcf21bda1bd1455856c1be8205fd83013fc6784441feb28f0c3615cfe7789aecfa8ff9e2080e186262d6362426f7094d5485050c31e6822f5a3ddfa4e01a81d16317acddecba3a7a4dadca20d7c5a9aa83733931445de703d45dda1c45138598694f8f13573d028a6bb6822ccfef0485838662e96f6fc626117d1ef1d2b1ab277205e99d14ce9148b77f2a3f58b30aab22a90f2a8498851b182168daa99a215658e4af3cab48afb0758932feaf4a91e469bfebfcf98da87d7854c3aeed6a3653ef871a20673826933d34067da1948d1599704d813918a9300eed8b92e88a86f79f6c02f82988ed44d7fe9686333a916c5a3609b3df8ba1b8fb6b5da19aeca986ef2f85c9e4637267f9f33c692158bf5a792a78e3564d94e226b37e550af54164b0bce310340c81c36cc5b3b77416719916a5cf7289d4c795124dbe452281731e9612fc2b905ed18c215f1e51294b28e03f3901998b8529b51a0b3727e237ce171ea56e74dbe623aff47043698f1daf1ab1a9534a4d7ca8f57a1bc8e63c83310f3b714cac642abf156fb1b89ffd7bce155088813361d0c795444a5f549017e6549ab99b23cd07ffafc1a2b070cadcc7ed76c734282d5fa66dc45dcaa34b77ee2157292a6e21c941a41a6d10325840682409adbd73930c109dab8 +ss_n = a459637286550e6a96a4152ec1caf4a81de9ee02eef07869fc84ed8318abafd3 +ct = 59a9a5f2f43a9558389845174b80ddc2921b7b0abf998e70ebe2121e13af4361e6f814aa052e3601de5f188ce0b46dabfd0145157bf76eb37dd6b9c5aef27e7d588f19bab544560db2e142a9fe7d7ddcce5ad6e8ca5a424deccd2a121dc52256dc5f80621f87ab47afbe5e8b81e272671ebf80fe3d23c3f0d443ac18e492016c2fa440a046663cd9aa012db646544e9e6ffffeba129f6806ec876c9ea78b1bfc01f572362226b0ca95c209be4a342f15ccc24a50679d39206f72c80f22555995ed0650c36b96290b3088e2e9728d4f8b607ad00438ad5ada921790e7f87a9ee6c0e500535f8d797f692cbd53ec70477dc3c3cfe100fdeb2c04c5b7149f8ba252cf11ddbcb9d8f2d16b522a01bd8aed70c14423183a60864190c99a4fd7b38e92902587fa1d625dc4fdb4a30717c301e8c6045f271f73d2f53e521ba0d78c6e7b800225d9685734303395500b30ad0780815c1a17c3095aac1481a48865a735cab006a0ad1b078467ce024a635f9b56418b456403c3a473157fafd1b55bd8e76dc11ea4dc4eeef6f7a19f7a259631aa3a9d23723f5bc1b68ec7dc4a02c94226ad0c611ea7623272617eec16e2f7c3530aee69fd52e5d8517bc8c607991cace85e87f2aaab7729d68ca607a8051f1112dc93447e0c31910bceb99bd54d9c9a198eda7ada717fe2a88e43f793dba60df99580cca534671b40c1b1d580a03dd8002516cbed4ccb9f1bb668078e13e956114f46bc5b1762bdbf3d8902ae403224cda9125bfff97b176f132a069946e73a6c48ee5601ff5381b819c06ad572b9b3059c0561b6d92b9237c6a5fb78d06537064e2243d22b3854a2504344adc36e677b0b930c442a1155e7398ed15a27b9f5049e72a898c53eec0752a61cc6921eb7cde3e5c21de629587f9d527ef0563ca357c91bbcb0f9616c057855c4cc904913d0093f644c34e9b8088f5dc3bb9a4737df1f5039915257b9a38af04df7e0a624e400c1a771170c340b2c2b3b5d7ea1620b22946bf8d0da52f75cc3ac3a38533bdb4a0ab9c570ec244015c96febf0c664a4d5bc0b345edaeaf01cc396cfe2f2f2dbd7 +ss = 89fb1c546bd83e062e421dd9761c5db13a8e06ddbcad1ed251c5602d7bb7370f +count = 891 +z = 3fecb59694c2416ce4f6eef90e4771a09b81280c9744958f20ae1b115ec79219 +d = 258a983270651ccf680b39c821848eea2b31f88e82d23da99e2c7cfc3792d12c +msg = f91b98874b53a60abde363df12facf4737566826d5463e62a307e38782303770 +seed = 25883708dd52c4a13f600706a6608e9b1360b3cfcfc281f7f171c2c035859c89763d8642a1de7ca7ef762d295f0d0732 +pk = 89a393bfe38d0cb29e593a1b92e4bffab7c0a70c0999938983f9896c47aafba59292e99cc0e179fae80718644964fa8a38e27cbd744bdedbc14538b68a8697a59c8d9511ad054a95fa173e40104abac47b461479b8b08a2fa168201c10dbe7b39aeb71e75989fc9a88a027ce5b267246371ca5173c691c1b569a2a3840ae5bd39892ac33f091b02078c2a1ec880f4b7e7f6990a0e09385f11a35f16eb559830bac2f4bbc269de59920e8abad48185ec4ad1e6a31aeaaa331e69dee0466dbd6a45b3b98e39a642ac4af2b18176534823716c8e3644b35f9414816500d46033572644a68919884a59432ce3a893789aa22a71c794453a2abe693354aa51e49c99c847accb424cc10be19b01f12ca4191c6c8f852541dd9410eda9bd507aa47887b9dc82edf080ce369267380571d8920ab0cc00de2a9a2c5a751098d467666d6b98769a5ab2f5240ea0b16d62bb672e908529caebb098e352276a8d563d9860a30a75d91eb888b907f1bb70db02ba781e2497aca3fe4528a5301c9ea063a45e88e34c5a4bdc55b1f795a2fb13a26b2a929a31aa124caa03519ecbb418cf3aa179a86a77926f1e659e61674b176c5f6e4223296b4edaa558cf78d4b8367ab15b4bf35643be1be0a77b666a09051ec1f44428da20a6aeda49aa0f084581a98972521c7515c1a4a0ff5022524482b1f32675001b49d70c87e187104751eec1b66771675d36469d5a0a3f4674996e84d84d76051947749eb92be482644b664fa34b71a79cdb6c661869ca721b063b1051e090b4c3b4b42a0e24ce33b843e8825f596cffba7472c46a375d42fb259af2e4238824cacdefb75b2a3696b6425a3cac01a8b2e86e803532367c93b5e960954ee375a002263dd9138e25bca04db57ff936a0dd581fb267c79498c7d3302bcdb7ec7e97abdf24d3a763edbb53fa22142c7a3af5fcb46dc1559647963c26911576b899e104ce0300bf75c9a69a82652f040b360ad1d3a05516776cab772bb955070e145094b13cb4b36776021b9312a768b208ea1a7e8351c88b80c136bc8bd330708e83779329dd82011f5458ad8b5bb84a1651ce273e93df3244423b13d11bf7a080d7329fc2c27f4eb60346cdf4513ba1301 +sk = 724b434ce34425e4ab24c19893812bf5310906d49125c9cf1e853a68478a7cd5b4748a4654039beb1a44872ace72d0bb6f845609d476e83b1d0b268f33a99e6f45a6971c891c1b6a653385a80670818610eb7c97b3e93fdf85b3a909859cf24ac729111ee7904560b393d414a4b0af10c0ad88c98e9a81684eabbf9f4b51e32abb236b9afcd2657ab63e91a8a8bd447bedf6205b14aec8e17486007da18b3b897a593c257c74f444929306dcc30db49380d3c5cac9d38b1208cfd00c9d5069b86c793fa4f1bf12c34bb0b479f3db9bbde095c4b2ac0f8455e81264da13620824c71c3931333178b7e207ec034ef0509c8be25da6e6193ec76a8f38a0661ba8524c2dee55890e9a4d2d2948942537c7e4bed39432d6ea9ae50c80c5e765f2bac9999b1eea003b36c32b88fa7a468800eb3a23097879b75b811dd32f9965100c435041b092147218929c823ee7ccaa28c9c6203f4e49278e844bb625b473c14ee2e9c938b64edacb14913879f686089628b0071873f3fa625154031131872225a7e7ab9de1530cecf369ac86b1e0fb752e80a45670728f49543e4aa81f537deedc06ca8036e31c1ea879621b0b0e6611a04469474ec692315351cbb6c42abc2284053785277a1525369ed95413274b897a89840b4a4806380ec20714757a8c6abb5206791673bc20ac4473a071b8bb76f24164a681a4832b23814824ab11934530684449466365377b94345927c39df15698016f0b6682109c9562db3a10f3bdd99736f0cc46c2b898fa331f283854f9d1b0bb878a397490d193389c98cce2e4603a82b587d5203bd37a211290be674706d563c51b7dd18bb045869f2bf611c1c609eed90e9f3542ddd8ce204632c91692e3b74464d5287be8368c6b1eabac6221c1abdcf152bd7b2491a62539834181389a907048127b1d073391b2c60fe8817e90a47455b3babf3c96f0c5180e2928c57830aa2466dc9658a41597ea45cd08054f80bcad50a5467fd84b0a638ea78c8a81bb865563cd16a3b5c231251fdba58765595108106e5373fe680eec8810400a86cee51ce70aa894b9a6a188aaf9a10d89a393bfe38d0cb29e593a1b92e4bffab7c0a70c0999938983f9896c47aafba59292e99cc0e179fae80718644964fa8a38e27cbd744bdedbc14538b68a8697a59c8d9511ad054a95fa173e40104abac47b461479b8b08a2fa168201c10dbe7b39aeb71e75989fc9a88a027ce5b267246371ca5173c691c1b569a2a3840ae5bd39892ac33f091b02078c2a1ec880f4b7e7f6990a0e09385f11a35f16eb559830bac2f4bbc269de59920e8abad48185ec4ad1e6a31aeaaa331e69dee0466dbd6a45b3b98e39a642ac4af2b18176534823716c8e3644b35f9414816500d46033572644a68919884a59432ce3a893789aa22a71c794453a2abe693354aa51e49c99c847accb424cc10be19b01f12ca4191c6c8f852541dd9410eda9bd507aa47887b9dc82edf080ce369267380571d8920ab0cc00de2a9a2c5a751098d467666d6b98769a5ab2f5240ea0b16d62bb672e908529caebb098e352276a8d563d9860a30a75d91eb888b907f1bb70db02ba781e2497aca3fe4528a5301c9ea063a45e88e34c5a4bdc55b1f795a2fb13a26b2a929a31aa124caa03519ecbb418cf3aa179a86a77926f1e659e61674b176c5f6e4223296b4edaa558cf78d4b8367ab15b4bf35643be1be0a77b666a09051ec1f44428da20a6aeda49aa0f084581a98972521c7515c1a4a0ff5022524482b1f32675001b49d70c87e187104751eec1b66771675d36469d5a0a3f4674996e84d84d76051947749eb92be482644b664fa34b71a79cdb6c661869ca721b063b1051e090b4c3b4b42a0e24ce33b843e8825f596cffba7472c46a375d42fb259af2e4238824cacdefb75b2a3696b6425a3cac01a8b2e86e803532367c93b5e960954ee375a002263dd9138e25bca04db57ff936a0dd581fb267c79498c7d3302bcdb7ec7e97abdf24d3a763edbb53fa22142c7a3af5fcb46dc1559647963c26911576b899e104ce0300bf75c9a69a82652f040b360ad1d3a05516776cab772bb955070e145094b13cb4b36776021b9312a768b208ea1a7e8351c88b80c136bc8bd330708e83779329dd82011f5458ad8b5bb84a1651ce273e93df3244423b13d11bf7a080d7329fc2c27f4eb60346cdf4513ba13016e9b9860b076e9a66f0f1775dd563bdd2d13310b6adbf5beb8696d05e80134a23fecb59694c2416ce4f6eef90e4771a09b81280c9744958f20ae1b115ec79219 +ct_n = 5822841a749a7d469524807bb077409104b5c7524430f02fab36781b61fcfb5efbc36c95c978e3047989b836f757dd2d32285bf77c0098f8b7f06db3874602ec3a838e9aed99e38c14b3fa3542dd21bd8be7b39857195e766b59de2f6d445cd7c8628b2af8a54323562f030e6959e38ee44dc33115416b53bcda8b30185d9faf199ee6bf7a928d3551ffc8ca43fb01213cedd30b9de61b5080a268fbe2d5713d26bd6a8b05b06704f06800fd5f3aa839f10598edb5abe1f0a891ba4ccc6d0aaa7ca2cd063076e11044ea40f2f193272fa9bfa58e8f0969e463a409e35c24440b455fcc944710aa6e53fd2f7622b5f5b21513ccde1e1615889e2db77bd3ed9bea1a159b7bc5a9f0a3066cd2c493bc7f881c2cc5331c8521aa1e05089e1048de83add556617d8eadb881023c70b8a0d672a8ccfdabaf57d841cc19d0da4294e7315455b5430fee7d45a4dc458a2a4fbe49172e82900787973cb1b03b2901aafc7413f1de934060b62c34e4d5a13c51ac02c5e23aa02e65779410b34433c8d798ac95594ab747000f8d08af3046f3a6979ac98f68e6503a6888988fb975cdf73fc783c8b873c413d9161fd4021e43293b7bc2e9ece142fc5c27f09280a7b415c4e25ee2d9558b3d70f8ce6b6d8c519e782be638641b847cb4ad3468e87bf3b01a544106028f632ac7cab2b24c7738e03ba4ef1608fc50db66baec73736a6407004cc444d0d5770b9bc95495a342ccf1afc8f70737549415619feb193ec83d6650cfc0a5d040106f4183d7f1f398734c13ff00d2a95bf23bde347d6d7f2a3a3795c6408c9138f40c6a43a491c3389ce5c4db705795aa6c22b2c8ec9bdc2ea6bb7f7c37c6b0a7780f53725374cd022294e11b35448703386d8da8e4dc1cc1331e057234536c622a9d5dad3b89de2ab2c011bb8bb1f7e568f987017372f28c7fe7a9be7985b974fbbae377ed67f971689bb703522208a13318f39aa2beb62b829615928c702b7c0a00fc3dfd241dc4b363b6ae07bd2456a33c4695dd7d782442c5962cff5bd48d23fb601960c43ba1c5df640d4a335f15ebc3b324502b94ce1bd6fa9c +ss_n = e88a04acf43b0ca7fe98ba37bcbbd17a7ea89b57e5cfe505c61bcabc320ded15 +ct = fe04a486d5ea0ab35d5127b3e19fe6b162bd5bec916599cb7a43010653905d114e0a969ac716562cb0ff80e6194fdc14539f30b4d0fb6bb39c233e67edee04c808a4067c356f587b8ee064f5ccad87ea12b56a725d013c8afd8d6851f0bc88381d5e9f85dfbeb15ebdca4ebf344840546f69d5f09976ddede98cf7ff3b80515f82709c7873651eca2b471eec5c82f3d8e9a7ea1b52de7c717f4443e59496903da968dc430e85cb9a87382c92fad5ac43f686cc92a49b78514e6782f24001eac10b5a8d7b41716dac5078a0b1d02d448d3d885599c1a4b118fd44d6e98b670fe1083973a060b647c9291b8ea8e5c4381bf96439cf5cb66ebac8a79675ca01761d3ecd2f8c3cb98ce6eeaa2a83c05529ff608c6dbba6a631b134c394b28fb735dc29a062f5671db2afb302c2b0bb00fd26768db57b871ae64e67175a54b13927082b6f80451b761e5030326cd4856f8e276714c9bc38d22f369c6d7dcace4e1e1e103f14ac1523187e2d67b21314797bc2af432e9e2a5c93518382151ab9d541544f7f46f1be5e3af8a930414199d4d1e4e552a57c52fafea6d65ca9dc43de12dc2632045c7a49130b880a164eb9887f72c0fc78cf9b6bdbdbb21b92f1b258c62ab2651b1f5c2d449db5923c5e6b600cd00312e43aa9437a5cef54ad8f2a1a2b28775feecdfa6a5a80fd43b0203df29674fdbb043bea03e082a2f4ecb9bf732ef747aead476087cf5eb7267941e869a602383c99f981e51c73e2573844cf70690c874e44df5c3b7c03b5d9ca6869a51629c419aedc865afd1a510df6f090a7fc757a35cc75edac5bfa24938e1df2111da6a7cec3e2f910def9fe73dc89daf56300f53a69175f124ce6b937c00a841483780a1f8ad8642ab94633b6026b0f46e7d65cc305c8716eeb7a1bc7bf4834e3a69863f75c4336f1c7a37e973cfa02337b95d5305f29d4f53acc4b2b26e3e1e4ed85b5bbfe69bc7441d14a4dc56e520c9a288261460687416890fc4d535e7454f08acd827e23eceeead66a1103eee87752267f52bb4ba17b4ed59c583c4b6d9ac8e82d7194053bffcdf46c4e67d0eac893f4 +ss = d7acf64b700427459fedf6968e43593d0281a8821b41f3c8ececb02c06769687 +count = 892 +z = 02894b1bd4835e34f38fb4f229505a6f9342c2097e9c0f53ea7c8408131621ea +d = 000b0aa04a462443574c33bf677818f0e83e298c41a53e7128a53ecaaacd7162 +msg = 440a7ecf8351a90de51e8ce6764437d5ec537944ac9c69bc5dc705c75c2aee7f +seed = 1eae4292609353202bb4dd3627b3976602b142eacc30af60779ed7e2cac11fc0e27bdc861e7e315ac6cf95d5f2f81b59 +pk = 313c5829881eac8659e20c192937329da71308406186d7278f3122b669ae26029204247d1289835af07d6fe4bb5e374e28c031cf9c25745c1524048dc179a57057a20cb2b72c9457df340d06b351eef787f05a875f2976f2a5c7a7f8a99dbc5fe173bc9324a6dd630bcb218f974cc3f6c25b8b7b65a60c6c210a9e61206f0aba6915b423e69758495a1a30d9222beb5b107b7857195e8ec55c6cd16a593176ccea4b850c8ad3889629265cbf6b228ec4b894e18ddecbacc9705fd380adc2fc49ed73cfbca529532acdfb96aaba722b636763006aa11668bbdec45e01908fea53bf6b3690f76172a7d98fed251d129b46331c84004c6be518055a311efb88036c6c90bcc791a8abbef2911f163a6a375b97d9b4c615847ce5cb16d2b198165551003a733b456da3a8579ef5a1a4d60191a5ca3c15c171972ad26cb17fe3922a9b77f488814e391d0385ae14160a2c41c1eae3bca6844b3dcc9ab061772994756712bf4358176b667879cc4242d660b3a93ef59a888644462fb91d03b3a504cbbb3d357f6521062076be2376b1ba516e7f388ee9712290d66c5faabb27e51e666c799c4b15249a2ffe6800fcecaf1754bdd6354d2b56268a9a7faed0974096c8bc2815a4f00fe636b72a62232d488502481d3f24147a3b96f6b23345421ebeaa4e159152a48060424636b1b93962a65dd65c49bb501b94684da1d941d7e2261ed1ad16ba694bb708439a2d0075c24be83c0081b0720ac9d89aad1df4cc1d60c2b9b8116dbbc36a9a8079291c217ab5f4cb5310fc16d9b423ac88aacdc5bcfd43ad4ee50f55168afff7013bb2a48b081d0b11662c804aa8b71352f09579c76b5b25b4c2f6cb14051ed8440eb258c387cb7d97580535e9c776f12acf629a265b74f2da5271f4b29b4aafdb62a39fd84240d94fe263bcc91993cbc7585600b3f0289efaf75a9bfa69cb8a51252482dc968d3c0ca448094b8ed48a0aa991706380b5eb2e3268155f6901defb6952161f035986b21719d627c6c0075a95625520a85d19d7b522665d62763b640581816392bf2a993a5abe92215d3cf2ca7b9a572c9766abed3565b1e6fd45859c0027a314699f9fa48d254605f6a4eeb780e9e859aeda +sk = 03827833435dd2f0bd3607082713bcca162bcc2556aee75bd996b5f91cae3ca18af018146f5890314a5fccb39a5835529547c6b11c42f8b814317244b95489623687841ab39f59913e4c8471428a463697a0f41a23938204858b2930787a5941c18033a4915fa4264718d976301a0763dc02738c36bd133d6b237ac12257db1c3f18615e0a4761f767cfa03b0bef912a3d23810c27725e6c07ac225440e6a395c87902c827edcb75429108b9652d70f18f74a5986d2853d52c5fb3a0432a0140fb3c4be836c6e6a557ee227b9c34b2c7792e9d62412f09ac3b454a864869b14689d596696dd804aa36730cf4979381b98ff21081d25d24710be938019117264526965440180a988869e511b82cadd0ba98cfc74ea435980c61ba26a5c1ad3b9b814a85e3c724ec0c6eb9e07a894ac378c30f55203154cb9c78d565fb560964748301f19d981bb872f3cfd3937972963702c012e66a6335f552f5f885c4ebb6cc0b9145288749a8407483c7a22c2a39e7554fe4ad19cc8431d82ff718a8c125722a0c5fc862c267a92fa31b8b81442e95657894021189a9935d3a1280b32c27b413a50abdf8183338903852b243e5b62881b8a53705abe09b69b3657c051170b0251eee668e644a28b4f787ea3b358bd6abd2533db41b1e7899a171c77dd774bf25117810f91b1992ac84c160a5b55ebb027203e2874314adcbb9b43c7867073a62bbd37df925af90154cc2b89dd0d4773093710689be21a70645287831a7b2dc2199d0aca71df14a07d1742a749688ba5d9b169b002a21624bad51395667331196512c130bbe90697e2d00902f92c2f28b218402cdde675b74531b95ec4511b13b13c6ad0fb24855975b149c93e61c6d39bc665ed33531a78e321757701b2e62a9318ef61dfc9b3103802c340183438938cd689b5bc0a352a99348ecaf9316be49e96b59559ba82712474c22a80b54ddf5291349552ed12e03314b52223525e144b89a687c922a51cbb24a5c9e1909183c690b77620f7a352a696663ba300bb92cc8dba1652e51c8ae425703298fe44b8c6d94074a5ab285296ab029c87d1aae313c5829881eac8659e20c192937329da71308406186d7278f3122b669ae26029204247d1289835af07d6fe4bb5e374e28c031cf9c25745c1524048dc179a57057a20cb2b72c9457df340d06b351eef787f05a875f2976f2a5c7a7f8a99dbc5fe173bc9324a6dd630bcb218f974cc3f6c25b8b7b65a60c6c210a9e61206f0aba6915b423e69758495a1a30d9222beb5b107b7857195e8ec55c6cd16a593176ccea4b850c8ad3889629265cbf6b228ec4b894e18ddecbacc9705fd380adc2fc49ed73cfbca529532acdfb96aaba722b636763006aa11668bbdec45e01908fea53bf6b3690f76172a7d98fed251d129b46331c84004c6be518055a311efb88036c6c90bcc791a8abbef2911f163a6a375b97d9b4c615847ce5cb16d2b198165551003a733b456da3a8579ef5a1a4d60191a5ca3c15c171972ad26cb17fe3922a9b77f488814e391d0385ae14160a2c41c1eae3bca6844b3dcc9ab061772994756712bf4358176b667879cc4242d660b3a93ef59a888644462fb91d03b3a504cbbb3d357f6521062076be2376b1ba516e7f388ee9712290d66c5faabb27e51e666c799c4b15249a2ffe6800fcecaf1754bdd6354d2b56268a9a7faed0974096c8bc2815a4f00fe636b72a62232d488502481d3f24147a3b96f6b23345421ebeaa4e159152a48060424636b1b93962a65dd65c49bb501b94684da1d941d7e2261ed1ad16ba694bb708439a2d0075c24be83c0081b0720ac9d89aad1df4cc1d60c2b9b8116dbbc36a9a8079291c217ab5f4cb5310fc16d9b423ac88aacdc5bcfd43ad4ee50f55168afff7013bb2a48b081d0b11662c804aa8b71352f09579c76b5b25b4c2f6cb14051ed8440eb258c387cb7d97580535e9c776f12acf629a265b74f2da5271f4b29b4aafdb62a39fd84240d94fe263bcc91993cbc7585600b3f0289efaf75a9bfa69cb8a51252482dc968d3c0ca448094b8ed48a0aa991706380b5eb2e3268155f6901defb6952161f035986b21719d627c6c0075a95625520a85d19d7b522665d62763b640581816392bf2a993a5abe92215d3cf2ca7b9a572c9766abed3565b1e6fd45859c0027a314699f9fa48d254605f6a4eeb780e9e859aeda3816aa8a3901554fc9badd575597592d2b7ebfa56e30e0c0adf8e2d15a4344bb02894b1bd4835e34f38fb4f229505a6f9342c2097e9c0f53ea7c8408131621ea +ct_n = 77a7cd03393695f4a82245de32d65f166820ba3116758bf12378d10e4191a40e772f4d85f6435bf5c831721486d32c82e4630156f7ff2402cdc730b52b670b1bbdba4255ccf89ad73633ac35e5f88e5e81ea891a72c04e14ba6a49b4ff8a75da3019558da23ecc8e1182011956dd5910de986e05a95c056e9bef9658436cb29725951f515056abe59a8cc712d8ee2d716a145872b105b60c7e507d0cebd390d40527c47d6d122ae5c3a24e8e311a92605474c718077887cc2abe8ca694b99bc154a13058c443937464d8ae01b5b770c7d2d0df03a9d43ba49b6229f1548fb4cf71f5779eb7c04b5bc974281da868f2b285b22587541af69c053c1f232fd24b53017b8f8d4f353d1f45c661b7defe9c8c025f6afa536665040c0636d86cb636c4d61bf1c754006399fae491105f329ede681183ff0390cb8623c94cbb8fe4e207aa130d0505fdfa1aaec9b1a0a782d2ab0421b33150b567e6c3f5f36cd6d01bc8fcbc0a97e896de1f977d807d5a296bbc7ad2e1b8d1221b9cbeb0298e3a7e8f209b7b3b8791b3b997e669ade4176d87cae9a107bb995b67f0b78ba9d4407ca0ffe2125dd025949e331df4432afd1e2277e24d1c70e7ff5bbe33483f497521be572e34ddd1fcab88644d251c842391f752c215ba4692a4a9efb82c01f0ff7389049adc07f38c3f076d4fc2227bd39d002e017efe5c68e739bd03fb7057cf773b223b9843cd8cf8980895c3a5911babc842cc2e238ea3bd72b2aea108d0b5cc6e16c73b02d5ee95353400ff612a223fa4eda4bb15d0f4223a540859a36fd59f292eb81a076e72f605440b850ccfff5f6a355920a4f3c12acca7e42d7b902bf2a35487682b44a5d6daf960bbbb3f00e3421f08d6b4ac176cd39fc3547592654cca1f99eae97493a456ef36f3a450318b38ba809f211ca840814fbc1eb03656a470ba728739d54072faf56258e62a1c182954408a3063f06b7ef037ded94f65534460c90ff343470c4dda633cde8f498d068b0d49b914c5135fc374b40c1ca309665c75e23eed08eb3a35cb6f94b1bcf9425b2ae64b484d1abba57c614f8ccd3597a0 +ss_n = 4cdb3b2396fd948f6e3fdfe686a9985d276a809cd3cb743ec760a3db2c8f10dc +ct = 7f4acdb2649f0700a1f8fc91581f99b5786df9b20cc63beda0e320c0edc42e0b74f33f8d9df7135f8f12581eea9521897b7ddcc0add11156f482196ae9f44fbef6bb608bc5616ae5a3f82e82f1adfcb8b48f08bb01a45a5a83f3f6a91a9f8a8c4f6181d5e709b1a1ed06ecf59e742cbb2dff0cef305a053804848efe19bd6da2934e4fb948d8d87ba32b94b9939956b3d3096b1b8e103017722a7ee0a65112f6d5e02915ac80b6a540dd713e5036207b87ac8cd1ac71dbec820143337c9fe5f1d833fb96dfbf09b6e144bc0723f38eba4c513ea1dbdb0bdeff4c649d44e35e0e3b6049e8212ced0fd736fa133f7bc46d1bb3cccfc792d3375b31236b30fac5c138942e9e9a57943c8dce1dc86e7731a764d51cba896d34c56e15054ea66907ecc9dc6feaa1aafdf8a0c517c73089025bd5aedce37894a8c1f9f2422143949e481ff5a69cc1c3b5c97e5a5d49c9613421a04b2a573190ab732058062b482bb2248b30154a890b0f25514b16d2a771a882f49880637e9c321bb201b89ca066831f0f95827c1842ae30b06c72c26b6a9b9e0101c4a7585b9c3b6bfdd89307d0b6e060a9eea937ebfda415b8e8c6d8e075ce6350dd9984616c859b4983ded92a50d23c7fd5f3b31f1397359c1315ba9c97617141159245294d64e3911fbb56fe541aaa620956fc9b60bd672c58a3cf86c4a55ff648d9cff1568db1834b361b52000e068e5543301d5a1f393d696c7aa1f15493ec7c5a2ca3ec34ea0e2275fb1a644b39c9b74a9d3112c07eb315cdbcc42d61fa0824dcc108d58573770cd0505016b1bc9e31d27cf72bfa1e4838d3bc9d04eba842369a88dcede80597621847125147367c11eca5933b731dae2d8d2355831472ca645f820af3962c159abfff8910b05ea1883292a5e93436f176a84a06246afcca8767055f51fb9d73ac7669c623f0c07181e1bea1f86300e7c49588fbdf77aff6bbcb14b7e8897c836c7ac07e3e09e6a794ad491cac2029a5df51cc52964d4589b0ae110876a85c69e4858a5d3f3a9dc485aa53c8a3c3b94e63866e8b74d932a7eb01118e4a3c52850b3e2857d0cc +ss = 7961ea54300ae7254c3b10faab03983032d080c68a011d7249c698a6ccc79607 +count = 893 +z = 731457820766dfdc15c5713b460c7411bb6d77b26799027a737f45acc9958fef +d = dc28c1517d9a7157e13abdfe98c86d47c15177f75ef39367cef13795ba7e63ee +msg = 729edc5126d9b265fef6bb173d2b6e1aa396f8e10d6718467390193eb5e188b9 +seed = 735ec610ad164e525ecfe61a9df884924816d588840119d7cb1f661a0606081851916b4c8c9ee538afeb79d931a11ea6 +pk = 782aa185c21b0b17c63b596218eb4a75c2957553a09419671cca6361e73828e2052d9239dda2bc5733686bf13ae61334afc79245338d4021b8ff6aa24614c8159385fae52212d9734a9853801c37fd5bbbc771a64c7644ec6c2faca97d91e61206d3b3fa89574f04ac1fb849d48732597c32696b6445d434d02780188708e4101de8b503e0b5418825285152978545980f5bcb66d13b4436b51d27c432771b01590c717365af618e34b600e246117349866adb1e02546892077207d213fefc5152717f218126a58b5f4168471116910c7c2b7ed293830c34bc1ac6faa980b71872d3eba1e8183673654afc24c0b8775ffe6262d7b3bcfa682bf301b3afb657bcd1769be861daa4c32fd84c7497771fec2a11f49c90ac840e139dee8b601e2c8511c44929280d1dc6110d22ccc35407f80a995632745b994aeb6277bd677acec15f4f925260fa201e6aaa622689b86c6c055b8467034152e722afa78561a630dcb512d2f94493a59d63f2151ee971caac2c7e8223865a9e07103893d6444f05956ea77dcf6398cf6197e174a35416c0365c1f8ce68ebfc879c66038a73a591f7876f1792f3c7904ca08a984c97442ecba059b1dac6b7eef4a6542385830751709f0c18ce60b578ba51b41c37aec294083a3c893238a68cb452a12cfd851b6da435693935f018e9dc360996597afc7c6c6d180db4215d84529c0172a297933fb385fed3977eb7c2a0ec201a345a5fe2b6e2367155e5972659267b0aac8ec6a931ff3a12a32a675bb6dc9a1097c41a394836c4591c20c5348bb204440c442ce703dc361278e3ab6dc2bcc82150c6959c79e95521bf5a64ed68dea082b971bb5311cb1948c6402610382b8b117254d1932a3046556e230416db86b3930703f0893cf40a5116b1183d7c8abb87ef9c8355298c48f338c3e88678ec84aab35a954c19471e9182092a36baca7b3ca4dd8fb365a321c7fd5b8354c45044021407977796b1a1d374eb0e22f29e768faf01523d133cdd0cf8785c446bb2baac2756dd5c0def79006a714deba93a3b0077761a7ee090053a2ac1cfbc41b0ac4e71c6051c470eb7a9b97fb29b9d06df0d640b272bf18844a53b3644a812043ddff57f83a57b9 +sk = c7d106e9686970766de8d6023b57a7b399a5e05a714cba0a60370fc506abb83b7728724dc4fa2cc3b20bd4e35cd89a5137a4835b56cd4e41860402837eab3182ac94517676f053a48a620d617a1167d96e667cb8a7a6b43b29a25ad01f7679ce86e8af8e668d5dba97e2a9642054485e403f7626385e6a0f93c2ad502bc6333428f0f5c6c30231f1e13f166a6ec5497dd037807ce5ce211420c1e77bf6d026bc9166bc671ee74832f4638c03599b35f3aac6e2b5494334d2947122e81bc94a4d97dba408448cadaa732cd954f1675d084829fc4078a1f89c3a4cc905da667124ac8ed4a4f740ab81cb15c1fc264f1528e702271ed1963e9b901db5aa252509424cb524f77e5ab8b2c5140d61c1c3a468557bc7c88d30b0bb9811b53420b7ea6e8e43cb13436cb045677de9c976c0bee487b349472ea39a8cc20ad08d6a0f587c5f8f9c42fe71a0f2d45e6e76b542b87d25401f5bb26834a26c882b5e5be50d92b57b3799bf8365742ef0194b3c0c012b9c917ba625668a6b02233e882d6ce3810239a01444093c876411ea209d9a62d69752c31ab0dac7140271a6481467bc05c742b98f96a0a1e0ab23e00b47bbcb633e9946a7261c56ba9644229338fc5c27ba7610c492f8832f0d736d3ce20f82b10374b46e0b863aac923bc88b2ab15433dc2cc7ba3bb7770748d796542850120368540359250023ceb119a82c0a2a1b4666b438cca45933cf5cb38b31503e436418507938805863b037cf428e4c4b5ee28cbd6262a11f0cbac611ad031cc44db7402a10b428ac44725534f60c2b25eb750c7c1bf70967db486f2db1b806a5642d1592b8016813c036eed32bae60cbe57cb5ed5b81381c33d9d5446770a39ed7b4201186cc430fa7020f071ab5846675ffa589c64805364718b2d63baeac41a914c2c561a133f5468ba8b74d908e4f59b1c3e988437a1a7a44b03d56a0eb1a304ec2259cea19b6269d29b823f2e5711e165339c56d66b7a8fa33317a624067e55b12553b461862238a140c010c653a6a93857174d8135193299ba283f7e27031e582ca8cbb9f313de8058379183b66a790782aa185c21b0b17c63b596218eb4a75c2957553a09419671cca6361e73828e2052d9239dda2bc5733686bf13ae61334afc79245338d4021b8ff6aa24614c8159385fae52212d9734a9853801c37fd5bbbc771a64c7644ec6c2faca97d91e61206d3b3fa89574f04ac1fb849d48732597c32696b6445d434d02780188708e4101de8b503e0b5418825285152978545980f5bcb66d13b4436b51d27c432771b01590c717365af618e34b600e246117349866adb1e02546892077207d213fefc5152717f218126a58b5f4168471116910c7c2b7ed293830c34bc1ac6faa980b71872d3eba1e8183673654afc24c0b8775ffe6262d7b3bcfa682bf301b3afb657bcd1769be861daa4c32fd84c7497771fec2a11f49c90ac840e139dee8b601e2c8511c44929280d1dc6110d22ccc35407f80a995632745b994aeb6277bd677acec15f4f925260fa201e6aaa622689b86c6c055b8467034152e722afa78561a630dcb512d2f94493a59d63f2151ee971caac2c7e8223865a9e07103893d6444f05956ea77dcf6398cf6197e174a35416c0365c1f8ce68ebfc879c66038a73a591f7876f1792f3c7904ca08a984c97442ecba059b1dac6b7eef4a6542385830751709f0c18ce60b578ba51b41c37aec294083a3c893238a68cb452a12cfd851b6da435693935f018e9dc360996597afc7c6c6d180db4215d84529c0172a297933fb385fed3977eb7c2a0ec201a345a5fe2b6e2367155e5972659267b0aac8ec6a931ff3a12a32a675bb6dc9a1097c41a394836c4591c20c5348bb204440c442ce703dc361278e3ab6dc2bcc82150c6959c79e95521bf5a64ed68dea082b971bb5311cb1948c6402610382b8b117254d1932a3046556e230416db86b3930703f0893cf40a5116b1183d7c8abb87ef9c8355298c48f338c3e88678ec84aab35a954c19471e9182092a36baca7b3ca4dd8fb365a321c7fd5b8354c45044021407977796b1a1d374eb0e22f29e768faf01523d133cdd0cf8785c446bb2baac2756dd5c0def79006a714deba93a3b0077761a7ee090053a2ac1cfbc41b0ac4e71c6051c470eb7a9b97fb29b9d06df0d640b272bf18844a53b3644a812043ddff57f83a57b96496ab5ab20edc07a4a0cff3249e4647513e12f5ce3277bc00413d7d3ac63788731457820766dfdc15c5713b460c7411bb6d77b26799027a737f45acc9958fef +ct_n = a43d2d914f5c60afaa95e13cc5059be921d27dce9281b67dc73608b0204c976c41732f50db2a73d72d7a7197d7157505ade249aeb1d672a0e6b4442c225c107421033eb858a743e93a106d82bc7626ec05cf25e7f6a5dedb67e50e689dd1cded0905ccdf2ddad333429a8c0666d79fcd057e3ec38a69509f867013fe4f2d2f4444ffe6d3126aa94cd703bcb510fdf733d8db2782e804ab04557455af4057e7cbb4a7742b3be64b35a873746d61dae7b939e273583819d29631c7286e1332c43f975541a9caa4adb5da9e8cfbab702eb49d1c54372a4d3de97c24c249acaec95aeb154883f974dd3e4ac48ced58f9cf952bd21bb39dbd27fb8fead910aba6fa86cc38cb7eb26ea258f16eace184d8287937e9ad3265d37c2db1777a4a059b19b0343a9908db8b86e0b82a67e85ca0fdfd9a7c11411e3dd393ede1a6f2004c801eba7c98f94f02c1f11d55490443427bfae1d44ed2036882ea52a9a20f9601061e663e6b0f4a955cfb20ff108b14b670147930319379aff52a8b3c6d9baac1357f349e43096b8725c93166ae56c4ec6fe923a2a7f47fd2e82ca8ac6f35574a3d77f9abedc687313088ad1d27bb995d2a28843be814b17498e094e3cd74e019012d919378c8a4ef99fd4cad782f9ac0880d82b748fa7fe923aa41e9646c84199320a5751640b4025f89309ed0a6d6e44324dc59420f002c1773cdc2b98c0dcc5b08f052602502f813edfbbf7bf1df19ac1fb9a10485f4b1a9b3119aea0d1f26efcd57d96a9e180804f5b527a0398673e0c61d75d5bdb8ca938c70024d85d58c7ad329c34fbd0cfeaed4e615520659ddb72d0257e2b0a3020d29f7a77b9cbbd994927cddc3b53fdbc7535744f0e716edf29a265b6f61399647f0d78e87cbbe24618de9a221aa1febe701912895bcf39e1474e0324512fe095e6ce24954c089be57d0369f5dba03c0b8eff403915dc90cb7b1c33e63cdcf5acf3a66649bff25168fb6ea98155500edc15567457985bcc417aa8f38e39dcd75d0d99447cc864742fb1fd02f27bee1aee61d4fe374898a1b694fa54ea4d32077ab0683dd9262f3793503 +ss_n = 9de652f92c96471dd5b465d9eefe86407b22622b0d45957d650bd426b752d3ac +ct = 446bfb1d086ea48f67bd548a0551836f778f0037c3db13dff6b9b08a99c116ea7a34f022d63d1ef043d7ab23fd49fa382c499359900cb0dd83495166b9759ee58000674fba94c2c2fdac2fee9acf94f81874fc79adc3fe4fa25da4bcfa2cf5eddc84498b592cc00ed4447b303cbc35bfddf11ef8b8195faf4e5edad5a93be298b7e4a861af4e584dda915ef6a4db155c4164728f6aa3277b4b30b927890718f891588c117dec8cb3c5cdf4866cb0fd547232f5a087260825dc14890aacbce47912c0af05e01b94fc61f976239995acfa43a37e7eb0500421574b20d25bedfe223f3874d79197017ea8f23a6a182ace729bbac24ac078afbc640c671cd856ba577e5a425d01c4e1486f7519d6b5c48991c93be34036563e6ebcac343fb7727e892007be1362a1fdc2e13db79c29a823e1de401f8886f2227b4df5d7994f13d3b5a4d63af974c25e4353968162aa904e23eb80cbda94b25009629f4c5fd43cdc6503b3e32a6a0e5c62f1bb883f632a2c6b6e08d6ba13f2cd16266c672e20640b4115b28350b349b3fe79c6a4d01e8904751ce7a98da3b35bed860ab991bedacca823c367f90d8b4adc3e981b30940b2dcc9caadbe601dc82fecfde0ab2dd6872c953fda8fea1456c45bde758d42e249576bf0c2ec3a0043a441044dbafc98fab3d68422da6ed21b3b4caeef297d0f3465ce6148c260b861db5c7cf29ce99e26effeb5d7eea338acaf7b08e508ae99e9d4caf932a0d3bfcf53e64c37dad0a5d2576df0655b202b8f1d4b2b12301bf4f0549fe252bde25b4eff3879a12f47db663e3209f1329436d64383d9cc1262dc7326f4eab0a91d60e79a215cad21e409a5c3d439eb1c8ee9fa80e837eadeaa07f609be94bc113331a6a84660161a04a128ffd9956d55eac57c6b10b8211ba82599a39664cab924f316d9477e65f3536ffb3d201456ae7ae8849e2a75db9936f690ff5e9a87b204175b920c773115d95fdba99109c074418fcd9d35c63856777720cb2d0dbd8b8360914d6af559e8b299e72f28b200181842a2a2697328ecb309ed5dc84e9cdadf76bc0c977772500ff3ba9c5 +ss = ad86bc52bc51e012bb8b2592c432e905e8f4d0a4acc9480445348d551b61946f +count = 894 +z = b3cddbd8e568e7fd9dff4229a081ec9a5faecb18fe36bc803cd19e6aca9d343f +d = 8bf90e5c20907474948b1f9fec161ea8d8b2d1c3a2f16cbbaa4b4bbff5183740 +msg = 8156e12e79bc32a1d76cc68cadb7fc13cf66fe4af636fae4bccad92cd50b34e3 +seed = 44e79c522fcab80d54c811eaaea9f8000d5b309c8077947d7cce4666ae21ed2e0e2bf99453aadfcf7ee9e9f0af7beede +pk = c5f60398d8cbc142772d861e78066245122069da3c54a36aaf23b3945c7cbc1216ecbc8296d545bcd6af7d2479d6b6b6b3f78aca7c7fc6784f515603ee58785cf8ba546333026121aa3a185ad894f357899e9c38a440673cd88d661729b04bc2c1d71619baa009030d5448ba8da50101f4687d42450e50a9bd780213acc1357885e435c2dd284753c2531ee5cef78caa1110a5c5f02131176e06dbc3f8043c6d1403db10aafbd3174cfb22ecd6c14669cc5fb2a027d86d8a63a543f6c597cc23908b88b628bb19f2875c779efc346a9eb59b5885c7120047102a666896a0cf516fa4dc23051907e8506b53366cd9d812790cc58270ad9c73117012a9c374b0e4a15879867f85cc2a9c3689650924c9517a2bb09c1e7c3099c7577cc2c325a2647a5a4ae879556b7490b92723054c0f0f295e51267d79c098c3d68709b35db8e607a7a961223671d093a400bc8d0a4a1191cc9baedc93189491eb65379a9b6c8484bbb887acb3d04ebec2bcbaf2057546c4c5b354704893fd2a3d397c584ba3658070c803a1526546b33e8c0818683256245e95575f418114be09cdd0abc8a974a35d7a601d6a9a311722178a1da2311ad6925cb9cc0870ca812b445ba75a175dd843a9a316740b473934924bc829235588933116059c44d68373389083e5e11396844a26b59a2b3c94a41bb92f271734d654b0a20f7ee1c0cff464e9a4228fba5b7499691dd0b32170173da6b0c16017d344a57f92a737c89a722a44e9fa7361ab1d1b7376717359cd052860084df99484fce236882823498c7362758c6284413b40c73ea7bfcf8052f3eb31d50178fed71670db2a6e06ccd35a2009d15fd947cfe041a492e5c5b209a0ec285ba949125d77717647366fb7c2438a9ad7b48572b995cd3c97f9ca266c595a4e844956f902f9a34ace222610eaba7093b360e14e04889b27a52512485cce056b5f007a4b8bbb8b75484ba985a5a20e0be90a3ba23b49d94f6b22191cd8027c05b20bf3202a3591c3e91ee8879362366d951704c1332855d61394f57ecd57a09528b02396415cb1b07fec70ba547801945b7d966192989f126e6489dcc84d35dc68bb9b61e83f2c826bc65a4496ce6bdf2f76cea5 +sk = 1106c7f420a64ec68cdd9626660aa1dee02b03f494e4ba2e64b3cb81173f00b402b230994b6c2e71388bc1799b96f0bf7da3830ba96ddd874c09ba41ae83c40ce14262a4bb9408ca83f3014e1c2e606656d68786ad8b6ff5169dafe9ca94d08fc8bc55652163abf86072d1439613cda28c4fc32a4f19e650dc64533e878d37aab8d7285fc9935de23c0130d5387ab613f4f2bca2dc461c01592df88f8b1a93dfec251fbc223e8745f10ba9cec6151549bcdb63966ab40f116b1da53010c3a998a36087ac4b403265a4662334b49aa274630a5c25c18fe91e8481b344b44adad6668ce63da1f2a556057da650bf72331ed6884e9973615307aabb6caa1df630ff063981d06c00d86ffa711359727cb209b93378c7b96c824b23b3ce20c14c8a89dcc34b79468cdd4cce0c35c004e8a8f8b72fb3f1b3d4b61cf5320d26d2a7fd870b6182c118cabfc6fc77ed862c73b12e2f94a4644c530f118929138f2dc73ff131c05f5a7ff0146f44973dd4e2b847431034a06e6f2772fbe565da8203eee4841f891b39ecc2fb68c164617798c932bde4192eeb23aefa80e1017cba3912fb3a16fe56c3caac711da4337993b931192673726497d86398d82b754cb7f583054ab8a38f478ec411186c469da0137642e671ef4b37f0f52f78c6c9a4459835a9232c032b8a67c10d6abdadc6b1fe805a31c866c49c3da8b7300597051581158cf55bfae637d01caceef855c5514d73770874c39c70f853d5100dd730a082db6a8c4c368369c9e1f7cc3ee598d3508146b7bbba4aa9e4257dc25c8c38c3633ec67eacc35c967a99a736069ac59dfac3acdcf56a3133690b222bce6cc694a0b5ebbaca1527a6a7a8896db2729130634bf4393cd00e3f922eee729315e9467267aa8eca50b6e60be4426192e99c875b764a04195eb05d76d7768af5918f340b66623cbd398bbfc467edf90313e8ad5aab6e6b40b110049e01607ad3934df6f23ba91809b5b94b15c7b9304b782bf8b03f8021ff3b0312049ece2879e4e40e4ee08aacda8dcd60b9a9a5846c5a1731c36c8f0160b7fc9dff8a9101c33dbb506c8d807cc5f60398d8cbc142772d861e78066245122069da3c54a36aaf23b3945c7cbc1216ecbc8296d545bcd6af7d2479d6b6b6b3f78aca7c7fc6784f515603ee58785cf8ba546333026121aa3a185ad894f357899e9c38a440673cd88d661729b04bc2c1d71619baa009030d5448ba8da50101f4687d42450e50a9bd780213acc1357885e435c2dd284753c2531ee5cef78caa1110a5c5f02131176e06dbc3f8043c6d1403db10aafbd3174cfb22ecd6c14669cc5fb2a027d86d8a63a543f6c597cc23908b88b628bb19f2875c779efc346a9eb59b5885c7120047102a666896a0cf516fa4dc23051907e8506b53366cd9d812790cc58270ad9c73117012a9c374b0e4a15879867f85cc2a9c3689650924c9517a2bb09c1e7c3099c7577cc2c325a2647a5a4ae879556b7490b92723054c0f0f295e51267d79c098c3d68709b35db8e607a7a961223671d093a400bc8d0a4a1191cc9baedc93189491eb65379a9b6c8484bbb887acb3d04ebec2bcbaf2057546c4c5b354704893fd2a3d397c584ba3658070c803a1526546b33e8c0818683256245e95575f418114be09cdd0abc8a974a35d7a601d6a9a311722178a1da2311ad6925cb9cc0870ca812b445ba75a175dd843a9a316740b473934924bc829235588933116059c44d68373389083e5e11396844a26b59a2b3c94a41bb92f271734d654b0a20f7ee1c0cff464e9a4228fba5b7499691dd0b32170173da6b0c16017d344a57f92a737c89a722a44e9fa7361ab1d1b7376717359cd052860084df99484fce236882823498c7362758c6284413b40c73ea7bfcf8052f3eb31d50178fed71670db2a6e06ccd35a2009d15fd947cfe041a492e5c5b209a0ec285ba949125d77717647366fb7c2438a9ad7b48572b995cd3c97f9ca266c595a4e844956f902f9a34ace222610eaba7093b360e14e04889b27a52512485cce056b5f007a4b8bbb8b75484ba985a5a20e0be90a3ba23b49d94f6b22191cd8027c05b20bf3202a3591c3e91ee8879362366d951704c1332855d61394f57ecd57a09528b02396415cb1b07fec70ba547801945b7d966192989f126e6489dcc84d35dc68bb9b61e83f2c826bc65a4496ce6bdf2f76cea5e069c046b62dc5648fbfd8b2b269d0060638b0cc015f06004ac53a154fec031ab3cddbd8e568e7fd9dff4229a081ec9a5faecb18fe36bc803cd19e6aca9d343f +ct_n = 241cc61d5d853fdfab73536e8de852a9a6e92f05c3a9d5a429c301257311b37ab4e3d84f3a4d6bffdcf236bdff64a18608e651703cb9f31d1a2c6e6d30dce6129b8694938c41f845cddfa92fa1f28a8f87e3045d04e6d857f19bba15891222d600c1334497739e041002cb51ea870e56319e3d1d4892290e7b833ce29691110a8eef1ab32fab76dd7dbbfdaf2814c5b370b7e0e04be05e451320503e841b07e3955df74cf86409f3c93b0eb01231a24d23fe8c2dbaed57af3217b54ef99fa170ed0bb74074078db0a7063d4b25abecda5f7542490e85902f40e68939aa327d3f227b239117797d104442f67dddc5e2486af86256a2296b533233caa596e6e6650462251b816c395c3ac0958641fe8af731453a5e70bf33d8fd0824fa749f15ab9e20be5b32c2a6ed0f3742f114e6cad4b933a0a3c92a2b947a3574f62e6e09135d9bca9edc397d7227a10d68a89cdf1031865663c0455f806dfd7135acdce04841b351262834b75e361d15279516c69130321bbe7f1097b5f101819aff1da2351b4a9bf1a6c790c864478657e0e16b0c6b7c00d6aca3c5ceedd98c16d209b421c9dcfa9c145fa08cc2a647672a624a776140d814ff3535ad76c3b2a3ed1f386754d46fe1b0b2f6929200d875fc2c5573c1b46c080bdf4703b44b3d9a4a2ad6697edfe132738b35d70b4ed2c2fd5b3d1ee6cb52a6e5db7bbad159bf00e9d97ef5e485fa486fe6e441c86453184d85515dd765b39710a4a410222e34b619b9df024a291ed0aae448c385b10c8e02a16603af70da79975ec58500f9f4eb5e34a5750ae342ec303ce41d46d78a6589068b5e3a4c8045943743e4de44aa6177b287d5006ac83573cdbe1c9f9400b742a76cc17c5cbceea40c5b39d798da19eb5c5e4bc7502ca9a544b7381437d793c573e9638f4559cc53212d42812cab7b373879c6dddcce2fc1f0ab4300466195d357291f2ea05c203fe0db67a0269bce610d8027fd9015b1d3e35a0f4e6652d1059064200574130cba5d15f03b4005a0779130e9a1f029432c46ff6a1e6e08ecfb11d685b97794afec661b60bb1acca8fc789109 +ss_n = dff71b66e1f2ebbe6e9a13a453743b66ab01165cb6e2d2a179663645dca50984 +ct = e4db6f1ed37ffbefc36651cae52a571d555a0e9123d2544f9d027474aa6b8ada7e027c04122c92b72f530aa612f028b17299c5f662f143935f13fb5d4e335eb519497dd630928967c2e07ff18edff8b845168ec5c7cc78e9f90ccd7084d28bd783df3125b8a19a28d895e1332db37ade5c0a783aaba864d54016d13a1a4e999851626abef49e0ae1b751c026b6d66d705e30829440b573fa9bd7bd87d7135d00ea5b311b9e88efd08c0e3d211e31382ce62396d038ed10369da223d3e78f144266ea6ecf7a4ebe35ed59ac066abd92501f4689f22e6b789090e041699c83bd37aafa1b912a56432f3af3568c19d99a344cf0fdc107c2696820c298a2962508e110dc328c2de5957ecfd896d0d91c3ded7c795a4c5279872d1416801b68c6e1c940be55568fe88dcb8853f25181e42ffd9e308ff0f2d657677806ee6a22113e57c5c6aa46136e2f9e256ddc1c1f43264b7d9b92b9d62df2ebeb3ae27a3a83a67a929fff48096c56737375462d417e3fbd590d74fb48882d7f0cbca3a0a5628bbe0daa3000a48c31e6656a962ad685fc0e896d9ed7098934e182e5913eb9605348ffb5ba342af204c329332f49a329566bda4a865b167aebdb855eeb80c6e3aafa4f7cc0e5387d5178324e387899760e2a88f16f7b3430ad9bdfe0df9574a00165aacb6a4395e6e121570588965b037cb46707e4dc6298c88b041abbb6a186d62ed703d9cf2ef614ce61dd0c2d505ce6dfca2d3ce016e96364e622178e0d42995f0a7e008ae16c873eb5c762bec53f4e86722ab7e89287de507f25b8e90df4235d3d861a2fe6ce54c0ec7eb099ccc72befbbdaba27429afb56e51100c67c32e77bf47e1c8f507cda46d8d2a0d3f3b5e2ff009dd572360f9a360174ce50276a3cd17fbe37c12fd589976be781355851b281426cf57cb45a6465f3af0382a3216c031b6cf7fb1b7055b27fbcf0ab984b923aaa21702e8796c0cd9007dd9474da7044601780c2055842b738cfa1d976ec0cd9c8d2bf0775a4f6a94d57cbba87f657085edfafa5fa9be64ed923a384ecc15a172d8086cc50511c3847693656f2aa9a43 +ss = ac23f19ae1947dfb21ec9a84a3106c0ba8002305b91aa50965bf56982fc4d9e5 +count = 895 +z = d48931079e4d2c886e20c8277ca6780c1dc22e3438bef016200b0dca8a0a8f3c +d = 54260ac9ea2d431c266e504c832fbb34d37204b331a653927c6bb5f697e526d1 +msg = d31b22fdaaa92edf6aabd45cf56ba5ed86c2c604585608087ffbff89e7c42ece +seed = 1c24cc464e3df672e4e2db95b272cbdbfcb97e3375a0ee1222f733cf70b5f742b08573406cf1a14ca8ed9996f2c1ec9d +pk = 6cd26551133302f981287191900899488383e4365bb2738e3161cdc1d6c64cc1ac1014a98f4893e502c3d412849db4a1cb128e3bac5ab26131dae31a04d32876acbef009037afaca41779084463975e45f6cc6a20bc620c1f4b721845fe3990db10c2b46866692b902dde0189ae5518e398ea020b193bb1040ac33ce579b4e1686042ab824f7bb126a0bef4133e623497e07a1852b2869308e65e1a24ddc5a9fb5b8327c5e899b4b4e7950fc4a066a63ce686739f9665fa6f145ec702aabe93e2c1979cee84dbac06065080bbfcc86dbf012296754e44a87dad2b6d88a1642e9cf82c9b2fbeace19d070d56943c50658c571ae2671539134c7c7a0571474252e693332b7b394b34e76935f0a070dc4c22f023306f1bb6eb36094c06201b503b3e181a422f12e60062e834a3b5200427116510ab17b5ab35dc166440c8b64107ca16615a17b57cf82dc1f5bd585f566c3ce4b8ba14bc2f0189f4f26038813866577c3e9056bbb0207c64058bc204235e1684f789f8d81951a147c2504847df8babb009b162b7e9799a252662b054140525960408457dc25c256e889c664355da4533a52b6c7746b80a41a1f6a82ad2868659ac6b2f32a02043c23820493a14732aa0bda153ec5f3885359a148021c16449f5184a29a448313cc02d2895b431338bb978c94ca48dc2ba793a080088978c21ca7e8bb33e596cc50f0759422b41b76863d2ccc7f827b9a92759d48353ae775f63c63dbfb7c1d3215f1bcba35d4a871ea4d6923ba2e4347bf50b7301931122644be210327b113f156ad2611536d8540c74346e5d3b3166501a0cc5614bc68d1c14eeec437a281080f19cd4be691449b2715a5ce03662ea6726faeebb8da7b6fd0ab68245580316a91809728854a9f11804945a16dd1bbc659770fd9b9a35b107606265845ba35a4d3c94326ccced74028f18e3ee59c5961adc811a6ef7a49a9b3088f5b2e699985fcf61cf99a0959db7fd4cbba233329873c5b5a945222131f8acbb2e338048301047fc33cb97a3e16c6328a98c6e6511de42655b908bbc073b9efca6758c6bc2ed1ad14a36bc23a2875eb703c728bacb70fecbafed81bea6a6f2a7efd31b9fe1c0f0fb003f711d275 +sk = 8aeb23c8c52653dbb27770a7ccfb135ff8302fb44fc639588267939eb5350a3793aca013807b3242e990180710c4701bd225aed5c6131ec73005927e9f74c6944acf6ff49356448a7131019663c5fca6c06556aecbd8746b470f64228ccc8977d2da3c54ac78a1a0a935f36f6b6a3b845b89697a00a663b0fb1c1a32409d242aab3bf20511c195ff9633514b9b9ec46fc85770b67b3fdd3133077bc0c3ec4c1bc2a9cc07c7f5d0a02c34731578aa0e98a14a6717f7aa503ad2bed775401b361c82e206f73428d5386155c61ecb8996f8f4bc82629c1f646fd25ab70d7ca7fbf6098fd03097b738424b28b274a4e5d634eccacc7436c2b3137e29e554b0130134cc06431ab2acf73ab6908372129ec39ab52268a18d4b07a6c7c1eb8483dfd7062fe89366396dc015b338887ab23b98eea2301469b51f232eda146772e355a6686fd0caa3c8479442d5ae6df9c4da51c80c137e64b5040c6129024865edb0175fe3b708c21ce2b2338fd601fcca3cb79a56e6a2b4901a145230721fc1717517394a19160a403f984a252b7504bd481eb98c88e0ec816ef480ff936e720139551630e950a38337a82453b9e1e4c5a7f41ec6c82a339b9ab49516ea7c416a70a8cacb826b5b3eea81b593ea39cdb735e7c258fc9a754371599d978236171365613683c41d8685b0fc0ca6ea7617748c86001b26470c02d42a64de4c27806086c27ba3a21a4b5c438d324206d541a94206ca768a9e5a4206ace54e503c5a7be180a45832623933fbb8ada16560675b97a3ca39e1b621eb712a55e11bf68a5fdd7a9006480b80d2541051b450ba5092655f5d78cbc6c1744baa1ff510c4232398fff16aa15a8d1df677583a2a9f01ba35164df599348d42630e876d3c538876daadc6f521abe7686dc478920654c0b07862714895574fd8717951d15db9db1c9508048e57427a0a7cee46ca2ec27a834454a1aa2bc59340e68bbe75d08a088a85552298bc946bb38c4d77310bf9aa018116970de17fa928692e8cce8337a668d706d2cb0cfdf65d3f49b0d5695fab0249b6b78045acbdd7ab5a0ff81aee8bb848b0946cd26551133302f981287191900899488383e4365bb2738e3161cdc1d6c64cc1ac1014a98f4893e502c3d412849db4a1cb128e3bac5ab26131dae31a04d32876acbef009037afaca41779084463975e45f6cc6a20bc620c1f4b721845fe3990db10c2b46866692b902dde0189ae5518e398ea020b193bb1040ac33ce579b4e1686042ab824f7bb126a0bef4133e623497e07a1852b2869308e65e1a24ddc5a9fb5b8327c5e899b4b4e7950fc4a066a63ce686739f9665fa6f145ec702aabe93e2c1979cee84dbac06065080bbfcc86dbf012296754e44a87dad2b6d88a1642e9cf82c9b2fbeace19d070d56943c50658c571ae2671539134c7c7a0571474252e693332b7b394b34e76935f0a070dc4c22f023306f1bb6eb36094c06201b503b3e181a422f12e60062e834a3b5200427116510ab17b5ab35dc166440c8b64107ca16615a17b57cf82dc1f5bd585f566c3ce4b8ba14bc2f0189f4f26038813866577c3e9056bbb0207c64058bc204235e1684f789f8d81951a147c2504847df8babb009b162b7e9799a252662b054140525960408457dc25c256e889c664355da4533a52b6c7746b80a41a1f6a82ad2868659ac6b2f32a02043c23820493a14732aa0bda153ec5f3885359a148021c16449f5184a29a448313cc02d2895b431338bb978c94ca48dc2ba793a080088978c21ca7e8bb33e596cc50f0759422b41b76863d2ccc7f827b9a92759d48353ae775f63c63dbfb7c1d3215f1bcba35d4a871ea4d6923ba2e4347bf50b7301931122644be210327b113f156ad2611536d8540c74346e5d3b3166501a0cc5614bc68d1c14eeec437a281080f19cd4be691449b2715a5ce03662ea6726faeebb8da7b6fd0ab68245580316a91809728854a9f11804945a16dd1bbc659770fd9b9a35b107606265845ba35a4d3c94326ccced74028f18e3ee59c5961adc811a6ef7a49a9b3088f5b2e699985fcf61cf99a0959db7fd4cbba233329873c5b5a945222131f8acbb2e338048301047fc33cb97a3e16c6328a98c6e6511de42655b908bbc073b9efca6758c6bc2ed1ad14a36bc23a2875eb703c728bacb70fecbafed81bea6a6f2a7efd31b9fe1c0f0fb003f711d275a60991cebe90a91b110d06a241c47eef115fc60f49b095aa9c7343068c1b46b1d48931079e4d2c886e20c8277ca6780c1dc22e3438bef016200b0dca8a0a8f3c +ct_n = c7e3631e1bbcc384ce5dd5a7280f5abd386cb27e3ef4e0f2064c03379ce465726afc4cc6dce04ee0bdb68305c5423cfee6c8f4e2d2fe403da2611515b20dd5dc80c706069214920cc7a7e874607a84d16188f0fd331c5acb6cf50042810404e936ca60566de8bd61d165900ba8ffaadf1fdcc6665d6eb251145544d1b769dad542515ed6884c90e6997b5c0a1327b88ef604c9f12b20ef12daca9944881a5e21e014db2444d7e4bac33754419ca909f752db84836b175dca336df038ab87ae71a0c6eda28c3b401b8fc7cef1812ba0af8461c0da750d0b0b766821b95ac1268efff56188f4da887f2c8c889ca3cda9c4d8f9893cb2e611b499cca8ae641d462c55ed4f4d4187c0dbe1d333ea4c2647cbe36cf55f50ccf91ecce710d54a5a038cb55ee98e9320c6f555e9397edbdcd2046a935ce624c70193a9b12e9bc5509b46eb02d01891ec8e09770a0bc3cf9ed10f82bb78475724e855b512f55e87e5a49d3d36d3b94dff19b644cf2f85fc0ad716c54c07fb095c549b0dfb2b84a62dffb9ea0e43e92d908ac9ec7ee4d7f610033cba9bca9b5a1fb0e22e19d429743981a8f52328fcc751bd0c8b23464057d47b31390762af3c2a0c12c77d03b6d4771167b161a0594c897d9e140fda98c823718c8f1bc172d85428e4dc36f4f1b8b960cca9bfcb87ef2c43bdd10c08802358bb10e2d2d5b55e86e860ac2f00f860cca2e3bf3fb074dbeccedad157683680e09209f635b5f011086488bd1ba8541e87100c8ae5ac09bd8c5286612df663ae44d1659ba575431830e90ead4cd812dc5a2afc93eea2b73d3812d9f85f2d247e7556271bc3c244397ff2aaa5e5912889049c816e80948764e0aabed3e44d2eac7a248789cdf633b7eb3a6ab37cd62e084ed78a69878b0dd8b425096f6b2f64bb5e49f6cfa4ae8810b9264f5084db5eaccafc00e9691c340ca2569c4c72a2caefa2066a4c8756955b69217d2aab7051ad7141191ff4d3f2cdf7baa6083453d8514794d2dcd93430760310abd83f0372080ee71268bd7e65cd4dba24b0f92ca17bd1ff676dd47e3e1b78aa798323634eea5a6172 +ss_n = 980791a630ca58e3ec1491bb233fc4944b0b9b532237d6a30cd2672a23e429ed +ct = b6fabaeff6c96cb4024e81f857b2a154c1eedbdb4b7eed60477da4aeb72e736fbe3861a2c00b218cdefba9fd71e177b018f94f58fe2fecf46ce2fbb8c6af3bcba3dad6b57d45f22394a406f2cc5ddcafc43d8728543e382b6dd3033fa947227489466b0ec624b54ef7f7e1dfff49431f9d9542eb24cfd2f345c2227974ab8e2aea6aff058fd92f49fe49e17a2ddf76b9d8c209c694926e0432a99399c702d9410c7d5175cd6fdeaad1897fd6e4ce85286430c9c070d19696a42085ed1ebac7f00aa8b86456ce15bbeb21562869773dd779da0e75f5c9e9f305b39920eb10e46810d1cd64f87d538c4100e6fad8c3131759e8ae861a30d6b67b417a4f2953e53c0d6ba61915992acb39257d43c7c71effce3422a36599b242e00294490b3ce4d28ac2b9191857b81e54f1d8c84b75a27115ae65fcdba3970a14b287346558c00a68c5eeef7d4f87886ed3e37c6cc071f4752192b5335a8570ec94a5af6c7fec6ffdad4225b34351c5bbef085ce22f2f836cb930e24ffb560ff2f97ee0f5a1f9a0db6e6f7da130d3160a94237c5e1d0076cb0d5d0afbadb9e4d95b8343f77c25dbf715d108f17be6863f1f5dfa14663a62cda1bb481ab8fb4a26027ca3c1d23a17ec4987f8ce6027916603e1ede2d7931ec3bed53ebd574b10b4f5ea2290d561ca560746b6ef37c62ffad0f4519e2749a693b4dedef550e9732780a6323c20f43322d06e44fa74ac5d26a848bcb098e2d3d6a8f879ea022091cd144cacc6a9138705bea347f5dfeff25bb7eec6c3b9dcacdd7eae5739527284f3670d88901888b5e88d38e4af775b551bc3d051e06ffff859b2ddc514bf34ec232685e34d6b4f596741eac7acbd7b8cff96ac18e713ddc5fdef72eda41132c65b2691915576b138410f96b82194a5ce1ccca9de06bb1dd0536cc227b31bbd2feafce7460110f7a406a1f60493a92c69dd4b7d6bc5ec552f90bcf0472ab3e1c0f0d2338d2f6c8b6770ebe6d3697cd9932609c71124aa459bb8fbb76ae121155606a33424b0db436accb5048ab9322b3f753de0bfcee5de83c0bc5c7cd5676147bd3fa183f697b924 +ss = 477217de33e7635e7e93b667159dfd56dfd63b67f32d709f64dd0d616cc4f7d6 +count = 896 +z = 922176d6b805d0f185bf44e725d5693593b515712d613bf14b321537cc3d9c5b +d = 18d87732fd066d6ceed4d91da93d541724049fb8961e6c6eb35a13f2a9093e26 +msg = fe6d0e1fe5e4c18ea35ac2ebac7e62e7c38ec6ee0aebd26fb022c50ba48bceb4 +seed = c9ec70d083b43c8975620ede7e0890e9bd2ea76273af8460ff1084fd1d33748056d2786522cd1a4041fd3824b7abcd1a +pk = c8da8ed1d38580695491426e0ab73ad6c525729ca355c15c80d5206a290db2e608f200bf67d9a4d60828ec552ae20254a57b6f06283164240e082848a3f20de98779a7646aa2aa3b89ca21d381bd6de75c23e4b90aa12e94153c84c3776d4294468b4b1af39477712706ebad820a94cce0b685b14bf63b71872a3cf14b5a5e4a927ec92208a36ca30492805cadd5e22c33341bf5748d1ad3815289cc64f08a1505cfcab142b3284f2b0a99685c0aed8b57bf4523fec4769c79922163329c5611d98a05071b32d238b1b27b589b5bad779a3f6746136983377941ac0008c161723c5ae55881aab2b0d5314ae3a62a2aa914bc2e4a369c5908b3f8e0519403b2353c59eff9be68ea83c7c4c76ff70415a9746735280b0897a5f27853d59339e854680a51143b7568f3ad3f452d89a69663b616a3f02d0e5c47f2375f895a3676da499a647478cac349977815cc27d9c5b5eae2351a4b99bc7cb92c658185505f9604ab7eb7431495bc878a84a1e641e46827bb1b3318f485d9ba055279436f2579c6bc761bb0306f38bd67260f80f33727bba1b9281c1403037714b95d161ad6f0a1e319c76de5b445fb1f92aa61a59287fc62c0e48b8cdc7c48aa5c0fca17b4bbc917769615adf14570151368915bbdb1a5420c8ef6d63e2ba3a4d51532b4e7a5081a36050a36519092cb8055236944ea6987ea01200707c7b97c85c1e962f87c06175383c0f46734dc9f868065952a1e343022c2444bd1e29fd21cc8be42c2d35a59b859c253581f75d5a9b891868b9bb404d32bc22364f9526d6a06accaac2351688c69b24fa133c038fa30b8024ecc58597f47b24e8351f8fb0b19d74bbd88ce11b4207f41b1c9c47ea9ea472f222ab3054a89705e144b1ac7ac493d36c0f2233900b8b52244515af03b99861d8d6717208c56bd35320bf185e6f974c0b0110ac8c26da78e90a267585793fc9397fcec5245003cc2d80b0f72c515d71a23200ee95829bcc2a41a71cf4797bda6d7b1c2bb881ee9a1856c943c561dfdb21451478e6d0c5ab6c307804b1ab0544c7f628df5392d7d26c8b828202cf18d925a6f2e0169fbd710e74aab062aab917cd2e462b1e8db2ae3dc691e5447db5a6708d8 +sk = a6d782e66b88338164df23a91001b16fcc4017f519cf5b9ad28262c231acbe2b5e524828e31229a2547d538a05d5652f69db6a45f92517d2c3df152ab488cc8b4202051baef751bda543797d95346a150bda18603787c3e9b170db93cd3378abb3589bb427cffc3ba5384b50ad6113db68ac2ccb37b8e048eee5652d64b78fe728bdf29a008668938a1b38b2ab5cc751c86cbabed5c855861e632bb31e55015f0b47adb7307dd74edf6a61af6371ca98ba166702c0e4ad327668b001610dc2cdfa497303535f77ec8571881b25a868c6524389240f7bc320de6c97bff9a5c7637a840018ddd4854b5a20f89548286b6d36face69b8023091058aec3852d0bdd45ab4a9e4cd39e0b706505a28cba8c345bde892113a38cb2b2c3d76c402d8947d7edab42327856aea6472a87b5be4cc46042caea846a77650be35a8633875332770b8ba8e92654f6a977bfb077f87a8803e8410ebd248ab0537249c84201a1fa5a7758a7a9626eaab039906f83ab951fabd33c45b43692a5b93c4ec416a818444abdb1f14959aed43872ec73a6db1b64e08ccd4dc2956251709c4c56de01acf61956395a28279171a25bd9d374a194c895416c1b30bb8f96abb1a7b9503044ba6b5a96428328720c44c20700979bd41ab83ff3686fa036c5ad089f3ca6505f758b25b2332211667359137582e9f655f2d00656c096cf65aa8d571adfc36bb971c689f887a752527a8c891269051ce48a9fb6650471badea711839d12301e440e851a70fc3359ec06e0b4aaf88fc629348307d64a74040bfb1f524d830ba49fa810ee41ab8191d1ee81a7b1c5d067ba510b8ba2c0682b7809abe9781cd55b4757245f27a779b4a5b9682a5d2b6b856544e60fb6d643a07dd342583f329c6b187322c2f7503b862e62620326af3f495bed70ef1a60c9a4c8676cc27d6b5cdc3b595f3e1137dc01095da4e1223b30c115920215015fb16f2db7a8dd3006e356e168294fbea416ec2a0f32a7d34154c5230c9ea11161622024550261c950b06f475d8821c0c097d8da1885e0740142108f1ab8acfb6b45ab4c498f675d352aeef8587c8da8ed1d38580695491426e0ab73ad6c525729ca355c15c80d5206a290db2e608f200bf67d9a4d60828ec552ae20254a57b6f06283164240e082848a3f20de98779a7646aa2aa3b89ca21d381bd6de75c23e4b90aa12e94153c84c3776d4294468b4b1af39477712706ebad820a94cce0b685b14bf63b71872a3cf14b5a5e4a927ec92208a36ca30492805cadd5e22c33341bf5748d1ad3815289cc64f08a1505cfcab142b3284f2b0a99685c0aed8b57bf4523fec4769c79922163329c5611d98a05071b32d238b1b27b589b5bad779a3f6746136983377941ac0008c161723c5ae55881aab2b0d5314ae3a62a2aa914bc2e4a369c5908b3f8e0519403b2353c59eff9be68ea83c7c4c76ff70415a9746735280b0897a5f27853d59339e854680a51143b7568f3ad3f452d89a69663b616a3f02d0e5c47f2375f895a3676da499a647478cac349977815cc27d9c5b5eae2351a4b99bc7cb92c658185505f9604ab7eb7431495bc878a84a1e641e46827bb1b3318f485d9ba055279436f2579c6bc761bb0306f38bd67260f80f33727bba1b9281c1403037714b95d161ad6f0a1e319c76de5b445fb1f92aa61a59287fc62c0e48b8cdc7c48aa5c0fca17b4bbc917769615adf14570151368915bbdb1a5420c8ef6d63e2ba3a4d51532b4e7a5081a36050a36519092cb8055236944ea6987ea01200707c7b97c85c1e962f87c06175383c0f46734dc9f868065952a1e343022c2444bd1e29fd21cc8be42c2d35a59b859c253581f75d5a9b891868b9bb404d32bc22364f9526d6a06accaac2351688c69b24fa133c038fa30b8024ecc58597f47b24e8351f8fb0b19d74bbd88ce11b4207f41b1c9c47ea9ea472f222ab3054a89705e144b1ac7ac493d36c0f2233900b8b52244515af03b99861d8d6717208c56bd35320bf185e6f974c0b0110ac8c26da78e90a267585793fc9397fcec5245003cc2d80b0f72c515d71a23200ee95829bcc2a41a71cf4797bda6d7b1c2bb881ee9a1856c943c561dfdb21451478e6d0c5ab6c307804b1ab0544c7f628df5392d7d26c8b828202cf18d925a6f2e0169fbd710e74aab062aab917cd2e462b1e8db2ae3dc691e5447db5a6708d81769fbcb64f6cba4cd848d7433d12b1a05f73f88917e177fd1097ff8b1ac1e5f922176d6b805d0f185bf44e725d5693593b515712d613bf14b321537cc3d9c5b +ct_n = 741a4f66ba405f11a0c27942d0fba75e74629f4be8c0096663d874182b5a266d6beb3b4e8d205fa7ba89173d612ebc9f500c7a6347c217dd908dc352e30d209deb695caa0b72f1f8d145a04b33a4eeded4a44d0b41df5cf964b6096d1fc4eedcdc1ec657a25dcf1d9ee3f4e5e8e5599a36095f046f793c030316ec85691a1874eca3d49f2a2a42fd6fe40e38064518fc62cfd5469e93e005d68b9f7d0d6533666c59898949d2eee8b4d5eab8c3326888605a06d9da31db16c3399c9cafe7ac1fa8eac27ec263519b3330111130219dcbbd3025e9b2250989ecb78d53ac87dfe9608fa7629a4b425d709c1503edfe4892edcc1dd054d6fd3c63e190413b5dc4f7f3221ad95f0dccc139823f6617fb6c51a0669ce68b4fac01268927ad9732327a15b1b0f2379bded7d4083355655d4807da438af7ee402ad740edb482ca976ba374f4aa7b1b7ef499f3b988ac96cdaeff2a9dccdc8b396d7b5097fde865f572e7a3a9c23a2dcc0c79f90933c2ef62c76405353c7b55a40bae440004e5fa705032ff922c029193490415be09e90678facb7ea5e4a5aaaa803cc219aa1290e60038af7d0ec22cc5eb69ea5765fd0c0b8bbd8c67ff13838cd7073a085bb695e2f6a3ec749a50366ef8f0ecdb92ecc05cb3bd3ae420e1b50d72873f200a3da7b47a6330c474d1eaffed09d54b92cd9f1faa1a95a9261fe3b850af870d3375ac38aca48e55dea50f45a1f271e544aafcdeab361d8ba02bc0fa5c038c92532f14d4f2e5a435ed4bb203ac9415b8cc684b02412904b0d682a93afc5856365a793d8df46f9a00bbda4da85809d9286d2e54ef192e3cdcf18057953e44386e515028ad97de141ddba1d88de40ab96b4fc1bdc39fc19e393bb8ee411ec343f9e043ad679c648d0cc770eed7be5d4879462e19f8f02a6bcea3ff9dc6c1dcdcf93925392858d178e995faa0d54f5a5feae92bbc7cf2b4079663713f92f2f4cce2d09b2933e094de48de40ff1fa9dc95039caab16d85a3a0811224cc7d7eddf2ce6aff0253ec3a23826e536a0addd2f30fdbb34b865f114c720557fecc84111df9c3aaa4f9b9a2 +ss_n = b7adc510bea57d837bbf3368e41de1f272d85548ca3fe11d7e3a3b3e61ee8be8 +ct = e49474a62711dd7c88070d4114aa76642126d098448a1a7cd5773cf0306bfab4e86cc61df6b096c69c43eb841018d9ddd6545c8220d89888ef7d91d88a214efcf754bd1494eb008a66fc4c6484f3ab9ea9d15ca79ce8e0c19c366bfd90ae4d696cb0ca60876512229391fe7b5ddf5285de18c91c7d1e55940a1154d1b06994aaf64cfb91c37db7685725761f863d304320ecadaf792c7bf146e7d91eda3f9345829560e36024e9e8203baa6ff465c7d15f6fac9a55727f0dd90bd7331e4415cd02a645ba4b7e2ab1ac12a885feb0cfd1bda4e7d3cc403b7a19c3d528fe9eaa98c831d58e7252a2fa9c9704166e90d0ab06baf12447d6dae587f93d926caa9298de5a4b148911034fa98ffb5b14280570124f4f7919cde4763ff21ff18392f430b9911682ee49d2233bb0748336da7e8d4e9205a3cc5246b8268c21162724eb8f925a7a6f42abcdcdd9f8b7cdeb00fce3f5d582a88e40d81e0ede973e241fe84764009ac5011ac6c13465bc4d4b944aca23f8555a711117d14a0b412046f73cedb2308aeb0c630ed5fd278aeec6d6940b6e4c3f6ebdd70bcd7e6dec757edb4308ed6b110cc994e9c07cba2d661ab41c7dd37fe1ae44ef5fc21ca65733cda42b9faef7f0546e42834eb4f9f0b143bf63fc56fb31dbbf442aad1983cf0aef14c78363a7dc079aa563b7c9ca8881f82837fcb1d20e686a8be031fddf81029bfeb068526433307196c5da3241a0cf635878a186abba9a22d7436832a15506b95c100c72e693c4b5e73f7614c7c2c41113cf3e333e128a9952c8495f459fd68dd4a0f9094fb8d8439eda6b57c24efd8e5fea794c07545e59fad473000af6d6bf71fa2f1ef4037bb700994490ceed706c3cfdb16c0f0e6b4902bdc8eba9c889dd0414f1e08058385aee9cd74f7e070b14420c4a77e62e607f0d0fc8fe52992a41d117b07a96cc84a2b6999389b29f26f76ec73dd194b2d2acd3f70bec21475eae45f6b7350c6cdfb68876602568856c2a92ace27ee23f3426e8b20e0799a736f74f2071ee50560f6cb475d8c9d8534cb488786f3907b484794c3f526cea8ae77af2a984 +ss = 5307c4c213ad36a3f2f3715238d308e0fdbd45b4a81d1b2592b0f2f97c43ee2c +count = 897 +z = 95bc4e5d20bd6affd9e6331a969e92e14b15f4d5d02f7fd539b7a1d1020da0a8 +d = 35f325bdf6860f321436fc049bc91a64d5ce181e245086189d2db785e65c66a4 +msg = b732bf0ee6a8a6dad233eed6a44500c5e1abfb3cfc4ed43ff46bc476e28b6ffd +seed = 4a05fd700face50b8041d5d4e63ac9ab85a3ca44294794a1fdcc0cb29f951af7231a3d4e347e2edfdd38464892cee1d2 +pk = 6bc79927f8c72c0273073679bbac0939874f89bc12f30a3ddedb5912dc97ff73852490155b51a112a9458095c990c0bc14296e0cb763e77b1f5b842490c4631caa3326a4b46952c8eb893220a50d8440b25ab040e0528e24063f24353e7b93474086b500084837bbabb819c06f52c252e208d8f34728a5099861a007c54240071207784209204d581b4d312094824713c0c96705116304634a0d21a6f089cce5f45ed92a6a9b2287490c929e5ca7117422e0e51957b92bdeb27a135733528caa077b35e1d58f489a114fe0cc64179bd3ca34ae080509e114a7c09bef10c84a049f1e3276554ba4e531ced8d7164bc444bc35747514ad2896312bb06e976b2f75fb72b89b3141e45b569614f9252eb1742000a857ce62bbb2fc65faa010f294942318a6d50892d19114bd542d67846a0529168fdaa8a643c9611829c2a62ab13744eab16e53f56d8368b5e0448c86d2b90e00c9bdc2c8fa177a09833e998bcbcb77781f8c68f20c91d2d2685d040a2d372fb075bff45c2623298be8f7589c56467b971ab6f23b9f87145602706a81a17bd4a5f0d63fdfb2c98e244a18486df0acace6248dc079c084020d28c64d5e54857ce449299b34ef343ceef63b7fc9b1df590b3340cf6a514cfa65988c4b4891ab73bdc9a0aea72ff3075b3860097cea61a4b19c8bc707a0ec52a3a2c5f7340e7e4bc624999d6da7b88cbb0d5759222569bfd9f71815c490b241380fc4098c0c4b176ccfc984b7a3b86bb760bb9a87aea3d96824419fe46434308136edc069a1889d49070234432030ec442f78371414a2ff6c730914a3868c52ce3b1bd66caf98724c80fc9922d5712c59148ada0e1bfa97c2d969a225c143a87d88eab345477899211cd6cb6569f3cbc26969a0490df429ab5f070045c775d3c19ffffb41e8504ceca8a697097849c50b130c99371c985eccbc53570099703191b51f6a39244877c6f2e48f27dccc55493e9a4721b4833b4b46c1f9453b0b597d361a1abff17f2ac21bbb11258d7b6426e0205e1795d3193529e437ab04bfdd562b3ac321234874dd5c6b7013ba873b80441277d79631c6544dfec59c545eef01412e08973ebe0da115acffc57b975d0bd8051b9a4ad3 +sk = ad355901e59b3634bf8ce1ac8ef27806595340974f2d844108b592a7eb80a62cbd5bd58d48558722098e01895acf385b7f91ad0926b467a2a45d81c2e856c81881c417f307aadb2488b227bad041f1581498288c2f236ece046ce28c69ceb1b12a918660480f7bc19ca221c1e23a3001a1670365a9b4ea5735e8bad7d0870c5a988a88c57bd5b42b874033a21b4cb8c73b440d792812c33a8d971a7490a9638f09735a5908a3aba9e2f959a18c08d461a14019c5b87475eaa23205374d73896ff43c4bb9c48bdcb97a874b1984f06f846b87db0400355c7730d30a3eeb7734391474441b3be39c553cbc2db04b556b5dd6dc3f551087232132e10cb3ea41862584902cf09673a3259a3988e8eb36ff025101433f77392153640209e4c7bcc04729f9cf68cab4319302b6abcb2048b893b081086bca65699d6df9a9f7998e2b49962d65b1a065824ae1c5f39bc88372463842cffe6c3e7e7a128172aa991b8ecb272d51a624ca15bd2b20695fc294d72c2593b71f7294c441ca8708a60429aa4f238669fffa351245774dbbb04b6b33611549458496fcda763d70cd26fc5d3d18960a7b3804db1bc01506038c8b8d844ca0a58f37740893603e3324b403c6ade0eb75f5fcb11b8c773c91cd7cbc79b4081245b82888f794848013f9984392234e21f11940400d2c993899286db13186d83b50ff8197b3879c1805aea9fa3166568685794ba0d514ae94b279903a57c0984e55288219352d05a780c2993aa33808eb9d4cdbcdd1134e222acc87768800143705367504a2a81d525b445766c241064862c468826b9c65867e432deca21d0c75746f67143078aac609cf6aa678568458aa057e3a4163ab36655a3c98231ccbcad809237b9de6252297e5c627856ecaab917a7c45820a6e256a594913c4691b2ff2dbb26f389c2f29b646ec861b1a2b3120341b88b56e3bc1e614025a1030530694ec89374d0aa356a40f0ba72d1613c88451a2af1c99587b5509a47194f34d723568a218aa3d855150706bb7f79ba4fb4a9e665aeca27f01264d44a5b052f0804f195eab5a3c6b0a039c5159cd06326bc79927f8c72c0273073679bbac0939874f89bc12f30a3ddedb5912dc97ff73852490155b51a112a9458095c990c0bc14296e0cb763e77b1f5b842490c4631caa3326a4b46952c8eb893220a50d8440b25ab040e0528e24063f24353e7b93474086b500084837bbabb819c06f52c252e208d8f34728a5099861a007c54240071207784209204d581b4d312094824713c0c96705116304634a0d21a6f089cce5f45ed92a6a9b2287490c929e5ca7117422e0e51957b92bdeb27a135733528caa077b35e1d58f489a114fe0cc64179bd3ca34ae080509e114a7c09bef10c84a049f1e3276554ba4e531ced8d7164bc444bc35747514ad2896312bb06e976b2f75fb72b89b3141e45b569614f9252eb1742000a857ce62bbb2fc65faa010f294942318a6d50892d19114bd542d67846a0529168fdaa8a643c9611829c2a62ab13744eab16e53f56d8368b5e0448c86d2b90e00c9bdc2c8fa177a09833e998bcbcb77781f8c68f20c91d2d2685d040a2d372fb075bff45c2623298be8f7589c56467b971ab6f23b9f87145602706a81a17bd4a5f0d63fdfb2c98e244a18486df0acace6248dc079c084020d28c64d5e54857ce449299b34ef343ceef63b7fc9b1df590b3340cf6a514cfa65988c4b4891ab73bdc9a0aea72ff3075b3860097cea61a4b19c8bc707a0ec52a3a2c5f7340e7e4bc624999d6da7b88cbb0d5759222569bfd9f71815c490b241380fc4098c0c4b176ccfc984b7a3b86bb760bb9a87aea3d96824419fe46434308136edc069a1889d49070234432030ec442f78371414a2ff6c730914a3868c52ce3b1bd66caf98724c80fc9922d5712c59148ada0e1bfa97c2d969a225c143a87d88eab345477899211cd6cb6569f3cbc26969a0490df429ab5f070045c775d3c19ffffb41e8504ceca8a697097849c50b130c99371c985eccbc53570099703191b51f6a39244877c6f2e48f27dccc55493e9a4721b4833b4b46c1f9453b0b597d361a1abff17f2ac21bbb11258d7b6426e0205e1795d3193529e437ab04bfdd562b3ac321234874dd5c6b7013ba873b80441277d79631c6544dfec59c545eef01412e08973ebe0da115acffc57b975d0bd8051b9a4ad32906b3d57a02c893e40bb820b190e43dd87ace662103f906e486348474be354b95bc4e5d20bd6affd9e6331a969e92e14b15f4d5d02f7fd539b7a1d1020da0a8 +ct_n = 656030e56ec7a58e2b0d81396745d1a7590ddfbb2cfee59e5ebf3260addba00957f40f89b69ece1d2d20d1a1dd79024049610803d7774676aa216ab1697e0c4bf086066b152be49fcc3deeb903ca2a5ef7279c341383797b69e41da94527696c8b05cc399ce3b373c1a0599f1b4529490aad111ab209a9b3616cf72001247cdd0da5b64c7efe18bb8e3432200bf50566f699b099a80ebb3cc876ee1ec9ae2219a378120dc15ac898c2385d22f871ad016bbec827bef52426a60fa656fa79d6902c21ca74323960d418cb7c65689e25d13fb74ccfcf5b6b7f66ac523de99841a4c3e9a46f39b145589e2db64fe43c03640e053d52a72a7b63b4863aa28fb77c3780d28eca4faba654fca49e334d9cda7c20406ed6f710ada16a9c25862926babbe2bd998cb9b078ce87431454b9bd46795774fb01e9734552977c412802a951f33de1d311d4521a57d0d20afea926cdd03c41f2dcc85ccac3f7ee03da45fec445512d433ce718334b392d18a93716e3f42fb1cdb540fe7b5d4099e7a6e86dafe18f4bb5659b0c230386f25bc84b94198ddf9588750c5bc9b9058f7f5072f47bccde891c336be7ce737e81265f19890c6dc66cb2a58cafc72c114d12adf27cde42e8d7a882da91c8ad7af1a0ecb4025e17414fe50c574a6a1afeee467c877361a369b1f6c7b0970f63f6f32628e037e935833ac731bae787fe33f852bcfab55b400fde4f5aaf0c8144d7038830f6dfd246aab3f318c7160e05e866e29a58b03f6f4ad458ccee8f6c02d05b6629e59581c34d2cfe7f0387914f9e2ec663c9c1c51d1d6b3fee18e59c4166a165105d0739ce8f55c8baa15452194dd066df9f4990248dde10acd465556622ffa94cc1b3589e529e22d61fbf3c00df3f387decf32fa4bdbde24aef897c2f1c5cd7509af75b9e9b0bfe8263c6381c4a483c880078f764a7b05a091c8eefd91b584c5953bf2aa1845d6a365684da2befa48e1fecd4f6a0485b2696fa8703b3e3023acc5643bf52ff9fc714f3ef34d2021a5bdaffec113930507bf6d9a7b202cbd9d450707bac5676f159b90169a689169ce9c1bdb11dfb +ss_n = e29bebc42747523542ed3568037e52864ccf1dbd81efd3703d50596bd924fe79 +ct = 99a904fdc14931522d4f5e97b394ed481a1f79cded1bf29e7ebe7632703c2f26b4efacc908bd8129a24434125fa2478c3de43fd15a47ac6b0abde048c748e0c4a52ae9401dd834a9e6770550afe026ecb23aef85bd944e525539b910b16e97502a2bb904578dd08e12aa3fc61d508b00fecd0931dcfb104ea2120023b452c9b3ea65eab289b66bd9eed93dfb1847973b5d52f3154165dbf36f159c73ca72cd62afb30f2714fd14742fdf63858d1aec6c3ca865dc5300b21c5e8716ba68623c7e3b09e5e05d2ad1f4873b3f0ca38f088235b55529acf2c689e9e69f4a2c063adcf77ef94104acf823d27af636fedbe77bc0127e71ccac190b478bf00c893d12fea710feb0e0c822ac6acb9a90bc8daec2ef43230537997e363438ca2384890d32b725a254c7ec5b4d1a2e1a4f7643c63490ba75ed043529e11155d357839f8e8b733f7937be626ab222da06354e9ff3bfe70952baca774a9cd2418e2623506722ee103158976c1630cb93fed41d3eb4624b016dba4d52134139574e966d234f59fdfcf861d2d005c3fa877c676c56806ac16d9087ee4243a2cbad75db0a448b55cc5fdadb88bc28c5cdef828de66a2843a10d40ed6a2b661bf3624578474522e00ceeacc78225f93d180e560777fb1308001185f4ace9d7ce3e601a4929f1d95e5975a83e12a1d770f1b28e2d38916c7aa284f6b642d594b6d8f7149dc62f7c0d8b2212b019d2758260b7013e8ae32f8497f271a968ff2845dc077453dc71f4e49dd8b31a04fe823b4e65c675880078d9a4fda294b3f19d8d90875347ae16b5f72b092dfa0446f3dc37382a53e8fc720ff074d6944c9bd287b3dd678acc3961744460e048c0584bea97dbcf90617bff58d6428321467ba6a7ec2b3e5c7ec9393cf6a96e52defff2e2c36d4f2ef4e29d939caf5c1d7de8eb3437a447c4bbb7e3e5ec21f8d8e096fcd9fa71da5033cddc14ca45921ce6a78bd514269c37fe77ec73668bf1212032f8905c4ed697ae17886ad773f78a76d51745eac4c46778ffe77468a99104922abc9f44840ec0c8d0d9afd62564d352242619d3926c6b1e878ce3 +ss = cead7ce5a566951e6e65fb0c9cacb6fea0b4e2c0067ece451bb635a49d60b46d +count = 898 +z = c2f76fbfc34c5725a5a642710935d0f19ab201707f0ce41a620df2f376be2ed9 +d = ecd4d6bcba2765dc6c2e1000de2af29c3c71de23bc507bc6957352cd790e2f09 +msg = 384ec21f6823a5620e9caf1391cc042292d5b2e291dcd44a174e1f1f1d3ea630 +seed = 70724d06ba6e6d19fb4b5a2bfc6868a7aed3ac9b4413cbbb2f13ef031c98b5c3a8a968de9cdcaf1e589cad8598169627 +pk = 1212564bb48c5b7a19e13c90ee1556ee4ab5cc590fc3968acea56bdcb185e1976a68dc635c6a3a12035da89511e269168c3b61c5162fa1956987443be62cca98826891ec8fb6fc1a3d5554df04c3d5389a988b3fbe247aeb747afa57644909b751f61d11590481c48911b32ee16484f6e2b99f2b7c3c6215cd7034ee6b06109b0b22f1c2522921837151c7d68073045c264c344db33bcce87a72b350769353a06237f9e4b0ba02a3c0e6b3be704bed516f2068abc8401213f417b20a362bc378b62b5cc82513039b9507e1c261851d4fd225db415368052b4f5790732685bce858f385b9ef19c3999958bc835bc4b246d57c1075e65af2664b60ab7cb1217bfdcabddd67673ef6017b074901b28bf5f17b2d902071f525440949ffc4298d74209a4749a65272c177a4bfcca4e1f79ad6c97d41224945d1c87b00a1a0f74a9ccac828cc219f995699b1b559819dc56624d80b2c6e2b6bc814a003c0307df183bb831f2d9995780c1f5fc55ad87b8b6a874f60ba61563a10c263860ddc945d31007cc53da6fc1f06fb9d190645a14644cb086ff804712b641b20893dd09917ca3074bfc3487d74826186ad3ebb51e85283ad436138c494bc53333df622663aca7318ae750bb5659196abe725d5fc1efcfb8ca0425685e73985aa782bb30e2463797008899860a9f7b452806c0326d647599017e8952a11a728746ab360a701b4150ebba138ab69c362f4b542374c45b3048798b25673c6e4bb330e4211c4d2278ab498c70977b67c5d6efc44f4c68b296a93aafac3601a63a8e5b94fec1004963fb23927f7752188db6bb933511ca87273a402cfa98aae008b570766d21a9823e81ed30259635537613a01726b08ebe3148a243888e32ae51445afd10dbba76a955021da9c11ee98456af8a8c1958c1738888c830ae3a609f28713048c3337114038956e4be64def468f2d8b94a8a26c9282c1d492a1848b1cf7137f861428154bbf7b07976a9940109b2c2a019d3c74277cc56d0e2a4de5328f6d15977b080bdc814c4e72c61e616dd094617b1b70e95a6c421bac725a9f7ae28ee677280d3497885fa9ebdbfe4355f63c0a211fa97883a372b2957c8c5b5bfec23fd5e8ab7625 +sk = ecf53f441b0811a97d8d7c5ac6b3396f88a5350731acc4200e63c35aecc8b2fc225f61c40aa80c2f225a1f3446df248637715ee6a51d2108433105a6894966040714b361590f9c2f2ea7091e22634c2a93fb1776c2182161898ccad3c52f31c5355a71b3b0851c8a2ac00312b20a3bc5438a0ed4bd9c73a1351c5b8ef4b59794bff4b36e69a928d82ac1589767a45794cbc1127880ca31b29915a61cd1407f9bdb40762786b0899753161fc37cbbb5f053adfb80c4d17c24978284c19691ea272c648b33b58a22db49c4f41521fcb85483361fb0482cd413ce4b69696c1fcbe47c29b68d2ea58bf8149ef5f9099b9a76605a570cd73ff7e8439da020f39293a72062c0d2964b3b7e93fa14c1591c94f8c86258123617020d27201e7124eae7812f19645ea3812bbb4eb39203a2c763c4c5a8e070c50707419fd269283864fec4040ee41cec63a92ea1aeb6c34fd6e46c31161156cb933bb4cfa9e697b98972f318249d7a72f4106fb94a0cf9e6c1aa10c0164319a4597dccdac082184ce26c22c321518fc7c2a6251bb552b305b761fff086eb8565cf025d948077b4b563e6d99ef9bb0f23088daf44c18dc75f3a346d102425595c139477bab1f24cb10c38af01972ad728e47260958b61405581b146517ba361a4dc8593516656f080e44c0b0307b87b4b5b85d847f949c2b67cc72d4655a349b18ee0b57272c5ae41a3c2c66bd4539ae5425ac68061786c6a3f56a64d6552b7d6193763af75eac1c4ab5c4ed56fd450429ab776695b9cbadb827e22afb6946392d64fab121136365365b7a6a33550c2e432a4dc6ffa5251ce4499015a5ec61758ab0cb7bc20089614110e40b52b1a5987890fad9488b541557a964f66c616a560795e701a2d929c37685f178c73f2c953a9875277eb1ca798a193aabf4f07697c156ead037a7f4a3ab6bb10d1716560885f98502779d34110e50f206c73479b9680fa6951993bec5a9a21024839fc7754a26a88696ec096869a429bb4275da29a374eab026c113aa9b18a59526b160017ef837c7574bd0bd87f5d1022b958cbf115baabb47102fc9220db1f1212564bb48c5b7a19e13c90ee1556ee4ab5cc590fc3968acea56bdcb185e1976a68dc635c6a3a12035da89511e269168c3b61c5162fa1956987443be62cca98826891ec8fb6fc1a3d5554df04c3d5389a988b3fbe247aeb747afa57644909b751f61d11590481c48911b32ee16484f6e2b99f2b7c3c6215cd7034ee6b06109b0b22f1c2522921837151c7d68073045c264c344db33bcce87a72b350769353a06237f9e4b0ba02a3c0e6b3be704bed516f2068abc8401213f417b20a362bc378b62b5cc82513039b9507e1c261851d4fd225db415368052b4f5790732685bce858f385b9ef19c3999958bc835bc4b246d57c1075e65af2664b60ab7cb1217bfdcabddd67673ef6017b074901b28bf5f17b2d902071f525440949ffc4298d74209a4749a65272c177a4bfcca4e1f79ad6c97d41224945d1c87b00a1a0f74a9ccac828cc219f995699b1b559819dc56624d80b2c6e2b6bc814a003c0307df183bb831f2d9995780c1f5fc55ad87b8b6a874f60ba61563a10c263860ddc945d31007cc53da6fc1f06fb9d190645a14644cb086ff804712b641b20893dd09917ca3074bfc3487d74826186ad3ebb51e85283ad436138c494bc53333df622663aca7318ae750bb5659196abe725d5fc1efcfb8ca0425685e73985aa782bb30e2463797008899860a9f7b452806c0326d647599017e8952a11a728746ab360a701b4150ebba138ab69c362f4b542374c45b3048798b25673c6e4bb330e4211c4d2278ab498c70977b67c5d6efc44f4c68b296a93aafac3601a63a8e5b94fec1004963fb23927f7752188db6bb933511ca87273a402cfa98aae008b570766d21a9823e81ed30259635537613a01726b08ebe3148a243888e32ae51445afd10dbba76a955021da9c11ee98456af8a8c1958c1738888c830ae3a609f28713048c3337114038956e4be64def468f2d8b94a8a26c9282c1d492a1848b1cf7137f861428154bbf7b07976a9940109b2c2a019d3c74277cc56d0e2a4de5328f6d15977b080bdc814c4e72c61e616dd094617b1b70e95a6c421bac725a9f7ae28ee677280d3497885fa9ebdbfe4355f63c0a211fa97883a372b2957c8c5b5bfec23fd5e8ab76257d694f6a8ab85bf6bd9401c57a4eecc3303c1813a3303c3c08ef46a0402d1ed4c2f76fbfc34c5725a5a642710935d0f19ab201707f0ce41a620df2f376be2ed9 +ct_n = 9f81d41acecc6186c6f786d808d8ad97598cb4297b044ac3f0e08402b9325e19cdda24720a7abf8b84a85b1fb863dfaac06649013a3bd0d1f5a2c98d1e2780e1454dea75f95f07110d0eb0a5f3eeaccff21be37a11fbc03ff7c33131279b86584d561a0b03f346beb5c126c76db20b876bfbaefe8dc66599a48fe1556fa6c9191b886b093e700a008514e1b3865a4980966c289b7eacb283d83ac002929f4d456111cc49e27a74895a0dcfe47f132ab3b326ec9d8bec200a602a5760e247d4e5badf398b1777fedd191633f8d32a96ff1d38e7f28886275336a0115dfe67eb5bf7218f778b2f92413b70cf22e2f2d2cb760a90e98009306babad7c3d8a188053fd2bd17a76981a2ec1d6a75c72002a2185029fa42ff402bd9304fa0a7549c2b4da160d5847d0ad273e5e4a4bc1c0853f5465fe9f33e3206f330b1dcc6f6546360936133808bf9e10c37f635d7c4a211465807c98d0b976ae615e9276ab4d215b746a2ed873c6282f55824b633612dc3acee9d42539621402486861fdf65344e2ed151437e03333bd91be50fa1149e9b6eb2a00c86be287b7c4bbc2572e559d4cd3903975ba0f5a618cf89b7a1251a71340239a9f6a2b1691a411895a363c56f83e6067ed31dae0087adaba37173a4b973dda1a5499b69db0cc9b1f38389a378a5123244b901a5b6e3ab53c7d6709a7e80d59161da6c93fb6ca3e460e9d4d45f41ceb0a320b1b249101bb6306ff141c67e8a0fbf6c0abfe109e1b57d61820ff0df24d0801434d8a96b87fd09b2d61fa8fdfe4f3f9471478b28e3e0f64d50f0806963c871c68df64cefb414afb0c0027d4ad6a65eafc46867a00713f217ab70ddcbae09a89bd9431fa8bc5f4e4f331bb17635555d1b0b4d8fce31acad99ceb477ef3aa94983132387171c4717a5377c1775589283573c56471e4435cb1850c59b258a424bd613abbd2da9297f6dc87e12348688c343261f502aaf49f70ca2b3841db8e37580e994ff5cfb7442d53d581bd07e0387092f19fa131124842194ba4fc3b478c65c87208cd78a226f356e83c6b4b44a78bb34d260c0047b010f05a73d9 +ss_n = d16ee76b6b5b4787771d8163b81ca474c7671df2d67dc83355fb1ab1843c9445 +ct = 741d01da8d7b69e50a4b8fc6614e4b118a60149f444aa914ce1103c084d2ffba77f1655e68d51eb8aaea9931bf614ac98b09ee680eb39a93ef9834a3b8ef557a281ac445fbb8aa3fc5598a139d2ec24ee785ba256849f5bc081ff9971b533b1f2de752cde2ad4cb16a36bc0a0e871992c90f869b35bfbbac497d5e25695ec5b266e51667aa2ed420620ddfbeb33c810be2eb07d5c90b8e6ca4b7058b52d69708cf840ae36c983248e2cd7f00afdcc621c8e67b70db962183ea270b38740ca44f2c12cc0dccdc2b3b736b48fd4524174e4621a38571a33b2f48e6914c809ecd3efd3544049d339760622439185f8cb524410408e490220b7db5b9fe2c813a5fd2e96b28550b2ebefe28cc89a7bee97b66c8e4505b2f7a0310a364a0944fcb0a84068e46b6755d2041e0ba0e5b0add1da4f318b3fe60a5b53ea2f07a9ab30b6122a25674af81bcdd32d5d48045e50293373cc13f925ef1d85050fc35df2f9231a6abf22a44f0669dbd34fb5a414af6288add324a7a1abb14b39bac21ebfca40ce2a3a7d244760cb30ba106a3e787124e4384daa846071a9b8c7ce2d66a23795cbf4603d3ebdc6b3b985e05937dfdcd687156ceae6eec5d28d8d55582ead0b71a49c7df3577db29bcce57d676444cf0500d233205857d130a5c05320324bcfd7b08fa99efe4d34d0f5ade430061fbd03e920879690dc959cde50b793c2047287a985ff5de17dbe117c4877bf1469b1424cf243d4696bec0165f6f470e77c9487d36d64632e37e357e00fd4245dfb66eada0f2000ddcd68657d196dfb2cbc164cb1bcaf286a1bd228c153955d5adbe4fcdcc358f2013769575e37fc1e1d1941fd6ea2707bd9116f77fcbafa843ce7bb2e2c3ac12e06b1bc82afd88950278b51aba8321799d9b04b00d83faf43a16965c19b95d9dfe1975d846ac42e039128c4b51496c8487923a56e8aec02476425dda4be41c7e3854d006617bd7702535ba224d90b558385087b4f9df23e66872689ccde5d43aca39f3df970f7c4cf3eb1b4c82e0eb37c5aaf3cfae252712e739e22b34dc51c33bcdd22a30f03a586c888e254fcf +ss = c649b6b64ba0648ceb545b19a9e8f7045645ef6855dbd257c2dd63df39139319 +count = 899 +z = b2d838c75aab6a3738a63702a8c91290fc5500014aedb0f7a35f2bdbaea74e5a +d = f547ee3d98345ea406e792df27dac2fc837d0062eaefe073f7a558041b6b3aed +msg = b75d4c8b61bdaadb94cb6a11f2ac240a0f78dbf65707410358c5b00eb8bc43fb +seed = fe31d48a9e2e9cefe35cafaa136e3cb990799647f2393c94a5723b30b838a2da5bc7a3b04e7e1863d7a864114dce0522 +pk = 32aba317f4ba9290cda6aaa465d14c56f3200c4a088b45755f12a999913edc246a1cd9ad1beb0fc4227f2362bb06e70f6ca3cb832a7ddc9975c989aebda17e570936f5d49395b17729f18ac59a5c2e20c3fa2c4fd814410aea3a81b2ba86d869b9e565f9102a52d33e0351629d813ce7b4603db266cbc30a6f0921ce2ab79d97b490c325b217b9483c26ad71042540c9aa76072e9cc38eb23c40908a2c79951b1bc2e1928d3b1c1327f04e3daab285553396505ac2193fcb9718ff6492788167ba02904c2a193f8b29dba71ad239a30e49cdc9c5cdceb2b96759095b83c1c7c6ab9e3bae320b4a33b97f80847ee3ea1e3f4490741a852bd2aa8c510086c71c7c42083f963b8db13a73c569516306dcc38bd0a4657981cf06d372c661516fa9497970675cb362855ac28bd918229a5f5fac6e2198ce260b044f445264e1cd34756c446a049b518afa5c3b0f912cd7ec736dcab6a1f161b80516c4e795d2d5365fdc8ae50b526c91642e9510673756ba420b24f68a9140745ff04ff99c1243d2766771c53d663919f4cd8b76258a889430293681e949078bc21ae2716803a71248ba59e2ba7f0a24e6557064905f0337a89a266798493cfaeb730452022c847e72e17f7bc59b665c3aa640a2debc21d803a39171a23f6c74e6386f1874a90cc1606d3a97dcb1af662514a2aa6325361bf2a7b726e3b0f26340ab292a40e8056c2c99ed8b2a78ea85ce58b745d97634656ef01b51bc292cab1301a0834e118518b6f263c6248da14354d7e9bb261598ba048d07587081b7044ec842bef9b19de8aa3c31c6826b725f95720e2626239182e065738b908a5df190996aa762914781522d37ea1ef3469511968439189f16841fc4b2840ad2a9571ac07d03a2e2a341a1da7ffd79c570348681624e3ce2cd44bc68afe1317dd69fbedc13fec44268ca11c35c5faa34cbf1b0760eb96252b27cea72aa3c65684913c84bb03d5ba512579084b157a1bb4726503b8691ab051db90fb0b67677f5490f206370602d753b047fa0429626b5042b8a69949824594a461b7df38722c29b293a54843065b6ad2c3d994db0a25c8fd312cb87159e01b52c3e2fba89249c52aaf3be64c2a32bb12add +sk = 6c0132d0dc6481170f09878241e75f16138e9593795fd016b2211c70f43270026a8343c99377712355213e741d7403c53d3771e5eb2cfa44540f2c80dff93221f6031e19567ee66fb8e00b6d640877ab11c0463fe0f3cb579b4b91c31fbd0014b72062f9c48fe2c62ba9b24fbb036093256089882a47baa2aaf55ee36c23ed11b54d7162c0e23efe43bb42d8a2571820090a2005a30599355467395bc9c25e75a77ffd7981217382e6ac5d71684569b34aaab3b1eb025578cbbd95914626a0cc69495e77d374b4dcc19568641cf076b3ba187827c22a7115b0b8b83dd989d128bb840202bc53a181029829d0230c7a7c6c9587a6f04988c67a0a65cc313707a46a6ac5023cef220c8abc8d4fa36cdb58357daa7c30bba366972eb7812f47829c52253b8f22af3e705bb6340993180226665a418aaa68f752346927c6c595f877871beb3ba8f7b3d37516be48a4e103cbb162c7d05c99da237a0ea48ae7c85ccce502ac1839c646a33db1b49af7a04d1192e73912ef038cc0eb1b703b08c7642b46666227f1a217d366347203a6a78da5702dac864909400daca39f63faa42525c82af76f1b7a5962828329551a7dd5bcfbf5aa534c46cba962635c52dacc3075460b5c0c4a0286198bfb65e0e95901637fae072cf13166f9719730c9c05a3c1abac893abb9a500cc6409014ccc3785c4dcbe9565632cac5d2f18a0e29b3f631375460355d7ba12c9f28fd708cb2560bcf65b14cacc61e9372446d82a36787b12706c81ca34dea1130301c9f6980ceb0597fd6c4d5177342eb5b8f97296eed308daf77dda6a456da48ec97300d8a893b6b406aeca10eaa36f08bb244ee1b67ee5bd7f6b5b43f24ca0bb89f6715e37e933312250e238406c003e09497c1c283c5162550a731453806ecae225ec723bc1143578cb32c17918e83c06776a99b5cb46ee491e74a430e4020c4171be0a779d9400c98d770b3159cc085854529cc55d403f8b7c2d30e18ae7a9b2b64c1bbca9c420d2513fd57e7c84717afc049a8a0d5cfcc633c2b1d168929dc407e5cc3d09c91b1923949f5b5b06db55c0289053624632aba317f4ba9290cda6aaa465d14c56f3200c4a088b45755f12a999913edc246a1cd9ad1beb0fc4227f2362bb06e70f6ca3cb832a7ddc9975c989aebda17e570936f5d49395b17729f18ac59a5c2e20c3fa2c4fd814410aea3a81b2ba86d869b9e565f9102a52d33e0351629d813ce7b4603db266cbc30a6f0921ce2ab79d97b490c325b217b9483c26ad71042540c9aa76072e9cc38eb23c40908a2c79951b1bc2e1928d3b1c1327f04e3daab285553396505ac2193fcb9718ff6492788167ba02904c2a193f8b29dba71ad239a30e49cdc9c5cdceb2b96759095b83c1c7c6ab9e3bae320b4a33b97f80847ee3ea1e3f4490741a852bd2aa8c510086c71c7c42083f963b8db13a73c569516306dcc38bd0a4657981cf06d372c661516fa9497970675cb362855ac28bd918229a5f5fac6e2198ce260b044f445264e1cd34756c446a049b518afa5c3b0f912cd7ec736dcab6a1f161b80516c4e795d2d5365fdc8ae50b526c91642e9510673756ba420b24f68a9140745ff04ff99c1243d2766771c53d663919f4cd8b76258a889430293681e949078bc21ae2716803a71248ba59e2ba7f0a24e6557064905f0337a89a266798493cfaeb730452022c847e72e17f7bc59b665c3aa640a2debc21d803a39171a23f6c74e6386f1874a90cc1606d3a97dcb1af662514a2aa6325361bf2a7b726e3b0f26340ab292a40e8056c2c99ed8b2a78ea85ce58b745d97634656ef01b51bc292cab1301a0834e118518b6f263c6248da14354d7e9bb261598ba048d07587081b7044ec842bef9b19de8aa3c31c6826b725f95720e2626239182e065738b908a5df190996aa762914781522d37ea1ef3469511968439189f16841fc4b2840ad2a9571ac07d03a2e2a341a1da7ffd79c570348681624e3ce2cd44bc68afe1317dd69fbedc13fec44268ca11c35c5faa34cbf1b0760eb96252b27cea72aa3c65684913c84bb03d5ba512579084b157a1bb4726503b8691ab051db90fb0b67677f5490f206370602d753b047fa0429626b5042b8a69949824594a461b7df38722c29b293a54843065b6ad2c3d994db0a25c8fd312cb87159e01b52c3e2fba89249c52aaf3be64c2a32bb12add0c0dbfd359dba0574ce54aabbd24b902096ebbaa83dbd26c22ba5dd5600df757b2d838c75aab6a3738a63702a8c91290fc5500014aedb0f7a35f2bdbaea74e5a +ct_n = 409a94169a59206ed7ed2898e2a03e225bedb8afdbb38310d236e8a366cefaa4102861960b2a1d5b43300f17c1da6ada44ea22597714b3eff4be9a0648b99ad23bba8d2d0aa72dcc13bdce7627a9216cfbb727294dfe207b42d691d79c5fecb9678928d5ae5463bd6bb88706caad9cb9218d16722fd0efbb0ac4af8e90ce1d39a49e93b746208786f6b1effe6a5dd57123c6ecbf5b134ff565408297815f3ed614ea65f4a9a0c60821c86019849685803e05d19af44e6199ec160ca61cadb71093f8a3e190e2d4a92d1860661e4b74a639ac0f084558298b31f67eac75f0f1632889c2c525322b7b77ce0495febc0aa9d47469b73a0cada3988bba5eaa465396161435604b1b5f557a58440ae337e6ca2ae7506107e42a09dd2506fb0b27b8c4138e284a77e80f1da3f531909345d46e4133d4be2452de083168c2ccbb571f1e29eb4277bc97df70d39c6e6e46b32de02244b47807e137cc5f11629db7690e133761bb80d6a43effecff09607d3cd73418d94e419c5566304f2ef7484ac0ed89ad2b36101883822bc3a649b61a588951c3a759d451d09a9277110416d0f5ebc6e613d23b8bf0703b14bdffe6e0959c6ea7bbf80bf3b8d9f5c8ca569c770fc831fccd015fbb666e024be3eb6a806f41ef85c591e41599e04d6be549f9d246e0418955ad8f03c994c8190aa2620ecaf0cbeaafa36b451f756d25791aa217bf7cd60bc17d4e538de30edae235b2b3f0bf44510445ee0e364e3b709e03e78739a3ade6b76685e5cce427dbfe68f60a46969a5be6966b3b28788cf0caebda68673cffbf77e8120cf03251f9af1adb9afe59248e54b4ffa2a1884cdfb0f553df64c5b2196d159acf326463707bcbac3dd90ce0aa619f5ee88c9cec42eecddf99ce33699073602b63cd428e91fe80fb85d7be659e3731441528292f7c579febf0858f0f9ff892aec28e815b6a4740694b78afce48736b405aa78619fca5eafe5fe8cdcbf72f3d62386c4416e00152e887f043ab5137e85b97b99bd4735a3d06c14f8c2c6360413e88a472fc7e3e69c53a7a8e929e8f5539a84bb45848e9895ad8fd5178 +ss_n = af0bb8e007d1e2a210e0339f46b57306f94efd4211b68eba7b8228c9d1b1283c +ct = 3941c0a9616dbc40db49fbd88ad38038251a80d0570e84d2fafe4e7e6ce571b5487ad9bf22ff177900da9e81d7fe7b9ebf524e5df7ebcd6dd5f58c0087fd9099e43be6e3d4502e2614126fcaf9386ee6d592c51e4ef9444c8c9ef368fa02b17c69e92e7bc9700a1d97c4bd1f167ff144145666a3860099f909a920d53c60d4360349ea429dcb7aca383ae148e628214ff403f72ae9e7e6ef92ab4506891d2514a4ba9cb596c8d8b419a08b70ce6cff7c3dcf0c8516ec220ebc311fe277c57e36ce653f7ed21665661c8357d495ac4d3c0bc9126e80bcce7b4d3db2d22f260946c7747e73dad614e98f9e6ac5943799d1b216ec5538447b0814ade44108dd6e3739a08b462c808a8567e0651395d030dd0b9b707c90d45f67c7b7c8f8739176df7dde7f73741cbe55688ad5dcf9985f09c28f722a7d47702273b4bcd4a080ff87d5a4c62085cd7f7b4e1e71f0bcdb3e02cb7f4b37ad696bb3856a3d5af7a16aaeb4f97657a335a07cc6303200a8d2e0a451d5f0c4ce90a8f5c413f2a7bea60d7d0cbc0c5ed93ae1a593a8e51f16e4754a3cec7f3af2413d5be2fe2d2fecf9dfa326d8ea66dea0a97a9128a718ebba673d0477b5ca435247ce47bea34307ef3848dc5950ae349b85c43ae13960d59c0a5d2f063458e98382f58507041508cf6059bc47f7604c69d1d05305e92398542b7e26786b5b2a71bb3034840ad27788d815446692a57347e2e3c5009b167305dd5bd325c1200b4800a57a6267058b1edccd19a10461807c590108a886b5fa02088c433d6ae312302b01765f133ad3faddbcf07983c715ec264a5f1b4f2b98b2632a093ef63fe2dab0e6bed61fb1a18273e0d7463e743555ecb8c9bdc30385fdedf61169b17f24e6d55d1aaee6a7f90783fdf227d5e36bc6c7a0433dda17375a94ab0ffd87f0796da43694b46963885aef558c5ce74b08432435c885ec5fdb25ec8a3b0cb6775c2e31b51f46ca94156615328136217e0fe0cafbf2bf0f8d79c84786bff22b4248d2d1b714f4eb1047598ab8de3b33d4359d6cb1acecc1471928670d237cd812c671d54e41545e5a65b1c020 +ss = b4c47f02bbbdd362b5cd3c94365b392b4b1c07af84e844b63c79626312fae0ab +count = 900 +z = 0b52635bacd88f0ea547576b95e79ac8664d992fa00d260f9a3ef9588da5ed09 +d = 5f4b2c3d92000aebc7f73bdccb4cb0d282590d9bd8dde8b3263532e764ce23fb +msg = 9e5cc945cf7cd39c065ee5aa7ef0493750dd95247f49829b8babfa3e334d8455 +seed = 346ed19d4693349020e758a505f97bc29346aad3e43b8eefa5b1631dc8509077b0e5456d05f1cdb8dbcdeded656f4f81 +pk = 033a9ccc6c94fa9cb04144289b29c10cdcac20e4590ab79cfc795816e22a470b17e6b37541c30b8ff1a3c5db8625c872dbd5674e66a7f3e228048c31bd0832235491ac1b548df58486c0226f37a830bc7a48c5aad1cc8000856a73485772c24b07d818e406ce1369b282a2b9268152002ac1188b619614bfe5559e5ca988fbf586859c2aef7b83cd47af378964208b755d3c3f2d395502033c23d37fb317a1f33b14911a5485ac08356804e7acbd3b2b00ddf697fc50a95c3745d4789b6e65c75d16145650a139c64ffb991ddd857fddb3a8b9135f1ebca3bf344f88421d42b29297a84bc4eb634e84cacc12131e2278cfea585623a34f620fdbf7850bfa73a3246a6070c86adbcbb7a30afeb99239f577fd582446e9a20edb69cd2aa9894ca5442ac66c63ccb7ab84b2f3b3087a1ecb52619168c174220fb291a444294bf7c315648acc0d446b7d31bb65b13ccf640ffc9474d1621a274996edea3b88357f7ed16343275b5af5b9ca43006cdb871f740dfa71983e0707fe2268f2c318b1b92255b27f1ba4a7e6fc48ffc43c8cd7b09cd907495b476e80a7bfe7a89dd796f25529f6eaca56244302036705700946e403702cca2fe460c4381133b10fdd4c051a62ca737830db41a9fba02013644dc7f2cfa9430f278757c314ac2635147e895a68f4b2b07c322b3b38d387895d442a95873059336fa63b28adab51971635a459c78b37c762d916fdf1802c813abb05415d0850a7361d563968bf79497aa8b4574c8ca6b5c68e60588131436fca4ef2603671979e5406be67945fdd6706c15aa522454037913421883eb082a1305acf92456fc3abc01330121b591e6abc2f2f9cc49192bc03eba2ba13209b522becb34286959fb82c67f5506a454b5d4b2297c7788c665b4a7af25b37c6b576e62dd088b83fb0c9a81ca415a630beb2a6c1b3931768875ff10f32f10746c2cd549a8a3356a0235849c0b603d7a884f446521f72a72b9ac230c7c9681b4cf0532b7dd07668cb4eeb1bc35bbb1cb7a3b9ded0385eda6bc053bd22d4143405497d5722055a22a5b239c58a67c9b1055e7233c1c894b855a43666a318b0ecce014b963b57c18c8b21ead64267a1dcba734bff2aaff1 +sk = 51e730a352cb4ac3cf1af766681747c7e3a2d817248efa6a1f497955031e57801f1fc2782a06354af98e85e53a0fd7697bf16d644529c20bce2f0977624774b4c3cf479b27861cc6c75b104802c48dcc46aea8a9b816c6ef025f3ce8871a55030fa39ae42522358223ddf09f1a2037f048bae8d30807db68ca04a664b67d0270445925c457f77afa8b4195e3800be0b028eab8ca7091e474142ba41d9059c376d3954e5134b9a0c962573291f790c7027155d904674353cd670d399862a149a66665c659e4adab8b3ce3975dcee9cbcc189b617647cb85acfb7133b3f9563dbb6a90752bae9309702970c10a55befa74f311c27766c08414c27802cc4b989e98328f374646e0e189408c8c3a8376c4b10d2836ae51a304091158a11cce9bc45b6ca81c81a35cd285268d1b5e2992a176d6380249c40e377b58f62efd4c268c6a2031ca6b5987b704196e1734563ef3b39be163ba6905f7a09f746597b0dc34d3c47cf3407f74a66407441da660ba2113285fd7785daa757356739755a9bdec7789c20793b81e366300788150b7abc6aa40550b54a95ba276c929b17b21156297b74ef88d6d62a8b14b7f263905ba84a3a65353d64b791c875a9f41a6530408a3da4b8e640b21772dbf84c53d1b5a08731a1d26c0c8b810b29388c2977d53d4010e827da8fcad514c716534175e5c98f77a453933cd8ae4bd9f81b7c1ca75b9a0cf23bc894110634b2a116886c35b239c5b71cc02a0a46cc3c94621037400b154eb2bbc238eadcc1463e4136fb5ad1a64b25c5aa2bd8ca11ac84bf648bbabf31e553a2bfb485fccd916da43c3521b1db0fb60013970076664a5284e8d8266daf512951550740417befc21b2202515dba910c470e2c938f08159c126acf8a703c2c550ae1bbffe7c40f5cba1bc075a311599e0db7ff7b0a99a6b372f509355eb891ff9717a3b1bed25adc699304ac4ad0d02516dbaae7a5c06c46355032061f84c411eb93065831d558aa8962a27323510631a3563c182d31c9fada25711992ba5503aa8da2dacc90667cc43701b4eff44912f8b871d1370c85515c35091c5a81a033a9ccc6c94fa9cb04144289b29c10cdcac20e4590ab79cfc795816e22a470b17e6b37541c30b8ff1a3c5db8625c872dbd5674e66a7f3e228048c31bd0832235491ac1b548df58486c0226f37a830bc7a48c5aad1cc8000856a73485772c24b07d818e406ce1369b282a2b9268152002ac1188b619614bfe5559e5ca988fbf586859c2aef7b83cd47af378964208b755d3c3f2d395502033c23d37fb317a1f33b14911a5485ac08356804e7acbd3b2b00ddf697fc50a95c3745d4789b6e65c75d16145650a139c64ffb991ddd857fddb3a8b9135f1ebca3bf344f88421d42b29297a84bc4eb634e84cacc12131e2278cfea585623a34f620fdbf7850bfa73a3246a6070c86adbcbb7a30afeb99239f577fd582446e9a20edb69cd2aa9894ca5442ac66c63ccb7ab84b2f3b3087a1ecb52619168c174220fb291a444294bf7c315648acc0d446b7d31bb65b13ccf640ffc9474d1621a274996edea3b88357f7ed16343275b5af5b9ca43006cdb871f740dfa71983e0707fe2268f2c318b1b92255b27f1ba4a7e6fc48ffc43c8cd7b09cd907495b476e80a7bfe7a89dd796f25529f6eaca56244302036705700946e403702cca2fe460c4381133b10fdd4c051a62ca737830db41a9fba02013644dc7f2cfa9430f278757c314ac2635147e895a68f4b2b07c322b3b38d387895d442a95873059336fa63b28adab51971635a459c78b37c762d916fdf1802c813abb05415d0850a7361d563968bf79497aa8b4574c8ca6b5c68e60588131436fca4ef2603671979e5406be67945fdd6706c15aa522454037913421883eb082a1305acf92456fc3abc01330121b591e6abc2f2f9cc49192bc03eba2ba13209b522becb34286959fb82c67f5506a454b5d4b2297c7788c665b4a7af25b37c6b576e62dd088b83fb0c9a81ca415a630beb2a6c1b3931768875ff10f32f10746c2cd549a8a3356a0235849c0b603d7a884f446521f72a72b9ac230c7c9681b4cf0532b7dd07668cb4eeb1bc35bbb1cb7a3b9ded0385eda6bc053bd22d4143405497d5722055a22a5b239c58a67c9b1055e7233c1c894b855a43666a318b0ecce014b963b57c18c8b21ead64267a1dcba734bff2aaff1e86bbdbb8007bc0bec941c338670b82d6eb3dae57c7229afd25f5c51c2f187400b52635bacd88f0ea547576b95e79ac8664d992fa00d260f9a3ef9588da5ed09 +ct_n = b578229936d9f0dbdda0668434022ec913a6979c19ab177813b08dfd9c7c933483198df26d1bb6eb9187e37ff60d543cf633fa8598d32582879091edf1f67baacc804454a32bf300d5df8d3cf93a574aea51d303937dd4fa2fabd86e9799ae23975a604cc24cc54032aa6d834b9fed52119c1b8f13e13f2bb971fa4609be373034bd24e614c0c5e48c48872d54ed290740a2e6313d5276c4f5f235e4cda00c07f244921da3a8d584c4d8e880ec44d5d3ccaea71e790f1ec3cc18be0e6b1a5f7a546c93b1166647232fef8c78beaa4cca73c6abf1b147133370b1b3f5485ba6ccd9422e4ba1216af49613a565a1480bb04216f1b12be38e20135ab1654537f6145f245c2f5b1e70910ca26feb85cc8bf2249f60dea8ee77103821b81bf0fdfbb2b240041405d4aa61cf91e2823c2b929effa68ce92d922116c615cfbfe2ec283a2d2242518038838057f473b9592af482c2d9e39a2ab08b5edf76087be2300e42eb11aec3913914b16f1354d7da748aaead1978f1e71f7a803ee78feafb86d8c4ebc118a6b970f641f8b87fbdb03371958ff300f649992ff6726315bdaa3a2bf3865fc5b7c3636c8ad68d9e9ad78613d2971e133575b3317a891396a6182e0f8c0652506c242c6b7f1efaf1154229d33d82a463e239adce6654b35a3c943925c16e88509772b1081ec5d481eed2f90b60184dcc9e58abbfc68a4bfb776fd9c470a7dfb0956fdd9ac92de133eaba4023e9f746a65f4ff6f9819b2bbb9c8acb9b2028cfc0678a0d2ec609da677be88c16050e22fd381cd2f0f68c7705c9669d64633efc28b6c74b4464862f47eb917dced07de776dc846382115ba2fb6ce9d464fa2805b8cae4359cb4e683ef8a431d63fb4b861209b2c808a88d5f02fb3adfef97a5ea962d2ac21f45f63286243301a74314282abaea8de4dacb49efc7d5580915733e4ea3837a83a30f45a1ffe72a5735593955ba24f2bb276825b0a604b29e8f9f40b112c235f703aef506b215385a8317bae95b27f167e5be06fed12198f4cfcba3d3e5a6c1c5aeff29a9105a45a5c9f7d9c11cabeb7e320a5e43f3c9e6f509 +ss_n = 1c4b4e8233f57b560aaf4260b4782da8eb478f007a0d0cc656a4cfc7b638f90c +ct = 2d018278c5923be84d83d67957143e9087bd763591f934b707240e769e08d894ace9d6685609e6f6745a8e1dd195c95a50d1b34d09048c6e453158c6086b514c1ab96e0eb737f19cc7b009c42dcc680e0824a2de444d7b0fb210bc2a4dddd1eab85c14caa5c2fbc08d6956afad9de4125b7c62ad3f2def03ea6cef0ec1943b3aef62fdace6a7f0d5558bb7c56c8e802e9f79b37a2aeff8e314966ab24c176d4316635e2f9d597567df113d883faf73a04d1b2de82d4eef1faf7a527bf4f737f1d5dac727a31d04d6cde620ba18a6ee2c49d1a8dfb06c4e44cd6f2e3d7bbba0fc3a3f5501f63933158c700f5da9d2ec656951eae8b7a1828c348e00514692cdb4209c52796e3a33e464b20103dd4b01e7f07d1948ca97ae06796e1c616f33d8c6e487ae0fa17bdb707952955c911f65cddfc1337acc57ea82f92996838bc03b84de4c627e581b477af229c4d17791a4ff5b968efda797dd4bcb6b66adaa5fbee7a272261adcc7f7c804f32dce8913b7d56f0bde2e947820248562bdca74e52e9494a7b9356dc8696575d7f5407daf1734f8a25b4d6fbf0e76a76601cb3627858e83e3841333f4c2d43dfa14cc189ecf0ab0801077c6964e687c3ef341833b96440b9f4cbf6bb277b6ad512dce4e45713fa19ed8831c1a6f903e0c571ea7dc5ba1dd066acb3d9efcb9237e560d3a0db921c1f21499bb34e600a5e1c88845d801ed905d5307986762256f2ae233625296b3d53446f231fcb4ddbe42e031a25c4a4848e290f7b0da3a0d100aaa2fed89eb2e98297b021e7269b411018b081a85d2cf7af5d89e3c9a84d824930e1f4b219ebc78a0eee7b847faf656dc99d62c7fb8c0cab7d96caf3d1aa3ec851a21da7fb6b3188ff8b52570d38351672de6385960de7ba582e76ffbe1b6ca6435788d7a2f8cc3b2a9645ac5fa2047f6a435d8dc16f087431d408acf66d119b35cd0974acfe86c6204cdcd75ae59f1a8ca1655365ccfed6ca6b60d50c5d866e2b1e8750a9bc9bd3b2e8f8dd444fde6792577e392e81b7f7becc8d254afffea85437d71dc5bce1ee7608b231d16febe3287df65ba4a18 +ss = 2a46340f26001990ab162ecf0a308f6ade941009f0af046a53f133c97957ef33 +count = 901 +z = 51c90dfe52f01a59f20f8262b7946dc759aa976367d5bb5eec5240cc4114e78f +d = 289d7736fad5bbf42665fcec5042f5c1cf22eff56f63816f8054149dfc2c20ff +msg = 08daef78840ceaa26d6be6bfeefebb542f65ec18630ff791d07d4ff94827094b +seed = 98a62a42e1fa317cb78b80b59a7aed29201026cc8e735c78abc10d17e66da74b953d4be20ba9f4a4a045f717a9a57702 +pk = cc95a9ca034fa539a921425a5d648fcd6926d5611709e82445a42695f999ed424da050b42258553441a9fa319bae6a3fe14543a1672ca4621169d9891ea664e4747915ca3e2550143d2308bfbc4a42bbb5bd1b8e451694ee709e4467a7b4330844460c25d709fff14b72c546cd135b2784a699f381a9dc36256c8ee8e5b8a8d5be5d987714614a665123d0048c91968bbab79d033a7a3ad1ac9a621efbd44bfb91684c2782a710603dc0c3e33a3d41648828c14a53ecc76d2aa15d6988a840b952a25fad650a71780c3064c91ed5beab991d03640806191696c3bef1b041cc42a69b199de540b20682c0d7c023d8d1250dfb7c939958313ab53f9b8ff29682fb51a397380ae06b7077263d8031541cb15b93b05d41a846822c8c3780a596b2cc133821a1a3cda4684f1f58c2cb3c6de871066687caae545220b261a6dc80d3b536555c0ae724a883285fb6696083d406430258b270973917a529f66b4a067653cc5f6242b86571ccff75672725ca8cf5157c4672b33840c058b994606cde620e79361d04a93fbd15ac85a876a6097799496b88a8c5ede698e8b4073e66ccf9896a7b440ee3453963881275732f945c36cf384e9c6c209bca3ccdc04efd7904be14b28a34c7a2101b1ea27992b6b26a69cd09474fa1a2be6d0b301dd0a7421036bd21880fa110897569e18a5262d67aca49582e25cfc15b83684ca336055d557817848c11350c900395526af22ae99448c0f1aadf6848bd46a614e7abec26a05a6161334bc3e46c1585152b8be7bd3e161681d717aad1492ab02b6bf01241f62344764a7f10a116f73dfd79c3dfd9b7e062206320bcb1406c354ca3ebe6218324c176b282a7580a0ef00487e3793e55b3f1a033d4651b21475b796447e0642748737fc8b5b1dae9999bd5c000e73b0bc59f651a8f23916a91485752071cdc5786e452682cb271566a3654546f45dbcb413a20c45b4df7050938d7169d478b177b7f8bd1aec6d66611c38048c383cdfc3286b81aa4746baa2c660cdb8775a561d2f53357897bcf321564933362a14e5321379e67ce641638fa6828ffaca7339bc9f0f3799d2c463079f6f92a3a51a42ec2067c9860765294fda7372f7390c9efa0 +sk = 4d84038a449bc9689e1f7a0d3915a6182337237098f906ca55b189fcd6b8eeb03210f82871b439086c2eb04935fa6ca9c8859a5c207fb6d641e2ebc133163a4b87a601625ba1563cd68659bc6cc99abb2048378b3cd9ab2970150c032b49f51492825889068b6d80b1984c8b36311089b982f348aece477d09abc681823fbbe2cd60e99eed28a5c89bb01b826647cc4a2e5069650c175b7a88b713c1a2020ab5a116ad1985dc72cd8de53f09797883508e8db938585014f6d3182385c77f6c8ea3a6b3a773bc493661b7955ff77246084999d4845ff82c3d2adb54e743bcb78a2ba8b9b4fc62b94919c4df277047c872a90b03f5f3a8e1a25d6fb8b30b4c9435692d7c7a7078221768a540fdd450363b56d88c7f8916560efca05eb54e319624ade5989a226b35f780a8fa1410475d1f805ed71c371f26abba77c445e004c64a48613454f9a0695d262ee2895af3c1cd36cb5b7a7064c036094294108e8c3224b70ac5c922f8c22924778c01627069f5b943658cbaf4a7f4a2930a398a32618f61f56391c04811871bb45686d6f90f0110b0a6c2ab5dbcb6ebc3cb5785cabe9bcf3067a123accec1ec5ac9956ea30011ff42301b60a8e0462115b3382bf8ca9c3042c91996e6776a1c0466e65599f8c491388979791c676152878a05b45cd48df1389829d37ff7e89de4ec7727c109d94cbebd98b7f5a664063207581669a712a6659888dc46032d69b60c8054dfc461e05a6b63ea8065913fc18450f6037d5ab726ae68843d77a2c40370fda9126e247c404266a2953fd9262fe7e677dd1b1f1b5b3b8e84a0796c79062707c575666f7b93acbaa531e64a74ab5483d127ee588591657a31067de22b7abda2940f3735f0e04d375a53241124eb7957cd37cd041c3e9d701d62f02deb9831de0178a8c6a2a45c2735b34b5b3a4196641d896750b34610b3f79f68cc395f46a3e9a22e4fd52f2a4353a2173f0d94a8e45923f2e38564a381c4b6acb969bb27e36a85c7bd7ca8be9f3c76852ccddada9c91ac50b7d664e4d5a3c7ec965fd606c7e71613c0233be42b0f7c014da8781322879a2719cc95a9ca034fa539a921425a5d648fcd6926d5611709e82445a42695f999ed424da050b42258553441a9fa319bae6a3fe14543a1672ca4621169d9891ea664e4747915ca3e2550143d2308bfbc4a42bbb5bd1b8e451694ee709e4467a7b4330844460c25d709fff14b72c546cd135b2784a699f381a9dc36256c8ee8e5b8a8d5be5d987714614a665123d0048c91968bbab79d033a7a3ad1ac9a621efbd44bfb91684c2782a710603dc0c3e33a3d41648828c14a53ecc76d2aa15d6988a840b952a25fad650a71780c3064c91ed5beab991d03640806191696c3bef1b041cc42a69b199de540b20682c0d7c023d8d1250dfb7c939958313ab53f9b8ff29682fb51a397380ae06b7077263d8031541cb15b93b05d41a846822c8c3780a596b2cc133821a1a3cda4684f1f58c2cb3c6de871066687caae545220b261a6dc80d3b536555c0ae724a883285fb6696083d406430258b270973917a529f66b4a067653cc5f6242b86571ccff75672725ca8cf5157c4672b33840c058b994606cde620e79361d04a93fbd15ac85a876a6097799496b88a8c5ede698e8b4073e66ccf9896a7b440ee3453963881275732f945c36cf384e9c6c209bca3ccdc04efd7904be14b28a34c7a2101b1ea27992b6b26a69cd09474fa1a2be6d0b301dd0a7421036bd21880fa110897569e18a5262d67aca49582e25cfc15b83684ca336055d557817848c11350c900395526af22ae99448c0f1aadf6848bd46a614e7abec26a05a6161334bc3e46c1585152b8be7bd3e161681d717aad1492ab02b6bf01241f62344764a7f10a116f73dfd79c3dfd9b7e062206320bcb1406c354ca3ebe6218324c176b282a7580a0ef00487e3793e55b3f1a033d4651b21475b796447e0642748737fc8b5b1dae9999bd5c000e73b0bc59f651a8f23916a91485752071cdc5786e452682cb271566a3654546f45dbcb413a20c45b4df7050938d7169d478b177b7f8bd1aec6d66611c38048c383cdfc3286b81aa4746baa2c660cdb8775a561d2f53357897bcf321564933362a14e5321379e67ce641638fa6828ffaca7339bc9f0f3799d2c463079f6f92a3a51a42ec2067c9860765294fda7372f7390c9efa0f9a1714da59fc5ff5476018fb7e66d3aed8f4e56d5dd67d6aad1acb61ba5c35951c90dfe52f01a59f20f8262b7946dc759aa976367d5bb5eec5240cc4114e78f +ct_n = 4350d8d70bf43d5efbe726bc2c35a86e5940597ca6827ff12d6a79af4804eba890166e6a0c2698a194f6b77c18fe36a381bef3f1fb9e79ac9f73e120806e248557facfa4d8cafdd3a9d529650e2e8f35bbde242cada983d9e589d91b8ccac60a87580c548b3cfe885fb2a903a320529c82f3c18b46b8a8415a3700eec60dad57f96d82bfa44842ff1b8d31c51c8ad4d1a6ebd0a2c5c8d8dac2c05b35fb8cce7c18b39ba690b98cc1cf3de7b758e1d2b4eb0d4cf5564601f225afb0b51dc52ae6912980fcca8ec3745a635786954ba0fcea94aba2d5678ce25039c2394f6b81e5f30ad7f2e93b538bb85d36bb15547bd5c66d738290c1e0ee2f0112c5314a2acb40f475684060e4ddf5e1312627b09f63ec3a5c38bcf925edd4e2096eeaafaee14495c4f1eb3b4720f1a60556d6d1ba277d01a3d302a687deef4403fd0fa1ea36023418ff7be81a4c1f902ee19292f4447f0e29678631fd526dc561816de972af038be77cac6310c62d27db2b652cd185eab20f026f278ee349e28f766d0e30cafec3f6d2d9ed1dde0435fa98876ac72b4778aee76246a0eb73863345dc55822b15f4c7ae9b5b24950d15539f53065b8cc05e5e9ece5a3fa051643b780a66aab075423344b7a2af91b1164e1e671a65abd4e756b5380a56c189e13f7b0f03e26a52d49d936310d7cf86b583c32c4121a6803bafcecd19027bb2b4cc6c3a7496e11cc919bb3767e87f84acc7524e7a04c7d149ad42e45e17494b26ea11a9e5a004b4c2da3ced8b432f613b9833ceeeb7ed6dc3707c187a888e27c9ee4281bd2c6177e7f34e213eb1826c522a3b9bc03bdf2f8dd98cbd6ace97e9b55306bafc6094e97e8e2dc04b98d456f8a9090fd255d91bbd00a0a717ba92aab3d341bba112d0c95053474cf649711a3533f6d01b8c1849e89d141d1c590df2f2901886d6fab03985a7eb10e0de3d2031fc3577ffa0b5ed25c67b1db21d3f5c400f19b2218dccff7c552295a9ca76bb26b338a2b7f2f0d3f751d61e5f640a2bb8e427ab209c0410119767c805729cac8d1c3a2cc39b3847a83e4208ed8db6034687b9dd55f2c9 +ss_n = c68c30d57fed30463b90b8677204a55a65ff46e6f0226225955ce61aa656b276 +ct = b63a0f7b84b0db7a8cd25843b9dbf65159d6cee70d98e8e22ef11a90a7ad206a3f940d7ea52aa11b098bb0edcd041cbf7134b373ea133ef699d2d3fbfdff4f3fdd93faf3013bb0ccbdbfe5a1e16d001763aefc41226e89af853a292f38bdbea1600ca2eb1a5b76fc4b9ab9bf44c306861a3d6666f004642574740c9a28be534aba374a84a5ddd75b01160548fca0586a7b559a6f568a3ab881e9f85da2c16ac67be87ba2e064bf1d520d3995b1c46d7de3c654981998548429eff54d153583a64e890dcb8ac5c4b70ef6034ca91c638b63d9517e9e0ca30f77fd949a9965ff6aea56fbc8309b95bd56d8d8f340deae5d20ebc1e05ce38caf1bcc730f8d9be9e3f70709dc528c10d17bc0edb0b42ec12989a0831ae838bc14d6d75a1de24416e402dbe49ad103d026d7beebf9d58ce1f2bff6c98e4ee430d38b1e9993da3918d83cef2882a7eb8ee0646708f847684f4edefe81fee8a3885ae95172dd0474d766917dff1b39ffb9fff2ea533571a8f64c5cc442391da7acb52f9a9de2866fbfaf2fcae6191807c2b6aaa372db39a0fe0dbc828d91ac58df6d47b6cf6403e9d4bb5e0342f5333b400c31def8610964bb0d626ba027833df0f95670d5d4ce6a1e5ad446e4c18923f57462165f5c04b2a639ba42176d7f202179d805e72e1cb8b5df8118d2c1529bddc2434894d7050ee2078b5be3ba822691c4884a10a08f4c4430e43f6e6202b099e7658a8031dcba25ceb9fa0d3c54dd5bbc59c9a2fd65c0b0364cae9f65586bba0dff92907902d883f835822786f0fe0f9cf2dca48d4d9b948d38b87397ab9473f128a617e58199308d0ab912fed7f6efd5b4466658f2886172f7cb216f5697e5dd99e25b4cdc76679d9d8433a72752687f321b79a24f6e17d999fc20268dd2e7f453907aa5c0cdd96451f52a1e9550d5baaf5215cae4a6e69f561c5fc7c59fbb75edfdcf08447a4fe5dc347a5fe305fa1310a8693f418651eefbed3d6cf310e22524161d1bbb56a65503e72022186ef0ee2bc7807bdb6a9ba1993306717d8a30512d4d1c8096e40aace24be70f9c2e238cab56fcba205c757e +ss = 34d0c3175bd552bbfcd6111076685e6b184ad76e881482b0fb31eceea28b9321 +count = 902 +z = 35eb9825dacb048d985fc6c08a63bb2d022791ebdddb9b5ec38b089f1c8ef945 +d = 5f9252701adcd89e24f80c63c2ff1afb5fe57a85b47e4520d0882e5238ce3c08 +msg = 6d8df0ef6331c7a3d419e18dd3815c3d46e2ddf78d476b300e5d22510ac03cd9 +seed = f48d21d0ffc8b6d77558d638deb93a845fe08065e64b85b73c3a2cd819e51b7e3928e3be567c2d68cc8ca29655ef6f04 +pk = 06c030667748088981084a4e8e198e80e436c8eb8b7f3060c1194bdc91833031399eb809e1f185d7e821903746cdb50807c909ac2ccf3784534ff34e26a2886080177a81349c2304c99710f14c947b6c93914ba683315b2e9824beaab024d8689af7a9a0970d0cc66227157965cabfb0f5a7ca61670414131aec45b8329281549afe960201e20a520b154f78c673a0a075850472924e9649619e247d305190f8809bdadc9106783f852566c4306a221c1f0cd31f0de79e2f0c2dffe1b2c5f9aee6c18b5142bedd55582d9c689d2b6b485674e0c2869bd977a3f2c76415a2f8a589136acc3409b0ccf64619657d6f944bada22dd91384af2865a468a924a590eb5cc4a6f154e6331ff01131ddf8542b575c9788cc36536a4dc0cd801a2b61ea1b5e14271d7c82be5261e0ab62949a626e447138bc4e617870ad990256228aaf57c522a2af5307153ae4c834fa4fa1f728af1999ca119368332dd7a2079af15c29a07a4efc76d91b9b86ab08d19458d3a797c0549f0796bb1910429ef70412f71d8de686d612b26dac671d328c6aecc0855267709905d1985ab94c7386878ccfa24609a5431c445cb1273da8e5706d61487f8aa65ed83e3ef12aa0c51eb8713f9c3a1ed7a3a386722fa7c0b10c328b77a498e631c1ec164e263547c3593f27c505fd7b5b93258c797026d9a66e9096430a7573366793d2504156f570a306479b8926ccd608ef4ac38bdaa483c9084dc7144a5a55e381cb153c4d8d907ae4211225dbb9fd00b1be74319f4a9357a0090f0b63b5d6accb3a3e00d60f5f092a1567b4889a62b9f17ab1651f11a7a1ea808be33cb3980026adb8c470715616e4839a453849555aead38594d988286730e1f765e5c423f268755c0a1b6f92cc85d5963e894a417aab50d45d00446860a124e068296c1bbb872308c3a1654cb54a6b7404d0a426d7704b2876a448a285d78480a34c7de50634fc38b1aaa08b67787a21f94afc6a93099c32fb309ec304a540d1515903823459bab85954e2319d7c0a8e6924cdb1f88ba3c0c8f43658976a8c486b311ea4c43f9b72ec0a3fc03a3b5e1b8d331c6331e10629574db056e335b71a24326c421c28678295a5a4cbe41fe66434 +sk = 0da36db5e66344bc2dd446cbee41b5fd0a904eb7a17da5af6eeb0ae1a0b8ee1068f84b4bee31b9daf2ac1500c003e1bd761c015ae6561d78297f528593eb3bc323a1404136cc21639eaac240672894f215a67cc678317eada54342f89a8e2a11f8ea5dc63ba61a41484eb94e56440d67608b28b887d60c223c13a15b635e04bb25965b6d1616ac00079fa287a8e5c3bd0982147bab0711170fa82a620e8cb3481b20733bb1b2cb5a96e909a688185caa6f50facdbf476090c60fdf6a52a6d87d995555215233696c96310cbcd1c8704eaa28f4283611b2034c5462b5d8294a7a58e4b61d69a70a650b0de169302cd31dd2518a50f52098db539b2ba91065963bbbceee502a4cd85ffca174da6bb819b00ca832841ddaafbc43cc09c79a14238735708016a032067a3de7f5a002f3aebf4c568bf5307e516d300291a27c03cb4288cd8827bfa5cb56003d559b1d2ce7b17bf04d12794b3d43b03ff5af426bb02d1814d323b3e9747085312672e41d5d71c00c732536b40c39119f57a03a58644305953f4396a58ac8c7c64966c8d89a6f616f3d329f8ae16557b1b435987851daa83dc32460785a95b0bbdf09c6082a00ebc7cf8b9906f1a94633954baa1b134817540b3171cbb92793777e6a0467a2fc2d76ab3347705d0677227d0c16edb1509579b1b4294612996e4c4507425aac8325151f75208b039e0c7ca320a97ab89102e758077627b1916740c51547d79b6744f23d299708db0abe22906965a54f2d64575387cdfb6b3f74f5c4101967edb1048d81bd29e11ff1274707364f9bb5903007461c2990e1096046048fd53735b2a9ae627acf719795d390aa8dd7594c1b3edb09c14a5515b300cc83fb3af4563199b74b845051f40506b25418ec94909b8b3c57120de3eaba55f14b9d4c458c86043ac26942d11164db6fd1069dc51a0d55667530664e39083c2216421142485f8a13ffa8235584a6a3839eaf218ef1c9960a2a34b84b349d8443215260bf482d08411f4082131d9206f4476351b77dbc499a1daa39aaf21353a18ac2b60166399be5c69274c23e65e911f76638bc964306c030667748088981084a4e8e198e80e436c8eb8b7f3060c1194bdc91833031399eb809e1f185d7e821903746cdb50807c909ac2ccf3784534ff34e26a2886080177a81349c2304c99710f14c947b6c93914ba683315b2e9824beaab024d8689af7a9a0970d0cc66227157965cabfb0f5a7ca61670414131aec45b8329281549afe960201e20a520b154f78c673a0a075850472924e9649619e247d305190f8809bdadc9106783f852566c4306a221c1f0cd31f0de79e2f0c2dffe1b2c5f9aee6c18b5142bedd55582d9c689d2b6b485674e0c2869bd977a3f2c76415a2f8a589136acc3409b0ccf64619657d6f944bada22dd91384af2865a468a924a590eb5cc4a6f154e6331ff01131ddf8542b575c9788cc36536a4dc0cd801a2b61ea1b5e14271d7c82be5261e0ab62949a626e447138bc4e617870ad990256228aaf57c522a2af5307153ae4c834fa4fa1f728af1999ca119368332dd7a2079af15c29a07a4efc76d91b9b86ab08d19458d3a797c0549f0796bb1910429ef70412f71d8de686d612b26dac671d328c6aecc0855267709905d1985ab94c7386878ccfa24609a5431c445cb1273da8e5706d61487f8aa65ed83e3ef12aa0c51eb8713f9c3a1ed7a3a386722fa7c0b10c328b77a498e631c1ec164e263547c3593f27c505fd7b5b93258c797026d9a66e9096430a7573366793d2504156f570a306479b8926ccd608ef4ac38bdaa483c9084dc7144a5a55e381cb153c4d8d907ae4211225dbb9fd00b1be74319f4a9357a0090f0b63b5d6accb3a3e00d60f5f092a1567b4889a62b9f17ab1651f11a7a1ea808be33cb3980026adb8c470715616e4839a453849555aead38594d988286730e1f765e5c423f268755c0a1b6f92cc85d5963e894a417aab50d45d00446860a124e068296c1bbb872308c3a1654cb54a6b7404d0a426d7704b2876a448a285d78480a34c7de50634fc38b1aaa08b67787a21f94afc6a93099c32fb309ec304a540d1515903823459bab85954e2319d7c0a8e6924cdb1f88ba3c0c8f43658976a8c486b311ea4c43f9b72ec0a3fc03a3b5e1b8d331c6331e10629574db056e335b71a24326c421c28678295a5a4cbe41fe66434b745c25893e59f0f51b2b891641961a0d5b1f7ea63ca8f61749d89e07950db1d35eb9825dacb048d985fc6c08a63bb2d022791ebdddb9b5ec38b089f1c8ef945 +ct_n = 8dc9fc49e7b59a5e03f84196ad25ff2e3529a206dd817e46bd414c003a0a3f68844568b54087a4c0c777301c2d3db63e9ec88553c1e1f1f6b3447212a6358666fa204fd116d56620fe077628cc758dae43138cf7c83f05dc5e37b78f1e72f9837832f19bd7f3d426bd879005a14ef1b99e33a007c07562d506dc9f34d3afbe837e6276651a65d3c4274462b0fcc273fac28e85726ab1d7deb59a0ea96d506399bfb334f73c7f2b38788dea6b1189044765aece9b0070b365e90683815818cbd211ffbb06564399a8b79534eff9f6561a85084cb16383db9db5fd25488ca3876913b361cf59e8f1154be73963e4dd2f4a48f1232c6c459e002eae9d91a35b18b9c9388afa73ef4756da71b590ca500c4728a6f57a3886aea19ae47634b148cd6a4e92ffe729348b03e5c0ed40a4e3084b32cbf8f2fba885e7231369628db3820d829e37209638f269176e7bb7afddfa9f668375ff71f726bf0106974ed52b765291ae27e7987b05ff2297c8544949ffb7662cad85ae7ebdfbc24e135b6d9422f0210e9768637e3bd1809456dff4e7b5fdee0e575a3a9cc421c8245b2bd1f837ab9dd7ad0ceec53121c2d190bbb6df6d4a7c7d344a779c9f4d28175a8021433114dafccda8dd1d35b913280ceec2defc6348d38b1d255fca8899ea1907545d2777e6c43537c65d65ab7971cc495b8b73ad0f17810970ad609f37871ed2d5c59de981df4825eff546c0dab964ce3123f0916bdf1b6fdb463f16a163be3e0934f32f89ebfb22f12e82445cd9d5bfa6148b218d70a741645cc2ce412b0b1dc98acdc48e9fa08f6636e2f28ccaf53a15bc745c459033a50aaa6654047c77caa404be3d486ae094c66f0da4f782aaa1fa505c7d718eab959d4de90a8abd29419279d9d53143f5f69436458ba812f74ddbaaed91809f1b1de2a891ad47824982a200d518af98ccf8afa113a58514a68901d73a684bf99a53dcf8f1aefeed0d469ab3e95479d6f5b49ca30ccc8100da278a94b7759b0a7baa55a6b941c6dd9d7adb136f3d77302658d8c88c736913088170e9d666d4621210231f388b1d8b5c4c3f4cb00b +ss_n = 578037024c56d35e0b10953102d21325b5083427a4ef428284107c99673d8254 +ct = 8e1c526a36c17435775b043c8dc4abce502f1eb589a94ec469bf7d2a9517779ee3c6fc9eb7b0ef9f31d18c4a5a048dfa7824bbc83d743bbca4d18051ab0deaa1f0022529385dc0e3d26b2c3718caeb4ddce26ee707a055a36e87ccccde58e788452e8188e474cbbe52aa0247bb5374cb708cfe7968359c266de3094270fbce9b833c883d7c2d1e52bb57e8ab6bf66b790a15ad3127f08a0e53e7afc8d3435446e7cc94074e83b537b6329441b168a9a57e056bab1c389c1797730fc037d505d8ad71ae2150e38e25a1666618859f3f01ae176939aebb0330ff707fda1a9cab6d44ec89eff85ebe02a19cf2c31eae77c38b6880307288a574901eb149366507ae0a51a16b12b61fa129a7066de66ede51369793679fdd6a508dc0a05e1f4a156577b6e6a956ce7aaeacff29255b84eebb7cc95f9612c13df0e0b967faaf44d1acf28487f952ce47d4f087809c3216122ce9c3b98692fd9b6b06a986480d64686ee3930026abcafdf22e2c019fe5cc9ac7d6ec05c4a1a8f38021347a9863bb13833e84d8d113ec5216aa640b474dacf1a5d04d51fca02f3453ce6710cd9947531d18936f52891603a71b176e86525ba2ec181aa8d93c7fcfdca57980eee5b4f6a0f9a2f4129590d21d93776eefb4f976b9b5545e0a647ac3f90932fe5cd30a3c7b8675a5870c0aaa60a7752e4354772668d3f1d0d02c4dd05e22ddf81d5accefbcd6068d2a1ad0b5e91a189339179cee42b1d2790951619fc6903d66f3422eddb5064271ddd27aec0179af6f4a003521f88814e6bca59a76d9e7fb65e5072e61806574538af86d9091592047b768d46d81a459272b5974774719173c0e1ba3dce010d89fca2de7a0877e04ea1b99c7af5e3a9d9da6e90fb9ef42111b7275e9ab983501118b9d63b80ece896255eaa2f0d7755e96dee09bd3e4479d1aa547a555362137dc95f6dd291c15affea7fa31c7cebb628c7adf63a5c98a1580916639fe79d5408446ac67b01b265722cd2ea117f9b61ef27789f9cf46046659df386d2aa5ca7156e6e08f50cf73df17cbc84fad4f1f5fb00de80ab9ab6cb7470c23013b97 +ss = 9b7f85bf2125258932dc873598fd17729084c3f0470ddf288b18f6ca84a00561 +count = 903 +z = fa441a8db613174572a174440f36330b7f6e874b123d9a4133225cf5bf7ba5f1 +d = a8db78c51128dece2fe1e686f38226acab1ecb23b9dc950f49e8ade72c0f873a +msg = ac2df39b2c5e4e0a03d9af0733944748e70a460c61477538305b6cb9dc1b9947 +seed = a9815268819ad9e458502e2bb16debd36814184a206822952a523b60fa0009f6dbb88a39ad24257fd7d533c007c8a206 +pk = b2383636b21dd03c8c48c646ea4a3d78a5c260e045079a7ab6d464951598a1724fa1b74dec7c8b6f766fd1a8cf4dc1b55d00290fe1b2b937a62b0849ff9c9d9578a40f57091d52c07a6bbf086811f8cba37eebc899e72dc46134de1998892c42526c15b9387e3e9b70e1e2a50272a16f753b37410cf95036371916a133bcccb4b5128bcf39ac0c202b8dc61a7e31287d349163e931ac7ee425ec8a8d6ee926aa1492fb6bc6526a3834c85f220700d6359f22b07ef583478ff96b397617bc6988fb885b60f38ed2e4aee1412c1f649b6a32bb6b7875e81178f56689ef779b3c7a80d15bc42543289fa4bc0a3c3ad47905dbf72488000ea9499ab5a084517a6877a0973d86b9cc01c02b3844a7717f1fc577eb848346381303ba0832242289b0994a96abe178767b25ab41c7159e2358c3a66874b9361366ac7c867cc2605658721c1c2691f992c431813250daa00095aafd31211d0078b7424370a47294a36b95e8afec5ac0f07013f1e17aaa620e024b9a95a7b364241e40c86765e8172550bc5610ab34a6c0e41ba8f0d78739e586c53833dac61a72c5ab1d4634e03110fe72333cf6589e7235e447b05cd748348714338a9132b1bbec62581309146b8541d858289500c53075cdd555064c8305414a3602f2cbcd3a5985b2307dd9b5214359539a305d599109086e110374f47512ff76275a5498a0d4b79e430175db1a86329be98085c4d5457d0ab483e0035f826b43f191db6996b710bf2e639324d6631b16c01e7b18d19188203ab8a8cb91ea46b81b3845c2da0772bc17ac261ac3c597dc07ca35ec7a9d5432a360b73c2464d0195fd5ac0df48ac92336ca3bf226425c3183ec1250c33b653c2ef994210757cc9734b3ca4a7a23c705c63577f01b66f86418b38803c17ccae8f006a8e2698ba70f995a4f843a9cd52296f5056a4c31cc01f340119aca34c7a3707b25e83c6d901027cbc02802d4133b04c847c5666333012c20a5e348b9d224c539a5b0cdb6399b5c5fcc6115028c0c03d70977e2a7fa245fb95564e47786b3942eb06c952913952d334a4acacf20a1abcc656bced9b98bec01937dc0a489310a83bdbcd4558caf4169b658377565ede4638f015d4646 +sk = 9a0a264066cd41aaa053ab0a75b23d58b022c1b627da64c501f09472c0700190ba60571351915dcea20e599ba166201e6f1438fac441df8243c7f4870fb781646b58cd3b2981d28105702f0cda5d45a72c68c51db7f3bafa2119811549c33b04265ccf267858c0178ff15c19c570533bd35ce9a24213c467f729490b71367ae9a5f26683205b0b559440c5e283b4080365fbbc58d8b40f5bc1e52a3d7dbabc7fe483b9f16ff5b4c7d05b7931f10b337a4751480d13d7739761752c680067e38cb8d05e1f31b6e4f454f140369bb47243678f1f175fe584161b6141a6d22e8fe90d8ab4658834bf3c26bf25d591b253abce132c9eb93d0d822f8281b83a47addbb60feccc5185632ee55a30a6c0c0a56c869beac255cbcf7e938d28a483d5a61a903610b18430fe6058a0962456f64f1fbc89e9e3cbe1d15a329b7b0cc78297947dad58c455e10ea2b92372f74546739e39075f565c62d6e5afcb520bc2a03b28418425732b21a2cdbad24b7a7a0edfc8287f4a9c09441fa90197ee929e3dcbc306326685321523babb3bcc404125934b65995429afdb857ec73c13d22557bef6885c650f4fdc3a84e1206505cb1f7a5afb1635bff15344171590c9396717319d65002fb9b2bf57a72b034946d78326991c5b9a4983a2b587cc863a666e6354199f8222d61423332018bc4372e286cba3742e3d970a925bb4005d1f5d75b263c50fb5ca5368c405533ab34fc16e70403c9a9bbcb92c4c8b77bb4af467c1543ef037c3be997d372ba4c4ccbbf5956d6029164d0012093ac1663b27c66290eaa644e887c7d9963830dc185fa401ccbab4fbf40186e31d1347c208f40be2db26c14c861b10a90de912ace284f3e2b85df783dc252d1dc1c2f41135c2820fd452b72b0a23e2f80b665591a945a96fe6bb0ca10a60b8286c1b3ad1cccf1e0c581fc85371f95f12141dc233a79c9a2d6bd78a948188d2d124b22aa34eac57b1680af6cc24b235c740e4b0ba4b9481025e1b10a1ece57a890b78cf97179710cddd635eab53a7c5e992da9283130c2f4f2c0ebf927beb311c8f98cd8c9ac22978991ce3a0b2383636b21dd03c8c48c646ea4a3d78a5c260e045079a7ab6d464951598a1724fa1b74dec7c8b6f766fd1a8cf4dc1b55d00290fe1b2b937a62b0849ff9c9d9578a40f57091d52c07a6bbf086811f8cba37eebc899e72dc46134de1998892c42526c15b9387e3e9b70e1e2a50272a16f753b37410cf95036371916a133bcccb4b5128bcf39ac0c202b8dc61a7e31287d349163e931ac7ee425ec8a8d6ee926aa1492fb6bc6526a3834c85f220700d6359f22b07ef583478ff96b397617bc6988fb885b60f38ed2e4aee1412c1f649b6a32bb6b7875e81178f56689ef779b3c7a80d15bc42543289fa4bc0a3c3ad47905dbf72488000ea9499ab5a084517a6877a0973d86b9cc01c02b3844a7717f1fc577eb848346381303ba0832242289b0994a96abe178767b25ab41c7159e2358c3a66874b9361366ac7c867cc2605658721c1c2691f992c431813250daa00095aafd31211d0078b7424370a47294a36b95e8afec5ac0f07013f1e17aaa620e024b9a95a7b364241e40c86765e8172550bc5610ab34a6c0e41ba8f0d78739e586c53833dac61a72c5ab1d4634e03110fe72333cf6589e7235e447b05cd748348714338a9132b1bbec62581309146b8541d858289500c53075cdd555064c8305414a3602f2cbcd3a5985b2307dd9b5214359539a305d599109086e110374f47512ff76275a5498a0d4b79e430175db1a86329be98085c4d5457d0ab483e0035f826b43f191db6996b710bf2e639324d6631b16c01e7b18d19188203ab8a8cb91ea46b81b3845c2da0772bc17ac261ac3c597dc07ca35ec7a9d5432a360b73c2464d0195fd5ac0df48ac92336ca3bf226425c3183ec1250c33b653c2ef994210757cc9734b3ca4a7a23c705c63577f01b66f86418b38803c17ccae8f006a8e2698ba70f995a4f843a9cd52296f5056a4c31cc01f340119aca34c7a3707b25e83c6d901027cbc02802d4133b04c847c5666333012c20a5e348b9d224c539a5b0cdb6399b5c5fcc6115028c0c03d70977e2a7fa245fb95564e47786b3942eb06c952913952d334a4acacf20a1abcc656bced9b98bec01937dc0a489310a83bdbcd4558caf4169b658377565ede4638f015d4646ead2ad18f73f7930304a7f9b83479bf43bf17cf432e977378cb35d04a3a36a24fa441a8db613174572a174440f36330b7f6e874b123d9a4133225cf5bf7ba5f1 +ct_n = 163dcdcfb95e18c12ecf0e1f419e73e1cc6720b012b24814ea6747cff048ce390c69a3f46e4064080dea44c57e24418bf96f00706ffae24245c98c1dfe8f647e80fcfe293f9ac0f0c44d811e1a80bd3af65d56b71eaefd4254f108400abac9242f44c52d0e0c25c545f5241a322e3cd75ed5e9292983ee1943a0ec75b844d2948f8f8e74b3a84b9701f1f62c7882c78d1206b2e5609f7ab9d42bc3d5b1457317d2e50f548bd5c5df0115aa967e410f60912cdcdda4dead8d10cef269f6ffc7fa05d02b855be2bc8c16212519e4a600a33b9d2fe83464fd0a6363c9e1f9da34780e51ff0aa9304e49afe915e47c8ad8c95d71d978bf36df005d873ade7850c9c75ebeed4e1e10a40ce1a83c757ebdd98d5fc90962dc38570c561a67b9b5b36a99942ea5ccf15b344bccf6da7168970c195ac84a4e6ca979a1c1b4591a9fb51e8104855a20b9756eedc121172214ddb814e3fe4bc5cceb76efe783241b36d5db087bece7c8f94cf6acc4ab4e552867e60db394d00b311954e8ccf60fa852d85f3a548ea3f3ac5100d426e1817fa7d0bea62687cafd4859b3ce6b67d210e623c9a6305ef4109ebaba23273bbe98b062de9e4e63c61536756c18c5c36ff7c3cb81844506666115dac6b5e42b89ddbdb027c0235935dfacc22a1618883df4a5fd37dcb8481e9abe9e25025801a47e409d1ca6b43aececfd48c3cbf4e0eed2e51776a8caf73d4abece1308f901e5bf50e2685c4f025e0ff27933ac155a7c146ac0630722611784cffa3bfb59d5ae0b680ea3cd53becb3e02b02533340408e56fd4ceff07c636f5df7e86425fc7862284004afda8476bdf42c269a1c260625343c18c8fcf2ef8c153e2f420ecfb7aa84201b339928d5158d5adab08445cae994a8bf19ad3621b02fe29cd64de502f926084da3b1c8b9a02ace93d6bf6cc2ab21ec9af6d26f14790ec3c15d469a3cc348b81ef0c7d5555d953bace244fe2db5a91e0a5933169c833def7715b179c394cee70c3a2dd3700b5186f9cbedfe0ec3b821fbb5df01b5ad5cfeedd2aff878c0dacb4902680c6350f970349e6756e2209a35ee02b +ss_n = 334a718970141e9b4cf2f8a62ff1e595a9e33782478f43bb6aab194f3b067ebd +ct = a0cd706e4afdbd8ca44a30bf8e46641eae10e276d7e9b0dc7e5108ee4e4024f51ef9ec265278038377881f276e0aa6d18795b3a64c55b120e6ef180f29771d8575feedeac1f4255988d8f22b6c061b2126f47c5130bbf8adafb3393e7d8db57938e1a22fef6e254925c3abcb868748c33c2d97437f10acfa9b5ac1d06e18077577f0544ea6eed545e4cf807ce464c589e6abbdfdeca0f87f07f1d1a9e71f19aa84ef9addc43cf7d7d469a167b8e864a103943c6f43455d6b3ff5d0f373ffb0aa93c652472c1e43feb62edca7c12df69a2a4197061b581f7fda0712a0bc3c78c3a1b86e211524aafadb0f0c7550c5fa8c202c6676ad1c85538d08ba637396e91a33f1c1e0accb61e28e8fbed4e65e4ca1a329f07fbf00dc3925e5f6498ed009b1dbe12c147453379626dd11059fe28c64650f0d391d1e93bff4fec4ebf403460907a8e73d51eb730b7d85c64400c18d3f011949dd87cfe3d5350cfb4a6af69970f51955489d39deb83850067dce5eb6abfc9bd2c7cb8743c0d15c5b4b31e3ef8edb220fcf1d5db00c8fc4ceab8e0ab07717cc7c20479d2d74437cbf1e65fa5e84b20e1cc562fc512f172d195691cbca6f719b363de95576d3a69a5ca8467977b6bc8da74ad05379dc2c3ae431ada36e74c8009cb01a04e60043c8dd1b0d8f3be967a3ec3ba32fd2ee7b848d31f41fa2f2364ddf48631835979ed408ece824409c9222a50d6ab8284839711bd0ef2b25a0cf17c85a94c4d4775cb5c7adbb60f12902e6165346e9ca13f3af921851a848688a381ec74cdb8877f7c8eb2d9a6f7b4b638e5f30092b7637d037da917c9079f0ed95625347847b0aeae6cf4249b8aac18ef8f78678d30adf5789beb91c6ff34ca0e19c0483ffb8ea0aa2012157e865e80cc92d37869e5c49aa160c559054fddbf6384c300c1f96f054ab98f77418b33ce3acd96479070d2aeffbf8020a494be32e24e1ce73efe5df0858ce49f1b5a4de59c333a2e36a0c78a05bece26b55d999630aed3e3ad3dac3aa7b76624b6dcde8ef756c5c2b0144ffe5584517d5717ca44ed5b3d502ada811f8aa9380ec181037 +ss = ea0fff9a07f9c7377675c7419056e9bebfe4dbf4e0b93528d96158eeaffdfc3b +count = 904 +z = fad228c7628333faaffc680abc6c13ee4a054d050ea292afbe93ab0118de66d0 +d = 992f457560c88fdcfe0450d6165a66f3cac769437d36c045f12fc03210a08d4d +msg = 99ba9598cd2330de60b28dcfd1daf21ad7abab92b787aceb645d1fbc7a95ab1a +seed = 0a429ceea24bc470b6e8186e2ff72df02f4161ec61ee6e0da234a6cf7f709070dea01368cefb7e976efe571df88ed269 +pk = 3e713d77b1b30d20751e9a8fe3ebb5a6a73dae38ba0631b57442cb44b0a320d88fd4c1aa3164b51d337e96d188c4a2cd19e538c446545d8494aa939da250a575476f4173832d2a80346128fd3a8a27246bab182f5fbc5fdbf1bf24f31d11580c3689af8c121e1ff397bf72b4fa1c5f7f0aa7020b17d6f337b04312d7b28c1f034b8ca4215c4cc188218213c76e51cc34f59975cf918e45b1301fc4a5463ca324846deac53dbf094185ac31a95c1072fcb1cbaa844ab1bff53124d03008bf9b685b646333775027168cc6eca04e1439c10368789c1576a8bb2ce79c6eab25c073370ce433eebba9f2208b90078cfbc067c5b9bf4cbaa7cd2b13a9bb752626095f413077ebc7b96c24c6a76496e82a59f342f7c591f649098b6b0c4c820ad02862a2588379873a1659c32b12bfcdd7162074b69d7ac38f18477f0c5b75706bebd2242ed6636bf77ba4a88316abafe6021f377cbcaa953d46709973d0704c707a0cd41b4a53542b14383fc68778f78bc5442514274c833a52e9f3540922a12f011836830da4b95bae7c7f2ae95c165957839c4e5ac24e3885b991db0ec5f572ea49b6a867c7f5b4a1c600b3f6da44199c58ef4a06087711e20418a7d4899bd989f235687dfccf042a73bbf3903b4b63e4bc5ea9c5a37f86b8b2c9823566a3013a0759f275f6c129c7485a36735908145e1dd68013f51ab7f3caa5375640d1c03b9a23a1416ca67a7e61b707c143839ce96804ccb27815a904068403b2405486cbc22790a7b90bb61862f850596a14a6673405396834059565c4e3932b2c71de296485046bec08769e117bb2b11f0c07038b2651a141a54e74cf453c43b2060c19bbbe14408430a6221bf84c94037e320494dc06a82025470a234fedf337e9d04c70759a879a700993161049a4546218dabc1f4089cf5e9bc33e3855ab24b87f0a1de6d1c065296a178030a875902c3616170b59fe6849ba626e369b160bdb5427709cf9333c082c6ee29c10fb67120c080c95642cc02b72ee362cc43aba8704cc0fc68031161e2b349b1a213795690b1c8b0e878407dc8cb92b3762e5a351b99b8a60eb150318dd8ef555551e4f4114242d9037d3966556d3177bede9b64608b91b +sk = bb53742ec0069af866dc24665ba00b57f237e6183eb43458970637ab225081493f551a21faf170e88b31242a802b949635cb59f602a715a778858a6a965120934235b7c1a93fd325ffba22f6c67b1fd7a3624725cfa046d7e0268dd775651450ad6c75d041283da815b60b7b1ebc16f7737407f966c609579d732bc6d62d20c24f98945ae2f372ae8a16370102049a48e7409a9af04677a69ef594b8ab0c99b898b64c706626556d05934434752a3cc0647ab2882713ce065cb6a2e9b1fc241658539f0d323e7c7489a76261cf980b468c3ef2e8080b4ba0eeb01d07401acf362fdda5c9963c03e8160a7d6c6b68d9947f15a736c76cf1983be4ca0a61980840f8880b7481271a4f5d50cbf0d78a413a8572f48e69b80fc0c05bfcb112c01b15245ba90c970b49a1c9ce0070aa532096953ca2275cc649174c7a2d5ff07c81a05fff37cfe2979d9396286842b6d74c8197fcb2eaabb6be1c847748b8ff8562da201f9575c2e5fb8604707439d943aa6723d6235627a19b8e689f427c35b919ce2b158243bc9f4ba2523924a922589f51978d2af252e46ab710928ff281c375829a1d564b5ad161edd68f583a4b3fe2a2efd860ed7625c2858eb4caa9dea1a3dce91c1c90c6dd495f50e55ee6dc99653b830b0601a673be1c865a6eab87f945cfc733072799bc56c04944411feeac6ddb2306400bb7b4c7736b6c53e1626719195c4a243ace6c51b400b0dc712a819a99dc6536901a8165ec1716d2569ae01720414602dca3981a96bde76ecd0944b72aa9f2d5aff8115bded5052e87bd436141f2b8ae94ba563e9a0046d658222292403aaf32677569e4c4a4464590d1bab78267147c88bdeb08b0fa0bea74337ac885937aacf08c66bd6b978de7110b73422bd8947ed782edab2980aab4e1167886581dad8096cbf930c8f4002da112a9bc009e92c83f1097fc91bc0f18bf6ec36ccc9ac90167cc7e66ac20056ba69cc26cf0719d41b504f1a7d3face3b5393e970480eb459efec98e4f80e8ad232428893c6b5237c33c76c8175b6c107644141764a2173b760695c301fd22ad8a01014dcb33e713d77b1b30d20751e9a8fe3ebb5a6a73dae38ba0631b57442cb44b0a320d88fd4c1aa3164b51d337e96d188c4a2cd19e538c446545d8494aa939da250a575476f4173832d2a80346128fd3a8a27246bab182f5fbc5fdbf1bf24f31d11580c3689af8c121e1ff397bf72b4fa1c5f7f0aa7020b17d6f337b04312d7b28c1f034b8ca4215c4cc188218213c76e51cc34f59975cf918e45b1301fc4a5463ca324846deac53dbf094185ac31a95c1072fcb1cbaa844ab1bff53124d03008bf9b685b646333775027168cc6eca04e1439c10368789c1576a8bb2ce79c6eab25c073370ce433eebba9f2208b90078cfbc067c5b9bf4cbaa7cd2b13a9bb752626095f413077ebc7b96c24c6a76496e82a59f342f7c591f649098b6b0c4c820ad02862a2588379873a1659c32b12bfcdd7162074b69d7ac38f18477f0c5b75706bebd2242ed6636bf77ba4a88316abafe6021f377cbcaa953d46709973d0704c707a0cd41b4a53542b14383fc68778f78bc5442514274c833a52e9f3540922a12f011836830da4b95bae7c7f2ae95c165957839c4e5ac24e3885b991db0ec5f572ea49b6a867c7f5b4a1c600b3f6da44199c58ef4a06087711e20418a7d4899bd989f235687dfccf042a73bbf3903b4b63e4bc5ea9c5a37f86b8b2c9823566a3013a0759f275f6c129c7485a36735908145e1dd68013f51ab7f3caa5375640d1c03b9a23a1416ca67a7e61b707c143839ce96804ccb27815a904068403b2405486cbc22790a7b90bb61862f850596a14a6673405396834059565c4e3932b2c71de296485046bec08769e117bb2b11f0c07038b2651a141a54e74cf453c43b2060c19bbbe14408430a6221bf84c94037e320494dc06a82025470a234fedf337e9d04c70759a879a700993161049a4546218dabc1f4089cf5e9bc33e3855ab24b87f0a1de6d1c065296a178030a875902c3616170b59fe6849ba626e369b160bdb5427709cf9333c082c6ee29c10fb67120c080c95642cc02b72ee362cc43aba8704cc0fc68031161e2b349b1a213795690b1c8b0e878407dc8cb92b3762e5a351b99b8a60eb150318dd8ef555551e4f4114242d9037d3966556d3177bede9b64608b91b86d53be59782d30585aed6ea34ab133a19ffb1105894968693c16f8af01ca234fad228c7628333faaffc680abc6c13ee4a054d050ea292afbe93ab0118de66d0 +ct_n = 8111aa6bea33fbeeae5fde38d8bc0b026cd8d74a2e899d71e385527469b1871d3930452cc33d6b3f5390a2232e03763df0422240f9cc0988bfce3406795c40be4e50f2a6459aa57153604129b7946c77420fa5d325feb7753256e150c5d0093138934a4dcc3d1434c8bbf8324fc9c8a1a16fa5681793959bd15a9af0c1d6906fced624148edbd3ed45ff0e5e205c1a6166b600c90bffa33a9ef903ab253bd3cbba9642f9fca0af82679cce45319a8bb7946776e6beaf5369b116db7decf0aaad1c21c8bea98b0cc10779f5acdf68303303b496d4428e9066b2f4b40598a63d391fbd4a580aa6ceeb9896cf9b3c9d0e3aec73b55895756bb4fca66419b2708ee4153b973e9f112a521e9b7d51f7a0f6568d95c3be3d540e5e2e7689591e4af7c73b229332f532b81e93552c841c94db96f3392c89ce5d9b0752ca46514f4d0d695d164678be121b03e236777549cef54bcb6872b6254fad265558b7f434620faf82b5d65b36f041493c6b679ac43cc4bdf534687f5dfdb52cb8f98bdeb2aa9ae7c8b029983236e339fb3528a615825861f850d8f940a1630ebeb438e10c729e9df533239418f6137b64f6322e24741fe6f3ec518e115bfd51dbc3ad62484434199e8a2f8ce93e78311e3ee52941b233dfa4e3f5bf7de6ef1736f828ea97a0d2e5ea2ea7000ab6cc78d5ea7d12ed0f45fe078e89c5e682e10efd52e58319dc1c713e166bdfa47343a293ba6a85f80e34ef627ace6bd069ffff59dfb5d1a012f73d36da3658cbddc1db0e6c6daa32cd95411f367a805c84d7ba55f971d56b5963f835b81d8203e857f864cb4b44a29e5146faeb430ee3996870b5ad0973e0dc29977025e3edb8fcf9c11ee6fd54d277986fa982338844bfb8073e01c7bb29affc9584e36653167626c282c59463d173818d66e35ee01fe9d957174810996f59df5aa3c172e28c13be4d76838b82c5872ae6b24dd191929e9f09e1682838823b8037a2c853f5e62d1f42f7171c9f7f59d0aa2d446caf93a546f20b95e46be870c6a9c43c4a68b779c20d20ac055c352b92977e0e06c07f99c28b30f0d6317e112bf8 +ss_n = 25c759fa24b74419cb93abf32dd0827a8f1bca1171fc4ec95904a2957d70377b +ct = ed36051074e43e1a1695515b06d50d049dd07c25822b2d41f255cd6698f92e637f66b41c2c96c0aaaa495c3d8d45cd9cdae39767743cab8ab57a83d5b0dd097183ccc3832572035f04e9f98e9753277126aa1eb0c126c311d568971ac0442cbb5e25ab19aa5b180d054c826ba40e7d87f7501dbdc10cf31cd8e428d0e1caa2f53334e53e7386ba7aaf5f6ffb7f91bad5b99d1111a44cf9e4c48b15e191d26ecb84ed5abb5cf761c123751a9b7d2594fdbf924e7e14da90c46be1603fac45536933df6ac1b4a9c1b4a8f4856a24cf8cfa229454f8f2fba1f0bfbe157ea9d09ae2a735d386fad654efc5ffdb72ec6a452a1b330a6752da3b8cb344b52bdebbb7708ffb901ab87aae455ddc90fcfd61fa7ebb2a2fca54a10892e1168e5c13778e55b47af6020acc3abb45b404534ee51b0c44a989aa0463a241f82e4ae3436a38d1c5430189041a9cf0f8c5ff9e6629f33aa015c8b0055c366758f43552d709e5ad6c9f8aaa89cab095762a13399bab4cb0d3245002d664580b3f5c251062713e11b8354253faa0404cb18b7d09a7f9cbd944a4a62b44e531ff2486f29fb1901576325aba0eb45f5d8313af1df911d8372029907fd9436a98715e0cac04dca0097ff085b7e8913acfc42ad8652e605a926e9c1f0c630091e63e82e40b714998aa8d16fe9a43c4255d7568d9464ed25b0e55f9c8a00146a698b223113d47db2d15bda95482a5a6c22228709d421d16eede9b0f3d6b4790309c032280199c15d07b172520f23eadeb5a6ba5d3cd13a51364efd0f4add90070c286e306a57cf86b63b5a0a458dccb6213d638a0a538ede01f2765c51859aacf821251c430a93a9e535ddf07911c6d467d80373d6312f3193987579fceb45d80f46246d6f240a4a1b2682055211a7ebd548e68beb9ede6f45ea1505082eacff8bd4da331e39b43aa69ad54a076aad519abf528270c75f6bc76912223d26526b0dafc491e60a43212b99c64bb2454eff8d6d31fdc87cff67a3531a7850b1925bb12f1d1a53a7b83672eedcf3557b0b2dabc1b333c67a610ba19de68d2b0b2534e5f3d91f6d9b562d1e1de +ss = 337097919946d27ca5768328c632f3aafa525cf196d716dbcf2d11ed2e48602d +count = 905 +z = 3b26f8f09df9d8e3749adb8c3801e0fac17a8a1b9318df1abfb3ca5d9a9ba10d +d = 1aec8459a2229697d5143e76cf5320bc9b4f07aec66425a62da87a5b3edf3b6a +msg = 8999525ddd7fbe4b268bfd6f32b8edbfa081530f41691d26c622e45c9d65a0e1 +seed = bc8ec25e3a8a2439fdffdeacf5d9de54bf8326ff6bb286e7171140dca7fe82296ff85d9afccab5aad5364cfefc85109e +pk = 0f5b21ef842060fa26bd618a68fc52a3886276565b38657475118ee2aa363ee0c57dbaca6ee2b23c311c73e2607a939dfb1c5849650b3ec747a655018ed269b247c459f495f23774bc0034c39120cdc537519b1222e350b2cc5c901885d43529ae64c302a30eb4b218a3fc4a09f07a172731e3ea7429887821021c8c975931925450a85c4b002ec719541ba80e2a68783f7a6e0f5316f340beaf9401b59136fb6a8c73d0aff18672d9e7abfb922966e05b6ef392028b3dc80098ca561c5a154aa19448d9dca98049b09adb8d03f239d8db6de667a225eb54c9125687db0e31d136516084ac062c09868e92c7c897277baa3862a0c10ce3d8c22b1bbdc2c2878fe1817a5b4804a1be8c070a2ed9b8e09855a4199d328b586b41a6b930bb03240e0512917118b6f1119b75591f58d55687162b1a385cb3181983f9606035c8d49cbe8c3977e54461e0503c466425406061499c907b4720bc454f34851f20756bc8e1b6ac378164c693e1abc5f758545335820024cefe01ba3b2736290043c95160fb8166a51b13906b70372088d996b9e3a33d5973126117502316779876141611227c0284c9e3a5a108574a781f2cb3474e323aba8a35796a5fd33a613a84b486234fa4fc33688712e0bc6918f181059a706ab85b7e94073206c957633c450067122bc23a01696d902c06da2eae2071a52115441bb4c6330f053c29fda799cdb8957e109fe8f37fa3c171b90a3732e75891099b123c0088b703ea77a49025507283a1de8b6817cc03384503e9260aca3465c0bb4f23ab798b1465f754257be586bed9478d11322aeb587a7ba0a8aaa737a608ebd83f31fb2d0d10342b2b22ac868b70d367283b7237c2945bb0043a4c6d4180050b56c07cc22fcd14ae8e6cb9e7105ede2a4e44814d41ab3c415c2a08db59ec9b1636dbbe9f4718441063ae9b1c2f84549b44b94978b94df31a95200f7c9289bde4af117108a7578015e619e90cc012b0977a46b74d48c436d2587cd53b06504c3a3c8857ec643df169ff8a5b7e81687a6596efc95b1009b838474579289e3eb39dd3937ae67a706d580508b1b4d3bbff59669393af3df42ab72abac4478a3840441eefff4d012ac010c20b9138 +sk = 5e137fbf583cbd154e4d22473ba5a06ea478fee5425f33bd92910fb07377f6a29fdc689e8cb2b0ea21c92c84300c98a9f983642a48cbadf67f6a825b7a1a2eda72823c620ea06659b2756cf84392b8c063aafcc144fc0a17e09a0db4432f9279df420bee9992de844a2c0bcfee088843bc544993c61a516969da8a3cd318d39c65b506012da22099379708bac678db869577047d071f860b642f3525b18bc1ee3cadef336f9c86c9790bbaed787e1de946c85ca8b117a9d16bb5e79a388389943a03b0770cb23a55c73dd68130219fcbab468a369b5ed9932c103d9f9b85aa528dbd9a63a5d53c02718c62e5c2c17b79ccb46832bab3d905965e045bf502635ffc58a398992d045e6e48a975868291b98de6cac8960879a1d974ea175277e1bc2e917c8ad4957f7c59abd97ce3556db60b1b979a84756428207cb2dcf25fd2d1980879292e52ad8365716435cc3d6b2d31f4bd9c0170152a86ffd712c045295220b43b25094b6c01c7880da90951a0d8a17e98c5cea5921d6947bb799393d53eb72a75b5e3939963aa7bda7652a34c3041c654b105d220926003a33ef3244d506e561a729f1c335679090693848506439e253b5d38c8c5750e66c09a141338750738949a13fbd57390e420fdf43965359faf396813b18a46083aa99b1da56a766f64757e16bcad680528908044e2cf9bd94fa49635a1c89885886b511cc5f6a051b8c4b20a702f58b0ad7ba134b6dc790e6aca8992abbde4aad7d732f9687082f33ac4408ecd9626fd589bcca5391a338df7d77e4da6ce96b73a05eabd177ace6a1b1b0fd1b11de14d2f912064a613fd174ec495cd783bc6dd42a4e4f971b90744686c5dbbb304b1128c167c1df6544938145ae9d953618380b2b9ccb8a80900f68cba966f9cdc7d062c3789516e3ce42b23c8532ca64939b7cd1112b957970a9b543f77d984a0db0c30e411a0f34daaa6271376b4491cca0f8c90a8761121dc3e1c689ee98cc88d8c9de2564bfbf4228d8b27a7337ae8713b2822b0eab07e731873e1207de166536a0bbbea935803da9910519bbf5c378504201317349a44b70f5b21ef842060fa26bd618a68fc52a3886276565b38657475118ee2aa363ee0c57dbaca6ee2b23c311c73e2607a939dfb1c5849650b3ec747a655018ed269b247c459f495f23774bc0034c39120cdc537519b1222e350b2cc5c901885d43529ae64c302a30eb4b218a3fc4a09f07a172731e3ea7429887821021c8c975931925450a85c4b002ec719541ba80e2a68783f7a6e0f5316f340beaf9401b59136fb6a8c73d0aff18672d9e7abfb922966e05b6ef392028b3dc80098ca561c5a154aa19448d9dca98049b09adb8d03f239d8db6de667a225eb54c9125687db0e31d136516084ac062c09868e92c7c897277baa3862a0c10ce3d8c22b1bbdc2c2878fe1817a5b4804a1be8c070a2ed9b8e09855a4199d328b586b41a6b930bb03240e0512917118b6f1119b75591f58d55687162b1a385cb3181983f9606035c8d49cbe8c3977e54461e0503c466425406061499c907b4720bc454f34851f20756bc8e1b6ac378164c693e1abc5f758545335820024cefe01ba3b2736290043c95160fb8166a51b13906b70372088d996b9e3a33d5973126117502316779876141611227c0284c9e3a5a108574a781f2cb3474e323aba8a35796a5fd33a613a84b486234fa4fc33688712e0bc6918f181059a706ab85b7e94073206c957633c450067122bc23a01696d902c06da2eae2071a52115441bb4c6330f053c29fda799cdb8957e109fe8f37fa3c171b90a3732e75891099b123c0088b703ea77a49025507283a1de8b6817cc03384503e9260aca3465c0bb4f23ab798b1465f754257be586bed9478d11322aeb587a7ba0a8aaa737a608ebd83f31fb2d0d10342b2b22ac868b70d367283b7237c2945bb0043a4c6d4180050b56c07cc22fcd14ae8e6cb9e7105ede2a4e44814d41ab3c415c2a08db59ec9b1636dbbe9f4718441063ae9b1c2f84549b44b94978b94df31a95200f7c9289bde4af117108a7578015e619e90cc012b0977a46b74d48c436d2587cd53b06504c3a3c8857ec643df169ff8a5b7e81687a6596efc95b1009b838474579289e3eb39dd3937ae67a706d580508b1b4d3bbff59669393af3df42ab72abac4478a3840441eefff4d012ac010c20b91386f2203f9f9911d9648a984eaca097a5f68d61dc40763d73e0fd715c53029b1b43b26f8f09df9d8e3749adb8c3801e0fac17a8a1b9318df1abfb3ca5d9a9ba10d +ct_n = 50dc295010a5982a941bc065f0321d837e3f9815e8a2040103a5ae8b07462ed412c9a4e4b3341f68937446218740e59a07d3139a8835c8174ca077317422306dc57fa054cf4a71e04e31b9e64e44cc83b985495a397b3329acae18187c836c9b7b18f89d788fbf2cdafc2bc93ea5e4d13e92ca449b7fb43fcf955438e272df3beea38266af631a0b2eaf4472b56bafb193988d071fec97f3b325c72ad17d3ddceff1eb1fc74cfcc162fb2b7a350f017e03e4cf821ce047e148a887cc009195a2ad52e8b63c458a718bcedd5b6780d2952ee586ecaa64faffe1b7d528145a6cb9e33fbb9a672fadeaaa5947352f42f157c7874182feb885974479c19fcf7631756f49d4a91d812c99e4f453526f37057ec3ec73982d4ec42f6082330edab73cfde01b596cc1cbbbd84b8e8b9977616c9377cd73a0074402eea1b14977390a6686883d7a123a2daa84b5572f3c0505f9473f1f90ba736ca254e3293220ac6f18158156eac3ea0e3b615e5d05de8d21d2f96e1ba90ae8b512f8db9a47aeed1c71fc4aa01848380087f4020833a75c9752762db9d7e27ffbc3f4a224ab6cfb79e6bf32c050fae0815936f0b5441ecbb3a8d14d6b240c2aa639b65ddb1cf37d1b87c05bba0bc3577b13bf9acebf77722537f01bf45e346b3288f8c4fb4593c0be96d467d835c66c2bbf77e1eae4d9dc1c64cd37595009e555bf0ce909347c81f490e1aa92945ac7b481480eab8ada57e9dd3941b86df8e145654a538737a171ba1cb3dc09a39ae31b99ce369960ab37e03ecf5b4de846385ab5033a0d4314c6c8796a99c19f1df89214346e0721de21b83e11943b522dd2f40ec2ab8f1c863dcafa2fe137f6093ada95550e70bc78644a0d61606f502a94ca28c2946ee24f800dc54b0d3dec554d19768565ebe614dccb4918b338fd151577d8ce17f5aba8af82e00f437585bc810e7b5395e25b3059da074f47552e02c4e8af01e4c82cbefa8428888f26faf6e71b4e081aaf227d2e51d9610739708c2655e91aac56d5da996470f99d40a8bcb95c8555417da7f9f2d79a4d07946398980e891d25e185b6af28fc25 +ss_n = b0eba5a083415aa2ae4c777ffc4f5194df05ddc153f8a36661ba2ad3a332a36c +ct = 5baf9f3b6ea2d7e2d4f08a10f67e7ce7615ee7e8f3a06ee145bc02c21a27460b075d7134b21d384a825e49302a026d428cd0ff0d35ad0b76c98f7748ea6c09f494b5fb1ba53fef2b7e70512cb86b571f234efe934fbe156478f4923719ed38f13c14445a8dc0c55f3568ea8e911ac92507ccabaa82d01ea18eb517cdb0aed0ef85172a74fa5292a445de4e3839326c577daf70de925879e5c5798e2a781615ad3a5a41e10862f063d8251b7397c4cf32afa658729a99cf5e5ac7c5621b14568fb606bbf6d7c023ca125cdc0229e30d7c32e1aa236906a1634a8ea3391e494816bfd4758d895e62258cec6cffdf7a899db1348b05ee26706c7b50f4ab602d9d5485d1f5a83ab1b453a744a64341475a767ad39bffa4d20bac3bb70e170dc4872836d0aed02f0375af65db21dc3ceebdad3ee1983f02737194109e46a5201e06fa87c434dafbdfab8827da4b2de40cd7a5415870c7c47680f3c954051953e5f4f3680a611f62971fb2498c57913098487486bd61d986d71b7d565252b93524b8d4aa1d8cd8923efcbcdca4a2ab157363367305cc8865b6a840c8ab36e15cc4c4b3113ce6b6b158baa92ac2b594ff30e8e90b926bf93bd5e301bb1ee841090b02002480063349ec0c5055647d55dddc28400df63024f0e8087c86a69ca22f8b2a9171bb62148fd20810a732062c41e22859c002472eea77e9d7184260a8c27db833b477889b8f9b8d8cd9fa602ffda9681f163791581c92c641980f080b788ea95d8fcd3d7ab6a2cd9be61d7fddfb0924027efd8ceca28301cc5a0027a54448106d26595a0a192cec1ab172bd386f1a15ad4ee068e0b2e8986c62d04dd99abed9707ea424f16626a7123b04e7bc1d9e883732d9a5c9b311ca8bca033138d49622acca3c2a7f5d9f846152f2ba420dec60a59c75520dea0a66d0f24e20b04be429d1cb6e03a23e3e8584c8798b00541fb3d51bbd07a48205853e2588d47dc3644609e3c6d5a98a141a25eb8c224fb8eb85eccc393872e370e2d98456c8868b7d036e51ea1b195a57e55e2a8d287771cf5f3e5e705ef8e66b72a19d22090d8ed4c46e +ss = 2806bf70dc938b9ddc2771ceb2217835509b4a27126150605fa0a995ca52f971 +count = 906 +z = bab7982a01c7000f77a67922e0b018938442658fbd09894492bba843269369dc +d = d2c39d92d15e50ce11e25525eb439f8ad254aae2dad18804ee68790b194ee716 +msg = d6ca1846acf78c7d54d6fef618da6f996ba229a9a2eccbd7584b2e0a1bdb20e5 +seed = dd089867cd1414a03bf1e9135c8870b8030cb0fcbedd8b731e7df74df0e291e4c6d33d8fc8e57637f146abe0cb44f53b +pk = a36026f50760bb21524e93c1ff1921a1b11012116768cb3c28e97b105ca48e8731e121b49fb123a24048cd5247ae0167f39b2c96726aaaf677ade27726a394c08b49dca2c6a011918e169d4bf3806af5996f12b05ebb053f5b89af4a56263a3d700c3b788270af10adbe697993ca1151a34c32cb3ed0f76eca430c87712cbd6c7c6e7146bc21c525dc62212c8a1bfb679de5614c728916870b1e145ba5e656639bb5c1750016e44373a8328c006a4f46672e342010c820238386562a05ef1057c6d12099b5017a911f6bda19d2f255ec95567e02aab62744a007c1fedbc754c6cb1246ab11d33ec8f72a3a490875f302b2d3474d2a91cc40c152234f211cb26b3149e96a75eca1a3a886b23d78aaa29101b8829b6009b99a6624cfb79f28907742a16ecfe1b430d718c2ac044f947697602b75f1486c5284fc5c2a4bdc647b2abc1aac367c9794d7f492bdc23ec53a0a79929a2371aa1b37cd98bb0ea7b184639c1031ca0a7c5c00098ba2a6b8261e574577b7ced0684cb37470df7c66c76c3e0e6588b8165d2e262547fcaa3b951fd97656ed231b5c103574915a40f3131fbbc60b49a3110b44d3e78dc90cd01b68c6648435cd868c7307a596ca2c999207f6316615f83af6c22b7a596c4ff33c0ec09928ea6ce46587cb3599cceaa342f80618314b3411cfcec07c18b62ffc6ac2ac3a1fdea24749296b7880ce521680c63a904ba22aedfb3c94236733e16fdf81a226021d4e4612a665259089915116cd4754c91179c0b5ca54ebb6108f325a87007a9956241ba206fb1c5376c1a493b954673cced2f89852607c524accb4c540c434bf78b63324d177efc65c08dca3ae2b50209270149550a0cbabb0b5338d21125e0792024415d4a586f8130023f35bcb700a59710fecf31e7278b3b3509d3a23913df88a5948b6311cb458c836dd2a426bca8da2b5b248f3169e3a73b2ab51146ca0fa646746b82eb42b8a34cb96dfc44a2c6283ced126cc445c7e242d125a6d9e2366c078b8bb72201f6a7741b2afdddb611f5b722723c39f571a308260ffeb0391fc54d3cc4c0e6c65694b44dab16d76b21e060657786be40ead06fdca04ef4682a38da5eb7f8e5013762d108d86b0 +sk = c94954ab82af0c135d4e222185312b9ea586fc37a408a71caf169daca2c8a9c908e04738597413275c62a0fa5df89345f68ab933149988ea621fd5865efb59c48c0f726b57d26a174fd550aaea9905f831f6f77e012570baca62e6698249c9401c971be4140d1a241a3f23328d937566cb159656b4f12b07a38a07780115bd47a5c10146e26b58a4d2152ee34878554584407c845794e80a8bd7b1404980bee4e7a9f188aa9d8c13887041e66725b195cc2522091bbabbf6a059448801e9b251eff4ce57bcb4844487d9e55c0c6c8428c2a598c9b3290171d1838f576292a7f736c295c052497aa8c38972332244d530f2676c899b74ccbc353c49bf7688734334bf7c85ce7bc8392f1ab87006bf40da5443a4aa7b82bbafaac4ae7601996c183d415b1675a2e78758d56090f9445ffc071074480753265fe24bcc66362c09f028020957847c17e86ccedc29729f6bbbb73808fd2c5e19d9af9a58b10d4b1888f071ec2951acf7909872a0d3946671888663753bd26ca27694ce338505b2fca60385981bd0cef471c068da129ac4314f4ccc28e159e3115e272b249f6281d65b2024015782920140d51a24c74b415957c56875320398b5937de41909d20825ad8a6bf3d32978b2b18f21b0f034b8d0bb4cd7a1c91c321555f537289954a1da709733c322f88d9839c8ff14a2d951bda23557e545903e6b8b2af5a65fabce2c179fb0da32186acc62b31d1030c43f0c3d420c473b192c14a82aad9428e2750d2f50b481c788093ac65ca251f157a201f09f5d129c0543021f4958667612a445b2707c568a675ec55617f8e43225f6b3b6c8ac6c655966c5a883696732175c10110f4d3546c991b34617328aec8b5f1061aee506d16bca326c3e410b1715875c7c246c76a1b91f626b02e1917a982217a4ab86535ad8058dc9c273b960b07eb13a5e1b4378616fb60922d5c730be8185e3214e26d754d690622b24bcd0f98d07f42d53a91db1886bd9a5a9cb6bc19546a0b6f6696bd9a5d6da4035b14d88629039ba91f9fc28b4650392f3cd14829cbf427b7f3c0eca98a94c2063c25351b5741fa36026f50760bb21524e93c1ff1921a1b11012116768cb3c28e97b105ca48e8731e121b49fb123a24048cd5247ae0167f39b2c96726aaaf677ade27726a394c08b49dca2c6a011918e169d4bf3806af5996f12b05ebb053f5b89af4a56263a3d700c3b788270af10adbe697993ca1151a34c32cb3ed0f76eca430c87712cbd6c7c6e7146bc21c525dc62212c8a1bfb679de5614c728916870b1e145ba5e656639bb5c1750016e44373a8328c006a4f46672e342010c820238386562a05ef1057c6d12099b5017a911f6bda19d2f255ec95567e02aab62744a007c1fedbc754c6cb1246ab11d33ec8f72a3a490875f302b2d3474d2a91cc40c152234f211cb26b3149e96a75eca1a3a886b23d78aaa29101b8829b6009b99a6624cfb79f28907742a16ecfe1b430d718c2ac044f947697602b75f1486c5284fc5c2a4bdc647b2abc1aac367c9794d7f492bdc23ec53a0a79929a2371aa1b37cd98bb0ea7b184639c1031ca0a7c5c00098ba2a6b8261e574577b7ced0684cb37470df7c66c76c3e0e6588b8165d2e262547fcaa3b951fd97656ed231b5c103574915a40f3131fbbc60b49a3110b44d3e78dc90cd01b68c6648435cd868c7307a596ca2c999207f6316615f83af6c22b7a596c4ff33c0ec09928ea6ce46587cb3599cceaa342f80618314b3411cfcec07c18b62ffc6ac2ac3a1fdea24749296b7880ce521680c63a904ba22aedfb3c94236733e16fdf81a226021d4e4612a665259089915116cd4754c91179c0b5ca54ebb6108f325a87007a9956241ba206fb1c5376c1a493b954673cced2f89852607c524accb4c540c434bf78b63324d177efc65c08dca3ae2b50209270149550a0cbabb0b5338d21125e0792024415d4a586f8130023f35bcb700a59710fecf31e7278b3b3509d3a23913df88a5948b6311cb458c836dd2a426bca8da2b5b248f3169e3a73b2ab51146ca0fa646746b82eb42b8a34cb96dfc44a2c6283ced126cc445c7e242d125a6d9e2366c078b8bb72201f6a7741b2afdddb611f5b722723c39f571a308260ffeb0391fc54d3cc4c0e6c65694b44dab16d76b21e060657786be40ead06fdca04ef4682a38da5eb7f8e5013762d108d86b0ff5d3135e852dc59e495cd8e33eb6bb26245b4019312228996b058086315d4cebab7982a01c7000f77a67922e0b018938442658fbd09894492bba843269369dc +ct_n = 645a9dfadf7e467063c4248aecf33a9f0a68def782ae9ed6db7fecfc00b84514a3b9b7b835c76672b9c99c6ff057c856afec988a663468f2c562f6f8113b20f7621fcdd556b01767795adcbc63c17652fb38b486095d2f2b29a3c6b0405b8a8c95fe20b10d57c96dd8b6dc6aec5504a636ecb0642b0799f45369831e4b7355993f85a0e03d4f2d6934204ee40c7cf3a45555722fa3d7381699ff5e414334c1960cc9dfeb5f0beff960ac1fabfe84e796430321492551fcc9b3ebcec14650e116dacfaffff9b06e676d6d73a06ce477dfdb74a7eac65e2865d08b4c1b9a2dea233cab283d419c04e9e5053bc4746b4386bbfb0e4b6bee996b0d462c67d3bfbafea93dfb847e60c0749982f247ca5e68e962466be711744540766fb6999c9f9f4782162eb79640f5bed65c012218be5e20f4909774604fdee42a5fd793ffe8dc36e51cea6ed68c7ad0dd9f98e4a73db976117bf5288d280a47c7a99282b476ea05f8134cb1b1ff554fc29b8b53297e45ee1a1c09832200eae991dfcf754054f09aae62dad63da5089ff89ceeefc42c12901f978403a73418541cad93fe96238784d710c1f8ab7dac1c0fbc4f1e811ec39d8645013c46c6c2f6e93c836c176150e3dc961dab7d2a026332e24848e375588e8179426524bcdeaf4376d1f5f0d014d0ace0a7341908db159451fc9de71f71a7399eb35bee2af10334629ea5746e7198e1a8d9b8c4c3a6b54d745dd4e966ad22ad4f05a7d3cebafd7dda328360ecd5ea3ce09e39631923bba006da17a93ddd2b4d46801fb5277623fa09f5a185487e59853865cc4b260f7775fc4a10db4fa80a19d101045fd72f8a6e912ba1d781753bc076974b9a60c81b511e60b5a470d14119eee7288f9c4bd116d9c859c57b1b79f904b3e2695c903ad964c70049c17f0d1b5411a1543789c047a2c67c2298f305b962eed7d731ffafd4fa0c541688e74ac638b93a0eabeb9d7c8c68c5172e0c53970878978ad6acfed5f5c334ec01777f74c7345a54e916caa909613ceb9443287d72359030bc556b744b45dc7f87d7730717a245a3eb716587bd0c4b5bad4627 +ss_n = 927a4c77a58058799f21b4d7a40887f6dc13545eddcde8f1f25f78d77437d306 +ct = 8e1e55456d7d21aec248484656696e0c3de582887931ab86d018b958e3b0b10ccc3772338fcdc5dfd621805bf2b3bba633ec67e19a724b4dafc3e40896f7f9ea0f86b68afdceb331c1b19ef752b19eac6baa96035d9c113c1fcffc970d161a0473954ded252dcef621eaad8c191cc23ebe48941a9c5bdca9933e45569a965270ddaf257c064d4cb91e51dc100a8781cb8121e7aead3fecb947276799355a258f9d6902b37f5b1c185ac8b2685a2697fd7fa08d5bbaa8db5f71be0a377dbab05a3e8e322a30127855043452284157b2cd86f70777e64a166b32e733878d83b9a7f14b0269d664db608f1d90a1573814ea093d2d6f0c85ef4254815c8c3222780bffce6a77bc93b1f828ee6345ab1c616935e907a65bd446eac59f6b00307aa0252e39f134a1e44830827d0fc34ab3766bf17817254e622df4560e6ebf39e69a0481823c4fc6e1b2d1ceddce7b613ac975409c5f9645d0ba326a4185fa9107e78cdfee7eed36b29f4e2bdd3f68a5b62bf2de0bab45862462ff0eea306753a1898cc7ad5be938dd40414b0caae4de20bfd8b66ce8c7a85ecb30f3cad05a755b7d43f5ab097d871f9d0bd0fc72c25531fe588427b3be2a985f8c010407d801dbba3f7778cc52c17e788b63a9a8b45797c145e689318f0e69ed04fdc555e3c8f019656700c96a68faa34ce7ac80219f8f7700bea58aa69be49b7576c9d587dbb014def1c8a814ec719615b21484db1158df702c234796f0b377dbf760eabe01fc4a6b57696ea2de047b2b6f22159ae0687422baeef00f1222ba3992638acb37edb14f0a537d4ea8e4792c67ebea0f0066633e2cfe25bd45c31c0b8472247380febcc0cb7ba909c41a1f14b857f2ed092652042e0445a70364290e2ba2c267e73dbe33dd8639a4fd0b5c0499c541b986d20a1eb158e5c9c1cc44c41c0173c68d6a4e5be30c232e5c859cfded230b2dc0d2d41ebfd5370efff62d194699cc299e15bbe80de0357a4404128181769b4fe07336d5be1a392bdcbf78142b871d22e4f736787c443e095e6fb76ea2176e7abaad5dda924e9258c2868651d2eac719437832ec +ss = 22a6b4b546a6da7931d4865e5978bf2c381893d0f296c1343bac692cf1324b0a +count = 907 +z = 822b4db4c935ac504078aa4409a85470a215723212d665ac4cbc64df56060857 +d = eeb510133bee267eb6196729c28389afa29e0362be1a55cbeae832064ea1e7f0 +msg = 2f0062dc11b42a158edda4fb3e01f3c890e58beeac2df30f86207911c14759db +seed = 5a44da609552b88a5f1ceacc3decb51a269bc27ee15b5e3d0b4673e1765acb28758c865857826185539cc9b8fc453bee +pk = c58a2fdfa885c980907ae55bf97159707631ddd574e158b5ae23a976a67581f9532f40bab8db429f8b93b818709fb7509439401d4bca917b2a9e06c5558acca05ba4caf5027645a1aceb301b569096b8b596e1788fc9a6873c3e0f450c16711755d57c072a2854776cc8455b63a3739bf27c8e30c3a9b0b159a5733cd0155d148235170a37228fb41a7e54d18482158bb946712337a917fc3038362f45e62ebdf3a699770ca622604659adbed3345ed19b5c445e0c0cbbb9facf77d0280c89960152b35f5545495396aa327e08ecaecd3a7b74cb20f0e698d782b397425a3ecc9855e259a89327f3f59c8143b9ca874dc16c9b42c105d5a3a77fd0759a33399301648c7208c50888b213ac57d675ccf91e00b24e285b422ca1b7dad1829898a59ef7a826bc8ebe50451d94a07e37aad76594bdd77b9be86e4fa83c625a928e461368ba4fd5517f3ce61407ca60cc3270b9c87eeae823b41b399512909b7bc5b7d3282e0a0d0dd20044e2533af9112ac79d19415447fa0f11c12a50bccba2c12482c3968089ce9998bd796c6843dc947bea15c76952569827d53394567621de4c768f6855c9a93ef4cc5feb173d5db075c8021647d2723e23be4950cf89284a4f600c73ac1e59ba6d91234c01a624e73c016ee7c3690115a898226da9a8d78a3595f502acf612f9668e6ba84656da9e83d1c54be0579a3c0441a764c751173ca80a1c86b37aa27283a28a464b843532908b1577c375222479acf6f8528e843415f9062d5ab44b23aad9d1c432294a09145b36dbcd497a2183177f7e051363501d542035d8c533ba993f1ec154ead549d92c1058143142e36ab3264bfd1077b551b365214544ec2e86811f520c6cc84229eb268a78998955f1c273132aca5c4389416d357699c48b18aaf40ea853395ea78bd1b0a07b729e3315611b7378b418a3221626750b59b5e255f04175ff9c55e353bea9293878777508c1134ff05562f59612e7630d517251667e16b4a2a972a974067083375e16703a4efb681b29ac1c4c528e48530cc517cc878a08a342b30b3f2a85486b45243212618df12797f51a9dbd3927f093bbc979ccb569bbea612d84330d89ab0453296f9d22e78ad3f9f8 +sk = cc30086c1abd95560c96a19ae2886a22117509b13f169591e55a02831c6b2e2494a5db68e1a3731202aead99ce07c05138f9c763d20a8de0b9d6f21868f214e431a1c8354316736e52392812e27037d00ea274153b2bc804e142c7851b69167962b9b0bad494fa3b9927903011d38c40f64e74d03aac655b592899e81a3d4b5642a1ab447bf0ab97d3501f3159500a1943a6118ea0be05e5128fc718b00025f09924a5c6c5fdac66ddc45a9ebc7c2a711e4beaa47213853efb6e6efbba2eb91dfd703e34d035724b282a712d5d294c4326c04315c89ef8caab511e7bb4b2fd7ac651129a356b57813272f5fa96c26422cc4159f6646820b794a1b19b5f421c135800f5b687acb719bb14bcb7a212818338f895cc0612b576cb319544bac4b3b7d163c01b75000e684aba898e7e7c2a389938933b617a17c4aa1561c9905ca4eaab27e60505e7134d9543f93616fbea65caabcfc137a98a551bbee69bdc870407dca0c570b0aa693bfb804a50290cef2c3b7d6ac906e42d5f4092c39055bc46694cf93e6fc13f5293513f495246d36d8371114b0192dfc2346f6c23de64a08382a291f778bd597659044fffb141c44aceaad11d30ebb7a6c80f4782760af05d29c5a2429138dec948d8215ac2d430436c5c2c7baf665488997c6bcf968885f40661193fe60570e34a8238d75686845d50493b76b51f66eba845475848f41352015288a5ab67767bf1150878156a5b46a034a7790e4a50928756d3832e7ce8bf2a9ab4e73b3a8046cdcf29052a9300fd560671c9350bdaafe491732a630a1681c9ca58001c373844b3b553c286729515de210dd2890a84382f24580bd3ca68da9154106c10bec3765e9140d224070883c8d5538d8a16135aa0592a6399369a5f3fcc85d04c1f631925dd844c6793c86622bb82e4491182c256228bea1a48bb6769eb542cdd064f8c9843f8b3c7ee135dc98036d5963b7012b657965baa204648a87478c82e9f72571ad1cbdb280fb502c3b2bb20628763f8c12b2bba6bcc11a6bdd0ce5b07632a48a504827258c7bfbd1b8303b3715543823fd1337b1c835da68bc58a2fdfa885c980907ae55bf97159707631ddd574e158b5ae23a976a67581f9532f40bab8db429f8b93b818709fb7509439401d4bca917b2a9e06c5558acca05ba4caf5027645a1aceb301b569096b8b596e1788fc9a6873c3e0f450c16711755d57c072a2854776cc8455b63a3739bf27c8e30c3a9b0b159a5733cd0155d148235170a37228fb41a7e54d18482158bb946712337a917fc3038362f45e62ebdf3a699770ca622604659adbed3345ed19b5c445e0c0cbbb9facf77d0280c89960152b35f5545495396aa327e08ecaecd3a7b74cb20f0e698d782b397425a3ecc9855e259a89327f3f59c8143b9ca874dc16c9b42c105d5a3a77fd0759a33399301648c7208c50888b213ac57d675ccf91e00b24e285b422ca1b7dad1829898a59ef7a826bc8ebe50451d94a07e37aad76594bdd77b9be86e4fa83c625a928e461368ba4fd5517f3ce61407ca60cc3270b9c87eeae823b41b399512909b7bc5b7d3282e0a0d0dd20044e2533af9112ac79d19415447fa0f11c12a50bccba2c12482c3968089ce9998bd796c6843dc947bea15c76952569827d53394567621de4c768f6855c9a93ef4cc5feb173d5db075c8021647d2723e23be4950cf89284a4f600c73ac1e59ba6d91234c01a624e73c016ee7c3690115a898226da9a8d78a3595f502acf612f9668e6ba84656da9e83d1c54be0579a3c0441a764c751173ca80a1c86b37aa27283a28a464b843532908b1577c375222479acf6f8528e843415f9062d5ab44b23aad9d1c432294a09145b36dbcd497a2183177f7e051363501d542035d8c533ba993f1ec154ead549d92c1058143142e36ab3264bfd1077b551b365214544ec2e86811f520c6cc84229eb268a78998955f1c273132aca5c4389416d357699c48b18aaf40ea853395ea78bd1b0a07b729e3315611b7378b418a3221626750b59b5e255f04175ff9c55e353bea9293878777508c1134ff05562f59612e7630d517251667e16b4a2a972a974067083375e16703a4efb681b29ac1c4c528e48530cc517cc878a08a342b30b3f2a85486b45243212618df12797f51a9dbd3927f093bbc979ccb569bbea612d84330d89ab0453296f9d22e78ad3f9f8867184bdc0fed6a437d8f8260baf2ff7be08a4dabaf5bd15157798391f8bb4f2822b4db4c935ac504078aa4409a85470a215723212d665ac4cbc64df56060857 +ct_n = 1bd0dfdf9a5295367df1955a541dd48694ec966b37aab8b997b7ce6499421b69b6cba281f83e693083a3b85aa21455dc854413c25ed4d2c70e09ac7090a8797868d5df20a520f18fd30ef21c6d6a7338ac71dc6a2ef0ed4cd7117484eaba561a96df10f267c47c661e8774665c4e412b4b38b61f6b72f1caf2308d3a78596828b992430328ae2d7284e569d78473c6b6a6a80862a9e48cdbb4f29360b878dcc4b8e72f21aa23a47ddbe23f3949da51d9f7a633cfd07910d35998b92e6ecdc3154cac65e61832dab0271a505b65ecfc2a786831eeff6b27addeee79aa834152513ea9c1e4248fbf90ff822ad32410f8a198892c9e0dab4c543587e54310173b1a2be19af5499945cbc047478cd2430a6468af38124c0098dd9791d034059b897b3b6a0381c2dc549de42e4785f3189d14b4452a39f224da15341dc5b291fcf267703d4882bcfc9bb5aeaa79eaaba08d99374cda069f81ecc3db79ee70e99a045e3298c738dacb3c225d23445f658fd204f95598c6753b8f702417c120d8fa6036a6854a0bb6b33aba5c16773d34c4ea9fc41d9beebc2dab5d990222313d730f70079c609c2fb0df46b8c3d70c2ecd4c6840b7bead405d43706c420a02c47475f45b127371fed1bd3c8da0085c081286671b049a69de76a2d5bcf5c0f192c8e74c91127781985c97299aeb5055eacde78df6e1222eb9512a71d3a16eec172dc52d12941e62491254f2c62ac1e670e153dd99789586d218e31c425ccddf93c8afae0eefb27b1e5f6ebafad2bedd5efbc477387e2967421d950e01c694a99b244ac1c04a498742b84d6533322846ea5209f413468b2c6f82d181620a228c39fa063019f8fa3f74a341f91e188fed4c4cbb94a4983210898bbf56cdebb86ead73c3a63c17dfb9d7aefa97eb424ec729ee61858c6d1536abac22c13f3d6e2f656218ba87c920a31f1d3bee0914d66a8a760fb53b1b864042328a090ad6f56f7c0ac021543c36036fd98ad057807d4d34ac13aef796f486de40317eb52ad5604092603822130dccd3e11b5a491690067341d52c1971aaca5a29a08cb8fd531570b0e57d +ss_n = 5e7c6f7925808b00500dc472000c7b18c6b3998e11e0efad636592efb781f2d2 +ct = e28fcd4d38cfed436f487217233206b95e75af151bcb3fe77c9de077a46a9fc6740bf20baa873749cdfac779c48de30ee8562a83b907460cf0ef8f9c12805841df4ae281b70a9d35b5567d844959e13c632ad1224e69a9749be240c7f45c2e0a3da6b62927bff42eb2e9d02155bf9c6b58d95f7048e16bd40aeddc0385b3a622783f64e7273d661a082ac5165bd8e980b5859cead9620df8381b0ab68d0a098458af0e9e031f36f0f7919c85a593d1f46f3adbc13951ebd11261d05f1a6b09b8f1d5ebaf5dcb5bcb534c5b8c6aa4fdb86b35b0f79942691e30b1a68f7d8e865e2b5908018a3b1df5a61202de1ff60816b47d1fa8ff5164791d7ed67f6ba260d22fe96bb124d39024dd3e579255320919f332dbbb7c57398452fd12373a7ed326f653a1f4d0cd5dc2bd80a1c1f4335c6156d4278d708c3193986ad378ebd6079276fe183699fdb68a3f01fa23344f5641d0a73b4ed118554adb102410d0c7cd1b2098070fc30df825a62f47594270053f405ce556867b53cb19ac4f92003a33d025ac05b44ff29c570ee7284862ffb8310638ff624cc8d74ffac3371867bcd2c3bc5c93794b97cda04c3e55a91c90b2d99fd4708d1f83d380787308f29c23d2f8328325535ee85583256563b3a8381efef1341965b14b77d566815ece8e3bf22fd3c538349dd22ded66470aa025eb8f6b6103b43a702f2708f7f45324c88396d179ee65d3fb2793035d81feb2fa8dc01205629182f2b9f068a1a4365906704d6b2c09b296d3186b5d9a6a95f19e4fa3bfdef6aa6ec13be12602fa362cf8fde0ff86bff5aa3a0404272c466c3374fe5757893c31f9331ff06530c7b776e0fd6f87de900a3605fdcf39bda786c6216edcd54153fe0e9052319bf25720e5920ee25f5411c1d960743861b09feedc22cf907eeb5f92cde001cad83cdbf78ad9daf02b626fa57298cb04679260ac5f402276b3fc40d2b481a2d36aca5abe55018708e8e35ef4f27ad4bcc39fca955e3ad48ff5f26982c1ae512535e4e95460536a65ced220fb333743c46816f3270573fa669cec4654438a7305d6728dca9d475e174f +ss = 465b9c34d05a2cabe3fdd872a52fdede8a6abc676b9ccaef44126d8feaac7e1f +count = 908 +z = c168a5f86ef094b4720da42b55c564624624bb35320aa927b260c0d4252fbfe5 +d = 8faa5b913cee393f6e0764d2277308313fee21f6ad69c9e0a6842698a85e1a9b +msg = 4f8ec729ea3ebcb5eee17898b83e2c8df59d39f0f450f97780866c287819131c +seed = fc4f383395f9ff0894a591656173ec3f82d3d3a25b69850feef758684710c5ab04c8bf14be1450b189da5fe0508a115f +pk = f7e65ca3ecab458859fcba3da388871f9715e237082f04c8da87cf0e7a656ec8648d5a3cf5b97b623908cffc8bfda716c3d7cba452c1fdbb6b11b7954e51a8d8604343a83b3d93ae14965071b2883a7111b0e1a8e358842ba5a5f8da630046c6891bc4b17055b26c33dbd641c464123ca22a529b8a8a9135c6d0c99a152cf8f7c0eb022202c60b62e1b07f5185d70c63b3a8739594b07cc9b413702098096527845aff647fc9269f0d702f9c015b5de111497162b9762efdc6a88bdb3acb1934197caa887862cd9a1aa2c687f208508ec98863d887c6f2bb37c05de8e4ada063639cf00b441c1cd03a786e00c07b0aa5324c32ed130f795983b7da3e56e15c4ecb3b62f83f7bda1927663d39a248dc9ac2b35352fcd54da83733a5978341356ac9d384afe1082686ad2f5455b7ec8955eb16c6b380c0269d5ad519c5ab956511a821c9acdefc04b27c519113c30ab7ab9c1322c6cbcaa1958eeaaabe7ad324b582064c6b653034b38e696bef916e8afbbba0865130ec9be7f0b047a69d70e743f81956f6cab9438c6f3ad28a0b7b29cbea099be9109b8c65b5cb3dfdd8b8d982caf9497b5a397f4a49745d50cb19171be738563719bc0b116932a844e2d3738ca1343bb3551ab007716a82e7333b7df51e0c3414140b6e96c20ed52863908842cccac8afd82439dac3a5da585b2938834b8abba1078698028479caf823704d615129a1513ed2c7d1e8c4b04451fea0bb036540cd50b9ed137979857ee4683f691283932286faf8c2c0011f7dd98eab0b7b03d30ab165222616c18177c5ef4607e548c26f5b5ee0071466c1503ee02be2e26213a08daac49e3c975fc96251454a2d3b542db56ab9e04b6ac8a21ab1470cc5d901b2b3c2409864cbfb255403738b53827772c2cef6b6f312ad139149636080d08a47e868725a355c58c2cba6f113cb3609bdc4bdebb57431163ae82ac1b013903bd71dca93ba7956574098a9fadc13662ca1c2c98f54c50f72445c582c3eea383df9182d5fda30239878bce869886aafec369695e8bb81e41d5b58c5f4f6771426a0b81986dab90f915823950a012ff1c5fdecc86a217fe95ba979d47b5ae1ec6810cc7074f1ee23b5cce0eba9e3 +sk = 5d78a440231685c5cd35059bd8821c52500d4b8bc34acb582ab302c3b244b8f787fc6a433a88ae33f06cb42c9578367ffc96a04d63bd2a97aff98b60b1bc975f3c66b5433fd2c95eec3c5215ecb22a0b650872133d394f1a043cc94a63c4405b5a8387b6e53c9bf6147fe91197111494c8a23bb763d8143dba9b222612134d8c8846b231750b698ea38f32d7c20e0382f90713bddb1c60521cffeb89a7a1705d965a8ed587a35734596a470a3603166b50d0e530bbd406b80caaba7ccebc802a7d937cbd710f99c645cf1a7a1b1b7119672b3f846e7e58c8846963833277b7b16a31ec640a57b9cb673b11b709dfbc553c4c0b54a9ae9f356eaf2a7c31497d7a4194c592cbda85213dc58194163702f57dac5830ac71b5f6610c1229bbe6ab338ca8a40f674efc535d61b4873e35344b26b9ee069d8ec27296c68c8ab20f55c1afb57bbb34a4788b305729ea0882883f1f5469a4837a928bcc09e37e0093020ab508ffe86127515812f2cea3cb921e346cae748b53915b86506f34c1320712849b58ae633a43b825435f2a221ef1c778ca76ee4b7267b16d47f9c3e0560a8a6b0d2ac960cd11061c438ee752580b704546268a39f58602168040793c5bd5a81f69606b17c235d54f5738714c63c434e3598714158d46a3800725f33c8f891331bd54120a25aa0fca29c90b5115c416685cb5dd819e78c4326684b15b1758564471d172cf3cb8bd8a92cba4f2cee9e7137e503e8cf0980fc5cf48c5b31798579bd247a1fcb4864a735e63722bba03bd014d256668c5c38361a4306b5c50c55c2915090ca9e4084e50c4008b64ef272f11e3891ec988312a4e43b053f0350b93b99930115739e85d22f50670423b9466327ab06cf5b9932b55a1a2c776d419953d609f1c877256909f73ca9fe266216cd99cce01bc4286202f896ce336758cfb0f14943f9298a54dbc788c471bd63927021600ee0bc6d9b8061e8976cd820c8aa6275c912fb916651e500515921f96dac3ce2a10e95b3480059c6cf6acc280512b114fdb261121b8597e691abed4bae3684db499a7081696d434ccf1b390a59ac6f7e65ca3ecab458859fcba3da388871f9715e237082f04c8da87cf0e7a656ec8648d5a3cf5b97b623908cffc8bfda716c3d7cba452c1fdbb6b11b7954e51a8d8604343a83b3d93ae14965071b2883a7111b0e1a8e358842ba5a5f8da630046c6891bc4b17055b26c33dbd641c464123ca22a529b8a8a9135c6d0c99a152cf8f7c0eb022202c60b62e1b07f5185d70c63b3a8739594b07cc9b413702098096527845aff647fc9269f0d702f9c015b5de111497162b9762efdc6a88bdb3acb1934197caa887862cd9a1aa2c687f208508ec98863d887c6f2bb37c05de8e4ada063639cf00b441c1cd03a786e00c07b0aa5324c32ed130f795983b7da3e56e15c4ecb3b62f83f7bda1927663d39a248dc9ac2b35352fcd54da83733a5978341356ac9d384afe1082686ad2f5455b7ec8955eb16c6b380c0269d5ad519c5ab956511a821c9acdefc04b27c519113c30ab7ab9c1322c6cbcaa1958eeaaabe7ad324b582064c6b653034b38e696bef916e8afbbba0865130ec9be7f0b047a69d70e743f81956f6cab9438c6f3ad28a0b7b29cbea099be9109b8c65b5cb3dfdd8b8d982caf9497b5a397f4a49745d50cb19171be738563719bc0b116932a844e2d3738ca1343bb3551ab007716a82e7333b7df51e0c3414140b6e96c20ed52863908842cccac8afd82439dac3a5da585b2938834b8abba1078698028479caf823704d615129a1513ed2c7d1e8c4b04451fea0bb036540cd50b9ed137979857ee4683f691283932286faf8c2c0011f7dd98eab0b7b03d30ab165222616c18177c5ef4607e548c26f5b5ee0071466c1503ee02be2e26213a08daac49e3c975fc96251454a2d3b542db56ab9e04b6ac8a21ab1470cc5d901b2b3c2409864cbfb255403738b53827772c2cef6b6f312ad139149636080d08a47e868725a355c58c2cba6f113cb3609bdc4bdebb57431163ae82ac1b013903bd71dca93ba7956574098a9fadc13662ca1c2c98f54c50f72445c582c3eea383df9182d5fda30239878bce869886aafec369695e8bb81e41d5b58c5f4f6771426a0b81986dab90f915823950a012ff1c5fdecc86a217fe95ba979d47b5ae1ec6810cc7074f1ee23b5cce0eba9e3a95c2c9172d01c315e16d46020b3393b5410bd1ee564a73daf4393ce3316e0b6c168a5f86ef094b4720da42b55c564624624bb35320aa927b260c0d4252fbfe5 +ct_n = d50bcb5ab688577bfcf1fc7db263d186a2df63bf3c238475c5dd367a45e3e35db24a9f921a3f2b1c79e14630b5d39ec75ff915d3df1ffb137d6e6d2c6bc8cd1f2fd59a1588d4e1d51aaa0cf6e35b1c25181e1ab357ce17fa6cf9c71f7052063ad7b26baece59e3a397ae3e5a61b3e19adaff5bac51f602cc168d294c1aea0aae12f0caf0834045e5ecd475d72eff712b7b80471ba507cd1b9fa205fdac698b2f9aadea77a4607d31a1fa7be7fddeb620a52bec6e40e6b89cb64f9e422107e506a9085afa065e348f4a65720e1403cf89bb67b2eaab9a8d408216725162abd21f29896cf271a435e1e455bf8a245d9d3e56e6f4fa72c883aa2ee520837479647baa24a6ee3ab9824cb5465922a0f010eb4b03a0bc0789bd193fb5552b86adc703bb666d2796b0741459c92aa8a36ab03e826b410b50bbfa738c9c36bcb78e0e261abe0362d9788298ae6f43c5855a33719ca5e13e6f977ce7aa4ac8a0619c2ab65f912f94cf6226d307964e2dae7355cbd1033be0de322a4b123a358548fe388e284a18db819fde455037e81f779183339e5ea90cea70fde8a9639211803405d4941253b104eb5c810ff4be941873acda51e111cfb685092164db3a7beb4aa17b4d912f2887f965a7b6ffe29e90c1a7b81a0bb6c592954b85fbbf9645f26bc85f53609be50968cef417a1c3309effb617a8fe348bfaef6a4ca89895b0d9100f89b36878b5fadf691c7797b70f310049cd525e78f8d9c0dbc059b65723f60d6059e055ddad73876a03be8cc0f498bcfb0a5b09f5c3cd9422687c40750afadb232d565cc2c0aed2824bc0f1df12f9d08a1ada19f5393a7d8ff1394e86990a2e93b9559863f56a62f4346fc608724692af9863ccd3a6ffe2aa052641e1685ba16e654fcf0ff881acaea8d40bac3d53b9cb4880c57ee3ee24f93ad24434c6eced2dcd2fa083da26cec5c7285c23b27044904dfb7e7a7b4ba7982bffdc86deeae4dfbccf10b8c02ce4debdb9ffa6e456952fbb1f07277402de414f2006cf6a8b24df991a658a37b23c9d97a217c9e4394d7d41b6ee480d4d194a60cf036b4818192466 +ss_n = 3bbf8340557a90da1dfbbe935fdfad47d578c3ed0178e2ebb43e258af650109c +ct = 58b234ce34b07e362bc75def5e4b5ddceb2fbc801fc304d24d4080d85eb5b502367127387e6951ddeeca6c9b80eca806d2b4fc0e58e6e738ba438c64c8283e98324ed937dd9e0faeb255815952c3a03628d75ebb93832e9e4c17b371a6e165cf6acbea542f0ade8b2c318c2a96b5d2c15b67403417bd1f7f3efbfb55280842137a2b8f32c7ee76f9fa20590d66cb1ca133c7a1b8e7c9b73a4d5245fbc5a130fe8e7a3e2daddcd50e5d4e2243d5436d13d5a91518248f120866b5fc83ca6f8379944e143f73fbdc449f3bc7f977654d55b777ecce029b7140908717ee7fddd8f0589d8cbc7c49a7b0e1b9dd780336f3f916f424d36bbe9cbc784ab0dd2c189e4b678e041c679b4b087501018a2265d59e08740c7d8b1ce2792937511962b052b008254654b5126f1760d80fad5836a8b563bfd234433a71ed91202df1c9e1cf4f7da7104754657f760366510336ee657ef05bcdd0b06b4f7afc7114cc216090c3576f5f803c4ee316c8f1464300a8e6f8928611297b17371e8cf0850baf63b36331dd11425812d63b2c720701a21ba89397be4d6132ec340682e52df9bfeff354c2395c2417bafa25c0b0e9c2aa7f5c0fd3f221038b855693425622c3047b92dc5a1e1ea6393184d3537e2c72b0d0c0b1fd5333142f66e8b72677a4af42b7692440aea81d8493ff1612d9d87c712a8066421fef0d132ecc3d4c125b0bdd6cc4ff8ba3a71517130ab4e8ada7f4734f180d4eac3b2bb076a71d2137801d174dab55335a145794a8e7c4ef74724a78f71a102cc6f4904c45ace9b47472d542c073ac9dec7c5ec9e5a0c5cc6f306ae76b0700ce700603eee5379e6cfa3a782dc6a0f8cdb32ba782d8e0d83fb302cf8c648c6e48e3e271867b78739a0977da2d1da8743f92cedd53ca7736c922ef7dce64e43f878107d50f27522b884ca103a9946c727442685101e6dc12436d8849c1be2c38c1478b478942f2c3c6496b9c9171416ce6f70c5edc2f067e1c60a76aa1a26e49faf7a5be6f2a7420f56ee377c81b3012ca1a33a82b2d8241c276c4a0868e3d48f2162369f63d8bbd0bb7c941875df110 +ss = 193d2a2c5dc2e9b807899421b8741485c4b0c1d62462456bab0d35e5411142e0 +count = 909 +z = 7717b75f62d4afac91c7fca3c24f0f85ba4cbd44de54492de5f871f9e7697e0f +d = 97166d45a1eff8ea7e7747fd8b539e7fd4e841e0f106039d8b2defb17ea19648 +msg = 26b6558599831097633cd7f875917e72c3d0fb39693d841c86e907ca96245bdb +seed = 91de948571cc62a4ec47452c68fd996ac8f120ef1dea238564215e2813992c85f4801a385c2a2e0025d0167990139b0b +pk = 0651216dc51af8e69ce5b498b8fc3906b97b4773023e131f44e380eb4c2cc9f9bc2b5858ae039ad0b9136049af2b9cb0f0d77b0291558371c20025cafd3c99603cc515b79c55b1119eeac461013862b48e6c941ee42a38bd58b88db5b39807998f035ccb6468a0f568a237c95108499f79a226937d09bb3ca5465536a634639263040b6dd6eb0b1f6c868fc4bc55438025c36fc53186eb4000e5e792a9d871d2e070a7b3955487b8e9ccb3fbb66957f3b5759bc09997adff461ec1773ab652cedd17cb47d5b46be8415d7666810a25efbb3950c3b8e595b307d96e4e6a39cc8a2df556be2a22ae84f09d77ab8d75315090842a31d4393226820fd8456c3b1b144974d2fbb9bd76a4ac476014868770a74e5d150b88fb484118848907a15c3a5a51c55cdc3ab086214576543e6803216855836a7abd1de1b62ea2850f281fe985975a37c174a5c426f07d2f03b9754882c7113ab1d1bbfaf83c5cca9b5d27361e8b40db553ef74a442c2666f381be9b643c358395a25b9afa51608de9428f339836e39f52b96f64f4190b3203aef5275830c124ca34fe9cbecff78161f0a4fff0941f43afb12a727d619d5cab317a304d43c092dde455a7b1a7f7e33cfd941f07bc21325a1227cab134700e65b2a88e9b8f2d464220a12321b2c97ba33438abbac49338ff61499528a0c273b6eb466165d7b00e5c2f69d250c96c8306052947dcc965a4be1e4c4a6e382bed08223f53404af82f905acf9c21580a0714abe28c4e0c1f2b73a05b904673e446310151a4d9144164b0b836741ef05a00280b46b10c78928c668b59d1d16929b192cafcc1a3978bc2e5cff1e57f7f89282ab9881b516774eb3be8b33f6fd59ccd615d89e662d535897bc27cd345724d74983d0869de641de9949875667b806228458cc49cf78e4722a9c8f82c61a4a93ce73daf3c4f8d57ae56736d9e5306a206686c7c75dd0b724259b2dcdb683037cbf456756d5c252b50ca6dca49b66a60bad10346d99fd6152bb157434c389b32942e001cbf25e11f0236cab7a11f05d03449c94b2d67b492a6416e108688b32160dc553657a45ab53aacf4f8abf37353ea9c9b69c38dfcc9857395e61ee2759779b7b7129b84 +sk = 02eb53609bbbe0347dc981cc8751a5ed99a1c07314523cb5aea46d393ab8654c1da5613158465dc325c86bfba1b40934f7b568419668568c53ff593142804c5e9a17a8a628d32545260a762a271c01e0821a625af8b1394ae471d67975a479912f7345cf552e80944b2cb528484b596aa82873f10e74822a6dd68ccc009ba81c530d511aa59caeffc21429acb00c75759fb9ba28dbb501e03ea2c521a1392e4a93b84878281c32155c05b63d3192aa5a1a001779534a6fcdb7cb2ec22e01645683a05a21b43ad2e6cb782836d59ac221360ebb4aa7940c28b8d36cfed7aa3e32c5f727026156c47a6860fc7b7f3dc9cbf9ec19bfa21233991fae590bb08b58cc8151da77c9d282c9f4a8abe8d47e7c976864b5698f6aabafa62f78294ac24024fe71872c124039d1cad57081d2e199f8289e14b094f87ca1787637e0c15e610c9504bcc6650b89cdb64487c467bcd83eec1209d2578ce91a6ff07c2bc9f83ee840cf59a1801e81c33d818c8685867b669b1cb9709736b492a871a52858936a76d0f3911bc7b5e3fa60bc2bbeb9c8910e383f26bb9032817d5f5b11c5d8419bc6ceffe25328100a3d0b48ae718077357816070723fa8f67950cfbf70a5d223994f401359cc9fdf263f9a1345e54b687a79ef5b449e0017ba0e8beaa859116b3bf8908393c963781d3006351af2f8c75201ba08ff714572a358b3cbe5087704cbbba00b1481ff8c4f3458209407c757b509e93463c093a15b34ea99bcd5f07b6beba5d2ac89956d7b96018c58ad9cab4847450d46be4536be69032a535a23a134e87532904a2813299174641a18125558251a660831cce8b1087544e8b508a71e61849718fb62c5c57bba782a99f07b384f26835ffb21f928279f7a2880570c41292a5f1b23264f9be3a2667a3e7a0432815b03086965765fca43a443c184274c013f0c3cf352f8b127e1da621aaf94bf063571ef84e0c384453491a1819b5899501512622ca8033409cce79074814516a012907cac50196bbbae4aca64c8887f35403e3543639e3ba2a11b6aac67baddc4d332385e8e642b6c62d7a0397a0b0300651216dc51af8e69ce5b498b8fc3906b97b4773023e131f44e380eb4c2cc9f9bc2b5858ae039ad0b9136049af2b9cb0f0d77b0291558371c20025cafd3c99603cc515b79c55b1119eeac461013862b48e6c941ee42a38bd58b88db5b39807998f035ccb6468a0f568a237c95108499f79a226937d09bb3ca5465536a634639263040b6dd6eb0b1f6c868fc4bc55438025c36fc53186eb4000e5e792a9d871d2e070a7b3955487b8e9ccb3fbb66957f3b5759bc09997adff461ec1773ab652cedd17cb47d5b46be8415d7666810a25efbb3950c3b8e595b307d96e4e6a39cc8a2df556be2a22ae84f09d77ab8d75315090842a31d4393226820fd8456c3b1b144974d2fbb9bd76a4ac476014868770a74e5d150b88fb484118848907a15c3a5a51c55cdc3ab086214576543e6803216855836a7abd1de1b62ea2850f281fe985975a37c174a5c426f07d2f03b9754882c7113ab1d1bbfaf83c5cca9b5d27361e8b40db553ef74a442c2666f381be9b643c358395a25b9afa51608de9428f339836e39f52b96f64f4190b3203aef5275830c124ca34fe9cbecff78161f0a4fff0941f43afb12a727d619d5cab317a304d43c092dde455a7b1a7f7e33cfd941f07bc21325a1227cab134700e65b2a88e9b8f2d464220a12321b2c97ba33438abbac49338ff61499528a0c273b6eb466165d7b00e5c2f69d250c96c8306052947dcc965a4be1e4c4a6e382bed08223f53404af82f905acf9c21580a0714abe28c4e0c1f2b73a05b904673e446310151a4d9144164b0b836741ef05a00280b46b10c78928c668b59d1d16929b192cafcc1a3978bc2e5cff1e57f7f89282ab9881b516774eb3be8b33f6fd59ccd615d89e662d535897bc27cd345724d74983d0869de641de9949875667b806228458cc49cf78e4722a9c8f82c61a4a93ce73daf3c4f8d57ae56736d9e5306a206686c7c75dd0b724259b2dcdb683037cbf456756d5c252b50ca6dca49b66a60bad10346d99fd6152bb157434c389b32942e001cbf25e11f0236cab7a11f05d03449c94b2d67b492a6416e108688b32160dc553657a45ab53aacf4f8abf37353ea9c9b69c38dfcc9857395e61ee2759779b7b7129b843298c8f825b5b3784ae54f8ea38bfa1bdb7abcd049c382365b7a1ea110d39e797717b75f62d4afac91c7fca3c24f0f85ba4cbd44de54492de5f871f9e7697e0f +ct_n = 7a7592549b5fb831fe07df3f46c7e47e601e73507c7fa8183357ec1f2f247a7525a5a7fec24e9087f75a5816fec44e3087e9f1317f6e5a6337cb41ab5d5115d583d018891cb3411901632f9cb4d0e3d95a99aa7690054b90c0d2de58744a5535ddabb002fd7366a2e8f3ebb983ffb28e40eed2e4e540b743feda35702d8e1503c97a0592b759abbeb5c0bdfed72c93896dc530fe70f7ef487d904c6b3c8403dfa3a92b5e441f77c24f85b764334f67e33351ed455647491b2a411dfa3294cd315cc6050630c60d965c0f8f2402dc4f685cf9e2d0117a815fa18ae15015513ddec17476d99d81de4abebea9be09c64314d85a2d6b5f40d282614e14f7ca85f25f897a929725e7edc167d0f7be0fb58d1cb542c2f21ecac8cc1da1fd81d58cda1eac08f722ec09199ecb568ede25f3ec61fdbf746967f1eb69e857efaedba990cac9a905f44ed99d5739c0980b4152b11ab71b8ac363273792d5d8ec200c9aab4d66e17616550e00707b75d523fe2ac32810c56a3424c14ed193875ae43987889312afea485682e059fe83622b4faf3f9622c86a4df1376f21e2ca1207cd6ffb283909dc16948cbc7900a9b0986f2b6f66b7a0919ab03602a9e3f95b76650de25a127471145814cdd77e3ce247c6b7202c8579783abe2a618095b7699ce4472e455b1676d489f956e6392713a173b5a08267e5a75d0dc1c6d2866ce78c8e64ab802554a72e6c434d4f5cb3acf4189dee02c49ef94bf2bc881ab26d223204c43bbe4c8a19e9700f10da055b249ebc977f65e95d0313b59e184fdb6657aafe1034f04b106bb705a557883e5a3d62ddc1654773a883195c763cf50bc93758c70d26043b0d2d376f9a03b73cb42e1acf8297fd81131b88acb569d97e912d77eb3e38470ab892d4c999de30f19da9efeacd2f71e528ecdd3f43e90d97e7071eacbdd46d310385916ae20eee7c4b807befa732110d5393feb69d2960093d63392366e66cce359ec30b9c15a60fc05f08fe22c70d2ee419d71ae9810cd5e3432ae83809a4ed126e73d2710883b959532cf8244b0c70d91c70c9cc83db0806ccdda645eb77 +ss_n = 244bb4fbb929d51c5702869a8fc9657b0d1a7becc9a350e0fa15f65c09378d86 +ct = d850e950722c15076ab3bfaf251836327d2aeff2fd5e488614daebe6ee6a999bd24314d01717fcff2153854f5248728a66b4a908709f336e9132b149aa143df8d752f1f8059078f9578abeab67f80f45a378e30210cf2a18bd2c5ab1145eee626054e3ac30e3643ddfbc1ffd4e9fd7f43eabeb131541e0c80990819b6e676626d74202362d9ad4eac4bfb6b50cda15d0537d0681658e2a5588acd10eb8dc446d80cae9c3cd601414a8d82e6d27da4a9cd668a77399c99180683ef1d63259b5368624a1aac869259051b7d32d4b000cc4e9d950f6337b7c0b63d08e69bea3633e47560e856b292c1c7ae8bdd819d66eb9a859b1bdc536416c7277bac243acf5afda016c2c26b9bf43a1d69966f67fa9c5d5ed1abbb2243c1a96ba46232c826849a0aa6542e958f27fd730f5c49af863626ec9d03e799fd59ef38d3b3b7460dda2a33d94235fa0d8b690fc4b333acef3e8b5d5e4d369ce4f2d7eac7e6515d8a4e57233d139513c7749fa2886250b504aae9f8aeae79e8759ca0b9d5f11b7328281f66c710aef768ef72ede94aaafd15bbc59d941e9aac7285a84e1dad805bfd8dfa5f827df24ca7ff7af6cdb5b685e34a13e1773fceba67da1064f8d8800cf6c4ca07cdc0bbb7c149dacd8a610c8746378597be632656a2cd8a9ece1739bb4d1694270c75334488b39da03ebc6ea3977b084e5d1dccddce87803eac941d9b83da0807ba345c8da1c38fa68a4d169762cb10b3d4a8023631e2dbfae53b887e880360ed39a0cc7b1f6a2a37c2c59e217fda4de27fcd5834c9a53696a32a19a10a708be4d62282cd06dfd26f19fc6ac86861d724e8e0fe072d03ea8c1e22647c41b91995866e6d5094ae372a06fd07491786dac3a17830aa78a92a76204f85a3a5c74a9557fb3172bca2e608ae767b98d8a13a2f46026aca0ae91e4446e01730280ff1b562c5b0c2102021196cf065d68404a524ba1a8eb4b203d7c8b581fc3eb5f7186518a395233ae0f04a1ef996b690c48f0e40a947db397710bd2a044598a2e71f65aa13ef409429b3eb7afa70aeb44befaf0e42f670acc4354fee970e3327877 +ss = afa7f1a5f324b87e3f727604ef9fe865e1784048928eae099c81e04997628ea4 +count = 910 +z = 236c24f818103485769370c7ee2de241aaa5582615ccfe48b39c5c750c138322 +d = 66283cd320fec66ad2270e74866dfe9a026d9b51981aa3b70bed58fcbe2b3bd7 +msg = 69f3b1ba326c4a9cd66ce5179c563b7ee463cb35ee1be050fa58a0648b79bef6 +seed = 509d671613f4d49fa11e5df622d8e336a80c732f6e62509c6f5662927c93d2f064d5ea5bc08aba538dae259aa42ddf03 +pk = da79b751583fa4b739adc695d00b81e5ab8e4e39264e9b276ed587f8a5056d9594f94935014593cfe5b050dc30bf95561e7c8d445384ebf44d3b3880c6438820d7bd51e16cf5c34d49192ac63b82a67860a3e687f720318fdb99e9389b123128bca2788d8523aea2416fd34d1dc82084174642674c1b97cdbb62228992acc8597299e5c759d31902c1b26e5536a12182f5972067bab57ef1b6dfd6994c2408cac20944f36c54d764ead899c1e09798b74ae079b1619cc1d5d72a6cd51cc7aa7dd7377fe9e30c74b9a25cd3150f450916e3a9c570c169c52a0be723378a1c5ec7327560932082986cfa7b9cdb4a87f1063ec162a771c26b4a4f56d481478141cde8283ab96796158216b273c8e0723179a3112a44015007de56c800f5aa0b220f0e9a82e476a55bc2abed0c6280ea89daac0056f2a76184ba6e762128bca66e94c1de57ca7f386bf16a837580500966b796d653e2503623d2b9a1bc2cf9a646f82602f10178a683c2ed1903d03b41193713f3209df008c52efcab3f63b851029145b5c862c705a7737043b7040e542dd26891571558beca52e1139e2d04b88dcb61429752f4f5cffa3b721eac5c10c610f90a1a6d2733c980af1ad90e6b4a6e297970b6281211337d0f527837eaa83ea36ce5c951ac80cf86a2ae5988593ff24b7e814942f8666f22609f632d37a90e18f4af7fd9c33b016e3e83bab0cb3c749a32c5677a7b32982e056fb7298356f982e13a61c5ec3401e35fb1927407380ab3877a4ab52075772f47849ab352a2443a26211584f2a85e1e4941cbc57f9aec95c6581aa138c53a02b449ba28d6712e91210b7fe39b38e16fd47b8e37c3283f530a1aec028a7b56301306a94669013a12837678f8c5546a21b51bb05300a69461c0b25f03825e73b954773c9f9154d9d1b7f0813e48f90948f007079c78b0ab3756b752bfc4409d753008083fc48b194333c854f13b74c371d87154e2c24233d93c7c95344ed442140c3cd349c78fa585e74a477d8caa74d842f2626aa2764457450e7caa20b4d67a60ab2099ab3b527574ba9753a6407199ac41ac9672357abf2172b84281bc20f5d015fae13294448728cf3a74bc8cbd5a0754e9854da49965 +sk = 545b506b23a24e559b7a9b2341aaaaf4dc6df0b797f57b071d569a01c3a15a97b98b395f57a45ce182c0ea3576df9c55ab3984a96bac2241bf77d2965b28647ea0b496052f26a76cff509b1af1ba3cea5d49968a69854a3037b9be04cb44d7a6f3cc3ed797a1d55b35b9c6952bc6ba92c9c50cb036e31b4c4b6a7efac6012d496e37cb628ad4c8b0598a80b09e7170185587b0ba16704724ab06c0a391c77048603f7d0ca230237d2f6504638b9c6c82a7feb61fdcf21b4a136f22c21a61172290142cf2c8b2e701bdb64a340ffb4564ec0d6c502c5934a4be6434b4eb7faed406a01b4fb6f185b53aa0df782826271be9f9c4cfbc33184051ff6b7e91852089807ac6a47d91061c422ac961129b95ca390e81244507526d5922c007b5c399641f447d6b23482b7121641c9123a725ba14242fe4be6cfb792d417d554b521e9836a7ec38de2099fac675197ac2b91c83d99c9d9cb983e3dc8acaa247cb847ca6b75048906afb34c82d743a6a6526a5f20147a25af5a64115692b573015049117854b911fd18e4e22a5850991ae3c16ac7b4148c74c79916a5786904abcc3f73409ced84695725337f168aa4c4c92c072ad994b77d0ac65425289cb28a229815374648e357ad5c367641748a9b6ada0589cf5d97c1adaab98985dc711acbb409aadeb863ec10a3e0a2eb11c14d459c42b3589f9fa4e09c66d8368c292461551e515cd5732ab1c6581d35824cb410ae1445a66ab7e06c947111f8a27c390bc6745c1a3492600b86c37171355d12a835b16a0ef67816532577bc33f065327e06a1a67a890b9c79af1d808de47af5c59bf2ac4922c2794cdb48b8b8834a7184d62f79e2f5c6f3d78c39f3933c1525136c9b7e579c0a18273e6eb4a02b0738b082930187f4fbace8abc8201d25e80c9ca4d8392a9bcc3d6980ca125725fe2aa192a76af48a43c3357c8a1331c2a5efc385d1b4c3aa602b691730e10d1801b945bb39c144b401bdbb68449005982216826233d288071da02854386821d6419ab0c73eaa945cce52f138b435f977055d0542986b2477393da036a9acb3a49fb896e516fda79b751583fa4b739adc695d00b81e5ab8e4e39264e9b276ed587f8a5056d9594f94935014593cfe5b050dc30bf95561e7c8d445384ebf44d3b3880c6438820d7bd51e16cf5c34d49192ac63b82a67860a3e687f720318fdb99e9389b123128bca2788d8523aea2416fd34d1dc82084174642674c1b97cdbb62228992acc8597299e5c759d31902c1b26e5536a12182f5972067bab57ef1b6dfd6994c2408cac20944f36c54d764ead899c1e09798b74ae079b1619cc1d5d72a6cd51cc7aa7dd7377fe9e30c74b9a25cd3150f450916e3a9c570c169c52a0be723378a1c5ec7327560932082986cfa7b9cdb4a87f1063ec162a771c26b4a4f56d481478141cde8283ab96796158216b273c8e0723179a3112a44015007de56c800f5aa0b220f0e9a82e476a55bc2abed0c6280ea89daac0056f2a76184ba6e762128bca66e94c1de57ca7f386bf16a837580500966b796d653e2503623d2b9a1bc2cf9a646f82602f10178a683c2ed1903d03b41193713f3209df008c52efcab3f63b851029145b5c862c705a7737043b7040e542dd26891571558beca52e1139e2d04b88dcb61429752f4f5cffa3b721eac5c10c610f90a1a6d2733c980af1ad90e6b4a6e297970b6281211337d0f527837eaa83ea36ce5c951ac80cf86a2ae5988593ff24b7e814942f8666f22609f632d37a90e18f4af7fd9c33b016e3e83bab0cb3c749a32c5677a7b32982e056fb7298356f982e13a61c5ec3401e35fb1927407380ab3877a4ab52075772f47849ab352a2443a26211584f2a85e1e4941cbc57f9aec95c6581aa138c53a02b449ba28d6712e91210b7fe39b38e16fd47b8e37c3283f530a1aec028a7b56301306a94669013a12837678f8c5546a21b51bb05300a69461c0b25f03825e73b954773c9f9154d9d1b7f0813e48f90948f007079c78b0ab3756b752bfc4409d753008083fc48b194333c854f13b74c371d87154e2c24233d93c7c95344ed442140c3cd349c78fa585e74a477d8caa74d842f2626aa2764457450e7caa20b4d67a60ab2099ab3b527574ba9753a6407199ac41ac9672357abf2172b84281bc20f5d015fae13294448728cf3a74bc8cbd5a0754e9854da499659a3ae8ccf44c8d2ff3ba2e8f7e18bc909063af7d6c7b2832a41979d848d23d51236c24f818103485769370c7ee2de241aaa5582615ccfe48b39c5c750c138322 +ct_n = 859ea482d4664b6059f0b87ab6aca8e5e75a22c5b9654b1ddbec119fbb92381c1613eddd4f6dbf8dbcf753780399aceac00c8d43b97475ade402aa8e47cd8cfabeb6d8b3597d102bf0e5a4d40345fc9929022fe501c7e806064ec7be63502ee1f454f355de6c0f6ef836266cc5d530362a0905d52cc52737717e892477f552049d85d920fb2d64e1d3f5e5e5062bf60aa02422062122d51cd974527f3666677df1c4cb1edd1b977f5e06ed5e84aea0be512e04636f71edcd54796acf3e83992a80da3487409f9ed53d470f263fbe9c87cb25dabdf89ddd1b4d5a42af70b7df0c9dc37f7ca7c4f053850332b9049a407654499d0c0773b7bf9e90d5b203a24d8dc42b54f04214c7ce6da421436f8f7c04e768de60d3a2ba7610efc6b2ef75c4eb6580e17c3e24f37f4b6e5c5b3195011ba865939520c54139dbf0c57134c46f47b9bb80e555a12070773abd58c64261ad9bd1c903021cbab2842a49fab2b5790bd1dfccbb0548fce4a7e5d85b02d4fccc12ffe67910ac05275305e6f6b18240a9e25f95e120513bd6fac1fe877b39b4aae0469e0888a72bec8c85a08e193e7a854ae6ef2d94e1c297cfe39bde6b3a3f772907393de4146de4f0daca2195fe4048b5a27162b96fdf6b3697d334d49301c9f8cb65fb776cec4f2d4104fa2039beb1d66da8a7f55b128384b6492676d97a0f73c7deaa6e7e27718c596a5818d31ca44de60c7658b2eb0ca395caeda76a70e3a637b3b32eca79da3696d42251ef151428f93ca0e533b3ce46fcb4a425a11d89ed25326398b83a7c7eba0a3b6dcfb4efac757ae2ea1a2bd7baf571daeb02133620bcb872bad7ed1174ba350c469dccfaeb7d7f4d00654961dc98a39b0dde4a35697da058041f07a1606897654864b6e942da181414ab897e9def9e58f0aae7a14721cc7f48f6910bc4df4a7693abda3734438a67941c9a1dde18047d93207585b5bf59a1d5fba399820b85d3ca14c9481bcceaa43627c08e7eb45c59f76d356b9c594bc4addfa397c1818c5b29a98a63e8341f33bae6efb0fb1015a1dcfc58828b7d12eed7c95ed42330650e0b75c947 +ss_n = 6940ae45084207d849a3f40da23fdaff849825a6445aed01004a8d1d5b6ae419 +ct = 97abaef696aaca5766fc489bc321021d38295d2a1bd3e4c86fa43d1009e2222941dacda32c595655d6379516db630483d534e33a903afa7c78a951589afe6de09b8caa4dbf7cdf131acf5c0a721b6db5b17bece58fadd399b6821c66055ff6bbf05d706a89d84e59f74657f9059e99b0b941b5730498a89449d59dc4c55e4d12d43f0ba679331dff7e7b9d1c792535b5e00984cd6a6738e8cb47011c59260decea804d331493dcd8a281807f0f7e2b901cf658678c3d26213945b54985967f777e864a4505994d9c04dfbaa9150b10fb7566ed086be281ba8c5a05a61f33b104fe3dc4f4ec79946a95df31e32129058675064cb7d100f8ba378e649c43d4eaf8355e3e94df7e2b289826334cce1a21a9f577f1bc64bf0b998d75ce410c1142d74a1d335888d24af670a9786d52612c86f9062445bb0a3762ccae284fb867a1f20314d7b207024a6ee774083320ca06dc1e227d0b33028e389f20ebe754e327cdf36ea2198d189be083e2a78525db55238fc9f7d5de14d869ba6ef093d51a04f8a57d45f3fe3f054dc6acca4b3c93e225b693e737203361599cd0bde7d65640b9a0fdca1f4e43ae7419b1bb69ccd20b76aa4e791bdf3d108a86ce5a8b422a0daafadea6175ace2f7f8db410ded7f66e2757ed97f4021fdf679083afde471ff9fcb75e2c136ce0fc8fe2c115323ee68ec984c5f4dc8b4c564ca7574a5af0a4607658ce5b3e046c6f5536f3f64d8b144142e7f1041c5c5ebe614dc1f5263ad774be07a1dce1a785232e0cc152a37bd25b2cbdf4f4b50b271552bba7a661260a8edc58c62b2fdf96754818343f1e572710a831fa2f8b4f3f2f51fc07b66660dc2371991af3a1781ad94389ac040400a89491c34389c1394be7dd54b203b9759b6932400a22faa0eaf93fa169824f8f93cd686c3253649ebcccee90bc1a61415ef88bb7f2f42a5add41006971dbe627491bc670396b188a408afbf38337bd29541638bdb4ac03f5fa034bb8bb99e2aeb959e0b21ce90eb7e1b5fec0f8c4ee5727bcd572b70663a15ed1a18e906bdafbfd60b61c9d253f5bc87e1e230a80b49f7ff66e +ss = 572b4abc3531e12e7f1d9dc8261e95d9c8499f8f8d56682704947d955bbafa70 +count = 911 +z = 21746f6107b30b3385923f4731174a6674759845f435b16fa1c591eae4c41807 +d = 6b6b4d106869c914d635ce808d824507e5b58e31fdd81049d7d2df0b0806e1e3 +msg = 7354a749ca7ac65ce373df82752d2d9b5a443c42e9a820b988945000dc165b47 +seed = c6f8ea2b4842eb2d6212a6eaf9efe2f41058d07b3650923eff0cfc162e5f44d4d6a262f727d8d8261803e0d682535668 +pk = 6f9b4390150197d48e40cb3c840532b3b81e560b6670827412e7a53d541c75bc7900199f1b1796eae8aa68848d352a239e69584582ae3c604a9cec5604d6b91d3746d49b55a0d11262a333096bb3a07262d49338cf849a37dab62459cd0aa5903a24586fe43e1c67543ad084eafcb66f803650d02689879abb3a899434311cc62ba17acf77d4472e697b73022cc1b92d84d10b77d8142e9675cd36b2e2e136f2b66e54c55c245130c6e84db7c92d4fc24eca6c0b6401120a661c2fb3b9c3bb005787a9fca24bc83b13bf37941a2b7bd70544efa205a50124f4696109a49512c505b113c1054b2b28692d9c19659d088c80d055799855d5067a2f245361c41295d617ed023bc95495fa011d8953c195558fb78c669557a6e2f9207b7863aa3991bbe9818e9880b9d71840e9678906c7b2b491b055787f4b9050698d1966af22b0c88ce32500d8b652785cf1ccb0663c535b2965031c0e2d76be4240baaab909b05c0abc12437dd5375139966d10a214067f3a1324fb729104174c199271d8416d03c44680c7607138840574c306310ecb73c16b980df4a4671bd1b5dbe61de78ba7ba858f55423352eb3f2e3ab35d1243a0e07b379a10e5783672d9cfc10074d7b59f933557a4277611ec7729868ef2303db0175cc74a1152f69adaaa960e9c2e43d69fa8a09782e50efcd9aab4e47c84eb6efba990b5792b50305f8c565549ebc0a58917487899adb75ea9c91c2a827e5a1793246a8f78c891d6a45d302c6a98cccd8376a865ba97fd5566de6154baf5af00315a092ba3066b5c178bc42924a17255af8f077f983b6632653dd82bcbe0747fa97aa739b025bdd1b3d0c23b96c36b82c6bedab0ae04899f14317827e691a1e248c702b588a8cc2a1082a175a427f21bbab82612349606a02d39459339b9423f004c42e10c3e7482d079181d409c1d15c248928fb5947a5eb6c4b3842926f67e7748406165cf7f9bb23e517032c78959d978e1e11f7c175bd8a1cf1a1b2d6685962f72769c94305b36354ca729553b367e6a16a242bda9242026618a977a8633a877496692a3582cccf2b714f2b496a90d67aa32c656dc454f8d9d906557b12fb062a776f6be7e14ea0613319671 +sk = e8ea216e5b6973608b409252183606b5b60d8a8a1712d94567f8bf8421ca90c50eee07c12d80bcc673339b1cc6e35897fdda0d9e03a26e20cec2b5ba895338f1e7a77c401abd35716b505b2bb86a6775372343b03833764ac02506009b1244a117f29e057557c07b8290405a35506fb0351e573c9b5a495744915c50341394a80a2353c1cbf0c2f3d10245677dea278e72e926f0d42e85f1b8ff7217ac3161cccbb6c2f14652292003a4c32ba5aba5cc17f446cef1f69fe57823044bab69938f22b965426c2c5a04a4c5d52dd888c9d0c3c2be27467129cf52a78d1d53351ce1c5fe390538f9778f25b1a1a394618cb244e74a8562595abc0331c22c40f6859ec003c41b3aac936dffc65d2adc62cf301cdd13579c21b9c993bfe0c58a004a5f1493648591262e10bb1c223724a1509ad3076cd32c39d1acb12c132a0cbc280673524b212d2a9d82c1089923811a374bb598114cd8a41e4583499571c785860eeb95b423aca6397b13dac43d4ba24b7275533a6ac13971186c5d59c259e54a1d82d440bfa2374e50bbb0b941ed375a6cb329e10c60a4a47205c9a52ed21058517a34b2b45f77a67af520c5cb2babdc3c80c9a0c0c22d54232764d37d16514051148d60361cb38abec282a58037bbf08832fcf8a3d726c1b2287447d667376ba7b2da9007a75dea5ba6d7bac450e606ae887e71768420e486156c4001a96fcc09418ec56cee081952e3cb6f533c94b65adfb45897682a98469212b8a4ebe0491e9309993b44567884ee1accd639b4e00538fc80887d5237187ca6882156a0331d87e16c8ca83afd22093d97787580a739d8921fb143d958bd2c2911dbe6238a978b9d5867db7a0264c68167d56915b41b9dd8111eb46aa0bb2174a2b1604b50739bcb5f373c6130ce5968542ff9b908204787090cc93b63bfc99332918b94879d22a4ac99611fc7d1536aa6274d3858dce6a1aee88b84d896106b181a02bd33f5c418aa57a4823e064b0733d158cc7372bb75bbd2f7c902329b03ab70289a3a35449c84fc3f01f3128c8389304501df882a252785a5817016440d2f354e1d18b26f9b4390150197d48e40cb3c840532b3b81e560b6670827412e7a53d541c75bc7900199f1b1796eae8aa68848d352a239e69584582ae3c604a9cec5604d6b91d3746d49b55a0d11262a333096bb3a07262d49338cf849a37dab62459cd0aa5903a24586fe43e1c67543ad084eafcb66f803650d02689879abb3a899434311cc62ba17acf77d4472e697b73022cc1b92d84d10b77d8142e9675cd36b2e2e136f2b66e54c55c245130c6e84db7c92d4fc24eca6c0b6401120a661c2fb3b9c3bb005787a9fca24bc83b13bf37941a2b7bd70544efa205a50124f4696109a49512c505b113c1054b2b28692d9c19659d088c80d055799855d5067a2f245361c41295d617ed023bc95495fa011d8953c195558fb78c669557a6e2f9207b7863aa3991bbe9818e9880b9d71840e9678906c7b2b491b055787f4b9050698d1966af22b0c88ce32500d8b652785cf1ccb0663c535b2965031c0e2d76be4240baaab909b05c0abc12437dd5375139966d10a214067f3a1324fb729104174c199271d8416d03c44680c7607138840574c306310ecb73c16b980df4a4671bd1b5dbe61de78ba7ba858f55423352eb3f2e3ab35d1243a0e07b379a10e5783672d9cfc10074d7b59f933557a4277611ec7729868ef2303db0175cc74a1152f69adaaa960e9c2e43d69fa8a09782e50efcd9aab4e47c84eb6efba990b5792b50305f8c565549ebc0a58917487899adb75ea9c91c2a827e5a1793246a8f78c891d6a45d302c6a98cccd8376a865ba97fd5566de6154baf5af00315a092ba3066b5c178bc42924a17255af8f077f983b6632653dd82bcbe0747fa97aa739b025bdd1b3d0c23b96c36b82c6bedab0ae04899f14317827e691a1e248c702b588a8cc2a1082a175a427f21bbab82612349606a02d39459339b9423f004c42e10c3e7482d079181d409c1d15c248928fb5947a5eb6c4b3842926f67e7748406165cf7f9bb23e517032c78959d978e1e11f7c175bd8a1cf1a1b2d6685962f72769c94305b36354ca729553b367e6a16a242bda9242026618a977a8633a877496692a3582cccf2b714f2b496a90d67aa32c656dc454f8d9d906557b12fb062a776f6be7e14ea061331967154f281ef1132bb17003c27431ff34e4a41daafd81760f9be3749677e4e57b6ac21746f6107b30b3385923f4731174a6674759845f435b16fa1c591eae4c41807 +ct_n = 1754040586098512aa175f162b10489a3bfcc212fea41fb75395c6ce8aa291aaa121a225a536f50f56aa8d3b3666b1ba7d2164623bd812b8c4efba7e1450d5c56f4851519bf8ca04903fbda2ac9eff954f3e4ed5584c66b7f3d0abc818b00f52c1ed20f2d529e4665285725815127dcfe47f20a296aa83ea10b684d1bcb1af2c6ad8df825aacf101c8e5d2f672aac63c79c9fd2e3e42a616add729f5305c6cdf56a697437f8f8aafc013b538bd3598570dc8f65e2e9541a62cb42a3769b49c924be3ae9f5466b059df5834ad1be2352bc4498cac2b311830d7ba655b5e4a109ad5cdb216f5a0cdab80cb4962815900747ed509d87a9315b92f62985847c69473bedd667fe78a3233922327016e1444221569c983bd10b2f59c1546f5d3959cba677e6b9944fcc37739554ad36fb7ac8ffb9a0eb533eea3379402ee2c974f6bdb6fd70c8ac226ebc46388aa435f90642784fec8e595a354ec2666ca7e798999f6f3455a0b515f64640a9ba564ac7edbab591e8e68b5fd6b27082bf3927d307e6e37143f722d0bb85bc9db134e9688bcb306ef0ed4e419dce2c1ee8a7cb6c939ffa22d2b401fa3682e10214116080307d9007f135c301b171d2eafeb0e5154a7c95c9ef840af30387ba75bf7fc511fdfdb383e381d546623224d78954d0291ef3aa2b8f200f0c7de2cbfa59b343087d8ddaa0b7ef03ac523a97da0e8689516bf6b016a8acb7868b668b983d581a673df82d3aab2d82be8dce28b8fb2eb65b9ebf65309c1e81588294bcd7bdbc89f99ef3e25127680b7684433aae62eb3ec7366ef89343d44eec8e575b5d85bfd018560aa11c6bde6a2a893ba6b0b0ff14409c54e9ec9f2bd85d457ee382dcc1ebe11fd9a478e515d00e8cb962dc7b55a60854e58ec0425c081801009ac842e4cb577a46f179854589b23a98d6a467a5697fad00ae6ea385a40d344367ccfe3531f801f0e894dbbfd456b2351ae427acf9e8e8e3b973bb1442d68f4a5f231664e88184a21bc4b68eb05fb253ad7a8d103956d8b1c1a2123214bcab0130ff04b934fd4b5a1bca6bb53782a4bbc4fd13c9984064b0d +ss_n = 973935346a6652db722ddea2da1c729f281abfd31c4ef3edd1cbd28b912a30ee +ct = 1e8954e58cefce954b6d51b11a715e8ef87a4b67aa3db881ec0be46adde64be94033c6ecc390dee6ed769450dcc856c8c2223d9594490d62e45794b60d6aa69108099fd396e44e7ef458c33b70175248804de3cca3a002495e60e548db0e3112dbf834347a27dcdfd5256489f59bb70cdfcce1a8ff81ef50e2f9c63fd9a2aca77300f32116958d3e30a5bf1b2f3c8ac36922f8602333f6b3e71cba376f1d2492bff7d5747839a30482b37fa7079935addbbdb39de03999aecec525e10ab4a45d87e75d22e3c80aa738a86be86698fedafae595811bde37b318240f55c87c28499233c8d4695a857889775e0c954130651c108364ed451fc462cbfab9642b20c6c4a5a41332fd3e4c0b91cfc1a0826ab53124b7ff0398ce78f74b9abe56d164b9ef2c5a74fc78e0a98a7014cef3afea6e915ff5dca9b4aaa53b7f89fa7839a62b142850f62878b3d25048514a188b6c500e7425782ba220579b686b6ec979a097df6e675c34d60f073c4be4868ca1164a2b5df4a0e5c3c3dbfcd6c6e2f3144cc7437b4694bd00b056a67cf8484fd898e51c6f7107b6c4c3bf93eb38e694d7baf14edb9b7ca5a442a686ea71022ff7da574be887f63a31735602a98934e7bdc5dc0abee2d24100b09a7329f4364dd5df2a4ef774b8eb4fa1d3b7059e4264a7381989d41f2cb446b8f00d9dcfb7b7b095b35ee55e6583f2287eca371c439fae27dc59cd11f06b7cb1399946e8a73338ccab9f78596072c3ad9351ea15e5861fa6e56997281a0b4d102b0b0f1f19cf5a7f4dd7201621e5005e36f6181f6f8e7967088628b25bb43d9d85f4c5401d23b0b6095969476fcb77d6f0f160b22c09f5554ba20008973f38766315b4f50b5bc51031781168bd04c53a905c0bb6e7d9534f1723aa86f9f35ba645c883730fe28a4f1ab97b03bd92548ebfe2eed84721c633ae19d65d6dfbb008802a9a3a08b0fd4b55f3e7c1801913efae0004303742bf2e981e111be2671c6ecb189faaf9b160f76faa66c8eb8ecfd9c0353ecdf973cb63d814f06e853a7f0bad94024cefebc413d9209e68dc09946c5dbc1cee133f03f8a5 +ss = a162ce9f5e47bbc31cd71659b0da8517a7dba856fde7f15cbcd1e0a2be5612ba +count = 912 +z = 98fe88723965119cc6c77543cff333b5fe7ee296d48e123c57a358c02b4cbc50 +d = beb23763fadec904174778abc6da9392d1bcd8910dca73ea95d4162e0e816dc5 +msg = 26ae1814a1b4f7c9f9428a6ecc11df37f9d1c03452805e28a0970654abc12ee3 +seed = 908e70aff8edd886fab7d154288bf8e8b07e02920e0e3111cdb9251675c610ee4ff53be66ff801d56e9d13db9e71e1fa +pk = aed487d3a471e2193fc2994fb53694f95616f14125d0716243e0aade4204ec07cfe8ca50fda5140d6b5a6eb733c949b1b5f7bdb5ca62fc962002c31b8ff54176f05d7dc25c0b8cb723f24fb8d10148357d6bc141182021d7f05c2780b544d454b1729e8554763e916d32b10b387ca7a1a1c94734737f952adf41cec4fa39b6548864725f9739145225be1b0515945bc3391ac9da359adcd03a517132df563b3126118ec1a5a4020bf98c2955d82c92429b16156b50a533bc35c07b65b1ee3a690f7a2bb35a657c1a20a9aabe66249e4db57cee0b7890406f2f98928fbc02dd48bdbe6cb9a5f927f633a546c2954d4367bb455e90b4bd9999a883618ff5a732652bc12dd2c0ea92a7f8233759c33c6cf09c8551cb24257ed9e195070525b436101473a9ec1c951bc156ef161e7eaa536400c2356b7a2e4991bf080a3a531d4a378f45347387c4a73b585494308e005600ebd4bbbfbb52c3ea8838231c47542c90ac9dde2a1d3ad266bcb73645198552093e2dca42b24152b6959519e65d44505f35703d5a4b0d45f33a634c2fd76b4159ea9e6a53c6a1c44b62ac3808031599b48b9f874371a1cca1e1622e54be87794e90a2cc8c365ac50a155eb79408cb3bf024823df63f95917c670611d4b00ef05a105bd02bc0706fc9f482f8221e90dc3d6a61a40d8a81e4702e71811904e6a4b3b86cda710ad0649f930a583844c54085a5c4557ea8b6656c268afcc5185a3473e6e2853451ba92008c6d167f191634a086c422127c381440f0933b4f844f4f1c4437e8b818b28f50122b742248af1a3efc1542d0e261f2c1b8aae5631907ab4a220d30b7614fc3916908178ef475d4f6701c266d8fbc8e3ca838ec0456a3278b110b484ee1ad335042a5f8c413e51b6e162e0a56c4ffaa05362c2877686d5c0290493346e16893fb2968045374b0572f5c0cba0d9799381240e8a575525000b551af6994368da709355386c7c7a95576a69f770becf32e979a6f1161823f3cc548daa43f3a5a11fcb659083d9692cc43314bf75b021e16682a69586200408261a6225355b073378a34c29d022e7c24112413eba6a84577a70fa5234421074c2555de946ac231ef9fd507bb6d5c6810ca +sk = 1d0090890a6fae18cabb72bb248a1645e2bbf56725cb3c4dcb394d7f85583952adefb61f3778c5283c7623f04414b007bbf5367a16bc0f6044316c984ec541d63a6db62b5774820932031c2d2658adb4aa9e095e916a34ba698e85366531158ca02166395b032e7c69298634cbe512dff9921b4162d86493f378302b027aa535b816c03307c43881d35166a60c39d6c641f371b7f07325cb67c8369e5fc7280e63a5f59715cbf73bc152ca7fdaae355828a6b467bfb5aeb4d515310bc87258bf7ac29867e719e3bbabe2f190ab07042b56c9532497fa76ace25636fcea612b80a94fc13a48051db2c54fc42c83a0ec1d67e503fdb7bdaab2014c442f25a08eb8a30a88a48693a507a3aba220a2cf1ac8cbdf9787ea1a18d2e001a2dc2bd6c986a8d51570043af811c9e3ca8c4356bb9d31ca0f3c34c250ae0d03cd4e32ccdd83ab163a7028c13d69072f99c1b8e8276f0e30318c8b4c93573b8bd1ae358c60d83028e00ac704899a4d9b4c8bd27533ea4bdc3064f1661513aca4f1ea0536271ee1b6bf6907c4af7801d98b96aca450bf3c115a31c8f53a145171c5fa31b8e61c28351760c0c82840372f68d62e23091b1b774c99720159a1ad02979397716052b5c34cf83b8cb69d15b98d242612368402d7e24bf8bab2766507698a90c90469ab3b418417a5ca520b91d1512ce4b43df32c15775928794db4e5c17dda24411aac009c06ccb23453a40a460cbf22c17287a833129283dce3771b86c41bd9b12046894564c9e66b6096b73ab0a23435841fc0d281a5d68bed5c78b5d7ab2eaa40bb973ccfe96c5a9b80cec76b930246453b66731b0dc0f13b2a44c6bbb60d54f4a2271c0b28f1b975a43e6c1832cf454170eccb807a1bf94b9f9460582fd1c9355cb947b09fbe09571a22cd23bb70b3b489c359cc9114c8045720b92c24abd1051f328854c38a78090af02428a7b742d2c576f3b7737253c700ad38daa404c7c30377b5224640899cf92e89f14668932c9b876889b8303d8581772255153b950761a61b4421e50a35fae558a89807383b017f46c2f416becd40606b6b149b4693aed487d3a471e2193fc2994fb53694f95616f14125d0716243e0aade4204ec07cfe8ca50fda5140d6b5a6eb733c949b1b5f7bdb5ca62fc962002c31b8ff54176f05d7dc25c0b8cb723f24fb8d10148357d6bc141182021d7f05c2780b544d454b1729e8554763e916d32b10b387ca7a1a1c94734737f952adf41cec4fa39b6548864725f9739145225be1b0515945bc3391ac9da359adcd03a517132df563b3126118ec1a5a4020bf98c2955d82c92429b16156b50a533bc35c07b65b1ee3a690f7a2bb35a657c1a20a9aabe66249e4db57cee0b7890406f2f98928fbc02dd48bdbe6cb9a5f927f633a546c2954d4367bb455e90b4bd9999a883618ff5a732652bc12dd2c0ea92a7f8233759c33c6cf09c8551cb24257ed9e195070525b436101473a9ec1c951bc156ef161e7eaa536400c2356b7a2e4991bf080a3a531d4a378f45347387c4a73b585494308e005600ebd4bbbfbb52c3ea8838231c47542c90ac9dde2a1d3ad266bcb73645198552093e2dca42b24152b6959519e65d44505f35703d5a4b0d45f33a634c2fd76b4159ea9e6a53c6a1c44b62ac3808031599b48b9f874371a1cca1e1622e54be87794e90a2cc8c365ac50a155eb79408cb3bf024823df63f95917c670611d4b00ef05a105bd02bc0706fc9f482f8221e90dc3d6a61a40d8a81e4702e71811904e6a4b3b86cda710ad0649f930a583844c54085a5c4557ea8b6656c268afcc5185a3473e6e2853451ba92008c6d167f191634a086c422127c381440f0933b4f844f4f1c4437e8b818b28f50122b742248af1a3efc1542d0e261f2c1b8aae5631907ab4a220d30b7614fc3916908178ef475d4f6701c266d8fbc8e3ca838ec0456a3278b110b484ee1ad335042a5f8c413e51b6e162e0a56c4ffaa05362c2877686d5c0290493346e16893fb2968045374b0572f5c0cba0d9799381240e8a575525000b551af6994368da709355386c7c7a95576a69f770becf32e979a6f1161823f3cc548daa43f3a5a11fcb659083d9692cc43314bf75b021e16682a69586200408261a6225355b073378a34c29d022e7c24112413eba6a84577a70fa5234421074c2555de946ac231ef9fd507bb6d5c6810ca10e86f0f7007026802d87ab92ce514cc104ff7a4aa090ea17adf6a830e46031b98fe88723965119cc6c77543cff333b5fe7ee296d48e123c57a358c02b4cbc50 +ct_n = 5227b17c23ee9b767c516a48acf8f06e0fd285a315e4d8afa25c9f8b14ee7af65e566a6690079a5e22e82cc34c42eb957f00f3a1fcba452010f376c3b027782a9bd6d502f9cd043bf7d3c0c0aa510697bf566ec96c7d39ca30f326f13b19fee90772fc8fa874841b3619ff53bbb60227bda19b44e4717046137abea0d7cf6062d8bd33f1864590b8318ffb89724cc8ca09dbb4d090d20ab61562722244ee77e46b8e22afa48cce4160fa8fa86ddb893f3b9033589ce21af1134c7ee66661ac0c63382448a75b80845b8ea0f2ee696aa984dac6eca82f2945476ba09a7b68be72556bc6227639ae5f351ce19bfb561853bb5b2782008ca622fe7fdd63048c45ef97eb749079e951b795259712e5ba919f9aa51e51197d88e90b1f5b8cafe54fba9c3a0c4293991f7e8e12d2ab67b2ced9df67494d0188075ed58d6142db92d9508fb7ce6e5dd88b619587b4dd6dac46b61a73229a6ccb7d4edb195dc2fdf1f853ddb3d36d096f54df9dcaed71a75e5fd694bb5cc2822955c0f2184c74bed84f1b8327a8c5343479dfb0fe6475ca08ec3dbe5579a49e2835d798c8949f374b75853f0c03f697b0c6dd32c5a0f55b71bd4cc4cab2e8e045eb1af833d635e4caddef1a43a09b0cf6323a9cfd12d4cd38d8d8e8587f729c8db7ec9a019205653ad89bc86a5b8a9864a36dd6d9e511c6f188db1df12b185dcf111aab14912f0c4f77ea3082929f9b8694630ccee37acb272634c86b9ae36921ed498227f473d064bd0ba4748776f624521e8bd63b212ac37edaf80bb587e158ce5d221508f077ae10112c282acabe5d5c1b2e1d49ade3a2d9b3daff61516c4f5b216eb16a530a8daed0edec3aa691b29370523d3523a7b779d03b40a014791937283a9bcaf75ee71447789b41bf7c04212c2e5b589e2548dd07a43f02a4b12c8f943834c71798fb81534bfd885be9696c83449b2dba2490dbfefcc54077c31b3c31f99618b2a7f6a214f6a30bf2efcd58248d933fa9c12e124a1dbe44cff3d02b2a82224eb4714cef5a3e15f9fe1f8d13b9f78f28bb49ba4c5632261f05fea3e2f7629c956cf8992c33 +ss_n = e43d28f98a3ece8967ea4b8a85f9bec0244848c6262f2ce5a19ff734e063f204 +ct = 841145a352b9305b963023e10e6708f4696fe273c8cde28506aad9d8beca7b332c0673f38177397b118c3c6bc48c9801308760cb410a1de8c416c772ad5c5f2ceb0d4be6549300c3c82ead2a3bfc6dc7a461eee0b5792b719199dca9ddc2c8e82b7323380130345a5759e480c3250cc6ae898a96b08769348e176725b0f6c6b4287ae718a6b4818b3e10b88c92ae945818595af05b989446d24d70ddb305db0d7bd067dac728f1c030116269df653274707eb6bc8eada3c00333105ece44ae6e6e311d21bc1be59f7f16701ead3b334db79cdfa3faf64996bcffa102c079cce1793a4a6e4133645a2fdec973692c45b391553d28996f0229d36a78d43c1b9df5c736a099856715814f1f1a726a254ed53de8c819a831909e69be548a6b02fa680d6ea333777e8bf1a7832a63efac3de2cca20c9d87f649a28e9eed605df922a366dd222354d533c31f008497425ceb3e1b3ed7af11452da36bc200ce25244a2d2a915633978f1399d50ca2bceaf92d40a585ef9be3f0db284b1fff15a01f69712e73a4f500954e7cfc9299064b53a401b6c71bcd10ca0f2fbdd7545c5718a20c72723b9d629939f41ae2ec14ed687a5fedefe79736440b165d515c24efc386b3ab03aff54f337ef419aa89cb2fe19d20331cf10d573a98427ac6748d1a63c62cb9209b7441d63534570ad80b84b17d74f349bfac289295f1cd92c48133919217b4c8a1c9c88ceee5ae60ee2f1a812608dcdb9f8c9caa1509f233f5a2df970e59ee14e3109120759da2eb8e81dd053b14f865a91403d159205f2af3a85e833a61265df5a68c230650383063502981c235dfba74522886b5c35b79b1ecceab98755ffe17230c77ec997443c80ee857c7d022305cfdb9cfdcf06e7488451ba33ceadcdb8861ca694f3bcf3361017a3c1c79a9b30546c77299337427a53a1a97d83d1148564956fb81a33966d156426b25475c1a53039e864e3baa4e698e9b9d4b771f3136e55a7fc1d7a83faa5e7b7aee43e1ce29d7d17e856d6c3201597692826e99d7471b276813a498a24cab1ce35d3ebf80e839e8eeb6f18736b7a67c4a9a17 +ss = 37a1a9a4c527c72cf3a692d45637b18a8948ae0cb9078ea607b02017004175cd +count = 913 +z = 8588bba03ff4969267def5aa2a0b4ad2a1c748b2d4a12fb046eaa87c024bd7d6 +d = aa87d3bb516c79cd88db71451fc2ecaa12b3106d895d76dd7f1c1f8f9cc0fb17 +msg = b3037971eb5fdd7163bb6ab77a8a2e80e40b54bec3708099a3dfd3d2c9896760 +seed = 479318a5341d5b3c59eb7eb6561a72d0e7ac6320a1e6b396f1c1291402e3f9ccc0b285592bfa6c0b106c75b3c34fe3f3 +pk = 4101347149c4ce7763a8d34e7ac9297114525b47a88c1abd1d7454bbb4b4ff61454c044e52b97b28d6b1cb9b0ada60bc5d7858bf8a4f7463bce84902e44c3c22e55cab70652c97542f0b83a017b87c93bd38b8427a1961f8e2cdf2287477a8157d7c3a8dbbcab2515ef0811d7fc428d3f64eb6619e99c99497025f21178cacdc3cf503cb5e692392778db3185ef663120019c16559b3f7914cf412b9d4768f8a01574cf02a387266d4cb25eb512f02979c79e32797969d4792caf55cae2800626d2b9caf754dcc7867fca961bb2c3d9bc697fd66467f974f47f8bb6eb223186b0fb91060dac616c053b2b643c0b8b132f5fa0a68224f6e7b7b75725346b4056060a5d9d46f09fa80824a2a650042bb462ff2787f4ebb96780746bd693706603e87e83fd2a754e0e6700ae530fff87bfc303ed71b9569a1081dca60e3f2260ed18eeda9932e66a9261135d26abb99b3ab6dd17672b9a13e46592d3c4a4ca85e658788881528116453ff06701a295c2c2c4b39e1c3e485687705c83edcbd3d9c245688c34a3a88732a2325708e117b9d5f7a5d4db2367d7c6d67f7681250ae70466866c999d63498ce973840647e05288875967e21561d04c01482c2ccc5739f082088451c3387e82c78ca4d1bf524590249f37725f8f67db1ac63f0b3b32b9205ba10b0ebe171d687ba5d41b287c33b73f2af62880ad516a24302965be2cdd0641782769d8ce0460c8781c17472d4656197c93ca8f498006075e66365f036203646b25f26441519a92726265ff067b06a788b7cb67f7636f2fb58d09a952dd20fd53c8443cace2be18c0ecc53e64767520b80c91a5c7a89662860c205b16e9de19157d4720b4275fa09585d928cd16b32f382cdfc08b112f3693ac7b2a14cc5a463413cf5cf95853e665a7561ccb1001abe32e2c38917a2b3c22df975280a5bbc74586ee86207079c1ef1f374d822bb0201a38bdb0b8728695d5ba931b58b4e8421a00231f7d8822c7956b7736d97c20451c3628a25c7154b125fa6172f711d0dd1b20c44a890e91186370480fa723c187f6b5bc8919a0a88ac46c14a850686a6040514023d62165e1856399317726407b9cae5a18a7e8ad5a4e2c2d3ddcf0762 +sk = 7048a327219f6752b27f570ad9228a1cd8428b4549f779041a178e9ea03ee6056535237b44b67841704eec020c0509981cd279ebf71776502f0a058d59181c4d909fcb798ab5725a92100ed40a710fd444b96b2087b5be21fba672054d115c0145d3366a69cbff28bf6b981ed8f93cabb17722a3bebef386645b88e6d4123617777b924d7c3364c23335abc2569c6b925f1b61201a4c3585aa8bca13c9b10c61c7431113332dd786884007ef94a8130878d5b1903238bb1dd55a10506278b378023b9fa361a54c36a8030bbd6141177ce47bbc3606a3ba8b0b188568a06fa7dc30b3e35ab39a604ff698541b9c12e884916773355c6ebd03728e3a672755bfcbc759cdf58a7cd74e011b89fc84c112903028281dcdcccad683c7db144b4561134b4718b74c495caba97af2227426103bd2ba75baa65ff7448ec33f8fc310d7ecb007cb63615c5a27bb726db63c8e265772d137dd7c63655ccb255a920b0176126acec7c88a88e541856b78286540ff98477bb15b49d47dde8166117688fbd35282f9a8b4aa50baa104cf1a16b1aacf4ad030f772cd4dd2858512cb9202c3cf18c591685aca57a606a50262585b81e53bc892bd6ca50fbd51553a490f8f44012c084bf328ac799173d4b47c80cbce7e57ba8d157d837100dfb10c9ab409b2367e55978a16ec2ee21aaaa7b7a151bb7add3b58fbc336a7a457e3895088a334aadb331e2a2fabd0cf99d29716867abab3cca6cc6a0e4012bec707c755673f47c2f81a323dc313c1eb1c3823a11014777887341e64ade009be4112afd582130bf7abaad0ccf3474ee4c57f47435d82e28c0c698343211a97e71f86a85992721d2deb93fc9910968273f2261fe2d9c13ea5372369cb52792983c9ce237627f9b7329a561e7d262018c38f17b40825a76a054a7e922305d603ac75a99a5c674719712b18aa5268cc4debc9ad799c8845db4b74ab6693291977aac823f7930c139be18b29c0a8bd9a7474c4d854b1ec43b31c2e7c8b96ff3a9d5107856dfa20f9762a6647b1815a93c47c22a10729b131bbd4691eab4cbb591569cb0724db02a6110b6e4101347149c4ce7763a8d34e7ac9297114525b47a88c1abd1d7454bbb4b4ff61454c044e52b97b28d6b1cb9b0ada60bc5d7858bf8a4f7463bce84902e44c3c22e55cab70652c97542f0b83a017b87c93bd38b8427a1961f8e2cdf2287477a8157d7c3a8dbbcab2515ef0811d7fc428d3f64eb6619e99c99497025f21178cacdc3cf503cb5e692392778db3185ef663120019c16559b3f7914cf412b9d4768f8a01574cf02a387266d4cb25eb512f02979c79e32797969d4792caf55cae2800626d2b9caf754dcc7867fca961bb2c3d9bc697fd66467f974f47f8bb6eb223186b0fb91060dac616c053b2b643c0b8b132f5fa0a68224f6e7b7b75725346b4056060a5d9d46f09fa80824a2a650042bb462ff2787f4ebb96780746bd693706603e87e83fd2a754e0e6700ae530fff87bfc303ed71b9569a1081dca60e3f2260ed18eeda9932e66a9261135d26abb99b3ab6dd17672b9a13e46592d3c4a4ca85e658788881528116453ff06701a295c2c2c4b39e1c3e485687705c83edcbd3d9c245688c34a3a88732a2325708e117b9d5f7a5d4db2367d7c6d67f7681250ae70466866c999d63498ce973840647e05288875967e21561d04c01482c2ccc5739f082088451c3387e82c78ca4d1bf524590249f37725f8f67db1ac63f0b3b32b9205ba10b0ebe171d687ba5d41b287c33b73f2af62880ad516a24302965be2cdd0641782769d8ce0460c8781c17472d4656197c93ca8f498006075e66365f036203646b25f26441519a92726265ff067b06a788b7cb67f7636f2fb58d09a952dd20fd53c8443cace2be18c0ecc53e64767520b80c91a5c7a89662860c205b16e9de19157d4720b4275fa09585d928cd16b32f382cdfc08b112f3693ac7b2a14cc5a463413cf5cf95853e665a7561ccb1001abe32e2c38917a2b3c22df975280a5bbc74586ee86207079c1ef1f374d822bb0201a38bdb0b8728695d5ba931b58b4e8421a00231f7d8822c7956b7736d97c20451c3628a25c7154b125fa6172f711d0dd1b20c44a890e91186370480fa723c187f6b5bc8919a0a88ac46c14a850686a6040514023d62165e1856399317726407b9cae5a18a7e8ad5a4e2c2d3ddcf076247c1727415d5958a6ceced4748dcceb84aa2a03acef689c2d9e10f8b17ec45e58588bba03ff4969267def5aa2a0b4ad2a1c748b2d4a12fb046eaa87c024bd7d6 +ct_n = d16ae3cf25765032b1a1616b8a30f7e949e095a3726d4fc0fdb2aaf97e775d67f09c285ab6f03f90358f49a6fb83d691b8986962297cb7d2ff90c5e84a78c61131ad2bb4444d971f26e8915a6e432c7f0a1159e704dfc78ce31282c6efb99cb3d605f6e55e07dec72ed23ef84cd296f83d5f3c20876794f95553bc291092d0dfe80af3344a9fcc6013f3c41b94abe03e682dc2cd11fb7623cccaf729bcf3ffee9449a771ffe0fd27ebc23751f172c76f0b1c1d3658a2758830bdb223b5895c5b21d2960e95d1fa4a3a3b4254ab0abbb379b2503298b8e01828e3e6773b76640f5cceda9ee36d2eb6db341604e4701a82c00d8902bcb0dee17a5d21a96f36d2de2b0e020e32f0c139a00e228aac57da6728ba02fd1debd20e16df6399bf45484d885f8b4b0aacce0b46e1d67bfb40c13d4771b7ec14b446301e22d1e39ecf60cff038b690f316a0da100ebb1795e2dd556b0db7566da26113bd2b08a6c4fa7807cfbd3e3bf42aa6154a3e361942dee26b6b087399d5d665b818bc2fd25b583f3d3144dfcb417d62f4a32b7d711a52e9f37275146e8ac1c169982a3549a8d5a34e48a18e158875eb7120721e6236aef830c5663e2841e2dde9525cff96cd7d3cf08f366d7b59d1235cd60b6afe44f70af78cdc92b9b7626e7925f3a09868a41328a3639358fa7e1e1d9d7d168e6bbbdf9dda29ef559e7a7bf6e547dbcb436fea647d13ff982f4d15f1e666444f323f551f12f1d8870f430d2eee5f3f4a95cf5057e49c23fc9d5b7313e8ff2bcf6fab5c7d58779224d832aed03531ea8ce9bbdb4c219b7051e418ec12634385d426254266ea3e1fb9e62e5e304e3ff1bec9487247e537fe77f4b524aab4b8d7b3388558d1b4862ed94ff62310c82567ad3d97b9e607e440dcf4e0f1d5b0dd2f3bad69c8634cff93c7d51768f2793030b02381949df4677d52bbb7157ddf267988fab9827186599856a8a752e51c39f059cf64c3b74777b4e70dd8c7bd11277e6468d7ae846dd8024dbaac9db51eb4301930390c47fc91de2cb6b53ce7a97a7963723859fec442820180fe98ff5e3bb14084a8f42c +ss_n = b4067d095e06de81051b99cd3830998a107874bab61778110c5a606e9652ef26 +ct = a25355fe4ddd88e8c1710833e30d68e7241d2c01648fdee66109fd4d5340ac2e53bd6683eeefb1bb51b4cdbe8533a4f8075c196410e9d138b3149605261a08fae62dae5044f003f2d4dc2d1c527dd4f2eb12438c9c8f0caecebdaedded3bd8fdf96954d16afedf1720d667ea6f6f05fc79724897947895dc47132c887bf59cbec299e7ffd62def0f8f058f40028154630aae361ac9e6a12da8d5f002c41b8765016c30716cb91100b9e598314f5f87abb346805f912830f26003b1b01a2c70ed6fe8b6eed1c55451dd972a9f9ba7f2a9b833decba3ea162d7b052ed1393a0b4052962db7cba0a6234a61137442fedbd377b8f4f4cbfad3dc513088a422eddc1b153dda144b439cb69777fc31365723ea644437a47d7e773fc7c18d0b76316191d3d3720ad0de23764c8a3bee3bf0faf9cf52c7ddd7a763a815f6baf9ceee36e26f6f273b3bed868c09f59999ab23971629893f84b6c220e54983d20dd0e9cdd17f29aef0ca4e1fc7af64b7752e280f29ec1512d4905755ab835056bfe5ce59d85777da02d1adfdf6944f39bba2091c2d5c5cc60847e16b215868417d1852f6ea3ef5c0372244bc65ed9ba0f9ef85364e66234dbf973c1e9554b92cac453c5f121479ac75efae7f609900a4db9e62fc41ef023eb6822ea11b5a813ec87f7f09bdd5a913186e5d14dcffa47ef7e631725fb238a3e220e1eb9ea86cc253e0450c2737575a87a5b31b82ade08fc9bbf0b06101463304a5ef0099a15429b4264a902819f3c12167cb71fb4524709385cad02a812fce5ea1274f0e990d342da0b8e6f72ab7cde6e8a0379c9b1143331b241316f5e4be94b870edd0fa3064e12ef14986d97a3919a65ccf08f48889bacdd41b3853a995076da835ad8dd62e5598c98ffc39e39c9c75f5ba6c471328727854f4694f54895ccc90fb2d2ce392501bfb18a06a55e2580f382921c51fe6aec517bb2d11a09e7d6439b5043236edbe88a0e992f8b41ce9616333e2a2ab6758116aad1a064284e2a605ff0d97d762b4c933b68eb6d33916334127a6e4ba45be6fb5641cf4a978af382c9d2dcc19bc1cefae0202 +ss = 40f510f24a2e64a2f0ff4b36831622a2d28530690e39cdca10641f99f4aa4aac +count = 914 +z = d5cb7d50b136079a5302f40f2a9cd5cb55a7d0a9d468264fc79292b6680762ae +d = 28fd0387b1a03ffc544f93b492902e327a59604fbc4dde9009311117f788116f +msg = 705cd27870da628e180f80a066a12df50214c7752fc737cc774f6896dda28348 +seed = fa8e923d0edb154d3faea466b67d41b1185237a2ba47af6068281a6156a82c58824e9acee2382d4cfdc417372cc43bd9 +pk = a3812abd25004f822b787b89b7486f003d742509321d551577e85edf089e1145c4f65069ee3bbb3411087b246058eb994cd17b0283786c03a194b11f4edb1504066d50454524e4058ed31d455a51a12165c6939a99c0a0c14417b5f61d143287d608cec06a8681ba6931622b112c0b6db802f7b9ba474c794e627769277b30627a70b264e517c39a5118ff2b0e650147b22bba46880f51a272bf7c271ae85e662c968a24c5359c0ea37831db9608de313f38dbbd713a2cc296b088249f8072bc5894876582c4eb532c6701898bcaaa87376a9b03119a15ac8b2cb3e97071b2406b3ef5a88ae125ad4a593641999b163ae6f75942151d8318958b493b7e53ccfca5569ed9a266fac4712aa14b3791d44b05c5247cc61a49b6f5ca682c934252cde9445ed6364044e7c2b92356733831d5f2b62fbc9f50e9b1879c2b8b60445f9a91253b4e35e855f8630849551bd616818d96626e0c93eac77a71e21fd456c01eb397023bbd0d7a893a54518edbba44a18ef48aa7f9fa19847150086c23eb155122157c53f04ad483b29dab1313490c298284fe5b02e4dc9c79b6a83ae97c62f754e64342911c60f0fa65ec5500f44735e1289f3b6b26b1b54013167505fbc504a1bba4c24d31613e31c90c4f747650570bf0f864fa858771a14091528216ba74ce777e6b3210a1d557bb8574dfd0c90a5030ff6c1b15044f92370d306a95c091880136a8eb2a60be65c632dcbba8495ea419b000854e0c3588822861e1a2c781c9387b5b1c6a563e56638662a25e6734a3a6b70755850837a6273bbb1c28736583f77fa62a6c679603b0bc14dc0619316a590c03b1c8f548c8969e9395c63df28eaf6b2341ab6a4d896162b099d2584fd1709bf2b12e5c177a1707401bc684cb45644d142bca5c4e0b95207639741ec5be8205a77d007a1fa22978e3c828050ca5f7b642ec488015b66c2417ec9504c9c0c35db3324957077dc183ca1124afa26356b16994617f4da6336c7c7d792a763b17244ae950d8806e5baa0380fa84043c7823680b6ec9271a409fcf395953b74b406c166efa3e40304b7adc2610387b63e1ea9411dc263b9efda1caef2551581bde843a8617564ad928d9ca704f29b1 +sk = 687c53ecf64c844cba59b15554e30bbd208274e1147ac61a02ea1c9776596d08392ae2863dbca435488b7c430b8389067edcbaf7039323f63f12a16edcb4c81f37348449a3c374bc47c64e9bdc98c3557c02a8b35991a551095d1a3606d95721377a781c289863d56a59fc4fd9f59e14c64819b91238f0550cd99bdfd94ea8f245831acb00d71edcaa999ba991bc7b547ce2cb05424a476c4c84e1c9dd0849ecf30cd8f3c1ca5c48126c5b8566cf6cf8984ff14bd8976678658bf8f0ad1bf757300c2d39e2314bf7776a2a27ab9385df6cc1217a78bef96ba4ea3f212194aac5ab55d317eea6358421aa77161146650118f11f7e0b5a15da7ad13879f998268880817cba431cc63052b925fc297cae582c5e2690d367aae621a9bd2c7f42b59e6a65c4857200aad31fd4a68d42d4c90be63976f61840212a629724b34b3e09310bc9778342618a9cd6a32c931995170a55c84a7c8c53b0711ed4b131e3592726912dfd540f5b0b67872757a74c3cbd617fb58639a250b029c23bc1d41045b60deb100e34c852de1b69d8953871b34440c507e8947852acc398b049607526e05160821245ea909af5726c94486b37251c46799c535c9f7bc11370901a31d40400458f208c71ea7c93281b2491388cb5a7838ad1b776e91c99d91fccd7c9c9b23cc6651ac1ab8be5621ee0e777caa2190b8177b7d6abd6207bf076b504c01dba428b9f9769d143abe0d5a9f3c6c3d0148efc128a5979a7290310af015c0f825c5c39cf08058b7af08e9c8873e237301febb888206142d657269bad747615955c824e621454827ec20bb249b286a55a36af8b66c73a19e365158dd08fcfb5228cd846ca90cd52732ad28aab55636447b505591a082bdc6b16b80fd04b422f596bec798d4aa3c503167c9e37a64d54119da25afaf7b91bb759ca6a40980c6784c1c54a773207f03e596cc8465b98cd2ab41d49a20bac32e7f45bf767a3abd61093f6984d9c6d928b5a88da09887698ba90930af98f6ee5255ef053fee7c409dc497c099837e1017c44585e647fe4d21321f25c6de059ecd13a5bd982f5931c4c3500a3812abd25004f822b787b89b7486f003d742509321d551577e85edf089e1145c4f65069ee3bbb3411087b246058eb994cd17b0283786c03a194b11f4edb1504066d50454524e4058ed31d455a51a12165c6939a99c0a0c14417b5f61d143287d608cec06a8681ba6931622b112c0b6db802f7b9ba474c794e627769277b30627a70b264e517c39a5118ff2b0e650147b22bba46880f51a272bf7c271ae85e662c968a24c5359c0ea37831db9608de313f38dbbd713a2cc296b088249f8072bc5894876582c4eb532c6701898bcaaa87376a9b03119a15ac8b2cb3e97071b2406b3ef5a88ae125ad4a593641999b163ae6f75942151d8318958b493b7e53ccfca5569ed9a266fac4712aa14b3791d44b05c5247cc61a49b6f5ca682c934252cde9445ed6364044e7c2b92356733831d5f2b62fbc9f50e9b1879c2b8b60445f9a91253b4e35e855f8630849551bd616818d96626e0c93eac77a71e21fd456c01eb397023bbd0d7a893a54518edbba44a18ef48aa7f9fa19847150086c23eb155122157c53f04ad483b29dab1313490c298284fe5b02e4dc9c79b6a83ae97c62f754e64342911c60f0fa65ec5500f44735e1289f3b6b26b1b54013167505fbc504a1bba4c24d31613e31c90c4f747650570bf0f864fa858771a14091528216ba74ce777e6b3210a1d557bb8574dfd0c90a5030ff6c1b15044f92370d306a95c091880136a8eb2a60be65c632dcbba8495ea419b000854e0c3588822861e1a2c781c9387b5b1c6a563e56638662a25e6734a3a6b70755850837a6273bbb1c28736583f77fa62a6c679603b0bc14dc0619316a590c03b1c8f548c8969e9395c63df28eaf6b2341ab6a4d896162b099d2584fd1709bf2b12e5c177a1707401bc684cb45644d142bca5c4e0b95207639741ec5be8205a77d007a1fa22978e3c828050ca5f7b642ec488015b66c2417ec9504c9c0c35db3324957077dc183ca1124afa26356b16994617f4da6336c7c7d792a763b17244ae950d8806e5baa0380fa84043c7823680b6ec9271a409fcf395953b74b406c166efa3e40304b7adc2610387b63e1ea9411dc263b9efda1caef2551581bde843a8617564ad928d9ca704f29b1bbb814afad89c84dabad981ea1c16501ce6357f6e58167a015813ee4efc2cf61d5cb7d50b136079a5302f40f2a9cd5cb55a7d0a9d468264fc79292b6680762ae +ct_n = a2c060034210d84461d98341ca1daf79a31e9b7490192e1fcd6fc0e5e704d70d439a8712623853e59cd054438da4cf7e5158d0500a6f1b358eb843064becd0e848f24f2f139891f68a69c4ecb7a7839b50688f723cc711ed44568a0263a7c4c1e8b12f07bba778b897c0cab24367bb2008fe78b0f54bd63c4a4a5be09528d11d621ed1a65e0339de23867601c6f6ffa4e8eb9a5cc678f811e4eff44d0941f1782ecfcc723d04f0bbd43061e396033157801d08232f9b966c11a6597dcfc54f43149cc96ecc9916095cff6e1ae617070d7e1e4df146c35e12e4329181ca49b5145fe9a54753e49a0b65f7a01965a756acbfe9806dd2c6492f47c2e2dfe5f92d6343d2b2c3e5e38246e96d62c7010178b34e539d50b6867b3db7cd05acb455599ea196009a2dd87647394c58c02acdf29ad530508eadf508963aa0c1e2a7af75bf9084c97bd93bbe38528635b9b3d0c694fa8bc5d67c43837ab36999ccb51be9643b9b220172348962b4c336f2f886066ee1b430c18f1667ee1dac3c52ed248cb8b0eeb9019ab6c267215fdfcc53339739bff67b44cce441ce87b86556e9f039b7bca4d6c9081732ff6fbcaaeda1d5d345244c63850c3820b77afcfcba14f21c444e33ec5decfe3f5ab547f319f6268565065c7c5d07dba95541345c8df002fd70504c6c35a74bac464b5ae1325f05153721a1ff1d34f6bb1b37b8043e6811e30d9558a872edb5d24cd616dd0bd028d07eed91aca8ea0eab90f9b597feb99596024a301790890326e426fd902843f45ba305512ba54fa3b6c163cbfb7ac92bfe6bc5843ff33d81cbd62d529d8c61c2d94d30efffd054fdd44e6786db77afcdbca24b8969f33f01dd9c005cf89b3c23a7377db6adcc3645e03be819ff250cf8ce70f02b7657d050f63c4f5b560f9d8b447bc289b6d7272d2b3d051a92eba83ac44b7fe1d47c04a63dfd60a0dc8b7b28f551315237f85beaf8fab0cf741fec8123e2afb0ea7d8de01208f70ca806a3091d9cba653411efa7c530706e3cb009a09e92fe65ada3e6ab78d4bf3fe747e03acec0d3513d70a01655be5eb38eb4b64483d9 +ss_n = fd9591b5aedd939beaf5513b5929abd478146df9768c123110ec936fca4fc422 +ct = 2a94508d88bbd267388fdad9039a9144fd0d29645d1bd87dc11494dabb9c40999041d83f5c1fd70745434615c079de8391c41dddc20ac6114853781fbec1ce5a9b4f502694a80ed82de8be381fec1d642751fb7911a724e34676df25b2614aaacb4fba83994ee89ecc2874c3e10f207c1e91275f34a7cef5fc62fa9150013ae7cf22ece7b87e20030dfa5bead13d343c61db36a6e263897941d8550f87b1c1a62170ca9be136c6c92ec8dddae4679d4a09519f376b4ac78b121d86079e56d15840927b8e2316b8cd0d7fbe164049299c2aca008a0550409c7b1db917a2dd7cab5835e0629015d190df5b33b2a94f552ee82a6943e4fcaa95e9dac441c485411c6714a1f6bc2b37cee043a7a1cf6b017a082efc9bda54334655dfdc0bb64a62fdc451fbf470f34d930d5d8991ea972541352d9bcc65a075797ade04b8ead3d468f1ad4b93169591d38756cbbbd44a611e4ffba21f2bcad2753a3e2ed5f317ebee7f258a33d063a4b7b52f9df4b59d31b19c10806a720d3fa8d4d1b33070b8e90066f8cac11ded7293ed766f87d6120e309836c6f224b830d7c2a0cff3c5bb4e8def03bfea3a05257ad5c4c5fe6f75c7e46d446cb29724ccb9120e6c090b59d8da941f49f19078f97604260034244d7f082d565ca9c4f3ede103630d34ccf0af4fb0ebe7a13cbf85323d875c8663dd1e20f2d3acd15f812b05f5df2906b4956f143aadec3840756149307e47d7d8d7a262bdf53690ebd5d6846f216b5a7d887d8f018736acb93724f529bf311e115ab94d9d514fbeb912659fd1cfe0921c5385248eb94fbad35f5882e1636cef066fe637d1a1b4b104dd8df4d1bfb62df2891f2baec4b7022be45cc9b7681f51a35a77267832f128cb64790e08c00e8bbe8d9a2fd2f7319b9ca53ea3b3fdd55e43eb79b4a7921bd86c61f4203b876ce6864a3c345dcd7e120c845797eb0f6481a6da0024ced6b55f2097e7fa5bb541e8997bc53a3c43147397a4704bfd65c17697c2fdb96b137816174c315606ce229607cab67c84ec0d98cd224b6f9b85380860257ba31d3fe031b91e1b193673911705ba9a7d +ss = ba7591718371b07839d733249d860234787350a94b189a6e4d78c2034bba00dd +count = 915 +z = dacd90701a5f3c707dc3dbdf84e13bc933a56f71228b79e5cc93e5e88f784903 +d = f3fe603f5d29b3cbb052b0761e6b10d5bf59578c05f68d7e1f6867b1c0dcf2ff +msg = dfe02454a579cf92ea70ccb0f84fa8c4c04ee7ad656ff2aaeffe14969048fca5 +seed = 21d9d9d805a39d8b55e2563c12949c3eb0bc29a42b62f20bd2fb7384b2e412034d37041ea695fe7af7b61a12ce06354c +pk = 07f822e6e13bfd3200509abe81d833bd0b9c23e048d3d986653a7e1af8abb6cac347c82a36279b56650119d2a939f3c18fccc90a677de22bb148e5a1f285329da5306265bd89b228c1352948f24ff24735096a5874c5768dbbcbb67cc1a0712e21033ab54b5670ea77f2963a55a67d70146d9c91402410772832cca9240d68251c6f4a6f59324062483ae1bc260aab107dac6f75516b96603ea240c1403c2e9b192661719c7957c79c80770e350549e86859863381749b837273b58862a1bb0f197a1b2b4b9e2e2875dc567833fa3f8166ba06d756711a1b6ee460b5dba6d1234f4fe14c8f39694cd46eb314b3aab1194e598d4cd65570068a6b5b0c8873c8a3c3cdbed94f6385b3c7371ea4c018d853834638b8cd9b2a37069a12bb4bd33a5403d8b998104dfb59cb3000a12599903b55185c89cdc7b62e13a16fd42b2bc5939dcf14820d905903a6265f61949a02bda2ac872d3cca1e034740561b1988ab23b68a97c95038cbcb35a87e250806f2d8166537b4f9cb7641b2a45038b637cb1c51782b2dcb513b1059109b83a487055fe66b5f5c07c3a64794414698189ad534579526c5b3b4ae30529b0b7506e222a8c3611d744b97e3b1699d240c913552697717ff95af88281cbf5652c3c8950d348cb0b46ebbab18ccfa572f02b28edb2da729533ed95b36b665e2fb0a833256ee75449c15040dd0a502857147d75f06292c19c56ebe167028e8a198d0896226625e251a12280cd825be33f3955c80431abc0bbc9800d74657e4e968dc075204889287ab70a244cc04a0b9e046590f7aaad897502f1999fdf494eecab1ca1b89687555a1767ed9e34eb4198bd5b663ad010fe53927480a82aa5a5e966a78b65bb70ad785d45313e4227d1c5412cf851da1c17545f8aaf65c7ddfbc1b51fb4442eb3220daa0195a1acd898d362375a1aa3a0955884882a7faa5cef60734f7257f8088840ac25e757c1de5e00228d0ac2235ce04f87b0bb15c85c657a4455c75ec6f0bd1446c0c86e2d06da2ba74d46972c090469c8661771596b814c9546599933010029a45bb357f3d706fd2e4b166c2caaa0741ce970af832c9fb4561a518a7efbfcb9ac989b6f159ff4a75492cc4eb7e +sk = 8cfc68f865278571610e714bff27739eb62b0b6852a2bba21560c58e07b120785e08e059c00871610c1b607295cc5b2d9532129f8a5897075324eccefc83501a9676efc9166efa4de84bcac53259e2fab9cf80af04d19fc59ba690f5b3902145d4f91197852cf68c640e2bcc3f34922e5b39536aba510cac54727f39b18b35326a30cb379955a53e9654d6f7be4a1babc8a3cc4567b575fbb9cc216ba23947354a1217f4c30c165c01157810775a2689a798b492c0e488efa234daf2b71897483b9a3815c20149a275d10bc3bb55584d498a165414f58aa00cd01a5ac91a586b10045bbdf12887f8913334f91b71abade309c71601c2b6dc7fe6d684e4e3c1e52040d3594adf1b4cae65ae2f659935872ca27121bafa2312693c0a880fa9ac90cb273db7b88c9c505cee02cc1f145f3efb2c9b89aa94071d5aa56cf9a82d2661531de010cc272d6b425f44da50b8a36988238e2249a3712991e3085b010c016815488af22569d5a3dde155a3f6a968078742653dfc284e5f5166ee459b42e90ebab9c80ea6c7b2493af6673626a57823a3716739c71c994b635c2d5b111618b46b805851eca5bf2dcc02eed9068ef9c1203748c53a9e88f1652c910557827283442c64906be96035ab6776c9b12c0d316bf222732098861e1715ba829f6b0000ff394135f7b54b68989814a5efe7578459ae201a47ef079cdc574740637d4565a85fa7b129da07ebbb49108c6abc038cab462ffd5c00f694b696974387354c80228476251c9f4ccb1aa3816ca5a9197538fc4abd4300939d3bc6209732ff11b2d7a05d2e829b05c89f6d3a7adfb453732bb39007582dfb129f7a0e872645e55038c8a14fefd81e5f4662144bac69535488ea7830070a11625b389b138bf49610e26850089be34c3bb156b59b8030b7713a1571475322389fa68086311ad4697ba6184211644098f22844121b7f34a5c8a87fcee80901fc863df9c4c6214b85e3be9f051d273329cfd924099025e6b2c790c4ba1ab85e2e10cc2b494a10918dc3b842dadb65898c73f810979d73813051cbe2a0b5b72735aa781197f76ef9866407f822e6e13bfd3200509abe81d833bd0b9c23e048d3d986653a7e1af8abb6cac347c82a36279b56650119d2a939f3c18fccc90a677de22bb148e5a1f285329da5306265bd89b228c1352948f24ff24735096a5874c5768dbbcbb67cc1a0712e21033ab54b5670ea77f2963a55a67d70146d9c91402410772832cca9240d68251c6f4a6f59324062483ae1bc260aab107dac6f75516b96603ea240c1403c2e9b192661719c7957c79c80770e350549e86859863381749b837273b58862a1bb0f197a1b2b4b9e2e2875dc567833fa3f8166ba06d756711a1b6ee460b5dba6d1234f4fe14c8f39694cd46eb314b3aab1194e598d4cd65570068a6b5b0c8873c8a3c3cdbed94f6385b3c7371ea4c018d853834638b8cd9b2a37069a12bb4bd33a5403d8b998104dfb59cb3000a12599903b55185c89cdc7b62e13a16fd42b2bc5939dcf14820d905903a6265f61949a02bda2ac872d3cca1e034740561b1988ab23b68a97c95038cbcb35a87e250806f2d8166537b4f9cb7641b2a45038b637cb1c51782b2dcb513b1059109b83a487055fe66b5f5c07c3a64794414698189ad534579526c5b3b4ae30529b0b7506e222a8c3611d744b97e3b1699d240c913552697717ff95af88281cbf5652c3c8950d348cb0b46ebbab18ccfa572f02b28edb2da729533ed95b36b665e2fb0a833256ee75449c15040dd0a502857147d75f06292c19c56ebe167028e8a198d0896226625e251a12280cd825be33f3955c80431abc0bbc9800d74657e4e968dc075204889287ab70a244cc04a0b9e046590f7aaad897502f1999fdf494eecab1ca1b89687555a1767ed9e34eb4198bd5b663ad010fe53927480a82aa5a5e966a78b65bb70ad785d45313e4227d1c5412cf851da1c17545f8aaf65c7ddfbc1b51fb4442eb3220daa0195a1acd898d362375a1aa3a0955884882a7faa5cef60734f7257f8088840ac25e757c1de5e00228d0ac2235ce04f87b0bb15c85c657a4455c75ec6f0bd1446c0c86e2d06da2ba74d46972c090469c8661771596b814c9546599933010029a45bb357f3d706fd2e4b166c2caaa0741ce970af832c9fb4561a518a7efbfcb9ac989b6f159ff4a75492cc4eb7e44b3b5ee80e5cd6a0c3be902abcaa73b3cfe30a327d55a75b5d8642eaaca23b5dacd90701a5f3c707dc3dbdf84e13bc933a56f71228b79e5cc93e5e88f784903 +ct_n = 3cb6db3cdc5b36aaacaa73e10d2c8c7ae50fecd97f0679289c98445e536efddab54a5e9b22a3bf0e889cf0f72c48096cb1c64287c8fd6cce5295aba1bd8f2523f568a29e11aa8155f92d55f25e141b8d8efd899ec618437b129fc21457dea80fc92237836cdce8e0ea0b6e3b2ec035090ddb909d6c18505ae6f8c79407c119b5897a1bce6f103d9e94d96682fd12920668fc6f0e7e5149f639fd57f98216565b2435448c8329330e4213289edea31953693cf70990acdce9ac6b6a84b66e032afe80b92c2cc3aabe953f675122fdc04f8697e11233acdd0f0638f10730a558e258f100a9f460668aee4336299ecbf8994d4022be02244a58e4340585e8b188d01c93f36798079c081289b024857c1f4b241899f104697f0046d91c87f42ed093975d7e2e9617f72ce33eb0141ee4af8c7af0ab9343aa7048d0ce56d0de9754c2ee116559fb4b3468d60b4cfc4360905d1af682485ed56b4e2799a8f2dcf63945860cfceada244cacf01f1945a73ed61c1491760f9760b62f9bd64cc542d432e840d34b3211e49b8484daa2ba7a67ae629194e5773aef6d493abb25b0ab14081d598521f7c45dd98ef24c81070b576a9be9dd2c48d56bdde344d37952d1eeb67479f5804d1733f71d41ae2880020e7fbfa706d856a2cc5b9c8f5a99c98d231f525d3deca4fe629c6c147006274928640d68219b1c2a1312495386b19a8faf4bd3b1ca976279cdcd47eb2abdfb79e022b5db878a3dad018e6c1ff297415e146e32adea18566f2f4969547653f72709720b4453b4840d1bb7a38fdbfe1e65a35c3af0b2207d138094b1c51520b7454ee36b893ed87362380e5dcb8ceb40d43f66e5f8cc5382adb11b4b61b56d4891719e0a0e1fd8990166a5e1e5b0c2c375e9282781035762f74f4ef9278ac585aea247f2dab9c2ef02f76cc2a43e663b11868e28f9480f5bba44137edd28efa674f64e1772a03b672c6eb24113cfb3d6a050c68eacc11dbbcc99c577c2c8f47966cc2e084039d1ea1022101e4b34af1f32223c6957403dacbd4007eeac23b269a44a11819ec4fd9a99321a157b4522f35c490178 +ss_n = 02b370f0a1de1789f5a2fb806781a0205627e7addf6c5d10f60973f47779efde +ct = 9d4d47e07547bbe62909871f0d60988ff6312b659792a1655987034968e9310900c8b2c4900ba6c4c3b375ecde973f59f4916bfebec75f1835e373ca17de3c51e8fcb538c0b2d4057219e10b43191e8dc208de812eaba68dacb7967b4e1c0afeabb1d22e63804c2ef44b4ba90bc1157e31544ef033dadfa4cd777ff9f4ff4d26e497138c6a34a95e1be888c439f16837d5a3441fe7183970b6519b026c43d04bef6df9b47dc31e19a759c1371ebea40942d6340727b200c43e1956639fa373c858518a77cf9f4c89649f317012dbcbd57f7398a204676b2810ab48faa40388f62e99adac9c3999f6db4da63c7389b8a4b8fa5d501017c8a61241025e87130a3d699cbf4af877235cf58bc74e388ef63f62ba70f89152e055991bc0e6a47c40fb851cf0ebf15f9f31c915baee20555a996985b95e5dc1696a7a3499e11a4f0cf1ca0cb78f8081fc6a44dc9b7c53211cd30fcc3430936615d7a5e67e5b4828daa88318ab769978f939ae4ac88af06daf823c3893037354f96fbc02b41ced6485c9b45d436652b677f9d0819824dc8d9b9e1048aec5723c02adc2169097de98f7496c3e2d42dec18d6fc1432e954886441777fb827b4b0f9da6f7f69a30245810ebc4e574cd74e9af00b127cea0fb01bcb0d278fa50ba2f548c998fa6c2c1f2addad065ee636418355a795598b1854f4b513379b1a95de46b2de7f94f9fb3401378cf8185865dd5baa72a9c97941513ab1b1f7afa3652ce9549a1381c2812fcf82ee7da6bbb32093f393846183b737356a3535f94c2c7c9a91109c8bffa583d970557fbbb7744e6c009dd457eea55e70ccd8443a0820e3ab8f26466b746370bc4685a3b8e52bfba0c0874a5e8e8e92026a081ca6dfd50e6ab8046990d3270f6f09113b7693c67c5cda50c4a31e18f68daa94b384754e0a30ffd30b520e2030da9d65a7926cf87318faf6d7b068c8a7ebf85c1bc6f2860c5464d13ead33423b1d1e803325a78b482113bd94f3b630883eaba1ad3d5776d6da0f8e457a6e417ebfdea3366e7a370d40d9d5f26507fa44b7ddf07636e2a5d9b2177324f539e3bb89f42 +ss = c94c340d17f63bfe8bd30d2788c4667b55720df95175802da9fccac7c619b015 +count = 916 +z = 09dc79dbda6fda5decee7edc9c6a11d5071c2a31fc005baaf8129c430b6f23f8 +d = 0c948aac8c0e401169ea744889095e13efbcb5ef67e5792cea4d29c8458c0b2b +msg = 48efaf688c32a44d11069c7b116ff880999ee8216c4bc9651fdb9aa168abf622 +seed = 183351b6f5ddb7b3aa5bf3384f7b7ab40ad825221ad85fdfdab38718e1539667450316066ef95f676bb3a41865283d52 +pk = 3346939d9a6427c203438a1091d3ca8c4277f92bbfed698e774bc4f7978035121d1214235abba7e6fa17973159d04689f8b4ab3fa4a43333c0a469b62bb66553294268c59c5561271f1359dad514f44077cce1450810c1a218726df934c3270ed3cbc0a2b0b88ea43a668778491075965b35255c1fa4f77ae0e8cfcb8a8786ea0de4880d8f563d8d8792ce92c8b21c02a73aa27f13b55a5a0b49c25092e05cb5babdc90842194872fe9383b460282e163e48c3503d7c966ac9480564aa0685256c8218a68c2f6cd62c2514717cac286115b1dbe03e450794f650a106f28d3c25169a01b69486017bf768b619994776a2e3a77859835275321e7b125144d24ed9d8a2fe065e3447a74d6cb8016c27f71a91de3663ea9b0fc701c550802ae2939e77d6acfcf49da5c698b841be80d047bb539b8cbc84230a8d756bb176b07da9f39aee8a78d897472f32afe384b7e34468f25c5fb7e0c1aca9356180bce1e8a5ce3ac00c181570d48e0b331bce513f7950c0f0f7a78d822615f885977bcd61c52ed7178361732f47481cddb05bc79405f73341a322ce4802490bb13a407747421b09020a6d1baa5fa2b355af925242079cb568414c936b7275b856f9ab90e09ed1b0bef8a7acbb532df9baacd134a82e1c428602489972bbf302caa5a5a87eb617c229a0df06ca795ace3f0678bca2c7238aa43d03409dfc6a7951a29a359340a22aaae55c27437f0cec68fe24cf3ca7c59735822bf686ce513facd28037180c54024889f22b4243c85f41734ef97692f6aff8e542431ab612009f73e7ab99a2ab22329e2651cc1a144613717a904b0965a08a5f0b98a21389d03bac5a483a758cc822572865bcbd8de10d1ca867649067485c98174a336ce88c65d10fa85282c68340c2d59278b65ff2d5559eac045100975319a724889bdfd78517942b9474540357396947bb1c84b6ce4158daa57be5a25a96c34e7ab94ccdbc01eb6ccd6d29af935a6793a787fc52023c80cdb4fc06b4218390c1388dc45050821bf485144d1b01ae60964dcb780b911532494b29a0a1a2a68246ab3e53940da619a50b281d68c1ab01cfd338409c12c7238cca3bb1e4f4c8135335524a0f42cb5f544fb659 +sk = c3c7cc1c511edf476a0ffbad4f895c58806333657a5c282fcf606c7ba1a2c0b6931d98878ff3233715830a2a8c6eb1bb0ca9c8be6798f1f29565745f283609a8d23ecc477b6fe113940344bb7180121b2b0293aea9076259d3ab36a282ceba442fca90e8b45d482b64aeca61d4741be62a459c8c9f39027a29b5a787347ab686ab2d7ba0822457dca64ad6d050b6c7212f2ba9dde38eebf12f0007bc3cf1a691195c17b0b7ef4cb193986c04295d8269b4c515afc5121681455da42bcf56c39908341ed66b443081676b3511c7143ff3817eadb95f57176749f97a09962646dc000b9398f00855d830bdb5412b61f84c0377901aa3c218551d63465b14d94adf878347b46cd3c8a41be7152d73a8d0146eaab89ac8640adf383cf5b94a57793551b40faff508809caa30710962f16dce6806dcd62a9cc259e4fa901ad56afb169ac897a7bb3c2f40e6cec7274011fc7dde482f5ed48917b1681494cece2bace83c9364087147d8b0a09562de54c1749b256116b6a68cb28ba63dd8b22fa15a6eb6c46003f2158f27c9d4fa1430b49f509b1e01b6cec1c805a015c55eb551f5f4c7c8d65806673452513634e24cbc432c5c8643b890001d9c51ac529dd062bd8356611735b5389cb917a392a31950cd0acbf2586a8b283813ba9f91fa06e04c99f4b306f535881e591607c9398c11b509f48a55e8bdabe05495f01295e31d6c26b76f13052bc935c6c1089ac3b59687b9612434808a2bd12a4d91d62321b78fd54b62c8b138532300961776c8b8ad3ff559984ca12fb784b90a7c1785ab4825c0a6985d40312b64a22004c62490678d62298155ac03e7f19cb06a7bc7967377363c061824c6f700d69bb20d9ccd81b35a04da9060f99d168c46b6326e00f4462657895b7c19c60156f3b77b1b36086d518f5e88cdd31b825e6b3ec3f31fdd0cb15d3b35223ca9f6c19e73b35ab57a7e2a01bb51e21254e97087b64639431e91c9851f004323a401c6a69315dccc852ca2363239342ba572382ab9132efdf1450cf83ed01373e10cbe4cb97b0713be7c61bd47468dcda99588a8431bb7b252e06c3346939d9a6427c203438a1091d3ca8c4277f92bbfed698e774bc4f7978035121d1214235abba7e6fa17973159d04689f8b4ab3fa4a43333c0a469b62bb66553294268c59c5561271f1359dad514f44077cce1450810c1a218726df934c3270ed3cbc0a2b0b88ea43a668778491075965b35255c1fa4f77ae0e8cfcb8a8786ea0de4880d8f563d8d8792ce92c8b21c02a73aa27f13b55a5a0b49c25092e05cb5babdc90842194872fe9383b460282e163e48c3503d7c966ac9480564aa0685256c8218a68c2f6cd62c2514717cac286115b1dbe03e450794f650a106f28d3c25169a01b69486017bf768b619994776a2e3a77859835275321e7b125144d24ed9d8a2fe065e3447a74d6cb8016c27f71a91de3663ea9b0fc701c550802ae2939e77d6acfcf49da5c698b841be80d047bb539b8cbc84230a8d756bb176b07da9f39aee8a78d897472f32afe384b7e34468f25c5fb7e0c1aca9356180bce1e8a5ce3ac00c181570d48e0b331bce513f7950c0f0f7a78d822615f885977bcd61c52ed7178361732f47481cddb05bc79405f73341a322ce4802490bb13a407747421b09020a6d1baa5fa2b355af925242079cb568414c936b7275b856f9ab90e09ed1b0bef8a7acbb532df9baacd134a82e1c428602489972bbf302caa5a5a87eb617c229a0df06ca795ace3f0678bca2c7238aa43d03409dfc6a7951a29a359340a22aaae55c27437f0cec68fe24cf3ca7c59735822bf686ce513facd28037180c54024889f22b4243c85f41734ef97692f6aff8e542431ab612009f73e7ab99a2ab22329e2651cc1a144613717a904b0965a08a5f0b98a21389d03bac5a483a758cc822572865bcbd8de10d1ca867649067485c98174a336ce88c65d10fa85282c68340c2d59278b65ff2d5559eac045100975319a724889bdfd78517942b9474540357396947bb1c84b6ce4158daa57be5a25a96c34e7ab94ccdbc01eb6ccd6d29af935a6793a787fc52023c80cdb4fc06b4218390c1388dc45050821bf485144d1b01ae60964dcb780b911532494b29a0a1a2a68246ab3e53940da619a50b281d68c1ab01cfd338409c12c7238cca3bb1e4f4c8135335524a0f42cb5f544fb659fae662502870568d5cf646c75a5fbb5cb1c229682f6b73bdf4ee934601d1983b09dc79dbda6fda5decee7edc9c6a11d5071c2a31fc005baaf8129c430b6f23f8 +ct_n = 1cea52942f374cf2c62de4b1c6da165ac0de16144b0f2efcddb3eb0591d38a8562999c647245b40ad354775410f2610a3c643521f23b0c0380fb98f3a73c429bc673ae4c2e3df28fbd0361272114ccb0057405b623e1ae057af0ca21861a20b854646725c18bff96d6738f23318e2d3f1a33597aa5ad603b29fd3a3ba659b9ed023ec906c9d92ddb7325507a064f9301e8c2b2b0454de9741d16ba1e1db89c1e276c9be1fdf2d25ba1b6a9de788146c35183314a21258a3123e088281d7db79b7658b8e4e07dde447953e85fe5af72d99157046013fb8343edd588b172f4dc98951915f1e473bb2c52c138712fd358598e2f1469b495bcfe8bcd7b310b9139a0e884fd050017398e6f6f46ad571dcb17b50c10fb278cd2084725c6ae4a5618b965ba5fd4b74480b72dae4a9d9485b74eff539ce8413ada081c6d079728fe924c4b6ed54d2273f27c3c88e2ca093b135a58e767abcd2d86eac778787db61e1f4f0d256e0b6e09fee25bf37e711f9c4966b57e97b4b2d089e546b450e569bd7d09a04fd376119bf3f185bdffe5447b4f96fece59ea72eee9cc50ed141b5c78a88be865163c8e203f475c983e3cded54f5f7976ede72c1c6585f21ad9c8cfca96ceaee7e71bfbd7bcc052107c8fb3299b4cc40a88bcd3ab1724f4da2f8d99249a0a1fe582e1c3c9788d5b012ea52404e8474023ad5016da96f1b2e4f7667cfd531290664f3a060b2d38b997ff6e706cf84ff947fb3e5e063b7ee9d66f48db455f32dd3a935be8aeedfac59d5dbd4102940365505581befd3fcac13709de0d244201df84258c870bcda83ebd8b6449d3e0f0f943251b9cb9bb07302af5aa83b5d46c334de7a0e7defed640593dd515dc97a5811678653d80f804f70b35c89598fe2b1358c68117afa0df6c1f35a392da78f3214c3b721087cc1e439f5d3dd492d33e18b51ff7059b279ea26defe2131fa14084b05a185477173f455ee79f6dc45813c95a44bd4f731c95725c2ce55bac78905d7195578306c9c5326f93dc7ff190a8d50d2c6a0a7505716202f775b287fabfcd1dfcb34f64b9a6ece0c084bd6c2929 +ss_n = a49bebd7c1e79f64aa01ec04b9ec502a176bd7ce81e7b72c3b93e3116c411d72 +ct = a2b7ebb722884682da86d8af198d438e2033d82cfb2c0a8a246d7caa7c23980e819d47afc97cc0190d2ecdbc05f7f0b431c8be31f0c778b2d97eb747326d2805384bea2c8aef32e4acd5fdf7e119a7f6ee3c085c09c4de0b3a1d1a464d915faf382ee880505a2eea0998b168a931bab73d3a882abdc0e99f9d06f0e84c5c526ff7c791a1911543d03fa38082210ee39f0384b698a3fea692558a13c820e92f38f8faf2b053330e96625d28cf7eb4dde1821311936058c64dfc36bd07602d10f2be8c12db9e631561838df2a8a68c6449a19fbb4906a1bae13fadffa11568d084c6c26b4a2bcf8b3467d4aef858cc329ff7713f9f48f462c3308341b6cefe6a0a78b35b39476e407ff5d8f1ae5992b5ea9444c3a9cf2f35075c976e9ab09e14cbcaaf71817b68a208e8a3eba09b32dcd741603d2e2e8fb22019d25f8dce18f86a1979974f116090566c7002b9e30183a857325f943d9071ba4cbb73655c296199cc3f6bbfd3efb7399c9ebdbf61bc018312b7d7bc0cdaf5dc754ef57d3b59f1196d995550d1d107f9c955ebb18449b17833613efda951d69fe83a1788445bf3667894cb8f847785e08d35192a80d3978cbb1c8d38fe9ad7e06e7cf4ccf4a3b8adfea349f008afbdea902c6d35514da1d6c275597742a259e5450ef3af1d15c9b04c82b14a46854cb62eb7f11169d691a505e4e1e99a21885b1c13a3e6647023a3d17c4a71196c1705d6dd52cc97e72dda176d411bfbff31ff8e7d08ae37f201a63b87ebae2d1f8b0d4078387264a6a5cd0974355c2eae925f551f9323b5455d695c2c659770558c5ecbb7a0dbeddc484992f740f912e336b734e9f53f9124d6a48fdb53aeb9ad2a9402c76a311985e62e234a150da66f9bb631ee436bb349b9670f1f187116c24fcd1d3dcaa3e9c238f5fb2c9b92e0da2a3d7291130a1e9ff56afb3b4a5f1412de3d0623516c163567ab6f76c8b9e47d21821185d2686c9d2075e1f5c3600e494175c80a3e0dd31fbe00ca32ba9301e03159d202336c2b468ffe14aa499fdfff696816f22a35bd34f57cab4a5bc6a2797fff30a313d29187ee8c +ss = 484bf88436cb4054cfc77c4ea936eb7cfc7ed1312f85dfab1112ad3e813e9833 +count = 917 +z = 88139665ee8c8b1b9cb3f6f00c3f16150a1ee00eda390a76d39f96bdb44d474e +d = 27be9b890263db94bd34e4df5cbb8a8197954430af3f7b401ec1a878cafbc799 +msg = c9794b8f8d5d1509f881b58bfaf7aef8b0628ddb665885e3a2d4c26339dd463f +seed = 117423fa7170e26eb6ae3db2390733f7105d8bb8377a62800ee04dfa06a84ef94ef7dcd5fa6abda843c7db654309aacc +pk = c056b511b4c26cc82312b49f0b96aaa3c6380e18b16c6a1e80221bdd4a838af2bcbe3c2b01a86b11791acc883bf2573a99ab82cd4973fd9252083b37355a4302f85674453ab24c092c52162190973fd51893e6819122095f889b2ec372d79765d4f11464053b8d0c53c5a203592929e5928582775962d5023d0081abe74830b63418b797d6e903d0e96875ac3a6a644bbb2276925924149aad727ca050d3837878045bec3ee0728b72301e3e117afe13c0bc731029f0ca3f092e026093c3b5c7badc2b3a98359cba38e37b2fd5f4ca75e909b67568dd758d2de5135df9bda8a8cff4a76a40f09776fa3059d6559476a100c9b7700b81ac0049b02172ffc43be65506bbb98c8239c752bb06b31877021a119acc44fc581da3735a48dc819b406eb9b1b6b3aa026cd599fdc00ebda869fae91cba4c0b51785db8d26e872828a4c601fae385bda776670442e78981c2331a9fe650eaa587938470d8a78f23d19dada1b33ec6760261900ae144232905b8b3aff0287aa48c7fd6055800e7284b499d371b40272565547a4881f37c8d214b61466dd307649f9aaca26013cc9b29a5602400c42392e8b9a65c73fd74464e7528d7fc4990d551163c4cf02a8c00cacbc5640976773723f7c6f0db24e075907765cd73667e87499cb97081bae0c371e9858069bc41315a3e35b84c17a8a4401ad7857165482079e4ae1fa432a589be58a434c8b8a8626863f878324cf7876db66a1db3ae5fe028d0278c5fd357ebe711c3c59afc14aaaad955baa0c1fbf2966b569d16a08ccf92678601ae90229da2832846386221172ef2506e6e90b220082c6228c90c6308c9f6a45cc518198ac3e134140626799e98b869479b8fb39cfea0a13b34a9e29c45849072cd91126271026880857a565fd077af87512378c14074684c14e5b84c53514ab06b72e0b86a27293cfcbd9b2184481c068b5c85ce9228f2502112903d0ef5adc06a3d663732cd690742c70b6f46add11cabe172cf03bb8e16c1b79a8b44b8d16fa329040bcc45b7682486b2ad18c2c1c823583502c8b3b32a2259403e40c235447c0f8a719b0ab71ab2d314305f8eb21ca701316880d3796e6686cc92ed9f2818a6bd9e67fb2772 +sk = 765960f53c069f012e6ccba37711beca933dfffb38c9f9c27ae46801b070a445a325ccbc792aae16505b956056e7ba32d30a6f3aa6821048636b7a2032074047f5232c05b148c6b91c004c24d1883fb3185200469f74007f0a7253d8a174967eada45ecf21b881fb3a4c61a1deab293ce2c76abb45f9a29144fc1284cb9d0cac8a35050f4e3b5cd4340d0a031adc3bcf7803597ca13ad36684bdfa43034253a37b8467e60453b59669f1a8fb22268c09075ea06aac19a8351c907b1b48000647da5a7129ca22f7b41b727b5a3173b801cb84cc610282f100806b26d97b2676e017a6a2b8d89740e0293f79ab07a2137044243fd07abaa793214145834ffc5da3cc16376537f236bdd8599361eb40f4516ad308256dc03d16ba2c30e2b35b6a50c96047cada5349004e2de332277abca58445e8cc315f764792a37f526c2387b5b3d15a35f62a05935187f48511adfa96ad2061b5c9434b963c286aa8a966a44c03cff0c433ed0c750587bc222c22beb1b6e0938e24e9389282a5c30014245378f685890ae91d80971c7c9b99588352c2a161ea6b529a7b010f7a9fb09ac2ae4a632e4a40b087cf06349eaf311f56f317332305c511b78b538f4f21ce4cdc9d5b413f67bb027210983b37b325b85fb75a39ee428c922bb946c17476b18449f3a6370b856dc8a6c2e887c4f755bb01a73746111db7aff7fc2c7f167eb67c2d0ec61fb5600023819f2c21aee3e4b674d2b5d63a47ec2b0dfa8735396617042ca21513c530a0c0aca54c51f5a6988729e2f640b3ba43481a26abe4c650e91ac900966c082d95908a3b3a5372c871b7529f87103aaef335690917c727c1dac33e277251679293e4a4317af0c88d65cf588457f28240f870437555c0747aae87904c197b1a004646a3a29595c658bd472e3cc9c32a501264f24528e6ceddba7161c05bfad09fe32937e468b6dd19466f729acfba14ee7b41bed125b2a862dc6001eea76bfe56265e683a2ae601eec294221aaa01732b46623af447bf64f78fcdb686d6675d3f45af0c346ef1c085861b269eb6c8eb767c2a1261a2985676d8a8a6764bc056b511b4c26cc82312b49f0b96aaa3c6380e18b16c6a1e80221bdd4a838af2bcbe3c2b01a86b11791acc883bf2573a99ab82cd4973fd9252083b37355a4302f85674453ab24c092c52162190973fd51893e6819122095f889b2ec372d79765d4f11464053b8d0c53c5a203592929e5928582775962d5023d0081abe74830b63418b797d6e903d0e96875ac3a6a644bbb2276925924149aad727ca050d3837878045bec3ee0728b72301e3e117afe13c0bc731029f0ca3f092e026093c3b5c7badc2b3a98359cba38e37b2fd5f4ca75e909b67568dd758d2de5135df9bda8a8cff4a76a40f09776fa3059d6559476a100c9b7700b81ac0049b02172ffc43be65506bbb98c8239c752bb06b31877021a119acc44fc581da3735a48dc819b406eb9b1b6b3aa026cd599fdc00ebda869fae91cba4c0b51785db8d26e872828a4c601fae385bda776670442e78981c2331a9fe650eaa587938470d8a78f23d19dada1b33ec6760261900ae144232905b8b3aff0287aa48c7fd6055800e7284b499d371b40272565547a4881f37c8d214b61466dd307649f9aaca26013cc9b29a5602400c42392e8b9a65c73fd74464e7528d7fc4990d551163c4cf02a8c00cacbc5640976773723f7c6f0db24e075907765cd73667e87499cb97081bae0c371e9858069bc41315a3e35b84c17a8a4401ad7857165482079e4ae1fa432a589be58a434c8b8a8626863f878324cf7876db66a1db3ae5fe028d0278c5fd357ebe711c3c59afc14aaaad955baa0c1fbf2966b569d16a08ccf92678601ae90229da2832846386221172ef2506e6e90b220082c6228c90c6308c9f6a45cc518198ac3e134140626799e98b869479b8fb39cfea0a13b34a9e29c45849072cd91126271026880857a565fd077af87512378c14074684c14e5b84c53514ab06b72e0b86a27293cfcbd9b2184481c068b5c85ce9228f2502112903d0ef5adc06a3d663732cd690742c70b6f46add11cabe172cf03bb8e16c1b79a8b44b8d16fa329040bcc45b7682486b2ad18c2c1c823583502c8b3b32a2259403e40c235447c0f8a719b0ab71ab2d314305f8eb21ca701316880d3796e6686cc92ed9f2818a6bd9e67fb2772b0ff7c258dfe89593ace0242caa459a961df9d3b92eec95a1bbf3875d6e861e188139665ee8c8b1b9cb3f6f00c3f16150a1ee00eda390a76d39f96bdb44d474e +ct_n = a5d894263e2a030d29f35253f437a9854a06ed92786f41078b3860ecee0172c5dd3d9035c0c4db4e150db3e65d889337e5bb4f2d9e36cabc94931930d1b65f8ffd89c420c40fa47e9048697ecd7396cc8e0b3ade40b952cfeb20638a2040f42f540dfe116c42e3bb587e61b5ea3ab95e15a50edce3eb4e67da63d5832805faf6021a04a24e4b7d61e77f4493a40251c359ee1e49d4ec85a48c3b482e3ed72a46fd67e8dfcdcdfaad03fcffb3b249fc6bcf73b76d472b605cdd27bf92e6a255e86df6a6b32dc50eec25ac820ccec671673aeffc7eac96abb13ff38addd0cbe5712cf1ebba1ae50748ba08b02b14a1add90fcfef6d2a6d294e87c451a9a79e3b10499587a0f2a5a64a81030c8e46039ada01efc8fab05b60302d28b2c75614045b9148ef917633729f49df49d31ccc11ec7c0deeb9eaaea412fc2b5b036c5228002b109cc829ce8a37aabd0e1a360ea5d9135ed97dab8646998c537c235e3cc9a09a8327bc3b3295ea26960de44081266934aa0138940b79b87165d8e89a6c752e49a7fe0ec754d5522bf220d8541865151cc8ee62aa6a2ed83f2a5478524ed4ec22e28bd98289abb56e43347624c83ef216529ebdfcea34b0e304b4c1b3aad7aad9e37075710da44a5e817fa0bce47273d806db2706de9459033b0c7abc2f1f06bf04dfbfcd6aa5062b33e6ff73f81b332d2582efcfcfb6d221162432a72f0ebb6dddd0ca56470299f4bfffea2531a41bb3841930697579258adfbf19c3031d8d9c01f6ff70d011decbffefbbc55801136496ffe1d3aad5311bb4535ffe328a06e8ce653db6d8750696be69fdf304b1632f5e54f588fe8d786faacdb0d05656a4e6f01d9fc177c2c6fa225c80c74ace255ecbede72f1604774a29d38fa8e08071677a4e8e5fe9049dc3286218ddbfb5cc50ca68ace13dae94afd4ac844ae152a148e7a593da0e3a9538ae1c47e6f11c804be2c6cd6b9ce571ec136cd035fe560c67f691d8aad7ff88a334b3888eba914ebecab791f491cb3e1ad0d403cb3e55b75ae3deb2b935e71558bdd8cf6c3648c13f35d3ef454894134912904c0a20270f +ss_n = 29d8f6dadb405d80f6b2cbcc508387acc4d99fd6a9f9793ac959c08df727c72c +ct = a3d654aea364cf5681f2b2a99047508837460b70aa7d29081ca4bc45d0c130d7c4a847a9598dc1f064f58d238d7291d9677458d13f2baca900bb4a82aad7623a591de473bf00f40a459fc17048a784629cc84118930ee6d6abccb8c2f493f3590321149d92ba0e5117f7bf0c432ac59bd0115fc420e21d7422a9b12f297a7bc6cf949a57fe4049806881ffedd7d48bf1a3dc50950dc33c2c85a9f9e08b14ea6b7512235cf32ee154b122fd7d69bd4980a054bd11e958f7f19b867b299cc86a08f375d74a27dc48a8b428adbbceb83ef4bc180ba7e151a8519e142a713507c23718acb0fbd98884abe1ba3b6c28540fb3f1ee9e908f493b6e327ea65fafddf88f8500f2eab9b64f488c304a114147e0b1f28100082c24633da023857a8a5eb329591763fdd35ee1d0d713d6b1fdfe7bf271070f924f318b527ced28ccbef35fe7ac1cd84b162bcb82947e661001ec40b1b0a8bdaac492924eba93af9f23a0bce4417bc11f7d5d9a2041f6dfc5536a09b2a5002d8b90d6b4a9cb4abb47368a6ad9e56a09841dd1a2ac77a89ab552f7131a73a7951377c5533f2886bc1fca5c8e13eb98ceaac8826327b36aba8d07384337335ce352b605a99cf12a330fe75d7d294cdea5921e91fdfe20fb4c864d1d00ffd7327fb1df7a01e3f4dbde058b8d19e7ba0ffb03f38543ccb730849527365084ad7a66172f9a5ac4a847c2d08387b2ccda79563a9a3b4f5537aa1d5174942864a490e2f3fb3eecf27e2bdd4d349f9617359be7b9c05ea80e4866256728a5b480229470facdbf3d128efbd80405b981cb9ec3305da00e84b516c222ae90a44f6d822dddc27f3851fd56371bca29db1b99dc71e2cdc925805f694b786cf66567a60dde0134f88bde017e2a20559781681ae750dacde6857a999c75a45b21980cecd336a30fed25191df257ba0827c383fcfe16eb6ad14e70642e5e5de89bb101bb10a218db737acd16be9c0218b3e96bd6e0c225ce923dddb6a21ccd0c5ed7d48f1446b5436642d147b20a67135aaa2443bccce0b06cb57f5ae0fd7ab512827579eaca0439939471d9f6d5dc61b96a0148 +ss = bea9074bf96d6ab6472899fbb157765863b14c4f6986c1556326090cf76816c3 +count = 918 +z = a2f09eb78c93e6603f48aaa57946210fb57d3169685089f2765a32090b214b29 +d = af67d4688a5dfcecb2f2f57557ec9846208b61e08c5ae7b865aafd3c874dd6eb +msg = de3fc2c73b9ef945ebe296cb0cc3fa59f79a431f96650d536d6c04a95c7b8b4c +seed = 19cde6e0511a771e5d6f1483ad75828a12248ea5218b15e779184de7a7a1dbc00ea684da848378f3fabef2aa247f97c9 +pk = fd4944f946546fe9387a1a5e44c1538d4b35e827c913e6a769b570aa4098f0657db4737d51121c72c5cc24351a85cbcc7cfb3275c185d2dc1cdc402cb88c912ac7c114c9584312858cd48b9feb08e41ab2d044153b19739b3c9d3549a9e0dc367c5041687a21f6b318a6b3bd58600c485361316a34e7bc2d44d82dd916532e318c0cec5a06f7573701c1a00194dd60a96c7b291406b63031480b358bda539a606c0023f76f03f8a1c8532ffd4968448c436e6086eae0b79f2a41df2045fd5c37a32ac3fe50b9e5461a9030cc215408553650c7aa67978a5c1693523eb710f983461cd3384ef5c389ab3bd9f5c059225930ca750a4785a6e78df98b1740772a77da69a438136b615b21889838fc33fef7accaa8361241bd91992d93d6b0771bbff140472753c3a49b2a78e92bab020c71abb2938cba689633eed86feea9212e6709cbbcaf25ac12d292c042984f17e2c5845758ac8570ed4157d1e1c094a16d2b00c9e08b4d6bc40b304c5fbdf48344a5aac0ba802ab5bb48866be25c9b260a6662d641344220f5a539fe2c13c4d1ad732c564679a93af894aa36a50f77114fd2344469814e85cb6f545f277983ca611b7c3400dafa10bb93cbc9796b474a5af6e121f5c2a77c15294a736cb2fcc2dcb4b481c6135616ae15e959cd398e200b7ae6f743bc0c1edecc0784046fe3b03109945229e9759f7bbb0a520045f1c1a7730eb3f19cf9e20386e97dbbd7b6bf438201f32dce2044dc8341e42295e0ea6db5e27c979893f01c47cf0a474b9bb690b72160bc9f7d53088950119ce0bf199a41e84326981a71571457b0f589d212cc5993761b0820752391afc488b4bacc9f0450561b103787875749aa6565a135f08ae1d155a242284759c0ce14c736212d66a15877d4255d81b60117a4f06618b3a2383ec5100db729dfdb986423b3beac463a6807ad2924172717eb0544405c78aa377ed039b95bba07ffc34d0df6bba0e6c1c0744e50f1b3b4445a2b7c0fb6e28ce4063832b5864a4737bde503cec1052db351054a331a515028000d43c80e80a511776b32c95764eeb53c4f90b3bf216fbee491402e271b009ea51d4b92f3b18003604dbb53a3d0731a1dfc61c1fca669 +sk = 11362d2d1b069b272fa62c142e73937b4a7689547bf051aec7a37a2fb768c5a1858e539f16ca0947da1a8a383e98063af91b2f633223105a6443c29b54172d353b204ce00694bc8069a36eeb9266cf5379ca644ff3b82b2509b21e81a2d6d87d680c30820a20527492f2534fe298aabd12509ef9a1e73c43a1b5301811ae4cd0c7f0c1747a431a6b51ceb9508fbc14277ed7623e156a110163fd4130882646e1777ab44c19179475bbc69afc561db0833f202b33489490e73a0f765b087be2932ef0c3ccd5127e48180c77a913ba7131f25a6f0bc72b0214f77b8c7c37a982e81087b56795c7613787bea35615044622d64ac45cc35d28371af39c5b69013dcc022b3b8c19386c443787b8abe29bbee4aa37468ed00bc37a8b55cdd7a3349862c3bc84a573192b4c0c41dbb06a8c5e31a655bdc341e223a467453c9e4c42a06cab79dc5dd1b79a18b51fb8b78e687b998068a683431807d49b45487ece947c82a688cba835af240fbd52b61fbbbd07dc594025586caac13c3c5d1c081d67506c4e932734ec0bd3148ed52023bf21a24ce1b62b4a7ae85971138b7e4d9b95d1fc616be924550a5272bccd07e8ab9b3c712819c68a26a50bb966d3a1342ca717caaa6819648995c00a34f574a6ac89249ccbe12c746afc1155d45ec5c220b7909871f824d33832ca2833ab95a13381290cdc75d035488a977ace2c58a3110d46f78eaedb8049916eed37bec9450c9058b006236857da6404524689e4949d82c1652247113c8e841004b2ba507a0556a1d1094a54c2c2a076f570345281687e692e7bc6a4c850ac546214a5b9a926e8aaa5970b3e853d71354263d52a5f969ca9e8247e4482ab7b70f7e992ee7a41e813303ca6599560676d649859341b1c17b1837456c3c464d82721d8ec15fb22027d765a1ba343dd9550cd105807f528dbc72fe751cbe8ca677f2a69f62832fc7578cf9984d24a4dfd266373bab7ec24a3570785ea059ef0d67a425003fad98d4bf4cb9b62104ef42324719c8d63262da437d4355010c583c214b2bdfb627b95984efc61e18ac35ab071d865a5b50b803112b4fd4944f946546fe9387a1a5e44c1538d4b35e827c913e6a769b570aa4098f0657db4737d51121c72c5cc24351a85cbcc7cfb3275c185d2dc1cdc402cb88c912ac7c114c9584312858cd48b9feb08e41ab2d044153b19739b3c9d3549a9e0dc367c5041687a21f6b318a6b3bd58600c485361316a34e7bc2d44d82dd916532e318c0cec5a06f7573701c1a00194dd60a96c7b291406b63031480b358bda539a606c0023f76f03f8a1c8532ffd4968448c436e6086eae0b79f2a41df2045fd5c37a32ac3fe50b9e5461a9030cc215408553650c7aa67978a5c1693523eb710f983461cd3384ef5c389ab3bd9f5c059225930ca750a4785a6e78df98b1740772a77da69a438136b615b21889838fc33fef7accaa8361241bd91992d93d6b0771bbff140472753c3a49b2a78e92bab020c71abb2938cba689633eed86feea9212e6709cbbcaf25ac12d292c042984f17e2c5845758ac8570ed4157d1e1c094a16d2b00c9e08b4d6bc40b304c5fbdf48344a5aac0ba802ab5bb48866be25c9b260a6662d641344220f5a539fe2c13c4d1ad732c564679a93af894aa36a50f77114fd2344469814e85cb6f545f277983ca611b7c3400dafa10bb93cbc9796b474a5af6e121f5c2a77c15294a736cb2fcc2dcb4b481c6135616ae15e959cd398e200b7ae6f743bc0c1edecc0784046fe3b03109945229e9759f7bbb0a520045f1c1a7730eb3f19cf9e20386e97dbbd7b6bf438201f32dce2044dc8341e42295e0ea6db5e27c979893f01c47cf0a474b9bb690b72160bc9f7d53088950119ce0bf199a41e84326981a71571457b0f589d212cc5993761b0820752391afc488b4bacc9f0450561b103787875749aa6565a135f08ae1d155a242284759c0ce14c736212d66a15877d4255d81b60117a4f06618b3a2383ec5100db729dfdb986423b3beac463a6807ad2924172717eb0544405c78aa377ed039b95bba07ffc34d0df6bba0e6c1c0744e50f1b3b4445a2b7c0fb6e28ce4063832b5864a4737bde503cec1052db351054a331a515028000d43c80e80a511776b32c95764eeb53c4f90b3bf216fbee491402e271b009ea51d4b92f3b18003604dbb53a3d0731a1dfc61c1fca669be4615dd4398297bf4d08a9edda0625e7ff49c546c4763c1b47cc6bba80bf5fda2f09eb78c93e6603f48aaa57946210fb57d3169685089f2765a32090b214b29 +ct_n = 3a3891eecb9c5c1daa35d608cb976b0f885da5cdf7034422eaf74114d8305b8eea2d57e707edfb58be0c692dfcdbe56a59be4d23e1308c275083e626d5a297a226d941eba167364ea40055eda501f78af07fcd5016b382fc2d22cbe39843a73dac3764c135a6a1c38d02950df0f5d6b9a9d57550981b2b97846ab612f168daba8e6c844340983dcb3a8385ebd3001818b3df154ccd257d39297ee2d7d2781df61af20dbfd9ba1429079580e3fdaec97d441f545b2699a211ea232a444f326b87b5d1f6053668429601969842a5b24c0b93570c8f5c41695315ecb8fcd5eea911b5f4c9d66a4f6837267cb91d11f0565cc326dd3707514107362735482c0be1e4832ee60d2bd3800662d088445f6e1a4fd0e235cd6e549adf0c01ccb6a9e52df7f5a64a3368b8e8d7f16e8f5ad234be4de3066985be321f6c16c62634da40f02f5750c48100fee2c4d886769344418ec8dd49f6f53f01cb51f95148ecf015c13f5efb7d1b6e2b5c7818ad76a8ed51cd5f625e5a10cf560076a930e634d4508718afbb8a5cdf4c977f84460a6183979239910a8c448157faab88b37b28a9855f097f41705f1f2a3e0461ab4e3dc589d62278f9392bb5e94f03c42cba4df78cec22c5727cd5f3759648ec8b82adeb1696d7cca63895f3f20572f417ea16f7ed1951beb516de7203a92c159c5faa303b476ae5d5ec8de50288de7c7bc7bf270c87746d60b240e259e919d33e3bad182024574335804c1fbb79d711da11e8d44326cd10b0b4d4dff9ea1f2da70a303239080a7c7148df95bcd6f2f7202b03017b9c33cee72a62bfb2ff9853cd6f6ab510b8c9f42b0900b6ec03674e57a2113c1270b1193c92e86532b847491d4c0430d7055d8a2af988a580272b38bd02631a844f97214d009f1239877b19be2cfdc3394e3aa5ba5b8f05614a3a8bf054e4cc4b5e34abc03d64731740009c9c0f0511c4fa2f6c533332d944c30819544f73cfd2420d22c182575497a3fa6e5811068810ee8db0418cf0464891cda7185176ecc0a733dd4db567453012645e3fd991f289dfa374b8bd589d0308ad6afb196a1073f1e9 +ss_n = 906ee68f650f7f45f85032e1ac24fa876136e4e51973e7e7234088254d5ff852 +ct = 7fce2d7d0815859bffab595a51762cc896e6809203948c7b3a9909ee03a0fef6782cf7803d6b86704a22980990a2c0a9a09a1c919f828b7636c7de8decf572a56461e9bbb5ba57f3f481e505b364a9a0ec2d1078a1ae56d29367d56f8c4b5d9ec7129c72af5e2ceae6c6efaf474242b46e414332a2e9a9ff35db0b0f261dc21dca8a5a64326812e0d967ba158ad048ef7fe7fbf94615192a7bcc3ab1cc62bb45e67213524d9daf05ce1a75e53da099ec9107cbbf533832c267b59665bacd645a5e7c1454cdf06e7ee69ab28f94d1d936146382a85cef7d2d49be543ee02adc24cd2466fe939a5df5f3e5de8389b032768a7f50282d3d479f325165605d993096872c7e94eebc4697e4424ddb3f34e31dfb7cf7f6620e399bf65e5a433f5517bcd64e0ddb482bb50536ca7562c574a7bacf5c19483c91def89c06764489617c1e2b336e6fd0f7f47015d7f43e5b7d06c2425ccbeaae341e35626e2b3d59f50a7048e14cd0b5b431b2dba88f7b1e76f62153e0c23ff4900441660bfd62dfeae1077d09047f82b7a78fdd96ace5e32bd1fc61b4b3613a4073082e5f0553bd01c97d49e6ff40d447df4b11e45561d5e492f449b07d9204d9a86c81185d209d2afa5949b8409ab4689828f1c190c155a47a90fedcba276f035eb0213980d6711d3dd0d4f3e638373f04a8a9e9f9af7d7b88c51abf7143b07341b0a171adbaef062ed4182caaaaa555805e2b02d3cbb41e11d8345340f7e9b03bb70640a2b44f7652b828e9cfd726cd8f3d3c53e32c443946a52cdffcfe61bd460bdc03dbc1a9999693d8fcdcc241104fd3aa992f962e66630f3fedc7e6e7a1a2002123d34f4ceafb553ebf5f1be77d66c1879e96f100ab616dcf1f4029ac0b535e9d9ddf7b562d74520e1c628f5dcb1fafc9c345108cb0e8bda896335b5b1c7b23942aafb855401e278a2d3a2e8448c3c99de2df648a3b47d5a4be3d6e9bc347fed6f5a91bbd98aa22707fa13b59540e0522f261895a333a47cc36c082ae6a07afec0a17fb39bdb86b6a4e0db3795ce8b04c15d5803d3607545e5981a815a133ebc00c17c52d118ea0 +ss = ef4fe442f6dbb963dbb83e18b20a99b3171e0901843b4842e588f38fbf89d900 +count = 919 +z = 8a03351908892b7a6675aaebdf031941448a6623ae9634625df9c6913ec7e5ef +d = 84c25ce1f162196d7472678a1d83aa7239a00c724f334b9da9909b3e4814d9fb +msg = 272f43f2d9f2b0af7726bd9f520bd4670ae8f00df23a2c9a2dca76ecf957e8c1 +seed = ea65a243788351b6f29f435fce4ae82aa9f0eaf7594a71de80efcbd449866d84e3ffce45d09227fba8027d71705fc1cf +pk = 70c2cc34d90cfb2c1c6de2cf1d27ba1586c2fe8ca494ac1a68d83286d28e59d79f0f9319521633910380c22b1ca2ca2bb6f9852a193b41f16d1488a44af554749920ec44027384696d8874629c2a776b203de78ef4aaa7bdeb4b7ffb1cb41c6e8f738fced54753aacdfe8224c50ac42cb61f73b4cb2c7921a14b0b8e596e5e161e69e9768f7aac0d42752b298b6998067066c85eb8906331ca3d5bb74aa93a56f129c9247b856a80d91728d974404db63a4aab7617a90dcdc209a561326bab9daf026b8354a9e8d4af1a27b2e7760206a28333415371aaaf5d401890a93e8d75310b55032017ad67b25cb54a5c16793831c74c73c8b56df77256320e41b21150176323b48b6b927f1aa522af9c0f569745256a00e25710f92773a9314c86e70ef0916d49f03e4bacc31f9c5887299244e72fb82438249889ff8a763ee17904867c88b10c6a648a98210470068b2488cdc2508c1df017121b1292e16783544db9d13955bb85895b010607ca7de720929cb841b3715ba97b28782560bbac0ff175fe302a385b30a4d030fd53ca48062a98a4449222bb639631bad94588eb407e7762a36508016926c29a4206309583d25ad4870ec671a87f21c1e3b13fe37aa5c5ba19c95681838c5dff2a5abe835e3b760777d288dc2bbad96881aee66deb05319806b9257c54c3ea27b6301e4ad371ba852f7266a5256a589b87b4a67900148a968ee54ddfcb609615b4848ac00780abf45c77602cbe0ba15695f85bb3e8c49a5833a2c5b14d95abdbc4228b59a236161b4981167169a394a0b98d3326d8c500eaf1ca32c0495620084e226349a326e128740cba59060acdd9b3693b6a48337010e2e38a68dcc9f0da6305792e8764bfda38bd9651180310b3817a7d991978de478bab14121b8cc93b3c91b10b6b1a605022aa11d4899ab5fba69d475bbf67c046343909147905f77c52073d9f7cc43d6a9e11a16cc0116467f071b09525fa70303233c918dbad22055ad9d030bf42b63dc32138e168c00a2d27c918155b1c1a6a65fa790a2848cddf364882921d6e92c58d7c3ca5921db4235024d6a62f38849b675fab99347239f5397f0f046206af56ee58e40de9fc45b3fb6a337bf06b86 +sk = e94ca88848a68565384716296b6c67ff1527880c93e89a67d4758c902c3ac7e578c58a72ab772677982be13b06394541571a2d50530b3a72bb268b717008c53fc37e8bcb9b68d2c57aa463a0f63dd6f2afe49387550679c4506e67e4952cd819f358908a4ca6ca3b5c8a85cc56a45cd52aa71b31aba2c763079a81950cba16fc442945082a9b032da09b042137ac29a037a181fc00b147aa4d662a10a6998b8b3a0064f381b7ec37213b60d7840f1966c5c47ac3df9060b852ca41e726c6c03d6696c083d874a8e2447214c3afe0823ffc28c9d64f28437134dcb0ede563473c63d5fa50ac357c9fa1236547c648648adf985c92f83f887aa30f8a095d891a30c20c677b1383276daa3269939b9752842773c61b7357406ed9ac6534ce3209ab55a66f08c538d3681cd40ab4e3f2c7c4407bf86073d7d8838b4343c9d90964a66a14bb670c005dba7428f2e27ed26425d25227c9a6602ec58fda8995f4c70eda303e22f35ae9d03172065f861a10e8bb4bb8b1265fa223f1e054c5cb2214198f8c48092c16c8f9f1445ad818ae542963877257311efbe29b90a34de31c55bff085341a3ed842af51320fd07768668caea7a87c3617628f6469988ca60bd37e5d62701170027ea2003a9769f30646e7a726432cb896118094167b1446289bd6457c08a474f3906337199016200010b9b9057c6788a9294ba6edc839703ab9b601a51f5841a92b065f6ca58afb96bae3a47b3a9d89db5c83f6cb7fd3aa036a55fe0ac2382b89ddc1b829075418fa298796be9c4c8095f0c6ad9387e87c8d0e73566f11cdc55c8c78953e1aa51267e172c110c1da4ccec5abb032818cd252954d3b65d59284c254b909cccd0d61ce384c7693e164c7261bf890bdbdb9a5f12474dc415fa1229d12d3721b648959f9c83be2a5346043a10b369b08a4adb2ba20e4400ce98c1e12a686691c84f1b40c5517c30492fc41471bf0ad655b3ca5e71defda47eea9b56c818437ca17ab4643be7b3f2db1455d8178319b629c15689f0ca228c3c8ed50930de6c34069cf9483a710d49bac5566e684039f2197341c93d28c3770c2cc34d90cfb2c1c6de2cf1d27ba1586c2fe8ca494ac1a68d83286d28e59d79f0f9319521633910380c22b1ca2ca2bb6f9852a193b41f16d1488a44af554749920ec44027384696d8874629c2a776b203de78ef4aaa7bdeb4b7ffb1cb41c6e8f738fced54753aacdfe8224c50ac42cb61f73b4cb2c7921a14b0b8e596e5e161e69e9768f7aac0d42752b298b6998067066c85eb8906331ca3d5bb74aa93a56f129c9247b856a80d91728d974404db63a4aab7617a90dcdc209a561326bab9daf026b8354a9e8d4af1a27b2e7760206a28333415371aaaf5d401890a93e8d75310b55032017ad67b25cb54a5c16793831c74c73c8b56df77256320e41b21150176323b48b6b927f1aa522af9c0f569745256a00e25710f92773a9314c86e70ef0916d49f03e4bacc31f9c5887299244e72fb82438249889ff8a763ee17904867c88b10c6a648a98210470068b2488cdc2508c1df017121b1292e16783544db9d13955bb85895b010607ca7de720929cb841b3715ba97b28782560bbac0ff175fe302a385b30a4d030fd53ca48062a98a4449222bb639631bad94588eb407e7762a36508016926c29a4206309583d25ad4870ec671a87f21c1e3b13fe37aa5c5ba19c95681838c5dff2a5abe835e3b760777d288dc2bbad96881aee66deb05319806b9257c54c3ea27b6301e4ad371ba852f7266a5256a589b87b4a67900148a968ee54ddfcb609615b4848ac00780abf45c77602cbe0ba15695f85bb3e8c49a5833a2c5b14d95abdbc4228b59a236161b4981167169a394a0b98d3326d8c500eaf1ca32c0495620084e226349a326e128740cba59060acdd9b3693b6a48337010e2e38a68dcc9f0da6305792e8764bfda38bd9651180310b3817a7d991978de478bab14121b8cc93b3c91b10b6b1a605022aa11d4899ab5fba69d475bbf67c046343909147905f77c52073d9f7cc43d6a9e11a16cc0116467f071b09525fa70303233c918dbad22055ad9d030bf42b63dc32138e168c00a2d27c918155b1c1a6a65fa790a2848cddf364882921d6e92c58d7c3ca5921db4235024d6a62f38849b675fab99347239f5397f0f046206af56ee58e40de9fc45b3fb6a337bf06b86727fc8844fbdebf638eb571a6a0f540b196518fb12ca4f04df787b43d8dbf2f88a03351908892b7a6675aaebdf031941448a6623ae9634625df9c6913ec7e5ef +ct_n = efd1452c26529f8707533325218dde2c91485a56ec83ea0aec4dca7e25d0a5a8acbce2923bc42c1489677aad48ff944d012ee3b68ac334ecc55ad7979d559db0aed5b95c1bb4122e21008e04db927a3f74db53df3828a0c03f6d65c61025a997eafc4612684c7f06c107e073936d5c84e1a8b98843ba7df97815360ebdbeb4e62f28017f1778272b88ac32be5b54f50b31c421a7ae9ab6b85481384f9681a0400d5e1b97b73150cd706f4217285b5ff3c0a02b851e56ccd2a2dfa5d03615edc54f54a8d630e1566c3179672ea2d86991c14d3a56c797655b4f891a28e0782e6b3f0bdc68141b969bdb9360cec92225ced3f3cbc98bf0f3d3cd6f524071a3d9cf004b1f6320bc87f2d89b520b76c6526971cd9be517a83a57841a4a51eaff68eda57a850f753de94ad0cd710ae0ec7c35bb7a3afae8d134c915ee7fe72919eb90792410b1dc8ff63d074116838855a1db141f3ee7ed3bc40f27985fde9713a502c67b502e2434aebf87989452b1d822b316608cc347c23f2400b7ab030581801ea2014aa983b64385f33f29bd53041917302184c5d8362a0a42d8f084cc07bc390fb6176058d4dfbd996c9bdd062057dafccd31ccccccc1e9fa281c84c2c6fa96787d17a9c4474ae1488f97e3ae8e45e56242bd143d8357a2f91f928fbcab10617226de6798cb4ed3783d551f481e1d96a478f9f5eb2e1837320534bc317bd306fa15585367058f15886361c250a1143bfd5123bf653af5f39edd366666099625d74259b4fd006efa0353ae887057aad9d2c8839bf08e93c0ed20e67960ca59051c42551e5f7f797f9aa2eda400d5f6f285c55dbe6c0cc4b500c7f51372df27020870d56013fff265dd69af5af07e142d6220e43995b37a0be7215c4970df4aae14c3f6b154576ea42262e6129231fcfb8682c7edef6ed243b0fdd8cf763d94affdb4ce38a6decfbb0edc03965a6b9b75f036a42c24c66732d0798418e3f00d2dee0b6708e3baa3f16fb96c7fa002aafbf2e8179a4741274e6128495ae6287cb1e2c7a03545280d50725a4115399c7c2d00b1e0914500bd60f249d3475c5825cd +ss_n = f97cc95f746e0c67eac58353f8b67834c61b235b2202699f51486e03a30af5fb +ct = d974168a1d8a755fe8646428c26882d6ce0e3b54671cbf6f4961912ebe495fcae58cafdaff9966175db12e7df9923b0cb7556f71adbcb6cd50b7454a9686c9ec0d5a267e6e90e063fdce42904002b81bb6dfd13f425dcef28a7d728cd08b4aeeab7bc1cde98a02755749ad54f0640d52a5b4397c3d425a831a0e9dd4c9a131fa75313f8e1a6f514290cfe2883f432787bfcc92152e07de3e6b94062e691649f68eb3aee4b1e143669087ba1bf8d48eb1bd5d25cf8c5a158a7d05fb3a69286d8bf1066b08c96a319e593421f3721c146a1efb0f393eb67d1ce6afacad54937355616accec632fc5e075e9bd5bc8f81e62a7986c7cd74f9e21493868a40521811da16ce18da42487faefbbb7dd8824ee6ee48dc9bd6377caf00a20f12b62c73e5db6852bf9358c3435fb03ba20192a02d99b58ccfc38f227317eedfe85beadd0622919051fd61546d1c1fb51565897509469f113d23b979f7792050a10d366c314f11e86b984445fd98458a03dea0051f64b2c22756ce2d434d8a02c7837aaccb619ea31e968867a73db65bffd1cfd477466c57e4e60711e62b68386f472be33a365e8ac82051e3ab9c51d2666c771bb4679c537cb3cbfef2692cd1c57823444fad2743a2d6edb34aaecfb5c220cfa3a2e2448f40fb0fdd4b5bfc9e00fcdffe1c265b6cfc546ea924c407732fd3553bb217303f7ca8e5bdf8a471b3fab948535ed2dd9c7c06889d3e747301afcdc0e98e7cabce371bddc1b4e39360224e19b096ce1641da34a224327dc5711f2f3d8b035cffd5ddc3e69eb6e729b66a954d5cc2cddbd2e65847971d5c18440b36f0ba528b99374fb8bf3b0a9509e298f53250d44a6a0d8083b6969ed7a91b484a00f01f7e3d87bd59aba892a13aed106e1c409960416eda170c6d74f72bd6a6b212981c8e9675f7836af1efdb9b6992879bd0407763d7e7d3805442e6a205c2c5ff60a2814bc6c913830fe034a53b867ec4e3fe17f4b71903c83751f62b285af9e35e062ab2dae5c86322e30ce7666821632f99bc46b03e1507469fad9209c584153c4aaeb0f9cedfd418208cc620efa6822f4f8 +ss = 05a5d77227961ef5063bc48326c238d26ad3d2fd9c55728826b5eafaa2a3ae4f +count = 920 +z = c28e0c1df2d44a4081d19a6dfd598e45e9e675c7b7c5841547ab4ec1a9f8b99f +d = d3206967aeb0a43356de60cbd80f254200ff99d46c7fec3cb443262ca272151d +msg = baf8e0bea751b799a34cf9529630fccb05a6ab86f78c8bc59dadc68877aa1256 +seed = 7bfd0df1e7325635d3a6c57f84412a86748561d7b015fd895f2df847240c83cfb6337561f15bfc548d21e5dec49687dc +pk = 2b71ba2a4401b1e5c1eee389bfa231268aa1a4f2ceb1e1afe4cbc0ce98ab9efcc228a7737d28c0bb630301810fde7aa9d728886579785418b2f8108d39798cbeca7957d90d4ca1ca70069fcf50c54982bff13496911cc3e68046b35997c50ac13f856844a997336a42db1385acaa62ab517920352791273a13e43ff521adf03cb27b121b850832332c5b56263354c92792751bc47b4f912016fd392123461cc3626bab408c6a2125b06a66c136c8735610a450b2cb438f2efc2847f00a63b273644769386a796f88c273c960d620939307ce6af3a56fc4c0441232b1e603ab71aa53396784a9a740cb12c1c33756f2bcd9780665e025a1c849235229db5a57dd5a1093e0c4866149f8881ebfbb1f8d4b661e896e200445fb78033dec764f8a2ecf71667a7269a51b3680791494665bc75983680b6e1c703b51c5a995855b56948569580cb2456f8ac97401e1ced8c70c4d69a98321a08ea0b30d568445419a0b16569b5a6037c571376cc19d80435e922326e661e00931a8356e9f9201f855a5d4f2a735d8b5a4c70619262ae3b31cbfb200c444b263d552c965c47969442a31a16296760f6ba8e9f820f909774f21ad5ec33821fb248d0636bbea9cc0106bcd70cf1044bb8a866689039089fb4e51e5647202377a7437109432beb46948101057b87e406997704c11b867c47bb163723522fb45cee8030070519071ba51463cc548715d7dc821b3e69d91b8825e963963f7773143995726a00b65a02f12a3ea96c632eaa82bca59bda572c6947fd8363e6a60c3443c7a53d683bc3189d1b84244d748a6a5946dc03b9b72427cb9952d72b81faac369d9c799e628d713084450bb59598c34506023078d3cc4928a38983065b4ecaa00223a45af98a04087b7c7d58f56c8584c7c794f5163c2482d22489a969738b0b687ca599b69fac5975ac0d09a7c30c19db5236588cb3cd6e02dbbc4161218210990148bd88a235a05ee54955ff39b6c547a3055817f651ab749b3b81a36df317d966487b3296b4ed1a863e25b8955c494a7649f971bab8a275eda12f7e4a86b89a8644270d5438d89602cda7566fe40c02abf05a04ba510a55f0a31769a1dc0da0e3d6e96c967cd7ef333 +sk = b17378ac69bbce45717723475339503683adf8a2b6f9866650f908246696539a935d980845c35fefc8221b4c14481c608fb3c241d4022bf6012c6c67aea0b7e652a298f890680317e5134b9f48529cabbb6b412701576f15971cf0c318fa199f98b15904bc24fdcc56cd186babb8967ab284ba09bf06a76cf6f7922cb32b87536f9e774ad9607a487b6bdc36c29340074e84600ca2523feba23be2bd56494f00546eed215625482ee0f89a697a523e6c874cb897f1074a76a1cd2572a9c41b02b350ad5512ccd895b465d48196e4a16f75bd83e4579940954deaace98935d1c412c9fc023c96b1b5085b0acc85862b722f53c753c76fba3a80a2261a42aa4c1127652fe23cc0b1cec9a82465a71d5de7abbab3486b9530ed6006d6e72160a2435fc4a14c775f12d0cea2b693bd927bd8eaa1ca82901f51075d4217878a4d412a11e32c747f770b838572eca43230e74782314bf9f9349c652195cacb9ad6551750116292c4ef6c632b6487fea965b4156c410825aa067a920c03e7da4586c79e96ca09931a26a5a2740f6704d97a1b3fa6af0ed1c0b2a4aa73c66e0e6b354c872c7832c0e6e81ffda51eff096b778203c2fb6c78a519104bc2281c17f033b24c1b076a51451f61a4c4328d0a609a20d94c166a6556d1c8a1f3056188a4a9851defe515fd10b65c8234fde1820f514c2e72ac044b43a4b8a6cc888f6ec6363461667c02bb8ac47c9b9845486a8a61733d17401c825baccaf1485fc282edb57e6a5ba5adb9392da88e509a8de7b52ec0aa9aa24b6a2e930d6fb5373a940cac396c56014422dcae9d99986342b3279c15a53aa98727554818aa2ae2a10b094880b3c7a72cb72360aafca8c098597a0cf8397309cbbf8291c2f2a99e207ed11a54c1864d16255d26d078ab70b44148a279b64df9865ceff8a4750bb54879ce458ab710f038b5181b69b59320d28336153b435b10a137cafe693775080214613b9df86701538424571268d9bbaaa92f4f388450aa356d057d57f3327e4a82ce082bc71c22e8a99a88865b65e90d51d2a989f960cd78b02e565ce49c61ac790d6e866d2b71ba2a4401b1e5c1eee389bfa231268aa1a4f2ceb1e1afe4cbc0ce98ab9efcc228a7737d28c0bb630301810fde7aa9d728886579785418b2f8108d39798cbeca7957d90d4ca1ca70069fcf50c54982bff13496911cc3e68046b35997c50ac13f856844a997336a42db1385acaa62ab517920352791273a13e43ff521adf03cb27b121b850832332c5b56263354c92792751bc47b4f912016fd392123461cc3626bab408c6a2125b06a66c136c8735610a450b2cb438f2efc2847f00a63b273644769386a796f88c273c960d620939307ce6af3a56fc4c0441232b1e603ab71aa53396784a9a740cb12c1c33756f2bcd9780665e025a1c849235229db5a57dd5a1093e0c4866149f8881ebfbb1f8d4b661e896e200445fb78033dec764f8a2ecf71667a7269a51b3680791494665bc75983680b6e1c703b51c5a995855b56948569580cb2456f8ac97401e1ced8c70c4d69a98321a08ea0b30d568445419a0b16569b5a6037c571376cc19d80435e922326e661e00931a8356e9f9201f855a5d4f2a735d8b5a4c70619262ae3b31cbfb200c444b263d552c965c47969442a31a16296760f6ba8e9f820f909774f21ad5ec33821fb248d0636bbea9cc0106bcd70cf1044bb8a866689039089fb4e51e5647202377a7437109432beb46948101057b87e406997704c11b867c47bb163723522fb45cee8030070519071ba51463cc548715d7dc821b3e69d91b8825e963963f7773143995726a00b65a02f12a3ea96c632eaa82bca59bda572c6947fd8363e6a60c3443c7a53d683bc3189d1b84244d748a6a5946dc03b9b72427cb9952d72b81faac369d9c799e628d713084450bb59598c34506023078d3cc4928a38983065b4ecaa00223a45af98a04087b7c7d58f56c8584c7c794f5163c2482d22489a969738b0b687ca599b69fac5975ac0d09a7c30c19db5236588cb3cd6e02dbbc4161218210990148bd88a235a05ee54955ff39b6c547a3055817f651ab749b3b81a36df317d966487b3296b4ed1a863e25b8955c494a7649f971bab8a275eda12f7e4a86b89a8644270d5438d89602cda7566fe40c02abf05a04ba510a55f0a31769a1dc0da0e3d6e96c967cd7ef333165c42701db8713236a2e0237e71e301c51f5b307e020063ef076b7756592058c28e0c1df2d44a4081d19a6dfd598e45e9e675c7b7c5841547ab4ec1a9f8b99f +ct_n = 58b9dd16767370c88979b2ae94c3cd61502624ccb0fa7e43af8024746f2e8c12dd93d721ba97f80614230eba2fd3f82eb322ce3080f4264d27368d5497d35cdb2f44a279ec7977a46582a2f9a650b19cec644c1ddb755ba9a283825f3473a888e5bea1f3e1965f80a87d02bc024ec3e93183694a8bb5f794fb00088551cec6247518800c6d78831eb6d16b1f3bab3a58b49db7a681667d3400d0136d1a6aa0422931f86db091a55e1d17cda6fe110b213184f7fe1a5122250a0f5145bc67bdea7b94a91317ce35f7f9a649a34f104e5f7361962acce6524b4b48a20914b74024d1f9d6ffe5718057f56f36c19e76f5e25bc5b24ff62645a80d55e82f6318d27b42ccfcd633f3d4d2a5cb9e2e4fa372231561797443c1606a462b4829e973754f4cc52d295395d6af7fa7482fc39c9f21bec3163181bcd339eebe3aa958da4a92e801d295ac82f65fe7857ea73edc2a8ab43f8dd0d4e5becfee90dcd25d2e2e613d6fbb3b84bc6f908cb95a91832306b5541a43dacf07d863e9d320588a5ff498b174a13e1d1720ddf918bdaca0918c16dc75c4e661a2031f01b91561e9138344efcc4ee8f723a75d13e4778a37ff8cdfff3bcd073694314a8e02dc778cf27af866a63196e6fc5a78fe3e138f993caf900ff62e16606752d67e191b53f9e9e06accfd7d0884109debeebc7e942ab543242a41e64ca885b662e24383493b9b571cbae4a5b7550129e0068f9009f1199b70ef1b3355e6bd26910213fd6521bdb2ba8480f02b96540fd88fd5ff265163d371db366a74c47bcd5aa4f354d57baa54d780f32268bdca5681c72ae9a4ae0fa0221d536e149320ba6b28ff0e1d5b80bc26e7ce5d984728368d6c2b5f96930386b7868a5241a1e37f5164d8a1a3cb050ba68f7670351408d21b648290a921405adc214cec84e18cfce1fbe608ea85ce01f0b733d96e7a2c4847824e34ffb703ba918d613d18b2d771569cd67385b24e2aeaa4ea9e2dccd9092e91179decb1391d05a0416356227bc0203b07f4ebb46d4bd139381ca0e65ed4aa5e427045ba56cf17ed4175fee259c02ddc39f6a7bb4194de +ss_n = efe8065dd109cb1d4fe2758e376f09356604cc0c28622e37c806fc33668f8433 +ct = 0d0117fb745f4228378dedf503da19b2cf131c8fb98f252ee1517112b70fde0978650573dec0d3e7a32144dbb25be62b2b43cdb04e074e7168a996e20b906db19ebb0d56bc72bd6474a0a76a42bf1a3e1ba6e063055e6a2590d7c48d6275cbd9e8b8fff825855033ff050d6ee0b6f6d0348b119e37c65ad68d76322cf5d3ee799a718d50a2dee4804e655206f3ce4be561a6a335ccc933d619cb73559a86800bace3c1099b06a1f31a5578358cc480a68900cdc06c25cbd2dc6b00db088d9902a650caf4d7fa4e7e5d60468e11748bb92ffeb0cd712a1bba8a6f7f1435d58b6eb874f7b0beb934ea8e8110566d882a1589fcb3d3e29c44ea1083892e682ebe196d3cb22ca9819485e0c347e170c7618d2afc74e06b3742b098da4e99e54972469ae06a04acf84e4c50e3ff31007ecdbe495d6b5888e819316ac13b16c8c0bcca2e5b68adf14a99885b9cd4358e7e5138750f653e6ad38bfe417408fd6c16e54098ddc5f8256295fb0477d916faa83afc74e25ac546b2f41379c21a2e19cd9bdd2f8ffeb75c472d0d14f8afb70dfc6afdcc67b9cc580e3d173aebd1b3d48d6e902db1de976e00088c96cbf39ba7048851ed415997d1e2a9518957d094387c1e82ebd6274178b09890b52151cea0c57c361f6b43c71c2bb0b5e5702328c63d15bc2e47a77781564877ea6dba62f4bb8022d10e5fcf0fdab4b101848249a48c4da62994b733e2d233641e54eba84248552f28f71e45c565bd8df8d786e8a0e22ab25b315be43f694c36629bd54c0a7c6a3d43b18e398f554dcc99acf39a0bd3c02eddddd4c76b4f21bac458a9ec3a3e3bba677f45c7650e9a208f150132f7c9777e1d0608f34a614a10b20d21191b43d19a1259575bc6af45eca766f37d1f0e0ee5494798e6f67f04536771337b655fc472b77c29c534fb532ec24bc280663d319837b10b2f4b3f68f8c70eadae882812a0546c4ae89d8fb19c4ae42d2f59af8aa4884bc82d42021f03ab65ef37a4de107037bba6c4d6aa1dd666e4c74b469d6b6047b4eea9b7a0a21baa73bc087ca8f41f2736f0ea04e21152cd6f19e613dae151 +ss = ff479d11b872c765ca13ef4bbf18bb4795ed466dfeb5c305c26e0740c93d3761 +count = 921 +z = ca22d2343c1d9e05368609454447d11e345ff9b47e3c52b7165adcf861db7e50 +d = 3b500402d90bde82e2d10b4ebdadde80b7ac71a8444b40d0a46a571d922af0d5 +msg = 19c4d8890f988d1b749bff6ae24f285e97db4a4e164a1c26ac1082da021cf0d5 +seed = 0420038331cf6c20dd054d85b04b3b9189b19c03797fae895fecbc54d47d236fdd0e3d08ed2a7a4f35f438becc14a0b6 +pk = 5e578ddeac2456769ca582618ae56746007107f7469ce8a3bde39391555e3324c18a513862a648dd19b30a2b590c39543dd1943a203d1ff1113e36cca2f19c99d5a02e517a43d85b9421b9b0970540847b3ac77b7aca141a5ac1f7c26c83a5bb23986cac3697845a7d2a971b1fbc55c5986f3bcca916a45d9092be42e4a53a5902bac81767312eeebc3570b2033595104c4ab0ff529d56bb2d8c07affa5254a9278d38128779d06c639b190aa7c845fa6b89a1cd8894c459ec9562f38a15e0c02e332260920db18459f79a626ccc354dabbd64069aba0c7228418638c5852d20ae0c33a9f658942d07c46f36b850cca746ec989821989284294438aad7cab1298881fd2320db78c8683acfa0e29a9f280736b77ba5cb19d26bb1208b4b0f0119b9025b2b8032ec763fd4ac749e507efc64263b2638895951b8102409c5047d426217bbb75171b23db3a41492110d40793fdcb2c9ab665618a62e793efda217bbab0da60781f37a8067944fe9430b6b5b4e007223f9cbcfa3926b202718518ba805a948f27833e1d82d0b98afde049cc3893a85f598ecb05f47eaa1688a75fdc06fd29abb2f73170b6c89396a835802b8e7fa80f653201190b588e897a00bcc6b8c1aa0d440f3e72314f94f1255498e1c7f72b7285fb12e9527177227730e25415f419aa8928021496fe330be67121befec6bf97ac8d7250133d214b47394c8985331fb615ba7609f9acc93ba15dc04539ff446fcf2437c7c8af340658f64acb5529e03893554c65bf6989225c460b3052a92c04e88f11c9de378cca824c630bd495c4dd243194ff63d47548d9ad31b0d2384bcb05f58e26e48c5aa36360fa8d914de4548f2bc8c278577cd6381aa59822bb64a594839c95108bc9b8c9d18c280558305e8c12a24883b9c157870bbd6f7a2a895388a1a46be3a904733797335b2a2b731217459de5b72c80b3b50fb6c36db1651fb293f92c54a9419fc1755929b3a6af4117f4701f1cca7f62a5722ccbbea15c82b0bc664a21560fc863a1b3741699ca48b36e9124ab070cbd7910893f1b2d20b3337e727b9055bb6fa4fd51446046776f9a900b2e9f24d29b2f162c5f154239b41ee6e8e5df33960c32646738b +sk = d3f63aac294652fc5af78c057531a3bb9385604538b6b8b2c55ba5e3d99a8b2342e8a265bb2abe6212ca27575dfd5928547aaa94bc0f26e77074196cbde9b9cd002d73d0b02a817c58b109d20a39f78423d90687656a00b7523fe4e17844133e4588064e0514353b99b74a3a97622e4413a853288a60f810e7b759fd228cd9f1cf2d97154a4347564c460a06142896c6cc685bcf9162761a2e3cd6baa67034edb28931c537fd1ba6304a72db3ca41e7017f55b6b7a6c39bba50884f37341685bd8a760f6e9a59855106da25a2d3963e962bc13303b7fd12f90b177fdd3998f2b1dc4798951bc48d8194c57ba643c69b7565a7855ea3c8c04692eb59828c055ed31350d0205442083db82bcaadb9ed293b76e52c6d5357e8c2c7b05f2a98ad285907cc88d26abfe36448e74babed3c4aefc652583af999950ec38110d6061e4993c9f29523937c22aa77972e94bc27a672a319d526519d320cdfd1363c2f75c3913142602ceae1b5a65e43db1d6a59074145d748c98249dd164cd8a3a3971916b19b78459721c59c1bdc21aa226ab5a6a772cd180b7174897b908744b16083bf43b0d0c22f00131d80a26c51604fb40c1f558642917b5a47061e60609e608111fa1b6bcb2058eec00217a922d530ce9a1c05b53c43bc352fed811dfb9909544314f42168e355111fa87ac388103c95768598c91795a518175002b0d94d33eb4c5bdf6d74bec64b6896c97e9002ed9b3a8930a602d7c1b73e82d16fa55c9040a43e83748d31a48435f6807408b97cf875383cde8aaaf5ac1716a57a6503cc304a047670d010c961e96ab8fe6be448c265b9a6241a38711e9344c6b4d19ec52d5ea57fe6458b8c94fd6d6ae141142f6d3312bcc86afa14fd9434c98219039082999ebc27d94c5c6092582644f1a961e5c452f6db460b86732e487b0058aa5f65659beaba11eec6641d09806f60e3950a657e4296f8200f1bc0d93e08216568c6cdc11d6d232215410402c7a95e0b9428536bc625193a862034296bd3409776c497753986d9b4b033a345c5468d3ec4632db169e807767db96e282441964530c9b305e578ddeac2456769ca582618ae56746007107f7469ce8a3bde39391555e3324c18a513862a648dd19b30a2b590c39543dd1943a203d1ff1113e36cca2f19c99d5a02e517a43d85b9421b9b0970540847b3ac77b7aca141a5ac1f7c26c83a5bb23986cac3697845a7d2a971b1fbc55c5986f3bcca916a45d9092be42e4a53a5902bac81767312eeebc3570b2033595104c4ab0ff529d56bb2d8c07affa5254a9278d38128779d06c639b190aa7c845fa6b89a1cd8894c459ec9562f38a15e0c02e332260920db18459f79a626ccc354dabbd64069aba0c7228418638c5852d20ae0c33a9f658942d07c46f36b850cca746ec989821989284294438aad7cab1298881fd2320db78c8683acfa0e29a9f280736b77ba5cb19d26bb1208b4b0f0119b9025b2b8032ec763fd4ac749e507efc64263b2638895951b8102409c5047d426217bbb75171b23db3a41492110d40793fdcb2c9ab665618a62e793efda217bbab0da60781f37a8067944fe9430b6b5b4e007223f9cbcfa3926b202718518ba805a948f27833e1d82d0b98afde049cc3893a85f598ecb05f47eaa1688a75fdc06fd29abb2f73170b6c89396a835802b8e7fa80f653201190b588e897a00bcc6b8c1aa0d440f3e72314f94f1255498e1c7f72b7285fb12e9527177227730e25415f419aa8928021496fe330be67121befec6bf97ac8d7250133d214b47394c8985331fb615ba7609f9acc93ba15dc04539ff446fcf2437c7c8af340658f64acb5529e03893554c65bf6989225c460b3052a92c04e88f11c9de378cca824c630bd495c4dd243194ff63d47548d9ad31b0d2384bcb05f58e26e48c5aa36360fa8d914de4548f2bc8c278577cd6381aa59822bb64a594839c95108bc9b8c9d18c280558305e8c12a24883b9c157870bbd6f7a2a895388a1a46be3a904733797335b2a2b731217459de5b72c80b3b50fb6c36db1651fb293f92c54a9419fc1755929b3a6af4117f4701f1cca7f62a5722ccbbea15c82b0bc664a21560fc863a1b3741699ca48b36e9124ab070cbd7910893f1b2d20b3337e727b9055bb6fa4fd51446046776f9a900b2e9f24d29b2f162c5f154239b41ee6e8e5df33960c32646738b4b264ec088adf3063111135adb81d55742c7e5b4e1350e397f8250eb9768cfcdca22d2343c1d9e05368609454447d11e345ff9b47e3c52b7165adcf861db7e50 +ct_n = dee6a77724d526bbd2c385411ab57b3a1d2d1543b93a747181dd429ea2c62f1f6a2a3fc83a54165a84453f82884f225d82f468274e72b4bdf9c3dcfa28db458b4671fd6dd8f35d770c8c0fa567adff13b9c67d565a8dcb3fcb79d832b1fbf1b8850b7809fa534c0d0a9945eb1f2ee10c396ed8dca5c97bf458b225f42e664d42404638581e12e48e45996d34ed3d04cbf729f0dc80ddbf7a1b0700da8b51cb3a2e8bae88485d47e18f1fa19170052c789787008f8e8d3cd582a8cb785fdec4bcb7fcd23d79cb930c95f0c7b3c4751b60f69518a1ddc2cbfb5cef37d01a828258d6240543bfed25da39b5affb90deb2f49b6b4205b693cdfa3d28271430cdca0a77c23dbcd781d398d05f2c787f24caac210411d50852be2c35a60294bebeea14cf595200e696defe8abc1053381a8169ca2100e1bab42c43593464db43274832d2471346bdbd8c8e9febe4dc4bff61dccacfc752e7d1b7de1fc0dd837591dd6971ecad41fc897ec1ca08fa49c82eb38ec971dd4e58607f4db3a1422e2374ddeb0a84bfe1f0c90387653499a1ed918a2e469574b521cc50ee1d78697bffae72b3b285b889b0f82265d0aa05a8c0fb8c5a53e4ffa0f32096f725a58c34065b81638fc51d09ae9432d22c45e9b54f534f5048562415a149dda3679e98a560e4354e0d5ebef24390cca0f9dff9b6193b55671ced7ae283addd5ff5af9005dfbdfc4b2012a85bd268fa2af31101cb2c5d09b2d9d3fa39694b8d450d0439a3b1b86a2e159e76429e3a347857d93436b2abf11e64b0685e033e298c9c002c8f03fcc4e6e19c548a35da30f026f84aca3e7fc5983729182906c75bb307a5f1f8163e88036fc32fe753e3cfdcf917e17ada8d17c5a91b5b0cf26684f4234e5256319d3eab027cc747773756d6d7dd8599ba1b192298d0eb6c154996c35fed0795de32ad12c923ebb1dfbf46f64f3af7b51280ca16620014a3e3967eeac258f71ecdbdfd70461ebd23c031c24c20b970be6cde853dcf8bc88ac304e9b8f2b124d27dbd12a5694c104ca4370f7669531288c684842d2e91bea870f42c2a254e8c4d478b4e41 +ss_n = c627e2e266bdf208f6196a9bc71d77dd8068d06f10f4bf2b0d8d6f2c32286167 +ct = d2902ec1712e973fb6165669501a84fc147ecead83c3ce5dbb9bf8f66a855da024c2908f8cd480c9b467dc7b65565442e58964665909631edc1d1a474036d73d97d611f53d7fe23e0b772534c6fe343cd97873dbbbd505c6876c1a2ff32e13b4ed77b55d0f30d192f831dc86523b223dff9ffbc05d3354cc375aac9bed82cf24dfbeb788deafa69d4b01020b480a9c1fc8e76991ceb8b64368cca5a42c1e19625ca98f78923dd3a47d2f643b3bd6d9d624d71219d3f734178ea5fec8875ef6a533f0d522011658383bd8db17da186a5f49d79155635bd772ff94032cae63db2d6eb7fba2f528bf50892fb5711190488dd0fbf8cfefdbba7d5a82ae1cacb2f840d027c12796fea72dcff3a2d5904dc462cf0ef95ad50ce0710bae432c388cbe1fb7d42359033b564c0e6f40a9bbfd4be03188f15c7d907d1d7d0a7ced84a99cbeaa8bcf604d7b732cc790b6db9cedd4eb4f643f8a4130bd651d96ad1d763e567eedc5469afb0c69f51a6321ccaac1ebb15a03141e58afa409001449c3540677d665ace71ba20550267ae304c2c93302763a66f0741b70689e0c04c59168abc08d79eafd90d20a2dd62fa0fdc1ebb27cbc4414fab59ec1e34820d660f699c7487a20dffafce921904b574752738bfd8d9d56a37d3efa3db7790b24f92725eff5b1388d5fabf1746d3f7a51244682efda7550414d8e0d0c94397979093aef6a3d4a80a5cea60325ef4c19444391806e5a8ce9b5abf4150e7e18f3ecbcb3ecb50aa22c6141977899e05675f26447ab058cfd800031389542be93aa686e0c9eebd436230a01dcfd5ace648ade76d822f76ae8adc3174df7575da0c4e9f51ad5cac928f4a5dc1906cad830f0fc4a0a065e8be7341a519adf232f83c3c074eadb763cc5f261893152bed5ef822260a75987eebff69597d6df5100c995f2a73465d0bd876f687eac4fdd548822031864bfd2e99a86fbe4dff39229809fc649f0b1f3e33d4547be0608ea4fd98bf6ae89d1cfb68a19a51bbf56ecdee272d8e2801da5942ccfd3e5053409cc8aefbfec25f83743a1410e43d5a6364f08d39c3aa25c18620c +ss = 7a7dd23cf142b3228d0e371a4ecc61a60b720903d923011f38e67c2b157a74f8 +count = 922 +z = 1ebe11ba86d701c12f292319422021433ed1cc3e946abb5faf25aad6044846c6 +d = fd5a24dd51598d68d15e3f950237d4327e7b7e3fa7ade740f3c1faca2639af6b +msg = 295ccf04f1dcb295c110776fa19d628bec805d9c570db412efc6e400026a8ff3 +seed = e021525a9a5fd518b981d32988b319e9a084ce765f490fce37d5858c9a993d134b8be9d3598dafeec4c22097d07ba1c5 +pk = df3c5f351c91bcdb3f21239baaf31898466334935ec1289ee12227f0f17fd7cc917f2609524854af47a765f65f3f27bfe9970707a88f04c51cd6bc8fbbc832e8c1233449150f3289329c2debd8522717c737e09ba3eac05793c3afb3c64ca301961ac10d60818c443ca5e3ccced5ae57f37277d819d6661701aa16e5f426e14a4e5b4b34332284e6555afc1471b2f54e812656abf59c1b619b9e4c37bb75be7a4317acb47d2ed216a75a95ca22ba3c458151c11178d30595bbbd4b9892e196896c03cfee40c18b2473eb9a17657982ff3c4fa19945fce9a6b9cb5148c6498e90c88585c312d0271ea68ef423ab1f5b4a32397a373bb6ebcbbf58d17a9073ba7d0a72562792cca96394dc39c2442af19b2be3d1602c46bfaa193d5090bf0063c7a2742e6524385c33908bdb939e0b3e136abefddcb272d4255f217a41ba2742da5c3cb46595063a666ca52b77639b0c213e4426631796c9a97684d82d9d1869b53661071a9f6501076beb7181351cbbdc4edc562d7488ab0eb9340582b47e5b5a86000cca61385a2628d6cc876dd37a79faac12622ddef293a03861be61ca6755a902e090c21b600eab8e34c2533ad677175735ece1b9125744e41a22b8522d79ea33ce6b6fecf207ec189211f77713371ef3e5183450a9a8509194f53924d3401dbb3a6d8a5148bb681209604a8b0751f0bd592b9a9b738850ac29b6a36babc664fd097e41b7608e0242dcc012e454b43ec71b9a273e26e83e1ce43ca0f57b5626b8bdbbb91dd33da77b06a0f991ea97b38d919255898819b62d31a502ceb395736bc23140992b14c98c462618f307a0885205da773c0967fb17195bc0cbe91b93d2320bc178aa4af646d971564898b4a068ba06ac54bb253b13e440d2295e186029b3922821aa2d903c3c713043eb23cddb485ae0fcb90a26ade5e626a8b64439c8084dab29480609bf490e158c3a1f9335c21b9021a614bae1055c3972e7ab74049a5f8aeac8ed27751fc10c900656bc498bd6582b68bb49cfea1c7e53a21e08928c47b1383b12eb20b1c220aebe71522335b298b48d02136f72a4095c6980de1f58d920713e6772e25a3a28c84c58c43ff2e550356f933113769f2ee99fa8 +sk = b89c32d6c95eafac6a285c3fed8ac03062528e6607f3ab110181c570e73527752af4b9210176c5975348a7c74ba4032f6982ccd56b54bbcb4a5c97c534476c6ed8c6d83627d12691b9129ad1c916f10cbc24857a2b48568640293cf3849382695a3359ac5219c47b360c7953fde90fca0925a3bc732bea066cac9321c9406796630684b5da83509610b908b703b054a5e14310ca55bf027889b061c7c66546e69ab727b4b3bea92e496762c057ae1fc09156aabda88a4d8a1395cd1219390177440675e3552bdd43cb9c3c1a2a6885b7b9ad942794135077c3ba51a1ea38ebd3979bc04985a55c4272ce6a0c52cf25ad20861f9de107eeb36f19e9c2c65743a7f625c88387cd48a028d30d7590a6d78886c6d20ce8eb5cdfd106972608f17abbf35898e5152afa7ac753a4c434262a2f944c50aa9c62983cb5256b0d219c7d4202dc32348dd14d758062a98c8a18805e8651899f9635d715679ac77da8493f96f228e039a6659632333461df3b9a3060c0cfabc9aa668716013b97218963b34c5428011be87a7424241e146509f18a235476e1b25403fac1611c1c0ccab1e2f20940122c2863b75a302a0e7b68369822983a7ac47a6f414947177b0057dbc3534824a17ac1b28ab96c3cc9d403c98e968e5715ab7e169ae99c5c47d2807e70763cec8a8ed494ab657ec4e57a3dbbbfe1049314344151391ff8102a10eb387f90b2e07149413b141c41be59ba0ad8839ee1e04052b69c33b7207e06734d8777d7d5b04dc62b1b69a0fa360bd03960501290c1721e34bb2a0c31ba1298b949f2998e08719c29208895a13de48f71ca456cac61fa3b3c3dfb5cabc5821fa5c9a345015255914e4ca32e477853390e1b4a5823f004a1f76c9d05afd4132271f2c689744f18d9129fa07e841220c1ab71c193554ddc07ded6c19035124092894fb715c840660ffab74c8831b0859c6a56505fe644c0bbcda61a2973e3a21d6863b28a31f2c59252a721323a6f73cb4c495141c597cda6668296e732eb5907974bbdbd79c66a1253c795b36f0a59d8712440c4c2c960359adc69162735547243a73b53df3c5f351c91bcdb3f21239baaf31898466334935ec1289ee12227f0f17fd7cc917f2609524854af47a765f65f3f27bfe9970707a88f04c51cd6bc8fbbc832e8c1233449150f3289329c2debd8522717c737e09ba3eac05793c3afb3c64ca301961ac10d60818c443ca5e3ccced5ae57f37277d819d6661701aa16e5f426e14a4e5b4b34332284e6555afc1471b2f54e812656abf59c1b619b9e4c37bb75be7a4317acb47d2ed216a75a95ca22ba3c458151c11178d30595bbbd4b9892e196896c03cfee40c18b2473eb9a17657982ff3c4fa19945fce9a6b9cb5148c6498e90c88585c312d0271ea68ef423ab1f5b4a32397a373bb6ebcbbf58d17a9073ba7d0a72562792cca96394dc39c2442af19b2be3d1602c46bfaa193d5090bf0063c7a2742e6524385c33908bdb939e0b3e136abefddcb272d4255f217a41ba2742da5c3cb46595063a666ca52b77639b0c213e4426631796c9a97684d82d9d1869b53661071a9f6501076beb7181351cbbdc4edc562d7488ab0eb9340582b47e5b5a86000cca61385a2628d6cc876dd37a79faac12622ddef293a03861be61ca6755a902e090c21b600eab8e34c2533ad677175735ece1b9125744e41a22b8522d79ea33ce6b6fecf207ec189211f77713371ef3e5183450a9a8509194f53924d3401dbb3a6d8a5148bb681209604a8b0751f0bd592b9a9b738850ac29b6a36babc664fd097e41b7608e0242dcc012e454b43ec71b9a273e26e83e1ce43ca0f57b5626b8bdbbb91dd33da77b06a0f991ea97b38d919255898819b62d31a502ceb395736bc23140992b14c98c462618f307a0885205da773c0967fb17195bc0cbe91b93d2320bc178aa4af646d971564898b4a068ba06ac54bb253b13e440d2295e186029b3922821aa2d903c3c713043eb23cddb485ae0fcb90a26ade5e626a8b64439c8084dab29480609bf490e158c3a1f9335c21b9021a614bae1055c3972e7ab74049a5f8aeac8ed27751fc10c900656bc498bd6582b68bb49cfea1c7e53a21e08928c47b1383b12eb20b1c220aebe71522335b298b48d02136f72a4095c6980de1f58d920713e6772e25a3a28c84c58c43ff2e550356f933113769f2ee99fa8dbf1f03329e4cf520b2e9af92dac7fdce36b27065f05ffd29f9c45cb469030991ebe11ba86d701c12f292319422021433ed1cc3e946abb5faf25aad6044846c6 +ct_n = 2d6e171b85bcc04c5867b27873b372bc360bbafa7880c9aede78966026923eed0932997c3d35919131264590dc5c53cdb6d4d464462c5f3bf15ec3d5d158a5b37539f0b0331657e1c1bc101fa38961773425d1f12d58c0033aca2a076605f5b1e7699cbfa8a786fdba192b9bb93e266ff83c0d00645dc09aec420262c4b2b4c33432c938b15fe25630d39b6f952c782c48ed1ab6f45395e99274677d79832c585f2c6bd0111e5165b14af6abcafb146948a239ff95db4c11b3caf50f0c925347731add207549a959406c03fd6e99e772c3e4247232a283791fce81175431bf6fb1f5a560c8f6d6a22027e1ca0f4ddce5581dcf3cf75d3d7e85d52ac826e9e348e39b51f56ccc856b538a69fb184d68f089e1368c4a3fced8759c7749171b7e40c362e22eb084b882b74de7af5a8b2998aec07c8a39f953d551aebebda1c5d44d878f3a59d455539bb0c1dd02354d901c932fbb944e66f014cc1f493aac4e6953d7752bb7217452afaecd5ee8c285db2980bad33f5c77c6375ef0122bf4cf0ef1413a73a70122cc6331c7c995cd2cddd83f4c93fc65e4b3e68e6c360e49443f1aec5c32991754a2252b28a079cb84319534fc440cf7710f2d6964ef58a54340ac2102cb5412670839171308859191e0e051a551eb4332e4d46477bb9a522a81491cc7ab2fa4d076f2da36cc9b0680fdbf767b223127587b78e77b62f4e7befd239520ed47913ac7413f0e3879f4da075c81c2fc7835d553c2ff5062c906b132b2c69c62dc3c554db369e647f377835c7346a32b842c8d8648506c7edf072a6530c5638ddb2f970beee87f1e65a99f03c4653aa51294c825ee0ef3431c05397deb1fd5996911d2b8886c76499452a3b35acc0df38ee20e7fb385589d34f91449cfce2033a81596ffb906252012db7c5e71ad40a10806643e4787a1befbf32550229c5c248788c7a2a4a0d9bddde4d2a49ad657f0b4804cc01b41520013e0be2d9d283717d63c0eead0aac66a103ae272710831470a8b8902c39a32760776995dcbee735c4ef60536526449a132be722f713ad46804ea378b867c420b23f4601ab5 +ss_n = 85eab7a0a36c956d1319054110e74b483d243f59b65dabf8084a47cf05db3e9c +ct = 8b401715235dbf9bd1b05870facb1c7adbbb84783fc0cc3e1b00f7b5283459a03cb4f04f5aab255108d842665cd0652580f38382e0eb30755e253b874dfa5ee3ab781256bffacc44acbb7f2b93031875d9101ee98a19b062f26f8639eb8d253f5fa83c9cf0cbd9db307f97bbffa8104c51d5f5769cd2dc37bed9cec9681a474ba81c8e08ac8365d3772f59fa93d5b00430ab61a6d442fe3d6a3aaa1ec7f70201db3413bcdee4fa466d77898cf3874ba0208ca15dca8e303ba55dc91579ffddb7a004b7bcaff52b8c1ceb5eb98f0dcaebf7d17cefd1963dd560851c086949ff02cf25794777b4d76e300b1596a9d919934748c9664a9d513845255bf8c572270d77c7736f3f6835f3a2951446bf78f6d7db444eccf9d6d389d4e7192080af478eef752cdcfd2d1de7b990426290e0c485144676f5dc5bf4704b2719606b26c1e4577f4bb28363828179c809067373c9a2c461879a003548b70e9ba0c84257d1b10a1f94bc9d174c6f384db26ca50353f18f35a7b0d2d257f86f0e8d3231ef26c1bd33072be37f6891596dc71ac36f827951ef05026853fb5f9cbd7c21125a8004c95314f2cd4a2776a24051d886d5ddb5834d2d5bd01521fdc8343910afe4985fae5e92f1e6563c07a316bf2ac40d6a3717c9ee8bff8c735f4e67b79bca2f718cfadb075258fd5abb5c1a1ded9b9d4f1919b36790e55448e24fd3a33a0fdfefc97e62e2c93dc8c1b739ebf5b14d6d8f62aca091b299007a0505deccd28504b56ca88443dbdf7004cd8a14e11c79e73362fa8521cccacb270a12a534823943958d43e0cb8519f95569c29dd961a872fcc209cdd730fee5a4426a1484d590f9c08652192b1fd7d2f1c91178349324d0964adb6cc820cc8e2f370b1d4a63f7a7b07c48a5b2fb025ef84aa2b73fd65c52dda3a23d408431089f92cd0d13914d1ffba15efec6623d8817a5e400399865402cc5a8affdaa9928a858b804205b5ba6dad6cef658f4f9f0aacf74f08649521f349ef367c55b5e79a5e8b776b547860e518fe84b4669344533a765eecd4a435db9cbc3c57f7f77fd92bc197c0d21e980a6cc +ss = 646b6c40c6f2e39d991b6b5ce5f839799e9850318a8a029f229253c91c4088a5 +count = 923 +z = 4ab88dc4aa234f1e6ee34d8b4225165f70ad2f7a043124c0ac72f074c33c4a7c +d = 7e1d49bc60e92e463b21ed3a53e7d8cfc5d156b916588d1e3652f178da1f77be +msg = 616bc5a7520798fddef04a4614a2fcd320bb9682eeb582c188e01591835bde37 +seed = 6a3637577c606522840f66b3353cd040d4733c5b0b5ddfa88e5470a40e7f819128904fbdf4fc2c2c334bbe9dfb247b12 +pk = c846c33575a335791cef05769b6443dd165736f92937970bd82b2da2e05c522cc026496c52e25acb066d298987f2a6681123128ccb4d2a971cbdc5615afb09bcac60efa78f8f9a297c3a44022a9707ab05885a3289120b282394c1a78439450582950515ea82c7045d540229349251bad72bf7312e95e4cf945cb5bd3609c62cb1c55b1f6c412fe62601d2caa51b617662e5be2ce9c3e4c87cef797dfb845b3516a0b1713612d7b84a2c7720eb9dfbf1b7e85cb03ba577e7b370610186d7852a71568752ba26d5c73f4d1288597b1d65216eaa1a42a157a9e56302d05b95edbb01d211344a38a45ea505794a283a876ad215077b876d251b4375033d99da03f0e24ba473010c668c1eb280b874ae572206d7351051b509b9183fe75802df53caac4cc1379041dae7831fe64b50225150070e90d76fc2e772e5f64040cacac519cbb4d004de4b39aa83cadb6c11dd1456889443c02313daf9aa09d39c46d440baf6a56ad1a45948475ff6413825702365738253222e2a628aaba82b359945841189367d9928cb20539310f796afdb2a3ed452ab4796ff1cb66aec92577452d8779fea51430d4a35c6860b26f93ec3042f73c50b40471207e60866f92e604972d7b6837448398dea7b6f820ad508633c703d5a0c66ed819e5ef21dde94773a3bc388f08274318ebd724cb75cc3558435d17655ea87804148190b3885366c78c343310a91670f52b90c61306b41053c9370de563d71203addbcb951dca3f2329226b06e99b02755d24739d6b250fb868853403d5a31d61498eac15fc44527f2f23be5c2891e646eabe9689226a046311d0e3065e8c98cb4545c1d38ae53504f42603735fbca9c4975e2dc0d473abcceb85de7c23657b0687142ce8fab241b400ff136bb1924a922661c1e38942c335e5cea442123ad231956d05ab7279663aee1a306274d22578d2dcabf96ab3c80b14cdb017b9cc16fb8f0180fc2020f427747190554f87d1e3a1c2ef7368e1bc79f0490000637de4844557a13ec2c543b42028e1c7becc6a92fa119f339672e6b419cb52ca791ccea94b77e1127aa293de9774bf2f24be74ad661bafc2d3363925b2d599fb76a7862ae18472f74a358c62a0873 +sk = 8eea4e11bc6fded4378339466255a5f4713f20bc618134ce355397e90a7a32917e944320f6881d2157357e7282707c97ed4c642699938bf2a052a0158e09ce68b0304c770696eb5c73611175174847f1508f36c7e0280dc56abb8bda79f4468a85b83f1f01abe66b15db23970c770f83b1719711ad87f5c2e8473f5088114d1907ba53a65861b9cb718b7713b0e0d771d3d1349203713483aca9040c8fa36414fa29b033660c77612905080af93b6c716f8bb356114c5ecb24a132b5aab0978333781e540a6160e89f81b3b25532788c61c1f717ba6dc58316c6a7d775733658085c91b74d8b1c662386858770fd586cf45abdb834a8b3c9a4f53a4498ac766a37a3ea9b3f5777b1929a49b3a41d30fb344f751099d5b3a10a85f2301e716b6b45e9c8968b602d1108c3bba8b7a815d548a7ead0368a49583c9595e5608e5cf608e34a761b8277400717175acb48586f518c5f2e5b19a9068fa0b002c1126f8c888a35e26768d4cd9900838d59b2cbe99d3d421fb668012025460eea67e15a64debb3ff4784778d39ea3522e173c1659f3a5080c83f5b10954c4cf28e0ba1708610236c58a98cb4c65aa701145c578448fb47374428ddaa4730336cc00d7721aba42e4101b316c9bfc5282df63b293b32e1dc731e6f788020bc9456a3e852bac63636b0f29c4de3a884500bf2cbb44fddc3d95fb6dc8c8307dd21c4a8b872ea9a064149b1381bf26a3b2567b72b590bda30258fe03647640201bb09bd16c82f42a2f1d02900ed379d7081633722230b12d67c620885b3524e11e21f1c42f67c1358838a48c81e1f5412689c826b5621c3cc6db9a25ac302028f23f6c7036662a7bf8e0585aeb59a71bcec8f64fb52bca4dd8acf9238ab83962b05a9eb0a62dcc1755c4368835c645269ac294a75603d744fcd81d04eb92ab968616eca6a3052b8cb673861c0e5af053cb7b7e709cbe1a523b032ba5018acefb374ac1450cc7a8334778c0f7683cb995b139940efc6718ada5c23b83518e737a28c97d786a7df8f94f635b7580342bf76c5123c794fabbce97ab082d2082648b0e8a0605003a6dc846c33575a335791cef05769b6443dd165736f92937970bd82b2da2e05c522cc026496c52e25acb066d298987f2a6681123128ccb4d2a971cbdc5615afb09bcac60efa78f8f9a297c3a44022a9707ab05885a3289120b282394c1a78439450582950515ea82c7045d540229349251bad72bf7312e95e4cf945cb5bd3609c62cb1c55b1f6c412fe62601d2caa51b617662e5be2ce9c3e4c87cef797dfb845b3516a0b1713612d7b84a2c7720eb9dfbf1b7e85cb03ba577e7b370610186d7852a71568752ba26d5c73f4d1288597b1d65216eaa1a42a157a9e56302d05b95edbb01d211344a38a45ea505794a283a876ad215077b876d251b4375033d99da03f0e24ba473010c668c1eb280b874ae572206d7351051b509b9183fe75802df53caac4cc1379041dae7831fe64b50225150070e90d76fc2e772e5f64040cacac519cbb4d004de4b39aa83cadb6c11dd1456889443c02313daf9aa09d39c46d440baf6a56ad1a45948475ff6413825702365738253222e2a628aaba82b359945841189367d9928cb20539310f796afdb2a3ed452ab4796ff1cb66aec92577452d8779fea51430d4a35c6860b26f93ec3042f73c50b40471207e60866f92e604972d7b6837448398dea7b6f820ad508633c703d5a0c66ed819e5ef21dde94773a3bc388f08274318ebd724cb75cc3558435d17655ea87804148190b3885366c78c343310a91670f52b90c61306b41053c9370de563d71203addbcb951dca3f2329226b06e99b02755d24739d6b250fb868853403d5a31d61498eac15fc44527f2f23be5c2891e646eabe9689226a046311d0e3065e8c98cb4545c1d38ae53504f42603735fbca9c4975e2dc0d473abcceb85de7c23657b0687142ce8fab241b400ff136bb1924a922661c1e38942c335e5cea442123ad231956d05ab7279663aee1a306274d22578d2dcabf96ab3c80b14cdb017b9cc16fb8f0180fc2020f427747190554f87d1e3a1c2ef7368e1bc79f0490000637de4844557a13ec2c543b42028e1c7becc6a92fa119f339672e6b419cb52ca791ccea94b77e1127aa293de9774bf2f24be74ad661bafc2d3363925b2d599fb76a7862ae18472f74a358c62a08731f14212d34d3f084ccd0673d2b9d629625c982e963126fbf924abf567b53ff874ab88dc4aa234f1e6ee34d8b4225165f70ad2f7a043124c0ac72f074c33c4a7c +ct_n = b5b1274d477a5d1fd1e4b1aaf6f75ab7857686b37f5e978753787070f11308ca5d1d506de2f247482ebee1eb19eafd6f8b572cdd24ee1c2e40213cf00ff8407405cd2062f5ce730eb2fd7b5dd5dc0dd00804cc2a9d215de71eeeb36ca09ee439afbc70efa479da139b6fe64ce60dddb4a1548d889537485c6b4d797f99a8385e998bedf18c615662c3492856f8d039680597db11c8072f1ccc88020703958ddd985e2ea3ed337f8afd5444f4f7960ef359e409dd1d889ec23c926d112ef1dd2df8eaf02a98d6a8f4db5cbd08931cb30db4d5d49eb2deea80e5f8b25bc2975dad0470d9a155b84204629265826bde22a3495071ea5fad46aa9da4dc9b977d1b4c730d899ff68079484e29b0f0b6c864c656afb2d19b8ab598c2ebde33559d53503d2c12fff3b2335ab95e9003520fc309a9f0ea12721cba82676848386889eac00db076ffce4f88b5f30fe8ac1ebc71370e6986d6475689773c7185d12a3c083907b883b07023a0e83237380cd96d44428ab614273695c8cb44db3001d3f0b4138f8edbcf910763c99e525a733c1afa92b8ecbb555eca19dee922327c47e11ee05d5904c7780236080809416c856049c03582c49b5bcd0f45a134d0f3bfc3bc3a9cb2f1fc839273356e828caaa6ed6b5ddda7d456d6b386379316630e18c2590ba6d383686fec56af7d7d58590a16b1f6f676c229299679cb165fb2a4fd59bf67096f3295e15501853afabd65bf5b9277bb7c70ca4823acbca195a2bf48b91a4a7d63209d4c27da7ec20be42cc7894ffa2bcd0404bfb3b583a69a3d9f84f54dad02f2c1c8ed0437a1b7178c02b8e72fe3dff1603d3a10fb7fd53f4ed134e26c34d887e57b09f7e75343bf6310315ce650f156404f2e2ccc2229cb787877ecddfc1797544b2032592d99089551f3f049584a8a8824d71c20f71589eec8aa6d7e36b0ec03d77bc81654cef1f80a87c63f02a784170721a85f92359db77f77d011afcc0d2bff5337835be4455c1d2dedea5473b7068242c8813c242560b1ab36cee3525161c7e5b59c63581e5d07a1bf8f2a8468a34158bef8212da0477aecd099f7 +ss_n = b3c511a87119daf913f8ff4927d18a084026b9a133380fc18e6bab26b6317e64 +ct = 57424c99eb2a5e307b17eda150748e6f16e5b736059e2afaafb8dbba2046ce9bdc1c8120da6268f40f3d4393814ed0cd05d1b94cef8505c01969e18ff58f9345d88424deb8c230afae637096482b325f37ef5df76629d718260566726b89058377311c13f545e0635ee6c747345319f81804eb781748320dfefb4f5dd00239aa18293a24d1c455fbba2364d5aa452145253ec926a5615c9cff688beb11b740ee912bdf3c44dad6c952996ce2bad36babfa128569cbadd3e5cfe40a7f83b8388178385a765f19b30031de0e20d8475fbe31195071fff603c9f565b224d4a79524c2d0919bdaa9e183876b2d960efd16456757410d30d06bd65672aabe4aad9390ca4bdcee9d38114acda9468901fcb499c440df62c8a44e1ef5e06b8d55f046f099de7c0593b4dc4cd87499b72855669a6e1594af4a7744bd94075d6bd009a346586fac9f331dd0e305931a27de9839700ed734d6fd385710b69635442d3accdc3031bde7f603124988cdbbbff4d92db7774c20b90ecc9babd336195457efb2936917100c241277ea411b488e685e90e29e5f259d0e5f90090467e551b406c5f994db4783c15b0337ae003e0b7a300ee98993e315daa5371796f068d42fba27477bb4d46273e4031ae58bad52f29a7ae45489484dc9dce7f3624811516a384430d4b05e1f03fec67c56e374a44b5df0e1437ebeb5317d91d1b7ced75ff44b5e865e0a8abb6a26bbf8926982f043b8b6260590cfe1eab7f8ff22752a719b3909c2e288387216df8db11951f500bfe4d9e174364e9452003edb99e84a44437413654a2e57f6561ee25c2c021c6e8b738799109eaa6d3aa2ed36ff369016ed1e3196bc993687b18682df7d5e89408d6d87febc62653d2f6fac45658ccdfdca4af25d94423425663b9efbb337d4536b994ab9bdad83d9a6062e47ba9a373a61f7887dc3b16cc7fc56cadb0ff79bdb6271cfeeb23f7669d498dda724077ac9abbf74ced03b3eb6cfdfedfb8bd2e9b797fe402b31c5b78eada58f715198c35e2ba8b6291c2f660b04773744be88a01845b42aae7e786675c1c2a0e454373336dfb5a4f4 +ss = 2e8141105088e3bd4c13347433b88aae1d44cdd45153471e14daa04408bb6b46 +count = 924 +z = df6cc70b7f3885738eeed14f51b91d02862aeba858292008cde072ea1455dd2a +d = a2d171be3a1d0f3182d34128a1ec3ab78475e26f686245a897238104959632bf +msg = 824c187a96130d85dbd86633c2e83a490db164f13c2f0b96c0beabd24b114774 +seed = 85f05133ac32c2a2b59322400dbd9f7e9a1038500aff2a2e18f427f134f5adf053968f20de7fe896f2c09817e7588b40 +pk = 33b1b3ef2a8f2772362c131c52c97d438c55934488a8ea241e898fbfea1f1af48c724c68d2f46e63132f87e6508d7cc9a9e16c6e046346c1941962aa7fb05086ac172e39225cbccad742b1c365c6dbd7a652758956e482bea59b4f73a1b3243b99767556e22f1d19b7f7879c0e9a7306986413c459dbf66d70436189902786485c43e429cd42be03570ba41185ba368f6f6c4a47847dd1a206a455b615c10ea216236a4c03fc709a3384580d9a722de155d075cba1f2241acc9196f083ca78702d2bab0acc80609b868c5204703383c8fa2167d4cc2b05600c8ca3f53baa66b0316f4568f94b5f730c502cd423a6d0824b7b03bdd062791403e2a43bfc2a889217150f001774e06eaa18378608b3396b6cb6a42ec643528c683b26f84c6dfba9e3c7192078c81d0c2051e3ce7f1014cfda984ee8904d7b6729eb131f5a48a716c790545652519eac188de7f6a2b9ec2419435881d47f5ce15d13b63d56f7b847aa11202060f7927064071c340b3e0b921a21a64aa7777625f77c862c66e3919eb3805367071fae7a62efe0a1268957e2c713d95927c036988a3a128ef82afc01a0ff06255eb77a55c1523f6a702ee01f0eda7e1053a58ec9ad13020ef6b3642a5652143cce0a50ac95f81e25b38745fc47fdb938b248a100b48af450bef63580049a9174d94fd07451acb30ca2a9bb667666fd793d826a97fb8310a2c31331387077a4c07f95c47f1a72e4500001db292c321058024a0dc75bb4d736b12c89f29a10c2284c8c124d4cf3c7ffda918c6a9b4b309f390b5304c48a84055d674a3c54e879b8b000d6425c343a6d79346b21f84a1cdbc52dd13db15a1d138c166ed94d06a245d870b19583c7ac7384dc2209109a4015d39f8f9c0bf8c6740eaba52272651f790b8772a955807a6602559fd2429da3012fd084c04736fde93afff6bac05997668a466667ac3039c4c7f1a05b3984e9ea8f9823176c62783a5127fe76126b23041778378e4abefc2286d15806d9861911e71a2ec6cea606c2531301a493237c7b47245a0306f78c58b459bc095a8ea798eb7a2df1ca4f002d2298267e1076b7c456518f1306511949a3453062a1dd35a6d237f13f2a2095c90a72027f +sk = 14374d7c04a173ea8312056709992345a21c09c7a5cfd401830721a0289abbbb298d0573aeb52f9e14a00f63cc92251c9ce705d96764e5fbcfe2a41ce2a72c4ec4a6d8db25a8b420f6eb21ba82816111a5fcf43e6f4060dcc8ceb95a247e2b1fdd222861889545270302cc7aa1a9b38e698502a98db2638cf59984ce689776e6837094abc231172d735520045b7268bf11e5bb18b067dbd6cd0bd0c0cf860ca867144be0c00fdb49f33ac602b4680162106f6293ea7b00e130768106324da46eab2bc34f8c685fbc992f39bf15b7c8563a691db957e4c3265b16be6d327ec79112b61312e947984861c66cc4cda2294d80532eb69976d238157573ca09814d6a52c8c8a5379f1a7c25c47069b08a83353863b14d2580c04ee17703d085ff87a33c611b6d99c233c40b54f8b0d6887a49b39c360b1e224295908a80c700af0a441f56d1b86b9b37b65a08484cc71cbb3353b5c5ac4c970fe7443978229cd3a065d7035efb7101a737ebc42b7fe1ce23d319d20c1bb3a61b4155aafb15a0b0c6b02da81fb531729f9870ef16627f415f6dcc6812b44a16614159e4c476e9b6ff440aa7188a0dc75ec1c87cb0b3be3ef61ac2944d8e941a03164ee8723786835bddd755d129ac4c2b8ed9eabe5ec5a0179a207fd0cfa1288a57eccb2a411638d83cf621cc40f78646e156ad6418f770a96aa155c849c8077723d6612f5d136454ecafaab59faa50c2343c65c20113d16c05c408b7c2a976359b8328d9a5a986975b5b10a5191f7c109adcf01aaef99d9e739583614b658c315e3274f3022664dcc24b05ba9d947b82b13e5824188d9b1bf7f8c0ffb60e715735dcd558ef1c8618a7c07173b58f4a4b7bf318d9a448db992478541379db34e449331efa2dcb55732d7c0dbe482574d719d692457bd06b09a3228ac1505a4a47f9c8c6250144f0e8ad14622fa665a029235bf8c11a70a04cc6357014192d8c52625ab2a100642545ec036c27652481baa4461aa3da3203981ccb1b331eeb54fde492a6e10c627b4de471391b32cb33fb58d7251d1f80c8bd820a7cac0824aa8624e688756118f878b133b1b3ef2a8f2772362c131c52c97d438c55934488a8ea241e898fbfea1f1af48c724c68d2f46e63132f87e6508d7cc9a9e16c6e046346c1941962aa7fb05086ac172e39225cbccad742b1c365c6dbd7a652758956e482bea59b4f73a1b3243b99767556e22f1d19b7f7879c0e9a7306986413c459dbf66d70436189902786485c43e429cd42be03570ba41185ba368f6f6c4a47847dd1a206a455b615c10ea216236a4c03fc709a3384580d9a722de155d075cba1f2241acc9196f083ca78702d2bab0acc80609b868c5204703383c8fa2167d4cc2b05600c8ca3f53baa66b0316f4568f94b5f730c502cd423a6d0824b7b03bdd062791403e2a43bfc2a889217150f001774e06eaa18378608b3396b6cb6a42ec643528c683b26f84c6dfba9e3c7192078c81d0c2051e3ce7f1014cfda984ee8904d7b6729eb131f5a48a716c790545652519eac188de7f6a2b9ec2419435881d47f5ce15d13b63d56f7b847aa11202060f7927064071c340b3e0b921a21a64aa7777625f77c862c66e3919eb3805367071fae7a62efe0a1268957e2c713d95927c036988a3a128ef82afc01a0ff06255eb77a55c1523f6a702ee01f0eda7e1053a58ec9ad13020ef6b3642a5652143cce0a50ac95f81e25b38745fc47fdb938b248a100b48af450bef63580049a9174d94fd07451acb30ca2a9bb667666fd793d826a97fb8310a2c31331387077a4c07f95c47f1a72e4500001db292c321058024a0dc75bb4d736b12c89f29a10c2284c8c124d4cf3c7ffda918c6a9b4b309f390b5304c48a84055d674a3c54e879b8b000d6425c343a6d79346b21f84a1cdbc52dd13db15a1d138c166ed94d06a245d870b19583c7ac7384dc2209109a4015d39f8f9c0bf8c6740eaba52272651f790b8772a955807a6602559fd2429da3012fd084c04736fde93afff6bac05997668a466667ac3039c4c7f1a05b3984e9ea8f9823176c62783a5127fe76126b23041778378e4abefc2286d15806d9861911e71a2ec6cea606c2531301a493237c7b47245a0306f78c58b459bc095a8ea798eb7a2df1ca4f002d2298267e1076b7c456518f1306511949a3453062a1dd35a6d237f13f2a2095c90a72027f8c458db560565cc7e04ba02b79f2b3a1358cad65b0fe2fe72a238fe4a7939442df6cc70b7f3885738eeed14f51b91d02862aeba858292008cde072ea1455dd2a +ct_n = f3490e959230b08092ce3d3288aa3691ec61bf433e2238767b8ad10f4b9ebde1ce5b9b83b85e723268ffe9e33f5769dbf980193b3b26a3947ceaa397252245f778ef1021726ddaf71924c4396c9e32f1b8f05126256f4d34545ba84bf4f5c5a08f7446a2d1f8848145a2363e78ddf02be1a1d9065899dd7d86cdb16596b17b8209182f0e31c950ece488c808fc029db531f8e1a792e8e6313e116879a73f3849588ff613b5ff60f0207565e39ffac8c4595f357fc74af68791d34a5db27a6b560639eb804efa970d73ded13f23c3c8ad94cfce24d1036d280c4bbe3b195a4b871f07c4f9c4c06f9148ef332c239216a310be0b577badb026d493c35e60109ca35cb56d958ea21d310624d5c2c6da7962caeec7f2f677a8b5d5ed6290574f250663e4a6f3a23a6765f45df0122638f4a0763aac2da3491d91f6d53a2dc83a81b38bffbb168403d73104b8aa7f4485f9159b7beb6dd6af8bc72266cd8e7e8bb72cd5463ce47304bdc82b2380c0275e6fea5d731af0b3670c80a8bc17221c62a581d73e1c76d80675e2d75cf94500e0864631fe7b2bebb735ed2019d4571b801aa9b5b1a856dbfa3db82e7c3039eb2b366df0527650845a059cb1bfaf81b322e4fdbdada9272b98211acbe00fd62106d803f9a950e44234613db59c316d3f33c5089c6953a85c1f9f78c36933178f4a1c243f4669088c93e17487b55406896efd1433d5c6f16fd98c13183509f7395d59e0a43ebfe66ba293b8cfa900ea60ff5826012dedca0eabbc4d81576c159f699134a26df9d0d0e2ba3b3f51226277667dfde3d8a4231bbea053b65e70a2b04923fe8df34759fcfb61ed7403c1dddbce57d4c3307bcf95372e2d6e9f1ee84441a55e8e634514cdb1d2dfddfe7e9ab9a4849bb9c8f43eebe1551c713bdee7cd1060836b33d5cb88069f1b6a468e74ea043dd08f648ffb27bdec1cb0693bc05a4d0eac4282c525f3c049c58c0efe05cfc5083259f11ddb12c17baf57fd03573ab8ccc12752cbb8dd4b8d7ddfdae0229483f7971dbbe994fb953b8418b20bf629adecd8b5b1c67b6dc2cf2200b43ad73205bc44 +ss_n = 5063f553fc5f25537e0bc3bc55aa66c6d3911f6cc6bdf5de77bb5e9eab572990 +ct = 4339a159ae90484fc963200bcfbfc0a41a914c259d9ed31c35c72f98a235188aa80cbc2d3517cf5d9ec65d7b6ae2b24eb577b76e9f925fa4218bca18ac97014030f1f485daaee163184d976d0aaf6383a25f05f64ae25a4e239e997879e7be382316523ace94899580649afb257a1f572624ce82ccebf6c5ce57eaa8b52c55507d00312533bc00a98887a8f4c7d2465290a6766c645c87e0be7324f6e9c2abb9688df1f46323b1b64f7e73e7577dde18131a1a16c802af3f7dfa3b0dffc6f6f1e9ebde0159476172c9df5d7cb442c3e10c75fb733ac5c7edc16d2b64024fc35d8a0ec96bc2ee7d6715c7f53a525339e993fb439d6c29ff7b3d8f83867af6a1ef996f3328f44c6754cad296f8826d5b67ead917bc89c5aeac9dd8ed6a02c29da1fc0ce4094e6996490347572ea074e2e3a9c3bc2cda7a9dd685c962a576b488a9bfe7c82dcf58babb8dbb9f2283938df16a7190eb76d1660a0fe0792bc2374de8abfa22d6fd01ee799efc9baddf00ed54897eaa8d800380e0e20666a423211a69b5f54e3a8b9d9b63c6a7f8d6ec2ac62d94803c66574870d981831a0b4928199f8424d6d2e9ad09dabdf3de3a94ae4ac141f8ce8b922d0ff0db0ab2b19a48526623d18bc9f3188dfafa1ad46154b51f135357c8ffc6ac17e3eec81bc0e930452fd7f5d3add9680a1ff5d8b044958afcdf67dcb4524bc0cc4fc72713c99f119d9d51c05a1266d3bff1ed1472f810e37f8ea0b8323fc237e205a25dd7fd5227be3ad7d48e80277e211c3b68a67e5e955bca77787469fa01ebb9e678edee65dbcb1ffd57a510772046e31e5b4bfa82dbdfefc6733cd47a5113c2ba2c458b3cba5b9e8fa956e4661e862cd64939071e86734110ae2833c375bfc6944c9789053fe20d2b2758697016eefe7d042e2f851cdc60b072339890c3e978e6de9004a5b008aac850f61fc3aebaf2bab2394f761d41c6778d31b51fb7750ad879a7963b8fe8ae11e4a4568148c8999862579d40e0938926fb489f1a2c552f292f4c88d4c1ba3ca90e56d6fcb7cca9d89741f8e4af3555f5209acb4083a3f3f4f0d45e481635a1 +ss = 697518a2a175315dbb859a2cf77f7a67cfc9dffbd9ef174485551ddb0c3fd946 +count = 925 +z = 0f55569db28bf80e86e7f8a08ac664d37a3ce7991dd4b9a5adcc224e6d209431 +d = 786e8c288a82166df8dbc7d00bc401290ce24febae01f9b804efd23dc56939ef +msg = 9035b32afb647e63a3e36e1a3b82e626e0f171e42a661371c0d11d2a53145eb0 +seed = a1695b411cef0a29f27c97a1378281eaa5b6d1aeca75d949808a3aaeb80038e611ecfe8221c85bdeb3336b369bb5e177 +pk = db01469c435029db51f0b8755742b01456c5ec366a0d1609177651a526457aea95a06a888ef6531300044f42017dfaca757b0c7e6b19e0d80f51135f73ab3705fb635529a7c9365ed0715ec5b83eec244d5550cd9aa666a41307987917e3db87f952c508153137a359e1e0b5bbf635afc75d2b024b6e469a05e98c8a4b934be11d56d08ec51092bab4b81f8142b4aa1b575c55fe7698be0977c227223fa0cb27d03d3b872338db69abc652b2ac55390aa707597ce6e5559b5b777676cf8ada10fe340e3bb6395684408514ab474c663e011bcdf4748f4ca4189274c9f227bd281da67cbdb9a01168900c6898cb9d34754adb7d94429d6517238061b8e1eb11a4aa250ef2c9f333533346062fbac41404a07cb630c205af1170901998347a73b9afb18e4ac2691e9812e9d36f36289baf952b46784164a241317a6b7539a8e4e7cc19d8bfeb47039bab6948481ff30a8cd3b61b05f995d3d5316bb7c53566432c3c278f2a3e37bb025bc58ab7d047b06b935cfa83296c8388984a652b3ab982c2e8d4ceef39691e6a34ff6611cca4841193ca7439853a626a94e1955410c36ed88ec5a3ae7eeb2f7a7852982506d4f12e6bc29cc567b8df0ab9233038c589a8946324d0091c0f395fb6d1bf9359a3a7dca6785ba852584054969c5a466b0a659742b37f9ed9c5955083f5c76123413fa77a644711957e72ab9c827f94d487e49a85f6b1a308d9b5ba763547b5617c6638a56c6575a62993c1937d1a7a3529923d9bcb2687bc756b1a3dcb00382c600d7b81e94a4d02fb895fe17db8b189e14ba565d018be244a76dcbb7637c4caa88407465028e262c01aa8ef70b2977b072f09b0b3123540137abdd8a6c3f03182914311a4584b6b6bc77028928510970a623965348534a9f30207d002921ca8ce96d1cfd235179a649b11068445624edc3a61ed7563fa143faafb2aefd059006db887f927f02a2774650cce1a66467920f05a21c331a4121accb6d20da24319aafb4af53c6d3334146e5c821c2c5eb735724785b5d10330ade87817d76d8b5a52535b08e4384b3a707bea650976808a79d36f1db20f3249d9055fc4acb3653f8e57c0fa735a6499bdc0530740f668dd634f14 +sk = 1c4689b0c6b2029c2bdaa02b3c85b38569cd42010c9300bbd3b46cd8cb04e94735cf303274dac694a1332d334c099b25f7d4c9432244598765bdaa9a91788e2c441d4b67a7aee65de6494cdd98b0df2194cca2c0ed98c098843174d45ae28a361a3ba3c4b34549b4c4cb62a2747a388b0146d99a2ab2b2933fa9c43c422e8d1079643c759da967df7bc2382ca11e7c9a578b62a29c9e122995f2593be7ea3491a351b8c26bc28c79b7c14e42746634b10f1c368c785012f2873c9dd29537a90d841627fcfc13f1aaa0d5bbad4464a7fffa607d907354c8a178e7132ce19949bb4e4ae79afef8766367b0616ba7cb02690dd9903d4c335f8c09af3b03dbac8111876fede96638e88917877ec4e17f23f8b70f80bac26aabd48267879c7b444677fabba43a00355cc512c9cb2e470466c8484664e9552eba458f268055e1165f0c170d80c513ea3e638aa6bb013a8d8a2d304251ef622e4f304299d7525df8198e99716139ae204498eb70ca2e8879026b9bb67413153479fd6a44a9f4a1eae0a86694c648667ed8554ead5b5811ec70cc5557b7db0ca7b26169b01c9eea6ba5f326090265f23891635894f58629156385cc9b2ce652899bb3cb3ce6399c877be1c8b099608508d09db91bc1e26b03ee354bd06073ac257005e82c687669ca703b891cc0c17364800905561bc82954256223c8f90a4bd0d4c89ce111715539dc0635e5b72e25635b10e36b1a607f3021bdc485b829a105d51176e33cc51f804116c40f5c527cde53c781c021c8a411294a0bd89764cbfa3705ca410fcb1399a54cea73cdef76c2970b77e650aa29c28a5ce4b6170b3f70e14f0b0714d4464e41807a3e0a4741b6b5a19899ec14cb66010a3e019c04b2bf11495dbe1852dac7bcfe5c5da11ccdc663c3bb24559e71b6234a476cd7bacd31b22672bf6cc42886986b42e2841b2bcc88a24872f583853389aeb40d4a2915c539b6cca60b7a7c71d1291e342879c7f36ca934cf5cda77a14c44352b8a4f86933f3b553b3a7c14bc5da8da23915858177500b0561d3e3969a523b325021f40f06f2538b020a25ec0a048db01469c435029db51f0b8755742b01456c5ec366a0d1609177651a526457aea95a06a888ef6531300044f42017dfaca757b0c7e6b19e0d80f51135f73ab3705fb635529a7c9365ed0715ec5b83eec244d5550cd9aa666a41307987917e3db87f952c508153137a359e1e0b5bbf635afc75d2b024b6e469a05e98c8a4b934be11d56d08ec51092bab4b81f8142b4aa1b575c55fe7698be0977c227223fa0cb27d03d3b872338db69abc652b2ac55390aa707597ce6e5559b5b777676cf8ada10fe340e3bb6395684408514ab474c663e011bcdf4748f4ca4189274c9f227bd281da67cbdb9a01168900c6898cb9d34754adb7d94429d6517238061b8e1eb11a4aa250ef2c9f333533346062fbac41404a07cb630c205af1170901998347a73b9afb18e4ac2691e9812e9d36f36289baf952b46784164a241317a6b7539a8e4e7cc19d8bfeb47039bab6948481ff30a8cd3b61b05f995d3d5316bb7c53566432c3c278f2a3e37bb025bc58ab7d047b06b935cfa83296c8388984a652b3ab982c2e8d4ceef39691e6a34ff6611cca4841193ca7439853a626a94e1955410c36ed88ec5a3ae7eeb2f7a7852982506d4f12e6bc29cc567b8df0ab9233038c589a8946324d0091c0f395fb6d1bf9359a3a7dca6785ba852584054969c5a466b0a659742b37f9ed9c5955083f5c76123413fa77a644711957e72ab9c827f94d487e49a85f6b1a308d9b5ba763547b5617c6638a56c6575a62993c1937d1a7a3529923d9bcb2687bc756b1a3dcb00382c600d7b81e94a4d02fb895fe17db8b189e14ba565d018be244a76dcbb7637c4caa88407465028e262c01aa8ef70b2977b072f09b0b3123540137abdd8a6c3f03182914311a4584b6b6bc77028928510970a623965348534a9f30207d002921ca8ce96d1cfd235179a649b11068445624edc3a61ed7563fa143faafb2aefd059006db887f927f02a2774650cce1a66467920f05a21c331a4121accb6d20da24319aafb4af53c6d3334146e5c821c2c5eb735724785b5d10330ade87817d76d8b5a52535b08e4384b3a707bea650976808a79d36f1db20f3249d9055fc4acb3653f8e57c0fa735a6499bdc0530740f668dd634f145573a1ffca359c663ed9709922c6b64386cfc940987924d4d62b66e6417a42e90f55569db28bf80e86e7f8a08ac664d37a3ce7991dd4b9a5adcc224e6d209431 +ct_n = 88c4d965ac7cb4247d89aff1dbc4baee3a3e4d6adb3a783461169344ed0f6f8a435c24f09c8688bf1c149b79ba6ea6ee86fbb8fca13161384990d11f2f431c1c68252c0e54a5a0dca81119ad3f7c2888c0bdf21189e7af72a001a3e59730c7610209be378e148418e0bb0ff28b201f896649809cd359364824e16f4147979f777edd7e8ceeaa042d8e2b8563f5e57cf99a7f379e43a0725a439173ea7a8626556c735b912f1c6cefe2c628738b9f4c3e61c30ec569fb1daea0b2daa204e0c656487e4f76b4b47c94cf22f6ab3a78842cc0fac0d999ed8902fd7b74bae2b43667a7844769b5a4ad9f5c3409401b0b5971f180892dcd3f5ed8b9c623253bc0fb1ca602a3e360d1fcfe89b45ac4116b0a28a6d6b3a1d08f0c0d5e55caf81370638ed4d395ec89165edfcd02538f51a0540a8752b64c7f9e5127a8861a0465dfdf0e5045ed6202e2c85cbda1aa0abde65fb512d7cbffd654c79128147ed0be0bf65171349f6c6ed0cc789391deea2df79c56fc3d4c7df08486dcdddb1ed5dd5cfc3e111a1b2068496f3389420dde9fc4805e90b74e0fa19f6617f0280ccbc603eb75dac1568be86a9e02f1c33a1aab35bafa286d22a0c9a225b4c8c96f638cb38e158de8c541210fe66e1b2a462b1a57fe443b11cd2cd3e20c0a3da86290aa23c2dad9d88e57c2109add4489b68a88c67969b2e61dcd15e7f4afdd795d3b1dc9282157a270a7bab157db9308f4d2779c0316156f25e6739df2df39f0d6502667423792ba83a417f37b1bf9ddda775dda5bfdd40a3fe6c636e4cb8d671c52f41349dc6fee47c94f7bec6d33eb791544ce1a3ee170aee0ec89777ad557677f75c263952a7569e43bd3c4db9cd07a675595dbb758171cd1b273d0eae2dafd88404559ca47b81c90df65e8fe597408fe0f81ec148f327293979cba179625b91330a1b2a8aa5b406e3b3a9b077065567d9be46f617dcbd4c0565cbff41f0ec945dc544e5484da5993be2b3133b8b065c5d2ddfc0c55299136669038097ec4dd6f307e758bfbb58e64e059b59e13d2b7c8ed09561b98c65501e82bb6dad0e83eeda1713155 +ss_n = f774dd8f1de2bc4d023b31a4e6f823ef0f3ae5a59bb30df3b05b5983a1d90dc9 +ct = 0142cdc3eb916839461d0a0efe49f7d7b5175a74081d4b6f943d850d5cd3f744301fb51cc6bb1a22206099c5e077f9b7991f8fe89e9cc6bb20e86cb4392e290e93ffa65a2f1026166eb880dcf185e4b60975420070072580d8023350981e6296407400e1ea43bb6a28402b50627271915bf9859015fffd6dff68a4d6d042b4f4addf538be9887cc44138b505ddc58dce52344e5ab8262001157b683bccd6aa805615af9d7756b03ed629b0c38446f0197d7d9bfd64acc62cfcb160b35f517d9833da28db8f226c9748e18e74e5dbbe49c48223825f0e1ac6ea63c497192877284348a34ee7683616643c00b37e64e7c5c6ad017bbf6447fcf4036039de810dd59ef258e1e1049999bfd23ea67a298e490a721d818cdca4db52a26db730b5a7fb149e125021c600b3e4c44c5d0aa0ce44f5114f98224f560ffc7ac6347c2fe69e8b35b486f09f370f987200590b146f2c1d6147a4dc83e356ea18b6d882838a698598ff3370cba1926a3a9f8be78c3bf9dd103fc49244af99746b7c3ab6479fc75840ad5ef0ec4cb81dc0d69d585cd02980724f8fce70d4d53b0dfba20548b5ed89f85655c35b9d4af9de3ebdaa343772e2f7630e54d4dbd607539eac650779255286b72776c830b9d83c1f87a7351324bb5e9c41375e1b4e13fae4a9949d063cccb76223b6714141cea79d7338e2741d9975a438098a11ef9a62d1ad0cbb1a2722ab8e52e99cbfa5aaa53f24ef36908185afb910f93120908f645910d6c95d23386caa7ddda1ff06641995cc5cdd3cab6e178ac282a89ab5ebe554075976375a0a9104b7bf527956f037553363333b9dae60d58235df442e8997438260ae70aa0a0bd094f01ce8af6c3ad0c68aa5231ad7ce2082ddccb58f8ebe51cef22721117d947cbbda428fb0c0692a90ea07c71243bbdd3e9abbc6e19502dab79377c0390af0c2eb9897db6513639a053e4bfab04c18d2e4d0c17ac01b4b472344ba85df02c3a229ecf413c3ab09471c79282a4ca534a5dfebc146e0a54269236abe4e80c6bd5f120aa11c48a69424c890b70c15d5bec658da63c87c7ae4d69c50de217d +ss = 0674a0b3166c3abe0c0986b26519037a2ccfa1b23e1067ff635dccefd3ace23f +count = 926 +z = 0e7d5172a70bde4a47c53f39f09c55f88e213eba85b26597ae37aa95a7f15d78 +d = 6efe7591152387178802fdcebac12829250b8c34874faec3e4db0b19e064dad3 +msg = 959c10f0bb3e0fc5cc79be2624af406c06709a979a8bce5a0cf921a767242148 +seed = ace97a54dff958166e765832ac69750e36551670977bb77d84ea95265b0dec05d3e634cb134880776c4889fcd86bc7c1 +pk = e6633cc9aba27a8b279e5852db6963bcab462b5960c4b083186144acc2b6978b13cbb334ae287b17b207ffea591e1953bffa9ba376aa928a957bc51f40a9c3a1673e73d3c40340bb27f54a1275aed493a8d7913fec20502adab0926b68b49a5f6b048495c404f9b02f377b8b974c43d9a8532c0cbdbf012209217e7701039a6372e4d67b7426ba2c7243d0353c9831c0fd349155154ae9c837dc0537b610bcb091837c4a23de62351e717d9ddb950e70655c6550710b8ec7203f5e8523db1051baca7e1069013c342c2dd38bfd126c03323b66fc7ee662b15f3b3ca8a793a9a68bc0724c77f0a344e61ab11910f1c8a4c9d91a2945cca9c82b29f2a617c25469c6c798668dc7b48654dc0db1880f6a607bc1626efd437d5af10146ea81f53153efbc595f6c6564d3148865984f5ca310d42ef80214b7326417d3b4409621fc107a6fd00c35eabead24b668d559a187007bea73a925c275ba5f1d573a380a1577dba9134c46dd66844c3113fc92b22199aa53537f2e572353834b1c0886a1ba6b9c5368c2353455d5cea6313d79a23c4da20f5ada43d7367606d76c489ca02e50a4ec06c204661f7a00b27d300828439c686a47b7c37f2a9a399819a0a04abed2f7627e871313cb37a1ecbab341a2a7ab50ea6c99cc8296a0d288e812a9c5f8b2de1c0734c34aac7889c0e75b60022c0a89ad2900bf2d5084e081cba21045cafc7ee7848a03c995b6ea59828c547e8aca68ea3a26cb06a2a54194311260214f653320fa8c22efd545b2265605929e96a41f25e39e8677cb3457c2534b0d46b7053451c8b88608ea8b6dee3105409b5c7abc9e1a367cc7b35e0221a9ed417c2ce76a82ba07ff1809d63b5c6237a15a271fdd6b5af9ca386ee150530c76ac8bc209e7778332c44811894390c7854a963ef59d4503a5bf91c87059474dc530086b1e7f386e82830a817029977941fc2680e9c688afe5acf2362fc3e19a977494d5311475a40800b55309e051a9ba10a7e8606792193af888ce47572feb366ccc3ef01ac122e21f208777541078a24817e3a7b86013a5b1f69afc354ec21c3acfd322de51576f3d8a009804911afcd6e73e470f1a0d8e97e9f0c427fb0f324ed8f59a +sk = c23c3566c237352351df880bfe556f8b33bd09aaaa23fa44a3274e649583dc811da9ca7eb4dc82d5350525681454a746d63a8d59a8816c773ccb399a9597a785688841f38987ea13803801bb6874cbd40eac7906b72840baf28bc41c7d63bbac0540c034121fe4cb3993f91c1085af43734bc5a8069d664601c1403ca3302b588c0f11a5a20bc35d897e47e821e43a03251ccb98e519b0fc643eab44e42a74ccc240b8703c8083907fa982d1ac4ec1e6476ba68616b85d47c15d10a71df0e8a624597b251a7dba2a5bc4f58657f71084c01e0274a8ed4597ff696ca7687accdcb629424049dac99780bc9e6cc6dfa10b7ca916f1615d39f45a483a6cd5b9bb70d282d8c2265218256190159dc5b377d4b53fa2934f84ab56ac44a51c4b3e4c301420120cc3721ae416773529d10763d7a3cc6e014418d05a723c1d0b256b5c0a91c0536d74081892501a88fabde8a456dd33cc1f33c25973a3dcf781716c859ec2b43e6aca31f42b2ca67282ca4e92d075d2bc933e178e64a20dde6071eeb059a1e4561f401f0a408e479cc3baa334251ca5683aad5fca3f6860999f7a2243a766a0f11ccffaca24267ef3c4ad907324d760906111126f3a15c1eb1344db39d79b8e14386d3a8804ca02c4b2a73a1b949688412281d5be42ba95fb63645c892951c073877b98945b40726619d0cb69f310053435856ba10f3f7566f02180d5646fcbd66de78c54cec7bff96ac8d741cdad8577a3ca256621004b2058e290b23b88080011b331935d425696aa6c97ec8c23ebbc3e74818115735ea0525d50f73ff88761f789a4841889a3d207e26039556c724cc879f40624ed3c9e765512043a8e240477f806c704bc2375672db8903a5c06ce42786d38b29a7c35c0e78ab1e31228585541683b95924b7605113d61aa882548738fc8a18134326db76ef114abf9687d0f321ccce274ca66c2e0889eee4ccfae7093243122fb78ca6e673661911ad1c123d4e688e7fcc9f973c7bb7249f9a4c9221723083765684485a7781bde009db6ba5b3b447db315bf5085378519b3cb17bcb0ba9757517013d88c215678e6633cc9aba27a8b279e5852db6963bcab462b5960c4b083186144acc2b6978b13cbb334ae287b17b207ffea591e1953bffa9ba376aa928a957bc51f40a9c3a1673e73d3c40340bb27f54a1275aed493a8d7913fec20502adab0926b68b49a5f6b048495c404f9b02f377b8b974c43d9a8532c0cbdbf012209217e7701039a6372e4d67b7426ba2c7243d0353c9831c0fd349155154ae9c837dc0537b610bcb091837c4a23de62351e717d9ddb950e70655c6550710b8ec7203f5e8523db1051baca7e1069013c342c2dd38bfd126c03323b66fc7ee662b15f3b3ca8a793a9a68bc0724c77f0a344e61ab11910f1c8a4c9d91a2945cca9c82b29f2a617c25469c6c798668dc7b48654dc0db1880f6a607bc1626efd437d5af10146ea81f53153efbc595f6c6564d3148865984f5ca310d42ef80214b7326417d3b4409621fc107a6fd00c35eabead24b668d559a187007bea73a925c275ba5f1d573a380a1577dba9134c46dd66844c3113fc92b22199aa53537f2e572353834b1c0886a1ba6b9c5368c2353455d5cea6313d79a23c4da20f5ada43d7367606d76c489ca02e50a4ec06c204661f7a00b27d300828439c686a47b7c37f2a9a399819a0a04abed2f7627e871313cb37a1ecbab341a2a7ab50ea6c99cc8296a0d288e812a9c5f8b2de1c0734c34aac7889c0e75b60022c0a89ad2900bf2d5084e081cba21045cafc7ee7848a03c995b6ea59828c547e8aca68ea3a26cb06a2a54194311260214f653320fa8c22efd545b2265605929e96a41f25e39e8677cb3457c2534b0d46b7053451c8b88608ea8b6dee3105409b5c7abc9e1a367cc7b35e0221a9ed417c2ce76a82ba07ff1809d63b5c6237a15a271fdd6b5af9ca386ee150530c76ac8bc209e7778332c44811894390c7854a963ef59d4503a5bf91c87059474dc530086b1e7f386e82830a817029977941fc2680e9c688afe5acf2362fc3e19a977494d5311475a40800b55309e051a9ba10a7e8606792193af888ce47572feb366ccc3ef01ac122e21f208777541078a24817e3a7b86013a5b1f69afc354ec21c3acfd322de51576f3d8a009804911afcd6e73e470f1a0d8e97e9f0c427fb0f324ed8f59a96a6f9ee9cd822720c9526910e4447f27083aabdae2d8288fea0cda1e52567530e7d5172a70bde4a47c53f39f09c55f88e213eba85b26597ae37aa95a7f15d78 +ct_n = 28fa08168357653f5c8eb112b852f72db075900a276b02f3cc7a77a2c9aaecb89ddfde319d303f336f09d416798f1c3afe9662cdaa7d0218f445a5db0852f5e1b9364c476994c0e284f7bf376086724ba9227e21b07ec0edd5c12a99e8180a8ba41b29792985f60b4bc26d2ca0b26ead1ab60c44ea6dc0e5e5673e01f76da19f73836fc10e5a11ce8aae5e92d92a32dd73466da9d965f815daa3849ccc2315339ef6dafb5d64ac92c58f237d8dfaec70c3ca89e71560da93ba799bcf5dbdb124246b6e4385efcec84a927afebb01a8f179d19ac82512880639c63288dfee1bdbf5cfe30a4e7c41773dbf96e94bc49cc020252b1060be08915e0312d60901fc02f9edd1648e49cd0e52118f900258f6d85303a6d4c4da477762330be8260116b234731caa375216116987013d5f33208a38f44b1b3cc9cb4a6ac6b6ba49a34df3b2bf8e781cb91741980ab48ef311b526254e85156885658831197a634e5db7f252a464dab9e7e0ef550ba35ad03b65c88afa7d5aae0b4ca1b7a60e5e5020c884ecb979e8f979c3c1a3d406b1dda688785b9af2ff2dc0608559d994fe71c21faf31a09c12e67afe75e265a25c294ab9397d75a666ce2a87dac9eb2a55c6415ba2871ea3dbd7242b69844683b029e5d6d501d8c341b8fe79d3ce9f0b95b07295ff23f947a85e603a4936192a0a931e1f5edbe7aafac7630316f123c3954d7417314ae8bda48d97230d8f87f43a4d341b0399dce196901034c8b0dec4b457cd82263776f363db9e9a3e2096715d7a75d95d968227f64c7222f084cf775f414ba7a96ef1fc662ee60db8b36a1a614a1c99f304a416cbd699b876fdb21eb9b6e50ef0c712acecae68120d0dc9318147b0375c0d219f8453ca7be13dc9e195205bd22a3bab05a5fb209bec0cb1d1b2db85bfed00f351169a936b536c01d10790f688babefc9a99278e7a08a0b94511986856aa19fb2707aad64a2e20baf4df0f3aa07128d2c5e62a2e668c4a9aad4e0d9e0a3414105cf280009deba19c0e412f95dd88bc00f6841596fdc20d0ecb08a7a59f8b3e45f963dbc22cff973375ce01b13106 +ss_n = 3e925769501b8140427b6227e983db8db8f270bcd5350a8e50a68d7c951e297f +ct = eda10f42dd98fcd2ec7e91cc6bac4579780416a17faed8e30a521cad076edcb5db8f555c82f6ff6761fede528fef19f1d96bc00153725f54cd739632ef1cff39498d1a6415721955408287d7f0e28433304c3a80cf567d560957c3c6782df9e3b7960ccb8b9f96f99553c2a74226ebe20d66c76dfa6f0a10a2c0626e3c035fbda06f956cd28f1af63051baf7fed40dd1f86e6a88de4b3b39cceb2669d09e004002a4a04e6ac051fb3eb6142f6b962a3be546e1a346aa1448ef1b8efd85dfb655f4622b4e83ce9894e67b1847d760e289068580ed8f015c434419940cc19403311a845f3155eea8de6483c2cf7ab0555cde684baf35e57c01887e815efab250ce7d995570b3d0a3a12876a63cd0cb6a4cb9385bce4770764da85df7151ea1285a1fa9e760090267073f11887140653751350b6dd05d4ac65a4d61887bfbd8007ff43d45c390c597efd940d35552c7b2cdc497d3bbc8f8f231d69c30e7a66665719b5138f83cc6006880ee0fb61233382582259a9d16e8e324744f2d98933ebf10e365b4e8c0b610c3414eca9074d4d839111b947a4d8b9eaa35b45c7540621becda86b0a41459c2cc2c82a09799e034a21d04bf6204f3ab62f1f1b5593d50d963e79c58bbe2e4dcb065f341e6f38d1514a9f34435dce47221be3d11c94c511681134c175b38467e50675d521414548414609c84e21c8fc70e901afeb79b5fa3b4eb8636652753c3a0f62380e5a7996740661cdba8e8347b87dff7ccdd607937d4767a4c5b2bad2b2bb7eba6d7d5c35c5a3cabe6d2546d53a38c1b50810cb60ec8fac339c371f78eafdf90a9d23b630a13d1d4f37b87f52b1ad2ea80d0f82d60ad6e3d49a13baf6cab5bb9e723e5f2963ab5b432aa2881fbd9cebf9317480a92a3ff317aad40db3e824827babcf6009a9efdbb7bf86924dfccf9aa208fb34ee68ae9b81e1bb03d6bc83b943205efa4d8961eaf76c7defeb2a250ba32b4878d8b05313f8edb691573a81bc69f3e9b5600130f1fd251f828db81ea7d9f43659f3ec4a89cd45cf6556ea7547d2e3922e267973954b9e50b08b857304c1f000a4183e7 +ss = 04984281b4fb360d21e5d03129863b3a43b8247eeef5c4dee7370d4eae45ef26 +count = 927 +z = 27f50b365c0d5ec97b384617781844ccdb556ca07d072039b774cb1f51da7bec +d = 63fbce722f230fb304011e832c0230e080150d0a53f288ab7e207bf4f1c1beeb +msg = 33cfa9cbdc061c9e8d4d52a406f98642f9a7af527660057f4e90511677a1b44f +seed = 71b955a840710a347962aec8e25b50556bb0325e97e2a6ed0071df57d855668b9d09e767c343d19841d8ae84f2094d85 +pk = bdd531e1a364fea491c7483b34f8c5809bbb920157d19b19d61ab4b8b15ae7566e0b360dbff7b99c329200d96661b9069ac01449b95d46b4504658559c860518ac37b022689d858b1b863700548618b50595841aa75a4a44d67c217a13dcbc9b2f28c6e5e3a34eb838df768aa5f6274cf175715b8b54933c5816c7f164b4658a274ed6225197a50ea9462d51924321c9de5b3440074bc17521821b5c4df196d0f42f949017daab697c9565c7187cb83716bd769f1230b7fbd80fd9c15032fc631650beb1f7b9cf4659973b336eaa0ce70bcf79a3c92d5acaae7b6cb7d1cfef8c2228b712766b1993692a6041836bb806a62647d0eb98677bc577e025e477aba3bc3299353340ea6bc32c9136435cd0682a66f45969c17f9553617a54976f5c8ddee396bb23655a696ece631dfd4461f098695a3aac876221eb81547a6c5fe8016bbeb98690a4b6a303bcefd87b26061bc1083be95b0b634b06c9ec3ebca07f0edc0ddd1769115abbc1a64be6f923e90659136a7345aa9a056671f18b9b8a6aba7ab81597f6017bb121b1e4a9c3667df6191445ec24bd21cca908af01baacfa4766222331ceea2f4320a8b7895eaac66b49c806cf36079fe5c5bb4a400807bb75cbc170d0b65515b1030586d5ca73bce2a6c9a9a6cb8ba58ea14d52300f3e93c19e183cbd0a859c84c6569aa701fa1338e78fab91a89815c70636c692638f715918728b4292b02a953332d096ae7a4ac983f76fef05775d58677bd7ca8c280f4aab9b145a4df7318852052d7abab6174675cf0c619ce6178a745cffa928eb02a19fa9933fc060850a54f1e4cbe47a9da34b74f3350413c42b9a132cb3572e5b451a2d1c3b41c9581a478ce038a2f286410d650f349a59f0f44ee2d83382d5c4c1918143464bc6913d4e16035e611f66a3a2b7e2ae320168e9d4bf59c46240eb6f5a89a0919abb1a5162a62b5122c4bd1796b313d963017133a95319838c73a6637c72919454856bcb5058ea63181cec34dc32135498c426f8a67e699bb4d90bd783324548aa60fac677b28ef5457088233f61d456da6a4f5e3a9022744112719da1347f61fd585e7a1421eb85425cca5d2166d1ddb8f8504e307be6d08c46aae7 +sk = 7b3030c467b083625fdd9994553420783406a2a17dfdb1a17b6a3911a9b902743a53c50352e45ae9f552ee797cd4b6173eebc78c19c2de4bae75f9618de838a7fc2014058a41babdeae7ab98157069177ca1dc9c65249e00d2a33271bf4e9c77edd805e5db7ca5f3b1bf8211bb01cdd77a533441538c577d35c9250bb921cfa2267c887e3c4849c067412e286a77c694a5fbc937f240511a64919a2598490f678714f0c8cba6e877265ccb6043a85ad76a1be267671270fce1ba7d64b91fec4fd4516628246dd828cc2ada8eebf980c8f261790833b162a753958b60e420d628511a5a420f4a944f1803d33b9d06d5384d2085497006122589324b0a76e235b2493ddcf3ccf8c22683d2a143b18aec5b156d6b6ee7f92f44786b54c01450780410459356d40e68624f3ad71fd26a6e38822693c3c13774544d8380a0d410836b9ab5867e9f344f85262b27c24279e9311de8c2bd311f7a1b114b127636472bbb4359a2064e6a5a92e8d76fc601898b6070f906772cdb354e08aa0201753716aea393bba087585da61590e7c5708c9d02b51093fb86e9631a9de7a86db94c1a8c3515c74dd9591d85e1b84e68009e7bb9e95527624ca9103c70f11a9be5fa0992d9bc0f5caca3573fea36bacb0314cef7933ca0204bdb484c5928530024f4e9a3071117a6b9792b8a21776a1220f31bc20810d4d56200541d950a5b32da4c2d1abb89346d7c02474d20783479b53b7431e2d503624c11f4e53fac4571b4e57ae747484858c7094ca7656b27da113c0cd03ba2e4257f5a5052a1812f360f3ae64278c52e7c8c507791b2c6dc3712d091f6d8090728bbec8a709d0b1d32dc2c047654ccb538a8835f7910175b029a0c8a473548758a6a7fcb709b9c9c4169669dba5a8d89a977e1ab66917aa69558bd67620ddd7227217809dbf892f21bbe8622aaf204a64711918777132655a39b57c4902b2f51713d10833e628b475a664c0fe26011904293767f321b4cddb45316d700c39031483534d901057c223f23246ac49636c5214540409d946a762a0a8d1fd85455a58a280464d997a129478cce77a4bdd531e1a364fea491c7483b34f8c5809bbb920157d19b19d61ab4b8b15ae7566e0b360dbff7b99c329200d96661b9069ac01449b95d46b4504658559c860518ac37b022689d858b1b863700548618b50595841aa75a4a44d67c217a13dcbc9b2f28c6e5e3a34eb838df768aa5f6274cf175715b8b54933c5816c7f164b4658a274ed6225197a50ea9462d51924321c9de5b3440074bc17521821b5c4df196d0f42f949017daab697c9565c7187cb83716bd769f1230b7fbd80fd9c15032fc631650beb1f7b9cf4659973b336eaa0ce70bcf79a3c92d5acaae7b6cb7d1cfef8c2228b712766b1993692a6041836bb806a62647d0eb98677bc577e025e477aba3bc3299353340ea6bc32c9136435cd0682a66f45969c17f9553617a54976f5c8ddee396bb23655a696ece631dfd4461f098695a3aac876221eb81547a6c5fe8016bbeb98690a4b6a303bcefd87b26061bc1083be95b0b634b06c9ec3ebca07f0edc0ddd1769115abbc1a64be6f923e90659136a7345aa9a056671f18b9b8a6aba7ab81597f6017bb121b1e4a9c3667df6191445ec24bd21cca908af01baacfa4766222331ceea2f4320a8b7895eaac66b49c806cf36079fe5c5bb4a400807bb75cbc170d0b65515b1030586d5ca73bce2a6c9a9a6cb8ba58ea14d52300f3e93c19e183cbd0a859c84c6569aa701fa1338e78fab91a89815c70636c692638f715918728b4292b02a953332d096ae7a4ac983f76fef05775d58677bd7ca8c280f4aab9b145a4df7318852052d7abab6174675cf0c619ce6178a745cffa928eb02a19fa9933fc060850a54f1e4cbe47a9da34b74f3350413c42b9a132cb3572e5b451a2d1c3b41c9581a478ce038a2f286410d650f349a59f0f44ee2d83382d5c4c1918143464bc6913d4e16035e611f66a3a2b7e2ae320168e9d4bf59c46240eb6f5a89a0919abb1a5162a62b5122c4bd1796b313d963017133a95319838c73a6637c72919454856bcb5058ea63181cec34dc32135498c426f8a67e699bb4d90bd783324548aa60fac677b28ef5457088233f61d456da6a4f5e3a9022744112719da1347f61fd585e7a1421eb85425cca5d2166d1ddb8f8504e307be6d08c46aae77dbb05f76dc7582ef325dbf57ea130f9f416a94def7db11a2458ec317b8b038827f50b365c0d5ec97b384617781844ccdb556ca07d072039b774cb1f51da7bec +ct_n = 103d05b1a98bf7c88c8d8ef483c1e6538b469dde313f403a79c36869691175c3e1749b1cdb6bdeec1499a17b0238c66e0a05045717706f46ad36334716ce5cf369f84b68345dbd5aeeed4deb527602aec449b72a6e7d55e752f71ab931df6b2660ca9f5d2dc5318f6a60441d1f6f5bf672794e13caa2ea6c68cd4a3e25b55abf489ff5544d260a11140b9a8ecb37877de0a431b1514cd9f5b837c657163352fc491dfdac21d1322e094fd33d57a9bcbbc52bb9f91c31b955c7c104e39a0446fd463d41b38657fe84461e10652bf98d897a8e20bf91925426680487e833a30855667c7928b409cedea35af2bb1fec5becffadaf59a3884087d58e75cb81221e5275baccbdb9e9e388680c550ab3056afc80a53aa7de6d17a761437ae6864f0bcaa67943c669fd486d8665aab8eddd41ed40fbf1776597c7a4b7add7d2767f0f40abe0c53b1c9d20f62b5c30272aaf39d5ed0ff424b0aa9ea683b776f15d0e4a4e1c2a30e52d1cbe12974a3046b39bacc9cab88bfe9dda9035ce7ab35dc65c301ac2b2edf3e52d3410b9abd670fb43be60f94ffeee62922d3055bfa91ade4e4415b690aec6ea872f62b9e9c1b5eb156198b2bccddb07cd615c6c052103d2aec9abf7a2fab9d2a9289ce173c5d4d0a49fc452ce9844ad23c6f6524bb2cc8c79f0c04d58d0e51e772ddb1edf226aae7f8906f44a22d26ae42fd2a902fefe25ef3113d841ea9de972bd0007e3c64d662d6c6d92e0141ba40d756d302d56d8e0fe6217b90430c06a47eb4057b24854c2a33f8e560a5bc3e189ae545f102f4cc47902ce1f92aa913ef1ae4a27249c3b40794923f4e3045f3afc2bd7a88c78f107f157a8d8c0b46fd20735c76ac67dc6211d5cb20b80d3213485e1a14217507f1e502939cc582138d21ad356e05ed47001d9137caf2ec5cd147b00bf67d9a4b629a4d05004cc6c1427b7876b05dbb9dc5b96dbe53bbfc44420e20d30a12ca483ceaa8b668fdf983de02a5b351779e46b52c3e1caa268cd5fcc6b2160516dc34861d94d73b7123405d4a4adea6208065839a192ada0f31521bdb9bda3735d8f34c53789ac +ss_n = 0ef73f23f567d0a050b550c75fe48451fd893d74cc7a94e747a553f86dd2e073 +ct = 2f45ca550a11798b609526d986f601e5d737334a589323b289f97401b20035135e1217a13b50bf5e9c30f2e0742026ce764f2c63ba1e0948b98f4522236e26f1b8da70cf8757b8352f55ecaf08f116c652093224b9f55cff473741cffd1964fb2541c36b5f4fef79c7f18762a8dd52ebbcd0878e9899052ea15f06297da85b1dc92e58736d0597d9169e0090a9b490a8f160a2c703973971bc1971926771b6d7141afdd8e505fdac80c5be6e5c9e17a48d0c976cf06431c9a8f537481a366bf1f2dd7d1636712b8541826a0378db413367b618903e0a2f036342d9546260ba6176da57600f9b3a31679262651442094274db3f17a9a4c8023315b11b73ea66fa6d07788ea883bce7a3fc2f3779e335035c99600c15a268d1b7f379cff058ee96d6aa240d6993b26498b3b8d3da96c1d6d75f98dcc68749d19717e5bacd1c27a08ce0ef65f4777de4db2d624499ba2f701a591c914a2f87c8db54a5251c1cec6b30395b885e399242c5ff620445f6b6f45fe5e6051f150721b26673422936a62cf9304a36f55277237cecafff45523749d1a6e547e648f0dc9c87567a5fd397eeb7f5f2f4a3018cb441d6d0e41f3c1ae3e05cde37db2751da5651d94416a819a02c7c0c0adcd173957a1d7a7f484f560af938c7bc5b49389f91d2358cc1e0d628688be1f95f9c42f2f3f4281ced41ffacc872af1a286a2daa7f175427665b21e8f46da22367eb088ba99b10ae3f9d13573ba1c0c1d9a780173fbc4f3a46cbda3707b5061dc5649d54658210df522e9dc11dac8d27b156aae661752a81acfaff8dc43820ec0ed7756e9d31c6ab6dc0f33281bf18c19087feaf49f478410ee5b8b9eadd8acbae4ef7af4d8b156bc382a7479c092d6a47e1f9095b9858b931ae1736f7c2a800f29795cba6713b90f64d15b63e64659408490faa50629691cff4c124f4e0b3d3d5ffe9c3453bf361ffd20ba25109b4cafe4811c93a3717017f42517fc1bf920607e221cc0f0b80e16e6ba0feebcb4b5543b72351e48c207312fb712e3546973cbadce25567f7e69d63a9599369c10760a61229453c5afb95b10d7431 +ss = 33b946f079b11d829cd76534a3c00212a10542af2a22e64d24a9359f24ed6435 +count = 928 +z = 1e654e0af05d79be5f036c7506662e0c9f443da208ebc971ca5fb7934e7014ae +d = 50ba5c8cec6285b660ce57379cae4a4625e272b4b2dc3cbf126b3b47359ee470 +msg = 1e6f415ae221ba8bb8e7f42689591e9594f061d5be5c5d1fdb47e59d7533f9d7 +seed = c5b7aaf60248fe058a058cb469236106282d6009d3a7dc363d3729892dee9f2ae6a3816bcb2b66964df04061c3e5bb0e +pk = afaa03b8e68c39ecb9a757ab5571a9a3304518b4b3d6b9229e160dbee05134033acb0246f1518005e3be6b214b0c9635f90c1ad4338eaac4859c55c0fc324ec6761c2d277432eb6a198caa9754663127c287054912a2954322c7d556391f30c8c52a8bc6f262dd2835a90a4d6ba6614f87c41ba80446d21786f5bd9ad752023515c4d872a5c3020e333dd4cb87f3f30f13a38110646477b75557040ce2c5018330aada413c417644fc98b736dc6fded016f435a56c17abc2f24ce50780d7351eee512ce8f7b6630802c65348aa3668a3a53c0984220cd2a8c898ada38899d2d6a39c46ad156881812b7896c000c063126fa512ba92489bb54714c3973f665c5846220f7ab6b71a3f2104873d6525cde8a25e607d5d0501fe910b0862ae0fd892db519936663d0463b1d6f8ce168480fdd018a4ec64d9119a094b0220a29df9f932161809a7c67bb3a38f372c49a8db42e4742065007226bc03de91917edb4523b3541260a4e054bd7f73bbf3b17d47587fa1c251796838e426b72ba150ab6b34c57c31de10b69b50c9da05194711cdaa5139a21b16f82a07f6b3654e39bcb63686bb320cd87b13ed6b82c1e703b0f26e5709c93bc8ab4f869fffdcc057f2349171cd46f09cf0092761e1826f3213def5127658767ad03f79b31a551377a0da7bd79000700541aa9b27ecc3877eeb4ff177b2cd2301b3e888893403b49395c0c1cb908c0e13598ea6d7965daa5ae908249cc54301507c55eba2712728c79b5c2c182aee065293f09a114219daecbcb4fca4225ca6d77603dabb1c8c1b11e10185eca95c4be18a8961a9a0a19aa3216553f86346407849a57a453b22d6e329e8c23112822ae83bc1f8c37e3e988146853dfce07679a6127b511829393b9613577d57bd7010394d0064b1eb68b6b320a378a68e041ba06725bb9c6b9637748c78691de4a6bc60bdad117205409d1e2c7a544191eeb28e40919f630583426911ee2846c2780537682e953c65f43689d5ba137fc1c207129684694a8ed84e96580c0a842a27f0a42f9595aa306a95686b36504c199aad4c0836e7ac50bdac809a672702ec6eedc5d44164f7154e652669bf61729aba471b273f387957f49a9f10effc +sk = c9130336258649f2bacd49bb5d914352277c7e8594eedc441e84bdcb4692bf8267c17133e7172772e60a5a12c19ea89d06c23f4d6b17002742a2d44bf21018e73069524855a2b9935b667d48f44bc24552163964e94675cf109dac562115f970fa978e05a2a13c736aee2bafaee36ab23b378516280515a99941171b66916c2769cbc5cfcc8aa0f93a52ec3aa0d21a0f00ecabcd8431553ca70e17969592801e1539dfb40effb3c27dec28aef04823e3564be448adf6a8650a1bb536759d078063896401e39f56715f9780374fa20b8d94ca65fa7f38239e0d122258b384bfaa7df0243982b4376a03b2586258bab1166b217b9ab863353635ac4897d075095a466d029613efe07e5673131f0537f8618bb42003a2b7668f054a2065bc83697b78a388320321b3843fdbf6bc0c45054441718e678fa7fb78b1324a8f900ad49b947600b9d2f10966425258156c84c0ac2a571ca505abbb3a098e69812beb53ddc9cff9256a09dcbc4fe5ab8906ad07899bbc9b79e6024fb22256f4e21d64e53e209cc374e698c1121d269c445bcb90b8e8ab2ff00b2a52c47e760542b75027485cad3b226ea8a5569b0186d603ccd2b151e43a056871bde5a6e67b54b69a44bf2cc98f63b15124100a2a13a118c94a2b4c4138551c4aa84ef5b9a14ccdb3900c5c18c1294c205cb672e02624ad6acf073c7973e690f7020321c78ba7c6b10813c961f014183a1298fb5e31fb23a1dc843e33ae22b422f609117bab160744360204087ad59cd418a13ce3406c7c0972227daaba21e33711694acf4b2797be2caa60b56ae082b99df3954928a49b2b4b07c2811d2851eca59171f505f02042787b195a238cd7b89ae2f5865694163b514bd5583e0bc44f50d4463672b5572c2f93f2a0addbaead2bb7066129d4c808b29b8ec828a5c1a265f13a43d07cb302a451b8d38ec5f65dcc0a3f05340cf3c372adb5af77486dd3b63215e2107efc5d418961c7a43d7db77da5a28d53a5be14162c78aa581657a1b62415f9e3927969657f55532796acacb4a27612543485c03bf16583046c270937ff7200555acb88a621afaa03b8e68c39ecb9a757ab5571a9a3304518b4b3d6b9229e160dbee05134033acb0246f1518005e3be6b214b0c9635f90c1ad4338eaac4859c55c0fc324ec6761c2d277432eb6a198caa9754663127c287054912a2954322c7d556391f30c8c52a8bc6f262dd2835a90a4d6ba6614f87c41ba80446d21786f5bd9ad752023515c4d872a5c3020e333dd4cb87f3f30f13a38110646477b75557040ce2c5018330aada413c417644fc98b736dc6fded016f435a56c17abc2f24ce50780d7351eee512ce8f7b6630802c65348aa3668a3a53c0984220cd2a8c898ada38899d2d6a39c46ad156881812b7896c000c063126fa512ba92489bb54714c3973f665c5846220f7ab6b71a3f2104873d6525cde8a25e607d5d0501fe910b0862ae0fd892db519936663d0463b1d6f8ce168480fdd018a4ec64d9119a094b0220a29df9f932161809a7c67bb3a38f372c49a8db42e4742065007226bc03de91917edb4523b3541260a4e054bd7f73bbf3b17d47587fa1c251796838e426b72ba150ab6b34c57c31de10b69b50c9da05194711cdaa5139a21b16f82a07f6b3654e39bcb63686bb320cd87b13ed6b82c1e703b0f26e5709c93bc8ab4f869fffdcc057f2349171cd46f09cf0092761e1826f3213def5127658767ad03f79b31a551377a0da7bd79000700541aa9b27ecc3877eeb4ff177b2cd2301b3e888893403b49395c0c1cb908c0e13598ea6d7965daa5ae908249cc54301507c55eba2712728c79b5c2c182aee065293f09a114219daecbcb4fca4225ca6d77603dabb1c8c1b11e10185eca95c4be18a8961a9a0a19aa3216553f86346407849a57a453b22d6e329e8c23112822ae83bc1f8c37e3e988146853dfce07679a6127b511829393b9613577d57bd7010394d0064b1eb68b6b320a378a68e041ba06725bb9c6b9637748c78691de4a6bc60bdad117205409d1e2c7a544191eeb28e40919f630583426911ee2846c2780537682e953c65f43689d5ba137fc1c207129684694a8ed84e96580c0a842a27f0a42f9595aa306a95686b36504c199aad4c0836e7ac50bdac809a672702ec6eedc5d44164f7154e652669bf61729aba471b273f387957f49a9f10effc6cacb54a0ec5df7d5ddd52bb49831ad3cc61feb81d55d3025653688ca1f525081e654e0af05d79be5f036c7506662e0c9f443da208ebc971ca5fb7934e7014ae +ct_n = 1170b45e33843846600af7158aa87120ddd88a04c707e1bc025ffc7061eb30471ac7f5dbf6d47ed25421b3cd6da28b9f65721232454210b26b66bcb5f5e07999d6021c2ceceaf45ff8e7ee95da65169977418b15c69382a8faff471eb1e5302da835d60b63e0a52e73287a0cf23c9911d189f61124b477e60a1b9c031d8a88d238ebd68803e13783de9b2ed922ee8ccaac6dafdd67f88f2e058219c36e76b0659055352e8c4b121ba01043c019b0d03d4dffc3925768c660982be60673e719565d16c6d1ace35a4b6121f738805e761359f41d91d1e91245b503e91c89ef10dda9cb1af16032b870ca83c604fee83d00f91a2ba4211c36532e061e2cc99639e5cc6c111a2785cfb4859f09080bd83e5dd16c73255fec4b4666aeb3a182e3e5b1d867abfa7b349c473ef9752f3035c5ea0cf36991fae98a450617cf0c4b5a9c6ca031375534fbb8b2a5dd1439107a44ee88eca579324facce0b16077898191258c1d057e90636163baa6a5e38a4c076cb810ff2bbb7aab23b490df7efbc888826db6e279b5f545cd2f32707996d103bd5a756e553fee5186da3cbc2a6b107a97f3a7fe6c4dc5e44e600e6fb1cb57290e094b6ba6ed4662717e097b4af3983395fd1fa6db8bc13898b918f0f85081705288bdf191ec907200816a6d693885c697a8365b185ddb4cc3282c8f1a066c0591adc4c633df5ab91f2952e14e6373ab724b770ee06b354b89d7e5acd8d74f92d9a6b1ded47cc0512d7045a9abf403ec728d7db7cf237ec239140d8abea0a2cdf36369b4200b824a7854aa6b91c22926dc936243858b5bc19e586b6d3194d3d2c862103c999cf368046a21e6a9bb6305125d3d5d2fe3a8187bb8e29d8e16571e8136d496e561f36549faa3e1035e58d523bee60f3d4ea41a4ec90961569b7edffda427ffeb93e5533eed4eeef4269e28c685c0c44686411e81bd9d31585b053e497132d594595376877745eeadfa8d25c907c06213164d53a115a884de45dbba031e525727d7148d1656c80013b5fced80471812e420a6754c0d9db6e20e2e3e0dc01a8c811c9575c513cd93fb918037f25 +ss_n = b0cdda5acfdb7d9a8e24ffdd83c37bf5dcb4335934cbdb92f26395544b2be4fc +ct = 1c97714b6c1aca4b5d3d2cc6750585be97e29836e35f9a0b553473150f4b90254f70ebefdc1d5f3bfe02e46a4739a42a1176a94a4e90e4eda9c8c23527c3550362b1d147204a324bf7e6db7c44db9d2205cd6baf80f0afbde139f4957377e56ca40cac186d1b856a10b6114522b1c0a46e799a749a3e0ebc0b76111598ec07a1f4828976380756e121584b5c753707d9cd12ec835dedc186fe6de6b659f6fd81ed24952dbed15c522b7ff9eedc337925e8252a1a99575c95873e84741b3697469390bbedbf2091edf473a70fe169407816b8aee1a632bcbd484e9fe0a823ea3e005d548f3b937258a2aac9848c556ab4326c608d0c6885ea181cf2c99dcbae7feac2bd5cb43727361e575780650059c58eae43a04d46ff2db6c3f9a10a65d17dec7c9678e7357f8a4800394596da6ec341809f7225b7b094d5db74ceceecfdb77eaf52580077023cdb04b49bc1e9bb15357545f9f991396bda04f88f14b4652e410f6571f1f2c1c17393453d42b015d69155a275adbf2685efae9308480c136cdd71c2e66521902b70e8c31ab777af1bdc4bdfba9979d448e3a0871a7dc1dd9b5b1fc8a02e02cca09f66e8ca82771120c04d460e8b37724af4abd68cbe67736a59f63f94a3436259234258b18b92c66909cea9f76df18237d558b2b806145d12812d70e8dc346e66421274d6885a20a6b4d1b8fe954c9711833fe2f1552fb3b4cd6ff8738ae98bcdd012fdfb3f94763b16d0c0edde0fdcaf6eb70113b8bbd7202fd156e33c05e572db109e2529f0f677e93ece6eaf307cb6b17b303597d6a4c6250ddf9dc30c54519570f32758f4e5452697b6c82435b61f4b3f6b1a6f9741a0a8ee17c2294a35227ae1747691eb6cbf4ac5680af9aa8b9d4a641e963860f923b51e2452a98e97f13445422ee00f7e3e024c27e00e37ec30b6bd05298bceeb83c82188a97e3305ec1137e44168fc74fe9a781adb4aeaa7219d6060fcbdc3d8b2814d742b18f2ca4e8268308b4b3f326e28f8b87f7ee328880d56a111622cd776a340fbfbbbc93f3a90c62de647f265fb5873daef1b5e3ea9fd1097745fed6607 +ss = f826afdb95bb2e2546235255e13421d775b55464c72053f0c7e16e25bec5048b +count = 929 +z = 83fc83b140d125104169a7bbdcef3fd051f9c980043b14c9f7aaccfe67b880b9 +d = a82a685790bd4d1b8975b0428f5199611e5c13f53831a0b2ba8d169a14ffc9bc +msg = a217c3275df247149a8029e9979f8a10f22a76b66a4cf10541aa66dd5689f053 +seed = eca2a0fc32eb28a98aaa0b2cdb2f235b6aa0de3c1d6266bbe931403f4b9f8685caa337b09af915f54eb668390eba1de0 +pk = 8ab66e7f64cd67e8027032c47cb8b71ef927d0baa733888930194e3a134c2f1927a806067377a90b489704f36960d5aedef767d9098c1c768fed20870cc6c0fa9570c32376ff0514fb4477af4434fa30767d336dbe244653603e72e1a9bcab06be50567ad98494273ebc09301c9b47039213b606ca0a074d0b8a183ab9886f2377bfba86e9a27edaf04658641f5f0b632923bcbc546f110578d9a5251b9700ab53cfe43c5119a8139579c524266fd1962fe7b8102c79ab7801babf94530086943d037e412310fba2b23b3a10f7941384ebb9ea810d239949faa3c491b8096372674d842d23dbb9292abf5d21ad58358d2ff9be27012ba67a2e34c2704839312e6cbfd7ea5667f699ab818f73b517a47abb3d53908ada8e1503373cdc18db82158f8706fdd0a03b89893e7c2cff955229fb4053530300519e88089e3a50a45adb913f663bcf9ab1f47ab0c644b506cc30b478c9fdb766bbdb5f6e55ab0e5430aaf9113bca901683502f2107c1dba5474108acdaca77e339c17781f7d9c848185367f9326c70c34455a940273b02d78dbf77520ac495ec5a3b52dc25fb90a1343a9854a7207b9200a175687fa1181a7663d3c30376e16ac0cc85507cbd6fda3565e58f30b1ca80e094058040010a908ebb1219397d6e4762087705e2eaadeee623756643b4d3ca1749ae4e108451640eab279bad7018ec5a7f1de67e2ed512af177df256b251cb7f5995abd705870f77c129ac286d516eac91777fb83615e8943fc8c7258527391868b332974f724589793edea39213517bfb64732b6634afb555b4eb11bfe2a12a1413c03b7bcea237c1ca3320f17f67b00032bbc54bb80c87a2a1894173b42bc13800b927e2c374b78223908e96c9283ae844e39200f5ec9afa2cc67e161f183b6bf3465fa8aa7e7fa730d0fa5a02b315cb132d218aa904b288884c78e1b78517f8bedf5c12650511f296324be5af62585ee1da8a4fdb69561b134b60a3d1d32c0ce70d5b927988b869f82038d3b6ca1aaa8459e085736bc32a071088d67dd0b4bb88ea8fa70bb7ad916afb81b5eaa2b448401db13a2422d49c05ecc3cbb1a1123402785086bc87c84e98fe1b768a6aed81faf99a163aaf55d4 +sk = 0b2a4102f720e5c18045b4c329436c465b4104eabb9ca7bb5ba959ba14a136c719cbb36eb9a30ffaeb92d6dbc489ca8af5f5188c516a60e1907317ad5b55bec03a42fbac37d4773e12d8af40054b42f1b8192b66b5d46955a99ad8e3326e6609893487af138ed6f455e79b6c9064a3cca79560c399eb91221535c05c24658003a442604dcc46929ee661b73b113cd1b540a751ebe144623254f6eb07b3b54ba28b9acf83b228b8b818db49e1a97d47b6577976a358f60ba7db8bfe4713c4b5827ac6ac45a3b4fd9a094432c26a27a0060677631044ca0120c9cc518205a3c185bd75aa5fc000b80e7bacfdca4acd8435bcfb8614c79661906f2a4b5b5c8542c6479f40a10a9533303539b4b44296ab328e7971282a8cc9e20592591b68be9c3a30cb0edd6ccf1ca22c24a280060302c713bd9beca1f1c42ae190325d8716d08057af188921a905723216a9b51a726759c6206a5115561815553847450d1765fba398004a10e044aa07eba68cd68e06818fdfa7c9a6f638a6a3a72f0100164c10c1ea3e388c0374925c313b1bb0554b8bbcbd46c230f2c05f902c4cd0f83520cc80cb98704467bef114b53c660258d9bf012b10b0d64112674a48aa084ec593d0058c231909ef3798659cb9c14a69079341046979f9a3c261b991c292ce5641c6798b3775952365e6c2e53b55b1d1911b39a8e566c9c9877be31bcaeb573adb5bb4231c6ff39526269a9a84cc477c0c42f22428985253c2151334d37a54a6c1eeccadd9c749a6d707f6098597cc381c3c5e593c02d14c1b25a3ce2e7cc80851adc4aa77b341c0554b1e592268e65953cc6611bd56c0e5d93096ba22131a0589d85d2150566a7321f585bf6ed0393f054f54e1182986a4675c615b893c34688564806991daa3074916ae64532889c21f320e623105efe419ceec7b4c671011323ff8d987b7b112fbd88d6a00104cf54a341aba675cb9c61bbd1db959920a664374ce2c52084234932aa55be3d1578e20cb5afa7d58033456d0a3b007a0327506ec69207a37561999946c8a405ac634ee5bbbd76463871b8b7ed191db6001f610148ab66e7f64cd67e8027032c47cb8b71ef927d0baa733888930194e3a134c2f1927a806067377a90b489704f36960d5aedef767d9098c1c768fed20870cc6c0fa9570c32376ff0514fb4477af4434fa30767d336dbe244653603e72e1a9bcab06be50567ad98494273ebc09301c9b47039213b606ca0a074d0b8a183ab9886f2377bfba86e9a27edaf04658641f5f0b632923bcbc546f110578d9a5251b9700ab53cfe43c5119a8139579c524266fd1962fe7b8102c79ab7801babf94530086943d037e412310fba2b23b3a10f7941384ebb9ea810d239949faa3c491b8096372674d842d23dbb9292abf5d21ad58358d2ff9be27012ba67a2e34c2704839312e6cbfd7ea5667f699ab818f73b517a47abb3d53908ada8e1503373cdc18db82158f8706fdd0a03b89893e7c2cff955229fb4053530300519e88089e3a50a45adb913f663bcf9ab1f47ab0c644b506cc30b478c9fdb766bbdb5f6e55ab0e5430aaf9113bca901683502f2107c1dba5474108acdaca77e339c17781f7d9c848185367f9326c70c34455a940273b02d78dbf77520ac495ec5a3b52dc25fb90a1343a9854a7207b9200a175687fa1181a7663d3c30376e16ac0cc85507cbd6fda3565e58f30b1ca80e094058040010a908ebb1219397d6e4762087705e2eaadeee623756643b4d3ca1749ae4e108451640eab279bad7018ec5a7f1de67e2ed512af177df256b251cb7f5995abd705870f77c129ac286d516eac91777fb83615e8943fc8c7258527391868b332974f724589793edea39213517bfb64732b6634afb555b4eb11bfe2a12a1413c03b7bcea237c1ca3320f17f67b00032bbc54bb80c87a2a1894173b42bc13800b927e2c374b78223908e96c9283ae844e39200f5ec9afa2cc67e161f183b6bf3465fa8aa7e7fa730d0fa5a02b315cb132d218aa904b288884c78e1b78517f8bedf5c12650511f296324be5af62585ee1da8a4fdb69561b134b60a3d1d32c0ce70d5b927988b869f82038d3b6ca1aaa8459e085736bc32a071088d67dd0b4bb88ea8fa70bb7ad916afb81b5eaa2b448401db13a2422d49c05ecc3cbb1a1123402785086bc87c84e98fe1b768a6aed81faf99a163aaf55d41c637430caef837944275dd3d94b16a1ab893357015c1ff8b336fae121db317d83fc83b140d125104169a7bbdcef3fd051f9c980043b14c9f7aaccfe67b880b9 +ct_n = b236deb22fdd8cb3710e0c6aadb396db3d0d497b538e26bc5906befad5ac053f3b04f52a32f3de6498b520a7303a12836551b259ff9a229e333b2e9531288b8390009affd14b5ac9ee8a22c772ff9e3527ab087fca5db0d543dda115dd8357da29f2bf7da77b3b66ae8c2fb37f1f65c4d1267e1c3afb3ee748944f1d551120036d8a6f9a92ad1ce14790a97a0c0fb735b02c4f8f748100685b8f7cbb469421dddfb9fc7c42e94e2c206b965e6710ce848459414dc1990ac662fb4c654e921a8b91d6d095d076941a24da8f9691ca5b9f6797306c47f4ac919616d279c93a510a849ec9be7b58e7923ff8a34a7af8c1b30c2ddde692eae6ca70272600276ed69d8eeaba364d1888797ddab7f44fde38ac10af6c1bac583623c3e2a808e6bb1cf3926e7bad8aed8709319e90e5f93a28f8d0f08f7602ee9f223cbbbd938bb7ba7bfff9525e986348db92d578e9a459f977276d06b035cf145cd611c7f5204eaba21fcc51ab8d36a50e75cda37bf574472bf88c5b500603727d7ef17721770d8a955e37c2f679dc03e4475c9ba76fa73c656ad78f10d2b7939be3ef114c05433b5ba698e84868b777bdc457a37db343ff220be0190978f369c2fb0b9638b62a7bb86ce1759144533f1dc6bf0094a6142ab3006cd36a470ce2b5b6dcd8a81b2852443747b87988da146fb2c2e4fc95fceff5afa97543577b3fab4526cd4d20ccd9a58d4993df163225075759832e4df7da5389aac5a2c379e90063893142917f36459aac78287a2831be2d2007154a68fa009570f8a4e89f91d9fa9f89ba10b9fd63cf12ab1bfbad8be0062ac0113c67ba630ff0a0b453cf17b649f186e5d907f90ed36a123a9366f2ff10a1562352885ad6922498c660d06e8b7218ad47a227759635d350e2a666dd967466b9ff082a7338d14787f237376481d36020b6e97fb8e74dbc793fa1b3580ec5616846dd02b3c9498e23a82cb28a2cb099e52ad660899dd1b1b1b5e1b643a92d3c58c0155af36b85b7bc34abf4f90b434a9640ea04a2398fb9286c97e0e92257aa298b55448031adb500f8f2da9d120219e65ce821a1d3 +ss_n = 31f587ce0d5320d7ad13248e14a86556430034cff9029c40e73001b694fd6964 +ct = 6d7181e5b4033dc8b8db0eabcc22f8de0dfda695baacd293c934cf6589c37e8f7673cb08308124d6114b5ecfc4f63706a7a3321714d3c72d7f533f91420fac334413b4ef027ed482aa7d31f1fab0ee9ae36f52c967db5ecb6348008ca7241a5bf082529aeaa484f89ed506429ab80a08184824ebe243e452efbaababed30bb5b4bd6f89dff1588846c3acb6f66ea9776bd3ec3c16f672640e2990e76682a24aa715596343e892409188956fb7e80f0f380544dc8954650d8ac4034bb782f4638f6da002c22d6b5bff79c781d802de0593d9b13d1495848dc6a74c28e3d3f7df8d04dec36c7125a386e8d961f4df5c5c6c23c507e92198d0b17509f042ed82b9d8c07a6ce2ab21da23736d5a74fb10db4795053e476c442220f5309dd55882da1b359b29c74eb8a5fea2709d4b70eed695abf74d6c0f9db7499e6fe6e67c7dc6886fe16279af984b46c87983a8b7be603bd1fc1eb1b802e35fc17b3027bd3ba517f737665bf1098be61c812db55b28f67f7449a4ce040e0e6cdb383dd2109346849921bd4e196afc379aeefeaf932e21d5bab4bc8e35313154d7551b36a71662b4b3962ded6ed1d6d5d9846c44e286bc496fb1061a4756b92886990f2039887298f6a1689c75068539ed756d3c69bfef7279496ad45739adbe457fa1e0cac4822a1e1a4f51f5f0fa01c370a9be70bf3f40a9f2f546cf347bde082b015956c06c0de0c7af6c07b182e64b986b615fb9eccb99881250230e54d6b84c5b34eb92289f41b66d0aefcc1170525311bbbf1b33213b3117f6cc9d2e7962db47d96e9e78ebcca99b1480e4384dc3f2f9c54d2353644ffe336bcca9ec641657b7bff1a405a0ad3b7df242c3c515881a2faed0cfb672d08b60d3ddd2610f5b7210846f0e7cef1185d3232dbb5e57e918204e91b1776bc781d3a68b739e9cbae5215f1ebe6226dcbc2d913f188be7cf1e00e14e6403647a1b8c5c695e4c2b8f5c4cdd881eeda2e7e7128aab4bbad7baf2251741ff5997c40bf6befd7fb61c269ccfbf106b06120e65deed3341f45055a915540db10589311045dc0e8833354a584e2b0962b58 +ss = 18df2fb937b1a6027ad8ad77e014327e37b2f9e5ba16498abebf79cf38937f6b +count = 930 +z = 66798dc0a8c87b549c05a900b500b70ed99720cdc019e8c9a9e4213f90b1dfe6 +d = 2e974408c268496e9b8a66ec77ab94b274c3cdf2bf36f0a9b61876ba59e2c9e1 +msg = 8901a3dc8e0587939233abca8252323a07e4ee019c9ca961d4c62bbfeb55187b +seed = 8a759ea5a5de4ab0e6a1cd6ff24293ede25e34b541ab41ec2f0670179b27353babc024f14342b67b29917a46a8e92c3a +pk = 81dcc59a159ab387ca9b6c9ace35093cf5aa306b962bdac75bb063570807573b74480048e261846e8b4aa0aa757afb093b09cb6dc150c2b52bbf1951b5c2100de8015c18c3d73819ed3c2124895fcf770590e49275b89039938d1a0109cb71ca03f86718e769155516f0dc0917975b3dd84e584a135b821d4ba40f876a18bc9669b830797c1a78e9f708e49899f43c4990278dede90aa00886fb4565ee86c35927327ac7ab4339949af5764cd733d3b776590775a5dccdc402726f13104c0b7f13f80cc529a64385ac3b906c4c9caecac94a9388bb937a89d8e014a540792419cd54732f5f9c09d1520f8e9a8cf771c27b055b844a3f147213ba4a2a1b8520e389077fc2862b69bca47cb3bdb9708d9ba27c722fd4227602d2c9b24b87a08a0554b9506d637e3b7a2fd43bb8b46a6d0e3737a008789554ab9c91bf6ee6a4fe371b9168c4120cbebf00968e5a4569993a5cf26d1817a441636ea45b42381cce352cb187603cfa9095d193c298337bb4dc7447f78105445092e6079da40071ac497ecaa2d11001ea02c14d60bc8ed30c1a4906bb75a976d40d1d1726d0290ca0e178c60006e60873593c920c8763cb19cda7ac7b22b5514e62390ea242f8eaa1e0db869c2ba9013808aa2280534203c9e39fb8b13469f0cea9eaadd4eb10a8932ed3eb4f8a6486af309c6d3a23e6033bffe23130d795b2806e8c44716263cada25c95b145cc9918d49bac69ef1cd64d49cea99b726fa37f679a0a2782786abc2956187807c867babb127c7c551735488f61d72552d9e771a68e16dd2e4b36151c295a79a1ab3ae2f09cfb50a787549840dd4510d004be50217fd9b27096c4eef044273ab371d206e1234caa83a3e490a7e10ca9d0db775d138581d0ab11e47be6f01232939369f02237d143879d3c5ad98b025018ff8f09c1d431c270cbdb3941445987978232d6b46538d1950c59b895c51bf6da195f803bc9e518d01c15ca129940bd066f802cd56db07f76a6d6bda1a68b57cd691515790218d14a5462098f81a8c31a8a986889e27a158ce775c4c0c8e26ba3b7b5677a4d5c67970a19bf4462988a317a99b5b96d744d063d9809f074deb43d03646d5eaf97d4314d429de57 +sk = 2ba892364a7debe729bd83cfeb801da76a4e19390fb5d34dd8819db0a47a260ab25c05b9fba1abbd97c7df965728069a0d98bc15c95fb03b4a5db273328b9cabd15fb6219e10e91e41f9a1e62710708255744486767aaf37ca1fddda0868d34d1ea00c23622bd6057bd5d78a40c16600aa708587ceb858c9a2585eca3253ac134283d170b0938e6ae2c5e0c3410a7937cd5cca78f654e61ab924d280117547b694a9c173aa6939b79466658f8ac2050046e54a1d51bb7872845affeba7e939b086f578c79a4e81a97ee06b864f2a08196861ded08ca2dc9117419b4e595f49bbb032e05bfd6a9f1c796b67431f4a3a2e3991652f645b961c5de7e4345c915ead70a03fb8a23944045500486e1c0c09e1b8d549b891d9a604284d2781591d8bbe959a95680c33d6204f1ec77317073ba41261b726409ea51ede0a94dc646244aa52e2723cb4f352699aadbaa08807f51b91f1939228992a821e4672294db6011b1040cf51be40623409e77dc7d7cdc4c07aa98028bb375ee9a8307edb34f545a7edb67edb1827eb9b1f020b8124f3c8ede6b8ffe7b6b01ba939585da6c2721f870d86e2abdd82b704e336722c77cc4a224a85283c96b197c646566aa2aaf3476a31ab7b349848745dde2a9d01b257f6579e369b67931967286a8b8dbca4d3b603ba879714aa6c44e33483b28bcb7c504d248fe911615568b9a4e29d6f45879e742f979b2589a7c286462dc6881483e5c08c20752fbbcd042c598e3927ba942d70cca099b4c4674c95c493149aebc41122ce1f1965cd58c927cc7840c39ef6c4c039ec98e0f9a30ba0937c20a154cb4ea9eb41653a79055130c873af83261f791a52f0f84422815872ab318f46a241e971c5b910e344363071817d329402d569c7b65712499bcfa8c0a267095f655bd9b8ca91fa2bebf98a737ac5b5f861006cc0baf9819c0017bb57c354983574174fdef2b1358c935719cf586b324017b8b8a80ea5e15ecf52cb88b64e084850c950948fc1a033703103e1c3e09402ddf1364c15ad0659771d34a20ce87fb5477b5be013c47034a86c22d0dcbf0d9915b0748d81dcc59a159ab387ca9b6c9ace35093cf5aa306b962bdac75bb063570807573b74480048e261846e8b4aa0aa757afb093b09cb6dc150c2b52bbf1951b5c2100de8015c18c3d73819ed3c2124895fcf770590e49275b89039938d1a0109cb71ca03f86718e769155516f0dc0917975b3dd84e584a135b821d4ba40f876a18bc9669b830797c1a78e9f708e49899f43c4990278dede90aa00886fb4565ee86c35927327ac7ab4339949af5764cd733d3b776590775a5dccdc402726f13104c0b7f13f80cc529a64385ac3b906c4c9caecac94a9388bb937a89d8e014a540792419cd54732f5f9c09d1520f8e9a8cf771c27b055b844a3f147213ba4a2a1b8520e389077fc2862b69bca47cb3bdb9708d9ba27c722fd4227602d2c9b24b87a08a0554b9506d637e3b7a2fd43bb8b46a6d0e3737a008789554ab9c91bf6ee6a4fe371b9168c4120cbebf00968e5a4569993a5cf26d1817a441636ea45b42381cce352cb187603cfa9095d193c298337bb4dc7447f78105445092e6079da40071ac497ecaa2d11001ea02c14d60bc8ed30c1a4906bb75a976d40d1d1726d0290ca0e178c60006e60873593c920c8763cb19cda7ac7b22b5514e62390ea242f8eaa1e0db869c2ba9013808aa2280534203c9e39fb8b13469f0cea9eaadd4eb10a8932ed3eb4f8a6486af309c6d3a23e6033bffe23130d795b2806e8c44716263cada25c95b145cc9918d49bac69ef1cd64d49cea99b726fa37f679a0a2782786abc2956187807c867babb127c7c551735488f61d72552d9e771a68e16dd2e4b36151c295a79a1ab3ae2f09cfb50a787549840dd4510d004be50217fd9b27096c4eef044273ab371d206e1234caa83a3e490a7e10ca9d0db775d138581d0ab11e47be6f01232939369f02237d143879d3c5ad98b025018ff8f09c1d431c270cbdb3941445987978232d6b46538d1950c59b895c51bf6da195f803bc9e518d01c15ca129940bd066f802cd56db07f76a6d6bda1a68b57cd691515790218d14a5462098f81a8c31a8a986889e27a158ce775c4c0c8e26ba3b7b5677a4d5c67970a19bf4462988a317a99b5b96d744d063d9809f074deb43d03646d5eaf97d4314d429de573c93e334dd025f1b97f02473a4967c257c3402abea539a722a592fbe1618f7a666798dc0a8c87b549c05a900b500b70ed99720cdc019e8c9a9e4213f90b1dfe6 +ct_n = 38fe94d70b016ef27d12ee2c292b0a35911a8ecc984fd8707b0eb8a5910bdf0935027b43c7fb2fd6cd473be156e6afa0bf534b4a4359f60ab6ccc5e57eaf617118917f837350c48db34b7e1f1f8867044a09b9c5221cd2a98685ed7c14f56d073104a714c67ddad74c6f44452b9a3920d85965d79cc39f54ef8add14c4181f078390b829b802b0a06844ee9289d0992d0a18452cc247931661704bfa980afa991d7d2631cd5031f643585a8909a251933bf8d99d9cc5b0e16ab68b66a01fe680f24e0a43db9731d3eec490c5a2e9d96d8aa76dfbaf4a623632aed772f3640b3bc1c98748ee0737afac85d6206099e60ad71fde557efc57f6371e0a192113b080e79c3a52ec06be801d5b84f8cb47f5c5e5efb74989e050ca93cb5fe8faba8a946a6b5552b0969a9b66e25792774806fc309baa0629f3ab3a96479d52a4cbded5d9ffd141d81a6fd0f68a9061e37a67733215de083a3f47e14fafd55f339944c43eec91209c6fc90f634a79eaa83242e221c07fbf4a0dd955d170753116036fe51e078c2ec2871f0c6d84c574edbbfa193a608d4a359a1b96a0dbc8f8df24a0c73d5ce6fee44d4d2421b8ab47acb06b37fcef3f3df0bc8005c6df5957fb767b69b88cea7c13da472c4aaf7008e232d9c9529dd5f078f84351851546ce12d16403c3bac7198a036b46eb50c50e9308e3bdcea5a919aeaf5cb22b9b68ff1c6231c1fad9eb9f075885b31f59d7d381ab773375e39247aa3aab73c5d5a81d50cb3730080f24a95ad9a1db24c5770f1ca343bbe08185392412278a9e3d02bca43f04048ff9f28cd5fbd12204d02656cdd0c59ad8d5afb66de5cbefe9b0751ac50b0bf5c2a3524b6ab3ba185863f821b27706026ca6820bac40854c1793e0a62b9b1510e18e4e40329cb5ef5f5384e164624f6e3fcfd541544d89be9f8ba9c3994f3299690cda1830f138d5a8287b7c22eede062ecbd9664a95de0f5db81b9d4b8e9a70d8bf104c481688ec1c9f705e69e5b2aa9e8443c26b63844c24ad12247e614eb01ffadca7c876d4e798f623d343a85fa7ee4c8cfc4a41fd5eb60cb7cd61a025b7 +ss_n = 2de9306af86943ab8f3aaa61db00e550992f7de0cc55456a64903efc43ac610f +ct = f9534cf11c1f3b1d0b6ffa6c6bfba06a741203acd35c3589632a3cfab6aadfb108c9832fa0086b839c57d4bf1fb27ed4d6ca922644067b423ee0a27746b7f5a5fbeda0545189f551a1bbfaece6c4a6fb9ae81f12b6664ffbecbcad6c28c273ead37f505bf6a3855946fc3f50fb84e0504497f4e5186ab10912affd19124d9a32a8712bea97774148d13f0e30c5002b3baded07513d17d338a431d6d1d923ae3cfa34d9095d44ccdcc8bebe3311500cc918d1d7e49725c210648f6894f50a132ec91c2473cff15875420f8c50d8da17fa8c781d9a3f39614d486cd8d06abba4a57f3efe03ca2544baa1a29ce28a3a31fe462a69c8675ad81e42c0f59efa80d1d0d3984a3d4131079cda7fb0270b911e05121d06637577d8a6500255e317c5032187e5462859772e81c42eb99847d01105899658a1ea430000d54ba9c273dc5f266dba4955c722e1009cdf8c8347b5b03b03bcc2930907f4aaed108f8e188617388e8615a98b3b11d99198e9b4fa5a353e6b1197f52aad3ca2593acae8dd774faaf0414cb0184b2d41bdd49a39bcbece85039fabbf7e0243a243d463a3627fd794bc8f23d59a150e0045a145bc9d53ac0b5df4ed76261d51081b13ca1e27c69f98645bef0b094ec6e688292a14a0de4d8ceb27df8b2c0eaf084fbd9a847c453760439771d243cbbe1a2fe1fe6c9289add6037a026342a5678c8ec1f4d88e0f9c3d73c22f8df73f02e6f807f3e11b6886b807fa13eb0ff6a47044a2f4e805651e4bbdf0087d31a86a081467aa83eb18ad54ec3a99ee18ce1cfe2865b61eaedea71ba71c5ea3bdba2bc6c708a0dad0022be01f359059da7ff10b2659be1eff90305cb6f604d27db86cbba6581673339f598f9619b44597ad5f03cd87bf4995dea48840d3667c1738ddc788e45596620541e5b3cfcb443d53daa3365e96eac9c9f681bfb53a076bb4734373fb7ae2faf8ad26982bb30fe1ddfd426f48c52acb3cf10c2a777f24e9a9d3742346c79ce3b2d7a629f7b4e12f8f2ea6c2a7aba600a7a4ace0aebc0c691aa0c18db8db9d240bd5426085645ccbb18e933de7c23cdf0704f5 +ss = fff48733d73d7f965de627b1b185e01355e5758a57d9129e2a827fa08a2b4a31 +count = 931 +z = c4673f1cf286b970b58ed1c485dbf9e1685e437c13ca58d64a76e56e9a8f72ef +d = 1b10525a908fb1e482f2a3d798579deaaf427115a4935003dd546025597e7eb6 +msg = 397000033ef96e73298c1328ede5f193773cfb8259aeeba474db21d900b42728 +seed = 695b0e55fe5ae8d92a14bfd8ec8ae2259dc3adb25f9d49f57eda460039841260fe03a17908608b26b206d351dd5f228f +pk = 2dd884bb41608b134784e911de771d90a0476462792f1289fdfbc7f1421ca9d72511aca12d036a672716b2180f723ba44e731a99e64071b6a27fe2c2ba66aeb920b242398b19e30c449478257a20018a286f323b02c272f2215a50ca819a644450ab159e609e9a71a7b61a890165645ea5839aa878642bbd53339fbad7c72f9764e68c6baca908dcbc3e3104b764bc761da287b7bcca9020a217c21d74c16f01c5252e403eba2003d0280b49b212220394cb56b06c017b4d478df1ea3ba5fb6ec58877178254d29428abc26c61736c429795d5169bd4602cf0915437db727c700ccd65cbc4f70727e82a854982a6c593cc4211f69bc7af30b604d60352069a27f6798e78354de45220890cf8f835d710be84593f69e05a9d36cc98804963c46545a2c43132768475c5a427cf7eb12002f24098cb2966f820ea6c59bf04299242c9d527a31b30038e664e27245ad7c244bf925002c012ea143a2171cb3266274d947c0921ce4683930d043d41e377b59567d44bade9026e73a400244a40f1aacea5da7ec19406dd35baae362c19015b907b28563a7dbe331940eca48335352ed2cbf0263d0aa0cdaf630aeb87240f6816096cb3cfb432171bce6f0076390b4db9f0a67bdb27e460857619b27d714ca61881e4f46a7c6551ea589f72ca4c9f0709b1441984cc018bc65cbbf0535037c73f406d22077bc65010395785a1b4a17748748e1a172dc53893c8a21b732fcf9a5dcbc23064623bfa49453d42a996a198bc216383fc9b5decab8c65455dbc26a5a25b8e7a9205a37a1d50b1b27c3b0d24824c68144e660d167a6bc88416c1010d97e5251e88822025cdec4c03f2c087edf8cecbec54286a9f4a11c900eb54e5716b1a5aa9a487376fd645f59906a8647835f4b85005476da1144004351185c2860bb12876bda38973cd35536fa6a93a438577948b0d3364a1000d3342441a536dd338a3f36632c201c5c24506fb073b796c3f4d1710245b71361198f3274e3b1c66afc073c49c305f961feb63537412c36b353a57113c0c5accfb918b61da6ab3390da1005c5e16bfc7c4ae3648ce3d2142b25aada7785614955e892f4138d84ad2275bdddcc55ac19d071c390557f70e3f +sk = 3918ce9b5481ea8b1eb04b3931a87630c044faa31097a0893fc7108f3bcbd714787b489f7517174681740fa0689c7a5a80d606f8c48c80641599b2934b49575a688e7ab9adb2473293434dc131be1a398d81c027497199d2d9b20b1231f914ace271487a13b0c31173cc3724fbb056f7055e91a9b30f31a6dd817d991842d4d8431205709637a97cc985c949173b962b4a85a7d2baa472258e9e5166ab438fafb711cd29920235484b0b841f8b74f582611c383e5ea980aca6acb7f48c08e9150fe69c9b450555563057a2a76a46c0c3a93249200d3e07602a6510f1fab0c74924c4c07afed29db6e85569000e77563e32b0a1ac989f700a1e48e42998406df362a65bd5512a3720eea4423ca18184438a7eeab15be320a15b689cb093a7890a49e83f0008a4f9f21532389e64d84250895a513824ef5c3e233552eb37868b957fea1856ab9580f306c6f5c3814397035bea6858daadf1d5386f731353638af7a34e633860d4ebbf5b806b2e62626fc8b6943a290bfc940ec25227f63869eb74cdb02ac65316677cc4b8bb14a1b29ddec7c7b77258b130299d127f0324387139c2aa6702cc298a1a498977c782cc066b01107117ba2e5c756f22e60515177f3165ca14dc94d4a4a77e322fc021c5e38b41f2b1044050ce94228bf5da992143bcdefa8d608391644a21d79063c5299fd0982910599ad42c145b16c246145058270ac9b5304a0b3cccf13914cc3f823610a0bb4afb5752a02446ec590adf682d6eb06b6b0698f674bfa35043f9e251485186939b2cf2a6b0f88884f74a91b341781f773ce1515d6d8b6738dc99bd733a9eb234e5e40babbabc7a450531b95846cb22c323b43e96b5c50366b19885e27b974a41b7411a4b686c7a9b28c67cdb8f01191f539290d8c3b939613f64d724c91369878bb1201c2cc73bcbb5c71bf146917ecab43d217a2dfa18c05155de636771c62cd5cc26b3b3718937ca1ba134ee979fc937abf484b7886431ea0b759180652128a913bc1f5a940178b35f7ff502d3f9a823f73fae1abd7434107ee65752899c8a634dabb19f75a0806b131865329b2dd884bb41608b134784e911de771d90a0476462792f1289fdfbc7f1421ca9d72511aca12d036a672716b2180f723ba44e731a99e64071b6a27fe2c2ba66aeb920b242398b19e30c449478257a20018a286f323b02c272f2215a50ca819a644450ab159e609e9a71a7b61a890165645ea5839aa878642bbd53339fbad7c72f9764e68c6baca908dcbc3e3104b764bc761da287b7bcca9020a217c21d74c16f01c5252e403eba2003d0280b49b212220394cb56b06c017b4d478df1ea3ba5fb6ec58877178254d29428abc26c61736c429795d5169bd4602cf0915437db727c700ccd65cbc4f70727e82a854982a6c593cc4211f69bc7af30b604d60352069a27f6798e78354de45220890cf8f835d710be84593f69e05a9d36cc98804963c46545a2c43132768475c5a427cf7eb12002f24098cb2966f820ea6c59bf04299242c9d527a31b30038e664e27245ad7c244bf925002c012ea143a2171cb3266274d947c0921ce4683930d043d41e377b59567d44bade9026e73a400244a40f1aacea5da7ec19406dd35baae362c19015b907b28563a7dbe331940eca48335352ed2cbf0263d0aa0cdaf630aeb87240f6816096cb3cfb432171bce6f0076390b4db9f0a67bdb27e460857619b27d714ca61881e4f46a7c6551ea589f72ca4c9f0709b1441984cc018bc65cbbf0535037c73f406d22077bc65010395785a1b4a17748748e1a172dc53893c8a21b732fcf9a5dcbc23064623bfa49453d42a996a198bc216383fc9b5decab8c65455dbc26a5a25b8e7a9205a37a1d50b1b27c3b0d24824c68144e660d167a6bc88416c1010d97e5251e88822025cdec4c03f2c087edf8cecbec54286a9f4a11c900eb54e5716b1a5aa9a487376fd645f59906a8647835f4b85005476da1144004351185c2860bb12876bda38973cd35536fa6a93a438577948b0d3364a1000d3342441a536dd338a3f36632c201c5c24506fb073b796c3f4d1710245b71361198f3274e3b1c66afc073c49c305f961feb63537412c36b353a57113c0c5accfb918b61da6ab3390da1005c5e16bfc7c4ae3648ce3d2142b25aada7785614955e892f4138d84ad2275bdddcc55ac19d071c390557f70e3f8ba4399188f999ef91a15a05c924c88cb8b6575ed5482d3c2838c833b8be90cbc4673f1cf286b970b58ed1c485dbf9e1685e437c13ca58d64a76e56e9a8f72ef +ct_n = 4cbfa9ba6fd33e8d24c7e5f0cda6b80d6aa034a449a4fa409fa6e2c8c3ed55edf1d77b28d75faed91f42821b941fe28315f773b53f37d9da81989ccf4c96ead80b0250460ebd0fc98fa023350ce89d30bd07e0788612c41a3a241a831d464d3174ad039e1d1187075a4b475c041634b13c03553f72a0ec33ee394d997691455654accff85fa74d9ce7911f4de50ad8f29b39a529d69bc2d0a08ee2454190afca0a4269ffc053f14273eb99ecd304c6dbac0692bde3ba88bfbade598738353834e61b5f38323eaa5ab3f7905b0ee87ab5ff844da2c0dac7b80e1e905b101b12bb8807b7a6a1c126f356b35db5e0faba6c56e7ca84dd027c01229619dafc77f4e36db2b196fb493abe9be9193df4a4e023af704d5e17c2d2a8d472f0c862bce91d8eefaf33f1afc9255b00286ddb9fa54936f5531ae902ee11d0aad27e3569eef2a799788c7ab38137004a4a2c46f8206a35d609134eda7110f4ccc457bb819e05daee624fb4b19ed7b3a24df93820cfd0ab1c008d63adde14824a0090cc4a239131b04a141184d656d720c2591aa5c89a8b9e577c1880e7b037c3991401ef5a9f66aff178f7800886cc199a8235efa7891226082ebbfae15ebd4b4570de868f98ae08347b68c8b80e72fc72fd894a783adfd5b56a45867e4219d20e8cb6a0d264763ddded77329fcd5defbd8a76d0fb761af97f38beea14e22cad72fa79b7912877b9f15a355609770fbdfc9522b01992b8def95a09c63609c3351365f0dba344ca119dd12ba3ea0d5347320dc3188ec459de53ee16e1d7a9bb6bcf752827dc3cf52afc6484365f9254a39001c36ad83bf5f4260a81898afd214d9ad62e5b7c05b920e6153e2b0f75b712369d6fc8287eb933e78e5632481f33d1d2100791407572a5e7a28fd0c1aea05f999d39ce1b5ee681e175deb98e596b1da4bae04bb7d499af27289283159cae29f113caadfd7dacfc9ee355c65380c9d9feaeb9b8046f441892fb616d1d8c996bedc44beb6bd2242391e2dd3ff96821edfc30d77a03db468988fdaaca4e7d719affbe905a40e606a7bb9b6fdbcd837bb1dfb42183bda7 +ss_n = 88dfa21229678cd09251e4645e2e4bf23f013927382707b881d930047202f198 +ct = 26ce2ca1f648fc35f15093b454fbb79dcde9792044833ed787d1a4f2eba2026c5bac1f8861ee483b35b21b92e5147ec2bb44247d7fda18868b279e871707a1c1ad175c3a5aeedb5ffa48bb6875d8d8746c44e29b302f27ac4a6d93145133fe4c1e135bf8fc2d563992bab3b7f56adeb5a3b5147b5b555fc6d6bf75169f863adbb622f5c7a9cda62c1a1a5b46b49bc21ea7d4e8317b4d6d1152f7ac1466867afd4a0207b1c6d3096f3325e42324caddceb2217e8cb88d3024b47934e90b99e9eba5ce768924629b18466484e4307460283c188b44785c5fdf31b1ef677c122ee0e92645342b4e68f053fb560fd8ac8228df5c1a92d510a80b296a5092dc74c7fa237664442f14d57b7edc63826bc71bbd98636d6a9b3384e24491e0598ceb325736b38fd991d087440cdd80af4dd04de20ebe0a81a92bbaa7ee7a90873329dda7b036604e49d4a4dc1267f9a5e7717d10c90b34c7d6a75082534a27d16e24d7f71404ccaa7b029450e23396919f25f1f5bf1dd7a76ce6cd13baa4cfcae5230c914bccbf8bfe5bbf06630763522836bc99e53859d735cb0f80d1b0014c3c079f57dfec483ed429e910ea98c11c07fdbbc1ecdb5ca1829bee0eb8989f2165b77624c8ff68ad03eb2b8954c92859f48dfba48b5a3c9ef93cf3444c57ef6eedd4ef879d9ac41d93eb7311e52c665d7f3f27421866ddd5a2c041110dbc70329e69bda2b1f281059f15fa825f416abc96b9f0de308324a299d9e7576af08891d803a6c22987a3a20a40bc6e72b01692f399c5cf20e7df94380c6f9cd8567ffbe6253fad47822c92bce4a3ef6860e784275e73b791889b7f8ad90c4710e74468e8c3d7d407ad8dcc67a553e6370c5c580560cfaef54e5e5f0d757da2fba017ede5de93204a35f260297a1640c058b6a6b5b139b06b2756838d0db9c607db4a97ea913a8d3c0060495e4873f4fca3a85a31f744abe0b9e11639f1a3dc2865e405e53d8a7d3da3eb8b6abaf8f2881bc0210d0972486999d12d351604cea392113ff7a6a4062c9dcfb9769c4a41f32931d43696665f7feaa1368388b7bcf91b0a53e3b7509b +ss = 7bd53bf6a69402b01923f637d2f091e00ae835b649bdb5822bd8c2e108beccaa +count = 932 +z = 0905fc8b42954736981520c10adbba2aefa37304c631494842dd0e41a0972907 +d = 1d126c14baa550eaf3208021a3844b7116ab4a2013f942d50961e6fe0a460c74 +msg = 026d7bd5ced51a3f746306ed3b0651d5b65e9b77bb01298581ca478c81420b74 +seed = 1f660599a31bad1c54d4584e07a28756c58c03ae36ce338a0116ede2fa722aedb328e842c95484019e58c832eeba60c2 +pk = 55345017201ef675562576c3ec8254c4c3a6faec263d691add94a22b184f82e3813f193b2772b9f3d22c09fc8be96120565732f816af52760ce0550c563c8fbd5c6c513a974b1a385ad1aab6116c0e1265116842bd789e5b7aa0e70760a4d110cb697b2deb23895507fc589980e87988f316f0bc1ba43786df21ac279cc4d9bb8b15c9229baacf569a74700caaeec120e9a88ab63c8616fb2e79d33d05a34fb53c103a347c266bbe6dfa2cd6d95dd53755cf70c3430b534294a148e040864979258a22b24cccbbfa3532ac36003a7375b190ac793d38522bd270870b9a10752bbea2b679f9d1835911141d03b3ab3c36dd6532da79bbc0b0694a4436a841ab6d15073fc03c92a5414258a054106dcf10b0a410b883628be2415f1b279125c679b7abb3143aa731081bfaf053c3dc73f3d351b56707478835fa059f4b06808ac69323844ee3e5aa776033a86110f32a4a060a497e14760da075c2b9b8b1e152b6a83ac7f7b991f00c9be9784522aa67a698e0fbba3d8325d4d56d92a23548a84c1869a9d3117801ba5d0d9193546a7765b4b124302b3b700f20f06471f88e21fc5256c07126448c598363a9d3620d752a91a63243ab826395852e172a38489619206192b29ebf28accd09b05ddb94771a3d003d41a9dc7228c9cd425605c097994cdcba2a8008092c60685b01fc052be0923da26b786f505986472d848728e207658f22b004d94051fa8b81c34e37063d0711b742b178f4a69cb6fb1dda144deb5b713f585ab7070136e80fd3465b2556976af817a7f2b5d7b19f962b42abd75ecd3a9936785899f8cfad50cc88e2a2aaac950c42b699f50bd7aca395020e9780574e1bb2811284cd696784ac0eca6592a764a2892910ace0812be6c4d1c8382093539b684191fa4195071989c50c8debb5fb888253f06af560a04f6814ea881f7e9cb7328880178892deba90d4862a1f16920bf51e2b135c18ca8345ec8f58d81f29329304264057493516d55fe397cbf37c2dedd860b2c1c1157c6e5b2004cec35a2f56b8988b00a55bc82d27757fa040e229baa50752f6acc497a17938472ff114bb7b5f85c62e3fac2522de87aac02fbe29aaf294a2ad7ba593e6dc0e69c1 +sk = f669c781666aae59911a1743df85741e10c4873512f24609f2fa0b3db49346b954a6d54e0b8a88d70ca4ece32e786201b7d6031931ca85653c60c1a74d11c6bcb89b8850261357a8914078e6104ff64c62bb158acbca57bfe70036401dd7254cf9f059e663bbec765221770ba493a4e4f436d12189da5b7e2e8275a6b61bd3d1cd636345891702e6a8a5c09292058a8f17128f44c046b977adba3c86b0ab89660aaa5d151e4a67845d573e1214a174a50b7e2a5a659ba331770ca26ac7add9bb8847401ff98e97d1b299277060f83f2750a4639c9aa7a8ac45ba9895f271d81ac5b50a1f605938cf44bb6089134b7c5c83368fcf19c817845752418d03439ec2a112e07a7248f7890d18c159bbb47a3bc6d6c5064b4a8ae2567b54743d3a6a949323b2ae6b3907ec022464a3e1ba323e02ab5098a81b74b3278b2d440c216f28cf1b670f247033a0a1c729906db76421c1e602a26b933fd0c39c6cb30dd7319fb3a17cb908235311807bc8c200846c600980c58e7334158ea09d8641a55402a9bdc749126064862785e49b13c095cec1043ecd4c7db7e7029b632dbde18c195061502b96ab00a30cb49858da720e5632b304106db724e0d9590e0362dd70c044f832a420664f5ca4ff404f0eb96f212951785c7f999a4d52e19b121c9c30c143fe919353917661552e4d624d4da0cd35e467ec353e2c5c0535034b11720f7f68757ec07a6b6b6e9948265cd4797a777ddfa250cd5785f8b37ca8d4ad377c3b0fc777c9ea394a2017eb365bcd5bce01616cd48249e4390884ab1ed6fa13ea0c8f8d60c07ff258b23b44b09451cdd547794875b9bbaa9fa139864c5830c85a6fbb87e17b830d63b7209c79422183f3c8ce592c7063e85f4c9960fc210624763537371159d1a6d6b81ad6e45282828c4f044101c54d35b4125a4cca0b095073374d7af58456bc2b58cb6b81d3c508637a9cf771b999502d96a969825038756b86cc5dffb8321b3a80ff05282cd02cbf83a9e4f36e7ce4a5b5d79565ba60cd42c0e3d840b9602fbcd8129262c0c1842074213f33c6ced408d0585077774ba04d399355345017201ef675562576c3ec8254c4c3a6faec263d691add94a22b184f82e3813f193b2772b9f3d22c09fc8be96120565732f816af52760ce0550c563c8fbd5c6c513a974b1a385ad1aab6116c0e1265116842bd789e5b7aa0e70760a4d110cb697b2deb23895507fc589980e87988f316f0bc1ba43786df21ac279cc4d9bb8b15c9229baacf569a74700caaeec120e9a88ab63c8616fb2e79d33d05a34fb53c103a347c266bbe6dfa2cd6d95dd53755cf70c3430b534294a148e040864979258a22b24cccbbfa3532ac36003a7375b190ac793d38522bd270870b9a10752bbea2b679f9d1835911141d03b3ab3c36dd6532da79bbc0b0694a4436a841ab6d15073fc03c92a5414258a054106dcf10b0a410b883628be2415f1b279125c679b7abb3143aa731081bfaf053c3dc73f3d351b56707478835fa059f4b06808ac69323844ee3e5aa776033a86110f32a4a060a497e14760da075c2b9b8b1e152b6a83ac7f7b991f00c9be9784522aa67a698e0fbba3d8325d4d56d92a23548a84c1869a9d3117801ba5d0d9193546a7765b4b124302b3b700f20f06471f88e21fc5256c07126448c598363a9d3620d752a91a63243ab826395852e172a38489619206192b29ebf28accd09b05ddb94771a3d003d41a9dc7228c9cd425605c097994cdcba2a8008092c60685b01fc052be0923da26b786f505986472d848728e207658f22b004d94051fa8b81c34e37063d0711b742b178f4a69cb6fb1dda144deb5b713f585ab7070136e80fd3465b2556976af817a7f2b5d7b19f962b42abd75ecd3a9936785899f8cfad50cc88e2a2aaac950c42b699f50bd7aca395020e9780574e1bb2811284cd696784ac0eca6592a764a2892910ace0812be6c4d1c8382093539b684191fa4195071989c50c8debb5fb888253f06af560a04f6814ea881f7e9cb7328880178892deba90d4862a1f16920bf51e2b135c18ca8345ec8f58d81f29329304264057493516d55fe397cbf37c2dedd860b2c1c1157c6e5b2004cec35a2f56b8988b00a55bc82d27757fa040e229baa50752f6acc497a17938472ff114bb7b5f85c62e3fac2522de87aac02fbe29aaf294a2ad7ba593e6dc0e69c1bc3a5f5eef9bbf15b9d1cf0decca39095f5e7301a921f1157bc766eb9d2b6a2e0905fc8b42954736981520c10adbba2aefa37304c631494842dd0e41a0972907 +ct_n = 84de77d317f61d47e9d0bb50d8f45df6b8f21965600b5ca43a2e97739c13fb318bca44b8335e6748a4cd0bcb5d1e4a8573a88463e7c546d1c432dd445630767c87b5d2514a647749de7e9564e9f722ec604c42bad67725d24fe9ceec4276aa257b350c910ae8f65902e67bb245ca63e58e28c7cd3052d13f9b21076ec6c65506331c494da410dcff47563c7b1d52b2c8a708410b9ae84d7476e7c5afc64bc05f69e171c08fa945e953cb5733b81a0dc6e442472c766ed87001ce82d43190a51b9547e43f772d7f1d677a51ec10b5e06107dcd9212b2355c10e1c178526b98f2df90c478e17f8982d257504bea206bd301502ba588102fbdc647585c0055ef0c5169b4424c7b33fd3b53b1f4bc3f0cbaadbb3dca6b25d4739c0ce05fba0fd2eb40738ec14e1c939a01da524ca470f6d70ae48e30aac13d8fdee03ef164cb8bc9a6766b28f6230e0f36f46d7e802a42a1213d19d33c989e247dd6086efeba87c2bdaf527a2640ce9934a2abac8b01fb74969266bc85dc05d028d386b861a1b0878d7c17dc7eecd7c5ba0b03b30e5188700a2661ed87763586fafad10b73a049a0850e15745e0b5774ce6c99d056de46107c897bd07b07251757e2a945e42373c866d7bf669883d69c8c1aa8076c4c02646e04eca3842709eca27fe790017d69bf44b6b3d054ef2491649aab80a75623200b7eba1c68f14cdc09e2747066fee899d0787dd15a3d1bb161fb6d74c61aa3a0fc86b4040050405ce856592182077d58be76a7c18058513229a415acd903343e8c91d52215abd7a5fb1ce155dfadcf06556c1e44d733e4cedc0134b6a7b5c8fbd43f09e5f6b808d525597828a27e4aa6196faa7fd292f1063c581caa0aecfbb89c0135e821e931e0530e78cac43685e3e376b35a5a6cc9153d293d9cdf44ae6a67fb4cce2fa47e838091a41d9fd30584c206728ecd5193a05984ba65430ed02d1e36723cf7f51a305af76401f05e20bde17211fb58051b7869fe45f164d5c550012cbe828feeb0ce3b857b77bc458aa2b0b8f26ebf969be1b10e1d8b91c0f25a374428661f4c15509a59c503600a9c87c +ss_n = bf4c6a84419d658eca41eaa0130f3b5e1135665ca98d425bcaa3a2147db57a51 +ct = cba0323e26abeabf0152ae47a52f0d66a34ed4fac12c1fba460cf2bcba879b2e049788778a6dac134b2e7a0a5734e6197655d8fc877ab680619380edae554440e1724d926bb7744338f4973bc73a397123975956df5383c624eb17a737347524d91fe71180e7ed530359deb7e98658bd253e4b1ce642176002bb595b9609101e3cb628cf543ddc3bca4ea2cd0c22bc25d5e0fb17944fb174de55013088fabfe229d2288e939a4089face03dac3b283b36a72ce8049419ad86633a899d6acd4f14865371ba5bcb89468f6755f5af577110499e7f25b430b2fc3d9e92462b35657e7f71e0c187a34d3930c36256a9097f0b4c75d35b667ef7e1aabf1a5a2fe7cb42907e0c22a899cc4d4ba02d151ab4f1fb64a3505c14c8d539b47ee79553b091e2da5ce91f9ece6397669d2b392f5cbc36e52861fd0b2d5fa4b86d92c50c2b254d158cefc58ce0297d3d124aba332f048ece2b715007441590a5c7f50b74cfd80a5270252ae6985bc57e0dad0d87f2e8e0628e6772fa0040aa1b625e7188033624427ccff111b9385ec51e6cab593cf1a803a8d97cdbf5e61c8c506799f24e6b5c3fecd9b9419816649539bad8a79ff399eb4d87744da662d000d888aced99e796ce21bc65592acbc4fcd0d9526f5d28aefcd189b2f46b6d7d5d12d2e036cbc8531221a6a07ecf0f1195b230f9095a1f3ea7858345a9dbc37c52b07afd62d47619c5fb30212cb24b017e335156bb739f1293c4b12d9268611c1fdfda0714addd3038404773bf530de3a9d37eaa1b39a0964a583cee0990329f69abab050c7e86542f13ac9efdaa2bd24cd8e8221e1bcd356190189475c44d626049ca5ffe49c69f17f2ac9fe589bcfb5759b2d324de9acecf41b1a4c55fe1a8325c7a149e1407a31162d35cf77e950fd3873b5a669786daeb838f9b177c2be943267ddb0587ccd611a691cbae90cdfc1dc65ea611473ce2262d2c7bef0d4dad8bae3225a1338b7c16e7317276ea1e8a9e18ebf255e57bc67cb6581d6b9d4788d0af5cb7fb3a1e377bd2da248822ceba3bd45b40d5d3856117f6b1cb03d1e8b40ba908ff27a26b2 +ss = 768c93f621284a763b4cbd4da9d0b7e2127466682aafbd122ebe601c5bee8567 +count = 933 +z = 09cbdc12294c925ee55d7eaa77c3b7c444e555c326a15293b12250bb0ab997a8 +d = 9ef351580620944ff036fe27771846d162dfb93c2e60f0754de1a5ef7527fcc0 +msg = 83ce002e55dfffb4c6242afc0f3d97379587a7330ad2ddf638c8ed069f53ae16 +seed = c6fd6b305001f59c0407ec60becd5519a0d8d11c6b7056fb865c0f4338e0afd0bc649c19b168dedc45bf3eea7373a67c +pk = d3695fb2a70709e610b2573e5f2965dcf149528c4f807612ab85ce5b74b918e1045ac7cc730ccfb49b69e126c401c69d61b651f082302557b871f745d61123d1c76ecb323e3fd152ebf0674e23c0a1e738011a4759019859ab038f328bc6fa8eb668ceebc88ebd5601bf1c002682b3ca622c27714b5934cbbf39b9e874c2ad5a62a9e2213ac026c97132c4c50d841133e88a533b70a4b2d7573ff6b8b8867c9ee706788b6025b8177a8a8594f59b087167ae985cbd2c69fe940d9dd94588fcc70861449cf21a8eb4596efa85b2597c009614a9e4070b19c1cdf7c977c8058183440778a6d026be657088d22258a7973cf7d2837859654010066367b2dee3a369bc3caa242764802ea557aba3b8090f597419eac348b2bb408a3f2ed40955e48427a1617927ba83c51cdf8a5a3a619da0dc095106b5b9e6661a2ac02948bf33f71671bbb7f5eb9fa348604de50c725b4a56130774312ae7145225b0810e1458d2b099d61574870912230446c36bae0cb2113268916d51b71071413023989bc6ce486cbff5443e74e431dfe8391b39b8a2658ff26747fb6a90cde6aec74828c160ac8e242c79d12c3c23314b1016924669baf406e4c75b26e055a553599e477bcb7c208342b2e2d0a401d9b2ea111028b466ff370bcc456d6d6008fe030013c80e8af7a323128d22924120f44b43b256357a50f1522bfeb167e833c5b98c27eaa17d0aa5cce49c4bfdd879267431e2c614ca355bbe4c55a8eb6821d557e7a7a64e45b077208d75d925c7249ff81b465a663f1c3261813985b5dc12d35b73f073c24371832d06656195a0d715b740d15c01e572dabc7f27424a3b126b0cb3499479856c36416ed18882085f3758243a671217530560099b661385ddb45e3603052f8c9ea95845b2bc56110357b464baede14f6724738480a5a0739522442107529f86042ba04c171f1675e2b35ffcc27951dc23f579363492775b9204edba230caaa6074a6c7b5021a70589849784c7c07e5ae3beedf39b17c03b02da1a10f23168b6a7771c809d3466bf27898468b367917f8d15c3001377bf9caf4a30c6a111bae18b2e5c8567d65f69bc2ff4ee3ca0bc4815973e1df4dd1ce559eb116b88dde2 +sk = fdd016fd382bb1c0ac6af61c646a24a84919dbfb39e069c4ce3039f5269e41c5c4ff7499d0e1c2887397c7e96d76a40735137b4b4724a378120dd6b5fb16743fbcaff38626ea43557bb88b21a526515b8aa8e450fb574f8d6b0d82bb7960a802c7dc6c76f53048d75325411627e5ad5dd2560443bad88c6cfc97380507a2df823f466485f59c65e1f2362c0b0d2832b288621a0fd693a7535e07ab11fedbb982102784e618b992714ea4a01b67366292059c7553cffc2bee893db135a157db1437bc430d891f83486a07c439cb7132a1c5b3579744ea9a1b1636a9aceca836e8ce42b36949c7aa14fa6d7aba594eab99728a9237284048523386a032342bc22a827d9d17c0a24b87c4460f51a5a495f3a725c99c938b732a4181b0895ab096b2f4728a6fc77fe55a82f3d25c333bcedbc432752a0b1c9c8745c3344b8a26cebcaf75c67f75614be95ccd056198f4569504e8a0dea1c7ca7338b0eb5fd0060fde914261e53790131ebf91c275bc7e19b8a309850214a34a6cd24986e56d4c1924116924d8ea30e04bb063c01b44b74aa6854fd6b956675125b32218c5ca602a877b058c3d7e71b45b45c365f8a3a3ba32346695c4c89fbdd0a24f37881f8abb4d7c7a2ad88db3969e4228818432931d65c89851500ca3c2fca77b232c8e41287556482ab5d566c342781e1c4c02c940549179df42a04e839a6181b05a3986445c380006ae00d71e1df9394239c54992a23ee641c8d89746948515296404fa4be7755e90d017a166960efba9ce49abc9e8a615373268a378be98a157b886a8ca18f612916c71986ee4afcef5cce18bbb50c23dead237c7682918ecbbeea544ed707157732c8f6ac9fd13ad55229432c6ab27516991d275a6a83b769c985525426e0b3b303513ebdbb76317583f7ba840c731771a79963c11a31a88f502ac0c593f4528cb69c7923f8cc0fdd1cbdbe79855b93edc8b101f7a7db755a0ba610d95a876a4c6bc0fe876b5da4b516c77f8ac19c3374028aacd466404119b6c9849c5c114c980d05770240741018c39e0308058c8dcf86cc8a07dafc8904b8941330ac5d3695fb2a70709e610b2573e5f2965dcf149528c4f807612ab85ce5b74b918e1045ac7cc730ccfb49b69e126c401c69d61b651f082302557b871f745d61123d1c76ecb323e3fd152ebf0674e23c0a1e738011a4759019859ab038f328bc6fa8eb668ceebc88ebd5601bf1c002682b3ca622c27714b5934cbbf39b9e874c2ad5a62a9e2213ac026c97132c4c50d841133e88a533b70a4b2d7573ff6b8b8867c9ee706788b6025b8177a8a8594f59b087167ae985cbd2c69fe940d9dd94588fcc70861449cf21a8eb4596efa85b2597c009614a9e4070b19c1cdf7c977c8058183440778a6d026be657088d22258a7973cf7d2837859654010066367b2dee3a369bc3caa242764802ea557aba3b8090f597419eac348b2bb408a3f2ed40955e48427a1617927ba83c51cdf8a5a3a619da0dc095106b5b9e6661a2ac02948bf33f71671bbb7f5eb9fa348604de50c725b4a56130774312ae7145225b0810e1458d2b099d61574870912230446c36bae0cb2113268916d51b71071413023989bc6ce486cbff5443e74e431dfe8391b39b8a2658ff26747fb6a90cde6aec74828c160ac8e242c79d12c3c23314b1016924669baf406e4c75b26e055a553599e477bcb7c208342b2e2d0a401d9b2ea111028b466ff370bcc456d6d6008fe030013c80e8af7a323128d22924120f44b43b256357a50f1522bfeb167e833c5b98c27eaa17d0aa5cce49c4bfdd879267431e2c614ca355bbe4c55a8eb6821d557e7a7a64e45b077208d75d925c7249ff81b465a663f1c3261813985b5dc12d35b73f073c24371832d06656195a0d715b740d15c01e572dabc7f27424a3b126b0cb3499479856c36416ed18882085f3758243a671217530560099b661385ddb45e3603052f8c9ea95845b2bc56110357b464baede14f6724738480a5a0739522442107529f86042ba04c171f1675e2b35ffcc27951dc23f579363492775b9204edba230caaa6074a6c7b5021a70589849784c7c07e5ae3beedf39b17c03b02da1a10f23168b6a7771c809d3466bf27898468b367917f8d15c3001377bf9caf4a30c6a111bae18b2e5c8567d65f69bc2ff4ee3ca0bc4815973e1df4dd1ce559eb116b88dde20754ee2500f7c48a209cf38d08b401830c0e0f4ccac675f9566ff1ef376a054209cbdc12294c925ee55d7eaa77c3b7c444e555c326a15293b12250bb0ab997a8 +ct_n = 885ead537a7125372d0466c264d5b5760e15ee60b7cfe956c93348766b90ce8fe79211e468d8aed0d2530c21758bccb17849291902d58780e8a86d3c769112eeb1c9eb32b860f6e86a33799552d8c404b73698a13d16ef0e82c6703bbfcb6ec5b3de603a470ffe59c8e6ab3a4ecf47e19615c99eb6e8776ee0d261b24ea6cdb0893432ea6f09eecf5c5ec4f41731b2e8e396a6bb43537992685d9970e7fc985eac0dfc986064230280c045d3419f0f21ad5696cc83a5ceb6073a193199f82b163109fd4acd8b3971f4d30c81945a88ccc7e3a473329bf7428e9f145bbd78ace99770423b501d1cba015d3fdf0812f19db0cd428789638416f2582376524e932895f1dc02373f8173c5fb6ab594a647767eb7b93b47fba405312ae3500f5ba83ab3c497a7ad4679426b6104af3965a8e63caedd0dfc56cfb668398a3076c8efa5b29b0eaea50bdda750796d875b62d69815d77c9539095e513fa26782b98b7004dba3e24781bc1a00764e8101e30c06e456a5a7662aaffcaeaddcd669126968cf55eb5395b333c26d7f37c3d9ac352b25c91492d1a20503971f06218772e3df3811c508d63469242d1f26aceace7022a13122320a013995a30161fe20271fbc76e0f104cb73b481a06c4ff4d2db1c5fea19dee7862356c28c6a9430ee7155b2af7d16702229de7dcf51af768c5b2a373f6167fa04fe3d3d733a26f4d4f70428371f21cbd997cae9d57d8d7adfbc65cdb4589db7d60fa56d69f75438574dcb46f2ec9a2cd66a3813e58da518c95e7b80e35809ca31395d64d2381230fc254d2b93459a02375d13aeb8e711211486c8d7831ea6e9c0da350d40e59b7fc94f2cf9a070067d4f9da287d43dbb1dcaca51919c95294c7169852b66d86ac06b4858711b991a8b02c620de4f26cdb6c398cb44a7bcb1130c4534b85d1e93d7ac8709bc123f28aa9d837e1bca8bd6098d75e34df75a0c7209552b68c2e7d3000a9f47a512efc35fee4d836f2372fbea2b68647436bb3fb7b68659b8ccd411c2cf9a5cbdae20b805b08f7d04d8a282aeb773ee489a93a4c6ce8ead76e0ec33285c1d1ed612 +ss_n = 2895686058ff0a51ebbe0ae725dc17584ae41fac4568899b4c64bcb9d2a6b914 +ct = b2a40d8b5aa4fcb5248e6bafac93750bbdcc3664550128047dee57f457662417ce3ef61434c21c5ab1f83b58843642e3098693c04c93605c7a8e986441afdfcab3821bcc183ac8281dad51245b544a8e153187e0b38a5cfdec0e1dcde8078d42c0f476f45ec02cbc80707fc9bfdce6c933b30af86c4d399a4a0f37a409657c6a79f303ebf7cda9433b51d9738ed043a1e63880581da0f515bd710e04c46ea905dae43665b7cfeb7eb01198e3f91c0509e403c427408752867f72ee970bf753dc8eef8aeb8d2428137e50afb619fefa613f14189eec29c62449c368eeabc7cbc5dd8221fa8a5587a43d46988ea8b49cd7cd7613b6a43de42a3c4e8550b1f486a0ea4c1cec2c9b74b576fb4251a08960fc1063c40029a4658e42a04161476fdaa8ccc7212d29e040e0850b6cc5a49923482046413b2f1f64995ac9a8249b76b2779048b793b1322b2fe1e4796724c0f1728a9ffea04b24eadf7b0096027c9f55337e0458be0f6cb3cfb821e462463df0afe16817e035ef5648063d1996132403b4ac00287772391e30f5ca301849ba943e4a882361def89d553cc50b393aab46e71ba401e5a91ce4ebd4bcc1d6adf8538b96db6fe2314c32dd4b7d6b01174378d090a622726796052d1f14aaa64fb3346c9fb974af5428d11b4e5a9d9e5daf7d6e59790fbd0a6ad8f579d5735b6ac589d4b488dc24fe4b0088547468964337a46ac0551d908e2bf33036a8dab9a301cbbe0951f79e33cc638ec9acf3cd675075d2321323dbcd8978ebb652dc333e6fc921abf10fcde551c7b2186d01be7074a1fa6fcc908c839fcced54c9b064ca9f0b1f44f95f38f80e00666914d89fe8d20615e8bc9c48c8510530dfc5ab8ec98ef0ba770dc1a17f7c4ac1e6be8ad3842af5141a2d9d1ab2472a8c527c00b9a871f687f1d151d1ca4f3d559316ef88abfcc170f127ee127d839c28463fa5bb7e07389b02810627c178ca384861d3333e5cd8882720ab537fa75d8cccbccd0c8af407040ce6179419c3ffa07eea3a9ad6c7d8e0d7132a2ff85715ba9d4e93a48a8306d440d2322abe1ab200b24e820582428830 +ss = 1c19bfd25bcc6bb9ca6954e45ec6b1db796969418c9e555094eb9935f7a55ec9 +count = 934 +z = 28ad509b7b1bfd7a5f31f1a00bbfd73f7e8fd312beda72eb696117c217fe4e48 +d = 6e82773c832206e24e91443a3fe9aac80073faa6d6af2b9512b564077e5b6198 +msg = 7734da0dd6b385e1785596a1b9393eaa9df53ee2f55ba26908516b978e849ed6 +seed = 8c2cd9ee9d12214bdcadd660fba0dc8b24a764f67c20d702915d822ec1bc65df3bb2d3680852e914efbeae46e2067305 +pk = f9202dcac123a40bb0010469d387a0f4005fae580fbcd064cad42d7f50510c77610b05b3ee867c978377c251bae68b235b2b5007c88cf178229566cfd4282aa031477f413c774663e179bb58a3a945941e3b1a3df5ac934d154a774a9ba947a1d17c263570661791ce76870a4ca20f6427219ee9aed218699460c2cbfc8ae6c61108836702a4cb124598a4614b32884bc1058f2dcb47b9f325f66336d3978651742e301acf87d795653553d80442fcac4c149ab3d3558baf4879b3d736e774707be391a6f15c24383336b18361915eee595e874a0b612cce952b336e6a6d1fb2c04c645e8ceb0669e1c022c64e61aa2736fa621c367ceb74b9445cc5bcd2121cb3cbdb0bc0eaab7d1f309ef28333619408dc9b0f82b4aa8cb990d465b441cc4f8d1a190bd4894a122a70056137694fab80662f719f79780f0321a9fba7bf0033ad7b99ad1b4c5529990f9e330317e87753b8bc72678ad9851876671001703d09c0715a70961598ad7ec90d52bba8ca242a8e10176757c85b240c12e59d8bc49b4eea49d1a31bff0810bb51a3fe6c462e4360c52b34eb6b41484b0e82a5230d8c3cdb0b4fe1859d944896c8191129c153753276d3065920261847401fdef114fa7c75075b1f29617725923f988775d8973718e3c114f6576bc96ca4d02f00f41e2e8a67493c9b57847436689d4fca5f9af992baf573afd364e4053372e19ccf17b82c128ca746a2d1e88dab2a58b68ccc713cb96e0bc268c68f89ea1344504da902aba698841ed96632249e5710600e72c2a2e65168c67a0304ac55d2a30dd25211a03500d239067c1542a02beeb320fac8b670a9090eea3a9bf544acb1345c4c066d6200b755795bcc97001aac0b1729770c5a7df7271c9bb0e7403d8f691a114b196fec083803a652e4bc6d362b04c15dc6b5a5fc661fa9a37252c0c508a4267a3b00efd7bc49e038b3c1b61125805391605df6b9c9cc3a5bc7c7cff0088c4184f097416a187536077bad4557183509e8136d1e63b1df234ddd553d72094a612c9fc284cc64764a5d98c3c087038d286a37b653c59747ebe260ec3b1f5181000dc68fcead491c61b3d435ffa1e1c0629e479fb7a72941a9feba791f6634dbc1 +sk = 2980c0132b6085679b99525ddf173467ab9aac00afcd96679b04600008134f912bc28c59e94388c43793a9559fe3401fb40b0a839549b2356f91ca2d4b8b47e189660e295587b34689511ff330bc56c81ffea2c335593f2ddc88b8164066e809c261ad0e770b64b08f8a0cc68c06c89476badf92607e3c20a80ab530329757d88a05ec390c3456af5bbaccd82ee2b2adaf7073a50160ccb867dac96e917a716b497b05c142e9e711f06c4ab0a0b5fce6a55362218789768575069c66bc04c0507e48c26e42ca865ac6349a207b1075bf9203a0bc9333594d28e0b9299793faa37f86b87b75d83b41628ce32a4df49330d45917dd1b3628913fa116855dc75e68684b25e429d7b209fa3c71f344cf70558f08960eb22772e807b45de55e48789b9c02a03219a867a7a26bb37b66baa676137a69e2b74743baff898823982c3016b7c4c3163062529d29941dcbb6c83b81e9c146f134c113b22b3301bfae5863364b9711dc15d7528e1f4526509132b7543686c2a8fe479284038451118f8f30b15754b35dec925f9a13c8031b36d583aa8c35e8b49c98b9b32de53d06707af9705096cb2b02a43660b7078011110103a168b7cd6b3616a475af8cc346fab66229cabf59e2ab3b5712fe404b2895a333511bd8d002a2c56b8d2a0cfa308438e04b1d136dde49b10a427ef0db9f39903f4654bc66b53b841a1b5df2ab7638ad69932422303a4f3a10cb5b7b0be27ff3f9b48639a4af7b3951a4b5136441ac6395bd319658296b5b8c9900c5848c6386c889785787574ef12ff04862f06915cd7cc4f7aa9163f829a3666dc247149565ba61e1c0f454808af01505782abab177fe5b9a54c389bb4082587461b79969d6991d7365b5339354c20b74880757179b446705c97c56a6f0bc82edf1b89a697e82ea1687d33b276236893265bf2a9f34c4ac30863d20e35f445708b41c3109c01e22534231d13852b0c076eb1c50cbb0547a02842564f846cd2a1c3b948a7dccb69d71f7967b8c5da5536b17160c60e9b5523754803644a23c1867d57cb4dc94f06c87cee2327e191f54d7c2ae1767095b99f9202dcac123a40bb0010469d387a0f4005fae580fbcd064cad42d7f50510c77610b05b3ee867c978377c251bae68b235b2b5007c88cf178229566cfd4282aa031477f413c774663e179bb58a3a945941e3b1a3df5ac934d154a774a9ba947a1d17c263570661791ce76870a4ca20f6427219ee9aed218699460c2cbfc8ae6c61108836702a4cb124598a4614b32884bc1058f2dcb47b9f325f66336d3978651742e301acf87d795653553d80442fcac4c149ab3d3558baf4879b3d736e774707be391a6f15c24383336b18361915eee595e874a0b612cce952b336e6a6d1fb2c04c645e8ceb0669e1c022c64e61aa2736fa621c367ceb74b9445cc5bcd2121cb3cbdb0bc0eaab7d1f309ef28333619408dc9b0f82b4aa8cb990d465b441cc4f8d1a190bd4894a122a70056137694fab80662f719f79780f0321a9fba7bf0033ad7b99ad1b4c5529990f9e330317e87753b8bc72678ad9851876671001703d09c0715a70961598ad7ec90d52bba8ca242a8e10176757c85b240c12e59d8bc49b4eea49d1a31bff0810bb51a3fe6c462e4360c52b34eb6b41484b0e82a5230d8c3cdb0b4fe1859d944896c8191129c153753276d3065920261847401fdef114fa7c75075b1f29617725923f988775d8973718e3c114f6576bc96ca4d02f00f41e2e8a67493c9b57847436689d4fca5f9af992baf573afd364e4053372e19ccf17b82c128ca746a2d1e88dab2a58b68ccc713cb96e0bc268c68f89ea1344504da902aba698841ed96632249e5710600e72c2a2e65168c67a0304ac55d2a30dd25211a03500d239067c1542a02beeb320fac8b670a9090eea3a9bf544acb1345c4c066d6200b755795bcc97001aac0b1729770c5a7df7271c9bb0e7403d8f691a114b196fec083803a652e4bc6d362b04c15dc6b5a5fc661fa9a37252c0c508a4267a3b00efd7bc49e038b3c1b61125805391605df6b9c9cc3a5bc7c7cff0088c4184f097416a187536077bad4557183509e8136d1e63b1df234ddd553d72094a612c9fc284cc64764a5d98c3c087038d286a37b653c59747ebe260ec3b1f5181000dc68fcead491c61b3d435ffa1e1c0629e479fb7a72941a9feba791f6634dbc1ba2283eb1b99c28d85a2c2dd3bb30aef2fb49e10b4caa0780bb851d782943f5128ad509b7b1bfd7a5f31f1a00bbfd73f7e8fd312beda72eb696117c217fe4e48 +ct_n = baf33da4dc7f30f4fa4593c79fe805cfc8e95a4099b76b6d28e8db5ee3836d0001c4255c779d9a4c073392b35213962b5ef78cb6daff9d1f1f4d78253977d1ecff4db55ac4fd80765bf6f96fd05cc03a49dad4449b77dbfa83dec92db346f8b8b4a7e66c9d5082d4d40098400298d28476f13d84439404bc7b4c55f8b051dbbd4f3c4099072af166a7b97c388cf858149c262eb4a4abf64e678b3971a911bffc178c1170d6826646dfb467559551ea05c01f295df210aa564487ad18339736cd6a0602783b855eadf4e4b6500c93eae2329505bd45a8627841cde1f629c3294a6cc318abd2d83fffce3d0d6ba832fc051a332a2d2165887fd572923afed7e806e16c734344ca5b28d74ddba0968f6fbd750ef3d36a71b61b872d98a4b9e559f09171a279c2725a96c41d7532e652a9bec1c6ae61ac098839e85cd74cbf58bccc005c81576f0fef2e44eebb5c668991f032cd05bfbf1718d37d838fa5153eaa4519877120a464365a736975731fef0893378f0f1883f700d4baab236bcde8302514e99d0a3563177d6fc90871065aba4e657b4de6de6640706d31d7ead9d77895ab8498ffcf787e4a7f51ea72f9d3a03aba43d76514b377ae92f4b6da8491162632a421d48e7cd5d545ae9c2fed68bae4b6b4310e0ef93f30b51f2d8bb2ebde77d852598c8a5a248ceba7a9ff0403b4abf0ef4723e5a43fdf12a1a6e60a95fddcfffe4bcb8560d70728beaa0f1c2897a989f97607deef8c195c61d4ee02287438be733d26b3673d8917cef60606fdd00fdf67788310e0b4699a21d77e2573d62a63e43b6c9b2bead1ca1c868f22c9f656d22fea58d7bc5cd844a0756f29ab7cbd431ff7a99904adc75ba520e396841abce158d6820d3aad0a9d4c343ce8d3a76e8697854b5b53f038a7ba59ff6ac8b6a11f6be1cdf033edf4ce6a3074e8b9703916c5b483a251ecf8456925e42ee1bb7171036dadd6624523b537b7be43786e6ad5304190a1762d59ee6ab5d7613b6c9342cb9520d58fe40792c189bf62a73c2e6fe48b871e935ce4508acf83c8ff314971420f7d188b55272aaca809cb73841e +ss_n = 74e48821b91b3b1e0bc798cc724f551bb7cd841aef7ad00e3a751ad0f76bdb2c +ct = 898cb153b0687c1cd04e09b8165798910a06220104a6159016bc6bea3e433a4c702abc714ab92132a33d1911983b1f6271105cb7e7c4b50e4a377d60dbc81fb8403aabd4e82d05aa68853b21960b233174033514bd742ed95348976da91f819bc9bb32b53d9dcf618ed9f0c24c0c590e9b6ec48c487d3f1bef2b9444721e88aaa57399776142a0bad154c3a225d0c19446e8b9e824d87eb26629e1ee0be996f5f73e561c2906088b136eff79f275b6c8bf37b843ba16de9c7ad43517e39af86910ca4dad9f26e7b875c1edb23a18342861542c59e745b9f895ba45a77f8a2c3637780ecd3d412dbb10672b1188bdacf33c4daf6476c228d7b180d41fce0032d10cf3a426b46bd9c0c5f91091ea08ee5143a688ca0310cc136fd2d3f1a999d884919f5b6d55cd7463973e60cbc6703b990692e25af40780b95689001b207b336c663016b326e8221432df9f2b6a4da753ffac7d4a3eac4e63e0675be7d9e7a50d1663719406f98f9c132784e6c217e197c2450bd335bdef33f3b64220a19cac4132f42a4c472becb7ea87d4042a9803c18d77ffa336fd75d8bf909d6f1d6e88add4986e09f3fd2aee578f6eeb2b8b68e30bb04d795502986c1ab3b24cdc95af5598881deb89e5c85f2c97a78d8c9804a0bef88d5e24060ef02179636f0bfea9351457b5f7291757737598013943b080249a08623a9a1aef28bc1331355ddbda9363df06dda43c5f55b176f246b90daacf524bb158b0de9bb541c55467faa682514919a46ee9a3f07c62c6dceee3e12373e4c57c7119aed7a05b604eff1c19f42e1db546feb2995a2104e8d370b9c4326b7dbf41fdc95ce514657578ceb5ce176a18e67df5a2c3d46125b9f62d020d7993f471e1e7ca88e429f6c455fe8b357cd237ffa6d0392daa2841a3b6f5155f24f720eb25975342088b6ad60f4c591a28628117fc5850b8797c2ee3feb1470cef52dfe758a4c64f7e0a3589cc0d911a1e9c612fbf67efaebef540ad79a31f733d507ad208c9f773dff3205eb46f89248ad9c2cb4caab53d86929c8dc9189072124c0e5f8ae025efe6e04b732c53447acdde +ss = 7ff908d601e995cb5f7f91b28f5a71040b125d9447b0a6d35199de95fb59e762 +count = 935 +z = 559bf698856fc14acf916bcd0e95720b0ca14945dd85d9a3f76ad7257d2e9ec6 +d = faaad8b70f3dec47650230edd0a5c02cb0f25f4b654224617fa13e8db849fe8f +msg = f3850624799c5ca24578d8f320f4108ef013048dda04433ca55435ef10a84ac4 +seed = 4b3e4b3e362faf31cc7b443687e733dd12413187d7d7fa73a8be70c2ee7ce86570d8fc39185f87ab4d3f33206f329db0 +pk = a5fcbc5811bcf8a9ca541185a5212a7de37a526abe0d8a10bb696f426c6900347fe62757e0b2258bbb1c2956a27101ad2fb992ac35ad5ffc826afb141e75a814db4bbc729d78a2c60d1781bc939d43024f09862b37baa79fd5b444ac730f88bbeeb40491571929c55e2ea241cac009ef895af9c980e8f415f6a70565fa5b02b77b102c5ccf6066c4406e94f44de49549523a727c55b291191a35a5155bdb3f8a419ec0cc515a72142e020fda517503143e895470b0c17760741cba66427575b4869a3945e8a56ba24fa0f388644799e91a0e018503e4f5246599a7a68399268470ef421a39cab3d513a8c59b1ff05c9a2ce80eb8ac696c494d30db154686410aa13490c04f274c8f34a417c6fb58d5a156a759cd10d4c6e3e3ae6f3414d98b19f267703e34bdc8051442b096023237939222efe43e07b9a3e4db76d1325aa4b88e7ca61b5f40592ff7b4c1b27e957a8720f927a366bb8ce895c730a14b7275176376ead42c481966dc811ec5b5948821c24dd01da156bb1052c892e9ce85d3ce3c57a4f4e03f5e1217e1cc92670652791ab737ca1709079a9f7390e3e492ca92003de0423fa26edc8905b156adf2a5b9d1772dbf067d9221a13dda0426e54ceb7bbe5e9bc66079a5b917c9b5137986059e41878658639b0588438e250ef40c9c67aca6c927228f35a54731a3509665dc447129d52220c077b755c6d4990f11aa3ef08b95139752bfa0b864077072484821189fd65ccc69320f02a9a19fd949e40ab1771b322e2ba2b4a7a858a66d0822615e48a88e1ab0560093b61373f38841a55c544d714b94a33c8f90abedcb1396dc2a3004ae92b3c3bdc787c44ba82a135cd8d4249f06cfd1c157c5f23a00b6018c3b4ca78b4b545c523a075a1cd793e7b581af619fd7d296f7545bdbb7994cc1ae6c3ca96c111d0aa31707ca9c9c6cc9cec5038bb71d5b0131240738d0d4ca3d86357406b6900a7628e856cf7a997b63a617a78fda26c5f9128c818b9cb867800e75c3b53832e42b3371299f574641bcc6acbea645656a01900ac8af5835cbd395d4146122331b4857ad1ff701ebc049b6831ac556040b8c5ad9bbf560d35a2ec050b195243596ad0f8deb40927393b1 +sk = 4a5068d0607172565bf2818bb88598214c5c70815b113995cbe414dc97bde17415efa7184e538792d94ca3848aa89a49be517677279b17da9f3c903a5249c98dd2aac88a1cee930914060adfc869f5017bc3878998715463b47458e2a7224618daeb690211cd7035712349a359e4557466297d871680ec525e80830786183dc3a020370431123757a178383c7363fc0427a612402667a4594523296335f98b39c09bed16c6d837171629aa54127e0453cd807b218857b3b22a0ecdcaac15ea16cfdc19424c7e2e8b3cccc188b8724675c620ef4381c890ce1e19777c1308928111459ab2cdaa8dfbc895e4e126aa545286155a9122181834262000595a59cdc6fa1f3c0684b7675005224789048d3c576da03449a2f865494c7c00bdb3d2e6642e14639140a068378193229dc60ba1a33823467c0a8b51a3fd88b44893b1a73b0b828c02edd72165d401b1270181d54d1cb2760f2b8469e4245f11440738bfc4c98ebcb308ba601f3258601ada6e155098fe4c7f923c3f024667fa9561391327b57277179b77d4bc5ef2184293b392dd9a8fd77a612e560b962778a39157daec14bfb990bd107971ca841af31299044f26758d5593339b4a7bc1eaac03a978bc31791e09a1b1c0c7755c0e19b1cb4fbbc53ff96418cc180847a8af683bcfcbccfe35870ab2a050f6a6f14b841d2c8f4b2811ea12093214c2cc8b276ac92c080551df030426620b65cb943a7acd5f21b54e05a99b4cb94af659435193ce33500f490585bbbd3e3637825a526a621ad92a2076ec4664335c642174a79a683d1ace78e42828ab0ad36569fa55316b55aa82863d3350b796381d1be43afee94299f31861827594c910d61880f95807d8058921993eafa76cf203102a53684fb53d12726472e2b4ace5bf275b0652e0b590a06b29670eff3551e16c79e14631d28938b6498c4f6991d5951e525496f6c56b8fd709be81c1c80b9e7c76bb0153bd37b05aef8669660a5c7c731232caa2a99b0a6598c2c0d40be8843ff4f0555e1a2f033ba105e3221da21e2940482977bbfb780360eba6544204a29c8430f701509484a5fcbc5811bcf8a9ca541185a5212a7de37a526abe0d8a10bb696f426c6900347fe62757e0b2258bbb1c2956a27101ad2fb992ac35ad5ffc826afb141e75a814db4bbc729d78a2c60d1781bc939d43024f09862b37baa79fd5b444ac730f88bbeeb40491571929c55e2ea241cac009ef895af9c980e8f415f6a70565fa5b02b77b102c5ccf6066c4406e94f44de49549523a727c55b291191a35a5155bdb3f8a419ec0cc515a72142e020fda517503143e895470b0c17760741cba66427575b4869a3945e8a56ba24fa0f388644799e91a0e018503e4f5246599a7a68399268470ef421a39cab3d513a8c59b1ff05c9a2ce80eb8ac696c494d30db154686410aa13490c04f274c8f34a417c6fb58d5a156a759cd10d4c6e3e3ae6f3414d98b19f267703e34bdc8051442b096023237939222efe43e07b9a3e4db76d1325aa4b88e7ca61b5f40592ff7b4c1b27e957a8720f927a366bb8ce895c730a14b7275176376ead42c481966dc811ec5b5948821c24dd01da156bb1052c892e9ce85d3ce3c57a4f4e03f5e1217e1cc92670652791ab737ca1709079a9f7390e3e492ca92003de0423fa26edc8905b156adf2a5b9d1772dbf067d9221a13dda0426e54ceb7bbe5e9bc66079a5b917c9b5137986059e41878658639b0588438e250ef40c9c67aca6c927228f35a54731a3509665dc447129d52220c077b755c6d4990f11aa3ef08b95139752bfa0b864077072484821189fd65ccc69320f02a9a19fd949e40ab1771b322e2ba2b4a7a858a66d0822615e48a88e1ab0560093b61373f38841a55c544d714b94a33c8f90abedcb1396dc2a3004ae92b3c3bdc787c44ba82a135cd8d4249f06cfd1c157c5f23a00b6018c3b4ca78b4b545c523a075a1cd793e7b581af619fd7d296f7545bdbb7994cc1ae6c3ca96c111d0aa31707ca9c9c6cc9cec5038bb71d5b0131240738d0d4ca3d86357406b6900a7628e856cf7a997b63a617a78fda26c5f9128c818b9cb867800e75c3b53832e42b3371299f574641bcc6acbea645656a01900ac8af5835cbd395d4146122331b4857ad1ff701ebc049b6831ac556040b8c5ad9bbf560d35a2ec050b195243596ad0f8deb40927393b1d874ed59207d26e8f9daa65a2be148f783050e0e0eb654e0ef415029620fe787559bf698856fc14acf916bcd0e95720b0ca14945dd85d9a3f76ad7257d2e9ec6 +ct_n = 73938b36b82e88475ea1aab970ba517a80ace55e1ac2e556ebe00f3c339f910702fdb1a8e9a02216fdbdea35da100a61fc9d5948e87425af0925e445fcaca0fa009ac1c7f2d639e4ee7f071fa7ec28359d137a7e10d3ebbdcd9bdbbefb0cfae04e5da7702af11b8a32d98a67133fe6340bea737425688869ab9273e53b4febe6ddbfca29874ee1c446de1311de487d542be3e7ccc8e493aa9a52e32c2260500b35ab7a582e2eb735cf003186f42aa7afc2b258c14b63b0e8f042636cb3581ebf2c4585139adf3b12e30456a01db69b874ec4f995cc53e2590bc9cc89591bcd5eb2d329a9d6f4fbef71b0ee05e7e3b1fcf30f116d0e87e42a65a61a9895577ce2538b6044db750cc1162c92c9df79441496c1649c4b1ccd30b102466faac6ea2b8a7877b6caf30a41208ac4dc18092339daeaf3da12d3af4f6e91e60aaca02870fdcbf9f818b33b9e4939c6aafcf1d01fd6a77530bf7622603f1c51c44438fe83400f3b32a1a5126e92562e49f1bdae14f4c7232aff9d8c143a62a6e59e03c9b9308ec8a64a17226522b267336f3c1c3a26aaf7fc143eb91c9cafd2e105447bbd7e61e2634a233a7e4f1021dd16f1993160e3b5fbcd9f91c0cffc31104d617443d90111b8b23719b4bcd64b2a0df20cbd15769742bde0813648fcb6f5cb2aceab8e59e038abd4fed0766d4b5ab7bb51988e49eb7cb5b5269e716f46919a91e268848d66a47d4c6296d7ca743508453a02431982031af5db96ee669bc585e15a5bf99fc77b2b90d5198b22dec72bfc07680418df51852663eaa50e8d91c849b415354154197baa4be2510fc284d156b6a4c09d81543f889403c4e859618d3399dce83b4c5775d37bd42efad26a4700375c1b5fb368514d9ae68edd8dd74d96f0a26d4c9e7a32f88e9e9f7dc28b9d6f4d141d2cf66f63bb092162bddfd9b1d606d414dcdd891d91fb4602678fa08ed58f77685b86adbec112b6822367e434756f43a4b13fc88b44a3bd42ffcf52d5e0f11d8a1fe360ac844dc992a74a61cc7ba63d99e3bbb4218211c307959c08b15d25dc54f11cee17557a60bdc20f3ebd990232 +ss_n = 46d52edc4b56d59de5eec911c64c7c09e661db652c005b208401e27f91a16d45 +ct = c08e296302bb0ef73212c441f487e462e5819e53d542144815b97b875ae0949f8ec8ea1213bbe1ed793be0c09a0a9f61855c04f1a859a3d8ef8f30a6e0848863db1b24dc8f8882e2394799011442ab41adeb237f262616164f0f26d82c75f88827c7bc73e41181749eb7e59966265e15d2f2879a09035069afc226df489d29e0076874667bfe04677c78a73e3a6501446ef200e7777b90107cdb65516b5bdc0775d744597a738bc4c9e1c582013e0bdaa3420e9f345d2cf4178fbadf3b1cbefd062e0d2959c1e3dc32e40213ed6d31d3f43a248f4bbe0ee940da60ad728741eee6652f98d02e1a3397f003f634dfd2a2caf15cbc3e3cca2f8448d7bb939577b7fc515050fb3a86cdf63635fe597e9fd5d525860cdd95d83a6c6a27ff31f36ef8e2a6ec29bfec09829b400676dd4503be1a33acef5acfc147251629c9b185cae1491598010b65bcd963327b229902765678cb561c19ff0772f308aa955ef166db854af438dda65e134408f952c8c4c0a4d55a6e8700f191cc58d5cc63979d4dc201d5eaa21586a8bf4923f89ad72372fa393c992e2adc8902d1662d24b8b5e6d6c4281ad45ca77969b2ce4c58c0d7ebc3ff53ad5ac8c6606d3d0f8cdd7a8abf69ad3800b040b8a23d5a9e0abb9cb8034e1265c266f5fdb7361890739643fe28095b40e88a4474303dfe492432c828a94b178746d9e27f0cbe383d12d5f90c4aba81c30d564728a00cc5b7e3bdceba37c14bcf9de44a8cb4d8f0f27d677dff4a4de2d5d55b006c8140973b912891be93c1c14abe3dc33b15eed66586879fb849a7d7ce5a8ed9cf0e3d53984395576898a9a9efbee4a73be13c88050c385b353fb8530c1bdd76bbe64ddca64059becd30155d33fc87615d7d1109cfcb1e071869de5b5d260ae77af80bd89b2e459223baa6cf59f17379f08c37dcf5ae7a44eb25bd5fb28fb753b784838e403049ca5918ffdd69e6d2f2f3808493fcdcf5d23e74581842d2587eaa30175018ddf35348fd8610cfe8ec609e26710c34540a380c50e68c1a62335f807d0f080b7e79bfeacdf58f8c5cbfddbf5e0303fc9a3315d6f676 +ss = e45788fc5047dd4ae28db453ad512e9a74630e628a1bf0c4e7fa664328179c40 +count = 936 +z = e517169904d0101fa804bbb114cae281cda62852ace91e3dd1014d2e6fd04d80 +d = 824752548798c0d1e39a76fdeec9037f9c28a28d856f22bc2c9dd39682d7fb69 +msg = 361923d97e659abdc920395b5a667c3fb527875a52a7c69aff0e9ada3152d9ba +seed = 5bc96648e3281ac2f8c304deca1046452af7fcda319198763ae176d727cc7fd96c4c919dc3cb128285c8cfc889debd0b +pk = 92e495241408699c77aa707bc0b71ba4a489ca081b66a111c2aa5e2f7b47893b794688b3e9a338e6a41a19da2203844aa5b84f8055af9014b36e5a3213c3c8578c3b62494901ba384746306b500fe166cede398d5ad46d777046c1bca5fc57a0ae210e04c1b07543212227b4a4368cbaa29d597a75815a8d96a83ba604528773906da49682c79ac7c6ce1d463ff9a900ea2b6313f377e30b774a38a2e53b82746a2bbbc977b54057e0f03c27a2360a2856ddda48e6302afcb749bcbc8d0c762d6ab0c28d83b5f6e7a9fe113ae6f60c339b3114ac3c49a93903f74045905ef0669a0a115452494011823b4380874d79672be786d2cb6109c26c97c24a6264bf9da083dbf82da2f1c74afc50d3168096f92c48f29ca289628d116ab2345940e829c1ba86c849af253b192255b7cab82031814a5a0bb463408603a556e3ba8f6337c1af36518fe77007590614966da51563fcd202d07487bdf169cca66eb797722df40614f21bd8c530c0a41ecbd3c194e67877917a527c42656b25b9f4263c798e652881b10359b7d68c658a48fa16886c724a19475d3e43b7870b7bbf817f0d630cee0098f7e5348c27771783815e8b3dcc6b7942d85817c453efd71e28a562212a4d35a84be29a8b11869fa9d82369035a1e432b98bac223c7c8c4c82c6dd0441eda40ec706b8376222389757b80605e13726ce52c7be50b33851e70d863cf1108ae1522d007097459697b2b366fc469ef576bb2658c18d4b2abb47a716a4707042f9eda39bc996e27041e72ab001fe3bff060c5036778b425502e363a95593f6273437416bdc4383a62a374f0b299b97c7d009a0d9c838c34e02bcd329309185c540650d37caed9c579a2a8414da10d33d215ba3337eed516fc70cf7e96233b51c543c9b2e7e83cafc5327eb01719634411554fd61054e84015a61a0e62b43f8f1566107b9a122561ca2872ed02263ad46a5be831c0b1736dec8b95045b1d92a73f169a2863c17775b017d53d2015a27af21d8d925bd874a17aa83c3c2265bb58171d251d08dc9842f60a8bc278acba85cc95b77d3cc769f35f8a45c9c87b4adeb3b5b9024111eca6cfe8ed02101e2a7280c2e645022408a365fe67bb346652 +sk = 93000c4c06cc8e05ac551ac1a7162d4e68a7aaf6361b087549cbad9613ba763213f2c394c9365adae9043c68257478b4f54153f51791bf681cdea73d1796cec6d46b6464a2de6a1b57969f57eab7e0b051bfeacc62ec0f65f400f62761b27533431c263082afc37aa09a368af15c3de82690f8744d8e454ce1530a9d62cadc6c9ce36989cf045359b179c95395d9d05234e7638bc3b342db9928a106cff4820a6a6099442d4cca45890b25c18041aa7126f6f6acb804519df6580bf47241568a61d46306a828abd5c473a0282ed2882937c849355af6f7631804b9a245764cb69b979bb859c4471980b3cc4bca4c7b640f2cbb5f712cebd78d7dc4878b3b3bb7007eecd5b2df399dcb800197f66bdfb830b7612a9394614fdbc274ca719d68aa2817b025ea83ec44a8b19b38dfc60daf3a2a2c9b9ff7f2ab22b81aaca22ea3eb6cc40015dd77a3a7d99278a95cd4286445e174d67010a745342cd9606b3a2802289b99448c9dcc87ea2906ff04a036473bad132a7f0b46074a975c22cd33bcc6b686281d559035053262d0154f813fe97a6ada116d562581a1aa207b5a3ab383292cb5c26302237e75cd345c9fd8b61e165b53ee19152d185ea88372f504c155b21fdb83be0ec9697c804ab9ccc611f870ed760eb12c4c6f864f734a7b64434664d89336e27b33d20c4a5461eb684d82fc86ba8677faa74ca4d317c3313eb5d5109903a91b90c16124bcc1957b58a49db56c375ccc43d4f62bf4eb4fa9685b9295ab07097c36ca49e831ccae771803f31359f41923d2b2ea4281e505b138c7550e1188ea033c27cbb6ae8a110a0b2971bb0b6cd7bad650c7288b68814381cea52f9d1a4b2ea1a4d0e218b18ca23c05226c56a95e4847000d35185b2cb0073bc87638c9e14fe44bace5f7bc528c255110500046468bd3b0dc2400e844148a530627d649ad07adf1c3270a6a54f385a035d934c0420e27c11ff0d29852745ebbfa08ac08b4bd1616f5f77c30b354bd6cb89a429c7cb7b78a313ccf6cce33c2a0e4428d6fe47eb99b95dc18a149ca989a201b97a37e143689c2211d4787bda8f62592e495241408699c77aa707bc0b71ba4a489ca081b66a111c2aa5e2f7b47893b794688b3e9a338e6a41a19da2203844aa5b84f8055af9014b36e5a3213c3c8578c3b62494901ba384746306b500fe166cede398d5ad46d777046c1bca5fc57a0ae210e04c1b07543212227b4a4368cbaa29d597a75815a8d96a83ba604528773906da49682c79ac7c6ce1d463ff9a900ea2b6313f377e30b774a38a2e53b82746a2bbbc977b54057e0f03c27a2360a2856ddda48e6302afcb749bcbc8d0c762d6ab0c28d83b5f6e7a9fe113ae6f60c339b3114ac3c49a93903f74045905ef0669a0a115452494011823b4380874d79672be786d2cb6109c26c97c24a6264bf9da083dbf82da2f1c74afc50d3168096f92c48f29ca289628d116ab2345940e829c1ba86c849af253b192255b7cab82031814a5a0bb463408603a556e3ba8f6337c1af36518fe77007590614966da51563fcd202d07487bdf169cca66eb797722df40614f21bd8c530c0a41ecbd3c194e67877917a527c42656b25b9f4263c798e652881b10359b7d68c658a48fa16886c724a19475d3e43b7870b7bbf817f0d630cee0098f7e5348c27771783815e8b3dcc6b7942d85817c453efd71e28a562212a4d35a84be29a8b11869fa9d82369035a1e432b98bac223c7c8c4c82c6dd0441eda40ec706b8376222389757b80605e13726ce52c7be50b33851e70d863cf1108ae1522d007097459697b2b366fc469ef576bb2658c18d4b2abb47a716a4707042f9eda39bc996e27041e72ab001fe3bff060c5036778b425502e363a95593f6273437416bdc4383a62a374f0b299b97c7d009a0d9c838c34e02bcd329309185c540650d37caed9c579a2a8414da10d33d215ba3337eed516fc70cf7e96233b51c543c9b2e7e83cafc5327eb01719634411554fd61054e84015a61a0e62b43f8f1566107b9a122561ca2872ed02263ad46a5be831c0b1736dec8b95045b1d92a73f169a2863c17775b017d53d2015a27af21d8d925bd874a17aa83c3c2265bb58171d251d08dc9842f60a8bc278acba85cc95b77d3cc769f35f8a45c9c87b4adeb3b5b9024111eca6cfe8ed02101e2a7280c2e645022408a365fe67bb3466525dd6448f154b8943f6d06326c813d46f4b95e4515c1750950d590ace2a4bbb44e517169904d0101fa804bbb114cae281cda62852ace91e3dd1014d2e6fd04d80 +ct_n = 9e21113a793e203a1d7cfe01d9fe8d5ed7ab47686ff9d70385dea251d7b0e44f70e0cf02acdc40de8085470b0294fe9cf710378abc9a61f9d1b402b592179c481a4e8034096c4bb672e4a0fe5080ce65a7e7060cb797f00f0d834a857dff86afe6a27eff49779a186a9acdd8be8065790620e94eb978c45c811573bcf8c70992f28d8bcedca80e79c34ab25c8e7ebaed7bee8ab008a32d04e1be1d1c0c849c5efd9c4b5c4bac5cb7ea4285cd2533fcde11d72bf8dab9d0a41cd8befd5f97b1cc0006c6ba09bec483c672a1167ad4dce33664a204055baf95c7bd69bd20b2e0603dab011d4c7cf5bd131cfe5d36a3b487f6dbd0c0bf4391ecbf98a99f2b4a07eb2ec7983fba3893a1e2e63fbce49a6284271dde1a3890c432f51aa08bd009352dc5c82a3e712684eca5be845b8dad8030b78225111f1aedf979513c261a23cc5fc7bd10f79afd79cf0a3452095856ee6a9ea1170a2bbb69cbd7d8511abb12818a92c2fcc4650eb16376ef8ce8083f22627e0b409c533608c81caed4b0a23c6e5d1e23401c934813394d637062a137a565e042b5f69e44a71098b7d5a44a11bab948525b2e4dd06aa5383008f9fab0f286c1e1ae8775ee849928759f72bcac92dc17cecc70cf211a9674b7cb71d750c93d0a1913329ef133ec7d854085f5ef7cad9c22c5cabb2af229f5d91b2cfd93b5aa2719a63dc2b987c2c616735129c12b7e2b533ddf223c1776701291db0e2e1cdf583cfc6b43ec9b509fca6437392946307bf7fb16ed10b451eeaa216658d73b520806630d0e91bee3f3f497bb68e7885188cd71fada46b514fd278815e3d6da3030a607c218e1e7250724553b0e6da635ce0e8f0ad5e3c48f694e04dc1a0ee1f0052e4706aff281721d612297f4c08bfbaf6b430cdac563f7183a52ef14c203cbaa849c6898053a9e9f9d15554b7c1acc2879103cee3b0fe139efcff457d357594a7d93868455e04840e3b9c212aac0aca0742224d928650b5e328a4e7c5c070d3b1a9282d53985b165caadffd4ec0081f2febf33bebb20357e752b31bb39b2e10799496d49bc8e6eddea7666d12f6e99 +ss_n = 3e4ce4cd6ae12961e526e8044b1a30a2f1ccc077dbbf88209e7888a10795ea18 +ct = 89c0d6d6d577365b611aab4db27582dab42896e9e55c334c1ed3b646921f78846973d65f3d13f035d531903cfd89e600befbade0fcecf1b6eca9ecbb931eb27dd29e253f7ef8e5ff869107034f284ee5fc64055aad868abe7c16829c9d98eb72fd164c652b2dc94d0da396d43589ae7b1469b800f12c9d37d252ccd14e234979af1f406141c11c6df39c8150fb59e3ce99c516af3d1e066456ba1b46adf0e392d1426b61d42b878b22b7cc1ffabda40b16a5eae678936e979828e38cb3c6a45f100369d0209ac1ae00e313da05d2a0b9934fdbe612bf6eff10d8c36b3ae8f61f0aa8b4d9d72fde970079f8c50bc1ac49623632997e24b6e932b423d487632c9ab81bd569bc8c5bf1a393a4425ac87a28e3b458c405be6a910079b5951a2ffc8b582b0abef3c1768b6ae60a398b6eab60404af98e8887d69ed5a73fa211a666480a69b07118ad9d85c6193ad1d5b66b2b8a64c1407e087289e981564cdc6ab499596d12958a3cfcb638c0122e307c6c4adde7e95159f6a10e4919e058527a8eb026d6999292c18d38f38897e1294f23d292b6e51315157bf15f7ec68fd8c27dfc8ce2a39eefa30c90e6f919e6b7413543e88d59c2733a6c454d757b479888e1194cdb8486b8ec0ca63ff7689367098fce4e5bca41e3309bb805e13b868046b797f9af7d1f7fb895f0119554583e277b3f9c75f4c813fde5c2454077321c77d68297539d928ef0be70c4cc71a05ec9683ac2df8ad57c8bd9d87343ffbd0e77005429b380d6bfefe9a8fd2042b766817ba88df451a1e10201a58135ca24ea3afaa851f2c392702668fdbba64e1d618e89a6351a63fd684e687c49715116b43d4f4943955442b17a4875097b3760330302b234bdc0108aa3a5868e436cbd38ffc50ab51bdc6e76ad86c75811283cc26b6fdf8b6fe605e582819028728af34e7aad8a97ae765bf480d84c6d4c20c44bfb1a64e83a81468a620a8f00b9a9c201b30a57c2cb4c24477ff8580d7f4ad19435f56146ae99ead19ba70f8685f107f3fbb869a5ebaf2afed2f185270bc5daa6ade68ae3486e9757fb313a239820fedfdc7056 +ss = aa717dd4b158b495686f930417f9e57e622f9ffcd8adab8f73c9f6026b611b10 +count = 937 +z = 11dd0ecf199be77e9034dd01e814df2d0ebf1dde3afb347f170af5e7bb8176d5 +d = 7466f4b08f6650fd5b39f875b93af2c732c525d345cc4eb0f36090a54d56eb13 +msg = 34a1627c26d7ae5fb28eea855c5b5113148103f1bc49f55967bba6195b0d538b +seed = 7a7ccbcd26a496329b6777da9c91ce7e35d3057c4effd1a940c0bd66059b32b476798fe5584c16edf0b8d936c9357c20 +pk = 5a6a0f03b1a0aeda0119a29b7ab54c252391f1b8b7217c437d7a3a67db21599115bbb6135c56c43d463972f6be2ec419bf11c6f5a931043a8df615cee6c43bb5f5507dab615ab80a21a5cfa8f8660d53501810815d546a1e486336c337c82c6e7e25a534b4b61552a41d6521d441562154968d112f0673bc7ce1c50094bcd85428763a709930b895a25af867ab8d7402867cb1a8d70da490c827c38420c498ce4332ad4cc2971a9d1d99be58259d1323966081c011813267d196b0dccc532882a6fb8991b35dea0bb72f59b817ba4e4209b4bee1954cc89f5bca55919577f8d8c9c7640b6685ca01a2b5038b974297a0fe4aafba40cad6730c12a8602eaac3b09ca85a7a0944044ed4904254506b318a81a334a9338952b872cacef0bcd7034113250b8a1a3574a19ec5764f82fa3bf361858c6382a31c3066c11ea2756d5ee1030bd21c6ea662de70b7391715bd708cc1946b70b4ce95933de3882b09e1c97f0153e5258d43478a2e860fb6a3ca0860621c4596aad46cf6b39cbf74856bf00d43f023dae4b3c23916bc57181e49501f1345c6942f7f29bfb1e4b98bc86ce1d7578a891881037eae924b6a3a8904368f81c73dd2f5078ef9ac192b0f7ce27409c3cf17b56c1c594bff28ba54568808721feeb24f8750bb22fb039648b350996c6cf273c31c0e3577c09afc9b18368613c281e8b92b8e3c81a6d856799b65b97132d78a376633047b9b223d7ab43a625b633c530ef79d71eabc82b782d899a7153b2c5828a2560c011ae396da3b1542d27785f629284476794ac5a9d7c0bc1b5381cc851dc94dc2ec01cd47ce4d5238ec5c0625f704f492033ca31c760554a50bb81743679b54bf44246300f75ea0bb4e99c2b3da5840c998c549b921508cbcee55b1e03c3d3056275dcc4140d5a975db2780e922b5b29a8a782955478a20b082e4447a0a1b0c743378e787936d80b610d5484b7890b1525c2f3201f0769c26997072a2102c5a6372764f90e44cf706bbbf15361e84026104037ee179afc734503443da48b549f7c2ece83486608a0bf8367321c8dea343d4892b6d94a613147df87cc3cf6b9088d8faab9746dea94ff1236bf407843bcc7a177e249711f50d4c +sk = 57458540f007914b14afd5c416181a57f0078b090b00219ebe09452d234c32d403aad77e968743ced8bb8d0c06cb5624deb40aae25c832636dd3e79742dca5e8811a86a1368c71464d751de00a40f9ebaef1e3a5631aac7bb56097b0c576aa52560018b47a930b2319ffe80dcdd93942f9281e819af0167eeee85b98b7028e9c37acb1cf1b28bf3da3bdc817abfed1b78b583012fa6cc2113ade05c1e6843d0900cfada6820f42ac3951a25a661fa43ccae59ba591ccae00345d0dbb1c0db1b7d2ec1660c4c060707290d86060a3a8ac826a271438353c939e5908d86a0377135d87ac625d49b4d0503db911719a5b72573534ecb7191e6868ecb40a96f5b717c209f205af6585a299c89ccf49b3cf288050824184f804c2eb684d755b07e9843ac7a62b6aa10f3113fc542bdaf800e7395e2fd28fcb46a02c72c8deacb7eb41b7fcb080b371895d98a5bf509de5398bbc3b97d2687790715cc78461d6a43e8ea460321995f259cd08635113d05f6d750e5b02536e223463f34fad700d50f942f9063caee28843b52eec12bc21677bf6ec73c24b5de0f58692ec6756c7a76d8663bf87515c58c63d363dca9a97821a12374932f0722ea770731002ae47b7b655e841a6344cfa7993c52c74661b455423381ef415c5261a6b68c99447250df40bc391c248b40feba6465fabcdfa354efeb96124ac985d215ba5321142417b43ec9d7171696b53bd1fb2c5856b1d32a516128a56aad57d6d69a82cd55325b2b7fd39a41fba1549034aa849bef31511e66a8acc48bd08a07d0517c5537313d9ea065a351cb7856d3642a56be11885854906ea247993ac758cae3c2c5d332370ff006738522214d9467188c60a42aaa6767062054f92f829eac01ef6e36a9215aede424611e93e3c2b09dd0b489741c3b7f029a2642b4504a9f5e911c923780196a0a88a56a1052130b9b81e94662945acc58195ee806633e78b39372efe27b8c54c152abc5f05a2841b7176d7521aac3aa7e4c9237cfa379c7490505264ba4c8ef3564287ac873677b04c6088439a0e46693793fa324af7531ecb0623904822eb585a6a0f03b1a0aeda0119a29b7ab54c252391f1b8b7217c437d7a3a67db21599115bbb6135c56c43d463972f6be2ec419bf11c6f5a931043a8df615cee6c43bb5f5507dab615ab80a21a5cfa8f8660d53501810815d546a1e486336c337c82c6e7e25a534b4b61552a41d6521d441562154968d112f0673bc7ce1c50094bcd85428763a709930b895a25af867ab8d7402867cb1a8d70da490c827c38420c498ce4332ad4cc2971a9d1d99be58259d1323966081c011813267d196b0dccc532882a6fb8991b35dea0bb72f59b817ba4e4209b4bee1954cc89f5bca55919577f8d8c9c7640b6685ca01a2b5038b974297a0fe4aafba40cad6730c12a8602eaac3b09ca85a7a0944044ed4904254506b318a81a334a9338952b872cacef0bcd7034113250b8a1a3574a19ec5764f82fa3bf361858c6382a31c3066c11ea2756d5ee1030bd21c6ea662de70b7391715bd708cc1946b70b4ce95933de3882b09e1c97f0153e5258d43478a2e860fb6a3ca0860621c4596aad46cf6b39cbf74856bf00d43f023dae4b3c23916bc57181e49501f1345c6942f7f29bfb1e4b98bc86ce1d7578a891881037eae924b6a3a8904368f81c73dd2f5078ef9ac192b0f7ce27409c3cf17b56c1c594bff28ba54568808721feeb24f8750bb22fb039648b350996c6cf273c31c0e3577c09afc9b18368613c281e8b92b8e3c81a6d856799b65b97132d78a376633047b9b223d7ab43a625b633c530ef79d71eabc82b782d899a7153b2c5828a2560c011ae396da3b1542d27785f629284476794ac5a9d7c0bc1b5381cc851dc94dc2ec01cd47ce4d5238ec5c0625f704f492033ca31c760554a50bb81743679b54bf44246300f75ea0bb4e99c2b3da5840c998c549b921508cbcee55b1e03c3d3056275dcc4140d5a975db2780e922b5b29a8a782955478a20b082e4447a0a1b0c743378e787936d80b610d5484b7890b1525c2f3201f0769c26997072a2102c5a6372764f90e44cf706bbbf15361e84026104037ee179afc734503443da48b549f7c2ece83486608a0bf8367321c8dea343d4892b6d94a613147df87cc3cf6b9088d8faab9746dea94ff1236bf407843bcc7a177e249711f50d4c68d04ef9a6b64e7bf91276cc753d121cd4dd5ea32ee00e4b0f02932e8b0fe00b11dd0ecf199be77e9034dd01e814df2d0ebf1dde3afb347f170af5e7bb8176d5 +ct_n = 3816937f8217de61fa3200e93644989be95516b9860eb666491030cfe23f69d3368a1ae597061c9722a5d7f098e8c1c4ef8150105a8a59f7333efcc9206a75a92404765d9475c76e7e6afe62555e0443a87fe1bfa13c4956e5f3dbc63e2b46af536afd9e422665099158c32c6ca542af0c35372d3a96bde7f3b9fccb5d39ebb715d014f2f80a442654f7964243a335e7809339201412cf619e9f9c0d9d8e3d2ee51c89d8637cf895037deb44c80a14548037e39f9e56c3057dd7ab0990dec55103c160180e370f8b15c4b5560ffbf666b48d73436ae9dde73026438b2f831091399d4861ad4982b41dfdaa16be4253bc2d909bb0adcb05c9baf08f7c61618e2195e10745a3c7c2c18704b73395498cabd07fabee453330956d9f16762420a481184ec34e8b5ed94abb4f9673ca13dacf67315be9b6d642096ca5d80a27c39c1c88656713225612f95a06a7159b5b894c59bda0f71c0d544199923213a69dc6a275e857a7f72705e4efe5b51cc8dafda23e4836d12ecdabeeffbe12b668850c7b01da74bb29f0cd40d57189bd4a48ce15fc6b6c85f1ab7ef74d515d4b79502a5aa347e15a969624a2bda3f81b667db2c3694f7a45d5dc6e4e90383a48806315b19290cab14f7abe82e241f461e266cb3aeb235ffdd1fce598f207a3972c5f5abbd586693d6b0fc965973fa5075caf67dcd747601e2e5ecc6d0207b3ea4b81840c5c1826bf6775f2312b380e0fe97e06f64b72699d6fff01995df28fc0f6d6e3114d7f1c4a490bddba003d8105f70d83cd43017d37ff4bca240afa5ef942d7ad9a2faec2a052f4542d774ddcacc61bd5009e461ceeac7a935b46cd2170537594d340a733ffad3ea2ff9659b769d01c5d2d56977af253a6c079112ddbc167d358fce3a15f39512d283564c0872aa19d3407bba87eb415f04044c16d117126c6dc4e961d4de7d4bc0ec21c459e1da92006682ba586093f4b94fb8725b9a118eeba6133109675fb4412d6675049536ba886bd09ccdd4a25b58271c3e606c1a7f094d5d6f8ae87dd19d4e044edad8f6da5b22aaaad7c9ce56b99bd68faf66084b7d030 +ss_n = 1bbff493b1375364d8ebb6a0c867f24037b46f124009cab32e4d41bf4ba05e6a +ct = 7daa1120a6f1970818c77b0c7f318416245afa85a4cde80963db0d4870b05b66191b516cdfdd5400d80b891e42a6cdf8fa7b2ea59b895a245a5353a881924bd87a023569674e06820237ee6c359ddc76acae356aa66c027d25b15c3289ff5ac5c4d6a5ff6227f5d5de1c32334e061ad569abbbe5bb9587c9eae57cf3a071d1f11357687e3a7acc8accb102cba33b6f411d9f8270674ee41783ee4868265e6641220d35a6f747bbbc6a5d889ee70574e867eba713d0fb3c9d71fdac951497c6a07ceae23a8971a87d986c740bddecb94cdbbd1c20a325b5bf778808088daf5b0fdd298167666d2a476600f49e9f6adac686db51435df230f934946be9dd82d8c03b19f641c207d9c44bc35dcd5fdb87cabfdae90cb01f79d04a5c11d29e4bf3dadb42eb24a96e88a970b2475ffe14714d2c7329ee95cc807875ebab674118cb8d66ff210e0ced535c40cf8346918c006646a740c29f542463c014ea8a495d1ae021e0030c0c8e397186b4e33858c6341f3724135c7800675fa799df623b414b1a746cd1395f952f501f1ba17c69a6eb448e8c70d627290ad2f351345a043bb8f622d7f0889963a4218283a6067da726528fb5d66e4061a1c4760a9f7fd3cfc6f24a809951d312972986702c54cc8f4abc3e6cb7310f6b27c69fa3b9a3b2b54a3cc546475f53432f49cbc39c7bd0858aeea89e6c5c1d74f9f5c66c977e290098dd23e1d5fa850708d57c3aeeddfb0b7161c06511b6a806cc62807b43e60c32cf0ff8076515f7e8ec09555c483a09c7e0627d107efbcd1b68767f5af2f22b0b87089c2aee9995e3c0f752b9bd29c3af6e10b4f4b0b440739e5a1157d61019d746a49f26e4bb0ecec997031a4dbd8d73146151a6637ef91c01ecbbbd9b321e91e237f4ebd10b59aeb4ed14a63db9424b3858e136f17b6a77bf6a6d6fbbc1e76f48caaaedb0feeaf7f2ce5f49dcc23deabebb54f547c3e8fd23aa9f25a8b4b3ff2b3cbe18f6e4aa98cce19223fb2fb36da5f06eb81f3391af1c9c56abbe28d75150455659ddd91eb5cb59c8aed9bf1666267a7a3b41f51c7ac42e54e30d7c277043b3 +ss = 1c15ee42f7fceefa56c954c48e50c082f73be68a7ead2f051704c94fb222b1ae +count = 938 +z = 1fcd6d2747e6d30ef249e9fd914900b24119f0cd35bf943603cdf7b5dbf74d4c +d = 47599f74f5761e6834978f2b964707f344149f245c48614fa78a871204fd8f7d +msg = d04314f2d8e0ddb0fccfe9f7b049e24d29bb8502d67f9be3c5566f83486c89ca +seed = 38f42fceebd67d733165f1f5ac7d8c004e2e5f186107d6d56f072536adbe84ea237a9c6a57d4debc0e5308e388a0a0f1 +pk = 4f0533a728a1ba1453b424423ec5bb582a2ca1122a468b12f8e98f4ccabb5a71254e691b279a411b32053b05349d8a0e790a9801211da30707998b92e6b387bd4a64b90a3c32a15a470276a1931fec630806283083f41274e19e953c3db4d471adf5633917659bf90b2cab5c839858843c9b8f789af3d660b347be6e315e816643e6335760eb8dd8e760605a36b5dac5f2c74d2e9c37ae180f5b50a3ce35c286bc3e2e26863fb22e32a65f41a93fed9664e5380bd4d72c6a778f19d4709afcaa14900afa52b1b96222d8599d7f001aa5506c0f2c25c2f07cffb28426824068c69123a87ba06c586f76b9621889cb9537dbc0490ae39c0108314cb13f904abca26aca9d490b3472053af02110f5450f8c83dfd4bc60d9a4a2099b4c592d39c1cc75d9975c330aa04b0c6c39779f099f640b05d424ccc268891792b02e18119d64035d8aba85c7307f9c816fe6c9c16984ae59baf454bb7b477b984a4c516abad6b2cde4fb73135475f7d00eec733e7f635dedc39504370c26d33dd932103a842de2b2b7af560bbceb2e28ca64e441525afa55ee2b4b5d4691fa051eae99aa71a571c4f71007e0b72e79b691967b0279185da154de102c16e9819b1353ec9b54a6a50dbdf43f546300dca8210ea64d2cf43450c7462a00ba3178bddf6c132a6b0801006ef26258669a12f34b8175d8a2c03a250ceccfe6e7cf61a9780704b8fdc348b4d6259fea27c029794082b8546a9bf4b5b5a3bcaeb73b005934882007c3a2fb540ccb33bc1a59a3ac6740c40c07c36849e00e3f9c24645397df938c8030856b17c3ebaa5ec83196714153acc839015cbf22c830bacc536f55a6fb37c68fd29c5c522defeb10f14017b2ba2c7ae058b767b38a28370e21167693bc6009cc2324cbc4468244e680cdbb396f959ec3074df055b82e7c4f3d502c3f97049e921a0e6aba44b95a9a561572a012553c7b89961016f20bd4ea6f99892f10063028eba074e6a2b321362a68c10bfb7cb0712595425fce7c7f08114ca708b7263a6b95879124b7980dbb17051839af9ace10e3b113955d2e3a656cc0aae347a307f55a8941acd3c3268f23df4890d6836c32cdc19ae7f2884779903c2c80d4fce73107 +sk = deb048a39171e4570c165335d3825439cc24827c3e07620ef5f5a6f2a884a3b2b420607bca7605d645bdd8267c2de70b2de94af085783650c3f1905e7ab01a919bb6c96ca51682008a62ac8a7a6b85319c26478ad2340483fc96608958c300ad51d3a4e10801810b5066a61bb3424c9f092a9ac8c2501748ac42a52e9a78f49a0c716a73f81c6f1bf00492c513b901a38de6cd890254130b0d2e273424da10b4664da6f82f647b6ee5468171ac30184a8cef320ad5808507e44f32dc496460644c376aa7247e0bf23e4adba3c8139f68c3893d7bbe8e82b9893a09a21b6721f8b7a2cb55ceaa7890ab50ea4b06acc4b5df8b5a112472dfbb31454a9fdb1517f0f64a365821a2db91f363802bd87c61fb7778e2100e402e3ea2469c46ce2134c6aa78bbab5a5f8615b3df0bb5d3676bf2fb4017e794c8487fe1967d47d87eaceb46d339c93045c04709a437f048b210844775539f59b2d2f51fca80b4e558836f1abc1f91bd17b9b277d722e53c810f74aba83389479b7346423031c16e674acbe663ce44fb4b586103b7291b9342653b11b3c64a0dbfb90ddecb3773344a77e5af0c946ff3a90c145129274b8b57600eed2964947b79da509ca7e839807cb5cf3082a7d1a3b9114dd745a263eb788bab75ada003c4339a59d48ed4a4cc17a86602d49f47408dc4b3b577b2371786ac2a580a858ca2289a9471922338591b2dd0357c6781fe9507ed6ba2dcb490eac777ceb21b7f172cebd014846cac0df2698ca1c616b7081e313cb0216887a7527da465a751b97f773a42db42e6e0b60f26431a1844fcec20cfcb56c1f03b5adca1767161245aaa8ee7a9898c3bef8a0d050702b8f21277ec1e4b46311658a4c596317a3a156446a1b17b34549189f84154d18772a8942040b9a69785c592033f3682b6810cbd706acdff2738b7a054567bb5c4e6a9d259189958cb6e380f2db536184839c888a4171502181622228134f76a53c03418c5317e2d182bdad8aa64032c095948e06bb900aa951b77c60fa644094b01efb141dcb90fab144104608492083b988a2e41cc1f55560ec9464ab72ccb4f0533a728a1ba1453b424423ec5bb582a2ca1122a468b12f8e98f4ccabb5a71254e691b279a411b32053b05349d8a0e790a9801211da30707998b92e6b387bd4a64b90a3c32a15a470276a1931fec630806283083f41274e19e953c3db4d471adf5633917659bf90b2cab5c839858843c9b8f789af3d660b347be6e315e816643e6335760eb8dd8e760605a36b5dac5f2c74d2e9c37ae180f5b50a3ce35c286bc3e2e26863fb22e32a65f41a93fed9664e5380bd4d72c6a778f19d4709afcaa14900afa52b1b96222d8599d7f001aa5506c0f2c25c2f07cffb28426824068c69123a87ba06c586f76b9621889cb9537dbc0490ae39c0108314cb13f904abca26aca9d490b3472053af02110f5450f8c83dfd4bc60d9a4a2099b4c592d39c1cc75d9975c330aa04b0c6c39779f099f640b05d424ccc268891792b02e18119d64035d8aba85c7307f9c816fe6c9c16984ae59baf454bb7b477b984a4c516abad6b2cde4fb73135475f7d00eec733e7f635dedc39504370c26d33dd932103a842de2b2b7af560bbceb2e28ca64e441525afa55ee2b4b5d4691fa051eae99aa71a571c4f71007e0b72e79b691967b0279185da154de102c16e9819b1353ec9b54a6a50dbdf43f546300dca8210ea64d2cf43450c7462a00ba3178bddf6c132a6b0801006ef26258669a12f34b8175d8a2c03a250ceccfe6e7cf61a9780704b8fdc348b4d6259fea27c029794082b8546a9bf4b5b5a3bcaeb73b005934882007c3a2fb540ccb33bc1a59a3ac6740c40c07c36849e00e3f9c24645397df938c8030856b17c3ebaa5ec83196714153acc839015cbf22c830bacc536f55a6fb37c68fd29c5c522defeb10f14017b2ba2c7ae058b767b38a28370e21167693bc6009cc2324cbc4468244e680cdbb396f959ec3074df055b82e7c4f3d502c3f97049e921a0e6aba44b95a9a561572a012553c7b89961016f20bd4ea6f99892f10063028eba074e6a2b321362a68c10bfb7cb0712595425fce7c7f08114ca708b7263a6b95879124b7980dbb17051839af9ace10e3b113955d2e3a656cc0aae347a307f55a8941acd3c3268f23df4890d6836c32cdc19ae7f2884779903c2c80d4fce731079b29198b0d197e395057e57bbba2ad8c5058069c3c8fd096c80110c0e535a30d1fcd6d2747e6d30ef249e9fd914900b24119f0cd35bf943603cdf7b5dbf74d4c +ct_n = a148ed2cd17624f2daa54e71d479667dff08a5fe6c6a903fc9b38faab7a50b7682b45300fc746c34ba4ab3f0a549df0a057a6476aa1e74c9220f65e147f9db98625d177a6dbf9761ec6ac1f16939fb1e5904004fa42a265a9b6a622000350ecc22f20354ad9df2adcc5326a79f08ca641e3c59cee8d61eb6755500530b06b351c81b5d4b5cbabb7395b846b53b71e8a6fdd4aaf77dd65d4982382406b60cc3b50863c0817f4137e4f8cd98882d9584c5b81695e5f809306416c9d439eb6f00a2014be55ae03027c2f27f6aa7c6aae5b51e43e0a4805f626f7ff4b458433a540d7345fd18896722fd359b36cff2b82152fe0b4389b2a266c51ad953a57471f9682410209c33f08bb9458a6e3ba0925caccd377975633e9671bbf8dfcc6eb1ca8b32eb767017395db776f2bad4684300d795449b0ebc6ff28e223e6d6b8f84fb75f364962a1a30a9c4f9aa194e0a5655af7ccf46288225612bdfc75070f85cd5cdd3538481068706c7d9924116d7589dc931939c8079560014b2b82656e1aed7dac99fecc0481cff50271ab75747875dfdd39c72e95f82bebb6ba6a59833de75c9a86b9a2f71a84d9bd1210e910d07f1e290910948f9d7a209cbeadb3435aea2d8fb67ad9da6d9730d14e358fc8200215574a6da76c73d279fe04d240281c2d68e18fa7193f3a33c2d0c5060406857d2c2f1acd7384741e85e4134856e0e0b01d00d013e6c70ca8b7aef8215ffb4d33a72bf0a360fce386d8d15a256dc6c2215ead0f8d8f4e0d8393fea8fe4d41d635a03b68d29db1edba9bbd8fa9084895e5d3af957a702e22c2055d06af4f6177973145399e8dd0554c9c202082f649d78c252f0afa89d31482babbb3e388750cfe794efccd0f9795bf188233d6b3b4fec4bc3c6b5efdb5603f037ce348d26cc0f2958bef83d7e6bedca3b8cb947cb88dc763f2391c6cb39df39723d740bac8c134d71f56bf0ccab50b81e816cc9ba2962e008cfa4dba79151e50bcb3bacda2e30f71c423122f46abacd9bfbd3518f1476c7b6255dc754686bc88c1b4a8fe57230d2af8ee1cb8e3bd4864a1f620009b492c029 +ss_n = cc7adf0de558ba9c63971b31b0d59866f7f6850d9cee5fd7883cf0b84b4b74fd +ct = 6094f9709e91048286002db84562491a532fe86f20b821a25ba3962e4571544a0ce56c35f7dce03b43eedc43d2f1d7e2b3ef4557d3d3d230cfcc3e2233a1e546f41f85c7866dc2e32f198f5cec0503b1b5733ce7ca8cf1d5999830fc39b048c017d63a7b3e08c00a9cd265b5eef3683aedb17268263678e38f75a0f65efc8bdf207c24eda49cdfec88d6db248ea092c3ebd08f88b7f92727a425c0e5177c33ee573217332de6689bad50b712150c50936961037df6e209e9da3fc41fcc908051ee861645b05be2be94d8617ec3c00984773fb0aa517cc1f3faa8792a7967d9ba5a9f739760cc78863d07e3adea701de31a942861222d3bcefcf80437b6977167e11b3ba21c5dcff8941665efb94f1c140ff6ddfc75cbcd71814ee7ee8b3489676ad98d1ae1ae8b588727554d7966c3ab3580f8052150284fc5ab258e1f7a299372cf6c3ed6c3c65499f823e76d34a44a4c71aa83814d2647de5137e574f01867e8d154b392f97078e37123d0a806b5888b68d4f93c774ad8c56588333f7f6f24b1b54768e7c0f47523af86fa5a2808227e7d36426179bde6d5365c58656e8f120330f76ad4a7912d767347e2b01e7e61b83b6f92c476a7d740de4b4502df48503daeaa5e2aa9388243e366806166683285421ac4bbf3aa33e7d77a6503df02b1e117f60503545f5ffef45959cc133a8cd2fd6c8c931b31d5ab1727bf066c271b96303a1e7704d87e1c03dfc3c5d1c93f0e9bdcc463d624dce5f1e6696e44b29c6252d978c0d2705424af42cf741cd09313483edb26c1049bfd12ef77de426aa3fe0236ef578c88e833f9a321d9d8245a860f4d6abf27fcc889b4bd7527677430d2a6fb42b1581d48c44adc57e9d237cbb8e4b64e2997d245b324921ef6a667a64da0303f38cc85bc187a24da45066b048290df0e0cc2dcd947066c37a81b7eb4ea8ae0d9d202b7c439135284f73f1384e404efa9180eddce0141ca10bee1779e0dfcf02d95bf0985df6707a29fc50db748d77ea146e89337212fa3d401808884976e5f9348e7f8547d968397f21f64bbaf5b98a249a86c36b7abcaafc8d57636 +ss = 7dbb1b6432d790c1a09a5fbc1f669cffce6bda9de1b9ec73068c1e3a34ae0b80 +count = 939 +z = 495ea03ce6471549bf23b488ef57faadad715d3135a3d55de2cf46877793fd2e +d = 94ec8d04a42d2547386a698e090c6d6f91ed77276dea27912faecd9a92dab032 +msg = 901ac4903972c471761e0b9dd32362376215f8a7740e0e21461feec0fdd0ce6f +seed = 7d3ac31909f30eb79d97d204ba7b048b90d2a68cceabc4847de388d574d01f44a6eafec8611b6284cf47cb994080299c +pk = 32dc60f21365971892de606bb9a62488cc4c879814695378d19c4e7663193c778d12d2214ad51e93a26d71c95a2a832e651c6da19a3c29844b8be913da818bc4a03c17041eba4c15bea96f0a0caf2deb2a2f848c99da14f6013ca51bcf43b4cdbd2cb2dbebc2858b17641b8f91d2cb7a257f188837e6e3707278ba780cb37af659a6a54abe7b5a4c5296e559061e3138c5176998e11580472432e817b8606e7f267d34ab254f73bef8165898aba884e325d4b7207d1161a336ab47667992842b17520c16d6c7af2734a50c1c7a10374d076001ea5bcd607f1bb224de2b68d9d20667cb30e63c28df7c7e0b7a5394472cfa51c7d82c3fded1a663fc3b9749790d711fa712208c9c441e63b162d808503585cb13049834b99e4c35a40c77eb294c3b672b18c735d10374824696126a26ee2c465cc058c7ca690aec62741540dc125a3216af4b428d2bb7b9577a894be297d191651d3a75d5056f51876aa5f114ba1c8cebe29ee8c2bd7d1a8865f136e5da26b2f050e772ce271c5368404847429ad1a73e0f8220884b66953b05aae98605db4ddc079b81262b0e4945217a15631569532ab78f87b4f7c8c473ba2a5d6cc049515513999c5d2a5ea40887a6686d366a7f4e913f619cc4fd49a70ee442e692a7f1d686312a8dec571c8bb876e4c4ca099c42f2061a32f342a1e8a03d536c5d327a81808719ac2052402c66c20ac47b4ab58041d2686c49d3a9e429baa0024cacd259b26aafdee2acb129a07b2788544b606ea4616a9a68b948c3e11c6438e72830b0c8c3f52402a0b045fc9419cc870fb1a44f63bb749271ed775d207538d967ccd6002a11e456ffb10b2d149333aa49c93847f846024908233c4783704446bc29241da17b8ba5b213a55bc4d690e481353f9037b0a809bd819ca7605b82274ed04a1110925a65c5c927d8739668195984b2a7ea6b7fda421da751f048cee4e80d52509ec019770a24bc2c312204a37e8b8a413d52ae8219a9cc827e85786f7abb4242097352ecc4aec788c8f9358957b15db48d09e9310058479ec8af005b5f78d3a31088cf562517c7398bf1519e234ce4f69e5fa2eaf0be34e735df10993dfa2f248e60da418ea3b1ed4650e2f4 +sk = 6b5a121fa9b760ab952c732fab7c263b8679d550b7da5099c6aa3c53a428c8835cceb29107e362066888f671bec3990f21184c3381ab473b1de5131dcab36037510e4eab76a0a90117984dc9cb2cc68a8460162ea8c7aa600c9346258ed5e618fe7792b0e84006622ad1dab9140a6b7b705b75196747a2ab77e045606c242a67979542b02b76c975fabad533aa525b73b32c469f7655afe0c0f914ae023bcdb41aab67901702db3084f1b36d69914137a8cc49288341c5f010676a228ec770a147c3b94891c307957f487c1e28a7758f3c8da7a26a70a1b0c3562519b2a0051ca56f988acf9592e435adb15973e70bc9919b25eb9b9a4b1ac2f8b85efbca3f3a483f463c191e706834499ccfcc5a3ea83c325913bf82354c283cedc2b249c62314b44f1c51c38ec11e9f628923fa5201436d3dab51de806373c61c70f1592fa89984c4463212af0aa4133079727eac20c9c5caa4a6a7800196c3b739e4b56e80d96e334bc032a9c8250bb8229441a6224814b21db20b5397f377886366e737423b7b257aac917747bcf6ac2fef79231cfc7da31590703a27a31351194c9e4810bca69669749083d238b261f46bda87a925b20495e7005c3c7de7ec75211499abd50ff70b2cf5e74945da710f535214da4df657b7dbba063da17fed862bdaec43b44b1bea1207b12b83013873e6c1707839a592124549c6809fd6ca5b36c6e9a76650503dccd88196b3096b72140134507b99b6e75a73d0b0042832154ed3815ecaba90237b1e0432ce7333d90841c8067e582060ce3139ace2603a79046d0bcabbd36dd83c47cf400deef5c291d18ad58c18c9d48323e7bb40d23f175aa9fef4a842e7704af50d145cbc6a482f0f51bde381af112c8cd38961959a7c31ab39796690d3a34d5d91c5a8b60d8610309d8cb2e5383c3852bbcdb21541c327a37c1c851cc952a730fbb90044003a8c5519c88c82ba41a2c0879ca9ba0560d67d42c42a5c96764e341d0068a86e9037cef455fa4454faf77dd340c1a5189e77f298a115ab0832479cf6c85a4b7340f10ca677b745a05c981aae3e06340c88393b4a2132dc60f21365971892de606bb9a62488cc4c879814695378d19c4e7663193c778d12d2214ad51e93a26d71c95a2a832e651c6da19a3c29844b8be913da818bc4a03c17041eba4c15bea96f0a0caf2deb2a2f848c99da14f6013ca51bcf43b4cdbd2cb2dbebc2858b17641b8f91d2cb7a257f188837e6e3707278ba780cb37af659a6a54abe7b5a4c5296e559061e3138c5176998e11580472432e817b8606e7f267d34ab254f73bef8165898aba884e325d4b7207d1161a336ab47667992842b17520c16d6c7af2734a50c1c7a10374d076001ea5bcd607f1bb224de2b68d9d20667cb30e63c28df7c7e0b7a5394472cfa51c7d82c3fded1a663fc3b9749790d711fa712208c9c441e63b162d808503585cb13049834b99e4c35a40c77eb294c3b672b18c735d10374824696126a26ee2c465cc058c7ca690aec62741540dc125a3216af4b428d2bb7b9577a894be297d191651d3a75d5056f51876aa5f114ba1c8cebe29ee8c2bd7d1a8865f136e5da26b2f050e772ce271c5368404847429ad1a73e0f8220884b66953b05aae98605db4ddc079b81262b0e4945217a15631569532ab78f87b4f7c8c473ba2a5d6cc049515513999c5d2a5ea40887a6686d366a7f4e913f619cc4fd49a70ee442e692a7f1d686312a8dec571c8bb876e4c4ca099c42f2061a32f342a1e8a03d536c5d327a81808719ac2052402c66c20ac47b4ab58041d2686c49d3a9e429baa0024cacd259b26aafdee2acb129a07b2788544b606ea4616a9a68b948c3e11c6438e72830b0c8c3f52402a0b045fc9419cc870fb1a44f63bb749271ed775d207538d967ccd6002a11e456ffb10b2d149333aa49c93847f846024908233c4783704446bc29241da17b8ba5b213a55bc4d690e481353f9037b0a809bd819ca7605b82274ed04a1110925a65c5c927d8739668195984b2a7ea6b7fda421da751f048cee4e80d52509ec019770a24bc2c312204a37e8b8a413d52ae8219a9cc827e85786f7abb4242097352ecc4aec788c8f9358957b15db48d09e9310058479ec8af005b5f78d3a31088cf562517c7398bf1519e234ce4f69e5fa2eaf0be34e735df10993dfa2f248e60da418ea3b1ed4650e2f474eed7a9c351f27a8a3ca04386490d567a5bdfca66d4fcfd7d1f196302c757b2495ea03ce6471549bf23b488ef57faadad715d3135a3d55de2cf46877793fd2e +ct_n = f1729be263075c128cfa19cbba86173a96c3543a2bd279437ce9cbf02f1388659a3ce64fce2a8b06c05fc07ed932fe97a47c067210ee2d0d3c5ffe2c14271bb472edc792beea79626747bdf2c474d35fc449324f6b5fdc1e5b481ca2ce46766f0aaa2605e9ede85548014b8e7e057ef9b6038fdd39a8f85b86e106ea8b888b6fd6db0fb71379723d9d368e55e5ba872b9401c2f4d3a4b64678e14b2f85edd54d9fb8491d467f2732173bacd422e312198f62a846c4cd51996fbdd79d06a61368b4e82b9b583b08e224b90fb0e2676dc52940e4a7d044a519e044cabcf9651e4c546ffcc5a5b261be873eec6eeebef03f52df20f54fa7e3373e318678a93fed2413ae4cffd961c2b26c7dc17e6a83d9c2ab2f109343d3be6e07063add9b86e83ce439bef157ae2e6719462edaf33f6fb518762aefc666e867dfe6ab444cf2280ac1f352a4b9b5a21a0c7e78134dd19ddec250bccf02306b43189081801e10e457e6e4f1c618454125433ffffbfe44641daedb943be2427fca87a77da2393230ee7c8c1a3c164dcc8aace4d8d82a94f575809f0c511e8ce662376868acd27e7914ca2415a016b7e4758157e41875d0764ceb056d2aaa37d41f30775c353a67c614f41f8fc5cd7af01359db5bc6bbb14f2ce1b69b72bdd4e9ea0a7e861903c44150c602d86fd7fa628b843a2d2baf916ca83a67fb14fc69f7b97bffd0c6c0b7eb8cc243bdf2db1db529198d0a1b6f5ec229bccf95152ac47415b0f8b376adfc30a1f0114b7f987061526d3451e46a4bdddeff011e64ac23337259580ec9f3a6809e386f696f0b6185f9559984d0ea3ad935fff0e5e00b70f18a590e9529b3adcf10eb78cfccab71f368753e3c068b8db6549efccdf09ac00cfeab60c90fab5a51d1cf5d237e6c345bd7e04ec60225667e43474f3a90c0cac00603be27bf4816b943bf8b78c26e4cc6d55c8a726045b2a078c7e318c937aa33ce9fb80cb7e44dac16583a6c05d5af9fe542afff22ef82f13a0236308c533e0de15a7fd2529fc177e77ebae4623fe20089d0d61a3b3b1fae74069e9899abe351d5b89d251d4aa78df9 +ss_n = f1313263f210399eb626e31ffd87a23abc172f9c4db91084f21ada9cc3307c2e +ct = a5ec125ec0e42d8b7fe077a7a3473741c729671577d7ad5e94e243cc43097c75cb9ee2872c4106c3a1b93deb0a291a9c59d4bdd260e4d22f0620c040936cd19db746c34f6041a736b17c04e1cfd63126b462bba76f22eb421d665fc434e8667c565c1f6e9a0f054b46da3c4dab8d34d2f1217361eefcacdd10db16b1eba969dc4beba110f18676de37ba39672b9de0ff0f595c98dcb97d3f9fd41f1cf306281eb87168c0135c188af48330426c176d97026212a3fa65a800921ed383f7c977e2e6a77888a2672b1acc0927ec4df0db8b11fb16f3677f890ceb9576f46fe0b12e1eb38f8b431395799c2e1c2deefcf2a391fcee57983bee2b2ab062d8224a4afe98b4793cb1f8390cc78e4b6650efc0e1b3dfc522bee7b61a8250ee7aef4a2c20f89f9377732908d28a921387bd08f46ab08555b7bcc646a0e47cb1184ae14ae90e1438ccf7a7521766b6afc25bff3d7f28a0f1d016e9e1fdd16f625b0453aafb09c76cfbc68bb2d54ce502b1186fe4846b5fdc7577e954102cecbadfa89e6b495f870423b5e49d06250a2020c693674aab55ae252924e1fc52514342af926cac891a48c9b10b79af2067bf172df955087b0cad30d1d28b5d93fba4cd4544738b5eced2de5fa01db1c428a70512388942332c4b1388e60a2c3f0e18a7f65a7875249a6910020ec53e670d32e8316b7744d7c4589d462c806d56157b704852c48fbaffcc09327a0c08e54c2c94a4bb8612549aea1a5262c5df6a0d934868cd0bc434c198c716a2493549292588c0397b64561505fc905e7d50ed97de7b4bdaa43572443908f470548d711384cff9fe54c1538978a7f727443dc27c827c7d8cd856c08c827d6ce621fa7ed5089aa115ddaa0dd6cce7621f140e8621c2099151c149e12514b2b2e3fc0afad897d8a22b2a8d8be87242b12801783df928a099fb6559aa9f5f3953f709753402aad2a9e9c5c56f90de0bd25a7dc34cbfbdbc4fd53bfbce29a4cea9f4e7782b4456e28372138215cdaa070a58601daa3142f99114da1ccc830effb72430587baf0d35eaa2ca74a64c2751dc7e494422868676bbfca7ea +ss = c64600e5b81780fcbaeb34e14cae76c5aebf98007d0ccb0a89080d22fd7bf8d9 +count = 940 +z = c8fcdc4436aa4002da867c31410366959d2ae708cc3963800e7867b868af458b +d = b833118a655930eeb0aad271ed89e9483508b91daf0915ea6b8d99070fdccaa1 +msg = bb3f4576dd32b59e2bc78d76da65ab2cd2a807a7e64c4a6efc4f6b31c3b98cca +seed = a2cd7bbb0c0bbeb0311f9efcf742303bb2576ae0cc81c1b1334c85bbfab3c7bf328742a6560260b460b69bca4151da7d +pk = e451888d9c99d303d0d26a23506caf0467a4a38046dbf847a3ab1848606403c3276d2a3c9e28272c0bc8f72622999410f3f275985c6e8bfa95727152bfb104ca18367cb2529dc6418e6c55c51bc244253969ba37bce7ac48536b2f978e42500bacf26fe7c6ac54930758d3c1dc620e7f5ab8b4f2c48d0c98eb44441ab02312b70edc616014a201f4960572851908fa930ac892b8f3bbde0b870eb4c5d0d368293244dd52b4f45a4011b23a502554f44834d87c5fb3996ad8db5c9e506b44251fbbd189a22469d1b62eb57a6c9737a9074c5835fa28a8a8cccf4c0ebc333f33bb0fc2e66f44898fbfc2252017ca9406a15b74c00337589e715f6adabcfd61afe20055e9e53b4bf96de56798b5f7c6710624cd055f3e338108e0298f235c658343917b1cd32b860a93254c7487990c4986d2c82262aa0ad593ed096de50a15396105379c9a1466961ea67efbda267489cd83587c7a29210cb84b6b229f2a15ab566189b88ac6a4204b62d9947d6a7283f1c8992928f7b94c0e6734c8e6abcfe24eca35c7117759cd818ee6d74bd6ba747727758788bf87785b85cc9edb842553b838648936f5dac19bc580de3bb117091a63ec500e10b232971351816d70b8377831bc197c1ded5ca779d58c9e60a6d3f3c58e303c5fcc5477530348f2a2af09a9338748b2b2c2b2b1b7ea667d35eb42a1f613a000541faa2cd816c482693cb6fab8ad7444dda41eb18932ecf453bc406a46b48a49665f54e03a56db317b402b64181464faa45ff3924a47c441fa974be821bf6650a673cdfc495a7e437613eac47f1b2c3f65c321c589adac07b8ebbff8b28536373a1a241e59db0cc66731104016ea4931452cc81eebb96ebc651939131b003b24a98c66a23656117fdb67735f96bbc6c78c3b3c2d713244808491e50b75eeca6ecd46115c6c62e8c855a5d74342787e3b458b3cccb1efa09088a55a4cb609e4290382e5222710be76f6c938210543888509f9394cb28d12e5b7e6d3491cc1a8b7aa541bc7342d9025eb4460bca7c52ff9ca8608237be26766949dcc48608ae3731ce55817d17eb320b1e7dc6a9576968b430a849f10add599fdbe1f198630eabc0fdeebb6d6a6aa73401dfab9 +sk = 2d337b26d46b8d40a18fb19e7ba6c084c5c54d1a4c9880218ab505de4113388462839a6a8ef36898828b724442d6e8aad0426cb61c21f3bb1b7114a3d6e465060c7df71633784529af9361213193310a97c8614af5cb821978a4e5d4542a35be16435a2d506ae6f5b1872189351a78e612b34c616491c172bf691b575188f1d71b65bc74fedb220da13219b571e5f025b0d990353736d6ecaf925ccd8aa227abc7a7e1d272b4358d4c0010993c4b2dc2838966becd6aa256747694c0c178839f62268582d2708b8a563ad75f2b733649271506608271ec9d8d183d782654bb70c121372d1dda60eb18a40a62824821209cf1abb5a7cfbea28eecec120b19682935533c278015ea94764c7bc0585fc61aa0c44703d12b03e728aaad501813010c90d0662e75753d85a9d639976c879910eb12d402cafd9462e8d94c9c73c32c516c3ab3908f9182f6b716be453b37a8342a5abc8166ae7f978d4e42bc9477639ca4327f1c3f54d48289893538983438d5867b9a7e8c5950f7988832e8b39241071faa29c0636569e0130e28505be43960027e5ec2a5f716a211227d39a99abe19226632494b61b77b62abe4885c91da65b4149b35b753d596ccd67187ec8b150ef71d6fd4518ccacb870197d0f431725c9d074c3f540538d2030a9627b11af338ab7447966141e1e3b884a5512b3a6a5b2c91f5d4bd07390ffe6c3c0b8b38c90850f6d51601073001b04205254345039a607175dd2c7e14ba76b0844595b71ddb216a59668fc02197d3fb642e87cfd0a6583a2940ced1bb491acca43811b497846886b28e610cb622b460e278db310e3dd64a17caa8abfc339d6454572b6d71dc5540f308a5514047013083551131e19fa4a35dc06496c1e5b58f65ac7f320cdb8572a1f54bcb8c7ece48cb339cada763b2a776c9948435c0c85d4b65298c85a46c524b72000588e063e6f97573e147b41b2d66c5bcb3120981741b7c095289222a061479c4b1cb30426ab9558a3aac1a1f89b7350904c5d32e1fe085ecf46cb44a6eb59b4582982153c7a8375981b9ab676765ce1fa0a1e8573c37f91929a1b0e451888d9c99d303d0d26a23506caf0467a4a38046dbf847a3ab1848606403c3276d2a3c9e28272c0bc8f72622999410f3f275985c6e8bfa95727152bfb104ca18367cb2529dc6418e6c55c51bc244253969ba37bce7ac48536b2f978e42500bacf26fe7c6ac54930758d3c1dc620e7f5ab8b4f2c48d0c98eb44441ab02312b70edc616014a201f4960572851908fa930ac892b8f3bbde0b870eb4c5d0d368293244dd52b4f45a4011b23a502554f44834d87c5fb3996ad8db5c9e506b44251fbbd189a22469d1b62eb57a6c9737a9074c5835fa28a8a8cccf4c0ebc333f33bb0fc2e66f44898fbfc2252017ca9406a15b74c00337589e715f6adabcfd61afe20055e9e53b4bf96de56798b5f7c6710624cd055f3e338108e0298f235c658343917b1cd32b860a93254c7487990c4986d2c82262aa0ad593ed096de50a15396105379c9a1466961ea67efbda267489cd83587c7a29210cb84b6b229f2a15ab566189b88ac6a4204b62d9947d6a7283f1c8992928f7b94c0e6734c8e6abcfe24eca35c7117759cd818ee6d74bd6ba747727758788bf87785b85cc9edb842553b838648936f5dac19bc580de3bb117091a63ec500e10b232971351816d70b8377831bc197c1ded5ca779d58c9e60a6d3f3c58e303c5fcc5477530348f2a2af09a9338748b2b2c2b2b1b7ea667d35eb42a1f613a000541faa2cd816c482693cb6fab8ad7444dda41eb18932ecf453bc406a46b48a49665f54e03a56db317b402b64181464faa45ff3924a47c441fa974be821bf6650a673cdfc495a7e437613eac47f1b2c3f65c321c589adac07b8ebbff8b28536373a1a241e59db0cc66731104016ea4931452cc81eebb96ebc651939131b003b24a98c66a23656117fdb67735f96bbc6c78c3b3c2d713244808491e50b75eeca6ecd46115c6c62e8c855a5d74342787e3b458b3cccb1efa09088a55a4cb609e4290382e5222710be76f6c938210543888509f9394cb28d12e5b7e6d3491cc1a8b7aa541bc7342d9025eb4460bca7c52ff9ca8608237be26766949dcc48608ae3731ce55817d17eb320b1e7dc6a9576968b430a849f10add599fdbe1f198630eabc0fdeebb6d6a6aa73401dfab9e798b3d0d00bb144dfb68249098971198dec4a6b997f073afa0dba19d024e184c8fcdc4436aa4002da867c31410366959d2ae708cc3963800e7867b868af458b +ct_n = 22c437cb6e113042ed1bd04ae851dbfdbc79f06cd4acc104c802e5bd08f7b974e68f8839c17314b418ea7b1d75b3891043d9938879e65f489100897e0feda36ab3ae6e52be87fecb11c343478cfd95708c3785cc01acd68251d64db18ee7b1c29136d3df261051b9d0ac70c5cd68f89e6bb312c52cf47fac8fbb5d5e9d5b72427aa010d1f98eada0a78d0d66f56e0e22576243d9968dde7880cde033cc23ac88bc1003e524a4992cce1761a1b155a144cc74422e00d14e5e248a228f56999d9f01758022d9dc65f6a61cae0fedb2ddb261940a5755057336826df1e53706b959bd9bfd30d3309252104d512a4056e2facc7f86a112420da52b9bc8d70431f687c25a95dab8fd5e85e81a4852beee8e307a8427c2dbc8b031bde67446f11b9c864c378b809593970082a0a3e71f0bf60220d34de81e1ad7cf1268096197de816c4ff8c87fe7ad54cbf341f6730945f747515e8ac2d9f07504dca4bff6a1d4797c73b3c175645ce4676e8be34554ddfbcf536a5b758a6862fa2735d56c0bf5f30451f28b4c61afb7199f9d8cb200260e1aab5aa3a4b4a61e27cf589e69e2f44b3c86da27f4efec5260beb4fcd7720f51aa276cee225af82a65dd223e4828e710a6d3a7b30a7c6865358e94f0600136032694669890b14d40a4c7126782b8f48c7d669a8aa699db168dd295e7ccdf9da4c751f2ea3f80dfdffd55c6c244418fcd44bca47f942333f6e3c9a40f7d65256c4c3912d44daf7141231276777bb529e8a72e83e903ca263c9589976bb6dbed2bfe76990dc2fa63b0ba156b381e203901d005781f984e63f1f9fa060e0c0306d45477242d236c71ac596ce263c6ed53a1d2b310a72af1330cbd95a584c604c42c7aeec940d05fe2827cd7fc11077e29f50fb3782d01c00f0f72f8346af073dbc513043d851915f6859968339c3b47d3220030c603f6d806c5ac3fc4a0d809cade6ae0a317e49c1fb614918008a7e974678fe9fe5f83732b2a3359526f1f9b645d9011f4416f98527d147ee4d9dcddbc6e2a815c70ddcf1894f5663c7165cde4f1e96ce42417d1224380425bcbea2ba88c0d +ss_n = 34327c6119cc0e2ee37c6d68d6965ae9c5547e4decdf146c6f3f50d48b5bdcaf +ct = d698a33ba423f650acec09ec078d8169f7dfd55ab432379b7157d5459f6dd1fd5e75eb5ed5ad30612dcd77805122a5c8fd0cfe81b848ce8dbaa13d571e6c0fb428cabaae934c8f0b41016a3d9632dada73a23fcde1259b57af1ea6319dc9b5052a1c3fb674e1fb88108aef74a3199cf8aecd2cfd6fdd238f18cb23ddd15fb045a08f7c6977e3a0b46b6374e1806cb7cd52329997c29cd210e10bbfa06601fcd2167e8042c9b837f04e506bbd5afef4f281b8d6b920760374341f4ec80557b088c8499408b4a9414d2faadd330644a8f4f77ec49d52d6185df2f29ad32423cdeb8a44a780c00756bd118bfbb1f812421f27f6c3fa62376716429f32619519053f5fdc30a371e41d727a1559c888ec70a7a72cbeb3bd0561ff3a1925301a59d391045ec41f0a393e0af57cf5db03ca5b12569029ef8b4758aa0284afa02125e870c8e9c7aaa9fd343db7d0c61818d2d2adcc1c50556c8ac5571b195ef54270bb203ee68552602444dc5a98501c9c214fdc91e6362022bc21d658bba50ffe9ad94f4e918c53039642ff7cb00b9d1665472a2b92b5d85a8e6b85246dbbbe32a19141c2e9ff6cbb5eaa4cccd547459be0cc3cc6846c485a5fc5da1345dbad673dbe6321b38bdbcd59e8b4a5d8de7f4dd0637f9f8c9ef7b9784e228d18d58fe39dcb2a64e33befda0786d2896756ccd653e390d34ab02efebd778f512f79876b9781708c5a3706fcb18ea235116de8ad10fb78495943b7c8405cfb326e081c613d795c9ca3b7b55d72403cacee99109923b80578098eab3692a11ae4a5cacb668cc1cf063af003c04df8096ac405e08b55e8456808f94afe8566215d8cf84d02e160c10bbaf6a3bcdb6541d9edc8e0412b8b51f0477ad1be0b1daf3356eb76223d932f76d6d17189bf2b3ecbdac0075467efad3dca48c18934c76fd2b5b1eb1b6e58f04d988c001119909fd359f8fe6b0108d8d61ec1b482032f1722d2f0ba90089892114a777a06263e3f9edec3c22166a1ce79427a57ab2ab6baaf149c3bdf0f140e0b6add6bc0ed72a534d40dfa1bd1b181b0400c4316d72fd5dacb2abbc627b172 +ss = b8d62c9378e6d157b72ab3bb439bd92e5e5ca3ac1c9ca7c200ad3ea8b8229dc9 +count = 941 +z = da5e5b0edc03b584ea50e7d6789876ee51ee1092731be20788b37ae3969f77e7 +d = cb495871a68e0af0102643cfc9f3800e0754a478c9ffb23f672768c1ad2cb2cc +msg = e85f62ad820e98b3e5e81d2cf7202343e2c7bccf02a2087b6ded7be58934ff59 +seed = 6aa8615d87378140994e3bb8a3f53b1971e430a60e4229049a9b154fe774d8d4fc4a6af442e75a71cd490f542821055b +pk = 39c7cb3e526ade44741317b3abe7886a04ba659a9664c55556641d8952a0a2576257fb2315ab6c60da64ce9c61a14923cca00d9423c23c59a7c923654c6b9ab77091fe79a4a4921877309298ca996d17420732192e9286d10b75b976b3ec35cceeb7c91416cc200966dca85b9ed3222880520c7ba99636045702ac71b2033a3008b9ea745f239cbab855302aa69796494697692b7519bb8668dbc3a49d19360e935c71711122bc52ffd62911a22a6c629e1c3c3573922cb163103563c6b70892df3833f62590bf59742bd7129a687b2f5c3525d75845e05827f215c83ac63845b2abd40a43ec672ab38c26c3ba3f685ddd7a15ace7bd8662518bbc68b2f9b56d32a902a62988caabe812c32231758155b5fbe5218548adf6792ecc241a7414554b692e877c5e9844b2bf697132b0959daa8bbfacac4ae14cb136b5849920ab3c010dcb3c5547295483b497457dbc507a97876b9ab7c2be251584d96927e905b4f71b0fdab7d0809a4512994fc3bf5ef17713e602b53c8b3702baff662e987b00e6292863b3560c027ba45736e79482764325a13a5dddb2af04cc1136d14b2fc56ecddc240cd35a3b1c85a911cec9b6565715c672901c19c75b764520df8677fffa11c491602adcb8ac869e4e9c97d459475b842e807957b6bc17499657fab2c1dac5606616977b2655fe233419763420d236d7dba55440ad21da9513ab2deeea7d9dd32f183aafd230445475532faa9a13218d67f87db3e93ea25abc34b77871f69f6ae922d68a7adbe2441c88bfa69584d6c38c516461975c3c68400f016b7d965a776ec641369309a5f636e0d636a127bb730021c0d84cd7073a0213660c2a2ad166bf5805511859772c3387583296b855bc7229846cd5c574f5bfd9eaac6275ba23a7b5c7992edb9c6768ac1357a4bb21636b03b2092d502d3ea2cac9620eb9d79eb757083187ac0041282721b1515530d66aa9b611af5117278cc5088d7185280a9277ea9e2fc5b59bd657490a1139820fabfbabdc0cc5d069a961b25f3334bea261048b2a4d9ae8a628417bf6c6013f623b733a999edb3f22a40ddd73401e3a08a7f38dc5ffe1e1ca4259efdc94525bfed6e278893eb0dc91035bdd60d1 +sk = 3b8505e5821c97526759a409dee88755d1aff3ac0f9aac57929c057b7b2f3169010dbaa4a80878e4aac3c38cb3d1ca521fe10818abc9399ba5d39894ac78a253c619e3b2bd19931c103444934a9cba527c2a8b392728c600e84d1cdc029e7485fb189fdba6876272b04d9c2f60bba618da34a460592590413d187605809be2341c4646190f931199a3ac4618ca505b37bf7b0a6d777514ea7fc88086be2b4426ab98cf3c692659b49a4caff2a66b4d9575b6e274f2c8b8daca83013b939a9a9e9830c1a03a07648639acd2b215853ca98b26bd914a583704b1d776bbb655d522b1de14826594a2ff3b4cd612b73605439d75015ce0b3e5a295f73284d23c6ebfa958b09c816ab37c4ce750b7c29af1e7b3f9e4550ad7a3e63c5cca441d716c8d73789e384504b3da56256b16aa964137c062fc541edf9167a022379e218ee0d78f6235cd80c4383d40a55c0b30078b34ef8373c523492494c03b7bb792c38144da6f9063392053ac45fcaf54ba4626152d584c1803e81591c70a143920a75ab5836b5f97508be0391ca64791b30b4aab564320656fe9e36121e6c226c0175a740f9853afde1930e3a6981ae4a450eb15abbb81ecb2c57a81238a4837c8a6ac6373bfc79bb90a06b63bd6673f953e8222752a370fecba289632bbf281543444c936211d52971ce6b798c7bb37a44c718fb0c749a860bde2cfcf769504cb1a3a9a147a802997a6152fe21645c44106b73e830c32533c181d59b67c1a9568d02887f29fa69a5f8621985b35a53d664141954ab96099ee809b28b97593e08606fb4200997585b31293ac55029303fa49236505cbeb5085a29193a04a0eca9466f94c2609f72c48816d7c483f80f777b6d08701c9702fb28e1dda92e3586e79a4c93456817abb09b18aa46982a43c04a375ec0bfafc04d3e90c6b6b44218c0cc38b44c476773733688ff8b1315308ba9462d0b47bb747b1e496c78a4b91ebd63c916b6e41e5309cb29a189203e929490e83971b259c0ce49598c897e9a20e30573d4de8139575808d9c68fbc6c19445875b9a4d3e670ef93ca84481108834be70563f39c7cb3e526ade44741317b3abe7886a04ba659a9664c55556641d8952a0a2576257fb2315ab6c60da64ce9c61a14923cca00d9423c23c59a7c923654c6b9ab77091fe79a4a4921877309298ca996d17420732192e9286d10b75b976b3ec35cceeb7c91416cc200966dca85b9ed3222880520c7ba99636045702ac71b2033a3008b9ea745f239cbab855302aa69796494697692b7519bb8668dbc3a49d19360e935c71711122bc52ffd62911a22a6c629e1c3c3573922cb163103563c6b70892df3833f62590bf59742bd7129a687b2f5c3525d75845e05827f215c83ac63845b2abd40a43ec672ab38c26c3ba3f685ddd7a15ace7bd8662518bbc68b2f9b56d32a902a62988caabe812c32231758155b5fbe5218548adf6792ecc241a7414554b692e877c5e9844b2bf697132b0959daa8bbfacac4ae14cb136b5849920ab3c010dcb3c5547295483b497457dbc507a97876b9ab7c2be251584d96927e905b4f71b0fdab7d0809a4512994fc3bf5ef17713e602b53c8b3702baff662e987b00e6292863b3560c027ba45736e79482764325a13a5dddb2af04cc1136d14b2fc56ecddc240cd35a3b1c85a911cec9b6565715c672901c19c75b764520df8677fffa11c491602adcb8ac869e4e9c97d459475b842e807957b6bc17499657fab2c1dac5606616977b2655fe233419763420d236d7dba55440ad21da9513ab2deeea7d9dd32f183aafd230445475532faa9a13218d67f87db3e93ea25abc34b77871f69f6ae922d68a7adbe2441c88bfa69584d6c38c516461975c3c68400f016b7d965a776ec641369309a5f636e0d636a127bb730021c0d84cd7073a0213660c2a2ad166bf5805511859772c3387583296b855bc7229846cd5c574f5bfd9eaac6275ba23a7b5c7992edb9c6768ac1357a4bb21636b03b2092d502d3ea2cac9620eb9d79eb757083187ac0041282721b1515530d66aa9b611af5117278cc5088d7185280a9277ea9e2fc5b59bd657490a1139820fabfbabdc0cc5d069a961b25f3334bea261048b2a4d9ae8a628417bf6c6013f623b733a999edb3f22a40ddd73401e3a08a7f38dc5ffe1e1ca4259efdc94525bfed6e278893eb0dc91035bdd60d132e2cdeefc180ae67bbeb5f98352490f2eadb1f51fe939e391873929651ed521da5e5b0edc03b584ea50e7d6789876ee51ee1092731be20788b37ae3969f77e7 +ct_n = 8d68d37f2520088b531d2ac857e0f9b9d45e39897b85ef6363a03d6183e625708a2faf938cfeefb12448185f2471660318f7a695bb4949d9c4a13f4d2d930e6405bb44b7cbe62ea761da842777d35636df691e8f3b66cd5d30f37998818da6ed676e0fba57cb71f8a8b10ff993c8e17f6a2229d89d3476390531d25f24d822423cdd8b43b4fa22ffcc19293f1fdee222fe1f0dec3e08be683dc59de88691b6998c234b740785d1002b0f17d9bdd31996d3a5563350f9494a5e5e6bf38c265d0a3ed3db7cce8b30ec2ac815d6e4ce5dce6c63962c962e4261367bfca3f8089e9c502dacfddda6f088631724781d9a6d7bc3970cb215fa3ff2155c420b24f2acd013c1a3c7828022e24f203a292eb4e60ff3bd0ea30f3e9c69373720f413fc42d9759fa70d8537fb60ec048eae048a5e37e6fddc70b3d0a0db4be1c53cb6b4e06500f5166d08fae014dacc81464feb5867fa57e8bb9dd41c30d09047c06f507221242ce0988b3993c2c9d3b923de989d48aa9d331db18071d444237d899ae7a16147d0491351a71cb0cc55269fd63a38e87a545afac6ac9d1788d8366f31a724d88a91164639d87a6cd5b19cb565043050238b7a476f1499d8c932fe87296dd87c764c9c4e5193a8ea00aa4bd97412c7d1a4e4a06e48d4316db53ada975350be41d4147e4df8d052d738c4e9330147955285e69f3878b9df85ac77cf020ca321f7d446d0a5a432e65a51ac5ae636c1cf30b2e06bc1b8968c511dd70e4bb4a0b64667c13f542fcda9c20ac0982eff97f4975646c32539f8d25205fd82855f6c80c1f7dd633ef17f1483b720d9156a3c6f374bbb4c171282c3024775990f074b386ead50f3648ddebb4a665ad167f935b7532901925839fe751524074bad2778e3ddd6abc0b4f59c8641659e9a652982499c35f5ef121fd070c4cbad5bfabb1c0f633c401ded9aa58d77d695a5e000e29d2663d7a318d808a4018d7b095cda1a4fa5de6be011de56171637befdf4a556c918eda544f1e819db22925ffe59798bb098fedf039223e02d632eb66020dd44e93ef96f5e15deb1eb9d9fd69f60b201a12d +ss_n = 4bf048c6c11f7fbf5436d1f1d34739723a9213e8af3f2499f6f8151a105d9727 +ct = 9135ce48eaabe1f6fb80b660c1b588f9f5783484b819400a331baa5a594a79516710784515cd94850c9df85ffb44872978d3eedcba5a55981d25e5a9f60027fc49980e1fd23d90d9d7f75a22189e4363830aeab4a0b2e3956eac783ffcf33b1db7bc11385f05dc4d5bb003c1a0517aab8d51690f948bf4a47a8378364b29be60f3726c0b24fedd826dcee3daf051e1311492143cacc02d040552b3c180a13c37eea73a1373681c22e04572315b85f77848b96713ba8cc2d4f8720a411b0966d19c11a29f92c7ba8eb74807be185b6eb94534be75bf4577abe6489cf3ed99af819c017de4448a10fbfb407634bb2a16fa29820bdddd9be57dc09ebb690658e4d4ef2d90b12e53f1ea1b6671b76588e246eba69b1f060021c0bf309751ab8d26045b665ba1ac0106ca84e8a511895d61fb243cce9ced0de2eb20b3ed3160c43cbb200e8799e4feab5eada0dce13125b88193de5056775bf0e65e28155a5d11e2625b8ff3ad50d6b5c262b36e570f53a0f087870265c597efee507a3a58474047663f785e33abfa4f4e7fa82c4bc305e06d15984f212928668125ee804ea63a7ed7c904698cd1ad861950fef62a3b28e2859a781a7fe3eb21fbfd60c2ec94cd87a745193783e9094871dc5978e534d7130f786493e75bd80586765a85dd840e88ae1e71b79ff755b65117cc2a334c0c18b20bd8410480850a254dc542d022e702057a2853ef3a1678475e84b2068b8b6b7c70069fc5d76a4b12aebf98b90f092aded01b139a8ba7cef92669dccf512199f5ebd08368596f3b25851b1abf6fd75d371be46d68f16893d88f6e28a1b2daa0ecc7da775eef0d58026f9b623a481ce75967ff97b612db8d836c72c772a4040bbc9b69a6f566451294ba4b644bc638234267047b5726c4213bf576053d2fd228ed761f39fdb1308dec80aa9212783ffd0c105ad6be25b4a0ea6be2121b9f7aeb97958e4a80478a6ab7b76ddc36bfa939a6e3b5b1dc9de4e4cde2245108e708c76787babc7ac1ee89ab7222e0270bd01eaec317730112c4a1d06929e4d3c6d89fbd3f299f5222ab76f19549674afe099bf6 +ss = add74344d07c14db788ebe605671834c98525f1ed325ff4c3b08ac02bb07aff0 +count = 942 +z = 0956bfbf8e055105c45913ab6566052518b3ccdc656d7ce2adb9ef461f71ca9a +d = c07f9f4224ad350ba13d9cfc209b2556c28de9d0bc048907018b3fbe52fcfd2f +msg = f09fc44f844c58e51dced3e64593b801830aed14767c444e061ab8359cd17581 +seed = a3764234abc16f614863623d5b3964a59733fc3e2b8f0b0748b40ea30dcf62d4848f361b9b998c68be99dc40354d56a9 +pk = 51a23c52565351b646a6345e3e7747b24c4d2ea7b4aa9a1201e785c235866d82a21cb9afac1669d862a7d6cc2cbe88650ca4900ca77ee04c54baa54530538a22c24d19f84b85f72d34857a814c4f6714a05a8475320a906eb775e130b384947c62aac25f9b5cb411abc8e99e3e9a1b544c31ba3bb94b0cc9321595828a33ceab8f32d713ee6794b083972b77217aa857e89c1d10329194c339e2fb590e9984dd57afeb44cb64c3a935b53bfc5011340bc33b0967570505c7fb8abbfa3a2d6c8bd924a432a8518228a7c88230f3758059775cadebce55ab3271a3c16f9407384c2553f846313240f26c24e499b23fc3bb8e7159b5044bf4ba1c7750871b2b895f2c7e005571db16a7b530381a46a6f2e04a24402736892a43a800bcc82b8669239f37a2a6b5b6ac64c3b59b4d20f71ceac10447a139a65a9ff60271f49c0489c93bbda9a643248f628527add911a81c8f994a21ee75ace3e7a8e93184e6b600199b914292823e877fa39a31514510888365a8a2bde497b1949c7900f3c7f5a936f5740867c9abd7cca3359b3e786a05af9b8df5567620c4b264248b5df995025c0fc2e8bb9a714985c73728a060bb572d9cc2243b0036216c204a827e7f66acb655a488d764bc7c75bc91918470c4eeb161c0821db7ac71bb9494724b9f149109a0c28a4e2c9382c48c4ff64eeaab0916dc2717985a6fa271262344979c67b59479c4443bc6952cfdc33c7663bfc3c5427b68ca028734f46b3962c761a9bbbe4cd070ac38c11e716c011b07bf851323b65c264768a0ea2ff6b5c9f27a9595f83983ea79f49b76f6e82e7ee839193aa037822efeec820591b749839f2e61103680104cf393fccc7974b7c2caf11957a9a50cc23853b1c75017bbafcc5b5c7c351fd8468fbb5099410023ac4e786450613164d3025c11ec135a8c11a9e31b3fc42b473b0640375b93288c3ce57d314b7cf1695d1404604ab792cc879d6d420bb42956fab767de6189ff4bbb8bfc2b9f9608fe754bb1bb124c24b0a0b11c12da70c4822ce4643d1c899e7f5710335a9709e30d9ff88ef6f5784849c21f068c77164a402e52fef9a114726d7f53a205235f8c6ba638e89f108f2a81caa0faa5d3ff78 +sk = 466753edf6a670f2755b83013804ac6cebcd726558421a0b7d66a5df763482a12129105d87483a6982b007bc1cf56b401efa44426325e0e222dcb042bdfc548377a62ff28c36d724c7d23500b6a793eb53d0393d8dc404e8481d1302aec4c463213a7d1eaa8b2ce50357055047e626aee2ab3808b32688b545712170a248977622e4e4a8d5738cd1aa567ce4475955ca20f62e3b72b2989c2c6e96466581cdb7000e8b64994aaa275c08a888007c858b28e9f52b0564421ea36ad2722cc2a8af01bbbc77496102763c3c328449422f35c313e2860c43e81ad2e64270bc15c94c3c31a0574019859b037e2740c32d17a1ac054649cc7602ba91987a7ca862b23b604d212647ef84737f5a921a4c4364627765e35860e43b10c09599ac26c78c491055337106928f44822c905d5b76191aba9c28c353bcdb76557c1c3b09943fca09ed7c05b6c91869b476ac6546dbe987c527b9bf189432c03294b469c42a0e5d8585c721888b546acc9aa626221e326a37060c24065c7bce67116b337f909c77ece13d4e837af18a918b47c7a441b93b155fa6601137f731c47c85cec0343a7b35726a48439999b46934b0b08ca97410b53009d3561c50d8a89ab087b7b02ab38a53d3c158c8710298435d144c7fab1102e346647cf138d393402b527ad4f49ae39941ecc30e5f380b55c889d8c7889fe8cf136ac29428cce99c4b2d8413b56c769ab9bbe458af1104855741a73388c639b701e8db2db481bb1d2a7b5c9525f3236a43da9f9fa39dbdfca3e64212e06093abc385d7b230f613b60a38ce561b9ad2d1514beb57eab9665b68460eacc1f3ecc4c3dca05dba452ee324d1da88f833aa793b02a62cc08e9430e6838b8921b530ac524c2c345d61303aa1447bb7004d0c04a96517d2d6c3f4ecb59a9828bef1161f90a48bf53c78862afdd66071a999e284240a352ac79214ff7039f5d7ba8479c26d8a31760537b23509da91b8acd35ebdb0c336c80e44b9cf9cb727b56ba0873c1f04330237da6d6e16cc72d115a6e914844901df196eb9d69ae9db96ff745975e2267c940ff2b2ca39603bc0633951a23c52565351b646a6345e3e7747b24c4d2ea7b4aa9a1201e785c235866d82a21cb9afac1669d862a7d6cc2cbe88650ca4900ca77ee04c54baa54530538a22c24d19f84b85f72d34857a814c4f6714a05a8475320a906eb775e130b384947c62aac25f9b5cb411abc8e99e3e9a1b544c31ba3bb94b0cc9321595828a33ceab8f32d713ee6794b083972b77217aa857e89c1d10329194c339e2fb590e9984dd57afeb44cb64c3a935b53bfc5011340bc33b0967570505c7fb8abbfa3a2d6c8bd924a432a8518228a7c88230f3758059775cadebce55ab3271a3c16f9407384c2553f846313240f26c24e499b23fc3bb8e7159b5044bf4ba1c7750871b2b895f2c7e005571db16a7b530381a46a6f2e04a24402736892a43a800bcc82b8669239f37a2a6b5b6ac64c3b59b4d20f71ceac10447a139a65a9ff60271f49c0489c93bbda9a643248f628527add911a81c8f994a21ee75ace3e7a8e93184e6b600199b914292823e877fa39a31514510888365a8a2bde497b1949c7900f3c7f5a936f5740867c9abd7cca3359b3e786a05af9b8df5567620c4b264248b5df995025c0fc2e8bb9a714985c73728a060bb572d9cc2243b0036216c204a827e7f66acb655a488d764bc7c75bc91918470c4eeb161c0821db7ac71bb9494724b9f149109a0c28a4e2c9382c48c4ff64eeaab0916dc2717985a6fa271262344979c67b59479c4443bc6952cfdc33c7663bfc3c5427b68ca028734f46b3962c761a9bbbe4cd070ac38c11e716c011b07bf851323b65c264768a0ea2ff6b5c9f27a9595f83983ea79f49b76f6e82e7ee839193aa037822efeec820591b749839f2e61103680104cf393fccc7974b7c2caf11957a9a50cc23853b1c75017bbafcc5b5c7c351fd8468fbb5099410023ac4e786450613164d3025c11ec135a8c11a9e31b3fc42b473b0640375b93288c3ce57d314b7cf1695d1404604ab792cc879d6d420bb42956fab767de6189ff4bbb8bfc2b9f9608fe754bb1bb124c24b0a0b11c12da70c4822ce4643d1c899e7f5710335a9709e30d9ff88ef6f5784849c21f068c77164a402e52fef9a114726d7f53a205235f8c6ba638e89f108f2a81caa0faa5d3ff7863126aeb4767a485f7f89ba626ab27d55e9f780836d09a267b0ffd9a5cdced990956bfbf8e055105c45913ab6566052518b3ccdc656d7ce2adb9ef461f71ca9a +ct_n = 4124297a0fd2b7fbfad0af0f20195f52e1570fe83d15c675aa54ef4ba68bafcd142bac944adf21873f5be020cc4eef8b95509f661e2264a3f7bad740865be4854a15602208f1b15a806e20cee9aa9b4ef60d7fa7115bc62801e413216cbc4a82b355984b63a94b7a911c716da8921fc7d12d2de957e1c7ab8e196f7ad3f6d804f9cdfc1bf4ff708b4e63f12f5bfed0722203417475ba274c39d8aa0633bccd240f62dc1f2d06b55278abf770e6c7a2b9429675db00d5575b8f51f30fa7f4f08f65de0833485109d70820c0e1d89bedbc256a90d6732309a4efe506eccff73e3e8599822e9dcf4317adbd0333f5196bbfe750dee136e214b8acd3f130055da140224fc22d3ed29c683dbf372c5f2cafb4b3b8f6b9be250fa7a18986416af78fe13e9c9ce0d7bf8775ebd06d78fc7d650d14b03233b503b75c9d15e3bb4dbe8a551908e3ded47a2e5e44344b8738782599921101f492126f504b515b9eb1350186e633d9b902e0003cb9d5c71e65fac6e1064f008ccb6ea93a2ffb30d64ef47576e5e08a59d7171b067fd480edbcb5d0ec8737943827d4f1afaba42d55b4013b1b8e4b4edd632fc0bbc663494945c912c41fe1aaf83b93938d491b2890f601e0e0793d38eeb43400da6088223a4172e1f3f044f2f661f77ad6e75dd0f3b8718bf320d5d05bb337824cc94f3872883cb226741a4409631e6a6f6ce5a0ccd3aa443141266f3ca05ad8cf12372b6efe622d55ba14258b7b9994499b3ff80f22e186e43d3d451499c08f9f546778a9c73c9e9957347b6801d80dd1e6c48c1db4ad4fe5ca887d5ff598f0dab9126d2b8fe3b5c3a31925a71eb47e1a3f3ed781b0b05b7890d13420ed1de22eda1641e74fd6daec87df00ca7d2c7890244c4e8c0e779faae89b5b73b0af8f6942d0e08f3d11c6d22fafebd277d7e7ef8273836b7450d49c477f25aeef8afbfe95d1fc1b8f650a8cb9751d38dd1156bc050167d50a5fec2a0b0422d098566ccf0b038d0096c912e652c219be2468f0ea1bf72e625f8d36b6504bec703bb7aae6fe189c97604f1f1208dd9a0f290d7ceaea7d92b2c262ccdd +ss_n = 194c3de03e221a51220c52756cdc8cf87cb9cb9e87c7bff2b08c1acbf25b3c40 +ct = f69ca24f10d3494f232e1f585149d3bdbd2f8ee4c24b4e9fcc73665abf9451e7d37741b69d5d904600198a1ed771e8a17d6eb8b37cb956c3126b91ae1dd96dbc0e24a970698540a6da4f80f2a88e26b7811b543c79fae2476e4a716983782881833f179f09ef03a0f7827a56a99f6400bbff6785de182b5b4932b1ab1b88fba863ca3694f4f40f8b46cb55f7942d6d0e821ad56503b858bb29d4e4cf1e7cab19804220eb90631e6e38aa178b21d2210a66a182160a318109bd24fb9b6c27d09245cc00956ec44880f841c51dde17eff130ee2e2553f0e81b7c93681d9e74698247ec93e6b0390e70612f99f27b6a725d465b6872a49a2fad50e1a94d6fb0775df191a9ae8c31edcfc15945b56b9b9f7b9f1d264a9a71c0f45edfdbbf33aa5ecdc72c1b7cce1643e5b88413c45d643724949994ee86f3d59ce9f102fbf65354def1da953123460f595681e3b716f3a79123558c77baadb998d6b60e7202fa6a0b95c2eb177f7f4169ed4b81e8ff6b01f6288c5e9720101f6e14c7ff241afdde004c1a92368f51f30d1ae743dd0a80a7b23b05c198cc67891631dc808dc023df817ab12b24e9d1d30bbdd31dabc8fc9566da13a0941dd958e22c284168ab62212288177297d4a1a9b84405b9d3ac24708003bcf53582c787b62e1ffa37c675244158fc0475dc159087a684ff8089d132269446dea7c680e79259f64a713f006494fffa85d3aaa48c360739a1b2f8491b9362ce35442e42d8cb257132322d7745da12fa3eac8b166e2c0e46285698dfbdbb297c3e548c751a42e424e96374aaa2e3a09974f7582f0be72a1a6603a3313ecb5345f7bf5b619c0fac4babd379d6388474999dc44589e293e9ad824dc4e9ee00ab6ea3391de186ab709d4a88770750f2f2764c7cbcfbd29c68a98bd0275999eddbbfdd62d48f6f49c28129d6fdb7bba02287abb03da8cf3c94e8de45d053e733b9222e2c5707e8bb803ccec9f17cee838126f10a67382748a0f1fc77be4f55425ca4e70f5f1869bcc9861de6c6f64d2c0132202ec1a727b1199bd4fcc77eb739d9dece49afa0c049bf22d5842b45b5a5 +ss = a375c0f7194827b3f2458567bb36bb8ad0e9f9c3148fefae676d67ac800ecc73 +count = 943 +z = f70c48dbaa46b0d0f1adf1fb89953671cb42a67c1200bf1e8789b60795cace57 +d = cabbe4ed35d00eb5cc89d052cd821b8f4edb0641e23407a3a58a6f3bf9a3a552 +msg = 7552061f21ce615795c3ab8c10eeb07553f7f290ff07aea670796c747393d908 +seed = c8c84485b830752aec0ece50a293a35a84dd96c6b6a94b0cd672027a8772ae2bbf6fb79560adb95aca1a3fd005e6b0a3 +pk = 7c152c8e8c3011c658dfe52eaec8b10881ca9ef58063e9c505569ca80a12b10556ea95bf93fa70ec8038cd80660a119cf7a1654da446f9b440da169d0d3838c20a9c2aa851eceb70e1183d58569d490a6f86b55308018843969369d3a4fa09babaa27768a322e6091d23d5045d1cc72c41293b14041879a1404a31f38008996391ebd892a1e09a3cd6c45d43559e118498d05609c7aedf9b10b099b46e6c3a23f0689e306aa4da1bab887cbb99804836bd0d9c4a2c805063f98cf1412aa85b948188aa8e043919b1ab1f90439279ba4ab4212f709ac821a3658bb0e30534b2792bc07ace609773087544562675f83841dc78118e22b1acc7b4378c78d45796c711483b6374a779360a4c1ceab419c752c6a92b1fd307c726547a8e79aaade9b46c843f58094295819f1a6cca95244da88a93137b413dbb3c9f12ce335552553ca7a93579a591cca1194a7507651818392804ca5b39cb0a33b7be0310905143d2a036eec79fe00a04f7593c0a670e87449a6e13a34a2c43f8f99a869443a7481561784397c47951074ceee6824c09c566a06a1ce58a84c3a695a7c9d7c152ce5c09d62c3fb084882241a501822a0181c62d0b7739e342cda598bc635fd58c6bf655b65d760cefe2c67a476ef37729a4d5234779a599a17cc4fba33fa0110737266414c138bc66f82c1caac6ce6518a920a51d0523a7ce6125388b58afe799fd37b6b45996b100663ef44406c78b59d90531462cb2347e64c354137292e1986e72b0b79d32b36c49bced08730ca0aeaf4a81e7710eba7b7838439f73478525a07c8b874a36dc1e751b53b8e99b67dbcdff063c25e8c702d43c04563844827a822615a27cbbc1e776e275a4b0025c0f107df8bca7b19578a1709628fa9af8a6a701ec8394592c5644a01db267c838189b238acd1820341c2d5ed56abcf7b2bc547fb792aa092267529b234abb6a6f9a8225a0553dd98e58d0237e4c9d44465af1b07c4c324e7322381c526393a39cc01132d9890b0aa77f61d2420388608a69883e47b6d192b656e31ff6e82199b702a155c65919c7a9f105c7922f03a49ea38cb5cc0a92a9c3d724f8ad0c1fb5d51d101858a16ef15c5905340a41fb97b1474ba1 +sk = 91f9a03620901654452a51bf2f49b4b9109415032c74093b7c456f5caa6085888ba782b903609f23ab18eb88c1a9008e30cbce431654a3234c8521c013eb98bd632d88f3614a9a2c5ec55b1090996580614626920dab23d461acbf7662f3a54d367362f0a6c25f065f51209f87017fc38b39586a73a7f39ef1d22794f8271239c549d00a119066a44c7e6c0217ba92a40c81197e64140c69324f8289797420a6011c5a10945d223927b7438b216275c99a4ed19089a938fa7ca5c3665e6bb6ce297a1c1928cda01148e0595dc98538af20727a3614a1eaa8c7d6265c5ab076c96e32f73915f83ba374c10df01394b5bbd6a51bdd7c1d78cb9b040315a942abcd004bc78a8479ebb85a6001eb17774df50860250802550716b114d454c5b32a443e6c0dc3ba4f43f69e1ec417ca2721553cb96b72859988cd40b1b1b468113294bdb08482f1fa328d89c71a0585189556e9b388cd547196632a784604e6156c6efb98ead7222cfaceabf3535b786b6b520956a22de37bcdff26494c541ec3424b7815cad23724d0faccaa48091fd14e757644ba2799e7b0774d33c41a66323bd7b51bb7744904bd8357b5bde1b76bdcc97cc99a2e694754fc9dcdd2abe5c31b59132fb3865c453babbca66f01841a89263711e15ad65b1af9698989c9c65e23c719c9bbe2d472949b1793fc13d69553d8f407fd33678c225ee8a9730f936d5f75ae45b0c447accdc4d5554ab40e9fc704a002b2dd8854238caa988bc855374885091d296319cc1717ac6521da330acc847caa898a7ae77dd53316599b49f51767e4b9b951b4857dea9fd3c4b37475bb65665ec71c69f4a7a1089475bf1617880c115cfb50f163cf4231a78df44cb21bc9146a94f8e212658c840c4b7198b80ee8d9afd5e568d279ba8a856a3d79cda53a96631aace407159f3c6aad2477c449016c267a5fa7667c1c892e351ea90038b6342e356725eff90210fb25e5a248e1a1819a872dd3b4a995bb4706242d64432b503823db303c01b1650a438d3fb35cb2e7b138931709071fce48b3744ca682584c2da45408018d10858daf39580d57607c152c8e8c3011c658dfe52eaec8b10881ca9ef58063e9c505569ca80a12b10556ea95bf93fa70ec8038cd80660a119cf7a1654da446f9b440da169d0d3838c20a9c2aa851eceb70e1183d58569d490a6f86b55308018843969369d3a4fa09babaa27768a322e6091d23d5045d1cc72c41293b14041879a1404a31f38008996391ebd892a1e09a3cd6c45d43559e118498d05609c7aedf9b10b099b46e6c3a23f0689e306aa4da1bab887cbb99804836bd0d9c4a2c805063f98cf1412aa85b948188aa8e043919b1ab1f90439279ba4ab4212f709ac821a3658bb0e30534b2792bc07ace609773087544562675f83841dc78118e22b1acc7b4378c78d45796c711483b6374a779360a4c1ceab419c752c6a92b1fd307c726547a8e79aaade9b46c843f58094295819f1a6cca95244da88a93137b413dbb3c9f12ce335552553ca7a93579a591cca1194a7507651818392804ca5b39cb0a33b7be0310905143d2a036eec79fe00a04f7593c0a670e87449a6e13a34a2c43f8f99a869443a7481561784397c47951074ceee6824c09c566a06a1ce58a84c3a695a7c9d7c152ce5c09d62c3fb084882241a501822a0181c62d0b7739e342cda598bc635fd58c6bf655b65d760cefe2c67a476ef37729a4d5234779a599a17cc4fba33fa0110737266414c138bc66f82c1caac6ce6518a920a51d0523a7ce6125388b58afe799fd37b6b45996b100663ef44406c78b59d90531462cb2347e64c354137292e1986e72b0b79d32b36c49bced08730ca0aeaf4a81e7710eba7b7838439f73478525a07c8b874a36dc1e751b53b8e99b67dbcdff063c25e8c702d43c04563844827a822615a27cbbc1e776e275a4b0025c0f107df8bca7b19578a1709628fa9af8a6a701ec8394592c5644a01db267c838189b238acd1820341c2d5ed56abcf7b2bc547fb792aa092267529b234abb6a6f9a8225a0553dd98e58d0237e4c9d44465af1b07c4c324e7322381c526393a39cc01132d9890b0aa77f61d2420388608a69883e47b6d192b656e31ff6e82199b702a155c65919c7a9f105c7922f03a49ea38cb5cc0a92a9c3d724f8ad0c1fb5d51d101858a16ef15c5905340a41fb97b1474ba136ac06d860623dae8d92da476db0aca0de084f0dfd557357588dc9c403810460f70c48dbaa46b0d0f1adf1fb89953671cb42a67c1200bf1e8789b60795cace57 +ct_n = 7793e0e6e7fe6322f475e9ea93c47da0aa7638ba20650757a619a93be7b8ead49dc13c9c9758b570deb61ea14b5386960d6c732050a0fbb8fadd7f646b6041e68ca4ecbe10e978fa904345f25cc68cb18438c6cc647c7727229ab4a0fd5d6593dc15c54678864c7b7f1c16bb5966d53ddbaf9c93dfab187d8c6edef54cee8456e0ed30e38dd7adc5b4baf9449d770e059ba795b675e6549c4a7d10d213150eec99ca5164e553f82aa1052ac0b7e31147851c186c3082919d800d774572ba64c6465cd270d34597f593c7e8f10488d95d467abb5e0e85bf3c038108cfe28d09398293406df5e2288f7ce1d8dfd5a84d3da913ea4339cec8f01c03c5a49e176c5959b7956cb226ab66daf9da723b23c7d27db35d2779bc6dacfa46174aa6caf27872c1bc97424999d4303530f203f2e2297a9767d68a48c675c509626d35f69ee1f9db6ef6b04fc828e9d64ac4915ab782e74bbaee417b55bd3eec8dd953ef6d3ef39b13ac08d7fd455a2bd5729658b90ff19420e46865e8cbcb5b4257cd8d46df0a2a19572c18fbfd91be9edcb085277f40d4b58c1d9c0e27e0344b5f8d433f9046c38ac5184b477985fbc8c239132555d2aefd93b89f79feec6d9ad3bab946015a1b1af0d29e69b6c6bb9e9bb96e7e703c131c101c1df1cc5b9fe8fcdef99c3621f2d4ff3b6773d9562064eafd835bab73be2993a783c460d553fe680bc10fe32aabf03451b1efb528509293211932647d8e0244ec4b0722cc73c0d5b233de18733315943eebf675687ed4cefe02ba869fc088116d71fe064345cc4e7ac3b2f73c3120efd83415ba93091f39d3285dafa09a6e91b6fa2cc05f70e16af6a518812729c87e8bccc7e7b06bea995f98ac09246b99ef4efd3ebd5a16e967f096bace3d82196447b87af4096087f1bb60688be4e2c212d3ef82ce4b88d33dac5b3f528a8d9eb437312da278d341eb7195a65f492aa6d90a9a82695e576dedcb2943c68a2babc7e2b34f04b129fef4f740bf87c7043d714df880bea231707be1606b7607b7539b6a4c6d496419d47dc70c64d09ef1794c71b16620dee6c182f64fe5f6 +ss_n = d61dcf892376b524feb60e57d1e683903fb7aca07d9780e0e01a36adb1468ffc +ct = 29d4a5af24f8069db3a85f7cf491e09c11a6f75e097c25dcf24f586d077cc5d2beef413697ce8ceb4c58f14bc527f449935f0b3e356855e0491e91972e19e66e2a7eee150e52be73fef34d9681622fbc74bafd3b3a0c8a5d54e9390913a244bf1c74e0db720aa14b67ff75773259dcbe73bfb82e684a1c635670ebe123addd93b7cde555eb866fcdecb83896f46b200a6e3ab6843bfbd487106cf6f999a285a3393cde54fd93cfdb88cb520c6a6f039cd54c5746879eb65fc885cd6ffdd0b588470889e190d911325443f24aabe9774e17f31361df2a8ccf65ddb62e4c9fd3e1d6b30d348c0cdde0323af941a4185e8cd1364596e84bbbb4e30024039f2c0b6f2324ae45ad3b87a76dee9514a350f9eb10d424ad1c3ff41952acf043526fa3fba4f48800e1058f113e6bd5888477c74f8b60f8121a746e625319c332fa8db8b4278bbd368089e22bcada2b9db45fa5219808a01a415054946db88499ab0fc700390da99d81e58c226517c684f6f32e89b88c90bdc8f04beeab02edc9494d12fbc960b4392a2fb068a59c9ee15b9675719f1a473275a27385e60caa515b9379c986dcf8ed9fec2501e14254928661277bf0f1996d6add89195bd806f64a702bf9797e16baa2ea8f714c56df6fdcb4165e66ed47925863f48d5c98a5ab6e887cae9942e9d1aed03d38891d811c08bf7402df2daca2c22c9a204bdb062b7534821a5bbb01d5b5519f62ed3179f17830a396a2f9322774f45204b7542644ae10b30c85cfb6bd2d8f9257e92cde1ced47b060c52426e3fa7d6a6b1b8eeb0d05ddaa5f89869925c07187a96cc7eb0323e8eb3628298cea9bb56423acb980efa25cc9ff69598ff1313df3f7ba1fe6d8c5db179f09dae7b1656ce021f93ce8cadf2a51af55249c5a218e408d9e8bc3ad38b783937e66b31a79b8a7339307c8f62bbd493289e08ee93734b90f9696933a382c44a2a367c48ce94e5c6925349f3a571601011dc57438775d7378e0984ebc74df69976252f906dc0f66c2e27562e50deb3ac341794b0a67afd759e6188df98388595bf6c10b848050a8a0436d93a4b83c0dd0 +ss = ff0f6c65b5dbde9083091771a1d3d2b4b712db012c0a162f75f40dc40304f30b +count = 944 +z = 510adafa025df963be36f855c597e4981e63e1fd361c43bd97ba5e93732820e3 +d = a07b6a6645e6f287ea1cdccb7fe35f0260d09178e041e4e464f4809b9139c2fb +msg = 8c70411f5a9c3eaf938c6426228c1c18c8b78429840b1bc48f4843be691713e1 +seed = 2d93514e02d5c391e1906278fe1146402e02d05eda882f4ce32073553dd5091bdd8be5a21de1008706524693b329339a +pk = e166a0e3b2b9d1431cabd24e91647cc99b3091f38e9a8363312aa2a3e240fb2c250714c2bfea0a1da4c179da2ce118342a40ba6a4bbcd000423b0a70e732ae67c2ba6056c17b84500ab9b20bdc93b522a736e50481b65182f474c9caca95fa636927948e068164b74b63d98c5bf359e87507bae86c0860a57e6418f6d66e3261c85f7a7f926a5f440818f773934fd645c3f3b08c382a67b32b0f26c36f1ba6e88b3c0355815873c182b73cf559442127295346810c527278c11f2aa68164c3c4a981ca19b68429fa002ad0785072b077e5a8cce55378a06132a210de684dfbe4a98719cdfe45983f87143a544774335c08f20533622c70523ffe7930403972c51c4652b31836ab010eab805b8010e393a48cc22c03b10180ea2206164875576a4a5331becc66dd2b8433f179cfe7260cd8c667d30409c22a0c3c13b54843bdb1252d041b910280f3c18315323daae48919f35c2f07b237f034f2cb7d37a02b020c16022ab3764378d3b80f19bc97b67516f545cbed5a15ae73a06ef8ce580c8735ac2da3e83e8c673f0b71a54ccb9283a276616ab7a408cb77744466f2922dfb8052c26d2d82b7ada576b9b7cde604a07e217ebe029af3a66e3cb377026cbe11c3601be203ed30aa203a5f828975a4816004aabd86e3055b6852e237abaf14028f508dd81c50473c2a955a28286b121ef258afc510d5660b3db881a1f4b637d9198ea61b2beb6976144b1390c364c515752c419895a4a889b09f1ca2870758e4f92b8a1555bbc4ad68daa9549c582aa2b4ccc66b68a67be8ec1e67810fe407cc127030a1790414727d7b38aecd219b7226a70f97655fb3345fb23f0b00c804d3698f3ac0dfda81a619b4307014f0631809cb2da7f9a5503705e83334b0f5a60e8c0b3134370adb6e9ee7bbe47c706452c55eb03a25241946e9b1353271b2786292827b0d34cea5401980ba6d7a234ed18ca99914257b92350069392a2a2d51f2b30a63895150a98261ae88095a58d40e887778617504a278052e7789dde8bb0df8ad53cb98e15449804441a9f98054e49b1b95a84f117c48299ad3841f78333b52c6e23ca90b2f517193bf5db3a7261b3070c5cb0d953fb9d15d2d3f1202d599 +sk = 201457da5b6012daa085707ce8706f5710a24c65372cd035e3b606df49c34c10c7594b25ff6b0c412aa1209a77e5c0a9555cca164b86d9da2249c88fe231866bf2bec7e48fbbf0bead235d241bbcece6c47039942958903e5c0768c292a4163790e35f61f1ca204059c817a6f7966c01e9a75f8691ad83106c4ac5dc6063f47a93b69069281ca363cbb3b308b58dc2680929555ef7a05f443ccdc791b408cfb2f50d14292e8af41478f557d9a85756ac5420ec264ce7b5a8230a7ad3c78a81c17d59967b405686035fb01c21e27b9dcbf3b4a5dbb463067ad5e02fc95ca465675a96975745a700f79c9392ab5cd587b31cf7417910666791b8e457b7ba570238b48929413efc994f17171665585d378545515084ab418be45403667132e1fa3d854417a3f141a79bc1f65969e5bc3d7274cfb351b8bdf743b5c9833dd67202189ada87b20eca53623557b8a0b298f46119ec902a8b01a2e74fd9d26090f737be09a21b104563ea55e4381adf26b305806fd69647cff24bd93b76d901132d600e70701e6d666a11c4681fdb7146d88373774a005c4d03c2c3358b3c5d87b810246a10248c821474b70672e02673828b76be96a01dd81b8280527e327eba75be94c31434b27872d39896c7b128867288f77a85d07c15d78e5eb13d506b24e3c4282b85876ff55f563180a797a97cf67fda60a754f32275874ab8d629e0f62c038068a8999487fc157c1c9a527b090ec35d7f900df9b26080f8b366da2b4b73ab764664241536c40882f204cb4fb9957668365d62b19e097b25706e1299b93cfc22adf33e6b4058592578d6292d67407381b54e0af7b12457c412b5a2fa980494e98b432310e44aaa378c2eb8acb3c9fb535ac0b6cbd9b1be58998fe02b4af88db0a51ca43b8bb3771cc73a2e1dc139de7abacf34cf144b67e215189ee32a954ba453713336f34b86aabbaf234c463882136c39e8920f421a5c6ca9a6c6ec66a6947cbee85720290e7fd53c104a5e53b4025469433dab0de85baa0ee49b47b5b830a5a9844b78ce27c41d357acb8b6d9aa2a0e682462e08141ec84f91cc931d9779e166a0e3b2b9d1431cabd24e91647cc99b3091f38e9a8363312aa2a3e240fb2c250714c2bfea0a1da4c179da2ce118342a40ba6a4bbcd000423b0a70e732ae67c2ba6056c17b84500ab9b20bdc93b522a736e50481b65182f474c9caca95fa636927948e068164b74b63d98c5bf359e87507bae86c0860a57e6418f6d66e3261c85f7a7f926a5f440818f773934fd645c3f3b08c382a67b32b0f26c36f1ba6e88b3c0355815873c182b73cf559442127295346810c527278c11f2aa68164c3c4a981ca19b68429fa002ad0785072b077e5a8cce55378a06132a210de684dfbe4a98719cdfe45983f87143a544774335c08f20533622c70523ffe7930403972c51c4652b31836ab010eab805b8010e393a48cc22c03b10180ea2206164875576a4a5331becc66dd2b8433f179cfe7260cd8c667d30409c22a0c3c13b54843bdb1252d041b910280f3c18315323daae48919f35c2f07b237f034f2cb7d37a02b020c16022ab3764378d3b80f19bc97b67516f545cbed5a15ae73a06ef8ce580c8735ac2da3e83e8c673f0b71a54ccb9283a276616ab7a408cb77744466f2922dfb8052c26d2d82b7ada576b9b7cde604a07e217ebe029af3a66e3cb377026cbe11c3601be203ed30aa203a5f828975a4816004aabd86e3055b6852e237abaf14028f508dd81c50473c2a955a28286b121ef258afc510d5660b3db881a1f4b637d9198ea61b2beb6976144b1390c364c515752c419895a4a889b09f1ca2870758e4f92b8a1555bbc4ad68daa9549c582aa2b4ccc66b68a67be8ec1e67810fe407cc127030a1790414727d7b38aecd219b7226a70f97655fb3345fb23f0b00c804d3698f3ac0dfda81a619b4307014f0631809cb2da7f9a5503705e83334b0f5a60e8c0b3134370adb6e9ee7bbe47c706452c55eb03a25241946e9b1353271b2786292827b0d34cea5401980ba6d7a234ed18ca99914257b92350069392a2a2d51f2b30a63895150a98261ae88095a58d40e887778617504a278052e7789dde8bb0df8ad53cb98e15449804441a9f98054e49b1b95a84f117c48299ad3841f78333b52c6e23ca90b2f517193bf5db3a7261b3070c5cb0d953fb9d15d2d3f1202d5994c82da694a4fe4f6bd74dff66e0baa5d84066b4294ff9e74ef85fee9c30e1d8f510adafa025df963be36f855c597e4981e63e1fd361c43bd97ba5e93732820e3 +ct_n = cb29c9060fb1675446ae32a6a56d374f1f008b0bcdf8bfab5dcdf9efe64035a0367905dbacb16824ffe6be7faf7102efc4d4ac3056bb6ca8f8941f8d9456698552cdcfae5e402ec444b082ead6fc398e23f354f763d67033128d988d93a5123b840bd066dab2c93d24b99e010de579997b7f57945226a80fb2042a796a52054c8e76cc23e7da5163e7d7afdae9e661d1f3a3a094c3012123aa8163c0a08917b5885c53eabc025b5b8c4c291d54d9d15c53bc1c05469149e6cf04db9aadca5d52f69c8038754dbac2230c953573b81b8681d172e94f2df1efd217e86dde0aee34eec1d52c0e02a4f1baba03f74375b44741335fe959c402b79ef2a4efd86169d1e1ed30728b8e37f927e8a10e790341020e37e060e2af7cacbdb0aa6138cdd0990ea837d27af4d640e443856bae6bd24b52aad43bfdcb4c128c8d45a5ab03612430bb11ee941011d246015fe49fa8373113f5ec504213ed0a3d8cfe59c7d5bfad31d3149ff2d73d0f07ff1a8688cfad51b7be413f3cff24fd6e8c45df0571424865e47a6e4a28312a607d1b5a7fb597af980c644c4242ee8e1ec418f310c79a4044700d10e55b6189fb57031718057d77edf2bcd9ffb9330a98d3f0b7bcaacb6b09e2c2483247a03979e4bc7d951f15ebe11639956f8efdeb86885ea5df85d0e48f87d2c5e97b7fe0d76a9ac1a011b5673f6f3526b5ea402b8d4f3c50cd71429d42e2ddcc31b9afb599fb95e46548df193b3bf0f2e58c04160912a312b9154b864d0b0ed3570414153f7e3f76d48f62b1b2658905ffdc177a2d18cb213f07deb776a205b19b350792d64378aff0f563139d5b81817ad256fcf7bf5a915a5d619fea522adc2cbdde263e2f2029c216ba470a605feb0b46f227bf9fc4acb632e287842d562099295c6be12feaaba701bb4bc106685f985650a148e142608df3fdf03269836bf1b980cafe971e5af6b12b57f5a73cec4ad62f91a467d4982274694201f18f5644462169aea8e5cd766f3feee8be9b4aed19be8b870c0d43a7319ee955c0c0582ff8b9e48e49d3dfe60f599779af84df413f7dbacddd6f0aaf75b214 +ss_n = 76974d92553f903ddd8c8ffe0b4a775c383158e91344fea3cf6be6134c1a097f +ct = 244405de23624bdb84f9667bbe0d8e8222f57ce00305204b71e3ab7098c786cdec8c753580769298d82d1388272ebd3d50243608185f24b738be189dda4368fe91050d797bf363eb748185576beae331355765d4f5bef6bfb214f9f2c05bfb5249ee8eb2661ca0581ba86143eae64537a72101df0eafc79bd500b338003366b88e58a9763ed139402754545aad1e1fcfb2b9a81962a3d7b4d642a85fcbb2e0191bb05fc9a7ff93667122f76c5f8b559ade208490f63ec175a1b6d35b569aa7420d31e1e52cf5d8cff1e0313d8d062423c28c87ff7acfe893c762fa2f72900b0eeedc93917a7b811c0b4182b7e6907e6181728cb9ec4b324c76295a0ee7841d07c60512f4fbd9ad69aa1a624622aa97bffe0e6df17cdbcde9e49d711772c6d4d053829d9a2b7930ee6d610e56fa2bb4ab62aaa6cbfc76715657d9864cb3435780bfde985fe4b3cbe71052a275fdbcec04c137544b94aecfe10ada1bf545dd142d359d954cb3fe6ca0d49bbef9fd429f1f4d97d1aecc56c5c1217c2240f6aaa38b83810556d3caa262eee64bcc225d1f89bd4f0a86dddaab06aa8577c82173629d97d849936ca773725a532655cdbf2ba7571283d83bbbb5a86f5b76b20a0e464098f61bd7543bce329c6fb8d29a6dc09a158e7b786cab0cbe005b6f5f828443a46abd9854c930d63f03567bdba78cfcbf59106ca56c18ac3c8d8b66e7872bd28c397d66ca79d4f3ae52b96a3703eb66115739cb064ce34ba5fc43bfdf501030d96a8db9728ee7cb75702f7c9c06eed3acb00d10822a921baec9115dc9a7ef467e4e05fcad71f7ca1bdc8575b23f2304e27fe06bb3d320249158d755284d371622d3e160d1b20268263629133e9ffabeb2a4db544c00df7bee6ffd0220246a3ff69987b263a79452c9a37d2982fd57817ccd5b39f5b394927061aa85cdc1caadcd98888f52a1bbdea3219ff521de3c46e621be60fd959c43151f83158944d14c118f7ddf27921b28b3d3143094c285dac54114f9d2613813647d9100b22fd7b284ae1ad75b400edbc5d0f49f95b947047b02b596abaebcf423735747b34dfed98e +ss = cf73ae262b0d9ba7181786369be3deba2bca820ef7ffb8c4df1ab8b33727da7d +count = 945 +z = ab5ec19c31921b9af50c83706bc85835126851874affc0023dea103764c55cd3 +d = 4e4bbb0264a367b4a146fa0beb40fc227d7d8dc0d3f609050499a2a1688ee893 +msg = 2475933fdc5d768cf87f55dcc94b883808bdaa107a74d272caeed984b0ce29a5 +seed = 64bbf30219693a9bb5505d66590995041b022d6184e8fc3f6cbaf29a553f30ea5248afedd30f6448a821f2ea332bce6f +pk = 33949b015b663c33a982851abc7b7b66533bc219c175915d05505626f26f723a5fca589df2d9a680766d944309b444821ce167a7f59218399bc773260fe72fcdda87f0b41ba3f052b9cb7a440230d83c4315486a355b9eb7e04860c536e23480aff5168a783efa31a2437ba543e78c8b2c1c41690bcbd62054c57e995a56ad3b056c21751658bbe03925bc5c195c538c863a890cbcc6d5119ad5224509a15abe30bfd2a796cf323d51e37c453083f9602689d810d2bb567461a5a5230f13b2a535a737a10b458cf10e0a190983fbaf998c60610428b04a9a6d549795c9827193bb45d924e6345b687b61e11b4ce9b2a161ecb5f6283616f9cd81d1547cc1ba3d2b3ec5d53358a92f40d77a9dcc06b10c7c7447635f693d9a699945407974b77cb313418ed144e076b9662b73657bbd50e30b9a777f467c3394eca89288a5e50c8ca50c8634812c5c0a3f2850cfaddb513eb96f4c311c2397c77d1c36a18584a504662ba3acd0c8384228aab137b056141c929a6a3059b62d8706614c3a4674c071e7544ccc156cba64c0f94201d7a02aa94a7fd7cdc2b27a4ef59a4b44bc9323b79fd352096b763b0296aedc8117c00f00d520dc58919f443be9449d666a53963865bd84bb99dbce861ab0a6fca1d04b3f332188fdd285894c732bd6cc4e91cb16f2bf0ec98d1cfb1b538576abb218310b09b47cce834834ada9b875616390720677943292709203802bf37b37d58270dd2a9739782b0c818ab1e3a3e048a44ac6bdc752a2c8412e6e3613fbca72f92093782564bc00932cd1b6b27657bfdb7602f9b442fbcbc4822496e0c65f51261388b8ab1a6aac8c6482202622a76ac7f917854c798723b34f817ed18b8fbd7306f6715d8f598ec216630667a0363bae95f9960f80a791294bb469280988cfaa228e746aa14dc40f08f40e1824177a0b4a98e7a0cef428bce162a1f57d94567d8621453ceb86346b7e76754c1d99b98954585cb69d20940cbe59aeaf304a37acb39b72a28eec206fc85f8e4b59a6501c9c911172803c92207a4d15b22303c8a1b0c50ff2c4b6c34d2beba406c617dcc9740a36a828ceaff953dc9db746d7ad6fc82745239d05a47939605c3ba2b0a0ab84 +sk = 18a74ea8164a3611ae2ea19df15a0690d6084434395053b551390f2f516bd6c4aa335b1bb8488c5f115d8cccc228267342b71435589bc61036234828c1192502505f7792221f6073f4b60303cbadffd738d191bdbe58ce20470817d9a1a66ba4d51c0a0a7baceb2a08f8b0bca44b0551778af377a936c140234b7cf3a04c1b68013f4490785ba911804fb874cb69a80bbb59bfb5aa8f5538a5d9b4ab7ff80e791acc3d16682dbc97ef5abb043145c0e0a004293246c3368b8bb26879248fc153b3868e0e17b8b4751cc31456f2e164f02041ad234680f465c744b27f4a9566d3095b7a35bb47708f0495b28a6b7d36422ce104039481824a8136659bb0e126e0126a36a181a6f7971c88a685f60d2af6555515136218919895a684d11355b4338f0680af65aa3f51896c3a8c071c3daae28f25e207fbba243eeb6801946960f24ad89b5260eb027f337f50e16527907d534a69a31947b2f94d5612c24e939f4638a93ba21278186f5df272c5a18b05a00021ba75f7a8a84a6567ac63350e36aba4cc97c7f5631405ca6c56bbb02072940381efbc2004968e91228be66a6012638df023b9ae5903c6188d6dc5499027a4d1486c32214491a83012e403c1400a06d877e6a23fd6e36eabc176b4cbc2992b7695517dfa5bb615b7a97eb091897b7808a3c48b87bfb05a5324b627dde539d48c94d943bee8511f61061cddd108fdd83bba93bbc531acd973a7d065c3f0b2a35fb47b50f66cf5a34f3ff8658ec3468db5b6ae14150b216b3d937ed1697e45d2b50ef2c92747c14eb137e9728a004052d6b982dda51c5f1556d839c84106a427d16a9322a4c1f27ad2524ffe87a8dc520badab50e4b826a3fc2e9447b345573f0c857b62b999e1e80a3ba2405d707fc20812ea825d73438da408b01e4675c5879387d7011615bd39775a770c3b4ea1897364234039b601c0a07e8c19a5e76975ca48af8506ffb2360fc03987842565a6776719860e55ae321a0aeaec00aa30c22ee32beb5530c6a3b604d93277c5714be649c1f1803949bbb3a3b8efe76a1e8210077183e35021eba8584db69607979f33949b015b663c33a982851abc7b7b66533bc219c175915d05505626f26f723a5fca589df2d9a680766d944309b444821ce167a7f59218399bc773260fe72fcdda87f0b41ba3f052b9cb7a440230d83c4315486a355b9eb7e04860c536e23480aff5168a783efa31a2437ba543e78c8b2c1c41690bcbd62054c57e995a56ad3b056c21751658bbe03925bc5c195c538c863a890cbcc6d5119ad5224509a15abe30bfd2a796cf323d51e37c453083f9602689d810d2bb567461a5a5230f13b2a535a737a10b458cf10e0a190983fbaf998c60610428b04a9a6d549795c9827193bb45d924e6345b687b61e11b4ce9b2a161ecb5f6283616f9cd81d1547cc1ba3d2b3ec5d53358a92f40d77a9dcc06b10c7c7447635f693d9a699945407974b77cb313418ed144e076b9662b73657bbd50e30b9a777f467c3394eca89288a5e50c8ca50c8634812c5c0a3f2850cfaddb513eb96f4c311c2397c77d1c36a18584a504662ba3acd0c8384228aab137b056141c929a6a3059b62d8706614c3a4674c071e7544ccc156cba64c0f94201d7a02aa94a7fd7cdc2b27a4ef59a4b44bc9323b79fd352096b763b0296aedc8117c00f00d520dc58919f443be9449d666a53963865bd84bb99dbce861ab0a6fca1d04b3f332188fdd285894c732bd6cc4e91cb16f2bf0ec98d1cfb1b538576abb218310b09b47cce834834ada9b875616390720677943292709203802bf37b37d58270dd2a9739782b0c818ab1e3a3e048a44ac6bdc752a2c8412e6e3613fbca72f92093782564bc00932cd1b6b27657bfdb7602f9b442fbcbc4822496e0c65f51261388b8ab1a6aac8c6482202622a76ac7f917854c798723b34f817ed18b8fbd7306f6715d8f598ec216630667a0363bae95f9960f80a791294bb469280988cfaa228e746aa14dc40f08f40e1824177a0b4a98e7a0cef428bce162a1f57d94567d8621453ceb86346b7e76754c1d99b98954585cb69d20940cbe59aeaf304a37acb39b72a28eec206fc85f8e4b59a6501c9c911172803c92207a4d15b22303c8a1b0c50ff2c4b6c34d2beba406c617dcc9740a36a828ceaff953dc9db746d7ad6fc82745239d05a47939605c3ba2b0a0ab845792d3269335767fa6cea3dc43f9313a0125f2244dd3728be2b6a37f5b1c2c7cab5ec19c31921b9af50c83706bc85835126851874affc0023dea103764c55cd3 +ct_n = f18ed5a8ed35221adff51151327c1ad91982c5e273e5377c2c72b005410a04543e07c0bcd833f5a775a0dec0bbebdf819b911428e67f70389b657aba26fc53d8aa1afdb6f78649b022df467267b4921d0c0306d07cc61cbed999087c5de382ac2c148cd7f7032a93ef261eaaaded69af443cecff5a75eb9e378e1b710088caa1dc08409474546940f0a4c27002457a7702e6d19c7d0ea8bd5debbab31884844da26bb7529efba3d8dc51434474a06a23258c38d9bf98ee87db53b61768037ae047ccf36e925e0581b8492c704381762c699565b2676da8c6448de56da6c1526eb0b181dc2c5bb635e0f62b7c25de5142d1aa536590a18c4fcdd34ce2478a0098954aa7a296129e07d6acf3c4b4b29ea1f297c24b27d12300c22b02c3b7997822f76b3311ed4fa285b8db33198287e45525a2226eb952be2f6dca2f526bd7b20e4cd48027d012dce07b712e07faa7648ee3ee77c74b5d2e076c40f9bf1691d7959bb058d3db22703514fe4d9cb7eea5879e00d8bf3113fc345c6e3c8e90eeffe2d2b18d3e474ec002e421ad358895d2ca4570dc0ee757703ada6be83d8d8478b0ce3967dde054703ea173be8058d315bcab96c53c0fafdb2749da94a5cff84b0a389adf952c2bc9b339d71379187c077bb4a8a81b162a09ca27d43a96c1951f2385c241341a8fece6e2a6dbef24b9c9f11c9d32e11b21a2071050d4373801b6f09c3f8ae50fd28b45b5c88374b5e1bd173f6ef840c1dcbc6b7120958fde5f3527a3a862d3a4a91cba1c16a2e331ef3ed9a19332f9d2f271cd284b1269db50974522bf71303e06ebf6403ba0ccdad06cdc8985f669ad5f71ae63098ae5fd046bc1a591e182c7424d2030475e34db5548ad9d6407b31eb204a3ad1784067fa2bf06252bda8aa5253c250f73e0620e8b4f6542d0fd9398a660491ed9fe937edeaae4c3eef129f29daec1bdab19a8e863fba0dcf468994d979e728347f9cd13cd3f97acd6d9a90eeb0a44a863ec8297121de1d371f27aa356bcd4fc4185e3fe8be266e57a34d43c64c023b22332af396835007d3835e0b767ab41ce8e0fb1596a6f52 +ss_n = 8d21a223368ced4534eff989df5f4f8dc609d7f327403834ff8647ad347f42b1 +ct = 83964522b6f5ad64a5ec2322c378e99ffe7f2df1083ac35eec01f354119faa4c2397f09fc6293e8abf5a31e7e2d8d2a84da6e6d804f7e44fc4dfc708827ff234850d0667a6051459ed46f6fa492b01c52858dc3a63a382af832603617a003e63c2b4954f0d76856875c58c53cf019cc4483bb7811ff52739949f936cef4ba2b1d295d1ec45bdf3c5765fa2ecffb604db449f296a738f22802d3c2d96c3d4839253e6ca5cd568a8ec6e0bbbacda2199405b876651dd83c50060d1b867e2dc895baaf4cecfa5e4d2ba76e5c633a871fc826adb61119085688c17a2dddbc7503bb06ca382e667dabc1a51ee969f027f2b22c3b50cc69b1e160cb6639930dc4bbc2613ffd94b7e5d39e47981d81304e8e05a254d6ee03ca01d6a3c51444913d0d3e9319474709aa543a981847fb56fbf2d4385d9e53b13aa7ec1b6140b03f176157199a822edaea861b22b3376ab3593d66429f16f40e4fcf8830879c231657f3ed8a81d2f00d8c426da3ac598e0607323faf7368d89c102e2777a8f5c606f6745f8d8e5f46763dc15432d53e994338897e7ad810167877f8f57defdc89b1d52830f7828e4d1c283892f949b5e6a5fa46406826636ba0469eb375d222872b6c7650e2c89175356f76c6cd1eb8df6d3fc2cf956efb0556985c8361f5c800dd67b6b34b2dfd0a3dea3313f499b2946decac908eaa33b81ffc38d7025326be9a8e08b1afc1955670804e1f04a4a95dc341809afb7ece5d9734d571817091b1e08bd8cba76d868f7a43eda41eabc884256139232652f5523d69fca4e60ef7c91b83bfacfbe8d999921deeafdc61c3d830c8d67e90948d3cddb9474291cc3b7fe84bd28e0bceb6bc59d7ded8dd4a4fdd5c85ea49708a8a9b0feba991f0b8d2a798bb73eb812ad1a83d5798d32c8d71e801c83515d4d49eec0ef112ce123e6500e413619c403b04f81681da423f7101a6cccd23c21981fc69fc21965ea2993919d5a09ca9490e1819231433bfd5b0a6b4d560c9d278aec327a6e368a5befdc3038a2c1c1f087ce528d6c2cf3e4ac6b90f83ad5d413bfc5fb3cb8f3c6fd3e9e4f4bad85b025 +ss = 522b4c2d7408b18d1422ae99e31ffdeafdfcb721e96e0a382cb80a1d434cf8c7 +count = 946 +z = 3e683073e0243cc700c7ac44f8b2a64b23ba2c7d706c3ab4f5ce485902db6299 +d = 9c98fdcfe651aa62301f5650eef1f78930db79de4f5d35d35632b8e32ad866ab +msg = b06c3e78193cc685206d99b82e05661774da7ccacd7bab3c1346344712fb5a6c +seed = a243353a4d43bc5c9e76a2b18ac5c1a6e11632d44358bf4ba00821d1b9f787d9c449968a755a3e656711951d34ad8be2 +pk = d76bad41520caad67c1d41c5af60b121c47a036c2fa51773cebc08e10a98715c6d0f0a60c5d3c1e6887e9f842096f06efdd06190117124d16d7b95493b6a099ef58428108016966c66a730c5c0692198bd71b352ba298bd1731a8c207fc679121649889d4c1667ec5683c240405c6b16fb2fd19135f674ad62f860c0c05c5282c34b14593f6c7589bbc09f46350274106aa1c3fff59fab763414e13f1100c839abb16cb79fc88742fe7840d4c7c1263731c3114e36190ec628c987823d2c3150fe556a61e895086a98bac6c487abb741019b1d1a5cdd77631f6bbe28cbc5c518c24b17ac410b6ac8d2b19329bd9a7753ed8036e3b1ce2d3660daf43a448472ac97533a6c98cb79613dccc47f5627dfb7b03568ce99993ca247c9eae1b65d334bd5fc3557756d90dc22b047023785b95847a044f630d0b6159c3581b368910b3c46c9c38047430727f8008875a153a9c3f49966647390d5b719bcf184cce9ced265903fb636bafa1735e0b56a76b8e2f4270651284222b93c72279c3c1c2caac633e911c02bce6467a2cfb444ac80044071c9cc01ae15686da1978859447fab5365cd50a96251b9a0e8cde64198a24439a3e067ceaa0674661b52b3a5a9745c2b84c2874cb49f101d26b865dc05801d1b9d8534316fba314103689cc878aacaa04cb092c977cf47974169a145cdb9c0b43048bf489cb94c1a2da498644a5377dc31ae125ce6c32e864781735210e0d2887154294db48887017ce21a0239f249c3ca95a3c561b31014765632bc5c5b5e217f9ed151f7959172a706e6c3b29320ce908708535c618f954a088784caab71e220aa0f1861a0bb07231557fb29a024dace525c1484baac2250b5a2b8863aa35f2094157ad09c02ec09479667f2c67709a215ff5b4f150b2a1ee75994f56e7ef53441218bf582ce5ee08fcb0b76fba04c05772870f88189a4c877114ec166475b28814c220d86d23d083c8106e71f7de43415f70f4b2b900d0c7c63064eb0bc8ef8817f7ae43c77fba0a91c9c9808b632494514b20b705b4023881a94aa3bb35a840ad9844c106805d44c41e68cfb280dae9e2637f23c62dc473afd94e18139ab125fe4490d8a294572dd19731354c626 +sk = 839bb7e524a605e8ad06656ae61708f0e6ccc97435cf45745eaba6dc2785fe776bf6f08ee9ca080d6512ceb33bb22461cc0547afd3666098b9e0b6296e19c61623161e138e2372683f18558d773d168270fa5b71855c9cabe3bc01663a0e79b949eb275c2366444440159a3b84db4699e7a92016858dd10e7fa393e4bb09fb2384b50b85afd8134b719a68928de8c77337a3bd2a4816dca57b81d428b505b85bb03b94e70dbab79f1f91454fc29b2a13940809ab4f1c9727e29ce6bccce191557f210aab41c9f3db91fc4c8b55554b3ad48d3e744632ab6b2cc18e4f108cee2a0719078c71e767ad2b24128b1029b08c4f3ab813e03b078038fb44a1f61629a6439c2f894bdc230c29671ce0dba222014c27b429158c366f132599b21efaac49f038cf50f77420138ca2d97bf622603ab7c99ee81762c51927a64e5e5c629a92bf88b3bdbc4bb73a3049f96c91e3bb6da9b55d562ca2909679dbf6a8bd37336438057287bc418bacea9a610785cf6139c5fa41669a6658a328b3ee5c243ca5a446e818ced70cdb5bb2668235693936f01cc78c24263047407141a02c170f92443670b230def7bc4a69a52fb3b506da13cf669a3eb22df93b334c796a30f42c95d4b9d6c513c55a46ef65498632ccf25606828953ccd8bb43f80c177b922b17424d92b7abfca6053a40eed74b52eaaab56b70a953c167642432e747afa7248b21ae0c3cb5d12b9c36fb993e0366aeb67a3f1367f900aa27eba700431804f9a3db6b89eb8c52bf81b15e483d7b2c2617c4189fa86d3d639ef4fa00bde6c01f3cabe0e44b5014c8b2d80906b623569257a572284ea17de17700e093364e42bac42041184331ff500f4e74b57bd53155f809ed68b15cd36abea935a476346c8791f7c34678d03539243b4fb17dbca18dcf2b2c51e86829ba7f476774e2378e20309fc83167d1285c50d129eda77de366af18450ffb67323baac3f0f269e2d19eadf9bfcf26b6869b0fd1383133641127542a88d30106610dc0433e58906682b4b2e7d93a7f400a004b908f1bacd83aa5e8bccbbd6202d575c92e1542bde9010837a4d76bad41520caad67c1d41c5af60b121c47a036c2fa51773cebc08e10a98715c6d0f0a60c5d3c1e6887e9f842096f06efdd06190117124d16d7b95493b6a099ef58428108016966c66a730c5c0692198bd71b352ba298bd1731a8c207fc679121649889d4c1667ec5683c240405c6b16fb2fd19135f674ad62f860c0c05c5282c34b14593f6c7589bbc09f46350274106aa1c3fff59fab763414e13f1100c839abb16cb79fc88742fe7840d4c7c1263731c3114e36190ec628c987823d2c3150fe556a61e895086a98bac6c487abb741019b1d1a5cdd77631f6bbe28cbc5c518c24b17ac410b6ac8d2b19329bd9a7753ed8036e3b1ce2d3660daf43a448472ac97533a6c98cb79613dccc47f5627dfb7b03568ce99993ca247c9eae1b65d334bd5fc3557756d90dc22b047023785b95847a044f630d0b6159c3581b368910b3c46c9c38047430727f8008875a153a9c3f49966647390d5b719bcf184cce9ced265903fb636bafa1735e0b56a76b8e2f4270651284222b93c72279c3c1c2caac633e911c02bce6467a2cfb444ac80044071c9cc01ae15686da1978859447fab5365cd50a96251b9a0e8cde64198a24439a3e067ceaa0674661b52b3a5a9745c2b84c2874cb49f101d26b865dc05801d1b9d8534316fba314103689cc878aacaa04cb092c977cf47974169a145cdb9c0b43048bf489cb94c1a2da498644a5377dc31ae125ce6c32e864781735210e0d2887154294db48887017ce21a0239f249c3ca95a3c561b31014765632bc5c5b5e217f9ed151f7959172a706e6c3b29320ce908708535c618f954a088784caab71e220aa0f1861a0bb07231557fb29a024dace525c1484baac2250b5a2b8863aa35f2094157ad09c02ec09479667f2c67709a215ff5b4f150b2a1ee75994f56e7ef53441218bf582ce5ee08fcb0b76fba04c05772870f88189a4c877114ec166475b28814c220d86d23d083c8106e71f7de43415f70f4b2b900d0c7c63064eb0bc8ef8817f7ae43c77fba0a91c9c9808b632494514b20b705b4023881a94aa3bb35a840ad9844c106805d44c41e68cfb280dae9e2637f23c62dc473afd94e18139ab125fe4490d8a294572dd19731354c626bc4b9301f03b639e0c8c7806695eab284fb7a2cb6d2f1ac599f7a688f80200a93e683073e0243cc700c7ac44f8b2a64b23ba2c7d706c3ab4f5ce485902db6299 +ct_n = 198d20b21a4e231ccaf2feaff2419078fe1571d2ac47c400b42237f4627f21fd2058e1bbb09c27d294c9a02b67fa9f130f22eb10546331c440d7f3ef7ee26ba5a2b75b39001db99fdc6674cd7f80c0bade5f1a6d737db1a1be597ffbc17e6c731fd6d1e6554058e519883f78b8646a2e205db55a3d4abee3a4b30d3215a2d6e827fc1015014a2b725d792f52e10dc69f25bd3ef1feaa3d8e34106ae3f97301e6d51e367eb7a9249303fd218ac672bace161da2719300bf34120acfa6be105958326d1419c6a7a05ad225892cfbf32ed778684ed4f95499f04e7187f0f8ee6838e3431d8d20a7b671fe5c842ebd6a747b3661b3412a6a5dcbfe3f5a8ed10250e35685969904fc7c34c62be240d5ab1fb36f708d2ff4f4fdac58e802f30963ab90581dc6c93b54feac9e1819213cfb8a57e44ef37ce376dbfe7244e27ed062b968bf42c5a3419081b61cb8f90e00f34540d8628946eb1621c80812657eda00c0578f04363ae297017945431e692f37b914c7dfd9115b9b39eed3a297224713f43047bbdf1c04ea95f68fa571f3c388a03139015950426f15fda01a1d634a4ccfe8284bfbae74ed82eb6aa28481126edc6b150aa7911f37e3284ab28d064f39b93bae544859a77e47969ae56ac9b0ba69076e00de61f78be8fb0aa7b3080496034a496168d4d0de4389254a20111657cc00739b89fc5d94e5ab8a54011e9593e2f34681424c6430795965b2b65c34e15b0e9364e2fea26bbafacf952afe2cc6c08c3367ecfc13b8d254c51103893d9cc829ac034b0a0133f1d1757572b3a3d82677f5f9e2c3427c8579b0bcc23d8f8eb1413b984b42aa12432afdb491ed3a187125f56aa327a4ba6ac7065a40f46db30cd16232a9caeacc81f70986a3df8bc0f2b5865a5620259a55d595509ca9caff25b4b5b333a06cbf41863114d850057c037c60ebdddf52066d5426a8c605b278e0d25c05259c0b64a3cada5dd3d049887b6a1a751d794150b2a1b95096a02ccd9a89102e46943ca652d2492b92d163b61a4e1b1bdad31d0438feb82cab64fd5e77d901b40d3edfcd8158e69d8b6ce21a6244 +ss_n = 280644b6251645810a0caa1e1e89f6d8bfc5b741272e154ae17a03118802c083 +ct = c974232ede1b3119c3b592f345bd7c75f9ef3328450d23525d9a7a7f19ae7a3424d9eb668ef6b6308d1a81258896d7a91041743931525e475263cc86b8d6e4d1a307206e91b98758f8b9cdf410ec7ecd1629717a8c1e332b460ac285556e564c3860c3bf44be2abdc5af06adc5a590707380069c026c1c7957bf2cf2f1221b0e4e1ae6e8f20fc3744f6e5463d2b55fa6114fe833c7244363e5458f3841c7d61302a1a4524c54d8eda33d72f934e6f20a8ede1296fb6e1a7938a13a9fc2154f066f1568c26c86b6a0f4be71ab2ed65e5ebe041449871885a4299dcdfb773e72546a3fdff688222facc9be15e348b4d48044ae46f5076af4bc9c3a6259732022cc545369860fdfd83ad5df67d097f95788aff41db83653e4d51f3c8218e6ba6fad6136a99846a3a21d7397122d16e4be369d10bb4ab08630167e93eb9258d18a44f8edaa882d7f5bc6f95743e4d9a66a495f93a7ef2ef24d1781a83283fd82ad8eaf5cbb69cb3232afcbda631652273146deab866323c550224fca84700b2fb3c3e68611c917569a6ab9cd9f981cb9a2083a1952aab010107122953e1711e0b2f5fbd64c5d0910c4f69b7d9c1176cad32de70df6ed844bdb1c83e51809ad5a5a9e528a32b43db69a2d918f10a0928c1308b2dd93958c64c35ed5dfd14d09bfe8c4bcac777c2f84f5bfd5f599c7e16762f250f0c6ed89db3f6391b6f6824429c2636c6d32584b86cfc0008d28461d06ed6d7e05f38be6ce9057b986d7eacf5a359d5ab5ecf7d99854bdbd2a93ab1d9c6afffa6fef0b386bd1c65dda2222c7faacab7e2425a1f41a95f7ba496715db17979d0a618850b7ed32abcefc19b997f6c4606921d569fc2c8c1397114996fd2fedd60e514a80029ed55ffa212b8b2d74aa9509cddcb47e01cbc913783db76145fce46cc7d8861cf68e3d27a1e07a6352d79f8e0c833b1f65d9d945445413606b7cb761540ebfc32be70c09ca2500c0ff03702080c2fb7a2750f34c44846b235a3d51ce925494291138e8a44e805eff927cdf42aeb93db613133c3fd48f650e982f97e12bc677468dd00fd1981d04150661b3 +ss = 468c4e42aae08c2f33b9b4249109ceacacaefdd054f2d6b50a3baafa55cf768f +count = 947 +z = 1776d3b5be240d15947f1bb15b6a67c0f6c0222fe173a656e7cb3258cfa137ae +d = 7685d41d31350fa2febd32121822dcd67821a5f196fa56c9ff46418d657a7b14 +msg = 500efc72cfcdc44bc2adf6470a28e470942bf0e2b47dd08d1a6362c0af1bd2a6 +seed = 29be847da49dcb89ce0fee34cc50eed37301cf8cafca7c0ed946fecc3417b8cfec8b99548a07cdc95a9a2a20fa2d335a +pk = 6acac98d748c37643f55e68f43e57675c69c8085037e8ab1ce1327ebe899ea7918fc039772795592669055c7c30f410feb885151e03f69c562046210b188a563db5d39d823aa2c9dd0cab743f6ccf4252c7f84c2842474f807751aaa5a301ac33ea41614d11b29b081ce705712c0a770a4067895a23405116678852da63f0f2a733f4c48640136657312ff09bc9a29a6d7f05bd550cc60525437690db57a6243c1b90f351584e6401132129b0b3d6929bc0f888c3d9643ae135fcd0b2c040991c73b5c9b52a8ff82b9cce20183a074f42c25a561536f4c3cc916a6b20c0c61207238437d66868449b0ab64e1851da6054827874ed3601eb29c30297b6b38c397410fab4b705ee53c2e225b3e1cb728b599416795638950baa92566a0a23d146987633a87911087e10247d4500a59776aab18349157b1bc17a0101208438ccde21c64e0046e35b7e034328dd63db5d2c650451c43436d44b48c57906fd954a72c20885486bccb85a63d607329988451003edd15b267610df1452fd77b475208c5c94a5f1d19ccc539b05a68907ce1ae774ab5e8e32bbee47c6bb1c9c7007b604054bb120c31ec2ee3e07c12522a6e18aab38189e3d651091320bc9836c1c120cfda530661cc652cb4d52c6a80c58e3261261f22c6f6d837f0a00764d2b8e153919b9526635c0b81a6bef968bce98102a271b1996381552023585597bcd55cc321519255b1f87bc22ad16be4103bf6cb97dd8483d4c587550b310c7b0172457cbea440392890b1456019b1cde6ac9bc077948f77ba6fa450673a4c09785205c28c3c969f4bccb5d6805879429c875c7833d685f355b6b296764885920d04927e95596083b846598df41a6976d01d35989cd9e62c3350009d52cac22583aaa6a8afdcc7dbec004105587d9ac44bda8acee7c458467295f5c94393474a665c44f42cc8c9a529847e515b18876437c4e46e1fd349dd343bb268c7c970720d82a934b87dd5f37930baac85b4191bc996ad785155628708275d137737c4310ae0d85afffab2cf6236e6178a61e649621046ef56292c782ce905757255739202a001ec58dd16db140cfbcb774f3a549c57876fd4da1b06f716639461f1b509aeec5ed9c4 +sk = 8072334e4437a208406ec212f245a8fcfb0c3ae062cffc73345883b3db74d93131cba5a4c777a8c6f931a2fb6b2fcb470551286902875046ba735a0047c673680174677b15b5203efc0069049701a41341db68070dd6437652b7a2695a7ab00affdbac497215ac7805a1dc974a61b307843d4b4800fb083f6279037ea613b5a8c78256693ed62a3e58140fd7911a0ab596f975e24486d975bdf09945c0110821a76b6e9a24643b873112c2c9b551e0686ebf479f6d682d1c713afe6469ab42bf4e5c73e5f94dd4d5a5bc99687ba77f60db8ad74915b3f55c6373c823f65508140c3df35b063979dcf472373882561355eeb2b3cda9138fa4bf1dd3a9a1427de82324ab566cc7f4b7098a1404250fdfe1319af197cac85b4e6b2466d55a26c384647c87e16444e598128fb9981be15c65f384c2e5516a635d3530827473ad4bf27be4c1cbcbd0488398cebd8395c70444bcb4bfb8c0929ba5b037a4670d7144c5a67bcb1c5bf1466789ab83bff66368c80bb8d1c72b84ad276502b94562fafccb50a07bc8492fece1ac6425557e676c478a538b7680e949433ac6375f3b3ec3a576a4b07c5bfb4f7aa0095d8435228897145080e2d857a7a20969a86bf76b3f9d493e036564df0844348a176dc3c422ba0b5d62ceea2bae0cf2bf971a504a591190a5330e83bc58ec7945e98ca104a10478cb3df016c5957fc2a6c913b68f3cc798c3d17062c9c5926ca36fbc2f2eaba08787551f35ce4a2393d66489d520aa63228aa26130a64859d46a8310c7bc8b241207aac7f0525c34a7a96ffc4004e5c71c3442bda08a58c47c6f3aa293ab6a99c6348555100171683cc25787a05fd73691ff5603f26786f4d0917f307fc76362894609b7c4c4f7696d34419df335099a3507fc7288ee764e0afa0e1bf1385cc377c85139ddd294e27363b16b0b0379b37777045af897a4a34afe372e8c773b5486876e7b3e16ebc6c0f06a6dd87881c2b74f3c284af59a52a12959a27d7343317a652a6cf991d7f75def4c4a970a614c70001a055c6eb566bf75952a590a17eb9ab807682a65cedfc47f90d049e2b3046acac98d748c37643f55e68f43e57675c69c8085037e8ab1ce1327ebe899ea7918fc039772795592669055c7c30f410feb885151e03f69c562046210b188a563db5d39d823aa2c9dd0cab743f6ccf4252c7f84c2842474f807751aaa5a301ac33ea41614d11b29b081ce705712c0a770a4067895a23405116678852da63f0f2a733f4c48640136657312ff09bc9a29a6d7f05bd550cc60525437690db57a6243c1b90f351584e6401132129b0b3d6929bc0f888c3d9643ae135fcd0b2c040991c73b5c9b52a8ff82b9cce20183a074f42c25a561536f4c3cc916a6b20c0c61207238437d66868449b0ab64e1851da6054827874ed3601eb29c30297b6b38c397410fab4b705ee53c2e225b3e1cb728b599416795638950baa92566a0a23d146987633a87911087e10247d4500a59776aab18349157b1bc17a0101208438ccde21c64e0046e35b7e034328dd63db5d2c650451c43436d44b48c57906fd954a72c20885486bccb85a63d607329988451003edd15b267610df1452fd77b475208c5c94a5f1d19ccc539b05a68907ce1ae774ab5e8e32bbee47c6bb1c9c7007b604054bb120c31ec2ee3e07c12522a6e18aab38189e3d651091320bc9836c1c120cfda530661cc652cb4d52c6a80c58e3261261f22c6f6d837f0a00764d2b8e153919b9526635c0b81a6bef968bce98102a271b1996381552023585597bcd55cc321519255b1f87bc22ad16be4103bf6cb97dd8483d4c587550b310c7b0172457cbea440392890b1456019b1cde6ac9bc077948f77ba6fa450673a4c09785205c28c3c969f4bccb5d6805879429c875c7833d685f355b6b296764885920d04927e95596083b846598df41a6976d01d35989cd9e62c3350009d52cac22583aaa6a8afdcc7dbec004105587d9ac44bda8acee7c458467295f5c94393474a665c44f42cc8c9a529847e515b18876437c4e46e1fd349dd343bb268c7c970720d82a934b87dd5f37930baac85b4191bc996ad785155628708275d137737c4310ae0d85afffab2cf6236e6178a61e649621046ef56292c782ce905757255739202a001ec58dd16db140cfbcb774f3a549c57876fd4da1b06f716639461f1b509aeec5ed9c418d700cd1c5d71c64fb2e7a696e04e893b4689d36a45463b63d9622b35f561be1776d3b5be240d15947f1bb15b6a67c0f6c0222fe173a656e7cb3258cfa137ae +ct_n = 56d55b517c92c55d4e3bcef3fb068b37be704efec4841ba625110c3947a95b78b9b65df65064100d4c66b65952087480dd7e61ec8ea6d8ef9feee9ad4dbd29da92d65677cbaffd1f482f7a5c621ac91b59528df3572a915d581f8143b52875457a6b7689322777f3bb033402039297857e7217d500024681b92ba16def863d60fd8a4bfdaa0cf8dc8c1fcae40eb542d5daa5059dbe96cc2096970273d17df3e56c261757f7648e1c15186f234319a7b0471893616c7320c095508d46d2e8613be5dea3fe2b98063a9a074eb7a644a65159d943b1ad6e62d699f36e84f5ce1edf9de16c1e8f385f7b1542bba068754d05aef9021fa7d1d9d968591bf9592d89d9d36b1fda14b60c1364c89f6835ac2afec9b965e6d3ba6cb0ab3c5780abdade47dd56cd01e83d8e74b0485bdca857d0738fe11f82e525cc15a22563262b67b43942ab90705cb5babe6a4cefdea88356594e4f3f0731e87fd23d0cdd3f58bad2998f3583f823f1a620135fcffa4f2b4c3c88ff4d513cfaca2dc427acb9e2cc49e12d82a35528c10ec81b24ef1248868e08b317f99ed47aaaa80e12ddca4ef84421a3da868728ea6f91ed0fddb6d5f96fd0cd7d71ffaf9f99dc8c49720b2b6c54596c5456a20b03921537158d3f120236306c18df4d913c29cefb046e217232a86c89cfb647c7583e9a4e7cd785384976e784cba996e33521c1ab838b2d67f3431bad010e96f7e39b106e3076f4a0600627cf91840300b72334da5c1b3d88e359ae6a1f33dfb533a775a2ee3261b5ecf9cc68dd5bb194746fe3463cc1d6427c853f55e8ef70371a08fafc6def2a1741a10d08be15d58fbae370f634028286a7a7b35936946d3cfaacb90bab82f877603d4be3a0f352abc56de9193eb9ea047ee360ec38c5f7a6cae22299f2df0fde5ab7605437791e9bd158fdb459d245af1482c52f32b26b3a2e0c42f1e7220f23908867ae098a6533c0852393684f19fc7808940e405a7d7def78320c6d32480485474bc649be019594c1a8c05114fb556ec71d2d6eae53d87a9b63bb7a0a1d295d5b6642f1a932d0b4b84f8c7039ba8b5cd781 +ss_n = 120fbdcb1f076c2e641fa4366da638ce4c5157999443ed5fa56e475d42bd7b57 +ct = b841a702d5f9bd2b2fc75de01ce86151c1ae1432d3a499ea9566268fd5b19e219d91d6db113bb1e78ded5e726f2b5b6ac46969112f2fbe0bbbf7862c18d8ce46b26ee0e0008fc9882e797497555ba8d723daa21b7299ed7a6ecb053efe7c5e0c03419ff1ad141ea24ad82e381de0a4965fb95aae381530ea752fed842dfdf0665886cc1cfbccffe45f01a0c9ba03223c25d76f82f3d500b753772337450a4241ce7e56f48ea02e5c9c92e2c3986aaf20356f05e5c9ae8612d65f3254b0b7a9163336229c6b153a349ad7a4179235cf8b146ba2f7fa4996983084462b918f5d96c68f82e13e2777ab406aff0fffe190bc9216f73064a39c6acce522b5b980e4a0160b09c594180f9d82f315f478219c0af92db950f24ead4d39cfeabe07def3a816bd25fd541d6fff078df7772d9a41d0fed039838cc99269f9abfa85fedfeab4d5fd08ebdbff163b7dde7a41bfc3e863b66ff2bbf05397138a6c3d733b703719c5ef1c5c4ab6d3263170fd96158ac7facbe37e3e6d3566134abc762a633326ab5491cf80ee1e464c8d1774e6dc22df55d2d4e2d22c8ab7d3e7fd04f13601a914fc006d6c4d369e14c55b6953612638b18eb3e6e3e36af65c33c83504a51d92bb346f0ad1a6def70ce7f902b00c048ede4de8d061a4208952e9443896ef4e966b3dff2bce0010b9585a5742a18929f21dea5a48dd78bb4299e9b0cb7e335c2df220f56473fc4bf5388536d2b7368a6e9ba8a85d573bc1d15efd5507a65267347b4ee9dc04fedbcfd7c4a11c5762465fc8cf0ae73a702ce2795d1f621ca9ee081213366af07ab85d8e888e55c322fdd401a1baf0503d5286e63a33b5ffd614ab60a3500f7b8d5bb1fd48f20d6c60d3ad35e6bd29c583b8e67aa9ecf835db6a713dcde7a85aa421d8a4801979c2c811f7d7acf40f047714905e5b6fe055926fc45bd770949c7ba5c137c31e4faa645ee528526dc31c6abb9b0450b49afb3750e39b61e9f2b3f47292bbdbae2f2ab3fd2f1852d678287ab3b515997cd75a5d76b55ccf85ea1effd1ba1d798954cc00700c6398ce837a90e8e7f2a6159a00a0ab974b +ss = 684ff0a7c3c7ffe6d6ca34cc03958a9ea4bd9e50943aa2be6fcca9109de2b1e8 +count = 948 +z = dc77d35bfaa5052cd814b7dc50e28f39f44d330ffa3b3091926988d05edc2d7e +d = edbc33e3450bb31d76b6a9a6026a661cee7774902583be49d68da3b6227507a0 +msg = 8d35110267526d248703affcf5dfda4a4480c6e98f0b462ba7f7fa90723bb6ee +seed = 034ae52c929de345f50280227cac32651cdf28f00f662130c3c3cdeed26c90a36f34db3080d6cfeec7e95061bf9e3c26 +pk = e1e33f3f2a48f01a93e42a3f57aa67dfda7c59a231a71162a46309fa20cd6c2aa41b07c1c08c851a6361053976eb0756dc384d1316b8403b47e7f1766ef4c8e38b8f2d488648a30cb74b62a814c74a3496ec7c51fadc3e17cb1976ba70740c778dba37a9372d90dba7a79a7689f137877001a28c3c83cc2179e9bf98718e1f2607ef3b6905318e2f75c989782e28dc575f37cbbddcaa01e37ff2855297c44c407259d4874b49694bb9d5a8bc5b2bf3e80c6135891d4764b7246ee6c61a93ebacad64895235bbdf39a3d8067f6fb1753bac9a1d8cccd1e43e59b2c1802716fc083be7a55f37516225d07a9fd00b57335478471e7448878c75b6d0c565a3585e60370f69bc7e177978e4775ea6fa886c50476e977f08bbbd16d53c7efb510755504fb272262c50114211f06390d248b4752199bba73db64a3541f89978374eff642ae1146797350f16448e7ec76632551bc9915ccb31be88d1b5c854088ca3622b8c1b44283ab14508d3454624709202a1338fb162be812cf0372ec319c99ee077cc31bdd86145a0190b3e61b38ad258edc30015bba5f3a85e378c866da13c1bd2cf7d2891b540c4de17aad5174a888cb22ef3a3acd00b3d8211b3d48879590b73f93295d698ed455d10d4293683cd5aabc8e2556c536a6dfa1741fc3576d0dcc1c069b62744c513f304929777aa13b3a821c3704635f9f641fd891bf35650c6d48f8161507bfbc799701ffb704cf93c8e04fc8aea31bdd9f857aab32e275367cda912b0fb3d4fb6a7f0288026044addb05c75364f7a20ae47b751805141719370839468ad65af690c591882b3556290d2fcc2aee5ccf76b64567b49e342974d2a26c596074bf63b675a8703933eab72a8a0a96b710024f047b25d7cc7ff008dac6b6fe5e482e5d6c27e699afd80a9339462ca890b2d0b6f62a48285e40440049447102b792170c7a9441465bb52fc3d7fd61c25b6be96b92f3f31bacbc71ba50a3e97363dd914cf11ba4c1c4367c256c8cc19c772922b1563a81cc30108203f66a518455249b0825da0e0bb8b35c20cc0c5d5b272a0d44f28f02e99921b73f47392d6efeea145ed3bd4622794fc812b381553e9c85c6de2b5dc867dea9cf254f5 +sk = 6f44a2fd93394459159f761d2c3cc38f32a6df1a1ea7e2815a02a5d2d6a469aa1c7316650d67ad6961736446135d47232b44492bc10e7113a664939c4fc011fbaabb2fc5c4be78ac526885bcc7c5c1376c3c8c8d99501af72642cd52034f28711d579e6d39312fd6c61a59684e96566a38a9da430ee8575c8b4550ba4b61cf9a22ee26c1c4226f3424604956438012872f247eb1e890d5883014f2368052978635353b35921b8264bb1653eae76f94518e3ae772843927a2269d863cb2638acab0088cbf96567e72c759e1b0e1eb875627c7e8ea8916c1bf30383edaa31b724b4d7d8811184744d297298fb4313a2229de91cd7e506dac53ab7ca54b89e072fad63a7b5393b95a19e5aa06c7dc192a2bc769050a3f4ac502639e0f5ccac657a71577ba84db7afe56b2733120324995f7ec093b52a659447b731b8d6b531641576630879a63a36cddfc1ce7f78bbdf5959dfc433150239db616ffc02e6b9204891c5a61b2537f7085873a8f3b11b5f4ca07edc6384415886e298d6ab8c7f36c7646c536d1164bd35aa5c843ce3bc40ee177c2af607c750208b42c0c2a74a9cd3aad3990911b919a8b169aa8220da83a8dc2c2bbb0b6b41e9bb572d519c9770f21619fbcf6365b6284bf780edac7b2616a8e38498b70e6b217c5976307afaba765ef8163008521a9fb3c07f35c234821fe8a52601bc6b0d4955afb1d536209bec15d1ba44bbe2ba20e318cdd2c235e51c798993208a547234538cb448aa7d366fa043cea464aeb59c35b078d31f9b43ca9bd702508f83022a848378e049f02e7bc06a8894ef19afcc306cbbc89d6292b52961e20db78751c4ea9c11e2fb95d65e38940d94fac26985ae88761f89720a7a576486afc3ccf2699c513288ae086740f45a0d005494f35ac30a8c187e824b025badb799192b42a0ee5ca59f355fb449a5d20a985e946e551c3b8039dc43a8e167b074ec646c5593cf490c6a80061b26b6b92852cfd9a89a7147296d3a8000199bf261254585cfaabadcee0bb79c3c3d801bfad03bc8282574c135c3db02624da6716f22edcba00dd26b270c333c7f27fe1e33f3f2a48f01a93e42a3f57aa67dfda7c59a231a71162a46309fa20cd6c2aa41b07c1c08c851a6361053976eb0756dc384d1316b8403b47e7f1766ef4c8e38b8f2d488648a30cb74b62a814c74a3496ec7c51fadc3e17cb1976ba70740c778dba37a9372d90dba7a79a7689f137877001a28c3c83cc2179e9bf98718e1f2607ef3b6905318e2f75c989782e28dc575f37cbbddcaa01e37ff2855297c44c407259d4874b49694bb9d5a8bc5b2bf3e80c6135891d4764b7246ee6c61a93ebacad64895235bbdf39a3d8067f6fb1753bac9a1d8cccd1e43e59b2c1802716fc083be7a55f37516225d07a9fd00b57335478471e7448878c75b6d0c565a3585e60370f69bc7e177978e4775ea6fa886c50476e977f08bbbd16d53c7efb510755504fb272262c50114211f06390d248b4752199bba73db64a3541f89978374eff642ae1146797350f16448e7ec76632551bc9915ccb31be88d1b5c854088ca3622b8c1b44283ab14508d3454624709202a1338fb162be812cf0372ec319c99ee077cc31bdd86145a0190b3e61b38ad258edc30015bba5f3a85e378c866da13c1bd2cf7d2891b540c4de17aad5174a888cb22ef3a3acd00b3d8211b3d48879590b73f93295d698ed455d10d4293683cd5aabc8e2556c536a6dfa1741fc3576d0dcc1c069b62744c513f304929777aa13b3a821c3704635f9f641fd891bf35650c6d48f8161507bfbc799701ffb704cf93c8e04fc8aea31bdd9f857aab32e275367cda912b0fb3d4fb6a7f0288026044addb05c75364f7a20ae47b751805141719370839468ad65af690c591882b3556290d2fcc2aee5ccf76b64567b49e342974d2a26c596074bf63b675a8703933eab72a8a0a96b710024f047b25d7cc7ff008dac6b6fe5e482e5d6c27e699afd80a9339462ca890b2d0b6f62a48285e40440049447102b792170c7a9441465bb52fc3d7fd61c25b6be96b92f3f31bacbc71ba50a3e97363dd914cf11ba4c1c4367c256c8cc19c772922b1563a81cc30108203f66a518455249b0825da0e0bb8b35c20cc0c5d5b272a0d44f28f02e99921b73f47392d6efeea145ed3bd4622794fc812b381553e9c85c6de2b5dc867dea9cf254f5b64b213ce17b61d496025b78b7cc490caa9b1f770e87add1007c028f00b5b4d2dc77d35bfaa5052cd814b7dc50e28f39f44d330ffa3b3091926988d05edc2d7e +ct_n = ed866f1caa973b6fd8526db98b702b23edbff87278b4a49e0e33d861a621b1c1112472f8e21fcd1e84fd400f105dd699b5d9431820259e41c8c7a92975ea98b063cf4eb594cc0b0b8bff39861a666a5c7bd8526fd4bbc92237745f3616f9716e618d9e9931e1eab5ff0ec791b702d6ac15b01a4fa2a60c3b3515f15da20590052e5ab90b3e03d2e2020db0ef06cf97f2a62eb79a81388cc0643a3a661dc91cc82ebb11289cec42128c8b81d22baa9af4590c8401e5e2625b2f901026f0ade89085603414f9ae951ad430104e5003bc21c6e0098ef39572048236711750e5e423701d1ec17ce52aaca3dafc66e9dfcf0e47a324ef7c97c0753247283d9c0f1ae5fed4639f90322b133aff5ae4fb6ad6112c1cd920c356c754b960a043aae11210e5f02d15e39c09a89a2b860e0f8c2baaaffe4bcbca7ff6eabaf5a6d4a5028203007ba8216f5d29023a08d22be6f10ee03f056efc81a1104201fdda1aab9858fdef114c4e3f4533d80b13c3d8765bc4ccb7253cf560a5a6fb58713de0a9053b4c84d009b8c8dd470643389e0f9b805721b387602b49f4bb53cad54f22faa397f0b669840030b1c544dfc286458fef37bc38d62f8d6f352ddcdfea333433b5f5d5bab7f94d2d1fad13d2ce558244b5b8e6cda8bd7e3dcc5b5d15d09912eb1962e1f845a0200b1840db6c3f7c413f9ce5242075ab81d0910397a9a78888f6bd3e385d6ab281c1418203724a624caa6463f5e41566347edceeac718d3d014fb4ba1ed7e3984b83d4d033acd35b60fdf04e89fe1cf7f0ddf858991cd0e5c8c0d1c8b3e4b74263a611d953e34393763cd24fd36c57f1821c50d925225b9a3f1033e4991c01a6440bbfb6143ccdd8fa34cd5264f819a100852b79c8e1d93f544de583aaca24280aaa1aea2fe94cba2ad122431786419c55caa4e97136142da970c832df67a6604968e05919a8017d859490db5dd17692171c9d2c28eb2bb875d7b72a3a13fa8b454c2225edbfb37227a0c30e57c48b29d141eedcdf874bebfcd287d2741b6e04f52c66540e9d50f536b62b8a33e7e150a2f211385ce97a55d9771f4d25 +ss_n = 3bcecb811e2757e3da0a045151bd92e7666bd06dc4e4b67389a624c5790b5966 +ct = 21ab020c2a9312774554e3641d12398fc54d5aab11f4a0f7d1a0712beec93ff5e2edb82194e4f23571fa6cd6e1ea5f19edd4ff1af5582a48f1b4afc1d2003a0f3760397b880abc8cb7e9aee69eaf800e26386a38d8679cf4b2fd91b2dea6a776110cdbab26b044b8549ff9d711feb0e7350afd3a81da0ff5a57e0ab5e4a97dc436400c0a92680e8ba0f709415e16a5158430f934562328813630ee83d9ff0181c19015e04283a862c7f7231ab663b3ef3870c3d06638b19a814ccaad52bd5ce9aebcdfccfbfe9b5d8f07745c4a7311b340c867c69780ebe4e1e2c3a19d4c2eba5f1b593d9582f375540d3f6dfaa9570367910c9c2cc1fb9e98f3823d1b9f0760869a5ea5090514589cabc2def336103d7ba0c99b1af9af8408b3eba2c915a483d668b9fd4d987981928add9ee8c6b133f91633a2e7f9cb4063dc0e855249bcd37d22cd66e24e7c7b8693e6088367ec665edbfb7e99324aef1220f21e921902ff5b20646e88059d39f5d4a29ae2808e33cc1cdd371c98e76e000612f721d24a6488b63465eaaeffef50506261789714d716d3f222dd97d611b040563792cb126487ab31b616cce754293831690c95033731e43474d1d0f9f1b6da93b577b5c6877aee2d6fd78572bb6743718970b1b6c0b4a53fbca52da3713508acfe47583e2092057e7b362d39586675d799978fe458ae72219072622272f9a12cccd3a8e521598a93d85fe30d163b573319692b372d8b7e5acb62e9c8d64d3c78fa76ac3fed840e431cceb3bc9ff979f98a484d9f1c6ddbda13d7ea64951f25312fa9ef9f546c51b79d2b23912c2974a64c01c2cd7cb23c373a16abaabf1b65e1059eb723a18f99344ac82854e519537d2d18b4fa8cfedb16b8834b414e4a5c553dbfcb20919979129b982814e88a7ae439654198ba5333c6e9cadb20a8523ffb23c9011b6e6d353c2087beeccaa1619041e1b1fd652b7776ab46f2d142c144b8bd1665aaee1e443e0c51cfc065d276ae44c295896e6a7bf2a781474ea5f6c43c1488fafe1bb2ba664cc91f866b22da8e9bd5626f624819fb157995563bf025c29c25a96675 +ss = d1c4651a3fcc4d8ca096c6ca65253c9afda3c1caf3c0848d04d2c0543dcfbdeb +count = 949 +z = 65fa34ef2042c7971f03b76d5b51d387cf137a96ee423a41d253b67f0aa15840 +d = 536c0e1e9f0557a49886e6c2f7301cf89aa6a6eb512a4bb20113a84a02527145 +msg = 086fb1b174657916cf1e233a897bff89d08da3c4e5ffcd7cc6dc15dcbfb8e18d +seed = 27996a3728cfc16a6e5f984ae5588dbede8d70fdb0d256fb8c7c11ed65a40974694023bf190a58b211ab0d733bff2b64 +pk = 45390681d86a3719b7c8f43e0ec14fb5a4525254bf18923fe9f99be001155dc08fafa922a04785634ab0b2b4a894344ebec293b71abb033b370b316dc3982b231bb63d46456c83c9df10195f38949f582bc3377efc9caa30c3b8d4d90920c7b8c4bb246f3cae281c3a91e0b333d85604a3a93b2347c8067b1dcc19c53a8fbcccc0b6b0235e743ffe84bb6cc622d4ebc656a1bf9f6a98c7793b2f3b4028e964df787beac0cc747470da018d23b8a3e43875d8f2238aa58037e5393bc94b6a2c74cf0c28ce67676b4caf76d79f2cf97ea23bb70568c6480498369039da37ac612ba95d60b97f501fa357a5074b7dbc22a0ece372bd142c6c1951f140cf4b69038b0a55af1512b73576827a0363a83c11e380be752c99a2560ef5c8eb1c4609ab3271103bf65835f246c274b983c56c8e2b8c9f8c5a9d44d962525a64fd0a879955cf2caab3d2954104579125507389372a8744c7a068811fb95d320a4952d675907625dad7550048ab260247f0a2b5df632d39419ad4699e33744bb7cc283e9b4605c64ed9ebc5f5d74d3c91a6b2070e4d45c2d88c3861d02001bb9d6d3aa155d352d55a3612c08653c6af31b9713bc850b1b73c6dfb9c01d223a5724edc85b375153825749dc475cb232c3e2303b7d9a17be7e90463487a314b9c1e8cb59886701467c01e105bab445bc8460d568a71855876a1f11857fabcffe827b96c4521334da3ccc0f7415e63f3b414bc9b9d25601aac6fbef7c16b4612e8e37bda4231a7700d8c33af25d42a678682f920511535aecf9148da78b629e26273992747d56fd6196c0cc6be5df7b8114c38101c15c482854cb7c354a2a3d36230a3574497f36d6748b7047952aa3436abb7a8da0824416bc730a442d11844c2a11dfbe86b7d2217de4caa9f016ee9e082cefc0295d521a6246fcaf548e7978e43d6a068967c0a6c0503607fcd080dfff2461c5593f7809f4c48be91f907fc5a63dad8603b50c6ac9c33ec16307e048af38c0a7a22af943002ba2851485a7927a15166e6785076220be7c9ee8047bfdab3aa646750f619aa4775a6e0b2b137399704512bb7c1adb25a499dff0707f8a62ba9264f3e6c0630e4e0d5db2d0429cda5dcee25cee5 +sk = d8eb4ab7c3a48d3690da3b623373cde5363451a1151293ad0810793d7b0bbfd38274b394bbe20b29cc4bc1d15066b898c036a0e5a7460e121600a281a58871fe028ba87b134e46081cf6093d775f4c5aadaa61af6621668a41b79fe61be0890c99599348957b3b207d52cb7b9124a23357c5254c7ea6d1a4708c8b500b7fd222cfc3486b8ae05c7b50a36944a1423751446c6719c9c3f2302f68d52bf1253692518322515db11a545f94a1d26a43247c9de4eb1d9f71343a054ff7d49fe779251969aac6dc12a2cc968e4a14aff69ad25b398b243de02204f61870684a9f73912b138a8b2d097c4fa206c6929375bb0eb1958997d57bea17909514209c0513a8a21d3218a7f12b11d48b21df9108ad84ab88e7658cf81ccc665fa67767a0773982f248bab617b45a77fed430706b81b610c33a4352528c8bc096aef059110f97c034b38bbc47c518949ab2633d5a686d512a1095eb8d57a452090304da8288b1c69bc01c5434b254e1a05a02633b0fd3106571385921a0feb284bc8581d520a142869de4a252406938f8791cc9e3cf17ebc57b78ce59e83f783705bbd921bae6562761a2193b8e46089797907067c42f5df20e288a2841475e9ed4ad7ed91c4c5c1d47126fd8c0466c75780de842ef22186ccc6a2a5101e5cb6d89d366762c75e5e3c0abd189c1b91a637912ada957b3c871b5d93b25b5108ed20c237a012107c24df3bf661417e3a2869b42ab4dcc706d896fec5360f448b29d1613237bafb217770f950825802bc775c09cf79fbbb28f2fa584e5814c24236c5cb7a969306a9f987e281c4595d771b81a33e0ab3bda306bc1370c4d728775dacb477552acb27cea139000833a0c78a40ce2ca066564f3daae19561bd2c0515ff292d9f8394b3b1d1cac6140f97314c36345f4a851753c23607107b88ad4d535bdc364583062e6744525966989021cad1045601a2b784838117530648350aeb217d2256b1a885802cc72a4e2a78642a7b8d264c6ba7c37b3ce5ec6b9f747b785237db5492515f0c12a96a03c9c99ccb8a2b41c9b299008180908884347dd948ad868a2e8f69245390681d86a3719b7c8f43e0ec14fb5a4525254bf18923fe9f99be001155dc08fafa922a04785634ab0b2b4a894344ebec293b71abb033b370b316dc3982b231bb63d46456c83c9df10195f38949f582bc3377efc9caa30c3b8d4d90920c7b8c4bb246f3cae281c3a91e0b333d85604a3a93b2347c8067b1dcc19c53a8fbcccc0b6b0235e743ffe84bb6cc622d4ebc656a1bf9f6a98c7793b2f3b4028e964df787beac0cc747470da018d23b8a3e43875d8f2238aa58037e5393bc94b6a2c74cf0c28ce67676b4caf76d79f2cf97ea23bb70568c6480498369039da37ac612ba95d60b97f501fa357a5074b7dbc22a0ece372bd142c6c1951f140cf4b69038b0a55af1512b73576827a0363a83c11e380be752c99a2560ef5c8eb1c4609ab3271103bf65835f246c274b983c56c8e2b8c9f8c5a9d44d962525a64fd0a879955cf2caab3d2954104579125507389372a8744c7a068811fb95d320a4952d675907625dad7550048ab260247f0a2b5df632d39419ad4699e33744bb7cc283e9b4605c64ed9ebc5f5d74d3c91a6b2070e4d45c2d88c3861d02001bb9d6d3aa155d352d55a3612c08653c6af31b9713bc850b1b73c6dfb9c01d223a5724edc85b375153825749dc475cb232c3e2303b7d9a17be7e90463487a314b9c1e8cb59886701467c01e105bab445bc8460d568a71855876a1f11857fabcffe827b96c4521334da3ccc0f7415e63f3b414bc9b9d25601aac6fbef7c16b4612e8e37bda4231a7700d8c33af25d42a678682f920511535aecf9148da78b629e26273992747d56fd6196c0cc6be5df7b8114c38101c15c482854cb7c354a2a3d36230a3574497f36d6748b7047952aa3436abb7a8da0824416bc730a442d11844c2a11dfbe86b7d2217de4caa9f016ee9e082cefc0295d521a6246fcaf548e7978e43d6a068967c0a6c0503607fcd080dfff2461c5593f7809f4c48be91f907fc5a63dad8603b50c6ac9c33ec16307e048af38c0a7a22af943002ba2851485a7927a15166e6785076220be7c9ee8047bfdab3aa646750f619aa4775a6e0b2b137399704512bb7c1adb25a499dff0707f8a62ba9264f3e6c0630e4e0d5db2d0429cda5dcee25cee5e64b8b615d2c29231ae6c338beacee03c9b042ea677597902cdcbeed49bf049a65fa34ef2042c7971f03b76d5b51d387cf137a96ee423a41d253b67f0aa15840 +ct_n = 1c941c4e667dd33c7af62c5db36b75f0c53e29b2c1b7e5bdad08bb6dca95643aa498bd9a3fb1fe875fae1bbfcbd1c298cc28a0f75304ab1da72efd8fd447a2d89057b057a5e8b7eebed0b4d1bd62b6a57dddb8ae4ac6adb97b769f16995714f05989670ba6367e2f815e823284fe1350eb77e0690f50a99a7f8686032d9f2bbe0d109bf692dc0a4a56d35d1da3892d4308e242d1ac9f0b107048190b445d4642f38ec78744142590ab934b90b9a984ecebe967ea9589c53615eb80d9d3b1e8c84c18d658e0de8c702950687afc5f8c6f578874278c814f1487b33cdb9e6e4290ac800b679a8799e86a16b6d71769a88e545ea1e22a141c98b4534e944d9d8f665ef223b909f85ba2e8b7150644ff64e567e8847bffdd281f8b328f83b6673d4af80ea76aef2359c6650b2011e92901e9fc476c15261d737a2a678eb384434ad1aa81cddce42cb3fa5c3159ef2f8cedf8f0518d9799e23c9ae9baaf390f091aa6753948825845c48fbdb584e6d6a61e29114e0aa947be1babcd842e6c683a61732f0d09dec790bde176356762c329ca5d34cb34f3b23f68852e99d0b815630cbff67eb6019a62bd8d3540c1e95f987d289a150e6cb9856d6c5ca0cc074c4077fb04305cd4902a0f9f39f4f178a87ae1c0b2885cca466f20adf04e1e22054598455478d1278bbb5e6a3de5edd96d1441e418a242bf980b0fd5b0b1df74326e7b434ea3614c8ea4ad349302ede02e841661a0d8d3df9b80e5fef438ec6522e047d35af796fa9839e6d1cf1830edc943beccc00d1347910b85021fcfeac2aab98f2ca37498e6d198a584d9cdd9e96f1b47cdacfc015a4a8e2e708f989844b633312bc92886e438ce760e9742a5d5763746b1d15728d0e27c1ddd74626ec6c6490a0f17824bba7ad18b627ccb56023996d722dead78adbe40d4730a652b4a51a3a10dcc7da48bfcd494ff3d2019b4f6777f519fb41602320c6638dee55c8c63948801865685651345b091afdd25b092be54a435861534aba5da28c31f315336217d27dda6780a027005bffd675f4219ff36092e6105f3c8087e6e68612e839f6278ed +ss_n = 061601056f0836d6d49ddac565fe5d3ed0f4b52fcc83cac75c8f5158b207ab5a +ct = 6753f97ce5a1e01fde8396498a08c860bf9c91e6bf847da8aceb068c2a72403aa0edac4a723d8691c8e088b912581feab40f5dc7f9c4483536370484758b42a2dde3390edcb6ed23deffefb325d1cdd0302bb66557a5f4c3dcfeeef4e2fef7a84b744b517d97b0eb0ba2e3f175bb5809e1d5f6e5d07cd9b5e8316ba0e5d598ecd09ace8f8641217a7b2dfb80f4d0924881c6d7348736b4cb6242d2a2e8e3199de2dd6a93e535ca4f5e9b4265eba4c5229cdd79d16479481abb38fb148dccb5aa376be9fbbc353a85369dbbd7a19c2a6bdb48ac3486883495b58703f1ec49a70655eb235d6c8119deb34b3decec1a558fcf8ea20e0fd978a72cdfb1f8ca6dbe18607fc929c772cb0d8673867d20e0051a46bc7485f4855b58f32eb0693f95aaedbbce83a220c9354b8a0b4814824d4a224731d0eb840a3fb1f25542f45ee76918512c5320f07fed9602dd250e830cbb25d7d67422705c0ad99e1e643b4a4e966a4b64f39b3d2f6aecb50b764ebc8ff89b636ba7eb35ee080fb963beeb3ee7721b7d6d617cac41bf2c28a5e2fc61c6be3f502e2df8e7acbd5defdf02bd6a6295d65dedf046adefa27e6108c1ae2f6594366ffb4a84d14befc7b772a9c37bd4271089d0270bdd09ac554a303a1f2c5e550f981c1285775ae4f4d60d815948184c86963a376815e8e85e0f5aba74c918e3e417c35b8b8992fb3aade0e0c8c11dd1a43e4063cb50ae339f912b69daf422043f2c9ae51f1c15f245cc5dce64483279873b831d8a74cb5935faf7a499e2d7337f901b9a62cfe7f219aaf6e8ec4bae3d86f949ff094ae37070927a0e7e103494527bef1a1143f2f67d8a276ddb1519a6ed0c5c669aefcdaa6ec2ce1191aa3f5f777778f32097b4244a8653a98cb1b7b61e52d0fa037daced61cb0d9e95395212e019f1af30b2ce6fecbfb0f9a371a08dfa58bfb69bcfc248e4c6b35ab9e5f29c46520baed73e566385007ba645400c486a8b3a15d3a24d2dc5ea5a2aba66324232727697cb171f6f5aaf2f1d72f7a0670f07f6354606e4cbee8d0a4ea3c86c6e2e75d15984255d96e86e1812e2c3ef396f +ss = 8293b5fe9f1cfbe767172977a6920a6552a2d78d266186676d527dd6a9479517 +count = 950 +z = 83aecb8ee5ba6527aa6ec827719364ba82f5bd667a16eac8f10b5d0a1a6d5af6 +d = 61c1be13bc3041d58810260ebaf74c8fd357250b858d1fdb14c865a7894a18c9 +msg = cc656437e9af7fbe99985a7ae9ca18038b4918bcc44923a4dbbb046b85223beb +seed = e98b71ebfa85a3200d8b7baf161863ce98d225e1cd7ccd2d6077a6f483a02ddd6516759847fac7c7d25124bccf2028b6 +pk = 5b540bffa19df71090d7d9a7dcfc39453143ab94b6eb313f7ea57915ebab90078cf9551905989919a414ebfab22e2b4c643b00d7cbc44d124ea90c4484e2560838209d719db78ab096f02468a4b0b53a131f0017cc5230f90a854d19155623c3537c39fde14dd9c660a3301a77f85a95b39d4e910b5a79374673bda7b8c92ab7b098b065f834b0f7c72d75575c75b70a9b82a1728c7cf8a388f45b24e778c199ec363ea40fcb8a25b844c64aac91bb90349be831d498451ffc4169b1a43d6506ef664d9f776e464944acd791cec61a37d09a5b6810b005c0263606f1c342c637949b3a1ebe79b5fcfa391bd348fe2219d9d88c02754911e512c6c57bdcb71d23705fb4667551f95b8ae221d2d73916ec95aa42a6b840847bd88c52d13643e24d801b790834ae17757b4bc504b9b533f1a63a2c16c728c43e18477ca0238282a120cc87b37fd0820632c91674b99fe973d3a079bb313aa301b0d54346398b697ac86ac20bc118745a61b2886dcbc8f1da5c68e0034cc83eed013981f85c4514390e0b4dc77bb3e13bc6b04462696808ee83321fe7044f2184cf7159003695c1737268ec2b09b9707bdb12e2323b0c1aaa7f0272101b6f4574066bb4b89b0663d77252fd9006de8b93cf635f76d98d0137b3978447a2c953f3a9a6ca217252b826a1b103c26536474a46480acaf2514870948b095b9058499563e421c92786c5950ede301206e88b37d13d3d1413edca7a48b72435616cf8c1b7f42ca4b4b59778000d72b98d3b3a20fdf729ca4660dde837a6b9530c74c6b2e6b7d2331b6d3b020ae201afba57918033b5fcc1efa945b7b92f5df579ad191a042717fe6500cbe401dcf847b0eb58007994bda0c05420a2c897cba9d47a353a17dc7984e083910f33085310c2e7e853acfc76394c4d29f90656ab229a066eac79c670a22711cb90b857b2c35606f6c251169349406bb1f9ab9bbed486c4c6bc96ec2d1901ba9947b66d3a53603b3cacca34f595708927ac1e8158ba8aa99b172082fa99076b65e9356cd3804de8ec6862e1b6c6b11e7f369983ea5bd2828c80d51255b6c0cb7a983a2ae326ff687bead7cb3866c0ce928294d16316704ab6fb30953d65c9c15f4a +sk = 6f55bf8058aa76154b133c64e9722d2d8c4bb82560980b1f5c29c801535078f32126532e8bc26a5100bf6dd0739376c8c087873890cdf884968e55ab8248a46a178798d0ca1794059ab2aa5e256800e1a04f04093dd08391674f993571199b3bae8a48b0120dc13a2d7611841a846677d33e0862b121229204157c02b90d8b78bd7ea27e3e4b397d9226582a518ac3437b949a66524379a76ffb40c8513410bac72f665b2c56ea4bfe90b3ba07bf81d7a7c80a98d4b825d3176502eb8406311bfeeb2ec190cdda385558b75ee6758e063196e1b18099e01009ca08e59baa3cf6b31630944999cd74473014c59fc674acffaaae68fc79cce776adf3ca7b46804e4b3f2cd1ba18d726c0f4a773f196146caef8825bc2b53490700fdf1552732acdd0566901e496bc57bfc4f6a91ea8ce9c547212a3bb0852122a8565f973514cd3c08a04434d81695ec7ca561143a3f2a275dac4f6764f41b227b65a2e21a75d14a5c2a863b29f4a8569087ba1f04ac50229466458c10b56b0b4cc13e01b25a4b70ce06bf120064c209cba8cbfb7ba80014c104b86a6a314702bb299611c3058a63e63084b34017fe9410dbcb471c816b2add99b0aab235dd3bc8b93abd3b908d9d8235780a72f35334fac124bc087c600252ea9345b45c1493b1d311970a28ac202136b20e4ca19e1bf9a2761344a9473638ac94971de5a494bc07c2b7b0e1369536c7555469a42b363c89640cd80a3affde66742e313f7802aaca11fd0ab4825099231c00863c349c3d70fd4303d0a713a4ea4c474c1281d30217d31c5075a4f04215a5a9044d34a8d268827ce635b2ab6cd1653140a69971f9913ff769dbd72660bf569fbc81419d55f9cb012b3e0a86605b8fbd29d31ea0f677b5be8127edc628e84439df510cf9a6472756b1fe12bae04d1a0dba7913b9c6d117104adb2846508c6a3372788fbb13e429a2ea21d9d8cc21907282b35bdbb89080759b8175c6e1a2918e296a9fcdc1dd481534616a6b13195ed68250a3a425f9927d875ac8b268449d14d5d360d2536930cbc746db8b29d59953b682153549553ec329558695b540bffa19df71090d7d9a7dcfc39453143ab94b6eb313f7ea57915ebab90078cf9551905989919a414ebfab22e2b4c643b00d7cbc44d124ea90c4484e2560838209d719db78ab096f02468a4b0b53a131f0017cc5230f90a854d19155623c3537c39fde14dd9c660a3301a77f85a95b39d4e910b5a79374673bda7b8c92ab7b098b065f834b0f7c72d75575c75b70a9b82a1728c7cf8a388f45b24e778c199ec363ea40fcb8a25b844c64aac91bb90349be831d498451ffc4169b1a43d6506ef664d9f776e464944acd791cec61a37d09a5b6810b005c0263606f1c342c637949b3a1ebe79b5fcfa391bd348fe2219d9d88c02754911e512c6c57bdcb71d23705fb4667551f95b8ae221d2d73916ec95aa42a6b840847bd88c52d13643e24d801b790834ae17757b4bc504b9b533f1a63a2c16c728c43e18477ca0238282a120cc87b37fd0820632c91674b99fe973d3a079bb313aa301b0d54346398b697ac86ac20bc118745a61b2886dcbc8f1da5c68e0034cc83eed013981f85c4514390e0b4dc77bb3e13bc6b04462696808ee83321fe7044f2184cf7159003695c1737268ec2b09b9707bdb12e2323b0c1aaa7f0272101b6f4574066bb4b89b0663d77252fd9006de8b93cf635f76d98d0137b3978447a2c953f3a9a6ca217252b826a1b103c26536474a46480acaf2514870948b095b9058499563e421c92786c5950ede301206e88b37d13d3d1413edca7a48b72435616cf8c1b7f42ca4b4b59778000d72b98d3b3a20fdf729ca4660dde837a6b9530c74c6b2e6b7d2331b6d3b020ae201afba57918033b5fcc1efa945b7b92f5df579ad191a042717fe6500cbe401dcf847b0eb58007994bda0c05420a2c897cba9d47a353a17dc7984e083910f33085310c2e7e853acfc76394c4d29f90656ab229a066eac79c670a22711cb90b857b2c35606f6c251169349406bb1f9ab9bbed486c4c6bc96ec2d1901ba9947b66d3a53603b3cacca34f595708927ac1e8158ba8aa99b172082fa99076b65e9356cd3804de8ec6862e1b6c6b11e7f369983ea5bd2828c80d51255b6c0cb7a983a2ae326ff687bead7cb3866c0ce928294d16316704ab6fb30953d65c9c15f4a3b0f698fd66223aa868c80d53a3a4179cfa3fe020c5cf2c758b5f60ddc3b3a7e83aecb8ee5ba6527aa6ec827719364ba82f5bd667a16eac8f10b5d0a1a6d5af6 +ct_n = 4a53dc0bbb85e2afe6b9e4fc162dcf9b0b1fa975a2a9d3f6358943490443cd868039e8e310dd9ea6d8e1c3b49a781633365878ebdf109b3cfe69b1ae68b67ec0daf1845f755f76c5f98097d41ae8d7fee2810fa6b9b545c643bf74ec69ec02b9efd7d05e8fb27a23bc251d643d01b7f02ad76987a089b29e36e1f7c531c7cc5d1d63ea4b94d587184d792f95d9ee8211054500a735e58d7e65f5620d150be3830ef1805821bda9f9b38677fddd3914cf6aad1f7876f8c487d8df02d13e7119db52c2601e75c17d60017ca313b490e0243c06a4f7a5857678b0ed03fd352e72cd378b496c08478702c2fea565d98c93f14c4efb1e3f86eb30d1da584ecda29f208ebe0b962c32ef6fdb853d17bdf44b6f7871a8a5fd0231b49d634cceed85d1a3cc6e78e74821aeb30c4666724a44a3c13a45fc2033968d419e7c4a569562ef7f115f096587bc4691a59dea734e58abe862e24230ab55f40cc11a331f62d57f143af393163768737bc9f1ea510de816053a698dc92fb00af47f98460b8008509f89efe7a1a2b33f192231a23906e82627c975eca714be957d8a6af4d28ff972d860b84de64e6b14dc06c57bf104d5805fa10e7b769ada5e0f397ac845524fb2e42f400eedfc3f1555c6b74159601f47ddbc1984bc9aa74570c56663b91e4bcd59238b85f26800779d2bb6c43dff6dd017875c75ce1bc47f931002fcfe9ecb2fa64d39470af49956909428428bb4087732147a85b60006b37f8df10c4b4fa6a973c43297a64c75a713b4d4def6a14c9a3984eeebaba0b0e96338d69cdbc3f1aed1e8f6aaf1213999760c6cac12fe22985c1a9bc9be4531218511b24520931df7abb6208eb1f4d8e8c7f0edfc7c78efbbc3fcdb158007dca8a86e64debb5cbbb9bad9aabade2deef15916adde09dc538b55eaf253b55b995d8bc51a5c1407d6c1cc89baa2658ea6f20824d9b1f8397401aa161355a8fe500960577a32ba9388fda5be40e7700cd62e1c20e32ccc849ad8311fcb17659d01e84e71667c29c3916b7f4b644c1805fc5460fa7655471ebd75d60df7b7c270aa0de8878701fac8edec69 +ss_n = 97b9eec451b08dd92c7e666e8f57679543d78ab803e54c3e913795810f60ff84 +ct = 4349f36eb597bd695c3814f22deb55f2916033265dbbc6e298ba38bbe41fe01933733d054221fe88d7d7438d8711bdaa8bf31097a0e62fa2fffcbe85ca592cb8b1492bf476657b611f20a0bfa39d30b8385206acbe884d0e6fe644bd6f513b888ff182334fd3a5adb58b8cfc2109b8ecb36bf0ff553eb5e508cc0e84eb386e9d223c0c87127e1e31b93c51c39518cb17f031cc5b29a742be60c98093dedd5a6b1fc11afc19dd00b0b12041ad520f329d8ca3c88c8a899461167d5cfd12f2a47a1912d5c0d80b8b97215bc0c6bddf19c29fc261d13682533b3aef7a452258cbb9082e33c094e4889e155a71fbdff711160e011a5cf093682bdd6bcb31207049adfe73154ced84d4081a25ee8f9fa5de0329b5332b16f35ad0ec87aeab54e875be6ca04b14987581bc74e2314ff05bf693bedc621adf2d835f8549998859f02fa0fc93a9901b5e1f311d90d64c457a877d16ea3bf5ba5a64575a48d592486847d0559e3282ccc395071a98404c1f791017ed334eb242cdcc5f75091c94d33e63c0015549875ed1aefb51a224a5cf083719a6832fdaf6a8a1e1d01ca5af65c87b25e15413a2c6a386496441a8cc5a4ebf728c27b88dc4b135366e303831ebe117c11f83af239ce75290dd3a6688739e5607bb0483bd71ed440bfc750e6ffb9aaa1505c8b3dca81ef626459f457129ebed60c92c58f720cc50d0cce06a117d66fc6e5f7671a50792d5da4c365b56cbc0e38b99d5377669302a1c88a500932da5a44d45ac9812bdc8eb9270b8508cbfa8fb03f4c1d61ec73de18ddcf9aa0b8f9cd2cb6d2a1c41cb9fa04bfb50df9dcae01a1c0436429a6ae70cf32251b5af9003b3596c4fc9c79850b7eb34e7f697d5404624d7d01f9884bb799aedae646e2533a7d230be7aba9aea0fe4337fa3f64e4529b47b49b4865dfc5ba93777da9381a1a42f4b6fb4803e47386962ef3e2b23792f2951a1103b1b0a44dc4c1f2134c8e85b708437aaad1d0faf40bba80df279608dd81cf5174bbc5f16372b38abf4d38f8320cc27bc6cfc4321642f67436ced56f19e80c785be50efdb880ad698d6fb59a4b9 +ss = 3acb2b8baa43ab85e43d17c6b4fbd584c5dd0aac4cf639bec46bf95269f9d405 +count = 951 +z = 93e3d4d6cb728197eaefbfb6b26992c906e74d298dad276564b905243fab61fe +d = 84f0fe3d7396ab31b66de4f9704904fe7fff0158720f8a81c6efe254c53ea846 +msg = 407eb9e9f20961fbc8cc4a9b1d33d6d0118dc0105f8714cc60d1c1ce01199deb +seed = b82ab0d544a950eab2da5690d189143c272a534a2a23387f7afad067e74aa21f0b529c78811b54be6cf4c2edbbddf86c +pk = 3a59764057270d7cab106874cb8649e44b3dbe53bfb487c007657d3286137d00829443a041c497c56562f2d70ae72b2dde359047842efe947756640b3d084b81e7505ddc8ab8e2001fc92db3185f8332bc35336035776ac5c8524ff722c5066c321b9e151c923b224a7a232bfd5b5ddf86c6a9bb7bd43ca9672a0658957f0d1925e2479b8354b105c879a42a7ccbc5c42190865858818747172f731f4655851303118fe3732103166da7aa0d7a0405ebc3150644bcb7cccc2cc5e30b3cdcba61d73a1d0b968ce9a6bdc0c503df6bace72bc7d3f30fb1eb3ce4086222884592d5719f708edf9687787218241a60368126c6642a75a2005c453e496a4a904117a8babed22193f5a1218a74205f27008f62524d869ce7f90993a9cf9ff398134b836582c15ed90de0c1a25108ca893b95c4777583f9246f04a4fb509b199730cacb8de487981413273d924411daca2c065937817eaa1308d9d7a18c570726b34e8c72c64764b3a0c92dac963e8dcbb7f338742916930600295e30994fe60949463f84292a660b8878d2cd38d68a07652f58a63ebc848ce46bc52d716e64887eb50781a7ac9b22d8cee6c2305a69208fd941d5dcb7d8e196bbe552234964c80a94d7861728fc7e067971426136af0032ba1aadb7424a2aa04b9a6119a7921cce18c0c0335cf8cbb0d44286c94727ecb12951c0a9cd3214cc0b091526b011197204d53f14d645e549676a71c56d69010b9a7035e7630771a3d5885e5400b90b65999959b3b8c91a1490b60af4baa0089a3d329db985c075832e7a599aee515619b53dd316308513381e328761e40c40fa3f7d4c2b26d95f34527657f6adb7dcc09700b4b90a3aeb94072ac51314e9cd8e71ce0028b4ed880b83e7a223ab761379b4b53b9527b48a998cba78bc5fc365cb35a9aca13b9ab36962dbaa8f8390049b9b58dc925df2aa8aed895922594c2a86464d28247e103373f756d036558c1015b35215a257cbe4419b03556db3d28faaec1f37719e66fccc34938972d504fa367d8700c1df544afa939feee69e6a65ba75f6ac256b7dd6723b9eaa0158e754a01725033ecbebc644dc6fa2f3f11f5d2fa56b9260f77c4c59fe457fb23c5e9a3de63b +sk = 6e99501df3c38d06a28ff9acfc877ba7a3987d194bcf987265e482a4134002b820c958340921c452f0c6b045283a0a4af4e268f4db2a60752e5bebb0a805afb466a20e859479d3757598655e649ea419228e57a5811b719503a8c54613a36593b1f35965173483e711db7271bb54593c0a420c7867abe444f10c8522e2bd50190fe967739da7c340c0c77fd1c318fa036a042a5bb93384d8c31b7356e412b9140b409d76bd52c10845a73718995dcf004be854c2709bbe96a9c9681603d89a87aae2ca4f82b53e9767d79696b420000151a6b51291f608813b6c52ef5a4c2aa012cc391cd2ec0a3eec26ffe9c36312452a049afbc65255782587a64f2e4670aeb943126069bda23515125b325c099fdc3629d0926c087ea0093e40990892f53f81509bae3048b3018445f687af403d3c29549ca3735bfa58533224fb20503573c18e0060801755065cadec3aa97e234ea8f47efa46477db904e5d851ec2613b6804b01c8a346f1a09d465e95a16031867f4193cc5f662c5f6b70108196fca8c86f36951286746bb2c9d30531033284fbf6233eb7b50f07b9f3f808b4871883ba1bc9e0631b72a31f3a5147d2bf403cc76d4444550c34544a9bbe354544ecb72964c66480bd448c5464e0aa30b38c0a973b69652932e45b6cb006cbf2a9d183a9099135f6865ffe6389afa702946c5f2d7c8facec5f9b434034c766af305a4aa0b126c7b5c01133d86777023a6087c234d7a0562a5b337666227ea0c63a755896f39fccb86f3f40988ea61912aa3bbbc1034f01104b97c307a345997699275596fd9a6146277f09b2b14dc123f73173427a768a277a3cd43ef85615e351194dbbaf26671065213bd9a8bea6962d4e6536dc53928c3649e7dc7a261b3cfc0c1b36ec5e6d3acb276a049e258a20391393237dfad7a63e21c4baab7429551e60a118862505f298463db38e388826dfc1100bf84a1c301cce50854b9ca6f4318759622f34d82b7f170c347694c02791b1b83b8b11be5285b0cf966ea2b5463704238c677847d07a3fd4899f5b5a5021699da6524d493384342be6f69313f013e1616d3a59764057270d7cab106874cb8649e44b3dbe53bfb487c007657d3286137d00829443a041c497c56562f2d70ae72b2dde359047842efe947756640b3d084b81e7505ddc8ab8e2001fc92db3185f8332bc35336035776ac5c8524ff722c5066c321b9e151c923b224a7a232bfd5b5ddf86c6a9bb7bd43ca9672a0658957f0d1925e2479b8354b105c879a42a7ccbc5c42190865858818747172f731f4655851303118fe3732103166da7aa0d7a0405ebc3150644bcb7cccc2cc5e30b3cdcba61d73a1d0b968ce9a6bdc0c503df6bace72bc7d3f30fb1eb3ce4086222884592d5719f708edf9687787218241a60368126c6642a75a2005c453e496a4a904117a8babed22193f5a1218a74205f27008f62524d869ce7f90993a9cf9ff398134b836582c15ed90de0c1a25108ca893b95c4777583f9246f04a4fb509b199730cacb8de487981413273d924411daca2c065937817eaa1308d9d7a18c570726b34e8c72c64764b3a0c92dac963e8dcbb7f338742916930600295e30994fe60949463f84292a660b8878d2cd38d68a07652f58a63ebc848ce46bc52d716e64887eb50781a7ac9b22d8cee6c2305a69208fd941d5dcb7d8e196bbe552234964c80a94d7861728fc7e067971426136af0032ba1aadb7424a2aa04b9a6119a7921cce18c0c0335cf8cbb0d44286c94727ecb12951c0a9cd3214cc0b091526b011197204d53f14d645e549676a71c56d69010b9a7035e7630771a3d5885e5400b90b65999959b3b8c91a1490b60af4baa0089a3d329db985c075832e7a599aee515619b53dd316308513381e328761e40c40fa3f7d4c2b26d95f34527657f6adb7dcc09700b4b90a3aeb94072ac51314e9cd8e71ce0028b4ed880b83e7a223ab761379b4b53b9527b48a998cba78bc5fc365cb35a9aca13b9ab36962dbaa8f8390049b9b58dc925df2aa8aed895922594c2a86464d28247e103373f756d036558c1015b35215a257cbe4419b03556db3d28faaec1f37719e66fccc34938972d504fa367d8700c1df544afa939feee69e6a65ba75f6ac256b7dd6723b9eaa0158e754a01725033ecbebc644dc6fa2f3f11f5d2fa56b9260f77c4c59fe457fb23c5e9a3de63bf5c80034877fed2129742025dcfa230e75a8600cb21f6677156f732da74935d293e3d4d6cb728197eaefbfb6b26992c906e74d298dad276564b905243fab61fe +ct_n = 66ccbbe4d8d0e2ecbc516ccb7738a3cd898011ebb2b4ceceb6ebea420fe51ba92cac46bf780711dc14f965a3888d7a3ae41da8196aef582945d8ad1e7e1b7e1f8b323c886e81f789d9d94af0a963420ea72dfafc75fa95f20d6da6397f96e86abb8f3a0c48b916377daa70c1ef3526384d9de0b4ce40e251d7c8d1063f91974bc8b762a8676e3f807a09805afc6bd78edc9f681e42517717e5a4bcd91a19bb79f10e6195d770f66c06d2b1fce584d9287e566d90fbdf385c33b4b9665f469ef8ced229fe8b05c50f2be498a2b8e2180884388697ede961f2bb34792fc44a6f1d62decdcbc03263ea4ec0c353094f6664a2261abc7bc4f608c37d515e76aaf8f18779d95e7386daf087ac1ce1ff9e2b6cf4790cb59b1ed04b92c2e89667db6f6a5e2be0bde27139705715cc9a2f0112ffb7ec22cb769edc3c749a36b87a304c819964ac7514e291f80db83dca0b87907a21466e246583215bca6c6062f8ccae18b172585050e28a4c54560059c3d426d23a3e0e9fb1a1c256d1bfc340c4d51e1129f713a69f059806262c7ac705dc33a1c417bb844fe1ecef0d55fa781a265972165c49fe12203cfb9e427bdad956b86bc3f92b566cb69cb1c7e8b5e71d18a0066a26f49941585f5d897c41e89b234ef6a0e4588643c646cb2cd0217e38def904df91b72690589078e2b4dd7bff571379d7baee6cc45ade1071e619ccb6b929b80db5e1c71b6590587772bde91a4bad7b2ecacd3435b81faf3c1d7aeab223747bc6dd36a4424d9f4722b47df91b12ab6262cffaa7f08c4de3947c404c984ab9f71be9d236f5a4d37bcb4edf33567dcc680c4e8eb7a803c9a4df9a6f1e94e635d0daea9a9b4efe37605c7ddd28aeabde6f8d733923eceb53ef5f64ae4b851b4ab2facd5f550af0ae7f1206135378560ad80759c6c6124cff41ab8f273871fb87434736fa95c3f045e5329379f466ae8be2bc04846bbddf9e4cfb8807b5cfa032bdc51c9a13c25b694dca4bd8f3e2a7281e108fcf52ec0015a4edf8626e49e64d7570537fee4e4bb989f6877ac833f9f649c647328c797a5fcfb5f2721e3b7c8311 +ss_n = 223b3525262d0bd96820ab451930d42098bdc05fb924ebe15e7fc38bb796cbe9 +ct = c070fc36ee8721f36947abc8de798cb230116ad0c6750411d9c16a6cd7b3ef328802cc19b15a946b5794577732e6c516369b46d1562790f5fe9900ed309419dc1b94677e3259d3b4a37a54e7b96746e35559abcaf161bbcbbc6a506fa6d05f3f8a378d7c3793bb9e320fb3c2b1082ef6958071a49f8cad5a5ac127e60e62cc47c1e07bff288ad4ad642c712b0bffc849507a7c70284c4a2f8d6d7252ada2bc17adb93fd9a7dc380a8295fa6a61379bd19f3148e88b20c9263e4bfb3de710f4ad2686da5b091676ff09aca5d3cea6d4937ef75a264001edfd2ecb342102370e0b51b7f4c3855942cf0a0760c37c3ba6e3b66c40812af3cfc9e25c1594e96db396ef67f138150db970da90370bc0bad7e675349a4be716bc5ec13f8b24be267bb3027d4cabadf341391ab7588573c0c0147cd0985de5d36da34223f6c67d84fa78214f16152c8f68bc6b77aca455e606d6d4c0284cbac484186623ad5a17ae13492e9a3bbf5cfe5b0e6f6034b565bd3798d968bf73e1554bf32268adb42e92832a2281600e04d89d680337eb922ff8cbeb1c8a09e66217b49fed53c64e9bcad6844ff6267c47c5d5056dbd06f282f133317931025c8808661d47ca9bede336c86616b1a428900a30111fab29f82e7656d4dc3d145bc4cb3902f1089ceca02286830e4fabfbd407e027a838307e30c1b42ea6292c087632783e7df012f77acb85b0b0f193c630cc32df305ebc7413648eee00e43f75fbec474652c77e9288616d9c92c393ea51188f6c8742d10b9463b88094582e32b2d8307cbd71405070707afdcc7ae0f720a6706d7362235bfa27381ecd2f74c2b327717e545fe654219a064da197e817b8fa59575ea8497974214220f1ee7d70f9a7e3c5cb71060ab5c489015352f5cf212d39753ab28d92b323db006c8fb2d096867a4b37ea8653addcc21987b077db2594cd50076c241e2325d889bf273b5282d41f3efe66a71a4bd16dd0779202e5d38b091da09d2e191aa839de788db2e3d78cbcd97fad6036eeca2da365e19c9d592dac958887b643a40520f6c2376c737c67d8fb8a6ca43c272b7d1f +ss = 909ce0013f993f2aa1b1f4023625a54c878239cfaa520f9a08e6d22f685d50dc +count = 952 +z = 5120b7411ee60e2c26cea2827e059eb14d6bcca61c1b217e34eff1fe17d903de +d = 4217ca85d0737fdfb593a3d8e2a80d99bd1d23a39b13ab30ee5f8373763a3802 +msg = 203e78dad457850ce5427fc5c261b3b91b85fbd5ef819c00a483194bc6ef5f59 +seed = 2bdf7aa8bef1d6cbd14c9b4900821cb723a4d07548a8242aa789cfb063118ae8695c010439bcd896106d15c67650a0c0 +pk = 99109aed90a03551c9c6e4cb58f5859bd82509a8a127d190ece6beb5f64508561142fa55011882169b33e0c84ff4417849c998ba768e295558bb9c9b403577c7034977ab758aec576d979707561d40e1845fd26a5552408a5b9c7810892ed6036387006c83357193430fb27eaf460c020680fd18ae4e1621bcc08e78a4142aca900beb05618437810124691888e60a4f82a178098331a83b10b5216e5ac9a615d443eca16773734b0ad57d5196ceeaa47e0d23269a58cd0230c3733709982118b206aedcf303b44c163b65562e694d1770c281c32874232e1de3ab5ab164e15619f213425681c457c098a6f8bce854a5a22377ed35ac29e878c6b7502b0399ddbcaf3c970fe4036a3c96b168b275dda8314bfaa517464238698c84668bb14cc7d61a26f57b9539b661737aabecf3a2d046ae81137adfb66dbcc8aedfa88cf6a87a8842cebb185afc4820be542d13711b6d60564873422ca8a0898039f6f3907e2c121a76614f9a728f9bc319e955376b6bb2b6171bc69004b6521e3b6728895dae3101c0f16853c5842366bdbf58b7199615ee91979af884e6800808950ad2371dd34ba2fbe00290753910226496d3c409176eb0109a13018ca140b805aa8105c7174e68b2223299b580119b3091dbf260a0e11b5fba8bd5ca16c4bbb1eddb6961acce094c9315b594b9504eac619e44b5368642ab6fe00097b57870e35eb7e98e449331f543096283cee8b092d309ccd0cb7121b5763b86ac2256b9000d9f880549bfb73e3fa078747513c7145f898c2cb5227db2d0c40de9cf118176d1a24646c0874db14544c14f35b801418b66fe8239cac56cc74253fd2b52d65c7495867368d66a13c8208c437d7837c575fc5a89ea88f3d09761862afa5447222b256829b8edfb02f4372218e2a500fb328f91062ca64534b78242a93f2e3c802b0acc0082b8d9aa6ee4e2cf56a07ecca025551b9301c324303363aa3b4699d113c2054ec14284002ccec2d7a15c36b41517019076cefb569c16052a699a4d977caa5232a0852445ae755bbc3b8cb83b0cd3c9cead222ed9819d2b8c331419ac1c7b600d47c085150a258c06fcef5f4b8e98202a7d44e46397b23dfa3f113b0a2cb13c +sk = 9f624f55f941514512d099661b2c8e8aa0a0755862424a15f4296b6ca89e2d30ac7c573f4d09c800dac2cca23d8cfca859a34799429079f0c5c0e976a5aa6f8bc7af811a4f00405945d898a4fbafc73b0f0d03c85834a096d05e73ea7fa1cb3e16a2703500a72da3c149eb35f2cc2c5676677e421501eb3c3369befa6248d1cb6e4eb71682e37fa893c8c3084221da63558bc36b801492438a2e679ac5620ecf9bb7fdc955bafb18608cbf5a712f7827ca3bb0114a0010e1ba68aed8b796b66ae8218248f11242b527e5d3b2d8a2cd46730652ab7ff6771bf2e79ad63a95245a684642b3283a1468a2997c25a074bb12dc6291d872b925d105add935a197754683cd7c8330fbd402d3ca32f3505beca7083302c4b50c5889eac550f0b3a9e7cdeec4741c306c2ae56cf4329214314941c85945c1c0e334679cab971375a848874eae587fb894b5afb285454c8ac13105ce200f226277d144647649b66c6a1877eaae2dd1ac18ea1fac5607f9069ef5940f4fe74c6cba62dea989129c80b212cbddf120fcca30485322d8c95629a36d2c853dea6b3a1451cc85e24801821dfd14bfcb0303ce36ad2eb13ccde4887863339717332961b364c66bf0fcc82f21164d46cc917c3350c91f7e85999151121edba1b5d4109df55dfa8840935ba64eccced707154e456fce6422a0d202d44c0e6d854fbf58b2daa40573249a3a43625d5728fcd80c9e70be3d802ddcf2cc0ed065471310ae011b8f681d7e7217f5431bed0c0122b7ba44fb07d07713cb44364a0362ec65ae36cc9423f0ca490530e0f03baf23c266b791991836f1fc04a08a0231124adb6b0fb108604246ba82068691d1a4b19aa9bf86b261c30729511bca1619022c5e47fa5798c2b890a1406eaa350252136e83c5574a634f935e68318ddec002df4782dd150a7ca0b79d399462517dad1b14fb77196793621f092f9930926df0226cd078f7c641006b5432f05e55c0a4dd244c6ef1ba5666ca72686058523b8725bc943a10b8b495abacbf7d7b512fc59422c1c16dd1060a2a8ae78c5c5033b8e825200d0182d5f68a45b60825270499109aed90a03551c9c6e4cb58f5859bd82509a8a127d190ece6beb5f64508561142fa55011882169b33e0c84ff4417849c998ba768e295558bb9c9b403577c7034977ab758aec576d979707561d40e1845fd26a5552408a5b9c7810892ed6036387006c83357193430fb27eaf460c020680fd18ae4e1621bcc08e78a4142aca900beb05618437810124691888e60a4f82a178098331a83b10b5216e5ac9a615d443eca16773734b0ad57d5196ceeaa47e0d23269a58cd0230c3733709982118b206aedcf303b44c163b65562e694d1770c281c32874232e1de3ab5ab164e15619f213425681c457c098a6f8bce854a5a22377ed35ac29e878c6b7502b0399ddbcaf3c970fe4036a3c96b168b275dda8314bfaa517464238698c84668bb14cc7d61a26f57b9539b661737aabecf3a2d046ae81137adfb66dbcc8aedfa88cf6a87a8842cebb185afc4820be542d13711b6d60564873422ca8a0898039f6f3907e2c121a76614f9a728f9bc319e955376b6bb2b6171bc69004b6521e3b6728895dae3101c0f16853c5842366bdbf58b7199615ee91979af884e6800808950ad2371dd34ba2fbe00290753910226496d3c409176eb0109a13018ca140b805aa8105c7174e68b2223299b580119b3091dbf260a0e11b5fba8bd5ca16c4bbb1eddb6961acce094c9315b594b9504eac619e44b5368642ab6fe00097b57870e35eb7e98e449331f543096283cee8b092d309ccd0cb7121b5763b86ac2256b9000d9f880549bfb73e3fa078747513c7145f898c2cb5227db2d0c40de9cf118176d1a24646c0874db14544c14f35b801418b66fe8239cac56cc74253fd2b52d65c7495867368d66a13c8208c437d7837c575fc5a89ea88f3d09761862afa5447222b256829b8edfb02f4372218e2a500fb328f91062ca64534b78242a93f2e3c802b0acc0082b8d9aa6ee4e2cf56a07ecca025551b9301c324303363aa3b4699d113c2054ec14284002ccec2d7a15c36b41517019076cefb569c16052a699a4d977caa5232a0852445ae755bbc3b8cb83b0cd3c9cead222ed9819d2b8c331419ac1c7b600d47c085150a258c06fcef5f4b8e98202a7d44e46397b23dfa3f113b0a2cb13cf1bcb2df7f317c3afa09c2652fc485df41479f99795af25f7a4a4d6e581446425120b7411ee60e2c26cea2827e059eb14d6bcca61c1b217e34eff1fe17d903de +ct_n = 32f531790fcb97afd2b5dbaae08a62c81adc94a654e512640850ca2c6b786c81ab80af332184013960fd5c19332043c8883d1941642e24e56092716ca6e45242fa89b67b32c868a6cf9663a9853cace354106e4f89d623f1aadd43a1a0c20edae93a6500d2105e292c136cb599eeaa16cf18dbd32919c00803a1a1a0021b7b7342eab3e9a917a30a5a798878ab0cdcf64dd0e81b8167e096d1f8bdf0d61ad9726bf4eb9eabf8147b94239be3f8be708abd9c2b25a0c650d8db4e9b649ba2119a39df09364dcd64fbd217c9a58ead904104c7e3436e182de91a4b076da56ce5658132fcee6f5187c2d90257c296b5f12bb5880ed3b34ed08809f8acf76265a86a4c883868c61a6179fba35ddbcf6c711cd02037669e67755cd2c9d029e4db1d394419c9b5066b75525d26a66027ed2baa611df8eccd0d9d0f73bb3ab0f401b11cbf9cbc98e69153dd1f494a9867b5809c311f4c5d37ef4c650c48c3b288a767cca9c3865a9db2dc7a556f474eec4295fcc8af4ea91ab7c1a9eb97eb98d8f47e65713cb9908f3cd3e75645c9f3444fbaf224ff1961dbeb18c39d5c82731bf6cd58e53b56299b190ddd39aa6b648d0e2404d8ad98af658f8b978304f758e6dd9df6f6819b206c5687bc671e2ccc9ea979654fca4602445e0b2ea144adbccc9739f3ffb77a0e6368d104657b3b6a5676b8b3fefd326c731c86de204351824e05245bd6b1cc5ff2d052cba595b6060e217e00c87546f2c9ffcaf692192c3b8b64c2f46b5a1f41e9bc2afb4ea441103ce7a1ae40ee2798c5d81538cc0405809b1b8f624acab1d84abf443775112ad7aced03ba52625dfdf9f28c87185203310160718f0511e6e5f201605896cd3ada27cbb688c9480e2eb37f3a91cefcbc65cd9411f51568ccf7d04438a3c14a298509eb033a5cbbfb4ff07a30eb0c1113e2dd78a29530616e5cdf619f994ce3d66dba2fc9ebb6bdafe9f7aa45c0983c5142c66306413f008f3e58a89a15a6355481162f1e0eecb9a8e974187948060e12b05ecb938777811eb1cf0f44294a54eb6d934e7c992c08042c3414b79c709da4ad6cc91ee3 +ss_n = c6c5547129095619e8082db78669a24d681467552283841dcdbc56e467e5f729 +ct = 7e1f147aa6ff371119d993c2f614f82e74d44cfda99c6ce29f2dd80a8808595d95e3f7ef8eec82ad30b816b2b240f2167dff151a90f93b42be81b111b02f07371af4dccb59d5334e6cd88c50c1eaa7df109bcbbe9f9a97dff3d3bc7f944c025f666d5211db660311f86713ba2317a5f100b26c0e9e9f9d519e17525d34d7dab3c9af1a449a62565b7e961b6bf66fa705cb8b9fe71c83877d9685e6d415a87651dee3a6ebe287b15c036a82fa246f5b677d214af4308f544b19abb49585e623a20865b85e71f958653efb816dd57cd6651327b2a007bbf313bdb513cdcac48aa3bb15198a4d8462467a377487a68aefa2a34b21003be163bbccb5bb7dd5202cc50cf64cb0f105c7564e970f40b01965c1f83d411e01482f7475d2083468f415ce76233f907bfbc125ca31197c543dc7870611d3c2e0ef6c270b379dc158af3f8a5b58624f4a926622c525501af3d23234325bbcab72127970456648533f1bf73374057e01bb098ae6598f1d04045582ee817680c7bc930310ed71b6111a4458deb9dfab809bc2c998314ade883a555c946aa85217b4bd3c1ff70487d3730a50faa35e46fc33a895c4f4ef86ea6294489366387af8d045abdc7b1fe14c9590e6d1438e5b8ee85d5dd8cc460edbed659d3c9d22db421eae0f97438e9e8bd9afb72c7cd49b3369a5c4b692da975aedeecab1907279e1960e3b5143c7265eb50552485ef2e1570ecaecd5b82adac7c89634956e81183016afe83ba2a0d65b1332480fca0a336027da35ce4ee0c69706b1f57eda5a5294855cf15300d82f199d85cfb9fec6ddd84a0ea1c1d0d5caf093f8f64ab6098841e12e279e74196bd1957739b0a4c723a405d5b84ab76658c8f3bb800deff790a17be659d5a95b52df93c1778c88ff37cfd963a110ecbb45c207c2356bd124840f7a7d3175e76961ff654499bfa8433bf4ef6c1e68151ca0c19cbfb4d14d670794c85d667d424ee2e555f41f4f4bbd50173711e413e803b81ba538deb5f958e0c7d4b55552a55d8e566f098d18f802f089e7e7b5de5c7862d95ff630b951086cee16bc80705deb7e33e2803994 +ss = bcbee625189423f2da97d47c6d05f1cdf7525038dae7034e3fec698ef87cc396 +count = 953 +z = 8edc84c4cc7538c5b2f7504002da770c05b4a69f7b92bbfc3c79cbc411cc268f +d = fe0f4e4ddbc94cfb0cfb56088feec06180cdbdc2e25a1fcc0a6819caf82e8e04 +msg = 78b061ba7635ebb8d63e4b5b663b5363745ead6add7fca46b3368699efde4a87 +seed = c97ae21e338f0854ac671cbe3fafdaafd670072efbc2217c457ac72a16074505c753a9136a0e1641c8696ddace724b7e +pk = 01602ed9f9580de1142fa2904b3b33ca32420a977971f9a7581b80f7b7148ff39206e21b0ceb044d6047a21c2d389148199c1923368506492bc5d33635963b4bda3d4aa19324f9195e69a3c56b7a16225132a912f4ebca0106687c0481aa558113103571b44098d2806d7686895cafc1a4ad2bd59beecc04cf56ce6407612137bf99f7a19d72ad30312b511b692c10ae7362cefcb65dc94a669339bc963cba67e964d9c4939c1535c17881b95cbb6ec94d13f7548f451d173922b820a16fb0abef9c51f2e2bb9fc08232757a1e2b725832c7895c727f5b08f4894aa7ac2d6e3638b3aa52bbb8bd4d546386d8aa253b729f6369bbd393f4a2c31df873a320bf80192c91525ff9289168842a95ccb0569113237788676365527437d301943a37a3291124b4818d0edb8717104841cc497feb3a12dc5f43bc513229783ca7500e10b3369a472b3c9c17205d1d3563ec469ef1e5837d37c5e87352bbb39b01ab8a77ac6f215c61a38129ba3a9ee1bb4eca9641e7047d97084827c52b754b5289ea696f54a43aab0361eab129ab7aac314dea6b1fc91c008d36ad30212d155063131a80c88c5dcfe1be438c61b91728501b6726189690d10e1e8508a453059fbb10692a27779349a7955bbc18401ebba3d67a3feaca96d8347b5b934452541d3ad9294b5ba5b51460199ac2b462c62b51b3999a3439131152408ec1d64b8703577a06502224079314c0301ac9ce74cef8262434e180adf1529323680bbcae57422e5ea9242c58b98032ae1d46223b884e23b1b3158a0d0ea1850789540f1632f016c3d5e25d9b11708ac6174993c3d7ea348650353f052f4b3c89d22a61aea17f5303469f155c6988bc1476c0cc495d7ed52f98d342fc162fc01499741ccc46626a25fc0a0e0513dd5433b4c617a0369b226bb87c74be28d5645ae6a3bff56faf91163299851b020dfc62c6651642282c507b9950e826709de4ca067691fdd5839523a572610f0ca8bb7f72371dd1378b2c48dca68b695b3f3304a57a3579e50a688b8abb0f7c64e135a91b9a444bab3d0e8177a157aa79f1317e0503a4ab08f3c1ad09ec674922e625f319251c5233881588ce8d4e64760e9d254dfb4fef552bbe32 +sk = 11e65a6feac2e81a8eaf3c437a1a82cda2b86792895451b444bc6e558933a6a1506b9b5f52a30778a203300039ff9a2e51c0cb41f7212036b700a5c9f6a0081ab4064afb30c5e303ea5364bcd52a88a3a158d9a5a8126bc44112e2e8527c7683de8220546c7eb69cab0550c0aee189908a481f106ae0733a8229c6b5861f8ad79f9f48b9bb452660f21490d99fc4f94b0efaae45801d85510db86a6921580c696c7b35991792318f91e83058a677bc923694938adde725c75517cba1c6bf2560fdfa93361533ecbb3d1a9a6a6ca89c45f17362da253d88188e303f952522dbe40d30a66328dc32004b6bc769b5b7d376e9e3206ad2adea52ce089312f07068e664ce33639e0d765908a071576939f8a8602513507ca7200ce36b0c485d48fa5f0a3b2c351a723c6a9ffd87716f30679c7ca00cbab9bd0a2dded8ba6fc6084b5432c9499553677138c44787158d2c6c2fb49045667a89c7978fefa4b9f47c21281b28419a692cb83040f7a3197c0c236964876263380ba33b272e56337803965952444b60a81c976b3cce0b42a2219038483117e855a7a626189074ac3790881516c2b580105982604ac3b05c84d8b1414c0799636911448a9cc0671c0c1543d4270f34681cd065733397acbbf0578a0bac980b2887a202d368b74e425e84e1810f0b6abe278a8b330fc1162fca197570fb5351611e5bec6f494b9341f09d3f749ccb788199945bd49c93aa3a70d05cbea5307e02c49fc36c7fe825872d1b07ac04356ff8578d66aa8f5699434a7916ab69789b78f4d012210a3fa8db1cfd83c09a505507f92248ab23d41c2092f0ba4da977b0db94b258347a75cfbf3c175d427eb42265f7c5b3f682894e83224d11403d666b27e7be00383ec21c27bbc18f9fbbc92208298efb9fcea7cf80949c75087819a96e42d042ec28ad75bc4bebcb198ec8a762c41884406b896181505c13ac12c2ec663c4594b72e46b53eb29d731263ca3938c8a0b267a3a61344ba26b4a2e2a213e51c7e77aa78429bb70dd2467cc8850e0823ac8c43ab4a8c0b5a9fbfc881ed1cabd2c83a1ebc24c548ac85d5b401602ed9f9580de1142fa2904b3b33ca32420a977971f9a7581b80f7b7148ff39206e21b0ceb044d6047a21c2d389148199c1923368506492bc5d33635963b4bda3d4aa19324f9195e69a3c56b7a16225132a912f4ebca0106687c0481aa558113103571b44098d2806d7686895cafc1a4ad2bd59beecc04cf56ce6407612137bf99f7a19d72ad30312b511b692c10ae7362cefcb65dc94a669339bc963cba67e964d9c4939c1535c17881b95cbb6ec94d13f7548f451d173922b820a16fb0abef9c51f2e2bb9fc08232757a1e2b725832c7895c727f5b08f4894aa7ac2d6e3638b3aa52bbb8bd4d546386d8aa253b729f6369bbd393f4a2c31df873a320bf80192c91525ff9289168842a95ccb0569113237788676365527437d301943a37a3291124b4818d0edb8717104841cc497feb3a12dc5f43bc513229783ca7500e10b3369a472b3c9c17205d1d3563ec469ef1e5837d37c5e87352bbb39b01ab8a77ac6f215c61a38129ba3a9ee1bb4eca9641e7047d97084827c52b754b5289ea696f54a43aab0361eab129ab7aac314dea6b1fc91c008d36ad30212d155063131a80c88c5dcfe1be438c61b91728501b6726189690d10e1e8508a453059fbb10692a27779349a7955bbc18401ebba3d67a3feaca96d8347b5b934452541d3ad9294b5ba5b51460199ac2b462c62b51b3999a3439131152408ec1d64b8703577a06502224079314c0301ac9ce74cef8262434e180adf1529323680bbcae57422e5ea9242c58b98032ae1d46223b884e23b1b3158a0d0ea1850789540f1632f016c3d5e25d9b11708ac6174993c3d7ea348650353f052f4b3c89d22a61aea17f5303469f155c6988bc1476c0cc495d7ed52f98d342fc162fc01499741ccc46626a25fc0a0e0513dd5433b4c617a0369b226bb87c74be28d5645ae6a3bff56faf91163299851b020dfc62c6651642282c507b9950e826709de4ca067691fdd5839523a572610f0ca8bb7f72371dd1378b2c48dca68b695b3f3304a57a3579e50a688b8abb0f7c64e135a91b9a444bab3d0e8177a157aa79f1317e0503a4ab08f3c1ad09ec674922e625f319251c5233881588ce8d4e64760e9d254dfb4fef552bbe32bb23765213806c0f9dfa66f4553052b9c6fe0d9bcb4fc9f1ba62eaa46fb553e48edc84c4cc7538c5b2f7504002da770c05b4a69f7b92bbfc3c79cbc411cc268f +ct_n = 4ceefca1a801a89600ca1f468df61771052a4f0bb335cf295420be4558ca78524db230794035f5f20c5b76ffa5c332142102a7ec593677bb55c9cfa1b36846e513f89a93b04f97907df0164c38057fcbae61cbc94f383af62ed8ffde4ba44c26ffb2dc4257f45be500048e6ea1f6d647aaad406dd95414ebeab4da922a0f1f309babd9f8b0d265ee1ff61ca2012b76716570addda447413cb94b68ef422d8318296e067383f30d7f5b4129050d6a6bda1091f265bfd7d9e52f68b53a1b2a48c65fdc5caeb2712b82bb463a65e657ad4d1a4108bb552204c6095e832c4e716f199964ab33592203c098e9a316aef2a2c4b0e79b07fe75e4332f45a5452e8fcd0adae49a78f35298ff70fcc4fd53b52c4cb898a831883b5924330837be7822e3a18609c241d20f55b7935e20d1f3b6a42fbe532bf236ef4627c2cd62b1337b03760930d473dbc1cc07b7a273b6bd0b1b842f8ab36fb33a0cd491c2a410b2d03ddf045aa41f0b0cfd5526e6671b92c788a0571b2622bce57bf1ecdb59f0a2f4908bb07f86f625ba957f129f2e9f703f434cf916ce805046ded0b33e59c4d2ec2f58c6ac4872f19d30ef092c8ed9c8171ec8008567872f67b3dce7eeab5d8e970248ddf73bd81b1a10deab44406176b640139030468fc008f4e99d752a35527f57290361414c49cb641c649e7c0df1c9f4f4f70cdc922d1416ff86d403d0dc28012592eb68532a3d30ac41f1de103b6bb8074d32d8182789c7173e12088da141bcf44056d81c6aec052bce1d6b92da0029e1a16d89fd024af3a55c37140bf6ac5d301efb51530cd103215a053d42b7d8a686352343956fd48259f0f7fbaec0c8ab2c1a7e33d2ca1ea6647e292c464483ffbadca1223f9edf6a2942c9219c212fb5b339e1cd50e3ae3aaec720f5dc41d72fdd8432d6a8dee384147a37c832400584ede0a7ada57f84f307265ae8111391909060f0ab9c23ff950bc67acfd3c968c35c26c311dfe460b9d083cc6c9f402dc0c4d9db79ae9f9fbadadbab7d82d691c7f833fa893b3e48e99e25f37882aca38d76a0cd39eb3b487d3b5d6786923f71a7b0 +ss_n = e82ccf061d8d00e0e7d4e2f9d117d359c8b429602239a05e96b725ebd51e2aad +ct = acf469f9c28f230613ad05325c880871d5b8203a7c8e963b60fca1e94f332de73a84a8b33f1df45aac5cf6c2f8dc9e77a61a91188b6b4f131855915ce7ba6ab21b7f80631782acd0052ffd706a3aeb734073a6002f2f5020001c8c48815bddd554e2a2ea3c705c9a870a1e4b4558f8b10579d53a1b33423c0985ad7e6d839100bd1910ae75cfc83c26677928ac1cf5693e0084e2d0a347e35f14515173663a5d92756040275b364c072a1c9f02cdb8f49801eccde65638f3cc57bb3e875e1e4836629a845d96ebb29460916d189269a5fabe837e58f36667a7e09c7377c75364e3de59627dd0ffb9dc522c2b129947c15e296eb9aaa436a2a514c1a5fc51a78d9a103d169931ffb330d5b2379ef88fc0156397d4eacff5525811f44c279b93b1b49b131a772c9a79b21d5d80558a7144aa74c22820670a071bb0027d094834aa99c445897a3d63095493cd91a04a8a30f25ed636b92b51717e6130cde646b7082a3af6dfe15bc06afecf5bc9a319beb06f610fc572ba99e0ffc2abe1a0353076c0751aea43731e15461ce6b82cd2ced974af18f75e221b8ff35026af9b33439821a6ce1ab4f499f0dff2c32738a6aa15a2eaa2f0b168ec40ec1d062696dfea60536f8eba2607aaa3da40d9878324200f93b38549384ad1ec1e77c009ee3a7534a636edb0c9b2d32e7e251d3b5f4fa8015f7570d091ca3565c59c3c6058c6f066455f214c8655bb1f27d1469bebf4b03b47775a8b3894a83d0515df50a45015c74d12f611f5dd42bc0d9f5734866f78c8d35c1a491ea335297a491d03726241a552cd28d500653ec225fa294c9c6f3a4f81515e0524e5200e41ded24533fe8e7edad18e6d954039a5cf2794f243d514cd914f46967c8c57cc8462a66feb27f943db6c1283295e1c873c8559dd6976161ff0f3f43e6b29cfe0bd2c9d58cbb1de96a359697679b52f84e6b31b7113eebf2d2ec4614ebedc7040a536db136e0d85123a9aa08158c2de4b499b7c1b47c4514cbddb1318d7d6803b5f6e03eba11217f21858f542e3be4078d635d88d763746c0c8b3f5afbc35ced626db14219a30a3e4 +ss = 2f5501a8ffdfcb243b1df13f56b43499ccd99da13aacf75185b9690b655103c4 +count = 954 +z = ccbe30a88650b098d4e63c102c4181489020887411ed4a3be357885040dc49fa +d = 5c5070a20b8a98384122b8f142e5862d31ed8890f1aa5cbfaa39e11fcfecd08f +msg = 21104bf19c9830e0b1074b9bf6da410eb92f9630d5d313399cc6bf951047ffac +seed = 676b6fefa8fc9f1bf09e38cd4210f52ad8759ebc71221390e5655ecee7a17c82228812230a9e3ece91a6c03cc4dc9362 +pk = 8ee59cce319b41c768ec6c58ef30c821f111cc48be8af1bb3b63a73aa9271f5bc226c06c0e890a3ac03d651a14e147c4f3269a77910b426a301a4a7bdc63791f4a30ec4719fab90809407d36b502fef49d5584b9ec60559595bb3346a3f0e630faa887dc248df5952f5008951020aa598378e62630f147716076939a9c2db76465d3837a93d904e0a5ae0ce4c7665c530827be2385ba8b107e98215f19d7ba2cea406b2b43a2016c7653a46022bbd8eb7711674bc82a35f0d392633084a122bf4952116fbc5350ecca6fc24618d02249ab3598d24a50164115bb8afe3a89791ca6d1c3b436c7541a5076a1b54b4c57904fe14ba3d97484da0b2b7b44925874724b8878b4761ab02973514c8dd85d850b311ab12ce8dc7885d2121a110f5cb29acf692585393b629b412e070a8e2c353f5b5369f86ad4030b254b0acc123afef0083656588622498a3715b10b4968162687d267e92555f7282ee9b080acaac70f2c732b1b7e25920da7945310d6542ee580dd0a1ab27c3db346ac9651229fd4ce12c3ae9ff47118907312305107a422ddb55f1281844a0868961045b02b2f8e591320500000ac8bbdfa216a36954d0c98c0761c59043f7273735fe81303853da7284bbcda1b54e22fabb7576420ce0e1968b947347db96ce8b91ca4bb04e719af88f4b7aac189b34b44da33bb39a8a54a662ed8292ecc9cac239720444a63888c66aa33b4f22484890284614c0c045256b4486c8fa3036c77abe80c9464e62693a968a8293042133cd2aab049388ebee2bb226134cdc25d707c8f3eb07ebcd0804038b8b0c0798b4302702ac884f50ffd774d1e9822db4608f6f58c19b727e49038286704ac7a040e0c9908f28e38f567bcd4cfec9963d851a927083378d9029278284f510d4195b9c7961b87d3cbd3eacb54515224b67229b3be1b9251e906b70d7c4f876494a1b818fbb092d30694191a4c882c21a0f532a612591c50c1d711bff8a086ef4687e86c647aa4b97ffa1c589cc22d7a2b1e6192a7ba788ea42dcbf6c09e0874fcf9186e1a64f7b04f86ca6ac117095b823e138083d11773f2e3b2d1776e10d9722c29bdb21e5e0df30bd907b96932fb668aa8f8cd9a0c9452ce08 +sk = c8dc74609b7855587a13214a7012213fa251951360ce974655eaa11da32b69716a761c664ef1355a2755be02a9be2bb877e540fa6b1f2c30978eb864814cc681bb04f2062420d94f046a89600a41c01850ca56a5f8e18b3939594f9389b5f9bc9747a39b414725fb4c01b2ca1d48bf83575484d15cee8396ff3288f5e45978a67d44440d46c74058cc43cc2691e17c98b7d35492004858cb9e744b5750ec87ce4baf613cc971972edb4895cfcb0d18a8736663ca935aa98fa5b284fb0d7309c876fa641146bfeb008c6b558209b7c04a3269740720a9810d6c3ba0ae118c007b13d86447a2ca177979bcad2ccbaf084944376be66001aca3784fa6516a04ba52c61f0fa76e39d9528477aba6acc0982cc57ae73feb911aa09a8f00b284d2f13456879f249a69a8454bb4a02cf622cea604272b45685b6299a87c15dea7c13ce2818086551f2a4d0581308a37319d463d28b077321ccc4d4835afea4e20f718874923ab881e8c3b5f24e66f5a6b3124e1a9f1497f3235b10a1ab493e7438e922826cc207263ca4c6b02ae9989c7422195b8640810a7d3b79e130c4d1040603c930ca93a504e739ef2936dbd309a624043407a574bb4a50ad8b901a5caaa4b6d362728675a9b6ac220962b3ea1c2273a543b36c018b7253aa1fc811e76915c609a58518f0ce795249291c14c8b803921fd125da92b3a0cf3285563a25d0c413286701a89358d3c7c8c8cabbab8bb2a204ccd928b55d14c7df5063ff69607e2357802501da2223ac771bcd4683303967282cbff332509db61f3c27b54584713f2c9df84c5fb290aed799ecc832388d65e50c215c54b57c0187053c286dcd8743a4b009debcd1be3052cd194721540e2e8b2c6d1abe24c3dc416c05f9a92e0f55709bc8635a3c933d63c037c345cfb1f3fb23120c44532c8866014a4a63c0e842187e68258e00c993a2b3651a91061b06aaea28cfe0ba5f9f16a71f8aa091a183584542eca87a2a98afe15b480698cc3b9b2a1647646890259d560388735cc6cc696227a1e427fa0525079f24b0172b85832333e34660ad7baeb65800f0a71f7f02e8ee59cce319b41c768ec6c58ef30c821f111cc48be8af1bb3b63a73aa9271f5bc226c06c0e890a3ac03d651a14e147c4f3269a77910b426a301a4a7bdc63791f4a30ec4719fab90809407d36b502fef49d5584b9ec60559595bb3346a3f0e630faa887dc248df5952f5008951020aa598378e62630f147716076939a9c2db76465d3837a93d904e0a5ae0ce4c7665c530827be2385ba8b107e98215f19d7ba2cea406b2b43a2016c7653a46022bbd8eb7711674bc82a35f0d392633084a122bf4952116fbc5350ecca6fc24618d02249ab3598d24a50164115bb8afe3a89791ca6d1c3b436c7541a5076a1b54b4c57904fe14ba3d97484da0b2b7b44925874724b8878b4761ab02973514c8dd85d850b311ab12ce8dc7885d2121a110f5cb29acf692585393b629b412e070a8e2c353f5b5369f86ad4030b254b0acc123afef0083656588622498a3715b10b4968162687d267e92555f7282ee9b080acaac70f2c732b1b7e25920da7945310d6542ee580dd0a1ab27c3db346ac9651229fd4ce12c3ae9ff47118907312305107a422ddb55f1281844a0868961045b02b2f8e591320500000ac8bbdfa216a36954d0c98c0761c59043f7273735fe81303853da7284bbcda1b54e22fabb7576420ce0e1968b947347db96ce8b91ca4bb04e719af88f4b7aac189b34b44da33bb39a8a54a662ed8292ecc9cac239720444a63888c66aa33b4f22484890284614c0c045256b4486c8fa3036c77abe80c9464e62693a968a8293042133cd2aab049388ebee2bb226134cdc25d707c8f3eb07ebcd0804038b8b0c0798b4302702ac884f50ffd774d1e9822db4608f6f58c19b727e49038286704ac7a040e0c9908f28e38f567bcd4cfec9963d851a927083378d9029278284f510d4195b9c7961b87d3cbd3eacb54515224b67229b3be1b9251e906b70d7c4f876494a1b818fbb092d30694191a4c882c21a0f532a612591c50c1d711bff8a086ef4687e86c647aa4b97ffa1c589cc22d7a2b1e6192a7ba788ea42dcbf6c09e0874fcf9186e1a64f7b04f86ca6ac117095b823e138083d11773f2e3b2d1776e10d9722c29bdb21e5e0df30bd907b96932fb668aa8f8cd9a0c9452ce088c8f3fc54a3410147d843c5759ce775ddc2db6df7a49afa96b84e1f1d93f6596ccbe30a88650b098d4e63c102c4181489020887411ed4a3be357885040dc49fa +ct_n = 959a0ea7c56f1e92a1d3d6a3a74df98d11c55a13efd70ceda006cee4390bcfb02afbf4e7ccfa40a514d8a1e7c9ce1a6f59dba64cdc08acf03975f3b85a06cf7d350401d3766a3014dbcb6bcfa370959040d22c6f08797bde859b1fea224606749b6ebe5cc4587ab6b921ad3c72c7c25058dbd5cfce7588377c7a65c688b933e66eeab2b89b204193a79743e066c6b1b3d34e3ceedf3b2533eaa5a38dc3b37c62efc5613a44f306a77e1bd0a13e1447adf68b45c092b6027c5b1cbfac20c933d7da04e50bf42ba708ab37868ba2ed8ba8b61fb4bb62068df485e508b7a51b3965a45fdd193e4d98004d641c8db5da51fc7d971bd7fc8196458bdb35bdd5c739640d22920798676338835ca8bd76185786d60c76985217a736919d01edb093851336e3b4b0bcf1e7d8eba82b9c1da2288e6dacedaf513ba9e13a3d3e6f9b8472b3ac2b9e7d396e4e3a499dc5668c9ec969c621630aefe1a5e7523fad759ccc63d35a3a4d205f18f06fd5a5b4a51a9a4180dbfe39889c1374acf03dc420727e5b79f0995fc4f660fddccc4739be6f9afce7c7dc5bf5d55ad7a5b8d1fb537defb4f871a9a3c8530292645c7f5295424dcd9d2c348da7feaa6fa1716d76c8e233b4b52de35977f3fc0d8283d50fa4154e471109bf558480445b182b88a6072dc84c7c9934e1bd3c967e05f564eff0abff5a7ed32f1874ac9d5fd4dd4a2a9b2c5c8026bc456676066485b1b5b2038104445bc0e7c3683992a0d46466f430439694e0e57fcd2db84297668394b53db1eb38c05e763f9442f3e75ef8cb8eadf61f5b60cc8f1d17f27d705ace750316ec2a55bbdc4aef367c3af4645a4053b10b202ce33d817fbfab9e858b9ad96e04739694ad0fe4a7d67fd0246a068dc59001dbcb8f5aa1537615403f6aa3cba0130ff14e8767b6703b4bfbd740bc273270cd754ed4b23cf0f2a300a39cfea4d6d7cc78d926b5808ce575094329fbba90829c206bd7a4f6070da6f65472af620c646c06f4b9b462a927764701289105c91773ef8236880123cca4becc96c4a8ac0f5be3eecd55ed1b4eaa03c099b08cbdcdda11c3dbe9 +ss_n = 7d6e007662e44e5d30aa8ec29abbef611624efa96cc756a26defa1e2bf8bd6a1 +ct = bc188f1a6b7577b9b7aa2ed05891722d5ddeffd04e32082c681e5c8ffe8f6a8290497df188c8581a6aae34f2c3be9197ca3a0c84c594b4ad93db64295c8cce57618aa63c7ddae9ab4986648e802250515085cc257c5b94b4a19410f38cd79befc3f82b7b5cb11ec3e9665fca65ab038acd912d016763a33fc40909d3457c5eea3c2a7afa72b2b228a3ff6d1dd772e8fafc98ab24caad19054a5468084aee5892c5ec35ba02d6779bc06faebc6bccc22ec15f5144affdc7bfb270435ae6eb0ab3ec0c6cf9d5b269c7353aaf31a8689fca4f9f3db584f320c782af60f91304670ba0b6e457b1c1d52ff79cfd1c75fa462bb9a8a465e6683acd44943d234ef4ecbe97d27d914f28967d211b8fb87da5052f862266a9afb88689930c66d70b3600ab4ba09e920eb42950926384555dda9ad817fbd67011295d13b864dcc124c928c11609fe7bfb826132c2da371dc8085d23460056ed9f5890bc62baf4938a7f11708e29a2c50344b2cab1c0a9e43143e0f8806c998f2d71e31647fd4f8798637c72a01acc9d8136b794c2416895f838dba0415c23475a77f56b8b1c7ae19efeafb0cce9a0fe445cfe15dbd51343bcfb4f5bc6f1227455a443363c8da6890fb56b4ea6166f1387390db1e76d2587ce4f93b946b382674eceacae817e4d10acc277c9e7fcd2e51b19632d8d86caa34a65afefe652e3c3d551fecf9bc82eaadacab8162432e61f476b78b92bd76468cf4a4320f031283ae443325f76ba2c929cb289c38e09ead2fca7476c1172c99bf0b0c6a36608084c1fa38a428fb12ad2230f211964ca6b943b7ce970a65fcaa12ef1a40dabbc9e73a5803258c3e8f0cfdc4ebbe508a74fb30e08204f48bc1e2365bf8c34826acaa9855ada1b0fd02f13803460570e97ab4b6b9e859679356a60d23f9ea0ac669363fa62c18c0f298b408829655caf22fc45d11154077e0a981f0820dbd53dba106b485c29892d292111af854923236d8d362f0ca6a8c0e2822c6951119284624c83f7d7e3529d17e71c7042162007b97c32211522009c796cc269692e7a9bc15829ec666811fb1d4187b2d7ddcc +ss = abfc0d49c76d82c717593342a4fe38815ceda6b3572e71fef2651fe869101f07 +count = 955 +z = 1ac1e876fb10136cc5ca46d03fbe52b57901b8ee7f3eaa2975e7b87ca1999cca +d = 17ea20c44bcc66ad9de0e295129f42e7f26c5381895705c802907a35f635fd46 +msg = fee716fff69f9623a0b4447b3abf690219a22fde9c6ec44e697341cf0d7e3bc7 +seed = d624fff785ace5a1933f3b5ba0eff7929b597ba5362bd51eced24365d1536e56f2367144ab3abf8b8088e12e81fd030f +pk = ca6464d85b1f361321b5bca3a486150d09b764077cdba3a685a25934c4b7125a7fbf2c9e3ecb6543b06c7d69108fc33c22a4630beb5b29b0c1815c2f15735a458235ff465a4653cd030c1668a368dda48f44d434ef4b032169cd88091f1dc748db230260a59235cb8c37e34b187bb06a67be0b61772b90cb842555bfab98817c83b0307ffbcac496aa5758922be760914d32278672a9bc21126df1c3eaa21730b7aeb07c9353473740d72a9c788d6c6408ed68b59d24601f1b341350cf1589574c4a93a6a6b64e4a4f059605dbd6affb4c0b4c581b7005640d30841477a7e536a3ebb0c1b4fc0ea0603da2302f2af286e7a02e49186598c24c84d3545233567f3c1f3249a9bc7bc0d3ec1e0ee0a3993877e92591c9d7200c8516c99661e0225bca965fad8256d5e787ea77c313861b8ae034abe02bc78793cf659d5378c37c8c9e512b41a92baf4883a917f870378bb94c7a1f8db28a052b4f5a830fdcc82951d350c36797264b5ce86ca08c8b5ada49c1bca25beb31a0e8d455ef183845384fe8fb7b38bb1cab8cca8e010203792c007483b9a0b0d200bb140c5b7924b22f02a6f915023b3510e21001acc0420ff42d3a9a46a37bb8a0970ef0ca4cf1ba03d82a7b0eaa358716a645d6879e542a9fb7b8adcc1070ba1b6ac9001d6755783404f1738c1868cdfe6ba2f47627b177016a33686cc3057df449de313a3665aba7eca7829a866c4a5bcfdaac3e744c1b033e969b554ee545a64a54b1007fef7bbbb9f8cd26956adc81adf3562e50d052bdb29be1fa4bc148792613bea541a7a813bf08ea8481887e737b1630a9918d846a37f68ce0b6a6c9d62ff74b95831b5fc770b0396852afe153d4a56fea655a98a20f4d0c150931c0622c64b99631b5a58ab4e2982492069a96493d5c1d94e2cc510c5137e420a215b50c9a267ba4af3be1652ddc3dfb166c8d9aa5b4c4a2a451904eeb0ed44bb87603369365130ea605a58a6465d048209a7ec840016baa17bc624783a3881bd288596c3be4221c109c97b0798d116a5d81e7812c6b57da925d8f64394933cadf82648669cbeba970be6c475b25e37047301eef3fa64ed0127c232c62c02837d3a935d2c0a9e6e61d7915e3 +sk = c927590b469f6763bd4dd00057198385fbb21e0b5fa66c79c67baadc9c5656253d84d357e1955e973abc859629ba34304aa26c3372a4c162393f96af66b4ba3f75be23a7511e571bf805c05ce9af7e11c92f0245676625c8055ee5329f6c932c6e0bc75e48c87d4155ef8697ece8b87e3c99e1259816295eec45ba015aae465310bb2a5b56d0671d509fa84611cc5ccb3a130baff12249b98e9bc34c5760c0c4fcc36b2593c617affa1b7116c4bf771b722a1ab69ad60787f3c890aa1d57843c2bdb5bce432c3fa270c7b39da16833eddaa50092a9ad261733c1c868258c84f5c15390643ce1943e36a539401540e1a725a599cc148cf2d4bcdca884aa32888991c25718cadc645a52016bdc8c2c0eb052b51cab9ef07209586f926bb697ecc60afab1ca1a38b321007988048d478319324c582107ec81beac848a55b12417289330369cd6266485a0973e2686630078ffe8c86d7aba6e9788bd25551739b54c0c6981007e5eda3cf10c199b42b43e05744e03949f00b8bcb99f3717b10795a6a1178393b12b34b6b05ce66854cb13d3840c71c2b52e30ac8527cca26ba477017e8fe2372e10289183b4be772ea1474bb4989adc6aa708aa00d97b7746161213a4b079991e4a46aa1ff56030fbcbdbd6a258d7865f817452c082a1a4561f2241c8e997fbbbca412a900e159bd727242d75327deb017884539c162efc092f47d57ebf9ac4660167c77595c2b88be4fa285f8c4133421f44b8cf351245ad572d6a7b74db4a3cb5436aeb323b975085e86c8e62c27fbfd6a0e5818d55cc2498527185e5b6268844671a2e7c19a6d8a8239a31aa46c23b3d4887fe4a55b50c8c7c76aca7225652c3940c2c167be88e47bb507ae6786ea1a766243ef958b2bafb19cac54b8c3181d97350271a36c754694532555de64bf1721e9d4ba8c215279a0a0de48642bd36c5361c8939f70ff68b9ccce12af403b837c322756bab3a56aca0b13b04292233b43ee610b893e09a28ebc010c5bebfdb31301ac48b1c9e38641caff296564a1b27154e5e6265cddbc0ed8cbdb3240be367bb322947247a74a9305cca6464d85b1f361321b5bca3a486150d09b764077cdba3a685a25934c4b7125a7fbf2c9e3ecb6543b06c7d69108fc33c22a4630beb5b29b0c1815c2f15735a458235ff465a4653cd030c1668a368dda48f44d434ef4b032169cd88091f1dc748db230260a59235cb8c37e34b187bb06a67be0b61772b90cb842555bfab98817c83b0307ffbcac496aa5758922be760914d32278672a9bc21126df1c3eaa21730b7aeb07c9353473740d72a9c788d6c6408ed68b59d24601f1b341350cf1589574c4a93a6a6b64e4a4f059605dbd6affb4c0b4c581b7005640d30841477a7e536a3ebb0c1b4fc0ea0603da2302f2af286e7a02e49186598c24c84d3545233567f3c1f3249a9bc7bc0d3ec1e0ee0a3993877e92591c9d7200c8516c99661e0225bca965fad8256d5e787ea77c313861b8ae034abe02bc78793cf659d5378c37c8c9e512b41a92baf4883a917f870378bb94c7a1f8db28a052b4f5a830fdcc82951d350c36797264b5ce86ca08c8b5ada49c1bca25beb31a0e8d455ef183845384fe8fb7b38bb1cab8cca8e010203792c007483b9a0b0d200bb140c5b7924b22f02a6f915023b3510e21001acc0420ff42d3a9a46a37bb8a0970ef0ca4cf1ba03d82a7b0eaa358716a645d6879e542a9fb7b8adcc1070ba1b6ac9001d6755783404f1738c1868cdfe6ba2f47627b177016a33686cc3057df449de313a3665aba7eca7829a866c4a5bcfdaac3e744c1b033e969b554ee545a64a54b1007fef7bbbb9f8cd26956adc81adf3562e50d052bdb29be1fa4bc148792613bea541a7a813bf08ea8481887e737b1630a9918d846a37f68ce0b6a6c9d62ff74b95831b5fc770b0396852afe153d4a56fea655a98a20f4d0c150931c0622c64b99631b5a58ab4e2982492069a96493d5c1d94e2cc510c5137e420a215b50c9a267ba4af3be1652ddc3dfb166c8d9aa5b4c4a2a451904eeb0ed44bb87603369365130ea605a58a6465d048209a7ec840016baa17bc624783a3881bd288596c3be4221c109c97b0798d116a5d81e7812c6b57da925d8f64394933cadf82648669cbeba970be6c475b25e37047301eef3fa64ed0127c232c62c02837d3a935d2c0a9e6e61d7915e3ff8ddb541519df2888510b397dd8cb939b06b3adba2c06ff818f127e143247311ac1e876fb10136cc5ca46d03fbe52b57901b8ee7f3eaa2975e7b87ca1999cca +ct_n = 03dde664d967178d08352a8d63031754e971dd0b14cd85a7a8e31cd1e9d4df249c9ba33f9fea9b0756fe7613200f391c83708ec957e156dd7d89b1fde844b45e3988b1611d63bb82f96c278fd8a99f015b0ae29fbef04c35cb9f8b9712c69bfdc92161f646b86500fe6527031e70861d3e94f6f69736d4ea9ae7d2bffbfd1fedbaad30f167028c9e38d7e18fe3c90ecdf59f1ed91e1197c96a4880c5de3a4e6a06aa1c18e81454307b74a55da2f78ea4ddae937abeb01ffa1ffa22bdb9ef7b8c31c4dcc02cfdb7d86977d1958dbe19133ffb03b637cb3afeacae910cc601b966a3e2c6a22b0f763215e51e60db41f42d36d9babbaf1c0567ad775605e39e1ad5576af260095781cbe09adfba15384924cc98b602c07de0586bc31dbb961afd1e2dd5423090e4b9215c8c0aaddc63ec5db02505f00432e15c899d3ab69c285eb934c761e02e5ff2372ec392a17a0e139160cdcbe044294cb41cea2e767c298273d049cca0eb5673724a1e4fe793fc4d5528ca980ff80bb271d7ee94ccbec528850059998acd8fa910f2d41db19c6362487424ca6426a64961378cae7bc3d6a4eedca3b7d330afdee6e314d01fea0431a18ae6f9702dad241330402e2d78f854e907a5bd5e63fdddc7fb8fc70ae6cd9055d898ea935039b50c83460bd754d3c00f71f729939039466e80130ee8214b252d1502809855b6c8354beb81406ead38bea44084b6579a25697cfb5f4daa99567d51ac0b5812529889e34da67a2de8be88e4c7754e6dc738d3d1cd37ed92eb72a8d00d52051c0f5e9c8e2861cecf580db1d08986191c2dcdf3d02f846f3d167bdff3103f297074a5eaba937d3187c2c3d214138d23583b45a54e8d5b2bd65f60fbabe4c957ef9b5d679121270fc975de865db10adf01931b54cd4e36f26dbcf7cda3239086c6882155c320ae06e304ced97bf43da8376959d29903157cbe7af9ca4a6bb9ecfa82f6c928b7fb5357b173ac18a874f98531bbb742ad6a3a7f6439757567f92fc3bc8898be6942a8a723d7a4c7b605f3cc4c978698e205822b20b7945391bcbe304ee4b438759af7dad4b383 +ss_n = 6baff10ba06554fbe9f94a8cba3349e812a9e440593809b17ab92d0abb15ff63 +ct = 345a1bf7d5abe6c290b45b924d06ecbdbf9557af4d7e8d2936edf2359881a11824e9c1ea21e672d2c3a247e3018f38ec0d5b9204f0812fe124902873d187bd316f0269d4cae845a6e5b1a3627d53bf63fbff3e3bea2f0e679d16101c776b3b26ba6ccbb3a4b345be01a1904610278851723ef5c3fa8f5d375fce55db5bc7faedd9b6bf45f72656be9fd7d96e7e506f2f608b7725c2e37a97495d00e28f939f825e8fac98a57ba2db473b1164816049544548e5c90c4ac78f2d2c31217893b219f344499cbe6db10b9e62c39337699c5a88fd49f2d87a3bd6c03e6eb266f1dcc7983138d4e427f9a82e567bbcadb42eaff20de5fdb51ddef8273a0a9527e6da3217df93d0892235e26172a18539b3ed39daf6c3626900da9a5b9bfba28eb0c32542f06e12e3ee448a4868f340e685bc6efe53519018a8fb17a1f99ca4f74026af219f3a574ce5786432b363fc56a4e60bf013c36e55b226829c267c946d506dc5b7bbbe8bbac6db23c30e16261f2b53e99bfe400e455431d1b2bdc86380367f37077534e18f39e203d6f6e216b359f8736f1dccec8847a4a2ec9a291d61bb1e19da36e5d516b80be21f99e6d12feb9a5f5cc011fbbef54c1f6bc226928b90695e7992e20d68b8f334488c6efe29e1881f28637d57453458565e2cbff4cce405cfc3b9d4d4f57ffca97c204dad46195ae2fb99d89633a704ea4ae661006a8fe8ed700884dfba79ac4e2f4275d98469b1f6f531b55aa92f7a84cd7accf0a0297ef740b50d9e91d565a9c748fc37a11f2e0a105c34f209c25f4ba1221c1ef9c5b618f02dc8e78cf2538b84f9fada4da9f3ed6b1c6ce704e7bcb7d861771528149becce8dd1cfb330f9be8207c42d1dbf4f3ac80cd20da29c6c02e6f1e7cf5f895fa8cc164739e815b5eba09c09c6902cea99fa033fe9c49bdfb63f1b1cc74ebf2ded211dcea7bd6eb4e13c977501497708295003beda58ea9d1deff52dfd1e57f96067810e9c977853a3e8a657ed71978f93161ef7a2e5b5af6f688d20e00ad6cf611ee56c8ca0b4ab51a596a8d4a7df77cf2441d61fe4d04b599cf0b067cd6812b4 +ss = 0f409129949d8916550be2972431d599913874b84d2d3090aead1590cdd19142 +count = 956 +z = bf5a19bc0c1a413c18a763c4b928ec71e625d86eb74e763ffae6a4607e1aa7df +d = a00e6853a1482c03e37197fdb5677078c37c601ad49669368de1b926ddb70eb4 +msg = e8c8330402b1d81379626b8c26025bc495724b85182c859684c943b26f540acb +seed = 2f8b039a6f35e67ec666480f63c004150c50cadaf35040d486981a5559be18af783cd3096f4b9d047bdc3b743e12c881 +pk = 1d516951b6b7aff9361d0c0a08661b7ecca8a05a651f2a4e15f70271b124c1869a90e527acd9cec049c81fd031ffb7b1d05ba40769541ad5b04460c1515659913081a9d3afa82c0dab18c3d41a410d16943298072856a68450c57cac4f4783809cb78a7e54befb25c051d369fceb370c52062b32a4a36464ea8cceddc635930c2eff7169ea140385aa918589c882f4741052620f595299e8539bccc84a93390120b3e9bbac1b9b8975d9ca0f89b830d456960b728a84587ed686cb7419d50a851376348d029895fcb146349ad1068c2dc77a7783118355b94866276ae4380a6a0a7f3c8b66b58e3d8099aab05105c170ec9a43b7a920c7ea8f38b665e05813ee419df7005138406ad4a074d2a9089423749d080e225a35cb7a62cfa739fe12360ef47c1a7621c70b980d341ca6704d478741b8c073941c9f3eb722a726cacc4b7e541645758a5a9b335d0acc68b521ad1135cf902c84b0519d4f0bc8ed127555b0170ac5101cf9297001514b67b3af0a583cbb907efa1a3c826021c16f90d21980250874e21492a9515cfc1a9422a78277964b97b0cbb12f257c0160d1b6dff0c736036e1df1bc13cc7d2d748901233d63334dd1416f87594bd092663229be4aac6399313171f8ce1f7b7ba729762e671b0f47af3e942d62d52e29496e2725a3cfea3d9232b6136766d3e803bd59289af03dc2772b25287f62b54e41924af5947adcdb43b82355d627a3c4a746fd186067ca77bbf50a1d30c3418a07be39aaea48169ab62fb5a86193ca4c41f8be83f12284220c5116c9d1b47dce07bf3037c91cdca636d08762668442697448ea5e4c617cc739164172b253d1cbad34a2622855bb794083d39a587069de746cefe14438f7abb655a3bd60b854d51f4ff26479c7509a03c602d46c037997979ba1c902350fecb97df1b22fb33c28e5b8e0ca55ac34417375487a3597d904968e4454381ba3bf7384bd459bbddc4ad5cc4cc00ca339f79ee45a29ec07453117955e4054c4807388468987548d89d21433da3b47d343d2f90b2c3367cbf5518a16559dea285452688805c4da1954eef3114620b9cc3562e425480292f654e3419d9e67887ff5b73a67de6542ddb91efd804ce7de +sk = e0f56cae48870b0c5aefc77d3d6ccef4503d677970415a71bb088d17503baf96cc62974977c495706761927756a127927b3b203bb4052150a6debb2c514a64e3844c17007347131437c877aa862ec1b1263032bfabab3ac5c63f805a2964e1906a81bf30e46e4c6c7db4f43be74a511770470c6811a255c0cd9b1924eb8dd6e97fb2aa8a37042c15d27a2220650e50cb18c227863214da3c7088d2273f819634344fbde88c1198c864ba8eff84bfb59a0b3fdc12eb76876fa767a89c9362785f980a801e04c9ade961969c56405496de5517282ace7c666647a8b49215a73690afad60b4dd56036322b8d25670db248db1e00b5af31c75892a73f4be6e77b30708622f645a0b451676f495a3c3c24b25a0eb552c26c6c351027903428de6c9618ee8b4b03574ad257daf4964189119ccc4a64fb8cb0e0800d483affafa6e6cd995c275052ec8cbdd080f32828ffeb7093325aa4f19a0bac96e5794beca86a8fba42223b820cc686599082b1bf5ba9af4ae9df6accc77b8270a13c1297091156bb05b5e173c679b54b23214411a812569978e972ac042529103e72f39a900450255a2a1c8d9b1cf10115ba6f512063b6b75e71e330a3a3e78c451b65e1cf01ddda928f5257aa452180b81a738c80ae8c41aea42ca90e50cbc8c1c6fa57915d72d9a6811f06270c1198b25016a7ea7b4a208cd1b35b46773b870f2ceac090eab4a3166244c87322b922336c3b7951e5a601c982224466a0faca617497ef4384f3e779f5de69e404237dd0ba828ec6da4b1b0d3d20cf07b23fd5b07bd74b8f6f70bf00cb3974a9af9449329a3770760683210967c220e9318105e53710fccc5dbc9b6bacc691124cf9346841eab407ac7cd831a79471b38a667280386be4af64672a349096784290006e7115bcc5c37be32200c679b0961af636883ceecbcaa26ab25f0bb8ea2289e5bc86826961694bc74a027ad05957710cb98243cadb9348e5a110a43a788a228fc42052ba30412f388b2a52d30926a46f23b648715d0171b40ba3bbd076e51a81d7cd5928dc321f7204d1e187853a5cc464a3517f14f6f938c1d516951b6b7aff9361d0c0a08661b7ecca8a05a651f2a4e15f70271b124c1869a90e527acd9cec049c81fd031ffb7b1d05ba40769541ad5b04460c1515659913081a9d3afa82c0dab18c3d41a410d16943298072856a68450c57cac4f4783809cb78a7e54befb25c051d369fceb370c52062b32a4a36464ea8cceddc635930c2eff7169ea140385aa918589c882f4741052620f595299e8539bccc84a93390120b3e9bbac1b9b8975d9ca0f89b830d456960b728a84587ed686cb7419d50a851376348d029895fcb146349ad1068c2dc77a7783118355b94866276ae4380a6a0a7f3c8b66b58e3d8099aab05105c170ec9a43b7a920c7ea8f38b665e05813ee419df7005138406ad4a074d2a9089423749d080e225a35cb7a62cfa739fe12360ef47c1a7621c70b980d341ca6704d478741b8c073941c9f3eb722a726cacc4b7e541645758a5a9b335d0acc68b521ad1135cf902c84b0519d4f0bc8ed127555b0170ac5101cf9297001514b67b3af0a583cbb907efa1a3c826021c16f90d21980250874e21492a9515cfc1a9422a78277964b97b0cbb12f257c0160d1b6dff0c736036e1df1bc13cc7d2d748901233d63334dd1416f87594bd092663229be4aac6399313171f8ce1f7b7ba729762e671b0f47af3e942d62d52e29496e2725a3cfea3d9232b6136766d3e803bd59289af03dc2772b25287f62b54e41924af5947adcdb43b82355d627a3c4a746fd186067ca77bbf50a1d30c3418a07be39aaea48169ab62fb5a86193ca4c41f8be83f12284220c5116c9d1b47dce07bf3037c91cdca636d08762668442697448ea5e4c617cc739164172b253d1cbad34a2622855bb794083d39a587069de746cefe14438f7abb655a3bd60b854d51f4ff26479c7509a03c602d46c037997979ba1c902350fecb97df1b22fb33c28e5b8e0ca55ac34417375487a3597d904968e4454381ba3bf7384bd459bbddc4ad5cc4cc00ca339f79ee45a29ec07453117955e4054c4807388468987548d89d21433da3b47d343d2f90b2c3367cbf5518a16559dea285452688805c4da1954eef3114620b9cc3562e425480292f654e3419d9e67887ff5b73a67de6542ddb91efd804ce7de319694ec4b2274b72f601619a7cf6009cf17a742601fac5803de743a92d9e4a9bf5a19bc0c1a413c18a763c4b928ec71e625d86eb74e763ffae6a4607e1aa7df +ct_n = a90735e31158860710dccee5bf56c534c95fe3f686e06b371005c1bbc87eca526f93fa83f7bdf541e87ae13cf1a39860c36db7f4aa773c33fd66a8360ac378e19354bd97cf70b2d6bb63ce29c1032b27552c46dbb944ebeaac6fee6d726b1337e40a1c0f5639924267f9b69ed0593ca2052fdc63206ace9b962984939efc66764107d1400761605da7df4cd695f01ce2cfa3002db8db19bb9ebc657161ffb0967561ec0dd6e7f4c0badf9b945a5e7c8a9b901b7bfecce0fe2c383bcd526f73d71de9c0e028a2e83157447e102b419e4909e9822d6072fa3c26a6cc4ae67c4faf2898f6f061dc811af1e35d9634e2453c80b8b10c6e98aadee395a4e726d3ffd59e98d985eb4ac2f523899358aaf3509af4a044e8904c87f21e9701610bd5f051ef4aec71becbc54b7a116e7b883117bc78467498771a7176fee12fc9ac4b8b89f637526b66cf56f959466863092120eb723b0ce562e0162576e8801581f3431ec7b0ac91450597a65d20d481b3d6483ccfaaaa8d5b1dca2f447a00b55c56640136a337cbd5a559f9c7c47ff80875d6489f9395b64bf0f0f0fb42d470613403d81a3acc81533ced573d0b5adbac817efb5e505ab70a9bc1d23f47ada849192c8ab1b488fc9f3b057749a41d10f4c1a50a62ab1622dd9891abf0ec5f828668bfa6fe11b3718b734f7e66f73228e17368d75fd98578cc846e6991be1d1c4c209ea5e5f42171dffcd2fa9854e0f69e395503cd485b6a9cf2534d4864fff6933bfdeaf227efb878f7a0de9a44ee5e2503f75be2fbf682fbc259a7acd473923ed5f18d06085a035f6b3f2c787fdda704b06089600b97933e616692b757c361f814a80c45899aba657ccc68fe2572d80482978ff77d97f3c1dc90cea7db7ae9f9f57cf2171244883bd03196d8e09f6920dedfcfbd3dfe90f94f6acaac8579241dfec17211eaaf2a1a703ee1e0aed4aeba4274ee6f77fecfd47feb75167d0f0bfb0cb315ff95b84b72c55c8997a8ca6d0bd4b315aedcaf8cd2cefe4dab9c7091a8b75b9279fe99408c6826a244cea5b44fd44fd6ac6cdd987beea1708406ece05eda3dc7 +ss_n = 1aacfe79e4fda587e84fdfab7586e9aaf7c63aa9c913f518488ac5a854da45e2 +ct = a4c27660bf48411883c9ef1d5f07837b554aa04f24aa4a0dc1fec5b784927518c4b92a77c996df7890ba020bcd888e95487da228aedfd930fe71b3f8fb75dc15caaa01a24022148ef0900e1529a0402bc6ed57da10e8b76ad0f8a7a29b1ea7bcc3c50fbae8463a18b12a9976f35fe9a23001624876d3c9b1cd16ddc7b1c2a70fc43ae9e1f888fba7604a06f2f0ddff3a228f1b504f5109b0ff6fb59cfef2b4030a1396455df42801964a2c868ba30447057ae9265985d08fa7267a4f7a57152e86fccf146eff228d4198fe48928907055b1adaf17202a72754a1120fb6bea445baa30d451e70be0558ec0ee0725318dd400eececd2d22634ec05373924ad9a406944782053ab8ce0caf85202bc0cce09bb7e029af47d5b2a36c1474acc38aeaa85b5ccd1ee06e515df26523d43fe4a07f00708b386087152e874753702f9814e65c365f0ae7cee9a8db238ae0d6c927859c2999b2e73f636d1ca37ed52f97ec67cbf8e5edafa30024995b408edb721f6a2eaf1968c5a95af2226bb846bf3d4e53542ad44d72dcc4939ff3280257194371bcf3f73ad51cf49d8b977348f2f6c40ce52087cc298fd572e7373c29105bce6b3401aca730441ecfb2a138d1cd90c9ec35b463bafb2a38012496851b8618be581442cbb452d46edec3fec339ae5dea469919c28dc0836242827315cc37fbf82c515254acef2f01b752fbbce18b16040182e59e53f366b207e8992b89e5e4e2bf7f26628c8c078e5f09c01e518d973194310614907e3ee4b62a9b4a6675f1d55948199de6e44ba95891b033a87c01e9ebb07aba8e3595cfe4169c28bfe2ed4b7f4384ebb59b029c14ae8888587dbc10f348cc34b5d05ebc6639a217a1008b80bb52d5d54866e9fecddab0d78237eafaab85ed22d1876e20fc31cd3ce0c41fea3de3f27a1f369506d556613421ed30e587f011e1d76c4662b160656928399be1a9d5f3ec4c48d1697ff32321c6e07c122409a7794ad2647395e3291bff33f2998bcef18111e12f8efaf2825b45003819a21a7f29ff86d80fa18a29ab2bc2c8c297a55240657ea186c6042e97c7b762f3b +ss = 4fa51b9d659c67dd18d1c56c236725b818e44bb200dd432c0820f3f35f0176e0 +count = 957 +z = 1c40283f48d1bd3e63d0490f249d22d54660dc06237fb5f8bd2006b0ee2f7256 +d = c475e8bb95bf882d07e5b8e5cb46a81b9ebd6d141c2b853e7245c231d1d46dfc +msg = 34591bca9b82df3a76bcb3c7e5048ccd697a2ce5e180c065c11cfd2608c7f65c +seed = 65ccd147a290d622d1e904555804e59c8be9a35973f695a30ccb524f950da0cdadb8b7fd767ea4272100f7dfe13cc560 +pk = f1bb0f6562b9f6ac6eb0c1447655968b34b938e74b1fd75d56e72ba640b066e060885b100358c3fd1b86644680f811974a9295c7b862279caa77228ff789cc31c24bb197cd31f29d00da0a0d54952e2147b5e57f52978047764a488542f08384354c0dfea8663af57b47677b28684bbe6476e995800d95ccee249cbe1a540b3a832ba036e908d01bb70a86a0ae05003c7fbac971b75a3f782c4caa5f6f095aa95596d32607c4fa8e7ac1b1b6381804f81ced9b4ab0a2668908121a44b241b9aac26b1ae4ca7a2998b0c1202e05fa051ebb5066f92a7692c4c77401d338cac0011668da5b1f274379030332f153b523488f252d747879c911999fb4c715171671b970af984b2f20a97c2a1a25ac9623c93244389c24667fb9409eb0180d46910f525a4b22b410bdc46fcb28adb099b4f8d145dc16b41aa57f10609c257157532439d4c3bc9af369c7501a9d0379a373176f5b2248a3cfb1a0993ad406c0f2a04ffa9e98330f969808c61004d74a0548d98cbc75079bc795b620b574a5ba0f15bc825c84b2b99a5c604194c68e3673c1bdf129e0f81d4a497e6957335001164dc8bf6531447b6035826441489813cb24651b245cd4667681b40b2c252d27635bb7074c85600324c5958b3547f0254044746cdccac94a265978ab1730029f1a594a445677b2802149b184d2c916a7eaa66ce3c0a647a9fcb7a108241b1ae94d02eaa5a9ac26fe435c73ab1369d39bc145638862444b519a2140582ecc475c83cf94b073dc709c348879200066f7335c68b1108970b1da9187eecb3889fa71e13c07d2e96be3d3c5eae16e1e0b70ac796e0ce57b161276726b17cc3c9b25941fea92058a3a1839cb36a1b4af699b5f3a5a816c4824e6425029e1632fba1c42ca444d9c7b4c466b3dba44d3a60a07959416b7c9b9eb97bc54065edb1749b86fa3c52ede0baa15c1517ed76aba1cbb64e270943797ab16a6bd245f691a1febabc8b31227f7932146509e33784536c6717cb028f37969a1267d8ce7b53bb34547a1be4af59332030ea80aab09269a8b473e0a332cb56333d9fbc47a736b91cb629a79ac9f4b4ab1b237e665208b600dc1fd4bc74829496a7b4bf29e0e901b05ba6c89e1 +sk = 1dbc7b93966b07cb65e8d68dbe4cac07e54bcd9b1e39357b6f8c525b6081f640c9704659f15325b9e3ac679bcaa94b6936e31191ca8ded9316a8ba2539b23fd86947415bbad315283b994147092218ebaca360383f2cbcb89529e2b4a158f6a778b06a4023060b5a10c2a6aaf42b564cbc7a91309a2e23b6fe61430830864083c02fc694ecf8bd1b1b57b20c76284c9857222ebe9b5ee3291663442359f3a2a7782ea5dbcab8a103321ca6a450494f432cb924a403bb95d54a3029504ed0dbb07838700ec28142901977769758a741e4946a17d73a73eabb0f5804b4265b35fcb1f9c571b2d50972fa76ffd5956af27a59094846219ef1353baca663118116eaf18c4d018e5006458a763983969fcb63cc8eb5a7d835745636c3c526a6aeba811d625f7299025808a29063942ba0200001ad83145ac0275b93f4002460683f0c6d745270ec3c2c28b6c1028a786c35a90d24739415a8ddd2c08150be5fd0a033095e88c7b2f149109a809e458a5d88735cd58aac7ce6b2b58a9aea8a182cd66984a53a2f354e37ecbe7b2a68383742849b5113976b8f771e2df1cfa974952eb63d7370aed263641945461f51121de2752544685c98352a358c2a0a48b394560a9a4e50e1bf8af15a35a0109f7908aed409f0949dd3c52fc394261486683469045a483bd69370d114b64074bfeb495b5fe2775b9314061011177302610b894e0a7119888c2d8838af999e837180e529bf34ea0d08292c934cae8401ccf426c8619687d7a2a3edd75a1107b4a1c168dff82f6ec63e014a22a1104d3bbcb3c9278afc07895c69cc86aa5e9db7c82eb49c10a07c1705bf92c9cfc41838c49ca73f3aad8dc3c873dc8f6b4703046729c8b37d255ca859c4c50d72b253eab0d661074561941e54424af067ed427bc464b49bf98b72731d2ab70b69630745ea5f426458ccfc8492724a43005fdc429c20c12780ba92a412859650a968d9788dbc43568719a52083fad39787262a0e62a9eda07c3fd522ebfbb654eb21bb3a2342836bb8781bb4552bfae77c5ac4abcdd5622d6448bc852077715f50cbc4ce97981d62b9f1bb0f6562b9f6ac6eb0c1447655968b34b938e74b1fd75d56e72ba640b066e060885b100358c3fd1b86644680f811974a9295c7b862279caa77228ff789cc31c24bb197cd31f29d00da0a0d54952e2147b5e57f52978047764a488542f08384354c0dfea8663af57b47677b28684bbe6476e995800d95ccee249cbe1a540b3a832ba036e908d01bb70a86a0ae05003c7fbac971b75a3f782c4caa5f6f095aa95596d32607c4fa8e7ac1b1b6381804f81ced9b4ab0a2668908121a44b241b9aac26b1ae4ca7a2998b0c1202e05fa051ebb5066f92a7692c4c77401d338cac0011668da5b1f274379030332f153b523488f252d747879c911999fb4c715171671b970af984b2f20a97c2a1a25ac9623c93244389c24667fb9409eb0180d46910f525a4b22b410bdc46fcb28adb099b4f8d145dc16b41aa57f10609c257157532439d4c3bc9af369c7501a9d0379a373176f5b2248a3cfb1a0993ad406c0f2a04ffa9e98330f969808c61004d74a0548d98cbc75079bc795b620b574a5ba0f15bc825c84b2b99a5c604194c68e3673c1bdf129e0f81d4a497e6957335001164dc8bf6531447b6035826441489813cb24651b245cd4667681b40b2c252d27635bb7074c85600324c5958b3547f0254044746cdccac94a265978ab1730029f1a594a445677b2802149b184d2c916a7eaa66ce3c0a647a9fcb7a108241b1ae94d02eaa5a9ac26fe435c73ab1369d39bc145638862444b519a2140582ecc475c83cf94b073dc709c348879200066f7335c68b1108970b1da9187eecb3889fa71e13c07d2e96be3d3c5eae16e1e0b70ac796e0ce57b161276726b17cc3c9b25941fea92058a3a1839cb36a1b4af699b5f3a5a816c4824e6425029e1632fba1c42ca444d9c7b4c466b3dba44d3a60a07959416b7c9b9eb97bc54065edb1749b86fa3c52ede0baa15c1517ed76aba1cbb64e270943797ab16a6bd245f691a1febabc8b31227f7932146509e33784536c6717cb028f37969a1267d8ce7b53bb34547a1be4af59332030ea80aab09269a8b473e0a332cb56333d9fbc47a736b91cb629a79ac9f4b4ab1b237e665208b600dc1fd4bc74829496a7b4bf29e0e901b05ba6c89e1af39d93508ff7547051a8eb8ed8cc7d16e8013615d3a6f7dd623a5e8fddcb3ca1c40283f48d1bd3e63d0490f249d22d54660dc06237fb5f8bd2006b0ee2f7256 +ct_n = a6237251690ceb5ad710987fc43808c5b4cdc58a973062613d20f0f3aacc3144a9428fac38b6af898a2c1200074e89eee3d41030fbe6338757cd8bf2a52a4e7879eb55395027d0e98995d5b51a378846274e45751b8ec80cc7c235c35df64f824c2ca8fa5ee6827fe170dfb98e87fdd0ac15587afc200fc888b8b0d9940644167b3fb4454bfae3092c2b8fd464aa011b333e677825672b452ddd1a0a71535df02922a62fa85e499f6d21b14f26cdbeb521b6adceaf6a5bf79ff27cd785a6f90213456843ccf7912d8c34f9943dee99413ab36274e96dd2bd4896aac6c65ae7c97d0c29b8bf011d8b5fb9da6f9bc1069d9aab1ac5093ce45036d0117554cf51754724f96bf1d54db764780909b46aa2031003dc911d0e76a09123fe62b0345f360c94c1a89a17737a79523b0932100e8df72335d071372643dcbb5a8d41b918b4ab083416c8ef307c24498867767f22d02cd118bb3983d19b06d6c088523722dee347e4960c1d8494de0bcf850830151aadff9595bfe52e5fc9af822694f2f9931a9b9f8fb687014675269e60acbef4fd0bf0fb28476a85697fac8c082405f7f18169bddbbd7dce58485ce0c5fd18424f30ca36aeb5e56bd8c13a78a2b972217e9a0537351992e15b5075833707be87e30c1b628d6c2ae27ce55900e8af21b53568018f0f8a33b4458acb91a7e221a55b157b4232361a02e4927553a2021a6d5660173d74902e0967f23d3fe66bf2a7b3e8b3a612000541772b297603861e09b7a5521448b8da96921bb77466180d8e00d38b5fa7e31aca92808e0ad59c5700be8e45a2f0c82bacfc40c2a17dadaff9ddb9f72e8178235123fc6445b3daddec5d87443fcb25b7eb06287a2b1b93560c4fef5eb0ce05b697e5a151f9e0145fbf3d80926e5861b5dbc98b75fedb194d04dd457d9796582659a269294c3c020c00e53289ded508d1fbbea58025343b54742e1d22d1018fd39486bf1351bd8b97ae006ae7eb6785950fb1fcdb34f88c6a25c9707a4d8df09ee3e7e49e209d8e3bcdb22cec426929c0fceea67fbe8b821b2df0d4ca5f8783780b44daee2151a142d295 +ss_n = 3861e3c76e90ec4dc86db8921f69e67611259ceda964d4bc083b82e44354cf0b +ct = d26a1baffcaf70a31276c08b05e90ec9eb649cfedf14690267618477f73ff8cd5faaf39e7897480d28a26afa9f6fc290b8b2d7377a62b0b05d3cb21e4df0dc089f9dbd1237e43e6de3920eb4fdb49704f9ae9306af9ee14fd4bcaeade4a091bee0f5089dfd01432e96c6129f7b62ceb77c9d4c6ff86db79df1fab693e649b6730fd26081998ffdd4f31ad5afcaf3ba17fc583d785a2224f1f38c73bb0e1ceab490b70dde408489a5ea526c89e3bc12ea5b8ab487d45d3ebf53b264ffb413640ab217991d589f02cf36d4c4dea7cc6a9d641a61b73319fdec3c5fef83255dede742640766810679927760c31e9ffd955d4215835ecea7c5cd8ff1e4243881c0bff77f6edd274ffa7d3ff2480daf3d2ed824e983c233cb2760d7c146d7fad631ae6ebb38423e5a54d3d208dcb62499310709222004b80d9f9efc9f42ef70f337734e7ff341c08095d1531ffafff98fe5b2dc2a8ad43e4a8faeee9a84e310a6d417ca7b44a254ac7cbdb8cc8916a620174e19738c3a2f34e9fa71db34734f7032a94cf2bbe5172bb4e3e4a539fd744e6103bc0fbf43760f2a85bab994a1c689cd47d0faa5a6dbbbde6b51ab68cf6cc218ba3c45b95bc19dedd4d2c13997e3131812662ec65d91068e0ab406e1cdeaade13b0f6b00095c3a3d232f2016a17c7bceffbe6740e4642aad1fcd56fdadf03736c92d6a1c85d84838f433aca17b2c12c817c43a260d9fe6543a82f557ad3bae95051b6ec1008fb6f62e018d608c07873fe89e4a3e5f2644aae6425bb0e104b320185a5202d1d3364a1970d5852b255cc9117998f11b9b6c0e9e2403fb7871e55be00bb078a8180302eb09734414f2b3d3d8df6963c0da9a49747f58dc503bdf8b648a336a887fd3542a97d6ebab0bf88d409c69bc457fc9d9639f415c37d95044f54701d9b493c4770bee7c13f92a54e0f6d8bc626e5110ab08a1df2ff0b03c191d4bf809c839485e6a5fde68f4f0302078d2119e1407a17141e4d9d6a8058cc27dd848bb2304aa3d211d630e12a1d6983ff77d6f459821a9c034908c6900a46aa274c294c575c85d4d616d1a11b9454f06 +ss = eedb6fbbe099a6f086892f182585347d35d1bccf3d0f80feceeb2cf3a31790be +count = 958 +z = 644a5cf57982e5a3e025fdfe63b72e5268594f28865e01f3180a793fed7f2d1b +d = be2b2b739780cd4ea41e9ed094886bd7bced92d86964582c299ec8a9a3dbac6f +msg = 3f596d7acf99ff17d232d5b60e0649598cc6c25e0b34cd71515084329105fe07 +seed = 92adbc3cb4b1e2048a49325778154ddb5d07a6dd79a32033268b659631884c87354339918a22948b9210b4537d00a44b +pk = 4b461985f9394c1bc547123f8ef334472219bc2b9e7d47c580ccce2a18a3e1e4774472ac64c8b91d57b3042c77d49681a37b5210e27b4b189357d12a438488d5eb23a4a2379b29b7f5a96d27435b02d020641562a7d3a6ff626eece671a529baf25317889c94f04a488868a68a8c2a2f16c1251a81f762acdfd02c4486887e015f69aa1dffa5b3a1c1a6b0441cc338c1ed22000e707244523001483fd634bcab492fa9f5b7a8025c27ba1f28e1692c9b7efe915d79a7cf553abdfe4b494d913169162b3f708f0fb482a6c6c6c16778a8c50c0e90cbc3eb6ee128336256ae59e74702db99c70b6cd85cb6dc3b66d81b76d147241d6404e7e463a388adf5b0211330a60f8c742dc887c3f6bcc20b45f3844cc66669f60a283519b2c3e556b3c0a9dd0bc332b50cebf2311c3ccfa2ca7e85c64a25ac861e510956736c812c2fa110a2f9721c6ff80a0b61096e9baa9c8900d16a82e26749e9933cf82993f7808188d5c84b243c12ecbb7e08a051447dc1db95bf10bf60f5c6392c28336a8121a97d5b61b41f93ab07d431f3b1bb2f5b9a627004947023c38328200aa51865c9a9f42e009667ff084274689ce326aa98b55d470b1ad9552c933ab8f623a28f12b6e6aa93185464caf77a3a955bc54a78eecb1099b91aa580ccd848545d39cec6932da2d1536ed6497db92bfc2ac7e42a69fc78ab22e50ae1f30777d81597191fd1c42b34e083d40089841b6fc781c71fd59e1280a6aa967824102a8ccc6f31238688368370e384941a4a9884c460d9a06a568cefe74a49f23c6ad30572c232926c199da6c7f5f0974b0a98a4b0335c1c7673b17fab535a98525f00b4848eabcb2f962f2d157239670479b267f35aa139c287f367b3cdecb88a637dcb11035b372e40eb0ddc708786dcbc2e6841b54806606a5be1e673b48b0167588c37158f9368aa978b01f3b6c1590a2307a962f5f101a304b77a84726fa79ed599580f6b26f3f23c42dca05545afbf589e7eb02a93d3c6bd8cc6062413da6acd0d88abaffa47a3ac81f7b775324546d4441cff4726329b65174c5614d4b627c67d3a1ac1a14951250500b1144b398114ae4573ad4071f03061d841b58b9c7376d9b4395a9c27ad +sk = 85f06a36f1994483a971f6cbead71bcc451133613fbeeb5a4c7281ecabcd9e00565c032db81b96b8f477af4480536826ee246dbba89ba2e302676b30491750bb919a2ee68b2d5cca7b50734f12c2adb939a5d888cefc092abcb42c08ca0407356181c8b75746650bb980f83511a64f7ab621c6121fd8dba39a0a0e7e3063622b6ab1a0954031315cf0393bc0b104a8c8cbe3b2b1c261eee067e08a4f4edabe4a42138ebab4bb375b0ae0a16d485dcfcc95bf5297477a2ee89935cfeb11b525cfeed252041784e43b9abf382fd754352d16a380693e1991c6aaf326392a84c5364cf033417af8a5c2999be4d360cd547d999071b94a4f882ca941088b1f56c312004bd1970e762172bca6b717ba4c5db64be64b4fda6b998d62aa8f576a223a7ad4aa5d0783327464028c28827ae211f0a99b28b06eee8cb9f64c577e3c993c1035855404d6e6b781f6b3cda4766c03c65fd7c1ae284008e41694080a3561a6a43908c8f73744cb1c5a1084ff7aa73086bb5a895786a8154d8c131896192e277d9946bca344607be8aba1827b8eb297300b02e3ebb340d6a39e5639fb4c1273c94af9c37fb286970dd87a316bce3fcc6c277bb59f80580afa218c815f3229981f440f5d1514df37b81e6a3ca3b4b323c5b0a2b56a06eb4f0dd2669cf84d1d34a45bcb4395c812c6f74da987acff97b7e1486862d42d6a591d08e0c1fdca4768d111b3260acfd886608b75b67b23749ac6c1153e96db282f92437531826c8c4376d37e27f3b5a374c3f46a1d91391785c747965318d29a08ef35648db863c1b27a7a19a57c5b5228e3885ff79957b37ccde887f5d8547677c1eca09f736213c60b8173b401014bc2a8f409d7c238d9690823c220a7b9a8367327537163d4d07814946c1a328bc7d4cd25e7caa7c67254435a1b50367353273ef5a7a4d722762c83cdd1be1fca213625cb9a6064c85482875334f23b00e253261281039b18a509981e92971d91ba564a9828119917acd17ab7925697c0a797c75c1a970cdc630d03009a8d306f6bc4c28f1ba3669732e9154f35ab3318cc3731b4119f91908e21874b461985f9394c1bc547123f8ef334472219bc2b9e7d47c580ccce2a18a3e1e4774472ac64c8b91d57b3042c77d49681a37b5210e27b4b189357d12a438488d5eb23a4a2379b29b7f5a96d27435b02d020641562a7d3a6ff626eece671a529baf25317889c94f04a488868a68a8c2a2f16c1251a81f762acdfd02c4486887e015f69aa1dffa5b3a1c1a6b0441cc338c1ed22000e707244523001483fd634bcab492fa9f5b7a8025c27ba1f28e1692c9b7efe915d79a7cf553abdfe4b494d913169162b3f708f0fb482a6c6c6c16778a8c50c0e90cbc3eb6ee128336256ae59e74702db99c70b6cd85cb6dc3b66d81b76d147241d6404e7e463a388adf5b0211330a60f8c742dc887c3f6bcc20b45f3844cc66669f60a283519b2c3e556b3c0a9dd0bc332b50cebf2311c3ccfa2ca7e85c64a25ac861e510956736c812c2fa110a2f9721c6ff80a0b61096e9baa9c8900d16a82e26749e9933cf82993f7808188d5c84b243c12ecbb7e08a051447dc1db95bf10bf60f5c6392c28336a8121a97d5b61b41f93ab07d431f3b1bb2f5b9a627004947023c38328200aa51865c9a9f42e009667ff084274689ce326aa98b55d470b1ad9552c933ab8f623a28f12b6e6aa93185464caf77a3a955bc54a78eecb1099b91aa580ccd848545d39cec6932da2d1536ed6497db92bfc2ac7e42a69fc78ab22e50ae1f30777d81597191fd1c42b34e083d40089841b6fc781c71fd59e1280a6aa967824102a8ccc6f31238688368370e384941a4a9884c460d9a06a568cefe74a49f23c6ad30572c232926c199da6c7f5f0974b0a98a4b0335c1c7673b17fab535a98525f00b4848eabcb2f962f2d157239670479b267f35aa139c287f367b3cdecb88a637dcb11035b372e40eb0ddc708786dcbc2e6841b54806606a5be1e673b48b0167588c37158f9368aa978b01f3b6c1590a2307a962f5f101a304b77a84726fa79ed599580f6b26f3f23c42dca05545afbf589e7eb02a93d3c6bd8cc6062413da6acd0d88abaffa47a3ac81f7b775324546d4441cff4726329b65174c5614d4b627c67d3a1ac1a14951250500b1144b398114ae4573ad4071f03061d841b58b9c7376d9b4395a9c27addc4102dad325add3a3e4edfe0424f2f68e03a64570e662b20d73d22ebc26c20b644a5cf57982e5a3e025fdfe63b72e5268594f28865e01f3180a793fed7f2d1b +ct_n = a0d1ecd75480b9a457ebe67d981b8662b62a9b04c45ee941a4246cab2d6d1d1cae2f9cd2d77513e583f0adae9aae6ef2d63c3f961a5672ccb545d31eac341fc089036ae118840c64fc1b3792e1ec336e0ad4852b6426849aed8b68c0a06ecd0a1f8d9c472297cfcfa570ea6c364157be345a3ae4dfd1f37265d0f006e3de3d0ee3424dbb1edbac2d3c24fc9272c09a22f8b7b270052fa6aa0ccb9f3c8e6da9532dade32760e32b310e4210e4a4219f9084efb816a848b3db4b8b1dca1f37593f62b9c0a9595a2601acb205d1ae3f0255bf900eb30bc5fe8d02ef1efeb75436c5b90cec60ffe8ff3462e6280366478750d48671ea96f20d57252b641664e0259840ec2362ec9d86c8f04e9a1a4c9f09e438e69098cf6d2dc54af4db90e357021ce68ad6c2fc5ea129e43dc6be2a480c0dfa090009ea8a027fa565ea9df44561547d86e59e341004c7625295382d32a898cf51035786c2ac1e9abae3c24719d8af5028bc0cc2c1640f955b60e84dd00dcab0ce380dcfa5b6bfa9301a2e7d678e7343de2e0c2562e94f17dc25fd568ac9277f60d5aa7cede94a21aa6ffec4a6b757e9e43ea76df7a20fa93554df59ca5e20e439f5de5e56ebea2dfaf435500a7065bdd8853e7b8b1304db8c5b04545b64edd9764987f9abd81489e44602def7bb4712f23282a6a4722a806a32c62a314dea072de1d6b2baa4eb91023a5193c32a03046b43d587a3c6b2f63ba964ec23d8b2e51a7ea95d9a075f04c208f60ae353620f18fe9375113e31a2f4a80385405fab008bc434d4aa8c896f3d60c5f9761f054cfa5f592b2aa5c77250d5d3fcbe6c32aab0d377533d1a4a374a629f134ce50b254498842bf56e8c23681c527f3a5a0f3bd7762f628c6b1cd935bcec70d6963967354292d4a97441c2080e9561f5f390e6fc44f30b4fbe01f29f8cf75b803e551d6752279dda91ba17f5eafec6ab09e2077ba35cef198c7b373b000d0e01ee5023c9e37435407628ee2de1b578f3b671862ea8f97e3a5052c15bd7e05f41c7acf16360b4e2d2344c02b3b8bb4f0b06142652b042989bddca6c61d20553dcb187 +ss_n = 827c390c3aec36d9742252a1832d834a24e3418c4a684918a0f918fc5c838d16 +ct = a6b53d64734d19f0343d9f6702f8e9cdb4114c23313e12bb1e3d71df3c872c477f491277b2fd88c9b22b2653dc2d6201eac3bcb75dbb71001149bcbbbe00195703d7d2044145c11483788fbdb46324644cb63e33a881dcec6f011ec0e61d891781b0376d1228946b07bc56f0dfde9fb322d8fc1d05901bf48ebb8e07c2531d67dcc60d8acee74b0ec8ccf07ab2d604f26a6684c768599e2237361b37b0acdce64cf77ee19e3e3ccac592f20f2d6b436c79215819066aed669b799124a7cae0bb4b15bc5bf54250b3d96c8494156922f4d6b3fc8f92d30ac08e872cec4333875a10a1485a0b259da406130770cd562ac7f902355cb73e95d524e3606d7776e6a26701e1b77daa8e259c5bb23817194c2bb7fbac3012f913e473cb3c81e132931261da697e53331d4f5124c332ba088fff2edd6854e014c833ccd9deef71f345423c9aa07cfaf6c0489bd691691596b330fe0fd3d1882edf96c12be6831094326a9b5e2e8982229e72bb22c403466688941290bcfa635dce98cda75090d66be47fe1f3b9d680674ae00011562585a3f066d6464a610e9deba8b13aae72f808cf7efde2e5e834a2a4579a18d969c4dcd4fdbc4100f57a6dbc46eb922c83579e144f3893a9cc7edc26a642c914617cde1a1e48aade9b35b3b5d664693f0fee350f25427f1dcc241195dd56f4cf83291a728d388fe13f6951cc645b359aa346e23d5ac3d5fc46ed660417d209b59c7e790c6bcbc3806b493352ef757fe8f892b191404d58b692831d1ecef2a2aed6b0aef791149ada1c57e7fb746a58699c1332f60369867b5a121c1383716d0f16693166fa00b4a2ef95748bd1591fe894dcc344d0d10500ca73afe75b2b263664a927cd1cb6aa8629b77707ef6c87a4ba247cf4c9ad1157fd0c19e222471e1cdf2d89dbd66a905b507bf7fba146940a537ca767d184cbf59d96a578d07fac607a07499804da4e3c60d5a4624b3cb9caa661463a19ffb6d6cf303dcf2d2aeed48e2862ba5565dc4b50929af87d964d46315f5ed2ee00da05acdedeb3cdfe36f128df5522183ca7d6afb16722bc1f9101d2132e07f8 +ss = fdf11e7c3e7e5bd2a17047b17aa2b307433c06809a1fd325a22be7fac90138a8 +count = 959 +z = ea7421ca76835d1b5d93871651b580b0a05322c4dc12b249c970e77708de3a8a +d = d4276efc24b83869a1a44199e843a74769334fe20dc258428fd8e8371dbc06d9 +msg = 37ee9473d50f40e7391bda0b04f3f9f376e4088ebec97e6b2ecbb6a31dc4400b +seed = c1183dadae6f6c1d8c9d523764322c82237a442f8baa310f67bc1d4cc57af0d9b3c8f44ff78f5de1735a8f5e96bad001 +pk = 50a1a60a277034b0bb0515890562c840915637820fedd8459520b388920654643c901baaab25c293b3161d6b70195479135774aa11b9e3c73a20e90a0c393c84283640482b9b85494c1c57cf4cc36e42b5be4526fbe7cda9f8b5e30160d8715dc327ceda40166364cc64eb9a3d3714e56a088c1253e897c86a1018a9e574c367a45d427cc79471714738a8b946d082301ed9094f099726606beb0109f7150e36e2781748562288377e084f40266b41d273a3348b92331ea2574ae3200eb7b273b9e3570b56706e631dd6f73e96707a25f722d3572a187847fa0ab3fc8a599ddc4a45a646e887277c2640ca463283d74d1fb720d9ac525fd39fbb31950f963b25d5be73217b32d159a44818a7858416395ac158636ef496a9c4340a4111f2fcca752b273f1a10ed45b9be029d04fc5ca7cbbb2a1b4c454ace6dcb29b15371fa3a0afaa075e2d0816832375eb38f8422a1bec684e71c89814189a44396ee29c4285377417c7169277d1174cef3c86a684b5e447116fdd4341d2209c501c3f03487e0934f146334fe31426be99411380aab8b6916a325e9dcb157778c25d5694cca58a99055a332393f311401ca28b6e6927ebc55c7bb88b42513049731597478b4708ae11b25f90a8ff4b18d07bc43af5aa1e886cc4ae6b45b1a9f3e430787e7ce53ca2d788b3b238a5711dc9202d89192989375a5ae603a03ec5438cfb87c91b323fd4cb6ef6a58ff313e972325927b3816c07104ea8b7bf214bb138967807f5f4289cd9477efb463917135c6484527f69053497e58d50f4a83bac0b24512598e17903ca91b85d11a4da89393d0a7043476a931e0a740c6a5f6cc067f048c28980fb7f9be27d58279c0a92d15415fd4467ba3ccd1b81f61f51fdfdb92a13332c618891ebb37db9867f284ce58821df9707f028b97eb15806e42112eda3dd6763a43265e9780bbfd1b05c45156ef783686936873201bb7976b43ba0f920323a47abca88064dc274f488827f9ca161f5383f10a2c1fc086263291ea353549181f724807e248c56bec319c299eb2659e158342ccc342698b9ea145a7566a80e8091ba83528226e9e161a9c12a261ea9fc90b923062e4fba96b7b5f5ee6c2152c4112 +sk = c469258843123b9161ae57383d8407374a369106472b13425d729d32a4c02a034938ec5c03671fe835684bd020f2f17f102a02266332876a3c563b0acd4210cf24102a614c0a294c5975368851630e160a0b1089aa3381bcd4b79606322e5c349ad9bbe7ec080a0314d3cc8b58c0039d719ae729b4341c1300b1558b047219332e735493cbb9cd57b94f3ebbc33eaba49fdcb31bd14bcb98a5fd729813b1749bd3bf38687bff3b252d906c78f992b531bae25423336675c9671a4d53bdab99192b01bb364bab55c5b761539e17bc5d8e1c8b3ff70fe5071ca3e036da40cd3d0c026910b195584a89895213079769590d6794a1da2a7334d20ec147c2a4c9b0c6088b7e77642105ca1b5b11e0db49ad68b6154883efc20808920819c0aa3013097ab47edf6c975f27a978e0132ca48c36846631a7c3a9684cb7b881f3a051d835422032731ecb2530b4bd60e11acde5208804bfdec83b362844add54b62566cd638a9c7c8bf7c95247de8a65cbb088aab005d5bc944b6680ac3078ba372c0e3cde8c555dcf57b6b880ef08c0638360806122e43f910e7a7aabe4cc758a4910774bde8725751843f24c4c1ffe83fb1c946cca81f0ff08578557599f44023386a29c63ff6d58af5baaafc310b5c457e4a145dc362935334b932d60af59a534d24790781a98a8411b2d7025932af3cf192279714a4e9985ba9a6d8a611c6762cbe989c360224b58b607a42aa7205571948068e2a0b08a7529beb7ec887b087d770ec68436729ccb1e332a17932c7c28832fa660bfb688c11c03633bbec2962e0822009912a941625f5337ccc64ccaea0aa47274fe9c77d1b58aa05015b16cc7bc55264baa3c46ef84cd01cbc7855563a9b37c5f7b1580c014f4b1e315300bbe519554a117a006a59492038296f80ea6fcba137e5c988d153bcf931347d564d0f417a4283b48477145a613483892325e247de9c9a9b1652d0663bc47a005ba4a5cd7ba11b1b45b6bac87dab39985aae6f969f44b98c8ed476e2b6c9e65c4c26c14f741693c9f80c64958651ca7b5458215ef6ae13e6361e341080507c55c4b265c61550a1a60a277034b0bb0515890562c840915637820fedd8459520b388920654643c901baaab25c293b3161d6b70195479135774aa11b9e3c73a20e90a0c393c84283640482b9b85494c1c57cf4cc36e42b5be4526fbe7cda9f8b5e30160d8715dc327ceda40166364cc64eb9a3d3714e56a088c1253e897c86a1018a9e574c367a45d427cc79471714738a8b946d082301ed9094f099726606beb0109f7150e36e2781748562288377e084f40266b41d273a3348b92331ea2574ae3200eb7b273b9e3570b56706e631dd6f73e96707a25f722d3572a187847fa0ab3fc8a599ddc4a45a646e887277c2640ca463283d74d1fb720d9ac525fd39fbb31950f963b25d5be73217b32d159a44818a7858416395ac158636ef496a9c4340a4111f2fcca752b273f1a10ed45b9be029d04fc5ca7cbbb2a1b4c454ace6dcb29b15371fa3a0afaa075e2d0816832375eb38f8422a1bec684e71c89814189a44396ee29c4285377417c7169277d1174cef3c86a684b5e447116fdd4341d2209c501c3f03487e0934f146334fe31426be99411380aab8b6916a325e9dcb157778c25d5694cca58a99055a332393f311401ca28b6e6927ebc55c7bb88b42513049731597478b4708ae11b25f90a8ff4b18d07bc43af5aa1e886cc4ae6b45b1a9f3e430787e7ce53ca2d788b3b238a5711dc9202d89192989375a5ae603a03ec5438cfb87c91b323fd4cb6ef6a58ff313e972325927b3816c07104ea8b7bf214bb138967807f5f4289cd9477efb463917135c6484527f69053497e58d50f4a83bac0b24512598e17903ca91b85d11a4da89393d0a7043476a931e0a740c6a5f6cc067f048c28980fb7f9be27d58279c0a92d15415fd4467ba3ccd1b81f61f51fdfdb92a13332c618891ebb37db9867f284ce58821df9707f028b97eb15806e42112eda3dd6763a43265e9780bbfd1b05c45156ef783686936873201bb7976b43ba0f920323a47abca88064dc274f488827f9ca161f5383f10a2c1fc086263291ea353549181f724807e248c56bec319c299eb2659e158342ccc342698b9ea145a7566a80e8091ba83528226e9e161a9c12a261ea9fc90b923062e4fba96b7b5f5ee6c2152c4112ddfbd65f059875f396a0fb6668db10560aed82215ae6d2c5a5d303827f71830aea7421ca76835d1b5d93871651b580b0a05322c4dc12b249c970e77708de3a8a +ct_n = dc46ab8383befc021228b41941d8647f038e2381217f32495be6fff4381a837f1fe382f0ec62422788f9f9ef5c38d0a6106d49aa2d7f45258a6c12baff4f06c50432546ee9d36d6ed6ae9605c14da63a72d9d09e66b652621b7b44f5dd4da14a2070ab30ec46a6369aa368a8a72aff2de0142bf62913b6a3212995ef9d4d2dac782ef867c1367996bd53776bb76617fd63afc7a0568ee5be770d9f00df9c20297da88752a3f6ff7aa2d85ef9c4b09ead2b152d1e463ec91a3ea63283dd710917be7d6d081cc8ec7fbb45542f1e87c2d6b866c1491fd4659f900f7720e69778d84c0da8e492284bb8886977d64086bf8c993a17b98e75b451384a0f0f6a78babd19f5d10f5a671f0feff4758a7d29d5d720bb56c7b458d403b692583d548f905399aeb1cf499ea3d76ae3ed5c11ff08a04fb7dc6de04c5da1cac8f80cd928fe51a2f4ff4147b187109fb8e62b9116f83b3e9202b66bceb4165c49b588228e324166818da6d718076282d89a1341b0578d68e573ffe7a3dceee27ed98840c90bb589301cdf9ba4f3f89e15238c6953611ad797f3bcb2a7c287866953e0f6aee8e138647625487bc3abce4ea33bbb3efdadb3a34384fca1be09ce62c94ada0b55ad658746932227fd3e7f28bcdb495d4885742dfd9b5e9e548aa3b87feffbf882d16033041c2cd272450478d0a838ef5fe8fa8b6f0d7abf9f6efeb4b519641c6d9952172c704c59529f2b72670bace1adfafdb882c724e746392c5cdb4453496e2c45be6da126d52e1b703e08b75d1bfc288cdd4c5c09dcfe4da96da8070f35a93392d52aebf066005c3e43a697d7aa06248c21ed0d4e7be0d4eec495b3c16c91eceab07a994039d9f0a2bea293877f7dd03fcf7a080fd0759f353b7580a61dd81b83d2f4fa5d6da69bc273fd799de80c6f2f7e90a465864d4af4781aa17ed7728cbf4af8b8864fe403abe4b9fbe4fc1cd5e15f03fe043d036cc2c374e231dd7e0db44a6d8856b9fc61dac9cc920a4e58a958909a556e0ae1ee680ef48bb95c89a18279f79c5d6150acd4feca0aafaf93ed8cdb73f66408f15aef1ec1ccf32283b4 +ss_n = 55025742d860a3d62f59e90bf434b660cedd6ac01835ea1fe47fe469afe815e3 +ct = b760cdaf179dcdbca50b8cd0a6679e971a365f4f18a776fea2c75b7a53b22ba0cef6c691c0898505f8a171c36d93b96e7ff72311c282f575e729d625bfdcdc4d3e50b56da77eda98958fa2b2d6d59472ee1b24f04c98591dcfb572c48e108855a772302fbbdbb0c5027fea7feb77257f4c8c207197ae668e4960c3c6c3cb1eabb406eba7b4b57fb199ae797d8bac1df381ea6d2acfb4a04bde8fecdb8c3d9d080bbfe1d6f601eba4150dca4c3e780fedc9769fc5a509923367c81284a950fea7a625c2badca5c0c9c0d4a5fac4c0598ac4435b5abe3623b6a0dfddfa58648851c24c22696c36397802442850283fb759eaa24e46caa3516db539aee2e8b94ff71ed4124d35a9006e7c6153a90061d20f2dccc926ae3520fa055eaac214e1e390d22b2460777feee067c3fb9d7b04e33ff3cd7c4f45c39ada7ed193bbc2224df8077dad0d912ecb4dc52a1b406b8cd201c960f1de36dd944d0f8ddcbdf3eba1a5969af4c255a345c2d2be90b4a10a435641c96a40d80560ead382ec63b94363f95a19892fb79e2082f757dd46f5cf5c7bdb55f45725f3a69e3ab6214616d10ce50d542a130a65fca9f72cfec4841b21e1f86a71a5006bc6c378106c976c4c17b279347a53282f9548a7dfa0051582019d7821f062afed4dfbe401ee6c1f4fc26e8b1f89a0f1564ae7081ec12b66e3d26cbe07dea338d0a3c49869f3dc5e8572dd73f2ce2c0dd51e73e6ebc7a5739f9231c6553933339aea167cecd2b76ec6f8097bc8c0a540f2dcd6c8a5b80b8fd09d7bff1d009c8498c29707459f113771fa4d9495ff52f13ee07d6b763dce1f9b44fe034c0aaa754c76039b5d767f061d8e9e7e81839d4917f1082f3a19934338c1369c1da1de2b669b983ec9af25916b449604df9404eb98cd0abda75dcb052b4aab7f0b77f1031e816b5a2e616ebe6ca09075363adc98ff43e48792670713c81148032e56f0f1ffa3edf35d9bd9b7a9f6e70c80891df66df8639e93306c3ff54deac779068aa8adf358050bd11d05fb443de6cc583d38164adaf3f6d8ee662b769d504557b70a6745565769dce75c25f7d6 +ss = 93832a6269b43257afc1f8ea52c72c875096f248b69c1e31569207e1ee4d179d +count = 960 +z = 293f0237452106d2bba9f9d8198406f0de8bfbeeca6b8030e952365b26cdb60b +d = 9f16656ddd0713ea0d3cf055088299c61bcd92843b842a4f3d382b31000e7383 +msg = e93df7a02913a40a8fba8866e69098daa905e21ed2631ee8f7fdd3e001e0a2c8 +seed = 4000e5763af5979e31f2f9de78cd59983f600b6c973c07d90606f19841fa99f0f121631f3160e5c18829be681efc4256 +pk = 07c5b4ac7261d83706abb6045a647ad5094dccc49c56794d94761009ab9261f73b7ce922c08c3e92018eeaeb53b235bc89773e54020596166b6f49080b37b9b1fa80777414b5e6c0cce411ea24241f4c1f76f88fcb319946a2cfb9621238384828317592488c663021fbf83d1e752337f8aabc4618d38c3b01685cde486ce960685b334bf1d104e6fb5023021fd5b912ed61b7476b0fd7d81e13ea8964968c62f292ee3bbc4a003258082a96eaca19fc393c648890091c9551c9d81a595c512dc10060e6164c8c2314164a59e72a4b2e411dc428c383b55d5a797594eb49379c386a75a3f7f782bbcc456b28087f07bad9da205b742d3d5b4cbc373f2a140b2ad76b8ea877cc18bb041c77367c89c455a116f9ab57845b1b916d3c53afd4e0646ba4a08545b593a7291f466a0cc960d4265800a4146d86c41a99b95a985798837081a06628fbccfab04de8a4416bc55a336763311b4155748f60c29b68fca38ccc68ac947ad1f4078621cc2829a629b24ed825872846cfc454a463183112cb6b5b880469c30813a625266c844c07914fa4943d157764f49576032bd8e596939a980982a61acc23d91b2c5adb0ed8d4ac8c7a05e938cfe60a3770490d6a534693f7a9e788a6baf16935740883a5b40e7132776536061cb4a52334d9d2c801f0bc708c9e73913cd270605c65c1c8c15b038911e8028259ca3f4ab4688b8228789c781000c0f35048d9f660f27826e36451058b4e81b65f5b2b405214691151070a6069fe1b9f8b67a3b0570496863f7883627b058dcd592d84917a44976e4673b5f80b89b2855ae590cfe589b8e68c6aa42096ba07bc50bc986110724ea833f9cc79f636c53523a0e0e0236d2a2e53c80e0da66ff33ca79e1c884b33a933d31e53885df39bb0b7e322c2c98da462081412c07a57931b775920b2af1dbabf45a034d150985f3783aa9135ecd0903b1666d530a65fb19b0c9697a9b4bc31104604bcab973829eac639c73929635c603bf0c59ec7b56866b27dd26bb8ab1e273cc1d7d6addfb076a004468ebab184525c9b27a223b0997099c9cefbb4195bba93931d192818c102ce0f38e9701552f968c1e4dd014247c52bb91e410fddb224b47f92 +sk = 2754cc68fc64ff60bd545b030973cbc04248f932c664a656c8431002130085c0b328dbc905ab5e758b1781c88e8b62249fa24d7cc79716316b3485144d9b60b2d3c5e73047f99a0432fb5449140ee8e017b05459600364adab4cf598aad35c29cbe244d0550ac6ba9e7a317acefc30eaba3079e51703ac6f68ea5ec2c04eaa65ce2a826534951e28c875ef264133b6ac9d59812138164ee2b1664c6c28b4796ab2a507ca8d26ab7b8c93316e53729d8154fc79addd5aafccdab2bd75c51bf2c554423f33eb8f5022afc884021a6022c0ab6126427a0182b55b2b743ca74aa6e02895560057b31297e17e9490195fcc1b5a516b9eb5887549c98c950bf8a033c3d25c391b27ec4c13cfeb212e53c08e0931a67c2ee6b038574a57d4daa04890749793c512a92cbee46a6cacc5b2f8a09a906719543a5826aa349673e9e8aeb181c16db22f137bb0ad84cccf29aaee9c0c5443159a367df9e273829a5995fbbf6c929d352c14655b27ed56ba7206b742d8430c7916dc2bb1f928238c02c42fc7ba01e89878b41990b8bef6fc4c3b0650ef424e55e61af7b88c170649e8f085d46b572b5836263ba2abfbadfb6caa1ba63fa39014cb36b979847cc99a5670d7a81bcb06e8492ec745b011e8063be935750b9c7b69028a0671dc0b01d6b35678aac49f01bfae4531e07c2eda3b076e1c1de3b602fdf1cfec47506fb64ff0a5708b7b9986d29a5fc8cae445128610121d80561c85733d46355a60661b2cbba0828b74069355566392c89454587dcef352eb53a63f8c837d3b68a60c217c983ee551b99697b99f671eef908e2c105617ba294e706a4b604005eb607f612b2e201921a3688ccb617873470e6c15ed9cac32db931e19aa45d2716f128d12f44bb7412d3e2277d944a394f2c4e4e489c66764511620292283a294828193582b4625d827748e5691ce9239c501798c8a8bcbda785c495e6bfa4c8863823927a2cf66bd54784b3241140f311e64e287d435098a16326d570a52acc8cf16ada7132ceb34275a8036448135da7a4bcaac4296088ba05874b03c2275198921a7bf63b53962133107c5b4ac7261d83706abb6045a647ad5094dccc49c56794d94761009ab9261f73b7ce922c08c3e92018eeaeb53b235bc89773e54020596166b6f49080b37b9b1fa80777414b5e6c0cce411ea24241f4c1f76f88fcb319946a2cfb9621238384828317592488c663021fbf83d1e752337f8aabc4618d38c3b01685cde486ce960685b334bf1d104e6fb5023021fd5b912ed61b7476b0fd7d81e13ea8964968c62f292ee3bbc4a003258082a96eaca19fc393c648890091c9551c9d81a595c512dc10060e6164c8c2314164a59e72a4b2e411dc428c383b55d5a797594eb49379c386a75a3f7f782bbcc456b28087f07bad9da205b742d3d5b4cbc373f2a140b2ad76b8ea877cc18bb041c77367c89c455a116f9ab57845b1b916d3c53afd4e0646ba4a08545b593a7291f466a0cc960d4265800a4146d86c41a99b95a985798837081a06628fbccfab04de8a4416bc55a336763311b4155748f60c29b68fca38ccc68ac947ad1f4078621cc2829a629b24ed825872846cfc454a463183112cb6b5b880469c30813a625266c844c07914fa4943d157764f49576032bd8e596939a980982a61acc23d91b2c5adb0ed8d4ac8c7a05e938cfe60a3770490d6a534693f7a9e788a6baf16935740883a5b40e7132776536061cb4a52334d9d2c801f0bc708c9e73913cd270605c65c1c8c15b038911e8028259ca3f4ab4688b8228789c781000c0f35048d9f660f27826e36451058b4e81b65f5b2b405214691151070a6069fe1b9f8b67a3b0570496863f7883627b058dcd592d84917a44976e4673b5f80b89b2855ae590cfe589b8e68c6aa42096ba07bc50bc986110724ea833f9cc79f636c53523a0e0e0236d2a2e53c80e0da66ff33ca79e1c884b33a933d31e53885df39bb0b7e322c2c98da462081412c07a57931b775920b2af1dbabf45a034d150985f3783aa9135ecd0903b1666d530a65fb19b0c9697a9b4bc31104604bcab973829eac639c73929635c603bf0c59ec7b56866b27dd26bb8ab1e273cc1d7d6addfb076a004468ebab184525c9b27a223b0997099c9cefbb4195bba93931d192818c102ce0f38e9701552f968c1e4dd014247c52bb91e410fddb224b47f92e1b9a60153790a926de611c1a66c8c911a3aeed23f38390c0ae60eec05f7f5ac293f0237452106d2bba9f9d8198406f0de8bfbeeca6b8030e952365b26cdb60b +ct_n = fbaad8610f8cf3ea17b3eed529a7af47e06ec1f66aa09d80226e06ba168a6a256a7a1e9fdc49bdf8e52899103fa40181b97b810f1bb0ba52571b0e4efc5c214a470bf27083b0cd1ff32eae7a6cbb518e93caa71a5aca7bf60541cb16c7859ac24e57005281d9409f5507dc95876c29047102328c998f8670936397c7fe42e0d73371ea30ae1a0883a1437fa0f23311a694e9a64184d6c3d5eded430d80baf748c7e88eb3083244265121c18882dca8053ebd64b9e6c46aae3d26d378e1e887e715bcc3ba161d9c6805f5eb995f38dc40acbf735b53e4e39a1d09ebfdea28152e05914fb9dad7d87791f88d2511fac1a763165694337347927ea1a329064f36d8edd5f9a9a1e792eae9a101fa720d4441061d36ee8b484eb9c3321b86b0930940ebdb4cafc691306470385b1ca753fdbb85234ba7453152fd53ca93759714f6baa6779a07fc2407e4fdfa089f39b436b9aba2f358c0590661e7f632569144c6ddd6acf6ebf73e21a6778abb484b4617b029de3368be2434c8821a703d58131519a6b9a4bff654197b14601df1a6b2ee5562142461ec37ae473d10e1864704ec33dd44327d8c65dd73a6e1f73678f6dfc6a89d30e048401259a14bb723aa89f78e4964eeedc495cdcbad76b02773c3fcdc7e5527428fbc9e25cc23ce2458192ccced10de4e74032980923dc00ccc305cbedb097ec6d55bb783ee873e8f9cd48e643775c9e2e54475fceb2449cc930bb31e08d29d7c26078f3d3ff19ec1be917016a26a1e19e53656d0005838c09e4ed0cfaa4ee0cd90a4c271f912a9a6cc9b683af122389a0fd0613ed2d21c0790e7f67a2bafd3b566806eb6737b40afbb9d768ce8005844184572058762844b7788f39a6a9914c57b618718303c1556c127cedd5fc9a1591f19637004228029f07ab681116567f19aa052c4b8489a53b04bdc7c69e0e4a8229ed23236cc79009b8db2cecb755b6581014b9cfef6cabed081d156220d7b6da7d856f0947afed4b2c99766865759b8e9a849ea06ee87d75df87392a6080f3482434c05e2aa9d26fcfa10939a610e24172eac6fff29871e40a21c61 +ss_n = 7f6324a32e023731a0a0c2b057ec04bb70558b877813b1e41333e642c342b756 +ct = e416e7fcb5ca4b8c23757687f8d0d1012cb98f22bb030820c09a902822660c298fbecae289f356c6c4a2e9ce591bd673b588fe8359a39d70edd494b3fbc99480feaf0085502bc5afcf5c58cef9f8f8e8e980700ad73862af89aa529230d369ded1f71f84cacfa646bfa67db66c035f0a9add1a3d79b14e4d489437d4de4f684f4b6b41efa43ceaf83793f69e8689ec34e81a275d482f9e4fa530d487583c6c437f2e3d8490b64bd1ddf352ad2102f6747634b0a3b21a10f60147b2541fdbe3aed755722012f72d0e3bdda286bc88403c8175355de089093e04631c2506bdeafc6ac4b30016f41cf0a752a5dd80c04a2c14b076a2834bc5953128c962528bf8e411520e0c9c0e56df5d0a84ec7c6feb2b3a2fc88801c5760e33829a4f8aa4f95a90c9eb5f2df0a2d59a29154573b92fbec890d814a0789a0410a5f903655589f74851676dd27b3b7160b675bdd4059b8b64c735266659008512302038f1e8fecabea581560443349ff630ddd9ea45dd9a0cf46d4233c3297ee1a62c18d55cfe643d55a508aa42efbe13ec7e930060eb101d6d44043d13676488aee434deddaf2ee5baac2df9fc5a14ff4ba4f6ec9ccd06cd27fb874f8e6ac418d9fe18c2b9e5e18a1dc47c7ba5a00aaf76eaaa373407a3e770d6e3bd43602eae4b7dab9325dcab8e171550436b57f26b19a59b49455a01c95e977c6115adf1253404f38b7fb368c3dd624579aba45507f73046407c58a2a22ff72f0372a007ef12fe044ea2de10cec6a7b94de12df60503207b874ade28bb22f69fbc4026250a9521bfef9a35a57cd476eed73e22876bc7b132396f8c0f8b72035c7aeea330571374f05762ffa971425a8ba0be309ac9a4a2b4f0d1a7515162d8e59cb7b52f9e971445000ebb3f235f7239541efa489e05ab799458d1729753acdcb53b80dffd283ddefc3da189620cc1dc508b957c41445f30d32ae1b7dca8b265105187b5b5b64cc51dbd5400d599842235dfe6328ab0c751fc877ec7f2ec6cd9b079eb10f8bea1ac4f59c40c99c3b36fa0280a7df6012aa62eeab1e67be306b67a68ba89323cb445cbd40ccd +ss = a6003128e4f71cedfe3c8c8c87e7f35f509a13c5365847108e8521aac6e8b1d3 +count = 961 +z = 9ce80674818cef424399e69bc04339fd551a1bd2488b58ffa8ce684bd3a213bf +d = e548d2633dc200e31044f9ab80013d82f676a44f8fb2accade4aecd1412af1c7 +msg = 788c449243a6e528d8f3aada42bd573c09c10dcf7e04e61430a2ee06a49981bc +seed = a681a674ac66e3875c2d650c2e987fdf5272d55c2b987fd89c25235fda5d987ba985e97a12337c285c2250e6d8df7aa8 +pk = f42a96020230096aa3808610e4498cc6d35c09c90a98016691b0352a039802c43808e80a049976d9eb9152628ce3c8386b417da0f837cdfbb0d4dc3cb1f62eba91717316011c630081a38d3fa84dd1926d84777156c6649338995595ad452b2a415361dbd3cb696c070a8183df262bfb7714c3fc7c5ca4ce62da59cf96772a0581bfe331fb3513508047e64650afc29b962622d83387ab815d91d2a8b9562861e013d2d4358b084d8be6bf5f2306785c70845cbd8cea128cec5d260a34503c2ee32c965b449f5e67c9988953e170745ad94ac274479cf5a2e38813eb354487e4365e6015c8c381dff1bbd3e4aa35784b41b162be23bf3603161ea90ede771d6a7199bda81d3540c90a10ccfb2c8b48823e5645b5105a5b776068a182ac6e3c433d76ce2677522f99195439aa689abeeff6bcee76b2b6d64191b52c9804bc6a721f0180ab62b33179f23e9844528c7b3a31b1c7e193a30f4497b249332b6a148cb9ac1ee89ca9f42dc3719c40a5b5fa2142f5479c17cba8522c2dbf4644f0896b0ff7250ee267041520f97bbc06786ecb66147c073c6d599239a4202b288328cac851335cebe6be29c05d60866a4d337e362a85114744fd0a97d43b7d250a914f106488aa21f16b4c21b3075ea1c3f370664aba842a0b12dcaa6191c0be9f24c478d566f64470ce7c797eb275f556200ed73ba0fa8905117688763eea19708df94123714dc471aef08371f6b19f4e3b570fdc72b3fbb99bf42cccb46f25391874a64e3dd0b5270b393d025c19426107986d43955c9073c99fb115c99aa969e073c9708fd58412a22878f1446972a842ceb41d9e626d42c117ceb626fc5b8ffada9aa553a79b36ac71a013ba26ca6b230d5b32512f162b4e4220c1282d452b6cb3483a5514b7cb1960820ca2b4ac06f74c2286b22371d20f0231cf12b4bafcf76c58e02f994b519f4b7be91749d0727f6a6b3c3a97c1dba43a0353052e5a61cbbb61fff924de01b11602569a7cbcf4334eb92a4cbc9c4143a33e146c187af450398b08d5eb9a6bb2498724961c45349aeb59520b2258b158ea712459bb5687307b29f09026186063e5ccaea07d98c52dfccefc3d7bfccacd4ae547e9a1366b9a6d +sk = 40c561683a1082d1ba8bf7866578040331a4d54b79585b5f6db999be58c170449fa75b156b5219ab07cfc279b717d9741c51ac8af95c03f7b88b666dcd4619be9269ce2018277a7b4a82c834c584f581748222ae4084ae1a312bff4b624ceb30322269e1592330679b3e30687e0683fab57d227b9b9ca460db893ec98717d613cffaac29ce6037c929aeac44283c858904b73dc7b93796019a679ba226f64bc221b0fe787aa8d612fbb8465ad35d74d3785c118043b817965b448312a415023dffbb8e81793927032008db4cf223a860b65a9e03bfdb82b9bbdcc6ba411822b208ea2299e3955817d3c8d85c6755e13479339c36c9b21ab229ddc71371651ae499052e9c7d516797b0a04c05e66f1981c5fc78442a491039f6cd52f3327b8948d018727d7303404941ee783838247b53a3801e8c8d03605fb3a01d9051a1570ac377a7618fab5c5215c70f7c59c21bbdb0509807f9c6c60840b7c50230b4371f72b6f566802e39c2f637bc120c45ac702b17a2c66e205a487c67da78c6deb35c0e7b277fa967f27cba7648213b8966c4f3af42d09a351220dd9387cb008475e6c9a5bcbc431b1ba2e59dada921886745d7053589d11f6a837245d21cb7b8438094ca52a18736a94aa23761e686a42bd27f80306b6148188d66c62046af6ac96a446c5684d19be8a82f90a560f78456da637d2a9658b695c57adb13ac65a8d8e003f15691379b55e14950d63934b22841b7e84262994e5f94099fe9889e63ad178157cfe462f4684c9bb53804fb42421731f4d78a7c644dd34472b035bbdec1c0a19267b6998a0d722e81aa40ef49476e568ef2978f8f70506690149f2247b46903558552185c7541d566dec7b47479161fb39c7c83837d5a3fe0f86bc454afbac81adee50cf4cb82d5e5169c4bc05557aa86c9ae597711c742ab6b444f45973610719ff468aec66567e00312b7590b83613d56457887418c508b546d308eb5938ad45753cbd48b67047a62e89dfa519b83490f65512baef32703d027eff9abc0e725f13ba646a2c4a5c7242e8c74258a15f24876d9db7edbc1390852a624a825f42a96020230096aa3808610e4498cc6d35c09c90a98016691b0352a039802c43808e80a049976d9eb9152628ce3c8386b417da0f837cdfbb0d4dc3cb1f62eba91717316011c630081a38d3fa84dd1926d84777156c6649338995595ad452b2a415361dbd3cb696c070a8183df262bfb7714c3fc7c5ca4ce62da59cf96772a0581bfe331fb3513508047e64650afc29b962622d83387ab815d91d2a8b9562861e013d2d4358b084d8be6bf5f2306785c70845cbd8cea128cec5d260a34503c2ee32c965b449f5e67c9988953e170745ad94ac274479cf5a2e38813eb354487e4365e6015c8c381dff1bbd3e4aa35784b41b162be23bf3603161ea90ede771d6a7199bda81d3540c90a10ccfb2c8b48823e5645b5105a5b776068a182ac6e3c433d76ce2677522f99195439aa689abeeff6bcee76b2b6d64191b52c9804bc6a721f0180ab62b33179f23e9844528c7b3a31b1c7e193a30f4497b249332b6a148cb9ac1ee89ca9f42dc3719c40a5b5fa2142f5479c17cba8522c2dbf4644f0896b0ff7250ee267041520f97bbc06786ecb66147c073c6d599239a4202b288328cac851335cebe6be29c05d60866a4d337e362a85114744fd0a97d43b7d250a914f106488aa21f16b4c21b3075ea1c3f370664aba842a0b12dcaa6191c0be9f24c478d566f64470ce7c797eb275f556200ed73ba0fa8905117688763eea19708df94123714dc471aef08371f6b19f4e3b570fdc72b3fbb99bf42cccb46f25391874a64e3dd0b5270b393d025c19426107986d43955c9073c99fb115c99aa969e073c9708fd58412a22878f1446972a842ceb41d9e626d42c117ceb626fc5b8ffada9aa553a79b36ac71a013ba26ca6b230d5b32512f162b4e4220c1282d452b6cb3483a5514b7cb1960820ca2b4ac06f74c2286b22371d20f0231cf12b4bafcf76c58e02f994b519f4b7be91749d0727f6a6b3c3a97c1dba43a0353052e5a61cbbb61fff924de01b11602569a7cbcf4334eb92a4cbc9c4143a33e146c187af450398b08d5eb9a6bb2498724961c45349aeb59520b2258b158ea712459bb5687307b29f09026186063e5ccaea07d98c52dfccefc3d7bfccacd4ae547e9a1366b9a6d7a7bac4db55160b1711be521c2be3ca1ffa446ac3d26bd639b461ef769ac83bd9ce80674818cef424399e69bc04339fd551a1bd2488b58ffa8ce684bd3a213bf +ct_n = 06ef9a5f5e6615882b075d81e94212e81d92d15bf8783dfa1a4fc2c6fd1443f798c6b2a7b7b4d6fd914d3f38a5ddc5b1f5aca93b7ede49e9578f17167b044c98ee41f68ef207c1a4e631d8a7acf1f7307c2e434a92f5551bdf57c9189fe0293e59e4bddf3a59e3baa9288427e0aa86cf6f387787912f9cccb20372d3959e2dccd057f7161bf0d34b510d432d4d7d1fd1df8cc4e08061894047f14c2f71e72e68ba9d2dcb4511ba8705c186c44e304265e1c73d3afe02847969deac2866fc7ef971e4120ec07560f0fb4fde7140dac6727b7c928e46ec9852b41b69efda6c0c230e763a7c7a492374abe15a744d7dee479a88966a69f24cee41680a47c1d2dbeefd31c7ee0d37e4107cf33f8a7df5c7cc4dbe089b114b5cb66b6ba44e9cae7a4cc92d2d1419e2e8a4f7980ce90bd05b5ec19ded069bc03133748ede80731cf67b078b75235e51cc1e817e767c8c4b19589c812b23d141f8753e1ca2c36c9c764adebe27cc4aed1cc9989f067892155fee2dafed13ce7666bebbf24efdc22fef08a23dbc1a231f2ad3003c2ece55c6738d38950398b1264db8b68a32c1b05cde3efb8719e480f4007aebb28aaeb3bea64b6128b59f211aec771a682e5a413eda1820a111c79f771fe317cf560ec84f10e41013e67876bdf369a29355a883676e97876f93d5e42cf9a633ba1862fa46694a8a2c3f7e508a32f7b49f854185eb69db1855837c63f72c90aadce7ed864c3c2e3ad11e846626236386dd827f1a4ae7aa8125b3385c10951e76324a190276d2f28c752c3e00b6e4a51b9438187bf5dcebe2b0bd1be5502a431c0b9d17a7e0b3dc453dc1f9b35cb6188c24c5df2c2364c98119d0d30cb1f34d1303526b02979d351281d9f04023c8c1da04b614e4de251b403f33bdf281ac9223b3dcb653bf0679f195dd56e02467b488a4a35739bb46a8449b3cfea936f074255cb46fe741fe6ede030da3b0957176490ddd85c4ce944603475c4b5e42aa940dd99cd793daf10ef4aa6e69c9a5b151825d5a330455fb7cf920695db3231b6895438ffa04443c317c86ccd906440fa20b46d3fc1e473bcb +ss_n = 952b57ab8b0bcb5b797c99f73a641d1ddc716e448dc4a30fd442ff333f256741 +ct = 1e0d07d8ad8065ee897b948a9a146bfb17a5281abab33a157049e1d66efa6a9bf50fbb52e763c8f95c665ca8dfcf52b8f6d3e68dafdbb4ded00216052c694d61c2044e2a78902ad9910543ff5921292cfc7cb8b6d365b39d142316478596615e0416bb56fc2f1c1fee4f624440a626a7974631aa7ee91b8d48a1be9537a8ef695eec4b56b23a2b4d11f1e6a14dc52973f8c803f3de4726b0c7e9d30dc7fde69b6c4b326da866d04ed082fd01d96d82f6b7a94aed5b9116300d90972bac7d8ff645a643d4d98aa3a5e99399415c1ebb8083808d9e126b215688304b67249cfcd2d7789b0ebd8fe00e2a00101648e60ab0642aa7667f1a846d8a1b0a30f16996314d3f3a362894e85cea718b499670419f6c7c97db85059910c6834d126309fca2edcd6db04cd48c5b55ee1a1e3acb5ec0aaca17b8a73b58f670a4b8733b1cc30eca2a38e63f463c12a7b2fa85f53c12653ccb21e1421b4fb7e5eb9a52116972313ab2e38fbab2d598f062954022aeeb8c35aafe849456e07688d3bd0883a7363a8e6174d2dee85b0a76b5252a21b457fcb7283012d0823a8aabd863168b5ac9b1a254672f3edb81ac0311f8fabb9fe99c3529e30a59c1fe529c4b7fcb02ed4027498aa59610c64cad9ff2c092ec20c33121c27e21ed546af5301930b203292d588aa4d12c6a81a68613977a36ad7a338f66c72d2e9d694899a77c6318d2ebee6f0c3607019b7012c9f16184c3f74264d4a219f5742ebe0cbc227fdd9b6ec478c57c70481df5588521fdaef9530aa0f8d5e4d0a9c8bda100b62399b412533cdb63021f0acc5960c5c15af34534bd746871ea498caa15e8589e78aebeddc09b6d73046b0e8438b1bc532595fe202179e1ab256f17e69e5da31aaea126d381c9fa04c68d32227a02928b3d0affe01c6cc7cd5339b443fbc363afc196b1ec3c886120e18b5176754849d191b53d81ffed43b9af169264aa52a121d53d9fee5c8056669be6984743a49928087118d2c044647604a8c5fa50dd655486d441568e3786910256a809f73a9d9f00085339a585a0cd4f5cc0d8ef047790a04e69040ee71e4c +ss = cb45573398851c5543e80a0cd2f62e62820fbb2bcebd7b5608282c3a8b7f6c32 +count = 962 +z = a02cf83ac07920a48d05e311e438890a4227c1b5af5bca630fe701aaced850b5 +d = 6a53fa954760f720833ebd741fbe5cefd9aff2b2c0d372397e1d812b7c399859 +msg = da9b0a9e4a20e2ff8907cef660c7776106a92f4bb594cb12b68356d530845958 +seed = 1559fbe9828183f7fb5dec447f5e325cd634cea2af53a7efbbcc81b91224a3e06b1b6d0333001e5486d9b3072148dcec +pk = c4648c57d289a24b8147ca10e67abbebdc9ebd94a752e5a46a66882260bb561483f20703ac41bbf07cac63f0313d03c136eb04dff1802494933340037d70af27f24181ba13c7310129c64f6f957780867140a032dc29bf0562abf288adb0ea209b556ad18374d0b637099684f079066d13012e7c08f5f97b59ba2cc6455f0857152cf2a2300530b0441e73985311cc3fb56842ac5484ccb4965c52b17495a6cebb652970857d103fe7d656ac5779749b9653853dca938d43756951e6adddf8399529644edbc2e5608084e42c79597305cb703b5173fb2bc4e88a532ff35b1e4559acc459e6f65c5fd256bb642626a435cfdb213be4096f7c6ed2dbcc35d509bbbb9b72d2bc0302b2237a3931357a4625b5c2d93f00c2429a7b6992352dc1b740b97ac8ea95ac1d19431cb91559430cff352061898925f25164b31b69a67ce68080a631bf37dc736c40040009cdeea81808ab2b1d89100c34932954b74eac7a2ff989b188489973a64e098019a3b4cb85ae8f35b844d5a0f6f63a7a33802245c97f735ecb3c29778298a1d43b15050542429180a37f20130f6230102540cc8da717b3db1ba30cb2d3590595fab06e5273db4260b79432daf70a1c1831d28cc826790a31b5b9f6eb6e43994e9ce3a75b3945e05ac0c8f11ce5474987f57f93b4b49d4ba906a46ac6d5ac9b3a018ab52e1c75aa8fe031b54609f20792d9d59aca1c91c50c655d4932168784b72369b8a3c8d2eccfb9337b37c4c53213bd11e8757d882ae986cb8531202d175218d971e790a995d83da33cc3dd0724f7b59acc198c27e7791c9b333f0c722a851f04874547d97efe026e667c9ebe689a421927acd963d02870d7228833dc3549b2b88ec8058f61c61c98950774655ecba6258c6de787ca75db52c42282022912b7488c13c13b72a9bb8616124fd9b6279caeceda7655b0745da761caf87533ea17d6926455f382d616b97cb93c637195caab5fa7cb5067a1a3ebb6061f68b905641f096a623da464f702a957907cdd4485c8675db1e9a0eb1c68b2b7998789a14b1c2ba617aeb726801dd3ac9fb1bdd76731d816465cb2535090a0d82fb15664bbb5a1ffeb89a596d83fd06f8ed885faee558e29d2 +sk = 6f79c34c05ba9503058128a99ff70333e4ce4f64bcb5da7c56e076b1d633b60279cc669907e3bf27941cd10497b4a3b3d4dc51a93324bbb7c5933b350007bd3b196fcfe2337b72000d1c10bd329be7374776223949d45f7b19393c66569840c76338bac60946f2f8b50fe8b55fbbb83d946b3592143b54a55981a9d579b626814afc34749c75a2f3b9ad006ba467541760823c961964d102148c191183da90ac44842126349d4457e1a4ab2610469309a0a78626c9907dbdb876cc35b7410c37677b5f0fb3347e4c394d8c36f7cb7a467b2dd2b314ea95109ad496467778138758ff98b03c5347d9900a024916c59c6310fc6daea9752ca48086355aef85686981cf315a7f20b7248409ca065b5dfc5224673cae5feb006083c051413102c807eb39b5e9b424f331768f00cde39541b6f85b2ca9b84bb56c25eb92a20791741050b307ce1f5869507376d3399f1b709c979bba6b244d6431a3d97a190ab30fac06cd7a91030a64786587698e32997b36b408621dbe26aec8f126af086b48a985d2f3ca03922cafb544685457e49a0fca0bcecd0617a960371a8562c0ac7c7cf35d7c4c8f864b6e95f0433b1084c8c63d693976e66664c9c2cb191678aaa38529ac8187559b2ddb91ab2805e5fc9f24f759c3dc462d5339e70b3b14f87d85ea19046730b57aa9bfc1bb98b6c9234b557f54bb5eb5c34de65c1a3b667fb90ea1e7cae009937b1886f41762e8a3c8e45b7755f76d7adc1e8ba68067fb62cfa22405d1b89cf2ad125cac76937ac11866c0d156c52b3a150686aae4494785c5f2bb5d7fc34938f01b0a55526a67c4b4a18a470252736652f2e93e8d776fda0201f9b39ae6c2c1bdb50bdd534f92c2149ee443f63013157a161c1c28bbd42ea5e3706ce3a24f3bcff225822083211acb19c57c57c5c9c736a35998ac1465f0106571bf58a21aa4d22261a07a1b127882b94dcb5b8a0a9792a3f9322d1a4176c461cdd12355024ba11493c331cfcd9c08dcbc2a3c9b0934892c8f70068f916c8d466a47f620bd325b60483152c67d76437c2ee267ba597e5ea18f87f23cfed60b393278c4648c57d289a24b8147ca10e67abbebdc9ebd94a752e5a46a66882260bb561483f20703ac41bbf07cac63f0313d03c136eb04dff1802494933340037d70af27f24181ba13c7310129c64f6f957780867140a032dc29bf0562abf288adb0ea209b556ad18374d0b637099684f079066d13012e7c08f5f97b59ba2cc6455f0857152cf2a2300530b0441e73985311cc3fb56842ac5484ccb4965c52b17495a6cebb652970857d103fe7d656ac5779749b9653853dca938d43756951e6adddf8399529644edbc2e5608084e42c79597305cb703b5173fb2bc4e88a532ff35b1e4559acc459e6f65c5fd256bb642626a435cfdb213be4096f7c6ed2dbcc35d509bbbb9b72d2bc0302b2237a3931357a4625b5c2d93f00c2429a7b6992352dc1b740b97ac8ea95ac1d19431cb91559430cff352061898925f25164b31b69a67ce68080a631bf37dc736c40040009cdeea81808ab2b1d89100c34932954b74eac7a2ff989b188489973a64e098019a3b4cb85ae8f35b844d5a0f6f63a7a33802245c97f735ecb3c29778298a1d43b15050542429180a37f20130f6230102540cc8da717b3db1ba30cb2d3590595fab06e5273db4260b79432daf70a1c1831d28cc826790a31b5b9f6eb6e43994e9ce3a75b3945e05ac0c8f11ce5474987f57f93b4b49d4ba906a46ac6d5ac9b3a018ab52e1c75aa8fe031b54609f20792d9d59aca1c91c50c655d4932168784b72369b8a3c8d2eccfb9337b37c4c53213bd11e8757d882ae986cb8531202d175218d971e790a995d83da33cc3dd0724f7b59acc198c27e7791c9b333f0c722a851f04874547d97efe026e667c9ebe689a421927acd963d02870d7228833dc3549b2b88ec8058f61c61c98950774655ecba6258c6de787ca75db52c42282022912b7488c13c13b72a9bb8616124fd9b6279caeceda7655b0745da761caf87533ea17d6926455f382d616b97cb93c637195caab5fa7cb5067a1a3ebb6061f68b905641f096a623da464f702a957907cdd4485c8675db1e9a0eb1c68b2b7998789a14b1c2ba617aeb726801dd3ac9fb1bdd76731d816465cb2535090a0d82fb15664bbb5a1ffeb89a596d83fd06f8ed885faee558e29d238695d3e146faf74b59c6762db17919e4ffb1e56fde8bdcb7c3ed2cbf4124fa2a02cf83ac07920a48d05e311e438890a4227c1b5af5bca630fe701aaced850b5 +ct_n = 9d4d1b69a663dc96f2aede1151637d9d4100a4ac8f04f5bf6e96273b1e6d542754588f0bea69915f6098188cf1fde7315059f12552cc66dff1ee52ffc80c86fabdb7cc09edfe941a4e13de8fead8fdf631e6582d48f62afdc5233e363051993f17a3fde5df233d0b1836452ca9c8454228b3240b9707a46fc3ac606464f998ac9295e70f29041c4a1ff7c51ca21de2f5dab0c9b701d261e7994d72c6d4754a6431eb6da504c90fdbf7325c57b63289013af9ed43e2844a42bb6f15a2d0371e0184b7cfb4da26af2a67f34bd0c7f6c7435f2c7bbe4eb5ed496ff5ea5f9e0d7e32f5804cde8af55efa2950d2693b57046767c544a9ba5a3bf242e15767d906e03d446b3de033cd9caf61f087ec17c88db7b5b5e6066d13e1e34f0dd1fd286db5db06bcd6fcf626d41fc1d14064045489daaeb3306fe3194fc2d151d68ebfcb890d98d8a3d1e7b05447dbab8b5a3ad25336a7944e6072eb3e002af0216841cd6863412259aae3872f5761c482a0b893a1a891945ee5c4dc59d370bbd23adcf634aad060f2f345a5a280f8abc53690fae5d44a555e4f1d33f2a5c35c43aa00d82aabd24ecc4c1e1a7ef9c4c7502587fad2f4bead01da45a3d5c2d8fd9c9b1801809b380e44d64e218cfab76bb6ef89e10322072464eeb8406d29a575448c2fbec32c509c7e8143be4c8fffd647d39b669ee11ff30769f29210e8a44f49c3dfd2504a5b14599590c8d3937cc0e037cdb98460e81339deb53ce3185ffaf07a8f54aa5b4724ee7ed9e5087c370390dff10bab45d7938cbcad1d14c7e609ad41d0f27e5372dd3428714a5fd2df2470f3d5d1f5f8d26701b810441a4e6153c7e11e6362c3fe7b1f2d78b530c0f6d5127e3ba630bab906231b6fcb28de13be13164f088e552b43085e21871cb1abaa9dd808418c88de9c20a7503fd7916ccee1c7bd9a5d7ced224f3a90428a5c5b28166cb81e879ab1cb40728bd79c0c42399d72492c47d5bcf7da8f8c6c4f54bb4fd61151dcee775d5cd0fa15905d6d0e05fc11b9097f79dde9accb61d3755ebd879114ca4a5044a433367a21e0c2ee577c860f100adc11 +ss_n = a6dfde5aaa366d3c37d933674f793afb3a4122a54d427a5f9af77fe86c35751a +ct = 6a6c7435a35fb7089ea47ac8424c5993b14afc4a43af26ae104fae9b4874721d84a8bc132825e3d492354b4cb29b1616c09ce4e829f0da7df12d081af556eb6b3adc6d0c4646048b428e71c5c76bded46ee8637b84e3bde0029a6764a6aa3db8d9036d1808af0f706afc7ec724137cdb8c8f33825af3efa86d5a8cb6acc8a0977f153de9350c6e8966cbb7150272fde7baa6b51752a3c091aa5473d131f9d113506c37d1b5801508f131dea9a27c933a1a8de50b1ea43f46038b6d1d927679ca2a841b4b5f291916db76424a2b2a95cd3b86f5a4928985526f2eeb16ce26e61f375387bd0bc2b2973201e497a676452964eb9da59e0529c5bb328917e8428a007fd925cc051c6162468ca0282ee1857f69be87b283eb3fe4517236cd621889bf2246a663e05addcae7f7e59a30f50e6dfc983d0545ba35639449756c5d3e522916c290c6c8f898689a54f55e27c79058f86a0d1dc4a910049e1d7ed8f2a368baca7704693434300fbc098900e7643f9ae7d49e15f295198dae1c407945d90043d561d1f36c18d698392ca80620a202fb5572baa9ba2e69b07b3af40874b9190b3e4de355289203023f839ee55f390f0eb8496219a7e596d048e8b05f5ed4d7a9f05fb2f7182f7cb7c989410c8376fffaa87d41183c8bf16eda795129a09db64b56aeaaafe650721a1dea8da917488d9762567806bc1c3aa1bf97005ffd1f0a16c375e81ef6d4a7a4eb2ebadfd782db8c272a10328b20f550f1b35ca8f0cc8c17e1efefb12d11500872005622504dcd2b244132bc0ed000f3313d1ef4531544f61f34a051e6ac0242f90fa4e31a0b4aaee665c168c12f01683fa6f4ed56cb6c8ce4f3877cc68ca2da36b0a89522daa001d3f9a23529121ea5ed66ab92373f69fca1128ae0f1f17fded30b67283a1a2f9ac2e57becafd79c467c7d804627a2a0bb23490c4695a38ee87674562cb7d37ecd19be443bcb326dfcde247c5b927d467e83b83422d16bb51c6c999dfe7255c77ed465cbd146439a3a1f3da83c4e3a0d6014e7ab8adb607ecfe60dd68eeb14f81cd23ec4efd297b2ef22748ca5065db6b9 +ss = c747d8548c5ac55738aa75b4531dee27216cdca00b2987e06ff31497aaf1206b +count = 963 +z = 6560edb6c6e7e20dd087f7570c2a091a94925659a7e2d43cd5a47b0b45fdfa35 +d = 1cd16b913a4b921593810d48eaadd256811a2f1927379e739d2cbf078bc10374 +msg = 9532fc58dc856b9e926502c064c5c3cafaeb20fdea53c08595ede9fbdc4673b7 +seed = 68c9c9c9637363a7a837ff30090abb977b2b74a02237930e30e9098f4f750daa68ee9c3b54e7e3c898d33f627289feb4 +pk = d6513439d9ac0d0bbfb9f91be1c568b9a44acb8cc73ee2a881869c2639bf7be04f2968a66961265904bf3515151e4b6795c351e6b618151a4830d723db41a272a9555d1959970912fe452892e017df00a3de7874531538b795ae9c2b5f00c1cd35c2277c731a606321c4fc482ffcc5897a49f1108ba1599c50599bf70b8f6a216f638296bbe74e64a14bf2929127437eb4dc9d3641000c1784ca440f09eb3c6b9074251c0f9ae9c163081a4dcb7a1288b3b0ab82848964af669dc59298f38ca9ba0258f4a6406b3355025a5bbc7a58f9586b3ee8b0e3959a4b925677bb643fa7cfa3648af717a270a4137e633f3deaaa9c20ae7d85c84300cd32d4c8ace73a33e6c9f33925ffb8662210a3615332892c5661304d5bbbbac1573b70358e5c0b3660e306142001530450f9025760e837c4d94f4e9788bc7a37e5e422549a744e6a9472c645226cc79dc0090b6842ba72c698655659d66bab073342691eb0380a7daa1383aa8bb0b9977fc46f2e611e84652db4b0401bfa31a4e023dd8b97e3f45eafe6920db113d2fac15b124cd4dc6c477c0f26397e37509ca80224e665431e765d78c1a8234a24a9cc8fcb7c639ed5b2047585935227a7b406d1b621fa6ab86d5b79f01c4b9bb960fadb0ba934327f74b709990aa6e98af29b5cac6c542473bdbf663665c44a5b6630aa60bb060a7df1d62440f6b72d63b72da1017a66824dac7836f6b8b85984c4773ad1c59fede1c176366a7c240ea3f369faa41ff188780cf1966c8ccb0d173a2e70b4c6a3cc02d17385facf9e4a2dacf2142fec54bd624223f57a90e66de2b7342c92b735bb8e95cb3b31b14bb56259026ca786267c345427e05b2506f86529a11fd157308a34c75ee53d179ac830406eb0507508c53c3279c07618bec1b91cedf36deb03cc0db26134a710cc4ccd2eb39dc77289bdb4045ce1b80d55921bb7b6b9866e8653cf92905ca096190077b97364505e4b9f0edc81d9da480727ae0c3b681d344d9558528949691c92a3073099b524923ec4c16b6a6239c33c9efc83b2545d72b259ac51450e4310fef4c797401d32d917d9a506093a7e84460fd9961092f4d0e76a504baba443747596e596b327044170fa7de2 +sk = 1cc736bf21a8cdb1078a16c5db4714c26590390a4ec344a1a12862c681511600705a0b2d215b5aeac152cdab930b826763817dc5764b7d2cc7d6da1be7fa957faa0e6d831f2bbc0b0e53b7945088d8a52f26d4957ec81c384016df0c8755d41fa8229d0429347186c2dae90e99c6628ca41d539c1a5c69140f066e29a2b1160508a47b4a762894a6b77b40eb0e31c057d3ea0c5ec4ae00171d5368751697c99ea039e3d7b603dc73d8eb7578fbaff2306221350764909d97281140145a539c447c5781eb457b72c86eea642e3307112b50c3f982851b0118a9b3cb8c581dc437ba00746b12a4999de28e472c2856f501e6b80acf73baf31a2f98910613cccb6b4202f4b074acf1641bcc10a0223294cc6dd61c08d733464fb2b462f914026557125b8a4c95717218afc4610da7c85ed9d71a33262aad44c984f64ec2244d5b50b120022870a719c3f58519b0bd5bb56f491a98300979bc7380bf0956ed735248c78ea4523447c185df59bc29a87096367acadab20f7490f620900e60a46b0c66943a9dd64c195e6467cc8c6900362a747c4b5c30c7ac74355f085c704cab59935665c11bb9e98ae1867748cb1385921c3be2990bcb0d5cb936d6084141631424810e4dd73682888e65da6970429a24c79ffe815a90f6c2ee53b76c800e8e7baec1acc50182914b631348125195814cdabc8e2eba40e07a8186024ef9eab6e76c9f065b109ac72d2c6c75e85a917ef7c7b75127ba697d5f008ee8c9a0d3199c9f7c280874c5b58b7924ea2ae924973b608d55caa0f1e890f2f89d98b9241cc85e41538f3be29b8984b2d7dab67d8a9e9d6a3955d5212144463fc584d55c34ec893d9cc2b4eb88b424a715eb24bd8daba8dba5ac7aa00720847f523389972ca23e980203743f5cfc60829522f632376eb055ce582314c31659763f6da99339798a38f2b0b4566a43954289f19831b87aa8491003039415587ff15c922f651127e691be392e0940c928cc29003596aa8c12512b4ac62ccd7d522d185a40e889a7c6850062f71814372f2f426bc01a3bf1c9bf5ed4bb9df3bb10db41a222c46b6b88d6513439d9ac0d0bbfb9f91be1c568b9a44acb8cc73ee2a881869c2639bf7be04f2968a66961265904bf3515151e4b6795c351e6b618151a4830d723db41a272a9555d1959970912fe452892e017df00a3de7874531538b795ae9c2b5f00c1cd35c2277c731a606321c4fc482ffcc5897a49f1108ba1599c50599bf70b8f6a216f638296bbe74e64a14bf2929127437eb4dc9d3641000c1784ca440f09eb3c6b9074251c0f9ae9c163081a4dcb7a1288b3b0ab82848964af669dc59298f38ca9ba0258f4a6406b3355025a5bbc7a58f9586b3ee8b0e3959a4b925677bb643fa7cfa3648af717a270a4137e633f3deaaa9c20ae7d85c84300cd32d4c8ace73a33e6c9f33925ffb8662210a3615332892c5661304d5bbbbac1573b70358e5c0b3660e306142001530450f9025760e837c4d94f4e9788bc7a37e5e422549a744e6a9472c645226cc79dc0090b6842ba72c698655659d66bab073342691eb0380a7daa1383aa8bb0b9977fc46f2e611e84652db4b0401bfa31a4e023dd8b97e3f45eafe6920db113d2fac15b124cd4dc6c477c0f26397e37509ca80224e665431e765d78c1a8234a24a9cc8fcb7c639ed5b2047585935227a7b406d1b621fa6ab86d5b79f01c4b9bb960fadb0ba934327f74b709990aa6e98af29b5cac6c542473bdbf663665c44a5b6630aa60bb060a7df1d62440f6b72d63b72da1017a66824dac7836f6b8b85984c4773ad1c59fede1c176366a7c240ea3f369faa41ff188780cf1966c8ccb0d173a2e70b4c6a3cc02d17385facf9e4a2dacf2142fec54bd624223f57a90e66de2b7342c92b735bb8e95cb3b31b14bb56259026ca786267c345427e05b2506f86529a11fd157308a34c75ee53d179ac830406eb0507508c53c3279c07618bec1b91cedf36deb03cc0db26134a710cc4ccd2eb39dc77289bdb4045ce1b80d55921bb7b6b9866e8653cf92905ca096190077b97364505e4b9f0edc81d9da480727ae0c3b681d344d9558528949691c92a3073099b524923ec4c16b6a6239c33c9efc83b2545d72b259ac51450e4310fef4c797401d32d917d9a506093a7e84460fd9961092f4d0e76a504baba443747596e596b327044170fa7de21856ee6bbc225f8447c041e189b58fda65be823f477ae8fcd93ab76f536abb166560edb6c6e7e20dd087f7570c2a091a94925659a7e2d43cd5a47b0b45fdfa35 +ct_n = d2beb68c3e5115f798e84e73983cb36a316b9710a770ffd6aca57116b3b57fa44277732bfdbf9f9964d3af86dc1d71ee3a33249a8b156ab05fca2e240da3cb0c0abdf928892c1ca3ee106b6c9ef4f50f2bd7fa0a08714a2a2fc5894638cb030101d379889219810c2b97012f42bf1b3a35e3985374a70bdd3bc06d6ebd4eed726f0b57bbde5ce739c4d8eff4f4b96875698397653089cb49bb6066d58d2733c03c1044369981f0a0427f8d928de5a4492abf7e403d5bbd6e2890ec9b82e023bb50ddf056a7d0318923f8dc1da50fff523ab2ef0db53792e1f1f27ad0cb70b26794486f74eb264917512dc6589b8d5c1868f6ac832bbd18eabb77d65f4eada13d2771cef1b33fb3bd68ab2026f19a9b3eb7366ba9f7462e7d5803bb5a13f59bc7d5d880f0ffb4c75e4ad14999e00d6e3db26881e37b8252e35ffdaf34e428261a3f912e45e7a42e3865760a6ef810f7a13a7e9796d8767fdb6d25fb3687462143622c7e6bb25d33f11bccf9c43b6081d5d3383bf7535991c81edefe256ee26eb2d69a9e8d415497aea071fd205cacc8c7d5687fc4fbb6194ebfeb718c227feb7fc0ae28c6bb654b5c8850ca4f8871424aa4c74c588a51f33785db68befb19003bcc80dcf2d7f56438e4e11fb5a9fc99f0fedd8250e58fbc240979275d82b44f605e0dcd2f81bbaaf804faf81380d1039a1a98e1e04490ea180e1b0fa40b48399b02371790ce9b798f6bcc0ab7703b9fee3ad812bd6821d97376742a53d51a76bc2d1a5d4c6c746d15df801eb8f3321032c11ca78cda34ef45114a2f6960403e5b0f4a5a91aeccf525155d295b63c15d99cbc4ffcc68e81c429687245777fff2c81910ad4fc5e31af3b1586d4d8671f4c190403b77ecb8e762b4b39bb0fd193f417d6abcee8e29e54fee1aefdf7f68bc06fdc52051e27408c7e6f59c72aef7bb850a766f9ff907d11493ee4e46c3f6b5858d516f2bba5f4cefd006ab051ecbb963274da3505003a38af80bab339dfa6109a7ee6f07fcbeb091fe70c170a05f224a0feecd37750b39b60bbdd5b2b50ad52953a6a2b83d9a5270297f95e4e81032bb +ss_n = dabd250ee62a78183057148088c6c53152ad334cb984046bb8003d44d6acca07 +ct = 89847a381deecf748499120403df9a83e7a35f55dbde42374997ad94842feaf798d088e1d769dfcbd213a9870fa3ae20a41ceb1e8a255ab59cb495afb7707df5df1c64a2a1e7cbe61b62536b54346a0b0a7c6365438cad76923c05c1988e88e26e24ee598473b54cee3ad6caac1a64c0c30f5349a843240e753781173142b0202748c16a0aa40465b9c35e8dcb7e0a539ab3c664d0ff7cee39f182b25270129227ccf2472b3b076611479c33aa4720119192148f7b6a125a7524a9b969fff88afbbbdebc65f0e96df7957012d146aa4a5f2bb8007fb25c4e3e2e087b72927769a8ffd21bb69cf5c2c117edcebcf372dfba3ebf37fc50fc963fddc04178b6440af5b3bd58e69683a90db567d5e1db51bb4615665ba91f5120cd553d5c62672dd62c0c75540a71705b10deb81edcc0ce3f6be5261017c3d67bcfb0c2cbbd5a24e8d5a6a6ef93ae2a68157c6e8a27beb1ed988dfca32a83a5e2d6a0f472d7ea797182d55bea67902303148987866afe2a0af29c4b7167094a9e2f15482b545ca3f76cf5c5c3dd58500a51684f308c9025926909ad8dce96f11757132bf4af95c951b88f83d795d6bd6867fd90816fb8b1932db821694c6c4c37512de752b58bc67020c056b39d98483cad6a99ba6e302526a2b789b7463e438878ec4cb8a078738afae5f20b1c236ed936c40bf856a2e8ff60fc105bf7bbbb7606e6ce9ad77b5f6b3f7bcd97df8c12f1ca04ab8e2ca9cad4942a57c8db4eb94d9afaa54df4bb6f78571d1058c122646d1d76e2ad677224996f40d4fe4d436fede414c591af2e88dd597102aad86ff9feb6ae9d9a7fe6f7e1c56776225aa4f74b5a642e8e0320a99fe6b21c1875b1588eba6fa51143365cc0e5be97c7c5706a9c4fdea18691362727d676482ff9d868379fb1593d15e4b2784bb7f6d867413c19c5df42ffc3f75ca1c3020dc3d6185cd1cab9a1c756b6e9f7b025d3be0d244265259fc8cd4a9dc95fd7fda9377a70f5abf7f5e6bc7d1e774d2cc66b05bf70a0f9c9fe82e23d21ef449a731720732bdddfbb11db8bf15be496d0ad4b6c53a0f8f3b1403c5ab19ccefe +ss = 28f8b2d09ed2a6864661b3511329cee151970a7af5cd7c003daa06df18150ece +count = 964 +z = da65607b55319076593dcc9f95e4304429fe2369484f789cb16be66e774fc795 +d = 5e8f8a4c2e65f0f5b576f4e14eed7119cfebca238d5c330b5dad1c74477c0655 +msg = f0177afbb2b91a56c13668f5a7bf2a435f5022e7a16592c727791ff9731fa65b +seed = 703460331ef79a31ca227125504973846339b4da498243002f000ee73120d1cb8a225024177f7efbe300273d9aadc723 +pk = 7a8635e5b28f8598147c7047ee503bd7f75a6225266074ac2ab64ca32199f06915b1845a6c573ac2ec5c7e94ced9a925520a56907cc881824f73366f397154d4490177acb7aa88a13053233b99a8e0b44f43a47edad389197ab104603cae41205ac7a8c7223ec58a7d3681afa28139e1c8095ca8986186b0373588cd41b9e211bc491932d0f86c6eb8af0cd6a88ad5c2bfc09465e1279dca06b0296e79ba6ca39294fe200db9465523bc154b936e6bd78786a52b7b48cb71288fa4b204f8fb287732751eda0679c350cdd61ea908b6fb1995421b5c6df75108203fa44173c75735ad4189139ca56ac89a58125c8d053385847613a1243350803f42440f1a35daf2c347a1532d46785fe7aacab86d630bba24a8468c06073b5c6b3b100e244068ec8c8dcde8867c1823c1a6981aa194c6d3831cb97f9fe569d9c82d7c026de7385e8eca2045b41231da762d13cc3e01926ec0217f62077ae98253444a9a44b4bb8506e8c542af86872d8b823d72a829e7ba549065ceb1ba3f148306c81a093c4121f05d83a30fee2532f823c89085c5ea1c26660b0761e63d4882737f50be66e6b61462ab1025840772c47e97b831b871ae72000177c9123b36986710b3e17fb66c16e1e87b205c290f1c85a48c6f4909398d3a26c26c54214c8a8cf570d636ccded572b100771e3a407f4b558b68a6fcf025fd8a2b61912689731821e055c5b275db06c07432a0b4b66bcffbc1865a02b045b98d94870072807a40a23f731229b5394872700707c45ec3a7f861844397cc8c53800b7c14db2bafb8d194ba9850d252ca414b369f3637fe5a3c9b2c74606139822b3dae6cc81bf2a7988acc9159297b0267edb06380679a645914ea454f5c080daae466ca6a936944943f5c911a307b8470822da17e64b791d770b1f89966a0b6c4a0a9169fbb4627a3c0ca40645cb87f7ae435ef27b80ff71fbf0c093e28460d9c5cadda8378a6238d4920fe781e9f7505f067c15b0c6dd92cc8b086606c2ca7b1d80b76a5ac1d905291a17d641a7a9a134ea8026a6ec28904ab05c3999f0f10362bab558177c3ad122a3a646fa347553b9910b2c7404f6df8eb5898152f91bcecb93d7b1ff674adb11c8177c2 +sk = 4a671b5044052f737b18626d2fc5c1b59376cde6ad2ee1aad293045fb5a62752c1e6966e5958a9ba900b31455e01dc02dbabbe06d49dec29acfab779820103162c3d1f2b89aab46871503451bc6849354a17083c6547827af5328d048e29fc78f754288a1c4b6fb654ef555cd3b6c4198518a765501e158e2f3c09cf92c0d0fa1226f580b20bada9007510d03118307379826b29b01c6278bc01a01d4e29a0e5182776e8a0a1e0843f16741f2b54e3d9bcb8a12a80dbcabf00bfff501b319aa664f9848b23a5d9209298bc93e0731969b0293ec8175582a772bbcf83cc567b12282c18228e2bc9048aa2fd447d5d4687bb9bc7adc31da0974963b0ae7a59896facce36fa2da38653e2a8c3e0a58a74fc12c4b50713b7cc4a75a072a05c7514109d0c022cf75e77252761a6003e09330cda2b349c8e9ab0bf12046c9359527da445dd1a1bee276c34931457164b06108fe63c2afefc226651a6745942ad64ade423bfbaf5c1a5bc410b272ba51cbfbfc9366e3549521a7ee2f30f3eb677fe0aa4fe777a05b1710298c9c50864c50454aa309d42b494d3a9cb04b92252916167b44428cb76680c03e9d1c1dac62372a41f8415a27c124d70183319490624a08cd515cfd8e0a29e67c906a5800c56bb5d3341a1568c1417accaf77855d3bb73e46a9b2215f5ea46cf766600bcce640549f3a17922e396b8fc1336670d4783c365a8c3750474e045b257fb6b0156b9f33a9b677a77fa5bcf6d49b772586d4381235ad60fd7bbade4b364804c3308137e68c580ea86c5c44805a669a2b0b14ce201652c6342b1474576f756828839ddaa249161c55c331150387ad1bbaa07151dfcd0491d446b7ab68ee19c4744da9c56c55ee2ba203073b279a366da47365dd20e9afcc6b56a02787069daaa492264cf8fc9764e8c0a05f1a425b4778aeb2e45a8bc4945746b15097fdb0aaab00facfb66ef979b85e170fc8395ba842d14f8857497474bfa151084aec15b7ace5b4b3051030011247115557da4251041484ea4cd6504bd821b2677a9035fe39d8cb355a1d49e0e4aac1b617ff5c5a68ab1745d20627a8635e5b28f8598147c7047ee503bd7f75a6225266074ac2ab64ca32199f06915b1845a6c573ac2ec5c7e94ced9a925520a56907cc881824f73366f397154d4490177acb7aa88a13053233b99a8e0b44f43a47edad389197ab104603cae41205ac7a8c7223ec58a7d3681afa28139e1c8095ca8986186b0373588cd41b9e211bc491932d0f86c6eb8af0cd6a88ad5c2bfc09465e1279dca06b0296e79ba6ca39294fe200db9465523bc154b936e6bd78786a52b7b48cb71288fa4b204f8fb287732751eda0679c350cdd61ea908b6fb1995421b5c6df75108203fa44173c75735ad4189139ca56ac89a58125c8d053385847613a1243350803f42440f1a35daf2c347a1532d46785fe7aacab86d630bba24a8468c06073b5c6b3b100e244068ec8c8dcde8867c1823c1a6981aa194c6d3831cb97f9fe569d9c82d7c026de7385e8eca2045b41231da762d13cc3e01926ec0217f62077ae98253444a9a44b4bb8506e8c542af86872d8b823d72a829e7ba549065ceb1ba3f148306c81a093c4121f05d83a30fee2532f823c89085c5ea1c26660b0761e63d4882737f50be66e6b61462ab1025840772c47e97b831b871ae72000177c9123b36986710b3e17fb66c16e1e87b205c290f1c85a48c6f4909398d3a26c26c54214c8a8cf570d636ccded572b100771e3a407f4b558b68a6fcf025fd8a2b61912689731821e055c5b275db06c07432a0b4b66bcffbc1865a02b045b98d94870072807a40a23f731229b5394872700707c45ec3a7f861844397cc8c53800b7c14db2bafb8d194ba9850d252ca414b369f3637fe5a3c9b2c74606139822b3dae6cc81bf2a7988acc9159297b0267edb06380679a645914ea454f5c080daae466ca6a936944943f5c911a307b8470822da17e64b791d770b1f89966a0b6c4a0a9169fbb4627a3c0ca40645cb87f7ae435ef27b80ff71fbf0c093e28460d9c5cadda8378a6238d4920fe781e9f7505f067c15b0c6dd92cc8b086606c2ca7b1d80b76a5ac1d905291a17d641a7a9a134ea8026a6ec28904ab05c3999f0f10362bab558177c3ad122a3a646fa347553b9910b2c7404f6df8eb5898152f91bcecb93d7b1ff674adb11c8177c2bb7ebc30c5771c417bc65b89c94855c9ddcf0142fdf4fa3efe3953396f5a5546da65607b55319076593dcc9f95e4304429fe2369484f789cb16be66e774fc795 +ct_n = 7232bd9ae0ba85108f5e3d40db3b77a157954c29ecefb0bf9963a35c37e0812407ff8928bf3fb769ba7379ca870d55d4055fe034ded1d230a57010961987d0d7968ec783d8f49211512fcb568add14739df7c789a9b22a3f11e3b339975984d173171d048f0a0dd53f1b48ff1911d2c42a8ced90748f8f256fd58ae30f9df85a264c60be04bcfb9ecce02cd60978eb43064d9405466b13f915451341a0e018048440dd8b9e346af500c6d0387590105f56342e8f2e3bd5b34ec375deb2d867bc91463e000a628dfc6c446504ccc6f5b0e3e99fcf19d53f89d5bf46c148e5ce2ed3704b635f7bbe950ff16312e0d8a06e86ebe407d047abd18321a63c812200ddbdcd1675449fb61f36842f6d9273e6e62ba9723a83936ae53189e1a813cc27fca8d31fbd751ced876e1d3fd443fa15aa493c1f218198a04f6121910df11460cba102c65d7588da072842745157181f815973ccf81fe9edaee72947476977c5d63e40fd69f7a0c51e9dcd3f1ac3fb0abe7e4290538f059917a8107e973e6529d087b54e18335c5377c146f41d7ad97c08ada7e3501c9934808baeb9b639a198430019b28dda1bd2978b33857fc2faca28886c1e8d34de3f6f11e81db4e07197faf6f6c5defa8cb209b02b306674e0e1bc7383810368e8aa5323f5dad54ba12b33864957c577980eafc05a276b16d25eef1593d787702b0ffdaf55466204ca21ba6f5fba08d88979a5f0297a7a2ac58062f4ab2b6116689a5e6f9bd1b767dded9d92e488c4d33656e58106ed652b21aecdd68ff9fcd997c21b6be4701915d3696214ad11e10552ed594aecfeec752f7ef99929e9a06f5380feba1b3b8f6d6069ddd0d3f7affdb5bbcb43f7b7951adae2fe3cd488d39778f9adc2fac0e9c66097b81263d0bd457e9239137b01d05aabd55d05d50bfacfb57ddb5da8dbc3190f344b1f67553021b8f6ce55ff68d80da5e4a81d24b8c4efb3fc4aec37fb1dfe3863d63ff65ea0bc3c12e05356bdc067d794b19a1c328afd6c54e149f5955de99054257e1c7563e7c6d797e8f579d327828cd32afedd0208af8ec3a69e9ff89aa1e664 +ss_n = c7f8e05309e528c053b658e1db27017434050e22d29b25505c516c76f881069a +ct = 3dd052fddd20e564ec17de099215d566636d220ae48a5d2313dcb4366a48deaa7aeca50ad93f449cf06976d2638378de2d6b552171ef3e7a494721e77c6e77b4f0d69ae085a7dbabd3cdee316df7b3cf3161ff764365ec291f5cf830b9eb5af36fdbd3658dd47ebe9895a9de0d984575eb5e8a2a127ae7b3cd04bfd3c848caaf6f30bdba79d1978eb714ea4ac3213b2f10dda18dafdab0f617c7739a99ba990db745145e442a36aa919119a1dedf2a2c65da0e6331c2fba3ea93b86118ad2f94c4bddec3008876c7c4266bd8c88a6092be3ebcf73bc41089a25c33c1ebabc28ede12a38c3abde1b44ef8f5e33c44d2297aac0a476aa160962e9dd4b37b9da5d0a6cbb7caa4948a8a14b5761f9494b53ca0e7bc1179c9550d9d8ec1178f37c7b529c07518fb2d791a916821923bff844317583a870a9b7148d13d1a128ec86bc0ce2368006550ff34a3a52254ca1fc6d124c5cbed442d65eef95dbdda37ee7414ed87f9786c76dccddfba6d99e04b1c357279dce475a73c9113c3e1219abff56fecbfd00f4700a41085c28b4647277adbd5c15c409cf833a5a15a21b75a31f20b202bbe4a5426cbc4104609572a1831d6bfac55ca58dc4b4f16dcd5a3e5db79595ec3009b69ba23498c2126b608d70a83e22f7e30af1fc89e74a79ab38fb00b8405980bb7d7e82f19b2bdf0274c68780ae2b285e97507efd7b54bf2086a3809500523f3bb702a375db24697e16bc6c7b87599065830f4ae985aa7785f410aa0080e3aa9ba350f2e87192a8e5ad931febcd6bfced81394fb8960833e57836a8b04e7ab8214c34c57e7f68fbde0578dec3d3db3e244d3184c8d800a3976ecb70dfa8b623e46967a96af86b7d2f18d9ae98d9ede2e53bca822c3a8bfe4f9084d724c14311069c1950b192f0dd8a261d758d6d6cba58e4a306b0773899a78c5de11a8c34e4c10215a9a0c2f4917881e77489a2a9c2f063373c6e0261aec6dc9782e3a01b55db5a06e2430c3a8536f4043085c5936a6d4f77797443a518ebc3110ca82ecc71b10ea81e1b355fd433c0fc49402a78b67f6564659e3f730fb590d871778 +ss = add34353349556410742fd2dcc9e3fc1c4a3a39b31f3ca74097303d58569d458 +count = 965 +z = e59c7f796c7e09d1d5e4d2f8a3200bdccacfd01b4e63d77a264c6125605ca733 +d = 15764b82329876aecccb31a063697d38063a9398026aa85c87c13e21ce0d87fb +msg = 2eb7f9217da164e73e1b60228eeee36348a0543f00a1e0e273d828aa4feb331f +seed = a4ac21b06a962643cde07c6c695d4c6a4ad0a719f72bfb9b5c9f6f70ca56004090f3b7f43eb12b7263f6ea48fcacba09 +pk = 349600401005b7f0652d139474da70b466c760e81034475b24c4c034162209ba83615966ca09d0f9a74040270708b0a005822aa555ade469b8527344a899627c200a20a14b388a47ec7020706b84220b4cf205b2598ac17a04689eca0f302b23a3254b177caed819467bf5750579c58c8109d9495e9b2c64a2c3861cbb39b8e9a12a3b407096a789d56f66c24d23607eafe0264344a8bd51aa0c68437957123a5b4b65478a74a4329abcc42d834c5d69294ed733ec08bf4597cb965613a2d357cb1ab6fee08b6af2c03050a4c21899a432c1f17caeab062e5812aadfa11201f36aa28c9b08db5a853b39c732af9491cc3a26391baba2240976f698282802b03a41ade6a49572c88ab7c17419bc0a12d524e65a11c0c36c79ab4ecc9a825f78158f734190c9b35f771062d4b3e8a90954ac48bbc0aa9516c9f5132d489bc188b973ff003a443baa81872a4a575009eb20d3374df8fb293d1718e9f58089d4708af423dce6acf574a9bb1912ef5ac07c162486b5912ba34d69e11a0f079ceb376725a3a863c1a1e42ca287bcc820dc7d10f4984e109771e83c426c660bfaaa7373b60ba18e5351b4e7e68411199048a60ce623b229548222daa5ce07becb8a39ff966eeb757c2023214482bc002a121ee30395e1b5eea05b85574afe50a8a6e029410a592ff95e1d6540f44913cd864b91418cd06c8ac5170f8e352cc768bc6702a2660aa3175bab5ff5cf35e43d505118e4a44381e774fba82bbe24cc6e1a305fea7316da7bca9b01a8ec12f2aa3a6ee084db60081e0a9f7777bdbbdbcdde92b45f4bab062b1ddf978212bb3f8a2692398712bb04833c8891e4477dc3578a8ad7420fd07500c44282e018d73badda6c6529b0672219aa251738307c6064946a6ef16e37f589297222ced58b6e08a0a8f8031cb635dcb727c8e3778c8cbdbdab5e57c25d27078d44f1b87ee3788a831028163418352a48b028a354be59c03b07fc754d63a6ef724c756c5d81b41818ea4b842976b1f85cf1476f5bb1b74cd83057a841ecc2862a4a1e71e9c83173128e501ed4e41737f2ae574581179a0f6984049ffa2cf3199eb96e209f808b1c37f6fa56bae64ffada95a64ea10edfdca5d31c +sk = 6a7c8eaa501ca2638a8fd44067fac2e8c6c5f7c66bd8631efe96a42e28215da50b3921b07b2c7f6b21716f908eab5b58a2b0c2e25c7b37c221883c5d645a6fa7f99adf5785b671a329f91a51d9a1f2223710c175a20811e49c1c0612b9c714a91fba896d414e57ab4da496aff0d5148b099f69a75593f849faf99d852899c4b61485f1b12ad98e34b575ff2a59bc162d60ec1cea348173bb74a5a343a03446efdb98e83215328789fb8c44e7d62430805427319a7559a32a8cc29c949cad3a2890e26f3ab8456c186a4de07d74f099e274ae187918ca6ab97a173db0ac6cf6602b56472d7c06a9abd65711dbc35712083a56ab28854822649d7c438ae5f565caa409a974c7ff020209746a1c4b6549c003891138af12c1e52cad7d40a34f17acf8b9ccfe536132f288b511a6f04c68c7173056da7d4b2075d93063cbc676d76245c65b46e46bc5c20b17b9a3cef13aa150b28f6f812628b9ace621421de072a7ca7fcf29066f0804a8164d5a81c82efca5a61678e52898e873a1818464b6a2c01200b9aa901a272904fad93546640ce2644ba3f2078aa74ef43aa5731b97444718c779309d4273cef15ba9eb5ee8f6a5f4a3b6ec4ba8c947b42c09647a086278a574bb93007b9126fed1cd48b59a3093af19d032b550b39a4a28bec27504946432f50e75783f9c64a863951affac050cf8a66706787a334e060c97be160e1bf02d6f992a9f593170b31b3d230a34860085497c9e8b21b6a3bfc641cfd507573d790671f3a4b3b974988642beb810da3a75f1ba2548768ced2c715539a762995dfd5b3b86da4eb8ea8b80f27b9ebb8402633cdb611990bcca352a7115cc426f0546d73ac1a6da85c29a2d3c220b2793cd6007a2e984b2eebbbc38bc9256a44ba9653d09f7016ac9b91e603823eaaac42c0b44777d23875dbaac2273e148228a66f6949ad5204f14e49d826c49df900fd4b463438902d2fa70923a8910883acc843271da302a42582749246376b7cf4782f75c7333319e0768113b7096dae5c7fb14b5e797a6e5b87aa8d783dedb300eeb64d31c412130707c722b11661edb1001349600401005b7f0652d139474da70b466c760e81034475b24c4c034162209ba83615966ca09d0f9a74040270708b0a005822aa555ade469b8527344a899627c200a20a14b388a47ec7020706b84220b4cf205b2598ac17a04689eca0f302b23a3254b177caed819467bf5750579c58c8109d9495e9b2c64a2c3861cbb39b8e9a12a3b407096a789d56f66c24d23607eafe0264344a8bd51aa0c68437957123a5b4b65478a74a4329abcc42d834c5d69294ed733ec08bf4597cb965613a2d357cb1ab6fee08b6af2c03050a4c21899a432c1f17caeab062e5812aadfa11201f36aa28c9b08db5a853b39c732af9491cc3a26391baba2240976f698282802b03a41ade6a49572c88ab7c17419bc0a12d524e65a11c0c36c79ab4ecc9a825f78158f734190c9b35f771062d4b3e8a90954ac48bbc0aa9516c9f5132d489bc188b973ff003a443baa81872a4a575009eb20d3374df8fb293d1718e9f58089d4708af423dce6acf574a9bb1912ef5ac07c162486b5912ba34d69e11a0f079ceb376725a3a863c1a1e42ca287bcc820dc7d10f4984e109771e83c426c660bfaaa7373b60ba18e5351b4e7e68411199048a60ce623b229548222daa5ce07becb8a39ff966eeb757c2023214482bc002a121ee30395e1b5eea05b85574afe50a8a6e029410a592ff95e1d6540f44913cd864b91418cd06c8ac5170f8e352cc768bc6702a2660aa3175bab5ff5cf35e43d505118e4a44381e774fba82bbe24cc6e1a305fea7316da7bca9b01a8ec12f2aa3a6ee084db60081e0a9f7777bdbbdbcdde92b45f4bab062b1ddf978212bb3f8a2692398712bb04833c8891e4477dc3578a8ad7420fd07500c44282e018d73badda6c6529b0672219aa251738307c6064946a6ef16e37f589297222ced58b6e08a0a8f8031cb635dcb727c8e3778c8cbdbdab5e57c25d27078d44f1b87ee3788a831028163418352a48b028a354be59c03b07fc754d63a6ef724c756c5d81b41818ea4b842976b1f85cf1476f5bb1b74cd83057a841ecc2862a4a1e71e9c83173128e501ed4e41737f2ae574581179a0f6984049ffa2cf3199eb96e209f808b1c37f6fa56bae64ffada95a64ea10edfdca5d31c76dbecf9e603b85ab016481c87040405312b9fb59355c3682e20ef4f5b7be3b3e59c7f796c7e09d1d5e4d2f8a3200bdccacfd01b4e63d77a264c6125605ca733 +ct_n = c397f2f661a6d371a00a72f6efc5c873d797058c4d67ee7537db7d1bef66b471942aa348837866b035d203efc4655489a517fb6c10ee46f8ac1f00b37f57fc353d0cb68722d379e1d6275deb97ae5b245c2261c6ce4fb2f221ec1ff7acc415a2fb9f9e8b371485eae03cb4f0128a52171800a8e8424d3a29462674e013647fe47dc03aba71968fa52e3f17eb02ffebe54f2b38ab78a980d5e95dbbc397a6a3f425a2416a53d26c8916bfb14a9bd9f0a3cbd26f8cec4cdfe4c5dfa1a7d50510d9f88f342952d1b65baa856fe89b9f54a6f18879764e664575725e1e197b31b1cc1104d3232425270bc1d9b4d10056cc0154d014bd0a8b9d5f594dac4e1e2e9c33008bb00f6a12806b6beac495698114f6b305b60b5492e8226e7940a2535264c7137ed7fed137f509a9860eb22381f02ca40c977d85002e1466dc24810d5a0e6c5d52d3d66d4e44b688b342e28ffce5e1b944df3471dd3a41cb111bc595b893f3e5b22554dd129492e1482496742f6eac2796ab71c962b7632ddf24c10cb4dee8fff068780048daeba94a3bed3ea6c322a8cca40f3c1f9e0cb12b67dc8ad0a882d350785309a547eeadef6de0891bce1c0b8e61d18f8e0f78594ebf5c6f43c511c2d31f67214041d708be8c3ecf75a68532307b51461d63903f6b18674764ad3f602ad22472858f66738234ffe996851e0379b19ac3cc49f81b9042478926506b7b2a7ffdceda2b124566d93d968ff0c769e1a83901bd0c7bee4c7dbd9da5478e3a705f434f64d2d5c7e82ba0692e6cd5fee92a9dc372c642a1f2adac75633d2426dd45e491d591fec34d851c173fb6fff907bf8198465b36d4b54607ccee695cf43060b1217d5427a152ff54ff5c6c1a96baa126ced6663d09b57005a681a1cff6d842b78d050f4116a15ec1ebf352c10c7c6d046992ec2df08fcaca17477e7a5b987ba6c626150508b2a1780ed825bfd88acd95ab31b41a1f17cc56ebeb9f144225bf6bca802016356b80bce98ffe098d5f7f65cbcbdb66e0d2f781a92af0a61a3b2387b6684eb172bbdcc9ada35dcbbd3985c003fbed0992d8fdaa006b35ed +ss_n = d4f5ec0aa41e9b89c9c4d4b50785ea459cf429bd5408b77e5222aacb1ed663cd +ct = 2163e5386b1bda24df6dba4f8392827a437ee6c51f30437a4bdef5fd871b79d68f1a7cbf36f3b5561ffab0a8959d13d183674e1002793301ea6b98cc5b8c48a9c6d368e49db7ae5a806dc8c62cf49ad5148e31ac9b5c60b5d951845504784b5a89d42b7f1d01a7d12cb04c7839ab27194c136f464898f61e5d3b9e40526fed839b6af1c59d096753ea5f6bf015eddd91a4083afdbb11fe9851633ebd725921081e5b84d1d85ca92dd06f8f93b36df0df07ef3f93941472bf0b6c80fa77d2e6865a7972465795e1d6e3b4f97812efb0e5c5787c98de53ff6dc3c3887681d95f55b51261cf0a384e198fdc3d1a46d20c0b51cbc9d00b538e9eebf0bb96da96d68155b1c08793ded2dfb989ce1e01320aac5895fbb59c84fcc8dcbba50fd9f262d7f614544e7bc2d27b4fb034dc2a27563b00b12fdcb4b68823ae5765fd3964292df52fdc877d3307cc217dbf5c8d2241174581f2f513ae1b374cb6af6d55e6ee426981d9cc014f9c6a4541ea38bc167f117ef2bbf2653db3b308dd9ebc7d129aa076873e2c20a78199017419625824a71fe309569d73d20171d5ca4f49cf6383d6a6d772cb2e303175f8c4bc37196e5562d5bebe96559acd1aed33b412a4ff61ca0c9ae4690d0fb9d8066b4b34c580d68bb8d713ea3ada95602c00c8d27f90d3b4322c97e62975e5a395e15268694b5cc4a96e4ee091b1fda89d0f30fb0ef662cb455c433dcb7078c4405b7e9bdce7cfaa465a7fa8237987a8b7b7718cb0c15e4bb1a326a9e7d139fb8a67f1cabc1f928990f5cd96577b67a106b7bd7aa60ad0c0833757d4d342a87518bab7057698a0a486ad74db9445a3e825b3f89bf8a913d10de466c48719a390c7213b1255f99db26894dcb0cb524cbf3c1c00c382854b2257d2a2ac6bd76f43fe985f7e8ab03a239c28f363aedbfbc6f9905c37385a34c6d46329431eb2f1a82c8d1a7e2eb89c5e88cd50fe337614814e5720cacb24df2dc7e8b14cc1ba628fc371063abfdb7129c83ab61c449a0ab299ae38455f6c5b808d53aca796471b974533e33ec95e98a112c3864703d7fa34fc4234fb20e68700 +ss = 95720f60b686820068660b61dd2c770d7031e7bf2d8589b33de1f7f85344fdde +count = 966 +z = 86c7d50e71ccd3c55175b8c55dd44a49d05a78d971ec3735660b35fce4a6c2a8 +d = ee2e7105db5dae67706450af9014c95bf1add339b9672d4b1668f5245323b5ed +msg = 6c08c389f2a0e861a9b2a50c1ae2e8fe9d69f4f504a00ca85037bb6241e2951d +seed = 190b5857935ef171325335ada9ca55ac5453f220ed9babcd2fc796b82504e633d908257e622be918fa14dd4a1aff990e +pk = c2e72cc5a205d4ab3a8b854c09d50846127d0172b40c7394c706712285b0f5c9051b63b12f234cacab7f170160ca2002c2940c7d48166f8128205bca6c403a72c48d54eac074f3375e51c983db0097909dded19b3151ab372a554429a9ae924b9d7a512c74328773c589c01b040c9f54e6c2b3b3557b32699d34b61a348e88d0417080210dd0c9c8e8523763179c8389754206c9d5cfd5a6291f278db395be660998a8a0ca6bb9c21bc02f364a627ea4189e355e53f22379db6b65618cf5b755cb136e5f1cb13b313bd2dbb415949d1c03461c3a072b480577d207b05c83efb89dda6a8ec1a60dfdc6616d67abe5695c14545371bc306b1447ed99ca68393ca5732eb7079e5170a72230ba1ef0b09d9913aac58f65060cf953238420ab56bc51317902fbe36b60f06631d33dc98a4293d2a4ec157507a1a35de95094f26445d5731dc33a4978c2296a978dd620f6d85a4bbbc5d53307154264d5f69f39404c3c13a7a08b96e90a28dbb7af04500e6cc619a42c89457532669a2d8db3563ba28289154e1bd2338afa832b57ad29c79398185b31cc58a6abb911231e92596f1d68354c6c5b21100fcb074c2ce424de867473708c06858add3656d1a61049e0b289dca653709ebf789ba807c21a0b40e0d4c0b123073a82a7cb686046526ee42b144d3b4115e8338888b97a18ade03b4b5b02b918aa95d0d54db55a59d5b2a7ef768338a1854f693253871331eacf0e081dd837c55589b1c0c92c179192ce597f774519f5f2b1ff5b87be35667e7ac977233f7e705c9ba21e8e6648f60a820a3a4a44aa80c7340f8b894f2c81830582626a2bc3d0274c3deb964f78c712ba34baec65a8f0ac9ef947f48575f02c4fd534c68da5202e3961d27334bb2a9a17d4877d8883c932b4b0b81454fb4cbf18b8f939948e8b241a394b441ba35c72260e00393dd43c5d9998f1f95e4fb64c6c8924810709e1b952513b5454e4b9de736514383bdb001921cb3a00f2ab8909b0f7600ee497cbc4598e7ed4bd8c63ce9ab58db1409c09ec1e979c319dc0c15b5ba4e8b297cae7a7074c7660213e8c7b1aeb8366f7fed144232b7f216f9e14b9f0f25c8c02ad5901499f71538494209cbefcc782 +sk = e1b353693549509aa7cd53a69ffaccb2902b4aea5e8ca43172b756571977a1e19d9608407b7812b0b17008324518b61adeb9224801035bc6b66504881e473b8237b1b5a71a0653815ec3653a75b447fb8d2bc54bcbd04052537d384397a322a248e9c488d139009c3239e94ab4530f3a1c65450c3493819314b1238d225349ca159a241b4c7c5aa1f7b811489edd54b133d8cc84fb230918c3a4c0b4f0f36903e6cc137162daa69cb2100899b291a9d0a15db30dd05a5168d7bf840367020c053df5371f984d2bdb1bb0aabeded8b2958b1df8e436d1a34828084d89069133c504d325a0e4b174c4a210e70b199bf24113a00f117a3e4ca4667d50a903495d095bc3999834a95159d53702c99c38d8e5c48dac0c2b0c383fa06ac679b190a8375c59abb7fc5c60688977ccaadd9774a57c2fd8b228b3800cf83ac88b074f5feb2aa373b8c3422659055d50048d79d988a3536ff7370ce7ab42f3946609f866b5758b271592f61382c2ac7dd420a3412b532fb06acea982b3f5a7bbea1e5f56ae6fb497855a83dc97875dec819bd904b491242dcb0822bb9cb0a7a7befcacd7fb65799890b8f4a9694553fcb6a15c3c395d841f08d3903ab8c2233209780c686899906ca1791766a4b15c7d3b38422d2b05018c26f3272f937c345702c25f8650e75c726741b5587662934106fa00139a111d6ba1a47df079ccf2ccc482b190a039bf1283c12b38989a028ec376b2f693007b4d7aa1a8b6f66898d30a93b7415afc6ba4aa1372b3189dd3aa2e36b26da192153610dfb647250a4b22b413da12a4f360245079a7387bbf04d86429c468f2483300e34ed42209e708bff3ec00ec3640520a1abcd94de45047ba6948fd83a75accaaec844e0bca2986a79d74daadf4232626f3892a24b6547a6da9d3139d606874e55807928985804f11dc7d818736d561094ab961ac64b5f2c54c1f6c530e5950fe030a4ecb2ab1421887225b59c49da9dbb7e1c4be6b98088e5ba998f6c38a08a8eeec2932ac174e5428cb345fb635b9d9044760c9566ba60cd47cc8b12a4023ec18eb5a8736b13dc706bcdb6cbac2e72cc5a205d4ab3a8b854c09d50846127d0172b40c7394c706712285b0f5c9051b63b12f234cacab7f170160ca2002c2940c7d48166f8128205bca6c403a72c48d54eac074f3375e51c983db0097909dded19b3151ab372a554429a9ae924b9d7a512c74328773c589c01b040c9f54e6c2b3b3557b32699d34b61a348e88d0417080210dd0c9c8e8523763179c8389754206c9d5cfd5a6291f278db395be660998a8a0ca6bb9c21bc02f364a627ea4189e355e53f22379db6b65618cf5b755cb136e5f1cb13b313bd2dbb415949d1c03461c3a072b480577d207b05c83efb89dda6a8ec1a60dfdc6616d67abe5695c14545371bc306b1447ed99ca68393ca5732eb7079e5170a72230ba1ef0b09d9913aac58f65060cf953238420ab56bc51317902fbe36b60f06631d33dc98a4293d2a4ec157507a1a35de95094f26445d5731dc33a4978c2296a978dd620f6d85a4bbbc5d53307154264d5f69f39404c3c13a7a08b96e90a28dbb7af04500e6cc619a42c89457532669a2d8db3563ba28289154e1bd2338afa832b57ad29c79398185b31cc58a6abb911231e92596f1d68354c6c5b21100fcb074c2ce424de867473708c06858add3656d1a61049e0b289dca653709ebf789ba807c21a0b40e0d4c0b123073a82a7cb686046526ee42b144d3b4115e8338888b97a18ade03b4b5b02b918aa95d0d54db55a59d5b2a7ef768338a1854f693253871331eacf0e081dd837c55589b1c0c92c179192ce597f774519f5f2b1ff5b87be35667e7ac977233f7e705c9ba21e8e6648f60a820a3a4a44aa80c7340f8b894f2c81830582626a2bc3d0274c3deb964f78c712ba34baec65a8f0ac9ef947f48575f02c4fd534c68da5202e3961d27334bb2a9a17d4877d8883c932b4b0b81454fb4cbf18b8f939948e8b241a394b441ba35c72260e00393dd43c5d9998f1f95e4fb64c6c8924810709e1b952513b5454e4b9de736514383bdb001921cb3a00f2ab8909b0f7600ee497cbc4598e7ed4bd8c63ce9ab58db1409c09ec1e979c319dc0c15b5ba4e8b297cae7a7074c7660213e8c7b1aeb8366f7fed144232b7f216f9e14b9f0f25c8c02ad5901499f71538494209cbefcc782037b785e76fad4ed47636f1556c2aac6a1555ad885f0729453fde2918997e9d486c7d50e71ccd3c55175b8c55dd44a49d05a78d971ec3735660b35fce4a6c2a8 +ct_n = 52f74e890ec05a5314b929224104c5b6444c03c78b5fe0002e1f3def01564adb5df84ce71de932ed9fe13a25d417d27f89cf1f7e0415f28f22b313b0059bcdce126e88f9927c38ae783721d1a47d357c80bd09ae3a91b90361782451de84998301fc64406cee3ffd650188904e3ec77eec595ece4feee1b7d8d7db06780f6bf340a2aace9ac080e4f2066b13f296980ce482fdff6005725b2725b619c9e5549e0ee53d4be9e37713eecb48bf67958e2a6780c01c08911daf61a1142cdc700cdede5241b1f7d2c5e4a6c905449c6e0db0c82d4cb2c687aefc06dfbe8f8374663afbe16c5d57827aa21e25ee16c38aeadb280662fa8dd0cf2d7971574f380e4144a24c5e6f7ed7fefd5f448f4059a86066ed9ea0e300356bc1285e91f97998bbdba0ab30c8f22c941502e44425076f18b67b431d0a9daf3761562099d85cd1ed823b1d7505ae713835d85d3f7d8787b582eb27f42f9c146336fd12d5515bc33c802db7b7f0ca9090699cdaa578c170bf4067b74dc34613f6c1b63cee3f0be413b1fdf9ae51a3f32c6e6df7210caf7139fde96e851efc6e17d633d3baafdeccbe22161c4691a15a82a653e7e510391109ed2aef90af4bf481801254c5b4bc0a48ec6598a455eeb1c9418307968f891e33f3b3c6d6e1d6bb858f08d7095ff457abcf04968601a40031d91890d9dd71c4090d778ff29be498a1f1992a709d7ac3d4451ef7a8bb33388ea4fde6e938ec2701a322ef421c3d4c7550e017fe935128f234a9459fd6c4eef78b5945d37cc2ff9f1f7129e5484f44a5358a5bbccec6744f64555f560afd898e96096df46902b88eb11931788c152f774cf93f71660a81d2c7d4c93f949ca06312076740f34cb8095979bc90c64c71143078392f7178c894225bc42732cf8a9af70c18ec5e364c2705a2dde23b53b3299c4de960e3098e29c50b2d224712717bf7f8b0d23d991a6dc5092f66a921ee3724010d6ebe5b2a1ea935efe9abccd5b8e720997f27ff084414bd077210988beb57507db599f4e6259f6f03636badbca568aa4f3c2db8b2e416c157b1f4137a0d535b956f40701180c7 +ss_n = 6cfccdc0a00ffd320ddaabad0ce9a32a959b511e7c503fe9e1edb599fe814607 +ct = 41331430db5fb251494de8bca12847d8c597c77cd82dada9f8b0b51c7ac8eee7ea67b8e0ae180a5e90fdf91f0231b51aa3af139f24cf8dd69bde8d4392f7b4e4419915df479bb905fb1129dc4d807d66786ad6eddf6a2069df97bd989f59262416abe350f55d177c7ae926c9e51dafbc09c1f73ce6cfb4ed438859efc2c110a70224cc7be33b149dba85be0402238774df18754ccf37663ae4e3616e98d313cbbadbb5e4886c919833c97a16eda1d0e55a40c7449dcfc48fceaa8152b12124dd890b832acbe66e577cb55190a7949d70afe412e61b2a0a4d358eb77fe053c51a680b7b45efa39d2a184a9cb73aa09257fedf0e763474f1f7eb477f05f7734e83c1e1e6226aaf56e8af6549adfcc0e2ac98490ce5478014f6e55ff46674ab451d05372d7f0d180b804811ba95c6f18fa1b7c2cd77ae603b3af82e6204d1330bb46ef75343cdd3499d866ca5e770d7abba54b951ae29c286c1a7a10cd2f6427f6716f13aa1146c08fbc7d772ce5cfc0214f4b3903d13de48c79bff982f2622f597f1bb1e912519b503da52cbefef35950da283e94c2b5f1e4b5f58244e8171af9e70283024fb114e1e97f1dca6c271e744316fdf750552c7ad937c5e52652fb6b0a87354c19b73d77a7cf374068eb0efedea8d2155127531f6026bbd531a30e5bff9fcfdd82802ffdc57234948d7703c0aa70b77309b5bd1b9c82bc768399a51b92f24e93c8f0f83b2870d11d027e796e31b993b7b38e4d8cc164a927d868e13641d42afcb0acf5b1ad534541786d448f1bac642fb62fa52163460d2563a07bc57dec6603258e32f48a15a805aabd2f797c359233f0480b5a09284d4c78eb1f2f9a1315fd543e4ac8f1a9d3094c03c9a0720de925b0634b982ec60bff78d5dd2dbb0f25630b8bfc181b982e9d32206e0b4c7621f7a5454fa7618527a6e2b714a107f3be1162f9f139a139819e882d4c26eefafbf0c52e2321a3666f042fa964bb9ad4388c248ad58ffd060919bf7b3877030d764aeedf23a8c0b8cb8540b396b3dacf5c750602a4bb9226bf22ec592caf99b150a2e4102c05d63a01d567179abed +ss = 67bf4a18726b21b017c16b00ed0e011d51bb7b9355db5e2c53a073af06222e12 +count = 967 +z = 10d41d21f70f691edc6a730561af8dd92bc35f84f2eac3244642dd5a720859cd +d = 1f6d0aed8f58d8153b6356666d3c23c48851b1c313330e0927db769eb88c3610 +msg = a717e5f481a1cb462987fa962dafe8bab7d696b1c47d7665e804b37d79f02631 +seed = eb4cfba4f03f17634f02e16b2350f854b6946e653e9298ca4fb0cf5b05de224752c7736b7f39b29e2b1c13ce61d71816 +pk = 58658f21f1afefb13723d989b2274504799427c880868520fbb79d82c2544da90d0747cc9eac4e72957ff9f9abfd6bb165d66456536b953a00d6fa331784a3ac113cc68c2e02610ae98ba0950901049c0f7ff81156d64a4fb3205807133725390d5332f00871744b8e1f83573a6471355b2ffdf272035b7dc9c2a301e2333049b33ff6abcd6c8db28235bbfa51fafa1527cb067332ae2a158bf4228e8ab045e321807e2145980a3429d65fec3883c25569ec0924d5d742cfc18af6517433b927894a9bd6830765e38276c58bec043343435ac028a83578670509c6c0a03d06578f1d186ce2dcaa69788027702711044ef9d58d7a100137428779c49ff2149ed46c245c04b822ec2cc7a71d1a3a456a3143455c83f476809f1127704900507405b1aa68540c1d58905bc1e208402aa8847b367915cee4e8b94da29602350607c4741ef4bd1e396f82318ab1c6866078890522c1cb4cc01a31902b6053543265e29a62b3da8ddea1612df39538e793f36c6cebb5be37da7221d0a5c71c4c39ab5b44567e8282171c714aaf6ca1e83482ed41bd2735933d7118dda31d6bb97d2617b96c349e22569c54a0086beccb926b694ec8af8d292c12e3c18a02901c1a4ff8807d3ec88ff3f9127775b97f5930f5d43da6820f7fa72e249a070be84c574062363a5b6da3366607b8ac663faf4c471f8c9afc5a35fe02952cf219f447a71b3116a6b6234141b92ec9cc4c98b87ef622e416bfd1821b7a3657d7a4ccea7cbce814749bda6c5ebcb06e527004f8b914d8376b64b54fa4a5d6d47f7a849a4daabc9b606d2d3340ef192673cb8fb7914c7ce113d1f06cb7c056a68c502cb0928fe52cf07756b1255149d29934a96d2544532c9208eb34bc28a3ab80cb413c5626a9b636d1f05becb1c8330646e02495b8f14a0b4a4781b550bc1a1435d6b154a22011160faa1b1479933abef119b3341a56e63f4f618b26da29452a9cafe56681a0c15acb054e589745e01eef61c2efb6cde15398c90c2fa948696117be195a15e69846b687a2590b97b0c7bf2355195fb76fe672941729cfdcd0cec6c548cb866dbf240cb24fe1d0063fdf94df86fb57af3c71e119e0bc552579f42b0750d46c05 +sk = 4afb8664117a51cccca0243f1f3628287c62d400b9a8b7a3fdfa73dfcaa14685b25d2145aa71095c1789d188b5577210d5b478eaa9b788e558693814e27b3f23164b0c291d007376a48a563d7745c8f27f119984875c3156dc92d3a730baccb13dc5116c725855c9822439964c3c84d926108d67a01c1070ac9c4a8989bfbe643f42284fff4b7410131e51c51bdcb3be652c6b70166ed1d0bbbb3355dd33576e63479b91838d8799f1351a7f632339b3341568cc8174a203996e1a591c5f8130cae49741a988ddf725c5aa3cd12b7830e240a94a595b6386f4e159daaa90925a454d0c22308aa46a2636e4cbcc41bb54b60850e57723b323168f4a1d46521bc17c87203b508194598c2c9730c85233a276717648628177200124e672932d624ee7ba998fc16a02cb359e34cc800092de568ce39786c224406d213a8ac7084ac9bf90d49dbc44be966126ea9140297c8b18eb69d1b6b5ff53c92dc9821c5c69e473516a3ca5e56c5e8bc552de4c4eed838585124189d24bad1035ba394b4a1c5394631397db585f579ed26055c1c22cf91c7ee5ec0645cc987e623233347c64931feef988bf889b7592121ca17a3616259388cb0b3cc52c5b035f7604c830727df7cf12cba7a8f8608c62289139aafd94cc5705b0160947aeb69179dc5772865cd07a66f3f2ccfc170942d9b086ab2ffcd267aac866b79431a09552b247ce8b0a69e432cca8e8085631678fa4be44e86e12561678751fbcdcc2bdd18be914a434b93dea9086b894af4496641f11a314c888c41b0c9767b69a633755fba1188c52a7dc1cb175b0e4a5428f11920cf49cb07863d80339e2f4458658b472ea2ce354c65b5445bcc2198c0a380ae7311ef940f9d4a506710a19a90ece395a04f92d174c6abfa45ff1a49e79257812621517b30b35d494a363a974b622e1ac38429ca2f22449326a0acc119d015969892982e6a30730d524b9ba2a7142c0463832b3e097db717108e4a49640440b597dc224b99a64b62cfa37cfb13f60167eb6941cd26c6e4e776de761c5df01a177b93146181b64c0ad14a14c2dd28a049c6985e71558658f21f1afefb13723d989b2274504799427c880868520fbb79d82c2544da90d0747cc9eac4e72957ff9f9abfd6bb165d66456536b953a00d6fa331784a3ac113cc68c2e02610ae98ba0950901049c0f7ff81156d64a4fb3205807133725390d5332f00871744b8e1f83573a6471355b2ffdf272035b7dc9c2a301e2333049b33ff6abcd6c8db28235bbfa51fafa1527cb067332ae2a158bf4228e8ab045e321807e2145980a3429d65fec3883c25569ec0924d5d742cfc18af6517433b927894a9bd6830765e38276c58bec043343435ac028a83578670509c6c0a03d06578f1d186ce2dcaa69788027702711044ef9d58d7a100137428779c49ff2149ed46c245c04b822ec2cc7a71d1a3a456a3143455c83f476809f1127704900507405b1aa68540c1d58905bc1e208402aa8847b367915cee4e8b94da29602350607c4741ef4bd1e396f82318ab1c6866078890522c1cb4cc01a31902b6053543265e29a62b3da8ddea1612df39538e793f36c6cebb5be37da7221d0a5c71c4c39ab5b44567e8282171c714aaf6ca1e83482ed41bd2735933d7118dda31d6bb97d2617b96c349e22569c54a0086beccb926b694ec8af8d292c12e3c18a02901c1a4ff8807d3ec88ff3f9127775b97f5930f5d43da6820f7fa72e249a070be84c574062363a5b6da3366607b8ac663faf4c471f8c9afc5a35fe02952cf219f447a71b3116a6b6234141b92ec9cc4c98b87ef622e416bfd1821b7a3657d7a4ccea7cbce814749bda6c5ebcb06e527004f8b914d8376b64b54fa4a5d6d47f7a849a4daabc9b606d2d3340ef192673cb8fb7914c7ce113d1f06cb7c056a68c502cb0928fe52cf07756b1255149d29934a96d2544532c9208eb34bc28a3ab80cb413c5626a9b636d1f05becb1c8330646e02495b8f14a0b4a4781b550bc1a1435d6b154a22011160faa1b1479933abef119b3341a56e63f4f618b26da29452a9cafe56681a0c15acb054e589745e01eef61c2efb6cde15398c90c2fa948696117be195a15e69846b687a2590b97b0c7bf2355195fb76fe672941729cfdcd0cec6c548cb866dbf240cb24fe1d0063fdf94df86fb57af3c71e119e0bc552579f42b0750d46c05f9702d47986bc58c4589de0bd09dda1d33a42464e414ba8d858649f0df931e9010d41d21f70f691edc6a730561af8dd92bc35f84f2eac3244642dd5a720859cd +ct_n = 72c0254d1794a6cfba572c5797b70ef87bf087ccbd84b9d8fb2b262bdd7bc41c358b26a70e614f689c12838b4a678811b18a57caec8015da82fef5403f4f59c3ba541170b77e6a7f207c1e9e919c11e94adb6a0c75ee70012a6e3c3ba192a3d52e6532ec8aa80b1b6b082e200ea1af393f40d59793872246f6dd14da98c7d6b16e781c72b647ee79cd7a8f497c5eee0fbbd341f90d7e7a30509d819c25e9b965b056008d2a39a8f36b1477bb9478b8660bb20aebef0c1fe11d246fded990fdcb207a47439d5595fd9a3407bf39a76fef6d01a848fb089cdf8b1ffd486fc7ee5256efeb948d322bd5711ceea90311be0c2e81b2c75386f9a7d5804122268d5338b931b36e958608a059fbbc96ac28c09f8bba5986005a044dc26cb6f4389bd7bd78279e4521cbccd31abdf4ac4e22a41e1989ed9ea7b67bb66261d7c1756f89d810f050e08d9b565ac8b61c8592a77fcbde2a95c2f9637d0d2558eccc6b6077f1676c834a8f7ae8698896daa3a1154a7f322367b5afb9bdea2a5673de9abc8cee777902ef56cc4c5c14bcf3fa1c2cd24f9e2fcf3d4a9c7147428f7db7c6bef3b30c6daecda6596f76eacae623b29ed52b139f2ae86c2620cf4c950bb428686da79d9daf4c5c7e2bc8a14179de60603fa12f5f6369dce843fbeffda86fb2d9e7f5fc69c6ce45ebadd7d7ca3541e5ea012075429bdc76f4e09422bf32693ee78f295378e9a963061a28d0b85f408c8ce9eb10f7db7cf4a01b8e1eca7817a3e4f1f38585270afc0a3db36b5e9fc042658c4c4d3b6ca0808ddaeee0978b7715ad5c1d260658d0d4d148a3f00cd9bc5958f0cfff6fd57a332223f4f9dbaba23cdd8f47b31e53d51aeceb80bfbbb71130c1c1d3c5c71a7e3f4301ed1522083f35f57982861edf7b3e7ce7b677ea3ed717e03967f73f070a0a7dd736f006453bc6bf9ba968a2174e831c8606cada9d173a2b5e9c118ae4d0b00bada3ce8eddc9d0f8fb8a6b9a1cee5e07845b53de88386987838ec4ec79380f614de60082fed3b0dfef6569cb684abfea6f35b54bd6f3d98851f26f1300e1461d70a09ec2d317cda8988e +ss_n = 33d07563d49e93ab669d82b18650be2b9ba9377da3fec0fc6489f1ad7f292b66 +ct = 860f178d3b82db16d9126bfd03d545d9ef6d301cfe1dd4ca72a336fea8fe26707c40eb06764ec2d3b7901149c2dad37de21f5d7dca7d0183644a7c9b88c822c61b2d462b9bda96c036a857bba82e3e21c9fa130f77ea623927095ab46f7558923e613982404317debf764564a42f217f19f86d9a6b5f1bd6a908f6527d0d201eca5c2fe2be01888d1360f50699d3ec45dd0975f249f35842be7533958fe813cf7e6c26b531702db4a8b20cc72079468a975a61994ca148ef57e6035e4756e95937f6790b7822d482f3e1d0d6243a07e9e8ff8355b8d2945113f7a378ea458dd253472e132d982b21c9ff75ecb638dba3ab9ada9dc89356bdeaef80e3df2290fadb6023f03402585572c8250a9420cc6172d8b51e5f4dd379c53292a2973ec94ffc8b9659feddb2ca7afcc7731ab28229c278816c4a1bb8dd530740b4e1a45d7e007964ef7693133eb4670f5e5cdc0dc7f5c84e92c51583fba0af9588907acafb4d2c9e92ad342b021e133f0e88b02f94517cd25ff658bf5153c64d1744870becd75e7e320c3f7caca8d280a7a9c0ec972ade39aa113b02a2854979b670fd3b0bc8703428353a030dd007ab526f6ce0bd57999f585c99cac642d75ef1d2720ecddd5e70b14e14b6c31d8ab9b3c0f0cc600a07e049cb871d026718ef619bb30a9d7ce4ed93c48bccf93b7d5133ccb08df5e5c5b44eb306275550d805b051a17adf81a66afaa53b8ae3db74e7fa9ed6657b8d5f7c19339222c283ce3a69917cc78905d95c985eb03e55b4bce6efe1acb7eb2ba3000128214a5740385088e607ae5df6657cc74f9af24cd00287f27b6c07aec2b29ccc5fb6713a272c8e296537c30961db84c7d04cd7b7a97e227d4ce7484e5ddf07fac915577f184f783c8e02ad8822d72f19053c9e61d7bc4f870dfa494bff052a9da0be0c698290357ea84d463844b1a4e60a7f52c6322a3690167f6488a4b9a9d4556965e0b623eaabc0233c5c986c9bd428181e7ebe4ce0b5d7ddf6d527072453f504f8236e2cb0478549b2532518e5cd53126d29da0f033473fc8dbed4df558ab16a6fc7f99ad1411423ab1a +ss = 50b8f6bd3023a51199ebabbe6e6f74dd027da4d61a0482b297f553110e11de85 +count = 968 +z = f5f4c9f35d8514cc6ef87f55d610778baf3e3e928b81d99285d7a402367b10cc +d = 2154bc2dfbebf0f1ed2e0746090b209584c396e4181f632de669e055855bcde9 +msg = 6cc14539a34a3799882b232edca3f41ad770667e5883546e6334d501e90fb826 +seed = e52af1c4f7c46c8851dfc09476006a138969226a16d8404fe9ee6f9635547845da469f975118bfa61a818b2725b99fc5 +pk = a4897a7ae008618a30dea73ec3f23fa6f498ba46bea14a5c2b0c16bc8754d8b636cd3cc8b4a24b0db6caa6a09e2e254ce108c2136c359021b1161ac426d994b420a5749824fbd8b0af70cbd6c8261a90059a597815026592c24b1db28c59c60abc3a186568b76081cc7293afe23cc140016ae9402e0a07a8d1f242a4a27c997a83040a7c678129367b84204c39d209c4331110e0856ba8288667066c532855874a076baab50e21c348e2cfb6876d2389c53d24c41903799d0c04dd30363be3151f43473c30401d832a76c0306d9465e140b30796c783e7a75ef6a829bac90383470989b8f2437810c18eaf136d4e05071d880083115a37f3c481384f6e259f0047063c983cd945b123d1421c33a9c8e062c3d63ae934236b706938d202bb59b70d32addc879211e4beaf577759808468c4453433104b4020c7b5600ba77338b0017d0c468b9aa36332874853a68633aa44f80c7dd0379b94ba99d252506aa6035c16cd4ca4e94c908f4b98388582cf2a45b1ba043ce7030a6967be6c66f99291062a89674532f175c55e3577b1c32a0a338b0e88b9cb45ccc0fc65579cb12d71c4690c63d1b15b42b5a85a64831d07578927243e4061fbe331bf7b73d5fa21979941b2ec09305c5dad07bf3cb8453b8b4aa10a1ca94706a2467db83247250b12eb47115fd8b06126140252c7a0972360a4286d80020fb9bfd0344386c14e82eb5bc3222fb12324dae12eded097f6a15856c37c07371ffb71aa4d867004ba68e01cb8d98511369c15af3080ea7812e6cb4d2ff1954b986269a14ad8296073c08088877b61098df338021749c3b0bb4c9fc5a87c453e2ff3108c95b8e7fbc755e38bb7781eb8578b33c3797cca16615871f13a20e3d50ca8503308a0bba1ea864421746989673b1316a13a875eaa1ca77149ea4c160d5711494b6d6a686cd45c594c324fe47c29d3a7073699bb9ee0a231e19860431c57449ec319a6f91a22bcd1779a66ce41a71da9c93f14d22e9b58a117e3a748304900b42b1a78781b55c2b30c95784360b59951c8fb88a4c11c14d77676a5555121ab384a341b68b8c35536548c16c8fac09cc91610a76416e26bea03cf85fad45696dc1231e411e707ff46 +sk = 68b6a375685848951795b1a27a330b840940a099835e35c9433983234580b4163df4e1019c9989e799a8fb30282ae04705626bbb2840fcd93eb394a911cc6039a8764adb0c6a3614972964134763e6b722527c894e098bb31cb1f6f28cd5147f86594f22f98c284a294a436a66d6b891b34c8c2b499f46b6fa965b0d293f13e92b588709ecf9b1f269175212ba1714a21dd33923d7671bc72176993262956003c359e36b6dc1948b0715c8e83a8d6c49352c4c65c469c216a648253a0d66206639a667ed430df7040ef9e719a3a210fd3193d75b8edee0be1b87505a3b68e5f9c0827b55f138b8a9e359a238367fd36aff290e9d7cb46a685c7b6c2ebd6ca425b61bafa90b5eecc2e99a88f388541de5a0ad2c160259ccdf8657001c5c3eba2950d87f01f72c6775a2591b29d6b801147a9f2ce553aa6ab8194c3a8d999e574c8b3e65272f172c0fec78fb377a7be4a985a82dbef564a9f487c5448b9396924b729f5276a2dc147a2b33b45223509f4126f38166f2a111d0d2c261769e205a946f5c5cbcfbafc382ab0f9a0f3ff51f2c73c897bc2e2a13570b23c0fca42480e9ce8a34469f5378e0721207988ac9712282196dcab255a88a78c8f4cc8d7740165642086b586c88a1733bb97ce917c70153e3687eefe21a62698e59b834dc5a0d88189e1f69958c8270b658c0d5511efa8059177ca946158f57117b48a79d113a2ca636a9a7b22fb27a6bf786bf411a89275a89ae1b4a5fa3b87cb0c062aa2ea35a972ce2234eea9d403c31f08077c3581373a2b81a904c467bcf1148044627a74744c48e198a635b0ddc181e3bb061c6b518103174bfa19858e8737ab93cc309b5f97b6fdc115e3fb38481872bf8a24a896c6d8ddb00b65c0555790fdb4b7e8b9b9f4ee7009c3a3f535148df298c100a1aa656565a14960c75a1c25972e2dbb611f25710f3361d6387c95607efc1818e5155f44c08409a6832aa7e7f7498f39c5231a562c7850873c78c19cc804e3ab06959035b927b32038d3bb41f28c0c169608ea2b931cd441cdf3467bf10b681c31aef208b8e8c28258a7c3958003ed214a4897a7ae008618a30dea73ec3f23fa6f498ba46bea14a5c2b0c16bc8754d8b636cd3cc8b4a24b0db6caa6a09e2e254ce108c2136c359021b1161ac426d994b420a5749824fbd8b0af70cbd6c8261a90059a597815026592c24b1db28c59c60abc3a186568b76081cc7293afe23cc140016ae9402e0a07a8d1f242a4a27c997a83040a7c678129367b84204c39d209c4331110e0856ba8288667066c532855874a076baab50e21c348e2cfb6876d2389c53d24c41903799d0c04dd30363be3151f43473c30401d832a76c0306d9465e140b30796c783e7a75ef6a829bac90383470989b8f2437810c18eaf136d4e05071d880083115a37f3c481384f6e259f0047063c983cd945b123d1421c33a9c8e062c3d63ae934236b706938d202bb59b70d32addc879211e4beaf577759808468c4453433104b4020c7b5600ba77338b0017d0c468b9aa36332874853a68633aa44f80c7dd0379b94ba99d252506aa6035c16cd4ca4e94c908f4b98388582cf2a45b1ba043ce7030a6967be6c66f99291062a89674532f175c55e3577b1c32a0a338b0e88b9cb45ccc0fc65579cb12d71c4690c63d1b15b42b5a85a64831d07578927243e4061fbe331bf7b73d5fa21979941b2ec09305c5dad07bf3cb8453b8b4aa10a1ca94706a2467db83247250b12eb47115fd8b06126140252c7a0972360a4286d80020fb9bfd0344386c14e82eb5bc3222fb12324dae12eded097f6a15856c37c07371ffb71aa4d867004ba68e01cb8d98511369c15af3080ea7812e6cb4d2ff1954b986269a14ad8296073c08088877b61098df338021749c3b0bb4c9fc5a87c453e2ff3108c95b8e7fbc755e38bb7781eb8578b33c3797cca16615871f13a20e3d50ca8503308a0bba1ea864421746989673b1316a13a875eaa1ca77149ea4c160d5711494b6d6a686cd45c594c324fe47c29d3a7073699bb9ee0a231e19860431c57449ec319a6f91a22bcd1779a66ce41a71da9c93f14d22e9b58a117e3a748304900b42b1a78781b55c2b30c95784360b59951c8fb88a4c11c14d77676a5555121ab384a341b68b8c35536548c16c8fac09cc91610a76416e26bea03cf85fad45696dc1231e411e707ff46cad8329527b2895da716d8856e7e45ae15876d3d62a9a44a03dd4b9bd23376d4f5f4c9f35d8514cc6ef87f55d610778baf3e3e928b81d99285d7a402367b10cc +ct_n = 15ddbe4f7884e27474e664c5e317801f46da3a94c4a19bec420b6c82eb3c892961a123fe2cc430ca30b3e6ddc993eb947fbd4bc952b31f36c5bb4a5e9c27567d1876477115dc57b7e832c4e9ed0a58584226fce04017ed8786e4f23dd6b1cdfb6df9bfb043fad29d918ec15fd6b8b005e8ec17df52816738ee481d68bed78158c2379df576ebd704c6de1c6bcb13588284f6a507c6f58eb4374bfcef18258f4dda7cbbce5142931625feee5c518854eba611bef2ec10dc83c18caf04884828e15e6320091315d19b212e2018316f66158d9633e9c8c7e3f7fd548e6a106451c5248f2e3fc70d3b25964bc75a5b83f8c8e4aaaffb75e2a430c1c6178729f988072212a7fbf28dbe50b7c3c5b2e23f65eda332309a1447da5b7644c5ec9f05e85950219631b5af51082b71e4bac5f4c11c79a7a8285ffb8646098ffa6a4b0e834b4a33e3bcf85542b935b4ae290e71cac5b442555a0a8617ce17e2fe9fd00a28c323adb066df47664bd5cb0a08040fd36b61007ff568674ce389ca6ff08790f7ea2450a5e68f90e5a5c9089f288a7edd5750fae25e3f47d968353bbf209467893b084bad8e6f0e8af63fc2e7866f3af0582b2694ff176b8687c2a2839575b1d5d08ac68cfc85decf3d1833356acece96deb6530bf7feb82bb31369f014fa48360a7c43b52ad8a252212cbe4c3cb4b53d94b6e22cd5034527509cda743a1bab35e06215c8a2ab33f91010a3e3ce382a29e4d00c203f95968ad5ad219bf520af118db07920d45f8fa815f12c241cba07248077c0d705a915eeef0f8570ba4a6479807023e68aa6d2928326cf8c58d0036f8eafed315ff4c17dcb5092354c6ffbb7b5b7eebf6e75cdb3a93a98b5859b706651553ed1422b604149d8edb349822d09babe2f28fa31e100c00508d10179deb4c07c8453ff1d0df0799a5f412ea943d27c3aa075e97fc44617639e730e3dc4e432952310e7cc609d896e3612e1a2ec5621bc9b08bf149ccb6b0f362c68823cc5488927a2994eb417c21db789dd3bf4e0c66c0e1a7ba4e889896660435a529f961f32640912a568cb674692596f254bbd23 +ss_n = 85f94eb3b24670a8ff80dcf5b4e0735202a8ed367913556d9ee109aebce844ec +ct = 984d0fda000f4eac60f05642a89d96d8d7f692c84f93c88a85df49ee374fbb211fd5a70d8e06a6e6565891cfab91803ad3f05aaea5c7cd7fcb5ee3bc84d16c1117ed83889f9ce142f3d3c2edc77db3f8a4d4765920a7d4a01d2492bd89baeb30abb0dc3d10afd5e25b0bd797e1d6ec1778493035bb5a3e8bc559143f98fda8dfd90f6c424d5c36cbce5289cc77597e1b3f15a49d80e1eb5fcccc7adf4e3f5c35138967f77d8ea939e996ef63aebbaa50d839815eead8217a98c6764ff0c2c22355ec5fecfe9a876d3196c78ed6fe332e79a3595a6ac56e271f76d969c212727d380a9f9fd723b357ae5dfb61ef306f1d9dfb0f1e7dd97dc58fa43610848941183235760a62fe5c8e79e7e2267e343d960f57d999d20a0c0341b3b385162f045d8dfcaca73ff1d2353a91fb1e1ee15e951c0a18cfb110d47dee2ceb1b9e40b0cc2d2e8bea0d83e92e86410be35c27944694d26158af3a8c9b30ae12ee1b05f2bf1d2cd868bee31620cd252f7c41beaf48e48df422a59d185390fd4793fa70fcbdacf07596c4ef8706455aedfc83c53937187a70b0ee16233ab44b31d5d0d3fd765ba171f09f2ee87a3d9d7b01c57150a35085b0a438ae74abad3fbcac98d04af9a4131bdd20787abe18dcb02d4f00cc9f8e5531fe2493cea2ebf0d98443c3a7be101dd4c0d5bf897cdcb692cbdd9bdf25e35dd910c713921745cd4d0992d27580f53709541607fe2cff3146076df98e9435bbc9e77a028b0394b6f72ba21716e1881f5e12231a2eaa3a866441118ae15f082e5228ab5e6756da1898ef61ede60b532d17ecde1459cd84992ece592ea850b0abe5b313b26a8ed9bd67146b92c183eb227a4ab73f16879fec13c82f09cee864d56fcb5e1d244e5460d001d87e805ab0cfd466b50e28c60ad372c17821ce487042031b1d91040e731e130bc71022d9873e971cbe6ebf4ee1d43bb35131f9a216705092ce46e1a0b202dda5d8d2622f928395430a0e40594704259d8cb2ff8d39fc282f7ef444c91aa7fc3fc4ed7ebdf97c441431b654d9af110d3b340ae0b2fc5d4a2e8a16928d5dc5c5a64dd3063e +ss = 791ae52aaa384b8d82a3631340ab581433f1d7021fc3227049a2408bf33da553 +count = 969 +z = 46f5137e88cd822f926e15235d8dd3e1993cec8fee26681693d06c48da3cba39 +d = 3bc298ae87160ef04a7b548a58226ddeb1d56860a4759bdc32acb3603d15b4a5 +msg = 5407e8164008d83d6ad520fea7bde09ed15d37e40dbec1b8dd9a50bd12bd6ca5 +seed = 2137bb66664f8cd3ac428ef1fae96b9460a1222b35cb1fd5cf5137d4434984cda0dba06c09245240625a7c4ea27d20e3 +pk = 32659ad8976d0c0b062dc602c55acb02593b218cca451773a84901dda930f3998c1d913bf9f16ad22336deec30096a1927090c7b4b19a9b7174a67807aa949a2536fbf2a7f6e83a6a28a458fa16f58846ab7d5ad56f69d7f80ac5302103597322001c44a184b11da149c76b704018c29591c62f72f7528b4742282b09959f7880aa6fb0627eca9a47a0b7575922d116cd2e86d09e632affa07f699bbca0563a51a46fb159145ca5d422223bbbb6f66db5b965671b1f189d8bc30a81abee19938221323bb1bc4323a53efd675258840bcb674e0faaca2047b5466099f6cb778c11332c0c91693903e345d47c01360d73cb087c23d262e6c8491cdb43777a2cb94a9ac6ad1a3d965a26a5425fe338c9b7a64510a5bbd836c12746cce39981cd6b3dea0094fbc6266281ff8412d664a6c343b191308cfdc1340bc681a46720831388573a5ba5af8a17b524fcffcc436f8a2e6413d2b567325202ef68695bb1cca332946a6580e5decbfdcd6bc97386215eb4ffd7ab9ee658016f075bce3c2f262ca3d5a67db304f54a164120c11d9988b8d5c34368b9fe8d3c29828c64ca6bae430935a712015839162327b22a08cae580083fa3f2107b2809cae7f910ec7d503bb9967dc543db8a2b42107277472a5182572e1d581a8a868d2171723254a07fc54deacce7e252219e86fc2c58472ab2efc063209261683ba2faad376888166bf42458e7b861504403bc60abd44c879eb72b0fac065f63d819615721b87813c4b93666bfff5191d1136edfcbb39813e75420bfe894ef5f15e081657a7a01c6cc5a3c47c5e11267f355b8bbf3916bee44afa389b238b47620b77873508944260d0690f68436fc1c887bd23b2f7734495f3c618e7a880c3313f9c283d004e6adc812c6b55b2fc463747aa16a657221a07e974ac1ee99da361777ec74aede2cc113601f745a33cd0c317a49ab69768ced58ed28a77e8f240bf574bff596732d47488226b9808c2034b1433bc4f73c0c7c1c0c6335a36dfd49bcd4bba0023b80d1407f60790060bceb324c3ff299ec64251303c3476771b708c3d4d127f0ba851ee6676283b0b0980bb6c886f59b1cffc70325fb2e39f831250b0255114b4b2d0abad00 +sk = 25fa93640b7c1a55c6d6a829867b556ef52e0905072ef414c38c22aebba505fa4aec6271fc4689354555716404c84c1776156bbc0c1b0164b948e00535acc023f28ced4a0d28079e7cc35fb6c3b1e213449d11c2d35490739c11e9210c4245888c3789adb340fd509217792cb44978acb29956ccca203b53c240a81923a615664ee5e74b4b526c4a9cbe820c5a8f15a818a747bde50736442fadcb07ed3a3db14bb438559ca0bc4cca847c060463258c9256b225a97b0fb91c81643a316ed9c883d4010916613af70b2df8714b590f8d6983a736408ba63a4cf8607306318c92ad59638cef881a3591c0be6b14dac4b5b1043b06e84d0a8729e3e222f98a9fe3f834e42571dfa18d6d306bdb40969bac0ca3b62dd8d210c0ab9570bb436ac86b7092851261280bd9a583c83f405c107af76a20853f40b827177ab8dc28915b443c9a433d2dacb554ca66ad5a96d0022689d2583b6c221ab33f3763c6bb130f2679b2cfa1488d0811835080bbf384446134877126ba2b3335d12c8436a38807754be54a6f4c2f7a47b7d0fb3e645cb51ac8cdbfc1cc3777989c60c9c4b82707341217ec6d36e296a8131838c2a318a161919c46e814c6546976a40a8a71710ab2a3bda7f1269a70094e60422f31085fca5b48965cf3c089f95c24bb14b36d14249998cbe787c9174a76cb8129a4a221957255dec9641fd55a544c6bdc26160a0ba04eb53a542a7260e2952cc44ea2b2690e8b895a115b5770577d1aad0168345699b0bf59504025acbf18653fd958b8f72880499c6ecac39e800f6c9541ed411450f55db9608a90c85d304c9e6e7c7ae6e4a068115edf2296d9d6307e1a4861a3c7eed84e3e0031994aa41c375262169bda08bac023b8b6187c676045f2dc57841c0bb5b68f8724a72d6ab4ca432261ebc673b91278685797ac7d8b76895a90b0fec2c5c430521eba7e9c7b8eda5923f023a203c46aca916cf56033b535610161bb09404cb22733730741a2aa5f7d5a6995135f03f61bc8f71acea6befbbb127d845973e5afca8916e8917cc9729c6b4b55d0ab4ae599b94030af4247c977159b32659ad8976d0c0b062dc602c55acb02593b218cca451773a84901dda930f3998c1d913bf9f16ad22336deec30096a1927090c7b4b19a9b7174a67807aa949a2536fbf2a7f6e83a6a28a458fa16f58846ab7d5ad56f69d7f80ac5302103597322001c44a184b11da149c76b704018c29591c62f72f7528b4742282b09959f7880aa6fb0627eca9a47a0b7575922d116cd2e86d09e632affa07f699bbca0563a51a46fb159145ca5d422223bbbb6f66db5b965671b1f189d8bc30a81abee19938221323bb1bc4323a53efd675258840bcb674e0faaca2047b5466099f6cb778c11332c0c91693903e345d47c01360d73cb087c23d262e6c8491cdb43777a2cb94a9ac6ad1a3d965a26a5425fe338c9b7a64510a5bbd836c12746cce39981cd6b3dea0094fbc6266281ff8412d664a6c343b191308cfdc1340bc681a46720831388573a5ba5af8a17b524fcffcc436f8a2e6413d2b567325202ef68695bb1cca332946a6580e5decbfdcd6bc97386215eb4ffd7ab9ee658016f075bce3c2f262ca3d5a67db304f54a164120c11d9988b8d5c34368b9fe8d3c29828c64ca6bae430935a712015839162327b22a08cae580083fa3f2107b2809cae7f910ec7d503bb9967dc543db8a2b42107277472a5182572e1d581a8a868d2171723254a07fc54deacce7e252219e86fc2c58472ab2efc063209261683ba2faad376888166bf42458e7b861504403bc60abd44c879eb72b0fac065f63d819615721b87813c4b93666bfff5191d1136edfcbb39813e75420bfe894ef5f15e081657a7a01c6cc5a3c47c5e11267f355b8bbf3916bee44afa389b238b47620b77873508944260d0690f68436fc1c887bd23b2f7734495f3c618e7a880c3313f9c283d004e6adc812c6b55b2fc463747aa16a657221a07e974ac1ee99da361777ec74aede2cc113601f745a33cd0c317a49ab69768ced58ed28a77e8f240bf574bff596732d47488226b9808c2034b1433bc4f73c0c7c1c0c6335a36dfd49bcd4bba0023b80d1407f60790060bceb324c3ff299ec64251303c3476771b708c3d4d127f0ba851ee6676283b0b0980bb6c886f59b1cffc70325fb2e39f831250b0255114b4b2d0abad000bc23579c7d63817b951d09560ff706a1197eb666854622a87f0bdd589197fc246f5137e88cd822f926e15235d8dd3e1993cec8fee26681693d06c48da3cba39 +ct_n = 4a8fbd380fb8df7769f11bddfbf657178ab2989f9f19d1c3366d076a19a5faa70b56c0087c12189c60640bfe3002f79c13e35fa1a52c284b2c92a4ed4ba138161c97dbc2edf48d4fd9abe7fbcfc07e116c4708574880af0540cb4b435be9c7c72e65d5b02aae0b029d83060e6b583e7355778110aeb5b116830a316c96f3fbd76834dd798f54b56492919cd33220142fcb8c25a18bd14a7e06785090fb9eb94148300d2207e0991a2a1fb4835c0e0c67112312bfdd69178ba0274c474ac980e9743f044b2c030464fd43c0fde75b1c8302fadca06f1ab6d96d7422bb8ad7728857112cf7b5545055eb121a7c03789e5a3c7ce79b54b5fa0f99bddcb68a752f4f2fff541d8b7157c8bbd5dde5d53917cb76d9ecc6ad3fb684e96619eae1ba6416f4fafd061d2f4b617b0b71004a8b611036f26db7c2ff9c81aabc8758d3852673b731e300f7e9d83d22ab4302438d4fa43ee0d7ab7812bdf84fa48bca466fe87d07c3c1a3ff94a51539009b6075899a9b87bf84fbaff214282e1a2a1b70787a790e2b03e8cc4c75456e49802d6a5baa530e75a82ec864bbfdd2bf6355d93261e60d9a98e44fcf4aea3ac50be17ae11dfdc965bc6807b11dfe22f9096f674266eb2515e7e0fefdacbfa40c804af4928b9ff385d0c0a2b0683af5d6548a2257f10520d49d25a1aacad7d0a67ce6627d1f4d413b1efd14a3481cbe0cc7b1bef0f00085ce744bafb54327f92205c8b7681743ab611490544fb2428902ca1899b0f27e08ee8f0656548017c9b437c24eab4b310baa506f889b880e8eed7bfdd3818eed2c459e4ea88cf0be0153119607bea8e643d4922aaebd7e78b128e2ca7aaf26005e2821eb7a478787901d83ec5716c927a53e9de56dcc5e91ef4367901f392742bec88f86f4eaaef3e4e981c2b27db00355956abea2c0c1c9d25fcb84675482cdb2565dc79035eb6bd6a2dc63a3b765b70c6b6e21b577a6fd5201159151e51ced63dbbb2ea4359b98dd337ccf98fdd3b96a7f813339ec2032174dd7a406cdb33676c8095c2be68accefa76f23e2a16266ab5a4286bc90a483a94268a2167d3cb8 +ss_n = 35b708bf0f7fd31da4e12dc28bddad9522baa33b646463f40f6b9e9bab4f92eb +ct = 65fab03339bb874c6925633605e15e1b5785cc239d6e76b9cf13580ef0380e8e74fda7b352fadfd49adbd5940fb10bd151aa157365887fd57379f2ee8878d8cc706a9dbe7d17cf0250075d5213c2580b3143e3b96d346a9e950e8eeba06d09521a25744d6ba40a9e2612eb790e7f8546d3bdcc43e1c218edeb7d5bf03e21d5bf07783a4b90282886c92af5621119fe194acc23fe4663c36bf590fe5d5eb1754cdb30c45147430982cdde0f96cb0d829bdc601e464766262c7ded7d1e3d2ed5b05d28311db162a4daa321e98974b84716fe8b0febe37e716571f7946b821d01c0c58c9cfbd5110c325b5ffd21a37f53e3565bacc4da2e7cd87d5f386a40d79fbbde5c215553430e03ce800e1ad464e1a4077650d3f81fb1cfae85a9e6b6ff4d4f9acf41d56037aef53b96c858d78c8ec1b2cac8e180b14e0f7c8d296d32bc4953ebe20baee7e9947ef00433c3e4727550c9787b46aa31d69dc4bcff27e4325e956a99d5faa24a3b5bfb8e6d6adeda217e8d2defed8d82081b361cdd3f8bf83d47fa95e47c4b26f448785a124f3f6b95658a87b9080caa9f700978191261eed639e131ed6f8cfbcb3cbff6a1e5c5a442cc93456775190cccebf8645ce09a013aba535e15bdd0e3ab1eb876e3a25f31790faa3a2116784b184a4f5819f7d8b66923bb3293e05ac6f234a42cb67f19e9dce46013215a25447e2484a9c862aff6a3beea3b6d408057b2b25a4e298f3f12faddb4880c00551eda69c83db9ad6bec4c5149405b48fd9026276498b37259449069f3ab830e1807e16050669c79a1abae6317f140f86c51e077eb9d273965c012241acad9daa4405a1c919d4a19c77a309d298f94430d5f89a1ef79bfbcb2fcfb71fd191f9a38a10b7ffeadeb3825db0d2f1870855adf72585892d6aec091ee30dccf057c7b9e89dc41e6abe6a5fde4c8bea80801103a66ebab77dac84a1f33d9a27895e39dbb85f4dc29659ccbcdeb66d2de18575a6403e6e58e5e384fdd3459587550f85741bd1bcd06d5ffd5c71e625658bbb5bf0b7c509b6f251a7759ae92a3fe0ea11167906298d8385044fd40e697 +ss = 70349b4695e0f72889ac30cf235bf33def58e8f5541e533ea1c3306dfa51ad78 +count = 970 +z = f21d2e0398e6e5d3e18f270890cfb8889c58cb793804969b4caf753063fc01d3 +d = bf649774fb4c8b4b1d4c776617231b5560a39453cbcbfff26632c3cf33330951 +msg = 5508dcfd4bf20b0b7d0fabd810e068720498b9ca7b915b9f1568353f6772edbe +seed = 6e5c41f3fe9e16ec0f76c6e2716351aaa36ae3e27a4dfdc95d7310f8180180f013e19a01c93c6e139d5e57aaccce1ff1 +pk = fd82a8a2c26ce33715697177ed1c9b3ef9b2f6707a3670b12ff4451f81748fe00561da748c926fee53bf46dc8d592657e800947d72bbcce0788f5288d154c8df4cc2ae44b090b96867109c11513956a2002b8311c315cc9c08bc632bacf7f41c6043b99fa01a8a92334753ccac20b3f73b14ada23d2a0a22d6f068f801199468af85129d403c8b97b6c92c6115308333dca966e0c4a58552832394a2704a18dc3969e1e61dd93b05132613ef0ac1d9a0697866bc8d03c52db07c3b5722ff120051789b41170393b3b7ebd6748606bdf27b82acf584686c502d3b6471608c6e86b614431e3d06bc15b66c92a1ac4148b706d54269f5b9a48c92c610349b353d3acb3551323aa308c414448fd04a124a515dde6a870545b6b46a4b7464a5ba439a4687259f27c351065157646dcd4321efe0487d638af8339427c27ac8e9ca070cb9b50756103c702fd9b29bac83216362cb513343b67fe535981b663bc3f85dcaf7c7e61c64a6538bd82c2206d3b05e565d3b202e7c27419b6a93d2752de0032dd467a048a0acf28673c4638c9428b41e35cae4617be10542954c34103b882be23030f79061543d583786c99bb3ca37921b5487978104610986daba67c1c647f9744f879a4000a91dc20480ae931f36ec5e79ac6a5c6165af9b90386c00db1777b53b022708b0ac67221fcc53d1026257657cb49978074b1f485a2e58f17a6f34668ca07d2367cafc234f4e91892e6b1d52bb6a95f92d0ee4c600910a8f5a262b0215c41808fb840ff8574e3d0595fed089e2a08d9fea826cb998f682c251d62fbb8b35a00375e5971b76fa7e04f35f12a70fb4c0cfec4b96edf853f15441979c5c75b70e5e28bb7c5a38977514680c4994b81a6b2612b95261a0540cb16903dc6621c92174ec7840571ca9fa1664d734b2889a9f24ec9faa52582b667d6660cc671b3745b75cec3852f52b983ec6b2d8e386762a7592a7a9c482bb7c41b3e0a99e21dabca07029c2a079a14888037a63c6c361eda93d548756161723b2f66646125247f273cd71462be04a8d218accf1647b8ca63411987cf2358837b57cb2837a316ed7a2e50d4e2234a51cce26369da97acbda06fca2896d4e615d0db7edb5 +sk = 881163a1c9b7bf676113366a6b3542ace86d2dca23b70a1adc836d4dbcbf58700ed579c240ac536d6290afd9adbb54531d80584d0c7712c50bb3206e8be68cf5e3c916793ea7039f63fb7da6a39da529638e60172b838bc5323b93237ed75b70d3c47465d1788d548ea61c336a895594c8b9947545926babd92ace6f6282482c6138f552344a7ec51298bccc812da63c549868f5053026a7a1eaa40febc976dfb1afd4563688698fc9b1b91dd11f3e0286d44174eed9c2771401090ba37950c763fa43e75065f3e7b8d6f44403a832aca582e2d5cd4ef0a9aa9c478db578d981632d751fc6886e2b0086dc24b4eaa46e17c3bff00749b07665c88cbbc08894793b7472a08791b1738faa075c559c4187bd87739d0b7184d85c587d5359ede63d7e26918be3bb7c1a63807354a79b59e1f43a5f654bd2115bbe00acdf02bcc27933eefa7a7b249fcd1892262992f0eb5c126468a91304059c4f958085efc762ec83632ca7bd90137a7bc7cbba9a7ee7e757055611efd6137644137fb50a47636a3865acad682e67b1a4d931286a222f93a88c12e90f999b25c8e310dec0754d5c494c7c1fefd550a807b310069f8ee342f02bcd9e8b50502c701738bd747563446191b75a0223777392a30d4988ad31e295def9437d8a1b5b579d74d86f23ebcdfa5b78b6977bf9c0cce7d465bfba378bf1c22d70b1ca03bef17c8be3190e71b091d7a1b115f848c83c6e3177cc4076840cd844ca8331b0fc090ab51c171260f156a47a29a104909e7c6529f5316ffd36b1061a9b46d9bb73626934a2abd05419d9b671ac156afee96a6a347a4c1cb69c21970e13cfe6364b61793f18448dbb8146f4430321eb14cb13893aac090ef573bd035fcdf3bc62399c2f648b889514c68aa45b4617ab163537497ea79591d6b866eb41c416e9332824c17724ba40c81ce5b64d5b80b29d0a63c6196e051a1471120aec8a97f3a9b6b95306583423ab626b7dc89dd8279740c84e8195110c115d87a57324c79874d16ad18b810ba525f7911fbef75fa8176e6a014a4827b72e340abef74d23230c3145bf31a18ca3aba4fd82a8a2c26ce33715697177ed1c9b3ef9b2f6707a3670b12ff4451f81748fe00561da748c926fee53bf46dc8d592657e800947d72bbcce0788f5288d154c8df4cc2ae44b090b96867109c11513956a2002b8311c315cc9c08bc632bacf7f41c6043b99fa01a8a92334753ccac20b3f73b14ada23d2a0a22d6f068f801199468af85129d403c8b97b6c92c6115308333dca966e0c4a58552832394a2704a18dc3969e1e61dd93b05132613ef0ac1d9a0697866bc8d03c52db07c3b5722ff120051789b41170393b3b7ebd6748606bdf27b82acf584686c502d3b6471608c6e86b614431e3d06bc15b66c92a1ac4148b706d54269f5b9a48c92c610349b353d3acb3551323aa308c414448fd04a124a515dde6a870545b6b46a4b7464a5ba439a4687259f27c351065157646dcd4321efe0487d638af8339427c27ac8e9ca070cb9b50756103c702fd9b29bac83216362cb513343b67fe535981b663bc3f85dcaf7c7e61c64a6538bd82c2206d3b05e565d3b202e7c27419b6a93d2752de0032dd467a048a0acf28673c4638c9428b41e35cae4617be10542954c34103b882be23030f79061543d583786c99bb3ca37921b5487978104610986daba67c1c647f9744f879a4000a91dc20480ae931f36ec5e79ac6a5c6165af9b90386c00db1777b53b022708b0ac67221fcc53d1026257657cb49978074b1f485a2e58f17a6f34668ca07d2367cafc234f4e91892e6b1d52bb6a95f92d0ee4c600910a8f5a262b0215c41808fb840ff8574e3d0595fed089e2a08d9fea826cb998f682c251d62fbb8b35a00375e5971b76fa7e04f35f12a70fb4c0cfec4b96edf853f15441979c5c75b70e5e28bb7c5a38977514680c4994b81a6b2612b95261a0540cb16903dc6621c92174ec7840571ca9fa1664d734b2889a9f24ec9faa52582b667d6660cc671b3745b75cec3852f52b983ec6b2d8e386762a7592a7a9c482bb7c41b3e0a99e21dabca07029c2a079a14888037a63c6c361eda93d548756161723b2f66646125247f273cd71462be04a8d218accf1647b8ca63411987cf2358837b57cb2837a316ed7a2e50d4e2234a51cce26369da97acbda06fca2896d4e615d0db7edb528a6738d93bc1022c85e27920f5928ac38cc0fd220385502658a37e3e973565ef21d2e0398e6e5d3e18f270890cfb8889c58cb793804969b4caf753063fc01d3 +ct_n = 6cfeb864607726ff52c71585a525a26a40d0983a24743a73735e63da1c01a45f0ff572ebe386b776f9211423cfa4eb44a6df0c982afd10af8d6fbc926f72a9ddb0ccf70bb62228283390cab5d770780c280249e14b317184a84f40730ee3648342b7b7300eedbfa1713133c7910cedfb226b1903173be3506e0933771a5ef312f618e834e68daba062d6fbc86ac95348c8578c65dbced8988be96deb22965f9b0a9777659c68618a70334578b0f57034166da598e9a973e294bf2a22edf7abc1e6bf79c8757650ea651141b23da16e9dd34ff3620fff9e4043290f6d9c6158bed9acf0f9fb7b27e3e4ced867b7354944cf83a696c3692ff821bb607f8ebab773dc3a8e69ae07bc8a3d94bf969853ea6cdb11fb58bd548330287f667f6ec77effb65d4d3a7a72a01305a04a34ddddec6501368862110ba83f72f21f8bdbfaf32eb669fee1fc4eed70df1a72ef8734f6099f53cf454ae151d5f250a68a8489fdae529c0583bc1b06da368d3985114d3a68f20025dfe47494ec006764fae2670979e636deaf66f5d76d125702d58d2a755330cf61ad71050ab074735e182e411fcd34276c5a710ea4bc3987e7c59c2dcd66199c1000d2e7b3b9939011dd5b7e5a9fa6c5482f44d3478f5745dce694c8207d14d0c18382fec461a9a39a29be7e4c6e01bb5ee45b1e352826bafd5d498ef7e96098827f5ad83da107868136eb561b2a8d6777ab130526db8cb6f270e71f0d2b9e5a5f9fb3ede7cfa201c3f40dba548a60af4b26b117fa9b9de50249679529f8e3aa8ec4e9d67ad64bd094bf52529d6f403bddb51de97ff28d9f585752b8d382021f4cc3eed79eb1341ab7b4a354852f858c748b9ebfdea213bf00c7f9665bc51de93ca4ea329901996c3c78c199f05d31d5957264b7f613ac0ba81d4dbdacb9510ea78f5cbdea01ad92a559122952e35b6a13523b07181270b9aa6c421399dacbb92e6a61ac3c412f5b980856f8ffdfc03c0f5d8b4f7a58feaaff26d2f7d149d0ddf01e7c3eaeb82d8875151f8e5d660a2fd833a184bc8b2fd9c7439657ea2f1aeca0c1f53a5ec18b61d4195992dddc +ss_n = a351a13183dce3458203e093242c1aacd34a3e85837fd6ab94fe0d0ef42a1291 +ct = c16f59fce76ff93cea3b21a90fbe1f502f4b9661d870376dc70e5408db9cf934607edbdbe27650909b0f1b23de3e623620a406d5a45da6c6dd3d01ac9f1282247f850d99bf05dd0418cc4450e8c54678daa2a0be54edc0bfe67f204cadd4815b87b89c1ced76d4b96408dfae54288975b7a859f152f02de43a05299ffd7191d9568122d6f795b0ab9d20d629aed1e64bf1def8e516c07c71a24fdb385df171877d527ae9b290d883a48d46cd6638f90ea12fc77c0efe4e4b45f9853aa995a5b538e59f91e52e07f34152bf72c2486f4ffa921fd402e6934341fdbd092a772d7f546c12f6f43c7ade681388aa7b5aecb15ca9119e08a387b35c2dd1ac326db00bd9de968514ded88925939d1e47116edcc4b23902be1b782b75cb538a7ee23e58215da5d086789f83a288a2641e677c35caf72b5821f41c51a3e6b22c8624c2c3f379fe198d0d5ee4509b6d63ff641aed3b97602df701786f72c32cbf574960a01d8af0099275397736cf8ae0a0004f3db6ee88ade6d637302c9f4be91ffc44c520aab145f2753ccc5b88142eb3b26fe3e6a4b29b2fb857ce083363799451ac23ef2ac351999ef5788fd560aa18f839d31d20ea44a00b1dc34939b4e8ab0d9f5db22b0a605840649583bd656a5acc6c6a3fbc9bcae171f6d1cb995b3228aafb198aa11addd8fe17242f6a574936590659506ad6b0efec6dc63ba9262c658e2d41065ce566a1294a6ba4462ff067dce90c47815f27a523c88eb4a4da3a69927f610e1c5f539d3e63a37d320c6f416b8c3b0310a6d0ab9763269b7dc50b4c87260996018eecdd2c0bbf3b4acee6347f7aa495d0d38f72b9f8c9c28b96c04e3cc6c6c710fbbaed12f5fa37bfde66c8e18dd56c6dc396953702c44d9a8593f97962efe4a04c44e33245da94fd7d8853e4b853e6a729de43d19faf42c32cb6a070a94fb4b79abd4924b2d948d9d0d4a7cc5ab694e578f15741163fa0dd8f3653ce631a316e8d21ce9d6e62da7319c4b209360ddfef19cbbc41362be2f55fa6bfa4e943034fce460cb39d87b8a560fc80801a84cc957d6f25c924954eae9f7f2a09a199 +ss = 2e6bfa8a9e73411d366e483111f050b05713b313ce14e4f7ec38a47b53eecf6b +count = 971 +z = 4a7c897f9eeaa9259ed296232e7fd81bfa23e05b62fcea0c2bd0df43c394feb1 +d = fb48e402d8bbe4245316bf353102fec3c5d8c76f42bfd1317ae3e98e2ef1ca45 +msg = 64dcc4b3f1bb3fc8362ca62c02f66a0500c9b22c246779e6debc0ccf52313bb7 +seed = 2c8d0cf45a5bfcbd15f9ee1f4fb28a15927d672ae7585dda9d1c8a046acc27f21f0c2a7ee6babf19df6fd2b9ecb4580d +pk = c6464766a983177018a7757aefb42049eb7dedfa34dfe0b099fcb1ecb4bab400697519209f19c43e727c6c936e56127610d7c1363185b5c5ce10759a23c49df2a52e4df27a273a6e8251cafd632ffc061c8b8299d4986a76e760bd7626b7a1207e73c01eeb78d08989820360c25898878a2a93607f42701b5dca068f987ff94077becc4c5879bc79430368638c05141108933619113cc94c18842cb4e54173624972d616b937bbbc203a8ffbd7cd84771354f46e1382bb9df929c962b85e0461c7a87a403826ae5741c7aa6bb8c3c967d00aa2a147191c5e034352ccfa6885f76256aacf0823a4e8b5ce51f5a69d5b16c3c8562aa831d002be60d2cc9b3aa2207c43d4f485f2878109075aed9101e84b8a1adc30e8fbbf42cb98d17cb919e57cfd7c5707478d6b2b6124e633123a11f6014f7ee966a80671080b6ecf1148ea578bc7768b88f5251379134df94014b1042d1894c1c46a2bf54c0f3c5a56096431aac111031596e5b6d93004013657202928f3569548163224eb457a729eb298152a756c0b7a2499c6c2832339981a54aeec89b995419af3c1df810e96fcab2a8764d7306317eca25f8b904705c6ce6212d15cb6a590a1a1f2acf409752f7a6a974a10fdf52c6cd501e7587e5ce26537d77cb0151ecf6394ed6436b7954f6a92189db25c14fcc8df0555f98198319ab28bfcbf16a1672db40a2d348972d9710b29533b1a88bd66a36cd45b7413c106aa7b3cd841690c8fdc16391d2576de8b903ed528b373217df79d87e6615421cce649a419a33ac5ba608c226d38991b2e1a1b59aa1c5317a65db4611c288323e34a4769ce4086b2a10cb6a0c226a48267b5b7380208530d670b4f9684c83c6e58aa92efda0a77824dc5c8583453a79af89ceb721bb80a056da1cb604caf8dd73aaa569a62094df29134b5f97b11846f39320f64f79468f22c4d053d90628bb3b8078e1caea808ad16a15763259d17c04a6660054e924469199a48726c7ba3c5d53322fe6236a2b52e662a53f7f7be0c489b344b0acda951023587c2f5788514cecce26433308d8a387484ab5d2a09b7c0b7a1079bf9b22720d3cd2930b3a88d3422561f84f6e8edfe52bc08bab6c8f402df6a +sk = 12319f08296b7110abe2bbc009838b60a124afe57602a31562504c1ae7a919890877d05160025564b8a73c304b55b3abd8e6bd6c593c8a773f6c4b541d3c4c61da4c7297087492a5602b440d94375f97b0cd8a09fbab2222291c8f3048ab6788687a67bc27043ce25ce3597dbab22310859821f2c8bc338e1e642722277c7eeacfa7e7704ce6a43012607980307c0b6dc5105387c67bfdc817c3fab951920e1993784a093d78e75cdbf93ef1b5bd8c24acf6a8c6868c3c60070d96f62ae7f60113f2664d4a6ae95c83bd754084a64faaeb809b4c2e9e5b1eed0017763977433415ea33037bc1217a294bc35a9c37874ad3158b4b00386d121d87d8bc1aba6341a4bb7fc559a2bb74cec268cc1545f065baaf413486b7ac533a99f88bce26c3a0a39840374c648d9875de57808ecb169f276bbf455a03b0b6ea587cf2e0640e790ef468a87350c19403ba148b64a7a58dc422423aa2c58703a5ff82b1c3b00775687e03775d6ea8cc17569874477f8d53aaa84cc927c636a480af92363858d700f8f56780c0198cc485b25932e7854250801f0dd75d8c0bac0bf886ad6990a04530ab484adddc522d67c473c843b9185250d748200390341ab4c367b99bd3a7c7c42d45082c0345aeab81301c58ae240bccc01b54319161665a45e31370ccc95c7620bfc9f938c494bced819a8743cf2708c2ab083e38f8b0e6059f3d0602b5d49868346b23c56103545d0952c4caa518b77591a3f69819408b20c8196a3042c7ecbbd57165ce466f42b8c52c1096bf81638ee25017593c7ec13d06d12346c0bc8bf82b92721b25879426d9aaf2615b733c249df15a48d4125edca63d8cb0a2581274a11827d95f2a05bcf711a43b26af44ac4e4512c65c6aa3459596f4180a9a5a902874a4a1916b256082e495a85bc890443a10302cc88f784d46b063fd41538485a08b855f96083836bc17a1a362a6e6b255c4b1c2322b36f549bbfc91e43005f1930622e9481aac2c0235921de3b4dc988ed1da22f2c8a3be9507ac22a3a4275a0631971ff3c83ee2b70475813ea6853b77bdcbec390861a1012073f26c38c6464766a983177018a7757aefb42049eb7dedfa34dfe0b099fcb1ecb4bab400697519209f19c43e727c6c936e56127610d7c1363185b5c5ce10759a23c49df2a52e4df27a273a6e8251cafd632ffc061c8b8299d4986a76e760bd7626b7a1207e73c01eeb78d08989820360c25898878a2a93607f42701b5dca068f987ff94077becc4c5879bc79430368638c05141108933619113cc94c18842cb4e54173624972d616b937bbbc203a8ffbd7cd84771354f46e1382bb9df929c962b85e0461c7a87a403826ae5741c7aa6bb8c3c967d00aa2a147191c5e034352ccfa6885f76256aacf0823a4e8b5ce51f5a69d5b16c3c8562aa831d002be60d2cc9b3aa2207c43d4f485f2878109075aed9101e84b8a1adc30e8fbbf42cb98d17cb919e57cfd7c5707478d6b2b6124e633123a11f6014f7ee966a80671080b6ecf1148ea578bc7768b88f5251379134df94014b1042d1894c1c46a2bf54c0f3c5a56096431aac111031596e5b6d93004013657202928f3569548163224eb457a729eb298152a756c0b7a2499c6c2832339981a54aeec89b995419af3c1df810e96fcab2a8764d7306317eca25f8b904705c6ce6212d15cb6a590a1a1f2acf409752f7a6a974a10fdf52c6cd501e7587e5ce26537d77cb0151ecf6394ed6436b7954f6a92189db25c14fcc8df0555f98198319ab28bfcbf16a1672db40a2d348972d9710b29533b1a88bd66a36cd45b7413c106aa7b3cd841690c8fdc16391d2576de8b903ed528b373217df79d87e6615421cce649a419a33ac5ba608c226d38991b2e1a1b59aa1c5317a65db4611c288323e34a4769ce4086b2a10cb6a0c226a48267b5b7380208530d670b4f9684c83c6e58aa92efda0a77824dc5c8583453a79af89ceb721bb80a056da1cb604caf8dd73aaa569a62094df29134b5f97b11846f39320f64f79468f22c4d053d90628bb3b8078e1caea808ad16a15763259d17c04a6660054e924469199a48726c7ba3c5d53322fe6236a2b52e662a53f7f7be0c489b344b0acda951023587c2f5788514cecce26433308d8a387484ab5d2a09b7c0b7a1079bf9b22720d3cd2930b3a88d3422561f84f6e8edfe52bc08bab6c8f402df6a1b524284bd539bd9a69ac2dfb800774c5d3a8146a9f43892c03527b12b1fa0714a7c897f9eeaa9259ed296232e7fd81bfa23e05b62fcea0c2bd0df43c394feb1 +ct_n = 04cec1ca84ece55c76976d3b97b157027b383e1910d01ab9a4defe6c60e2330a79b18f393e145838e9486749675b4a2aff6de94f7550ede21a606bd14ef4ebf549cb3381441449fcb4b9977628309a81a160e6bb9380feae2e67823965f9ec770ce80e0e9fdfd43e3d4acf9c37212713259d168bb48025d0a9612f355cb3dd09ed9b6f809ea69fe545cec6c7551e7d04dc751607794841a25264ab145f3f70dc7e76916cf24d118953ef1d1eb45da74d71761875bf8a29dfc157ec142cb556e640eee0f0d5c61ecfe1dd49ab7e87369abc296a192a672a4d00118689ca2abb1eae819a1304f840e3824ee8922099b1282cc463a3d66a96bff5ce22e34e2d899104f1f8aca8153d8a9d7e5ebf60ad9d5fbe1a409547f2328fcfe04a44055cf4cf0996715bddec91cdeafa674f73d0e20bae0a2f34f916fdd46582d9bc4ad664eb40d32381bf8532111fbb9e933d858d95fceb5423f6c1a3290fea9ed021fb4d1ceda56b1e3c67428339b892924c82ad07ba5c56537f16458988fa5bbb19605887fa677b8b2950edee81fef6004ec7d3d49080463008d0ec5079d754cafcdbcfaf6f491507d4b4fb4e1cec7694f4de40dd14b3b6bad92c827aa20ed20875ee9fbdb31c7332641731a8bd6f4c15b06d8418695532724dbe27459830b4ab94088b45886c8c3a73cd3e0ae2d1e62af44418691e66b0c88123cbfdab89fb073c53d371f031ef8d3138b08c16a0766edbfbac7130de7123e3b1ca57edd43aaaae1e03896fb27cc5b06ef1fdafea6efe90c9e30f94c5dde6ab8afe5c61a7cac2d35df6500f86cc75d8df1591560a76901a7aa5e32f763e03ada3efdf5c2663fdfd8a1e2b416fa641040ef00cd28457d7d6b63cc8e582af9550eabaa4af073c15ed66abc1c6c4ca3f398bb7e6cd6cfa5617a28dfe17dd976438be2ec71f8f871795a695d2a19baf8a8f2a3daf124954b9c07e725be28756ffc97e8f7a42f1c06534beb4489bec22f6319bc6c8620116f699f78617bfcd1ada75ee0a3c4ab01bac260e7e32bc069d78297688297bea6f4dafa4a24236cf0dba0876e16436fac17e014ac3c8 +ss_n = d2ad6c17cc62e7e844e9edfd0e5b91d5d3dd05946d9f391dec640e8cdd6a1a11 +ct = 91bb419b6b59340da97c9f0e06a4aa586858ad03d8128b1d9ad5cafaaf9bb2dee9073c7030ac3c7d8e8f96c9af3126af79486cbdc11bdb570edd8499e7ccacaf450a8b75057f141be9cfe7d1bda39a67c1e9d3bf2d9fde50922c434b3ff563199a93197cd2cf409328465cb3b4426d8462c14c48fd4aa64aee7ecdf5cfe9effc11060782665c728122f15cdb3987c910490edd8c73ad7a9e2f0aea41a28885f8131ae4eacc5d8c4f614f205b81dae77c87b25ecdc16c26d38cb72fe74378ecf25f81a679e50d5a8cc56226369dc594a91f453a8491446e86040d587f138a4a40aa817e730f87acaa48a96e1ebc5dbda20eeba7e1d419e352feb3371f24fd8496d8f6e00ee7a27e7ca84cd785a022bb4257f62faf23bc272d8b972eec5194016a85802da60def83f9e983daa2cdbac9273ec56575b827a26b4e5d3bf283ab9e93d17a8cf16188620d55f9aa2b4d9ecf397d352bb9b47e48754e7ed67b3ab10b0f545e3677990dd5e2a75fe2840203c2af0445f4511463546dd45d900b24cbae4c1367f5060bb3bb34a78f028e4f2ba7edf445384cc74e3582689130b6f09b7d4ba8208f344d404b44f6d03e9af8739ee03a2d3540b9fcc264dd98f43d186eb861ebbec1fd81d3b76450064cc71c6951dacff6f70d684c8748faae51c32c082c82fed15027b2cd78479a5b55197432828de7e7b82dc0f20fabf07799f9299d9fe4da8ae6da66f06d59d199ad487dc81d9c2742b5bbf71b4aa452d1dc8f19950bdb12d57807bea5954424c71d1c205972bd2eba0fb7ff2da5d151a292e4c25e0eaba7d19c3e9a37d339b8e187928780d44a31b744059b25c96d1ad5012d56ee2ec74a5a1fd2fa0bcd378d4738c441ddaacdaf24b14b18e75d7d08802c4334aa12b6229253f00ac13e6a6565c0f507989c36290cd64235d423e81820cb6d688ab70389bb233bec89fc179a1d94f69e72dd89ece326dcb7b2299c06131b8c3e6217314c54fe0bc7199bceed2374619e4f074b4a823bed884200d825fd7f714e673925645139a888c3f938e0f5e062e6b53a0b7316b6ed71de99070b108061da5c8612 +ss = 2f2dec33495b42973b79b41d00a47e98dffaa4c068c50edb1c8b4d97d17917eb +count = 972 +z = 048db4f891aaee1de3fb14ca8a1a8b7176ff130c1f88188232f46389bcdedc3a +d = 6fe433ecdec08453df83dc4c6109166b791dc47a6036038bb9eeb0f5335b962f +msg = 98c72dba7cbee28a2eae045636899fd7ec81362d070a02630192eefaaaaf0847 +seed = 571c472d7bcd443e85ccbbedae92dd4ad404e7bb534620524dd55185665e5a3e08088a713fb11a012a5708e185ee7be5 +pk = 0594a4d1638ed68c1328a3a375c21f42388b121596c466ca77a1ba40479f05f27b08f9702e80b10ada6efb2073d4c5442cd3c042e3b026a892420c8eb7585324907418d59045049eb6d0397141ba38645cfde3420c2438d341440774a2bc650572b6580c59aa528c41815756963c660eb53ce53903bf8b53b5bc4f5e328a64d140b2d3513ceac4355c026ce04339e45c7552ad2d627a173337893634d2d14d9484b1826826f0916b3fc3b46f46c6b247bfb6893708f62d55ec7e80a7b53b687ad3984161e84f5664112555368e857cc45ba0cc481a3d715b8c0abc732b94bb25299e15c76927b0e827b2498c6649b50247c5a407767d25a52ebdfa29ada20614a5b88bc4cdc026b8f79a3e698a27b4a94677381b47faba62006cdd015527ab6aa2086e7979a5b3a27c1c36560ef087ec3619ad4606b8e044ae413e761712bb191e621a1bbe582095e6a3a14c3ee301bdc605a54fea618e3c05e290a1cc70428b70748d02c86d38bfc4a8850178012f9766407b6b87b563051ba53b3a4f20b42904957dac3bac10ba143a414755f581dab1577c11114ef31c3aa24cb0d78722c3678019c50b23c3506491dd4644f98a4909137116325f14194789636e97f864239a8c13082cfa9b8530c9b74cc4b18620c0031b73686b26547632abf85446a6b648d0831ea22c372c1e011406f96a5fa07287e0b26e86ac1ee37447f7d4bdabba841f0ac0c8245508fa68d3898b63f24d9f5ba5987c4f6810a3503307b837a64ec67934f87c23e4143e12091601cce4e2b51f63333ad67aa85486c43803f05a07239b9b47f22f96625174d5bb5aaa9eeab11018862db2555f65230f5d13b0e9215dae69bb95a80ceefbcbce8907ee393fedb35909923bb2e90c77c360f5f6a95975cc026244adcc222eda60edfab6a8b8b5da12a678f40c0cdcaca1b8aba8486ca556a0cf48bbea541fc351ce1ea75ff49560f9033e2b818eadc3a247bb5f29ab96c8fb01eb907c9f3292a8751647eb9595685f6136cc098180a2eba62c345235597c2095b5f9235f23e5436f0a489951372c87139487c4539b058403a40be46355a1bad506a2234a973c567b857c22fd197779b69d0aafc0a7a219e89a87e145 +sk = dfd84f19e60db868ba8ac37f5fd073163c61d33b4d92d391125404766b139cb4638f3700e1454bc98bc11c3ca7190837b331cc2474c9972c8e4de59d51ea5a6926b0d51157dd635686143f6321aeb724c681cb12cd372d43ab0b654c29aea530f7e7794d8524a0f9c2f012549e29b75ce29bcd549b345a5bb887cc73ab467668abf56c629ca8298c27a9988725909b51f4e44f9dfaba89b9bb6a7abcf1004c16fcb198424cbae41cf370aeccb023e6f60f450221b0d9b71ca73f137371b6605ff9431af5b5202ab364ebf1443d116848f9be169c0da4c0215e5802e2a34e3a3632554c5ce6030a193987ee4397adb7948dea89e88535a292272990c4bf4ca6a0d67e02717efac63c278b62c4c680e15384787471296cafc54bb948b056e8e65e9831947692a7e00355c6961150e311943b7abde64441501e22888ce0824e2966b0ebc038e98c1ee089952a4402c6e67418b53253693a2016a23bfb07d30a3ee6133b9a58c56b97a8feca6c97e4bda1aa5bfa3213b2c760cd22c2bd335d223ba535f0649b2b059afa52f68a43d3285e0f847eea17c2ba8a9bf4c49b135314d33b5bc018052f719aae6640917c72e5893cba5a30a6ba0b05235d37f2890ca3a278687000c55c90f65a4606a4fac57306053bdde0828ea90db5189382f8b8aec59d41a06dd367c9322c97cf2b2a595866cd25ca571c4fc4f510228b07b0961c6d465395365975614dc754893679816f1516bbec1e2329969d39565092aed77162a4f2339e909bf813088d31b46a870f522234b48a6a1f58b78c07242ff9c429a34ec63272df985bae4430ab419e4b8cb441259f27c9797e333a47da5a45e63b6f5b5fff2444955650e89658e28a3ecf823ec40246852493178b9e58518ea2f9b9a561bd3c45ad8965c3462aafe536714e8c7f3ff8029bbcb55bd0571246891e611f0b2545edf50ef7058a2d2bb9e829b5d85a761013962e806048db4ad3ab126b0b4492e514661205dd974c53f094bb397f59d6387c165f7a036ef268981474b30c90b0acf06f84c29ba6971ce89ca9157456c7e106a89964655a7766a4b5d789950594a4d1638ed68c1328a3a375c21f42388b121596c466ca77a1ba40479f05f27b08f9702e80b10ada6efb2073d4c5442cd3c042e3b026a892420c8eb7585324907418d59045049eb6d0397141ba38645cfde3420c2438d341440774a2bc650572b6580c59aa528c41815756963c660eb53ce53903bf8b53b5bc4f5e328a64d140b2d3513ceac4355c026ce04339e45c7552ad2d627a173337893634d2d14d9484b1826826f0916b3fc3b46f46c6b247bfb6893708f62d55ec7e80a7b53b687ad3984161e84f5664112555368e857cc45ba0cc481a3d715b8c0abc732b94bb25299e15c76927b0e827b2498c6649b50247c5a407767d25a52ebdfa29ada20614a5b88bc4cdc026b8f79a3e698a27b4a94677381b47faba62006cdd015527ab6aa2086e7979a5b3a27c1c36560ef087ec3619ad4606b8e044ae413e761712bb191e621a1bbe582095e6a3a14c3ee301bdc605a54fea618e3c05e290a1cc70428b70748d02c86d38bfc4a8850178012f9766407b6b87b563051ba53b3a4f20b42904957dac3bac10ba143a414755f581dab1577c11114ef31c3aa24cb0d78722c3678019c50b23c3506491dd4644f98a4909137116325f14194789636e97f864239a8c13082cfa9b8530c9b74cc4b18620c0031b73686b26547632abf85446a6b648d0831ea22c372c1e011406f96a5fa07287e0b26e86ac1ee37447f7d4bdabba841f0ac0c8245508fa68d3898b63f24d9f5ba5987c4f6810a3503307b837a64ec67934f87c23e4143e12091601cce4e2b51f63333ad67aa85486c43803f05a07239b9b47f22f96625174d5bb5aaa9eeab11018862db2555f65230f5d13b0e9215dae69bb95a80ceefbcbce8907ee393fedb35909923bb2e90c77c360f5f6a95975cc026244adcc222eda60edfab6a8b8b5da12a678f40c0cdcaca1b8aba8486ca556a0cf48bbea541fc351ce1ea75ff49560f9033e2b818eadc3a247bb5f29ab96c8fb01eb907c9f3292a8751647eb9595685f6136cc098180a2eba62c345235597c2095b5f9235f23e5436f0a489951372c87139487c4539b058403a40be46355a1bad506a2234a973c567b857c22fd197779b69d0aafc0a7a219e89a87e145a3f53ea466b9596b63defac8bff22f13690929f80b7d3e21b5e428413ae818ff048db4f891aaee1de3fb14ca8a1a8b7176ff130c1f88188232f46389bcdedc3a +ct_n = 53ed006160cced4fd4e07705d97515a1b1ae797dbe9df85a632772637a74f4aca19b0b96594ed812b6e4d15fe146be3c123783c7d293148d69455c04e9eb7f8fdc57425f90867b60b6dd52b4fd79f1fe15e2ca67065dc40a64ce668bfdf5ed281b24a62037d3896a071637ddc7ab462b9460581075bea1c991b2f940c6936acb4a64b58335827cd6e7ebc52b5ba830de1f066b7f42a50552a804ec8822030a0ac2cfeee1753edd266cfc7960d808b26aa63a5da9193486f40051c2f4bba715995e986ce8750a2d7346588c1cf4dd4959acd86679ffae5b8830aae89e8cb76a5451698cd03c6c302c0ef27524963f1ce26c0eb1f9312b4c173e0cc4a3e8cc56da7462b685874e3277c96f5ace2cc3c6ffbc858563c92c7b42e8a37b4f439faabaf00b5bd982cd414d4be3af68f484bcfac6aff13959cb01a2bb04990cee93543ebf870670bb83ed450f4442ee901824702f251903f80a7a0b714c37520aad0f81cb6521b4ee9c6c028ba50a660b82440330dda05ed0deebd531ca1fcd8bc52ac6719b698aaca635f0fbb0896de5797fbb509632973cc4e606ab6684c080e6474ffb53599d66ce55f4b706c3262073bb7762c96ed6a5b3151bd8640f129d89a1b589f007c432b3a04ef8542fa979b28b8eab65bd65f09db99ae0f93741f0b23f1c672e5a6f5d46f13d69ca8e0707064637fe5763ba55ca1c87ce56a1396e7e11f504fc1c8e2d8fcc0a4963725c4d6459fcc621af6edcb6df22f76383994bb4bd4ab4615ec99a92985090f72b73109516cae741e033ae27ea279c8196b6729977f6ad1d07d9d77620f6e27876aaac49c8808ff8bf2661b5a6be8b6ec66d494721aa84b4666bba179a3cbc970d3ca5b84a74a64c4285c2b98f8c97e45791f47e11bc5c17ce2ccb5836d7e51575813f3b5a2f152f7844e5c0aa69070199905cfa42e7623df79824b585ecdf0d168328fa9e9112c5d568e74ab3d1364201e7e8bed4e534dd9b8a58509426c7b18e76e47755ace41d2e2cc990b367eb6fea550c9ce2dd6372c9e055d2de5cceeef4e54649192d30a10f0e6ae3c1e59b497876dbe21918 +ss_n = 9514977462bfbef638c56531fecee4dfd399d5561cb42e9df48f6451971b04f7 +ct = d969781adcb8dd3ad0fe01e899a8deea2a2a6615b4695f92fd44ce0acb885db534b406763234d7a18304caee366272ec9a58bf5f107e1b42540af7a8fa98f11d93ca903266b9b2ea9b94d3582c50fa4c5b55ec48d93a9d48921c3162f1a471a4c2d6c4e484ed0c398b5a30e9309f31680e0383921a74d5cb18caa73683f90cff4d5642c8d212446ffb06afb084c0b55add96addacfbea17173972412b5457ecddac625c0a6bb89d9318b9ae6d5c8b42b1977ea9612849c5408257576db7cb9a6c469bc6df3a19cf05db915211fe26774af0d6490837d440277ef4a3ba7c77af67c6f065bc58c9a6e71c2d5d560d11719a908580bea70de7c4e31506b2b7e0864aa9c512ee8c87d4da9f88b872ffe66cbce7b7641291eb8f054b3faf6b45f8f5c50a81338ceb85ab7ed0d60be7806e3e1fc881595d5aa193b21a4f9df472fc1e798c97db68219e899661ff5a4958858491dbb6b8b422714d49b545d1b9352629e9a345183e97bcd3bfbfd5701f9d35a9b6a3c3c2b037e7dbe03293878966a511a6b4f741ba8f17e906ec0281968206a8ab18bb4234ef0b83f1590397ec8adb3596d84824beb22a12709e2d8786902c8dc58e7d97e53bdb7e9c08a8e378873dbfa5dfa41b553600b9d8d7b58edf7131cb24440844e6fedaf5acfdfb42ec816ec77c66999d00437ebe595a4865150763c892d3a2050794ac2379486884ae1fcfd4f641a1f0e4ef22fc8b38a2689994c55baa64bda19efe33a102b9cf910a41ea680feae57ce9ba83f40e7993fcf0135101ba4b2a57f452e0d731c5816afa25a53c373ac106cffb3c5c549778d95b0ab9f9eb77ef423a6920f937b03bccb91f6d3a8698098c062f8a8c54ee6850ad102a9d3f94c0b3b31ed65832f05a81bc6e433b1fa5b98eb72a37f7912d53b18cf8a13a1c5295cdf7b84d5d4a2c2bbcff42669b5d4b9fd9038888c66c12f6b345c587990b389b935aae88fd30cb211eb2ec460ade6ada6aaa3cd5e405631513c4517f1abb94f686daa3338195a7095676ff3cfdc38278f621b211258d84aed4d75785679323499bd477cb112e1169b35427c4659 +ss = ecaca8457a59ddd2dc0db00efb39489f6f84333272893f87021eaa477a105a1f +count = 973 +z = 3fe9b5181e5b9e5f4362542e87332e1073e2ccb886100352f95c15aa396b8e83 +d = e4013f894d03ce4c913fa2d89e8e3e3acd09ce9c1dd63e2628a8c82cac43f93d +msg = 738f8b16d00a117b2b62cd4984d9167ac73a9409126af2e75ae426183cd500a7 +seed = 06744186ac1dbe7b14c56337f6f0460e7ac5e159e452198982f08d1adb427ee39185971e6cd483fbcfd104a4a4b21eb4 +pk = 13b0bb1a33b61c02c06b54cad2c7a53b7c032f7cc3d605b2e8cb96baf813a2b1ba38ec695a948eaa048d3fca8bf7e2cf9c59b074d095080416f961cebbc79cdbaa4986f369fa74793a995dc9582fb5e6bbe6e5064a775d36e23197f790fbe6c583a22785764dfe181abbd743fef147559bcf81a4086ad413c27056148a809601a0362067b848a1a1451a15a225eda24f04e91008d32166ab16d2d920e88b12616690fc436283330575e145fd51cc78e45dca73b0ad6b6938d58253a78b4fb1bc51a5a0f4e5ad9892779c606a54d00ba3b61e7421ccc3337dbd6abda5c41edab2ceb612b1c05a86bbda72bc1805975034a56971e42c7ac5405b2b646d42188d20a429e08c1f99a5155bf0c2e1ccc595116cfd65c9b5a31975d43ce2d31c71126c73448cd94953f6ccbb8780a3fc31ccbfb8882f081b602b31337527527a975507c40e8c3266993f5bb20f86791a62e22087c34ffa89b0c5e244b1427b3e2b2f21460a2454b0758855ae5a6fe237a169b88c8f332475c162612c7a80ab6c5fc88a0b243ad14396fdb69363347a058334e8f3b33685098c2b530cf5c31c7427512025e1f9124ae470bf86397d18ba42055457452d483c6fd2518ad98652b0730e27c0a0160463e7690b117cc49347af76bb62ac1b024ae48659c0b8e8b59f4961c3994671f352bb75003b0b9888a6613c6f0ace4ff129641c386679689a43887e3c9c857430bed7793fe09528b4158d4692eab783ffc611ce9b92ba758f8c814c12ccaaccfba3292649e0d841289b018bc7c069da809559c71f8ab386c30457152bee8acb2e80088ab873f1fc121120cf2a9090303a069f8918bae7a5e406850e1718ee233e4da4afcf087900c1cca7c02f8805cc0106b4fba02a0c63acd4b7495a69bd89b77f706480d7304eebc8690b5452dc37663ce77e27d06308b405e422a3596209ff219a62276385a4bae0071d27c660cde308b37c7dd71a3bfb3153712918fc56002147b2f534606df7b42ff843bff77fd2c80d1d855699d4b6a5db99727a085f615438d25b6dcb53b55a2221e08ddfd8b744e9c46849839417709b1c3ecb3d2ed9c50f5177a563341ed9a5bc497c97925177b7eec5ccc44568f1fecb8b +sk = 9949b8fb87012a520fd900845c349e5ce6183b204e1a93cc1c95c5bc8a7029c5c94b64636f353eb541a408859156280de163bb95773a6af7c9cc771d44048ac24cabc23322b66499e17297cdab7a39b68cf1c481b461c9b9e19f4f31a7dea843f98366e590615da064b3f5cf64c6768443489a1328a33cc625127229513f4e4a1b52d2a92110b95da21f60d80ddb07093565b42b84b2216b617566968ff9550767481c41771fccbc6d7b257811827e184bd4a338461956e0387f5beb16d578003b380921b09a09119294b85d4271bcef91352a37bf43a97a7a76ad29c710677570ecf62ae7b86f248c36149c5fe327c7471a14b0c3cd20305276b238401581c3209318d36160dc92a82472560873520b862f84845e43a45ee4ba86758b859519553a53f0d12e17b21a64357178b56acaf75128293d4c478a2b1546b2c41cc8396f275a88a1a7102a29cf4deb38cfd365a4b580bf9a5f55d74457e99b617a2160eb2b1723906eeb71b468013ce07d95f34317164f3915bc72f7bb4f59542f7555ffd29f409c9a4a6b6b0ec12bf8e656c49a7fa0a38bfb48adcb59546964cc016a9e2ad8717d2b65e9e0cee7bc9693d91db26c66f217c50938bcf72c522d6a17c7925423130ca13288c17775569533b8e462d5559e6d02687388a626a711612a7d03da3bc6c27e205c4d6f884fc0323af4884ac79c6a8c51c282016d21438feb4491ff3a653ff79655846896c54cc2e638a6e24a9ea716bdcb55772458546574dab904e1ba7de8046ca5e723e993bcbd21a2e74a84980072ae59b275cb37f9d008a7dcb382d4aa83a542b2f447e9366493bbc03569c1fc60c78b349a1eb67858800fb6311c76fa610b92b8e798360ed5b1532cbd5a792e822471d8b41acca51af1a18916daca95f849c8c75db53928e2505a4e2ab85e934bb0f40141f52e6baa67fb23184afaadb3014c64f2c7f12085cb901e10c31fde2824a5424711c17570c2763d68140043196fb61def0765b9a92ebbf34b690b155cb9a0073b5971f5ac48836c954abf6c52c390fab71a7637c7a62db31a1cc4a20100d375544c72751cc713b0bb1a33b61c02c06b54cad2c7a53b7c032f7cc3d605b2e8cb96baf813a2b1ba38ec695a948eaa048d3fca8bf7e2cf9c59b074d095080416f961cebbc79cdbaa4986f369fa74793a995dc9582fb5e6bbe6e5064a775d36e23197f790fbe6c583a22785764dfe181abbd743fef147559bcf81a4086ad413c27056148a809601a0362067b848a1a1451a15a225eda24f04e91008d32166ab16d2d920e88b12616690fc436283330575e145fd51cc78e45dca73b0ad6b6938d58253a78b4fb1bc51a5a0f4e5ad9892779c606a54d00ba3b61e7421ccc3337dbd6abda5c41edab2ceb612b1c05a86bbda72bc1805975034a56971e42c7ac5405b2b646d42188d20a429e08c1f99a5155bf0c2e1ccc595116cfd65c9b5a31975d43ce2d31c71126c73448cd94953f6ccbb8780a3fc31ccbfb8882f081b602b31337527527a975507c40e8c3266993f5bb20f86791a62e22087c34ffa89b0c5e244b1427b3e2b2f21460a2454b0758855ae5a6fe237a169b88c8f332475c162612c7a80ab6c5fc88a0b243ad14396fdb69363347a058334e8f3b33685098c2b530cf5c31c7427512025e1f9124ae470bf86397d18ba42055457452d483c6fd2518ad98652b0730e27c0a0160463e7690b117cc49347af76bb62ac1b024ae48659c0b8e8b59f4961c3994671f352bb75003b0b9888a6613c6f0ace4ff129641c386679689a43887e3c9c857430bed7793fe09528b4158d4692eab783ffc611ce9b92ba758f8c814c12ccaaccfba3292649e0d841289b018bc7c069da809559c71f8ab386c30457152bee8acb2e80088ab873f1fc121120cf2a9090303a069f8918bae7a5e406850e1718ee233e4da4afcf087900c1cca7c02f8805cc0106b4fba02a0c63acd4b7495a69bd89b77f706480d7304eebc8690b5452dc37663ce77e27d06308b405e422a3596209ff219a62276385a4bae0071d27c660cde308b37c7dd71a3bfb3153712918fc56002147b2f534606df7b42ff843bff77fd2c80d1d855699d4b6a5db99727a085f615438d25b6dcb53b55a2221e08ddfd8b744e9c46849839417709b1c3ecb3d2ed9c50f5177a563341ed9a5bc497c97925177b7eec5ccc44568f1fecb8b3e6afc8dda4fd2d325b3574f9205a079efe14b7e6557524b74d3ec1085720aa83fe9b5181e5b9e5f4362542e87332e1073e2ccb886100352f95c15aa396b8e83 +ct_n = d76ee757e9e077ceec681c305085e23aa8bd360423f94f4a3944f0a0a7421ea7c3f9fb057a7e5b88d4c42d80676e00351d2938aa5d21c522400badc5a3cde9a63c1782dc900dca420435553431d3c37904938a5ccf1668325b245fc39f0953ab8b1322ecfc6809546d2b1f212aed97ae15c6f85ad781d2391eee6875dd71ccd1eec6a66a0d87c68f3b0c64c81bf99722d4ada62ce6a70122464817692051df2eabf06955cc9625817b362392cdc01d1821cc08358f56d2269ba9810f497a7417e0e47105901283f63d031d7a23c814d46530e7e64ac55f66a81b529acdf090115b627573a7c88f375153faf8d44c102d7203012f65454d3bb5d30c91338793411c1394bb77e6bd3e3b73b7781ed4572234d3963eb6c457405f859176e33e9f69352bdd821af303d0abc17e9faf4d6922e17d757827e5a8829143c78b93fe2ff0000c84e701e7097f1a7827a41df8cdbafd7bee04e4c8503e9d32b0532607898a0594655fddba856db90c681debe8d579e05c310805b9d6096d7fba3d1ff68c88e57c7a62e6bb78185b8c2796e448eb967149ecbd93b07dbfa0b51ce0d121a88c8e2703f723e44d43bf321af937d4c7d1f61f11bd0fd196276e21805f6f3ca7b02b71b42da7c0401326ac39320b75b0db4aa9d52802a033c26162a8063705ca22b9db62bf16354993f0a8e4f9a00993d15c5ed33269a24bb580afa5e8a2ecc2fba7351bc1c8d1861f9f2dcea65deba1bdbbf7af5121eaba4eacc426e910603b0b41e8b8f92d26e79a743a2940608f4b14a39433ab0f24f3a7fbce7e15bd3ab409217629509ccc6ba2db9332663cc9e23e98ff13465ac9d89c281321120de8af3786c74455c6a8a612e286e8b633229d16e4d4edd3e152da1c99051fa71322858260cd58bb3c93e6a0197ad9628b3268d447be64b712d42b8b1f35b44393ce86b2e3fdb3d178c93a0f2ec6efe9be668254e85fa2ade6863503041f62396d228593c231d012f74b41f8185b270986b34e36b39d5c360aced39c7f7e824e4aa48c0b621a7b8fe9e86dc72b185bf08401c8aa479dfc07706e59e1dcacfedc1ae000e7 +ss_n = a96a7d8a025cd13a946fd5045d2530f59ec8982b4ea9c01890b8df0b84b3d2b1 +ct = 9fdfd4fcb99946e13cdc20e3d2de803cf0f324946fe4dc3467e23715cb59f847b43edd23ce761826ddb6deb9ca59f272afe86e887719adf519eaedce341743d7652342a0aee78e93fda5a7924bf8cf97563c6197956a3a4e1d688f65bf78200b124d5de1f0a343e447a68d725aea13b1edb8fae1c37ab70dc3eff97356346977784879818b48fb9369220cd414815a9a62a5eb4d173aa6e6c881044eaadbbb1b0f64fcbcb8be1f0b854618644c28971bf71f0d7a5cee74e04c83835b7fc48457edd65fde3929b601e07541a2cd84c179f95bc48de1de5117e41f4be79b1dc2cdffd46d3c1804cd1e9bcaaa2d2897c4213038e82dd426441f96f64d2c751322194d8476feed35fbbda3346970e78ed775d27b2c97ac2e13cc12cd96a2104e798b542e6ffd121b1c570367d046fbde653e623f0baa636fb8124ab3a68ce1ca8e83a07697d3489f56b39837fd00df2430f23d8bb217ae4cfc9fc2c79b30cea17271ccfdc4a63d3868196a2ac0c514fbdbb728d2e01c695693bfbfd31e1144a9807d3abdc29f41dfb358969a0ede935808c3d77e8cd9683337435edb31b627bdf3b4a383b50bf4f1cfc8450357d3f0ca2065262147446b7f9ca5fbec4ace419b5295d0d250319f4ddd12874c59aae3eb4fb600d9dd3c3e5fac5080d21da799f395b504ec0e788ee7a00cf78c320797973d2ae99c13693eeb69d7bb99b827c34d45d4fc3b39cadb79eab5bf1681324c9c1f79da622c41e49763a485442036ed856352c5c067d80874e6fb6c3beaf1b2318b6a0ba85ef67ec4188a5f2ae76bdda00858658543a30f08b117730e1ee4d4bae9f2498cf2053b8abd19047562b13d1644de4e194c72b6609ec8e0ac1b4f9ef12ba9c70371fbabe6a4a8b38daee52cb6939fc323e19b24f543fd0fb5405486c5b173874a8401155717566e7c3913b674d146646fb9467b48ccb63fa4c423271e841605be743485db53162afb1f95203b471bdefa9ddee3dc3d8e33e8f085ddc8ead808156533fbf33e346506ebcf2965520fb93ebd7080b737e61da8dc73466232a60fe528624238d4933964f160e2e54493 +ss = 9835df12134d2e5ccc267edb38d8e0424c67d46621d2b78b0b1e92ecc2778c76 +count = 974 +z = 86a41250db210c618b896067e21d6f880bdc8a8c8e5c0f9e3ec6ad8cd5f9fcc1 +d = 16966e01ae2861bf37ccdcaec3aaad53f168e7bf30ec88bdd7121e32bbc056ae +msg = 28ccf6ddabd1b82d8d870a10e0d5c6c162273d594d44b67ea648d7bdf3398230 +seed = 6614a321760476672fb732a69fa728f479b2795f7738648c5fd87d27cf12e56e120ffc439fe35fe1ae4e9f1e714de4cf +pk = ba3c04d5213dd54c8e3859357088c124c92ca926239fa850d4a14678bc167431669ca39d8a53455432cdf1928a3c8b0dbea879d37086f40ac4cda47f7e6149fe045dfd2aa11fda101b7c1ef11c8a2a8c775f9422fcd4830a54a830654f939949fb88ce7e4767ed8b1c84063447f74fdca7ca1330cb32410d2e5570ef3502666286d769be136c9de8a59fe9403d0d798cef6221e6c0aad755c0d4794a95b41beae37a8433211b64669472b934d7c54ea7c07adac85cf07c79fa6dc73a88bdbbc3093010d8a9ce60c99dc4bbb3a1e5912a1363f4ea58165356eb138d437316aa4aa03c4648d4c77ef059479aa28382a85826a601e5747255683fba7466e9e7072aecaa63f44c8e0aaf2663c5e5b143491c36c5e36e0e28b4f10517e7fa761c50a9adc357a521b279c23067949c071510c8b1ad0da20412b8c3e541128ba14618340d72eb298ed5ad3a61bed5f9825a2cb33fa842e072c461866a9e6125b0db165953b501726d1da546ca525740448602bb649088702026838ca54469f4b4c91a173bf58391d2bfb3473e7a643349d9a21da063278a6d391468aa90174381abe6127b621bcaeeeb408553c33eb332d26c9b1b19cc01b619a8f90cb6572f0f5839a3a38cc575c3696ba9f3b57a674076af07c72da41cd15c726f25020e886bf9f30a2657a3bdf4a5a3ca2a6ef763b62003d23a6b57362e2d380aee8abb459110e83454e843b986090d6d432d4ff6109afc86dab13a43f3ae017b98b01cbed5531bafd060de29c740a712a6362497423e90c922e23574cda1c7f33a5f44dc025862109bb5b3c43c4c5cb0cec54606fb131859f23fb12204baa1239862bcadd04170a60c9e308817a56f864a67737c92bf925d60e20b9e4c1fc67346b74bc2bd709f664cc0f0011c4f3b363f3a1e77551b57881430b01993e398a055750feb3df2564c0c11913e498b0ac4b59caa2cb6cc5c57604cce671997cb3df49ab81088337ae4a24d546414abc36438723637ad1ae96202f7c8b5dca2a7801ba947231641893e212815172f3e07bca82c611ebb7868f50d13ba74e372c4441c3acd35ac360b1192cc260ac8288679d745f770d600248c15766bc8444231b40131e9c207529dc5 +sk = 98bba1cb1986d2b99eefa4b20c53caa7b77b6701c5c0b281183cc5d2c19d7795c32988b4649906a58ab03644bcd67b381b7c2d1094522991b07df2b0d6047ac221466126043c141b23bb3b9218b5e3c029d07aa3931353c9b58c01f8ca69445de00b85a3d02069e42cbeb23bba863b3083c24512615d030913357c18049b08e17ebbc0a8b6d9beca3b941f134fcb51786a01cb38c78c7a409f9f6387be9ab8fdd98c2d649e5c4c933ce8994f495fbbdbca08008245686d6476b0e3a79568f4b443c51b4c0a9521c62a6013261a1566a7ba0214348b0c0141fd6c50730b135a88351e88ce8856c2454743e75155270187140772ef7485ac16881231bb03c40de3b1142eb62298ba7125dc08d5b2725bf294d7e7c3ed20bf90282be5c44d5f7c3885683583b4abc6b4aaa750022dac9513098edff5b54d3204bf1226711514d35c3208d60ebc178097e49e2e35cab949b26aeb87f25a09733867e23640ce1898d0c3791aa649d5b60919a0adff37b6a6672684095fdcc60466b9aa6c599ebcd758ab961f1977aee035a0581029d4607831d334888a63c6e9233029151e5ca4f9dc7ccb51cd0b1822dd390d480ccd22134887f1777617451345348d41a08259360f88223c365b9c24127cd381511c4d169c6574b7c937081e2fc03fd44884ae50912a3a2288002c20008f1ed4a9c6f532acd78255bb5aa6b3255677b81e237365a060006d4a11ab57d9e65da25b4f54b4c8aabb50ef4b185baa44f3e0cb46c6bacc147c470628b0e41b0c1a9634f53cdbf65ae127b2c04a19485629af54490fcc21a9445f0b074d20937d00cc0178a506544a5b934cb4f4494ae41ca5630cc00f530fe3b7cc3daabdb84786c60a104ad246c694c6c7e03b0a744438b86f9b1c181060ce457943771962311482cf44867a479844478a9fcc5ef79c97284a83c5255965278a35734568bb6438593e928b198d49b7124a7a74910afd4614157539fcd98cf6c60e07d65f55fc0e0846241e9b9860f40672b5bfcdb20bd299488ff23886c6bf2d448b6eb1262b99c68b98890d61c9e11b1685712ea23c2d0429a0559c86ba3c04d5213dd54c8e3859357088c124c92ca926239fa850d4a14678bc167431669ca39d8a53455432cdf1928a3c8b0dbea879d37086f40ac4cda47f7e6149fe045dfd2aa11fda101b7c1ef11c8a2a8c775f9422fcd4830a54a830654f939949fb88ce7e4767ed8b1c84063447f74fdca7ca1330cb32410d2e5570ef3502666286d769be136c9de8a59fe9403d0d798cef6221e6c0aad755c0d4794a95b41beae37a8433211b64669472b934d7c54ea7c07adac85cf07c79fa6dc73a88bdbbc3093010d8a9ce60c99dc4bbb3a1e5912a1363f4ea58165356eb138d437316aa4aa03c4648d4c77ef059479aa28382a85826a601e5747255683fba7466e9e7072aecaa63f44c8e0aaf2663c5e5b143491c36c5e36e0e28b4f10517e7fa761c50a9adc357a521b279c23067949c071510c8b1ad0da20412b8c3e541128ba14618340d72eb298ed5ad3a61bed5f9825a2cb33fa842e072c461866a9e6125b0db165953b501726d1da546ca525740448602bb649088702026838ca54469f4b4c91a173bf58391d2bfb3473e7a643349d9a21da063278a6d391468aa90174381abe6127b621bcaeeeb408553c33eb332d26c9b1b19cc01b619a8f90cb6572f0f5839a3a38cc575c3696ba9f3b57a674076af07c72da41cd15c726f25020e886bf9f30a2657a3bdf4a5a3ca2a6ef763b62003d23a6b57362e2d380aee8abb459110e83454e843b986090d6d432d4ff6109afc86dab13a43f3ae017b98b01cbed5531bafd060de29c740a712a6362497423e90c922e23574cda1c7f33a5f44dc025862109bb5b3c43c4c5cb0cec54606fb131859f23fb12204baa1239862bcadd04170a60c9e308817a56f864a67737c92bf925d60e20b9e4c1fc67346b74bc2bd709f664cc0f0011c4f3b363f3a1e77551b57881430b01993e398a055750feb3df2564c0c11913e498b0ac4b59caa2cb6cc5c57604cce671997cb3df49ab81088337ae4a24d546414abc36438723637ad1ae96202f7c8b5dca2a7801ba947231641893e212815172f3e07bca82c611ebb7868f50d13ba74e372c4441c3acd35ac360b1192cc260ac8288679d745f770d600248c15766bc8444231b40131e9c207529dc562063746763027183d733b02d5f183d8c530c41f218b2bdfbb425d723ba8e09c86a41250db210c618b896067e21d6f880bdc8a8c8e5c0f9e3ec6ad8cd5f9fcc1 +ct_n = f22c98360766ddac480da0e431a7e560ca484f6472918a149656f5b663dda1a5b1cc486079e390a730b3d921af87ff0ba54fafef993a40fdcd5ff889a00214f1b8aa6e366e8719a9b27064c429317443e2ac8e1afc0e44f62f6fde291a434beef78b766a9096acd4ab2352bf152bb9280d6133166a1134e8e715b07b1ccb46d278037571313e383905132edf0359c2c87302ae28b520a4b5a68da34d1d0d0d0c02c7d5e3c18b24ba910e0ed7bc6a77ab3e14c46e073a99cf8f10f71e59daa74b950295a6a5b992cfa1b2068980e0708a0ec1ab66deb110fc6bfb15f84bee99f1d520d22afe3027ac544c38fc4f222c341dc6bf244d4188b5c054861513033f10a97c1ef82d868e89071a3e3a4fc96aa919cf3d3b37458d372091683bc5c2732da8b409244f5f172490442614d0b2f1ceb7218056d5e25f5880cdcece836b91738cc5a14653fc473b4e10f7cb541e733e2d1f1889460f7bb8d0540680e414691b264c506fa3191039fe4494ed11dc109eb6d805b35fb5322015022c8517aae1d8c8dcbe38bfdfcdcc5c64de66225ff97c7bbb1a0857313ca1f5cfaffa7d4a1909529e26fc579077aa4c8e36e82b6efc92e11040d3a651510fd239cb87d32a9ed9e17ed73653f496408822b2eb5644f1c05f812c4b700a1151fff30557a3265a884dd1f2f60ae4e441a3d7ab435692a6de24c05a104a0d3367d4e7bdb6d4a7510af9ccdb3f0b7cfcf69765953d8c703c4b744f2b70a19155eb947e0b88094850f34aa680f52573e416f492d7a40201adfcef04321bdce17f64b32561036ac8a2e8e3f76df50c29d42b329fbccef912bdebdd5a1be57b1cbd5e13724918ff6093e80262a4ca924294e186a41e6c2578109c84ec3b1bc50e4ddd5f429672a65bec486219650ea016bddc761d6b338fbc5772d3062dcaba1ca8c961ccbca7f44af5374db51a7c7be5c24333ac1317a1187e4eec2618ce8af9aa0e6036c3321ee20448898c87307259b88f2aabbe4971468847243b48235008d0b0794283b8b8227ff09ca6a74d452bf17f5b7cc0943903fc35692c2ec809e782feb204ea90a063a2c8 +ss_n = e85cbcd9fe844170b70a4057ce633dc13ec2da1317987956ea2ab3d4fa2332a4 +ct = 7af08bd5fe480a33c5d79b960d168a2967d2999ce8c69488d2a2940db58165b0ee2a7e1e4a9185c6a92bf2e2f54127245aad57d3900a7d96a1fda3fa89a5087d1ace997f5b0665ed64e4e0f86dfea18bd44a5f6e1e8dc23314187ca633de06dde41a4252c3ed82c9670760c9ed5ba48df732607d18eccde13f91cc12a3ce64345d099a370130954f563ce481d04a4b6ded8c50a941e3f23c00b3228671b3942ce8699166ca745693b8c7105def9646f2d848d41def48aa23be51026ce4b981e8c42b45bfb4da90018795170a63f38027e62d4fbb8e49ffc47ed853ee491bd7a3289d145e48205cd49dc8e593b941d2086abbe94769112119120782fd8a1b19fad49cdac8bddc9989342c8bfc010eb2c6b31ee498ab26a3d910a8976eaca430ac03acb6b4817fe8b8be40a1298f40a940fb5b9d51c7b65d0f100df0c66708c26d42f21f8dfb99b02a045e82977437f8d32ad17d4d4032b4d6581ccf7c4a457334713cd0a09013f343714388376d0c6f94313a5820e109b42f904835813365cedd03dc0566b10a61ec0b317b01cbe6b768c93807096057c266bbf348f5450cb29bc887a410fcd39942d78ab0840ba8910960b68f827cb0a0eb3a347ef6a39a12460a8b3b7b22970faff5ccceed0982593e4535e167ef81fd52261faf85b4973c63c0cf70a26347ee306482e736cb4329cdcb23ae956f7fbbd206d7ed25fbc5453d806a814c82c05ea7d60e3c485a621f4761b6de81f54f1f13e1903bbf13aa3c605f675a97b77de785095468b27beb04eec2a4e36eee24baa806286b77f333afb70ea40a64213b8bdf645c75d02ab0f013a2ef835608f3cdbe45005f2eaec9bf3a4cb1fabfd2b1fa75fdd41507678929f72fdb1dfcd0a7636f6aa6a90f88be75305c34e5d0007447444e9c87036a2fae0b1a56bcf10d83b6e0d15f6c50f4adaeb9c19971939f253ce23d74f210e0b6abc38d46d1cce7cca0782280d3e8e98ce22065828490ffebe4a85706067011d0a2d23d96429dcedf459a3f9eb35fc3e3d372de186e870dcb00e39645e3dadede66f1509b342459c6e47e92dcd2a90cbefed1 +ss = 7e26c263adb8821b4ff8e237418b8fb00605ce5130b30d34437172e3bcab4748 +count = 975 +z = bd4159b844cf2e8c66e1c0321570257b7f18fcfda6868dff503878f5c90b0ca3 +d = b11c064254e3e68520802502972e8cccf8d6f41bfcd6cfcaa87d570a0a83a993 +msg = 88c05ce6c97533b70e73030a1e1d816d7ace8bc370f34179211404185f2374f4 +seed = e8f44f0202d7a228ae99e1a03c08cd7de61555cb2f87aad1afc4dee6ddc96a2b450ba1b7594f706df062a4a9404a2ce2 +pk = 6b4480b3c62a3e67c5a35a135cc1b5eb840722a56c1d49acb1b475f5a914f9e99ef6ba660cd10fb94907d55997b9d1cb1dc2ab69d2bec0a4ae76a81e2a3199cfeb271007cad4522adeb61a5759666f122015e607ea4b4710810f455a157a5641172482a11a9d5463aaa7062d1de02bc5031573174de3f76b9796c5d4bb52af3b64da9c5e5291c98ce63f14d6bd0af9194c40abaf923f36461798377c195462cc9266c276a9dea28183129d6eb7423e973ee9f3ba7ee5cfa0e70201a4b3643c4701ba0ec4d524a767aa1c69bb06f57517c4057f402c6ee942a122244e6668842449fa365943928fe5f611097c8f63ab1a84891e95886e0827593ca458c7b79ae2e80fd0bc80be870c3f90464c47c43dc62ea0913522dba2fc65909ab9461dd67d084529364403f19075963b655ef7b32a306768511be8983d41a6a238b1082e88ad1d2b62926a131b6176da841a3b879279d3a81a05b7e1098634368e2ac4561c13c4e2a939bd317ee343985e52590b03837db4ade2c122f6f477f4ab2b384209df67189c34c484606f140c653019336ca006c9f58e3b498df34776d7cb8d66893ccfe45ee5e44148c311ea8b41f354a9efe7a33cd090e1c1c04392b2a7f2574d8a4db974ad233412ee2480b3089330fa431fa540c02c0e062509d50471f898840a28b5d3239aab541d32a382b6b14a367019ba3acbdf78c4082b5360c78d38a1cc87c494a1682d0d85c688e8321a5181b4023783816632689acab01dd9f93ca5158aeaac9cba9439c4951d99c9a770d68f53285e130048b46b216be6911da44b480b2a3c4c3185dc0d0605859050982895a35f8789cf04801e113dc292cf7ec6195b18013e652682804bad94575deb19d693ca2022a0004248e675c2ba3c03c4d56c45faa712982e8f6720d8a572468491d3f0768c30229044a5c5e036e659369916b23b1a24b97010785c3978c21461bac297065713665d74b4935d638c2630a6d426a6bc7a6282ea0c3df037a999a682c16f8379aee40629e863748c4a267f0641f68caa46094274b4001926496d631dc2cac45b516a4b323dfa846088601bb22ec50cdeff0c223fc0c944abe19b2966374d3ea56d42d900ceb83167f0fd8d +sk = e5628fa59709536cb00bf6bf30361f0186912a829b7b7947aa03054a6c16288a8e69e39d3b5173d443cd8978cfdcf6aae5c8cf84b921d1665ce06232d95a5b983c83170bbc86538671c164e43a43501c87126805b76a1d29ac93abb5cc22742c69a5657daac0da636a29b08c0a8677de955ede618446448b5fa95fde0078236728580819d04b25475c47779a54208c1b6bcca4a4ab14e97b489c1459d687367dabad3663404b839454f9bb8827351f50831a3c871f1c9f647726fe912ce9e3b4f3dc536a21b17c04a833f252ccb3187d790f3761739f603dd1fb4ad64824fff2ca26f60a867a507568aad0e73403ab238bab99742a2e89e8a037f30e4ca91c34a5ae008549742129302ac0ee729af985c33f154da4d93ec9e4969d5b0cefc41434c225a2a13f0c308a4248963f6c67510a33b3723603f40a414a50f3a590bbd59761fbbf296b539d17913c026a1a95ccf8f725b1b43d146252d80393b4062ace1c9e893ab75093713bd9c5196cc932934f5547b385509ca536c8b22b8e7bf20118132a5fb2b661100a81e179a54877a36468869c87222cab3fa8939c78579e0a9948e75f2d648999b929ad897a92f2c81561bbae33092a078c4d917eadfa1489f7b48bfb9f971581a1ec9b1c398f0bdac4982bb1e5c89582b0227999a3f13b43dea459a1a01f2ba012f3a0cfea875fb419a5292656f2a58902781e70e6a78fe51a226b42c380801faba8a3c890e6ac907874b43597296dcb824c902376a589db156c9fe591608c3ef52a48c460cb376111af0417593ab7e117850dfb99504c247f215a04f2a08e2332740a1b4b7411e8caca7fb917056cc4bbd89cb6fc6226c98441949e78f0ac2dd6699681cd4e38458b471a80d65fe9091f05ec8af4fb5d8115c4041ac8fd0661038b03d2d761bc0258236c108d877507ca9635d863b1688b41c062c28774461691a2848980757a2d587d21f6c54c1996251b50f3c07a85064d86540a3fd43abdcc5aca9c4fd9dc93f75919a9d6b4245507aef9c9481a3b27c89dd0ec011652adfdcb0f5b9062709574a33774f798cdd86b608387c32084006b4480b3c62a3e67c5a35a135cc1b5eb840722a56c1d49acb1b475f5a914f9e99ef6ba660cd10fb94907d55997b9d1cb1dc2ab69d2bec0a4ae76a81e2a3199cfeb271007cad4522adeb61a5759666f122015e607ea4b4710810f455a157a5641172482a11a9d5463aaa7062d1de02bc5031573174de3f76b9796c5d4bb52af3b64da9c5e5291c98ce63f14d6bd0af9194c40abaf923f36461798377c195462cc9266c276a9dea28183129d6eb7423e973ee9f3ba7ee5cfa0e70201a4b3643c4701ba0ec4d524a767aa1c69bb06f57517c4057f402c6ee942a122244e6668842449fa365943928fe5f611097c8f63ab1a84891e95886e0827593ca458c7b79ae2e80fd0bc80be870c3f90464c47c43dc62ea0913522dba2fc65909ab9461dd67d084529364403f19075963b655ef7b32a306768511be8983d41a6a238b1082e88ad1d2b62926a131b6176da841a3b879279d3a81a05b7e1098634368e2ac4561c13c4e2a939bd317ee343985e52590b03837db4ade2c122f6f477f4ab2b384209df67189c34c484606f140c653019336ca006c9f58e3b498df34776d7cb8d66893ccfe45ee5e44148c311ea8b41f354a9efe7a33cd090e1c1c04392b2a7f2574d8a4db974ad233412ee2480b3089330fa431fa540c02c0e062509d50471f898840a28b5d3239aab541d32a382b6b14a367019ba3acbdf78c4082b5360c78d38a1cc87c494a1682d0d85c688e8321a5181b4023783816632689acab01dd9f93ca5158aeaac9cba9439c4951d99c9a770d68f53285e130048b46b216be6911da44b480b2a3c4c3185dc0d0605859050982895a35f8789cf04801e113dc292cf7ec6195b18013e652682804bad94575deb19d693ca2022a0004248e675c2ba3c03c4d56c45faa712982e8f6720d8a572468491d3f0768c30229044a5c5e036e659369916b23b1a24b97010785c3978c21461bac297065713665d74b4935d638c2630a6d426a6bc7a6282ea0c3df037a999a682c16f8379aee40629e863748c4a267f0641f68caa46094274b4001926496d631dc2cac45b516a4b323dfa846088601bb22ec50cdeff0c223fc0c944abe19b2966374d3ea56d42d900ceb83167f0fd8d98e257a7c5a3f8064051437b7ae9a6fdc0eff09215307c51c39b9d5dfa15b2cebd4159b844cf2e8c66e1c0321570257b7f18fcfda6868dff503878f5c90b0ca3 +ct_n = a43a71f7205b9cd6cb49a82895dd1e323e43d2122dd272e5a6f1bcb3bb9d040fd292e635e238498295d7ece4405dad07ac7de383560071bfcfd47d6f1fb36197d6b75c2a2bee05c937a499d9aafac4751a4fa2797e48e3f0350d133a9b16901538adf5fb2be482596a82b4fd1fc9be032db7e303b9dae79713f0880a08b51bf6d8360bb8bb7fee3c31645b806a8e716663b8cabab7d2510a83b1f84eaa7f66495548e7c79866fe42da944414e43cf5687822541aadabd0b71c9fb605c4c6d036b9614918d9db0c1a5bf97f8ae65d155da372c413fbbcbd5025d76fd53e882e32e20854391f7a20397ef7f90b2c83b24742570fc47f21602dd017a79dc2e16ec41ae78f57029723f2196c22e978e147f1c8d1c583dbc86b39a4f48723dc04bfdae95faee04be2c5ff65130ba361ce0bb6f8e580cf640201fc485921a661a6f1db5532da1a66cb15a51243a4d6f77f4678cbf6548951c500088e05681281cfe0b5063076f6e49889498c68260f1b4f13c23f32dcd0c36b455b3062a435e50be9d82974394d432175634bf033dc42e44235186b49861b9aabcb881de314b4913335bbbc6716b71a1f266da83df96ad5e5078bd2d108ba5cb3581b6f6fb63f2ebd7a3228bb4fb468438475fd6d3d01390b87eb833a6e5bca58dad6fab58aef5a8f13b5fc0d20f33d0e43a47aa992e9e16c9c52d0bb5cab9078a486f72582fd15b6f447041adb376580e8ed7d550716a2abc3cc5cf88bcc1e1c9e3478a42337601fdb6b4c864bb8889bf89e1b2a8ff6ff82ca79cd9dadb60f67d6699bd457738b07de549bb6f2ed1e054289958d624655eeb709baa87f3482711d825815f2f6d7cebc6a11211eb0381acf0d3bace3cbceec2ab288e5893c966fb862c28a873e6d4671ab30e20607ebbbb7e3b6f5073a09c03d2597ae8f9fe8ebfd292111c10a64cada4b014eec7bbcad9350378590880dd34330c49015e48fea9c86dbbe1e49c165ce1b0457262fb05cd05302567c6deb700ec6d436e6d9e7e490223543b6c506a10312f885b4bf1fdf272d9e123c6290fd107462cd2c027ad0bca59da5a494f4cc80 +ss_n = 490bc8749bb65d58c1443fe2eb86a16919af82a43a8815c58efe14e00f4f9a9c +ct = 7da6eef12471e375449adc62fc8b0ee46deaee79b939e719436f27f49e344e6fd2cd469dae914af49cd139b93e495f73f7590129268813fcc235fd9e8cdc0c9a9966dc91fc835ccefd0760eb826c7d4fcd6f0f64c8510b12d6aeb51f837a81bbcce704a06b13f1f408a6ab5f4334a3aea17cf326d42ba85a1e9ae8e8961aa483d36d8d62986eeb141fe6308a1a0795f1ccb3a562e6f9146891ac92f1715dcca896c7544e30a2560374999315dabf7d5baed6b56c6258b5aa7efb4b17f8a1b69114e6570f200001beae76dac7df62bb5593096033b1ed0e29b583cd213203584aedbe57924065273a3a8b4b082772752acdcf928f3526af1dc7105c5b1e2e628411ed2d359357ae75a61f030e2d620d1ca170e93b1e266832158dec6f75c305ac946759d88353cc98c4b02f77ebca776a53c72665c4b5ecb0686b5d420c687408b08099d189d27a89c32d72c1e4eee29eaf0290911b9819e0cf5bf81c940aa30ac06e094dc4f2991604a1ca59dea5ae709627425bcb65f0c76d054bb6a86541b2e687f959268cb672a4bdf54159147057594bdf532f5c8d66d5b53ebf538c86e3aed2faccbdeb252578e5447b36a095f9497cc061c55a86d02fcfbf99afe7f4c6dc067e00b17a03ab5384784cdce4a8ffe5e30e7fe018b5ac132b703ae8be84e41fca10f7d0634073f573ac475327c900df1419ca61618e3215f96fea83d873edce68b5e16c164ca76dbfb3b007bbde2697d34720f38f9eec68e94a7b8006ebb2b7779bdeeab2f3785ea19a02de6b7a1743688db2e902a59bad238918f4ec358fbcc1864eb928730d5a95458cb69afa88787143f3e7e0f71117a92e5948ad0f4286807619e05dc7b1164812ab39b119fa899f1d6c1856ca838dd8668a27040ef7675f061ad19c330f8f70050ab9fde9e8f517a2068df0823927ae68db3c1caa2c6cae0afa0f1c1be94e9d51e24b8ad51a5cdb88accfa5a4669ab51abcc92af5a35deaaab48b82069acfd2cef5fc1f57480b7203ecacb4994180a15dc34e1039f676919ada622021421eb78711ed297a9d1c44ef6a69e41cd5c58ad64d57b405d0 +ss = 85a3e6612f78eefdf7612b18d2928640eb5ac96bf7a28a3e8f86bab7cdf56810 +count = 976 +z = 466b053d2dafb3d53fb5cca03f9134f217b1c83a8b7ce154191d122b46396cdb +d = 893775a1c11abaa11376d9cac4024eb09b85e02cb09dc05e7549e6e5e59caa04 +msg = 09115e1078ef7af2c15a8660e6b03e92026c3fc31f52a15fe572b5aeffa68e51 +seed = 9304fa212527558eaf5f0a114555501861e99cebae49ed0e7bf2f3248741326e2c1f55c0cc09b1d17ecd14664e464d80 +pk = 5b584b09644b343b81e4acac465b5e1be514d9f2cc2657798f6364ffb45a27db6679b81c73b20ed5fc2914386a15f465d0e4973e8c1481d11fc259b428f51234303fb2f47fc769a56b6633392110ae68459e460f8d6c0affda2825941952b4cf5ccb440a6c7217c055c854737fc887b6bcc18db39d4d928103605a2f476f71f484cf1c6cf38592a24a0dbde9335c75354d730876f00be5d74ba554766cc73277d7cba9caa2b513827ae268ad09061d2c7cc5aa46f7468f74b00dd6a2058877c4e30807ed67c938149f0a4ab71557bd01cb547d8c52aca571e946bdf139826a1a825ed8cd5cbc08ee9a8a8bb7a32517bce3fc0be3d0c8bcf0a0879a3cacc579719048e7d2310b8c516cf57a05a7a0164ba4159b8b96ab919ec120ff5625e96c4015f09913a8167fa687a39907c12c587f5822a9751132612614320d1482071b177f9a7a45a444ae7ca517a5d30d29035fdf7485dd289c42852edc303f878904cd2480e78075ba1a0f7f03795622a29657358fe0952a76667e471cfb47cdda9028b5f13a92576e1d265ad029be994a2bce353347da9967431e594babebe77b341328f060c5b17084c50004c24c507f3885ef0a82a6708c39362d98725233654199d8993ab4bf2bac42e8a1669ddc8f69405dc686c4565cadf0d261d9b530230a327e519aa1b6377c707fe5662a1185740fbc51d4f49513da8c886c2392037b4ec28db3bb26fbbc4de35bab69fa20b15bb30aec200f48731a15a0bf295a0c5296b6a499f06b85aeb152fcc8c8529a67e063c41e9cc3de616920e141701b37b3f7b8e6c21f89557409ac7c8515283433bd09ac7aef23b6f2885ed7cc648bdc4b73fab01a40983552261ba517d186cb41fca8d90609c07821ef16ccd263164d7268b47475c8c6396beb2510e815cbd99882a26030210df783c55f517e044673771a042f58a006c32451fc6087740324192a3de7260c275022cc9c9bd9539efa074b454e34e8c822e79cedf631c2da0c2190833998042d424ee595ad597b0ade99386228533b6a69b7377e28783bfe514f9c000913d77f21e6b570f0412f303f08d6ab574ce6b1c67a68118009c39866bb46b0936efe929d923bab2ea698b6eff16cd0 +sk = ce47b9764933e25077307383f14456646a936b6ac6e07010f98ba1ccf04fa504937d2b28e7c02cbd729a84fa5f2e96b588782f7803bda587352c761aa65b4b77d33969db875829811e00a7eddc896f552c22388c5aa24646566e3b11753e4a1f3c11796908ba5cb52fb15cca99a16b1bc2cd556146a0947e38dc49af030e0c492075a748a02333aee0b6e8f64a54d62bd37bce7fe1776d8c0e5cb75f7b39bd2215236394bbff401fb0d2077dbb5c2020625059643d777fbe15cba2b8c227acafbbf5aa805c35fe7b985da42d3b7c00ecfb66167136ec4537e4276f1704c1e1fc841214bb4e425998f8829a790900120d29f0bb93627dcc40bb0ddc725ca9bcec45637f79a9e64c77ef75065ac135ac2a4221951160a098fce6505ffc6af1129d2771492c12314770c53d2292e5d2b89c94a8f410c80beb23d0006e41374268669cabd3a01ff079c518580a8960fd5b6920a85564a04c0240492a13ae04073ec3c0a085334196238822d0b5d9429c3bf0b7fcb08e5ef53c397071f63cbc734c7da879733578672465126e9159af8b9f86913c1365b5ca0697deb5539cab19f9ca9ea999a2ce208009c288fa97294136338e8872230a2d84558c1a972af4761f8206350cc57ce2155393a5035e4a2758e9a12e52aaab13b1bd8145f3a976461c74679c4e9a0a532d9774bce8b76430929d9b63a5b9c7516ba7055cca0fb02946a6100cb903c9b54c546800193596a0018610c8784aa0559ad9b1b22964fcf05ce54bbc7dc22880ecbe41ec0d951332b6c44159f67fcc363499f9bf70eb27ef75028df72b6a596ddd1b784e5838651970d800a34090a45e4ccffc3a8cba71be125cb471fac700fc02975864aa922c311a38cc310762ea7a1d72036fe52929247b7640233fab7aaa9629bb43656f71948abc5134e2c05595a2bfecb39be40e7f476b857180eab3693472291b198bab1cc7a6b225d50bc750233d8f939ff6f666b05523810cb26c3493cfdabf83576b1e46ce1e718426cb2861e3c66f373d6da135dc2161687a5eb5f4af55bc8fbd313dff21ce1a374c5a9b9da9d70c56595f3bf0625b584b09644b343b81e4acac465b5e1be514d9f2cc2657798f6364ffb45a27db6679b81c73b20ed5fc2914386a15f465d0e4973e8c1481d11fc259b428f51234303fb2f47fc769a56b6633392110ae68459e460f8d6c0affda2825941952b4cf5ccb440a6c7217c055c854737fc887b6bcc18db39d4d928103605a2f476f71f484cf1c6cf38592a24a0dbde9335c75354d730876f00be5d74ba554766cc73277d7cba9caa2b513827ae268ad09061d2c7cc5aa46f7468f74b00dd6a2058877c4e30807ed67c938149f0a4ab71557bd01cb547d8c52aca571e946bdf139826a1a825ed8cd5cbc08ee9a8a8bb7a32517bce3fc0be3d0c8bcf0a0879a3cacc579719048e7d2310b8c516cf57a05a7a0164ba4159b8b96ab919ec120ff5625e96c4015f09913a8167fa687a39907c12c587f5822a9751132612614320d1482071b177f9a7a45a444ae7ca517a5d30d29035fdf7485dd289c42852edc303f878904cd2480e78075ba1a0f7f03795622a29657358fe0952a76667e471cfb47cdda9028b5f13a92576e1d265ad029be994a2bce353347da9967431e594babebe77b341328f060c5b17084c50004c24c507f3885ef0a82a6708c39362d98725233654199d8993ab4bf2bac42e8a1669ddc8f69405dc686c4565cadf0d261d9b530230a327e519aa1b6377c707fe5662a1185740fbc51d4f49513da8c886c2392037b4ec28db3bb26fbbc4de35bab69fa20b15bb30aec200f48731a15a0bf295a0c5296b6a499f06b85aeb152fcc8c8529a67e063c41e9cc3de616920e141701b37b3f7b8e6c21f89557409ac7c8515283433bd09ac7aef23b6f2885ed7cc648bdc4b73fab01a40983552261ba517d186cb41fca8d90609c07821ef16ccd263164d7268b47475c8c6396beb2510e815cbd99882a26030210df783c55f517e044673771a042f58a006c32451fc6087740324192a3de7260c275022cc9c9bd9539efa074b454e34e8c822e79cedf631c2da0c2190833998042d424ee595ad597b0ade99386228533b6a69b7377e28783bfe514f9c000913d77f21e6b570f0412f303f08d6ab574ce6b1c67a68118009c39866bb46b0936efe929d923bab2ea698b6eff16cd055fc6e9a111cbd9efae09d09136d0f96a1e0c1256a35431f6287e63a46127f23466b053d2dafb3d53fb5cca03f9134f217b1c83a8b7ce154191d122b46396cdb +ct_n = 8db33edf098f84abceaaaccd0f3d0c1e85a8db36d80771f0c4bf0b9a9341a2a1b17b526072ece3b8ef85d8e6a1c334e9f897af3feb8dab5d7183d706d43a5b6e12de18cfc7d42b851316de64d26e758e9a9377b27f6e6e4b180a0b6aa31d1c3e7a6bd6b815b96f22f50420e9a22bb9266606b9db81705aa671e4cd1589140c90af6efe1db78504aaa6ee489d8640d3fb1b1698640c79557af2967122b2ed621e450bf47495ff9487e8712060cb533cb653c4a0810db364b405566d41c6bb590965d79492d0d15ebd6c51a83bbd02a7e201776f688322277a177067e7f1116daf0b3c1c7f4d47ede2ead2b172407733e36d10639fa08afcb8eb036bf03dff1e007b9d120d539864ac0ea8a55aa854079df6d5485060f16829def58d7fec09617015195dbb1e16e8e5c3f529552dadbb80d56205705bd0d81ab34184134f46b5d950c9646c7133b8246d192c2eb80567adf39f0fc0b919d24df6b91db7bd96a8b698c0220c5ff2298747eb58f06a2cb88a75a5f67f29d83e97e848806b4505da135bf26288a80d2ebbedc2479e80a9d2dd18746ab1a799a7cdafaea9ecb11cb1fd827850aa20a8453cd6a05e1b84b62e2e493c6b5aec38148c7adede1a2d39c93defb861c09fe202ca9198b5e906bf34583099800d7788228a46b27da6db48017bcb05b30ee0be177718cedd6efeb4e76e1084e83472e80041a45a6e49255632c55a65215409fecdcc45d9f7f83ee81d5e63a14c3478834ae1a5b4f7dfaacd69ad820ae98a04ab0b4785d285256d7639c9199a1454f332331d2dc32e0ef4b0b94df44d37011833b6a716e35d33b74ce632d0bcbb0959120efe9fd5af75b6c636cdc913578dd525565a2c48b02d9ad7a36593fc0f4e4c3581c223d5955af701ffa2fbb035e9e77607c409abcda19f1908e9e41a6d7a1fe0201114f450812a5ebda35270d7f48815138e48f35529a24d5ab999130224667affd6daa21da2a79af77e0a04c89045ac34494050f3bf8d5432089b93fdeb9e6801e5a334756ab2dbd9e961353d057231d737881a657cb497d497a682f2319f65d1c6bab69051f180356b +ss_n = ab4ed5610f47c1e94753a5c906267a1121c3a7d308603e6ec8b8fd573abd1400 +ct = e457fa543480962061aa4d85e57585250596fc83e3508a0b2545fe83671648fb55f9d8fb8ed02dba0eefb2c380b6bb0d70a335fc234a8a21a6250e1c9eec5975ff998b0f41255e50c463a90baebd8c45f23be4de289b99d5cadd32f15820c6e87907be0ad9f21d09f1e75aeed353919affe1a50ec886f6cac6347b16bf8fa03af81c65f841d58f73636cfc78809a404cb5f4cf2a9763538cca19d81297f5dd10033e7f6080239d8b0f618f86b20d7ead5c759dd381a73f4d03d13790588a9eee1a5f67d8f6d8a53b39aef26891ca70a03466b3e2fa3c3331ad0422f2e059d06fce46a7b44992ac6ac9844dd42b774a011e169dc9d9f64b6dbb84e56bc9c74f4a48be4290e36b7a23a0fcb06d2e3ddf7bd1e96c50248a8ef6d0f241134a381b39a04230fad2409ad62bc3a5edac55e6852faeaed26b08cfecc85c4cd9d83b413a8dca7faa406b4ba0fa2bf8fbbb85c2b973b9a63a35f96483acde0ab1e2ba0a4735c8dcfa19dd26e15ce1c1519de2e5341cea31d85f89639859ed64739b51c8521a8640bd4f084b51c4461de56830a2780446b4d4fefa28fcaaf19b1154062eab3aadf384b31b8b25e72b4432bbd6a1b836e28f38d3684ca6a6c2b27e085f1b48092cce882af2c4974c402a181b7cb20ee19850abaa7a366277c3d9ed026db23502bd6a93ec58332db318097f56c8403664597e749691e16c307bd1d8fcee90a9dd41d92af71bff590ba6bdaf72db83f15913ca08d139f728dddcc9ad311f2b169e584e12faf4fc7ad239192aabb319e8802f6d007db4bbef0072c5086f3397fba466d85f71a5a285854d77036851757fc7eed0fc5867d57b2c2a43508a7b06539d1ba9dffc9a8c15881639ba98ecf0b6e152a495077b07c117d3cebfa143214a7df04ae9fae8d6463a642d75b5c76b4ac39ff2a43ba91bbf276d0a86720f553bfcade2c174ffd6a09a9da5482b8f0970f6b81df99ffb89ab7cf2a4cdd518fbc218de4468e571868cb0a501a2fbb84ac24fb2f33d74108c2968df775436010de8cac641c972e6394518d93b8c042c5a794b8555cf6005131d6f4c27ac710394c3 +ss = 51cdc6a0ac6b24207a499cafa806b87e36bb1b798d9709d944db4eddcf843325 +count = 977 +z = e7c123627f948e0831344178d9b58789b4d2896137d1d4d846f536cd923a25b2 +d = 1cdf15d01d12f67493f9f4f147484f382310e467213e9c7b9f393afda918631d +msg = e79fe0ad6d7131fbd38ba6269ab9256147b9d9be6394e2a801eaa5cea462b4f1 +seed = 47e868bfac5abd03cc2c3f4f888967bba8b23e0c758689d665fd7704f99307dcb7decd9a550b1e2b82fe77f0a9046a4a +pk = 5b7740e75ac8194a2f281c10325238c4f5c1edbc390c9c78e56a09eb5cca2bea1258e386329569de129c41158116337b53e808abd72cac459c9c05b99ad466e378c97c9ca0428c8401832ab60b0f29cbcb42a625349b67e79c0e590ab379e041bc1c371d79046b60c6b792055d6b33a62539d8728558962a29fc4c4309178d1bb96528af1817005f09367f1556a96c8e9f2c9a5c031d115540bed62497a42e5fb1c7bd6995d99536c551b05b008b2a2190c90b986aa5a12f7c1b36c278556c4131e78fc173b042931913d3788fec6ecf0bb4d60b34f2f36edcaaac88d0c041914f461235a1c72e8fea629a2982d1a463b56861b318624b52506a38026ccc7af410a3f56549ed5a9d865b67e13608131836d5d141ea8b2138791c69857cc847ab5297412cc230e80b8348b03c7dc892b355b5d1c92c2b08a71e9300389b7a55517e921181cc7151c2e565ed0aab91cb2a1dd603e4dc0d9c37b83d9bc59a1c63615bbb0e221ee6e0571e2881edcb57938775a5685de1f2167ccbc41bdb1ea756ae72667829d75589908cda46c93b9a771fdba787bbab682b5e7b276ba3557010689560d3423925453f10685f3778a23557a8a925b146460cb33eeb546ca67b670361cd38b6847b76cda3dc361fe20ab52512e6b2153f9c1cf2a7c1cdc3318e9841f4591976826bc0d67d91f61e1209a593463b7caa2cdb4248e0d451cc7178ee27ad858420b31aa56106147e320896231e7a01903a59a8e3fcbc4f80644099cee70a12d45688495b4893256cf2da1be6cb1429e8ad64262281327449696a626463d791a5fa4bb5daa9ae164a72cdf87ec6cbca48c49f0b03b91bd19dcc360ab031a5b6e73b62491224f8351cc4c3818a0b226455f4cb0721f81442c1a2d6d032bc7b70a8e57ff2db41b873c30189bbea6314c36099dcd0ab9d76ce9233ad4c508956f58473b5464f43bcb0e82556286a8c968cad73cbffe410a890677e2679b8317b1b61144da97007a951f44c6cd1f603c4d34bfb5196bc14bd0120c8fe983476339cb80773a229793fb753ba6a6ffd409ebd800389869d79d17b47441bae33368906dc46da970077f7bbb934cb16761e5131c623692c7da59a109d2962fc886d +sk = 9dc14f877570d70c0e5c9403594b40a92b7bc9f4a6954175dfe71e98c4886d408735639583bcb3f3188547b76abb64c4929a13c9464c39d9088e5a021a35736fd89661b10b64cb93d802cb79d2ad463643fe0cc98468b055f27fa3d273b0a79b53033579e9b29baa713961832e42603e826bc6d2ce96b93042f44f51978be4ea24e858ce0f6106e31074e1b35422ba0e2b3ca8e382aa1e509e2cb27a682a6a2da083cc58abd055bd70b3bfc73314cfb9a966c057b0c21519c51eb1880e1b795c8d1454c83c4f20c47d46b25a11547fba58a39257b69626843a4790a9547656ea7b8a2049f9899ff1338c512475c459b20452916b76679098bdc626786f3c351df39fad4149112826492031e0601d44b1219d20016499bba78cbc4d762b4e859bfcb61f247574c2877d43f63e435311e884b7e913a5b0dc34105a0456bc73d299adc0f9aa3c1b4b66842aa99092149575f45922968347df0989c1bb8bcbc59113930cfd693ca0ea5c3267bbbb753bdcd049428c9b8b30b5ad301bf78415b0079ec3b59b94bab39b61a8e12bc2ee36a44e733826258ef7a8bca1c5c7361a12f0e080847c669466215d998aadc63bda7793b9969ea07540ca5869e0c03f89f1825176683cb40615f929ba45afc83a59e1415a80ea559c16623fda7a5605364612c7979a1d656252e0151a9b031b563c520be53db1a4359013b564909a5cb100ca773377ec112e74c145f4a90063afecea9d89b85134d6790a91280158746e263f51390c020848795abfc74502e972b7be05b375c21854b59a92ac2940774124b01499fbc20e69cc26f452f3021fc3e40567270325ac6e380955dee99bac618e4ff22c27b0c9e17ac17aca19a61c0c043293ee7762dfb911cf86bd5bf384853c490b0a04f4e74a1e0c0016897e894928950859de4c6b563c947a831f4c095a9a7a81f64a0c20b9198b5a9c16e074b832b7032b9c66f64c3e6ca6238cacd1ea16fb8558810881478789ae599181f1917f0641523557711bc5d7730b62a35f044227b2f177d3f056ded38c85d65beb206515ccbd37e34ecb333445701d04761ac8c6355b7740e75ac8194a2f281c10325238c4f5c1edbc390c9c78e56a09eb5cca2bea1258e386329569de129c41158116337b53e808abd72cac459c9c05b99ad466e378c97c9ca0428c8401832ab60b0f29cbcb42a625349b67e79c0e590ab379e041bc1c371d79046b60c6b792055d6b33a62539d8728558962a29fc4c4309178d1bb96528af1817005f09367f1556a96c8e9f2c9a5c031d115540bed62497a42e5fb1c7bd6995d99536c551b05b008b2a2190c90b986aa5a12f7c1b36c278556c4131e78fc173b042931913d3788fec6ecf0bb4d60b34f2f36edcaaac88d0c041914f461235a1c72e8fea629a2982d1a463b56861b318624b52506a38026ccc7af410a3f56549ed5a9d865b67e13608131836d5d141ea8b2138791c69857cc847ab5297412cc230e80b8348b03c7dc892b355b5d1c92c2b08a71e9300389b7a55517e921181cc7151c2e565ed0aab91cb2a1dd603e4dc0d9c37b83d9bc59a1c63615bbb0e221ee6e0571e2881edcb57938775a5685de1f2167ccbc41bdb1ea756ae72667829d75589908cda46c93b9a771fdba787bbab682b5e7b276ba3557010689560d3423925453f10685f3778a23557a8a925b146460cb33eeb546ca67b670361cd38b6847b76cda3dc361fe20ab52512e6b2153f9c1cf2a7c1cdc3318e9841f4591976826bc0d67d91f61e1209a593463b7caa2cdb4248e0d451cc7178ee27ad858420b31aa56106147e320896231e7a01903a59a8e3fcbc4f80644099cee70a12d45688495b4893256cf2da1be6cb1429e8ad64262281327449696a626463d791a5fa4bb5daa9ae164a72cdf87ec6cbca48c49f0b03b91bd19dcc360ab031a5b6e73b62491224f8351cc4c3818a0b226455f4cb0721f81442c1a2d6d032bc7b70a8e57ff2db41b873c30189bbea6314c36099dcd0ab9d76ce9233ad4c508956f58473b5464f43bcb0e82556286a8c968cad73cbffe410a890677e2679b8317b1b61144da97007a951f44c6cd1f603c4d34bfb5196bc14bd0120c8fe983476339cb80773a229793fb753ba6a6ffd409ebd800389869d79d17b47441bae33368906dc46da970077f7bbb934cb16761e5131c623692c7da59a109d2962fc886de169cd590cd28777dd2023b007827d65544b26478bf9ebc0cb2bc853683364dde7c123627f948e0831344178d9b58789b4d2896137d1d4d846f536cd923a25b2 +ct_n = df3699897d6fe9144c95e7f3259aa2d7006722a2ca8815d669029ab2bd8ca4c13a155e962ad9e4e963e0ff56170993167229ebcae954e3423bc4f4e83663b0bc1cc14d48088f6f8abe46d58a37dcfddb34aa971de31f7cfa63378bbf0a947d969ea275470922b9543a64697ca8ae2be1e7865afe133611aaaab49e2f4c0947c53a217927b1b5fda14e1f488f60a969461a809a96045edea54c929fcf6b5902949c6c52e5ead3926b18e75753ab8238320e6eceef9b2707bbed1d3f5bcf1eac2a779cb2de747ec9658a5ca1bbd8fba6dea6b9ff7d97319d5ca15e95d385d4889497ae8b664a10f8608f9d0946d92cd00d76bc00b2e62535425021677ff9b84630a2f2fa870f612e18a7cca2bfffebbd080b7675b07275249a9d6a8f3dbacec6ca4964d7260145c1f5c5ccde0892dbc00c2e7935adb3d034f957b1d5e54acc96bb66769099caf65d837d12b921bcc4397dd9a191df42a5b08446b39074060a9706ecc3f8cbbed87e39fc2a67f9f5cbf6574210d5bb0559b4a1542bd0677abd635889c27c2ed8e9e847d5c507e02a3ae1264fef19798073d83dee3baa731efb5e766c5901e8d5833d20b818280fe397c9cb20ecf3bb15acbe7d7fd7c6c3d67f310c0d9b23733347c333a241295fc7b832d11d9a1de98ce68c0bc7a3943c53007384b79da1104dc6cc505f00e8e6ff01e3a9e9d47b63b0ad3774cac78a9be5e609e830ec248c358da16f847ef33c2f569df36da17d81952b55b4628be660baebbb32afb21a8ed3429d1649b9e03087ffe4553ecc0cbac71266e1293450eef7b45863664e8675b04227a750594dcd97ce2e20ead9eaca414f3cc5bbc337e7b3e1e4e6322314cefb4b320f0e2e0d37417f63db57fdff6e46f74b15ad5e04127e0376a8a90e2bab42cf74761d41c87c1841ea2de0368cf724adec0a83df96bd8d39efb47c61cbc0d3a1fa7364233b1ec6ee64740b77f93e51dd6b8f16cf4e62e6610e091eb27d18380034275bea654d24a80211ae93fc2393149e743d6bf14f42bca8fab0d7576d1a4d997b4a608b63e852ad685fd9a41a8f8adf9c27b3608c1d2e8bc6 +ss_n = 54e72736c68bdd74d5da6f1d8c91c0f57a8e2414a505a753ff3fb26748b51cee +ct = 1e78b30efa9f42bfe180b9c4035be0914c9358905f41bdab001a14d1392218bdcf1a68213e07debacf3d44b589673360b1692f1613a054af69bebf6db8f7b95da4cc87544dc8a4cb90a9b6737c3b76f15dc164721517721e1a3a625da9c3edbe77ce18e6a3cf8d36e4543bc0776d85a5c11678de6e577d804f0c4024720982047cc3ca07eb6c01a84750b3a2b434c35dfa077fe3ea21bcf16937e1e981b05373ddb9e271a3306be0397b929dd2749323a567b981ce9357523faf63dfbaf014f6e5b1b3318011f1b951f8ac8877fe5751c9ab5df59507307d593f615c2d26b1bacf7b63d914d6e195157e38e5fcd0312f9e7ff4069c234b1e0b6e96dda78c8c9c84be29ccbbd66e49e3b7804cbb2ba65d0d1189e58346714bf2b612b47c2938080198f10f4b5b7801003077c309f97b0d73605c958160d407d5dc5fe9b44c62b0eeeb912fbdbe552059fafe4a01fabd7d99bf87e0ea44712fe02752b8c11133b5d2cddc749109f96b52de0734be237abd4c9a696eff489b96be49691b0840ae68b2e59ac211996cba2c2c19355ccdce85d147876167abce9ffd33de6f1dce130eb592cffc510caa88cc81b9d6b22751520da9eca9fe46f77dceea9087cc4a88a4e6b50c1e043c5410acfb568edda6397fef2aa1ad543f11a9f3e3507f62bfa8af06d7f29af352992da63a305f98513de826dba8669aebad582d98ce8019a514fc2e2979e3588f21488351650b4e42c2b2dfcdcb9aa40841544f802d6e864f0f1934275a35a9f43f8bec4ca34f578aa625e8aba079ebe039ab542bef37c2542df6169a449ccb9be47a29ad41a37f4c3dd682b094da54f5b5d89436bbfd601798fea7ceba68aadce5eef620eccbde9134644204ae1c20b88cb5e8304f238ecddf7555a7c2587e0390584fe776d7abf95df5f344450cc9e55468d8a55ac2d05acb7fc562230e841fabcd87a74052f26a43135967610802772c8db6dd546a78a7dda5b97880fd4f83717768cdca23a5c0c3157c29482e0126bd8739efcc0a59f43181c93a3d2e87e52bbb20084660e8fa0a442e635b9f8d7dc6d64d734476b2838ca2 +ss = 550d6aadd75603ff26a677e598b3ed3f4bfb2994ac68544d9e009e5b9c12f3fb +count = 978 +z = bcecf31eef3d77d9c623b2776b9cdd0fbb88afd0f955a1cff27baf3f5dc4d0ab +d = 611b37dcb43d5d987f2dd32d173399205fd92ea34bcc87c058c82a2c0df49f05 +msg = b01e920f0169dbe65a71e53e1513a64ba78d68fd7118abfeae3f5be25cd0222d +seed = 8c2077e63ded962d13f8512c40cb5e647e7f6f6af610ade47537c2d20b1a8bb781de37437bfa2949df12205f357d2443 +pk = c5a193d075403f867432c3c5cf4885c0824f2510a5a6ca2fbf786f67a7306713109f351e1c003f58cc315e403f856ac91a4b0748075aa990c76e217c6aa907142a74b018a99644886a6bc36900c93f66c8a1cb5563820a126490ccf12ece44a329b35a11cba0471602bc02629db49dc9344f7eb0132e3a04e7668db733950a7238a7f23c073629365017b5026b1c376d7e1a3a12f9b5f2aab770c7ac4db034ec9797bda5273ffc512ecbbee5e195326454eafcb1075b6211ca6042d318710c7b11c4ccbd310f9d146f7d675e29284a97fb35baa8bd2c85264cc7ce4a5982ea004141d492266217fb168702a3b7dea5c8a7c97c5f34926f31bec4435f51e44574832a57e6835fa7a2a14c63f6113bea8a57b47b8559bb3d22c2c64136b5ade9391018c30ac5b272e504e42c73b4008d3ab838feeb559a184858ca357dd0a44ce6499b31adcf123cc7a6475a8cb84498aa054a2a59162f7300d0d813b412b78efbd82b4824820dd2233ec0a48e25cbf9ab05bd8a46185a9d58320a6b7a02fbb78b9b31b5f7488618233b0435a16d8768a9f338e321a916e636d4415a1a53333e3c1e244b3a8da09c54ab4035206262ab9bcb5c32d5dab4ab16bd63d2b39334265e4294d9c98dc165c8b0a35e6555ad372b70ea54a00627aaf3389c3514505bf65a0db3a78d260d8a266d74736851582da7000c63d85c1cdc27d1f096ca126d7e25069077b5d18674bdb9b818163901a95468904d5097474d71218d842b3f1a6faf33ccb7d161ad927945b51ef61246aaa2514653172b8cc441dccbb1d942b841c6bd139cbd6a88fde091ca568ca3319bea7973c13a29113c5753e85721154f2a53ca2c815fe014109ff850643868d6823025fc2d34cc515ee253afbba9969cc845fa2dcd026929dc154cf5812fb60c07caaf37b36bcaa5a17cd72a33c1a1f04bc641227c41a5886eb02a8625835da4924cf76860f22369c54e31cbbffc6b7ad059c7dd02c8a9346bb9bbb85a0655c8778f1767b14a8905df567aeae7a0ef861717884afcec0d81a10ee62ba2cf440767a16142757fc843805d07c02aa072a956a3dfc16f318bcb22d167aedf2f3f119ef8e918750e0d61742788204fb8c8e8d0b0 +sk = f8ac28bb712fc0d907bcdb9c1b80803d89914776709eeb09eb3b1098f73eb5a25291b841f0ebb30198237ce42dc8666657d1504b16b41ae98c77a2411c3b960439176d97c2ed106506298a37274fb0c236e482937f5166d1128434f79ae5143df7f541339c0ede67c7ff0b9602008ea0182a890c3ecf59b1edf6214c2353f3b565c6351e66c48a108bad4617b67b8c0bb5197ab6a91d90da3aed361eab1b0c9cf66e22849d448126a686b74c3115951664266155a9343ff553c690ac8cb777493349b048f990fb40277ea13dca5c019c29cb307c6b023232bc50b11108be212bb33f477e4f1b6f2385624c4670609913dcba176df514a9e878cb3631835279eb7a96a545755438cc8a884ee65a829df5ad03f1c8e9a93a26189951a49eb5046337095aabc1686345ab50c437a70484b2562919b01a9e9a12d12c1314ebcf8dab91dc274f35a21679f22b49629794f40846b702b6632c21a11bdca25aa526b82439b87b5878d66cc1c1d4c2b4f7a6581c5c515232bb3789f318ad26a9a2ffda09e11970400220c74ab15a2ac167527c326b298e9549b7735e6fb22f41c911f873cc04691737d3b6e6b959eca16637659779801bc5f30b23841aeab8971a9304c0862c0c95c6ce1278caf5104ffa1d00c83f58666ac47a0a7e09d01ab58e4f954ad3eca030b0b6b0c4b450606df8a1539beb318f2702d01368a2628ac6a113484769399222dffc582e208eba130924dba55febae0ca584f51bceb0e9239ea53b06e060ce5b91d4e29af0e1424f00b39a72a89571a53eb1270e778d9b320fe2e2505a066de752217f3bac2041751cc22a9ca475fffa9d3d35058a14127f42174617adc883cfbbfc4476ca493d3b19efdc8f48687bb4225c70245026984a156669fee543876b213a194451e02924194163eb5977654788fb0412fb44a79843a4ec0709d080988c5a5b7896906c624874bd4a0c5d9c72b104b30ec3db04161ab76c78b6ddf4ca998b462a08b30fb93e3a394185712a5b498994519e0e430846c286f04b0b30050351999aba75a3fe649d934661c0bcc56601b432e55efff76319d32cc5a193d075403f867432c3c5cf4885c0824f2510a5a6ca2fbf786f67a7306713109f351e1c003f58cc315e403f856ac91a4b0748075aa990c76e217c6aa907142a74b018a99644886a6bc36900c93f66c8a1cb5563820a126490ccf12ece44a329b35a11cba0471602bc02629db49dc9344f7eb0132e3a04e7668db733950a7238a7f23c073629365017b5026b1c376d7e1a3a12f9b5f2aab770c7ac4db034ec9797bda5273ffc512ecbbee5e195326454eafcb1075b6211ca6042d318710c7b11c4ccbd310f9d146f7d675e29284a97fb35baa8bd2c85264cc7ce4a5982ea004141d492266217fb168702a3b7dea5c8a7c97c5f34926f31bec4435f51e44574832a57e6835fa7a2a14c63f6113bea8a57b47b8559bb3d22c2c64136b5ade9391018c30ac5b272e504e42c73b4008d3ab838feeb559a184858ca357dd0a44ce6499b31adcf123cc7a6475a8cb84498aa054a2a59162f7300d0d813b412b78efbd82b4824820dd2233ec0a48e25cbf9ab05bd8a46185a9d58320a6b7a02fbb78b9b31b5f7488618233b0435a16d8768a9f338e321a916e636d4415a1a53333e3c1e244b3a8da09c54ab4035206262ab9bcb5c32d5dab4ab16bd63d2b39334265e4294d9c98dc165c8b0a35e6555ad372b70ea54a00627aaf3389c3514505bf65a0db3a78d260d8a266d74736851582da7000c63d85c1cdc27d1f096ca126d7e25069077b5d18674bdb9b818163901a95468904d5097474d71218d842b3f1a6faf33ccb7d161ad927945b51ef61246aaa2514653172b8cc441dccbb1d942b841c6bd139cbd6a88fde091ca568ca3319bea7973c13a29113c5753e85721154f2a53ca2c815fe014109ff850643868d6823025fc2d34cc515ee253afbba9969cc845fa2dcd026929dc154cf5812fb60c07caaf37b36bcaa5a17cd72a33c1a1f04bc641227c41a5886eb02a8625835da4924cf76860f22369c54e31cbbffc6b7ad059c7dd02c8a9346bb9bbb85a0655c8778f1767b14a8905df567aeae7a0ef861717884afcec0d81a10ee62ba2cf440767a16142757fc843805d07c02aa072a956a3dfc16f318bcb22d167aedf2f3f119ef8e918750e0d61742788204fb8c8e8d0b0d07a769ad0058f3d4f50490413aa08e12d87e791228b42f4fb7db032f703409abcecf31eef3d77d9c623b2776b9cdd0fbb88afd0f955a1cff27baf3f5dc4d0ab +ct_n = dcf1a13452d485d04eecb0fff3eb7f785b9a8243f3c6704db08f08ee5be9423733976a7057dc532e11d48cce653cc0a1b373bf7bf7005a2f2c88dd581a731e54d2b7905ad113851fff3504e116f38b5ad72737ddd47d34e99e8cba5d0a935efaeb4cc5c33f065d06837f4b6ae9f32ca88eece71ecce955f4b8834886e5279e510f93f2858280060f60e767d0c5f8bf66afced6b0c720b176afd32011a82fe55a21217e3d21ae09cd78eb44a8c720f170bb14329387fe6194be7ef2519f278805a34f4d2f4a4f73a8df227d56e2926604148c5becae0c18fc2b52b0160b46a768f1b9163a0306baee9052cf3b2ee19055112375f3f376fbfae36ccc57d6aed37ce94b3b8867343e622d58c3965c919d0eeb2fdfe3eb1ca6723c449b05921651e515f530d4bbf3fadc1463a7840641e95dcea80c141dfa22f441b63211d4601c36f881060088f08322a3c721173488c2d704b6ce7ce0eff7c7b1911d7d9e6cae159de50b2f155a5bffe285f83ba62fe2291f5a08cfe27cb2b141cc61235e76a1f7865398af44f49409bdf26738fe5e2c50511f89afe8e7671122dff0c47affc38cd339d24255ec1600b422b20617239409252000c7d18490de6d47f05026c27aa98632a070287d50dd16457ed5c51c80ca709eade6459c147cea022f952210ef4d7079f85546c91f5f742a3304a442d3341e4b9cbcb4ae9d022f4beb32d93fb890ba7f4c3e951fc4e9edb6568e71216754d9eba1b8742c1abf3722ca5bf88af40e46a3a374a2ab2486c62031874e2fc6b7189f9fcfc21a53a974b0aec69b36ab99743bf2aeebc4d9fe462ee1d574d02d4ea55e72deb209b94606b8dd869fd563939e0c0981913b15f56e84fef8a8411cc5abb98e6cbb454c5182a08143e46c43a4402b64cbd3d790e69797070e8fe587ca9855be4cd56c5d1fa30569169b2dd4bbdf8efb66c3864e63e548b0f776d14085e9980518a3d8b34c0199d1d026d7dc38d1ce845296551f38aafc9f275e4746691414fea0608f17d90a3144730db3f688514fe122092d1b7532cbec7267db23d14d2f052258ee8823d41a897a11996489 +ss_n = 14c7b503593dfc31b8abe6e9460f10c6d56aae226492be9d8a3483b7635a1f5d +ct = ae91e67587798198f4129ff60cfa2c82eed4a5957103c5713714258e23932a41af2d793820b23e068da2568f08afb0ee3200c53774b93743d3670452d3d6d19e2ee79a87bfacb8cd61beea7fbf396c65c26c286755bfe018fe8bce5fb66126f8ff96ff2299688e993e39509d36ec07defb52e252baa77c6fde38fa66ec0e6e727f61a97dfbe2c3e3e33cd96a197c00b8736d349aab2d65b5675f32ca2087c8fc4bccac816d6aebd3653359b415284ebf421d70872c9266b16de047fc83bfaac403ada5116bd2e5cc67fb0b6d1bf76035126e718789265667b61af2b22d83d72f65f90f8480ee915cc022d16306c3f84c9ce35e50c8b6a397a572ca779292736acf34764cd8f74787615c08f0d567cf3dedf8aeb048d81a65da22a647d5ae63a0e7c0c8f8d742089036b9db468c8aec6857886a10fca7dfa2da57c6be94c2227ea7e815beb0195cef477f3c5e7558fa739a2c9b535762b12609512650976ab2450e0924c4f96b7cd42014507c3818988f4a7874027883efba745eda9587b08238200ab027f8d447ea7d62feb2ccfb4f5bb55cb1c55b746e147f2f9ff930c335fb9e63c75c6e5cd2d592e6c0e3ae2d7876122d8d98cb8fc59927e635114afbda853f4245f5584b3c7939a952590b1380731b5b32c49a77fa43f8a20cc0923319f9ef716208e33118c7e14fdac5559cfec3d698ba607c7f214a28ade08fb17afab9125eba048bb152e582ba0e2a0dbdb81f684632c67bc69f108318210f758d6ded6c7710f819830da0856142124193821a9e0c0c9f04a95e7b86f4288892a67594da52e0fb88403a2957114969f30fbed5413c497ee5f9d52a4bec6a6d7ceada22d9c366b74e0753438c836545f63374da85e90e8d5544e2fb1505be4a9306c21da39733b07b1368c1e6efcc75286c1e891f2452e309222eeb1be9ab89202257120190baf12dfe321566871da996256c2f1faa7bf7c99e3cd23ea82944d53abfe18c4f313fb88ae86d3658005e773e43e420578d4323e9468163909a43766dbc7f146fbf1d0f5945b4b6182055c72c01af68a2cdeff425da40e8fe19f4b56f9fd4 +ss = a9ed053e10519095a65663b87ef5221b360104288a8ea9a02732d488e121f1cf +count = 979 +z = 6e01d4c751b5f8ee76e783301c7b826e2ff1f6af00bb9ef1a871c8a2671102da +d = 788e807af75d857f7133b7ed394af3ec203f09437fefcea7b37070860c702983 +msg = 5ef6dc0573c42ffeef5d67b1819a40867900ad5c8d774ce24d08b25a9e662899 +seed = 2aea625dd65d38443dca19d54794713b2064f7a7bb26c6c53423b440e8018940d8a6fa184a164e7cf2e7026e52d9f747 +pk = 0db30789e738bf4688c9d95f2b2014b66a9d80e46a2ce836eee44f74c466d732a040c57236d09a9a006b892a2fa0550453d898af9b21f4e71952602d45747f4e35b85be140aee26a88c4c8991a169b550aaed047975b3950ac1f6373a82d3715387a74ad024ef436080f2235894bad6892cde5274b5196cce24023769798414055923b2c5ed7461be91f28144a633c4493512d3d5c56d495059993cad4c35107e485e4853680fa0b3c241bd390926b7b99ad30bcff52b6c8a323bae6a6261a9aa9124448107d9b61512f367a32553f5c43553b7aa88642376baa2cfe918bdbaa7f78db8a109b3bf7aaa838a1a7e2457dffc0656287a729131cc6269f9c438b30e085cd289274fa073a7712d44cbba190c99996a701578de47c78fad216d1f7b0d9a44ff9288409b231aca3a7d73b92a084c302ac5870e75ebac079a5d9383b1311b7816911326329d0a0e2e6acc237172a9b284d75b0a1da7953c46a9b4b0c248abba2c905039a20153c6b374a4000108a342b7ead42233755aa1e917bf0b9c22aac13d592669594bdf3b82a54b698c4976d3a24886c76330cb5bc4e556589f3387a45b861850d958a2f83884715089f3ef0c8b2821b137067ee7a0d1fe4942b3c8177858bf478c4208c60de2a8e33a63857c9328941163f552e98086f6df7501272278477919b91161e598a7153c6c79058f80334d315178ca7c76604290d148da0c8913007bcc2c985723694562244f9b57830d11eb0a629dc02c93e910b9905133ae16bbbb05f4f255dab73160b2bb56e4530c4290d87e592105b0f818371e30161f918c24aa43da470a5dc53bc17c6032a52801ae2a83e95b68e990b74797c0f391df16c6889f161736b76c5eaa6ee4a945ffb899fdb0b6b768d4fa207a35342610530e94120dc5473ab049ba790ce74329569a9a80edbccf670a41470ac3e791e7627ccd58c4bbcc7538ba30c28d3bac4428c81b5a460185f8e554ada3ab05a8ab05f03afdd1c70136c47c273535aca3aa94c5cbe234113f57836e10b561b9e2b63b0dec02b44927021430adb7a99f11c8e65015e808c6aaaa293a0954eb16cab81ce74b2b69621cc74833aaa6ef7a3a4d205dedef5769091567e63cae2 +sk = 52d426c47606f3cc641661339cd204bcf4325d5b8706d8af4407c3ae262272e1c0d7562b8cfa4995ea3218c46d8ce50ecea75d45e2853c3104b1e04f8a03442144364e4575be878b8c4540b25c22989c5306c33d7ac2560bb7239b88c72ae8b48c645b29648709313edc579e4f8ccfcfa7bf11852f0dd57655e17833f744e4d44af60563cc7b6268d33c56382f53795931fc53bd2397f476956468c1cb956f64fb388ee647e483ae8263219beaa6e3366804dc885d4b6d33f33ef18a8107b4afdf519bdf8790e141551cf3a6f2cc583b222e59c49ce4d2199365450c296105a7bbd799067c0326d591371b002ea3e566f4a325589b0d2a67766a90613a65902fdb9bac19b9216855108ccfe8d2261cb5bec31646dfe4c00ecb0ed0b64e3fd8ba5cfcb735b836d287c775137f9c360f682785a90b65a493092f3b2c7463048b6644a901638f2bccd130a8aaf014e7a853e1bb6a9b24220cf97bb2d7085031bbb4d6aa2cf8c03f11093691945250a9a081c41e05b0d6d28ecf9b5ebeba8f24c26f9a6bceeaa70650b55e0442055c2b92e8964fb850189a896535443ef207408731c6cc242a9d76bc79d356e4d790df828e3c365b9ec88e8d2b5a37929b48c4742e60c10dc0c28752830a434d25862087d2490faa59b8126bf46a7034d486208c1e85204bed983beab9080ad71e4f695f9bccc126f57c8e2a7103e742e8fa4652717fc6455705589289a0b87fd6b92e522c063c460f401fb54601b269124be3225a4c9526a1bd1b92b4964a22f82657e3b1cc0d2265d7b20f5833487c2a5f62f345d963962db992b4b45a67560f684a7921e5b071cac2be2058f9f784b58346a0400de445025ca6adb2e46b16c07c1fa46da3140d9af7410921a730e174b629989d3978e9d830a829c159b11b5331aeb454a70fc32acd27954dfa6d89e98974d77c2beb0032e971d8472f6ef1c28b1813b3f6affad93e29889d4bd8030262c127e87d53e91d0bf99a1bbca055a956d1653d21309f43b42102e8a9b7b92393c017c97a1273323e9441cf56b03ce936bf7e690107636c293327fb9c6d3725957af2410db30789e738bf4688c9d95f2b2014b66a9d80e46a2ce836eee44f74c466d732a040c57236d09a9a006b892a2fa0550453d898af9b21f4e71952602d45747f4e35b85be140aee26a88c4c8991a169b550aaed047975b3950ac1f6373a82d3715387a74ad024ef436080f2235894bad6892cde5274b5196cce24023769798414055923b2c5ed7461be91f28144a633c4493512d3d5c56d495059993cad4c35107e485e4853680fa0b3c241bd390926b7b99ad30bcff52b6c8a323bae6a6261a9aa9124448107d9b61512f367a32553f5c43553b7aa88642376baa2cfe918bdbaa7f78db8a109b3bf7aaa838a1a7e2457dffc0656287a729131cc6269f9c438b30e085cd289274fa073a7712d44cbba190c99996a701578de47c78fad216d1f7b0d9a44ff9288409b231aca3a7d73b92a084c302ac5870e75ebac079a5d9383b1311b7816911326329d0a0e2e6acc237172a9b284d75b0a1da7953c46a9b4b0c248abba2c905039a20153c6b374a4000108a342b7ead42233755aa1e917bf0b9c22aac13d592669594bdf3b82a54b698c4976d3a24886c76330cb5bc4e556589f3387a45b861850d958a2f83884715089f3ef0c8b2821b137067ee7a0d1fe4942b3c8177858bf478c4208c60de2a8e33a63857c9328941163f552e98086f6df7501272278477919b91161e598a7153c6c79058f80334d315178ca7c76604290d148da0c8913007bcc2c985723694562244f9b57830d11eb0a629dc02c93e910b9905133ae16bbbb05f4f255dab73160b2bb56e4530c4290d87e592105b0f818371e30161f918c24aa43da470a5dc53bc17c6032a52801ae2a83e95b68e990b74797c0f391df16c6889f161736b76c5eaa6ee4a945ffb899fdb0b6b768d4fa207a35342610530e94120dc5473ab049ba790ce74329569a9a80edbccf670a41470ac3e791e7627ccd58c4bbcc7538ba30c28d3bac4428c81b5a460185f8e554ada3ab05a8ab05f03afdd1c70136c47c273535aca3aa94c5cbe234113f57836e10b561b9e2b63b0dec02b44927021430adb7a99f11c8e65015e808c6aaaa293a0954eb16cab81ce74b2b69621cc74833aaa6ef7a3a4d205dedef5769091567e63cae20f5867fb3f458889718ea918ebca0dc6cf274f7b17d1758473ed55a6d41c3ae56e01d4c751b5f8ee76e783301c7b826e2ff1f6af00bb9ef1a871c8a2671102da +ct_n = 789ae92622973721cf746d9413e205804dbd934081b5f4dd7ece81cbd141858e1aec307b41adeaeacdb050ca4ad60a09b64a86a4a37d036691b1d7f84450edd06549f9f4aca741fb13e417374ae069d5723ac27b9aff3a991968b39c913526319c08fc3088a2ad067e37e7efd021912d49f3428afd6197631fec7c5b598a0bc9b106a9feea10f6890f178bccfd6f1ff52d51c04c160a153c0c60309dcb6402b9abe39d4f186bc14ed75dd583e92b0a29c7d372fc31c32850773b39a478a7fdd1c5c77879ef2dccd960bdb961bd4815e8563b8323f83aa7bc81ddca24170161eadfed23ba2da7027bec90d24354960c11f8a51a4b6290890b1ebd7fc2901c434fc1e688ce9783eea51a2be4e06d1a3783ce4bf0bef459295ea906e401434d1f3975fb9e9882f69d6d15434a0847835a04b2736abf3cf5d0bead2dd016d087e31f92b0d410da14199b4699aa12367d51c217869df102ef2d2bc55f2218704e71fd627813dced4717fd7ffc11296654dbe750065a07fbe8553b3d8be3b21936aec02d77d728a61419e23602a3149fb68662df1991ebd08a2ef76b7743c58c9c9a3bc1e388bf21d32be6743da0faa1e2ecd1a2ad4f354e5c45cf2a07c3d4aa4668586d134453070c47bc46006f2cfba57ca9f3ca483ed0d8453edfd95047d3f2ba029bf235ad67c5a418c3d2848a823a2719258ce8c93958daa62ea608f8411ee72265c8c29376de7605de8d4ba9d9664ac22c55530fcda6ee0ff65497ba60fce59f37ef846c476675b4a635d17aeab56481c0c1805dc8ec29d189d5fc9a9947ec5dc4e78c513f3091254ae87e686d0d40c18f1421faf6a9a48727a5c07f8eb480dfd48b74d5cf5b9ab032403056e085085aba9978272727a191ff755738fd4b2076dfed496d728be5673f2ddd61f866313d0eb73317febb5610f84c5f663a59d086fdf46d1671eb35e48663534ad099e01ee06c2a3d880790d9dfe35b31065d8c493e4e6b80ad823e53b3aefa8bdf2425f46400b9097f9475d0fa69eaa316324e52c94d8328946818f280944fcd6c0e997b0afc980028a8828f127daa675e7c8c9d +ss_n = ff9ca0aadd3b3a4501692878d5f8d1468d7330d98ce1f9391bc4007620cdd5ea +ct = 3f8a84468adb3a9d515833a094683ff6fffa9b0cfca66cfec9ec15bc973f15f3fb71b0e69371760c7016eb6fabb275cbbac43236e4f33b1b871512b14b62506a92135af7d75d648e7110b018ba164249185d7d9faa50c7264c0581e88b82218e5742a686d9a46210643ba8bc8952fa9830c4a17cb5a1c7ed560346644d0eee5bc551c210a6dbbb0d63823281533d5828c8c351863f7b4a7e0dc935f9fcbb5ce29f5ee593fb2efb9e42571cc243edf68253b6ee07f67278fb60c1f2b132fb2b6623ce9581a3365e0f5e45164981640a2ec3b6e4d6c1b24f6159bba9172b7a10d4f9fc87c844b784efbcde02ae2e80bb6fc0c5c1e8b3857c0ece9b926fcb3d7627a2c7a3fdb3b4580cfcdd44ba592f34b916ffd5c84ae32845e3ee56c2b011e8c1a71f7a19f2f5d764a0331f1c4904be1568fec9b0762b1a2b75d5d3ced2ecd536b7a692c4dbba705fa643dbc22b4853d0b4d3351f7c44211b55aeed18c9032c40e0dae588423bbb3dff79d138e080d13eefb2c83e83e09ebd0d13b06729163c6b412c0a5e4bc5da9a2f5e2fc19e92dd8d46d9bdd9f165b06d48be4588b1ed70f25e55945b1c5ec37286567e77a0d6dbe0d290f28e1b7ceaaba16cf0734594280c93b47c9b5366fde5fd1abe045b551d31a2a46a93829d834b962faec711536a4903de012200306a35511b96d482b7ec0eae92bf97f3b5ba8029b73531347431575572d403184c1a45873c61157321b4c34093dae51e1c9550a477fbb75dec1b8617a02ea0e9528f5fd01b8e6ebca388d16aa69d8479fb9d8adb0741c3efac5760a1caf1ae4f95a15ad5902c6cfcc683fa2e01c0bd68c2c9eb2ae4ed47d218f8606dc8761b7916db0a3372ba57f54d4c3c01851554237613055957ab00fd4475fdb10a866cfb69b8ec38f812ad99111cb311371bde2eca2476fb3ec70cdf9fd8b06b14ca9f0d32042444e61f46495261de7308ce66426fd8b711026a2016d2ded496f370c274c13f6a8eb49f5666f6163b666988914309b739f3f3cd367fe2e753f4d3e1d4605122da040d59cb4e2c8d083752bc78f3dd6d33bc6230d53b93e9f1 +ss = 2b0f691b01a7f2be0e17f047af3f17b9735d1632fb15e971b14f5fc253fe2905 +count = 980 +z = 9a703558a2ec8ade1aa6367b76624ed5a9e23d912b2bc7c5cc997d29ee358c11 +d = 8d932d24e6b2e6c9207cc94a183dae47770bff03d200b0e9fabe3f99402a440a +msg = b0de2dc08a7f25ad262a1d0f0a8581c2e331bd2584177ec28dd40521cd1ac2c6 +seed = 5707c346ca39b6881abd7e81f5f35bb29ebe7cba8e9bb2c7477ba44b51f81da36a6f911e7c2db946b48564d2f5bf7cbe +pk = 55f0ac4664b55a503af3c3027d873f71414dba1347514652f6ea4dde439cef51c961272a5c074e67296d3d86be7d840a2bcb1bfc7a94cc0a11091592ea823e07c070986b0344972e0714c1e637486f197ed8351210a15616b9ac7a2b9664367c34fa8b596838cd400aedfc5b0f44c6719032d3995e34150a649788605cc9af072acfec8b5f45c06cd34bd3573ba2f96578f51f2b5aca8e4c9f9b435235f1887f809aea750ae419402d2605ae808f1b77c702f40edfe556b6d21339e7ae30306194a93e44e1c6db4b5ef0cb2f3d2522bd21214b6a6cef165da7b9bc6b4133cc073deb64bf7b8ab1c8ecb37539a7dde34da1c6570d1c40bcd7bdadfc09215560af47110f264e17a141c35a8bec6cca78411d2cbc1faa7a2acc49b381b14532965da2448a2f738ea5d63ff09798da83814b6b80dda25d2c05cdfbd250351382796893eef78829fb3c10fb66baa6b1566909ee910d7ba74a71e61413c5348515cb585a6ea6aa6ee11016ee42688cec3efef50d29834f68542c39a720439003ae499135ea1c8f049ac16a2d86e376680b3d82a1a4d8030a08230bd96c3ea7934289f2b5e5f613bab9ad2084236b570b547a69da1a1780e32683e2c63f4bb90ccc4c36dac453127db471ad232563b9b2a0a3034029387d10827888373c2d794e44d90badea0df4352f302b3060c155c237635cba9fc134326a7281d0bbb22bdb4dbb8b0256fba2710764ead180358c0c8acca5867a355bb785a2ab3ba6b091c3ea9e6b4027426c53fcb79a8c493c961101f05b2c0dea606024b4eefb830df9c0da10423fda620e9c953ecb2610011a5cc1176e30c364255043c15a1f9b63cfc42f96a84b07d37f144a18e9c36e25d9aba2301e39b97bafa31329cb30c084cadbf5bb55566894e5c89b79a22e36b52ab99deb7c56375c42a170125f38747abba30f217e6cdccca0653aaa46159f1719cea56401142a0d383ff72bce9992918f3036ed6480d0cccc94619184695cf7449539754b38aa4835aa8ed696aead104838638d41cb14babc0824a93a415cba12d77ee200b85996784ca7c3a6b3644ea3c3235422206128e2ecb418cc9d68d7dea63bca7d9e5d68a954948de70010ce004c29f8b4 +sk = 778918f89bc52dab3bc6c21b174134def91544f503b7107108b1afadfc2183e2bf1f5554b8c857c769b1de8155aaac2eac41367525a6ca3633f6d7ad51663d4db94a2bcbb1dad81051a35f26cac8c200a0109175edd22bf8449616320d90a80c755298c3d94241162994391c3eecb4b2a0c15857407b466fd5466e2011af0a40b9ab7980b4db7f89f76b90d88bda114d18b086bd133ea6ec99a7e35e2e69990515a2ac276a59943150199d46a3b70a0b02ed09cfd3dc9bf8c67c38f4cacdcc1663a04e62ea10c27167656aa9954c6362ba88e329b969654ec1991f0e02be020925aa392d5210089027a8736aaa2082672ac78e20c4b95778192339bd9d7892b84cc44c838ec03b075dc249ac4bb578c7494dac52f6d89ad8943b77513e1a50971136420592484cbb064b00103c41803c95255b193b1bd2276440abf4424177d5118b2c16b25401c8cc2a99f32af483b1e5b03d5c44c518539f1e6045e0c23124a5b285889adc80c9bd6c494ddc9c33a4173bc195e5405c3b3035c3c47439955a8ae320b61b9d5d66c858f28f5713ae7514aa0fbcb06f5a69a4d70bc59172cd526e448b6e9b853b6843c2f3404e1f7a06ad652baa36990b97777e8072a409bd0158c732a66707d98afe5b6aa4c0a0ae46309251bdc002b5d70c870e6688bbe6a53b4c2a6e475b6f57b700b858cdc0b5f66710a3589caf3b3988273178eb5a5a45598ac94341b2acbedb4bd0868489c46e4516be585a225e087f8eb0a6ba5c03d2f79dbaf627be84b6c21c0577e2775a316406a03c5a38b14389656e297f9ae1cee2141cc0547ee3426ad70b0dd3939a724802aef17902b8437f522cf959a868e8478d11a077f93f707836af7acd54851b43530ef049b1f567b2c044451946c324490f59e5af4b426971e965a7a51b9be15be802c891309c4d556b79e341547296ff7c1757599685957690832fbcca2f0d8a48a8c45f1a6ca31c10216419ce67860ccff413a064213bfb8e9baa4ce410a7b98632021073bd281cab213ea4222bd6f6280ce675cabb51636c0301874bf0b287eee6818c56a84f400aff7769f1242d55f0ac4664b55a503af3c3027d873f71414dba1347514652f6ea4dde439cef51c961272a5c074e67296d3d86be7d840a2bcb1bfc7a94cc0a11091592ea823e07c070986b0344972e0714c1e637486f197ed8351210a15616b9ac7a2b9664367c34fa8b596838cd400aedfc5b0f44c6719032d3995e34150a649788605cc9af072acfec8b5f45c06cd34bd3573ba2f96578f51f2b5aca8e4c9f9b435235f1887f809aea750ae419402d2605ae808f1b77c702f40edfe556b6d21339e7ae30306194a93e44e1c6db4b5ef0cb2f3d2522bd21214b6a6cef165da7b9bc6b4133cc073deb64bf7b8ab1c8ecb37539a7dde34da1c6570d1c40bcd7bdadfc09215560af47110f264e17a141c35a8bec6cca78411d2cbc1faa7a2acc49b381b14532965da2448a2f738ea5d63ff09798da83814b6b80dda25d2c05cdfbd250351382796893eef78829fb3c10fb66baa6b1566909ee910d7ba74a71e61413c5348515cb585a6ea6aa6ee11016ee42688cec3efef50d29834f68542c39a720439003ae499135ea1c8f049ac16a2d86e376680b3d82a1a4d8030a08230bd96c3ea7934289f2b5e5f613bab9ad2084236b570b547a69da1a1780e32683e2c63f4bb90ccc4c36dac453127db471ad232563b9b2a0a3034029387d10827888373c2d794e44d90badea0df4352f302b3060c155c237635cba9fc134326a7281d0bbb22bdb4dbb8b0256fba2710764ead180358c0c8acca5867a355bb785a2ab3ba6b091c3ea9e6b4027426c53fcb79a8c493c961101f05b2c0dea606024b4eefb830df9c0da10423fda620e9c953ecb2610011a5cc1176e30c364255043c15a1f9b63cfc42f96a84b07d37f144a18e9c36e25d9aba2301e39b97bafa31329cb30c084cadbf5bb55566894e5c89b79a22e36b52ab99deb7c56375c42a170125f38747abba30f217e6cdccca0653aaa46159f1719cea56401142a0d383ff72bce9992918f3036ed6480d0cccc94619184695cf7449539754b38aa4835aa8ed696aead104838638d41cb14babc0824a93a415cba12d77ee200b85996784ca7c3a6b3644ea3c3235422206128e2ecb418cc9d68d7dea63bca7d9e5d68a954948de70010ce004c29f8b43a68df43bbcbde9e94781128d86593b5fefb39eac5ae7e51da20b58e2e35dbb69a703558a2ec8ade1aa6367b76624ed5a9e23d912b2bc7c5cc997d29ee358c11 +ct_n = e5d15e962d52653906ce8d59d35446e54b9be924160661f420f324e1b6db2ca3df11a0a1d78691ae0fc5452854ca4698258779e9bf428830a4c9dfa11d95b2f247349974cec74a50aaf08cf615ece04e5bc0f84c8cdc82429b410adb097ab7ae45319c6139b1aa55641afa39ff72a9a9a72c207adacb3280d40a88b4e71e8bdd5ce29ec16c729953d35d5bd36bc4ef919508f46ee008fb50cf323823129bdf456ae25f89be96c337b5a7c0513258fccc6aff4c5864d70d1ea00d708cb66cea9329417f6be07460bf23c4107e1a7faea4cd816a882d398206c251ae1c2c629e8de3953355ac3959d2a961999b07fdbeca903eab6993b692f6c5f9d60e1b3d32c1c39cbc2b4b22b7f8da0e33e61d514a08b40d368cc4c889aba2a958270b539113940afbe2028b9570cb83f48cf46391c9991242d8a907c3918e30504e9a956943146b90ed179d5d2e2dafb17a10d3d6a1ee07f8d464d01c83a0b6ddf9cff368b74f1cd54e10c52a45725582918df9dd4a24874394152f19dd36771673555ef81adb4c543513aba7d1085456ee747f414eee60eef285950ec3b209953f5f5ae8d75623815d8418c3f5db30fc606a059caef2b4bb22e14361e37a4aac2a6a62507c9e3cea20a165886ce78169980c204ad59920e5abba278a61c9a3eb88df1e9f62f7763b770554ddccc143da0caa8ccb2ef472394a3bc7ec96daa89a1554f038be9421e743b5a2591dcb8b0e4a6e61cebc7914fd1c4a599f42fa106ddd7d39b47d688c8dab71a7c5c9459515f4b88785b5dc19831946f0e98477311b46adb741f1accb74f07157246a4b4c32ee424af9b62d03493363b5fab45bb51a6782a08ade45503f0ffe5f6d6069ac01da17559e1c36bd60dc59d4c86f4f8a274f393dfef92fa5cfb42636c095e2bd11267a483bdc7086ffc4de337df62fbd602ef1cd47cbc9b7ee59c2747a1954b5c9c749b9ff82873567f34171bfeca1cfff2c4791cd9a09fd0c88f27460b629335c4c53b5de28ebd88617add2732884e28b5dc1500e171ca58a5eedc5736d46d159f8cca0e107985806bfd82d7dcb4f5d0b40b069d3a7 +ss_n = 1ab85657e64544e65c14c000364291d8d88281f69b45e1fc4e5c77472ec28e5e +ct = 65553f59ec77efbd50cbe5f2669f92936758c1b2f66f3f96e71bfbc6fa6ff7413803516e4ad4be5230781de8f6fa0e73f1755522a0a1e081796f7b767b4ba2478b9bf651c8083975a4266bc3dacf92b9b1915c60e5214b84a211fdd70ff96efad7023a01c2fc58538f3fa7a886623406dd92b25b4b9053639b8f589e5643933756ebe77f20821fa87172758743b93ff9da76cf5b83fcf9010042bd513e43057dc38d21bc6af23a7e054676f13c758f0ff8396c2c44a6b7adc1dab50d9e591df8f3106994fa3baee862179be44b196fd9e2a8c85284f4771b98f7329e86abe06054720a630a9260eced916707222883ae5617c2c00416b8f693604db18c85fcc2a49e55c6241dfbcdd67753430b4b80cd763f8f1ce298c65bbdf24a553422d80cacfbab91cf1139fce3028c9c6a0308906956616da4fdb5507abf0b99a48dd9bf17687cec35fc2fab08f29210382eefd6f59a9800cb9a452bdb78ee0d415f86699f3eef4b420144c73c486085f6f13bd5b8f6465848ea5987c2262a16ba3a3f45b035353ef35efa56914afba0ebe192cc8869fa3f48ad8c8ee3da6ff04fdb5816cc7cd103b43c557d35da91ef61ebfc7cd96b3c33ecfb3bc29ba994dcd7bd216088b1a9ffcba3e1fe003bbf124adec34a4848bc1f0a7524894dee09592617b8e74d1bf325a07d5dc09399070f885ef3f1554e4f3450fa6eca08a3e95dfcad7c9ed35093e9c2f8f02ebfbe158d530b27368ec1aeef6e872e83a66e2763a1e6a13beae807cd64ab53318bbd3915b8999d6ecce3c2b4e0007bc3d9a94f8c5908fec0b4f0c6050042c5679c6571f96dc71c253bab8328dbe2b00c07ba31c248a4e774f2c0e41f762e2141211092549b5c45b3d8aec48afe1d493f2f4adf4c2cadbdbfea9bcf2062aea5cddb002b81f90cfcd0e800d870223372524d34c20f25802ec6c7484e992bdc0df00819fbe35ca5a0fbcac0ea5eb6ded72f0c3f2fde3979d961768cf1c3f3892d8f38bc79e12a7e2b964d4479fe33f4ea0353e7a11ee76f42bf1d3a6be44ddd7bbd240d41c0c55c14c2b003f97dace03bad255f6db8bc1e2014 +ss = a55fbac8f02a344182e35ebab1f5c271c2496e19f7283fe25c181d5cb091c6ad +count = 981 +z = fbdcff73c393dd6bf0b6067e277cda7f834e5ff72d15d2b6b14cffbce3f0410b +d = b8d0dd39ceacb4260224fc786237d3632a8978ab31fa460f825faaabde49756f +msg = 2521d14070280a5193decb0015a7f312f8d51998bcaf8663a118428c0a2abb0c +seed = a6102bb84dabe47d0c3b1851bd0dac5fa106711d33ef6f38328c7adb042c4829fc95e9aa38054cdbe4d6f0d9650eba41 +pk = 3ce97484071d94994eca58b10132085813c95be68222230d4bb78ff69b0c7659180898cdc5b6cf9e151b94a270283164ab738a160ccfee11ab9ad250151b809a33bd0b05866c35740fc681f638818672227e2551418404db343a41a0cc11d806b4c2b3fbc6cbe1e788a4403b2213463fd712992a36439347f9556a40cb270d96b4c75a68b33048ff351461ab90ae030eb64173d5e6683f9ac808b60a91b337ff2c229d25c9465512ebbcbde4e2a512071a14fb4335388c1efbb67e288a5e258d06a044b2235571c07293638fc7b326cd8071fbf611c136c750ca13226366e13cb70028bf595a88ab152c0e244546e9291f0c111ff2420e733e1716792d00543030478f26a81681b0537b5633fc3f9296aa3073ab31c535cf7b0a644231935a44b677a299e4a373e050fd119ed6a3cdc9fa473296b647665778d70024d9722d545ceddb8ee97c1bdb479fdeda3a562884b1c4532401ca529855ba574b0b9741c4362cb84934d4e85f18688fd35622c51092aa77a7514582d5d3063c4c2e062a1b8946582fb5292939648073b569236222ec81ffb25705b8c97ae28a783771c38ac22a45a42ae1a888d4800212375c5c27a83a980684079ec2bbcb28845465371f534dbf129c1cf5c7be3a705753c917f24ea8d26b9ca30ada58904140174ddc8afe9c8a7d0070a390ad2da564202808c0687316ba096573c4a090691b9a79796bbcff29c4a498874085817e4196ecacbd9322129dd11e706c6a25e40aebca15bfa07d1e97692dc3378aa783cb1ca5c1a5caa903a870ab053120b81e24103d42c69ea037f756603a6813858581a8ebc4b8121af5a4b70e1c176bf54dd024c6a22ac22be360ea5728ff73c2b16a9e96211f8f54815a93363005a36c49a18d0c3697f0c52f917a04f3ccc4da2922067d17b52e65858de173480ff612ea275c38599a1b03a438f10526770e911a1e7385c69f7976f37390bb9765cd0714c089ca23d1859df4304f30a40ca7c7ce79b5fe346a86e5cc64e9584f3673f2ec482da85fe294881232020f9565037bb45879946627538e00382038c8a436cf70551242d1478f9ecb2274f4ba377e535289e9794f72598c26f5a47389430574f00c706727ec +sk = 7867aa4b7834972b3730f4188f532a3dc5754fb4c549ca240a38c2115869fff58173a7209863252263c2fd4556f84b240f699fef2b29ef52959ec0125b9bb9edec6924f99d36f69de30890ae46394d9585a1ca2a6ba4bd19b97b584138f9610a26aa4cc366770d8438c2002bc37b151ac78a32dca91cf5443d92525d62c87a53cba29a873f49a5cd662cd482014f4986ac03cbe7e48d7c76a17d118fa1171ee5608cbac80480b06dab163b03237122bc51e6a297d4023aa79c30927b279e735dff98a4cdd4273e453b6b56b791f40c2078bacb49455b2bb2f6f3929021404aba32e16076c880591927ca48e18a09bc47b18975daa0112516216c588c29f5c400f1a66e44b49ada0ae267ba0a34c05896466331b4941c85345134a4770eb5f73358656bbcd9617000c5c9d07717888a60c37c47b211424b7b85462cd279b4ce1937c476b488b4a4139cae2de071c40cc285198822245857f57dbbb005c903127c898ef64b570444cdbeb1bcff8b10742b743f8a25d80a3620b9b0ccb66bee48a07ae2bd6e18b4dd04be3e516da1959c73978114711a0b677ce9b060b9ec8726356b9bf9aaa67241ca5072f12bcbe1318b2ea6906e241089ea7903bb6c36ca0ad0b85d911b536ae1ae8555cb4505cd62f57885db3403c98839153fd553185adba8506150e70c8fd07a424d63b4ab41aa966251144c5969d371b1f83bb3546b71266d3dd8c0e9644a3f1345988c3d058bafd4c47a34fc84acbb621be700db4949f397b32fe705d5e905cc3436321a62d5c62617ac9de2e692a8d93a70b5b7b62c7c603c8b933848a8253a6390c7f52503f35104c9c9759e93c13c97c280640e1197c6e45657c47965ab88a01ba369b7e2774a52ad2c4288223236f0b888d875b1348a565b47081b3882d1f8a71f4a65436871fe1c7b9551cbde35aa2300bac84c29b58c366913b1baf1c209e468eaab7e1a754eb51124067aaece20a737716a3fe812545701ef65b73977a224785db05742a8b0486346937b143c7ab6ca3a3686cbf4bd806784e2905fc0899f67855f33fa7fd272b2f7d01979111dc91162a4c7a53ce97484071d94994eca58b10132085813c95be68222230d4bb78ff69b0c7659180898cdc5b6cf9e151b94a270283164ab738a160ccfee11ab9ad250151b809a33bd0b05866c35740fc681f638818672227e2551418404db343a41a0cc11d806b4c2b3fbc6cbe1e788a4403b2213463fd712992a36439347f9556a40cb270d96b4c75a68b33048ff351461ab90ae030eb64173d5e6683f9ac808b60a91b337ff2c229d25c9465512ebbcbde4e2a512071a14fb4335388c1efbb67e288a5e258d06a044b2235571c07293638fc7b326cd8071fbf611c136c750ca13226366e13cb70028bf595a88ab152c0e244546e9291f0c111ff2420e733e1716792d00543030478f26a81681b0537b5633fc3f9296aa3073ab31c535cf7b0a644231935a44b677a299e4a373e050fd119ed6a3cdc9fa473296b647665778d70024d9722d545ceddb8ee97c1bdb479fdeda3a562884b1c4532401ca529855ba574b0b9741c4362cb84934d4e85f18688fd35622c51092aa77a7514582d5d3063c4c2e062a1b8946582fb5292939648073b569236222ec81ffb25705b8c97ae28a783771c38ac22a45a42ae1a888d4800212375c5c27a83a980684079ec2bbcb28845465371f534dbf129c1cf5c7be3a705753c917f24ea8d26b9ca30ada58904140174ddc8afe9c8a7d0070a390ad2da564202808c0687316ba096573c4a090691b9a79796bbcff29c4a498874085817e4196ecacbd9322129dd11e706c6a25e40aebca15bfa07d1e97692dc3378aa783cb1ca5c1a5caa903a870ab053120b81e24103d42c69ea037f756603a6813858581a8ebc4b8121af5a4b70e1c176bf54dd024c6a22ac22be360ea5728ff73c2b16a9e96211f8f54815a93363005a36c49a18d0c3697f0c52f917a04f3ccc4da2922067d17b52e65858de173480ff612ea275c38599a1b03a438f10526770e911a1e7385c69f7976f37390bb9765cd0714c089ca23d1859df4304f30a40ca7c7ce79b5fe346a86e5cc64e9584f3673f2ec482da85fe294881232020f9565037bb45879946627538e00382038c8a436cf70551242d1478f9ecb2274f4ba377e535289e9794f72598c26f5a47389430574f00c706727ec0023c1a07e7596a0f3cb9cadc18d43f2221d0bf8449d9613fdd402471c7c8879fbdcff73c393dd6bf0b6067e277cda7f834e5ff72d15d2b6b14cffbce3f0410b +ct_n = 1951830d0b0c2ad34ac2d08195806f0a883af6d1fe64722f1845123e943e1a0f0612435f1de745cabd8f23665f0fdc609888fe2fa993776e1b29f714beafbf0b634be32033d5397ebadd7a41300862738a3c391bbd2bdaa1e3d9a42efbf98098e7ae97e81815571a4cc9aa933149f9d48eff6d7159ca847f04e0c01b75ab0f42980a8d35e2a1c90e3414b68297e4166c9757f582a7057c9b4bac8fa37939d08e4b2851d384b07f450b88ca14358dca0a5f3ebb6cf0f6aea2017a7dc2117841d2041f36730ee99a480d10f9fe6503ff1dd73be4cff8da99ddb2c5be471c3ce67ff52b2e6a87560f77f00541f94e3a08b3c126e780bbdb544283cb809fdd48b5047b6547978e52464115e3b478a81cd78ac048d152013b44148e0f6b1390bf94618402b48ef23a6224aee421d3fc95d25e0056b890d50dfc9e2a4f7a27987a07e6dedb557268d73ddcede112262c9aece3c35ec48db0bc0d841167c312b5492fc45fa48f4142520f5615234156a84154938e6b4eda6ee8b09e59e51f1cda7ea66de3c5a0afabb9ab2aba9899810c264ad27f6fddc42da243efb4b6cb13f29f18b7b18e7e4ef11b450d2828d31b9524ef1b0338c463a3b5238b3f38ca8a8706c3d541c941b20b91bb2b614a03be8869f25ef800a1524d8fe9689cb4ee210a557c983ca224c6cd243c408d59d2d1121c90268cb951a5cc7f068f2d2a8a9d21a0b4468868f1ba42e0bbaf7240410c3f7f89b58363143b4a6f191192fac8ac615daff3734b607e9b6f8581b4bb6f5e3713060d232358a20c2cf2b1f5ddcd5d546843034ae43f3c41ee78b82c79e2d8b53c1a9eb73a53e8846cbfcff7d232b9ebf5a03c92afd073c40cd09a8fc3565a12189a9eec0d9727874201927d551da4274632745735cf5b9ab165afe79a1ae922d2add38fea864919de58374152abb24dd21f953d10e7c66b8716b538ae67d01db4bc0ad6af71c31e452e364518ef45c5f9d8d2321a7e9581f6102b6cb4706f4b6274f4b4c349d604f58c52316fb18cc98ad128525712bf0e5889eeb32a5387f8d8c0a10d8d340465b88c8192e6b4342b5631ea +ss_n = b9857ebd81ad18afc3d42ce4ed1ae9654d8a766d0785060f43c5591860d8ff63 +ct = ccff39b6e3997f1bbc7414cfba7aa9ca165f96aa0ac0a68df30ebc259942703abf4415cf4a9244da9b9a73e2d2ccac74ccb37d694b7bc69687956312299c8eb3ce01408e2220912ef0065b703213d2a28b98dfd8226a2006b095aaf3046b9c646c1d3a8229a8df0c6b0a61b5edb6cbc970f774282d985161276500eb0d48bfe8727006a24c4eebde8da7a912dc6b4b0d39736fb4bb6cb48abe206352ca5fcbd5a5d56efb237f6c4fa008096f22098a46b349aa23b2267b4ec9a5f89f200207d9000cef1f6bac9705e64cc962e3041f47d19235e1acd4bc54a0519ab8d562aa7893398a9d04899c60c96720c526daedff29f9e101cb4be0d173f8512aa153329136befd4a1ec487a73857607aa4c85b8b975a633dd5b43f654e75035e06744e520c88da5a5ed16ab0b39743c168ee0d536145ef68229786ca843e8c47aad3554872eb5a9596669e3a49a8f9f3d11275e1c034450bcc0fab707eed61164cc20786d083f1f2aeab3db764306089dd4ac249a35e065ca200a6e1e320435879ec24ea45c33eec9bbf0717c5146ccdf7e4e229a140f33bd6e4cb60b8c13d84eedddccd8a921f2440804275ae93baeecae6d2eaaba242be553abb0171e63df0f1ce17526df3392b356e088171d42305f74f0b53e45610a8da982fa3d1da9a7fa15b6732868c8a9ed5ec35c389454be334741611559afba8976adece3503f39e1df1d9c7316eb2e8b7087d91094e82b57aeb1939578a2fed6d8b13cb3cc69a59b4a00dcbaf92d989986284b59f209f882747d8223d562f8197ed5473afee13be359e7c56ce4f36bd45eeeb2522487fe0058ae6adc637494fb60423ba57696312841f8491744dffe0176d2b1f91206cad05cdc552575be17e41f2a21159ff8c8357677db32c65d5c656d7c90b0f2434c0b5cdfb228deeed25455b3b3fa6aafd3b2e64f6ec3297a32bc6eee3a0438aefe5ffdb52c2d7611181edb0cc6cb291416dc3450c2ad059144da1ec5630a30b7660b709ac38ae9ee8a6be44dc8b6360db7a0689de15ba70d8f725d015ccf030f54b572f3d46226046c965e7ae2da2a21a1e6efb51d8 +ss = f0cb4569a077b687ddf68112fcc08e83ed530b2fe396e3616898d5589bed1a5c +count = 982 +z = 987d8d56e6dfed1a98a62f8c6e64e30e25210d14ece7772b436054c7a9bb426b +d = 4fe15525fa7e4c3b902119c2bf5142563fb5523390e046d6e2fee4a63fdbc6f4 +msg = 666650031f91f65574d723351c7e40ced5d2b0b25a22a2af255e6c161a02efe7 +seed = 859c09fa39381bbc27a4c716d68d455f03f38e01f367bcb4638df5567a94097244b10f0af88025cc4c86229c3089d3cc +pk = e16985d8310da7525e3bea27ccf00890e0031c187270497ab8979f74546cd075a8d6b5325e7308cf300c86c26f05775ecc407cfe0a32ed193baed2863dfa96c156688616b65b474234838fff611b015529fab4860f8ccc9b489d5ecc7910e73ce9018732f73f9d2744515139b24229a590c51bf77a61841e8b773d072773250b599a3727afe79323d06be865000b85642bb843ecc592ed3987d81500dc5538d2c27977e93f95785e5ae1a6b6757677e53eb3011084b55bc2e7c449caa63db067f48ac491873704e8a545ba825fd427d99c914d68a3c83a9954cb46e1845103f7b52343b268e0263092c9cd341a261c32b26196ee81a8ff958fa3c945ad4ac82cb92419d5524e2236b2a9747cabb968842702f3412676219b561e359425ba93cc4c7bada097a5614a45faaa21c6351f9d0302879689f59a2ac1883a4a4c78228b3cd7b21a75c46e32f4611bb49c117b02b1a15d9c40b83e474cb90c3595242a5b242921631ecc713676a4bbcfb62fdb19b3f35a01fad4abb26a5b4b26aebed91e6a86711b14b7810945be90b0cb4882b127bf11a1b8bac8a3ccd32fc57b3e68a9c82007307ca6571b8c0a5fb5adb4c07bd2764655538efb45987de3cd5c1a5c12e106dd0156dacc8a793a8c8e043c0ec07854bcb0e96c4807d16ce4b89e4258ab6a760861c8b24bb250bfc2507c98a294cc5237c51b5dfaabbc779ea33b963ac2939b050dcdf14f61dbb1dda57985478f94b1aecb504deca21296bb8aef4769e66869161a31e480a2e4a9471bb43a56757cfd63a983ea66b9220b8cb458ee1b990cdb7e761689d9125c1e7506d8f1a7604351bb48632dc409d8c737132b81cfe156c3d99c89493005d1652ba94d8408670926b6df46477050927d5c83167b640f0a2f10a1ae4576cf90795b03a25cf3258965ec600cb498656a6cec262386677342108af9b58557bbbbd8a0ce38f00bc74c4a28a5bc8a6bb4075233bd62b25a621ab75998c99c9a22315eabb55484e3776391bb8bcca14e766837a410bdc0157da81915777bf72682ce28085ad5cbb553013d30584785490112c8ef28bac11730de76a558340d42c95302d4c0c7e150ac6b3b4f678813ba56703441a2764f9df5 +sk = 96c1bc68bc9b9d51cdcad760b061024e910d327c26740427bbb2a6263305b7b4c85c5ace0a75a84269513e1b16a1f1865c72137c049c88a3565bf49e84588289c98360e22d4c852873da74bde297bef12c73f278ae016557f915fc60ac2e1066c5f630ff359e7ba45859f13616ca98fac4b89ecb5b5618caf773669a7b07f0c1b5d0a3cc1f655d8501453963bf5fd3adf7a22cbd24bdf20a20dc5ba72c90556f557c0c264d02e943d91a72ef245ae2e80064ccce7197195db8b30c4a04f40078b7b594bd27a2cfc629d0d3c01a66370214924019a4af5b75c56996a32916118a64bc380d2a859a0e0410560498840b32ea1c14b093ae1aa056360937cfe287be9b182a5074b8fc7bf234bef6031060958dc16a08a2a26790a839114b47c0846ab511cb14d66e05d9308ceb366ada4f5ab0cce869a2d0a1a3373c13d4582915501dc6686b6d2b4df9b9892216b2db77a7af4b455648782627878484aa33484bcbba3160767eec172bf2a3453974590fa5645f04563fa9138f4a9c36c16fe49b768dc26ce5f7c90f055557c78e4e5b406cf60cee8c2f54f17811b14f7d5374a9042ce8045d12258acfa8c6c1292669a92763353d9cfa7f027b349bf8b6ab12947b984001f7cabdaaa9e5b68047f7bfcf82884e39496c5c5c3ae3878b1988a1a089ba8477988bc4c5fa9f3d83703f697cffa47dca5c04b5915b45f51569859c240431feda9b85a669cb9300168230f647627ae46f3efc9eb6c97d31296926851aa7f8078c893ebca135e74890f540c3a4324939b50310d272edc11cd7d08de80b9cd849a30cb268614923a8a25de869b909d9a210d2c72324a8e4e00f438c2f7f6162264495983a73b8d75e91b44fe0f2405bab91d5c116cc02748be2443f52145b836c492203e9633a6325adbf392e6f1a19f0561213e30fc97431e5619fabfc3e56db6fd5b5871b009e1024cd75f3add9d032b1c266defca1d4b47e3fda63f93c28037285fc5048fa2a257f063368114f67908292d85f009409cc488c897b84f32773128729cbd78ed6cc861bfb9fb35578b3253283a68dfa02c2f7a126d860bae16985d8310da7525e3bea27ccf00890e0031c187270497ab8979f74546cd075a8d6b5325e7308cf300c86c26f05775ecc407cfe0a32ed193baed2863dfa96c156688616b65b474234838fff611b015529fab4860f8ccc9b489d5ecc7910e73ce9018732f73f9d2744515139b24229a590c51bf77a61841e8b773d072773250b599a3727afe79323d06be865000b85642bb843ecc592ed3987d81500dc5538d2c27977e93f95785e5ae1a6b6757677e53eb3011084b55bc2e7c449caa63db067f48ac491873704e8a545ba825fd427d99c914d68a3c83a9954cb46e1845103f7b52343b268e0263092c9cd341a261c32b26196ee81a8ff958fa3c945ad4ac82cb92419d5524e2236b2a9747cabb968842702f3412676219b561e359425ba93cc4c7bada097a5614a45faaa21c6351f9d0302879689f59a2ac1883a4a4c78228b3cd7b21a75c46e32f4611bb49c117b02b1a15d9c40b83e474cb90c3595242a5b242921631ecc713676a4bbcfb62fdb19b3f35a01fad4abb26a5b4b26aebed91e6a86711b14b7810945be90b0cb4882b127bf11a1b8bac8a3ccd32fc57b3e68a9c82007307ca6571b8c0a5fb5adb4c07bd2764655538efb45987de3cd5c1a5c12e106dd0156dacc8a793a8c8e043c0ec07854bcb0e96c4807d16ce4b89e4258ab6a760861c8b24bb250bfc2507c98a294cc5237c51b5dfaabbc779ea33b963ac2939b050dcdf14f61dbb1dda57985478f94b1aecb504deca21296bb8aef4769e66869161a31e480a2e4a9471bb43a56757cfd63a983ea66b9220b8cb458ee1b990cdb7e761689d9125c1e7506d8f1a7604351bb48632dc409d8c737132b81cfe156c3d99c89493005d1652ba94d8408670926b6df46477050927d5c83167b640f0a2f10a1ae4576cf90795b03a25cf3258965ec600cb498656a6cec262386677342108af9b58557bbbbd8a0ce38f00bc74c4a28a5bc8a6bb4075233bd62b25a621ab75998c99c9a22315eabb55484e3776391bb8bcca14e766837a410bdc0157da81915777bf72682ce28085ad5cbb553013d30584785490112c8ef28bac11730de76a558340d42c95302d4c0c7e150ac6b3b4f678813ba56703441a2764f9df59936c8b4084e14924afa2c1cd25898a176cf34deb3a4b1e6189c151993fb0c8e987d8d56e6dfed1a98a62f8c6e64e30e25210d14ece7772b436054c7a9bb426b +ct_n = 05c4561b20fe42e2f0e9e0f6af700e92dd087b0e4506ed466a2d778ed0e033a1225a4251055fbaabcd36986ef2d335928eb057e5c91a2fd79d5e2470234ebbb44c83b21d134646e9a7b098a6be8bec94dc990c87bbdb93c2c6698eeaddccc0d369d6f7dd26283b43eaa908691a60b2ba398003e6c45292502b944cfbe37e4935deeb7eb3a81751dfd08cd797342051cc3a7dec31d77bda589fa1b0b9757eed8a63e6db79b7a889c1bd9cbbb8406e0577cf3035c80ef4983d55c5353a3e46085edb913f23c4891fa0641246251f9d9f3d8d42af26be3b9a76272052272acf04a1f494294959bc9ba018427763ac647b564921110f3c687e42b7982902569e543e2effe75bddfffe299b1c46f23f5b59721b393bc1e9e2e4032007fb3eddbd716bf64597c36d4a30da3c2ee6699eb3b52b52c8a70751f9e137333e9b6c39f9501a1f54e2d485a74cdfc94e4484162b5a61d304e42c96b4ca62b667d465ae87abe0fdc2578483bc27be74df1eaf907036e0daf00d35494d2e48fc945d1663b19a19f634dafcef53ba85d48d91c93a016379978d4d71f58da3548223276c93c661609ce2ec917a6f1d545de44fa94768a2ed61900959eea20ae74825886741f532d9a2876c5b0ba368231de957c8d64e200715253795d6cf0fa12c9708784a87ddb1f02194cc3a2d325c47355248ad41985dc4dd9d7ac95d2afc3a31d3b12b4170d78028fd6a8a5545945852ffc2a6b97fc1e73cbf8136310204c4c3110d0f266f2d8e4dbfeb29ceb37e536ec9421482e3a2a5036fd30fffc7b862fd74629ca09b6f5fccf66285fa442e10d532cf2dc4fa5269b8fd5526874b4481815f1fa2b30786e2a221d235f364370879dda20245d09b4bba9e7ed914c0c1c73e2d97402c731132575a1c653577586e5a4dd22c783fa08e9bb9ea40ceca64aaa54f50d787932b1066e3ef77512003ace9a631ead06a8dc9573a9f2c4ec6c92df176c87ff4fcdfa33931017ed8975c554b19bb67d0b037ae29e9045a282fbcb8f55cf8b09d33009a74ef65ad818a970b9f5009613b346606c217754b8a17b6856b062c80aa4317 +ss_n = 841489a680bf312ea3a3220856bbb165afb22807307b6ada52cf0848ebfd1503 +ct = 357216199d40459f09957f1762191e4e11a7132d6061a00283c7251af73b11a7d5f12ff0ba8762335c6653ed6194c8ceb25badd524db184175b52404efa4e843368f542e52da683a4cbc742708743697b65ff44497baae8a5b987c4d94fa5eb06c906cb9d30edb71489805c3021ef8ec8865230d71ed68494fabaefeb893982eef1a73379bf22da09db2282144e363087a0c110b1cf623ecdc5f16b03ae85652298ef3a4df3d469e3be1686c8efcc7f759217db403afe464c15dd0c617611ed04b1d13a451b773c98f01e4561ec9b4ac2390095450ddb2c0b80ac9e6e1c1db3887cb0daa96ee8a6f78ef7a6c1c9acc56c0ca77979980490eb7fa07aa3fb5ce0cd27d73f8dfbe8a6f4e1bbb5c6e40ba696946dbdb684fc34e8261c7e6436e243e95897f746864376783e67767116c311afa9ca5468218de85921ef20ba6f9d4c529f8482851c97e0bf638557c41b47579fae1cba56c1b2c233e24fac76325683a9a422d0cc0d771acdf70fb870805d7f0f7646c010796b77fdbb38b6f4d7f319d9cf75315b9f430c0a237eb3bbe0123b815b56446db01a839fcc88734b9fd5f56c88acdaa4af81471377391b61a7207014c36349a37ccdd5010a6e77b1e9cf90ba68d6190e4c2348ce06eb9d887de405fcc56c95e043f87bef94dcd8e13953091e345e6654e32e84e9621f50b53be7fe902b6cfbf335d623456edbb1e21cf5117f8485a9d01a9326e11638d0903f4bf2fd5e759fd7e7f21a287c02a304340d57b1a4c7ebc7a962d01da0ca14b23488a56b3b000ee2550a932ea6051bf32378897bcbaf0d217f479ad87b8685892fb03b5f041605f53abffcebaaa21b2e57464bdae8f6667c5dd196231c99ffb33eb672f58ad95d37a8a919e0a23f799bc4c535d0fff31f48b1d0c11e48bd9b199a7f05aea980a188de1063fa2da422699d6900561b5d31146101ee2480737d0984955d4dfe6955ce98491eb06bdf477572be5ccb2b35fb552c6906ae269fbe2283fc38e96eaf2d1a5c2187c4efc395e22ae15287d7924cb5ed25ecbccee5a71df25b0683ac3b6a18a0270f21bd334b35cdf9ddd +ss = a0c8d35ed104eb1ac154ac0b8e5f2f1b3439e70584e85a1c15e17c8e394ae9a0 +count = 983 +z = a316fd3ef41908f6f4d43284fcee711077f0633c5a422e5b9c8b8d54bb05504e +d = 06b593f092639c68669d0e18f3e067c4db3962b0548462d78ad2fdbf5190718d +msg = ec4ab14602df13b89bb1f56dc1f3fec65cda53aca1cebbc1c05d3dd61199a47b +seed = d9b9b917452b92fc2dcfa31a0e2242633c6906940b2d03ae23258744b8ba0a53f6a6edbb867a7c2b232ac2a74081dcb4 +pk = 03b74ac87aaf0786683f7941a62b70edf2a21133942c498e00726f7f88b0fae42b75c88ca02278d2736546ba154f9557b4b60d43644e9cd63c9a612abe8cb349d18489d381c405559e8580afd6c37c462da1602b965b0e421674eda68c9b2b91bbac2bdeb920e41157af53a0070c65eeccad71065465b70d345623033275e481427f4377ef4480a707722bb49c44d89ce8d472f905625e8b2f04791218d403c705ca20c83f38f84245e2a863827575e001690a9fb0264843f8bbece7207632c4c0692e28121c9330ba6b572cec0872f5c677b6719e1b6136c4e1752d943a33d63b0150c4d9c32b6ee4213583cdd0a094a8e0afc58904e3254dfbd9965c018aa1175adbf69d5334aaa2418856e5724c37c88a7c1c5fd1a282d75e4c1b9762bb04e12271a37a6be5c7cf21009548377083943d38ac700e5b2f93d6606a0c8f5856622c802350b6991a716751d243b8f739047a7dde00725677b2ce83452457407ce7778ce33ee2d1697b42c192b8581c83048ff85ab800507bcc3f5959a226373d99479a1897ca87eb563b79920f04aaffb68552b269662585bd1b04a2b0a81591a26a70c70fca9befb711431cceaa5c0b0392141639a87cd528e9828bff171e20b8a4e3bb376772a4c4602cf8bc95130408fbf47562e2ac3acc9f12f6605d88a8cb51236d825e654b3d5078966cc7a12ab5679472774b550a40e6a8afc246249592fb4676706791b36b257d23233e21481a275f320627e25715aeb75e61e83748026e39e7164c9671dac5a2bbc183d266b50d5b35e7765fc65242151075fc0014b38bb592f1b332952277b7bad451388205129442841915687fbb829ea55f3127c33d8ab561942057e2ab52976645e534624a4eedab9177c77c91a15c5843359809787f0a94dae6080a0089aaf5a85aaa73aac737c1820af937729d86c00506574dd56343d72ced0a9e8e324559d6ba03f0b1f170a05bc25fc66c496f784bee25055aa464c4aba47b34089c43600e019919204d404a2bd69420754a94119a35bbe91da5fb8e8c7ac06bf9479a678e36ab48040740ac8b6d8a6c466558ca34d76c1eabbade3116bf12a31ecbb7ebcafd879819bad7f22401269b61e4909ca92dfe +sk = 7e821576d675fc4c991cec367b050df2a6ab3c2379ac50ceefb23dced05e711a12966524ce3a697de52e938664577ab9f1e8719f0b7bdc887cbc02b839011cc1f52019f62e673970083cb078e396f78b9b3c7a8b9733cf6640416c29cf308622470373cdd4afa85747e7150628c5519dc18a84334160112a38136a848a19f01487d65971f7b209ac673c8b915daf219d06d7172a764936e46daeec1230619e286089d42b38cce02561e84c45c007d4580ce3ca2504322a5aab1a8bd0c17a19381524a8e645bef88b6e00543aafa65a64a1782bec29143614929b092e654ef98998b909724a0c54ec6b2e123c93d2b3a957b9b7c5e1b84b81cba1f43ddcb574a07345d81c96535643e55a54b598175d0acaa2aba78bb10d25225360629471d480120322895649c9463df920602414069774236fd28c2296237ae22de3fa33839423e0ec167f9021377b216b5c039e0c7b57cac8564a84aaab8c40e28bd21023ad848db001be77fa1f5555bf9de9824c283991b20aff61256972c694fc5f36e886fe0a8176513570765b2e252c751b2c8b295ce2d4a800f46b4d42361c362f0f087a2542c5b40bb51952544c783b48f02c8052c4f92928b05a95c48702cda06b2ce4a480c23827460d8e4775919652d7d1c35fd5b67c836ce57637647b38a8a269481c29b0097ea38611dfa9414a07862d531e621a620bd8ac53745fe93b3be51c493e9191e3676bd088b8987a60988374be09619ac98607c256942671498918e00750f8bc2b5376b531e70240cb6c41fbc226b81c2825400a5a8274c0715c8a153dcaccadb11a308510f208b0d84645dc4cb217fa34af2a0d3a361f07ebac88d00773f0a793862339b46d1be75c2cc877d286aad9ca43388bb56447bd5d05b01bf69445d411b42a0a3e34222c69beee756222dbc70cb8243f687138b120bc71ce64d37a985726344923835bb878994530e67a55e223d3c3b012e7cbbc2b1f2cd69a842b383290131fec3ff7d88e1ca65004b4b30629743d6c7c876a47b2375b3c7ba8432a2319948aefa9acae6270f702636fb314ec849f2ee5cbe823955b4c2003b74ac87aaf0786683f7941a62b70edf2a21133942c498e00726f7f88b0fae42b75c88ca02278d2736546ba154f9557b4b60d43644e9cd63c9a612abe8cb349d18489d381c405559e8580afd6c37c462da1602b965b0e421674eda68c9b2b91bbac2bdeb920e41157af53a0070c65eeccad71065465b70d345623033275e481427f4377ef4480a707722bb49c44d89ce8d472f905625e8b2f04791218d403c705ca20c83f38f84245e2a863827575e001690a9fb0264843f8bbece7207632c4c0692e28121c9330ba6b572cec0872f5c677b6719e1b6136c4e1752d943a33d63b0150c4d9c32b6ee4213583cdd0a094a8e0afc58904e3254dfbd9965c018aa1175adbf69d5334aaa2418856e5724c37c88a7c1c5fd1a282d75e4c1b9762bb04e12271a37a6be5c7cf21009548377083943d38ac700e5b2f93d6606a0c8f5856622c802350b6991a716751d243b8f739047a7dde00725677b2ce83452457407ce7778ce33ee2d1697b42c192b8581c83048ff85ab800507bcc3f5959a226373d99479a1897ca87eb563b79920f04aaffb68552b269662585bd1b04a2b0a81591a26a70c70fca9befb711431cceaa5c0b0392141639a87cd528e9828bff171e20b8a4e3bb376772a4c4602cf8bc95130408fbf47562e2ac3acc9f12f6605d88a8cb51236d825e654b3d5078966cc7a12ab5679472774b550a40e6a8afc246249592fb4676706791b36b257d23233e21481a275f320627e25715aeb75e61e83748026e39e7164c9671dac5a2bbc183d266b50d5b35e7765fc65242151075fc0014b38bb592f1b332952277b7bad451388205129442841915687fbb829ea55f3127c33d8ab561942057e2ab52976645e534624a4eedab9177c77c91a15c5843359809787f0a94dae6080a0089aaf5a85aaa73aac737c1820af937729d86c00506574dd56343d72ced0a9e8e324559d6ba03f0b1f170a05bc25fc66c496f784bee25055aa464c4aba47b34089c43600e019919204d404a2bd69420754a94119a35bbe91da5fb8e8c7ac06bf9479a678e36ab48040740ac8b6d8a6c466558ca34d76c1eabbade3116bf12a31ecbb7ebcafd879819bad7f22401269b61e4909ca92dfe4c8e0f6244542f6cb98de0fadb8603e79342794dde71f549bbe8b71a60aaa733a316fd3ef41908f6f4d43284fcee711077f0633c5a422e5b9c8b8d54bb05504e +ct_n = 070b6daedbfd1fecec3b123d8b84a844d68feb64124943e3ec72980ffb871f628e44ea2b412c2feee0b514df396c6952d10ac5ec66e8dbbcace55f2ff414ec6baf623c1e22b7e575899827fa38b5b51f143e03fb2e3baa55a24f5b29267453a175972d2c0c781ed01bbe15945cd2653cb576ca3011a8b9239c11d25437cba49302a9a2e0d9b58719402b8e82875bcdccf92282da61dc3d0a47f824ae843106a898044c94e16dc12fcfacc82654e070d2495d83761f6d9c50b690f204822fb7154f7c1320b5dfdd8420f350106484b42e33decea2c20e8d68b9c21bb1cc5b242c836d4c82b278659824ff6fac554e2a4dab8b2d9685bdb29ebbddcd776bc24e60c5fbc194e4f887b7744f6addcbe5a26dc28cd9376a971e26550cad00e171b991e0938349e0bb8aa16ff0a2a41abd52321406edb4fcbd83768729deb9529e5f38a7e82ed581f0c2f728ac7dc1db227d64f88ab9690bf3ea7a6cf78d616576dc0b8d1a51325a68081bee90e2452a3f7e819545e53369c964fc7717096ca40f2d096008d3d9544a8d339f97fdc59c194fb935ba401d618ee5763841523664515fd924469bd4c9ed83f96c4ead764218f51814c87677e6bb42da12760b17e3e721a4890fedf261dd579ced48feeb4e8b2baaa5ed4ff150e69db1dec0573c0a30ab98c45202ff6fc746df2f5b94d7a60f905503f4320bc676b3edcca35cfab8f57f612ee1ae309f878ff3f9bc69ea3219374d16239132f5962a4a4f25a5e9e976486f1faab3a45412cbf92e8517bf89ba5e32a23209b73d7c9919114beef0f714dad7288809519227e7b20849a683d28652fd40a51172670221b25ba89d7cd4836cba30143a2462f044f4d8413a8eb043dd14b6deb59e60893f7d160223fb00a81cd12583395bb4f3a648c190952d446d3f625cb445886b888f05070eff34514e72c4d60999786b050616082de869eee8d753580b6f24d786e4ef0b26dff00a573007f8d3e5489833d754538ac34f0b942cf093da2451e8da31b1d929685aef1fa6bff21d0e949739e47bce25c25b9b6487230b2577414f42f69bfdd5110fee654f4c +ss_n = de1d0370094a9012a87ab02202bca952678bf5f8ed85fb72667bc6ef042c7a14 +ct = 3574101c872511eddb472590c619897873c2ab43bf21ddfae5bf28de53d1e623600a93501759d0a797c8ce5c72ac58cb5b17d01f4e17294609ca3c96266926e1f81092af5c586d2498b21c7e2112632f286246f8ec5b2b75ede7c5d6f529c4110248383ebb5e9a9856e76f57dcbe432f395e4ae78266bd7a130ad21c6143ef5a59d162113f29404b37c0352a597960688ff70945b4a01e9349d8bf13c6c6d18fbca29f13ed7b521ab8d673880eced930090211a4448d97f52b16bb4bb1443183a3997cfd5c172491af12466040111e7129a62d5057de3a8d9173f71e9c7fd799b8c3b0c858d1cdc80e649949a3d564b20e3b81997a40a04a7741f3fde8bc0e37e05dcaef31b79c24125734c1a5bcc0c4124f0043cb0d1287401acdce693de10752e4d2acf87854b31f3e20f7134ea8d5c80780b1b6c2fc952ff3a0a88756f2b00d380d523c27e1f603e6f6986a645fde53e4402a19a443110fc1b801a1eeae68ab9c4d4eadb509362e381b652183cea0be945d1bc2c4e57fa0b2614905c1f32b537900e61148427ef2187fb27f947f734410d5566428c50ffc81bc1773a941bde06863c00b28ade04f772b24707e6166388a353fdd1b5e085533c66a01700dfce1c139372572a5212f7ec5d7075e8bce820376be5bfc199c0280090f26cd9510c6c5f58c632954dc93dbebfc841a4d3a81f6385bcefcd563c06580f9e86bf395ddea9115ebac11a9cddb7ef1c4bea6d1b8f50467d20267e8547007c70c9ce259833b8443518566f80bb04e99fae3bb1c41355954111e9b7f6817249a1bc77d227e6de54fcd959fbc8decee0dc420699726dcb68c05c7d8ac796f16c48dd13946ea57f8c543e1fd8e3d04a07ade0926829df8b4cf6b8f234bade49b3838c32853a0ec0e7cbe99020eb590edb4a48dccaca3da011376d65b31fbc3e4b6f18dbbffd2af614ebf9996a42e2fb5f5eb109b69e4079932af701c2d7da0b73d0ea469d5b4edbab9a2704896cad3b5872b9613a10e18e6831564b46631763511b285e5bf1f1192e8a1d907e381f26b3aa6920be31d408a1bc3fc44eb126dbdb837b02491 +ss = e0205d02ce98b19c51fde205a9100aa5a8431d08b5817b53fd6362bc06a3307e +count = 984 +z = 8ca7bad8d09a1e0a46a472a2b36c99241ca221760248368b18f7d777036bb6ba +d = 7c6ea040757754158e37665ef36a8996dff9d35ed63595e7078d78b2bea9facc +msg = 2880a6bc213d4935a33375e020f88444951815be92315141ed6431417661ac80 +seed = d1b746d9ec1e936c295dbaa2d4c562854892c47b76f4d1b0e727eca238aa2ee36536bcb5c6dea6d965c9dfb433f16187 +pk = 98072a2d048744a3a5357478086259dbb16a27428e5e63954a937734d28926c518a0fa7e64a448e5a90d5d671c8e58b67cc4507d55cea29b55326520111c3a5c937832419dfa209fcfb7cef3568698882f714546a0f580a8b7cd89e77376f9652bfa0236b79875eaa596239ae0bb4a32ab32dda0af5fa16aedf1a563165625509fe8971f3f80718e98bef4e45638e46a1a6681e936c22d045666e2581482a723d079f0f8af8a3b50c14ca5ab469ff1d11420570785245943f32b9bf92c33a947489b275c3946dbb6c0940015eb757b278bc58c592cf537b5f8a5bbfb042b2d997f563cbf44d44d223b5cf1e4783744bceec0c4769a1b3ac179b35102e7cb3c75b8c59788080d0156e9a2b9dbc194b3493665fbc5ad806f10304bee278fd008a75b31127fc610663c65ce97206cb6b778d2bce4cc1e33923b83d64cb03053f808212a98aee99813f9ea2551da3d18b3560fb40d6973a59b0812d300c01c49071cd33d1dd4a119f560a3e7448b290465fbc5a07759fe914de7f7c3a443abc3bb9272ea2c7a1669e275af6a652be2a387be81303bf0c3ab4353007d23dbe1588d1cc3c6328158ba5163f2816a0266cd3c5818a52d1a9599ead9abc6165f18b911aa55adac560b6e468e8fea887bb75550b4b17cf05e71cb7a172985eb54786f1113111cc682b377126709fac00fbed5b580cb096e31021ff821533a2b4fec025c93c3bfea7e9755c645c22d3b320e1291709ab927caf19f901c11caa41c8ad56e6eb51aede91f66e9672e37297452b43b639ee863911cb771ad2915c37b6c50b92c9e8bb66f719b2741886be03c221b334df3c3277195ef95425ef195bc3cc7f5434433db6a7299c7bc30c74b4b0b6ac135d3ca63c91890bd2c7d6bf075bc9c6197963fa6e3ade20b2d2f5a4b031390cb301f84b4c33d27663dba1aecbab9ca22be0b7c365ed577139b768b76427a60a704c5c48cb4cd64d28714aa3444d6392ce9c8dbfca9ba3a19664062061a72bc9b40af9b059bd22105a50e2dbb6637b179ed78aff96431275c0318ac0643120d215abb39543f065a763f59a7e776a178f24f86fc410c6add1514906f0467ecade6bf096ce63e2bdd1ccdae71ab0f5778bbc2 +sk = d6b62c7f9a93f25bb9df96be4a7ac5895947eb5c73656a29012025f7844c9d833bed4617b012080ac4389f239f7c174658155b3f405699e2b4d1d30a8f2509645aa957b185ad2c744e5b8cdd5b5ecad2847201c12f665ed1bc1e97c6cae10526eff3b2a718441f71174a233873003e4b6723e2f28f1065557a4ca736f1a5c879b3dcd49f7fa3be20fc9068239fd892c011562b24e523b2cb3c87a4339c7b5971f5cb73a4790ea3425d40c4bfd41d9e15194a03790f2a2ea045c1d3c32fa435691acc7def600747f6458f3773a1a5a99f19a7bf7b9082930308312856020aa8e326c5080f15ca2ef8051ebd3c8a91e5a3765737319854f1821b46599a86f982838cbd1f81cd67490cbe0092ccbb40818787450c36eaa90d04207d9e0536fab834070217e8f26168b97fd279307268a94f0697573b268c03acd406bd89a1cfac296785440a225a3672140c49608600ba912b5520dc3519504c07efe41219212382609553067e8c236828960ccad50cf12aa6c65180116467f48178baec9d969a96255b1e82b3837272bf865181990431df618bd82762ecb4a7d418c41fe8cd67140ad0369d1ce71d88a181cd903662e7cf187407b2da726d281a37b2664f337670714d641542db5041036a73bd785c0315cad8b18e5e3345c2b2ab9f75c36f2427c1a7211551b382119d5239480cb660d25b5c9ffaca2ee42ccab4603e8b039134c39ed7bddaa8295bc2b6b355ad137c73c29c1ed07666467ac6971a81640cce6b1b0409a6abe926cb94777e2f186d5f7c2a09111f2f32b5146a6933bb8e594521e9e14fb92a558bb6af13854146c41eb219585c561698531db4760bcfec56826b1d66b03e4cd35e092ab8b17a9d42f80d84f245a6c3452ff7cab93cc53e139db237ccdc950f28dc80bc7a7fd288b9afa2c7a5349a2a253743765acd682b59fb57ad7c147df3a7e6a301e9792335f3c714e3a59d2c3d2b70754d935164946d2b918aa6111fe326af0b002f26816c6881883d34c83ee85d6b630f61fc51b78cc2b2440d9914713ed5248de7b77dd50beca30eb1b05510458a628cc616f16c6720c998072a2d048744a3a5357478086259dbb16a27428e5e63954a937734d28926c518a0fa7e64a448e5a90d5d671c8e58b67cc4507d55cea29b55326520111c3a5c937832419dfa209fcfb7cef3568698882f714546a0f580a8b7cd89e77376f9652bfa0236b79875eaa596239ae0bb4a32ab32dda0af5fa16aedf1a563165625509fe8971f3f80718e98bef4e45638e46a1a6681e936c22d045666e2581482a723d079f0f8af8a3b50c14ca5ab469ff1d11420570785245943f32b9bf92c33a947489b275c3946dbb6c0940015eb757b278bc58c592cf537b5f8a5bbfb042b2d997f563cbf44d44d223b5cf1e4783744bceec0c4769a1b3ac179b35102e7cb3c75b8c59788080d0156e9a2b9dbc194b3493665fbc5ad806f10304bee278fd008a75b31127fc610663c65ce97206cb6b778d2bce4cc1e33923b83d64cb03053f808212a98aee99813f9ea2551da3d18b3560fb40d6973a59b0812d300c01c49071cd33d1dd4a119f560a3e7448b290465fbc5a07759fe914de7f7c3a443abc3bb9272ea2c7a1669e275af6a652be2a387be81303bf0c3ab4353007d23dbe1588d1cc3c6328158ba5163f2816a0266cd3c5818a52d1a9599ead9abc6165f18b911aa55adac560b6e468e8fea887bb75550b4b17cf05e71cb7a172985eb54786f1113111cc682b377126709fac00fbed5b580cb096e31021ff821533a2b4fec025c93c3bfea7e9755c645c22d3b320e1291709ab927caf19f901c11caa41c8ad56e6eb51aede91f66e9672e37297452b43b639ee863911cb771ad2915c37b6c50b92c9e8bb66f719b2741886be03c221b334df3c3277195ef95425ef195bc3cc7f5434433db6a7299c7bc30c74b4b0b6ac135d3ca63c91890bd2c7d6bf075bc9c6197963fa6e3ade20b2d2f5a4b031390cb301f84b4c33d27663dba1aecbab9ca22be0b7c365ed577139b768b76427a60a704c5c48cb4cd64d28714aa3444d6392ce9c8dbfca9ba3a19664062061a72bc9b40af9b059bd22105a50e2dbb6637b179ed78aff96431275c0318ac0643120d215abb39543f065a763f59a7e776a178f24f86fc410c6add1514906f0467ecade6bf096ce63e2bdd1ccdae71ab0f5778bbc21e5172945c5a5fc4e1c21e59ae9590c44b137b7c0fa9f5568b93d632fcd4d6e08ca7bad8d09a1e0a46a472a2b36c99241ca221760248368b18f7d777036bb6ba +ct_n = 0e2cbb2b147d851d0c82ce2f25081ea241f16c841ac829e94ee97db6b0bed258796d3ecb4098d19e8d32e4f4547300b439301b9cd986b70e0a0f385579765d9039253710862be5fda5ce6f884fdbfb98f4ade219a0305d6f26a214d4f734e882eda7669aaed8934aeefa6802c48a89b4697cf8c61857284bba6515556b5ec791f53933ab2fb8185a4f3ab12963316d4895b9fa08848e5b4bb81e0b73f5bfcb16a6add638502867be314ea1be638ae9db7dbbd16039c5951e79a050579d49df0640a801d623fe71981a1bf11cbe1156a70f4738306d30fd4f255def0aa8f72cae5750a2e232e2c745c9b695c424fd5dad5b8e0705fa9e9600fd085c1145774621c776f082d7a9eb21df67c03c4bf70c4b68f74b7cd700f37bccd0b405f7563e19db610c956f378888b71216a6fcdcd3455030c9c57ac413c662a4e0b8cc1be9e989b9bb1ca729a4d0ea89dafe234af732f8825cf4c05bbc57c2b54924d25f05477b085d1ba9c44b3cdbbc5f6fa7c270f11a8982654c3b409bba2499f9ed23852692c8a13f3294d5f7374f3cb083601dd212200376d90ef9fca651db2f865814febf010162ed11daa5416724bfc5290d025d64b2fecc01d2d50a86e436e92c41bddb0812b7680e0f86cb27fdec26ebf6df46b498a100b3cf15cbead4c54ed03a1bfcba0718807a55eff95364f54b7acef7c26e61de418be9b87255cdeeb8a4b1de3d903ca48b7a7429880c2f350e52b2ee2336439c5137ad8bb6bbcc249b682696132eea7661069def504a73d3fb6307c1f222d436b95a6ebc40a1e4e4a13658202ba5af927a99724b127070e7785b7941271377c91c19b1c6a2ea6e4543eb3c609bee4265f74340037033da06f077c55db10c028befb8748ff13fbfc79ad766783d63e781078ce9381b6993f06a19ad28f98e2cbc8fea88e57bde48966d02c32455b1f0bf7a6e9dbb4b0e902c2f86ccca5a5a816df39524e061f0f1283e1936a34f1b5ac0d7f0196a635625db47a3436b41337ea9dcc23f4e5ac7b73f56802c88fdd4468637e39a24236d072d547e8d14972d61373976752efff03b547c963e79 +ss_n = 6c3224d21a3428b4e6945a7a0bebc73a5a59b1d8ba6b8bfc55b6f3effc698712 +ct = 271cd6eec15d09f9c848bcd27117e822f67b4217be911b8244e639cf9e06442c6f820733f70581bf1947fb3c4e2104708e46f5635965c0f6bbc6da0fbd8c13f4727c8616248fcc6f8507854dd0ea7767234f3b9374bfe2f351609ee71a46a3192ab09f53a841d4e1787bd3c9810a97f626ffd48967c5f2272a3eda545213783570c652439e60c242c20b2c9f6c0b3b78450cde8a283c674919242c48532684e87f819102792f5e87329721fd0e7cd2fb1c6dbf628e23dcad0e1867dee1dd3866c4890611435bea384961a50e8761e328bb60862ccfe1bea690aa806a5b14e47f218217e1fb0a0eac799f7e58b169642867161f79044e022d4614ef9eb21f243f26560bd8a74e5fd1f0ee3014f6b5d540ee1c360c888f11a7dc3ec726f99f46eca426534947e8ea5d35de8b79e0be54a9c4dc905563633c8a9a9306f207ad322f1b7e16a15f7a4e8cfcde0e093c86d49286890d074a8a0f3bc1fd6ff7acfba21c26477142d8bbd87174159c5b70aec31eabfc2c0e7b2603410220c8bbd9f515cb4aef72fa758b4b579e4493d3fdf346767cfaf1e267b43dc2b6571fca7dfd832af68a4b10287b647118410d3ae371571625c549ff8ff722cc21e9b84920097b5664459273a56228316787a58d6e8e070e00494f4622a48166c7ca1ca14fd49475bae8f114b7ad5e4cad961af52463da5cfecf01e8f3777c211b73297655fd7fce2e10d1b4dc612407f428a4250deaef42a459793c8609bf8f6f6e63985b93c66e0a43cb3d4f56934464c828533de5ee876317a86de66f564e916245db6af6845685db906741c0d7ea737c1e68961217e8e0fbde1d7339a70d66f5706ad2ee48af20d4d1a4832e957bc92d10156d3beded6a1d5862008c77c316f267e4b31a6a5350d14cc3e9a4ffe528946364e504eb657271f191301937c87ed75feda89797e4cba0ce8ed776acdc9be927d0acec0eff6dd9326afd92c06b915416374703ee8faaad856c602b445281a9e8af323675224f0267a94eedc3e8a296e07189ecfedf93671e314c76d375ff27502f2d5a75100bfcee89dd7af39bc9263b1640e17e79 +ss = 046d8bf6da45b2680ac10806936aaf44aef25d33fa7550e14bdd55230e90f44e +count = 985 +z = 2c6bfde4b2bdf4b5579c770ce573a99ad71fac2f1c073aeb1eb6024f60a14ffc +d = 49aafe466dcd7384a9b8547accb2eeb764d266f03a556c8ded2e514043e76949 +msg = dae1aca998c6226f78ce3841372a5dd3135a7e4e49efff681ae9f26ecf8b56d6 +seed = 3e56d0a111207bdd1b3f1cf14d18e3fdc4c772e1ed2c4e859a9d832501941a5e93e8f70a65732246536cad32d7fecdc5 +pk = 0c8c702516710edca38a508e7ba58f3e4b337978b380d632e45047cd82538f869d0c1b07818624b099741507927686b82e7b7cb35b61355800a858c12e99cc3bc35554c60f8b09b20e4b8ce1042bac94135a4420177c2c1e37c210255e7e65920010b81da7a35f83585cd2a1f7863c245085c5493b3d0562af3abaa27b6b374b11dfc411004a4382194dd51596057cc90cd12daf1b790e897b99710f43f2244e32b02b5623502925bc7a3998d17e4b3b6597a38102aa018129cb513190ba761956e01465a291b1817729c02ea89b4ed4c936fe1a9c63c4931ac11d8af2227ed89d226b126e55b7743681d1272191969c6c6ac833c4217f9a6d0d653b92842da4b0386828a0f5e36678bb4c2c4ac9fa0aa0bb31a3a0b537fba32c2927573e57a1804bb9ebc6a77bc447eb070f1e20cce1f9bd1932a099974ae512827e584324f1104668a1d8434172846347414f48207fa4eb4e7de1baecf0064445628b3b80bd950c7d5033b4f378c18c0b49d36d4a523fa4e9aad2566b2d236d6f92387f962a2ebc9ffd76792c311f893918a214a1c6a7b5afcc01e44b96590abb8767be384bc0c96868afaa20c5837bee820bc14890d51297333abf233bb099645ae6b17d9d831a4944a39f349616b77d8b7783253c040c72b81f2a096b4b2679a271cf9c2607339179aa7b3cb7c780a29f992759afc7011c00af66e27fefa2c82f1c016a826ff26ab2e7b72b7e80331fe275508c06202452a2bc85a906c6fd0c9c79ec0df0f215949811c76ca446b59ec74549abeb55735ab00845238c190cde410a39b14853f78f5266c0f70744512547c3a99c20b3ab41553c7048ac963c65f53963cb370b6f3567e48b15da0763a49b3f6fe40206432e812a01b7b69ef134074f14b9c664a250601fe51982e36214048688d08bc20cca0a50c0c63fcb85f8187dc9858894e2663cc7cae57696be6966b7611b91510664b569351173e274281872a745e5727c34c113a3ccd3f1cc755a1a4fa66226fc0efef06378c9ccc60c0dc8735a16c30e0b67c15d780613210c36475c113b927147c942d29111e62fc334289ff050d16a501f7c392212163edf9402eafa1cea531f6695088bbf1c7ad977f088e88d +sk = feb97c99bc6453babd16d13ce88bc9b0557859003032184286b79eebfb3aa990c3b9cb418d92880a6bcc06f3082e3b139d761feee77629229fd02a000d107304bc5fe8f276a46255f6f32b002d13a5d43aa130a165a22c70d0c6a7000f9d24aee001546104814bc1416dc970b119b3b3710737751c31c21cc0817fae2306f1ec45be3c61a915194e24a4ce03643b5ac3d7b08230861dad380ba7a99816b153dd200a57bc89d26826e54092d14c48db7942a1786496499f24161684a31b9e53aff6341cfc4c4e073660e971179aa74d09010a10736e6ab0c6b08a3a779399d66898ecda321ebbc2d38528d7bb04e4a96466f722b3d8b52cea2350a159a7d8183b0166d07c3e91b45e5669b7da195acbfc1b1d83c98b5766257ba54f4b6d1e469d58a753abe58d8c5a4a0d872b25a866c367729d6011ff74b37c4a1b24f6148b67abb1dca43c00b0f26cbd975718c89462262c53a2468c20d7484c29c0b606bf609a186ad9be7b630bfd4a0b7e314d6d0199dc761c86b69428613c136bb4c6db36c9392a13610ccccca96e521fc997cb575b02d38350b5247cffca26e16730ee78ad65a21e12b06dda727e2096b96a527063643e7cf37f8db849621086bfd411b400b008045929b3a45f904a9d7050244b333d176e84f30d29eb01e5339474a6416f466bdb603b183a90c6a650f4e79f23a57d67e24cebca90a974350887970038af7ca1b1660537014869d0fb189ca19dbf003268b3cea75b5df287c5ef45c074eaaed5ac3319e841929c138ee2659dc9bc154c1768555af5c45c12ecb95e658581b036d187a6a91ba93f813c27d2056e460e909b0ba82119576bab054b4c1372aa51f071242bbd710582e6f9cd9aaa8719cb2b15d45265995d7cf1a537091e1de95d10cc5a5adb730845cf8b63b6f6450b0fdb985d2342a85b08b00352c5bb6e2634afac4c50b89497b3724ce552060b1b1f3da22b22fb2f8415bb0b677a9a9cab76f6b885283406cc2a9d03c20d82b1649065b50b30dc29125f15be3c64bf6f533fc8b193489aab956b1881819bd1a24d42a82fe1b294dc75a7bb21ae77f6380c8c702516710edca38a508e7ba58f3e4b337978b380d632e45047cd82538f869d0c1b07818624b099741507927686b82e7b7cb35b61355800a858c12e99cc3bc35554c60f8b09b20e4b8ce1042bac94135a4420177c2c1e37c210255e7e65920010b81da7a35f83585cd2a1f7863c245085c5493b3d0562af3abaa27b6b374b11dfc411004a4382194dd51596057cc90cd12daf1b790e897b99710f43f2244e32b02b5623502925bc7a3998d17e4b3b6597a38102aa018129cb513190ba761956e01465a291b1817729c02ea89b4ed4c936fe1a9c63c4931ac11d8af2227ed89d226b126e55b7743681d1272191969c6c6ac833c4217f9a6d0d653b92842da4b0386828a0f5e36678bb4c2c4ac9fa0aa0bb31a3a0b537fba32c2927573e57a1804bb9ebc6a77bc447eb070f1e20cce1f9bd1932a099974ae512827e584324f1104668a1d8434172846347414f48207fa4eb4e7de1baecf0064445628b3b80bd950c7d5033b4f378c18c0b49d36d4a523fa4e9aad2566b2d236d6f92387f962a2ebc9ffd76792c311f893918a214a1c6a7b5afcc01e44b96590abb8767be384bc0c96868afaa20c5837bee820bc14890d51297333abf233bb099645ae6b17d9d831a4944a39f349616b77d8b7783253c040c72b81f2a096b4b2679a271cf9c2607339179aa7b3cb7c780a29f992759afc7011c00af66e27fefa2c82f1c016a826ff26ab2e7b72b7e80331fe275508c06202452a2bc85a906c6fd0c9c79ec0df0f215949811c76ca446b59ec74549abeb55735ab00845238c190cde410a39b14853f78f5266c0f70744512547c3a99c20b3ab41553c7048ac963c65f53963cb370b6f3567e48b15da0763a49b3f6fe40206432e812a01b7b69ef134074f14b9c664a250601fe51982e36214048688d08bc20cca0a50c0c63fcb85f8187dc9858894e2663cc7cae57696be6966b7611b91510664b569351173e274281872a745e5727c34c113a3ccd3f1cc755a1a4fa66226fc0efef06378c9ccc60c0dc8735a16c30e0b67c15d780613210c36475c113b927147c942d29111e62fc334289ff050d16a501f7c392212163edf9402eafa1cea531f6695088bbf1c7ad977f088e88daf1373a7b2de18be7e56c13f7cbf9afd2015b14749ac7e06559f73bfb882052d2c6bfde4b2bdf4b5579c770ce573a99ad71fac2f1c073aeb1eb6024f60a14ffc +ct_n = bc02c43f8f1cb920defa3b3e7bd0a8c9e365c02c2431a0733714dd9634eb39a88994ef0aed5ff15f15d4fbdcfb377af681bf0b2a32cb3af9a672648fa13d6dec57654f640c0c770079ca0929baf01ce90089499000f7704cb5dce3960f9019cb398eeb6332bce4d4ee19f87760272fd54cbef533e6bacac87fe352611100190d4dceb732fcc63a387fb739362f83d88a09d6ad129ea195ab9c9fe8b7908e9e52b0120f54918c6a047776d7bcb116167de5ed60056e56f426ea83bc75cef163db8eb6955ac2c2b2e7ddd35d51eeb1ee636e723e6223f79c0bcbf3713e8eececcdb7c4fb2c8170cf7b0d497cc3ff1c44b123a0e6a4a0f580965d9368915a508dbf2522b955b06aa7ba9a60f67c4bd3a1035aa9e2e8eb290a8efb4c920d7e855dfca64be282505f3b9901c24cb0f072c598d7fcabc103d640da971f18face3650d4c97917adb290c7a83b144d33763d7e5656f4ad515988b1b6317910d48aed6a9aefe12abca7de4694b6c1dd97152755de7775499c9fd9b411996f7817fafd43f54839a23626d0fdcd450f6ef02db8d0c1153ca9526d7a9201b20889ff41e2233ffc323540814bc2994f3f75d3efb42e329e79f36b580d7066810bdb53d193000b3a8eebb6e25ac56308ee14acbca3d2365c626ae309bdb1cd3380e6f83a46a1b766b2eaefb01af74b236813648a89a0087f76e6be718e32147fbccb4496a82658c9a794bbbc1db189f6540386be005078048ff2d3b2730cb023390e9ea3e25534d2e069ade24b689684c3fded59650705ef4ed914996c3ebe3ca925fc317cdf5050720a0c34c27284163e9d6204134733a643100ea24812ecb4ef676baac490a6d518ce96940f101571b4b1937d3e533a4e7a29aed6e8a2c4e0f7c51a6f03544d356b9f463f3ec25ae3e9ddb7c576a24d0c3f8267a468b488fe7a9379d467427f8f5f207500780ec0decc2f10072ce033bdcccbc50fdd8d86b15ee573d532e546175df82bcc162e61443e709b3cc42bd900c6696cdc0370f1e99e469071016f104436c2facc5fd3a6a9f63279e92ca9cba1d26d54490f0cdbb01eee379ec6071a +ss_n = cc43b9c8a4801cbb939c5944d9f38ac15fc7d178acd732a823456938d297a3e3 +ct = fe0794c81d98c36e7927c0f59828550498c0a2116fc0764cf0915ed148f05215054d2cf9e109b95b419bdd7dfec73237dc42ce4f5b1369cd018c26efb1ac69f00a54ffcfc6f55ffba7df289020d9bde6496a2edcb1390174aa740a1e883e84d48e70edad07630599f587c2e96c0f0f49e34e07db32f4f3182b4a163c00a81875aa0a551a3e4bb53a064ff7a921a5d31bbc7fb61487a23b7267fe407cb810f15a9eb9d7948cd130ffd97ae7faea3a94d809871cbb9793fccee9eab565ad9dbfa569324a5aae91cb4f344f62bdd4535c282dd40c55683d846474c49d9737376b94a6627cfab2b8b66e732ba7555404a1a681f7b71fff4eddc3c0faf10ebcb00822dcc3a075a96a2cfe9f191a2e5c37c14015bbb430f08414861244670d9e4c3d6e27e574c93e0c83ea20ad759990ff6324721a2cac346c91b4ad8b57ea37ef24c24c168f4f7e965f22d16646397457c576dc684c95367701810bcb41bc33a1b9e7a7eeba4d029357abc0d5ba79caa4dc70aca836e706ffdecc24b18b64c36b7654435295b159d1ec0e642201a6d0718ad44fff49db9f6218ff03a1f6201313e97803957d43ccdd3f8ea843eae1c6bbc831cdd761f7d6ac3b0ec4f47dfc79892ccc99a93928f1480b4704a08eb74d878ce29a86fa5316846fb35859c81fc8949d282eeeb09c770d53356b32a945fd42a8415def0a4ef3949fe6de2b71218ea4192be91037b98f5769345a5407733a108438b9ad817c72d578f96092cc836a8bf9339512e0a33fa625c4d99f31bc328bf197c557475d638cb3713ece22f1aa1a6ba1f0765623ee8c2e1a771bdad5c40403bb760b75234b35c04f6002591a3fb37f3a3f4ae55a2a1cee46193582a13852f397f8ca3468764148cfc1e62d97296f9a7eb5773e811c944728ffd7422d233a55cafbae628ea0fef1141653858e3be435951b944a14326bea2883d16993212272d2ed46d6059e910dfc33941128ea339853fef6360dca154d1c8949849368d2748363e76da06db017c47bc3c1942fee028cb3dcedc2e9854d8dc14c644b79102bb810e545b31657a14fee65ae9a3e60fbae +ss = 6628c43c688174798c0f827781d0a4bc30321b1af056713b9bd570606d33a67f +count = 986 +z = 315a09d61554ec69b9a081931700c20b57415b985a794ddd3cb236122ebda044 +d = d66640e95e338b35a3aa961354862f478c001ecbea948ee42a4435183942e880 +msg = 3dbfc02652f6e0f75af123d3a08fd2fdf623aeb13cb711c24ba22fbb1b3fbb07 +seed = 3351e79d279fde4e433977f4227b8c5551e5e99bacef4d72d9278061170bb12057a03e4bafa410f51092fbc6f585f35a +pk = 03573afd2235b71554a2875db1289eef874134ac41ef719828d690eecc85273202a6a76cafe5199417c81966c47f16cdd34357cc9c5961ea3ab0190aa3956347bc2631783f673a8ff0aa74b3b47646870ba51a5fa81434ce0a3cee78a4dbf1b469446f8cb57b797ccb8056c1b4376978e090148750911714a2d046c2c6777e827377413c44228c50e789936c23b4c82480a9930f576fcb7788cef63b70853a8aa40d983993b7d20f57459508d9a934e5b252a99bc69c1078f8494dc0742560641755462a2c6f0f31718454c917e0cdd845cef1e1aba88b53dbcb6513d0a07e6c6fa7f5017e93838d244888c10f04104d1979b6fa4467b4f46204a14e56d01a2b7717fc88142eb36e2bbab608c6ba26e8c68b81811528a53b28667a905c72f914729a04393449e3e8576827b339066e847bc76cf41b87624474e01621145118aac0f59c5130726cbd197e39b1bf92788c921bbe12bb69a4211c21738d5fa72d312ba9e772b5460923922cac549883f380325c4859240a0eb6e263f63bcbb5f305b4f8726826ca1d5558fa8288f0711ad1eab6afa9275bb5494f39c257e6884782ceaed897afe4b67417c2da968fec2a9e77994ddc5564b2762f4c4544cc42c810853c05a04e4d5166faf7cf06917f03f315864c218644398ad926149c771f4c737dcb0186b79679e4ce2c48655eab7e74b994b0515083da0aeadc441249406e24a6183282a724bd34c6b3264430a5a11ef5b261ff1a9727998ce6251f060161f6d542bd7673687a853322a9232687408584ab896b1b3892ac306e4b42890a5b50ddb5a683fc814f4c226c28539101b5438aa74b338b59bbbaf483616d4c3da9c76a78c3af4096b949905db0812af63c52718c8e5032bb632255d54b241d22af78b2733e8b36802c81fa42735498454cd2adf0463fc70249a63c1efb216b35e300cc665929cc3fe7154573768ab9f8aaafb609d66262a6fc5b2d59171cb636a7040a27fbcd51995b1f1a66e875943b0b700415c3cd0bc0d83cac118852bf2b6364a2796669644d88827e7573ae203bae77b349e6ac3e66900f5a06a6543d9322573826d6638b86cba519c174cdd562a4e55fe7f50b1c4cca2d877aee45ed0a1964 +sk = ad63c2d08011e696a1fcbaa6a194289f53a918903c5fe24613105d075824d847441e6b388b89439c7ac7f9f9139672b496f2174c23c01819b6e60104197c45411a6deb677885043253340fcc453000a05b38c238db919ae1d542dbe813d07ac23140bb0200ae67bcc303ec68a43075e0c97623d627222986f354abe6d26e839a97bd4b4d0b68c02cc7682893c9b8762cba408067c94736e20759d4ac9895091ed81a20543fb425906ca9ac20013bfbe602c709cce87752d103b62204717f76bef5eacd80f183a122073d71114c7917d36b910c112fd5e87ac575ad28fa4753b7aa04bb68a04cc867f1734d8208161076f348660ce33fb107135b9236a1358823979d11a53bb44c2dddc618db084f969589ce92bfe6a20d3c8666978661882953275973739186b1a870bfd90b29dc870c9625a7593a5e2714eec066cba2192f468d3596850cf8c8e1307013a2cd743bcbea04828905bd113254941a83ab451c00b86e64a2aac1761bb04245b0e212d3cc0963304ac9d9bc309265d6cb056cc8127d3bc086404363a1466549053b4caf649b7384607177b4bed7b59688aca62b933c3ce945de89c03a55c16be476a2196105c421623c638f83c09c68af9f7c2d81ab03796a5f27a16ae1f7af7b4cc2961ab417a0cae44b4ddb8c3fa43c5b4ed569f6787144dc1db5d79390e3a4ce9cb5fb3087327075302b96c76c46f5b76894b2ae0311384e9bb0343abdf00027ea2a701b01477e1b650fba4950d8332e6b68dbd57b72a4ae0770b7a79814b21765cee0cf4cdcc0f9f769c3a6b92da12b5cfc752311a22fb7281a74519046163d2571c1a72bb322a83b998a4c391ce5a4911d0a1a97e99defa3028953124e861234ab8f2655551a1990bdc035b58a8177cb2492a25b5c0a3b8a6b41e1108cb41cb000ab60f4845a74a636b983b35ff65e1a86174a94214c477e06b1201c2821031c6153a11f9db6a39df502c448a2d9a45b078a3e30d916b85773a00bca17a5b552b4a23ec921d9d5574c6992b3b058e762831ab6cda290c1493a990ebb08eeec4966b6c28df9c06574371deb2d5b9acb1dc07603573afd2235b71554a2875db1289eef874134ac41ef719828d690eecc85273202a6a76cafe5199417c81966c47f16cdd34357cc9c5961ea3ab0190aa3956347bc2631783f673a8ff0aa74b3b47646870ba51a5fa81434ce0a3cee78a4dbf1b469446f8cb57b797ccb8056c1b4376978e090148750911714a2d046c2c6777e827377413c44228c50e789936c23b4c82480a9930f576fcb7788cef63b70853a8aa40d983993b7d20f57459508d9a934e5b252a99bc69c1078f8494dc0742560641755462a2c6f0f31718454c917e0cdd845cef1e1aba88b53dbcb6513d0a07e6c6fa7f5017e93838d244888c10f04104d1979b6fa4467b4f46204a14e56d01a2b7717fc88142eb36e2bbab608c6ba26e8c68b81811528a53b28667a905c72f914729a04393449e3e8576827b339066e847bc76cf41b87624474e01621145118aac0f59c5130726cbd197e39b1bf92788c921bbe12bb69a4211c21738d5fa72d312ba9e772b5460923922cac549883f380325c4859240a0eb6e263f63bcbb5f305b4f8726826ca1d5558fa8288f0711ad1eab6afa9275bb5494f39c257e6884782ceaed897afe4b67417c2da968fec2a9e77994ddc5564b2762f4c4544cc42c810853c05a04e4d5166faf7cf06917f03f315864c218644398ad926149c771f4c737dcb0186b79679e4ce2c48655eab7e74b994b0515083da0aeadc441249406e24a6183282a724bd34c6b3264430a5a11ef5b261ff1a9727998ce6251f060161f6d542bd7673687a853322a9232687408584ab896b1b3892ac306e4b42890a5b50ddb5a683fc814f4c226c28539101b5438aa74b338b59bbbaf483616d4c3da9c76a78c3af4096b949905db0812af63c52718c8e5032bb632255d54b241d22af78b2733e8b36802c81fa42735498454cd2adf0463fc70249a63c1efb216b35e300cc665929cc3fe7154573768ab9f8aaafb609d66262a6fc5b2d59171cb636a7040a27fbcd51995b1f1a66e875943b0b700415c3cd0bc0d83cac118852bf2b6364a2796669644d88827e7573ae203bae77b349e6ac3e66900f5a06a6543d9322573826d6638b86cba519c174cdd562a4e55fe7f50b1c4cca2d877aee45ed0a1964e16bdab61d89af618fb0591396bd72f20b81db2b79fc636fb09fa989b055c80e315a09d61554ec69b9a081931700c20b57415b985a794ddd3cb236122ebda044 +ct_n = 5a96254b1b99f56fed474f3691a31f7d0832ee2ffd2e75146b4114cc471874814dbb2acec80e835627b88d479b1b0a0e12b24b70c23df2afca5093d774daa3d1e7dd10a68000d7a647456c7ef8d9bb3cd6c1bb0922a078b05b617e3140f8ba81abbc65df4a832ca50b5b9e80bd91e22373a7cbec9219ec91ec4fe4436e3592b812ef8fa532e8c8b53d41cb8ed8b7dcf4e0cf70555498b298c12ada059f6156d8e152207f1684702d6bb21f59c8bfa43d0276cbb93561be37150e8447c74ff87161edcdaa70934545ef8c0777fc574f5130a0afa1dd2d36429e9e9e1dcf5c2d59bb1a40cfb107f38514c5e65ff6ad636a3bffee2b017573ef5864efb876ea1e9e6197b719e0bbcd8712533ee0e915ab1f8b827327608677c21403e02074be1535953019a7ae691781b72798e1a2f42f9d948141a10780f54a5b62c235e81b85881a192fb82d658de4e3c464c1a7addf92254108de684f4c4feb5e708dd42c8781fcfc384d2f3250f4f6f00cf5a3b3630f3907a257616ddb58761819b7d3c883aeac3379c2ad0a987b01c8c73e8facae639658706696264ab981a04deccc5f27b4d45b5bc8e3ab5ecc28d1bee6eec19b003c658ecf1c1a862aca6cccad98e8f7a28a2868387b8e5fe368792af1f76651189d5f72fde2b58298a80a4311d043b6b11ac1a40702361f50cec3389b6ff8d7e26b78b5cbb72d5dea42850f70917cf800bf792ae6996e8c999ab2beb0bd30a67eaa42311dae1eefd9be382784e0de196e736efe037f1a9483b47b6d452801afe5f0ddcc480edd74d77b56d552b71b9e70f23feacb986677570fb5397a7fdd83e83580b7884fab4b4d731960e4f2cc5bde25bde4990a2a30d3989500e228f19551460f77b8a258906dbe9a24b73613c8443b675f44c84eed77f9e69426ce719c3d0aebe57c600e00b6325d256623bf1943d22b7e37e9961459a77ff38464418bc4c1aacea8ca365ad3953f972682270a683ec73b0cecb12394a31aed9a45d5bfe83ea45001391560afdd314996494131c3c1ba142e9fcbc793c2a690711fb6226eb1fff981a4e2e782df30e193459e362b +ss_n = b369ed73877422fc3590d1095fa1d5f510a045398233361920d73a9504adfa57 +ct = be23e4413f773a5e0ad624ad03d3b0e348d285943cf5554704092886f3b37da2576f076369ec7b68f7ead92755208f974e716158ea4c20b1db08dc0761e6aabae416fa1a68d55fc6b3edc620453fbd92a49a4f3ed6ce3c1db108e39051b952f24f916fa7e87992a236fe3a0d9cb5cbb2441c8a7926399337df20803e2bb5ccfce9988f17df795610fe4a5c7ab0f5e76e9fc590d946229cfb59fd50d7e4a248d740f8a10ab9b986c4aa3ae1ede3a91008e96bdbb2fb9215254b55589da5663c8106de4405451633e6536f322d52c96ef17dcb6917d4b12b52c48e047b4c7090063f938250dfecc6aee3a7d98530433ad082d9a30559a86480a3f65faf25bf1a67d36027a7f96cbda836efb683f3f48028655b1056800063401600a2dcdf41c5a82220728c91c889072ac8b49e375596a7a1fb566ebc4bf7c23ad883d651e78b1464a583e2ed2718576e1ea780eeb6042ca5ea0b3f1c55b9dc6cf134d2f06c521f940f2452dc390d616470e265d42a364383ea85953a6492b47f143386b3b641e09447de8d5a0dab49a3c181f5710e4565bd28022d42cd45bae748285dd289af19c88e604937ef2d47571e53ed48623c559289758ecae5ed94ab404aa3dee3a1e9e9e4f6acb13c5d21059220d04c01c334909dae1def497d550ab357bfc9d611193d7ccb25f539b19709435874af48f3f22b53aa2a2d7f1d36ae30567e5e7f1103a1672eb4f9ef555a23523198be1ae128c978d35fe36e51b934c837e59e2a6ddade78f6a8052c1f0b282ef02668ad0567a3ea88f1ec471424b525057987f751e2ea6560cb504bb956bf940ae3df6230bc3d3181cfc317ed69578be570c35734a50c1f7a97eb0293cde25ed1d3c85c57f60d435fd5b5c2b286ad97383e863ac0a50a3cee0513370bdd5f60ef5bdedce976068d812c20bb163c76bc23804ce20658ca1a75344652fffe39d894ad0268f67ccb7fff3981d4552c9f1ffd65ad9b6b5a77eba9cde82e65ac192a867d84408603b67afb141afc394321ca0f26f52abfb03c4db51e1893e933eadba54f79bb55273e31506977d531297d61e2c7d5958f40 +ss = 5b2260fcf27bbe683655a109ede49a8e11db58e8b5514a7155c88ba0c5a6eebe +count = 987 +z = 44d9fb7bc89f35bb23ad81b9f25b0b7fe890e2128ac25d6ce7e256b9825c4eb9 +d = bcec4ae639468749d4e43c0a1b66891eeea797ced51ad23aea403366016705d0 +msg = ff9fbd9164501a12c355f8ed7338bcda1d84e613fb0712a5554c29bcf6975d0a +seed = 59eeaa9fc959b45c1b7ee4f0139f3dee90dbcf02bf6960624149ba883369c2c3b3bd35f08f961adbc8814bd46f328097 +pk = 35700dfa3cbd9522c52bc202597cbf3ee925433413daba27978c40ea31be0cf40b5ea35580951c6ad7cc0575b7e2359ca90673a779a2c1f20647fc044fecacf61bc1f0b0b36f1327a2bc5192723ab4ac1a66124bd7624b6b9952d7a02e08a0508758221241185a0694e1ca2b2b472b5c24cbe0a9bed352694f49b20697a719492abda16551224f33839c662a399aca66f733b028645cc550816b5835eae23ad8473196259daa1c776969c2afd8728d19006b7b1e52b7b31e136021bc30f056c532b850ebe9bd4e167ada632532b3b937729d0514b4dea87420493c2be6121cbc4f11ccc91fd719df037e4903b9506b641b1576026a5539332f8cc1930fd4b24cb34689fa4dac3134669aa588a0cda8b7500e9930e9e1ab9054c7af07c478b4a4aa2384e5306e09f44e2e20c9be000dde3340ebf24ee676c86b8464ec205f19a83ab2240e26c4c8d8e2044eda7e98f7515523ca16ba3f6ef2cc5df9af0729b535b4cd5d61111fb080a4992c10b15cfaf83212440a2e1871dbc94419122c2c51903ca9b0588783a4b99b020ac3ae9b5a19e29056e77e77f137a5424ad926ac9e90b7637679da7062e1781edc5b711b934af925480fb0c8cde44874d05a17e439acb374b1a58329f02bb1b500e4ac460741b4099baea3366935c3974bfbaf0868a123bb8398f034d208935dab498cf58ae6b50fac16bfff693f92801f93b7870aecc3399722198a782730b45a857aef9c802b2519dc0014b5d0c55d732530d6a98924a20b084b12c41c7198aa9b906efe0a8ae140774b4c275f4ac4cf01b1e5b15be7c247bb1671d37b7975330429105a5598c0a4846de689366c83c4a8759fb496a040820f192012d8f1c587fc43c201cfe579611fe687080506e961994cdc0fcfe8937b516da4700cddd09eb2c9ad206cb09cc75eff4335105c06df712c9904671b762c312a802297772f42ae5bd33a4ee83bc239780c7055ebe5a2a8434711b8c35af82220eaacdc55ce45a726a65a1363dba27df286e6b76492cc6bcc155fa1534aa3e707d43259e4688cec861d682676ca7997b6d8b75b3a6a94b137914117ef0530f742939c616e1de4953ae70846078e6a87afc71a39eadafe24577bf7bd +sk = 56687691781273f150ac2918c014204337585dc960e3c57f28c406f8c87d7c6688f1050a25c15b9d9375953592761c5f06db3c1f8c4db6f085d985a3ba679efc0a9d0357b26ee408787b0f5ca75794f599093bbee0885d20966698312de37c69fb299d7f3b1e93d8ca2b7573322b213b55451d41220d4ca283c248c46434fe18875ac6617b353ed04c413f397813a59b10755bc1ac22460c8f856390b107be032459bff01132695800e45d61d34f76263905f06c7803c998d832dc1cb2254ccddb58cfa9b14b6a62b967f82195994958f404050653a33050298bc5b690a062ba8fe6d81713e415000b6b3016276090c8094273b9f6205196b381041ae3228ee5e509e5a98f33ebae21801742c2a6d0f57e410a66cca549a359389023b8cc9750c9cc8979940a94b80a4b7840ed7088be9b93e686a970cc3615b54f844a6eb2862eb6b09488f92b7b135e86a4a71e9657ec78594e04115c3a6b022c58a6305ba1091e8c959a005b4f5b3cc126475bb820ada88917d0d285a163b8c99135e96c00efdb342dba29d4454ff9553f56f14f13b85ee521aaa728ccf0b710afa8953aaa98a4e3b42f8213582a4654e5ae20e610a2929d74473ebb8402cde2aa2516036e714e994995fa377d5cd8716864a15d7102b8f97833672d1ce18fb58a1e08d4a9bd23bfe9cb1302f850ac89401a699c4d495c316638d5e0849d57234ba592836659b01a2dd26a3cbdc7b2c015ab33bb22c62bbb0e80b41e948c30a9b6f21a8bfc44cf5b6736e73cca1aba34b4a1be5c8a0ba36a2cabf06274d0819ef767c7b60abf63066e3aa9433a4add42779163ac498098e3f975f1cb03e5c27460d1c3fc432815ccbf16a724299621eae5961621c7c8cb16fb4b59628ab5791c1a7336a56260b6acba74ee832ae1486b32f6b14cb7cc78332cd1f12c1294563b2c71b6d4459ca47b354215f449200fd17e88485d4f2591800603e9e98a3e1aa9357630338662df6a2d426ac0691546da4a340fa7c206f759fef2415248a2e9f2a383730b49c6bef9c95c873c98de60bbb6aa11af3bcf84d1009e697625a1c79b71629d698735700dfa3cbd9522c52bc202597cbf3ee925433413daba27978c40ea31be0cf40b5ea35580951c6ad7cc0575b7e2359ca90673a779a2c1f20647fc044fecacf61bc1f0b0b36f1327a2bc5192723ab4ac1a66124bd7624b6b9952d7a02e08a0508758221241185a0694e1ca2b2b472b5c24cbe0a9bed352694f49b20697a719492abda16551224f33839c662a399aca66f733b028645cc550816b5835eae23ad8473196259daa1c776969c2afd8728d19006b7b1e52b7b31e136021bc30f056c532b850ebe9bd4e167ada632532b3b937729d0514b4dea87420493c2be6121cbc4f11ccc91fd719df037e4903b9506b641b1576026a5539332f8cc1930fd4b24cb34689fa4dac3134669aa588a0cda8b7500e9930e9e1ab9054c7af07c478b4a4aa2384e5306e09f44e2e20c9be000dde3340ebf24ee676c86b8464ec205f19a83ab2240e26c4c8d8e2044eda7e98f7515523ca16ba3f6ef2cc5df9af0729b535b4cd5d61111fb080a4992c10b15cfaf83212440a2e1871dbc94419122c2c51903ca9b0588783a4b99b020ac3ae9b5a19e29056e77e77f137a5424ad926ac9e90b7637679da7062e1781edc5b711b934af925480fb0c8cde44874d05a17e439acb374b1a58329f02bb1b500e4ac460741b4099baea3366935c3974bfbaf0868a123bb8398f034d208935dab498cf58ae6b50fac16bfff693f92801f93b7870aecc3399722198a782730b45a857aef9c802b2519dc0014b5d0c55d732530d6a98924a20b084b12c41c7198aa9b906efe0a8ae140774b4c275f4ac4cf01b1e5b15be7c247bb1671d37b7975330429105a5598c0a4846de689366c83c4a8759fb496a040820f192012d8f1c587fc43c201cfe579611fe687080506e961994cdc0fcfe8937b516da4700cddd09eb2c9ad206cb09cc75eff4335105c06df712c9904671b762c312a802297772f42ae5bd33a4ee83bc239780c7055ebe5a2a8434711b8c35af82220eaacdc55ce45a726a65a1363dba27df286e6b76492cc6bcc155fa1534aa3e707d43259e4688cec861d682676ca7997b6d8b75b3a6a94b137914117ef0530f742939c616e1de4953ae70846078e6a87afc71a39eadafe24577bf7bdf160e2aedb95d1f4060156ff8ed85c4bac875d62f4cdb2ffa9fedb11b1ffe26344d9fb7bc89f35bb23ad81b9f25b0b7fe890e2128ac25d6ce7e256b9825c4eb9 +ct_n = cb6d3fe431d92e81f0b27f20645d1035b878b41b7654238a4843624ba5f47392ec03de89ca96c29c428e3ca4bce41a3aa36328002f939e154cf5897063777f1d296e5790dcf70b2bcd1ab9fd6992429a9fbbd0099525a40a5b8c98374d609e3e373f082b55eebf524b8e7de780f4738f0f5dc98c6d56d841c09d0063249bc12ff1d67af4f84e15dd56207dca59b9f5662304ede2d92dab086c122a99764c8642ab26240a75ceaeb35d0bb708c156c7dcc87c32234ad9015c3b0e13f35474121ddc5d6bf1923b6fe745734947ef5b1a5150adefc1715cd26d4b9a8ab16705b65076fb43a0264814883731f5a44c6cb85d37513cc497edbac6554ff943eed9d3095bcaf1efaf29836cac8e1272c61d4fd701a2c825ace709199c7ec0a11cc8534cb0837b7116166ae9ac73a1478458decbdff8d373c50c504530e70112d343aeb226dc5d7fe8c214470003fa7b7dc71b272bb0459e3138fd8d6d920ae72249fc2fb2376bb3eccb201345cdbe33f61535784253e209183dbf914c5bc8176b94277c98d03ef0ed0e1823d6f5fb2ef98b695ccddf23d2a0eaa3e1fd5744df107328599a037103ef00a473dd09d012fbbcaf2cf42126e0eef47c1cad56254013cb741c972c24c53d1e23ddfe615ea273db5b78ed2fc124be3bc62e5255bcf44819fda356b936f565231c6e927ced72e73d38dba668c637a2073c8a72db08fad39eec4461486a944b6862eb0f166f0dba2a087401adbbc47e769030fe6cae8ee759a836dba38ef335d36dcf3a407c7397df8d79b9af31a3cbd89c4c88ebbf3b96e905ee461a68a8fe3287718440c080987c2ef60076522d3f895707edf74fd059452a6be980042c63ae117f1572c7c602185b26bcdd24392c5b4667c8e58bf0e526d3664d4cecc6f0e763706b5353eb328a1ceb4cd38ab64ae8a12f4df0c283dd8e742818a315149a11dee2a96d2e1107107ef751fd10405a4d897e9b008ed7b81da03882c0450d6eaf1953d02efcce21e8a8ec663e50287df5ac9fcd18cd652c694866d62eff654bbf2aa61b5e51b3fd4dba9fc053bec3f8c14a419d24412ada19fb65 +ss_n = 55eae30cd44249dc8fcd202608a5d0d2414399dd8cb43b98d34c00670767c431 +ct = cd2146b028083c89185b6752c57c48dd1d2f4664a8253e2471acf666b2e85b17878c5bfa503ce769ddfbbe3980ebf0187d20905d0181e4f57043c1ca79a85452ccbbc96c9c31c1f0dd924b5205cde4235592d45770883f17de1d099d072d8079e8f24a136ae54089ea4adfbb6ec3cadab95e343b18a2c2dcbfa98d5f6880fab79f9a5e15ab70eed9d05056edb4b70ca2ff92fd85754e40d2d75b8768f7667834d46cf2a73497d632ee9ef2eb5f524960c45b0f35f209e362370ec3b1fd2c54a7dfb010bde1c8a3211b7d4921ca879a314c57810ee8903bf27781e3b7f91c6e9123da31abe7b95c0a5a95c694c6899a025bef7f77633db6aa65b0c24df5754457814b5f3b30880b879afdd640dc71e84b71847c4ffb603b6b3d8b37204df2507436f3b68a7824ee6f2dce80be588686b5a814c2d11fb4e9ee5b6142193c55644afe6152c90790de2ade2b3f19953679df4f74153ab4919c47a9aa5bca7ebec5ba4d1ab740729795faa07c975bd9f2c05a87bd320fd1c23df138fdf57b530fa1ca25f144d3552618298fb1e9141efb864cdd234c8a129c14ab205691854d66dc1efab694fbc2afeeb40b534b5508cf7d08727351f3ad7d8c12ef11627c902bcb881ae8356e8f723e0a81db2b2b0636de377cb5c351194ebf87f761e2952f9adf9d76f0a98077c5d3e87e4065f9bc816c60d41c36f5dc08aba0dbdf366346929e2d3e6d5c63b5b199ca8739a52a985cee41bd397b8f6dcdd75f618bc4e69a336fd9ee7feb9a1ee070045d398a89da2cb90cc30f2db33d517e1fec9fa738e268e9610a0f4fb5ba3eb2af27677211627f72f1a7753ac5ba6f4edd7cf148304092213e69e5d455a65121fa36340e247f6881a8646a980ab684ba629ef4c10a717de3217c01666b3b5f0142897bd8334a3666250601fd2251b63d6bf09a8b2e00957e79d5c7c624b55ac07d2b90cae7bb2eab2a8c6d1fead0edd515aa79f245f514dd129c96121599a7fac77583e21ade70ab2110890479f08f352956c755a2561ee00b994d5faa884d5af74570ca4ab1ad3d940f2fbda9155d097683b7179897446e95 +ss = f1ef548a8ab28fc8fcdfe6f589429cc41d94544450a2fbba354c22b1419469a7 +count = 988 +z = aa4d44130c58ea6deb522a2245615c4c68e7294c960c4b01a6a370c2ef55338e +d = ae7d73259a75427cc6f7447b1bafc33eef2ecb54df0ab419e3b5bbf61f3dd1d9 +msg = 1adb858b89ac96bb67b92d473e3cf5a7b2b752c7d8654bb7ad421be1366358a9 +seed = afa81ebd1ffa00c765f069fc648285a9bdbe2fb85a0890c0bbe4fbb3cc33ab1da518f6c42acde2091484d95e672ed630 +pk = 8b7203cf6cc892c09a3484b4d2ccae4ef9afd364c07863793ef8134ee77c161c0b282b3b54fa5ffc7a2a6a2c1a935487e7c45e2ec44a05b7175e858528e27ef9508f8a68489af929e445b467060cd0c274532c96dd538c36a57c0a325730e84f16d30945f5c7e75334ecf982006726f23c3d21da30f1d67561b2515e594736982fd64abd6de444986506ea993e4c459e04148399e52ca1d68a7b6c6c3b811ab9b8b27ec0148fc24af53874831165be9b546f6301d2dbcea2d94d81f5c22883b7e55ab1a2b34e6ea43c60a70b3f868c0794adc666542e61ce62299fb80066303465ed18b373bc4d431a9b190823900aabea5abd4210a464259a3edb4dfd323e5589c4232240f08340182c33d502c8b613ad51225b39b438b0d78e50209f8852b363e51bc8b1413ac2383f4c09cc4b5cabc257c1b4ae60daa57e0b9ad50092297962ccf1af76d64dec098c6d9b971ec59be5a88ca219561c789b03681944e2ba2049b63b4c58fd135ff34947b83b5afac39a1d01bb374b46a7ab69116604ff8ac4e1524106768b38b09c66b0898a0053bb7b493953a677b38667a83f58e600ac8b7d716c182114acdfdb4ac907907cd395b4189975f99768a3031786a4f443406d9625976a3bc9a6729a513193b6a2ec930bc328a58258c55d054a8198bf75449ccec4a088b59f08019ea4b77e962c1aec28769248aa1be8017bf6c4a2279de9480ef7a922a6b545a01a98e9d17e14d71f9d623b57ba1d7bc977fac446ea852a43841fece6bb60b9b0226502ca4617d82a5d3994c4f853940aab05bfd245f31c8e9668ceebfa0da6382eeaa23ecf841e80f643a59690f4db6adffc4a463b17c926ba5a55bd2eb914eb7578ecea09c3bbc2f93565a5ca63946030ab3879c0b169cd9c5cf8b17cd20656f73a0a74f712ee62b60f350cac0956ce5c2622d1ad96f37f3ac798c7f2a945eb4a90baa19f847b5586528aaa23a3454db9e178d7eb6edd39272fd0140f566dd9912a02858799aacd790b1c998c29619a0ac6db77adf62e7fb38ce49552b57240ae0613652858dd4a433179bc7a7813a5e058cee201c4db2a6c7b51e1374ac89456e138ec0bf6fe874ff31df64f40baaf273bb22d0bb9d79f +sk = f31a6eaa531714ea73f1421f40f71b33e963eca2288516bfc70550bda781fd0330b418ab21b5ada386c2695c9d271ccd7e637c5bd745c41c52fc91b7b070a561f872be95b33a533f649acd33f0a51488091a3327e8f495382132d9f797c43b84e8d15aafda6b68d6ca2df30921d455f384868a86b28cab704eb8ae9336323c53647613460a5774864a3b499252d6c43a7e290f0de436c1f9837610123df07cf6ebce3a217a64814abca7143a7aa8b3d28564a25bb5623007c076ec4597ee57a73f7c115c08c5ce0b6606298665c8c9be03924a75321c00b9b01460d78c17e22a7efa30701195851f1ccbbaea0297cb2d67c59b4d437cddcc24a572007a075703d78789fa15e285911d3847f4354018a90e6a4c6c56c69806da240e06b002d40f54682ecdfc4ecdd383c0a368967191eb10b5fbb427dd9b9c2753b87ee7a90907c69485c11e928993620629454787b40dd6c4c51079a7e758734310b38c47514e6229db232b23960ccc313c4e515887fbca15686526a091fcb544f9b7a06032696ceccc3690be29a6b805ca2960ba891c393a40daae9d55b3ef43280d470ef3c37d7e143d7b6c1787cc4f83547973a995223c1cbce0585f3a13c2604891e074e7550aaffbb5846abbf3a9046b34c2d6a1040259bde84059f32329a6ec4550a02120b815484556d1177b183525b7747e443585c7301da6494421a562a8666be752927d346ef8203e04f0be9e82a2ddc84eb35b3ee393b05b672f4ba378127a4e68ca9693f19d4d53318644592799087016a0a06714c287cc6229006bc35200fa7f7f366de217834175668c5097d328834c11b69925a87273155ea40634331290a41d3d830830c3182d19793fca686293b336a836ee2607501c8cbd6a00d7cc0948a8315f2c3e573b2b843ba4514c6f8ed312e00795ea7801965901d1219a9df125000bb37d02a0eac030b17b3492665bab859209e88f1d386cd91cafb07cc28887024c26b07d6788c978160efcb894bc67611162580189056164a4d1ad9d820793b01af3ec1f089b91775c627fc2083ff09abffa57d216587b8970c552b904b6988b7203cf6cc892c09a3484b4d2ccae4ef9afd364c07863793ef8134ee77c161c0b282b3b54fa5ffc7a2a6a2c1a935487e7c45e2ec44a05b7175e858528e27ef9508f8a68489af929e445b467060cd0c274532c96dd538c36a57c0a325730e84f16d30945f5c7e75334ecf982006726f23c3d21da30f1d67561b2515e594736982fd64abd6de444986506ea993e4c459e04148399e52ca1d68a7b6c6c3b811ab9b8b27ec0148fc24af53874831165be9b546f6301d2dbcea2d94d81f5c22883b7e55ab1a2b34e6ea43c60a70b3f868c0794adc666542e61ce62299fb80066303465ed18b373bc4d431a9b190823900aabea5abd4210a464259a3edb4dfd323e5589c4232240f08340182c33d502c8b613ad51225b39b438b0d78e50209f8852b363e51bc8b1413ac2383f4c09cc4b5cabc257c1b4ae60daa57e0b9ad50092297962ccf1af76d64dec098c6d9b971ec59be5a88ca219561c789b03681944e2ba2049b63b4c58fd135ff34947b83b5afac39a1d01bb374b46a7ab69116604ff8ac4e1524106768b38b09c66b0898a0053bb7b493953a677b38667a83f58e600ac8b7d716c182114acdfdb4ac907907cd395b4189975f99768a3031786a4f443406d9625976a3bc9a6729a513193b6a2ec930bc328a58258c55d054a8198bf75449ccec4a088b59f08019ea4b77e962c1aec28769248aa1be8017bf6c4a2279de9480ef7a922a6b545a01a98e9d17e14d71f9d623b57ba1d7bc977fac446ea852a43841fece6bb60b9b0226502ca4617d82a5d3994c4f853940aab05bfd245f31c8e9668ceebfa0da6382eeaa23ecf841e80f643a59690f4db6adffc4a463b17c926ba5a55bd2eb914eb7578ecea09c3bbc2f93565a5ca63946030ab3879c0b169cd9c5cf8b17cd20656f73a0a74f712ee62b60f350cac0956ce5c2622d1ad96f37f3ac798c7f2a945eb4a90baa19f847b5586528aaa23a3454db9e178d7eb6edd39272fd0140f566dd9912a02858799aacd790b1c998c29619a0ac6db77adf62e7fb38ce49552b57240ae0613652858dd4a433179bc7a7813a5e058cee201c4db2a6c7b51e1374ac89456e138ec0bf6fe874ff31df64f40baaf273bb22d0bb9d79ff4cd5eb8de3a3609e92f28e149b5b13ef0786f0ba0429b3a4450779e568b756eaa4d44130c58ea6deb522a2245615c4c68e7294c960c4b01a6a370c2ef55338e +ct_n = 6b5fe8a0a7ba82aba0ba43cf230b0f523c3d47c17b2e419a1cd2f23b112c51c26481ccf38d2c325b90a161bf65f6d83ea9fdb06087821120e6096fba18ac1e42c5a0bbc0341b4178e86d117d4ec06b32d3c0ef83b127b302ab4914a75bf474616c6f1d9f91cbe5f934a320af63bc2f3cf71569f2b61069053c0f5db13037b894f87ace651f33c224a2903a4347cd5d2a632d1172ea290a61caea7843856964ae2dc7338e9d1711371a089280d4136f1d072d810e75798313193f31deedddbf93292e567e6cba8f60cec3256b1bbe5f9ab7219352dc8e42a58842ad86ff807a04771fb1c4162c7a18ff923361c0e05aff90ec0cb94303cee8445bac70d8973f5d803d21b0fcdec97d81aa164c21f26c86ccbe6e59cf24228409a3622459971fe9a049b24687169dc3db8ceee613a0d87ebb777ec4507c2ffc3665136c8846901863cd03a48df3ffaf9a8ddc79fb4b65de112ba66b8346c8d23f8d96ff461465887e707f887f14e59f0489c198592fe0c5a86be21ff16355e735accd75dbdb16dc470bd69fa805d0d8e1ae06d3e1c571135cd636e2cb6a411f718c871d29d2bfe1bfe6bdd425dcb5fdd58fcd7a519005689b83ef1972a3106e583b0fd256a2325c80329b2db93fa0cef0f9a033bca47dd04cdb73235590d8be237c5db714be38f94bd4fd0ad1c5773020a24d04dc77e7e6c63e0e305fd46b0d6cfb1a55b5edf23275e8227c7052dc00e44c99c81878ec69f469200e29491551286e2f2f39b5795d001c8a0d0f9f2930e7c5f0b4a5a92d50d7baffaaacd9e9005a3cfa4fe9b143e323df2e303064417f72e309ed31427ea7d5730f4a17487799a52ab5b8223b1feadad04bf52a3734f2271c491dde4ae7831ca6e01e189eab3ed78e076f7a7ded74f837a878adb312342780b295421fe3a0b4dca2310ede07a83b0cf9ddd01f164588078e09497dd754f91915aae6685470aa5eaf0335d0d6d9a5a84151a971083c60239cb27f2ffbcbecef775b52cd5673ca6c123144d858b22c007cf0e29d2f851c8dc31365bd53c349f5d162caf19cb3915087434ae5f0b90884d2f73b3fa6da +ss_n = 71f13e7a5ed7074a628dbfc02b6ad0dcff00244f2176223e9112a4db9137689a +ct = bdb211f8cf37d088d92c7641ff9ba4f88b48e89a0c56cc74e71cbc8c1590c0c411210e852b20d1a51105a579116706116b8609332ac0a7364a938a5f2133324cdf72824dcad41dc7dd9410d6b3effaec29b1b1f022f580816857fa19a3816db4c5110b16a0f96df039061d6afea97a72ed054003d51b5697a10fdc6edcefd1c25a9fbfda30459809d499b711d1e5a1f6613ecfa59f0e7e3059e714494d637a0dbb4c6a13ea15dbc383bafdcf6e4eee0dcde70d8f1df291c67670a713d5122ddf5bef60c851c2d0dad7f84f7731114cdd4898e944bd9884b406f661503532a6ea995c31338dca93432ad3ecd4423611fe5e4421f4eafa5e907d1b366d9f6708d71a7af354f9e9450dc174293f4edde7fc2321fd33cb48ab9a5ab0d4f9066f46e2f9df3f484fc4eac05dde95727361af49051f04421962af9adabd6c9f082374d70e7cc58d84c74944bfdbf7fd7a68cb714fe9352981c4b4515eb883f770b89d76158b1c4a79a06246e4ad56610de5985d5cf19a0dd707389c8330ed5410b3d6daa0a38deba8ada1e8f9d418df7ba06490596910e2f8ba6580cb309249d54f3c0af556dbc1e4897fc799f804b096cc8c4ff3f482b6fac39d18ce63a25bee89fc0562b7a62a0af239f75ad86b026b542558917ad102e70de7572c2fc0611fc91a893e2a910b2c98e841ad94a64299420b10ff5bd275d813b0b7d9c4d5a544887edca4a5a995599cdaa87fb01bfcbd78f1607f2260f960dccb145b71737dd02f8c1d6c4ccbd136dbf7ecf99a664a295fef1a3de4080bae4e20c5bffa283fdafe6d928e5d96d927de797d99c67d44d6c9d7c0b312f6cb1ac8491dc2767b15271d3ad3c4c09cb42a6a2f78fb9e5393131fdbeeb3ddf873b8dfc6ef7cfa7c33973ccc1607b351e7ed1a6e82f5cf24dd884b9e57bbf6b4f4ccb9cff795ec8ce92725f6e3bf6fb6026de6a5f4af9490cb7cada0bbf9cbc108a7ea708875cd06fc95005656bf608c1073b8dff83d2f910740e8b62805a738bfa31e4a5025a2083971ece4787ee004b14b097a94b296068cd4888f6d7f5727271356870db4abf5e7fab8c8ed +ss = 26a2a024605fc5d56881589760a33b2a993f95513444fbc5d3eb6ddc06fe63ec +count = 989 +z = 4f3668d047920562433d6f8bff9d5ac031abb6132fdbaa7ec0465e55bc0b34cc +d = 4a011ad06ccb81892a465f7c336debe8debbed7c5255395e6b0a2402805f6fb3 +msg = c73ea97e9e425824836a4d6d8ae76e2ddede8809a2d1add11beb0dad78ab4930 +seed = 9b630b3f61fd8c2cc17ec25b8f6534e0b41650ce4f74c897cb1471efc4e97ede0cfdf4b4f81e7366a7eda01603168d62 +pk = 85a359635057c5500cf3d83493ba7bada78361c60952c20be4a857346a6b94a8405705687aa852852439cc92bf2c2483b5471caec2899e25ca515c6e2c8c490f1c9766f998edd1b8de5a03e0f0b50b870b7664ccda609f5072a890bc79e0f2b144a968c7892f362a1b04c534a78c009a3a1772fc48f6aa02fb26776e62c75e6500d8574d3d8791789606bb75b32979102de8117288c462498329c45a9620182fe9996e96a6c0418eb0f6586e4484bf1c50ee008d5edcb0a77715172baf0d570276252f20f10fce047dd8122f0bc1b143f34e49274a685abaab4b22b8fc2eeb2078322bc8db030f3c9197e1014dcd193ec2b355a1410e450059d3d4cd71d2259b36c50a419e7554682608c3899043d8e935b0536f65830606090a2c622e6e985df40a3bb09ba663eb61b2a34105769d56cc05ed3ab8aa0840d555cb600241964b94812597cf486a7be93dd838ca8e129e95c9b23d9b48d3f44612d66120b6306a249837c571004d45aae785cb6a02c2f85f10a4ad9fd8a29004467f21cc9dbac6155910d566ac9076698f548f815930ea92cb1c035632b97ea833692de847f5a377f7d5c42e723537247899bbc76c1bbf3f8b83952200cd169950b3154ce3129271b1b8c471d2ec39977c332e46a68332041e662cd523a5cf9a9e5c92b40494b118e2089d31bbd982a2b483bf43315bbd03cba1925702c56a05a2670fa32efa26acfd08a990ec9f580b779cdab619b6c7891627cb361d89ac213559bce5740ee0028bf836a9d545922d010ad8401549b429f35440a791cac647cff66b90240449bbb43b3063c3cc894212553dd3ab314e239086329d8f439ff416ab6ffccf54423cf4910466e36a28d08c4328caac355943980d8a387a0992776918c81a686db273588482946f518772f50253c759017c4510963d6d429ae6516e84903f5298818ab10fdfdaab2afcb3b05baae8c2582c6a1095414cca9386199316a105867f88bfdf231f0bb08ffa265f543578f3878fdc459377d9c540740342c51d4e446dc8000cabd89bbf2b922ce03452355e76b9a104f677fdc48401095df0708b33cc657461d32220c05cf3ba2fe825adab9169041f8b6e43b4949119982f2b8eeee2ff +sk = 4977081ad46b3144871c60c999b086c5c76c2664c661f48b1f8cb01aa2cf4077c2643183e51bb42932911eca18be5070b4c062725c9f46ea15cb94469af3ce8f23a3326c1fe4634dd230ba64e97c8c346bfff501569b1ee9b21adf67aec64b6b596a38836aa7d1cc5ac297c759ccb93d676539923916a6870bd95e85d7a2f0219520c883f8cba10bdc398871811efba1e1a099605092a4bb1560cc6b78ac23954c72b07574610b9371659d6756be6f50918be34d172a041b47318b6975bdf9a659eb2b8ecb0d011c52ce6c9e1f1741e9da86ecb7affbd004099c2467e76d225159f71b12bbaa95acf84191260a01fb3131f040e5b7bcefe25830c32033e23ba5ea72109a4ec4035a9dc8be754b82a1b61ceedcaee77b4393d9858f4802837a00a1d60c22ac24bb12c8764412aaf46fc47ac19de3c7b0d36a0dd2a54eb12f06b90c57d4508b1c2a7f79b81d8429de77642d98c9f9d9a26278af3f1444511b40e660703e436c7d363cd00160fe77367e4361ed5822d37ababa0b4430e981b4cc68f2028d7be2b7f3261b803251bb6c0da517bf5aa53ca94b957245ababe334879a1a9e42673f32a439982ad4fc8a120282a324456e213f33ca760a7bb5735a1e7f793ba0c49ec3c128acd6b59f209a04813460d9c805d8817e2085af43b559db3722257519d797509a33c91111c1ba35708b44c9c7a703e4c0e6c1345ad9cbdea23808bcb1c5d157442004d4209296d212d006b568a17fd7a58de70a9250e72dd1e6961cab75181650ad06398fdc4980999524e23b938585e1fa52c956aa6e442a939a5aaa110bb5f909cf2c518e683056094162126240271c778740280c066a025420909eab015bfb570afee211594769415352bdd6042fc939f5f7af9b521ea6312537f84fa1317462e7ae44194770198eb7eb47abf1c623225b0dfcacf640be9b4a673eb9ba43c35fe4009f063c4c538b40579405d7c93a81b58b2a33b86c130397b0202e040cf9318c34d45a9b21b2f8188be72109bcc89e10947606381ce904ac262b7b26115225715832e07cde900f54f1577778445efc9c12b604f4205c85a359635057c5500cf3d83493ba7bada78361c60952c20be4a857346a6b94a8405705687aa852852439cc92bf2c2483b5471caec2899e25ca515c6e2c8c490f1c9766f998edd1b8de5a03e0f0b50b870b7664ccda609f5072a890bc79e0f2b144a968c7892f362a1b04c534a78c009a3a1772fc48f6aa02fb26776e62c75e6500d8574d3d8791789606bb75b32979102de8117288c462498329c45a9620182fe9996e96a6c0418eb0f6586e4484bf1c50ee008d5edcb0a77715172baf0d570276252f20f10fce047dd8122f0bc1b143f34e49274a685abaab4b22b8fc2eeb2078322bc8db030f3c9197e1014dcd193ec2b355a1410e450059d3d4cd71d2259b36c50a419e7554682608c3899043d8e935b0536f65830606090a2c622e6e985df40a3bb09ba663eb61b2a34105769d56cc05ed3ab8aa0840d555cb600241964b94812597cf486a7be93dd838ca8e129e95c9b23d9b48d3f44612d66120b6306a249837c571004d45aae785cb6a02c2f85f10a4ad9fd8a29004467f21cc9dbac6155910d566ac9076698f548f815930ea92cb1c035632b97ea833692de847f5a377f7d5c42e723537247899bbc76c1bbf3f8b83952200cd169950b3154ce3129271b1b8c471d2ec39977c332e46a68332041e662cd523a5cf9a9e5c92b40494b118e2089d31bbd982a2b483bf43315bbd03cba1925702c56a05a2670fa32efa26acfd08a990ec9f580b779cdab619b6c7891627cb361d89ac213559bce5740ee0028bf836a9d545922d010ad8401549b429f35440a791cac647cff66b90240449bbb43b3063c3cc894212553dd3ab314e239086329d8f439ff416ab6ffccf54423cf4910466e36a28d08c4328caac355943980d8a387a0992776918c81a686db273588482946f518772f50253c759017c4510963d6d429ae6516e84903f5298818ab10fdfdaab2afcb3b05baae8c2582c6a1095414cca9386199316a105867f88bfdf231f0bb08ffa265f543578f3878fdc459377d9c540740342c51d4e446dc8000cabd89bbf2b922ce03452355e76b9a104f677fdc48401095df0708b33cc657461d32220c05cf3ba2fe825adab9169041f8b6e43b4949119982f2b8eeee2ffa9a1762e04a1e5079c4b30cf50e50052948d3b84d1936b74b79d4aa78ba2a1dd4f3668d047920562433d6f8bff9d5ac031abb6132fdbaa7ec0465e55bc0b34cc +ct_n = d17492cd7b6a9d538726deb6d24fbc1defd2511782d3d94da9595cc41cd8cedd685f32e74bf111638304d681ca269eec29ffb9e56e994fa02ca834c3c82e148e0fb54e4454ace83889f98298f36cd94f47ad2d7dcd65fa51d2a4bb416db800bbdbed522f85aa4d97748161f5efcfbe2fa57846d4489d93dd515cc1f231956630f7e8c2a46d6fd1796d06c9ed007da6843803ba42554bbd30ea9a23d1bc12fe208a182f02cfeecbd794229f707bd19fb7b6dad63c725305e7ff8d78e1ef60b6cb94a7359f8e98e7812f3ac29cfa3d35372b91f4c6c1d2e6b2e5d347a76643ca040d3e53831951c447aaa384534f2e1b344c76e68d994fe481ab0628c0c104746effc8c98d5272de7e1013abfb86f08751ae4c772b60ee75fe4c7ed063882fc2e685266c36b22cb5ff8a1b7e5f430af44206b1cda7dd9a0454db1d07943e7f038e42fa44bff1c18e64aeccfb7f1440d9dd1ef84d05fdf85e3368e1340c16cd83a2fd9460a198a4912f05c73f2665634d3008e137475344648e479dfdf9b363b424dd34fd04d2761e825fd5905d6ab232966aa8c3500f6deb3d793fea363dfe3245cf49daebfbdf81d65592998ece54f35f089f179f870074f0e15d3133c8b59e3dbde51ae8c00835db8a6da4f679e71253c6eb6ee7b5a04f16f9d4b2d8dbc7f50063ff553c2c90b958694e8545349b9dc618d22344dbbb840668970d6361320e20a102f698bf2f53156e1aa222a67b3f846b7cfc56df7f8a749e35aa129ba54a23a8c02c3511bd706e830fb9a6c14fe08733bc9d6b8bca19c4e39d76d41c42cd758cebb51db24a40a43a5e8be0f1b7d6091396dba5040668ff9ffa6dc93fc940896e9191c310ef98a922c5ed51ccf9b9e6049530ac8987eecf21fc6ac1639a1a44ba1eb70f86d4bd97dabf96916b9fc8c8e2ca890c1e7f010a17a9fb3f300d9523c71706d0b5795d64aaf820a32b98bcb411c25729bb0cc4bf5f5dfcee2d4f67265db3a02df252058b686fc5c9864f07d5c8c30d6c0d2e0024af59c18ef950ab5f6db3dd3d1d1bc4cc481d73db8a2dda4bf0b0ac639b7447916a0fc8ab79505dca +ss_n = c2d2e8e388d274e3a67d7f77bc8ee96d7685261f3078f4d7fb1482e8cb93a328 +ct = ab08c86fb6ed236eed81eb303c57367381633fa934d74513469e0980f85881e82a1d0d0786a86d8a7906f21814ae332cd8a41dc3df2f557892411b3789456bac4af67f5915dad70c71755df88017fd95a77e05459a7ef431874d7eafe9f8774e93f62ffcc249683f5083e0b545042583d677180efade939ad8607eb353d353135b2a24c83ea3f8abe4f23dfbc7fc76931530125d11d1eacbca81a799da49ddb2be96b5f0b9c9900e32cf1aac03ba96e670dc0a9cb2f2d14c5c11ac4b9c90ba1878b4895633b570337773a4f64f351f1486e1d5099a018b1d5581d32c79f2a35ed20ad02d30633e9776ad3ccb98c8637bcb81a6d18a5daeb15e9a087b7103ad7ebbe1d98ea6a745270c7b07a954cc2e1ebd7356ea266089e4265d4c3a5d99990736d7c9e818a7c7e2fbdb743f398d7ac8d1d64429dc36ffabf8b07f17ae2b5aff6c169e67b73decb985d04fcf8de17a87dff230b83d5cf990b30708b26248e22726b67a5bca863a4c760a33c8a7d690b0793d96121ab7574a1bc92a86c45b991deb6e42b13567effc14ebd55b666a9da6a61ce5f79324d2daf25250bee9753a2bd3e9ce9799f075dab1d73873416d9976254720e7e93055d9c4705f3d32d5b86fae70767375ffa320767e4ed3a31f968ffe4c5947d81f7f96ab99a3c516fc2f90cbb290e4ba0c9ce50833cdd0b5a593f7787aaf4ac93b046b3fd690fe7ef6e8266a6ae61f265c336b7fc27d76442501d7ccb1543676a5793edfc4b8f27527f92c3816801f696916c983bc3c673475049f3278be1678c25c8aaa359a53a7d6e3a50f9785fd13f1cccea15417f2d5162ca3477b073b797a280cd885b0584e89ed786d523cc8438c7f5cb06293d9cf06fe3536597b4e4603964efa5f3935afb0b13ed3092ac5835da0018efd052868fb707bc113698882b781a1955ca187f9959c922e282775f337d70c3f240ae5c2108385cfb4bca36ebdb6f8d2401b1e495f80f60dcef953ab337d8766d781d867b656148deafe9bfe2f0dad48ba8d1b2e5512de162fc19c7cc33b2896a1b38d03201185d1b03d3b023264259b888928d62fb789 +ss = c4d53bbed0629c26c5eaf5f03ac9cb3cfcd18919999fd48999f172b1d9539778 +count = 990 +z = a530b6d007e2f2bf1d5791751be4369371c99f0a85bcbbd520a5e550b0057601 +d = 4ff3ac195c35f0bfc78efb9fbf23cc75cf1b6fa80614a58232c86fdcacd1a8a4 +msg = 2375160f961740a5af219dba3e54bc441910296288f3b4ac6500521324f2c7c0 +seed = 77f87b3c6792b6c2d16ed8674d0e88792caa7f1255fe1228f43d40bacca04a409c006396c330eeb316c27f86e812c0d9 +pk = 8d91945c247c4d769d26010dbd12903cfacbe62b97c0a1b3a523648e11491231647dd277016c1262ba09dcd52441476c7df23930025d49a13a892c10439880f987906b935372348f1a08bb8a1866e91884846650cdbb2b4876b4f81ab28337b4c306876f7401187c3f00492ed5811d2ab571261c4a79565bc56880054998529c2ad419155da3c0f4b6c27f8156bd32848b871c720455aef57f8a393aa947c708d65c2d4c19b0c85ec7f3407b45798e347cdebac6d80128ae7558e2e9133f03bb29b6ae4be64de32627f9364670372af918a24b7395e9e397c9a62a0ee27ae3d355062bbe34f60f87773f797ac696159d96c77bdef4c16a637180525328e4a1f6b546ac4b825c40b70fd6a8c215a1871aa032ea25e6e16f270ace7b282ad46a618346c9b311c60fa55a582980b6b432938260098b77ecbb44d9f902bd731a9019a2ebd21b81c07dc9a3aa0d737748605a07d851e3335ddee6600fe933ac862d2d45a7609462e0623d7b7472f660c3a649b887b06f1a73accc45b89605404ff063b7d19a7f553bbd547ca275035351c4f31a34cc4b0b5302b2a19c72032245cb80cf11e07781583306292d2dd60736b708c42ac6ba2211a9f8894ed41997f94db6a0bf05fa658a06b224c6098dd7bb4b3420b1676c0224c093c5193be04d2d7136ee69891d20442fdb8201413ea355c5d094c9cd2781b68886a03b94be980dfc24b2fae63b443a89736ca680c6027a448784797716d97b1f90b482069a4289411ec0904b0b82c5564cff43a7d7aa3d3cb5c642131d15a9c82f90021dc0c34ab7ba1e75c9dad26f4173cb6be417d505b22cd07869fb23e7905369f15c36002a2076bf2de52045e13cec308cef69720e970fb2bc4c37f5635c587ef1398002d58b76a9ab0fcc56b406a083137f8aabbf80dcb2db16391b3279d96a9ff3cba12cdb6c28f05252a9a6287673e028abc9b09dd8849a14c24b0352442667963cf588a6cc150c70745861352ec6a848237cc0a58cffa886ed98a98b6b17da39803a535a5ec85957545019b54ff698b4e5e8392d35b77d3a52a2e10d9e5399107399ff5410d10ac3d32141649b4517b01985ff6c33aa6c4e3c266408ed25c831204f39caf6 +sk = 10fc55d1b14c976a1e8b31860c47c942f300ecb10e2445390ddb446648319b22abc8670c8ba0883d9c8986d948c0ab381f47030cb72006dc1529b819fcf768ee40aee037b994403799414884d43b96d9333dd4170e6924a3970786f2c066743e57b657e58ca3d33656bec784b4648afbc7a410a05fe4c1ae47f2b94a2110a719917d61bdfda45e96db56074b14dd0c5fc24b1ee369581bc286ddc8ab70d48c5aa97c3a80c27f978912e08a4e3696e1e99bed39c700ba67aab58de41417e042437f7400729b4c3562887e17c021d1234ac9611512627b3b9ce7a0b40921a4661254b0f319ce575af1a1cb28c12c1fe84a3542969d5cc6f4d0af629a851f08407a764391b15345b9c37ad45b6b477bb0f65cb16581e126bd028b572f225cf951ab7be328fabbbf50426cc6ca98f0b3c2a7d7cfcf7cc245134528f537858ab6bd80c26a1b12f3547dd402288777c0b8a4bb68731eda21312f239839f52f158aafa7e84806365b4b1b296c7b923b3a5230d5b55ef41ee113bc80455d633c240882a19101c9b1e0634c56bc09e5b5bf561cc223c58e58b328736ccdfab1dfab216c8988fa98079976163088b8ae567cb776b0bc006e1613bec6d47e658555382990ecc5c5ad637edc310553727ef0499c6429472fda5712d0b6c65919ebc0cd8fd1bc1698849b636087662cf8163041fa07a77934db6349c2ca3183cbc9d391caff52879fdb2df1593729fb946e426ead66bd56f012016b45ebd3afcecc5630bbb0036b00dcb9ca6428b75d41b2c5073f06ab221185336e3568d0fb886e0b1f9f0897e14b691c55337fd42a6ffb96b9a77ca4a3947acaad9e472c1fbccbebb7b1326c7094b820c15783042b4beaeab6006697e0024c0ce39bdb2c1594023b9d09b7d88c6ab2f5ce1a14095ec0afbe9c67a62705bfd541352b8519d71d9bd7545cf02809372cf96b31c5d8594f76bd027ac8db3a5bc177777f3226541397e1a43f2f719aa7caae52f23e830b76c6e89010466f5e66ac48043820e980ba24475cc42668b225889573237a45bb8c0a09eb2aea845524eaaa50c992f81492b6b07d97e4198d91945c247c4d769d26010dbd12903cfacbe62b97c0a1b3a523648e11491231647dd277016c1262ba09dcd52441476c7df23930025d49a13a892c10439880f987906b935372348f1a08bb8a1866e91884846650cdbb2b4876b4f81ab28337b4c306876f7401187c3f00492ed5811d2ab571261c4a79565bc56880054998529c2ad419155da3c0f4b6c27f8156bd32848b871c720455aef57f8a393aa947c708d65c2d4c19b0c85ec7f3407b45798e347cdebac6d80128ae7558e2e9133f03bb29b6ae4be64de32627f9364670372af918a24b7395e9e397c9a62a0ee27ae3d355062bbe34f60f87773f797ac696159d96c77bdef4c16a637180525328e4a1f6b546ac4b825c40b70fd6a8c215a1871aa032ea25e6e16f270ace7b282ad46a618346c9b311c60fa55a582980b6b432938260098b77ecbb44d9f902bd731a9019a2ebd21b81c07dc9a3aa0d737748605a07d851e3335ddee6600fe933ac862d2d45a7609462e0623d7b7472f660c3a649b887b06f1a73accc45b89605404ff063b7d19a7f553bbd547ca275035351c4f31a34cc4b0b5302b2a19c72032245cb80cf11e07781583306292d2dd60736b708c42ac6ba2211a9f8894ed41997f94db6a0bf05fa658a06b224c6098dd7bb4b3420b1676c0224c093c5193be04d2d7136ee69891d20442fdb8201413ea355c5d094c9cd2781b68886a03b94be980dfc24b2fae63b443a89736ca680c6027a448784797716d97b1f90b482069a4289411ec0904b0b82c5564cff43a7d7aa3d3cb5c642131d15a9c82f90021dc0c34ab7ba1e75c9dad26f4173cb6be417d505b22cd07869fb23e7905369f15c36002a2076bf2de52045e13cec308cef69720e970fb2bc4c37f5635c587ef1398002d58b76a9ab0fcc56b406a083137f8aabbf80dcb2db16391b3279d96a9ff3cba12cdb6c28f05252a9a6287673e028abc9b09dd8849a14c24b0352442667963cf588a6cc150c70745861352ec6a848237cc0a58cffa886ed98a98b6b17da39803a535a5ec85957545019b54ff698b4e5e8392d35b77d3a52a2e10d9e5399107399ff5410d10ac3d32141649b4517b01985ff6c33aa6c4e3c266408ed25c831204f39caf6bac1d3a39a21bf26fbb7c98d078f66fa8fcf55499e3c444df2d6e27d18e8e784a530b6d007e2f2bf1d5791751be4369371c99f0a85bcbbd520a5e550b0057601 +ct_n = 954d19a8e0a992cff21eec20b1dd2452cb727cfa8606888b1584892a80c3e7def05f0fa209fca0de3248ec1c1969873f70dd7d19afb81cb53921a28130afb17cb3717ccda6b74d10cf37b3a494cc4ac6cdc447a38abe9fb76f2c538cf7cf9f0d58db06e9c991318f8278bdf5bfaef94f36ec250d3af868b8751e3f4b45efc681d02b071956c25a1fdab99fd88d56d0c131c253f4287f3d2ec8ef787103091d816cb238abe21c007daf93c4e5d0bfb181042bf715cf03613c0480807ee147e50e411e12c45155efe27607dda4d3aa0a68c007b9d1b4a7a6142f6e8b536dfa2de36cfcc97a87a88fb0720d403624098b3e55b92421781e12c0433b3c9801115cdd54ca76639c8a2851b37b7760c363e48244203da1025b7464724aac5f4de68fdbdc646df4a9b42e60fda2ff7c08441df4871caf36f9df247e6ac92146d1f3fc4f921608bb1fd0f5c4367766595f06da769f831da6839c6f55affb373a14d0ea73b5592084e48d60cbb4b0b9df38c9e5a5bb4bdfb99c3ec0ff5315491fb134248e6d35174ba6b1ac1a9e6ac9ec5de008a3f593b8663310ae2e492e080a40f916c09505d00908b34f0124e980d131c9a22a2763f6436c44870e57f47d6671db9036dc00bccf6766a304536f5713aaf883d45c7365eb260f0ee8d6a1b7423191eb2f14dd332fa517663147def395436d1097403d8edc61199626ff41e4283dbb674cf7ca6dff4d4257b01c4240c62006416060b710c8c548329e12ccaf4caa6d5984c09f4ab8fd905d2d869c94b0b0212d9f519341b5f865291bf826caf1b1531f4aade385f9129f02d6bf621ce462b2f67e8a6182164ae303bb3c00f6cae69dd7e7e3178aff5ef584b03ba5963c105329410fbb03d2dde2eb273b9f90919856a02751385213798007046ea81dcc4bc1d354f9ca80b1fa6ca7436518306937d1f256e04f5e12efb18aad544139040e526f52c49ac28a0711ca981d343d5bc555a1891de7bdcff31d543ee988f2f824d0610d4012e6f1dd1dcb91d3f06f6977e52c69c6543fd5d4deaeb9fb8a1edf228551b50fb66c4f9f6fb62342c30d546aa4e682 +ss_n = 653b113290990204f43593dedb9ea15c799b025f888d4ed61de2a54f51233af1 +ct = 7d60118b650cf850e8e668d8c4a87524136f58491930ad4980798a4c0f3bdac391f5154989bb5122ae8d6966ceef3d75c9c30b28df63da3eac421d0e7e301827c3e40b4f59d75b4a19838e533cbf347926a53d200e9cab8299f476d041f8358792c44852a4db935c95fb1dea5b7ca17b06b3eccb7ddc1f244fbe971013b800cd284e63c42847be715f809bcb79f905902c5cb4f37c1c893b7837810b1f036a2582c100a210ee19929a03fe1f7a27506c0c8f173d6b76429a329b26df8d65285c38def395d0627880c424343a21915202ddf0e1c37b38f22ca13c879f80d22f7fe8c003c4a6c780731feeaf9b8f6bf473615914eaf487ff6d7a27ca2e1b217dfc9f3b6e5c24c73ffa5a3000ef0c7658bf226ea3ebcff2be64dcb16a536d94438d063d72d550dc7b7071283fb279b5c7de0a87ddda30d1df64811b62ace24d4e09b03534b87f96f12e96304a96adbbb63b068332aeca8d03e66d9647559fc49edcfd1b75f45137c48bb33666b8535676ee2f64c463774a0640f233ab157658f0ae71b52879dd1dbedddb1a4b89e029fc7c0dc54421041962c41c730f23d2bcaffbde00214bc875c37d6b925cf19db4f123622df0c02b7d44358f1e4bb8fadeda11c25ba9063475d430b603e023955e35ff8c9f1d7dbc189a76ee6b80fbd06cfb25da8b2f4f10f3103d03b3bc980b23b00c89b80e38dac47afb7a510c859fc7595d8a58e96e486e5d57c49248b5411193aec688b01dc91ab9aa5ea0e177b9c0eb6f6ec747d184540cb832b5f54708f19ccd1125f6b0e77e3cf811b59528164a55dc9f9bab656ea311ddb838878a2729b5be642e9a4026e314e78523acc06e7256929a48576b866baaa7027317f482976d276955d6bdd2fc57cd4b9f6514ad96b7388db3773be224c32632a85f9134e5577c06b45f073981d1ec16db61fe02dd8720b8dcef96d45a783f55274c71797913263cb3a531ca3d750d0556e5758c3005d44a4713e985c6b4109a12e94d3bee7f04bd9b584f72928a9f9bf5e9ecacc69bded3d5d034e4394ab1ab53b7ac4764a5694b865abc0ae0347e5f56fee8466864ec +ss = 35f541db95c3afe5e0cfbe081ab6684252ca2d53607b2a2666fc52c92943bfc0 +count = 991 +z = dd4dd3857a69fed6e6ed51a4fbe8cc5da5845c91b70e3c19f5371035dddfe8e0 +d = 1ba2e87d2d962bc2676e609e0d0fbeef05c06173aa285ac4b0535ecedfc89a8d +msg = cc983dc67f5a7d35194dfe30761a7e352d44bb4033c7f7b98776390748e7ef5d +seed = f0bf5604d314e28c8963d70202b875831a778a0462347e93057ec1777154662e2dade8609d52d41cca651eee371f908a +pk = 568547dd0286a1562497db10e72c591db76a88b57ff4048874307d99890e3f897c42702d4898303f6c212bdac9eb5ac9ca45345d5913906a7607000fa4b73b0a668b038baf1ad48e5c452270415569ccbf60f3a3c810b61552471bc4601fc66504a77ab76210323690339bae16e907b4f75eb4390dc54088d775ae191c86887762c139b8e85263e1e6070c614e1fd6cbc4c290c737b852049ee1401b1cb23cf42641906720df822703bca0fa5038009708d1fcc1238478d88b728d631c78053df4c218889c1a883a78a8c06556904d9b879ca53c33ab0469aa064072c878dd55515bd559f571744848acb158bad905cdf1406ec3770dcfa53d1bd83b5627177fb8166b20ad4599aa492419989b3ad7016680e9128bb6508edca47d373feeab88aa5a79ce19b67ddb91071a6c0c3c21c00132b77cae3c0250a16955de61af7c652b3ba1a24f92724cc94b12769c4d9a05ef776daf81b0ed81109786b1d8d4615f8cbdeb174fc33606beca307b8c2ac20669e2f0b2b8592c7d079e16f9c8cce163f335ad29f36aae377af145764fd42094b59624291a44895e3135c85d7570f4066a598aa1d454aaf5417d1d31873ee09e83c66fd3d88b42b98dafa1bd9b9c2d93927eb455298229ab63388d0fc48e51946e4fd54a3ea97b68a20d5c46ac15c54234c78f687ca293e089e3ca80275c6bcff5713f654ab8f59d215689c0995cd094b27a3943c7f39507d32c1d96062c581103d839bb89826a456b09e4cafd4c5d8309319602105fc8b4a12a121b34421120577406a7ca716713db0f0bda06a123c41955474ad8a52c015910089f2e1629a962380595a10ca40170e54107f86fc9601f02586eb726aa6ca53c52226fd1d860f6e40b43d068f44a498066bac4316c64337410182fac250d1070c5d03056ce8ba08c4474e01669dc3c866bc763fa849482a0aa3dea9a81f907213c83a5116f7c600498649155c14764925bf20264d76873f2d02cc7f7c3d0611b5e16a2c0db0bb5882ac15b894852050c53af0e932eb31b750261760321654b4ab8743055acf77521323895121ebbf4c4d3835ad3bb13d0d086f71567d0a88fc77eca30c772ec939bffe46761c34c38134c1b2533041f +sk = a198943062bd45e524f9e452a6d57514e9bf98084401c6bbd8a6910de37914e60dcd8b7b9c5c3a828111f3696016245202c32300b4715df96acc8c13b0f5cc0236be9c287839b22c583b5b993b7158975ebcd9468a9c6eb3384e94ec97438166e5f9187ac7280bb948fc041cbef4197edc6b21b2ce0927a297a171121172dda760439c04eb15945558cdc4fb3c191cb02a95a46b72cc70746ec7cb4bb4b106a1502eb0e478f73c400b0a9a26382e4e5c2b8849b4630b0922c0936dda41d9335f5741b71e14809dba2beaa138065c7f3598a53b00932f0764a9e73e81a79ab907b3de6611f580b1ef47b47a493214e416af69354022316264b9fd33535abb534d6099c6481296e66ea19158a502bd20e9cd90d5cb807073a7cb392a6a561bc93a80236108d0749f226962375de4880986c92940db6b5895b54ebc39c13ab348accf83136907f84ae4228ffec9898c1b18d9a8820629311bfc4f88c15506b130707110d389336cc6585f40ae6c29599668c5f5f69395719db7c37c56c9834d434bc5e2aa8fd76495a221391698cbbc7140340f31cc06c8291b2f0532ef84ca0a8c059a75b2b5f2555716829ac4745d0625e73238423ca59fc96c481c2071b58a4d4654fb6481794b386eac607ef174e91396c7b7429813520bc02b8806aaa3c344fca2cbcda96f28e97ec1ec8ac3156d3dc5626c984102148b4351cced4ac8cc8c60ae96ac40a963bed4662fe92adba0312ba2585d49ce3697726ffc6492ca021dd53ab8eb0d2b63027cf26c91c25633c44fa628c55a015798b40e03064c5da0cf0220155beab88c4984523742dae5a3c5d6527fe2551a1c670bd5cd1f890fdce33ac1747ae04285a1458be10c2bb3292fe522408efc97ccf316ef44cafc252fb8191fb961a827416eb45bb2a664886837189a1679ed789bf6da359dd285dc912b31778c8a5044b1b730e9710eced369f1d66a92b7c5eb321b4b542681da8482471d7ae5c4ab96194fdbb65530bf1d698d676973431835f8b328cfcc0dbf2a58a8fa7ba956074d281ff25c9f73135ee7550447443fa20086f7bbbf2c990cadba35568547dd0286a1562497db10e72c591db76a88b57ff4048874307d99890e3f897c42702d4898303f6c212bdac9eb5ac9ca45345d5913906a7607000fa4b73b0a668b038baf1ad48e5c452270415569ccbf60f3a3c810b61552471bc4601fc66504a77ab76210323690339bae16e907b4f75eb4390dc54088d775ae191c86887762c139b8e85263e1e6070c614e1fd6cbc4c290c737b852049ee1401b1cb23cf42641906720df822703bca0fa5038009708d1fcc1238478d88b728d631c78053df4c218889c1a883a78a8c06556904d9b879ca53c33ab0469aa064072c878dd55515bd559f571744848acb158bad905cdf1406ec3770dcfa53d1bd83b5627177fb8166b20ad4599aa492419989b3ad7016680e9128bb6508edca47d373feeab88aa5a79ce19b67ddb91071a6c0c3c21c00132b77cae3c0250a16955de61af7c652b3ba1a24f92724cc94b12769c4d9a05ef776daf81b0ed81109786b1d8d4615f8cbdeb174fc33606beca307b8c2ac20669e2f0b2b8592c7d079e16f9c8cce163f335ad29f36aae377af145764fd42094b59624291a44895e3135c85d7570f4066a598aa1d454aaf5417d1d31873ee09e83c66fd3d88b42b98dafa1bd9b9c2d93927eb455298229ab63388d0fc48e51946e4fd54a3ea97b68a20d5c46ac15c54234c78f687ca293e089e3ca80275c6bcff5713f654ab8f59d215689c0995cd094b27a3943c7f39507d32c1d96062c581103d839bb89826a456b09e4cafd4c5d8309319602105fc8b4a12a121b34421120577406a7ca716713db0f0bda06a123c41955474ad8a52c015910089f2e1629a962380595a10ca40170e54107f86fc9601f02586eb726aa6ca53c52226fd1d860f6e40b43d068f44a498066bac4316c64337410182fac250d1070c5d03056ce8ba08c4474e01669dc3c866bc763fa849482a0aa3dea9a81f907213c83a5116f7c600498649155c14764925bf20264d76873f2d02cc7f7c3d0611b5e16a2c0db0bb5882ac15b894852050c53af0e932eb31b750261760321654b4ab8743055acf77521323895121ebbf4c4d3835ad3bb13d0d086f71567d0a88fc77eca30c772ec939bffe46761c34c38134c1b2533041ffceeca7c343179cba96a6be6a233b55328d67e9fff423ea13c6997f99003b672dd4dd3857a69fed6e6ed51a4fbe8cc5da5845c91b70e3c19f5371035dddfe8e0 +ct_n = 115aa065d33d600d9ce7b71eed0961d02c66c86f95d8bb68c80789d9a45bf0874cc4a66f6c43f41a8f6e2c9893bbda82d57eafc7efc718a247b88a694e99d0f693c048bd49ca237fcdd007fd7647e742bdce2f791bfa8ab7eb02a6e32806569587d0e2f72164bbffa79e53e7ba2b2fc80e13ad7f2302d96e4b00a36ca37b3b49ff5afbcb6ea7becf9a2e93646642736dd04c26eafa0b1526563b30bda87c7a6a5bcfed01385c20e121db04ea106d85d79774d80118e018c7e2ddbb6358497b22489d0083d684de37a0d329b6e7c2e3cd75c73bcfc8f84b6961092136a62d17e69c102fd479b6319726425e6b2fd2e2ebe5967bba7c3b814c6d41815d757e470bc799bce2d046c10d7ce5326b2ba0b80cc19a9c9820d5b7bb3c91efd5ae8511898bb1fde7ebffdef26fbf75b95dad45e63fc89866e4eb8d2ca81d0ae22cf70a479996ef612b88b0db60d93fcc430dacbfb1264d033c12532e6d0ffa66b2713d0df9e22701c78b076d0133c1df03c97ef0c163c7f62c5da56b8ec4e16e89ba269ac8447ca208ddcfa673eb876f62ff85e422ec789d56c37f85791b239d76edfbc6b3123ea5f4751a22dbdc1e65851e16e16e9e0fd844d31f801d6e4e5d8aa32690d6cd5d96cd853caf9711534db711616a8c0951fd91bc05b3dd9271d3ea5ae7c5a36d247a159911142fda64e4757407f0b085cf4e6ce7614154ab1b20e083be67e1cb9d0afe56998b66bfffc63c3f3f585dee7279b9970042b7a9d11a03a753c871c1d3bca2f8c67d0c793d5992394064a84bf6392cdf83b4cd70b9230fb333896d5e9907430faa8a44ef973c13a6c91a3605f98e2c89d5a5ad0ee16353bfadfd86e8c67d87f9c55ae425b58a82672f5e1ff379b50c567047b7ad3455b624318df9c31842aaa0c8bc28a76058fba274f3c4eebd34bb1e2996dd0812170f5eb78d0ec0fac189b9198e283549f85842d5a88b922839118be0e92e1f2f81b7fa8b307b4d39e7e7a23dae50bad72418d77099bf74951929735118090d71796b770b3755473f82982ea3807f8f8f4c5243f2af29befdf92be3a9fbd0e1fc03881d138e +ss_n = a91802033092c45ff55b0f23a94d66725842d521f99829387857258dc613f59c +ct = d472a697a70c0677b15b4870968f0f8dfedac410f237b26a9983987e6e33acf8fe85063aeffdcf87f19910835ccb86b847c12707d91c10fcbd7e7c518b4da16b2c47da72c2c514abc17f2ba125d0224927830888e84d3d955e99edd9eee1e46519817d133c103e1c028ebb701fec6a0d12ddf255054372953f0dac4e340ef0424fe4165bdb1f1fc2ff68d900ca27fdd8938d1883f63509f9b328e4e6a351269c28991c56ebe64b55699bd1602e25fc53141caf56bf6a1422936393f5197e1af68f81b854c661ba2248fc7d5fab8759f4ee12f07b4be95ddf36c01f2fa88cec21be4f2e7ce498c8d64815890dd992a7f8328062f92c11a7a4e0811b163b2ea91fd58a741f3dd92eb8403f0bcbb37741a72b256108c4df22861d8168fb23b68ab6545b9f20e512a8a1f3b0f25fad9dbc5e1f29d16a494b54ff9cde0deee7b15486971d0bdbc5123990a1b251e9ec71c08d58f617812348dfdcec5cb426ef902c0c0c1c2c881b29257080da25dde681b1252fcae44bcc65dba673c456a8d4824336023e18cf27951de016f7e0846d629227d2e0b0db07acce9b0ba4a157c9afc1fca52641c96aaa565b0aae23b7c8389c06f72e716243c1a772cf2be9498509f6621e11299e4fa06823432682702882a53f69c458cfbb3778c31a48b039b60213b53f2398a333f90692a98d52e19e25e136a4dfbb95d6eea0582da3b78dc1de54064a5b8d0c36980417f4767cca0008148dd27efcd89e14b10c8df6437244a4cb5d84a2a75aa38b19e59dd8e45bc526c2e0a92f5227b1a0418a20cd5114941184d7fcd2cd6ea4280550b4a197342d94efc1a8d6af5e7b7fd0b7b003facbb98863f8eefd054811f1e6b24d9ea01cd3369b90d55cf7c6a230256ab110f0a00ffad4956b8ec4633f00c689829bfc8c577392d27b849b9a198c59eeb1d1e035a0d53b9c95e00cb6eeb162b784a8c95a8754619abfde16847f303a6a28ed9881aba980bca7e70574cbaedf4f500f59aa350a8105d237508e493c06535ee4c686abd2e7bc2c74024bd12cc98d5c19dd43f2d47d623cd0fd16d6dfec7e5ffdc07e18f7c986 +ss = 69a17c6e81c2fd430bfef549322314f96afbab26e1f591e395b6a1c30a3efaca +count = 992 +z = 118ff8bed1dd375ce3b299ca5fd94ac27142edf5fe1e64248e6d9ca87ede331c +d = ede392fd502312c53520d70169f9b78bada249df8479eca0f0de3432802530b1 +msg = d487b239699d3f4d4d2731814929a24cc4395ac0fab8808cb01bcb93e8692447 +seed = fe22c59a11673cbbc56f03b5dc19ea89836af5eb4cd4674be9a18284ab81ffcf88f0e1eab2b8a085630f25c55dab719e +pk = 389b98f62286a922a81ee5b5811b3e02846b75c2415d6bbdfb395d0d33a7fc61ccafe5c01e597ff319a6c3896069264961c10ffe15061e30044c80ce37253a62d03a55367426a391ed798bf784c4443649b0e8bf5999a298d431e1b4a6e14c6defe0a60dd302c824cd4132b70bd47103ccc11172cd597881e65766c62a40b436b1d757b270343dbc5c6eb669b708e4bbe5a13eaba26fbe869a6a16b56792ae4f391b3876ba0ac46babe16780075a28997513f26d27c35f0e69399cb2903de6637ddc82afda917173534b1105bd4bcd11989aa9b60bc937abb3114f498cabc2b002966941460674350b616ad70b99577ddb3437497b630849bfbbf70565f9837ff01d52e405f65227307a85c2e33e557c881563baa2899356359124cb1a9de2287cf15f0d5125575232eec25e680ac342d68a83365c2aba1f736ca528e690ae3a34b9f80a535c29f9bc4758218b4eb18265505545ebce480b80c901c354359e163ba69f456ab4484b5ff711954b427dc768abb6096a17cdf54345454cb7b6a70c119c281a571d13b98249d033eec7ace517a2dbe77baa48a7a2751fee634c230b4a70f968c012023a8128d07ba857653174e810912c1f50e88b93cc32a6b66f1618b4e0806addf83aa9729604b056424926d29c9d4b3ab0f85b5f6f31094aac11eab010d7e492ee7622372a33e8612db5154ea791064f7ab5f1bc064cac1d766c5c9d318105244098f53ad29b240a8a5d63b6cd6ea2798691a6ec220ba0c503e5a40e4b06cf7da189b1213dd1e1a9aec20056c90dc0c42a5754870fa690d86736580732fcd03ac3eb9842958dee3697b43a168b174efc43b8bdec07332486154b9dc4a2b2ddfa9a0b8c93a3f7cde5b9c039d16b8df39d55768c4c60a4987c1e87b3cef0984883219bf246701f053f6bb74fb69008b780b05c2c49642195965846d8b783d3e303b47887fa86341d214c22ca695790cd32c12754a75c1c3469bc925b18e6568d9b78b25569a4390510810b23d96d599cbf17f4a57ddb8fc5265dbc2a0f70552b933c38fdf9a2fa56817b616eba6b9a26eb826f02471df0cdb8201e880c5dfb3cbfc21d9a78515cbaa50f884191b3d2593ca7a3b66041e3abab5297 +sk = b4651fa6b224c29315e48119c584258f0266e0496d6e3225a1351956b9be40457c1378452552c82ee18f9428a03c17b917eb146f1948d9d262a8c520309c45da41482971965542bdd6eb18984817f722bcc7073cd6c54c7cd75b78744c7c92a4684a620ddcbba4e32956f90f9e870f0bb43d7fc93ce81aa890399a2fbb1a547abab2c269a705cd2cb7a94a712518cb37ec3b3d8dd0ad321191dd83167104aeb0fc1f0d2222acfc3bd82097fcb0b3176b54a3498ac45a38bd51cd77d8aa4fc1606b0153204c0c1afc370d0597db8a8ddda702a99639aae1a7eaf009b5426e6e853012d5af1c530389550fb43b0d7fc994c4f574034c54f6d542fec6c9f93500596a117fc880dbe088dc26b578311b611a18e5fa0a172b2be4513cb75269988905d61879b0e79c12659af7fc1c451a84361b16da081d02d3a3d3dc8129413374d1041b56629ae767a164047dc43d43b43fbee84e7ef20081d3bff2c181def99ffb179039389acbe886ff75ba7dc642d5bc76c3511072dbab16eba36fc8b5ff6b8a03a93baa28a011036b7b39bc82069c3eca4f931cb23bc852db886cd8180df5213a27fc4d4f102d744443527b02914b712dc33d2c857c6e003fa2943b844065e7603c96fa5989f21cc9b12fca4696a3f4a18ce573fda2cfc57b37a4d361790acd9dfb08d08c56b9977176622eb849534bf229ee1b828746859c324065e9689f52b1d7b8129a586812c0afa9d4c0f84abfad91817f2731c2ab4a0d32a44d7caa9c5c5c56021b5d6acd30446d4548a461f34dd0d3b1df8260b2c09ac8448b628b20dfb6bf23d1607f26733e4aadf5874ba4f5c5d3e43b7e509d3ab4b7932719ad398d37977380c06fcc498f07e428e2149dfb22c50b407e1afc18334b4c26f357b5c10c404c4032a3941dc53e8100c1d7dace70937c25b2811e6416a7518636e03d5286a622a6afa110cd71a5725223370803617930b9c915a187a774a4fbcb566425fe117f165189f0f17636963512b462b2f7996e32709c368f8b0390e01c28dc6264e5d65f00530159d534da953e32f59def43030a460f10a31bf2010f2e9b23389b98f62286a922a81ee5b5811b3e02846b75c2415d6bbdfb395d0d33a7fc61ccafe5c01e597ff319a6c3896069264961c10ffe15061e30044c80ce37253a62d03a55367426a391ed798bf784c4443649b0e8bf5999a298d431e1b4a6e14c6defe0a60dd302c824cd4132b70bd47103ccc11172cd597881e65766c62a40b436b1d757b270343dbc5c6eb669b708e4bbe5a13eaba26fbe869a6a16b56792ae4f391b3876ba0ac46babe16780075a28997513f26d27c35f0e69399cb2903de6637ddc82afda917173534b1105bd4bcd11989aa9b60bc937abb3114f498cabc2b002966941460674350b616ad70b99577ddb3437497b630849bfbbf70565f9837ff01d52e405f65227307a85c2e33e557c881563baa2899356359124cb1a9de2287cf15f0d5125575232eec25e680ac342d68a83365c2aba1f736ca528e690ae3a34b9f80a535c29f9bc4758218b4eb18265505545ebce480b80c901c354359e163ba69f456ab4484b5ff711954b427dc768abb6096a17cdf54345454cb7b6a70c119c281a571d13b98249d033eec7ace517a2dbe77baa48a7a2751fee634c230b4a70f968c012023a8128d07ba857653174e810912c1f50e88b93cc32a6b66f1618b4e0806addf83aa9729604b056424926d29c9d4b3ab0f85b5f6f31094aac11eab010d7e492ee7622372a33e8612db5154ea791064f7ab5f1bc064cac1d766c5c9d318105244098f53ad29b240a8a5d63b6cd6ea2798691a6ec220ba0c503e5a40e4b06cf7da189b1213dd1e1a9aec20056c90dc0c42a5754870fa690d86736580732fcd03ac3eb9842958dee3697b43a168b174efc43b8bdec07332486154b9dc4a2b2ddfa9a0b8c93a3f7cde5b9c039d16b8df39d55768c4c60a4987c1e87b3cef0984883219bf246701f053f6bb74fb69008b780b05c2c49642195965846d8b783d3e303b47887fa86341d214c22ca695790cd32c12754a75c1c3469bc925b18e6568d9b78b25569a4390510810b23d96d599cbf17f4a57ddb8fc5265dbc2a0f70552b933c38fdf9a2fa56817b616eba6b9a26eb826f02471df0cdb8201e880c5dfb3cbfc21d9a78515cbaa50f884191b3d2593ca7a3b66041e3abab5297d26e13f57dc34fd78407401e70052ddd650909ea6d49c7b8f5fd3ebddea08ee5118ff8bed1dd375ce3b299ca5fd94ac27142edf5fe1e64248e6d9ca87ede331c +ct_n = dac873192aee86f0e06a13423dba8c61e780913f12371fa9714305e5123341ef52683cb2ce381d55e76c3676c73f5c989ff463f874cd684830fb66359dccbf7a572fa26ed7cf649853c78b5c2b8d7c62a815b01e5631bfe98034f4b2b7bb33a281afe738618315fb9627ccd01cbaca165ffe929616767b4418061f9714812e004f552e0c291aab02c0cbe8fad76dbdc16f230e90ed8fa7eb8af0dc9a0cfb127f3c5888d4397ec96686b05969ee8bb71f9d09b4aac8cf55b5b4a67bd49f000c92f4b8a103e480430524b84284a23bea5cb70308e9c5e56b5c1f4da1a5f91c56049838c73f964d4525c4ef5e80adee6b1cdf7a4e94546c1881da02231c046492c681e806c0a53e85f5ea5f425062636689320c9b77d32882b7f35bbc92b6fdf15c007cd306c9cd041bdac21fbc4e935d5cc3574b43a042c87820a32d6c4a7e9bda6a8fcc6ab86b6448857a5227f24501426dec45b9eeabd4f4b732e29d685421e70a7543f24d472901612986cbc03b5ca851b4815cd1d093de5af3c012f10d351ed1302538a21b4a1cba44ac6035b9596c6d45c2de511017c1ccf4cd3f1d190d7fe2842312447c150ce10d149542d15278359ff86a1a268d1cdf5e1608f5e65ec620469cd95625600932332979c0dd937241ec34d5cccab9ba34be1844c3c20ad9ce55d5c56e0e2d6e53e091921b38f984b068ae85f953b55f786bdd682c2924eaeea21eadd04547ff882241679232e44fbb8c27f2dfba1910d270b0065aee7d636f277dce0ddae8d0e76352db3abc0f8d7768bd8423c9c14469d2a7fb93b64a0929449b193822f4367ddd3dc857509e649273278a091aea9faf17a413ab9b463efa1de1f982a1ab1ff8b7cb6beb6fa891162886a1b4122a12a65002e75e1add7c7537c5ac140d555894790adbb02323687169bdd7fe720a820108a6606c88c2c9111bc0060507d4665b04fd55d874a1c6ab6e205e68238f5827e9574330bef8a0d389907748bd545c7fce0c10d7a767231040eda3b42e17095bccdce92a1bda13e97065f57b78ccc02fad808d7b71df9ee7026d6b0dd0700820de430276656488 +ss_n = 30110728753483d378f016a4f5202976849a4337a821ca95615b9fd58e8139c4 +ct = fd150ccae42a7528610d128cbbc6272a44bb6aa07b280a1a8d4f7a2997b602bc0c34687de9c1c7592c412881f829e303fc2fd062e06c7b464306d30a09c99343c5042359233073eeb3ae4ffe781122bbc5b5f9d965d5a6609bc67fdfb6ff0ec03a00865905f9e82aa9b3d554e50219109ac857256e54bfe77d45bfec20ba5b3ef6d188af41b9dd557147bd12d475e0bce849fa96f9132c6ed64056c8332312a6be5bc3a145c80f0eb51ed3dd01248f3a88e6860ad88b877aff11772c6853e721f5f2673598fd9e0e5cd69ca7cfdeecd2fda67b42a7554b927b287e434f5203a7180ee319b484b39762e5a84afc0d3671cd7ec52944dc3438ec6b11101e7c796ab5c323f267ffd56655678356d9c03749d2743912fb314923d421b23939a8beb929ee0ab225ee0a3f35f82f8dd1c18e0be2fa07c2e61f95714c016acab5b1d9aa62a39bd927773c59d154877069c82b614c0f5dae59fa7ef3e490c073014566bc3ccba7b233e0c35c8930793869df96c74009599272f9976dd3d6197ba7981c58cc5336681c592456f7767679d08e5bb9d7deaf834c84685cbecdaa86e8e7e57f81f1b84aaa7a2925d31087bb41b358cec40cffab2aab046490ea081bd224f166023b092634957bd390f85c36477895cadd293bea36b9c54c6f825751c9d903593bd43803d1c58debf52782a00b9a69fba7104e746295960d912004e91e7687f6cd14faaeb978636ef9bc790d58442ba0336a9c645463eaa0d1d5529fa6eb79c726cc4f1b7b54806b65bb4d4cb3801e817be590394d915460fbcde47f940aa11fdb2e1dc437912afb3d8330ef4c1edbdccf9185bdd6476a3cdaa009f02cfc6f6a6e34775ac0b7c2ccb3d33dc86566c638070372d94e7c44e2670339ec578ce4fb78fe37ab50aed142143fe0f99d95624ae5fcd7a25bba4e1c5ccfbbf668f865e4628953a658cc0966a3bf009d368ddcd5709834bf5dc8eac22e341eee2f4b41afd7ffb3693d4ff7d2218f0b40ecedb287c19e8ea2ffcff1a518bcd450b0cdeb15616c5cd2ee127152ebac8342b82101c9df0adbd3f47be61e5fd83b832a32bad3 +ss = 36d27c14884ed7711d461f5a6069d624fa9849666a98973b9768dbf58a3c2f27 +count = 993 +z = 302dcd6c03aeada6dd748e4db2116b7ed48f6d7f4cb85afe2b829a290488797e +d = f4d67a413fac3000b357272f8c7536ac30aad1d6865811099a2fc873a4e9aa31 +msg = 3586678354362e7b59c3091d616e921f9061bc7bb2ca87380c78890715cc76f5 +seed = aa12326babb110abf415a52f84f9b0d59fbc284a890715ef605f92f97bab37138b6a2a55c4c1635d04f0130b6f57c16a +pk = a05c1600a9b46154aa54069f88959f9e3813fee1bb7d488919aa6cbf54b1f475a6d021bd165b08d8187fa6652c377c883cd1a54df49addd18b12cc00a13916cd21635aa594df917b5b0c1ec2795faed14f861471e33569f2139d820297de08871e7885bb497644014f98d7940382760a052b7ea3b5c734317c236bf5f5b72793cb89755a21635200190166702e2e86a0ed381154667a5c6178487abbb0a995955949c50a945ef8cd8414c0d8ea012521b82d4254e3c222a9b55d823923cbfb76e54277ddc4c4b105589e6187b0e957f77070151a7899307c5456801fcaccfc6848bd15829d79911eb23f68bc3403c322d8a19fd050bde83a2e42b60a7568b291329a49ac6db3dbc532e9a434098bd139b6d352a01bda9b2b315c167152d5b67a396145dde69ce15bc98e145ca6907c8a9170c7cb7b9b56ba5ff290e005abc86b5578b80303107b5ef942c5e49b97134e098cb58ea6aa07040a03d98cbb736b7706681ccb79361b285013010e6660acbc1c682b3873301b13276e734758942439e74c449ea0a0a74c61d3295f45222790f9b0ed61acab8a47349b890c82908ed894c3d4cb9b1155e6d02a3640b356f16ddbc00d31d0a51d075856699ec61ab3e704b3bf660db89c408a979c1ed16260b55687038fda3c2397282b8ad1ba45f004f6bca3d1a9cd733cc6b50a0200ec3dca205230881a6d5304e91b0a297a11378954fb8921b623467fe9507eaa0a1d99b0a3c775ee527308c8246e003fbe098b0bac5fec950a1a09943723b38489a42aa6056e3510b861917cd768223005e010b2c687319c5bb97925cf822303e0c51b5490938b1b5eedba9dd08848a2e35f5b939c55d75d533a357626948eca1755c9baa1f19941a0470260a4b1549c404976a0bc28a9ec240bd21149064f2720b369112f5c4048f050b2023b1ccc2a37779601e84651008d30246c251ed7b106bc6b52d46feb40b73cf44f7d3934a0d1baf3c37571f36d74f3476e443c5cba01a11ca78844378b317f6e97a28f30133e65761cf901c7e56cb136bb15204912d378979b6a8132c0ac3b76eaf09480728dc7abc1c37625cd879461252c146b7a6f4c966aa8094949187d674e3607ff57715a3d46 +sk = ffba363f9cb0c417ca5c89b4db8373318b04eaa83dbd02af68727dcbd01e146a5c48f2bf7d12ba00a046bc03896d7cb5b7308b3cfa6b2b4967b86aca754278277278ae74b1a9b4c562d41db5524b8bfb126ec6456d765bdb2c101713c5d970380e2367c65abc6e275667aa471bb6b328a592b5123807ec83bbaca039497c6f65783761cd9ffa8f36d84b195cae789979d59ac71db0666ed5a983523d7624cf3cab8da17bc03fa2c64a18644cb07347db1d0d016c549bcdbfc911fa8c40799bcc29c8650b295e8b264bfd83b79e80969277618b913f481449132949eb9ab34ad71cc393021fa37cf9f27f443c54b1255f700121af47c6733853e085a861206679050e960b423e89aa03f92743353e166648450027ebe15f1d267d50c918d72ac50c334ea3c8c5c38c73b5b8b4cf54c58529a2d68c2e44ebbd2cf0bde30c99d1cc3c29a60b2b403e6f6868e409770abc6009900a72a7ac49da9de9c752170cb8ea27557a0451c898be371000edf14bd62b1e9060cec3076d54f7976b3470767c0764494b62900463038dc34c9d20a42b484535d5429fae96b1cb16478c02b34c785257f75178020aec1834ee47071cbb5f1a392d024cc67aa388716ac85d91834c405cddf25d847589fcb563ebd801158bb60d782f5e263513939418324996c45a26a64eaf341aaecc3d8915058c5367348b53751c7477aaa031549f3570b24c2335c1a74a2700084ffb04cc7011418b2e0f3c8051cc27acc7019957a8cbf8218f3078f5c89ac7620666806fafb6bf484874e1bc9825b476c385a14a536c6d82ac4b7b78da06bbec47b1050591fde74c3f2482b8dc728517281516144c949c5c820ea611cdba1bb8aeea55c28c03f6833c985a212737a881f156c9592ebd58021963a8cf796292b44de885cd5c0a6c77903a89942d106465ed1859c8923334b3b48e840ba7e58b86d7283a18556ac43fc48b72ef68935ad40621e1162666be49b802022b2f0006ac987a55ffb10ad5181ac7684fe6aaafcd64ce5d8996d875834240b18c7c3322531b6dfc0d3fc25711c0cefa79b1d4419f5a5a40b6e5c24fe559a05c1600a9b46154aa54069f88959f9e3813fee1bb7d488919aa6cbf54b1f475a6d021bd165b08d8187fa6652c377c883cd1a54df49addd18b12cc00a13916cd21635aa594df917b5b0c1ec2795faed14f861471e33569f2139d820297de08871e7885bb497644014f98d7940382760a052b7ea3b5c734317c236bf5f5b72793cb89755a21635200190166702e2e86a0ed381154667a5c6178487abbb0a995955949c50a945ef8cd8414c0d8ea012521b82d4254e3c222a9b55d823923cbfb76e54277ddc4c4b105589e6187b0e957f77070151a7899307c5456801fcaccfc6848bd15829d79911eb23f68bc3403c322d8a19fd050bde83a2e42b60a7568b291329a49ac6db3dbc532e9a434098bd139b6d352a01bda9b2b315c167152d5b67a396145dde69ce15bc98e145ca6907c8a9170c7cb7b9b56ba5ff290e005abc86b5578b80303107b5ef942c5e49b97134e098cb58ea6aa07040a03d98cbb736b7706681ccb79361b285013010e6660acbc1c682b3873301b13276e734758942439e74c449ea0a0a74c61d3295f45222790f9b0ed61acab8a47349b890c82908ed894c3d4cb9b1155e6d02a3640b356f16ddbc00d31d0a51d075856699ec61ab3e704b3bf660db89c408a979c1ed16260b55687038fda3c2397282b8ad1ba45f004f6bca3d1a9cd733cc6b50a0200ec3dca205230881a6d5304e91b0a297a11378954fb8921b623467fe9507eaa0a1d99b0a3c775ee527308c8246e003fbe098b0bac5fec950a1a09943723b38489a42aa6056e3510b861917cd768223005e010b2c687319c5bb97925cf822303e0c51b5490938b1b5eedba9dd08848a2e35f5b939c55d75d533a357626948eca1755c9baa1f19941a0470260a4b1549c404976a0bc28a9ec240bd21149064f2720b369112f5c4048f050b2023b1ccc2a37779601e84651008d30246c251ed7b106bc6b52d46feb40b73cf44f7d3934a0d1baf3c37571f36d74f3476e443c5cba01a11ca78844378b317f6e97a28f30133e65761cf901c7e56cb136bb15204912d378979b6a8132c0ac3b76eaf09480728dc7abc1c37625cd879461252c146b7a6f4c966aa8094949187d674e3607ff57715a3d464e9401f03633dda15e41796435ce1b032e8c255e87c8e751fee5b749238222db302dcd6c03aeada6dd748e4db2116b7ed48f6d7f4cb85afe2b829a290488797e +ct_n = 439d494afeee84c936914ab7906eae09dc737db397918a97a80dc441cba8652bc9b1c44b8d3c576a32727272c9e342029427f18cab12cb4c38c66773e6f5b3c77543182888d4ce1facf9b9ad3079f5a10a29c7dc2368d45829ad5cf19849899dabb659f402249292465c5754a2dc3ca70f22755d15820b0c966798131e86b2c4ba6f9e02883c02c7a6dad9e2c176d66ddd1dab440a5ae8db57ebcc80360a8d99d65f9883ac6f5b9c9271cd3a2700afaa2573e9de379ba69a05b5d392d3ce9fbe856e28d29aed8276ec7459b42ded71d17428881fe36233c2dbe6f97f114999dd96fd693234b2ba407e9609219c8609726a6ff6aa7e019caecc3a5a055cd20a149b421945647ff281c67f09154da968199511f17446de4b280401b8137f4f123c15b8045b8f8016c5643a7d4fda701412bba27bd11fad05329fa3f74d92754ba78bd9a309838709fe6b8cd1753f8c89263622b4c99e9125d37cc0683756b2e3e8fa490d9c3c4b9b1517b52226cf5e98dead48711117673015ad39d70186b63578ff2a51bb56e7c5eab47f2f5981bb00db457dbb2984d501d48c11103f3bc8d76a2a94b0722ed3f17e804b193ffe663a1db3b3dd3d094991f4da99d4887991e0bc84bb14f02fec3a634c53f522864bbd11fca8d316ea6acdb0d15b405c77c317007769c20c6468836514bd61c15ea46e1803dfc98228c0d0ade89378e7af00d9cd222370fd058637d0eaf61d37eabbe78dfd1e8b9e0807a5d18556702fac5ce0722da107d75f6612e63afa2890fb042d01324b35d06a29a7e1f0d6face061181a944774b5b9c15a5ae0b4af406edfc240bdbbe45aa9313fb383e73c2f2b064e1cc0a98c3fd5db178b70fcc49e8b113aa2ad8cc305be8ad36732c673d113fe7c2f792c6f3e5914b7dc42dbcc7b035bdf5e35e4ddd1d9738a7fd1f1c322a4f42112093d37c0fe9a235665a71cbd5197ec648619c92267295a89831ca5d45c9c07425299ea1fd4cf8751af4b3df44495de0f06d8d4871f91d0c60aa382f19ce499a433271bd36965635299244869720b902bdb20029206eb0ab0ac173da13d221ef81 +ss_n = e8b84d547e5480972fc576b7a935610edcc54aada318c8277d8b576887bb7ed4 +ct = e64d4e3937aefe63a065610fd44664e641a0f4da1e80d3d0c62eea06d43f488744b57a2b4b192596c9e8372cf54c11776b4b9e3d9e4a5e145a9a3d50e7fe01b4073d364edaf122ce368f3860eb618e0aeabc9bff35b6a84d65e9c747b8c76315985d73e348254aa858d8f6746c025b7b9140785e44c9dce9ccd6773785cbe4aefac109ef5e5f9f4f32ac67de80708886e7fbe59224a9950553b59a5c73067c1ba4598c0b82cf61e96a9b3a78df38718658e743e4b51ecd96a919cdbc62bec0bf3682ded96a23bb3a741e82fae2fc615f0ebc304de7ac8453de591def58ff531b046a4e641f8ee2c41fd758f60fcc282d0b48a15ae4da5138f04372be8bfd0a1cd2d1493ae58712f08c4133d9656b8bd7719a870756b59e88bfedd0877c2769daead46e14e15aca18628f077a73b99af195bc198d17a77b154a4747869483b3d47c6f1f1af5836208fbfdce83839ed795b5201bd74026cf45236160b7a6e4a1c267c746297ddd116e4e542b0378a966ca1f5e908c10cd085135cfc66cd842d99106fa37a24cbfe75be3ce884bf8e9ce0af62aa4d97f56a3dd5716524573a566460b95559f905f8d577c44609e663bc0b3dbd56a88796705a2163bf04e5c083684a1521d013658ff25ad047e09a665e2476cb7f83b959c2d98b82ff43504e097c897676412a2022652e1054ee3387c485f0ae911e0207e06e2bb89be2cbe67ac66dd5d3236b24d69fd8992b7eccf32801236b9a10dbef3b9247f6db8cc6ca42f9a65e0258f28d054bde96b4d6fbe02184f4a0d1106a5ffdd6487f59e716cf8eff3f79ceb145d750c07ed527bc69dcf0cc524191fafa64a11b15cdfd1816fd55bf73174e0982e21e63393cf08872561a53d753ea92d3c195189ac127d37e8dcec00a10981fb96dc3bb2c45ba9071af5ec6667a931745d390a65b76334887854de9820d813406b951832c7bfd919e2a885b6890586ce44bed69c964f86a6dd34f12458f78b5a458ea66bd3e31b96a9d5b6bfad4ed610e419e72bf79d2cbe7489572e9f9a7ee57b70510e285ff42b6c39ec34db42c13b9b991562f4a56ef64ce34b86 +ss = 0ca73897b2cf44d7a5234fdba92d0223db9a1b1edbdbdfb2790ee4e20102792f +count = 994 +z = 1e77a45ad3918211bbdbbec37ad7166af1ff62e91c2c28599ea02186bfd9acfc +d = 84ce6ae6a2bead2a87f932205eda5d61477df4076e8ca086be2192e6ec9219f4 +msg = 5380aa08886fe24d695c02b740764c05a99d009cd9913d046152a365eac30fbb +seed = 514741df70898da47f425c7c8cac3a8fac0144efca3b8ebdfe8f353aec7357d66a47f0d08304589706d984ed9c383f42 +pk = 8f7031d004532cf7afc6263ee645a885f64350d845646b8e8ab8084773026cc36691ccac763bc24c7b79123426b06ba13e1687321bbbfd32648c125480b4c4090925ec91b36e2184316215e867baa47a95e1972789d092cbd35e3a543ab5120f0e34911e9a097cf6cf9e51ae09d99b289bbd8196acaa889d4163714203a3e1f1558c7c269e004dd4a17f2d6547de69cb79f92a9f190fbd854fcbc46129c9c81de09d02155024c944c24a7e5645a602c4671c5b830db6bd5f596eb384bf505897678a67e0143bc8fa6f35d44b9342036534509dba3760ec7d86f924e8596500984f5a1a0ca3a2c494d0cb7ac3836e37013a33b13ba87120861e54d4c394faa8e659aa7ce00ecbc69849c05c4364511a643a4e8cc3c4404bdf780ce00a65d299765b428f2e5c6f7539b6f2f141ce5637f12373f4189d9e771b76f79fded0b8ef9433c885600a91bcf1066cb0e41f8d80bb89bc94b7866bf86c12dfaccf96f8b1291433d7f7793de2c35e964fffdb093e3a69277c86316a0ff2972f1a0c019664a37deb2465e18e6f16bf9424bafcd096e9dc91543a9d103c43c8d37c8977c8c93c71b330855ab1619eb5480ddb8c315146eb946c2e49ca47e05f73b1915c9953a0087328da4da7665b171a08f1072cd085be02019d8dc42deb181bfdeb1990b58dfaf4c0bd5ab13dc96f66bc84b8683a42aa75f74130fcfa8251346abc84bcddd91e78a6afc5f14d3f43bda578519de399c098125d0063b3ba4175781209424c0ad90af67a6b1453c2581442ef70b1c8c5710a0a3129e757695b9f6881ab4dd56900ad26096278603a2f5feb3e6e69581e037150946793f8ada45274a9d779b72b561d754336bb30a73723f5785c66e264ca0ac46d9acc28c71a5d7b1550855452a26764fa824ef57ac652bd537a88a8323135562a6b0643bba947f0266fe4a2bc5b0c73465728eebb0a47e485c6b987c938128cdb3faedc4d52b35a0552b22e5b43fde522fffc8203134c3771226d779582b94324fb7dc38543463577d727a2ee7a542658ce12e98bc9f5340fb2c151f93e779b2405da1e8bba48398b741e21484495ff8ec8d49c576f482bbe4f72ef0b5e26cb93c55fb9c9c2f3f63c7d960fcd +sk = 7312c476711148534b45912a6c3c4e5806cdd2e43538ea94ba6b9fa184357c94636cf990ef1870daac540d02ad28d22b13d999bdac029f27a83fc64667e092bbba0f97c03476e79f0705a3368249cc6047dfc84e4c5797a0ac534c4a269e8ab1583c8016111c5d5821b1d4c9b44a5d5f0b8a8177b22234968cc8b594a568d3e2c184930ad4b8a8cee747c7c5c9d3638c0f5652c4b30f97a64a06316d1203177106bc48d14dd5a5a6af3b6f46b53646e447a17b23936906a7c37e9d1a71779a7e30409da8d7b2403c5a80297c7894c19fca44f718a4179371fa1c903b507e49e9ad61065c1be6cf1bd1c942d85d223b7832a718f88c019aa6617afb25e8627a6ee7827ae1197f15aeb5e29cebc99be73b9b65d7772403a95b921bf007844bdaa5e72c02e7c1900331b56706a4ed374a9e2397f00922e21b0e27c579090566e572193a9a9e2097643fb62c7c30c132fb47e769606d95638f8762e1b8c87fa842001ac1f1d851bd20bfcc964235696c14331a320761752295ae2c1f5a339ff446207be8c25a355ea9fb3cd4eb8bb5193a0a473e45f0c8c3621ed14c1eb0e238f7c6bc89e8b2a21837d46176c198274d67c9e9774f2cc4c47d4157194c525c351142612116a29af15959af84a171000f098c60c628b6063bae64e9aabd807aa4a178a4bb35dfe12e1b770e2eb29c4347c88e75cef0075768bac164552adba12dd862bdc3006ffd60aabb5188f746177990ae366ba4bdc9763701b479850c5d077dd8c59ff6e1026bea81f8dc8ad3b9041d6a6250004be55a75585c6398539e3a37936223978888baa188697660301158b2c3b0bfea46782e70cf4c06a59c936c928382f8992083ab53ba6352c37ccfad2753e44a0c6eac2fd21818b41cab8c4aa44224c0b696229d499b7f590964466402e18fa44cb789f78a090aaaf4a26e2fd9006da075848706860753790a1791cc67a0e788d82bbef2b1cb9cb23be744a47e8ca9b84a580012cec434734909715c4520a355016b08ac17b147e2c44bbd59078fe77fb60a94c0dcb8e4ca5d7ffb2a5821550f0b4346b60d26e0be50e81284b10f8f7031d004532cf7afc6263ee645a885f64350d845646b8e8ab8084773026cc36691ccac763bc24c7b79123426b06ba13e1687321bbbfd32648c125480b4c4090925ec91b36e2184316215e867baa47a95e1972789d092cbd35e3a543ab5120f0e34911e9a097cf6cf9e51ae09d99b289bbd8196acaa889d4163714203a3e1f1558c7c269e004dd4a17f2d6547de69cb79f92a9f190fbd854fcbc46129c9c81de09d02155024c944c24a7e5645a602c4671c5b830db6bd5f596eb384bf505897678a67e0143bc8fa6f35d44b9342036534509dba3760ec7d86f924e8596500984f5a1a0ca3a2c494d0cb7ac3836e37013a33b13ba87120861e54d4c394faa8e659aa7ce00ecbc69849c05c4364511a643a4e8cc3c4404bdf780ce00a65d299765b428f2e5c6f7539b6f2f141ce5637f12373f4189d9e771b76f79fded0b8ef9433c885600a91bcf1066cb0e41f8d80bb89bc94b7866bf86c12dfaccf96f8b1291433d7f7793de2c35e964fffdb093e3a69277c86316a0ff2972f1a0c019664a37deb2465e18e6f16bf9424bafcd096e9dc91543a9d103c43c8d37c8977c8c93c71b330855ab1619eb5480ddb8c315146eb946c2e49ca47e05f73b1915c9953a0087328da4da7665b171a08f1072cd085be02019d8dc42deb181bfdeb1990b58dfaf4c0bd5ab13dc96f66bc84b8683a42aa75f74130fcfa8251346abc84bcddd91e78a6afc5f14d3f43bda578519de399c098125d0063b3ba4175781209424c0ad90af67a6b1453c2581442ef70b1c8c5710a0a3129e757695b9f6881ab4dd56900ad26096278603a2f5feb3e6e69581e037150946793f8ada45274a9d779b72b561d754336bb30a73723f5785c66e264ca0ac46d9acc28c71a5d7b1550855452a26764fa824ef57ac652bd537a88a8323135562a6b0643bba947f0266fe4a2bc5b0c73465728eebb0a47e485c6b987c938128cdb3faedc4d52b35a0552b22e5b43fde522fffc8203134c3771226d779582b94324fb7dc38543463577d727a2ee7a542658ce12e98bc9f5340fb2c151f93e779b2405da1e8bba48398b741e21484495ff8ec8d49c576f482bbe4f72ef0b5e26cb93c55fb9c9c2f3f63c7d960fcd9e101a4db14bbf5f0f931a6a2134aeeaf9fbfc7a2bdbcedf09376cafadf49a471e77a45ad3918211bbdbbec37ad7166af1ff62e91c2c28599ea02186bfd9acfc +ct_n = f34945738cdbe7578c59ab0c78e679c069d98d3e203c43307bb9d07864fe35e791dc38bfdf4614699634ec1cee2a90c65b64767e54287c2ab1d7e18e8821345ecb2f04ebd9ee1e59bf8c8b97c5f190ecb6f531f1e37cf4146d38454649221efa4953384c5174003daccfd022eb3a12b914115614492a8bedabab7b53b55c820641f08013ba51d201dc4690bf9c4d8917eaeb3c5eec7d22b4bc0100c1b638ab076c2a1597b56e15000ee16dd2a2e5227b79938cabf1225a975c599e3e502583485036bb34be89f757ebf417bcb78d29ca4ec6b8ab1700eba4ec9122f92efee4334b4d377efdba33ac027c8e5d927704172238b61a84e5d926f1a3186054b0b04c5fa9dbf9edfa9b561c65c42f90667569c491883185431cc593b2226f9ca55ecc1c6750757875c7d85c51da74ea0d2452cdeb1454a93e98f7e19431f8a6266ac9b0721cae834f7877336c8845130efd763cdad310a1f0c97bcfe7a499d11049e5817d1e36a9f66203e10cf660e81eb0aaa418e7f81f3b6902ea5ca42b70cd505298bff43d41f51fcbe661c6d0dc514b1877f31e231dabeb7cdd44658f38ad275219086d5dc837b7ead97b42b1f9b3fe0d5a941a055985520910d9bf9ee3434b5e3ff0fc8572f200ac5bd7c08421ba0deb395551fa6792234832581a14d2a529f883563ad7c178d72ae2963f1194bfe4703ea965048092080088406c5c0fb4fb43cedad2a2182e4632c0580f65f9161602086a12676e604be42e224ac931f5082e8eb241e137b8e1c555eca59896befdda8c12e6a82d7aab5380894ba4f777f6c65e9a135a8e5326b6dacc6014264d25c0edc422a28560f1318d69b0a38d948c05ed50ded451b62a8e40217b9bb983a3f08f522264c78e63d3a33c3254d306bdedcf49d43d36698945e49b1920ff97d92d749573ef4dc9fbc587002ea0875c2bc7dc701fe3663a35944f2889dafd21b0c3c0d04d4362bcf58a558b8b187c90ca3084e34892de9b9d4bb666044090b519d441dbf58d00bfd65fe9979c18175b2cd3060a16f0563f02c06a67dcae173eea0bae9d9e0093e048da53b71b8cc4955089 +ss_n = 48e7841bf16b60149eaa916766d42f3bc60deb223eba51b163f9417d08a20294 +ct = 31ec93b6f8eb062fa35caffd763d99630fb3cee1e7ba84b495dec2e93521e4fab6989d83e5f1746f652b59aa1c9acff3a3e98390c89937bd04aeac036d06d413146f76460617b61098191760eb0fc89512df2b88812e35e5e56ea8de0fdac7d068725eedf3a5e188bc0ec50c14bc7b238467aba7e6992ad9a915902c8f211dc1821792421996f64c1e8eb719b96bc15af374196676b2a6a08d632735c4b968accdd72b427058aa63d27455acb0e4a7986f5d801cd6fad346cbefcecf143550dd70b54358d176526afa533896b04d232cbdcaeecebc4630de19e0efcdc504f0af3bd9053a5b9f09fedb6631f137dcf9394a2fde71e9e0f96ac8b449576067c2b718037f3bdd54e0d09e1c9e729b5cc9ebe6efd7fd54b2f004043f6c68c47038186652e3965af77cc57ef5cc80429d44551f461a9110b19c9af2a1c96e217e371b8a55af399d8bb0907c7c50ffb9e0c7ee8264ce7d6e1632f3d5728aca79850f8962db92a4cb5fd5a5328eeabfa8432388ca591076a5ebeb164b02588573992126956bb3c8fe2ff0bfbf27762a153533f42062401c71451ad0465314a630587736b5e83ded8ee58701d2b696f62fa3c178da583bb00b4109483cabefa88370d8e0a01cd485e527f8152cbccb28a98705a9e6d0c92032fe09655b0090f7511b4a031b12e1db84ee85fe2f90e9c335e4469540212059aa57177fa0fb12527d0e78128ea6b61abe465e3ea8ff5decdddf63b2a003b51cde7a7f7bbab4f6c449318e35c2f0f2c4d32fe70a9b724198a9caabe34d433bf24df8f4e5d6b0f5d4ed8d08ee2cfe4179525c8992817240e79cb6bc617d2128f987d32f07e6a5b72dfb6b9591f54967facddee301c7a9e33d3284f7443a1bc6042586405e08752211cc92340f5578bfc5858e6e87d175a1cca0746dcf6dd557918dfee35ef3757636c693f32570f19afa141fa930a7f0f380dd649328f8b7a1588dd7d905f82e428ef420b901e033a46e67004a6d4ab3ef67600f1428a2de0637dd2d28866338af5ab826c3162f97786a560ee2688437bc972a6c335487ffb860ebf98e505eceec02030aa867 +ss = 0d88da595338b7adbb37bb3048f93ba6ed0611fcac817cf159da8d3f11161663 +count = 995 +z = c14398c29f1ffa85f759fd8810578943828d4671249f3ea5f410d4bf9da23c13 +d = 66daa945dda4734bf7aedd35d15034b73605b7b7c61c97e180fd4ed7b82066f1 +msg = 4b79a651cb77559240cb0cc54586e6c1626c00dbf9a91d81bb5a6e9786cfaddc +seed = 661632e2d3c1836eab4f420242c3f9789912e694d2bdef4d36d5c4e0f51a9e8606a649bf76e67a0ea6452fc52b2a573e +pk = 9096aa6dcbb11085255727a1fc402af3718afcf2a681371eb6922a95d4681d362578218d3cec548499731c7a03d572aabe075589e38d4fa53ccdc853884b006d123e52ca992e3633d38975d0a19bde82c37dc24c8f01bdc0b56d59228e9adc1688fc064e0253afc7af4923c7c01812fbc94116e739ea54b3b81548f6221df8e642dc741ac434380fcc8dd5cc888ce8514c606333669061793c72f289377451c9654774db04754547da16865e42b2b60bbd516829b9d8c12020a58a56c1614576335468a9b84a08cc5b73b1412f16ac3d99a74b16a74368b60a44a6d6e38849639f58307949f783e8849de8154166572d0f5a3bb42a380477717a859d1fb59d2a4b798fb8cbe2202b03e432d212c496635fb0e57068cb3b50686dad7b33c6ec5d1827be43ab3f6fcc6c758682bd2790fa9a6a43373b11d73fc750c1004ab696d2130300548b0c679126a4897b960c4840887a871e652b43416f28891f927241ad13287b1475852c2781ea1354ab12ccf79b94327b15b1a636d706fcf28eca87724f5941088a935b29106ca024a5436da110c97510c5d810561b4c106e7096395bba77e59b562159ca0c89c250a8d358522a7c8a60f636bfe7c7773bc094637013d90b93871fa80229c1e3c71ab7cf1d8243552bacb964560c219bdf39295df36d4981131cd280f35317c25135e58b898251079eecab89793504ac1db190370364b93b584e5b216e777a706629c50abab8e427ba02da6a75f3b33e616a7bb6509dc6bfd1e5c8481223f7b12038622834699e718b716d03adfc51cba52453221acd697990db6635ad763d6cf5b7b2997cd5d6878003af86c0629c32141e0565bd195a9e2447cca2afdffc2fa8d9758be537fc9c60504a929b044540357c749193186663f96b3a39a77cfb7c376d714e333869e0330d6e399b50fbb31e7b1c3ba8b0f3c815a85685f1bb02abb6071fc41d69d58dd3445c79c1bde5bbcc626b8c37a03edcb6ba4272954ef8b59fa7b4ee0856a3213617790bd726a90acc81e2f0716fa32de61a718cd338c5fc4aacc855f4b2c84b39882b44a09de53804d67f40f837d656587d1bcae83ff9208ff75cbac1033a7258500becf8120bf16adfd512c940 +sk = 96b69304d6c057e0062934bdbe964eb843c8968502a33399b1946587300a8ebc75d9d86bfd463e4a3143581404c4d34fa1959f1d8908044a198a0c3ae571166037af4802acaf54389bab458101435158078e5595149759d0d137351a9c5675774fc43baba69ef39b11c80866cfa0334d35c1ea57820c6b20a215b724d345c2ecc00b02816e4aa5e6e77b539461cff90b894b500818a425b33c48539544e9c4d0c4bbeff3706a241462262a87864120618c576023f0a6996cc5a79ba6428fea4e04a3a6f33871d9e0a9215346f037644ad7b2be618a86618c5269c922d64ad5cba47329121b4a4acc53b5db921a802ccf33541ec56442462a9246485865e484dbe83019256eb963bdbd49a63eb7483bec04f52513832b06d58c4ca5834b2e68267174568c2c9905837468f36bfc4c983e141eb792a45ecbcd4ae46fec7210fcc34f4adc02abd00b63f8b8fd4c3497893b2e402408d3cf75f1290cd438a8129a58d95557d8676c04221d44618b1c6c8ca2c6951cb517e8a42f6726d3573355f99f715c5954e642c29c93161a6490a921e5d349b7d38884551b9eebafb35c7c59f136102c345e290609ea53c6891abd4c19e8a99702870a44748909c036bda6049e621f31121fdaf5371ed28234cc54661519715b90a279c87285ce53075c24d6a2f72b40fafc3a5e3c7fa95178d7d6cfde0580fba4c391f72257449ba9a31c8507ba0a1666dbd0108da4167885c9532720421132838110f690458aaa6eea0ca2509c98aaf55b28212bf0c89ed8dc168cab3f8398ac9a376a27ca7296d750c7abbf6efcb34dcc94b4481fbf38a72ff3af95b4c0ab941764fb6c87002ec3788548b93e56161d708582e4c700907056f54290fdc3befd2b6460b37fc344c093192a69ba5544203995e8411db1639d198973c90f89124afcc05a0c94b0f47b43bbbc12e60300fc09591433867eb91150dca566f932c5cc77da334542e1bc230976f0f2763af56dc47609f81a91e673abfd4c8159578f90683d4b0b2561c31c43f5a55f816d4f90a72934937fc68daf17538988acf8142eb9b4a1be704d53e54d0192c89096aa6dcbb11085255727a1fc402af3718afcf2a681371eb6922a95d4681d362578218d3cec548499731c7a03d572aabe075589e38d4fa53ccdc853884b006d123e52ca992e3633d38975d0a19bde82c37dc24c8f01bdc0b56d59228e9adc1688fc064e0253afc7af4923c7c01812fbc94116e739ea54b3b81548f6221df8e642dc741ac434380fcc8dd5cc888ce8514c606333669061793c72f289377451c9654774db04754547da16865e42b2b60bbd516829b9d8c12020a58a56c1614576335468a9b84a08cc5b73b1412f16ac3d99a74b16a74368b60a44a6d6e38849639f58307949f783e8849de8154166572d0f5a3bb42a380477717a859d1fb59d2a4b798fb8cbe2202b03e432d212c496635fb0e57068cb3b50686dad7b33c6ec5d1827be43ab3f6fcc6c758682bd2790fa9a6a43373b11d73fc750c1004ab696d2130300548b0c679126a4897b960c4840887a871e652b43416f28891f927241ad13287b1475852c2781ea1354ab12ccf79b94327b15b1a636d706fcf28eca87724f5941088a935b29106ca024a5436da110c97510c5d810561b4c106e7096395bba77e59b562159ca0c89c250a8d358522a7c8a60f636bfe7c7773bc094637013d90b93871fa80229c1e3c71ab7cf1d8243552bacb964560c219bdf39295df36d4981131cd280f35317c25135e58b898251079eecab89793504ac1db190370364b93b584e5b216e777a706629c50abab8e427ba02da6a75f3b33e616a7bb6509dc6bfd1e5c8481223f7b12038622834699e718b716d03adfc51cba52453221acd697990db6635ad763d6cf5b7b2997cd5d6878003af86c0629c32141e0565bd195a9e2447cca2afdffc2fa8d9758be537fc9c60504a929b044540357c749193186663f96b3a39a77cfb7c376d714e333869e0330d6e399b50fbb31e7b1c3ba8b0f3c815a85685f1bb02abb6071fc41d69d58dd3445c79c1bde5bbcc626b8c37a03edcb6ba4272954ef8b59fa7b4ee0856a3213617790bd726a90acc81e2f0716fa32de61a718cd338c5fc4aacc855f4b2c84b39882b44a09de53804d67f40f837d656587d1bcae83ff9208ff75cbac1033a7258500becf8120bf16adfd512c940eb15093ec1bc8467d297a0479e9ff1d1500931bb9521e26de9cd06087c7083fdc14398c29f1ffa85f759fd8810578943828d4671249f3ea5f410d4bf9da23c13 +ct_n = 38274a2b315424d39f4900271e95926e066d567d8cf7d98f58972bb9a2615b01ce8e9ff4677446718cb49cd87487f36466c0e9921896b4d7dc80a3029ad319ea4a808d7f65a0d22c0156ae204e98dc307303b029292b2f381c9a112ace95e0d5062fe9c4b39007d09fc6747176c5c83a2d741b7faef09e959a88e21e19b3182d11b4a05a5f48dfe563cee343fa09ec89254fac371b7cbaa76df016e814b8fb92f842d1af38e465183bc3d1dfa51f971a93c0176b2c8b33abdd7e42ddc499b7357695450f2081a603ef6e4478c6d902942c67805902ef4ab99f454228a2cdf67e981c972d8217683e29c46054e4957269419b3b8fc92814da433e4275443bea30f6681189660459c07485021f1b34f7ca11aa5b22e40ff6b4a45a004b26965d18d0a5267685641f4048521ef5e2e9445d4b356685be74213a375b674a46f4b504fae6a7b98077d93db68765394bbc46447c7cdb7c1b8a6c92f99588395ed7c4b4a5646676375bfec88b7f8b48d173982db586e605648558c421f8227fb94d783e936c9237c14b60ec7e9b4a6e8cdd93c0c9dd76355f2862e061107fdd2241021ba666ad079ec179b675b4e6a80c0805644617ca729b8193d40b8dcdcdd93c5bac778c18f3343bcab97b06eee7f074f67a3c485877ae4f01b9a3753d1e5a702304ab66c6e5490769508df501e7e1f318fee6c8b3668ed0d867d584fd5f7c1a0d67e845b143a541b9b3a9710559bf9c41eb98f07d04e64f955ccee7dbc405f84fa677805804c1809a67f8be23a62d6f8e82cce84c2f5c9206e2d8a114c83124d9664290b9cb16a5ed5a1fe96db966b9616b6c7fecc7e4bb191734a3a6b8a9b431ce0a7f35eb8f3554a1017af179b53d69102fba5a1f63a6da36adbf5b2edda259bcb85b2d597a88daea06503e58e814e2d72baf85f29f38f60eb6077d718cdefc973250a28df8057097af81043ead5f1191e1da41b24a8dcff50946a46bba3d10e35da3fb943f292f1164808bfa90816d797e2f4617e45102d83b8a5754067f7a8189a0182a70b0f555c25672651038c77db24a676b4739a42644cceac424438455 +ss_n = e8f48b8a069c41d9778d6cb5832000e0dda06170d286155fbe1d25d595b270b7 +ct = 79829900b0c59dc2aced5083e3f49dc7ad0adcc3de1f861e952f042a38ab928b8fa694a8374c00e86fe7aed18c91ed5b51216757b5c3fc137e1b1105c90daf003d5616a47a43f19b5f2c9c155cfd1e66d4a5fe6f26da6129cbc8abb84164e42d84bbebdc19e80def870492aeaf77fd6fea08cf929e8a2747f68aa45e88dd85517cd1f6e5c5c4c906d285e2eb6b66114e031bcf01c8100ebe4c37dccd8e42e1173238d691e6e35086eb64c8ce4ef7af5e14746421d1e4e0e3caaa7c99489b845552d6ccb7867cb462358f249f6a77ee9218516bce7b7166b02fc92eeb021b411384d03da9ceb1f40c8ac6f4fcb366ba36b874cbabc7fd70dec87cca5662ac5de0318f2fbb412147d93bbff4bd55a91a1491288c71246f3bf59a5a44ddaf61bff79d076f28797d9722a058de82fc7271189c828a1518ec866d7217b2ace20262838d4b95415874ad4b678637f72ef09d6a09b3d9b4aac5258f742fd5f4eef94747138ef7ae94e4064a1526b74c41ca0606f81e6e5ee2452b1e2c106a583f7c48ef4883574c1866e087759cd9f22b7fd60377c56d07fbf4c56a2516f059ee0ce907d78b66f8d5cd7a2336fa048ffb658f09e637b526dd47980ee1fb14f6d6da10068c272da2e5ddd6c1be25a7ef10bb4a3cd64ed3e1a389267467dabb3c7388207216dc7704519b9ee02085f6a8bbeef6b6129f2710667743d2cd4b47639466e0de7a738b4c62b2270bf4e48c0166cb903572dc3d76b336aa4bbf57cd41947154a5976b7332df2781e513da2c38177818950be7cff140777cbca4f68ae57bb7c8136b5e472b02a2de9141e4e8d26c3aaff281c6f133c5bcb7f8d717a5714a128415bca45842ad880cc090f6ef450ee81d4ca90051625f0b002ffe60905a699f8a9be70ef656a5e3e2d05f66d95cfe0079a51624f487a424d6355661d31c4cd913657d339f75b7c1a0b47ad45e0f67092b48a3e12eb87267ccf7659710a36f77c5ea547198d097b6e08c264c08bf988666f9ca75d5912ab5e754d887c7209afbbdf5e0c299dbbe775dbc85b558f70540bfcd0cee6610c213486db5b07bd3148d4d10 +ss = a5a25f804b970e618b1ea49284e50f0f038bbe13e66ee6e13dd7947789a24f80 +count = 996 +z = 5ee4e092ac24fcf091563756be6ffa2f5306b42d0be60ef58ebfa976ee5bc891 +d = ecf2fba2fa38ae666b3c583de91658ca780d2b538004ced9019c266d487fbb6a +msg = 54ab7a6afb5d0d023219ed216f512ea768a9d033693b4d4cd42141441c7c5e36 +seed = bda46f50e1960f18a9444fa4395cfd562ca140c0cea6d85b5655ab1b2ed70d7ce53c64a718b3fdaaff98cbe9e483483a +pk = 3a8c7c1a51386f65a47dd2b038d916d3fc8a382a6fa1d75229414e4a60255fb65bc5e585a6826fde0977877a5a65b09d228360c2a57313d189df4905f7d8056129a6cf32252d1b82f413bc9116316fc518d86c8ffec0793a314c738140d06123974c0e23592c0a932164f25ae989a40a211ff3063cb9a91b003354458b4ef034a338977c51250c545c35c256a1a9746e699c5e9bb0ad177c398804240cb7237240cc00c36fddc60130609ac3b802cdcb61a2f008ded3c131479804a16fe7769f150b4d174c3510b9541b8a8a5b4176400087e571beac13b1a17420e9c5b2449c83ef5a6ec0bb5a24173dfa30b076073961073e18635dabdc77d8524fd61863eab5b724a892a7c96a1cb48c321613fff1b140f18d909a5ef121b4c8545cb397288f2a5a6d005458b4949c4298e1b90eeb8897f341844cd08f337859d32a73eb1490a911bd3e605dac0a74bfd54d5d7a6db6b32d94470e661c3acb268b4b0a6949ac100452cdb5040e685a843e4226c8e97ae65acf22b41e5532152a2c86dcb3173b5629b981a9bc38a72edc5e83a3ce01b102fbd970c44a98aba6b3fa108427e742ceb63a49ecc53b28689b03cd45fccb410a5c57a4676181ad88054f28b4a7a2d33eba4c8958858c4bc09ba880136c57b0138072b7638cd4a07edd833aa351c11366a0acd8caac9b5be6f60fe258c6cfc91395941af3f31f4b72c020476fce347c89b483c1373f231c8d4b421a0e3352848b2f016795d946b89efb5f6300446ed8c8c5499d92ec23271b78a2caacc3a5aa1aa6c8c10b7b349b917002018a52092281be804695ba9222c26bbb87836338b707bbdb7e10f34be35bc0b33818d5c19880d13c2da458b90ab70f5310cda65408c5912aea1c78778ccca32695b927045240012b181ae43c7d3787f6a8027efb59a337b74c307965b1a3469029ad6390803451554c6375b909dd938cc732b33518bc101a6d05d7cf95d7c89ae31cf3c3456678905fe3a9cfcbc69959002a49a4cf4384b28c87f16161f6285f3d18acadd66729746f04c5079990044a55bf958ca2c76c1f76f9aac3f6c99688165a64ba6c9efa2f53ed5bec2acc70bcd0bd0c123f7a16436dcc601e80fce11bade2fb27 +sk = e80a4ae238ae40383c43db637e3777851515ee47c9945b21e5c050651191a7b1c8fabac5de89b16718466e85a96fd6b4bdd89dab712d4020776aa8369d04173fd568472a47056bcf0aca893d60562f0c06584479b5dcc13a297d356586e7ac23b2f337fbb637eb42a69f059553f381364873c48458037b9def83caf5ac84e145b0ba41391e693311f796c038718f210847b379b025a488483faea587c0943f28f8771df08355e0b03057aeda2c9d5e005bd625098d5621cc96ad849208c8350f29a68a6c8b512fe463ed78b2fa86b6da582a2c25258bd5923158237c764dbd21bc63c5cc1e477113e18619a0a7e29962cc748d5f6bb191b37f586900a17c84dd51beef14c6970c1c5b7341d469a933e816cd33391dea4952f645447bbcc219aec020ad61b9b957158e2e03a8ad42a89e6b6f581b58d1f0b326754ecffb0281e7661519b45062283c460fe3f01c63634f140bc046b0365e978effb30f88c16550c109b6bb5c64369aa66c6e0b6b8597404090b777d9fb3058b33074bc0052005c618a07cc42947c89394c3961bffb4329ca74f1330b94181bc8a2979d4cb5e63a009a861568717bafc1604bd58f58d783efa7182235a1b5e8c99c7b8e600c461febc9581433bf760685ccc9584424ba8a7666cb97be690b3153bba763c17908c447bc8e2664387a208766538a7c552de0730e9c7bbf97847190e77400c354c578991a5a0312b2aaa18c426690928e6ac0f8318bdd9cc256810535b04670b589c068384b693d1c9559cfaa50f1e0a76db9457bd837ff201e0ec64bfd206f02bb2a832472b1aa34ed915dd5d25eff098d94a3bf2cbaaa2f73c217a92c0ba4811d30434c73a872e96a4748203565320f327503d71a85300662cbbbf2248683080d5f05348883b054d3ca0500254a744f186531298857dad3655fac479c2a35ca6b9409e05ff1cb123ad34b76d453eebc6098e810519853c71060a73456f50a8ce85109cd1c4f25300fe5f374dffaca864bae3f010a78c9978a275329e40696c42af8d83be205182c52cacbb4cd7a5b29f14665df41c8ebd5840e5740473a0a06413b3a8c7c1a51386f65a47dd2b038d916d3fc8a382a6fa1d75229414e4a60255fb65bc5e585a6826fde0977877a5a65b09d228360c2a57313d189df4905f7d8056129a6cf32252d1b82f413bc9116316fc518d86c8ffec0793a314c738140d06123974c0e23592c0a932164f25ae989a40a211ff3063cb9a91b003354458b4ef034a338977c51250c545c35c256a1a9746e699c5e9bb0ad177c398804240cb7237240cc00c36fddc60130609ac3b802cdcb61a2f008ded3c131479804a16fe7769f150b4d174c3510b9541b8a8a5b4176400087e571beac13b1a17420e9c5b2449c83ef5a6ec0bb5a24173dfa30b076073961073e18635dabdc77d8524fd61863eab5b724a892a7c96a1cb48c321613fff1b140f18d909a5ef121b4c8545cb397288f2a5a6d005458b4949c4298e1b90eeb8897f341844cd08f337859d32a73eb1490a911bd3e605dac0a74bfd54d5d7a6db6b32d94470e661c3acb268b4b0a6949ac100452cdb5040e685a843e4226c8e97ae65acf22b41e5532152a2c86dcb3173b5629b981a9bc38a72edc5e83a3ce01b102fbd970c44a98aba6b3fa108427e742ceb63a49ecc53b28689b03cd45fccb410a5c57a4676181ad88054f28b4a7a2d33eba4c8958858c4bc09ba880136c57b0138072b7638cd4a07edd833aa351c11366a0acd8caac9b5be6f60fe258c6cfc91395941af3f31f4b72c020476fce347c89b483c1373f231c8d4b421a0e3352848b2f016795d946b89efb5f6300446ed8c8c5499d92ec23271b78a2caacc3a5aa1aa6c8c10b7b349b917002018a52092281be804695ba9222c26bbb87836338b707bbdb7e10f34be35bc0b33818d5c19880d13c2da458b90ab70f5310cda65408c5912aea1c78778ccca32695b927045240012b181ae43c7d3787f6a8027efb59a337b74c307965b1a3469029ad6390803451554c6375b909dd938cc732b33518bc101a6d05d7cf95d7c89ae31cf3c3456678905fe3a9cfcbc69959002a49a4cf4384b28c87f16161f6285f3d18acadd66729746f04c5079990044a55bf958ca2c76c1f76f9aac3f6c99688165a64ba6c9efa2f53ed5bec2acc70bcd0bd0c123f7a16436dcc601e80fce11bade2fb27b0205320d245353531abfb37ceb012f8838440fc5d0a3f37bac3b47d83d35ada5ee4e092ac24fcf091563756be6ffa2f5306b42d0be60ef58ebfa976ee5bc891 +ct_n = 770f08f6d603fd9701d7ec57707c75af24c7765abd7a300f167c425a7e6ee50e6ad2f9519eb28cd9874f39427b76f699ca5b04a834f09e2472661f61c24c87fb18a8e3c38a894566ecb5b698b98b9ddcdaf8ff0798bd17f0856fe66cc14bfb0782f2b825d052930f4dec71ee8088dfe50c9fffe517c3ece47772090222ab4f044f7a701b31e65c4066112dd2aa9d4ab0644113848dbe7438745dec7613b817813647c8d388e5862d132dd0f4a90bc24c8a1e94b795949b67bf1f86e054209ed045db3f0a536487087429792e2cb69d62f46031cc006cb3d999faf7f7f2d16e0bab86ede518ec0fc60225f06eccc811863ad7476e2cf9dd5cdf9f20290b7d9795b41ed4888fc66a4cec37024f027e02357ff202e12c6c2d8033b2217dc829d2d71b66ddaba63967f1b0ff60ffaade80acc4dcec9a5310de632db3a039046d139e68e1c6d3502cc9dbb666958bc1462ff9e4c7434d9370c08420dd0bedffbccdcb87e303db3e85a395b9a418d4afa85262304e7a2c0bae35fe26924b0b0683b172715ba92c9b40b7c76ae4f7f16efe2ff51010b6b4c5f10b2c8dffa3c5632f89c4e8214f8ebc4f01ccb5975ce7a9380bfdb929f2e8d77e847ca33a8caf119963d5623dd7670a3d12a779f41b350d3bfd1d75aef4babc8d4b2573bc74718e29ce5f6ef58bd63d462f6dd5b6989a2efa8a5c90108a4dfda339363eebbb9a0355cf4332fce8bad1688faf1a40fdd75685049712e7f1c325a144919be2c4e935e4dfaea3d79026a928a57601f008621ef1aafaca59d3a2f736fef345c87903dca203ff11d6b02481788715ac66c85836d92216c60781acec0203ba286755928925f0c4a28da27cecea293b62bea5601e2394ed7fe242042b46bffd477dab562abfdde313e4c973debd75d93158b89c50904509b2a45f19e71481f216a2ec471e3893451d0c2decf5a790e1d61ab55ce0a1567e88108abfa6b8da7491d786a962c5a8a35bed45dd12991dcb61b9d28c5e5e4f9a7496271502a8d2651edeca812e1fa2a703f3ce369f57c77206b353d80481a6734d64c5845759ee2b3298fcdaa0b2d3e8 +ss_n = 1e3aa6900c31004d01ce31092ec811176ad923fd1b44bcc7eedd1812a07ff452 +ct = 3fe03e91ea166ceee0d821c33edf028a5140ba65d4521af06dd78e5001abe31be0a320b859a802b4efef8a3e46a80e7a9fe4bb4b1f3cbeeb47544f4708565f7d2cd3421892bfbd082c97085b574f902d446b810e5af36cd7a70db819f0ec8cde90aa2e65cd9a4ab801860a8bf2bad1a217c8a1dfc64ce4219baffa9f8dd344e4646bf3986a8719517ee04163b3b7505587afd63bf02eab6a4703a645f82b7b67d6cd36c86c0e82bb782f4e4fdd4de71ff08adbe26a9027dcc27ec1169d74514906131307382cf31a14b18a1e7c11324020cf2e2fefc06242f064c7dcfa0014c6615b33f343f225265750fefc9ceb6ec087c1f0117abf853dfca3a85bce9877020659c1c13355a923e428b1779d5accdaa9d0e2b56058e2dbd43bd77c97c6497d6974bfe0fcd4b04a6a2b93b15d15c5220c052887c2d0b7018fe7544d6ec505ad9831fd9feeb1cc4c13241fb5805315f5fd22988c673fcbbfa601cf7361bcc8c9726c0ebc2335097aaf3eaefcf19826dcb0f21c662c05b287828b348238f22a79465d92ee9d4c8effa50c69e32ca4c1c184ebef36792b78bf0753ca2ccaec8ced5907a57d09fefd7ec2e6694464649b4d7c4a0451d8414c2cedccb7d131a33cd40af08919b4277274c29683b3b1a7fd6e32ed584363df87416f1fb9931b41bc50b6c4abd8d44bc5803cc7cc8b89e5b59f739764c13b95a85b67e4026d562f3ad6c45c682b53caa0b5000aa628751b1b1d0be659be07db3c432b7c91ebf46765a5cb3598459572cd515364603a25b4b05b036ef0f91c2f84688f506b42a881cafbcbee139263458e3e2ad5af5ff7de1b3fb954eabbf2c33bc999edde9eab266cdb7d3b608ab1ae938c7559b777bccb72d1bae311c738bc11b0d0ce5439b19199eca2ed928adf25d0699ee6baddb440abbd447bc6be100a77bd12ccc8ddf1cb4e2db91ed8296fc1cb7a3570d377d47897e09f22f5ba0887789eb9a52bf974fa7ebbe5fc09af9921cc5a54635a2a52fc186b1db27b3b268be55fd661528e43b7330cba91f5ab3fd15afa14623971eec424afaf3e870b19d8a4ae1935067dcf76967e +ss = d94ce1d75498037550e2e5278da01dddcbd1707c97465bcea6b3f75893bb8fe8 +count = 997 +z = c806ebc248e900b10a582c9989614f0dc0f881efb05f731a5ad5a357f0bbc354 +d = 38cabbfc5bafed0186401f2671aa54b123644cbb058b99c0c2eb70e7c00c7c46 +msg = b5711e9a513a899386b65d86a2339a8ee9d9928690b7840f27aacb9de27225a2 +seed = fd64cec7e752d32463564a7aa7ecb2bb23094f53be63901cf440377f3e13d572af3239a8fa3b6e68ce9ade08e4ae2e65 +pk = 5231a086320550fc7c2d5786913a81215a1f8494483c918384d16285ea9614524df4f77f24d21ed60c71b3d977537912fe30cb939112fcb99c4b66a957793ae0b60d5bf58ff893b4fadaa4fc9a6dc08c631feb80655086c61b94c22441a1a23fc0941d6eb755ed81043c225bcca027ea31993b468d52caaab2b291477c0ba1317b48b4ccca90c8817ab4c1a57edb655d58d7872f82942961bd9ef4cf9de96079d7a7db5ababe19695d3895f5f0bc4ac20b98079bfd5c4ee0461f7f2135214287a819bafc309e36ea39249c45a0e76764a288dab4bef02257d14657dd0ac0d5e95ecfc3281b0b395e832252c95bac175b8c031ba5c043ef65c56480b6419944e0660ede5656b1ec4f0d91b9ad947985283716b311ed59c78307a6841bb1ffbc41f2eb3d9149c353e81eddd966085b69755b8651252e95c31e2b34aa11c95a676c77d65664ec378498186f80f475d9756e8eec1948e95909360dc0a104997cc3a403ba9ac72cc4ec42c6889264ac6191f8ab73315945620f812097582023ff051ead88cc5db21be7a4cc0221065647342bab1bc7c3ad29a6455895a57f0c2f2d26a04c7a04958c01baa110bc1922b18bc9739128a750993626703bd1979a128ff810391b8667835a9d2594703c83289ca284a2c29805c41e3a3c85634640ecb43ac29878a453717b61538c01c0dfd717c20506af7bbac960c8af96aeef23b625dc25495cbe4215610dab889eb22c2a6834b8e0bb94d9020bec793584cbc4600d607b8e50647d5b41b89c6c56f1272a84d29cfd8c515841809a03c7b95b1833a72b8d8522211bbcf73a8aa5a77cdd519e4524be693805a9cb5e064a47b69bc5d925ce20073f888035eb9829da31ab11a1b9057c8a14e23bb6167ac7a288a2c5325a20b0c1fb73d32ab889a70b78a08da156aa182a5a33c7bd1888ca62b67a725c5590720f0078a8e4c1b59cea7110816acbb0b2281c7ff688972ea7cd323631f0674db2aca9f23a84d1719e9e5303f7b161b6579b8e712a98299af3a65edd1304101b8c1e915f4555871da37d12ac017121926fe47c56f3038cb8b4ad0274ff1549f461b3e7e4519113c612cf51e7f6274092ffd121c11f28243c90d25eab7bf216 +sk = dfc36eebecc1cf4668bdcbb6a57aa154638e4e33a72b6697e4d3a7ca066370c214751544a7890685a48a0cd5ca7240bedaf6a06630be82eb70f7303810209dd3468cb4a47ae6fb2bde671110656840ca8c58986b7a570dc24443fb360f7f566c86b17898c5647f67779e59a573c10877812395bb0bf363c6a4e4555a20721d8bb53c837a6f93738f85bcfea4456f45bbd4c6828bf342bc325e41231502107c51921e16b25f8ac7474eb35084bb2a30813644e3abd2dc26ac147b14fb4aaefbca9eac4964492d69861b3e1182dae28d135a30593951b2860533c7b350b5b80945a25572b5f18c949f73c3542709d1bbc5b8f03b049bcb687ca13be42aaefc079cea114bb4acd0d92b6c586b01c9aaf9dc22c7cb301acb4dff2018a6aaca75910b0751683cb931114b6931c86406b2bfc5924164ba0812734f840cb0592119a3e21de2f4c23e1ac541da48bc9229a26a3218349b09e6c47107c3d5a41f0ed0552db97bf64a05e94b957cc68343f28c62662e714386e672977cb1cf1cf61891e5866867805ff1bb1e0426ed85ad5ee8571ac32ab4b5a11f66166d2700e73aa207940fc9178c69668ba4b9b21355810b2a0cabc9507a68bd077603647b9e76c90a26f7aae2e29c01a908aee390b240998149b393e66b5f20578be06663d104a44941a9b56d50d86e61e7cf6a891c2574756830343c024de75b8b312560f7b9ba19bc4cf80aa352f11b3d90a3acd37fa142043a3455808819a5c97179917f1f9aaecba4255729a061153629fac1f27890e53b841316870889a93e733b14e182700097ccf3c79e4c19bbcb17b4092d4fd39a61c35d06025b9d0316c3f5b94e326b8b90908e525d0ed5a97856178e339840979cc8fc46f1ab032d741f5239a173e5b14601605ff9abb1f12d2483c3fbd66a3b1b04b90976937b1ce1a558737a415a54a3949b5610c8120f930b85d963b4209508e9cfee6b14bc9a3ee884140fe7863c7262f9b4cbabe339df72aa9927334db480b28522eed67f1ab2cb25bc776cdaad59176a7478b9e78b3a866574dc28bb438194a4797b72d8a1201530e91bb2045b075231a086320550fc7c2d5786913a81215a1f8494483c918384d16285ea9614524df4f77f24d21ed60c71b3d977537912fe30cb939112fcb99c4b66a957793ae0b60d5bf58ff893b4fadaa4fc9a6dc08c631feb80655086c61b94c22441a1a23fc0941d6eb755ed81043c225bcca027ea31993b468d52caaab2b291477c0ba1317b48b4ccca90c8817ab4c1a57edb655d58d7872f82942961bd9ef4cf9de96079d7a7db5ababe19695d3895f5f0bc4ac20b98079bfd5c4ee0461f7f2135214287a819bafc309e36ea39249c45a0e76764a288dab4bef02257d14657dd0ac0d5e95ecfc3281b0b395e832252c95bac175b8c031ba5c043ef65c56480b6419944e0660ede5656b1ec4f0d91b9ad947985283716b311ed59c78307a6841bb1ffbc41f2eb3d9149c353e81eddd966085b69755b8651252e95c31e2b34aa11c95a676c77d65664ec378498186f80f475d9756e8eec1948e95909360dc0a104997cc3a403ba9ac72cc4ec42c6889264ac6191f8ab73315945620f812097582023ff051ead88cc5db21be7a4cc0221065647342bab1bc7c3ad29a6455895a57f0c2f2d26a04c7a04958c01baa110bc1922b18bc9739128a750993626703bd1979a128ff810391b8667835a9d2594703c83289ca284a2c29805c41e3a3c85634640ecb43ac29878a453717b61538c01c0dfd717c20506af7bbac960c8af96aeef23b625dc25495cbe4215610dab889eb22c2a6834b8e0bb94d9020bec793584cbc4600d607b8e50647d5b41b89c6c56f1272a84d29cfd8c515841809a03c7b95b1833a72b8d8522211bbcf73a8aa5a77cdd519e4524be693805a9cb5e064a47b69bc5d925ce20073f888035eb9829da31ab11a1b9057c8a14e23bb6167ac7a288a2c5325a20b0c1fb73d32ab889a70b78a08da156aa182a5a33c7bd1888ca62b67a725c5590720f0078a8e4c1b59cea7110816acbb0b2281c7ff688972ea7cd323631f0674db2aca9f23a84d1719e9e5303f7b161b6579b8e712a98299af3a65edd1304101b8c1e915f4555871da37d12ac017121926fe47c56f3038cb8b4ad0274ff1549f461b3e7e4519113c612cf51e7f6274092ffd121c11f28243c90d25eab7bf216fd833f9505736fa50e577ba302398055396faed0dc0dfff12b573aff07c22ad1c806ebc248e900b10a582c9989614f0dc0f881efb05f731a5ad5a357f0bbc354 +ct_n = d2538f6d4b931402314befee08c09980d82a0ebcb1b8f509b8ad43cd8255d6a67c1b15e477d6c30790efe721df1625dc923006453f72f1f19092f4252eed4b18f9c4fe5fb7a4d8cdc594ba23632a367a5a461be6955dfeec3102cd759eeef78591cb0b0b8a3e70a841d413a730289b1feb170e1856c08e5c0d9c95c9e6ebe0befd279aa748ace1246081b6f8c9f79c4f1f60ec69029d61241c7850ec07368102ede75d73d13fdd406f08f41a74a722b06589fdbd6f84b9d3600bea2bf7ed8417c45a1524d73346cf523d2e09e80e5205556429b6661de1943c72864e53e34acd60158293bce1795be9ced8b7044e473a71440083b0e5394c91a831d951802d0adf507c018b466d187f075a1ed585376b02c75229b48c7a22828f74aa0087ffae6ec5276fc1fd2a26c75d7e65e6c689d7db6f3b894f9b9febeec091c0aec3172cae3d38e9515da7419d016223c4c26a035374c669ead30b2c414389660ecfad115c60c7e6968ec307ea652f6b76aa07939f42b991edfe1715e561272c1d651f864b082a1543da4063d668e49859fe30286f6272a4d7cc22c5d9edb6a0377d017b449eaac446f0bcefe161f3fcb4b27b566a5fd74b94293856629875d152aaf357b05eeb0b5c525b51305c01ec750da1dced2e2276ce277ec9b2817aa0e93f484f5b5916b24cd149172380e7196479c5b0994640cb9bdb3b347b6f806752cfef6fd4ebf79ade046a591728012e13ff7168d888fdd675a12d5d94df7ea28ed9e1705662cd8c005a3e27bde08b7ce7c76ef11e015a4880caf3a78fe4644aa35163f8ca278034c7ceb7f1d49a4043d36415e33adbae4a4e774e0c2decbad836b4dacc5e8c9b26a600715e1329bf78b87fbb3a59b6b886a30ba497d465200e5f2b23158ec3cc4b12d2dc3de22420a5f199d4a34fcdad30f840f95090dbb240dc2db0ce1f7b748de248160c67fbf8c224afaa28a9bf7b8f48a73a3b05e6b7f02a33728e9d05e1532d4fcc3a796550fe0101d6c8cc0044248b8353cb5ce4b15da15710114370d1cc6cd151ed0ee5105178f96a345afad88570043cf6f5d4f1c67749c10c +ss_n = 8e05967ca01cd02f5ebcf763b64123be4bfe88662c86d74bcb72be05103237d8 +ct = 313c21ba4ce2f83f28f180a65b2adcfa3bb9b4362b43333f95856cc80a617007b16a40f3705c6be66148c1f45ee27f84fe41d27e7aa52ff11a20cfbe66186d77272dce088407fce5f17fac688f13bda4dfd27324cb0b6a500653dc248b46628d95d07b50df7ecfb25b46074762814ac5446787d02e72a510e80695a6446571d3541330f3501178bbc645959887e7d4210662a04c66608f454c7db0629aae7d4d5af11592530b14b3762a05a50a7d14a0f1ceddb82528ce325c2d588b610e5c9e4bc46fd63e3b584a20e2f7e21f9d60b108cddc4e903ff037a0d7e4f2fe0b53f720c8dbed077b464fe5837093cf41ae607d911fb8a66590197337965eac3e69a2ca7f0fe6ad49b4328c8189923d4c6135f1108e748c5fc5d1abf88638498b9f4fc52d970baf78d88b7eff4b645f6a20e291daa366227f07ffcdcd1fedf6f7a957e75495cda96f9f9d3a5ef3c06be98976266fd06ea8425580cd3e9ab84471ce22c0df393c320275fb69d950f7596a734fca4654648eace99afbd0e4e874fca036f8cda244df3453d9d086f061ba92c077a260c4ae167269011c5e140a3f724715d92a923eda4f4f81e8541aceabe78a220b7f0798690a8954b0500efc18b19cb961ae86d7cfdb2337e9fbd5d18d480720409c5da8e4d1c76327d2e376394388fe76f2686f22dfa9b85aa8bedf8cbaeb2351be1f667f3bc82fe11aa7bfecbe3d2cb38488b5107df0c0dc1b1c2c98eaf0d275a1ddb094e4db93143b496073a3a99dd727e0c45344688ccc976c73f8f1df1509489176365c3c69ef75f0c441bdcb60c9ba3c22c559d7eb4e3bff5c578094a3cd915eab4aa1a80245df1394fd660480af0277ae7ff7a68e6a01edcdf6d687e948b04dd8d007db484e483ac27faacac35a7c300568e695b92f62cf7d0086e32cfce3e7302f54f17bee78f7fda5bb61255acd3c1bbd285b62bf656aea88555ea19ceefa46416c56f5df2689bd02d96eb7fcb0aa9202a0ce6be62c1b45b1d9f874e0dba0421dc2cb0316529cf3a069b16bc5f19602f2ca4ae890e34664bdf053887a6a05b52d86b5767c858ff02a977a43 +ss = c694b8b39f29d1786b2c6b526afbac9d7a371d9497f497f78d723cb2491378de +count = 998 +z = fd2d178aabc94b7d7c906945cf6a3a9a29ed62c4cde56131ba9c13e746ee7abf +d = 87f0e1345fcdcd3e1502b764be76c7b08adf1bb99af73ae61fd8e042588ba57e +msg = 4d6183ec5474199b457cae56db947bec864268059013fe0268bdb45b043b57d3 +seed = 7b27830862c4e2fb113c3482af656c612ff798b62269846938eeb7f8b86a8f7bd0e1f123c996f105be6ad3b7f32346e3 +pk = 00b6a3b3e374781b31a199c0fcb85f33f2b91e871d35308f02979d8c89a9e6f593ea38caccb3a8ea9437781b86ae828bc18a5bcc987736338120f5b1a3d865885b18bbb8bced66b18395afa6581d950a5060ecb92d2284ae4bac2cc54028b7c2a4e1aa2b2aa74ddbcb44188ec8433de7c58e11c90fbf3962437a637af9a3a3931837484614467e98ca5943a3321af53273b25bbed016c45b3d838c191f3b2b2e473205a93067100e1bfcbb545b4766c60a431aa9b0c842b0f974d2dbb2ae780967b06ecd2c887bac41d4273bcb4736bcc9011e734713f5350c58b31036ae75db1f4afa1385a28281e6be6b141c55b25e849662e325c235aa01a3741be1ea0c1fc9486a63bfbee8118f47a1af9b5df4561fcaacbd5ca27815168787813a01c41e32484051ba95e639c98b88c75cc46f7be33dbf94655c508114fb4c3af926bc692caa723fd4b1cd3a6b3c55054d725144007113c0d00b11e6b72f4c1775ec7f9919a1b5ecad23bb21aee9b920f0447168583fc61674b509f0097162341c81b8c7c24b850c747c465851c7b15a78db3bc1f72ef4d75d5c0c703d19372a0570b714c6ec69b15eb78708b93fe97c0f4c869e4ecc97d64b08ada2886a169d54b23473194a6f1184bfaa1af3c25c9f63b49215c6db386853cc2b90a24d2271306318848c760dcc8817c0182c67f674375038d484b31b111a02262da644cf7f3baccb937a69f2c647938358122197114a60f457eda2ba9030527143658091a55538211a846b40e07440e3c26ebb5386ac77d6d4454b14174b4848b23437751b9f934712642a641df54332fa41e1612988d68ec2a67b9a65c25501ae6d6566a5052eb107378cb27575fb3d5af9acb39aa30c0940b4b117d4b26025e2341250420d5b9f87fb4196e7426ceba912065ec4656b9f9b6aa2566a5dea1bf22257e27a6eb9db1ad61abda152a9eee2565ed9836704a7f2223b40fc6b8fe0456b6b51ac66557aea8fd562a9fe0a4416911d482681b19847570836562a3e4f88a9db1c10badbbe39e366be60197cf6531cf3901e58c8244cafb0527614c96a95b852e7624ca56755389982b222172e5e82a2dece3f0b3ee9e0d81c7697655dee2dc5187d95e0dcfe +sk = f11baf3d27562aa46a36735ca250cdbffc93db0ab95ed73bbf3b2fcc98aa28e9bf71b72159b16b01107ed5f84e9717cb8feb85a6e15e65d9816df71cb5a8c1db3345ba994312e6be3fb47e34860ea50178cd6469403b7bc636422c69a676aa9033e0639817628ea10ec721be8c8061b5cace787564745766136663e26b82c38104a0b2a5f77c75b2562852eb3504f5c11f91403e7938a97b23566073d820cb02d19a4d8b6418aa718789a9be228bd522ce32fa6b6a9c08a6f420c1d7cda4fa9b25db64e52a0a610319e463c7f52c2f82a131ce200e4789aee4378331d567fbe46289638f59f8c437e63477762f63063e79b0979c8c201cab49c86242fa8cada42c2e4037a2a6925b14c412622190c6bc6c8438209d5280b37b8afd1754b8b19f8c0613bd24bb9e0771d782b031a436186036e22638d25a2506f44ad7d76d2b54611e89219910695e150a31bc1900ddbc19843f840b0b3b817a8944b6fb7c2455da4ad354a33e911e7d8c8fc247b84c7395ac0759886205269a03e149048feb2dc592a9277cc6840628530878c768c343f5c2d6f96f76c203b33557f748b9169b5f20d2692979238450a2b287775ac69335e02c123223fea6c8e761413967356cd8a62492a97e383ab6b215e5f91ff5da21fe4c5d7b030e27e69f45842275a4b12c4452f7d53900569b19118eb3cc031cf23f3214544147bf2007bdcc8a5f0bb3a2ade7c18b2054478071b90590f1b425967588202a0131f64afe8aa78a082f98b51c3761c6fdfc5bbdf11ebe7abe155b36c4ea477cd281fac4b0df356b8e6a0c6c47b717f7c6feb4250c9039d1290e83eace5b7a92296c1cff43344a91098aa5ce85d2c6c7330fb082ce38a4c6503424ab461279c3414c3b2d6ba2b6ad4b89d471556bbb54c312a9300876e53c655c15ca51d2963e353d10b7508fa7c9c3364f465420bda18b4c8c2464f3c07c4c6b8e612c423b6577bc1c95917462f655e11b6802ba99fa44c125f4b642e04061099df3eab8aa4a1a56d4b69e9c178d7c4899eb3baa891b630378cf4bbdbc89c8f3805a434314d326aeb4066515409d46c87600b6a3b3e374781b31a199c0fcb85f33f2b91e871d35308f02979d8c89a9e6f593ea38caccb3a8ea9437781b86ae828bc18a5bcc987736338120f5b1a3d865885b18bbb8bced66b18395afa6581d950a5060ecb92d2284ae4bac2cc54028b7c2a4e1aa2b2aa74ddbcb44188ec8433de7c58e11c90fbf3962437a637af9a3a3931837484614467e98ca5943a3321af53273b25bbed016c45b3d838c191f3b2b2e473205a93067100e1bfcbb545b4766c60a431aa9b0c842b0f974d2dbb2ae780967b06ecd2c887bac41d4273bcb4736bcc9011e734713f5350c58b31036ae75db1f4afa1385a28281e6be6b141c55b25e849662e325c235aa01a3741be1ea0c1fc9486a63bfbee8118f47a1af9b5df4561fcaacbd5ca27815168787813a01c41e32484051ba95e639c98b88c75cc46f7be33dbf94655c508114fb4c3af926bc692caa723fd4b1cd3a6b3c55054d725144007113c0d00b11e6b72f4c1775ec7f9919a1b5ecad23bb21aee9b920f0447168583fc61674b509f0097162341c81b8c7c24b850c747c465851c7b15a78db3bc1f72ef4d75d5c0c703d19372a0570b714c6ec69b15eb78708b93fe97c0f4c869e4ecc97d64b08ada2886a169d54b23473194a6f1184bfaa1af3c25c9f63b49215c6db386853cc2b90a24d2271306318848c760dcc8817c0182c67f674375038d484b31b111a02262da644cf7f3baccb937a69f2c647938358122197114a60f457eda2ba9030527143658091a55538211a846b40e07440e3c26ebb5386ac77d6d4454b14174b4848b23437751b9f934712642a641df54332fa41e1612988d68ec2a67b9a65c25501ae6d6566a5052eb107378cb27575fb3d5af9acb39aa30c0940b4b117d4b26025e2341250420d5b9f87fb4196e7426ceba912065ec4656b9f9b6aa2566a5dea1bf22257e27a6eb9db1ad61abda152a9eee2565ed9836704a7f2223b40fc6b8fe0456b6b51ac66557aea8fd562a9fe0a4416911d482681b19847570836562a3e4f88a9db1c10badbbe39e366be60197cf6531cf3901e58c8244cafb0527614c96a95b852e7624ca56755389982b222172e5e82a2dece3f0b3ee9e0d81c7697655dee2dc5187d95e0dcfea0e8b4569a940d374b025ed461d8bd635adbb0e767a628dbf80b4b0159c0fa52fd2d178aabc94b7d7c906945cf6a3a9a29ed62c4cde56131ba9c13e746ee7abf +ct_n = da471af84f42ce2f6f6d5d916dfb00598d30026d839e7770cdaa45dea069254360709ef85083a7a7ecaf03d54daa728ba039f1ac76e109540981a228767e89a5649d491a32f04915710d132ee1f92b2674b7ddb75df8f295b57475b8340ca6df32ed70cf3f3b4f4ef9d984adfd581d7f45e06db444dd9e55c03a24fb591dd7cdc658cd6e812e8b8217e18cc916ecfee9dae50552a304b7800a2f5730cf80581fe36705db39c4953f0624c075edabf27c20fdca29fc49608288bb8647945fa0164005acd61890200ef413637a2eb3579e6895ea49031260fc8d89ba4d04f63c2304b3d08f85a6d7aa9bd6c9cb8e073a97a0ca947c9edfba141d5d487f3149d3fa1d690f0fa98d225f136ae4e780a3757a1d3b7161b0fa0a14fe08ec1484d033c2808fa959ffe582473684b225f94124f2348a52abb2996b0a500a78d5e8e630be0779c827245a29c9785e4f88440225e78a02545dd1da417d1a74dae347e670265d0b87947d70491502634db9fac4d658ac0a51fef1ca3eba3e2682cd201958d5830a19ffce37caf135d3390ea82fdffffbaa4b7ce99a496aad22649c972e929f2b8502af082e491b22367c5e92bd992add5a130e7138754e6ff4947097dbc8b80c372165faf4e3fa26e7a56ef9e4e3b78cc7f392ef62169445ac8008c781bd69df75eb300e1c26a1e3a084676e33017d6b00de2d10ebd5814f3cda4060b8b598cf9e39d92c0c7db021885274ab2512730552412d7bdb542d7ef47ef43d72ddfa6dca5703be0f93fcd9f6855e3db0be2bfb8ce8049422952b0fa5ecabb2bddd93bdae1e347fbf32084c7a3244ba5eb7f264328e8be69fa3c49a86031d9616f18627c179d1f5d3b1ed60897ae578aad6308a2fcd6cf56ac6f22d744ef9ee63056f5b88a10292b69e3c84f911aaf426f788d616432abaec92c8ace7cb66931f4bd96424583a399ea083f4735b0c1b1edf125c2fc563d47d7869018a8d037a8a9f7e07c02713f9cfa14976c4c1b43571a574eee84563b8c3c8004aad8f94964b29dfe4d2970ce4fb2207d3a70077e7ea0be4103c7ae57e7bd04005fa5d79da563fd5 +ss_n = e711761e734750c8117f2449cfd10120323e827772d4ee0b8c05a19e9ca3e062 +ct = 2fb4cb1412186f3115feab6efbaea4dd75180b40bd970c28934d625059b721f831ee3923ea06a8fede23171bd2fd03bb0b574301a87f9eb9a6b710d84181e8fba75b98ebb0b37eb6b51a6abc6380a16337bdcb43034290396b37b087bc365735293f3198ecc2029357fd1dad35104dc1bdd6d686c6c4547b4310c8e1f256935a50ca8f82921482e2b0adf8b6bced7bb69033f498579bf7a6f8f3ca0bfc46119dcecc4753d0312c9613d2dcb9f9d22dc8e65b86c36ae3e5788f5c9d95064627a4ddd83790b1f57c29405c86027b96c0ca9c8b99609797525c2938d1e392b8eb306c686280c86944e5d4fe64ac1d1fed9e30e723c0382cff55a5e9923484da2e1d28598afd94bd345fe607b99b04b4367f7734c16977236b9480b73ac18954e29b0c8083968cdc0748b755efedd905167a8661fccd186ef4b32f01eaf7ecccc111f9232b756306d94f86ff521d3b0b551fc34058b7cb60a9b50d645e8c5c1a5c7cc42ae5e54727d9fb79f0c23b656bf24730242f035b3ebea6bacbd42082b8da3ba79cd84d54e9bfb160abf89e08a898c05ade3ab0cb1e9ebcf074010e148734a2504db7ecc90e1c89d7e983b8977027c608aa5db43fa2683553484a58a368471b180ce37c6e17a1b237f0b3da7116ebb56b6c425c15d11b799bb5fcda82bfc66a59b860e4da2da614683d3a6c393621170ca21102909498129cd063d25094980d9f6c5f863c87e0a03a22e9516730422a0ce250a28cffbc96e9c9f7781e805969b7c49ae76475a5774594a807581b4a28c8ca70280f91791731b1fddf96d5c055059999e0583e1e8c76b8cc8ecc1c9bb3e9ee099efee6800f2ec328779400d315f05b8a7c54416c550b3aa7e59ae7a4e1052c533f056427d44078790a167e7c74a6d15eb8fdcbf8befeea41124c3d1cb8470c614a9362481316e5249968796d49f7107328f8485d5d40bc06b170a9bedd112fafd1a3934bebffccbf313fbb7051bc77ffa7ca22408fb1f93f47b6d6b6c8eb289416c74f8aa2ea3ee61dc9558b4ece255974cbbd4256a03a18a21696c06f823d72bf540e6db192badaae9a9aab74 +ss = a7ced0c75f20de0103f90a8da884bf4dd9719e185c54ffb6215b4a28a5fc76f6 +count = 999 +z = cad10dbd91da009ebecac3bc844a7886a95174f5283b3c98885aa9e4bb62e785 +d = 1e4a2ca895cb087185731dd460f9722ee89e2a81a088193f4a67aa9fb82ef278 +msg = 5603e6df341abbd6f063994c9f30b5b55ea3405c81bda005e7e2552585084c51 +seed = fb6c5fcd7a9790544f45d235cd810fe109f457dd08f5060c1379474aa883c5173e13de58ec8c4488cf2a27f6339021bc +pk = 96675266687913744cc9d440723280069543734c4d70292c6272a45394c2ba791e730ca830408291a10213a530e49a08bd256901435bc9a06222b8269a327a073158dbfa3944d46972c5aa75e075e3a5a5fb03a17114576d19bf1d84993518169e190fbac771f6fb9ccdb45d2e4b60e765619173af7ef09452709984c4a1d4d86ebba868aaac5f928bbb398c95a525bb649c3d34c2513d3716a6846a0ad67d84d677f33c323532c6af2805bac580355199976493f7c4a653bb884e3b01e2367ed75668cc542c3306d0486304c08ca38c7c4f8ab576017122cf75596d894996c8b96203b7b0a172ef776776c33280b812d3119c9d06563e2b078862c7c5d44fdf4b2de14cabe3e82ce3885827cc5d53a0ba274284794b7eea21cdb2a670235bbf7ac8ca7071830b26b27c695dfec39f31f33a7ad13d375abed2345d17d9a45fba57ca085c31b136ab5a27020749a4976266ea130df5bf8a174e9478b1df740179d4c4fd903a17c0672468b3c0a34f8c494f13a006513cc0227a0b32db30bcd524d6a58c64d544c54929ee12009652b958e80913259605230fc28c73033a288f2c163f6c12c7507c165576f4b99939695c2d8b24ffd92c26b161bfa8afddb24028ea14657c951f818ce2361d97464c110b52eb3bcccc06af929c4846596dc7244deb96cb3f4ba3a6f7399473b2d1a5ba13c0ce7aba1b78f953a0ac73a0949753cc82632126e9d52a510582c6ca00b200bc62c3013d3809b3e76a612579d76559f0a45dcbb2b311e3a99dfab03369abddb644a4316a6bec5ac09c5497e0ba36782d4e3996d6405680b502fbf3b65bf9cb684379b454a922338c84b73dabd992c5192297cb984125729834cf6a570e65747cab48bc1bd9034123a742954c476916e0780474170082dca6007480c55887b904bda4691434199c9742793ff1bcb79a79d457611cd5c490cbb0ed78a901b503fdcc7d2b054b6a820c32c2a37c94409e517e40840721eccb56e89386a99f42574dfd85420a6439055327d11a65f06417bfdc2220f194149aaf0e90851238364a64888153272fd09776b54c0e2b629432942d359781f78832d65d0b877475c5dddca813b51210140fdec0412f2e6e14358a +sk = f8a97254d3b4c22c16f83c1be15b8f3e0bb412a70745aa31763bb4273b52d43c767a5a4170eb4230d3296abb4d592b1099ca621686b8a2d971823308225241e92292c3b86e41543be4094086f5094da60c01200102533d4ee8202919a426093e886b077ce88183e7a30247a422745ab26275355171f9b58231150d68211604d282b5952e5787a74df8ca32296325fb8f97a69d9ebc13bb695494e171a4eb6d545110fcc7946bc026a664827b49a8ad68ba109c1045b1b1fbf5440d33917de4cda6b8bd2e205d271553393b17d08853b0ab160e758b25ec3ddaa62751698cc90cb096d94b79bb6aef50881b5965d6d10e8d259d54738607c1995d49c7b915500e181516c428c9d86eb5c976bd2b52f7b1b47d62b316fb2199431458615a0047af7a9ba06c42b0b0fc9bfba3c0d473ad00b3cd2ad763f5551fe1f0cdff07a0a625c1375258cfe29841d6624866cbf64208611a3895ec112f683794126a9d158924277deb17ccc195846c9c14d9f4c4fc891e403c9a22465b3482b3bbc27df5561b9a88363c5c0ab0f9bddbfa1841fa3d9086c7bc17747c4238084b2592e166d5c39eaa056025364b57c1cc5e4a16fce2953f8a8796dac3ca522f70278453523dc832ba0fb2c782c73e80e76092ab1ec3d0ae187b2f31f051594a367e1c7eca0b3ba3a0a95fc7868750959caa0bc15876ff8ccde2b27d336197b011833b5011a4b09d4c49330e8b098cb7b5cfe26ca673b0b0841a43910bef2609792888b1575ff5d547247877d4900072d108aa3cbdecc35d9846bbc641880299bf0ccc921c0328d6915786836d43e6bf758a032db30c32a2683154c42bc63a71aa78cb086d97b956fb414d1e20cd0ba9be880abd202943a3963ae3943f931907a506b42308bd6cd588518b1cf783b4b621ae0d7cbd9f54b131e03422c4a308dc47d5e145c28b2144f9cc64fa89e1378ef678252f875588f5a506493401b73d8dc4b4692c6018a67ac8cb9b418975bd1ab01ffa1c5b7cc16b470819340d3be89aec99be35c359bed1741cf08ad1a8088df5a5eb7c46292ac0c132c6d737967196264c5ccb1f6b3696675266687913744cc9d440723280069543734c4d70292c6272a45394c2ba791e730ca830408291a10213a530e49a08bd256901435bc9a06222b8269a327a073158dbfa3944d46972c5aa75e075e3a5a5fb03a17114576d19bf1d84993518169e190fbac771f6fb9ccdb45d2e4b60e765619173af7ef09452709984c4a1d4d86ebba868aaac5f928bbb398c95a525bb649c3d34c2513d3716a6846a0ad67d84d677f33c323532c6af2805bac580355199976493f7c4a653bb884e3b01e2367ed75668cc542c3306d0486304c08ca38c7c4f8ab576017122cf75596d894996c8b96203b7b0a172ef776776c33280b812d3119c9d06563e2b078862c7c5d44fdf4b2de14cabe3e82ce3885827cc5d53a0ba274284794b7eea21cdb2a670235bbf7ac8ca7071830b26b27c695dfec39f31f33a7ad13d375abed2345d17d9a45fba57ca085c31b136ab5a27020749a4976266ea130df5bf8a174e9478b1df740179d4c4fd903a17c0672468b3c0a34f8c494f13a006513cc0227a0b32db30bcd524d6a58c64d544c54929ee12009652b958e80913259605230fc28c73033a288f2c163f6c12c7507c165576f4b99939695c2d8b24ffd92c26b161bfa8afddb24028ea14657c951f818ce2361d97464c110b52eb3bcccc06af929c4846596dc7244deb96cb3f4ba3a6f7399473b2d1a5ba13c0ce7aba1b78f953a0ac73a0949753cc82632126e9d52a510582c6ca00b200bc62c3013d3809b3e76a612579d76559f0a45dcbb2b311e3a99dfab03369abddb644a4316a6bec5ac09c5497e0ba36782d4e3996d6405680b502fbf3b65bf9cb684379b454a922338c84b73dabd992c5192297cb984125729834cf6a570e65747cab48bc1bd9034123a742954c476916e0780474170082dca6007480c55887b904bda4691434199c9742793ff1bcb79a79d457611cd5c490cbb0ed78a901b503fdcc7d2b054b6a820c32c2a37c94409e517e40840721eccb56e89386a99f42574dfd85420a6439055327d11a65f06417bfdc2220f194149aaf0e90851238364a64888153272fd09776b54c0e2b629432942d359781f78832d65d0b877475c5dddca813b51210140fdec0412f2e6e14358aad999f838d6b6a7769e93ada4c72a8d3b2a945cf7cc6401ea4416cbbf5a1455dcad10dbd91da009ebecac3bc844a7886a95174f5283b3c98885aa9e4bb62e785 +ct_n = 5429d212cc0d608aef3efe21f572855c6e208dff15ed0f7c205dddf1de89b58b6d1942069b1c864002cf0fe2d1784b423ba11d159fe04f4cb63be49271f902ff5d46cb1510213cb4ea3ac2476873139e2215446929e9bb7db77f8b60a59e53b1a7d72bd3206f921344eb91812a7c1e2eae566530c451ea68bb314352077f2705ab163883d4c1455fd032a7236ace9bd24e9d492c5eb8d308762a3b1bb43b65eb7c0fc83e1c5eabed17515df50194b8c82bd2c3e8dd91118f583e143f86235e336fb9b9f69c9cd74a5039d148e6bc4be12498c33131d05e71553a6ddd4ea843eebf416d72d23ebfa5fcc5c78627ae75f262e2f7eadf9c0c1fc01e36fe089b92a549bacff34462082e7779e6112d69e4a0d6222c41653b1fe18c437a0e4b9267fe337047cb7905f7820c1142a71a9e1e0042edbfd81888479db2019b282ac7e468a066a0e4d9a59acdf3f07de958e37a040bc714f87b091f1ea386a0b037a6927a5d4cf583f535879052db5c83956311bf2b56779b4814519f052ff9dc65339c386684be582d02aa1f3463fadb03494078b910b2f81e209cfb8b32e768fdba000f7d5df3cead683a86ba025534aac5a99571842f2b4a39e078c524355b09b7b6cb5c925c3ff539ce5b13229ce3818933f7355abd7602159e56cb84e9fbc6140afa1c934633d09ec697207cc948a7f6beb4bd24a99916c3860d78ce8603ae8d55b2ad139a0badca045a2013dba41268402bd24e224f67fb42665b70baad3c91e17a4d847a2e21158693aa8d3555f7da773357e9878d6b03f7eb775f986b520d62b0fc2c631e1dbd04b224016c1a4295c9cf8ad20ea00c91172a3d5750a5ba2946568d6a982e2b191668ea06526dc3151f884bca37963da926263fbce5575ca06e65df5a4f95e16bf385d74d9483536695d60ad4482b7d2bcd1b0e610c6d564efe8508ab17ef909094477bf13d522bbf49471177758981fa6b3b99d78964de7b4cb1df743f2ba800582d6bb7e224c6f024af8d7cbe1903fb251266ec074e4798b70d08137da646f5a56880a0a6fda59418a38547ae4952af61b2c9fa7be7bc5acf13 +ss_n = 711cdef1b7c8b4d067e5077049fbeea90fa009d360c3b7025d059e9c403e78bb +ct = 11bfb03ccfc8087154bc4ef1b861d9989cfdd071c2b9cf6fecaa5bb22fab5ebca9a6d8b79695276343d491baeb24d6452b8b00e6e0412e13efa071902544a581c498d0825387c17798535e22cd0b9bed3051f1697c1d3d225b2d062fe7be4dff5a63ba5b13dfe5191df9f824ea2cd2b323a0013f832294328e01f120b2160d8723e0d0ca3c9f9c4217e57c353d78ba15f4627eeb78e6d9c99fb78e52868df48f08ec8a554167e630455d0aa3cec053e947d835506b6c39a5aa38bf3e4921c3db70e423b75c6d0c3a50a4fc3273884a7bb2abf32550878977f76d27b12fee83d8a55a77f5ac3c71c8c75a6cea2dfae2327e4830a91dce9747eb016cc4cecbbcb4e99cccebb7dd3734dc5231a45527feb7e78dcea9fa7733d2f2137586aee2fdb9460e581ae75271949060affe7ded6b838f1488a6a05ee942bf68d2a05569aa4f7ee3e653bd60b9c3210e004d169ec6eec20bbfb834f6035fe83ea9f360343fbafdbdf75a5129771dc0faf229a26d0806bc82758531875e08c7405c0d1d7aab4727746be417315f6d4e82a4ab2eb84f5691cca9ceef9dc79d32cbd143b83db1a4f33bb76b65283c812b23f934fe77f3c69cc4b182ea8338f5da4ba680db18fd37c4504806e0113b730cd9b33281cb060fa7ee70e3881e384c7128884eaabeb7e3c48882e2e11b3f3dda88f906637eb199d4723eb25059d9cb95dbfaa7fb69c961cd1fd720f8c288cdbba93de4346d22e64d61d7fe138c508eba2e1f040c183535d88ef007dea32129b84a642cf4c09a2daa87750f6fd743c2519f32e522ce9d4e41054692fae9a30b93fc7f90cef270266509cd44708df496a7fd35a3c1fe5b24e4c57bc529416b47edde4a3a873335f47f2f3696396230b25d34338d2803fcbdf722c1a129ee1ae5e527be2c7caf2c50494dc914ebce1f9b1240ab7dfdc73e6d28ed8c00fa5a9ba535ba20c73a61e36f41338efb410ac8a78a95ae7ecd17213cacc5f0e54afc1c71edd9ab41729da7971324dae9fd649446aa48abdcfbab5713aeedab09037a4bb846e15cb5ea3ead845ec72e226ffbed2b1077ee75f923c138 +ss = b3a34a89d5cbee5bed1297a62ee9c896055298508b7026d5e158d450ba359d68 diff --git a/assets/kat_MLKEM_768.rsp b/assets/kat_MLKEM_768.rsp new file mode 100644 index 0000000..c9a2547 --- /dev/null +++ b/assets/kat_MLKEM_768.rsp @@ -0,0 +1,11000 @@ +count = 0 +z = f696484048ec21f96cf50a56d0759c448f3779752f0383d37449690694cf7a68 +d = 6dbbc4375136df3b07f7c70e639e223e177e7fd53b161b3f4d57791794f12624 +msg = 20a7b7e10f70496cc38220b944def699bf14d14e55cf4c90a12c1b33fc80ffff +seed = 23f1c88bd0e65f2c891ce865bd3275a7ffdbe4f9036e75b96aad0412650e9cd2ea4591d4ab7131ea971b34c23a4ed245 +pk = 98dbafc7fc1cc578755e8b4de588220f291d9ad89de1dc07a4748f5a64bc8506cf70f65a0d084da21a9781fcb8388c1e6c92862ff49ebf42166845207e537622ccb34ac3663b7b9148d45c9d499d6c0c83e2a90abee5be0720103e265017aa349de52711a4211d22cda3388b5f3513b3d66a4930525ef799a3049ffd8a5ab7a5c545dbaad3ea603c136145d56c068035fac98524e358a78a47cdab84029c5c51e9541d4c4e6e5bcab1d212607bbcfdeb9475193e8e41a6b5d285af7cbc24169ee7e1551f20395311a9de50b56daa723f36b42d92053fbc1b98461a683b7e2397981d03324964b26c3865fec0cd412a088c4a863c9b9cd5fc45f8527bbac9356680c7f5e5c0751bbb79312586c29e7858833d363906c4785dcc860f43b88db08eba328756639912ebb34196bf571a3e4921bc2ecc098e670ce1576c41b105fa560e6ebc94592aa31ebabb080502738b1cb72439b5286cedaa78698209df70a78169938fe169b459866334ca3e65a07be0840bfca8c41b1349fbc9458255d6bb0e99cba1162bce14619b7c8a797b599fc6a1670510ab292060e554a66ce94e86002e92a44119e5adbcf1259c07b4d65a8632d37c18e911144b32ca253f55e748af816d4c758a05f18e6aa2a210e07f7a7c171d9092a3c111f2d1a877361dcb68612d1a3813ab402282b14ea7c89e86594d6a1b17652fd4d140ec6941fad44c742c9c5444b4add83a436a1c0c806b0b6297d380b50e365b1e1516a7cc580dea5088542414e02f9765ba71963b85fc8e07d641bf89716dab36a0dc6ddd1a7d5faa8e9c4337a738504241aec6b4722830642491039910261432b014a60702896ac1fc4b9cc409474cb080305e3285be399b4367e445dc248819b519411075ea0456f25b98970c9ec27208a64a2e799258cd89530854a594396a09e1556ba7ad7ddcaa20c5368ef9c57eca6cbbe859536c79d91687205c510cf64969c078cb697d8a8a6c60d93a26b80075302c6b3a0d5466cb503b6aa5637d37b42db3669cdaf4b56b2150168324bb55348fa08f6ac7aa8bc11194c99448951639b86ffa0041086b82b81c4641602a060551cf129a7d3b4fc7dc918dd0bdb98522ed033321d5be2bc12bd9594a0ec5be041bc3ca20896d64518530c754947e95d9b05034479d206c4a543efa6194b3dab812b62acf71217b981def44536e15c95c897cc7f46a3b7272214157ddcc1f4dc6bb0c88ca341819073735013234e198357a02274522b39f48440b22116b78b117f4941e72c08137c09ca6c910d25b73f70f9cc74889f7b338d026efe60962e9af9980279996a52219c879791c6d0ac4e7f5510c4a7f48794deca4426cd5b837b2a5fbb5ac8d4735dad8a2117a3115b709e5c257cd937f5d0a4212e8cb5600bbb7116a449c879f60a2a7105813eb6d3a9a348f9a578b878af192867ad9a0f2fa4d1a8c03b9c05778814b55185a92930ee3c744f0d9786505a26eaa85ad09c54711ac7ed7482bc64f7731733e45cabf1a15e5876a16a9887961748e951b0e011e0a617bb89b7e8fe98e8d87876542511ca59e0fac77a00962c48b0a36e7a01c45a65928bca3c770a7e3966aa38c34076ec3d0b57c05ccd3c04a09488e697b6f4a41d755f36acd4f57f9b543de0da8a597eefe1c37aecaffce62 +sk = 208528952133b50395843354cc36c31b13a995c3c9b6035c10a408faa9474a1b3948501163406b6b7c0036773346d300b5683748f68bc7f40085854615336ff152470c27b5d2ab8ab517a69e434667bcc19c9927ff6bc1a2b01dffe3c5f709363160962c21bdc4840f70aa38c6578f4fb51a6a8543dea886f5a70d8bfb859764c927d1aa65d350d7726a8df8ae68dbcf57b86d3c0956bafa9045954e793a60b7007ea36c9c01f7c7f961c8572a295b330e17ccaafa81c0cde46b7aa8545a6740c532af86b34fe018c6a4c06a2a4a7ad66c848a502fbca69ed9f3a2490bcb0fe1497608454e02c580d7aaf860c07be21cda9b77183107a0d3220c7440c759cdab4538c2a6698a7941e3e27d06764007d89d05587b1656326145280bb6553ca6bbb9a20fd5ba98457643a10376b2fa425082af797c3d013b9c4d842d252420b4e54e32fb63fff3aa5840b11b2235de88694eeaca44d7915dd4be704801bbd20101a511e4302c5da7198392c876a7aee14c5ef0e13616a718ba0578a8724e3ab8c7914718152a9290a78705785a6a4707fbd2858123c5ca6aaa359aa0b2c62fac948c22b2344879758ff34b0bb9575c0b795a42483104a61ee7470d37120d802aa8f41aebeab21b269f6b4c35dc167ab919b827a1a6607c4fa5362cee4266974bad8fd9c85ee533060003147661cda2a75c1a6f03f4aa3348bb00627b9905774e3407483a33f8b9bfe75aa4338a3086593f90a0524a5853b2d181c741b094a01cd0217860ac69b1a97d9496af62d0729759c79181a6a35cbfcbea1f66c04418eabf5ff4515055cb6c04c8f38599d1ec2ccbb4757619383be09b8168935f2749712690f8f08e83e516beb81eb80497650076d7fc3564eccdbae0955bf26492e21c0571213448aa74ac60413c8ccac3257ac044028876f9269d9d38896188bb6a8bcdc0c617127068ac730c5e0791fe65157fe34f1a6a32a825845d087cae7a8d56d33da833867c5ca0fd4baa8b239bca2b0b5634c5e746a74720b69ec181c0819b3e82c22266768f37a14ff322583552f0789a39f4970c558b0f34cbbbaca2dd9092bec8382aba7c4fb9ada1249a88ec28d445733ee54ed63c227306200f2396e2749149980155e6cfbb1788e390770fa4ca42dcae402c16a708663f812312d245a88b8a0827110e37a66cd22185781b617267e25895de1112a1179bf1e2207f3765fac879d7726d1e231d98d9c825d198f6211d2728bc1617b44292a542e147ed1ca8e28a2ffb531665c788a7c039477c579e06b0f96705898151e0f465da622b3aa753f3d68763a95ac1d15856d10950fbaa8de132b4a6ad0a085486e506cc463178065a383a9500d74745cccab13391768473c18600f2f0c779e218902cb288e62630f52a54dab9cdc186dfb02f48b81dcfb9bc4e4a829d26ab90158e30868d15dc3b9fa341ccaa3f68f451594a2b31ba0411728c4ff85d317cc2c158b45ccab156f3312c065ad0258bada3cd3152794330a5510b6920125ddeb0421ea72d21a8b91dbc478c8350edb2b9c68300a0051408ca615ada27119657dff3bffcf0575723c080599c73f661ac21c24b04c3172c7e5396b1a56183c204b32b81a98390cb98dbafc7fc1cc578755e8b4de588220f291d9ad89de1dc07a4748f5a64bc8506cf70f65a0d084da21a9781fcb8388c1e6c92862ff49ebf42166845207e537622ccb34ac3663b7b9148d45c9d499d6c0c83e2a90abee5be0720103e265017aa349de52711a4211d22cda3388b5f3513b3d66a4930525ef799a3049ffd8a5ab7a5c545dbaad3ea603c136145d56c068035fac98524e358a78a47cdab84029c5c51e9541d4c4e6e5bcab1d212607bbcfdeb9475193e8e41a6b5d285af7cbc24169ee7e1551f20395311a9de50b56daa723f36b42d92053fbc1b98461a683b7e2397981d03324964b26c3865fec0cd412a088c4a863c9b9cd5fc45f8527bbac9356680c7f5e5c0751bbb79312586c29e7858833d363906c4785dcc860f43b88db08eba328756639912ebb34196bf571a3e4921bc2ecc098e670ce1576c41b105fa560e6ebc94592aa31ebabb080502738b1cb72439b5286cedaa78698209df70a78169938fe169b459866334ca3e65a07be0840bfca8c41b1349fbc9458255d6bb0e99cba1162bce14619b7c8a797b599fc6a1670510ab292060e554a66ce94e86002e92a44119e5adbcf1259c07b4d65a8632d37c18e911144b32ca253f55e748af816d4c758a05f18e6aa2a210e07f7a7c171d9092a3c111f2d1a877361dcb68612d1a3813ab402282b14ea7c89e86594d6a1b17652fd4d140ec6941fad44c742c9c5444b4add83a436a1c0c806b0b6297d380b50e365b1e1516a7cc580dea5088542414e02f9765ba71963b85fc8e07d641bf89716dab36a0dc6ddd1a7d5faa8e9c4337a738504241aec6b4722830642491039910261432b014a60702896ac1fc4b9cc409474cb080305e3285be399b4367e445dc248819b519411075ea0456f25b98970c9ec27208a64a2e799258cd89530854a594396a09e1556ba7ad7ddcaa20c5368ef9c57eca6cbbe859536c79d91687205c510cf64969c078cb697d8a8a6c60d93a26b80075302c6b3a0d5466cb503b6aa5637d37b42db3669cdaf4b56b2150168324bb55348fa08f6ac7aa8bc11194c99448951639b86ffa0041086b82b81c4641602a060551cf129a7d3b4fc7dc918dd0bdb98522ed033321d5be2bc12bd9594a0ec5be041bc3ca20896d64518530c754947e95d9b05034479d206c4a543efa6194b3dab812b62acf71217b981def44536e15c95c897cc7f46a3b7272214157ddcc1f4dc6bb0c88ca341819073735013234e198357a02274522b39f48440b22116b78b117f4941e72c08137c09ca6c910d25b73f70f9cc74889f7b338d026efe60962e9af9980279996a52219c879791c6d0ac4e7f5510c4a7f48794deca4426cd5b837b2a5fbb5ac8d4735dad8a2117a3115b709e5c257cd937f5d0a4212e8cb5600bbb7116a449c879f60a2a7105813eb6d3a9a348f9a578b878af192867ad9a0f2fa4d1a8c03b9c05778814b55185a92930ee3c744f0d9786505a26eaa85ad09c54711ac7ed7482bc64f7731733e45cabf1a15e5876a16a9887961748e951b0e011e0a617bb89b7e8fe98e8d87876542511ca59e0fac77a00962c48b0a36e7a01c45a65928bca3c770a7e3966aa38c34076ec3d0b57c05ccd3c04a09488e697b6f4a41d755f36acd4f57f9b543de0da8a597eefe1c37aecaffce62607982a1cbf15a68bc33cee1ed8952bf1f65c383c5f93451bb4a2ec334c29e66f696484048ec21f96cf50a56d0759c448f3779752f0383d37449690694cf7a68 +ct_n = 96ac6243c9b1272be77b975a4048bf00ff2c48f94a3483362449273880d45e54bda15729682bf591a74382a708beb78118cab29ad74ac2f405ba720076dfb57188dc168487cd20081f6bf412f257dea03406b23a6a752e478ba4ef9c7c0f4810921fa32545be64dc5d9f18d4e1320efc6508154cda35ab912d059e0291a1150ae0a10da5e3d7bd221a851c598df4d0b18daa920976556099d1c0de4e222d5304d44fa9cb9bd4ffe15769dd6c4793fa809f5264cf0febca4b5975ba287639783aa1f4b645ff7a00d46ee7b19fec17b3e83bcaf4361d5349e30ceab60c386b6b0d1b90d8b336ee6a627ad2a38670cb5113b0fb4ac2ddc4250097483fefd182670ea40f0f45cce90b9ed58dafaef657d64e25fd6692a69721994e7d00b4949205ebe4c4f9c46ee5a1018b220a26d80ae2d2b486372e974d75b20a005b1616ad1e13d162915cc24f274670d1e5e8bd345874a7e7c9759c8e43ff33689200739a613395f7ae78d73c6a7b90f65ab511f0df3c5dca85d0b9430b4e97098715ff823b617321799aea0ab9c72234780339ec7b541d5e6f8c1551146c24a65411811b23674c26123356cf233351382c3994cba5dc6c25a07e1ba9af33eca18bba3e97935e3abdf07e9fa32cecf241e7cafc6592db4ee487ff2b98a4a47805dee17fd93448dc98457b753ed4995ee6b1bfa9ff1d386c91f396ca8f48cab5b09a782ec3b616a87a6448a96236c4655413af755323d36a8db2e16509454489e6ec83629130cd2a54817918af362c83183494b4b590dbaf69cf399d3e2dc3e9c0c1224f148e65ef68287341ab72ad58adfc69b28e27e91ebbf830fac53b94f762f01cc9b1561ae35f16edabf51ff164c1309d1fdb52cd2bfedb5a492eb65cb9fc86b8f05ed26d13233fb0a3eb33a9dce2cf98e6516cee42fbe1e97e20ab6c9965f58a377dc73e530667ab8f45e6a70b23db50f0df411732d8acdabe50c51adb886c0e5a5296d4aa1b13a336f0c17812f79fc69418a7d8901c568f410eff2af74baaeb8336f46ca17e14e060ce2d45cdb376286eec8b8befa5ab8025802720a1e7393af579db13e8867d43d711e61b2ee395077984a450a8e2513040068a931796bc3d0069b56d1f062fc3dd61b1b194b6e1f1d1c0596d453db7b7592a6f9f8ac5576a855906512200234c40fc9bd9de9c3d6291c31b5e6b7ade473a3787aab0c958b3df76188a86ecf9e3ab06f96d1ec518c1bf3366bef94465d9e1a69eb26db9e0f0856d27be50a52bb0a3a17075d66080fe1d3bd42122d656ccc3a556e04f913faf9641143931a640e72fab9d003038c982cac8142e5613dbaab9d41390577afe73ac623f7c1920cbf1feb5c85cc433300c1c5579d020d5491edd6c503117b9c4d598438938831e5c341e9c86cd00dd8d4320b656f9aba9f0e552724e3828fc2e00946121663ad3ad98a25e7d308da1a0347c4dcfc798e395270ad07cfdf0ff8e3278dae20ab2664cdf30a5d0ebfe7a1e799ec44b514e02f2be9738d4e28036b4776bd40408 +ss_n = e7bcf899feb5db69d11741a8838ecfee253e80b76d6a35af46e220e81dc41daf +ct = 614d7ef8a76deefb8e579441d8cd11e144714528089ad5d482b34444de1d200c752a138bf4c8a46da269991694091a7ed38d53bea6c8aa97c4b75747fa686069e7a61fb91982d291840c82972fe2bb39ee4823a1a84c670e2f890bbef44c46a1dc44a2175b53dbb4496659ba75744f672ae1263c1322b6c784d01760b433784750494a3338a5bd9cd55be19b31931fd640f411bac0290e4bc51cf077705c1e817a269b658f7f8d852a88c3f389deb07ace55eb0dc31ae6f9071912b9c050e04f947311b6597060384c00d86135726800795194da0c1cdad409b2a419f7131af24571e93f9a28f0bc9b44d805524e33a2f5f773cd1b6992736ac7a3f416caefcb0f8e709090c68f6c160cef4310de92e75c207400ba5e110e233a76cab3e78ca9189dfdfb6041fa1484ba87af997c4361678da4188d79a6b6ddb2c9b061ece41910ed6fabdcba2754b78cd41c67be570a81b9cc09e1ea012738d1eb062ba5a5448e9a2d30e953fd3a558a0f8da54e1a2379d4a751e1429ad82b73f9460506f1070ebf29119608817f5390202ef9259b9ad679415ab2992ee3a24553370b5dd0b0a9e694f60d13ac3d6461c81b26850cbda56121646e069fc9178310a612de5920452cfc11cdce582747e1ec016692ffc38ff6808fe17e8e474f506927b1bfd9c3f2aa6ad9c885a85b90577b6d110274c29b41bf0805e7004b5c13c268541e664e0df8fc8f6ec74c1c6cd06e4237a314f8ddca0b75053414ffaadc08f9411187a57457b0d28440a093d9907086fd6a011b28560c43fd7b29947a846014b9d4c20923c2cd6704f8933446e26a6a9b9126a88ee4c435b40de28c65da63c4422007b034b6c25a2300b9f7b0f4ba7fe731c120604fb4e0f2f67fab10ac82cf3bb089503d2b504b3e7f1b11da8a03f651711dda32f5f337a7dc6a8d68174c76eb3b097c86c46c306975475d162d8a8036c5e88e1e883517fdf16a1c1672c368c48b029ce08fc2fcaf273c17f60055e5522146011755919d7b7d1c71708dc68c893bef451be3392780eb90d177ec8768cb19d77edf97674c2e277c1c3931613f79ff98d5a7d0090326228e51cc0eb962ff7b1959e55e6eccbaa6519c2d554ea63edb366616cb6576c19537a422466aebf52ad209b90d197f047cb700aff439f07900a617544ec42eee079c6e267a0e1685f737b86946f4f84d5d88b80c90f53d6059c5bc67c4381e931cb8662292b8af03b142662fa02175a5001a352f91f59d30a5b444c46e737e214eaa01d320accb22cfa62ccd139e1ceb33306c48340c4b0029758f0d44c3c487011bd0859730ce4a17c74e6aa79411278782225e5b43f8054a8e96471a3dd617f284756dfc39bdb65631f587c750799f3a8bf54df6f3f7fe28175cc760f3a511eff20012dde6dcc23cf5fb553b0c84ce6d9c8c4305d9e85038ec935979673f7db7700bbe12cbffbc259e654b39803cdaa40665b6851acd0905a56be66f745333e67e0bbaf49f0236a9497f71dd68735935d93ffbc1c0971fb5d1f3 +ss = 9b90aa6d306e6ac5bb932cdaf7bb915fa30fad9660d19f8d47fcfd5648c34779 +count = 1 +z = 6de62e3465a55c9c78a07d265be8540b3e58b0801a124d07ff12b438d5202ea0 +d = d69cfc64f84d4f33e4c54e166b7ff9283a394986a539b23987a10f39d2d9689b +msg = 0121cb32acd1871135cb34e29c1a0e26ccc001b939eafaacc28f13f1938dbf91 +seed = 6fb79c668eb6e0f65a09135cdd243ce205d7065a0924f86024adcd111f654a6dfe2e398a12369064c2a217229113e570 +pk = f746925fd378ed022733e50fe6757fe14bc51c9467d917580fbbbb45425d66e3a227a517d3b96a634004cc651f7f3456d372a9ca099dbdd59ea435b5c42a7215783fd20558e67ab8396345934779a8c75b19c5b6c8279fde53a919c00f8049687f9bbd845781770a025f654642c65aa68872706633924a6ab3a5521fc9bf405c9f10174338b90f99082e42c9b4ed0b3656b27ac1b19a351134a6811251b79170aa90bd90b40f4163c3e088c663c497eb15cdc949fc9350f155409fa858d395a690a9a3a7aa0b17f61806dc4e3a1003d4199361433b855cb1f4c16b6f703f3ce83e58011385cabb6e70027b8952d1c90b9968b030096780fa082f8bb5b6887dfb228dc7e243fb891de70959dc53341d407b63436a74761b2f094aca5992f191762e940d59ea01aaa7117ab330be4433757a0707e567f10306f31ac147eca2775c756c27091fe42cc3e1339e8a4cb1441e731365b9bb81c7b55a4cc996daecadb4629be3b934117715ce5543408ab86fd3a1e1e34567758718327ad0ba2a459680be17ace9141807b376ef70a0704a2597733401698e0eb951a96566d3879a6e059bb1748063195d44386ed28625bfccae884cbd5327a650c514d1e1744460ca4e4c87d0551578132880bb591c405d07d092a4724051f6c5bf567b55471f4c448dd2026e5602305f8ccd9eab44ef062bf939318d58b53d373e19b4c2fba4276221020a145d67dca590b98b1b8c031be0ac01fb3282f49499eb688adc0b6ddb80be3ab0ea8b19ad8632da0a93c52c27763151ded04a4a1582c44a11377369750a8940d4376ba18636798db80063ed59c2c6971e6bf85cff176dc5c187e3660e02cb196c7abd8f608a4c49cf6b9a060fd3999ac808efa37a78229f7ae29a0b82c5a16b2eebb01bb5208aefc9747b59a7a7dc77eda7a44ba5cba2e663cf3ace36ac1eab85bebd4428f3fb0d24c202a0149122ab6c71567015b0c3d554a696791b49e50323a36fb06a34a8076ea3660ed9b9489d944a5c838fed7341fe80bd5a99a872ca70fd8c6ae6a998b2d743250babe4fc9357f2c498498ba958a6ceb3b0dbb580957a5d5ca5c23d3a5ce70bbdacb1c639f65a14167f0c4199883301ba977e9ba66bdb084ff58b1bf1f15c11f91ca3216dc5148135cbb0bef64e82108602a02052e47a8b9105b9b09d746b003cab0ebb99ca330c9ebc2a9e97e7cfc258891c59a61ac369ae986c7476138c5194421776b5c158e86ccc17d394bbb41a44869a124c12af21a5c64296b2b15bb3b2a86ab298c7e1470cec9188e7747bc73c70302f09cb83cd4a7cb8335a3130912cf399c70432aa6b68a112894fa1cc14b8c655b61e6c63174701476bf5c7d8da53afd2cedd41ce55593439ea52b9c66f9ad37f1fd0658f9bcd7470b6c67b8e92d68b8923b42c2143f5913767a38c1f7c2c465a50e4420faf049840b88d79a15f6571b5ee386e7b6301ad952ee655acac9bbdd69b284846c9df7034dd343ffdf13f0149b876b556a0728b4a8545f818b34edb8a8de1428eb9615678a122a514c546191565a545416220724c2fc1bfdce33a9410a7ff737c91b24b53c63d2867252e266673b35193ba64cc636049e8348084c5c64c97904acdb3e0132ad6304d936524ea1cd2dbf50dfd2492c7132c48d0e155ae5f91 +sk = 64d6b798da5baaa7966956a17a014914c43b098b3b49668a270cb1f2d5549ea553b09b822c65a423d75a03e20b23850ff0d657a6f5aa9416b9efb99331162d4f5553ac7b7e1769a03059b3d6327ec014a4698274bcbcb348b87ebd940ef21b72238b2652838657217dcabc8043778de0fa5632f05ddfec5eaff9a2a6e036eae85eaaec091188c64e94561b78ae44e886ad872cb8f14d28600182c06502312a7d5227fb5196cb3984b77b11f260aab053339e28066141b38e46c4ebd4213f7cce09e280ca68b176a1ba7570ba5692cf2e3a13220550280c4280b18b5a8507e300c0019acd9e8ca2caa389c1e07f57a104eaf13d50aaa69cf887686751d20a08e142b55bc2415d245ea15c954f3ca5d3c4401276843450cb13517a8388c11d9b8a917b934ef6cefa53867f36a9c3f4c5e6c9034f26c0eef2896814b5a8f00efbd26fe97c8d1bf85cdb8403e60086a50a1084d632221c5755b7c0298a5d943bc60f614d851a474d03c98c48030b557738c88f6cc9595294c73500ce2b2831f9e8c2a239b5a602c2dc12b0652c50bd9b18efa62dfb3187b8887983f232d49743d26c53a7a8ac326912f4d273f4ba98aa21cecb40394c17895cca56f29b57e3676b12c02c00b779da342bec58960fc50582788e883ba84871295d84865afc6eb82cbe1852890bba5c817993599117027875a5f1a98a1267bc17702d360fce7796cef476ecf7571d045a3187012f4bbda6f35398216e1d7cbc312c7cb21369f80053641b01f761456787014a784417bb5f31e4219cb4bf85d85a86421592e8c459fcb00088883fc61e3db43efc66728459cdb9d3453c704886faa33d38a768e1877c8542396a21e660b14057204ce63b6f261aaaa05eef98b9479968abc25f9077baefb314c517c751e3483bfc2851d305e8c60fea277323a18e0c28bb1a6b6ffcb9984a776d4c696c55c25cc8b33644580d79633f36f2afc5a205cdc07e8698174408a06cc58924928f1070a9d02502d224a9d31679086689807575e42abab97051c9dbb8f92aa4d4cc1d32760638ac26cc5617a5a5c1417a1a10889d2137b7898ba1ef685548f5add5f9a8ccd86048a306a36321fae4b1c09c30c9e620fce1ac534b46cf1bbc4ba364c2865dc4742671a2275bfcbb612646ed563f2d3828f6681e693613f487b721422534507b94a15c44c2c47ff5365f1591e976045846083b535a976aa2faca0b9d776c04db0659891c56bb1a31aa68cba4ae48983419c21d6cc6957048c20407b5add48cb54772b06047d49b45727c9cf5e30ac866a2bdcb83e9805fba2a868092a88c76805ba2828f185768a9c2c03baaaa3893440721edc7cc026305d8b715c4665acbd5b0bf61bf47426f2ba38ed70aa5241622158244ddb23cb721b901fb07c8953481813127a2cd71fc72ae7b2484b36c7c024af43c7b5934592c4ba0c257b2a9f8827e2a59ed42ade6033aef20732c2782c95a6ea1b6c875908a41f99d0fcbc1bb578214eb8c108079d1429fc2e26687c5152a5b0b04a73e309c566ec759c92789ef2b298a9a8a697023190b59b170649e8791e7217a79e4635f39150457550d784137620c15dc90979c8b4c1a8c4a8c3902329870423cf746925fd378ed022733e50fe6757fe14bc51c9467d917580fbbbb45425d66e3a227a517d3b96a634004cc651f7f3456d372a9ca099dbdd59ea435b5c42a7215783fd20558e67ab8396345934779a8c75b19c5b6c8279fde53a919c00f8049687f9bbd845781770a025f654642c65aa68872706633924a6ab3a5521fc9bf405c9f10174338b90f99082e42c9b4ed0b3656b27ac1b19a351134a6811251b79170aa90bd90b40f4163c3e088c663c497eb15cdc949fc9350f155409fa858d395a690a9a3a7aa0b17f61806dc4e3a1003d4199361433b855cb1f4c16b6f703f3ce83e58011385cabb6e70027b8952d1c90b9968b030096780fa082f8bb5b6887dfb228dc7e243fb891de70959dc53341d407b63436a74761b2f094aca5992f191762e940d59ea01aaa7117ab330be4433757a0707e567f10306f31ac147eca2775c756c27091fe42cc3e1339e8a4cb1441e731365b9bb81c7b55a4cc996daecadb4629be3b934117715ce5543408ab86fd3a1e1e34567758718327ad0ba2a459680be17ace9141807b376ef70a0704a2597733401698e0eb951a96566d3879a6e059bb1748063195d44386ed28625bfccae884cbd5327a650c514d1e1744460ca4e4c87d0551578132880bb591c405d07d092a4724051f6c5bf567b55471f4c448dd2026e5602305f8ccd9eab44ef062bf939318d58b53d373e19b4c2fba4276221020a145d67dca590b98b1b8c031be0ac01fb3282f49499eb688adc0b6ddb80be3ab0ea8b19ad8632da0a93c52c27763151ded04a4a1582c44a11377369750a8940d4376ba18636798db80063ed59c2c6971e6bf85cff176dc5c187e3660e02cb196c7abd8f608a4c49cf6b9a060fd3999ac808efa37a78229f7ae29a0b82c5a16b2eebb01bb5208aefc9747b59a7a7dc77eda7a44ba5cba2e663cf3ace36ac1eab85bebd4428f3fb0d24c202a0149122ab6c71567015b0c3d554a696791b49e50323a36fb06a34a8076ea3660ed9b9489d944a5c838fed7341fe80bd5a99a872ca70fd8c6ae6a998b2d743250babe4fc9357f2c498498ba958a6ceb3b0dbb580957a5d5ca5c23d3a5ce70bbdacb1c639f65a14167f0c4199883301ba977e9ba66bdb084ff58b1bf1f15c11f91ca3216dc5148135cbb0bef64e82108602a02052e47a8b9105b9b09d746b003cab0ebb99ca330c9ebc2a9e97e7cfc258891c59a61ac369ae986c7476138c5194421776b5c158e86ccc17d394bbb41a44869a124c12af21a5c64296b2b15bb3b2a86ab298c7e1470cec9188e7747bc73c70302f09cb83cd4a7cb8335a3130912cf399c70432aa6b68a112894fa1cc14b8c655b61e6c63174701476bf5c7d8da53afd2cedd41ce55593439ea52b9c66f9ad37f1fd0658f9bcd7470b6c67b8e92d68b8923b42c2143f5913767a38c1f7c2c465a50e4420faf049840b88d79a15f6571b5ee386e7b6301ad952ee655acac9bbdd69b284846c9df7034dd343ffdf13f0149b876b556a0728b4a8545f818b34edb8a8de1428eb9615678a122a514c546191565a545416220724c2fc1bfdce33a9410a7ff737c91b24b53c63d2867252e266673b35193ba64cc636049e8348084c5c64c97904acdb3e0132ad6304d936524ea1cd2dbf50dfd2492c7132c48d0e155ae5f91903744397c35f2f72ae5f0b3fe5f4961c02338759c74af01840ec6e10d8d3cf66de62e3465a55c9c78a07d265be8540b3e58b0801a124d07ff12b438d5202ea0 +ct_n = d0bf2e1d6851378cb5de83ae9b443234caa01ba58535242d0089a744c4b12753ff8442966bf563f8972cd0426e815a34883f740c6016928ee070291d8efbbd326088f30d50550b061ccffd9922e5a30468b62a0ebcbf0aeb74f8dfe3e130c2b1ba83e47075ad519b94c21f3c06078f4645d5444b41127dbf8ddc67a8cf440abe95ad1d586a29ff3d8a4d671b05198d2e2eaf06d7f0be6c550f1c544681829632e98cde071b1e8681c78a98081930d1c9809a497cf409bbc67d1d8de8b9a3e8f5ebea8fa79538d65c0176ed2034d74fcda38288c36c6b5af134eb9e60ffbf138fe5d6c0378ee891e69bf5bfed3b1614d25b58d3798a7eb3dc7fe42f1fa3e30953d92e79d418c741e659455a618e7a5aba4f59d12e17d057eb698f3c2f9a6b1d4e581d09a9d6c1da5f5f0ec69f8463d922b185256bfa5c751e0321d02c58e4284a021b1cafa50f7339d5a5b602ee59bad99f09dc0e282dab539cbbf970418dcf302f2b47cfc1e97ae2a83885b7ef6b5b65e662325644504338ee139ecc4b4308cd8aeceb0e9b40affdeac0e02795b54074eb446b85cb4a57122079bd7c34f310d1260efbab0f4a7e04ce438d624e25bec7e0061e253c89d57e84bdd44839343f6c4d858edefdca4fa794db91d17445c5f58ec08b5bc58cfeaacb953fb004fbb8f7b1dc1e1b5622be612fdfb1889442cd8aff5e18a75b02ce6f4ee1efbd96ddf8d02fcd2a42bfc8997cb459e2672af4231a75d59dc678a2185374bec3d98504e6e125a16e58f42805b12651478a1ce8df3cae5b0e0dec53ca78b2c38b64d7dd7c9985f518e02efe08ce6ff9b4cc3c521b3c1c0ac40504687af68708bc27946704eb4900ecaaf41777a223f1668a69c7047e9b863afb4ccac039334f58dd132bfd5534da9d45e640edd9e88104ad0455bd2faa383d35c0c9ec5fc6a6324bc1429c539b0bacdcccb55121f247f75ca6068ca915e16d13137fb95eae128b04ddedf9a0f4a17ffd5f2325008ae121e21f9f4a64b4d806ce2d93135968b3129b4deafbe07bd6be34de1a5adebb3e0002556a1392c77a23e4612061ec7148652d702a6493b8c517d1fef8a77d054b19f5af4e904096a1f44f2a71cc51c8f9a20149cd45e6d711693a81bdf62d0cab6a13fd7e690956d61ad6508ccafaa8ac9abc4da33ba55dc5ef9c63427f6ced83c30c7b763c9c66fec26247df9e61bd50ed977fb756301be16ff0c5b2493c5f2af5502655ac884219f9aa8b9ff7117eb7d528a4aa7d1c2b4f7e12bf37ed958c86141fcf3fe7db5325e27c1849ffb64147c278e45839ad38ab56711a96f188f9ce92f4537ca3487a3d840e9cc08407010c55b6db9d0ee9321ef5ccf49f2147c1aa063172f6e33a267308ca42319eb85dad94c59816dedb2142446bfd610844ae6e69c6df23a55341c1d75319e649f8d953569d54521c885f8d9f3b41d9a72da259ef17684ac9aabd56b4eebd14bda652e608c9a192537198dd6e35c0ecfe417865786b6e5cf79f7057cf5e3cb2eda21a9fb6fc8b9ecd04 +ss_n = 4069db9997536757c9b12f026ffb3d02f435559df63214711750cd04b1f05d5f +ct = 553e19a59380e15a99d78af3cd03e996282244318e6e8fe1f9724c238da32c12f9cdcad7550d300e4dcf0ccdfe10a318cba205bf920c8206b14df022f3446bbd90b0292e04ef69778504a119a29a6b12b553d8545ea0653ab682b4ce18100b4f8fb36ccacc08142c9c5b78b0672c7dd11edccfce4fd99018f2157fd3aac79db473c7288f2f1d631bf7c45dfdb47d40d6fa2d5062a0f1966c1627188fd594bf8fe1279d3d6305f20f75c9d318acf9ce8f75bcb599cd94eb83ce24c432a61a47d23c53605bbf617635848cdf9d6ee54b2f2c8bb043b04ce37134916cbf8553558da6cc87f7cc5ab7d9a2755ff3fe3b739d498f3be8446cbe93e9c31318450974739c6e555e3b66865bcadb7369a63e386a1904655c4146cea3a560a74730fa9f024e5a7e90b8aa759ef9cae37edea3f4660ced49e541c7739fd3bcbd69f11c4d4f345df2ea9eab82f756a0e72a18438f8f25fa076adcb8366541f1a9bc389dfddd8705d7a9af578cb585dcf771519dfc71cfc31f3514e65317c6204e8cf0e3e8882356c2bf2fee0ddd565cfaa60763681d0fb677fe0b784786ea52a1966237dc9554d5ef1f64d3eb89a9b0082b5316d0de9a7cb6f27f1b4f3c1d89ab39184825826285808d0bcc723a421a858ad564894c8bcdd05b18650bb574e6d3bf5a559483cec8b5684b2cbd0c680dff432e8901f66a3ae7d192a748bee44b8f5369d20ed53005441adecd22d1a3a4b93427248299da757eae389f17f06248a70a4d77654ddcbf28405a1a16a45ef3e9d9305f62299128a990015005c2d65906e1c481b392d74c44d57357d329f27b159a55871c3467d12c9b456fb8630f12019b16d53618472e6163b279f7f749206ca4b2d3e3a6346b43483916130b5f294faff7c0ba2b5e255af8c4008ae404a5607b4da2962e27dff4aba0994af48b5c4be236f90d7b9cc2b0b8e00644a9a9efe98ecd8ea2bfab5dc18c1c5bdc46be6999082fdfed2e1f2d457a5bd6f8e1048e8c9be4e747bde4f492482f71a123e766e1fb2f068bd16dba2c99162ea1d982e3d1c5656230b5e8466cb11698d59ce5579ef782d8dffab8c437eee088250318ce3a8b0b31d6761aa36887d371ffc119a5a0ce5c1590fd34ddd79b8c58eac42e38c10b29c90f9ce904ac37a91feb4dde9c5c7a47bfb0657cf9eca68b27877ef1143e6d286a6f5c183579799708b7b67d2950b0f35566ba3967c3c43af22e189aeff98fd78dfe05de5d78a90308127fb87a9d09c5dad1408a850e7242e55f9e9f556cfac77145682382df254369640383becbf40b588aaf8aad51cc6746a27006fb73ea78e6d3e30c35645feba209c66941c8d60d202575158b73ce6d0c037f5e98329fb97b115a64e9ea188f1537409e2933f0a28d791446094180ebf8e8bb4f9138972f26524dbb868645e7a9b2d611f5a241c290c0a18e6057828cf40c2cf14b26cd6dac010f65143b839f42ce5156caa99bc90910e15934b207dc25097d386e6af41ec388ebe169a5049fab4afb0037e25573fd16ec +ss = c3dbc658fb357778db9ae74a506e8135d543fd97c38567dbe96c3af1f7d7d588 +count = 2 +z = 1eaae6bb91b27cd748c402c4111140d5a942cf3c95ff7977f88d2ef515bb26d0 +d = 63470357110828f25b23edc80ed280ecd398a9f53251c3332754de2af0b15e90 +msg = 34b961af5d6254af72c0d50e70dd9b4991150ccc09192aa46f1953d5c29a33ec +seed = ad4d2d306639620afcb3753a137f89331836a5adce1c40bebe77b82d43a40d3249000c7aa3786406d5d5fa65462d1a57 +pk = eff1548c3727b6537f87d039741c335511bd4a62064c08cc11a673c803b7f858543e99279777c5f7524cd0c32223411a5c017a71646f8449c42bba3ae1c1199413bc357013aa44948c156cfe6b109327015ecc5d8895adbac637f748467aea4919ccb2fecb67810534f611b24ec742f327860e7159ff1c021e081a6e401893529a6e0429ea8a43e2823c560a0afd05a816431b77d7b8e3cb567dd994050753b89839ae246134d85be9f58ef53a35a555990e035cdb208ede49ce27f03a7a4c900eb701b978be1cc7b91a43947aa61cd051a945a32c2fa26bf26cba21808842c6149e01004b1bb207e005e2d936674b89517b113fc473ccc91eab63b002d0c7bae65cd362b1a5ba9f626687733217b05715f7957edf7c6072e32691f54d53347b7de52e76f0b7817143ddd7cac9b68a3766330987bba2e33410e80a8e6caaa4c265c27c2e98b71fbb4a6d08079242407f1e2124d85c1546285ae50568b4277a3a14a088e21b7609cb6deb8029525196f9093103b37c75906243094f899121d33de0038962718a9bbb49e2704b0f6a5ebd064f763153c87012d87338a2d63dcd467d8673129798982e89a348f9c64e5304bbb5ae393045b4ab46587586bdd2c2018ca2bbb8c4afecaed2f768cc532a9be83b3147b56f7278731c9649a306a9a91d156262c31b2645c864e03a793d3bb5f5972dffbc4fec959a278a001e304bc71868277a2c34cc77c9e22ff7031c09c0c6b9d7601e012ee214baf7dc59a7863a4f2b3008759fd76a7e18d987a0d6b756a0c2cb11cad0046087d26bc500141a69b98f4b7e0d715e052c1e4b8ac684356574a0103a1882c8855370538da3f6cf0b24192f1836a2f37783063b004cc29f397571e9a4f1977322b0c002220a54a15a3ebc96379c0f1b04caf1880cda464b261b1b112aa52c46a57ba285d8369fe2fcc6de83059602111055b0f2927f743a110e322d30a50caa4b448f8b2e92367cf778c6adca63b7390ac93c47c6bb974fbc391e15445fa0544ac4aed47236c1330f3d80ccf43912ee27bfbccb3df391a8aabb36cd480e8c53c25c3a2e26e059545c5bc907707cca06befb8a14884f9b7b1007d1be5aa24065cb5299121727f178e9947ccb99bb1c3980055b6da0077fc1c4b8609864c35559e8058683c8100e0c1365e9843ed29b8a9891b5417bd64843acd6b7c2e52ac4882bbee4cbf7322a63e12a5e02c9bda17c389b7ab4f2c3cc9979b76a20132a3a668616be09b79ba11c8d4aa43fd9a330f8425c8108a26744dfd01c2137ce7cf978c1f4afc7d78b0d0794b004b380054d0bb873b0a4bcc9235c0522cf05e90d068a5d29c1ac8b67582e0cc6d9a83079e545e2175850c209c80ba6556118abab65a17b2926f934274a8fb51b5004d9b72aa3be8c600e20a128dada8e58c87056c221ff49194753973b2bb0de2a81e7607dea69cac3e7b62754939937332161bf73841022a7b2f43061a5957d2994206e822846d302b426c53e3a1d9bda877032b788590412745118f61c3c126038314c317a2c4f4925700095c350733cea30257b0a91fc91993b67670625532cbafdaa50a53a104616045f266e72b16e6a11a7f9645899591c5c6b9cb530431d4fcd58859d492a6ca280a7ca9ca774c2eacd6d7568e16735c79d6295f5d50a +sk = 5593a9fedc7f404acb89d5aede058ff1e64720606239007e98b95e7a499d8649679aa3af6c470c100704f038915875823ee75ccb0b3cd8279f95118fa886b6e75442cd9b02b98104a26008a7661a44d59d905c3c23320c35f275ca1271d3100cc27ca5f993cc249bcacfe564191034fd321665e61e2b590862d9632a6252d8d81786f24f8bb807e420ac4c981b6359cdda3c938ff72923d108745862dca501e9acb626a3c6b1eb0a4f2a55fbba3d5fe1880df22ea2e9c8cc42a7602aa02b30cd7ba8295e1b3b4e64090219a48c34b440117a54905e3c69b10a930c1899cd9a6009514347a02949be98400380a2bc7302f6f37880848f96c3238c587d4ba331e51104782944a35b7b794112a1275b3428c18ea81a53259ba0f73d9fa2721ec4b2a29610d254cd0a176203478f27d3abf04ba7ede8b545a54185537b71e8cd58f164aa5678835721e3e88f079a52d930a3d6a330028b23900364d75b2641a6a81d35323be83f7517a990723bb3398e043c956c1cb1c4a51ecc7b779c6402ee629e7893abc7f6003c1855c9514a48569c83808632ab3b3be7c29eb843eb15c333e951b17841ffe24d30caa8a7b85e9af77d94f6400013107b331bda5096ba904fa97c2c38bbca9b312137416122628bf0f99db4591278446a93e9c8cf7b42c1a68d91e90b38bcadb24354e9218e867895bedcb27463130a65b7df832459435a1c8187a028b480bc4d2911be98d103c0a6b19154ca2b3030f9cabdd1a6aabbb07192533a8e311e00203ba490bca1373de5f736d1496d209a9e2d89a95d053fed5b9dffe58b1321a3b9e9bb2019ce15f6a0d1a786013294679216892ba667da4d312874b3c300f7494cac643907b571ef7c3899e64f8de546a9a0b0e3fb2fcb30743db73fedc11fc239c6f02809691434a80b091b89a9f4d192995c4d279bcd9943a59355aafa91ca7f4789b1bc92d26120df61899d81338009af983050d2f2a5834b03ef064a7719026fe08c883215e6c978bf7a735dc876c1db75dd119ae26175d7b8b7d8f827f79589e75a56b0cb18cf2597b968ac1317a40c42909261c9db94942f229d395651535730ea94a77233c486904d16196fe00077b11763d7d43d55694d6e520bbd9719be443ec5c79ac5a62169102d3fc46fadb83c3a07b665737d3e84060aabb5ab5cb2d67305f9a2646d40c0afc63e04073150359cce90b3ef665811348033bbb2df484a59a29d0a3281df46c59a80841db817397ba8b8b8a622a24dc0eca482ab96fbf02bdde4b102409090d80d6e734558870cd8504743a116f088c4d4f5521aa6ce7b313c581283a9843381f2b2d58b1215962fd60b693e6044a1008a5d9553e5b056800c94c2cb4497c1c547caa5c4ba1a664b3e35452354c079aca1655677c47d54a373fa28f05b95083347bd627198343f3c6c687617b56885cc3faca603925918062f522474a4f9ba0d44c094973903f68ca3c4c4892174f1b3319b370086a9ca88a3b5b3305bc5808191e53e1be38d31948f1176c49b322e6334453c652a18b56131f952138443d1907960c225b0d8013e11ba6c2848623586351c58ce413803c0ac2bd26619605fef2ba8cf43c886428020f991fbd487eff1548c3727b6537f87d039741c335511bd4a62064c08cc11a673c803b7f858543e99279777c5f7524cd0c32223411a5c017a71646f8449c42bba3ae1c1199413bc357013aa44948c156cfe6b109327015ecc5d8895adbac637f748467aea4919ccb2fecb67810534f611b24ec742f327860e7159ff1c021e081a6e401893529a6e0429ea8a43e2823c560a0afd05a816431b77d7b8e3cb567dd994050753b89839ae246134d85be9f58ef53a35a555990e035cdb208ede49ce27f03a7a4c900eb701b978be1cc7b91a43947aa61cd051a945a32c2fa26bf26cba21808842c6149e01004b1bb207e005e2d936674b89517b113fc473ccc91eab63b002d0c7bae65cd362b1a5ba9f626687733217b05715f7957edf7c6072e32691f54d53347b7de52e76f0b7817143ddd7cac9b68a3766330987bba2e33410e80a8e6caaa4c265c27c2e98b71fbb4a6d08079242407f1e2124d85c1546285ae50568b4277a3a14a088e21b7609cb6deb8029525196f9093103b37c75906243094f899121d33de0038962718a9bbb49e2704b0f6a5ebd064f763153c87012d87338a2d63dcd467d8673129798982e89a348f9c64e5304bbb5ae393045b4ab46587586bdd2c2018ca2bbb8c4afecaed2f768cc532a9be83b3147b56f7278731c9649a306a9a91d156262c31b2645c864e03a793d3bb5f5972dffbc4fec959a278a001e304bc71868277a2c34cc77c9e22ff7031c09c0c6b9d7601e012ee214baf7dc59a7863a4f2b3008759fd76a7e18d987a0d6b756a0c2cb11cad0046087d26bc500141a69b98f4b7e0d715e052c1e4b8ac684356574a0103a1882c8855370538da3f6cf0b24192f1836a2f37783063b004cc29f397571e9a4f1977322b0c002220a54a15a3ebc96379c0f1b04caf1880cda464b261b1b112aa52c46a57ba285d8369fe2fcc6de83059602111055b0f2927f743a110e322d30a50caa4b448f8b2e92367cf778c6adca63b7390ac93c47c6bb974fbc391e15445fa0544ac4aed47236c1330f3d80ccf43912ee27bfbccb3df391a8aabb36cd480e8c53c25c3a2e26e059545c5bc907707cca06befb8a14884f9b7b1007d1be5aa24065cb5299121727f178e9947ccb99bb1c3980055b6da0077fc1c4b8609864c35559e8058683c8100e0c1365e9843ed29b8a9891b5417bd64843acd6b7c2e52ac4882bbee4cbf7322a63e12a5e02c9bda17c389b7ab4f2c3cc9979b76a20132a3a668616be09b79ba11c8d4aa43fd9a330f8425c8108a26744dfd01c2137ce7cf978c1f4afc7d78b0d0794b004b380054d0bb873b0a4bcc9235c0522cf05e90d068a5d29c1ac8b67582e0cc6d9a83079e545e2175850c209c80ba6556118abab65a17b2926f934274a8fb51b5004d9b72aa3be8c600e20a128dada8e58c87056c221ff49194753973b2bb0de2a81e7607dea69cac3e7b62754939937332161bf73841022a7b2f43061a5957d2994206e822846d302b426c53e3a1d9bda877032b788590412745118f61c3c126038314c317a2c4f4925700095c350733cea30257b0a91fc91993b67670625532cbafdaa50a53a104616045f266e72b16e6a11a7f9645899591c5c6b9cb530431d4fcd58859d492a6ca280a7ca9ca774c2eacd6d7568e16735c79d6295f5d50a9354421a43066c7294d3b8bd5ef84ad226a927642c1cf97f6f82f345499c86ef1eaae6bb91b27cd748c402c4111140d5a942cf3c95ff7977f88d2ef515bb26d0 +ct_n = cf3125a6f30cf0d78f4b76f6c6877dccd180b2b8f7afa1ed7326a18123c0b20156902bb1fc6ba1f4f41a006b15e41d18a76440e5e20b2375665806c3ef5663704dc098d1e6f434a56f5f7579b860284fd8dfe84970cc47ef1afd9e4e3b80a3ec8fd739cefceff6567dca0944ef62af068298afc6723f196b4b71161c6177e2e8ea4a0f9dd37815b70d2d71a2cddeae73b28c9ec9c8fb5727eed252fa167543a77004f94598a32152a22bf611d275d1b249efed12b22269edb10718a49c3161b4a387a8654a509f9de7c8e1dab5a5d13c6b5b480c87a7283aa8df023f0bfdca6c32b18b7ae3f1f89bc22261e1af19202cce59981284d8094bc146aa0a0bcd5fc31f5c3d22f8e39aba1c4f5384e9018c0afdaf395b761b64afbefd50a89ed99b820b09ba286216463213cdd3e5239f263328419d6c8f377896ccc6d49cac9cb3b19a643991d1c1e9a3b3f8482a031f99e1ca839c0339e8141eb48c4a93115514cfadb9c47a6eab8497359fd92ddb442a8ae5b2776bc0ffad5d399f05cf72b872b492abb55f8a6c0c643d8fff627875100662396a849bda878b90895b93614623563afd24d76c9e02a85065e9dba056a342f0c7f516a37235023ebc18e8fb8fb6a675fcbdd5631ffc6930d7735d74bf7d7ceeb79c1d6d827ff1af5fb25b9cc20b9387fb11bce9c8844d1836e65cad1bc3f5087bdeb4cac03de28fc6e31070631f36ab5526d3d2f886dca8436122c605385985cb5dee7b09ba88d6948a7edad4a882a0bf6a38f9ba0e9f0dcea1fa1d19fb68ddf43eec7334c20ea8c7b1d633b55bb3fd43074b5d725a0b92cbcbc35221dba0142c5a942fe841515d191de04ca0a8540f15daa5c5b43726c1e0bac85fef0068ecdedc16b2e7135e1c24677439d9675cac9cf64fcbb76a18c1d098336c76cb5a04fd2ac395ee7a9635375c6ffba51f9c44042ee1df0cf368f35bc71aeabdec02cd35c3bd0b5943eb1d99a8173f43a789cfacea1ce6f1966e869498d097df7dc262c8b5efa22e5ab472461333a13bae03bfc8fec7699097ee8574ecc0e91224c8a2c10eb857325c627c197abb8ac3fc3f579f0eddd32a6c98c3ea07a2a441b3d996dcdd304ee23f04c26d68b1707e3dcaf4da34814caf447a3009a563b67db3e1b2903e0e56916e23895ca0477927558f7330d4a872f08ced8e63f2332d07a7913773dcd7592e234cb715e6a27073fea32461d04f92abf91fccf745fbbfee40876ad5e5bb403f5bdb0f4a0fef88b1e840e6c8496ae0a70a8c968116e70e4e10957264779c27b5cb93a15de977622d62cd92c723fedec110b2886bceb7f9888f426646dcf012a64c3ed2526fc81f2f65b0fccaba418650fbb550419247defa6f72d01e6821197d4d4247f08a283a6032386c48511fde52f647b79cffb6c71a1cb0d225697b25c95ac5538d9ca850f1762de8e5c88c404dc016f849612427e173eb691e76e4ecd1398e351fade49163620c9675ee6e8b100650fe9e096032735e49376e95ab2d82e0f3ce67ae55e315dca3 +ss_n = 488552101a21c9cd873146b83fed69d26376f700312566ca6b6df07bd5585d59 +ct = 5b8155f7b26073aa0192c78e0100c77c22a2576bca2ffe8575d953be58d980c75663a1dc2daeeb7b670a86286dcc7f4091169c2d70c5d44b4eaa76ffc980a03de841d12f3de7a9afde93f46a28991b68236a33ab1b3903cb816f9a261691f0a82845f0b4c9d7333b4d15a0dbac087e3541d7362842f9f0f3a3a63a5c3f093a44610721ed63183426b8439ca7e05e0e25abe1b8c02167efef608553c99c7deafdd16b70321bac10ce43a121c597c4db8d22ebc9e95f79ebf5652e21fb3c95f5a871da00cde870f47bf2f2dad277ba0b76fb1b3f8e1c449e9439d6f9df417d23f7f5e1f50cd100c4af27434a72ea74e902c2fd1d1c195c3c270464d59e2aa8e7fc7543662c49bf8dbcf80bcaa76a3ad02f32f7ab6e46806b6aaf3fe9172e6fc6e28008f746b02416243ddf273fc173d7ce4b13917e162e23242fdab65a0b3e76be32a8e43c6f3e0f16d6170d3b744fdd66604ce7b38d6cdcd2cc6c286ad7bcf5e91569bf8ff1a425757d6cbd12289060114d8714d331d00d63b51f73d62937842a940863fa68517951dd93c50fa03db6a1724e5b6c761d0debae15ab7cc0f4c1faa3e019570316809b1931245a953c5b8c7aace36d79101522b1196a0b7433b01848665c7366460c9c7bb30ff184799f9433122aa0ac70d78c3870e83a9099300fe72cd484f7f40f4b5fa4f33be93936a505f8c492a20988555c347585d7f54260357b58eba7cdaa1aa397f16c38a2886e216c24891d5b3c4caf3f43db58a914e8f3ab6eafd4a3f97cda350dec035e8cf9cabf0e1689c769bd191b8cd93f26585dc0c5dbb9be8a322ffc51ad13b9a5b767937a8109c0ffaf048052a43582a4ba214411ddcb07ddd106bdb1be33fa6d6dc1858eff61b2aa9e33216d3701f66d92147ff3dc313253d20836271d541480d56c9d1ec1a8b2a26f4f3a87fcb81800d168dccff516a803840fa37ad01a09a5b692d61283b1762209e3adad84211f15077733b866416f0b752233d5988896971f9321d78627b76c59ca5c9579921856d6431065fa51cb34079c11c61920459e402a9b68bad061129ad17ff4f2ea9d5db54be4728ad4c8501bb5f3103b92e8ea9fcbc8070aa411919a10fbaff42fd69abd6823f63c8a84f517cffcb38cdea9bcfde03252b8f1108993db456189ca6bd66d039e0cedef7ceb09d6ec8cc93a25b01ddd6ab0e9fd6125d9c70e18158e266979d386af603cce3c127830aeef38c6129153f1cb587b4ce56c21b38fd657e9b5bbe08d180994d4bdf27109e659c50bd364c8632a58038d4229b07a06a4cdab758c677a24c35745aa218bb13dbd0d6add4b22484ef3010b462b8fea68de3ac2863276e538250c52b067b80e15e0b1859dd4ee8d62fa9285022959989c95d065ba3bec482e533a5097a49323795cf1ace666d598bbc64a2e46a8ccb25ddc7b4fa93c7b296f9fdab309b540aabcde280218b77d147ec40bf88b0526da5b35442723c4fabcfea4cb9e7dd79085d99a4afbbd706e20608d22134327c3e3d2d5ce3c39b05d +ss = fd2cacd7e459802fab59d2c064a25851d52e2f785306bc9498987b82ae4e49f1 +count = 3 +z = b585d4eb01085111a172a87688d0032e3381a9e9a35fdd6ef2f8aeb3b40eb5ce +d = 89b0c4b23019af3498a27da290892d981dd59fa08993bc05da21e1d72503664c +msg = 0f4a070a0116194e267437545569d94aa5b2e4400645d5de88c504b9dbb1455e +seed = 950684cb360ff0c011fd02a09a273c9f023d0a34ae0aa338c6f5283634ae9bef5d100bcd48f6577e5910beaafe6c52c3 +pk = 0412a04a661f18c0ace1366646b64b60dc64c4342980e8a0d6f9532f7ba3a274761900697045307fa9903538cfa558ceb8c9a56ff7a71dd88bd94653c16846968932de0581ca910c9e799131209cd08b09f3db1371d512609580aa833cc85305af6672c0f41018c96fb87a8449770d8f9630d90ccb8623624da7b284db1c77313374dc57bc641d9c6349d91087c6222337631180ec6f5fc4919c40b44b845c9719b908630cc8a10037d4be9a943e0f586b1526ab2b872a8d7121d5c5c526f74e82768774c36595f31c95660127a28590f8c45e4b64bf6b9670d785a6f40fb7c23fd033559ec3b30164996ccaa3f2202505d2c71cd2cbf574cc4cf0a460421137c68715809682d603fc35ab6e1b4e331b6ae37322276c347ef831e1e6b9e1c51036d38ffc824823357300aa89a7011f0449929c1206f9a00df4c406b67034777c16e6ac3bad1489eb0175d8448f0e9bab3fb9ab7765378824a158693acb1980d8003ed96140e1a8c7977b26ade11d9877822826cc9027278518c6039482971cbfb3c2b79218a9fb501684228c1ba67d9c7370d3f15f42560b94b06da1117443857ba87c88ac9370a87a53dfd52e5afcb7604aa35230abda3364a8aab145732c84512f46c8c4b7b075080a59acbb33bb468773bcb4b5539cab837fbb957f274c1eaad5be6ee68de0f92632318bed756fb6a10fc6965e2b712b27802261949be1c06ff313b57c4309682c381be7957a70a6e2856c16d9385935c16e3c959bc351cad91e156a0cf417367949254f026b4ef459e04091058ba3a9760524309e6b470614e5116988a86e1345d909ac67a518039a38cc3676e197546b134e0f84810a2623b8c821ddb0235cd6c673ea26cddc24687a2141f05affb0b3f3c67cd94b7013830b3a8a569fac21e4c83369e188ccba3d7324ad6b285a24cab07182773d79047825937acc4d74da0842982f639140f9244824e946db02434593b3946b137e6358634219237c9232d057bb2923f7a2c54f051a267803800355dfb71f14c5887c9b27e92906f2c8363096247c9bb118c8ba731056b8b7a1b77774641c1c9ec917ad56900d9c60c8406b33313ac2724e8b8c8dba4325e097404afa1377990d93f3bb0d066112d547a9a362565417636912a97b8a684a56c755a85d8cc940a1b6afc66a136066fc09361e20c5df63c93fa33c76587a5b7034ed79420df4c62862cee22760394ba81ce6771d554f0657b19a265e979b910e1aa08ca53e4477c212f848b7db115f5b767e243b80c22b93128227cb6b78225a0d221b02d092fc2232512b415e973bbbe155a6a222e289362f38a8d469bea5a2659d44300942186d7167c32b3b48451815439d71102d0a0b6324fc4b412259f66b6a8f712dec4b2c2dd13a8b1b6e5eb4713dd89076d43feec265fe8c7b635a5f1d7924b3084ca6b89f28212cc00a772be64ef78079021423d6d01a0383284ae3a738f8b9990c35d49044e7d23945513c3efcba78c33e97bb4cd128725f3220a0378b098c3736c029a2c1724a0cb658c0cd94d44619f4776b84658800b8acac15cab62e2ff31903a960a711352fb123d811721d00381ddbb6f5d10c05d0ae58027d2a0b5786d1c66517c36b0ccf6cd0b99fb8e81ac8312c46cd47991d69924e889a633a187b525ad4270a +sk = 7a0a3fa302b05098b1fab04227e5bb037272566a5e69127995971548234e6a59a1b7040779f896ac9863d1c486d1934611115b11ecb706856881c351076b1467bb514d44b755d12aa65a8f17b81c9da3614f10c8d78657e1c5b44ed0093b1b441782b75599368c6474d98463f2c79ca5bb99e71a23febba2a0544b180451460c110266b1c8774e19cb539764877be105d1c480c3e257faf6850499a88891916a304b2aea0afd736683f962efb789ee87ad37e4b90d8622ab150a7521b2d9ec59782aa555cba1a334cffc359c42e4cd583cc13f844f06789f597454cab90a04a8cb4969c213755acc33aa31728ba1801630710793561a50c38e557128c2c7cd32190676f30d0f98b0cd87b69032ce5a4cbd8b4ccafa726576364beda8465339b758e19682fc36858ca5f5064e552cb1181962e631526e64a919709b16fa2a403c9cc3424a2fc213a4ca63c16444abaa570e262113705a1db140471a941f1867b31281fc7cb52c344408a7c481f76397629af51964ca45c521d75a2a35b211e63adeb4c62f03ac883859a255cb56b1b6631390fd1c87a4d5174541601640a60023670dcb1a642c55bea6ab5403987df8b934e0c39871afc1eb68079bb7242410aba986ee967c47199d44049a7b2c21837a93c0a48ac1128597e0854eeb7b2ab4b9519967750209c3ba72e6daaf67874fa0f78916183f26e6a3a66689b060934b61866471300df026985bb1c24a60c4e70d9e1a373a9a930c5166d77c3e26fac52c08ce6df10956e904e3581d2f427d7bb8424a840fc5324c1931b85c02bdc6f85e2e89c0abfccc4b685cff90008a96c4c9110508eb1bc1e872cdc41a83666247584569d965ef691550b83b18270be7369938d76879cc5847830c7ae74c3323c3d802b56aca6640941778e16dc89a644a181b15153050784d402b4fd2247fe609b7c1f5a027e7cd223ac554ec0586d8323fcb75a50424af65a89253169cc00130e51a44c62df2865537a60f05b25e16681776558be7481346fac248b047a8a3ba5a2a47cdeb6c9210b6200899cc76a52834ccc0f9053541a34dcbab99b786bf155ddf1baef1d34e23a11ab1f2cba0264b22f6484f930bab8ab725699e7c7c9316d3ac3f39bceff50a9ac57529c4041202bc865cc81f251f5e91c8563283f87c0528cc652254c51da63758cb80f826c233805199856b4554a8833b6a1356337ecc3311b64a0d257db205a50d986dea3607eb02ca927c8597c35e2237a929869b8d8707f4a40a8c9427f1f31b28d13ebd761bf4e22cbbf60415a187d75c7dbb35c41051686b2634261c87a335182b489f3aec61555b75fb6b018f9826909b7902873b15aa1adc998b72a59456577fe5f83ee26181446ccb46e39d823549dcf0c03b6612b6365974b14843102f12962eb5e281153937aeb9644baa256ab72e464b28c63778604b34113949c9cc8d2401931d212125d98a4b9845aa88754de331852b72ee214773c69011129408f03b83d37fb785cda5c1492f32b02feac5d3500e295312276986938880fa02211fc454b7c34d9f21baebf141ea349b1b040d2a6c17290306f9595941f712dbe9751b454183e64c3d271c12581d26c17b6fcb220795640412a04a661f18c0ace1366646b64b60dc64c4342980e8a0d6f9532f7ba3a274761900697045307fa9903538cfa558ceb8c9a56ff7a71dd88bd94653c16846968932de0581ca910c9e799131209cd08b09f3db1371d512609580aa833cc85305af6672c0f41018c96fb87a8449770d8f9630d90ccb8623624da7b284db1c77313374dc57bc641d9c6349d91087c6222337631180ec6f5fc4919c40b44b845c9719b908630cc8a10037d4be9a943e0f586b1526ab2b872a8d7121d5c5c526f74e82768774c36595f31c95660127a28590f8c45e4b64bf6b9670d785a6f40fb7c23fd033559ec3b30164996ccaa3f2202505d2c71cd2cbf574cc4cf0a460421137c68715809682d603fc35ab6e1b4e331b6ae37322276c347ef831e1e6b9e1c51036d38ffc824823357300aa89a7011f0449929c1206f9a00df4c406b67034777c16e6ac3bad1489eb0175d8448f0e9bab3fb9ab7765378824a158693acb1980d8003ed96140e1a8c7977b26ade11d9877822826cc9027278518c6039482971cbfb3c2b79218a9fb501684228c1ba67d9c7370d3f15f42560b94b06da1117443857ba87c88ac9370a87a53dfd52e5afcb7604aa35230abda3364a8aab145732c84512f46c8c4b7b075080a59acbb33bb468773bcb4b5539cab837fbb957f274c1eaad5be6ee68de0f92632318bed756fb6a10fc6965e2b712b27802261949be1c06ff313b57c4309682c381be7957a70a6e2856c16d9385935c16e3c959bc351cad91e156a0cf417367949254f026b4ef459e04091058ba3a9760524309e6b470614e5116988a86e1345d909ac67a518039a38cc3676e197546b134e0f84810a2623b8c821ddb0235cd6c673ea26cddc24687a2141f05affb0b3f3c67cd94b7013830b3a8a569fac21e4c83369e188ccba3d7324ad6b285a24cab07182773d79047825937acc4d74da0842982f639140f9244824e946db02434593b3946b137e6358634219237c9232d057bb2923f7a2c54f051a267803800355dfb71f14c5887c9b27e92906f2c8363096247c9bb118c8ba731056b8b7a1b77774641c1c9ec917ad56900d9c60c8406b33313ac2724e8b8c8dba4325e097404afa1377990d93f3bb0d066112d547a9a362565417636912a97b8a684a56c755a85d8cc940a1b6afc66a136066fc09361e20c5df63c93fa33c76587a5b7034ed79420df4c62862cee22760394ba81ce6771d554f0657b19a265e979b910e1aa08ca53e4477c212f848b7db115f5b767e243b80c22b93128227cb6b78225a0d221b02d092fc2232512b415e973bbbe155a6a222e289362f38a8d469bea5a2659d44300942186d7167c32b3b48451815439d71102d0a0b6324fc4b412259f66b6a8f712dec4b2c2dd13a8b1b6e5eb4713dd89076d43feec265fe8c7b635a5f1d7924b3084ca6b89f28212cc00a772be64ef78079021423d6d01a0383284ae3a738f8b9990c35d49044e7d23945513c3efcba78c33e97bb4cd128725f3220a0378b098c3736c029a2c1724a0cb658c0cd94d44619f4776b84658800b8acac15cab62e2ff31903a960a711352fb123d811721d00381ddbb6f5d10c05d0ae58027d2a0b5786d1c66517c36b0ccf6cd0b99fb8e81ac8312c46cd47991d69924e889a633a187b525ad4270a8235bf7474c4aeb8ad80bcc7a3dd803ed68792ee36d571f3690a0ff7f8934c98b585d4eb01085111a172a87688d0032e3381a9e9a35fdd6ef2f8aeb3b40eb5ce +ct_n = 2955adb5e21a1f72a2e3cb633a3e0f42fcac9096b0d62e4a45878ffa0fd6bdede4118fe325468a6f2b7e91cb6231413354c4c655d9aabb9d336064673f55857d2e9b0835d165a3bbdf8fe9de7e14be2ff03b0ec7e517afcc8bc682f6d6626491a9bfeea98f961a2a0740ff32da198559fcf5ff2c38695d17dfa8925569c13e5e0e7978f6990f9feb3052ad995b2405a010de041b36ac3c28e4df6b64e6bcc43808e63e1e4b76de4a7dca791c263f107491626a3054c229c648a89f27ced4670dc9aaac3fb95eea408833c318e92ae9f9719192b6b641685c6bf900ed4108245828aa1b7a2dfcc6f882701df533263c561bd28bc3cddf84ed00eb20da09f0089dac580d81974a75e48d52e1449ed97c5973b99a5a5a0980f4b140412a42312ad1a07f23a6d0b004437248e0de79b6e58f339284aae8c365e33c4a757d59805538ff8f1a6b6352a319291bd62e4133a8c3537bc378327d7585d61432c8afdb358eb785d8167bc494dc02dba635d562800a6fe345c7d52f6f78cfe00170324349bc8668ced5596b480658ac7db29ae8193d07056d2077a7c39414bced8f4e7312661caff6bd4cbc9a4722b823e90872bac85d808e805d6b8e7a45d90f904602f4a38e2163ba848dd5de4af6640400c8db59ece3537ca6e8de78df4d59c96f7cec9b525a0c0a784bef4b800f5a22d0d5b3441f88ef10dce8bc20ea03202e4393382f1c688f730b4991e97e94d404b787fd15ab213af68859f6dfa3946ee932fe944379d4dc263a4ebc175a99ddd83b32d9b7f848fe661c60473e8090e005730a770544e8951c566bd81c41d36139849a490319b5bd218d292dc8d49fe7ac7fc90bd999fa4efd83f1b18dedf39cb861e9a861d0c07020d6dac8cc8b8ea57ce890f295323141ee64472a85425fb6b860c25c976d70aaea1100c664d90054defc8caa043ea41f229179dfca9c525e0cbd3e43f797eda02f2072582a8c3fe23883d6cd28269b056e404b99379fe0ca83a0dac9ed33980dbe3b178275c8e0500ee36793e6199df4684584cfffe398bfacd28eac58bf4d83bfe4473cf45a965ae32aa770e059c24c8b3e7c02bd333fac5137c0b5bbd34b356ef368722959acaf3c6d042a2f21cd2abb059519cd18b2016997ef854cae1def19f2da5bf6df3a80c08caa17fd68e62bb6e928821c6ec0b9de6fc132b650aa1b919207a7759f87c6381d454d669819758533883e417fd21cbf44706a144b0bb183c8d6d5607a9ea29d72fbd8f9a290b4990e5dfe27c0989a4a10685903404a9081fb9af610983c6101f306f8bf96134f6e33168f583043b42d5df7f6a907d1d0cf3c8598e8f3e4ebe791bc74965aa917527980dc37cac0a1429e9bf310fbb90e6def45086c3fd4cbb6d287a00d7ccc2aa58ab9ac8926f05f11cf8f6d25097b459821fd55dd7a857fb84499c40609f598c8672f3397c3437e4f423099364b0d10c519eb68b554e811a241eaccc73d6a4b628b528022983249c8f093c54c80a2ebf512010e6ed625ab32c0a10e17 +ss_n = d74b5e8aac49d42ce5a6ab8b0203a96b2ede27a8a4b5f50314fff966e26efe38 +ct = cd1096e74c6a108441320ad93e6e5aee521f51dc24817730f17a40e6ea98e7ce578ac469a21acd8f626d311e910657ddf327f0022faaa9e6a1b9e582ae633e4403e490d7786b0f473a2820912b0a400ed31075442edafe2e29c4c48e724b9e940725422a459241c1fceebb764721b25beeb10599e75dfe1de62fe126a2d7a534a9ba746e85411d0a08111a85478abad8dfb37e7604a7993e656b56066b73fbb068ac12d36aa90a67283fa2ac79a6cf196d7bfd46679d9ccc9e14bae9c5f732536977d02bd88f55d5c8b55311a6b07977b946403a27fafbdc98e96eec5ea51305daa5d3b9921078818d0b2b80853409a1957dce2f695d6af71d8e4f74ec87d881defe5f049d97e12fdac26e70f2e1bbdea03f9c2efe7ff6ccb8c0c2f0b595285c3c71774f02b8d1aaa22205f8308ea9c3c0d9eec05ee3283e648de566c8ae4d3c2aca08a1dff17e87f7ac5f09a2582f940379c4b68114528eb58ea0c6dbbcd25d35eb377259105f24d1633aba1e14c61909a38bbecd53cb194823e4d139b0f04cf6ccb36211816352ad702bd2deb361da9bb388de91ec602c267828cb0151559c46350e9fce6ba70a9b32e910c92b5949e6ce948a9dc3acadca1cca4435ff5a156a51d67f187c9986eeca373435efca83a105bb7f10362cc24f9b058e5a9c35e336c7904897070e18ba0e318b5e4c3b1bbe05713e30a2c93c67c9474591b8d98ca8431a2ff057a244937f25ab39f0cb52318918e8ada0186a61cd7bd361ad349f30275b2032f10df6411b2c44a6c92341b6b566489fc8063ae3a9921483e1cc4c214f54a3c3eae224445f94bd595aa122fdf4f35d5a8546d66b5b53fedee56915d4e5789b449b74e065d0232fe432de0a9ae5e942f5be2c980de1dc63a100f97899abb96a2468a096d52a9c84879a5e4c3095a042caf82484d36f3ffb6994670925c251d8cd8b00d261febb5f7590a9c0cf37833881d9d1c424120c26c8fa5deda4fb4ea90f315e86ddc787bd3f1428683e390f1367fabf7d5998394f302fa55da67aab13f4403b04ed33c810a4672cfa833277a65ae6aa3227a7dc7390bab651a8eee9ddbcb3dbd24cbc84c06e1403dd8f156a087ff14b1cb78891162486f08d25769bce679e99484d5a96239fc656df13165c145cbfceceb20f1a83fbb16a3120a267827ee687ef14966011a315dddddd7018d2f7791006a7db62d5ff730cee32800ccf8f84bc94c23349c340e6b9c6c786aca897076e9587319819851596b1c329547641d5c36b5f5a8b872c9832fc6de2a887305463b5d53b36aac246439de050711993147cee5042edd5584d8defbaa777d58be64a2cf830a081ec92ff2654dc100a7a444a2c13f8917f9ae3338f17afec14111f0ae2a8b1f3b3a39db69277909588c226d32666bea4f94693bc3d3fe3f690841c44d77378e6d7e9ccb1a1ed31a84b0d2b27fb3376f89cf9122764a395ce3d3d0157d71970ba934a28c4c8a67a44afaccd75ae06edca4c7a93957cbe3c843d5b46791c6452c1dec4d41215 +ss = 0370bf2534fff129fb96ba17b4c18c0065088116c1fd05b95659fdde2a01f2b6 +count = 4 +z = a9f93c7b791356b66afcceb745a548c7f6b185e4f45ec1ff1a22acdd96e7a6d8 +d = 8d45a2ab49d8c20d4ab5680e5c9d9d0cc9ca8228484946f9afce5b8df6f39d19 +msg = b3dbb0bf61a5230dc0ab9f1d21d5c16566ff9ad805a5e1eb7b2d6913d4cd5607 +seed = 0633ccd19471803e0ceffc7a11b2e7b70c3329dfdde5be18160df0d4c609900d67154893921376cc4b4b8c586e3efe79 +pk = 3fb25193d28772f06f94f37354d2c383753539450c09d3186d7945660a8d8d850b67d02ff3852371d51b9b4c3849c2c29ffb0c7ad198fd1792bdf0069c03a5d40ba1ecc239394597014793209b6c2fdc56bbc280bdc03f1c94b4d68aa523078a1b06989b75465882764c955f5919a9e887816c3cccf6e9cc2eb566f0d11714fc65090658d646cc3f21a32fb9294891a39c8560904a181daac87da37d42f4061ef447890a36535a99aa2559ba4c756908268c0c34ff8884bd46933fc2183555c099015c3e1004a586b787b40da334c64529cfb94b9bdae579a72739f09203ebcc2d6518360c33852043cc8141bebe1ab82e8664293359c72b560fa008e488548c9b80133bcccc7b9009dc5e0a56a77c29aea2635c2641af3de8b02ce94dd0605d8f976cb775bd9c56bd5792b3fd798d3530b383766ab5a511dfb252b507bbdb3abc71c17cc419804e2b7e278415a3569fa90869ccc16faa98186b6b10bd6056abd6a7abe02dd056abbe791d5408c2cc1283c50491ae499724425742765d32857e1af42160d46ddeeb09e4b2837360b1adea312ce0bb4ad7c94df63c73bb3bba351bbfd4b413fccf34800566d1a243172a1d995e7b93ae423934b40a8fdbb38236a1849ab96db9342e9849399e1b9cf947177da789a5a60bbe5ac1b7f5b6f54c3c12186777305ff8c9ca44c178fdac0e580c9c47969e98306952f1209ff83d1d7b9276190dc1691e348c5515d02ccc7b2f7c152bfc374a9545aed8f4277218621e831efb3a81b2880311670e37eca16a63457c36a110288b4f3ca6058bcc5a92ced5640a34d4726f8a7166ac4549251d0a398ec02c69768519d09b4f268c67b961b8fd935fec918cfd5b1663d0ccae75b9290abdd77ca73561a25b2760560087761951ee0c7ebe4bb0a91a1e8b7857fc6063abc962655ac51221b4ff59c4f0f96d7bb4249be5c3d857be3af24b48b9b6ad033be1ec069c3b235cd9a6d93879909c1fb19386881c60d31161bcd23a64334410170405bc556a76bc978b6a9d09575d6752a7652ac1c5784ff35dce70176df1b0b1644a3a74267eb14c801666e345ce4a527cf454453cb53bb57cc8b7ca6a7c7cb139b925aa9149a3c423b469339a866a570479b17a49713a251ca43c067c2174e633ad2c13dd948ce4924ff155ac713b0e6b88b76d201526c0c5b15b6e710910be048f98b48a2c892ce6b38083683fc40a9eeab5cc67a73cc48746b532a7902717a3b7c0857aa3881c2a4246932417630a2834b37a094ba360bc977caec786e913610b502071323065e7311cd27451ac216b418b6659975a6ccb184b207b3223209cc9e3e93253abb05d4430cc169c01551bb0b1899460041b87ad681257fd88ca3da59363d6b7132161db476003d26cfa7c502d9454e149ac7697313e05b51c3a5f93289bbc9a8a49a63b5c0a61639151c307042162c1ddc6cf69e9464052cebbebb0e4369b3bb3c661e1509f53b780e71914d40ee1758f076140e28c842763a5bde5611cd33579626f649c8175d139f3db1d8502030821a676ba023155aa14999820c52e4a0ace9bc28cb0c81b9eb2c1813709948101da8952e9393aa31a148ee6adfb2c1d55620544314f548c4f39aaf78e370c88eec7eb340e0a19ef3db5e1807659a81e52587988c1fd2274f2 +sk = 97e5ad2453cfcb81342aab8cac431e95626648ec5de07b947213bed8613b0ea83c8e7a4abb2406b1bac81ba30366e2673a840cfec972795646f8f08d52739f118ac49640832168caf447890f7cbfe67a5ca9c4a00f23476405637b7247bf17c855199e1d74bb23100115b32024215f9f1c705c57b9038b2b2f37a69e39600d1a95b3d090e7731293567acff1c189737882202e24937f7602769ad68f2d1778ecda8cd0c895ac78877a2b5c40292f343b7a57794e0f7880528c8b2f4b5108651e7a718eb9607e15a2c49445b53a4a1102632547fb1cb6a477dc85c4d3a61ccaf6a938739404b8989435391c7cc816ec9ff8391ef4236a274c5981bc3336ea59fc391467095f87ec6559729f79d6bb57fb44257c72064a5c8e2b4d23442dfa7629256655eea973ae07b1fa2aba7bf702f957bc9758b03426ae854884b6a559c7dac1e29cb0e763976b080156e44a5102c85b51c0a6c91e56bb978a0364b94caad121361e888ec269c33f85c6efa814b8875a21c45aea8713ccb085bebb24a41c21600ba91dc83d2b3c5e9fe1743bc25fad877d40d0ba0a285f91ab178c9320facc7ab009b3778694677a708447669d359192e1b2d0c88d15352a096b776d560723d25676d859bd4539a5f19492564d917ca061d91676f8753e30c8c98959b956bae3d11851b78eed87af3149618ae83b11578a3e1a64c76a76ee992084e6610ab0bc1d78204737113bc321f9fcb061a7cfa3a6b70a98b8d3d1284dbb240888a4fd6362e49c87a97083d0e637cb584788238118e45197817684e0619f00c8240a741cc1469bc0a393fccff825b5d558c6f4522d4ceab6b2526d708b839a3c1c202a23f2d932e803774bba9c7d9001114a6f595a6699a383a28bc9f5cc27e45bac3fc9a999b5c7e61b5dd27b3be78b6e4ff18a56440d0d1caa3f7750e8e32088857590ca4d9f908f80609c9052c64ffab8076145309a6c36f6262fb18f19b7a4846210a73b8c87d4123fac568d01c03b25cb9974667c9c5c6ca2cfd06524d809b8054c95cd1b603a1a6abd925671f03bd82a1ab380aa90630b5a797d108241747226ba6c09eb638fda52c425595b21f5337d2618c4ec5e5daa18ad56a91454ba2618247f203705e02b0eb1a662089e263a1e7e464a0ebb8079ac4d9cc1cd62d3a472e71aa5b52adc852f447cabe6d10a691431d3bbbe1d79ccbff56ccdc2bd40a6be4b383a2da2011f757cd2487dd086a3ff8247e72b478d434015fb2a067c74b875ac1533cd91c85ef5a9a6b3a539265c4051f6382a5566acca5099b21bdf24b66c0c15c371ccb600775c661e654a259f4a30a7f519992455ad695216393e9f8c6a090002382636de2c1b755b067b197b42ec75e3d534a6c23025fc3d339a12c3883f346c61559abbdfd3936c34ad36495a24b16f75306426492126c32898239f01dac4edf066e09633b842a1d4e0739a5167464925eb50b268ea432eb685d850068f5426c371c2b77515951b0dd17b20d85c86928773d5e29e2bf079ddb5136707babc7aa75044bde3b0751ba540dee564f6b92d5bcb3c23e24f4dbb46ce220cb70689ff1b7b4d290546f971e827be15022d77a43712b8501626511b9a007d13ac3fb25193d28772f06f94f37354d2c383753539450c09d3186d7945660a8d8d850b67d02ff3852371d51b9b4c3849c2c29ffb0c7ad198fd1792bdf0069c03a5d40ba1ecc239394597014793209b6c2fdc56bbc280bdc03f1c94b4d68aa523078a1b06989b75465882764c955f5919a9e887816c3cccf6e9cc2eb566f0d11714fc65090658d646cc3f21a32fb9294891a39c8560904a181daac87da37d42f4061ef447890a36535a99aa2559ba4c756908268c0c34ff8884bd46933fc2183555c099015c3e1004a586b787b40da334c64529cfb94b9bdae579a72739f09203ebcc2d6518360c33852043cc8141bebe1ab82e8664293359c72b560fa008e488548c9b80133bcccc7b9009dc5e0a56a77c29aea2635c2641af3de8b02ce94dd0605d8f976cb775bd9c56bd5792b3fd798d3530b383766ab5a511dfb252b507bbdb3abc71c17cc419804e2b7e278415a3569fa90869ccc16faa98186b6b10bd6056abd6a7abe02dd056abbe791d5408c2cc1283c50491ae499724425742765d32857e1af42160d46ddeeb09e4b2837360b1adea312ce0bb4ad7c94df63c73bb3bba351bbfd4b413fccf34800566d1a243172a1d995e7b93ae423934b40a8fdbb38236a1849ab96db9342e9849399e1b9cf947177da789a5a60bbe5ac1b7f5b6f54c3c12186777305ff8c9ca44c178fdac0e580c9c47969e98306952f1209ff83d1d7b9276190dc1691e348c5515d02ccc7b2f7c152bfc374a9545aed8f4277218621e831efb3a81b2880311670e37eca16a63457c36a110288b4f3ca6058bcc5a92ced5640a34d4726f8a7166ac4549251d0a398ec02c69768519d09b4f268c67b961b8fd935fec918cfd5b1663d0ccae75b9290abdd77ca73561a25b2760560087761951ee0c7ebe4bb0a91a1e8b7857fc6063abc962655ac51221b4ff59c4f0f96d7bb4249be5c3d857be3af24b48b9b6ad033be1ec069c3b235cd9a6d93879909c1fb19386881c60d31161bcd23a64334410170405bc556a76bc978b6a9d09575d6752a7652ac1c5784ff35dce70176df1b0b1644a3a74267eb14c801666e345ce4a527cf454453cb53bb57cc8b7ca6a7c7cb139b925aa9149a3c423b469339a866a570479b17a49713a251ca43c067c2174e633ad2c13dd948ce4924ff155ac713b0e6b88b76d201526c0c5b15b6e710910be048f98b48a2c892ce6b38083683fc40a9eeab5cc67a73cc48746b532a7902717a3b7c0857aa3881c2a4246932417630a2834b37a094ba360bc977caec786e913610b502071323065e7311cd27451ac216b418b6659975a6ccb184b207b3223209cc9e3e93253abb05d4430cc169c01551bb0b1899460041b87ad681257fd88ca3da59363d6b7132161db476003d26cfa7c502d9454e149ac7697313e05b51c3a5f93289bbc9a8a49a63b5c0a61639151c307042162c1ddc6cf69e9464052cebbebb0e4369b3bb3c661e1509f53b780e71914d40ee1758f076140e28c842763a5bde5611cd33579626f649c8175d139f3db1d8502030821a676ba023155aa14999820c52e4a0ace9bc28cb0c81b9eb2c1813709948101da8952e9393aa31a148ee6adfb2c1d55620544314f548c4f39aaf78e370c88eec7eb340e0a19ef3db5e1807659a81e52587988c1fd2274f2fc45beb148165ec752cb494f1ce64613c7b4c503c2ada7e503e10a4cadf8d056a9f93c7b791356b66afcceb745a548c7f6b185e4f45ec1ff1a22acdd96e7a6d8 +ct_n = 954f5ccb184415b8f504f5107ac7cea3b97f2c09a2fff1ab075413c508057c44adf9a29acf7df85ac138d2bd129a00a839336528b778eb1865cbff3a4988ea04ee311fe3f4d17c6f5aa2718fc760c01d3be4596fc9a2bb456e322db7cf68bac12011ec1146b287ee7595bed6dc689f91d22747973e718c02727a8947cda37842dd62b573477230254d1539e7f6fed73adeaebec0af86ebc19febcc10f16de0e6e0aeef839fd4bff66bfd37e52c486d1e1a5e3e74ee75ebdcfbee3ddcd58b19330d15fe629b62663d482e752484e75cd62e16fbbaf52c9039a86f4013c1da7898a6d685f593fcf4ec738c6daa2cb2ba3d08405fb500f93681113430008cef55be62b4464a2e8c4ed6ad49aeb1fe7321964fd6085f28a4beb177b68669def0bfb2f6c666fe3aac2ffcf48068f3264f87ea8e0feb29e5baaac91e3c8cb7ed6447dfa5611b55040d33ad144f502b2d93ab857ac3a76ac609634677115252828c5feeffe26a889a3bc116082f1d511c95364743a10664304be0f4abd464dd64ef9115d814928eb5bce0892f627429a9c733c1d999fa46fa95b6fc4bf110d21dad1b3dd80a5d0f44c337515f661743b0852e343bed5b59d8c9c9a82e1565a5e2ecaf2fb3069bc03656e108dbabf49914a34241dc2076a1e1fd0d9a93408c4c90e48ddef8835fa5121d084610e4cabe0cacce748982cacacd4896dcec53fef4419109fdccd98c25438282be3a2a008577e5d871faa26b4452e353318577a7c749d2a96a1a45878d8eb98ed004cbeeefcc9c9c1044651f616ead2655f21d344a639afd6f925117c28458dd0c7a0c53050e4ee00ec48d3f63e62294ef3ac43c5873e82d4f557e15cc6bdfdb2c12f110ed235533203f5bdb2ade0d5bc19cac1a4c684f6fdc6b54f30186adccb9b8eb2ae1ad4e0632955ff386fcb23ebea29289e8cf328e12138cce93cb9a4b46d069d51c8cfc69428156f67832ec0df7781e8ac6bd15e5b6783b7b21fbd7eeafb791eb4203dcb432a40d0c229623fc7aa00f024e0fc61f1394bb49226e831473e216a3713e04a35ffa3fbafec5e8d8de3cfbdb175efe74bfaefe5154e6b9320d6a88bd45f83093b8654e2c9896f3754d2643cb3a6771d3a41d72186377c632f82c9477d7a75f38a93b030ec7f9203a4bdd971b91bd2f7866edff24b33b306449c86079685dfa9dfcf3ba397f71cc35593c9e529cd646d03c2f48a3dafa4f83ee51af9f9515287b238837b9ac3f1decf588f250cfd180afad34891b56c99fa8c45b38cd1f3d17a260bb8c148a3754fb22d99133da518f156f99d681264f2d5f7a84aba3f628d8bf001b78137d81b61eb95d14d34ccaa289f139718802849fe3ace3cfd2941606095aaa02dac951f4b35557f74734d792269e74896e19ca1115862529c60ad71fac312c038f72bfe6e42b9d9bc8dfaa4ed65deec76e7d6f402992a9a6cf5033bcf8493106cfdbefab830628ac576f53a92cbf40bbd49aa502d2712a28f698965d8519fab8e8621546b21b9f22d90a872ba757 +ss_n = ed85aeac87aaa6aa95b9e9da447dcb6fface710af3a20bbcc094bc40509f8109 +ct = 1cc41785a2e1e3e2b075342799ba146547e68a92263a195354feaf13aaddab426e7ed1365963693802a07c83036e02d53976008de3ee94982bd2c3ddded404dddb43c70954689850bf57858d9ef027f8312b84f3f1fcb70463be17949277a2f1188bc074fefd9972b82a09dcf81a1e7b4c78439601d9390af26d4c05ab8b4ca862f7611ea70c7ab21f72a87322b8c70297e23d510d36eac6ef1e58005ff34b2321b6d4de8e447040cbb6fc59bf8da1b9e1e28c5cce5af3dd933ec8f1737a037c356e3df518ed3634aade307063ff3262e7a687ee2efaa6bca3ffb04006c410dbffe80525aec985a3178e9da8aabfd88e5aa2b369caaad87eb111e202b0b7a7a900984c5f1d80ba6296af485dc2cd689a805fe1047a21b441da3b9be92bcfee9f020eaf196397a79dc84e1efeedc1af5a92027b3500b5d3ae9988ed897f0c34b344dee33558f776e50a7ccd7dbad11c49253f0ac044009c6e8dc6532b3bfb57f3c01083a90dbcd9ba9cca9377aa9d9fafa9523099b1b7437f02353f65d1dec1e7f709c77c7ad392edf18723b3eb7ea359499d09b1fbab9532a9a3c5483ae93d3e7e72fa79ee57972bcf0607ef2410effb89a48dd41e3a772d14877c30e379c906975b6640b0afe841d25efc146d0e56b1072b533ac567f36118e271f22c3a5b796135cd485f9dbeb0ffb04e67b8a13547982fd3408e6ba53379629dc32626fb884ae1503e635811a7e8326b5546959cfb68519aa7bbd53a29d16919af88790028623cee5d901cfdb4110fdfb742e66a37ba84b4215210bc408faa59cafc6ce6a8ae080b5cbf2e456c0fe9456217f3b3a67fd9fb82f7176d5bf11e4e29dacaefda15a09d297de55906171b0fc45acd9a2942988d4245761a471e1f5a0d48a2be0969979e1d8e8883d3f7174e12f12eb9767c319cd2e4f82ca294ea66334f7890420f6a62a4da3b9e44f49ef46707ac87ddf2d027775afbdfee288e8eb3bf1c816ff1cb488172966a4e9a9d3604ce40b2b539098ebdc23459aa86232aee5f6a3058e2c544d018aeba63a8a52e3cc2bfcdcdb9330c8f9466ea310e971a82d01e8af00bae6d7f8f515da60350ab71065f7f5a4034a188fdbe4bddc657d31d55354fac3efd3bea44ef86f3b34cc3f534b3d4caf9607d04c0c4607fc1bc52f14132f0754b778952e8814d3b7d57cbf818dcdda3a8c1ca6aa62b81fe322aa88fc3c4cc2aa07a7e32aaca7240623823880abfdc593cd68ea2703d7704915390cea695cb155842fd27bdf7dc181f6be4b3ef2930b3d7a97dab3f5ade26ed9cf6c32ea3588bd23441e9061f8fd071ac5a8911ec81c4a79e26607d8e9b5ac595baf75b7653127bfdd9c21e17e196f9b1985214cea679123de6d21469a81694d0aa887f9dbd0023c8ed5722b6d1e0e95d6c309d060d4eeec5dfeb95a98d242c6a1dc28f7860dfe98f3f291b94deb2f0b4d3443634824aca4eca3c92eeaaed11d09bccc6db9f764f97b62ff6ed7916dd47a7fb5f149e30504350c9c9ffdd38057b8ad0b54d0110 +ss = b13551c9b914bff6b1e33254c16c70a89ca48ec9382d84b92e48efbdf8dc1366 +count = 5 +z = 85da83b47129711a63c2c2f6a5bcb701237b2b0b66814eec9fcc1c560992a596 +d = 1fd893bd47ed681c7c11c9d00be9eafd9db79ae7e934b03aa6da99e019a28a53 +msg = ef938dbddec94c01a845c7f1192c402f33c10f1f0176128af219d6a0243900e6 +seed = 2605426643cab04b2801416b3239cd046dfe7ba59874a3a05c5b32a4505f21d8b7217b5ecc8646fc6a845211ae4bc708 +pk = 50c31fe1654fd3d98f4b9bbf583a0eb0a53b8fd9cd8e3770d3d9b0d7f26ce7e33aeea7922a571fea57466cd30839712387b4ad34d520fcdb80c9d75831c372f228958c16057f91819f42c10985a21fd30515d89ad7d12d1453c2ea329103208195c2073fa33e70c58784b951182aa63609be87f465a5d8397c5894d7014ad843c605d454dd1a111d38005ba4347899cd09c4a258712469d008eaaa58a2c19196ba98839c0f80a83484ba7a8e9a15b11b83e3f618dc343f876685a0fbbf72978e42623969bccab333ba40a6bc500525daf9820fb8484361a3ab1a11a096c3bf816b419b7930ea7fc0b258249a8acc3acf74e061520b1aecec01caca8204a99808976ccb165523480895934e3b27c7adf30432d6c861905e5e719fe4c45b4000a14772cb05f35f30b1bb74c46c5ea033ead272e3b00e86f0a318677dcfec946b068e620c3ae52bc2b33507a9b38825149749290c673cb18104ac10475d09511985cb34853a4aebfb758ee058e636ab49ec03e62075999738e8913d3d00961279a8e8a9cb759cb3f1134d23e0bccfe2b443b3674f81292c8cbeaba5a856a85ad0ac60e7b58c9e810f6496b94025457bc061b1f53f2382bdc2813f298aad0eb18b17b562f1756a808a5cad009f6bdc52c9823c4dc084d9d7baf211a040b8116a04be2ea3bef3773256c4380a626506c974d60b7c5c0840763587315622414699c4227f2e7932b767528f0618622b896d6a2f183c3752300bc5b6804e8815be8b33e7c8a58264890454aa986350398b45a16905b5613564e664eda0918a0950d3665756a978ef33327c72c6d72a008dcc4f1de12f06e9814f37a193e24ba6a93e39682e64dac0cb900531c47ece367ae24002ec5780af9617f614adad1337909cc8b17021ce97441413004e4abe2b8b14333b0df8c28d6be0cb6a41cb0ffa6a5f4877abc34465d42dc2e5b542b53cef27456854bea350596a59bbf9128888583f0ca1c737a987c5913cda1cbce425afefb8415a6a4c66eb2bae13a75cb95231e7ab50c44e15285b1978ab9d2768b7e64bb0a5ac1c42418c67ce88cb90b346cd24021bf2da63a0465287303d9eb42e740087e1714980e508c0e7b080d9aa7e4000e473638ec616aefa48470b25f0109ede212a79c56f23f9539b04b2184b95e6d7838e74c0909967c1f03208339709510a6ed51e7a09af0350bad64405b27c120468b1bedc321c86a4014c178d1c9b22d3872b81aaca5cb0fc02c5aecc35ceb23bdb832e7dd093bc92b29648316d9758184c7661c80af82290f63bbc30766d8615be64315ae5eba65467151b343aa3e6ac447a09d2f75fd80a6f85645ed6409935f51f4a99a505593ecc7523fc467eb8e4a2b59337761c286016aa4996a9ef17769426764a46755e9145da6a6a81aca77a1b206aba75825ab7b12621ab7647780174b93750636939a5ec6cecb439406138ba81cb63e35bcd1b6a36b97d2bd83ec0eb71c044ad58f824c9c56cfb8a8c2111c407fa35f78485a2768db399b186357616b9c0f6883aad04036f17c0e5a419076a644a1b2c4f0bace154cc2b203da1a2bec84375de70686639043f61c388012bc7cb0b94fa9f7579a609f74cfeab0a37d0948e245956de22dc2cfeea0da51ded8a0011a41d049da87484c31c9d54e4906876 +sk = aecc7dd2aa1ca5950a4ed4a2cf4b95acd28787e79bccc89fda190d7d4c636b6352824662c953ccbfe9625efbaa4be6c9d597749b87ccc9849d789b38fa97c52b65bcb0ac1f0b219d207c23efe553595b23dcaa103fea3586e538a88aaf94e91bf3f27e63958123b63c48116976d26bfe825697a70adc8169c9ba66c8a95e083a0f6356491b2c6b5aca520b3aab03fc91271c2fa5fcc3a6da5dece0bf23ab3536aaa9700a432f68c130ac7fa28a8ff6c6cc220bccbd16788fb62d399243d1a94c9457153138aa60e766af9b281c2b614a9b471be451f00481090096fef7994f443f72836e7008312185a35259603bf11f4b497fbd519794b09669d9772c1493259a26826b4c847427794015765b595ff6640fe80ff8b561cf840598343bfd2b912177235b1bb8e25977d75cc30163538e6acce90c9f1ac30d7a4196ad299bbe00611255a288ba2743f190b5aa58e5526beb1615a0a8176e4c9c1246cc7b62c2036b119621ad26fc06df46895921af0d98a71d661b12fc290e3964c2831395ccab43757a9b771106f6aa700613f5d6c422a5656bb345d80882196b116020af40e286ec7c20677c1548a37f593558a70658bc07bf7473a5d52b3ab8b805e1a0010de8be2e92cafa973d94b277a3949e98d05f4fe959a695288b76aae0686b0cc5510fc331a6d60edf6412c07414d3777c85f2195e96295f278ac5ec0608335c94986af46942c4944694968a1b1716a58700b60596c5d2521e236c6f2a690b39caba63ae972489daeb6649b67f89c586c3b22058f352bee8cec6895e60612b2a4c73ee259948d539fa985d5bd35bff25287d22a5933c153641c9ea792d21e8bf92a77d431a0120e2074e3498dbb57e1ab1695059a983e8721caa178ca1b1ac6146daaa3236abaf95d25762e5869537c6d4cac69b43337a72c535614668d32b811443e3c2846a2892c78687245c78f30c1a17a16a66e66c67790a600cabd0b8b406e79b22d20824675054188cf1ca49e3125c7009cb4db6a19c3208e20a9277da8030231a0c2cb66bb6219451bfa7e11c4f4a3d8a5a69bbba7df8263018a28158018f2482a567b4b5c83449e7512bd395991d12cf4985b459f60b1f242c04cb431912210ff95cd665742b8abfb68646280b2b8c4043b7a14237214c6fda5c1cc4b5430ccf776c9c89a867dad85aabe6adc047733f608d32e5176b468e25b01df4e49acf246caef982411703dc6798e28c1648565e4be901c5b59d80f49acc96b89200bb7ca4a85ad36c217456610a31730429523a2ab04a9993840dbcf9a15c602ff3029519993aa7158455f79dfd835ef2f3a3275a52cab7a99395bdbf734be3f3498af9971b0a52bb183196884a15a8923e78438a69877511acd35cc10e565fb2a5195f45319b413de3f2c165490f9f25ae521216a025211ae743a4c5613c6634d8d85f7ab1b7aa8a075294c22391490f737e8517aa9929879027154bf52745e53f3e103ff4db5925d7456a4526ad136ece746718969b98f36f2393af9466047835b0797c109285c147f6cbab771241e03b7dea79958b6b426b5558500506ea49ddf7b2989291363763301a76fee1ba52a4c8a11147db2745131b97374b869c30c550c31fe1654fd3d98f4b9bbf583a0eb0a53b8fd9cd8e3770d3d9b0d7f26ce7e33aeea7922a571fea57466cd30839712387b4ad34d520fcdb80c9d75831c372f228958c16057f91819f42c10985a21fd30515d89ad7d12d1453c2ea329103208195c2073fa33e70c58784b951182aa63609be87f465a5d8397c5894d7014ad843c605d454dd1a111d38005ba4347899cd09c4a258712469d008eaaa58a2c19196ba98839c0f80a83484ba7a8e9a15b11b83e3f618dc343f876685a0fbbf72978e42623969bccab333ba40a6bc500525daf9820fb8484361a3ab1a11a096c3bf816b419b7930ea7fc0b258249a8acc3acf74e061520b1aecec01caca8204a99808976ccb165523480895934e3b27c7adf30432d6c861905e5e719fe4c45b4000a14772cb05f35f30b1bb74c46c5ea033ead272e3b00e86f0a318677dcfec946b068e620c3ae52bc2b33507a9b38825149749290c673cb18104ac10475d09511985cb34853a4aebfb758ee058e636ab49ec03e62075999738e8913d3d00961279a8e8a9cb759cb3f1134d23e0bccfe2b443b3674f81292c8cbeaba5a856a85ad0ac60e7b58c9e810f6496b94025457bc061b1f53f2382bdc2813f298aad0eb18b17b562f1756a808a5cad009f6bdc52c9823c4dc084d9d7baf211a040b8116a04be2ea3bef3773256c4380a626506c974d60b7c5c0840763587315622414699c4227f2e7932b767528f0618622b896d6a2f183c3752300bc5b6804e8815be8b33e7c8a58264890454aa986350398b45a16905b5613564e664eda0918a0950d3665756a978ef33327c72c6d72a008dcc4f1de12f06e9814f37a193e24ba6a93e39682e64dac0cb900531c47ece367ae24002ec5780af9617f614adad1337909cc8b17021ce97441413004e4abe2b8b14333b0df8c28d6be0cb6a41cb0ffa6a5f4877abc34465d42dc2e5b542b53cef27456854bea350596a59bbf9128888583f0ca1c737a987c5913cda1cbce425afefb8415a6a4c66eb2bae13a75cb95231e7ab50c44e15285b1978ab9d2768b7e64bb0a5ac1c42418c67ce88cb90b346cd24021bf2da63a0465287303d9eb42e740087e1714980e508c0e7b080d9aa7e4000e473638ec616aefa48470b25f0109ede212a79c56f23f9539b04b2184b95e6d7838e74c0909967c1f03208339709510a6ed51e7a09af0350bad64405b27c120468b1bedc321c86a4014c178d1c9b22d3872b81aaca5cb0fc02c5aecc35ceb23bdb832e7dd093bc92b29648316d9758184c7661c80af82290f63bbc30766d8615be64315ae5eba65467151b343aa3e6ac447a09d2f75fd80a6f85645ed6409935f51f4a99a505593ecc7523fc467eb8e4a2b59337761c286016aa4996a9ef17769426764a46755e9145da6a6a81aca77a1b206aba75825ab7b12621ab7647780174b93750636939a5ec6cecb439406138ba81cb63e35bcd1b6a36b97d2bd83ec0eb71c044ad58f824c9c56cfb8a8c2111c407fa35f78485a2768db399b186357616b9c0f6883aad04036f17c0e5a419076a644a1b2c4f0bace154cc2b203da1a2bec84375de70686639043f61c388012bc7cb0b94fa9f7579a609f74cfeab0a37d0948e245956de22dc2cfeea0da51ded8a0011a41d049da87484c31c9d54e49068761bdd2be8b76bd72555c94a611e880a5e4394c36c906aa285be7afb77dc09dc4385da83b47129711a63c2c2f6a5bcb701237b2b0b66814eec9fcc1c560992a596 +ct_n = a5bc0cc690767b203da8b72ff28459b5970fde7d2b85ef05852c086e8cf1c52fb4e5c8a75b8766446900419ba87bbeb06515ac7234eac06b1ac6070aee288c6a549c634397b821233bc340d133e79f22be2e1a0220bc2c29f8d2d830cc591362dc48eed220cde66b53db04cf7ecbec6ba68a1099c01ff0a20e1a0e380782afc83ff626f907758d06ea5695272c1bfc357b0c9ed4f899066eb2e6992e780fb9b50b6810285a197a0441805618870317c55323c9e72fb01977348ba70c9096072e9b7f26dfd099bcb0dc6e5feb6925fae31673d1f517da79db0ff4066fccacd0f9411e3e83af3ecda4313147e1ba774c9d3f9b5c702c20596861f85183e5a0689c2c63c61a45116a2bbb4ea0c08598eb30526a83f4875084b9dedd864f6ef179768be340478c0d1374e2ac46b5626e971a2e299f3f2a6252eaab43741e259ef18217bb0319161b9d90700c3549ca4f803d4c46cb25463c6e9907a3c918dcb74c2b94f4cd681b9ca7e74a474f7f88d3cd0964920d470532c0c151d91128581a8af55bf7d8289be3a2b8e08f319e7dcd658a64296f7ba919acebfe275aa2455648d70baf7ce15bb01977b70efe0a1a82f7922b06c64ca15d45c11d3223d289da13bdde901396feb31e059f94be05786ca9b4c40454cdfca4cb85c56ecf529c67c6414436632c6776d8d87e28866584422b19270a9d2a0c548482cfacd05351af60ac95888dc5de848989505f3f781aa388607742a29858aa85b089431c1e9f88a9c03320cfab1a895c75caaddbe110e372fd2788eae4b9d7c78309b438105f809a9f1a8a0cd0d1b944ad037a5266f157eb4f56222131bcd7c0d4d93714d36b017d946075f44c19168897a25396679c73af50f5ad697f1481e9e456f9e98edb0929919e8b1c5765c5309b55859a48bb2aa78ec96e0e7e22f549694560ebb359309a8032e84af4c1d6f918fc7d575630d7125f73979b3a2113af86b125d3ca574d4be0b6193ab98bc2628063de2d14ddf2edfe412452b4d365ff831569aba8e3ea43e858b75e150347299c2dbdae6930110bf1f217588391b7bfc8031cfee0db083a45633ca609a3e3a31f6e7a113544f790869701efe71c793210c9eb4e351f79df841c55500b54a8a86ffe183c1be8ded8f878180ac311adffcccfd21da927814596ff71c256cbbb5e85c78f439a790650c9879b0248007f79ab42f9212a37a350bfb9cd207c971752927d00fafe88eb7a632d6a73d5a499a6b8404d59bb617410c326a8c9014f0eff96555a3cb190193e4712ff125993220164ad8b21fd619ba0da210653a502174818150b02b66ac0ad5ea8568fb907898775a256c8bc9b2c9e7d8b35d67e26692fd8fb40fa84740848c9ff4a7ce248da0994888e3a5ef404997f4935ef94db37a33064c28a6eece82e9558f35f883cd2143002f52f25d004541b7db59039afc971462affb66a1cf4bb9f5727060742320f2cee871f5a1578e411a9825b010ef5b1a648f2ca5c9d19aa480afe661acc8c39073b5894882a0fc857 +ss_n = 0ebddaca67e41b3426f65a297d41134c499f6fd9f6c2e1df45447c1c717212fd +ct = 448a7719bcfdf7f0937649e7ed929ee941ad8beb1086a742e9842befcc89d829a85582dac60d65316bb7013cb77a9e45ad5d3d61fb67f99e612ce6e963921e159521dae0a16bda3487808cdfc169f9f138449b2201211d647471dce75c1aadc44354996ecde8cff21c490c3c50265e70e72395314165d31b0fdfe8e9e88b66036379d21718ec903281e67f982b05731df4d7fd78cb682e40c0d60c8e20a21ae5a023b658218ac9e0a0d64a2fb1eedfd2ddf8d76c134a32c5a9778d981b49a7e6f4ef8091e3ae0340974ffed3f672606b0a2ea5a698e7ac400a3fc76b5840e066fc2d13869b4cef7a2ec8f06a804c68e598cdb9f2b921e2ce2577327189360eca94b05c1850b6f33f0cfc95ef3f3c48830674f49e7c0ebf019a05050a96b46fd2b2ab319bc651d4a555dc0cb6c2797d37c8d089cb5d870075993033c50c3a71f6f48ae47123c3105f545eaa24d83b11107777bc3c596185f772d84c76df03146e5db31e853a1fd90a7b113bf83d537f15c3dda8a5042c9a36654710ec2b62b43add8853bb9e688d62eb5828e45c5503be3478a37e40c793b5ab31539677339bd89d89cd1ec77676b43be03672dae2ddee38bcde89750fb25cb8c58eca9032460d54e1772b00de082c2048c7b82e30e30ab161e582d25f71672448687dfb7b29ddafe6b2be294f0f69ad549f65c3aab06d61f03219dc99a82a9279559750f3fc2647a67947d3ce45cb2d30b90e3a65269bcd269aa3024439e63014d5ada486889d7361091ae853604fa7f915ce8621192f4e556ce0e439a0ba5bc6f38e2f81bd3a5b71ae066e092ed3131e0aca3c38f15745ae34e38a71c18ffa420bc730e39a90b562fe0c10f3de0eac4d6c096ddcf8b36893e44825cac6e0aa4fa159aa205e886d957e18edf14c6d671b94aa2faa980220fe6e20f0692abc5e93012a4023c150699955f4d51ee3de29b467eabb090e2665f8bc9a0c177c664faadec89c29787aa840b04db8364319cf3a8e371fff72db8416ee95698ba8e58c1bbe4a4f23e370a1be62d519792ee9718aad0d071029e40b9ff9a270bb99c4407a2f51a8136fd293b7dd5efee32a2536e5e9c88a1b0726c05020d4e753fd5e3c4dd86ce76120705eb593e42393187a2a3e96ee8ced91d04b1a1d628a22877da028766c1acd7060c93384355179e947bb920fe2ac40aa2f08ff4aa5a54c28670b521348f533617bedf7ecf8af2035d4502f045f60877947786b60d158d8c5b834a76a9e11076b2cb7a640c2c01c87a4805a27747177f425d6d463e688d5ab1d3f4c60a432b912a2065943921f1a93eb143077c4593a9f936ccd06eb6c0dca8c596e29925bf2020967d96551d07b19c75ff34669067ab46c267bc3dca6e5caa1cba467f837b5ed933b8c0d553b681bccccc22b94b02062fc662a734ec41b6204c41959ab406a23eb0780dbfd99d4a6ba10306006391d7ce69eab51a5447468504abb2ec471f94be870c81bf093c70b636b6f4078d2570f13080ff55e29d04f06a9d7845399fd43b2 +ss = e231f1f9071ca506e9b6976e2d9765df6a51c950aff42fba3494ac94f24af327 +count = 6 +z = f7ecfc9143ee45e44f5e98fd9ca1455340ec5db4fb098534365ebbfbcc57d34d +d = 7838c35785aff8b54be30841ed41a87f420aee847452a4561cdaccff5b38dfc0 +msg = 9bf84a7839f40faa71b35fcb695c5f41a9443bd94041a042a72c701f0d1d5df9 +seed = d3880d1b7802b4a3277687863c5a248befc95d3e4748403f3bb61f83abcddeae42ae6c8624812fd38f463122d99d59a9 +pk = 1784128b1569b4babd325115b252bb4343174a57134112cc289b79c094c094d89515d1224641115dd5093b8059ab07348cb96ecb4221e9663b49b7442bb82050fca016b6875864626e284f8a98ab2c6274354b30af414bd8f62eff66b94b2659c3c89863b75532b28b8cf2bbe9352488a04d7e5b63cfc72d89b89609da710b849be3e794507428a9658b5a0121c351b0b1403854864fec130b368a37afc4c2503b0fada268dc1784ab856fde79441aa59413e63226b1cdae73a1ecc4016aab84ec4c5e93f78c5cc392033ac1f4823a72690765868d85b5b37ca7935fd604c6ac7ad24c0b05e05b8ba021e0ba369afb9400735d7d3bc356eace883b3979405b6c9abdd5c3b02df90d432c37005d14bc7906d8c12d80922cb3826555c1a071a65faf86a2df2c7602db2c159482b5e102eec274fe984fdedb2fdc4039fc440fb5863fe525a997b225df61a16f556066c8212b96a6ce53afb44833558b92d981b782502f122168b6fc8617e7b101640e96ec7eb0eba339f66420375987271fff44b56c9a94d9f518e494bd91c874ca6baf513ba98eab29e9c5a3f87906db228cda560d3833af50ea46823684ac9a5ce65b9dd265c27d0932b4f80b273664a544c984a56f6ed262b69272e2e793d0a662fbd9acc121c6e6f82fb89952239993397587b0f62a2da8b8b0bb9fc20760aa2064990b2052e333684c3636ba39f68c62c40432b33311ae48933fb5c446d5479cc1cd5229a391f5a38af9b3cfb6a2f344641eb3bd48b6c35c218a9b623d587a42d9c93634645c375a556f2a8dd64a9353514fc50527b1e965282a7304bb0c99fab584503076c181bbbab67585842b37b1a08376db919ff6875ce1150f2dc08300ac523d431b5045c2a5425f35c20e821ac36329221825371c449c33baa9534b15c2e4393f12913e86765c3071b6f4b094548cff3b6e8980b46708914da6a80d5ca5bdc801987c0659e1b480245aebb4412194954bcb4944586a5ca0bc68f18995db5e3d69526bfc7ecf3a98e7b018ed56b3bd8993dc30713eda47a0f21b1abc2e009b417bd5444d8c79462c492d46cb538c85e57a7344784cfaab85dd0139b8517f098686e13659fef49adae287c27bc246c63027aa0682fa0b4fc5bfabe35b23b332d0093946da47b3d3718178863a834a9613ce92f44fbd126ab9a28fb6c38f3173b8af22be4d9b4b89d24529d2bf7e85667f1555cc414f79ac858eb5735d9b4702d805b71301a970aa18a865da840da2e4584c363cc791c5c631271831cbde724ade00854df6221beb21bf03770e065738b588ade5a60233c9d585c0140094fd167783bc99ec9006d73ba1d75406a6512a5efab6ab3000d1571717ccc3b13457c954792663a24b6392b7181e4d9115e6313fbd43cbc8ec5774d1379b07625bca015c27a4365313712b2dd0a227b1fa6044d620aeac6a076725d3daa44ee6b9b0313e425c5e642789b530b7e7a15a51d7b9f068bcb0c29a7c520574dbae7f7b9409e005a20a21ba15ba1a158db547c459fc975f09cd65d8954526a6f3a9a3910c7b069ab2b7b08efc95221b3183487412b0ac979b8bcbde57094581a9f16b61e4750523aa9ce7e5ac35b47eb10c2bc72c5275f7b0a38cc10d6d9590ae2da4ce637e7d757ea09e4d8ae930aaedf45573272e +sk = 1f9b8867693c4d60a6d7bb9b29688c39b614e6cba9c58705e9fa5b6607a3c1525371e7627592094b80c339b354baea22ec732f5400ab6828379aca48b84974fffa35ae5318c8f04274e749144c2bf25500498a06a0a1919424b4177c59205c1cc120429b279918f29102fa3de67049418231e4608995769bf0139426b615c69113c15565bb31a49162906fe95cf8381e9b589bdf417351e7391c5053104c9ebda1be5b0b1a594575cc2b6963e3b6821a012c26676c8b5cce867ff8496fda1c6379e9c5516c23df67345290bbe7ba8878429a7f8961e769ccd5555c4d3908f0cb9e10c2583e0ac5d31682a67a0b88b49cbd79a74f8b70174b01c7a44bf02c2af5e3cb917612b923b32014ad81c954596ca660f9c925580056a6aaab25c94a7324f2e5243a9818a78ab9ee5a7fd6d4ac5128c002d0c7da858af52659ea220c7c28a44e975e28c5ccad11974c472f58aa6cc771b371d66fb0042a2bd357d2e5bd97d914554c62f1b939efc49f97138ad03b4d0d3388b95c643fd02b1f263eded321b668409a8005f0f1a6299c963b5044ffb586784572d731be6c21befef6ac231244fd768dc287617887c381432eb10742b64079e402bc73d80eebe46d9336222ddbb6f57b9f5879aae74c1e61596d799662faa1bb6376b5127936b349a9a7e76ff74a93aa0ba5756019520cafddd4bede40303b686dcfcb8c290225f997be47f88b77f357cb2141e4db26789515b1c512b2aa261085110e0986297b151843a8422b403162b120e4183c52bf2ac21137b61207711760b9789ac39f31a6c750d7ba01fa287ae7c904d84ac59bc534fb0f3edacc42828cdad93662ab43dc813a32c35a8063b98c53adfd7b063c272ec2ca7781a3684b52316db15ff79357e0d4787712cb324baa1032b3d0174c0f13873ff23754452645d994570944d978227f5b9531c274db65a514e0b0a4e4332de072980448e39858e9115105559c85475e3376486ef72a9adbaedf8453b4e2cc68540c9c1a778142ac72406ae2744dd6612dccbab692e68b4ea10d6540b02739223f6106e8463e222641fd941a84d74547ba98257b3cc328c9e3c7b152c76c1499217bf35b81b67caf20735fc9c92a358552e7bf81214d9ec6016a7290d0256cf223a1214b674fd78c62c77932043a346705ade025efa68ef897269c586600eb861d65a260ea5a17e6223bb7b7989c31e9648d80b92845d15f85797c8ba6611c9a1e1a84ac2a49269bd5c48374742d9368c0ea915ab6b855a9c216c77124e0beb9a4ca1e8a806f096bee609b58e6830246193eda1135ab5ff3621c283aa302f6564b58c7b68458560b4a014a8813a5a2d7985c8fe84f75c47e5f31abf15cc3207a755de0b7eb1b260a880b7f153ead885b82469f2c250797d2ca3ce3a4b2d438c048356bac34247485c0ca3898273b13daa63fb91cffcbacc48096b3cc181021b34a3918134502b54816891a253ff441c31c3fd2fcb1605b6b0fb7beb3a44450ecac9dd25d51071374e282fbf57d8bd13a8c465e007ba2e2aa0c39eab92536b59220277ef17c598abe806b8e55a3a5ca16ad4f67ae5399ca68d45c1608a8f3381d06789d23cc81d52500dc738ba63b33af4ab81784128b1569b4babd325115b252bb4343174a57134112cc289b79c094c094d89515d1224641115dd5093b8059ab07348cb96ecb4221e9663b49b7442bb82050fca016b6875864626e284f8a98ab2c6274354b30af414bd8f62eff66b94b2659c3c89863b75532b28b8cf2bbe9352488a04d7e5b63cfc72d89b89609da710b849be3e794507428a9658b5a0121c351b0b1403854864fec130b368a37afc4c2503b0fada268dc1784ab856fde79441aa59413e63226b1cdae73a1ecc4016aab84ec4c5e93f78c5cc392033ac1f4823a72690765868d85b5b37ca7935fd604c6ac7ad24c0b05e05b8ba021e0ba369afb9400735d7d3bc356eace883b3979405b6c9abdd5c3b02df90d432c37005d14bc7906d8c12d80922cb3826555c1a071a65faf86a2df2c7602db2c159482b5e102eec274fe984fdedb2fdc4039fc440fb5863fe525a997b225df61a16f556066c8212b96a6ce53afb44833558b92d981b782502f122168b6fc8617e7b101640e96ec7eb0eba339f66420375987271fff44b56c9a94d9f518e494bd91c874ca6baf513ba98eab29e9c5a3f87906db228cda560d3833af50ea46823684ac9a5ce65b9dd265c27d0932b4f80b273664a544c984a56f6ed262b69272e2e793d0a662fbd9acc121c6e6f82fb89952239993397587b0f62a2da8b8b0bb9fc20760aa2064990b2052e333684c3636ba39f68c62c40432b33311ae48933fb5c446d5479cc1cd5229a391f5a38af9b3cfb6a2f344641eb3bd48b6c35c218a9b623d587a42d9c93634645c375a556f2a8dd64a9353514fc50527b1e965282a7304bb0c99fab584503076c181bbbab67585842b37b1a08376db919ff6875ce1150f2dc08300ac523d431b5045c2a5425f35c20e821ac36329221825371c449c33baa9534b15c2e4393f12913e86765c3071b6f4b094548cff3b6e8980b46708914da6a80d5ca5bdc801987c0659e1b480245aebb4412194954bcb4944586a5ca0bc68f18995db5e3d69526bfc7ecf3a98e7b018ed56b3bd8993dc30713eda47a0f21b1abc2e009b417bd5444d8c79462c492d46cb538c85e57a7344784cfaab85dd0139b8517f098686e13659fef49adae287c27bc246c63027aa0682fa0b4fc5bfabe35b23b332d0093946da47b3d3718178863a834a9613ce92f44fbd126ab9a28fb6c38f3173b8af22be4d9b4b89d24529d2bf7e85667f1555cc414f79ac858eb5735d9b4702d805b71301a970aa18a865da840da2e4584c363cc791c5c631271831cbde724ade00854df6221beb21bf03770e065738b588ade5a60233c9d585c0140094fd167783bc99ec9006d73ba1d75406a6512a5efab6ab3000d1571717ccc3b13457c954792663a24b6392b7181e4d9115e6313fbd43cbc8ec5774d1379b07625bca015c27a4365313712b2dd0a227b1fa6044d620aeac6a076725d3daa44ee6b9b0313e425c5e642789b530b7e7a15a51d7b9f068bcb0c29a7c520574dbae7f7b9409e005a20a21ba15ba1a158db547c459fc975f09cd65d8954526a6f3a9a3910c7b069ab2b7b08efc95221b3183487412b0ac979b8bcbde57094581a9f16b61e4750523aa9ce7e5ac35b47eb10c2bc72c5275f7b0a38cc10d6d9590ae2da4ce637e7d757ea09e4d8ae930aaedf45573272e19fc02bfab5dc4012ece6a1d17ef4dff9b10d4a39cad3aac343ff04f7fdff1bdf7ecfc9143ee45e44f5e98fd9ca1455340ec5db4fb098534365ebbfbcc57d34d +ct_n = 9767d90bfc648f8e99ab16d4b307eeff2bc9b577a235ecd5efd5e87dc8e297cf222363879e2dd47b01a6df3e5a004321c4f1b571376c2e40ee8232e5d6b9f8c59d647387549b908715887344bc43276346ae681b0123b9bbf1a6ea08b776866e22d5d81b43090f2a38dee3615db654edb0bc2478c2d13b566869f17ea78e57b803effd14d78a16decb42118d14e51b63060b8c14d3761c821b71b5fa724e89a8e4629a454521c00ec3af1fa0b709062475f0ee942113d654a3248a82904047e02a16264cd7dfccd1d10f1c3d32634f38f58506975b54cb57253d94dac612dce59a1f5ab508e6545e0a1d7b75e14e0dc92d52e3b4c2be5759d73097f5226888ca3b05264eb4bf942d6a93f5aa8a8ed3f1a22cfaa701c19779a9975e29158957b8395f126e74306770f48dfc7104f5f410751105a89450dd638bc85ccf30e05bdfe276f5a4737fc5de75e7cfe09575f47a00e57c596036f93c5907e3f262311382eb8a7490f0502172b740c8df226d637e0addc3671fd4804b150127c0fe27eafa23d609442c73bcd28eb7428eb98901f63505a58cfbe4c4c42190e83801acc741024b189a9811f244d4ba2eef3ad661066e00448d97ba88bb9d0113abbc327d1fe3353045ec54ef285e9748c67375ad6a6fd3eb85f33d5cfa05c1edc1f9bedf6c590940a0d7c602c78e31124928bf02478de67f9dcfd350eec85974abbcf420fbada73cb1026310a4309b774b33e4765166d6046ed27da971e8c7d98c02e2c7a015a25c8d695d01730980be2c7b34eecc988211f7e51cde8230f0f713ff99106c510bf9f9cb8977ceb046834046218919b4861c9c31cd667c98fc9442f4b798e935c7c59f40a5b0e47d555e67910eac45d639e77b95c545f9825e54db18401f84dad11a7c29390a15b34a18e2fe78b914c44cbd8822a57e344734fc127f4e6a205df872631bd2c2fe40f4a91413a18100aed952eb282fccaeb33b704a082c80c4310c86f1b45bd9500f91b7229a2718d81e420cddb5401816a60fd185531d453ae0db1c175b063cde3a8c7f89d9378c932417fa280d3a48c9cbd61fdfc330a905ed3380926a1304a2a5753345c0387af9524dbd56c0d4ff1ee4af85e9c28c75b1d2da181ccbdf761d5426d8bd9faa3d6af0ffa502569971557cbbc833aa7c066e80ce83b55a3ea7a425f4e0fe71060e1bc19433a588ec6b2e0444272c899a5ba9903fe01f7de7b62476a50599fb62350b8169f7eb55d041be6cc979b273f25912157e4e39230d9e59e40fb81e4a5eaeb50cec3b29cc09d7c7fb663ac03d9545e1584adc04ada61bd86cdd03bdce5879cf6f96d80a4f5bdcc32a85593a44a87f2b6737f07361abcf205e28c2e7da31e2ace99d9332c0291dfb8c6125ad1062248b8d1fe31e33db661140dd39281e18041ae1a09aee24a6deb16c8829ebc5cc92aee1c69566f0078e51d0b2f0f70cc7474aac1b954cb3e86450eb783c8190d2bfb3608525650b489f4ea487ac2d6c9dd46c8080052cccb87cf55bb075d89eb1d907 +ss_n = 4a8093c2d63475387bb3edfa70363992dd477734cefea291dd79a5c7819d12d0 +ct = 4f337298f3dbd62340f1bbc932882d844076e0b82d09bfd7e506891be70ec55b2e8b080ad9700311ae6ead0d33d121a1e68b3ccd2fc61f974d1c0c5e3e6f889280eeca5f463476958d9ab997ba5156ae9759e0bc322733f60af221b64318bdd35dc1ce43ed202df7fe04579fdca85ab9837b3ab497f93442b4d868e2755f557ea22001dae573bd48055d3250adc50722cb5fed415c11f8d4a73f120b3df8e85e137b28f916f4a77514cd6a6fc3ce75f5d1960a58923b4f150a5618997d4718c867bb93bd574a09110ad331288fcf4631c32c6602448dc8913e8b3ac896fe5e4ef9ad630a1e6f4e91a6ad17be14341331577b3fed408b1e0ee2ad5c13c515fc286f93f0d8b16351129ee8ac8730467ea053b4119e7546b1753679beeb3c5ef62e9632c9d4f50c8794352f60e76d205e9a6411496aa4f09de8a05afd26b4d94229ef11e9a511081af1a225623ecdfed9a27b8085f02974cac81c666d8f1c48952fadc4154778d2a021f73cfa34a0acc56984318da3bef2472482c7ac3d288711d027a421fc52d382f6e0c343501288d206f35296bfde75ccf7f52ec0baa8b1c460a332588bc0f97c165709747df2c251d7bb4bfb148b1036ea0144b4614bd7d7a47f4f3a94aad89a32c34f285162bedfd2e316b644112082f0c6aee7b7e6b40531e61e9317254ff889c44012f0cd7b845eb233a31994e49f5b6d17ed9ef3e37fa76e9b14fd988d2dc34214edb01608f736fdc04ed37264a9860e46fae7f17678024c0346aea457ece7c6a331794574a9d5b7e2386bce10cd096b7b08031a9376a095cdfdccfdae987c6643b7772829c121742178ea8eaabfdaee59c0cfac3221f367ed84eb38e92778fe849defb25d26528ed6ff1231fa532bb3a61a61bbf2c8536e0d58b8ee70f6ad6756e0fe48050fbe7d5ace93e3eed79d63cafe27cfa67834a148ccb20c4f2fd036b76b90e4fd12599fe3836559b1e215ec0501d1758cb853b034e07099974a91810e094749b042259822a32db908acd1eb17a42e9dfb3e01fa2b258a857b6a5bf30974c0e9e5dac04e3fc1541b2333e5a75f1b4ca2639788a6dcda12e7c7d3c235759f3aa51329bd98ca978faeee68178588746dede4d659b2d5aa084cc77c9c52b97b834960abf3a11e156c172fddd80cd2c308820fbd8ca62279badb5a5a8290c9f02772d6c7d5322b5ca5c34869a25b0bf2b868395b5cc8fa7f9b01b5ee2d5d6e894134f5141b22f78e0041f2e61a2d5e536608b8fc16dbb060aedc643b6e3733838001fb2b0f0f342b764709b42ee801af0b4e2cb6c293bb916c35aef84090ab8c1ac001329049c5777f5612eb4a34a8271fa34a15bccc97df8e2465986fae1966c69326eb6466f21bf7488bc0117d41796225e0cecfb97eeb90a6e8abb3a8e4cfcaabba5070b68ecc35fe1f40f386dc392cdef80dfa06e30d3278380a6e560621f0c16e327e6c93566ed81c3865d98ae0247807afceb20888f53dad8b4942da252f946514d3bdb85163abba7cecd7eb4d82d026043c +ss = 038fc613361e5c1dc77f4331fd8545b6346e617e872aa2dde54fda9bcbbaa8d2 +count = 7 +z = daa360ecbb51bcb33f5d36f92fffe77c2de7ed43d281dcb5fd68cfa0ce19df2e +d = 859c3e3b13f3cbf5cb860bad2fc6393a78390b0165800661a8f1a7436787c669 +msg = d38cef643f9c6d2f6a4ba6a784ac1d81b32a073e531f79919912d4db70b53075 +seed = 343b81870e2721dd75ee0ad7fdb269eb5aae0ae83a6316ad8ece3c76d3dd3cc391f1b12b22e988c1257b5f56d905a06c +pk = c9433203ba295ae8a4d95604ff1552fcb27404577009e94a042bc0b4f22fd18c298487adbdb57b6fc222cc573a70745917678b77f17d1bc54bf212b5dff2b50366b5300399bc872c86e44f5b03363716756536109275a0e6854733939c91c842b754b6fa3234fc276f6f36c7df471684114700e1b6c3e5b5368320f1e391a78732efd62cb1ea1c31ac31c216b24711a38a5292ed08ba40a2205324b8e9339b43eb7c683159e89390fc59a0aa73c7faa4739a7386f2e5c3b9b68eb4c15d9d8c247e9a8c72c273310974946118da474edc54c63b0c456098bbdcda2e71512b080c47dd94a2936bb6f3fa87c668718199774b5389bbc2ae7c10867660226ea4ab7d66690c711f92e1c5f1406781e6b95cc5891b490bcb77257435b0ffd1a06155c0d8744e3c65aa1d5373f1c19ad23cb9bcd7692d84978b3ab192e40213c52c018271a1b8bf19e9318e16b1c1312081731c7664c25ae5a01ce04c7444c4cca8b9bd59bac9cb08c5c293e0247c4d6c4a4202a37e09518da81c751038c2b11ebd72123ea38c31192ac17b293055294ae6ab0690cc0436774afb226847277ed2262fe286f725c3cd5cc0fee40cced73e12a3bb6ef42e637963fdab53f900630c84a3ad3bc74d5945d7eb7f6a81cfb6c3273f32806a33cacdd07ae75b2deb364dbfa8247912408f5809c32a1eadfc8991173a820c79738a23bdca4264373cc47379e2d181436aadf820cb87b80d6ee284aeb50065b54c4dc4b687c953fc16c91e1cc67c1a49825ac717fbb48f7c69ca842832c831d4922b5df6472877072cf95277f137b31403efa73c5d85a0d04a36a9ec9980c7748a5a039e4b716cf28b16f70a4c4054aa3800487310cf143e31aa47ec683d9439ceeb296e199a618ee635de280627909351c03f5a8a5df158566ec96bffac19b9b4761a711798c9b83b1584eea05c4ee32e180606fb207fc7d987c0b882fe1bbe5e6bcf1995989ad8280228bdee061f512965ee61451c56c79511b462554dcbc4bf65ea4b500b4fed52a06a1882e971c31c0096c152bd24bc5988dc82b931962891bef268062a553e01bc1a530aca1bf6844d30c47891c42b59005aa7119fd77fee925f873c4802945c947916bebb7b102ab5dd47100af6b782546e0ac752e5f8215cfa20ef07a9c8e78da3174bec22534ba65f430b13c76127ef49c58637b277019aed847ac247669898bd2a90b7dd60a539e2a50e2b5f497c3ad3707a1b4350a9f2c7018261ea947557c0a0f32aad67257175cc9c5e366046575952077417c7428a7a766e395bb5d6884b541e4feaca5d586e573524e548253f0325aa963818681f44295d8c7513079b439539859ba9a5dde3304499c51b4a0b72aac975464b89cc2e880b24b6806867cc33285396136799a9009615a14ebec0372676b27198c8958a1672e29fdff1277351b7229ca4cbb40734e928c9e76878c24357da59e104357eb808bb547f3892494989ab92da96c1ba19a2ac9cb86a57f3d6aa5d347921c31178985bc8d30f4c382338751787e359032779d7299b1564ca598b2551f7aab836c603819ec0492295691b79364fd3ab543f417651847b2eb09676b939cf2c6685499d4cf75e9e839a936b0bee8d3ea349e4c33c3af163e1499b41d975d8f787c20e6649e589cdda311eff8a +sk = 4ccc3efd41a04ba61bf00232405c10e54a9bb538ad7b73aba41a88e9637eb345ce42b87e2cb4bd7711a854171579890ef17817f586376e53b1720a839e6053f36167c23b2c5125bd39fa0199d0cd14ebb1e2185533088e17b11e5b3009b515c6062c4cc5176a5d675bffa3a1ffe31a77521c88eb31d8943268f24e5ee24495c01b242a051cb77d96e5696bf8b5c51565b92451d0e2b761f6927b62b28763a9a4ecaa23224987fbc88a7456ccf7364b9cb21f7782d37b83a10a18bcb0bd0040045209696fdb26cf776da83c71335a8ef68417cc0a3a405348d216caed0c74811ac098212ee1a862f2d19d9cc7ba1fc84c462b5ced4853694a230dbcb912791ef7e072c3e20aaba33358f1b5c27085fdf423598a058925c488ea1b659166194681be9c7b9de6be50308b6b3993a9884979460ad9615b7e49129c800248061528924531a3b47f81391ba9476f3b2e2fcb0916504a2396bf919c9a0fc80c8b921e0008aa69433b7bac488cd28c5e22324c3709114c9b00275aa1799cd12957ebd7420ff84a21446ba389a969e397bc4023e465bacdf9c6757ab6aad4409ed474fb3603f9c83070a80332da528ad02993617db256a325e449642921f97592e542357b537fae059eba982a98ba4090215b445aa81c5297becc3ac8a46497510975b6ab5e1988a059c8c6c8bf1b6cb1afc7a0db38612e9098b0db2910fc0af3947370ac74fc7374cf806e720513d7471b276554e4b8601ae58324f62145410b99c02ce2845153dbac23c6cf7b195797706516999ef183a878166c33e775e437323cdb77bca1b65e1435f59049e3f96a6aa6bdd24cb5ad3ba62ebc7cc6bacf2284bad8280852235ef4c16f5f510af055a9c47143106891ad5493beeaaa2b63abc922ada0fa130b7b40937b6cac498fc933066723187273510369b26cac062a32337a53c63f049de3f9210ad4427c46882eda2c3530508b52cdd87b8a29f2044698afdb0222b758b706631d66d77381b24a10230dd3dbbba60778bf31596f521da25967cee249596aba248769f304881799ac3988bd85f8440f1b31efcb309224c9d8b8c364c6b29da13548e5bd7778425a05679b35c689acce59068ed23c64e114c35af047409001ed951fcec3414b72ceb4091ad3fa86a643bc7419ab68a566db588507682ddf813900849498001fbfe203d1f31ca664c228432972730688350ab0d367e3dc514762572a9389b558089446b1b5e0ae3b828cb11324d7b7a4f9638418966cc77a194ad3cf664a4d40c5104b2041b0e857934a1bffb130ffd66aa59c3cda658375922a914a822399a555db76d1032e6ac285a34354673542e3322bfaa512c73aab59e6a355bb4f2f0888e5e8b463e4cf9f3c50320052fb96a649858e2456af615b3fa941ade0bace836b60a6117569f99f36001fa8f267cae2adae839e5c81ac48cc1e352c806c74669d836cb3e83f6fb7c2a169317b27038649a8ed24985e7ab1b536299a7cb6566b126bf3cef8e10ba8a0aa7c672b2814b698441541bc7c57f46c354c9d8dd39a942ca1bb3217b9139cb89b0bdf202901188cc96056ea4961ddb428e379b656e52a9ba3a997624751ca733b3007b5b4c0bd817b194818c9433203ba295ae8a4d95604ff1552fcb27404577009e94a042bc0b4f22fd18c298487adbdb57b6fc222cc573a70745917678b77f17d1bc54bf212b5dff2b50366b5300399bc872c86e44f5b03363716756536109275a0e6854733939c91c842b754b6fa3234fc276f6f36c7df471684114700e1b6c3e5b5368320f1e391a78732efd62cb1ea1c31ac31c216b24711a38a5292ed08ba40a2205324b8e9339b43eb7c683159e89390fc59a0aa73c7faa4739a7386f2e5c3b9b68eb4c15d9d8c247e9a8c72c273310974946118da474edc54c63b0c456098bbdcda2e71512b080c47dd94a2936bb6f3fa87c668718199774b5389bbc2ae7c10867660226ea4ab7d66690c711f92e1c5f1406781e6b95cc5891b490bcb77257435b0ffd1a06155c0d8744e3c65aa1d5373f1c19ad23cb9bcd7692d84978b3ab192e40213c52c018271a1b8bf19e9318e16b1c1312081731c7664c25ae5a01ce04c7444c4cca8b9bd59bac9cb08c5c293e0247c4d6c4a4202a37e09518da81c751038c2b11ebd72123ea38c31192ac17b293055294ae6ab0690cc0436774afb226847277ed2262fe286f725c3cd5cc0fee40cced73e12a3bb6ef42e637963fdab53f900630c84a3ad3bc74d5945d7eb7f6a81cfb6c3273f32806a33cacdd07ae75b2deb364dbfa8247912408f5809c32a1eadfc8991173a820c79738a23bdca4264373cc47379e2d181436aadf820cb87b80d6ee284aeb50065b54c4dc4b687c953fc16c91e1cc67c1a49825ac717fbb48f7c69ca842832c831d4922b5df6472877072cf95277f137b31403efa73c5d85a0d04a36a9ec9980c7748a5a039e4b716cf28b16f70a4c4054aa3800487310cf143e31aa47ec683d9439ceeb296e199a618ee635de280627909351c03f5a8a5df158566ec96bffac19b9b4761a711798c9b83b1584eea05c4ee32e180606fb207fc7d987c0b882fe1bbe5e6bcf1995989ad8280228bdee061f512965ee61451c56c79511b462554dcbc4bf65ea4b500b4fed52a06a1882e971c31c0096c152bd24bc5988dc82b931962891bef268062a553e01bc1a530aca1bf6844d30c47891c42b59005aa7119fd77fee925f873c4802945c947916bebb7b102ab5dd47100af6b782546e0ac752e5f8215cfa20ef07a9c8e78da3174bec22534ba65f430b13c76127ef49c58637b277019aed847ac247669898bd2a90b7dd60a539e2a50e2b5f497c3ad3707a1b4350a9f2c7018261ea947557c0a0f32aad67257175cc9c5e366046575952077417c7428a7a766e395bb5d6884b541e4feaca5d586e573524e548253f0325aa963818681f44295d8c7513079b439539859ba9a5dde3304499c51b4a0b72aac975464b89cc2e880b24b6806867cc33285396136799a9009615a14ebec0372676b27198c8958a1672e29fdff1277351b7229ca4cbb40734e928c9e76878c24357da59e104357eb808bb547f3892494989ab92da96c1ba19a2ac9cb86a57f3d6aa5d347921c31178985bc8d30f4c382338751787e359032779d7299b1564ca598b2551f7aab836c603819ec0492295691b79364fd3ab543f417651847b2eb09676b939cf2c6685499d4cf75e9e839a936b0bee8d3ea349e4c33c3af163e1499b41d975d8f787c20e6649e589cdda311eff8a2e0e212f9d69dfc6c2e8b7fd90a33958375fc674858be02b60e669c97cbe704cdaa360ecbb51bcb33f5d36f92fffe77c2de7ed43d281dcb5fd68cfa0ce19df2e +ct_n = 19b46e942815df5b1cc8d669d0644cfaabf9da05e35243c9c489a48e8d2c470ac68ab3c1f70b3930ade530ffa91af30f4c1757fc50ff706d75cabf4a3c072143f5ceace47aa094be5031859f5b252097c895998ca7a4514a0a4bd76b6707bb7d7968e7529c26e12fdc29e16afc3345b71953fdcee48190e9bee8d6df9f4353a7e12bb5402c14bef998d6edbc74702e0e0157eaa6b048dfac2f7a354408383269cf8ffd6c88969768e5ace986c2c0f848a63a2611230df97816b354073a2d1fbebc98d9c59dfd2eb1e4789ddf855403937d30f8df54b24062fb77bc56803dba2337e8dce2db435e701ec2f8464bf3168ebfe4c71dacb171b43c8f796eca800a638d7b2dc052f913ed9ce08212cb0124f0aa36e46d898a6930df71d04d785e18df4d2a61b426ee19e7abb85cd6263fb43cc9b0bf3a7b9f34b51fe4b0bb3828baf98fe0b1baa323b64231b0ad863f522ebe3b7916f298381cacdd75b7bfaa75fccfa2f1b3684e1fe16a9df25e36982ebac878f6eb45918839f1f0c5d13fcb6dbef1c9cbdb72cf5c38cc4e79ee08f5c7097fa6ea46a19dd6435bc5170ec8424d34cb0f7b96c73071618370101576bfeac0d288c2888083a9b697eebd9f77d499f3d4ab3d612f3d529e3a04d93675b5cc37b07dd1df060e630b93c05815bbddd6e798a1b52a2a6be4b9376e7e0011e9bdf3ad5477c2b35e7b6dfb5f6da8605151cd3546a57d89a70375bc4af0108823ca0350687a159d17a7e87766681f71c9252430b29f72deac7e6f478e3b0d64d7d74356f0823bfe72a8445c3c2b5ad6ba1d1d3fec90ab79243c0c0a4f14a48ade462c47c89ef635437b937f30686d47489467c847db47faf73bf2f95dddc3fee9deb5fa5107a20e683396c21aad0d83133e34a026b5457f17e21f05457e4b489c72df3dd950f7e820f5f2aa0a6409a237108a35efeed99ee11424a79a1aa8ba9ad98f4f5eb221c9b352885653dd062cb155906e07943bef64515b9a61c2aa09385f8fcc20df8d090febe6a63380aa2319913dd9a9165b85b45aaff8e2f6f1df15f6734aeb5ed2e4dbbe6724b2d1323825c2cee8bc34a06cf6aad70201b26e13f89412568acd047a706b45b401fc935a4cf74f520fad7aa3ca75ca449657274cd4bcae3cc7e6246c32a248d741e768224d0964162f821547fa6bc10d6cd511d9cc458d23c5edf78ac3839ec7465f61f62b3bbc9cc6113bd866ea4329eab97bd9bc83656c0ba1b5a96207dc3bb7f9a922d578edb6637ad74c3833aca08a3abf10a318ccfb227662c0990b1bc2a19ab519a9522b727d00681f821c175d5415e2db15b89c108fbed0bf29224ee1b0088ab74622bb78d8abcbcead7fa28dff83dbfe255403d40715a52d0cc64904933214bb6b5feea8e56254feb7765b978099d33469526f0113e6dbd52157efe97622e4b15c4034cadeb28d3fe77408402088148954a321dad626b988399975e6d647d72995985b4fd8973cd1e8435c489d3c891b0faf2174957bf620717fe273da7f5df3cb26931f +ss_n = 1daa5f6b37afde33014c852bca10f898375afb55a8699f2e9e6b54cd44e76c91 +ct = 23662c2cf6fc5930d3e6c4e1714c66120dead92e57f8ffafb9c16c59d702e132eaa1daf6167a11a1e69f1ece58d89741b27395d82a63ae70d1c53c3a95f59a50a1cbaa554dd3b95660e30a2ec965629920d17c5857ea3a743faf4e0592b43776c2f0b44705b796e95ceee7a2d5f16a77b95d79c8b4c6564fac96b3330e28a53e9d1d7d18170f66fb3c7339028023c3ac5b02a48fae0e0c2337f657a1a6190c07d00d1a6f0e4b8c41591a7d5192c9a276d418490fe852198779a22f5471baca4bf94890623339632f2749213a22cfd082d04fd3e2f35fd4b4ae7245aaf3ae625acbbc0f0bb12d8c52192053551babfca2715e62e90ff61bc21805df34ae22969331f3b0e4a959a8543346a11891ec1fa673e84e1f099d76f07571ffa063e1813488c6f1ac2c81e229ba0fe59a3e879ca61a7396c3a8e2c8daa2df5afba1db59fb4d4da931c52de9c7d3c9fe0cb303296067652d791afadb3b1c4ef2d0c5d5c0abfdd6d8f51c5eab1a35c53033c67f45c33a7c89426c615835ea6a8e28168dda32841a8084aefce53fcdeb06cce7650d4e03e2a07d6a6e84f1f0d4358c821f43ba9661fcc18960b79588bbb3752bbfcea3dae04267cd9575b3b1d2d476b125fe7b2ce2cfc8ec718038935e0a8ff3b4b4766ab9485a758bbecda35bb70eded45028f3b1511d08ed451a6f9c8f3bac4175ea9f47dfccc1b356eb7185a82c815fcfb6382de446908c4a9fa04ba2e2ec3265849085aadaaa257d6d2ced29c4439f76b1c54874790a59cd84c99da4a7b666ae542a493f8f6213bce6c1d4ceb0215f27cafc6df67bd589a122daa2a44e8dcc061376b69daeec4623dc789469f4e7579714a6c94f33dbac02c9d8db5af1a423510cb69d9b2d8ac2a65443a59fc1209c9ceddf7ce1f397cfcf639d50ee6790433b867de6852c9ae32f3d94c2aecbf6ae2676154a585dd38230e5e4c8904915ad78ba4c795600d28e6fd4e4e131247a47e6b7062b0a0e14fc1834f51eb54faed7dc63a45cdd5131412643f7d6c0c1a07d7eae979e592c2bb47ecd7099f00728bb532a73629eb6d31234079b2e1988472bcd19f1134c503424cc194cd76acef5f99b024b1319bbf937d12ec8facc28b8b77e222a5af21f4a5686dbb37bc67d31cc76de693c40246b41a68dab85fb8c653a671675eac81c2bf969bf10e1435bd0a4994d83f9370b378483ed79681ee5df1fd0ab632d81179655ac0eac3097eef47509920951a64f353494b2c1a7834937c5a8aad0a653216e50e555aaf3ecd721c93820d0e7b74c49f1b3f40497c344f00991b7aef6e9c5351cf0ac0dbe328e7d93a748d0a3494e058829ed772e68cee7fa3a0bc078408adeefd3a943b06bbf74c0aebf466b5e1cb2005b607944a946370868ee52ce939205a180422b483cccd12e138a2180c8fe5ebe1394b7b75197fad9364f86363826b2c2b5931e3d358063ecc475ba862326becac1981874c02c76a7ec445fd0a6083bf739e6135ccd4f855505c8343b24252719a135625c1db0f01cba36 +ss = 36659d014b587d27f78b7833822776bbccc82b7bc7277274dda84e543a2968fe +count = 8 +z = ad10ad3409a90c4b24ab0da526f289209abcb1f05c86c7e4437a144c91e1c867 +d = 23ca80a61c0201f08d6b9bfae101fa573fac5581ea3e54daaad3ad7a00be5716 +msg = 81c5839b15d7335676dbeee048f6bca56c4976331b5df39a212bbc2a450f4143 +seed = 406d9c95f9813ca6a9e6071d3a7a63093f9e00cd15ee968c3ab28cb7368699491e5662f6b63721fe059d50295c3a7516 +pk = 31002cf5e88f2bc28b393b4b4df375cbd40920d827c2432cc0225eb4f21715b6c535d5103f40155da3cd4bf4b5af400726633335d33f446253d5c727b962417d81cc62d5642178c2d36a9cb4b74c17c87d2c77c998c21fa7984388874a90c5c0b17166c65b6eeb86271b4948aee7b4bd0948814c6fb32b2940220b6ab35201e127a0a394aeb32b8d117521b896442c2c5276ae3d7baa1609917560052348be7b031555104cacbc4d88693118513f1652bbbe955d06662537492648723ff999c9c34611a2240cc0b3281039b2abf73b9d2a0a23cb275e0804917917c65c353df450c8aa2d637a3ceba613ee912c84582686bcc3f69a587bd9b173d32b1de215cc9a92684a81a3f08a3024385c5887beba9957d67b5de3358c56220385c7bc0356df5b48f4343dba410df2c02332867cb3f20b82024f8d899b8cb87999b738de600e81585e475080f04c532905a3ec707107565d9d4a133db95e945a952c72b9162a2f80d200403c3313bc1aaf99a454c367ad03c29fe544d9b722667c7643004adc1b12e9b83e6d8000143709449cc033c26e566083e94706cac2787eeb08ac694d2691ba96923376e8428b649519e69eae64c2abb42077b2cab69674fba4067b171ef2a2977c55c80f4b5a1396452250bcd66845a0b897cfba0418358d9df37986968fd1a47c63276566425ff25bc398b221440cb618c7793c8bcfe8a606ac0034c61b2d8bfa16743c9c5aea8cfa48a23ca874b679c74a85c5aa698351925aef75c47cacaa254b3db1609463b5131bf450a97655fcd03a3e9c769f984f6c4a733708728e19651b5a3262885f50c5bcb903c88e5165c96b7dec90051f3b2a45ec048a81b4ff2b830b654986a31daa4bc07e360bba3a3b1f4c6804a3556c3abe64da6398939282e7ce73e6a6934703a8b7758421b4b2613f0709ce14fab9ec31068864214ea114d7d1210a718d16d623a2a95ce714456479222872b3ef597dc145acec1b161f0848d81127b1a38b213076ee0841f43120828a0f8873ab6e47cb592cc15b8baca9768126406696e80a7b42801f1891b49cc584d112eda6c7ccf33c3e0188979351145206d5860d1ae68be7b2229f6053959b7732c2180dc7678456448ab302e834a779d1bb10148f96d478eba857cb0600b9c0c6bec286f63a8667ab34103aa3382640301516dda745a51b950107c7404959a6f1105fa7a67c4457beaa164fc4845c2144c863427d9943a08b27fbd2a6aa430326c0650c273c5be188885bb5c6c0a9f60723e599604af2bcd6494ee3624693e7ac7b5716507938e1c7585d4779906868799457b5389beb66820ecacc1ba9038f988d74888d4c1207bf24bf121c213db3501125b5d042ceabd6a7ada64db4678984fa63e18bc19b1380b94676bc2ab67d1000eacc45de18a75db82a4a62617b098fc2e01afd2719972c6f5ef05485c7042da125204a1714f69e0c1b1a49ecbe583590ff5a86ac8aa3d3f165110c2bd43bc15a12c94b400309261f2403a483883084058cdc29b436e7b2deaa1508ec20d0397bb96250e514b8547633854b05b626358ebb88850cae47309744818c2007a79ea83e857b3f4e622098a39c0c28c8e93b2e9e52ab699049f0a068f0f9d77d0c0cac854e6bd799503562d6e445b8191fe4a84ca596e11ad3 +sk = e750a22290839798c36189717773551bac503c4676ff39c054f19b2508637d3371cd6abb080961a7b7a7f8e52545896e4d9706b950bc875b30052307fc992cf82563d93089de8857def875ccb5781bbcb492574a894a452d61b061a0a3b839a787076ab01140cdd3a5c3e61e606270dba1236c14a6b3b085f60c26a036b5c918675aa95a18d924eb893de850c4d5753018f1905aa78f2d476b83ea5e54353933883797f57abe28a0ef846568c34c695143900635172c61ffcc60398b09a8a8461307aa9b332b5573781753ce124a9919f583d5c66f0d9788b7b5999f1642633890970cbb38c506435c3b40239e0dc05dbe718ed29272d830ce70b90df6c7739f415c0d113f54cc2c5458918a29c41df6a8117c3bfc718cd59529e310a359211115f09599500e92c20fd50173e30a5cd182270ac9460c8c3b61f003c28ab6cd90692b99624e00879cd034c9b81e0bec69f07809d6222c63962222944c4885c542560746a16f803379153a3b6e7b4ce24521bb48279e41b63ef444864a988232bd95b98a59131290508571511647558ecf37ca2ca8a752273f81dc87002a204e143bfa3b1815db8e6abab8da27840f640770cb75b59b627bdc99ae10213e94536cb16e430844e08791a525ab5d43aef3fcae69504f2a38c7a83965887b166be84441e43cbc421d5a67297db2c34fc6852f33019b0445b66671b4e46d3a088d9bf57c7df32dcdb4a5ed88b81b2b8d224169dfecc12c2c7b5c250d3cd4904ef887cb02c71a8c6742a6ca8ea49b18697ac56a910f183536301b13db8461b21c143cace4078d7378720394520b892ea7962405823a2e93cba5d64d9ccb5978035769ac5b78c13d6cd93b415862cabb8511597a8b891ccccbb2f1ac50d1f9a8151354bd444b97f22aa443b02fb463e2d851ee66760448a4bdb23530194bc34519b74153ab889e48287ad1589fdd067ecba71bd5586244249f5887ad346b11deb3066038b0c78821a433a20794b8d7db990abaca45a50c55e37383fa6c34c74254866ae215861464576ea0939bc4a8a3d5aca857ad646a0cc693b36727ca59613d7591a2eb3a03d2a5119f70c93a63b783519cb5785d1e99a0128344a4a36851d0767b67bea01157cf18bdafc1688093371f8433ccf742d4535bc922652b8b41fa9a2ee4d383748aceffa1411e124292483188d91d8fd8c0f6ac16a633c8ee52a1d0fb759d647501922affa5b3de47b2b2026c4ab42525b11414a4294d51b748107fa174a905c4aa12ba3b7d614e4a69c63e1ab18008ca48012f84d302dee0459191077cf1ae29d13c8ab651b8d147bc385f1c14b15ef2998700c642992c2fd34bf7a53d69f03e56d4c57b14a086aa1b536299bcba7fd598580bd7083a1c253d55bb408bc446137774da313daa235c146454bab33667441264acfd019d87ab37aa213b85580545048569a053694644203259e0e677c5fb43f2c9b67b712134ba4d017663195b28a78a92e27583b8c00aab02448f52772ef404472c4391ca9acaf5a42af645c465587ac9be1748ba16ab6627177806380dd1a28ea1738db826bd2e0680023a62dfa16816f11bb1a0496ea24249aaba810193372a92557072205479ae0b8831002cf5e88f2bc28b393b4b4df375cbd40920d827c2432cc0225eb4f21715b6c535d5103f40155da3cd4bf4b5af400726633335d33f446253d5c727b962417d81cc62d5642178c2d36a9cb4b74c17c87d2c77c998c21fa7984388874a90c5c0b17166c65b6eeb86271b4948aee7b4bd0948814c6fb32b2940220b6ab35201e127a0a394aeb32b8d117521b896442c2c5276ae3d7baa1609917560052348be7b031555104cacbc4d88693118513f1652bbbe955d06662537492648723ff999c9c34611a2240cc0b3281039b2abf73b9d2a0a23cb275e0804917917c65c353df450c8aa2d637a3ceba613ee912c84582686bcc3f69a587bd9b173d32b1de215cc9a92684a81a3f08a3024385c5887beba9957d67b5de3358c56220385c7bc0356df5b48f4343dba410df2c02332867cb3f20b82024f8d899b8cb87999b738de600e81585e475080f04c532905a3ec707107565d9d4a133db95e945a952c72b9162a2f80d200403c3313bc1aaf99a454c367ad03c29fe544d9b722667c7643004adc1b12e9b83e6d8000143709449cc033c26e566083e94706cac2787eeb08ac694d2691ba96923376e8428b649519e69eae64c2abb42077b2cab69674fba4067b171ef2a2977c55c80f4b5a1396452250bcd66845a0b897cfba0418358d9df37986968fd1a47c63276566425ff25bc398b221440cb618c7793c8bcfe8a606ac0034c61b2d8bfa16743c9c5aea8cfa48a23ca874b679c74a85c5aa698351925aef75c47cacaa254b3db1609463b5131bf450a97655fcd03a3e9c769f984f6c4a733708728e19651b5a3262885f50c5bcb903c88e5165c96b7dec90051f3b2a45ec048a81b4ff2b830b654986a31daa4bc07e360bba3a3b1f4c6804a3556c3abe64da6398939282e7ce73e6a6934703a8b7758421b4b2613f0709ce14fab9ec31068864214ea114d7d1210a718d16d623a2a95ce714456479222872b3ef597dc145acec1b161f0848d81127b1a38b213076ee0841f43120828a0f8873ab6e47cb592cc15b8baca9768126406696e80a7b42801f1891b49cc584d112eda6c7ccf33c3e0188979351145206d5860d1ae68be7b2229f6053959b7732c2180dc7678456448ab302e834a779d1bb10148f96d478eba857cb0600b9c0c6bec286f63a8667ab34103aa3382640301516dda745a51b950107c7404959a6f1105fa7a67c4457beaa164fc4845c2144c863427d9943a08b27fbd2a6aa430326c0650c273c5be188885bb5c6c0a9f60723e599604af2bcd6494ee3624693e7ac7b5716507938e1c7585d4779906868799457b5389beb66820ecacc1ba9038f988d74888d4c1207bf24bf121c213db3501125b5d042ceabd6a7ada64db4678984fa63e18bc19b1380b94676bc2ab67d1000eacc45de18a75db82a4a62617b098fc2e01afd2719972c6f5ef05485c7042da125204a1714f69e0c1b1a49ecbe583590ff5a86ac8aa3d3f165110c2bd43bc15a12c94b400309261f2403a483883084058cdc29b436e7b2deaa1508ec20d0397bb96250e514b8547633854b05b626358ebb88850cae47309744818c2007a79ea83e857b3f4e622098a39c0c28c8e93b2e9e52ab699049f0a068f0f9d77d0c0cac854e6bd799503562d6e445b8191fe4a84ca596e11ad37b3f128e89dc8bdeb501ce0b11051f44867e7b17cb669bf09564713678762fd4ad10ad3409a90c4b24ab0da526f289209abcb1f05c86c7e4437a144c91e1c867 +ct_n = 48a940fd8ce0a7105163738acc8abebff47418a4fbad5d680e4d3c6c597dc47f268597b2c4c67ba3043bacd853e5ad8a07158f518d5b4d5c59e76ce44978da79866a7aa968290f550b97e2588bcb6e15a1b7c7dbc4b2f06c2b51723ab3522c05ed6139b5ebf4969ab80ea9e48b6159b79056ebdfb152a1d104b9652294bbc74aa482c7f5778c460d17bd912dbead475d1737afcf6013bf9e20c7fb697d4e929a9d1df5a3a9b4b89f1c0a8bd6b72ef59a6054cce9e6dc23d37e25b63f95a709276a3329843ce95131bf9e515e0f86daf834a11fc2d005b3fab7a99b8b52efd75733a2825c77b7eb1d6f199843902f6088434d92c104e9a606abd6c91b4deb3aa5114bbb8cf94c5008b3c66baab6ca51569481207f27306f10d2a4e308403f75d5a62eff44d9d69485683480bd32b17c0c3614f7d3230686cf95e3313504afe319358f670ae48ce542288c139e0bffcd4b289e94c61b1cc90b3f73b39a8df71996cc8dd3581c49b66c8f3b981d14b8bd9f94ec7f3368649f8610819008a9127374246d98edfa7bf46dbbfa6c9781c6fd09046c775e3c682af91226b6ef39fd85e9571b39f4874b9133c63d27ebdc426a848cc5642098cacb641655244dd7262835efaa96ef236821915e87e1372656c6f882c11f6b9570d29e47d29fb40b452d8c98e2eb795e5df84231475c83ffd9fff771e12ea83fc789f9941027f0c9eff1d379ffe1abb35cf05d5293506f99278df98af82586ef33541527b47362d0f91a48e1e0d5e0000d4591ff21095ea93dcc1b8e4a77b23d19b5999ce4fa64325e1be4295a54819b1965a7b4691bd290f3a08ed3f053016e0a745e4872a9bd7db905d0d2702b4a264db32846f547d9ae6627c27ac4865cf498520c71cfd8f983f6ecae28d4aa8b6302727e65e21c94dd828a84474209737df2a96438e8ad4b7a528ef1ff4fe25e47ebcf723dc0bf8bd35dafb2d99dd4e104e26f8a0ce7b8cc8ced69db54261c3f86fbacb3cc443ae6baa50b627678ec9bbbf38711cad228188887ddbc68936b926c353db32d934f2b40c76750e59dd73c3c1f5d44ee82976e375cfe4a4989db5ab779126304b25c4c3afc460235fd123706a3f9f80b27751342d339aa15a0179dee4086a39cb0b4c4880340353acd36b31ccc90abcef46e986d221d10c64e7d2a6df1306e35b101864da0c9d2adcbdf869fac6c25af28268e8adfd24970e0be8ffbca889def0ab7942a528da228012db8d4ff77460c4bd0692cf398b848b32f0b93168e4a0854bcfb4178aff690a7f2e985ca4ab50b9dbcee17a754655d4e9b93bae575d9e07fc0294e26d66a70acacb83cad0cce4ef6501c8f3dce246d62a3744643ea4f220296f3fdbc1bc489935fcda5828bfba25126a983eb5ce7d15a9c33d5a7403649ec5336425f88c3547b6622ae29a23b0e4f6d3cb56006b3097c9c5190968404e35d4c9045ae25c43417dde753e8abfacacd98e93e3dba983512366d3750cf5837b978e5c66146e70ab19e42ace110c2110d0c24785f148a +ss_n = bd19f7969014eccf2e67c2a86ca1b3f48fa8a0a892118b18e7e93a40455da72e +ct = 262487c665db10f7a587bc12bbf01a4f9b6e10d79e29831fa3ef9269a9361a5153d2e337ee92eaa2f821289a0d13d1630ba55ceb51259bfcf5897aa6192fdd1513355469d0c59d7ca9f0d4369dfbb34934caf2c6d3f57ede114ae4248ce346509ae8549d0eb0b5dcbeec77ac176b94872b80d60777ef4d01f920fb21b064cc70e95b24336474732d2a263981013780ab7f50b65fdedd050d9567ea8c70ce8ec6815618f9e3a9e6f75c3aa0aa4ecf382423a3fb28a49ebbc84ad300e2e657267e0726f5579075c8589c705511b3a62c003cc3ffa0dfbb2b4602e890910bc7b7092d08cd2f2f70482f411f790054cd286b26b3c77b4d3e03ef0b9d2a8d4b84e0d3251af1437aedc8e60e461ce706186295226fe6133fecc70c81058ada979a179cd8606521219883e1c2f0c96d919406beef4490bc9859a2184531e709df9de8a3ae18fa5dd7da4f48c46c94e63ec643caac0e91cbe5a2e77e5ee104422ebbcba33b43f1ff1d9f272fee0cf9898d5fa08dfe827c9ddaaaffde6773a257367ce654410750f55467c70ff10b25f0648df14f0ae6cad657eb1604d5a55e904cadcd79743f33097456819efaa602b9268bec24e29b6ee3ca6483560490136abda0ea1fb06f6576322e74e8d8c920debc0f67ed715d9a87ff11425dcecdf1968105ad5d90756043dc159b0bc4c7429c48e2a5be8839d461a98c1e0cf4f98163bb64037599184b8c1fad4050044fc9df07264123f8720a9adba4a1254bae9760f5a76e2e6121a69d9bb8e3d0e2268b8e0595b5be3317759250164353655c253665198e643a3f7c91823e8d20cff88ad1f55d9c28dc36ae06ef9b56c964b96a85e923eb6ec3f3245a6d94059c55a1798a6f93173b1bed9778474c616c214af1e6989bc9da60ef277538bc3d2e9f1a75304e8f7fa0d77502f1fd6dc8b9230f5eb2ca1bea2f3130877f5d4b75cc3f589b22c7a97342f9264b965d07ea3c3b14117b86e89dd7b565934a1febedf7f42fd7dbad54823c29cb25288b7067b99549c81aef062cd0d04a568bde08f8d7b3d2728222af061b9eff01cf9c37266c2a1a373309b5f57792c78726651ead92fadf416001edd0b620464f7869abc25b875df9ec8d751e9b5de3af393e87cd33e6639ef7505c4eaff9aae62c80d64e926613056474376bd80b5e5735e8eee6dee97376f8d61bc7bec2cb907558f3c5a6421bced4358a00b6954857953d43428e11724ff31ddcf09c20191fa9707814c050aa472e10de2f3eaf5d683629da69807387f5abdab93ce64c9e5e6025441c569662447342c93a3cf4bcdbf99c121cab977fb1f7c45e136fad4806fce5c9a97a70322b2a58fd44921cd302e8ba28568b9d3e89fb9c7adfc2bcf0344445454de79162965228a974d9eff9267faadaf1ae8b925a8833e3062aab3da3c6e1d8367ab0e8e32c6a5a35b1a934165b6b52387492051ee4fc2a6ab99ba5dd00f01104c5d98862806da2e477d9647be947260a4b53a578fa04e8fe540739cd16a220ead022175e2f543b3cb0 +ss = 3ff1fae7faa249f879d4a0285a86a4814bc35c31514de653c3c5b9e72870371b +count = 9 +z = 793871afccb50f4035b9788c7292b717939aa28f5094d99ee262047b15e42deb +d = 4873d1be6c8d109c0a8f765098aa6467b2a1caa74b4c0875fa798ac727ec4f67 +msg = 9aa488f44bf182090015d67ff8db894c355f1f588d32dea8dafdaa1d1404ca88 +seed = b3c83c13dd15dffe58fdb6026d32e33e5ef24b094be16741dd5b587ea841ad19b6f026a127678849ec1b459a365fd645 +pk = 50d014e4a835a6116d5661647dc613f0065addb974e2d45dc64458c0b42f73b99b4929a067475d662a81d8b80d56c36a03fc40d076b822b8350c47919d8894046c95e6a0bdb8691da8e2bf1b1c24b9d1b203ccc08ce3304f6909ee19b1b5e0ad37288f7501081284043b7a0a1d131a59046748309576299c02a09ac3b3a9408130b51506d859473237cde186c5b521558ec7b02b387290d9902e8a69287a573d353c179c0b8858065539791250a2cfaba9aa1b7076477d057136700c657af8cfba340df2d29a57d0ca24260e0a975fe0968a230664c05545d4276aaac0050ca48cb9fa0d8eb3355f67a93565388ac8c3961733785c789142474aa3542bcabf13f9829ecb91f3668de292494a8547a55a29cc1265784b3efa0584d15c4a8990cb88911e14ca9ced2a20ea9b8be0717b799ca382f26bf2482fabb70583b80deea508dcb8bb44f878de2a275251805160c35c2681fb9359bad38969fb332c986443e5af12b77da781612fd3a6a1897514d1c1cceb359ca5b1ffcc5707c6575a30646b75a3a9b506d2d6a02dc7889d7520f700a7eb59ccc30a41a0e092f0159d4945824ed47f4d418f0d248614b174f5a005e1836953dc6008f95df7d0b67b1502d3052f6ca94cbcba6c542ace38fc9496fcc60509806b21586e476fe3293fba8910bad1cb7031bc361163a933a5f9644728da258da03b2d7116294806a0118ddba5a3f1b9681be0ad1e13459de6b796e346a8aa401053122e0a0254b117f29928b942b2965a3e3f93808fc946dc487b708a8acb1b687a5c57a6f22bcbc5613760521fb202de352219f7835761b9d2c703745114d854a607320eb198c746f6331759cffd11b487eba797b79156dc17c6019943a9a2acd5bbfa3c72c0888a0808a247116e47f46fb5f3baaa32635dd7353a10341a031a8e760a3a3989283c170bc7703c97cd503820bb6455ea48c4a9b64c55947a4714bde6d7a27bcb090108819867136f33c9c56250d0e05377e0677d612f8b8a2ad0ecbf09707b4c869204b25c7563285fb465ce610a9f8a270be797b6f0556cacc249376a77752ae4d723b19a7255a296983225f3f9c8a2999838b3943a8898251ab1ef611139fb77f733810d33377c74539d5903051934bfab4410eb0b62c872d231b3ef7c72b9a807e42c6834b54672c233aef8b1bcc89a0f0380f72a021a154580c3b34997840bdabaa9921bb54c6a4ee3009f063694376f1812bce742c690d20c703136482348ba5b7fa4129a8d7336542009093bc0c6204657cb3cbaac0ee15c06c4c029c4f730ecc04c18e29f46dc37f0546e196567918729e39a761dbc62d3f90b99e12bb0b62533195fb4a289b22a9663c61539782b4453036d1ca50d09be3f52c77e24caf42c26d57ca36b995f142293fd187d5634a7114463baf964326652f53c2747d148bb600ec9f047d0a83490980c48915acd5ac7ead805adc81a71e0689fd992d9524573b4cf9da9051055a6e9fb10a7a649e0d04b77a68d70752b699a8ae5b3a4def6038f6a0723dbae7da93c1e56b4bd6b4a35f9c69b04b2cc945286f266277c98b69c1c566b76cf3699109a8c8005870cf278208722eb66cc89143f9960bc9ab2456f08c98799af7a759dc03534f8e44b1af3476263dec7caad4532226616b22901271ea9 +sk = b3713e6c7b116916c57c23c8481428e1063416700131a3c6529bc175566f313311db6826ae80b654c972c4275f19e0478404a1f9f792015932fe1b3ccca2825daac744985e9412b75d9374e4365a5a730ee9201372194efbfaa21919164218aa4924716cea314e891970dc37cb3bc3e9716b5b462ca45660d21855bf5b0aec8c949ec34216c93fe6b571057a97249225229a7693c00d40b81e91338e9e6410f9027a38034026728f59045e02bb3405890ea29672aef6908b80b033c354a1c36011e45c08a4808ce68161aa9a9422b4ebfc177fa04816c6a9a42207d670bdc24cba1d910af01812d00b8326c58d356c32a2f5aa87d95be60b7ec4b2a0ec54ac15997bbc555a80765d60fa65aba975b1d1b2d0ac80fba9533663c6a5928ef18b1e59489c7c325a678149eee46e09a3884b93656315c31fa19d36bcc6cafa55c8748b7cb89da3b215b90415efebbc80a446c1844769ec20ad684a2db7490eb8715661a458a6255afb56e6835149a01e1eb9cdb7c40a6bb4c43eb5439f265f7a5a511534bd89401eda6168fb07321d7660d4fa1f53555d82abc266614571d88794a95e06f428449519cb4906709ac08e4952191975e5852bcac2c3f0abbdc955b440b796412b96dda56abe003afbf15fa8d7cadad728b4e5467a63956b065b108a5b9159c9c3c09a4aab053ea6ca6701677b2a49020a8acd638ff59ba04138147b2c02943433ba822d403525975b3259a2a658658028509a17063783c80568936816b279a7a3011163878a9745ff238e19214b0fb5a2dc30152f1951b8111fc5514be4ca13c3723d6ff639b2d60a870a2ed6327870252aa87b72dcb181ac94570ec65cf2b3568785a68a8a32db5664de6c5db9388671a59285eb9704f827b7aac2ca154bfb063a8269a5fec48c22096470a130677ca9b5272473003fd3e93d36e927b5924671f01ef6372cbec19d66f95ce3dcc346cc5dca952dc441827c8378642c1fad2b780c9c493443a6b9690a828c6c44536a306b9e335678af291212ec0280cc222baa016e8a0e2e71005ab3965ee285859877166612fc54778f76020f9ba88ae08de8817edbbbb139b274cda1a2939579bfaa9743e946854884187125ad1076a2d1b99f428109972da7fa9d94a418b778b88b9c8028234a023740ac2b356674965453212ecbb98c899095fa507520ba6a9224aef7af0db4223a9c86cb128b4f74cf62d93440154b4c5b402487904b847aa9b33c5f66aa6a813d47eb32c85489782c5a84599b69abbc01d466342cac06b1b83f5322edc5b619b758d2145312540c87963965843485411f86a319b3e283d42522b8c419d74b16cd14c276398eca9c239489a8efb66d59c5631a176ab3c349a36b665d17615c5bae0a047cb2c2a60ee26f019b3e01b852693a3c834c0d5d5790feb7c321c02d9e97b3fc76be291b4c929a5216c57d326727687b2ab0b79d4ec36bf908cd3fd75a7f04c106fa6ea9241a8bf916dac107ccf663b6218dab61297a9129fad979f7f8942f833f62457349603a0ec593c535bef802cc35d596b4295f674973e4ba11dad7c98c9100ccd154d5f3311f7b7e6be50b97fc2e22198306f85fd0db565d05bb83135841c8a150d014e4a835a6116d5661647dc613f0065addb974e2d45dc64458c0b42f73b99b4929a067475d662a81d8b80d56c36a03fc40d076b822b8350c47919d8894046c95e6a0bdb8691da8e2bf1b1c24b9d1b203ccc08ce3304f6909ee19b1b5e0ad37288f7501081284043b7a0a1d131a59046748309576299c02a09ac3b3a9408130b51506d859473237cde186c5b521558ec7b02b387290d9902e8a69287a573d353c179c0b8858065539791250a2cfaba9aa1b7076477d057136700c657af8cfba340df2d29a57d0ca24260e0a975fe0968a230664c05545d4276aaac0050ca48cb9fa0d8eb3355f67a93565388ac8c3961733785c789142474aa3542bcabf13f9829ecb91f3668de292494a8547a55a29cc1265784b3efa0584d15c4a8990cb88911e14ca9ced2a20ea9b8be0717b799ca382f26bf2482fabb70583b80deea508dcb8bb44f878de2a275251805160c35c2681fb9359bad38969fb332c986443e5af12b77da781612fd3a6a1897514d1c1cceb359ca5b1ffcc5707c6575a30646b75a3a9b506d2d6a02dc7889d7520f700a7eb59ccc30a41a0e092f0159d4945824ed47f4d418f0d248614b174f5a005e1836953dc6008f95df7d0b67b1502d3052f6ca94cbcba6c542ace38fc9496fcc60509806b21586e476fe3293fba8910bad1cb7031bc361163a933a5f9644728da258da03b2d7116294806a0118ddba5a3f1b9681be0ad1e13459de6b796e346a8aa401053122e0a0254b117f29928b942b2965a3e3f93808fc946dc487b708a8acb1b687a5c57a6f22bcbc5613760521fb202de352219f7835761b9d2c703745114d854a607320eb198c746f6331759cffd11b487eba797b79156dc17c6019943a9a2acd5bbfa3c72c0888a0808a247116e47f46fb5f3baaa32635dd7353a10341a031a8e760a3a3989283c170bc7703c97cd503820bb6455ea48c4a9b64c55947a4714bde6d7a27bcb090108819867136f33c9c56250d0e05377e0677d612f8b8a2ad0ecbf09707b4c869204b25c7563285fb465ce610a9f8a270be797b6f0556cacc249376a77752ae4d723b19a7255a296983225f3f9c8a2999838b3943a8898251ab1ef611139fb77f733810d33377c74539d5903051934bfab4410eb0b62c872d231b3ef7c72b9a807e42c6834b54672c233aef8b1bcc89a0f0380f72a021a154580c3b34997840bdabaa9921bb54c6a4ee3009f063694376f1812bce742c690d20c703136482348ba5b7fa4129a8d7336542009093bc0c6204657cb3cbaac0ee15c06c4c029c4f730ecc04c18e29f46dc37f0546e196567918729e39a761dbc62d3f90b99e12bb0b62533195fb4a289b22a9663c61539782b4453036d1ca50d09be3f52c77e24caf42c26d57ca36b995f142293fd187d5634a7114463baf964326652f53c2747d148bb600ec9f047d0a83490980c48915acd5ac7ead805adc81a71e0689fd992d9524573b4cf9da9051055a6e9fb10a7a649e0d04b77a68d70752b699a8ae5b3a4def6038f6a0723dbae7da93c1e56b4bd6b4a35f9c69b04b2cc945286f266277c98b69c1c566b76cf3699109a8c8005870cf278208722eb66cc89143f9960bc9ab2456f08c98799af7a759dc03534f8e44b1af3476263dec7caad4532226616b22901271ea9e6f210db1f65de4b93f70b7576feba64aa604a7baaafda41cbeda8e9ba5ede1b793871afccb50f4035b9788c7292b717939aa28f5094d99ee262047b15e42deb +ct_n = e66b5d39721e9168ae6958942e6baff79da05cc1ba00ac76f49191806b4c1081f40d2ea5acef8813e8ac3fd763e2a1c4b0155fbf5117c35137320a20c05c9e9fd3c09e76919a2b3eae942a25410cb59eee75ae1d60cbbe55fe11d05ef3b5de8c7c81b7df004674c67b8039a580d70582576355914804dedbc4d0ffb21f40acd34058bdf08ab48d51850a26ab79dc8222f3a1be18ac0bc6780da8c1bd099f7384d254adb683e5bba9897260828fec7b8ffe3086456bce9f26b20cc22faf8618ef7b493ae8c940c06cf6dc5b534c2effa51e51e6153bf77aa8911532b70ac2b66c5d916924dd36f3268b09975ed08cab97097d2d268e3712c249f41531e64270d9ef29a44e7db14bf4d51dc937b17922e6dacf3c18fc8aa583e5ee6c1c6752e242306566fb67e06e7e4564e7e3606e7937740006b71e69fd9c449bdf915c80042af57dfbeb7fffd0b5bf5064b0cb63562bee0d4f9a3a6e0c53dbb7831399a0b7207362cdd695beaca092ba797f7b7c2a32a7c012ce63525d534cb7ecad2037e4e326d7bd5ef33a5f643efdad38cee892c76306288b630c622b3c192595e4c1dc3cc581d1a25374e177afb13a94fd0a937c6b63730b986677bf10053dfb07c6c3816c7f0a491b9de173a200a330f2fff37f9589dab5e2dc7563e9120f402da8724ea02016f48d59ff754174ce6cee2af27e581e82abe56729920cfb778f11df83b7048d9eff1d2f7ece76dd839172ac5b7ed17433f4e9d7119d1b3e1b29233b3696eb2f4c57fbcc8e39847403e56c82fa47c303aeec6a9947f6670627d04d32a4a22c667432853c473362f9f65100c9ef01fb33fc2605009d8bad5c7d9581e6f6ebe38e250060f9ef990174073c7b34a7f144bf4263f6b3c240d264c3b203abcd99ceceeed4610060c8d109085d9643646ffdc9e89c86f7e545d5dee4ca3220d4cd04cfc430ed3ced5f6cffbe1962fd76839a76cc971319dc618055cc8e3d41c1845bddfa4677a431d7a1d53e67b99c9ed3775d689dc48b29ab6a2f77c6d8f10d78686d818818a5676806d79846b729b34ede2bf06d78d9b11fad507a2e563d3f0f1b3fbeb09b0a30bcb4c7ca7ea597393bc6373faac724e97db8e9933ea42a2db8f57156557bb0c03adb5e362bfc1a56161602ccf6cbaf93bf2e6d5aa65f89eec5ac7c4351be897694483d4505ec98f31e5fcb020cf2e00036bccafb5980017a2cd0f85dbf05b7ab9193f4a6e01185f85b500a0dfb3593bf692748e1a2aa28af90fbe0a366391ee3c9b05ffa39f6718ba101047963e12f5fe6bd29cb2815d64a34bb6189240d28109da2dc80e26de2f76d8f023bbc04bb6fa3dcd0ebfefb2e7e67ac2d3d074bf63136346870512b8f08b02ff823c1d70b7daa01c0bf72139d6c85c034ab927a3e842b0eaf3ae35ff975d6b062dab4141b0d789a0b659a90cdf78fd2788d973aa3ee6134f68eec21801fb89e9a50ba8197fe8219deb5e04a4d62fc771f59e199157d108759872b30c08dd60d1ac45df96c4ccb7a24ad51fb5dc60b +ss_n = 3a4d94e21403aebc2ef05eb000eef6ffbd8227be82d4a75e7bea9e7e43b50cf8 +ct = 38eecb9d388b7bb274d49c122018b207216db80562dfff9a5c0a980dd5beffa26ae551f4acb3d1e9ad2e373453fc995802fe354cd174fd1665e1c25860d7b48689696c65fea239f4244e6e75dfd063129b2ac0c6d9e1fb73e8de8d62a1540e59af7174b0e76b57a37cd49c228a36fe201a5eb0bef7c20fceffdb6f80312584ccf09927a41997c9e35b56feaf12ca0ee4dbb9b838e2807e377fd7dd6e47d5cfde27ec4483263bbfbd85eeb1c167b89e1aa0e901e4cdd1ff2be93059f023009454b05d8a342f249415e42f393955159e1e248b81a2783a47b3a352f4be49394cb31ef37208df12e2e3199be3073ba44cfacee66c355798c2d717088aa54e440aea4c57aaa2341f13f6fda42da183b31f0226f932f874ebfe11f07acfbb5a525abfe2407bfe3bac5208f1004de3e6c8b13006c2db20532e95d11090621a56c672b68bc5f14f2e12bff4c5a963eaee1097409ea1421526283f3655936e890192dccef90e8c30923a8cca90e7e994cde7ce8c87a53a55d39fb2c798ce264b78e26c435e423532f8c256d16f733500a643e7aefa0d4d1190da12ec157d6a6236b27cc25ae8acefa29f2c4e771fbf402024dd84e4f4d043a8d6d7f8309eafe57d9bff3e8c01ba19f14876d57cb31472433047d9db67994f8e1d8b80f52d68c4dbdb8730bdf3df4cb6951c2289fe40360c2241b613ebf42c0c59e10923e358df797221a2ad8b622ad00f7311d867e614cb28b9eaa7b4789034e0a701882cfb14043573e50ecfc9d59343bd87b4f608d0c40a350e97cf0f8be7f37663c2a4b71c6d39a9fbb14c48a692727933236cb754c9a7873f6c7b172fca91a525eafe4d84c87206bbfed3664df188ac023f0a062587a9f69be776856bd269776f2c6f5e4912feecab8aaf773d7e8701f2cb6ee60659d8dc11d482c4189b1554d3b4a48c6dd13c6bbf5c36f4e339faeb8f3cbcdac7d607abc9240ec928c8b9f020225bf55398ecb11e6877247ac2bf890f9a79932c6905a5782306d2da83ce57b8f86ef2d623feee0bbc75cca0eb7e18b5b85b6f917107e0906758324b7ba31bf8ebe4acbe3b550bacf8e1edb264ca2457fd484baa072c3af9bf2233a7cb544935989713917533744f92a14a665fd5e0233a59035051658ae6339c614d72f89d69c0f010fb1616be42ae225636a4c1bf8f30f61a133105fd4c53ea78d88fb01cfe1b9109802921edd3f58783c132142adbd06a5a10cf8f7ec6fcbceb97f4afc551632afea0a9a6d1c252c17127b8a726cb91ce9ade13b47111a8c119ee924194a0155a70eb58956938da7f1814ab59787c2ef68ccfb8805789d75ba178bb511fe0ea2f99da23303a1b48393b337a547f0dd587751c164411f4ee23a7ce20b030dacfc5018ce469b060309a8eeff356900654d02daf6162a9a6a72879d4f002959eae8aa492b7ac9b0248d2a67d21993f686b5acafe3e76957176d502c031b186271303bd22d639a2447bb81fcce1b645978a2e7b07eebe95e30fe17cec5122f4d8f1e06c2ac2452636 +ss = 0e07b25e63874edff949996e938c0480e97c955ed781932092174bbf1df2c50c +count = 10 +z = edb1483bd9db934a5c0970c76e96adac58c2786f5525cce741206154222b1bad +d = 349f62430376eba192170adfe15fc7d272225b5010514b2db909a39f878c0736 +msg = 07d237edf46c5c32c535da6ae00a8eb5b319c4ecd52f40e1ad18fbd01a81e87d +seed = 937bd532ff7c92404aca9c2389e314f72d780234e1fd930f967a724937204c59877af25d38245638fda72b0ee74f8492 +pk = 34c5610571be217336d4f718fe992efde668ffd3855239c0bca331d022b7b39bab70da871c64aa45aa43aae94596cbc414f43475a7170ec084a03a994ae10faf36307f8730568c39590815b0d56fc357af7fa1cd0867104f97c8560b3ba1b824e9a10af575cd37a44e6b8c01846bbb26ec9b2e858c426934004a6f69ac0de6697b6b95a617d974d6534bfac97e8bf3297c1524d3520eed314f7b4562e0da4ee53c555c99421fb0ab09d8bb022b44b4008e2ea2aec359488c22c05ce93809e34b1b47a3d0907bf222955f6a87834c11b3ba5f59eb126b5520eeb84e1c16af59a5c20a4baf56255212d4cea4143e05586f048c970e746c0ca95f5416019a900ecb313655d628035a234b208d830751f8b1bd9232251f322f70a2638b259923376287c875956b4c4cc88840f8b52fbc738aa33aa129960e846f4dc63adbb19b23887385d1059ef4939b96736fe49a96057a2aa39ff614bcab4c5322e578c0ea19858b0bdecc60829c04dab9157b428e38eacd3313842ef97c2f1c052cd352570204e920be12447bba834e794552708797d2149fe3b3cd11c3c32fa3618a39a80444131f8b5179631bbf65c3a4357bdea434a8cb4faccb4cccf01a9a421af2a04d6e453b20da5d499616e536896b348c64181784a058bff149984106d4b9bca6224a4c336525f3b8861bb01c6b1dcf4a405b6a3a31f030f259138f3c0f3fc1b162d09070158f96d357639784f022a218cb37b010911efb478710b098f9810fc79a41188035e658f155af11a4697ca02a4b82a91f8c8fb1600fa0871506484914c549bef73399516a65a9adc6f31758b037b7e79807aaa777373c93307b2c3a80c0024eab43854ff70175026971e7603003c5fad317ca6532b67382adfabf9fa63d7773b47802abd74c51524312643332253bc4048a385f13934f11712e2c61cd2bab09f8b7eea617fb405e7b82ca06877f5a97176cc4934170bb97182a367c140c1708d113355db5896f099e4cdb6f2eda3ba4257bebb638b00cc10e83309097bfc432a814362268a673fc13ab1558c55c092e9d50c36e301937977cf59931eee8b4610b96f83c2d8f775f6eea9e00cb8f036bc53a787beff337a0c2ab839808b396a702e883b37887e825a3d33bb73f7c47e61b111120b26042403248c81879a2b250c831226ee992431e67c2d00b445fb8a238733bf00b685e2810165b04848b624674c865a518c932b4287a895e7aaca9783325f684a9ab3e37018556f731f178a06e4ac3738b2596b617f5b16308a486789557c24a911c7384fce1b8b98b77a9c6b2e6d5700cc8451e0539a516c596376f65923bd330be6f69970dd96624a54f703a311d9830edb3c055a3807e2818d9e7cb3a49aeefacb9eb38547b6b356e002021210378784233b5808d0885cdfa140c70cccae45634b032cd157ad013a9df6771c61a44b59ba0368a88f2760cb6c2158dc887a6227dfa11021cec2380e462c78441a3b94a2bb185288a10bc2630285caa4acb805d03b4aca991efd388c5816a7c0224ab996db4f74b65e958ef8326c6c7b8c224a4f00b81dcc2ae6242c3ee3a77599c537817887c785c06945410ec0117a71dfa1474caea2f5583933ad59546b4bff3b4e84b19b12d3b858bfcba65abf07478e460cf63b11ccc9b67647d4b +sk = bbecb628dbbea0d468ec1cb5284b70d37945b1ab0313f32255f2470500216c270d33f5458e8296837a57b7d2885078be1afa095bd6a7cb82739579cc3503b0471c0f5895bbbe580ea564a43170cc45e66246f84027198e343cbe807837003792923c637ba26e1b97753170b4ca74b50bab6eb936ce3db9b49610874920a7abe2c3a7a523f529cef5c64fbe672c69d414dd1a2d2e1971c6b5c8e18c635ec12d6307211bd1a4519b528cba1462a9943897806cb494b35a17dcb5cad80719a46c1ef7f53c71a65b151687c0f596e475c57d5990be554bfb595b8e13b67ec8833ef888e8e98d1d781af4198f2357bde1503de13142cf617989f7a68d3cc8f3f78f2485cab0627d7ae1bd36465bb0411c55697eaf3a66da330e5f116a15c602ba80a69827b10a58378a8b3b59509f651162039bc3d928b15cc98e1e581131e3ba1581c23da96d997c3a16c53d190720f9911e0bc920d96522bbb6a5e7463a11606b81b52cd5e90f87f394e9da24dea33009da6f8ec671c892c492f3b5370b38806a3339f168bc6a959d9847590b32c7ebc5ef878e296198fc587a7a671e856302beb2732b0c175b6a0f42186644a7ae4607c1c3160ea848807c2101fc818ff9e96ddf6aa68d71cb880004b606a62d01ca4aaa68808752c59579b41590f1f64f0d492911172c2d682aa8b43741fa50d412a759fc5d5b656498797eb1566f8c425372fa0b033007a1345c684b2a6459a794818aaae277c872ce46c84a41903b2149831ea0a2c00bbbfbd40fc4c2cae13aa426b42948e8c4fc090b9558a588f7247e316b328022a48ccb731156fea67f765884d7d4307ae64538429c28bc3a503c1a5081bbc699569c315e92acb680b85da5a22d9bdb0be93224c9157a7ae076779216c158328d243a14a10db51b7d448c4b8077cd7623c7e4eb3119ac704ca7c7ca375aa238abf0917d8d7aa3ff312adc194f88b61ce7aa61683882aaea9bc98bc09e48779f139f5184bbf0c6234a562135440cd8512565fb00402361aae32e1611cef23669afd811e08c41f9726d27347d06474b1be1c95eaaa5ffe591ac20874e436a1925b4e401213e37578ed9734e57a48a078181a37e8a306827b1c1834977159bb920e49617117499025ef21120625777142276effa3410f859da147c03270c00817a4c8864df83bd41a053e82c7b3d5408dcb9920e5151eb09124df23c4253b5a1258705581fee342c91185fa38a2153dc4920d3842b4b7be225ab8b122d23757c37cc2d60b336be8c5fc7f480111ca9158b5311f2b54cb6b3eaf5acc05805d4a45f87d88cdd7b865949bd29a9a74e1c8d3a4b300f4047daf30782ca21c0d58ce984156c16970898607ff582df06ac7c319254a21e9580ae5d32272d1859455b9b63882d88f6af2df366bf7196dc32782968224c6127ae0898f308c4c05c49cfba6485b14522a3205d71343468bc0ccbc66ed468f33c86fdf983899b68370a1ab9bb21f682b42837476ef69780671da1c12214c5cbd19477ff335962bc2da8209be0981922d413b72714fdda3dcdf9c7d9c40eadcb7e8ed97eec1917d11936444c93494a5ac6ea8673f93b3a7917c097cfb454caf4842bc9117fb672c4ea0a6534c5610571be217336d4f718fe992efde668ffd3855239c0bca331d022b7b39bab70da871c64aa45aa43aae94596cbc414f43475a7170ec084a03a994ae10faf36307f8730568c39590815b0d56fc357af7fa1cd0867104f97c8560b3ba1b824e9a10af575cd37a44e6b8c01846bbb26ec9b2e858c426934004a6f69ac0de6697b6b95a617d974d6534bfac97e8bf3297c1524d3520eed314f7b4562e0da4ee53c555c99421fb0ab09d8bb022b44b4008e2ea2aec359488c22c05ce93809e34b1b47a3d0907bf222955f6a87834c11b3ba5f59eb126b5520eeb84e1c16af59a5c20a4baf56255212d4cea4143e05586f048c970e746c0ca95f5416019a900ecb313655d628035a234b208d830751f8b1bd9232251f322f70a2638b259923376287c875956b4c4cc88840f8b52fbc738aa33aa129960e846f4dc63adbb19b23887385d1059ef4939b96736fe49a96057a2aa39ff614bcab4c5322e578c0ea19858b0bdecc60829c04dab9157b428e38eacd3313842ef97c2f1c052cd352570204e920be12447bba834e794552708797d2149fe3b3cd11c3c32fa3618a39a80444131f8b5179631bbf65c3a4357bdea434a8cb4faccb4cccf01a9a421af2a04d6e453b20da5d499616e536896b348c64181784a058bff149984106d4b9bca6224a4c336525f3b8861bb01c6b1dcf4a405b6a3a31f030f259138f3c0f3fc1b162d09070158f96d357639784f022a218cb37b010911efb478710b098f9810fc79a41188035e658f155af11a4697ca02a4b82a91f8c8fb1600fa0871506484914c549bef73399516a65a9adc6f31758b037b7e79807aaa777373c93307b2c3a80c0024eab43854ff70175026971e7603003c5fad317ca6532b67382adfabf9fa63d7773b47802abd74c51524312643332253bc4048a385f13934f11712e2c61cd2bab09f8b7eea617fb405e7b82ca06877f5a97176cc4934170bb97182a367c140c1708d113355db5896f099e4cdb6f2eda3ba4257bebb638b00cc10e83309097bfc432a814362268a673fc13ab1558c55c092e9d50c36e301937977cf59931eee8b4610b96f83c2d8f775f6eea9e00cb8f036bc53a787beff337a0c2ab839808b396a702e883b37887e825a3d33bb73f7c47e61b111120b26042403248c81879a2b250c831226ee992431e67c2d00b445fb8a238733bf00b685e2810165b04848b624674c865a518c932b4287a895e7aaca9783325f684a9ab3e37018556f731f178a06e4ac3738b2596b617f5b16308a486789557c24a911c7384fce1b8b98b77a9c6b2e6d5700cc8451e0539a516c596376f65923bd330be6f69970dd96624a54f703a311d9830edb3c055a3807e2818d9e7cb3a49aeefacb9eb38547b6b356e002021210378784233b5808d0885cdfa140c70cccae45634b032cd157ad013a9df6771c61a44b59ba0368a88f2760cb6c2158dc887a6227dfa11021cec2380e462c78441a3b94a2bb185288a10bc2630285caa4acb805d03b4aca991efd388c5816a7c0224ab996db4f74b65e958ef8326c6c7b8c224a4f00b81dcc2ae6242c3ee3a77599c537817887c785c06945410ec0117a71dfa1474caea2f5583933ad59546b4bff3b4e84b19b12d3b858bfcba65abf07478e460cf63b11ccc9b67647d4b97e5b78b5e5c70f960c9b2b6631e3b219e6a923fc44f36d4ec8d8a0e7be89766edb1483bd9db934a5c0970c76e96adac58c2786f5525cce741206154222b1bad +ct_n = 318a79fa0fa37fc36fdcf69bd4b7b245ec6662d4f709350d537c75982264347f54ca42a5e1f644bc63a4c75d59d2dbc08d585a4bda29e91cbc6cd6e245209df1e8c5e4e94ab38e752ee403039dec5cfe7f06f3998ed6d0af50f2c6bc5891c68d801e0325ee572bf8ff7065507d11e51cc482e9e787afa855f8cd4805d58eadf79d08a132d2be9348404341aa41008276c42575a12af3859dd602208a289a4982b43f29dd1a1a25dd9c55dde14ccba5ff4d6312c3ef1a0bd632fd8fd3306c15d723dd6da1f8712a11369da7c221519f75f94ad5cbc3f7089cfbd041eae517943cd633378cf456e7bda554bf5e9338ecd753e3e09e644dd170e6a32d720e577c9b37651f81f3c90804559cfd3872510344e05b9af32ba6f3ad81453ef3a80540e219acfe260ec27cfaabc332ac7626f05187ec616557432f8ec73c44697eab699fdaff19fb4f035dff9eb0d94b7c793309ac955501d19c3342d020842372bb92a52c32f37ded2290499664fb894da957e4377ce5b2f767e0d968b801b3f1d1fe759d294d78a563c17d58ed70c9720c254d305beccd571c11b80f6c1fc0c68ced79b137328d0a9f759c08f9e7393fb9f29994c9e2376d9bed278f3013a20aaf1f47d4ee60edf53889755557b31c066553940f8a399f6ce9f285a387cb86f3acf97044a32761fef00f7c6bdd7d6af378fffd254b86022dbdddf278bd6e0998a8ce900288e70e0c566ac1ec22c5e42195299e90de0faa6b48cab0ffc10e2c3ee1765d162f7768835c704ebe25133566e401b39dfca8267779c649cd4d20eea519367f46493462d9df58e8bab1ca6c7cf13e1ad08549d4865e3a99bf342b9ad9cb7816f28ed7c522d671b7081994a52a9db6ede9476b3dd6fac43565ec9d1a086e761ee593c70445016da49570c37000070eaa57df1c5b024cbf0aaf4764b438ee9bfdd8466cb75d884cd7be31c3c6589d291dfea06a49437c7bffcd3cf626cb143cd1d5704b1ec63add7f3daf1b847618814ae6a3ae0bb04a2b73d89ddb11887be2f2576e9fb72a28d4ce206242223e5aaa0639b7feeb35bd72e0b9895d2862febc8a6d5f24cf2748d207bed579448d2c3cc43464a073b6fa691a5446df1f347a0c73c70a798a3583f0376cbf94394f748622833a2b4983a12a4523d7989f1b772ed2369442b44907d2cc70b80dbd8b2a1d7390ec826c178ec7bde7537f99a2cff88efeb02af5a9840be9c1f2bcd6d3947cd78eafcb083a514586077fbfaaa56c3f6d6ddb784a50407df1839b5fc93cb64286ebb7e08a37c3358efd523cc85b941b2fce585c9cc7c9125cf1b8b55c22e94065f8806e298801a3afe7aadd7fdec619892ccac5e6a2bbc25c1710deb68744a5f1cbfe6e77f0e727d267ccf0f378ed05bfaac31854c06c5daa808353ff432272097d881d459bdf62f015609292ff497e07ac3c72aebea6e25c339770266fbdcae805f2b89c36b402fc8cba3a8a9a66e6f449ff896403a8b279d104ca2fc7e15b3b8c1ef7346850860694f65a8220764b48 +ss_n = 51f3cc6c4164454dc47a36c21a4aa9d812cf4d76b25dc03b784533ebf4ba8f96 +ct = ac38769d2267bdfb493612e42af0313fb4039cd5f3fa2811ad29d00963c0d04b273b8992afa8245aef4db985400b0357b8347cde691ba711857b16ddb3f21fbd770e0a218ed20b6ba18b4ece44e32521a9d16abc8e160b92058e0c097f7c98e33f178fc9c64ae102858aa008221901b5cb3d563f6f4b5ec4f6c5fd7070602dda70463e49fdb151ca83035e0a1c486ab85f6c3d1077d306780fae7af8c530e6fc03ad47e0da16367ddb21991bf76d59f643bf03044e140e19913c8126009e0e261d06298dfe022890a9c96c4c01fe49e93a872a8811a0be05b62eccad76af97567c50332ca4ca193782be4ec633686810b5136fef6b7b3681022b06ff76a4a950fecd26641bb4b5c219cfb95e9adbc33f7d8b95708ffa08c920d63ca37e83688ee95e94e8d11521af63b3a8501ffa7b6d8c0c6e09a5a3669d05c1eee44bfac00fe00a460b6f54de10da22d7c6bcc4a8241efcb28f43447af775bc85e981ae30561c17412e2ecdfe9795a11366af35947fef31d315c5665b051d703cdc51e7792090783c1892de8b148f7347fff4a27e384115fddbd88cec30f2781b0851111c9fdc7d7750f030eb2cdc5fffdc13530f10be8633572f106b3f0a6975fa8201ec49726c394e8febc4bb26873ca8ecef355c27d6abf2e9169e78851ca13497ec0aa16c99b2334231ff5c24b215e37c123520488eeaab5e2e88af454706e72fdc04e8de53cfb32c438a8764e5fb992884a1220eb47b5a81fd295837381d0c5e1976a1c4d0d32cd198c2f4d3ca3ecd0f2e46012d6969cd3d82f3cfc0b98a8bc5645264f058fbcc2c631cb61324b380053b9b9fa3dbb4f86a16428d0af836dba73f9aff5979b7f8ff87fe1c7e68c1426e5be4beb1aebd2d46444a76ce1c51e36cedbc14cf3a431ae97b17b9a955d2fb28608a4eb35748f7bf4a513c63ac2d6f3dffcc13c9ec7f25194bd3c22ba75450c10ac972dcf01696b3d8263cc1fcc65ca9b617ad02347383eda9e9c4226ec681aab4f61aaad2b8ecb8525fbaeca0cb4b9274095e297e2c3c66b14ba8e92b0babc0560ff87988bd89a3085f108ba942ab420c9a44ca305bfaacd5dff29af41bfeed2811d4640264b51576454d97bd41e41d097dca904023a3654693de3adb11a8dde0c3202ae153a8e19759391b9f1430fac10ba9d3fcf3ffa3d669cbd2a64f9a876610999b71c9a9ec21a757923a5dbe099d8096d330baf2df78c3499d2cc77a9be17a59351e5cab1ae633bc3835d3c5087a8d3b5d84be0fde0bb1ae227baaf16636e873dcb0f046a9ab143e32ab313b7105d603d0f5552bf7c1e1430036f0ea8e86417062fe54aa65b93487a22b187b1c17bcc190507e5e87cc97445bc13ee34dd9f8c4df82150a0899135de1b12a2f9dc4f7c7802c433356fd44c4c55e561deb808fac77e5c0a871563c6832dac8f3cf7f2e6f44341025b2986ceb4b1c06f3a9f704662ba199fb6e665da05712b80d8803639d6078f7b276025bb80bb1e5137b606b7eb7f92bceeb7e76f51746f5a8ecfaea0d +ss = 1157224fe8f77b2ce1f7fa8d91a0f4777ed287b49fa06fc5db4b4d6dbc5fdb7b +count = 11 +z = ec5fd75f942b76a278c3f4df4c25b0dd5db712a253cc8b9c22287befafbeb625 +d = 1beb3e194a30d8bc40a32bb0c61340a9c06812725ac8fab13312dd53fb7af17c +msg = 6e804f00faa475e5db790d407e8cf79eb7996822217d5b063c50bfb0a1f01fd5 +seed = 075d939507ddeab7c64fb847edb74cf693866bea32c93bc5c129cbd7141c0b79901b26992481236a56cb404d464da0e1 +pk = 687035c091302377c399b0b530091ec1995a295cb535ba77f5b228647c910b179f76dc9c0b84124e3753f84c6c5d123c61fc864cd83416c6cd7f9a8272957cd93b3a8ba78143f509b674c445113ab112bfc001c366eab155e68bc63b6d9d4c6a5a346fe5b688c9d7a38599a8d8786ecae0788383b21ff7382ea955268077310b738a9a6ebd84cdbe5a77fce36fc230cc5b9aab8ac42632cb15119022d54ac1b3ab6470cb1d2079cb96202d92839b70e55d59892b27261bb8d77e8c079aa790bd4a311780f309221905b606841cf27e802025f705808aa27c75333dc7e4bde2f4c649e030d917618ce2ca00cdb90450a611c2acef4891c82729416b9d07514609186bf867b4f4935e784c585da61e699ca5bee88f39c91e3d776faa0407c5c6c230906fbb1aa2c53674d8317534f34f08c63f0ab13e3ecb2c89a91407d3a5503999dbf478774c5ad3bc857a8801be4539969964f6fb233afa719175b8c9137f3fe64eb3c72670500c92ba8c60e8a74729a551245566554a7b2acef1ba4f4a9a35043631a969b740e11cbafc55d80522d80063a218b824605caf83bf568b2c9878458e611c04ea4c30f95c37f8ac567790b3cb44a196b0548b2968e37a92b72dbbe342acd3483d070d1d9c46a022bae39945b5768fa330c03266b66895a2c93c2eda86a8f0408cfc24c27a303842733ba9b280d8b3208772c6e03b265c6c3db863b20522601ac8cb6f89834a572e20329e4612cf1d81087886a7e1a7331ec0a1e7c5c24464098843330f143aa1324134124755985a88e2be7ad6c36c46175cc1233d768f197463579644a4395275eba2e7709b583628cd78544ccb97d5a66f3d462aefe89f0581397042bf1b403c4e658bc662b36eba067ec4bc2b4b98b16709733b4ab34705e4c872e39ba5c6894762840f95030539742923b40d27ec0f7fec7e37bb33c820aa82716afefb5d05523fe5f3383d2365def979444b0107b45c99460dc1529617f674fda48d1d2148e81b8d24d14aef69632a9043b5a3c1e449b078fa905a3aab1840c4189ba13739cc1bd55f8e8b286bc6c093d20758e7aa3c934b51bca031c0ae61257bfaa9607fe428d2a9cb5ce6459f9b40b809be826624582923b5cb7c3411a6fa597547d416bff06cdfab8c1b15252574857e40887f102bf79acef6b9adf56c67b24b0761523482b1281ee15e67186074194022c55ca1812aa62384f4727b0b5188e1864baad12c1ca50e3e8937c6b16595e1c07052376346159c063d5ff634dda017061653cac504e9ebcee855074f280216b95b2423bbdd0491247905d5c70ae37b75d1f1c096289545190b3f28750f064e7f3558dba979d4dccff1f201cf2794348a1130b79663e058216185f2e42a38ebb0c6b11c49081d10070d9541a4ebfb816e933f1095c6659c6258700cc7979b5259a005a75abe33a3ebd50ab7aa73c60325cb869bcd6690d12554c72a6f395bcad0c7baf45598a366277079a7d6274a5a622cd01227b9034c42612a153403f4668323d3709df20402096ac5b09df56946bafc872bbc2a1fb8c3dbb81a5dc02fdbdc3cb8ac3f1f565dfe8250c4321f10b396710c942dac8ad8c13e842002f0a1996b041098c8439134e870aed4dccf6c375b4afae870b407c06fac6b5ad2743eb1c3be954d41fa +sk = 2e5854a814327adc49af9a50d8aba0a6fb7d7ddcce2f22b94ef71923248999d9173f1a536c7008b0547c6992cc3d2abb73730388785187e71ca5b19c916bb9fd51627bf6bb7a474419bb9a41602a0fe74f00ad2a49c04627d9548fb9ad85b411d8601d05a11e9e35b16498014bd38f8786095887189948a9e051870e0284578a93253798957c37aee21b2d019ed79a5c29926dfb438bcb9440c6f01a928813f8112c9a7ac781b02c0c855a99224dc65a5d22388e0da9b14ba5126caa8a96d15003c3c9dcb8295786076ef6973ef9796ca11aff1c33f8561c8a9613a5c4ccde438fc17ac1bc59272f554d2d14b0f400228dd87e97181d76e5a925d538d4168eec9b9235098c237502f0359361188067d81f1863c31a38349dd19df2b4808f4526c9a443d4d330c61130a272694bd609b0aa1b689b3ec7527b8b2b48129053a5d07b32ec01c4d073f26b4b9802a9b7bb479b03645ffa146cc05fdfd880ebca564fc8786cd4bd9d765f76b35ca3c6a2a4da2aac7c6a786cc9c1e28a8f3c8a027b9807c8b5dfa6631a152a31f64846e2111e8244f1a8223ea5caf619849f8bb73e1b473874c7f30254d18a763a0924a25a8ff6e7732d2c973bc90c77d6b0b179c58167c14ae34035833cc1cb6157864b10b622fdca084e2a019513761eb8254fe907f772bdcfd15e72670a943725b41c2858108024324af09c4b5978a1cb20582c1290ee346cd10561f1a2078f7857ba8590fbba50d0740efbc91317d7be3002a51d6986b2d9bbaf6ba446a2c6fec119d3219f16896d85280cb529c21edb10547022819a6fe013847f43368fc3c876b3c2497cc691112a889c55dde5abd99970a2983b8df465dd4558e4a1c800a4cf95da83e7b289fc8b56f23b5928d712d1c9cabc191b14dc1e76893fcd789eb44403e20a5a415acc7b214ac282af18d0be2baaad980395149c1f95770c0c3297ac5603cf4a7905724679f235902218e46335bc5544097a4979f67e4147a2124223d967382654b02426138f4758f4a1077c9061a56841e0810b93426ebe20787c438777e414fc01bd8b34ab6984c1631225f9d4c5f012cc5f7b1772b465405043ea09bd940a1d36e31e8707857b889e2d7565264a4ce6f5a52f00858c120e6d8caed4ab00c2420773b40a2ae42c91b1a6d5a4424e05b35fbb1f3b476b4475a368eb67ec7c987a5bcd796982dcf96d1da204ab3c24fd7708498b1c3ed48cb7e9af619473ec0b92a4691cf1818c2150a6967110990096b9702444e88cbbf024dacc41ee7942784790b500bbf6ec9d290c2f142a8431c836e5d7b43a7a22d9bba3cae014a2f9127d672150c42f2b0b0311e099ace0476d106b6b8c32dd4c9c46aa02057c66e9226a039079b0c662a8e441f6086afff4a2c93a0c7fc99de505a5382796dfc87ccb857bd14c16b1bc9e35eaa87f21a817b9671c812eda68b9c02ca64bd98808971129b0900eb647a3378500c078ac545182e33e931b3989670543902e2fa382b385cc73388f6d662cab974bed4b81544c3b8d0a7abe55bec9f802bc6a084ffcbe5ac7cfb636b16170555ec23a40276fa6a9253c1bab93073928fa1e8aa8aca88845647007f67748671773bc23c9b9b74a687035c091302377c399b0b530091ec1995a295cb535ba77f5b228647c910b179f76dc9c0b84124e3753f84c6c5d123c61fc864cd83416c6cd7f9a8272957cd93b3a8ba78143f509b674c445113ab112bfc001c366eab155e68bc63b6d9d4c6a5a346fe5b688c9d7a38599a8d8786ecae0788383b21ff7382ea955268077310b738a9a6ebd84cdbe5a77fce36fc230cc5b9aab8ac42632cb15119022d54ac1b3ab6470cb1d2079cb96202d92839b70e55d59892b27261bb8d77e8c079aa790bd4a311780f309221905b606841cf27e802025f705808aa27c75333dc7e4bde2f4c649e030d917618ce2ca00cdb90450a611c2acef4891c82729416b9d07514609186bf867b4f4935e784c585da61e699ca5bee88f39c91e3d776faa0407c5c6c230906fbb1aa2c53674d8317534f34f08c63f0ab13e3ecb2c89a91407d3a5503999dbf478774c5ad3bc857a8801be4539969964f6fb233afa719175b8c9137f3fe64eb3c72670500c92ba8c60e8a74729a551245566554a7b2acef1ba4f4a9a35043631a969b740e11cbafc55d80522d80063a218b824605caf83bf568b2c9878458e611c04ea4c30f95c37f8ac567790b3cb44a196b0548b2968e37a92b72dbbe342acd3483d070d1d9c46a022bae39945b5768fa330c03266b66895a2c93c2eda86a8f0408cfc24c27a303842733ba9b280d8b3208772c6e03b265c6c3db863b20522601ac8cb6f89834a572e20329e4612cf1d81087886a7e1a7331ec0a1e7c5c24464098843330f143aa1324134124755985a88e2be7ad6c36c46175cc1233d768f197463579644a4395275eba2e7709b583628cd78544ccb97d5a66f3d462aefe89f0581397042bf1b403c4e658bc662b36eba067ec4bc2b4b98b16709733b4ab34705e4c872e39ba5c6894762840f95030539742923b40d27ec0f7fec7e37bb33c820aa82716afefb5d05523fe5f3383d2365def979444b0107b45c99460dc1529617f674fda48d1d2148e81b8d24d14aef69632a9043b5a3c1e449b078fa905a3aab1840c4189ba13739cc1bd55f8e8b286bc6c093d20758e7aa3c934b51bca031c0ae61257bfaa9607fe428d2a9cb5ce6459f9b40b809be826624582923b5cb7c3411a6fa597547d416bff06cdfab8c1b15252574857e40887f102bf79acef6b9adf56c67b24b0761523482b1281ee15e67186074194022c55ca1812aa62384f4727b0b5188e1864baad12c1ca50e3e8937c6b16595e1c07052376346159c063d5ff634dda017061653cac504e9ebcee855074f280216b95b2423bbdd0491247905d5c70ae37b75d1f1c096289545190b3f28750f064e7f3558dba979d4dccff1f201cf2794348a1130b79663e058216185f2e42a38ebb0c6b11c49081d10070d9541a4ebfb816e933f1095c6659c6258700cc7979b5259a005a75abe33a3ebd50ab7aa73c60325cb869bcd6690d12554c72a6f395bcad0c7baf45598a366277079a7d6274a5a622cd01227b9034c42612a153403f4668323d3709df20402096ac5b09df56946bafc872bbc2a1fb8c3dbb81a5dc02fdbdc3cb8ac3f1f565dfe8250c4321f10b396710c942dac8ad8c13e842002f0a1996b041098c8439134e870aed4dccf6c375b4afae870b407c06fac6b5ad2743eb1c3be954d41fa78637ca3abdf6c8a3cc167d7b4c7c20530760809cf18e4961e37d8aa80d836b0ec5fd75f942b76a278c3f4df4c25b0dd5db712a253cc8b9c22287befafbeb625 +ct_n = fea6d5270c4bbb27b421c16e16a67a4c7123ff3d63398358fe0bf031835c0f1faf41ff5ac346052ef8e60238eeb02511db8f1027885f0e8aeb583f2a3feb859aa2a731b17f5c221f2b5c6e8ef42ce77375f99e0c495f1d6b714de74a0c526320083836bdf76775d0974fb1bace841ad68b336d7b56ea9b0d2192eb1e11b0b4b135c9f769daef385d53abb9e6ee7db3d38761f2feb92628bcb37f94b2b9d64ac40430db4a5711c1b8407989fd3c05b50b5f44d735d1faa394146ab51ee74b9ed4a322ee5de9f44eeaa06f7811e59579e8d008ddfcd770ce290838ebb0640ef47c219a007b1a139591721deed4ed409042ad4a5e537c579749611e3d2eeb7f390061795c4b077700f4e0c16afaf8acb99177a792fc61189ebf2812dd6b03f40f0c3445b807741b161c543b06f8e2dcb778537a987b0b1b54f0c649b81e2c1a0785bef41cf0607ec6aa4d54fdb8933b655dd4f83aeb8c438a85f0ae7a1bb479442966cc6b728fd83845734e7bc616993c743c0b5db4837b3f6fd27c9e9d9b20804b47b93d996cba53388cc747a724fe95e0cefdf4e525988071cf8399adb0fa4a51e87c2b7f7b8c74131d559cd7fcffd5aa5a0b83ca539ca88b19ca8a36a70ab137c8f5f45cef148aa894b9bb2189c0f0f296de7c06770ba2be3a550b04964f6898d96af286f73231d9929151b702ebfac3477d7be1da314732033939dab0563b21520433eff7e834580651a3fc91e3b3945435f0f3f14b54ca47688174f7ef3f5cb750348a39ce74665ad5828f5876a7a0e3768ab5ad52495ce0ffa696131336afccc34e1bf3d4ee7fb536304967bc03fef81abbc664a2ad16dd6b5433796a49fc08875d17fcbfe62d5c5ef38434bc30fd70adb2e8084b57db669cab2cea18e6f186d02713e6ec927e5368ad2e8b92cfd9f7b1cd087f0930f54fd0df8c34d09e1c08cc97be14d73f3d13bd32a68302ca91fd9317c36f5639e168e9a6ac2830177e84c6f81fdc828cda126cf8b7c6d02b59b922ab570f9307c8ec5587f46e2f27521b39a30cd01bac1b4bf434c75db28398120ce14dd30504ebe8887ff38969f670ab654d004142e833e358f1c394113813c001474722ba3f8b6a6d44d0b27c9050f079a050bac05bc9993a6825d610488c312008ed9b92557f512de4312c1c19e25042c7313a0feaebcb2b323df2add9194c811b33986a870c940c7d31f86282aaa318138e94fec24eeee745661f92708b075fc19e9efb805a3e9c14517e25d8a007141e673237611486ffd8e48902e5c9f54b27995786ca12f32a57d7b62e6d034954abe450541551d3a918730b9302dea7d51b19e4eef5959bfd2d0bc0925ed62873e11bb1872b081faf2a1b31ee7c3b246f70dba15d2d133b361791b33ef1eff96b1cf796dbd5deb5de31ed8baee06690b2a91cad664b575c43c68c742f053c90d98fa826d1f91519a1e328e42b3e0f9224031d63f2584d135768cbec5e548d3a3fe386340540cace1733d06cb72dcc91ccecfe61c359bc620456e1ed75846e +ss_n = 2bf50ed40f3053d72445b27139f20de6a0a990db8848822a844fef2afb909c34 +ct = 9e2bec553d5b2dc8a5925dbad2ed2d365b61846655d6f36ffd8adfd30567c4ede9b1a7a1447e3ca2014c008db1c32d07ad27e01a978d8f65c2774c97c6bed51da68dbd7bfe946c4adebba50111a17f3de87c43f79043571396133aa19dbe6fd8e50d9110a4141697f263530d9d7a92c8c884ba919e4aa2aa462772610487dbbfaf8ebe4086115a9086debb54b8b598647fa99ecbc12148e607610c373e97342cfceaf95eea81b9fc62d263e325da7cc1cc6c3c5957a2861ef6c209dcd7082a5ca956b5e5d4b4aceece8fc76e0923e4a139c3f5c0a98de23b2e03c42c826c7bc0d7f38f624c5c2fb75bb332b7f947f594b2989157df050abc079714ba02938ec66552838761d1fec152a71a94ca2a952b2c70e1624db2fa2aa741ef9f32b981bf81526381713ea4df3411d4dded18d69d4d6c6671c061bed09b0abbb481407cc80915c20d6e9fd419fd72bfe3ed89c2e07419a32ed235686ef81dbe5aaf02bf19c73f0a180887040b921b44af398f923e241df0a47521361822dba62530a867eb723fc43a3e2467e11d5c43def2932006be14f9761b75b307d921b3f67eb6735df069dacef91117be8a5e731125c48bd7717e12223c243513867cfabbab8252b9ee5b44d611cdab3e2d6892b21ce3a945deabbf2e65ecf68550adf63f2ecf9af2586152c97addf477b90ec2b3862bd32623451e581a897fecacb34cccb30ad9133dcb2bbc5fc1eaa83abc6a4741f96ca3767420b1f763966e067fa0a211cbbe852d2fe7dc0968789b33a20e405276d66f34609802632aafe7147d15d8da48627022c7d7c3c132b7992b9a76784a7376dc9697dea74706d2c9eb984054003f3b1ef13464afb0cdf27189c0288d8901beeb975bea3b5445d4a6c09f4ceccdeda58cec2f710376ae76d52be8dadff7f2af9fa8670de75be6b0b52245b2ce9c92e1f8314055dc5391f43ea27f9f087cb3945b1bafed5502b93b88f16457fc5d6d13cf14415c0f1b519a5855d4d02b63abaefd96a3983c4298750daf9321478437c6e38531c25fd82e77b59b6800b874b89cf9af12a4b929f35d0a2f704c614bf12468aa33696c5fb465cd9faa775bea594389056b675297756a4d0ff03c5240781872e39113e7a7aeb270e3a9762d41a8556749d618e5e9142509c211149a1daafd7474069eec43ce5dd335496f574e613ef6f502e8bcb12aa162e3ad4080f6c9da4f1f4e3393d635cb528dbb5acbfe7b35239c2654ff10fb7cfe3934451c50252ce82158ffd66dc5e26ea9ace585cf76b687f58deae0467a3ccb28966bd9a10e8d77b71ce1a046345f9f2b8a99caeb2116cff631c10e724c369987eabf298d5e532f6445b6039bf68e2c2a92b91929b306a10a511bf4a3debdfca9f9cb55c2e7cf6e5f0bca73e724380387e09b916bcdf2db6b463d64f1892b247655e87928249d25b44718dab2f5cbfa95386b21f57f0c77d186de65382fa1ef9a02ef6158f3984fdc9955c79e757b56ab27c4a30c3cd7f3c3a127f10afa91009f8ef4e17ae44e77 +ss = 15d71246320f12454083a19383ebc351d3e8b35b6cf104a08ecfd67ddbab092b +count = 12 +z = d7d36e715a22643c528cf3a3cad550bba9e654fa57cf51c399ea8a798b4b96dd +d = 195bac6a935e75e1a348aa0a1653b3320cd695701655c099aae71bdf2cf222fe +msg = d56ba2acfe3fd407b1d23094e9b0fb8cfa2c87c279135939ed1109ac71283276 +seed = 40cc0df72eecc2e75de19c2d9765958c72f3c609d730911977cc93d3c68ca97a28ee7ab4102acf3eaef5982c302f7427 +pk = 13623f9dbb32382b56b73404e0095136a86f3ec68fc446b8900094a3c19a103cc01ca80d27eb92b59982a2c719b7d4c7bd3783997951ccd9a80235751a8651d9c7a1f99623d71738cce983649286b6c35e1151ca37b79289c26875507de46687cc2cc79c49bb7a54214134205e30a69ce0933e007b168a3fb732366081a9e1111674126bf25463c8d4163d0c33e853833781c25eb76aa7a2547b47ab6df1681b856c3f27b7a85cc7393b3601940e6763897bcb5c8dbc07d4f32f0edc9b139682db90cae2b702a16c1209681b3558802c7580dabcace4949be8374cb073ccab2884031693fae5abb48301ff6abe5ecc05ab67909f2b609a584625e545d432842b88ce83103aa62779ee798a18449ed2c2a6c1739a23578d7eb09193b0a10eea192d023ec6033fa54450637400c44463612cccda29b23112c8e5e063a47a4d92ab7509321226b62cce908ae47b31e0f7002f61147df647f56c92dcc70ad24132a83c8d5569be7aa7915595c6c8967baec73f9b8c503b661d89a7cb1cf569eb82a149d46294c22435c31120980779fb049729664723a5438979a871bc4e380d23934b9beacfb835a97851baeaa75787ab8fa6461a17f3673a2a594d303159c364152702f21b1a0ad906772c5458a6239e8611cab87c551602f201b4800bc89f404d0460758ae6c5dfb461e82121f735b23e7b362e6424862285b693901dd6cb1ea2662bbb2e8ca87b51889ede65514b46c392e2c8605a6686b054e9448dd56b6715bb08f14c5349d65ec9c78022688214292876f0c7a7358ffc7bb4ac887743d5669090adf2101480f86a4659caa0b7b28849537a041e3ec9385ee1a5d8ac28627789901317a59b6f3fb2a942c81b0853cc6bf545251c3b78c83b3e462351fa44b9a6ca8df4779d4c1dfcaa5104d7ca686356a058afe7b237f2254ac9842ddb402af1a24a88508668a43a6557a2209002d3b12a28318fa978a328718605119426aa73cbe833c92a36aa730abcb94f84a6593a640580f2027839cba2198e2789af7dbc772d97479456833eeb5e11e2c81973ab9d589bd5658fb48081357212f32c7b41227521639448d22c40d02e042071c869c1336344ab2a9c66da7b953b0b50509334b02c0c014fd701641d5ca8e9c171919b97a98aac1ffb64464460e5d37b4c3c78dc5b714a017466b9ab1ef35a40fa072cdc2173a27fd42c4aa128b2fee60dd40a689f87ae0e35ae6c314abbeb2fdce21d135a164cdbc26a77c5b8012a6136346aa23ad8804857e89a4ac297e3f32e884882d4eb4d8f9303297766d72c613e454e3be834323a7d8979670f5b3012625b13f4221100c80c058ca3aca3ce98bf3af40c3c051456f585fc5b108bdc972f259fc3130ee4eb547c734ec2a7c2c5a602d5358893477ba8e4cd47b50f03d204f02966c891cbe35b126f0b6f0459b281264897c7a5da7a1f6a063e314b7d6af12294450a463c8c64635087d90c80766aa91633e6996059652c60735d37b69298ca5232139bcc77072388bac2ac44fa179f4b458b6a921d6526be54e380239ca9efb26755d87a49e7b22360325bf4945d2abba114cd6903b575bb1780445a7bd528e35645a7c5c3bce42d2edb18b08402a490dbc32025651e3aaf814e242ed7195eef579862c11a65b0316356c1b2cc59 +sk = 6ae665d63a7c0da823c730b9cf60954d089e10ab2e70c1892574c2ce0a2be7c3c181e6c54a3663c0256cfc1125b001ad67c070e3e91413f27fef0268e2640e1a7a74d4918aa9b3962a4588aeda10c1e0bfb872007a64a001720d8963ac41451fdfa84029012e6ca21d2c2c0f0e1271111853b3b863d4f02309c1ba9ebabfd0429cb91360f3a876baf9bd467807e07cc1643c5962bc015b32a72ddb0966806b33b30e42e525eb7a8b94e1929b0c2332b94cbc077d17671acbecb795d69f2f230437e8ce214395d210091e82919b519fdec4b0b6955096e2c8c2527145d8bc250859cb80689c339597c1a1b1cb8a9d390deedc5939f72cff8998d0e91c0903610f04295a077d91b494a5f5756f586b67d866ee3b486cf69ac8b37d45d02d06f5795ba948fda4c7fad318c99b859fac36f9b4225935b95c025acd89b130b77f6c42884ec6bcc2b4987c82b99ad68c788825215957c694c41601207ae140f3546ff1f2bbe71acf8ec129152a06d523584cf15ea9323a2598818fc7271b26b2aba9954be70792c9ada3573fd97935518383b2829140f9211082a918e75a66d6459e1c7577a0b995cb7d25fb9a8f2aad7b025cbf26b3a8094b4d797cd87a825192111692afd150667c972beea8137c716d69eccd5c6cc40393909fa7789cdc3d8ae1cbb4508281001fd31c663e2bcfced10c7f1a944367830cb07562f15735475a821899615488c5ccb273552bcfd5007003526ca353eca772efa3cbde870168d754ef234a60174a0b6b009330c13953365136559963b0acf29cdf272c2c680341c7a0b7637f3f14008b30ca26910834b6bbd78ca719a82049776fc1708fd0f98bfa419356612898068c08a304c3a1a4ed10b72a263f7b91a33c42af9cb8aa6fa19ad42568fb2c0b30b3c4f738bc4cc0afde95754418232a912c3562c4a5061dd9356e30f00619f5743aa0b6aeaa7fac069ecd91ae16ea350773c016916927813b72820fc335a502c81d8541810990242f2b3fe0988870d2739e082ff1a7762b57cd3c172182418f8bc34054e891f6331aafa3c4225431459783673ca4f6e3629c1627acd417806c70a2f5a07500a8f57706b98882e1f77660a5068a916200ab34d638440556af0c0bbbadb7b9f30c693a7a26a62765779b5df02635dff9a0f66aaba6b77055ba20c85664f8a966b5e7a2eccc0a8083668a884d1044830bd73334fc370fdcc87f3517ddc7bf8282b2f65463310186b8dac4c2f1aedde085840c775d41bfb51182f17813cffb52f6f5cdf80c838da6cc0aa96240fa190115be351518e094cb7cb08e8a205952495a21894944e6c0d056427f8725bb2967f6d6cab7f744c2300b6140cbfc989a9efa100a9a10a8122e055bb4356808ba5ab9c9845c3d073a193451b13b7cdcf30469da72f6b03d80d3a2f1c94614906a6063084d51a9909c307c166d02a6a3d2c181c6e88a4bb517ad93628f8a439eabb93938ba6c38167f523c81b52f17d10afdc24bce6b8aa4fb4f1b2b6ed4855973420da5a21286a6271ebc7eada33fdf4b2bf24ba7bb3c8a442b10d0035b52506fbea955fd7b8809c8764b519bb4920d7779259c845558c46606ba838400ca3177b507ea3251898713623f9dbb32382b56b73404e0095136a86f3ec68fc446b8900094a3c19a103cc01ca80d27eb92b59982a2c719b7d4c7bd3783997951ccd9a80235751a8651d9c7a1f99623d71738cce983649286b6c35e1151ca37b79289c26875507de46687cc2cc79c49bb7a54214134205e30a69ce0933e007b168a3fb732366081a9e1111674126bf25463c8d4163d0c33e853833781c25eb76aa7a2547b47ab6df1681b856c3f27b7a85cc7393b3601940e6763897bcb5c8dbc07d4f32f0edc9b139682db90cae2b702a16c1209681b3558802c7580dabcace4949be8374cb073ccab2884031693fae5abb48301ff6abe5ecc05ab67909f2b609a584625e545d432842b88ce83103aa62779ee798a18449ed2c2a6c1739a23578d7eb09193b0a10eea192d023ec6033fa54450637400c44463612cccda29b23112c8e5e063a47a4d92ab7509321226b62cce908ae47b31e0f7002f61147df647f56c92dcc70ad24132a83c8d5569be7aa7915595c6c8967baec73f9b8c503b661d89a7cb1cf569eb82a149d46294c22435c31120980779fb049729664723a5438979a871bc4e380d23934b9beacfb835a97851baeaa75787ab8fa6461a17f3673a2a594d303159c364152702f21b1a0ad906772c5458a6239e8611cab87c551602f201b4800bc89f404d0460758ae6c5dfb461e82121f735b23e7b362e6424862285b693901dd6cb1ea2662bbb2e8ca87b51889ede65514b46c392e2c8605a6686b054e9448dd56b6715bb08f14c5349d65ec9c78022688214292876f0c7a7358ffc7bb4ac887743d5669090adf2101480f86a4659caa0b7b28849537a041e3ec9385ee1a5d8ac28627789901317a59b6f3fb2a942c81b0853cc6bf545251c3b78c83b3e462351fa44b9a6ca8df4779d4c1dfcaa5104d7ca686356a058afe7b237f2254ac9842ddb402af1a24a88508668a43a6557a2209002d3b12a28318fa978a328718605119426aa73cbe833c92a36aa730abcb94f84a6593a640580f2027839cba2198e2789af7dbc772d97479456833eeb5e11e2c81973ab9d589bd5658fb48081357212f32c7b41227521639448d22c40d02e042071c869c1336344ab2a9c66da7b953b0b50509334b02c0c014fd701641d5ca8e9c171919b97a98aac1ffb64464460e5d37b4c3c78dc5b714a017466b9ab1ef35a40fa072cdc2173a27fd42c4aa128b2fee60dd40a689f87ae0e35ae6c314abbeb2fdce21d135a164cdbc26a77c5b8012a6136346aa23ad8804857e89a4ac297e3f32e884882d4eb4d8f9303297766d72c613e454e3be834323a7d8979670f5b3012625b13f4221100c80c058ca3aca3ce98bf3af40c3c051456f585fc5b108bdc972f259fc3130ee4eb547c734ec2a7c2c5a602d5358893477ba8e4cd47b50f03d204f02966c891cbe35b126f0b6f0459b281264897c7a5da7a1f6a063e314b7d6af12294450a463c8c64635087d90c80766aa91633e6996059652c60735d37b69298ca5232139bcc77072388bac2ac44fa179f4b458b6a921d6526be54e380239ca9efb26755d87a49e7b22360325bf4945d2abba114cd6903b575bb1780445a7bd528e35645a7c5c3bce42d2edb18b08402a490dbc32025651e3aaf814e242ed7195eef579862c11a65b0316356c1b2cc59afdf55b33ee0f1a905e9a487fa5f8a26288d64769de2932e6b7339995f0fa0e1d7d36e715a22643c528cf3a3cad550bba9e654fa57cf51c399ea8a798b4b96dd +ct_n = 4df25c14e87ed226e6fa40fddc6828687144f92de0feaba7bfda86b0718921ab2230a233892e2a3464cb6ead40a8f9f0d631f9d59de9cfaa71df89c80e318cf8b2e5bc82a1b0284b7f4a6fb56d3490b9d37284d934ae5d6966a8fb31c259d64eccac83d4260ac69d4d751df10059235030ac799b569b0b88b54036b280d3a984c64469987c93cabe45c5db93fdb9b852b9b1a2ac9d72395a8a12e9e3186ca3524fdab2bd7a85373755d384163e3816655a486e13eec146e78be16e21ce76736f4ce8e86176b62a2572a93877a3687518c960fa6a4607b2b892d7b325d847a25e4813bc014cca48ff31151940215aa7908aaa5d004ba5e1e387e7b4b209e8413a86c96cbe0e48bcd04240d629f157662522c1b0ceac62a46d95838815119153f02caf7d7b2c66eb2768235411ab94dac05c67bf48922674fda3052ba93cf5cf8979ccb026197fdee948bf2fcdf04ece13316f76d8081cd64463224ce06cca98fdbc45e46c8382b9432247611347209838bce85911824c1b0746c22bcd88fe69fb8b9de4afdeb9c307e5f2424f6b14987469728c6122fe031edc8b1375c7dd7d89940a5e01b1d0a64c0bc063c61e6c70ccbb79c1e9da886d2e61cef7f8e3e3431ee8a47822bc62ee5bd74d6a3af7fc210344e19a2165e7f8caef04c01021c69c43550e9b791c05adce4e5942f4e2d510db2d830ed6823a5569bc5a94404860da60c59e26c41157d06dc4fdec006ad654166b56e1fd45b14f7a81b13898ffa14b46d8a41193d41ace4bbacfbf7a5c98e353342fb2447d86fd48a70cecedd2e20bde22dd9a9af707588c848b17a0676a00ca8754357f0a00362dbe5872926c4019445be63815512816ab2c32a6832b8a8c53e0dcb1c93bc2906723346b0cafe1fb17b4797f156c9f660dc1324caaab75f16c1b6970e063ddeeb659d24897a91a0a173c3eb8912c4b0c0734237dffffc11845a0301245e39c85f692ca1d73ddb2c440de051966536bd213cd0ab5b1d9a6ca38b5263c246ea1161ffa16c7b45b891bdfdaaced574da407066b1792cbaf17afa3caf2f6b16396135cfb6d729af3fbefd458464d9c4d832f436a6b68b0a23e497b324e1602d8abaef556c39e6c4ad985bccb2843cb305cb21b74d1c75f610006124e18d52ede9c936d72bdddd014224626f979b0201fcc3ae556e20986a2d930672f03b71aa3a52d1a03cee08766c40a77044dda21dd229fcd6ca49cd2a831e57c20841d0081e6dad5e8104c58ba28f01e40b064fc90272f139dd95f7b1e2482a3a30456ef058d7b8b85b0ae1a0aa34a9f464825858dbb45548a19a2651996dcd217c2f4a524e72855e40ee0353e155c060a735863e2908bd745279aadca06080193df80ba8797a6fd55fdc1c3c3b4742cf0d4ac2e574fa48700ca2bad77748bc594aa4263ea52c2a7d3bf46b2a22d9e80d369b4e48c644eeae25db4e7a82246119096338a4bbb74d76481db0f7e479d5318018f2b3eda73201fbb70188fbbd6cfec4d2493b40bada3d05022a55b55c0f2 +ss_n = 24647e625e0bceb63c5a09fcdafd8be37b3c01c63085df356d15c2c5efc3dea5 +ct = ceb883231d20549349d7312726202535e7ed39a5272e5f9033d78a00d2dfda88c3c3ac40a2e88410621712837d5e73cefec5b2857274972e80db14c3022488b1a909bab32cb60ed37e6cac8262d7b3349e7278361a2ac2368b1721662a981f3687a244f81f03d227d27108c59a0a430138eb939dea7a8f2f36b08cf81022c72d22c66b4a2adf754c3a20bb5408615e3946c579130bcc69d5bf3d7356024a0ccf53ae357cab2eeb2fa8ca9bc24e85b61943d815e8588d7451920c9ecc71f8aa88100d096ff7b4780e781de83045fee182240a5775689f7b72ca5f0a39635173c45b744bfe46c07b99ad43f7a38d07c15e88a047644c468ec901c741e77e7a4bb47f8610c60151183189abfc440ed0208695c69c003ef329b83f265672b9349e0d654bc1fd993c266a677c69653d3fd390092485411473dcf18356e937a3ed0182734b6f521d073bc2ef1cbf9eac88e70c0a61d69a9d099b35677c1118ca69dc152ef441a655b8fe64c19970341ee292d625faaac5ce62061f7b36cefc3b67900e1f2a6bf6503325bbf15cbc68833bec9680986ac61580cc24f9c2c61948a98dcf8b13e01dd55595a0a4e3bee1fbb0b18e5b6411f8b5a4dfadfaaf92c478e659898fc0c81047da03b79e0c55debd9c484b8bf984f74dc14d95b2d5c6119e45a6fd437fa43a0211641dd9ff87d01204f44329d8a6c465529154749d3886d2f7d02da7c5e785208a73fe214023c148c20e4ea699168a6779637b278c48a3fdad15ceb2e95edac8d3518f9c5059aa29d749dd043530f238074254eec56baa5e0500c19cffab74cc18d770de99788c5a5de3fb945a4255bd72a84e42ec6f969d1a78082476e719b11c6a0f78c17de643dc6d8537eb7484e34ad08a557e7eb5a2a693028c4e2d75445a2713de439a8f7302f017ba203ffd0d11f9990aa9fc3d9feddbe59d77ef892beaff49dbc8d31d68d8f07cc0da869f8ae60dba3b4cc3eb1d49e41f9e4fd79e72480e4f483b48febe1870858e1328b5fb6fc8a39e74367f3103a7a79dccdb825604b55c6a17889468dd91faef0e045a15f7f15a1cb8b9056b2c09430599d75d5526f84b02d1150ebf165755218e799ad0a0d277304d37cff8ab711ad026f2eedcc79b690412852be89eeaabb7f7f1102bd59f298f448dd5de265fef027bb1acab3d855ba77fedc634550cc131f4bfdadc4ce1ce883ac2fd408cb368f8dd4d650033a761eb3cd9bf5cca7131ddbe4cc3a8bc70c4ee12211440567ce5ac3e8a86215e3af30c4545db10465910561d091549f7ebbc990a66e5b71efc8da4466f6d8c67ede6fcdfe3db1c72b6d4372fae7c8a1981cca4843514e3eacf817c86c271fd5c90e84a4d5b2cea4396e1777e76e0c7531f31628ab1f76f4c5c98c96bfb1d355a7b5386f040d2c52c14cb121bb6da2b0f815bf80152d1ea6c5a5892966839e5e24bfe2e0c84e07b0714c749291e09ef273c88ff76619bd086257b869e44c2e1ee406013d85396b9d53e066e8f80ab53412113f26ed89e840d4f5e +ss = 6e7e9e0bea1b24172594935ac4147086ab1a0117928478792437fe7f969b97b6 +count = 13 +z = 4ac505b3e43fe6873553b2e8733d8a4b2864f14209569a40c5c3976505df4181 +d = 7df1cca85311321da593b156d1410121acaa25e32d0ac5be4f7247666bd88f94 +msg = 0ed5d43fe520d3d8168e087ed8da3e779bc2450222021956caa4d5d91a7c924d +seed = b6ea97260b9732a7ca5f0afc4d9adf4b34b7a28b28aa7b60b6e92e87e65410d5d9c0e1bc46e36b34a29eaf32bde1623e +pk = e41ba9302ca4a84545485a6b222bb0889ab37fb07d8c95890b69c415d1b66276c50cbb2070c3201441ad91b46fc0a114d7b34374584e8e687690327fd636a611a203ad8c5634b02503f09da4acba402370e390545d1a5256913855321bf0b36408725d8708b88fd73847fa22fa939c4a212885e7703d587fb67bae0094bb5632ba759a2265880c2e85a5ed94677f9918ae894d92d8c743a00e01028b1d08526c72a870e42164187fa96041e6c809ffa53e7316ac89623e9ddb91bc6219e0472059d58453b315c4756bffb72f9c7c4ce9a46478317ccd6941edf5866d50c045a6060014464d2a1428489c679ab600bd016086801c2bcfcbf83e8bb48b094c47f17758bb233915ca1fb7d89611d6be1470246ae48a61d28ae116a3b3ebadc558862ea05aa7313777246b1827504666b7be97a129786e2a134add76b1fb79b04338aeb399c335044ae7a00161cc7afb59b4c0252a86583b5fa389b9844138acce8a019b3d0839dcf9b538c02ce2710ddb23531502410bd65c01a3c1775a3e1bea537fc3ac65997fe96b7ddb049a69f4ca4a0a75794a5c75a230fbb08886aa1d77a95837269ecd49b45f67089fbb8e59bb6349dc880cf161f164730abc6e96bc7b9be63771767381fb7fb04000fda0a23f6ba867d8ab9ba6c1804847015a5ae9e54fe9615fd21486c5fa1226fc9248010f12332f77f05156e3ae5d793c8d3bc826336a9bbabb37f5049f78b0a4d183de07457378b4855b6329b281b3f692f1d50191f619749a1202788de359ad68699a8e0923180b7df0e7908a33651df4364544a2dc3539646723284a8c9d060be1f37dd1c478b894361a21757dbac100e00b25289de4f416794966401291839b2cd766bde4a44289d87f5d723913bb179346b6765a51e34c248a54bb2da94cc34905b0c81e6c30bb77e9b476c72dee6c0106fcbc58116d2d389d856973a1eb7ab15c7ea5b05a91c009c0dba7b6ca20ca077c3ea31ce45326094b3b70ec68775c8bdac23927d83274a38d9ee59d6b53430949163e527341e63c1aa3cb2ec87e0e80ac67ac565d2bc2d3c2395999c178138b83c07474d19d4556afd72b67c4ba1738a94a1ef2455de12364227fd50b5938b0178722b7f9314851c359e53402766a1f8dc504aa623753c7b36e4124a7c23bc5b628a9314d1e334def16203121300208183392c8f116b33e295528d2c6b36808f3a21709138e2ca8c165a95fb20812caa47428aa2f36f81b9b130531d80b82ccac88473da2796da8a3585b844f0de28939fac7db1249a325ad0b1b3c4c48c40d48849e7143415c7464dba092558c4fc2bbe33bcc5e3637a3994474590a4de575babb62cb591a6c245ece46b875f12612eb2c3754c116089f4c50bb50c44b20a26e54b56d66f44f3d8995fe3587d9185a83264cd4557ffb9922173bc961881fbe640698d75c6779b79f274e4b0650c5f86070c853a0a617e8935c5167b0e9e8a499914136e95e5877a3c59acfbcf54ab1ac0fecfa944ca7151bd79629187856ca6d64b6812267affb94c9998b3939c540c3848411022d62190dcc104ff87409e5ac2a4a5a29c15800d0618b0beb610ac9af04aa6495e45ab9574b6e101c14276a49dc587513f98188e9078e2d103615f07af030c7c02f61377e4e52fd885fda76c17f40 +sk = e521ae32689a2fd08ddeb8a5d6c080f6734e52d47137c99b1c7838b865b079e741263436629c17172a81a880202c30ba8f52283547c92e60820c9687cfc0cd27946f6650216030194a864febc6a238c07b1c7c2b3b35ba31b24fb8cbb6cb41819c383449876768b0410bf7ca5075a21b7957dba20a74f02d8df42c603360e8fa5dc64146b8e47eef9364c7f5802500517bc8100c644cb90c3344bc3f66673438b5563f41a7a6a57b77726c4d958a1a339bd6a3790e51756f86abbdf28336a6989928370c1a4ed40a5f05b88193850ca0fa7a2665b375b901e274b0e81890ba6b533c0c8e7835a11e2c336edc9d89f87e765c8cde73203947075d310ab78b4bab7749e2816b92e09fa13718d087bc9cba123fd00ccd085adea0087dc205ce8bbfa6757e1956b3279a83d2da294a027c44b386eec5c8d4e810db98149471651015af8a30494ec9273c11c45164186863a536f52791d7a9cd9887165b471f70acb67551c1529eaa48274fa06b6ba268f80c389379bf5dc9049e24153d452e0df0b0be183f30da2253476077431f47197fef9a713e7a0f256391cbe5097a7b83d4c6537a9175fab3ac88e3893f3642991a8ebf8c4d1daa1e36b0485ab1b7e5aba09f8944696b36bb043cd066c15c428add197ba856019ce730d6435ceda3ce788a5215881dda003161ea54356625c96167a4476867a4510db51f0bb58b447ab23ac6b0f626269c354cacd8ae2f9b851b1741db0aa19419cf1a56389bd75e25b1cb266601dcc5cace3a8a989c906d0c76d426cfa3511a61f9520c85a1582263d674a6f84822b5159f4e976f35858636198f71d1aaccf12fc2a40b428b626ef494a1e79f29838956c21ed8448f1035082d0455bb7caeb49a6328c5742199cb25bab812604a4d531dc0f101e9da5aa1211e6bd2aaad658839f9c6fd63b947cc0821d3241b3629c1a90715ca071d565c065370890a12f2458119114a5604ca076670be64b2284802a1d74633a88943569d97085a49a4c3f88b68da70b52ab3652bf16bca4a39a48b85b0a86c9d718339b92efd35c143db5ff87c715410994b5651e6d3339d31337c840fa81872cd788e6e910c4b107d3fdc6848b1bdc3b03bb13aae8c7ba8a77c46db6a322bb94beff28f3e4007c554344b03be2876bec40c667aa8198295a9896389e7117545a24554312d25cb8d5cc6225099805cc37812707967b48760e355cde518e9d1a00a487923fb2a2f640318e7a6c719b58523ab41741338ccca7633540ea914bfe1b88c16a458400190566a1e61742a80bbda677633bbb00757755d6c48bf5513ed19bfc7bb0ed29474ab905313e5056f631e454189768321e6e0abe87691b2c25dd45a9948639dc8f276e963b313239d4b804c6ca52f1f3a974dab0b59eb5f7c292b1d913e8a8852c4e60660b43399563f79a819b6637397f63de4ba5545088524469090596c604a86e31cadf3f1b3aebb51e7ea9ad70bbdd8d9a797b91ca7631a4ba49a5c50ba593a2512fb49412a0bfa932ebf48c41a2a576107a817606e52a05d4c660daf8bb0c331b5da6c0049370c541c7eb221547d3cae6b89a271e7be0aa767664c1cf621ba84b83f4a3caf9b6753e9012f055404e41ba9302ca4a84545485a6b222bb0889ab37fb07d8c95890b69c415d1b66276c50cbb2070c3201441ad91b46fc0a114d7b34374584e8e687690327fd636a611a203ad8c5634b02503f09da4acba402370e390545d1a5256913855321bf0b36408725d8708b88fd73847fa22fa939c4a212885e7703d587fb67bae0094bb5632ba759a2265880c2e85a5ed94677f9918ae894d92d8c743a00e01028b1d08526c72a870e42164187fa96041e6c809ffa53e7316ac89623e9ddb91bc6219e0472059d58453b315c4756bffb72f9c7c4ce9a46478317ccd6941edf5866d50c045a6060014464d2a1428489c679ab600bd016086801c2bcfcbf83e8bb48b094c47f17758bb233915ca1fb7d89611d6be1470246ae48a61d28ae116a3b3ebadc558862ea05aa7313777246b1827504666b7be97a129786e2a134add76b1fb79b04338aeb399c335044ae7a00161cc7afb59b4c0252a86583b5fa389b9844138acce8a019b3d0839dcf9b538c02ce2710ddb23531502410bd65c01a3c1775a3e1bea537fc3ac65997fe96b7ddb049a69f4ca4a0a75794a5c75a230fbb08886aa1d77a95837269ecd49b45f67089fbb8e59bb6349dc880cf161f164730abc6e96bc7b9be63771767381fb7fb04000fda0a23f6ba867d8ab9ba6c1804847015a5ae9e54fe9615fd21486c5fa1226fc9248010f12332f77f05156e3ae5d793c8d3bc826336a9bbabb37f5049f78b0a4d183de07457378b4855b6329b281b3f692f1d50191f619749a1202788de359ad68699a8e0923180b7df0e7908a33651df4364544a2dc3539646723284a8c9d060be1f37dd1c478b894361a21757dbac100e00b25289de4f416794966401291839b2cd766bde4a44289d87f5d723913bb179346b6765a51e34c248a54bb2da94cc34905b0c81e6c30bb77e9b476c72dee6c0106fcbc58116d2d389d856973a1eb7ab15c7ea5b05a91c009c0dba7b6ca20ca077c3ea31ce45326094b3b70ec68775c8bdac23927d83274a38d9ee59d6b53430949163e527341e63c1aa3cb2ec87e0e80ac67ac565d2bc2d3c2395999c178138b83c07474d19d4556afd72b67c4ba1738a94a1ef2455de12364227fd50b5938b0178722b7f9314851c359e53402766a1f8dc504aa623753c7b36e4124a7c23bc5b628a9314d1e334def16203121300208183392c8f116b33e295528d2c6b36808f3a21709138e2ca8c165a95fb20812caa47428aa2f36f81b9b130531d80b82ccac88473da2796da8a3585b844f0de28939fac7db1249a325ad0b1b3c4c48c40d48849e7143415c7464dba092558c4fc2bbe33bcc5e3637a3994474590a4de575babb62cb591a6c245ece46b875f12612eb2c3754c116089f4c50bb50c44b20a26e54b56d66f44f3d8995fe3587d9185a83264cd4557ffb9922173bc961881fbe640698d75c6779b79f274e4b0650c5f86070c853a0a617e8935c5167b0e9e8a499914136e95e5877a3c59acfbcf54ab1ac0fecfa944ca7151bd79629187856ca6d64b6812267affb94c9998b3939c540c3848411022d62190dcc104ff87409e5ac2a4a5a29c15800d0618b0beb610ac9af04aa6495e45ab9574b6e101c14276a49dc587513f98188e9078e2d103615f07af030c7c02f61377e4e52fd885fda76c17f4095b72c641473477041498f0c7ca448c2a7deccec4469151c5e8d53a9eeed22474ac505b3e43fe6873553b2e8733d8a4b2864f14209569a40c5c3976505df4181 +ct_n = 4548a5b82c16c54181d90b89b50f8f6e57f54dcefd8720aa7478d5d0223d80562df6ee2abd34a05cb69e2e69e1ced40f11c408c2ef64547b47c43a428efc072936b5b15c8f47e7de9bdb19ced1fa4a9127350e5f00699bc79b5caec9bae27715828cb5d1eeae26eb7d76aaa8dc585fb482d362a6a56f7c0dd3bb3c58c21687358cb5d4b5322a3c417910b82d573cb4a16fab30a1a3a663e3b2e0074bf839245ac78637abb2d973cb73d82128971212627f6118008b401a4cabf20337e22bc808d00609d8e8be329ac2d5bb444808f4f74cde57d4ad3f5a34a4f0a80aa029e71d9e7b97b6fad52ec16b782ad6fa3b66347559f9d84cf306d33dc248e0aeb0855f99e7903c3627ebd2fcfa87148260f46d55c7e729abd1e8153406bd08e491c689567c1bbba6ff2fc0d4f13ba55b4a6ac9f71caf72a63fb337d351649e5e43c9b96919316c538522a457aedc229661bdb89dbe367e7b3cc8b6c0843b272abe01615bb34ede497003a6d126b77e8e0933e9e9bb6194cc7d2b2cda42a7967565651b923c8ccd1a9c1dc0b8cffee27f7914000f3fe2ed03e8305ea78f17a041f06071b792a6003a88104a550c39d6a805f320537f100b5050fba95ee94e398662e41012da983cccc7caab0f62c4aa8d4879b364ab227d2fedd34a444b18dda56da0a254d9d1499b81668cb96e7789d5a5833c9b5aca10a5e22fa2531a3436b2d0d47b62cc8884ebdf7801e7521bf7e631412aaa5cf57c7a8f7053d65fb34ac267fc37dc78e21c6db830f2c87ad66d672135b8b6c6f2d36a84c2f2206c6046ea778cbdfeab4ba8c5f61456c9c1b9ae4ddb7d56d02999b3bfcbd69c5deeaa4323fe4c06c6262c48410367899e3c42ed67d702f1e179536465caf2aac5c4dcf7f33dee576100ee74560cc0742580c8f1625408e8017006588987c75683c21acee1e167dda3396b5b0a093330e8b7304bc7fd948bcd9b2640a22c013d6c19887fffe6ceaa875d7d899d8578c84e4523c3f5a7fb53e0bcd6c8e664ccf0fb5d2564546c657259f72fa19f817064f332878772c95434891cceec1c0d3ae977eaa858bac1ef7739d16ac6fdd9c010b36823672784cd6125d071733bdf024732d23936cdfe3545e01e72193f0cbdb9b39c514bdc788723096609dbb894ad33fc40d3a5fd19b2590c8f9b8ee6184c2a2889d1b96e60d0a964fb1c1f3c348c69a34a2eea49fe12f2c0d8080201cb0778937cbcb1b156058749c10aed56bc4a04f07bb9f154e8aae93f35874de1d2f0d89471a97237b83281a668802107834940feaa8822a1b63627cd320d2ac19821d766144e140d1565595f062c9b6a25cb357b1348fe7f7f10b166c5924b843790c142e47b2919d6c2eb91e515ac84e8028cf690987c0b44bded0bde994ac91875e455cee3dfad81dcb52acb606ebf60e32d86f8e916eeb59ae76746a5a1b7db0f857753b98fed6b75d88aff179b8508527cc123136a529fd6bbde8586bf7acc8501309de161474461fdb870332c93694febf834bbb127f7d15d +ss_n = 28741806366cc412a3ca7d53590d82b3b619427460a6c25e62ee3161a63243de +ct = 9158e3acc4ad6326b65116225a3d754532d298ce68b6915db818d2413b5020ae7af0de2c7711db321fb3eec5ebca32f32ddc8cf865e0c83d7a247c4880430ef6f0a30769659c8b7cd53e729a290f2f085fd967a0abf755b9426f2ac81510d7d7551ee2886d611a1b7631cf7107662c351f356f607238eff21601f9d8db4aae45d3de463d2c6741b679df8300a27f3a3d4d47773ce9b92855355500d05bea6c3520dfcb76548c09cce4c5997955d3784953d6012fcbd3cf07d2214d94f3490ccec26223e419a441cbb5a1e2831ce076e60b91cb86c92e8717788472463701f0ec4c0bbd75f00538a0d4d3c1b071860530a4ed59a662aeb71f92a34367d9c112b3a1c5bf4e082eb71c7195ded5917ac6225f9087906a7b9ab7c1e693f6f20781f5136aa87d46309120b259299084aecd3c73e94244806e0d812e4d7eadb7b9f5084516299d508893f983ce7bf2e388877e2fb0028b892ba07bde1e7273e773dcef0f5089537f949a7b31903aae6c80b220d63b4c08812e7c69c13182b09d0b558b5992cb9b6258ac2227be2438aae119b190335d4f8b940fc2bf6bf32a99993179a3a27b33961713c6a03042a8e1833682bb00f6ceeb8930f369351420f2d1b6a7cd8e738e35980ef59d68a084797446f67f282faed4998424dfdd0f04726788d8488aafbdb881e88d2e708a24ea85cce583d08dcf3493b0f05c045b00ebea8e2973b3e7d2fc6ff2de5890adeaf268c8e977bf7e2365ea1950a2b0a975fbb7866c193a24ae947832e01d870e08ffa7d34dc3ab74cf692b677db5a91fd198078022cbc4d512aaa3527098ed6731d849e9eb12314ddc18410910191a468ca6eadd5540f6631d34daa1aa87e10c9c2f2fa12776539383cf632ba7c4f44befd6c77c4301a8b1d92afe44f90302b9af9224210e913f6d1bb51818b6d60395015b3fda4f2455c9b14b26b36cf03b257e012c96057865fae22ff7448f0aed69ac837665956623410b3e3d99d166435c951a206aa975f0fec3a469550693ac9ec91f7f1263c7d3fc0ce5eb4dd9b7a332ce6180c9aa4d340d07a569c33e52787b31daffea2ee902dbd881bf22ed0bbacbcf44be430eb8b53db7c4917d3dccadca2becb1c4b94eebc5b4ec5b4a0fe3cd4214f7f7c3b529b8a0ed549c672ff3ef2eb091ce61e9be2172084d1dea49aa231f63d9443dd2c06eff2cf3ad63733198cf3633e97b8c37e19f888330de4be3d998c41b3e249693280510bc762694e1feb8c24325a455e6dd1bc910360a3829cd439e0358f407e8d58e8fb28b4a5e5c098545fa4947b332b49a45657a4f096c34b3c1bfbe00adeefc593f73dfd9c792cfb397cccb76ff37d4db6086ec574c1f32527ea1bdbf648d5c15be93779d29a42fb06fb2ee7c16e5e18d0b32b4116fe5c27b2e9e1c935c7247c38ffc19e651c04191fe9aadb727a2a44db05dba6febcf2a4db75fbb8bcd78abe4a2b66f3be3eb67e409d585961d854a05beb33eb07d37d9c224bb7fd02e32d88a00cccec4dae01a550417f07c19 +ss = 97e2f9ae5f840aa70f1bc11077d49afdf68a80cabb308b6dc631ac13fd4d2089 +count = 14 +z = 10b4460163151b79f3c4319df45fce1ba28c3c0f3f0a4c6a8a6389545cf97f48 +d = 8ac5ef1d9b2b035ff2878195e0c268f432716c951a338efbd34b31538defe4bc +msg = 80b98ccde9f80235f72d603cdbd877308fb718cba0adc0e0eb7a94f3ec32b90f +seed = 626afd438fd9c449de3fbe8e826a1abfdb14d9d0df7167e39a849db730118f20b3042cdc5d0714c3d10e1cd447329386 +pk = 02e82a0064740107062ad048fc286706c0062384320c17b367dc6b65f6808514c25df452d387525319c0bac007c313a55665462cbc6bd5906d95981547e62d17388e48c513ed62433df276062b33ae079dbf9421fe1b8f3b59c5cf615592d33eec9ab9361833e73c0ee3e9b111b8ba8dd5938ecb322e4478dad68eb8287240b26c1006c723e905c8400c08f91f2c6c8a386c8306530ad180a815442e8b94320bd3825af59f9ad77ac8d42e0e39c2409b56663a31a3a5ab8d733101904213e5b20be054016499e43446823342cc5330ba2715acc8c16702049475a63d427d6ca0c3a76a70cb2338c70b3208bb8b11ea1927d049a7093c7a224cdc075650c8ae6ed85477057287572339f8041e44ac7d6971f0f2b937b77e6039a2e79905385c976d3b72dbda150011a4fe5a3a28c41f4778684a2a208126456db986a686934d734b293b7b0e83145d77643af677c01814cc965d2af10e69b98bfde58ced00716b16c9ea4a4104e6932c493b0c998855b21c53c5a97f5c4196bbb4e5ab7bacf9a5bf2a51d3936b7e6b1a0b1960f3ba280c718b52c127ccf37f1eb066f6c2a828609d3f94a7003945db6736b892a96c0cbd0e3203fb808003da98b1453c3212ad6f4757a8e7197cd8130b306ea0e54aa2ac98886412fb982ba7e92acfdbc874b47d5eaab371cc461a642d7f175a7f01a074b581ceb4316ad542c6b3c9d4411a196a7c5366c15876951564bec817565ef3c0ca4b7817062dc01b5183a2980b4424e39aab357330ef87302d4538a332521b2cc0e4574322e63c7adcb944b48e56e9703b238f587486ac7b5d7b3638c04b46aa07addfb5799b23b5a315a912267615d1047e17621e6663b05777168bcc89d6aa37aa32205c236dc0253830919d739c62b21c95725083596f1f12ce690aaed75427227951de87585e1093502c34184a8e52052b34116e86a828df6c76848732c712595323abf07ba7e360b533d14501c6a65d2a3362e23b7e5152ce97c9cd2b5e39acba53349171c6600af6b5d322a0db4348d08b0a0db2a581f99caf453a4f14335961801ae5ac086858f8c132bdacad4b2c2d771026f3a76640165967c4990a2ac321904d22a69cbb562b612b18a9113714062b3dd054238286384201c2c87329907f229596b5116d941579eb2926bfa66727675e97587bda927dc046bacc089c3e8b5becfa0c8759ca46db0e721173e8e0cfafb63c62da4a8902bc121821edf31dce1c6b5534b4f4b47a5f24c3043b9ee7596dfa20aa0c094d2b662cb9416747da5023745b809cca544511c3811c8f1abf25a8b9f8741b8c0084f3a00aff3856c2f07083992664804ca58073c7f34913b5b0efb4b5ba83aeb808ab44d620ffcbc83a9a282173bdc29b65eb550ba2a6a2e2403a2f9714dc006c5c673710757a26d7c52e773d44a00a2c88cca4f801d7b369fc93a8d31767ca514f935090b9330270194b4c9728606c168dfa7e8b233d08319dbb915c44b8bd2d30a4615100ae77344dcb860a517737633545cc3b42958d4eb146f8466c9a18cecbb2c3d1e4aa37036d70c4674495aa91953d5c5697d91944d3ec6205dc12b11673ae845b7c8248067a26eab8c0185489ddf674ea20af98a9b8c6a7497cf85cdcc8eb482f1e5249b5e64e266e5c61ddc5695251f75ab0 +sk = cc29798af94a20032cd121001c032c52276d020b18f2a392b2c34715233f1a362203f19a6f69a7205cb01ef3aa4f6b5db3c2a112943705574674135fd1c5c3ba78793ef678baec0501f85e2f6b0a1b0cc7e6196fe7366cd09689272a74a9c53c5e86c883f767e22015f7919e7fd11c4b3a2a3a105c1f46651255bad3fa2e80e6091282af57f05c40a76bda64636b51969334c4cdb77e30f2976a781762e34ab3451d5ad8a7aa20315f086efb26610fec45aab93cdf6ba8e80a0d42d44f9ff099fd5030baf939cf3b1b2dd0b52f09c30c49c093929ee3abb92883a495ac4cef39c8cc054cb1d821c1067a15941269f257ba349614fb0c506c7885c87fa135095ba540d103bbaaac0e5bb342c8e128f6b6a560992ba78181d2225b02d357ad8b1d627581a7e6c5d7777dc2f2ad9177ae43116d2057226bb2cfeee78942cb77ec906bdf06092c21534ae799b4ec3ed6fa16e53b4f68b66bf1a47b2abbbc89b713ed241c689027ffd3533e8a36758b10cdf408ac062beaf961234245c0dba67f8ac511f178117ab65f25832a34369d348665992229633823c19770802b93516b51936cdf942a74d60b6ccc86a9f0b2abc47d867449716081af7743e04a02e8347b99a5af93296f958497c031267d3c9d176968c1389d08b2401c6c654210509d5bcf234b7215206642ecb50252a4cce991fc0c3e2dd604e5d36ae5a98d3abb9b4c939737fc868e5b05e0a2155325810ca8c6445814bafb92b6c65f7a94a563459c2e5168acca4bf0ba69fcb42ca9e08e49317357d4bfd991519b82530a6116940b26a52079318274e25040a3b752637018456a6f056488fbe7ad1b63aee2a5047b96c933888f4f45715a21c7bed89c7ee75106fc55bbc341cfc53d20da4ada4c1a9598994b9b51414369c0368873951b1b78ca58943474dc5a59a14a044b55c26cc2aa91cc88a5705fb3bfde0178c09bb5d719c5cf402f77697c5190560cf6af72e4bfe0d20540b1c48e1a00eb709c58f074d1022becc206640c48c42a5d6d639efdd04d15d77e1f249fa7b69e192bb23552432f6b71292079e5841cb2978533676ec2462021a5934c8c423493260f41a85c6b02751696757249f6b04b1cd54732e06e65213a0f69bb87dc0a8a77855013be0c805587bb7e8e9527889b62bf0220a3780ae212685c507070caabde70a88483a86170b56baa99cc082ec53c631d255ca6ec48a1000c82631e2cb24edbfb30dff7a530e533c27594fda4cc22d53c0cc4bdb4c613ae9719bff843345742868bc05ca93a888b26c4ab8987387e3ac90e6a45105c679ebafb7d454b9f97687feb0b0789628e33a89174d239da00273a5223ded971f33378529b1a6efc433abcc08366b20532118397cdf3ab232e6c69c0856a1d646133bac45c725ba07996a5b1a3339b43e7377abeba8f330ac73378a11260039b349d2cd088ac883e31c94fe431519f9041baab66e507c22e792d36db83dcd78e14d1bfe7d777eb69669e202487fab08fd44428219a59c26a6602c2c1c49aa51c60cc7cc1cd39996b00650d319b50ca149d47405b7cb7d3078921d072cc009f54161d074c971c848993d03c9f0c6b6c33882e178ade17574eb07ad3ab4602e82a0064740107062ad048fc286706c0062384320c17b367dc6b65f6808514c25df452d387525319c0bac007c313a55665462cbc6bd5906d95981547e62d17388e48c513ed62433df276062b33ae079dbf9421fe1b8f3b59c5cf615592d33eec9ab9361833e73c0ee3e9b111b8ba8dd5938ecb322e4478dad68eb8287240b26c1006c723e905c8400c08f91f2c6c8a386c8306530ad180a815442e8b94320bd3825af59f9ad77ac8d42e0e39c2409b56663a31a3a5ab8d733101904213e5b20be054016499e43446823342cc5330ba2715acc8c16702049475a63d427d6ca0c3a76a70cb2338c70b3208bb8b11ea1927d049a7093c7a224cdc075650c8ae6ed85477057287572339f8041e44ac7d6971f0f2b937b77e6039a2e79905385c976d3b72dbda150011a4fe5a3a28c41f4778684a2a208126456db986a686934d734b293b7b0e83145d77643af677c01814cc965d2af10e69b98bfde58ced00716b16c9ea4a4104e6932c493b0c998855b21c53c5a97f5c4196bbb4e5ab7bacf9a5bf2a51d3936b7e6b1a0b1960f3ba280c718b52c127ccf37f1eb066f6c2a828609d3f94a7003945db6736b892a96c0cbd0e3203fb808003da98b1453c3212ad6f4757a8e7197cd8130b306ea0e54aa2ac98886412fb982ba7e92acfdbc874b47d5eaab371cc461a642d7f175a7f01a074b581ceb4316ad542c6b3c9d4411a196a7c5366c15876951564bec817565ef3c0ca4b7817062dc01b5183a2980b4424e39aab357330ef87302d4538a332521b2cc0e4574322e63c7adcb944b48e56e9703b238f587486ac7b5d7b3638c04b46aa07addfb5799b23b5a315a912267615d1047e17621e6663b05777168bcc89d6aa37aa32205c236dc0253830919d739c62b21c95725083596f1f12ce690aaed75427227951de87585e1093502c34184a8e52052b34116e86a828df6c76848732c712595323abf07ba7e360b533d14501c6a65d2a3362e23b7e5152ce97c9cd2b5e39acba53349171c6600af6b5d322a0db4348d08b0a0db2a581f99caf453a4f14335961801ae5ac086858f8c132bdacad4b2c2d771026f3a76640165967c4990a2ac321904d22a69cbb562b612b18a9113714062b3dd054238286384201c2c87329907f229596b5116d941579eb2926bfa66727675e97587bda927dc046bacc089c3e8b5becfa0c8759ca46db0e721173e8e0cfafb63c62da4a8902bc121821edf31dce1c6b5534b4f4b47a5f24c3043b9ee7596dfa20aa0c094d2b662cb9416747da5023745b809cca544511c3811c8f1abf25a8b9f8741b8c0084f3a00aff3856c2f07083992664804ca58073c7f34913b5b0efb4b5ba83aeb808ab44d620ffcbc83a9a282173bdc29b65eb550ba2a6a2e2403a2f9714dc006c5c673710757a26d7c52e773d44a00a2c88cca4f801d7b369fc93a8d31767ca514f935090b9330270194b4c9728606c168dfa7e8b233d08319dbb915c44b8bd2d30a4615100ae77344dcb860a517737633545cc3b42958d4eb146f8466c9a18cecbb2c3d1e4aa37036d70c4674495aa91953d5c5697d91944d3ec6205dc12b11673ae845b7c8248067a26eab8c0185489ddf674ea20af98a9b8c6a7497cf85cdcc8eb482f1e5249b5e64e266e5c61ddc5695251f75ab0248fb0008a338f03a8b9266fa0cab291e9efce450facd1d4beb05e3eb235fa9c10b4460163151b79f3c4319df45fce1ba28c3c0f3f0a4c6a8a6389545cf97f48 +ct_n = 9198af43ab80566e6ca0aac867beac54cf16e1b78ad84bd7833095fe1da638497bf0094c5146e358919257bd04940c54258b5723f949b92ff2e1934d5064317f3fc2ae4fb84e1825136572b7e3a95c572c0a46512b243a510a97b6e41381b8b82697f1418df0bad565b1dc987f28a50fb8d1638a0dcd285d68e68da2982326f82a24233971f7fb232c45f5f1f072a82bc20ff6ac0970667046e8e0eae7bdd766f00d32380aaadd061320aac65f3212644abe0f21a54f87ad85c5545837e89a226e24964502cbb5d2bc6ce8e7481ac19742c8ef6036db2631dabba30b75cfdef71ec19bcf1ec7476ef591c8837c3fc7d497b91cc5fb7fde174260e6a5bbfa6ba7852c9c2e6c5c3edb0504e55c8eed42ffba96bc0fb107b5c9ef0daac57303dc8551d7b76f7944704a1d75e014a363c0faa6c0e71ecc8deffaa418fac1bd9046c8ba86d396dae33f3722544755117e052ad8402d165d7f1907188168eb8f87e69bb5f3afbe819dfb9b38e79f682d03be741b5542c601fe75d421d29d983553c80f1e43daf4d8bddca3e0b03167aed9ff3d85a19b000512eae3335c8de41e9b959cc51ef0ad6386f7f1721e053c280f286e02408140f01d158af4d0f1d8454dddabb46ac79e4df3363ca2494062df1315bdfd3c851938aa59bb09721c093f109bb6470ec6dbc221685434dff578039835f1d49de7856ab3a319d884d8c1591c1b6482efb3c35bd54d351f5de4ec7970e647c5388b07b3b4e0478e2c216eb33d2533024b561e570dd92c821ac6b6e634c3852a9ff71aba6902ca5da602f3d2cc1af4f2c34f0a93020b9329624429f5ed7b3adc9f61cbf6283f7fdce7b9db973c5d6a11a59a4cb79404e3d08ef161777e484ce61aa9372896a8a44adb66b31aacf40ad45029901efa87acacfeeb6435b85033bf370344186268ce3493bdb85488e7477785b5a6d73316e8829d1f28fa754084388f068cc028fd9b3cc591408edd196d7b228ca18021d454f890f695a1c2004047cf53752301e5e6806f336c223b7d0bf636f86bc393e223a73af0b08df04e9cc4ec49625f2c43823fa2bf4ac3c47306b54c3a9f0b516af763f70a8298e5ff6043fa441f42dcf611b9e649a87d2d5f2ae8f27089ce574d3e49c56e502e35a674c37d77fd21cbe71a386bbe619d2ea91ccc3a87b0c0eb66a8aaa6e85d0137116d58bda143e6032c3caa63bcb5a7aed883cf4c31abd23d5f4b778f94e547a213f43e0952d4509b97bd90bda1ab512f221f2400ae165699321d92c65b20fdd5512c70034c1588ffe084515e9ca07d318d526221f0664fbb7d36cb42ab86bcbc1ff2c503d8f6125f38b227ea5b140c668e76191534cf04a0cf74efa6f29abd68290bae966585784dd58f60c8c6bd7118f6570754afaba7ec282ea9c18773885a4ee0a6913566b54d91446ad9033c59440eeffe0be39f33adada373306c4fa453f793399e2c0498dad7370eda28c730a7128b6c5673307436dc339ef58510686ea18a61f860325a7befe0fd2f097183a64203 +ss_n = 0db8e8c486b0ee7e4376ca00083bbf7377bb035abfc6df4079541bad04a744d8 +ct = c0ac4fe12571ea494659972f8a908ae56bc17df222787161282f4f809104793f82037d9c87e3b2c8fb2e1909981e96f3e00a16d3f9c0729240a922177c80d3fc258b1fbfe465ab01a03b7b59705e36bf4b45bfd9725a8bdfc620e732d688fffb977de747124a3eeb33732a1c723912809c56d434d14f7c40615acd021babd3a6fa9caa7eb50c9709ff88cd3cba29e8cb6cd52301d180ae7296208e2f49fa7b41d07995db97e47e21883e24f9958e1e496b2e234981b6151f407073d049750582e6d50ed9cc0931c5f702d0339f4393c83566afcb40c2195edb0737b2d436d0103cd58a08f758cc9981f2d1c3a721de147bb0dd14432c9f0fc630fe0e304f4bdb08619365c8aec8e33a480bc4927ececa2bc9b0e246fd4e4e16706a03930d5e27f5645709607d01bb1cc47fe13f963e73c097fe7d483ee9432e72d0b2e74d589309a2bd29730d11e2541a1df3c5752f39e4ba14b0d63daebebd1c65c13eeff45107346261f71406406dac9c59cd3ac6a42aff9a3da35689a69aaafadf6ea99be60e87a4b5684f87a5fe486856c1a1f7792451fe801ce2303499d7a26badb37c28dd4e71658c4291a2912b3b82ea9e8ed3a67ea4a39a8d2b7e854f5a7cb72d958612513e656ce1d2539ebb2a233010c37715ff28d0a81bbb0d4cdff52c63daa9bb79ff79938511eb93af40700a6dc612976cc389dc451384caa010752e62429674b49a0dd213b87fe371f960001d25b7bf0f4125344483130a42ade5c2ccdc828acefc0cac9b55a1d86c806d65f4669d0fb93c62927ea3ff7dd3af89a15e81eaeaecc4e51f1d9a5b9ede0b8cc60376c6a8d420bed66aed7622ae3b0a0bf9919c7e5e34a91a4384e7ac8307aec0f6a05b950e0c2260514a28570e73f61f35b0695a0eed833cef6c4c7ebf03b53ef741e3d8585f5ca6ff2338fd9a0b10d5ceafab595f5d0b296a54c5db6bf60c25df4f6c8f6b4ab6bfacd4d7d43286811e6b97e86986479c52bc633de4d1ec2e60830f82ba619812cee2beb602eed8d8b9a7a35187dec07d15d287b9466d48fb41fefb3a85f65ac00bac83e07511cafca4401d834820d18c7ddbe1d530c6aaefb89ef24abeb3c15047188d36b7bfa6c1cff1be0e739d6b78bd2cf791227e5ede0ca8e83060bf772e51fcafc7345ccda39a56fed3987ce94200dfc7a44c3f4e3b0cfca82d6b65abc333a17b2f4a9d906882b4b197899c2286ba32b8dd5079cd2ec93b818f41e51dcd52822d82938db3fcd8e7e6f9b72cfa81b2d1f2fed2e23d8415610f0ac9c8a55f83fa347092adcf31a1113fba615abb0173536850c04c020e9a8fec889810b830a9ac48fa2953f2119e97f6fd69398c19d22862b3ea1229eca9c843bc31706ccfea5c592fbf545f946c94a7e3273712076e2755bc0941bb29f73c00b3066ad95f34a59c90c2df887d018c1c6eda8ff1d45ad590a0735aab1b6a5f5cfa5a29d1068e98d35d251f4d5a233aeea44b16f8bc608bb2ed8f5d878090e30bee2adc5f62e2059ea2570053159de6c7de27 +ss = c89b78ab850cfacfc1dc1eb69e9f1850c74bf86ecd20c1c1d3d55be2367ce4a8 +count = 15 +z = 57e98d628a9b7dabfab07e8f9ed32ac0b843443f217735522a1ba579eaacb099 +d = 56498ead2d03b4f4a79f7873fbae1cf6b9374fa9eb4e9939604c0927d7c23b00 +msg = 93b59684626dceca2481442960c8c0a5c884efadb762f8ea0369dd485c4c8177 +seed = 8484d545a1cfc58069db9ad0e9db3244df1d020b8957549064a5e7cafae6ae06a671f5e79797b42520464bbb95f5aa2b +pk = 2b88c01cea33a1606a45770a01b34dbf1431b8128d9dc8b84932154971a4fba71c6272c28a0a765bf48c1e87080bc1b5e270c1dd7b44da43196c10b45ad710a81531b6a9a62ad8aeb50a4c98126ebed15ee9320f7b99ab58bba542f075aa76a06dc40cbf07263706020c23998d890a9f84bc9d96c02f6b008c501e4f17bfa2717dbad0058125600a90ac917c027f4a3a9048312ea2be4f62c423439bf1e54b2d023978b73454eb79aff7a6a330bd7f314572c9204b98347870ac5402829ee536ca38b8f4c496b5169b10634e08e02be7844373a0c8f1d2ae4082843fb2371d1453c360b1170b0c7376ad7bfa530452c28afb56854a5b2d173097a9558af94adb7a5834dba875c3033401280a41a0bef2ab57bc224526cbf881c2295b55a4972a170ab69377509a27abe459a0c7e76a4c5c536aca339da35e28a2bab218340db122231b566d793e540796407516ab2b5af8e84008107a7fd5c2320a9ab5808503eb739ce4913d49079fd67d61da44bdb84be9e25eff2c2c17272e343c7d7823a8b96c5bfc3b3bb73695f9d800435c6048b768fd84ae54b8319ed35f4c701702251adafa4be4a9597318affa9603f2d9ab3c602bec948491621f36a550acbbb3c159076b46199047b5b2513c76c042d6c90bfbc5254ee37db693098a51354322082a4347cd40b3ad5588901529ad46216aab8c0cb6a0845437bfe25bece935bac06d8662a2c6b03c6e1b417aa7422fa049586206b342c614b03e56f3304d013a4a973f1be881560b9e17b588d936c22c1a41e30291fca25eed752fbfebb3618140d62a7b91a46b420551ee056d27a047d5a02b18e9a8ac01ced0fa4c963296635370ba3858e0e783c6e36f39759016745af60cac3e055f8216125739212d880d447babcf6630a15320f9979afe3b850232a9f265201fd06a6075126f462b02d594ec0b1d99f602f53a5f9719a245c861caa05e4f80a99ed36591614a7d9ca35fa36543e1b815082837c96a8763ab4c6762971cacdaec5a81a5b7f0857027f8b8db785724a646599222784bb581ac7f7049489770afd6695ee5151b94b6684369a77c0b0ac132122873a05cd63cc2572db3b0350f87a94f1874dbf13c102162ced483eb73c452642097b27204d7094628a07dd8b949a37da8c9987b966c42f603fa51bd07a6101c7c19e29a1c57751db629501b1031a437ca891c61eef17f9ed8cb220bc8a88116bbf39a319cc4f3eabe47e174ca3badc34b9016f2bec4d334d66934c81c6d81a118d4b6c16686ad7f99c886645a9d7c7725180171c05dddcc2b28742d10d3552b9c2295219f0952b62815609b12be02a334bb782710746f6f981f7226056e055599315da975c67372810d8401b432bdd2f86fae0c1d80817724b2be695b6ec2965021b65ae9e38cc60b7047e3a1a8a9c9f74242adcc879751cda97c5da6640dbbc56dbf69b078b347620863ab6c3dc6434074ec54585ccc179c1817dc6b1fc63b1cb712617848fbf9c35e2211df1292888239a4b5c2c229adb943728962befd10cdd5565cfdec4e2accab905bc030832199b19141590633212db66153221a9a245419427a97ed5482e2ea0a7edc0be0e2ca7a7ab87d17a1984b1d750925cfaad75f3428ef843d3c775264574bc152bc3b1ffdffde36b9ad57b75a +sk = 4375c0a10a2540729f0fea19b1e941e08cbdc1d67754a75ffd8344e3d2c168d69632f40f3d7a71767b66249c734ee115fb8339455cb83301cfa1b0c6c3458fe2f329fadc6043948fd9696189f149ea9588cbecb8d3e1cb06b41f17223322159dea3767df973b90014b25c4a7e00cb860d41e89a807d98a969bb7568b5c6833122159fc5f86a894d3a443e04a1bce262dd5943d5970a3c1847fbab9c31b801cc1c78c0b1820afcb1cb2776a157c3596d63a67a586d6293f87d2cc5a386a37a0c3da99c40dfb286449647b75c75990aade24be8393340e85bf0a143e40cb89d85347cb31303cdc7f42e34528aa116a543d930b5d545c616614172aa08d928114f3b3792f00c3a9fab16a31c9907baf5a4ab11b071a1b8ac4f8e1a9706b4fdf1398afe83463f1335c674c414bb2b45049664612a97725e789117a6883546c50ef924842ac171be67ff70a72fe156e5c2253cf9660041a8520829ed51a6d6cd1178be839212a42bee86005a65fcf131726d326e6999eba1120cd2029d1e38a967a358272c697670459849aaee68cd0680888b5b953d480f06c27493567ff0320a1995532c5c5a5d9721faca69c9c65a3a8395651cabf9c10ab98aa32f6c53a8216b0309442d993d84c8a73b080561a52f74b1871534c2b7404ab6a3f7464101e37811f45593585831d16c6f4f3bd79028b28425b27f4844064a6d3d73fca57bb42797098d283a3c0991b9551f3c50824245b921a567fe565f976b1506a6f9b4276f23167c4b9c551e492e269184e482e3f79c631e797394828cdb882922464aa1784ee553c27801c3c69769f15874c2811b441157a005b8d2b1166b0038438a2b2847fc3a8c2eef557e10508e7c6786a58afb98b022ee58c7ee0a9e47395145a679a01820ff91726f39059a47aaa5982fef5c22914c7e5727b286384541127b23cc246286db3b329523268c0bb8afa34c6b7acacd04663064307125c53e61c7c77b6ac48e01bae7c73bcc35dfc195591fb6843d523f061937d6375047498f29c25c7d202f4096c83a5a826942ab6d7077d9632c0ab09ae444a433145a690690dac0e683b6090721180568fe30a729c346d50e0bdac7068d0750d5fdcbe1a92281b76569ba22018a03f4d944714a6427bc166a55182cc569b0ba187ff317052e85ec52b3c934338475883f891327ab61dd5ac5c929a5b83f19eac61649284a46340cde7abad98323ad3b56d6a9720580641c2f95f683085b88ba53e966f9bc84146f5ca822a46c8067103db45c6932de30acd09542ba0d3be55033d948b1f8f1c9e738acb3f6871ef08b8b9f2239e30826d8a54fd302959b44009307d6b07ac94e492d6767d64eb5589a8cf6721c90ce347530a59e78386379099a2183723d67981bbc462e72ac2da02973c3a077b12937b55123926e818acfff6726c67755c15a895511a2e0c73fbfc6b1810843c251526034788943c3073165a461136f91c246234d496532baa44cb087f1326420265552310ce526c02fa9c09f35819e6f7830415b47537c2ffec0ddb01a2a9b65b0c876df4897b47145b305940d7d3b837224343cc3c221c30c4b9be30402f8897a3cadb8559fa826b25947a726c1730403220642b88c01cea33a1606a45770a01b34dbf1431b8128d9dc8b84932154971a4fba71c6272c28a0a765bf48c1e87080bc1b5e270c1dd7b44da43196c10b45ad710a81531b6a9a62ad8aeb50a4c98126ebed15ee9320f7b99ab58bba542f075aa76a06dc40cbf07263706020c23998d890a9f84bc9d96c02f6b008c501e4f17bfa2717dbad0058125600a90ac917c027f4a3a9048312ea2be4f62c423439bf1e54b2d023978b73454eb79aff7a6a330bd7f314572c9204b98347870ac5402829ee536ca38b8f4c496b5169b10634e08e02be7844373a0c8f1d2ae4082843fb2371d1453c360b1170b0c7376ad7bfa530452c28afb56854a5b2d173097a9558af94adb7a5834dba875c3033401280a41a0bef2ab57bc224526cbf881c2295b55a4972a170ab69377509a27abe459a0c7e76a4c5c536aca339da35e28a2bab218340db122231b566d793e540796407516ab2b5af8e84008107a7fd5c2320a9ab5808503eb739ce4913d49079fd67d61da44bdb84be9e25eff2c2c17272e343c7d7823a8b96c5bfc3b3bb73695f9d800435c6048b768fd84ae54b8319ed35f4c701702251adafa4be4a9597318affa9603f2d9ab3c602bec948491621f36a550acbbb3c159076b46199047b5b2513c76c042d6c90bfbc5254ee37db693098a51354322082a4347cd40b3ad5588901529ad46216aab8c0cb6a0845437bfe25bece935bac06d8662a2c6b03c6e1b417aa7422fa049586206b342c614b03e56f3304d013a4a973f1be881560b9e17b588d936c22c1a41e30291fca25eed752fbfebb3618140d62a7b91a46b420551ee056d27a047d5a02b18e9a8ac01ced0fa4c963296635370ba3858e0e783c6e36f39759016745af60cac3e055f8216125739212d880d447babcf6630a15320f9979afe3b850232a9f265201fd06a6075126f462b02d594ec0b1d99f602f53a5f9719a245c861caa05e4f80a99ed36591614a7d9ca35fa36543e1b815082837c96a8763ab4c6762971cacdaec5a81a5b7f0857027f8b8db785724a646599222784bb581ac7f7049489770afd6695ee5151b94b6684369a77c0b0ac132122873a05cd63cc2572db3b0350f87a94f1874dbf13c102162ced483eb73c452642097b27204d7094628a07dd8b949a37da8c9987b966c42f603fa51bd07a6101c7c19e29a1c57751db629501b1031a437ca891c61eef17f9ed8cb220bc8a88116bbf39a319cc4f3eabe47e174ca3badc34b9016f2bec4d334d66934c81c6d81a118d4b6c16686ad7f99c886645a9d7c7725180171c05dddcc2b28742d10d3552b9c2295219f0952b62815609b12be02a334bb782710746f6f981f7226056e055599315da975c67372810d8401b432bdd2f86fae0c1d80817724b2be695b6ec2965021b65ae9e38cc60b7047e3a1a8a9c9f74242adcc879751cda97c5da6640dbbc56dbf69b078b347620863ab6c3dc6434074ec54585ccc179c1817dc6b1fc63b1cb712617848fbf9c35e2211df1292888239a4b5c2c229adb943728962befd10cdd5565cfdec4e2accab905bc030832199b19141590633212db66153221a9a245419427a97ed5482e2ea0a7edc0be0e2ca7a7ab87d17a1984b1d750925cfaad75f3428ef843d3c775264574bc152bc3b1ffdffde36b9ad57b75a6a9814a96dc9b8918c50904cfe0a129c0a1e0227924419c48e6e82239b406d6157e98d628a9b7dabfab07e8f9ed32ac0b843443f217735522a1ba579eaacb099 +ct_n = ced11070bd03c543b5ca47b00db736b0b99e63c6a489af09ae71959c20ec0e8955961390ac9d229d48db644a01ff188947e00847d5409697f4a9849d04e9741c01ae2694178b2a710000fc0deedbece7da9f9eac0be1c5e9c62c7ea711e3acb9b7efb88c101591700cdfda9dfe77d974bf68efd850114213e4775308909698bbb27a4fdbf52a157a2c859f0ffdb0a531b7a8e41ae95749710e776038be8ed947822fafbd88a5e7bf202de5be4351f961d99418d6c945b2910a440ed26c7006bfc22628eccff0c00b0a14005b0c441f5e3b7cdb635c470e8b5837afb77204b4c645bbc72f1b9701b307c0b45266d26a54138a589234d63136b9332ae5f89abfa84586853868ad9de057abaa1f94b8979d8e0b52c9d114daca59fb07c54f10fc38ae99eb6556db6cb13d478da28a831b4b69cbd0cf2acebccbe12ffb95d678a9436001d8cc3aedf00b1a2c90145c8f14cb19f9d7cba87c395afd46542d3ad5d36e2866d910e0dc66c0096ceed28d726b346a8842f4e7e0c15ac59279b54015b5d22b3a6e3f77a24851e1d916c4008145e5f05913e494311ee74181fb021f257a1906a5b1fe8e0e06272b98eb596a3b7ae94d63ce97c7f86ed4dbb0e508115c3914ac2c1ba334a78e219db6d0034bf8910f810133547fe8fa898acf026bf6338c7af7c03ee56d9679c68318f3e64e6bb3916062a2e5ddb93cede5e450c5d1e4d18ac0384c30a960a4103dc520029db58d079cff4ac30a3239a596b72eab9968b89082877d45183798f0362f314df164914a825e76342efa816321f8a724982609ef59202bb27ad4cce822247681de7fe232767809381e8665c81de6371ed8ce2734a6ffa8be5972193aa8edf9797aeb06b0ecc8460552bd6e9887640b068ad85664e9ade4b2930645e3ab191acfc48e245a56a02863ca5ce687ac251cd2c8b02667b71952d0a0784a7ebf35462f6a11700650f6d317e3024798503674cef986af1401b4cba0617acbf99470756dd435f8e68094fce4a23f1da5671a91a937f55d01f7db3813094b0d2c43afe4bb21379c7a13fe5165727f37238856aa96e9647c96cbcd17a071e17b66f5c4b878fcdc7fc1c74ceee714ac2e3dacd1fd834d9bcc21a32509a931120f8d1809010927b282e8ddf58c3a56b61c6c871a5dc1eb3a4d59b0a26350fdf71f0a6ced474a56e6e63c4ee62b73e43c553d6b9a341a0d041660836e5f2a1a80bb32855e29a12aa4a8f50b23652538a2fa4eccc52207869a6559578f864ce0da0dab0144747ead614bfb7cd1f320920798ab99f84e23abdec7ccc2ba86af2c2a36e63c559e184c2fdfc53223cf24068ec7b30eb28bd420dfb5a270465de2430c250beb79312a1582ba93ab80ff29dedfe5bce3563d87e727ae6ebc924bdda94efee8a0e333c63f2e359863e1fd33b0543e642d2bddcefa0819cbcac992ce722dc52f2deae9d020b941bd71f4de87f573b6a23b5d73286a589e94c26d38bad6e1cd65d653e84da6e6a91af5de951090060751024b6561a1f00b2c +ss_n = a9ad6bdac679416c11045d2a460acdf250f807a6db7cfca26d07195f3c8aad22 +ct = aa77cfc260163abe302d92ef9aa21090350586c65d6250ea8cd01aaf67079dbae2f4c45b0240c5cacf15a80fbb6e786e88307bc66bde4f367c75119026d811af9b8a59be4545589950bdf0bccf46a477d5b884e965183b7e11378ef8e28cf14b978c38cc6c8a78e1e8bf347fe4c2dc3f23afd9d08ec598ed893c54f92aab3664179e2b77320404b3541017580596281bb3485938f222d97c2e6826231f49a0fa5fa8a661ac2a8f849c1959f3f3b764efcbade12b3178b39270079447fede7c98899e0ebf6b7c1dce649841768aca4a2181b5f53d52d05676f88d464e299734e6f65be639aef9b57eab772d160caa62e647094fd0c16e745b308ec7c094ffa532c5dd13d40cc5769c1ff4a098ee54b70cc614d525b35c9c78009b8e92c11cfaf531da1d82bd56f616d47495bdbb80964e8015f1d28e7e717525ee0ebcc70781f855051d794b1a76146ffae83308b16faf4c5e5b0b8a1dab824f39813f761205fd8a3b73235a5bbfe1c88a9713c6308814e2de985ba739cf46540d4b9c4ca63bad9a3b5e4950960b0c374838a8c10c9b4e16a325e795fc0bb44e2f45c8663cdcac93b6b238d30190ad6ef828b09f49e3a33fd5a427a9a07c964314ae0c5873b6b1694df5f4b9af17be83d085c8e0c1ff67a52837cf27cfbe54935aae991625437645019ed894d24aac1bec5c8216cb5c6d4bb0496fe8c7a57a9e501ba7d031f631763400a6c773f7114f6297bc2f3a9eb29f41412b0d46f897472e5195b0029953a540261acab9acb28dcbc3e12262d9e14368a7712d2c793547b00866bc6009a91405fe9c75be2dfedc907f967375832fd1fa87853f325daed6b594b974d04a771caa332a69a3c3ac51c8c6b97743551cbdf8eba1873a452ed7618171b52cdcd8b76370f01bbad32b8640e8acbcedaacf76c50f54efdbeb33eaa60e8a91b5c28b096835f297acd404d2e73ad2880704ed2cf99abb356d46c8ab616c178aa957a7ff70dd59d41f681b26b0c7c4ad8b258505abdb995e278404a7e37cd956374c9f32e410f3fda3c3579d1252df0adb913afef51b478b72465197f30aa3f06478c0b1f015525ebb01074b9ddfdc5249d2fe44eb96538c26405be3c3c99db51afbb465c941d22590a42d16ecbe48e6e058787dc30b233b31d614208a49061f2e871eefc7aa8d6530ac4ff18c7ed349abe1a8650f8d51c1d8bc2d9b97f992d317d4048187cdab3eebcd22ab611a7d159bbead51e598c7bdb86549663790e998ba7ff62ebe35afb3267816c6b0fdaca9c0c74eea5f099a820039531edcc95c950b2b95e53c255668c9980b34b248a98f9a20df7e786c9c84c973c367cced310d96693241e04c167ff3ac6b5733f64754472add2759b6c69011f0b1e331be7a7e910409c5eea35e1f4135fd9168082cee9fe78755bc513eff756006d90c14b1b310111cc9a27992d7a799ac9319afb94d8d3b294d405234b64745388fb16fc1f0701dab62485fc01c321a85f6380584ac7c958ff1f2cb06252060f070dfa66ce31854c8 +ss = eeedd0a1b382f4ac66df19e0b3156c64435c1d665bb0b65ef8f6de8b6d7b6455 +count = 16 +z = b3bd94bb5be1188e0fbed4a41d5afdae43f2fa2df384b1b3fc00b1baf25c8606 +d = 0fe1dadbd6b66a0c600e3ed4d75586d66ddf37662c1b5c2480e9ffd0a4f9a2fd +msg = e792e60b2fc38931f784ef84dac837e74d1c505380aa041e7ab6e378c638ae1c +seed = cf525ff8d68f7717a6dd534843ae9688f2037019a7aaa012951282da883f499f080192bb5d7b74b5cb1ce6e160519baf +pk = be23aa0da91fa9dbc850c48077539309861b2635b0a2a508b12ac4e7c51da6b07f4da0057c11528bdb0f67916d074a0c86c46de1152aef13a7230381b18167ec485a85746174815698179b2f398350297971536d87e69385f26c7cf25d4921836d39c04fb3407601c273bc27cabc2b784381704713dc1139f1573f35aa8acd3951e5c07ec743c3b3f27b61d91b164b31d266542b777fd60ba22b630f1f900efd537bd830a35a2130e2e469dad1c6f2c46a642b3ba2b393a81c4323348a7b6205f20889f3864d1de3783e616f7596c8baa7c4ef8b10eaa44b8f649a1f922f79d0c8924a045e38a5b3c9a4d4c2b12dfc5c4d78265447aca6881fba384196d7895f208f676193c198ab49398f877b6469d4994ddc547e75bba7044099362d3f43c74775b3430c9307701042e27b7a6970ab9a903047660da012722a0a19b317dd17717abb44d0e0328b8073b5a677e681b1c650c75b1ace500ac3bf446381626c7c0a8efc4493835cb1efb99bc73040afbb1a61222842011ed48358f3ea5604b13fbf8a5bab2a1dbf304dc9cb670cfc83f9082ac4dba0b7f10aba851659e40c2f8362089680fdd2528ce328e1a3ad4fc45cbcfb7f22902417ea09f724c6078c74643353a538b228966f63147d74ac8e8d06bce4fc0faf84c5c3e6a20ea2336cf44a93b66c4710c5f7079dd051aadeab589470807c425b2ca36c1c7c444dcb7a79a87d9bd55acf53369769033a5abe9ff2a467d674876c582353773cd7a714c2725b36c4e16a878cf90c3dd2ce405802aaccc35a37bf66d6a5833720cad38b13e1c00279b066fb2bf0550159dc351eb99326f40ecfbb28f4c286b9e8057e147e44b7b4f20b6dc74654cd6095f5f10cf08344f146898a91235937030a2674b655b9532912b05139d653838c9a0197647cc464826427ba2707b49f56967e13918779064a4562cdc635624597b6b96019a0acd19869e92964b221ade59a1faa586f1d7c795db5c1a5ec4a8aa381fc42b3154c789e0685564b4ea0580baa9a966683611d4a4863c3ac7628a5e2a329e704bffb2c164759640df6b4bcd4b068444a4bf04fc2a69069e7645093a4aad831277b101b8151f86400c0b281882600e35c317ef7cb81c93e44c8703df09c64299226d3b88e1c160b1522f8ba90c7b9494580cb920a905d4656bc4a011a56b7f4d70c3b6c5f282851118c4ce08c2c5560a3c55baeec25ab346a7bf393a2e5963f26176d11d774f8b258e97aafc9813344507bfa52594a949cda639b980822dcd207a97c0342826ec79974e796ac070a996b50c01c1a77c8b54228d0cc816050713a10fe3c320768c8cc4c30423642d531aa7e8342a8574e6bb09be9b4b2a1fb76eb5cc8fbfa1ebdd555af51aa9bb23b95b8a1318c682b360c1b6c4be5978ea9397bc87654f307b887bc4deef1934ea8aa5a4309e8cbc357712a33a522557981c6474038d33ecb26407b34ccda676e9f845ad8db1f51e0b63c401ec482b5f1627492b10efdc2882ceb5e15e82d4e5272f3350357e953c679411c33ba122a665f9c3348233199a0915fb81ee1d721e8a3cb3f5a16c0bc75d924822d144f139c847db10c0e04745ad6782a9cce9486503d2a26be677d105a09a341f8d7c02171d05a62d40571749b338994b014a61a70e4708641a4c1 +sk = 85c9066591475bbc7ac5c5ab52a22b3f56048a8b948d428eb268ad46097665c08afc27b52746171e70c76ca82ee809b565458359245a09fa68b4d819b75c22ec18cac9e03e20b451bb0699fda5ad13041659443def354e1d849debeb608caa512e450aab584202556a4f619dd75411a430064db96e5e7c75d6b036eeb8a1f235ad967ca80ba9a889d48e3eeb10d0eb4d858762e16a71850463b593399d01745869ae9dc4220dccbc4626a5be5ba0428ac2bc163e670b716143b222e2148572c7d699121265b513316b83c26b07ca7d9514cd3ee3b2901a15a214801423bb55c99d453ace274a75830b3970982230c2158dd0c3b0128ae17ba763b48a74774f0e5589ed8a241618bba8f550625413c3d09be00cbe5e580075f58c3bf7158ba26ca9ba3542d823bc7a2b00b0b7b86b5a1526639f558856910a49dc109518cb5fc83bb9987e49984976e6ce1557583443bdbbb72356f542fa47a6a3846205a38797e2635bc2c4ec3862b0aaa3b3e56d7ec9aebc7b7f30334b71abaeea45bc14f35f8c6248707214e2b20f8727703ac0997c882c7afa1507c114c46355ae55ba20452fc03b7c4d372cf525ad12fc664d644290e40c945aa46fd113b22b39568567c78682e20367e6681b019a82d32940649b9d85323084b1560b3403df08072b970aacb76400030acac7136f0910c8e163795bc06767167f7bbcaeb833198cc037d0b4e1e198f398bdac5110c14598305c38085182fe0333a3187adfb90fb1bc3790e1744b0b23926c71ce63c5c1686801e42a0972bab86234167c55b7343dd2141e12200167547d107945f6835e785721154b82009bcbdd4324386c9700f27b3c562135227c838a127a775be7c774a5bb30df71ab47779194ca7de9453797500f5591317ce98187b5a3e9b48a109735a4f6a9cb7757f33b64cf275eff8b4ad45b0fe15c33bb9b3f0af108059239a412bf71ea5cc62b90e63b4821e1ce3a0c702ddb126b9985aa84cde96ba824660a01496564b742ae91ab53a1bdd18c3f3261a82e4318d51bb2ca77905e961b9a13400ec893e7887a7eb317cddc73cde27628f88e5cb7c94cd837f4974a439cc0b5e8cd4c4b65d731c7d5cc470adc980fb5cd37ba4279237678b1114c3096b30a508988b92f357886e05fc7ba8395e16e33d0754f85808dca2cd2a4265ab48eb6c88f4c689281d6906e73246b7757c8eca4c2155dfdc03a24163c823b169f59c92e776494871fcc3b8a8c8738eae31d999867a49523d954b43e3a068ef31e2c733edbaa5841da93f19945ec7a97a9f5839371cb29705cccfa0677fbac9daa04f129870b9b5174277d109630e224a92a47aa9da87d512c48d261a8e1e89740a99ac84a5fe2a0b593a294f857cb8a9bb6e2f1a643fb5cee50854729c9adb296f95c68888a12a5274d0d3b5f4ac661a0116818769df15a6cc2e64b87908dd866120186bf95492f2b8c8f40f38ef0a497b1212fa8fcaa6ed25ee825a5a28413f7f584aeb52ea31497546429ce2b559efc894017105fe65bea3b794736142dc555e57bbd5e25353738aab6f79d9e569b34f4c935099003f70c92a075e401be5eb2a603dab43c1a26e89b5c29b2a901e335cd62683e5259be23aa0da91fa9dbc850c48077539309861b2635b0a2a508b12ac4e7c51da6b07f4da0057c11528bdb0f67916d074a0c86c46de1152aef13a7230381b18167ec485a85746174815698179b2f398350297971536d87e69385f26c7cf25d4921836d39c04fb3407601c273bc27cabc2b784381704713dc1139f1573f35aa8acd3951e5c07ec743c3b3f27b61d91b164b31d266542b777fd60ba22b630f1f900efd537bd830a35a2130e2e469dad1c6f2c46a642b3ba2b393a81c4323348a7b6205f20889f3864d1de3783e616f7596c8baa7c4ef8b10eaa44b8f649a1f922f79d0c8924a045e38a5b3c9a4d4c2b12dfc5c4d78265447aca6881fba384196d7895f208f676193c198ab49398f877b6469d4994ddc547e75bba7044099362d3f43c74775b3430c9307701042e27b7a6970ab9a903047660da012722a0a19b317dd17717abb44d0e0328b8073b5a677e681b1c650c75b1ace500ac3bf446381626c7c0a8efc4493835cb1efb99bc73040afbb1a61222842011ed48358f3ea5604b13fbf8a5bab2a1dbf304dc9cb670cfc83f9082ac4dba0b7f10aba851659e40c2f8362089680fdd2528ce328e1a3ad4fc45cbcfb7f22902417ea09f724c6078c74643353a538b228966f63147d74ac8e8d06bce4fc0faf84c5c3e6a20ea2336cf44a93b66c4710c5f7079dd051aadeab589470807c425b2ca36c1c7c444dcb7a79a87d9bd55acf53369769033a5abe9ff2a467d674876c582353773cd7a714c2725b36c4e16a878cf90c3dd2ce405802aaccc35a37bf66d6a5833720cad38b13e1c00279b066fb2bf0550159dc351eb99326f40ecfbb28f4c286b9e8057e147e44b7b4f20b6dc74654cd6095f5f10cf08344f146898a91235937030a2674b655b9532912b05139d653838c9a0197647cc464826427ba2707b49f56967e13918779064a4562cdc635624597b6b96019a0acd19869e92964b221ade59a1faa586f1d7c795db5c1a5ec4a8aa381fc42b3154c789e0685564b4ea0580baa9a966683611d4a4863c3ac7628a5e2a329e704bffb2c164759640df6b4bcd4b068444a4bf04fc2a69069e7645093a4aad831277b101b8151f86400c0b281882600e35c317ef7cb81c93e44c8703df09c64299226d3b88e1c160b1522f8ba90c7b9494580cb920a905d4656bc4a011a56b7f4d70c3b6c5f282851118c4ce08c2c5560a3c55baeec25ab346a7bf393a2e5963f26176d11d774f8b258e97aafc9813344507bfa52594a949cda639b980822dcd207a97c0342826ec79974e796ac070a996b50c01c1a77c8b54228d0cc816050713a10fe3c320768c8cc4c30423642d531aa7e8342a8574e6bb09be9b4b2a1fb76eb5cc8fbfa1ebdd555af51aa9bb23b95b8a1318c682b360c1b6c4be5978ea9397bc87654f307b887bc4deef1934ea8aa5a4309e8cbc357712a33a522557981c6474038d33ecb26407b34ccda676e9f845ad8db1f51e0b63c401ec482b5f1627492b10efdc2882ceb5e15e82d4e5272f3350357e953c679411c33ba122a665f9c3348233199a0915fb81ee1d721e8a3cb3f5a16c0bc75d924822d144f139c847db10c0e04745ad6782a9cce9486503d2a26be677d105a09a341f8d7c02171d05a62d40571749b338994b014a61a70e4708641a4c163a8e2c1794fc92e0fcb314c958f56c3d4ccd258bfe64f40ffcd9a89bd0a72b9b3bd94bb5be1188e0fbed4a41d5afdae43f2fa2df384b1b3fc00b1baf25c8606 +ct_n = bfc25b947242e2d07bf638557c26ae983b2aa8693ec21a105dd53e6124043c64aae58a57594ab7b5b7540800638d5e32bdcff7ef2ad00ccfd818d6c27269c6f7a0484c41263e62d9a44b6edb3bb5265ee4f1fee19456a4f1c19da54f8cf463b87e22f9d56943320dfd0dd67c2cfff2f09b0b52508872e8899e4f5ff75e86c7f3fc7ddfe62c4bf3beadca7a3962b138d2b1a08218087366be252cfdf31511770862622bd7ed5505b14311c00e97429c0060363ef5553d43803a2533a684edc1e4b98a789cc7d984e253c8610016e2c9b298c7e9ce4c187429a85325c512b196038ddca4898bd173335c3849aeaaeb928546e4f7f74715d6d6090159c2c28c9e0fc801677029be3a342253a25b45dac396535218c0d08564eda4f97df309724a10bd56fcca4d271f8cddd5293d21b22865ff9092b0f96acf7e7b85435ca07ae2a9b5391891008612a6987fb43b87654d9e066ba3665cf47e9c3a9a0409ddf412fb21ba92e1dded393b7d60129ca3e0348eef539be984a002b55c5f653a77d41446f923eaa98df4a82c61b820f51f3d404a41d809f16c61aacc71e4fc148a1acdb43d45dc5e838a1aeb969076bc0dd6c57ebcc9439fbb97e29f290c86986cc1c5690821d6d02dcc29ff97ee423cb77763ca720629e736b242a1210b42bab9fafc3537f34da03eaf98865d5cc9577c801ae0b41a47dc569fec52f398750eeff499a916d7a0c98ff78923ef4264cbdc2a6c995863cc32a236d71f42bd3b688e9937e940c392f8462812b83f4f6bcaab0341ddb483e42dccbee6a8039fbbd1c7c2830a7567afae89b6dfbed6c1ecc1c00aa57d47fdcd56fad54055fa2ac975574a62a1024f5084ac876e6c81702ec57392a7c779b669532500d75501aa572fd9291f235262ff68ab22a05ba49267e362e1e9e01714fc8870dbbf6b127b88ec20a3919ea4744a99fbc9c94dee0443b5d70df24ffc608c0e98bfec997c490c484b751dc0dc63725441ff7c8986ca41a543d7e4afec17173d825ac0877d9655f0d36a59cfd73b94dff0625e30f1d354f4197b475b971614496834db08e44eeee04a4ba4e019316a2b9216e7cd6c902e629d1a75f9da51b93fdbc1d8d3127d7815fd325eebb9639573ae30d1b769c0e2c7dc1d1da4074c301739c1f67a9f9b3e21b720a8a336c7ca9f3327c29abd9de27eb727388d015d313b957b0498d0251c15f4b6ac171ff5a5d5ecc111a6269de096b3716034b89df91a5c453ae86740689bd351c9e3c727464afadf28507c8d4589f3ec6e43ec19080e85e912e9c84847fedf517517af5e9857f5ec3ecbf2c58d9667d4f4a522fd03ac74d57609da2ecb31c1156c7fe15344fa020017bd933c8b46846df7a99bf4b04273fc93a7b03db67e24f6fcb0a9675e10cad02672327c7ca791c39a175dd1d1214b1b7d0cce597bf6b7ff096871b368ac350e3b571aa80b6504b8c64cf04792a967b818918e79a79f18a1b9ea13b067f841411634bb131a4f50073a0581443ff72cd21e5455a3f3e9575b8494 +ss_n = 9c7844111e2167c5cb20c23d01059e369bafb35c17fe5bf39964dfa6c98e9ba3 +ct = 53165e1029210bbbbd19cfb187359aa6124d2a0fb5ea138ded75aca144f79e3fa64f169f60bd5f5959e1dd8f20aef9cdd9a16fc16c87cee894a797e25620f2b3cdc67ccdda5e165c6cac07af16b43b66551e15fbd078d18fcbb0cc84eab9ba76fb25a1d87b841f09e3d66ecf7f8e17b734f4b341c57290ee3b56c6b57755fcbc1544c081c660e0de55d4e4af1d92ec01a21af3a637e5134193c24af210ffa2c0e9c6d8a60be2a0194e59c27465ef78614a4cad7b2c3095a8f2cd3cc382eb79f70fb01047ab0963e5bd7c3d59bd990d31487b389e7770d7f2fd7dacabbf0436ae628f82fed5ff1874d31874142470724291cd9b7dcf1eb575dbd37d43a8ba41afe79fbef73897d35dfe91a0266507b98158762a69d567099426fe4f3f97646bad839fff9d384881fce0de9c983b072f69a30ad1d457a76d650ed8e52280529fde5913314696d4d827fa9bf2f99f9bf4d6adb2b2299d4e2245787114324eeecc596b25bb8f4768bf3b728919266161ee2f54cbd528663b6cb8259f26557e41f719a15be41a4d75787d16b19bc29532778011cf9c0b95aafbf66ccbcf6906e9f3eebdbfa5577f85f84294bbb5d5976a4971104e7822e201ace15a9a0fadcff70bce227fd02aae38c2833e8cf18cac5f778a119251693b0467b8abe9d1fad5205d5e31c048acefc8c864f116ef40a1fd9d71d809f1c6f7cdcbf9f51fbf456c82bef0e1579fa04b3e379702df75c103eb9ebb96381bef322d34853835c03ca4f1df5f56f2748423148065e10180bce9bf7a70305f90bc7edc0d190db8bb4a30981af799a3b9c5687739d56322b62a0cdb845e810c7ddc124056e2bb54eb660852f1307ca0969bfc86e6c715d1139fe2f82009e4951de615eed0fc45d16ef9b7742ae24313414f273dd3d4cbd117d2d3c376c1cc51d564567453cebabd9ae5271551eb2995035b263109863b750a4ced01127f8f56731f2e6b3f1c44fdd97042c6b3d728eff11cfa6b7592c7ed2f6ffd9c0788b09ebfb7fa2e1abdac5d8baa02dabb173b5577c4487c9dd640967e566d3a3dc3fda238b2533a139dd130cc1400c49db29700d26369ecfc9bfd4f2dcc82133975fdffd863a5af9463fb0e963091cc09bda5dff52e2450e78513fcab0028402dba57f23e8442c219b01dd478157bf545a7cd15422a5feeb5b1a447e8e7e2e5fc4ff574d17950f0a5b9900e8a012cac8ca5abb80f6d1c97db9a34e91c4a145a3c23013c2344893c348cc385ca7c723cc998d58adbcec57d88bc90e32f67f20dd2c766c09419b154c569a00515d46d942e52a99b5388d648376e746f660cde763264e7bef9b9ecabe0d108420d82e3cd8a7e8a0a0f69ee0edddb9bc474fca76b01088389b724f91c90194d1af517a03cc1b37dda5c599f326fe0cdb1c97d83ec11b26f8e24554dd7c586ed6e4cfe23e26bd43cf41400039e56cdfd732d0f30df3e11a7a9b20350230c654b50fd3c46ceb441267bfafb38b4d61a7928b951c2d67fdb76ddc2286c24269209dbc289a14ca5c6 +ss = a9a2dff68b2af0ebc5904a4fff709f2602a88b1e274a593ed7aff98c5d235554 +count = 17 +z = 39635691869963e18bf3ddd1f88cf32aa86bed489df9749fd50edd1fe41c78a1 +d = 09fb3eb7e87f7eff3572633bc0a51cba4d3a8c40370972afe60c46936315c401 +msg = a6c367caf85709d1a9ccebd7f016fd147017bb1666be4979412287e7bccb76e0 +seed = 6d1579c271a32d9c51709409e2cf2b795638ecbda9621af6c409f76856eaa364c741beded3ca09c9cb64de764690cb82 +pk = bc7932cdbc2b0a0193ab3218f8d9961bc84a59a6351dac29b470cef9304e05282bf830587f95bfecb5448f114f5df55853d17540687c0a6a7143627dcf845511e320ef7abf06f6c83f47b78ddc8b97ba616d513bc2608848d422678361ef7cc43f44c09c3385f9480b3f4b3f369418ab08620e487d0d652051888542478a3cfb4a5319c113c169217a461e4bab5c7192bdf28bfb63ce2167c23d955831a022e1408b9854ba46a64881c4a4eb117f03169b64448919fb74f75622bee60fbb140df224b348691cfb98c69182a9b3e438af8a7d8ae612b8311fea82094ce9b363331003da4fd6b6ba731bbe04924bc5ac53e79c3564e5986741b80b7929ea4cbaea73c652e90f6493b6b8b09fd0611acb719609c7277f22c8846ccbb4b82c136a9ab4b86b45e44ca95a8625506ab5284e0f77141a6c569bda4ebca09ee2429bc4b69461a2286e08396e4b804857742d858c9ff1406e9a4d89ecaeebeaab6dfc35745906e753252ac9770d51c5329c30ee61cff7213ef64ca68b8a5143763ae23c89eb7b63d3aa136cc19238e08a65419952140978a2012a970e6d17cc334ab91051329432167e10b3a836c25203898a1b00aab752c2038b68f42e430716a7b159bf7b786331646451ad9d6478f1c193e58240bdb1b2aea29b980782b2381c58fc7c7a410afa3456dcd7c5784cc99de49c1836164186ce29d4803a9b2803a53590a10e670c59d51c240e61a4b1e106f9718c148c64f50934a8b49038372c662c924e227f5de14788b18b3f81ccb6d5bbbab210c69ba94f113348831b7001af597129d20062fa4a7eda541b29b253c31c6fa8da15278910bd6a674c42768becc07252c40f475187fa4924b8576927cee5c20c3d402998ac37effb443384c0f529a4f1fb827f33cf1c31af0016368741b86c2cb609fa30b0c6aee311b74e352b45a8750bd07d3a035ff4b5850ef5378fb43861783b0875819f730d1195a0cb698586501e37bb139a17583fa661ef0807ab7472567643ca004e3ad881d594744bf88181a830168b7e5f930d5098652475a5d7064f9e9bbcf6fb5cc00591ec080a5a44474d77089e0a74a488a627477888f051ebe5c3e633c0f46ba69e5b13b28b7103028bc7479a492a2bff69a0af03176f7037382c18f7108809b8ae653995ed84608b21a24b784a9be569e587741e454eafaaabc4c2b21b35c2a0d06e81265e814c540eab0a2c167ddf9435ee8b1cbea04b6c91cb9a0a251bd937249acd4a74742c2bbb9e35505b709663292bcb690ac7645ca57523c3897c58e9cb8e5c27e482b246818aaae148a9f708467164918786bd00a2617594e18802b5594feaa1089e829164f65135e542b8695fd969316f839ded317b9d59200c528360cb1e64c31f2863679e7b55a8123cc6c3cafb021953bcbf1c276c1509a197498213db4e2ed66ce47c5b065b21405cabb6a037c471b66993cf1795900fb976ed880275b88c7d452e5f92114a79095cdb65752148e3a007d42681ce8730f24b4df8c358ea49aa29933c5dd2c816a43743d65e71279ea672753e44cfa07a810c2804474c5dd51c2996405aeac0b54e914f4229c9f98b1d8b10b53a9025ab011121e92bedd0c559b613440405524d2b69dbdf64861dcb0a6842b2cdd28aacaa72046bd7f7a6a19dc54b +sk = a1f442f3d4aabd6b9b46b01b98da1a70b07ae4006dde5a6d91a3570cd160b9b791fa0bb29d8c76f2a426012b9916804f1d81bd09fb1264c196f7734bc9f1b2bb16c1d9fa520f4b01cdd58547f1bb89195cc4e3cbbe8220992ccc1f07206b012320f4772975651b677a08669e8febc4fc7c1cae04309406bebe119554f973611a3a2f420a87667685a40a55e68450e018bb73558f054631f79f21b61b648990e602aaacd608448c3c5fe005192070c29775c0243620e775e6c3c3cc40858a766e38848b6d57cc55288c0eaa221e903aff4149c311992eda60253052d0f3b370bb7bdcc8096a255811d26c37280e7a42615710a09e671b93eaa105dc57fe727d08b73a8270a311569ef62680b238100af04a7e6539ea26224eebc2b35a31135439ec91243e1471267270d2f1c49cc62a748c38a21271cb0c1c5ac92ccada67e19b6262cb022f175ca5959fcaf96c9a36275b08b97516cfddf8378a41aac1aa5d1f6a8ea0a186d1b5840a7c8c27a7001e25bdc4540f6bd8410269290610855b411a7e6388327717cd5010301673ce07aef51acbc00230c764477c039846a002e7bc266ef72131e840891ab3ca7143058a39a9f11cf674444a43671b35ca63762c5609926e13b6525160a282af1473cfd84683fb316c7dc13bf8654606067bf51127699365ce6940c8084a23640c79e726289b549cf2431dbc77b1e10e2a977fd81230fbf7482deaa65d8b75eac53aced122b795b629fb104f0a6fb1f1404501bf04059d83a98a75bb064bf59176f13adf1b716d9218c6953a8e26770ef1811331bedbd262eca87ecfb746010727288333cc73886050c7327a38ca824b21959c74a424a5f4770be3bd6440143b294453abb1abb34751b93c4466a468564b67bab927e938020c8d94bc1e95b6a009f8bd7874c47391af04926cc9f9b25c6bbedb86acca53bb25a27965bcb7fbfb1db9c2aad3f73a5494bd15909deee23c938ab6fc3cbe1cd15e39eaae78d4c6b50c6fa1b87d89346e82b64ddac17980d541384664b40ba95f8ca0c7a94a72c96ce4f148376ba695581338f26529b14a4bd67580025636643d073141c9c0c34a29b0cbfbb4db270f874b0144d48d7d9cb51bf80bc789639c8a00b049a3d55941185a381790cb97b2a57d16c5b5757633b42da765af06c17b7d805e8d5c33bb7cb65ba2ceda36c6874c0d26e63728c886ad7405f3c75cf1a1181147267f1ab5c95176f0f7b685fb21c9ca2b5a564c27795939c706bfbb7af72631d686a62e98562383b443707433dbb7ac2aa9f1574bc42b775229c05174906fe56206a5288d362878e69795035dad920e37e83125720800809507741dd79413c327091a18a931043b90c08df9bb14c1a02ae5e060b7ea359bd51792521e9c10196d29a4d7b080a94a54746a0c05b637ee43344e602b812294a4c26de9f111ca6089b776494130a6fbdc559a07acbf2260403b96c1935ad28b5e3851875b5413f254018b5a8358370887a0c6e1bb4c28785bc18114f076687a117345432a34bbb4bdec98d1f54b5fc3354e890d17f4325be653f2a53a5208681ec875fff9888d9506c978bd9e024b35b3851eec6c5f9b2f2dd555ed880904b820648840bc7932cdbc2b0a0193ab3218f8d9961bc84a59a6351dac29b470cef9304e05282bf830587f95bfecb5448f114f5df55853d17540687c0a6a7143627dcf845511e320ef7abf06f6c83f47b78ddc8b97ba616d513bc2608848d422678361ef7cc43f44c09c3385f9480b3f4b3f369418ab08620e487d0d652051888542478a3cfb4a5319c113c169217a461e4bab5c7192bdf28bfb63ce2167c23d955831a022e1408b9854ba46a64881c4a4eb117f03169b64448919fb74f75622bee60fbb140df224b348691cfb98c69182a9b3e438af8a7d8ae612b8311fea82094ce9b363331003da4fd6b6ba731bbe04924bc5ac53e79c3564e5986741b80b7929ea4cbaea73c652e90f6493b6b8b09fd0611acb719609c7277f22c8846ccbb4b82c136a9ab4b86b45e44ca95a8625506ab5284e0f77141a6c569bda4ebca09ee2429bc4b69461a2286e08396e4b804857742d858c9ff1406e9a4d89ecaeebeaab6dfc35745906e753252ac9770d51c5329c30ee61cff7213ef64ca68b8a5143763ae23c89eb7b63d3aa136cc19238e08a65419952140978a2012a970e6d17cc334ab91051329432167e10b3a836c25203898a1b00aab752c2038b68f42e430716a7b159bf7b786331646451ad9d6478f1c193e58240bdb1b2aea29b980782b2381c58fc7c7a410afa3456dcd7c5784cc99de49c1836164186ce29d4803a9b2803a53590a10e670c59d51c240e61a4b1e106f9718c148c64f50934a8b49038372c662c924e227f5de14788b18b3f81ccb6d5bbbab210c69ba94f113348831b7001af597129d20062fa4a7eda541b29b253c31c6fa8da15278910bd6a674c42768becc07252c40f475187fa4924b8576927cee5c20c3d402998ac37effb443384c0f529a4f1fb827f33cf1c31af0016368741b86c2cb609fa30b0c6aee311b74e352b45a8750bd07d3a035ff4b5850ef5378fb43861783b0875819f730d1195a0cb698586501e37bb139a17583fa661ef0807ab7472567643ca004e3ad881d594744bf88181a830168b7e5f930d5098652475a5d7064f9e9bbcf6fb5cc00591ec080a5a44474d77089e0a74a488a627477888f051ebe5c3e633c0f46ba69e5b13b28b7103028bc7479a492a2bff69a0af03176f7037382c18f7108809b8ae653995ed84608b21a24b784a9be569e587741e454eafaaabc4c2b21b35c2a0d06e81265e814c540eab0a2c167ddf9435ee8b1cbea04b6c91cb9a0a251bd937249acd4a74742c2bbb9e35505b709663292bcb690ac7645ca57523c3897c58e9cb8e5c27e482b246818aaae148a9f708467164918786bd00a2617594e18802b5594feaa1089e829164f65135e542b8695fd969316f839ded317b9d59200c528360cb1e64c31f2863679e7b55a8123cc6c3cafb021953bcbf1c276c1509a197498213db4e2ed66ce47c5b065b21405cabb6a037c471b66993cf1795900fb976ed880275b88c7d452e5f92114a79095cdb65752148e3a007d42681ce8730f24b4df8c358ea49aa29933c5dd2c816a43743d65e71279ea672753e44cfa07a810c2804474c5dd51c2996405aeac0b54e914f4229c9f98b1d8b10b53a9025ab011121e92bedd0c559b613440405524d2b69dbdf64861dcb0a6842b2cdd28aacaa72046bd7f7a6a19dc54b81e34ac4925da2cfc3414599aca1b222d8ff116be8964f4c1ca958df5a7faa7d39635691869963e18bf3ddd1f88cf32aa86bed489df9749fd50edd1fe41c78a1 +ct_n = 4064e6ba7de7e3c9f7fb4e20266289e0367ebd3df17fac81c73187fe18cffbea5f9ad36b5558adcbc00636ef5cefff5f3e785d93d405ee78f3c8c8c18de5bba75a431ee6ad4d8f7b1abd7374d765305f3fb0c028483dbc97a97144d7b14fda1ca383d1920f74619c1a5dc834d58b9a456567d14e4b22234f9a0e0a47159be4811a947038af45de4cf7b2cfdaf4fe16151472ec30b5bbb8927de23c6310dd73ef19788c18ba08cc43162a8aebfc1baa549a9a7a907ccee0581bca9d1ba6b5dc665bfbde4e7b95ca0bcc702309853c8282e8caffe9eba59168e809c94512c9cb5021d5e3688b9758f2f6e550a633a6f91b98b305e094ed1b1d9d0d7138b5f8b77352217162d65d2910e570890af8f9a5e66b19e8b4261dad910f00753533708bd04a6200ca14d08c53188524b58179e5415bc1c44308dce11c75f9ed4f07cd67ea7ff4730f86f64f31f4e3130788ab1d52db6e89a1c1361b1ab678e143fdf0e2f6f041e5c3069cd2b22e4c8098b02c91e4b9837e4ff93af29093dcfc0189d6e8a8c7370509dd9e1f4e4496d9f01d45436b3baede52e3f596f5508c5976e93631ed01fcaf4c5c6bf64c7a4c97a8e33dd06af2b34d0e721b9558cccf82f9751df81aaae25c245e14d600c5664ed69824dac8c80dde1c7f26f109d3b29fec0ec7a6aca961f46986fbbed12212739d948da727dfc3adbed81259667f71af6812c9a44dd42e9b101a43a445b99819bb61ba74b70dee2e8a767483dbceee4d5346a7f08bf09fc8855ac6917b63a7a6c1c3ba1de2e7a0731f2ad9e2f749102a551012c95fd743c15c7a532bcd186fdb2c768fbb55b126665e64c3c327dc645a611b0f31fc037c537362b789f88c8d634dc8d87fbd4c14aceccd9306affe2d63709e5dac7d02429f5cf9c6fae07517c04cf8277128722db850219ec6f587963599f635ae51887772706b80f4c3455e8b9f1e7a7c524aa37654d9fd71115835c8358f5c7fc5dae3a8778871d09e3427516eb1e61af83838943d159a3c048df8624edf2a23b940507084eb233ff1263641b6ced7062f3d36775de3237b108e2c947a2d00dbcb17cfbffadca00a65d7b5a800d213028f6473b90a7167ee838892c56c07fa864ca85f3573042e92f4a81cbd793c9f209627f10603f41d209ce1a47976ed5dacc06f4e95f0c9d9c34da3396c402f146cd98dbb97169b44599fb61f3f962b5b5d7262f822360d7ace8d0ccd9ee5fd991f3edfa652ab42b425f3d96b49854f91a34b5f384c2f459079c2c870487b9718ed6609a4500b9a001bcb7e91ac69abf604351024ca199615170b27064e5a7369893637489362dd44dec35d63df4674b881984023525af4f55beab014b892ad2e6930b036f66953710556117e783f639a6338a1f62959cfe3dde50d98b57eb8e72a6851e5b0bf2fbbba09a561f5245fbbf4b6b26e633e76ff2db0d449fc22042cf400e7482a1e58ff89f8997dd9b8d2d3413c629ef723f2ae3fa5cef52172bf5304a5c1cb1f7e459a23b9ab1dbdc5ea456791 +ss_n = 716dc75b75754476904f2a24b866905cda64b15081699bb1e9b5555ae85b08b7 +ct = e18c730148afadadaa1e6851e2249e4673e600c8c558bdb18cb9dbb798e1c310cf3e1cb2ceacb1d2f10a207fb2ed73964ecd85e1c92a0cd51fdac93e4e34bd74b2eda9389909d68c14f5df94f45c7d0951e920c1a22fcec2f93fb132c8f71a47103bc364f973de643848ffadcb192644559ccf40d0cdb42d8b1e8497dc61c8a90716163c1d9cfb3ec4c6e2b365059926ce8655d49a1c045d7cdf1f4d1cd3834852116bc7355fe83d65dbf362f4753e40ad5f4f69d3f2e07f2842bb1e8e94fcc030577b30ae8d7eb8d643701065dd1eea6682b0b35032893414fee11109bb73cfe1c1cfeb74d46a124f61286d61a710d0b1640e8345dde0b48704c1e7d360df7ee359e7b70128125715b2a34c1e1b91ec80a71335b04e97f4ba5678f5660b28e18a3c3b1a1bf101816b31a4fe072c2a830d8b569b48fe64bef13819e6be1a8b214bc864e37f8c1c0f74ea7d5b1a0b7f9d269af182937a433ea9ad19b4af7b620b8a3b5f64473975873803002cedfc6356b9ceea57c2ca833e9b5b7ce5164c1c4464ba3bbfcdd49394c4be50e84e2b69f142e7820ad888a7120b93ce2208dcaeccedcda2acf653498bb7d67ee5823bd8decbd91264fd3dd096bde0138d5ec7032fc95cfd5fc81a115b7f456724d09ab6096cdcee560fcdf7dbfb88d7f6cb99483cc81b2e67f7b1db81738397b913ff9139695ad3effd18cb7284c6d4e0a747c430df2d2f3f5e52d63481ca5accfc9d1a14c34ab83598c8d00c32716459a8903859a20f85ab08aadcab2b2ef8aaf73b05f0898047e46f44ec6bdbd638460f4e3dbaa508ec201e2f64d4ab8ecd1fbb908104bc1a72b07885986e571160e3d0c2db1925e30921e35430e1640e70926e9eb8db8e3cd16ef9d8c5cc34c9fd91fa56e48f93dbca3bce816c5ba581d8ed94bc920c60b816e9593568ed439addc2018ca424da532cfbbc6275c8a7ea080312ad796e842aa4b28289f09273ecaf5d2a97d4363761db61f91c4b03201e12a02573dfcf7a954be2cb4ae85015e5c4c12051b1601faa3560c773b648d4bfb347923622c2525b2861d0efa0c36893fdd90ee91f1a1da0a451bfd991fb6caf8f830b67456287cb1a1613a217659a8eebf2c6d2ebc461fec1aeec9241de9ebcd4c7d499db43432a0858752f1a1c947d640b0a625aee8a2332900a1756db19e0d2fa0b261807169728efec9de7decb7bc6cf197e87230de617ff895d483742bc68c4a82a5f48e6b1fbc4f217e88163d6f080919a9a8d3ccfe45aa1240d9c06316bfd7b6b4c754ab312dbcc2e1f9ff2033ec215d74c47b0e3e002f5b7ae034692af33cebe4bcef62ce20e07c4d9a078d626c71f9f00ee17984e4f1776eb3d4bfa496b036ba49469190984b91110fc5fe3bf522a6333661459dc4fe77eea02c7ff82a91d7ab1b0be7024e575f771d058157fb8e508e874006d3b4f1a632bf510d0bb38546f3d013448a8b7edf40574bd459e54c10a7da6cf9733771acf49777f6b8089337b0fc7fe80a74d30c04e6f558f01f76dc92fb2 +ss = 0d44b6b7617b17b400af7c05d59c38e2d35aed15b0e4d9d7ba10eebf5775ad8c +count = 18 +z = dc09f55bf6ca09e3aefd34305dd8b17996b414b4118215d50ad7753613cb849b +d = f53e77388c7378d7e7382fb859ced28779834a3f201eb31ee015db23616986b2 +msg = 3cc6b46ed076a88d38cb630ccd5eb853f5a1b4646cb89a733124f9102fea371c +seed = cb872dcdffa86f3f117a4dc5adf5ea6a3b1c312d618fc1a070f67586185711d650ebb5b6299bbcd41081b063403f59b7 +pk = 675619d337a6459c5462c97f81ab53189755856b5a8331ca250594a3f8a9d195b1e942ab3f855a48e2328c322147baa775dc0842e0bc827bc8413b89c2bb0cad956dc685a4e35a511dfb4965677e4ef34bde31cbb9727990e0652619626a00668dfc033df95866c26d3c976fa8464fda53ca3c36cf5bb428fefaa72db3cc4851b98c9735297a92c33b98c4cc7fbd09198388b67fda6335836d07d43e02d55230268984db70df606c5f26139bb68c69ea9391865bc130bd05bccfa6f46d34cb3af9374fbe0128af884552973366c917118355f858c016e06abdb307a9570dcf122f04330c224b94a300be0f51baa3695886c27a19015d2e884dae17ce7304417a10836a119e68f27c3234090634c41b1a98e39027c75271c9e67ad2e7387ff202bf347f53eac2302583e9a2b40cb981695481488420a544511cdc12610cc3395612f9d96f2d62be3c52c5eb357820d621d9a30f15d53e9adcb76bc0849a2516df09097e3983db92c55ddc7557463499a235c0c05adf9a2a22159190691198690118fc7eebf5789a28c3394c441dc70dde74076a1c65d1869b2e21a54e8ac5a58a77e40456fe39ce2f8b2847cb1f29941c9047aef5d7ab04e30c0be53bda952c0f8a9584cbc312893a7626946a853947d9221b2241db467642e720e03a240ef06e7d6578f4d76224e081196732be03731473c115f0c9fa7ca898f09c971916d61c270b23cc80cb852776478340035ab515fe3a58ba8698d9e4b70f152b75d624bdc55d1ad845c44121a7f189eec76c2f3c29e169aac332b7df75c0196b127a90963e3791fa02a3ebf71d16b472c5d92b45b24f012573bc4a9dda0cb8e4ec74570060aa054a892665ba0470c41b1d9789b20eac46c637b1a1e044c58932e57c012b5277a13c88153660e48bb6aee44c8796538b1272dc083e0e0397892a756cdca7821a76f03797e7236e37d7aa6d4567a734b4eff43ffd6909eca583c98b4713d690486aafdabac3637a903551a90df22db422c394104c191601a415770cb2a828c733fdf330e9d519caf55f6a9b01cc38b67568bd10c92677368527640e1dcbbde2132298c4b74acc6d87922a202bbc2bb4bb71c13eaf3788891730a2c06892305d5b9b7f09f85c6ca6be92b7c2c240af26e71dd960a7860ca6f6fb190631beb18bc32b9986c49213ce571962878285bc0971fc110a0263f5b849267696385b8c0893702abb47eb449e0a53c68a975732cac09343a7c4730e76928aef301d11da8d1a34571c30511434080e44bc3407134d0c0957b6c5e343c2755048aca62c1b13b7f3d1171c6c5a8dc5c2b0c11a04d19344c14e54455545b7b01a92a8fdf40e46dbcefe1c82b7c81217959bb7c63cff0b543ac697ae25c84fca98aa44358628a0aa171afdc181b76791ba074a59079d781cb6bd0c9e6cf446c986140b540ad4b7cdac8879bb8b44f1715267b50eabb10ea7b599eef2b5b3136f1fcba467ac0779f061d808ac5e266e3d611723a88f6e81703f19912f696bba838614d812bb4b7b18f33c19d77ac57b3dc2b4a008395ab16092eee4cc25e21138844fb39484929895f0b4912e378ba9712c6ef15f954319b42a480914a9c953af9e046db6143791b1a95a71c47b33f43fad37bc523f664b77361ad26f19c28617144c94930607 +sk = 11c96141236794a26fdfdbc84631ac6b14c93b55aff828429edc60472ac0c7f96adb071510439adc0611c6fbadf16246ca49291cea4c66c5a86cb269df7cb181b658da6aaf2ba1c220d2cb32388a577220e441031de787eeb687777b7e32eab570e3a5e50508535584e3f72d5df8284b88be54b908f35280981280da661c13329cba904c71259bae808ad292325540b989b89e9cbb6088e37e02601cefe345c7b770fc79235fea5a4d1b42f0e04f70991cd39ba1785424ee792840487f4aaa145e3c2c255ab983d19d2957730fccc60cd8b3e7657bbce95635d6c31660a27edb50e6bab092a6660d9a2275cb5090f886de5a7b73b404b7f2879fe69486659b9fb3bba2d1af81c8461138a2414054bab25727784bf5ea0a14b0130b009dbaa1284a4c0fa1251f91140e36203fc64660bfd80a07ba641cf6c65b0c63fb07239ef59bd089cd865c8c0f20792de6699b0b5266b56ef8693259da22dc73c57c970a6647b591956e07939093f9a2a7834f6df92df63a5e3a020c5f7238442a63307c5ce50cc405c8b81635019e8717ab62becb26bc5a8c4166b82f979891a467284a01448a35bab4852975c978270040f1378e99b1b5b36728bc6b43f47bc2b4771c8c5383e2424526667ad5d526cf4660b9b68193b257db579f943ca89f18889a21834d3b13a10408f4291cd928c19b93075135ae6811879db1385ce21a376190b19673c1a9c480270bb9a98fbd5c674ac557056674b1a61e4bea82aad0183b1a81c1e648400300e976ab24640f9c0b2c41cb2e5f9908b7a3915027ad79324c5e004308f40275c06640f7655d68bf97d5b463202c79443d8ac3274225bd7176ced07b8af590947d394e45c610f6f996e0b7282b59c9f2b3517aac8acdb8201bfb12646636b48346bef4a2d302738729b1d9b65db7796e30b8cca0221676e74f34702123048df9767e3f90c57d4347464260f8d37aa4e967b5960a1adba4b34226b426510942817be6235fb0715c27bf61c50840fb66ec16af6bb7bc837ac777515a6d31833d238d47e83f9a7756f68360491385a791a7267ca83bdc4e45490ca7369cefd2c5033c8e68d5cec9bb34b43887d022bd29cc3b7d4792f45a6816cb39814b246a0acedd29759db2773af3c91671c9481089ba7705984095864c4ee23a52c65579fa03cf91c65a7b288fede8bfb6272ef88336ac64beab8622f59b69ca8b5ff55b5c389a02629b1acec740d9f9a05baca105cb881632260b6146c35073e0c7054fe1a205cb5c09d9cee3a1bfb9345037fa9f426732a355b526b393b8f9cac0d5702b915e297b49f2db3024708fa8b585ac82581e63874823ae2356840374626a72493d173b23c9302ec16164916483ba6ca75b6954eb534cb202704aba1a05989956bbd5b0b148b01902bbc707c4bf320b877e8917982c5cd99cccd5026add9486f4bc113225079f4c2c50d470f33371d34b5e5679448ce9a6a566594de0cb1a501953cc076ca5462799a8657ac0d9f8ba6ac25a29b210d2b7054b1108e9dc687ecc0c0f1061bb463b34ac2518f72bd0a868a8356aa25c84e73a4d6e06bd5d0317c81a1d285ccae2f41c2ed53f444213999a1236f18d761890dad372586a64675619d337a6459c5462c97f81ab53189755856b5a8331ca250594a3f8a9d195b1e942ab3f855a48e2328c322147baa775dc0842e0bc827bc8413b89c2bb0cad956dc685a4e35a511dfb4965677e4ef34bde31cbb9727990e0652619626a00668dfc033df95866c26d3c976fa8464fda53ca3c36cf5bb428fefaa72db3cc4851b98c9735297a92c33b98c4cc7fbd09198388b67fda6335836d07d43e02d55230268984db70df606c5f26139bb68c69ea9391865bc130bd05bccfa6f46d34cb3af9374fbe0128af884552973366c917118355f858c016e06abdb307a9570dcf122f04330c224b94a300be0f51baa3695886c27a19015d2e884dae17ce7304417a10836a119e68f27c3234090634c41b1a98e39027c75271c9e67ad2e7387ff202bf347f53eac2302583e9a2b40cb981695481488420a544511cdc12610cc3395612f9d96f2d62be3c52c5eb357820d621d9a30f15d53e9adcb76bc0849a2516df09097e3983db92c55ddc7557463499a235c0c05adf9a2a22159190691198690118fc7eebf5789a28c3394c441dc70dde74076a1c65d1869b2e21a54e8ac5a58a77e40456fe39ce2f8b2847cb1f29941c9047aef5d7ab04e30c0be53bda952c0f8a9584cbc312893a7626946a853947d9221b2241db467642e720e03a240ef06e7d6578f4d76224e081196732be03731473c115f0c9fa7ca898f09c971916d61c270b23cc80cb852776478340035ab515fe3a58ba8698d9e4b70f152b75d624bdc55d1ad845c44121a7f189eec76c2f3c29e169aac332b7df75c0196b127a90963e3791fa02a3ebf71d16b472c5d92b45b24f012573bc4a9dda0cb8e4ec74570060aa054a892665ba0470c41b1d9789b20eac46c637b1a1e044c58932e57c012b5277a13c88153660e48bb6aee44c8796538b1272dc083e0e0397892a756cdca7821a76f03797e7236e37d7aa6d4567a734b4eff43ffd6909eca583c98b4713d690486aafdabac3637a903551a90df22db422c394104c191601a415770cb2a828c733fdf330e9d519caf55f6a9b01cc38b67568bd10c92677368527640e1dcbbde2132298c4b74acc6d87922a202bbc2bb4bb71c13eaf3788891730a2c06892305d5b9b7f09f85c6ca6be92b7c2c240af26e71dd960a7860ca6f6fb190631beb18bc32b9986c49213ce571962878285bc0971fc110a0263f5b849267696385b8c0893702abb47eb449e0a53c68a975732cac09343a7c4730e76928aef301d11da8d1a34571c30511434080e44bc3407134d0c0957b6c5e343c2755048aca62c1b13b7f3d1171c6c5a8dc5c2b0c11a04d19344c14e54455545b7b01a92a8fdf40e46dbcefe1c82b7c81217959bb7c63cff0b543ac697ae25c84fca98aa44358628a0aa171afdc181b76791ba074a59079d781cb6bd0c9e6cf446c986140b540ad4b7cdac8879bb8b44f1715267b50eabb10ea7b599eef2b5b3136f1fcba467ac0779f061d808ac5e266e3d611723a88f6e81703f19912f696bba838614d812bb4b7b18f33c19d77ac57b3dc2b4a008395ab16092eee4cc25e21138844fb39484929895f0b4912e378ba9712c6ef15f954319b42a480914a9c953af9e046db6143791b1a95a71c47b33f43fad37bc523f664b77361ad26f19c28617144c94930607666ff8f96ca8cb6679443bfa856396dab8f8405faac8d037e7723b699a8cd177dc09f55bf6ca09e3aefd34305dd8b17996b414b4118215d50ad7753613cb849b +ct_n = 77d1309adaad056d705358e58e049eef88cf8588a8e51d2bd844062dcadf90427480b16ea89ddd6147c6bcd19baa9cd01e5d00019c360631299d2854dd08799f3b2996d6b91ba942d7f1a20ea9981a6abda128fc4ad0610192d298a8b9e4a0e81bed649812dc39c5273350314137dff4a23e6b9725707fa1b4bc6daae483d67b57f0fbcc473055b62e2d073c46f1ee698560bfe95c5fe0686a0013215938002c5ee57eda72b02c5f4edbbaad7f42a9adac4e0408525d9cb2a007925871e31e8ce73d26a3c10e0c1948ff0080493d15dd5905113c552726e1738798380ca251841ea7d5ea0fc47a18f0fe8b4b7cf5402250921c903276a9c2653fccb5122a88d40b0138717e277744c671c210fbc1488d71fd447afdca42b98bdc0c9529dec21ca51fdde9a973d6e01536d513e971822077267c8b2f641b7a13e1038850509e8a4e900fac82aca62f5cb1bceeaccc8a93873c93034bc4a1df92f6c52474c2c26088062341c30c768f62877bb876632c7907030778170d74b49b844fac4a6690ddf10baccfb4f244e4a913a2277803dad794d72731302f4e4ec98d7289f249807fd6691cf9c63b7bed1b863566a01ed35f39260d857213369bd8597dfc8a49e20ce5c2cbaff0cae9456527d1eb81f2cb9190267a26ea27557c1f10bed4d45b27233fb2e8375a15e2a3e27d818e363bd688a4d4b12d9f7380d85b57fcc5dac49d311aff539d5988c5a126740135b495794e105c6735c8b1a471b89f9b1b4258cb4e46808c9b4fd8f33b3c53c5d8a140409375f9dc34cd7e35f0b55e9fb07deab3224f8a3b9e8256c39ab053737ab4e050aa9017352a99983f2dabd739c20813b26c9c2ae7551981bbf90ba19c235abd6741f5f3680aa1633052e4a415e7b13184ac11009d0abcb0dc44e62f95424c30a863118a11b49a0a3d5ac73dc5f423024114d427ae4520f4dc258897ab4569ca1d4b1f4be5d975a5a24f6c9054941812fb78e818c93f44d1c9cf3ecf55b68cae2bb0b72eedb81a442572a58b537972c8f29be6b16d6aaeb04ee3c2a25a1fa8d9e3cd9e2f6c6f254b1d34736edd96d299a7ca8e63b8892536fca8bdba52c17599227c77baa7c85a8b1905f86fb2c47fa9f3f853e6907e9e546fd9392b1ce8875ea6fcb1210d06c6bcb74fc46dc0b7e0afd5a30de803b1d42ad28909d8d95db07383bf1de45967e6a1fa150f5ec857a1597645c35704ea8ea7e4571906313792bc329816e862949db297867d94c66876fc31ad0e547639c3138bded7c0e40fd5f27b3d08c16d21af4e74303e1ccd9086aca1026d3bdba19062801021e87c5ed4112f2a62ff7add19caffde156a8b2711791544f5657b2f27612ea43f42cd0725793f5bf6b3fb04d1048ae2f6f78bed8f62d0ac5e70f7521fa5670c0b363bfbf4a9bfdf91e4c83ea6a0469e11dd3299ea75e9ada34527eeead51d026a8804317d918b99a72db42262096824fb1d7307500301a3e8a6e0d6e2f234016f6d3d7851554942cd4bcb505dd10e561a6ca380811a23c1 +ss_n = ee6d3118c87c0fa2c0d0bf6e2c096138616f7ad4dde1e052cf8b321a0d51b5a4 +ct = d2cf882c399e36deb942d1c084d0ab076b388d3ab722d45c3aed7158b4f0b429522b8a90cc7bb6ba68b5cd5fde0e421f216edfb5114b9247f5e5c8e7d9bb651ba115619b06966c177221cc5e30990ebda4dea885f02e95d4cf3dd91dacce5ebc8041e3f1fb4840de3b211f19fb98d2dadd148b8021aaf4bac478b4e6b03cf5b7c60f3216973c42c6e748dc6b9a59ab049ab59b8deb56b20780f13a81d61c2d7f6bd356c231863d5bcf06ed8cdd547be78920809f1468b8f3524302e678c67020d808cf1428d3d5f3c52d7da9aaa44c2662a79fff718d45c4a844624e12e289d2852f396904803c72999e5bbdd7a3784d917bef7ec8bd70fa7751d391c3d7caf656cca8634eea3135d86767a7fa0fc58734faa6d70d9947aca0cc2ac11ccd5545ff6afec5257e115f258aa35391424acdeae93971284b6aa1802b345f727366bdd103d0cdb2e55983e8b57bf69bd6c7674f9c2c0b4ac065eeda76eb82b56772b9571ad7a189fa6821d1e7bf59b47ec78736e1cf8db3bd0374e2a73aa94e0710971e96943bbc7dff8bcc1851b4be86a5f5b6b17dfe3a4e820d1f5d5584929a954d8f4a83d2b97f2868fdc5a29dcfaee6711afbb1097895f9ce66d8b5c73677ed33aa8e5cb3266776cd6fac8989cb26834ce1c4593b423fa1ec43f0c8b6ecfdf7d217dfd50de304d8944dbb7bcbbe38616f002b388e11b50369ff1be2be36fe0f1e00753936fce22041600e52c8ffb843e079cbec984ee4a28243a01a4bbd52aed5450a51910b0831fd6b3e956c7258da58cb6da5860bdbab7b7f7064e502da0449b2ad85ea06de6a94eeef03185d6f43980edfbe9120f25c6715b38c7086543789cde4d083d84f4552093e3627b22fe5c8de48d8822f61b544f56253ea7e49a4bd8744a7ef1cb55df83bb9de38bb2eec098808c3aeeea0d61b56c736c4b796627a3bf5c64f50b0e9346eb3d3c3cb556b428518ad52f9f6a81047841ab176984ed4c6ca85cac3fae0ee3af1cb376d9e88b9eaf714fe459009b9564dd9a7fa3e701e09fbc2cdf0b433bafcb872777c429617198b63a3d9ac56c7c67df385e690f7638b41585e925041f13174c5c6bf0277c4fe1da30122a9f0edf545b11d6cbe64d7497ffc4aa6d153f18984a9018d871444c8d34ecfef9d882f13a1abb1550240dcf0ec0343a64edb6ab499a0bf516a16ef1b6990960a56139c0b5cf1097feaef4fb5840945aa65c797a5c005140bc12033010091c7d5d6c4e92ace8b40090a4985d69e2205c86bf4386ab2d8277422150a0f327f83a893c38c18fa7f0f8569e416ac7be8e8d552ca71590642810ce763157874c5539bfa2594160c7b7f5d2dddbcde94555569bf7a2176b23f2b9150542c1174d6aae8affa1995185a8ee01e6de3c34f9ea637739a1571ef8e7b0521de75449a01b582f0a25952460afb8624af3009e2640eeaeeee6afe5ef97476e40e24e23f1e296718f42b60d207396cdb474424a1e6b07ac7d6bb240fbfc43e6ba5df6392114556d0c3d03870fe6890ed9fa2 +ss = a90563e29538d8204942d1ef0ff2caf7a78edd2b847f711a9cee04acd63dfaf9 +count = 19 +z = b8d1f2121121617b73b8f6c1a5a63a53edc3a682980d8103a18f26a7094b77d7 +d = 947e5ff428cbe6ff4ef080e720bb762d13b062b43bcbce264ff215558a0c55f8 +msg = c39463a05062d345e4078d713e95e2f9c9fd3465e2f354a3e5494ae24be90ee4 +seed = 4be36ba806cdb11ec9a65f900af0cb580d2e5fac37ee8745aa2970a7db4c8244491d875c0b4a7fe64ff09bc6ac2a2f83 +pk = 7615cf931a23edb4c07fcb70c0e1980a9b57a8c30e04e2bdd70143acf77c20976a8dc2625648465fa63a60992f08f2a67154032bd2b02975a11702a8d3daad190b44671bc41f919ebea86a513c453e0675f7caaa2c366026b71f1f571bfb280ba7475f4ccbac0312368d696088ca7bb5030a1eb75394d86cddc3b713349d0edc0247c532e82537f0870d3b688a8d566a14144381c784dd70a70d75357704a7d5a003014aaac014c7126c68370029436cb101d34416620f77b8a7474b06ccc9057c95b50b71023ab4aa3216617e1659389a6a7ee7872783c627e0346a541eeb7b61df36980ff27992999b42219a33b43ea6b252f2ba368fbbc9ae4169c6c8bc06e519c1fb8eeea19faefb3c53fc92f26a206af245ad02478d540d84c90cc759022e186c42e1b27570b16af55c8b2581b4b3cb33f818d4e79d37c39feb2487e040bc4454bf446650bc38b715359ad45a7f02515478ac55acba7d49c31ef14c26333c75e60ab27ce803c41855702487b4a3b79d9b537464c2098456494b875fa8c4e402301793a432286b36d75e71e51ed0b45be4fc57fd5521d37979d0c13bba430a20f724380b6fdb2b8975512aab5a4e7f1a793266ac0ac015ca312bf7d4077624ccbee455c8dc518fe70e3905886a782a8f232cb087773f9301c7704c34787e7a61c7ec964bb5c603dfbcb2321775bb490ffad754e8509b24c0adc0a4cc1a616428c629e70b938460a479c741f0226575ec7bd3b8ad8f0004a0349690435c7abcafa3c610b17c4714a0a41795480dbccfc27a2234b9b13f56be58d74dd08b822b19b90bd8c407300749d739a4dab0f2412ff06c739076bd09f1bc292694c2ebadf8915c371828ed29a38951527dc99ec1e17982125e621a77e217bb5dc6484f0982e9b39fbb943c4d2c2e503b59dd5160242089f72a432dca93b92816657a9263957657d166f5855d69d58093eb019a596e923a0d069969d5897e9d201575e17fdeb32ec70ac082014878a1b6a8f377330acedd5034290b6cca8005b6652f8f22169323965dec9dd333b7df413716a4c8af68648d357a23a4ced89669b49a33d03c96c93a201d0acb205ba2bbd9826c7829c14abec4b372e1a5b5909823502909b0348e88ea729fab145001cd97b217316c0508476b5e2370ead27c1ea89f3b80839dd48534f6900666b1b3f423e48c931eb5031ef44d20ec8d40b4163dbc90ee2b6dc9b1044d750c1bd839df33068852c53eb4121e93bcc2a49778ec8e11c757c5338cad4caa94f74af8f63c03a229dfe2b51a6509d75171d9900072f299d503515a129a1f249e6796ad1fa86578c74446896d05f98f35347233e82e37ca5f3cb8a10336500ce1703f265de7c109e971093397b480aa89e4411de31c3daa56535bf8a0f3686255881dbcb61c92d1157cc27802e5430258103e476f0944b6fb2207be1537397bbbc590b4a4a89634161a31f6beca42b575e05e7bb70e92f8bd9682488ba3842ee73dd6343992fc3626bacde1b9adabca8311a75ec26643070aac7ea089abfb1e5128091abbbc9d278e143a86fc0937957563c8fc92a88ccf5f77bf8b77acc4a28a969394cad73717c08645072635405fd0745c45e510bad752c62530f59ec55d6dfcfc2e700904f36a385134f1e2aa38f0fdc0d51bcbed0b2a +sk = c2e56f95d230544583d794c9183366c14225d6c0904aac63a520b4087a8fd3527c95ea824d110b89f70f099148da739fae540cbf19013f334bd5aac5887035d0bccb60a40039f07e6d4456bd6b35e3f53b2eabc491ea35d1fc0760d45addc62f3ea19f5fd65a804aafca4b637a1856bb19b6f3da51fbabb25ff3421f5c17c98a442245ae2158899069a15eac4465703806a9483ddac257fc93f9728e1fec5b86fc3a7708407f41182449b9b7ac7b5ba4b44ff7c7967cb4d9f812b6e62b0fd21ff96436d14899ae09156fab2a626bb27541786a59870b1203c468104e2220a9443f04e37de9ab411f8c02e1d113561061fa461cf28157aecc4f1156a2d2f7b5fc714e0a368f2d23276da801a9a78dd4b7460ed2741fe456292a006e9825d38847a8815392427342191d91a3207f054a01980a5fa68078b80e58673bb8142df858b1a3918fc1cba24dcac99d53b6457a68f9c0af31417c6a3a12e62b51a668645b96146df894a2d575d1f30589215f2fd991ccd311db7510ba23600a773980b23495d66e7f2125fcc551d4c5b6f1da88be1a76ba126fcde301a8e21fbd30652ef6a1dcd01e95ab2abf10b6ac6b30465a5992dca48971703a87078c321993c44e5da01a597491141700b06baf085cce99367158262e185745335b90e37b99b3106f5c2598fc1b7840a60a71a042bc08414162bf282cba5ee0167e33021a011ada67756c9a272b537a7ca01a57998f74a357e7f32d5556869e65bd67d92e8d36c0915441bcc0981c214762340c93ec488d861887129d3d645087a43bd831610da22ddbe258bb6c2681d541894a1eb65a00bc519f0415830899917c904a2a6a1c49671ca5d48893887d3282199dd4a95b2a234c504944d32ad7159854d843ab14ca8bd451562c3ed5b774f6d782e4e95606630ab242367c464e9d929028720139ec1f9349befcd872510085e89468ce20207c237d4eb45316192ec0855881b7c9f24c4117229df3e3909693c0b51202524c5c6517297e250d43224ce41c483d092ce6d16e0217b17351200434585e99673700b317b853a1847aa85c653e6aa49e00b4f18aab9e85a92d97151b2a0c56d25eebd1a258d9a60ea24e68071f5d250e2dd9cf9bb82cc2c70a139813c71b55f5d08282c474e9084f64b297c34377c068921786ae13199e0a5325c4985832934aa3f45492c34a73485256863a6ce52ae5962a9c1b72a28227d8a75d23b69ec4833a9fb96e31c59f6161b038093328550df2420050938c55c6b937270b5ad51000862c390515d27a7ef807a3e79679be22af6a3b6a215559eb3170e0560c6a85676210676ad1604754907a0a6852e12a9b388662099a9e743dd8ac3758d7c210546307655df0c29373c1216f043f00da99329893d013cd3347bab5b7c6dddb7210926bb8f300c430aa23c1c9f0882547c104ed9a384c347341dbadccf34687e537670a567bf40295d43a5aa98bfc0a6358c6cd40282e5a389da53b3ef9f87db6fa0e02e9c31b027b93310d560a150caa7137d45fdba53b74379bdd7143e622ac4b45bb0813a0f6810e5b6741b5c141f10bc6d216b1e1315509cc7b7e684cf162901f1705872a20f7268a00eb434c4989e0266e7615cf931a23edb4c07fcb70c0e1980a9b57a8c30e04e2bdd70143acf77c20976a8dc2625648465fa63a60992f08f2a67154032bd2b02975a11702a8d3daad190b44671bc41f919ebea86a513c453e0675f7caaa2c366026b71f1f571bfb280ba7475f4ccbac0312368d696088ca7bb5030a1eb75394d86cddc3b713349d0edc0247c532e82537f0870d3b688a8d566a14144381c784dd70a70d75357704a7d5a003014aaac014c7126c68370029436cb101d34416620f77b8a7474b06ccc9057c95b50b71023ab4aa3216617e1659389a6a7ee7872783c627e0346a541eeb7b61df36980ff27992999b42219a33b43ea6b252f2ba368fbbc9ae4169c6c8bc06e519c1fb8eeea19faefb3c53fc92f26a206af245ad02478d540d84c90cc759022e186c42e1b27570b16af55c8b2581b4b3cb33f818d4e79d37c39feb2487e040bc4454bf446650bc38b715359ad45a7f02515478ac55acba7d49c31ef14c26333c75e60ab27ce803c41855702487b4a3b79d9b537464c2098456494b875fa8c4e402301793a432286b36d75e71e51ed0b45be4fc57fd5521d37979d0c13bba430a20f724380b6fdb2b8975512aab5a4e7f1a793266ac0ac015ca312bf7d4077624ccbee455c8dc518fe70e3905886a782a8f232cb087773f9301c7704c34787e7a61c7ec964bb5c603dfbcb2321775bb490ffad754e8509b24c0adc0a4cc1a616428c629e70b938460a479c741f0226575ec7bd3b8ad8f0004a0349690435c7abcafa3c610b17c4714a0a41795480dbccfc27a2234b9b13f56be58d74dd08b822b19b90bd8c407300749d739a4dab0f2412ff06c739076bd09f1bc292694c2ebadf8915c371828ed29a38951527dc99ec1e17982125e621a77e217bb5dc6484f0982e9b39fbb943c4d2c2e503b59dd5160242089f72a432dca93b92816657a9263957657d166f5855d69d58093eb019a596e923a0d069969d5897e9d201575e17fdeb32ec70ac082014878a1b6a8f377330acedd5034290b6cca8005b6652f8f22169323965dec9dd333b7df413716a4c8af68648d357a23a4ced89669b49a33d03c96c93a201d0acb205ba2bbd9826c7829c14abec4b372e1a5b5909823502909b0348e88ea729fab145001cd97b217316c0508476b5e2370ead27c1ea89f3b80839dd48534f6900666b1b3f423e48c931eb5031ef44d20ec8d40b4163dbc90ee2b6dc9b1044d750c1bd839df33068852c53eb4121e93bcc2a49778ec8e11c757c5338cad4caa94f74af8f63c03a229dfe2b51a6509d75171d9900072f299d503515a129a1f249e6796ad1fa86578c74446896d05f98f35347233e82e37ca5f3cb8a10336500ce1703f265de7c109e971093397b480aa89e4411de31c3daa56535bf8a0f3686255881dbcb61c92d1157cc27802e5430258103e476f0944b6fb2207be1537397bbbc590b4a4a89634161a31f6beca42b575e05e7bb70e92f8bd9682488ba3842ee73dd6343992fc3626bacde1b9adabca8311a75ec26643070aac7ea089abfb1e5128091abbbc9d278e143a86fc0937957563c8fc92a88ccf5f77bf8b77acc4a28a969394cad73717c08645072635405fd0745c45e510bad752c62530f59ec55d6dfcfc2e700904f36a385134f1e2aa38f0fdc0d51bcbed0b2a3e6b02d26f14957866ea205fb1c3851ef58a045673ace82bcea1fc53100136ffb8d1f2121121617b73b8f6c1a5a63a53edc3a682980d8103a18f26a7094b77d7 +ct_n = a251dd8f8eb2f8d6c0c956462903743e8d56ecf8248d436f977b1cbacf1203ef172c85c449beef6b648cabab82620146b3b74fb9ed09e24dfa8e29c29cc8352a7c5e3c061a664441fdd277cf80a4415bfbe67a27c11c19e331f7ac476b521d44b59663a145cb266a656c2d96e1431943e362907af49c2c6f788ca45e6f1c3dc12858fcc30c386b3c07cc216e450386cad8895625b0611423ddab6609eca11afcf997f7c39dd27305dbf0dfc08fbc5fc7965013b67b6581bb213eb93afddde31eba96fc5c0fae1fd2fed39d7bc864142588befce915137373d1703041310a0322f0ed2530d50272151c13b83edf09fff662714ba613f37c90b6cf1b7037675ace77c3150b2629453f45bfc7a9299b34b829b1d76f3699613009769de65ab3e6ae1d1b42b6ef76e5e6aa0496dbe17644e96187b965670727e8a77660563f9029a63b41af3f4604d28e4461ee58c7e1f3974d54bc021518009fbaaa57ed39f72a0ffd3c9e10f7761f587979cfd63ea68dc781d69ea6da66d8c5f5774d07b6bfb49133f30f1396cd32636c734f259c73509ec74c5cd64b580b10dad19167b3a936237d401f7f0ff29991c1d99a23f3a38a5f4cfebdeaf3a1bdc8e757eb770cb9985055e5e4c167d056d95160976ea4b30418187ead8a5ee73946db99fb42b48c19a8527277fe7ed07efa9f660e3c90ae6bb3fd9c259866de7519376d7361d9dfd28189bcd64069b10f69980b2b1451f5c4cfff29153eb309ee6c581cd458aaf7e058d02e9c79957febd07de8235907944ec5e2130f60fbfb8270cb7d695a1cbe5850425f60c6497dd1e460ccdbeca503bd8d010e71a429dc3d75147b1d4d7fcde831ed56b833ace7bb0ce2ef2adb791618e5cc835f5e7ed3f5ac2032f579e863cb4548c80955d65736861490aee6327f66ec26bc8a74a66b7241f02476e80cd7e5dcd6827a97397c148e008d0c5c14dac1573cef5dd84eae55bd2db466bcaf4ec6f90ecc7590cb753731de37c2e0899ef29a9b26548b6ecdaa4bc1766fba3c2cb3fc41821b13c381efc0831489857534215b2ab1986ac8aae765671a0425093729a7c950968decf9eda465df24222a0a9fb58c56963a92490d8316b872b33db4e5734c78d5ea8062ee790f60225f636e4821f554cd920acfbadf37f3a64adbae6cc05798210f99d411b9d3e421c7e4586a9e095596dc6d0e5ad09cbc91daaadd0285a9b00df7f817fd6dd58448ce535ce0bfb2dfc1d58f955bc636d54f3480d6870b519e4175902a53c39c07f61620a2f55d3961f5f38c24282c196815cc70177570445bb79196384ef5d7bd6953e00eb16a73b73e487b1727176e14636e571fad5ac19739ef8788399f77d177e8b758cd55d171f66b85c8c1c3a7f0a2cb8f209f3891a2e339d66df61b50088fa431912cbe236e048fdb1550b381ddfa33efff5eea7f3161f0451f0a0394b5db32aef6c47ca5c242341c7156c14308b50b18f2f19464e871dfc3186a6ec7f0a7e6f7df4ed45c3344d1398380c2dd1f4886216f248d +ss_n = 64539de906323dba96bab21f94aba09f5ccb3fbef6e3356db136bc4f7117615a +ct = a1c0459e25bed6a1140f5bbf76d29db9397f714caf2abaf6a44ba4812cf545b132012fd1a3266e4289107b483ed47083e0b263ec94da28c03cda77a060a230c308d01d6e4b48c4e283525d9968f0437a8a31df9901bc1172678fb612d304893c99de43e7c7f9e8feb1decae6003ace243aa0fefd2cc63ea6f03df5debe3cf8956e4c0c6181cb7bef5e1eaf7f3c0da1144a948c340d4ea678a6d352c2f63af765f93f52518ac632a663d39cfac20803a201fed9e7cff4502d3fc46b44f4db37d0567265dd122f8642f5394a4c98195681b10c575dc41e9e88bb5d695672bbdab5557783bf74a117bf31da148b169a47feef26cd6794a990a36563555d59c2b4fc04acfe464ed858d48367e9d1ff82654faf4b5494dbfe8fe58ce9a2307a463cd8404a51bf5c24850c41ca756a342ceabf201f6e8c056b80c8679496e4fb5de99f77a3a41b8f1c2b588c7ff0ed4866cd680aa999e9b012ca121511be6c22192df440a13b799783a69851a8a6fef2168e06d590e103699ef642f8f82a50e021f44c4773d26088557414a6cff9f9918c455361c0f36a9ca4b5c49c559e67072fa977c88773c8f82a337e3d8ed06cc16b79a50312d389806dfb114d1c00feb0814c2fa44b09c7726821d8cd6b15faf3fcc0b9532c7ed3a0ccc55c1fd210eeb94ea7559cf94f8bb5400c969197eb87fefb2d58982eaafd5886be822dc94992e2b7eb7f19b7e3f63e4061ac9188025b83f91445deab02f702d6bc0492475edc1bb8008f2b767b90d277c9f9aa85104ddb5fc63fa92838d8ba39edb36a96a65957febdca804b633c27764503f435577fa087533d0b40eff224dcb12e20166bed6ef1f8f884c97e5e63977d975fe71254b7da919c81a32e4df3861dc7d8dd69682f09c3b9974b226096f0f373773d59728285bc6fc347097adc06af052d153039279101424d3fbb43ac6240dc65d73d744e42b09991fdf809069aa65f03bd34d8e4fefd36fb683118d164492d1c8c39b43347133a280bf14380be103cfa8b81093f41c1d7a8e285d358de705916cb5967342f218f36f6e20db05d6f7f840e775744642e4cca5004b1ca62e9f1c6e3a787f50d6b344189de28edfb86fb801a813521de01106862e952f8086458cc5cb6e0ac3891108c43890b841921f8effe09203ed1f4662aa12443268475997a9b3d1452de16515533af2bb7643f766ef43f83a63a7d6e1af35564bb9ca124dce0e911aa50decb287bd0919159556ddb7bc3a18f8f0edcccde99fe5c06bb982dc87c3cec0d13d2769b8ebe878f60b6d23ac42c3f83b4ad90f723938942161ff03bdab31b24ae4616cc2dd7c8ba5d891f147077cb74b0c6efe31fdae25bc0a8792b79cace14123058cec5d50dccf1c2acb9d24e22cd5dcd5b27614176a4d5cd6cdbcac7392202d3959e1fb4a26229ca3817e1e97041203e70f3afb6d9de36dfd3fe13a535b9d0199262f47d1b26831a9bf619dec52bbc968797ce9b161f2270c58669e855c7acd0e557781af54749077252ccdbedeaf510 +ss = 0981f22b17c5546174cd0028362b238e3bc1da9efbd63f44cb0cd8ab7554c0a5 +count = 20 +z = 7845d3fce8ad650cee29686e0f2d4965a07dfce387caa093bf57a3c5a70008e0 +d = d59466ed0a8fe1cff6ae8bdc1b7bece583e44fca1cbba7b7d4aca1921780c10a +msg = db05088d12f928e7c1d296a67f6ad2cc5e7a7225ab3938c9c9dcf6f5e52e683a +seed = 81c2294b8c26071d6ef0288f547789a3b563f5d511cf1d7b812c17e2e507da925d4be870d837cdf42a1e980c532fc0b6 +pk = feb192e2211dfab57b15c70610754ffd735524d78f32793e6284472707a7d63c854130686a66078a498d33f68ce7c091861346b7059d5d61a2810452384654cbdb4b796c464cf49ed226b15f82954209aa5bc1b9343c78d09605adac54973cbf1b65cc4325350f50bf6ec79e62c828525b51736cc0e1113847cbba79b0b6d9b63b2bd0cc7412276e892bceb15224a6235c569942974d5fa266181337db7c388e1ba1bc235f748bc6325a3882570ad7611c81f06f8e6c7a73014ce2a91c5b262ba9c4a6269b5312ea1a66e71a8762325df72678130634785518e6596bcab07e530f4b664865813601b253c0cb9a8e6164fe1bb8eba2aac3ec13fc8a490e2234ba016de7d20f704754eab66664a5570bea2e8f6cbcf894ae8441882325093dd8c03734a7ac1c485d7a8677457c0ef783300627f02408e7b96abd926d71f065ff17156ac256d1da7f95c99b64236a7cd97f1023caceb1abec2489ec5195b816a63f15325cf1ac50e135db9b8426ca3a77fc7a1a49c06d6c6311282b6e6b7862818d6a8cc5ebe9176b1c5d7fccbac4973e3c3bc12cd84b1ed99681a714ec4090ae644dff426eee867700ed60e71c38c2f65c603b4589e4cb2f7192235560d3943b85062a0a2128d9f2746ee3594963ce00f5a87628754b25760aec2130a8cd7aa62fd714118d5c968cec8d765c33a6a5b40ba14659606a36552b2ee68c2ef8534bb44b2dfa2c66e75a25e5011394c1e0a12865d777b823999bf4540002640b55b8b404261a5902f80b9dac812303594f5dd90eee511d8a097645e3c23f7412bd64b4a35445247260935b4801a22a97496268301f7b22a27118ad67db0675368c1cba45316954c3c063d0d947a3d658780b63351b8b35e270e65a18821c4eae02bf85d43f5bcc88245643c027b861005cb3838e1123512a153dbe996c0f9c85d17397733794b4da129a4371a23260b0e7302d95958cdbab22c7456a51747d18a37e2b3e7dd441d8fa13c22c541d3957878c3e03e5b5f7248ab1bab5e78934d4e3aafabcc34bb1bfdbb020577092fba96de5d95935a8324e412e431c04d3e610d2395f5dd51808d8b7d2787746e79b70c7c0068334b4b11b19cb445502037d652ba8e14da06941a513b9b7d106e8a49f315c8f6ca27a0adb5e7f54177d22b820b55831b833f9871a99b026668619653ca2ae7779c136cdd97ba04d69ba53ab17fc1c9cc1440fb273bbc8a907b4714e163c597bf5cea6b01ee3c43e9e7ca547b37f10108ebe96c9a1fa27c7eacbd3c38886a8aa71f61cd950b45abc53a5c49a9dd16d279a5d6046bbdfb32cde7bbdf929ba2dfc69b179055f99af66900954925ef8baa585a85acc8bbd1a73527057af7f888c81456ef9d3c7add7c4539812e4703c86512e8c641007f1024ee8589ff147d5f2c03439330af69c24f45eec36b04e3462bb08739b287b2ad2432263c201982d48e5c9b3a6a4538c319457bf98d0bb6c037ed6d29c4740899de93d46c75242b67090babc09d83dbab428e6c615d9d8456caba4aeb1b2f1fcc659d4635a8980185a476f3628f3b562f95918f93459fd36ab86eab3bec170bac22271c373f3c92c0499c6301c591e9180269198df4a6d59d99a3128c395a9824812859868ed86db5a24e7f86c94023b9edafd66bc53d1a76929 +sk = 7ee64662f9a4797690ab11144b4567d5f0b7760364f3e99899d355da9306a8aa7472a14b2afbc3f0430d67b1571068280494a7fbe106cef2a91ca750d2a58679b5ce882c4c4ad932f1676998210019b02517b798e752039c0ca0bafa83c04442a1a7a372d872c2da72a727709cc6510fca43c25b48d0a52a0b6c2dae2120d3542784093b248315731c115b306b70ecc2100663b47622324a9c8f56cf4d98c249dbbfd6791ef56b88eacb1f7ad583a356a293150cf387c8bfa86ba6fc4538a2120ad52801c4c58a275d7c3044ebecba18e23a8876ab22e778fdf2cef9818153e1946f23029a245c41c1a1e64b7de9d7222f0638e3669465ec57a2e5c46b5046613a2fe5646c22920314d11d2b983a4ff0890a97179d23a5b2911d375c1aa33939fac9c7aebc5b2c52822a527faef575c8a05e6fa9a830e674e96c938f772f9e7a50c66b929dc94bc4a6bca1e2439f781e231a3b97824f6e05706102c934ba3c602bc53e0538b9fb72dffc6422a3af14d258398ca6569192836a248797cd80f0bd0e699fd2b460e2a83b7ef00db15c4006e78382f011d4cb03ffe4138d9aa06b967e52470a8f86912c17208ef42cde1a575c5570cff0288378346c017dc98ab01090bf03a45793178660371a1df9523dc83f4e7062f1a0300e574cb6842455b459ffe89cfea082d3f1af4988599e34917c43b7769b5cd1b66199680ae6951785ec9a8e0b66f9f55f582a233cc068b2094198768436e18603b6b695ea0a201b0aef76cfae45c20d78591ed01c42a7cc22f2bd18a7bb08bb58f9807f27fca9ec4906807871954bc24929a9b90c64762a289a3c53bf0980e6f36bcdf639fcea555fc6456ffa5eba6a831331c9cea267b55293c85787cb754f311accc15bbebc18c2d870015100251e118868534091287531b5504a8162876332486119ccfc622f2ac991f3449bd771f0c953c43746f77c9b3036c4e19b6d63995d46b83a6f4b3780d84b3e70b611c6261d3aad60f7cad74ca3e4c74f636c3a9e0639a05426cfd20afa7196c9d433d167a6408514dca110f07b445a2b7758220287ac54132656e79c3ba733b1dc4a850131b1b0046b60da7efc654cd0c08cbe3c2837ccc7ba403f145b00d1179d8625607da46af87c879752602812474585b904452c8f5924b8201e92f2a8ec76951f806e8813889c624123b06bb418865d47383b7238ca75c50591c3d1d40d0f802da512b52ce8151dd46da165af65069a069b1b87957b89a27c9447b1a9a184a0869cc0fb62f8c1013f026ff8213818cc288b94912cc267891ca82d2c83afdb5fe104b8fe534b377b93f4100730399e9970bb53e074c6181e6abac036692aa23b38d42b9e986c9e91ec1cd91bc434fa2ebe71ca8fa41dedf0554d823e66b82c4d242ffa245df4a3c14c679c33d4092342b0b0e021fba5b05b14a7e6708d0f28807f4b9c7406501fcc932c61299756035318acc210b37f8424812c9de4795c2614acb1c9b63856656471b65a99345fda90587c7802c74a09354845f4aeca00558d2b8831d5171b48bbe41b4565a9cc5f236a65b841468a6722d45d5385b9148463a1081b2a954f8d6341a339c318451dabab0da8fa8dc2e232d0947bfeb192e2211dfab57b15c70610754ffd735524d78f32793e6284472707a7d63c854130686a66078a498d33f68ce7c091861346b7059d5d61a2810452384654cbdb4b796c464cf49ed226b15f82954209aa5bc1b9343c78d09605adac54973cbf1b65cc4325350f50bf6ec79e62c828525b51736cc0e1113847cbba79b0b6d9b63b2bd0cc7412276e892bceb15224a6235c569942974d5fa266181337db7c388e1ba1bc235f748bc6325a3882570ad7611c81f06f8e6c7a73014ce2a91c5b262ba9c4a6269b5312ea1a66e71a8762325df72678130634785518e6596bcab07e530f4b664865813601b253c0cb9a8e6164fe1bb8eba2aac3ec13fc8a490e2234ba016de7d20f704754eab66664a5570bea2e8f6cbcf894ae8441882325093dd8c03734a7ac1c485d7a8677457c0ef783300627f02408e7b96abd926d71f065ff17156ac256d1da7f95c99b64236a7cd97f1023caceb1abec2489ec5195b816a63f15325cf1ac50e135db9b8426ca3a77fc7a1a49c06d6c6311282b6e6b7862818d6a8cc5ebe9176b1c5d7fccbac4973e3c3bc12cd84b1ed99681a714ec4090ae644dff426eee867700ed60e71c38c2f65c603b4589e4cb2f7192235560d3943b85062a0a2128d9f2746ee3594963ce00f5a87628754b25760aec2130a8cd7aa62fd714118d5c968cec8d765c33a6a5b40ba14659606a36552b2ee68c2ef8534bb44b2dfa2c66e75a25e5011394c1e0a12865d777b823999bf4540002640b55b8b404261a5902f80b9dac812303594f5dd90eee511d8a097645e3c23f7412bd64b4a35445247260935b4801a22a97496268301f7b22a27118ad67db0675368c1cba45316954c3c063d0d947a3d658780b63351b8b35e270e65a18821c4eae02bf85d43f5bcc88245643c027b861005cb3838e1123512a153dbe996c0f9c85d17397733794b4da129a4371a23260b0e7302d95958cdbab22c7456a51747d18a37e2b3e7dd441d8fa13c22c541d3957878c3e03e5b5f7248ab1bab5e78934d4e3aafabcc34bb1bfdbb020577092fba96de5d95935a8324e412e431c04d3e610d2395f5dd51808d8b7d2787746e79b70c7c0068334b4b11b19cb445502037d652ba8e14da06941a513b9b7d106e8a49f315c8f6ca27a0adb5e7f54177d22b820b55831b833f9871a99b026668619653ca2ae7779c136cdd97ba04d69ba53ab17fc1c9cc1440fb273bbc8a907b4714e163c597bf5cea6b01ee3c43e9e7ca547b37f10108ebe96c9a1fa27c7eacbd3c38886a8aa71f61cd950b45abc53a5c49a9dd16d279a5d6046bbdfb32cde7bbdf929ba2dfc69b179055f99af66900954925ef8baa585a85acc8bbd1a73527057af7f888c81456ef9d3c7add7c4539812e4703c86512e8c641007f1024ee8589ff147d5f2c03439330af69c24f45eec36b04e3462bb08739b287b2ad2432263c201982d48e5c9b3a6a4538c319457bf98d0bb6c037ed6d29c4740899de93d46c75242b67090babc09d83dbab428e6c615d9d8456caba4aeb1b2f1fcc659d4635a8980185a476f3628f3b562f95918f93459fd36ab86eab3bec170bac22271c373f3c92c0499c6301c591e9180269198df4a6d59d99a3128c395a9824812859868ed86db5a24e7f86c94023b9edafd66bc53d1a76929d71250bec1a7a287da8fb44a0babf549e8673c7d8e611598c6fb02370ab2800b7845d3fce8ad650cee29686e0f2d4965a07dfce387caa093bf57a3c5a70008e0 +ct_n = a9045863b649881dd010d7be0e5fc8a079c468d9972c1dbdf01e93fdb5b60ae8619661b71b6d82dcf452084916d5d0ae63dda9357e83b6f69ea5accb762fe0a1064e42a01d145c8301550738ded92b71cec0e7d40b7a704fbfd1e85c3bc79c9b552573afe4ac4107f01ae7e0c13c2aa17c119e4a375e13bdb2ba6db735a6357b45528d5d4a15688580517cb63f850073026fd23019fefcedcdda8de5491f0411757e4f255164ce5588348cb451217fad236866220f61b38753b7d155ea887e9f5774c9656830dde853758ee185c8e2b2169d6f44f32a5c129119595cd724f563f8c24a97a11002d20f75c81caa90134fff8024e87c209dd39f18a0a900e9a96cca50bba3fa09ebb10af24199a9a6682c671b99a1f3882e3854693dc789544900961cd4beb9e31bcd5534b214718bf6c145328f16cbc8d2b9663cd71b7b76e7bace60eaf6aaf0acc42c51c4209d6ac24b7e1998d14d9156259d7493699977a4ee7ecf23f1c3f0bc4c8d5f538174dd288a44b65a7db23141670861a385fa6c1d9f4058d7910d24c82af0ac02c877da183a463fb24da7a674cf81b32965cfda924f90e962b1fd65c9d290d966d7fa8480486732aac3ee94db970d0d037cf3e7326810995f0f1ea59f76bfd303ebb35e4db01d9fb7bdd901fe5e2a4c39bcc5533bf7999979ea5cf6fd292ff23fece9528d70862eaa4ff6489cdffdb4d6427867fb15ad4ce6893416efda6ede9ae57db6ff5342844a6615c830970ff85d83364c59a7de2d2e4d62548317b2dd2590faf70ab0c1495a5bde70ecb127568d1aba3253674f90921379c39fe67a45b37752477e6b74d2dc498581216af9985e68171a5d85b04f460ba8e7ddfda2e2aad1570856a578694fe091bab090516aaf93c2f2b3e9803ae730e4c59953674d6a2d722c3e00495b9dbbc38deae65422d6e3fca0cf52eaec17508c417a998c3f7d274605f6504917562db7f2bdcd7d69651eda4f660290bcba2664dd8218376e43993b83e190dfbc4a7310813a3e57376be081fff1de414e8fe7dc772e7b460c1e38f044c10b6292c7e5ea7ec32bcb426377fa08133de5df6bfc814b206d49154c61e0be2210e838d7e1ab7a9e4ec47d3044510ec0b46331cf1936c44e4748ac5b7104f18f75d9aae891adf93bd229476fe710fa3bc9de49450ae87f929e775af86ca5aa2dd5a54e9c8149124d0b4289e6a7b9f0f10120be8b4dbf01999bf308c3b3ca2ff3a972f6dbd4c3cfa6e0bd0d83f1220e96dae7478e40ea5fc5216ee98e476553d7d6791d040a257e51ef91133ad25760eabd27dc2c0a6177f0df2d976fdff08394ee5a197fbf1af1ce07a6f47bca732d38a36b83d9ff7f96a6d1ec55b77d144cca1ecb7afd7e728d964daa2948ffbee4d105f0c0ff78bcb7a0d269fa0c8ff84e2b65eae11457061020c94c90e20f5f59cb571fee2d5e6fa84623f3ecc9cde53479a8467e54d1286411ecbf65560d265dc48b2bbb7b1bc54bb15bea2bf2111eda823855e1afc0940015851fb00d571c317269 +ss_n = 635d2e10ddc3979fb2ff41af068c7697faab8aaf8586df0da2e81c638ba7205a +ct = 2d2b07adc54921fe0f9acdf4767192b3fa7808744add433b20b7076477332158753dea9513277331624f23f20621f311eaf90d20d17730e702f7563110e76f025743ef69e8264e6852070db8234d6a0f061cf0b4640228ca2507aeabcf80e7ea0d5f11d986bcf67ba1d4a7202b4bc7f661028c440333f93ff7ae4e3666051bb16c9e0e6f63a45f0d1b149046da64563e8af62b07a0e7610a702acb1ae0f2fa8563751794359f0503aaf17dc8809ce045ecd56f914a53ce29b48633f4cc211442d893f1faf9946b589252a8e6bf7f3aa77543e23447ccdf0e646df45dbeca90eaa25cd091f3fc3ad271a6684003ecf3724ebcf5b4a055592e5de6642c2c3050a5682af08e5a8866051b396263bc9a37876480da651bdc3491ba5fb60b3209176e121513243e5abde60fadc86025b990df77fc4be460f45301bea25e20b569e0be739bdfbf11d92f41fd0b494197a7798f9d431a90d4539d95fcb54e30ce335d66688d9e4706e983d9ac5e268accfbcee41a96ef229ebb3a69de9c84de243b7623e489446c3488397b963d86aed98fdd1324cd94ff132d6e95f27c5544ae958c270c4d0d67d7ad5c492f6d4a03455c296b018a1b9e69a0198e9d3219a504ab8a3b89530c21416c24a87930efaf8224a0006c02fc9c930ac3f3654ff7f84da916075562acfdd8275f0fea89055b1c27a91bcff2cb1ee6186493638130d9601dca850ae9a4ff39eb7cbb2dc99869b1afa6c7dee1df7f18c898da875d31f79ee2d071fe03e8a6380b571967832b803afb419fd834750a6839008c9eb011a9f507bf908865c721fd6eb299d3eeb8f943be018721069b248f7f7b0f6338f0f9772b9690745b8d8cc5414ac02d9b9edbf11fc8acbc03d8d14e8c16ea99d9b368ea9f51046c886e1e4d1390515013ad3116c4e32cef4a642485add78fadf835e961161212a8fdca9aa9abc08d4f0e775dfd854a09f3d34b390542d50e7ccc182bd59a553a10d6fe244315885a69e431f137624bcc13363a2cbcee597ef5882af05a6e354b99f3f0809b95f4d177205f50013355471b6cd473a661cc5063d739e1343a03bc6ff090dea28490b83e0ccdb5148c2f2ad5b7c03de2dfa1223aed97c02d3a4e6bc3687feea91db3ca1972d36bc3c6ed4b030050def20cdf754f14d643aba44b300af6a86bfdd6ab20a3fc4e714e4306e2c420b930bf770e6252576cb84539bf4d10f3d30f350652d2ba8ba0ae2e4ecaf40de363830dead6f4f29b8a0a3e30f9f1cbff72e298a5c56298ec12f9f71a38966854307f2b2e575f4fbe5167d99d61c6c6ca526e260601815a55e2b589d3eeb6544d3f10a9b7ece1f0ce131b562e87403b9ae2de9e1265991a7b70463e8fe1a4804138c9929c05a68c4f220b581ae9ecd9ad6d8c0a655dc94a8f4b3e0ffad60fe9149ba7db93d46c7e8624dfc7bd29d1c2d4bc439f5fb5e64498d3952ce161be6590f1eca74f71376eeb44092654fa7f4ebdddd6ad187fa297d3eff9b79b029f34675f3d2960b9d08530e3cf6a725428 +ss = 209dc0a03de1c7ee8dbea6e9f3d969ff589d87023790232e00a6b8b555aeb265 +count = 21 +z = 8ebdb4d6114e1a7dfdc2c03d6aa420c7397ddbccafb6dd7de7711d2e4483416e +d = 73c180f5f20a38ae348a7177ed95f03acf652429d32e2e6041fae85da37261cd +msg = 559bb59547f0d31355ca31e16101140972cf16f5d46be7f860854049805958a2 +seed = c46854665b9852229d9c64000820cb49b8d023fa951977cedf2bd6650c48fd13b6a0ffd8f002558f0c03f0aece457a6c +pk = 5c7282deaa4830cb22b9670096c9c0eaec3096336e500128725c59976b09053b136da0cb2c4b7d90d5c570829c558639542c05c1c40045e6ad61928fa3d56b51a564fe808f94c83642a29bf0314263c9ab231c3c4d40a64ad038339b3432912dd1b60d8fd1226620ce5e76b2afb7157db846cceb0757414c92649294c89fd1e4a7502ab1fac32b2f9462ba94cf5de14c987a87b1d7c031911caf01890ed143d0f93ec393ae5cf16a75e66317d7ae6e7822b24ac7f959a1109b6ce4e52cf6784be8f4be45b93d351bc49a623d623687e1615118c12056e5557172b3afb312aa332181e081603b2ac8da5a5192c182604bc35002a3192978239c8cb952db0b7f03baa049110564b7948a5448f1637fcf177c816832c5f4054d1caaf005712db7c1ea24050aa34a6473c2f378302c5c9c6a092440b9190b84a1d134c04d15ce2c852c1474974fbc5444e626d2352affbba48d6a847a6368ccbb0b43382212d6988399b4bb3b1e05f03c73433a2250b2bec1111dd0446c167f71cc0885a34017033aa0a6510e2ac3cd04bfc26381f54c36c95c7ef7262f2ceca5a113066e893969b72551403f48913ced35bbb5bc998ee4816ae0bd22b0047fa893963893611677465a8d53d195b442bad5195d1972742e6065f1f563cf7b37c7399832906df1a4081b946cc1372f22f947e08230375507f8307546a4739b33b3fd6c3181130587d663a7726a1526281659aea1696eb523658f41a67635a77d2a322fcab8ad3c09b17370ed032c3066ad08a2529819cd51e68171d56a54b3c8341617ba49a1e6a866815bcc2c3cbb564565eb15aca153936e900d22e62cebd13533ab3bb89c78a93013f586108d633bfa116f3c0468a2792ab7f5b0b3025a6b218521aa977661bca353635bc8c471d6466d51b1d4d43796175ed6bc8bd66779960b39f1e8c58e4957be3bc3b312798cda6d49a0bd81d0ae7ebbad2bc95fb7099670845c0deb012e33093d44986a3642d4d54320d78bff8b44df0475c4e62964867ebd5395c2030cf7e585e60aa4cde9a354131af4a459d9627dc31abccce1c87562449276a64d61c0a7dc53f7863b509c5cb03a148c26be1052a8fe15009755a05e0394997722cf4a01209c406c2099aab739f7582fd8d47e6ab7cee5d39e66d5ce6a80659eb58d121b3e8491ca0ab4ca267c8ad3bb585f5c8931581cc40aa7c4bb6edbca8d581a5376d7b4a5a5cf265b9ffc1cb8d78bab3910098ad0c3337409ad826f03fbc32da87dda430bc032bd71755994611368573c99ac5f53108f4e269464755e47da6b6e032bc1db2a195b9430368cafe285e1985af35a4f91893192daba467b496c4177a2338fc87c94e0230cc83702434a47b2707824979792d26be8bab37dba860a1bc8f78262caa7c960616e649b33081a5d28f4a6ca78b9eb736876f8ce55480e6562491ea123718c0c201668da5987d904533e58a92d7014dc4958ca381429692e4828caf15c4b9e193c45824042137652b50c5bba1c40bc00973690a4a038c6a1375cf1c820d925058cb5da0749fa8475d2f8b7c7f2c26276021cb7516a0a34de55364c851414395f40b10e343cc7f0685a840952e1b12481da17b5c5c241a694603067834040e04512946126a9f8c2739d06deeed6df4793339dc76696e2b9ea +sk = ca01427f289e8e6c9253bc3eb20a950f86072a912144564f23e91ebbd5ab772343810b84d6e215028a7c15484aa361677c43b5d377983a7b81eb06c3f3282bbe944c9bf712ed341f73957f3bc7a50e926ee670846b42cef4494f58234eb246b39615418b81c50eea1039695bb87c77dd60abbe6cc47ca78c606c9223e243b5a6722fe0667b528053593c0984a1ea818f8f705f8c9aad52f19074a788cae6b2e2ca9989ccc5b4176c5e2a47fa57826277757fb4b596870af303b2cde82df1c262f6175f7f01a7c84c3b06912a20f23c1df5cc3ad21b92441aa2805989024e9b48138158c9130a4f0df09aa226027b0567caa9c97d24533523922938bb0a5c2f9d8996e9f60cc24c383886b30a723e20e8438e502a2071b3f2637d5c5722e9a0b2820bc36e0b62cf972d092a3c8e79bd6631bbedd873188572651a3320c56cbfa544768b524977a80f9b901af4030db802760850d47b55dd794e55c8c04cb492a10394f8cbae2a1666f8a743a9c3b15a507fca942317ca193f2a82af56b7c3616439bab12fe6b3ffd43ea1c8b1477c521e9745329c5f95125a3a5c56889827cc46c654232bb7b9b1e94c6bc7a0c6732831a9145a9150b5d3923c7c2a2f73b4a9db572427777e220720c43ac64a47357c0ca123c82dbf75a6fda618dd693c734642a1487ac601b3107b7d104a8b1152a9ab117736878ffb75085617610d37888f18adde303854200c3f89372b6641773c865529954dc7417fa09834a3c04af0cb49bc8209b60dbe8c494f102d76c159ec98c19a144c13eb7da90ac2d9c4abf05bcd5218198934217375b58b009615f96a3f5a741c196ab0e0c220a428e0363f14a86a9cdbbe5f239cd4e1825d6cadf7643b21b87a378c1e21b05b155acf9969b2ba106bdeeca047249d4693075e6b0911f9b7236414b49c00687629cdc5314bf904dfbb3ed3d58b53b506bf9b12e854c5f61080ca104bbedb35a8c3531b08a2b35b76c200a4adc4880cd7435db81f720988d54401433b2301111ccecc5ff8f6018db211e6258d005b1e1b46673fa854d672866e561212eac7ae35ced8839dcf7b4f6051a05d663d74c82bcd133aa3a8af1cf3963f3b3e63f064cd8b3a29cc42c1a0843dd40a8e3171ac8262b70800f8f27798ea2ac020cdddea6b471906e27a89af23036f9448a90bb0dcf017f7e561feb2754862832959173447c7bdc16e42840351ec07fe217d4571252f2a38c739805ab98476b82e8aacbf57441e6f335f090c5158b88e7f6088e1b08719520afff636c967095e5b2d5fbcba12716abc3c8cba03788ffa1f5125c0a9ea3f8aa95ab88022ab287c9d832f6be93d77091122a06f65f0754f854e730a8e7a77824df916246a8a107251555066fa2c46b75a1b8702044bfa104cb87ecab7146c76b113a568b3e7365c647874e5487d9162d0758490838037cb0b153b59bb97a1cd3681231890bb063dc4aac78cc0cdf6a53cd27081bab79343b06dd9ac2e7c84adaa650d4039c6c890cff6f95da3083e38e46b2485042d8352c8d13342d9588a165200d803bddcb31ed23b81b73e566b73a8c2791eb081f17861e70686345049b20071c836cc2a282ec0c75dc0632bf0033e352b145c7282deaa4830cb22b9670096c9c0eaec3096336e500128725c59976b09053b136da0cb2c4b7d90d5c570829c558639542c05c1c40045e6ad61928fa3d56b51a564fe808f94c83642a29bf0314263c9ab231c3c4d40a64ad038339b3432912dd1b60d8fd1226620ce5e76b2afb7157db846cceb0757414c92649294c89fd1e4a7502ab1fac32b2f9462ba94cf5de14c987a87b1d7c031911caf01890ed143d0f93ec393ae5cf16a75e66317d7ae6e7822b24ac7f959a1109b6ce4e52cf6784be8f4be45b93d351bc49a623d623687e1615118c12056e5557172b3afb312aa332181e081603b2ac8da5a5192c182604bc35002a3192978239c8cb952db0b7f03baa049110564b7948a5448f1637fcf177c816832c5f4054d1caaf005712db7c1ea24050aa34a6473c2f378302c5c9c6a092440b9190b84a1d134c04d15ce2c852c1474974fbc5444e626d2352affbba48d6a847a6368ccbb0b43382212d6988399b4bb3b1e05f03c73433a2250b2bec1111dd0446c167f71cc0885a34017033aa0a6510e2ac3cd04bfc26381f54c36c95c7ef7262f2ceca5a113066e893969b72551403f48913ced35bbb5bc998ee4816ae0bd22b0047fa893963893611677465a8d53d195b442bad5195d1972742e6065f1f563cf7b37c7399832906df1a4081b946cc1372f22f947e08230375507f8307546a4739b33b3fd6c3181130587d663a7726a1526281659aea1696eb523658f41a67635a77d2a322fcab8ad3c09b17370ed032c3066ad08a2529819cd51e68171d56a54b3c8341617ba49a1e6a866815bcc2c3cbb564565eb15aca153936e900d22e62cebd13533ab3bb89c78a93013f586108d633bfa116f3c0468a2792ab7f5b0b3025a6b218521aa977661bca353635bc8c471d6466d51b1d4d43796175ed6bc8bd66779960b39f1e8c58e4957be3bc3b312798cda6d49a0bd81d0ae7ebbad2bc95fb7099670845c0deb012e33093d44986a3642d4d54320d78bff8b44df0475c4e62964867ebd5395c2030cf7e585e60aa4cde9a354131af4a459d9627dc31abccce1c87562449276a64d61c0a7dc53f7863b509c5cb03a148c26be1052a8fe15009755a05e0394997722cf4a01209c406c2099aab739f7582fd8d47e6ab7cee5d39e66d5ce6a80659eb58d121b3e8491ca0ab4ca267c8ad3bb585f5c8931581cc40aa7c4bb6edbca8d581a5376d7b4a5a5cf265b9ffc1cb8d78bab3910098ad0c3337409ad826f03fbc32da87dda430bc032bd71755994611368573c99ac5f53108f4e269464755e47da6b6e032bc1db2a195b9430368cafe285e1985af35a4f91893192daba467b496c4177a2338fc87c94e0230cc83702434a47b2707824979792d26be8bab37dba860a1bc8f78262caa7c960616e649b33081a5d28f4a6ca78b9eb736876f8ce55480e6562491ea123718c0c201668da5987d904533e58a92d7014dc4958ca381429692e4828caf15c4b9e193c45824042137652b50c5bba1c40bc00973690a4a038c6a1375cf1c820d925058cb5da0749fa8475d2f8b7c7f2c26276021cb7516a0a34de55364c851414395f40b10e343cc7f0685a840952e1b12481da17b5c5c241a694603067834040e04512946126a9f8c2739d06deeed6df4793339dc76696e2b9eabf25c6725e703f21b3cba40e0c1f14ee4f2cceecf9ab0a543e5f9271cc3f8a798ebdb4d6114e1a7dfdc2c03d6aa420c7397ddbccafb6dd7de7711d2e4483416e +ct_n = df76f31a2b4b61b00882f445c30a3614b625df849aa722d87eb120fc3948af61a0554f5cda8f015dbd11a43b53d20daaba24fa088378a96b44a4565dc45bc9e96b06d94acde1b91913f082287a7a298f1217a17908d5e8c560861c5d1007f46f2dbb7db035e96c11f721d1eabb21162146b10535247f4f39454737d8f6dd75d42cbe61012fd4e8147154285fcfc0179aee97dc65d5d2aa3e8764442476af93a6c4763fe7c6d385be6a11589054514def29e86d3c61099f8886ccc710202c71856138684e7ec7c5576b3e9bbb66bb7ea7dc700cda494ee029be8a283fd48aa6784727a84189038a82f0d13b5c80baf11ee22345228f42a81711b66b1a11f248030f5e143bbb2aaafb643b7093ccade39e64b36aefb579abff1f76755769bf2efecfe218144075aff62b56d38d1ee30702bc767155cac1a2a7299b3939eff90ecb9705b59b324da72772bd1d58e4b4dafae7cd614188acb85f9a6793bdd9038f95892997238291e54ef569ed834908b4f2ee9ef2822309b052c9228e04b2fbe19839180106148237b96a444c9153d3af5b87485ec8a4a197501440d4ce1bfc74d6b9a1c22522a34b9292382cc202c5f78ba515a11873b3e479ce234901cf26ca51c2b96470176aeaa184562ef10da32301d46a8ec9c29aff6dfe12eafdf718fe788288cb0c127a7ea552c3b4985d118a0cd96dfa5754a387483112d9d5e89b374d169b90566924c22660d957ef16c1d1443ec200445693bc9a29a673cbd3ee60513b8f64c3f1923caa6ad43b7fb01d06c40302220afa43a2b5834b1e133f02119962d22472fc21573e1a79fd6aee8be12fffcb8925bc781a81de0d43acb94d8c6b959d23e85d6329ab12774f6d67948700c41ddfae8e72d6847a109d2787a21a58092c1e91c29cd3f976250bb2189fab92c2fc699cd012adb1363924ed31b7b25ae48ef640cf8fbcc0159d56000730a33e94ddb50a2c0d98683a3cf13fa4551d7a347f178acb89890a3b007aa53cd4fedd333e85b519dfef237cabeee427214912fd45997498537fa5280effd0f3b0327d2c5c14af11db3a576dd7163e1c0a23865a4e4d253d0c102f419f571ad025458621e5fe3ac6d233ad377a5386ffa6ead1fcbcf71e0825eda7458228cf79f9e3b273b7fa3c3e2cd62e315fc8cd2798fc345559c196a0c4491afd81694abff844de21242f16f98695ddd0b01e51459acc7c53a279a00aa2b4697442c1944dd1329a6dce35eff37c8304fb81656ffb3b5c319ee48c09fa1736ffb3d94e62012dff0f6a812beeb7d0ef22922d8ca1fca6cc215969184247932448a856306aafca06d35657ccdc78bab9c4af73f612bdc48bee0318db3182c90f99355d330730c58739cf63263d6728334448fa888157b337661491ac8e71dd3e39a6659c9857ed1f5970bafd7cb6002474fd5ab6a6160e8017f79cbc572fd43d977191d0c748d10cde6ed13aae0b567c6b4e0bab9dac80333454178a9f730ec6e43eddf88d7e2b09dfa037a3b1e33887675dfc55adebb1f3a1 +ss_n = 83cde5a0476d73c256e1fb99ef60d8873e0990495068dd007eca041d7deaa851 +ct = 6b237e0c2c41188bd718a3c8a53b1c58604130393a20758f875ff29254475da11c4e98d82857c4b20fa310692878d0d1d3d728bc5724fb41f17215a9c268928217aa62a1d66a70547ed42c64fcb5199c21888e424a87248f789c3898225b26b8eda297fb36b8f43e2092adf9717d51eba1387a5fdf6c0f2fdcf2cc79362f5b6019596f7571352814494d3dacfbb22c4e1895b8f1c6e69a16061a4fda50f9422f3e3497c353fabf5c884f21d010b31b628209433ae211a518318b285f808bb0e434da185626e564d8985029fbdaacc159cc9b9c1ad86034d7dfda8d0cd9485c12eb1e18ed5f188303a8fa1d96d594f1c7f451f14eb80f39a1f7b7c598f0395303c49e749386de63512b5e3ac03408293bf97fe5140931308f0da154851fba8fdb6b7f6e3cd80be443fbcc7093f161663f901f618b43d9135afaf0b2ca0936b81db1bb6584b8ee0e2ee2c89f5f4113972dd117a3d8f4a68da6013bf4fae4cf90a1d468589673865a430fe875b38958b10be3458dc38344488c4f8da1c0ae73e559b873bb852f71ecba4b08066eae97987d5869298ef564550484f7e9ee0a5825f2a118baf1d791027703568772f4c2a39e4476c98e8316f18a432e4769f0b91fbfc4f800409761d0f39766ba100407d938d20e1d12ed1e0e1d439d6073961308ac15820f5be08aff3eda3eb56773d052ad6c1c5d2ee977e9cd7bcc5bde7ec0b12d579503a54e00cd3a9861460666eb4e5d816fb163768ef57701b2fa046b7c9819e9c80297534ebfb2a6f6f279f5504ecea983b2e0ea41f7a2c549a1b496a00d1258a89707f509a9998b07c6271d52742e8fa51222db21ceba9a38f7a3ecaf95d9d38d78f0076a7db8a74dc5b641657ecca3c025f464c8c5e51309081b1f929551fd54ee7574baa5d0087ad4421d1c5bf56632b694cb5d969700972007c7d790d1014267833fa98dfe91058d1547458a5255fab2967c6d76bc070ce805daf7bc7b0cad4668daaeb09a510b767897dd3d2336ae76dfa11ec3120b6806ff2c05f5796d36f9f68a0befb4ce0ffb03bb8762c9298ca49b7d2985c434861ca27911290817f5bbc48a08396611a928a95a6c4bfd157a40f39f716e1a21196931961ee35219f9ffcc7ebcc9c23c4685e1a95e42f5eb21c9b7944d660f6ff164d2bc748481264c35d0cb223ab91c9ed498d4064c4b7c79549986a412354e0d36693a08b0bf4918b9f98c7fb12007563c5f3532fec7c93acc0c220ccc6ef840c37fa08f6f44e2f59644329545627d18a3c8dd13116f7ee0402c91e681df59bbc03c97634b0f09bb71539bcd61ff3df1b77e65884b1c1170958d55a647c32b7e9674370f3434d73a3dcb17000790b8727e018615f3ef3e368f2a82cb38de3876506e09648757a3e248ab5799ad80b965914c97c791d03140fc4d60f60b300d317641475d85b0e7417256b10485ea3e0bf58c2b69092e43bae5711d19e726daf078ad1b22f29242574f51c009e2b46f9e939c04d2de617e72136dc2af91d673ebbc3d165f0481 +ss = a822336b697526f879d1d34658341a33b9e8aee26bfa82a784c09ece75dda25e +count = 22 +z = 72a01870f6c033ecec0c98399fa345374c06cb7660ef1095314a0188fecce5fd +d = 74833305f6525b33ccad7546688e84925e1756bca8550bfbd38650222b338eea +msg = a06e1bc30b97467c540f3ceac2f268fe39133dd3cd81c83b15e7cb3363423397 +seed = 430399bb2441c965586739ba1e5f7cd7bfd1d1d0c903a2c575b764ad7f2e3ee012451a5e136423dab0be7a86b99db19a +pk = f7fc4b97ea2d6ff4882f1c5691e28926b35fffd92977739b3bb10f459b65bf82cb8771041f1a87adfc7327eb62f8614c333c63a54a54490328a3b8b17a683b657a6c1d884aea0359cd51b35f34a558819aec9728acf496c79b200fcb9e77b9c1ed598c28e63b39d60f1a63a65126af941ba776c117de1b4b662392c08334bbcaa0ebf92820a8cd94571ed1ecbb485a8a11f801ff90b49f85c7dfc84f9ef20714d80bf62c913341680369116d4293811726536bab2242b3dea46ff4ec0ff4c279eb5127d3e44e74d40f08b0b753d703eb830cff6207a49b531f4a929165c2b4acaacec1cd1b81b37a651ce15979914b2764878745b5b848b29c177b4c0a6730bb18b48ce04c1867c02cf05bc27514d2d0ad82131eb618b853c5779b8907f3346bb7ba3a4c17a2e26599fe9419e64bba05780a358c2fd877afdd0c5b632536c0c654d542b4a0a6a14e8369c3486b55667ee2e70033782e59637aaeb57e5996949b353f25d92c732703755198dbe5a365d9445774c391721ba1d781d582b34bec1c94836ba4082754034f151326d07a4a2d4a2a91424c450570c623cd14ba42ed122aa7db72f4f72caff722249677713451d6d30b2ada0e5b674fd3b50423169c70d37deb39944fe581711a884678aeaa257d8a97784d4b09f1839a3ca7c37e25bbf90c229d9822a4d3b389c73bff2b4d734b308e0703bb8a1209f68ecfaa591b9660bdc5ba6b62b8c8834069d194c5545dc9c0b25010581b9c5260179252da35f0a4707389b173464c1b133623842b600b81c4a9291d9884c6a69d3b50235b17bc85490218223003a05997c5699b88a42cb8afe21116d39a710fa4af5950867005024b1c517a2bb41a3a3544e98da4f07afe0ca061d2a8b405457dbc057e5310e6073ac362692c63ab14d96e2edb3c49196029c438023b0d5edcae6ea10c1c1570694671629c66028a86d6a48504404beb217408f78d32575516197cf804c138c070d6f18f5cf06e5d39bc92d0cc8d56669b499010ec4aef668fc5dc4edec49fc192b227671cb2430191b91f6d53662ba07bb233b70e34a07197cf0cea6ca8d806d20607413a81f0acb93c563ec29914ba460077e1214b6354fdfa5d98fb7408da4c1e32b70d298f0605b209d3acdc561cfe20103c3c1cc1419656992e3e067b6e9aa3f3a201fa5c3d50735ad71875ecd0086584909cf807ff2c0c23d28c9cf202dcb101242a8f5a5a53198050dbf378d7b8b48789c17d159ab0a599237a9cc9facd84396875c3955d063ecd5811a62c7e6a6c754fd71018f610b827b59805020af19fbec65e48045a5ff6c5f57771b13a353b73b6f308b024520867c51124a0c96c07b23d949a1ba23703db17b0f3c9216622e6162d2f028bbf54470c7b23fc53ab9ee7a9a293b248e04e34395228b0756fb60c70b99122b1120f276518a7b886a1854d227016170df1ea2dc1162697cc23ef1b0551eb90774889d67a64f51a976270beabeb60f93790e7a3cc59141d286b2355db0c0e962c58461585bb5a81779b283b36c23a78049890216c059abb6fab303ebe1637d4db985eb340b3f32c22c37af87c6d25ac68b45b6b149a683d936a0e757f57a087ab77b6b1334099e8bb6c68daaa55df5ab6157c9f1fa0263ddf9789846e4cb61c4304789e6844ef0271 +sk = 9d5aa87e17bd364951aae227d9173913d048a8126c816ac4de690737863bc951115711115307a9724a4468a18db3097bfbb228989266b759a829039e24abaa561c61fa30367b4083d6e21ffa531387b6907bf9cbbe024ac896450a4c35fd407a8d73b3808095de96861ae16860eb430a892b6d751b571309da5b8d9180adaa07896deb3310204120c648bff740b0594bfc4ca6fbe53f14423808f06ad1c8b5be128ab7c79106f3ca5e9115b26c5cfce7acd2c626d7a00822e27529198b019229b570368492ca825bc3c6d056b8ecad77414efb7c0df33c030ad0036c4578c8d21c29535b21e681eb7297991998efbca79d091572f8b499d60e98f528aa0c6698cb0869a944c94b24b67350d9a40fdc1b15c23b1f1f3b77a7b6669c4127375a6155cbbcb574bc8826b1069a9f6a3b53c937baf4d69fb31b16a561c775142ba87262c127c86f0a93a74a79d9a1af012320b0960c12a1a1e7eb2bb570890920ad34731a67b77a960424e2b0935de669f4231d832112d6c29daaa958b941caa44b3f6bd1c5d194071f82b56f67481cb3ad126a04f4991d76330d676888c2f0b81dd93780b9231262ad520ab43a89024ed29247c03d2db1bc1e841e2db1551f3607b4870110812e94984f25f6b176b851533b34b1417712575c34c1724d1519e8221e12b36106e74db66b114716ce2a3300a9a257d16aa8dcb8167fd6b2ac3ac1dc41c420b6c0388571f32294cdf3b56cf774acd65db356356b3a6bc0421d4d62c0ae796baca41812f530cee4c88fc84b83e23b9f3bba70b00de3e75c33548b31c6482bd594edc301da0a8a17c55479879261e4b09407066d1817445c11839136805c66f3d530b6734ab0f928d0c87a2efb17a7c06c544829946b0394d176da4380d4e07ba0f17a35f462972097dd573907325ed7f2af21a786ceb570f52838f2f3aa76e25ad545a647c2bdd0498541b7ae6691986fa7072d3b7654fba095da9aa1889c059a1cf90467165cb9fe28b003b14385f833931a71b507391239af34e91bb183856b5c06b4b9c3f898539a2364edb5c96e0116640a17db9a438285a01bf900ee329d2e3903c8906fe1f30a49e1ca4c036a3393b0edd413dd7a3aa6e8c181431b12072b9f5ac187e45f15363dbf05104a55810d97a4ed5381f6f4b930f50d43e8553582b49940093e7a2e6e7b2b6a392b901c8e4607801200a00a360b695b31a0f91957f3bad31443d4f187b4ba5c14526b42a43385471a503358f1b31f9ac0966163a669193b1ba3c54da6c14eb33645aa89f5d0b8efc07bfa8cc7b6ba59af3c013cdaa5e4ea5ecca9186d0c4fbe0aa11c8592ea1984915278eaf2b9013ab0b60a6dbfd13dd90c3fb42597720333a3eb22ac5c4fbc76057aeb1c750518a9ba5628dc005c43a259765be7ca39de4ba960c37cb785a6b81acf71a700bb6ca6b70031e1a89debe61e2e3b880bd4103af68e685b9281810aaeb39950b58082d4b80be124fcf29ca03b3221aa248a06a25dd12da31b43ec294f4a6c430fa6627c4c0397e803b81ab88848187bba7ce4211717060926a6b77b80c96363876992c572426c1f477a875401bab00b67262ba8db0501d0067492a0fbabc879929a787578f7fc4b97ea2d6ff4882f1c5691e28926b35fffd92977739b3bb10f459b65bf82cb8771041f1a87adfc7327eb62f8614c333c63a54a54490328a3b8b17a683b657a6c1d884aea0359cd51b35f34a558819aec9728acf496c79b200fcb9e77b9c1ed598c28e63b39d60f1a63a65126af941ba776c117de1b4b662392c08334bbcaa0ebf92820a8cd94571ed1ecbb485a8a11f801ff90b49f85c7dfc84f9ef20714d80bf62c913341680369116d4293811726536bab2242b3dea46ff4ec0ff4c279eb5127d3e44e74d40f08b0b753d703eb830cff6207a49b531f4a929165c2b4acaacec1cd1b81b37a651ce15979914b2764878745b5b848b29c177b4c0a6730bb18b48ce04c1867c02cf05bc27514d2d0ad82131eb618b853c5779b8907f3346bb7ba3a4c17a2e26599fe9419e64bba05780a358c2fd877afdd0c5b632536c0c654d542b4a0a6a14e8369c3486b55667ee2e70033782e59637aaeb57e5996949b353f25d92c732703755198dbe5a365d9445774c391721ba1d781d582b34bec1c94836ba4082754034f151326d07a4a2d4a2a91424c450570c623cd14ba42ed122aa7db72f4f72caff722249677713451d6d30b2ada0e5b674fd3b50423169c70d37deb39944fe581711a884678aeaa257d8a97784d4b09f1839a3ca7c37e25bbf90c229d9822a4d3b389c73bff2b4d734b308e0703bb8a1209f68ecfaa591b9660bdc5ba6b62b8c8834069d194c5545dc9c0b25010581b9c5260179252da35f0a4707389b173464c1b133623842b600b81c4a9291d9884c6a69d3b50235b17bc85490218223003a05997c5699b88a42cb8afe21116d39a710fa4af5950867005024b1c517a2bb41a3a3544e98da4f07afe0ca061d2a8b405457dbc057e5310e6073ac362692c63ab14d96e2edb3c49196029c438023b0d5edcae6ea10c1c1570694671629c66028a86d6a48504404beb217408f78d32575516197cf804c138c070d6f18f5cf06e5d39bc92d0cc8d56669b499010ec4aef668fc5dc4edec49fc192b227671cb2430191b91f6d53662ba07bb233b70e34a07197cf0cea6ca8d806d20607413a81f0acb93c563ec29914ba460077e1214b6354fdfa5d98fb7408da4c1e32b70d298f0605b209d3acdc561cfe20103c3c1cc1419656992e3e067b6e9aa3f3a201fa5c3d50735ad71875ecd0086584909cf807ff2c0c23d28c9cf202dcb101242a8f5a5a53198050dbf378d7b8b48789c17d159ab0a599237a9cc9facd84396875c3955d063ecd5811a62c7e6a6c754fd71018f610b827b59805020af19fbec65e48045a5ff6c5f57771b13a353b73b6f308b024520867c51124a0c96c07b23d949a1ba23703db17b0f3c9216622e6162d2f028bbf54470c7b23fc53ab9ee7a9a293b248e04e34395228b0756fb60c70b99122b1120f276518a7b886a1854d227016170df1ea2dc1162697cc23ef1b0551eb90774889d67a64f51a976270beabeb60f93790e7a3cc59141d286b2355db0c0e962c58461585bb5a81779b283b36c23a78049890216c059abb6fab303ebe1637d4db985eb340b3f32c22c37af87c6d25ac68b45b6b149a683d936a0e757f57a087ab77b6b1334099e8bb6c68daaa55df5ab6157c9f1fa0263ddf9789846e4cb61c4304789e6844ef027158227543334baeed4aeb6f0725e135ab08bf4a45a2187d61e032ea53b4290e5572a01870f6c033ecec0c98399fa345374c06cb7660ef1095314a0188fecce5fd +ct_n = 29896f28ed5132391bda30b56d75e66c89acba20a4f4362588e76c76a0ff3d1988cbe22c2e979dbf80011c4b5944ae582bf5f0449bb69452739ea4c3da34bc8a88d18f481149881857a8e2a4725d21e1676e8111419e39845ce0d72de6d6a67fbca5b3316097d2dc563adbb2d994d1bd25cf5d115c39d0ae00886216af3df2fc68206dca490d77fcb79981c2a30a8080038f2fc817608c401188416482d31485260bda29dabbae0baefaba35eacafe10dd0d7b37f3d31cb2a21ec5c4b1bc8665a2c228b7a2ed02fa743798e4c70f2487e421572a5c3c61909a2c6a4ac5a8bba4b905546618765e9c14a421bbb054dd42188d6c5837ecda596b8ec78e49004429d5c40a5e3501db4da13974106434e18f981bfe73f0c521b6639aafbf3956fce23822f851f5030c4c79726aa3fcd96ff0302e500b0f147a46707fcd59a1cafee760132b5bceac596d10a4e6c2d80bac0fd79b46b4c956eb65139d7507f7db34c86c66b3de0dc2b82cbb7339a278c6c4a714d83b46b6909f2f022cbaf6e8f7b520eb22078ca7fc5e49e5487c0d0f7e2e3bb2a4baed321eb5522881e3b954a463bd4fa7e8a994bcc78222fd1be5a8c7e6c8dda0b91bd769123204ff05856735b070567a0a146cb139f03ed97fd4ed7e4575f823323150d35ed762ff6c6a995a5f29ceb7fc393465ac72c47d2302b396f89f4ca7c43c83f4986dd761a2e0a1188a825540ec0f4055a015d5f38b369b5e27c115de6deb9a2bf03a8519cadc3a349d02350255d208d13a131933d4baea8894105eccd012180019ea181a59c7070a7f34c16092fb890b4590c8db36eefd1ab1edce6f632a90ff127a9dfc30bb78a6673a8b7697dc394ad0f32e8c941ddda046d51a2978e9a659c75ae824a96a9a5f8aed666144e92915fcd950c7691ab4e744480dbf1232fd8398efb7de7c8537e482b8983f4489f7510110f6e1090900a79e7bb997eb8e14f5f81ab2ac1994930d80ecf30e06e36898c9cefb01eb5aab12f4d5af64abe20b3a5960b65cc7b62ae8fc59e2be2ed7fd60631681e550f6bc4bbbed7bef68105a41803cb032d1b62b0c60ce41c76761a6e0c4493d40d22834075e928fbecf4485af84739d91a36b79e15a00a5983bacdad7e8762c13e0453190475d3c26d42238a0ab43c7b123ead6679e311db85e7b51a4b3673cc6ba700945b0400c449b5d9cef33ad0d77aee7f67dc238582f92e4e7ac2677ddbd8a0a387f95d332de843d5495e020f01cc6f014c7bdd6d5a1fa8bee842c24ca507d2908276550733e59b96737e31014f6a8588d66d5759e39e1d0d25d06d3bd5cf70875b20e4748e4039d7cc45f32a33a6535842fc5ceef52c03627a42a04e7b43adc252275e17a8101fedaffcedfe4f6039663f7e4816d94048eb222ff6404800a2924bebe0e9fd74c9a68a07392e8a899112211f7e698674062d685a31cf8e965515d2f2760661420de6bd0675e8694f9f51d54c61b85d6678367540228e1120bf9924bc17d4bdd69c1d64e51a3d829cf6558a2a4c5 +ss_n = 9648faed4b6796bb9675d72e9cd5e8ffd7df292e7da1e1ff41aa6d79f1d3f2ef +ct = 980ecd808e1e9b8eab301edb1dab16be8f6df760785b75ab3b9a29b270ab6ad1d8bfbbc171894eb1f91455671f6c42b52036a1cd428b30e509fea0f3ef944d74b9406213cbeb9b44c5aca5910437a83650ddfdb53e0c0b2097f844b2a57637c0e910f9c893bcbb8338f7653e34c25d2197c1fda9bab19a88ebdd26c3254047ef53a002319e4d6eeb265e06cf03dc5bae48240fb41e886e2e3a96cc6f3cca098334c74890aeff58c84322c8c71e15863ceb56c05e7e59ae521b864d37f0bab85bf65d70afde1d6413c2738fc04c25afa7b5ebb2d6b5be4d45e98f660fb32760beb96da70b66a1944ba0a172ad4b40b9dfa51d26f7b846fb08da959e4f8b99707f03c97c783665da4145684e30f7abf643397ff6cf08d13c37cc751b4db6d365f3afa1f5767f5a0317eab56779aedd3bc4cf2901f9239bee044ddb7b8fa007147d76bfb39837aebcd16dfb1c0e2f65913e82593be2c4136a0f4f722d36447ba31a19c94723ad2d1499d3eeae40091d23fd64782b2585acd1920b78a79119e66b5542b32c79c3b6dbaf7ad3115f1b711895ce2f84e285b561c5ae0874fb58f217b9a472ddca0605a165c8185c2a0ad17000dae3dd1073b2c2c9309360f9c0436300b1745efc4f973e6a29a30284c2e840a8e95cfdfe6c8320688b545d867ec12be287a9683faad4cf44bff996883277145467e334b5ef0febd988d1dfbd00c4e9dc000881e1a9d993c180b7c32173de9fb12c032a75441f8cb5e9418643b5dec3ee9b34268e5cd8bae002eaf4433ab212cdbcf5b4b678dd7f9b33f31d9592c04d36492eb52a46792e5368088548be1142c45f26cc27c0aff00f36e057ccd457bf5f08001880be2e18389c08550b939015445361bc3840aa57e71a3acc42933f6b6f87f98a1b60e417e149658d91dc99c07aab2f1e78e346e4349fde4d915e035ed3edc172fa741263cff9f8ddd5b85befb31d728a309e9580fa8bfea994b9dd5bd4fa9d48904983b17b3e39898f3e999b65d292ce3dbe5153085722b71a8f89685a199257d93c99f635bb1f31ee2c9d5a374f1a22284530fc018ce98de479be2dc2aa1292f3a0e66834c9ba8891a7ac4d395b5a4f1c5a25a0d3694625df741bdec94bface93495d79593e756224d5f4af867a24819e07bab08500e37c95dfc7808e64dd821a7481a0b7c64dcc71e841d3e3a430bd700d15582bbfd588382fdf337fdf0064d9585a4d0ffa89451bc5c5ce18d7c503ee212370747599aefafaacb66456d313d397ea377db3499ce84538a7e0cb3f5e763452fbcb29c96d75c4a3b1b141b3ce42638b8e7e664d7001a1ac56c2e94b6a5f29c23568eee14873444377ed77792ed0ec21ec3d824f57d8518df8c860ab24202c9aec1183969003c65aaba62e8d7e39fc8a14d47e357280de860743e22dc31766293856eb90a1c717ca34640924cd869e7cd59527b0f4984932c6b739e4ba3f5f7abaf88cfeb2aa4708fe6b41bd92b93eca0ef79e61a3dd2eefd540ab7247034420f2b68c57f6460114321a +ss = 905861d724b1d30b207f0e368aaa16977a135db9c1ec28e918b45c7094428f4f +count = 23 +z = 7c33b9633282504516aee1ef29e66609dde5c9594e1d027c71cba9eec3794aa1 +d = c6305562b910dc75ead48e32c313f6d3ff65655477d1facd96fa790330f0750d +msg = 823dd3e3c8d2f8527a9a6100623d094cd6e90ace95a4c9867d9632d0f9655e62 +seed = d5040ee87eeaf9f4001ce18f5ac6106cbc7ac498c2f290ee47f07702c66ae73e930b6911c7d0e7f0751a4d03ab56f5b2 +pk = 1507170f4222d3d5acb26784c9fc5137155eb9489df8da7f89a85947286c49032a998c0b13c9cff6414219854c56c448508a6ac0997ea5f61e03cb608c2ac98265b819768493890356f9220e784835963091992c965815da41303ec5bf1593a39e675a41a79514052fe9e649f231b0c8961479e865b5a84b60b0a8585b2d063c99b2b9532f216bf313453c052baf84894eb83fbc855e93572e973409e92c3725fc33ae179daf316145652c39953bfd10bb0bc499ca08853d7087bd356a0577a9b23207e8b08cb0867b149298660ab0c39a8783f9b884159d980ccb5e110d7aa71972da5c48ca4045b7532d9b5c80b21e3fb5ab2e002f394204d084036cc1a3144964b3630a6654b294aa9e5afb621d85c54908296ab86868b0ca5ecc8ddd88b621a5af1552073cfca8640465c70c98dec11ce29789922c2a16517827469bfed05a2a85968fd51d6004a0a9102fa42c67783008228c899c7c15e7eabc17bb806d9738a6177546dcbf2db01995f64ac1b1cb66622600d7676e1a91e2159cbb156cd0950589464f6ac03c0ff367d1c1449c8a15ba2cc787388976e70da7d1b0dce137552b2f93732522871d8940b351493fae672a389721df51c8abc73da771407597442a77b4cc819f80fb182c7b6185cb7d4685b560f16bf7f50b28b456de06cefd9898cf143e7496a5bfb60a588902024b7874960b6747a9f7b7bd0f50b1c3f37bf203874f0ca367c10833069550f701b9b209494cb54895baf30811f9e1b45cc1c4daf5c4535162097828161aa6b0b62504fb1752b650540a13ef753774b54e94d7805cb871bba88f8508ca2524b268e9c0f899be82ab53bd912fde99bc15209735a2788aab294f0c4824ba682f2a5e9a9819a0ca9c64dc8a8b3a585b2606be130860844cddf23d0e87935cb80d70e0a623144bec099558f71e191ab5f331a8a1e95be2d21444ea062c683730d7474430cd8ffa3815667059d0adb00cc21006870ec76c133b596b33ca15bc47f6532a546a6b2ad83b2bf626f7b8536df274d66b35e3d4b0970bb2a12147e8f5b6aea372a5c16fe5e66ac4325de1a9bf57b21eda7ca09986b71b4113f85324c949c7c5d6528f38425b0b27e514735ef30226f55738b58910113713a630268b07df337a2e2117b77043ca32648f304ce6c0b043442b72ac85454c762a0aa0d0c736899308366315625ab7a93b33f1eb17dc1167f594c70ac347eeb81bb58aa52c66cf5ef45ff9084cd2da458dd42a68e36fdb803065568f0786492f4795f58b0a2b774ab3839f1d6c1eb0993a035c1b68f9298b68ca20921fbe12cac85862fd717a5563477875935e92a49a878584a3707933c65831697baa486381ae94008524c839db7a6ad6d8583196366fd1930c176aa316114c873b47a6802b6856cb76c1a09b0a60c71b38468480358921f33ea9782a9a3129044289f01c7ea790affde73364601b2265b31b5870cd98a98415865b524be6a1a57f11bb624b1256038b527a8fa729cc462031f625a5ee95a755d294e09b7b8c19364951ad736a07f7508493456dfa597d3c625ab616954417c0558c7c74f2cb13255d28830f9a804bb12998c6d0cabd481efee69c8f7cb56101c1bc903e24ad91e9c7bceef72b2601732ecaaf7b42b9de6d2c97eb6a918372dc3a4fe069 +sk = 826b060af0803bcbc3dc85b186f992e6908e28f3abb15cadc778ae3d735dbe7a14e03951beb14624284094ca93fdca9f44e1c4f049493ed1abdf2996b72c259b0bac1634854a2735152851d18516cdc595fd5a7020945b27c973bf37070668b3209518978618dca94386d375003a37c757935a2a69ddf30a08c754cc950c69f6203da935bb62b7426086ccc0490363275cc068bac3024f38a0d5e0cb8e004db85c7009c5a586c9376dba1e116375e49b62455041c0cac0823a2763b71ece017f5201ce14fb45ae528072f923c2a60d485b4176b4803592411acccd4a193c43560703610a9750b91498ad28142373603fafb3a465aca0c572acbbd40b2d4cc19066bb8b2542695667b98757648566d764b28d753db07a43fd11973d1610ca5492fdf15cb93c29bc9b6363100d7b28a3b577895d82abbe0c306d3a6a16309916c095ebf63fde0809f8c18dd2c740ac5005ef755aff42c4464290c188b8409317c4f820e208ade52903d2214b7ed8a99e23466bb5a86133399caaa68d14a93c2498da20778aac8c60847ed4f11798f6033ff587e9c11333b053f0ea13ab93a7bcfb4013648b5fe857ebe45e5c484eef762fe9688a1ff9c2f3b0569470587336a0947aa0bf8236396149dc8072c5eaa1de1ba1e291c33c309930c07d0c707bda7794ae39a70986a4137a8993faa62edccd76e0274cfb6e4b5942fd663ed79bc192e07053f26f0f794d77c35434a9233da09f564949157bcde151cf3910956140a47e8c2ba6f87ee8f840f8579e38a09ea6136feab05d5b62cb89f40056324efcab612a4b32ab298e6d8a589e456b99351e2486b1dac3ab4390421fba7d61274925d7321feb5cd3227372d9143a0a1cec1051e1200781b35ca8c9c0c7e56de14022e9467dcb2a1dcf46b9d3e28cb07195da4609d5516fc11c9f8479c08845192b02aeeea0750a1b85a206987917232d171b5c536c1f25a0c9fa3b85945050d8b2660255d6853aa9f00bb2152b63c068f0cbc051a81e6d3425702a0ab047b1ccc4ac54e55c58f85c4c1781e71824782940cfcc4d712ba81dd8595d056aebf93b913a8719b56176578ddad99b335c89d0a6a0cb301539b230691804ff4a160eda348d898d17f83198692b06ab397b1006caf04c6981c87b930ecb5506c2090caf5939789003bfc3af8e5a27875b3e7ff04a44aa8febda86f12a17403a8cfed5a02408c49a92475aa48227a7af55a354f683935599bd36199effac39caf3600d2c9da874582b520c8ea9879a77067e09b893206b46fca14cfab0f366a748ba3d9de489e270bfc0125a67143ff8637f1d007702e53fd5951bd23480d9d94776db45537944c223cbf54463736b7b6b40b966567d7d1590c021b8e2b0b15466976dd13327b44bc7a87fe1c85373c3bf58b0c14cf0308140072ea6309301a069931de0b0270deb8621d462bc8b2a39d27718612f638c88601b6e01cc1c77b906b2b53e1071602c757f58558918084d5cb2ba9b03d019d9b3da06b8b4fb92f9b39a26a7bb7d95b262a73bd09b25a1798209ba6eacca52de73065ada1030243b0fdc271d936e3914145b366f6e9624abca8510555c5076380cd8cab768b476c152e856859b276c1507170f4222d3d5acb26784c9fc5137155eb9489df8da7f89a85947286c49032a998c0b13c9cff6414219854c56c448508a6ac0997ea5f61e03cb608c2ac98265b819768493890356f9220e784835963091992c965815da41303ec5bf1593a39e675a41a79514052fe9e649f231b0c8961479e865b5a84b60b0a8585b2d063c99b2b9532f216bf313453c052baf84894eb83fbc855e93572e973409e92c3725fc33ae179daf316145652c39953bfd10bb0bc499ca08853d7087bd356a0577a9b23207e8b08cb0867b149298660ab0c39a8783f9b884159d980ccb5e110d7aa71972da5c48ca4045b7532d9b5c80b21e3fb5ab2e002f394204d084036cc1a3144964b3630a6654b294aa9e5afb621d85c54908296ab86868b0ca5ecc8ddd88b621a5af1552073cfca8640465c70c98dec11ce29789922c2a16517827469bfed05a2a85968fd51d6004a0a9102fa42c67783008228c899c7c15e7eabc17bb806d9738a6177546dcbf2db01995f64ac1b1cb66622600d7676e1a91e2159cbb156cd0950589464f6ac03c0ff367d1c1449c8a15ba2cc787388976e70da7d1b0dce137552b2f93732522871d8940b351493fae672a389721df51c8abc73da771407597442a77b4cc819f80fb182c7b6185cb7d4685b560f16bf7f50b28b456de06cefd9898cf143e7496a5bfb60a588902024b7874960b6747a9f7b7bd0f50b1c3f37bf203874f0ca367c10833069550f701b9b209494cb54895baf30811f9e1b45cc1c4daf5c4535162097828161aa6b0b62504fb1752b650540a13ef753774b54e94d7805cb871bba88f8508ca2524b268e9c0f899be82ab53bd912fde99bc15209735a2788aab294f0c4824ba682f2a5e9a9819a0ca9c64dc8a8b3a585b2606be130860844cddf23d0e87935cb80d70e0a623144bec099558f71e191ab5f331a8a1e95be2d21444ea062c683730d7474430cd8ffa3815667059d0adb00cc21006870ec76c133b596b33ca15bc47f6532a546a6b2ad83b2bf626f7b8536df274d66b35e3d4b0970bb2a12147e8f5b6aea372a5c16fe5e66ac4325de1a9bf57b21eda7ca09986b71b4113f85324c949c7c5d6528f38425b0b27e514735ef30226f55738b58910113713a630268b07df337a2e2117b77043ca32648f304ce6c0b043442b72ac85454c762a0aa0d0c736899308366315625ab7a93b33f1eb17dc1167f594c70ac347eeb81bb58aa52c66cf5ef45ff9084cd2da458dd42a68e36fdb803065568f0786492f4795f58b0a2b774ab3839f1d6c1eb0993a035c1b68f9298b68ca20921fbe12cac85862fd717a5563477875935e92a49a878584a3707933c65831697baa486381ae94008524c839db7a6ad6d8583196366fd1930c176aa316114c873b47a6802b6856cb76c1a09b0a60c71b38468480358921f33ea9782a9a3129044289f01c7ea790affde73364601b2265b31b5870cd98a98415865b524be6a1a57f11bb624b1256038b527a8fa729cc462031f625a5ee95a755d294e09b7b8c19364951ad736a07f7508493456dfa597d3c625ab616954417c0558c7c74f2cb13255d28830f9a804bb12998c6d0cabd481efee69c8f7cb56101c1bc903e24ad91e9c7bceef72b2601732ecaaf7b42b9de6d2c97eb6a918372dc3a4fe069729ceeae6fed933ac88db2a1fa0c9441b8743a0b758fa65bd2921453a137d9567c33b9633282504516aee1ef29e66609dde5c9594e1d027c71cba9eec3794aa1 +ct_n = 58d9d864b9c54bcebde86af7cbd85366d29ce7b9ff4176b3137cd4462358a8b637b9447f50866c058c8b8dffea37b26003f84f0b039a67dbbcc3dd2f7f1613e8945ca410f9b00b985bbcf564e23cee48161767a28a707ff7d72bc5ec7856da0bb6a5331a74462ecb6845ec47222d07fb2cdb48a7c692520a803c75a16dadeb5a646cc6ddc71f7983ebffa0badddf4f82b3ecc997b5f97468c60be1b000e9d4188e5b66a6d8b3f23ff0c84152d39a97dffd4bbe971094d0f3944c15e3bde5426c7d80b8fbbf74460d0fc459733a3c07d784c108e4f3e32bb36f998488789e9e010123f7a904ee8c1223540bb85223e8105764c442350e8474f03c18acba47f0f890a27dae4f716500748e9e4c59e68131bd0a97a6e19351764d26c6f435a8105a61a900a01c731f21f0115fadb57b3be4f4ea0cf24c9e039a926ca7b4c708df0f50774fa48fb238dd4885abd07087dac89c01c33fe978dbd8bb307a2dc7ed4854a3382f30612aa4a5aa611152b993aa14db80761c8a7c521309b1f2965159fa9946d13c3882c63a72cb4613d145d7e34e51b926f3e4d52e90eb4dae6cc5a9e157e1b5db926be5ab60cb9b5b614217591b36a374c7a77064073a8aaa6a64cd8cbbd1a2125bf87855290fc96a2b1e198074e80b7f3904e5a669ddd1de7bbeb2c82447ab12d184d87de11f9cca7e2f983d419d591d9243650d100973ffc2bfd64dfe099be863e04167c877cdeea18638a9e3ddbc6b746610f250f18795c8f9e4a95c937c43e579ff42243708b053dc7b7d3a918e4d841fe35ca835b56864d193064138a042f66d333365641f357f3efed94ee7f30e99852c0cead06a1e8222846db955e7e816954bd6c42e740f654a30778875bb57271988a266445695204aa65ec93f763f98a9aa8eb5e3ab7018f99fc603cadcd3318eb5f0f75c4d7069a8d6fd078f949f5a8d3f2f92036875c468c01d939cf784f7b7835c987236cfeddf2e0dd068fc6178500503f8b7e4f471d1b04a2c4923eff0d8c24c0c5bb3be14f585feaeb213b1d6c6c7fca99932934d2ff2c0a0dac7cac75a4bd848cb422bb425a9347f0cd9e2bde766bb9937e5a0003618fdec3221747066ac509bb84446ee55f917ac631def7e4f9c54b0b96e930357fd191a10b98e6c04c32b6dd193f0f386b7070b6e27a41890f5d65184b33053ba19d47db93996b3a8383a7ac6f70c2390dea75235073c3e3f6c01f2c7827eeedbc498d7eb039093eb2f0714f404388b9f8e527b24b02b8511cae2df0926d3c2ced47acfe7af592c4b85c73df1c0b9fa5b7081a241446c49bab51a80010b9040ba6f363d75d91a0aebb408998be6475e9cc4baa9c8255d9389c1f60501a96b1bc5db8137a484587b51fd4c17e352305caad20f8038815a88eeb37e4b7f9e335b8bc411dbc2790c3948a20f3d6473b2585a960efb1ce520b2dae8f67f11bcb15dacc4ad15006b03e1639dd8e7e3f80a13f861aabd28213299b002b61684683870f159022d4c22858f6288febb68af19d215e2f2bb +ss_n = a6d5e3eba5df191704d7b255295be8b0bb5668dc1da25ce2c6b5153469714319 +ct = fa69398a4efdbde0a26eb3ec4fb8e0098a6b91dfd6f3469b64660906582073c0f3cb40c153cabe256c36fc74f99d0ac7a1da56d48b416f203d3a1e0f1c68d6b8aa89dc307be2b4da4c5aba0aa407dfb82915fd5fcc4e3b7cec22e6316878ba4984b384145d1cfa6312f9cbc0a7d06d419acf549860873947747c972b281fa17caf72a76db20e56467c468d0f3b4da63d9165acd5111142c39d730bba63299e40f70dfda1e8126923b87be2e218a3b342682610d58ad6c04664b582b215f8d792a98a086bdf46972e521bd20aeb5d36d8697abbcddcac7692a89e2682a21e6be2d1e775cd7df6d98ca9c352829e5c0f553d384082d242401b9ddcfb92a76710d3041005eddbd29c994ed58888abed6dbbc27b3da28ba3b7ea55e7e3811f2aa6bc357be82d60ef0a3f630a3ea6d9cce21e655e2c09e8863dbd8328e53f2a0c4d93bdcd14474a7313aaedd4822ae34bfca00ddbc82b77c6745d3a5a9e8cd0f3345f72a8cddcaa0cca52dd081519f0f07d19faabf6f01c92aed379f0544153ce69f3b04aff45a4e1aff8851519891577dc76d6effc3152850da345d5e0496a294cd149ecd5293dccf1281621ac418c1745bd54dfdadf183f5dcb3216d7199b5535ade06911cc978a1e630dfa54f0a51b59604be8dd27045f1bd25ee9767287b34f7794d1d90b1ff30f9365af4c1b69b89888b8271a876a8e4bfe60cc31b618bad07452b5c2a293f7dbc47190087fa309354426bd76842e3c03d14f87477de839da3191e838f480adb1f1280ce2f1c83ccb25c112f2712198176e980a508d95ae4fc36c6d789dd8df53d316865b510bf04e29d8ba57a8e0f27e65472661a56b468e683d0123817e4abb63727f968406b39b02acc6b144eebefa891e1445ae6969351001b7b037f2720c2fde4b5c4c04a196f0fcb7276f9f188d06e0da0991b70b55b440d3da6ebe8a1d74e5207636cc2be45894c22f66c35b287b619df76ff1afeaf2c7074e72d2b2e15063967812a8c4714a397d94e85561dd40ba74be8593f448c8acf828a685ee2b9a6ac80caeb294ffccbca9e1c6db299d9872b3fa17166942a9cbf7b222c460e2092f6ea894483abf629be354c34644c06790e5083c460fbcdc4cce164e00294fa05b126acd0a4c1248cbed6215cabcef35bb539bd0651f0f9f057523384a764773c0b2283ff0e43b4a9e4e0fb954e1318debb95c8aea64269677070af1c950d7a495505351806805fc88440912574b698d5f2a716fb0e4a1d5d477a30e51c6c277a6dc9df26c75f329f16a403c70d2f21f140c43f2c2e5cae463cd05d3be1e64db0581005c137459772311712dfd32e42038e7e9e52e1d6933b026875109cce40afe1cce07ef308876045c84ceb61d2c61aee7e159002cde7d8be624184f7f35682a73c9d30f07c2c13a1cfde1fb4c1904d245967f9a51cf09236bb1a879537be84d740926c945b84ed9f28acc27483763e942bbe3fb18650c66626f02c44b42f35e66805abb3376331566ca5182749ded26faa941fd185d41 +ss = a847d2eca48f0baf8900390a1ba77feb4fe6c7f44334a59ffe66e0c3e00ef501 +count = 24 +z = fbe51f069a8f4aa6540b6febe03ac6e6f69c8284924967106d345ec4975fc3ed +d = 90a73a8a6ca894fbe92307ca208196944434cd1b0caac0f6fa232fa7a8519c19 +msg = 2e228117410f483811fcbf05ffe3e4c8635d3acaf0685043d265363bfe98ad22 +seed = 2a74f833b43587b6a6c67b1dc708f553e00ffe59841c3aa6c61f8e15e815b1ca1071b5f6fb8bddbc1cbff6b053d8854d +pk = 1da057c763987b52447095cebb9b45b793549db46da8fa3d66d9ce1b82715da195f17aa606446a48e414b80c0fc66c578742ca2b2a1bed70902661a062c4949d965067b0559a7c0e64938d05d3c71ae856878445aaf54ef6f89779b1b6f2f8ccd7755ebcfb9624659dd64c91eeb3b76ff4cb27608dd55344c3886ec34a56fe1a5ca3e12b1808543581c896d7b6004072fa20b54593a52cc9685f134c60340e74128d8feb659d2994084a56748092699c1c3f676b6ed91a58bc5c162800f18425e8c68dc7896e49c57bb3053b0ed1c987c797754b8bdf71ab613b7cc44984b1c456e5102cd7a4477a924827280219c435bf8a13f011a7a00485e5359a7cc8224ee4458b42cc066bc7bc598f61726da13b1d4e08015330883fc79fab88b9df648d46949db9070e8538a4b6c0a15783be7536c97e312158650301f36ae2273cc6a4b166c0237297302bf22ff6d23c18faa688a222249664765a7ed8442b28a6276a53bfa3b8c42ed04bb31b779e7aadca290354e9aaa8c60bd9347869a66e78da8a52b591a77c3fdc220404db6ccef91aee07482aa670498c77f28b9360c6b6dbf1b4a2f88195d038fd477e3b1723dbcc7537bbb52471664e44a741cab567e438ce10b54a6a4b7f4281f9d09f5dd161f3ac63d23a53194486f631c90d2231ef7a8c49985e15256cff91b6eb7cbb6ca54675c77a11c02234604922ca2f6b05580cf1c218563e88482259b522b8ac5e95a549a91c5100fd46da79c8681301c26279331618ccd8a909721a6153b4ca471379d2cb2e2809bca22fcea978abdc0babda6ae9ba2c1a965b22e40a229b2db43a8760f6a82e2bbba3112ba5c6aba8630a3014a00ed5b4d87a98e6bbbe4b742c4a8c4920e441da6863f6230b0e3b343089cf7f005bafd71f209609c3c18b74a8c2ed44104ed3295ba90e7dea2a886ac1ce42b838400f76670594e66fc0d76a09001b1446ad590701860804787048d7d96ac3110943236785b03e608c9fd43a3cbde2b5e7c1cfb3d23825e0b5caf99c3382997d658bf4b69cd01cbb815a142e3c0ce7d13c3ff9a3f97722571cc347e0b3f0eb6d12319bf1f7a07236290c6695cd724ad866c7e2284a43888be3494f3e70a85dba1c1caa9e71340a235c52a97108763384b2523d1418901516711a556680b8a7b2b66941d04975ac5495b316ec3a8893909a42a60852a7a89b897f0ff096b1466cbff8034c770d7f95a88b4638e81b3a4949b5be7a2b35dc3193018eeb94a9c2f9c57ea14dfcecc6fab9c52c092f8b4682e852b0c67562a7ca1956682c39243f63f17699963c3a43ce00610258b19e8117801e2809f3745a1f8151b2ea576b58a6555200ec16564294bb6793c4dc313ebf668c3d570cfee9c0b2409dafe2c790ec848ca468c0d71bb8a62a7d913184fb5ed7d36ba8f0c1ba814806a411baea0e1dd940ef668884944d6f273acf7051620896a69b44ed7a80f5aa64284cc54fc3a3f2902cb6aa720d1689fb8c7b6e32254fba249f1c202757b7ef4a8945699f385114f35a7bfbb10f6ba27117147f08c96e86c77fc7f80df7106316845dc849961477a2a9871cec57c08ba98d354964724c3129455aa2e4baa528133c737489880969e40b856da97701a8b9b3dae5e7babe76a01c1e248607761c9a84538d913cf0 +sk = 08d577458ba3ff9b80b7264fd32080b0d4374fa94d85ea599723c48f71378b096c3d4c672d5b1ce2315b7fc4a389102791d6bfeca8189df7be1daba817b29058c54e2ad98af9c812f6b42c088b0cb3d23d2d633d8e33661b312160b423616441db7745a5d4c96f474f24c1783c9a400d48c513390519a067e8893e916668d6493a815ac3d1e7ca688134e5b5564b13086fe21992e8921c9397bb797d3e56ad233b8d85b057dfa12b79731497917525c56f0714273df9a821c194b1d0ce63478391f2c550ba016fa9c7328cceae9ac1f96833f8a5074000b1ecf1c5eb1385ea6945ba74598a6b1a3b2483259aa32569c213ab1cfa47acd0e5985ff35ed6f7886b361a7a588760ec90ce679dde59b224b02a27dc46b24514ab621ded739337c42e76c7c63c4011e794730e301e0071222b721d228c553a873d04fb4fc3db17533864a2467a0004b5deec4358129b1c2a8495951d80942e1805c31d97a96d28a934184ecf9a1df7c02c8abcc91515072ca99ad3dbc21cf53414c65d37368d9764c96bebcc70900155315268d296fc397a0a284a9b925ca5e74bda160b2b741f39e235a4c7a7778a28eb4648abeb932e9758508877820c75e009892f686e2364bf91d42b20d69409b457ac0232e92507fd32b61fab9e2d107eb1eca43e129887f1733fdb4b154167a6215c0b5a2071d5c5316b504137316501210d2380598cb21ed0586114bc67669ec196c5dbc38f45f18e981bba9694bf9d3949fc5c55cbbc2139965a0e67bf06eb5e7a4bc88a8a4e7fd2b3b18c46ea45a5a4a7795b007bfc961247525cb9ec7062fb1f24787c90ec5388277c7c73751cf963240c5b9c3a98b9530a8653ab8ef96e3f2c777db18ac1b0435e1b02015c72646b4fb5f20e20566134306501e71bbdb885a80b63d1816da4c3623df692c0fb35a2f9a7cbf869d39720af8a1f0bdb665c6863c47c7257c411f3d2502737a5f3768d96cc3b9167520c9330a9125d33cb248bb95381977e28f68b5f76528aa097002635d820342812847f1c1b347488b75507c6db820bcb4c9ed47e3a9aad1568bf0629c466ea5724f86cdf533a55ec4b668409fa3551e3c4413d772834f07698d24367f4811485b75f7aac812b2983c4cb56ac4d884124b409bfae6c58f4d71781ca8eefa6b43947836564aad0a64e4168c670f441669586cbf38860e63f832791da5bbc075387b46a946b655f051867bf37cae49439be5aa88c17cd11f04b006b4b79a45001c75369b4921939abf372a73611168e8b73e8ec30378a62a2a202ed92ce1b88cf910b5f4f6480348bb143589c26242014bb88df42aa007874d1927d5380060081c019ac4a97e803f5c929fed7cde3e88f89a03174c2bbd0939658774515319f3f5a92d320b22eb7239b84c5a7a572d5485e9f4a8c5438694e5aa0ef05c3018abcddd33bf5e1a0dd97ca92418a86672e42755a30b15ac6e3a21608c69219cec70193f93b80bf03a9d60866c1b67051b384a17175246c64c44c202f14b1dc1c94e81c2f1ab94c86b81250d2669e5c61e1a37564c053d67b1b9f5a3462a0a97679c23d035fd5544039c80074353c39ac38abc57a1c98963b3b3c8c8b05d59c88b6784c78547d1da057c763987b52447095cebb9b45b793549db46da8fa3d66d9ce1b82715da195f17aa606446a48e414b80c0fc66c578742ca2b2a1bed70902661a062c4949d965067b0559a7c0e64938d05d3c71ae856878445aaf54ef6f89779b1b6f2f8ccd7755ebcfb9624659dd64c91eeb3b76ff4cb27608dd55344c3886ec34a56fe1a5ca3e12b1808543581c896d7b6004072fa20b54593a52cc9685f134c60340e74128d8feb659d2994084a56748092699c1c3f676b6ed91a58bc5c162800f18425e8c68dc7896e49c57bb3053b0ed1c987c797754b8bdf71ab613b7cc44984b1c456e5102cd7a4477a924827280219c435bf8a13f011a7a00485e5359a7cc8224ee4458b42cc066bc7bc598f61726da13b1d4e08015330883fc79fab88b9df648d46949db9070e8538a4b6c0a15783be7536c97e312158650301f36ae2273cc6a4b166c0237297302bf22ff6d23c18faa688a222249664765a7ed8442b28a6276a53bfa3b8c42ed04bb31b779e7aadca290354e9aaa8c60bd9347869a66e78da8a52b591a77c3fdc220404db6ccef91aee07482aa670498c77f28b9360c6b6dbf1b4a2f88195d038fd477e3b1723dbcc7537bbb52471664e44a741cab567e438ce10b54a6a4b7f4281f9d09f5dd161f3ac63d23a53194486f631c90d2231ef7a8c49985e15256cff91b6eb7cbb6ca54675c77a11c02234604922ca2f6b05580cf1c218563e88482259b522b8ac5e95a549a91c5100fd46da79c8681301c26279331618ccd8a909721a6153b4ca471379d2cb2e2809bca22fcea978abdc0babda6ae9ba2c1a965b22e40a229b2db43a8760f6a82e2bbba3112ba5c6aba8630a3014a00ed5b4d87a98e6bbbe4b742c4a8c4920e441da6863f6230b0e3b343089cf7f005bafd71f209609c3c18b74a8c2ed44104ed3295ba90e7dea2a886ac1ce42b838400f76670594e66fc0d76a09001b1446ad590701860804787048d7d96ac3110943236785b03e608c9fd43a3cbde2b5e7c1cfb3d23825e0b5caf99c3382997d658bf4b69cd01cbb815a142e3c0ce7d13c3ff9a3f97722571cc347e0b3f0eb6d12319bf1f7a07236290c6695cd724ad866c7e2284a43888be3494f3e70a85dba1c1caa9e71340a235c52a97108763384b2523d1418901516711a556680b8a7b2b66941d04975ac5495b316ec3a8893909a42a60852a7a89b897f0ff096b1466cbff8034c770d7f95a88b4638e81b3a4949b5be7a2b35dc3193018eeb94a9c2f9c57ea14dfcecc6fab9c52c092f8b4682e852b0c67562a7ca1956682c39243f63f17699963c3a43ce00610258b19e8117801e2809f3745a1f8151b2ea576b58a6555200ec16564294bb6793c4dc313ebf668c3d570cfee9c0b2409dafe2c790ec848ca468c0d71bb8a62a7d913184fb5ed7d36ba8f0c1ba814806a411baea0e1dd940ef668884944d6f273acf7051620896a69b44ed7a80f5aa64284cc54fc3a3f2902cb6aa720d1689fb8c7b6e32254fba249f1c202757b7ef4a8945699f385114f35a7bfbb10f6ba27117147f08c96e86c77fc7f80df7106316845dc849961477a2a9871cec57c08ba98d354964724c3129455aa2e4baa528133c737489880969e40b856da97701a8b9b3dae5e7babe76a01c1e248607761c9a84538d913cf0edf202f35f72b31434306ded794e124c02762b4db27440278778848947425202fbe51f069a8f4aa6540b6febe03ac6e6f69c8284924967106d345ec4975fc3ed +ct_n = ec19cbecbdab7846404e066e5d1bb12430eae04b9cb3ab093f0c77f2f62d66f977d115bce554dd7e9c1962df0f126985dfa5addadb9ee430db795823a942e45e8d2cbc620d1fe42fedf243a01e472bbe8a37faf5ddba41eada0d97cc662a109e8efc0937c0ebb413e7f6d61976ff9bb17c0f05fc39638b85c94a3c7e3d53750a3a76e043faead5ec24b8223967056690b69c3073d10f8e6e4d311fa789d0a5593d6838df82c546f6b29f8a04edd3bd59a903b0c053ae33402072c0dfd3a13bc8a78e3f0e96e037bd188be1858960ee7b6d676179dd77fb72dba540f0485e8f5898c844f6c6df5e187eb10cca647b2870b127dc9eb323fb86a12bac168bc7a21af75a8b06adfcaec8d6f4b56664ffded9a22e6db378eb18b95c5017495f7e03fab52047ec81a760d5561806ca66b108b60ec0bdd186e095573b10aeb6e91b11d434dff4f617e5694d3773b712fffa5171fdb4acc524d0afada12d0fdd1350f40579d6a1d53b987a5ca122508b06b42c8ea982be0e2f8b0cafbb26236a85d80f9c91c96a90c30f62c8caf1697184bf3baaf965a7e62b8583b93419e779e8b54dd70587a1595bfd75c14f7faf0891507d23f7c76a0c7c5b18e9edb37e00b6fba59d53ea8e1743f55c72a30bad67b31650d3044958ad9d2ff4b1750ec0231210d931868f1bcebac2dba5346e00f918c226a76224725923619ca3ad74b92482ef67223a16439346692ce06f701f531cdf17db15138b99c61298b5b2ecf97568010ea783cef33ddfa2cd2a300d09743d436a1e2e75f2ea234b30a46e50ab87a6d9495234438d4ee47457605e2da33807a495cc3dd0dcf8d2436618f68dc28a10d740daa520606132306203dd6789c99791c9e6b8dadd671c418740665c9f7e2d7e061f09d1d6012dd3dd0f90321f6959417f12ae421b0fc52bed4a8f12c069caa146e34c0ebf0fa0a37c4c515d80afaf7546fa784aefd624ce3df6cd01c419b1aa860df851131d89b8261d52bcf6baa56871917eea5ec65b29b05839206ebf92e56d7147f98170fbcaa16ee4741f73b6888d13c7f8584b277c5c4f40c35faa279724b4a3bc59edbd40a7eba09487aa0d974e87a1d71ee60fcb354d401f319c77771286c1350e0a4f565a756c272747937d49a766a86242ad712bf2ad6e6b8f803cab105664a79257e472ccb2b47872acbe8619d49073ff1d9f6c901c6f00f4c9547265d7b488532c052124960f9d0e67b7abaef3c5ad2de6b2abb66379902cdacae1493f694ca783239e29f4a56eb85057082ee9818d8cf87d933496dd7da63ca3b737e4164e397ced64495cb04b1ecd2e4e67b7561b7ccc98b84b7b8817c221e4c8301959a7bb428872ff764b2636ab4d7ba9a5547c436eb33792530e0fbd368a47510605c4a639122c75e73b1c988f899e9d0f54996df8a93fc14708c6a7ca4a641d194648552577c3bb1355bbd4cb329c3fa13a092973036694e7b900520e01e2f91ba48a17e514a7d21a30872e6a83a3596da67e8dc3011fae00d65e46b9dd3766 +ss_n = 2d2929f62191d4568597b31442d00967a8fb39f5d2d2843f6bb6e9a8215175fb +ct = 86a43594fe1c89edfcec6c8b27384cb7f9e1ffa37ff2a9733ffa61cfdb766cf0facff88c12c05ce13ac8fff1211a7bb76eef3b12072fc671baf336b5dbb1e92c25c0f2be86c8d40978759bdc74036cb30826d44610d94235d5ef2d66be25da8c19f84b0e6a44381b73049a21c2bc1b358c4c173a78f407ebc7b7393fc9d14619ccab3bb2d6b6d4a27a58c1220c35ffb6d8d917b1a27bcdfb68f71f7dff4bbdfd469dc095f00fb3cd27cf5ccd7e463b4a9f502d4335ec4b0e8b281be119117b294e4e4cda9abec24900e2de7f82a56777191e47d0574f621c1b34688913723229885ca87fdfb58a33869d0d25752e8d2eaffb6e791935003104e5f2c7e4bb05e1d18e61125319ae23d821abbc545f4e40a82ed14cc1b675be18a8362b723160cf0a1b9ea6e2bee132b182f6695f666b006ecfb23facefcfdcadc3479b5245f5a74180a9681158080231232f3b3f2051fd8cf2faa2a2c5ae01270c9c33a12961a57e2b20fc939ae79c6ba6e461f9830adbb0b95c79952800207189c56ece81eb0621663775b38ed361cd139933088b40772c48f87134719ccb81b01879b2adcbb2ce3251ba566bcbedc26d5ef87a48c3da2b45288c61a6de053e4aa14f12e49344e9d3cf31c395008e2b5025eeba8e5257c10282ecf0240cf5252048673071f1b476e1a2d78db0e2763f42bf16775a9e525861c3bf489d0ecca992265415cd2b8ccb5cc44c5746df6b8e9796521fc5c62bbe13b6e7d276975e52eb38eab5a31cee6da74f116d34bbd018809d4ae810d0ac7a5f290b56b83795eee118fb051996024b3dad06dded61ef83816a4a1f27f7ab3a16c0f9b6b3c9b40896edc0fca4fd0b9ec9816df5afcce6872c358ad9d0e4b1c215739ec8dde13d12884a9fae5493daad33dcf49c80380d9286d0c461b1ad31dea9dd4ac4b794c6d1362d74c3885ee109f3ea0a9402af9b8f18d02009e687c18b7b53b1ec4376f526d0bd1cad7855fc5017edd2d37664adb42f5ee1c7443d3e61fa24301898e0b5f69f6f1d674eee0fc398bb9f64a496eec1c78464b1f2338523680d7e1822b0e1a0154f3a61f9e5dd595344d643af5ccf8f9c1022c1cf9d223550d404a1bab92189b16ad9aadb8570ad91e40a837aa76c45772d43b9f2009f6e08e29c6cfaf020de7079207a7a73948e48567c5191ed23c8df5446168bd5723d72cc13cccca9f4eb50919e479a6e3eb1b985343d690cdfd6e6ba80066f50f870feb64a2f44f4410b3c18d258ebc33bfe635c3dfaf715a7ab0cef8cc893496e65eba12b6b99ad064d3067727a7d90d7fa8bcf2ba1232bad12173972c6ddb4b4f02a0003d9c6a566f8ec470d351f6212c4ee5e9af0d337800ca83d7c87ce1d4f54e2166d67f8a7f3d01114d06c0d7eb8a3813f7d0ff9c229fb419dd64de5b23f77357966cefd3c0585050cd6ae732741639f1367c5b79c615ce1a2af193073b02036a3edb5049a4ac0f0c26d3ced53ce73f5f57ab90b28c0838fa1496516d0e5d3c28acbc8c6bcea63b3c1d61c8011cb +ss = f5bd32d817d78723f4ef6595edaaaca9fffbe7f410b63daf19b6193f84c76a8a +count = 25 +z = 7785cc588ff9583b3d399cdd649869cffac5ec9242a9e5b34a3673056dc16bdf +d = 037380471dbc4589597a4ca36dd81850c783adb39666242cd50fb615e1c712fc +msg = ed7c55c5ad2c69c132f367830d3d9dfca315e05a2a53b702d7a8f0f51e2987f8 +seed = c42dd8ad04ac2a687e815232381d82af40c6a0b2bfe85796023e65ba152ac47f321ebc42d4ee5975de0f442429953cac +pk = 57c2909c4b4ddd823df4f69aa4578fda56031d016d01cc1a16e78b5993c8bfd56024535277c6bff6e1547260bb1993a63b1cb7df0083b3656030a28bfa80365f61a28cac982cb42ebb86639aa2a6cddc282d73919735412a561e1576434503b211798cffb63d2dd98e9ff2cdedc21fca291668d5a45eab86da574143017971ea7e2d5ab7c7b92c01d404b812363f182179ba6c99c831b9529926c46ad7a14b26050906288d40d5be6faa8a682b72117963c6097c9c3a57ac7336917400ed463299568d039b20d8d130a4e6135db384f8522bb54ccd6b78c52db14927fac2be84c375942350c4a527fc11968a955a7c2597f59d1fd2b9b073416f174b11f9a36527cd025c6e26ac3c17133671024b6d353ab6304fe67047110709a9c07e5a164152691f24fa99eebab5677b2da3c67ee20c8c62a486a222b74508470940aa3156ac1e4b1d36d18e7e4accab88000692617a3a5042ba3c50e06b88588e3a66245d6c56c2e13b32295eac42547f44cf1ad872d14a89f93b82f2fb5912d0c18fa6bbec9025846875715a32ba674e929b9fc9299c09db7090c3b937a621cc333cb6a49dc552b43d2433539c037df332cf2aaccc22ab81d7be5ca78253666c58ab41d29c6cdab04a16d0620a961ff55405c135c2331613ca1aa65d71c3caa69cf6c76e6ae75ee7c964f7c02c25aa697297756fe76fa9ea6a4e874a1e3b21b41813f9550c1979c0cc71604cabba33c667b86722580c076c1c70b4d9b631cbc014928cfa63192946bb4bba3fcdda90103947d33636c6877f54673d59fb7387585f297a03c8f6bb61885609868a5b2ccabc710fbd610f89fc4a1197ce9a31be33289376e2104167ce08c2235e2b684e3490c4650159510116685a9e3b403bb54a82c81b940068bf339a0a68b6ffe806d09511a5b7647e10b3a38c9aa31475bf058ad7954e73f4b2110643e5609a161abf2e1bc9cdf7b3364c7c80d13776d78d0855a670b34f11c57d5f51c21c0c4d775456f45babc99a7300c06678135a058249557692c50578645a9a9c93c58153c4790801e7e94ad026026c628274917a16f475e151c582d029e4c42308135dbd2a9eac44ce145aa9c3179d14aa8f5558b4a2c542d026b4e60900415290bc506d0dcb0f57ca25386a81dd09cd11791f1bc62e4d795b90449074a24ae63b70ffe968920724c12390cd9782779c0408a862b3414e95736d78395b217a64a963a71c79cfd158bb30c18ff94016922a540b5abb8f99579fdb5df59488a1e8a9f9f41dfe329aa9613e2d867079c25e615484d9c4b5b466c5d94152cd91b072fa485869159261bd90f668466a7acc48c04b448270b0b6ec3a266c422a46b935ac1a55c255b9afa6083dc021674c0d8c0197e9500e588ca026061969d688307083d5a04d77b80b0263af35014eea78a9ddd0c970621951374ec6493be661cf7b939d46693c2b9a66fa4c55d73b50bec7cca68ac5b003c5b2dc0ce3e4c5289c24fee9090680b422c6164811b5b0fa51956a0def34051d472b528657ca302ed63220c0e96285a4bb2cc2a361d329bb91abc924b98e5931010450daa9099f69a86b1aa3e89629dc0137a64110519c7ae2bac02e606a9461c48f3c872b14a953ff42aad4c6cfaa981f57fef2fe3a0f07a2b6072e6fc137b54296e16a +sk = 9331861073075b2b43cdc435ab71384bfc7c411a5871d6121e6a57794071e083cb9ab2ade8b73c9ad32e37f94b9299abed6499c4aacaeeec3d4436224be22337794456a09ecdfc043e517e8c5c50e52bc2fc75b75a981a2759af685336f6b67786245ba88668b2e8147828597049b9d6892b0e31b1a696c7ab1360c5716397b937d12729b1a7c02b57aab03b6260837a26a4653db57e8da3aedd18ae8cac82edba6fd26624e2120622974e9537946154ba02691c7735b568d0c7a4798134e137693320d17a73b9382c0a7ab2c71b0c1e7605a35216dc287184731716b81ed018091d656a4aec4b006953421b4b16314e85d4ae5e29916f8673ba58cb849ab7c8704ef07419372263e1b93bd4c95290884dcb45a7fbc4a6c3b8731f3c21a4e28c87c529fb981f4c798777b7763fd8bed668307ad2345324836b73163fc910e3f441dfa22e2a13cdd10c57d1a3015d12133546362d67658f81c90bc54ae73cb2b497721311374d7a384ff7cfa8fb5261c74097f23afef09f69327abaf24da2a2b3078c4409ac13d02887efaa2fcb6445b6080b70e1527682431ef54049e5088c3a0729b073472779655968ca7a46a2100ea2eb16386cb95272b5bba611914b3c76a50e16c3a4f1f9c9ffb839a7e2ad4232724f90182747741d8437f4d8c57ac26a60b9383684bdeb6281b5cb6fc755388c8759efebce44f0b9f558cb2fb286e259055c226f5240ce3d92720f990d175b8317f7cc48fb7152d8a676552f23a58303c23c505bb392cb6ca57ab982fc6cbc00a76c770d3d515958298f211a44735139724187361b02ff8656f35a132436453b61856cba6ce4189acf2bc84b6905f8a9a6925578ff02597c96b9c1f00832bc3a919560df3b0b66458308d458fe4c1dd3fb007e4c1bcecbc92d80648c230068e90851541fcbc7c2d99653992328fd181a88634d4a137dc40b342c5b20f20a9adec68de89650696a52b3b59cdbe5477e995b75a17372b98a561a299e384855d49fed5aa29df2abd8556ba739ba65f9146cd63dd1e6a693d4ab90d65669ccb01beb0e22a968798c4ced54c7cf63483a3ac789f5b366848e1a99641b6650b8b1cbe2d452af6ab447675e7c9593bad34d4603a5cc514ede82533d18654228cb9bbc5e9eab3892f025794a1c5d134002f70c75aa5b3cd9044a2480de792f9b177ea02556df1c4ab3e2450ff3b9d30b18b35823367472a2fb295bc291a3e9995c026f0bf0b636006fdbbca032289ad2ea5b281143eb2967054a3e71799e8e372392253d9fd20684c989cf554101335c5c1c132b0a6b0e901bfa9427cbe1211cc991fda08f71f24d125ba9c204a4b3d6101079277e7a3eb0d2073c603558f0155f945e5b0624c4457e3c686b10d41138a4b2b882869627adafb1c331f19e103588ef791af63a4a782a25f0a84721739ecdd2c4597905d1608c3d0314d99cc7b46b440ab33a9cb8c4ae8201c6137e1ca8a799f6b598914c7e71907ba8b01f610e7cc476551514b0891f9ac370a07609aa27c852092e06b8baab195aa0f873509c40cfe3183e1809de32ab6bab73e9114a98b6ca9f136e5978c59907579a0a80fcb65ff15b93c730981432175b4c240f824a62983557c2909c4b4ddd823df4f69aa4578fda56031d016d01cc1a16e78b5993c8bfd56024535277c6bff6e1547260bb1993a63b1cb7df0083b3656030a28bfa80365f61a28cac982cb42ebb86639aa2a6cddc282d73919735412a561e1576434503b211798cffb63d2dd98e9ff2cdedc21fca291668d5a45eab86da574143017971ea7e2d5ab7c7b92c01d404b812363f182179ba6c99c831b9529926c46ad7a14b26050906288d40d5be6faa8a682b72117963c6097c9c3a57ac7336917400ed463299568d039b20d8d130a4e6135db384f8522bb54ccd6b78c52db14927fac2be84c375942350c4a527fc11968a955a7c2597f59d1fd2b9b073416f174b11f9a36527cd025c6e26ac3c17133671024b6d353ab6304fe67047110709a9c07e5a164152691f24fa99eebab5677b2da3c67ee20c8c62a486a222b74508470940aa3156ac1e4b1d36d18e7e4accab88000692617a3a5042ba3c50e06b88588e3a66245d6c56c2e13b32295eac42547f44cf1ad872d14a89f93b82f2fb5912d0c18fa6bbec9025846875715a32ba674e929b9fc9299c09db7090c3b937a621cc333cb6a49dc552b43d2433539c037df332cf2aaccc22ab81d7be5ca78253666c58ab41d29c6cdab04a16d0620a961ff55405c135c2331613ca1aa65d71c3caa69cf6c76e6ae75ee7c964f7c02c25aa697297756fe76fa9ea6a4e874a1e3b21b41813f9550c1979c0cc71604cabba33c667b86722580c076c1c70b4d9b631cbc014928cfa63192946bb4bba3fcdda90103947d33636c6877f54673d59fb7387585f297a03c8f6bb61885609868a5b2ccabc710fbd610f89fc4a1197ce9a31be33289376e2104167ce08c2235e2b684e3490c4650159510116685a9e3b403bb54a82c81b940068bf339a0a68b6ffe806d09511a5b7647e10b3a38c9aa31475bf058ad7954e73f4b2110643e5609a161abf2e1bc9cdf7b3364c7c80d13776d78d0855a670b34f11c57d5f51c21c0c4d775456f45babc99a7300c06678135a058249557692c50578645a9a9c93c58153c4790801e7e94ad026026c628274917a16f475e151c582d029e4c42308135dbd2a9eac44ce145aa9c3179d14aa8f5558b4a2c542d026b4e60900415290bc506d0dcb0f57ca25386a81dd09cd11791f1bc62e4d795b90449074a24ae63b70ffe968920724c12390cd9782779c0408a862b3414e95736d78395b217a64a963a71c79cfd158bb30c18ff94016922a540b5abb8f99579fdb5df59488a1e8a9f9f41dfe329aa9613e2d867079c25e615484d9c4b5b466c5d94152cd91b072fa485869159261bd90f668466a7acc48c04b448270b0b6ec3a266c422a46b935ac1a55c255b9afa6083dc021674c0d8c0197e9500e588ca026061969d688307083d5a04d77b80b0263af35014eea78a9ddd0c970621951374ec6493be661cf7b939d46693c2b9a66fa4c55d73b50bec7cca68ac5b003c5b2dc0ce3e4c5289c24fee9090680b422c6164811b5b0fa51956a0def34051d472b528657ca302ed63220c0e96285a4bb2cc2a361d329bb91abc924b98e5931010450daa9099f69a86b1aa3e89629dc0137a64110519c7ae2bac02e606a9461c48f3c872b14a953ff42aad4c6cfaa981f57fef2fe3a0f07a2b6072e6fc137b54296e16af5f7675037e248fe9b09307da18a044057eb1eb91a5d0146ebde2f5538466d487785cc588ff9583b3d399cdd649869cffac5ec9242a9e5b34a3673056dc16bdf +ct_n = ef3b45ee2cbbf4eeeff2a5bd89e4b704cdede4749be2141fb2a2b83449f2631101357001e0fa947131f092c98cad1d5291c8dcc00f31a8460a7e3909dce587e2b6eb1e9d92455b96849cd27ec11305eb4d90299f18c3454017cc7e3eecc9c289b84c9fc0715c6f7a5ac7982a7a0a501d4e4cc003d68dadaf8853272e3014bffc910f6ae12ea94f44a319ece539bf6e482aae97f8f8df8a91f771021e4ab0062916cbd8baa66ea77976cf0d636c9fdb1067d3ad21e1e0b9899bcfef61f0e21b9fe83ee9abc8b85838b246b157df88d1d7ad5c0828771171b04dda5ffddea35927f8329f8997e89ee7c5b8ab0e943bbd0d929bddf0ce61eff47530ee1993f8d442f62c76760aeca1724c6f4d4a7a82cc091a51288ae335ea6f5589a7b4a5037ca6567a3794a1c93e05b8b13778a5bb30ac9a97e9fbf6170df591ac07411c681e146c70d0da2be9af983a6ce44d5bdb498b81b4f3f3105831530e7aacd45419a84738cb6538bb8a2d7c429fcce8c325d15d0a9dc95e2f757c2599e88eaa26a88b05f27bfaef4e41957e86667d4772308ca25883505c9bb645aa091defaa330ca4534607e93ca9cd0b0ccc8bcc953fc424a0a4269fafd9c0328dc538195c8359e8a860ee5eb70e559c09d5ef23a2762850892471e4ce5bfad1e810948555953f34c42e02c9b9809b66f589305b185d306e0f4f51095103fd1393e5751bbc7996fc95f5661ac450571f12ec94402c070d622193b98244403c79e1ed2ab057fc8a9843c1b4b20e84bac37ba4a85ae3e7c6baf92b12f93c24c5c4ec6a6bc2e33061ea98b0f2786a36529a43764c3c4c990e27b8340c9bbc6ca6543d71879c4ebf3722962c4b12a002df230580f6aebd0bf219794069121e608977e9c0689d530ffd61c412d40b6a7f64bb791a4b8dddc5bb748c636387a41192b6f918457e3a3f5b530fea9e67966d1f8929d4d194a72e6ea4d01e454bc0484737fabe1739f879267cc47aca162453d9b971d3e1cb9f1809915d6bb1b010417a41850944fea962c30e93293d590a099d89871d8a7f1796ac266b1ae2ce05b43ba10ef13c2bfdcda82bf6d71234be8ef0289e8168516607102b67114dbb1e272dd3060179ff7fd533851fef0fc04223cf6a506e05588ee55cc9285c64e22897a5e274c1de18be38e1eeef6397112218e724cd38ba3983048ace669689cd739ca65afd527c05da39c42cef8e7a35689de8db67ea3b403d94a5f558c7e6da60a51298434fd259d4c76df5efcba4e937dc10e956ce6dc2b95bc7ae88a520562f34696b8f11fa12c4ce7d3b97cada87cb9f612e1042d171bea5a9f6d5e2208bfdf4712770749cd0ecf15e085ee718784a5c94adb373734a4485f77981e63398c926e59361d8c10af8b9b720302d8d5feaf392b11c6bf5077d32eab0facc563f277c9915fa74b17e43687aa86f885834b38d056508cfadcd1cc78fd673a8edcb63fc903b48ffc4a64810d63d6e1598aedecfb7652e0948683926cb7569b0a4af872bd379c695475199ed98091c +ss_n = 1aed69f2d0a55716fcfb3a7b4092a5dab9b1e1f5412b599c5c971293121fbe1c +ct = 4fbf3226a90014804200cb168d70c20ac3c36439f6578459ce7aa6988dadfdac999d796ddf0f643c87a5e0faad5b6e8f8c9160848a9af7161cf961dbeb089a4c128d94b30214744cca70900ea01f5361d7cb0cd400ab01ea0157d44d42061173f0dfbb50c9f8caed5ab8a9dbd899f69121224b1acb44cfeaaf6227f601eed04a6e0650f92606a002a094fce328d24ff5c6a34753b4174d5d562501bc63627be9326b61e84a4c5155a855c1e0ca3f4784225243677cf272e89fbbd5194ee22d4862d1bcac3723ee5cee9d7fac4578f065c9607c3d771f4ba1fb350e0cb01414b06071b5b363c581fc2a8a2b900fe16a7b0dd96634464b3b5d8f1c1a43a6d47edd7fab7b29a9d1a287994707a1f65a6a79778a488ad62cc75dd7ef6d986bfe5dabc67bcbc17affa324e92abbf56e63b7b0d1fb8f151efc6f673c164f4f735e1ae2fa06749400c42fa27842632b89b74dbc7b7c3e06a68986bee81d2f3becf8984f51a1eb0b93c21d53c9d0014c4d0f7af0c5cbe113e4901e2bcc6da865ae616bf2b4c632b859c2be07d1c01c20b9a718ea2214329696ac30bfff97757442239f230ed5dfc7297d565acd3101a09ecefd8cdbded9db013afef433c1dd889192c87eb5bc577de94b45f681b8595ed2af5b427fa7e2b81180a594972665e7b350eb29cefc483bd12d135318642302653020b2488acbc9378407afb71b6b40af8807138221460d1d27f03dc2d99767e766ac63d4132f2bbdbae0d3ca7aab1f75763097b6e9efb97f1f3b281426ff79e012cfecba6724ff52a3e8504f902f2218bfc49745b0edaf7b804a46a7d6351aeb16590f5bb39e0cbb2f38b989e3623d755fab67cc32a5145dc456012f93bbd55800ec587acf58b0fbd65e43a3180d3ae9918dd955de8a1e6259df6fb2704fa27d1a15047ef50729de6a45a68680695bdfc7d247a79b5bd089a5ad825a8366ddf3c0b0735b7a8a52054478920f00d1afd66549e49b892e8eea3138d321bd0c8c99de64fa185ce34efd368c661e89c646d2de5f87a14659e0568c208bd3bd79385c6fd5a802237a6b72ad57e652912b85c54d542987aa7e8b1a98a183afee0313216bc0a52c39004fb1f6909bdcbdab0c273092abc5e4ae6dacc925ca7d2bb24c96acf426cd34dbc4dab5c9714d436aa13d65d7a6e0f568a6ca3281221d95fa3f9aec7191512309cfb7eb802b164fb50ca2127228df54c1da62cc13bb9fd56db3aaa44547380652b4b054bff8a32bb269825a30a5f4f4b36d790f71369ec5cd7af6f70389479e8be042a8794305acba5b48c2ecd38b5af2066f08e97a959aac3bcd44b3967a4792fbf3d05a6089a1fe2c6632ee3475ce063ade3bb068900179736736231bb70bdaf12c3a9e8f81d11f8b61decd311c1f33d123d82fe39e8ef7ee75d24b9fbaaee1bd7cd12fef394ee5522c7880110a1c506d40f788903bb1af7f21df7d46a664dac57e4194224e40b50d2fd04f956a0832939b814d3f4cd42a168fa3f09614f4e873e07b598f4457204de7b82c22 +ss = bd0fb0fdd726c2f671a5948a5f78ed3092b53860782f91843f119fc1a1df0f00 +count = 26 +z = de2f5435634c0658552a038356476890bfcf04bf40a7afeb62376fe10905a675 +d = 05305a924f5ed3d67d636efd1f87fb62fb2e15d344edb45ac8c09e69183c4305 +msg = 0bb2d7ae5165783009b6cf2fa0eb33af5ad9e766ab9583f750da8046c1c3b3e1 +seed = 84d2d2994d83b53dae8fd955643a422a0275653be7e2dcabd7cfff1af79ac5d2a7f9d862fa82f4b0da289124064ed7a5 +pk = db31a88c7b5378565fd58a226321169da89de3c3c19e45056530adaf4746527b2420d379b4dc3b70db06a135b3cf8969a186452f64209bab9988aa71285cbeab813bada1a91d1720ed730cf08014b8424c4a4802b6965f26f7b39265116f111381f1b1349572e21aa9cc2b62e699118d481070203eea68028c4c81dafb910ec2a497c5c971f06414bbbcd6ab0bc48c73ff0158d7236e49695f029039d84a9278066d1bf9031f735be4f59bd1988647f8bf985c665a239f4fa00bcd7702257c6cc8b5651e5c202979ce81d12aa805987a0392114811bb270d329727abd09cb8e40af2d7b5223c6a67a81095b538024aca951a90728499d39965d8211a44b83ba84719c62c71bd949236f480c05116de15ce06335e115bc392c44799839536d5c085dba95a254854c46adb1430700a8a54a485a855385faac0858a9f2e4b46f45b4ef1627335358aa0d23873f7a5c31051035ba5e5c0c23007b96e5226f405aad5590b0ec1a76e896c1dbb56dab7ab734c1ed8b02e2240a937849e79420b4fb8521a394f0155a3e3d7870d90013a34afd5b621c81b57c9f4bcde9584c8ea15ea2b1c322854956c91865561f31b6a385558cd4b5bf5e438cda59152234983775acef4002ef3670c099e4fa0c1fc64b5998b8dcc39bbbcb1b1c87201e2107472175aa87bbd18d768f0d22b58b41f4e301de6733af0614081f645a05a55e98c0ab397adb2c7b97e15095aebc502a063ed7b56342c13e8b84b94348b3e6828aa030f8f3a3fff30b139e2aa24417ee5c6a07d5aa3f3629dc9526c0f5a52571aca38f65b28cabc8781c2beb5c55de998fdc887f6521c926a432737b6f8269524146befb4b46433563aea14e9617be1e1c3cf6288ccf30c38836b7236a7d541aae2d4c70e4cc72ac039a498173c3c3fd0bc8e1a2cc7bb91c00722c0ee026a09eb91ca19a6eca86b9c249d07b6ae2959638e8b82c18516fcec09c0963f64c4151b1cc21f8bba4f99243c119799cb2db90a8f1601189a502e4972690fd1ab05ca88f9cc58d909b9fc46cc45c056dcf588a98a46475498765aa91213b45e0222fbba8f630799ff6c810e88a6d26a50f1559d16cbb9cf797ab847a15a91cde1d6ae75b1c526c2bf48cab8809244144336260badf963c2a1c88b299b4d0a518e744376201126551c0a03f6813b881b8f76990ed1085292735849ce477227f6c365823b3b25e1462b37a550218428dc1d53795544872d35557ddaa43699210945d791ab7872b080a21a87b7d9e0176e28a695f3cb11d926e3c15b713987dd46881c53474df64b66f9550f82b2027ab663043087cccde45b428ca6c48a9b2b9f4769c1f81054e3993e903260733d86c94aefa1624202c24af6c2557a2328b3b4274a36e9e58821856a68fb8f5d70802a06b3a1a6346526be9847100923368af97d2f1635de437f0b805169856bc54aa863791e9d720096baa78ce40738c9a697591306f8630237a641a7bec14b6c6ea4bd2d70cac15b5a2109bcaba12a08cc1a545ccef560b062938ffa3131aad736926191c1f7c487068d8727b9bfb74ad9f37a7bf5435c65122dd667900314596458e505c55f46050311134fc20cc9da56d564c158cc4c64e15ebd303f27217269206d57c00f88e8b10b29e1ac88b2b3bd267e59e4b23b23fae7 +sk = 6d5b1baac90f1867ad8b14c44d7b2ec251c09162b1c4112b2d9c9690c3139486467afa76f171925542692c27b0cfc076586082f6d79be391afe05836535577a0e30c29ca3c082c7d20a70285c0b43cba952561c2f03b1043b7ba7d3225e9e8739bc55c9ee2ab363b401b066f11223b442428da4a873c19b3df23ca5290cce622af63b0845310113170653f0bc25111a40eda0753621be3fbc1a652527f6cca1c3b9413929e38a4a8910c5aed8b1c8560468f1b7ada224909b10e36c256008d3b975b0fd83bbb6437b684f3bc1136a6a3c434bc568c2c732c15d0545ba08c3241bad56a0dd0cb81ab8171e6a43c3369adbfd7c17fd78ffb487eba1bb178679036e824b16c92cd905fbc94113c546d834a374cab79fbcb1451d0c23fe1af0b3b1a9d6631ef1932e39b4c6eab968756147f83509ba433fd841f2e96ad292c16975024395ac1b8aa49a049805cbc83223331e7cc7d80c4afbc6aa32344895b08a60a2c4ca6d7b7e9c90bbe3b2906ec2621e6b10b605b22245fb1195aa1404e35ba152cc15b09268542d2ae559b20e231596c622ed1ca657169b8f5da7c502a64476b045c574d22844ee48087661c7aa981c86b23b42bf726ec7a2ea4e91914b6c7cff31d9b50cb31f93fe7eb7fedb80c063008627197a710959567123b124b3dfc626e676f943025f3768ddb5ab1efdc0a8ec1bc78e982506590f931cf9109839951171e6086459a17ab4932f86732627a0606903b9c838fc73635b38b8c9e59495b4c1326f9b4e207ce1674046752a760577b4bc042f3a069a1d5af3c6b516b66cf96e73d2e14a8364232c94b03ba452feb904e840cabc316376ab87272218ca3a180dad24ac1f414cb9a3444b7b63e2bb3fa33190b4358930a7e1ae970afc0501195691042b7460358cde12ae79962625296751866e8bb9ac57911a0871a7bb20eb884b8f3b2011772a06b19581e987041216129546fd186229a842f802b454b495fa1f77649b0c64ff4c9bae74d13706016bc87faf28b3c84c23e3a1477fc909bd501728329b1fa6015727a0573423776bbccd172a92459f31905d673768ee34a04aabd48190f1dd71a0c39a5b01509309a4a309065a8f0c2896079315991ef509ce98342512921883c4e9f59106309c10967c7766b994e7003cd1565acb46918119c4f7014de214bb14a206cc8cda7966e95049427493e659acbdab69083701681b6c03e2c80b6986ffa298719658d7aa57ef3fc34ca5c49808c41b85a2ba56c242ea35d7bc732cea7a556dc1a0627cb9a56aa01e10f31b6a7661a96c42509b101c127b466d4f4a86b5b39a1cb614442783978a19ba46bd9993c0c64b082318570e114e52acf0746ae132bc9e91793e65ac4dfa167ef84b72fd75d56375bd7060b5dc1c3d275079232ca31302cc1c00cb7012b60e69bffa204bc045ac0701642c760eb461a8ffb51f3b6c55d03ce24b64bbe7989fbf49b14b670f00734849abc3b4197617681aa9a644ad25e3a2753d6006b8b948a9570bf1cb7c41f657c0985bc95db50a364665b0783ef0452af33321086518646541fb1098a803143645394b10c8e47b499404053ccaa3999954d0b35a43424aa2a47b330cb794c2358595edb31a88c7b5378565fd58a226321169da89de3c3c19e45056530adaf4746527b2420d379b4dc3b70db06a135b3cf8969a186452f64209bab9988aa71285cbeab813bada1a91d1720ed730cf08014b8424c4a4802b6965f26f7b39265116f111381f1b1349572e21aa9cc2b62e699118d481070203eea68028c4c81dafb910ec2a497c5c971f06414bbbcd6ab0bc48c73ff0158d7236e49695f029039d84a9278066d1bf9031f735be4f59bd1988647f8bf985c665a239f4fa00bcd7702257c6cc8b5651e5c202979ce81d12aa805987a0392114811bb270d329727abd09cb8e40af2d7b5223c6a67a81095b538024aca951a90728499d39965d8211a44b83ba84719c62c71bd949236f480c05116de15ce06335e115bc392c44799839536d5c085dba95a254854c46adb1430700a8a54a485a855385faac0858a9f2e4b46f45b4ef1627335358aa0d23873f7a5c31051035ba5e5c0c23007b96e5226f405aad5590b0ec1a76e896c1dbb56dab7ab734c1ed8b02e2240a937849e79420b4fb8521a394f0155a3e3d7870d90013a34afd5b621c81b57c9f4bcde9584c8ea15ea2b1c322854956c91865561f31b6a385558cd4b5bf5e438cda59152234983775acef4002ef3670c099e4fa0c1fc64b5998b8dcc39bbbcb1b1c87201e2107472175aa87bbd18d768f0d22b58b41f4e301de6733af0614081f645a05a55e98c0ab397adb2c7b97e15095aebc502a063ed7b56342c13e8b84b94348b3e6828aa030f8f3a3fff30b139e2aa24417ee5c6a07d5aa3f3629dc9526c0f5a52571aca38f65b28cabc8781c2beb5c55de998fdc887f6521c926a432737b6f8269524146befb4b46433563aea14e9617be1e1c3cf6288ccf30c38836b7236a7d541aae2d4c70e4cc72ac039a498173c3c3fd0bc8e1a2cc7bb91c00722c0ee026a09eb91ca19a6eca86b9c249d07b6ae2959638e8b82c18516fcec09c0963f64c4151b1cc21f8bba4f99243c119799cb2db90a8f1601189a502e4972690fd1ab05ca88f9cc58d909b9fc46cc45c056dcf588a98a46475498765aa91213b45e0222fbba8f630799ff6c810e88a6d26a50f1559d16cbb9cf797ab847a15a91cde1d6ae75b1c526c2bf48cab8809244144336260badf963c2a1c88b299b4d0a518e744376201126551c0a03f6813b881b8f76990ed1085292735849ce477227f6c365823b3b25e1462b37a550218428dc1d53795544872d35557ddaa43699210945d791ab7872b080a21a87b7d9e0176e28a695f3cb11d926e3c15b713987dd46881c53474df64b66f9550f82b2027ab663043087cccde45b428ca6c48a9b2b9f4769c1f81054e3993e903260733d86c94aefa1624202c24af6c2557a2328b3b4274a36e9e58821856a68fb8f5d70802a06b3a1a6346526be9847100923368af97d2f1635de437f0b805169856bc54aa863791e9d720096baa78ce40738c9a697591306f8630237a641a7bec14b6c6ea4bd2d70cac15b5a2109bcaba12a08cc1a545ccef560b062938ffa3131aad736926191c1f7c487068d8727b9bfb74ad9f37a7bf5435c65122dd667900314596458e505c55f46050311134fc20cc9da56d564c158cc4c64e15ebd303f27217269206d57c00f88e8b10b29e1ac88b2b3bd267e59e4b23b23fae75d22609f9e3098e0e0d43d15ccf78c9899873c0d8dd6cc5e6040733a60f70c47de2f5435634c0658552a038356476890bfcf04bf40a7afeb62376fe10905a675 +ct_n = e8cc613022cdfce31bd6509a58e68ee96694faab8f7b46d51c5466ca8b27a96a1862eafd26a5312e63a1ae5366d2a018a932944fbc2753399caabbcc2a0d14812225e3dcb0b316396cb228755a2e7d79ab2e26b8a0e49144f693322734b2b88688f3dc840281c7a10549a49174f07e298a04c83ec3de2359517e14e048169b597a7c18b720ef8f87fb2dd496609c159a135851811995fa59514d345ff6692e3b998fb3d3fa6779c8229be21bbda690c4d090ee29f0916bcfeee3f0683e65570739629fef2d7c44884de626feacce36175026e0d093c73ffe84d327f047bdbca6d0adc311e0413b27d92f4656f1fade0783726095c50e50c48fe8f1305038379cec9a7bedf2dff937727f857170923713ad7a171a001bd15c7d35bb13c9c83f16ffe60825a974c6514d0db122a35d2d6725a18deb8e24e423461c26399676c24a564b7dbfbc546e808a75f2d3fb0bd88c0473b45467daedb9904334c89f5f683de44d7e3d9ef48db08672ee7798b9a0fa63d0247c5bf798ed1755c013d388d2c0f14a8c61027f45cf58fcb658d2a1b5f13d989a1e1fce4a7ea39ce5dfd9a767b6d766cc0742b47b49e347d4189fd4a30b1057a6b8522f0e7fad759b22eda8b0290bbaa8d3e51184e33e25acd62f1f4b660b3642d78b53218e0849a44e207ce39bf9d2e5a90170c81b447db93d58a70ea68f393ea0512a4abe3d53294eec5e7061fdf64f680a9c82ee6a3ece4f05374c2e722103c08b776b7612de221e08759e2707377a9a9d51f50d7349745f6721c2f04612a58496cdc79bf5d8ac8f224f48730d2bca7286e8e7e4fefc2616c364920a9dde206a6161701bb2c31c27f05822ce0d2e25ee30b7ce1019c80394b207683aab75829fc538936b3d9bc8a591eede6d45b1ac5cea5118680312239e86cc380f4bed71899338932212dedfea6a660773a7331da687e38802ae208db81b53079b26ddb79f4cb45a5f61554f19ada12e5a090f4f9f106eee10bfe17bed1f1f268d0c2550619c62de76fd370c73b8ed1cf0c0dcd19535ed26d948a2926b6efc8525bc517cc6a9e822b1290242492b83f62c9374016189c033f9cd9954468245cc2ed3dfae9e64e18b6b8ef5f5dd0996db415d1f56c7535334ef519c770200d9060cc8ff1c676d9f5196428c954412bd231f233411e75fc9339c80df8bc805502d5029bb49c99e46b54c9822fa01aa7318d858753d7a2db1fd9e85fb191d58a0fcc6a4e01759d60cfb347b536e8bd776b69b1fdc6dbd10cbedfd222d30d5b505b43b8a2e3b3d903ff1f34a9842ceecd359e37327418a880ab42ca616643d978dbed31e95d2411a0efcfc8bb192e7f76edc9d777def7680d576e777da2442804b8cba18a6162a96c235d2edd3ba900baf1d5d479b837238907cb13b20f12cc9d0fac97182c8ddd56983df573f0296733c10614b91825c8a1b3bc4f88900a5b2f21788a52bbedc4bb64141430d5eb9e29af3505b468aa952cc4338f0ab49e726f5f19edc19f1367db1b8e5a60ffeae825d8fae +ss_n = 5d4208f8f21c5dc7b1079a0d9ff05a3cbaf1ea70522c721e0b974daa29ab8bf7 +ct = abca16c39d70a5f2eddafed9689b6430e2da4d1661441baad16e92e23d3088675110a2fa73c219c368065888591625091331a609b0e17435e210b70efb61b69038bb72d9020b2ae7a18c312a1cf61b63f5b74ba0239d63a2080408f633018184453fc337f865c77906f6f6fd4474c8f97c43ff122db39717e128134569a944554ae3d34a0024f02fa30bc93ffae28bc6af02d021f9cebbc5223a6469430d445fba3c6805ef894965b499f59078dcffb7e11f41596d5ff17f2b56b99e8bb49995a853b254976a208ade4180a31596cb94ac8698bf56be41645042687b4dc59dc7143dc5bd2915ebc634e31c2dda88a087b1a193f3b3942298eb1e62ef5263d7fde1c80a7c06d6e824c54d71180eac2ad9e76dc72764fed74b16eda1a368e481d77c87dac0610d0f1817e382dfc0bdea03356175873755207c432b689ac4bfe57a8138f0a9e09265725fba643243d72c43091c9b0f079acd4b5de93ee8da6d00bc201cdf51a484920b4df9718d23b1b9150d54fd4603eb481899ddbe3dfcfa612ae79aca1ae89517f844ddb5ec76a10b496511c9dbb0247f79bcff3af04473978beac9a148a4b3ab3eed5c9764ab8a25d53b42ef8b0673704c2db8213b2f4ce2213fbbc0a71f773f7e4ed5fab0e0a83495d7962b382c2af21a1408509b049276f111144c9f0348f286089abe6526ba094cbbb5f826d553b6e3f25f2298897761c668105deab26ffdae57e9e08893e6ff74d90dd942b3eefcc02ace4632947d97ce64dc29699544b6bef6a1a640f21b9566bdad78a8d8f6b559644aa40dc015923e05aa3c2a98e703b467a1a4bf34d9cd4fdd889ccc4327c7fd2e959b0bb66b2e72c46b82823cb7cbd0f7ccc3ce8b6ba741b8148d9f1241d69b5377b0df808ffb345920f723899cb163e61e1a00383081297e1df7d846f7a3dba20975954105f891a4c04b2cc8575b94c75ac8a22b495d4319e19b319726ac9acbde4853aa4fdf927220cb2ffc2ecdcadde112d9057da74e8f94137107387140671af26d1b16dd8ac70437d07c461bf8660983d3a5a134dcc0a280e64f45bb5e036eb3c628c862a740e99d12e62b0613d64e3d597c410dcc768b2d36be07ca56ccea4774b191f8e07033d21eb5a3f674b9a406353d12d5089dc11bd6c7619dbb03f7e5684c6744142a3b81d8c4787d3af19a32207605a04481d1ddddfb29694bb981246bef3e98270b74be18b44f3e6e8bf86835e3fc977ee2cc6e7f0532fbb368c468d91aeeee47fe41643e05a4d8385034b2e801bb778673c55dd0053fa75325c1a7e43c5356724ad8d66a260867580c99ca2f9c2fda9a157c4eca216569c9d86d6669cd63f9cbd4151e785aacb15e62efc9136d06a2a0aedd1e7b45a0ef26acadb0c952ac70ee1c484ad608b2785d8addd11d402ba9d129cd6673c4759b1a31eb4153b48ac90a249a820a3c2d6ab120727b0487f8202d63624770e57eff512e70b6c594b53e8af2c87068613f5b66f0c4163e7abdadef5196b5fee60a405fe76b3e3fb8ac7c14 +ss = 1f773abf6ff9b6085558dad81bce11e07ec4ce65a764855499cc6c99f8e6801d +count = 27 +z = 59b5489de96a59fa1da4f19dcaff25af314f4d77585fa8c1b2c98bde590bd31c +d = 1cdd184902b745235086927560c91609ca236c62b6ac3a34c255d96b88592a6b +msg = 74af7dc9fa105e34249791695b28d00d6d6a7f54c256337d7b935457a101fd3b +seed = d9ffecf9a6d3bca6ecf87aa69068544c582ee9ef83d7a780c290d0314216ce01c642fc26a6ec65f74646a9fa3b2abd92 +pk = 8cea4456e4268870178a7274705c9784975cd46362f0a92cee448a96aabbbc000f17a3b51ecb8aacd4419f90b1f987528865176d928605e43d29e410cf272930295721674e6b6bc4f10b8399a80a440801917863516532d9303371ec5a70267d35671a4186c58ed459e3b04e036c620e3a6a65099722f43e1ac3b7b9fc34dfc1a4421270ea562122910b20a326957b786ce102fd4a357d6c726cb8238df6111143a1990c4ab6a3042304715fab35a7226407735c0788a81b30612f4c1dd7b252c9f22597706942220ef3516799652475e420cd336106145d4fe22c27762956c889b9c52058d1b0567b33308cc18e2a20fbb9797e0b6589f61fdba5c4c34013dcecb444b6cd16e5a9ffe896c6dca75ebb1295223e1e158fb8153cf5000892e74c2a67b5f2ec9cf7d8463abaac7dab2bf056c1d4b7312817b14cc99791810e850a517e61b7d808059924c71d34b4611918294c9c5164b5e11a8a1f22174e571b05d14312754a9f409a8f2043e7ca53c6e91759d84bf529adaaf48efdac65655caaef220183a6b02e2c6a265a1edbe7c78ce61b1cd98e7af6668c11cffceac442ec5051e09cdfbc21a9747af5401d1d208967c51934c37af5a52392ab9887d97a9c05ae01214ef98c2595170872227520476eb5a7c4b0e0ba1014cbdfe8535deb8c19cc69e839c4d9d98eb6d3c207e106cc41c2a3c558bb2564b6d279323bc905865c4cfc4ee991aa7b218446f393732084781363e026898b6b4ca65690a2db6abda461a6917a3047685880597a417677c6585889960a728eb5572f008d5058e05b7d02a82de414c12292aa1b540feb8540309b35a739eceb8826497427f0319d2b48a3dc72163a69246a319a288234a4bcc3c956987131622666f90b5173a6a8fb2c88504c4a5d32b35fd32137c79eb40913abdb3bcee8152b5579f26908bd02322a07ac956a7badc643a9b3b391b5481c3b6e0ba7364b8902a474c06f28a6d59774345788d1200c3f3921e2f39ea99614ee981e1efc605e775b74ac3d258359ccc4bf5ca6571a053cc6e41b80196f857a926397c5be61c909b7174b926eb1439ccbfc381883648519c041d9c92e001c4589ac4184263476ba7d7c9964d7a01b4949b39c7d57e6cd52ea6e066c0071594eb0d768ea627a791b1890377a52806f559624310552a33056ff36a34b313da1ab5f8541c34c73c38b0a80d42b11936b1d9ad452cc2562b611839387cfc3f52d122a8bebc5cc43bbc93e3c14d8240beb68be42611711394562f6b9e6098ddd80559a4b54ff5bbd45445c1e4cbcf890b838720e4d62ca2623465532a38e2817280b5c7aabc2c4a5c58a861ca8c1a366d48535f363b92c90db0b4eec3392adc2a1fb577c1d980ef841ba87912533a114385a8ecd21719fc966eea101b60612462bac93c1b291e93a3be95ce569b3b34237fbd56932bb338972783fb035dd846bd83055a7893c5fe2311ffb31dc536e5e30221a6b77cd704d2c5155e09366e1c4cd64917c5a2b4051c178eab64ad2ca0d5f1467d77335981c82a8a27cc7067fb308429fdbc021fbb86f7c8e01898c62515b5540476e381f80a04faf21b63404cf24f1536cd52a8a698dc2842b201b6ef84163251029437c9457266b631a002275b941a8db84e11ce76f29672523fc79ca21a7 +sk = cd6b0234948df0e8867f7647ec145ee9a3a40bc1981bd787b9b9150ff2a6bca7b7cb6bb0ed5b0b84689c0a1ab28708a1dccc3c8fb5c17c8679340ab6d4091262e8a8aa874705f2a603b52fde763d48a666afd76bc26ba8e6c99c75b22e1bb826aeec0ccb033a93b36df130a5b8eca0cf6ac26cea86a3c790dae624ce4a506c41a1e370b5d5b03feba6b2ee911ffb30c7412c302f30cfff86ae0b8018df96356d7172524854cd11b6fefca639f5ce60a904fb12511d6c243e4712582c6639a9974f45b193164f6e54a116e08518a2598d0595d3c55c48605c7a11cd32c298e22026e884480e72ab77bcbbe5a34c0de2165fec28726619f6612b500bcf62245ba4f420bf3b5c6b403ad3178aeaf7b614d7718bc23f1bb75b85bc4d97db000fac06e2b8ab91650e45c291c66c7d29329bd7b71bcc75abbe20a4a5e539e73118f4a11a56e11dfab9271b52619ee09ac8a95ebea15130d4528810134a28940608c63ce00081dab6a49ab0a2fa39c1123e766365d34acf5a2ab606a1a2b303a820230381977041d2ae2bc6c7b48a42deb9cb86e181a631a083012071432c19c70f43417768031a7446a59905358d670b8048bea629af139283f89123e2925262cb1bb5c0888a644e8e7cae1cc35e4c087b89b20f0596b704138e8c342efeb8c65a7a3a86b8c096ea85c23cc7a3d462d930c915786737b47759ba0ed402665b9215ef5767d0a52198a9c8a71156afe903a3e8096a62cd32f9a12d462bc9e0ceb2a37c7690a9697a7c031b706bd293fad77259f652a3a194d7e55362f8726c8b437506846a950544199112731bf047b44d6985f2d7c969c26cdd2ccd14b3441aea6156b30b36d453d99c5393f23756a486d0b72501a11a3dd22569064a1d0bcf64dcaa9ed007dc0b0d45db2bc33c92f7f77e09d481471bc32af7bda76184d10b4fee1501bfc482b059076912422ba6906d02a6ad73bfdad642e3ec5802b1371a33711a3c9577f626dae34e06a0abea7437dcec0e2c08c71337b7b408b2cda57491d308a3198e5c199051691479dc1affd1a9af90890f018477a4272468a9616506001b4aba71035b282886f7131c98757d090223c85dc8527ca1b1346a7bc77c312683f385ff6b6b39a7a04f532de8903c944cc669f37ea1358478b3b482caa2332caf9685c0f5715be86030eae457d84b0eaab5634b0bca5b0cb2e1228ef07b26571868e379918a6630aefa9cd96b540368bac34734136121fb8aa371c846ae086ebccc895421a627d962d995242f2a3c53d4b405c4c1cc1752c837b6d868715e52693833b7a85c8fa0271763f8b6532993f6e4bb84facc83e8449c8132b57b2f47a5345ddcbe3fec1a0c559c56c198eac1a7ef4c6493b9bd758563c7e551c58473fe315a946ca65aeb726b147c29f07df0145877f4518eb4210dd8c96dfa071ac65d77abc01c5cb045a0025199626ca2883eb98ffe546d56819041a3ba43250a8aba8c68269966fc185911a9217a298b129296889d8ad5340424c002cb54b4cbb6dd309797a561a7305ede51cdd277c29150ab32447fdca7b9f5dc6ff500320f3ac5644522a03cb941316c4fa61a9746bceb021f983c3ebad51dbaa84f3f48b306c8178cea4456e4268870178a7274705c9784975cd46362f0a92cee448a96aabbbc000f17a3b51ecb8aacd4419f90b1f987528865176d928605e43d29e410cf272930295721674e6b6bc4f10b8399a80a440801917863516532d9303371ec5a70267d35671a4186c58ed459e3b04e036c620e3a6a65099722f43e1ac3b7b9fc34dfc1a4421270ea562122910b20a326957b786ce102fd4a357d6c726cb8238df6111143a1990c4ab6a3042304715fab35a7226407735c0788a81b30612f4c1dd7b252c9f22597706942220ef3516799652475e420cd336106145d4fe22c27762956c889b9c52058d1b0567b33308cc18e2a20fbb9797e0b6589f61fdba5c4c34013dcecb444b6cd16e5a9ffe896c6dca75ebb1295223e1e158fb8153cf5000892e74c2a67b5f2ec9cf7d8463abaac7dab2bf056c1d4b7312817b14cc99791810e850a517e61b7d808059924c71d34b4611918294c9c5164b5e11a8a1f22174e571b05d14312754a9f409a8f2043e7ca53c6e91759d84bf529adaaf48efdac65655caaef220183a6b02e2c6a265a1edbe7c78ce61b1cd98e7af6668c11cffceac442ec5051e09cdfbc21a9747af5401d1d208967c51934c37af5a52392ab9887d97a9c05ae01214ef98c2595170872227520476eb5a7c4b0e0ba1014cbdfe8535deb8c19cc69e839c4d9d98eb6d3c207e106cc41c2a3c558bb2564b6d279323bc905865c4cfc4ee991aa7b218446f393732084781363e026898b6b4ca65690a2db6abda461a6917a3047685880597a417677c6585889960a728eb5572f008d5058e05b7d02a82de414c12292aa1b540feb8540309b35a739eceb8826497427f0319d2b48a3dc72163a69246a319a288234a4bcc3c956987131622666f90b5173a6a8fb2c88504c4a5d32b35fd32137c79eb40913abdb3bcee8152b5579f26908bd02322a07ac956a7badc643a9b3b391b5481c3b6e0ba7364b8902a474c06f28a6d59774345788d1200c3f3921e2f39ea99614ee981e1efc605e775b74ac3d258359ccc4bf5ca6571a053cc6e41b80196f857a926397c5be61c909b7174b926eb1439ccbfc381883648519c041d9c92e001c4589ac4184263476ba7d7c9964d7a01b4949b39c7d57e6cd52ea6e066c0071594eb0d768ea627a791b1890377a52806f559624310552a33056ff36a34b313da1ab5f8541c34c73c38b0a80d42b11936b1d9ad452cc2562b611839387cfc3f52d122a8bebc5cc43bbc93e3c14d8240beb68be42611711394562f6b9e6098ddd80559a4b54ff5bbd45445c1e4cbcf890b838720e4d62ca2623465532a38e2817280b5c7aabc2c4a5c58a861ca8c1a366d48535f363b92c90db0b4eec3392adc2a1fb577c1d980ef841ba87912533a114385a8ecd21719fc966eea101b60612462bac93c1b291e93a3be95ce569b3b34237fbd56932bb338972783fb035dd846bd83055a7893c5fe2311ffb31dc536e5e30221a6b77cd704d2c5155e09366e1c4cd64917c5a2b4051c178eab64ad2ca0d5f1467d77335981c82a8a27cc7067fb308429fdbc021fbb86f7c8e01898c62515b5540476e381f80a04faf21b63404cf24f1536cd52a8a698dc2842b201b6ef84163251029437c9457266b631a002275b941a8db84e11ce76f29672523fc79ca21a7be9c605cd743db9ca76d6755ee98c627f7a88804543329f09b330f7dfa93dd1d59b5489de96a59fa1da4f19dcaff25af314f4d77585fa8c1b2c98bde590bd31c +ct_n = 75bee9c8c6502354b62dfd3e00de584063aaefc7d75b31e9f233ef960fbbfe68b67150fcdc05ae6eaf946c043a37887715b1cddcf1a901e0a787a2cc4cbb759a60a1e5b72127f8412a6c8b7822d7b166e03fdd1a7979b4f0b7f3c188605334c0e2395e09deeeb3eda84fa81997da7cdbd52d9322367582e0ad1c31ea03e6e70d535d542913e4d418ebd8d651a265935393e54024b6dd1e0916b05486bdb6db133056d7fadb5df9e3ff4d39425f815e7d90e9248f898e393b1b22ad4686a3a8c588c8637c827c17c8a2ba8e2607152b86e8edf267e0e4ad65dbb80d076f1c482d7483227582e1071ecf0c69094ef471aba92d9d17b17abbb0bbee36de82a48623e4818be4ed4f82609fffdec761b0c15f038d5a2950d7e0ab2510917e8729745d2376324c91afe33f0f90a8e53b7fe0b8ae62c3628a74cddeeb1e0a90572fd822e30bb02bebdc7cd79e446e69ab637e107c16c1301b3ac999fa95e974e4a8f74d36718966ec8120da22cbc2cbf4190dded5f3dc21ab884b527de93bba8413d9663aa64d9f2b74cfcc86cef7315d5f0e443a6ca705469502952b1c3ff1d6b2455f0eb76fa8e6611dba3d5446760d3140c700fcfb194db5c20fac40ade5174d80823bac30bd0e21e07e4608bb833fa4b5d7fd109dce39041e3208d58c9522f9c8f0416d769f6da91cd77b0b1972fa7109e7c24cea7fc94005d043ab1fdf3b3b7a3e96870f3be6d9c61d106f4c7cb8ae15bade4d7fe6914a078c8df593d30123f0d12d798b16df91e619b2ba3c27b68f38322cf250749e6fac43ed1aa5d3680d3666998d2ac6f911d4527e430776d0c5ca011e2c5334d2c6cec1b8357450b099ccdea9e25dbc270f3848967ac1c92249c6b245bc1b24a5b71ac229279692c11ebd08f737e3f0100b755ab9c09be07b38dc48b813188ef1b2698863699f7d6c0dabf4990942a36ffc9b25b3e02445e9464e52921633dfa5496c72ca5b1044b4743ed0e7230d6475b33f679b3962cdb23f9118f0c9b13ca35ca4fa28b98c13221ac54faa5fec70787169be17e636f95f61ad5faf8d0984c7c0e7ef57a43ebdceac7183eb317eabbb78c24272f4f162fa4a3ac77b61c66e81c893c7adcc015c68638b1c9df10f0d5ed8b53463957f80f8679773255a49553662dff63f7c9c52a6631a4551f4d70b66ad8577fad4736e46342ae86a011a3d51c06179b0b613b2416e341488f7eab71775ae1e4c544e97b143a93bd637cec9649bcc57f89a1846e7bf126835308c3d542735ca18c6350f14e1045182ac3471f906b983f695c36f74b9f4aec85d8e693ec892b6ff774dfe0d63aed3b22d55de613ae945c4ccc26ac90d389b74f0e7f8246cea0bde830cfcd475ea05f12fd4ee834fc65de75f83772f64440c4cd9254cb40c165776f2ff99432aab040daad8963c2516952fd9b558c193006d962277dfc8ee6e246f4819d5facd58c009edeaa3762ab59284cfec64bee1cc7b560f0668d015ca405a07182103e93c7c71359e3e2d4721604f57e113a2c70efe +ss_n = be953f47a6d96d7cc44a0ea4f9549917436ddce6f79718ffc5d4d62cd18a4bb3 +ct = 5cf7139f342cfeb03fecaa5468cc89e24ac442dc10a1cb127893c296d8fddb5b20348a8639bfd55bcab335d030ef4d15feab21f733661f73d8eb6a2cc4d8bd639a81a79b7a45123e7d92376032a6ccd2ff047a39f628ac7c8eea3fe2feb903de3c70591fa3d938f78988fd6fddfb81a66bdcd566f5c0487c148065397a9aa8b673e77a2a807408bf7187110880ea401bb24ee7be0177252bf8fbdc3768306bc18ae8df054527de162769fe63bd60680362ddd39a002b771bf62a7326bb33211654d47d4c41e52fa4225895ffb5933458dc91945517f7c65f9fad37485bdee49440a5fdcbd8f0e3e083d15028f5531087998483a1047139be1697d3036a27423534b10a5515361a20bdd22696446017a1c9d8aec90096272ef839e3be8cd93476d11b1593e6d0ab7f9f3a4446f39270d44c5a4ffacc545ded6bf8c796465a5a47dae813355a460c4c5382ab68f25fd4ad3a7f8b694c85918289e14218631be30bee1581d6f9d82b843af97fb2aacdec5de8ca1e57438695dc40bce93a2ea2fcd99ba484b7b22922d2263f03347f0acd25e661ea8f3fc9cc3df6b6a6530186ac99628c5d333a097f55bbca1eb3b6891eaee160e3d8492e2d1d00e6e8250ad98630e83c4035d1177d04f70753106de8ae363ef5c6257ee86844efa5f8ed32e02fa658802abd8d4a3fc20cededfff3d2b5e0c1978ee9c505f0172e340d31fd3c4e5c329afafae0ce79f7bec7d44bc45d50b61a7cb785a9455b17b3bb7862df41aa71443034e2d87f885a104eb70ff31c386d484a9e87f2bb25d9f87e911fc7624ef4dcd24bc7097bc3a037ac6c66e69057875b9a9729ec3b739d2b48706076ec7453a2498a78d587dea0d7a6a26bc4a43abd410c9a21a0cca093faf776e5b45f5a063e8c57fdd4c54bfa973b2d9080406c50f9a1846e9d8d975752ed0eef7e74c59750f9c166bef26b792358c31b836a7c4f9bb7b441c1c5051104f9e3eaf7a22a4facae410ddbbf3f79e34f3ca6fc5bea2431cdb49c06ab9388fc5f005af87a2ed1e29ea5200bd753682016329f1bef5d5c1bdab86eaeffc864d6cef532908b7bdec5c2be7a6bb7e42f39cb60eb42fc03d39faa22f31402e8522d6d45bfb77e4c62d3a332191e96e8e3ef4ecfc32800b3a0e7b7d1465994b54b350455805f2cd1524f2c1a6abe1e583b3563b3066f2406fb2d8ea22c3a9b05fc0668d4e90119cf5dd3a836f61d41ad9253121767925b4cd057676db0395f18e40c671fdafc8f27902d32f7737c92b8daab4fd38bfb2996bada46efd6295e8c0a64a6643fc6a1d2366d4304fb903e4c0b2ee77918f0060e8e060527912f51a1af5f85fa06f33942588cbe751f6d82d3bd31a47f68b2b0bfed23251d7adc8446a94a5a9c0abc3963e7d09da0ca5b2c5bfc48cc12348bf7d6733fb117309d965628f0b0d55464f08b0d9897f7f38e7bdf7802cbd05a3a47a4b98e9bfcb131d1cf774cc5e846886afa0b310d7ec468b872b4e40445d1bdbbbbb614c42ead22ea5e27b70273f14bc2b7b8 +ss = 0b860c4db2bd2248a09329f3523431b33fea92a8d809a326214037f9943f92c8 +count = 28 +z = b0b16e5023efcb8657b8b42786e2e588f5d94bb3a72060ec13b5c6b85d2f07eb +d = 2975b46dd14b8640c71ab326a5ef3a7ca95392a6e7d5d64ef1c083b3216b9e4d +msg = e6178852830038693396133042cc61ce5747e18b774098f31e63b86cde113a71 +seed = 8eb00abd2362d45910c6f1193dc71fc341ae2d101a62a834b2f7e4f561b28f19a7a2d1b27d4deaba08084830499f12f4 +pk = 2af5414e9a90cc989dd4d8cc4f421f48b79164d33bf0677fa8fb0a535621daab70c3463459e5095aa9baaa62bf326495b0336fb63023d8e21004240e392c0a420c721b2162cb17bd33096fe7690ca44743d94c8f1f72cd29d6273136958c281c17c48b7a461ced15a906e50d5a0bb3337091eac234b89832c25c4050b4772eda5d6a745bfa34b7a4662a825651cabb4936842571d38d14c2a99582cafe5a83a1f485b0a3599df87d692c4b8d6a7877e42160802a653ac1887899f6433ce806c1435c3e3045686737ba9169142ae5c33b281eb0844b372a35613b3249b86eb0a7871a1249d002613a5c1788136894bb8c72ba2e2dbb85bb301ed7134a24b93a49bab1b97b91125a76c5e81c5396b308406d90d1b309011a1c124270ac5b567a950840234f19224588afeaf63be41686fada95a0bc9385f4bd14a3997a5c2af656624c2860ed56950ac723b499c6b3520d50f91d3366905ee3a23bea74d92b761cb58145a55c5e2bcbc5b464d8398ed1c074ac3588a0e18ef13442ebe18eeb95be2e369cb259b1f1d852938ac2d5304d41a55401b4695d943e94f56031b2cbdbf525bb114a98707158566205e3a94e9a2d765b4c6a398ff4ea9c01b4654de85856294f6cf9ab8297bdd9399bc361541d195bb056c1652581f23149aea65588a2788873831196c1687194b471a1f62c3af36b3d6fcb1cb1bb709edc3e30954314d62a0ce36272896d38d2219be2bbbd286827d03dca1302af9135ce25c6e0f867a92b9f3edc171281073bba727c215f9a119e41399e4180a84b099374ac243aa40e150c72c58a32f465b0836050fca9796e802c2f47cbc26bac565a89799944229a9ec2869af87a0c3907bf18304608e3b12d8415f738209b30160a470ca04271b5657ca2904a40ba49b71a38dff6b36acc607a164f3313b1fe01135d560a955c682889afef931f59c942d054a472c80f7627c8ebd80af9ba0851f0ab016088f17962d88ac9fdf75a5d9a1b43155924bcbabf5cc8afbbadab9c3f6e6004a0d687dec12a2fc8a2a3cc2eab3a906b0778e596297edb815b3471934a1e0b4ca63929623b9c1d5f316fbfdaba3af964bc26c613c12e7cd982b0dba3d4d51c9df0613a7971e570c159f2b62ca582c38c5d98f75b2350a7ec8a56de4445da0c4af084ab729a27dc52800f3ba899b0c1a8c6a3c139c8b3915aa6e042e6177370cb93aae28ec4521e232a5b46fa5c577c3db1ac8cae03776e176c8c7019cc9a0eb5918790eccb42e44c5b0542093ba485f4641ed96348f47deb1bcd61d55a39c531ec2c9cf5e3313a04bf87c7473f105478c64a69f38288b657e7a7720ab7c730b773f055178b27871df5c28d864f73c6ae35b59d23d2629a721e1629b85875a289a7c39a253d5353648bf2c6d42a2cdd177904f5466e9ba7dd32c76d732f3e0b746c5c3e306854f45395f3440a12c3521bb46be330794b4845477035ca167b91590fcb273b32d07899b66e6f92265af6600d0c908137790fd00406da6a2e4c3238d63b7c766542fca714657641a2741fdc30b067a2971b23653b977a4bad53330688fc50729066cb3c8aab76131f7cca52c1a64071908437380254a59aa0805b7a60a01c86312b690e6f54a60a26301a2e1edd5d7efe35683a141659a33b7cb6f3b6b75a83 +sk = 14931f5bf1ab4958c0ab4495557a444b4a511c55693ae9482c8b4ee84a8a823c462f032855185236f6820df61186058f18523a6db524dc3b1e33398623471ee41ac68dfab10e8889b8856312d085830a73e47c45756163afb29325389e3581a9a6e134c7b116c638889d56576f27335c8cca94b40888a7beac6084c843474d31016c469a06740eb50ab1bd778638459045e5c5060100f112afb3301f927670faaac9e0f2496ab8b540b7ce9e45036d676551fb93cd662c3185c11562c41527349c9738d3ca57709819303c3f4cc8b9da424e23a13aaed94343959c5c469337104b503c0e8e16491b7ba91f6a2a83a5833fa09b376c39a26517eea152a87b28556a495deb73fad8c4e1e71eb53ca8996c85ce80762c23458e340d05a949dd045b0441a3cda454bc13b65253c745b0cc80d890eec352510b032f4c87f5e566ffc67a7586a90ada3f5ddc890e676a2ff3c5cfbb6d0d5c8132d62ffc784f3526b01a46719fe425d0424cd9f9cb3cf5a105a2a83ba33776c55bac2a107b68cec1aa0a632798c8464e0a62b27c8b0966aa215dc3483ea8173599326ea005f246cad423b44626219b02512718873c3148b030a0ed929e6ff11f3afc3000d0bd1a53170005be4bcc79316179236313a2d59a656b81bfd391f9c51edd9720b6eb2b5eca2575227a8129010bc05849a820fda285cfd74a9e631182d8276cdbb947755cc2260377b004ba887293395e481bbbb1d734c747895634a0146348ea1421649c704014177d2a830968a34c453bf15cc3ddd81241d94245668f67d0834c690e11d473a876bddea085b1c4806026a4ee12596fd583aab8c6e58649c467006f810fb90c274672258cf97976f329c4a93250e74f143b467223533236189101bb14b92fb412cd95a172578a945dc6c22ec004d12a5efd4aa4b6b88dc92c5d13d6c7f67b6bf1d3c0ef8a8893e98e53f349075c77d601443159955cc9ac747b5f0970cc52704afcf20231a2c4454c6423e8275a28b6a2a59e0af507b4e579e6e10696fac1abd2558bb666df570f91000b0820779b163b7152715b141840319cb0b7aba6d41ccf7b1b14cac7e079b441a73419448b87904c6dcbccd6c490491745a0faca8279464ae0c28d579fe9a988e05b7910d50898a8006421aafbeb07f49772a80275d6e78e3a411193d823e9d8739280ce34937290b7482f65b37c838cee6977213a78e30630d7faac7e3723789b1d0fa2390bca2078d619a8048ae10a02c2875993e05ebf64b0ada657c20a3aadeb0e484549173338f5db9d30569c04c15b63060825d73e6372ae614881504123f3867e09f8aae6d5526debaf2e815d80e0b31438cafca672bf6032aa29af81a22d29c00bbc8780eb817979cc020e38931fa858d3922916121ebb120232d96615f18ea5708be80938dd1596604cc0910b462cfc0001cc355a1ca9711a14220964770cbc037268c3278317932e1fd58da1386a61c9721673ccac584b88c765e1a39d39cb4938220e06f49f067c2f07f6af9a65453d832176958885d41578601adb63705a24348a068d5f25a2e807ac84612b5e09bed7c055a3c5ada1d3ba3a076dacf7818e316475357492b4b5f924b2a4378b19932a2af5414e9a90cc989dd4d8cc4f421f48b79164d33bf0677fa8fb0a535621daab70c3463459e5095aa9baaa62bf326495b0336fb63023d8e21004240e392c0a420c721b2162cb17bd33096fe7690ca44743d94c8f1f72cd29d6273136958c281c17c48b7a461ced15a906e50d5a0bb3337091eac234b89832c25c4050b4772eda5d6a745bfa34b7a4662a825651cabb4936842571d38d14c2a99582cafe5a83a1f485b0a3599df87d692c4b8d6a7877e42160802a653ac1887899f6433ce806c1435c3e3045686737ba9169142ae5c33b281eb0844b372a35613b3249b86eb0a7871a1249d002613a5c1788136894bb8c72ba2e2dbb85bb301ed7134a24b93a49bab1b97b91125a76c5e81c5396b308406d90d1b309011a1c124270ac5b567a950840234f19224588afeaf63be41686fada95a0bc9385f4bd14a3997a5c2af656624c2860ed56950ac723b499c6b3520d50f91d3366905ee3a23bea74d92b761cb58145a55c5e2bcbc5b464d8398ed1c074ac3588a0e18ef13442ebe18eeb95be2e369cb259b1f1d852938ac2d5304d41a55401b4695d943e94f56031b2cbdbf525bb114a98707158566205e3a94e9a2d765b4c6a398ff4ea9c01b4654de85856294f6cf9ab8297bdd9399bc361541d195bb056c1652581f23149aea65588a2788873831196c1687194b471a1f62c3af36b3d6fcb1cb1bb709edc3e30954314d62a0ce36272896d38d2219be2bbbd286827d03dca1302af9135ce25c6e0f867a92b9f3edc171281073bba727c215f9a119e41399e4180a84b099374ac243aa40e150c72c58a32f465b0836050fca9796e802c2f47cbc26bac565a89799944229a9ec2869af87a0c3907bf18304608e3b12d8415f738209b30160a470ca04271b5657ca2904a40ba49b71a38dff6b36acc607a164f3313b1fe01135d560a955c682889afef931f59c942d054a472c80f7627c8ebd80af9ba0851f0ab016088f17962d88ac9fdf75a5d9a1b43155924bcbabf5cc8afbbadab9c3f6e6004a0d687dec12a2fc8a2a3cc2eab3a906b0778e596297edb815b3471934a1e0b4ca63929623b9c1d5f316fbfdaba3af964bc26c613c12e7cd982b0dba3d4d51c9df0613a7971e570c159f2b62ca582c38c5d98f75b2350a7ec8a56de4445da0c4af084ab729a27dc52800f3ba899b0c1a8c6a3c139c8b3915aa6e042e6177370cb93aae28ec4521e232a5b46fa5c577c3db1ac8cae03776e176c8c7019cc9a0eb5918790eccb42e44c5b0542093ba485f4641ed96348f47deb1bcd61d55a39c531ec2c9cf5e3313a04bf87c7473f105478c64a69f38288b657e7a7720ab7c730b773f055178b27871df5c28d864f73c6ae35b59d23d2629a721e1629b85875a289a7c39a253d5353648bf2c6d42a2cdd177904f5466e9ba7dd32c76d732f3e0b746c5c3e306854f45395f3440a12c3521bb46be330794b4845477035ca167b91590fcb273b32d07899b66e6f92265af6600d0c908137790fd00406da6a2e4c3238d63b7c766542fca714657641a2741fdc30b067a2971b23653b977a4bad53330688fc50729066cb3c8aab76131f7cca52c1a64071908437380254a59aa0805b7a60a01c86312b690e6f54a60a26301a2e1edd5d7efe35683a141659a33b7cb6f3b6b75a838576157d87c40aa07703ce39fdf5d371840c04675ed5afaf15d653294d22b57eb0b16e5023efcb8657b8b42786e2e588f5d94bb3a72060ec13b5c6b85d2f07eb +ct_n = 7c5cee1132f20c80f89cddce024736bce722609233d24ce305f586643ade495a1d3287dd60dc826c7c4afd7d7827f349eaa572c36e9ee765cd5400c7929eb44cf674993acd891b7ab08edc764ca70c59c12720c9ffef010489555e88a163432fc9bd84936bc3e0e83526399645fb8dbdd39455e6dac825d1eca657249d991b1dd456eeff543deff4d4d8e85eede097e6648cd1de6be0287c9295753a6273fe3a4a93b8bac319c5ce3ffde404fd0f5236f90f75f52214a4bea0e5623581a2c9d843b6f1da10b580fd1d52a3c62ed1124eee017731229ca079e59cdcbfbbaddc3b0652f609261426cfaa29e26a327bd2f432e11bc10c5ee866074b575ca95c92f26b17da6af34b9a9b0818b3b83999219472576278dbb064c7a4ac906a8df6cff017a61910c0497a4cec4ee535f2d84da8cc70b9ac9911dba44b3c6d51186be39ce0607ad3b46f05fba3b52f55d58cbf1d08d2e0840a260b746305a0b4fe6a38c02ebc5c43292a6ee098ec7198baf4522840634ebf09079b24679203a23b8b792a3d5798996dddb9a749aec9d2540317b514a245c5aad64911bf45a1a146bd9ce117c46da1b1bc3301ef62314f86c903d38f6f51540f036aab474eadaa8126df5bf6967e5948050e5a6dc55e907529dae64fc3d62dda99e59380b4d2ca44134da3001c01855ddb8c62b85f44cd815f587d2eec933e529618b188077f3cefc25651bc0de6298d07a342b7ddc08ceedd3eb1227fb8e4a50b13fbc69a6495e3993579fc71b86c27638a7bf7f902798f6e56cf517480ead3d9629b1dace5c300a2ed516523b523a000dfc44a13738e4f0954ffc200e534a5b598286097d2d650cc25282886c7ac33531b5f1343392164cadd58bde64384b3c3c8ecd30531fcbe0a1293129349257aea2b256a5a34e926e54fae61099d68ad2fd2d9c14d95a53190e2463cdc8dd0ce7e744747b8342ca91dcc662a0422f822c1ddfda32007d84a73f4aff58cdbe55494bc97dca475b5f65b3643affa41af33888400ae330f032598a0ec9d2053482de74a098fa58e1a1246c4f4d23b5e0a6e73415222916ea40632414da10c18b7a2b8e95cc84f36f9b57e9741b10064d4f43087a9d8af2ef97d1c0084c07837748237b0f991ac76a631bcb655a9c41a92176ac761ef5f834d8309c1bb12108d2ae1374d70d18cbc6b24ac31744245da993aee794be9d87fdea44c96b176c118194b3a6f6a61303ce74eed3f792bdcf82430ef5ad59621976cbdcf555ab88859d6e068df8af99d8fdfd6461c7a14ed37a4cbe318c467270451998aeddf710de59e8c3f48d0d82399ca268dad02dc0d83d57bf174f9938e377c7d6bc81530b21d1bc691d439238b7dc496915fddda2ff26f4895c34b9c620c0e17bdeebae663ad9702c4d40f4fa0529637b9fdfc3b257f0483b3d0915d175617af6e1e378961926056912b9a775418d8d85ef91d0d145b26fabf756096fda9b08e23529e4a0901702d96d2a59de95b16d7be49456a2af9d17040e142034c7828652680e9 +ss_n = ab7a3cf530157f4b39c75b7bd6436c28bdd56afa677ec10ab856f9bf2897ac46 +ct = 3266d2a45e333aa7c778378ef8cc4b886e1baccdc06ddc483de182a414d0dd3c2b4913aaeb5e491a36d28da4a70e1782352c014d2fd791999662c44daa3901d1e84185bead0bf207c2b16480695e8478996f9d70eb4f9cee8ddfc61d7a15e0a7b26d1e741e2f810ffb7fdef28883c06f6ef2d6877e9460187478659a8cefa9fdff245dcf9341c68c867c3d9d102349e2ea3ac9e10659429b29c59fa67404e4d26c169bd5a3bc0504674d35160b4f5244cbe1ce74ce5cd42857c8770bd2ee5f1fc3d07441836a8928e69cdf2518d8a5b7f0b0455c422ab0fe8dd994c1ad50b53bd90de98e293e4b849add42de6570876463d195a207d8bf2699f20d7d801aa0a9314e4f4de47316a64a7832df6061980cf139a06f5bbac36fa27e9bd36897f34018dd492ee9fdeacd5e5f1b836a97e3e054a4a25ef5b2a833226544b7fa198ac69040654186e104e85b7a1e7da039018b3b2fbdad57d7fec98bd99dd45acf3b4221f8695363f9879c28caf8773a11fdc126f2971920bc4d52a2411e6d45ac04dc08067f0a84ad4b4d9abf39515e2bef79231ada179c7700bd8fc2ca2900e4ff35fd5c4b7812e4bfecd8248ef3070393e065ce79a5211c0a7be35e7ebbc670a89d080c93a24a810fa961304ee71001e6c6d02c2aa322d78b91a6bdbbc0e9144d3288b6d7c12e5d8d005e51f9fa91e0bddc7d627cd5832a4dcfc40b975e6dc22e3909dd56b6f45d05a4f2911e09ba19aa4171a928246dc2b06ced895efe26d82cbae44bbcae8a0f9d7e962830edb575c06247874f59f36072a4296659e5fcb9793ca0b4f68641f5fed7a381b4c0193b71ad6d1fbbf8b91f483d3443fb6be19ca196e1b4c99374f7666892e3c5b8d9825fbd2bbe841fce54ff3f6d3ee4c1d4c5d0c81ce20dbd3b0a1c015f61804e4c202c6a1acab3cfe25d058c3d12a9a0b7123ff3a0d2c6fa1e0f60990f3a617ef4da06b4129542cdcddac1a69d5ab918fef102cf17e958ab55d89a77e501299ce1721074159204d5876b65e00398429bb972094887c72115a5f33158d696b4e5225d03160ffe76fc7b49b7e3adf93c41fbb63b6fdb34e875e22ec79e4fab0fd02e91bef8a4df82bbf0d2dd2c7eb14c850d0e4e3043377905748da5f58ceedc3cb5b969f2b42a2e460ada02a913bd0577fd1e2ba8e3e904df0b483b1dcfb8560cfab2f632b09b91b36939e36732500afd53e918260dbe7c535c44dd4a69cf8c08928c52286d7d3c5386ec9b88af17e64f4c6dad2be0d3b9925628a8a2bda8c75f4175774b1fd6ff6ae78f457e056606b9e898619f68e41c2a315eff815ca6deccff6b512a3e24945c638fd5f8921ce51f173ff46db4983a3eb14684691ec2492ddcb9f13780bb7b8516fd2a2d050053798267c905fd2339aa17296027fe9c44453902bda9a3f54198e6a4ecae65193f7b85d4171c275002ddbeacd24eacde1250f965271f227cfa3d3c664afee87bedc283ff768c8bf82e9e62b2656aa96530e7650817bb505392f723bf3a0348c6be5667900069 +ss = e76466a6f3418089273f9b19a0fafbcdd80bbd6d34df91ea29c1013a4820b8fe +count = 29 +z = bb9528598bdaa998e90b22fba7466891f5b3d79ba7bbef569d418ea9d77d838e +d = 697ee6fe2da7d4d3f39b7cbe1b8b9004c128a25277812e7594216cb967e31dfd +msg = 23dcb66fe9c4526c667c66fd881e08be0e12dc5fb0d2147b924765de4120d1e4 +seed = fd68351abe402721e3c8501992732731c588389dff3a6f0fff3d0e9b6a644d4b6beb7337f55e3a59db2fb394c86cf75f +pk = 862727238cb79f278051517cdc13a22ff008319c85dfba77ccca3a9aa04e8d672a62183eebf45212a4360c6120b8cc2c943bb4a656c91f4450fc686e3869a3591b68947443d88a0fff50b275315a3759cda869a4faf1bc3e51655b4887b785ad61bb99d9e01f9e03778ef934a2744d7ac11714bb4193522d4b52105f0624e8d66d6ed34ac7a099fdaa00be97361e12b551f3235fec6fd3bb8f4c8ca316872597e2c6d1da7e7120aa23a0c8c00974beb61fed5296b750a7d7ab91c7bca880ca3217224ed7ab0ec5329ae8a6161c2b01318a7c8f9871161661a5f08bd4625b167c6c08417d64670478490cf3585005a1222c0877326119619a96cfba097e1a2678ea3b548257b41208434817cfc1901bc1ac5b737741e07d73d2c07887338a125535875a4b3c581daa50892cce4ce81cae950599274ae72ca0c896c600d5707df4849a889b21074660100676196b5ca90f7a8c8f1c20ca20b534fcca4323f3a98dc54250a27d60045a42142fac5a7b23367a290923f6ea976109cc20d2881b9b6b7a7c001e3748394358abe03c88c70b5b284b84a11ede30c9b5ab3a81448e633b9956a82829785d248589d7428f974cce170aa6a3612d28f08794180214308763604c90c710c1d63e7fc1794834135840b4107a96d455190c674ce2eb55cba42d0246071442bbb159c490d8a99fd7b85d2905f23a493424342332cb0ae752ef9c5901b9cf9b9750183c4e6f57a3a3c17516c1b05f9092d014129f909be6c94023154f0f214aaf824e006377f27aa73d43b45aa0a24a422bb05018c5715ed463996a8893c8929771bb6b3c699434b8cdec20b9d9d82e3cc862cb409927d03a753a302fa97bac28c0ae534cd78c1500d1af4450051c9027d78203b7ca9ff58872f8045828ca3833e117c878c487739108d45597801f21487f2d49a74060cfcbaac54f0020bf40375f15ce95140bd378bb16fb906ef1b3005225549a0c3222c1b21193347039008dbed02a4598b11224f4684a88c61b50016423b5e6877cc188b201b8aaa56a3c20e69088982f6fea0c393499362122f5470c52e9463b2b0402604eddd56e0a14c21722414ef023f64a4456c97d2194075475bbc3b3068353830e9c50a014a4c58ca679470f9a63b13dc114796c688dc8952be80761000dd927be41fa68cf6b13b2ca934aa62a6a8327a74631957803c3704046143aed80244d96bed4e004e2e746e8597b3de0936c721e4da23da642038a480918c328edc96900e5b6f03c99c18b36bca459167843d85c2d691262ee7c96649ca30a4c69afd4079ee3916237b0e7967753d42a6d91b2a28a642a1896d2d96e1b5a8ef2e89325432f50e45a2170953de62438bc36f080134c0a180c054883e98f31761e9e824ba355314f663ffcb8534c2a2f7f2694b05a3f41b774eb45559bc067aef94e1f3c1fb8760867228e314982748783ece0b885e50b83503177d6072fa38b2eba3c29c507526c2d7d140ea9125e6c6cab49f936a2d3c20f4004e9d208752b5fe9f2379f28b38655ccab11267a9540c94a5b00c16dcf464e5be538c39a5b720a8489414b0e8a0db2a93151c14a53caa6f6abc210733cf04671c684a159a18dafd025e88aae408b88202f922e35c07f2d491ccda50011308e8eb63b084e15396e7893f85ead +sk = 7c471d8ee29849782329450806e2599d33c7a68279c9f91e0eaa34c9a08bea52bfaa5806837a27dffc2e2501161348c2c947cfffeb5cdce8245125bb3cd1c32d309145e154ad1965f7241e733754d751a7fe0771ee616d9d59a4b69111cda0c1da3c6af1f5158fd15319908de073cdf2683d589ca06b555a94d7022fb480f1ac8a1f606229b23e25cb404d428d9c93514f76c72598ac06bb4d52364055b08999d1b374e9b34e4a71dbdaa22c1860c64913b4fa830c4b67252954ffc15591fa1764e57dc6073fe7775250871111f0516e28ac385b465a345717953c42140351421142361e7cc328d0d81b3d2c287bbb7c42811ad8d4607a6a6086bb9a79d4385094306a790dd2342466d98e2610ab7a735599413bd9ca684bd54c269551b47623cf0540dfd8bde97ac66453984c0a6d6bd5a5bb23adede30f11370f46e7990ab76dbcd89aacbc2b7358a64e5baeebd0b0c3168684455844cb041d7a8d9cf4335f7c4c84d13e30369b5d053cf438a6f621934155b75df54b0ec04d44b54bc4ac5c2b25483b059bd17a2fe4b02fd5d60fbb9284e8d774bc327c2c06c9de288503b9976a0c2e1bac8983757a3dc5c12d01a662d04552c18bd7a80e917cb43e81a4aeb37ade52c4219a67a799b989283a802b31ddb20dd7414681c6244ea42ee795844ae55c0290c6382361fcd0acbcc27546d79e9ed755f318c122361e6fd48aaf216272c28facac612d01bd16b61d2b6cc5da232e8074227d0447f88956cb45bf88d6915a18055077629cac81caa613b67a1623468bc940810cb28f743111bb772b76d055ae037ce137027d4c9b5d7076e9cb439e61ba97a921ebd6104fc81de7311de022a1eb488cf532196f381dc22abb62f2087506822fd6a6f087b5abd1459c701f8fb297b8322e3d137f602a198f884c6c6a7562bc3d2400b969a9afd51aad099c24142cc03fc2125222510900c13c8a2463407de467c2d672b4e32331abe4974b39379580cb5d44b5b7cb678f9754bba84ba1f227166617970c0f8d66c5f690226b532e76a13155239812eb7ca326213fd81f6eb83d441b4805974561742d36260793b08779e77a8ef6ce4c670c08a12f50c60fbbb022a0cca8e47b0339cc64c8c9b4130343b5a68f3bda04e878383fac3796930bbaa5ab7f9373f6073e59255a99b412f41c53cd510c4638b57144c58f876adb3761ce845c6d39335e5138f3bb3d90bb014f55b784d6c8556244c1087ee5b5a8f18663dcfaabe47037d6223a95bbb5f9b7c6e87502dac20b1b8702df845c0fc2378392c7e7d9949eb246dcd64975e12b38d6c644681781490f16f75fd04a3cf61535eea51305f2a9ba97c837e66593689a04682f53a5a06cba4e89b5107584370b2c06bee5ac79d16c47b8b3c7d24300b2a3f9c542c17c03a1f2bd5b6c0ff583cefc52355968222b06a7231037978728fe7c041f3874abc2b89f126c3b10347b19741f49ac2d491d806c1c46117a40d96c08bbcf8973a5bac6590249be4b4a9f138bcde03b6a96537ba765921934460efa4c49a54dd89c9181147f3ee09b113720301b8b8d186b0f87532dda77e130743069998914301b346c2e1b73bc9166d3e4145a1488ca587d83040f862727238cb79f278051517cdc13a22ff008319c85dfba77ccca3a9aa04e8d672a62183eebf45212a4360c6120b8cc2c943bb4a656c91f4450fc686e3869a3591b68947443d88a0fff50b275315a3759cda869a4faf1bc3e51655b4887b785ad61bb99d9e01f9e03778ef934a2744d7ac11714bb4193522d4b52105f0624e8d66d6ed34ac7a099fdaa00be97361e12b551f3235fec6fd3bb8f4c8ca316872597e2c6d1da7e7120aa23a0c8c00974beb61fed5296b750a7d7ab91c7bca880ca3217224ed7ab0ec5329ae8a6161c2b01318a7c8f9871161661a5f08bd4625b167c6c08417d64670478490cf3585005a1222c0877326119619a96cfba097e1a2678ea3b548257b41208434817cfc1901bc1ac5b737741e07d73d2c07887338a125535875a4b3c581daa50892cce4ce81cae950599274ae72ca0c896c600d5707df4849a889b21074660100676196b5ca90f7a8c8f1c20ca20b534fcca4323f3a98dc54250a27d60045a42142fac5a7b23367a290923f6ea976109cc20d2881b9b6b7a7c001e3748394358abe03c88c70b5b284b84a11ede30c9b5ab3a81448e633b9956a82829785d248589d7428f974cce170aa6a3612d28f08794180214308763604c90c710c1d63e7fc1794834135840b4107a96d455190c674ce2eb55cba42d0246071442bbb159c490d8a99fd7b85d2905f23a493424342332cb0ae752ef9c5901b9cf9b9750183c4e6f57a3a3c17516c1b05f9092d014129f909be6c94023154f0f214aaf824e006377f27aa73d43b45aa0a24a422bb05018c5715ed463996a8893c8929771bb6b3c699434b8cdec20b9d9d82e3cc862cb409927d03a753a302fa97bac28c0ae534cd78c1500d1af4450051c9027d78203b7ca9ff58872f8045828ca3833e117c878c487739108d45597801f21487f2d49a74060cfcbaac54f0020bf40375f15ce95140bd378bb16fb906ef1b3005225549a0c3222c1b21193347039008dbed02a4598b11224f4684a88c61b50016423b5e6877cc188b201b8aaa56a3c20e69088982f6fea0c393499362122f5470c52e9463b2b0402604eddd56e0a14c21722414ef023f64a4456c97d2194075475bbc3b3068353830e9c50a014a4c58ca679470f9a63b13dc114796c688dc8952be80761000dd927be41fa68cf6b13b2ca934aa62a6a8327a74631957803c3704046143aed80244d96bed4e004e2e746e8597b3de0936c721e4da23da642038a480918c328edc96900e5b6f03c99c18b36bca459167843d85c2d691262ee7c96649ca30a4c69afd4079ee3916237b0e7967753d42a6d91b2a28a642a1896d2d96e1b5a8ef2e89325432f50e45a2170953de62438bc36f080134c0a180c054883e98f31761e9e824ba355314f663ffcb8534c2a2f7f2694b05a3f41b774eb45559bc067aef94e1f3c1fb8760867228e314982748783ece0b885e50b83503177d6072fa38b2eba3c29c507526c2d7d140ea9125e6c6cab49f936a2d3c20f4004e9d208752b5fe9f2379f28b38655ccab11267a9540c94a5b00c16dcf464e5be538c39a5b720a8489414b0e8a0db2a93151c14a53caa6f6abc210733cf04671c684a159a18dafd025e88aae408b88202f922e35c07f2d491ccda50011308e8eb63b084e15396e7893f85ead42c9c8d3ad475fbb0215edaa0ddaeac8c4153969d6124dc673ccb2c30b72f77dbb9528598bdaa998e90b22fba7466891f5b3d79ba7bbef569d418ea9d77d838e +ct_n = 77b934a92ae0b4f6f42f531957b635d498bcff9bb7c81b3ee79662f4c1be4d3b3edf84d6c9b89ca2849f7242d5687df4c091bfb47ea4c3bdefc8948fea4502903e4dcf85ff61ffb57d1c287e6b88503649c0ab545cd6e83a731be32249cd9c3a680fa15bc1fd332616d07f82e215033c8ef6f030b2c375ac2ce60ff38e391d2ec9d33f0ec3912584b3c10816bc3a81e752451865d2db0fed134b96d7561556bb03190ffb1d0caf9778b77dcff9f60a132bce86aed846697feaa664bb3741b344d77f3161922ade218d6a264b815230003c18979b792f990d4b6f79dda661ff51739c3bae19139d0bf7872db035aebb4e96b55ddf291b77a596cc03a565d3f7a95fbc8ee8ce7c0ec328e1a5e958d4bec91eaa7a99c68ef6b83b0b82d3447e8ebb35ccba824dab6d41b2e0163a7520ae40605254518b1d1351f2a8413d3b1c15737c4d31b377ba1f2039179b70f26e4c9781cb108afeea16383b03c5cf03726a3df136ee1bd4c8992c598e106109408065151ff64384fc16d471b11cf8b6fc36993dbde4df244a720038e215e732b0d83313ea79311e1c0093fe5e9593f8d567716fb6087e8ff71decda56f5d9475d2d6f29976a5bdef6fef9b8adeed2c557de9f162812ec2f3e0fbd585bcdc51ca9688eb6dff7efb94854d29918a7b78b788267157b56faa19b7c7fce09145ac667bbd9145398bd01e8561e7fd29299fdc184a928f93b35dd6531b03fd06aeebb9b54ea4ed653ac1d7d77ccfe2c19089cd7cbd015117e2bfce188311f9eca3b8a8331abe3220e4f7b32b37686d6252d56ea9254ac72eff8c1fa0754b7a45847cbf612821ed3f134666e28c680ce1da340e9678eaf7fea5cdf081ae50316e24f32ad1d45fffa41bbc2706a75b048bcfea267c40a79a1b2016f1a5f2e777fdf1c9513ad44fc52d7c8cc882bec2526a375ad193d83370b8ae55bc0ee11b2f168dc8d8b71f4e599849ee3d433500b50167507346e59bc34e4ce28a43f14435d2d13ad085a5299c15e29620c180fd3374d75756a92c0d39e97c6edc7b4a9b3eb25192fdac427a144a99e8fc89fc23631ebad64b1d7ddb64441e2568936bdfdc606ca8b6b77a389ecd4e861f7a8d80fd8698f0dd5c4d110748881b9c9addd4494af0505bdbe4789708841b78be422c62a9739bfe303fbd2a62f713aceb317e0addf812f25a03e7a89ae2c4218cdc72bccf1f60536a38c4ca675e86cfa0f30fa757502188211e0a8f031e3afaff451caef3992dfcb41f8c8da04faf221a4147e6fcc268a013fdac01d54920ec832bc1618f5c3c88d86962226f12ebdaad2bae4d2ab7c4a126484b7f31ebb54f4f1ffd859ef1b4572d9f8a20f06cc320f5e46c461b0cbcdb79a762e088c7fe66ec2b58c8617d15aa7f523309eecda9654c27118c812d056c968d9bd739f01be5544cc6420d97f5e4dd6c532497b6709c1822bab651c840f716bdfa207cdb4f0d0325884b3bc3fcefb1c4d2aaa525b936788c6aa093380271bbc2edacf180f1621730fa5dfa75275da60ae +ss_n = a4f94fed2c7c84b11c7a07fbbe2f65f44ecedfdfe4ab3b47c924e1ff2053a2ff +ct = bdcfd33e749062639340ec3e9730cd95def2ddc1bb6ea2eae3a83aa9ba9a7204438114dbd50e2b28255b30a3973b0248de6fb32a831fc745f185f6c1bf086da50c9c0a879fb2a5f7ad6ce2aad4aeaae992f057813da60c39c33ec1725be576cb7058bc9b8fc7f86ffa22112801767ddbc76639e3aaa35c31f3a1414993390e19482eeeecbfad1d9ab79f1e435a417d1b427a23b96e44108f5885cd65a5440cc74412e13c55693fbbd9cda737e8face0b6c91bc0385a95aed4e2c52c1b5f911a2af8fcc8c0ddf89214472d81e5f5d1544aa0601b06ae393e581086941f60747b57a4155908c671f7e16b412084fc3b74aaf3d0dd18ab3414d9c43698c04af4a6446dbb531039cfc86287cb9def6c0300ebca376932a3dcbf0c7e0ee886895f64f15c50047a989e3da171ad7b0aa1bb7a36bf0b4f8825912b8a02db4dfcce1bb0e210ddd3fc373b26ff503adc851c3fb708b9f6fb0b49d98729bbdcc469c2daa640d1b6a27b3e18cc29bfec99082210f8dc24cc8024cb31a485e8aeadb6293291e34ad65108a0ea6bc95647d0fcb73249ac55c5d67882ac561542cf826b8941687f672766451353fc0182ff7267888cc504e603d78bcfef4b51c2d094ce19ff674bdda9a1275f68bcf6b9959b7301e5399f1f446c3bfe96e7954a7377ca0fcf03ea9f9e3b7f437be5835bcfea64cc2786f22d74f4d5901fab24e8cbb6a8be45fa6b0d8b520cef3372aedfba6c5acde681f7066f80af005568319cf9907846660adcd7706f00a86b68b3d811e56eb663627ece823bb4be9926c55c53bfc416561f8b7741a77c708d8c4b6c98cb83ba166899aecb88d49d09e93020bd896e22bd13ab3cc0b1daa63ec015d190c9d184ba9a2dfc0bbb23629fb62556a48d4a7b08607bc2a1fee5d1d441ebdf6979d97525dc51cc5fe1b41a46a588e8ef498cb73dcd9b25c8a981ca9c35c12ecaf59fce45ed4e2a0218047ed6c5753aab0cf091e4a7921d3206321251484f8eadad6ddbdbad41b2ff88edf8c78a599a598c9be70f0891cb9778ebb36a052e7589db175c26e4f04a4b643f90b807e5061308c20e6386eeb1f577d15674fc5cd53c1f1380f924c4f959b6dad72bf34ddf4893aac1a2c9692dde523949a337583a16301bc2c1b279381c82d85df4beb2bcff16c55d3329fce7046f3e48554c6edffd9c9d933a9299144b0df15c9a8fbedac77069d6af2963454ca20608351fd132b86aa74d81a85baacc620248129b4c51a69ccf66a71df4316b35e9db56300afea9a4d2b69322d00af74e0b14525b25644cebece7bffb9e348a1f79f4f738d2027593b42bca206cb1e8fe0b60eeaef84bab2ec79185352edde487d14d5704abdb987abc8ed044aafe84d6e37c5f9543db2be4e8b99ca5cecd2220bc1b04ea7f9a83569c5adfbf5c15382107cfbda897da9c120d86f4fe9f338986d515423c39cb5353187ff68d7abe46f1049962ac7c5861185f06a7f02a7322dc5fb713a82d9a4a6d35e72373aadf5afec9ede6468ba8dcd445a03f55c +ss = 185787d164072e38a30e76dbb224d48a5a941c8eac56fde2872366115259bd56 +count = 30 +z = 7e62198708f06d276ef8d45bf2f8f7c4da26fcfda112573e2475f0bb433ad574 +d = 2a2aa675eef14820f8bb5e0184e1edf7b31f5010b66c209cb730f6d338ca1a14 +msg = 24518694e020ed26588feebeaabc10807ed731b706f90e96e3d8fba19418d569 +seed = 37059f94b96cbebf0fe83f5213256b053976f889b14c348f01bf3c08d42a6b67bfbdd070d9b57fc350622d469d324fdd +pk = 256525c0fc63324aadf289bb7e9443f9b0ad85b75ec8cb18bbd66edb3650da791bf69aa1c32316aed25e85689fa1e7a60565273fa485aff0a2a6b65916a42f93f488aa52391011874c30588cc513afa1a632aa675dd36158e07e06ea2f4804c273a88370c889e9624abbd55e90c0986331807008c4033bb81f653d6a2ca93343a5559b9b493082f0e7ca2de755498a4690e9495844a839ab45e06ccaca954ae8302df5d313627a239b2c1bb150c8350615dc489e9e8115185b10b85601165617a5869d1a1b3988295872c62b839c0de9d52a7286506aa939444a9ae11cc137739c04fb813df775a517971607ce210083f30075ee651960a9aa985b5f5375252e5ccaf5558cfe63589044b3d7d371d2b89a7eaa933a942fb295c9a1d469b2da9106d32cac4671fdb4c004e10eee44ae206b65cc54499d7284042972b018c433b588f245290fc194746aa397a212ead8c3c21a87f4a48263c30dd056c7f9e71f24c4a5dd6594c483badd4981a7d340be52aa71f6a97c990a85264e189b7d4cfb05421943135a8d5719ac5f91c221e644ea178958f04e33c23de0b1017a22504da0b05fd12ecfc7643f7c9c3b3b5e323ca4c6620161315596258e1b22441d3424c5ba83ac12bdb1ab09a7829e4c49ccab9ac12764a0144802ad120acc7900161c6f6f241c729183dfdcc90549a0c395a1ac146aeb5801c00a8f064b78cef0569ee26c7f31aa7ae438bcf12fd1c67d1e68c1db0742a033c6b334c412971f2c50a4382a354c4830d8d73ebf9c0137872c67338ed265049a1b54788c4308116807282549a1175fb75f56063e358b55ce8560bc67bcd12c761656c95ff7b1ca360a949aba55035f8b8919aabbccd17681f2015616014db53c13cce01c41d85395922306391e446021fa017a2588740a116f79429c1c5b0a3c06494b61ac6fdb84028265cd57af90791e1f971dc032417a03755c0a3e55860fff91730be4708b86ca5ea9c56fab2fddf54713aab62d768122d58e1de729d89397632c54d56431e02c227306c86bb768dd544ff260b844050c38437e2e21bb4a703b2c2a6842f91524c65423f6b2f310c73f1803b7718deea926bcb2b88fa987a4f860a3626020915a1966a21440b8d6305158013f98c22fb73a32c2141e722c1af1948318aa5862da714524543bbbc507b1b7577226e91bad037b0799876d376097b2b93c41193b97d62a16737c4e35b07e56a09483c131f4c55b50442538cb447cb513a906dad44172d264aad5965d3b437b25204da759d9855311542c932945ffd6b85b83550bd55aa3e38eee55b52ab1929c7b1f720098b1213137a54da8c223c300c2db761f2f4bbb9d3394d21416a65b853cb41618ccbe2265ada6b22f89c948003433546a01338b8d391202df5130ff0c49c2eb5ae49ca5df38a57264c95e2706f5e328205829178a3065d8c5860506996584aee4b8e9ac911093368f8bbed57536da5b8ab6828866507d133b92f54b374f91c4748c0ed5c981cae2a3f98c01756a862507ae28179e3296c67eb5967de0ab13852d376851de7b258a3b8f90900e592a0ef2ab7a35317584d0c9f0e457e3da8729a416d952005002ad7c4174b3955924e01e2ceb66f9d2a859d2a04ecf681bbb8babdc12da3d7d47570abb4567603cfe99ef9bfe12 +sk = 677174d239ad7f7916d2e45b167a0d837462fb9b9caecba800d131a9baa9963593c3ea017974c06132aae3898b590cb55f4691b7ea0253b6ca8aa185e4461df408b1f5d4a290113ae1a8093c7bb7b9385c77d4cabff8b4983840a2a03d12799d83314e9df118b1cba0d6da88e322ccdb957c89f022e804a978f090dc389dbd42446e167dc5a8512ada95f8451c2de12ac9dac336cc0a7c138e4b8897c87683c9aa90b687a53dc439e8a7b08ca432bad7cd2be2a6e6117a448a27b02ca6722baf75361db4c950cbf137374979498a9013dac8eb614191054b49bb8626c984c33c03f900218edb3ea6f5cced4c64cc872feb9275fadaac6aab5e498cc482b916ee35463ec599d626a303608059651e4dfc678e04b947f3c979d17809d75b6020b4aa5bb19af9be3da9a994a7222ee1b1fb7351a855acf2b568c9a807fba62252da8e2dfc830fe0635307c814386b0b97585e4419217738c217224c47c31b24b84c079554668bf8257eed769d58f1ba33685bd8f168e026280d7ca59b0653158ccc8715778f680ed5e04f8e91834fa9ace332c8d741ad86b69f80e5cc37b68dc65685aca17fe963b22bb558a1a88fa963507fd89320550a83fbc65f1781bb044214a098b3516e77c749c4b333e5294c6267a674cb7122db54bbf57a067350b31caaf667876948ca1d005f2d06229b8cb459f3a6d6c9220685cb3e2c1b40f08b95e14bf72060a8930b71dc3cd2c4918fd3c774139197670da2f68560024d0e8cb75517307075c3393b9949f45495a447a90980aee928a6d868fc92c1b2d33980aa5f7d6051711bcb034631a47105caa06d2337860bf2bb3f70324e665628dcc1e311cfb93011837bbe6626ab73996a1e94520c5a9d810a00013119bd04b8cfd4207055866637896d867f184446cd2234e7fbce412144c41055f137ab2456a363d607eec756c497a8f6d628f1e53bd4e922355c4c7ee786aad88cd9cb35d904a9623c1f673321a9e36808b08d70731117a174962196f964299b20badbc60b4ab1c64a7c495d6162e7c9beee60107328945cea9c47d18da31547346839ee56bedd3b412aa87f02762299142c038407f4f77d54a15f91fa578aea654226a3aeda3573abb9ed09418beb7e3872c1bbfcc0716212d0c375a0569b007285b8c69fe6ba592ee75b77da61eeb583c31bbbea745268c397a4ec79d6425013ea192f61740ed3562ff2c5e4f8302f323bead27773c313cc811427829f056c7a53c030dc5ca79378213c72bad881a340b7509bb838d5080f55e854794b9ca796aebe844745ba2a5424a1fbd87bdac96ab9655b3aeccf5a44bbd57ca1f1e43376baa1af1433c23c4ea7d39422206b11377dc6175756236032a93fdd4144d3775630fa1202d5bc83b9b8697152875b4ff09ba365d31c03e01327a858c93689ef53c4c542c8d8810b77c7994d95bf6fa17d96c4299357b51b35196caa34754121ca18b4b4685427a97c52910ecec77a48c0b3e4998392120991bac97bbacb9368b52c0cb98a559bcb62b26554c80cf3b40f07baf2aa7fa8eaa20b8495e2e710ff9a7ed4ccae42e68de0ca63c26728c2fb821fe618a4d12ab66cb88a9a77e3151d79d60955a38220823e256525c0fc63324aadf289bb7e9443f9b0ad85b75ec8cb18bbd66edb3650da791bf69aa1c32316aed25e85689fa1e7a60565273fa485aff0a2a6b65916a42f93f488aa52391011874c30588cc513afa1a632aa675dd36158e07e06ea2f4804c273a88370c889e9624abbd55e90c0986331807008c4033bb81f653d6a2ca93343a5559b9b493082f0e7ca2de755498a4690e9495844a839ab45e06ccaca954ae8302df5d313627a239b2c1bb150c8350615dc489e9e8115185b10b85601165617a5869d1a1b3988295872c62b839c0de9d52a7286506aa939444a9ae11cc137739c04fb813df775a517971607ce210083f30075ee651960a9aa985b5f5375252e5ccaf5558cfe63589044b3d7d371d2b89a7eaa933a942fb295c9a1d469b2da9106d32cac4671fdb4c004e10eee44ae206b65cc54499d7284042972b018c433b588f245290fc194746aa397a212ead8c3c21a87f4a48263c30dd056c7f9e71f24c4a5dd6594c483badd4981a7d340be52aa71f6a97c990a85264e189b7d4cfb05421943135a8d5719ac5f91c221e644ea178958f04e33c23de0b1017a22504da0b05fd12ecfc7643f7c9c3b3b5e323ca4c6620161315596258e1b22441d3424c5ba83ac12bdb1ab09a7829e4c49ccab9ac12764a0144802ad120acc7900161c6f6f241c729183dfdcc90549a0c395a1ac146aeb5801c00a8f064b78cef0569ee26c7f31aa7ae438bcf12fd1c67d1e68c1db0742a033c6b334c412971f2c50a4382a354c4830d8d73ebf9c0137872c67338ed265049a1b54788c4308116807282549a1175fb75f56063e358b55ce8560bc67bcd12c761656c95ff7b1ca360a949aba55035f8b8919aabbccd17681f2015616014db53c13cce01c41d85395922306391e446021fa017a2588740a116f79429c1c5b0a3c06494b61ac6fdb84028265cd57af90791e1f971dc032417a03755c0a3e55860fff91730be4708b86ca5ea9c56fab2fddf54713aab62d768122d58e1de729d89397632c54d56431e02c227306c86bb768dd544ff260b844050c38437e2e21bb4a703b2c2a6842f91524c65423f6b2f310c73f1803b7718deea926bcb2b88fa987a4f860a3626020915a1966a21440b8d6305158013f98c22fb73a32c2141e722c1af1948318aa5862da714524543bbbc507b1b7577226e91bad037b0799876d376097b2b93c41193b97d62a16737c4e35b07e56a09483c131f4c55b50442538cb447cb513a906dad44172d264aad5965d3b437b25204da759d9855311542c932945ffd6b85b83550bd55aa3e38eee55b52ab1929c7b1f720098b1213137a54da8c223c300c2db761f2f4bbb9d3394d21416a65b853cb41618ccbe2265ada6b22f89c948003433546a01338b8d391202df5130ff0c49c2eb5ae49ca5df38a57264c95e2706f5e328205829178a3065d8c5860506996584aee4b8e9ac911093368f8bbed57536da5b8ab6828866507d133b92f54b374f91c4748c0ed5c981cae2a3f98c01756a862507ae28179e3296c67eb5967de0ab13852d376851de7b258a3b8f90900e592a0ef2ab7a35317584d0c9f0e457e3da8729a416d952005002ad7c4174b3955924e01e2ceb66f9d2a859d2a04ecf681bbb8babdc12da3d7d47570abb4567603cfe99ef9bfe1245b41d040f1916a002b7efca78701f191c460df8bf2f963c2b268b3cc4756ccd7e62198708f06d276ef8d45bf2f8f7c4da26fcfda112573e2475f0bb433ad574 +ct_n = f0f8e6ff71b2a91ae1b3efa606d3698458c0fbd3a9235a16c2e9a1c3fb2d0aa056459a567328c82ef88905bd504d18528585addeccf3bfe9e4816c1e8ad79f4f1dad0be3cb71dd62165e026879ca606a89fc553992f06b062b44c5748a3d39151ff9f13c2672dc5593cc8ed19cb1393fd8e317da061c3198b432a74e5feba0aa60e956b0566b6bde666b6d0b8dd2c50934146d661deac7503a3bb449f9957d21263afaca5f82869389a8fafe9fde0e765a514fa9c9476a860a2150a9a4f64369e260ae429d7ec1a61a387dca3da9f66b01ca13f82749e14a87e40cf1979eae18b18d5b905a32cc2389589226fadc5d4211e602e9246bb03ce7fe5f6c3cc51123ee9993b96c19a9a21b1a23ceba51c2c5f9f74151e3ee5b875a9bdd57558ba61e52574fe67e923c3a2907fa6be20ed1ee85c49c5bb370e8c527947a42a18e898c0fe7cc4f5c27f0c84072565e9e83451677d4e5abc715c72b484d32e9e25f469c909e2b69408f2371f7b647353c657dd53b7ca77d95558ea899f7179d9bcd7447eff6ff9a59140aff5a230b080c4d71006187fcfff51571ef8931f0efd27e7d427548817d5454e18c6cd27da7248f1a559450d43f908d80a3e2f963111642727809b2944cd38c6c6bc67d3ed0975072627cffc7d101be46588684bec4e130792a0219f140edb6291fb940f7881d78f082e9759b055c10052628954eec3515ba4a964b18d88810025da68be9c716b2384911515fa13775757c0ae85bc69b5cd3c813772b20b6c195ff969d47f3faf766eefb26502fd2b87f74cad27857f9517a4afefacfb754b589d53c949ce34ffac37712a77e692db9a358b0fe9371974a59538aa148c077131fd3d37027402f67e2dee70c293e72d0d99d1459b7c2218ae397ce739b0dfc55edba6525a19847c4348f75b91f77178b0f4848b6b82bb943e790faa955716669fb7716fa22ca987b046d94325d0f759aa9daa35f32a452b29d2438438a5556bf0f577298b48e2d3f07cab2f76bed51a6608c476940bcae384e82e7389bfcbca530a5e97590f950e1a0c40c0143ab7a7b94bd0e955d7bd95d8e5810ed1821f0302e8e9046db4cdb4c2350e75845331cd2e402dc5a31963d96be7e350ae3765138dbebbf40805d8e4d589a0aee93677cfe55f11b188b3c1822bfa3ced2f73af6787df0dfc26eda264118aba6e546f166c92e5dd165ace2f3bf3bfb36b8f2bf87024dfb12345887a29e34b1d90c5bb659f21c788ecf48d6e739f9a24542e65432749ba65dcc5a3a07076ab58f2a8e2dd9d18663963180a42c62781bd9aeb09803088e799b06a26ad7fbdd8de23b4fe7bd463b6ea8c0bcd503479ca526cfb26b8d2d0cd7c59a032d57116c1ee7df8546ecae10397b996d0ebe9cd9128bb6d7fcb0d19247e09e383cff589d5c8fda6db69ac6324b79bdc96c0228305e0d0021eedfd633884c5212a33fafe86aa783ff7b604e8e2d1451f9f9e08b9a99ddd898746f0776a1cfd861c7858923dcd8250ca35c152f1a05a99fbe8f6c58a3 +ss_n = 7cf537c2b354277e3b7272073b50d5452491e314b81733e74f51451fa752dc71 +ct = fe8360212423b3e74b1483322dbfbd0d2d80f1424a41680e3a6cce17d1fd7f14afaf8af646302164e94d9531ea6f4afec5ee09c95736f585df650095a89aaf7c71a3b9de1561bea2d8006e528b68dbf83c01cbb9642e0cf47b3f3539cb3318bf15f53886339503047e303d113f152b938edb747ec282948b0c282abbda6f876df5b91e0297b80542f37db9d52b0f7b8c0437c5aadd6adc93a766e7132cf1e6ba16133c9eaa5f39c8f6003006f25c066c78ac9bd590e2cdccba52352879b58517251bbc1066007f7f650e023e0f0b62cedf226870129f1d7f6992e256bd0ac755d831be4ccec6cf2d4eba21eddd14265f0afb76ae41dc5e7e05ebfe4707c6ca4b2b8ea927d10d3480e97d42239cb52a8fa7e64bc6a60fc41787ce4f5a5dd42a029ac8ea7b1f45371a06d4b0b4c2055bccae8bee19ab2483c0b4afb340dc55d350f556f2af242c1528bdf23d7504f100b33f423f4ba4f1a60160f2da74851a732802f0cd2325a626cb7f9c6d4b8f8746085f041c90b6659e94333e354274f4fe526edbc25eceefae10e4cbff8d45d23c529a374bd991c98902612cc5d3c881dcfbf6747aaa0bdf10344175057f0a6e494f16d9c7d769511fa4316c3d658265995307b787da4107a3ac1369e613d3f10b788dcc6a29396b0d7810bb67b15d50462d333fa15360622585c9a7d52d538579997e93b9a0212cbb91119436efe407a2e4e782c6a4c1add9b1b55e32da9d9030b8220314aabfeca01a83af02d930d024c5d4b934abf2ef2e88e44021b5f27648ddba1e19fe8e61c0f571fac6d01c99eae98914743f42f8c2a1de79ea09f9924009eeaaf09d2182d8533bf7b81967e8c54239eb4eee46fe53d7707e5891e666e3bab32f9df328b1392857bb035d7c81274a55c91e5df2d0580754bfa8d28686255eecd8586729fb2bd73319d534ce92cb1aca5e4adba9bf741c0be731cc72a7a7d57d37c367890652f77ad537fee67f1d9468495b426b3cd437eae0757aa27549120d33e86f0a63c53b2c83bb7b7ef442fc9c2e2a6883948d9e1314ad2e891aa3c14eefb0ebd34fa1ccb062f6b2205e0cedc2e449a820d0ae95242a69d7bd21775610a771ea2da6527f58b5e39a047178ebe6a1d612d3c83e28100ab46bb0bf820813b4efe14935cefe8e7e4cc4e713ee79d0f109424eca7db8e21c54981a796fdb54c46b38da25d3a6eba199adc2ea0f9acf022bd09cc3f8fbff6a394189d7cb771f86c0e938f6abe65096742a6d06f66aac18ba1a14d582c37d2a34c27f1e6be13ae76670c71298e37d997957e6c436c645b6c77092572c71bfc4cd5f4e5ae2c77f54947f0f5f7fe00bd3bbafcddfdb3a2fabc7b1b10cb74e4a8648df2de9044e7c9251610735904d39d8d534ea3a2809074985910d58d706c45df0d759a5002ee9f1cc05e9d595f3c6faa460f302766baf973a0ebd6dcad8a61fb468c709c40662413b7944a55122d9a2950a497c71a460cfd8dcc6fbab4b856918fd00ad7aabd9dac26831d74e67deb5915bd936bd23 +ss = 13a7c3bb19fcd256ce9712555af72b233c4bb6a77701f31e1cf9635c0980b875 +count = 31 +z = e1551bf34994ba65654a2ebf882b72ea2e1cc5ffaca3275d4461f648c43d2517 +d = 01f57048f4a5f965465f85a694be42b3717e5b6b39a1e5e7d7a66b0411bf7ccc +msg = 581f124da620974b325b536eaad2d1401b06c4a75b1307d948567e58f2ec2378 +seed = f9532ba755b48c10f17822d8131e72faf1e91233b6ba188b7384e28d31eb9f8ec29a488b3135ccb0dedec227deb49ee1 +pk = 7d5b4e12f76b8d89b1e564b2f3c533db6457029b2d99005713a44a407cc29e560c252687b12a449502bc1171c027e01183f6b87a61232a9c675d94cc4a0a1f9d102097560e2a56a955c2ba760284ff29201a2b4f187b281403197b920fd002987ad87e8958be7c958c8777261afb53b6a8cfa978112979720e1aa1e0174ff155bd9b312720093e41a103c155768d8654475b90fdc364c0f64a66b218423428d2529571c1aebbab9fa97b4051c3776628335a675b1fa20867299de6f560181b728b33a9bcaa37df943c7fe02065899cfae979f4e84d5273b6b72b1891520717947acde6157fab987da271c233b7298a8eaa00b030a56b6a77512e21372757758199a836925e06b36544a368d8125c157969c48222ed2049df361ec28a768f492182ea2a26a6c1eb401d4fcc3af7964e443c660edb3cb10054462ab650d976c9f8b11b06b014c110d5799ff092679fcc998a033f4dd212d42c5a734baf7fe25489d57e50e52adbc03872e27a3a01962b30a9636515290b5361885abe9a070ef63ecb042e5cb59442fac395dc814b0180efdbc30ee1bdc118a97219aa611822e757a7d609989543370713b2e6154d17cc728cc89012b94227c9134d440dabb0523ab9152d10b36c0b1e46997480807adbb97610e104ee741c936500cce17f5a264b0868929f2a05f9ba6be17a6af3727aae24610de4c3a42a04560cada763ad7722370e3355d8724c2ed40ada21849022b7a1d7841e9c04c6913e39712bfc91411db59167494c05b427b26332e0878fadaa0aa4595d80f3abd41c434f228a635050b1f495dc4a2131b9a9976c753679101053b3471a710224a5a60a65ee8cad15d50adf1201f5b987f5117b3783a4f47593f9e5bf86b7555da8cb2998a0f0c9ae64586b23711f7407bffad707abd42b75a99042e945ed186f8cf166379b306b662baed391fbe8a14aa54daf2c2aaacb6228710888a44a2af6a79f34b560a0722b990428847f37a16cb1abb211f94fecc9b8eb784c2be22d3ad5310e1a55555bbe54672299734ce8c623fa3797102876660b927efa27729aa90a141e69ea953c96471a1c862717ca67333b2962bcba93c9e077ca09da2222b2cbea37c0d98a6d154b12fa8cb1a9bbb13ea44742640e3d45a069698c35098da066ae0a99803e8aa37436a5f056ae9e987b51582e5e02bdd121b49303c0b716cb684990078725d42b4cda663136f3ce211592c0279975a5b26a659b3c984b89d14e2c33326742ae7941030be919d1397d5fe2571ea8809d7479c9435e8522aca97589cee7a6b2b85ef4623becac0c752c1c5a4093b968130641a87a0974c3c19174d93234e1c71cd128df51ae3e6b10ac168ece067495ac7d76d24419b89b307ccef287729e6901c81a4515e3411f563e6d69c34d2c6ced255c2955c0e8229ee21712e60384cfe25adb1c893b6c6d175754d7189131a0830fbcae4ff18b76fa9faeb3ba39613da9c13d5a4c91fb3953e74c59cd2785beb017b230206435b3952a0f0a7a427d4a7b77c838be0156d149cdfff1c21279893aebcf5597611edb97ca3233bd9bcf8a778551830e3e3252dee91f59b3762b743dde13ba716766abd8244154170c1137ab49ae3592a9773a86b022768f0b2ec3f492773c1d33518dd8797e0f3ab81ef85be82c +sk = 0cf8770558aebe5c62827c5ee4e9b39681b53464b67fbc0b1d337ec65074c76025ddecbebf65aa50c960e5350488c660ab025469d3a6e79978d504aca66621affcce1de0704662ca72fb8d7ae2b962f4b54158297cd2c0ae2aaf69b70e045277ca8a9e2aa667fb4b9fbca893f5d40bdca578f122853be9744313c32d5bc1af12454a029bc46b0c6192bb1041177b3764b43a2afaa61efd17cac0a477025949016c8737945309b93c14c11dcc0067875196703803c9b18434572fcbf345202b4e9dcb397acb757db9c1a03ac8df15bdab5a0aee4673e8e63c603c7bcd121e64acc363b663c33245d5d271471a779de281b5e2663f35825820c09aa67f96eb490727260825b99c694d27cb6e35c49d3a723d1b6ab1397a7bb1302b982235fcec62fa92706b120c21468ddf03c768a01de0f957b223578e107a3005bc5843170ad7440a4a8329235a01e97f793422aec0b632092426ac7d51d0344db944dcd1b8ab812ce4b53c08150418568708e764edb4aa1d4562e590c9d3f526b3d201aee474d086a9f5022d67b919d5f280c79bcc0e56934a521038249cfe47243ffac6a4234ce989b717db65be6166c649162c1727db465eb6912c745972af2abb78375816f77df7431151f951ef74a1263563554707ab787d54700d4405b9766687239b7092308566d44b02414068d4b7857734e7e44cd9a9b48f3c7f0bc283bb17017afc4b65fa5c51c395eb231b8a73b47a62c50e769969023f88c7323f0a15e5e703240694b7b31535e858cfa15639652655c51599755f16702991e352e0e0a1b850a16afa14c5ca4405182ce97934101c946395a6582028ec3c3f8464c5408437a60b90876abcc34b8fd6c4494e5022a3109118a020bee8c5b7b103ba1143bd695c10936c9c85a4aa6668ee0a5c7c2749dc88976e045c1f08768b695edf43bf826674182a4855449e0ae413a9230006b06dae9415efea717f53bb23757873f442e8c6bfa3c799602b8b8f937aa1071df82468ed6826c866287c18623fa564424993ad195a35586b4ca4a6d28870b7879be500bbbc6a57a213874b162b4262cd75832b456630ef8378b3a4b9e3718a40e630817458eb88b6b9378f398ccd951c98fec708e2696f3108b8749647fbf4719b784a13907d955139ee741a03f73b9f14b069a0b8a85646345617c6214daaf44663c40df7e48009129ea0320956e318909650fa1ccf7f776b892bc0d99b3e3e8b5e94b5a2e9602318f9a18dc5722486c7c04761e8f58a8a16a5e67797bc01b1e0b44b62312819fb6a71961407117a014394c509bd88b83c6b23b9073a289a226ac129801c6029e7c090fe5baac07bc60e3444bd636d92143bb19ac06c274e74a9079937866ea95d0fd9099f7bc8b4ba207f30367ed1b688644817e72ce1e4b7bf3750228c1b9ad426e80801685889f06919d2e725c3c0cbb15c951b7812f6735ffbc90d24c13fb420344f4146854921d9074b9c866c1e21b7c4513c34589a0505080eb1a7efc5cd4b8c2ac5d14a3aca54395ca7a0dc5161517bc887362c829824739a0aa7c2f8ec6c510612427bac0846ad89a85891d0a1273b7ac8513494e64a6386ca78e40e65616075aa0ed4682175b06a7d5b4e12f76b8d89b1e564b2f3c533db6457029b2d99005713a44a407cc29e560c252687b12a449502bc1171c027e01183f6b87a61232a9c675d94cc4a0a1f9d102097560e2a56a955c2ba760284ff29201a2b4f187b281403197b920fd002987ad87e8958be7c958c8777261afb53b6a8cfa978112979720e1aa1e0174ff155bd9b312720093e41a103c155768d8654475b90fdc364c0f64a66b218423428d2529571c1aebbab9fa97b4051c3776628335a675b1fa20867299de6f560181b728b33a9bcaa37df943c7fe02065899cfae979f4e84d5273b6b72b1891520717947acde6157fab987da271c233b7298a8eaa00b030a56b6a77512e21372757758199a836925e06b36544a368d8125c157969c48222ed2049df361ec28a768f492182ea2a26a6c1eb401d4fcc3af7964e443c660edb3cb10054462ab650d976c9f8b11b06b014c110d5799ff092679fcc998a033f4dd212d42c5a734baf7fe25489d57e50e52adbc03872e27a3a01962b30a9636515290b5361885abe9a070ef63ecb042e5cb59442fac395dc814b0180efdbc30ee1bdc118a97219aa611822e757a7d609989543370713b2e6154d17cc728cc89012b94227c9134d440dabb0523ab9152d10b36c0b1e46997480807adbb97610e104ee741c936500cce17f5a264b0868929f2a05f9ba6be17a6af3727aae24610de4c3a42a04560cada763ad7722370e3355d8724c2ed40ada21849022b7a1d7841e9c04c6913e39712bfc91411db59167494c05b427b26332e0878fadaa0aa4595d80f3abd41c434f228a635050b1f495dc4a2131b9a9976c753679101053b3471a710224a5a60a65ee8cad15d50adf1201f5b987f5117b3783a4f47593f9e5bf86b7555da8cb2998a0f0c9ae64586b23711f7407bffad707abd42b75a99042e945ed186f8cf166379b306b662baed391fbe8a14aa54daf2c2aaacb6228710888a44a2af6a79f34b560a0722b990428847f37a16cb1abb211f94fecc9b8eb784c2be22d3ad5310e1a55555bbe54672299734ce8c623fa3797102876660b927efa27729aa90a141e69ea953c96471a1c862717ca67333b2962bcba93c9e077ca09da2222b2cbea37c0d98a6d154b12fa8cb1a9bbb13ea44742640e3d45a069698c35098da066ae0a99803e8aa37436a5f056ae9e987b51582e5e02bdd121b49303c0b716cb684990078725d42b4cda663136f3ce211592c0279975a5b26a659b3c984b89d14e2c33326742ae7941030be919d1397d5fe2571ea8809d7479c9435e8522aca97589cee7a6b2b85ef4623becac0c752c1c5a4093b968130641a87a0974c3c19174d93234e1c71cd128df51ae3e6b10ac168ece067495ac7d76d24419b89b307ccef287729e6901c81a4515e3411f563e6d69c34d2c6ced255c2955c0e8229ee21712e60384cfe25adb1c893b6c6d175754d7189131a0830fbcae4ff18b76fa9faeb3ba39613da9c13d5a4c91fb3953e74c59cd2785beb017b230206435b3952a0f0a7a427d4a7b77c838be0156d149cdfff1c21279893aebcf5597611edb97ca3233bd9bcf8a778551830e3e3252dee91f59b3762b743dde13ba716766abd8244154170c1137ab49ae3592a9773a86b022768f0b2ec3f492773c1d33518dd8797e0f3ab81ef85be82c920c77a271a3e165a5aff7961a8358a2fe3e12638904b3c084a0136acfba9446e1551bf34994ba65654a2ebf882b72ea2e1cc5ffaca3275d4461f648c43d2517 +ct_n = 0c2bbafd6fc2ee2fb981bc19e76fbbc467e4f36b85f2a43c94c116535efab6cdc89c8d6b957912a82f12ef0b50ae181bebac86985b783ed4e3ccda77f12c2501ca6c7d68d61c37aea276d7ebee8c26bba2885a7f9bdd3cb23198c24f0e44b564ec07cf1611ef6569b6eaa45410a5420e63f622c189c44d71827a01440e445c7c510dc70d5ff5771520f0d6cce9b14666f0858e7dea237af054e816b95554e9b2cfe0dd998f28a9856720b922a4af99f648580f7da555b80ecc4dcb31623120d5186055d2a690eb275301cc70dddf547f78de01d7fdbc93c6e399e03d361f0e663ef0946585692c096435548dd17ee11be3781be8d515c813006d58db06b6f931514140472740becfeef9c97ba5b11f2a99ca90eb0624c28a98fdd3c39d112caa56cd9316f50e3268abe4ff7fdd84b5a6bc010b4c12738bac0aecec866a20c5eaa02116e9d9f14b864850962a0e97f348ab090acf396e01b02db0c9b4e76f4a96f9040ab29f0960fba08bff7fbbd79c141d4c3d55fbcc33b6a845c7febc1f88af91f3c0e18eb0abd534342e2b3022cc63a2b13fa4e06b0582c97e1bb443e531dbfcfd87fac71fab93102575091815762ff3be73882f9eb5974f7f7faa3e0a1b98c3a13b090cbdbb3d73b8a30ee713bb9bf6d70548a3ba9a02433fa0be7e1514992cd4b64306b4e13c1c3d5e87ccf94cb4e11943cb44d2e8860d78ce7d04ec7bf3c5335959fbe8e7b435ae5ac1e583c73baedfd39a830830e0d023a4d243986414deaaf1d557d189005f97b033f85a47ed72b88145146fe4911cbc6bc9a7798b64c6b688f994d7ad5ab53c1946b0f9e60094a4fedc5f981587b021f372e96ad05b3e41d216df87cfdc1f115490de88f00d653518d34700b8cac0c3e3331b5bed89309f0da1b606e86b6bc662a333a18d26c62c52395f524d830384d2970ad6841feebe73028216dde7013b0ef7294c5082bad6ddcd6735f5fa2c1c1723b37c274060c5f4d7527be225a413eab94a9caa355ce9336e1fda76157260e2edec80e839e637ad3fa3562c1f0a90ebd79d10d1534154e21969d9bbd81e0b3e72656fc2d5f6d88777e65a2a8b94301bd2a58912edbf29b745251615f9cf9e6b80ddd07f94cbf484ca37e9ff391f811ec6bf551c1efd19a2a99f03cfbfd71fa1f6f42bbf43e998ce5a34bd48c83aa63d5d552ae5266f5dd16c56044a3e47e81b96144fcd44e65ccc7dad4db721e99ebc918b3df03d91c0245109dc6513499133bcafd1a28d3ecfdf281b1c4c8f7b153ac54e6b5c78bd07608db499a245f71c288510dfd81f340d2d69fc236439fb04c9d53121783d00325248f0de74ff0fc0bfaf6a449e6388f9dcc81a806a2f9b58464f392ad38c390a68381f1996ef9fea4c0e082660358b6e4e815e65a742636d90207c3b7e798a57f7a780e4fa40f4300536c3782b20462968abb4c7e35eea653860d037c9ba5f718745854f4ac4401f2d556e1d66a47920c4b31f284f04ef8ea5dfd429102903f2f38bfe91f72b07c4c8d7bc73138f +ss_n = 72d178c7868e99b3a1891c29a841b216bcd4689b6428fd02f54d751a0781c549 +ct = d02e0523457b258578656b79f541409a640ef0a0aa935a0f15fe4ec11ae65ed3f148d7b524c7339740cfdbad57aabf56bf811d89afd4fa83d7c4d7ebefe338a94d33da353c226262c891f9db3d4c980b2c8fbb2928fc9a26ae9ea7b0a3ac7ab1de479e2967254dea3e56a504dca93f1c82e53b95092e85c9c1bb180c5944df5cc5cf94e2fb26fe72b5c401c578858421949e7994b396316c2cb75c31192d2150e7a16cedc3c4b59a00da2e43cad9e293ae2fe1a4ce4734df8e038ba71228fc899342a95f3c445e22af3e8a995f80242b8a0c35aa81adf3bd289636751fc6555150e4f83ce0b6f87359c7e48b3dabe4dce76b01bae817025d4a6ef67af8e57116cdbb5c5b8a6fe0a539b52cdb9c2cfb147ade486c073fe9278d98278836e027ddb04c277796d516ad4c372bcd96dff08832b1f4564e142ed4bbf8338da9a8f20bbb46d3de78378d9bf4c3b6ca110ccb64c29878446a83a62a9787777e62ef21dd0f5efe9c272ab04168bc91c82766966538d4507cec52b625b1dd6c98171a9969e1b3dbfb68a08992218b61d7103a6b51c90495487bdc781b73c1ebbfafce2626484ab4fa02b7dbbacf7e99479868be77720240508e9ca5e34c18e535f4887c564fd950b87e715bcac022f87410ae146c19ec557b8f9a080eb25f0ddbf1dee36b1fce78517407a51d38b9b945cddef18f7c20f4bdb3d8a0634b738c4ac61a288eab7c2712df65d606c46b8eced716ec4924392f125c0387a21732707931f93855f774b68a273474da978338aa8743256ea108401210a8a7bfc48cef8c705bfac3c5fb8c5062573a0579abc7d06869c1e59d4fb88758f7dcf35f6b8e1e74196d5d4e77cdac30fe6094c9fe8e236fbad599984cc2811dccecf173b6c559f47ede0604cc3c53e7149e67be07c69bb4e0a90985ef27f32e2f3905575e48c2fab2ad6f57fbd2947f9b0bb10304e94cf8c8269360464e7e99d6642c827f6c342efdd312b7c07f434a01074386259381d3d255a13645f5a91c5bca6421bfc851ece6954f3fab1e9eaacb4aa6a6017ba6487f0159d893cec1404d156a1e150a5b63002e1ce37e6dc430f56482f1552be9bea14de1697cf2d453393391e7a765ca4016140b8afd081848ab2c1c673154fa2493bb573e8105a0733ddba8f7b22ecce4015cbb175feb292abf8c7e2e5167404d7eb479d89fb37b809e32e6d9df8bcf9534eb46238db434e4fa4e1d7f963900a315b785c19f3c2a7d7571ab77465a20778450adf1d121990f98c84fc040e843cfce2bf2869b9f6ed07e8a4b274c77e2c4ca20780db5a4410e2994248ef31c6ee77d0e397040fcf13584d87678719cbce5837e39f91949661a2ee3f67d9f186e8ebd26f2ed922da4651e31a313e3c0627bdde46862f75e920989b8d1b6caca5d2bda78cb8ae620a57a3f3378d3ced770d50f5544b94f8030ff0c429c08dd31fc4dd430b35e04765066808e72901c66cf26914dcda6f849216817eae0cc46493cfaa535f4cc4beba96578f603d1990dae5225abf5 +ss = 9620e3471c5b64ba53fe471eafa00a92a053e54fd88f7b2d048ce39f1decf51c +count = 32 +z = 63e841397a11ef899920b56dec444a79515c0fff87dcaf32746832f569c931fa +d = 13e125e41c44d1cf25fbceb795eef64a520e423d2363556bc375986819705f66 +msg = 9d0a4637404aa7b9ee96c9251611e7e6334c38865c4febbeb8f74a45b07ca06c +seed = 97176bd44c7465814a6fbb50d87c58b3b34de778bba619bb7f1319b1035e433f2df79400a98f5c684b2e363ae22a6004 +pk = 977a72af07b5d5f0b883a68cc9c2104cb866f0f16fd7f6a9a259b17920ac0721370d5c2723ca9537584c53bc4db1c22ea8769051496bac9465c8bb919bf7af3d041d01707ddbd6af7ecb1c0620b3715a0e61f9428f156188b174298509bd0c426ecac9e06abb46b40be12174031a0580ec3c1486223748b227a25f9407accb99bb5fa6801bf791fc0a797852173acc346a2a51c0a84121b005d176c92d3b06c578b7c54100594b9ad5c7a0b30472330981048c7d437b876677b12fb71fa7f00718527b46c07b990927d01882ec10408fb8a8cf56b1c99b33ddb1ada486890d4a7b92c4884a48055bd820a580a9aa66cd1e815f7f82ba11ba9aa0596c467806f21b6901227aaa5180e445388c00cea9578196d6243c685bf62a618e04776bd8a9d65c3203f50a7a4c256375975873672a819785282ef26ac2d50315c41c195451400c6a0ebb79726ce70c5f23646d03a3a349c32297b21b4b1ec76a0add697e473259c98c04dc01623d9cbd45e00c9f80c6176c1cbc758e07430dc4ca10ed39643ef1c1cd23b7a56c0c045702d19121bd09454cb30ef7194fbed1a2a2f2a8b95c537ee5cc98185e19dac1124996a737be6626380146499b215984cb944b35141078522e573cafd08874e421c2c80fdae345f79722be769b469033c8d49a0129a24d325c4b666e65c006f5c49bbf230815d293580b185d1b3980a005c2792c67784f63d63cd6e780aebac5b245b008879aacc755d7116d85bac498e70ba78c42bbb96475370d1e6a7dee744e68f73ddde2426f095a39830f81f98121f98a46cb8046f6b70f5734eb64b4d69bb7ffdc4d1754a88e0a7f825732d441c0212b51bce796e427663a689a248caeb96705bfbc5bb8bca9328a8091c6b4494728cd28510146836c120dbd03114b149b110a6a3d20a1eef26532e6662b9c948c9c28af92cc3352cf19855e79f7294353a4c6db9158864cdf628767d1af83b5753486bed9b5596cd02bc6805adb6215922a0c6db8665b9859c86c50d9a4b5dc0c7ca4ab5df9bb31efc02202eb7aa5e9900726c4c0d261e033c528fb9b2cb16456958ecf32ce3dd6cedbe1a086f9261fecbc8a350eaaf873f7023fc3a76523c97127406f1f2abc1c64ca8ff934cae277fd23234d507af15b7c4a87a6b976c92e563edcb79a7817a1801a7128966c72b16fa37b7d5d7c7b1e6cc3ce5aa46e76221347495f8b70787758109caa8051bfb1624c4e73306136641d68381a878f1a927b3d588c33d248ce389744321c8d050b6fc2b66f815db2360089c89e16466af979c3e8195773158f1805592c8aa625dcb7c158cd9fe263a6812486b5a646fa52dcdc0eeeb7aab9d14b5285054a27c755276225631511eaaadb08cae23b143f949cd5176e9db48ae63b26aff831b0dc1084690a9b62b9a308044aeca393e79c4ef63cd24b6fdb966bc6b85774ebacb547cfb8b546bdc01a3ad5b143d47d507c116d30305df321336b7b4c80b6c40909322a61692452fe9549e5a4398ba30b6d61274a98817c0575c2955a8bf77eb53121a198b345c939c5367c1cfb9532f19786c889e3f20f31859fc8acc82db858070117b2697eb23006b3335fae01bbb5f1068bc6c070771888b6dd08a98ecf6ae0bcf85527004172e3551a9efc5d71164477dc8aac84ad37 +sk = 39028a0caaa34eb3435e13345cd69bfd98aab7ea9fd1e18dc7407c49365280b8587c9aae17d431facaa4454b806856bba25838ef7b94b008ae1843a288244b40a6b1d531724ff615f1c66585e81e0c047586eb95272a1e45604692718590855166ca46a66c42e7c7401913a12ce2a675770967a65aebe0b9b9d7c706b781d92678ab1a76af858758006fa1764434e1053ef02641e03605e21e5b111dcefbbfce6660f675906f511fd6b711448550e8952d6f2b57c20c0bc14104aea07b071c0a7943b1f8b86542d230e4f56e3d11acacdab8c5c76ffceca1f8783dcfb7363cd6b33002c49e81356ada12d69a5c15918eab22b1131224aa05a66369c822f7028f1ca31a2c5613a41a16ba993cbabcc891b45179139275ad2bfac33d6b259dac1d50ba2d84c6bac99c8f288840741c28df0897a32c4478c1bd15f213931608a49a9466f271a0ab90f6b68715493d5f48390f9246b367ccf2c5488eaa5b1355a9df503d37872e06440f135982ab117498e1228a533a665993d123099de21bfc06a4b7c992d80b1de739007d3aae4f1c17ac1b3626b9829d12306beb1b3a0cb0062b0600316e2d670c973b3045a0693ce8496f77399762612f4cb59575624ea0a3d305bdeb13ab92b44e702a63fa57a2d782a60b06a98a1216e6904c1b532be9f933c4b0a7e930735e4a3b2a61b09fd9b8ef09555accc06730371979bd9dbb39be2cb42d1a46cf3b745c4a238889495e2481acf9ade85485e7268dbb6417546b55b7f5653df33f0cb9aeea922e71a0196905409b14a42ea969418813e1529928172e73f60207b73c1c28ac2ee8197ab619c01662699c9b870a8a4592cb144c56f5e2b49638a7bce34e336bba109066cee6ae76e1374bb81b4d435051602f4b75164e1bae6d592752a65ccbf194ca00b9aa3c130354480b629bfe27622367ba2c91c3e0b057b61176ec6a67d41ba6aab23b33dc17092bb036b9bb949927987ab19913222448a797b985279c9ae1b6c6e2f180e639060e728b56f61ace4a5cb751ad43a34a950b07d2030b778676a0361fd6e02deb44b2934217edaa0afc259749b2cdf244b81fbccb74dbc1409b7b7413c9ea92112b931f4f4613394ab758c29918d14f9e0c731f955caab2578f5582822131191acf085215a5673339804300826ab66b2f0ae1788f777a6d5b09a217bf996a05e241348bf01e0a0a12fcd7bcf8a86301c34503a71efc6516fe0a5ee7d7ca451a646f70bdec5cb70c7ab4f159524fa0719858832a687ec1e670a4d406e959092df2cfe16c0fb4062fe87220532503f522495abb4a9dc17108a233056b04176c478a3baaed0981dc41202d289bb201cb73db9cf9ba0b1d5aa8e9aa4fb9e45687db9638c95c36a7510a254f0f8a6fb1476408a02582154d8f222e553c65ac7c1e6e551e56eccb2277a12948697ab1c1c4868ac7d34d12799bf21029581757b28b18c2d52f626c199ad63179f07c0d35c4e01389893805d0664e0618a6958593398b180b37b6213589178034cdeb8e34019664050b19647b3c92309b8bb43117c339e9546147bc1ee6c9a9594ac76b0f86a4763ba5c95a4811715733f69a317b2003ced62720f5be37f17143c57e368377977a72af07b5d5f0b883a68cc9c2104cb866f0f16fd7f6a9a259b17920ac0721370d5c2723ca9537584c53bc4db1c22ea8769051496bac9465c8bb919bf7af3d041d01707ddbd6af7ecb1c0620b3715a0e61f9428f156188b174298509bd0c426ecac9e06abb46b40be12174031a0580ec3c1486223748b227a25f9407accb99bb5fa6801bf791fc0a797852173acc346a2a51c0a84121b005d176c92d3b06c578b7c54100594b9ad5c7a0b30472330981048c7d437b876677b12fb71fa7f00718527b46c07b990927d01882ec10408fb8a8cf56b1c99b33ddb1ada486890d4a7b92c4884a48055bd820a580a9aa66cd1e815f7f82ba11ba9aa0596c467806f21b6901227aaa5180e445388c00cea9578196d6243c685bf62a618e04776bd8a9d65c3203f50a7a4c256375975873672a819785282ef26ac2d50315c41c195451400c6a0ebb79726ce70c5f23646d03a3a349c32297b21b4b1ec76a0add697e473259c98c04dc01623d9cbd45e00c9f80c6176c1cbc758e07430dc4ca10ed39643ef1c1cd23b7a56c0c045702d19121bd09454cb30ef7194fbed1a2a2f2a8b95c537ee5cc98185e19dac1124996a737be6626380146499b215984cb944b35141078522e573cafd08874e421c2c80fdae345f79722be769b469033c8d49a0129a24d325c4b666e65c006f5c49bbf230815d293580b185d1b3980a005c2792c67784f63d63cd6e780aebac5b245b008879aacc755d7116d85bac498e70ba78c42bbb96475370d1e6a7dee744e68f73ddde2426f095a39830f81f98121f98a46cb8046f6b70f5734eb64b4d69bb7ffdc4d1754a88e0a7f825732d441c0212b51bce796e427663a689a248caeb96705bfbc5bb8bca9328a8091c6b4494728cd28510146836c120dbd03114b149b110a6a3d20a1eef26532e6662b9c948c9c28af92cc3352cf19855e79f7294353a4c6db9158864cdf628767d1af83b5753486bed9b5596cd02bc6805adb6215922a0c6db8665b9859c86c50d9a4b5dc0c7ca4ab5df9bb31efc02202eb7aa5e9900726c4c0d261e033c528fb9b2cb16456958ecf32ce3dd6cedbe1a086f9261fecbc8a350eaaf873f7023fc3a76523c97127406f1f2abc1c64ca8ff934cae277fd23234d507af15b7c4a87a6b976c92e563edcb79a7817a1801a7128966c72b16fa37b7d5d7c7b1e6cc3ce5aa46e76221347495f8b70787758109caa8051bfb1624c4e73306136641d68381a878f1a927b3d588c33d248ce389744321c8d050b6fc2b66f815db2360089c89e16466af979c3e8195773158f1805592c8aa625dcb7c158cd9fe263a6812486b5a646fa52dcdc0eeeb7aab9d14b5285054a27c755276225631511eaaadb08cae23b143f949cd5176e9db48ae63b26aff831b0dc1084690a9b62b9a308044aeca393e79c4ef63cd24b6fdb966bc6b85774ebacb547cfb8b546bdc01a3ad5b143d47d507c116d30305df321336b7b4c80b6c40909322a61692452fe9549e5a4398ba30b6d61274a98817c0575c2955a8bf77eb53121a198b345c939c5367c1cfb9532f19786c889e3f20f31859fc8acc82db858070117b2697eb23006b3335fae01bbb5f1068bc6c070771888b6dd08a98ecf6ae0bcf85527004172e3551a9efc5d71164477dc8aac84ad379b5e85af9260e70a1c6502742baa7791d9fdf2862d7d02a38e53bc0c5190d02e63e841397a11ef899920b56dec444a79515c0fff87dcaf32746832f569c931fa +ct_n = c5060d89296f01767e038f962ff855be9fdd09ef341293dc26aa0105fc11d6825aa2602b23ab1270c71b68533ae9155c62a0254e70204bef7f7bba266d26f1cab8b90b98675bbd600fa4b0a50c096a246734d882848e09a364b4a3289ce854de70310436555f6337f78d5a87c36f980b60a99f7df6bda2657b6d753686479e6236b63a9fc1aaf67fe3b80370b9a637bc5a642ccd31da76bc3021b47e10bc064b32ab35e877a19d3c7c375b1b3f1b91a28e59e3a5e28f87e7e4188a88ad3a76956ca5e528ed2cb51bc943eae408eb88e603d0b42d176b65cb74c9dc5b4aca3f3206c7b8aa9ccc3aa1a8ff689867bbe94b9fb3e7445b9c0580fc715069eb1b6737275c54bbf1023f1de2cc40a561f033a1a5a20e928a8c3a02cb2c81ae809647766e175405f158f470697c31065c894051632157a33abf50027e1571c76cec5198a6b182e99bb0744759035c7e59e89a38f3eaaf86d7b73ac305b15b50f0b88afa007437feabf1ce3e885ea911ad2fa7bbe6d111861a498daa56491fde0ce53a76db64d6e7d3ed6384ec87eb200f627e47d83f264450f8039f21a46138013d04443eb937e1a3890a16d1168ff0ed66947f1f6e9793e71fae19e4a60dd04d28f379ac8f75fa66d07f069a09e0b4fba6aa2ddacf8f9fee93b1811d131ddbcd4ec9a07f1b75a8ebed4fe104af7c96de33eb25bfa438135ea5a55bd24300c85030a5f8f096c077411ddaa6a2f143d9be6ca608460e89057f778baa0a92b39cdc2202213e64f152bc2a5a44bf3b53dc10ac591e474d4dd3aa9af4ee31f0ef7e651e806d816a9d243139931599898caf5fd1aeb91c909b69de305d4325ffc85b8769bebc81dc190ab5f09cb6c11efc9fd7e9fc102d78f3278b905a7bbddc099f81db6f453a1b5aabd5f835261162824b35c2ec35d554e1597b142c101573ba8dc5d30fcc828c52e4c85ef7ffcf7fd89082bf388d724529c913c5c8a1cec49799d45138812b28baa2743badaef6c41c3068cb04fd7093d2dfb6a8552166b8e4dc1e2042499dac246888d6bc10c2dbb0921aba8cdd333b06dc1b88fb50df8192b7cfcccf4d6d336fa60449a425045c6b861235fb5f9450eac304c8180598084896baf9ea93b02db8b351b7aa05c08d335f1128def173c3730870c5bdc13cbe68a4fa39b1141273ecddc51f78899521f35101eae495a1a051bc27d0e10281eada4eace4aa39f3652522ae0053bd369d5f60ebcce5dedf19bc93ef6681e362dbe17729846a3b0474182b4bc1ba9b21617e5b5c4fa343abcaf37f41886fc6a47b588cd0f83e5c25c7fe6009d61f8343416e7ddbf7c0e7e159a3fe5e8e16c4433a6ede913c560bcda15ff0afc58bdbe3957ec409feb3d4c56cbe03f8d4c6cf284f19307099b63c302d1ddde606d49f16bbf2c5855bc138f715f56acd16d277bd7f4189cb7c881867db10bd7fac05b867d9bc8f3371a0048ddf585429c43b90b7d0fc007dec1732c836a6851ed75484387e764cfc89b8235c6d80fdac65907bb3cf07c8a5ac58a3 +ss_n = f5d2b2f34b93ac8af1ada25e099cca9731683ba8469a703ef3673879ebe06e64 +ct = 0f9bef178df901012b07f73451be10e27742a95169f8b6f6747698d3e77b0ccc2bbe31927baa93635f7d85548d15375c0578f67784718e97e5729b3340e43e37ff8b22bb518447ed58f5c22dcc5b3c057f90535a6f78b6b0a7daf5cee58fbf470c825bb7b5ee1cc05b5ef5fd0bd6ce360fdb9a6bdb6290b2e4ceb98b204e8feb3b42bf964328230b5093b91279fd4ac40250aaade0f902df55941ce0a3951a9a903201b5393031688ba5e24ffa61994b3d05cf186456957cbacfca117d156e3de5595c51a725aeffcc987df1edcc9289de245c003c85e73ae0618654b4dcd556f989691c3359c59c30ffceb46b9563eaafdb3745d73560ea53c4a68be425023e3d143002c8a163cf42d2cc62e8aa1334b5fb7b2038884756aaa1717d403cece457d2aa9054fca62511db3f154809493d5f239a96abe6b84ad207e294d8576744680e51641fb42912d925ec3307b7b2ad150d3abde9a1d60fd864fd14cbcdfbae039c722eb30ed2b7d9dedfd651adb64faa0957033c51de5ab2db527bef1f74613a00882e7f60d3b415120e49e0641ac12357b57040ddd0a6edd86f6f5a81b17a3d127a934cbe93ea326857b3ec254d85eb4eadf6341e5f6eabc1761bf77518f801c5597f70566fb674fd0f7f22eb66810d2c43afce7a1cbf4008154542e57554bff45c4aacc062a7157d023d584e83583331423ad97ed74f12056a90e6da8a301e09fe2d8004f8ca7e403528f43756bd6d73efafa5505940022e45e8b52153bd31bfd61149d333e71f32134bbf7c6b9cd11b0228898a9cb5ba27a7703ed895ecd9289a011d5972aad0601be69449a9d4a0be7d5017575eb3c0157fe7f41ce41d2a888ba1365f4778398fddb0a8c84a8ed0bdc14f7508edfeb34b2d1580dff0b142eabb09b80c4475f54795b112e644b4e80cdbd1d6bfd24839fd052351b9d54df95acb08bad868360b4566ba4aa9cac3b03ba816a46708b330ade57acf62463f7554245e178dc78a442939921c4b3c1f9bb865e85e2f2b8395e699dcc555c1d3ecb6a3a0562f61d2a57ed6e68c6f295a20bd5fbfb5e658a38293f286b8fa34b1a8949c3305623f6595f595046686af863264469f21f06a71b89e7d2e73e834ced5bf4fd40e1d1912a3a538f1081c3000aa0e83af69fbd24e98765fc425835755a047724fb6960d95d2700d4d2998cda9588635974d1667656fdaf64799185307b74d270450396e3f360270b49d7d0bd0d32eba343fd5fcf16d2330bd3531f00e086746de54b940ecec88c0cfc77ba56935cea4493823ee07b8f50c6668d6b1e79a52d9cac82df3362fe89bb67c91a9b4656fe211d5f40d48e81fc99f2631d3f8a87f21d4b5ce5c18471eb098e181a0f5df98ef07d48c128b546cea13fa185c42647946ff0e48cf7a05396fbb8cbdc7ccf5b815594f842ee9d31639805f1e6a5b61eac4e251c3621a016e524a459584dd7aa913cd18580aeaa7b702eb1abb3df9ba4864121b0b073e0195c52f3ee21550c1e6ca975c52ee25f16732f0a76aaf24 +ss = dcb419f3c7e2e77403ff6a72b688e41ed3adf49fa60af20214c95126fb78eb2a +count = 33 +z = d09948449fb8f215e255a3dd69e883d770da4739cd78cbf312678723bf32db58 +d = 63886570824a4ff1f812cecd03eefc0e03d2371af4ea7b5f18875bf2960dd381 +msg = 1bd537c2cb82a37a1ac586ad52a0d1a0b0f07e0d041ac7dd34efde5ccef22363 +seed = 3d2d2b131e4fd1a007d4f0f087c29a570c0e0a9d1e51ab97bc3e04f54615f608e66a135695db8e747f8074ae55ec6c07 +pk = a1229a96e99367864c5011cdb832040713a2ed5cccca983ac2f3855d68cea5eccd8321885bf56ae9b01ba1c5b8f66b3f16826e9c274021d806f32832fe206eed2c1a7fc30c15c77fd0f583e70a2e40c5843fc4af5bc3909d8abec24828a912131ba858a3857661500df74779a4386b0f349537bbc74cf2bef6572463814a9987cf543c1bd5085273166ec5a671e871872c8c52e4f1734e9425a6e79b48478af96672eddacae9c36a8c6717d1f6c7a0238c739899b59b2315d44f04ea70a8aa8c89c4ad545a718010b78fe740fe27281859b504b1ac62bc59c0f16b42f225e7dcc85e70babae60d0e3b7666821768fcabfaea7bb215120a85addcb0b84b424a36f03363cbbafefb2bd9291d16bb99202bb5c008844cdcbd47d2449e54013ab3c2b7f66b0e0b29a29abc56735ef2027b8033264620cf00bba025016db98346d68747e0c9cf79fc3d13ca21debc55c2a798c6324a78d71dc951bc8b1472b018cc0b170e57e4ce661b9a5fd497ca805f4fa04b56c135bcd3367c736fad847b9101537a550062e92736db555d36854e59c27d699569273d5e6c006e1a3e6352ab86e8ca6cb79c1e2b5c7471a095219c3566245f763f28b73a74a0c96bbaaf1c89a5614914ace2614165c5013a4518f99aa4a27b810c608d6375fbe618ad41c53512bea8a525bf553bac434cc42a70370ac06f5a74217abf94a9651b18ad524924c6cc396cf378a21a11e9a46bcb507c3c878eda334e4e401e77fc104c604e63b6c0b6d22c71780fbad2753c742449d528ba7b6b00587e779103725586729773825c68833214f236acc166388d533c12bb5afa25b6cb20ae02144df62ac935089daf8699727cb91127bdd060808783c1ce776fd6a9ade780312b40c5eb89471420c0b66663be01c45155581c77322bb1ab7ffa76e1a2ccb2cb20b71b8a07036d55fb0d07313bc762374763bca70b9d81c20bf9375eaf87382877283dcc60c0882688cb249b59222d2460fd9bbcb4da8015154d61719492f7be22265d6bebbf90f80e5b099041326df2bc56f6327185a215d1477c9b617965e3bb4457c5aeb5760ae0a3a8ca01a4a7ca84b17cfc2b684ba1c382fa5b7c3531ee90a2e72b248b529a2783231a916cfa991fcb475acf9bba91728e88e851d9292107342e9995b45584b30f541bc37b7a6de17a6112a30793a86ea2c6dc316ec65c528929b2ccdc62038a40f690252315803d981c15929f41f29809868de5bc31516b501d6c68aaa83970aa6d4a9c83d9cb65ac80271a96693161ce86b1bc223b3caed0760f26a8745634b467653fbcafcf5a04cc267a54ca27857c770e097894a14a9d03c7efeb75cd8671c48b974e14517a07c8b3078094e3482ae8c731a30a8352cd3b818903c9412c31c9e4d261c3b98329e3953f00cc77018bf7e340d5066116ec7c2d8cbe9324a8ce4bbc344b5b20d02c5336c544405c92679158113ee158a4bb1a08bf9456786b9ac14381afc325db62aef9d753ce749f466b6ae66a26fe4abd1dca0e99e2ce20ebbdfa35128409503517569f24098b69a901a4242aec063131b96a0349a814cc74d8260ae4939c3833a769c8a934c140da76ac397690218c0fd10ad585963f67cdab8d45c59e52c209a9400f1fc8627bdb52e49af9c02dd4b4443105ccd6c63ccf +sk = 964222a3943c9b9c0f4aa1a4d32647b4faba4ef4ad054269dce322a9da3c89a94a1449686b5ca6eca099832535c1c92b60d49571a70a2e81b48a02cb3b33a32d6c55141b3a64632e98dcac454180b2c0cc00e746ce27ba74484e37f874920c8b79bb124641c64e6966a5308d2eec1050648088d024b4a47f12a7516d1733ebd8c21f1cbfc2356411140f07280068155c1fd2a8a6f292e45a8dec2a87dd2a3754f1a95252458949a348566c0be856665481f22c64672ca33e97436c5975f4d65f5352c21176c622786d9b466fcd015284aa432bca6c1ad4b42a146ace97cffa429b81a8521afb116b716cc7ec13389b6d3a750dbc440d81b86959a85676133fda13c5d6c96a64972a070bcf8085539ec657b45cb9547b3e46d373389cbae8594517f06e954c256eb74060a571924b3af04c6c37353943f6a546228e4c0c462e43b7ee7b64d7860ae4ab80e4c6b08dd96fc0748b781364bc4171e6881ead5441a0c32698449c48f04cc336af37982f43e91675aa15c56008426564ad4740ac9b6d127203d5f21484b259da242cae5ca2adf59402e81841f763e68b4eb883a2895c3bb7f27d18e15c7d136654f7980136ad31f6a3b8c73fd347ace61099687994a1d4c24c2a69347105aa14944c92bbb0331aca412eec973a35e70baf501e1ab8ba91174c8821888e25a2e4f496278b239910a49a59632f162fbc401cb4f3af8ad16af010cbe5d531f033b0867c88aa1894ad55451df503a2cb3fc1f79255f38597009add42b7ed1c1d1e6365d5445bbddb7d41f2cfda49255cb615e22b72dfc91e693a6c889295a4a5acc0c8b5aeeb6693dc0c23e5a5da1817e8e733d7527ad050928c43cff68a7d3a43b9c2f447b43523adc94eeed08c1f2600e6ba85f5670575473e3fca1895893cb292392cd84fc4c24fef67bea0d07083f20cde34705af29885120106b659bb4bb31073b1601921a49159af31bb92e0569d560526432bec384b6611bdfe723e813252355c3b5f815077d213fa6b266a445b18a61d2749a8da57b32933820e9a1baf70b00f28b804c408c2f343bb23cb0dc767fa040ce903bde1ca9874371c5d5acb4e785109bb0f96344c5ecc5f5bf5b985c8819bf64878507b5dfba606da7e3372ccc9558ee07a8a2683a4c885b9d400a4c52ccae45a3036366f900ba271fb48dbe5c2c62cab0e2497f7ebaf64bcac977122acb3788ec82885926279e6901a434b59744dc8aa6ba770a0b1011f3a517caa2a9775e907f4195372848301389d5e6722ea22191585038af2196720306c04933069407671bcc76ac91c947ae215095b6a4019734000c9432396948945bde61ac04a6683aff0573e964e56629524b7ba038b954c6a834ce4558acb154c9984f6618907877617c11dbfd63adc11b1693647ed6603bbfb6b9ef82d5d9a29fa81c149e3ad0b928da371812a466600e5b797ec1c707baa3ed76f986c44330206de35b636a204ec806293d25ef1f42928473875a6769b200f289b920a571ad4ba3396920a347a21427a873959ce1107499b9725f0eb2880522af2532ead8179843c45c8329db0e03d43b2a3b1e343091c00dc76958475b5fd00b306f754c7935696b7621746497d8027a1229a96e99367864c5011cdb832040713a2ed5cccca983ac2f3855d68cea5eccd8321885bf56ae9b01ba1c5b8f66b3f16826e9c274021d806f32832fe206eed2c1a7fc30c15c77fd0f583e70a2e40c5843fc4af5bc3909d8abec24828a912131ba858a3857661500df74779a4386b0f349537bbc74cf2bef6572463814a9987cf543c1bd5085273166ec5a671e871872c8c52e4f1734e9425a6e79b48478af96672eddacae9c36a8c6717d1f6c7a0238c739899b59b2315d44f04ea70a8aa8c89c4ad545a718010b78fe740fe27281859b504b1ac62bc59c0f16b42f225e7dcc85e70babae60d0e3b7666821768fcabfaea7bb215120a85addcb0b84b424a36f03363cbbafefb2bd9291d16bb99202bb5c008844cdcbd47d2449e54013ab3c2b7f66b0e0b29a29abc56735ef2027b8033264620cf00bba025016db98346d68747e0c9cf79fc3d13ca21debc55c2a798c6324a78d71dc951bc8b1472b018cc0b170e57e4ce661b9a5fd497ca805f4fa04b56c135bcd3367c736fad847b9101537a550062e92736db555d36854e59c27d699569273d5e6c006e1a3e6352ab86e8ca6cb79c1e2b5c7471a095219c3566245f763f28b73a74a0c96bbaaf1c89a5614914ace2614165c5013a4518f99aa4a27b810c608d6375fbe618ad41c53512bea8a525bf553bac434cc42a70370ac06f5a74217abf94a9651b18ad524924c6cc396cf378a21a11e9a46bcb507c3c878eda334e4e401e77fc104c604e63b6c0b6d22c71780fbad2753c742449d528ba7b6b00587e779103725586729773825c68833214f236acc166388d533c12bb5afa25b6cb20ae02144df62ac935089daf8699727cb91127bdd060808783c1ce776fd6a9ade780312b40c5eb89471420c0b66663be01c45155581c77322bb1ab7ffa76e1a2ccb2cb20b71b8a07036d55fb0d07313bc762374763bca70b9d81c20bf9375eaf87382877283dcc60c0882688cb249b59222d2460fd9bbcb4da8015154d61719492f7be22265d6bebbf90f80e5b099041326df2bc56f6327185a215d1477c9b617965e3bb4457c5aeb5760ae0a3a8ca01a4a7ca84b17cfc2b684ba1c382fa5b7c3531ee90a2e72b248b529a2783231a916cfa991fcb475acf9bba91728e88e851d9292107342e9995b45584b30f541bc37b7a6de17a6112a30793a86ea2c6dc316ec65c528929b2ccdc62038a40f690252315803d981c15929f41f29809868de5bc31516b501d6c68aaa83970aa6d4a9c83d9cb65ac80271a96693161ce86b1bc223b3caed0760f26a8745634b467653fbcafcf5a04cc267a54ca27857c770e097894a14a9d03c7efeb75cd8671c48b974e14517a07c8b3078094e3482ae8c731a30a8352cd3b818903c9412c31c9e4d261c3b98329e3953f00cc77018bf7e340d5066116ec7c2d8cbe9324a8ce4bbc344b5b20d02c5336c544405c92679158113ee158a4bb1a08bf9456786b9ac14381afc325db62aef9d753ce749f466b6ae66a26fe4abd1dca0e99e2ce20ebbdfa35128409503517569f24098b69a901a4242aec063131b96a0349a814cc74d8260ae4939c3833a769c8a934c140da76ac397690218c0fd10ad585963f67cdab8d45c59e52c209a9400f1fc8627bdb52e49af9c02dd4b4443105ccd6c63ccf87d5c9a86ed319102de298b2679f7c671c98c2795211816810ecb1c6d480d8e6d09948449fb8f215e255a3dd69e883d770da4739cd78cbf312678723bf32db58 +ct_n = 63527f4460c7dc0926c918c33c438686eb536721e8f80836d06cbaa7e99c8f25f59fcd6b7d49933f417491320c93c54ff050defaec87b8eeeab940a920cef67002e17ef62f7e97ed23ae7ccd831c6e4372a04d4662216cf70a7d3e4f9c403089931557b5cd3509ab3578043da92e4a5e38f8d18d016ade02ab3a2a5a16cedc1ae8a27ae6ce3ff14b2fd5e5181966b755061c01c77b90a0f82a57f67d05a0369cdca048bd6b7da56332d0e301a94563c83290249810d23c28e030c9a83691bd0f9839cbfdc0467f4ee1fe4b3a29632aa62a0aa552cf91cc549a72371ac088494e3fb69f9104409ef36ca61a53b96961bacda3be49d67aa17b66968cc3af138ffb77a832ca9f65b5cda5b0ce04dee04a109c617f6a0cf453111c47a86352f202cec4974d647db707746a3e30f777e398d6be24dc90a136907c76346435ab8bd3060dae703dbf6741f45f0ff41c56e1a2346dca546faec06e62fca3d43087a000a6f8e18947a116a874441075106cca4f33842f8b88fd493f69dc549c485b2ae4350a597c24495340a05f92f5e4ff6644f75e9a1a67766a9e3e22edd58bde403b3d6cc102d312c19ccc44322232866bad70aab955ecc3f2a9f22f8ffa236a778356c51f30189baaa1ecd956253660a0bc509b580a2d20c1e3d39e496fc10cdb41a6e00a288f227f9ef13d3470c3f60622141873f5426b5c92f8e31e666823a1ee03280373f236866cdc3d3715a1df79aa14523d20dc643f1541f2c96c98ff45e3ad8f195cd85ce5ac7450679273f24a6666192b9fdb7671e400c73fb43718ed4c68fd9aab673257b9ade2d52f31ea351dae7d0bd677fbf56d68a34ba2edc37fab1a0d5f1bc48ceedc584b6d4b3ba03bb631e0b277fd4d0c2cdb6bf043441914e356d2a52542eed6a7cceff019371c9300f10152089178ea3d9f9e3fc22412c6c5f3a76bb67055919444ea52d9194695f0f4f0478da34879655afe54321b266cb5835f5e82ca080dc11a77543eea69fd0432b411764a310725469d19a129958b45a77ade378d6515328950a965277902e168597f28eed78f595f210ca86e5e2775851fb523ee88c84c1ea68ff5473bb6f15e7110dd3236512c53c436cf81eb57ae42c5d550897fd4a17d88620b17e30177b5afd3e4dd0ef066e802c02294c731f9ff283b2d82ea9e19104b5167b9978b0eef04804854bd17ac60aee0ce2fe4f80dd188e974506a2d5be1c3330602a21106ac7707ce1384a31d4a676d1b6e5d62aceed051ad92d742ecfd961d60e9168e5a06e382fba83a186dbad875d0e8ae657095f1dac27f5a38befa206a6e0e8a8bd3d66e63de7e2ae8bb7ae0020cac0f96f7cf259b67073f98a77d837224f9e7cafd09f1a6f797e1179259533e347745967d40fd6f77f218225d4a288b269432c0e6d2a8d97b9fc1eaf1341c4b4e47e6596c9544cf4292d69fb9a0971da44afc3de60383233d182080fa9a83046280e028a40b59d7fdf15088490ad56fcba5ae2a0ffd64acb2f771c4a55a38c1ea8fe38c7f86 +ss_n = a9699fdb1f8e115975832e5155be97145f20492f2ce1332ed69b9dbd1bb892c2 +ct = c0e95c6c88674409c69553eb6180017014441c0ad22b6582ce96054b7b4b59a662b90833ffeb5fe5322de40431320196b4920e1767a864c6f28963d4131216f3be2337bec1fb1b19df488f50ab475d89e365f96ff2ccb7cd682d68ffbce1916d48f1992b7b64b3b180f8fbcd9a088b092c7ea86e61bb5404eb59fd8f6473cae8c6edf0075e9b10f5e0c5dc3accc347da73bf2d94324224a53a609bc8f630ada37560deba2105a442fba64cf6fee257705317d56acd0ceadfeea223c07f4c350b6fa1da073b8f9bbfb80f052427e7b8f32ebb220a5a1f425e7449d4f6af8bfb2849f15c43a60c5b026a04f13836d59e326f9010a616d5a682c8906e0cd5c3161096610d18ec8c3824d3370c74d5f7d3bd91cf9badc187d412a2046e8d34bff9a292e00c50fccd9e015e181fd75a0e215d003cd2241e2a87f84f417d034b1480051bbb0e6b47a485a18446f7080446f0db017466420e9068cf03f13fade3afba222105240d21477fca4f4b2b7c21c19068c497bae4caf7b0293c6341fdeb8551ed79296a4eababd98c1b1d8750543e72088c0f9b512b200fbbb3ff50a85ee35018a743b8aeb84f19f7fc10c4d89dfbcb09b2bccc9d0c99a1a4c3fa861689f5cd79ff9e6e5558cf5e773232ae23c538dcdad4bedeb56de8b8da2af548024919795f8ac93474cea6308e644bff7212b8c02c98df987a2b02d7bd4a484f0cd9c883f4699f5a06f7dd1cbe75684ffaa988eec56d43ed5e2e2c16e48007584ab101c98879400e103e6868573d1b9c4beb64fed445beceb414ed747a5cf9e8676710b7a45330d82710b673177999bb952062490167ed0cf7874da28f47ef96dc6b9e68798d6edf76b4f23730cd8fc41d6228ec9509ac8c07579c471b93aa13ba54619468b00ce5e888b073ffee3e79cd5e54ea1c761a48f5b180d113998ab94e5bcef1e2c0fa3d0ec87f1933afa2f50f683e759295bdd90958f3bcc2f5d9b31f57e6845241fe44c664959b09c1e56b858c0e911ed516c5193b3bd25c309143c9227dcf6882c75e5c114d8b9386941d3ef83cbb34fccdd1c0e03774310eef7db486e9fba998f4f59cec1a4f8379b1e9b7a52c38a05ad02054c7689203b0187f8abc6fc53fdacfc11db1b36661070192a58f8b813452009c5b112ae459c36dfb4164a34903c47f5fb6e583e538e61b0150b50a4424fd6626dfb8acc2f31467b05a80ea0c7e03ccbecbe376dbeadc5a4682e9742872bfb43368c487f8c0e6d383a24999075c1d02344647f455419c89f4f095c91d8a4b24347cf95ae15ad9b18c61e80e5c1f9368e19f8a68286050c29c87ea56738af05a4394f3e0422279902848242497d956f93495f7088e623ed5972b35b0f77c2f23be973378397f28cfdefa9fa7443bcbeefb89226844d2fc2aff784f6f801ed10e069b287434b30d896943491cac9514f8903dc0f5146d5c03218c3d83e70500a34f363d724c86da3189f4c62ddf98a1cbc861f2a174e115c330f450f9884e874da618b2e30dec6fa6da53bf58cc8d +ss = 3e081321018d05d4f2206f1d8d41a50ef4695aa3aab2ad7b7df223b5692afebe +count = 34 +z = 8816d44733f9cc5a8e4eb90199b0afe6647e53890af0cc397672bb59ec1ccb64 +d = 28ca57a5aa5961fabdc703cc96cc908123e8bf22092868343a21d15e3a980faf +msg = 9352d56e1e0b8bd435dfd3123b56183239d7b0a148a4667d932ec55e977c5efc +seed = 9b5fc8a6e68764ceec24095bd0b104a98e3b6ddec2e7825407bd04e8b88778dd470947b1116bc8ef1ee6492ef4553511 +pk = a0f85d91b775cee4418de5691ce7176448a3061b8b9eb795b97cb09f3bc5e345a1dab1af6cb190a8c5359a7534aefc3feffc760c251fcdf45dfef843c5767d492b3d6fa68e8f8081ef82b020a52392e86a69f06ce0a0564d8aacb4044779f0a7c2b8a6229b22ceeb083412b3564895ef23994b360627557299ec04b14a7a40a611645074afd70bf0e57ab0946b5e501372b84e46721a41a999c8909062169c98c8bfd8566e9b554dd38bb3c5f2925c9930c8d003beb8007061b8f288be5d7a5ca0f385afe6568bf0bc3518b937532e4884b07c33cef7c0b956dc328fd8742abcb8f3b75de3e666a18b6507e7c426825b4231559b97ca65a022caec9b5b093b0f2317f6723fbd582b654b785253b6bd7a7f561435ebe3541109935acb0598e8b68055326107826fb005254c2bcd4a4b6015669f87bc11f73b3e45abca128e3b8a0b61079a02e991eb19a98360042bc01ff1c000ce12b820308611a9a090793e38dab831741bd3583d89436942ca537213a086770ed33225ec1313cc8501f43544fae826f809466d7b3c2335408d29c98fabacc7d8761512571343076b929450225a7ae9b3b0ba318be597d6215a72050c49f96dba4629f8488366659baec012c386ceec14b5c43a3c44d54cd7ab82200abd267153e43a963d0b7fb95b6d09f33900e6755f87ac75dc65c96688ca11bdbad35a44faacc62c9331356c883aca55b695bc5089e10751f3e29d8f75c938e542e1804aa2d49a9700892f78611d7109dcfa4fa783b7e0a8bbd84c32aa500b37acbb23718ec349be58f01e84b6a953a2ca2c0870d5349c47e51b30b856fd7b24babc0bdf843945889414333e5484c2a1c684cfe8c27fd170e54c5e30e708ac4c8cb2a56f36300cdb020c51597e0d584b387307c3e832f619a4880c6852313892c995b8f67469d36cee402b4a9170d5d76e08331c34e560bba01746107a97000ce9867c7a6ba0f8617e387b9769a854f923908b666e880499ae4099cca43153aa7aeb106e4db54747e438c44cca6c5bc3a3299188699b2e4886568b42dfd1ae4068c3396762cb88b0f56c8e7e96356bb8a24468207516bebf0a996463797167791f44283d266272f69ea83cb4a54325e0a6054e803a1d4960f82934fdd237867086080b12ce3aa5508cc543388c63739f33547acf8ca1aff6883ce31b8f2a374ab357f16c491869368dc9982e28154a8b8e449503d33c0130ba072f0061505504b94528afa29a35c927dcf04f816087fd514d2c84431be251c3c68470b9041419b49b82942859a0f317c806061a713971b6f6a8b095c884d5c35510377352402861320a4a5b56339b39888c8de8936667c55648c4e482330768121254995f7784c9486088f3315c504f7759bfff921944c905ba3099ba3a305a7050de41cd98295b4ed8c0f091183b10a9a988837893b464419ad0c306b06ca6908a7482a5c4546cbf9b34bd0bcb33cb2889e414722da850b523ba53ac3a0527aaf9a6476e1199989c33992aacda2cae27b793193c9f30099ae6b19d79b023d0d85c4e1550b8683caae52ca0d603343a267cda5e46758accf484ed921cee3c759426c95097166f111ccdd400161963e5128d7af774945783c32731620c00e55e99250808470f2a3b56f82c156f2c91b73cb997aa121e8236 +sk = feb7638f203248517660427247e11d53b12a2d5b0d75333af59a5b2f1359c9d4ad9034b5f2902ca5c90fd35cc381c41454ca2a73a00901a70c89811c8f28853041279e95abf1035785408986743f044c4b29d3bd028bca0f27a8efec72ede2b2360741d8db0b55e4783060504b753b351615011aa8ed2a4ff858558348c9e08ba001bca5691a1c3be667b9130f46848accb90af46819baa4a092d9bcfc7c172345ac4692772e978483ec190b1a77b851490dd22188d5ccbf325711693abb3905b293cc1fb459444a2f2032a53dc480c7090ed4b5737575092ddb7966d22419a7ce41cb2a800041f61c809171c321f5bb50ca547e617a6220b662d93991007780caaae88b6c3fc1cc55d2759db66d32218d88b172c0ea2d919719504c0f6062a8ee49572632a5d3f804f4a67d635c07f9b7af14f076e9f72009b6185ce77b99e8839f573036cb96e08bb80f6c1a5c407af9161c81bbc285d0b2203a17721452a0d7ae0ee1cbaf54b1e998392d8955c78013e66c443688a53901970f831e8e382b1bb7b586aa1b38d4b165445ba0f577c8ac1676d6b6d6d2bb7f7251f31a723f088fb702201a6a0e09ec59b3976a8b067173792b664563787ab8a5307ebabacb48b37a5dc11c2dcc67a734b6ed707198277f1b62696f539668c3085f499a27280a71930e7c0b531ab858332714db526f67ea9dbb022ac432ac3ecb5e67b195f6b0b97bf4a88e813936a9327e3cceac42494e086beff344ef44c8e0183f011918d2444e0c89a5bf2c0e0ae23f3710a7a2f70e71314e793a7379818c12227ade0b3b0aa5a9e563448f3c1fc83541f6dbcd49abcff85bc8e5da4f826347016b2e1da9c1e1545f1c705536511f2656b756518a3d789305f02bb39779c010b20220b9294705eee7b767da545c2a2171aa26fc18940c11517241969d12cc929a6e0a429d932a97037c84548c17ecec8f37c8902ec617ede9815c17296e0a42ca3497d2214955bb11b475a3f1844d031b7bcfcc7f49cc7c994a39ab3147eadba9f380c3b064a2c78266d28570d83a2c50ecca79e0ae444b93c0f4254829ad92b08a0f22518e49768c4a5a6b360ccc94298748790b3c1614d2aa4c4996cf1998aa80c188726ba9d153fe9b5cfcd79ac64cccf8a915ebebbff3d291cc349329873e19ab7ac0f966985b1fde6b809a453e537882c7434d66064043a2852178a87884148d9aa7d5f3050247c4f1c06887362b53e0566072cf0a1812e8d973bef0316310a747ea65cc9bb41ceb4701c068407412b6d19152c37e6748280301343d985db2e1ad2d056537f359b66b9850975aeea3cbf98c8113c305659a6a55e20a806caef4f9c6f2a0afb6ec6557a2a204e7abea37b021cc35392627d1848d14d478a704053d3558a0e9b3bb867c3934baa5f61b03f5361c38448b3bbef6a52041c636002acad3b68cd5cc3321113dd081b2e3ebbc6ae4ccff6a6f20f6a09adc1026f79cab78210f0b1606553ac4853ef5c1302c078d79e6cebb01600596c1c2d6938a3b336a398570a74b4dd11eab242884e4abde1b67036a4cca5a8661e09a7c132b33e74ed85cc725468fb5d155e88cb0de837b5b56b6868b20645015b15192229a8c467355a0f85d91b775cee4418de5691ce7176448a3061b8b9eb795b97cb09f3bc5e345a1dab1af6cb190a8c5359a7534aefc3feffc760c251fcdf45dfef843c5767d492b3d6fa68e8f8081ef82b020a52392e86a69f06ce0a0564d8aacb4044779f0a7c2b8a6229b22ceeb083412b3564895ef23994b360627557299ec04b14a7a40a611645074afd70bf0e57ab0946b5e501372b84e46721a41a999c8909062169c98c8bfd8566e9b554dd38bb3c5f2925c9930c8d003beb8007061b8f288be5d7a5ca0f385afe6568bf0bc3518b937532e4884b07c33cef7c0b956dc328fd8742abcb8f3b75de3e666a18b6507e7c426825b4231559b97ca65a022caec9b5b093b0f2317f6723fbd582b654b785253b6bd7a7f561435ebe3541109935acb0598e8b68055326107826fb005254c2bcd4a4b6015669f87bc11f73b3e45abca128e3b8a0b61079a02e991eb19a98360042bc01ff1c000ce12b820308611a9a090793e38dab831741bd3583d89436942ca537213a086770ed33225ec1313cc8501f43544fae826f809466d7b3c2335408d29c98fabacc7d8761512571343076b929450225a7ae9b3b0ba318be597d6215a72050c49f96dba4629f8488366659baec012c386ceec14b5c43a3c44d54cd7ab82200abd267153e43a963d0b7fb95b6d09f33900e6755f87ac75dc65c96688ca11bdbad35a44faacc62c9331356c883aca55b695bc5089e10751f3e29d8f75c938e542e1804aa2d49a9700892f78611d7109dcfa4fa783b7e0a8bbd84c32aa500b37acbb23718ec349be58f01e84b6a953a2ca2c0870d5349c47e51b30b856fd7b24babc0bdf843945889414333e5484c2a1c684cfe8c27fd170e54c5e30e708ac4c8cb2a56f36300cdb020c51597e0d584b387307c3e832f619a4880c6852313892c995b8f67469d36cee402b4a9170d5d76e08331c34e560bba01746107a97000ce9867c7a6ba0f8617e387b9769a854f923908b666e880499ae4099cca43153aa7aeb106e4db54747e438c44cca6c5bc3a3299188699b2e4886568b42dfd1ae4068c3396762cb88b0f56c8e7e96356bb8a24468207516bebf0a996463797167791f44283d266272f69ea83cb4a54325e0a6054e803a1d4960f82934fdd237867086080b12ce3aa5508cc543388c63739f33547acf8ca1aff6883ce31b8f2a374ab357f16c491869368dc9982e28154a8b8e449503d33c0130ba072f0061505504b94528afa29a35c927dcf04f816087fd514d2c84431be251c3c68470b9041419b49b82942859a0f317c806061a713971b6f6a8b095c884d5c35510377352402861320a4a5b56339b39888c8de8936667c55648c4e482330768121254995f7784c9486088f3315c504f7759bfff921944c905ba3099ba3a305a7050de41cd98295b4ed8c0f091183b10a9a988837893b464419ad0c306b06ca6908a7482a5c4546cbf9b34bd0bcb33cb2889e414722da850b523ba53ac3a0527aaf9a6476e1199989c33992aacda2cae27b793193c9f30099ae6b19d79b023d0d85c4e1550b8683caae52ca0d603343a267cda5e46758accf484ed921cee3c759426c95097166f111ccdd400161963e5128d7af774945783c32731620c00e55e99250808470f2a3b56f82c156f2c91b73cb997aa121e82362d1b58cb53875beb694c0683bb09778dbf08c75001444bba950c5f66fb367b058816d44733f9cc5a8e4eb90199b0afe6647e53890af0cc397672bb59ec1ccb64 +ct_n = 375a2f97c46a33fd4fbf8dcaadc2f26f85f8dfe2bca0bd524926351c4ff4b960aeedbc0462b17476bb0d2fbc6c7f509f6929de5ac4e2ed13701a4c8687b7626f3bf6054d1a6e1b010d59353bae733fe0609bc1d20eeb5845082c39c9e4d314247436e4b43fe5548c095d36c6098ff698b88e20105fcd80322da3945cce7ed5abb8c441e4b89a97bf59db23e8bddc0f2b9f402ba3cd1b562ec245717220c3407d182c2038c9b1479a9bdc7a8001f5bd15fca452a14cc24f22ba3df6a8e0119e251b325b9d9d76af381c7b389d6f9d0fd4d551a5479ad526d0b3c4930fbcb0c91bf51c3efe9a613d317520c49eaaa3f9ddf3efbd36d7b00995a99e02bc2d4f629b745bf008819d47f2098d91367fd8c53dcf88e73fa9076ceb818cdd740afdbae917b82d63782e9b42c8a79a7aec276e360275a6cff9c1f2a1721ebd06fe75a54661d97e9ee4e6a3e5638b50dcb35bb55195d79ae9f508546cdc4cb8d4e29e6f06a3dfd2a284aaff7eb5b9ecd91e0a1fb9eddee5e8ed44a6a10487935d982461d3bd7ad7c9946e63ca08356e6984f5d6a2112785959c66c644bba69f256070abb609736d24869e8289b0e2b36709e09854d09cee28e745a2b147cb3f4d31a8a142047ee495480fe7f407b959289db5a96a68b87f98cdd8e9f19cf4473d92486d19196e2f86ba09cfa9aa8a1263687e5dc994388845f20caf028177dffe458957e063ff905d4c4c33f306d0d4161dec8bf9ab887bd240ea1cd8bbe8b972243090494155280210da68f5265b9a47652fa9fa365821df0cdd5d0935502c141e74d31d8e9eee041518f12b45495e2bc1275aad4f73f5a335ad903254cb2b51e3baf45b246028c3e1b7a0751ff9c327b5f3cb7645e878881a6e184a6064493c2ab1f7d8058e0621b61edc1563388f2d20e141af5abf221aa8f11db7520f12ed226cfc7c2a9add37b7850281e8068e6a193d9350d2b0a7a8259595687a7710aeb75c785bbb04641b0081156c3fbf3bd46e12afc2af955e5fe7780a2cae71f156de36c375dc046544cac8e1b72a6bda4e589d9c8c89f774b88d3c842135f2d2eb9542c1b3b63228a3321b7a71e22a54aacfbf5a6d6d112ef97707c000e8886bde780712ddc76f650cadbcc22f0e834ca701060c4a2cf2653ca182c2511950587b5300b7381a1c415b5a509b067654a4bb9d3357f0552976a9ad443932c631d536c34bfa6e8fc376fa2ceb193488e732f0b074506b4df4f7ea4b150a7c7483d41f9774301d86f6f37090ec36af2497c05c3f1a07e06ae9f06f67da970c2a568919fdccaaeb7048e71a085dbc9241b3e4d873978a952d82641420828c1fd977ac8a30e06ca4dfe101a70226b5dc46b155abe1dc108ec16a7023cbc9b37275e6b31eb4cc8b7b6dae11fa57ae67f59e1d47a71626f0b563a1e5cebf80673ebbdead7bba85311928158849c8dd53219c01b046c0a278663b284a65290f35ddb71a9bca9a3feeac3fac5d576fe42836bef69e8cd3bbd65e72e8a6d1d5b556de6ac337d19bd52929 +ss_n = efb509f9d6e641111a77bdb646fba594be41d4efe5fd475917cfd3ffcd91c9dd +ct = e59541c699d9dd19a9962628825894fae40dfd6ff1c0f93f90fec45e8307a0edcbe87580ddc39ec4d431cbaabe69196d1bf345bbe676bd2ea408ac5e67bb44fa84c177e56c4f6048dbf6162e0e2ea554d01fe5880f8932477410c0cb861497e488316dd097370f5951f12d5e595bd38a5477fa0062e9e8758d4416e0b4a37dfc643ac3410845a59c50373d1d807bd8fc0083d026bc40b6083f980dfad42681b6c406c24cb9ace5113c4129da06d61ba524ef7d078f2f22b28a109a5ab3f55ee9df02b8aea97fa766631f489b08ebeb03d158fa6bccfab9509ed973dcb69c2e8e63411e10043cd9ef59f229fbfb2829f236911b574430cbf473a133b7ea36eae90873d1e30bb9399534f841db007707e347ddb8b94b360f0de9fc3d6dd2a5c5f8cc78e054b6696cb2fb8af85756de4985cf2df4d1c37b9ebacf37f21d0510e4bb7bff3a21914d6a1aa67c99c636793f40def110e160bd2760c95a575068a32e27ed8e087b9db39d267ff804abd9e2da76039a3a7c095a29745909153d278ed8643c8c7c12354840046dfa3ad7aa3b35879e77d837c82e00692c85d99cf712931ccb70d4c8a64830e179c81cd8c93a0d7fccec5ea86ebd2df44f57e290ac46a809219283cd0c1d7a9a24a9e8be6fcca8c627fe424bb3ce65f037857552764665720880458554f827b13875c0fda15ff360d8028f3f5106bfe34abe177edccf079b6ccb7684926bfdaecd540267ccc86b3e988df6767c8c58a9cca0a551f8cd1fbacea455e8f009d72dc6f8c20062cfd91c43b615414ccdb51c75e19a3127f4b648fa2f40c543a0848df954447c6bf1cd04d4e7149804fe271c4d2158d5a9de6dab7946b3bf3d5de5546398747938a24f383cafac32195a6a4e245941765400d21990ef9ed27a0b259d459ef6b27987326e9b0b9b124a486d0ef2c8706c4d61a49213c01482554127df36f88a70f1481a4dbd3b77d005087c975cc15eb777dedc10053c419c17c77ecfba34a65510e8baadeb3437b710454606c0b2ecebef048b9197269c319c8f03e2dcd6572bbc28b956c401ae105bc3b3d101fcfcb586adb27859907f5be9efaba964f255266cd6ee6b26c1e8a8f10dd1f061d38072f258df68e75b908afc0daa8f0ea6d80fb6101ad1483d2e24d5358971de75dfa0fc234387810fcd3630b9f9a927f7c89e2f05aa23e53e4fd01a1f753648657202f72d09b5e49c456796d7bcb1c093e4757a8cd2b7b3233399fbf35a27020113a7fa3460c0f78e7d3b4dfd120d6c07e2787528387dd0050482d4579028f6d285f4d135b286354472b5467d772630858a3ea61f6240b5de5dcd186988b12fe02eefbc0c57e2b1e814342638bc462362e8d9ddb64aa6bdb79d4a9fe74d5ecaa0473fc503780a7da397fa31f131845f7d5fa5a3563a30e89ba6709ed182c3f19f4d7403895b1ecbc50b227295b205e6b86d0466ce5c9b50fa84674e4c251fb8e850a8cd5105c918a4a792eb5a9d7d9642f0df9c4daa79b76c3e6d24369c21dd71ab33a153b7bb +ss = a661927ce530727a3bbaf6be8919203a91370a76687d151e428e04cf954f4f80 +count = 35 +z = 9fe477241051863128d65338fae2fdee81dd75fe7c1facd67264bec10d6e1768 +d = ff302d88c5ea61375dca2bed09f150ac9f7bc278a837b5b58a640353e64850c1 +msg = 4dfdfbb19e44da820b466e7c3fcb599d82208bdebd9c4efa8e0f2e572432df64 +seed = 7a4b2c5db53608d6f4041dce4b62be3e9b42172c1bb0279c06037c25c12cac62bea0d9079de40afe894869cd48901a2c +pk = 3c1bab81650dfa6a65b986456930bb2fc6128cc4176b23182be8350557c5ab3abd57a02738c849142402eb5208b8c8a8aee022c1d832ec9872dfca8514c44159e1bfb18847a0b17634e46f94a3740003388fd05dc2d78f8b283d99b18cee919485d0a697997fcb08cac47723e3803f866c9f55db70545aab9402c367664113e277a6e31f012c292d077764a89d2005a1f17b0f17254a0bd6445bf05b2ed41ca737b2d5f67abbe3c37a58729196c6f9b5840db376f20b59c865ad7842101dc872e4a7030bfc09c16905b30c6fccb2194c714ce764a607f3c703bab1d8d14797e0379e78c74410a6dca418221193aa644f0bb909f29b6212e30f02b0bac4d40aeff5c14a4470b88b1231795059ac0ca99437a650104fb31a78a8350eb823a7c4552bb84c45f71ddf802cd7948e2dfcbfb6f3a5c6dc2358c4755e705248f36f94c730a2e96fc7a56e541b2b8402ae11abaa3f510e4e8435d3f292a824751d787146fa97ad4c779fea1cb1678227b64f6a38b07dd656bc10808a476cf3583988a77c6d6314b2867c1fdcb0e2a41967873818b82315302c71e64ec38740c446721ae8b35c8b480bc99e827346fe932811f873e0ec5b4c190efa2accfcf5976b9a287ba550ce86a09ee11c9db2593979a9a751c9edb9b4fba91eb69188065a0bda170b82c1adc5f69e006057708316914bc598811638890fde67a29a74019bd7349ef844bc330c1494c5ab8a6231db9b0f783a6158c19ecb4874da1919323cd47c06e02892c8d7285629bed86988855ba5b1254412e62f0d585af2547047c2a889f25fdeec21b374cd504ac85fbb0845936e01bc29a90753c571c41c874b6fb9c054ca02197738dcebaa12fc8b2e451818853f8df79a33085298037aca11090d3bb0fac9998b1914a7b081d5c051c6a555680722720263d5b14734b678b9a4954df956c4fc94ec084b6ee390ae0a3d4640996c41c53a4c6513a03b6ae0781c7c11ef60c637720b97075fe83983da441a328ba447c75ce31b7578f3a8c402665e96404aa97b6022191100978c1c38a99b5159fc272b986f4520c17dc3b005c656e16133f40a999b0ac29c88a5419a4a061b71a0520ddd8542a6639ad631ce89e03a80d417f89cc2bef57def2c2be5fc33a27a9c59a05819dc4e22cb14a677659b570886151eafb0673778ab46f6c5f3cc0b304a5ef7c31e27814fda8c2870206a1e9a9a5d224f9f563402dbbd73ab5ca8c426b1cb17d510b694625b2e30c242f62fe55469ba6396502600ebd3381fe12f63f16c0022482d42933f661ccc571182702ebc766e8e696f8456116aca71bde735a39b515934c2477b4a734c3354e06be7478d1fd47a26c199ba71be592c12b70b1ecf0c6c9e67c0adc76bdf9593f41cbaabfc4ffab03cba59b161376ad7fb3d524c298fd5a610f336046b7f1771b6c54bc7098570ad3333808375b1d15d03a47f2b8992a6a48f3a2545fde4328d0542d7b4ceb86996a26c77ff43b0d8575e7ed44f205604ba8502ce56423637bf3a9b275338902c465b5072af7e932569b018a8c85d17dc79d2f710d20853d0e0b3a9867bcbd8346768c425504c50670ac0f1a88107777e92bfeef84d4a2306045266be35aff257ee376cb3079d53e9c5fc3448e30d5c0be07cb9b45c73ba0b5aeeec20b6fe +sk = 2541ab6dcb5214813a45e39b4e15022b71660209487d6b08d9ca3d965c7337048f5550305c6a9ef50082f9276716c05bf68169ddcb1c20bc0e43045b045c3d8b188e4e1729f3fc62dd0a29d1d140b61672dad239c799af096b7330d669385a4c66430bb8a698d56ac1d63c40774c1731679e65549f974685f0e6baf04110dab863935402a260cb361b2521c620d2067df1943d305261fa28c84955615ab62c4ec87d64ba5ed0f1444bd3a2eb345c9ed670b128cea5ea3270671de9e62d3e729fd6b998447334502561c1b5ad4c9a1b46483de83a198aea890a22250e275112885dc46b4ff1681c90909b6524a897ab6a2eb9a618aca588293508672467285c7d6b8cd1376628a45814d9334b5c65e7b2bad66777095667e4902a552066267b52e11475e817b77f397e64702f30b89d4ccc8efcb94c92c5705890007eac0bf800af7aa7c4c3d8b8a09122ea3b38987c293b288e8b154ad3329a85bc848c31a7d6fb950f2321e3ebaabf76877acb0e656819f55513ff93173dd84f4927aac7a186a624443af8c0a84b02012334fe997ca221be0f28b78ec89101a4071e9a3446982a5c39289eeb3b624b471600cf45a036fb5c28eb5a2936c2c66dcc05c2a683e2e95351f55bad75113e0a4f91ea97e23cb37842697dd8befe83990319077e343e14d24b4ef40f785c3722604f50aa310f0864736bba318923ee14bfbf273f982605cdacca8272447c088c25d64bf53a1705797213f43cb0a84597079e2e35ce6093b896d3037195299021776252a7fc700981c1323b48a392803564d30072c68430daa0894c6d229b2c78e03ec7677f131a150e72549b8380bdd4053ba966afe519381086c685176962bb7326730a740e19c66768e49d73eb74f2069808e8a15b1bc827456db3991148c97848908de1a274fd282268559b39f29a45c13df0573b46d6a807415d0da0a3b287be9d38276e07bc8d59c703ba51c3f7929dfc374356903a762dfbfbb1e3c7b5b03b11c6279f49535ecc9c9d278497449b0d200b0d8d3262b84702f3862147d7496c607a9813424827a94f1533f0c1c6bc7a105b0c1cce11b296cc6d13d425904482f6ea237ff14097cc6cb423210880880506c052e00945a8013227511d4733f3515edd43857570aa82a44676d85388809d8a8860338961327a4d82128f6ce4cfd2a15bb47c8ee3fb10be4568373442f266c172e03314679f38c0050121192dcb52400a8cc66787d1a6b750171e1e45591137ac8f9404e7265eff6a52a5330695b088d8e8c9d976b116353b05a73a0e6a6590f3456a0564e7e96c18369f2dec68ad292ed07accf1da54eb41544758bfe5ca031e63120c99a5c6e6a0f1662a0a47c23c84af4f3245f558a8931862a9d55599501e0cd12e22a59df8449391f0c81359bd195076ac1250f6005bffdb1390c2c2bd20c98c65cb6a1c201b2bacd0b65ec67189b0b28b35109dc486a22013c54e332d23400cb8f6465497426e991b24f0113c69b3d48c03a20a1003025e0d20455705c41c981f5aaa0299038a90f1088ed6323b3060ebe44c05e6a956a982eaca812b400ef41b3b34d1927ea13941f01850f49e94662ce74095b90506fbd18b60f0366321b93c1bab81650dfa6a65b986456930bb2fc6128cc4176b23182be8350557c5ab3abd57a02738c849142402eb5208b8c8a8aee022c1d832ec9872dfca8514c44159e1bfb18847a0b17634e46f94a3740003388fd05dc2d78f8b283d99b18cee919485d0a697997fcb08cac47723e3803f866c9f55db70545aab9402c367664113e277a6e31f012c292d077764a89d2005a1f17b0f17254a0bd6445bf05b2ed41ca737b2d5f67abbe3c37a58729196c6f9b5840db376f20b59c865ad7842101dc872e4a7030bfc09c16905b30c6fccb2194c714ce764a607f3c703bab1d8d14797e0379e78c74410a6dca418221193aa644f0bb909f29b6212e30f02b0bac4d40aeff5c14a4470b88b1231795059ac0ca99437a650104fb31a78a8350eb823a7c4552bb84c45f71ddf802cd7948e2dfcbfb6f3a5c6dc2358c4755e705248f36f94c730a2e96fc7a56e541b2b8402ae11abaa3f510e4e8435d3f292a824751d787146fa97ad4c779fea1cb1678227b64f6a38b07dd656bc10808a476cf3583988a77c6d6314b2867c1fdcb0e2a41967873818b82315302c71e64ec38740c446721ae8b35c8b480bc99e827346fe932811f873e0ec5b4c190efa2accfcf5976b9a287ba550ce86a09ee11c9db2593979a9a751c9edb9b4fba91eb69188065a0bda170b82c1adc5f69e006057708316914bc598811638890fde67a29a74019bd7349ef844bc330c1494c5ab8a6231db9b0f783a6158c19ecb4874da1919323cd47c06e02892c8d7285629bed86988855ba5b1254412e62f0d585af2547047c2a889f25fdeec21b374cd504ac85fbb0845936e01bc29a90753c571c41c874b6fb9c054ca02197738dcebaa12fc8b2e451818853f8df79a33085298037aca11090d3bb0fac9998b1914a7b081d5c051c6a555680722720263d5b14734b678b9a4954df956c4fc94ec084b6ee390ae0a3d4640996c41c53a4c6513a03b6ae0781c7c11ef60c637720b97075fe83983da441a328ba447c75ce31b7578f3a8c402665e96404aa97b6022191100978c1c38a99b5159fc272b986f4520c17dc3b005c656e16133f40a999b0ac29c88a5419a4a061b71a0520ddd8542a6639ad631ce89e03a80d417f89cc2bef57def2c2be5fc33a27a9c59a05819dc4e22cb14a677659b570886151eafb0673778ab46f6c5f3cc0b304a5ef7c31e27814fda8c2870206a1e9a9a5d224f9f563402dbbd73ab5ca8c426b1cb17d510b694625b2e30c242f62fe55469ba6396502600ebd3381fe12f63f16c0022482d42933f661ccc571182702ebc766e8e696f8456116aca71bde735a39b515934c2477b4a734c3354e06be7478d1fd47a26c199ba71be592c12b70b1ecf0c6c9e67c0adc76bdf9593f41cbaabfc4ffab03cba59b161376ad7fb3d524c298fd5a610f336046b7f1771b6c54bc7098570ad3333808375b1d15d03a47f2b8992a6a48f3a2545fde4328d0542d7b4ceb86996a26c77ff43b0d8575e7ed44f205604ba8502ce56423637bf3a9b275338902c465b5072af7e932569b018a8c85d17dc79d2f710d20853d0e0b3a9867bcbd8346768c425504c50670ac0f1a88107777e92bfeef84d4a2306045266be35aff257ee376cb3079d53e9c5fc3448e30d5c0be07cb9b45c73ba0b5aeeec20b6fe034d7991760fa3bf761f26ee27569136c062f488d1677d189b5b80cc7f2c319e9fe477241051863128d65338fae2fdee81dd75fe7c1facd67264bec10d6e1768 +ct_n = b9f5d807476f7459aded5ef3d85c7f81dbd9c67d567b5b21ec2850092fb9778a5cb987b638005271ffb826c7630ca0a035f0011d5c9baced016ed7f164a644424a0def4c31baf13d24ddfc08e30a00b4661b6930e4718904e268c0d42c1e4a3af93813f965bdb1a4dee6f5ab9f2e6e1d127f0fafec91353e1ab9b4b576a961c07cff37fd12797bc8a7692bd640d71a602086de4ded62910558a929eb3d142474e4123ec317c94323e0846753bda83a1fc448bf685ecfc39f4ebc83e8d916dd438c1b6e14aaf9026e824ac7edb7634de8fde8f96053bffbdc7543b82fb72501af213d362dd62a46d4703360582ae6d2580daa92e9663a89ab2c44afd0fc81eea314f539e0d22b5f48798c378640934d697fe8cc4efc49c29f3e8de1f776b07039ceb45377237664892d753666947943b3281807a328e0adeaa207492cc08de7fdd17e208a422ae8e5dd7afc848e0b88613b28f9b3214c930acb4edb0cadbaa01ee28e05be5a7e71a80d52b1e603b2708707c849c4ba7fb15e5631d0c113cd81625a93ed8f18191eb51076469cdc4497603fda3525f4e9b8c40986d30b1afdb12b3c9e1408f3696b49b59373e6e0b757974739020e97907f602d91a1be65daa8b8d75ef339cc9725efb52cb164ce52295d145ab8044c0f75a9dbe300d62e90a2074edf61796e642eba3b1f7bcd8fe7d05c55a07ed01a7f70296dc37c9bc2f4c85d23af48835869f9f61896513071079cc69236a6983864d9b1fd2d24d13a80c2e74675a46bdab5aa4b2cff636c95e43fe8cf8799afbb961c3131cc29bb25b8cbd125406fc7c40f8e26a9432571f2142b71de2ca9b2903db66beef04d5c5942f5e63aa4487694f3a9506e60f7f408d3090e8cb459ea047f3c439d312f248cf59e3d0ebdd85be057de798c4f330af214ae9467463540eb558e12d167097e41b946b6ab37cab1cc830f24a565d876ffa8763210cc3a88124b11b7c02481e46653dd05bf6f8020e65fa5c806c4c2f66d049e329082fa1b78a08a706ca8d45c386360226d9053d7628a0b2a07a045149ca727589f168cfce00c319072292cb03fdfcc2ef35d226cf778d2898e270d93342b5cfb7f4b227f50979df09b38cb167082ebe0c381db70b1f8fe255ae82b93825688f8aa9a3a07ab20b55b80d47f94dfc3c31923a8a75d76619492ae9dd21c63ecb9632b65c4307191314c18aa91820f18309626c13270961157e4bce140082c8647d500ba21992eee4faf5abee59406254b126117a4e9783473341b7a52959ed745a158cc5e13804566a746fb08760b47bb6e0bb81f0c60fd75dc9869e6aa29682d16850a1afd4bf857fe9c54c565ec0c0dd18c22ce9daf69b11ba3d692166bd554822ed1aaaed79e698676b89d97367d4eea5209895539453e2dd27528e4da2aefd7414e2b24c6df504f9336217205b4aff5f49caf6b3c4691377a6f0e712455943de91c50adef2d744bf432fc4c57e5f8de5c1b623130df2c48fa7df6c709d5a339be1aca921a4a68013a4ba7c6ede30c64 +ss_n = 992b12e2f32e4b1edc35698b37a6f2aaab7c332d35458f68fd07095de29ec5ef +ct = 6b55643123afb41444d55c865319686c105561965463d4b2ba5867a099f8415154f1fad24433f58088bd6a35c0e3ee36a1d683ac06bd7c796d03423b0762af8f5a9964275f40b925b26059b6271f096443835cb88a0200c72cb8e29938e2e6ceb79139fe78d759ed922af05276fb06a67954e997399fb14ed85bc9584b8a24bf2b8b28da26a8b061f00f40e29af5a69570e4f386ce5461126c4b0c69dc5f931a2a476d91a3f599dabff1b3d48a75d47f76d566b49e7f93b552961c47fd49c13ff0d034420b74003fb5d4f20a3bad744a959eb42c73236ebae36d9e2eeb05f010dad85372ebd3e8751cc0c71df537e822a07563b30610bd08ea4c2e3040b99b913a5a49783abbb2d4bb700b64a93d92d094fbcaab9a4b0e971dc4da5d8bed28b3b16e63816bfbe6916d8d4a24a5a563b9dd047810f282d505a0c9c6c56f34c922eec8ce6b82185bb9f62754447a4568e8bcd78d0b04ed47727e379d31ef41936f11db47e1a210ce01cc11a0258dc9db1f84f0cf9b00b4ce3dfcec1ce669d9a1036152feb4d19ed62683d4a623bb37168303aa508475ad7f02837a72316410f8281758d5b77151ee0b2f761d8d88fc2ad7ed231f2d5383bd0dd0f824fbf47a960ffd65f962c83db91549729e54428cda1c7079310a28eb89f4d8e7aadcadc78cf63e161f8fb175210452b05c3ebc23248cba96404b905e1f0449fb20d64ea436a1760c3557556c7988354d07bf72db36e84185358776a7725e629bcf598fff13bee9902999c0e07501b84096efdcf2bdfd00e91afdc84d4e609b38841d9a4cd4070ff4fad7c5b9f263ec63710d076d474ef14053a461c5f33edf7728435755a0a69ff81289061fb36c26c4d6093d0d6c020a4016ee65dcc58df8e59bda1e1a47a2eab465c584049792c9a88890e434b9b947e4d4808657761de80fb3d3a7d0b9a48cad9749ce1c0a828da94e93237cb2cb55b70cda4eaecc6506482774e112e702afdd02498e0204d32080b14153a7b20fef65a795f30ce55a6c2fb6443db1fecb57d1e0f1f1c1e4664e8266e60035ce6f8a82e982d99394797ee5d28e02eccd0bc81f740dedaacb7df973a9732a1f61032749724990cce1b1263dbbef6babc076e4a0b1bbe301aafd1c80577b04ed408d78683b2272d635dbfec490c534e321e9a72a4f260b9e3883f03e198000faf0e5057f8975213fa64315c4890504230e32f45a7b7b3a601a8b139cb70930b5f6e5d15fd15d94d33cb3af71e43dd56ce91e2357518b056cb2302da33d49d4ca50f9742c67acbaf97c133998f1d5fd948766654ebcd005ba663bffd2b36895bb807bea49680ba6d0e33a8b2c164eecfb0d94d10c03ebce47c1d14d9a2bc561b1bd76eb5eb41f724ffea587608bab4633c76878d1e7868be57489d7b88d0981e25882c93752f065dc7c2abf156d0401717aff7a44d2e9f4eb1ee16c275d0d0ac1834dc361f049b46e524106fa17c8aa7be7f9e1a3f428085c837f56e907a9177c859cc3a33fc485508360a2b429c138fb3850 +ss = 04e40233205b520d5d4c46f0a9662c451c210c10012a19554aa0a028713c1010 +count = 36 +z = f739e792b05e110fce3c5e49b6cd469a3301a7dbda96ad78c95321c3b317b9df +d = 029fe987edb5197c04a3c732320cac54f98b0b0093588bba77324da1f9ec1e48 +msg = 17d4a5cbee444fbc0b57623912823f16ea964dd3db4908eb622cc8b60f153e71 +seed = 0a1e8e7a8f542e28aa91a14baf53c987f050da297b0ef82a7f18605d7e767faeb9db876b77c6dc54062b7ad091c51a59 +pk = d6b240c6bb87a4bcc1716ac020e7b9558a2e64d41acb372d4361307886b0bf21273ff326fda8a0811444e3698caf816029e3bb9f4b70f79821cca88e6c250d094a762e1ab73770bb35e12126aa09ab1b7b595a099df6103c33ca90734d95c90bfa70878fd405adb905537487b8ba1a80a2b14ba912f53911c40bc81aab374d224cf0dbcc05a3812b95439577a354a367e5080db8114c01dc95fa909ab763177031b6ca332f48f2b685500b3c3276df67ab817a49a5a3a05c432678db73782a6333029d3cf58b2c11276fa88f8960be3e138eb717bad32724a6d77f3068337bbcb3d87946c33804f1059e94b7b00637a424a1922c677f43702bd5e5419cca1bc34accd70159265535dd77377f99637fa63e28050c3d656430fca94492379e0910745b6f7a618909e04149b320c9b116eea7378c0613ded271837a9f9ec4a1b689033d68162de066113b419d1c22ba52acef6b00d171989120b678f31483518c6fe95898cb7df627bdd9621519e9c587db3e2d5cbbbc573b936243b57c8d1829bc90b29fedcc8adc3302ac42afe57ac295d19af8ea201072577a418f7ffa1089d33f695b34d1f802730bb7792b647d8871c7886513f19318e7ad11d3082da19568a517d2572a953696cbd193dc4048bfac35389c07cf9323d2462f8e509169ba1ebb0bcf90d520c2f31688e70a93ac9cf5d4a4090946c84741e295947cea4a6688c516289d9568a86f148ba243c768431ec3e173c54bc78a99ad8c75505a31456acbb12e47cffaac60be7126b51a6a3e00830f6438cc6570b282ccafa05a0d8709885c97089703800c211720ba9a014a10c4a39892657e433b03e2cc2f37157a9cc46cd2af3439428a6caacdb90a3de6779b067a710045ea3c0a2911a70812b4aa65982230767569c17d2942d549780c313151344dd3d3bd74a93f7c1aac65116ecdd48fbbf424be35641994976b439c13432f7e3468cb7c3715c358cec12bf24b5232ec51dc2cc20f581aa4b52095786628b321ae45613e5c5e2f159bfac0be2ab88dd274a329f582308c2c1027363c2429dd9971586a58f3185e73b197e7b6846e3b105b2376d4d469e5ba77013c730667b31093bff715688b405484e6159160cacb9b741ca41e3ec4155b18af92b08c18d67df4c6ae2b6872a84a08864c2613cb93c9c63801700022e756a8267785b49b100c7384e1448f891aecb500f45255f0dc261096b8a4d2202a6a0fb7a7a423c1c13c1477b4d09d660a442200bca6896f168cb2016251376159ed2a27059a4fd4c8aa48e8b83e1655ba943c5cd41555d40ce0ea11c669a2896365a2a5a7fb94722ef36f82041bb430c3c8b50d8cc3049985aeef5c07077177ee65589641c751e03113dc8854e24f833903f7216bbdb25e3242111d89173c5cc229eccda0a599e63293178c54ddaa676c741c72fa049614b80bd1928a6967255963f9386866b041a2828598e7c3e4b89efe4877c214770a380e5f14199b5ca1f10232d1d805abb6149135bb8d9c9232614ffd24688026a7c5029882340ff8b748b5d74c3c781eec4ac30a0cbd17021a58954e01d83a467a548b562e2e73b41d2a7a81a02d271a1a23b8078354b2488016c49b6f21f6099636e672f2659b372e52560556c39e3afe80bdf8d6c3f5ba1c656fc325880a31 +sk = c69794d3149410cc0baa81c0f89b44beb53cce15a0875938315596837497f54775efd6410a9b73988921f252a38ff57fb4220ab1657a2bd613c6507bea490ec9c2bbbf8313aa271d98d7c2e9b6a876d0b815d8209709264ec89e200a25c44cbb29b064188a890db79f06e6207d1a45ec405b91935574ec4b32693c10b1477258159f28357803a9f28b10acd0952ee21722f914316672bb8cbaecdb5d8c72006cfb63366bb560e2b4334c94abc2c7058a508599759a674490e210c5c63e28516978020875d5bed9cb29b4e17090943e38e9435875b3fe9610f76bcaa7098ab6e2a32deb7a9916159ff2c5dbb249ca8352c6745b6d313c5a240e09e23dac98954e361cf6b1c76b9301c645cae831713b071e96836a43f28d0bd9b363cc4927b0becaf02ccc0c8519492de0da197cc21a50fc4f83d4bd676bb0dde67938324804d2798e494e74521cc2fbc1e7c2cd2f360747db1042e6805215c916631f7c8b0b112068e14a541eb519704883d39284e6a521f4d95fc535790418169646591064588d4207750276c6b97be9834f0cd186d7277307eb7def2b3f1a0707f085cec9b0a195bc97b4a21799682b2a3390c64b26c6e4c69bf50a538c44f8693ddc043a25eb36b02591f7c2c4deb2947d9b52a7bc1188652136a948504961fed2b09ed6996cc210d55b48d7729d11fc925b5b69c90470dcd6abdf1820bc0c3fcad88474a345f7b4b53467b0a7d6cd447c7997a15532053c4831949407690c1894af2aa6899b11baac1648d85b60299b5318c1629b49d9893f20f400124ac02b06b8e54940e98811f8d37122529de199c175c48d7cfb7e7fd199b11361a5478690f28b10788afe442de59488425cb78e58a10031b27dc51c19bc4a0a5b8743e93c611113c5fc077de46fd61916fbb26af1c6633991c2fd9bb197b900bceb155906bdfd69a73868c75d269685ea24baa6838d9877ac9a2f06b85bf66765c9d427cb9a854b2c3dcd3c9963c23e638739ae68416810cb0630217ae71f1f877c184c520c099f655831c0a0b79f706d332566053361e115ab0eec551a108453f44d4e2b3fc7ebab5d776699c8bbd0ab0d8988c94524aab987cb2639359ba360aa44576d1cc763a993db179ec6250aa4895877964c14f48fa597cd8c0973bc2709ce7194d512b4b522a9cc213f29d04076060f0e40202bdc56a1198f52a3a89a586479a964babc21d1e273a5989d9cc1463f15014c5393eda09675a79013f861ad27b2c1fbb1c1825f9e46412b313cbe662281354d2fe98dd198a35b4a3af962625921825945a82f7c4b2ea3c8b670b84358bf41827f3833afce005d96a5436ad615dc155a36f290aa0aa5d98ba27473682b49acd988c215f82a4752414f7962787a2ba8441df73732282c24a0a01c08b5cc94789bf1c179bfd795d6e26a9dc2ceeab408c36c6b397c16afb66e9964a6c2451c5f321f4192b3596a388e654070c479f9a2959492695c6bc90e250ebb839ef4f4a813538a8a12ac154cb9e3fa2e917822be933d178c37c2fc805ea772f71996aae18eed148643e3591db59da774848c3836e5711f287455e8f794d626a3a6d42b0de76299e19555591d8b364eea6b3c4dc177039110d6b240c6bb87a4bcc1716ac020e7b9558a2e64d41acb372d4361307886b0bf21273ff326fda8a0811444e3698caf816029e3bb9f4b70f79821cca88e6c250d094a762e1ab73770bb35e12126aa09ab1b7b595a099df6103c33ca90734d95c90bfa70878fd405adb905537487b8ba1a80a2b14ba912f53911c40bc81aab374d224cf0dbcc05a3812b95439577a354a367e5080db8114c01dc95fa909ab763177031b6ca332f48f2b685500b3c3276df67ab817a49a5a3a05c432678db73782a6333029d3cf58b2c11276fa88f8960be3e138eb717bad32724a6d77f3068337bbcb3d87946c33804f1059e94b7b00637a424a1922c677f43702bd5e5419cca1bc34accd70159265535dd77377f99637fa63e28050c3d656430fca94492379e0910745b6f7a618909e04149b320c9b116eea7378c0613ded271837a9f9ec4a1b689033d68162de066113b419d1c22ba52acef6b00d171989120b678f31483518c6fe95898cb7df627bdd9621519e9c587db3e2d5cbbbc573b936243b57c8d1829bc90b29fedcc8adc3302ac42afe57ac295d19af8ea201072577a418f7ffa1089d33f695b34d1f802730bb7792b647d8871c7886513f19318e7ad11d3082da19568a517d2572a953696cbd193dc4048bfac35389c07cf9323d2462f8e509169ba1ebb0bcf90d520c2f31688e70a93ac9cf5d4a4090946c84741e295947cea4a6688c516289d9568a86f148ba243c768431ec3e173c54bc78a99ad8c75505a31456acbb12e47cffaac60be7126b51a6a3e00830f6438cc6570b282ccafa05a0d8709885c97089703800c211720ba9a014a10c4a39892657e433b03e2cc2f37157a9cc46cd2af3439428a6caacdb90a3de6779b067a710045ea3c0a2911a70812b4aa65982230767569c17d2942d549780c313151344dd3d3bd74a93f7c1aac65116ecdd48fbbf424be35641994976b439c13432f7e3468cb7c3715c358cec12bf24b5232ec51dc2cc20f581aa4b52095786628b321ae45613e5c5e2f159bfac0be2ab88dd274a329f582308c2c1027363c2429dd9971586a58f3185e73b197e7b6846e3b105b2376d4d469e5ba77013c730667b31093bff715688b405484e6159160cacb9b741ca41e3ec4155b18af92b08c18d67df4c6ae2b6872a84a08864c2613cb93c9c63801700022e756a8267785b49b100c7384e1448f891aecb500f45255f0dc261096b8a4d2202a6a0fb7a7a423c1c13c1477b4d09d660a442200bca6896f168cb2016251376159ed2a27059a4fd4c8aa48e8b83e1655ba943c5cd41555d40ce0ea11c669a2896365a2a5a7fb94722ef36f82041bb430c3c8b50d8cc3049985aeef5c07077177ee65589641c751e03113dc8854e24f833903f7216bbdb25e3242111d89173c5cc229eccda0a599e63293178c54ddaa676c741c72fa049614b80bd1928a6967255963f9386866b041a2828598e7c3e4b89efe4877c214770a380e5f14199b5ca1f10232d1d805abb6149135bb8d9c9232614ffd24688026a7c5029882340ff8b748b5d74c3c781eec4ac30a0cbd17021a58954e01d83a467a548b562e2e73b41d2a7a81a02d271a1a23b8078354b2488016c49b6f21f6099636e672f2659b372e52560556c39e3afe80bdf8d6c3f5ba1c656fc325880a3171cecf89197a440569a8da2d060aac317fdbe87cb265d04e1d1214113a5ff4a5f739e792b05e110fce3c5e49b6cd469a3301a7dbda96ad78c95321c3b317b9df +ct_n = a7c2f7fd7dd1668db9795fb2144a3e3cd3566976bac6c36bdbcaabef7270ef5aaee4d035d2cc4e68f7af7ca08640c6c671f06b77cae12c480ca594e479b612bb129877e4fe70d13efba694d2ee634799c596b85c9ec14c03cb951874527986fc322fcf0d9ac547ad472de6a37b8365d2a99da0479df1c53d837a855ae769c547db7ca9b18481c0248e232f5448694eb76f326d9eb80d0e78d40cefb9d198aa8071faf40609a544648a78e460582932b00daa8d39644713f5e29eb9ebd8729335a3b481d816751261cf315356eb35c66c334fef578d116ba8e8a6befa153dacc9c411aad016aa060223209a0c423ac391580b8b323cf93617b17af8c71a2281ddfb9ca3d83c3d3b0eb72ddb57fb910ee5efe356adc4494aa902f715c416214238130b8a4dc8c7f80c618c7c45ea11e785cb15d69c3187445dfd7663a55ae583110321bc50b630447cb4fee7c651b8b4e181de115295481e323f88d0bfc34950ad40bec2e187e08fcfdfb85ca3bba9e3da5985d57d0aaf0dd1a4fc308b79164b15126e567e296e0468fb6305e0da796003ce11641b02ac183f002bc09c6ec7046e71a37f98bffd2241094dbfbcf09763e420478e1c4e3368ae8e8a5da16edd371ef5729261e66433d236a214728201f40c34bef2585c89ec5489473ee1881ee6e63edc0d5583d80defbdb77d2ea35c54c0fbae2cad167c9504290386d9211d56d6cd7703a33f2cd6e7c94fd2becfa73f96ba9d26c1b7467733016631a617272e3553904110ca62c117ae643f0ba817cf3c90f9dbb0c4b848536d2aa2c6172d14e41c8d13a922b90b2d800e2301ca4709c425d2b3b4a83ac977188eb39292c09e1360950275facff01a66ee7fdd0009f7563f95b43bfd8c9c57ee0773edca5c47b4a0bc2cd877e45b906dfa4d272f8b987b6259537da4e5d438acac5b261de394a8b7eebd681fbc8e6e76654c1598652574dd4075474b933b5e0d80dafce48e7f898c78acaffe0e52ac96a9bfe8b0aab08e4ee40bba3f9dcba0e3adf00f00b5f0034fd4e7a20ab5d621c99eb00b3b84e080c50da3dc924281e0b7e06221565eed67dde6de77b6a9b73d9021ffd502c118e6bb16b210bbd714f0fb28dcb1c56dcdf189ec4bb42c109c6d5acf09e76f9e73b9cd291532c9c106ffdb6431cfa696b1747f4c53dd5d8cfb3446be428d28b6c9d5b76dff1cb2f22974591c2b8575f4ddd69f9399b6b7809b39f5acbec51bda8a404995b49f977519ae9256ef2f8bfc7e8f94e8324f9bca20fb822bbd456561cb736ab5b46a0ff3d9115dd0d419d8ac792080163bfd05b4e8a75e9f88168cfb5c28a7e00c5be24323d5e1788a707950cd90b5e8df624274e546f97e035bd0cbd9bd3c1d469d8c500780b28f5e62e067c7e524f77d255f4e81a3ff1e3463b8e212de36ea7ac855f5586c6aa3dd3abf15460f0e9a1ef0d35d75586b16b0a0cfa6da2f4ffeb59f8903cf3b1097b2dacd54399a9f7a3a94e4828869e8dc0132da65ae954bb44de12e90dfa75d2a04d99df99c35 +ss_n = df2f09f84cc1d0a85257ec64fdea6909c423c6dfe6c5d468ec4b0029b668b529 +ct = 5630233e1670f0483b8e4bc40b3ecd7b9ea18b574a7d18d3d3632b63054adccb3c24b60e5659cf9cf2838dac43aed8104b61a7f483d3d22c0b31a125a5924115d921b9763f09bfcffcad2a1415b0059ae0e1dbd0fc1ac71392a8fe72393582b850c2c7cfa2a415e8c8468a3487197b251ea05530a184d1eb9e5b7c1db3e442fbad5a04e239816ae78adb1032a137e96d180b2891a7b6c8e39df9ba88d642409bfbe47cf4c5365cdb651aa9004a71b7ef8ea0ed08a839a32f794b2a2ed7c237cc008b83405ecd1187d13292df02efaded68b982468e088d65ffdbea00074a42ea1ebe143ed9932a974e1980f8d83820fd2cf0eb3d4338e75328cbdbd04972135b2d492552be6fee9c104eb7b5c5495c34cd852ad3b2e4a3c0e07f266fed4e7fe5ce8b0a3f4fddd051aa6cb3e219f6878c676ab955a4b9109698c6f79c4e12e8a492f377ab9cefeea0db5bc3e38f2f9c8e30a00578119cb0aee5e88ab34b48c6fd6ef78ab4cd5b908836e5f767ebc9bd7b3031dc648c07a89d7a90cf3b71f9aba2dedb760a1a19a3326a8888a8e328393a7dba61f6eec68b0b97ef21af4c3d4b52512122579496c33c162cad7257bc4a8c8b158e2babeccd7f7f5f845881ad0404177b9b2723439d8c68f2cba198e45052dac20065cebe679aec47a6a811fd01104332d38ca11f911ef5fe4e2e3c3cb9451bfd5b26623f88c7d4eefa93d55cf9b8348875858753cf285ca83572d9f00316009bfa29242f8bd30ef404ccbce9c3592133b66eaf1e4e7eaadcb1700e5cb515d898cbe749a6e27659053a5b3170c660aa8bac6380be50c86c63a90feea6d3114e8886f479a074d1bb811a155680b48103550c2d911371f54a27a03704d68bfa91465a58d50f29f3fc76630398363015469505fcb7d5b80bb45e15dde63358005be3a98734bd19a7412fb5e5de3513b9ca55eb2956b3ac86158f85dd9fec5f28b850cb1c6f0c1591373312351cfb081888a315ed7b988bd19e545bfd6e8209b53102cbaef48c1fada39574c70cab63b9f117575bc35800e3fc2772d7e898631d396e3b6191095d638e2c9c8821ac485c8faa5aff78d79209f54f7fb1f7ebf1d5253afeb05db5d2450a3f9282eaaa242bce85eccfbe4df16bb54704a97f5cc8fca34cb34be409d7d32a8b3565d9bed23585ead8988a11c0c8173e5a6d653b92978fceb158998091b20fd44faf04d50f99f1a9b4f81368a48cc48fd27848270aa6dbbf13c0995ec616af72056322c4ec5280e87eab2028d456e9fb476fd573e9b3e467806885c90128de9eaa1c2d1268a9c7cdb4ee1cb8b5aa2e029510e3c470e0e4221c7845d564025195710ec71644253614abeb22512a747ba24b247466c95a093786fa8e495b037a247151dbe6780dced0167ebab918bdc922af97eeead1cc5ddddb60b96a14e70204a7e29d1ce4ccf62aa7bf85a3f88719f4677c7a1418615a5c92f1ce2cc1bce77aecad401378c67102308ae9d189a6b73cec91373bdea16d333b74bb51838f3d115abff1663b2d +ss = b709d64f931c8a9c3c822171962ed554619e5ba106d21b75690f5761f253b667 +count = 37 +z = 198a36383a137ffa9c23178dbbaa4ae56e3c9088eaf9bb92fbfb452220a2a046 +d = dffc1a18d7bee8c4ed447e22d0dc47628ca8ef334c8c3ab515d1082d9ae848a4 +msg = ea5bbab8db28b0c9cecd588be47aae9c228585ff26633195e4eb2ba1f7ad85b3 +seed = 81f90308e1f0ffe92a47f6c94f52b9b0fd62611b8b3c506f1fa7860e291e9e398208195a255cba9af3a42eea8e7b5536 +pk = 316068938c0f9cdb3ca58891e2432e7f48338d337c6625a87e357516e270f5335d11911bce8b8a0160b165593ff7668cb94ab3fc91acf17137c2f0545c554311c64b73c4a041495351e9ab3929a557f0163053ca2075962a8400e3873d6cf6b762658b630c7d2cb81384c7642e7b7c5ef2cddb959a57d84d6b1b6315360725124ac15c98b1489854a2b6ecbb4bd1b0750c6b1a08c82adaf06af744c16b0566ffdaa8b3c7148b3766723141a5a36481820bd2b1481bb85422e91b52c69db74370a341c1d0c22c2d2432fe974f0d150e12d0863b60bb2949693d82cc5ba676765184c18757baa9b392d68292fcca78ab45cda0a31499333bd53ea8d333e6d61f672aa4cad390177a128c994dd6ac90219b7a173120408568f29282cdac36a21953ada6bc83c7ccd7b64ad7810cff3901c6a70fd88aca7838c418b3913d94833341b7b78aa89dfbc18e531620a778967b15e8489bdb90232f11b7c404952d709efc634d8ce0287fd8533068696a286e3d82c5cf4b659f7a31af550728bb96ef6a89b3066a429a3b0b242a3832b47c84531c2a70c9d412a0534c01b0b62dca303d819e17ac491e383554712ebcbc9b7d7106f62a2321c6ae0e0374284b8be5ea48e04b62e2215cda0b4721d21a09b615eac7c546d6abe3b07877811aeae734f21cb6bc83823f81af4fcb7b4712b8097b977f74be163899951b58099251fbd4354a3cc3b39a34c99c02aeb19ac2371b61c5ab12b553a5918258d5c6b3c8c16c2c9ee3618beca76fc7897b30305cfada28f3d4810ef1aceb1642770840f403871e6b30615277062903bf589948886ddb674b3ea31b01674a58f30458a18b002ab99f285b0d77b16b0336b6d151246395a021ca7b370673560c04c62754572343a3100e2cada81721215966564605ab85c9718451ac4385dc8a0cf1b96f2a45a893ec5684b11d18508d1e761149750fc946ad95d6af4d4c44ee0723fd60b01c288d1de89e4a5c8320c20b57214514598a2f29c0f308b16f50bcf84186725a8f362c2465ea217af8341fa3c30080af92dbc86978490c1c47f6251755265d95280b750c5e614c37477b28a698b139d22246d8be819472946a1a59a609369c356d385ec2ac95aa22bba0460564e37858753d03b294ce4b62cf443ebae10468705501f395128937e8e1c93110786a54bc36a24687a44793d9ac9a7208c75770a3c78645d1484d5415cd29387ed1a4c0615a05c413eb8039ef1b6e77c44344571a79376ba74c90c6d4ade0f062b6dcc081a9888be64d8bc412b4678ce064381306301766ba0924a803aa386ee12666c5bb2bf94a1872b901cb5e863931848479644c5d4ec2cf98c022d0d3cc7b22a10ff91d06db28871b164201609414939aa9ab1ae38c1fa46c9a4002d2eb1518d529db66c5a339a2eaba2630e50d29e7ba639818ff94b9e4acc95c13102d487329b75d574654dce93ec672ce2377a897971a9c116ea50b6d3e5a2842455a4036c3224b8346371518c6ca14a346ad5660658378df309cc9d600dd847de5a89542541978e402ca5cce274972c1093ac6c880a34b9805a6cfc1acb4bb76924bc8ca77f9256a7367d11568d6b838a162c66c3157f5f6253b7ca481806af8542a3647223a7c2e5a9627e7de06f121688d8c69d6ad43edd93a17d1 +sk = d474a06d3513d2e4c304bb2e90f86a6e776e53679b2e448461591d656811fe5473e675c52a5063bda8b922aa9b0268c9526c8a5830acd197adfac70e04e86200f43403114de4abc229a21e99c68ab7e9a6c036568c72a225b76ab97329c23b9f38e638d4613dafd9bef5334301c923f1810b37d9485cd54765e02acc422cb9a012b69676abd9b73f1902638b62f1f465dc18adc9540c8c0790106c7835234de6f195e9c717d65630c524b2ac2a417cc027a77890eb5123ed937bc56b90b0812c70d60067d75a08d694a15691ee6586e2c84df69799d83048cf2738516905f30abaff3cae8023bd2beb7d0392b4880a7a43bc86c036bf8ac848d4885644b3ab43505558401a6c419b6c816da3b61b9cb602a1a48f384931f8a938ec8c8f30ac07efe004ee05006b103c24ac52e8d78fd5809ed1e21e1fc74eb18a79b92175ab772c038805bfb59241c97c01494b37760ce13444ca2b0d08d7b76b7938898034e67b3d8f61aad9d2c4f33733dba84cc27678babbb7d2acb50ae8adcc0a8728a5ba38d1bff5588f7a5c2fd5027c4f16608028c23491ce22351c21003ff04ac0835b7511d64641882e7f7480ce1a39c822a73cb4a7fd390fe11303370b7ca2cbaf91d848e31ab1917583ae9c91e7f1bfb79a4ad37268ad7c1a1bf42e4e3386bf1a457c46339e40afb7dc7fa1e979e418abbf7c8c411c9167b1915ca7c9976919eb7ab70dbc1ab227a80a8371133395daa29837719cd12603b88939f6668a6e5068b3da8ca9e0ba96d21aa87c84d0085daa391455511108e2ce0961bd881acf42ac0ace585194e68d47ab029c0184322a844a3330775cb032b7b5189c1a6f0167939c78cd206e0a6505635237a1d45c83890832c08a96c1a675625e9c77b61707721c908d28fa93c04403a172cb8b0b9cb5911289560d8d0088cffb4161735e02708e53d942dab1bfb3002b3db606258124a3903fbd0b7e950b67823b9f33452d7aa1af8655c220d39bd038af28c07315383c86dc29ee87ba8d7bba3b767cb8580c80426cc35c0ee7780bf7b53ceaf118f2393bdf9b5555b283e465a665db6a7a2a73a464b987d820a3103033c41ff557c0d2590f8c25439d4007de663ecf72072722bd62d880dddc11a27c17389002d43bca70b37333328e3bea3ea0d52230bc3f752b2fc5346d2530489ca33e71d152c7aba51765bebfb99e9fa00e1a956a4305920e1b5299f1c59cfa4ec02139b61320ccf01716a3a1bf9b384a774948d834a1b19ac803c4f32cba48a9c41af73c86d14217e5877a15a1e57a2f653b313e3599c6e993592270b0674e1cba1f9886991357413220aed6788d6f1a7226ac741d84657224b7b2d7b34004cd7f176149798bf9b72816fa021cc5c5a6940bb6594d120a4b0c1a904d5472db428944d4b338a5954e5a1b065a1ffbcc2c11fb81f599c392e8bb45ec37fa54c02eca7f8be300395a91d68a3e17d672b37ac76ef24be2573867228b5c6cc4ed09c307da2f0d1922177014cfe31c92296e1cc4c5f65765349967a2020bb80799c73a7c3b6c88b8b18ff7b499240951f079c52960bd54978635253953416cbf88b83505bb31f05be31714d1367b088a1e5edc143dcac026b2c0316068938c0f9cdb3ca58891e2432e7f48338d337c6625a87e357516e270f5335d11911bce8b8a0160b165593ff7668cb94ab3fc91acf17137c2f0545c554311c64b73c4a041495351e9ab3929a557f0163053ca2075962a8400e3873d6cf6b762658b630c7d2cb81384c7642e7b7c5ef2cddb959a57d84d6b1b6315360725124ac15c98b1489854a2b6ecbb4bd1b0750c6b1a08c82adaf06af744c16b0566ffdaa8b3c7148b3766723141a5a36481820bd2b1481bb85422e91b52c69db74370a341c1d0c22c2d2432fe974f0d150e12d0863b60bb2949693d82cc5ba676765184c18757baa9b392d68292fcca78ab45cda0a31499333bd53ea8d333e6d61f672aa4cad390177a128c994dd6ac90219b7a173120408568f29282cdac36a21953ada6bc83c7ccd7b64ad7810cff3901c6a70fd88aca7838c418b3913d94833341b7b78aa89dfbc18e531620a778967b15e8489bdb90232f11b7c404952d709efc634d8ce0287fd8533068696a286e3d82c5cf4b659f7a31af550728bb96ef6a89b3066a429a3b0b242a3832b47c84531c2a70c9d412a0534c01b0b62dca303d819e17ac491e383554712ebcbc9b7d7106f62a2321c6ae0e0374284b8be5ea48e04b62e2215cda0b4721d21a09b615eac7c546d6abe3b07877811aeae734f21cb6bc83823f81af4fcb7b4712b8097b977f74be163899951b58099251fbd4354a3cc3b39a34c99c02aeb19ac2371b61c5ab12b553a5918258d5c6b3c8c16c2c9ee3618beca76fc7897b30305cfada28f3d4810ef1aceb1642770840f403871e6b30615277062903bf589948886ddb674b3ea31b01674a58f30458a18b002ab99f285b0d77b16b0336b6d151246395a021ca7b370673560c04c62754572343a3100e2cada81721215966564605ab85c9718451ac4385dc8a0cf1b96f2a45a893ec5684b11d18508d1e761149750fc946ad95d6af4d4c44ee0723fd60b01c288d1de89e4a5c8320c20b57214514598a2f29c0f308b16f50bcf84186725a8f362c2465ea217af8341fa3c30080af92dbc86978490c1c47f6251755265d95280b750c5e614c37477b28a698b139d22246d8be819472946a1a59a609369c356d385ec2ac95aa22bba0460564e37858753d03b294ce4b62cf443ebae10468705501f395128937e8e1c93110786a54bc36a24687a44793d9ac9a7208c75770a3c78645d1484d5415cd29387ed1a4c0615a05c413eb8039ef1b6e77c44344571a79376ba74c90c6d4ade0f062b6dcc081a9888be64d8bc412b4678ce064381306301766ba0924a803aa386ee12666c5bb2bf94a1872b901cb5e863931848479644c5d4ec2cf98c022d0d3cc7b22a10ff91d06db28871b164201609414939aa9ab1ae38c1fa46c9a4002d2eb1518d529db66c5a339a2eaba2630e50d29e7ba639818ff94b9e4acc95c13102d487329b75d574654dce93ec672ce2377a897971a9c116ea50b6d3e5a2842455a4036c3224b8346371518c6ca14a346ad5660658378df309cc9d600dd847de5a89542541978e402ca5cce274972c1093ac6c880a34b9805a6cfc1acb4bb76924bc8ca77f9256a7367d11568d6b838a162c66c3157f5f6253b7ca481806af8542a3647223a7c2e5a9627e7de06f121688d8c69d6ad43edd93a17d16bb2408d4b8550336d89e6da3be597f412665d9535eac614edf597cdb08e876a198a36383a137ffa9c23178dbbaa4ae56e3c9088eaf9bb92fbfb452220a2a046 +ct_n = 971fa8da8e2a2b4965cc556fecaff092faa082291e4403a69a53235465f620b98bc611e57b166bb0171fa743012e34818e25e0d7f769d865925be20b7966a08c6522c96f0bde730d77d6ced132477fbb57b193931ee0b3c260f1ce0f09e398a1ac83debd331c525a35e07ce2b956d2c3ed72ef420490ac916a6fdaa4f13eb14381de96b83160ea98e6bf949594875fc1d4f130bf010c9473af5cedd076cd8ec6b2fcc8fe3d41fc62f91d20987aecbcebfe523b3d1824053f6ff07d2e9db712894c4339cda60ac18f70a92a2328e1270a54585af4ed280ba6646150413fed149ebf0bdcc407824c747077054aa0f496cfd57bbf19587fc8dc59fa812d249ce71f45b527d9ce0e26c0ca7ec388e2c6eaef8424796ad0923862a165997f08530345c80cc002907542d55386daab7da0ec4fed0bdab98c0a23f3796cce1861ea1a1c6b3be325c043b1082445069679f456626c7e13a3c68f8347799e7dddac600e0a8c1fb4684ca193ada5c0326a79796825ca5f69a621900592742c1af85d12d9f3c5e218374b3420b04b95823211d4d492e48a3da1c637cc2e30eb6a5582241fe876aa9f6207a66f380cc2b860e0e44f49478b3b0f67b7273d6832e9942054a1f6145dc690acd311baf6894601de9c3b1b2b4526d8057f26a4fedb421f0a175e12fce921db29ec73d94c3047806255cb81cc82c260e03cce7ceced42f39d284c934fd57689aa847d0d3e00eeae31fd2758f0b911cb498169a5c4a73cca9bb6259fb9bdbeff8b8805fed51424f3db0bb9b5869ff8b318ba3b45c01051442ebb2209254b970f86d53a742151e1087e75bcadf0cd8eed72d08a0b66b656668a7c8717b9b247269a4994a4256431d93955bc58bb10e5192c8c6f7836cf5b257f0d047d4d5686b54c10a4777d1b24442ef6d2087e986eb372c1cb5d5cca02c8d7d3d00d077709da40fe4ce6aec61763584f7c379f0722d0e7a9f8d4dfded214909e5d51094585f03940c936cbfab7832e087d8bcdc916fc3040bd53a813f0d4d360ecc2b36aa1f695a576c31b892de5b66ced5aa2a3ad090f21b6caf41d7aa89bee6e8cb8a516fd387ddcf4bf738d6ed920127f19fe54fb77c0acd181425b3e600a754d93993aeb0157e9fbcf13fb7b18b3b7568899500800b66b600cc787f3c7ed1fe6f7b58830379ee72111d36e81f52c398b0e3ac79634ea45662cead8215c401fa582b332f9867b00051449a7d5c73d1383e3230883d70bce5eba7a27ae7010661f2afeada097b1af892197f92be673259c22a1131150dd68169986e634302623161745df1d30eb21bb81325b9f14e1bdaaf70bb88263e1ff9eab14f8da803cafbff2f04e165522a1efad34975db85e442ac983de3f5bf1c178d24f1596968e96a21966da03a3fe5e02a52815880a189ea239b77081dfcca78f3fd82b0594635d0a879c6df1222901bf5d4e8df5e98c1b198f18f8e3470ab69edde68ab092eb8ce37d992ed90497a26efa3fde2d7a8101293c21c44d3e285fda425ae0f4db7efdd5 +ss_n = b3d347b558c136444486624bed919f45185597743f3a77e0f84c646139fd4568 +ct = da5679ca211ce18a8965654ec9eb854af231801646fb9af7728ec42aba3b68d318a84837c3519d71fd22daf622c3e01b6ff33b82070d18e3dfc5dfb5cd52580a9b1f1ccc26ddf036f0b0ed3050482d81764bb41f359d6175fd180e7138f7cf9049e6ca1cd7d3011c054398674f2d0f188a461ff1abb7abdc2e4435852f1b1f3c689b9b8b0c925c7b144c8cca85fa2e480365a78eddc17d2bacc16f1bd70a6d3bc0e92d9cb8cb005660cfb73e68d20c2898418946e79eba3565d7169ad0d2c3cef969d3f8e94793db655a12a43c754a49e380d198446f4a938a1f826c26c46c3faea241b6dacd93061cc3132d530cef8cadd20a7fe9d590e6e2afed6c3490072dfe1848d1f3130d2eccda4f307beac19350cbdfffc5c42c6f5bb9c0ab4b90c008e90aa3e8da21ca8d466a49168fef0bba0a39c9abac7d242f37a099ec3c9b33edd71acb7a94082a6e705e45a2f5191dae227cd6d95691308a5af9965f7bedb73fd5967379b7cc4bcd2dc3e28562c63e055a6f099d6e3ff661dd87ad460655fcaea89bdb71cb98ae4f96e04bd3fdcdc721609e55bfad03a307af2da0a010cf5da071757a5439c8180763924d5e1805f919bbc0dcd52a859c389f82847d2163017cd1dd93d0d2bc52b48cd49dc855208a0e5334d8b84285d7eaf07213c9d4540e6b77192970c5a1545c004b64c6cd333c4f4a6115955eeda0cff863cea911b9b0dd0a5a5175ac8e62bb44b06bb5095e203e02cb280fefaca4c9c246217a4c0809fcaad41a59308cca69291e14bed8e18f0e460261ecb9055e463011d874b9763d76f7e70178a94c4a81d793f3aa2ba22bce7d2025b9c7205aff4e8a6d8c436e58a8be88e35e7de7bb45a398c7e1839e4c7ed1c497a2c565738197b143959f0ba1a5d16cc28aea408f0d5c49fdacdfb106017c309e756607a34539c671439c4ec4a7e5584f865cdf98991055cfa1b51ee2e7ebb5d4a710869d9c8d6efcc625c3c8a86e7efc96f5e538fb375aef763b60af35e4f13a2941909bb8452ac6e6248734a7cecb61a2c9c6c2f4f320165bf0508c232f5ece01615931444b72089ecdd0456ae46bb4fc75ebd7f9071bdcf88ab0b494f7b27eeb3e03ffeafd8057edcfbd633245226e7da8d82d64f61c8c3051e5402a6313033c78088e770c93a72277716c1bdf1ecf368bae265a3458ce4bc758ca41a0b06f3c2b0b499e912d028eccbdb1c1233e8b8c69ada273979a657a243f1db4e4b70aea6e5b9bf6978d4fd9b082e706ed0ae1c4960b238db8f9d15d973292a9d231d17994bf696d5596dcad6c35e6b05332b4766e3d92328ff7e842b0d9bb41ed4022238c5342280ec3570bcf5cc04b08f8f7c03bacd35709992d3b9ab2f38f656e540cbac21fd66844bf50badc69b5e261c1128c7f8496ba38fd85dafddab9998626721aa500c19e8cfc7b0dea0bdf12ea65469ba4fcadbaa286fb70e7eadfd6044e146fdbb2630860d2aac2e6318d2bbfe7fb3434f6cd86648a8c8b9619d30e2ed77c80bcd9739ff029c1d861bd15 +ss = 79500d1fe8d605fc414ea05a325da9ca4e4f91b7ade319ce0bfbc70e0883f194 +count = 38 +z = 2549c4d4a05ff379469bd14ff1c4d650f71ec7395e54181b85f38f1d5d80315a +d = 24bffcdbe20a43e188b5ac22a01745fcbfd7a1249ae381c1144437ff04f63ecb +msg = 04ab136c47b4507689cd9526f76ac50bbaaf2fabf254f2bfecd04d0e1191b98e +seed = d9655fb05c47b38b1476bbd0b410470b7f3bac3af5eadc89e2597c638b72ea3877dc81eca8d349eaf2df754a5b1b587c +pk = ad473f11f31dce6a3f21c330ae638fe47016653acbe980b2877806f98cc361922506686ee82c50b98180eae42a66f20daf7a3bf30380e6e98de03677ca01c5ee194667277306c372c56117d7140529d47f666c436bc56ec41418530460496494073645f42840c798282c210294a3596f171c34ab9b4e96262a031f97232357b18b545001acf01c0a3caaa6454a1b595b75396522018679a87218d4bd0ee5944ce8322d77b8fab685c611510c3631d4a57a7af2213b52ad4ff64b7c4c5f79c06462b68b01788308ba352b06735411817746c6c5eb82b4a1cc05eb8610512ebe0c4ba7cc08bf9047ac3a4300085a06ec89c5a55247039455272c0745c209659459438943b9af1c6bbde93688fa894320459e61328923d960df9cca93f68d9322a82c1060597aaaa6b756d2b04577f0c9321b3ac760ca4928612307a362f5023e342ae145c8b784621a44b6dca25fd6d314c2eb18d28816f9032d79e04b2a5ba8b2e42e23ecc98b2c5c05691eb7917fa31774553797b9c97896d57287f0c9d50a6a7eba87c883a631282a4b2231ce91872e8b0f93f12e2226ccca419376c43d16d2694c8875a3e187f22941e9b2a84c9747ac859ef05c800db8a174436100b5139f5987e22ca8d025b96ef422b22795520515ab208abd638fc6938a89559edde01abfc08c649959f0499715b799c7ec163dd179ead96503c1198601229e41bf9470a0ef112f844b56425cbd4be7ca1d1541c678200a360bd978c36a426968228c3f4a3e630509f27907e38499785a1aa898b3af91a483baa151735f0bc561058ac310363eb2ba2363a009e1a099544b820b41ce015ab8b11baabefba11dda5ac095204372152a11b21ea035cd04a3481a5cb279921c01bac0f46a9f896e3740c65ec9376bb5569121b557803a9247a3b6955bddc4049f23c523bbb9dc802f3b28403a11847ba39a9d87b0f4198199e82697c3286fe076ab5b013c1a7769507aef3619ccca36150a71eeb22b6dc831c1b70e817ab055c1695fd0cdebe012a29c88bbb23d72fc42675006f4a0b3418a4150072b11a883db5961361800f328b456326000ed9826f526cb8b8d74e8be37e5962428597684a9ff0059acb818fb0389705c0ad73978511a5a42e816a9887ae04007692caf936176f750bd6b8915c8116b3333cbc4a843c4d654b6388b1787619ad5a2a5812d1a1a12c5db28becc0cec21065389498e421bb097cedfab7c22a69d0f51ca6a9c6914a1b56ff334c0241090e4a48d292f1328cc9e8baaec75a370a917e2f35d5cfcb373d6a71ba044e316cad45a0f1f860ede946382455c9cab083702486525300f603368cb0803c281be3cc677c50754a56fc2506e33e158cf3bc53666bea0d79408f08c1347b181b76bd74348ef33448303aca8d47e4bc10ced228f4f3a3bac43b6b5612da2697af7db90032b125dc400cfba61872ba784b5c6ad0c97b7e5750e42583da57397426ab1d40abc611f3034aa26c5ab529b1bb005b8c214c9b2d5cf478b9f3041329102af33f763f8da7274d7c2c1970cdf021ab2a098300a5c1b4737ce0004388714301676a476835a66ab00e86212319ce0001c614b263b37a49a838268c25ebb07849dec6fd7859e3658f3ea1b166758469c70753202b90373157cc0ca65e91ddcee560cdb +sk = 902a409f9194d0301b4e5b9c1566a89fd8009e9a473c030e1ebb05b3c80a86c05a124c971d43327d244906703158cc0dc6a59eb1e61d217a338a047e8fa45b905190ec50c310b92dc169be0ac69e524c3b11017323e6c0834aabea165d41f92120335053e0a0a6e28bb868bf8bf30ff6901a3986130d8b73efe81e7e99a8aba586a8753711d2037641c37ae16b48002766bc4d2d798e934b329c6292c49ab8156b613a197479b7105cab51acc1c46b528ef35a93058c3fabd1a27836cec972b784a3320a581963e20ff2b5cfb0a2207753c24e21050aa318fef60a00138fcc079c58d9bb3de607b2812e10aac5a86844f5451831773ddac0495ab603091a1493317179060fb338146fe76b7cfc1d1488cccd7ab7e3b11892f1cc61428e68d540e4d70a4b38adc8f3c0b32a3ba0c73c673967c0e34b891cad1f7bbf8d031f7e568871ca5135730feb311cb9c5be27393059f9c13e23bde3026867b185eba59346297503a406bf4aa674809f1f866c801c9931305946925ea68c3d9c9934f43b1440958ba2e148ca339520f5c738583140d3365d184fb20cb0d2c9a79064cd8eb25ccc398e38b2167ac1cbdb03a424370006ba547455588386c8f7020226c36f1767b9b5d4126f9893e4e04f7199500beccdfed308345bbd03c11e2aa16a1b6bbe3266226e749e998a02ebc3004ba552b5a6a538292a022a7878dc8ab3146eebe69cab02ac9d3a149a559b0715484e4551999c8c577b049b739e78885715427a25e37db8f88d8111aa250b58565b199759a9a5023327a5900af846543b5b9600352ea49ee9972d9068712f9c4a657aad7c2021c889727ccb2d7ed2cfffe740d80c835094ca9da36b4cbb8a75970ef535a4b87141598960d756c0fe88cb5dac44b2e79f7c64acf973a67b0888f0e86e643702711403aff003ac802654a9071510c6fa4b5797b506e6824a569741e2b8676e90834361bf53b247a5eb82fd18309a14ae3ea581c4ecbbe5885ad192a83a97431668c50ba6b676450d5ad37b3ff84dee482ac9530385b117ae5598510106b7f96053a5a445689f60b88177bc588b165d5e127dfe272e1541c270a2bc18b53a69895e940ac09bb41aa1391fecd695db4b9ef687677ff878d8c7bb66a29bb8a84eea152e41a16479cbafff3888f94055fbbcc2be6675d15c4642870437877b9df75803f0b599d51a084031a7b866e5075091400bae0a392aa94c0fb9a5e5526bef7670404c89a1a23a604063707a4ad82b345fa230b70097c9784300a3c83bdb58f0e66f113070ed936fd179489af2c234d59ca3a17aac4a4eade964e7db31b971825b277423904c8dcba66101734bd29150d5987e990a77dcb9d93a457181226c525225c37744e83ca5740789587d5788adaac25641d079a091647744bb250201f5754ea3694c3e201aaf1c80ba644c5dc4ae0a4666ffa89e5ad4b2cbe8258d2cc80b6a1c83e4222d6785c0883786921f13a725a30326e77a667f794597b78f72e70758e660ba66899b1a470c80309a29a40344a712ac224d26cec7347a8f6b2ec905247c8598154346de6a207d72c4ef872b3105c4834bbf7af950837c7d33d6025967ac9fa48cac153e92a3334b3b99ad473f11f31dce6a3f21c330ae638fe47016653acbe980b2877806f98cc361922506686ee82c50b98180eae42a66f20daf7a3bf30380e6e98de03677ca01c5ee194667277306c372c56117d7140529d47f666c436bc56ec41418530460496494073645f42840c798282c210294a3596f171c34ab9b4e96262a031f97232357b18b545001acf01c0a3caaa6454a1b595b75396522018679a87218d4bd0ee5944ce8322d77b8fab685c611510c3631d4a57a7af2213b52ad4ff64b7c4c5f79c06462b68b01788308ba352b06735411817746c6c5eb82b4a1cc05eb8610512ebe0c4ba7cc08bf9047ac3a4300085a06ec89c5a55247039455272c0745c209659459438943b9af1c6bbde93688fa894320459e61328923d960df9cca93f68d9322a82c1060597aaaa6b756d2b04577f0c9321b3ac760ca4928612307a362f5023e342ae145c8b784621a44b6dca25fd6d314c2eb18d28816f9032d79e04b2a5ba8b2e42e23ecc98b2c5c05691eb7917fa31774553797b9c97896d57287f0c9d50a6a7eba87c883a631282a4b2231ce91872e8b0f93f12e2226ccca419376c43d16d2694c8875a3e187f22941e9b2a84c9747ac859ef05c800db8a174436100b5139f5987e22ca8d025b96ef422b22795520515ab208abd638fc6938a89559edde01abfc08c649959f0499715b799c7ec163dd179ead96503c1198601229e41bf9470a0ef112f844b56425cbd4be7ca1d1541c678200a360bd978c36a426968228c3f4a3e630509f27907e38499785a1aa898b3af91a483baa151735f0bc561058ac310363eb2ba2363a009e1a099544b820b41ce015ab8b11baabefba11dda5ac095204372152a11b21ea035cd04a3481a5cb279921c01bac0f46a9f896e3740c65ec9376bb5569121b557803a9247a3b6955bddc4049f23c523bbb9dc802f3b28403a11847ba39a9d87b0f4198199e82697c3286fe076ab5b013c1a7769507aef3619ccca36150a71eeb22b6dc831c1b70e817ab055c1695fd0cdebe012a29c88bbb23d72fc42675006f4a0b3418a4150072b11a883db5961361800f328b456326000ed9826f526cb8b8d74e8be37e5962428597684a9ff0059acb818fb0389705c0ad73978511a5a42e816a9887ae04007692caf936176f750bd6b8915c8116b3333cbc4a843c4d654b6388b1787619ad5a2a5812d1a1a12c5db28becc0cec21065389498e421bb097cedfab7c22a69d0f51ca6a9c6914a1b56ff334c0241090e4a48d292f1328cc9e8baaec75a370a917e2f35d5cfcb373d6a71ba044e316cad45a0f1f860ede946382455c9cab083702486525300f603368cb0803c281be3cc677c50754a56fc2506e33e158cf3bc53666bea0d79408f08c1347b181b76bd74348ef33448303aca8d47e4bc10ced228f4f3a3bac43b6b5612da2697af7db90032b125dc400cfba61872ba784b5c6ad0c97b7e5750e42583da57397426ab1d40abc611f3034aa26c5ab529b1bb005b8c214c9b2d5cf478b9f3041329102af33f763f8da7274d7c2c1970cdf021ab2a098300a5c1b4737ce0004388714301676a476835a66ab00e86212319ce0001c614b263b37a49a838268c25ebb07849dec6fd7859e3658f3ea1b166758469c70753202b90373157cc0ca65e91ddcee560cdb8b17b03dd90c633a26ca5ca75868fc3541afae71d198bbe31f89181fafa8ebb22549c4d4a05ff379469bd14ff1c4d650f71ec7395e54181b85f38f1d5d80315a +ct_n = af0184d66f3a7f541ef98354d35fbf8d17f1c516d627b339bcc49daece96c87be7e8edb0918dfb10eb9dd6949e2d41074a7c63ce4801ef8e6393f7c32a90025441d1000c5b058983e59f369b47c11a7f2754cee8491e352c1bab335b072a631606dc5d7af913173b2965c980722074baa05a61be6063b6c24edb0d7ccd86f2b07b4940bfda643ea0809791eab5dd866817bb34d65dc0733a4f6e110d44aff49e27ee3592b51c1acf125ab5190d44222c39cda94c6680de7dc650f245710dc9290032d2948808d06274b08623fba1a9c93c14c3b5fbee2c3a84377a068f4e6988fe572da53aded9b49e3d6cba09d9d204233aa61806149326a6a0be216f172d0ed341014eacf3277a90e7bc6e91eb8b55879ec3378d05c44ce925fafd6b138df4a07cbe76aa66ac53c43e7935dc66d72844f01cbf7f34e6ea7ba97b5c1c5bedc10ff7ffcc59dba2976cc3ccc9ce6e1b7b709dca02419702508437fe0fe7e23a5d909fbeb098fba6404470af1416096c16f889713decfcad9df68754780ed77267c46f6130bc752869aa55a6d159b720d8de3bdb3056608c2c0bd910f419841b493d141aa46ab2c5cc8e1ca9458ea2ee2357e1ef5522d475a1ee8b83374c65d14234ccf9b21d43403d55cc3b0678d968ff30dd712b4f80135f7fca1fe78ecbed0d3c42261cc259ac9c9f8cf2f1a2e7a4f56c914a4b834b7f92a6ef488607b55677cd4f71243ae4d34910d3aaf1f1f186ac7177eb661860169df85793567a3ca2f047564f039a1c34c79944e1facabd3bf21fd54d49fd34dcaa14f697ab533ad16ed4e0736664a006a67dccd190ce40db00f9d43e4e1fa520f1a184f01a95232e08d46a003aa5a19ecc55fa414737171dcfd060a4e9ab2e56ca223a7f27308503101316c3427b92d7990bcc2bdd3acac1c79d3048d445d6ee87ea84f1f8e49698b42e0f37e180d7461fe25290d9728797e052c900a91c586a2fbacd6732b23fca0f3d14883f80d22437575217c90c5a82e0af7f48531c3378d0fcbadfd684644e81b1751e0d95dfae3dd0e750b10e49f701ab5117efefdb820ab053c8258e11b9cc5aa435adf9e9766665fa52dd54ddfb0cf54c09353befd41ca257b69c18733e2e54fd65214871432ac4a23fdd8cca401b7c4275f011d37c7c7e769565d2b1326b5d827435d824dd8418960af00ce8fe4ef1ebf71b1a5a863280a47a9d8b4883102e9d4453ee5371bd8c436b5f90518ad1712460c262a28abd6715b6e709edd96bd5762445311b1d97a26103a7cb3003ea351ae57c375d9b077d333b2f89fb87a3eaee60de04d2ea8229c0c4c3cfb575c0e651da10107c7d348107a60d17c5667f4f935f58068381b9a53fb12cf642f6a771beb7083bf8a96bb9490a1b5a922f868baeeaeb0d4aed3ab6a1675f097e289d9be833850e7d48c834ef30a684d9e86c1598158c4147b1d157af52f69e3a310058d3cebb4dd6a194c7576de1b74160085e75905197c7935239382c41a968948a0de98775a64171fc5da19852fe0c6819 +ss_n = 9f9403a639611415648b2c24db2d785749feee294ce1d8bd56cd2638aa6d7138 +ct = a971bb0a2f0e2610ab61bf4a3ce7ce36e8ee2748806c1ab3b6c653da88a3f3cadfab2ede141349bad876642bb85fabea48585dc9284285b2373e09481cb2fab822de5fddad14239d9fa163670773b7fb6c23801bf9c339dea3426591f483c3ea42f8ca82a85d046236a40350f86dbcc24837503857e48fc44b0c939775f0b3ba14fa9bafc41a9ee21b601d1aaf4ebf08b9ad367fb5374b1f8b8e6708667dc54b206ba134d6a9f401c519671ffa6875ebc4f1d28bfda13c5158d0805528dd1b3c4828c5f4b0a8e180ff2874cd87441a1fb94aaa3302af7de59e96929fe4e3008f16899c0f814f7859e17c00f5cf44565d9851ce92c7c38273f4dc562000d354c93a2fc75f88fa255e4dd5a083e7962c995ca64f9a3b1fd3ce58c81208629cb498987adb4961c5b7e0669e3448341dedd47d9f4ecfe4bb6211d7f3738fd1b0fa5e780cc3c4ac2992f4af72ca453ef897d91a84988745ccf1465703385c7e70a2d443de38479ba1c87825ba99bf16446c46e3b9926aaf1e693d2cf47a90dd5ae9b8c6c75418d3f7f6129f4243a8e9bf77e7c1abdc230a83e6d64d97bd8ea6a3f32f5e0224eb29b88efcd0c10c6cf3955bb8f3551d9e47b12c6f14dbf508ed1b2fd1771a255ac01f8068e716493f36b8960c0e614667e7777fc7691d19097d667fc17f277e7f7026c05ef7a4223701a6190b112c1e0ade400e2532b2ef41c309310d09838339bcff385d8c60242e4d51e5a23e8394cdffded75ab8abb616d7f829ed42a06995167ab9a9b75edac007435c1f8d1c8cb1d1274202c956752bdb15680e6a85cb595b2bdf4e297408ac8b2ef043f0249ac22b432b1c827de22c7a302315ce109c2e8da5c965cf54e727023c399fc675731af20a8cf98d31fa37605e3e74effb9d7b5294f704bd85554c78b7f23b409d2a397af50e2483eff4f83d49607f4da58f40ea16be15b8d1927a731f6c548442af1048effb83b86bd5d8c08fd0f2c7dd7c91eadbe550561d39fe636b3d8f437adf453238d9f3f789d2aca3f501d56cbbb4ab7aeafe6f1d937d9f885b886b267efcd299461395fe9bf8512e72e712cd0750f43a6976f6e6c69015b371b4fab4f326ac98359cd95a210466fbd886249c0ad6cfc46f7745ad5b2a0b7c3f7ef96c8418c4cf975b85626f83798e5e3df319b0b203633cdf8519caaabee2842f5e22b292d9e8485715933757c29fa724961f87863dd89975c3b2b0c170a997467520c6d4abf9d9e440c7e17963910de0279c8268f13a08b393775489a0f80b380772454bd34134f59be425882e7530cf5582a0872aaf999c105a8f736aa3cadb052919d778e95be2eee901761d9b8e98cb10b909916bc6aeb14476aece7c59d2e84ad514066d0c86c88b67256ced6734a0767e2509dfa9a66668ee2cec98d2c4187b3fe8bb4dbf67ae4b6f35e7e448155360d52889c1733e5678c0a35ee2a781523e8a6583736ea6d811fe64b0d4bedd9f477f4875e553b3896152261c65e09d4db001f713b26b8fe449069b74477f2a72 +ss = 5fd17c9ed92ebf24255d9066aec22d6c58eb57211b60e970529c6ac4fb61bd1e +count = 39 +z = e3fb2d44a674fe0fd4cee45f4736013122bf2f7b1f433a96a8b027db12f6f9b1 +d = a8b2109e73bd0a59ec19bc69a3775ba6ed90ca293d4556a7f14bfdab3a8a2e8e +msg = 9d354039da3f06770753056df77d1abb04b354ee5a8ff1fe2de422dbf16f9597 +seed = b2556b58a86e1c5d6d558e9c49540d1f7af2df4ae5fbe4702cf1b08f51c4a52000fc3868c11d2e4f3b90f4039133b249 +pk = f8857c2f757251746e5ba54c2dc923366000da429b1788baf1048bac473c90e76207e29d4d301b253538cc38ce5704857fb407bff429a46413bff02921a0733cf81b00824858e7814bf015bfab1887938ae65aceaf83ca571559f2832e2cf8155a6b4c29999aea04029fe398d64a2c7588c5bcd646f664beb2b433e49402e47c63e88ccf2bda77e9b254b2e1b2842b3a4438079adab2ed2c681dc75641a9b63b6ca74ef267b75207280cb5d6f11b4404c3a4b91be2750cd2e25e7b27bd7748b3e848cb73810c4f7017fc782b40f65296719f84373ac14c911e3ac3a4c966b8ca2ef11c1a362060f64364093695f0b89913205c8d836b95b931c0c15c103c0d64ba59628c5b4beabaa86c7e45faaac059cf5767b439b418f3f93b5d474125916837a05ac28928c1123de95628bb668ab8a407b7522b1820830cb6191ff707501a3becf64fb49acbc47c041e218d3eab0bcad60b40d9b208226c16991fe3328fecb3a2c4d67140ea24ed91091e4c8f869a65efe620bb50124fc14f4ddc938da8ac5f5970d689b14fd08122402f84a299c264c1a29b3017a602674bc65d2122c5aa6a86b76f8f58a4559b65a053bbbcb4ba7961c47c4048b71aaf302452202bcbf75b269377c79eec229519a19aa91844c994ee4407f1fc953bea4511d7250b1384beb215adb81c2552c4a9a3014fc89580f8452e03c690a42601ea5b917114714c02b243a9667bad5e4ca7b7b3b99da7bd32e82d3a820c302387cc51a344cb59889b614ed4091c17a81c128ed395a7929b2917981084436b2d375b2374b9b6f59c0d15927ac9b738bb92a44820b50a79d3859ce7f83e5a88bc461178a1c705c3918610637ae84783f3cc62eb270fc40392794781adca5e1f4225a85825506827328bbf83f95a35f129ce258d0f3499497325ce0b072a942ed2c09e43d34b3c85829eba7b54012bc68aa82e2bc039cc01e561cc511b48539660998058ccf3a5fee772ef854a61954327ebc2e8191e377b5dd1c2cdc49b632eb47207677e6b651c631904ab091bc0ec8ad7fb841fd073a0cb4468050181654324070e7dd35d9e1a5795db8ea17424d57985875c4cf524a270035f02607842806667fa338bac0d520a8aa7649f85c847cb70568b2313906b29dfb12eb3a21a8326a8062b430542a4399b2f88222aa50304550a0d9747821163bfd51b47ac53824474974d70ae4ca15d3ab713476c6b497c4fed0ba934a92161e7c6b8514d426c62ab830c113770d493a8ee38b08035a3f3e64ad690abd7d8c6049943a609629a7160b0d85b11e62f1027847bf6abb03057fae56da571c513317627153d86a93feb4bce02874fbc3383c86931abe7cc8f30b07cdcb92fb546a856031e5b61d8aac5dbe116fb31729fac21564764912b006e1996c5574e9ed8390288055cda89de3a169c249c399588cc23417c4aa10d198e93a0b10231330f9b9ae1659bcd765a55e785ae05bbfc2006ff431216207e294402290b3ae29a20c1498edafa32fe50a5c6758fbfebac49d494f0a4cb1de669c471a6220c2c02530ef1ba6a6fdabbfab28d7242a3f1ab15a03450d481853bb162a3121836b9cc953577fe4250f3512d4c105fef169330486cda7da26b51146c963715ab1e45100c3546a2eca84a253aec3e33e314290bb03e +sk = 446cc33692b193e89ba5fa527221cbe9f2b55766c88739b3c136226f58b42bcb7296c732da855a4949c7f2318c57b49797980c1852b2eb05a90432184fa181d6862260a66822917291867988c3c8d7344958232b09bb2d8c5b3332b11c748bc70da47d9f22591519698c735ccabc01cfdb7c71918d67240ca7965b3700cb511a81b8d66c5e85ac1a484d3d3c4a51e06c2bea250c1106147a5680fb02de865c7841194732449b1a20f31459dce235d50749c79180fdcb3dae5a5d4d03180063ce28ca81767061d2b11e38b15892e6c24b859e8e98706d059ed753482e4c5930d33d1513bacb5b0db22aca49c6636ec1977df2a1cb5ca952f14e988c23c6538c30f9586aecaafafba4dfd9bafde4586e246884778fd4e94f3b3282982ca3e9937e9ad62e41e926d2c241d2d98e0c6a1d960c0822857aa84a85e746aeeea32019e1844a062015d8155fe294864226d3120db9156b63060a96954e4ba54c9cdbb80f4ab68be196242bc1d2ca168e5abbb3485ac9aa451956c8a7702d73d04c6072b29fa5398ce15dccd02cdfa6817cdc2caab7c70e63300a9000d0526cc0c64d3396b1cd072c51789a80175fae645417eac244f273649c181dd554998c1df65295d5da7e5d9983fca772c6a98c5f351d2628827569b3f47ac6ba50b78985146f1277c7f81f6b5a554814b9d1b75613a7b9af490d29c658a3410faa5b2a934a5b705c7d2e0c1775ccbf8ac7a33d32130800010bc59e4b74b7488139fda5951c27530431398ef95a71622416a1c932727ddb054a420371569a74eef27e97e27fcba43c5c1952daf28f9f936222b4156cc8518f158054e46cbf26b8afc87cbcd182d8a26724943e9431a42031319854625a8a3a9727c49f18815e90a28a1a28ec1871d642c207c651edcb242f7244d4976cd0acb1565343b00b01e672aa4be6cf6525b8c9f30816c1771254641257c131d06bddbb0f949b01e3314c79a001cd814394bc1062e05894f1a6a78629f9dc04a1c1b726c842a2e4850d752138389794e762cf615de7529d3db314f1275055547a91b2c982dc3308523614b699bab4212a8009a1c839b9025d8c080334878aa70cb8f6ac5f7eb040f3dc50caf552cb0187285bcd9091c7eab379fafc4b8061b52316b1cea038a9413d89083d924ba432e624403091f23260fbab398c7a7726534562269ac67a7be1e2099096108090b301fcc89918c97ce23b24980aa7308632da496b957cffd159ef6ccc9563790eb1a69ca4ad040a6997224a9516a95ddba2272a79f81092a5b61180ab43e19803a0eb346447541450428962a04f2c39e9e935cbbccc8076b7877139f5052461c7ba2c8c015ac12df95c97e585180df51adcdaba8adba4e3e21c0459a4c00b1d78e7bd5be493eb0174b1697d7df8cb4575ac43bb05bf9281d4129546c89e1264b7b641a6ef30c99e08946453cee342538329a8c7b29911053b50762f86694a22f30249e67abc9405de3986dec833de30376646b27c9448093b7a4c5cce67897d7199a771dc126c4c29ae34223a32161af99d1d10c50677a432014afae12de59b0f063c494147a68c856b70545c88755880599f738a25b394c0458678813b1cc7c225327158f8857c2f757251746e5ba54c2dc923366000da429b1788baf1048bac473c90e76207e29d4d301b253538cc38ce5704857fb407bff429a46413bff02921a0733cf81b00824858e7814bf015bfab1887938ae65aceaf83ca571559f2832e2cf8155a6b4c29999aea04029fe398d64a2c7588c5bcd646f664beb2b433e49402e47c63e88ccf2bda77e9b254b2e1b2842b3a4438079adab2ed2c681dc75641a9b63b6ca74ef267b75207280cb5d6f11b4404c3a4b91be2750cd2e25e7b27bd7748b3e848cb73810c4f7017fc782b40f65296719f84373ac14c911e3ac3a4c966b8ca2ef11c1a362060f64364093695f0b89913205c8d836b95b931c0c15c103c0d64ba59628c5b4beabaa86c7e45faaac059cf5767b439b418f3f93b5d474125916837a05ac28928c1123de95628bb668ab8a407b7522b1820830cb6191ff707501a3becf64fb49acbc47c041e218d3eab0bcad60b40d9b208226c16991fe3328fecb3a2c4d67140ea24ed91091e4c8f869a65efe620bb50124fc14f4ddc938da8ac5f5970d689b14fd08122402f84a299c264c1a29b3017a602674bc65d2122c5aa6a86b76f8f58a4559b65a053bbbcb4ba7961c47c4048b71aaf302452202bcbf75b269377c79eec229519a19aa91844c994ee4407f1fc953bea4511d7250b1384beb215adb81c2552c4a9a3014fc89580f8452e03c690a42601ea5b917114714c02b243a9667bad5e4ca7b7b3b99da7bd32e82d3a820c302387cc51a344cb59889b614ed4091c17a81c128ed395a7929b2917981084436b2d375b2374b9b6f59c0d15927ac9b738bb92a44820b50a79d3859ce7f83e5a88bc461178a1c705c3918610637ae84783f3cc62eb270fc40392794781adca5e1f4225a85825506827328bbf83f95a35f129ce258d0f3499497325ce0b072a942ed2c09e43d34b3c85829eba7b54012bc68aa82e2bc039cc01e561cc511b48539660998058ccf3a5fee772ef854a61954327ebc2e8191e377b5dd1c2cdc49b632eb47207677e6b651c631904ab091bc0ec8ad7fb841fd073a0cb4468050181654324070e7dd35d9e1a5795db8ea17424d57985875c4cf524a270035f02607842806667fa338bac0d520a8aa7649f85c847cb70568b2313906b29dfb12eb3a21a8326a8062b430542a4399b2f88222aa50304550a0d9747821163bfd51b47ac53824474974d70ae4ca15d3ab713476c6b497c4fed0ba934a92161e7c6b8514d426c62ab830c113770d493a8ee38b08035a3f3e64ad690abd7d8c6049943a609629a7160b0d85b11e62f1027847bf6abb03057fae56da571c513317627153d86a93feb4bce02874fbc3383c86931abe7cc8f30b07cdcb92fb546a856031e5b61d8aac5dbe116fb31729fac21564764912b006e1996c5574e9ed8390288055cda89de3a169c249c399588cc23417c4aa10d198e93a0b10231330f9b9ae1659bcd765a55e785ae05bbfc2006ff431216207e294402290b3ae29a20c1498edafa32fe50a5c6758fbfebac49d494f0a4cb1de669c471a6220c2c02530ef1ba6a6fdabbfab28d7242a3f1ab15a03450d481853bb162a3121836b9cc953577fe4250f3512d4c105fef169330486cda7da26b51146c963715ab1e45100c3546a2eca84a253aec3e33e314290bb03e64833a560db429536279f1f156c165ac57e1817f66b6e2f8c7f27b54e68c64aae3fb2d44a674fe0fd4cee45f4736013122bf2f7b1f433a96a8b027db12f6f9b1 +ct_n = b4eae2b2ec7d93678e103f9d81d642ecbc17001dbf537898feae9f46a2ba6477bde137557bd04bdc232434d497ea1a1490bc6779ee9d43728d5749b2ec91162925c4637435dd432b09a0c94110f48b9d9c59d50487fd47d4d218f41b1d92e12c2ea5017d50b18de75be64edbd67f5a4e2626fe235824ea717dd6a9e4cbbd6896bedb4bd94dd9ff48b3bab467b04ea0bf80a80e0299881b8f4154c971e47078ad569ceedf6b6e66d907d34843d1411a7e11e91bd69b1c0e5aa1cd25c85e9a172e617c7fc02f222d70f6874e01ecdc317f26009f36fc8778791a54f81998eef7a170f044307bb42a076ce30cbc8a80f83e45eff1c479e635fabe50280460492578542a7e2045897b36232e3e2f073b5ec6987226cd66ba3b54b414daa60c4f77cff25e133e16997ae2a9237ae335fe8c1be3dae03e11b6855deb85e67d623ae6e388e40b0554526474bd48e4e2525b4143fc37c0ac301146960007593d7dee2468d3a31148d747313603a02d6a0816c84fded35717102a60620804545191a1b035b7e35a010efd63d35b494f68bfe1febfdcb38c12b6914adf04d2079ac5fcdc5fc78040573039ef2cd5a07447ca3777c64096aa83473947b3d942d7334e284486119f61a7c71a20fee5b56ec0e99656d488ba3e61a3ea001b5094eb8485066344439d4a48afb9b5c5ea9a54398e9e69eef42b130dd18a533efedf7788f307c319fcee12c5265336ade0fef18db627c9e6ce01c93736d7580ef731a034501c936768cd904d8fd6d36a3662c2957e6b7cee7bc59167f3910895cfaab1288d8fa8d0e7378ffa32132d67c96c2d0a73fe8df83c704bfc767496b4addf55f5fc7085246bf5d61ac44502feb033c993a8674b55fb6654b7ae54a65a1f529b35f33adc4f9df0a252242c8548ce1bdbcb56e993728137a71255892b1fc20f2adacfb041f1eed0bb0aa8ec5c60dd5d850b5c2cd98dc609d070fb87ebea80c106dba435c3563ee0611460e9289a44f225c2ddff08633bea07ee4a3ddf35b4c363123421001add1af401be84b35675f290a3c6fc221b3d5069fb61e1fb2fd83226715dc5b39eebe8ff1491f8b4e578a5cb88d0460b638ea497bb5e7509df6e91609fa22878d757ca74acc56f58bf25bf9e9702285fe8633a0c6296966132f8dd5d5f320b764919c0a2dab17418b6753255041a5f315d99c1f3566ab8c59380d7a9877b6b6c6f6aadabe67681e53da8494fd25d49aa83f54db73be780ef83ce4579866346630ebb525a792e6e871d2f67a0013be55f683c4a3f6468e6bcf5c58d104c0209225aab457c0ac05f78622bbdb2e4661648cf91663a79d750b621c33260554b3a6601780211d15e068571c7a8d33bc310bdd6e0c89e15045504e173ad13bcf57cecb6e4ebb251fe60d6836d0fc720e3165be363e0dc03f15fc759091cdbfaf6f031696422c27c276468d4a0f45461e0873a7b8c8c6efae801d6a7f40d91586f3d0a4d4c6f99671eb3fedd25122cd77e0fcecad00ca52ec312c09444027790e7b30bfe +ss_n = 4fd2859b59512462d97845ca3fe4ab0160ca6c80a5fb5212031262cc2a250574 +ct = 09c16dd65146bf06f47358fc0048b044b256f47b36c5a035bb6e06538a0c3596e4d34bd8dd460a2117194a6c700aecfe05d335ad55778d80376f93b7bd60a41b427a6855973c74981e26e68ec344a1b21d28a77eded610cf7e2d24c1f68da5453fc19629e34689d98d2abaa43db8d07f116cee1d6d5ac0d27912494b2f8b5c80972093258b1f7d8c756d7ef18111d0f4ffad4b1ffc077c0eed82fb96b3f1dc8d798ac56ae61e1f7c8a117381427d481ab3fc5e277265a3e3550b9b362445032ebafd16a34b9547927972cfe6bc28d7adbec8d61b25e1a115bf7dfe61a5aca03bdb1ef17389ed9d26fb6899ceb1c1555adb92c9dae201761f104b80081f3be931c22bef0e1729909ab7f83159bd5dc121c7a336ee510cb8d8697739c01f0b159b35d13686f339d189bdca4ec732442f680ed76af962944dfa6366e9967ffb9dec9789f0c4885965f5e1a50eb81ae1b76ef9d53463cb8a584abf67ffe40da6c8222c86302f9cee6edfd0fbdf34620ac61c79fad36a9ae129e7ca4024236b90c75b0cd37cbbc4f382529c2cba7a2badcc5689d9764a06f8983fbbe09a7860ab32170eadccb9f424f0893c89991b55fc7f282e0e67fa847c4d5f5a429f0d9b794d03d9ccde0a8730687a97a7d4e83c1b940366614ee97da7d77ec40bf40bdef180b29b5b28535d8b594e9b255487aff141f64ee1525ae66112b771b7ff1cb9a5c9d5b4f1aaa597d8970342cc10d05d9d22962b14837425472c6128861aab661a7f5711efaddafb46c888253ba31559b14b70528c58734df15329d9beeab3e150758fee1123c9070c63d7c8086008f6d53c73f278014dc504a513397fd95b6121b41c322c1939a5fe22bb3407d1cd368126b8086914a4960594f95da4eb6a65d2b9e04f9b4d02fa02f5c5ca8039811649a1ede891d7db1d2861600cbac9b7a3614bc7a2087b300f1c6cd6377cddca8819868c7f0f0ce9bebc3d9e06f44bf93634ebf1067f6430bc729968e79d16a9e4c12f8f007e4250e54a14df8ef1e97cae4453700d34396ca914a7ffc6699d2c46e612b85dcf3e1cb3b0eda67aa0832419eb1830b63bc1cbd88972245280a4189c4d66d0f44e6618d7f17ef77af37c5e1078f153bdce1fccd90d884c8068fa554e5e81af0d0d6ca282286b265e7649a55c13794c7223fc10f9bf641bdfaef2d01bb9bf52aee46974e204e06009ecbbef3935894deaacec0bcf52830234ae292866e38e1e2d6b1e3b90d1386057079d6908c58fbc792a7496214bbb2d0507e8b7d117dab6f852dbcd64ace5fe9788dfbd935589a0d1fadf864fead63da641b3610fa6c4ab1a7af541a904f1c1eab9eeb6a0628ecc00474cd9829b4183b3cf20ccb8e4f429c548bfaacbc07a9536bbcec83a0144c0dfae3e7e5567583acc6b0c7133756a93003446d9c5625e5d957cc2313e502e884eb188f2df202239c301cc16bb6f15037b58d7305109b31e4e1c55329d74d0b1aed70fb56076da86790350b193c76ee4acc3ddcfc551ee3c5c2157fe15f52a1a +ss = 4060e85d740b3baa6064f5f309b7912792b2affed21911862854bde271c32cf8 +count = 40 +z = ccdb158d9f6c3bd830e0d764c8fd04f74c80b49fd95feba1d30d64890042896d +d = 280a0230c20f1699458cdd6c128b5d117bb1bece4fbb7d5a88d5a6109e10188d +msg = 1431ff063a37fd9e81f118be04a6688e8da59ee116eb18f886bca0ce61ecd2c4 +seed = 8f288ed372ebdbadb182be07b21ef9b00bc4876775bde53830d55c4d4f4d58d1cde2b73a207977a616d29e2b9bf6ec36 +pk = a173b19ab77f22b1bed8485ad263ce57e0519322a941765bf5f8b9291203665a8cf28252df0c06e98c811e1c4630a607471745ca0a7adaa7cefb71bb9fba8e99a931790c3d119c43dec0c23ae358c2736ec6d5a811ebb38817bd4893cd7e6580459c7a799387813a70bd050aaddc6bbcba26c8f06a38878cee8b8f91d9c1005996271c116924a5f1e894c5c88759708df38581d5aba91a02b4ec6052c43a2fbd19125d306d3a230f2cd28b5254b91c669cbc0314d8455bce7a1ea6458094697b16d7ae7d2227eb355d7b08c65096465c994eaa432a6ae6b405689d0f2130befab5aad1bd3af8b5ddba5d0f1bbb944632d6f2442eb42ddcabc1f4b919100c7c00a33ea1e84624c88152d64194119d48d6a929e9477067bf1e63b54d83a6b7d0c98be39438455c35a222eaa651d4f2a724722446cb6fc6109312d178596a98ff336859d2ca6f9bc5a251480f70935cb9093f393328d643d4554cce465ac496c7676341fd99645da863b7f5a32dd740ef0822103835f46b50334993a0fba5db276ad2001d56e289f039ae7c9519399118c4d51c08616e46d67f097b298b28391b39747cf40259773caa94b735b9c6512816cb313ea9417a0d8504add2b41b573a7c1b5be8b80c84624656898c1ff912d5e528ecdb1b03330bf3e09e9ecaaa94f432d1cb8d67448fba592bd1b1178cbc4e7ff76e5e322fe05692ab0b8e7eb6bf5213ca736026da740aba061b4105495c757ec35841b8c79080377af10b3ddbd49a763bbd7db9ab748b2fbe35b0ea3c8ff439c66acc044b60070d1c497a40a823f52bdd68752c346ed18742310496ae49cde7ea3f668a5d81a28ebc9723249b2b8a844bf80b1413793cb81b16c8c2a7b92512d93a1cd4c1a62b347fdc3393bdf76891f5a2640a7c5605b2deb9ca87490ac8c99db8da0922233dc0c271cbc58de0e358c6aab0eb5a3ec9c07d854018e8d112f0fcb1c6b26e95c7aef6b5547c783e4a7c2d0bc506e0758adb3b535246a1ead1739c0027233c6daa333b3394c5659a961a84addca23f3f512a5d365f1df451ae560a1b4a9816594a41a483f8e06152a32da0989050ea8b545c0155d95407f99a62b718fc340d32d262cba3cc8095cc0faa7635b816e15b02f206c0f0878f2218673fe8458a04a518f04e5b14986b4a18af4219e6ec22d32a01011b1fa54bcea82a3748b9a5cefc3d9c016072a67624ec152d6812b0e2473d893d70eba074304a5725c50d2b2245286243408e08a24aa7fa380c61b247ba03aaaa3c9e3766c0887442bc3422355e9a70403aeb141d5918334189d7e644d9164a544363d225c7892a89a215074d286142ba38e6725cc338945a227d2c945968a24bcc12b4db3508a28016cc96877cc53ff2c3a4a197bade1884d911ac7764600263ce45ba6272260904e683294c09b8abbff7775f5624b5b9dc53d72618de1765f2f4c0761722a731ce1a50a7e2816a75a8278172b7c1f8c6ed609d4625989198b348e8b9e39748b6c861d451b5ef20544cfc65aa01a2d27c8f61b053e03ca0a2326c5fc1629c64700be2b5e38789cc0713a6d3a643c8b84d1583d4622ddf6190b9953f2f170969bc703c38cba2f20a494c55073c66f3462743f540df56ddfb14dd8970c49bc7e716fcd1c05b1fbc2bcd1e43f05e8f5d3d65 +sk = 4e5825d0c0c3a93445a14966a93b4077f9a4cc23534fe14d08c349b284b69234346389b7342b51c2b61d644a51b9e35737d45dd196a40a92ae8843529f1acc92208a0db9442f84a4bada52fdd8cd620067f72701a2109479a883dde4b1454b496ba1bd11498c42705e804b796ddb9fa9a0157e2164252b87795ac67e6377b2a20637b7787335acd2fc5e27523572b0cce1a755fe191cf0e0a4b43a6e7293a64ff7053fcbafb6139532023232f187884424b5162e5eda34e025cab599b60462b59c83bd2d0773f517bb74f4afe6182fbd7390a79cc8a4c188385121ee3117792c4f8717a37d72368a20ae97e33c34597b02072fceac69b3c27d0cf083d62ac99cf1aac4f9ad1574c91a67a484c1aa1592b19ce25c7338cef4e778ae8c774fac7db1277fc0994840d658f96a20b7ac9b6e5a00b5e7a6d268a04359990f3161dab9b031a0cf89735b0ab89a28d494d99a3e75cc95a59961c9936bc1753b51198c4e7737469103ac177c73a66663a555f919b06ad32eb0368d61976c957a6880fb3b07157c574778b2837afbc21d1acb59faea5bbe2b7baac9333a3b712a2b16bccc7bd7da0c1b9b0656889dd727cf72a7919b50670fb44b1276009028bccc99589c83714523a83f893a0fc08bad872fb0f7a73470418f695cc66c631d198e1819c7ac524e01809d5c9c3dce719d77da4e70dcad4bf736c720aae7681917c4cafbd02a8c65195e31460c1437b25041b7f455dab49437653417245c0114affebc5e810ca2622c00bce819508a38859ba15641795de07d8c87a8d2f8a60294b1f20ab6ae3bc47797703bccacf0e0302712008bf2652f618ce9186f41a5a40c5c47cb0a0d390668b1f44c58b6682da3b99522cdee619b5cf8825091a26721bad50430e650439eab4bae34449fb5979d52991c5cb3b9f07cae868637c528d2559c28153438225fc23b1c4f9c26c4e03023ac085237c527596d3b313c5fc16d9d0834b6db4cfde670a84963a2c9ce08831bd9d0575a938e2837341a559708014cb0880ab170783113bc6c984053c24bba286ff381aa56e01ad0c52a790c97ee3515415394b4832f8122b5283ac5d78c0cfe0c1cc58b3f5a28c4e8bb7b2a7152148b5826942124d93f794911ede13cf6b31372882de53c38448c3eaaf50e758921e859459972a15521355712075e01659c24201b0b5b42faa7964434580289b98817a6b8817afc465589b30860a6569c1163aca12212177ddcc40cc6146cd13854738a475c3b10e90d4141503a40c3b6f491d338660d116f43e48b93959cc796a5703bb4a204b2b416cb4072376ce88d4e3630d9c641a64c8e26d8750eb28edd27a889fa926d225a13ca448fa37fa55599daca0183f4451e2c083175c935759f12517abb46c7f1418a7fb98b00b7b26bec5d460921738b73cb6800075186001a9a5180947637349f4241002d1836e29c8ec4ae9ca4868ddb76a77ca5a020a44a3c610ee0284a997c5b50a9609a4b3fb2cbce7a0f5ab44d0b2158e8d971379b43d707bb031a227833a3cbab1c0cd7beb126b8b6f440dd332965e5136a649f0c6cb2afeb4981caab82951053ec6d3934687ac620648cb3ab15790915cbbad028fbc060250300a173b19ab77f22b1bed8485ad263ce57e0519322a941765bf5f8b9291203665a8cf28252df0c06e98c811e1c4630a607471745ca0a7adaa7cefb71bb9fba8e99a931790c3d119c43dec0c23ae358c2736ec6d5a811ebb38817bd4893cd7e6580459c7a799387813a70bd050aaddc6bbcba26c8f06a38878cee8b8f91d9c1005996271c116924a5f1e894c5c88759708df38581d5aba91a02b4ec6052c43a2fbd19125d306d3a230f2cd28b5254b91c669cbc0314d8455bce7a1ea6458094697b16d7ae7d2227eb355d7b08c65096465c994eaa432a6ae6b405689d0f2130befab5aad1bd3af8b5ddba5d0f1bbb944632d6f2442eb42ddcabc1f4b919100c7c00a33ea1e84624c88152d64194119d48d6a929e9477067bf1e63b54d83a6b7d0c98be39438455c35a222eaa651d4f2a724722446cb6fc6109312d178596a98ff336859d2ca6f9bc5a251480f70935cb9093f393328d643d4554cce465ac496c7676341fd99645da863b7f5a32dd740ef0822103835f46b50334993a0fba5db276ad2001d56e289f039ae7c9519399118c4d51c08616e46d67f097b298b28391b39747cf40259773caa94b735b9c6512816cb313ea9417a0d8504add2b41b573a7c1b5be8b80c84624656898c1ff912d5e528ecdb1b03330bf3e09e9ecaaa94f432d1cb8d67448fba592bd1b1178cbc4e7ff76e5e322fe05692ab0b8e7eb6bf5213ca736026da740aba061b4105495c757ec35841b8c79080377af10b3ddbd49a763bbd7db9ab748b2fbe35b0ea3c8ff439c66acc044b60070d1c497a40a823f52bdd68752c346ed18742310496ae49cde7ea3f668a5d81a28ebc9723249b2b8a844bf80b1413793cb81b16c8c2a7b92512d93a1cd4c1a62b347fdc3393bdf76891f5a2640a7c5605b2deb9ca87490ac8c99db8da0922233dc0c271cbc58de0e358c6aab0eb5a3ec9c07d854018e8d112f0fcb1c6b26e95c7aef6b5547c783e4a7c2d0bc506e0758adb3b535246a1ead1739c0027233c6daa333b3394c5659a961a84addca23f3f512a5d365f1df451ae560a1b4a9816594a41a483f8e06152a32da0989050ea8b545c0155d95407f99a62b718fc340d32d262cba3cc8095cc0faa7635b816e15b02f206c0f0878f2218673fe8458a04a518f04e5b14986b4a18af4219e6ec22d32a01011b1fa54bcea82a3748b9a5cefc3d9c016072a67624ec152d6812b0e2473d893d70eba074304a5725c50d2b2245286243408e08a24aa7fa380c61b247ba03aaaa3c9e3766c0887442bc3422355e9a70403aeb141d5918334189d7e644d9164a544363d225c7892a89a215074d286142ba38e6725cc338945a227d2c945968a24bcc12b4db3508a28016cc96877cc53ff2c3a4a197bade1884d911ac7764600263ce45ba6272260904e683294c09b8abbff7775f5624b5b9dc53d72618de1765f2f4c0761722a731ce1a50a7e2816a75a8278172b7c1f8c6ed609d4625989198b348e8b9e39748b6c861d451b5ef20544cfc65aa01a2d27c8f61b053e03ca0a2326c5fc1629c64700be2b5e38789cc0713a6d3a643c8b84d1583d4622ddf6190b9953f2f170969bc703c38cba2f20a494c55073c66f3462743f540df56ddfb14dd8970c49bc7e716fcd1c05b1fbc2bcd1e43f05e8f5d3d65ab9d11161afd91022ca296843194e0af4e32db161b4aa8485748dba81139a17fccdb158d9f6c3bd830e0d764c8fd04f74c80b49fd95feba1d30d64890042896d +ct_n = caab9df4d3ad7a6bd57af431f46c8617a14eddab2dc3214b770fcb98d4003e8693f6606400ccac4971d42a3d62c423a23e6bf3a74a7430ad50a654965b61c33bef25f54bcd138a0cb468167d6e76052c94090ab52daa62d55f670e4119aabcea9f02f93dcd76c60eac304e77c337bfe3ed30c9ced69da866a9dbb34b9e041f033827d604b019853572110a6eb8b0900e793197d5777225317f2766e2213bc1c5907ebb8d11835687cbcbb6b362c2dda8004ada8f2f95df93d9929367688f944288c553c16bd9fccf71ea8feff3a9d7a8636076ad9ff44d8a135edfa7a3e03b435f7348109e3bd993a80716cb934e7d11a3589fd807cfb3e4fa3b971ff7bfd5bcf4a0e274b39b4631818ce6de881119f05f1f78e1573fbdeceec47538f7ab58fc3a49eaceae496c276eb8ddd57afba92f82d8e857b7ed3287d818d7a9a486ec4777328f71effd62c9e6d1bfe57fc24d959ad5bf5cb19664d91f3d28ab9f13cc8982c541517c56d3c75b36e08506a3f2a1eb1c5f8ee8aa355e3aacea8ba31eec7e07d2b0c69617719e92e029d489451d1ab15a4d8b4a64d984096fd845b9c23588104214241757ad2ecadddcdfda3f52908dd844ed785df0dca3be185eab67b8a507c79681a153e95ae6d85357dac25bc8cd61d14bb8f2825cc9a3732c070464a5d8e8df4ce317d191d59762ce46d643a904129362a021f166684c3213f32a95688683e763d7f70d3b9a7e6a285ad4e7c9382e65cce4783d592ae8e91f5e46bf6de7381d96ceca542f66a254645084b06dab082d7d6475e1cab953e0e61a8ecce2f99f3a0e265e9dc758d585e8e0894fda745b85ec6975c855f38d720ace6ab97a370ea9427dac33fb6c50f019b3bca0ad99fed7e725b9114be64605b59ba81b6f18a4830e624a2cab4cfa03eb7b1785e14cd9b6301e7ff6485f50b89af00d1fca1576ae3e68179f38ea6bbdbe4ecb7bdb1bc928670c8b997147e566c4a05f989a115404bdcde0a622bbf69f15e8b57f38621fdb9a040cadf5a4a9a2e982f4115a009ab9d3be31a2b5d350b30ec87d3bc1bda4ee0d824e5de94aa0486768eeb97545e09f796af2c69e7733102c18b80eb02703c7d8264758f05f9a575587c0220fe5046d791f00217f1c15815ea5960c2a6549917585709949b982ba7f8e26a49b9155487e1c9b2674ff5a603be0fba2171e70f1144d93182cae2d20e592a181fc3449b05b0bd052537e029c764d2cc5b12b736b79ae2d2e0eae588d0e4b011f1bf00e4ece5a9ef2020f5fe6054b44686086636c60e871116e6d6084f9feb7c67a9b4e9d4cbceda04ef175a9dcd304c5f21437e69f9784dd9c5aae6c57b36b44c12a79494cf49443705dd95435fe1a03deb94a3fb4772ed8aa3b38213acb40ab3ddfb9d831b408d065124c1cc23eada558b41fc50e2e427dadbd52e0bffaef19b6133930805e9d437f3b97441a6f8a26af3636da3cb949beef27e8a0e9ed71093d483f791cbe888c4bddbd8bd16f98da6c798d54964a4066887bc73d813bd261c1 +ss_n = 100a501aa9e3229e6375f1a343602fecd82783ce733f0d2ded28bb41eb7b57a9 +ct = 888ba17f0cb22b6da7c4b344c8948abb738f27888f2351be91b9a1585148fc949a548876868b6cc1ec2d6118e16db209d08149ab4fe3209cabe14cd1f33c5f12b191fc41206423ecb7717983965745b42268747ed8f2d952aa8e760d1020ce5ad643e538841033d9d1805a584e6eba66880b74c51f4321406dd01a2c2eac48468c46844c19c55df3d4350c72d3efb825d325894fb640b5fc9a623ab2e2045f1a3f23b5b5bbb17f90ce96f574c2a79d06a48c0f9093574fad84b6360553f2213a1bf0b181635047b46244377b48cb1af7d59e52e96523449147c56def6803fda904799d2d3fe50ef499f5170f45cb957b7b58b495a19353a63cfbdc03980c85a0a9d99e7600e91070c7e427fd1825af54cae7a065689d5f8cfb3474c459fb4cc382093f9c6cc02d819fabc4ce1261e9148bd7f9f258c036b6757b5903b46fa6bec51cecd6f30b324ab77d0fcb6b9efa69388abf9f0b8c949964e949df648ec104d66ad2a03a00e754fa9650284aff32593653e2f08a22886e614727e2af83f9012f16f06516be973267bbbea685337447f330207991cb236daf4fb79690b31d86a23c365fab3fd54e2d39000a2d313dc842a31cc58d2b958c5ab3870f1ba8c8a92fdf4e35b85fae01559e901015753cd7c5c93e0b4b39d979893c43f98184e9bb2a365ac4142d7655f4fa335e287854d30f853be9553474a14fe0c49ae2f0c187490b6c575e18b82bceb177430e2e2f0c687b94e0c71bd9333a6d3e29b2997dd5520ddc8c25a7c657e313924b2474f6d94a8a1050eeeabc6b826263a6e059d77c03da3ec76a478026627a60118b5b94a13eeca16e871862a34aa7acbebbd0e948bb33d5cea6fd4d33403caea66a380aa613bc5d084c39724920ed6a2610fe4e0de67a85645f3a5fe7e8f79d4424a902d5dace9a9c443e4b185bbb4e2f256256c2e74c4ebaf168ff05b0833ed14c8fdc5d03e1db7ea87bb9c469af07b5408606ff1324283ef030e76d6cf70e749dcadb069e774cd7abd90cdd3846ab222c39b09ba0f67bd58ec2f8b2bcc35381830f6e067158d2cbb2ceeeb369c4d22a6dbc0d7242adc94affa019f48257939213f8642b894b5c7b0177d5d4e5b1d6e8aabda912520a998f6b50b20d331599e4bfde304d5dbcb50624f72a3d890dc722a5736866ee4630568f865d000e16cd5d251b05fa007bea917e107dbca6571767f19310668fe0b5b521a4d06f3de83b6147799f9fca572eb2de659bdc28342b1036f7d9c76e377169f6a2986f464f621d62d5ea2bb1bf2a6379c932a0d0918569e500244301b9e514f99c51ccaa50fbcc901239d101821585579789d5b0b29b99cdd038d20e86a61226bee57ef4f3c825afe8f30cbfabd5d45b626f00996eecd71a70eb9810c7c05cd931e20eeaba97ce2f9cc56d4fa883071e0cd06051a461472a53935ae51aaed2a3fad115aecf7de5ccf4b92ea1ee060456a4e3462e41ce5ef2b0b271505bf37824769b72de912fd367640a5546e72040ad29f916ddcf4b9abd026f7d +ss = d40bf15d3010cd39cf3b82bbd9832d6f24dffeccec62ebde80fef437d679ab6d +count = 41 +z = dbfd786fb06d9f9f5ee31c5d63dfa04fb91b83e7fe10bfd9786e2daa9561f884 +d = aa50ac79ff9fa2b505923b19078d0defe8dbeef94f1aba726ae69ca78444f290 +msg = ec02d16492aa2578312d7619ffd53dfc24ea901eadbbee0b4c32d5da3f698d2b +seed = 3133bf000c8c7a74aa7739c0fccb42e60cfd85fda91c19ff9af7938d01a01dad8902dde3951adc81823dad2103a95f0d +pk = 0cdc4ea3f853397323aae78af3ac3d3bcb7ff18167d47744262aa9d0484414f00138e656575b2cbb57b49a173f41423c61dcc375062fb0764335807050ca494bb08ed1f764d6815b5c76a7bfab217829c5b01008b84ab023168adc6304883c35a1c12613844dfa38ce98d6aa4b9589666aa49502b17797592f9c0eac827ee9ab30c86bb220c93b41790eeaf1bea427635bcc46dd51ac1ab99dc80511962209c06931f4e7571ec07b76f728912b10c3197a57d358e9a037050a08b406ce9aa350fe1422f2b44054cc5542fc1f8f4c475e47782c49ca78256c11fb9b53bc3e933a70d178288fe0aa3cc11fce5576d38476e1a7ce6bd29068a6a66c4356e6337c26e7a829d5c85088275092936c877179bc966ad49aadf08813a0b8070975dd0b7fcd924083ba12341102d9d443b8366ed8149d7639cc679ba73c48ca416a725099418c37bf3dcacb1309787039c4e9a26269671a119861243ba90740922ac62f7f86246dc758241c76b2658f4b682b94a5b65393561ebac7dc8b0c903a9e8e0b87ddcba932c42f4831c3af8584b2b06814f186c8fba2aed97647e1a30e9c88959586cfd6555e054655610a0c9bbe86e561d8112b2d44c8543a54a03c0a13aab8b3c4c589f761d66604cf0ab9e01c2b7cc4cf221b7e9026ccfb5b9e7213bcd95763a7580ba46399efe408a160c14d22bf82e3ac357aa26ba57e4f40ba2a00188564ca2372a7add2478fea2b1ce6038f14becd1b3a66560377f427daa23d6de17601328554e00724981e96d10e19f91c6313ce262314b5472fb6a52ff728022456b33e7603aa2547df22cb2b7c50b1510e5a5874dca142bf746385252cababc3ef01748452c866a35599146680631b8b94352e3c3ee59042cac4b69a77ce4847169a3775edb0cd15bb36bf797eda8463efcb60bc766f9b986c92a8a7853baeeb434a2a510798e2ba346aa33b82085878ad362c10fe531e9ecbaf552287f049cfb1958ad4f1001350a7f2aa6b87439682f64e2f769990b73249d30dc6990456d876dd271fe6f6085bf5371ec830ab5238dd090143406cbf5c51a40aa4248444825187201a30bf391e80b48db4d09c12b0bf5df723cf555724f7c65648657c2058ab6c171f02474b5491d9f2cfe4b9b8fa78685a5b8316b9614de91124426aaa1354e7b3227a7872136a43eb6baa953a13e20829b362094ee6a9c80604533326f9eb9524e24606d71df3952a0fa8bf4b4b556f4b142a3107ddf3a2cc572e51ec7f3d7062577a636f9c999568a28d5056d07528eeb2675d74c59cb04d418b60a4f82072a257a491a92d138f6497cfbbf5752c9756d48c8750b26854999bb4dbceb9e559bf692fd8346a8fb9c9d3d82c50b55de61505f5665928e53c4d1025c7c693fe361195d94b7ac1567852897de81ac57588c4b1a64d50972fd33a2a3cb64dc58f9c870237b193b93898ba1ab1595a63eb30749dd94a8468b3d589b6db6a76fa31a59a5251fff02d529335c63b5669989e64ca846e09c1ff5488eab656e5b235fdbb5549610fe509a17d484771019bc7424801d62bb9b1bdc44a2acfd2ac4cfb38fd40989d186e72e19736b549d0067a9a221d9eac969d775281e642ef95c00e13242964ef36d509f7755a4a35764c465d1dfcc6b3edbf916a5a141471bce22b35dd +sk = 515877c83cb72156905bb7c762d784aa31c10408a20c708b435bbba7aaa2aaa098970b8f4d57547f5496cf07c696d3c2ca7ab23aa87423654c32f73bf6fb8d98161ac5187d9fa6bc7521b421650fa90328975325fe757043d6920ab708a9881d5bc5cc74039a04d1bbed7baccd15cac3a88cc6042ceb3c59113a9d2210c707b98dc425543ed2b87d82344afa2293ccc817b0078f95b5976b5620c0913edb1680f603c403432c15a7a2b8066ea30754336dee6496a02b4a7993befd19b71571a8697bce26d014a9307634c23e38b4731039baa3b79e7db178e9172e9b6ab5213bb2a0eb1a92967a7585a30ef0b4b5c2b87a2c64f4bacd588007d7085dc0842e7eac643ecc1832a7b6d24bb6937c3333a98f8679aa33ec2548f489e1a652686817ca5cbe9fa1a2bf613e55390029c9cec26c09a8580c37cb13c5632b94c0240679a26e509619e01190d1595d27cbb14300897b45b648a078e87719e20997423b4fd86802380c6c929e219213b9fc2824c0b705279a9218b3ff39c431538fbc153d992b50513413983c3d123798672a3051564118c545b7f466032a134d333c63870acad2a8f90754c376211a40021cf7b091db200dc173c7283db1547fdb845367d0ca5ba8125a1b3bdff28f9b0a6a7ca6a92f92908c7c1c95a47302e55a31bb325074b78ce4c26e31c7be2a8521c9ca6a40b17259409402874b671467e4a225366d5145316369ccbd0c0286b2344eeb92adc7895377617f6b8069c359075aa135d916b168aa66864a875a81acd9b0f936266be499b80730cf099668b6369a6c4a5ed31c852cc601c487f32b9269220b5028038276c0e8695c7e76341bd8a7c3e1c126e657edd7245a7329cc1c8f5d25927e09aa88fb3c380495f7f40880d30db947275a30926673952b0b5ced9acd7b64c25e0c5aa828c64800b722c0b68378b895067891060a55b9a23b175b8128386c656a2c73a3806419ef051a62697b1b95bbd1782fcfd5614a244e5581444ae319f8131ba4e511e58aa4b50744da9a40c04cbb718800a0d2c26bca1ebff556edb7387de538b5ac82dd6b9e40626079f8b5a6ac2ad584abe419bde8b9af4f4889557cabc4b5c206349b8d7a1865a03ac5b0563ff09284110e70d38821460699aa1698db2e91931dc3f276248a0a44188935b94133b6cd1760ac4d06519a7b8aa9da2db8f0af289b334c5b3fa796ae72517229361a5214460217bc9d070bd7291b0b2bc8fe198a31cb1fb991385d9b7dd8f49d27c9438f0662cc10567ab59f60cb3f6eb047771b20d9109e51f6b6874b155142c206d981c1a04b47c9a5e386081b866d27120897a69032d1abf0b6b6b94c7cc5a9a7f8a7202106cc2c05a70c99a549ea9a66b235b4259b635c286ee0533ce0c1a6bcb9aaf116ed6ab05327055bb5c1097b7c518199c9cc0534002a4a9bbed3d93d187b150276ab714996b255cf76691bb33b191e69c9a568832579a7ef171569b84b98153ea02128cc45906179a1cf4b5b52a43790e442bb90a482c17838e87fa78b76cba1834384452b5126d5cb262825abb0a9750510c020bc48a33099c76c1f26286cc0298a4cd6b5cf36c09d2a614c46a891815322fa92759a59feac7a0cdc4ea3f853397323aae78af3ac3d3bcb7ff18167d47744262aa9d0484414f00138e656575b2cbb57b49a173f41423c61dcc375062fb0764335807050ca494bb08ed1f764d6815b5c76a7bfab217829c5b01008b84ab023168adc6304883c35a1c12613844dfa38ce98d6aa4b9589666aa49502b17797592f9c0eac827ee9ab30c86bb220c93b41790eeaf1bea427635bcc46dd51ac1ab99dc80511962209c06931f4e7571ec07b76f728912b10c3197a57d358e9a037050a08b406ce9aa350fe1422f2b44054cc5542fc1f8f4c475e47782c49ca78256c11fb9b53bc3e933a70d178288fe0aa3cc11fce5576d38476e1a7ce6bd29068a6a66c4356e6337c26e7a829d5c85088275092936c877179bc966ad49aadf08813a0b8070975dd0b7fcd924083ba12341102d9d443b8366ed8149d7639cc679ba73c48ca416a725099418c37bf3dcacb1309787039c4e9a26269671a119861243ba90740922ac62f7f86246dc758241c76b2658f4b682b94a5b65393561ebac7dc8b0c903a9e8e0b87ddcba932c42f4831c3af8584b2b06814f186c8fba2aed97647e1a30e9c88959586cfd6555e054655610a0c9bbe86e561d8112b2d44c8543a54a03c0a13aab8b3c4c589f761d66604cf0ab9e01c2b7cc4cf221b7e9026ccfb5b9e7213bcd95763a7580ba46399efe408a160c14d22bf82e3ac357aa26ba57e4f40ba2a00188564ca2372a7add2478fea2b1ce6038f14becd1b3a66560377f427daa23d6de17601328554e00724981e96d10e19f91c6313ce262314b5472fb6a52ff728022456b33e7603aa2547df22cb2b7c50b1510e5a5874dca142bf746385252cababc3ef01748452c866a35599146680631b8b94352e3c3ee59042cac4b69a77ce4847169a3775edb0cd15bb36bf797eda8463efcb60bc766f9b986c92a8a7853baeeb434a2a510798e2ba346aa33b82085878ad362c10fe531e9ecbaf552287f049cfb1958ad4f1001350a7f2aa6b87439682f64e2f769990b73249d30dc6990456d876dd271fe6f6085bf5371ec830ab5238dd090143406cbf5c51a40aa4248444825187201a30bf391e80b48db4d09c12b0bf5df723cf555724f7c65648657c2058ab6c171f02474b5491d9f2cfe4b9b8fa78685a5b8316b9614de91124426aaa1354e7b3227a7872136a43eb6baa953a13e20829b362094ee6a9c80604533326f9eb9524e24606d71df3952a0fa8bf4b4b556f4b142a3107ddf3a2cc572e51ec7f3d7062577a636f9c999568a28d5056d07528eeb2675d74c59cb04d418b60a4f82072a257a491a92d138f6497cfbbf5752c9756d48c8750b26854999bb4dbceb9e559bf692fd8346a8fb9c9d3d82c50b55de61505f5665928e53c4d1025c7c693fe361195d94b7ac1567852897de81ac57588c4b1a64d50972fd33a2a3cb64dc58f9c870237b193b93898ba1ab1595a63eb30749dd94a8468b3d589b6db6a76fa31a59a5251fff02d529335c63b5669989e64ca846e09c1ff5488eab656e5b235fdbb5549610fe509a17d484771019bc7424801d62bb9b1bdc44a2acfd2ac4cfb38fd40989d186e72e19736b549d0067a9a221d9eac969d775281e642ef95c00e13242964ef36d509f7755a4a35764c465d1dfcc6b3edbf916a5a141471bce22b35dd72ca5ddf3ab66a45da851766a5b10c316eb6ba71745d3893d892d1bef96bfdffdbfd786fb06d9f9f5ee31c5d63dfa04fb91b83e7fe10bfd9786e2daa9561f884 +ct_n = dffbb201ce2424e6ae5c1e6fc1e85dd5892111f6fec4103fc22001f034e95a733ec1fec9995147f87f17d2872bd8eac0db19f1904c23377933c198467e8976afc81d050e4b41bdcdc719cd1174b0c6c91818bd112739f6b36a20ec4800432ddf0d17323b72b490ddf1fa31e2eb0df7abc4550a06fc0fca67618c98f8fff174388937c0f45b9668cde0ad7e78101a4e40fc04383ee0ae99d945902d6237719dc7758e460713ac14e8cdf2028781bbe0dfde91d93ec3a4a46d61b01e6078823f723fb8ee798741659c962511008bf002541004304a7c4bdaa1cd6ee5915ebc6a64b1ad947c92cf795d155a9a7fbb74a54d55b526a787b29500c8d1f91a30c58f31cb2a566cee6b57e45aa1891d752ead1f8a70afb88b6ab4b2685148ec11ca6577446cecd5967a1fe8e729085a9788fc3a029cc58d7bd0eebb7a8f6263e09873777403a7c606c8e26a65f13780f4fa39a5a7fcb93bca2248a0374524143e1e14cc6b05ea4541891e8794bcf74ffa63e32edc75aa3d997a9c353cc0aec74025241bc59308ec975d9acd2e986107b41045ad4a2fd4b8037a3fcfb95144948222b6d71b355aecde0b18f47d38e275e2f559f4f586efe28e7249da5bf375f36d5bcebf084ba01740566ec1b3e1946962cbde8bad0f15df36e22d8542bf4a8d839dfdfcc5cb171c08fd96332fbcfc5527a72e200afc7735e2427e856b7812d3f552ed1515d9749e3e194bfb19edf185abba7ca377e9487865a289b9f9c53485e719df6de6b743db35244d1782352e948da5bd586beb6f8382e5d67e68217ba8ee8321958326a939da162070e4ee5cc41e1f4f03e1d2d42665ea5aeca797b8bb2ada1b6e8e1bd4e312ec78982c2d3ff6438e2c6f095b04c1a844415b39ce963ee269b07670fd8d1174527523dd11a9bdf5f0e74d34b3e7edb1b255072579bb091f7e113b1fc8abe180337700d9bcf3fff6673eb44dba3e6a814292ec2c74f1871b931765aa96d6534df3f83634a06afa49902e39cbc9b31d656a1a0bfcd3684561a726623b6bce0e624b6ded55082e2d1df863ffb3374fbd1b0fa9991c94dc8d155844c90fcf6c80284c715cb74370280c73400e7709cd49640778052dba4b27ea9fd8e2ff6258a204f91d7fb60c0786b2a182c8dfa9f6722d9117d90bb777c8a51462483400c2e5adf7a1c9c460e2313eaecef0f6d3674aa6203fca96c5dc2db9c6011d2a0ccbc2f2ddd025600cde09fc9f7e2f9843c1ef80ee1d72afb62e5d3fd44dfab51f692ae1a72b85d3a042363ea82c6b479ec3f44b9b30b8828a16859df68df4ac7ce856f8def0b4a7b0a4afe57781e0ca01264b417b32d7ad356d6a0529b7a117dbcd3bd363cdf8d60a0d433a0bfae31c5854d7ba978da45e1de99318dd4c4b567862138748deeac54186352b111f1f12b6023dc9673298a90b1cb0e8458303b8574ca5d6df3c9113057422862eaac40d568418f9b349c67f78e59823331f9074d39b1116c43903d35858035ba8a203769b07f767cb2ee9758aa366bedfbcc1 +ss_n = 896ba9ceb1f862f56428b78391d8d71a4b48e1134de872782fb6fbf5b1f0ff48 +ct = 4e3d8a1a811313148f82908f92bad1d43a4348924f3ebbfc44a3048123b6b7c3e189bb9abe60359883e954c70b153210389362ce56267e7c19fb41201346d08e4f857b89ff1ccad62a8bd705d8b2d3c5986e6bd8eb53db3b32761fc9f52e97113aa3879e794adbdaa78755ed6754bf7a9ebf0bf6d9cf5173131cc8248f60cd1b2f786f5b0f0f6197c398419dee5eba532bed5362abd56684b62b1fb8436a0525aed507e0917df878e15a6b593eab4528f66ac212c9d4d7d88597ecf4bf0897db036128010a77b1c82c19eacb66618a77db423f1ff653a15829ce7181105cea56b1ae8718d8c60449f6893560e39008f6a704e8d60ca58a6caa84548ac95a6f0e1c134806603f3fa8b6696cf9780c7d2c9e5683517f9189f50675f3e8a538fe0ef14c6bfbd4341b7a3f901ec8b3cee69982888d269fc11edbabe63ee888c5d18c6bef603060a9d002a0d294e781d9be436316ee322b022cfff0513aaba26b7d4787f1c8ffa08d356d198515d4f128167a7e39a0a0c33e178b9c2e8418577ff1a354a29ebacce364a55bdfad6cb5bff0d6fda38185fc51e9bbf51e0c2f37367242d432cecd40b26b7884d9c91ed0f0223e5bca1c45b876df968c40e833fd642d5a8a4630d38a25f984ba42d87c5c35eea0e291082b583ed66028b099e3a9a03c82dad93adde62904b40c4fbc5ece95ed714097d4980b19c12525e5fb6128027f7a84cee6ae2c92cdd359b06da94f0c01e4f51d2804957d7c4200395475cb8f9dd1f3d54e9b0a83661dabc166c24b6b69b9d40fa34da3597868d6cd688d5d72fdfee56da64bc7c70705e9347aa2b7693955de53885e525c48492f6da0485fb53e1a1bfc708d59012c2713ea070cf5998387c0f9085769c060a3559e6abc01811ffbc24df8ea9da1fd945d8594497404e0d45fd35b63ab6bb0897d5e9ef9b900f953b7eba482286a06628bd22543bada348f3aae67d0aace038233d9a4067e11fb1b7d0bfa05faa67ad037436c45eac9248b33c8665b86cea49bd4532b439dc2dccecdd4d3b3c9941e772eefa130b1dffa5dd3910f6e4c167b121d15d5ca964390fbfd31a1b01017ada6842a9150f69ff7af2d91d044291a522f416e3214f24d527515ea924d8c07954174e219d1604df235d92f0c3fd91a21a7a55025a9854551f10bf0436ad05c97ade473fac444b29d5c4fd043ff33d14df9dfac1cb8c750e576c1f26b03371479af9837aae751e404745cca6d7f35b282f5ac510650fb31554f09a247d97b7cded557970f3312968235c711433f15f27009b7cd8440f650ca2933463b5d8cd03f7c624b82ab6e9a6a0566e8bb218d32f6d90121a4846eaef0ae93d357f13790b90a28c204197e8d53ae17ce9899ec02159e30499e6d5f6707b7e30a945888b3b488c9382990b765b9449b9919f607626e1180f89d95538c183057260ee02ee3308d152da2f826b65a033ac58e759666995d01c30096f29ccb8d23d0fe63e08f7768f198f1ed171a5401293189e581d106787d5ddcf5641834d5 +ss = 043d546d9857c7d89791c92b9ad1b1433665d4718dadbc78b09d8890c86b3e3b +count = 42 +z = 9e78f2984168f2c0e43ee42ec850dddcfaa8ed4a540f9285530313cf9f67a32c +d = 5b98287b6fb9c2858e310c33770db8ae189660fb2183fb6a12a148a6ee3ea945 +msg = 009a45351f19f6da63cfe74b3cd91e7d4c247480527004c4c2cd9d20247248d5 +seed = fee49ef6f8716895e931ea815a41abaea6740f4cbef0977b8cbf6ecdc2c03d01c4d6ad7a915f06ebc507c71c4ba79cf0 +pk = 36e48bad86ab0aa7aacf708de9114a0c5abe10801877246f4b306e717941d38a044f70529e6149bd56b3b145b1be782cc54651f04067096b1bf47c61d9461696f5948e97ba555241efaaab4d9baa4bccc21115369cc8b3b2c614df367f6fc644a067cecfeb209ba285aa248e1850bd2c6ccfe6098b189ac175150d11826954b652080618480a48bc1cb74153b4d35b3c4cd5a5474461f2d59890f6ae6c36c797f7abd6411e34d36de1d122f2a2cc2704ac93201e4cab7d8c94416f4048ac35768ca126f665cd34ea2812c63f352b6f3dc3a7787699b9f1b6e3cb8671c04045f0878385460fc885e731593078191e98001e66b2620174816990c727a08d701b110518cfccbd1fe78f8a861401f60ee0b8c1ea3cc3b2051c1d446088b813bd357fe9c04c18a97d67763db1b1a388711feb0b4c0adb6cdf8c54d19339805495979b4ba8653b14678c1442bafb6b241f7a354d86380799ab7f0c77e14a957a410407216277c52c1c4c2503b1656bac4f6d38cfde776aed2288906b4d6a43974dfc34241b45c576b27cd949a2e409bcecaf1bc52a8c7b98984a4ee35a0c45805f9020b32ff89e9897a44487cf8301769e9094d5f2274efb2411143a53351b9371c78951c1ccec91c6287a3bb640d6172e265304330b66e5381120dc149217ab62056344db035bd26086796b143a2dd0ac518f878ce997aa32ac5929f4290ad5be70d01fb6d5a219a77c6af3c2661a49c2e7be709421d5ea5fbd29aa819628ac9818ee5c02ea09c9e0d66fbc0a8b153500a2b10954918f45014e30e46721925897aa01d23a25b195c4bc862f6f7943cd13b1acd32f7de11165448c18d7019d743e69442ea70071e26a790827aef8ab7590288c64f6cbdd877eb728957a1b9616337d62b787a4eaca1858937e0abe8779a431f23805766c601665ce7489c109a02ce9ca66c229f689c84a86690c6180cf9aab0723c515f1af120ab13dec83486155d1aa22105c6c11c0bbee96320155393969c664f13ca8b9a52c6a620ef7ae9dc14b8bc7a372332f7ecaabccd38ef239001bd31c11f21adf619f8ac40d3c71393d1ab6b4f11a4dd679f1caca82e6cea1d430470c2125f16abbea9245d5c11c44bc86dcc84f4059cd701f1b8a20dbf506f62309c34b75b814a9c6d772cc4bcd08fb0192b575ec07b0b0d70c8f95186f901893647163e3aac4757d001ac6d7c66769e087aaa189588c2566468bf9dbc72b3949acb9cca1f97136d3098719b55d98a913a7be3bcbb55ffa9314b05252e6976e07b5fb2a036381a19b022fa2b1c0e52b066de4191b6b835704c15b0a8ebe08b64a5774fa4a8fbb18997ff8c40172b87cf2515ad935cb09436f87a6bd88163bb605700cab1be05d625bc52442b45314726dca44f923b28d712efd717d54c6462561c5c9752e59475d8cf8864a53bea9db49cadc274f1b8430c074d4365ad7a8b743d9c07a73a94c5a68c140ceee991c573c12b50c244bf92c6ec10758c559e4693f1e265c48db2ae3124eeeb1ba8a7044a8b17a005a8b3e39a5de36478edc09f3eb15af66a12ac65dbc07aeffdccc6a1876270227534a8ebd8780b2c394dda3c3b34a0aa1c6200d6b3682682201f5c08a7428bf7da86c81ceef0089d8081ee681bc57da6e63d3820eb4b33cf7747372c9cc26 +sk = c1c56222919adfc04ace6a789f397054e305607790e6bc035064089878ba8d6ac6fa534641a000df5a54b1a62bb2967ef71c12a824321b55b8e6bc524a771fc84072c0b01a53ebce59713177b68bbff770632c79f2c5a11b50293608cc1d96376b49051fa29e7da5260fa6784fcb511adb3583155a389866966c0a228c40a3b25119fc62b913baa5e1c4ede59760ba7b1a322679336be2f2cdd65049d6c6c92cc3cf7821ab01063691b227fa2c1d38bb4add01338cdc5a71f3163b0630d9a3b1b53024e495ce37e73bc0b7a0e64c69ab8abb688c3a24970154544b35c5c44f5ca93ca9bcb75464d0694df6336ba64348a7d17f56b04df7b12f44f121a0028d8301badd17a5daf593e48665ecc0c54568a5ca7581f206417cd12d9db70dfb1059f40c3ec247acfa61348c8c0929339bc4f62f97a581ea3750f1528bf479033541a64930a4a6302c67d6266d5aad56588b051696d9da6150c57d6ff5af3c1bbe6b7219d94464fd200b14aabaaba5a2d1da704c4700e89b54841b43e163732169c21ce350fe3685e411227b3c194d4705f51a6037264fef92631f6684de5b03eca9b8a65736b8d57cbe58090d9c45c0daa03a9816fe819bf6275b33e20ebae7be50e94a266189e62bb527e6332390022a3401a943734f6b0a856658fa4cbbd3b37863fc08e232412b9996585832b665c533da8bca8830504b5429583ebe937252d6081fb41f2e80c1ce2b754ab9914676b9dbe8902dbc4881e46b6d03b1be30296e05ca8dc30c6d47bacbd566c9cb875336bbaf9882b44044dad1809e05d02aa68fb1f48d9b284947e3592591804b891981e77bbc7b08f662495bc5b75c26669c6a196f5357079179b6b450f8da571f27359cb415adf5cfba227d02607398fc75225bc698c737b835babffb79d890a3cbc1b44d598d2687552dc04d5262361217723ed945764b40bd777ae9f63822e965b6862b83bcb501d57faa597eef6589489970becc861926499ab92153d23a920ca41f18966137194d707a751466fb7c2aac9246d10baf5eacc0402aaef3da7fddc691711894f5891574a779a9c41d4c04446f7234b42b3fdd73698a334ce5f7103fdcc81973c45f6ab0b497bfb7e18f6c47aa192670a2dc7b59bcca76447522e29c19671962261dd2010158f37ee7857895847328555206e700f934738c45c5b22839f994b459a89442688cf989b3cc80267d067c079108aafa64d6a28a84962b3e9068366141dea2acc904a28436683c7509651aa8b22c92a8b44881dbbccb1270a126ac0087a2f3c80fa9631912893b2b1352bb5706d6ccab1f87b1f5e890c5e894dcb4c60c3a4334d54a4991c1a0a428486bc1a673b0829a2b4c35771ee628e771772a4cc2627c903a04bbc0f65c358c3f6aa1566c46c0ac0681a91468203936b9968ae9448877c24702e3bea8f50e7b7016efc75f1c7a8890713608fbac3192af8d93b63561431b8c361d7c65b5d2967e1c7d83518ebc252382856f0564ae98886c5b5ac8b71319819697d5f0633d291d048275ba5a1bbe686113e1a4ede4af50e6831447994394317f1700884a50033113f17164a932149591b63942c5e7ab3fbd759e1dd9bb93d318302cb1bc43c436e48bad86ab0aa7aacf708de9114a0c5abe10801877246f4b306e717941d38a044f70529e6149bd56b3b145b1be782cc54651f04067096b1bf47c61d9461696f5948e97ba555241efaaab4d9baa4bccc21115369cc8b3b2c614df367f6fc644a067cecfeb209ba285aa248e1850bd2c6ccfe6098b189ac175150d11826954b652080618480a48bc1cb74153b4d35b3c4cd5a5474461f2d59890f6ae6c36c797f7abd6411e34d36de1d122f2a2cc2704ac93201e4cab7d8c94416f4048ac35768ca126f665cd34ea2812c63f352b6f3dc3a7787699b9f1b6e3cb8671c04045f0878385460fc885e731593078191e98001e66b2620174816990c727a08d701b110518cfccbd1fe78f8a861401f60ee0b8c1ea3cc3b2051c1d446088b813bd357fe9c04c18a97d67763db1b1a388711feb0b4c0adb6cdf8c54d19339805495979b4ba8653b14678c1442bafb6b241f7a354d86380799ab7f0c77e14a957a410407216277c52c1c4c2503b1656bac4f6d38cfde776aed2288906b4d6a43974dfc34241b45c576b27cd949a2e409bcecaf1bc52a8c7b98984a4ee35a0c45805f9020b32ff89e9897a44487cf8301769e9094d5f2274efb2411143a53351b9371c78951c1ccec91c6287a3bb640d6172e265304330b66e5381120dc149217ab62056344db035bd26086796b143a2dd0ac518f878ce997aa32ac5929f4290ad5be70d01fb6d5a219a77c6af3c2661a49c2e7be709421d5ea5fbd29aa819628ac9818ee5c02ea09c9e0d66fbc0a8b153500a2b10954918f45014e30e46721925897aa01d23a25b195c4bc862f6f7943cd13b1acd32f7de11165448c18d7019d743e69442ea70071e26a790827aef8ab7590288c64f6cbdd877eb728957a1b9616337d62b787a4eaca1858937e0abe8779a431f23805766c601665ce7489c109a02ce9ca66c229f689c84a86690c6180cf9aab0723c515f1af120ab13dec83486155d1aa22105c6c11c0bbee96320155393969c664f13ca8b9a52c6a620ef7ae9dc14b8bc7a372332f7ecaabccd38ef239001bd31c11f21adf619f8ac40d3c71393d1ab6b4f11a4dd679f1caca82e6cea1d430470c2125f16abbea9245d5c11c44bc86dcc84f4059cd701f1b8a20dbf506f62309c34b75b814a9c6d772cc4bcd08fb0192b575ec07b0b0d70c8f95186f901893647163e3aac4757d001ac6d7c66769e087aaa189588c2566468bf9dbc72b3949acb9cca1f97136d3098719b55d98a913a7be3bcbb55ffa9314b05252e6976e07b5fb2a036381a19b022fa2b1c0e52b066de4191b6b835704c15b0a8ebe08b64a5774fa4a8fbb18997ff8c40172b87cf2515ad935cb09436f87a6bd88163bb605700cab1be05d625bc52442b45314726dca44f923b28d712efd717d54c6462561c5c9752e59475d8cf8864a53bea9db49cadc274f1b8430c074d4365ad7a8b743d9c07a73a94c5a68c140ceee991c573c12b50c244bf92c6ec10758c559e4693f1e265c48db2ae3124eeeb1ba8a7044a8b17a005a8b3e39a5de36478edc09f3eb15af66a12ac65dbc07aeffdccc6a1876270227534a8ebd8780b2c394dda3c3b34a0aa1c6200d6b3682682201f5c08a7428bf7da86c81ceef0089d8081ee681bc57da6e63d3820eb4b33cf7747372c9cc262ef5bc836d2b3c6e5ed95c5aed2c9aa6b49ddabad35f42bbf7a59a16cc14e5959e78f2984168f2c0e43ee42ec850dddcfaa8ed4a540f9285530313cf9f67a32c +ct_n = 583810197273b34cf54ea3fabd15c2a25180f7a0df7cc767f4348e1c7c0e9febb5a2db543570d49a41b7e35a2c12b26c0df0c963a97d34ef82919f4409545bd9f1cbad82806f9bd2f6e5a42327fdcfd5533bfa5ccf7310c6a570dc45b7f8d58126771b3d9d3c78ffbe4e8bbe52fd722aee25dfe6e731300257b6b9d304e72f586bf15693d80cedfc00ed0c2344c35ae928bc1ee00bd0b69bdd266adfda5ed2761e092d10d1819d715e0014b25d31bf6da4e1eef0993d74e4fedf62be5b56aade258708a700030c1b8ebef34d791fbd8b649e83795cfbf891ad6b6d73f19cdc11f1e14d341103d336430c6762b7668ee1ae26982e5ae25e08f04d7f8752b9bc5b5971a4fa010eab8e8d91a7e9c2561b506a94c3c224eadd978ab9a32cda310666db1c44dcc80036568e9981d3f409bfd15f3ce372875b87fb993af101521000dc2a3c635b4bd316740ed892bfd8b9897d603a49c6b05499e1831606b91148ab46d6a352e9d7e2027a4cf1fd4dbdb3fe3524c3bcaa725da45e86f581b4fcede628ce7bf8ea0465319c44b089b2df47e12226d876e7f4ba9e9286a5d631b4d2fd32f48d8e560fa65f5ebf93449a2cbbca9654d4ccf15c5566bd8b89351eae3097fa3b3bbdac4dfdf82bb83a341d7227649c7dc4169ed66c4f4138e0ea21954a3ee7a103c3fc048497a5790888332a4248c022f4278704f6159aa059b1dbd854e835f506a12d760140005c65d50bd7ac1d9be2ab3656d777755e60fd95e3b6a1abb75b16cb48982687e6985bbd08cdff92ab0f0538d169dd048d3e7f547dbdf9026f3d4843ff9f137f9276a3ae8134f4ccd881afc5f31c085c17b3268928e77f8e9c4c16b62e9e8264e0a1a07c73622db1f5d0356dd69c07360f65ca43982d4f37de7def46fcf85684cb3352ffaa38d0a91484f704d9351a3ba928fe60605cf47cc02bc087e1ff0838d18cc883dd39f717b3347f0261e5d6278e90adfe37d55a97f74fa6c61ec86ee19d12d4dbbd0b98de53f1df0855c32fd2282c703728d3f325e5ac72fa736e0aec8444de57e9c14b278d0589fd081892e0c48e23efa11357c1b324768730f762d83ef5a4206e9e3349760db42b9edeb2a5b33066da462f9817551eaa2299915748803864fb752d5b90291525817d5709af81184122db8a024b8467a7d531787fd2558784002463235248cf32e59afcbeb4483eb82de359f4923355d9109530acf1b86ad5fdde7ad7fdd8c5efbbe3ba256304dbb858fded343c51a5f00b4d30def8dda02f47ca910bdb6204157015736c5627e10482c8d41318c18013edbce25eab8630f75a301176588a45e4644ebd933cfcbe81f69c785f45f657d559a260d57a79ecdfd175a3a0e2e45f42b35567928938f0f084c97eab45278817182d354a1a9f2ce8798a067d18bc21933e8aa0ae8543a631d9da8b733cc1c209e1323b8556912ce0b03b23656f561ae5dc361b0145cd0d3a16d31abd0876a5232f4b94c57c0023c57bdc14adea95fb1e9a77e0300853f30c8ad56af0e5e9 +ss_n = 56978ae62370b51a326a871726d1fc9d70c7cee43f7cb3e217b3c0f4fc0e962a +ct = 1a543beb76e95803cf27e767bded979f148f0d436168e4aa7e92e467ecd7e968075c20d64c83907c2ca7776aced648658267396027590ed6bbfe03ed5b43c8b48f5fc3aa6100884e68dcda059016ffefab822ea99e065889543577e0617a0040674248c66faa2d03bba70f6302b16d8161794de43c228d52d942f9325fd8c784dc3bdcfb49266491d8985c83806491bb69d81d30ac786f99453e9a494d4f86560846f2f40703f3df05cc3a6c43a714e3783dc295897897dfa7fcb7e808a292cd3add3310a88c9a895c1352514b114259bced9b42bba5167742bc06c2533128c48efe373ebd23e4c2ce860752edb8f22d2754d889c1c805c8259c179809ad770c6232ee3bd9d5cde7787a07452e656cf6744807b46a41908926b278d437ce84fc1ffc157a1ac70c73d6d94b2729742ec8b7fe7975a899d1df962bffde02167e4406566ce0a88ec541a65f9f0a1c0781553ebcc39a7d66fd73b66a40aa0958ebb51155dfeab1c6c64df1bf6d473f81180b4ed0383273d84e283b310397437dbf30daeafdc1e7605678b26aa661dcc57da1d76a06684c816febb426d3267b9fa5bd187ad1e4792545be656bb2c36a31d4e274d21219acb12b8ca301718ae283747ec0323d6248497c783e413fd368318e55abad8284eed893f9e7c69154d138269783cde13ebb53029827cd6cb3f56bbd146d70ae3c43d2a6fbbff2ef2cacadb60fbcd5e3b4f98914a076a2c8798f65ce63bf00845d03bb5a35d068588d3da6c3c4be8a78b36e5a27281ed629bd7de9d4e7ea39546f9a8dbbc26a426a4c0d0ec9842b9930d67aa1a85280852b970efd8a624e1a1c0c25196cb757878ecf8095ed41c9f3ab8fc916416d85095cbdea6534f0258bcadc5944baf0fa1d35db8c9f97dae873b9e8efdec2a559a2580836b89933542744ea9249407044acc08050e1a39ad76f024d69ee2e863daa5cfc731bab8720ecce92bbc8f3dee237b94e20e02756e74cb062b993c5737511695eb9fd49e55969fe70318ab9980580d991d6784aa11022e04c2e2c065df4b0336379d210ccf2938d1409902b717151bcdeeeabeb05687cd9d8fef1a17c03f10d63d096e33f5d90dbf48834b983863bed93e2d11ab690dd4d90dab869666ad37aa8af36a49db6c2bc667c1730d7fff418511b9b4edd037bea6c663afab0c6c708a19c6fa20e3037d1b31e3e212b06b05c22053eccd42ff57ba883f31d169b48208b82d0d705bab625ebb5ba52fbc5e85554ddef63edf208eae6d5c1664350e71493d4eb215b8a1ca3a139e80462f6dfd90462acf542cff2eb97fd9d902b9065587fa340e5d18ce613ba593439fb6e12773cea562a6ea31e5b505931ba02f8a8346c3b1a780b2f5491755d90816565f01df24ec86a8c109fab01e5a5f146ebb3a8aecf03e33d0f034da5cc9d1852af5aa726864c6f5260f9aea7a40f9f9554fc5ab3b04398affbf47eef3d4f3de9e2d4ed77a4869e53922aeee4d90ba6a25e3af16a21def13cf32d286aae920855b9557800a9629157 +ss = 3ad046519711b7f2e35e96a82691bebe6a31b35e28e4b305388a661ea9ad8eac +count = 43 +z = 2e3828347d4b479bae70dc301f82a2dd0a0d3424e2b29dee1ddf35b0e6e9b0b7 +d = 0474b0a658d7feee18c0b1bfc2ed09f5d94644b65988a29514a3172e0797539b +msg = 90b73576c9dcf6f9915fdb71d0a6bb7c1edc2daa91d6cd320d95393a8ac0b762 +seed = 8f4a1a38e027686cca19869689ed04f21ecffe7a1b1f52cc2468e9aa53554baf64584b423a2d4eae32ecf096effb7f98 +pk = 6c8cb71dd6499fda6132da5182e0b54b239ac1d9c43a7ca1da35a60ae2bd5f4215212b1d02ca7ff098837a4034cceb054f2c828e073961c3755ef86c7682cb733b72b6e65882703d40e307936bc17d4067a0dc9dbb832c21125ab7a329fbe135a928b272d93fb4178301aa9c5f9822c9c2666488ce284628ef50c6edb814b9c6c06d008215e4b750f3ac9fc008ce768b6e92b7b9ea1a616b2fbdb99abc746aa7e748f32797ad991c84a0a89ea96c8ae69ac261ca683c5bb7cc6f2bbaa3512507b4068631d7cc2e923889f62530739e757382a4fbb6c9d52ef2e10b4731c2889a4c37271fb676a72f15a76c317ffa331450715ffb1700049913b4e77e863371727311b6382376689b3aebcec2f36985608a24e809f724cb737864fa76c7891614756c0748201d4a0209c054b71b348569ec24305369cbcb36684209c550207dea310932a2e29a479bd7b0b4c88a0db448227751e37191574c9450642a39e202c66345164218c5acacad98b33da689a1392d359175b6c123d98452f9a1a5887c623e551e5cd109c5d88a98f067730854d98ca33bc235aee9849aec3512d09a163413610bbf0ce76134e8a1fe5a5327d33ebd27a8ad98b542b7a09abcc14ba41e6a76bcfcb36c842915257999314a6253c4b9067164d6a67243437732961dabb9293770411d1754cee647e60b5db4152aa4288e5f5cbcc7a0969a91ace4bb577853c3d37abb77b72f32726b6ba227607b14f943601aa91d7321abe0b1b522f79de0e2584e9818233abbaa3780b677954bc2464cc677761787242493ddda6fffe3893e6673044ab5ba7bc838e45020f72f90ac9a50202c19b934928a2d4e314bcd768a06a341f94a77b00ba3d7a76ed75675a61ccdbfab60d3e64d84a48717dcbb03d9646e61814cb4287192ac0b8451e0a3551b9880a59734d5f33b6c4b3b646b9b59404fb002c021361ddde79f505439bbd96a7c2967e6e6ce48038ba1d3280610419b978ddda1aa8496a5774284dc55ad17a35bcc14ced444679aba9eb0a4510885c94b15bb07fc76c6c26ee80ba12c9c96d49b99bd4c88434cae0d2009c0104e5106462bfa19d68a4b0c48cc4dd433d25b20dd238af2b98115242040fb643ae786369c5b7dbc07cef835c3175e57c3292539a41da243b1d09a3168a24ed55355237bda20be0e381d0503ba3a6967ac842b0bd01fa4f9c05c2a601e6942e459bc811ab819d057d357a16406c5e190abebe0af216466bac4916f614bd4d581dc03b617c3b61dfa897cc9ce036807ae3c0c2d5b3f1f56215fb38601f50ca0093399c6579fc7051047b23898ae7db822f11a409049cedbd63dfc300da78c7570e95740f0cb9ea62d1a281826db98f9105188d31308372868f4451390242629b14aea9cad61b479a231a90c2f5ae5724f252126216022a02c21788489512695437504353b327c59035415b03673ac110f0889a08219be9c1a1afc57c3937098502722f5f23e46f76b78e19d521ca88a4239ad6b6daa966d2fa054a49840d51409ba95755cfc2440706059cc3b437957730b2de0e549e169887a892ee709450e93966853c0a2d08a494c593a317739b0b9bb73420573bee641800b32c9a43c95c58b5b6ea6ece55d3d845b235e2895ceb3cf00eee069a9720d1fad7db6f9b6f10d8f03 +sk = eb003b5cc13b780151f8e943da6925379a5fe95c13d3d4bda23c17f2f64575b99ec30c47e67acbe1a0cd5a499b43172a8a087553fc7bd03287494838f4359781404368b0a479716c98576eaff38faccb1f1b8564e1c7134c473c01118ce59633b1ea3605e011e70a6db9a250f8470564fa9b439921efa4126e880cba0a76939b9f644a2668e8454196a5909b8d2afb4e41160035c8c284e2afd0e5535113a6bfb0509a8b7f90aa4b98178fdf2a1b3fc78c417458585b5e5f49015ee036ada3c647023ce7d88aa03ccda78a200252308db5cd45c03a48ac041e959bb7da9f6d211f21bc82ae9b48866c02dcf43cd76c8a4d2673f72c62f681051ca975b72aa8ede75dea64600465cd992563c551444b652abca10864256391e3a489fa319b2ab7bf7a03fbd5ceb56a51879454134ca16dc603106989c44c3c3aa0598c25a1f29ca9244b616910240cab61c9c243ef201ec8225fed9a6037988915a3b518e74492427bc576b502851c4257301655536ad80234b1b639b45ac0c1187ed9620db2bc9a284c11391e24854307d927bb9a8f252234f2e45b4c8a07b563b5af4ca4d0f07a81ac311b551cf3400ed347cdb5115ccb62a930cb915a252892c243928a15904342fada639e624b9c0903eeb067f337935a208f199a04cc26b12fb0ac64497299123cf8fcccbd7b3f51d76aaeea87f011bcd61a2ebb74927610369356444b94b8f4fb8a42f334119239a802b313527bd1db9402139f39953eccb137fc1aaa84497ef0ea19def98fcf155b101a115985aa5f06510b098355e442df2a1211455b5154866a85324c19bbc604b0281121467199e4173ca8131ddc118fb0c6a84ca579e4c5728a626cd7412da4f711f98343a7c7c388418031f06a0820525b47687d80cfb89b5c468717196a58544946ebe79a92c9359dbb159cda59c19c652493988ae40cd8168809a4a7a8800a7d20135abb8f23e17d3b0c0bab66a712fa0961b1c4fdf285499c8ee15a2be125a943f7721fea28b162480db79d0f558c65020da558729bab43659a70d8a05dc5894480ac8852281ca2b44427a92120f33298f063da0304c5ac5a9a523651335d035a5846ab70b5aba73d1941bbc6781121ccdef01631962e54386cb3a984cabb3e35a83b12817a44f3a02162afaab7ad1809b20ae07c0ce13106903725aa60bc5433626a2441f18211378e0fc8c296cb30226421fb9b2a4553c34b40687a92c690ab6c9241c64cab1f5de121ab229348e3b1e016af7ce80eea5977c7d4c9c9a872284bce20394598e2b7fa285ac4072b8268c893cc4b6230373d529de666369827abddd48f3be77f0093169d605012bb635a043f01062f99982b575ab4ebf747ee683b452385e87cb46003961b164f2c87b466749a2178c310996b00cb732ae3b3e6fa2d70f44c28720554f3be3a7b307699561c8623eb8c3543ea9a4a304d957cb0effa690d837fbe996244142f762aaae5d49c84d777888aba96a5a2f3188870ca617b1c887b3c4842830d4c687f35007cffec9b2ac22b1cccbe5f438642bbb0ff326900fd4ea6b610127a9d1c439b12fc1342280dddb26cc8a794ab20a791d8127af7622b1298f70a92d642643404c4adeb876c8cb71dd6499fda6132da5182e0b54b239ac1d9c43a7ca1da35a60ae2bd5f4215212b1d02ca7ff098837a4034cceb054f2c828e073961c3755ef86c7682cb733b72b6e65882703d40e307936bc17d4067a0dc9dbb832c21125ab7a329fbe135a928b272d93fb4178301aa9c5f9822c9c2666488ce284628ef50c6edb814b9c6c06d008215e4b750f3ac9fc008ce768b6e92b7b9ea1a616b2fbdb99abc746aa7e748f32797ad991c84a0a89ea96c8ae69ac261ca683c5bb7cc6f2bbaa3512507b4068631d7cc2e923889f62530739e757382a4fbb6c9d52ef2e10b4731c2889a4c37271fb676a72f15a76c317ffa331450715ffb1700049913b4e77e863371727311b6382376689b3aebcec2f36985608a24e809f724cb737864fa76c7891614756c0748201d4a0209c054b71b348569ec24305369cbcb36684209c550207dea310932a2e29a479bd7b0b4c88a0db448227751e37191574c9450642a39e202c66345164218c5acacad98b33da689a1392d359175b6c123d98452f9a1a5887c623e551e5cd109c5d88a98f067730854d98ca33bc235aee9849aec3512d09a163413610bbf0ce76134e8a1fe5a5327d33ebd27a8ad98b542b7a09abcc14ba41e6a76bcfcb36c842915257999314a6253c4b9067164d6a67243437732961dabb9293770411d1754cee647e60b5db4152aa4288e5f5cbcc7a0969a91ace4bb577853c3d37abb77b72f32726b6ba227607b14f943601aa91d7321abe0b1b522f79de0e2584e9818233abbaa3780b677954bc2464cc677761787242493ddda6fffe3893e6673044ab5ba7bc838e45020f72f90ac9a50202c19b934928a2d4e314bcd768a06a341f94a77b00ba3d7a76ed75675a61ccdbfab60d3e64d84a48717dcbb03d9646e61814cb4287192ac0b8451e0a3551b9880a59734d5f33b6c4b3b646b9b59404fb002c021361ddde79f505439bbd96a7c2967e6e6ce48038ba1d3280610419b978ddda1aa8496a5774284dc55ad17a35bcc14ced444679aba9eb0a4510885c94b15bb07fc76c6c26ee80ba12c9c96d49b99bd4c88434cae0d2009c0104e5106462bfa19d68a4b0c48cc4dd433d25b20dd238af2b98115242040fb643ae786369c5b7dbc07cef835c3175e57c3292539a41da243b1d09a3168a24ed55355237bda20be0e381d0503ba3a6967ac842b0bd01fa4f9c05c2a601e6942e459bc811ab819d057d357a16406c5e190abebe0af216466bac4916f614bd4d581dc03b617c3b61dfa897cc9ce036807ae3c0c2d5b3f1f56215fb38601f50ca0093399c6579fc7051047b23898ae7db822f11a409049cedbd63dfc300da78c7570e95740f0cb9ea62d1a281826db98f9105188d31308372868f4451390242629b14aea9cad61b479a231a90c2f5ae5724f252126216022a02c21788489512695437504353b327c59035415b03673ac110f0889a08219be9c1a1afc57c3937098502722f5f23e46f76b78e19d521ca88a4239ad6b6daa966d2fa054a49840d51409ba95755cfc2440706059cc3b437957730b2de0e549e169887a892ee709450e93966853c0a2d08a494c593a317739b0b9bb73420573bee641800b32c9a43c95c58b5b6ea6ece55d3d845b235e2895ceb3cf00eee069a9720d1fad7db6f9b6f10d8f0384ba0a3fe302ba66e4b3ac856d898e4b9b0f4c8440c7cb2a8c0f78dd0de03e1e2e3828347d4b479bae70dc301f82a2dd0a0d3424e2b29dee1ddf35b0e6e9b0b7 +ct_n = f62efef825e4799ec54e1fbc98b2d9e663605356d4d30708e20d411c2d0d7aebe6ef24fe196ea0cf528990ba6c3950754345180e0de206329879381f29b0652b7e16cc6ef87eef59e24eccec038ced9ba5be786b818fbf63e2a6434bd267e48f6a59154f48d3466969fe35505a694a25e801a83e5d4102963174f3c5c76f97a24a61c8086ac7c3b42d73d08124db10b2197c16990c73b60033beb3c42320724dafad19b1f3934843ff7b14bc0a1a52684e6b538fb8202f56ae04b498c0301f28eaa2d03a778742ba32d6fb6eb99b1d12ee5e55c98d37104faa58f8c7c26896aca6f62aed96e689602ad2ec0220a4e89058c9365bc16033a19db875a90d83f05978803c198ac60f2bb3bce7c6c6bef0a929e96d52acce38c014ab12c1b294b076d756a4eb60701f9e2f08fdab0aa2d8db44b61c16dfd9393133e723586e76f76de749e63b0968e41c0c7e742032a489bf51b5cb23d4c389530054030755cc7fb227c04b09fafec116d4faaefececcca3ce4cb06105f3dff58ead2571962b4800bd9fa8f1225b6822098d41c0961dffa50920b7f6afd0a9acfca0fd4392cf9cdf165c31318155afc195c5997adcbeac20b8ef537aa80fc45c1b6c0051c67cc2dfab5cfe93f838e9889324d61ef0cd33466872cea6be9ae0766d02c93c452f24bfa3ca3c0511ef56e3221fe069224f3e01a2eac724b18b196ddc572434eefdb1586b791920535c837bd1bb2e76ff6e118ca95705b9ee5784dd2b01d73da6170a38f2e0ab2e0bfd41ce336900f1e213d57c5b98580eade823357d4392f02db5fbad2d4300cb0b23e10ac4ef4996f84ce6b04dbf4662fd24329be0b99d9cb18773e934f1df28c1508ad5f2fdda27fa6e14d067454870efd8855abd1fe016fc9ca3831bbdc3d32f09d71f7696add6b1750ee582d717466ca088c300b1bb44f90e41739d28c8000ac6e4d84da86f88d707d1cf208d1d72a91410ecc69bcc91f5d9ac99325d0b963c6ab9181b15317698c92f0a29911ac18eff128dbcb7b9e7fba99a2c0ed4673c9b7d721db01be83a07f9cb35edfce1340bbbe3d59a78a637dedabb3d647d46810ac601fb1eec9e04016bda142ba7ffc2ea8d293cd3d254e0852780bffedfb792a05107a8e88bb7057edf85303b355443140d1c4f4a74c3f1e6486bf3ab4fbc66a93a3318019660bb9eee257ab15b7b5995675dd7bbec5d868f44afe205e4d12f4f08b3f032d7c18a453c25f0008fcc90f15434da2f5540d269edfce161d3fccf11de84eeeea586fbb96e90164bc1b8bca9644bc4f61a22052a8dd6d55120d2dcfebc9ea51199cb4c5f87d7e02883a0ae8503eba08e0691e45b0a77ae832116d6f7780e1aad5cbae31cfc980f424d92866e9357715f19a11ac6c6a2384351d13310b3052161c5b88e7bd0be472baa1fd58a8080f656564a193fd6d5411833a2ff36be3b7f1a60e245400b59ccf51cbd5bcad5c65e79d291ef477d147d170262fa4f7b340a836d69ff48824c73f2bb9856f4f1253cb2a3b7195ec55c7dd +ss_n = e3fa5da138057dee61433521ed061c4984ccc380336b0194e8ebd019efb95d7a +ct = 9522a243325eaffc1a39a5df2b5f6ff41c3ad94ee455b20ebb65388bff99324afa6a6768ef565253b041e836f3a012f0df3ff933aec69b3809c07baf63fa2506f915fa09a8a85f6cdc01e7982e8c0257a3df14463d21c129c9aecf09a7cf9c5b2a41bbe582743cf5edd3f30003fda6ed50c61db49a4cd4da8e26d661e0707431ac09019178d9998c58f4de975f167a73bde739406229fc576bae465fd8f2a20fbad931676fa4091c78bf8fd0a197906cbb7786e3ca1f8f195942436bc3debad05972f1869d7e99b5b32eb0977af411ac98230270269bc292c2a73bf99f0eed3de43224137a9ff270d06635db6c5d6777ffe941770502818317c1fa70a1ed1a9d2a1ad12c208cb94a0d605ba3c789014509e63799786f4a618d53d1cb1fb64a06096e8b41e7faa9160379f65dd60b4851d3ee720b81ce1ca9ab16711bd980fa6f903452eba0cb533e3966a262ed320f25fc6a0366781ce04277bc8e17edc34fa7ece7bc87dbcfb03461111e316e60ae421ac085d38f75531209ea8325d2c3f85133532bbb34a988f4e65083c97bfec5dabda06d61dbea13ad106c8c8c0ce9e98e8c246d6443c48830f96ac6be10893654802f8a9b1162bf545259c55708702debf7c9fc3199d306b0bf140921db9c685cdb2e105f81a3c2770ced45cb5827a0c13c031ba090c4fa85d3b073eaa48781de76963ef19fab02e54c1f53879bb8acda4dd5a07e241c1613905d9aa2dd1b42488b751208255715b056ef96a92df2ae46727a5098def67356cb35d680253d5b9494774129db015a9a055aee9499b39f044e30ef20de540e3bc62267c8ed18d469b35f149b006c58729b8aff4a8c495341c37cca764fabb30a0c3f45d805535dc7f03619653dce84a5056d82882595743ec7a4f7fde768401cd0b58795f3c650d6f0f6740877a8c12ebb089f43ef42ee6336e71d656e72e9ab941eac571df475feb721adc9ffae4c60965504093d84a81236da31a2d9e6e1759a0d54a20da6e80a0941745d71c3713b8c0b0faffb49ac0e1b2a9f0ae67365249a9ccdfd72749aadc876db1565ce952cd83dc36d270f7bbf07dbf91b5e261623050d4e23e6c8b81434324ae0de7e5bfc7d0f23b06ca21d6bc43359496086952e6436b43fa99727022a79feed0935fea615491430f447f7d07b5f444044b00c3ebcf9668b537eae56d782f7f964f4ef251710185c1c279702add10a9b100a2fee0c386b6efffa6d8280112a25980d494eb8dae0c2b635c4a6fc13f7e1111589141c34abe32e71e0495122bd512ee75b532e22ef5b60dba0c299e1348628b63b00a971f72bfe4eaad7e19b08c807ae888e4787d9cd9ae8180a8c187a11bcd7132175f07dd6b3422f29d5218482073ed7fcdb16b8ac7a5a6c79718b72c296d4e48f5f28ae0e381e4c9520ff01e6642202ba2d89d86dfad3db2bd22f815d290b3d12765cbd52a0c4a8023750ddfe5873a758f94702441f684bb2ec6527fe0eaaf9881c102b40d68d8e417fc90ac51e80a00a9e180d772d5cf1aa +ss = 1990afbdcb6c80235ed6a4903a8c867faa95b579715439f33aac916ec4d7fd92 +count = 44 +z = 0210f7137b8a2283e9472ac0d24345ceb1cfa3b42329ff182643946d07006e7c +d = 56889ffd119dce659404a50ee54109f950484b4786425cae82a25017cce22801 +msg = b7da2555953b54287e95e9c013287815ade2356b9828d109509873501f7dc18f +seed = 4a8d06c41e70893e05d5210a5d488bac7d577e6a2c1c3e6f0b9841ffe8aa1064dfdca1e6a06a8000aa6382bcfe70aa1d +pk = bdda4236a151f844a1ec3033aa79b70ac579ea36b2e8c73080b70263054dd1ec41d4c862167c0256fb6b58f1c2b8589a787131dd38477b35935fec5974683e4a190a00a60576a19a63f4a84568132928b20c8b696a186194368426f8cb4de8a1f6b0b0c0ca45cee10dc0877848da39eb38815ba3cf9dc7955a9ba1f96a015e79629b5cc40534a68c840919d18a607c6912d7ce26e7c638b224c827bba613cfe0c1a782c77b6acb37f45335e1e7939734b389a0ac944552105355214578384b338b1134a5d1678bf8b43d6b4075db50ea07c58372ca7816b354a5173f6638535ab8e452904145443fb67784d72317dccb238c4ded49996416033daa3dbdc8a23ea0c37f0ac19d7bb2bf802ab4238b1a02bc56f370d5f46748d6b7ab07aa62746564d7043a2b6ce85c59a950924cc4cb472c2036218426d9692b6873f2973b6fa385d5ea45463061d6876a74e6531303761fd6c5b6040b354278c510cfec108e1c5acb310b374e2523aca88afac58507749f72d252d0f3a8efa90111b660a4d116fb6bb64f53977696497fc4a1a8414d17d07f9c7620e7cb58065b08c81b19be398d2d60b87f83a6222a184681ae95421d26892623a67a32fabac8761ea36a58b42282f5f21e67658be732215e7a9d03a23a159387db47210a60697d8c6438a94779607e1cbbcd4c641ee13806a7e7c8604ac20dd94f6f5c2042d5c68f0c610449b8be6425f277513e03aeb9ca31fafa26b9f7ce69152a735277cb9012658c53de8b56a1ec49f098a7d621ad33963877c4b21447cd7d958624915613bc0ae12453cc479d8dec924d25837118337b2789d4ecaa625b51b6d2656ce890f52889a3e5a6ba871ae4a3641cf45bbb5a8e79c001ef6cb9026b6f6523b01276584e031b0a9771aab8a4004253945c8072c5bee8108c3748b804f6c3ab264184acb32e140bef6307acfaba205c9f4ed3838ea329c0175e96e7bb9b714d61c5aff814a47ecc9ae405316b6ab03dc9921237cf190097ea835c29682c5b961d04ac8f07327a3e58b08fac1ae38527d5eab1218cbd775525505202415c51ee45ba16d598c28b6be822178fec427d203f14402d2ee6878d6abbe180c0a71077035379a99350a7570e7a892b5dcb1abb84be9c50cd4e444c698a8373236ed9835ff088419eb18748b97821e711b672146c1b55a5055240ea632cf5651c5c9585c0088875a3311342bbd2820b0570a436c181944255259ea41338a84aad9af49c3ab96960d12b9b5a90228052d5f1c29387bf7a76a00967b4c9e245035c87098bb85d33c62a877202e094f8d5b100425862674b84485f14890e664737cca13a21b94620e027c29337bb397da345298a88aabdf3c9a08a11d8c386cfb3ce39382d1a26cbe1129b886600c997c12bebae977a0e27ca55fed779ef204fa9d629a049b43ac6c6df74b3d94bb997f0604bb706a9f37b08428c8cc4a0ee307c1a6c5f50632edfe616b170b8942875f4c75cd6dc74420970088470abb82dca62a24f92194b181c9d2cc2d0562cbd4cb9438c6fce547ab911b53c882ab8b0018c442da90a74f04801d1fa40a9fb7c3fe5cc86f2c4d5f2c1dc37055d5c5b524c828ef177d7a95908c01249634914af162c2a3866d7c435330047643ac5f7c3f467f974eea039cf7bf4624dcd30 +sk = 3ed27482762090d78541e29c633b6b1868c836e9a0180129d92385acb603371072b57208386a1bce1276077401348874b659b9cb01703be1230e160b555a17d98000352ab85904af3998ae34431556887b7e02a41ce50cd13902df49814028a6c61698b5fc9369d5b62620a911052502e82143d22c9f128ef49c35787528a6216930c2c0200c6383482fb57857430539758a27c92a28f6e9a4eed6b3fdb718936bccbc3706991c80f224768a5a7f371562ae18bc6373b926958075e79fa0d2b7be26b4913bc0539b69501aab71a3c52f7a00c7c368ea7a7fa0d184c8e14eacf389213459a23185be68b4c48a5921f46560728a371b68186a2189a784b97501db3098903b410c947f5a63ce89219ce27c1d8077c2d8037eddc294bdc56623c70d5d6090fdb2510c293a9e7ac6be801e13c5759808a3eca52d6012266b77034ba1b299c53888a018620baa0ba922cbcb97e95236188a8297b0527ee77ec0411677fc1742953f3f25351490187af089471a9871f72e8594a4d04164c6071d066658afacb2c370bf4087552e6244df0296b8ba54b8a5c5749c430f640edbc270610bd0638a8959546a11e5cfba564d34a09c08137b25cb1523bc367e16475c2916195b733105544d039f04c504aa71b5969b72bd8884ee2182dd4143a3786748871f5a057218e0b8bc451ce37b9633a2b7412cc4797b9b84db8cd4795bc26099d50872370738914616d9110f38d3707ca6b19417750e59979a26bfc76c99d4dca029db2f22085debbb0b76439e4921a52624c0738b9d23894e13a3ccce55b3775779e1330042e6bb2f95367ce544812b5def29552e32bd87da1d9cf74289d27779204d2466acf3286a3a126336b48a6f0816147b4b39b3af93f2135ad4575ae790a3d42766014a6bc9bbfd3170f615b8984b56504701190c9a98a61c85bb170624cc9e938f9a11c46b871cbcd580c22332a0c339daf4955bea8b3c064166156e75eaa663337a2079282599abcf83c9a532c4b929c26a6576f501c5765b07fcd15c5a914a2b540eaf113d6905c21b50198c8c2667c0836f1396344301b57cab1f603999c8ce5f5318710c15698978d4292adea9ae2f8cc47441196bdb220ef9cecaba55f959c2155a4eecc069aa90507e9a2a5ea849eeb1cbde8a256be3c5a408a9fd709885726d34b00b9cb172e935a339087c4e8ba70326318365436f04800bf84e48370cb8c9a786db5f5db38e773549c97c03a377908890b799e54480350a548476bbb10017874280f4045c8771f8b89187eaada7119ee5384008ac140b961043b0030661252273c11e241a4b578c61fb2228abbc29b69971584ee9a49051907d62d1378d545ec36730496c91a8c6a184661dfeb528eb1a570c5609e7588649570c10490412f22afcb49582151b950bbbc52c16222a8f1fa1aef434cbe6f7b30e856679819eafb669a6ac7d745a90e40494f92666670cae800046cd45ce59e8018cf8c59ce825388bcc38c6a02be57d2d079f1927a5873c9a86194145100c7df297c3f2605a062f9f4600f83079429370b82ca769869189978aed033b9e1677f04c41bad3cc5734646370c7b0f559092b4442660611016b63c2c36a808526a50cbdda4236a151f844a1ec3033aa79b70ac579ea36b2e8c73080b70263054dd1ec41d4c862167c0256fb6b58f1c2b8589a787131dd38477b35935fec5974683e4a190a00a60576a19a63f4a84568132928b20c8b696a186194368426f8cb4de8a1f6b0b0c0ca45cee10dc0877848da39eb38815ba3cf9dc7955a9ba1f96a015e79629b5cc40534a68c840919d18a607c6912d7ce26e7c638b224c827bba613cfe0c1a782c77b6acb37f45335e1e7939734b389a0ac944552105355214578384b338b1134a5d1678bf8b43d6b4075db50ea07c58372ca7816b354a5173f6638535ab8e452904145443fb67784d72317dccb238c4ded49996416033daa3dbdc8a23ea0c37f0ac19d7bb2bf802ab4238b1a02bc56f370d5f46748d6b7ab07aa62746564d7043a2b6ce85c59a950924cc4cb472c2036218426d9692b6873f2973b6fa385d5ea45463061d6876a74e6531303761fd6c5b6040b354278c510cfec108e1c5acb310b374e2523aca88afac58507749f72d252d0f3a8efa90111b660a4d116fb6bb64f53977696497fc4a1a8414d17d07f9c7620e7cb58065b08c81b19be398d2d60b87f83a6222a184681ae95421d26892623a67a32fabac8761ea36a58b42282f5f21e67658be732215e7a9d03a23a159387db47210a60697d8c6438a94779607e1cbbcd4c641ee13806a7e7c8604ac20dd94f6f5c2042d5c68f0c610449b8be6425f277513e03aeb9ca31fafa26b9f7ce69152a735277cb9012658c53de8b56a1ec49f098a7d621ad33963877c4b21447cd7d958624915613bc0ae12453cc479d8dec924d25837118337b2789d4ecaa625b51b6d2656ce890f52889a3e5a6ba871ae4a3641cf45bbb5a8e79c001ef6cb9026b6f6523b01276584e031b0a9771aab8a4004253945c8072c5bee8108c3748b804f6c3ab264184acb32e140bef6307acfaba205c9f4ed3838ea329c0175e96e7bb9b714d61c5aff814a47ecc9ae405316b6ab03dc9921237cf190097ea835c29682c5b961d04ac8f07327a3e58b08fac1ae38527d5eab1218cbd775525505202415c51ee45ba16d598c28b6be822178fec427d203f14402d2ee6878d6abbe180c0a71077035379a99350a7570e7a892b5dcb1abb84be9c50cd4e444c698a8373236ed9835ff088419eb18748b97821e711b672146c1b55a5055240ea632cf5651c5c9585c0088875a3311342bbd2820b0570a436c181944255259ea41338a84aad9af49c3ab96960d12b9b5a90228052d5f1c29387bf7a76a00967b4c9e245035c87098bb85d33c62a877202e094f8d5b100425862674b84485f14890e664737cca13a21b94620e027c29337bb397da345298a88aabdf3c9a08a11d8c386cfb3ce39382d1a26cbe1129b886600c997c12bebae977a0e27ca55fed779ef204fa9d629a049b43ac6c6df74b3d94bb997f0604bb706a9f37b08428c8cc4a0ee307c1a6c5f50632edfe616b170b8942875f4c75cd6dc74420970088470abb82dca62a24f92194b181c9d2cc2d0562cbd4cb9438c6fce547ab911b53c882ab8b0018c442da90a74f04801d1fa40a9fb7c3fe5cc86f2c4d5f2c1dc37055d5c5b524c828ef177d7a95908c01249634914af162c2a3866d7c435330047643ac5f7c3f467f974eea039cf7bf4624dcd305993ad546a5a24e34690278bb5b8853240705c1e9440aaabf120125ec5fb17aa0210f7137b8a2283e9472ac0d24345ceb1cfa3b42329ff182643946d07006e7c +ct_n = 6fb05bedddbfe68302b3650ca541301107cb0a4ba93292e5e5590625f774404e379efc5383a7c1777e847e4c5d5bfa14136d9bcadb8fb34b77682b3e5c524b17f091a8b1745f0e11770a72f126c87dc2bdfaa21556cb4883f5c3558178f2aeca5381a80fc7f5c9567e7e6d0022eb27385415eec0dce55ce0ae49a6c3d9ac8de6533acce8a974bdd6bdb94a2ed974bc89d6b6ab2d2476f1b47ded0aa4131d8a08e8470e66272c4c5979e26f16eb94c40ced4bb7d16128f5dfdae4b802db35418bf34ea5ba3909b88eb151222eb52b6260abbd8cdd4256ccb66de00029aab37da8c0dbe50fa02a3807a4faff5a62006d628e760aa59025279b9cadeccec38734d824a9db888f0ac331cecf119f007743eda3e712019a20eb4cb7725019773cf3317463043ce4aaab7b71c65245c0977e116764f2748b0ac493485a05bead37b45d28dffecc38bcb050fab897e924ce54a4bfc8522c17d30f020a2a7559f9a3e5372b57d1517491242a9bb7c69b26bdbec8017ddb0ab5907f70993ce629f8242bd66a46218a49b2d2839b519e6473242782a2c8885b501c46e3c1ffd124568b1a0954e6a191c8a7abff4475b614c681823da2258525f00d07cf4fb65ebcde734b64031e6c22e3693d51f7716919c65de98d4b0b937ed0fe2f05e6db03be86ed7fb2aac926d7b5c7c2bcc38f1d9bd9e1dc1ae80dc3a04541ef5ad8801c96c87f6d3ca1a795b1aac4906545ff5f648c1068af44c40e88e51f10f8740f72aa6a96add2bec82c7be3f4977f0c4a6eb41416631211cf2595e6c1b6138b26f9036d3eb58bfc9cc8f98da548e2851c4c5c7bea32d66f8c14298c0b0a1948cf6afa239f77c48651dee2c634f63cf96077ec0fa85c9c02fad10b9e8c2c13cf4885ea6e56c48b7c989d75e23bcc168a7b2289e35b99d381b86e5275a827a0f6bef1a23f3fdac2071c67aa889d2b2c961bd08041a5ebc6485751b0cc37db5a29673f4bf32e3b09b0df590fe21888d5c6c3578b9a9ca7c22d2f1c35c0f8f1d914c76f127c578fe68a9539888e1443319e674d844e33bc6777a982420f6072ad5cda1dd7e97604a2d2a7a4932eba2f6600667a1444641128ce602ace14f4abf6a2a205debc38a06202e7dc78f29aa433a37a5673aa0227bb3f06220411bcf40c45f10ca6ade88ca3fb4269aa3b894ef3504a31bd9aa805adbd61d9744545e9105aef11baed6ab63345469ccb602026e7d4169df7177cb1fbfa2d9d75eaa7151fcd2bff8cd3dc974a77821c9a32b476e3bfbe71b8d87e1b2b30d37f1e5e5ab11f67786a4aa457ad06bb8d418606459edb2df3ec0396f3402a776a32fdcd4213e6feab56b3fe3764b9e3cadf16215afc4ba8a05906fc49dc7c0f566f0cf915906e6e79e0eb777934d7ae237fad78d3dedda638b7f4dc7443728150bcf210de5708b888073a9ea5c50dd79a214f6dd2b1eee96864982dce11b8650835dd6f3f913ee1f884036abdb6fdb17a91f5edb1e5459bca0b571cc704eb3672887e96820925e6a39194f7105b34 +ss_n = c19e01bc40f4f824caa8f1624cf97f4408b659c6c990b1b58d01f2b2ad854828 +ct = 37cdf0752d6df662016b1ce89fd63c5103668e3189427e27aab903ed2f5abd561ed42fe540eacd73149d1689a6b22a787cd0b5badf539d4e5165b6ffebf50a008af24bca990db54a520c1e594ff74fa08c738df00f10b57e29911a5ffd29ae6afdf8b7114103ec5ca68e7346734adb2eaa50ff429d6435bccb3ef3bbf72b471f0e497120e6be7e457682919ffedfe3bd413725854c2bc464a82c44d982e1a822480b57cd0c76146c17802340fc4abd57c96e5bafe5b6fca014d1e5efa04ab753f424e84e44e42d0423db14f4b4249d554fe2f8622a00f6fc53710ad9ede02e52b3618113b694c4ec126b50279d758619ed83f168163a81e439406951e5fb22401eb9f212d8392932f12bdc0cf6939cb965c1ac6a091862b04e6725344c8d8c8b1879c53aa9dd8e5dcd0a48a293bef9782a9cc88ff3385a70286e11d0a0397dfe875b8d408dfcb61b2c8ab36d9d824fbd7ef44181ecb5935b306cedad7f79081183d28eb1d81fba75f711a57be277b3c7f2cb3912926d62706eb66043f2cdf232044f4f20cb57afc349f20c58ca2ca96a2a8ae1734007efbd1aeb8fd4020e9729297f2483d39c89d1fd36047aaf8100e2ca39eeb9e985ee0ddd43cd70d9f8cdf397f602c3fafb0f52d6355edb470fc1107bfde1268c0d6554e98933aa9721c1bea843af07f953206238f84d02492b331c8035273b52bbac7b52057baf07aa5807875f419735a05505830f4427b6f18c637e8bb69452adf73db9e0dfe084ab232ea5300a6266fae4eb5624d34309b0aa51a497a13cdc04bbfe32ca63ce35775f191f95b854c6d8bf57cd1972097cc36c9b8f7f86f8263660d8dc31adbc39cc17f89d3193e29ad6f37da91de24abd308f0b7f23a0540468f10f2e8c6aec6d9d686c9bf32924cc0ec5f84473e3419c1ccc5b2d72793c682189cc995220e03ecb3bf3f6f06717ff8b5582ef151df951477980b1cdbf8297f1e1b39a8a97b62962d8e912c83fbe1896ece12baa5e864ba440146167e8a8518bebdd181146f7e0f5604d834b2f380bf2b506618363c6d280bba3cc413a0f0301af58d27aa15b0d9a5b62af718ce5739e4461839ad43df73d881f78dffafa5639c1e84091c6eff6f2fdfb67d060ff0750ff47d570893cc04caa2f7d03be80d397a82a367f5f21d34603514aec0b677d57d1dcaebd349e94ca8742ade875793bef39c5bb402315bef40a50842a478b11c16a97f300d191f12b1b8740e913e4f33f856bf48f58b81c6b3de23fc44a5d43072b1f871534ce77cca2bb245c3fd5061f13c14f3afe981c0f2c454b2a3f69ae32bb3d7d797e7085a44bc67db60b19ab95bd2b7f76220b66f467f12e4da4eeca7b71f28d7d96692f3b7ae1a05f3e7deac65e4720dc215bf34addd3f774f6aecc9c2ba00e48b492b07e46936a047c7b32672b88d527f67a1fea007459bf6c623bd094857d22466bc1a0bd7753d4a1ea3f3d519c6345b8342646f4c2e9cbd62b4cf0579430ca0c09e1c7d0c51039fe848246433255aa163ff0a22859 +ss = d4b24b5c2ca770e52431dafcd2d45c88d1fe94c0b50345e83cf8b3f11af9c90b +count = 45 +z = 0542fe81fd7475e25470db4661db17f9984482b0b94c89c7628672834ce4b4d6 +d = a19d4cfff7aff066f02cec2365f3ff45d7319e53cb7af782d43d80e8a0ffed7d +msg = 36cca90383777461792be79c958567412629bbb0778a3eedad4801d5cfe3f79f +seed = 7c89a0f167503b33fb8cbeeae95936369000e0f3f40cde26ae3427292d29b243f3de996c72d298c244f263d6af22ad44 +pk = fbc5ae73382a30a45652996800a4a653a16a99a4883e499ee8103569444eadda4899ca2fde2c33ad35bb0d944d23fa520e61319df47117a32abd981402b802da296b655a0c3352806c677bcc892c2b7751531bb30031a4dd505763763af5003e7c017729b9016760b56269797f461b61db49de900d77d454fc5c853e4c262030a89d4237cae623495bb4db6230b6a45fd7159e141557867280af395b29364d4387c5652b74b79b90862acb0e541426650cdb56cca6902bd83c0bb03775e6b55e3ca86ebf406d5cf23f384544896342c50a1175978e1c4ac122fa8af5f666024ca6330a3756cb9ff8218f6b18949bcc085d142a58a4756f5094c1a2a5c55b9b0b78ac9894b37a365a6f49a5520829671124454978aa56698b6a943bd79567c51ef7985c2bfc54d4272e533ba58f6a666208ae6815ac64e76e5952a35e9816c11cad7fac1a98c84015ac4b93ba1fce11650c39826d413f99d27b6b745a51bc08dfec5de9f5b40615831a742b26a5b8ce20bc7ee871546835df8c72c5225ac4c4cb7a3a859523c5d97a118db7a8b484b2d293a616f50844fa05e234aa03c9461bbcc7a128b96cd90e86e284ee593fb14448adf051220a7f4999c617a396b482500a37ba1de886bae2bf63199a80f225be66351fc32053da34e80bc067691cbbd609000a609340b0de7b3639d60a95a22cfababfa2f2447b69a0004c3795b856dd2bab265642489cc481f79fad0a7862c80c9a38c5bfe45f2066ae75d80802d64c1185ccce24006c04ca21d53f1d398617114c0b65cedc078479b0a01c419319b5a3dcaabe3153424f381fdd0b3988826d16fc20a81738b1ebac0dfc588e742af0c44fc603c4f6a213f747423050aed7d88789b3be9ad386838507986b2240150945f3c6ac114b3326b1c8bc803717bf6c2b58add10c28b16071ca06f5ec8d9578b742e3137073aa47f2462bc654f82a5712003e7c58a3f1e1c73bc59405fab8fd2546695bb00bc09234838993c14bcfd99a6e2029cfe4a0cdb298027344df3470aeba12c4bb20709607b1127c01d7b6e162a80942ca779b52af0aa1b839189156071bca66c9b64ca983c03dc19c7c6a0a77cb881dd20c9c5a7db1492127f26d51032da06a1a529a5157d9720f6c4a8eeb1ae176275af0497be171812b29fcc8b23977336fe8163351828d8105dce87c93abc1cf32bc0568b2e68a9239e356d85a793c917145b5912742516a91a6ba690d32d4523d186cac80041a65a948e834336b3c703073b6000c9a81207ac1875a01b3bf4125b297508347af2178a99e029ea62a8662a39f6764c3728a5d22f594fc4279b183cc38978795240b9a44515a493aacac4a50234310698491b7b658dca5bda4071607197fab074e4b8c741b530b95915ce60400691c3681381cd44701a8740226a612e39a8b39cf741c2db92a5ecf6abe3865263b117e9b31102ceb1afbc4aff412004a0a05ffe3a198d05b741c8effac4024483adb437a01ab8341e6959b82c7efd75e2b0bb507f95f3ad294f669a2ce6000d19021c9f56565a03d9c7761f76a64f826c97963074e84cc6771c7583229edc64c8456561c72a66365680669c9fef82fec9a062a25842ad796e9b2362bd654804b2870b06c7f2ca59cb47cab2f68d9461c8a74a15287c85f4a70be55 +sk = 65b5c287002978b09322e34c45b38c09a91cd8bc8abdc68887e0848d0c6bbbba68f0ea729a218c288293a1f7c713645e3b4b3fd4ca6b032b2c7aac975789c3a5221a9541af723527a42620f4aa19cc74739eeb0213566924e90e36d060362c9040b04dba477ad8f198bee6027702b69d7919f976c20365a65bc3b8c054bef5704471901bb2763b9f433354a46890e11dfbd1ae261b33bdcbc18f1b88544c29c0d81190a0560a5c2903f31e44759e540272d0080098b26da2736e3e12267af138dd90a2e6b6c3a3b97fab586f7534bfa8521dde1017899838deb6c18f07030d87cc9f6c4a1f4c963ad9113a01564922c7f0eb382ab43b21214883698dc15c9d7ca0c0d50bc62a65b0471a281cd62f00a1a5f55361a09b0fefd63237561f6da62628f2be22e345c92c005c6cc3a0f13f50a77cefa990dd4c85e9385ff2889396501ea2b00504d89b2f9b73d911c2335907fda859a037a640a9253559c6ff1bb4eb9372ab515f575c2cdd93a751c7127688ce67fa5bcd16c8c0438440193bbe4ab015821f6a0529098283e916019a3287a9c0760ec95e9af55fabca2877a4c3ef58aab1b3cc7a5b8987092df06069a2cc2a9cb04756aaccda306e3685c7afb47b77070a49c63fbe425caf146f8f37afda430fe85535cbb909363a8ab474be98a388cb9a3dfc550522a2ac40c07aa3162c8c3a48cd737e4a8c5c05b8bf58bb5a880c7591791b486c98054bc9692762e03c12a12106a6d02ab4a45136d951316893d88abc875b1d825b5dddc68333a17a2e00938c7a6b338660c519883d936774e38a25dac6796a9435726e7ed1bd8b8ca058dc7ed82b397c99a536558baf04160d950d846a469a10019d4a3f573861e25b17c9b1c731662b0d42c51401254beab95c15b333f6127846aff6d82e38762ca7c5c57356305798be11e94f3f169528d03e1ceb43d3b0ac7fdaa8c3157b22f6117b565e13c90d97b171f61a518df28abffbb73de42f389923c70ccf73ac55ea479a8233548e6467fc94a6ec93be091840481905fdcabac296432c8a0be24523ff06aeefdc0e283743b5600d1b3c74a5cc676da2988ce5295d809932290c9bd13e131744e3116f894c806571b57881c146469573d889474614e901afca8c60f9c2314627a95b245fd634cd5301b4887c7cf9436d31cb5c2b37ac995999aae5abcc096fb8662c0acb221dd80602a0741dfbb6c99c12d03640cb1491782236db14a687934ce6b63caf6328ffb16ab3c9012c8a2e7dda2ce3d3290ea11b3d21b0f8854402d0bd9f7222156279e1a35eafbcad731663ccb4b814e26ee1544933c5b71229cecf3312cbdbb84d4805f9b549ec523dab6525f7159c84158757361b5de14234262c8876138f2845b9b5cb384759b5570bacc3be2a750349030d9564736a63b002f77896570b58e853f8087ddda1c00749626b3a12db094be46947eb709c693413d127c20bec700b0b6d0f383208142477b1a35154736c15ca3d831c6061b04ec646d2a028bf21023942a4a92c0217576ffec37528ca8a199a3408e9b9f4db9f4d468c84c01abfa4b969a299f33323e295397cc623e678a5809c2df1a91884e10afe509c5884b73e695232382bfd767afbc5ae73382a30a45652996800a4a653a16a99a4883e499ee8103569444eadda4899ca2fde2c33ad35bb0d944d23fa520e61319df47117a32abd981402b802da296b655a0c3352806c677bcc892c2b7751531bb30031a4dd505763763af5003e7c017729b9016760b56269797f461b61db49de900d77d454fc5c853e4c262030a89d4237cae623495bb4db6230b6a45fd7159e141557867280af395b29364d4387c5652b74b79b90862acb0e541426650cdb56cca6902bd83c0bb03775e6b55e3ca86ebf406d5cf23f384544896342c50a1175978e1c4ac122fa8af5f666024ca6330a3756cb9ff8218f6b18949bcc085d142a58a4756f5094c1a2a5c55b9b0b78ac9894b37a365a6f49a5520829671124454978aa56698b6a943bd79567c51ef7985c2bfc54d4272e533ba58f6a666208ae6815ac64e76e5952a35e9816c11cad7fac1a98c84015ac4b93ba1fce11650c39826d413f99d27b6b745a51bc08dfec5de9f5b40615831a742b26a5b8ce20bc7ee871546835df8c72c5225ac4c4cb7a3a859523c5d97a118db7a8b484b2d293a616f50844fa05e234aa03c9461bbcc7a128b96cd90e86e284ee593fb14448adf051220a7f4999c617a396b482500a37ba1de886bae2bf63199a80f225be66351fc32053da34e80bc067691cbbd609000a609340b0de7b3639d60a95a22cfababfa2f2447b69a0004c3795b856dd2bab265642489cc481f79fad0a7862c80c9a38c5bfe45f2066ae75d80802d64c1185ccce24006c04ca21d53f1d398617114c0b65cedc078479b0a01c419319b5a3dcaabe3153424f381fdd0b3988826d16fc20a81738b1ebac0dfc588e742af0c44fc603c4f6a213f747423050aed7d88789b3be9ad386838507986b2240150945f3c6ac114b3326b1c8bc803717bf6c2b58add10c28b16071ca06f5ec8d9578b742e3137073aa47f2462bc654f82a5712003e7c58a3f1e1c73bc59405fab8fd2546695bb00bc09234838993c14bcfd99a6e2029cfe4a0cdb298027344df3470aeba12c4bb20709607b1127c01d7b6e162a80942ca779b52af0aa1b839189156071bca66c9b64ca983c03dc19c7c6a0a77cb881dd20c9c5a7db1492127f26d51032da06a1a529a5157d9720f6c4a8eeb1ae176275af0497be171812b29fcc8b23977336fe8163351828d8105dce87c93abc1cf32bc0568b2e68a9239e356d85a793c917145b5912742516a91a6ba690d32d4523d186cac80041a65a948e834336b3c703073b6000c9a81207ac1875a01b3bf4125b297508347af2178a99e029ea62a8662a39f6764c3728a5d22f594fc4279b183cc38978795240b9a44515a493aacac4a50234310698491b7b658dca5bda4071607197fab074e4b8c741b530b95915ce60400691c3681381cd44701a8740226a612e39a8b39cf741c2db92a5ecf6abe3865263b117e9b31102ceb1afbc4aff412004a0a05ffe3a198d05b741c8effac4024483adb437a01ab8341e6959b82c7efd75e2b0bb507f95f3ad294f669a2ce6000d19021c9f56565a03d9c7761f76a64f826c97963074e84cc6771c7583229edc64c8456561c72a66365680669c9fef82fec9a062a25842ad796e9b2362bd654804b2870b06c7f2ca59cb47cab2f68d9461c8a74a15287c85f4a70be55752fd575bb403d33ff72e3733234cd7cc82153bfbf3cebbec4940ef911e15f130542fe81fd7475e25470db4661db17f9984482b0b94c89c7628672834ce4b4d6 +ct_n = 3eb245ffd8a0ede3cdf59215606dfcd6756224677cab30ce5d71a1c46fb0d2346b8ebde26684eac02f83a1830c93f72d70964d076644e5ec99e2113644c2784a1053e454bc4d13dc104e9dd955716944da55d3e0d5aff1e884f38bf57206cf5d301fe83e1d0acaec5f615b7e90ee8425f0cf006173cff2f0431267a91d6d4850dc88ae24427b49749c4e5541ad1a56cb7d50671297ac7f2f18462a7a41fdd697e55f1f7116b149c052d04f2ea753f318a7b881023ca74490cd8d5ca542153111cedf50e0f446d9d11bff55a3cbbfcd416b77982b5746b3301a76e2cfbd31baaad34e90a64eb0bdb6f524da1b0b32bad994116fc8da16d3a81cf076c59244871bcc96cee2b0bde47cebe1438d8264c69724e1a641004ae4a6760d69f57fee866041412fd50a21254a976a9a316ea6d221691584600477e0aa4659aaeabeaa6d1430b114cd5645b46acaef172650de65c6357b8c8e5f3bccb816d7f67ef6e944b64215322f83a9af5939974c88b81ae333ca9c70a852b3dccf603334a0bfb011b741676397239a96c0d1bd909dff9bc4fc8d7490af3c0be4330202bfcae196166e0117550812231c55ae959c80dea597af6d44d8ae9798c162cf0b96b1ae967a4d8fece83487210a4526d8a6deb3c794e64b891a0f461af9d4648d6283d0cbba15da760ac8ae1cbbc71d8396cce0235545964637afa5a4ce23eec6ffc7ea759985950e90cc98605829709839156686303d42616f9d17c6d07777693ae5e624e3adaca809788c85ab7842467d8d14932a291685b2bde6f4864c9379897def75512851b7bf21f0d6853c1cab934e29f2e78fd8f9859d51214379a5d88845568e83ef4f65f70bf8a3dd3676c83be3cb5c6b765ad760271c20987c504d7fd5fd4b75969a1acd41f30b7071a9e1e388306b5b2fc38870cb486484e6004e5b2defd6516195a9a9110d5df8644e6c1d130933e609d83f3e6ec5ede18d6d3cb92c87907eadad34655b9c2bdabac5dfdc1ff85cb6bfbfd0ac2ad27b58602c2460e325f7b036b2a8864f0505eeedd39ed30b8ffe73dd4d0ecc42e20bb44f34114e543b9c459d568a38474cbc57627d20b7c1fd3d6b93d219820420d8a8553d5351c3a5b5661b1788c2a7063ab1898f5a1e039498d1cd7f44b40e514739a7ffd28b785998faf21d79124d63d93f53960cc32e18e056a5e3a0f48de44f443725dc8b516a96d82c0dec309db28d14f02e488d441c0ff66d14cd04c5b6ce8cef7785a8e9831bcf1721919c52ec7ce60238986d704ed6059465bd36a08d789f7daadbf118e00c3575fd900d68901cdee54be3b5ac492e47ec65939a627007bff2114d1e4768d68d6eee659da73afc21f829b4509234d4d8d92576b68d4a17bf5ea08da664199b07aae14ef40ad19224409aa81e239537e98c38a92e7f86f6429f948c82bf745da35aa27de0bd39af2499126cca63f0037a2fbf6972481952a07ae7e3ad28c3186816b09702d1779cef7a2f1bc94ebd53d29676d8bc04cea2c756eaf3ea583f4380f5 +ss_n = b59b5bf42695953bc28a8afeb2870054effa1bc06fb6dc3ae5c282eb4995231f +ct = 18e65f146c358f470a39f13f64834a7acab5d1952a637011874151f021ad18428ae8466ec0242730fe78a425206317b027a5eeb66f2a96e1b021dc9f36898e4e72dfedfb59442a50283e35cb5b268c7c4f6d1eee3bf8e6257ef94186eef1c24a0485011d356a67c3c8d523095dec81d7fca5db5b1724eb32368cccb59e3d30383a2755bbda98ba2f7b91b1a1dde2a8063e5d9e89a80ddcdab47a1009fb0dbd8f7e4fd94b47bbecf7fb4786c6a9fc46e42db1bd0a093f760277bb8adbe539cfbe63f7e65737486b12eab62d38d544e08b9f95c6872a0296354c17800088f5c99d8d142d0a308e8c6cdde125dc2ad46a358557645aab0d046296764e5d7c0e8ecf412a0b0b7999fa600f5a4a36daeca8d3b2c6e57e1b35a60766713cb04c4c620f39d8ea3d78e74c766e7acbca9d1f29bd4dc93b082d4c0a00608cac4e2309fb876de1d7d030afc30e52d3dcf256c801ee71b2d7cadaf77d9967cb74e4753e5ff89e643de5a533b3431b7743111a3de471507774bc8a246f7a575683997fc5729159fb86cbb096bf1b2cce24501b27fe1c7cb3b33960f9392c3b3c804935f41b9384f87c002fe746186a3c1abfb5ef2775a117b6f2e6a286890dd44ef5ba2f4fab73ad4a7d4bb201c76e1e2481a45b46bfe3eaa0a97c35cbbd0a2429b799c015d00b16dacc29c67eb3e2ad3dc33b419b9066c765aaa1a837b53e35ef2a8628b7cdd30347edeced64effc3dd3fc2f5855db0364b652ee1fb01189ce2b165a85917aef5fa6a56d23fd87c1a31164bab93688cb06e6182f4d0e5c6745ea315a37a9fed584c3de7afa3c1aeaae948d391b6ed3697fd0fe3a22fceda514d88f32b806eb1a378a6c5c2108bd4b8f9dfb6154f4d7552cfd6e2f4504f5f246b489c383e5238927f61a613e86b84f5194017b36d9a138ac84780898efa56cafa1ee20b62b210989779cffb1a0ae49ee396d49d5234107ab298744d25e27290ff8927b67d6346d5802254d151ee5a95cf0b461136c59801b9ca8b9eef4ad2c9a45c56a5ddd979794d3585c4ce9f03504b4c4e3d295696258a5de8da9686e452941b2959d020508b3d5658b58b270d29a84d270e25ecead7e5f76600b0953c8762ba1a0b0e95ad9e16de8e39cf3d723f84996937a99925f77aeee8d063619c536aadbe13dd461c1a27ea93cfcccd136a30fae1ced8375e1d22572bf2a6ba0fcddf3fdd5173148285d11dbd7e0d3b9b8de111143241f9e1b8ad2f04decd753d1d9c8f816211f7e7ce34a772e845d0b0c10c38bcd1d8a5fd79657f6cfa72b6d175525875abe831460a4dc7979aae27866a794e80882427e2e1d289e481e147d05a790ac5b5431fb8bebae98799fe5c3d8e20654f1c9c9204238393938cabca94cd2e3df71ff1577dc0f856e56ccd58fba07e3ec7a3954e5cd1eb33a4a948875949396f28f22a2aa73c93570fb0ff275111855140b5bbc77017d7038fb7b40e32f5f188cb314cba3f081659a050b6c8e8b38285b6e21d66d56724900988c3250bb444d9e4955b9c9 +ss = 6cb84b7ec637803bc3b9431bfc22e89e727d3f9b5a1d6fff70421d6c9b159c8d +count = 46 +z = ab8cae28dd8488cb04d09ffbc052362bfd5905f0accad16a4a475fa8697d116c +d = 3bca12b6f108c77e4a71d3528ce08f0d381360d5eb84ffda244660eec74b0f6d +msg = 59bc152db67dc62a9aab7b471d6ad4a2e1aa69c15ccc87759f7f9b328a1cb046 +seed = 505fb68b0ac79da25a64f46fa6a13fe39de7f8483c3dc5b5113ad4d85cfb3953f21224dd0466d717898bd5923c28f9f1 +pk = 8cf633f51478eeeb8745788b477a0e0d56b2872951e01023d894c8d6caa41b82b9cb762309b60582f4c650564a06181e1f7574aa335bbef1b8af3bc80ce6bfeb638d6d8771ef977d2655adc715c545da206b079a9441cec24a09cc4a6009f74a86659503fa9d50709e1df82b780a030e100473748429591605a17ae4267960fa7a62600842ccb45777662927a7dc785fc3c237a65c9d2f41b7e0817269f1bdeaba363dd04b28e15a52bb062126b4a7fa28d023466db17e0590925fc992ef7a6a7d814600119aa5b07d465ca4772279ebf770dc6b6778f5c67a4080f11248de327e9c177c8bf45e48f93f5269002cd7cb6653ce11d0422614aa2271c830a14cff98a5e41c2ad031825d15a33a5bbe97927e5b092b0ee20e080b7eb37839eb3a1a5e8bbefad911c7744ab6b309ac2a759ea7b33247b119a474ead1c76ca2b4c85a7bb1c50a0e771dbc9a9f060806af5b83df43c115c77b029b074ff7bb6eb44510b94470abc0c9288aca08213f7957c87979696788ff92a9af323444fa540ea047fc189314e85ddc7a1b0a953f2ad76ab4065f68eab13b213a00a730b7334e56e31a70f1ce8b32add8348c9db2bc26d49d6bb6b251a1991d1a13acea6042a26f9038a2a5b77010c1221cf26ff0b67a771416affa2bb501380118a0793bb75623a9b6a3c86efbc647307722375db47301ad0328d971a1cb951f3c7a8dc53359d80946e1d8c577d99fb4a8cff3d83135820531b8329167ce8087c3535885f0fa97871380a7b5778640856675856d861f3db50bdcd078ccca53baa69571a7134fc1774ebc7eca741bc5a970fd0baa686840e99bb10436b61b7cbe11fb60346a3b787c7f11f287f8748731ac94d3c44c4e1cc636771cc3fa956ff5b3dbe8b99cea42f7001dd7f30eaf369a39f1489837bc08e44e78cc0e1c75b2234b6c58f14a9cb2cb1f7b31f6552bdfca4b4ad87f724a46bcd9246200c5fc346c0f66a0c768ccb39174fb79a5e49ac427c298b2416460e1179fe81ba8b305cda05660b0c237a716aeeb37c2b91694b7b8b08b6625147d41235e8c2998a9b78c1ce74a77d08614f2a18a41b582c66033740831d98b9273536456758815a04c7b9540c2751a4549493857f3a01867964c41831e79a0958ac12268e118d8e0247b989b22681c1392077bd9cfd244a553dac2d714a9858b8add85ac9fb7815a9b3a15f40ae87725b74cb5ad40c67dc49131e1b3bda253c82399080710f7847d46e34d72d1a7ca4bb96b9c7698c07bdf62148ffa250f96c41903225f2a656d04862cfa99cfaaafb18a4410e18f8419b0ccd618d8c4c550faa591a38c19b2000ff368ea185b59f04703ba0d805338818114abb991e466af79459161b86f41ec133b9b4170c65137c9a87a9894eacabb1490cf62126b27e9ad09bc1bb7168fdf7836a48c1d9b2ba142c1626c890af0f1cd0b0b4e18fb55d60360b4fc7593852ecdd8573c4cce56e7401647b0a779993c91ceb7ccc7f5b2c3150a4212258ef9d1ce6c222f37999e146803631747ab7c724432933c718b56ea782a5a2f235b375a065880e728bd30aaab1c011b9197c664b37b9c66cb7b9c757477c3090fa3c603ed0026ad8774a1b637cc1a2a91520498c6f284f35e2994af48b1358536b73ada0426ccaebd5b5d740b857e01 +sk = 5aab531062051be064d52b278716485141425f51ab759137527a4247929055e8c8c30917fd7a0d0b6b9b6b216cd668783d70bcb2d5c0804a6253a85f43ec5da219acbaaa4874d8a6014c6d91d07462b14f184a50e030033cc740a34906814b21bd51493fa464a010bf41b91369874f8bd133053916f66192d3dcbeaaa6a19a46257016110a3842fda0092bd20854c96482d422aed68e8567c9dc145842c7c0ad5c73a26aa40452bf48e5875949605dd6672f9983da963210d4052d53a2ddd5c55704837639cf07b71ead0a20f71622b469b90e569d28925e56102f6ab29c35e902cbc462dfb21ee056273c9bb15af9b5d6c2943b37256897ad61fa7527147901a16dde1840eceb56a3cb4b72e82492f006a18979c974098a58bc86219974f33d9f99a5d301822a64c507a6c8f7995ba39c907e056b0215a1007770d25c1d5fd782d92cb18b39a58c056fb3d92f47f972a0e20cb944112406b5183209ff255b6227221bb802aefb864e58c3c88ac8f8fa3aa5c4a957633ce813bac4f28a5bb474fe1213a6a09a9776788d31862f75c0dff7cf130244b773415c728f6fe430fee8cbf08a89d8b90510602be9383eb7b186ed7ba7db200bee8c71b895c52151084e36cfa2092b0e772f5ff873ee6a7f14a5c3162b4256b40d654b2c5cf83324d22aa8f1ac328a0b2d887c0ceb06a2202a29903b84096be693673ae293290c7ff6dcb0ae8b5c21198c8573c4462aa498687574bbcc1bfa0d5051161cd395513a93ff3a1a2aca1619b383364979498b405d6973ffb98f86e41c31887ddea5435279b307b8c4945192ad15ab8c65cec4a1669162c696478e68ccb2c878798dd930bb6488291ccfecbbc9d2195f00f89b3cb93227aa2501f35184e0488a221cee885c27c3b2966627bbdabdd0ab2ebb0b71fffb100d6c238b276dbbf8ccb4a60a2264841e3371b2bc1f5d40b4dbd6afd2e1bbdc90c4711a5a66dc50426ab8aa4b6391b52593628d0b81c9ee59309e3088637aa2b2b066e031a99b04397f475c20a6c592aa0afcf433bfc97c39c8b4b4cac6f0240b74d2775c3428a1b83a5b0bc37fe89adbe624c60b71ac88b57bd75db57874d55bbb67e27f46027bb5582137b8512346191423ba3dd747636a70f4d456f12938ee3b860c6c2f82b5444d93880a2416314399cfe815a43ab02bd4cb4b9382c1100c3b385398b1ac6d7a439ddcacdf4b634d7b7cc453881905c6a3d42b09b1122db5637062c29e972f58cb10e0611b266206b17710f020a53d27c866273b2e24c9a8ab105067705131b6bd423d6cf681065c9ef3f850c215629d82b5a0b0aa51b806dd643ebbb863d9f7cdc3b48b3ff79c3cc85d2ef503c6c7c356c3c45a729120252cb746530b501c50c0519b6051929443f624234a34736ca362ecf66dde481d03a22150e77255c7931aabcac00121533913fad8a6a9f001a0f47b93683a66a71e1473c600692e02956888e370dbebb7c10683a219b066b25923864ac9d79ae6c8bac9c3ad10880407a85d19aa170a04b3c02b679631071c60b6c8135edcf0bd5b02627b001f683783ad743fbee5914301575a0a671c24ad4651953fe512bfc3cae70051b402a4840115b32a9aaf774d8cf633f51478eeeb8745788b477a0e0d56b2872951e01023d894c8d6caa41b82b9cb762309b60582f4c650564a06181e1f7574aa335bbef1b8af3bc80ce6bfeb638d6d8771ef977d2655adc715c545da206b079a9441cec24a09cc4a6009f74a86659503fa9d50709e1df82b780a030e100473748429591605a17ae4267960fa7a62600842ccb45777662927a7dc785fc3c237a65c9d2f41b7e0817269f1bdeaba363dd04b28e15a52bb062126b4a7fa28d023466db17e0590925fc992ef7a6a7d814600119aa5b07d465ca4772279ebf770dc6b6778f5c67a4080f11248de327e9c177c8bf45e48f93f5269002cd7cb6653ce11d0422614aa2271c830a14cff98a5e41c2ad031825d15a33a5bbe97927e5b092b0ee20e080b7eb37839eb3a1a5e8bbefad911c7744ab6b309ac2a759ea7b33247b119a474ead1c76ca2b4c85a7bb1c50a0e771dbc9a9f060806af5b83df43c115c77b029b074ff7bb6eb44510b94470abc0c9288aca08213f7957c87979696788ff92a9af323444fa540ea047fc189314e85ddc7a1b0a953f2ad76ab4065f68eab13b213a00a730b7334e56e31a70f1ce8b32add8348c9db2bc26d49d6bb6b251a1991d1a13acea6042a26f9038a2a5b77010c1221cf26ff0b67a771416affa2bb501380118a0793bb75623a9b6a3c86efbc647307722375db47301ad0328d971a1cb951f3c7a8dc53359d80946e1d8c577d99fb4a8cff3d83135820531b8329167ce8087c3535885f0fa97871380a7b5778640856675856d861f3db50bdcd078ccca53baa69571a7134fc1774ebc7eca741bc5a970fd0baa686840e99bb10436b61b7cbe11fb60346a3b787c7f11f287f8748731ac94d3c44c4e1cc636771cc3fa956ff5b3dbe8b99cea42f7001dd7f30eaf369a39f1489837bc08e44e78cc0e1c75b2234b6c58f14a9cb2cb1f7b31f6552bdfca4b4ad87f724a46bcd9246200c5fc346c0f66a0c768ccb39174fb79a5e49ac427c298b2416460e1179fe81ba8b305cda05660b0c237a716aeeb37c2b91694b7b8b08b6625147d41235e8c2998a9b78c1ce74a77d08614f2a18a41b582c66033740831d98b9273536456758815a04c7b9540c2751a4549493857f3a01867964c41831e79a0958ac12268e118d8e0247b989b22681c1392077bd9cfd244a553dac2d714a9858b8add85ac9fb7815a9b3a15f40ae87725b74cb5ad40c67dc49131e1b3bda253c82399080710f7847d46e34d72d1a7ca4bb96b9c7698c07bdf62148ffa250f96c41903225f2a656d04862cfa99cfaaafb18a4410e18f8419b0ccd618d8c4c550faa591a38c19b2000ff368ea185b59f04703ba0d805338818114abb991e466af79459161b86f41ec133b9b4170c65137c9a87a9894eacabb1490cf62126b27e9ad09bc1bb7168fdf7836a48c1d9b2ba142c1626c890af0f1cd0b0b4e18fb55d60360b4fc7593852ecdd8573c4cce56e7401647b0a779993c91ceb7ccc7f5b2c3150a4212258ef9d1ce6c222f37999e146803631747ab7c724432933c718b56ea782a5a2f235b375a065880e728bd30aaab1c011b9197c664b37b9c66cb7b9c757477c3090fa3c603ed0026ad8774a1b637cc1a2a91520498c6f284f35e2994af48b1358536b73ada0426ccaebd5b5d740b857e016fdb318d8664543e7e102f718f229f28ddd4d9fe18dd4f5c2736f6f168c8000fab8cae28dd8488cb04d09ffbc052362bfd5905f0accad16a4a475fa8697d116c +ct_n = 2279f1d2df77946888b1dabf109af4ab06d332014cee9d02ef61fff72f42bb77b110920678bdbbae0cc04f54d78821e5967ffbd86a0854b8cf0e5ae35ebaad396b08aaa495ca7986470e26359366e5aa1197dc9567011d7d375c1ccb37d7dc5be980e6bf42da3bbd82a14cd066a7ddbd5455402e7a9e52a7b7a6c864bdf3166892e08d33aaffb6891d88a4b9bbfa931a8b8c030cf3a6e8ca2084c384ae90cbac06cedb10119b7bbc2761ba4a12dfc79528f7cffaf6e306afee175f94c32507b3953a665a6a14e138c10c42497c7b219145482f3ceb711e85219894fd136b7243cab5c5824c326cb494bec376f575c6e07ccfde8b303893329d1bf2e21ac4b0f23e6cf2f1fc97a785c58cf797d522e1e2059d8ae8fa0eae93f54946d2554d56e7411f1e954ea6a7a9eb405cc6f2f19b472bffe18dc6262a95e9731268604231c2a96344c5edc74134561a3a3db0d76b3d891e2ae0fcd93ccde8d75f8c2c32ca5b86b2eb3219c9140f87c9f4008c771ecd0a62cf00165d08ac938538a6025b80b833000ad5f5b2323344351dc477ffd0d0c370310245ce4a069d63c93dfdf89f438ec3328e8e14da90bca9130ae5bd00af705bc30e74410afe908c4b768e48c6d5a9778badfe3c326fef7e727e722f780944a0befce85a43a888d6b72ace158b46e1b998c3b90bd548d89dc9f39359ec434b40f807bbc34aae37e11c8a7891d9455591dc98de282074099fa2f4b54c877b255c644d566be8dd182a9ca275910ff7cedc846ed4a8ea10f3e5c4c1c35f73caf5eeac7b0447631f3e9a82102e3fa4f83c7cb103d6769a6ef24039ebd65c12d705cf1449fa63e49ab04cf3b05ac8adc61342d567f7459f1b812aa6d913722209d93cf2bf86b61b7de167850fa1f95b65ab7fa16f5f7f896e9601cbf307edab342e96097ba7f6d77dc603aa2843566e759e737a78e9f03541dd3bd86616ea0b7776a71fd18e925300eaa04383df6f3a6967cb0e4d1830f3103f75f280b4a162bedd85d2dbcdb9e34988f5d7d97fac7d8fee224a3e8861ef728fb06961b9433eb497071056b52cc15d0f9af2b3633f724d033f73fa57bb726beddabc8e5df487ac356f95a55de6f5358c461da0e898f518e39e9e27335fc6c174fca7cc6b89fd5b36e3c7fdf5e898378e8bf0118a8b4dee53bfd4114afabf3ea179cdd9a653599f2ca6f2cab3b52ea994a077f2165526b88c444511a17847d34b62ef6c0925f6c6ffa28c943a197b96814b564bd7ee1185bc90187bb6c94acc7d2a9eede46c3ae691fc4f6d83ccee8c2349b3c55d0fbef6935605084ef108d217256a43fa5061796a5fdee773d42b0d3b136c0cf50ffe292cae0b7697ddbe641a2286d693c82ec214a90963eebe4611846bca97b6112856c80f86410fce56decfc085e2fb7a323a15344c420a921b88ae7dd4bb00c46ff1cdc38403fd9f8849fba297767d0ce6666e346985272c2ab9a1a5a8125c4ba25987f75564a58dbc9366d948083d98d0c40429b94e20aaa812a9bd01d09e0e338a +ss_n = 65bf0fa4de08651ddd444e96cf5700c7442876f03e1904e8b1d6fc3161f3b754 +ct = 3b185b973ca26a11ad6569d11f7732f1149e0d79948bf5ddc3b7a40b94c5dfcb8a6b366b29e0f3b4acedd7fcc684c97bd88f930f206d3f63580e898c2cac6cd222c458566ebde36079149259506adc993dfa31f960a35e7acca3335f30fa4b1d7caa848e131b409a560476f6a6bb55b129940e52953e2b716f1ef1c7de12abd895d520b3984015a869a3d86e64067f22a375ce9d138edff8f261584b74fb7d3ff4a34816d99f2a2c478dae4ccd27428d8905fdc343a7a66c3734454b9e5eb60111bef73afc3be6b945c4d47ff4ff1b9acd5f3a777b17ff41575b8eb844927f72b10f404de3d2ba7574529af33219288b64aaea5a9703015cec8652c415ceeb95c363c7309e599052c78abcb45bd0b6069bdad35a41c8efb83309190b80bed3da6dded378110333fc2f99b38567df1d7f8ea00f720b669af4561f119de05157b288b4be14c7c743cb4868d89637766e2ced0b422b11258b541a01c64cd8eb6f1697c87cfd9a02d434fbbe1b4b93acfd7d1135dfbfa06d0cf77288f226356744a8af78ffdc929685b4752f99dbbdfb3e77b48c284101bf153ffbbc436f8e9a27b5f1eaa14e47ac5d858920b665ce17db31d8d5faa709dfe4bc96fa8e237ea21a72a5e74f60071b3d0e28bc393b1065ec14e472a8a7a0f3a9e8ce7a7052db159485fe1f410b9fed4c1b1034bb77c59aa7ea9593924725d78afbed2fe247c49bf17ba49758729f7d1c92e9308b3d42992596f89ec297e306b4cc3acd4ca27a3bff69db0efc90447e8ab9194a24c13ee2fcb54e868f7934026483c9f23d0505bc99c916921809485d71ced51e66a2538fdcc2fcf654671637ad344ba3c83cce0ac3b6f4bbcebc67613401fe728f785304caa8f93e78ffabc50832ba06eb5a21af9634e01d6d5af00c37376d4008adf1f865166a8f06a4fdbb616aa0c54f261b10c5a75d933de1c2743801413a0f4e433185da5cce533bc1fefbd1b7c15cdc78bab154fa80fd24444e6d44b0353eea1b43543c553a6de5f9e4a83051006753a7bee0380f54ea520b65ac70405ec9e27714a64701e7a4edb451573720c0f9ad7ff74c133668321e8baf6321ac2cd8cebcc6e3f69c515767be1e810453a318fc6510964129a37be5cb886b8c410688d6858ed962f7d2f798b54c450c9275e9c09b5dbe87cb01a699eb6cb119967a5f6122374f5118cc75a052c9c529f1e3256ae720cf18bf451f98177c4f6c4b6bdef3a0510d78e56fb24a2e752c305b4b4188728455f384312b92d21a2f59ecae53a711f7d9e798cbc869b922bc45afd2997e49b287062e64c0feb5b964941206be567e7d0a1fc7ecd2f2e4d8c3d44e466d9b2bef7bbf0d027f4f3a4c3f830a441d7b7a9d1dc7e77ad312559ece32c01f509f0b589203a21869b4db14a8d544c8c86e1da03dcd786faf530c5e64a719ba2a9e73fb0c05ef752a7377ee2e855c90c78a32c2d51fab718601fbe18820a36149ed199d8109bcb52bfeeb4d66a21d095fd7b0ae6588e3d7a610ec2d0b12a48da0613c629345 +ss = 1adf4ef14d9ddeef5dc73da64c891a580af862d41c851873f90451d41ecdcd87 +count = 47 +z = 4718f204d62058b1178462d2099fb17f875445661caeceae7c459c93f393be23 +d = dcd7358c50fb696843a9f086b58de6372df7afcb69efbdd10325e381be7e5f9e +msg = 076e4778cadbb681c316b56a94536c14ed99159b4689e962c5c3e230ad01b016 +seed = a6a3b066384b9cc126e4e5550633e5685ad3d7475b5acf3f79c98f7951e8185d35cb9e965e5770ecb4a4a468ff593566 +pk = d86b7dc7f446be695dba809a42e66ddae1ce21d20c1bc950685072efa293e7b64b085a3dab9bc2eec44a18846611a8913faa1b66a32df700423de8514c591b03b07be547a821d69e0b3c80ef608aa0f34ccec975f9d4bbe9e747d3d46a151a5982956366fb275243c8b58b643bb74d2b9359aba6828e82621447042e71be3a8a196630563b3026494ca454f09b22cac24ecca77f504fb59a5e43a7498f7c4cddba11bd84ba0bd9159a93b39b1c95a4868951722508a696fa512f343660def70294693bc7322bbdaac7d079c52ba2ad0877319e23439aa718f4e9bc4a089428b83d1ea85e3792b2aaeab11a5a6dadf06311d617b911c4d8015d76a570fb76c41636335b393e2d6865db96658148048a6834f6171efff24c52425bcc4357bef32778374dfe2889cfa3a145992683d1b504835099a43a90145c5c5706f8b16a76d22a7f4ca6c9f92132252a6a05740846cbd212490bb0c4c6ec3332e13fbbd0c13b6a9d1ae107a0a528dff41217f37c3e9687fef7568757ca5874b5aa7512e742a24f15421934839ae839ab127ac0b3554d29a7c87022305594c6a24101fb2e712c1bcf8ba21b788c41ec0873244edc3bab6460c9a659cd5577a4decb011780b9655661bb75c7592798a0038868465e047c83182a238ac035032854955842e03a7d5aa4473c95941a4b1c38e32b4e0838eae26180c786effca014cb4f18b96792e9b6243b172d032f9b2272b2d3b329d5a1bb39ba38d2529b9a5ff2b066249020b937c469904381dcb5876a3602a9c3f4b7613586bf16e657bac99e6955b09a19899c41ca451988586c172826b9b5398d90e5044b7262ae1b3125034a4d21b11bf268f1955fc6e620a2c04ca6820017a7b9b6b50691716538a32a5805174a23a44c87ab97215baddacb8952782ecc9ba3b3a3c212442c8b477c3bc212c1ce63dc39d508566b3a6e5dcc3a32276d8890072f47579186871d8b399f982a0346c4b9a3bfcec3a88c50481ac44a5b4865ed9a1a41c91506c33485db8ecd3ba0bb24a7fb5755a1b876ce62416f307ad952a7eb2a98c9853dfea91597d15e0782c1432143f9c3456fab52b9b359d674cb0de256be5a6e47264132051bb09250dc572202ac925518605d5163c0039063fa38067b5fe84b2fb4bb347c0880dd2407c0c26c72b8016554377721932006207f47439516beda93b0a5bc4a52085415b3584c599800115b8fc5a044b296314bab1d186fb15610770737e26c96152657441960a0a04e6ec57918b72b4a8980e9125b160436add39c118b5073abc64f32c1d5573c944b7b511275285c6548f4916209283b811db83b3ce9b5780a57184410ad87686bbd967bf0680f8314226d68af0ef3ac1b95ab132a884f7b9576dc82e0f209ecab1711ca35ccdc25c80735a0b1432c767a8cc00dad9a700cea656a3b20ad0293700a3af27b42b6d078b248a18513c1626875d19b73fea3a8cc57afab201a9c040e00738fa6420c33652093887d2fc06024e118f1f50a6008cea2e7b5faa6bfa6f98cacb5a9cc6812561ccdcb4322cc111058aa88e3211dd10b1304f0b2b8b76483b9ba720570f64325258b4c3753b81396bef3454019c9bc256741b6fb63a00c48016de56d799a00356cb779e84a200ab71f7d8e0450f24c84061018177c90609e +sk = 4fa232e1149f1809a1f5b29850eb6a86443462fc1e820c3c3ef328af7573c33a1096609743300793c099bf943864e76184467b4e3a4458b828b733b87f80bbd14667516002bf332872881c4b1060c6c66ea7f00863a15f5c1c86c9bb4ae4d999879196200a0206058dcf199c4239a2a4a4920f0c48a7870bd5b32ecd5849d88580ef5c4e1a8c468023b1cf53458b4bb4fb53659d081a69b279b74666f6191cae289328b19d903419308a908e23b7c59295777b7a67cb78e28b0d57d067ed23a4661a36b9f13ae6e4155183678872506ab0202bfb2c6dbc297fa54327c2b37f631ad00c91331a9b41f0340b86252a37992d55ab6150a45f382582920c1ee8cee867b01417442b64b315e880dfd007ef68c379f332133146067cc931f179f7e49b1ae012ef984b81743b960b0106932e63592bf600c63250a083b4c45eb60cff6b0a34a306cf273302d3865f01b60a65a30cc72174b588138270e40a766dda40f4e58812100184242020c796be2b339a790538050106582a01b95ca9fb2703d121b0e681ec888a847cb9a535ac97da9199c79ba2982b4a011470a96b06e501094a08308c7e5430b02738cb0ffac07daa1fe4769b9083bcd74983c482574bf603b0e7296e51307cd8827f1cadfbb644cb7c03b6f40925413d76097f165216fbe9c60cc50a876c72765ba1f1d2c5c73c24df663e45236f69739a893023df2c8fbe339604b77f8825ae2829020da738592c2cc8f131aed708cc2343cfeabbb77027ae5903dae4b6b22941fb7c01e66400d5888274c97c518c624edcc883ca2e571a03d35470c85c8867d56c652c4442a01a6682b15eb0a7594aad7357255f924964faa17e65b6362388e2139cdaabad62467b60c06f2be1bd51e3ac6c787ab6f62aed41a1837c3b6806a084a80304e16f5dfa206cabc3fe3a97993221b84c4eec0936740725dfc22b40b15a8ab0773690b57b6c5bfde321f69a53d340c29694152fa9106fa4a88068a6e014cb644a8a1bcc5479b3490f836a0af50988481b76c72c89d79d2bf34aa19689e56ba8b360547c2189257575b90393a03c90366c09dbb7040e608c14d04561623582ac96f2083cdbb67fbfb2bd6965ccae11832d336f15d025e53bc77ac697114b4252db270662cb8e61c482577f8a5a97ed8682e1f9af62f340475906c2c98d393b71bec260b79a508666514593a5c4c27ac9789c95c89a00b65f41295217ea7020747ef6b8b687c1b8c73c4b9f9cb73dcaa45c43afef672d9b4cafb2cb85a00a770f29b94714722ff047ea25cafa0aab37539f64fc3cbaa479fab3ca6da01f9a99c537a36e2160a545a352612a7b8d95b82568c2e30883f645b64cd241ae3034b012514688c7dd13b0e1b19d95c20c62d791749c4845c79b3a646222031d39cb71261c470c3abd22d654ee2a5c7b365f56d25324a4382a06c101c752d5a56dae92b11f895eab721a337b85923818e2c058d8433727a6584b101df823cf0d718d0aa0acbd4669c7748edf34717c0b2a681282b92b2f430bd0e9f3835a361b1aa66ec4376eda8a14e1f500bdf2ca8a0a7f5a32417a5711cfe4bd43c43fc0438e0a404e18f08845b3624b8b0864d7bb9c18bd9ac0cc8b8aaad86b7dc7f446be695dba809a42e66ddae1ce21d20c1bc950685072efa293e7b64b085a3dab9bc2eec44a18846611a8913faa1b66a32df700423de8514c591b03b07be547a821d69e0b3c80ef608aa0f34ccec975f9d4bbe9e747d3d46a151a5982956366fb275243c8b58b643bb74d2b9359aba6828e82621447042e71be3a8a196630563b3026494ca454f09b22cac24ecca77f504fb59a5e43a7498f7c4cddba11bd84ba0bd9159a93b39b1c95a4868951722508a696fa512f343660def70294693bc7322bbdaac7d079c52ba2ad0877319e23439aa718f4e9bc4a089428b83d1ea85e3792b2aaeab11a5a6dadf06311d617b911c4d8015d76a570fb76c41636335b393e2d6865db96658148048a6834f6171efff24c52425bcc4357bef32778374dfe2889cfa3a145992683d1b504835099a43a90145c5c5706f8b16a76d22a7f4ca6c9f92132252a6a05740846cbd212490bb0c4c6ec3332e13fbbd0c13b6a9d1ae107a0a528dff41217f37c3e9687fef7568757ca5874b5aa7512e742a24f15421934839ae839ab127ac0b3554d29a7c87022305594c6a24101fb2e712c1bcf8ba21b788c41ec0873244edc3bab6460c9a659cd5577a4decb011780b9655661bb75c7592798a0038868465e047c83182a238ac035032854955842e03a7d5aa4473c95941a4b1c38e32b4e0838eae26180c786effca014cb4f18b96792e9b6243b172d032f9b2272b2d3b329d5a1bb39ba38d2529b9a5ff2b066249020b937c469904381dcb5876a3602a9c3f4b7613586bf16e657bac99e6955b09a19899c41ca451988586c172826b9b5398d90e5044b7262ae1b3125034a4d21b11bf268f1955fc6e620a2c04ca6820017a7b9b6b50691716538a32a5805174a23a44c87ab97215baddacb8952782ecc9ba3b3a3c212442c8b477c3bc212c1ce63dc39d508566b3a6e5dcc3a32276d8890072f47579186871d8b399f982a0346c4b9a3bfcec3a88c50481ac44a5b4865ed9a1a41c91506c33485db8ecd3ba0bb24a7fb5755a1b876ce62416f307ad952a7eb2a98c9853dfea91597d15e0782c1432143f9c3456fab52b9b359d674cb0de256be5a6e47264132051bb09250dc572202ac925518605d5163c0039063fa38067b5fe84b2fb4bb347c0880dd2407c0c26c72b8016554377721932006207f47439516beda93b0a5bc4a52085415b3584c599800115b8fc5a044b296314bab1d186fb15610770737e26c96152657441960a0a04e6ec57918b72b4a8980e9125b160436add39c118b5073abc64f32c1d5573c944b7b511275285c6548f4916209283b811db83b3ce9b5780a57184410ad87686bbd967bf0680f8314226d68af0ef3ac1b95ab132a884f7b9576dc82e0f209ecab1711ca35ccdc25c80735a0b1432c767a8cc00dad9a700cea656a3b20ad0293700a3af27b42b6d078b248a18513c1626875d19b73fea3a8cc57afab201a9c040e00738fa6420c33652093887d2fc06024e118f1f50a6008cea2e7b5faa6bfa6f98cacb5a9cc6812561ccdcb4322cc111058aa88e3211dd10b1304f0b2b8b76483b9ba720570f64325258b4c3753b81396bef3454019c9bc256741b6fb63a00c48016de56d799a00356cb779e84a200ab71f7d8e0450f24c84061018177c90609e2bd9bffef99250dcd2879cfd922c46e748d03e4c77c55fe8cb8794c17b5d2d394718f204d62058b1178462d2099fb17f875445661caeceae7c459c93f393be23 +ct_n = 7b207840e4f8ad68096a5c28b50ea89cc3c71ff65da80da80bd883e6fcc81b0b3e6b90cbb0981c810789e4622556069c7f6897c60e5a3d9f1994d4a8056c0b9bcd5f9259b8ca2248200f0ae4e0054d36bfcc1bd4f7e1aaf084264148796e8e28fe709365913e93f59951f9d1fe6a07ef527e88f6717c62fe26197c103cca51a78a72a2a85566978aeac8348b15af81fc7c4157e6b9c91767cbe4adbcea164db8b76310cfff8af0664068db9e76e1b28e97f8140682ce535b7dbe94ae00ed67ae6f25c92ac80602d29352f53938ad1fbf80cc42341842ee0c2b732104a4c6a480b7b076fe8df04c800f4a629a213a111c384890d57f09f9e6eb2c186e9ad69dfdcb72fd985399c03912aa6263590fead9ce9e63c57dbc0928a3fdea6acb3c94da27a08540dfcc143198bd3a6375775450d328ac90e427b469a4f7cd6cfb8e7d8e01f664398503516623bd241e1aca59a885861a477d5554ce65a09c7d8070b722976c77021c15d0cfb3144ef64be9a786dc9cc62bfeb3a8eeb59324d0b65474b6fe121fcaa34cd5c3a22214d055e04af7d8c795261ddaf96d81df350df4e06362b2049e4a1864ede2c377b4ddcc6fe2b8d06021d62271abb6d9c4b4a63a65a8a2767736d71853dccb20a14b2eacbb252f5744eb5b834303a6e583489d2abd42e3bdd0dcc11ac327ca3ee73180178f44be38e5aa5ded15e597b296db4112f460c479eb773cf62420daff1cc44fe95a4d81e9500afa57c79b5ccd88384d1fd70aca6a37cd98b6d8734155800c3b2eb1f766eae50b9fa76a9099b3acea577467ebdf78f28a76e1ea6403611459b41e1b11ec2795270c34913a8bebbcb81e592443d69530583ed0155e7ef341bfd4f1da70b6c0a03c2a7313a585389d36eb4662020b440d811b88e660ad6eb7ddf2463aa39dc69a88671c46b255380a55fa48b1609534b71cee454879bc33bb0f7b17d0a132237de070d5f384eef1616fed94f8c5da558b61c70a1960e33dd6afa9bf859fd504067babf96bba37ec3eefa2c96e347b3bc7af75c8331e8ef92377416d1a182abac6efc383bf9bf0dc48d7d6f72b5ebf10e85aaed9eb3373d300b2387d4226d3bbf2351a4b24b7667eb7e52d383e74f3eb9cc6b205142deb3aca633d2873859989363d1e11294eade45a54edaa6ac32cef795de09b996055dc4bbb8b5cf8005ac86115b9179e00d66e056b2932a7269eef02a43d3e87089da4c7c401e4a757a539601d114d378321aa65a8e984d88fe4bea03b3259f3c1a0f55a3954e019584627e8b7c0b037b19fed325fdd58605b24f7e11fd07a0fc9dcc0629147acc399cb81dab4d6ed73397789f1a9b24d6c0d174f44d8542c981704168a6f71bf4520b2af21d56ab68c738121b8e05edcebbb3fa5f22d32feb8ca00aa7f883dc115abcfefe30b4b998e8d60162e22b45edbf4684f5f1974bb7854c4cf3d50dedf82542bc346a3c5d1e7973bfa57c7456870afe332dd667e3026be07f4189c4a7e2d07fb419ea94f3f731faa9f11fa7a360e91fa +ss_n = de59e54e059a93590e79e465bd33b6e5ff7f5590a2dfa3da5dc65a463a41c2ed +ct = e2fcfd18e64b40847a4ab699f1f77cd92e4050d4204d0ff3e4e3b87632f10dad0e185982add7d5ce2bd403e8dac5295b5552c8eb86fe4c707af9b8844277ae3c85fe3d22a60169493517235837722c384b23d323751563ed73b38215f8ab42b5330499d96bf66341de01351907c4c973bb94f8903993a26abc49814c9c38221a959d0b536df62bb6362a486373ce13862156b89561e9e6f33b2cb2956d586e62eee714fe7f2ec0220a1f6f86ec1e86152edb91c5ee91856872434e1a7fa8d28270c3ba37af4df53be508898707dee8f0f7ecbce1f4c73b3fbe78ff45b96612bd406c6fc97d7958cabce9ae7e60f58d6e7802853429c9eaa114272bfa46a44f2f789e3e343a7503d2e60a7f22c3428b350126727004cb5a43852baced123a30bf0b01529af03b4f1bb9bcbd05c796d7a9c216fc41276e8a719ea2b05b76fd605a1481d40c3af3c27004d8796d9daa758c594d6ac652fff77d2720750ed86e2e82f4a333ab5a3414c09d7d2542c43d7ec24c2bf134642120975144a921917e3003df9ac59da1b1aee8873fe5e8609e32e3a24d2fc4b7237ac3d863ba7e09ca32234f337717ec9ef321b2d0eb64d2dae07c08a3a05f09fbdc4b7cef545970c0ffc7a8f79d05495da8ff92e7f81e2f176c935ccdac0ac7ac24fc668dce4bcd9978ac4d2a7a34949adf30413cc5b17c3152d9adb075454207e7f0248a99007d4cec4a169cefc269b202deaaf84359875d6f57b1f281786db5e181dba23b036e0693f67de6344ae6d019eb86be5789fc6378cd12e7075035c5b4bf4d050a79827823c27ae258e529cb921a134a3ebb6d795dc341632e5b1dd6d2b8ecca30f32a208210677401e99e0671bd6782e1e099f98b5d4d6f9b9ff70ed29fa768edcf2b04ad0a6b958ec35a097fb7ba5e7604b884ec59797670b760564a39661649f6b083fac3c0b01ff525d288c3d298a5408fe4dfd3c6c94ad8c7fcd6c6f34d0937d2d4e248df77b58f2341fa0dc692f08dd2f216e35107f56ea886c2a1a3d1962b6dc280fbdd597b9e639f67fa3c9a4e13a21ecbc8c3331bda605245aa4cae2ae86522f2b1d047a8545a16f9eb2758cbb204373da76d537e6c7f88dca9fef02706addea2325dda70386715a437e599766fe6e2bdb8dc9f595cf6ebf5bf3c1ae8fc26684240587352dc5f09acf88c0356f97dd2cbc16caf3e8ca1189492249f1d7d3297de6ff02ae6aa84de9c7649bdc1cba3717bfce748d656c8efad2789775af2c577f28ecc014bf1c10ccc6cd2fc8b11d29d9b2a951c8f1c730d8b3d698a4639fc6cc77e58323e00c8db07a69f7960c793bf26d55aa092f675e4776acb76fde396d75299a95661dad67701bf357e8ee7eff16b6531eaf0920918c41ab933732c141b51495e647d636eebb4e70d26f7c28b622212a5be5478165f27b37d97dbe718c7a7781de47400369ddbd6d4ff2d7c35c2195c420c18da226c186698778449c15a9e003064cf5cccb8bf083f535024d334917e8fe98eadfa82c1dbd599fb67d1d67ec4 +ss = 5a54ccd024a6f68ab627e1131ce9f926ecfc0b7c36eeecfef98c05fee4425783 +count = 48 +z = 8cc2fe1223dbaa2d6ac17958dbd722f2a0dc241dcb864b747abc7bef81eb5297 +d = 898d6e567c342c49385510d872f92372221b12d240bf8316a566d873ebb0d41f +msg = 49bbbb83a02c782e99d1cb6769a69170e0de73e928b155d7e9a9307a82b0f003 +seed = ce68e0f1a1110d1a94986dce2e62a35a23ae4c2a42c2d7028926cd2706a9f8a951efbfe356cbd2586fefb3cfd9a7cd79 +pk = df22b3b7072498aaa3d9acce1f3b99b6a873aee34242d052c8197634c588307734377147dcd774d561717a460f3cc29293865c313b11fc861cb9522fbfb0547f671917b52e443bca82366557b56a4f9063b3d6560c73abc16b1e06a400b2f5c5c516c10db89257a33b75fccef7097bb9338a7df0be9061cc601920daf390e9e173faa65ada5cbceee08609b60b2470cc0a1a54483408e95651e52a6a3f6cca6ef57480b55788d7b53487594873327e6896fb515e4916051798ce8dc03dd58179568c7b1df475af055a93897b3ab8c99ea80359111f92c75eea75b458a11c72756dd64951cac4183622be21d531641c31cc8a8e63a5c545933a0d104b0b1abc5d49a0c5e710760b3d3c6ab2aea48eda254a51650380f28a74511843368186628c7569bde0fc3c79eaae2fa2462d49c6b9d3b8d575a243834d28e23337992fceea5d08f80f5bca809ea4c583b5bcf019745d16a344a4aa20521dcea672377b1537e03690105dbba8356d358f42b230b95bbd40e0002da0c9ccfb103e79b7d322081269b7cc5598dec4757d34904d084d9d59c55257a684a34f52c6717c131aab4601cef57ced86abb6d89f071c412364743d16a9bafcaca4121d99a43c20ca27fba431c7ea171c3b05052017280020b8a295ba777ec3d52eb23bce0098a47549074ca853a04b9c440578492963b2e4c534d7c317f5b5d7819c24134d74980ec4522d353691c38466d8360b20bbc741d1caca9946700362fcf21f229a5be5b2aac6295e4e45516983c8ec0226c2886529b687eefc6e3fe15ed29a22ce9abdd9185f191392befa47821157897c8a1e20161a6781fb490b92430461c11dff458f4b23b8e4997db7872ff282b26c9820aa4c6c78fc350df3add35587e6e147032b9aea8a1ea9b83be56277a5c76efef74446107d77bc3dddf024f8008e3ce0be5b25580c16c76c3a31836a993e66258c79a248b60e7cba8dad6633f9244edeca7ccf8a60918a9f6aab786118a3833b4bb389514273a92f3809a8aa71a6581c93c7057c0a1f1790160fd489fb729287b671ec7c9d07e0b068dca4e40b0e690b2fda8acea78b1090687fb8368e7426cc8951c6f181367425a0a700b684584cb9f43107ea77ef8a0be3a727f5e898ddb551f6f7437d974579f4753e18b4074908452930a676b2802a22832c3192e5738b8b4970171013029428f246aa024b69ca37bac8c278225e5ed944eec799568b5e6fda53c2686e27dab8bba34142c04529339287e55c403459a378189b0ac1930c4026d83e964b2db262c70344cec9f591c59951984a0748f7653967b386b7766d9743f9fbcafe345c688335373b0279fb5b8742301e539f676532735829f9b69fa979548e8a8b51e7bf76f00078d5a69e664a6b665d34156f26e4161250c70a327d48e7af1cfc6d34b7a6d59a3383031d01010b7ddb205ddc381e4a6977888da1a3a67fc7a6d85c219195a4c082643490c73d87068cd55fcc788f2d660b63354d2616aa190b57d1b8950fca80d4cc730cbaacd2c2679d88b48ae02d57056b98a7607b64b6010761728b1253a7274a506f086cca6b28644204b291d8716f932169e5b9b82327092628b6f49202e01fd22bc5fddcc03276173399ac70d3ee9bacedd4d97eadba2dec229c11be89222e8f576d41d383 +sk = bc37601cd99147bb0e66716e259c6c84d2a6508101a94043e892418e212e4c0252d6ca50008d5d79e83fe058b0776a5edd4a8324530bd7c190daa72b86284841228740c354d9eb0c05952f6cb061ae087a70251d53901e8d4a1011eb84269a383db5ca9af22a170b41dc851142e176ceb30ff5812601e932e23c7a67d39c5fd4560cc80e5625131ff41bf1944ad3d35fb555572aa90737f8c267295616125df6d9ae06a3bc2834c3235ac6f9b4c8de751e8cc465cf4891afc531685682b5342fe2f12c4fe488dd830f2a05453e3c27a310bedea78c01958caa828ba7713e0f21b6938220ba2a67ea594b8499652340a4b4a4398b014d058c72824c9887705a8c6960da0030361351877b0a05f99c3e350cde057540d988fa712267eb742088b293a99db1b462d3da431c2abd5bc67320e942e995565864b7211806848938adca48caf600cff4a3e8f4285e194eb9541bec8427803a2a55d33cdf94c68b1987640274382632a3fcbe2ea021aea493d698a86ff31615b4064bc67e3bf7355a4138ece3038f603e827045d35944c53a63e74495bb19b7915584b622240152a5f0522fa471464b1c472850a2458bc28e589c9d41249c32372d74ad572aa48159bd9147cd2ed79ba551372277938f3b8f2f159b4d47c2c4a66c18d44f114a3d832a72576493cd0c6ddd0136fb1a4b81c424d0b296e91033168c809deba987622dfc5b7f940a612e78862e043e7573bfec9a099816c5b5122de056ba2e34a7348685465782d3856465ac5ee0494364dc70e6b79cce168b34f54eb0c58dd5e4ceef2c4f02c489f7022596f61a4126121954adb89299cbb8b065c07ffe1b6a155b6ddc2b2a8e5849f4792d00b68d4ee77aa6da0337bb0c5db585ede3446af59ae00740d21abd6654193dd7ca316894cc6c57078c8967cc15f0d449f7a203efc4c903a93446d08c6c6bbaf8ec4fc2128e2953377824aa66666e51926e753484b8f32c9aab399657a205035483f35bbf7b4715f986fc999bb1db28aaf648a46478513aa07bd27136980917cb4682fabbd63b3f4d89ac0ac4744a910542757e71988f4b57cbf913431de45e64da32bd807cda07c84bba52f3583f1e530d1cab148deb885af4a55a125c0769502cb185317a7d0a2134046033b89327c026af7d454d7daa1a63803ebb1567948b412dea3975c160c06c164b4a09faa71bd09371682412589aae38409857a2cdbb502d7b2c2e28e70a3d23050f42b5a111514614b4f9a074872438bf315d0feb6e8c90115d5a752e89371027768379b4d7a71a3042c5e412a69db2cf177b960d5b330dbaca231a445829174e3b3b28a5cdc8611016333327e701aef20d76840b4504b4c6489605331ad46c745b0a03a1f2917a3308c6e34dd218c2118576cc6c1c2b6859c543462e35885686cea0155f30f9393960261cb6a3b7c9a79e0a4ef2eb913cf97d14438074824e5bf07b0d6815d6437ff058a96bb7bddcb1c33d10cf361babf062b79f533f9bd0c0ae2a2786433a92062bac573cb2147ff4947c119014fa04888a30997302045c104fa3aabffb07d0efe3b5d21956764227e8d05294b058dad3a080f207ca8852c01b4b5223236de2a259d547e9b625df22b3b7072498aaa3d9acce1f3b99b6a873aee34242d052c8197634c588307734377147dcd774d561717a460f3cc29293865c313b11fc861cb9522fbfb0547f671917b52e443bca82366557b56a4f9063b3d6560c73abc16b1e06a400b2f5c5c516c10db89257a33b75fccef7097bb9338a7df0be9061cc601920daf390e9e173faa65ada5cbceee08609b60b2470cc0a1a54483408e95651e52a6a3f6cca6ef57480b55788d7b53487594873327e6896fb515e4916051798ce8dc03dd58179568c7b1df475af055a93897b3ab8c99ea80359111f92c75eea75b458a11c72756dd64951cac4183622be21d531641c31cc8a8e63a5c545933a0d104b0b1abc5d49a0c5e710760b3d3c6ab2aea48eda254a51650380f28a74511843368186628c7569bde0fc3c79eaae2fa2462d49c6b9d3b8d575a243834d28e23337992fceea5d08f80f5bca809ea4c583b5bcf019745d16a344a4aa20521dcea672377b1537e03690105dbba8356d358f42b230b95bbd40e0002da0c9ccfb103e79b7d322081269b7cc5598dec4757d34904d084d9d59c55257a684a34f52c6717c131aab4601cef57ced86abb6d89f071c412364743d16a9bafcaca4121d99a43c20ca27fba431c7ea171c3b05052017280020b8a295ba777ec3d52eb23bce0098a47549074ca853a04b9c440578492963b2e4c534d7c317f5b5d7819c24134d74980ec4522d353691c38466d8360b20bbc741d1caca9946700362fcf21f229a5be5b2aac6295e4e45516983c8ec0226c2886529b687eefc6e3fe15ed29a22ce9abdd9185f191392befa47821157897c8a1e20161a6781fb490b92430461c11dff458f4b23b8e4997db7872ff282b26c9820aa4c6c78fc350df3add35587e6e147032b9aea8a1ea9b83be56277a5c76efef74446107d77bc3dddf024f8008e3ce0be5b25580c16c76c3a31836a993e66258c79a248b60e7cba8dad6633f9244edeca7ccf8a60918a9f6aab786118a3833b4bb389514273a92f3809a8aa71a6581c93c7057c0a1f1790160fd489fb729287b671ec7c9d07e0b068dca4e40b0e690b2fda8acea78b1090687fb8368e7426cc8951c6f181367425a0a700b684584cb9f43107ea77ef8a0be3a727f5e898ddb551f6f7437d974579f4753e18b4074908452930a676b2802a22832c3192e5738b8b4970171013029428f246aa024b69ca37bac8c278225e5ed944eec799568b5e6fda53c2686e27dab8bba34142c04529339287e55c403459a378189b0ac1930c4026d83e964b2db262c70344cec9f591c59951984a0748f7653967b386b7766d9743f9fbcafe345c688335373b0279fb5b8742301e539f676532735829f9b69fa979548e8a8b51e7bf76f00078d5a69e664a6b665d34156f26e4161250c70a327d48e7af1cfc6d34b7a6d59a3383031d01010b7ddb205ddc381e4a6977888da1a3a67fc7a6d85c219195a4c082643490c73d87068cd55fcc788f2d660b63354d2616aa190b57d1b8950fca80d4cc730cbaacd2c2679d88b48ae02d57056b98a7607b64b6010761728b1253a7274a506f086cca6b28644204b291d8716f932169e5b9b82327092628b6f49202e01fd22bc5fddcc03276173399ac70d3ee9bacedd4d97eadba2dec229c11be89222e8f576d41d3831a9951291eec16da46f7cd66666cf9d56883bf423b0077d666ff8baa0bfda5718cc2fe1223dbaa2d6ac17958dbd722f2a0dc241dcb864b747abc7bef81eb5297 +ct_n = b009fb0dbb6ee50b2d2b386800eff99eddc1542912935597973dc4452e3c4d3792ca4cdb193d65520a0591394cf8680dc83df177d5ed147ed8bb96674e66c8e6f74dc87f7980bc3427e514f8c896223e70907360703418c1bc620882b755c04dd6b7152387ae8c7d2b9e95fcf8971761b7c0629884a2177e290d21206be12133e7595085e07444dfae379660d3d09c688c511a6a23b10288bb23bfa579b8d1b3d352a1cc4164a0e50d19cb799b0fd163d838d0bdae53c64bf716c10a561092d697fca516577a898c94b5ba7e8186dd44f21e2c5b1337b8a3cc17d0f2d3cb4d7da038cf5d1ec34d56e3d756fa49ee9508990cf2c29375dc18d7d07c62b3dc943ff9c4e5c52fc249e3dbf37ea3431f82a081c5dccaa9d01dc05d9a7783e235a1f55977d9ef8af83fbe49b1cff457ab025b287808ef615ccfbc98741e5aa7537db6f15ecf70d79a541d559748dec49844a79cd918b73227ac01dfd425f99097d56467aa04ab47838d8eee64aa5fd50b7d94159eb21098559025dfcf2fb6938ab0ce2b7a455fd289d32c4a06f4570a37636cfb91ce8c01542567be7dfa73bb7876a72e1997b5c602b9c8584558ac6f46e77ef4e213a5e0da8e205409532449309f9173619f8e644ce8f477e7849101b82f55373cbccf97ef9316ead00407f822f83f3b6291e3f818b4f97c273e9303b83546d9dbcf88f098f74b0583bc44d6da2f84b61d999557ad70f38d2b6ff2e7ed234aa645a940b716584a5e0a136648c4443ef182997b11964ab64fed3526153236402238e0c81c219f553974adc7cf805fe4573543a71dc023db7534276e694d5b28c5ffbc467a726ecce216257e5bc576bf9d1c6a834a6b918d9103ffd712fd97e16b1d6eeed8cd075e2281cde4a33c5d4b647e6a38748c2c76d2ca08cc603a844417ebaff4ba4d69a1f1e48d35912ffa742e777648e82eb680613951c95de47aefd2f4e390663b120f075443e84f96efad36c17d0acafb9d5938c5a981cb24c9eafd0768c1a08fc70d28bf43e3584899b69cb7ef3ebc8c9bd468f057d6a78ae4483d56c15c6f3256d499032ec4a532fefe3005b5be2b340b3e57415318614fc18ea587471ffe15ea85e3dcb3ffe8cc6f098457df6fba54e036fa204d371cbd59e3af63defaacac9bb0d0531c73f6adc2fd0adc9da962a60747650f5208f8d18f453daf31245f357f8492fbbb601fa1cd1da1e910513d88a8a9b6a584e13267855438622437419d8576cc9b993449a75b5273c1f659f43428fe1660a444d2c73fffc6d563ba53e105c784f4829a77cdd59a1c161ade1f32f3e0a686e5dcd792eaa49faa8246b3f9689add7efaf9d47ef04b482e8a6368246357b20e05ad064198fe2e3f2c5f3501bb466cb0216659bba39bb1f9c6e748e450b0bec95f1d12164119efe6f42ebbea0f5d73253539c7b9089a10609aa03a5ce999f2dbc06e0295294685968241318b8323b0b95081bbaa662cd7518783ef4d16232107ceb1e628f0f7ac8c53816d016a39b732d465c42192e4 +ss_n = f1b884902cb1f2e4c0ded15c6104f3205c4292f82a612d443b9bc71bcc8b048d +ct = 88afaa2ab48510c24d09bcf125e843158c6642368116aacbc824404bb344729d9584034bb7859ce46671d9ff64692f3278a6cf5eeee0faf7eed49d9040436116a622306abb37cfe04df029937b8eb7d7d6f4ba9b8d6fb8644222dc3511259aff0eeb4c579db33ee6e00487dbf993c309d0df2c49a1ba7b3edba8e24ed84e6c01fc8e63cab5ad0a4d82e91965a66020069a3313934d5d605729d1f8411452879d28fe12bfe992b9cfc567a45c9c3a6cc059209ce454b5a9e50773a323912f3dd9ceddf69aa763f981be138b7d063caffcac90b389183ed3d6d7f5a262e3142f17de959b003603021bbd705f1c8dc79018506ddfdb4b0a9ba521b425382850c23dd5d5e258ff5feeddf7657e502c8f54824970a0554a6d0fe7099af63e81555f041586bad9068db790ce048585b26812b7b3988385302c2d8ead32a3058fc963bb562773d7b06e2499bfade5d276dd1c8af712fca9afc34be46f0b167ea571a764b37f4b9bac8c5855c0515ba30e50fdee9ff446a875bfc3d749e4970b369ea11af4bf38b8f7950caa0559bfb82de9e4d97f80997704bdcf027bff7386bfa0e90d0f35ba8e4c6a3f18d92a0b56195e6f2116d68838adec784686a97847be362ff3293fa9c7e3d2555fb79098f71f439f221f07f98958c924fc28fc81291d67befc9b7e63530213f5fe4e083e73e4c1a99b3425c5c81e25deafe1b81c26c2c24036d676fabd1660e74c0c9debf6c2dfb80c967815aa2f8fc0569e5385b7aca9d1eccb0e1fba1f023a784a27eaca387cf31bf30904d927dbb5cd765a53f881fe4db4cd4140486573aa5558dbb6863867dc85a500f12a8ca2a01aee83e44154b68e10e4b5e76cb8d9194ee133a7e55bada920b42431bfb1616f944cea2f65d03d7046348b404724555c7256a4c35a08f243e629cc28b3742ef897ce5bf3f7948876108d4952ed286d57415a8f216bd3231f3f1a919ee543e9c43bbc6dc668f30d8b6610a5e7a52ef0c55cf5029af4b6b20f327d3c9c9b9959d3363a8bf9dbfecea180d819d61f0fafb1b25f2b2dec311c2b48cc3128512444adda148aa0e6227313e71a0728c4a493e6f65e5abf7d59d445f6dc9dff7a051d409e03595eba65dac48515656bb5cb5845c656903e766d8927d50d3cf7dbc07a170f7ef9697e2021e16bdecaf22a0e5d05b9c2d48817e62699e5382574e76887a2ed7940909006fe17044bd8d84f6b4e7cb3f11d66afdd008914c2c0b7d4e5f0cad1394d5eaf6770d819db9adea710ba45f56315efb078fe444e22c6491a8034f4e2a817e6e9e031933d56acfd1d623c35918cfbad80cf48a73f38ed379930f11de96202e68633b8b942cc8baafad8f714d550e109d0235d05676780e881fe9d95f576cc5facc302d1945e6831a6b124d81107ccbef48ccfce7b4e225791a57655c74b3b79935366a9eb12dea99429a1b3fcafe48bcde77e20db004f735b856f77112e6e04f13ac172dd5cd307841d6dfb784d1cc524758988c26af4d7dd58586d9082a6db9b076452d2 +ss = a8f484f2cefb132b94e540e7c27ed4b7c4df557636b35c4127e2b15916909985 +count = 49 +z = 60e1992246ee8ca12992301653d2678f231cdcc0972e8aca27fdbd56f64f0daa +d = a2c746a79d62362bf701dc0eab46d9ab6d47b8a34e1b3f35788cab10df6f9a4a +msg = 19540b1f7a6c80120991d8b094295724451d03664716e2c64dce5f83334fe8ee +seed = 19cef7446be23859d9fd8d7e674317b3ad76f64f2df782f7ccb74a72751cfa209ea202f6d692cdba51cbe346fc4f0c38 +pk = 8d90c3c1140373602f6fec4bb3205ceba820f132266e697bd00052f8b5370af0b276c57f28cc6c91ac97d87ab832ec9d1c19ce4b1ac2f2416d7edcbaaa80c5ade1a18f127eeb1166dbcc55c6432116b1bde082caf014048fa354688a35be3a1c38514b88f78a89169e6e48a010a03a376c379cbacdcd6c5a264611a456b1a9a648c0d089bb680efd585984c6cbf52bb490f96c99ec86b5bac72a0c30ba99b8d7723a0bf29f4c59af9b0a3ff9c29ad389b05e869ddc2bc33c8c86a82a79755584d7312b5b859d6f552fd055683ecc41c871053d90671b5ca3670c0869052d7c837c43d555e702702fe57f6c802ae7c90de4d6c9244624263b304c03addff267eef6228f4b384d6a49f0704300c93f1dd680d0bb7100b3a4bea4be58857088306ef1d6144c403d9146a037740271930dc37631e275a93bb489ea446cf429978f89c90fb49931a846c1b3360c07604a2aa3235c9310ccb3015caf934c3fb3587a9bb9b17a092ce0c186fd08c394b479f065b67a80024a294f20f8b50f2960e50537ecf2613cbabb0e9389f6e1b21f850956334929513f7307514745b9adbb53e8e78a4a43bd81d85ec04350e6a6957f67c381f9961e8b36494a2bbb94b08bf34c5339777af023c94685669a795345704e6784946a577568a515762841178abffc9421c8cafb244210d9be2a2262f26819a43736a3c90696d5912ec21cefc36341fac33db2ab3b6c53c6ca6c88bc0f1acc1155f62cd370202fe4920d2475a502297df7091f980cf0b13a8d13086a841aa1b3079a6045a8f50ac9d89b01b07b4ce76e14721b52d80919bc5410264ded5a827c5b7c56f25e06235797769064302a474114c7bcca8f471a7031a311638782f20237c3a7f8c1c6e3e8415528c4051207e059552cd43939d327f8969f8a5a39797085526420a080386d795a0b286f7fc15353eb452b3b3101d800927b252c81a7c4b991c67525704c815c047d37c09b5d2298f4c090b169aea4305819912aca3c59d9d4202038107af2c0aa22a07081428b25037d3c41d25751bb2a1af1d31be3589849f9999682bffa9211cc9b12f3c51a940285bb560caa23bcf4592c57a3000cd07d2b1801f90319c2073993930c07ec83de055fd2e766104793ecd521c5c072a7200a2a9348b23c2f6d19977b1128bab02c8e06a72465cb9152221bc7afb2f034ee4949f47395cf25404dba17c27b47a6d369c50723b0e40d75357b60d154839ab49541765607581b3a451a929910486f278c152766563ff0bbf48c1e927b14ad0371b1d317cd892235b61490f68e8863bb5d7bac2f42394cf0607bd11c74a6c57a097aa2e15a3f14631b58a5e0b08de470537e703fea3c29878c6726da90ce3098529070d51a96cb255ce3e6657dab6a44b07a9259158f190d00664e4d3b798ad15b01b21eeb0c01eb127887004340ccc0012164ca65cc3a1267f7a8198d2ca3fa5b8db8569d4b86876b270146460b13d679c987a7223b95ef0c4b36846e1308c39550406dc815cceab93a1c6451853cbea4b1f065987d9a5ccfd96f47d251111851ccc07add4979e1ecb37cc6318824b7aad5963e821c8feb8327a087b4b66d820ccda1562cf0f5bbfad01085b29f5c2f6db01dd5d030c42f237ecb268d3f5282a5a159bdafc4c92c7b4a66cf724d +sk = bf55bf03c7a3f08c8132f683671cbd81dcc928e92cfd516319d50808923c1e39587c1132ffc821c28460243b05f7d554d22a18f1e7328f9930cd54a5f8fbc8982b9eef910833dc53e79509435ba527346837f82b2df1463cb100438c4de817ca98112dd0b548f4a5bb3828089df5875d1cb559876c62c7a415d00a166bb7d4c0502264a29eaa797bb93fe277beab0305ab13cf6b290e59e52e0832c9cf05c407816b10e6aaefe9950d249614542f763920dab7296fd1ca10cb815d865a657a6c02151a00c29507082202a4668acbb58c0080c9c19c787751881c382ca3a328fcbe6ec3778d51be5693b97b3341783974eb1a500e479729b38d16ea6914dc8c9be2b427bb6d9ed849caa58dec12a8736b53e8f3487aea5dda2b85dfcbc7555a33577738bcc87a245c43bb8978e1022014894298a97f8099a96bf0135ac0213e92a79157ab83d91e300a2f4e0025e03252f08a2eec6cca4cb45cb33384f51946b2eaa11b6352e7b2751560c378564c2bd05f0dd12d648bcbe240a72fb4a5c63a2c61a77ba55209167c6a9ee7a895409198468a5f1c84acbba0e1e18be320922c948630ea848d0c8908c0ce7b53b2b609b17eb82b6397272806c28ed283e4d05eaffa1217fa97256a90bbc81dfbc55f38e2373c79959664787f18bef3e793490bbbfe007c51a96e4e6b4143e6b7b88a2d54f47614d637447234eff27f80d91281751ed6b774adc1ca0d8b824a702fbc8b1b806aa301dbbe6890052d2a652f4613577530ff7a224c9597e4f65b1979654d42b3947181802c29916c69196656ced053ef04b02ba618a014a94dd85156c826f5e9515b8162c7164cda10b4b7b4cb1e1b212081539d4133cb3953878676aa537383aa4b985b42df11cb021a9d1cc658912282ba9cb60d3a4d78a51c0eea8d1147b21e5426efb05e2d3b912e287cb5026fe2d687f12b5e23245d7d55a26a2058c4ca4599937fb412bf0e99a32099be308a0eb8a0642775a01e7a47cd52a27db04474ba880c514b7ad6987406933b70b8303963a77551c5b60220454b8b9a10f95084683130b44b5aa06a2c6226686668ad8f7b21d6b7a38cc1c490c5abcd2082d522b3fc559013d39d9ad424dbf6b23c830ad59bac7f93373980aacf06551797bf1f595adc02c932d76737a638c53bc59d324e9c35becd849aeec371633269caac16138156bba3c8711075a335bf11015f00b2b75d205a536b908b1a9a8b54ca4b23c11e903056d96b7a18a1dd932d968a00d2400824c9639575096a452d55ec27b9798ea8b37d75d113a7f9adbdd5b4fa82a0c7b20d42ccb4ba4014da3595d5046a5cac39f81974cc14251a58132a0005a3877727359fe5d2279f4971c81364c77c45b109b88f12aa831cc54d89bb6cd4cc7b1735ca8b912ddb62eee5c98f358995e154f534675304bd6b7bb0720c198938770ce11399d1ca62882d1b631f303a31701460fba396273591451479a5b25380b0b31f60557a87610720996ad4cf53c1300281afc5780d33575422d79b1bc1774640c99d03a99a5744eab631668a70c3a419a91c2d45543a231750113b4f2814a1d4da661fe0b584e16915e748c7e6b885187575082afed4660a6376446a088d90c3c1140373602f6fec4bb3205ceba820f132266e697bd00052f8b5370af0b276c57f28cc6c91ac97d87ab832ec9d1c19ce4b1ac2f2416d7edcbaaa80c5ade1a18f127eeb1166dbcc55c6432116b1bde082caf014048fa354688a35be3a1c38514b88f78a89169e6e48a010a03a376c379cbacdcd6c5a264611a456b1a9a648c0d089bb680efd585984c6cbf52bb490f96c99ec86b5bac72a0c30ba99b8d7723a0bf29f4c59af9b0a3ff9c29ad389b05e869ddc2bc33c8c86a82a79755584d7312b5b859d6f552fd055683ecc41c871053d90671b5ca3670c0869052d7c837c43d555e702702fe57f6c802ae7c90de4d6c9244624263b304c03addff267eef6228f4b384d6a49f0704300c93f1dd680d0bb7100b3a4bea4be58857088306ef1d6144c403d9146a037740271930dc37631e275a93bb489ea446cf429978f89c90fb49931a846c1b3360c07604a2aa3235c9310ccb3015caf934c3fb3587a9bb9b17a092ce0c186fd08c394b479f065b67a80024a294f20f8b50f2960e50537ecf2613cbabb0e9389f6e1b21f850956334929513f7307514745b9adbb53e8e78a4a43bd81d85ec04350e6a6957f67c381f9961e8b36494a2bbb94b08bf34c5339777af023c94685669a795345704e6784946a577568a515762841178abffc9421c8cafb244210d9be2a2262f26819a43736a3c90696d5912ec21cefc36341fac33db2ab3b6c53c6ca6c88bc0f1acc1155f62cd370202fe4920d2475a502297df7091f980cf0b13a8d13086a841aa1b3079a6045a8f50ac9d89b01b07b4ce76e14721b52d80919bc5410264ded5a827c5b7c56f25e06235797769064302a474114c7bcca8f471a7031a311638782f20237c3a7f8c1c6e3e8415528c4051207e059552cd43939d327f8969f8a5a39797085526420a080386d795a0b286f7fc15353eb452b3b3101d800927b252c81a7c4b991c67525704c815c047d37c09b5d2298f4c090b169aea4305819912aca3c59d9d4202038107af2c0aa22a07081428b25037d3c41d25751bb2a1af1d31be3589849f9999682bffa9211cc9b12f3c51a940285bb560caa23bcf4592c57a3000cd07d2b1801f90319c2073993930c07ec83de055fd2e766104793ecd521c5c072a7200a2a9348b23c2f6d19977b1128bab02c8e06a72465cb9152221bc7afb2f034ee4949f47395cf25404dba17c27b47a6d369c50723b0e40d75357b60d154839ab49541765607581b3a451a929910486f278c152766563ff0bbf48c1e927b14ad0371b1d317cd892235b61490f68e8863bb5d7bac2f42394cf0607bd11c74a6c57a097aa2e15a3f14631b58a5e0b08de470537e703fea3c29878c6726da90ce3098529070d51a96cb255ce3e6657dab6a44b07a9259158f190d00664e4d3b798ad15b01b21eeb0c01eb127887004340ccc0012164ca65cc3a1267f7a8198d2ca3fa5b8db8569d4b86876b270146460b13d679c987a7223b95ef0c4b36846e1308c39550406dc815cceab93a1c6451853cbea4b1f065987d9a5ccfd96f47d251111851ccc07add4979e1ecb37cc6318824b7aad5963e821c8feb8327a087b4b66d820ccda1562cf0f5bbfad01085b29f5c2f6db01dd5d030c42f237ecb268d3f5282a5a159bdafc4c92c7b4a66cf724d9630f9a1979873941a8b8d0053dc806dfcad1a8b26644ee3c1f73104e76a676c60e1992246ee8ca12992301653d2678f231cdcc0972e8aca27fdbd56f64f0daa +ct_n = 961189ee53f5d297816ace0b7451f43f8cba5e8f7ca42999d5f77fbdab27a68d70acb0f709ae4648092c1e6e59479704672c066cdddc87ba5b42fda97467dd3d1290042d7d11d1b30591e11e7e722b15b7c94ef10fcfdca48a19d0e66768d96ba7077b928b7504955f8ff7c75226b491810454e6a84ddc94165dfc1290f33ae07ad91d1acbb7843d8ad225903da932fe81d561222930ea754330ab02605dd3a23a01b57bd0895bf2eb1073d5217a6a9b0186b8cb07165c71f11c9b623e1eaf85158beb80bbef9db1ee2069ec80d3fc370e35b69bb0bc88d6f8a722e2c90e072572871bed9f1998090108b85daf97b118d6d66e9b64b876cc15a0b18a8c9f7cd30b872a8b34d5a281f627ffc8ce33187b9fc2495b57e237dbd9b50581c7a67bf95737e3705283d93d897c9d002259fe2d1553c5aa5da2d67b831434d2f6344edfc30bce9af02012346b7248f9e6f19883d6ae2c86956938ea729aab4653c749bf45ae38734666b5550f19bdb03d7dc07ac12c5c2c3de6b82eb3373a66a0e7bfd1f92398044bfc3dec913ee592235608657fd177cc94e42bfcc966894e746415844426b9c0caec4439758e8da20f4d96b6e825de6f260094bae76c0650976ff84a0cc197e67b557740670f710ba35d97fc4cd89cc5ae2c2f54ffb17b4539be76f49914f027d857554cb5b87000a0398e46b2696825c393dc05f0e46c932c6e923a4342801950a7d8056484b8f616911c5a0634e3c791347d52eb80b1844630023b5dace5043ce062a1bcaa87e1b90525a803eaf457dab167d117a6b8c61939af490a30599384ba6e2e2f3311ba91dfd57760a25a55073cbd41b34e7bbb5dee4d63f3f82f5db65fbf20e8ea93046a3b78f48eeaae3fcdd4f0107408c8b08acfe451c1400706cda5500f4ce24f845f3cc0c2d892442645471a9513e7b1a2a4ad33167d075a45ae7c3b03ba57cd1f7a7b540500835910a97e17d471788625f072b56e48447ccb13532e35e6982f84af484282db53570fd0ef291adeaa6d0dedebfaae76af0bcf823dbed1cbdaa55a59f62c62912e6a517921a92003dea72eb4fea90d6a9b5b6db831a3f2b7ef588e9be367b89b841b39aac4ab80a86c4c33dbfad1bbef62f7bda184207917c574baf11c4c2b57a9e34a58e41956516f7f6dc24575a7892ee1f0bb975b2176f74769ee19ded8584d38bb99b0a55c1493109ef2062f934e7ab4f3a3d9ac7b6dc6daca64908629a1a499b9b46d2d54f5e2bcc3e63a8a971c683edb7d73585538ef2efa9e1c8c281ec1bf15b06bf0ef921bf8e3fab66faecdcccaf30d002f083a71e0ac4b02cf76afda50d1c1287b4d107bf1d964b05b68be19809c2f418ec9ea0733305efb3771a1c2aa42292bd48f99c36daa01576585dde7cff7cba8ab5f746a03a74b742c4af86d5c657d55e9346bbc83634bc3bc59195659b1362257640fb9a4e2b55cf311634e13a1b92a2b34e6d4c4264f110fb70c333503af6093b72bdc23e70caef1aeb5f319206d6fbc6008adfdba2aa0c453 +ss_n = 9b44f2f69d5e097a1ad433de473a2349600b0825fa094ff5d50297f632e61f0a +ct = c542579f27656350015fc4e9b5c54207e78855f04726173ab97cfdd949629dc96bd5f89580f979b2afa43b05c29b2fa0434c85911a9f43c37eeb9bc37c04e64a00e85132272613f089a787e6f7ca8c13c071810ed43fc3bac0049df1a9caa83f359a84667a73a9a89433f2bf8ff2c5b82bd7ae1625b96b5f71257abd5139d88589e6e70297fc00e69defa410d7b62e302edabe190c9f07ac81011797bac61f82836debfc99fe4e4679dc5a389de757f674c1c98e0837d4dbdde381448c0c3af626e0042a2b9c543fce3d11903cf2c866237f2c102c8124f9a02b1d6a9a10a6d9d53ac8194af8164b726f21fbc2c660c9c8c83c8a5b9695fd45dfb3a292d70041b1fb6c2364ee82aca3cdc611e35cd43dc9e91888821671405d98a40022ced4b5e62a9fa34cff06fa8d88b9b5772dee9cf1310922466f8f0a693faafa7ce84e72bcbce7c6a2ab4825fad775ca261a69663cf1dd9f6d85b4f65394a6d855f81f9a313bd32cd237bb788bd39839afa87536e38c6f4fa5bc696648016a14e869b771be3e30c2bb7d02f475b1ef7b472925bc8060157f4bcac41325b4e4bda2cef0798d7d37a972ae6acfb274e21d8b4cb154d72c8a3f9e213fff93ee2d08664c90809dadb9a9691ddc9f6d5c17fb1af5878819c2eaa5116ebda8df4336eb272b0d9bcbe6a90d5db0d016cd76e1a6c5f7c58f72d2e1e375dfe61f15df9069b066b35f029f8108ba270cc3c7def27494c1f0003498cae82d31057be42b80234d39a6626dc6ae1db178f0e0355f9072345f4a4f16799eb8c6fe61c0fe14528f4fe96c1b5b8c56c6b0daf786fd97e5f2a082d89e9792d706f7d6df15bad797dac21ee6546f3f5c885005465616f3692211bd976d1a803e02b5465b7219ab08343c521a48c75fe938f242647925564dfbb14638e0c3d953d7e1802d327d8f3310b394d6ac273de3d267171e660862f76a4b00607b4c2cb900df8fb352d97064bea7fd827fdbe659bf0e953f5554a16f284f5af92daae08f6f3f4846725d76ec523bbddc2d39ff15b54296499f56b3fef32a95dcbff4c0d8dc94121db364366e2b62d36e2ec035c582c57d7b418b7d125c5b60503410d8aef843c3a4b14df68123e3f2d6142861aa5fc03043a97087cb53d04f740d83e6c1b7f6b9d770e91b53d1357ac3c78a316ce42616d6854ab8e7834a89298b3efaabd2eeff68e703d8f2ecbf2e9f003cbabb23f9acd560dfd3cb0f09563c42db8665eda2d918a3810dd739a1e6352e7d3baad134cae77d17a431490becb54d9b6a48d80a47676bcf33e30a5e65008972f69733b632cbbd879f75afc6677706bc559a30788aa40f6d2a7424e1140e05248df736c9197bb31c5a52cf7b6992c07cfa2622aca326885c3a6a97d6782cfd17e18eb001e32b89fae1c2b4ce5fb704c750dc32c5a906c35786e919700edd9331155c99c2c2f49d067a004220fb2ae3fabc9046c3f925ff6f201788d884bc5375bc49893c5f9b2754432e4d5ba820acf4c6e1b5ebbb87aa9fda026feacb6665 +ss = 544e3334bfdb8e07ea6b800772bf5e68079458a7cebe5ecf037980d48b990c66 +count = 50 +z = 79ef39b4c660ad5ef9be80c2de1f81941c7e82f620de9964104d3446573c8435 +d = 15cbaa92bb7392ac0f5bcbd7c5ff2af978764ede5c841af0c21276548afd1f5b +msg = 4e2eddb4f5ddfc51cd6ae6c6200d8b8b16602fec012d8d93834c39618b3053ff +seed = 1c3c29258e37517129ea4b55a327dfd30ed3d56240549a54e683fda898da6edd5e4cd8f2b7274aa0d4384fa5489d8dfc +pk = d636111cb93db875552f932875b28d9725b97e6ca0bb08297bc54b1f6660af727d8c07b20f02b11620653bdccf307c5cca660889448831a43376800f1ee8856c08109db643ec4b617130cbade23a6cf21b4f62412ae58bcd7b1e6298559695ad6a1bb71360abc5192ab468836144084f16a79d417eb1dcb44bc3c6b81ba6ef84b8a6364f55f133f7f399733a56ef8a948512692dcb2e375365d6c3ac0c61844d36a6450bc4d996c99fb29dd6f150f6c555915bafb625a15768cece75334aa40a07c97902a50ca2c0771c09a722957e69c45aa400b759f60c5956848d70909189a48d86c3c568608900ba0d24a87f48554f3a8b3c7768ba868566091b691caef1eb2f44246ddc11292ab19678c16443b00c91f042191b301a3269488250de3120c03b812e2b1924b097abb41a93900422974b740099c25b6af140a8cc9bbaf459ca9c281b669273697666b9c47b64a32f03d92d7aa898813223849ab561f29b3bb90a8e5708d9899d70187ac9d9050ef863be4b0df16ab5309a62b57a88d6942b7125bff0c41c6dcc8c304b93b065c26031b89fe03083531a981499608b7c6edbab1dda96c3b90f59d5b4b1a22af5861cc83c55f2b325f3e8094a4c1a671aa36039a8f443bef6c82e1b2850b931a90d2858ae22a5e56105ba2c096dbc1205da8e3c598d16215d7ab28a6be75b9d24b1cee68f99a94d23825d22200014a96120d8a706966fbdab8b7fea1950268ec493a75cc177a1f89ba4e990064558a851cd073b7cb35283cb4757e01a9d44c84929b94b023ac12172a29d84b5b7206d094aa06f3545e9a6396a99c5a83147268380e978b2f560c26bfaaf5da1359a861311d984f6d5acdf53b36dbcc9ce2683748caa5955b2d1a9211af87774821a4094ae13f1179153521de3632d669e3f798daff864180cbfed81306b340b2ed1612375545e2699f129b76d4b6be9741794224c3dd534ec1c6bcb2ca7ba17aa60855c37b6b4d206713e75605736ccb02c6bddb65a723a732ecba749408564b0ab8e409c0400ca9f58478771cc8deac2f73a06ec642a3587b49e5b05d99ba46ba11a9685cafb639f35c88536d95fe3e5840680b8fa721cc6036f11530f507b7b6dac15c226cc39e61ed4c43489e49dac113869114668548a59303eaa8c338073a22379149f3235d9b29460675e0255388b491c5921584993679dccb24c26c269e94f9498314899cd4574a76563980d750b0b83080bab1ecd901fe50b6cdaaa155aaa17b7d8401611c8ee823e36a7bce80b51c3a5bad9254614515f28f603261b6b4c12b45cca1744a2374c7b2c88882f10f683bbb13b125a00dc155c6b497f5569815d22044091827ac8472c0a4e29226b7d4532f276079c9a8b19274258205bb7d1bd3d172b06e7316e03c762686adf14927e11cd81627abd5a1405dcb8f7a07ed191361e8b44da47bfb3d5bdb1c7130b754d09b57827b5c887bc123df7042b9013483ba192e693461c607cf6a6c87a8c05f5a8d8167450f42965757414465f8c919ee0e60c95b37f3b47af368088aee13b65fc4bbccc159b4101712c31badb9dc1d8c2672081af5576dc949ed4e695f4e92392700d07466da1139a0e861d555b60d304ca4030846f473a9a6e6b107df4ea7e494a2e2886e3ec9bfd3e4b538ca8a0a67fe4 +sk = 6f1275aa303e585b655473addd296d27a040dc889e4d857665a873622a4ec90921377399375c98e3b537c6520c580488a43578665862c37373b53727e8a106094ca10536b85a1234e859c92241998b4804d7249e06833f3d281f14e47648136657449fd60cbf34726a7efb4b9b89aa2f03705c3295c90106a4f734113aaa3eb53f89b67fec3c5e04837644c5042ab67ff7849dddc87c68472afbf99c3a690ab8aa60b3fc2d261b877c1435b04674167123fd98c8319c6425db34ed581c089374e7801c3c1870659bcb95c1bf14349123dca7ed8a16e94844491cbf3c95419290cea3517309f60bad83cc48b18397616045722ac0667bf3d387c4981322787e9e643d7724627f2736ff061de7c8837db7a88c0a536ae35ee9a04808e5ca51da5aa3291b01264911670f297342011850ed9790128c220d277670b360fccbc9a21a69d331aa187b3215301b1fb590922ca46a103e3eb287f475ce221184d6c1343e331c52c230f9640e76044e8803cc77b8afa9964ea9e08c8826b9548b8f4c18a741c10a4e164b951777038036732872a366860d4b7150866f0f7328ca6b5bb197b4c8434d52f57eb38802c615bf6a755a0f465062880a6ff07475857e2186042842b5a71b7a2b497fbd76bbd75a514458a644559237c95117a94d6e3c9a30b358f43579e122611966c12cd67f40ac567cc9620a70534b82bf32f74dd0aa30145838632c65165bbfdd02a073d862c75acb6d6152644a5365a1b5e5b421bc399fdf1ca71710a9ab006dcb547c3cc835c6fa238880819ea15426d78c105202f44b5a59b52994a33b8d9c09d903531695baa6324c7904c0900cc38eca606430c305482a053b343e49518b8613caf819284871bef87117767d2dd285cb980add267014f08cd4cba15a0582d6d6688661c5a704c412f95f17a0b629f5a0a2856995e65a634c0a9ce36201535ed3612e1a69a889a16b4d85832fb41e7b80084ea32563b23460ec6f6565510e60cd63193010caca6cc03c89075334b6abed81995b7b1c462105a63bce1ec0958a84535ff59fde5240ef0a5ae1b6af29198d220511b64167793c9b32765441a84c86b63ea81500045a13b33c9daef7c61b8c2e67dc2169d94cd0fa46c9d25c75e31857f7776ba310b40cc7f6d8939fcc6f098c5874413a1d643afa622881a8b9f1b65a11d55e6554ae8853012036b02fa5184cf88ea7f55bc9785496ac11e65047d8309f3b9029463a53889544c82c72a3061571b5565cb9a48cd11ca423772bb917a39067ace2b841f67412f497d26b37b804481bb995d1c7424fc05fd2ebc0de81b2fb9bc082815f633525e370bcf6fb6a7bcc5bf4dc310fa22afe1011b10b032739a467427ec0603cc7dcc1095bb0fdb479a00b38dbf61850f04d2c6baa642034d32218a6f93604d4ace3ba425e1922df9124364a573297bddf0a74e2f9c64a0372677c5988884ffaa67c201531c129b7914074a37bb16e8968fc43670a6569b7463b1b18afcd290c9892ae83bb6b20c067b45147a1f709c0228462817e83398e268262069c218fb806e9b408074a9a57eb21cc50ca63914ffd5843df513827a7bdb8a3af4d472d24d4ae33b81ff9b7756a0229049900d636111cb93db875552f932875b28d9725b97e6ca0bb08297bc54b1f6660af727d8c07b20f02b11620653bdccf307c5cca660889448831a43376800f1ee8856c08109db643ec4b617130cbade23a6cf21b4f62412ae58bcd7b1e6298559695ad6a1bb71360abc5192ab468836144084f16a79d417eb1dcb44bc3c6b81ba6ef84b8a6364f55f133f7f399733a56ef8a948512692dcb2e375365d6c3ac0c61844d36a6450bc4d996c99fb29dd6f150f6c555915bafb625a15768cece75334aa40a07c97902a50ca2c0771c09a722957e69c45aa400b759f60c5956848d70909189a48d86c3c568608900ba0d24a87f48554f3a8b3c7768ba868566091b691caef1eb2f44246ddc11292ab19678c16443b00c91f042191b301a3269488250de3120c03b812e2b1924b097abb41a93900422974b740099c25b6af140a8cc9bbaf459ca9c281b669273697666b9c47b64a32f03d92d7aa898813223849ab561f29b3bb90a8e5708d9899d70187ac9d9050ef863be4b0df16ab5309a62b57a88d6942b7125bff0c41c6dcc8c304b93b065c26031b89fe03083531a981499608b7c6edbab1dda96c3b90f59d5b4b1a22af5861cc83c55f2b325f3e8094a4c1a671aa36039a8f443bef6c82e1b2850b931a90d2858ae22a5e56105ba2c096dbc1205da8e3c598d16215d7ab28a6be75b9d24b1cee68f99a94d23825d22200014a96120d8a706966fbdab8b7fea1950268ec493a75cc177a1f89ba4e990064558a851cd073b7cb35283cb4757e01a9d44c84929b94b023ac12172a29d84b5b7206d094aa06f3545e9a6396a99c5a83147268380e978b2f560c26bfaaf5da1359a861311d984f6d5acdf53b36dbcc9ce2683748caa5955b2d1a9211af87774821a4094ae13f1179153521de3632d669e3f798daff864180cbfed81306b340b2ed1612375545e2699f129b76d4b6be9741794224c3dd534ec1c6bcb2ca7ba17aa60855c37b6b4d206713e75605736ccb02c6bddb65a723a732ecba749408564b0ab8e409c0400ca9f58478771cc8deac2f73a06ec642a3587b49e5b05d99ba46ba11a9685cafb639f35c88536d95fe3e5840680b8fa721cc6036f11530f507b7b6dac15c226cc39e61ed4c43489e49dac113869114668548a59303eaa8c338073a22379149f3235d9b29460675e0255388b491c5921584993679dccb24c26c269e94f9498314899cd4574a76563980d750b0b83080bab1ecd901fe50b6cdaaa155aaa17b7d8401611c8ee823e36a7bce80b51c3a5bad9254614515f28f603261b6b4c12b45cca1744a2374c7b2c88882f10f683bbb13b125a00dc155c6b497f5569815d22044091827ac8472c0a4e29226b7d4532f276079c9a8b19274258205bb7d1bd3d172b06e7316e03c762686adf14927e11cd81627abd5a1405dcb8f7a07ed191361e8b44da47bfb3d5bdb1c7130b754d09b57827b5c887bc123df7042b9013483ba192e693461c607cf6a6c87a8c05f5a8d8167450f42965757414465f8c919ee0e60c95b37f3b47af368088aee13b65fc4bbccc159b4101712c31badb9dc1d8c2672081af5576dc949ed4e695f4e92392700d07466da1139a0e861d555b60d304ca4030846f473a9a6e6b107df4ea7e494a2e2886e3ec9bfd3e4b538ca8a0a67fe4b1dfe9f8a09dfb5310795c4d09624cc826d83cc2c5f2daa7a7269b9ba6a3e7c479ef39b4c660ad5ef9be80c2de1f81941c7e82f620de9964104d3446573c8435 +ct_n = 1fdcbbde0de843258992ca69c21a7891fd574039cadcf685d82ffa03f3fa4724fbd4bd0e87a17a1ff2446967401ce95bb2452eb015611e58a58aab55036b3158b93f9a6c754440bbb64ee409df46443c3a0861d0c1c87e21896d956fd608447c222f67f38ce5416d5ae9533a3d6692ed7c841e9ee5f3126d2213a2122a6cb80bc6b3528588ee3deb643e3777b8d5f401b1682b5825b13297fb0d25af5182839feca0329f74ad6c509b6a190c08680d3e103bf99c8ce8824ba4ea5818ec1fcd8fb7f6e0a5aba029a218bffc58e45fb5186e5f63ad0ca69ba657875226973fe7ed28543a2a23dc10811b35941e7492fd883d4ad3004921380924703e840b3559e7eae413bb4f84efc2b5b47fc906d4ceedaa2a093d40a835660bc8ec506b609ea22f47cd232e04886b2ef708857e584bc0e7731482c4f4891467afb091f0a4fba7b1a0ea161aebfcd4404e30310ad11fba30a4dc1300dd6f59fba715dfd9e153c836796f02385037fcdfc337493882e4b56933716437d31c256a0331eb821980ecc8e8c3d37c7aca08002f7ac5cc89821fa9a4b2819a47fc6a9b01e823c964f7ab0c78d64b21cc90f4f27bd0710ab7d9f18b5b4606311ba76db34e1ed08d8ef500ef88597148deadaf6f3ed54f7b9ce061fd64b3ab80854ba88e7fd248aa5548b0f3b646ff6a6caadb04d764cd5965d2a8a2d3ec01a630e8879d7ef9aba3f3dc4c7b7bff90bf060e9cf41bd35adba8775efcf6cb00a2ebeea1caf7fd83e00afb74fe09668ff81fae5d5ad7d1ead3891febea4ebba5d40d9861482a85e8f0192347efddccec9782175cfac1a51fecb8784644401491996df6ee57063c63957fee36195904398b8b6110f59b557c0f07935c107004a2544ab68660bc4801b26bd67d23d8ed86790a7cb99edb74d47e40b5fa5bc2f6d22e81bdd28fcdbd2b75e2f243c3ddd5f3cdd4eb5e27f6d72d33a52dde17e3ba9055e4af618e65f76add983c72d6b21880bd181d0ce0ce25e1485a59469a9ae692d8b06b9cbfdcc3ddd74013a119587d6715b188a3cceb5257f791830eb3e7e2cb70dd219b2340ad4470c79ed016f308480dc56a7945c391d20f57b4f35c16fc5e68c2725b18b1b47ba57f5d5894382e6d6f48016a97667716b35c5f6ac4db7de5af8838e568db7e05b14807d76aae2518fe8e0f09dfaa2810885ff4593310d780e267f71e1b68c04e7485941fcb0e545aa9566f4d6441f6afcd8a0dbe9fbfd60814bb3a2734a9e63d807b10e8a218e7389545db1db0a7a0930fc5e86f2d27e685bab3fae5cc1ef0a2b7a95b1a53393f52865a8a56bb80df0fbe3ffcb36c2e522ae04c7816ad246004de9f155b85e4ad54cfcec2ef92e532725ba7e24dbc27301ad61df0ecb6ce547aa894b412ed725a0ecb72cc8e4129504913f022693a1b07bc0584ac77e82a06432c7ee8930766c88be7752bf1cf707b652e52b8cba16fe8d87ef2256e900bb60df26baf2dd7ee972171dd63c5ab581c8d4f7f51292bdc5a816a419f48891d61cdb3c05f43 +ss_n = f38d3ef8d3e8e3e6b85d0a0e2ddb8fffaf87241383d580fb861f556997287efb +ct = b3867e0d7d483196248032aefec85caed4cd7a1bf0efc0e27ef02e7bbe96be9498ce7b49d0819caee2b30d1af5571b56d399a224a3349896a0f7db52e3a1327cc5566fa7228e3e86e915c5240bde254468e197301c4ebc5419ac99ba3295e7fa71e0c43b2a6f7d0151f3e7bbd05f9e587eef9c44a86f3168acbe83e39cea2677e8f2b492a60e7b47dbef9d1871256501e4b2aff5bfba158bfdefde49d7d06eaa937d9be3cc5315bf6592eb97ac719d4f2cd01d7eaff22556df5584f6f51da5f821b11ea363e60a347ad1c16be5f8856a606e7bc40b289b6575833797cf4ec01a03358666d7a91fb545607adeb63eec4c64445bfed1bba90494dda9b876a66397a78d258cd8091b532efe5b75655fd9650bd9955834979b862b08aa0660204f1be6c3a699ba8cca9eac228db985e152cc120ef3485572f6dabc93f6ea5585e314877b57b38778c582d80515fc42a7b227b82f16d8cc0fdb35face06ad4067456d3a446dfa73dc54639ed64a44d97fd8f6b63262ab69d234b65b96e5f214e2673e1815c67dcf4e77cd92cf1cb8390014d7b8144e4be1655872e14fe05c38832cf34f4d81d1ef1f51eba7f34fe1aab25ee72e1dc89858eba1bffd78d0110847b8d32279e5c5d4ba4abc2a41dc5ae955fde5e92e0be8b8083e6a83cc7be7eef9f2296096524003f26d712bf58f38e69370841993d2e7e7f7c8a0b9d9f7900f689c26ac497e7ce1be3f5ead414c97cfc37b121f37963a920f8f884bd4c2f5743aad0a88a8e385ccfb9e53a6b938c57df44aa1128410602d5d98ab5f4031b3a34e6dc86a0baa258031fa2d6ccf8406c3af6c093ebef6fdad0dfdf84a1656d5f377e40f85ca19e4e64dde51cc1b9105bd7f026eefe06374033fa4212641b71c4495573ba62c9b45c6c76b3282449d576a95fecd5ada964214d405b50a28b82cb730abaf6f8426baf76506c1053ddc8054558554c100956976de9d3c4711945ede6810389d22b1c9f173341c0178d6eb2359f383771d4a9b575e037cb003129a1305e37ca4bc058d817d3d6bdf47f1c19e3484470aaa06d7870ee5cf19addaa42ef66cc20bfd13de82ede55b73ad95a98c15716be1377faaa9e45911a708032abb5cdbc2c2ad55e1dc158663ccad8f9d6c1b11789f0c23bd7e7b2b0cd5411a0457d08aac3e3107f9248f2a69313a9cfa9848889cb097e5401d50f6d01d482088bdcd6a73fa3f1954572e0aa97c1d3f59e28d3381d89725a66434bee00199334f96ac453f1a5b244664dd43da588ffd32df1fe7c4f11d4e7326a28af79fcb8b004b910af76fd6eb93363d587ca2f9d002f4a2b1f1cef54cab41a4b2876d4a2b57e773e5da17cbeb7d8947e615bc46e06cfb3a7cf6415c61cae73a9c5bcaf269d3a9f6b33b1d43b5d2b121204c47b137b66236dd399de4fdf1b47ebe103622a046d373bd2d3d1eed0a725812f6322fe27d35e95f46120a94c9b9faeb2aa061d0cc1f1896f3dccf5f533e5b19dd74e43b5098aba21701e53cd6d8e2f19bbbcca28e1994ec45 +ss = 9598b03ab24e6039f7835d956cffd9d2e53ab217567fc21a742c1fa39d7f048a +count = 51 +z = 958b0511003b8eef084505477b4175866f6c528d5c7ebf88d321964847480b83 +d = 20b7fb58900d30c520fa99bb80c2f2a83606667dccc01d0c4edeb00c7c80a46c +msg = bce660570507b5f574a0a651b336db4845c359af7455471c182c6e138481b63c +seed = aa5306a971e5a1a2d13f7699f35bf6ad7c0b05e2de6edf310524ce7ed97835427ea831b2c91eeff32456a8b3d3422edb +pk = a097339ca76f96312ec694a103250ebf65b5a4c56693ec64e69348a5d65a650248c7ca2146b09e8ae467d5586e43003842e4430cf07f171683a8004dca22824de1c7df282452287230b57ca0743f61e9c7ed6cc69b65b7d8e2125d66a3dc29ca0579a3a3b98321474aa6abb8030091cdec9b69d982991c4364ebb5482c63f3b75437c7059a8449f073b915cc367901443b86370f456513209607441736369e54c05330ec23966002f0c58179fa4e0e2894070112126b33f6fc3683d83380f1c5483c9ec6bc2839558d4b69b217db8da6c580e4792fc9e08fa80276b1c454046200b6250bfa580bcfa8bf6fb5bf5669372d2415bfb51a3287a296d3347bf7667e2486fa80ad1a65a3b837632d6c8391690cf7b45f86d1310f54895471650f8259978992a940062dd3c7f1da2bb89217a5fb36c9a38e34810029295f8fd951871c53fa6bcad3973d3d98ab5a881a1569336622c00ed77c75377530781c4c7acf63f44a13314811790a3a662153d291796b7fc7003e8b1812d4b28412a1c29497a4bed529eb580b4b85cff5081b43a6aa4579729813464df2aadbfc323c310a89835e4e32455726af5d878c3a204e9564a08f5a178178151e46843fc5441d7ac1263bcc8c24bd70a004b7806456d48fc58609dfb646215b2a7c1bc319d5939d586b020b033311bb76693551b397aa229916ecc87e328d9420153ab0b3293bc320b1af978a38a0a4356907630cb88db1a6a74b5bc9d141415b61014d74019a74501b0cb4f060c964c2cb9ad77180224584d1b6eedc04f82320994ca36fa0935e1b428cca44b74964796438aba71453b2b77a201835b1894ee011e0e6bfa41c055ad500b066546c146128a7c3e98099fa774874a096c284a4bf84536a183135543cb7f1102f860e11065e694ab120a04a3bd21cd5187953209890c9a77bc8c93a9b1912c25f7215717676295bca975641058d776d04c9c41876273de6b310b101af13989ea78a86d8a6b1e8ad10747f4ed85adc5336dc361323d05e1725542975647bb69b82e1ba0b06ba27c6cf37557d76590d64a5771e950ab476221bbaa793c869207b182c183348e7ae6d419511d335bc42bfdc8b9050e0891de16e157ccca1a3bc6bd703dd8947ffac146b1c007bf31301db0b864775ccb648511b290b55b8926c2176146ab8ba247bc684b5c3c6a7d238cab8b0985b62fc0b9b56ea7059d901c45028f0f7c9a43802ffc65572689a21b5c6025c49bec19d7f0c44040023a8d5933dc92d84624b718067fd87c7b8d6b6144231f52353ebec8fb871374a5951d7a54d3138bb1392bdb0a810eb8b353e075b21681ccbe5736b7ccda417065b5813091b38d474669e9212fec470ab62702e6c67853aa00804c04cc6ceb17a34db8c225b7ab26f431f545728000db885c66f6ed5a15cfbb749c9af2760af2592926726228cb10b777c687a6a14091932b983456d21774986168ac933936904c57bc9887a32987c7c717375b6148968aace74612301db3236166e8750c12ae63cc522495de13fb6562bec82966c3489f91cb167550f2c679ad50986e066a794206f307233ed157428666356690c3b883e5c36076533a16260840fca0e955c5be3681f311ef41fa76338970efea29601709baf769ff30a768d422ae38fd77cbf70efa7 +sk = 5b3a04f0d80b4d35c2f0513efbcbcedcc31d92372431d83aa2556280b82fef3b045180cebf98c759b5ceb87b528c141485ca3067738ccea9a401f58430fcc00c64c8fc3604b6eb3d57213657022c3d447973337aad876174059d06e6b99b9687c7d967a9c5ca22565f9ef111020babaf185bd7954e36b0b3ff09642a65ce6431b685b6a66cb045b10bb143ea05d9590691498c61247733bc353e72907cea71bb172afc396b9ba92c540c06ca675b4779a849fb996e93a52e78b4829853442872b027b428353b22f8cdcf48032433843c6756d3c6393a795995a7a37d031d467a8a19577432919032b886c6c22f13c844932c75bfd7043ac9aba5569a1b084a9bb6b4bca99e6986cd3e65120956b723174553cc7d6c081b230235fcbb7872a326ac6636711532ac4825eed9a4928cb619cc03bd3c325334056ba866b19b06516ab6072432a142080c8a44fe394677a7348f137c5ba7674d5ab3dcc4a8ee20cab9b5b619f0958be47571c79b5883adaf52b6f6d75931eacecf7259006517a54c0937537821a59e2f292829fa8e6a5c2ca43368cd6188b147a62ea7c3db179d51d34124f14b708a084473cd40a76cbcbb44c9447b34b7a4881096859335072c08a984091a9ca90ec470239b6e3a23c0a1e997186590fcf1caf6b74175e026055c5b63c5b627d499de332094ec7daae24b2c01b703619dbd1b30cc6b372aea4659b6580fe26a46fa8033bb3b585433e2f16a99444e66d4939d196bb064b5c4e6220e2c1780130230d614e0ab53bad02580290dbb740f76a68c8f7691e40c0b02b825ce60c466536b3836afd258b28fe883be07b5fa58081a572eb342300a6b8f68ea1249c08490418771820557520f08b9bc51cb5b0b47ae9df279e0ca1f1eaa3d5cdb9fdc568dde15720a804c9fc3abb42161a03a10c9414cd0664df2d9c946582af08bcdcb32b174bbb88379827d009b3c7a221dbc2299233df09b6861205f0cb870273678d900470fa6c6ee1b0fb241b9af080d90a709240a2981546207449d79828a1953815b076e380c8136da5c660a26109585c73434555034a55699cfd5098a22986cf41fc3f50f53a4832df5937282a88157a246350eea0b24e4763e74673cafd92a652b9c61961d615516aa827563f685b8fbb9b6358bff07a388a2c945eccdcbeb21d1c15d43900b9fc3cddc30ae372bbbc164234a5c96f6632e166b3b5bb94c3309aae0353c8ad3c154ea8bfe61b4c9ca160fb17d6d9c65e3347abb96afc75419a0b58e43a3cd42001f9822222c2b4a49420ec344870d69cd84c36f1043b1d6f274d8c352f4418b510738ce578e3fe065ea510fd6a62977975c85ec406188073b25c1305987863c789c0467276173a5f614a7c07de3ba33bc034c90b3049a9742cb70bd9d27a83734c23c56903192406e701b3291204e86cfb3c5904a076c09f06f3f9c01ec0206d90a262aab1f4784c6990991ae2b8a863b6f2b27c48d2bad54678cc6d63649924972dbba11261dfa267173c1b02a36a8addbbcdb027d07620b4ff26f679b0c2aeaa46132a310542104f12f431366f0b7c626742ea3199cc053697ed819fabace3352246dc6909a860101ccc010197d2c3695cea915a097339ca76f96312ec694a103250ebf65b5a4c56693ec64e69348a5d65a650248c7ca2146b09e8ae467d5586e43003842e4430cf07f171683a8004dca22824de1c7df282452287230b57ca0743f61e9c7ed6cc69b65b7d8e2125d66a3dc29ca0579a3a3b98321474aa6abb8030091cdec9b69d982991c4364ebb5482c63f3b75437c7059a8449f073b915cc367901443b86370f456513209607441736369e54c05330ec23966002f0c58179fa4e0e2894070112126b33f6fc3683d83380f1c5483c9ec6bc2839558d4b69b217db8da6c580e4792fc9e08fa80276b1c454046200b6250bfa580bcfa8bf6fb5bf5669372d2415bfb51a3287a296d3347bf7667e2486fa80ad1a65a3b837632d6c8391690cf7b45f86d1310f54895471650f8259978992a940062dd3c7f1da2bb89217a5fb36c9a38e34810029295f8fd951871c53fa6bcad3973d3d98ab5a881a1569336622c00ed77c75377530781c4c7acf63f44a13314811790a3a662153d291796b7fc7003e8b1812d4b28412a1c29497a4bed529eb580b4b85cff5081b43a6aa4579729813464df2aadbfc323c310a89835e4e32455726af5d878c3a204e9564a08f5a178178151e46843fc5441d7ac1263bcc8c24bd70a004b7806456d48fc58609dfb646215b2a7c1bc319d5939d586b020b033311bb76693551b397aa229916ecc87e328d9420153ab0b3293bc320b1af978a38a0a4356907630cb88db1a6a74b5bc9d141415b61014d74019a74501b0cb4f060c964c2cb9ad77180224584d1b6eedc04f82320994ca36fa0935e1b428cca44b74964796438aba71453b2b77a201835b1894ee011e0e6bfa41c055ad500b066546c146128a7c3e98099fa774874a096c284a4bf84536a183135543cb7f1102f860e11065e694ab120a04a3bd21cd5187953209890c9a77bc8c93a9b1912c25f7215717676295bca975641058d776d04c9c41876273de6b310b101af13989ea78a86d8a6b1e8ad10747f4ed85adc5336dc361323d05e1725542975647bb69b82e1ba0b06ba27c6cf37557d76590d64a5771e950ab476221bbaa793c869207b182c183348e7ae6d419511d335bc42bfdc8b9050e0891de16e157ccca1a3bc6bd703dd8947ffac146b1c007bf31301db0b864775ccb648511b290b55b8926c2176146ab8ba247bc684b5c3c6a7d238cab8b0985b62fc0b9b56ea7059d901c45028f0f7c9a43802ffc65572689a21b5c6025c49bec19d7f0c44040023a8d5933dc92d84624b718067fd87c7b8d6b6144231f52353ebec8fb871374a5951d7a54d3138bb1392bdb0a810eb8b353e075b21681ccbe5736b7ccda417065b5813091b38d474669e9212fec470ab62702e6c67853aa00804c04cc6ceb17a34db8c225b7ab26f431f545728000db885c66f6ed5a15cfbb749c9af2760af2592926726228cb10b777c687a6a14091932b983456d21774986168ac933936904c57bc9887a32987c7c717375b6148968aace74612301db3236166e8750c12ae63cc522495de13fb6562bec82966c3489f91cb167550f2c679ad50986e066a794206f307233ed157428666356690c3b883e5c36076533a16260840fca0e955c5be3681f311ef41fa76338970efea29601709baf769ff30a768d422ae38fd77cbf70efa7cd0bf7a3b52881b82b3042a116efe2acd77d055ffcf720e9396db386e4a926a6958b0511003b8eef084505477b4175866f6c528d5c7ebf88d321964847480b83 +ct_n = 209942ea16ab722a827d4f85debcab367022e4dae892226e6abf72c2bc3b8cf6975e65275a1a03cf3c958f59f2b2a51e4760e0aea4c0f8a9dd9dcdbbc4ca769580fe130d38ca769297b334ff0599ae6344ea3f41f86de6af5fcaa5dd1b3c997155a12448a95795ae7d71aa557d55da5c81e2c4906867c6e5399f372cb38a89fcce361f98c69b717c19c54ab6b45522fad1e317e5a2fbb3d6d4b3cba66a1089e66d392208a04b15f6bc5f7dbdd35d0971e3ad1c9e0a1ad648de86743ebf8ca362c80ffe4e9a20878eb388e67e1512c30362fa0e605ee9736ef91fac5537384678a5d523e11df1ab6a6604284cea91f5e3be1142c6894609b8e6f791b00d095e7ecbe40612fc599ef54458828ea9f25600b687e37eb4a0848ae4cb6d435b7e2edd0e923886ca001c16148c1c882133d1e06e6256c3a4cd616d55cdd9b46d18bb37110e3a6943c0c12f2f301a7b70aa7f2c41bce518cf574df90c0357db68793d5172420cab2bd10a600b68b08203f04508f17473a9a8b34f3626a970652cb7fd9db2c3483568b95fae01a5ca1ea9ae7f1cc61b03d57093923cd45dddeda22b86e55f2a2fc094dc79f5dd426f9982f33008a9cd5343330ae62c39aff495b7f0a277c9229e54f5a5545e5b36fe02cec82d50cc9d40b0da3309e292c2366171707de26a6de90a9d7b0915536ee8487c9d9c49e780af7c4f6e5f1449c7af520846f1259b18dbe4d41147287e7b2b4187f142e867eeea6e73a26dcb923dcc28ea9c1cb5209d2375d021dc80228344cf931feed1f2aab2a7d0e19358b66b6a2c505d4885906705632922546eace0deb3eee7def0602585f8822cd97dcc97823b9400a81d7f28c52c194eec53717487aa1a762f9eaabf33f6aa0ae291e9f60805fda85ec2d43c504d2aaff24dc2062d61112631bdf5d852c0dcf9a13b831d4359ffb35927ccc1a7635dde2c3ada38628367566c4820f404a31dcee84227a474b1e8ee6121dab7caba77505c2ea1c834723ddc12751e70b0d4fdba2fa820d0a55e99a701b5c2bd8951744607889190c69eeb3a85215d6d9ec4285ddf6be367fb2ad7f78b0876325f32870627a7c8c2968e53dea6315f2ed11dbe42b0985f2f30040bc81935f49aae997d018a0fb96b4a60cb55295b49f68367240e4c7025fab2fa042a451c39df6704850a22cdbea2ad199fc6d84b3db3d10184024635dc2da9bc656326e73f85976fe829aded7c3c0304769f0afd3b8cbe9f08b7fc1b6cbd8f98ec2f77b1b92b14e963a92649926d8115611a8d4f954f596cd6e64320f151dee365e08b6763e4870cfa6c72fa8c1abfbc05fc0c2f15ccbb4349ab7563422c7f7a72ce46872e55cf7c1f9442a9aea60828d568b2244af3d710e036959f6cc0b0a462ac50ccdf5be6e3148e07c31ba0a8e332401e896f2667138113f801f40fa680a4eaa5d73ac063dad59ebba9afbefac58668a0151ffcf08a6a152440a73564c67aced4e8d101c24bfeda9306f38e3f935298b58eded7d2e42098dd7ec6e0a27be3642b31 +ss_n = 9f202e02421b13621c3a97f3d52c4d834c630eba8dbd0871f2fbdc0fbf31b900 +ct = f29bae45eb62ea9c4d19cb8ceb86d9b6f3ef4f8d0255ed4b125fb0d68f15180d9ba9f5477f9d6b32467773951a7ea17b36888795369faf2760d928340bdb5b56b17523dc9e06a6aa0c73df5179664a7d81c706d094d97b7f4f1fc0ea22a81461fa7c15f61663010aa0c4f5a24f73cafe256f627aaa49e58827abf0c2f8622f7504815730ad62465df7d00f9c8db6afc6075dc27a33547d0f203f0bae236daff5b6c8428cdc8c6f6ac4754614a7c1072549107525db0175b7f35b703fa544c22392f0be5039abd383ea9d9bf2114014b5f269783a7f25268c6581a9b5929fc1059fb57de9997c9ff1f7b4f0263f89dc85fc318ed116171662c01fb54455b9424f13cc2e537821edbfe408a99af7c6baff7f6d79f8277d452941e403775aae42af58e8454dfb6c34a80dcd1b128d986bbfec014087e92d0ea279ce160b839a49be0b4b2180120b6e1e0274f474c3e166fc11de0b4a16b472b5841532766ab71b35a011d553539afa5ecd78c1f2ad2e012e2c47a634b03fd85c24aa897271183d95b873a4a105cbe441104d52a6197047ddf2eab477b12f1570367e697b45c2d912d08f7782c13a70336240833a0bee1daf9c18013365df1770887e1b09699f22c102903daef99ac637e9c522fdd240c58ca2fd85887864028bc9c85038ef969407cb94706942fb36551029df899b83ce2462196cf1bf18a49e0d6b02f5d78cba9e9111a7567255616343fb089e9755bf71b34c41bb40c1345f09d087f3f106d741e617a1465105264f85f8ce838dcd250e9faa035f424314b0745daa9304395671a626614653fa7f8425f05718faeeecd39df1d5dd147776805a19722233acad5410910cb11e4ae6ff092cb5b035df267e78957a40821a856ca2626f3056701ee1e3f98665ebd743f3e49a8d4d6c00da36efd860a4c02f917526abf88331ef3d05a9d0028cae499ae0bf6bdb2166320135f1170cbd0af6dfba205b26070d3b284bfc270cce7d3651f910285c273122ff9ba1ecda5492554e456052a0b943a1a4c8306b9ddb6fcf020883b630cd7ede6145659c6b0d3710be1eb8714e0544aa228d7ba686fca31882890eeb9f0a0b604e58bfb7cc6c1dd31b96a3dfe7cf2f3cbbad7001587859112b7f6d7cd30f40aab87829623d339cb64653dd2ec6e3cccc035f3a4e4482677c4609044a214adfbb66de036b9588f1d814728ceabc8a9fc5e69c4bd0c17076af07a844a5ec3ddd3df6a08a494727f4f5abcd176a6d193d128e2e0a5f83e312c8fa9ddc42becc81b5bfc58e39491625cd9b27ea938bad469f9c45a589a2b4e4179e3f95116242592f6c8aca6b856fc3f4752002f8f4267c1bffd8eb2e18dc0795a5212a3e57f5b8883fc1b9d53f0f3b8f13946f6b9a8399e153a490714aaa1e3a5f07e0a92e2c27f657aa63a5e988b50f32c429c52d382c4d02eeb4bdedb83d890105f7bc2a199d747c5602f498e1df77be184e2b4936137c094ccbf9e2bda3299c4cfd258620a886429f2a26e3c2fd57645c59a6dfb6882ba92b +ss = 2ffa3dcaa3db4191936fbc7fe8fb501453e9226d1fa7d7a650e72a5769f53c3d +count = 52 +z = f825dfed3251b9d0400f3ce813e3beb792c7e573ca95c44617118cc26eafba90 +d = cdb6ea699d72f71e0a2f95f46ed548eab640c8c53f245dcb284a487e763b6678 +msg = 96d4f3cdbe69f8f1295f9f175804c62cd139d9eda60396878c354e59de6ee0a6 +seed = 4203e4b88e8e344288c7fd06154c9a3152d073e3bfeef5a90ba1e6c98b8e953697d29416e50dc807fa055fd5171e3a1b +pk = 9c7689243a4f205a58d74884ac3aa478b209eeca3dcdaa6db5e459c2c7bb05667af29c30a56aab1ea3092c55001ba63667a35a863bc90d6b7b9860123027a60a6c850dc8412375015275186aa94de44b9d40d236457a2ab5537849c4cf333504aceb434b273647a6ac1e77678499539046ce32066c3394ce87207c301b86badb7b1374845c310dbef836c6c880c03808a8b033df95acfe9bbaf38488975aac344a8d9f8a11b194a7ba2c3e8b0b99e2a26dc9535ff0c441e1a394dd4879e8c77416e92c4c469537720e2778c6621b17559098cb4339c95736fb4b653664990b99c1e6167080bc0fc191ccf8193e77229088e389473ba6092a50d178a7a5b2afdf542f611859bcca6aa6229276815176e45fef447469fb088ca875f9ab693af4801e0390d7d89e2e946de424a78a5c4187fc993954995159c3b739612448b545399725ca510429c5c5c6b743f4847a593d4ac34edec2b680c95d7d3ba89c647015ea1fbfc36fa5d63ab34c9316f78b05703ec7e40771f66667538ee036872736a8e0fa4b89474d7f62a8c72c85b5d53d79219b6e1a5475708b0b286638c61c58a4b46515504c265628109ab803a8eb3189626831797640d377456cec910999431d465aef177deada42687a75898876eec27daaa0848e59610ec08c53708ecc8b5661c84bbf77cbd94a58a833a60be79b02d668c634c9436b6aadc0088e147dbaa707a9a17ac1ecc9f2929c9e9c367de20dc32483f5513ff8c7caf536b6435c1b1ecb02e756aa4863c427d73f39943c7f5684a9dc0a2b3255f492c4cdf616d8caba4ecb3bb67cc8d243bb51aa96ee849ed700144c7393b55b7d77981763f7b7bda1a6e7a8b98019a2ef501a1a4687c558c9dbe8729dbb386695b4162ba5136a895f0c08875b1c4ccc55d778984d887717a32890c0702c91344d537a0aa45f97554bb80ba12c7ab7061842c3c20f107242b3d827fee86248d6b95a3078b4320fe12459071b4c92e9c416dc2deba933e8759fc736af18b395abd5b3ffbab526b37a00714c8310180508c74a0c975f563ed7963244ec7bf7035a69c980ff9b465d73a1648c6b8d28393c87be65680fdcd6a7f1ea4b786bcb2cf60ca2143642f0a1855c31e945b7fe5a3462e86aca823b846b40d49688edfa40de5501c54b32b15a7c8bf1c6ed35870a6629502c85481784e88b7ddb586c922cb2e922acfabc4f001c7b9309a8012181ac01b6938aa896161518a335c180008d3cba7727a272373ba2ab1fa147c4327bacd06805f649b2a3f3a8277b25604c2dfb201bf8c441279292d9540e0bd2b2f48888191219d28ac62d904d7ea29535b833841488045b0c355569a729a012c63f6a4a1badf752d94cce20a13fe5d037b0563b63a3aeb190c3257825e9444f06ec903af7bc5243606f6704ce0c2abc50982785088e432afec11ebdb660aaaa7766929ed35588a51b9d944895eba55f2dc62171a927d0da40a21707030ba328f08078f581df296a58f3738ab83e54a247b6478473d5744e27c1b5159048e5762f244cd5c50831663b9d324026860206762cb595125e959e20dba85781a41931b8b22130d7672e7f0cb1410a8ae01126209c4b30ecb71ad07d1e99a4e7d5a28727ebecd3a713274c38a8946d3b5a7e47ec44e44d2a22cf95aab94fd7 +sk = b66a3d0ddc83830a305788af0f5606ac88b72f3031dd86b71807a7d1fb5e44029e3d3c66b85719d7a13a7f77065ce54083582dbd2c72e72755ff2c263dda4dc319073676616dfc424330849c19809cfbaaec7cbedad7509c6552e502424229395672981afa66a30a8adcb18d45560adfdbcb36e968a76c62df3a992533a68928567d31c893d1792f37665072b9e51b6209c987fc702091d78bd8654d6fd54c378c70776499352a845d6261f447190a60cecb95a05d14674a76cfa5111addb8a121097d7fea56f6f341b996a36da0676ab76b72b145597997244274ab5c11cf8a90e42007679a82cfca885610c6c7d520a0363c9b6a2fa7aa69d1f56145317b092b15a1940c0faca760e7ad9ea63eee9753e6e8602af87f6cb6b4f767c5b247c3c9b7069c7797da8abf2cf65c0f1069d7828b837551d253b4b30897f9ea8f9b419b78c9b4821c7c9ca8b4c1708e0d65c296aa3f7f017aa0ea88402332854a10790312bf7835cb2a03b58263e8db2807f549a20b40c1d4b34cda8b78bc4021db6fcf29426b708810d5cbc20a4391262a2a98cf83e6072469a7908a6c8ef87ac0195f7d884e644281c4e71ddacc9b9aa29ca0ca7361c68471540d36c296e506255776cc04f075a0eb0c89f16e14d2167c3b123eb3328c17441f91640be9c8afd19e026ca0a2dc6986e5ce6c53742de88c2b9a14318b2871a653b173a12a63b919b6548788960cd38e9f4116f084a6fadc5902a6a4d8138e8790883ec210a6d8162814bf626c6203fa59b8f01d818b455174c347a0305d627e99314ca77909967547129113f1b5ae3e9a61f28baf1ae051fc1082eee0312ec6cb17f44b8dc30394d097d18585e34692a2c9cdcfd2cadbd37a51f9ac7b9cbc6785b7ea9a3519490f88655807c21c9a14c1279046df5936d8f44be39648ff3a52b7c39774959d8e280b02c73094bc7a939c960ad8334372be209b4d48f9ccdf93399a6b5f970514e2a84b011a6bdac238d6b41c2fec82b609d0b709263443296e247730986f012b16a9a89828b7164a9521292a3a91329726f7bfc5eb12dea0646e5302fc9c99b4351eb769856bf6500167493111b72853a5e87b4d5992821aca06877a1cacc67c4d9794b9b545d519952bbc0a52db9f2a397db4572dc9029e144527d7fac2a9b72cfde1a53788bc0538baa7db3886146901ac4af27907a2277785f76646aba927135bc50697e3d9c501013051447d69930ef1526d5ab3a9c41911a76a10ffc95fca058add46b0e661409c2c1ebe2a52ef4acc98715a86f65a47a1cfe230203d2acea9e2abcb0446f57b64f23c04fd8a37235bbe36f24523d9c20692b5af765e5c4a63eebbadcdfa6bfe29823fe8683a97aa03986fab842d23e25e042ac918262fc593c1cd151a19a70d88d6419a2835fa17ccd78081421696e82a7bafcb685276325c66a649ec9802e97ea803c4b04672117c8fc9345f7de46788a42455465930e009921a7bf96c1e4e29a36407cb0c203a4ac98fbcca05e5391d8843cb6873803bd42d5c8505f2f731988802c0d3358998aabee10944126a0ac897c4f29d1a16c0f100072cb6283f788c7cda9e0d1b3d9dc30209aa956cdab251883159032b0061ce9c7689243a4f205a58d74884ac3aa478b209eeca3dcdaa6db5e459c2c7bb05667af29c30a56aab1ea3092c55001ba63667a35a863bc90d6b7b9860123027a60a6c850dc8412375015275186aa94de44b9d40d236457a2ab5537849c4cf333504aceb434b273647a6ac1e77678499539046ce32066c3394ce87207c301b86badb7b1374845c310dbef836c6c880c03808a8b033df95acfe9bbaf38488975aac344a8d9f8a11b194a7ba2c3e8b0b99e2a26dc9535ff0c441e1a394dd4879e8c77416e92c4c469537720e2778c6621b17559098cb4339c95736fb4b653664990b99c1e6167080bc0fc191ccf8193e77229088e389473ba6092a50d178a7a5b2afdf542f611859bcca6aa6229276815176e45fef447469fb088ca875f9ab693af4801e0390d7d89e2e946de424a78a5c4187fc993954995159c3b739612448b545399725ca510429c5c5c6b743f4847a593d4ac34edec2b680c95d7d3ba89c647015ea1fbfc36fa5d63ab34c9316f78b05703ec7e40771f66667538ee036872736a8e0fa4b89474d7f62a8c72c85b5d53d79219b6e1a5475708b0b286638c61c58a4b46515504c265628109ab803a8eb3189626831797640d377456cec910999431d465aef177deada42687a75898876eec27daaa0848e59610ec08c53708ecc8b5661c84bbf77cbd94a58a833a60be79b02d668c634c9436b6aadc0088e147dbaa707a9a17ac1ecc9f2929c9e9c367de20dc32483f5513ff8c7caf536b6435c1b1ecb02e756aa4863c427d73f39943c7f5684a9dc0a2b3255f492c4cdf616d8caba4ecb3bb67cc8d243bb51aa96ee849ed700144c7393b55b7d77981763f7b7bda1a6e7a8b98019a2ef501a1a4687c558c9dbe8729dbb386695b4162ba5136a895f0c08875b1c4ccc55d778984d887717a32890c0702c91344d537a0aa45f97554bb80ba12c7ab7061842c3c20f107242b3d827fee86248d6b95a3078b4320fe12459071b4c92e9c416dc2deba933e8759fc736af18b395abd5b3ffbab526b37a00714c8310180508c74a0c975f563ed7963244ec7bf7035a69c980ff9b465d73a1648c6b8d28393c87be65680fdcd6a7f1ea4b786bcb2cf60ca2143642f0a1855c31e945b7fe5a3462e86aca823b846b40d49688edfa40de5501c54b32b15a7c8bf1c6ed35870a6629502c85481784e88b7ddb586c922cb2e922acfabc4f001c7b9309a8012181ac01b6938aa896161518a335c180008d3cba7727a272373ba2ab1fa147c4327bacd06805f649b2a3f3a8277b25604c2dfb201bf8c441279292d9540e0bd2b2f48888191219d28ac62d904d7ea29535b833841488045b0c355569a729a012c63f6a4a1badf752d94cce20a13fe5d037b0563b63a3aeb190c3257825e9444f06ec903af7bc5243606f6704ce0c2abc50982785088e432afec11ebdb660aaaa7766929ed35588a51b9d944895eba55f2dc62171a927d0da40a21707030ba328f08078f581df296a58f3738ab83e54a247b6478473d5744e27c1b5159048e5762f244cd5c50831663b9d324026860206762cb595125e959e20dba85781a41931b8b22130d7672e7f0cb1410a8ae01126209c4b30ecb71ad07d1e99a4e7d5a28727ebecd3a713274c38a8946d3b5a7e47ec44e44d2a22cf95aab94fd75837cf243630d7143213a4813f3b54c4195eddf17c59eb467dc75bf4c157a48ef825dfed3251b9d0400f3ce813e3beb792c7e573ca95c44617118cc26eafba90 +ct_n = 08c84c7da71e2960b6e4ae44f5bbe57376b2795974f0a16777184ad80e691abac982e583adee19daf19a5e018b04cb2e0939fb2dc387ceadfefc2dd5f6360176a10f92898ec70928dde03355a6461eaa418a392871be9c21996ad92d0f8473bcfb217801cfc7b6a7ae62eeae3d52714342ebc6470a868b463dbbe97e820871827cf84885398edeb37e360ee19f88b0881c6868da97f08873c3dfe9c61cffe03346fbac56cec811e2570db41966863a594d20322ebf4a1209c626a56a33ce5cbefa016ee752f4c78bd0db91a1ef54117e61f8b589330ddae0b42c8118d1f2441d357f2f66b5e636fe3c70b9313a69287cac810a03535ad0f2864bbe381c36604130554fbce0529fd735a9e7202c6168caeb2cc4bd72a83d9f3fa252d1c8d0dd6bbae357d102314a0e2b1ea3d6eb780abd255fdda2af140647a4419603fee275ab2b8061f18d9d669d9bdfcae6c5648ba8024d359c954d8d450ea046444bfb15ca9fb72f3c0e52760d29662cc75d59739bae1149e0b57dceaf52e5a68d572e3abcfda8ffbb22e6686a79350360ef97d5a363e2548e0f2fc57cb68616d292a07578b4d2092604c9a0ec4e29f46ca0fec4ae13b2da7df19a4c4c906341a211a1083658f7750726ff0d342086a6ffea1f5b3a4fa0f32d89c849e2a28b7e56bace84f1c8b3eb4d1699b331d786b1264d14ec5e9b4ae172a98f55cc64e90e723c1d9ca69533b7d0ea73e8d8e4dd01c74cd52bddc71b99837eccf3d273d431f20fc3e703bc163f4324698de513114d62b20ddfe7e2bf5bfb92f2abf313b12bf2282f3483e77146b474fc6a4fa444dd21a83784eb7f0da42c878e99da747f9ee235ff8db6f93fe63650d897f78b6b8353e05c8c19d59ac8433c1d931cd76488ffc47d7261f05dbd61c1b804106b3d4c13fb21b65e499480c1965c4c1e22c697e950774eb5a8cbb63b19eee488fc4de078cd3857650259cad17a4f8ffa1c4e76e48489630ee3fe28d74d3f72ecc5802e287df6ef48a297634da5a5285f16c2ccd2e5e3047c84df151741358c1f444ae768ad8b7b52a6586056286941aeafb0c96e320a8ec80c3c0fdcadbb6b8e9546c9541c4894b2ac533d03d1d75f2d0356750d2eb47a4d825f41ecae4b7b8e8a117043998f66d3cb4c21556d8865d8191c915a43ff0505507e147245628f880897b5d9960a98e153aed5f726183070874a2aad70801154b95d04317eed2f1ce185437b5a866badf13ac3c7ba9db28185acc56d231ed24e8cdef041baeb2bd7ba7f9860906537863c3629773ae26b0114b8b9058cb103ab874842bfd527ae1d9266431d46e716dfe2034f2ffa35696e1f6a22873474f2bd9182b27a6f6b6bc26cbe54ec2d9739472eeda71c93d14d0692b9b3d9e9abff0ff9612bfe7d6b53560ad03332b41ad52e650481da0519131e8487c8f2adc9e36bce0b485ad3b9f88065ee85186164016cc33389babb154a62c1ce9f06a2718f2e5554a9ce8d0ecc5051f1987376bc27c10cd973b65d3ef8eef40f40997adfd10a +ss_n = c21f8d3cbb0aae63f9017b5dd8e84a7b470cf426bff9eeb04c61be7ce4b615e3 +ct = d1e9bf9f58e0074bd836be5aa8ef2b5c4b4cddf3cff6eec91994f1fb806abbffdb63d284f25b288c76a475ed4ebc003dd43613fc22e8c1bfec788c32df3d3af31b5770ae63a7181e5dfba1d45a9c57c9b4df893622912d6be25aec7c06195f703d6b7c6db3f4cac2d0e26b1701e7b8ea909690eb822822d9c9ceec3ffdb74a234889ed0b72f30b13afa12037edee430008fc3e7cf5624ecae292b49c86ba2c06a5a69b9778f74ad7832513347c91bcb623d07e642b2e6a1cf4fc16f68d2be20006d311a1589108dc6e93d9104de1e6bde7d60042726133531a7b7e26a6018de1849c3cc9c9b7cd462f453a31b587596dc3511544a4e9eb1683ae39656c069b9f138f3f1f515b114a7d5c6bee63c5c2513a1abfd12985fc64668f9ab11934aa49e272ee8d4f7503e46536820e8ce6a63443ccd1b84373a9c81e7c87b6793290d4505e9e45fc84592e7220368231185304035b55e9fac1c61aa07b48b5d15278b9418cb9808d7fb30a62773058c56c429a77bfd7cae6851dffa3185a53f0c3d2a92f1c03a0970b9a4b63b67c817fc9b8f05c7a80f63e89dc0e258ef48c2cdcd59cd9cea042cc261e318b186366e8ca9be79db5ac3e332f04e1b5882a6dbbf38b6f7a3f6c3d31bb104e828a62f3dae0898c3ddca516087d7bcceba8f163a2407c42c08523927a4a1a384e702c2624f08fb957a57441def4238bee9f3f4d7ecba73d67e1a3a664d5ef5f75b1eb7cebfffb6fcad891daefb23f7c08bccad9f551d2080bc863e48722246b09d8f6624b2df96ff8362e325d5add8e4d3a74be9b83fba027f1fa85cea43b84fea07e6f14d446101132e35ba427c2ba2c3b2bcda89e165cd46aa0cdd090335334ab8284ebcd653dd48f12768b37ac14f0455668cb76513a5604baa44dd10aabe918fbb32d0825a30c0c361e1bed31db0596cf0bad2feec1f22f7b7f71af8d15db41bfd015a4c1a00e89a8e8d350ffadf0493077ab1abe0268b5573a7547ef53b46af766e9feab292d4893dfbf266a315337bd188dba2995f5b9b644f9bc810c8f5582902133f046960fd861b21e0e713cff5425d0c08a687c890812e9397fd152ca846ae52228c1fdd41d5c0763743104435124e49cb5398b4bca61127a7d579d0c655219811f8a071bf2d536d057ecce1f8c0f1e95396e09658433c6447d6ab3e8003a7c31080fbf3bb7e1c7e2de863c7dcca3abf39a4ce354b64a7da5b9d62623e48153ddb94a485a34014f150b5e151d953c73916436497e91ed86c442fc6a622fc95ad09dc0a7c39ffad501dc55a0ad597d238cc5d215aa7df63067f405d219ae500e72e934bbc295c65e51cd51a82228f9315f4c14cd54f306dbbf82171e7562c015fb165d53659bd8a2ee00afdb9656770f91d81b3904985b513d319ad8f825e728de5e20213c76c72b279ba823bf6cff284b9672c292c0cbaeb8bd7b61ef7bc76736f96eb131341be51cef33a875ad19660ecc879b8ad4de4e4258378da0f3af2a3bf1e397b5de7da98502c89a4abf8237ce4fc3 +ss = 131554e97df54a6a8f48c9c2077d89d209df1377f1c11d216114db3fa029c41e +count = 53 +z = 2e8005bc18d7a2a1e6fe258344458e933f2d2491666c923f25efb382ccdc2ca2 +d = 15da65a75bb87ad5d36adbf4b6c850f22c026e6ec50169cc2c758f4bda441c3e +msg = 09daacb21e94f28e6bdb259ffbd0dc6294828878356eb51362077cfa31c338d6 +seed = b1624731d83e194359f9019912496d32a40ea04ab5d7102431da6b728a7e3e0eb8e1f3bd99a4316b1abcae7415784d20 +pk = 77094663a429f45c1626da087e6a0ee9bc1a3610b27f4ba3cc619c6980b151e0c6e9861f7834532e5932a709ae7e7010910b7ff502774eb6a149c85853e90a6c66be065584a5391d20fc01c7a3954030837063258de01fcb73b30c1370deb3198dd1b842750217246af9fc95f435339601b0d4705c73d536a23819c1d61e58b623e5cc1385c77de73045d26a9e3f9060c3dc5a8268935187a136483edb9b6fb63085ee4496df0427b46241523970038864fb6978907acd15eac3c5d774bb10b3eb93670119b19f57b159e1c36ab245331c9a38d190abc43b42d803bb0798168843e397ca44300dc75b2abaab287d740785960a7ff11924553602b27242a861a4ca26a6084c79e6748051a8a7c6661f92cd17db7d001b5dc6518ca7773443bc7ce4c29fe2e05fbdc7566f0a5a30a781a91651fb6321f04424f80275ade97df5ea2c1be84da8a73053baa7e07617fac717fc3477a4157ba09b83d5815fcec91a853334e4b04686297239c9c76c35aaff26b20ea56dda48b1dabb770c932a3e977df90565e35253116ba5154377c4884c2c41c2221523179a57d978252de01600234f736819dfeb9ffb2c0bd816015ee09ba4b50820e46097f89b252118f1e0c323872652d16911871d71634ba9c777b48bc0bc4a9f2080c26e8384b1a36bc70ca980068636a790b331689e0823fdf94d722bac56fa7548a508280ba2150a10f0188a5667a1df0a34f678ad3b12b0f753ba4b9509d82009bd232c5cab8ec9f28c6146139ec2cbd3b96847160e1e13427331c9bd771e8506cb1523b807e48a28e49e06507ad0e24295dc9087030591280190f664ea6153eb985a10a345f7da7683f584a3d368c5d23359c885b5b443f1160ebd38b076cab7bb56bf30385d3e1b15f864178a00232eda162343b8f46671afc66d0d9670d3e682faf2b3378aa05432471fc237f07a2277361bcd85cac932bc1fd92fa623298684b682d4ac84e74968273dde263713452290a61f6658af97dc5ba95c9e11298ac2d049706455759b061af867417bcf0b6995bcf48d647c735eab0a75ea0c3cd19d78b155067076427a0845d286df1829fc6c932198a1b8b824cb61055562279c64c6478448dc9aabd36b8258044fca4a56fb41a4eaaac88698c745492dc7e20ab12c645295391963c3e26b1e5311ad2d506fa41534e827106083774aa60233d0c63d654ab4f58e2b49221c0a67fa9776f7f282c3f26bfdd90243f91de33b2abcda60da7a605f0ab42f306fb8424fd1c74ec9586a9a60014d3a338dd01d825c6a93d7a5f4610ff118b7f028c15337829556bc855c1f3de3445306716b7b639f23b89b034e11f68fd3e961572684d0d7406f5bad5949cb3665296be24c22404e060a9dc0db60ffa0b0d8d90d2a52b502834a71d1bdd63027ef86245c64129cc1768c43083cb49dffb57362e2606f300a061148ad821e28913a8fa6276e909478888a8ae539040c2dd9189fa0bb2a0580ca30a88980dba4612b6274593b31ec532bd3aec486402c1829957940ee10aa93315ff890c855a7211f37a3eb890baa131c3fa72d99e75470dbaaa25044e12124663769857a09d64198d69b86133c62f918c82e4950a8f7cbd319b700e1a69879658e7ce559684dc33b36725ebe3d1d04ef9a7350a22e8d6dfba36d +sk = 9347378f683cf4e574b23013314a6a8f206c6b93a410c61f12c6650b9a7fccf312b5c6807f774563b24047646759b28c676c6e874462c73a26e7aca712c7563e5471989b2ef7f08205b5aec33322e4a3a76c37168b79ac7faa06d47833cd10181f5543dfe6a68ec4a5edd84c64ac57453cbedfe9149f2cad3805a800da917d5818ce1c217840122082139d3cc6d011ac08289174aa713d166c761a3293786d0a917e6c068546d92cd0e97d903cbb2ca7795d077c1bf25dd5965b9a507be8389dc8a8319d470aac1a2a23b39e7d848b71317a5a68400c59406f088d6f5a2308b64944fba398157c7f46320c188fa991400c0c717a31beeb7a25266035ec6aa8cb983ef29632152b4d496221cfd6139da9135992a3eff71dfa83c3c4e8a2a2d2a91eb9bdf2c95db42386e5e82b714574c5f2566885c3969b19bfda870625c4a51a09a989ac4396b391da05c42026f2a0b1c8143d6c393672d94f00da36481a5fdb0b32777aae19d792dd86ce11b521f39c1c80b6cd5419b5c6c49e4e14249722554c664c2195a63125107f2687b1f393c0d940a7d10b26c028f96b5dcb77cd75ab3cd0247534670a3850217f140a77670182e3b44893b70e0b84a90cb72255a0205bb924d45f3ed1345608ba473758bc385c82a520a6e3c51a9cc82c61178dca63ddb2c8d7236908db2ee64134d85734fd2161b939cf12eccd8bc3466915a92a3787cc987b5c4a6287550b9878c70562462b4889fa90a9baf93926c49dddc7a67cf7656fa60d58b47791343cf2d199c44c215607725830c15a82641e5556009441b8078d7d194530129d0711ad7aeb5f82a57abbdc32f4674292c18e0be27c47fc29e86730aa4664de68c35c8561e97aa498662f51c157a226864f81473902028b78b3a6e688452893d0b61eebbc6152914c8593b3ea151313d0a2efb93669641c076a27ac976449b759f51a5b8ca7746c541dcfa40ea53160ab70af5f28244588157236648c6a6c6d7717745ab6ec484703cc5f82f16b1e3493b5b6827f25753415923b134b5b85147af25b78c05d84d8bfc2a5aaffe90b3593378af41d12f6006e5c11b7793b8872018fa2a9f407330899974de31ffae763a2bbbdcbc45eb2a72106cb5c7a958a5a1bbf01383a9ae38432477c9008803d95b4cd118c8b423a514a5636db54a0eb86fd1751c1072f2dea1601fa0962c3bcc94a67ccbb3b08b74d6c814793297c8ad79a7acbad02bc1969f00bf284a810fb55e2ec601809b63af2007fba6ea73ac5b4055def225b058438d5847852247a6a6701310869f329a19901b13dcc9963a8a9e9074fdf196ec0fb3622b13cb3587cb5622d3490c7a3025018072eebacb044d4c326481bf008b3cb79255b21b346e7beb3f657b8187c408aa32ffa96c4b759b4ea4ac90087b8a09d8157b03fa7b7f4409c7cb48072850e276794af3a6e2307807e9901c74bc272445e4c0b039acc70cc199fa31bb4580c694948b25ff555acba9db7e62e45d1b0cdbb59ed949c6fa517d50461368a073738541a110be8922811365f6f9b4a92959efaa470e2141e7b2a58812252c1db8c95bc87e8334b3af067fb8a40dd57583c9507d8b96b5ab000b61a4ef7f60b55008777094663a429f45c1626da087e6a0ee9bc1a3610b27f4ba3cc619c6980b151e0c6e9861f7834532e5932a709ae7e7010910b7ff502774eb6a149c85853e90a6c66be065584a5391d20fc01c7a3954030837063258de01fcb73b30c1370deb3198dd1b842750217246af9fc95f435339601b0d4705c73d536a23819c1d61e58b623e5cc1385c77de73045d26a9e3f9060c3dc5a8268935187a136483edb9b6fb63085ee4496df0427b46241523970038864fb6978907acd15eac3c5d774bb10b3eb93670119b19f57b159e1c36ab245331c9a38d190abc43b42d803bb0798168843e397ca44300dc75b2abaab287d740785960a7ff11924553602b27242a861a4ca26a6084c79e6748051a8a7c6661f92cd17db7d001b5dc6518ca7773443bc7ce4c29fe2e05fbdc7566f0a5a30a781a91651fb6321f04424f80275ade97df5ea2c1be84da8a73053baa7e07617fac717fc3477a4157ba09b83d5815fcec91a853334e4b04686297239c9c76c35aaff26b20ea56dda48b1dabb770c932a3e977df90565e35253116ba5154377c4884c2c41c2221523179a57d978252de01600234f736819dfeb9ffb2c0bd816015ee09ba4b50820e46097f89b252118f1e0c323872652d16911871d71634ba9c777b48bc0bc4a9f2080c26e8384b1a36bc70ca980068636a790b331689e0823fdf94d722bac56fa7548a508280ba2150a10f0188a5667a1df0a34f678ad3b12b0f753ba4b9509d82009bd232c5cab8ec9f28c6146139ec2cbd3b96847160e1e13427331c9bd771e8506cb1523b807e48a28e49e06507ad0e24295dc9087030591280190f664ea6153eb985a10a345f7da7683f584a3d368c5d23359c885b5b443f1160ebd38b076cab7bb56bf30385d3e1b15f864178a00232eda162343b8f46671afc66d0d9670d3e682faf2b3378aa05432471fc237f07a2277361bcd85cac932bc1fd92fa623298684b682d4ac84e74968273dde263713452290a61f6658af97dc5ba95c9e11298ac2d049706455759b061af867417bcf0b6995bcf48d647c735eab0a75ea0c3cd19d78b155067076427a0845d286df1829fc6c932198a1b8b824cb61055562279c64c6478448dc9aabd36b8258044fca4a56fb41a4eaaac88698c745492dc7e20ab12c645295391963c3e26b1e5311ad2d506fa41534e827106083774aa60233d0c63d654ab4f58e2b49221c0a67fa9776f7f282c3f26bfdd90243f91de33b2abcda60da7a605f0ab42f306fb8424fd1c74ec9586a9a60014d3a338dd01d825c6a93d7a5f4610ff118b7f028c15337829556bc855c1f3de3445306716b7b639f23b89b034e11f68fd3e961572684d0d7406f5bad5949cb3665296be24c22404e060a9dc0db60ffa0b0d8d90d2a52b502834a71d1bdd63027ef86245c64129cc1768c43083cb49dffb57362e2606f300a061148ad821e28913a8fa6276e909478888a8ae539040c2dd9189fa0bb2a0580ca30a88980dba4612b6274593b31ec532bd3aec486402c1829957940ee10aa93315ff890c855a7211f37a3eb890baa131c3fa72d99e75470dbaaa25044e12124663769857a09d64198d69b86133c62f918c82e4950a8f7cbd319b700e1a69879658e7ce559684dc33b36725ebe3d1d04ef9a7350a22e8d6dfba36da1eb0eecceb5d3f23147bffbee1085c5195f712de0e3987fc6f4ff7dd20783e42e8005bc18d7a2a1e6fe258344458e933f2d2491666c923f25efb382ccdc2ca2 +ct_n = 34d4592ede39156944ff3c102680216f8d826e97f8aa9666de720c85708fe0b9e01ea6780e382aadef41c186b62e6baec86c8c692bba0d19e37833f39ab3821e4aee6a0f61dc6c5f4404c4f03cbc9d146af8b327c6ec0925e3d0ac4b8b52d3030942b8dcab381c87e1eb6dd84f5566babe856a6f6d3366a41463a905d0a37822a46a49dbf4bfcf5c101700733062e8701b4660115a3ce43e381cf5e5f5479d694c235067faf7c09243f8bb554aa229e00ac3feb718393b1051eaed29964d010b239ded66497239e36d4e992c5d49e5cdc9d1626e119845cd037ecc287b1381599013eacdced666c0e996a70c4169210175ccd6589f2468e66b449ac1996c04969b133e42af9feb5cf175d51348e1ad414becffbecee2c73f3eac8d07554f24871508a54db378269d42f350a6537485e6f48838e0c4f2d7bd476c8234326c30d9b338510d663886aa1f2627544e945318bf1bd8c23a501ead2b0b1f219ccf3b149091b54b4960f4802ef80974970e5a4a54951d6a7a69e9a2d6836f817c578dc964fd0201d138bfda4fb7ebb3a68bacbfb163b59ef98a0c7dbfc54f7a6041592a804325175abdc6297fc6b3c1ebeef0d2f88d1176f7734180fc62c42a95b386a11f3802fadb49a03609d16ad572f6e088ef5396c60c84069e189dba3b92a5a5857665cc64884be4ecb107c3460921753d89fbfad0869ac142c24cb0d88123eb79530f74ffd1de716677a5f1b877262b8df37cfd025f3f3fd52b74c78a6e2db62f9b839743a9981f5ddaf9b1189b3d1a761a246952304ea78a57fc94d858ab84457711fad409e813174f72a3441f80252e225ef4675ffded9b3b2824e5bfafaa0e4cc214160946d301c36fdbffeb7ca1048107b916cb4dc38730cdab54fd5e3060fde77bcd979af66ee02a1a393cb79b439353fb9a973c3bebfdf63eb89705eb537097bd028733e0ac7484dea87264cab5d06b2e3c14aa8c22f56b09a726610cb9e6fb4c854638cbe08c845dc5cff6d518a7df018c105b95c2ff1608ff77dac92792c421241168828c6b16a93e446ed13a05b29af0b7987d412c652cd1c1d83274f06a3f3e209b2b5b626d8602dac7969d8a3c6585cdd61562ead9c98dd46657688c1e2faa7887d2e9d405b84c07d37e499ef8317e98e60dc93454997aa3be29bf5222575ef168e21a3cacd8bfdb4de94ec4574856894c8955376dba54836278481de86d2a3f75898404e69de4f321dd3f853b38e17ae4c40200c3ea9e7dd8a1b28b8e0d9e1949cc2e6832e33b1b7dfecf45a7df8c38a98c35f01203291fcd825144910cd3fd5c28410bc55a12cb2211d959e625dfdd1e1993023b2fe52bb93fb443c6e1918e7a9801c5c2f8fe1461ed752b38c7fe8504a65f178f20c48b5fc1fc9125ff7cbc28376866fca3e3694bf102696c22990b20ce6b3cf290316bb946a21a81eb2f029296866edd74a28f378ad059ecba96067a7ee0f2dbf0c02d190daebcca44c559f0fcf6a427ed38b21622f0a98d15317df32f44100e1359737efce9 +ss_n = 415bfe1e0a2bc13eb9524e0b30843eb4748269bccd78b20732138ab1f05bed17 +ct = 5a5d29f489c54833ec6b0f881209f44192340b4a3fcb239f7e1fda1452341c416194e35fda6dc4d2359a6f46227ddbdee526df6fa99b499636d7bcbb36302d5b4031c2d94f55b0b11effc7cfee7189854d5c57cd267acc80a074b8ea22f0adaa0fb36bd31cde905a293a54298d1f5cd7004b65dd2082bb2deec97b82280c9c09ad7a6f20bb06584b683e37914cbc2cbd0b5eb1800f5708515c62fe08c96fff58c8e7d2b3ec87e5c4160c0955b3b4f28158593ec169e0b0eb2c5afa1f825c24f38be659a67695cd53367d914b1565646b7d29ab9f83989ae6303deda4c7299d4c4b7b22d5cdcd2590f76ffdaab743e38d03cf0b21d740220f7f5f12d433c4ba37ec6b9f66fd41cbc9f595cca3ff9a5c5c8ff364d3310677fc34c64a92b6e0e7aa5de7767ad0ac9d61d15bb1a944abc7c01f6e44b82d23b041081360e56acc20167bd79d7336845b69594d6aea4f6a5104cd0479435a0a7473defaaa6ff3870c1abb4d277a2ffe1fa716d8d77376b6ab55851ca6371cbb9d723e16d27a74d759a51506b869e7c32ce37b69d264127d799161736f48ae5f396693b6c502a58be4fb4e410dd29733d7e6a5b9a95c0d665c27a564998e0317f9236c430898ea8bbfac6ec27456d339bdb840af569853c06957fea5016540551ee98207e46ed2acc6f5d75b1607ff9f8eeb3871445a1c923e12a437f4a8d18a6a9ad102452068445041a3493685f93f4df2cb9095953cf8f70f2596e782b2a626b5b9bfd745d17cbbc5d5428e17b366c6db8b59548e0d68076fc1c16c14176500d699f899de3c05d95434d790142834455f4e8a559e73917fc89019974c30e9e6c12b0d6e09421b68189c7237be6c2a16249a9091d36a8765dd75cc21c0682313f7ede418e9e5d79e589606bed3e0e84e2af016eacf37e6abdff2cbe26108aea7006b7cd1db0fab2876f12566c4794e271cf3b7e51ca7c625d50491f09e3d5015b24c6049730254ddec23ec0c41e8c1cd90ac5f5d29a0fb522d4a4022840049e8a13bb16e36c00f82379bf952da898d29465f8e20090d35e8b9b557561094bc0ef5d5d23468e51a7ba3b90ac8187123da88e433907da410203f1a1a9b858c4a9b00f0ab727a5aaec221333f07779ca88db8d826bdc9e441b1a4c5853ce19a5173dc2b09d391bc9837ad068d4225e6cf0953772a30ec12429ddc86dc571f36f8a89f790596255c1d1ebf33c27a8987e9f5fae06f4b9ee206e1d0210fafe44fa030009feef61343f106bb33380842981f1cbed37b9f8a186a7330c9d63ed5947a0142fe3c56aefab514bbbd58191d717886d77ccd4931c93687f8eeb19143b07079d3a0529bb9f953b81fb28e68b70ada3ad638d497af8f59fc8c07a15404a6c36e47806a9c2a0ecc040715273542c7fbfa5944bd8a5458926b371151a233b036a59aae6671642ba40b0bbb70f5ca05ad25f1e0529a04f0102f338f301916871edc5ab45c581aa86841a6585e8d83274cbae50a2cc0e5f7ff3dcb901e2e0d3519b062c67dd67a2f33bc94 +ss = f2ae3df9c3ca56ff78203deaeecb7dc2bc2b1bd849d7f15a997af80351632d3a +count = 54 +z = 08a7eec93ba46e0fadc9c9b64277aa16a96844f648f7c4f2f168aaacdcb444e7 +d = 32b6d011b096d9f7443adc57b540ec6affce1f5d870b8f100c798098bd3dfd83 +msg = f0120730bb324d3250062d79268440e80ecd2d2b94a34e7db9fc34fe33ecdaf8 +seed = ccb6950a16fcdf5fa5f75fbaed739da8773920796d722dc915ae38728f3e8a6688bead770cebaeaceb7f0268a6522d69 +pk = 593883ed8b571b7489707a2f65081f69b432dac26b549703b035270969b6e9b9b10ea20effc23b274081559105f15957629b31ae881e1665650d2c54420b289a3371c7137d0a824294f347d0f943739b54aef3b9a2e5ab257a7ce95b0130f508d4ac090879056fbc8383a0331290148c793ee593390369a6b9a652447961f5a4cd15c527c0da589f9b6d10a26b3ac744b19a3c6e122c68164bf4daac4e21500b1340e69786891506ef543532583668714b4b10cbd044c65eb90bad4847387a2b71027a24e979d7015283e8bcfed89bf4a82627aa2da4f511b73c3216e92e42a12f18946c5d72b54df12ebf385a57045e8c3519f1584d86f00eb0548a3e90752dd5a3ab46441a250cc7a0a9404880984640310c65df5aae3b414837429b453b51d3826c916912b6e273ae3660d0ca958ef98bfe4325b1b080c33121ad1a2ca6315afc555bc2fc8fd9e5832e426e9f04936f409d907625b1e380fc7c802aecb71f5458229b0009c65a509427a1f595283b40a6727fe1fc51ad49187c418f3953583c408ed1519fad84acc211607d3608dfc21c5e8a855b80167222b5ebd42560246462655fc784642b171f7a172a7e250e79aa9614e6bd3faa38fc27a0e0314b75345bf5b308f8b7460eb5a3a856b87d97cef2fa8de2789b0e1b57783786e41c3d1e5c055b116b81651700570fd3e5af79b078c3700383fa936d556e15241ed1fca840b4558a47bd891476c066aab3f354b2269edb0a6ef0105a54d735b75798c57639256c1d5c662b21982fa8a8cca84269f403872d578ff7d481dfa6ce51ec171c5029fcd9a6e80217b8637fb42270a1eb8483296c0a4b7eef2587be67b1aba8a856d8b0bd2ab609882dc269287ebb8316560bd1eab0a725a238cb89c5c60723ba4ac8a1b64bd89cdce137d9832f837ba07b59bc268856e85cc5914ba19062631612abd50a2a6737c147e66af108572efcc5e970287cbca6e402aab2d445aa1c5020428d33e63ebb037c5a59770492504596879e648e6d762091f29767128c1c11581574a47e8b94992b4a9ef4819e5924d3e18dd46a461541456810292303a427ea1d617bbd916218e80cb876c2474b182cac9b4463cb417d46916efca822c652a073b3f745795cc7493586c32dd8c225204f29866c3ec03fa9580ee0eb42b21bb07a3c753c762e2c6c7d488743f4660013b12e661959c25a9b9ad9535aa57720e8c0aea14514b83fde00858651179f7c06eb1b1ffd18547ed1c3e1a12b0f3aaf718025fcd5b3b8d3c80683b1048593013309644b88c40045b8b87abf49311e7b20dc4972e8b575c816a5267675c469a67a1c9002968b300b545b879a3c187fb4696de1516a5702ab0f39bb75a9262833cec9da0f2cf56e3e09961724ce5ab389dd65ce3c63382d59cc88f43e605c890d43b07429619cb38481a3779512626566ccfb1c1ba2e5840eec2a8d3611dfb05ac29b62ae113f07982ad9e930a27a3f2475c1a73a404f6cbae289c12dd52e510b0e8d657ac3ac500e30ab52470e7d8b8706d67376b086491215db33be5763b00697a28fe69e474237a8a778b0c621a250376a185f27c43d02b1bb39b48b4a3a5776b737121760b0eba6e29bbed764232d9f9a6a7032fc7263586f6750bfd6c8aca57c9be85510407864671f6555285d +sk = 9bc08fb17abf445779f6d690f3ec55eda5c867a17bf7fb2cd56ba9b46b17b7764aa6259d6a62573511b0ac17475e199b5b0317494652f44a66ac8861685232bd46bdc6a618d7b825c727a536784cd486b234c6a9ea41064a221e0417be6aa78e071574fcd29808a188f410298eb202a0009054423d72625e238cbda4991a65760f608c8eb873572d87cc5b19ad8153251a75aa158874336a59c4e08bba7a2daf27cd118970f59c7d33c43201c75b3ee453e457913a93681c186c2dc83450f06c313c428d0055be46af09a73149776c99a14b7f180940d385f9360cc9db2cd259ce1dbb8f64f0c0cae66ce9f3c508d881113c9a51261c1e8005da735e42e5c525512477fbce4a2693c8301c26ba244b6698a3b6b7e6a8b51cb0235ed0722b816870078b59c0869bc73da7b36ec7241fa4f735a91c3c7e3836ba9a36cfe09c88835463a7a9d551078c6a94304125f9c8915e72c781b35f4830a896a14e1ba49ada0162351852b91995606408f804bd549ab3fc5b63ee0719456bbced9b8adde73ca1b8cfee5425ad7b618322656f3246f7654a32ca69c6e749a0964abd84c5ff06079a149bf0dca7efc940e8f231a2b9272c564a428c64ee486bd5e810dea162632b54d273cf84a10aec735d3b5c049a2b538e01202d507fbc90aefc71cc1f1b86a2e12f3eb4465bf91859672b3f330ec1777b17301538259a6fb7aba19ac87fc55bb7146a0d3a88677a1741b46dc5c862d761a3baf6152c550982ec0864a3774509a9340c6499f845e701c66d0b04beb034976caf56e179924b6abbf9a226c9c50b75c32c625305100f63bb18cc17245da085adc6a01f380eaf45847eb99498d9a008678650ab9ae949024c3135a66948310175104c468e067ae3a691d71acd291c61eb4c3721a026ca46191b870ca48b5662a923773cc26b59c42d37c988bc4f2b14196785c61e15c26e2c9c93a0576b7569af34ada2826c3cbc6708cc3bcd97919d180acde00e96e87d3441ba9f564d4b7368e33063d1b3c479ac3e34a450766103ed706ac048878dc72fbcd53ef456321951c6474c9ed077587f9514891371b8bc55af8b4539f564aa8a5754d40495745120bba05d1bc451c3821274b3d5a09b7cb6b89d73003a7a4b39ca1efdd0830f3c386f818d0a6082f6ea5947543405c388fb30cbc8c59bbf6bc79a147af899660a7ab165304dadb826d8e05242e136a3265c5bf8331bdb1e6312ad8b1b8172b61faa701ff3f12a278cae66a31fccb3a52f3b02febc3d6f21c64da9ac0591715ac348e27b34b97a5082b43e90a57c03e08c71a830e02842bf60644287638bb2a2b0726ddf173a6a211929575c52586cf4106cc5d3a5b005c82e662397385f40a3a60d0b9620b92eeec7c51a69b032160b93e0255103b79659878d930aab8b1117a689649926a4f7c8e20bbd149c814472c7a187169d332e2e7a9ac143a39896c21123cbb3db84b821c6d06c8c42f24a5452b81f363403c23481b98dc39ac666d7aa5968acd109786f748755fa02db173ff0184a986ccadfd56ec8bb8f40aab3c98c0fe5657da05757e06894c4b511919c1939754ea1f9808c7063133683f4496fd1e90807fc06955242e721b6368c87593883ed8b571b7489707a2f65081f69b432dac26b549703b035270969b6e9b9b10ea20effc23b274081559105f15957629b31ae881e1665650d2c54420b289a3371c7137d0a824294f347d0f943739b54aef3b9a2e5ab257a7ce95b0130f508d4ac090879056fbc8383a0331290148c793ee593390369a6b9a652447961f5a4cd15c527c0da589f9b6d10a26b3ac744b19a3c6e122c68164bf4daac4e21500b1340e69786891506ef543532583668714b4b10cbd044c65eb90bad4847387a2b71027a24e979d7015283e8bcfed89bf4a82627aa2da4f511b73c3216e92e42a12f18946c5d72b54df12ebf385a57045e8c3519f1584d86f00eb0548a3e90752dd5a3ab46441a250cc7a0a9404880984640310c65df5aae3b414837429b453b51d3826c916912b6e273ae3660d0ca958ef98bfe4325b1b080c33121ad1a2ca6315afc555bc2fc8fd9e5832e426e9f04936f409d907625b1e380fc7c802aecb71f5458229b0009c65a509427a1f595283b40a6727fe1fc51ad49187c418f3953583c408ed1519fad84acc211607d3608dfc21c5e8a855b80167222b5ebd42560246462655fc784642b171f7a172a7e250e79aa9614e6bd3faa38fc27a0e0314b75345bf5b308f8b7460eb5a3a856b87d97cef2fa8de2789b0e1b57783786e41c3d1e5c055b116b81651700570fd3e5af79b078c3700383fa936d556e15241ed1fca840b4558a47bd891476c066aab3f354b2269edb0a6ef0105a54d735b75798c57639256c1d5c662b21982fa8a8cca84269f403872d578ff7d481dfa6ce51ec171c5029fcd9a6e80217b8637fb42270a1eb8483296c0a4b7eef2587be67b1aba8a856d8b0bd2ab609882dc269287ebb8316560bd1eab0a725a238cb89c5c60723ba4ac8a1b64bd89cdce137d9832f837ba07b59bc268856e85cc5914ba19062631612abd50a2a6737c147e66af108572efcc5e970287cbca6e402aab2d445aa1c5020428d33e63ebb037c5a59770492504596879e648e6d762091f29767128c1c11581574a47e8b94992b4a9ef4819e5924d3e18dd46a461541456810292303a427ea1d617bbd916218e80cb876c2474b182cac9b4463cb417d46916efca822c652a073b3f745795cc7493586c32dd8c225204f29866c3ec03fa9580ee0eb42b21bb07a3c753c762e2c6c7d488743f4660013b12e661959c25a9b9ad9535aa57720e8c0aea14514b83fde00858651179f7c06eb1b1ffd18547ed1c3e1a12b0f3aaf718025fcd5b3b8d3c80683b1048593013309644b88c40045b8b87abf49311e7b20dc4972e8b575c816a5267675c469a67a1c9002968b300b545b879a3c187fb4696de1516a5702ab0f39bb75a9262833cec9da0f2cf56e3e09961724ce5ab389dd65ce3c63382d59cc88f43e605c890d43b07429619cb38481a3779512626566ccfb1c1ba2e5840eec2a8d3611dfb05ac29b62ae113f07982ad9e930a27a3f2475c1a73a404f6cbae289c12dd52e510b0e8d657ac3ac500e30ab52470e7d8b8706d67376b086491215db33be5763b00697a28fe69e474237a8a778b0c621a250376a185f27c43d02b1bb39b48b4a3a5776b737121760b0eba6e29bbed764232d9f9a6a7032fc7263586f6750bfd6c8aca57c9be85510407864671f6555285d205f9346d50bcef18b5cf13edd487cd165089546c75e4fc1ed4a4a71d9f69f5808a7eec93ba46e0fadc9c9b64277aa16a96844f648f7c4f2f168aaacdcb444e7 +ct_n = b0c1287b890a4a602b5e4b4f97244295a17f1151fc1c747bf3092dfa86d86abaf2520b8e8801e57afbbaaffaca3701136ee9d98f6275114066cace1bfeab723864c05ade34c343245420f0d6fb84cddbbb7cb2cde97d250d60f16d1a905cead78e7ad6cfa582dbc8143dcac2a8b0c4dea4fdca7f4df7e5ae7a256a8993f252c33132044ee4694381d2f18ba26175c078075488bb4b154f56110629bebcc517935b7f750461fbe72e42cbca4e3a33aabf4c444d96aeabe9335dca755bc29c38338ce7647ba279a5868a0048453a3e917d3e1884590a609f855ea465f4275e7e809e5d347c608bfab9879c8aef18642da285c513f2ecfc7afe4512aa0774609f90ec83b568f9f539f4f9ac99e889cddf2f8e674b798a2eb0c1104431793f1fe0bcc87b748b732adaba4f787f193eb825f5988f54a02e3f6311d7784f375fa100d2825b460d4ee754f972968950e4d44b3aae350d471972ebb1d793c4167fc867bdb96f427397b7c8482916a7f92c872db4ed0dd6382d0c3974c418189373c123b76903df1b538c8b146b3d75d04ae2399aa06508e47d6d46c4ae486073cb89844d656843da1335a684f4050bcec1440788bc5bb76ed7d52b3e83e85e1ece91bf4af3d5d41d3f2ae82d019b7f5e1435398b4859598cba64894c6573d3cb2152b4841456a79fcc2ca182693799b36e0b8af69308fc91f3fc5ed6a63f52e324be9f1096949f6ceecfd05f0c7e4d4efb7eca99dc768f9697427d6c07706609b7597309de76520b3b2d346ad2ca338c930aa9cabe42f544bbd0f8cd911fb62558aa35e1e4829902004797b80e64372074cfaa87c17c7f3b3de91a1745881ef6ec944ae742890315c2a70b446b1f760aa8cc836f1c47fbe6ccc37947d03a4e5652bc085ea5ddfa02df8141ace5300d18d81f46a3838be5e10c2e54d97ed071525b88db1befe496c75c7562ab4aaa72eed1fabaa3ebd4016f462a4dabc97fa0944316c106af6d80e10ae8d40424021bde15b03415eeae5b77f9c5e495e65653fabc31619831c04ec84dc6af8632a64af83d0195fe1d70920b3f6a78b6976900515a688fbcbf5d22b9d78ed15548df61d89d776a0772ddcc2dbc10c7575c1ba709d8f9b68003a69f545460e9c333d09e664f8f56f62ecb223fea0dcbf1f4ff251e7e9de9531b66166eca86dec2003616b876e7826d2fed4cd69aabf10022e6fcacfb46a6d42ecc6ef34be9fca05bb083dc0c5774f36a132107fa3e23c9689db7fb3a587a9da16146cbe5b07f358a91e73578fa1d0815670777d58bf1a5a9de4889a6a5c3ba7aa18d1336b934d8327c80946bff41525716877b1532a193897dcc91fc38b91988752b0d203a032cc0c2cd8b2d67bddb17499e7fda1a63ff3c3ee8b4b7b972c12ab33e444270d97eb0cacaafc1429b0f0d2c54888777282f56010017fa3ba47798cba5b6a759b92f5f9788d94f90e9f9ba9849f75dfce0c16fafa4278314bca6dec772c045503ff18f362b5378124d86002cab313747b1229783eab51c4fbf7e +ss_n = 0561fe98877ba9af6db5c1842ac369ecd0e71f10efa97091373e9491a8ff794a +ct = 7b7c688f86a167c6d3c36743a5c6303faea5d93def70bcf10bfb3c1a3b8956f8b8862f89f50c1bf91d10d00ef5022e836ab7a706b76be2eede34f3bc63b8d163833eff1a0d7fd7fb28dd456f5c7c419e7b2b7c8f443fafcd85aadf5d0c6ddfa7c3b24c69f642bd2a9aff0261e69feddbf60973c4654cda28152e65ea27d76c9c29781ebb594245e92d81edc9f4ed8c198d5048c8273866ae6890cbd062f90ac7dde28782e20a01f35d2f1513f967998e006aeba75dbb91fb5ecb85b7dad8d093c4831a898e435477a63f543427381b3beb85c8e434d58abfb6ae2dd61b8482457268277925088b1b7dfde300ec7e318acd6ce089a8ad87987b7ea8e332497d263898d06831a4d31f656607232cb80f79817aba4e328d7a37f1a6db19949a07eac32344ce11f661c7c23b9d67d8c172b385c37d64bed0c57b609c95afb92d592cc3fa89b42d06ac77c0369b1c7bd6016bc29766f04c1705ee6317176ccd5539702651f0606002ac9ddb9f5805f836a1d5b68b400c8d86914f0386a5b3926cdc1763c53e538f51bcd03dfeab1fa93ee5c0dabc87e4b8bf5f8ea273e01ba35a7942bfafc8fa7476058f07aef7543ca13eb1473c965bb309abbb7aa0c453faff5bee7ca94cb74bd88843d3cef9c41c5cca4a9f990e164beaa3a99ab88b81824abbb02e611fc23ee38db12df87d2b561f6b3dfd7d0298551604d6fb351a0b46c5ec9d7eabdf45e1a6ddb0d9e25fbec0368ea6ddad796e469fdea161ecbfd7c219ef2b45867c3e236887017db427b904693b13fa075a992dea67826777ee961220216caec1cf45f59b5bfd6ccb7b8efaafef7787790b4a26596f929fbdce5ec09ced45fedeb68b500ffe7519feea31b010ddac7030a34e5b09662338e0c8807eb61cc542e6dd89e0fe5b1e015af84c949c166a77d854f91eabac34bfd3656653515184425b627499a484d41e1d3201cb857799e1881c34944cc72eb1987b288ee28cb406bca98d22d05e5531802b861c4ffd8ff21fdc79ebf6edd62e3a8cf39fef4d25f9b8f110b95764ee0e2abe83d2ab3ca40ade336620f9370f70eac71cc655ba315403b0134edfd74088b2b08f6f54a6eb8a90061659b8c90a25059d129d6a02295f18266ede00cd68571b4cc284a1e10e1374c44cb724b7ec982938c03dddc1830cf3c7030d64d2e2860eda74572ffb8f7e17b4a2445a234ba58b5240ba96ed7d947fe5277f5e4d25814824ea5fbdbdfb9788bd1eb606d28fc48b7e5956a5efcfd2c4836e9c00be0244166e3bbc8ed99e94901b0d31892f5bf155528d49f0b7e3d18fbe1c4c7ee2f9b8ae3a8c58b6c7c4525cf784b7563cd6c6793dd99204021fb86d0a6c0641ffd0cc73bfa29d6958e3b5ec2fb695cc866bdd5b87479a15a97ddfd4a051092000613a03d4567a09439301c438395d45d98b7b7c7152de5b9100f74707d8f79c1819182adcb7c4ecfa17c1073410de2cb831f4a19c91fffe61a824fd2e45fead1054f94e32ac1e1fe0c14ad505f1f347a30005b347f38c3bc5fb +ss = 73d0d31ae7ebe8853c0b02f62850dd97dfa578dbebe58f18a95e8b2a36ce0628 +count = 55 +z = 2e336a9923dae397b861294d004b69926c371570bd9a5a83c8b4e24b49584df5 +d = 2cbc88eaba04f6d2187cf2f91b91d546dfc06076cee823ce48560b69445b7dd7 +msg = b03dcc50dd65e29a64c1b647004c6c16bd19217ac65a46beb2fae0d365873d15 +seed = ec6cc0e1bd45b44d2b0448a2c3d19da409928957bb2dbe5e7ac7de0549dae503fbfa5d9a445b65045e83df26cd21b987 +pk = 7795b401a83b7626758698262db50c60a89cea218a09373720a17e3ca64f89d7055434b897ba0987056c5c94496d4a681fd1c2620c7d0725620f025903283dc98968a17b61cb572d9a5aa5bd083163088d36bb06a327541595be863ca047349d78d7403e7cbbd151b4f3219f4a09bd488b1b49098cc4f7263c05764f5242b76477436444fcb89fc8f0646f1c32adc9ba2f78191ce8748d2266398b052a560b26327621a558bfb52aeb7196cb1a568cd20679a605cb1973c3c10befe27980a3294eb71f9d8c1492652f4710871ee092c2a167e24c81c6296bf464bf5c148ec7d430cfc380fe2b6d821714ffb199b2ec6b0ec78150d120e99b0e1b75419a3190ff06bdd8ab4353c78304266570341f94b55ebdf81a2efb9bbe0c96e5d62377fc6b68803985499513289d3e56cf85b1486790b9516103164b0720eba5a6086dbdabcc125534ba3b24d1e53fc812168d978db8446d1dbb71596c2b639c46a7435a66069e27cc01b895471667550c93b1af6b944ec9629143752d6c7d1057c394d447344c46b5299a9d9c71af82c7e2467848e50378499bdf924a3e023efa37792adbb3206c51c8c0ba38c85b39b0555f3a31e8a60726b171cedb1f71433f8ac1b3b4833aa5dcaab0cca1ba52899055520a762f7d686a321994ef871bf46b45dc02cbecc04af4521a07f794f0139a1dac233ee5298e1190c9873510163d8c296cf109208ad176c631606133902343c5414aae5638382b5614b3cc1c456852e42081305cbc861b7c3fb331b81a19a7521ec4f8501af38cfe198b9d8205791b731a807c69ba2de68c234a951544c7a542a0b3ea06278f491cdd9b87734b5cabd9463ab8c7da575502fa2eec790ed9092f2c8174c4ea9c488c84526a880ce78e2e43711b16255f511068f698a67354c3bbb20992c12dd435326a8d9668a323052a21441ec09a1227c9314b8958e2dba353699e28a1b117a0ac8bf81ef78b55a2b2747ada0db56b5bffa92f3da5b674b5260865a354fb1264ec594bc117d914ba1f27593a11c09a7921d3469051a30310a677a728723c2c59ce7a17079a9c3d01cb5de3cae1512ba5db3a8f2944551b77b1b7bdc312cec79b643e813433128c79bb314bb20ab89231546a53da713b8909105cdc518cfca563b366728cad146a3182ca8623a7ce2340221ae18c983a6b676ccd0e4ab50399921be31631552303b031b16033e6ec0e6a03afef3b3231926873213a58d5cd354052908b3c85fa90182055d6cb24b230c7aa323d00a005fbd61e23b64e370795b3e9325f838e63512ec398743a5752fb742065231b57fccfe83bc7b3418b014a6ba72400e76155d3202a8613441b60a07b25b9fafbb1ce95b95546b07255b8c7060d050283de5053282397a5c3346ddb8a8be148d00a2f1dd252d80924dba15f65720abfac5fcbc41dafe590f65b1eb5340b283a051c039049a92d712289ce41ab237aa34ce6c7935b9351096fb87a01a2c7b3fa74248828a5e218ad35e683b33b525f5780bf9108d0b5a214daa5aee55d1d9a2cf0c32b03b58f57736a10685046907056a2cf700c914d458299d04e862578aef85832c7220aa66d1aa08b3a87cab7f08101b31068fc41b858122952984ff630154e66dc9218a90a839dc676bc4a7eda5acafbaee1d7ea86ae2b +sk = 3aea4471d1993cb889ee5b93d3f0caf3174baf2cc3eec33160452d86889fb2005cb9fa1b6445b5a1108003d7bc7cf25a9a9a817c8609d54b9f59616e45f44c840ca0b878924397538a1534a7f9259ae69267503ef51674c6c01de37894a1b5799c9a2ba003606e560b87b717f5a70520ccbc1bea52238b211aa1a63a7641acac5a30c6496d76326171129fbc4a8ce0b1f17b982afaba57b66aa07568bbd96350ec2066753214e3ce01a7aa43995effc097f417a3ce835aa1c311538a287d7226c8a6c5d3a95989f9aaedfa5aaa62b79775b06a5735d1d62daff77d6a699cf39656a823845e22599dc263b230881e962297d8b32778491e2a2fc5fc49f7a1c85a1286e2e2b1ce409f2f958a03702f91b793753b94322320fcc3a62dd9ac58dab624b4539aab0929b19927928807bb5dddf70d0b59c513631ffb6ca5951558f8a6b909b3673065a4508b8bd16b2e94b39bf7856cf8db1a53e38a588323009a23b70854b5869e9ea9b273006824d18b506c5c09dbcecda105dc5230e49c24c1929edb25425e5b19d2a67f56a8bf12b78447898ffde902310c2addb32e5ac273ceb48acb594d0d08a98774aa42c5466a90176d8062e692c831d797ab391b0fd3ac7196338a92301ab2325fd3103473596d9a094af8cef228027d16b8e7eac1fd7c44a1ec6ac261219f955894b8005f2a33dc9685c53897ec489bc5b57b75abbcdcd9a94ca514befa4563b4c91e119360fcb88d877d5c00b940230a0fc5ab3d966da9888782a72d5ceb105e47cb62523e39bc9005388d24f25d78109cb95487e4918722cc4203d47fec6541411580c1179b2d54ae16ab1ac1591d28209d72d2bebbe3b399c26dce6617b21512fc0cb54d8bb68afb564301c3963510821b6a156b996f622eae71856f849304dba63a29a9f31774c885a678620a79441e3131c5092a9d82f281cd213b403a3d616a55dfaa4d67a6547f607064190e4ee9c3763bb9b169596493915d437acb53ac6d937f4d8835f0f47064ea5ad92959d09829caab43a04b42c9ab1cedec1124ebaa61239dbd57699e649d33f15eb204335f65319713b9bc6988cd8a90a5ea422aa4bc9c261ef60244ea85cd81ab2e281c83c3b5950428919493031bf651e3d898514323de1ab41695810a9216f06191a5ea759288a6b286a7bcb835b9eb4df6e31a0a3ac81bc2633a6904b06850c63bcb63db29a9d24185e95b29bbb5eaaca66bcb2e99101382f8b6c674a04ae485f9cb9f511c356a94cbce77bcfd575f5e3b1a2cfb2e005808ca567bee901a2f5cc990d383cb53c6f7c8218650609932b7e5c63623e18d7e4553da4a09c933976bf8699a80c9bd90c9e9485a6366a0e7f1800436b0faac4815379f89525fe8164ce5753d80eb338e40c55f2919c3acb0fe720f8bf90f79b384611199026351e9784982195626f59292b54e0e17851703850443af49c66943676bd0f44bef27841e350adbd7833e3321e172682f401c054c001270ce293a18b97c55df159ff529029e86226f8223527a4c16b0293fe322b3a54d858750ad0584796966337bcb6649c49b89275b92b675d30baf7978cba3610df017c1e869b93481333065e6792a5bb717796c1a1e3a077795b401a83b7626758698262db50c60a89cea218a09373720a17e3ca64f89d7055434b897ba0987056c5c94496d4a681fd1c2620c7d0725620f025903283dc98968a17b61cb572d9a5aa5bd083163088d36bb06a327541595be863ca047349d78d7403e7cbbd151b4f3219f4a09bd488b1b49098cc4f7263c05764f5242b76477436444fcb89fc8f0646f1c32adc9ba2f78191ce8748d2266398b052a560b26327621a558bfb52aeb7196cb1a568cd20679a605cb1973c3c10befe27980a3294eb71f9d8c1492652f4710871ee092c2a167e24c81c6296bf464bf5c148ec7d430cfc380fe2b6d821714ffb199b2ec6b0ec78150d120e99b0e1b75419a3190ff06bdd8ab4353c78304266570341f94b55ebdf81a2efb9bbe0c96e5d62377fc6b68803985499513289d3e56cf85b1486790b9516103164b0720eba5a6086dbdabcc125534ba3b24d1e53fc812168d978db8446d1dbb71596c2b639c46a7435a66069e27cc01b895471667550c93b1af6b944ec9629143752d6c7d1057c394d447344c46b5299a9d9c71af82c7e2467848e50378499bdf924a3e023efa37792adbb3206c51c8c0ba38c85b39b0555f3a31e8a60726b171cedb1f71433f8ac1b3b4833aa5dcaab0cca1ba52899055520a762f7d686a321994ef871bf46b45dc02cbecc04af4521a07f794f0139a1dac233ee5298e1190c9873510163d8c296cf109208ad176c631606133902343c5414aae5638382b5614b3cc1c456852e42081305cbc861b7c3fb331b81a19a7521ec4f8501af38cfe198b9d8205791b731a807c69ba2de68c234a951544c7a542a0b3ea06278f491cdd9b87734b5cabd9463ab8c7da575502fa2eec790ed9092f2c8174c4ea9c488c84526a880ce78e2e43711b16255f511068f698a67354c3bbb20992c12dd435326a8d9668a323052a21441ec09a1227c9314b8958e2dba353699e28a1b117a0ac8bf81ef78b55a2b2747ada0db56b5bffa92f3da5b674b5260865a354fb1264ec594bc117d914ba1f27593a11c09a7921d3469051a30310a677a728723c2c59ce7a17079a9c3d01cb5de3cae1512ba5db3a8f2944551b77b1b7bdc312cec79b643e813433128c79bb314bb20ab89231546a53da713b8909105cdc518cfca563b366728cad146a3182ca8623a7ce2340221ae18c983a6b676ccd0e4ab50399921be31631552303b031b16033e6ec0e6a03afef3b3231926873213a58d5cd354052908b3c85fa90182055d6cb24b230c7aa323d00a005fbd61e23b64e370795b3e9325f838e63512ec398743a5752fb742065231b57fccfe83bc7b3418b014a6ba72400e76155d3202a8613441b60a07b25b9fafbb1ce95b95546b07255b8c7060d050283de5053282397a5c3346ddb8a8be148d00a2f1dd252d80924dba15f65720abfac5fcbc41dafe590f65b1eb5340b283a051c039049a92d712289ce41ab237aa34ce6c7935b9351096fb87a01a2c7b3fa74248828a5e218ad35e683b33b525f5780bf9108d0b5a214daa5aee55d1d9a2cf0c32b03b58f57736a10685046907056a2cf700c914d458299d04e862578aef85832c7220aa66d1aa08b3a87cab7f08101b31068fc41b858122952984ff630154e66dc9218a90a839dc676bc4a7eda5acafbaee1d7ea86ae2b0609fad16f9d5627027dd5af5f1809601382803cbac2651c3ba69dcc92e711482e336a9923dae397b861294d004b69926c371570bd9a5a83c8b4e24b49584df5 +ct_n = 01e1103a22f778e8ec6ca4ee710bddc1ab221414963571b7a9fc850bb563e01733cfacdbc4182e16ee90c89adba66f90a26d212cb0424f3a19e50fe5ce5b72ffa909ff9e0004748030bd4e2c4a3e30186bf25a867363a5c501481c5cbeb3bc5fdebc0eb41234027141f4d94e205bc2b9a91e2281e1299fc1e70cc7746580a6c28426826020d8328bba2082640934850ac525e8ae74afbd3e7bb50d831c25b3eaef9bb9a9e29c7f1bf25d848df0c2fcb72fbff305823c7454c84dca38af7748d94ee9f55f068406ea616a4025aae48d4a408ee8482c5e69889c3f3ae65e41b0f5af20398d82059d7cdf242ffd2a49168e4b544be6a10e574e8d24c6d9454968c6b6ff303d548b73f8c95158de0d29f8326e8a02c8d53e9435efbc7f880d3233a8f656a07e7057c749b4805a913830f2ba56902a4dcdde15533bf8fe259bc0ef446ed8b4a4399ebef819a58460f9466ad4a584d5e970c2089b00040b0b04300956f280c86a194a218215671f6bf55172e47236373515688fdac9982356b0fdcf038014899ed28028c8d6636ee896d34ff8019354da204e43581c1c1e43dcfd69467cc97c3c87904fcf0781ee9c0c296b2c5723f60fdf23f0d828c5011cd444498a589a6ef1cace2b64ab72c38ea1df2fb4c8d69cecd9c99fd3080ad0058bfa82fc1ea0bc5db590f2b33f89843b91c0936f077038a5b114f4fc14766e41392af810d3070a484099b5881656a1c1e6723ab38fc435ef82ebff1cab8947aeeaf319800032cb02f0de8f21260159cdcb0bde442ef94f0f5d0144a8768c9b2d96c4e55ae3447286058e1f046304ee848429586275f8152ec21f7b38bd4eb935e6a00ea149431d06e980e5c78d022b6fa51b6ade5d9ed345fe32d887da3a2cc96d1f492f7314fab3c7918331c72a5289680430c4052af311459357b287f8d4c978f790d67eb5616390eea54212d37806821db22927b7f0e6ab168155e0e36c7b5fbb63ebce5c26e6e03bcadc76c41c355984c3705ec5d8d929131c141d9133817bda46c260774d954673d360e15990e7fba0a8f0ccb417b88db802487ba225d97aaabe1f2847cd1749cbc8e6a9fb3fa25a526095e48d1edb0ffb4fa7ebc0a87c2fbcf0a934c18250a208a80a931404cc8feeb1bd82d03682d8bf66d264b20c9c5e83b69bc01d652a1f16f3cda77668761694cb933167731e9a12ae8b90dfff62c5958048071ced7019bc1c3d47b5bd4fcd51cd3a980b4485f4f770bcf7ca820f136a054f07bd9be79da451025463637fa240da95be59ef9a7639cc43bbce718dc6789944812f76eb0f50d81beb86a3e416a8d6c7416a6c1e53b72af18505723c73d76f4f067f51e4ce281e915e0c70f384a28a47197924f92562ea7dc13c48235926f534ebeabda73e7911bd10c3b69af68c6cf3410fef9e6905b163697c24bbf3f6c7c70747c774bc1efca49b964514bd80e13134422be69b5e4273f8dd109e280c718a8c54ceb487da0ddf54d7bf55b6caa4d75bad56f455094e5bf63536ab30510663 +ss_n = 3d21b3024f38125cf91372ad289b1da7573ea07e114a998c243a5296df541925 +ct = fe46f2f26f0419ab017880015cbb8f21c350a8d066a7fb7d6be1d35b66802d1c6eb50c6278aacec180890fdcfd5a6369e0e363243b565cbc2082dab07ad57d236e820eeb78691c80ed737221f7d3f536b740b3f0a12169fdbd17f49019e52718afea931626e83f665051a0a3aed6ea3a6d1088d4879706ea26c7f0317e6f9c5981cbab548497ddc6a3deeb137e3c6844a4563c06cea49833480531e41c1492b87ff7b56fe70e2a2712ad8806040573d37fcaaab2dc143b1d4a249466c335da0d0460368fcc6c999a44f34c62f11e8fb6b5321d739305977d16c165a9b2bc346784b9ce46a36a2775d7e5f71609e0d2441aed3bceb1554b9ec9afc2a0998aea5c400efd0a57bcf12921f59df930ceb6f0d62ebc7f2f571146dc835b92d70e529f9d84a0e9300fd55683c79d3b32138313ffbf398cf64c6f2eb766d8f3b43cb1b1f9e5db547d7806a75e2b29b15010c56d255fe62f501e9091aa218ecb62dcc9ab58ea5560ba77d1a2ebb643f6c80ba11bbb7fbb5417071726a321e427831a81fdc9adf83cfc8a0ceb30fd8b218c1cb082fbf8d9b57f3df694a9725729b047d002898e024c526dfc57eb6b430a43fe18cf7f02c51a7b2e7a069aa9063533612aa915ba8a1ffc3b57480deb3805fe642702830973d68dd6cf665d08034c60aab9af5f2b20bd7c57e8fac0a5409f72ddd1263de3b75b580860d34a432fc6bb1af2b4c31fd1d592600bc55a68c3a27bd8c6a5e0b6cddc0f22e952460d4cccaaca2fd60bfe8a9ec917dc02ea12cfc592b83626b1ae57cdc241ca3eef1d235bf8e3cac7876bc155c6ada0a39d08730112279885816445029bd3d8b2aa1667145f7b1883e9eaf8501112015de023bfe15e441bf69b3972449426efa4de71426f08397645b87b88ddbdd0554f6e7394407ce80f1b297c72f187e0bc80e160da13a9ee28c467be88aea850085166dd2aeaaef0346a539f0ce76be32126dd3a03db9e6b89d9cc2345ec63ffe94833aef2d5fbeb19f83318307e253e53cb1d29f50905d48f6fc1437aa6dccdd5955a9c2599c0dbc91077114b8d844703ac2bfb3f5e0e9e7ed03e7b7284b81c6379f1b3d4f5375904465ba7d2d2eea591e320a6c75e1dbf33858374339dd4ca561c5da7e0116784093cd35cd7ff2bb6f41983257771f198ac8d5311abf346046c63f0cd36821bebaf8acd0a8ef27fc9841081d10a971fcf6602e2a51fd44a284c9532743d934a22743129955ce383896af5eb6eb2fe2130aec156b25c4b6d84c6d720d2e63bab38eae06c28066bfe7d57d64b4a0c8a21a7ce1812276aa3a6c46eac05eefcf62771cf5723d7d3743f8cf776226d3e79994312cf8825d8efe5e6b6a881473b622ded57b55e408cad473731a34e6681e299f4ad0eed032daf41f4d633eea00c227c91fe75270c24b5f0e5a20b83b871f588c77994e589492f51da736dd8297edf4937300ed57925ae258a37dfb1e76b143a19fe4fc74b055a3a3431ab1baec7f0c524b9b235b23ae6d734df0c447b30afcfcd7817 +ss = 2436ec0ff9dff3b1186ec2e2b00ce35ae55c691ad4292d0a490f6f126ed67c76 +count = 56 +z = de50fb563a50041e5e23b22d4f97ee52fd85585a93b05205d4a0ae1331fd2e11 +d = cb8c5fe73f388e3b532dd5169ad2ed523e9978b5b58112560bd76dc766ebfbc2 +msg = a36f428ddd70a461ad790558313e646be04e3031e6ce78a3e398a70d9b71ecbc +seed = b68d2490706e69f87d74d0eb2834c291a907522533cc777230cf55f32c3ecf03aae367245f6b4d082092ea36f927cc9f +pk = d1ec4b8a8a054641629aa063c688c111193394f4c830e32306f051b7146b1a079b0af6c2ccc6b94d2488db4a89a8c891d071ab4e9130393a9df2e6b5d49aa250553ff5cb683d961b0059beb1d9825479b077915d494b402a1303933b8b4b433b76a30cd3c43d35cc87a670033bb7cefaab1451299327fa98d139acf124479e0524b2187e078c5e654286bcf79501d0432c68856170421bc08a19804a2ca66cff78ba287c70d82a607aa749349b45a6692549605e35952aee42590c82305722836e131266d4553c91c7ed57897c270057f85a05340e9e690b11d2b154fc76c68964bdf58e02695ab4910f49015858486ce8039d2be9325e0ac49702917665c4d956cd995b8728f19b27f25927827bc2bb2846d2a8a0aa5d84eb5a1b2aa37898079b2288434015a3118604284ada7aa13543afb1cb106ff6c0c2d0cda5320bb09b2d6d549bbfe2582aba9e160b18146508e7fb574867a6e71701bfd70b7507b6f5faa934c073731a7f96e199624bc90a6123c2f2cc3c080ed4a6141938916dc6093bc07248c07dfa9ca610b878994020c4b645e5256a0965c7cbb601c42291c9c37f7e261a2827a966fb25543948d8c60858e92f4ca7048496cafa943cb9002cf5c547d62b4e5b450c885a98b774cb812193086381e08c03a0b52217f0490ad3ad47937800d0b88f35af7383c6e3f4a8e947640df205fcbcb89abc582e6659ac4a1fc440b0218a2c1e462971d3171135cc868ccc77976cad01811cb857948aa4f916a1fef27c1670b8d12cb0a884674a499182b30737720713e716ceaba093f300721bcda9a554233943b86b3453359a52f225fe721f4470639e5c47acc10fd5b4947b7254b38aa13a69ba03d95578a61a80d3aab7b2762048bb4e4a125f8ca0aac614c874228f0087fa85c624766ce71540163a52eacbb0cf63b999f75dba8771b78723401973c768c410a654a1e6bcc3db326b4c756ddca447c493202b685de427894c4b399bbd24c9599a400df3f70c6969ab0582255d56990379ac417c1d01b7b2cfe7cd2509200ac10687892810307d9e9b3c9bf313fa1cb989f4235db69f221ca5b0028e0ce4037c925c36d1c61fb8c609626ce5382e2272b4b386c188177156e49645e26a7ce512a5a44d32c57ac2756c51080036c6883d5ab933211ef9c881b7d860a60a405f2b0c2932b1f96a1d00359f84dbb06f6c5a3db622d15b04b4265a2b90811cb17ddf5b1c551934351bbd33089671dc2c05da540db3a544d59b1010a72e302cd5780b579c706f428a40b56cff3a3e931213a82a5cc8d6881fdc80854baf79d63c0ed848fa69271fa5939f7a5b06118cf014ac71c4bdd0b6441b093cd31c462a7444fb4c2cee1a6c4651bf147826b800160d1c2894025892f95fd8ccb0e86657c594156b0ab07d101fe89549bd75945e8091f78c11ae7a2e56b09eb0a8249ce88f32d3bf5d00c2d3145b8fe5c790e72e3662329273bb276c6fbbbc871dd36231358a22c12fe03801d3951e71d02261d89a6364b9f3b74a414b18a696a2e46ab9d0055ce6b82b320907852ac7c68a2bb100c2e8d422de200498f01d8a35600c4698c07594fbbc8117e7117e421f8c6471b3331e17098eb8c645445c7d774fceac818edeb54cdef8f26e180c53e071153a5571953449f885e5ac +sk = 28e112a07c2f3fc85ea84ccb0cf5ac1975348a563512aa727d57bb01a264873256502ca3d99c236c5594fc231cedeb5fca75696f40232cbbb11e4308da9879a63479e5026f0a51c584b4528f0658c16b82e0126c7bcab42b91b1c1b784e90293005038da359516650c1dc68f820397130406d1cbcecbc7058607925875a97be14c6b14b3f8166cfe11c0a9c76baea5bb9dd66cb7da36957867cc06c6c867233948a61e66cdbaf3672d205e478034ee38a5ba2c279a20cf26a1b666f42d963cce50366279d1748b638aa7723ae6eab3092448a526cde197ad489a42e68c9e4aa72324824d6225b158c77592fc4c3a8687464089d703921d1b2bef18ac267c0f0633119d07001936443c43484c1b8eabbc8a39e7aa135b7e3abc36f714c36b70a32fc9ac999a5b6e190b10922fd146209131cd47f9117cc38c75e94610435620073a161788e6c8c52ad29bdc2a6df3eb087f4790f056befe78c02f4146f1c602acc24fd533c229364182bac70ea3781f3c8e6b0c113a460863154d60289997730c8ad62105b73d02e69ce710ac22565512c4b435e59304a056d6d43a05c55ddf63457072409517c88063680610553ff3a9f76130cf4829a8156ac90cc79b301eccea32cd16b6983b23359539f6b054a7cb230c71322fa860cd5407c10686d5cc3d4f4c3b5052af062bbedaf320af309e66e748951149d2f22397023dea3030b10245b3015d3cd464c50821142b9a4d4cc0b9a440917b91cc5750a2a67ed500a6566a802e434cbe42395b86594502659412654164c8c2811f4ae30b91f99e1cda6f60361bc564aa4bec79315861da53a4e16c7079e83cc11014ecbc382272bef02b4e4ad80901ecc47e288b9632c23c578ca719b928f1c49c0ca65629cd498096ff046cf7b045bb759e4c09880f75ad76cccb5a1cbfcea5c850c26b9221634dd79ec546c73b2680fcd883d59870fde69131a1341c2ab6a50a8634574cd7ca9ad060151bf78c2a3822df9c2ae71a0385b7ced379c652dacc1a4aa546b595e76b7419140346b8418168002a098e206288642091698c616587989e0ab02418595d903947a7048a2a9c33a4061fa130c9f0c968624625021d91412801a5b1a6f59bb7d57df0d86b28e0c53f19b270d83e99aa4dcc53b11b05adebc474f57a3872091a27570ccc18b7cd1bb395b281b1c8299e8b28c4c19f3c1419f3c5b9989b52cf653ceb4b3fe3274d4ed0464ee8a72ad3748fd827523966e13922d6772342f06232f2339d13127c6974eb41a39ad065d002c29e138de07abd9e29bbafe50c61c381bfd917bcaa3fa49c24a0818d5c4c9e3390c68f7733afd142d724c7710c9df1cc7455e899d106ac223c33043897a5e97908b628f841155f1bc5e455b4d77754e9241f6fac9377c44c558c2f56231a1de019a6ea27120216924cbafd8a02a1b6711cb5a3ee627300a1624b42a4f617747b8590bd68ae26873508230543eb0ecbd9bcf89210d311a5d4ba02cf83a604eacb8f183704b02ab22b5270e7cf100ac8fbc0aae428b4b2a31834b66452f705f9e0aefa25a9a6317ca59aa50b7b230d490449fb06d217b20a6ab9d95a620dbb32c3a200165a94dc876ce9f906bce99d72e387d1ec4b8a8a054641629aa063c688c111193394f4c830e32306f051b7146b1a079b0af6c2ccc6b94d2488db4a89a8c891d071ab4e9130393a9df2e6b5d49aa250553ff5cb683d961b0059beb1d9825479b077915d494b402a1303933b8b4b433b76a30cd3c43d35cc87a670033bb7cefaab1451299327fa98d139acf124479e0524b2187e078c5e654286bcf79501d0432c68856170421bc08a19804a2ca66cff78ba287c70d82a607aa749349b45a6692549605e35952aee42590c82305722836e131266d4553c91c7ed57897c270057f85a05340e9e690b11d2b154fc76c68964bdf58e02695ab4910f49015858486ce8039d2be9325e0ac49702917665c4d956cd995b8728f19b27f25927827bc2bb2846d2a8a0aa5d84eb5a1b2aa37898079b2288434015a3118604284ada7aa13543afb1cb106ff6c0c2d0cda5320bb09b2d6d549bbfe2582aba9e160b18146508e7fb574867a6e71701bfd70b7507b6f5faa934c073731a7f96e199624bc90a6123c2f2cc3c080ed4a6141938916dc6093bc07248c07dfa9ca610b878994020c4b645e5256a0965c7cbb601c42291c9c37f7e261a2827a966fb25543948d8c60858e92f4ca7048496cafa943cb9002cf5c547d62b4e5b450c885a98b774cb812193086381e08c03a0b52217f0490ad3ad47937800d0b88f35af7383c6e3f4a8e947640df205fcbcb89abc582e6659ac4a1fc440b0218a2c1e462971d3171135cc868ccc77976cad01811cb857948aa4f916a1fef27c1670b8d12cb0a884674a499182b30737720713e716ceaba093f300721bcda9a554233943b86b3453359a52f225fe721f4470639e5c47acc10fd5b4947b7254b38aa13a69ba03d95578a61a80d3aab7b2762048bb4e4a125f8ca0aac614c874228f0087fa85c624766ce71540163a52eacbb0cf63b999f75dba8771b78723401973c768c410a654a1e6bcc3db326b4c756ddca447c493202b685de427894c4b399bbd24c9599a400df3f70c6969ab0582255d56990379ac417c1d01b7b2cfe7cd2509200ac10687892810307d9e9b3c9bf313fa1cb989f4235db69f221ca5b0028e0ce4037c925c36d1c61fb8c609626ce5382e2272b4b386c188177156e49645e26a7ce512a5a44d32c57ac2756c51080036c6883d5ab933211ef9c881b7d860a60a405f2b0c2932b1f96a1d00359f84dbb06f6c5a3db622d15b04b4265a2b90811cb17ddf5b1c551934351bbd33089671dc2c05da540db3a544d59b1010a72e302cd5780b579c706f428a40b56cff3a3e931213a82a5cc8d6881fdc80854baf79d63c0ed848fa69271fa5939f7a5b06118cf014ac71c4bdd0b6441b093cd31c462a7444fb4c2cee1a6c4651bf147826b800160d1c2894025892f95fd8ccb0e86657c594156b0ab07d101fe89549bd75945e8091f78c11ae7a2e56b09eb0a8249ce88f32d3bf5d00c2d3145b8fe5c790e72e3662329273bb276c6fbbbc871dd36231358a22c12fe03801d3951e71d02261d89a6364b9f3b74a414b18a696a2e46ab9d0055ce6b82b320907852ac7c68a2bb100c2e8d422de200498f01d8a35600c4698c07594fbbc8117e7117e421f8c6471b3331e17098eb8c645445c7d774fceac818edeb54cdef8f26e180c53e071153a5571953449f885e5ac2f6922badaa3245090bf8aa278a546b21476671a0775cec3a74da30e0a17f119de50fb563a50041e5e23b22d4f97ee52fd85585a93b05205d4a0ae1331fd2e11 +ct_n = 42fa4e3371010982207959a03df89348fda87465913f96ca1273ad3a3a63d7946bc7690e5630524d0c7b27c9f868625450c86d82baf8f87cf680fc8da35aae0f7b91740d290a8095b847b5d9402e27228b4822ddac9348a8ad25e82e4c2bac1498e80d9daf41b4fddf0f750307ae353ec005b45bd2f2739258a924236e26ef7202311958bb3caa74b0dba1ef3fc03247fe2b1055064552b2315c0291ab67d5190f0817f8941bcbed8818d589cf2ba40c72e300d51b4de9afeca7767a7b316c86bcc3389aafbfbdaf3a986137461dd5da0483fda2124981e8660415535119578ef3d8290e9946650aa6742c1e01541b86eeb2e148f43fe6607c70d7af1a316a67665a8f95caf93860d04f0c77292d313b9a040f716859885fcf3e4b2ef93a7318747af4e69093b26ed9a12dec7ff48284ced3fa35de1638519a93e4dd96fb99996934be752b2ab4936004e161991a7c6fbeab133fbb7219435d2ffc9d1250f389b1bf117c09512a863aa205b4afb41051c88d81567a56efcac34cf3a53258a64a411cfb390e69610eba30e2c1e3fa3cfb1b54429fed8557e3d25f810d92fbdecd295c4b9e363782c3c5803a18398338f3a836ceb229d34a8abaf9962310f4855d0f654fa0ea30ae42be931a15dc7227d21849b808e748a3f8bbdc1b0cbde019d85c97880c8bf747c72bfdc5d097a33d6f15a6d83802bb62bb52a019121e93c709327c6911d2f8dadf9f4dd3478780a6cf9061158303cf31ca9d308db259cf348562fd1aae03cf3b104f137ce0489717b047b7d59770efa20810512f1ecf02b42f1f24b9b9b794c3a02de660acc2083eaa836a62ea8f70c7432a9e4975b3a9f776103963c580152560c76f261c9e432ed29be5933ec45682d0e232c3cac0bc9f1634725b06b4e9bc0c31b16372bec90079842c97ff91fed1cf57871f255969c789a8cb12a5935b1d435db8a339957e0b8333a568f898459b1ac5156e59272d7e456abca949436130705f7edb92ce542f317fb23bd386b55e980af63f35b6c0cb21bb37187f63caafd1435e9bdadc397068885c342252cd403a67a79c4f7f68b148447d4c86f6f367df47923a8d54b7161284c0058fced0c3b44976fab6ee9aad7f12049676168bea478662ba7865f90d077228ab61b1e14589aabc1de73ac5348f2897ae31ba7cd1df9074e60f329b32110ee63eab67d45238719e014a5cd209eacd106bbfa3a5601fe6d7c980fc3e4e6c60494abbfa859828fc4eaa4a5db41410e09217e0819315327e78669a861a85872ee373c679aab207489e26c3c66a6b39c0557603503a8ea100ad8fa069176a5cf621c4cf9129f12d33d258bd0a2056c06c103010ee7b4e021791010ce65ee65ad9eaacc6c5f3d3ada99681155c2aaaa15d409035312978c68b397713b91e712648f4f1eb8e5c33968c5865a870b100a8c7f24bf6bdfc7221fd793bdba77ebc2761a50d5b4fb29f5eb95aa0c6216ec322bf2f47204183d2bfffed55e3ea45776d8926295aee10d97b5dc5429f5ea41ab1 +ss_n = ea16b83625fe55ae3c110f26b631eb93929f52479bd6a17ae662462d4f66de0a +ct = d63d6ef51788f7786c6cbc3326883a8025a1e61e52e83a630ffa927c83a04f7b96b7dc87bcbef17a30316a9b1683c0e51f855096edbb53f8feca70fcb6a45171601ccaa5fb1789c1a16b3ac760394026136375a4b7c3f1319fb255bd285f637c6ad4074b43479175c6be6ec06c02cc60353bb5b683a44fe23a6d2bac7158ecd9583e89f0af9b293094edb157d7fbcb010995ae4223587a5c0b041b9b87a4bb078f456bd1809784fcd2c56ae763957698a34cc8ce02994755e5fa570529eb41837e66252cbbd8cca940a0b6f6bb1a23488a521e7f2ac614995754b2b5a5a5fbd1005d4a9172dc86d5492c988294efa0c7acf6d435b9f9f289b2a8b0fe28e12b0d29991278c10e2295f082bf4e95e0c8782453c7b681c552c87f3683f9fd26470675126fc3179bc4ff67da0e506822634ad5a701436c9a112e6ca415e19c9ec0f114b5d9a2443049b1107711dfd00945310fb1ce661cf69279b74982ea790d5c15340c362e7aaeca9a162405b60ed9cb99159ef6721c04a4632aae2daa5717f56dc6216ae6cecd45298113a3739fb38fa295942dd5531a6026a8c3c3e0c89cc7ff51f5b39dd385670c3b260d50a7e0cf15436d3b49c8d3c12858b2982b43d4212e29994677efe18adcf1eceac7e0e96735d0844f2d849dbb7edb2222f27d4c4310cd79cc07556f673db06be5aec49c180a83f7316231b60ad9dffd5f12849fbec43512e17d6ca00f188b9d03e1bf4383820bdedb65438045d2df7e462c50bae4f8a2b732e17480c2daa090689c72afb439755ac0820d3b1b305549bfc2e6dfa4cd92e9865a02dc3cdd2b1eb8cde0211e80392e0cbdacd3a9e03beda49d591c00385f57d1971993d4169deb600b4bb7e895ef2f530264719a16519e56de8ef0a05693b41740badc23b29e0c71727881dcab4be0f2ce258b5a1c4c7e67790437f65a25024c14e49be5b5e0c40e224a809309268821b51404641dc5164746eef10ab617369d87756e20bb6d82ce6f82e9ae1fa17439f963e0357034f4b8b280b26fc264449386a1445a8afe2f699f1a440ad9038737b57e8ab2b1a6ff7fdc1f74e8414c5c362bebdd53b35adab1affd361a8f11b3985d9ff9fadb96eac3305ed6e8aab8e58aceb5b61430f277d9b140fcb41e33b14f4a4c14e7c39b2cec7a109a13a00df9cf1264af71a2bce1cc249f44bf8c1a97ac2a78d9442de955caa444364badbbcb05189bee395ceb2977621a2a8f9371f472abfd8046c586353d410c5e6dc7bb51368a1a1c7d83684d85d1592261b63e5b02b1f75cca393d0c564259492143b9966f06dc84057ac2c54701aa9ddbd15de1167b4a685e8463fdc55c00387f5ee10a1e756c44c40410deb4b74b3da744db67ddf4c95313ad9bd781843912b027874bc84ea9f8976ae928854c500f128541ea0d8c49cf11027927b15fc76994e3a26eba861dadef079a523d098c6ba1259c8dc37d1b89f65d9da8214cf853a01726630570c5a98da8c600303475481ce337b4b32564f5ef411919d0dca7e7cc65 +ss = 176b9f8faaa3eda6b0d665c78b3e778c7ddebba42bd14cfd7067eefd48470e50 +count = 57 +z = c8ceeef1036aa865e330b8cbf7327541aea574a0757fefa6e41b37acb41216a1 +d = b580f3aec58c38005b25cc03427681667a4556f899bbf3e10c582fc48f842e57 +msg = 2a235d7dd5fc5bdd45defec28647abf559f7d74d5769acf26fa4fa5da7b2ef43 +seed = 78a02d595cd2b23bb9814d069a4b160ecf4e9b418623664ec0d7871f942bca5a033ae6a51adff450129efe8c784979e1 +pk = e8724ca3670ecb125ff2e418d54ab1f73116efaa4c4ffa3a4854902ab97b3b833fb506c6628ac93b906411d8a3ebc9708c807f2f10ad8f0b6071183a253201ef72694fb583a08a35bc8760319921b07425c73b5b518c9626b0393d27c7bf7887d0505773690e40fb955673abd33c088ab0c93ec8404ae60ccb34473675744152624a8a88b580af31d0869b8887ffb31b7675a6e406b82043531cd14fce19be3c6356519b59ace36a55d17cab688f1e7b126b0a8b18fa5cb9f04f5ef81264e313040407359c1c63d005fc4342a1d206122cb08cdb7a27f8b5556307e1a270f38515df92ab2b735a9655756a0c0bb33290a6862df9764c744265282abcedcc943f068a6e1228474645e80b659da2816a1c9c358724082270ac854c68f5ad8bb669a16c803b46b01134bc5ad59dbe360fbed245d92b975da33ad029cb80d4b11b7969531051f051964ac73fb6f529df99522139a866d28284460865102beae2623b0350586c02a2308707f301814875d6bcadc96a116603a42c9a028a4b35619012cf138624a276f2ea82ed7cb92cd715dd47703b1a5051d50832544b48d05d2242bea6a63eb2817fa48b41d5fb125e02ad2d3981e667c867f502586684adfa9df3a2184ce7143fe3334a945e38e95772ba36ce9884a96c4f847322a5c6c6a2d917effa420947b698143a10664530faa0e8717065353b86756a02c42305ccaf141c648e542260fbaad21659c7c487d472a198d3ab9650aff186a88a6abd72dc0b263c77da565bb0f9a804a221c752a0277b3913a1906a73b6938408ad4c2a58ba264c6166b901813a895ab4174c996aaddbc7b99492136401c6ec33ba44e0a1fb79cf5dd076a035435f91abf641c34df74b194327cd21159d59ce79e973f71b389c841e909612e229317e2bab676256105accdc5766a352ba55c13a7708c6c58230656c597ff5a167c343c55964238636372c0826f520a8235c21b360adc75eee49261a5178ad5a00c0639166272ecb2342d9f4a3438c85308158b7e08d57440d5c0c0b2117267a01a55c06c905e70a0d64a728c3b5c7bb8b97a49edf4363ffe2baa45a0f00b142e0467936556cc638c1ca31846b577a7ba66c2a1815e6a57acaa747c7a70da691225aaa12cac78c391582add23f74960bcbbb9fe2338c42c1178c2c0b1ddc803f48adfbf989bc3872fe297b27275102683302065fde4abf02891b698667005b2cf4dcab30e5785b6c6464089aca792d73b0319c122190a212a50c7f5613b6632b9aaaaacdcceb210f3210acc07ed3b60a851c89d07b027f11650f2b9059451010228ba810184aa76452079cd2f496e441bb10d6b5f376402e913861eb134ed16f6e814e65502e3c478dd4f4345e169eb3fc0bd3056d25165abe1717b74a0fd8b11c802a6deb1625edd969f0cb5c1487183246284aa2a29c6b3309b2828b4124ff718a7ba7518502246ad3b620492d4dd645f6e6bd1fd469abc2071eb4b3a1db65a51897a8e7ce2c4845f16b03c3883bf2964a80b927d94182c335700ed94b76e0cc4eb4056b422d2630c88f086fe0a6c3d67476e39814bd68b0d74a2ece05c31864b14a265d9e185639341a731115838a40c4050bb930aa8c456af4d4988e7b7c25e25fb7b4c4c30feb1e894d1acd347c2951d69cf0fc36e082f3 +sk = 18ea0e9fd29cdcec7cb7b3a37c0134578760b89c449a78bd3fc365826a53a81c8afe52cbfc1c797368b8a75c6b09cb500cb14d42940f5cecaf456013bf7961b6bb1110f36773aa91701bbbd7e8529e4089355272683a1749e4cc0b2c55e8f7ccfb7b040d4251d4406f794932eff4c751a9448d962a753034670a163d03654ce23fd7e0244a50b4e90c1f35f307a9f11d60a914f8d46767221c2666301cc4306fa79bd1864432a69ccd91322d97994ed504ce37358854a345b4778dc8507474a48dc9126d48a2a1b19952f27394c1577be902be927c29cc3fada46ae6e00c4b9480a1783df6b982d39abf4b29a6c1855088e5a237b81dd5639d7b464806d37dff5b0d78621c69f57dc723094842725a427d8a114578a476bad90ab9a7642529226929648b827af5d554a717a43b49b5ca98923c3c5ce3d1870a629160e2780d70571675bcbbe85dc3043f0e179a30686684da0acbfa12b826b9dbe0c325dcb029c53c9803c01c1378c4723cdac8c048086440db5f79f670ebb14b3c85a58876a452d03e49929978b579c3a22e65491b4160832631a7d8e72a7e24a314a63c458207390034e9d7a1b83aa03992829297ca1c581283c77be7f23ebd3c295831cd21633ab78a2fadfc364b746f4e601b8e9bbf90b13baef67ff96782ae401f32d361fa866c1716c5f78c7c2c9161fec2595164ba7617afd299b73cf91a13572fbe7878fe75c2cba0bb61842d7c32b0713c6a007150d0526a3cda60822747a1775b29e35568d65e02a45d4974412a905222d555b06bcc9bf96bb840b343250afbb13982f80ec593592d362bebac16cac8992f58b24cf239744b2aa77903fbe6ba333ac1e452420afcb2d5652ebab09cf4d9c78ba63e3b7b5082825a38936cc9a13a3e261cd3c4978f695ff9302f8cdb0c8a9ca5c081829271ae5b52a5fd6808f1991cb92b829d43171acc29f0c71fe54bb7bf505dd0a5b3156aa5e92a608408b9c4474471219042364fc132060bd3182f8c5539874d156743aff0949a0b1b5b3188e3b750f77819441496c2e60164b9bbdcec7056b93ad67c3930d917886011344c4c9b8b07259b46afa80e7587cff05005f0a368549cbe74252e5169609a44bc694c46722c607a84990ad528d2d860461636bfd3465926792b3413435cc1883960600922bf940e4cb919f6d865b2e9041bb1b7acb9b51c469ba5282735242b36f9af74f03584e1a6a91b96473851e4e32283eb979ca3309188ce3ac6297cccc270274bd3734f2e8695b4e13f8a3c91c2f71110e9bc07990a8e13056e85c05d59b3ab0ca9145115f57a09a4986209a89359c708b7d7b499d5611da854aa64841d8a3613b199bc3671d327be39f6a9bdc37ef5122b346105381c7f38a32d0c8535de74a2a88c12a6e60dcbf97cd5332160fa18b92b0bb917168c780a34c490366b66a2e8a47753a24a29248acba31dd354855c13e941b54cdc90b64269dd0a8bbaf71b260c997f349ec00a62e9134138b6092db62d6b8c718e91803777535106a1db1c3f70802b15d8415473583b09c4d226a820c395e87430946544e7c4bb8d5337921b10a070ad0ebc9dfcfa47751358972b8d8f3a19bc76cce6165ff413c06fa067e8724ca3670ecb125ff2e418d54ab1f73116efaa4c4ffa3a4854902ab97b3b833fb506c6628ac93b906411d8a3ebc9708c807f2f10ad8f0b6071183a253201ef72694fb583a08a35bc8760319921b07425c73b5b518c9626b0393d27c7bf7887d0505773690e40fb955673abd33c088ab0c93ec8404ae60ccb34473675744152624a8a88b580af31d0869b8887ffb31b7675a6e406b82043531cd14fce19be3c6356519b59ace36a55d17cab688f1e7b126b0a8b18fa5cb9f04f5ef81264e313040407359c1c63d005fc4342a1d206122cb08cdb7a27f8b5556307e1a270f38515df92ab2b735a9655756a0c0bb33290a6862df9764c744265282abcedcc943f068a6e1228474645e80b659da2816a1c9c358724082270ac854c68f5ad8bb669a16c803b46b01134bc5ad59dbe360fbed245d92b975da33ad029cb80d4b11b7969531051f051964ac73fb6f529df99522139a866d28284460865102beae2623b0350586c02a2308707f301814875d6bcadc96a116603a42c9a028a4b35619012cf138624a276f2ea82ed7cb92cd715dd47703b1a5051d50832544b48d05d2242bea6a63eb2817fa48b41d5fb125e02ad2d3981e667c867f502586684adfa9df3a2184ce7143fe3334a945e38e95772ba36ce9884a96c4f847322a5c6c6a2d917effa420947b698143a10664530faa0e8717065353b86756a02c42305ccaf141c648e542260fbaad21659c7c487d472a198d3ab9650aff186a88a6abd72dc0b263c77da565bb0f9a804a221c752a0277b3913a1906a73b6938408ad4c2a58ba264c6166b901813a895ab4174c996aaddbc7b99492136401c6ec33ba44e0a1fb79cf5dd076a035435f91abf641c34df74b194327cd21159d59ce79e973f71b389c841e909612e229317e2bab676256105accdc5766a352ba55c13a7708c6c58230656c597ff5a167c343c55964238636372c0826f520a8235c21b360adc75eee49261a5178ad5a00c0639166272ecb2342d9f4a3438c85308158b7e08d57440d5c0c0b2117267a01a55c06c905e70a0d64a728c3b5c7bb8b97a49edf4363ffe2baa45a0f00b142e0467936556cc638c1ca31846b577a7ba66c2a1815e6a57acaa747c7a70da691225aaa12cac78c391582add23f74960bcbbb9fe2338c42c1178c2c0b1ddc803f48adfbf989bc3872fe297b27275102683302065fde4abf02891b698667005b2cf4dcab30e5785b6c6464089aca792d73b0319c122190a212a50c7f5613b6632b9aaaaacdcceb210f3210acc07ed3b60a851c89d07b027f11650f2b9059451010228ba810184aa76452079cd2f496e441bb10d6b5f376402e913861eb134ed16f6e814e65502e3c478dd4f4345e169eb3fc0bd3056d25165abe1717b74a0fd8b11c802a6deb1625edd969f0cb5c1487183246284aa2a29c6b3309b2828b4124ff718a7ba7518502246ad3b620492d4dd645f6e6bd1fd469abc2071eb4b3a1db65a51897a8e7ce2c4845f16b03c3883bf2964a80b927d94182c335700ed94b76e0cc4eb4056b422d2630c88f086fe0a6c3d67476e39814bd68b0d74a2ece05c31864b14a265d9e185639341a731115838a40c4050bb930aa8c456af4d4988e7b7c25e25fb7b4c4c30feb1e894d1acd347c2951d69cf0fc36e082f3ef3973fca9312be731815f18c2e9a20f16a04ab9a23fb8fb400fc22533538b16c8ceeef1036aa865e330b8cbf7327541aea574a0757fefa6e41b37acb41216a1 +ct_n = 2ec979eb662171930a443901230cf1857a522dcb5bac1f5eea86e67ccc73bbc838bb65ed62600a807fe5a0db2b6fe51255425191ba27684e174aedd3367d9bc77fbdb8a1e73557dd12092c2523c55305a67e8ae45495522e5d3be931633637d688a0e7002a5d0ebb23438e13565be6a1edc5f8b53fc7f75aa0f70ef67caad94292b904c0dd5a3345c6a0248e0c8b899eac40d3a001db01edebd45d1ecdeeb66f94e1f3a0e83e1354b580db4921c3bebd722682a0397b00f0356065829c4a9b59957e25f1fe9a3a9bd3705eccae6b1fbb0c74b843c9af02a1cce01a7385dfa23518a00df0d7580061b3fc31729630095cd46938c3afc342225212dbeeb14fa3e68f962941759d42f977881c6147646f5dbc70a879672a8b0884ae5db4afce88aee990897f06c736da025d4f801799c99e5a7ceaaac4b946ae6e08b42f868c4dbcac3da1f45cb78fb3aadf19377184591f8dbfe3fcb36c6e66dbcb7ff126d2203652ffa869c54965825ca7e345a94cdb55eedc3172ff40d17bbacf5dd15012703b3d5439b88729a66389d90485f17988451e99cea0dd9a49e7fd968462a8abeeea83c7a7080d7da276e407b2cb965ba90043462dd6117f560435353af83af382b73aeb4ec748c4bb3dfb758b3bb24b21b3676b2cc4384c39e537a76e5dbe378325b70089ea24df7ee4b52b0548a4b31324271be2f31affe4a341ea9392789b398d78ade526aaaadb48263f6fc61d4c24f4844c33db3e1effcf601e9ba522f76b1df4577618544d534adec1ff539719e557d24431b69e6336f95a9409b0841fcfbf38c1764cd5ff78e9240833cd404b72d9167fa87167ec45546e2245245f292a043eb82731ea992bcab24c461db3e83f728cd6351d225ddb642e9d0d7744a5a29dbfda4b71177bcca90c551afd1bb22147c869f3efc607c31de1831af92cfd2ff11f4b868313f026ff418b79e8529829b6e8ffcdc6c36fb6ae877cd015b615295835dfe3f5b9efb4efecbf9c0629be080d7f0dfaa8318a03d4defd3cd2506e6988077e6d60d83f6c2f5882594ecdc6e5548e3b3cffca345968b5b440a1174fdb0d48af134149ff5d6860ed677a51bffa9f1e5fda7b21ab6be1ebc1347c948779af4976169a71aa2192be900777460022ceff9c1eb6ffed503193b14f9821342bde4d8a281928974a9ba49e138cb2888131bcc0c1dc71149c0293263e41098dafb487c438df2ca49c945ba27d2560307af0af768cec46bc00f27cca763364b455c86e1ac72a011e12b6b930bc4c99f15df7dc5f562baaeae600d41590749769181d54271a4e4a699f634cb9090212b4a389704b4284d914b5bd634a52f71b91d141edb6a189867b320b65f28b821bf2441bc4e63d78cfc61c9f76919f439f3e2603af723a9a89e3a54d7f164ba836e4f9d54c0567bbea12fdd60c755f5292283cd12cece5c8fc6e115fbb0091a2430cd758f34177e3da15c4c02531b4cb9ae8b3954758f6ce7a5a5fc194d00369a8517f2f52a8e009d42e60e8127e36e408ca190e +ss_n = bda5d291634b45b8c593db79dc9f66fa8ad85735339a98ded5c1d8b4b5c657a3 +ct = 6e610909d0d47efcb6300be7c538686681b52bebf367fcf2c2a3bbffae1f04268645083db10fcc62d2e159baad45ae9c5e42995af5a8df6c2aad3aec880d55924006bc8fa913d66242d73123e66e3f22891ce7f82423c2ec9b50b47afb370bf0678cabad5f02c918771e824f9e185cda1d76bf51a0662fbabd6012a10d0b02ac6658db5e0a635dbafd2c0b90ce99b70c9d3a6d5050a74ab88649b0218e491a2d97d90b144f0346cff2e4b91492d4a8ece1859c09856a6aa491f95f810985385a682fc8faccf4003032945f36e15bcb726ef4348e670147c9fb3ee9bea30948ff75589c0eef6b24055d02b29409a86d34e9a52c3216c804b0cd3ff2d9748c55260e077575335d8fc3af1f1607f6c34b36fd7a5f2dd7748eed6091d1f1c531bfbe594dd47eb831c2c3ad1c8226b3fe0fd1aa81ef295ed46d69065a215a1849e4b23582877f5cd87920ceb0a4cf99fdd688124dbc72d713072d0ce43cfbf7d32de91b65b63142e43afdc9a0c9c828afd3586936d55526f719b80f23b8aaf10534f1b491176544269ac8038790e23e046cb3690f967547472ffb2c6919d08e4174ca5b021fe38a9e0fd9d99d9f9a7019d9f5a19e3f125463c330655feb50981b25da284b1969913f76fc12e6e1baa6ea70b3fcb855e5552f12b80e583f222e733d8e43730738c67563be95a14947f52add1b1a4c87dc1fd1a21895f83565e3d91c6eab406de9795b81f8b8bd76bd3a6dc50cc1589f19e87d7c2e42b2e91a6f8390019b111416901596dcc3bf1cdeffcfa50dcc0c6802c78fde50f6f27aad71ff1774d960065f0d327d69ecd286c35bf5852eda1b4636b2845058c4d54d049383d014e49ff46339757e0994ab5d8afa1f440e15c38eb763462293678944a6a1eaa5ed54bd4bad6f2a09e766d7173b634e45a16a6ddd343ea9e1762c16bc0da36a1994142c5d3792b5a3fc53c56f15c72e6c21a2254331bdb0cb99adeda6d898ed8ffd112f3dca787135db294bfb62742e4852542d8b8b900a0734c48b5bd846d8f5a0076e21ffc2279759557b8f9bfb4c51b6e7387464a65214a947d37c292800ddba0bc9c876c225f69d4cbb1863ca8eef5c9149929dc7cdbaf3dfd1af5d5ae81c95f302c8b8ba16f190d6392a57dfd72c57cec40695a8a42c744835fd6f6c860060e1ad9d6b3ec39ed3294400c1e970f229fe560fffe6acbf7dd3f319c5f198025de54b9f72ab1a6f0341f83dbacb3f203801199f553d9785703c857d64e705b5fd1014092a86b22acdc642e7c1fcf3e23308db66b33e92fd13e0cfc2e366a85214859c586a1c5568fcc82c87722e8ef589899035b74be5bc7d4369bf3eb0f28c85c183446ad8193ec023691b8c3f2d5d4df19b7f1269706bc77da9a97b7c048f3ef3ec4d300f9c9ad01e6a661fa7c07eb24170a1bd12a48192576eb9d66a4675ea237c06612b9a0e978747665ebc6a02ba84ce05a759dd5ccf768a5537bc014dfab6a18a88aa81ea2bda7de5081bf13ab0cb91b4a9ee58b0ef6b6ae3bbbea22a4f +ss = b83c02fcb71867556a58fdcc62a300fa33559ba14ff037477d1188061cdc6323 +count = 58 +z = e404dd6e12dda547c1b08f396a0d5d76b16c0459fe0a675a5e512ed0b6543e17 +d = e70d258aac4f53224fd62de4c5aeb21b47b55b8ae626a2e1a44ae6aa67662df6 +msg = 8c0a2d42993c56e55c7430b06c53e7fccc6815b476440a8060172f13d56ba5ed +seed = e34137c01f8ec3851752c4886f96ec484839cbc8167f725bd8611f8f65d78bdc943020509bae0703a4b1d37c05bc7b76 +pk = d638a5263c87c2c62336038ee85a7cfc662f71d8b0c82c450ad501b7666b9a19aa5c96694e364d8a783a30118a0c78b251f7cdf6623ea0745bd6652944001e04d83089a6659c0a5b4dc9597d4a12f7f2008fd3bf145693e2b1785557b7bef8ac0c002efb066969f6cb07a950c53b419fe95a0b94a225a1b196a726a959a245626bc802064ce46f0118b89a79600b4ac39936979673ccc84b6ce4143287eb53d17aa4fc849ce388a887a8275bb6513024ba0a495919a853569c3de7ec32de20639c7cac1e380d1adcca0af4b6bc982a333c4f3786a28f221972f71b79c08843fb2d0746098d4406341595df529b16229e6cfc1473911090831e81ba9b96894585f78ce74960189ac58904cf7137bfda74a09d7765c49564b95bb5caa19fed1c7ffc872b1da68cd68aa3b6a67196ca9e144513b57c6cf239a8d1a08cb7266e33106d9fbb1276bb93da81bda4bbba9df2b3a97c70a29c398eca6cadeb0a8bccc9f8cb9c60636e1dd0b398f130438c6683e928ff1c8bef6b60d2a88622d8b8933209b8706b47d48de647b801dcaad1a1ac5d2b0af989ac94241aea142e0ef37870070790213110711601170fcef7176caa8c4453309230a872ab623d5b81f9e24115b45fba972c12d9962c8a75c2c96e23970ffba74fb7528192574187045c232347ab5a6468a3c31375702b6a1b1a734a5cd85824ac20265012c6f91a7da2bb02833293ba5427a72a27ca296bb2b308491ed226385adb04e296401c8912a8db89e8d51b12bc1ca02307b04524d5b580b160b6378a53a8795e83c93b3e1c0cc8f05e307c3660bb5df8c49ae30bcc9d0b926fe53628c663c1f17a70595ed7c04bee27c4f354bef2fb68b894c53ac78e718614fe76c227c553f3a169bf748656e056b2fa3a248971c6a240936c57706168bc1723c1272a040313b3aa32abe6881b52cf12e84da1ab64dd119f99ba522a966c94927bcb7a72383035f3dc5b559b8e04848169acc60c43c333b69f6356cf2d32c06fbab90236b629375b362b901a9286f7a2a6c0b1b1c01a06c05606efc25e2462824d4112d86062dd3c408ac5078aab10f53607013b6e53190a1782424b05a75841bf44c99490cb0840661e55a62d6c8317cfd03463448aef5b9000f724bd9ab711c4b555416df0e5cc84257d7299c681d7649329c05a2c2aba28a36d78b69be9cf640b1510031dfbe9235a0bbce8d703a180bbfc6022d7a05ff3740a2d0b71130845a3bbbb3c004e8bc1873b5a029df49c797c990831a41d80b60910a1ef4b116f477e85b160d17808fad3a5db2912f63a79b63bb85bda025ce00c042ab8e7b84018723a90a09ae823c47ffc180ee32edaf816aea1b85daca8441c922052b817a915b84a6bfcd885a0860763068a11a97b418ca0d5127a9a5041d25cbc67a241fbd2996121072de976211990536a505da9889cc0a793b82a8cd830e634309428688136ada172c400e75711d68f9134aab52c53f2444766c5a8ffc4199408159e123e19f8b0d408c37b86b68159128ed0789d8b8188056f01474e39d63cab2b46b8fc47e1889bbabb7088c748c7fa990c60429d9080ed52437dc557c897b3b4049dc904a4f00ba7cf8c0cef5a2e858b1ec2e924f541b23caab1410c13055e483d68c5d3db89c5c8abb3fcdf638e879c12 +sk = 25888ed090ac91797d29ac6d6bf93723695b6d603f11f722484536a910585c469892b5119afab8db977e10d920cfe6338342cf3c34a8830192dc62273b118c4c52c46956b5a5f49eb09b2c804a4fdcb347de36c4235bbd1002357ae995d7998a44f808fbbb4df01953512aaa254c3e21c44ffca463df5150e4fc7b57fc0508d37bd6149782dcbb6b891760778822425196b467ad1848615acf56b7390c881f38a398baac8bb8f02c8e9796bbd6805110993f5260dad333045c370b558377d7af774c32da42c2438715d7dc592a168382646576c50f332361cd208b1ea8579015a21daa56362b389d4869f6e7b9416c45e8658ace80988a4a876660b5c8fb4011a3662ac41b69a16bb5cc51f670c33323718b852ba931228d6509d0e55fc524797c007d4186c55516717aeccf7960910e974de8164124f8262035c4f79356dc2cce1b4b6bd2275f688956fa67c5827184d11314885c005466570aac244bbb15371967a6d2b81b3a081e863b637362d020bcac112f74aa4b57baa6d0450603441077374bd353227249a690e943b83b8930d8ab8bc70e939a3f21b63dbcc659bd3b947be92ebedc16408cb64353cb9e6b9fbc9793fc1a5d25c8537a316176a794df94028341c7f4f7a2b97c122fa231f5b37ee392879dd002666a0f2bd8856ac891170365ca3a6184d60d31cb8129c9336b8a25446981bca57acf560000539ffd4641f20b1b2cd386cc7320791a532a3a471de15adf14551840068325b17bf4a4713392cf3720b9fc238f7a95ff2929fed4aa35543a827699c9961aee109f9a96a335963eb70b17f7730d133801ac142c96e531509392acb4ccab9c6ec6558520156dcb359e73d7563ccc188b11401fc39d3a56190642cd94233b3f98a39091b6dda48dba99a31630a0e75c1629902eeaebbd82f518e8d27eca320ec4380ac4010d9a92337911677c1c53af163ae1703d708191ea4a1d81072d0c7894b6523dc23449ef64881809b818e90d6608ccd8266fb0ea0a2cd89dc8e871c363bdcf8c5b81ba52f8e3065bbab7a1f38e2c398e2db648bd2580ceb97da2e0cf5954468b6ba795c98434e69ed3f3589b58032a9837073991a32bb795b898bf0117814170ee8c593ab2080876921560c1057769e3f258c7d74152594d9cf11a6185873106d01b002677275d815b0bfa293a79547f56c4334af5054b8616a864669b722a606aa25261ad9c4b9c1f93000f01c1f1eb01b8b08f1ef40c2d340a1e2b3d2bb19f02d7531537b63f73404fc15a06e7bf8afc138142988b3501505582061b6387e0925d18aaef86c6d1d45fedc253cd6217e45590b713401cb54d3895887215a085716762952c40ca8590738f5965839be6b4848ba4f97365870783060074bdb969042b228a8c87ae53726dd7a3bc6b0978e89a60932205a7c47704d0ce4a05e473015cea9a1dc863c5845615161d5d5814353464bf354b8922656ffc241d437ec05bc05361379dbaa2cbc99ddcec339fcb8484718b94f9779ea7c504a418e8a89f9c24c8b3b6baced397c8ba764e2b69f9295034395cf9774eff366c01525de727322a5cbe9841ceee1c35153996c37479d1cc4e0ad2530b108b84c42cf7fac2d21b14d638a5263c87c2c62336038ee85a7cfc662f71d8b0c82c450ad501b7666b9a19aa5c96694e364d8a783a30118a0c78b251f7cdf6623ea0745bd6652944001e04d83089a6659c0a5b4dc9597d4a12f7f2008fd3bf145693e2b1785557b7bef8ac0c002efb066969f6cb07a950c53b419fe95a0b94a225a1b196a726a959a245626bc802064ce46f0118b89a79600b4ac39936979673ccc84b6ce4143287eb53d17aa4fc849ce388a887a8275bb6513024ba0a495919a853569c3de7ec32de20639c7cac1e380d1adcca0af4b6bc982a333c4f3786a28f221972f71b79c08843fb2d0746098d4406341595df529b16229e6cfc1473911090831e81ba9b96894585f78ce74960189ac58904cf7137bfda74a09d7765c49564b95bb5caa19fed1c7ffc872b1da68cd68aa3b6a67196ca9e144513b57c6cf239a8d1a08cb7266e33106d9fbb1276bb93da81bda4bbba9df2b3a97c70a29c398eca6cadeb0a8bccc9f8cb9c60636e1dd0b398f130438c6683e928ff1c8bef6b60d2a88622d8b8933209b8706b47d48de647b801dcaad1a1ac5d2b0af989ac94241aea142e0ef37870070790213110711601170fcef7176caa8c4453309230a872ab623d5b81f9e24115b45fba972c12d9962c8a75c2c96e23970ffba74fb7528192574187045c232347ab5a6468a3c31375702b6a1b1a734a5cd85824ac20265012c6f91a7da2bb02833293ba5427a72a27ca296bb2b308491ed226385adb04e296401c8912a8db89e8d51b12bc1ca02307b04524d5b580b160b6378a53a8795e83c93b3e1c0cc8f05e307c3660bb5df8c49ae30bcc9d0b926fe53628c663c1f17a70595ed7c04bee27c4f354bef2fb68b894c53ac78e718614fe76c227c553f3a169bf748656e056b2fa3a248971c6a240936c57706168bc1723c1272a040313b3aa32abe6881b52cf12e84da1ab64dd119f99ba522a966c94927bcb7a72383035f3dc5b559b8e04848169acc60c43c333b69f6356cf2d32c06fbab90236b629375b362b901a9286f7a2a6c0b1b1c01a06c05606efc25e2462824d4112d86062dd3c408ac5078aab10f53607013b6e53190a1782424b05a75841bf44c99490cb0840661e55a62d6c8317cfd03463448aef5b9000f724bd9ab711c4b555416df0e5cc84257d7299c681d7649329c05a2c2aba28a36d78b69be9cf640b1510031dfbe9235a0bbce8d703a180bbfc6022d7a05ff3740a2d0b71130845a3bbbb3c004e8bc1873b5a029df49c797c990831a41d80b60910a1ef4b116f477e85b160d17808fad3a5db2912f63a79b63bb85bda025ce00c042ab8e7b84018723a90a09ae823c47ffc180ee32edaf816aea1b85daca8441c922052b817a915b84a6bfcd885a0860763068a11a97b418ca0d5127a9a5041d25cbc67a241fbd2996121072de976211990536a505da9889cc0a793b82a8cd830e634309428688136ada172c400e75711d68f9134aab52c53f2444766c5a8ffc4199408159e123e19f8b0d408c37b86b68159128ed0789d8b8188056f01474e39d63cab2b46b8fc47e1889bbabb7088c748c7fa990c60429d9080ed52437dc557c897b3b4049dc904a4f00ba7cf8c0cef5a2e858b1ec2e924f541b23caab1410c13055e483d68c5d3db89c5c8abb3fcdf638e879c12d6708cbe748407392f70027c2ee53cef9ec711a5953a1dbc032200a3cd5c4a2de404dd6e12dda547c1b08f396a0d5d76b16c0459fe0a675a5e512ed0b6543e17 +ct_n = 3a9dd87a29c1eff6053ec95445d8f7d619af37ef6d2b79960fc5e945e7593bbbde21487410ae3440987126a29da770b650231566a0499ee9c7833dc0ff7da5a89bc66bf0c384a92bea234b5625529798450a744647e2da9886889479251ad031729af1625edebddbc0608a33356e2a12ddc6813ac6895f79468a798d07c2dd8c8a3f5a1c5c57f8a7e992c1734a8fa75732f2c006e9ded03a82333caee62d096c339ebecd43ea675bab7287503760e9acd6d429f671dc05af5ff65088bc90485bd6b77a0b5f6ec1f426d8543840ae9b7389233f01d892dbfb7c75a1dbf11e7933c7556977c2d94820f9425d057d124f8391dcaeff4a4cef2100ecfee366d53efd313b509d75a820d5d59fa63d6074d1102e36969afd0268e1b6c44ca4724897764339360df45231d86e013c9fb31f355c09c4ed931af1d2cef77afb2cad993953e98a7ee8c040eaaf68bdce0d6f75c57095f3185d85f924bf08ca68c94bbbd34259faeecb22c343e8aa21f9316780ca994f383e90ed306279686bf99a1a9383213f4875cc16e7e049296c2ccb26565ff73e592fb073157ae724b3bd0d94b9ce350c787a30d09adc3ad2d4cf85d198d5b8d0b699bb5520b9c1511416016383c92258e7be2046d6b890f8f39b09343b7322f3ad1deb49e62d081b4cfb6506207a51b9afb036c5c696f9361d4072207e8ee9df115a3537255c88e6d52839b9351a14617d4424440ccb7a512691c3b2f07d3de6609fedf1e8f1d38ef1e5e9e7b875273152806c1f64c5ca50809658d391fe551bfdb8fb0b48f186fc7a366cdfe4febde32ea9cdb6b4e0f4f5dc3b42cade0f615bf28e1b3ead20ad3ef71589acded7bbdd05722d27f867d7a401a757474fee94f0d6ea9d293e5fcc3d47486f7c241ceda44009e0e102868317ab3865bbaa1b8c8a33baadab8b5029b412e410ab768edaed2ed28411d3785fb746a8c95cf2a97b4fa63208f0a0a10acc9564a0c0f42f7f7c07c89599abb08229d3e8142744cdd964b1724f8e9351a70c5a75c2d2a4c6f37126dac7c5543823adcd768b4aef0d4a0d136453f2df5dc884fdb9d1b812d3ab38d4c90ceca511a44c2e51fd18df24787a33af20d484491a40d003dd7b509f6997665a61ed2be299f371330f5513d3df335e6478fa3fa53cd580d77a6a0bd0ae09379362b64f07cd49bb415ff87647f07f48ff30526abad400b3d621d7ecf0660d9b839f2f83f5a4ea974bfd55559a3ad3c8193b7bf8270c0fb30c33f5fdba7c098a64696a27c1f757356982f5b0e01e20914f8699b700953b02cf39dbb4f421904b310009459424f199657049219758ee2817d1619bb45ddae4420b7ba7b54db0f8af6116c5bc949c1e99f7cf3cf27ef172b993e92c0726173a16f1e2290bca77c03c75ca98ad125718f2417b9821eedcf384cca9735d152c12ceab94fb761392f5d4c0001ee292b66dbc846e1be9b73793a08b941714bf65c1fc680ad2ba73e4132be68be676da0da4a48260c22ca4a2dcff30d6074f48d8393a182a62665b +ss_n = 5531d0fa6372e324eb204ddbc6254d47480d8688f10f7bbbd2eb093efb0484a3 +ct = 287c4587d1b9a92afc6c7637e9a166891e47172fd3ab3d540bf122d48480d03d8cab52804a4fba4eb010ae5433262b0b26799329215042b76aaebb2abc3ce26c18081236589e31d432f2a88ab6e97763906960cbf70555e99718f9a48e81e6d4a60ae166992527c7c9314a2e2598b5e46b3449e8147831465677654f00fc4e80f8bd595bf42240874e230a84eff26ed75d83fe02edbfd9c98bbec8e7389ea1f0f5948ee28d56ee3ade3994882ac25725f04e6a3b21250629ab3c677378f819325769f0b8417e0554969f1d910ae2f376727eaef2f49ef62059c4a90adfa0633d78d105a46966823b0359e91e804ad87aa98c5795ec6fec23c1cf59e3276a0502c89477f01b55ff61a9b4cf6a3fc24c822174036f924d01cd3fd36c48005921bd0f34aca4f8f5dc54fad6ead0684d650f325383d58f7e47b123a5a7ca38294d9a7e99ef1d726e5ab10aedde977b93175710eaef9cbd1a10fd8e8cdfeab364e078ea98aa486f4835d5c449cd211376f823d7f6b4d6302b2b858cdfe4e0092a77a86a4f28da21d6ab1ffaec19551abfef1a51adb557b312de82c36476f0b9e820f5b3a93f4eebf877f94bdff480a6246f21eec79d56c559e352ffb1a2be1accd3b144512e6b9e9a4f85eab4215cb50639a698ccc8b4bd0eeed72f45fe8693a78720cbdc36e675a370f852c877adabed7fc55c525454e88f78170dc6a2fbae97177259fde0a1f01f198b6355b2f094fd78e6b0fce6e368a8cacdb7d50c6cb965ff7a913de95fe6c85466f879575b6c68d8c1a02512dce0f51e4f2685a0f8677d96da012587264151906d40ec6715b44d797237a8424ba6f8e352acd364eba8e645a177a8e5c8950f6912af0a23078a74f0c3d79a97afd5cdd2cc6689f2dc70b9ca65b41226ff7f5f00b405e9d4c3f89afcfec9636c6caf24c7b0d1b789bf3d83268cea2df1fdfc36666a04652ab02f69d702fb164d4466367307b4da9fa39100b60640283eab04647290d5374060a77ba51cbaa6ce112ec13042aec55b6257fbadf4c84469ce04648c0bbbd1bc3b4c7cc656ed2759e018b5ffb9a953b763200730d03f91310f7eebc244ae5fa2d2cb7bef07629e01b0a6c77a1f29dd5005344f5ef259b6717d5ae163283e88f9edd1a0fe8aadf30466624ac73e3437d03442faa2b42e90069eed023e925a7d24790bc7c4d31c69f510583c8f905f6d9c53700cfb2d73024103dad98f98239c2011fd2b05c8581a1d0d3dabeabaeccdfa732ec0554b031df3413a86aae51d4d169b61845359536626bd2b36ebad0f847e5fb4ac1b5e9757162ed76a44812d1bad56b3713a29818f730b1574854eb81d9ff30bdfd35fffc49d74fa30bf571a5d5ad2829ab93cf51532fcc42e85567edb63d3a570d5517de9a74ff5bdbdb761b4e4fbbf3efb5e8f9185b5036ae31eeb2e37babc6d25b4031c5cb4750265ee95f2c077df4c98dc1f005c5705485fd9c1e52aa18cd414c4fe01cea0ab431d3957b6d2b152a754ac9f59b03d53cce4134062c19c7e087426 +ss = 5499661df17fc06e7563efd7a8d01bc1bfebd032aa5eb6f1fe799cf7203b94e7 +count = 59 +z = eb9f5f6102d275e6f90de73e0972a11636e3066c5edb35cb2d09090e893bb141 +d = 28d2e4887d1d1428ee7302045f6e8d6de724b995c06d8186c5341d730e705536 +msg = 18bc14d1f738269364a5490d85bdec5e30c3d8166a3e064a9b32e9e7864a451a +seed = 2cded57639a0493160c131383b72eb6da7a6c06770f6921ab81c4320549c8570afd55526f390c1ed653182f4cbd1a182 +pk = d6dc83f1b089b7d21d8950a9c5dc34ef179e5f231635baa9e8bc36c63035d4420b8356a320cb0e147640cbc84197d35a77e305adb9213f65107f1048af0c85c3f5b4ab2c201169a38fd6518eb646baa9c40c3c45f45077d67409f61c87cdc5ca89c2b77ca490bfb86ffba034653c877417cf25b6cd2b87ca007b157c074df5d1a422414908189711e3cb3d072830b28a1f168b9a125d0d896818ebb1bdd0a9ba35864e45c1ada45869709279a1230c1b460bd8b8ef001157f04193365a39e290c3f041fb95ccba604f33a4302bd2bc2df3452128a50b63c668578d9e0a30afe1493b38892c86a3aafc68be8c2dc1c3405643a42ea053d43248a59ccf4a6a3f06e609e3d18303db736dd7c776a70acfc1b1d3879dcb157228a9b21924664261a41d6bac2a658e8ee9c55e4b2faae866f9900b87671c506bcc58215766ec1f1d885201f951638a25285212617310691429f8abc93ffb0a72340b6f6b37e2f77571e6c3d04c1ad1568c7127bdba58ce93da342299955c980fe5cb4cd84c2888993be25150a377bfb2a288049856c5197c405a6480a3a117ac1b23842d9897297b55907d5397929b7d48926a7e37b0adea0a234a882d927d35893191f06a9339477a1ba9f7ba53e9c169e6153ffd3a173b94a8c7385dac07943220ced0c41ec5b53f49b6bef1b364e9664fe3104341548ff24b6f71f49311e11fc857a586c6a51fb3741905526a39115b75b14b705dd8e06f1d627eb2eaa0b02440c6cb1c0be365bad27118729050429b05d96b14343ffd3917c371860c14b2fd19bba2872e339a3803c49b91c77cf666bb141b6e69c205fcc02bc419c430da8ca7d696f1445d8abc5108e3948e100356ea5745c64e9ca745c9e716a1f62c4b804c040b1efd2bba6e7bce59f53ee7f75b17e4b1fe530913e2ccfd16332d60833485089b8b72be987378b935e4cacd21c360eb99837971a09bc8c701e2507149aa1ec08cad361994300683e753ee135a0ad789aabc3a22899f77e650e91125a2a085d6fcb25e19ad16662d3ab04891d1a0ad10516e86940d83078be42fe49b79515401390a16301c3425069987457309c76d44ea9bab37212ea629eda845338439a2a98e72f9aba851181996c10189ab6e28a29b848b094b88b40a22d87795ee5681e4e2ce877230cff099dc9a53f5921ec90825f352307683bf69f66ad83a341a017818f66da84c737e390658254c34672828ac0f1d92c267257a00498d614b2931c50787e72804a97eb978055782bab8e77271a04fa91c5f24a05192f80773b183d1a92e791ac0fac7516b5b9499e79bc6dc4ffa244298f75927f26fe805764b1374e4a6032c4030644a45ad75abb16642b7f81d4c0b92594bce8be368d3d46ef7f86ddb437a78aa2c18f96b72c02387ca1f6509178dc492f0ec7b7d82a037a0a77603741c7c83ac29cc16074a86379a86621ba7f49a413a249d9a01c971122fe40a10d6c198e46104da1ea23b9f247784a0841498015ba4903f1485b03d490bcf1a2572c77c2235a7566918b6d835e9bc08dca782331290a0652091001f92e37665f6ce2e87942bd154c52152ee71819dd07c3e2a1f717ba7c0770d5a753b308807df86b0a9c2ceafacd677a5b6919f631574580dbfef7ad2bdca1c9809528496d7b1c3e8ad2744 +sk = f8ba77cf87c88855b856244abdaa17c6455938f74d26d6bbd7828ce9d80c5701be6c243f85fa3c0c41671e5599f4dca3e3793040a5b95199474f75668c4c194f5aad601942858834469c9d4aa64ed91b4fda64566e3cb0dd138ba82c3a15641bbda6897845059a9565af3702a9e3c7cf450bff9254bd178ebb06b9bfc0709493bc5fb99bcf208775cc3e2afc1191db1d58a1caa3f723061bb85034365b35351e9c2ddec5cfe297752e7115b665cefbc102ed8b5cd3934923b76a6babacd4a88cbd918d48e4018b1c018947312ca44ae25433aa56bc758a437719740143acb68cb97f11601dc6230c22bade88341996bb484abf002058391774ac0439465b98377313b3a326f185c9b61b2de6a5a944c5b37a31aaf0d330bdfb2c72e8b8362660c3d24b340c770d856d033568c09523fa62923c091b1d35c98ec0adefe09bd679a26122aac34bcac77396c7901cea94079f07c48de0527b7260a5867fcfd19728da0d61c09f3db1167c7b24c20cb133102fb3dc856a3739d0a1a333069a9287b145acc96d6019a84c13ab5288d2659669c674cfe505ee192b5a918d98c6b99e9cccdc3bb388d31859e1558751482f3c651c394a2fabaff45c8c5df47142614540c37154bcacc9a54a667cb5a8f08fa40c59bbeb7bebe8232e70c293b536ccd17ef7875caf3c509868962174567b784da335762c3ab6d421cc7d0992b2c393d7a562ed919f86519e9dfa253c4c670bd563f69804de2ca8d0c40874a537d54a4425a10c3bf90d75fa4083320037f31399fc6a55b6b9955394da6b398a2011e46932610b399884bac8d06377003e32e2c5656a51dcb82b40bc16739a3f355161a4b9b0d2621110367fa3bccf6208bb3ad61ff65204b18b1bfdfb34255bb52febb6618b1770ac012334253fd33f95364e42433c29287232487136a31999265517d44d2657059d12cea9526830d9b6c8ba120c7739ac4a9727e40588094237f6b626c77af39a2c62090801b2a929e966117c1f88a821b00aa14510506830c02af3855a50c0d1216a73425edca9cfe8e9a5475c4e8c2a433848a911c638bf38ca6559065638c0f510cb1014473cba231869698d46635cec8b339bc52b8a2b9ec32950218043dc535497118310386b6969666b736d63c55c574241c24d1282a6a1808a1510a7ca0b40f1f64cfda941d38951aa4795b9d62174868a08f03fc3344f69a6543e222ab95a6fe0b936317b6817069910076a8c2b0394839623e987cc3b21da40845d99619d2a0fe1b64c35abcd85b0495a2ba9b529357d325c889c5125d6b429671731d70e662202fe44c0ee85775cd66632f62606729d409397ab965b592693d3d64d004cc3a58cb073d3bad3d40dec6a7da5fab159a9432efc78bf855f4015a57c015d15d8b1fcb683a3911c448506ed712d94b76efdb7b2eed45e661b01b4fb309eecba79cb28dea111476a7531c66de43b3049e0c6d942aa5ce26634161816953a5ab1514943cb1875869bb340004c3ca5f8cb7ec6027184afeab99951e0b760a776901c510e91302b43088ba475ec221be6ab801fe28741bb345f11282138b5f332418b22a76e3ba6de68562e09055cf034fb53c9cf862752a9a3bdf4a1d6dc83f1b089b7d21d8950a9c5dc34ef179e5f231635baa9e8bc36c63035d4420b8356a320cb0e147640cbc84197d35a77e305adb9213f65107f1048af0c85c3f5b4ab2c201169a38fd6518eb646baa9c40c3c45f45077d67409f61c87cdc5ca89c2b77ca490bfb86ffba034653c877417cf25b6cd2b87ca007b157c074df5d1a422414908189711e3cb3d072830b28a1f168b9a125d0d896818ebb1bdd0a9ba35864e45c1ada45869709279a1230c1b460bd8b8ef001157f04193365a39e290c3f041fb95ccba604f33a4302bd2bc2df3452128a50b63c668578d9e0a30afe1493b38892c86a3aafc68be8c2dc1c3405643a42ea053d43248a59ccf4a6a3f06e609e3d18303db736dd7c776a70acfc1b1d3879dcb157228a9b21924664261a41d6bac2a658e8ee9c55e4b2faae866f9900b87671c506bcc58215766ec1f1d885201f951638a25285212617310691429f8abc93ffb0a72340b6f6b37e2f77571e6c3d04c1ad1568c7127bdba58ce93da342299955c980fe5cb4cd84c2888993be25150a377bfb2a288049856c5197c405a6480a3a117ac1b23842d9897297b55907d5397929b7d48926a7e37b0adea0a234a882d927d35893191f06a9339477a1ba9f7ba53e9c169e6153ffd3a173b94a8c7385dac07943220ced0c41ec5b53f49b6bef1b364e9664fe3104341548ff24b6f71f49311e11fc857a586c6a51fb3741905526a39115b75b14b705dd8e06f1d627eb2eaa0b02440c6cb1c0be365bad27118729050429b05d96b14343ffd3917c371860c14b2fd19bba2872e339a3803c49b91c77cf666bb141b6e69c205fcc02bc419c430da8ca7d696f1445d8abc5108e3948e100356ea5745c64e9ca745c9e716a1f62c4b804c040b1efd2bba6e7bce59f53ee7f75b17e4b1fe530913e2ccfd16332d60833485089b8b72be987378b935e4cacd21c360eb99837971a09bc8c701e2507149aa1ec08cad361994300683e753ee135a0ad789aabc3a22899f77e650e91125a2a085d6fcb25e19ad16662d3ab04891d1a0ad10516e86940d83078be42fe49b79515401390a16301c3425069987457309c76d44ea9bab37212ea629eda845338439a2a98e72f9aba851181996c10189ab6e28a29b848b094b88b40a22d87795ee5681e4e2ce877230cff099dc9a53f5921ec90825f352307683bf69f66ad83a341a017818f66da84c737e390658254c34672828ac0f1d92c267257a00498d614b2931c50787e72804a97eb978055782bab8e77271a04fa91c5f24a05192f80773b183d1a92e791ac0fac7516b5b9499e79bc6dc4ffa244298f75927f26fe805764b1374e4a6032c4030644a45ad75abb16642b7f81d4c0b92594bce8be368d3d46ef7f86ddb437a78aa2c18f96b72c02387ca1f6509178dc492f0ec7b7d82a037a0a77603741c7c83ac29cc16074a86379a86621ba7f49a413a249d9a01c971122fe40a10d6c198e46104da1ea23b9f247784a0841498015ba4903f1485b03d490bcf1a2572c77c2235a7566918b6d835e9bc08dca782331290a0652091001f92e37665f6ce2e87942bd154c52152ee71819dd07c3e2a1f717ba7c0770d5a753b308807df86b0a9c2ceafacd677a5b6919f631574580dbfef7ad2bdca1c9809528496d7b1c3e8ad2744eed1a3a9524199905470fb98b3b2fab887b49ad7db1e7d4912ff43ba89f72aa4eb9f5f6102d275e6f90de73e0972a11636e3066c5edb35cb2d09090e893bb141 +ct_n = 4dfefbcc6f5f194511fa6c4a437b2b0a03641f935178178addbda1bd9e0154ca0397f1ba5b5fe3e9d16d855402a81fb7b4b9a6283543e3c509c1adf368dba9d8894b9410bfe6822e9d3cf18f4052f386a508bfc5d5c44184d9ceb38ebc03edc48c1867cd724808e109a00907e2ca5bfc01c56abb8a13bdbd289f037fe323c4d3f079b72b9633f00583328c2e46a2ce63d8801373a0a5c22807c51b4a08fd4bd7b1ded41cb5540e178aa42ca04a2206f79f55e7da23ba1313d25a32bb60d7a458a1ebc76a4a76dc4f9f0244e5af912d9295e8523ac7aef7827ea4a388464dfc2604719260be5f5b724bc3bdf96bb0ce243bd9e4f6eaa2e551d49c5d4a24eb753ea673aaaabb69d5df135527c629627965acae3219fdca0e78c8cd253a76c23b1d8a86d76bf8112ff774d92ca6ff6c55465fc36374803948ee545b505771cc1e54ae8150211de5304b4deef9fc73ac94931e65138a645584c3db63aac62fe4c470e6749bf4c0c26ced2be472841758eed73e98250209a4d6ba9c21401ce2b32aa80a2de6e68bd9e0a17148f6139aec732df65f64b2da3917362ffb8cda8e730fb88c63ca67e157ba3d8262742f02ec895cbd7ac7a11b1f1b77e208d6191950690c280d2bd1199cc687b699f623a20327e01893d7016fd5d5866315a7552dc4d23579710be97d7b90e943fb93bd7eaf5ea8802ccb2d5c79488a0d96fc8a863d3e8de2ce4cd52172c84f5ddf09c098c9b18587a5cd35fb8df5aa8ad51617a8c75c7ca3203d5f788f01ec4b688141a32892dc33716ebe3a96ff7b34644be9bc4fca7a8cab79c58c7869bc099b7f67d6c2c912bd3970bbba9162aaf24e0ecb21df45b777d6ff27403e56701342102816bf88b19f50c338b422eda5afa03c67456099b23a22f28c4e3a61d30505536cc590d85ecf1cb7ab14c0e2cdc47eaeb189749a2ff4a6f9763cf06b8ae9ce5382767a69202542948a721ef2b0adf87462a8ca515b52b8b5614bef5622791151b7c813a45ecca12b66e9c643fd3fffba1998a0ec101c8b711b2cb50319859ea7d129832e0f2e21542ad98a0c38ebdbcf009d7d31fce97d29e5dc1fa2110a7aecf3308cc379eecf1c11b74f442ac8c3475e1b684c134f88e64adab14a6587730982f984430e4dfce352e53ddcce50880793e7c138cd9251d00c5c5107d3336ce4c98c86aa280417579fb79057c76ad58854b37eab062f928f2f8a1af54e2ea365bfe3270b8cbcb8f854209f252f7e60dee77a6e2bf7aee454476904bdb469d1b5859aff1b0ebd75e788dc72e8d90ccd684feb692abf59deb44658d962b1e4145c6418fa433adc4cc732053a767ac5943545926b0ce52a3a2055c6d23ea348be23515b410b79749c4cec8e65db500e1948ab7c8c53ff61f9ce442f23d3539cd8f0c63630f8beb9f4ac4c19a80490add62456fb4606a1072c6097eb7d6cc8863f0fd5d6d13a75b795717d99f363c168f10cbfed3687572a4a0a6abc4a011fe1126b67a7b029e8046635b0222f93b0ece34e7315ce3543 +ss_n = 84a9a1a2d5ee9809c562bdf241552ccd865fc3cfd2e854095d826f6ddc8c9556 +ct = a4f916e69682fb012ad5285035e0836a57f3c9c2b4b617e219dda017d6f7d7521370facebed5e63e87e270590b45d87a83a010552717dc73d46f3572fc17f1ebf2917a98e98ad8dcde1c4cc04f53d7edf718d68614edd3a12489f2036728893f70968cb3721542ffd4889d0b77ceaa05a5fd664b01e1f8b12cfe64802a77ead95d2169de181f2c39c3e61239f832898d1af09186588844632cf0f8314f13bd431fa9772514de7f8a7c6b4f5727ae39f03772d49e01851428350909c6f4bd9fa100feb713fe3640274c1ee908154f87555d1293be2a92fca843273963e96afb57326c4497f651c72c2682d6abba7a3141c3f9b36e42f134140b8356c3ff05b2e1a59c985311525b3f20491e08c277942d07b8cbe52f45a782a2489f78c846e00bc28de9d08de255f8054418784c8029dc248b948af63fecb3b12b3368fb2038ae952e38316853442deec840cb0183be45dd64c8acf7d566765c75d4ba8299aaa348d109e9e6986b987d9e9758cf6a8837bd7ac5c4d2a317b0e8edc1bd70775f615415c3ff77c68ea8b41e7625fa218d5684cead8e13813426ecdbba116bf2b6d96856adf77f2793aa34e7468967e7c295ae28b45afc0a5ffdcae5c74b49c844bdf1d40bb97786edd55584c7f8bb1e711350dbbc545291574b56e8e118f880539b93e98ae8e545ec059ad60c63534c8d4bc69aa5922ddde26bfc0eaa35100021e05b0ab1e7d40389e6708f835a0bd8ce6601d67d49feb3b17048243f6986b36437ac80bfa076c570a269fab6b1035f8312fb6a8958d5a7a26ea08ba0ae958cd1b2997a8c4f03a684ff8f6e13c2941107f26f473cda7b0bd5f7d04675a4eb702ee71e085b163e58edddea338f4cdf2255b73f3db8be945193b2d98aac8099e54d7d3e24adbb1eebba7079518bff95a7e8e986e3cfb3c17f8b0f52b1261b2ab651791b4578d06d7d7169aae38059bbba9079602026f84f483a0973025aa9ad2de0c12dbe9f49b910de1ffd97e6dde55bc1c0c039ace3dfc6d588c2a2b1f1307f4968a7ec09fd399b1ab4ec5cb6ac04b18af7d3b7abc36e7779e32b98512feb363aae8c2590e78121709befd26784b6c1a6d3948d60a96390b4fa2817c520fa1399a3f93966bf1a80aadcce0f3f8f7f40448d607006f68ef803359a90cce7ed586f160b33c8e068c649064dab85ca425e2423698d1353aa97ab5b3c843088c0b1b52bb3ce024d5591c9a2a66cf5e4406af0a297db060a53418c3b0ede2f3743669d8906ae098ee417755afbe6d9728ff259132a2c7ac18b2249ad5da7849e300ab22dac6a6b605b207495e8f8e92ff2e9429296fb76b211cc52eab0eff17151e5452e33e22f456cce80cd34f23622c4eb9ee988b2be205247676f12cd8ebdfbbda605561a0b8718f17795e5fe34de446daa58be46a0f9a3d0cc5d6f268e0748a4d51c8c634ba3c32468dce613eccbd3561b00040991f88e903d15d85e6472e1ae83c07d846cb55cdce50396b99c79fdf23da1fb9520a73010b38867051c63f66c341c +ss = 56819ee9c99043db6e93bc2603bc22521a4c5c05062ab04baf453ec7c2c4467b +count = 60 +z = 628037b25bd51d77a8af857c4dea1fa3fc54255a0fac35f8909ddc437ba8f6c9 +d = 2912526a457d341c7fade106110ab4dadc1d951c2d98d3c1ec58abea84e31e97 +msg = 8942a2c4088bd33fa7980984c0c1a27be0ce6f518f4132b92270e425f3fb8356 +seed = 7a89dbb315b8d323a81c7dcc7c8381f237687a5d86aed0a3618223bf0363b5390bbe9bba811fa979b0936e7e3386b466 +pk = 0d5bb7d7552c55e303d144811c2339586a3a3ed63d59b4782cd4247ff295d38297ed28894735cb2ac5573394cc75141d5930c575e16313ca735eb23bfca4b503602022927bcde28317aa0a18b0c1955007e861372da269f98840995c1388683919f13e8c460e7b97c116f79e19b9c1f2cc7f10790f405c5552a751bcf639ae365a8bab146b8c482f0ca441275d8232ce67931ca6d8674dd2206cac1950798a04fba12832a86bf017d423b5effa8f6016ab7d5454f8640700a966b4a31f72809a46e36db0162a1cda7207b5a3a2048fe337a71479b5c0c24536d1c147a5abee08534a0628aa04082fd7bca3d2bc96d6b7fa07b2eff20217e43d229690e79a8da5c971050941b652b082620b63233541f44861118538ac24954bbf1e4a709d9b2e870412b53a2e4e497edca60a8637541ff9bcc515841fb815fb0b898e355240b88ce2a8ba4ca8bf5ca8197bbb2eaac67f02570b54faa11e75976efa0248cb3c197598cc32650bf52037cc3ee255531b69025da301882407d620a1a6516421f56441b4954f486f06ccca87a8759d0323b0647220f4494cf9650e0ab0d4c0cb114c866a07be7f815a6f211acef7c32965cb0a46ab8a01443a52b0974b8b8db775a2338d3e89c4bb005921cb84014b7765704ee48690e2d06a873a96b50c0a08fb4b48949e25184df38c2c57a9230e8773cbf5317078a28f78c29ff056fb46184a2acf3eec0825db807d719495348aa9272190bacaec5518aa7ac818175faeac9947834e1b829b2fd224046252941995a3411702e9ca2ec2c48f2bce4f3507c996c32f4ca99a6960a2a3bc1bc33243d24b3dec8897336954f33c865c2d7eea0131e812f9d488e5175213881bc68c86f14019866667bb02554229561097a7d7802796c64adf6b8d272c870db837ebca20e5d1bc64a70930623fcdeb54638768b9908320c1206761047ab112adb2aba59b99381713bb9a73a90312267466bf35aae3342e1df858d8302640db12b8600958f0c28dd26e0cd3c777d99a7ab03672eb07e97ab24561b8c4f55f700a352e950f2bf597de352ba915bd8e0421754351d2938ca84b086bf086f9f8ae46771c6751b45eb10d2ef858bdd3827a203cd4931a458a38cf990912e6aac7e267fdd17a7f096881eaa68d692586244c99f25cbc984ebae3109d7278f3c5c5ed8a233cc1ae42969e19070f814191a8233e4cf5849ac86209079fc826021808be7260b62b6295d2c7994f8b1d529a2dda7511227a8f4ac30bada3c984ccb4865608cc5c352c959c0693a0f7151746fa2304cb3e7f6bb6aaf301f8eba5053a27a6d22d2ff9002562c56e96b1d7018a7ae87c0c450a9beac6e3338e839b4aa374b47a8ccd44059611f861da27b3437c9c6bdc111d9666066b7c42a142fbf074424568452128f9e0252a5a33fa7406e2944e5ba512ff327077353b9e2c2b81db007bdc015b00b36bc39380cb5ff021a4e5c56613100b39f892577ba3bd6a873f533969eb315b7c7d25ba38ff1c3d1821b4fb55808c156d6d4bc0b3cab099f0c726686cbe625c51283d1e0cc6d9336b172697181ab481f714c93b1f5495c53a2b02bdb98a9cb0751659326a238f442abe752861cb108c9279c79896cfb4beff0df724f5c52301b765f35dfbc0868fb697152eacca32b10a1b75 +sk = 8f5bc149eca5d898a9d5e565b8919950c9bb76f58f1793accea6c533d09d5bf55c3dd72c7e982611b9baf0008b04d0b91fda04083c63143986f0e27b06c243fef5a562a98d36ba9bd8c02a7ae390cdf65522a81b09c4a262654578e53c25b85ead1b393842529035784ecc8062e8b1a81c02a0674e216093f2ca0b27d36686646cc780895b508accd81352e85aace53fa5a0b9c7653a1b40396ca73382b5b6cac35583214653e980b94b25a5062225b68d5df4b7c9384aa6e17f9df2985c107dc0778431e01913b671c0e6ae8091cbeeb188af0c88aac05d2a31004f912c101bcdcef65e7196a56b586752a8aad6f42e59b6573a03b483ca4b8119908bc666c5f1b0fcd38895d0b639720f7c6407112a180848ac714a409b9513633847240496e611c867f32f17b4626a01286274a392419cc973a532876889d65c51d6468f82cec7b8cd97a8a433513371150c32da6e926b4a32780c0f596a19245f80d60738a79fa2a8775fd71fcfa6be00a139281a0deba444bb6a27f289c50e671323b176cda1222480883c34930f16405420cb797c16796237782bc9cbe25715da839a5c5a76382fed4a507996156096264aa22dba616cfa772cc73146d6d1b1edd681c2b451c3c9a98f238e88a550b0169fcd5ba22958157b80cc9e879d43b8b6cf413bc9f03367eca705c1b27eb891d164c4695030e173c3e98571967b4e37791b34985e0041205e07bf2335bef0108d4e8343875b5f00b442edc41cc36164765314ed03ca287958eac9beb2154361c36f83858c2fa6a39a6b3fe226cd34ac393f385d3517bafef8b77945b950e1ca171b49e886118d364e8e553f04fa5b2a46472abb15237c00d49904a76c9b52a2c0d3c62ae2f031ef898cd4104c0ffb91f5e589a72a2a2f194d169421b0c332ea594d740b8257038e1641156bb5af0f08996791bca489af0223952ac082f2cbb69cf7ba0fb7a1a15b449ea301ab14b07ac997ef9821942c57bce246b13bc84f593ce743bfd288474d9a125cc4482f795470b255039a03fe5a90e18b0cfe13860dd83b3db53f2738ab92f675708ac472a95e4d86bac14620d2584e8688498f10252928b1ac2ab9579b9fed66a97f77113fcaae70bc060f38bea2c98570d74c6d514921c0742fb995331213d920c95e5753f5cc25605a4a0561128dd1562b52712d086d1545bdbc5c2eb97713671428d03a74090170a56c42c5f8a0400319eff85212f596fa1979871c389e6a0012973358859a60296229143b1239686349c7c445aea16b2a8cf34f1481cba3f6addef4c39c56b73351ae674693a9d844e38a24d320797046793532a593767e7ca856802377bfe48f963c638193b96cba2eac781adca13af49c4ae81b033a4aa3e6a8b7dd340934014110baad80f13c8330c5f88279a4d6c7e6a1583957ae5f1c9e7d82780040a8c63927d6654934c5a2e0310ce35140dd1c0e3e3b101b628b9ad64a66608995b95eff64cb32eba3e2f060805cbdf47221ca0ab5e102107765ca111611cc269c4c0896b8e9a699886ad14650a6010b0674b8ff88930f47cbd7138845d0b5b486ccc195a1ba60695f3c8644480491542ca03c06b8891dce067dd5b66e0572a6f48cc20d5bb7d7552c55e303d144811c2339586a3a3ed63d59b4782cd4247ff295d38297ed28894735cb2ac5573394cc75141d5930c575e16313ca735eb23bfca4b503602022927bcde28317aa0a18b0c1955007e861372da269f98840995c1388683919f13e8c460e7b97c116f79e19b9c1f2cc7f10790f405c5552a751bcf639ae365a8bab146b8c482f0ca441275d8232ce67931ca6d8674dd2206cac1950798a04fba12832a86bf017d423b5effa8f6016ab7d5454f8640700a966b4a31f72809a46e36db0162a1cda7207b5a3a2048fe337a71479b5c0c24536d1c147a5abee08534a0628aa04082fd7bca3d2bc96d6b7fa07b2eff20217e43d229690e79a8da5c971050941b652b082620b63233541f44861118538ac24954bbf1e4a709d9b2e870412b53a2e4e497edca60a8637541ff9bcc515841fb815fb0b898e355240b88ce2a8ba4ca8bf5ca8197bbb2eaac67f02570b54faa11e75976efa0248cb3c197598cc32650bf52037cc3ee255531b69025da301882407d620a1a6516421f56441b4954f486f06ccca87a8759d0323b0647220f4494cf9650e0ab0d4c0cb114c866a07be7f815a6f211acef7c32965cb0a46ab8a01443a52b0974b8b8db775a2338d3e89c4bb005921cb84014b7765704ee48690e2d06a873a96b50c0a08fb4b48949e25184df38c2c57a9230e8773cbf5317078a28f78c29ff056fb46184a2acf3eec0825db807d719495348aa9272190bacaec5518aa7ac818175faeac9947834e1b829b2fd224046252941995a3411702e9ca2ec2c48f2bce4f3507c996c32f4ca99a6960a2a3bc1bc33243d24b3dec8897336954f33c865c2d7eea0131e812f9d488e5175213881bc68c86f14019866667bb02554229561097a7d7802796c64adf6b8d272c870db837ebca20e5d1bc64a70930623fcdeb54638768b9908320c1206761047ab112adb2aba59b99381713bb9a73a90312267466bf35aae3342e1df858d8302640db12b8600958f0c28dd26e0cd3c777d99a7ab03672eb07e97ab24561b8c4f55f700a352e950f2bf597de352ba915bd8e0421754351d2938ca84b086bf086f9f8ae46771c6751b45eb10d2ef858bdd3827a203cd4931a458a38cf990912e6aac7e267fdd17a7f096881eaa68d692586244c99f25cbc984ebae3109d7278f3c5c5ed8a233cc1ae42969e19070f814191a8233e4cf5849ac86209079fc826021808be7260b62b6295d2c7994f8b1d529a2dda7511227a8f4ac30bada3c984ccb4865608cc5c352c959c0693a0f7151746fa2304cb3e7f6bb6aaf301f8eba5053a27a6d22d2ff9002562c56e96b1d7018a7ae87c0c450a9beac6e3338e839b4aa374b47a8ccd44059611f861da27b3437c9c6bdc111d9666066b7c42a142fbf074424568452128f9e0252a5a33fa7406e2944e5ba512ff327077353b9e2c2b81db007bdc015b00b36bc39380cb5ff021a4e5c56613100b39f892577ba3bd6a873f533969eb315b7c7d25ba38ff1c3d1821b4fb55808c156d6d4bc0b3cab099f0c726686cbe625c51283d1e0cc6d9336b172697181ab481f714c93b1f5495c53a2b02bdb98a9cb0751659326a238f442abe752861cb108c9279c79896cfb4beff0df724f5c52301b765f35dfbc0868fb697152eacca32b10a1b754b41dc088c0943e2ac688ebd733d9013bd247b6e915b7acfded8f2d713a4f217628037b25bd51d77a8af857c4dea1fa3fc54255a0fac35f8909ddc437ba8f6c9 +ct_n = a0928ffe3c9486c91ea448c5d7d979ec1e94506782433d3deed8975532c98b62742fb9b6ae9283bc9e22c580e2ea32311cfdb072b440b666511b3c2a5cc1c3cb5c43b783239d8659bc68a3ad91953a207b64ede02c21a424fba111bc34a80488533001a3693e7d5bf09b111eabcb729390895f255945c0d62246dbc7cbf7a871dfaa24116194eb0211a9d03ee900a21009f166885ea548e31dc218e0872554c99b1bb8012215889a84c1940237870fec1db9ddb28146544f2aa18808191891f78c5f93c659a44c794c28c5cb20684ac197da013504e4782f4ed1e40e89241845978d60291c80d22ff1b9a7fd86937d836738200e9a91da963c9a5b3a526f5e6a550080db33bd0762a70fdb6275587ac7c5ab04a4d022b60f754d81a71defb1c483d29df4c421af466aa35b29f397f7290360dc847515b2eb698eea780e1db35226b49ce8736fe6bf9fdc821ec3cc8dea780507803094e1abf26c0b6dc0b3bcbf4ed20d9f16958db9ae7b9b333eb312de60c46c1afcddbcff25cc937a5452250e487cd413d5b4c6fbf1a7f9ee448b01732d33cc4bcbfb97b02fb262bcfcd6bba53bd9a7109523fe059d505770796ea331f6750d7bcfc3bc7f1582f69deaae21b887fa91eb215eb21e710f9ea81b41c5be0fdbd5cb3a1a97abe581489108af030bf53f2f0717f651afeb005d1bc5d1409042c79fbf721fd0d9289434118cfdbde0bb5b5fde985ddec510624700760ff9a3e9eaa9ff044fef29e2ccc76a7e052639e42b640200a6c849409b169e138d029bcabe2d44ada0eb3250e783af6532f0db92284d5592de811d3af2d8fbe94fab94bf5c75d3ba7eea75dbcd530deef010c2655b4816146de2d9f18037090de0d8234c15e2e855d6ea35a0cee25ab7a30d771634abcd52e54a1d449541b366acdc75614a6360adc7b8b15cb382d2222db0bd3309319e0597234e87ee356ae7cb80fbc464022d347611b73a13c059156897940818d6a6d1259bcf3dec7e96f589d381ea0d606891b8258269d375e5366538adf3bdb2da1d5943368b78fc5197c4be6ad5709e184d47d060e3e52daa309daa77eb65856c4bc40867015b5d652e68e94a388638b2849111e9ee1310a0a55688064ea6ca0e85bbd0683de2a463eddab8fa1665f6e504736479005c497f878d2e1f037e4b99a01524a6b67949ca9e2f8207d053b3b743955f6fc43653f9b9f5732b30db8ffe2ca6cdac019b60a73e58447a309837b922f4f2d4814d8965ac4cc19e381c866be1543acc18806fda8b10d0c64738358b9623f78a133804fbdd554f928ba5aad65b0d958e5a3212c695a1f8cec3d048c0aec4cbf208f33f313a1f32d0f4de3006a7fd83c619ae2fe54aa60ea46898c5f5d8ce77c85dcc8ce154642d96a5899dda2c05266de81ba88f4e2e479723cd8f95a356ac07861b406147fef73b59a30c670399349ef8de706e36e4c2a80e4b1c2bc96e0ea8445612f60dc66b9c5dfb23f4efc9636c44b8284f3a8f2585994858ec257a9e3ee22b09b989a3a2d5 +ss_n = 1d1d314694244a21940bcb4963adb04a1da57f58d67d133772132d80926532a7 +ct = a8a9681887f0a59fd5b354bba0f2e0b732f2a8a7728ca5b3a1a5f991fc759602a3dea26ab6985f93d0f927c4141a7c1a3e119489378f3c08800e83fb519be19ce8d725e3c55ec674e38cf33b497dd172193f578afd1b708135a713a5a17033cb23e9f4b056066310bafa1028f776f3554d9a50d7063d97ae2fd05fa0b85d11e143cff1c4a0488e95f5a482cf1959f98ede2fb102deb23eb354ed5ccce968838edf2d453a8140cf0e23bd6d1ab5a7c93b4c61bc2e1765cf1b3c17916be7c819ca3d85299bee566c2f91dd45031633f1da211e11f7ff0b80892603be9788c0be2fd4d244456a9203988640bf7aa9e9c0ea43797df75ee4f6e2718282476216a592de1ad319bd22af531206ce44e1a66ab0da5f8b93034f145a7ebfba95f05d8efb88de54eeb26fb2ff61267f2de4ad1cd6f5dd11a869d285c84a55fa56d099a774d845b639d8ebebdaf1c8faa2e805d000feac9c5a3d8a5b5ad55d01060c278b6bd2e3b8c5cc0df0dfc2d705e4d5142e3be37dcc25d61999af3052dcca87b62e6bc0af8cdd12a0dbb4aa08021995e13157a1d807ed2fe262d5e45267fa12860a662c08e71a693841fbcc912411fd460f1b06a72f21d8f75db06916ebd22116932070b8d4070b4659a67acf7db747e238f1884493a5184b9009fd2952e5cde030e2e456acfa5bc6a055988ec8e0adc7993ed52f78eb84d60421d88ef6bee466d3ae330e254f5e0641ffd1ebde07a17a4f831e16e5c9a7e928b5e48f138690e98ba3c3bb1e2cf61bf31ded40174c1a42e964d735430859477c145ddad9f154d107304a3f2d58a5b413d5ec72a1f1aa12a6a4f23affee48be340a5bcb5c60eb09c5f0ac828c975aaa0de9ca1c13777ee5bc2a8a0b972f3b61c419d99cff82693268af4757c2d40605e0ffedd451d5f70249a9e320c5a4a984d7dd91f5c88ca39dbfca7abdd2d5cc5acc7e7bbe770f3642c9eb7326d98f1c344f44e6ef6a96125c4597a189268fa03c2fdbc358a193e45c15350ec409dc3d9c764ae33351d3285afe5865e7caa12ed45f789cf56caeb25650281c847e8ba371c08c10e2c7a5e9520a99ceab2af050fdbcfcfa1ddb6144ae0732888861e9852549dc9143c624e192837c29a3e9d3453f5513d612898de2b40895fd4a59a41dc23ae52efa5d5a80eec7759672a61b0951d85e91eadb33ae2c93f062ebd1667b95af1c9dc0f7370963e930804f1c25c7416ed043cd1c92053602400a616c0b8e6b75d305b90e8ca8e373ea61fbf74aa443808be4fe1caadf76117dae370fe82fd08cea219b360f22354422fd383fd8a3e79c5c36dbd07e6e41f5fb4df9330fa51e1cb8ee6d32834eadbade472805a54cdcb6046d5e0b7a4ffb518a9520338ead80aad3ea7ebaa7e97df9affcf6d306fcf6d403847053713bc4a11ecb75481ec492f52b8bde6e36b6566f51643665ea223ff6cdec10331a1672afa119bbcefdbb7c4366138e34053613f7dc2810f182becee7af6b112ecd65adf1173732cbe258e8246243d5d4de960d2737 +ss = 4ce132e8b651c68d7248627f3e2c4c929bf5ab6f01eed452ac0adf48b28fb44f +count = 61 +z = 69dd7c1902fe0fc92bf18297a0c5f95fb49472c11440c1f91b9264d9e0bb0ba3 +d = 0c77b0318532687e1b95a322ed1541375ce38fca1904c3cf60948943f8c1f0f0 +msg = 5e4a8ed81f3cf5081b4f9f2c2531ff68dfc84fd08fbb1aa40f6e46a1a15ef39f +seed = 6e193d10b6f2affbb5bf217e599f24e89732a6f8580631d357073ea114e40771a9870f7dbc248519867d7aadf69acff6 +pk = 6e8b98c9d91b2a05a39ab64cae9313c8939f5718b838c81ad8c6abe2616929d3761814025a2692ac1848a32230314c2d13aa3e7253b5a709188db667316119076c3ea97896c749c0fba5b18831bbffc5540c1801e38c84d6764552378599832860873bdc51acf9e7ac2f84a3dbb8952aa50a3229cd91947efde07b4bbc895d5844d728386665526e8801672312d00176d70444bcf30f3b1429c2bc6b78a87e81010d54bc9c68bb400e6612ba8708ffe1069841369e8691b29547f39218b10033d4866064cca90a051e820040ba79637c37423a05ac17970e826b9846c686a28ba307fc4cfb1ac5320912a02263d0c208976002d5d3322e3c25ee7c4411720b6d2caf9956a7a7037af8d04601248f4bf32b51867adab36764cc499deb3048a0c9dac130afb5385e6b5cb3907ef213b5e4b18186765b4d83be04475a24882025dacf0ff0b0a055ac2ff34e62054d9b93870f7b685ad11e252c446943274b4c69685065994b61d5160287850ec6f01374f392b3e7c56fb954fe46690111247a377b373836c21662ab29b0935337c849334276b951508090553476194c70a5412d6a56acb9acd36093a9f91f8c660feb2172d7e16239d6ab44342993970bd17cb60c7931ba825a5dc28f1df033e81764737aadd16c5764d4b55069770ad34274112891f46d77ecb375e8c26940643cbc9fd869a2e5b9b3aee5284ee252a69002b10a8a66f768d18c17e7264eaf365cbb864337f0965979add2cb588cb3233370bbd61aceb3bb62922acb30856a1eb5330c644c72144b0e95524f766990dba30df7a581e810cd376011e43d81730905313b8a56b36ecb7e574826ee831e350641a711a82e678905c19f07c934c1a1ba2153937ef6bac72b94318688f137990db013375cc41a11c7fa800fcc3007318a9540654beb9abe271365ecea3463261579350437160a01e339cd047fdce30b75cbb32e602e0c2b377a707598446cd972719b48995dd77cbed0cd928478a01c33b2e48533db13f47a1d77a960107b37c5fa3562850055808390c64e4de82262174dd808245c85ab3e6cb6550c2f8ee0413e5c9feae36fc4c0835cf4befa627b7d8714dfc69f89b98316b28176409e357763378b9f6a061f55f78ffbf4648c580ee0cb4d8d2820c7355c461cb8c8c9337e541c2403336ed63fb9d6b82fe134106794a2ac56c220c006575989a30e27451473f424a735bb0a42a0da4bc231c3662f167bcd1c5ee9b04a2e0c7122f158ac6283a8b81760546c88249efef0c0bc259a8772a2eeba1a867215ec1157f9d12ba06ab3b3c88f7032a8948b832b9156a6f223f126a95902ced811a539879c7e1c2f79f763e4572f83f6412f4409d63a7454f95e0440792aec088d1c1e154b6af70b94f0243f4d54101df1291d3720ccea9f39e5452be8040a38a59e3c93b293cb0689aab823347a1305456926602106c417c89b6aae6466c865bc772a4a3e95650aaf7810c62a0eddea5fcc6b4634c983a1253fc90b0701eb5e2e8a233f621ff8e079027caafff5174ad7014d8b05f9e5621d19ca09684ba2583d78c53512404e3a64b0c7bbc6b13486806497a426590188482e19a5dc6197339332ce797d40dcaa7b431bc0d2e2db0d21a66391d605253711146d4f7ec272b533755454e4ac2a520239ad +sk = d6cc80ba2b68ddabcf9ccb1e475c2b4a3662d63724901c75d585740c989720375ccb9c88b1137a7784b4aae412025a72ae555201a505d6ecc15c39900dfb5f23c9c97cd890ace0322ce209a77bb913f762746bb2fe3a68cd4b8be4488782f3156873aac1d07e77d436aae7cfbf1233f4269d95b2555a44590b6b111a743c97515a0bf731a456ada66964908181e09885513b87b8eb64ec73543212a587a9954644c9b25a4f7b0a22f046c4b8a7448536c4d3b11744fa71b4d56473fa6266f1561fa52047dbb64133178b3280059aa7555213620a51665bbf9f1c9c66491efcc990abc6360f89c2fdf6a90d2ca817f73707db0ec599939081220fc6523a6248dfcbc521e60fa2347650c5bd3bc74b824991333740b114b833b472abc06e9566291f7746142a4e3bb697356b8bf9385ed3ba96aafc6f8ba79eee887c53751f0481311be827f699a5c1a929f925adb4201cfd856f8531b0c2360b9d35bdcdd78f0879439d086aaeb7c746037280a20be74047e5e594fe37af43a31c8bfca6e2c9aff93465d678286647140ea7a2ab2240bd1ca4154647976c5c93326df3f571b422ac12babfa8e33dd0cb4193022bfc434623664c0d41c40744bcfdd6b948d5424586b5dea420417a65b4b5a06eb14106e5254d020ea58ba0d4cca34dd3122a9c0b2c3c43f3056ea51b2d3724917820844fa727826069cd2302a8981fc053a0a545a463832db29b985306acf7866d7294298c940890b5beed921fa3a072b2f0598af7c3c8073cf378c8f4d00846176b2b4b7db658beed6349be4626617b4237bc0ee94b80fb9101e430a85ff6442e99723934c9bf283668136885710b3d0a34355b497faa97917b2af7f7a6c4c434fa14c735498bd9969074c4819ce305019bb6a22c7f53f218451939e428b83c662b9a405138880a22d20aa9259da05150fbda6960f4671e54b3df240b25ba53a5774133150457e8215f33304745a6edea4f384150bcb1cefcf74725d4880e21cf7f931f6ab5cac307400bca995cea795ad2c4c665acef2ab33d4b615ea075f14881c682a4e0f946db854eba45cd89e2abe4459fd2b487fb553cf8a407da077ce73059de85792ea8bdc53a170e311f6716c5870c4fe1b737efd99dc1ac030d125fc4f18776377f2c888bb8701a1e82ca52856157203a1f290bf76859cc53982b00136a904663637477019de13260a0228cb49814476826be4aad150c53fffbceee2b7cc27960c3114ef6270da557c9f32a9be7362a812a567486287c2623ed674da8e241781913d1413fc3201e8de45c65615096a1a51547155a9570b46c9c2268b23f516fd966754d31ba8247350111a298965e807959461b40ad6c5eb6ab8d78f52d19c07e949231eca847cdd09e7d446aabb3cc2ba170658525c7d412d25c344266ae4db1513f5c82d3ba6d5bb37b2ea5447601366bc589bb5580222ca96be43ab53acbd779c1ed58ab4736b514ccca5bf4406aa9bb59631ddc052ee9799b6d1a49e562957794354ba584c1b6315d656044938f4a8a64f7e97d5a038473b60f8ad854907918cab11472fc3f4890b9f8f353f5d79836382d33c4af16446dd725cdc3e3847304790de99bfd585e5a871020907d6e8b98c9d91b2a05a39ab64cae9313c8939f5718b838c81ad8c6abe2616929d3761814025a2692ac1848a32230314c2d13aa3e7253b5a709188db667316119076c3ea97896c749c0fba5b18831bbffc5540c1801e38c84d6764552378599832860873bdc51acf9e7ac2f84a3dbb8952aa50a3229cd91947efde07b4bbc895d5844d728386665526e8801672312d00176d70444bcf30f3b1429c2bc6b78a87e81010d54bc9c68bb400e6612ba8708ffe1069841369e8691b29547f39218b10033d4866064cca90a051e820040ba79637c37423a05ac17970e826b9846c686a28ba307fc4cfb1ac5320912a02263d0c208976002d5d3322e3c25ee7c4411720b6d2caf9956a7a7037af8d04601248f4bf32b51867adab36764cc499deb3048a0c9dac130afb5385e6b5cb3907ef213b5e4b18186765b4d83be04475a24882025dacf0ff0b0a055ac2ff34e62054d9b93870f7b685ad11e252c446943274b4c69685065994b61d5160287850ec6f01374f392b3e7c56fb954fe46690111247a377b373836c21662ab29b0935337c849334276b951508090553476194c70a5412d6a56acb9acd36093a9f91f8c660feb2172d7e16239d6ab44342993970bd17cb60c7931ba825a5dc28f1df033e81764737aadd16c5764d4b55069770ad34274112891f46d77ecb375e8c26940643cbc9fd869a2e5b9b3aee5284ee252a69002b10a8a66f768d18c17e7264eaf365cbb864337f0965979add2cb588cb3233370bbd61aceb3bb62922acb30856a1eb5330c644c72144b0e95524f766990dba30df7a581e810cd376011e43d81730905313b8a56b36ecb7e574826ee831e350641a711a82e678905c19f07c934c1a1ba2153937ef6bac72b94318688f137990db013375cc41a11c7fa800fcc3007318a9540654beb9abe271365ecea3463261579350437160a01e339cd047fdce30b75cbb32e602e0c2b377a707598446cd972719b48995dd77cbed0cd928478a01c33b2e48533db13f47a1d77a960107b37c5fa3562850055808390c64e4de82262174dd808245c85ab3e6cb6550c2f8ee0413e5c9feae36fc4c0835cf4befa627b7d8714dfc69f89b98316b28176409e357763378b9f6a061f55f78ffbf4648c580ee0cb4d8d2820c7355c461cb8c8c9337e541c2403336ed63fb9d6b82fe134106794a2ac56c220c006575989a30e27451473f424a735bb0a42a0da4bc231c3662f167bcd1c5ee9b04a2e0c7122f158ac6283a8b81760546c88249efef0c0bc259a8772a2eeba1a867215ec1157f9d12ba06ab3b3c88f7032a8948b832b9156a6f223f126a95902ced811a539879c7e1c2f79f763e4572f83f6412f4409d63a7454f95e0440792aec088d1c1e154b6af70b94f0243f4d54101df1291d3720ccea9f39e5452be8040a38a59e3c93b293cb0689aab823347a1305456926602106c417c89b6aae6466c865bc772a4a3e95650aaf7810c62a0eddea5fcc6b4634c983a1253fc90b0701eb5e2e8a233f621ff8e079027caafff5174ad7014d8b05f9e5621d19ca09684ba2583d78c53512404e3a64b0c7bbc6b13486806497a426590188482e19a5dc6197339332ce797d40dcaa7b431bc0d2e2db0d21a66391d605253711146d4f7ec272b533755454e4ac2a520239ad161c04e8ea408772f46f7407b2226710220f4d4fae3302bc4ed73d6348dd76e269dd7c1902fe0fc92bf18297a0c5f95fb49472c11440c1f91b9264d9e0bb0ba3 +ct_n = 4ea8a9c92836fa0193821673fa8695e746029b36ec4b4eef16188ea374cfb75897bae433893e436b59854ddfb143d919d80b395f2c28206251d41367717debe6f2ae557915f2fd07d3f914e9e2f5aa72aa030067289eab9b36edb01656aa9c7eff165b0635126d9e8ecfebeb46be9c37d6f7649490a8b685820c985b7b1049ea3cc2c819dd19e48daef31357215b04dcd78237f312a394de431fe0369f50acc6dfc6a3508322f85a3e930fd8a8194e518be3ff4defa891c27ed336c2ddb8306721831e0dbe8246623b3698108043a3a7dee7e360772079109e84569f6024794a3ec98712f7d3ef00437d8cdff4b2698744d2f80a75beae1199b18c309b71e6694d76e9acda066bfe02492b68ef29bd0b7f419f9859815cb2a35686a04def909a55e55a9f4f00da5b925eb6e4d86776c16126c844a2a168002c198f4604ddbbc5bbea35c9e367bb0292dbd6738af0129e1b5fa67af965b2b57d3327fa1338a5945c73fe3bd2046a31493bf25b71ae837ddec9ad38fe012a817a6c3e35b6cc6d04803d3a848bdb12d5d4baa4c9ba2b566e9976840c0aba9025331f41f7467038b186d62a63a2424a6ce24f2faf3464a899adb1d1146b7151e1954b78c7809ed4fc07c34ba35e39e164b646546c34ad09e0361d5c3bee60bcf7e8fb58ea78603c248ab9bc08cea4cb5a4f52bb9632cafe64a80537f4592e827f6556e8930a45eb6b483dc013f446872c24dc8e9e9d59efda98ef75966e143e5931d4914959731cc913e3174225c7ce4a7d1df91d5f1fa9065635b95a9dd723428050e86c56698f13007d600ab5bf22b56628310632d956db1234796f250f1d022157853dd04e6096c4612f5c552437eb851b753d2119f468273b1e1d6b60b25ba260d9e96e56ffca430d7485b5da56fd743a390a94ee2cad95d070d94c2090e7b7e8158a9fd967da77480d405cd747d3d13923b3d669e69059f75d9cae6661e103f3164b3fdda19d6fecd70ad393bcacb63f40b99c799a4153439a1c02ac81f84e3921b6f9547fa80f8245e244aa23900c3c542204dc9a823b4bd1a1b2a3dc436dc2393bad0650a00c065423c22893ff9d88bd552f8724256c04bd4ccb0d5676353b7dca8829738e9fae5310690d7c61c3ca60076bdf8e765748d1ec7c62cc609a8a480cee83c7669e55cb9fa44ad6d5038a60392417e6399ed1182f7ca9b439003b5c4b92738f7a5dc7491707f02fa15728de37cdbef7e7adaa72d417e6cf265c46c0443386d7853ae5c03343dcba190b214983c0180a7c9f075c071e38b304d06c0f05790207d6d24d5ec6d0086647c0a75c98d67a8e88e6dee552ceeecb5574721bdc9e0086ec736c375a7915d1faae9d903add3c6b3bead4e42f5bd3f6003f47bef7fcd29c517ff4d24d41b238f2c1fb23a771baa4804f35c38e1362a79ff05189a2d5bad50dc67672aa5a80bb4c454325e4bb5ee11fc4f04e7426cc9c8012051c10025dcd3272086321b4ee5d78dec16a8c9f87e6fde60907c889ff6c2002579ec8d6e9ad30 +ss_n = bf8f424dfbd8cafbfb95d8414e5fe7c7e6b2d30a53c25a0dcbe11bc2716a4355 +ct = 5f1bfe48cd10bb7a2842af69d61159914e20a54a256ecf64a05a6ca7d1e9c3d8f1945547023540bbbbd3340753c4e08cfe6ae521f50703b2998282280949e44781850fd1e8e7128cade7f0016303919145314f327ce99665ea3b8b26ea5fd40b92d3b5d4112037318ba7ed53f651ab7a5150d83bdcd2f5dd6bca21416eb5febdee55b7a67becb94b23ecd6897e8c3d69090c511a7121aa8154cbc67e16f054b4dc553afaf4c369b4705e857408c4d1866947fec1805402536a4302a86a94a5647222e45068255b6df60043b859a9fb3ed5d78d481eec6f1cdaff2f5be1f0b36b25e34072c3da971b7b6eb3a0325d96368d247357c254bf088b5f0d5d0266e7bf22ba79275260a26edc78491f85e3131835bbf4564d91b3e92b9a58a111a0072845ad5b273b4dc2e76afc9cb860a0b4942cc33bea2f8ec91777f5d1824de54540b557f275ed85f729b8bbf8f3761c66a32d19364d1baa71ddb887f4431e96c42d32ec551042a2c6a791bdf2772729b21afc48f776fc96717ea8d02de1183050f5cf45eae714d034c37a530c8037ab94ecfe56bbeb65773aa9dc2b2633d8e3f37e1f55305d0842dc5bb7c21f62108835e2c30412b884685fb093c17529257946bc62b7b97d74c77c6cfa94821477fda4a9d26a7e23482a4474fc068b862983176701daacdfa20ae147c266e4078e3ae6c063f1295b4f9131b6fdc6eb321c4a5b1b91107aeb56a85a8deea0d261ff88e29518791f3593dca77968a92c7472a7f6af4eab385ffe3aa92fb5dd7df6c8223868e22316cae0c705cd9dbb3cec3b494ec5998bf646cd399f6d8f10acd9a7ceec8e20f2ca9880ca8648f64e10987233a3aefbcb4d2274ca771129e5dc8e44620a8edbd78cf93453295b7818006400d72b0c659c054abcca658199b2658127390445334d6bed91d2f620e15bd1ed9cc385e911f176c75eca2e139a7fe6e42af21b450414e5ac03b2261df9b7642e4c5507150bf59882616ab06056249df021b3f9e974b3fcaf3c9a785fc6ce4305ed113aa938364e6b9d4773aa9b1a853ac6c24a6a1a849261f7a66f985bb06154eff31a4ff466494564b97388fe88b5b0829218fda2d009e57133d4e5154b24a972a56a184eae8acd36736b5fa4d883d59660be13eeddb0376713c8b3b153df73603ee6fdfc5d12494e22b190cbc2cb0e1f6eb4d3d07017596ea3a07d323ce17220c601f63c1d67c251c8a03db79aed5eec380864924774f485a046500d469a9866a503617c947ce7b892bdf9138019e701a1df8407a8bc0b73bfcdaab7bd9ea04923a3c77030ec64de4e4f94898558034e31a458ff8caac3bfc3371130b4f97a7629aab995130fd69acccf19dc9037b93dd7daffc4181be3fd2b88b71fe0fdb5420399fde8dd1c36fc434cd7442cb8d9026e7d5b3b20620ce4dc1a669abb664b4beb017f26930b07dfc655c93d31ce5be68e56c0c934a7b8f0fd01a2f88523a0ed758fd2ef81e71cf8afea59b36b259116eb7c62ca636b24c75443803ff85d37a882ca41 +ss = 4406bd0f84309137360106f99f1a54c767bf247c2c3abef06d216e758d942403 +count = 62 +z = a879370c8ff408eb7e01cc9869be896f1579d40e6df8116516e674e4f81c4dd6 +d = 34ca2d34553d433df046b8c847abaf225de99405cc08bc6bc1c49309faf7edbe +msg = dbab8ea824e0aa1ae9e9d716b1ea12c6bc578cb437ad41a95a8349cda40401a7 +seed = 3146c47932c4f50ec6789222768dacb73d5ef1eea731c1f7c814103bedaf25c3810a0f169b973635ae30814d052e8b71 +pk = 5efc0e2c3a97b6c727b7320d7aba17915b542858975e425c6263bd738214f1a753e5ab4ee527319692c465a405128c9f8a20934be3321ce39544138a2c623127f929acc58d15806acc3a9c2ee17739eb1187e429ca1702c5da62cdc3423dd3c5a90136d661b2969380f499716abc3eb7b2b759d453ff85b85068bbcc55185105bd4fb7749553c6f2534c62f689c7d27932a7072360bd59904f943774804b1684c88d7240ce18312e095a19b0e43989b63578abc42d61cdb165c4ab880ca772117dab7ec638567229cdff21cc2fd677fec73a14a23ab25a92068b47deb7612c5a7211457a681b5f901778a218aef01a238a94570f5052d0f2b2fc874a1013b3c6919037f23a52a615fdc30a9359a299a7a859b78a34504f83d48f528bc0c521c90d4b051bf9b3084a805960c00b27a75978460a37500a1536ef35c9748316ac82c2755a0583bc26bf67b4b5800bb5b2b394855f8fc83f2d8a7a187c0227a0666be6868bfb8593aab646656c621229ef1b4eac53b6c5f6505ce46839f385aa91cdc119701d010bdec60da7f45b1e3c2a192735d65434d849737a663663ab94b2971f70e82eca7a26ea361e2fb01ee9520bc356645e77391e71b3b44c57b2b06b03e48b79a2053039938f16afcf88334701b8d7b55f1ae29076ac7e9e1255b3246a1054963dc2af0a9c49b217c6e77cc439db381570224a747ed0e634dfa11e6c509b7152cd23b2c86a67c7a241cf79758aecd665897b46db671bae694951601fa9211dc9991dfd72a6508c3743239d8bdc1be8d3a0ae0b449df1a3f17cb6391a1da911b3462690bcf2bef191568eb889e32aa4a7e5495c290188950e25b5c0df8818917906080152dbf35904a4954c2b191321b26ed43c847018efba5f13c63efe0248a35a535f461c6473992ba58681897e19c5100b7a89a117c04d698ea9da06bc43732ee500fbb13d9e45bbeffa2d37f838a9a478392b00e302ab94085883d87b137b34f208599f1242d5a838084020f08cb147f484b4a4515226c7be0693286461c9cc6a022b04de14625388021b40420187c05677abf5660be19141b551121a00aa64b267234a3c178c58da70c51cc5b88d2b68751a9115b57419532dea5332a6432378a7453b980bfd654bab8a1ab4e597edb533c71856e1e388d9c850fa989ea6db3e8e3955eb856bfc0973a106b3dcd5b4fc3661249bb39b9275a3208c8083b14007bc011462ee564bb854c0257c8bf8614c85d0a69e411b93366de0b8645ab754831026a1e11b11bba572d0aee7f41f1ab7555ccc5b725b9e419502420691649c1040b4214eb257528a4b67a47a80556579486c5dcbc5508a8eb609a028034f0983cf18d99a201487409ba93e97a332c6042923c9a1449d93b310924c9f5d4141e6a7123c33a066721d90b44c2601b698739c6327a82a4106d9d300f2e912b2c5bdbdb406a6c571a0e1cdace731cff69e38ccae5a90c8d02aa61fd167fda7ad42a3072beb82bee67af4d529b3a3bcbc4a5aad293bd2f360190101841a36c8426cf48723cdb953c5a149e504730e22497c384bf537a5e2e91c2474cad0f9848bc9904d5a40d0abb0f73a6350560511699fe7456171b4b39fbb97041a0c2384bdf76cacd8dadc45b6b794ac0e1fe614569062248a4a7142a8f0eece373c +sk = 75e85f483068e9181c8c1c2e8c24773d838ca4f1559912bff48a789e14ce8cfac0b4a9aa24c8b22d752aff873a0f041a2550156a4294649a7557aaad8f8590987a3fbbb9056ad0a6da374ec3701a17c66a62905916fa285e5404534cb743389f6c4c1fa4994b52e2b2d99c8cd3805a377b3043ac50ba0256ffc6723b71c34f2cb4123124c845230230bc970b9d56fac893eb67fc5c9c42770dba6367535c821a38c548374d66e27ae9c85df65ccd77f3855e4851a7633d5019ca79c2bac3f04e0865c8e93a9bca46623d16113cfb4f523b05c55c2acae96a20cac871a708900b88482980189263e104572ec47bdc951e84c8b0409743b9702b462a3956e75777596382569a58f40ea735056ecc551cd593fce68e2a968ff6c44cd03c6efb70916eb73344eb7616c98b3433c874a412d2db328f31acee2a0efff717cbdb72de3a945ccb869b07bd28c0775e47650c7755a2d0bb6ca1615887b9d2f2c2baba7a35ac58416969f8581847ab0d49da108124111f4b0bc81c05ef69ac9a401232c1a816eb4486c3a498617744f824355604534c7fe12aa97dd2a6d0612d89d58a02f5768bc1166e2595214350f3a6918376a843fc575b22562029034495b7064ab191a23b3b1145cb114ac229885b32bc2c0522088b4fa3925ac5d3b75d536d1f774e4dd864f6f51a3782264929585f886f09473b76b94faa4c89c499cd82c5538752a0a71108da1c9e379b40f26189b8145614ca969f98372b6404910342fba93bf3a60da8288ce366aa0933ce82015e146c555281175137055951a30ca76b1715bfe2b77ab8e27d33dc8d24c3725396902fe38ac49056953197e4a0bd51a64a9c6a96a9326d48107f86948eb545bb27b282eabc25b7718b9fac21a9bb0a5e8c1dccb7a4aaa41b51a3bc1436c46f524423123926da0f0f746ed6e7c1143bc2d5476568940fae0300bb1b46851c2475a168a03684db494d6c65cdee7a713ce2301df46babc56574dc5e08bac3c38685b3e07a05ecc9d229b2446338308b32edf1657918a0bb2023e9009908689b51128d390679d816320c412d0688727563328bd4c0af5069c0e618f8f78b93d5341ce605b6b7b95e8b71c6470333520b7350cc801aba80b67cbc2611b3ab0494fa5298f620432a3da35654c0d13e53e50508c471e889bb0ae11e1a5a12bdc278b0d19c5ddb11314780fea1ae8af58345824a81c65e7c53be3f8b28fc14b147b7c15039ad1155acbf091aead45167bc0f06fa2be44945a9233cee1b03e6561590d9931bb053732119ea59480722ae2dc73460923d78e06e22a712c126b510d630b1fcb4967c84a76052dbc127106568f0a1b513d4c397a42133149d08933654b18af17c3db266151ed50b3e12521babb6770a813f71227519ccb8b8abe1a6018611878e3144f6d4aab9d05f18db20fe2b22944520b4a750e395666475aae523c159439a6a57081ba32072648d56a92fdf202e68b84b70832357f000404bc84df43793d69752631bf6816fe1a4531b6a047c9919615c6a517b0bdf709e8eb90273195d6b4ab9a9523152c605ed1128cdea73c2170418573d296284a0423d29c8239c91c754dcacd4cbb30e41ae98a3756c761044ccc35efc0e2c3a97b6c727b7320d7aba17915b542858975e425c6263bd738214f1a753e5ab4ee527319692c465a405128c9f8a20934be3321ce39544138a2c623127f929acc58d15806acc3a9c2ee17739eb1187e429ca1702c5da62cdc3423dd3c5a90136d661b2969380f499716abc3eb7b2b759d453ff85b85068bbcc55185105bd4fb7749553c6f2534c62f689c7d27932a7072360bd59904f943774804b1684c88d7240ce18312e095a19b0e43989b63578abc42d61cdb165c4ab880ca772117dab7ec638567229cdff21cc2fd677fec73a14a23ab25a92068b47deb7612c5a7211457a681b5f901778a218aef01a238a94570f5052d0f2b2fc874a1013b3c6919037f23a52a615fdc30a9359a299a7a859b78a34504f83d48f528bc0c521c90d4b051bf9b3084a805960c00b27a75978460a37500a1536ef35c9748316ac82c2755a0583bc26bf67b4b5800bb5b2b394855f8fc83f2d8a7a187c0227a0666be6868bfb8593aab646656c621229ef1b4eac53b6c5f6505ce46839f385aa91cdc119701d010bdec60da7f45b1e3c2a192735d65434d849737a663663ab94b2971f70e82eca7a26ea361e2fb01ee9520bc356645e77391e71b3b44c57b2b06b03e48b79a2053039938f16afcf88334701b8d7b55f1ae29076ac7e9e1255b3246a1054963dc2af0a9c49b217c6e77cc439db381570224a747ed0e634dfa11e6c509b7152cd23b2c86a67c7a241cf79758aecd665897b46db671bae694951601fa9211dc9991dfd72a6508c3743239d8bdc1be8d3a0ae0b449df1a3f17cb6391a1da911b3462690bcf2bef191568eb889e32aa4a7e5495c290188950e25b5c0df8818917906080152dbf35904a4954c2b191321b26ed43c847018efba5f13c63efe0248a35a535f461c6473992ba58681897e19c5100b7a89a117c04d698ea9da06bc43732ee500fbb13d9e45bbeffa2d37f838a9a478392b00e302ab94085883d87b137b34f208599f1242d5a838084020f08cb147f484b4a4515226c7be0693286461c9cc6a022b04de14625388021b40420187c05677abf5660be19141b551121a00aa64b267234a3c178c58da70c51cc5b88d2b68751a9115b57419532dea5332a6432378a7453b980bfd654bab8a1ab4e597edb533c71856e1e388d9c850fa989ea6db3e8e3955eb856bfc0973a106b3dcd5b4fc3661249bb39b9275a3208c8083b14007bc011462ee564bb854c0257c8bf8614c85d0a69e411b93366de0b8645ab754831026a1e11b11bba572d0aee7f41f1ab7555ccc5b725b9e419502420691649c1040b4214eb257528a4b67a47a80556579486c5dcbc5508a8eb609a028034f0983cf18d99a201487409ba93e97a332c6042923c9a1449d93b310924c9f5d4141e6a7123c33a066721d90b44c2601b698739c6327a82a4106d9d300f2e912b2c5bdbdb406a6c571a0e1cdace731cff69e38ccae5a90c8d02aa61fd167fda7ad42a3072beb82bee67af4d529b3a3bcbc4a5aad293bd2f360190101841a36c8426cf48723cdb953c5a149e504730e22497c384bf537a5e2e91c2474cad0f9848bc9904d5a40d0abb0f73a6350560511699fe7456171b4b39fbb97041a0c2384bdf76cacd8dadc45b6b794ac0e1fe614569062248a4a7142a8f0eece373c6251a6f85fa2e2a29177a6765155dd6eed9e2b81038a6618e762d2a49ceb2adfa879370c8ff408eb7e01cc9869be896f1579d40e6df8116516e674e4f81c4dd6 +ct_n = b9538ec3d43b087a15bffe00a6cad5b2db1bb07af62a96ea887ed1df3f726448f117e20d01a6948836a3d027e352e3fe0d633f2711bcbe6f7d57ae86da52ef9d656d43433e541e6740e157207e7f4f9e2e85caf07a4003943497a65959d13f1f8cea7d8931bdb23126a5b265891a021725d3acc474507446b5dad4b2bd33087e3680e7c12e9749c3f6ea0c845e855ab8bf85c44e8c32b53559d205afd40479ab3326e59a71859281bcffaf87076ec6e063bfdd87fbfc02e6f6e1468770cf96ed12ecdb029f3ab6aa3a87ada312137655bda9c44809a47982693bc1191c3b966b0b7031666b5c954190bf061468caca99209afc2c470f12a629cab54bb644e0803dadbcbf878f29fc4959609730016abed82729c318d35c4386b0654b13b26a9ad56b15bc49fbf1fdf9aede0a4d24bb70cd03c0fbdbb9f2ad753ee7a814115aae702bc3846505790429b8aa04230456fa71ff232130082d5b973b1435064bd429f2ea597ddedae617be40678a1127c7e02ae9bd7ba3540372e325edde87b671dedde7a17a8f950496e600689b4e8b1830df7db3743575f5f8fb6565c2f1a684aebd654ff8fd139e92065dd32656c45c1cf2f2c12b721b10d5672e34bb5ca140545bbe68d5b4e677665e251e9edefc47077159256362abb52f428219267809891dbae0a051426f4a666ab3d31d2809fd66f7a230a18de30231e2b12b227004e3884c1aaba3af3ce4f835514f26ad4c5d8de64f788cd0774083f69f814e66676ec647b20e4c162c846d46a0bd027bfc84477b62bba51bac0e635b17745527fb37e2508c1c765b9c6b4d8c1aee46476200600bd64956f271600e80eb4b4d33449816fa6ae88559bb1d0994f3ee6347c96ac2480b6cdce53057ec8da5ae3aaa7a4f4eb6d5e6050ac12688b929436ae3c52ba58a1a51dc85bb0cc144afe49f1e8233127b764f51ede8d9970c0e1483afd456d25ec1de65eec9d14d7a3803de679c57e02ed669a324a50d13687bf43f59683644990837c23f1fda9087bada5877f341d54bddd0efcd29aead1847a7b553af123fc2dcd94cf54edef3816a49ae5b35dc549ceb10dcd3ea80d34b02b5bc6e0f69c91106d566d6abad5531bcdc56d78f7903bdfa0d371514828560de710ada30ba0ea3b54d60049b659066018b08c47217b9eba419cd2cec4c39d2107a9395e878a1924c1dc8b54546233367ea5eb3363a54a93eb8d84c448aab7e954b83ec0cb0153b41775368079687672ebd991376c23561355fe504ca45505791059a3f9fefeb01d4455fd5aafea06ffed40543fba59852a4ba5dd999d4ece0e0df51012c430b15aa48031e92c5e3b77c59f3c2f2474c6207c804341e386d8cd36da49b6f30edff12bbbed12332efc6b2cc155608ac56086495e70058c58648a679b5106a5c25cee6cd9af2c9533fb10665a48a416ec555111a37fa0ac1014342e72cde19646459ef6ec45a6a2c839dfe405ea42e53ba70a737da2fc6d86def6dd0e38d7e38eb0459f94ad9b675a2088cf63f2358fa44 +ss_n = 833d599dd18d136c0bbe500dfd9ce17f4a2f607b2275102e9b5e59cba9896ad5 +ct = 6e0c5ec9b6eb9bd068d84938dcf8324bfc5ae4a79bcaece0648290d95e902c4620cf8fe360ab628b9b7f2fba138f43cbb9660ebc8a4092dda9868f42c82701d6604e2639287344255fa3b809969bf6b4e6084ddbfdeabb50b3dd0e8eeffb3200c2e90f8dfce9e0b179867a580584a4c986d1456009b16130bc46723fd9000a28308951bc29331e8084c96020ca314554716f9a7347d7424e4ddb73458208a5cc0eebc131c03649e184e97ae35c75e379ca4a1990864c20d97d4ec2c97967bf45a24a9249dd2a14c58a2edea01e9f6f86decd288a14311bdf9bd00de05c92f6e7e66fe426c974ed63b7481e3f377965f2831c93797d25d8c5338a81c092045f47a0f6d753ed94474e4a9ca5fd24eb00d1ecd9e744352cdf466cbd5c33e5a9a3f281498aa27670e0795b77121995ea70cedba2c386002e0733bfa8bdf66bf07f2f5cbbb93d7fe645e9e8b2c722b949e93dea4f373973421ab0f5dae100981e307e99fcac901e48ed63b16324d07d2597fdef7adc9c3ba34362d8627b5cacd109528f7ec7db73ee993e7171ed40d1794f30d5627ecf6a335b32c036be07bb6153bd7e1edf5d28b9130f9ef5fa7f77231b2710efc8b75c126aa7920b07d1a5f044b3c5aa6f2376dbf0f159bd91190fdb599c8b09d2c97b258e0c6f2d89099fe436ff13aa6e1d2f291ad04341dba3671de16b170de9247a91708ec2857f69076aaa47199de2e038ab3362d232523892f6eedb916a624e95d36dd5f05c2a7a32143a7bb0d5a369b68cfb3f43fc03f73ca50fe193a3e862c04050b1b3ea0afc9c2686be9d5c55cb1b14a35a5bb53ee1125d49b1fc4bfd29278a623eb54aec9b718a7698694d75ea5315055b0e3bba576b8bae8dce7c381fe48406b17af10a8b09f2bd7d0dbbb9ee22106f2bf3f0b5b8d45f57765720a10790c618c1a23175834738aa92d627f1d9927efe858216234b20798260824227676efeb2c072a9b9044fa8b4d6de508089b9d7aa36611fa3ddc567648dbaf0b79440b9feb171c0d8a908650f516e2c7ee39893d55ec87f68612b91c863f87b768fc4025c296218f05550a677bff0b2116a0ddffab3aa6cf4d0ac1f9b763bff98da16510973f80c7508788e4df613543c728008ec538fc7a32173fb5231d9cc1bb28ca49f3723b9c763f28b14a89a5c2baacd4297ab482ede2c0e39ec7228b5d0563463fdea48f423cca7b2fbf134105f7531322ad5d6455ca70b8b1e98288866e130908e65c4dd49f5666e25aca7104933a6af387a0f5e398c67a73e4cbf2d87f42731f8fc747a3ce2afac7fa81fb16e0abfd5189ef1cfc85dc7f2f62948c3bfed474a2a066501b4fabf6dd5f62caab273df3210684eabb72d0bdb7890f4184b0bbb66cc4ebfbf004c9914d7293d13d966c1aeb6480f646fe8cc69944008c23343731c0dc3e31ae79b8027728e5dd27a0aba6db01670ff75696cb6d44b2723233366f39b5704c6b7c00b2f275aebd01f79330976e75f2dd4de27d2fbdb8c0ad4fa54f1616c07815c1ccde994e6 +ss = b0678b6863931f5a6278eccc3df7b830b5deac8feff1d8accb34e61533785273 +count = 63 +z = 69e481efa155ac418eae97eee14927491005fe0f11d1894aaa88ee41b5cfb346 +d = 0aa94f6aaa162a3249ffef45a45bece098ae39fd90d9e335b2958683969794e8 +msg = f4199f1136ea94708e27ae267bfb3d02c42ec5568b11e17d41ab79e0f71bdfbf +seed = 0e8612bd19e8426cb57e85daa0cdb9b8adea5fdf565d47fac29f1421d485b335eab655360c99ea06551854967120f888 +pk = 58d2300c2910813bc13c8b26e95ab68bfb1f085cbfaa874dc7c95026c077df332c6341baf3f47ed44bc8630a119ac44f57699d0e9973962838ec48ab84566e8db0607973920142cad5b1ad760b6a7408cca8ba2a3ad2688672a6152ca9a3ca3351ba4ac7152b178a15758bc9e8e0a5899bb9ee8ccf37155b99f26f415a69384b62b5a19e82a6c12d1bb0578bab6912384099517c24437d799df44486da351cc4b9caa28c0e3d5c42786b2a1cfcb2281c021d0c35e3885c63db223dd602d7578c5b1656f44890d7f4be9f156c6da4b4e5e7b14fb49ff98ac5d2eb39df1226995aa6176986dc23bf1d064f4d845158ccbec332419dd80d79565eca354dc4f73b25b90199d9a1e2c909703021db0816a4924c4bb89a85bbb32b648db7925e5a5105721b90589a863071c1c0235b544c105893631281ab567a1567f6cb9df3a4b794b0d317373efbbab818a24f04ca496c5f007606d9a5914bb5cb280c5005b36400c974f50ab2508a67d1ecb4304a61ec28466c0973604625e93310035b1bed458f1f494888606fa58aa11f204ff6c9b2c1d680be8381c38058739a98d4b8a664f0a964193818d135e887c5d561020257b492b2bbdd9781b2ca0dfdf82a48a59d5d061f19c6a48ea0badaaa3a12b63b99dbb323e19f60a397d52a6003473ef097ab03cb76a1415517954cb9c3b9c7706962e83385b25f63014831727e328434d0e03ddc082fe43536801c7b6e37bb1ceb9defe9393d514308d6ba76928333e52d37109253e16fd9d3a6e1217e4dd166fbe4af9a6cb510b44a4322b454140e908953c00179b004afedf1bd49856f7f89519bb83e99dac0d853257bb29977862320b0af5f8bcfec4b9df5a71142d87d870093b8131b613c4d6f9b365a12297f0b7bf85654c4683bd683662c20b37d69a39836babec478491bbe22eb4644d143969a5c57bac75b8c8a31cc06d82a81c7402f1830aa3f3543d61aa566d518e2619a7b6448fb2b1d8e452db3c14122d476f5688a128083f7781b68697a465921e8c38251bab5d4753dd4a725dcab5b97c880269106d413b2d6275974774277c19fc18945ed96590df3ab0cc467406bbfe0d84625f78bca9404b58a4be469a604eb432482bd08c64394033a0e301de75c5477a07b0171a5837584a714309ef549e72a2b6efb2f8403763afa499ddb7f519bc8b88982f0d56d7ad1bf94133a40c5b1cb9b66e836256636378922aae3c8408f7a2145e67c8938a2f8743282674c41c8a5295bcfa232a0f20bbc9ad9a749652a3f94afdd443f6d88636df3ab17dc740f9b2d92583e13949ed1733a8dea283dc282a6c7b6614c692e1b98d7768f113924d93c528cb7a9947186c1d80d341396c04a41fc3abf4fd418220a0fa1709b6bd099d9f1bc1bd89c1141ac1ad638d5e868a881326bb60083f84390375deb1a3115b92935fc3df2745e5167a5c4d288121508040234fef65f805120884a5f60393447ca3617d3aec497b3d03a83d1d0aea7e1ce0f9754ae993ac27365942c9c97b12f1ee29e6d6758fa8292dc87718ef595dd489bcae0be05f71398776db664a2c9c5b9707bb6861c83daf9b59504a28815b4e400bb1a039d839b22a56b9d58ab17a6b8642763a6edbb181eeeb267a63a85658b398ba1844391d80862598706011688cc4d +sk = 97eacd25846386c1987b0bc33fcc58d5dcc06c551aecdcb45643491e59317a433d499a6027d700a51a9d94e56f8f8339d5268423523af6c20dd2fa7c93ac5d4b485d8ea234fed30c0d16654e1c141ebc0e1ae0ac9bbb9288c5a1a49655b8d27b45907e37200d505a6963542f9249c8fde0b9fa9251bec190f3689c9318bb6eb944dca922fabbb115604c7f4c7289e37c873a4a0a1c514b006206d39658b91ecb59937187b893566ec3c9a829947aa289636cf6a5627200be12a1906c0547783348ab2334038e2e2c6c0dd723a7705c3a6ab7fb084bcd58bd417b0e6c75912b81ca168309de448a34c635d8433ffc9837c54ba0326690bc072f0a227535dc1cccd73b87e89784fb0ae7314a2f812c861a5ee333b0c15997228976fa592effe16ea77745de135624618add23783c44b5f5e7a539715d08a180e46639761ac19077194cdc527a504aa2438602073317714e5d03729feb2c3ac612a9f24a2381105b66aafc688273b92a3bea5fb33286f6282d6d2bb74ec8ca06203f9bda02190a8ae8fb31ef243a8d282d62f5cb8c59084b54c8074399b221201bf450688aa9dde8ad6f08325ffc2671dc1e8ed97e77c6c2a3949f232badaa5a7525c04dfcb7b1eab2872de011c2814f90260bdf2a0e12abc016897db6b56f94e5a9b27a317277b477c186eeb551439a482bd527ccd1a690f238792ac15e760d275a7977c082474915ccc2917c984aac84c08807ac3c3a08a856b4c5c58c4ec32c7257392b6c21a3ca8c65a34740c53544f89cf76516f40822553c03926985acc838fec546988ba8ab5466d2fa10638262a12961ab3c29161295a8cb5d35d4a484d75b2e51c05533641d028b040cb92c1797cbe32cb6e643da2123cb3b68ac903809693e79026545f699633b4f25148f6754b189b35d535272438479eb30c0c82026ac7b7e3e3a7d9d603a406b9c99bcb33414516f01c296aa7f9393ce9c15ca604402a466b5379ac3285408c6c5492a6c4813235ed6c029c2166cca0b9743392963877768f43b84162d31fa55a5ac03d57187fbc99619508fa2e5afa8f6750c2672a0ab519a6a3392a820be068a7c883a2a8a4405d3525e75a3cb284f7c7a35a86037499413e2d955d1064b2495c814da99fa5044c81b5b17f09e67c41f3bb18f2e92a85c280104614f1765085140584b21b6d0e80899071d25e4903827bcd61289aa928daf55b9a27a73c1e8479695178b20bb6080b601e29fcf6200a90334b2120640fa49e50903c262303534790edc9fc7d6a748a9236a77c208a6a7cc223115493710f673bf6cc7960ccfb5e987628c450b9c097ee9b430a4ba32194baa0433b73965cf087cfa926138c4150159b2bfd585cec9cbd251a79d1949b90b9f3fd00d10a839ccf93976920582d818b20b0c0e163bbe73b4e5eaa66b2315aec30382a89c07b1796b1a7c4eac782baa0603eb36a1e368b5f68240c4c97d5180efa299d2bbad0eb307647c22f4c0835bb2543d642e57b7612f80b344f55574629e9f95195cc58491444a15506d36d780bae04d0bb0498f148edaf272baf14b7df10a54022347f8a11f4943de8a2297d3b64e800377eb652ff12cf1171ed4c9bf91c67494b1951cfb0958d2300c2910813bc13c8b26e95ab68bfb1f085cbfaa874dc7c95026c077df332c6341baf3f47ed44bc8630a119ac44f57699d0e9973962838ec48ab84566e8db0607973920142cad5b1ad760b6a7408cca8ba2a3ad2688672a6152ca9a3ca3351ba4ac7152b178a15758bc9e8e0a5899bb9ee8ccf37155b99f26f415a69384b62b5a19e82a6c12d1bb0578bab6912384099517c24437d799df44486da351cc4b9caa28c0e3d5c42786b2a1cfcb2281c021d0c35e3885c63db223dd602d7578c5b1656f44890d7f4be9f156c6da4b4e5e7b14fb49ff98ac5d2eb39df1226995aa6176986dc23bf1d064f4d845158ccbec332419dd80d79565eca354dc4f73b25b90199d9a1e2c909703021db0816a4924c4bb89a85bbb32b648db7925e5a5105721b90589a863071c1c0235b544c105893631281ab567a1567f6cb9df3a4b794b0d317373efbbab818a24f04ca496c5f007606d9a5914bb5cb280c5005b36400c974f50ab2508a67d1ecb4304a61ec28466c0973604625e93310035b1bed458f1f494888606fa58aa11f204ff6c9b2c1d680be8381c38058739a98d4b8a664f0a964193818d135e887c5d561020257b492b2bbdd9781b2ca0dfdf82a48a59d5d061f19c6a48ea0badaaa3a12b63b99dbb323e19f60a397d52a6003473ef097ab03cb76a1415517954cb9c3b9c7706962e83385b25f63014831727e328434d0e03ddc082fe43536801c7b6e37bb1ceb9defe9393d514308d6ba76928333e52d37109253e16fd9d3a6e1217e4dd166fbe4af9a6cb510b44a4322b454140e908953c00179b004afedf1bd49856f7f89519bb83e99dac0d853257bb29977862320b0af5f8bcfec4b9df5a71142d87d870093b8131b613c4d6f9b365a12297f0b7bf85654c4683bd683662c20b37d69a39836babec478491bbe22eb4644d143969a5c57bac75b8c8a31cc06d82a81c7402f1830aa3f3543d61aa566d518e2619a7b6448fb2b1d8e452db3c14122d476f5688a128083f7781b68697a465921e8c38251bab5d4753dd4a725dcab5b97c880269106d413b2d6275974774277c19fc18945ed96590df3ab0cc467406bbfe0d84625f78bca9404b58a4be469a604eb432482bd08c64394033a0e301de75c5477a07b0171a5837584a714309ef549e72a2b6efb2f8403763afa499ddb7f519bc8b88982f0d56d7ad1bf94133a40c5b1cb9b66e836256636378922aae3c8408f7a2145e67c8938a2f8743282674c41c8a5295bcfa232a0f20bbc9ad9a749652a3f94afdd443f6d88636df3ab17dc740f9b2d92583e13949ed1733a8dea283dc282a6c7b6614c692e1b98d7768f113924d93c528cb7a9947186c1d80d341396c04a41fc3abf4fd418220a0fa1709b6bd099d9f1bc1bd89c1141ac1ad638d5e868a881326bb60083f84390375deb1a3115b92935fc3df2745e5167a5c4d288121508040234fef65f805120884a5f60393447ca3617d3aec497b3d03a83d1d0aea7e1ce0f9754ae993ac27365942c9c97b12f1ee29e6d6758fa8292dc87718ef595dd489bcae0be05f71398776db664a2c9c5b9707bb6861c83daf9b59504a28815b4e400bb1a039d839b22a56b9d58ab17a6b8642763a6edbb181eeeb267a63a85658b398ba1844391d80862598706011688cc4da3e94ccec596bccd538d280642c664c81785ead8e7f623db1fefd5eb9a3b2b4b69e481efa155ac418eae97eee14927491005fe0f11d1894aaa88ee41b5cfb346 +ct_n = ddb414da769b104ce44af5e8e09364eb9cdb7869cf193a865be4647b0b4c17e1b42e94bfc73108c70179aaa22ae7ddf60ac29cb66ba8a2ba80c5e70e8887648feb3daaaef67a6be7c9f6a59a22aec9148d64f219339f292997030d96c0404d4f9b9ca952aad19942ea26828a37fc8c65968f3e4c3af26a60c47c15c62050b15414a837486832cf749030dcefdb6c1d3463b3fa59e95e50b28241eab9a59938a9ef4668619d67c2bc059db7f6c7bbc1bdbd96cee68023c707fc1162e73c1da99172399c86901f2e5293d2a69f5acd5928135fe8c8e776cb0404ad580778b8c8a453e3fbcb163f1d956dbfd27205347002ee103b40b097c40a72abef509b810765d09de2a0ad15f43811cbc2a549cd23fa3a995961716141dddb53cc40e815e20219e7a00c9902da53a9c5c080b7b69586ffc0be55621d9b9b1b4bee532d56f0f22b7967faebe6740f5cae38195f1ad829a305b531aa24baa947cd213ec3247a884157d9a8d536a2504f12d4b49de50baebc3906c3286fd1762b1f1a2ca0c1460c8f6c76fd4c89d901946cac7fdff93377dab5bc7766d1292ca120c843b9517f07ce9f140faf9d9a2734f30ca9b2c455d9a947fa99cb75d6d923224c607e97b3e97e682547d7600e403d08c429f88881782612cf33e62a971c9c8f14021601eccab45908556691318b0bfea801e690e5c49990fabc3d8d1c9aa2efd3a3e0e6a6794164932c5540cea712a8924ceb751c464cc1a392f1a22a802d6fa3d7dc87432507301a38ad998442e30d3dc30494f39547b667922f39b803e7a9fc97f6891753ea1ae289bb8fdb745ad9f4399e806da85fc8417f0692fcd5092dc5a7a86b767bb20f2a3d805521a430322fa5680f56b63e1075ccc508c6d6183d2ad25e78163b7580932547755dfb84f23491a2c6a460ce15ca6abe002abbaffdca9fc921772ea39af1fc4abc557dbf48c0d488d11e1a4e1c8fe958abce58a6fdec361f4f95b35a29ee87a1b76f8175dac981a663a244eef9be843bf030cf08f3a29ede392b6829fa95dd756db3b48102f55d9a06497c82da195ad07f43ac78a78ad540134b8fceae9ea25f01281bfbdcf5e164b09ac2b4144e7a16ab65445fb517d4fcf338b5bd7edd759f10ccdb7f5cc8377f70f2a3f3b28c4f2ebd248f79ab3871dea74052541ef1aeadf001ebd2e736d7c57c925ef0a48f35de7fdccbf1cb2654debd886515ed70670110dff6a1185ba67f11fd27162a23d2659d1080626cdea52c9b9d629234469f1af282a1686e1038bf0137dfc83f16463ed640c41e3c5b4319b38a16683993d9ad7d62af1daf059b743362d2fbfc128b59c6a9455c232b31bcebbb754ff6569d93692ba2ffbf3ae5aa9981168244378b887dd7f308de57f850dd540babbc6dad260d1bc103c6262d2765307aaf25abf30eca24096c578d89cfaf9815898088982970f973820fd72904787399625f5fee8c5f4a85e0fd6a0ec833aed131eb935618d350f376bc859575a229feb9c669111d55ab7dcb84c8427308b85d +ss_n = a024d0dc6813c47cfd4b216c9e85e74306e4bb5021a70e88f97c96cddd1ac32d +ct = 04f530b38e99dc0aa397ac7d9d2cd06dad71fcdc88842fa9cf1e8018cca23e7d05c652b053cf812b470155fba799b91c38a3ca53269c5717c8f6798b5b0786c97b0cdf0d3e9c3d47deee643f2f11938b7ee1272481bd42219bd1767c58259a3e2e9703fd90092c8c13dd8c7b94ee530d9c425711915da0c1695fc65b40b40d79c6f347748b1e80e99390d5a0280e2a73e324a544cfa00d4194629f286729f9776ead80623aa00d4af7cdbfa640176c10f10a2ef2fc1f7c594fd724c71e174c02382073f461d2a09eae50f2f29e90d18712a9bf60d3650e67a34d0fd795ad3d4b139daf17c07be047488d30d98f2c82ea95ef676aaf59f9772fd06e9d2238555c0ae7e3bcc084801ee5c793d271227e5d10b53d94c793a6d0fca91e533fa62a11377a2ac5accadd1a1e99a248c633c0572d6fe2d4b15432b646101d5bd94b855c1b8de9ebea6d6645deb6e8cfe387c59fb788573d5432b0f5e472676cd690b943249beac26dfba51d626b700953c764bdb7f0cf6ab3e4f225a6102500e5023ab71d5cb7be70f4b7cce285200aa6e83d012fbd09897758cce2093cbc24917ae1b804a3f7607fdc8622a59d85b19efaa4117a38621de8f984aeb819ee0698568e70557ac6cb70d44ce47d9cfc1542adfed0e4daea3a782baedd8eb0709fd3dc30bad6619fd7202b036c7d98304418558ef85d2181014d5f2230d869cdc939d5943db39df91bea397d322fc5d42ce80938f51b938265bf3b5b197b2ffcb58336047d22fc3b9fb2139befefa615eedfc4adc2829255226fec65e78989e18d5b8efe3322b14717f9ea85c7f3239a4408d69e5b278375400cf6541e9197d9c40e09d702e139a6f36c37687a296b3f9a8d2ccaf1b4ea5391df15cb5d77ad92ec9644fa616e39ec02f33642109ae3fcc1429d8d34cd39ac99e88d875b411c3fbc955f0930a9babba6a4feca1c740366f214db443459b94a439a7f0a8d238cd74457114bc63571a5dd0a71f6e08c0d7abf5994ec6046f0775c3dc76825741af0ff4753944a452a11afdf1751372f311851d8fc12a2db699336743e2554415f11fa8a00aef756043e54659595573098267a640332da175f2435a598d88715204b936eb6af32ec767be641a08062ba1a59ac835ccd04c07e601ffbdd45d1028b9136d9e7854a724d5bb78ff0e072fcbdb2604975c1d41b408478be2f5e7c04a0689b788e5276b3d6cc6191969ba2a6c5aaaaa5f348e9eb80f958296f5310e158d6f583db04ff1d13f519b0f1fc21ca2f670c84e796854887e16260e01052c2f5084231e8dddc13dbda44a0404b0ee952c0a9b461e3bbd5e3cc2ded15dd17ca649f267e62413174683e4988dc5e99f2f154ed5a43055107fd698f397ee312e6fd2c409c06d273493e7351f78be88084f5fb781bf5e720a56701c26f645175170448104e0c6517c8d2691e298e035011fc49ca87f7eaa79db8a2ce7956f5a960cd67c19d8e3a14fe281c9d052253fbf7d7286ccf4dd66fe778fa0a676e42a6b7664d32266f624f +ss = 0f641febb0f1c43dda54358be794ad89531a8ef530ae3f0f29736bc8e963a14d +count = 64 +z = ee9658735a32440e9b925d7a1c98d5234135b931067af6887115f261c41914ac +d = 084ae553bade336c340cc36c3f87a154ba70615a942a293f83c32f3d4d665cf2 +msg = 32e0859addb728004aba0f47b63bd85cdd844659d278c7d8891c98056963565f +seed = 7aa173540312148f7b2c87cdc335de54f2f447942ae3b9e60bdd0fe81a1325131bae3b4b5b8149f1e71aaa2af0fc3538 +pk = 8096948f9b4f9ec96eac0653987378e8704b08237b50155d658c8083139b74f99231b80189003fdd574d0c8128128c4385a2c72f332ce303c656122615ec1699c4aa6704c7aaf07f008d8832cc881961a6db09b0a9c8ca2b5346c3084c4416a9663b2050218e3f09ae8d95377337cafa89ca18902b5646b4e46352c0bc05260a3da37ab9c6cb93fce52c33213d2f90b0d004adf7e32666f802e0f3cac1633180d416fe9c732aa1b4d9201131f5bef02b4b5a937960bb4353c67a0f97bcee5551e789ad9142bf4a5304ba934b0e9bccf611463d30bec4e0adb7b3c7cdda788a15133d44826515036975b8dc9166a52765356a7ffef7a9587a1be30c205b737ba7730ada658d87f0217058ccc9c009fda2c1961c5eda37b90a255e5396b7180488f12724512a9d256523ed2b40cbf5c1ca4c936df827b63b1b48c42b1c094a2904d0a5c84981fb18e79138a523b8cf9b77b4581cdadca50dd265362c7f1946517354218d0a4bdb1b4b5b55a482f5764eec2ed40a43aba06ada693049c35d7f925309bc9ed0e454a933ba35a27a0e91860690bb261a1addc0872c7b08e376102a5c14341075cd895c7ea133021448772a02b2a958cf946be6d5436b284bf914b969bb2e87fca8dc5a231013c29546ccd24821d4020bb06885be47b36c466cc7e20ad784ab12221959752b75d4120ea0a3444548a1615554973a23a945685aa015a6884111aaa75b27e9505f0a1b831c03b0c2ca77c59528423c7e3c9268484a870502454ffca1ff79455db409ec78bbddc813202902592b9985b6980138b2e07b69d4e1183f75136f30515563ad3a662b5b86a0629679a9fb8a6e3133daa20f9ec10cc502c821596a8fd4bf62b220d425646eb3685422c7fd0990f21c5d5fe429dc2404adc41c1b402e5f615c7ff8692478504bf2cd50d29c13e514b9db1d0a0106a8f8c05bb20dbfe96fd5caaada4500ffe3a7ca589591a55add4231281516fae9b8f3139a6605b3dcb609f34c59a976cb44d87d318854f5fc94e7a484e39c6f942344dae142e5d378c476a143090ae467404b9b4ed974649d01caa2c765bd9b08a8d3c884371617f2a58b5c0ff1d76248b7335d4965e2e3234c7c5fd0596e8e98bcb5406c679aa522c8058aca1e377cb6fa0c1b386c119f00852400a42323498dc371e23b5f2c64c54239b9497077492ba783a8b66714a5ccd41f664691de9441ce783ff91223ccdc996cbc4b39f78e91bbc1446b6ff83ac850666dee3a1eee77a0ca9a8023058e2661b7ff9357052ba5ff2358a55c7fdbc42f7fa42e343616ce861822a48ccc88539bb21f5788547855bc6d64285a2c03547295c0936b7544772e9081b1710b6de922ffabb620486819b46c328767d8e61ffef54f3fd4631df60cc67180efe2be99340c667068ee5b1158c978c1d175df2b0ef3450239a26abb77bd6d7caed89c2ae0b69351e43dcbebb8590b55ba32617e7bb23d3233a60a8c97fa9fa3e5a7fbdc77c760adb186160ca3277787992869708f5208119a6810b36281e30c3072a33f1431e8362f08162ff4279f267b952ea6a827879f192ba0cbd218632b5bb559713e468a23db6977f8028e1906f59242f775cf3074691c7acf476988bc6c615f38fd246ab2bc72e8eecd72085e6666f80fb307fa69f4f019ac +sk = a5e2b6fdeb37247c325893af786938a9161171b8454f82a8c0227420f8613da0593559a66b735f358cb745351ffb279d22eccdce1b6d094530a38b0bee7473206b9e0595b5a8b627e6a76e9b37c175b86fc2db2f6206afb856a4bda80b33143101819a93f66b8cbb6816b22bf3b68f87a69e84d7a4844323c149618a5c1414b27cc625916cb1a1e54334d8b459e1a3604a2b8df0213aae193b1af06a0f1a6afb3858f5c75b24646bcb7731ba5a5749978b3dc1920da4cd70641158035d8c06756be7b217339c47953d6243a81c768d73a1cc23cc38d757241f39c7d2a6995f1cb5371abaa9c729bff42ab5980c54c751b88b39232b6f45c16aba469f748b2efac0cdd4b14f54630f4d6b1a05c42df6f7578b377e83c34029b1b1484c981d913161293c225b5f2eb5c30ad1a79deca110027fe106ae991a8e5e6236db973f24a95ae1e81c37e0903ce28454a0bca5587453a5537694009b7752ce13c247e44db6ec7a293a433e34c8e45c2b7488b7f9c685efa2a4354b87e9c20677c11b08da4ea29699258c1b4e7608b308c4bc86a8c1c58399eb1e8a1545d20340c183b516ba1759046f9b417411f1c0d646af92833211e687506b2ebe207910857fa536366548c6eeb99bd99b61703ab07065672c64bc2c911a15969d75d24c618ca42f6ca1231ab1cba44cab8c664e1a082f14c33f376448305fac332a1c9497f99c37edf00de8650a2e331715649a424bac6a10ae1bc41543634e1ca59760ba1704fbba7cd4bd86bc7a1f388b58f79b6602001a616e279473db215aead4c9a39ac24782c50f28b34c8513055c60d2e70e541a9794b74cec51b08095a2c1c15f7f5b0bf768a1fc286b15a18c3656b3fbe19c1793622de16d8e0091fc194592e08efa086aae282fe88c0e4c318a04d1102e800cce815c1f220e29f7bdaabc2af38233476a3bef896dd01c5c1a3ac4e7aa4db7f045d4ab72a0909477f8584d08bed33611d2b89c85376eba55a1d190c073d84320580190f6c0518a975339cd3096836efcc57450a92b61baa575c6330acf0e5aad6277b14c311e4651a13dca5d181998a2e915aa6c2a78238d5ad8c06c084a54370193595b4546bdf7e0cf5f34891c7880fcc96949bc554fc9bd33c52a33c0afcdd2989af3b52a7a7b5bc74ed2955a0d35cab0c92a4da8575772283d34a8a0514731673b000b3126b8b47f24053e767ba1ca6fb51a1c1cc3b4b2a352817c5d1516c4cb3b2d2b977d2816a1bb29786ce6bba642307b097dcc1b7068b7c1e4809e45f6bf3bf4197f2953c1e39a2e92020d642d8867589568c16bb78f30f70b5e29159fb439d1f69b55f0ad3e6c22ad95b9db7b3fb30c449ef55f7eec4b92421de91a851f472cc618b0f2ea2586141a30370e13dc0552b77a0ae38be16c4c1b127e7725777190085ab09549c57a7ce05ad61ba271cc9b01803c052a42b6a10d49678025f07a4fe3a3ef87c469a382ac690193c37c0d4569d56233f9f457f5952e621cc9c146cac161adec474a802a6d2439b1f12091d3d16a5a7c2b55c2a0ce4717cbf60f7c83682f001c4d742a6d138865348427b486e057bd0b4c8e84b75b05724a4c3c6b75a001be5a3c8d9a58d7caa6a55c158096948f9b4f9ec96eac0653987378e8704b08237b50155d658c8083139b74f99231b80189003fdd574d0c8128128c4385a2c72f332ce303c656122615ec1699c4aa6704c7aaf07f008d8832cc881961a6db09b0a9c8ca2b5346c3084c4416a9663b2050218e3f09ae8d95377337cafa89ca18902b5646b4e46352c0bc05260a3da37ab9c6cb93fce52c33213d2f90b0d004adf7e32666f802e0f3cac1633180d416fe9c732aa1b4d9201131f5bef02b4b5a937960bb4353c67a0f97bcee5551e789ad9142bf4a5304ba934b0e9bccf611463d30bec4e0adb7b3c7cdda788a15133d44826515036975b8dc9166a52765356a7ffef7a9587a1be30c205b737ba7730ada658d87f0217058ccc9c009fda2c1961c5eda37b90a255e5396b7180488f12724512a9d256523ed2b40cbf5c1ca4c936df827b63b1b48c42b1c094a2904d0a5c84981fb18e79138a523b8cf9b77b4581cdadca50dd265362c7f1946517354218d0a4bdb1b4b5b55a482f5764eec2ed40a43aba06ada693049c35d7f925309bc9ed0e454a933ba35a27a0e91860690bb261a1addc0872c7b08e376102a5c14341075cd895c7ea133021448772a02b2a958cf946be6d5436b284bf914b969bb2e87fca8dc5a231013c29546ccd24821d4020bb06885be47b36c466cc7e20ad784ab12221959752b75d4120ea0a3444548a1615554973a23a945685aa015a6884111aaa75b27e9505f0a1b831c03b0c2ca77c59528423c7e3c9268484a870502454ffca1ff79455db409ec78bbddc813202902592b9985b6980138b2e07b69d4e1183f75136f30515563ad3a662b5b86a0629679a9fb8a6e3133daa20f9ec10cc502c821596a8fd4bf62b220d425646eb3685422c7fd0990f21c5d5fe429dc2404adc41c1b402e5f615c7ff8692478504bf2cd50d29c13e514b9db1d0a0106a8f8c05bb20dbfe96fd5caaada4500ffe3a7ca589591a55add4231281516fae9b8f3139a6605b3dcb609f34c59a976cb44d87d318854f5fc94e7a484e39c6f942344dae142e5d378c476a143090ae467404b9b4ed974649d01caa2c765bd9b08a8d3c884371617f2a58b5c0ff1d76248b7335d4965e2e3234c7c5fd0596e8e98bcb5406c679aa522c8058aca1e377cb6fa0c1b386c119f00852400a42323498dc371e23b5f2c64c54239b9497077492ba783a8b66714a5ccd41f664691de9441ce783ff91223ccdc996cbc4b39f78e91bbc1446b6ff83ac850666dee3a1eee77a0ca9a8023058e2661b7ff9357052ba5ff2358a55c7fdbc42f7fa42e343616ce861822a48ccc88539bb21f5788547855bc6d64285a2c03547295c0936b7544772e9081b1710b6de922ffabb620486819b46c328767d8e61ffef54f3fd4631df60cc67180efe2be99340c667068ee5b1158c978c1d175df2b0ef3450239a26abb77bd6d7caed89c2ae0b69351e43dcbebb8590b55ba32617e7bb23d3233a60a8c97fa9fa3e5a7fbdc77c760adb186160ca3277787992869708f5208119a6810b36281e30c3072a33f1431e8362f08162ff4279f267b952ea6a827879f192ba0cbd218632b5bb559713e468a23db6977f8028e1906f59242f775cf3074691c7acf476988bc6c615f38fd246ab2bc72e8eecd72085e6666f80fb307fa69f4f019ac0e348bc2a24421e2d94ccd27d7c7952d0aa019da57ffca8e92109fe83eccdae8ee9658735a32440e9b925d7a1c98d5234135b931067af6887115f261c41914ac +ct_n = b328f3c8e601b366d54f5a585bd72b29fa18a484217132024821ce787d9bd287dcb330ffac2b124b76f9c81faea13d1889fbeb542af87f51d52e96e3d551f91848b13817e1d99c414c9f811ce3b804219c29cf846680662928b009236266a75ee9efb0bc8508a627249157c1a703424953828c4a04c52cea29f9fbf85d64e85523e3c564e2445a501144d0aa7c1db90a9f6f5693a4d82e37e54d14eb2a3030e8b2333d4cda7cf5c3f91e3467bc08fff64a0cc29eca26d1aba1917e870bdee3ce8a4c591638e6cb3d1a7ec693c6fa7afd6a77201d44aaddadbc50261c64c251e30c3c061ecbf023391b405b3fb4b332fdbfd13df82d2fcf68fd07d8eb7913de596f068a1b6be714adff15f2195998421aa49d599cb6d20ae199b01e9604acc8b4f67c6d3beb436e90d3057fff792f78e8fbd5365c1975d59514fdbf80bacc7f06613c58296bac56813c29813418a02ff686547a787ac9da47e77dc096e52a0fd6589399b757421fe9991c78c3b63a05649e6e3cf4e8d70624cc8b4509c41721302096fe36f18b1d8931d94763bdac81a0695273833819ea43a3b39687d397475f2b8deaa67788b87c78230538738986c37d27d8a5359ad15022efe61197e31eacca8ce8b7a6c27bd626c74446dee2e9689f34e6390841a9fcfdd0a3594b3c6ba78fb66f519ec89b7d8b4bc11307a8f2c3dd04b8fe6d623810788d59ac24b7f9fd0248a22fcdd35b75c7fd90f6324a030b0f627f9dfd7c5585e9308d9eb404b96a720b3b93ebcbf2fd2a31aa5ad28b300c808d22a71999876dcac9dff04a8100227a3dac6eba5ff9aee047d304226912a487627016a6c8da103a3791eaca8d74971826279feed6cec7fdad1eeb6bd7e1d48ad7929becbd0daca8e59113f11ddb313854ea2a1897f85a5663df113ac4b080d46420736f7f7910f1e4b2025443211ff153656b54f925a9e448ee8809b12f6191cf06c1515d76fc3c7fcffd5fed734e0b997b98d8d2968b67d88dabcfe32a1dd2df9977592d0dd3f9930897c57b54d28258c9185b9116cc82ac707e55ebdc9c9c666d22345fc8af16029ea5e4704c74c18d6f7a5994906fd82edb660d22ef296328001c71173bc9084869cfc973e2801e4a5d030807931da738dcf83afa9f6fe0cfdcbeee6b49b84378f033052462ceab6389c29bd491cb3893c5ea892b68c181941986f648228e1abecb69b6996f21e831a301dbcf9ea54560254d0050533b1a041014b8c1069ab7a209e3f9f487eb9f7e5b242d3e32868f240b94fc2f59365174e6c8c411f86032ec5013d07e212e8fafef6808431471f3a03550486fb75bb12e77d0c25d9b82b981b7c8b83ed62f555b8231bce09681cba23da728b6c836f4f26a657e0ad4bfa062c25ab8290c246c7c9719261719614a8880fab162d13a477852a6c98636f979ef95eed32bbd1ecef697c58dcc5b55031a3c527e1e02334c1a345f480d1048cb81f48db8102cb8edfa3b7b7292d5286a1b48a20b860790ef34c46414637483d23ddd532c640398 +ss_n = 79f132bfa8dffe9f91714e5c0b2fdd935bdeef929d3c351a76a110a360b7cdf1 +ct = 67764a80354a0bfd5d43d3f127ebd102610422290fcbb88967bf6105704e97265756313fef5a58e86224f15ddaabcad1d5005a6ebc57d2f6e90526e4adf0cd3ee7f2231f4f702d1830e5ca035e9c3fa251cd57179cfd003593cb7193b85b45f9197461566bec60178f4283429d64233a2220a0f7786035e63fcdca15c30b43cb7f5630089b8041cd7be77596d6ffab6e59f96d22cf400d8d222315d8ee8681acc608a36fd709bf7216cc06b149e020490009d5e3fae0700a00f66802405be3cc05a8ebb861999d728d263c31d86d9533e62104b8ff2c40572990b6ca3b7ccbc4be2e08a11785fec70dd8e8784afdae5a4ff81f53c250df90be05d925d0a550cef3d9043229d6f9522e67247bfe2644568e4279fd017f902f6b1ac3e8f74db9153da0f8cb982c95fc009164e5adf95dee2681cc3c10255807a21884fce3b3253ecad120481a3afe5b8ead6f0e9460d5535b194d8ce71f46bd34183f6b828503f675032d4591a9c7be1c22f1aa6b277706e64024cb0aad79aef67d1b728d2b8907ec9469f2105d2c6a43f13a69f1e57337a4310a11ead10fe78935a44fbdb13aaf504f2f4029ed92f6b08c3cc418bc4343bf7afac3256b53f838521dacbd1213e8d5a7ba93bd28e4840ca6cb372c902940846da5b37e09a4580b4844bb8d9d502858d64d2a3015db06957dbb2cc506e7223511cccb58cfed0097aa30bee413f99c911bea00ffc9ba00543301889bd7ebd581082b774df2f1446e1644a95b4685d4f10bbd72782bdb136617024889152fe1e511310f4af013928b19b3dad42f1b32fde7d6b0f54024d8a4475081d48b4d465db167fd8334340ee1f3c29f1663c94d9c6c91ec116035cfcec9554d513ec00f25e6dca57f86c4c87202331feb4e6aaaa1888c0502d0416deaced8fd1b8374ae72d746a40566eae83fbcf7189f029db677919ba77b55e01c4fb2eb1b6882e0fd0e1d4b3e4bd808af4f66f97f6b111af8d1149f4b7b31d4f99d14a21a3825fb44097f9c91798deafbd9cbe3adbd2aa0e2e2d6fdd3a456774e6fbfb5592763a741cae1568345ae236c3dedc9f07b70d03de84f398127068b7a04b484a69a89ec86e3d30a5b96e29c73fc3321d926b875b750085d953b2b295d2a973961704e421e9b7b2709f699b8cbb610b52b35b80d22f458e4c4e41b8ce225a3234c99fa7f9f137c5e4fee25fcf69854014d81ecffd56b28e6039d40c9e8b0bb476f52c589c0ae87a0bb00ad8da9ee5ebb447dff751deefdff86078212f7d76e26fb7fead0737400462ed692021f49261995b6b2ded98a4784c026e1cbc1aa5ab2cc55883b0695705acb5ef8b88d841c72e2138279618a0a69294e727022ef316f13aa03950620a087f0527dc411d9b2e08f71720c069067c8346dfe3bf712ba129946da01b134cba4b1cb3050fd8f959aa3b02751c101289a42c32e1b5493da94d3acf721cbc204db7a711f31b9769a21bf918c814b053e00f2d98653a90222093d69593008f13af0ba59fce97c3bfeef40a279373a +ss = 3a412f93d933d97a9fdafd701f1b52bf1b3e39442abf61f0a0934eb737a5c67b +count = 65 +z = 83a48c0298fa77c6b5502fff40bea3f89000174e8217232c78ff88ea5a7b5359 +d = f43db988491e7e7303b91f0409c38c5f49bbba9ae45e30b1430a323159aed617 +msg = 5f35ae0bf68b48a8306b2fc1d7652bd5cfca83b086d8e9fea48ca361f5b25085 +seed = ba5d1b1bad7c58fed9278ed779efd1e413f72cc884cb5b897431f59b7bac186980e3be9ec66d30e96d49fa97de97c016 +pk = a13691e5f5a261985b8d4997209810ba64008e75641ce88f70c01fb040b12571921e605f36c14d86a416bcab9e08f4c02d324a74701e3141439e7833a9487bbd6b227f3b8930f44dba7239431a0b52c0c58e861e5969bb65028fb1753d91b11e8305510b4c7206f01028681d5a6a0a081a65fc128b554c39611b8204256a72a4b360546feff551c6bb1cebeb1a33b056b44b0db1f8513fd52e18029dbee202b3d99acbb201e51775af8946e039ad82fa95a8b4be827b0a05b133979972558896649857c5d01c118017cf6158d757b1299b07b826b499d08cd1cc1807d6158c33652e342ec2ab6d889cab03e9554498c0f92b6f4e692a66ec5865c12902a5b9cb401f101a3032c495f3f9b08ed87bede297903772e2335586b6c2ba4b09b1cacbd8375d6e1873e74c55c7642ed85a8e0af820b16504df267d57ba41e6e5cc92278cb913a36f40b4f7f2b990758946a93497d0c38f2c361bfc940b1809bb245edb05b726404b28a3357510b560d11c8e642fc4683e2149234c0520dfb964a5c984d078000ee6526570ccb7aa1da9952ebff6381d433dd10bc6f691234983acbb6123d3ba254f53a0a4c32019517f9a95122ccb684e2c7136b6827db5c360c641fdc17cd6fb77c0564319e1a0319614e126b4e482307e733ac205ba2c53560a59c347a7b247c52bbb403808b05c594c6e1b735cfa498ec067c047386be2383b7fac78863c33c9461d9fb95aca5bcdaf0516d6c65508633e202903ec442b08e9668d2a1a009081b0b336d89c9152ac3b17f37ef2600164b433f74598a4d7763fa90bf2f6144d828ac2d390da3817f6b649b9681428f43bd9b06bbc2993d0e065845c58d4ca5ac2143ed3415d4ff050cc8810121b433764c23fc70a1d03a5b733cfbdea12b3d33632b22bbf1a20f7c857ffa4855281cbb1156a31f524ac3a6f5945a9059443f5543cc0c04bb360c957a41f56db60daf1180698afc2311429b6215135afd7596f89a531335990e3167e3b85c44442c3a8bacd15713a4fd856d37952cbb6c841830f73b07053b4b0ae415afb5529df626fd92441dc95ba7c87c2134183494abc6a7bbedb4b0eb47390fd3c82818898a2089b38d9b77676b06ca5817065581109926acb6aa32306abea33435c8219807a5500792d953274f0371c7859a73c726b26b0113bbbbb996dbe54049f09c0de95b6ca1249f9386a777c5d7fc79d96583d4bf3bcaad815904b2f6e342f1f6ab115bb5eb4a59782cc46a680a22093cbbff4beaaf3c6c591403972a3f0342401347eaf395df5407ecae69cc2185637e8c72219066ab79675795a813b3b400036b1bb6b1080cd7217aff67b506f505342190205954313fa1aff0040ae049cddd94460e762f829029da1c8b4e05f404a3610816b65532cfdb3546d910f49c3678b297dddd65898262f42754f3e73989a9b387802afc1b4a665d59810f850f3d32920f75de08118bcc7a6d943468eb754a68689a7a089b91c0839aa87aa92c2981c5c000a075058ccaf688b1fd937d1057eec7467b7d7714f87b5a2810a1ac758a9e10d182200d697899da649eb64c7cc08b169f5b289093e589b777c31c410cb1ded248929048b05d515ed1b2f185c2896f969ae636490c092c914d9888132f6d0d34fe08e4e0297928969d4d18d43bb +sk = 7836112721c56a8080bef90e70711636c42f99f626f97b28e6e63efec7269449735b27333f209e591c1e20919ef6ec897c21b16b385fff5b6fecd3c26cb467571c6ece182885b6420970409cd2b67c407cc3f41ccff4012b10053ce451452411d558016b142719543682d1b07b425d7388b78e34b055ab5995687975633a817822fb53ceb1d4bd39f4bc413a476d164846e2953e65a693d4ce53e7382d79ad7496c1abd4a759848df4691856604f97f30118716bf81573b8ab15b1f5ca62f638e1967fa48613a61b27ef9699979ab95ab71509141dc817a44d208ad4534b019b5284cc7ba921b2de81b69d662a172528e7a22d9522939b6b48945b8903061b2be68659289ee17977a0992b2212aa93b914a3b8cef5e26176f882ceb15796b34b8785484cb40ba985bf4a6969419c442433b866b7b378564b1ed652df115a67655b257c74d80c914c289bf5a69183bca1651101cde55dd84476f1ca34061a87360600cdd4172d97be7732a947b87af33b1a91605b0ff6ad0c05cb7387849bf57a6e05b4fce6beabd0bfd8f7636a2472f3ac696a9282bf1012586078d5b72f7aea1413a58958c69c4cf9a0fbabc7ef1443f05b12a7408ae65ac407fb930380ac8eb6bc99fa061934341cc40932d9020b5c66fad54a96aba26da59ea14151a7719bc73cbe936b221f73ae8253577c3b97e2548aca960748a22aabc17338a1b162d4bd09b60a164703434c7b68fac10aaa5e4fe5180299831cf65a73b448ec134b41268e14eb3f2f5240afe34ae94c04668b7bf9a2174d9651cfd632af95ae8be0111cf05149338df0720eaf23c207524eb68c07b4b319701b9ef2cc5cfbd44614a2afee13c2d6db8ee455b599a75ab88c1e661509ae896848e08410777fc0eb0448095eb9fcc139406442d1acadf73c80dc0d644c9d2c20076ab33a66f29cc4270cadfbbca4019d32893c219c5b87a8cda50b12c0fa6b335990326353c3e8086cbbaf899650b2b19f851105ab260ef17652c9b51000787cee985affab807f1060517744f54868f8d6c1f87b12fe0a247d6369aeeb838fd045eb914afcc3981ef2375770a463f17f09264d59499223099cb47727bfe86533694cdd413227a8852f8849d1044b5feb35c4c98265d059b8a2359d3c0cbaf3b26a9b02acb03e3090b521436e2171b0e21c4568f15de38989d67a59469614452b418a95be1bb98d6b9109c839043b4a8bfcec155d705aba8cb589b52d98694fb3107fe5149f447c0039aa1dad9c2dac944b2bc1b679a3048d09659f16bca48892325a0c10863fa23966c2293033098f0a5a11e835110be47b0da5000a045f0ddab77baa2175811fd81c5536094c0e66cafbebba37128d3cd5c760b71f2e119d7e4167d9132104ca9d6e8b8d4c38908c531e41d60daccb84da952c1f3996cdc1b99c31258aa875e5284c73767f32a619153072722b2ae1163cf04c96f1cbb3e027318c4159540c12d5376cfc3a47b8034017215014141b3376b465c33436c932cee8ba770c87e34108ae4b229a0aabdd963bbdb2b86685cf9d0426247677c28a6929e81324bbc38ecc743545c49dc31b91d24035c6a42ee265bc685f6ba66832c95078db2fa7811668e83da13691e5f5a261985b8d4997209810ba64008e75641ce88f70c01fb040b12571921e605f36c14d86a416bcab9e08f4c02d324a74701e3141439e7833a9487bbd6b227f3b8930f44dba7239431a0b52c0c58e861e5969bb65028fb1753d91b11e8305510b4c7206f01028681d5a6a0a081a65fc128b554c39611b8204256a72a4b360546feff551c6bb1cebeb1a33b056b44b0db1f8513fd52e18029dbee202b3d99acbb201e51775af8946e039ad82fa95a8b4be827b0a05b133979972558896649857c5d01c118017cf6158d757b1299b07b826b499d08cd1cc1807d6158c33652e342ec2ab6d889cab03e9554498c0f92b6f4e692a66ec5865c12902a5b9cb401f101a3032c495f3f9b08ed87bede297903772e2335586b6c2ba4b09b1cacbd8375d6e1873e74c55c7642ed85a8e0af820b16504df267d57ba41e6e5cc92278cb913a36f40b4f7f2b990758946a93497d0c38f2c361bfc940b1809bb245edb05b726404b28a3357510b560d11c8e642fc4683e2149234c0520dfb964a5c984d078000ee6526570ccb7aa1da9952ebff6381d433dd10bc6f691234983acbb6123d3ba254f53a0a4c32019517f9a95122ccb684e2c7136b6827db5c360c641fdc17cd6fb77c0564319e1a0319614e126b4e482307e733ac205ba2c53560a59c347a7b247c52bbb403808b05c594c6e1b735cfa498ec067c047386be2383b7fac78863c33c9461d9fb95aca5bcdaf0516d6c65508633e202903ec442b08e9668d2a1a009081b0b336d89c9152ac3b17f37ef2600164b433f74598a4d7763fa90bf2f6144d828ac2d390da3817f6b649b9681428f43bd9b06bbc2993d0e065845c58d4ca5ac2143ed3415d4ff050cc8810121b433764c23fc70a1d03a5b733cfbdea12b3d33632b22bbf1a20f7c857ffa4855281cbb1156a31f524ac3a6f5945a9059443f5543cc0c04bb360c957a41f56db60daf1180698afc2311429b6215135afd7596f89a531335990e3167e3b85c44442c3a8bacd15713a4fd856d37952cbb6c841830f73b07053b4b0ae415afb5529df626fd92441dc95ba7c87c2134183494abc6a7bbedb4b0eb47390fd3c82818898a2089b38d9b77676b06ca5817065581109926acb6aa32306abea33435c8219807a5500792d953274f0371c7859a73c726b26b0113bbbbb996dbe54049f09c0de95b6ca1249f9386a777c5d7fc79d96583d4bf3bcaad815904b2f6e342f1f6ab115bb5eb4a59782cc46a680a22093cbbff4beaaf3c6c591403972a3f0342401347eaf395df5407ecae69cc2185637e8c72219066ab79675795a813b3b400036b1bb6b1080cd7217aff67b506f505342190205954313fa1aff0040ae049cddd94460e762f829029da1c8b4e05f404a3610816b65532cfdb3546d910f49c3678b297dddd65898262f42754f3e73989a9b387802afc1b4a665d59810f850f3d32920f75de08118bcc7a6d943468eb754a68689a7a089b91c0839aa87aa92c2981c5c000a075058ccaf688b1fd937d1057eec7467b7d7714f87b5a2810a1ac758a9e10d182200d697899da649eb64c7cc08b169f5b289093e589b777c31c410cb1ded248929048b05d515ed1b2f185c2896f969ae636490c092c914d9888132f6d0d34fe08e4e0297928969d4d18d43bb08b1614c0d39e4e6c25202c5ed3a9f83c2925a8c923a08da5c2fa8e154ae141c83a48c0298fa77c6b5502fff40bea3f89000174e8217232c78ff88ea5a7b5359 +ct_n = 78aae21c8f9d70dcfd6ffd6ec58b329da0f4a3f3d7c75496be90070a1bc702527ad86626d6b837e90c65777db08df26708b4ed74b79bb925734fa00dc5428a0a6778d207ab229fa934ad1d8f20bfcbeb8470b4becc50eec354fe5af5c2a2b4bcd15f784483ce47deb87691913ac6f21b118463792e51b71e3a9e99787876f5a1f91cba7944727ed7fd2cc4613873ae88bc75618641a926c2da69e9a3f9344e8dcb8ea6b2c0966c6612647070010adee67ebb696f03e7b622a1c14233a6adf3e0dfacc8332561cf9ac6cc91d63c1b715ff87b6de27bb10326a7374f439faa00d6c1f7e548ec402339532edf69014595eb8cea14826a778a931ffc87085f4683c9627df0eb9276cb78b2e15c2c5c49f5e30a37abab8da5b13d08786fd1b76148af0b9ae51b78650d44eb90e1a4460bcfa05666b3d3982e550a6caeea30533eefe7f0b3bfda1526e913e85153e92b8a192861a96a0e42eda4e336670d73007f467554f7bb0e0c6c3bc3dac461d6d0c5d7e86239e2fad4ce0b92f0a8f7a4d747271982c84bda361185886ae4871bcd872f15f6004b0fc4926be38c777f645aa9a47935bf343e7acb27b5cff4f961172287dd79ffcd2b0e50b8b8f889492ff61e68fababbba1a34d6d1d6906d46e092754d9c2d4b1b9ad18d6911b4e568474ce4cf26b305b56775a03bdec96de8858331ab477c0348c388d7b6977e2934635b28f2610832fad649d91d6ea1c5603ad9a98eaf30c87d31de372c25a8dda1f292cc468d84741bd2dd399fddcf47e81fafc351a6b69330db0845881b536a80f22bd09cf89ced989f6f2719604697c6eba376a2c35bb6d44e0b9453239fa4444ffec048b8d40b9add64c73d88415e496cf0d66525e8a82ab8d82dcb655ad41db551c2986e5c58c56ae275ede18a711b54818af6f2a0a36d71f0dbb0ecac5668b6d9b70a7799cd1390bcad15e7309d81c4838a3d07d1f94f412cd05c69d9afb0122164239fc90013bb70b4c847271c700db6955e9a66b3c285e876293399b643ddad7c108a9b5124981de561668edb560bd9c85f9330238964a16b0fed813e00ca14c580e56980c345981d11b67c24ea1741c3ca13654830ee79662e549a49c8d622f542af0de168b1377f4055bd9cf2d95758e5126aa721b393ffcd71f98e33340d38ad0d2f4674711c099bd908fcfaf14862287aa56e31715453a4a30ff00a2debfc90e4ecdaaf2e4ae558975cfe8b6b0aa4d2651a5c0ec868eaaec7576604073acc4a841ce1498ee2a74d608b2a7f4d599f5aa8513d10510b4d11853fa573ba9ee9d9a01ca24847502b6a06940804e635f2eed6d8f744e770a33f2ac38ff43bf2c238872ed468724dca93f246723fc7f4989fe607f8fb9016bc19b5c2a8d95007917392bfae30b0b86925605fe0734bc17eb8f455885e9097d5b39018d6f79a99ee9f26dad365e30d2d07cebd95fc51bef2c8488aaf0ff240f442f03bace8fb1030d94343ccd3c55d715aa996f6eca8e306ed484ba394501a3495bd61324f2364ab9561 +ss_n = 2529574ba5e6cb1bfd7abe3a83cb37c3033d46b519dd49593911db44535f47fa +ct = c493b8543672c5f4ac3c9ed6f4337cd1f99d63456a2857d7325e90482976abdcedc4311203c53f3fda6e2a13a20c395d784628b9d5013a6ed6d44537ba3811d20f3cb32ef006b747e5b90ee656f6ab1f259019c27256fcd0aef1e051202101b230e5302ca4d80c35baed89971cbeb52793e9c13e577eeb1ebc7384162e6b43d20b3df77d0d834de49b72953b516346d501abf3daf73fb03e7c53be1c523b45ea2b9b1532f1d5e50ed2b967d4d382cac856ed92dcfd618a37828085f921db445667fa966e1a44127142d751db3ad5876fdec3e8a3bbd828ef8e9311aef48132ebc09d1e98470e82faa41744783ecca4e6b3b4ded651d78a3923225e1c1c00deb36b98478e00fba5457105ce334b9e221227eff09d4c2e178c4d1b442957281c6e4bfcacf91a0c8e255f479912a6e7e7e0a90698eb1657c5d0951d7746031c625c56c79d47e8188a4554ad71c64088119a46e52a5e2de790fdff83327d06d062aa515c8bd24fd1ff216c629e4daf8d243288fc7da1a6b87ab5ad8d34be089b64d0d585407834855518fdd948d9c196ab1afabc0969be5c92a8cb2127c21ef4b26551f5a973ebb65b192da00c57dc9ad0f34519e35f41de282dfe75248395caffa336fe5c00873d7ee67719bdc93eeef231992edb64818cd39fc5adc4acbd0a258eebb52b670f9c135cb89789e26dca7530cbd6be02925cb288d2cf4b05e0debcef60f87bfdb9876e40bc85fb5e602357a0a16a6c1398edac74b6f7df195dea93d6159353e0ab159b9837af54577bd643ab7c2bd77e8b786e01227affdc5261b73044c25a84ab6eaadac4d3d7fda95b973624bf76d9189244551792dd0dba133ade7db4e19e1cede2a458daf248648379b31879769905fa58f1fd6b69d81585637c0f01bbe848d8eb33dcee3cf29ce65bebc57bf47788d88ff7169c41828c9adea56d09d1502a0fa1e210b029031b60488b5e49c35aa640b80f740f900d3e3ab78429383fb5d418a8e06d32505ef18bd65ad71a86c03576b49712be60b502987524edbbeee8742a361e533bbef231c84a41239df54a014e4e547be3c38f7a72dbdf8bbf3511848259d0d604ca6be3cf7c74a10c5ecc5824525cffaf2dd9f7a2ed6586a2b7ebf8b40644532a7ed6c37186b8642cbfcc94ee0cdf3ba3c255590125a1e5447c26ad4b7e8bf281660de233ee02d5a97965d8da8234b4f38236d30c4ca1b88133a881826fdcd15b413ed5e2dbb58839f3f98b807884418bc59424a6f1f7cf8142f623a3a541c359a341e368736a06f7475d3fbec8ce22968b7a9e4c0822b381b86939fda179ba9ab0092c128ada8a8065b5a83a7141d6ceb1e60490a7f1b2d25203a22665112c5dc30aa51eab9a4488489551b65493fb71bf87c912d08702317310d4062efb8cee2e16057633ed02d8042a804a3a7fa81704f4a2c20d0db84d0e7ded6844482ddf6dec3c07132293a878c397dce31f907b8eadf1b1366951c0df5ee0c9c41da21f72600841f5d2d49ebf9b717687d294b80adb4cbbb7cf +ss = 2732c133392c05fca62b2bf787ff7b8fc7b6ea91a58bc68472895d1eaec4ec0b +count = 66 +z = 7fb8dd48b035c9a7322bae5dd0c62a8111955c96495c7988127efc9a0dd1d09c +d = 766d77863ed84a94b728b0eb3f2634567051a92bb0964453370422e38a4c8e54 +msg = e30d6481f7a9eb1252008eca3416a14af99126cfe807d739b7a2b155c5967a86 +seed = f216806855df931845892c667b7c16cd5c1484e6c226522c92917793bd65def37b77a78fbfd930c1363d032614f35869 +pk = 1b8346f09a373657b33faa54f5c232c397384a06534a6a1a9217108e621729157b50e5451456bc02f1b359765fd0283e9894b0a2d0c317b11c292645f05a812737354c9807d13897ce712037e5bdae797335d0a5bb28522fa9b567cc08ea341197302ed517a90c24863f5cc5c5768b93181c92996b88f142ce0641848b94a5eac80c49cd1c8cbfe843ad097448a7867bca983a4a87c2df369a610258ebe5958560059c15b558a967aa143928353fe64b5ad425145e4b60f2e83ddc427785aabed2330c32346288847e61056636166f32e678e08223768bb998995fbea81660e350bb0b383d59c343498a1b096804f15e1de5708d5227d035c60396a79ff8309e0bca93ab2f703805cefb7a1680bf71d164e332bfb2d38465e3779fa54732668b0efb01591053f482335adac23d1bbe3564998ba190ea810e305b416960a9927766320a6875b2c97c3472129ab5b4887906f3bbeea40e4ee4933a074aee87193dbb048f6844fdbcad1b68ad01611f27b4836dd41d819316ac128384073d05459a98d51da8e94e1002bfe8f21a4ff36ac1e46fb3a4b86c9375da9a6702d8858c4bc68468c7cbf5cf4850386acabe4768127978b99f3a6be625c462e70e2db028a0184d3591988255a595199d623cc5d5ca562c763dac736bf7300beba0a5aa5312887865c7f696443698924cbb6f6b33df647488b752166931bcc3398a5c9726797717e874c8ca5f168b6dc706c06198c96fcb567cb22d94500a4be6802a6b2f89a31f609779819cb3003da5e080387970215fb3781ab220bcfb2618193237eac8002c3c059020fae025e86c79b659c62943a365344cd80642ccb665e80a4127b1a2b40894d634335e51b9b1218fc2723b58688f295cc9a6273716f87f30856d3553394aba55f3c3cb158785bb24671f8878df2b681d605987652634f6caeea2cffc168f093c7c23ac4e4b774d9919bbab910b7811b574246a571280f918892091043602391cab56bad76425330bbf2927a0ba85bdc104ba518a91ebab9d9888571b82c106c2f3d7bd9a03510c7c011a327c78f6cc32ab21726cc18d9c410b2435fa6894bc5a7e35faa835d6a5c45a9572a479774abf53f3b6d44a4e3182297cd53f099948b47c9912779424174439a34b193136273bc083469deeda46abd1a14db200d7fb629188413b6768b0759cfaa8c57a8c491dd7b567321543d0872c767c001b258ac233bc338137cc1e9c44417058ce9eb43ade302550796a19f81510eb42f389165aba1fe6c1b053baa0879461a5b7319339a69939b4e64141b3777b5a53c679c9839d21793113a92fecb131bccbff97bb854a1b805a371735b25a41bc9be79f4cdb3304217306c4747c837a6819a1b667c4fa504cd3f8c08d447c78047e5a2331fb8467333806c5d52c13525f1f5830316637c6d5b4ca554f512c78d4960bd7c49f63e1af4cb031cda71530401e442188a8e11d6ca22c571b0528235ff230afbc83bcdd74730ec5ba1de6a570f18d56e91ad80425dba01a03d2aaea913d420b2977cc750f185b3c948e912caa7ba956147ab0c6c8c40a036ae024c8f971b7b6aab294651673521209386fd0613f33d32913c947b39868daa09c2d2100be87444585197a30d73b51e35b12c90806bf408fc75a49341a30fc1390e876c1 +sk = 77c56b585706af043326a1a8a02396d20027ea712fc03742c0c76693917c11c144ff42a49262a0403bc57a6b415c76866f315d8ca7c407d7078c296958795375f5178526385f436856b67e67d993ed48415cbcbd2e220445706d27e446eda9c50b407b7ce537ee452b2cf6c8ecfb2233b270cfd9a58196043c4394e1a25b2f1528e5ea7174d79756048cf2102a88d05f57459ab1bb78fcdc5f03f76ffa59c8187a123e8a43ab012eeaeb7f3d5c401b0790f2878e07e8b4bef36107d8c5e206c76c17204a41c8c3ab7f8db06709945ea8976cc02a323c3bbf1da49b1f751244a678bc1b3ac17c546661b76b001d6ce63856151865d45c2f0a14ab720d29f12855ca071172b296fb1e025b2c96940bd81342e8788755631bfc33bd2265c54516382527b1cbf871a4aa69dd44768d997dfa862d7d39702e324403d2839ee7522f72aabcd6cd3dc71da9d008bcc81c60c377168b13983644eff75db5e618fb707fafdb21a5e74aeca3951bc54e33077426b5419873472deab3cf3c054934647895758cda0091c3c56f289d525b82cb08bed0873147bcc4ca5415ddb622d4ecbaec9c61c8a235109b4e86649feb711c6040c02ce271d984195a9a865c87824757565d0488f7b59acb6602e5067931d26a72781a6c83325e83c7792c530d0bb6aff5cfd4a8b8597727f45a62ac0805d8103f15867e8af05e2bec944d4b48c223c19f7937bbc287f11273e3cb716770119f8bb9f002b4b6568168dc2ba8626d051c153d6b4ea2a0647e9cc44338325238b5af44704fca2883992d1291b0f81184c043813353bb1177a5971291fdb24e57ea6eb19c10ea49a1e9e6a7580062a314aba45470a3c390533ba72089314904142a2425f92b7c82cc4583f9611ca45e24b9884b03495b99aff25788ef4a98948cc317344893f7a38269850b78a2cc7a0774921bbf753435e9be2f1b613c9013c2310b7deb72f9170ee2c85265b14d63836532603706120cbf012759a9c86aa781bb84ab64c155d3dba8b7c317b1e4043f307756b504ca46c995e5985193454fdcca9e7173ff445533934e34581421d51c663608e4f747cf4aa7e2071f03a4300633cef663bac8561dbfb8bb2ec42e771c7f1f37058906a753a4476abca2f507693b53274d909d29e832bc0240baf86938688736903ed38b108cb6cba90b9857f8cccdacb7738b04a588b9c5d35ad9c0617ee030bbc7b48a3028fb9a6e13581c4dec7ec0d1570672a703306f3b697d0378ab774aa704f87825e71a80d140807b2a7775787b58a7d8882ced0a2569f46d729439ccb135b700ba96f418b81b95308c23568922c6b474060058ed01964d197cd917adcb995219bbbf54f0909cb550c2f6017af02cd81b705cc749afa60517e283ba4076146970f0da8f4c198ecc3039643a1e2060a330d6449472874bd545bee81e2f114b36e7cd6577578d8b878d8c52b85607d090797293ab073a642ac00d29673a5f27a955e10c00606a381ba97592c2554b26639ba8056959bbd5c09adb7ac90a471664781bb240815a9e6d3980cc59749ab2aeaa055f4c37aab477a04b45628f393b4b0b25a28b0374ac18d65b6939d93d8d5ab18fc2c584e82f08081ddffb571b8346f09a373657b33faa54f5c232c397384a06534a6a1a9217108e621729157b50e5451456bc02f1b359765fd0283e9894b0a2d0c317b11c292645f05a812737354c9807d13897ce712037e5bdae797335d0a5bb28522fa9b567cc08ea341197302ed517a90c24863f5cc5c5768b93181c92996b88f142ce0641848b94a5eac80c49cd1c8cbfe843ad097448a7867bca983a4a87c2df369a610258ebe5958560059c15b558a967aa143928353fe64b5ad425145e4b60f2e83ddc427785aabed2330c32346288847e61056636166f32e678e08223768bb998995fbea81660e350bb0b383d59c343498a1b096804f15e1de5708d5227d035c60396a79ff8309e0bca93ab2f703805cefb7a1680bf71d164e332bfb2d38465e3779fa54732668b0efb01591053f482335adac23d1bbe3564998ba190ea810e305b416960a9927766320a6875b2c97c3472129ab5b4887906f3bbeea40e4ee4933a074aee87193dbb048f6844fdbcad1b68ad01611f27b4836dd41d819316ac128384073d05459a98d51da8e94e1002bfe8f21a4ff36ac1e46fb3a4b86c9375da9a6702d8858c4bc68468c7cbf5cf4850386acabe4768127978b99f3a6be625c462e70e2db028a0184d3591988255a595199d623cc5d5ca562c763dac736bf7300beba0a5aa5312887865c7f696443698924cbb6f6b33df647488b752166931bcc3398a5c9726797717e874c8ca5f168b6dc706c06198c96fcb567cb22d94500a4be6802a6b2f89a31f609779819cb3003da5e080387970215fb3781ab220bcfb2618193237eac8002c3c059020fae025e86c79b659c62943a365344cd80642ccb665e80a4127b1a2b40894d634335e51b9b1218fc2723b58688f295cc9a6273716f87f30856d3553394aba55f3c3cb158785bb24671f8878df2b681d605987652634f6caeea2cffc168f093c7c23ac4e4b774d9919bbab910b7811b574246a571280f918892091043602391cab56bad76425330bbf2927a0ba85bdc104ba518a91ebab9d9888571b82c106c2f3d7bd9a03510c7c011a327c78f6cc32ab21726cc18d9c410b2435fa6894bc5a7e35faa835d6a5c45a9572a479774abf53f3b6d44a4e3182297cd53f099948b47c9912779424174439a34b193136273bc083469deeda46abd1a14db200d7fb629188413b6768b0759cfaa8c57a8c491dd7b567321543d0872c767c001b258ac233bc338137cc1e9c44417058ce9eb43ade302550796a19f81510eb42f389165aba1fe6c1b053baa0879461a5b7319339a69939b4e64141b3777b5a53c679c9839d21793113a92fecb131bccbff97bb854a1b805a371735b25a41bc9be79f4cdb3304217306c4747c837a6819a1b667c4fa504cd3f8c08d447c78047e5a2331fb8467333806c5d52c13525f1f5830316637c6d5b4ca554f512c78d4960bd7c49f63e1af4cb031cda71530401e442188a8e11d6ca22c571b0528235ff230afbc83bcdd74730ec5ba1de6a570f18d56e91ad80425dba01a03d2aaea913d420b2977cc750f185b3c948e912caa7ba956147ab0c6c8c40a036ae024c8f971b7b6aab294651673521209386fd0613f33d32913c947b39868daa09c2d2100be87444585197a30d73b51e35b12c90806bf408fc75a49341a30fc1390e876c148ddd7fd25a0f3d2c57e55c64e86cafc3598a8128b080e246c8f7191268aefa07fb8dd48b035c9a7322bae5dd0c62a8111955c96495c7988127efc9a0dd1d09c +ct_n = c9376bafcf23cf9eb010739ff66f5acd712a1ac22fdb8924b40194f0eb22536c1f371c6070c7e1e59af33923620d425b919fc1e61a9365d99d51bc98543b951c4fea1fc8fcbbf438b61642eeadb841118bd3ff1ece5ce317833324ccdecd71a30302f2b40f0c04dddba3611b5dd2c512900bdc716c4f0105d214f77c9d00981f839d016482da0801f93ea618c65f85b9cf289df757be2d2bcd4c63c140ceadf404642598da6e6e947936a0d09e2fe321ce38584608d6842b36106b99f799b8dace0f247998ff7bb3b5db85a800a159f126a2ddf075c2c40a15515d64fc1f071f1cb7379246851d5705ec541f29ba9cf16e26da64a81a1eec4c70ef3375d47f5dc7f7a73e09cb4c5fd2b770f3d1231c0a552584d4149adbc8405e0b18d00818498795027faf31daebc5a0a2bfa61bd1bbbc41686172939e46a7a548c23f7855489cfb85276f9dc123aee94b2e2e135220cd966f2807ea223edfbd12423b8bbdf1006491a660cec5a1f0be0ed5c7ef7b9f36bd2106180a4f2f5f98d12fca0601884b7c1c134dc0aa8fe84f23327c1dfbc03816b5349c0ea116d65f06c86cf2c7f1a8c1a8256d217f5d6d04efa5104e95b5b9d31f4289d928ab5f05a242b6affcd1b9959ac7ce0e3ad7c57c76de9cfb56c70d6dc9cd80afa6d1054e279f6f69c0a90c3c8796195df0efd005d0cb902aafeefa9876294387d77611f6d9d2ea6248ca69709f68bc29a82de69784235ac8a7be45ef333c10043957265e6cd28a546bd78666c060d22620d9cd8abc2f6e7fc059487e7c98ddc3c6be0c7b74a8274e2585ece9bd5ee672f1428774aadb1d428ad1723fc25f3341cf3d3b19fd091819b0bf0a60fd6a04b256ee8b84ca45554bb17762b3bdb596a711e2ef075b9f5fb436fc6d5bf9a25dc8b5679dd1a11b20f89089822ec1eb01703b2187bc2175a567a9a19ae64c1e72d9d0c97b3ca15ddb3399ac89959be0c905633dc7e1092547e1d37a50797bff4c63a20a65cea29946b687b90491c679dacb817576ba20c9ca4b1383c3970a3316e6a1499dceac682bf20e870cf34fc3ccc9c313164648d7b4f8f8ef61c03c4dc1c5c11cf94c97507bc85d958fb3585a46f3d17c3c9896dc8eb1df56cbcb00b126cf4be99d9641c94116d40780462086feb2e6476240073f20f1845b65982763ab674f7fe6e1a4243ef4da81d5ebf858eda8dab1c930cab2584b095b8cb8798cff8a52e2bbcae021c24fe70ff706cebe566858ea1121a8cd6256f1b14f8b3ac744ca2deb8f02988fcc4c896f0aa7b640b7c8c37605009f1143de8b6f111ec2663736b1a2d595b4f476e4c6897b040b253a0dd2f18a3f3638f4248aff379ac36bcfd6ddf9d34d5116b0d8505a45501afd44378650a124111384228c88a86285a981a7f934d9de4207ca164b0b91f0076fd4d3136c8fe6a07d57f0e0aebf27f0d6836fd2f1b783406a7d22a08026b1a3c4289c9c95e542d6f75c3474ca8bc36c60b2a7c3786766a902a9ac6887cbc38ea9714eb2bcceda148526d91c8a +ss_n = 15699793ba202eed1aa2b140f567509edd39302e4f1b2570817fee0a71409f36 +ct = f8454172898e0748f6d02ac7db1c693a2b79a26444f05016641a2f8860f5ac917756a67b1368a5f5005ac7866a496fb7266b56ffb261039b9965963fd2fc9464862ba5fe6dd78af4f52c61485eb376e921ff67f1108d9a4f388391145ca685540507ac9ffcc71cbf6641c6fb718c1d3dc368be3613498a1c1cd0e499114250d626275f1788137a929e02f5f9db485ca3cf822b98991306fb3a98b13545492251f406e5a94f2db8b5a5913d9e2a514adcf5968a0490b0447a5fec8dbcb83e4e30095d4c8e4090563121050e274b0d9fbfe7e5ae4fa0b31af2afc82e162e4be36aaf04c7022f74816e6c5c48e330d8120d1d30e9d03e431f4d510d908cb1c41f1de8716f220b0a7b58f6e02ca46c1ecd887d9b356fde1273bab34aa2f102de22e8635289ff795d4c45114930dc84b633e09f666533a5ce04f1d07c64a0b223423223b5874d5b18c38de59d8179111e7ed347156d29dac28457c4720366d08a267eee7a341f792c824cc52a61b750e58d9b7d3ce4abbbf0b3ce0e85f2866545409d00cc5e3f6b1e7fccea9bf91284bae969d673f5135e16dceb482722a06bd4375ca9dc6500972d3106ce6c8b0caef692ff5ff6ff3dd081ad95ab376588a7802e42931eb1fee0ef3b617f0e999d53f8538d51d52393a1fdb28cacaf0b60c17fb8fe3f47ef4d3a3a82bfbb3aed9492a2791393f5ddbdd700110743141758e10603941a80cb72d396d7a893cc5b749e94bd3454c2dbd1038dab722aacf39b730b7d630f00d0324933b2402fd8a02313e675f5b48b71ce33015bca2158b2a514e6b8d08ff34199b94e9bf87ffa48ae09def9dd634863157da975661ab50658c780b260f17ef51d397b6147260f397c5a34e2dab4d0e3c6a36b098a959dc5aaacb55b7891bb8d10ed041ce306156020a79e5b4fceeb3d45b295dd4531c91b628690a0a14838de274a955df661ba0ad54f20d716bb9808c1d9929e7dc504e05d1b4d9bec2c5d97b60d75b61d806366fee57240a55a307dca9d40cb280a4e4830843137d4b1fa355a81cbc4e35ae7af4bcfef26b07d1a25aab7f7febf7560324de65a9e9cc6848cac5d842bf109ce97b62ee37cb04247999b65c71eda4159d7ccf145bef6e3f6df2cad4eff2ed29cd5ffb581ddda851d842307e8bbfb0f6a30ff8c1cb2ed529bd982f26776340867456f01f5ab4edec8c19bf8f66c589b99c2255912d29958604241b445eb54f396226742e7ddb2ae12408426a5473baab0a59eca10dc606c3875b9cc87b4ee82615c2222f4bc413aa3e69cfba879aae91fac7e299e23ae22af769a5e8e8deed1bf58376ece1d778d70d61687559a600374d146c28b26c18fedecb9b4090d1330b98526ef435aeeb308d317beb339af0cb0e930b9fe210622de9bb8cf2c132af52edcd0f35300c10045a75255719100765512fad33d8e7357243564185c847b6b5999fde29529f8e40ae53e9de97049fcb9b6a1fde6f04ad13dbf6add777c94660560eecfd9e97d11db9a34785fcd216a5abb0009998734 +ss = a6e3d79a6596a489b122697cf7d3ce063cbc706c498b5232dc911063db3a502a +count = 67 +z = 890cf2ea045d7ffb17a45f6ad1ec3d9b2fa70e27bfa4cd3ed7fd7f92b844d159 +d = 6626bbd8a776204b879c16386ea7526fa40cbd6d1565820232a2e9299253a2ad +msg = b12c9b7197c28f3b18c52c06129161ed58b55bdeb30c629686c509360e18d536 +seed = e325cdb166fb2a830ed6b78899bbf981c4262212c0b1cfbe18cd2ea48aac5702fb916bded6c38103c012b730d0b7f0f6 +pk = fca12ddfcb8564c8a5fe8ca4c1e70b9001b873a17e5e8c786bec8d310c8d78d129f132987b93436701c787e73c99b745555222346c4919972a442107a350197c353f2cc04b1d8b4ec2f2267cf2bbab7413a947142163417f73a5768109e6261e0065c45c19a3c4769c8ae985752617bbe0670149b1a76c9f86cb1dae7c5872a015a585546be312e6b138d70578a6ccc93671a2ce27b66d196bf675b7b55013167530ff3b327a7016098976a67540b61c255fcb13f7f7842e53ab069944fbd9b79978cf4f66226a05565caba58e43933a5ca19198aa8e32c231f54b88d3cdb2478de2583ff5e284845736b3533d696c6d9e28aab1061c120c1606b2b38eb23656a015e0942b8b215eb0380e782b0b6e88c464c4a69cda8f4a0baa54b315bffa41a98242f62acee0c4501a7baff79469ba9aa78e278c15f1a0fd22766f9438448a454ba0084493ad89292105f5b3e1565b52a61df4e6b370576dee978242589795a444f3dc0eed10ac9fa1ab8ca09bf298c6a2f87097c62c370ca08e497100709e54a2011c209e5c9b1ae28c81410588fde625ca37611cac1b100c4acf8683ba112523209dc135433615cc2b892658103ea69163168c2e1249b5667765a458003fd067bf7a196c57382ca1772d1505d01089d2bc7afadb47eae1b06c2c5ee4e7885a1c9ef4bc1899bc92e1a15ee4abbcc70b5d3e187f958115184605575a0725d0611bd30879024b3d7176aae111fd5c9871e118c2d53bcdb61cb027aa75ca0e57929072e970312265fb4a9caac46ac471136a553860841016543c39a453ca2200b0aab5f3764d0efaa8d53b719843948fc817bdfa6e23964acbc6951cb917d122c027dba34ab806e80107da7351775897c0db60337ba5831036ed8c612864b12a6971f2bba47c406d9d36cae6e6ba9f280f303a9fef127467750178732d34e31d6dd03389d180d7cb418f56420b94bdd8051856c189a6ab72ae7739c8328cecb48bab632e0fca8a135313be72038988669399234119227cf258fb5107709069d8da098e94c188783060caa10d0304e0b65ddd67353cc81b381472ce619b0ed1523a185a2c9a381a204c2c749f52a977b7720dcd341bf136ce2b0ca6dbcc386669b5dea271eda21b29bb3458dc3a15d2b51429640ea091ae283fd944c4bcb39319649fe722c1ead05870306c49666060854e6e637169ba9e2250729f1c06d24a30c85803d0f1311516b7b3b5729851a8343292c28a955aebb829f794bd27a9fbdc52af2b439dd9917065af5ae37d070980d9561dcd52c4c318335b7b11efe5703ca78582ba2add643b5adcaae8e778c6683a9e2a7bcb9b153ce3ca3ca67904d219cdc286279305f465b005b32e3ae4ab6479b064c75a615c34cd02118b56af3813c90060424cf70b58591722260b942009641a630db0564631655e46a8eda21c2ec7890c9acacec07f3d437a2c718217095ff2da2f1047725abb6c18f59b033ccc66689a70d96142e88e70d14019e84c41678601050646ac59ba393d98277a9c81ce97115a031c166c9c5b6b4971080849ab96604fc861d62a48eb0ab6e796791665b33c9b22079954ddcccd139b212ef86ff9dac343988d252694532a20886547713c4e850ed1f9961b3d067773936de814bab0bb3ffd7b56223280e20577ae76 +sk = e5418d2c621a88031aac90105bb507f5b37ded80bb6e6348a17b50a7ea44acecac55f15f52faae6b6a883f00391b134bf7280669f73f691919fef71216abc8921019ddf80a919198a39cc683b25959b6539e648f863a80ea74cb9a71558a525cdf04a3801c872d101537cc4a41c781464940904771155930ae446536236f44326ffc7b951ae953f788c070353683a1168acbbac24c1842c49a6063979e601920779776a697efa7693c35b6b8d939241955737b6f45823a26d57917c771adb1c769aa77a6191d303c20a4806efdfc848431b522f16c0d89b0f8867287f605e5ac56b3409319ab266b9013b716899d2281531b776baa1ddd78ba4f85442839a16c83758dc4739c17161aa13abcac98df32aed6a49c43bc8c67a7cb09db43cba21a0624c85e83035235cf7ed58075c667c163b1fbe8c305c72ba1d13c76a572f5980a14dc9308d9c796fb04bde59a3c917744072b2e28c538fc5147a577325994d93bb867f6b4693c5ed7221b5a4c4eb76015214c126754317b9a6170a86e885caa36f9087d94997464a41f694651792d9d37b84de3cfdbf42b3ff8a997ac510671c75896511cac97550c5c77dc23b0942ed81a1407f40fd9bc886ab50ab2da049f4a57787c8fd74192b5d73c897976ac6058680319129385df3411c66ba63ec500caa64e6ce517265059fed6ad902c9c34b06f754a751f8b996976794249a949d7cf6de1993b5c41f8a3b360028a55f460cbb453a052c666147f37c15b45385ba707c9dff96d9956c96e031935a66ddfc6090d289ff02056fe4291d0a3bd79065883f3beb102becf5b060b073f94ccaaf3a3c4aea20fafe8a8c895434a32a410867430a136e4719ca480b1b6ac5759212b6b4bacb536bd8fd0a2f2c14a19ba34de507db0855397bb6bd2ab071cc9c9e85c737582a75517bf181b60e7f92f980650a04658f004b8fbcabf4dca6524604e78f958312b49b4127a49271b34892fafa88bbcc6c553bab700b10d71a90e044a0908742d2cf221a15a8ef628c042172e1f65146a824ba9c3268449899e895a0621a14a26115f44c8894b0bd75005791b8699106620eb0b2d34328b62a0a5d568517c6607100dfb7a421c226f44696a29e5c658526c4ed307ae6bb49e8aac79269a16a44c58310d4028ba476b542ae92913150434c49b69332b250cae2f2731abcb99392178f6818b3bf9bd84406805d11411d2290743af81e07d82182519b147582bcc5aa98386104d0cd69191b94edee9c1d1e7a4fe0973c992217d99ca1c15633ae03805505d89f6301ab69df105bf83aa6e9b23690d833d5eb67f4b7287ec19c6e73733ca8990fc20a3a7c5891ef1b9f5c114196239dc8837c23505b6a6091d6ba884dc7b42c83892164c58e0bd7e1a7b67b4b8a8084b5f07a01a73c9eceb0071c0553865538aca0ab1861b56a8019b96abf817755f4c141ea68da5e0a06cc88a0c7250690597b2922d5c393402baca6deb01d077413d3ca671f52537c1bf78509928e66d6772452a0801aca3c710f80698666c4ce924949924e9693c08d2cf16919ed4892adc7249fb354b9a956c16a0ce2e83695a4082cf433e1a6a745762353102361b7cbda1532097d125c9e486fca12ddfcb8564c8a5fe8ca4c1e70b9001b873a17e5e8c786bec8d310c8d78d129f132987b93436701c787e73c99b745555222346c4919972a442107a350197c353f2cc04b1d8b4ec2f2267cf2bbab7413a947142163417f73a5768109e6261e0065c45c19a3c4769c8ae985752617bbe0670149b1a76c9f86cb1dae7c5872a015a585546be312e6b138d70578a6ccc93671a2ce27b66d196bf675b7b55013167530ff3b327a7016098976a67540b61c255fcb13f7f7842e53ab069944fbd9b79978cf4f66226a05565caba58e43933a5ca19198aa8e32c231f54b88d3cdb2478de2583ff5e284845736b3533d696c6d9e28aab1061c120c1606b2b38eb23656a015e0942b8b215eb0380e782b0b6e88c464c4a69cda8f4a0baa54b315bffa41a98242f62acee0c4501a7baff79469ba9aa78e278c15f1a0fd22766f9438448a454ba0084493ad89292105f5b3e1565b52a61df4e6b370576dee978242589795a444f3dc0eed10ac9fa1ab8ca09bf298c6a2f87097c62c370ca08e497100709e54a2011c209e5c9b1ae28c81410588fde625ca37611cac1b100c4acf8683ba112523209dc135433615cc2b892658103ea69163168c2e1249b5667765a458003fd067bf7a196c57382ca1772d1505d01089d2bc7afadb47eae1b06c2c5ee4e7885a1c9ef4bc1899bc92e1a15ee4abbcc70b5d3e187f958115184605575a0725d0611bd30879024b3d7176aae111fd5c9871e118c2d53bcdb61cb027aa75ca0e57929072e970312265fb4a9caac46ac471136a553860841016543c39a453ca2200b0aab5f3764d0efaa8d53b719843948fc817bdfa6e23964acbc6951cb917d122c027dba34ab806e80107da7351775897c0db60337ba5831036ed8c612864b12a6971f2bba47c406d9d36cae6e6ba9f280f303a9fef127467750178732d34e31d6dd03389d180d7cb418f56420b94bdd8051856c189a6ab72ae7739c8328cecb48bab632e0fca8a135313be72038988669399234119227cf258fb5107709069d8da098e94c188783060caa10d0304e0b65ddd67353cc81b381472ce619b0ed1523a185a2c9a381a204c2c749f52a977b7720dcd341bf136ce2b0ca6dbcc386669b5dea271eda21b29bb3458dc3a15d2b51429640ea091ae283fd944c4bcb39319649fe722c1ead05870306c49666060854e6e637169ba9e2250729f1c06d24a30c85803d0f1311516b7b3b5729851a8343292c28a955aebb829f794bd27a9fbdc52af2b439dd9917065af5ae37d070980d9561dcd52c4c318335b7b11efe5703ca78582ba2add643b5adcaae8e778c6683a9e2a7bcb9b153ce3ca3ca67904d219cdc286279305f465b005b32e3ae4ab6479b064c75a615c34cd02118b56af3813c90060424cf70b58591722260b942009641a630db0564631655e46a8eda21c2ec7890c9acacec07f3d437a2c718217095ff2da2f1047725abb6c18f59b033ccc66689a70d96142e88e70d14019e84c41678601050646ac59ba393d98277a9c81ce97115a031c166c9c5b6b4971080849ab96604fc861d62a48eb0ab6e796791665b33c9b22079954ddcccd139b212ef86ff9dac343988d252694532a20886547713c4e850ed1f9961b3d067773936de814bab0bb3ffd7b56223280e20577ae76dc2be2ae6e8ad92a01b8bde8b87d351c89ffa9ada05c086a80f19b61ebc4476e890cf2ea045d7ffb17a45f6ad1ec3d9b2fa70e27bfa4cd3ed7fd7f92b844d159 +ct_n = 13b5b7d318dc57867b5676f05956841d2932bc4478954e3f1118b1e6359a245fbe73d0fe75a3b083680af8d04b0ff3fd37d0fa8cee8cb0e29ece1affaed8511942cb9f21b40edb8583580fe698adb4df833a220b40451dadc80bef9eaeb7874cc470f05077652bf93ed72eb59ab4f8d8692eb50f2790e61f1fa536ae335a012b83ec73bf5be2a6ae44c7c6e205eb98a2407a79ca5d36b1b8cb51db0d3ea99f40951867ea87368a6034f6b20bf18aa96d27d428b5ee4bde82c22d7fcb730fb5d62be10a1db74d31b85652fb8d86e076b3eacf6225d92446980e599292277d32c054555bf24b8b00c243011a3ae992aca4fbf01f8707fcbe6ae0679c741ebf4a07230025fa10ca9f952cd63c770d7c4725ff7e8904e01d275621d58472d53fc508a555c6195614e06ad00f6a2bdf046abb313b8e3a17b18b9f33450aecbbc4725800ba82019e3dba69898147eb6600c5746f6d14de67f030d03249ec77395a1b36ca663c051140d1cfc4defcfa67bd899f4966e9e58a229ca023edd74104c0ce49f2b0eac79d4d18e7833f58aac0e834b6a8bb3d2e823ad259ba81d9f6b46e789c2ec655159d59bbc729b28153898fac0a31663a8544886b06096591fd1c093d1361c8e4074578a85016eb7e34ba8c1848c5a489f674353e68e0d9fd1db893f8fb667addd72dbfe662222806a800a054ccb97b68991769bda510bf3e9d60e79d1b612476cda9f7edf63fe7ffdcfadc697e6fae5f6b89bd1d11436202222f4c322f3b64873e42a6d7a2e6f184c303b4324478e24f9c46abe0f4a877c90cb0f94b1009026a89c6fb87e187ec14d7d9733f84baeee8bb7961db4be739f2c89fc29ce17ed8f4197fd334602433ee42b98eb5eef479156af89fd8e5da34daf990778646016f6df9b54f210f97dd7bf2aaaca2142ade0c94c2afed097aea59d4135b90afb9b3e543e1ff029b461b36f8149b84a7a36eeb336c923ff47f97cb94e9966e0bdd2e9ee17b6977749e0bc32595b0b1489c1f42830da87fdc04a3b9aee42143a570ce126a2236c735eb79116784a9208633ae18fb4367c7bc9e394a41a3e1a7460b7f4d363ed8eed4e2b1f7803e475382caec0e0513953af80ac6543e321d581479ae43931c4f7510692a2b5f7c8e6fff03c3690d4e32d27f7c4efd485e80aa9c3157b59795f1794cf0ad679f25a70c446641c0b5c30220dc4a485679dbd4d1cb66a81e6188ca46479abbc148b2bdbbe790eeecac99e28c84578c63a9df740e8ec00b36a942fb88b2741db6b2fef84755a3cf19ec95d5c050b48b92707f09b3e08850d56895167bf9e9a31b4a3425262b974a0d3a746f0d35eac2f180c1ad14c94c23090bb947b81d77c31d8421a329f33fee929cbeafc818cb18aec366bddea6708cb8181ce9dfb19347e6da40f90b171a32cb8eb437405cd1adfbd9db4a298087dcf2e85f876e0fa428e315df06b018fa1442680abe1fafb88b62b530da65b8e62bb670190cf03d9b301d33d12f5ff32ba76b2efbd81674ebc8d812a456062a +ss_n = 23a8148526ccbd06c7ac0cd4330af08b545d6aaa74bdfa051d73d11d283572af +ct = f574de8dc666ed52ac06271222212f1845a715a8e4032dc0f981884ef40d473be776e4a293a46815f2ca3f5791626b873311674ac5e59f4f3d4a4640bc64eac25a517b5c229366ee488b3231ac9ea7ea9c2a48cfc7894a43e4e48d57313982869b89c2c3917f7ceae3fc7f4586092a28ab1bc97958ec3b2edc9164e6a2674ca5ce37acb8face6aa534d819c9190c5221282e7897128b95197812750fafa243faa65f4bfb37107ac152d6f9e23a8e1eb991cfe0db4efaa04c382bbe3d50693ba0c1a386b338a460e105358921d1974ad304647ee846cdd0f1950eef6df3be1f1b94f5c3fc2a37667793a215cb86ed24179acacc2787130f37ad34d9708fdac448beb1ef388b866839e139728e2f7e47a479044049370024e7e6c9b00e478fa113c444f481e5de6695e0e712ad0abf58978b8d951c5313c74d7510680f0bdad854466eaa76e42e039462341a9b7697810de4f9f9a56fe2db9ca1d7d8ebf995cd0a65b6ef2d6bb5f1f10ebbe44b3eaa4e8f69bc5b087115bd9f2af9b74dd8828fd45ccb68af46405045fec0609d78de53c785fa99fd76d2448bd03178362c42a85de7fd2ca7071c81658eb78e285aa71aefd050ead2037441d57632623f4c8e4bcc9522b38f335af8fbe6b457f0a70f96ccdd13273402065e29f5ac958c9c995068ab45b837e6ea3fcd56226feff73d33fbbf65e379dd667c0781316713ce292aa3855b87da6707a1d2f5430ce4395eff21b0b25854791a54b42a2386ebe4eb6e7aebcd1e810c67219d9c78955d2b8ddf84ec6921302c56a3073df4b0bedbbd99c19f84d8d21b423632577640006d0501941bae273319aea72e50ccab69d9b4572bb5d21fa7956ddf2ec0c75451d2e0d1a43a8f1cc54802e0c4672c736f61dbb1e6b29b467351fd9af837a0ef540866da49a2c050c1b0f53334e01c9fc8ac2e6476cb3ac619e68400760d2b6ab5cb1fc611773d1666bdd30ec616fa49309aa4edf3076d8e87239641c2ea757f2082a77eb4296d2828314a9f66915f66826a582afc29419b05d9edc5c33402d3308ec9d003833c33751e846c7454cb278e5592f38de7a8579838d79a1c42c7b823e550b8eb37177e452ae5ce8b45986c10252900e6be83c561e04861f9f0fffcba889dedd918b314cc7a9135c7575cb38923147e4c02c94ab5fb701cb96e28a31d6222d8743e243c6fa7fa68fa79ad2a0dce40586be571e6a6640706446b011ce9056e2e252ab08c00a546d845bf633b1c517cb2cc5841fac4f81608f08141aa5592329487bde6eefd011987db0844d7b36dfcd6804c13fa8fe068d8910002f30ecbe48ba1e37e56b43d953c20155b9b4253a65eedc84ac0c46d36e60bf8b291c95fc021f0de31f251ddb73068089a8b7d756ec6cee9cc35a66cbc5a5d32e244495ac7cf4b2763031ae7623e7ce7a73643282890454a3112b6805b8278168bfb2a5980a9980e659a4f0b572e9beab73e500591956ceaeac21130fbc48a725abd9b086244b687588faa4372bcd3d00a0c96aaf6f409 +ss = 66b2e8a678c60b498b5793753dcb699af0336bac46f2f5c6e6dbb9eae0146d12 +count = 68 +z = 5f83f1cd2bb0b7c8f5299b84570fc5bb6329dfe2c44bce4ebcc81b873ea2bdc2 +d = 023928b91d17001acddc509c2c5bb89357cd654d5318f661e3c96731a58d1a55 +msg = 22d5dd63538fab955ecabd0256ffd42d598f13ffd3aed7992bbf94cbd6450ad0 +seed = 19002e4958986e4d4f30a6e700dc2c9c0325d8619b4c467b971d4f1c3081f812872681095abd42874ae2dcbc9f1871a0 +pk = f2555947e1bc5573220205c8d22a334c87ba14538dcbcc2e29864297b14ea7a71e009cb9921a0df4690895d0a2e7738f4e894085f72425641d30959a12585fec122eb96b554765bb805bacc2e44830f405991a570cb65cccf5030bc08013079a9f3708ef04b9f7ea20f47ccf7e461debd43037c70cfb6448af870c3cc6c26b93176d3546c7d78b4129c27f2935b04298f36a215e03b4babbb72b9c81bd0b4cd9106300d68bf0eb09e3004aa1d98478f85ee453655738084f2081978898743a159d4c6f21454848ac2c5881695fd3865153323e8303eb5962dbc0cc19e93bd9861440e4b4a3d8bf9c9bbdde428e2afa97a35518f1f7c5cd9b041c30c572251e5cba15f01679f5612b9f3bac6ccb587dea6f2d08235c57913d015f2ee7026d046a3f0723d1e326478b4ba9017cad7ca67976c30d9a87cc08bc54b99ab3e4a7cbab7528f91da72a3072da993340101ae348bf857046993a42922342c4c697aa4f15671e79c758c21a6c3a485e936038c8dc4a4bcb4936960682e54a10d41d3f493be53b8c81666a86f2b24ef13e50807424e496a8fb973f22047d1279f1c5c60920b1909b56b9e9b36c4522f9052ca7bbacd65856351220f06559e73c9e42c3a4edd38e078b1f1e712b08027083480eb6153ca496997b453787b253f6442756873e9972834e45ace17b4865b4a807c2150d281471e31ce6e82ad4eb5bf67c43767a7374f38fb4c92674618f23b90891a83771c79c94b16bb23545da45009e0377d8e5359b4c287c304815db2b61c7cb6c0291323532723756cafc0db6187dd3b925957ca07d07010e7a284d5c32c7428ba31203f084caf11713776ac3af7526b633c8ed6bca72830c3350b1d2b17c92534467012c4f7990b5d84dd6869132a14836b4b895d4292a6679102a5e4d63bc6c57891aa8c3882b0a0fd5381a3a73c4b9ace86b1eff3ac06b02ca20b7bd30f5ad8af019ed0ab976298074ba98197879117416a1327587e1795f61bf8b002b58ba215bd8c36d59cd765763edccc8765114f55c3399894b23a34684a46e57d42ac3d3472cb89c0e7508e9593c392a6e7c406f06f7a8118c084c408ed7349a75da56e59b13b4784887517c43471cc72bba78fccfa828909511a682c262439c68d5aa248ffc6c3795985ac68ef721ccd792a08487c9b4356e2ae323d4b30c572912d3d0763714556f5415cd3cb46e479950f807a141c046a0c3f7b48c5be6987b1baf84945af1b5ac20e86b8fac6959730afa976513439d3e4b6accb38f48665430586b2a98ccf067269050789df250675178bdd6188c524cf0598e6edb0100008f1db279c6155a53e061498947977c674e33158d542e21fa3b391807331b062f80511ed1aa807074294c8432931d430bbfffb185d97acea7854fff692d1b751401450b0aac29af2560e2d039de87131c855946e26cbaa1a9dae14814b85a66d783f4ec7b5dd45d7d941895ab66957b7ed7f80e53a9a206dac632911294f906a92c8da57945786c8398dcaeb7e3540d3215ff25b5a1573b60955a54633470451c7d2b25041c9d9d29911247adcee4cc2dc3217f73bd6982486495339dc7405305ca95ac1fe7938ef4cb9ab0baa9b90a1ae3d656bffd080e865675591f9ab5359abbc9e0a4975a2e2c04d484d6541d8939fc63b1 +sk = aa5559741554281662805c1d68b496d69b588c8b016e3b3c12a5961c93922bb8143ee15994ab0e7b826036ac0988a570e65aad02091262ec5c9442a000c04a308011adb850255c125f737882a290921144604703295a25f0d24581c4ce61f130e08a0b9a165bf98a6cfc443cfcdbbbdbf412edac6ae133ac6dfcb0bbe372805cce8dda81e9e6882066c8af865f7de94218fc3df592c5cacb06ad0c186328a5ad3ab1b34b9d1e23b414da222f1a28e13384a2106ffcc98c76b06654dab3a5657604e13ed4b6143c8c20e1c776a17b38cbfc52fea43d5a3054036619a7d695933223899341856c02c592cc244b197c60b753075ac30202d72a853d2346ec2a93969515ea64692cac490c681899b59d632a6e86c1042b0c29807a5d8838c525f3afc2b57da0e96d23709de27328b1597cc633536f89c79e8a740e53be577c9105da7356b5bcf7cc4b39858096e67132f654a206af7af93619e1077ca313d3fc144fd1a010719d3b3950f26a03176cc626121fcb684f62a6396fb14dc70b3abe678efd590a9db72a6d681be6a8105aa20b38819f62570a0c504a83f8a60e786a259148173778a4fc53c923971c8351aa3328fa095fc2a57c6d764ceeca12aa08338cf869fd2520904542494686c8d69a0c36a803875eab147eb1a5942eba70cf7311daec8dd5304e4dcbba9c43b43c8116388228ca95c2bd75a020951dad9a4e4c925a50808e0c9a6cc9514b30d23063d68898d59df4966eac0c198088b0463a3decda743a48c03ce94534e7af10ac9936799fafbb4fe929abc2448b9ba90b0d371fb279668f2bbb6eb7c84ea2869d9a30a640c7ad307358b09251c22b2b70beace16cbbf858356807be2aab517935b7137db6bb411c413aa9c22dbbe315814ccfc2da508e9069f73816558511a825082e1b84cec7aa12a5b48fc775f3170d404475acf4a8e25a1516212f91e59c41ccac5ada5e789aa6118a203ce08153f5ca0a3569309538acc31b7d40168a885131202d67852f4a17703b0a06e955557c4b9f86391ce6437b06bc3c1e047e3ac4b057bbaec6c05ca44709bf6c725bb0cc5614752330aca21c439e905bb894c2434345bde7381a22b90a1acae0ec7aedb13440fcc568f7a5b53aaecc1c260800c5cd7264da456ab9e243f1228cf7121f5086b50d6202838031c0629a878ab17ef267f1c2ce79a49574db986e8a4d9fa33c9265466107c4edc534fbbc6b389846c8112e658301a926537103d0bfc99012c96133b3b3b64c6626389b22238d022acc459bcb4e36c51663298ef27b22d29bbe724778d97c87714dcc438eca339dc2878e8efb1aa5d812fa22c19112a6a7205ed73a93ded53eaef7094356a852a6c5bcd482c3d37ef730118ee92ad0b828518347fbe62aa89b1ba5c01fd27bc15a4c7dbc8250e73668d946c17f284fcf88cafa3b95cb806fc31c49c187634fd2458e585d0e41695164a05b787d717383ba26cae837bcabd467955c72797a9d717662158b9827cc3d73d75199c53190a676f0f52bbf1975989a2e45d962e4f328c3aa3a88407798984c1da059ba576115d54f1bb58f0c971203203691b34cf253730b4bb20146431380aa51f8213764b40d741e07b36ff2555947e1bc5573220205c8d22a334c87ba14538dcbcc2e29864297b14ea7a71e009cb9921a0df4690895d0a2e7738f4e894085f72425641d30959a12585fec122eb96b554765bb805bacc2e44830f405991a570cb65cccf5030bc08013079a9f3708ef04b9f7ea20f47ccf7e461debd43037c70cfb6448af870c3cc6c26b93176d3546c7d78b4129c27f2935b04298f36a215e03b4babbb72b9c81bd0b4cd9106300d68bf0eb09e3004aa1d98478f85ee453655738084f2081978898743a159d4c6f21454848ac2c5881695fd3865153323e8303eb5962dbc0cc19e93bd9861440e4b4a3d8bf9c9bbdde428e2afa97a35518f1f7c5cd9b041c30c572251e5cba15f01679f5612b9f3bac6ccb587dea6f2d08235c57913d015f2ee7026d046a3f0723d1e326478b4ba9017cad7ca67976c30d9a87cc08bc54b99ab3e4a7cbab7528f91da72a3072da993340101ae348bf857046993a42922342c4c697aa4f15671e79c758c21a6c3a485e936038c8dc4a4bcb4936960682e54a10d41d3f493be53b8c81666a86f2b24ef13e50807424e496a8fb973f22047d1279f1c5c60920b1909b56b9e9b36c4522f9052ca7bbacd65856351220f06559e73c9e42c3a4edd38e078b1f1e712b08027083480eb6153ca496997b453787b253f6442756873e9972834e45ace17b4865b4a807c2150d281471e31ce6e82ad4eb5bf67c43767a7374f38fb4c92674618f23b90891a83771c79c94b16bb23545da45009e0377d8e5359b4c287c304815db2b61c7cb6c0291323532723756cafc0db6187dd3b925957ca07d07010e7a284d5c32c7428ba31203f084caf11713776ac3af7526b633c8ed6bca72830c3350b1d2b17c92534467012c4f7990b5d84dd6869132a14836b4b895d4292a6679102a5e4d63bc6c57891aa8c3882b0a0fd5381a3a73c4b9ace86b1eff3ac06b02ca20b7bd30f5ad8af019ed0ab976298074ba98197879117416a1327587e1795f61bf8b002b58ba215bd8c36d59cd765763edccc8765114f55c3399894b23a34684a46e57d42ac3d3472cb89c0e7508e9593c392a6e7c406f06f7a8118c084c408ed7349a75da56e59b13b4784887517c43471cc72bba78fccfa828909511a682c262439c68d5aa248ffc6c3795985ac68ef721ccd792a08487c9b4356e2ae323d4b30c572912d3d0763714556f5415cd3cb46e479950f807a141c046a0c3f7b48c5be6987b1baf84945af1b5ac20e86b8fac6959730afa976513439d3e4b6accb38f48665430586b2a98ccf067269050789df250675178bdd6188c524cf0598e6edb0100008f1db279c6155a53e061498947977c674e33158d542e21fa3b391807331b062f80511ed1aa807074294c8432931d430bbfffb185d97acea7854fff692d1b751401450b0aac29af2560e2d039de87131c855946e26cbaa1a9dae14814b85a66d783f4ec7b5dd45d7d941895ab66957b7ed7f80e53a9a206dac632911294f906a92c8da57945786c8398dcaeb7e3540d3215ff25b5a1573b60955a54633470451c7d2b25041c9d9d29911247adcee4cc2dc3217f73bd6982486495339dc7405305ca95ac1fe7938ef4cb9ab0baa9b90a1ae3d656bffd080e865675591f9ab5359abbc9e0a4975a2e2c04d484d6541d8939fc63b1c3f1a7633cea9a914176d532648df60d01ea47df483587a69410e14786fb6c265f83f1cd2bb0b7c8f5299b84570fc5bb6329dfe2c44bce4ebcc81b873ea2bdc2 +ct_n = 9d19232451542b19ac4e6540922d1e12f69ea51aa5d091b41c0fbed4c28ac1a09ab14a8c35be13dfec69f68f318d20626f38dd6f496972a25d3def42ed7657ddc70d0d35dce1348528d57489e13699fb9bfbe4a0a687273d988f21f34b8c4008e583577f7fb56a1a8f31a871a46ea753186f9ed883d99e22dcee27991f878697a0f4133426652f5576c753643a85bde67f283256d15ed6ffac6e4a4b44e8a0f5f97a20616245936cde80264f720e5207b7cc97238ac006f8f248a5c28fd09be06593eea0be71a4d466e03718f287b1745c9cefb246081d477eb033200f2a9cd691f9ff34a22af2a68dee30e4441137daf597aff9fe5e2afe72600688ac98f7026be78dd0546c3fbd311b90d08d2d6d2f7ecffb5b017ec9240c7be102023d787d6fc1fb2e314ed2f8988cd02db8ddf5902d493d7135ada99e07336a3bc1b90d2b632017b9e9b7d932a4dacd054e15d93d50f2de6faf1fe226a1297348972438cbb507604dc2a91c4bb325a0d5a4ef40feefe8947ecb9632b43859227f982a0c861f1173abc37992b56ca6266f3bdecb940f4ddc3ba2ae4cdf909fca8c6736026143d4dc28a20b4fd2fce499f03a98d7b94e5df15a3097b8d3b6bfddfdfd07f4bea9f5620c2682f93a4e7bdc21a8d9144e97990fba993394ce0bacccd7a2d72342af56e836791616bd2aea8d1a3f80dc11dc19594300b45c80ee616e0547c894e073fae9a23125795891c99bca048a99303a3f807d6e7f42ebab4bb99a36a2fd9411257d3fde24d9b7bf7be243bc40fe7a69683fcb8d9462cfdef9b81fb6eee9e437e6eff86edeb351641b9d480f8b5808c07b4a67004928cd934bef2f27a91090e57d0e3cf0bc640ad1b5e323a57cd36fe1d2b2e6bd3e7a12a6f8f31364ba6ce6ea9ae56eb7b718ec11e8d3670b1e1972c8df4b56a21cdf76fe0b5f8c4b7e4fe3bb13c40aba178b0466e565ea248867ec40442bc043fbfc92dfc7ee2cdce2924d684e997dc51538ff99bd14cb2f6d14c3693ce0eba933494a7a431a56407bcc7fecc4e127efa04883bb29958fa429def0b9049b89a0ff74b48a17cf699d64dc39aa0d19f535d80ad45cff8f556fe5bb34723270f693b828c72e285d7e002f07ac02004e7d3b3a6e3e3c109ee4bcad126a813d72c0b363effe859e1702c3fcd3f0e2379978aef074279a0f6bea9167483e9762c30c8bdd07dce43a1b5947fb238e0b4867c2c51a4e9a5f3924eaf3f2f569a0c3a69263e6e685366af3d6c4b15474808bb95c77a22f0b5b1eefc9aa4831970fe8d48734505c45dc89f7b08f61234414f2577643e4201a8ad144b470d78f6370a2b9156c2b8989499323ec4a1d6a048abfcca6d4223cb457017a22ed22a0c8bdc45f2cd0785141de9a0e6afe59caed9eaf52f3701ef383dbe2353077f75c1d29081f1a652822d43f3ad12c13d13d3c6a19e132cb40ffe7075fc3f3904a84bc312dd4b741f4b23ff67a2702a58d4603f07e5a3049edfd006b082c1a40ee344b7d91c7d73c93587817d0fb71339861a4 +ss_n = 335207594772936a24ba421efa371c58208793352936f4ca44f14730ef03fba0 +ct = 8bb8dffa52b28e80682e1e795a2f5aafc08d699efe2f04deb817097963edab4f756b472bdf18bf02350e36af8afd4c4ce1efec7bce2b015324f06a9902a308128747630877b3a4880355dfc9956413a69d9d8fab13ee8deb0eb3b9b05eb195c2ccf8ee9b25ea4b70321e916df3bc91f7662abacbe0d1b6a678b33a8944ef12e8752f9499159908d4fa69405a2eaf7c4c78168bf32a42ff1ba58f0069ad5ca9c503ff32cbe64f05f4a16cff46ece27070da049e06d6c62538248a616c6dfc3a9198dd681c8e0251ef92ec066f5f4d0ef516f415b6582e3b823f1ca6b8aa186a7e3d22a22bd578d979626bc5e7bc4ac8c2bed04b0d1b19acda45197e5f5c8d7274816ea291c12fcc6c2186ce14a0a92d78d8a918a391409409f0ef6aea14e3bc4e033a9da8a0b6095a406090d86b605e5d4c2a686fab238659064e78a4e04721706996e4a91ca1c2f5d36e3b40fbe1e10c92c3ce7b5d1bffb9bdba73f8783b2e1f31b67c7fc307af77df137d9a32af3ded509712dfc9170418ba381800b3c09ae4bd49003d97a19ca9a4dd53256bd7aea89387bb08f853799d4901c97e8de5e2feadeac314cdec51f38978ff0741b7f0bd6a3aa408416601f130568447a3e0ef6b9796675d26d20e4fc8b1043b51ed786d2d41c9219de5ea61783f56ed90b28054dbdeaa3570be13c14687d3014d1e1be77d130741570d6c728931830656bd8d4f83c81e55304c6f822284caedc570b3a9f89df17a4e7cd89ee54a66f5179e3b9cccfa448097e3582b77d1eb6a8ae6ce01a7e33319eafd02d354aacc047213bb55a014cbe4b8fb2aa3114f77d6fa504f7f0c620bb8397c739043b723318add4a491e34f8068c60598b16ad432f35d8e649f9176ff3142d1ec5b5a5503d89098cced88cbaf8450f032ff81e57eae89cb25527082e7294e58192a2a01542751a966841173d2bc312685d01c335abd7f91246d8b6fd42b1074f263581769e7868ad68078ffba36297aba12e7e6b3e6a615faa977220653f2b01c6f6f47d8911c8726332a001610b95a0016bd1ff5f0af15073d656aba6dfb4ad80950cb113e1a1abc0c7c89fcfdef89dc1b30ce734569679c0c71981e30a91c203d0396d5ea7a8c1de8ebb2eb263893ad9de31179ffc553c262c8cbf9d08f8999198fd36bbf02b864370248fdd55693ecad0d0b5ec34039fdc38b966bdbfbcb7b3a70ae8b8a72767c8e04672330f6d4212b6dc287534e7e46968d60d2b809d69646808ec27bd0fa9a34335faaac2ba184acd383198a7ce598b500ebc23323946a71377ec804ed5e712cb1835d848333b1b0eb2fdb410b108ad23de0be09e16ebd8e7c7308d0b4c58a4853c12a24c68fd7c3d32e6b55a06d7bcf4afcbf6ff399238371164ccef9484b47e524fdbbc89ae37cd5e4cb43eca0de418f31c8de036d04857c280db4251dea7749106294619095c0c092da84577259675c4ed025b03b8e5a0866063a1d6078eb73117e83c29b6967be208de960f4ac697d3bfe3a890eb8cf36b9dbaebfcbbfe +ss = 01b7f4d485be20e995ffd5ef00bd03092d3809bf7d3b8a521537fb0a4bd58aef +count = 69 +z = 90f67a0a15d8794c0f3edaca71afca85375581401665e9e1e2c7d0bef9c25993 +d = fd93e5e8254f8bf36c6cbf94e123c8cd2e299116838437be6b7f55d8c6911eca +msg = 1cbda26b0ea51503afa347d3e269262c66043f5e163be1860c39c7475f832c21 +seed = 07ec89d7364f11a954312f10840320ead2179493bbaa62c2be20ffc294e0f39c6ee033b053527dff2589e518cb2b3795 +pk = 41da262768a96ce9c6f7b745f9e9c07d9a1ecd198de1228136dc5765a0c17190cd75f53e4ceaabba820ac40b8a2cd4c79ac2abf18b090d545a647b2707669b24b0ae0f418f2035136edc63f1b7baa0f87e31e3572603629464925fe45eccb480013c3e1b4cacbb784ba3797b654916d9d64a345110a032b27ee55fc0438b69d7673e717863381927301d111910a0387ed6f76695365f9a940caa4397dd7942746228526a408aba5673207f9c38c1839a06ebd5625b61c14411bdba5a87de968e77c199a0d044d6245d08b5bfec554986f70709a9bd4326cfc1880b34801a48f075fd024d4fc9082d0b6b6b64a3b8dcbca7bc9f67241c97c20c57571ddbe25918e5770e1a654b0882f8672e6d51745fe84928b9a4f724cca1ac3ad462382e525d7ba82d681a8c6e05a83e096788947aec671d69648eddf48e583520680ba08f946c5c19a1d7926faebc8240e663007111187b85b8f00ec3964c89b08eb9f02db3834f89558c69fbc5426c9c5c5b7bf2a66078b10e39014b19c02352705ba58276fe94823229c999d9bc8fa82199a6830bc562e4b43054ac88085cb9030cb4845a1925e55cfe35315185375b6579b388174d7b4ccbf0a7ab30a0afcc073370c36583c12b367879f829e6b805def3abcab38f5166cb1e73004ce44de9ea1114768e19c90cc04692ecd6753c8b517e55514a1c0a5e318d09bc325c1c84eba96303b6378d4c556113096f4a2075833588300d570ab95529a920baa72a6ca17890cf68a9b386e0807bb11ab6767d5af7b2e292101c927c61cb0892a5adcdf343dbb9093b396c38952160d00fc92868ea3c3cc5285135e4c5d0c919ddc10678e3c947da3d54c9515bf869240499d304762b5cce787c302b87284f232d605475c423ce01601b7d4822ef683b81c34ac7f613f4f99edd62a6002917baa043659cc54f388ae595177d0b194ca420188b53dc2074b05c37542174b198a73dfa13df27ab275a81bd574a99ea435a3c514c070ff231aac1190e1c381f0a4914a6f238d9e88886810337cc393e2ca7f9795621a03091269863e31977b04ce7c29af8c95bd12cb39577750d1a2a50416b1da3993d0175c6e339bde511ed3364208c6d80a02d15166f19325c6775bd3f1cad43600f23891614e9adbbe426339a0f043866694011bf593916361da4b3a431686f8d238de8ecb03130b4670998f197386ea3b16840bb0c823e53331753e6315a35cd6ed879293016e789897fa3475a072da85b32f1140cf2d3a79ff3acc3a207d315590a10a92a407c9676c3451789e646a4846b4599f4532d15114d92776ec85fd4d4885fd14a98f81a42e29b3798508842ccd1010aa17cc2f8acc547e0c920b24a81a04037e7af46c8c016004ad6646d8934aa3837530d2153eee84db927a0d9e10b43f847b4e3b9cef7351936147a782d368abaf2462872800a2602853fd6ccc164209fc67afcc75037b6c186c13290411ef68a8de5b8b743e9c216f8347a52080f74aa06e1535170622ac62fc62b701b53245adb9ccdea97323b5040cbc62e446a28e66e4b2406b8a00b9fa388a4008a7c68c07c56325fb355f605b87090cdb5397784b88858440915914d5d405cb0d7ac6e60319d0a4198d47f4413787cc0d7a14f45728b9a9114d6e5c53e4965394a02303839 +sk = c1fb6911f0755ba4b06179468830226bcacc15348302531036971efb2b190e23b12619326bb0751ec283c34a1087348365cba25bd6ad6f6c1d2e417c3eb331f2807dfcf537b3c1a087ea0fadd88e6b75bfda22ce985bcdf0432a68a17669f64d33b413e7acaede412a141c1b6fd844cec7740e565a68037ce8b57803337597368379377909903afa96a704254d46398257a816c892475b06ae796bc22f7b8aca51a206c48601551b0971a2aaebb657dc5ea6f2bbc238621bbb3ad5b545e7448190a2cd57f46e070480edb0766ed474a348bc0d95a22ed7c6e936a2f8ab56904bafe538b9dfcc22a530286df4c961cb3f57b62d71584c3c0747888bc37f6b2482b7773cc200c5d257ae0093c481084f61bc28794d603a02f064849c62251d9728e3a05aaa2702dbe381e68c125b6b6c61b72851861b569c37959b90d4b30d4a3114708b88db649d646246c6cc71c35b82a0b5ce00eb8dbfd1ab46456fcdac63b9d59bb81389aa388e14963389f7620bb1860f31aeadd4bd11b561dac521d7bca254399dbdc56a534a5532243ff1e08336c2c848549b8e1a95711963f1b97767d6531b72215a4148cfca42f769abf6136d5460cd687c08e9c29000863d8f4b929dbc9014a08c890c28295b4ddb3b9e1926691681a079058281a94cc403b3ac71aba02a056523c8156438b38111d3f450f688c0c2863596b5c41782132a58bbd2909944ab3f0e028b9e140a8a296a25a72d3160a3bb4c368febcbda331abd667313f203ef39766560bfb37562cd85c62f9a3c17c30160c68f50dc8ca438ab33649a8ca1bf05b70e9f924acd0cc95d88399c3232f4f1815c35b31b516cb29ac5d3a6a4c3f43d44f2a4708b748049277121701c12c2ca95293111b628969dfc51538be21da8250c2a57bbf7d20336a1c493e2754fd5ae75622430e051c67589150cccfbe3a36ee73fa2c04eb53cbe8f522795853e42c1c8364b3d141a58960581a2478be0907f788071ab2b19d2e689e55413fb99a9cef9a6d6a742e1ac9e4554405c894845305e67e7c7e5da87e9a93cb16071f017644a65cbced27a47f2b04beac104898ebaa80215479dc2352b83e1035105a5ace35339ec79a6746108ac150da6254f157eb8c96791b046f6c3ab33505dd8a4be3a4840d7127983e9ac40d26b3123995fc4979770ba83e59596e02fcf0a3b032a3a442b3957db95fd2032d0d9769bb055b1bc157d9c86984584d1b69dcd2b1aaa49340a1c7affdb93591b8cc98852b2f9afdd3aa7d39661f8b3a13d16167c2acece4ba279f78be3072214404c27eab6b7e21c84c1bf42909cb684a5497291ab5a0bc6207bd60440ff2bb3e5d1902de8604c75c93ac65abf5c006d284bc9282dc50382d2579cba762dbc8a54d860912947adc5e7c2fca4543d4bb2d9597f3d8575fa285be7642fb8400b8771c2d2f2b12b3982dda9ba652b6fbf25b49cc847c9549264190a25b846352c7d25d0723c1301ae1895f04b4ed7eb7090ea1fbfe179087cca072b2054d8372b2223b7a56130f05d4728428c3555a5d2cb6895c1efe42aecb8ac5b0b2d81fa28672799c828c0e762c1c7540a979a9cb013cf102832823a7cb318410ad0b6c08bacf1918641da262768a96ce9c6f7b745f9e9c07d9a1ecd198de1228136dc5765a0c17190cd75f53e4ceaabba820ac40b8a2cd4c79ac2abf18b090d545a647b2707669b24b0ae0f418f2035136edc63f1b7baa0f87e31e3572603629464925fe45eccb480013c3e1b4cacbb784ba3797b654916d9d64a345110a032b27ee55fc0438b69d7673e717863381927301d111910a0387ed6f76695365f9a940caa4397dd7942746228526a408aba5673207f9c38c1839a06ebd5625b61c14411bdba5a87de968e77c199a0d044d6245d08b5bfec554986f70709a9bd4326cfc1880b34801a48f075fd024d4fc9082d0b6b6b64a3b8dcbca7bc9f67241c97c20c57571ddbe25918e5770e1a654b0882f8672e6d51745fe84928b9a4f724cca1ac3ad462382e525d7ba82d681a8c6e05a83e096788947aec671d69648eddf48e583520680ba08f946c5c19a1d7926faebc8240e663007111187b85b8f00ec3964c89b08eb9f02db3834f89558c69fbc5426c9c5c5b7bf2a66078b10e39014b19c02352705ba58276fe94823229c999d9bc8fa82199a6830bc562e4b43054ac88085cb9030cb4845a1925e55cfe35315185375b6579b388174d7b4ccbf0a7ab30a0afcc073370c36583c12b367879f829e6b805def3abcab38f5166cb1e73004ce44de9ea1114768e19c90cc04692ecd6753c8b517e55514a1c0a5e318d09bc325c1c84eba96303b6378d4c556113096f4a2075833588300d570ab95529a920baa72a6ca17890cf68a9b386e0807bb11ab6767d5af7b2e292101c927c61cb0892a5adcdf343dbb9093b396c38952160d00fc92868ea3c3cc5285135e4c5d0c919ddc10678e3c947da3d54c9515bf869240499d304762b5cce787c302b87284f232d605475c423ce01601b7d4822ef683b81c34ac7f613f4f99edd62a6002917baa043659cc54f388ae595177d0b194ca420188b53dc2074b05c37542174b198a73dfa13df27ab275a81bd574a99ea435a3c514c070ff231aac1190e1c381f0a4914a6f238d9e88886810337cc393e2ca7f9795621a03091269863e31977b04ce7c29af8c95bd12cb39577750d1a2a50416b1da3993d0175c6e339bde511ed3364208c6d80a02d15166f19325c6775bd3f1cad43600f23891614e9adbbe426339a0f043866694011bf593916361da4b3a431686f8d238de8ecb03130b4670998f197386ea3b16840bb0c823e53331753e6315a35cd6ed879293016e789897fa3475a072da85b32f1140cf2d3a79ff3acc3a207d315590a10a92a407c9676c3451789e646a4846b4599f4532d15114d92776ec85fd4d4885fd14a98f81a42e29b3798508842ccd1010aa17cc2f8acc547e0c920b24a81a04037e7af46c8c016004ad6646d8934aa3837530d2153eee84db927a0d9e10b43f847b4e3b9cef7351936147a782d368abaf2462872800a2602853fd6ccc164209fc67afcc75037b6c186c13290411ef68a8de5b8b743e9c216f8347a52080f74aa06e1535170622ac62fc62b701b53245adb9ccdea97323b5040cbc62e446a28e66e4b2406b8a00b9fa388a4008a7c68c07c56325fb355f605b87090cdb5397784b88858440915914d5d405cb0d7ac6e60319d0a4198d47f4413787cc0d7a14f45728b9a9114d6e5c53e4965394a02303839436f41a8c14bb66eac6b8d4f928ac11905443d9a1bb01ec459186985731cb30290f67a0a15d8794c0f3edaca71afca85375581401665e9e1e2c7d0bef9c25993 +ct_n = ef928cd0f6a4668b61fd38f35c99d9235dcf1e44749833798814f147d6a985c59deaf80c451447e592f6de1479b7a1f6b93ee12964ac89c3295a8d75906bd4e1e5a3b7a28f00a4864be24cf06fa48f3b58d1d238b12213ca8e1a091a9a57da64ac12234efbc9cd9c7a52eff7c73fa89131c6bb7a83795cd46783992b6f3a07b783f4d97a4810d8c452ebee45bc452123ef94d4ff4f60d2e81756d8efc106f440ed3d9b9289eb350f56c8809455fe9103beb5b056d5d28845629e02fd2041a2e1c4cf317f6a7c3efba3e18b8f58fe168b9ce6c7354ceb6dc559d4cc8e5e2679d1805cfade0ba53adc2ba608da59d720664b65adcd608b1372b99a14fb1e7cf274b8b93ccfcddae37a910c3dec7e98a58b5f4d1ccf6969f3ac7444ed754163af58816a11e5055b87e231cd9ac21f5e4253081c1759e1dcd075da9e8fd8c55602411b4c090958ba91c43126f7d2260a801b768be54ad09381739f62a03dd333dab7fc87b69e43a8ed485a9e6d6e5c9ffb3a5cb744190d5329f3c29132874854dbb116dc5e04a4335aa7c4c4a9c05c3b22e553e3a4e8b7462f919e5bcb905e7d368fb5f6b6191517463d6412a9ca67a58eddb0ca3dfc881377cf83097fe275c14e0a86bc9e3591cc1fb69824612bc261e6bbf1ad4dde9e5122e9e582755c3c38c8409f6bfa826fa2850e9fe3dee412c30324a52db9849d463591c3368cbd2c5583de84553219c8b39318c85549a30f47b0a3e64d9b89ef2c5a015416b283cfd2280528c6f6d4b54358c6ee7d4fb7f1483af23331e6d3c6649aedef6e40abc89f35dabcdd39a8d8c4c334e4a9df638147bcc2d97114cc6be4d96fc8795fd8690d09f819ca318c217b8223ee6a1019837fe817389a77a2ccbf034850500eb9a818db5194d3e4e7cd971511fef9ab8d3eafaa2a2a3aac58ed6a3ce79265c8c46b68b087fac1f00dbc8c9183a1e1079363be499a645c0763bbbfba71fa2ff91a0ebb499ab583d682f2a6d6b82afe24c2562cf4f6526ab3980bb6b469dc87fed5249422eff6d708d18096a1f47e5c9045b28af7d92e09049a8d2504a2e067103f78e9e1eb9ee3eb722fdaacccb6d3fe0694f0e06f0de01b05569d9baa54c7c5a0ac8ef0efcce99e0269677d9d239b466dd1734b065036493bc6a805fd954e7d6a3550027a97a8898883ff89d4c736405f0845007f4155dc7bbe290fc0c003ef256edca97013527e8095c9f1d5472657eab162b577cb5eaf460db3d5662a5dac6d5ecc7fdca7e122700f1a95e7170ceac05ec8f5e4d6ecd20aaf57902bb3f202cd40302543ad65d6503edffb0a4a8c4b6f8a4781c5bb440f9e8de80b924a86d3d5476c19431d315f57f1029e924f74eec92d11c243f4ab054334fa86115ac1d42a0ee74b799a49367d1b01939f33cf299c6fbfb6bda77ff72c68a05af06aa20a4049f19ae8335a941bce84b195251f03a5916d699e7f3cf293e71bf8a29c07e3c8125e37ba783a87fb30f2f3d61f1dd43b4475242fe411f71637c556f73b524382cd4381de +ss_n = acf4ec118eba079e5fd3cf97edf055470bc7e999da5e35d4ec13afbbf2278897 +ct = 5caad4e1e3d5dea1ab08ffd9f0cff5830d4c11e3fdd0ac94236c8786a831ea7ebe1bb28a932733675c9928ae033fa851b8f93d6cc86b62bc65e1ee44386ae9fdf9263462028822289c1a2258a64c43a956378411496ff7e4273e4f1a525b374003af31e13ff7f6afed423827ec8ba9b6fa690a1e483cf6d5725288443dc00fd71c7b1f3c495d0224822cd0fcd8226c8ec114daf27be04928ab0b79e6b7e441bcc849b8b86237ab3bad936211f3c6a0d25be7d2085fd306d9fbd6a5e0ce87b7776eac6cb493fb207f3112ef1126cc461c59b7abb8bc9d157a9cec9f3e2362cb8d4e972e8191c98dc1d88cbcd9be4c964344769b5ca4b1de07fdc42d8441fd241337759d3748a285618d010089ccad6c4c421deaba137ece8152f0cf26ece8216b2c80beaca4fc2317cbdcbaaf372c0ae3c641a147efd14123f4bbebf90928f3db62d99ac7747187efff6a6ee3c9df69c03ed0a7e7facbc4e7a5a8d5ab3330cedaaeef7b70eff65ac018e61f395ea65924bf091c7f1ce67026744b819524d8729416fdce7b32d3a6f9f267535de9340eb8b24d68d097f6bd765399347cda1ca669fcca6c999c990e98b847c995cbc9d011e12b74c1db3509fc0a1f15d2dd3bcd1f85daa0b10eb256a3f37571f4cf2dc082d1cf4ef245113cbfc59dcc891caa393433baedb6bfcbbf9bac0fa9d721826a1d9e0750e1c938ae3065677d89b6ed40bc27f8720c3b749ba40efcb5240fe170422160edb7f19958675c0c8021cdfeafc9d979d22f759afdf0e8c562827f73bdf1118100f0f937281f9b870568d1a2f7a56ef7017e5dba90ecdd942c29fe59802938f97785d9a821d834b1601d94c1aebba911782df83294e45ef1046f7d93b3fc9d7ae6ca8dfb691b9fced3da5844ac6befdfdbc582598ec4a9610f6ff69511cde6148d270b5e2d50271d17942d32a1705d10a346d1c9375b4585daefcc43bcae9235dd9d1035de295dac01ab1d26826da94d7cff35b332d039fdc79b189ba9682fae7713bb5f7835e8f6629f114ad65dce2a44ba8352531108f4d971df3b86f694937587c3892a90c5b42ccdb394b60cb1f9c14fab3fbd9c7fa792bb62e037332a118857af89fb8fe7530b00ef5ad1bfbb5b799c9444da0f1d376e9e3ab3c4a38d0aac146f39ed90c43b5b4439a3b68cc64d92f9f0b8a18222312c51339c7e8a02652337e56bb0ba626bf0ab1005f991536240a7673283ee3dc4ff3ab6901eace2ce7d4c17e09316d2c464de0c50ece6b31329ee6f4eb24e3fbcd945c74392d5e6d0dcadb841f12d82e80e5b4e0e6f9c0484d482e341925fd7e1bb4c68ca7e27993d3cd84f9fc93f20b2c4f8fc6aa9fab30a11e12d0a041811dc73d274edc740bc79c6d2df7730f13b496309b239ae6cc76b21bebd413494d111c259774ebb1147ddbc3a4e7de50a3e4aed1679655b47b46af59956b4204257fa64055a8513fc94a44957d69010bca0f18ebab12c15a4ab5036a42970bdcb858d8ad532587b66e40df51bb57718a127edc8e35aa39762 +ss = 1c4bfe586da4c90eab37f8e1e75168c11b65def96e3c87bbd6348a671d9adff9 +count = 70 +z = 237b9e62b7e90b8217d76cd0f4afb948540b14b6152aefdc0c992ea70840964a +d = 8ea08eb1dc60b6e81b9c5a3bffb89adf3c6cc30b00b2a391a547cb633192da56 +msg = b94e5999a63f904186734bf4f565019aeff9d0658d6779e3886968a354e62c9d +seed = bb72f05d4b5994c50ca1d06920e0f65fc735d94ae3026fbcb053856d84ff2a4c0e3b643374b6d8476c5ad19573b66dff +pk = dcec0d09bb5c82d895c19ca044236dab2a9942d6c31d99674d0a3dfafaba83124ecba50049977d41d4785224514d59610154c7fce73c38baa10d212519a8c077a81e3cd091d89ab085f95f3504040f1c49f27a76853bbca90cbc98481d2b28bafe4455577b7bc8e57a72f5235ec511f7942f408a321f40049633a8c6222674f069c8744bf0fc0469185b6f80bbf00926d9038c8b688217539137b32eb6bb2685e07c4cfa8c1086a10b4bab8a5cb73774045d77405aaba942885c01ca0540fb8c41b482ca95cb2535423dea28034ba8a5638c289b2e8ab7c982401212194b5379cb916664743471886307585ab5d900ba41163210d279eb86007a376cd37c20aa009051a5ada793bca90583c229c8ca819335eca020c5b7c5a567762ba2867c0ec481bcf77acca880ab11c0a624f178e8c128f81a0355a16b43d90438b210e67279a35852f03b4a2b2c381c7060001ba7f2cc1fa06b7751ebb8ce346d4c267ab77b391ad96d9404301675c110085796920fb6448198bc6763356050571637a3651c9b2dbd1b751a74559f3a3103a1b98b307ae7595a11a6056ee176f56c9287473d4a9535afd05fb910b153662fe6825d0dd73d219c25f41031187800b3c42026997bcc61c98e958927018e38e4936884b83225cb0538ad42da0ebbc796eebac91d838d2d2510858a48f92616bdc82c796564aceba10ae0b0bb844729246c2848154481aa7bb015c0817cc763c89e1b4684093472d5bef0ec867cb1ba0b2b6e4730241613650e2331d0457a8ae3c831898836cc611852121a411700aba19edaa9e17b9e73d98c904638e094b153ea6cfbf25413c41b20780af301bba1f2b91e5136fb760c032723eb4538f51bae133449ffc55b40d5bef3076563d95208eba2c5bab5a45b083949af1a0aa1012c5249ba6be4f1c04af7ad00d4973417646de6c85247196af75558397b37b7459d8316b929b3b380a65b4c45dbf7af5f009abf580271795995b2269f8c447d57ae5508538a4632d6830920eb07ffe98fdee72fa3aaa10c8922a808b13af844203465fe188a22b68fa509be5593c5ed25564690a4ecca5131d442757bc14d2b412d29caa0e915c3a138d573092ba06b7e403148893c9c62396ce21a88306b86632396b97286556edbe53d38c181ea402f0d66854fc1bb770007c7f0af1f1bc24255103fb3485fa1b4766a14352845fdbb8d18aa5ec52ba77ef153f40587a54a148af7252b63ad8967cdb5b32be3803ce62202d796cb8261a5b7b163636bc470a9cd09ebc8df6383caf4093e1313790a9852971be39994c15248e4ca5170831ce21a028789c0c3138114b062629bbbf099287c901a8f3cbca902cc5e137720e916508a3fc1c7cc100159a412b981ea4906e1b0983b87d6c34c814c8eec4000a6e6cb5d18cd0cf42540f729241a81bcea1eb6cc612499b8367cca9cd20a2136776127a1c515ab4ff2739db1ac3cb4b91617300c4bb006138fba861a77863818232df2377378ea139ab55d0ea7734a6b9285797148076a8c320093da61a62564f9400995935ce9fa26d95b64f01564e82461b2f13a7caa6dbc9933abf41ab879637ae6228dd0be4cc9468f48cbb3a55481fa80c56577e355a4cd6bb68c0f29cde4891b00928b87b376c85f0f1e6b436117181815c018 +sk = e70182e30b4ebf634788883def074c3b162f0f95b537d73b8a9612c6994c801a6ce9d50a365463c9b3097ff45301d7130f1a0888ba4f5ec48f2dd76d01ba86f909ca6fb839d01808c4729d9c9b08e1b26b50822e44dc9650d5b04bfab107ba29b9db9fa9d99631ab56680c1402b4a233ea8de8c1a4a0ea2af4724e31ea0958a641a6bc5b3395358e0a30e9b52eeb11a9f94412a023454ee0b0d9a7cd5f63517672c1c5628871c594fa6cca50231231f82739d9c59157c2f14c3470672177331e4a54413caa7961c04055bb2eb2e1139e65acdfc530db9b07d7d3c79d770ef226b4a4b48b8919598eb2119e7261d46924e4bbbd64a03af07b3b096828ede53222ea781a7558d9d77c78b17a38ba32930b41226442b2c59570c202098143aaf05654d6c2e9fc3b014931d755960febbe53703ca45aac0c57b5c58ccc0dca86d6a45efe4671c073a7f1cb694dc377eb2b7ae28732125548af5b5a2db603fcc123b1fc3c365c62a480b1d310c20ad044def0ab00682cb23a48dbe1765d91b5d8f70c554c392c134b66a45b9b51038cb88b9e138e8429131e1388024c108a3445405887a9c7c0f2a0a6abd07af6035c2d79c379c17248a494e034a1929821cf25ce23bb53b20ca2e5650dbbd23df3f28bbc5674b3188bdc5219cc419d2b4355ff391a9fea0fefac85d5915d9b91bd6d69a932154a37d61fa85439d35141d382375dd5ad16e2246f900aced416b1c2ccf602a0b0a448a25b27c3648a8ee8cf243368e6204a8d121c38e14ef073aeecb8808864151b4c1ebdf7cb699b2d6a867f34f996742ac0dfd3c549476c8b2057bc812cedf211a6060029e33285b708c7970fb974058ce319380190ebe157b401bf12ca31c1900742ba0ba634b97b3aa8e0c512cdf33b6aba7dbbe795b3c2b3a8ba293552258856ab0bd4b8ce8ca664e02962f38783ec23e8310907a60da277aa7df6c2e799973b47aebc20b96c9c271d5661a32b594e0a68e3a9bd4e80719377a95d380efd91b8cc56bb06356582b375e26877e7d9719e199e8e7001e0123c0a91c8c33aa7bfd4551c6a4514e33c4e51905db60de79961d1f65119fab7890cb115e6a7cd348205f21c8d6933a83b1a0a1c1330da5501849d27fb81aada1f09fbc5061483e854ce3e17cc4e7b49ae65aa91bbb07a908289ca6b7e855701039d1c78bcd034c6f16cad4c008e812a26302c6b15bb374a991122909655a853da348afeb02499aa85afb76039582dc8f753a70ba9be72656cbb59ac227a1323ae1f80c3a712499502501610538c0093b69b708e1507db190072119879283737b5c29408189294b2180445c4ca4b6f6c482cb6ad63471724b64dc5361a10654008ab063ef115da090186b1bb1e1c85a9b23647d54d9e7aa30c31a57a4806aad07dc2fb271fd3048b3421320b45aa343675b9b254f06bb086abf49155d9188bde2982bf97a290b7cab51a2a9d92af2a907776fa6dc6330d379040b84c7180333b34c3988dc09e54e8c558751b94d0b9c9f887b733cca1263a1a9baa03a83668c1ae51c210b06827f4d74b55493d87c6aa26487b256b4a4d77b5e5d05e3111c3b4a63e10080fa7217e11e0109b95b847901f34644ec5d7c0dcec0d09bb5c82d895c19ca044236dab2a9942d6c31d99674d0a3dfafaba83124ecba50049977d41d4785224514d59610154c7fce73c38baa10d212519a8c077a81e3cd091d89ab085f95f3504040f1c49f27a76853bbca90cbc98481d2b28bafe4455577b7bc8e57a72f5235ec511f7942f408a321f40049633a8c6222674f069c8744bf0fc0469185b6f80bbf00926d9038c8b688217539137b32eb6bb2685e07c4cfa8c1086a10b4bab8a5cb73774045d77405aaba942885c01ca0540fb8c41b482ca95cb2535423dea28034ba8a5638c289b2e8ab7c982401212194b5379cb916664743471886307585ab5d900ba41163210d279eb86007a376cd37c20aa009051a5ada793bca90583c229c8ca819335eca020c5b7c5a567762ba2867c0ec481bcf77acca880ab11c0a624f178e8c128f81a0355a16b43d90438b210e67279a35852f03b4a2b2c381c7060001ba7f2cc1fa06b7751ebb8ce346d4c267ab77b391ad96d9404301675c110085796920fb6448198bc6763356050571637a3651c9b2dbd1b751a74559f3a3103a1b98b307ae7595a11a6056ee176f56c9287473d4a9535afd05fb910b153662fe6825d0dd73d219c25f41031187800b3c42026997bcc61c98e958927018e38e4936884b83225cb0538ad42da0ebbc796eebac91d838d2d2510858a48f92616bdc82c796564aceba10ae0b0bb844729246c2848154481aa7bb015c0817cc763c89e1b4684093472d5bef0ec867cb1ba0b2b6e4730241613650e2331d0457a8ae3c831898836cc611852121a411700aba19edaa9e17b9e73d98c904638e094b153ea6cfbf25413c41b20780af301bba1f2b91e5136fb760c032723eb4538f51bae133449ffc55b40d5bef3076563d95208eba2c5bab5a45b083949af1a0aa1012c5249ba6be4f1c04af7ad00d4973417646de6c85247196af75558397b37b7459d8316b929b3b380a65b4c45dbf7af5f009abf580271795995b2269f8c447d57ae5508538a4632d6830920eb07ffe98fdee72fa3aaa10c8922a808b13af844203465fe188a22b68fa509be5593c5ed25564690a4ecca5131d442757bc14d2b412d29caa0e915c3a138d573092ba06b7e403148893c9c62396ce21a88306b86632396b97286556edbe53d38c181ea402f0d66854fc1bb770007c7f0af1f1bc24255103fb3485fa1b4766a14352845fdbb8d18aa5ec52ba77ef153f40587a54a148af7252b63ad8967cdb5b32be3803ce62202d796cb8261a5b7b163636bc470a9cd09ebc8df6383caf4093e1313790a9852971be39994c15248e4ca5170831ce21a028789c0c3138114b062629bbbf099287c901a8f3cbca902cc5e137720e916508a3fc1c7cc100159a412b981ea4906e1b0983b87d6c34c814c8eec4000a6e6cb5d18cd0cf42540f729241a81bcea1eb6cc612499b8367cca9cd20a2136776127a1c515ab4ff2739db1ac3cb4b91617300c4bb006138fba861a77863818232df2377378ea139ab55d0ea7734a6b9285797148076a8c320093da61a62564f9400995935ce9fa26d95b64f01564e82461b2f13a7caa6dbc9933abf41ab879637ae6228dd0be4cc9468f48cbb3a55481fa80c56577e355a4cd6bb68c0f29cde4891b00928b87b376c85f0f1e6b436117181815c018830a390d429080306261db427aab2cfe0d7e65dcf30f9be8bbd80f1f3f542744237b9e62b7e90b8217d76cd0f4afb948540b14b6152aefdc0c992ea70840964a +ct_n = 78a3a9605bee102d23d05c7ad82d659950381af5fbdf359d969a09e8d3dfc28c753826a7341361d79a10289dd18052bdde27bf90a927d1b66b3a10db7350cb9ef527895e91049041e905f201f8659a1d10f38412eadec288c8e19fb4e4a1ec9f389594240c94738f8fc8df30167b147afdf5acb06a2817c5dbfeb75daace901835c2f03fb593c7ffc417eb0e32e8bd3d1a3e896d3241b0396ce9da2f7d23666bfd8595705742b983b93cfc181a578cc9ce9740b54851368b74691b18c5ea18b1df3cd2bac2a10fdf8c007df60dcda734a082dcd84a5cae32ec4b82b47db47d46b14b3f107571b573931d0126b852df9d6106aae58a45d2a9035bb187e3c41aba2daf494ff794ef92b92f11d617fa130f9d96a03dddd1a5ee51c655ccb42f5cffda707472758d5d7eb2ff2da06e3660dcc395434e629cf20d1fb6f527c3dc9c8a282bc1816b0c31e08f9d44232104c046c99a52c24748ac3ddd2a822d30655558a5870d9f945a5bbb067a70763e64aebb93aee8ce5f7adf3f952ea0184f9cd9f997264d47a1b4e6166cdfb1e3bac228234ae7b9c5a862c90f601f3596986d2323ab214259e369f8f6733ee75e01e5be1cb0cbc01727f1a708167ed6cd687aeee659cc994f344976086c9f023b2dd462541bafc4c02a11e637735f03a1c9082bf097a9935890051136603d0a2155d1f4d528856aaec578864f202928481cb95db7d14ff442d6657c7d06545f5838c940861dcae3cfb37a050cacb921a83d2f1d3f384b1ea04a6056e182c0aba43721b49b46b2448212cca9b7913b017745c2a7568b623e714e8f589cedc318fb9ed5c70e65ecaa3a89013506d02e7b0d7fb5990fd81581b9f8f12c88641cab026c6fced9e0e4e29b45fc8ab877aa8ae4b445db6df5f8910b05c03dac1a6bfdddde3ffd7701b4724aa4dfda073bc5f5adeab3f3047bd7171b7e704eba8f3c1399c077f4d172684d9a6511f364c175b5c74987697a5b377c9b6c268ce43be03022afed38d2738a6288f0278ccbf750bc3cce34adff569003a63a2e801854bda934c0bf6de643357957f1757c1768c6d70760d21e6deeff7048808ae65e80bfb34192223b0bf02a4b99f7c1dc725e5363dfb0e0cf392bcdf73729db8d41ee335f53627224786360ac758d385c2b36ff786e9651b83fc9c20653e43279e9e2b22b62306c52e1dcc585876bed45832d42e3cc86001a937840f69a13f4c78cbda3c520f611c6e69b223275203c30d1059f873eac838fe810bcb8c00188795d79404713e3532e5edc04b14fb9989122ab505754f66c66c558fb52013e5d94f731581f82bcc997da8cbc8ec8fef9332fef49bf001303aea153fe8e29a1a52f9cf6e25e2451b0e5d2f5c2fb91e5e0eefcf64cdea40240435768f90a1409aa0687108aef9101f72f1473349c9054bd1d15d8672a2ffb87a50b916c5cf98058cced9ef356ea222fb0a19f59690ac09d4fb88c2612fb1d575b471144489a4718a4d3082dcbf4ade1c90b37961e2182cc710b43123a6bb936e4bf +ss_n = d654dd6827b3ab57391b4b325c528894577d3443a93bc16aab8b24e051273052 +ct = f357f900a273132f8d85a8d5ca6da9ce6b0f014f1c89b09d04272a5a4cd76628c45b7101a10165408cabd284613b8281959e6d10f69a38847aa13fb1adca90cf1f80e99353f3f6a9a98f2aedbe21fc3b4d9c10cce0262471fdc042bc7af2513c818257cf049bb568b2019d8bc8ccb1e208de9ad4474d2802e64329d5ded8c3a895da0a345d7158a855343971efb67a988f7d366b72b89eb13f6303ca6116b616166fe617fc1c2beee265a855100ee6d96475fdd7e9e22b71b0ee9b518ea05cec8ee297a26e71ac9982474f5b61564eaeded3e97ddcdd8b9319f3536511fb80eb84d15369054d8bb7938b059bbeda4c2d1658a21d5b4377d7a666ac62c1c14e222228039412201e0afb4246085b27464f9a1479815640dd5ab2abb212d5c29dea3cb22051f72d77e37b30f6c97c060e48bbdef25214a2db82b3882651376c5bc45eb490395068fceb908d5edbbe1a35a87503d14806acbc942891fe9cadb833a7a472aa37e15090f946a5c77dbab4f68bbea94af406238a4d9023e9e5241a455c26a09f4810be5ffad0170a2016e42426534642e0b130de282a5153365ff486d907ab8cd6245bfe9efff6bbe14fc0e52d5efc6823042f2005c771440765cb5809a56bf7958538fc902fa5792da4437d067cc4d0f5dc2d732ba71876d03df83fc2b8f7b86d058b6ef4bd6c2a58030b443235f0d6d598a535422bbe9373a30e535100874aae1678815c5d5203684c95aa3335848d1374a505b4c909c021f989c162a6c9bfdc5f216c56b3a3a6c79d41361d233007e1c192561ae756031f9391f68230f11c1470159349c2590b0d9a90a81ac35679dde0b03c11c981e02c443dfcfa2171f3d580cb55500a4c0294da149abfe271639521cae6ca96ae5c0c643de0d85f5b5edf7c380ec473f32655fe2d6edf8cd8c3a284cdea1103d635f315bc619f7b4d4e726de1b0681826144f80619a6f8a5a97b0bc6dda1c29c1755a92b52b334a078be6a043df1fab7b9f040cbb74cda6b650a4a37ad6e39c4b351df9dfc8ea39d9cf9340465436ed882bff774fe389ef82d5c9123617d346c5b67b675b7e22defd9aafe6234aeec783445ae9d2e8b7df1b9458f5cd666afb8f26962345494096099208c534954d867924829163f37d11ea8f290b2e74b0f2c5ec78d912673def3788db2ed720ce1ed4d6c5c2f8f8360dd8f52e29059b546439da9734a8b0371b3f6c1fecc38bd42c66ca0236397ca3502d5f9c4f82cbe00549a05072c2d7960102514b8522cc0ddd315137c2fb0c65df3e610677381f99e85d5cbcfdb713b8818b95394e52542d81fc4f59ecba5d0c5210e857ceda394613b8418765dc6e495cb4e11e3eb6cee1a78a18d8af175d4d264816d396d2d9e3c1ce0edcea24b5173321e1fc7674c827a4e72038ccbfe8c183938fe2ea671ef76ab533d6a55f473e254f11ab5db9a5a44dcda7ebb12e2e4657a3ee296e0422fe9df8dc73903a4aa7300c8a35a2ca12f4fe9f3f32b14a1d58d147d88f1c281fdd518e880b89652597 +ss = a80df17519701b4f8b7bf4c852248f15e1a4dadfb3d32ba86294af802874cb9c +count = 71 +z = 85fdb74f27d4d80818de24aecd13096831c9e6db669d9cabd2371caf34c46c3c +d = 891dc1bd4532135658b33d4159c36baec555280653c19d6ccd919e6b87027aa1 +msg = b01df8462876a1a71c64ad509d68d4b0fc964116c471590f66d3cd3fb152335f +seed = 149ac299ed49963505b48d851c59d96e8b249764800cda3a3375a2e98f6dec72d307e0d44e04e79e955de71376d95c77 +pk = 0bda3a936c3cde990a1a84b0acc123bcc29c9ce78eaab98c47a719f0f283c5c2237a79087864c40fc2b0b1d84a402160a39545f7320f21737a65e209e4e241aee46e4222829ee6a76bf220ecb7c59e45ba3d12a93f185afa44b4ad054d54d23d8a703305628adf575065c7afb10849c9a096aeca1bab356a5ea808f2790fe0908ccfc75f81a1546518570fe82647d8c1cdcacb03bac312e6c5e9dbcb03105e107b6413e0503eda9642f4417e88bf771ac1e70547026bb9d21692f8913bf13018d9f6547871bee6b3800cb90e3b90cf605c99a0878bd1352b874b41ae669be96bc73bd6112d03935bda70181bb897966e8878168345c0bb51945e8940941032f9ea07a4d8ba53f64da73764c80bb1843aa837e0263c21386608bfc0aa19446a3bac22c565563014c26e094a9ed8007a118518fc314960501375e873f4087e69245d463c30e0998596ea76d1831702b510d37c5deb6a2e9322bf4952bf8b69aa0df037f76342248c45fc2970aad38fd194249e1105675ab78ab876f96882a8a54d8813cc0d154f47c2afe9e8106eb5a376b154e653bda60c76fd8753c1dcb005f4cd7d543b8832a43e6a113aa03906176b75763c44acafcf34ac2c5040c9d68d8a1a6cb8e48910b0051b025e6d4090cdf9464b9363330b7881182404ca40405214583a42ef127656890a86e07ace7941f8c0a710986fb0164ecc49cd4963c5f0933d4c04aea6922e50d862fb406541793b8fb88148d0bd5f8115f72558e3e54b6813aab8e70c9175b157c9a2c65540639cb6c89a4865841250e78f4226542e726e752aa5c65141f6b3b9dc51ad47db75ea167654aa93029cc069472a3b4c675e99884e73bd2c9a17dba09590f85ff36311fd81c5733ba9ef4ccf64db7e6978c6e7db6814246eae358ff5b2c1ba358756758ecf5060c85b992e6a7a73f50005393230c4383030a822d7c54d3c7d94f61db790001a8624a7294c5517a1ff8853a906b395b799383c4be039ae009d893d370bb13491136b4070f95ea03b9c142408b6daaeb1468b6d27a739498b201250ae7b86abd600f6d84df6733abcf1a7cb4a1c505a8f1a06c9cb555944e37e057c485b93c499fcc12c17b57c60c5d8a76cbcf15859e31bf4065ac656cae87b01f2023c2e0a92aca3c237f9c5569b22c1a1b4c5151eede7588f16b6aeb86323e3922b5bad8208b2dda86241655958880987b873e6a436436a63f4686fcab406136648325612415715acf010c492623cacc5d513438df117342c1502260cff45ca1e9c0b30f31203a8a5ef1011a925211d58a8865148197c7c816ba4e1b0907938216313a085bb1601c85e171b0a9f4b25e8d37c595a35f1d26862e952e90932ae170d63010960b2320f74c5d7c3841f03173c0bab3c699ac5fca34dcab516526c969cc4d119ae4ea8bcfe122c579a0746222db351b3f91239541346aa7c06c1160ea8a610e7584080e8331ae4b6a42a405140ab8ed0c8c382b48712576412a7505b1452fc02a70c4742f460c8d97e61a2680beb66572a8fbbc4acc915bff7c13c5079342c7a5c9602bf0f4b41705857399295e58b307ad2a8e3398a2a409d2ab252f5189de45b19d2c0696a68b490183e7be9383404f2a46df689ef32c66101a2f8c05f12287ca89bcab6624d06a2165732d692 +sk = 5e8bb4c6a36b2a2c57fc85343357a2694aae6f3119bd01a7587bca9cf44b4643215b04175b63accd9012b592c4a45c8b53d654c6658d09e42b3b276925f0bdf8142016a7cb2341190e288c8e0a8a0a639e62c091d1734b39fa1fe9d180673524b6b1a3f4f758bf4331d7f453bf69210c3058a6eb4447da55a603b6109a303c55b7133247f8b899c6dba7587c97bfa010f63475998417d93b5bd7e23f49c07cdf2926f572120601a80b34ce24396b3c16a1b1612efdc85c048631afe78b3eb34ac6b27a56272f8a9c901f189f86377cb4f6a97c2457a50c4d620ac7d16b91f8f1bcb7041e8886821409711e390fdef5c924cc22b7c4a1011606496a2fd77288c7a116f281a28c55b39789968fd65666e88555a640a0a996f0e8bf6f52ca6787604038653b32c472309eaab56c64e6a81348463a2834f6f4bd7d83701fb5244bc94b435b8bf9a43cc34c02266468e611b502b43b6b5468bd0058219b745c77325ad2675fc79f8a4455a6b96be48603212b333c6a23ca01883e100cc1a9b9565b19a53caa3d9cb5bc3a55da57b50424105fca250dac2ff2858700c184aae81fed7685bc81131f737e0b522bee073df561af2c014a0d949f36857906f95cd34052b01025d30262bc4186183cae77874bb4d85c0348141a9b1cb9704606b61fa6eba927d05ce3350df319b14f36b5b2427fb3800878f0bbf80a0ed767939386323369906be931c1c2ca6ec79a49e46dab35b7b9fa984fe0a086b91835921f249987177cccadac975915073ba26e902c05f020cee430b883973234a6cc63ca35afdc5fac4b2111f7645c4a6bc994837729cd604423b57cba5b8a43764b78c13823d4012bb36726be6a3ca4b298e859b47b24248bf398c84148b2a5977526b21a2367e412cd65a285d4620f60231c2802accb78a89f49a9cffbc7a074331cec6d885b900c24814d2ace8193152e035d7a8557f2a6c94c0265a185450a0c30e4b5a03814bcbf934d7911c931921445827f7c362ef0505e0da2190a1c4b3f4a060421c59c0a6e6bc71c63d4c27882618df684e422032d7c1419c0b11ce191b505039856c1052692c0f741ac937fd219177e5a7e95b2381f5789ae04ce148ab724215e48c908e9d7c526aa598c1756ab40c8b52742d6289586ec54e19b993bc9b0e6a5bdfc6527710bce9a426bce6570f45c254d71bebf1c96a84400efc3bf8b87a080ca3a63781363804cf84c01dff473b9c337a7a614a935808e903fc617b041e2321fd26d9136be1f1331f4b8701c499238f30dc5838ed4585a0ce429e1f22950195bf9fcc43bc15a36165b769222428b77ad086b8e0bb74fc3745001bd3247b1b6636be910a32a727e09033e9b623b9bb7c758d1231ee7c4ef8621b5966860a4a80f782c4e92a9769985385188ebfc92483cc508e3b87367aaf3474e8804aa1f3ac51787a569f6a4739a9dc56cb1d190a4b0c91cb5b8ba455b595c0a57f712777b47326214ae944a77cf601fc9762aece1538fb13ed9b628e0f6bb92c7ce92e77f4f39c333a2156e33723f7b4bf553013f680d0a74cea2ab920ff91f3d943e2df08df6b51e6b85a8754b9a04c52c7f83773beb8eb8d5a5f11637b74553c84c24f7f67b0bda3a936c3cde990a1a84b0acc123bcc29c9ce78eaab98c47a719f0f283c5c2237a79087864c40fc2b0b1d84a402160a39545f7320f21737a65e209e4e241aee46e4222829ee6a76bf220ecb7c59e45ba3d12a93f185afa44b4ad054d54d23d8a703305628adf575065c7afb10849c9a096aeca1bab356a5ea808f2790fe0908ccfc75f81a1546518570fe82647d8c1cdcacb03bac312e6c5e9dbcb03105e107b6413e0503eda9642f4417e88bf771ac1e70547026bb9d21692f8913bf13018d9f6547871bee6b3800cb90e3b90cf605c99a0878bd1352b874b41ae669be96bc73bd6112d03935bda70181bb897966e8878168345c0bb51945e8940941032f9ea07a4d8ba53f64da73764c80bb1843aa837e0263c21386608bfc0aa19446a3bac22c565563014c26e094a9ed8007a118518fc314960501375e873f4087e69245d463c30e0998596ea76d1831702b510d37c5deb6a2e9322bf4952bf8b69aa0df037f76342248c45fc2970aad38fd194249e1105675ab78ab876f96882a8a54d8813cc0d154f47c2afe9e8106eb5a376b154e653bda60c76fd8753c1dcb005f4cd7d543b8832a43e6a113aa03906176b75763c44acafcf34ac2c5040c9d68d8a1a6cb8e48910b0051b025e6d4090cdf9464b9363330b7881182404ca40405214583a42ef127656890a86e07ace7941f8c0a710986fb0164ecc49cd4963c5f0933d4c04aea6922e50d862fb406541793b8fb88148d0bd5f8115f72558e3e54b6813aab8e70c9175b157c9a2c65540639cb6c89a4865841250e78f4226542e726e752aa5c65141f6b3b9dc51ad47db75ea167654aa93029cc069472a3b4c675e99884e73bd2c9a17dba09590f85ff36311fd81c5733ba9ef4ccf64db7e6978c6e7db6814246eae358ff5b2c1ba358756758ecf5060c85b992e6a7a73f50005393230c4383030a822d7c54d3c7d94f61db790001a8624a7294c5517a1ff8853a906b395b799383c4be039ae009d893d370bb13491136b4070f95ea03b9c142408b6daaeb1468b6d27a739498b201250ae7b86abd600f6d84df6733abcf1a7cb4a1c505a8f1a06c9cb555944e37e057c485b93c499fcc12c17b57c60c5d8a76cbcf15859e31bf4065ac656cae87b01f2023c2e0a92aca3c237f9c5569b22c1a1b4c5151eede7588f16b6aeb86323e3922b5bad8208b2dda86241655958880987b873e6a436436a63f4686fcab406136648325612415715acf010c492623cacc5d513438df117342c1502260cff45ca1e9c0b30f31203a8a5ef1011a925211d58a8865148197c7c816ba4e1b0907938216313a085bb1601c85e171b0a9f4b25e8d37c595a35f1d26862e952e90932ae170d63010960b2320f74c5d7c3841f03173c0bab3c699ac5fca34dcab516526c969cc4d119ae4ea8bcfe122c579a0746222db351b3f91239541346aa7c06c1160ea8a610e7584080e8331ae4b6a42a405140ab8ed0c8c382b48712576412a7505b1452fc02a70c4742f460c8d97e61a2680beb66572a8fbbc4acc915bff7c13c5079342c7a5c9602bf0f4b41705857399295e58b307ad2a8e3398a2a409d2ab252f5189de45b19d2c0696a68b490183e7be9383404f2a46df689ef32c66101a2f8c05f12287ca89bcab6624d06a2165732d6921a4757c56b5d6c352e39f35e794ee973ba2b5bbb0d1e5dc21d9d64199a97d21085fdb74f27d4d80818de24aecd13096831c9e6db669d9cabd2371caf34c46c3c +ct_n = e3b0585feed696cc0567576da7cbefcd5deaca7cbf60bdd38a3f2c59053aa2728fe671f861c4ad810da0fb619fb052f44d154fcb3080d4beb8e2dd3b7a967bbc0581887ab960c158460870cf2d80a321a1d3f67c96013f0e196e8b909c932a01775c47abdc283d1580562a3b2d71d394a742ae756acb129ff2660788383e89ff140792d341e0b1d05adde17852390c7fbb382161c8fc8645f56ed2aa1ca8effeb9613a4d7f144d5b3be6e2a0bb6517d4ccc7da272ab6da1fc4e30877877992dde3102e450ad1fa5ff8ea80ce1b493d72db96172918a5ecdb4668599fb39193eed20eb766322c4613e24a00423160b47c05aeb63842516f461deacfa7f61f12e82b1d1933156002adc06c6695b53de60d05a1c64ace2f353b42bf3163b99300a143658ec887497a904014a6ce161d370ba5ff177c662cb2aac3ef23bfd1f3d6a6d4e49d03d56e2d0f32c98bc13553ca64f9d06b2adb5c227eb1c52666a2deb34132ca0ac03c1626de268882027049846e1ae74a7c57af208f9ea8d1e96a3eddbc596421b6f0534bee9f32e0f0ca9454f96674dae6df72f4ddf859dfbcd8ee636134a483abb999d2cab4e14b83d58fd0c7a33b1020eb6cd52a7ccca16b98f94250aa37657537d69396d6397ee434d63a42bfb8ddcc0f469162ce296bf1b4d6f5cf6002dc68a2eb67a0e01801d0aa9e35cbcc751c992a92128323c817d68c1951decaf09707ae3d68858f963f55d65fcb898ed86d42176bf5c0d32f809b279a512a82233955df61b5283721280def902d6cf7ac66bb5288bb7d6b9910c378ee19ccb26e31e86e68f364485ef44d08e18156439cc868fb1044bd37debd991f33f7c1a3bd00e89ee4496c639786c4b4425e1e46fbb0c7f683f3ac29ee9e9d4db8588a32e2c557b591656e3624d19d9331bb59837d119bfec57b6e20720e4f18ea4330b24446301b68d94a418d2904b2e7b4ff9904169985b8dead70396a2d6635405061242f669cb77e51610342ee99c5dcd8a3a8a5f684c87f18f32a88bbaaccc9265d918470d75f386fb931cd243afb04d8b83053b8979f287a1c315d70da97c998e3eea302096b74e68fc4359cd2ab282c5c09a23da67aff16779a2cccb81fc8da649fbe1f6411ec020b166f15bbd732f8cb8a5318ffb34cc648033b9b4fc04bda90bca06d5ed215498b819b3c3ad7ab5654a8d7204206a2e2795f0df48bfb8ec5ccc82500485477061712da694bc3d47fa0027b986806f4e0fefe97efd9b475bb29ea0546ac10e85a6d2cbe2c5a6cd3cc826cdbd879ab6799137b2bf5dcb184d92ca8853971b2b7b74fee168af971ea5649883a31777eccad7b7c8d259da72abc28d55767bddc4863aff0c302382919f7c130c7107a2db94bd69375f07277e899ef49bc8fe58aa2b5c8d2bc65cc78cd3387c47ca0d55ae21fdd6c8b9738fe74bbc083e30c836b7c8ad67a5c24870a1f551f27d29e4b55e6323f3fcf54d15841c7d09df18ec9b982e1a1364b34691e87ba58e95e6fced1b013f15baeb97a7eb7ae +ss_n = 11264410c2a63f8f5b28043ddec47878ad01bbe5d59afabc33412a035f7c33fc +ct = f2f6842b580cd3737613c746443262e64645cd65aeddfdb8a613db95d0aecde9554417b19aca8acf9970266526f05467bfa8c33873d904c022c4bca0b1189fc6770a6419885bbda7db84cf3f968c3a68b2ae8dd41cc8a4f1aa9e77b1d0c5955145c48ab0957088a7a48a1e148fdf1ef40e95c7c1c8db3b15d6fbf244319c6fe5293bdbc01fdecac6eaff9b353ffd0cc7caaaeec9e6f2d09ae5393c10cab14ebfc461d214611bb98615809d3456d18a3eb4c22308e3751110623a48b73425817ab1694e72644d588f041ed9af5645d875efcb33ba6b0e3b45ce74ffada71542c9fe393c74696fa2a2d88cbc48ad53a9b26465d634f654289dcdc6c67b8098e4b71ca49c891f2eb7d939a3d6b8c7bef4253e42efaa87bde20717da7a99163ebb16d619a8b34ac14d7789b8fabb8db6f2d52fee9b30ea9080b272fa915c83f1fb66259986b32e8ff63934533afdc2d1bf8c41580d9a47b3e53a45a113239704525be7394d0cf013d576bbfa508abfaa8306f8905b8d4af72336b5b39aa58f3045d14bed1d6dea4e047a72d5ce09efd3cd91a0a55119b15bcf18540871f58fbc05cc5fca2262791685212c0ac93e31fc9d7243718b85ffeb77643ba175f4cc5b31867a75e9e0fac65ce22cf86fca43b59af1d9a43f8a48d697c00e615a7a035aeec11ab52280573e7196386d9a37f4eb18192395e55488ad3da209abebc36a81a3a2826614a9d230eff6643caf15b4275c677f90da496dcb4a9c280f49a8a192915503e200b625e306311ba8715bd66b652905001ddd643d7d4b3da43b1709f42c1ae8ed1b2e40c2390b59fa27bbb2f4297bcaa47362135c92e763c83b9d3d14a128c7a750ebfd6c7860f8d7d6535d1dcdd5ea7536a02c98a395dbd9c13e47a9c267ebfd40036f9feb0ac9df9844396ce04b3c1bdf6b3b6010daae7d43567000f7aafd4a4d3917a4d454a439988706cc8268c7b29087bea4f9982f485ae4c0b541d00a60318f4456c3fb7401ec1b1b7f28b11068e98211682553ee5369ed7b3553fd2b569645f358a194ac359ae937add27e4f5d66db4af2e129507029589d306dad69002f8933c29f3a0e3cf40904a9cc1280ff3d28a5d5f7f6536661348d6cd2d2b7d4f576576a02eb36c484710d2c4c2dc570928d6c105924bb13ed5fa7f7eb7ad991c6c582f7b812d02ecd9fdb792db13d09f94fa6318d027095ae5cadc80feb24fe672bbb395f0615e3765b2e74754177c97f37c0f1b0d6f32f5d79ab8d695ad803de274e8d68c50a41a8f37551757c5da3b0ca36110455762359f46eec675f6a8cf7aaf261aa39f36acda06c81988b3ed0252543407b068aab573f7a2d002b6eacd1bab59cd72d277f85510a62e051959c4f8968556497368139d25881985cbfd3292ef486796dfa773fd0f428ba06dd4a078930cee98edc883cf01171dceeadef1d1e08deccd0bef78ab1ede9b044d0826f7dbf0227b3d4e1642457b49c10e6fa205360f133054272e13d5d1f5c056b5c00428522311d544835ec7bec5655 +ss = 497bb37b971d93fe0ecaa0b5d70ded89881e98b133ae6b2df323a7614743f064 +count = 72 +z = 1f87bde421e0e2ef6546692c7b08505927e428011229a78edd0be9aadd38c97e +d = 2fb9f32e90e4fc8c79feb1ce3fe3607ae68e57c6842cf221c4f8add07e1e46fe +msg = 52539f6ff96cd578bcd1b49149a675de70000626681f133fda48be822e761c18 +seed = e2da202c878d9bea0a4e68eaa91b13243db798b85f0af3ed70fd8b5e1c98369648e59b1f8a9021f23da093cdd69313c6 +pk = 6f76bf6d411e10745adae966dce7b46c300c00d092e509c5dce31ee8e30e02f98f7cc0a6a2345b7804d0e13c3859bb3130243bcb70cd9c0423c0d5c1b5f42eccb91dffcc9e2fe84ad9937e8a092d25636d87a55d782a0e43a7070f986c91cca7db62b5e3aa546b8c8c16bc759892ab61e8bc6926402746715f320168268d5f51b3860379218284ed18912b74cbff078afa1b8dbf28821220b24634906ecb0fb6b2683a1614de6a4e8e51898677bfad26cd67079eae1130d9ebb59ed19f6452544e940635e69352a1ba2afb5cb3726f4c60cc5546b02f7355f622c7ebe6866ca49b57f7a3b491ce9bb0833ef1bd60152f4197b80a44b1c6b95fae5a016d20b9f91645868a6fcf5ca0b961a7980c410fb594cf8228e13c554e83cea8bb4bcc919a36700bcb613bbe999dfe29240904c46b6baab974c9fed7cc5fd4796b9b01c4558eb1660ecfd70575d49a6d31be32ac869cf23b5425093b110e23b16ea2aa750cbb9a83190813758b27587b61ba46c30057a4f82d23d750e50c7d3d158bae5a8b5fa473bf931b2f353aa4240bbfe64bd3894d267055918363dd842871236071ca3d2b946b100b8a14923512498ad621c1fe95a184c9cc1963310f07c6a2928fa669ccdf8b9691a7c639e4ca89175a9e7948909b39c476c691e12d6a977c5e2c0789a48a5b141dfdbc7920607f20b158943361d461217f321d65a818de23710131543ef99a02f27ee1902a4c97327d694e70f66305ea9554530b284248935cc529f5bca406b55c4c2d8148203658669a324e06b9a32b93516f74811bbba2ce50689c243b47e873cda8c7ef8164d6a643476c4a99dc11859967871c63924382d20792ccd92a4ab2813d9ccb8835a02b614b795b4c92d4cecdc442b85ac511eba55329ad26b6c3be3b1714c280bb6b78cee7a3f2ac1eab054592481c53a5c11f063e1c2194ed269fb03c4d11c84f42f60fbd6589dd788a3432c4174b8eb022b87e486d911b2f6ec0ce60147e4060c169e0ba1b97b46d1a85f7457078fcbca7c3b517d5a1c66aa9ccd31c8f9aa64e986adcd99735e07b86f90683b97f10bb822a54c658c07540f8a8340b39ed6b8c5ea6827239cd0476a5917b5415a2ccaa7c7bbca48458391938e4a4a643a510f35a170b0f5935b9dc3456cb935feb83be305115a1fc0ed02ba40494c3cab54aa23a9ec376b3b380248d1a11bef8473b99620417134777295a833c24a23703a3447e9945061a47488149b3180fb92a2164b2c83e486849f593631c9ae85b455c257862d865120a18dca063d70423f13ba70527ca88701d3867ce43fa2a3e2959cd7927af979d87e458b199aea30266b1580d37b89d97b3a146bb32af5c98447c6d7d5b2c1fbcc6749c703d31421fe76ffcbabcd732cf20f6705eb954c51c95120ca177f35e4f787d0ba42219379ace4357f0ec1fbee54b444345eceb5a71c0398c26bf1533ae2597cc829b0d1eac198fd12edfd1a7f97c175563234f41cb568160230cb5e2da699cdc13f023b892836fdeda22f3ab4aa00842fbc981fa31290db8350d971415d31fa79a7eff5259d737cb23c12be7602e5aba107f77bdefb622a254a66c10c04ee6a9a5435e9ae4ca622586fa9a5b4438d79f0674873a5ff9408414ed1d7f883e3b35e7f4f66e586037e4b2c9d4ce +sk = 85bc5b7676c9900c5cf296b5e09b3866021459406eb32009336aa6489286d4197ee498b95e5575d89245bd4203d21274595a388f42860c5978da131b4b1ccb446c6257a9c834cb316fb8c9a877963e5939d974332f791d337867e4c36f475a83fe0b893a758697f06037cc82d870b02c7aa4a25203e0b914b40682eb0b24851295f68256eb5a4a07287207b62d0bf83fae5206921bc021876203f9823dc81450b47dd8b799db52607f21c90b6c2d206448eac437163c1f9d98191be476ead895bb5b8b06e53ae5086b3db38f24c13d3b4420e950c2cd426a7fdc1424c880050583c64b0019490df85caabbba6819244a180b375bf7af74fca1e3a75ded4884f5704b174b2e2533436fe7ac1701c005e190ed763c21f5cd65193c53617903511dd04a4181419953b7a5d79153dd5103c430883be1abbd833cc5b654f97456fc980e7ee59e42a63cb5920e5a475db978aaf981cbfea17dd49380635178360816568903bc3531ce88467328c250727985d02202292631bc25b910bad6f06410739b6f6084215611e424180e72840d3522a5c17bb4c4072fe96ed973ba94a0b6043c02466b736f54ae21d90f0750060ab716da2509f8124e8f051603ec5f31e0a341189da2b6bad7ac1264365a489bbdf7e46da134615d8007e069986fc0297f90cc925a651bd1b07b955602285924d026750cb949b034e7c112a70ac2cab5a1cdd9a4ac7283151736271954ac1613c5047340975a5f464045364d4ca213e9a66075bc36b7c83add73a6d426340c4912dc62962a9a1ca31accb043ce4a00cafe10a6cb621dea1b9a0db5beb0f057cb7c1223131ce0b14e2a400217c80478700397e96ec30ca15bc29044c1731f7c92af87281a1b57e22a2ffbc682a15854aefaa17a04483041c8b002a128d354bde7349733128105604f5794e4aa91899940a61229c438120bb21b762b9cead731ac269d8d88ac89ca842a90c02e3349b1827ce378b1cf870b9d8a5c98d1c5c528b786c930c55947074bb6f7245382008876f0573752a3bfc4a62af1080b39beb05a116a787f2a4733f3317fb94b04553945cc071bc2c6ab672907e59a70b872320976cb640b06fe61c1bc74cdada628c400c3acacbb1c667949f1423d341b0266c2e468105826cf856973fefc792078703a706fbd52a4b9505d0fe2a5a6b370430429205c8e6044ccaac9579d92941af79e73470677678d28dc5c95f045cc886456fbc76f469e695560d95c4de0a8c3819a9e5d353e4e245e4f5c41ca6098406991f835cf0c49b48323a35d25a0cbac1489d59d00650d19b10e27158dda581bf4e6ba2ec40e56c90666a50366795e90f61ec80730c6990bea3ab16204bdf09bb7a101372d712177927582834b2670cb6daa60de30c352b91bb16907e13a4008f87f008606d83cb9f16a4e648726c066802ed93d29cbb2b478760376028a3a102d309dff78b9011192e5786b6c7c6e37d903d0b39bbd632053a49736f47a9ecb7e2555645aa15c945526b038a4f4c9b0bc9523e24b5327f4be0c805e5c57cac6687d13e82c1db235dbe9ba576a8454da7e3e706d6d4875d1d0254eeb461e346f6da1463a057205d08db8928aa518998cf2cf6c31416f76bf6d411e10745adae966dce7b46c300c00d092e509c5dce31ee8e30e02f98f7cc0a6a2345b7804d0e13c3859bb3130243bcb70cd9c0423c0d5c1b5f42eccb91dffcc9e2fe84ad9937e8a092d25636d87a55d782a0e43a7070f986c91cca7db62b5e3aa546b8c8c16bc759892ab61e8bc6926402746715f320168268d5f51b3860379218284ed18912b74cbff078afa1b8dbf28821220b24634906ecb0fb6b2683a1614de6a4e8e51898677bfad26cd67079eae1130d9ebb59ed19f6452544e940635e69352a1ba2afb5cb3726f4c60cc5546b02f7355f622c7ebe6866ca49b57f7a3b491ce9bb0833ef1bd60152f4197b80a44b1c6b95fae5a016d20b9f91645868a6fcf5ca0b961a7980c410fb594cf8228e13c554e83cea8bb4bcc919a36700bcb613bbe999dfe29240904c46b6baab974c9fed7cc5fd4796b9b01c4558eb1660ecfd70575d49a6d31be32ac869cf23b5425093b110e23b16ea2aa750cbb9a83190813758b27587b61ba46c30057a4f82d23d750e50c7d3d158bae5a8b5fa473bf931b2f353aa4240bbfe64bd3894d267055918363dd842871236071ca3d2b946b100b8a14923512498ad621c1fe95a184c9cc1963310f07c6a2928fa669ccdf8b9691a7c639e4ca89175a9e7948909b39c476c691e12d6a977c5e2c0789a48a5b141dfdbc7920607f20b158943361d461217f321d65a818de23710131543ef99a02f27ee1902a4c97327d694e70f66305ea9554530b284248935cc529f5bca406b55c4c2d8148203658669a324e06b9a32b93516f74811bbba2ce50689c243b47e873cda8c7ef8164d6a643476c4a99dc11859967871c63924382d20792ccd92a4ab2813d9ccb8835a02b614b795b4c92d4cecdc442b85ac511eba55329ad26b6c3be3b1714c280bb6b78cee7a3f2ac1eab054592481c53a5c11f063e1c2194ed269fb03c4d11c84f42f60fbd6589dd788a3432c4174b8eb022b87e486d911b2f6ec0ce60147e4060c169e0ba1b97b46d1a85f7457078fcbca7c3b517d5a1c66aa9ccd31c8f9aa64e986adcd99735e07b86f90683b97f10bb822a54c658c07540f8a8340b39ed6b8c5ea6827239cd0476a5917b5415a2ccaa7c7bbca48458391938e4a4a643a510f35a170b0f5935b9dc3456cb935feb83be305115a1fc0ed02ba40494c3cab54aa23a9ec376b3b380248d1a11bef8473b99620417134777295a833c24a23703a3447e9945061a47488149b3180fb92a2164b2c83e486849f593631c9ae85b455c257862d865120a18dca063d70423f13ba70527ca88701d3867ce43fa2a3e2959cd7927af979d87e458b199aea30266b1580d37b89d97b3a146bb32af5c98447c6d7d5b2c1fbcc6749c703d31421fe76ffcbabcd732cf20f6705eb954c51c95120ca177f35e4f787d0ba42219379ace4357f0ec1fbee54b444345eceb5a71c0398c26bf1533ae2597cc829b0d1eac198fd12edfd1a7f97c175563234f41cb568160230cb5e2da699cdc13f023b892836fdeda22f3ab4aa00842fbc981fa31290db8350d971415d31fa79a7eff5259d737cb23c12be7602e5aba107f77bdefb622a254a66c10c04ee6a9a5435e9ae4ca622586fa9a5b4438d79f0674873a5ff9408414ed1d7f883e3b35e7f4f66e586037e4b2c9d4ce0703cf193a4d48790593c4a7d98d3b9b905381b39dbe4932732cf80cf87079591f87bde421e0e2ef6546692c7b08505927e428011229a78edd0be9aadd38c97e +ct_n = e4c797a2ebb22b28f4c059c551921848dfd6407a22b989361a0c25e3ba957f86897ba9e2c45cf84cfcfe09895ce5daad5de41cd73ca5d18fa63e616d70cd36862fcedf115242798c6fa8faeaa985ae5dadcb36aee9058f7012045af0a2bc4058e9f067ef95e6c810317cef07cb8460a277f0fa6aced5f28c029e8146ca59026081673fbb35651e6b22a0d67f29812e109456d6f4fcd1b92bf9670fb5b24fd2b4dd1684f178d5dfd7f8fb62a2c4139065a67f6e3608057af62d75a5cf87f2b9ee0b075cca4fe8061efdd2d13b300806a6178cfb7b196b868e1e40f3b3429bac86d1ba74711280d77721a1dcceb352cdc159e1b7eaf3ec5f7085e26689acd9c4d90e3d41a3af3353f293ccaba34eddb24578f4aa75411829409dc8a1095c9b6bbbd204ef2d36387d3d221372b935bb4f071d9527780c379f49659ff981c924fade8abbcf3b3a485d543535b9a11e28821353e39d1fdc997b5f47819e93fbad27340f7ec6e79d09344c74629e9bcb9af95f1aa75e955e33a0a727ee91231fc5aac74caba11daa10fd46b56fccb82a472b202d39d360dd177773122eec82cc5c2336ec9ed642422a8c41d7af8062f89f4da5c4226235eb048bc2919c1874319a8edac713dc7cd106538ce731f07d386fe388cd6d1e2665f4fa96cccb4700d87d3b17b869f875c6abeb0af446bcd271b175a45c8d752e7e1fc8235587c3bafa3f0fa70c830637359acb67b165656365e84e3b988fa26669f8e5d088430b72b6b63ce15ad1010dc5a429d2f3b2c34d22810163e2ea2d68ef8afcd9b8cfc2ee3237d6be8fdd2f603ff4f439df0cecfeba5716f7bb34d41f648ab4171d7014e3aecdf8a5178afabaa2f93e4dd2ee83b2a98d270d16fad54d20b51e1f7f94233771db7f30e52844695a3988395df07af19bb69cc367de32d8c6d1932682fb344ddf17bc1ceab3cd9009c9cf83622bc9df3f545bd49626be3ec27bdd6eb0b4e8e35e4851eac8fc6399fadbbae8a239fe8f06136231ddf1720bb3ac7c79b5b0ceb8bc35bb792ce65186cfd83d529b52c2b76cb8549a9048c405ea60cf411b78b2a5a2cd746eaae199192fc9ceb2e22330ee7fdddc3349f83cbd2339749f6f5983925e650e2e615f8c038137216793c327c0f50718415a18a53bc7062afce312c1f73f85ea38df8080dc78752b585b30ac7b0f86f55d16c9b3d5fe25535627fb960bbe6aa7bb27c19382013bac2c7f78c657adca11befb05d52fc2506aa241b63cb090f67010e65af491bd4de31087e68350ebae8aba28c5c5785bd9beab9442de035ea86c3f08d6d8e801c19fed7c18d408405149d2c39a4c80881cf90e2fd56bce266171756389a9e2414934da0be1c197ad645695a7063755eac08e0e8ad0e1249e7f3df6c16cad98d1745e9fbd1ca9e80013af1438bdca3d60c53e6c02920126dca75181a1c230e568d5d6bca058a899450b620eb1c6eb0f74b11f4d29f625373abd65f6d02ad43d8b9aa6bf9ee4e68dd28c304adfa2f58c767ac12f979357c1d719a6e2 +ss_n = a4c3379d1cf92ef3c2aac566ceb0c1843b04bf12a0b203b2338275b4af24b99d +ct = 4b63b04c196e8532d54175301b9221c29157fd228836ffe73ea5c4d292bc658861a7e4ff5a52808db6e782e66f3686ee5251cecd9ee0234b28ec7c4dafb3f6f516ed973c70d9f870dc36569573fc1ab283b33558202fab5f0431803841f98f7e8329cabcc2f23300ed4947fff5f69c8563c6cf4f8953c4e9cecb791bb6bc99ee51dfc24cff7ec7e5caf27637b356b9b10ddefc085a53c2c0e5ab81e3744314901385ec1cece11a3490e9657e0ea4410a1a180615abc5ae56d569ef8d0417403b7b1fe6cff1c70e4e1b37454522203d0d56d9a00aa59bc68f973ff5a81aff9db17c045ca5252618ca22495c7cb48b96dfde2fa9d0e61773226497d487067721523ccae1fb852cce5ba1f80fe2c1063068230b2c9df029c549de83b720434f295d7c8e172dffa259358576bad998ce83c423a8f768279ba4e8346947894552b476e6e04e443f8598b79891269c0c3993ee367190685e54e4dd7dd0a8ad766dca6452435de3a2bdbea97ede8122b9893457a6ccdd89307a374091b73fa1e469396486ff7e792ce3afe4c8f1a1173e004b25826fc4509c358452549abe23fb56db07fb6e126e8ee96f465c47b0defc4ab02b81a44bb792d3f92d9b2f602e4eae733809bc9a6e156decc130b9e9cfc76a3cd9fad721deb2e96f14955defff7673dceb67ac489a9f826800970183b1fc1fc2f33db7a10eee75331fba2542cfdc78f9686308b1014986a3bd6db9ae2c61ff9baf44dd2f0f8c9c49915beb9d9559199fcb91a70b5e36202206a2581d8fa1025e70f4788e1a5fc499ef1b743d7f0fcd01ec11a8c81a8cb88ef96f503bb3de36a97493308e4380cc689b232bcc44b01f12bf72760d9fbf338add284411ecd25fba4321ccac770f217d299193b9685fe9ed3861192e6b703f413a130055887ab6ed65e69dc74eadd87b6cfc4486edd5a5eb49fe2e88dd2aace30c0f22f973cfda6692386a3f6a4e58096558b2a989a8f472723b5e56745fea1dfe25b4d7ff36cb5fc2d0e137515da4347a793d24e20fbfd515e169e7eba727ec4bb3b0e251cd407239c863e64d03476f0c63b9d11229525fc5b1de2bdd0c27d76571903b98bf595f26653037ac0309b51016c6a86fc0f7fd4b5e61635ba637a0ba88ec14af6d6dce63139d768db63bf1333de4fd18f6e20a1e0432af491b63881de8a789c1f50aac187baeac81816aeca71c6544e0a55c55616d20c2abc429927b7c4ce05828db2fafc03d0685c418682bd169c66a883771ca60b3a87cb02658fd0b5c3fcc2b873574ddc0f9fc8d753e3b0ac79d1974866a8c7df51da122bbac753ad1149ea74f4b28023ce7bc7ed76ec27df08344fd4cc2bc06dd05e5d4475afe7c2c9ecddafa0e774732046f5a776fdfbe3f75d00f5bc03e10fb582d11a43efe4b75ddd16db1646b8be8a1f7a01c9558ff67d562297fde38f6a6141b374a573d2652962b0b0f7c5f30b5e63c49c57a703ee741182ad2d1fa49e7c4b2a96aa26b8784393581211079559b4a4cfe7b42a82f6bbfc9d7b63999 +ss = 1b5ff8dfc421f0551009c9ef8ade5430daa809e5a43bba6cbc1fcdce3b4662fa +count = 73 +z = b521fb4064959cba6d48d006eb9825f9361bb72facc0a4f5f07033731b33ec64 +d = 3ccc9ca653dfced2a1fe1748270188cd629bae7c51afc5d4de7665da415102f1 +msg = d17fee4b1e169474be6aff843cf77c7f969a9f2b137c2300e691b2a7ce5da7ec +seed = 3c644a0725d982eb0bc6bb4e463ca7816c2e15cd794af5f829dcfe0054b709b91492bad495c7a5c172ad5827b1b01751 +pk = be120e09359fe3a7c9a80908dc63638030c2a020b243907a67187b2051a153b7721a891c7c0b4060fc3ecdb88b8f2458a7658198f693a9030675588cefbb40855758949c36e53511de19136d494748d08405aaa97daa30ec6712711a2d9dab3b97a48751d4aab8b4b13444bb7f5b041b571d0fb373f6a57ea9671b4f984a56438c3a9bbb0f1474f0971a02a313416838b73874e8940425d0c096941078d6b763536e8a582368d06884709f4562ad63d52098a70aaa61092b59c8a461170e54341cb3af09b110133955cdd32e53c0adfc51454c9b9e58d3766105c59f040b7ed8632d259e9358b982ac413de8b682a2c47efb32ef052e2cc266a13a29846c349de1b1ce34bfa85a03cb2201a1174348917f0535ba6eb185ba722a6352c30fb07f93403afdd4643e64a9228b2081c44efd1b55ff9b8972bb2e661139318b991fd01d5d59415621bc6a5bb96c3173e3a0a47054886762073df5beb22ca0f9a0a46ee79109f10a1f5137510cc20fd7c3ef57914f65ce9da0214ce90a6cac17877b94d3cb89002baf53673077730f4619c1eab384625058706138797762e7f0053c6a80165696c149bd8f8580a04b401543593dc49f4d89c659560528500730a84b11c1ce4472c7781073f2675a065c2f9f413aad163a5e1ab9e087a8d0ea39655bc81af5c961a28e2c619fdf494101090899db4ab2d61df02514ce86c1709c66b85a21ca9592728737978219e3d3056b86cb9997432bd213b911c457533536f114e25660dd32ae1b102d49f7cf5f91cebbd3862526b91b75509c53c92e2652a68bb8cdf8c5f4735f9e203e87caa8e0e5055bdb2272406f7182123a483c2f7a7130d677d60282a12a476026070b1626e85a60c9653e8a7589518ca2e71a9e03d7498f6419de85992c774a41f67fe3b10550c900922a8a42eab954b026b7c033e9b5ac4d6539dce5c759d3c0fdeb1791000e9f9c795e30bc79245df9ba78371ab33305b5f4487d83540119a253a2e77b63464dfc900b7b5693f912b19d5973daf68f3f03731281b48359ab0bf9952014926be50135f5831f3840d64557004c4e918621da0480ae188c7d4957166258dec11ae25670c1d129e1b132f4396f2c4a398b581c9c192d70607a8052cfa301703978508c7ca87714b6506a7c111620599148cd6550df4a7b52f360a170c79d82bd07e5b17ce602459850b0f37624b130d0a180015bc123ea47acc8a5ad31092ad2cb306513702245f5b40b75dcb213d7709a5328981804984047851cca87f52e0e01b351d25b6b1268c8c8acdac800a8b582c05b469da5474ea716301434133c9b40a015a0c542d03ba10236062cba9ef4823cbf2bc2f8c606350032a679cbc8f719756b83cc7630e7d4158f452434f88b1bc70db409c7f8c6191d2486b3e65ff4915c87185ec030060963c23b37002ad1aa20f0ae7e919d66779ecbb55482d1a850a6545645460d105b0601b1ff4c1db20a95c9a4023c7760c10c9e208c76449ba4e791cfc659cbbcb2308f865cdf8551c09623e184604e00338e2b21c906cb126c578e36271705a19793c7fbd7c548bb980292240eec0102bc9cadfc58a48b0aff869aea0312903063618286775b91078007c0099d50461188e8d4b90097426f500e6b6dd5dcd72c436e7c6583e87291506f +sk = 8af634814b014de681afd0342d921ee6e8569b40736aa0c14d624770f95dd5a57a3725cdbc122a7d4b08d71a2ae04a5ccbf740e2624a52a73aa00ba3292457f975c1e1d4141b467a27c83b5c48b960d06936c2577fcabed4fcba5e62675a6bc8dd9636d7d1a76a792bdc91846aa0cdfd1c065b34b4010362f3ca0a11d5cfc7359e9fc1aee397c49df886d8c84b4b648d5897567953753871b71999b420813224daa840e1083a84972dac4e7ff6ab2187414a35a6c07ab6b3b442be876395db7365d6bac0a762d7c91aec3a31e6441037c8668ee69eba176faa90a53fe85be6384c0d2c0edcc3860fa4405c20348d0aac32c25ae1f54896962dbe0c1e2dc029989503ac96907ba79139d3034dd584fe780390772ed5f0534fc4070e4586a821188d2a6ac6b1b321ac7ddd9387c6830763764b606601098c71e46494a474979219518a09cea36c3b64a59e644268c2d867189b87b729007403843e8055e51b12b488c0b27393eed368982b9167c38771ec23655265bd08498bc0724adc526ca5c001f686cd760f8e475b63e3c5985aa61c8040da0c4818b0965991c8b5140823c486d2d63f67a53755a685bb0b55b003679cd88042f1c47880cf36d128bba5be2872751d3790b8c17a2745b9796b08368ab4189515261bc2a737c142b1a865873765118dd89335e0153aab18bcff6127c437722ec4b40090144dc1470aac3e0e6559fc2b14742c7bc0b39731b090f7e7099a8581bde351ab054bd9fc97df3570e81c1bedc2380d26043799b05409c1b61bc630518576a924d2b0bcc7ac89d75b49d6362dbcbc4b929aa012a49581c7c6ab60237b6b9eaa793a63921b9a96c367d33e61064c9c69ad377719ec20cd8bf1605e49c6605c2bc810c4d978bf9269ae565608efa2cde91c6f4233aaa8808c8ada22967c0089ec394af55cf44c124c461da661739c4204623854f11726e5c138bac8b188d47d00704398899cf631651c87afe7da5e5455a267fa87a269512d398f76c5ad8a0842c48a22a32878dda8b4ba735e3de47790d8109f088839574be225c9b182ca1dd616ccb9359327384776b228024bf9d15382b170094cc8de77ca7496941f6ca3030197810023db4bc718f0176e75ce2f7130701a53beaa478884925d7bbf2da287e71171ab75674d1532af762486990ebdc3b55c0133017a50437a94a0a78e4618378b58568304b118003ce0ab4971726c0e6b8045405ecf15619b945ddd2b57a7b4a0134c918e3b89af3401bdb59745f9a6292920f9d625bdf6a0b7801a59aa75469768b9e13c07963933f8a9ae0787df17b4c672c29a978751205d11f06ea199ce3f38c245984671daa9a2ac473d8974109c3c858a58a8eba271e681308688f8a3a7aff50126121041f71cb30a2219240e1d9852158375885b0659fb85b16a2836074ce214a9b4abc36a445d6fe8b917c3c8f27aa30296946e3c1d008acefae1a1ed3a22137081197acd1e6180062640b3abccb1cb3c288a9c6cb7a326f9c525ca74d8fccb9370a4f10c9fb0aac186b526c3337dcbd74729c3178f40a04435b46c10bef7b680459a37b3b6a017e942195cbe48561948979bb5a0b89d7587ba93ac8f15cf1058c00fa50abe120e09359fe3a7c9a80908dc63638030c2a020b243907a67187b2051a153b7721a891c7c0b4060fc3ecdb88b8f2458a7658198f693a9030675588cefbb40855758949c36e53511de19136d494748d08405aaa97daa30ec6712711a2d9dab3b97a48751d4aab8b4b13444bb7f5b041b571d0fb373f6a57ea9671b4f984a56438c3a9bbb0f1474f0971a02a313416838b73874e8940425d0c096941078d6b763536e8a582368d06884709f4562ad63d52098a70aaa61092b59c8a461170e54341cb3af09b110133955cdd32e53c0adfc51454c9b9e58d3766105c59f040b7ed8632d259e9358b982ac413de8b682a2c47efb32ef052e2cc266a13a29846c349de1b1ce34bfa85a03cb2201a1174348917f0535ba6eb185ba722a6352c30fb07f93403afdd4643e64a9228b2081c44efd1b55ff9b8972bb2e661139318b991fd01d5d59415621bc6a5bb96c3173e3a0a47054886762073df5beb22ca0f9a0a46ee79109f10a1f5137510cc20fd7c3ef57914f65ce9da0214ce90a6cac17877b94d3cb89002baf53673077730f4619c1eab384625058706138797762e7f0053c6a80165696c149bd8f8580a04b401543593dc49f4d89c659560528500730a84b11c1ce4472c7781073f2675a065c2f9f413aad163a5e1ab9e087a8d0ea39655bc81af5c961a28e2c619fdf494101090899db4ab2d61df02514ce86c1709c66b85a21ca9592728737978219e3d3056b86cb9997432bd213b911c457533536f114e25660dd32ae1b102d49f7cf5f91cebbd3862526b91b75509c53c92e2652a68bb8cdf8c5f4735f9e203e87caa8e0e5055bdb2272406f7182123a483c2f7a7130d677d60282a12a476026070b1626e85a60c9653e8a7589518ca2e71a9e03d7498f6419de85992c774a41f67fe3b10550c900922a8a42eab954b026b7c033e9b5ac4d6539dce5c759d3c0fdeb1791000e9f9c795e30bc79245df9ba78371ab33305b5f4487d83540119a253a2e77b63464dfc900b7b5693f912b19d5973daf68f3f03731281b48359ab0bf9952014926be50135f5831f3840d64557004c4e918621da0480ae188c7d4957166258dec11ae25670c1d129e1b132f4396f2c4a398b581c9c192d70607a8052cfa301703978508c7ca87714b6506a7c111620599148cd6550df4a7b52f360a170c79d82bd07e5b17ce602459850b0f37624b130d0a180015bc123ea47acc8a5ad31092ad2cb306513702245f5b40b75dcb213d7709a5328981804984047851cca87f52e0e01b351d25b6b1268c8c8acdac800a8b582c05b469da5474ea716301434133c9b40a015a0c542d03ba10236062cba9ef4823cbf2bc2f8c606350032a679cbc8f719756b83cc7630e7d4158f452434f88b1bc70db409c7f8c6191d2486b3e65ff4915c87185ec030060963c23b37002ad1aa20f0ae7e919d66779ecbb55482d1a850a6545645460d105b0601b1ff4c1db20a95c9a4023c7760c10c9e208c76449ba4e791cfc659cbbcb2308f865cdf8551c09623e184604e00338e2b21c906cb126c578e36271705a19793c7fbd7c548bb980292240eec0102bc9cadfc58a48b0aff869aea0312903063618286775b91078007c0099d50461188e8d4b90097426f500e6b6dd5dcd72c436e7c6583e87291506f6072f3b9b2cbaec9b91a93907ae8b90879bc4c66fcbf12ea203be8b5043f3263b521fb4064959cba6d48d006eb9825f9361bb72facc0a4f5f07033731b33ec64 +ct_n = 8ab04ad4d9689221b1322ee4913f800381163b2d10589a9a9b2799e384a7547f73c474557702d147a6e60a27414a10d81c5b90f27b876fae1895cf0b1f461d5b7671b318c7d1764c7483e180ea0da41740fb7bd2d3f1ebd2dd881e3e1b0ca2b11f28eecc32590b96bf448ef1d9a62966ae7c5b1266aef4e5e83935cd1579f6a1ecacce51197c95cdfb1c2d39190f0914a9bd56ad34a183c9bfaa442ac1a3db6e556f3b2784459a85bbe1918a13a966ed1812eaed069b79213d4c811ba3385f65a7123fe21f75839443b9dd2906cbf00e07957bb252ffa18e540667665544c9823cd001b95150cf13e18bf6fa73e943547066d41905daa9f6398db3ed7e5da87ed0547ca69d11d84a513611b2d9edfd1f56ffe9241f22bb9b075e1a66b1ecc7af85c1acc0d0213165fe7842fd8ed1b199ae96db982810377549a007dfc410ee9e801ad06e9c62dff60fc310dc0c4d5ca3606e2cf96a9d6027782d952721088b580f64ec97d9db40e38fc92ff919c840ec3d5492acd9cd30b5ab8b615746217c4de40751eafcab3f88f7267f1923de79f14e4531216958dd57bdb159f4efc47d17045381c0674370beb1b6f3933003f5dfbacdafc5f595ee2c93222e06d4c9485dc301b639c3247d838eff92f4be626bf0b04aa3e8c8ef7e1430d63bc13ce9b94c4182f3e207e48a6314d744c95904bc0406f2211895f4f1522a798a3fa268fc2b343dc831608115d980c2040d2680ab20b91828b0fc9b310e2dbfd2e7ddb925f1ecbc8e5c5b013ae7896bccd2b6e7d96b3eeb645b3654216d2efa46a1593b3bff366ab1bea8cc6acdeae56e8e20e84f208f7e59610f0a697e25b67ad21d6431a3e93c24b75a7544df89cd05c3f2071c79c81dcc712546da743222fab2bd5fe19ac2838374715ef1b91bf1ed014c1cb4187b502fd75035b07cb9dfbe70963137b625696c253d6468774890d274f778aaa3fef27a94cdf50542953e95ce6f8483ec949a0638b9ada1d27e77c8484b404f3ae1729d69d232a45bb24f3486a423e1aff930c5e72ed4e61bd528c8cdaf319540ffff6c58b9523e7ec689375bcce28bdb745d593ca87b97c7b30f01d50e1317a4c7515cef73b19acf14bcb6c546147360359ce300f382ca20377e81a0b791618dfc19fe2972a552a8f0910dce9fbb56e7627195090504d87fb73c6f21acd4525b8d4bb1c9599da9160cfebb5e2428433740d86f6de00cb8cbe59780835973c2c14ee8932ac9a371fe2409a1a1a11e19352d8bee2ff1834f71942b9c166c7fcbac8d91f2ffb1704412762abf00ba6ea33890821d6d4b126e567288a14fb4cfe810aaba171e9d30bec6c81fa9ddff32d98edc9fb4a5ca4ffea1905eb6e2ad3450db16c69593a7b3d27704b55509b8860babdccbae66a6fe760f44a94460362372f13e3e21f30875fb63492eec0f9b8e7781b19b3cd5e6a925375a771971964c50427fe30f8abf1cafeb0fa899966c14d0c1a972dbd68294af952a210a6247ad2ec88f70c1b17946992a7e4ea58e56435713 +ss_n = 158a796d650a348a3e9f1a0f53ceb9df4b0a5dd4a8f4fb0163614471bd13b32f +ct = 427935ec3f8a84c24b43fb12aa4029c1d9432e1497249edf026a61f8fb3ac143ec4e544e404caf326f6e2fed28c7f72b8443ec75b95422b82ad0c8c7966589d1acae6db854ea9d37bdc1cc7efe28bcc45656e23771f2ed0b81f32783a7dcbae422e7ab1640777d8696a6500aee6a2f2e574a91684bd0edf8b227ed4046701a47c8ef255a8ae8405a16afd8595d93c0c169ef76eb9c8e1f5d286c52c742697d82413124e3a1d9ec29e3472fdeec61b5d59b35b7c6b7c876aaf7697fcb5e3a4f3246ec6e116f814dcde48449a7a61f8be4869b0cba7df7bbbe092c7ec68a941dd8a4ed24c317fa672e1a97a026406dbba87d49bdf0347bbf3ad262cc1ae58a8c5a7e1ad708fc71237284f4d00816364e851155ffc22995163f3756aa32b504896ba9d148e3492771b88cd8af0867bee0193146492ca3d9744b8a879f39f17fd110524be62e0618eacb0792dd4da088996bd298e244652c0c37e9cfbd0516d82cf23bb77ff204ba6bb3e60f985059a3e3144c0deccc845df120042dfd09cc5c1cf071087428c7231594dd26a35d97f9f08303f492485a8576ba43ab6927d48f7e4f78616aa7994befa85b6c2543e8af8457cb30541ee9b830b8f86e3aaf1a4c1d3d6eb3e5a8eaff6c83318c43417052fd0e483319c0d3133e5e643c12d76adb93916abe8ab013e859c1f8c553ccd7885558d9854544bd7fb894123ec9cbe19f986c3ab91b22c7f5b6297e2851f7b0d0f9ef528813ee62019894d2487a61ff4135d54dcf3ba0b5c5201cdd4c0fa7290b199a673ad411c5e36c4e747c01789b62cf11dc40277f9c153466925a000145d23ab46554aa0c0dd64cf9a83e4c6534c5bef581202551a84b0cb431845b0de0ace8afe427d1ce83084d0483cdaf8e93b1193542985819f455ed006113327836d8ba1e0f31bb52ff74a214084ecd7b182c1eb3cf9ca5b957233c56927baacb8b853f33f10c0edf5c84ff2c4fa8db8beb4a89594cde828c186da7a563bacd3a6733ea3ca938103657c883ac2786a7717d62da51646506323025cfc4899a5ef574e35e74cd13fd27ece2f689649966d75bd3afbde42cd8b2989d457788b823d3f56f4116f88ee8e64fe5805bb1580d2ed63a7384a58f53f0228731e0c0151258dc929a0a4b2482808b077ce540d152273581d46d88e274954dd9db9641382190c3f72340b82f05c900673a05de2a027659c1a8f2416d81a01f128beef9acb7fb73c91a98bb8c01be9ca5041431d6c6c4bcc560122e42a347ac58643df765d298a288b71d3857fc08d5af4b9d18ec22d990b958a05646fdd24f68786c156415836c2c90044b7676ad4ce6ec7a8f7a62e305f6ab77f3c0405358c48838cc47b7689a8f5e7e98c313a956b827c1f5d014038ddde9dce53cfd99aa45f6a9245c04a4b9193e0a1b843bc432aee0ca2d93ec707f2e947ab3879d05c9deaafe544c5de0b05b23a25d57c476f46fc9ab45eea4acdcf0452c60d0a42a72c7a609361db777542783906ebfa9f56ecb398c1ca4163d853ba28b +ss = 2c4d6acd4805c4a20cab35013c41dc50db8317fa3394f1e0f8bfd84ada9de76a +count = 74 +z = 507078c8226f365034373ee755f131eab35478b0e38ab03bcbf7585947d0ab7f +d = 3324aa33bccfee4922559b57ad7461ba1a7daa403445365106f7e43e02cf3ad9 +msg = 9574b98c6576913e031d895e6f6ad0cf5f2ca48d8b6c4defd4f93e85a8c28bad +seed = cdca166dc08585bdf3958d4df59f63d7741593a31f08866952cebadbf70f4231eaf801211b074e3b360459dbe0592919 +pk = 158a5b8260a11d3bb709e994ddb81dfc961581f7cb6155a1805326d73b8d1f90b870d3964c2002d5b1a1cda3b614a6955ea7903e8464f3e28f12187f0f990909cc28f13062295c79505a0923477861992f6d4a6a661609261ba2d21487e31900b1d2611f6794479481570a51c9e3a74bf44ffc63049742b44e156f43e230af6472aaa266bb461ad8d9a2ded1c002ca4240237a3eb5510aa5c788f4a15d79cd7b46a8bb683c88d66d1506c5fa05407f726ad6a754d71a3a95743a0ed23e16140a905a9dbc57a61a995cff8932d2a73b9a0cb6decb0f12fc90b3a048a836ccdcca6771268d6c614e2b3794bb6167c12b6b3a85bf2382460c2a8dfb402bddfb44f2eb1e7ffb8cf97465cd9b5e36925dcedc0fa4db9ad5bbb67b376198c2a37845471104739b6b269a220b348b5b3445b316f09c50867444781a5a210c9dc5a92b04bf6a9ab8c1a9296002aff0741541060c8344950eb48da01c8ed8fc04cd54a28e5013b8c49a8f124071d78519756802947ad5bb426925c2c3302b5b3cb9b30795c2cb0355724b973866cad2bd2416b323a222c3b92854e57b3ee2afd82229c631c37320ce8b693f7862a9b10c522d152f756ca5e69898265ab2a57a6425ec18a0c33531b1871b4baab7061bd9409eac0583c8b7a4a114b133d075e72c50e9c6b05ad300acb60f799837c8236aa1c2938ac117b5d955b48a989e7738e921190e9aa700c40a7fea12849b4169d1a43b748f51070ee56521d1096f4ad254693a29cd93763f5b98663706c23ab400c9393af6a705379301cbc74261b3f540a8daea665266768e67700a6917b627bffb543237d415c99801d5bb838ed4092d3086f74b4907724198153d09654a55e8283f565e040848c2e318ecf31978491b4cf11d009790f1f2a75e1452fba1a1f108829a1a60bb6477ee03255ee35762b10584ab57c0c978e00235514acf953bb96a932dea7c40faf28b8fa68e6c31a4656aa39f023e6b1532e6f828062809522b2d8c3b34f2908d79b36c5114bee6e13437ec3b8f084a021936085bc4366b4baaa02aea54aa8960c0b5001df09c6754297783972e4fd6b41546cd35259c07e60b5d1ac2260a8a32f14c9536519776344f18093b25b6c228681c0247b462b2635a06c8061d86b8a2f742c1026ac0c376608343bc10392d2a557d00a30893c67239b9946ca3ad0438c15297693940b168f43faec24c90fa3c83f98ab19570a30c3d3646c6c42971c674842aca6d4fc9c01cda417140a9ee0c3b3fd21d44991748b7923fb19b442429faf65ca2b80237054ecfd1555cf959a0f8a522b84dce6a0d3bc3ce0718671bd52262c1b255cc5c4ee32beb9b55f7501106447b7134122c3288037975c74916d6146e1d37b1321041755b3da499b665a8239fb6ba5f456887ccc830a19aa1dc192ac93c5a3a2cd1acc75c7133e7a30f7781085f23751f312ed08685ac418058ab135b007ab56a861ce47bfe71758e92cec3c30598838a4f967ab76b2f41c3ca7c34555688b56b9c2550f731747cc38c25a86aa8b74a65812a977fcc4673bd869d6f10ae2db002977c11f8378464e7aa9e5bab70dc223c500dd219ae9be23b582a355699ba0765926969a1359cb0b359d91299d5c8503660a4c13b474c8781830e657b503aa8b11689ade459a2d7 +sk = 2e516eee49c7928c7b9b94abd17c8fa57c469b62516edc1043036adcba997c4674694c07cc4992e5b891e761588be0b6f4a2b02820905026c853d0ac12ba98426368f2517f973a550c62067cb62417faa4988c83946b45a49527236c9dd4919c30c85a4f87a04c970343b90058481665c88baa659cc7308001b59fda86b4bc8a010e078b35c47e7ed6681d248a9c209844c8b4c4b3a159e2428314a68e1ac42ee0cbedf0cbb25a7e0e34b425fab5a9124b476c04694c23c66592e4dc202e76271f339fe4824dd083c65fe40283580bcbabbcf57363f3d58f7d59a1564581d59776b47208c4563849b3234b1b9dddc69a3b963792666e4f2748a9455ddacbbb55f1166f82c12b00795afc706b75825782261ce78618623d14db50b3e09d5011872bc50d40d77f7a122c446ca7d3c3408f9a52e577a3697008f3e0cb2a335f11386de5a839c075ce0db367a8ec44bb77057e19be754393a45997de954eed127f7f0246505a5c9283c54cbb3813628ed101a9fe6570c2ab4d5da3ab4a3a9f79b0c947780aa6485696da665744acc5479961889e6d2151072b6466883c4b1a1930503a8207b8e4851194fc6fa0e95845aa602f78a9f25a21e3a16fff7cc5aa4539bc637c21a461d5f3413a5c0678a28d1206325b5a954704134648aa60220e93c67d81fc10313a10674c169efca00a4299605a9590297e0cfc0f36bc4b06434e66ec8deb1566536021e8793e9174c8e5d17003d75b31ba43ab21b3a730a948b4816cc54a538c968fc12efc34c24e57470c981faae9a3c76c4e6a87374eb3b39c1a315bd80b802768618c661d718d7297938fe9b17fab7850e7a615da3c3134c899bcc5215180f2fa182565099d9119e3e319d4a5b9a71c57dcbb94764787e1424b2fbc2cd00a878a00864076cd273a4caa8c9bfd45b528e7a9b85715e0ba8cd534a25fca6bf1f651497827b8319a2a22cb1058af5e8b2677777c1d58544c1702bf5840d3b56386b810beb609f8a6a6a7446951b26714702e7bb65bccd04d8e96a5476564716616db2730d8f882015c7df2f665a79834593a548be1a1f039cc7823acdc0218a31c105e5c9bec57042ef6bb63488c60223b9cd8aadaf9c8ba061676207cafd62d217809a6fb9911c1b094a65a3731bed3e22b90c453e45942fa5bb6e81bbef2d76a2519c7d7c060d7185c2e0a1cf511c4ab248f896539c21a99f7da2eb357185ac56f3dc4635082c483280abf073fc144494c5c4dab62aa5bea45d539452a486a64c3a04b455ff696188a791eee457db99b0a4fac897caa9f82037a7ef900cd60333319bfcdca48afd75ff3bb2c979051abec5ad63315882a4477b8806bf749faeb1720160c046799675976af8925b415b4e27731dfea61c1900a74334d526a4cfa93bce2d4323bb22d17bacae7b06f6c836718b32e81b22d29fa42d3ec38a10a44ffa64b8e2275000c5fcf35ac8f4cb72193469d7c93de5353c1261df5fb0bde465c001843161c6688bb42ba60746264214e08189b1062114373f7e83f1b24447439c60a5c6f8929800d5559a1d22c76769aecc30e6e93095ae353a4ec97b1f8393e0747bf73c25c05270d949206914c202bc354523831247687109a158a5b8260a11d3bb709e994ddb81dfc961581f7cb6155a1805326d73b8d1f90b870d3964c2002d5b1a1cda3b614a6955ea7903e8464f3e28f12187f0f990909cc28f13062295c79505a0923477861992f6d4a6a661609261ba2d21487e31900b1d2611f6794479481570a51c9e3a74bf44ffc63049742b44e156f43e230af6472aaa266bb461ad8d9a2ded1c002ca4240237a3eb5510aa5c788f4a15d79cd7b46a8bb683c88d66d1506c5fa05407f726ad6a754d71a3a95743a0ed23e16140a905a9dbc57a61a995cff8932d2a73b9a0cb6decb0f12fc90b3a048a836ccdcca6771268d6c614e2b3794bb6167c12b6b3a85bf2382460c2a8dfb402bddfb44f2eb1e7ffb8cf97465cd9b5e36925dcedc0fa4db9ad5bbb67b376198c2a37845471104739b6b269a220b348b5b3445b316f09c50867444781a5a210c9dc5a92b04bf6a9ab8c1a9296002aff0741541060c8344950eb48da01c8ed8fc04cd54a28e5013b8c49a8f124071d78519756802947ad5bb426925c2c3302b5b3cb9b30795c2cb0355724b973866cad2bd2416b323a222c3b92854e57b3ee2afd82229c631c37320ce8b693f7862a9b10c522d152f756ca5e69898265ab2a57a6425ec18a0c33531b1871b4baab7061bd9409eac0583c8b7a4a114b133d075e72c50e9c6b05ad300acb60f799837c8236aa1c2938ac117b5d955b48a989e7738e921190e9aa700c40a7fea12849b4169d1a43b748f51070ee56521d1096f4ad254693a29cd93763f5b98663706c23ab400c9393af6a705379301cbc74261b3f540a8daea665266768e67700a6917b627bffb543237d415c99801d5bb838ed4092d3086f74b4907724198153d09654a55e8283f565e040848c2e318ecf31978491b4cf11d009790f1f2a75e1452fba1a1f108829a1a60bb6477ee03255ee35762b10584ab57c0c978e00235514acf953bb96a932dea7c40faf28b8fa68e6c31a4656aa39f023e6b1532e6f828062809522b2d8c3b34f2908d79b36c5114bee6e13437ec3b8f084a021936085bc4366b4baaa02aea54aa8960c0b5001df09c6754297783972e4fd6b41546cd35259c07e60b5d1ac2260a8a32f14c9536519776344f18093b25b6c228681c0247b462b2635a06c8061d86b8a2f742c1026ac0c376608343bc10392d2a557d00a30893c67239b9946ca3ad0438c15297693940b168f43faec24c90fa3c83f98ab19570a30c3d3646c6c42971c674842aca6d4fc9c01cda417140a9ee0c3b3fd21d44991748b7923fb19b442429faf65ca2b80237054ecfd1555cf959a0f8a522b84dce6a0d3bc3ce0718671bd52262c1b255cc5c4ee32beb9b55f7501106447b7134122c3288037975c74916d6146e1d37b1321041755b3da499b665a8239fb6ba5f456887ccc830a19aa1dc192ac93c5a3a2cd1acc75c7133e7a30f7781085f23751f312ed08685ac418058ab135b007ab56a861ce47bfe71758e92cec3c30598838a4f967ab76b2f41c3ca7c34555688b56b9c2550f731747cc38c25a86aa8b74a65812a977fcc4673bd869d6f10ae2db002977c11f8378464e7aa9e5bab70dc223c500dd219ae9be23b582a355699ba0765926969a1359cb0b359d91299d5c8503660a4c13b474c8781830e657b503aa8b11689ade459a2d7c65f66a0769fc5a41c0df802cdaf6a0611c58d0f7a99642f34fa7c9f35a5ebdf507078c8226f365034373ee755f131eab35478b0e38ab03bcbf7585947d0ab7f +ct_n = 4b5f5178310304fcf78231012ae07695e845be37fd5a1dd4680e012a10b1b927392df9d12b1b93b25e3f662aac22888255b766625fbf069718d26b928f7c9810b774da7291e7bd304684f276c08bbaf0db5fa3cc1c1c8e9ee9a8529b809802008a2b5e59720bd7f31dd6a204637af15b5b4f08ea59fa10c473336a943ec35aa69f33a0573726e46a0214cd1281ed781f1b0a5efcdc034f65374e28e1727bcda172a6709d0fc697bd1d7e6d63424854353a09a664599fa36d2809a17c54f31a9feb22e88586714a803adc70f8d7bf4308aeb091059c536ee1e5dad818b007758e4fef8fb9330af9b6f8f995c314206deb583bc5007704644b0e4c7947e0406201b2889953c52f4c9d288a207ce66136ca6d43b5eb32cdf8e4ec87fceb92120d7fde817120a223deb363c7e1aa32c16ac946f726e832d876cfae2e19b9e0de188d79c8c8096073961d6717644812f77979277b7d5eb9d867c7c7dfebacdf55702669c01428238313eb0655a9f422a53b86ce3a8091d56ff324b4ec8f5f77d1f7060011d39fd1326bc5ee00d1340cca461628f90ea3a9b00af7f023ef5d01cb302f1185fc6fd129dd63196e650a64378e873db83962661e3240e9003dd72a777b8c078b6a47597e0a403be3fe7d4422f7bc185785b8ded392998515691b993b35245ebe9c0911fa618ca41406d317ba3a6819045b1811b77d569359f48a173a7bebe2b94a80cb65518effc79eb75b62d895cae738b31e71063958650fd9d0ad8446bec6021c575f749a5da94b91563c37815974358f54f3b874cb89824c01027c30780086aa7a224c9bbb6487b11efdfd34e7a2deb3f6a4df321ad42682a7d0c8d4f0c7392ece70e95d1c4e0e18d6d654529bc45688def9d7ca9957a37fc96a9ecd712937361b879c12a71d90bbb9945ef34d0935a7333aeef7e6290bc25635e312544083b2405e4110c829b597cfe387dcc08a3be5ae75f88ea2057e2da0e13eedd6197117aa8969d92b0bf7e5076ba6d31243f07b72b410b425ee2f8cde72cd6edc6698bd42b35343b13add3687a1ba6498e578e22c5b96344d2d7c4eec638c2f794d3d36fdec4e6c02f031d02f39889cc6a8d162f54eefdcd514f5a8d23f6a9a25cc284dd0b12ea6869c07188ef0db86d400d4081282e374caaea74e6cb0c928fe0604d3113e36525c838401c51851c4e31de6d3844f707676a92bea85f843157369210c1f72c37e554ec1cce61078078dbcae6daf09933321b832b26126197b9e42d0fab5034e796d0225937c38b2b560d144ab4c786d0dbbf4054fd784f0911d836ee71c36e67d9f3dc7ae5ede4d0174aacb9380428b11365f5d281915e4a58b9235d89573d23e31fd980633a029fc413b54bce856871cec8f2f9e70d6ae57e7a4e7a038dde3c977c1727f41e2007766a40f216b45707e940ab36e51cd235a6f02d77d41a87b82be45383a7edc5c2f17b2b2502b57acbff238749ce77e89f75bb615f665817fae5b10f7cbe77fb33858ceca49a12d5320deffd2b1242ae4f6 +ss_n = 4ea2c881ae323601a46b68766a4d88eef0b2e8a050984ece224333ac238513e7 +ct = 2213dbea1d6d95da0d748356f2d0f9b4dbc3eb9182b259f7cde199328e00a1bb1e59dd0ef6b3af39346676987774f546dc5de033c2e6ce7d78d9e496a3a42858983cbdb9b0381a6d2ece3e5a16c04543239a07f6f8f476717365f00b4b5a4a34be8dfbe33abcfeaa7b3d65d3ce28aa503d6e4c29ffcef5c83f56b779c783e7248b5cf5fba742400265c5b79ccc0afe8c96d5249c5093718ec38e3a34348571850c5b8a0cde34c71922056e43650a49e0b38650efce46f0cfb64a88cf5066e1a3d008d75250d3568a6c576d2d0dc8a98f099c689a66f37806271c695ece5dc9657ebfeb968bdaff15690c3cc7602e03b4af95925c58638725d37b134e1e62c3f06a4303a5d7657347692c3231977d261f8c34da12212927e2752ff6f663f3ab38e08a45f8cfcdf31506a4cd6140812e519a5c2f0aba7d0616d10722dd7580cb9e958a99268608e99d5b359ec0a3b348d8008c542196168460ab224d2e43ec082863ef43a8347cb0d15502dd50dbf449bebf4fdea8c6dff17f2178c814394e33b87b58914c9682ea7b1d6fcd8ee2f1224cb8b4312da25464f606f17896ab1942ef70974fcb65e61ac3c26c4a2101997549106c81e5de28316bc0ef8311374ce4800140356adec208df1dde230c829f2eec3b2eaffa9ea7a7fbc1d1618466a23a8de28fbece422d99e87ecaaa366b3a8167c70ea56331c92e0677084866046f6f724b4435fc2458c97f1a2205de4321f59a8bc415cbde0aa887bdba9c8b3d1ccb2d3b97cbc135f9751c873e65686e8e811e6d79ea19f888b991e9b9ec90ac84f715bb0d46eb5ba1d7345509c0d3ad368e4f31378f901422af053b8d091e4707d2582e5705eb84360631b35030b6d084b3e671b869e8eae8e2dfb1df4761c8760f4f14829c871f53503ec9d7b2964f7be65880e8fcdfbbd260977432bc089d6c53a15737370d10b026488c556dd659d31f8ddb0d217397e66496dba2961de6e129490fa8d596efcd995a2a74bbe6ec7eac111e43f2c7d8539e85eabe8b6e1ae7ee59a08e4fda4d9d7b2bcf91cc0872c6a197f6aec06e5997f7cb5336cdd49da99391d92d90a74cca8dcd7ca037886d0a47281da022a12bb4056f7f9c7fd7e66da6e7957497db1044a8da7e9f4c963be5c4f31e49fa52b705fe1c249e0346dece9dfc3846d87d4b84594e2024546ce7d4b82db1a11b235f1074cfa826942e499c1d9c8667262acc0e32ba897089a0317b07021d7fb32fd38e538ef6174caf829aa9d83e54af244033f763f185b7b77af2f41cd5e481cbe0c71226353fdab5ab1dfe700ffbd403dad1a8d27a6d48426c1fa1de82ed9462cbc1af78927e05514c7b31bd3ce3312bf3dc1c329e55c9ece9db19ce6fae2f9d426350f230b266574e07d594cc39897f380236b3c90bb161c74faa5b64a2c205051812220206873306811476a9b4a264a8a7d931a0c9e46407268eccbcaec623fb85c8f5395148d39e2eb7e92ddd9334aadacc9df35a06ee546cea8ff93bb221b4ea7f4a4d0f231730a61493 +ss = 13eeec1009943c89ec29a8fd391da3b7fbd5e7bb38b31427075d22b3e2889e14 +count = 75 +z = fcaa33672e1d7e6e7b4b237c6e67544800bd549224d44fd7e977decf4ce269b8 +d = 5ce5883091d34bde08aad037fdc7b59dc185f71f33a04efa99cbbf1ea3a08038 +msg = 3b17a4bc4b6d9836da4f59ddda95225bc35cc23ef4436e43e0cfa3ef44f64546 +seed = 9490a56760c840ca6b96912cb0080792db1e5ea4aabdc241e11f10d6b8221c420f9578e550d81f0a406489e151d0b0f3 +pk = 76a0beae82cbf126b24d927e78c67c6af56d15008e106853a2e6abd611c201d0cb8f6aa67c66650c4a93d93358775213f2b01c44368fefe74d46801ba18487e2d189d84c6c4bdc90dfca315eec244ee9b92da5747e691b32963a44023484a12775d1a169c5975f812178b9224460992d4116e61061c4d0bdf07acdf4d7a6a28161a2c8347102582fa75919a7b0e0ca7461c12a42118ab2b64216d7185aa1585d1772a42107010c2a27ab86490bce7c8c4e9c9972297b619089843d36821561be9d20860ff74d15d61aa3a5864db9ab889b28845a5f11a191c20b3b18b71890066e006315226704019a8ce4fb1c651b3fef703f3c60bd0cec71eabcb0b1b8a764ea2221187a993676bd969ca223b605e6ac8c78417ccc5c8e767319f5400b24aa1f378aff8733d92c56354385aa1484a4e18fc9953e2ba759c0f15b73dc9dcb173535f98e4f841a5f33791fb6b3d5f07e93452af91839e3f962f6e977a65a1c8da4bc02486d588bce84d69a66e7321a444954c175f76c55a3e643e9c2c499820dca018594d207757388af84cb9ba46d4276672aeb2d84d63e9586391a272da9746838518145648b7bb0b290e010777611c0f85f9c42686b1405bb263002b7277bc4245aeb3691e974a7cc6f7c97c6d0865095773c08eb90a0f3620dab66b4395982d96c5fe8b0c70342a502a91229b06844be3a2c58ddec1861ea53ed30265b549c8f681c32f28d6fa90256c262b66312d08763e1f78234f6763e119627520fcb503447d2ad82c699ef330fd5f88b7957ccdfc48568e1a24f581141246522019d7b7629e4a60743c0653232063133733dda2c7be2a8c12605035a92449a59043c33b712a03326a2d4e9554858667bb0c22365515a327c7cd3634f8bbb921a4081fc3323740676681299a3a524caa204132f014881dfb453bbc08aa204979a29763d040e78485ba41864643a5adfdbc876619bf7c204ecd5c512d86b1b215e70f3084d6c1b54082ed5a1afd4948fe915ae38309ad663211dda2768e372e7c1350d27738941bbc1f0c37f459dc418cfe70904e1f50e8f64b2421571a5c120b521b5ac9838eb20ab6fd253b77287398ca75f13a5db0015c8fa5f800c6460b06391d25d2276348d4128dccbb2228823f2e24f9ffb42f3fb9cdd2632dbc889546639834b15009a0c86118ee2647fe4d46635860bc9f485b7d68efb83373c4a4b7f894596a809fa97847580bc1f9503998726bbeb843c7cc85f5259dd689651bc331549c27a747bf9a1afbd0486334291ecec271812047f91a97a98ba9aa22a7511cd1613c6e087b1938591cdc7bf87a771416b7b7d117bc92013f0e8cea34bbbbd839b24085a9198a16ca2c75122055b040edf42bad5085ad926b5be1b24c673a3416a6a248cbf27ec22af3bbf944205200a5355e66034f076a4062623134bbed8b1a988883c8ab08c8729915aca71d041adf54592a40aa1316884d10c2b2159c9a889ab546bb69ab2b01389894b19ae2a21a3660269578b7ab851b21344075674fd136458498668d07a3ff69ccb1a39d76b3c34c3b8c0c835ec03a32e57af19035c7b36596a49af334174714c3dc62292bba1933d66830b84aac982042fc588faf69a4b549d6e481a28ced9de7aeb94454a6fe86185b6ec470d050304dc41b5d34497 +sk = bea4be96888f82a259f4263118580e89baca4f5b6ba8a957622aaad2a5906d821943019177016e6153c16cd808b0016599b999f119654c3693077ac6fd0c877cf6b9e240af7e8ba8163cb0d1f614c2b83d8581a056e357e9b15df4973f27067b86ccaa89f2c4f9b585eb879e5f51b2c9c861f1460e14a990d2e87b7ac567a0a17081b1c365802b358c36e2b5185d7c0d2c9b6b58924fad7897912b75ee6b6af01746c4784781d7a63008af407c83643c8a00f190d76c64a7a60070caad9ef4ca3712233305a41af4ba031353b32c1504209bc60088d47b57421a9ae69984d7ac615aab812e98457876a690416bfcbac1b6ebbb099c4c238300853c1fa63b51fea2c69bec2bcfe42d1f7cac0a4879349a46fc74515b70af093a82a1e47f4426be1481c0d88a473287695ec783b59a0df6d5ca995358929817b12aab68227ca367c36c82a302521078c21f9397c750037a3aa863fe5a1e8a8cb5693b7fd9954930d62f78d4945ab71a873ac3dcb87d9d09764a5c8963f46c4cc1167b1b4059f9083f7a506b512fcc3109f95ca676c411d34c0335054c26996be811702ca48b4ad75e2ac5a9bbb96c0270afb4e778cb8871ca538bf57a1880db75cf38026dc5b0cd6513d67a499546a425271805c23a2482418df6398757186dea404f64c7bfd64c585467e16abb69ecabec756213d27cd08b8967ba105713276aca8c59e87f19089d908583922142d0373c96663a69a65c7de99b131934e0bc16dd6b527354761d256f6e46a37e7ba88d841ca5f44de6319329724d7f55ae14891adbf219258166a59a94300095a54c88ec6a469489016ddaaf3c378ad39c0ec33ca0419787b6912eda636e457494833502b588c1aff352be21c5a2873b6004415a3087e3938dbe70b66c10180c534d7a7544e036be43fa7188ca8d6ef6692776b952361e6c1bb6a5b80490420bee1cab38e409590a73f2c3b26797ac4ea94cb3393d71223df6a6002af2361dc8041fb44366e253b72c96c92b4713b8cd76a576d1a3a0bd758dc0a14ccdd465f5156ed093acba22a4409ca255f16f096392b434c390351a19f3081e5297c0ac1b51550b2103001b042b9b9c1231aa924e31ace8f2c761969af979be33446701a57343736e7513a510cbafe7c9abf1446f8c44b0dd91b24da2a5a7cb1cc66a79241538155ace7a88017d2a7ea25b34f5aa98c6b064144057d8f3b049334c0a2c09580a0dba25c9d66687ecc94a34c8ad5507a3d071ce1456a60be6ceffb03dd5443848da659569a20d47ca417c9122c98aa4ea3d8b432a44ba72f1852865f96da23b7d13a78b769caef45b6d38231573e2949b3000e434a5995a277808740f2630e1c9c362233e669453b748cd8562428bb742435c57c6e151d115befac6c4f79bc538646f62730e737234f96c892d1bb1cf8911eb222b500589fcfb4929382ac2c8147a16847293885c8648c95785674605799162256c03d5d0c785096b0a555ef8e90946d874b2932397d476185297bb8487679bcfadba5e04b260cf8b503401773a97b16a012134d9c46fc7b0744b60bfc4a618437d680841c8756b5d064c1360101391b4a7a6b18064248315c6ac0c597df226075ba6ac55ac76a0beae82cbf126b24d927e78c67c6af56d15008e106853a2e6abd611c201d0cb8f6aa67c66650c4a93d93358775213f2b01c44368fefe74d46801ba18487e2d189d84c6c4bdc90dfca315eec244ee9b92da5747e691b32963a44023484a12775d1a169c5975f812178b9224460992d4116e61061c4d0bdf07acdf4d7a6a28161a2c8347102582fa75919a7b0e0ca7461c12a42118ab2b64216d7185aa1585d1772a42107010c2a27ab86490bce7c8c4e9c9972297b619089843d36821561be9d20860ff74d15d61aa3a5864db9ab889b28845a5f11a191c20b3b18b71890066e006315226704019a8ce4fb1c651b3fef703f3c60bd0cec71eabcb0b1b8a764ea2221187a993676bd969ca223b605e6ac8c78417ccc5c8e767319f5400b24aa1f378aff8733d92c56354385aa1484a4e18fc9953e2ba759c0f15b73dc9dcb173535f98e4f841a5f33791fb6b3d5f07e93452af91839e3f962f6e977a65a1c8da4bc02486d588bce84d69a66e7321a444954c175f76c55a3e643e9c2c499820dca018594d207757388af84cb9ba46d4276672aeb2d84d63e9586391a272da9746838518145648b7bb0b290e010777611c0f85f9c42686b1405bb263002b7277bc4245aeb3691e974a7cc6f7c97c6d0865095773c08eb90a0f3620dab66b4395982d96c5fe8b0c70342a502a91229b06844be3a2c58ddec1861ea53ed30265b549c8f681c32f28d6fa90256c262b66312d08763e1f78234f6763e119627520fcb503447d2ad82c699ef330fd5f88b7957ccdfc48568e1a24f581141246522019d7b7629e4a60743c0653232063133733dda2c7be2a8c12605035a92449a59043c33b712a03326a2d4e9554858667bb0c22365515a327c7cd3634f8bbb921a4081fc3323740676681299a3a524caa204132f014881dfb453bbc08aa204979a29763d040e78485ba41864643a5adfdbc876619bf7c204ecd5c512d86b1b215e70f3084d6c1b54082ed5a1afd4948fe915ae38309ad663211dda2768e372e7c1350d27738941bbc1f0c37f459dc418cfe70904e1f50e8f64b2421571a5c120b521b5ac9838eb20ab6fd253b77287398ca75f13a5db0015c8fa5f800c6460b06391d25d2276348d4128dccbb2228823f2e24f9ffb42f3fb9cdd2632dbc889546639834b15009a0c86118ee2647fe4d46635860bc9f485b7d68efb83373c4a4b7f894596a809fa97847580bc1f9503998726bbeb843c7cc85f5259dd689651bc331549c27a747bf9a1afbd0486334291ecec271812047f91a97a98ba9aa22a7511cd1613c6e087b1938591cdc7bf87a771416b7b7d117bc92013f0e8cea34bbbbd839b24085a9198a16ca2c75122055b040edf42bad5085ad926b5be1b24c673a3416a6a248cbf27ec22af3bbf944205200a5355e66034f076a4062623134bbed8b1a988883c8ab08c8729915aca71d041adf54592a40aa1316884d10c2b2159c9a889ab546bb69ab2b01389894b19ae2a21a3660269578b7ab851b21344075674fd136458498668d07a3ff69ccb1a39d76b3c34c3b8c0c835ec03a32e57af19035c7b36596a49af334174714c3dc62292bba1933d66830b84aac982042fc588faf69a4b549d6e481a28ced9de7aeb94454a6fe86185b6ec470d050304dc41b5d344977caf46ace1f16373a0c5ea2d10b76f86607792c92c02bfe11bb954eaafc9dd6ffcaa33672e1d7e6e7b4b237c6e67544800bd549224d44fd7e977decf4ce269b8 +ct_n = a0832dda8e9e14823c7c9b113e764a76c967a8a980f52a2493b41e0a71cc0d5ab6241a43fe270460ed5ef6165e4de79d40a87fb72cebebc3514b0c2849fb18471b80482a379454ef7d5df8deaa8aa2842adf5c93fb276cab0850d7c864f7bf234e917d136b31b328f0bbb844784251f107790c57a4b11daaae1d11d4312fa0605fbefccbac6f00c630faf648f873d6c8295b50bbbfc99655f620ccfaaa2b7209b6bcec3a7ab3f95ab2904819260b80c8928212eb01da13759632b7d8d180b395af64855f0a98481a3d0d053c28349434b5c1fa0a29a8543b669a70b53b6731992347b035a099d23e6b44a92f1ba4650a2163259618631c3afe9b5717411d869fc6990f77d3cbbc5ec7418dba626b49f9938549b6b537076c0d3f6f774d4bf0c235ae8319e72a0e5be223f75bb78038c222273d2664b8725ba930e8e8835740227c5a9ee8c3a96cda7fc2a3230da150d9c02c459685a20aeffb951e0bed0e589dd5cdd36aeceaf5319cd1c7725720a85518b4afbd5d4f7691b7a152b918f1154d0c64439568ecf7ac6faf58d3858fe581fc88cf27e78e77ee8b1dde5dc5aba2fcad5406e4700ba1c66bb11c97d286588b842ebfa2dbf30bbdc6d65274b9b423345ea0419e67c0166daf7e92605ab71b7f506a9f9cbe1be6efafce73ba43af4ff5e5e53c9def1224351b82b64628fea18fdef7b8bbf5380ad41d3443ae42c34254fd667992740e086a6dfe1c6ab886e727764d01e6ecbaf8ea0555c4ea528fb7ec9de7c09149f9ddb7790be01d7ff14fcce9dfeae50d074ba504eb7795c31d2bcf20cf736887c76ad9c65215d0637785b6b9693127de7214dea17931ed6b949ef7966bfa85da5582c7a0108ebce88536669f7ef99f41fab3fd922f6abeb75535386c4fdaeaeffa95dedb140a35d87064316cd8e090b6c35545c6cf1718d903e4b5878eb62f1fa7648a5cae73f5227a6d249f6a25170c918508c5cb43432d4b01c27cfb396f75af411651ccf7edd44a4edad1a52df6e96cd93b2c043dfe0204927800a230d33296b1dbccfb205a66fd3bc7cce1e12f6cc4bcf1636b5e7362a55007d03fb89652d56cc23a41d746809330520b63d79a144f8d5461bae2dd36e861846308e2a9376298962e71419ed4e5254c9a3fadcdc975b1cc365a4414cd95122c2dda7f01b23b858ef6c9b09ac92352b3886e98ff8d46714cae09e343c9e6933debaa8e7016fdbc2e12ad85b11fd478e350a02a4843d38d608909837914c0713cd88b05b6e63f85610f7e4aaede9de826b52a0f00b58b561dfc67ebf37408c998c44cca1741cc1ec6499545ca954524821b23628ed58dcc7b92da3425d49d1cd2c4b5b2f9f067a109b906d44eca521a80d5f876baf9a9584c3c1e07bf1f66706d4ef13c43d96bb684d724c8037939d127a4a7b91ae46605b1dcfdc156ced516b5e17ce169aa84a19dd7a2db4261bc191a8ed38893e3151f7fddf20f708b4a67b079e06ee00cbd7d09ee94b22ebc55eddd165e93aceb4e9b1020acdf3a91bb3030 +ss_n = 3a04ec47724559ac90dbe289f8cadb1c828ab0c8416ac2c7f1f695e18fee7098 +ct = ff5b46bb88adca75249d09b96df87150a88a61697981d7f994d3aa0fd5bc6dab1fc92b443503f3b95e19ffb20f99ccad9c3c2a68a4ebba6b44deed56c39523c9b3cacd1e2f84f5af221d5602f537e47cd17da8d2b8ae74f65ca37ca5e9e1ada8fb5f8a5bbe2005dd03026d0dc96d1b1fc2d10ad33948f56e3612e4dc84434b3bdfc0a87be6c95adaa64e46297f6f591ece2813d20957ace0e849cb6a480b9f67d7d52028a32730dd4df5a0f274d78b742f04ae1ecb33095a23d3cad7c221f30f987b123106e047fdb122a07c33354f60ff15801238e6f397dc93887bdd2c7550af91113ff0c4c34ff87003ec0b1c122dcb67e5466c00abb7e641bc76cfdef771f2e540cf2b793e2be4401a45b7c548b906a7612a9d520d3fc132f79dedc8efa4bd1f91306629ed73093d6c593391712696b34d2be29c1e9cc75be2e0c9f3dee0d7ab2316960bd3b9e0c97512ef3691862e27d357cb9e7c7490dc523b644af90d99c9c744ef7d4d586b97e0a6c68ed43c60012700681403a192eda24ad9771261fad040e8a74e0e1cf67b4a582ed299abec4d8add11e528677c62a122b3a206c6817450568700254d2c2680879c8b4741815da76a04ac967c503731b7ed4815743a14c01f26e963bbf0ab81ca3ea4d6c2fe7bf73843b60f95e74634e51edde082db1a371ed4b72413958a01fd3f22d2ceb60208c4af8a2fefda02faed69f6a7178f607d16c435087cc4b96abbbd37543c61a822af961b7e481cb5cc2715f145f70575b328f862e88a2312cb3288993c347582191b62f4702672155dcf57e66db91cc1883bff971a008f0d20c44f54ca1d79157c275e4c81f6d825948b6af8569bb89293c6cf226f0a1387eaa108f2290f9259a0d6d5ed266774acf9d7d3a126bc064450e3c9bf7ea513b2b86004c4711b9c4a51899ebf0ca8e1b8aace2ac32abd0a978c102a9635ad3bae2bc2b2a4ee2e60bbf716063b236efde10758d7f62b2bb42b58d3c2e5a9b057b824b66512a92357158448cf393d7e6ab91233d31061ad364355c54f9d4d0f666bd3feefd6ba49c6c0cef2e3c8cf6e627c1a91ed5db860ed565a636da040c463a044e91e0120fc5ff7441ff99e2cb44caba96b1fac6f38cb308fecf9c444a95174464974641551da8aab8b6e21cc2b7f6f1a9bd96b8b921f5837925800d0c9891a3e78af23f35c151b70cae391052a6bc1e14b7921672dd17c4a7281d72a79c78fe9df4660fd694041ef6d3bd09f5d2c95146d2c11b3edd6d4be8b17ab6736a9ca689eae84ae0aee774a81dbf4b748befb9288cd313cb5ded0a1446f0dceaae692c7ab1904899c6984cc3587fdb8a2524e9a0f4496508790bef75beff367ddb738a3af8c65dc8fb080cc25a4e7f56e43e0e458755d0b195a47fb32dc6c08002f79ed9b59a296981d3f6407005156e8e1ae37273177905d1eaf2d722fd0569fe3e84c532a03e7b38a0413d609cf7e99dc32a54ca64200578213d294b80404259b5d226d579a6163f5ec80b1704b61b14b1d9d07a46c1d73 +ss = 4a3318be1a386ba2c483d7f461a5250230e7bcbfd7c02ed80cbab6bb5d7fbeb7 +count = 76 +z = 732a4753de9436400050e5716c177acc9e6709f36ba069fec9e90b343881b5e4 +d = 5f69b722d8fc4ed6737d42cb2238b4b2721d40007450557216c10d0c0b4f2352 +msg = 758730f6351f1585950ca85056f81f6983ddbe4c44411cff4251067d81675534 +seed = 9ab55062a5c6a2dc6911f63a361a79d55a2225a33ae6e0356853872b48a427a7073e3d6c16b573dbd39f63d5c119e885 +pk = cbc0329f97a7fad69cd8f01ffd79ba0bd5af09c2945426cbba21a9c5034a578a49fed4bb69707bca7612804425c93331371b245cebc12c5214b39242030726897482df26695888b07439992622526cd6028fb457a7d1cfc0b7b328d7821a1100fff3a7ad156c677446c661cf0a6ac848c5622df3be00ed0a21c003fc63a096b3943cfb7a9c763958d59209800ceaa578d15aac27d773fcc1b2608a3744096458e42caf240a2351a3682324aa100c87f1673bd25e544ac3b61a81ea41ae1bba39bb03aca552389bc76dde04225f71c029c3003aab0609851f50035409a3ca332b7b210a454de78dcdb18b6aa8cdfc6705b64ccf1e7a2276f5bf2cf33cc73171e2d4b6ca3a7521e4932d83901fd8a38c1ab8d94c30fd6b1eadc21bee13bd085ccb36a7a990f55703a27710e901893637314151d42b7728ea7bdb06991d1a8e961177db464fee423d2053281fb26378714e05420f462656e54c7585d71f61237783570f83e0bf64984c9e50aa2b2036cad574344950abe7ac032ace82d66f6eb380793a7aa09694b2951c93bc7e792641058979e8f5020d206a8edac84e13122e3b60e9377854727d8764c6528749f69aa8c92bc408dc85c8a75820d7058aa09b35b30bc2587ae5598960360f4acc1d995b5a08515b1fc2c98907c95c9abf3e551e11e3a09f26a66107c9186131074ac81eaa272537af3a4cc23709822c8924b4d90952d804b75c0a6f7358f006bd69fa4843606ce7276fab92076819a1d4a63683612fd9055183f21470039653320121776bc6b315d051a1df5a542bbc54bdf830837b1f56d6844929a71e16a92c7a63e91c5e9183880102423f160c66622240076a01f39290d908d49473f3c1caec680bf29219ac24b22d06a18eb45a3d040882ecb5f5b16f9b237e37b534dd6cc5ab93b48da1b8a51a332624b2053288ef3253c85bc0449678bd6494cb202359697eb7e33efc218c73f89be590794ef683be18587a3c58017a93118b3368988c04310521743136104092424435b88a4dd70eb3b53280a99036b19a7642241a5167ddcc709e5422497181517291c8b0575d44954ed5516127a0c1885b83c6bdffa39c3d0c4d355c1b34c7b38a9809d17c943afc6db3690ff6745b2bbb28e156a455516ef3bb0a0ba3728159a3bb170931248996fc8b1a201cd2a319026c070ea7bda950ba2ada2137f231086b9dc4ea9fffb9ca8c2206acfa8c36c6b1e8a1665439556e054312892de9fac3a871cc342415d10b1ab05b27eec72651ac19e787a7b274b868db54a68135b20485f3d029f432ce0e6823a0b3bbbe23a133f01ec5b62d144aaa6815b3c5e090989bc9c99332ad2941dfa7219e41ca5194c55a4117dbd299cc408c992188df0153a542b88626bdc5b40ccf80437f74a1f0ca23e8f34fcfd0547b67951ca3043d5b8af9d40bb448a0dc55887b32a45474a8d55b54866468dfab22539bc2436045b225c99061537434829f23456a163f789cc7dae463ee87acefdc9a64d583158111c4a0712e480cd6080a64e2a2502196bb625ca5b30d5b25a8606382a3e2a499b5af8cfc8504810069e694b6c22586c829871bc318d638abaa9e1daa80e49b191b847554600644337ee57e48b031d0e1ed49cfb6503b0ecf90af4cfc8cc441a8cd724b7e7ee6f981ea +sk = 866c8b10aa3efa4714a46024d647be77657be1c7ca7c2993630651dff89f1af0781804b329f80037a79355b7cc0566bdf9da9ddba76a3202b327e62f88a47741e8a05c195c3172c9bc180b33caacc7a0597b185fc454ae49c876f682374bba4b324c325a999397b9398044092bf7259d39796077253f0c9846431d247b21346b27b2099902699e3804c622a4371adc7da8c8842acb140c31a647d26a6fa37fa913896a799046a1a095a7bb0f2a62e599c646731d990c2ce5365b1f7b274bc317c9302fd2642b86110468ba74089b314e733b069302b6b669247128f2236f9713b72948a233a42f2d34480c875b69909a5e5a58f1d683fd032ae0105133354471c93fcbe0306ab388f64cc08c62830b9c3b06a2c74f12214c7c4a6989a3d60a4fb96a528cdacae260bc17363dc79258011c925230701ba09e434a67b6d6c1cc09c3a371843fc73a291cb459dc1fa3044d45ea7bf279cc7f35270e18b10e444c32088d560067fc37a52b3112f2a70e9b55040ec71b22538cf5895ceef3332706450d127a287ccb8e39230e38b1c9a8196878c132d31d9c92463fb97628dc3c6287912b5a18095c635c037ec832899979c7b55721a251ab3bec172fd1bcbd7c5f1358257a760ce9a7567f4c97aeb604544999bc6649b91c7517ca95202bc5275966b81a97162b6bbc84a4ccba4bc082295c05849a21acfa967fdd517623e49f65dc7a478ba81af50cf30c4c5037114259c2c1d780b3851104aa685b03abd7010f8a900005a6a7b3d07cd354cdae08a93957b1b3b55d7146415f747191ab3e26aac72baa73116345c67609de98a1e497671c1b565562a20a633f42760d1ad42328f5440b93c8946595c25102f4261afd977e002725280250e399b66a506ab5b76d05a3398b95c59010aa1c86b08bfa9f00306f4cdc9b5bd81ab2c36b83317c6461b4512145f8275bb2450155fc445be65d15c11173570f79a95aa23a66a7e8b0352902d0eab7ed96aba5b85212aabb44ab49d0100f59169eeafa1edc763c64864656d1c8487328d05859d2984a94c1646565575e963f036b17920badb4944f657309137639aedc7ef503566cc7809d11ad3e8cc2f6db95b068519c795c5e055b0ec33bbcb4a872a00b9a559bd119c0cbeb1c99c916132739513c148c5cc3831b007176c18f31c21479ac2399a8fbd216a52aaeea50b46b1c46c7090c0e8376ad9065355b13c6e92433b05101c40477f849553915398858bc5909a9d18c4c3276c3040e12f89793d63d9696700efa12be235c2dd23cd6bb2d7f6b09a110284c169e162202fc2b23961991c4a6499967c9aed2134adc3ee20670cd1b4008d95027f6053ce920cce671a41ca173407eeae54c4ed63e1f6472c93722355261fe179de6297a6120aed4e7496298c7e89312ae0b2e66306266e391945cb5d0b34bf6b8ac532c66b9c7c6b3e25142a1b3d02687ee374499bb7bf1f0214af4a72ceb6b3ed48892d5cd2453aa4dda1f3767ce0cb612d22b50beb4874d184baa7b8ceb3959706441ebc956afe61ced87a5811a4d23eb3af79001f266b3fa540cfc908a37172d84d2a382f90132967856e6668392456840caccf9b228355560c5814d48bb56a190cbc0329f97a7fad69cd8f01ffd79ba0bd5af09c2945426cbba21a9c5034a578a49fed4bb69707bca7612804425c93331371b245cebc12c5214b39242030726897482df26695888b07439992622526cd6028fb457a7d1cfc0b7b328d7821a1100fff3a7ad156c677446c661cf0a6ac848c5622df3be00ed0a21c003fc63a096b3943cfb7a9c763958d59209800ceaa578d15aac27d773fcc1b2608a3744096458e42caf240a2351a3682324aa100c87f1673bd25e544ac3b61a81ea41ae1bba39bb03aca552389bc76dde04225f71c029c3003aab0609851f50035409a3ca332b7b210a454de78dcdb18b6aa8cdfc6705b64ccf1e7a2276f5bf2cf33cc73171e2d4b6ca3a7521e4932d83901fd8a38c1ab8d94c30fd6b1eadc21bee13bd085ccb36a7a990f55703a27710e901893637314151d42b7728ea7bdb06991d1a8e961177db464fee423d2053281fb26378714e05420f462656e54c7585d71f61237783570f83e0bf64984c9e50aa2b2036cad574344950abe7ac032ace82d66f6eb380793a7aa09694b2951c93bc7e792641058979e8f5020d206a8edac84e13122e3b60e9377854727d8764c6528749f69aa8c92bc408dc85c8a75820d7058aa09b35b30bc2587ae5598960360f4acc1d995b5a08515b1fc2c98907c95c9abf3e551e11e3a09f26a66107c9186131074ac81eaa272537af3a4cc23709822c8924b4d90952d804b75c0a6f7358f006bd69fa4843606ce7276fab92076819a1d4a63683612fd9055183f21470039653320121776bc6b315d051a1df5a542bbc54bdf830837b1f56d6844929a71e16a92c7a63e91c5e9183880102423f160c66622240076a01f39290d908d49473f3c1caec680bf29219ac24b22d06a18eb45a3d040882ecb5f5b16f9b237e37b534dd6cc5ab93b48da1b8a51a332624b2053288ef3253c85bc0449678bd6494cb202359697eb7e33efc218c73f89be590794ef683be18587a3c58017a93118b3368988c04310521743136104092424435b88a4dd70eb3b53280a99036b19a7642241a5167ddcc709e5422497181517291c8b0575d44954ed5516127a0c1885b83c6bdffa39c3d0c4d355c1b34c7b38a9809d17c943afc6db3690ff6745b2bbb28e156a455516ef3bb0a0ba3728159a3bb170931248996fc8b1a201cd2a319026c070ea7bda950ba2ada2137f231086b9dc4ea9fffb9ca8c2206acfa8c36c6b1e8a1665439556e054312892de9fac3a871cc342415d10b1ab05b27eec72651ac19e787a7b274b868db54a68135b20485f3d029f432ce0e6823a0b3bbbe23a133f01ec5b62d144aaa6815b3c5e090989bc9c99332ad2941dfa7219e41ca5194c55a4117dbd299cc408c992188df0153a542b88626bdc5b40ccf80437f74a1f0ca23e8f34fcfd0547b67951ca3043d5b8af9d40bb448a0dc55887b32a45474a8d55b54866468dfab22539bc2436045b225c99061537434829f23456a163f789cc7dae463ee87acefdc9a64d583158111c4a0712e480cd6080a64e2a2502196bb625ca5b30d5b25a8606382a3e2a499b5af8cfc8504810069e694b6c22586c829871bc318d638abaa9e1daa80e49b191b847554600644337ee57e48b031d0e1ed49cfb6503b0ecf90af4cfc8cc441a8cd724b7e7ee6f981ea8a5e38fe69e1d1f820aadb7abd17a5557025b9796c13874ff75e2ec1aeea6eff732a4753de9436400050e5716c177acc9e6709f36ba069fec9e90b343881b5e4 +ct_n = 4d0eaf9fa1f10f7f3b27d04a7b830c3f16512b5686aee8897d568af4a89a8bdd22d509b4a0737ad16fb6dc78defa0ff49c3895d38c7f01f6edfaa6eb125b7a0f3c80c81a445ce61e2cbf062c682161469859c0a1ff35f0d916a3d0544eae54259c0ca4363ba21d8e592e85211beebc0007bfc212aad1f9115b155405d31ef10dc810a6507a40cd858e909613fc06ecd6576e172d3dca7bc12ac468ff80dff1ed07b71723273aa75b8f8aaf2c3ffd3653aad7be55f08bbeb67d125ce5ca2d516442f27369a4dea6dc3c2207e05f0397af47ba28a2607016f4efe9193e5e085e3874b822bff526930828bd25792623ab0f4b34c5e82c3c7bec8caa336c90766100361de987d718a99a1ca9a034cf03a0a6b01eef1ababc9e407d945123a7e424809c42bf206eb5672355e01324cb3d0b67f1d6bd7966b96579979dfe65d50beacd4c66798cc4ad362ba3dbdff3af2fc3917d31510ee7e39e088e95d7018e0bfd71baa677e9f05c301441af4f724b01d9f82c33a4e4d90d56bd1599c15d6d1b0c33301c01755039d6d4fcbc35c7e26920fbaf76da01c5fce6162b08317099e6a840c0645cf8241fa0ce4d5f95b3b0ba31bfe7f86d978c2044639bea99c4818d47575e6407164fb6ea853e6fba3118f8fbf18288b826b8c5c09791c215b78efc80ce31034da1631dbbedff0be8647381021bc4b909f20cdc5c14d182e0ca204b0b32bee265e9700b527e8de6816a8fbec945e0b9083baf79c601be166c81011fb0a1a44c6d801be649e49d3720c49181b2aeeaecd9829003b5de5c731f0648ff989e93e7ee2904c9b0e13e1ec70823173df31769f4c86a1cdba35f3bcbb622557a7b1f37f6fbba67769042b118a848a8bccd723df689f43923582c25f478a3ec22712b617d77a30102d8720ccb3d419a39299a7269016efe2f98b2e0b62e372feb28885cc538722a65190c3eeada4497868680e0ddb8168ad4b7ee69c3d6c0650009ce9cb569cac519df9f63be1e4f5af9be0c79a67737ce6d02f42200bb1698896c5a8e78e80fe0ac9794eaf3d36d76be6d4f4128cea1883b626c0e4ac6de4b9fb9274a844c5b43030d803f6ccbde491c852b8b16592c040fd50fce38495202451bbf4fb4875a85feade69da3d3ac581dc6eb735512537322f0fe46fe0e172866bc9451df1e1a48a51f9ebd5ad57c473f1ca653720a7b5c7d9fbe639049660e1e29baf356d2ebaf2f943900680541afb4676bc6aaf3c242d031af65aec4a7b5eace8374e8f336ab429b410b7a8fabc15de38180e4cf59040264936e012afc7175b2c5b4cc72d98d6598810cc183def72030c4aba51eeab05142b9996c4d30d9b54cba336d42cc6957df15c8bfb6bcf99977ae24d1c5a7e9aac713968d7a64060b23465fc8f69961d3d3d162ccb080449dc0c2f234f50016956cfec618d08b5310cb4036eff7e72ed8e96a7eb85ef368a48785939bca645903a98cdbdd12a137ae1513a0d36c79c6e2c465dc139dbf59cec932f66836bd3f4ad94bf19f5b6c40c48d +ss_n = aad3b64bcc680989c11e915420dc6994f39182064a050db8f0ac630b4bd88983 +ct = af5c7197abe7efc5a08df3c4f2212f06579bf9cbd756a14ac3f5c5d6d49e9101111fe765acd7e1dc3d02b21316a62f9a2b42b88418388c8cf8e448064cd57f7829c0283cfa00035020f6c8be13bb0596dc1f31411ced4dbb079e19f95e0c6962734dec6f1553b70ca16e5e63047bc3ba0d50d59eb1d33a3f3d73812a6cd63554a5b54dfc300f7cfc14f3d2cba1b83c624911cef8c7222913ce05d63f678c5331b8b33d836b6d896333776bc177fef6f7d0394d22283af94768a3162c8f1f0ad37c648fcfbe5669aec7a3f76b84abf6327c90876e0d5c47797b8c4a7598f14d7e3b3a85a7118c16c74344bad6dba80542bdb7cd5362f0856074cd278f7eaa0b8585a892649db0f76a7b90d2076e23af973a5b4648e5264537f053c7c1c9a96fab7798a7dd89ac151cc349881ab845f0af2b8d4b54fdb7c8da75b6b10dcdac34c182740f7840f862dfb92a6c8468e8b590b2af15d83c34588f79a39d41b2023e353ea5286bc8144b2c48f05b11d47c1a011a239d53eb5428eea3dd6f6399257a64de71dcd96a8984786ffd3101c28fb2fee46a24e46b8a0ddecc1ce91730d9eef6ae9249a21d89a10c778d8421cd6cf9c23573f88dbcf67772431b4060f9a2e1e6e0b53e0a01030d6e44ebe00847228ca2107f32dade1911d5a636ff0db90ee5d96f1a3e715ab26f0bd0baffa3324d77e5ebf9301473a9238de5400de579f9e78a8786be1d93ec91b189d282b91bdf34c9db0510582fc1b632bdb0be3eee5fe0d4e5f00fcd696022f9c6aa9fd9cb0d27605c3aa07ce4b3fead6aebde091693a8474dfacbd08fc7f6069e5ae49e817afc3eb2ac756f7f5299336825bdcc2fe7daee3fa47d98bb6f4eb9722a272701c666f1cd1c0c17570197f99c1bee437f357cfc08aa9d6b6195356f14519d7cc91d1926fd05f58703850c31cbb7ba493d5d5078265df4065f028a99ff9f4647790a306206694cc6609d685f3703c71113615536c5ba030b2990c56875e9bdcbc627ace1f354e6e1d83bd3818e75fb7b90602572c89dc1966a0b5e0dfdcda336a3babadaf639237da4e24bdafa80f6007abfb73340c14ea4a904458ef6152899e1b3d410191f8cd7b841c05d1ef5a4ccd81165c16559ac8ad138b0c9d575f72b734a9c0e108335bb42740b0ffe219a4e63ecc2a6ef93d96f819a5e48eb3b4fc32a93cba1dedda159039c6207c422c89370623df6a7062684afac8102c1e6de4f6414dbb1a14811d3e8ae9d09e4c26ed63e5c35994318b8181b02dc63318a788d91ab28654cabf444fda8eebe113ae09d9e05e16dcc50a32272a5554577f1327417669f5022a82825c7bf554c9c61e4aab4d9e3bf0e69540ffaa2ed63d2830af31231586aecd35437c7de93784da44f079ee25807afeb825255e932932b496efeec068c638439f268f0443f184ef61212003039b9bbb872b5ab83fe19484f71e2413a7258d249bb4aa8b3093b9283d6ee7dd10a0d00366cc5ba2f08ad4a7238eec6aa4dc29bcd7a120343beb942862884eaad376c +ss = 479b269fb7ae77575f6ff1af91075a1abd38b22f859953867c7020708bac449c +count = 77 +z = 71e40af6efa8a6e97026ff401965d2fbb7dd2daf83e12dcb604e1b2d705df2e4 +d = 303a4880910fcddb3303075881189b6b72ef3063d8e512edabb94b71c310cce9 +msg = 2e448c157870f7339795aec65ccc4d28c70dcfd6eb9c1f0a1900d55c28700f58 +seed = 837ada0c18ec02aefc78f9b4dac2c1cad2f6347ebbb842b7351ac4fc15be71846139662ff83d303ad2ebf96bb3d15dca +pk = 5e56c71f5058d187b99bf2407ac7ae461c20630812ca910c8f046c63a58d9947b0eccc2548a97b28904bef4b9cb3f5c26669c6e88438ebaa869997869ac151e8c691388b1dfeb8c67b15a37b54972af2720fd7cecc3cafd96682694c5b78b469c56302ebfbb6efe40b5c800af743b9ddf3adc3c6020b3b4bf8f715a65340e8f235f9316a3bd2740ea7c003bb72cd1200b0d200a069963e827c1a636f55b9000a378f2a8b6491167007ca464ac74b69a716a4ca8ed7d002699b6fb9f3b3e47025c0ebc570c08b93e1a5aae894d4e66c4051b8f094761ba3a25f91a3a13198787953f3ba5d2709d0f9dcc29e0b3019e84a363a06ddc89f2be27239490d8f84cf20a49cc4a5b972c633c32b7625b1365c5072b2a308f844528ba761df652ea82b6e5cfa9eec07cb7bfa7badd9649c21ba55b417d5fb986fa9bd305404ae4a078751089fe46cb8b11fdff0140748c6161703377c71d85722aa5364dfdb3399748a799811b19285f4fb6710c41b58daa935448b7a3347bcda2196ec5dd5ec6904b59d54a9a591157f08f85f2e3298bea83a7f609c3a0091db997d25a398a59b31b5522d626a778e444d069c372388bec2e36fd4d82421caa7aa97ce1f4625aa5119de297156b0834e42791a59b072a49532f85d15cb01ab15b0b63c7795cb7375eabc3e6a076a1001a96052a36837805057d669116e79361de51799da473598c40385130e408311060c8521114142b20aa83f7915bd9847548978bfcbc70b0f6391b1103ce7b5764e831e138ac1617c5b58c99a7ca1c01b3996e3202445a8a31099319200b1c65acdf26b5113045b7373345da4a1e7a87397d3c27b804e1f54a187b477afb00d3acba241140db6244af69420d9c5577285321a3bb00dc63ba5da3661193ab8924b18e98706b96f0fd7a59bf3117919bbb757143d82b18106bebd854aaf17235d689ae95420df1177214c3b11e41527e7c42a5b8d542c9ff5a78fb4c4aedeb6a1acc531dfb539034692104883aa57573fa6634c364aef25a356e64fda60884c9282863c148b26c08f461759c77bf2449d067c30aa2abcb7796ca3571b625aba6e61b102372f94d56399fb8fd6f9b7bb4b272be32f41d2bd1b220e52646b883736d1308ea5919742768bb9b12251610cb1aa9ed8085102989243e51db6292568467651780fb2f37f28468a69d71255cb8bfc5c7770145ff19acd882336a84a3b9a2cc000506d3fe805c0f75d0d4a52e3b29858a00fa8daa1f4bb01be98a5656981f9859d0b5b01d1a32e457719e8537b87d95bdbd08da199c02f83c0dea16708d851dc0b807e30a7d86884643089630712d02253cff6b59babcea14a62de266460c600f90bb61ef76d8a6a9cdf6465d36394afa355a636a13b00b0b374443de8803a6198267c83797470b57b47abbcaef9da84cbcc7525367707687faf90a7bb4b4f57e616a5ea0fe1a746203418bdc97bb74884031103ae5a9db294944b675bef902a68fa4ab8a113b1d2209c564374f7b12ecbacd5d45d201416d5399435e328e8d7570f4a9aa820392142ac1523c05542ad28a4ce8acbb4b8a2a39ab6bd974820ca6b0276496e9d429a5916b2efda58be9510a1473c8f55a24c37a190af2ad6db949ae21de7175f843d0ba1bd24c854eb59b6dea301777d0a245e59 +sk = d5953cd81102e8127840fa2e3150bae8b28ee8c444f7435996446226e0c6b34bc165d9943f36450d49c606845f930a8ea66070c3f19fbccc49787aa146c5531b28b132f0c8622ca33bfa62761387fbd8a7a9580a72990d9957cc12b82afe40825c5bcf2d9b7cfb03a4fc20891a1511cb520c16a3834f270c679947e627ac6405a4dcd39aab233fe191340d2205c6e7a87e88723f8b2504072f0f81b73d0181c7258e1ae2994dfb5079c3bc903009abe8b41529295ff3adb5375e3773b550c77bdd8392d445bae5715ad56a2d09358b2e717768b631f0b0a837e40eabc826344b894432773c4c6c9c184da82313334014a9864828067944622f8a88433e38034af33a9fcbced61c0e1cf6b94b88b6145c982bf474070a3f565973697a92e1657e05ec08b80b038ee66a85023325c31f42c4c0b3994ea95685803cc5b4237f01334b9f3a0debeb25b3cc12e4a51cbfca627d3a2e9ff9b4f9cba3dd9bace1b715507807392c6875059315ec521133c6031669a68bb748199f53f6c8a436506e47bb4ef6186d5b975949c3625b0c4b045de1ab50ca3a7a7e236e650b6d3c8cb73c2c22625b03400a1dd6c7ce8437622ef8672aa0894dc9b8082791e4a3a05dcb293b1859272a974c0b6dcb82c945b52e81021ec6ba9a0db71118164353ba42601877f4819303f8ad27bb2c9a2314ebb69db9c9287964470c4102f2000b5bd63f78d276b8a715bcea2cab678823a8b6ede466fd3c722c56c9e5cb9ec7279085867468420cdc21a3d4f6a89c31844d0106e4738c1ba004134536fc83aa5c1c40bd7380ab2a0193e65d76413193c43d73d08ebaa5b052757f07945160009459ab24f8105f854c220ab2b256853f29f7746561bdb4709833621a07851b9cd19faa827f13114719779fa4307996bc11761828ed486bb856514166c3d6871494701872a19a387511dcdc6d7f269115033ca456a96d23a9c7b77bfa188552b996eeb098ff683d2ba48938b066a9a7a328863437012073c137d3a448a3876c421b151d1608cc47b17992a55f569d98427063c471752670a0ab591b993e4df5339328297a214e03019a9cba1d95a91d663a7f51c25970c978cf2725430c3310ca351b881abe042f690755e6456f653b5020d1a9cb9798333371a2d85d8b61c3db359d028428fcfbc64d89af60617f34593f8ef0049e4c111d4b28bf96cfbeaac9e9d24865367dee01382211948d66081454b77692b49e279f8092b8b8685bd9d82b52e0524226157d8870bc72181c8bcd463b28abeaad4833a017f85b4d0c9bc6511102db6867ba6d9312cd7cd2b590eaadf1f7a480d68b2f755213b23689144cba15939dc023563b2fecc8cb2c2656c53aa69ad0a699c5bfafd3cb0638395a208a3495166dcb41f5ca595cab0d3dfc71ac547278e767c23aa7605662690481305b5bf90c328bb15c95aa585812236b142fca0212a3a570fa3b0beb64b23e6257d732102a2422c1d79485111f320a838104826db072bee774dc25274597212c539ee4a5b01ad14cc5282893383725d27ca1f23c877a991cb24b2360a5b013143772643cf4290c208b98dc7e3936a23f718bb0ca9846f9c13895431d936d00e1b322579aee91255e56c71f5058d187b99bf2407ac7ae461c20630812ca910c8f046c63a58d9947b0eccc2548a97b28904bef4b9cb3f5c26669c6e88438ebaa869997869ac151e8c691388b1dfeb8c67b15a37b54972af2720fd7cecc3cafd96682694c5b78b469c56302ebfbb6efe40b5c800af743b9ddf3adc3c6020b3b4bf8f715a65340e8f235f9316a3bd2740ea7c003bb72cd1200b0d200a069963e827c1a636f55b9000a378f2a8b6491167007ca464ac74b69a716a4ca8ed7d002699b6fb9f3b3e47025c0ebc570c08b93e1a5aae894d4e66c4051b8f094761ba3a25f91a3a13198787953f3ba5d2709d0f9dcc29e0b3019e84a363a06ddc89f2be27239490d8f84cf20a49cc4a5b972c633c32b7625b1365c5072b2a308f844528ba761df652ea82b6e5cfa9eec07cb7bfa7badd9649c21ba55b417d5fb986fa9bd305404ae4a078751089fe46cb8b11fdff0140748c6161703377c71d85722aa5364dfdb3399748a799811b19285f4fb6710c41b58daa935448b7a3347bcda2196ec5dd5ec6904b59d54a9a591157f08f85f2e3298bea83a7f609c3a0091db997d25a398a59b31b5522d626a778e444d069c372388bec2e36fd4d82421caa7aa97ce1f4625aa5119de297156b0834e42791a59b072a49532f85d15cb01ab15b0b63c7795cb7375eabc3e6a076a1001a96052a36837805057d669116e79361de51799da473598c40385130e408311060c8521114142b20aa83f7915bd9847548978bfcbc70b0f6391b1103ce7b5764e831e138ac1617c5b58c99a7ca1c01b3996e3202445a8a31099319200b1c65acdf26b5113045b7373345da4a1e7a87397d3c27b804e1f54a187b477afb00d3acba241140db6244af69420d9c5577285321a3bb00dc63ba5da3661193ab8924b18e98706b96f0fd7a59bf3117919bbb757143d82b18106bebd854aaf17235d689ae95420df1177214c3b11e41527e7c42a5b8d542c9ff5a78fb4c4aedeb6a1acc531dfb539034692104883aa57573fa6634c364aef25a356e64fda60884c9282863c148b26c08f461759c77bf2449d067c30aa2abcb7796ca3571b625aba6e61b102372f94d56399fb8fd6f9b7bb4b272be32f41d2bd1b220e52646b883736d1308ea5919742768bb9b12251610cb1aa9ed8085102989243e51db6292568467651780fb2f37f28468a69d71255cb8bfc5c7770145ff19acd882336a84a3b9a2cc000506d3fe805c0f75d0d4a52e3b29858a00fa8daa1f4bb01be98a5656981f9859d0b5b01d1a32e457719e8537b87d95bdbd08da199c02f83c0dea16708d851dc0b807e30a7d86884643089630712d02253cff6b59babcea14a62de266460c600f90bb61ef76d8a6a9cdf6465d36394afa355a636a13b00b0b374443de8803a6198267c83797470b57b47abbcaef9da84cbcc7525367707687faf90a7bb4b4f57e616a5ea0fe1a746203418bdc97bb74884031103ae5a9db294944b675bef902a68fa4ab8a113b1d2209c564374f7b12ecbacd5d45d201416d5399435e328e8d7570f4a9aa820392142ac1523c05542ad28a4ce8acbb4b8a2a39ab6bd974820ca6b0276496e9d429a5916b2efda58be9510a1473c8f55a24c37a190af2ad6db949ae21de7175f843d0ba1bd24c854eb59b6dea301777d0a245e59c7137005031ecdfc4f2297efc124bed3a14567cce3c3b08e1d8dbf8752d4328a71e40af6efa8a6e97026ff401965d2fbb7dd2daf83e12dcb604e1b2d705df2e4 +ct_n = 5a70c63bde5d6d8efda7b1d49301fe1eb7c01cfa03ef5cc5c37aface09e9a637d26759e69f39c5eedc911c96316fa816431e1fe69b6d923909949644973ca3462f242b815efe86d5b86e08b40676a5cd23d24f7625cf59daaef6ba2cbb42cdf0c599d5cda1b3510846a8a2a02736797148b7ebfc88ccf95e5bd181b1fce092f3bbb02b24928c2b9911eca42ab14a24aed79c35c0e5421f44498135a706494472f44045c48bb72f546d02d2c791fad444e8cbd7a1a670795cbd08517eade36eef954e06bf5ede2da51ef0a434778ca0dc9c7fa2f0b62c65d96091682fcdb94d389b4388cf7f5dbfede21180a7fd89e4f7bd9108d52596bc92968b3c98f7954c356a637cdbac02d4f5e7400f5553d3e2727a11a9ec8263a1388c4f5492fa0ab87108d3bb85863074579c57e19268b471de81f683468d58c70829670a7c782e15c46194346a3c23e05c738c5f84a7edfc664875e4256811493483a2d95497d9aa5c8133262c5f7eacd371a7d9b98e219251b064ba72898a79c245991380aa0fa60264ce701e0a2c6d3c66e252ba111c283752c1bfa278771e4fc5334b3e05973ed174ef266b795bd15cbfbb1ef7bedf3557b7906c9baf2890b8b9c32ff07a32643c7289f21d1b4d96b9b282bda5ee235736f23b7cd001edadad9a9945c174517a8e13bfaa597aef7e4baf208de185c78717f2b671fce2244f0173ffe99263568bc9b1203f4dbfbeea99ab546487229b6ed5b206b1eceb378189b9ba71e28bd3308787c3713ddf8bf17e4413f17230f7cce290b619fa81921f1eca44e96281374f133e2e6486b68d41e551c0b6daf2bd960f912838b30b954494e5acb495d4425e7a4b3c6ae9791f41b64b15bbd18412e0b1e7f0be7a6634d9ed8bf62f1a9c06d28969f9ec2c9c923985a685494fd0c26e5e0cb71c0873b6b429d4a14c618712a79899b747e09940bc6445e36b96107d0fb871dc3ca59671dd825439ddc9c5294a294a2c571207a05d174d4e360681384b874e8cb9e45e26908bd8f5c3c4f0ca27ca862aedfee77a14196042f44e41a4757b113d4c9572d0d5803d72e6b13d6e226ef4832a49ccc7f791582757e0df36df97a2bb49e59a7dfd6bd255541d862781d508c3e8e4968a64137683dd3115e4e1896f49613bf5471c533cdeec52eb4da59252e857983023ca5b15390db88278c0e845efc81519806e4e6caf89b9fbebce7cb8b0ca18496d14c4d3582cc692fc3775e88cdc31b68c535d90b94b701ce911551888c73fd3e35e6c3b56473307b7b9071ec0d90150e76b9bc6016a4a71c1bece2a225c07412fc7a13efbe9a20a106510c7bd7d44172f51ed1702a0ae9b5e9a08e8eeacdd09f52e481f48a7d07fb9afbb97d0e728013c5f8ed908e9a3f25f41bd57926dbcedaaad3b2084260650e0f1477fd88ee23e2e5b082d63957a8ac6c587d0874a7b6a9cb6497402fa308ff274d92533f72a39f92fd906f0f312c3e38cf84d43d441ba727b0bba11858887bd47b12f5dbba50c2b57f375c94da5dda55203 +ss_n = 4e98703d679a82f3dcfea9dbd40dabb3c1a6fb38c8d1edacb5a000ae6efa5e8e +ct = 292018061b2fe74333bf21686984b3689f0111e5567184e7b01f65b52938be29d66224239bac2c3358668ac6dc59eab075cd79e6cdd1613b3721fa1890fe7e2c382cdc8f274c98476fbfea1750a6445402aa117ea875301b8d0fab630fa3615f0bc1f4e385e544a1c0f4d0a10372dc1195d30c3d3f19bff9d0fa0ce7a5ecd79ab181b64f9cbe21743989d655219a7904464f1fe18b11e90264ba65afd89df1ce436f0bd9e1e99de0cc492adb64a170d233201cf8853a85fa10d7bf8bdaf83a30e582ac9be2fe0f770d2bf71fb868406dc37a376bf95dc3c135746a344c5fa75efdb357b49c1524dd87b61c2bca6339fcb9c35a7441243087e619cc06e7e9aea05d96eb76dd62734311361803a8c337b0b11e262c00ac82a85a52d7cb3ea9b079ae0dc524181a0e15d32e30801cdc8fbbf73c5a9d0dede7465252084d596fca0cb5f5b334ab8ed45acb71cbc2405bd515affcfd0ff2db8c9cc8c18b0855463c850b5ca726f38e93c5885c75d899661faa5d05736de7dcd679316f90212bb2afc680709e1729f874f51a77695190c46b226da31ef7370fb7753dcac18f4ca1043c988d003727c3a4a6ce7d22072ce76fce4ada9d8ed217d6c33cdeacf47e23f10eb3e6b886cddcb551ce03eb1ecb022e384a941b322ade5f124e6a9e76a6e1a292a6362b76fa1dbb3483c20c6067ca642d235179a6e488b7658bdccaae4625e183de77cfa087cea6a9b02a1b0d094f0d11ba049198a485e06c8dfd9ecb57416df5fa3e2eab36c483324ab7a0ab3e2581de671067d52d1b9aa6a0a52061feb4d43b3508e811176bc1c1d21eef1e01b2eb1f95fe1f4b64c840803881e428767635e301cfd67aba7d18fc238e609cbcb592d8f543470b4936b24fd86eaec13a0fd4a4d4d5be47a1fcd86f4a534c63d0904d4950c85bea5cd851b1ebf19ec9c2e9c6541c602c83f2ee5f715783b8c24a37e3563886f86371f23f0cfe8e04b63871397d516d27c0608ffddaedc4547877369d46af5c995930171b0ebbebab50f7c25e3211e9ba03f4494fd9df0987a5a624e7b12ffa99697dcefc377544a91019882a3fe807498f5830468686a91e712af08d513044b33b54065fa64e843c94e5f7c8bdf2349c7b787374f4b10a58b870ea4f8cc4f5f3a4d1accd0ff73aac15139fb3e4b3d3eab981afb3f0cb89202ba0e959cba74c1699f969799469c760bfb392d5f73bd28f61f9be73ed5a580d794b24bc9965b3f8d7cd17805632bbec5c3bfce2b73d93ebb4717017f9cb388c6b04731b6d05c684f28a818a8a0aca9be1df2a1abf99009404f9cfab33d8bde6bc46c019cb6b054a26600ea2cecf219eb9150f74c5083223c4c47e20168cd95bdf0c1ce81affa7b31f0dfaf366cc41f4c465169c3ddd4b6c02e9be09b1c73ce3276ab4b856b6ff986d9488ad7e7081886d127276540f5de1ffef07026043cc118164057af7f6ca1a2be2e344ce35ef584ddceaa828407d087498fcbb879cc24e13f094af598a9d374b2f3ee7ce95d42a7780967ffd +ss = 91fcbaf736828a8587731a48d623b19deaeb51db9e0fe08f29023fe73bf7a435 +count = 78 +z = 7d90224197fd92fbded059d5e3cb74359213dcf829334d8615af9c4da5479371 +d = f63dd2fa70837599259a4d865d42a8a81a86cad68df3360d21cfad1b4813a0a8 +msg = e901f04c205cb1096522cae0e382ffa474115fcb98682a826038f7155f6686da +seed = 265499558d3199e73320936e3faad17c675569edf01efcf5f318e3b61e0860c20b06ebc5264ec1939857c2d7d0452c66 +pk = c22259f49987f7b44dfa0c526309a95aa480f03b98fb9b7251b10e458c7675b457cd50be9b44a09eb6c33137ae3bf2a54f35cbe42387b7009b9081b0115337f43391aa20204b1403afb71003040cb3e57ed0c83f5956013dc87535ea4f76828d1ed3618cc519510a057b3b06d0eaa9fee6240fd01f2af68c207677a6c53360873ec0e672455c807eacb521eacec29411d86b77359984d8b66e24eb03cd221a4b351dadf566bf4a1be915097fd45f923991bdd285fed8b6cba42f81d8be7d998c44c89a176923baa7c7d591ab1840a390fc66d6032b9c54b1c98336f7d7a24593643edb1f3fc08ec22865f9da87269873dde9a636fac3450760a25187c7f5797b438536a95f09129785b10c40e2a5437746c2b0cc2a4cc589b1cc488960563a967592a82ac57b01c72201a07510a29a4dd06468836651331d88624e0d268a145939a3549ee8fc4b3b847dedf051b4a4b17a5033b59324d4d9c7afa33f5bbb6c6df143b8652b28b95a07fa52a8d137b6cbbfcaf531452a7b5945af19769960249c2e3a427d5894ca26a66bf12d21490af2d468a569c1a5524d7b588291dbb0df0274087ab0f6e96bea3739a188177fac0b98f88d5ef001b1f364081289aeb18398d205f0c8985b4b1ff610463c446a924c2cdab495d2486aa3c996d3da0d6f87876864551c9b6ffbb93f72838b5dd9c471b396d2323fd6f621a3fc98fdea077c81ae442b120823a02f466910d9b21ea3630ae76ecd4883483046c793592a0aab403bb0ca18029bd07e9675a960a79d92eb6fa114292c3181bb99431568351b122f74298e3eca231b97651be6ab39372785806823a8a466bcab0e9434df0144a3bc2596d07574144e3fa6bbdea5a4f544c96cd569e013875c4c09ab607a818b79c3eb977df680645aa1d91038407b54a1e23fca2575ca0182d39b00b65094816595a4c2142dbcb9f6d3a42da09dfa9758708662686bbfc4039af1904640689a6d98be04e800b8b3c8cf6079ac411681cb1dd1fa9001b0bd063c0aa8897116a8135391a700132ab49964f6365dc1b82bef6c554ab2721cc97778f41fcf3a63a5218742c9000eeb59873ba049708232e706ef73c397173cbf352e770149f48c825e1913bfec9271b4848ab1b8804a1ff115729e51b6ffe9b6b617a4160ac96301c59e038beaf03c7bdc73545c06875193ff14962baa640b5051800373ff89ab62b19bfcfb6d0b5b7779a156529b9806c611c3232db2b61481b38d540158b628a97e7825ad6950e766621a078d6a6b76846ab78544489cfa1ed4638289c93f4af366faf7cd53c620c21a3636129a2b9a8acaf699dc1b5c1a55801a35c2815a570cb1623f8450b2c91c85956e181cb1596bc5310a223f887265764528149e00d695e6e5be63e0a6ec3191e4f09ee77ab5a54533dd557c890736bfb987dc5cb0b09060f8d8005a95817071681ab1b76f5c2fd04a5b6ebb1f16b0414a21c6532c99fd38a755018e48ec0bd3e32647b6cbff95b1b6e85f04a268da238f492877dd7864d688a8b5c7b951c5a50b8a31fd9b2a2a6440bc686b112c60ec9684641982e2a37ccfe63bbc73683a73105f94305d85283e401c858861cf7786f15ba34e6b97d9a65930f1c1c96dd5d04fd136f98be51d19eb2cfb625d9b8763e21eed09d0dce0b057 +sk = e4937ddfd334bcbc9a80e5a166fc22e2931ae8859ebd473cf65a8a965a0a54f9519ef022e63badf7f865309979eddcbb85c06594010178e23125ab89a3e48758794381c54da7596d060313cb90902700368da810abf8177199c5d62533f5c3bafcb97134728108fc9ef0a0be2d522306f1183c095fddd0a8392574d949b6aa5334da9a906af0cfb7909e90c1c70788b89f2108d76113e0b6291afb8dcad0af101468546a8463a3b0db7ab44ef9749f5a43397b8588e0be994238ebe6aca5e3c17c4c7a9d8298975a735d3bc5937b893006a8f540abfa4b5b0df563deab57b9e6c46bec3b211051335662dea5882f96be65d2c45284371e754a111b6a7d6b7320a14ddadc783e389313d7ce809a84cf141c3c469bc009aab1c283e0ba60f2ba76ea80b8ec249abc64822a8b34a6a629f07c77fa14222cb89c9a3ac5ea6b0329007129d451308490e6e93abdec78560c2ffd29a0768c5e6caa6a53eab0e3619442679ff4156cfba0776f890fe47b0b50e664b84180e90848481640b345627ea926e89ace25548bfd6081c04215c0e92182f83573738965719a7001a83159609372421660ae26fa5e47328d04ec40a0bb399ab5b5e3a586b48c626e965a1a4aaef9986671d25ffbf532ba451370da82e60b98f401cdefe39b4d88bd77b51ed4851612fc7bbcd37f5ed37fe96a76b47c84708c6b6be0acc5f07793f5445cda45c42a7c284a5af836053368889eeb442b249cc3066729a98f834606dae764fab414f236a26f36ce85139f62231db1f37926e6495a249adaac830bf35fc0f83120d88c72e48764a35f5b65aa86e6632d810e13a4a636297205128222412aee1aa304d3b62c54c1617611334325a47c9b4df3c7b0d1c8cf88a0153730078322526b6d83f570a483ce26b943f0d0b65648be02e097e9322182559f393759bb19590e6b273cf772cd0079e3753da9e55d4b3651f3926aebe6bc80f504e058266392981df66b0434c732e36da36021545bb8c42a904974237d8ab5e1982347d3102f2c00366199b8c365da6c208f5981879432f41439e84a81bf093f9a4090a59b91537367b49bba521b55797928eea4550642af78823cb99c42b0412b9e327b1eda737925c8d06b3a257b1d95f8b1b0b23ef7d65d9ee147b3c77ab5249d1ab0a240131707bb8adaa38e86207f67f8019b071f147b22c5bca6d41124a18a34a2d0a127894c2171335f686fe0c295adc3067c650a8c954b844ac1755a7a7e2241abe0c7b2b4446b81acbf2ac567fc5e1e2952ec9a095917a42ea690e8125f3a68088f791e31782e285190641b883a851c90678ce1098b509aa7f08011a7e6bfc8140e9481cd9b4235a0e39e00adb259ba23ada71e65b57dc7f662e9d9bb86698c512234b1b65c55247e3ec20766557b224611b237ad99b75ea4db2b2160be23b10ec3370588872590e8a7f23b5d2bc58e8adb7ab1d7a12807ccfc844fb63ba1055b114a7c16d6e90e14a227cc66c4b74697965180ddc9a2be9758a8594f923555fa2496baa7829724a45fd90fff8c1aff43b47338a91b54ad594129dd1872cffaacfacba00e9c68240aa8271458039b228756a2fdb46bdd9a0d1cd877bb2ba8b6920a641878c22259f49987f7b44dfa0c526309a95aa480f03b98fb9b7251b10e458c7675b457cd50be9b44a09eb6c33137ae3bf2a54f35cbe42387b7009b9081b0115337f43391aa20204b1403afb71003040cb3e57ed0c83f5956013dc87535ea4f76828d1ed3618cc519510a057b3b06d0eaa9fee6240fd01f2af68c207677a6c53360873ec0e672455c807eacb521eacec29411d86b77359984d8b66e24eb03cd221a4b351dadf566bf4a1be915097fd45f923991bdd285fed8b6cba42f81d8be7d998c44c89a176923baa7c7d591ab1840a390fc66d6032b9c54b1c98336f7d7a24593643edb1f3fc08ec22865f9da87269873dde9a636fac3450760a25187c7f5797b438536a95f09129785b10c40e2a5437746c2b0cc2a4cc589b1cc488960563a967592a82ac57b01c72201a07510a29a4dd06468836651331d88624e0d268a145939a3549ee8fc4b3b847dedf051b4a4b17a5033b59324d4d9c7afa33f5bbb6c6df143b8652b28b95a07fa52a8d137b6cbbfcaf531452a7b5945af19769960249c2e3a427d5894ca26a66bf12d21490af2d468a569c1a5524d7b588291dbb0df0274087ab0f6e96bea3739a188177fac0b98f88d5ef001b1f364081289aeb18398d205f0c8985b4b1ff610463c446a924c2cdab495d2486aa3c996d3da0d6f87876864551c9b6ffbb93f72838b5dd9c471b396d2323fd6f621a3fc98fdea077c81ae442b120823a02f466910d9b21ea3630ae76ecd4883483046c793592a0aab403bb0ca18029bd07e9675a960a79d92eb6fa114292c3181bb99431568351b122f74298e3eca231b97651be6ab39372785806823a8a466bcab0e9434df0144a3bc2596d07574144e3fa6bbdea5a4f544c96cd569e013875c4c09ab607a818b79c3eb977df680645aa1d91038407b54a1e23fca2575ca0182d39b00b65094816595a4c2142dbcb9f6d3a42da09dfa9758708662686bbfc4039af1904640689a6d98be04e800b8b3c8cf6079ac411681cb1dd1fa9001b0bd063c0aa8897116a8135391a700132ab49964f6365dc1b82bef6c554ab2721cc97778f41fcf3a63a5218742c9000eeb59873ba049708232e706ef73c397173cbf352e770149f48c825e1913bfec9271b4848ab1b8804a1ff115729e51b6ffe9b6b617a4160ac96301c59e038beaf03c7bdc73545c06875193ff14962baa640b5051800373ff89ab62b19bfcfb6d0b5b7779a156529b9806c611c3232db2b61481b38d540158b628a97e7825ad6950e766621a078d6a6b76846ab78544489cfa1ed4638289c93f4af366faf7cd53c620c21a3636129a2b9a8acaf699dc1b5c1a55801a35c2815a570cb1623f8450b2c91c85956e181cb1596bc5310a223f887265764528149e00d695e6e5be63e0a6ec3191e4f09ee77ab5a54533dd557c890736bfb987dc5cb0b09060f8d8005a95817071681ab1b76f5c2fd04a5b6ebb1f16b0414a21c6532c99fd38a755018e48ec0bd3e32647b6cbff95b1b6e85f04a268da238f492877dd7864d688a8b5c7b951c5a50b8a31fd9b2a2a6440bc686b112c60ec9684641982e2a37ccfe63bbc73683a73105f94305d85283e401c858861cf7786f15ba34e6b97d9a65930f1c1c96dd5d04fd136f98be51d19eb2cfb625d9b8763e21eed09d0dce0b057cded1fb7a4b393026ea2b0f7f20b893e8f4fb136f9285177ceeade7d99b3b83c7d90224197fd92fbded059d5e3cb74359213dcf829334d8615af9c4da5479371 +ct_n = d5a5d94bcace99cfbb38674c3f44765d257cf524c18ed86903634927bcbb16f08b7d520382924c7d8880cc4d59113dcaa4c2b630475646bd9566192e3e2a8b075b42107aa6b3b14d766afe69b8b1547e6cb50d777f74bb85c96b5c722c645b0e1275f09371b69f4b7289e83978b42c2b207c3af132d18b977bf22779f7d7f609afdd5a96e1ee37ac1df1c2086baaec28e23f00d5e5c8496aea31758d558f1bfd2e11826aac6c19bdc5b79b5edcba6d5b2fd87f8034e2f6c24ee7ed1e3a669a95ca0d5ac71e36f56612eb1c47ed02783260a4f37d242e79e1db1b2fcc7af2497a827a50e4044152dc972002af3cd83af1017e32cd9c70d285e1e7de49060c2e3a8b896398ae038a421656227e768185ebf85fbe0bc50f58f71381f48f5d308e8c7c73339a142f634a675118640d15695a17aade6ac36a2719fee6f84a713920cc8c5c003894a63d52d451fb1808ff23071da93e5aa35231a4f58f8bb357d46e2c262c11e244ff911de8d057952d9f483b6653a434bfe66511c6c9a1ad77fb51264b25cd83829271466e6b33cb1161d3d0cfd2af36fa24be0c0bfef746849b9455cc460cee4b7771c9cc8c5bd9bee51722322f4fdad14e7c1533955f004764c39897543250ac00d526410cb70c17e8bd62db18e275d3195aea19f5d0a3299f66eeafbe511cd24fce3723e65964f49c6030f57283cf51f0b2de44617f7595bfb3ae8274b45308e22128c831b751422cdfb29bc5b9bd1c91e3b3b79a8906c2dc0043db16018382afcfa22a3d53b6043a33b3989649b90696a9af15942feed5e9b46c9a4ae0f452d20876d37a78a0fbf8a461b55cf8d69d0ece5d4b4614ffcdd87730455f7142b5977f833c3ac65bcbb10d71fae5637934237a125baebf4b443a1d736add20d1641713934ffc23ff4e86bd25798931afe014f99c306ef8ad2aa3ae79ba75ae04b7777aa92e39afd9e0bdb5439613f40b82c2de6d61da759869647cd4e0c64ae4da0a7bdbe3eb1ae95d1e91500443dce07b47d1050d5b13be98774e0908048966b0c5d87e1eb31e7918630b94759794833af78f88113974bc4f73b2b2be2259bb65a6bd945237a09d57cb71abcfae1b0557b86cd83e35d159f71c51d3988be6fc49789290ce8f041102f41559fcd4eb6a7ffa04de77d41e1d9c65d9801eaa62cb249e980df55b9f6a8e26f09c1a55c742e3f3beb000248bf358072acf3d5186027e6f90017550ffb41838dc5d08f961df95c89e079a08d043270361f78861669ab1b5fdbcf4607a2effc3bb50a4d9f5ffa7b53dc3a20868c28deee785d674a45926329e0bff79e75f3eafc6a74f74b65c0fe988947e42bc6f3f478fd1a52fc4660974db07b302cf490615474cf619339bf033b7966dd2e6467b969676838acd69e562a0c1518cd88a8eb618d228811aab57f10e00c70fdd90f8bf75dc6233f9de521319bea83537691627b7fd388cd76c279b4f2658fdba0cf337e78836fcc8d90408779e3a60143d3bf09108242025de44042e29f412e8b7824fba99 +ss_n = 8220d1c26f90e21a1a98fcc933d5bc59943f1d8c0f10a7e468773b9de580f8b3 +ct = 52b83476f462486c922c2425a2f735a918c543bf2311e355bd476453d15ef42579bc9571583799d35ab463d4c89058c940918cb0a4dadbf30ec92b88bee5c441a2d7573c3b2900c61cd1cf4a72b8f231b9dc9f2092fa9875507e67e2e034818666b03be4ccda0094dbb941a475c02990c50760cf9c8d0993d44a026ba07c3197122abb09e4167dda20b71764c30b345eb60f8455b14d9ece2410158a70e76d7d2478aee86eab633a774b06ea1203cefbcc9c4aee235c59eb91a9d9ad042b04be2226d08b0df4ac8e6653548018d850343ba29ac642ff537492f823643c82390b034b723db25c5f2e260d67bf5ebc5a3689a544e16888cba4da053c88c0dcb082c5f0a961c9655b1538fb922b46f145a9e64570b1c3065a25cff82f8b6fee3349480d383a5b7b272ba7f75d521d85144821b42c2b5ec1d8899e8c28008cff413589988242c167176a190ab503532c6a90dcffd0323b4d96b3733bb9cfd9f2eb13c248a3a74087d2e555b58cf21441863bf0476347df60d0b5036bc4d7024896b1438bb796a757973b9a604ad24ed74352403a7ea05a4da75d83000e88fb5293b18ad457fd31c33dc5631d643815c1725cf69ce70c7ccc2f8ebcb151241a4942fd428926f4574e7fc099461de828682943549e2e7c00647eeab790b02019f793425b40801d17ff117eca4d63733fd806d2dcd9e4abfbb63f723a1e64a42b1d8db2a862cf95915bb66cae5c407190fefd063b70d31de173d9eb3af839803080e7b04327e0b56c3e07b6ceb52423560e59bbb2ce584bb9b8db56006eb3b10d753eafb3462e737821e03e7f1c405d71b6f714780b413436e77853982ed255a8740412c5df4e5c7e767f7bcef0d1aae0d5cc8603b5a859a9f3cf36d8943a0a1350bfa58c7fd74dc02ba5add5013bb878dd211fc202591c65661518f94a40cc1c7675c4fcca60dced4c9145949c6ca53020c6acb06f7998517bee9225796d36f71cc38d1057bc6dc08e6c10e5ec610519572291b048bc667cfca36cea3231d92ee5bb4251003235b4e460a6f05c7809059dbfa29e6499ef992dd0dfa590d4ffcbe792de0e39bc44079449b21a4b3a3a24839d6c23989911ca8d0a0a485e1536c99b9edf1529bd04ad7a4293d8c5af6a54fff1292acf9a2ef4e0da94e864260f9aa89898cc9360f56e16bd0b85b4e2ac13c6032547454c67f8859b89527838da76e0f7ee2701a72753c6d2fd68a7ead4702523ce8c1cae8352bef22efbac43b8f73ce3adc032ad1246b0a7d582bc067bb0b42a12e31452109c60f0dcb03efdd5f61d21b913cccd68db4f532a8fa9f8444be39545fa7ed3d78d72fea46778cf878a77583d6149a8903b7bc1b970e1e9e86d47b459fdaaf013c5ace229ed5f7b211c4fd5cce0c6aacd2aff9bcfe647e1e7fab08bf7158dc35aa0622805e8978a91e291614386482ede6ff39641cca88686bdffa32f3f08dbd86f138e71a69715582501e4f85f92362a68f80279921a3af1ca9b35bd4c11682dfaeb1706c7dcc8e6bd38dd1f +ss = 36c90140878b35c87dc8d394f7c14a6e79f0f7f3611d9b08dae66b0a6c004bf4 +count = 79 +z = a41ed7b95e2ee284553ac54d72faa029a4acef4a92aebaacf5aea9f8f6d4c489 +d = 73b534029c43bd86f1e88086c8e9e2cb573085e15312386649472d1db215194d +msg = bc925c24546e8a5eb2fa2626cb55644bd056b3097eedd3e1af672a5ffe62c00f +seed = e280c203b1b06471ab4eb1c18a7b5abf67976c6860a9b3da26776cd084a4bbfdbd4fa34a59a31e50c235dbc157019783 +pk = a6e0c2dc17b34969ce2462138f586998806111753712a22436f9b6e57b908a4c1083682d71603d87c21fa9e8ab12155346c65a5502596243be6487c4a889b4c580485e0925fb682d5cb459d34acf5a4106aaacad11627553d24d73c3b543227d884a9de8080c4ba01d16d78152799db6fa21fe05166f81443599557ef8cb863472eba085f0413b3b968638045bef4111411562144839b0e024eabcbd9baa5c84b052c3935999bca469507c36dcbc227c56cd786e6552b980e5563bf5c404161fa889908d8691e5045ea4063bed507e75a192cb6c1fbfd2123a40be60ac5c0c5bb0fa9b3a3a7215806a95a9050fc3d55013ec3f186495f6e0a9b8a0c2f2f82e87c98476ac0350ca0190e5976f532a8b54cb6c510dc1b948852b7021205b1bd70312a076b73c7395736b13f6865a483c22a542cb294e731c06a6225844443e80843737db36eb3905c294a50f8b3841c3695e7b5c24f1cb93b1518fa1bb212b5605364f3da1229ccc691a62392a0391d12069b0f9062762979c7c408f407df2171f217a3232c2bd7f244a4b620cad7428fcd1427e98361577bcda50c575bc599e7a3a3a4a355b38ba976b1916402e60eb2def10acc06884bf96b500e46a4da847226b0b58c064c1c33598308686506b793b67282c7d25f1711c9188002688ad60ab41c42cd516bc71034e9f31b2f944a268199b97904d02f1b2e9fc0177ea9b2eabbc12b5af565c6a4bb649fbf7332bdc6070b66f40a47aa22836a2109c7192928746696f096fb093b1c4f59a1e7a38842b7a1d7367444b8986a9522b3225641b70b471be48b16f4ae6180bb7b44707cda4a61b74195c84260daa128b0ac96d1c660c27f41aecc1b99f355b0ff06f5d37518b81c419a643272027f7a77e28e0cb511655e8b86fe77c91a7aa292dca8219c48f33017dd0e30d7c25116cb75907510b39d48e87179c4a126a6f7a4456b46c36f078975c06d28393c66c0c00f88e0eb72421540d7ffb5e0392c920d788b9e650be3277e46cc493db1ad25a0abd02b845351e780c4647da014459788342185229bfc066049b7c2630354b112b435237815b10384a3aa23cf98321a7c54cc71940e3c18be75d8a9c8719dc1bbba33fba58afb796c4bb882c77f6b2c35a8b5b985f3f8198c108582dd74b3413aede779911f0859d18ab4e75617a843d79454dcf59ac7af4c84f417cd16458bf78650715309eb6215c2b08ca2747236590d55316b1c322c8047e48fc43a8fa53a8b2bd70f2156467585be6260eb2ca97059dfd8ca5a655b6e369be29baa732f8a4833221dc42751bac7ad9d54c8dc1c817711c62927227e39b801b0fd2ecb960b332d433bf9df7afd0187c5e399d6ef4b61fb55fe12643ea45141ea3b382e64b9d652268b09f0ea16d8af652d0a63844fc65ca4c8bfa7c263c0a80de1a314f39b532302f696a92bce954871170c7304da6b61117954d2dc54982d6cb9e2b96af3c12035183f85b0fdb4018216b4a3ae5c512143676319a866c15e32c47ffb59184c9c67bb3a7834198d6a9c546e42a6fa07f1f6137566c32da6025d221918f002b909384365c350491b3444772d664cc0ee7bd10357ca8800db0e4b9341c9965a36b69f515cae904189010d092503b2e61bd23156c62eda66cba4cbd5c93a6c476c0b759ae +sk = 9817b377ba108129a8abf464eea558d51a93ca86774f2c5b19969278b5145942be6102c9077a32719a5138e834b35a9ec6d047d3a115b361273609543677289154b04528a921b6c6e91898ce2055bb69ce7794689bcab66d8c5fe1db1843bc4b4aaa60577258d6f10621516b6f70762a071e0f5a876272766d21363e549fbb8b65cdeccbdee8691e27c343ab9448bc6cf1a00db6a7ae21bb1a3e3a29d47b7c04661d28355a64500e5b688942ca94b7605e12eb5549e56c59a95720c7a0cb4c083d14039bcbad0b950f9963b2a22b1f02e34ae44c3b27d214571abafef4aa1e42181fc579c353bb0fa13ad73c654ee8c8dae4afe3f8c89a06a12fd94676a77fcf7940ce922acd483f24e207d643a8e8a425c8cbc8666888b030c42b105b63acbc21892ddcea56bd5351d0873313f90be64c8ec35b2104b807dd451952101a5a40300dda2edb2652dea7b5d3533ee1e1cc2bb9590eb493e3faa7be1b18e4e9c28447c2a7a1963bc80915d355089a5b8f1b6345e112612c4da05ba2de0c475b9ac24509b9ded274b9ea35eea6c57cb4a393b0c0c06cb38b521724759df060c0ca7037c777cde65c9b9fd74128858dd9261e6fa28bf391453baa91780394f80a83126b86eed0c472662dc4a25a43a75dfd066cecb187e6c8a317f90675fbbd6919030833552354320d228574097fe6820cb0671ffc80974d0151e7a48e9ed12417dc96be0bc600461c89a9330d287e4387b7dc467c4a06725d953bbb53c797a0a95f479fa7438e659840b6557a43fa26a8c7ab4a256ab5807736a91f7ea7a314139ae57020abe40e64689d7964b899a535f198ba9567cc9f7a6428b36058077250e9b4cf390e16d26f9b485337fc2228ab71fd425cd18810e43c9defd070c5e3b11ff19625fc288036ab906b8d310399c3b1671592866a3495f447183291c6f23b9f40960cb750cd68066b412837e0190c6d5401ec513c56dac7ad5343bd6c95161593dec4c400c604e0a42527066d6c9a16125c14e750b25ee28f2baaace582b618f221d16b39982aadb1baa56c00080b95cb26cb79ee5654889c3b99408edbf879d029153fab60277bb159e59e3e61670dbbc80ef7aab203cfa1195442db39d62cca98ca90ab49884ab0c714256c7bfa648499ccab4854d25270eb38a4f717a8b8fcb389a534e5857a029559ea8ccca4d26fb1c5cc015bad4468b32d37607024ad49ca373ccc0133a0086e6b54d818b9ab57422eb7bec5274be8505ffa9776d4d5280126aeb74b9413db5fd7c2c7269a6a78bca903d31de8969801d376573b99f2b87f955b3ecc8ca93288326fe95bd9e0b69f2b68e6f31752577c4c6ccda51102ac8874d5ab15ca69777b5672f6891033c3261c014d48ab568e7863991a2598f1354d9c3a27412efd634e05ba7c16492eb0d6133b608c1769526e277a95f613daf29c59eb6eaca8212cd15f63e1c770a03fa0ea8253b9cda9cbcae7047b7688bf586a1d8ed9b973c58c8639c96fa0679065354b9b79c9abc7d58605dd3444f57ca994d251454309ecf2aa74200188f610588b275b2176627a58f183ba76dba61dba07c47215454a4099eb3b048243b3a7538a1812fdca1fdd95147c322b1d7307a6e0c2dc17b34969ce2462138f586998806111753712a22436f9b6e57b908a4c1083682d71603d87c21fa9e8ab12155346c65a5502596243be6487c4a889b4c580485e0925fb682d5cb459d34acf5a4106aaacad11627553d24d73c3b543227d884a9de8080c4ba01d16d78152799db6fa21fe05166f81443599557ef8cb863472eba085f0413b3b968638045bef4111411562144839b0e024eabcbd9baa5c84b052c3935999bca469507c36dcbc227c56cd786e6552b980e5563bf5c404161fa889908d8691e5045ea4063bed507e75a192cb6c1fbfd2123a40be60ac5c0c5bb0fa9b3a3a7215806a95a9050fc3d55013ec3f186495f6e0a9b8a0c2f2f82e87c98476ac0350ca0190e5976f532a8b54cb6c510dc1b948852b7021205b1bd70312a076b73c7395736b13f6865a483c22a542cb294e731c06a6225844443e80843737db36eb3905c294a50f8b3841c3695e7b5c24f1cb93b1518fa1bb212b5605364f3da1229ccc691a62392a0391d12069b0f9062762979c7c408f407df2171f217a3232c2bd7f244a4b620cad7428fcd1427e98361577bcda50c575bc599e7a3a3a4a355b38ba976b1916402e60eb2def10acc06884bf96b500e46a4da847226b0b58c064c1c33598308686506b793b67282c7d25f1711c9188002688ad60ab41c42cd516bc71034e9f31b2f944a268199b97904d02f1b2e9fc0177ea9b2eabbc12b5af565c6a4bb649fbf7332bdc6070b66f40a47aa22836a2109c7192928746696f096fb093b1c4f59a1e7a38842b7a1d7367444b8986a9522b3225641b70b471be48b16f4ae6180bb7b44707cda4a61b74195c84260daa128b0ac96d1c660c27f41aecc1b99f355b0ff06f5d37518b81c419a643272027f7a77e28e0cb511655e8b86fe77c91a7aa292dca8219c48f33017dd0e30d7c25116cb75907510b39d48e87179c4a126a6f7a4456b46c36f078975c06d28393c66c0c00f88e0eb72421540d7ffb5e0392c920d788b9e650be3277e46cc493db1ad25a0abd02b845351e780c4647da014459788342185229bfc066049b7c2630354b112b435237815b10384a3aa23cf98321a7c54cc71940e3c18be75d8a9c8719dc1bbba33fba58afb796c4bb882c77f6b2c35a8b5b985f3f8198c108582dd74b3413aede779911f0859d18ab4e75617a843d79454dcf59ac7af4c84f417cd16458bf78650715309eb6215c2b08ca2747236590d55316b1c322c8047e48fc43a8fa53a8b2bd70f2156467585be6260eb2ca97059dfd8ca5a655b6e369be29baa732f8a4833221dc42751bac7ad9d54c8dc1c817711c62927227e39b801b0fd2ecb960b332d433bf9df7afd0187c5e399d6ef4b61fb55fe12643ea45141ea3b382e64b9d652268b09f0ea16d8af652d0a63844fc65ca4c8bfa7c263c0a80de1a314f39b532302f696a92bce954871170c7304da6b61117954d2dc54982d6cb9e2b96af3c12035183f85b0fdb4018216b4a3ae5c512143676319a866c15e32c47ffb59184c9c67bb3a7834198d6a9c546e42a6fa07f1f6137566c32da6025d221918f002b909384365c350491b3444772d664cc0ee7bd10357ca8800db0e4b9341c9965a36b69f515cae904189010d092503b2e61bd23156c62eda66cba4cbd5c93a6c476c0b759ae43ab7348e1f9e534a234235b4a4fcb2c5f0e947e24d937ef2b40f9dea79c478ba41ed7b95e2ee284553ac54d72faa029a4acef4a92aebaacf5aea9f8f6d4c489 +ct_n = 54046025c914a63509c53e7b6c6903a67f2f08eeab8cf033b908b3682629bbbb032a30aeb2a401a4f452a62cab4a839b34c094b6e158e138b13fc20829cdcf0bc9fecec13bd54a708d984ca94d49e8801c50c4deaf0f2b171128c882ee2cbcef5a32bc11590adc07b115d777cff5899e1d28cb3351c91c3973a93457f642d04f0bb6fad9e992f938723924dff1ff665ce70c96a3a49f869b40a5948b507834b4f1dd73147f6828b69acc409b60aa08b37b4a5cb7b899b0265ed1e6cf84a05d0d044fd740dd4b54e9eedd4b9ff07d131084bff465eab5d91d2f84ad2bde30fe264b6bf1ae423d098c5d4690838fda1aa80f48f4c8d5c9e33eba6144b61403d5800d02c98dfef749ba2dbb7053c3acdbfe43c9b3ffb77c36ecf9d449a1ca89e6e2ddbede2ee56734545f0aaf3c10fe7987a373facb0d5a3b5bb04d182440a95162dc0cbeff6f600f82b011ca17dffd3de20486741b2d1991f73ac3e4cae39a6ea8dc4528bdf9020ce3d2cbd0ed7307032d11ec8c45a51cce71b79ffb71c7d1e42f6154ed3d0adb020f07af2986c39274bf4b6b77d4b0b7ad5bb7882aedcd8e148abe7a920029804d9f820543254ff84a444cc0cebf651066410b508c957b90932e70ce8c28772e187f455e044c4905c459ce1ba157f40a4b7fb8d50f2108ab7de25cb23d5f42f9c3bf48033e27eeef583de55d7e882dd0dbe2c076ad917fa8af57d1b46a31db6559c15cf874e18bec3db69f3148718d0445b0297add90274b6695021843875622e9660e255a0da435db8fb497143094f5182bdfcceaca6c93e39e689335f4f84a62d6a668e01c7ae355b68f5a432c9665a16ed457f85d5cb332b3cda69e21c2b81e55a5edf9948f3b188c118d30e103c40bc8a0acde0a31d0865e5a3bd4d9481a9573216990f56cdd725cd49cfcdff3bda7904fb3789010fc9d0965cb776da1ff712b67c6caf4867f4e9ff722048e58b206e661c2f6ddea9a91639a4305acea131bf88b958d8376aa8dfdbdaf935ad345321758c26d4bfaf05747f17e2d48cc2984f9bfcb21517583b8665227203e8cff359d00d7f149f4cd10b82f54051eb3fb33449a6923f54ca696494df2ee1e28550cc799db23bf5c91723da90febff4cce706af57f33b96ed2bf034fa86acfd0b3d3b6f8980903e956fe2d104159f01428f9d1059c1fa77c1346d85f6673f27f92527f47fb6958145692e5e61fbfef3765ac69f5f3d4006a6dd0e266971af97bc729d59eb558a2a8ce6ec098f285394807ef1048de05b7dd037a82b552635cd35072c37f8c8073a3a1231c591eee56da1a12162af6c2b7e6c90c761e42fc8713baad64b5c13a46ad204fbc89781d83d9671ad887e7334bf5bdcb5fc0a8ac6a6b62600e6eb8329e0ed7db5b7d90c52dc621a10d8d6e83791d04eaa3f94aabd16447726fbcbabf712d2f5c0e097e475eae4a740d59d8ba9c670b7d3b82161a1632ef1ec6b78fe187799a3a6ac4dfd1c6bed23fa6c8bba8dac5dbbfba0d37b9b655b2fcbc8d506ca383f20442 +ss_n = 2f747491c4b6b7f0ad6fbe92ee7764eef52a4ea5fbd8c34eb7c0f9f2652855e6 +ct = a1307bfbc5ee930885689ef8b429bad38eef877e02f8450516faef937c73c97c0c36796d177251ec3481ee7a9061c59feaef7d70306023abd8bdc35a4cc7d1942c70eebf57a2ab78374c81e12ea6b0fc806389ff11cf145353d57d4f555cf4beec9cda0456340845b8d9f34b21ca8fb3311430d4fa8ea27d3f3ed82335b45e72e5933455be3183e517bca6cf4a659b05e93cc2aafcfa1c6e5721a91910c8e8a55a50dff4d5eff9469b6c7e73cd0fd7dfe22d0f9945a3ebaec4433fcdc3473f0acf20d445eda071e3e07a1f03582dbd6ed394a4a25ea8df7eba91579a55f9bf3177b05f01669b702bd3c884aa8ace956c8d0e9193058af3e5c748958ae7b7a9338f120381387e762572b34a03d8288ced4fe5397f3fec9f4d594465b1bd0a309585808046e726887451b87afe2b3ac3a4693bf9ff49e2fa9c6a585a44e0687388dd4f89f86c06528ea31c66f23877c938ac5c622f0b0d11129d498748a6fa3158840db7efa3451d2109d30ca0ced30ae2126c7275eb8ca7bf5ef3f22c367f843ce3e372a419fa5f335317905b563cba835fb9a75a9d9630b9baf8b5761913689017cba64f86117714de9e2976c91fad7cf25a19ed6954c7d5b68eb37beeb3a9fdfcc4cdf57c91e353efd5366910304343ad045d78bea9e469faf79451e7f71c3ba52f8e8cd873f2635a1d0777c47b214d350201781d30024c27809c9052360308aa94fc165ba6c3c235d58249562321587aaebca149e3a6c4f4de1f3bb517cfb7253a14256c54b6bd94d48b3dc8b5ec377c6d3ee52f371e79da881ce5988db39e7193d0b9492da5aa257c96534a5c982030e541694efc733e5fff1b59dd840767d5f196497526c614c733ae5e43965abb7aaa53042b7b20ce3d775f12fdabf07421291f52ee07d73e1c25e5fb2db94dccaceab10a57691ebce63553cda5136b543898db35b13cffd9c419393c803a6f74ee39909da3474ea9307ecb964668b9a920916ce64770cc0a8fcbe0c837c35a3ded536f7153fdfb16945b332da4af2650eb0ef2dc229087e1b5cc482f71c727ed74621ea18654896b27f1ed17436c61cf089a93ae9b737e8d5abea56cc89743f33612efad3da30f77feb40ebbda3a33687ac891e0de898b312c87451983d52d20a84d505e1894a3500d9d31bcef07d6f2195be12dabe0b97b3e64906a44d17ce8addd99d5b1a75b4210f9d1aa754fb73605d122118f97874fc1a93355b890df202d7853a4f746bed5c8a3b0aa1b585fe65ac22002e4fdda3d7b1d0d75bff03f7ce3d3ecaa7a74f8c284c30cbbf1d8f2d5c0ea82614a496b904d09d8d7d62fddd222e9a6e42aa9bfcbeccd234e2d742a21fe3ec501fb11168e67c797246f835e609506a6ef39f427128d6d7a2bb8ef14833884e728128de29078e88c38235dd1ef6edf71f3179f872c6aa972a0cf8e922ad27124f605390a076f0798088aa9d76d3063072b24d915d91c6043841c904eee6973f81f31256d4ae6911a9d5c7f906b552368f13b5e567991f8f6ca1af857b7 +ss = 81ea664c27a4477d60bd7250d3fada7f35973766a094113b8fe4e1a9cc85e3cf +count = 80 +z = 9cf39f351fe5d4edbfdabfb4b7d88ad0623706d430e8d243c43428b37fbf7dd2 +d = b92738ab41f8764b5b8f8d205584ed8da1139c626ccb693b883249d48494818d +msg = fd8232149e2d1b64660a4c501ae5e4cf37c3b3eeb8d2141bbf59c887b139447a +seed = a12c88affc0cda9238af76ebfbbd43f74eb766087e86a90deb92db19684bd12eead7af49ec024152da367b740bbeace7 +pk = 3e893111da084a61b7c7644fa3a518f91c96b990269ac10e7828635c172efd441329c6894694b37fc3a1f5759294a9a884525b2faa184aea90d6b3346c98136d676f06630fdcf431625b3aa66a662979568a4447147775adda85a8434947221d9db846f7a2354019175dd9333827520a7c8fbe543d312bca400b292c1a806c975b8773992b943bf479ce37329fde0c8b2c4aa555f2686c913d4df46f597733db3549157a874d245731b87e80f05a0a16926b5a8dc42c1d76f911c50672ef44937c79266a524d6ff16a4136519c3919b8e74597465ea0c1432f4937ccbc902061b813c085e8f8769c930ab3fc537c38099087a0b8015882dc8e50d8865d594488e1c829fbbddc0b15dee24967451948f428b6fa0fe0385aba4068ea6277896b2475a62e644a7c58687a6cdcb092a3899edc61317888472aa0253b0fa1ca9db88341156124df09afbd6c457b1054d9d7519e8a55a422c9fce21d6c636b066a8a95fb1680d893915ac20023b856145660b9967325494bcb073d89967fe2ae096127fe1155b8ecc66b5829dba46d307bab9b491f16e4505743a8e80344c33c3a467733713a438c3c093f4b5739326086f8814d805edd3791a0652851fc7481f2aa9d38bf62e0331580ca359690adb6b98b38977143b5c8f21c36b73e81a62d25bb326ab3090e697a19977033178f7abc3141ca92e9898fe63c0df1c089db7c6225e85b195371eea7ced22a162888787e1a9265d3a500e5670ecb5c56fa78f32549bbd40e82e71c95b3039628c055b67d82dc6e78125d4c223b7c330233151e9c086fb253098b830f9a3a79311329be316e811b53aae17afba68fcdd00ba4e6689a5384fd9a7c8f6a93b23b9e2f86370b982aaebcb03939056bd48f1c3a46cb93bcdc056af70a32dfccce6b040748b457c358936cc12e2b0866302a3e9b617b80e71713e6af2390234b335e5a196be236323a1525cad4bef1780b90c6b34ff3990adc3870cc5758b76fe45a3431b39734581666a2930cb193d3b67d49896385136d96671318e0ab5c291018a155e313a0b409ac85eb37b7608d0dfa64ffe86684d9565b13ce22746647c9bf18c96b99f68863b5242a11a7f7a436eee72d25825c94a975f7109306338c3c9968c0e7742fd590f1f8a7a2134c3ad6b642d3a15c130f82dc12108001353a09d7292806a2bc8e40207809379649426391520cf614e37b5e34939656b2c6c16a8733a9865e769990d1596feb01f894ba4fe85be775433aba40b9d386d1aab2a917a8356687d014b793750795cb715354cdf0150383ea6c3a970ea981a3bc71446904272d2c7c96d89793f7311b698f5743221810b7bc6b754ab626b4ea7587d8b15de396503c61a62078e62a3100ea38340238ed997b6d429a38f48a295a536f1b816bf766046858d8903d7e9a31c065602762a9619347e9815bfd162d5bd0b35820a1cd6868137b4abe4b8baaea0a91485034b3ca83eb392749006aa41155e320928491001169342b8d22d9cc0b5885647b7ee3148f82885aaadb513c2843f1f438ae1a2b428abd24cb340a9920f9c6a9623c12a4d87be52b4c4627b95d78a7c800afbb895c17b863d922b46fa3a8974a60ffda31d49a178af8dc49a3a2df5866bc523f8f80d78f915678ab1b02ea628e985868adf8f0c3 +sk = 953b1dcd03cce4903ac0f638c2d3abfa03cabf40867e24498ef3117148a1ef33047ae75e5d85b387c7bd5ae8be7cb32ab333beb0302a4e1976fe2791bcb022eae82c527c540bfc3cda85c33906654af68b42715208a3ab188ac0a7f4cbb6a12eb852488942ce04330c58ac30e2d23ed6005e8a9c82f6c1b02325b5ed062bf47190493a9c734a6b5d085d376bbee77a9a48facb786290f53c499a990faa6c738fab9732231b3254a3c1dace20f58a18e806be072be6b60b2c46b698932b961b68937c15690675df9470200a40435b92c1f3868ea90f54a5b3c24cabeed4c635101429404652045cd71acc9a04004e527926b935f4c55ff7a51a544b1af56cb77da1c8dbaa564127141f70339cf62478dc53c6a987af87007b59ad6418b1b69059496461a5cacf0eac615d1c8b8b008548c2443a46a62e7bbf618904e2db5f6f1abd306a2a69f48211d79e04e70ffb937d888c69ba971386a9387ddb648b77b0e9f78a82d008a1560715455a60850df525c932e61700ea037b86b1c20b058e2b227c1a553c844b45eab12b05468ed3c0f0842ff7c90a6002982b44c184c82a615919738b16bdd0c0dcf0a8ac46b336219a61453c96746787d373ef979360c400f1771b7be335edd593018c328f693a7e166d3d57783b3b895697266b6138a8ba3ce29b0abde397fc3275cb2a73f2963f2c04cfb8477c09d27bee540b1ca6636ee30b71099d9668cbac3bb249357f76858a68390dbb37cb354c894bd54d9c381e3803ba9a19932b87cb1dc303ce76c220eb431e358b3f0a0a378938171099f03b424a685b1e1506020c4cb6882b33610a1d83b3fa02a7903c8973f2a206142dff19a3551b53e5da6d8dc4c0d63279939b7ced52851ea95a240254458439305c72a6779801f8b67a718378580e021298ac57b370e424ee869ae8947d8b52a819993593c359c5a48d4b07397995c31591ccb911ac8a547365864e3a40822fe3c69618c1c7ea2daf895c99826be8f07d64a153a69160416b67eaea06361a39a9d65a06a6182cac66a99c90a4d8c07b066ed1122dcc5832d529741bb178e5259059fa8d77dccb2bc9b62b5c1429e46b0c83413c4c33812b999ba2a12cf67646e2258de6b4154939d31371c58abc4f20688f102b84c46accb67a111262b696a8866b73dc93591f23a8d7c21375279fc4a777c5952cb1ec16de554c743b2f51383315436510ec49411128789cc2c3309342da9684968d7a67615c6b08b7aaadea376d8f1c0d5d9aa9b76b8201f78aa2e7a0bb4289b50167a4452f260b6b5d58c639335231a1a54e86343a795ed10636260358e418a4afa89244c33a162a9aebe62b22810e32159f119c23956909b9caac10a2a4c9997688d3bfaedaa409e9445453845d39895bb576582060843cac6d5ab9c3e56da54337e470acf0c326b983810333c2fd9842dbd94005c1ad5c06b371b59349c6b3b6e999e26c54ac83834c86a92db05d48168be7f249fc87264af24f987a1621152c8e98440cdb12f734ba1224cfe7250a6481583bd5852da19a0bc49d39061c24c8c9d91b279da389299c7f454b8f78e528667466b6e3bf39a11519322c60966ecc439944295fc134631852c3d889a73e893111da084a61b7c7644fa3a518f91c96b990269ac10e7828635c172efd441329c6894694b37fc3a1f5759294a9a884525b2faa184aea90d6b3346c98136d676f06630fdcf431625b3aa66a662979568a4447147775adda85a8434947221d9db846f7a2354019175dd9333827520a7c8fbe543d312bca400b292c1a806c975b8773992b943bf479ce37329fde0c8b2c4aa555f2686c913d4df46f597733db3549157a874d245731b87e80f05a0a16926b5a8dc42c1d76f911c50672ef44937c79266a524d6ff16a4136519c3919b8e74597465ea0c1432f4937ccbc902061b813c085e8f8769c930ab3fc537c38099087a0b8015882dc8e50d8865d594488e1c829fbbddc0b15dee24967451948f428b6fa0fe0385aba4068ea6277896b2475a62e644a7c58687a6cdcb092a3899edc61317888472aa0253b0fa1ca9db88341156124df09afbd6c457b1054d9d7519e8a55a422c9fce21d6c636b066a8a95fb1680d893915ac20023b856145660b9967325494bcb073d89967fe2ae096127fe1155b8ecc66b5829dba46d307bab9b491f16e4505743a8e80344c33c3a467733713a438c3c093f4b5739326086f8814d805edd3791a0652851fc7481f2aa9d38bf62e0331580ca359690adb6b98b38977143b5c8f21c36b73e81a62d25bb326ab3090e697a19977033178f7abc3141ca92e9898fe63c0df1c089db7c6225e85b195371eea7ced22a162888787e1a9265d3a500e5670ecb5c56fa78f32549bbd40e82e71c95b3039628c055b67d82dc6e78125d4c223b7c330233151e9c086fb253098b830f9a3a79311329be316e811b53aae17afba68fcdd00ba4e6689a5384fd9a7c8f6a93b23b9e2f86370b982aaebcb03939056bd48f1c3a46cb93bcdc056af70a32dfccce6b040748b457c358936cc12e2b0866302a3e9b617b80e71713e6af2390234b335e5a196be236323a1525cad4bef1780b90c6b34ff3990adc3870cc5758b76fe45a3431b39734581666a2930cb193d3b67d49896385136d96671318e0ab5c291018a155e313a0b409ac85eb37b7608d0dfa64ffe86684d9565b13ce22746647c9bf18c96b99f68863b5242a11a7f7a436eee72d25825c94a975f7109306338c3c9968c0e7742fd590f1f8a7a2134c3ad6b642d3a15c130f82dc12108001353a09d7292806a2bc8e40207809379649426391520cf614e37b5e34939656b2c6c16a8733a9865e769990d1596feb01f894ba4fe85be775433aba40b9d386d1aab2a917a8356687d014b793750795cb715354cdf0150383ea6c3a970ea981a3bc71446904272d2c7c96d89793f7311b698f5743221810b7bc6b754ab626b4ea7587d8b15de396503c61a62078e62a3100ea38340238ed997b6d429a38f48a295a536f1b816bf766046858d8903d7e9a31c065602762a9619347e9815bfd162d5bd0b35820a1cd6868137b4abe4b8baaea0a91485034b3ca83eb392749006aa41155e320928491001169342b8d22d9cc0b5885647b7ee3148f82885aaadb513c2843f1f438ae1a2b428abd24cb340a9920f9c6a9623c12a4d87be52b4c4627b95d78a7c800afbb895c17b863d922b46fa3a8974a60ffda31d49a178af8dc49a3a2df5866bc523f8f80d78f915678ab1b02ea628e985868adf8f0c3136ab0b16ab3930b9bc11baafafc36557beec77afa6a0804783d03bf93bf55be9cf39f351fe5d4edbfdabfb4b7d88ad0623706d430e8d243c43428b37fbf7dd2 +ct_n = dbcff913131372cf3d06deee01436809775fcbc2cb8abc4d5971600a82c7cc6d1343a19827d5b1054b64225b422a0361d301944007e26e0009a5b84b8f11194fe36efd9778f906870db6f3cd42b436216908e56a690f71cfcd25fe6d82638eb6a2459d2c5aac90108a2eebb6eaf072bf73d2a12ade92fbb519e9ad1023e2a5b93c8197eb324f147f08d816f238c0c2d4961d5d2d431ed8c23d98a5c8208e802fc9be3e141524b631fd24af3ca8f8bfcda28869abe6179da12eeaf6aa3a98fda23eee0b1306141df8c1a7c3f8f43eeb7daff5734c2fb12c4de5c74e9df0bfccfe1610aa74f69ff03a69f397a171144e8f9fd3a4d8ce3c627c1279a46a56d172f85860a353a4bfa1a7cb91deae186c37828afb42341719c4d6a9d009e30c330efcef8cadf605c4a1589c1ac10755d2f82b93bc476b0b939fa42c16f66af4ce6b8c7704729f91705e8a3b6910f8f15256127064b5d476ad9629ff793403443e08561ec56c3e3cd60486aa1b3536ba30e64bc80bbea6be2385e36c372faa777370041a08bf5078cf111a5002c44b36f697a3ff6062da6f0bc1604b285cc945fe32c28953c5605ac40f15fd8b8309ebb5253f3d30fdd2a9bf8e3984bede7cbdf3551455e4108b345919426dec90feee2201be1954cca2950185fa55b6e4250ef92681a16503219634f25dc94e4e4581c4c0e08d0a4fb85bb06c4266a611572dcf32c7c54c2f66655e00fd7058319647a08b192180ca2bf340b1b0c1280a91d57fa0a4dbb5135f8248a0da95c3c025a3ca8efbbfb714332399b775658d77a4d4bd37436a343ef6cd079d2716fc67cb5811f6b9da5d262107e49cc1c3d05995b2381efc52d10f172408a90a70c45e7f153a78842688675220ebd9b50619bf744fff847c2f9c0f3cbb89ac305f132f200144dc7e23b0bbc2bf8759dfcb4ab4eca3a07120bb41c7c0070a2483b3a1c6a71a7b455f16eb0faa5c5d4401c5863c734f833cb7dc3c829253d096decc6b0ab2ebd9909b18dcf2a620f6204856e892bb5c6315b69dd1093c5887103e904f48690871a1427c6689cab13af2d5f5b53a95aeb0a276145e534ac021a6191fc44950c47198aba4a9269501459edb900bda0c5c99ceb2562f754b5028a1700fbb3105cec3edc481cdebdaa1489710e0f341e0b4a8c97427e05953d53d9a018f3bf32505798ba4fd0e18f0b44f995ba6f6bdf3862fe0e7fc13789c720d80de28c6f862da09a7268b695058473c7bcc5912a5668859dd8db37fc3ef857ff1259e52f9560c9dcc834f35e3c59a943b8fdea95e19c3ed7dd91917ec1d3b15bfa1e421947caf2eef45fa91668b64e4a0c3bd3eeef48a893f4272ea25b2b3c847d3ce8d8375f7d5dfe051d70aab342a2339f04ec0f62fda943cdfa846146cd4ed5084da08ddeead568e326af12882b814ab353ec4bc2511aaba3e0067a6b0a7c93b8f58fc340979dfa833f9bd59ad33df0b84bd5a43463428af2535a698e5e7dd6720318581e3b7ae167f4f3f1b7037d702f1d9b75caed0ebe0 +ss_n = b4a0ff2ee7ff7214d34911c753b79398eee558577b828150e01b9d6aa78fe0f3 +ct = 536b09ff30851425cdd42fb13dec9b288a9b18d92ad33e50cca2b6921c94193766fec1b16cb61b039605fd173cb8c55661423e0bae18cc1d853d3788ae4fac612faaa0140d0e3a3055891dd33235206087f88ad6a57e552114e6ed23f1afa492d87b2e8d2a1a3cb8f198a731c5741fe7ab6f4f31bb4b6befed99483412a6b90f122775a4375cefc2836b23fc3cbd7dd1b26fb3920c9b0aed6dc63618d5d87669fc91120eaf7991b53d658217fed49e849cf91eb6704b55c2b81076648ee6ccb0d0c939bcffc99cec8317f8e44823c206f8d0d2588b55a78c1f8716727b5008011cdbd3e9f130ea611fd7b88d7c7331ae047adb035f9868c191b1b42d65d2f32bcaf90e10566f9096e12981e11087b5a1b8a2a567a8dc01b7bd83e50086a14a84e592afa4f0b6c3548baf8bfb763a08939609bea43d7f93db110e3b6f8195c1a95d0daecd9c7c3d6fee9e59690ca7ea850084d2a8b486b36facd4ff5dea771e39bf17f5a323a7361f45c8d90d603ef4376ff33ac3abdc2201573df29444ecfc841499a0799735698df56295552facabc99e4624e93e91d524b9f909348b60d558d3123b7bd3179651082f2a95ffa51b33e53a5c54d0c5a76c47a59a92cf5ee48f389f18415fb330e332a4fafc575569b3e99233d7d7fa508a909f8ccec0a23cd40633c7059d29d16941878871ca6d46dfc359c94b3d4067ab09011eb74c2af70257d4a8ec96472253ba7bdcd9155d4ad65bbf6813f28ce139d1ca125daa0cd48e76a048be1b718ffdd5f067270faabae6a2d582319d19efeb3bf51eecfca99e47ab8d6322f5e022c476b476aa3685b394f6e1dc948322096b9db65d42cc939feec7908ae1ef46bb3cc4d4722dc6be2002a0b16c813880f99f9dff52eb831fe9b1e52ff049d687e8099e7a714d6de8f07f260facab0e2773b7bb78307dae5ab38d6d92e2344ef1238cff7e40a9e6f69a0f7f4fa599b730f567e5066703c48180cb5d75c20b77e06b4ddc2964d7b1314365d03e52765129cdf7ff270a6e1e7bfefcdd172f80906d9e4e511075e9ffb7344283c827d60dced3b5c0d2c954dba6d73935d72a548cc4c7ec670b8213cb7cfbcd5e513d37c34a3d544b6e67d5d862a6b5652f608e18d38651cba349b93c63378d15c71f98cb42ecbb0a3b3dfd4e0799afc789083476edb9f14f2f43ca23b1ea68afaf333e0d1eb0dbf37ec67a27dc414978a8d9c495690552980f356cd111e22e021b2d7605614d5596ef822a0fdb66616c8b5133808fd06204a6e4aed4c6a48a260a098e87ce33d536a298116f69d983cd46d16bc663ca13f53ec30ebc15e1e04a088f0e9b451c8ee0b17cf8ae6dd89b4032c306dda3d71eb84b7ccb62015d0893f7c9ca6f4e283670fb1a8cbff8d48e6d04c90c31a8c7667c8b9fbe13e426a6efae9f6437073f4a7a2fc0bfd3f2a73574108b3137bb51e1a3488914d7590c8fd96b02f76afc6d6841e70eab379053b5d53604219331f8cfa5843d5fbf049f21a421162509ccaf4d199c69c4dad12ec1 +ss = eda4e9f0053bbed4c2dbdc09d593310c5538eede342c8d133a170e1960cb20e9 +count = 81 +z = aedcab3a55a9c1fba2b2fc1e6a58abaf6a812df94e97f544f0cd039c6b096d04 +d = 05d967e536819c5d7fcc2bfa5988f2e1469b80e1e2c2a81acabc59c0ffcf611d +msg = fd82acaa4ba57c0bcd9b5bc2e38546f6014f5a8369cf0897b58155bb60368f12 +seed = 72421e5426f03698ee4f3e5a94f39bd1debd3f4daaa0be70433bc465095a7652635ff1c86496e5aab09810ee3d4824c5 +pk = 616a8f1b4c2b9c437559748bf2abaa46804ad6f454ff79a32622a6ae637a755aca34117a76c6b93f232038516942fc288f34b56ba1050d05244612c9c4473bf87291c2c80b31bb5bc1d94e982608698100d435b8758884a548bf1e3179dd38487b3b495af76891ec43423a4cbadb73e49cb1f6fb1a360193133b4946c85d4931c713ec9c6a1574d75acffeb01f88199c37d90f40da2507439594e99e49f9ac1a6a7838fc2a74d814c2c10a6bb93c4a38a957879ab9448fd96531cdda6f1fc0c6e39c623ae54ef3956928a95f00136e4b6a81bf858ba1125d24996ce298b920b28f8ef89c17c6ab18b3ae3b5662435999b29b0f9ff3245a82b7c4724ceecca4917a506aa490c90ac7c34c137ef4cac9772565b1a0c1178a4b7060d6031619099f3c156bb7b31065a3c5797c42dfe04f7a26795b9b8855d33c9980b35000c23474400297ca8ecab50bc18bcd403d9db200a2115b41272988a459720b930b2ab47d22b6deb54a466acb6654c857cb1e4f7c2be1f7947ab37a30001a0ec3a346ca748d8203ecc937da8c66e9caa5b3cb32d4964c2657ab5e1474995c0870f5474065b28d635a86927980937fe919b35099b3aee35689069f65718763794af23948a5dc1a27c46c8c4c5316c4b152f6728b2c53594cb564592975158763481606f291eba900b8a0a20be849ff70126c66a1b3815c22c8cac5875dd4d54b9679829885276be8ce02397edc733d9388733c44c24cf868cad2987f009da38964988176a7486f435982bc3ba658fa4d6f883c70b40ccf12a588500566789d8ba686165b4ef1853e24ac33861c1b56ec71613ab04880024297b4a315447132c3f7cb78f7fbb18bb54a743a2b2885469984a6032ab6c00872360676787b7c71729e27d8369a38b6e18bc327786b43841bdc13bd6aa42eccfc62739b7ddc399a79b1cc639cc116a4c8d14263a44c0facdac00133c5ae67531915cb6e72c3d368767360abf010bf3bd14bd4068ccc12120a8c7ee342766975b88b3956567cac09428e02bbc1aee1110fb65f5c883d12b6044e471636d04d82e529c36a6432d6553193bd509a74a2195ce477502c667ed13aacb05590ea7431aff696e6a2bf0f2557c48a969572a2dd3577398436dcc3961ef1083e210b4e30096b7c0340f3c77f3a61fa52213a45b323cc1529c51906705ce8805e7c581901f05d6e816beb52a14134b3253ac696c368b070c86d9859dba98b42dc2121181deeca308ca82e73c6acb525749650087c9c5f2458a7e9b73e1dc50b2cc63070950b19b4c7e2579d47bc6f66bcbd11f66d2bc9b2c7fac0b979097536414e3a09a418a05aa486a647636b587bbf7a13fd08c17e7b86999abb26e445b70710a44684ebac6bfe395350694e24fc3bbce1931893c2a99c39ff52c9ab06c3e98b305f1b78496c2ebe4b9deb5c744c737043945d15988e98e425ba6385f15a4c8aa7ba4a84551b44a2b2f23541547433452500b44e900509511621106989d20b9c86b3a71f009690e1a67dd9336694c09e44313b079731e196c213baf2e3348065ad57723f6d5b8c4a1aa4c16c66134b7e70156b2729b22f88bc7cf5c520a57ab017cb622869df4237b420b6c017275039cae4cfdb1b1923a96a3736531429c2cabc8fc25308846741b4aa503d89a7fb9afa +sk = cae0c780595b9227a4c7940484c02ce45c8d63c42d28a19bc8253468182f25b57b1d9818523a495323595d184772172effa1257b377bc7169c5f3858a6c77c03a8808640c252548ff141bb2fd4c985e30212143e61157e0e0ab9b6db89878a63ed01a1003c3779e00775f748b52574bf8c3c33686a263250358446e5d7b82d9249e7443a267c6ba275c52628444368789ccb664b508cfc10b5b0450dc2180fcdb4a94f856cd7dbbea48910242498920a51f37b753d4693014c3cce718b5958715a0a7d81a94d0ea6cd15ec7c04691185757128584caa4a83199292bd0355cf6182212b13a6f0279f76b728305614638ff9368a626cbeba9556697488b6231edec68f94dcc039376e1bfa299d61b9d7b523e44c05baa7693b68138df39813e382e723070ad344db2a80a8e33d877c4ec6096d97c7428a6856f41b63f6f0989bb2ad3ca852dcdc9e8360927a063e74888f0d1b654bdaba8a97b5a96621c017445455a0f4d3040e114ce3b767c9d92f96840b2bb6866ba398d3570fda6644a3664731218d94934f1d83cda43c5545676247e5cb56cc2f27b70478c5c883a5a5b2e9915a0486bbd15eb9b28d394b290a404b43b854656755faa5943e7665903554637c1123d5a981f316304815aef81f8b496f501c20eb6b307a46565076444602b21910be50476b4348c859b87d6f6bcc85f01cdd5b57d23726a6684a241b8bae02847025410f4cc8671bc543f4667b255215900792b3633588740e2930dba9ca7c220eb463709b12cd6b09897347bf08a53ab4ba496cf775876b7034c993950b5510404f6c227af9eb01ed61a08eb843e7534a85226de70ca8c7b8a92745a120414d78c62771330ca295bcdb362d31052d31397ec710735e3802da7b6e1a136cad060d42cc094d35ced48728f0479e8e6c57bca8653c535a66134f223ba637b19020d60ab39a923c0331850b8db9e4b4fa208b484a23542c2b62c490cc33951de62f9ce98a2b052810b85f6f421560c874a8650f09e80d2a650b88504194972c64655f3a6838f48c3eb21cbb4cea6bb4142104b37f8fcb616eb3b09f1930fb3b62f6c07bf23598bd4b503477949b889c642855fc414ade6259348a3ab9484af2533343570988388ba7951332243c3038cc92b7933034c88c0c8118d91a14c171b5956202f33592c27cdeec96fd075fff4ab7ab42a14226aab3facf904888396a0b9283bdb3c6b5878c6da2e49465946863718380ea8f74c49f6ab271b0959a85b72257344b6227acbd7c4d2f103cec634ab38942f508cbe193b9c7824c09b8cc1efa1b4b37797a8914d20370eb2736a9f5058553899b678b4c551e272488a9ab549675b5a03813443c2edec3a5ae814cbd5b52e0d77d8a078830a7935b34461b384675ec2ca049a1e3463ba23a854325454352370e839d4c2c0f168c67ae370e7d589b763c2e98776651ea5e366395c88178da1915ad45af315985504b771ee144189cb102a8b0adb974d5792657d711a40c37cfe578a59a94701a772c40c4cc3a640a890f4f48b9813565f16162d20c3a54945745931f1bb09eb2842303e07a39f683ba61a1e4a900831967d6d96b4d16571890c0ff09a750951c14d4ab9fa80f616a8f1b4c2b9c437559748bf2abaa46804ad6f454ff79a32622a6ae637a755aca34117a76c6b93f232038516942fc288f34b56ba1050d05244612c9c4473bf87291c2c80b31bb5bc1d94e982608698100d435b8758884a548bf1e3179dd38487b3b495af76891ec43423a4cbadb73e49cb1f6fb1a360193133b4946c85d4931c713ec9c6a1574d75acffeb01f88199c37d90f40da2507439594e99e49f9ac1a6a7838fc2a74d814c2c10a6bb93c4a38a957879ab9448fd96531cdda6f1fc0c6e39c623ae54ef3956928a95f00136e4b6a81bf858ba1125d24996ce298b920b28f8ef89c17c6ab18b3ae3b5662435999b29b0f9ff3245a82b7c4724ceecca4917a506aa490c90ac7c34c137ef4cac9772565b1a0c1178a4b7060d6031619099f3c156bb7b31065a3c5797c42dfe04f7a26795b9b8855d33c9980b35000c23474400297ca8ecab50bc18bcd403d9db200a2115b41272988a459720b930b2ab47d22b6deb54a466acb6654c857cb1e4f7c2be1f7947ab37a30001a0ec3a346ca748d8203ecc937da8c66e9caa5b3cb32d4964c2657ab5e1474995c0870f5474065b28d635a86927980937fe919b35099b3aee35689069f65718763794af23948a5dc1a27c46c8c4c5316c4b152f6728b2c53594cb564592975158763481606f291eba900b8a0a20be849ff70126c66a1b3815c22c8cac5875dd4d54b9679829885276be8ce02397edc733d9388733c44c24cf868cad2987f009da38964988176a7486f435982bc3ba658fa4d6f883c70b40ccf12a588500566789d8ba686165b4ef1853e24ac33861c1b56ec71613ab04880024297b4a315447132c3f7cb78f7fbb18bb54a743a2b2885469984a6032ab6c00872360676787b7c71729e27d8369a38b6e18bc327786b43841bdc13bd6aa42eccfc62739b7ddc399a79b1cc639cc116a4c8d14263a44c0facdac00133c5ae67531915cb6e72c3d368767360abf010bf3bd14bd4068ccc12120a8c7ee342766975b88b3956567cac09428e02bbc1aee1110fb65f5c883d12b6044e471636d04d82e529c36a6432d6553193bd509a74a2195ce477502c667ed13aacb05590ea7431aff696e6a2bf0f2557c48a969572a2dd3577398436dcc3961ef1083e210b4e30096b7c0340f3c77f3a61fa52213a45b323cc1529c51906705ce8805e7c581901f05d6e816beb52a14134b3253ac696c368b070c86d9859dba98b42dc2121181deeca308ca82e73c6acb525749650087c9c5f2458a7e9b73e1dc50b2cc63070950b19b4c7e2579d47bc6f66bcbd11f66d2bc9b2c7fac0b979097536414e3a09a418a05aa486a647636b587bbf7a13fd08c17e7b86999abb26e445b70710a44684ebac6bfe395350694e24fc3bbce1931893c2a99c39ff52c9ab06c3e98b305f1b78496c2ebe4b9deb5c744c737043945d15988e98e425ba6385f15a4c8aa7ba4a84551b44a2b2f23541547433452500b44e900509511621106989d20b9c86b3a71f009690e1a67dd9336694c09e44313b079731e196c213baf2e3348065ad57723f6d5b8c4a1aa4c16c66134b7e70156b2729b22f88bc7cf5c520a57ab017cb622869df4237b420b6c017275039cae4cfdb1b1923a96a3736531429c2cabc8fc25308846741b4aa503d89a7fb9afac05b2e688977da2be911aa89c41a9d94c6047e7572bb58b2a077a79fec7e51c0aedcab3a55a9c1fba2b2fc1e6a58abaf6a812df94e97f544f0cd039c6b096d04 +ct_n = 3b2b31bd61d52e8f6df9355fccaf39a09fcb3ad31e81497071900dab6308e37040e3341d906333244c2eb051c1b8fb79ab75ee4b8f694badec8c9f666516b183f9ee78c7360a3af739963f9e9f71bf9c9959714a5fb417f498c73928fa56044486fd7b03b9535cf36f61967fdf5cea02680d21f0fb579c302dbd3a6535a94cf3b623ab70277ca665bbd2b94a865c8f93e0d74e30cf589a1d635231448ad9fc9857200c419f66029641b6da74d07f0e1659d6f8cad1938187f8cdfcb5109e79d0db9a0a25034573eb30dab5645a5d61e38cd865875c2f7ca2e30fa271e278848ef88e8c5e6dc01b1695a84c5586f0e4e03b5485bd5cb7b4ede725b3b1c1721042cfe7211b61d6f9cf9811f876c994195c0eb79620a276d05fac7296dba1857a4cac1c7dac31a2829717b58c120bb50eac68e2e223c3747ea0df0c523c11d0c76991aa8db2df8046b78def7af0dae1087d8252dd9da3b69fdf6dfe51e5c0cb680c8b8256b5504cc7cb26fa9c078da14a6cc16e87c88f24c11428acb05d007f33d314c78ebed39d2e7cf0882c30044235132b13849d1b04837f1a9337f0ac028561cfbf71d85fc20ac547c17fa527cfefe8e75d5e3b714355999f3501bd544d5998967009b43e0d3e12538c983132195c03e90fc7b1bf859a4387991c8a952fad1c33d2bce39464e3d5aace8226a8f7e832332e921b191a607ec5fb02186d2307ab388f20d6b92478b7cee9ee45c7d1d564061d9affc9198bad9dcc15e3b1b2269905c727efe2df146db93175d37b1aa766bf4062a6d1a1f882011075e0543239dbb34e7c7bec9242fe217c7f2c96096f3d40fcba54e2369df82c39fb8d46e19bca6d5d0ba4ba9a3807da3da29fdf9fccfdbbc4a2e0eadfb2d5a546f09d83ed05ff2464da1c466257a5c3f9e720a4839fe286e117b80e7d31b72c37a92fb39fd40c0586153f8c22031ed5c8006ab26b0774cf2416f1af3b3a86cf6c3587e767865e8024597ba77524079582c3389f20e18ed3c886224f6c94fe52a18340f109fb039d7756dadb0845792d0e7db0b7709c5517adfa657ab20e2dae34b1b49b2b77fbaec5722901f247595c2033e65b352b27fbb35f1b160548c2d2d658e13598567aa7328d1817b646630483d48a460de02d6304b249743067fea17c878bf9751e1c99d5572ce297f37c689fc98820d96f11d84b8643b9fcf571bd2d5061d4a077275bad0a83dd2cf2ea067afbab3446ae1de1b56e19fb2178b6250c874bb296c9bcf1c91824d733a34bf2f6f49374f8109563557c4268ee593e5aa554caf37f49062ac6be72fb2c95ce32b9c1c75b33ae1a1f8337788351412c7de805009cd197845bd17d92f2402687e061ae2f653288de95fa4d812e4d673a5664789a46442c8ef3fe7a0c446db33f5eead524c96c66f129a15bc66941f960ad59d180e18cbb9de447f52ba02e55aaa55c2954442722c4ece0c64a935877b8baf07cb166b43fca2d797278b64e6237b664eb97e847a3e54d83eb113afc91f1a79b4b4a4808b236 +ss_n = 87813664625c96f01ec0e8908f8bd8e842ec3f7433be22e67dab45f214e947eb +ct = bb0a7355679f7e6bfc6da8ab9df91c08032fbebbf9398d6439f25d7cf5d8c36e6fee35754b8453067f4888b111d31d4862394321564b08ff842e4a27d2aee258e47fe19f48c7eb0723008c35b476020af060a0096b26cd8b1e928c29dc96cd718795b0e1f7ba2a99c79ed367bcc01f243029416320382a28c4c5a1a313163fe40202c39f9bb7a94e0a30316b14de1ae3395672e24aec9aff9b6d51436334317a51a5ca71f63b371becdf615e2e272233267ce5c5dac66d6d8a77d6473555128bf3b708bc032304ca3561e0bb7e370e42a3860fd21f340804962ef1a08c729165c39673e8bd75beeb4061bbff7b4febb8d5bc8d18b2179b5e668c28c7653a78197e9699e5eee671f65c7b9df0f6b954a6397c404f71ce68a709d522500bf6dc5c088d2936616502a95ed228c2f0c1b96370111a9d8a6a2c3f33ee0909885ec75d9ebf83cb995ec5ac2c066204c2a1c5c0d1d3cb9023b23e078d471cf8a630620e6f0d49df58986ea0791d3ba97c70e395bf1d0c00c04d16c591660f4b4eb1960f3ec0a59261f2e311996e5fe1c477db38350ccf02d4c5b3c91818b305f9194000cda1b660b2a6f4d6b05dd5880a1a7a94494a43900a431f9cfafd930e92a6378473f992ca4ea9f80df6ccd1e677cae7747618401cfa635d940d66e1de81383295d25041cc907d05c43255a550054f446a2d82d90fcdaf94b74c67e28f0ff508640ceff4eb4cacc702cac8b07183e6ef2ab103b6ba2a09e51aa1fa218cce183d476a61b52efd8209b1174bd0af999c1e406d32df4a42f0b5687aa9706bd0de95dce26a086afcb159898473a2da392904329ded6559675e3eef7cb12d1b45e37d63d16196eb18844c7106ac407d8f00024b53645f4d9f95db5e2c335d68a200f21928f7866c7fdaecb9b133e252374caca138ffa484cfdc887880c68255a84a674545295a1686c11365bd899df9870df21ddc58d57ddbb8d68e635c428ee0ccc79439ca3b49bb4b2a375bad3925e8f6b51101fa45df8e90c95876ffd0cc0a6986ef74017126705c6d2012d26056b21ccb25f075ad36f77af28828e6d78dc8670ac019f347c64f59e5210193458354d2b0ba79715236e59a3ec0089df8e7e80e22d04ce9b1cca77da3399d0d99b3f6294303175b71c60e292a1f280141faa6d60002bd0a7c699d6550f233fd4f43c7592e4de2e79670b74e85974e8a9951427861020200edf85a9fb75b50ae01b4a39a9694185f6ab36dbfc6114679c1fc27d6c701262193076ccc36664c98e70c670d382eda7b532aa1411e8d4f6ebd54d5e189c7325e76d8367446ec44a25c4d3f3ddd0ceb3256b39ff8443f1ead7959d8f4aaa4897eac52a88185b8ef0cd60690cf3a1f545290ff4ed4ce8e31c5f111c8319f086979243f7588edf690d6321efd9f22913527074b0bf8995693b3fd098c25f51a461baa0a5d9e3d6271a30ff3a5855a60d3efc2a575d295d40a02f686e8d501a6a5203a9570cff3038ed6f4428659dff2c25971875db98496e6f8a832a1a2aead +ss = 3a8e546ffb33e4793755a488c056beae07135e714ecbec5683599a24babcbeb9 +count = 82 +z = 83a46cc0f82ea5093e1f6265d88f37160cfcf911ace674fc3c253541338efe34 +d = 05d31a67cd3898e9bb2a6ebfbddbfbf7a1b6a5b1c402b7dfe5a6c6d6e8210bac +msg = d00f773c6fb8e1ced1f90a31e91f0faba02c0889bb514943e22508ebc8df40fd +seed = bedce6a73c1618feb81c6b9a77a5ac69ed79692da0631bcfd17784a2a69040ca4e8d58f90121757a33f2d498c7f2fb54 +pk = 8d495e8d9353fa28a9b70a66cd78cf4fbc6df1c7790639a173d6ce3efc58a74231a9b486ecc60311d609d4c2239f955fa0d2a384ea8e9cd1abf042444fbba781398cc0bb017cb35afc3303d6b82751a64bbc5387c5a995654940dfb710a0ab4184ecb37ec19a483b87751ac795b2720a279b1f9b9ac336ace157878f74437054c7b4777017a6c4ab05baccb376725869c93a1fa6725e1c98519a2ba338d159ca98c7a50369f1d406a1e4086b643232b6bab1f65724662c2e2b46f05b262d5c2e670b8033427d5a3ab71966ae9e25557515c410d406bea36f75b5abc7b9cc41913d7c07b997318789d790176b3ab6b865fff96331b0c0669720243b75731a0f4e8042f23c0de561b1696642a4c019514216ee7256f9916f5f6b6e7ab9a487b82be5bb93f2b7912d2c566a2b804b229bac4aa08ae24762d45ebcc3651a749942db1c1be023ce153cf1865f13c48235a6363bbb09a6e0b0cdf8ce4e722cbd722c8a25b95f6834b0d78bfeb05f5fb060f91915a973b89cd48769991b9a62472d305a99c4325c333290b06072db210e5774e3f2ce13d5606f613e636ac2a498a989b20ec52c5f97c620b9b01923357d0673acf08c5b4017577d466a3b18c9ba57a587932040fb939868cb97a385066306c7ac1b0a87c6ee12c5d1d39807d27599e179ad8c7bbb10717f9baa370481c5f10186d03e1cf78e1cf463a0b67c4a3cc21529634b4801151b308925c074fb906f756794497653cbc0f28911fa3a5a22b1363f1926f5597781d0b4fc69a990a445d53573549c5e8833c1ca274470b05673b2c85cb4877c702cbb3761aafb4d49d93140f9cde10221c5a6c35f1016e2528605d034790524f120cff868314ce69a8b0165f4f2227528ca33dc1229cc618d923169ba7db56035412972870b852ad60305c8a5bfa67125d8499acb647b64078f908d5b908d354994c1c7cd14a28937e4b9db05b9be334436d876e1343ba9b17f726563be5a5007f32c2bba43351408c77a2b94e283e6593eb11266e1a9220457becb228a850acc3f402c8ba420a88a87ae772a62e965d641b677d6a60c6b091be69bdbec1de351a32acca676b41473025a427479a648a957769ec0146558536883463ea20752429285355036150610a040c9189c22c3fc124058a9ef82629b989fae500fcef33c650822bcf0548b0789ba2758db5ac0e942a6310c7bc0762ba295426764375f734736940e18316ec3440608910837b02da40199aa01bdabe46a4e31216c758e2598816d2890b539013592c9b3d7778bf39da937c2e546664dc987052902a6aa1fde8268fc642bf827968e47ae46277717f3c56e92c677ec21adfc89cb805204daa8528a48c46c9debfbb4055796cebb5029e386e8b38b7c614dcb69adf187c066015ef1646b2f596de99863cbe2bdd2c12ad7f0976fd8bee4e48868bcbb3ef28ca9a10aea5b3da8b0bccb585ac296380cd7b7d39184e8d2bc8efa506aaca789791641f3ae011931b574bc54201ec3a66371a720b7f08dda5c6eda185f3b3136b2079716b257931c750fec8cde011e04f81992a692086c07a264b09003262f623ec8f07f0ce79327fa7e186555c5661ad98c04a77a5dd7925ebb8b669109334a2d274c0705de66693afdccc1f6c93e3b87b65885b9085e60c2fba00e +sk = d78335891a56f82ac73d1b7679f44b20894a70eaba02e738617bcb677cbfac7582269ac4ffd36dac626d335bc44bab5b89517bc2b78bd54b4b39923c18fb51fdfc7d78637640fc945fb29315e0b4ebf36cfee2beb421ce5fd38a749ac1868c7912dace10c5bcb85800d9730d85cc0da88b6a51c12b2303289ad9b1de596addd098f9f0c663c3cde12c5df3533a76e5c43d5c592266a0a6271a0b274af5baa61df427ef5613696358822c0f08c414a19c7b38926e21909427db72d9d996a353320118bd64e4648444280e171e8cf045b53ac342c8a3211a134aa86bb06572b4e947ab9bcc6f118bcd353351030723b3c9c42a82502b9817e08a4ee52842290401246298a34951accdba387e25705382bc8901b8679350bd74507bf88c3e14d05472873502b81881d56ffdf9800b94428e1897b3b6836872ab096a3a39f267db81c26476b30fe865c210a55ca002e5c544de53ae2921a701ab56dbb38bd666928f0b3eda188ecfd49133540d41f7209591477b305248310ae205bc97aa81b0f29931838f9e07857618770c65ace6240a41a29336011a88700e03c17e55844953ea8b1230849aac768c75c77fa79b2cd98130b64749bc7a23e6786c68642ca2c0c0bc53dda398d1550269780c4ef2232bf61daa6cc6c723a48cea642c257238da2a295661e7946d4130ad994b40adb271b49314c35324a8413ff1a08bc78cb4e05400ec406a2606bb9b4396cbc27f8f26566d2540dab1357901acb6a54e841c60108a67cb9c1ca5a6b915ba1e5537169ab44021678122d24ed2c1b1753a8d179353b1b5106cba5e3eface60c3172e86c3ea0cc80572b57f2b9295d579ca7ca5fb111355d4ba3c194cfe71a60bbb48c1b56650fc56b3f8048647bff6965106885df7f0a7b7f5363abc273ea326d8332e7a1119b1910a888c95e3ea75caa6a2f0b24e0562933f3c6689c872846709b0868a24d71d7418bc2d596e3b277017b426c0107ac37b5ecbc40d9119c1e6202f35569f556a368897b17fec772ac042b63ab8e3b1a590eb6dfc2b54b70c22aac6a994268efc333d05805a885aa8302696d8d02c8c804c7cc5bc98f634519064cce8cb23161706bb6f9230af700a908a835121a3775a5276a28c811f958075d1b1030a48011b424654b9b28696a6104437a3c7ca2244a687a59b6049271bb9cb425891751020063f7081534ca62e24f8c5a3e2b7b5dc4952d2997b28aa128bafc80495c8f8c3db84162c91c3a03cc29e1b0b5c8687be376b607c2850f7acf0511cda14c8b5dc9c9cd86cd9236944ab83df8500a1311971735f9cf9bf57b838058733f9776d5fd0205b2626aec225ca3c29b32c78a073afbb6ccbe1aa4db202970e68b6e4177260f5931fcb2162fbc6aa3c5deef71d88863df6e1752d0c649e459c5c5bc91eb9a8164a6bda5319c82a6e0ff25a6ac49bd1c85cd6508d0ceca73d4096ec3056bfc66f748305d107bd708a3e956a2391f06ed5270bca391705f0c639d549405a1f27a5968130ca0021594dd617e871312f5c5a0b1c63d797339efb99edf8cee7a68614f720351c444ed347e804a61aca98f7637ed7f3a45085af907b7b9f6a553945a6251713e456397ec8b97d8c208d495e8d9353fa28a9b70a66cd78cf4fbc6df1c7790639a173d6ce3efc58a74231a9b486ecc60311d609d4c2239f955fa0d2a384ea8e9cd1abf042444fbba781398cc0bb017cb35afc3303d6b82751a64bbc5387c5a995654940dfb710a0ab4184ecb37ec19a483b87751ac795b2720a279b1f9b9ac336ace157878f74437054c7b4777017a6c4ab05baccb376725869c93a1fa6725e1c98519a2ba338d159ca98c7a50369f1d406a1e4086b643232b6bab1f65724662c2e2b46f05b262d5c2e670b8033427d5a3ab71966ae9e25557515c410d406bea36f75b5abc7b9cc41913d7c07b997318789d790176b3ab6b865fff96331b0c0669720243b75731a0f4e8042f23c0de561b1696642a4c019514216ee7256f9916f5f6b6e7ab9a487b82be5bb93f2b7912d2c566a2b804b229bac4aa08ae24762d45ebcc3651a749942db1c1be023ce153cf1865f13c48235a6363bbb09a6e0b0cdf8ce4e722cbd722c8a25b95f6834b0d78bfeb05f5fb060f91915a973b89cd48769991b9a62472d305a99c4325c333290b06072db210e5774e3f2ce13d5606f613e636ac2a498a989b20ec52c5f97c620b9b01923357d0673acf08c5b4017577d466a3b18c9ba57a587932040fb939868cb97a385066306c7ac1b0a87c6ee12c5d1d39807d27599e179ad8c7bbb10717f9baa370481c5f10186d03e1cf78e1cf463a0b67c4a3cc21529634b4801151b308925c074fb906f756794497653cbc0f28911fa3a5a22b1363f1926f5597781d0b4fc69a990a445d53573549c5e8833c1ca274470b05673b2c85cb4877c702cbb3761aafb4d49d93140f9cde10221c5a6c35f1016e2528605d034790524f120cff868314ce69a8b0165f4f2227528ca33dc1229cc618d923169ba7db56035412972870b852ad60305c8a5bfa67125d8499acb647b64078f908d5b908d354994c1c7cd14a28937e4b9db05b9be334436d876e1343ba9b17f726563be5a5007f32c2bba43351408c77a2b94e283e6593eb11266e1a9220457becb228a850acc3f402c8ba420a88a87ae772a62e965d641b677d6a60c6b091be69bdbec1de351a32acca676b41473025a427479a648a957769ec0146558536883463ea20752429285355036150610a040c9189c22c3fc124058a9ef82629b989fae500fcef33c650822bcf0548b0789ba2758db5ac0e942a6310c7bc0762ba295426764375f734736940e18316ec3440608910837b02da40199aa01bdabe46a4e31216c758e2598816d2890b539013592c9b3d7778bf39da937c2e546664dc987052902a6aa1fde8268fc642bf827968e47ae46277717f3c56e92c677ec21adfc89cb805204daa8528a48c46c9debfbb4055796cebb5029e386e8b38b7c614dcb69adf187c066015ef1646b2f596de99863cbe2bdd2c12ad7f0976fd8bee4e48868bcbb3ef28ca9a10aea5b3da8b0bccb585ac296380cd7b7d39184e8d2bc8efa506aaca789791641f3ae011931b574bc54201ec3a66371a720b7f08dda5c6eda185f3b3136b2079716b257931c750fec8cde011e04f81992a692086c07a264b09003262f623ec8f07f0ce79327fa7e186555c5661ad98c04a77a5dd7925ebb8b669109334a2d274c0705de66693afdccc1f6c93e3b87b65885b9085e60c2fba00e0e76e91c67bc88e1d06c4a1053c885f246df237999f1aeb7c168539c5dfbf24083a46cc0f82ea5093e1f6265d88f37160cfcf911ace674fc3c253541338efe34 +ct_n = 915f2f4d24ef23628722bb5b4346bf439669c1c6fdc200337acda054970e3553b91bc8829111cb6b01cacd525a109684dd9be00af7a4b38e405f3e48f4019b06a9a8a3f5eebcf453176b87af50e9bf467dd19327ed49c1765c53678a1ed07cdb846483c63865acdf388b3210ee1b0efd2f4955db5883357271287d18d8ca3aff3cc0b37301650dc704c1b032bfe026799051dad8be825eee9a5b0d5a1f232651d774859c820df1b4bbc5a4cdadb02dbf1dcd57f7937da165b7dcfb081354250bbbcfee51b6e817911a98c86f8902a41d35255c71899f7df1179820372f418bc3ab568e4ee0161587a55f5394ee117c3b92bfc924617a60ee2c5597ec76554b5048872f54966994c18b9d2af76c78f27c52b805e5b6242720f02f0a11d972f5717a4d39856914060c169cea7756d6cdff5e6fb50dc113795eb4d8a8e5c2c9aefb1db3457d927f2e5d732de2d838da011372ee77efe2d6c980e606c72ac0786726cec303fdfbfce70004f50c2120830aceffb5d625c7d2f103e159106c9387b948c6b41edfc85bdff3d2a03feccc63c9dba52ceba905c979b256548d9f34bc0b59ba2594fdf1fd0ac56e4107ede079d993fb6ac30e928e6e99dd1e2e3269b9b70fbc80cf3f8d29c82768b831d19cc1d8ef0ddb64c4d85639a905ea3b0e6fb56e411c69e51b33061b98cfb0576f9720852ba017900b2b6f8d2067b9d484f56495c1278e23708cd8e6e6b4499ad44c1721d6e5b49c15ba5ec09c1b76c1ca002372f287940b1cbf23b53efebe711476612e9d36168316c388a2cd0bcb55911839bb4b331ff31dd186693f1f73eefb3a9288229f4cd001815fdeeb19fd6eb593f530f98a63d6b473210f7d5f3a6d635e9ee30c273bb2752064bf859cc3d6ffd8e557bf86c63c35cce42eca170c203b60c20c133f3e5fbfeaf387ef4c58142525d6e652af8d51877cb172cc1bfa361645e008cae1153eaf9f54bac5cc7c446f1d61909153d5d2fc0ed46142d40f6dfdd8602e0e2e2384bdf684acc4a90a2b9d03863517216ac53f039cca02bae40b3b6e2f66f7224870d56119af2af297433b62aa878287250974b09f26695fa0d6cc2aca266d44870b6581382a6748762e8b3d6c243c9f0ac875502cc3ac5586da4d2da4760884b1c91577e453b26585e5d4dea5e9c69d5b1d79ae1bb92fd4d961c5bc5cb848cd772cee13ab2f3224bd3b09c60e57e05d4c6a9da381d6e05225aed00866e4fe8362a1bc3afed68e560dd7adba29404cf3759935e0f1c5e4325a5b3b764944755737b96ce327a83fb2d0cf3e18330dad9116e0b4ada56c93e6c80d1c9114332d3b30ef4d1052661be6e5b6b2fccadacc4bf902378b9ae3c70e5aea2b4075a6081c62d5ea317a1d9fa44d6d8f895216b5878213bf9e2c1046662190c041709194dc8d2bb8ffa61ec07b8ce1d5f9cd677ea51b254d9e18bd4b861b128065be2c4a306f652c3020149025cc9cdf78a45492f75ab64cdc71e4afe009077b7b3dda114d8074694cfa942d95a62aa9356b7434 +ss_n = bee15cc85daf9777a4d36b6c17f466a582a07a75e8bc8ae7fc495b01cacf44dd +ct = 58c669f42a2cb9aec24149033cf4e1441c45f36fafc7b74a055471f08c45adad9f544a1aa5459d271e88b2c1b0d732a04c7d51e7dc5a42e045607a0398360a851b3ee8abfeff40158388efd7c11d535c5f1e5aeb99359c3c12d59bfa64f2b21e9751889b4367cb4e86de296c75c82fb79efbe01fdba08fad5984513c83a317602e6f47cf79a010a38751904474c1a3afe38d9b886a5c785d2513ab8524faab8e94f984cdafe4f22e08a2a2160c25484de9f3bc9ec4a0e9f6f5ef8f9de1955368b4b44a78e018edff390c1fe3c81c5e0b59002f1d4da3a30354afada87f171b4b0d1831a17766ac8385d2d2ad5a85864883a84bd6b5b8c9742e7567b4fbaec57c7ef3376da49a89beeb80de79f7a7c1fe71f8a2a6c0a04eb8b8c4502566527f1245dfd09d89a6256cfba85c4726881469d55b3d4afcbe6506b86400c422cfa0da2f489908b23d4ebc55d0cd133d74392e50afd1dfd698f78aa19589ae1b7128147942e9cbdedcbae93337613a606ea1fa0371f1a1f4b592fe63e8ee1be404771466ad67fee5f3a9e1c489a4710e569924d9ff451c80115944bec47fdf278dbce90d8bfc76cab648984a1821e39e24e701630d453837f872d04a0fa842de424f5088a3f1e00b5736e41eba29a7bac66b41143841869c26ac0ca69b2085e289e34e2f738dc17d2e4d08d622f4d830222bff0cacc907c812c2fb90045febf4acb5394a5434f6ea7737ed58eb6c865961a372f9edac8930113a3fddb7d81efd0842f43b92520027a5118ba408fe234f1a32b65eb0d908187d42854696a79d2652ba6019f51e16e47b496399761921e91ce07fdfecbc8050c89b9ede802760a27077be4497de706044223668e98b0476235324ffd093251b790b2fc69f2e816efbe76be9674cccb7161d1f14f08e6277751c4de4813643c571c2065ce49c39c9cf0ad241cef866e4c82738e4edcf93171f89c35027fdf0b30133e7009c04d7661e714a4096df66ecde24d054826ba0274a07fa3691fdd3dba91463801d52ceddcd28d88c36817b0a5bc6c4a49f1681fe04b7277c339f24fd0686ff1a1524e9a15f8ece65ebc6e735dfa8c1a7e930d35abd9dcd9fdc1c1f78de3b3758637c2c96a66ada96af7e988801296e6339a63bb1a031e984fb820a545827b1a3bc6211597c0fb4cf33c94fc5b0d158a06255813da63e0b59344258193a9390952a8b6dce26fa52d8390e5be2e3e67ed7a2ab5d8484b382f08cfcebed5fb4ea411fefd4706820e5042bc05ceee6429c74a03105e6b78ba218126a03058ab8bd4a1699f9e6ba4cbac8c19ed9bf6d49130f0cda36df89aa47d8f420b44ff810bfdb3b5b4918e95e18567e7c18ee5821ba26cd606440550c21b1854b28ae30715f7aae02a84326fd510c3f0e3d83a2fe8f685d109dee8b9515fd4cea4e3cdf65d46697b6efce3eba2ab623a3dbf105f260b00b1f0b15f2d1ae426463dd8a58b150a3742f1f1fa4793101324f095b7ebe70ea79f9b3a88bc91cc55acdab9c0ddcb41d7fcfe7b33e3342 +ss = 15d8dea28d100336e21bc80b06166c036661bc5b14b815fca0bb3a7622dfe5df +count = 83 +z = 25eb6734dde33e20a1ea86dbb416d851d416a0223127c74b1618bf06fbac77d8 +d = 8157604c55aaab7c496555b86e6ff87b4984d2c4d64ae2b3921a3278b4ff1d04 +msg = 315590a95cbb38d4edc32481c7e44cf2a52294055750c2c8f5aa2b0328a26137 +seed = 3af5b8647f6034115b7237d02e3bd780f9a5cb5d7119fe05a4b08057851cba0c9ec7730a4c7a60ba8f359ff7d60a0850 +pk = 71236e929712f2b7405424be352525d9855f7c1ba050b13d33c3b41b6516e4ca7709839053684c775a9672501c33d17be4396495951b819bbad7286e8fc0350ca3a76222373ea09c65508f8189c25041514fd8a0b4aa0299c650d654ba2dac4a482941520c2b1b32b35dfa7ce988850a3a1a0d5260e1a3544ccaafff32c25c55b292e5c7e7d98ad114cb48e3252ddb4072469199ca2241f05b36e4cc67984647441a34d76045dc5f87d6152a31c441e0825c6a9744fa038ad2bd1c760dae020496cacad3d234e92b3ab87975e0307d8783c184566875754f976009284575ed90b96e2c8283f075ee110243c05b90b42af35191aca6214888497e961a19738f136c8473b044e5632fde028af97208ae92b424562fd4e1b722cc1174cc6c86306bddc45c7cf32aeaab850d68ca753a368f59c5d3f414d8e279b66b0c0cd22dd1a48dbfa065ac490d49f805d0108456ea6f91409d68d8992bb18ba9766bfdc584750aaf5ee606682b01366939ae550043a614f2381d4c04881a6524abb942f4b251387b560d4809f6784bccccaf63b45339290782c89fb3b98052588da8c781ea52633789264c64604509aa62ccbdbdc1b7c89147c3814f38056adcdbbf36542f2917cc076868ab6b6fb16bbd7581958a626832601d5a6b5303abc049d3b69df523852632825c71748bc6082a6009bb86f619be3e820b0cab54b6a2536c0777e3b877dbf58d18c2736b6884515909e7781a71bc2f80311a5e1a3284c2266366a915ebc338373bc0e2cb64f761d7555e5848b03a5a06f26568346c7b66734547228dc8e9c384a739a019511246cb573174300c35ebe981be3834486393d5724edacb199378582c0c3e5589ce63659aa38b40be0b05f8c8c1e776b992b96258ec302dc9a60428b9c5a046dc3498efa0751859cbc65ca0402148ccf59c87325644754a1cf97308889db4f3452d9c7b748516cfd197d3e708fff60b1fd58b35d0880a749ea5545466d65343611ff8f27a7680bd7ec2c6875039c6d76e68fc0bbfe7aa74935541f23d9c06c6699025ae3186f56a1843960c112a0229b17357319aa74248c69c584774617131819a0cc9dc99021bcaa99fd93d67e795dbcc884dc1a34096c3bcd33b7d4c725e07c29dc1346b772a032b31676c3641a038395b9daa8ace9ca0a819c447a9c76ce159af02e76a7513756dbc87a77b6679d93bf4996ba529528a0c936981b6a63b4e911651319a6923527c71949740b39acd1095829895c38c3fef87b0157a3a539b4324624759079305277487532ed6e431128605e557cad85616a156286682682e6741c94bccbaa548eed52f4e0732b3818c86470da2a2ba9c0c1fd7f5451c74071f232a6aa23b276a9b99622ed599c7ab736cb5142e76d40f7582cd351831c48c2c30700c63b408f5b7ce3c834f652ca15eec435ec0bce24219860965cbfa6f4a8745082b69d5aab356dc38741c646e831c63d0a098aa94208a4e0f6c16827485c033659ecacf1e16144aea68b1d4244b99333916b49bab00fdf54cd06982777bb62c04c9d3aa02c2d25203f2055f8b7dd00a0552cb8a656c697e1c19acf63fdc37084362109ad04f7d4567052b733e023542dc58e15b8dec012b373e7770359c649fb86e65d343958a06eaee7cc481bbc1164ca184d44e +sk = 93d955e319c2c7135789b999bf2777d0cc989778af89d27b00605c4dc231ff39aad87718669c8aa2f75b89235785a7b4d5d7c38d977e4c85b8a117a22cf021c4d2ba152418168995091c81eeb109012ca8335c10530bbb156067362839d7e0c9cb64be0db320d3a94d7b51cb0cc854e5602c1ae55dccd28156a71b7034793ccc771bea25d8764fd8b14639c898afb69d11ea877582c394809f1475868a961d54c163f3f880e21241e6871c39c99ef5b689b4a04a787c8992e1c1a7851479db2d8c6a3131c5aa045034fa2354e86740ba3c597acb74b2a0a0433968fb32cb9e1a24570b800f8ba70672866b6cb0baeb38f0a603b84c0e821271a048000f8777734c13cbf08599d6a9aa60b99eaaac006512c0f34544e4a826747edc65b10dc2841a63c41205afc61157b8c4a76dfccbe735a4afc170004d064c55865d88a4da2ca2742b29b35b1aa388ace1d7ace416656d40122ddb6e13a1bb1880819a84857f03764061372169a7cb6c5d23aa075221bf433965e7310256979053d0bcf03caf8049cf4ae9a5ce5c1d86e9469173a7b8ba9e60503bdfeb3e0e3ca146f391fe7723e1533ba1c636aab7c657fb3b3d07905c5cad5fe49ff81b31dc1149411b3247bb672af9272cfb1020ea442274b8a3e98a7351079e3a29bf118cc5947bfb505e7fb028a1527a47c842f803205413aa25753ca6ab7332ac29785c3ba360bc3bca7f6e27c76550c385cc6196c6bdc9cc3c466289c7977736fa1a7561837d4aa830f6035df9cb2e5154dbc5a075dc4d0512244d401e6784624bf5861902a3aee57957c96c183a74e627cf9a0ac9046c14a6777ac3e6af679acb678520a5c19e6ed2a37e2044731ab375669e9a05c0ce6a758f535f67dbac82b4c6fe4c015882ce18533d765406630390e177ba3e553e4b91402c83087136c35d3a5d300ab8d3a75366464a93bca7f71c1945ab970db30d31b4cbfd61301961561e668b603c9b9b8819b5163252dc3276c98fae0a38a7a42bf83c03c44424e8775a827cbc3d4cab2197047eb84b84ab93060252011b13f9455a8adaaf862b6752c32209788bcfea2196f964b160980b991af3b24e8a7a7697959d74ca5471aa41e1eb3cfb4ca0829309a408320b9cbe60d35f36640329d10e60076227a389b4c21a7d951e05a094f774262a42a0eec80bf81917794c45aa456a8a9a1ee1c82175f07b3de2598d655400a253a197c2a7da394752ada4ebc3da57bb63dc39e62c76e64626d4002a46c5267d898dd9818a20c54418262b06983cb74c253967b18ac0cac79ba136959275d07e3555cb96ec3623f2694c195a5c59b53d1a984c16c9ac2a5abc112c1ca52b93925489c79ec2a4408ce955aa3a873e5cc459fa1f0afb79a9dbb06fe412fae37792e73ae7f6a893d1c91214a491c26c743809821b2cee119b66e4aeeca19bda26331b9ca9ec1416fad07e285a86cd8671a460789663c55765ac04bc5f3072c0ac788d27eba1630b18ee8a26fd007ff547738992905ee95cc3f0850620ba0a7b9f2e95897e7980d58845a8bc4cfd960dffe572af1c9737552044a2148e4c7050e47523aa778921bf55345ce04c568f1979a2d5377a5bc97054bb0e123dd9102371236e929712f2b7405424be352525d9855f7c1ba050b13d33c3b41b6516e4ca7709839053684c775a9672501c33d17be4396495951b819bbad7286e8fc0350ca3a76222373ea09c65508f8189c25041514fd8a0b4aa0299c650d654ba2dac4a482941520c2b1b32b35dfa7ce988850a3a1a0d5260e1a3544ccaafff32c25c55b292e5c7e7d98ad114cb48e3252ddb4072469199ca2241f05b36e4cc67984647441a34d76045dc5f87d6152a31c441e0825c6a9744fa038ad2bd1c760dae020496cacad3d234e92b3ab87975e0307d8783c184566875754f976009284575ed90b96e2c8283f075ee110243c05b90b42af35191aca6214888497e961a19738f136c8473b044e5632fde028af97208ae92b424562fd4e1b722cc1174cc6c86306bddc45c7cf32aeaab850d68ca753a368f59c5d3f414d8e279b66b0c0cd22dd1a48dbfa065ac490d49f805d0108456ea6f91409d68d8992bb18ba9766bfdc584750aaf5ee606682b01366939ae550043a614f2381d4c04881a6524abb942f4b251387b560d4809f6784bccccaf63b45339290782c89fb3b98052588da8c781ea52633789264c64604509aa62ccbdbdc1b7c89147c3814f38056adcdbbf36542f2917cc076868ab6b6fb16bbd7581958a626832601d5a6b5303abc049d3b69df523852632825c71748bc6082a6009bb86f619be3e820b0cab54b6a2536c0777e3b877dbf58d18c2736b6884515909e7781a71bc2f80311a5e1a3284c2266366a915ebc338373bc0e2cb64f761d7555e5848b03a5a06f26568346c7b66734547228dc8e9c384a739a019511246cb573174300c35ebe981be3834486393d5724edacb199378582c0c3e5589ce63659aa38b40be0b05f8c8c1e776b992b96258ec302dc9a60428b9c5a046dc3498efa0751859cbc65ca0402148ccf59c87325644754a1cf97308889db4f3452d9c7b748516cfd197d3e708fff60b1fd58b35d0880a749ea5545466d65343611ff8f27a7680bd7ec2c6875039c6d76e68fc0bbfe7aa74935541f23d9c06c6699025ae3186f56a1843960c112a0229b17357319aa74248c69c584774617131819a0cc9dc99021bcaa99fd93d67e795dbcc884dc1a34096c3bcd33b7d4c725e07c29dc1346b772a032b31676c3641a038395b9daa8ace9ca0a819c447a9c76ce159af02e76a7513756dbc87a77b6679d93bf4996ba529528a0c936981b6a63b4e911651319a6923527c71949740b39acd1095829895c38c3fef87b0157a3a539b4324624759079305277487532ed6e431128605e557cad85616a156286682682e6741c94bccbaa548eed52f4e0732b3818c86470da2a2ba9c0c1fd7f5451c74071f232a6aa23b276a9b99622ed599c7ab736cb5142e76d40f7582cd351831c48c2c30700c63b408f5b7ce3c834f652ca15eec435ec0bce24219860965cbfa6f4a8745082b69d5aab356dc38741c646e831c63d0a098aa94208a4e0f6c16827485c033659ecacf1e16144aea68b1d4244b99333916b49bab00fdf54cd06982777bb62c04c9d3aa02c2d25203f2055f8b7dd00a0552cb8a656c697e1c19acf63fdc37084362109ad04f7d4567052b733e023542dc58e15b8dec012b373e7770359c649fb86e65d343958a06eaee7cc481bbc1164ca184d44e921645d7f7e49e74a15b47db7d81d1f5580c4922d406a84c6fe5cc10e02a335e25eb6734dde33e20a1ea86dbb416d851d416a0223127c74b1618bf06fbac77d8 +ct_n = 19574fe86c4fd66e648cda8edb026a229f23f7d8b01c8ebe43771f1901a459958e56f5073b9b71705113f224cd08d0bcfc7f23960479c72341fdf802896f9079f780443d1ed8636982dd8cbcffef382fc9b2b17ab74dfa91f77a61bba3e40ae25543446419abcd08632a310b43dba0854a0087e5feeb534d7875a28b4d2a30f57d47612530a5a690a7c843c5f71fb547dd65f09368745edfd96219560e0a677975ca654d4fae02e929f8b455b4a16c187a8b4d1dc30e709c12351dbb4f029e5066fa1e7ae58d8019c64b35154ee1c1dff979af5f3f6ddb0d2897ee32fe73800d55eb261e67d85eb45d5d65151a3a45a88310e04acaa3a1e3f46ad088b6156badb47c2f254a56d2e95a84360f41a61bcefc9b952f02120e1d4e65cc1544229082b9cc0dbd7507825a139d0efcf54e425424522599d28db6bf8c6e7992027fd38cdaf05cd1b811c6692f87233f6fcc09fa94d22a389541112e22e772c3a0efea501456cec52d83d3952a3efb3b8c927b688b7339581c63f08895956fe5f2dab2f5f3b5aba738ebc2fd07441da0aecfdd8ecfb5dff306aa134f18b0145abd3fec29fe9d33fec26ff22f78de106732a955e387512ad2aef89a3642370088532fead13eba8584c7af70ca80dccbaba3c80f4d4e72e909facd384374c21a9d15afe83b9047e24f22da90f52e282ceafaa3fc2aeda8aa193bd9954d2282e96e0aa564b854e7b48a893f7c43a07e5efe3ddf6152566187f52402c4428a42df1ab66bbc220935fb193f5bba7aaa1cacff793abfa571b91da86042f5b95d5cf9fc095494a5c247cfd4c39c36cf24f50c34393f19bf376cf2b17d4e462a65fec395731dd40bd5e13d247b1f11749210d68314966b56e6cecce3bd8b4da3881381b70f6ec98d919b6b7e40cac08943814ebfcbac2655614e5c7f6fec70eba1158160c370fa9a5efddcf794647d91ed8e9d71a85147a2277c3a46087c4f03d2a3bf7422ca982417741b4f79027232573d9b94c639ad74f128f04a4fa447e0e0705dc18d52c6f8d01871ea07b223fe951fae071ace9e3e1b7214553c7fa6737ab1caf69916d3c369aa7d754ab1fbededd09fe43152a9595068ed0617a0c3677dccb19b0c6b60b2050bd7409f128da1085d05ca20327a65719116d15b5943735f387f1aa887d375a905742f0fd8a815ca3e474f22fd683e0977518bd2c6fac3e2f3984dd74454b4aed0ea246c953a6f0323ac0b842a21b83923c8bdd7dbfe7b40d7b3469014ec95501b1ac665244611a464e439813d2b6bfd71b1acdf2ee17a95eeef5a36af5bf10f1ac5b4d2fc6e2cab68b2654f74897a0d90664975cbf3f3c7506146e339b580fc181a937f2ee9263bbf4cba4307f9933458b92e167128eb32d68a3b1b5138b0ce49ed9b24da112adc6aff19e16ef9809719b6bbc07986ca0e200d450bd6a7cf471bbd7a90dd65fd319d760f55f1f1781e278f01368f662f72fc7c3f98b84283f3cc2f6b2defaaae758d421594c0c01ecb07313020be2f5078fbbf51c9b2aac3 +ss_n = b09fb5f0e556c89d8afe411dcc7ca24ba2b1e33e31640e22d0658f2cc4478f44 +ct = 37e9c41602f4086e03c96e2ce7640f117dac98baf20389b0fe51001abcdb3c1e456a849bf1dee2bae4bfbc95140b859b9d1abed3e5f65c188b8d9297014534ef224782b99004c766e1ecee03f75d8e759870398e098a9f2b3f1fb1904534bf8554f0934c2ee8ff634b67ded85ced1b43d83c44ed667bb0c1648828c1b610bcddcdc65a2d2c2e313f8f856ebd3c9e39f7f077e05b9751e446c95608e11a23d56be5a8cb64d473f800ea316717129406168fe9e69197ad1c0eb97f02118ca960a8c3c3e4b8ca0b13ca5250602caab06b5582d027a42671a062e835f4b115db8c192c25194c7775f5acb6de8664d8672f099b2d15cf6a9f22f7abc178d5b43f8f5e98a72e197191cd88a64c523ff27b2d56c0e00adf8eb9d123c48079e7ad70de8588b52722094557c1e0b4d2344ab375501544d7969335fec167b0aec9910152573ad7830772a7256ccb63ebd228309996e9cf555e60b830e9538fef0886de2640387063e1df421ee7448d0b23e01979766a7720168801ec1108773190ed3fbcbbdda7f83f62bb48b5d470db29888598cc7ac046030778aa6f4a97e9b8c6eae78546059bc0e290f6aaa0ffa8c5e2a21ef4925fd3bf1b7dc378a618ec2ca848ca58cfd5de308b810f6882c794563ec9e7acf25cb03940c37daaa655ced126da27eb41a50d567d149c3bbac7f8651e665a0d369ac99d4d8775318abe630fe84696c3b7bf9c5ef4efcb41815fe7c735792a132d066bfdbcdcac0879567918eaecc124f5351722a2765363bbe5560414011bedf33b8d5fdd3517fd9cae477ac07f1aee168b99e8924b1c506ef2558757da4912534c96a80830850221fffab168dff652c288b14b4f24f3755dcf7733a5b6e2d7898cffc1b6f1872c1416efe09048502a30024b2689ac002752990245c4e502fec547b8fb6408c1337df19a214b0cbc437afcc80f8a8db5752af9bb70136c91973e9c8fe59e96b36febda4c94714e02ee98c24884044cf706ef55af1f2bc44a3f9f41b844f4264a1557628106fdecc9b2131e31926db53ebefae019025302dcbda16f357548fc2becfca31d0fa70f8c5785e71930724a9bff3c7c8d5ed9910506045ac889f4cb11f7d54ba3e2beede1cc15460dbb2f589f87fba70b76c29b209e950bfdb36c4d0a24e58c992a94071b3388df55b675502a3fc8e777d232c3e38d71e9c63ef250cd9d41945d9b6f4ac4c0a026a89eb6929c75fa7e9fa5a540ebf5de2eaaffc2ba822142411eb183bb8ff6e6024722e6ca97dc29b837e81a20251dbc2778e33531b23e244f418f2701d5eda4b4d2d17eb04aa7077a216ae1192fbbecf6540aa5ec5ae2464fb7d02a4e21b14da4a6028c31b2ccc7a7c24e5ec597c3a227fd774c2c4034a772eb99ad544e1bf27d03f6bd043542b93e49ebf3871329561767e9c40c218ffcbc2c361306544688562b5a572f171d28474566e502433bb33db139070efcedd0d1f8680434d928b297ae7947d0d1cbb5a2715c3b281966833b377848e6073c7b014da2d8e9cced +ss = 098aa4bfd0e77b3c55fc9f8d7c7e162cde33ed849cb334624394875baf98a080 +count = 84 +z = ebb4b6f85e81656266c186c5093a38e63367301cf88a00ebb39e00361ee293db +d = 7589a502bcc43f0d3c073dd22b078db5b9fcc0b34bad30833e033f05cfe36781 +msg = 6d7866bb3aae173a40fa5e234b7e235e07fc24ca351a2ab857d9c1b0171e8bd9 +seed = 4e78636b57484a751f90cbf39d18077fd71e1d86e3bab0c2b6cfe06f1037728653ee044b797c51e47b7bad34ad456498 +pk = 9516b6e8014fa5311c50803af43c52ce555e73226d569a8c01878124b20921803576a1777901c7334b5697a0c3618886bbe0771c3227d28c6c71549f472010f928a8f596a44f9a642d614a21047eed80989883b6aad6295fe2a9fc449e04a010bd223e32a07d3e3a0246f68569fc7409a01f49bbb5995667a7692162a740e4767a3d536e8981a3571497bce76a84d839eb48035d3660d55bb34a06cf82e567582023d0c90e08b28cc4f6213cc9ac32b1ac90e9846306b844cbae175c5b72163dedf3003a15aba1853082c113d0182fe3a364ba40030a28af8a7a1a825b4886621c3323ca65b42ca03176d4986a42754d2f990601d2be788551c39212097a3e97471b8d8c33969abd038211d6f762828a2a8040892d05b6297277d221699fbc8ab7b6256f244b4ce79e12e288f9ca740072afc80b0893c72b0d247565e69c31e0c10a1007dab41080d103e573659dd7a37578aa567363bdf179eff8a1c46820f809b8724a85ee726bc8700dd3b5596e86b3f1d26a5b1bb18752886191b8c6448a82017a53265bf0b1ac17651849393454dbcb9f66c578a96c630c09a9942f704012e847c9f8ec619af56c9a43a4ac4866ae4a9622c9524b8c7001092e798662d867822d3a15bfd3867a071fbf82b2a6b10bd4e09b0e667f8efc16fd71a3a0a23cca61cdf5e197c4450f58730a5ce07312613e1e944404420d7f3295f3ca3a60001027e3c9f06044e7f71dd69b3a46b5afb6252f70c165b0f380a1ba67f2ab9d0c183443ec4ab9c56124c0092966cbabe4849d838685ea92e0553312181b0dc10f9575a190964708132d0e475f3ba39571619d691293efdbb61247165aac184e98a856d8b67661b5a598b6e4180021da4fbe998a81b690376808107001383424ee545b21190f06689c2c568429b5c67e12c633102b7febbdd0d7aa84782035156902c460cd3980bba434bf7b39f186b83c93cb0861622302353d582f0c1178870900b62b0c2b906e8c0629590348c1bb89c0e9b2e529317985929d224db078216cc3854a3c9c9c352a882c741af43c9dba1b37764f96543292a6465150a92c02c3be57bc8bb3957fc9c85ad4a576d04b9ffc8a5b9477e8486b9c4284e2171e05e1540d0211f75807b377c45690be9e57313f49b11859bde77ab3aee353089c3ec1b1c50bc44c44007bb6360da778314aa17d7e09a5abbc96f64263d9170358d379b73b01a445b1243758883c4d9b31815993203f509e5d7072c479ae376aacc3a6bf26863c6cd4420b66a5d628450b206ef3122a27903d04595f99072e5589291025895ca1aa43e47e171b85b5891c73a6ac0a4cbfb90ab5972507c2a9ad98b3118da6876dc738698b7887935a1525c67232013ac7831773becb0909d893a2b5462750159e81c7b8b21072acdb02c910c27a45a7bc63783ec5c888e46c006677ed403ff7763625b20ab23c50bc12cb0b7870a3735621a1771c125591e83273169cb3521c0a7991720927a713b527106ea9b2a8c50aca04b20c0b762ded2386e95abcd62a2bd5a5809c44668f67409a224099a7973364964ad9405b553df420b2dcb28abcd9cb29421dcdd049a8299b9ef6172b72646ea333300a1f3b3597cf2c7a87c214ba8dc46f9a63a585d209a4d43faa87fdabdcd08bf3941a4a7663fed896 +sk = e660b9a2f941c0b2c627d29374d8b11d9506dc7860e11b6d02870fa0076732e2abe9f74ad9b363844994ddebc15a71550fba71f9e72ad32299994a26a4ca8334b5286a4851b16645f7da15fed7964b9689329a394e9b71d1bc34bc3b0d0f8914a63585bf1cb581d62b3acc08e05c8fdf9baa2768b1f7b0030a70594ed86ed943a1a794c9727a9a9027b80591aa4b8b69179554967c37f9021d010754ad927d583497e2da3e102994cf169fbbd431479962b52a6db28a5235e648eef75715155f1a0a08e849aff98c4b91e9921fba315f9c31307c940fa5a1341acf40937f13f24b67d730bf23cf4bc53ee0607528f43a34947a6fe795514a7f1beb11c86546a317b4cbd93f91c08198908972b73716157392779e58b3a67250bc12e84ca56236cceb3310634768773080364750762446f2362bb045035b11285683110bbfda7a4901367957b1061a53819989503653a141d906fe4c604c192de3dac322d168b3c732f2552e0e0c3ac5f029b446859420652246026b3a27636ac560d0a9711362e6da8a32719973c2cb74b97b7221404f680d997b28cbe59a837c9daf371c87d941a5573e96da4e83955995c375af42472fa7a3351a4bee555fa1559bd8b40f5428b173736cf88429a381231c69cc2bc31ba9e81edee37f2fbb404ba07b55f14380404db13301985534f6e9a6ad2a490b614968d66185b7b2d638497095b79cd2352ee72f5698b85057b8973766191894976034aea3b8b17c5379d39df8104a1a4b972a880e95b2cf0e54697d67684187383f3272724c05ed84bab7c24f4ac48d7e2a9e7c1b4755319d8e48acc3384f71451d76c36a964b71917348d341c7a3235e3855cea2163d86c792c9fb7cd9da7bff5a8c7a1803b084786b58b61f5068aaebc23eca159315cb6583bf93781b9506703708988e5358c6575d00530e73e70aa8cc559356942d8322c5567889f3a4921a37207228bf802a119b06462150d3d325cb8148eca66514e15cb8e98d19a65d3980a767f44a730bb8e12a6e96aa910902902e3b815746757832508d379dc6a52a6dc0b750d98e7bbac18b0c50aed1ac067290cf3c04435575e60a4ea250ae2c3b1c34206877b833ee56ae16ea9625a4404d3b22c4677626367361236e88970ac1664421b068e8d9a7e0309a724c89b46a752e19a5ce268b305b8522b9a879eb77846785ae105728d922fab582dee772c0e5bb91c84e4d12c538612c6ef0bf66a70ec63aadf5998980b3ad1200c73e44c092c69c694031325c1e64ab8a1d6997eeb94ee16b94f6a7baddd02bc8b874c3e063dc510de12c21ffb68c7eb8c9fc5a9542464d2cc4691340bf13f93bdf223e0a01856f526214738ee3e8498ff755772a006334a2ff81bd3aa740d9f8723d3488d7c37d0d7376f7cb1bb6363d0fa29953dba4a7629dd7473f0e2a648f7675ef33901ab00ba0f5ab9bc106334b27ec005feb34c0b5d1bed55078bfb11408c303459038212121e4d88711d7948bb553d8b23a1de730c6abbeb8054ceaaa1bfc912fb916a107c84eaa8c7296e972a81b21a6693e02a3472d61b89f68896ed4cd9fb249cb0cb66f657e6ed67fd36a5da474b6b10a65dbaa26f4e27a854b991bf1619516b6e8014fa5311c50803af43c52ce555e73226d569a8c01878124b20921803576a1777901c7334b5697a0c3618886bbe0771c3227d28c6c71549f472010f928a8f596a44f9a642d614a21047eed80989883b6aad6295fe2a9fc449e04a010bd223e32a07d3e3a0246f68569fc7409a01f49bbb5995667a7692162a740e4767a3d536e8981a3571497bce76a84d839eb48035d3660d55bb34a06cf82e567582023d0c90e08b28cc4f6213cc9ac32b1ac90e9846306b844cbae175c5b72163dedf3003a15aba1853082c113d0182fe3a364ba40030a28af8a7a1a825b4886621c3323ca65b42ca03176d4986a42754d2f990601d2be788551c39212097a3e97471b8d8c33969abd038211d6f762828a2a8040892d05b6297277d221699fbc8ab7b6256f244b4ce79e12e288f9ca740072afc80b0893c72b0d247565e69c31e0c10a1007dab41080d103e573659dd7a37578aa567363bdf179eff8a1c46820f809b8724a85ee726bc8700dd3b5596e86b3f1d26a5b1bb18752886191b8c6448a82017a53265bf0b1ac17651849393454dbcb9f66c578a96c630c09a9942f704012e847c9f8ec619af56c9a43a4ac4866ae4a9622c9524b8c7001092e798662d867822d3a15bfd3867a071fbf82b2a6b10bd4e09b0e667f8efc16fd71a3a0a23cca61cdf5e197c4450f58730a5ce07312613e1e944404420d7f3295f3ca3a60001027e3c9f06044e7f71dd69b3a46b5afb6252f70c165b0f380a1ba67f2ab9d0c183443ec4ab9c56124c0092966cbabe4849d838685ea92e0553312181b0dc10f9575a190964708132d0e475f3ba39571619d691293efdbb61247165aac184e98a856d8b67661b5a598b6e4180021da4fbe998a81b690376808107001383424ee545b21190f06689c2c568429b5c67e12c633102b7febbdd0d7aa84782035156902c460cd3980bba434bf7b39f186b83c93cb0861622302353d582f0c1178870900b62b0c2b906e8c0629590348c1bb89c0e9b2e529317985929d224db078216cc3854a3c9c9c352a882c741af43c9dba1b37764f96543292a6465150a92c02c3be57bc8bb3957fc9c85ad4a576d04b9ffc8a5b9477e8486b9c4284e2171e05e1540d0211f75807b377c45690be9e57313f49b11859bde77ab3aee353089c3ec1b1c50bc44c44007bb6360da778314aa17d7e09a5abbc96f64263d9170358d379b73b01a445b1243758883c4d9b31815993203f509e5d7072c479ae376aacc3a6bf26863c6cd4420b66a5d628450b206ef3122a27903d04595f99072e5589291025895ca1aa43e47e171b85b5891c73a6ac0a4cbfb90ab5972507c2a9ad98b3118da6876dc738698b7887935a1525c67232013ac7831773becb0909d893a2b5462750159e81c7b8b21072acdb02c910c27a45a7bc63783ec5c888e46c006677ed403ff7763625b20ab23c50bc12cb0b7870a3735621a1771c125591e83273169cb3521c0a7991720927a713b527106ea9b2a8c50aca04b20c0b762ded2386e95abcd62a2bd5a5809c44668f67409a224099a7973364964ad9405b553df420b2dcb28abcd9cb29421dcdd049a8299b9ef6172b72646ea333300a1f3b3597cf2c7a87c214ba8dc46f9a63a585d209a4d43faa87fdabdcd08bf3941a4a7663fed8964104784cd2a3c2e8784b719ea369e8ea7ee6c5d8c9151d3b2bc44643688c88baebb4b6f85e81656266c186c5093a38e63367301cf88a00ebb39e00361ee293db +ct_n = 81d0888dc331e187632724329beef70025dba48005e45703816b0d8f97fd4db89a360a554fa67fbc5bab34e57864ee60cc841ad6c561127624585e21c4223062aa6fa0b8ecca316e1e11cb01089f81ec880356b22502be46a6d1781eab65554b49ea7811e07e476dc779151505fa7e9045ed9d5651352c2b36a4b09af3539fa387eef7922148625d94ded677fbb9a92dc512cc4c87ace1ac244c22ebde549a57d57e56fba634fbc06b716601b36cb10b79b3415a3be33bf9d0aa63495edcf33b932569374c415c46fa3f751e1fa1953e0b54b03d1142da4e24c7ed97a833c1711e3cdacbf1f42ba571d79b1f9f6af9f4a970713adad525ea449fd87d6607748135b0a0ac0bbe9bf4d5619b192f3609f706e96c3ae27719fc380260f833fe66a9f7fb65b2363b97e6322845e7448fb44df4dd1e39a3428ec25bd0ea9cd6e45145f76b10feb426fb2f4568cdf244560b4880b3cc779cd475132af6595ffc6265b6374732b4bbebb6786d1ee2a33e8ec20fe08c4a67019fb76eab91d6b345dd360bd4f890dc504b4dbee5dad360a2ba671157ffc1c64c3f18b21949be33b9d8a4cc483b38f161878b89f5326b1ef4f9a1b100729ab83e843daf206105cf2431e9d8fb419e74371b748081e958602d8a1cc77e8f6297844e4253d03877cb0e17739d85f4beb391b19c8ef4a29854d4fb060d6a890b4d9fb3e398904370b4b047e550054be08b4699bd14c144ed98cbc61a2d31c8ae834004cb65b54e8e49ebe4a137b54da9a5616a9a1131d40516d5b1e7e3708449313261daa3fc8fad7d2dde070970fec4d5b84e6bd26ddebd02356e9c9ea2b227097f242fee7fa01d808e8a6b390d4407f959e6c48157a5ec01cc0f392f7e066f9707928797a063a7c151a77a779778fa61cd5d16522b0ccef77e568845a7d28f18c94278d7cfd7311442f0db1aa88e90c2235b8324c3961f14dfa1baa3f017fd6f70a7709f946d4b72a809b4a9010aab049468532e189dffb7e6dbea3cef9ba2afdee7af7fd5d1fda6c1e9192d79e3f77ecc98a89bd611c0d4e438deb929039c25ead648164e5fb5dc72d227e6f65fa57b0371dbc2fd9f70592a4a6ed1d8a103fdab4cdead9684b86e40e0262886887d27cc54afdfd8955760adb00984bc2a52f829e878e10de3cbf325645c991b7ea2cb03e7f7f84359d80dd4afb03c8e04747bdf5058a1a5b17c66a99551ad5f87d28cf5728a5f9b5167edd70c525c73f62df5103d5a2f731711ff411e5a600d825f90644a148951064763e42fb2d852fec571220e72085f0b54e055a29f9db010fe007e1dbe579199a701699c9f8c7e6343439ad8b6570302f5f103fcb1ddacfe5e7f56a9d82b25e9f5d3cfe96faff55954c1c8ad64bb7873a8ea6f01bcb67c4cbaa8eae0ea456cc379d47a7a234115087e56ea05fe45142ac525729c822c527c475bee9c9104d534d60ffbecd8f8ce388ac862e3b4ab44fb944548b97ec6481ff6c8d8a2f007b783b1f20ef9d2379dbf744c4e73c1e2376fcaa41f5ed087 +ss_n = de7e1daac5f9648ebbed3f7c5719c2dbd8608cef5ef0ff1ebe2226478d2d3187 +ct = c24c5d9812f84a1ee8f69829ef527da38e9343265c2d043e9a0969ca11dd070928d2bf8c11eed4ca5da610fa42888c0ef1b0a9a4684af66c4c02294f27232a65a54b7b4da5817cefce087244c975a6a1e5289e0a9deeab768e66bf38d1e97116f297958fa8be375d305eaa4feb2d53d83903aef777c948aab9c5aacc78e22c7de3f667b991841b449f687b5afae379cf20401233c2e2a65b26bdbc8d4c246b788e5a4e297536a236a7bc86a67f89c76673310f718e3eb812b0f0d69665ab325861ed45e87ae03a4b94b8911b6a7b7eb5bf4c5a2301597d5eb90707c194a95eaa448fa2299a451501a91faa7a7e10771355a17a7d3ec5fd53fe182d1b97cace29a93502a97b01421bdf6fdbf0dd82d93f4c117bf2aae59e43ea048b7f7afcfd9af45e1b92146e9a7ef8d8a655aace3b4380366414f7222fd5dc762ad2414a62bce6c790316ba0776eb34b11352ad5a293b41234f1df0be264f3f1ee1f02b116d36fc94837608d202ed4956f4f37013199d464eb8a2b4c37df3b273e34f55aa5592f4737e80e06aaa8302dabb747fa927a2c9b9cdd9d2533a13bd37dded05049904fd273c8a037e899946ab066d260fd7eff35f556ae36df6cc50a74c99ec57a4e5abd6e8f1d3071bcb3d0fb9f7663cbfe982a247daf6de0bfd4ab7b479f71de117640fb850f74183bbf8d436f310d877dcc86b632b567d8656731d12bb8002daeec2261f4328bcc0255a0e21d13ecb6974bf94c6a90b4e774c774e76908dd64b8eaa5b4a42cd8b54561916bcae9bb3d33a50d852fe149e2879d43216de0fc4a61b94e93f41ac13bb2e4209b25a93892689164048289e304c1088cd872d4ff6f7f38ad1b03e08db91ba7f605094412d44bb62ddbbeff80aaf2907d0d5e8ce36944727801cba81e534be5d2f2f9c123f2b879595b49c77076d931c275b4b2f073b583cf27014a81e4729b944756f7371904847d85ee5cf9f89df1596cf6d7c96e57d8067a7c447905dbb73f8b35ffc879c481101aa494628118453f3c3f76aa6261c8e438f39d6a481f8032a0463be6700ed1462de528a66b92b591f729e87d9ed112c5ba12888f1b413821ca026d523371da6e33a7010b4764725aa9ef2f627a6b5bcf3eeb874a9a16196fbe0047c9484074f5cdfeb42a7122054c022d4e59ee46170db7fc965bbdc82cbabb10b885fc74ecd85f47fb6c28225780ba519ff67af09fc8bc861b8ce30e67612587acb3a9886245f5acc7c11ef7fc9c12ff2d733bd33468c1221330c8085cfc1caf11e3e1727be6d23e303a8573b6f59e82ee93a8009887a40417a91eaddebce8f4d085d00b94b9c6845454fab41f730f7d381b8c98fb5f0c6de575664b77462aa693e16cbe5dd8fdeeaf14b31fa4406aa6a45897e7d7a8cde7c6847b8f3deb85e0cea486dd15274cd5dd48a128cae50a4effe8dd65df218826d896a966a4ceeef693ff3d7a59cba33b682d70d36f7b014904312b6101c8127c8981c9694d78510da2db8b528ebe981f1738f8d5bc1725ddc3fcd208 +ss = 089ecea8721e48465fa4b368aa9f2e827363eb5a779da66b08e1f1145ec25529 +count = 85 +z = 4df6ec9d176c5022eb2228c063ef0cf44a9871be2a17e481e8d2e7e515d02320 +d = c294b700e25a061d942a810c1f63e9cde9c40013e65e9f00856b0b146d6d598e +msg = ef2a66c9293b0be25c9b5451df60e8be1bad3070f199119a111cfe163ad01996 +seed = 91d43c3d6994586fb73c9cc9f431d434c12e0690a75147d116e9aec2cd83ef3e13adf961f2b6ea6c8424e544364641c3 +pk = 1191363f457bea71ad11fa8a29ea175853ce0ba71da154468738613f6c9ca56378067b6a56aa57f12ba99bd11fa1c0a1e6f1cebb089914f817a345aa0a4978b4a06630a6762fa4b7c207096d6349650b800a21b803552c953531a7185a9225b9c0890f61ab7ddc601825563c4b954f384625a569a53e021c2aa68c0a9763ef2807fd5a3496c211ee33716c33a48515b165d0c6b0961182e72dac3aad388534c8a51b66440c51c988788b76a0b052ab594798629667555f7ba472651952e6d31a9522762171026eb52b5513bc9eb1cc54185ce912b75ba64761cb94eb591b36759c6bf44c63c261d6d45bbac1b09683cbb131634fb693e9369efd603893d33108c68d754516fb803ec7a947c3916f95c443b5795b2d67bfb06a57a868428015433ac882d4bb9afb6632de6494d9542821fcb1785316634794e36aa5a2874ace7b47c476911c976cfc88209d8c9ab2bc55a7fba49c359e1cdb1f7e553869935db4e616c5564abb314409f40451f991628869bed00d6b56141eaa37fe261f0296cd16739508270aa6e964d4c990fbb1b41ed457867c0c6243213017cf5bd76c73f28ed736254119aa8355008e9a0a04c81d4562c2bc7231022849e5fb072375b874f140eca012bcec5544399586292cf883886fa8789b21bf547c747504a260f3b5a2fa57c8e33537338c4b1a0f8c692ac8499c1b91bc1dd7c61bc70be1617663787ef7d1a23f78ca9420095d4147dc874449c54360a649ca1334f4c57d774836b8c1094d9b64aa687255930638002c4fdc280de8094380bab8f1a7e22610cd77149330198f7bb40dd693b1715f69841890a099d05ba48f063477271021b4003480046b2c3b53d8ad45970458ca5781ab0346671b71a48564bb7899c62bf32cced3f392a91b2eacac7b03bc11fe8a8a30b844b3f6c99ffba1ca37a6848674a240ae679128c283887e1b8b56c2af203871711b398315b185a54a050cc71ec39303138ae99b0090244856f6047745b0ab344048c5a8767171a97627021b61b7a27f4ae80c25bab8c91733cb0cc9fa6712d071bc67c20bef9cabb8a3782f2124f83119682a4b66630ef8d9761abc8b17e1983987bc2d0198803667b2d422162b4c1a9b9b35a487dc1baaa5d5c80b3a16b1659226095bd5c1b73a497ef0424562456d23a942b61409704c70a2f50d13e1b1c0f1acd0431391b09b3550b7f81a6c86d0c69a619c56ec81672bb9f9f092ac244d6d1a58ef876199aa57085c479b602170a0065eec1fd6e043f47a85bad933aac9466824cb50342c629207d15aa2ab00cb8f6a9a9b31aad7e097cd8481d1f1384a850f50e32affcacbcdd279b3219eb96208b5d9b706dc81812b1af3180da4c67ca1a7a1b4e57092801b2b650f32b84498d40113a9b397a948e8cb2e36f1bad271117364319df67152d5129183a9b774bd14171e34a2be1bf99b59026e2e0c04e7173cbc94a4abe70f765aac4aab0680a81d8742965335b449524d74ba5edd10c625a88756c4bc1073c10998cc2b696eb0f53695e4ab7a80434c10c67fcb898451cdef1940fffc77a551c7e1501e08ab4f677847f01a954478c26a16ab170200f0165bf6f39ae067b69bcba7f4263317f36a6dfa370a0e69026a5b84a6c3ab7e2bb56a423220b36aaca3fcb13e6942d9a118 +sk = 44357bd22704030a73d68222baac8b906acd3a714571d08015296134f48d57e9996326c5dc89bd5e8567f095a8889b0454577dfac35269798b6851af87a65e85d487c5379fa6ec819809640354606fe25d7d473f3299264a0334afb8a7a759ad810143df8655ff8b2dd8e5556d6bc2b9709f436829cddc04d6dab57da9025e3168de5ccb7763c381d26952390b9280ba9d332fad55b24534c5df5464a0c786baec9d2728a009046845b0b4c93c0909e72bb85b340388c791f57134f53354c7ac8290270e7280b3aa21b2446bd4dc473483c0ece0432ee446216b050de0450139b394873579f398989064a6e71e641388234ab4e1f7a86415a77ec6c191c287dc880b1615316f519ba1150635965ece26cc81d65d6545948f279df3b4419684b9fa5766d4cca58c23373cb4c3258832bb218712d6459f9670933946da5cc35488493c2569cd59bc2e61af1b69837b376316805c7a63984b8527d8bbc6178cc07883265b022d37f2979a441b9c680f3f811f7d2774ff6abb10fb963e884c46c8afe391a3959ba31ca668993357e4bb073fa65977bb06d7593a803c3ebef2adc1e8a6ab048a29e6c8e707578119c020e986a8635ca0e7a2b53a9e4087249de10680346e7a351c4fc4335c2a4690ba804aea82e7f89aa4082662fb051a600731778df26470e0771796d7bc2dd00b12a39108218e0678959eb083283847a3b281c5447acc097cb8270612a7265a1528b0954c16b2704fa59e164b44e87cac00482d44a77360235fbeec97f2b73c0ae39fdfa43c49d27ea90b469134a4a7fb016cb906e027236edb6a57d877f46c66673280c2496bc2d466e76b5d5fe5376a695e0bbc9d3506bac4f23084a14e993a36f925053f328cdec904dc0540cba221546787fa71308be758ee48b7062004be79a0e3ab6544a009eda7b3fb83a496a810ffdb40862cc098400d80747469a032e6f76c54054cfd76cd52198810cb9bb6338f8e038f6932880ad93a92331139bccb9c5783b145b183e68ac497c6c5b67d38d18c9c6409c00263f046bb48938f672a046490c134f19cc639bc98311c18341e81084cf51867c584b168a01f1d59965367b2784282fbaa19e490c81a55655d6c40f1d64031d37d12506ab89a6585388e1a5a6f03c44cd1654a82a75152d8a4aa1a45fe9725f21ab316e174e906513c593cde831ad7a1cb7a7090190ccbd1033cd0a1b8db8675487340085729ccf36848a4c417538600082963e33036cb6565e2883af193d9483ddbe86008855cb10b773496147921851513438277c35f0970808aa444a3bce0d476668b45c7681efcb5c9c8d5c0006053b437cd1b234541374ca9f93d2391c8c026a60983a990521b84a16f2f047aa1ab6549bbcca6c623f0ec8a04fbb8e03bb50e60365f2c0da85315bffaceecfc3f9556ae5ffb8e59f995a6e8680007b3200472e5d43618baa8a54753aeb10692733957fac4857b7125142a87d518dc273c2622ce42b27dcf69aad9916d69c15e314555c6702a762385c4b71be5ac7d06a390b3640d11975c8829169b04158cab7c3cbc44b6b73eda6b3c5f0bc6ff237f5f1211b8805caee34b72d211a6e52253b168f514bee1cacada11034355ba1191363f457bea71ad11fa8a29ea175853ce0ba71da154468738613f6c9ca56378067b6a56aa57f12ba99bd11fa1c0a1e6f1cebb089914f817a345aa0a4978b4a06630a6762fa4b7c207096d6349650b800a21b803552c953531a7185a9225b9c0890f61ab7ddc601825563c4b954f384625a569a53e021c2aa68c0a9763ef2807fd5a3496c211ee33716c33a48515b165d0c6b0961182e72dac3aad388534c8a51b66440c51c988788b76a0b052ab594798629667555f7ba472651952e6d31a9522762171026eb52b5513bc9eb1cc54185ce912b75ba64761cb94eb591b36759c6bf44c63c261d6d45bbac1b09683cbb131634fb693e9369efd603893d33108c68d754516fb803ec7a947c3916f95c443b5795b2d67bfb06a57a868428015433ac882d4bb9afb6632de6494d9542821fcb1785316634794e36aa5a2874ace7b47c476911c976cfc88209d8c9ab2bc55a7fba49c359e1cdb1f7e553869935db4e616c5564abb314409f40451f991628869bed00d6b56141eaa37fe261f0296cd16739508270aa6e964d4c990fbb1b41ed457867c0c6243213017cf5bd76c73f28ed736254119aa8355008e9a0a04c81d4562c2bc7231022849e5fb072375b874f140eca012bcec5544399586292cf883886fa8789b21bf547c747504a260f3b5a2fa57c8e33537338c4b1a0f8c692ac8499c1b91bc1dd7c61bc70be1617663787ef7d1a23f78ca9420095d4147dc874449c54360a649ca1334f4c57d774836b8c1094d9b64aa687255930638002c4fdc280de8094380bab8f1a7e22610cd77149330198f7bb40dd693b1715f69841890a099d05ba48f063477271021b4003480046b2c3b53d8ad45970458ca5781ab0346671b71a48564bb7899c62bf32cced3f392a91b2eacac7b03bc11fe8a8a30b844b3f6c99ffba1ca37a6848674a240ae679128c283887e1b8b56c2af203871711b398315b185a54a050cc71ec39303138ae99b0090244856f6047745b0ab344048c5a8767171a97627021b61b7a27f4ae80c25bab8c91733cb0cc9fa6712d071bc67c20bef9cabb8a3782f2124f83119682a4b66630ef8d9761abc8b17e1983987bc2d0198803667b2d422162b4c1a9b9b35a487dc1baaa5d5c80b3a16b1659226095bd5c1b73a497ef0424562456d23a942b61409704c70a2f50d13e1b1c0f1acd0431391b09b3550b7f81a6c86d0c69a619c56ec81672bb9f9f092ac244d6d1a58ef876199aa57085c479b602170a0065eec1fd6e043f47a85bad933aac9466824cb50342c629207d15aa2ab00cb8f6a9a9b31aad7e097cd8481d1f1384a850f50e32affcacbcdd279b3219eb96208b5d9b706dc81812b1af3180da4c67ca1a7a1b4e57092801b2b650f32b84498d40113a9b397a948e8cb2e36f1bad271117364319df67152d5129183a9b774bd14171e34a2be1bf99b59026e2e0c04e7173cbc94a4abe70f765aac4aab0680a81d8742965335b449524d74ba5edd10c625a88756c4bc1073c10998cc2b696eb0f53695e4ab7a80434c10c67fcb898451cdef1940fffc77a551c7e1501e08ab4f677847f01a954478c26a16ab170200f0165bf6f39ae067b69bcba7f4263317f36a6dfa370a0e69026a5b84a6c3ab7e2bb56a423220b36aaca3fcb13e6942d9a11851596ac0561fa8cba31a5e0f00b2493eb98a391970aaa699fc950740751088614df6ec9d176c5022eb2228c063ef0cf44a9871be2a17e481e8d2e7e515d02320 +ct_n = 69afda4288eca4683b84c229566a7f347a39422220879985b74af577131764afaf4c2854c91f7402d9d13cab99271dd4acfb31b07c5bdbbf65993d76564142791694001c7d2617c69fd2237d5956e6396cbf69e877269a68500c822d3ce231032f89013ed2da342374419066bc54bab54f0d150b226e9381bde7e77e82237d3e526742222b6d4bf452223f8eb3b8f4e7f8c0f854502989597d81b7cb315577959ec66bccbc8ceec781e8c7b7a9f3fabc0ad080ca44f6a5e4fc7c8c63f0e053fc910b61fc60f23673a35b466e7fc98499544e11ee4db93b1e8622ecfa26aaa690ec987ba943a7fad65b86833607b46f3d73725f92a8c2249c38ae26ab4b7c7af4e25cb0d192ff79afeac0074e1ade19a3c7231cd2cbc761a78caa2e9e423613c8ea1e46babae454bae21974bacb9bd852942edb99b8705d6237e580ead0ba46ee16d076543ead3dd77aef5ae75dfc8bf8977ba650fda34a287b7e92005128811c5fd40c585bb89a7ed4e7fefffc7aa2989030da35475a62c1febf6b6ea4036b1c973b5929bd42645cd63300ac1c5e154c7e3666612ee3a251ca694a296a95669e73758a154d1947865e1a0462fdf86214c5912107928c039c2a118269dd5834d43ad42d575d6c87dfa74aa368e66b7e3154ebb96325223e128e137e3074c66c04688eea3754604e696bbb2681af5d708ef60d9293997e3ef339d3dbf80a02125ffa307b11a9de06638b04415b6362910e1615f513c38dad0ce11f79308bff4c96fc8a7d16258a337807fe3678172862dc6d38ce1dcbd964cdd62bb0cb769f99bc10a53ece4f73fe7a82d9a9b82c90f945d16c43ac96bca2a3350bd00cd92756fd1c42095ba12a4dc065a01f27187426c141558c22e161aeb7cdabe3cd3603a0193537c672e98ae44162fe403c9fbc9513cf2feea74fd6d4692d2c7b6162f806ea6068d3366862289417919a928294e79aa88bc884ce52085b051d88128298781f3d6d7f01c0bd6d577c5e1277cce57f02e47a46ef959ad49f544a0c106a5ac7e0b70e8e0193f297e5df168dfac79e4c6fae6cbf94d1b690e29e05ef9839467f4fea7c66cb8109381537036a982190505ff31b31f0b8ff33d7aadbbd9b5ccf46784822bacb88c12c3a5fbf3fe799aa690c14c5524b71f0fc89ce64af8c1e23d532be391f4a978719c336fe1216a0e9f39d6bd931942681f044245ac6bed2421b2052297a968a01c73c611b9c8f93d8ba391640af6645e094d4b373d62c37c4d93d9ab1f8f3ecf942f49656d362b76478f97c49c91cc66e50495e3b1723f67d7fa38dc894c3aa73ad9ccfeab51c304834e5717b7f2c258746cf09ba9dc629fb0af1d3757f03452b95dcf87a2e4ca1bb6c4c80e23126d5c825dc75490b8299cca167a3771c73a148f98642500578bc02f88ce979092feb41a44df5f10d5569403ff240e8fbef6f8364dc3ef3a2030d039ac5a2d1b9e5153af54b1cf1c01b6753a3b362b0a43a5bd71c02c9d45dd6c980843dc63c66908e8759338985b30ec06f7dc9 +ss_n = f553a1abfa99adf7a263578b55131265c6e6df634619b0f69612ea91f12dcb1e +ct = c4a6576e8d4c9ea2749795b9ac3e89dc98285bbb9a8e472b8897a7b344899a8ee40561df4caa4478af6b8d50c9b48547efea8713c2dc8f66de1ad4ba222cba8c1a4995aa44772fbe07ccc5030189940518ef3a12634deea01499cda9bd2341d6e25414925534f935a534fc95a80e0a0c3bddcbb8fe62fe70989aff70bf1943a1d5acfa4d5c94b78226f59860c60746b6cf100f61249d1abac702394fc05b89086727de4be6c97367c1bf13d553b776c77edf811e8479e30ece8cbf217453a3abe400ea11710336bfd4e02b8110ecfcd7325b73779d15ae6072822ad76e0fcd514c61bd4ba7050232a605f025d443cf63bd88c3f43194b0aa63579489732f19480e54718c759b7cf40ecaedf67635d260a69d462e5c4bcce72fc4546d9af36824353a2f2c27f0a8e692c335280d499214167f3c633242f2d9ace976abfbcea9f7f4f5b99e77ad329ec99ce83e8af8e99a7f2ebe978e3474f4047003bac9fe00a7d3ec25314be57e22109c5e41a3e198a12b20b5a989192b7fc0b05d2566c4c323f19553a5564476cd774917a69b8a4286676fc5367001e558c4cbcdc6441a69222cb2208aa0f75b2624c527b1f8318efd4325b63f27c57cea6c93402da668da318d16294a28ed85a0594edb874693490ee06b2fad77af40c959f36263ae243191890b2c0431862f5e6038385c1850e7b482837d89ed2ba5f96e1bb72a80c774eb4dbb46ed7b25454298f1c0362f63fdf9a00adad61198510b16d12af620bf0ce81ca0ad647d52f9558a195e36045f804c1acfbbfcbc792b7701eff9244de4e65cf8147e497ea2e72e4c3fdd897910b8ee6d60a0970a56b30229864d25bf1a520b6898596d556efbf96c9c3c9e827106c6a5b358c4109a6cdff18b3e5d5c5df03993a88900c6bd0bac6d19d491aea1fe7a6d242ebaa753b035d5d8ecf4204c34eacf559374f5f3cb64837ba869b1cf177cbd4310f93f91141c04324b3a08286373b2cc893beca5039f8df07d6620b2d857231d08a3aa0874bc7394be7f78f1da1d14ad05f72975b191301e120b130b90938f11370ef880a09c61e84307ab1055cae024c950899a6f0f74782ecdcdb7e1c01ea2f0f0ace6dbf9daa6d7d153986c6150a40876318cf519b029ac12c28f560c234896129e890dba3ac0c84cba9c2c6e68cdc342d70ea8a868b2a3c38f82022320651f3e3a16b22f5dd71bdb1a6187e1532b639fcca9823492d0091b1e39d577ed7f3f525c86078ba6ab1191e6e4ed734a80397357f5929359838573d7c28110f40a7061d13441b702bc0bab08d3d0982e8dd4f2f69d1fcfd7640cf05b7dffc78958ae13973a02261d795ee9e14b2531acfd949930926b0c01d30a0eb3411c2967553cad342d3bf07af5d958e39c4f4c37b66e09403138cc7ec9416d87c42cda073e160c480f6d0142627bbfacd8498cb7c8425a8cbd6c7a2516dafab35a949eb357d03b15c6ee10602fe5ed31213d184f40410e41b029b203b251956e332fabcbc9eedf25f867180c2e4cb9bf065720 +ss = dd5b91b0a7a4a093db2e00f74dbb4ff297743666ad70b2286035f56958eff079 +count = 86 +z = 57ec85879b8b57bd6fd6fe1d5b541efe9d30aa1ac649a0a425971898860b95bb +d = f1e5fa8ec1ab3b792adc21c6e893b172e579b0e99a51ffe85bf252cb04ef35df +msg = 07fff226a2d892d3b6e5d04cf2094c10a82ba012a43de7213c09728005df69aa +seed = 680e7895a498a67878d78a21f62ef119a24ee030c983e27e1358be4a3fadfb307895debd007d521f71a28205658d3fbb +pk = 77d7b8d26724cd3403ab29b8ca3396ef9a5369288fcc665a4c85559d8954f0e65240393e41318671c1ca99288e4fd55fe6a6acc67817f17c80050a702f3c1be051c92dd338f5e68f82d3b1d82a28863444cbbcb1ea64862b1b8049572e06c4a7a8d040381368bf306edbf609076578f2b2be0e228968b12b29456a64f595ba855f0e4679b3ea9cf97c2ee21061d3d0b6bf6430f279963a096e4be8c9a7f4b9521c425f3257dab36a64c0cb498c2989a11a53122a97e71daa8b04d7839547aa218f8513bda987691c46e8098183e021cc8c7acac396a1e3afeec0a70d599814cbb7ef680ac6b80444172e0bcb7ac0dc28a0f052690535b3c9b93bd217ff4499f5caa48df5b47bca847d29b086435330249e09ac551db10bd49255e64903bb46cd4ba1cf19bc7f3bebcd7b47a0e9d977f694b23063221916aadedc44910ac403a639fef7c6a1041ac16b23c6668466f95492365535da8278c36c5310aab436c65e289cc125328fc957d37b59bb673e04841d0d07130f5a1c95206598414aa07cc847797d262135c8b667a70863f8952d2c1b731f4774cd96b669951a1081941ed63ef7f02b87a505e188b154039dfe025329d8ce59255293e87592707f2cf7bc61418da652b1da324f3352030dcc45e8f77cb89a8e9f851e3a734b8f03776a8a2581078addd49e0c44b14dd68d0a4641ff0bb244988b674b017ed8102a8328a7acc0a7d486b1dccbecb3b32042148f31af39b18553eb5dc743b7fffba3d4c282eff301921b91894c41d9b48312688282379bdf7525f5c166f8da108e1b7d01fb8876106b6264062a03507a173a2d6a0d9ea47121270ccaf2be579482721164f1857d8adc0ed5e671f32c7c0a7b867a35bfd379c3f9b19ecfe26d65b9c45c284c9f55cac2613793b153442ba92a07225ea242802b7b69648fb115c44cd67390074c7ce01bbd08251fa985d3a54b77436b22d01b1052987de95d8144a027f522a64797fe9cc5085a17c260c7293c05b1c657dc93b2f5762a626abeaac62a99623face477d7a289e7188c220c73ea332f8bc5b74eb5b6c7107846a03fd8b2aace15b56ba1299481459e571ca0c36bdd208a85598a66414c52711144275b5e772b380683a3614c8d13ad1303778092b116268c4666017af2ba8f5b65b72112614ca32299b751ba834e32b8624703ba840fefea7953077921eb3669574258d6468f7891217546e0c85633fa33dd0946be5095a3603d61014882921d9d31066fb2a0c9ea6b13c45f98304522655d44c716c083b9d2fa782534b36f85306a5080c8d71369e8a87a1961bc07616526a90d2ba08a5935cec2427972b954f480ed1378a58a782081a9f3b16891260a6de2967aa38e8a944ce327261a3476b7d57cebe6948b7ba2c5c9ad57751b9668216e455dac2730f003070f10c3c012cc04e3b57beaa792693967b7a25f367a7a5001b49c82c25cc6b90c60bda6bf646326e227272a317fce978eb06bb7d308a62db3210600b0e6559ddcb498e95899537baa5776b49839b5adc66c2180c6680c142aa705d477872e17ca9632b67e21743aca5764306ba9b689461788b2501f1b4aa494e037223ab1d2d9c9e975500b136852e53e1b31b4f1d50472062d43f137fb0765722a9b49f7eb81f98e85c7c273fc48d4b27ef571 +sk = 0aca823be2305ad755f635c3d885a70b4862e44c41f715a726b0644ee5bd3d19702341a0fd18c1356c6409b493eea76eb1d2814fc0c37671403e1a09903777e1397346521dd2092f1cd22c2a45856d87339c648a5d5047d485c545f743336330525a99c36693b5d68a311ab19b55967858c0fddb20f0ac18b2793d163058e185769313ba15d006bb7a9f37d589ba420d8ec26f98ba08ad12b66a0722c054c6d4c622fb99cc4387bf0b7b7f42923ea6e705dcb7beea05209c85a13e039b1f5ccf889c06ffc89ea7ac324e510903cb8044a162c7721e8da52970517eccf6c7a5587520a6827ee42ad525baf23100310a80abe6200c890fb9f0071b35ce52371dbbc712cef772c587003af04c4008b6eaf1a1bd94ac9fd5c151f1b0585a31dee868815b6eb1a127dbc50ac89712fa6a7b5eb0ae602315f8fbc40d15aaadb47c8970419fc544f753b9f98216404126a13cb260b62ba150a80e373107b45dc4f1382acbc0c4548c96e79f9d3a13a541bc1ebc0518a0404280b0ef70351dac30a2d749d88722fb767c3abcb8ee62746bd305ef74189d714f75c69eaf6889b7708262ba227e8243f70b2c0d824ce23b8cf7cc970a455e4e693f1f88c241aa7905bbb26b0434ca0394061247119770a73c8167e8b148e9ad782bad289212288586e9e2b176c50fb9e45c58db844c021c62434323c9c11adcbf0c0c3cd459c9faab1b87574ad82260307a5534b39f59bb89c20620803290d8209e415ba795b34e9c25501eb7b18ce892237965f1ab8084f3c7bb870799361d244974fde4cca31c251ce2a37c221fcd1b018bd983b416b3672802b095832ed253419708d4572456b5b7344a6ff6a09e7cda0d8150c95c69241010b554d40b2d6b2611072e81ab9f30b396c9fcaa93482cebb3b24fd22d755585e05146398aa9e72990762471277657020999d974968f47174dfb6c5efca486e68989f7b93e927c91777868a058c1d38b6a1390cc04289b2510802640dfb8a44bc470d03206c46b30a2e27e6087599da8b7a3404c3f165b6b151b8a648f9991666f0c2e50dc58e1081ee450085d03306dc87e1c7c8c11343015b557315977e0e787cb540ff3e603e263c1de497bf64100ed1582d351ad3409c5d7736c964436f8418bb7e9a976dc6467360fca5b4e7399aafe28820d549b0e2cae414869d59a1e0b3210bf63c404086f1a492846877f0bc9573f621853d18a93024d1a9746cba400b5309b5d372762cacdaa0b8f500662702b53f4b24dd8442537892b2c3570af92681b763aee921a65124139b451bafc8deb664616c82378340b6615bb2776723918cb6a3b06fd205f81b34e84cc60b5b2b7c5e16d617c4b466264f23986d0f80381a03861da591c6006443092df2c9221e5cc780267aba932e80125c0eaa7e0409d65900e1304394dc168319cb5e510134a8a4afc04d0e69b90a5f15e7b9c31ba602f8fb01cf0c5a1cd9c6a1c5669f21a34eaa815bd865baefc6f59776cc9b4aaa4ab2cc6b8923456275eec1e5fc0803780980db11b1d100ddd557a21a01bc949cf78636fab5c597189ce7305bc1272a929e7abd4e55ca169c5ab029881ec3f07519fd1d72d19e7a23e266994ca88e8d17c77d7b8d26724cd3403ab29b8ca3396ef9a5369288fcc665a4c85559d8954f0e65240393e41318671c1ca99288e4fd55fe6a6acc67817f17c80050a702f3c1be051c92dd338f5e68f82d3b1d82a28863444cbbcb1ea64862b1b8049572e06c4a7a8d040381368bf306edbf609076578f2b2be0e228968b12b29456a64f595ba855f0e4679b3ea9cf97c2ee21061d3d0b6bf6430f279963a096e4be8c9a7f4b9521c425f3257dab36a64c0cb498c2989a11a53122a97e71daa8b04d7839547aa218f8513bda987691c46e8098183e021cc8c7acac396a1e3afeec0a70d599814cbb7ef680ac6b80444172e0bcb7ac0dc28a0f052690535b3c9b93bd217ff4499f5caa48df5b47bca847d29b086435330249e09ac551db10bd49255e64903bb46cd4ba1cf19bc7f3bebcd7b47a0e9d977f694b23063221916aadedc44910ac403a639fef7c6a1041ac16b23c6668466f95492365535da8278c36c5310aab436c65e289cc125328fc957d37b59bb673e04841d0d07130f5a1c95206598414aa07cc847797d262135c8b667a70863f8952d2c1b731f4774cd96b669951a1081941ed63ef7f02b87a505e188b154039dfe025329d8ce59255293e87592707f2cf7bc61418da652b1da324f3352030dcc45e8f77cb89a8e9f851e3a734b8f03776a8a2581078addd49e0c44b14dd68d0a4641ff0bb244988b674b017ed8102a8328a7acc0a7d486b1dccbecb3b32042148f31af39b18553eb5dc743b7fffba3d4c282eff301921b91894c41d9b48312688282379bdf7525f5c166f8da108e1b7d01fb8876106b6264062a03507a173a2d6a0d9ea47121270ccaf2be579482721164f1857d8adc0ed5e671f32c7c0a7b867a35bfd379c3f9b19ecfe26d65b9c45c284c9f55cac2613793b153442ba92a07225ea242802b7b69648fb115c44cd67390074c7ce01bbd08251fa985d3a54b77436b22d01b1052987de95d8144a027f522a64797fe9cc5085a17c260c7293c05b1c657dc93b2f5762a626abeaac62a99623face477d7a289e7188c220c73ea332f8bc5b74eb5b6c7107846a03fd8b2aace15b56ba1299481459e571ca0c36bdd208a85598a66414c52711144275b5e772b380683a3614c8d13ad1303778092b116268c4666017af2ba8f5b65b72112614ca32299b751ba834e32b8624703ba840fefea7953077921eb3669574258d6468f7891217546e0c85633fa33dd0946be5095a3603d61014882921d9d31066fb2a0c9ea6b13c45f98304522655d44c716c083b9d2fa782534b36f85306a5080c8d71369e8a87a1961bc07616526a90d2ba08a5935cec2427972b954f480ed1378a58a782081a9f3b16891260a6de2967aa38e8a944ce327261a3476b7d57cebe6948b7ba2c5c9ad57751b9668216e455dac2730f003070f10c3c012cc04e3b57beaa792693967b7a25f367a7a5001b49c82c25cc6b90c60bda6bf646326e227272a317fce978eb06bb7d308a62db3210600b0e6559ddcb498e95899537baa5776b49839b5adc66c2180c6680c142aa705d477872e17ca9632b67e21743aca5764306ba9b689461788b2501f1b4aa494e037223ab1d2d9c9e975500b136852e53e1b31b4f1d50472062d43f137fb0765722a9b49f7eb81f98e85c7c273fc48d4b27ef5714d6c4c0512fb5246cce3401064370d4e5dae45a2879be7ba85fa3b47c5b7ae5e57ec85879b8b57bd6fd6fe1d5b541efe9d30aa1ac649a0a425971898860b95bb +ct_n = 238a6af166b9c6f7e9ece42d95b938a8b7643d2d1c11cd833d2d246562f7de17de7e3ebac823552dbe88dd35e9861322572a11d0866eb350d63ae39e400685c1c07d6a4669b910cc872ac1926f1ad47d495edbda118045c10a1d2c088c7124a7d2df3771c6534f8bc37e3a200115b97d5c7c3460e9bbd2273b29c2ee1ea46aea555443ddefac935c4f1a790c2a6cfd378d886bd19cd6d7d78a956905f8440c19758226afcefac60ed5108dba28bada760b5beb1cf46b423c901776ec17a2b42a979f5adb74e107bd0f870b4c7e2182d93a2d38a6894522787786c7c2f4da8eed897335ef46217f4108d3ba5961ff347d0e3454f22d8fe6f082e32648dd20b597743ab07ad36ae0f108fedee8f11013dfe192f2ab93d6bc19981c1bf86e0e09f37654f6704626659a84e52305c9aece6f3100cf70e242a799d33d3eac3aa2f1d6d7d8ba25bc7109de5f894bd02cb96fb7ddce351a3ed1059442f385afdc4b921fac4e524538f0e5de2ea464bfd65190d41919cdc1a7cef81fcef62f112053dfd84af9748c98b1c05a5974c29293a8fcdd074595a93bdbd29a75c07480fe6aa74825b62828c891eafcbe25dd7b6509107ee77e92a42cf34709dc8df86b3c44e963366f098254941c940536e6da5494ea27077774416bb146395220dfe2dcb4da49daff943a39ace827c2e94ad3127eebfcf50f39201fe5ae8a5ad93ac2bf88b49604838189c627e1da7b0058f18a0924180bce40680ef79bcd23cb9c4aaa2f794ab33dfcc754958ada2b727287b881dff7410c38a695f48230284a7f2ea09614e68d0ae03cbd27a61e140c271da52c24937434b512c03cb95f59af4cdd7effeb31a0362e809b6db430e3276575c164d79f8aba655aca0bed85eed5ba987d1194c286ec9d311dc23b391b9650597f123d4ec25cd416833f82a7a819c3400d75b4c2a609dc2d84d6de1e0285ec2ace5bce0aa4b65e6297c3d5416cd10cc89e6624e6b497a895f0afe5f42edec848bff50518292ae8f195eeb0551ab932949291a4bd9bf2145df3d6eda7b929540db564ca5157ee0d72766b0821b69c45581c57d80627028f5389138917852c65d4be76c992b483960ccf6c869cab674fb1e334c4f1f7a1744f087f218b1de3467db7cd5556c9ef7bf2028a6fc3bf177c14f7385dad5c5c125f32b07b49f31c5a4dc55451df3b744513ca882fddb788c7bbc6754a9f9637a6392bbb249c11048f81ca93b4ae4cef5cfa01efcd02f910d2f289316876e6f4e6070904428cde5d973156412f9aedd63e578c8b591f0402f0776bcb43c8fd342ff7e83b5cad07eff7b90e05ba5124129999ba4a6906b3bd8e5abc45a58e24fa619ae81a83b136c44f0250ed348305fade35455fba14769819b25dab9cd511b90ccd778718a347bb83a125ce221c755a30acf55e1cc6eae955d0a50d904130f0e1bb26e93a3fd0fe72d3f03842c9656c86d9f1f039c67618c98a42d46c5a37e0e1b3f6f72d6bc7bdbf4ab853e16a2c7bea76ce1776e990a7e6ec3870ef21 +ss_n = 304debb5604f6487240f666f15bfe5c6eb250c2546093b7869a009236d9c23f8 +ct = 03ec75ef2ed425b081674af2f42531ea71c87a9f7570c4e2428cac5d01898af5121e01a2033344b3f488c1128ed98637b1c30af604a7e8c4db4e0e4663c6cbb58b2e330cf31fbe8c0c63dd0347ee02f309f2f1cb9a3502b3997e4320de30ba05cb60257fe76c096b7e62f0970c594810669f26749fdc5edf2dff6ab23600dcfbc97eea2444e6e30ce2bb22e15fcb8aae2d828bcef15d5819b9e03c0babb78a6fd29ace32b00787e375856a85eb3e2432797fed248a6e2cabaad560a27dccdcc3355a4eb12b101f5bdb2d95d8fb895b3e15e95088352bc01ba650a4d645b13bef5714266629ceb9b0ce44c73342b4fa3abc16d2ffaaa803b142dd2de55fe5df9dc09bee061a4f1f00fe323f87c76b046177c1ebb7daa780ce6d8a75d1712bd4cee1efb3c1bfe02bb71a29d94fdff526fa232c7f7010beb9f8af5cd5f324019dea8b1edb5eec94866e47b52f636491127d7a12956ca0a2e14afaa07517f4c7b16c13f5e893dd4d7774f9853845d83b60d8c358d1e106c2d536887282a34930548eed91e41364be9ab55a5f3c4522972313cefde7feba3fb3301a8b3576110811d0262a040b50d7ebc8c19bfb7e4ece8674145a800b21a3859293239af38d8a1564bc054a02b0e96ba9e072d8f76919f85c46226c01b66a20918031167247e3f5036f10da3dbb3576759c190afe05e67d2f9c44155388ca63a9a207bf2c30de8bac813ce1f0e575aa92b0b1a7aac59eefd5a58d5cc4a314b6cda7c064c731dc61e10170e5c98f82cc2017fe7260216bc2bf7ad097a6004e682d09f2377ec75f37ffd6790992655c90ab9643bb92f13b40f578b4a6eb42c6eaa1c132052c1fe595263f4f0d01f61c0d20585ea71387686a1abb6700e7b7a81276bb3dc81dac8b70f915a9ee7bff83f568bbb1076f2743a5e69c9cf5b8c270961c7a79d3976e73dffbdc08e96bc91713671e5da3b2d57e1d00d9cbbe315acb073ac4c54793d629bff7d51d2da5a038a11faab840fda3ada61e7570992390b48542d8a277e3792661f3be7f4499aabe59a06c44589dc9f97edc360aea7bd217eacc9bca36cf2d55b85d1b1c0bfa07e01433d5d46c5a61afb3f51df01c86003ac57acad7067c3242748df9bd4d641110610fcdb9bf9c1cfe0a75504bb47d5bc1d2e2ea45bfa4f9906f289400bd2d2db0cd7244a12fa98ed27c6de45fd716139d76de14112ba426b4eb0c03a5a1fc501a45d1e654c8402077fc4d5ea3f8e47e502fa9847c8aec2d9714c52bf7f7a0d43e41fbec9cf6c133505166504e5ac5b4a0be264ca9db9a1095a674733cb4935d0d33bef6c7acf095735f37e8059211d5b4ac4b94c4bfad4d5f020cc60c505894791646df2c280040a3239e5871262c275f1cb8b47826562aed66fdb54a499e22d1245a091066c588d0b7f06fd988887f1673c133b72c0fcf60874aa338955f1627dcdfa3687971b44da8fa8f396b6f92b229b7ed8caa6cada844dc648f9ce6981bf53ad327aca60c11aef90bc4b1feaccc162ef28f1cb7296d0978 +ss = f54d47e373045f423557f665b3f2bb0228cde35a509c33856619b997d32c6431 +count = 87 +z = ac64b23942700f306528422e60f4d6ce654372ba21cf9bfd5bc4709ff441fcd1 +d = b94cdb3c81537e7e51d621ddee08c204a168a83ee9502ea2022f9cf946b7147d +msg = 36f15a94aa2ca8d51ce1883861d3bfe654c11d5a5063a3e9c3ebffcdbadf1c52 +seed = 5b17049a99bdf14a05556a4dd3d4890d6f8e47a750eaef60618d58405d039c558bb03edc0e755624baaf1770395c38bf +pk = 2b93812f533a8935849f80a14c31c09754741a84485a0acffd15ab11485df766080de95d4cdc837625a110f2b1f0abada3c68842c85dc0eb003b6b7f1915315493ac9678211b74362ca9b056f20cf66859e4fa789d848fe5c43df9b032d24250bec33ccfb08c45b6c501bc3a24008b66c6c84c780dced7105f7a1a3d057a2f2888d1acc2148437e1710d4af1319e890844227273a115ad3582a900b7b57c921d6a89b0c1690c490b0f42867a652b793949d726011bd9772776a4799bb24056300bc18a42fc3f7dd652f6048da044c8efa1ca8f531a9d61ca85637d4d608e641110ca08784dc581cb383c81aa4a5d971972409eed046e3d98425dc26c0d1cb220f126f198a684bb5f68e9bfff1a4b98318a7d717024c21044a691a493756f2667011b4efe183718d70407629ed8a39e2b1813dc4664e6e668e054c0ba7245e2d7c693ccbb8a17c244b22b162694c3f0b00b4029c66c1c557783155a2cbb0b5d89633ef7125084e7aecb11a463f10ee78a5b6a23a147b83947b747474c6a1fe2742065213d1b8aa2394818928b9d61abad103c255688de41a66b107b7ce4bcbfc911a2d23dc425234f81254d56cc0b2759aaf29baf00bab9fc04c919b3c14756f1137b9e2bb93b00a134c18c4c376eaffaa32b85653fc419cd065dfe32ced2c642acfb76fab677e961c9122a0afb22068d01044b51a64fcc575b6a9722c14458e122da14808abb57dcdb2e9c2c77a5d1aaec40a737ab4d51d95be828afc2750218b66720f67f7730411ee8cd90a87644b44c409090bcec979db6443fb5112f6b1a483a1ceada8f64153c52b76239137dcad9783d75978c695495ca479ab0279ed05b0a586024a16f45e440fa72bb3fb3535d0b7d3513b91e3c7d92163d34a992b70aa3b86ba4c303571f560b3b182851b9323719999f02374b6171a743382221a03d08a2ca3269bc4353482a8b3bfc591bb94a34551412827124d2b2157b3fa661a0989ac867b5a353c1b3a2c714370c8e09b0b6bcf178c489abaa55bcad01a6ce680a45617ea5fc8fbf2046755161186750920856dae5802fb20fadd504e99714fac2671cb0606366514ce57f951997ba91a3ad012016e083b9b702455496b77a5ab754c5b0682b69143fe6a2b7607a4fea87b6135599c7458355b3cad86369097326473703f8286efd900740379c961c2482f712a08c673c200e1473207c9b4a500214cab3145151a7bda0add014812a9046322ba446172ef39266bd647894ac968a834fbf9b816b6883d5a20ecc0c414770138b1313dae1a5e43533d7a06d743c96969349969cc5eebaad0f9c9a3a969bf343a03e994a9f00c5c4fb0513c91b7eb2b6b925c86f72559462262d6808cec59a8857a0f56b92c5483203b246a847a0de2c43a340784b549e76e18f63635dbc94beeb852c7b60af14650ca5e34b03d72bda6771c021af19e8c60f2c255b00c4e0f4233410716ac07c31a728f95a76a649826cd3230c15cdfc78538541b2c3f34eee3b16e301b129d0b3e00aa707e7bb6de1a10d3c0e1d9202e8ca7011337c2f3142667b20ea336e0e062e0fa15f4af9916723a8184cb2b07529fd6bc8ff519fe7d5c9c29a44cb5ca91ca2551d1c98fe0d7451d53dfd15a6b976c9a675851249277a08f3a0ea9c930360eceabfd38e +sk = d78933e51468e570ccd17763b53b4e330c1667a8cdb8c3478b5c13a36860ac722098dbb37111139ed52f422393e8ca89ef037ef1e073e74c4f545ab073bbccdc4a602f397fa3fc5e85033ec7104d705884274c3bbf377a1d7c9cec44c3d1f36d289180cd46b9d901b7d98b795f07b20e630bf12b0e2d21c2749048ac63237ad51c1d1426b8e9025df491b6739ad1f553ff851792e12efa305bc2604fc5267e60b7cdddd5bb32a7496683213950bff809bddfa3c28e92cd307c233f976d2b70cdaf38c75322935491385170b9ed27c6b3771c636139600142f64b2dd2f7219d452346638e5e074eb7b8046eca426d875cb811bd0afb8ada1a477e78a95d767baedb045bcb225909701f38257b64c502a484f34b51d9b18c0cd867896670e51b2622a735b63b8d69e6321dc56a0dfb8a308a0a534065f2f343eb01bf9e9899b44b8aa5b1510df6ab80fcb526026eca047767e9ad79a4b22367514ee3794b5343882396bec445c3d7271ee357bdd42390bb812af7bee62590f757372dd0aedc584471e0044ad057fde42600fdbadc70835a5a3045906faa88c33163cf571a7b38749cb784621da13be0b9699a16be811937e2c3b1e17323477abcb3b95d01a4cbe5fc1feb304b8fe67b5568ac8fb6c06cb17135d44d5eac1f44e4362a7c81acaa21a31a0edbac576470be5511699b5658aa8124cd72afd4792bb2457568279e05f2c0c35c69a5b8c14fdb0d11c134efc257c6303752171084711f44a18c5e15384688548b8a9db77191b6190ab9845c35787c6b2b75043b842746cd90631e34c3abb1d144eae84744835514db796ed87618621a875869f4c84fda618a0c066783e5a407922df0b58aca05bee498426610c327d58c790b3e261a561eca61972c999b586fd496b84f5b6a2e049974228f606352e2d7a6ca39662bf51a5e916d29983b077498b9326d91e08f4ad436bf91187aa8790bc36e570b18ed99cc443a6cdfea6e29ea16dbcc5b492c152f7cc8961c4acb6bc303b48304f56895a1103e418d4f009a4479c0c51c6dc672739f91a8ebf84f59e3bd213033cb7031f5408820e0340b23c605a355225545274b8ea4d6662b62428b915aeb28a6acc97200ea55295542cb9849d78576dcda6450ba1f278167179625540c7e5262aef8e1821f2a677a7351f49523a6c132db889bfe112e8476c13861b8c05b95922a9e2972b95997954e5b631bb3b42b3aa78a76631cd3158ee56d43bb26929a62f9073e611c0eb4682d0959ac167a467990334de138a00caac47192e39abdca201699dba972b4864b74a6a770c88587b7daa16aeb955c08f3826dfa7dd43b3e653960eef1a80405c8e0da9414917a6c765757a9321344bf71d49ac95898947213d7d811ab28c04d62106e5802a27a7b6f4c095d034dd1c26efc22cb41173275708ad80ccf0ff93b21a0c97ec2b4a1d4355b97aa4f763e5a105c01f5415d4311aa02bdf23284b9f6c305f2bcdc46c3cac1bbb177bc9dd5aeb7d708a03774187bb28d233e40e2936f62669ea598379bafae51ab77788ff0571b6567af1ec7539226bfb6fc984e055e1176c65b14c6b9725c61e8a227a46b31d136e2632ca6a23e7f24940fcc5a3c45ad2b93812f533a8935849f80a14c31c09754741a84485a0acffd15ab11485df766080de95d4cdc837625a110f2b1f0abada3c68842c85dc0eb003b6b7f1915315493ac9678211b74362ca9b056f20cf66859e4fa789d848fe5c43df9b032d24250bec33ccfb08c45b6c501bc3a24008b66c6c84c780dced7105f7a1a3d057a2f2888d1acc2148437e1710d4af1319e890844227273a115ad3582a900b7b57c921d6a89b0c1690c490b0f42867a652b793949d726011bd9772776a4799bb24056300bc18a42fc3f7dd652f6048da044c8efa1ca8f531a9d61ca85637d4d608e641110ca08784dc581cb383c81aa4a5d971972409eed046e3d98425dc26c0d1cb220f126f198a684bb5f68e9bfff1a4b98318a7d717024c21044a691a493756f2667011b4efe183718d70407629ed8a39e2b1813dc4664e6e668e054c0ba7245e2d7c693ccbb8a17c244b22b162694c3f0b00b4029c66c1c557783155a2cbb0b5d89633ef7125084e7aecb11a463f10ee78a5b6a23a147b83947b747474c6a1fe2742065213d1b8aa2394818928b9d61abad103c255688de41a66b107b7ce4bcbfc911a2d23dc425234f81254d56cc0b2759aaf29baf00bab9fc04c919b3c14756f1137b9e2bb93b00a134c18c4c376eaffaa32b85653fc419cd065dfe32ced2c642acfb76fab677e961c9122a0afb22068d01044b51a64fcc575b6a9722c14458e122da14808abb57dcdb2e9c2c77a5d1aaec40a737ab4d51d95be828afc2750218b66720f67f7730411ee8cd90a87644b44c409090bcec979db6443fb5112f6b1a483a1ceada8f64153c52b76239137dcad9783d75978c695495ca479ab0279ed05b0a586024a16f45e440fa72bb3fb3535d0b7d3513b91e3c7d92163d34a992b70aa3b86ba4c303571f560b3b182851b9323719999f02374b6171a743382221a03d08a2ca3269bc4353482a8b3bfc591bb94a34551412827124d2b2157b3fa661a0989ac867b5a353c1b3a2c714370c8e09b0b6bcf178c489abaa55bcad01a6ce680a45617ea5fc8fbf2046755161186750920856dae5802fb20fadd504e99714fac2671cb0606366514ce57f951997ba91a3ad012016e083b9b702455496b77a5ab754c5b0682b69143fe6a2b7607a4fea87b6135599c7458355b3cad86369097326473703f8286efd900740379c961c2482f712a08c673c200e1473207c9b4a500214cab3145151a7bda0add014812a9046322ba446172ef39266bd647894ac968a834fbf9b816b6883d5a20ecc0c414770138b1313dae1a5e43533d7a06d743c96969349969cc5eebaad0f9c9a3a969bf343a03e994a9f00c5c4fb0513c91b7eb2b6b925c86f72559462262d6808cec59a8857a0f56b92c5483203b246a847a0de2c43a340784b549e76e18f63635dbc94beeb852c7b60af14650ca5e34b03d72bda6771c021af19e8c60f2c255b00c4e0f4233410716ac07c31a728f95a76a649826cd3230c15cdfc78538541b2c3f34eee3b16e301b129d0b3e00aa707e7bb6de1a10d3c0e1d9202e8ca7011337c2f3142667b20ea336e0e062e0fa15f4af9916723a8184cb2b07529fd6bc8ff519fe7d5c9c29a44cb5ca91ca2551d1c98fe0d7451d53dfd15a6b976c9a675851249277a08f3a0ea9c930360eceabfd38e14e30d70a9e6958efeb9b3f782eadc9924b1311a0b9c9829cabce56a43c79f5dac64b23942700f306528422e60f4d6ce654372ba21cf9bfd5bc4709ff441fcd1 +ct_n = 3bc7c3bea6bbb4cc571c593e674370c9558f82eed790e6878de7fec81703b06ef46338f62f04fa061fd0e4efede4008c068a39d698cd0949db1143cf0128aafb19a44abe53bfaa6bf69ea1118c98ebe688f827de7f4a380217058df802f4ef13131b6bf3970eb3ff196dd6cec9b49321cf62702d101647df3169945aad269b85ecebe4686ba075eb2594f101d20837c1a0ef363f538e5fbffdf7eea4e8fbddb7ffe67225e5996594d4b7286f1855154816a3ecb966fbbfc3604c6194d67b9f0a31756e1ee15d5acef41724f06b2450732643fd12a07ef88a9f7637ff710501ac09ce9a9302d5d7ecfa47b1200d2f41ce10b9274a76f05515e254b0d0f3cccbd2c2e6ca8fb008771f89c4c50d32874657473b61d843542dd40b37766625fcf71221fa9d54b66d9184e874eaec446acbc8653689814974cd43be264322059b464363efd452b403ea0e9cf1f65397c553322ada76422a771210f86200d1223e00ca5e42b9d278ee1c6a268d114bb85264957efb75ebce2f6e4aab97f437463979aa85a19b56f3fa954c334bcea23f67d8084f45d7b87026765cdffeef363797a8d4698796b1399e9544ffe05e7cc6ad828fc56fb33a76ca68dd14a554650dbdcb2693fe5ae9a70873d922d5acddb00ebebc144c8fe4a2700b420aa0c1a694a4d11efbad5d22068553c9e85dfa43a7a4ffa9f9359b1bede1d482a2cd677b6cf277fdf702bd31d09d952eaacd201bc686cd8bd6e183c75ffe68f8e6f959381c9028e852af9fc4d0e43b9e9c7eff057d9911cc68b006d149150a2ca2f68e8052390a92253fca4cedecf7418c8fe0ad18d997db10f003e4d31a27147d04fc826200ded2ff1b82634bb999fcd93d5f0b8bc2d86ae88fd62030ed51fe5d54400a470cc81a3397822e123182a116d63f44083299b1afae1cd37aa7ab9c302d634746a5bf082701c550ed58b42dbd0884957ea4ba5be2626235fa00e08a9cd8fe349e92d08d4bb46d8c69b01c0bbc07b0cc265a7e73bd561fa8ea804d63136f0a2483931393b2d83f95f3667caab9154e7da3ff026ee3c7ca187f5e3322bc1a839f37431c6591fb0557c5ec860617355947787ce5d400a757ddb5f7d1359c721695aa7f2327211d503966ad9fca01d35585ba4eea57b843c490dc07a9bbd7caa166e1b8c6dba0f4a1708502949a7de0d7953dc18e4a60024aa2007dd4cda6fb22bc66750b281cb1b8c9e772f1adb678917942264a8e59b6327df4dc362a2a408762d0a5bfcd5b80ad86281a62004ee23d88ccf198bfa5ec509e6a7c47a6733b05bd9e70f917ed1638a544dda4d6085986ae9f7a724cba193db90e17c638932c0766a845e8784de6d50cf69e275dde666b2bfa48e6b30a2b7f3c8b0169579a85fc00b0d9c3f1a50f12ee14497b067418a346e0135caeea081716a9cf1967998ab832a2005292111b326ddc6a45c068a1fb599558231372ec02ce6aeae8f527ff3963b99ef2102d0a1c5ad2b58252da94fe7bb16dfb351aa861c672c2a4f3d9ef51a0aeec8d6c +ss_n = 9dfabdf96a560ba148aee4239693243a0425a91b9a4ce7e01a10b12d89102af4 +ct = f9fd88c8e59592af4ca5b7c9055dc06c3e71e91a9243ed6543bbb827726c94f60bfb9ca065eccec84abcd1197d58050b3d61f534ad7116e2871b7311bf6a2e13c855005e60da0e95d55725479d9828ffcb4c73032fcc4b9c37b30d1821a91e11cd55af9303a2841c723f4ee0eadcabb2d96ee8d8893ef8622a1e369474e9b30dddeef15f6cb3d329afd3ce1b649ea50b4c4c52bf6449165055ad40a1dc00287bbb35ab127168c9b86648737888b2a47e8cbc76e26996919d8e8b01ee6336311c9ffca598fd3137824126bad200c8ae7bcb80c91b441c9c28be5f7253633e5890fc7ab403c3ce646ccc60b09a0145cf82ba24d1e91158da08f9ddbc63973f7768a818708bd5ee98a8e92bb6144502fba501b86281c65d15fd25b9d2f25f3e1320dcdac564e426f5c37812f3dff25f11c3399fda68505229719a52521afd8d4e4bdf7e02e41e113b5d550062397e71fc1f971db4d0d2e2eb27ee838a28fa552be70584e036c4d34473a22b7b622d3f782003632d65570e31b6053c8bb2e9169f34eab65883fe9d21ff79a3aaf90082060c5288420d504d56955036ef0e167ca3614a78d19c1e38eeda22ab38f86a8269475fbb68fce5fd5161ebe76671378fae144e3f64077535e5bb4e21fc9691003a7d0109ac324d324d49dc3a0161006c425a33243e3f68178326b54bc04cbeb15312733999f72741d41729302ccc3717330ef2d0df38568fb27324a7ea2b342bd1da16afe99244e32b00a2052114fedcad90139714adca8c7e0dc197dbc199ab20b3852d45e7779264b39d07181a2e8f307eefd08db288b63c1d78c2c23bf7df5af681353b119de821a508d844b4d85e6594349b0ff412ca19f9c7f3d3401dc34e7b9b9489006fef2ef4c15097bb75b55757c34241995aa9c5be89e033ffe11f248fbdb9c33bcb2b3d9b356d5b3c301ef3865ebb2d06d046860c97c2333061969b43b13e581777b2acbfe3d685c49eef5248a1cc84799734244684689e66751e89ac1dafbcd44d7643e48d279236c4482825bb61e835d3e3511a36216e58140635c36f664a1661a0a2124ae5c4e3e4953d1ed225a3c1f96d0220b41d8bc8f593fc3140e1835ebc3242415120f19c9bf9b47fcf7e4e990ae59eea24f8cbdecc0c5126606f453db3605d81f4817c5384b3bb662fb664ee37e4ea362bcabbaf2cb6a1322a7b431ebca572aa5d4556de0df41a0e779a0f9401e9251a19350e6bba46dadd5756b9b6f04b24931d5cb9f1190b482f9fa9e1c42c3c40bc11a98c37683e336553c0dc8e3ff4a307d1919c0c6fe3c099bfc87cb5edbe78203653df440e8c6c24e513434db5fbc9a9abbb56776c64c9913d4c7ad08340e4976a6a97f3146d2ffa02728acd34f0d5966052fdd98a346ee89a19d08b39d71ec06ece1fe4e5aaf761e52addd2234189e6ba004956784ff9be5471ac5fa38d7e6d3de4ab4fa67d51bd91da78ed36a4790024a14614ecf07174309a3f50b7c9265c2aff1a1a89c0c56c0f4e6ffd121ea3a56e95dfd63e302dc8 +ss = e068b2ab1d8b526b0cfa959ad325a6729aa4e7dcfe2a4f35ba2cf1057da87871 +count = 88 +z = c0070a70380b2163950cec8d7ad3611faa0ff828719cc57e3d241f455f6b7d97 +d = f945523ff40770a82fe10848770d664ba45ea2f1fccb529f80b71fa2319dd9f1 +msg = 00eac816edf32303c858022555890b2ddd4f4636f35ec67ab7209ae7dade900f +seed = 9cd9685bfb93abfee5b74134b44367a1ecff6478bc3aa3819c9af50c550e89d3a1ef72abd3f4f237ee191a4ceabb4201 +pk = 43b999ae833a9238c800bc33921a5a9cd7a2ae126f5158ce4c9561ab2190b358189aa9a4e845bcace06269e6ad8ca4093c8baaa543247939cc4079cd7ff776cbdc7a5ba955bdb4a8f1910fe3936f87c4a20c0787ce48213b4258fa9c08d5fc3c0419a188c155c84542a5991092aa75c6e03f5976bcb797c67159c77fa460c4c7c99d76bc205298236373de40b167ea354bf089878300f134aadeb8544f76ad0b537ec6da98eeaac2eb5baee2d32c71ec18734596f7098b2e93b988090cd681011c89adcd7bc14da384fc915032b2b340db168a5756954a8ccfc8b3346b4e79e591ccc11762990774b246c5a52884a17df11a623fb4b206f65c201b6e54b23defa032d1a849e528a83e448fc95caa8f3ba4a3563a02fb0643c9aa2218cf3ce2a87851544f670e226c2347d72229653eb4a8b9e4b6a8d8b527a2f04f6ff86feaa243b5c1286d5241a3c227d99985fefa05d96567d0d857870321b6c27de5ab5e15d72a50b21d64322500c82dd6e41438f60648b8bbe66361e7141ba2f7425874a1ac73c27e489785c80b2965c708b1c560e31ab4a373d3081e656a4f74931fe96726dbb15df3052f32d8a1e716440f604bc7649692f55ca69b04d7284292d66283d552ec120bc3316de958282853c4dec54c4ad8b08840916bf7a37bd54231ec37acd75c6adc0b19762f1417a0d6a2c57b98c32e7b18e464a363699e1ffbc219530e2fc1079d32cc1727b417177a95962949d64fbb3097de99c569c3957042c3ab34850e2731fb4848e1bc343551853d98246c08c653f2acca64a945e25479c8a1b11ac38dc05f105365b245ac7641cd66a604904044bb736c108634f01ba05cb72d4b1c9013d363064582c0eb17ede3ba58670e0b72a3ce5a0fb1672ce28808c68794f448ad6af35f2624bf77f6ad8188a5f1765cbe9a13c2081a6a55b71100caff971fc238629dcc72a99a3ef5a1a4379c5f799cbfdc98a75022984a34cf42021de0abb3a3a03f27a3868307cd2bd601f0759b645a093ed99c6b478dc284bd634acb7882304c561d78a75972834df4f64707a26768722ac0b150a9400727a40dbedb11a3dcb4ae8ca2e5c7bb872b0463e524ba408ff0174ed6924bee619c4492c7a0e80198c69cc457ca10684dbe313fc419371a10be568a4f05e733c5e5aeb100411c3a7a3d4b3fa95a47b3e6a25b6719982ab85a2b293ecb84d5945cee9a55d5eb56616a410be4291e7baaaf631bdff79b1de4a1de104121e5ab11115e20b670b1b03289a24fa977055670a567a351e6ac0b3b3c70a64a5d87e22cb38cbe2a1b1ffa29860cbacb480bb4480c1f445c2b4453767fd33ac7c2b30a8abbc01309711990723641b6454d2a4884486934d843b93d664f0982794a663bc15540adb65e19d966787a765602c6a2e72e065bac31d291d7713d976827879096e277b324a7cc002dac8e9638705a5db86c163dab9a21136f6419bc90d121d7facbe89004f9107025c52ea872bce3742fdd43908df558659b154323a92e5b4b1c923f90235b7706adc7fc95cb7b1a744a8ebf550ea30a4c803371237cc4647c328cfaa94bc5bb3000c43ed278ee528f28f9c8b654b4cd1c4145b640f7343627385f16160b9a5d19a0caa0b997b17ea0b8290b3b3e5d07c56a2b9c95b8f09b419b9b6ea225 +sk = bd00ccaff4b1b0b047c27680084a85883247b0f812a08b36bba46fa9293890a22dc18919b376ac5d93701e994b576c1686d638f04ac2fb94376c2b9d011ac614b3bb6d30a290e893391179c0820cee343fef3c3a13774e79422097e547102b59ba74a02c16cfd220697666788c26af0ee4353fe51d11a56386fb65cf10cc087911e85c822d22931a67c1b00a70a41a757ad1c63a48cc47d2394341ac0894245cdb4a33b6bce25ca0ea0886ca0671388c1f00637c0c894e7d45971ae70ab2432084444bcd83ab80306e0e3b3411da02c93a683763986093b309ab43e6aa035104ba95c7856e567954aa4daba87c677a43ecf0ccbf870e9061654478b943a5970db68b1347aecb707df25a5dbce81ef8b753c94604a1f3518f263e24957e87739ae6932d6f02c961ca65faa24bc6dba8212747f7b3987cb8aad750aaed5a01e6896e2cf222eb809e90632da5a3c6f7a7bd992a1dad019ba2863f9bc163369ab354326b1dd66f822256d4f816bea77bffc5307655aab2041dd56b29f0e29ccd417e69db1180d8c31960642c9b3bfbe49f63c5bfac2903d7d530c9a87d8d9b8129e74e25160bc72c82265c4f4c553347453b907856ad7bcb86709554106ed3085a014735fdf169a4f76ec4774620329f19b0894553cb9df86159644e03252b6e51be76a7bff6c9aad2b95643792a666b74098a9b3c10166e813ec88269f6b67451d315b3f5519559a42cb43425066480ab937a437375f002723760f2e265f290a169f07c6195a9e0826b670a06cc9888587697198616ced7590d9c47cfa5a19913a8d62026f5aacb4a28a798b0734e9bb7f0ab9e938b05227893f16b16b7206153f43234888640f835e8c2c601f45a82b29963ccc300c0c5827106a388516dc30862b01a06b6a7115c583066c39a2cb9dccbaff3281eaabb32831031030b09d7879db8179eec9a6998996695fba371626af9b34be98826f0c22110fb46c6a84cde05631276a3477095dc75782f1251c0ba1247f6853e505b5676985ed08183e70a48226e70c66c8880181f28afbec171b7bc999a569d9895cc2510414cc96e979170f40a8930318067babdc37a979248c9feab9a29c10978d20171e7a69a2541acd13bc9c115fa20a284aaca1d1517cfc94b923c7ac07b07cfd8a4bd555c7660a1a9a735a8d3738fc0847f8183a80b050e4697672176ed723beac6bfa90a1e66e5c9e1a4059ff57b5b84206fe5681a41991c849063817d410b16e9583c88235f56844ac4833415f7c09a0c85469765319b0ede0133b2b46a6aabad442c86702010f25395e8cb30530b11a5c6617f4617af182624d3b87fa2b9e30b2ab923555deaa528439fe2f2a36ea58be2e3ad94e51066628dd6735726a80320f056336c2e9c29831b48c891197fc0da917fbc1afc53ca441913b2f492054ba166e60fdff12940cb65519ba489584580f37e6d04242f840d197b3919e75725e67ecd3641a86019f65786cb469db493a0731aa0a23889de0425bc14852e12007718a55c68a732b2a8df918b4b7a5187db801ccaacb123a4621280390accd56693829c909b31ab5764a0090bc98ac1c6eec74958f49867898e102bb6dceb5645c463f312867d372743b999ae833a9238c800bc33921a5a9cd7a2ae126f5158ce4c9561ab2190b358189aa9a4e845bcace06269e6ad8ca4093c8baaa543247939cc4079cd7ff776cbdc7a5ba955bdb4a8f1910fe3936f87c4a20c0787ce48213b4258fa9c08d5fc3c0419a188c155c84542a5991092aa75c6e03f5976bcb797c67159c77fa460c4c7c99d76bc205298236373de40b167ea354bf089878300f134aadeb8544f76ad0b537ec6da98eeaac2eb5baee2d32c71ec18734596f7098b2e93b988090cd681011c89adcd7bc14da384fc915032b2b340db168a5756954a8ccfc8b3346b4e79e591ccc11762990774b246c5a52884a17df11a623fb4b206f65c201b6e54b23defa032d1a849e528a83e448fc95caa8f3ba4a3563a02fb0643c9aa2218cf3ce2a87851544f670e226c2347d72229653eb4a8b9e4b6a8d8b527a2f04f6ff86feaa243b5c1286d5241a3c227d99985fefa05d96567d0d857870321b6c27de5ab5e15d72a50b21d64322500c82dd6e41438f60648b8bbe66361e7141ba2f7425874a1ac73c27e489785c80b2965c708b1c560e31ab4a373d3081e656a4f74931fe96726dbb15df3052f32d8a1e716440f604bc7649692f55ca69b04d7284292d66283d552ec120bc3316de958282853c4dec54c4ad8b08840916bf7a37bd54231ec37acd75c6adc0b19762f1417a0d6a2c57b98c32e7b18e464a363699e1ffbc219530e2fc1079d32cc1727b417177a95962949d64fbb3097de99c569c3957042c3ab34850e2731fb4848e1bc343551853d98246c08c653f2acca64a945e25479c8a1b11ac38dc05f105365b245ac7641cd66a604904044bb736c108634f01ba05cb72d4b1c9013d363064582c0eb17ede3ba58670e0b72a3ce5a0fb1672ce28808c68794f448ad6af35f2624bf77f6ad8188a5f1765cbe9a13c2081a6a55b71100caff971fc238629dcc72a99a3ef5a1a4379c5f799cbfdc98a75022984a34cf42021de0abb3a3a03f27a3868307cd2bd601f0759b645a093ed99c6b478dc284bd634acb7882304c561d78a75972834df4f64707a26768722ac0b150a9400727a40dbedb11a3dcb4ae8ca2e5c7bb872b0463e524ba408ff0174ed6924bee619c4492c7a0e80198c69cc457ca10684dbe313fc419371a10be568a4f05e733c5e5aeb100411c3a7a3d4b3fa95a47b3e6a25b6719982ab85a2b293ecb84d5945cee9a55d5eb56616a410be4291e7baaaf631bdff79b1de4a1de104121e5ab11115e20b670b1b03289a24fa977055670a567a351e6ac0b3b3c70a64a5d87e22cb38cbe2a1b1ffa29860cbacb480bb4480c1f445c2b4453767fd33ac7c2b30a8abbc01309711990723641b6454d2a4884486934d843b93d664f0982794a663bc15540adb65e19d966787a765602c6a2e72e065bac31d291d7713d976827879096e277b324a7cc002dac8e9638705a5db86c163dab9a21136f6419bc90d121d7facbe89004f9107025c52ea872bce3742fdd43908df558659b154323a92e5b4b1c923f90235b7706adc7fc95cb7b1a744a8ebf550ea30a4c803371237cc4647c328cfaa94bc5bb3000c43ed278ee528f28f9c8b654b4cd1c4145b640f7343627385f16160b9a5d19a0caa0b997b17ea0b8290b3b3e5d07c56a2b9c95b8f09b419b9b6ea225b789354b47ab4a2e5ba9fe34d06c338489927b43d59cecf282e4a9796e445fc0c0070a70380b2163950cec8d7ad3611faa0ff828719cc57e3d241f455f6b7d97 +ct_n = ba390f21b50d5d645f4414ddb038ad27f8b65a3975bcecf52b7c1ced2eb64a5cccb3c13b70eeb70e3a028d091e82929c2e199cff986c46bdece6021df30c95e4647f5442cdf3700511ddd2c73ac5429f69c1e6b2f8a84fa40f3b8c6d6b9eb73add0c9f4c45e1faf78a0507ce2d304d3a509eb94696173d457d9be6aa8b90619b9991133f52ff18fc9852bcacc5446bf8a68f9fe8d3cdd8f9eed1d99c7e39fcf0425b3997b298128906432d53bd3e88e9901f783e435d076a60c319d10071097202da8f8d18a24d3f89e937e85bf9e16665d659eac4cfd3b601df8db2ebeeb60285b8309f1b974040a1ed057258236f90b05ec6cda2fa3982a8ba0d030233630b023fde0ee573f728d9590c1713d3a5e457744c91f72dbbcd007d92ee7fd35a49d15411b1d5a576ec030399a1141fb5d04ab6552d0028d48f11ee7441c3d0ddbc40a5c8dd3205c50897c9e480be2002e09dcfd43a5b0e67d5e09068ea47590978ef886f16382cb58863bbfe71bf47255809c97a2ba76002d913e7e14e94b9ba6cf17883d7aaaf1b6f842676b7324a73b766dc46df7a363e830d48a83676e0fe12be7326f20f94f94cd56de0d3b7cab7fc9e41c624249ea2b68924de3b807b5b6f2caabb2131113945e81619505ca11bc2cf4a588e4dd9ba2936287d343b63c44b2163ab5305cea0d442452b70ce62f59ad5eceed56dce517288b18f8882a18cf4062fef1f26f4ea39ba71cb5ae0f18d9219441be7ef9241b652289272845fbddc2ea60134dd5f468735d469cd3fa00a473aee7745aac2ffd796a468e0cb621fdf0e032b174f44c2cdcf5a5084ea0cf64682a4f3fefbdeefb4ce9865976ff1239f8e5425120bbcc6ee7f21e1407a0e15fe4ed38959f3949a38c15a97ceddba200f339f82aeadadeabb1621cd1d00cb067c137d82cadf890ef64acb788a46ac15f8b242f41e1f6729581a1a611220c08050ca5ce3fe4619ce308bc99fa30c4d4723be70b645f816d2acc6c403b3bd279ac79e77b31342f88d92bb1dc4e7e6192af3da7de55738241193eb7cae8d8e5e816d94c1ccd7726004dc7ad8cf2fd8ca33629d87e463cbd70f590d0b6fb2520984e435ae44c2f2352997a021b23f637586f36b6423ad82c59defeb6c68060e3b6ea94d196651428c3a375fbe0a1e212458f8287c7485e9ce14577ab9f0fef0716f62d542e84527cef3ddffa0e95c2f683d34981e04e532d965e1c5e9eb8f19c68b23863642d293064511eb0595e3966e12717735542019ebd6d0a4eeefd41f8b4fad5dc00446496047a6e4eb1b127b952bfa36db34670c1e97c7cb5221b5a8c007b88eef9c59020348a9e76c08590d05ae1f84852308c6101c2bd2536c81d17b7b90e62d7c6759f6bfaedcf5707c60689d91103cdffccd8a4a267e5244581ef6aa6a95406e9af38786e3d9d35501246889765837df26b34749421705118a8c1a390de259d86363e11bb58468a01c5a97bc98db0de1794715cf507c9b959be8a4f08aab091a13394506362b5aed0ab8e97266 +ss_n = ca5d19a17df41536d38d4598aa95782cc0fc97cc795f547841c4cddbe0c02ecf +ct = 93592c54228731a485cc2d71dae8a5c4b3e02930bd6a3e83ae9be8b248147a8ed42ed7bd0daa99ab9168244d6e836167765767d91e82adec5f9f27949ae6f501099b0754dc83b37f16af9b8b0e5682557fb30f1627f1234375255f57db56f3e2737bbf8a4fdb8c0d9316b8829f389638901e5b32247f6ef04e3b952bff2f18b416ae2c82e6afe3334721138ff3d07c85ae1ed62c368aa19a3ce9283abcd3915756d87c5bc0ffdbbb39a7fa631f2b7c200648dc0d315e11afaf66774d83abca340c0b8e0c2707ed404abeddd2010703137a90d216dfb62ba693acfa6c6d1249c7a164af0bf6c3d099a054e688b191dcf29101039fa8223a85c7f81e447e2b69dd05d608f215b0ecbf0cf6d20340cafed4a29bf6ccd6426b21c219f9365fe2981f33fd857a356f6225119988ab17dcc25d5207f3f24b95fe6b1867266b99b7f4afdad7881a92dd5f40d1fdcb49eb490e22a09c5003bdc3ba24a485a825174f10caaa09c98fbaf038a8d6e6c2da0a1407b1af86cb01c27c0ae800c6d6e3434dd6ffa875b5edc586c7552b81fb3b999f88d33e09920ce062482b7260a2a7aef730ab6bbed372c33bf4def7d6a08f07f82c914c4df25a79219060010ad20e8cf5ecef289dca0597a574589efba5aa8f3f8fb7fd0ce3c68a6af14073a8c6ef4009529a11bd7fcdbf18c84793ef96aa6a7b4251006967379df7575e589fd093a95eff8a3d599df97a4ebfd3c4720be80468b1f3ef5f26a1178d610b42a3438b09e126fba2e98c97ff674301304664eaeb7fba9d6b1d2f043e362d44e255f14be4fedd64fe6dbe0c711a8dbce859682daa979fcaafa7254bde180a2856780745bbe44f0f736301d10bd073443ee0e5ae25af70ccbfd692f500f24083c28e75dd8a1e4a74e25c5e1072bbd27ec395b28bd45643f0bd42086fedd7c9e1b0c15e0c97314910198b3c6be4a6a24938e5a83bd6f855212d681467c5c1f715e502022167398e0952ad6be8c204910f1c888e013e38503943a024d5016e6548aef92f89a537fd4ed25af4ae575e5b3de0547c0a81480503889d04d33b65a7801dc26a3dac97e5b7a370ef905d5734ef83d9badcce83f8b5057c839cff6c8bf01ddc682ea5c72cbc8b386203813de74c08a194620d692f1bcbf3dce93449d5ae289045ef377d088cded7e6e58c05e76f80a5e311eec9fc8e43e18078a38e25b71dd1dfcf3049e38672b7d24c3778eaee7605612198aa650cfa2399a5d1f3954229fd05fd1bc21e06ef9c615b35319a9786fd1f7bb38d0bc9fdcb80281243afbfc5589b505e00d676c5cb9f24c32919d1bdcb208d6cf0a885955a363dab5bdb01acc04dfc0a4d95c0ae8d61aa4416794106c38589433fae1a0c07ebf21c2630eec7c9d67f1026dac6137a8437582569fbb740e2a8c375972fe23119c30d7bebbbbefb4d74a5666f9166b662dbcf82c8ca6b6c42167c8ae7cf28f88a798acd3840143a97887f50c25fe38af339452a53854819d4d3050e2535bbd8b4998855687a9d8091cd851d5f1b +ss = 9e46084380b104dfafbb56cebfbd6a5dd0da1ca56a2e4fe526cc2c5810b20ac6 +count = 89 +z = c2a0cdb3f225dbf415df43d409ebfbaf1cff320f30db29391d61e43bb705a798 +d = 2575f8fa31a2063671b336a72b1e366f2b0016173dccae560bb26984eac6f551 +msg = 45e0b469f58b371b0f41bc1d24ab5e35ef8cd0b710c139d21eca0b36c0ddb090 +seed = fc101ad05b1b75c16e2906d348be58644090e77a32546dd01670fc25f5a23126914c92d3314cc3cd4b6c969e075691b2 +pk = 67a540a34a2570439718a60ec9265375e342b419102375365f50571c2477b401148976c2156174b9e675120394a854cf06b7582c144d051360e3f5abc0e01398e550c8826b03bb759c827eb70607ef896e58175dfd7b6facca4e05a81f2bb4c6c598cc7d15c7b8f544b5e134ff78ad3021ad00b9cb64d60a3ab74de3e5ab1f9a8760bc979bc5ac49eb3939175eabf1a3a094222c78a74f7431ff14908c104851408b1570be094a6b3ad2b7b7caaab508b4b8cc53710171f034b4a27a35f342a565081f49dcb172f33dbe431b3eb16a94d1696ffc47c66b84ce2b3571279547d4aa43c90f46f41ff0e433aad90d27b9222cd04f8f388aba09b20e34b366bc8eac5525c393839c73bf8d5796692497d99477bbe8c09e2026192212b1869f84431468d98640d42d82f52e27730d4be29dbe8c42f399c4bb8063755258c04b3c18d5676f76347cb0bbc6c82b009b7743e4b5178500b42631c6950ecdf7382f1917d39545fa32cdae2398d949c2a8c4c37c24c2a534b7c527448784817182b97c140aed8b4ebd4a3a39717c3fb03310108f2e45922ce0ab5a14ac65b1737ff54d7e6b3f36ea4b7cb8ac7a9b4ffda1c381fc2e339a8aa97475c5983688e92818853ded3504ed62b8bc9a8146e09881cca82dbb0b5b6640711c0c4dc105ec8977207c31f74581d5dc79e680abddb4b76b676b75bb875d925ccc3c4676266af64c42505a07c4014dabc61401f70509da7e84b55680b12006b218a01c415e03706e90984c3273a08154a3241d4f12897a474a9be255bfa6c8c179715b976d01b381987b9e31559f3e3770e1fc0f1ab8b603c902bc774bb0a997ca0ccb7c2175fac7c2be428bf0d9508ef81eb7593304fb9fc2895b77850c6b1a2811d40fa141c7ca438a92ba6fc38049fa25a98287c75b59aa8520c5ffcb096d661c43e57b9c76a696d8b2f747bc1204ca5c101b0ebc4284826676e3b853a0a2f9999d149b73c9e958b4c777d8cb2b563b25cbe5482809792052b91bc4604b2443ca2a843069723c1480d9b835ea5c293ca136cb312d76587f84523c6f4c97a0b135422583c573826bac6a0be16fa961beb5f114cbb8a5d9e6a53fc209e81735ea8337cd46be600028d4e3c007b7b15521c13c57a81e9c1876d02fa2f6bd77534a736a773a501bd4fbadea528fecd69459c8bc809b2858f97281f149412c25601a16ab72932f0baa80c67e7871cfac585edcdb81026ac40186a59ce6bb44e04fd2967c140053d5595e2b306add8328006913d16b187292b0a324200a4ba367574d2a7142c4da4e75a1378b7717c2f8a5aa2a8dd2e5a4c6a274f4d04de12834fcc34f9a1176b03b84ccac0324cc7f1e1b86bdcb6fc4a8aa78c64ce3b5ab72d58f1528bc84d90d4c09260ef87ec8c8517e74869bb9407f965d52d2458ee08f891768898987d33ccfaf91550ac32af6f474690ac0d569ccad560a984b18e73727a2898d476464c854a923b645a953479794c710624c7815b97abaaebc74a386c56854b68effd93a5a2a5bc714577f3682dccb1297260323918f74789be261a7da98b464d9b76ce08dd7a322375340bf032bc6655b0733a42cdc796692ce5d6c948be7990608a756845ebe20229124e8ad57692a17455ee36992fc79ddf7a842fe29537090beba574456b6da91 +sk = c146ae614946aba484c2436302b3070da984e56c2ea926cb26c318fb7b59d5cb8d02865efc708c68345733e1899731a362e4541fb00e7df4a139d01335d175ef4a050c25bf03b4507bf42bd434ae9209bfad28b01d836b29f3109ba72b29324ae507c966662f4214228dc232abb4348d169a9868193c47b2bf8a223cabb4c9db64acb87f0497b8b2b60c3c69864a43cfed3c8fce9ac7e3729618bb8687dbbce9b09b3a18ca61c53aebcb7a0493b0c56708cc5a0f6c5872754bac60d46938869642c8a873830ca8d779ca4b83402362f5d892369b9d0f528f79e6829e70a13adb7a388b52f5226b210045f81b67ac88a000b31a8a3c6e3da4474eb34738dc79724a739bbc9618a684503655b17a59d4374794758813d08da340989dcc9578809fa899c83dea9de7c8990882b59fb95ece54ccc0802812bc99f1923b131a5e64826a2aca030b0b10deac290d38c978bb5924234acfd3bf56acb8f174c121510a6133c27ee788c3084cd54489e435414ff8ca21c8ccc86b9e1e4033d0913669ca3396a93bf1cc89998890b7999adc0043d43ca931d281d9257844ea746118b505f6197961b3f0cc32f1621572fb5636641c60b0c13f591dca9bba00c2be0a684dba50c3ffac36b2ca6f4a481f7393171ed29b7e74c81ab40861d215ac9402ded13524610adfc1431b6630d3030cb936bd3257323ef92b87557ed5d86718c59f9bec2fb25826a445918a8205095bc176b23b31a9b2eebcbe225cb83752bcc7b68aebd039e249bc9b154bb4c9408f63017c181eaab2249646001046ba55f8cfb581000b9a5a71ca8577b6acf1f030d189554d5a280e14ac52b1973785a8aff2c29791ca9ef389fd693843ebc938625f8eb45e74148957786c2926af5383600ee63a838a24ac2a77a763abf8770a06439436fc487c08cf0e7c7d5ceb16e3b257eda474b5d2a801e32206c21c794814041205bc992bbec9617f5327c800341323128569caefa4c45143a756e07b9a0005e0b0c79886bfae34ba8e4a04e802ae337924bc25650df25a554cc464f3ae44f1c652581d5369cfded2ce7d68c185c99988c7c79737a4c417cb3740548ab27ab439ba44536b2b018c0619b219b2b635f1b93a787794da9f4ecb0173e59a44f2bcc8b7b041657ddd536bc4f19910c081b9bb2e04978b8cc7b78740c428910d5d240e5078a247b69a0c3605b5686a35a8cd1d53182b41a35f391061908af646686d8439e1e59c77230ad4625fc9f89f2e2709f31aa3a2b5371dc474a46c274231a02ff10417f76db164525b52cf56984a6e68527368c35efb690fe778540042b0c47d3192a5b1b0c498a6942d2bc557f22dbbe4c909d7215340662fca94bf753147c79b736361a7eb0fd2cc85cb2273c4f833eac2c45ca71c07f34c7d2395c62b8572820d6d64919b451379992d75438841fa641ed818c264c8d56108b4ca9bf6e402bda484c2bc7aa42834d7832304bca14e0b6ba825473305bf59a9b2a2f82dd118ab2ce997d6651ac05c62dd382323c52582c6512a6ab3790170b86443d73c3522f23b6afa7cea75585a25b075552304146b39582d3a816d8cc5b1285b970138480f825a5a960d855661d91c5a663ab13723af67a540a34a2570439718a60ec9265375e342b419102375365f50571c2477b401148976c2156174b9e675120394a854cf06b7582c144d051360e3f5abc0e01398e550c8826b03bb759c827eb70607ef896e58175dfd7b6facca4e05a81f2bb4c6c598cc7d15c7b8f544b5e134ff78ad3021ad00b9cb64d60a3ab74de3e5ab1f9a8760bc979bc5ac49eb3939175eabf1a3a094222c78a74f7431ff14908c104851408b1570be094a6b3ad2b7b7caaab508b4b8cc53710171f034b4a27a35f342a565081f49dcb172f33dbe431b3eb16a94d1696ffc47c66b84ce2b3571279547d4aa43c90f46f41ff0e433aad90d27b9222cd04f8f388aba09b20e34b366bc8eac5525c393839c73bf8d5796692497d99477bbe8c09e2026192212b1869f84431468d98640d42d82f52e27730d4be29dbe8c42f399c4bb8063755258c04b3c18d5676f76347cb0bbc6c82b009b7743e4b5178500b42631c6950ecdf7382f1917d39545fa32cdae2398d949c2a8c4c37c24c2a534b7c527448784817182b97c140aed8b4ebd4a3a39717c3fb03310108f2e45922ce0ab5a14ac65b1737ff54d7e6b3f36ea4b7cb8ac7a9b4ffda1c381fc2e339a8aa97475c5983688e92818853ded3504ed62b8bc9a8146e09881cca82dbb0b5b6640711c0c4dc105ec8977207c31f74581d5dc79e680abddb4b76b676b75bb875d925ccc3c4676266af64c42505a07c4014dabc61401f70509da7e84b55680b12006b218a01c415e03706e90984c3273a08154a3241d4f12897a474a9be255bfa6c8c179715b976d01b381987b9e31559f3e3770e1fc0f1ab8b603c902bc774bb0a997ca0ccb7c2175fac7c2be428bf0d9508ef81eb7593304fb9fc2895b77850c6b1a2811d40fa141c7ca438a92ba6fc38049fa25a98287c75b59aa8520c5ffcb096d661c43e57b9c76a696d8b2f747bc1204ca5c101b0ebc4284826676e3b853a0a2f9999d149b73c9e958b4c777d8cb2b563b25cbe5482809792052b91bc4604b2443ca2a843069723c1480d9b835ea5c293ca136cb312d76587f84523c6f4c97a0b135422583c573826bac6a0be16fa961beb5f114cbb8a5d9e6a53fc209e81735ea8337cd46be600028d4e3c007b7b15521c13c57a81e9c1876d02fa2f6bd77534a736a773a501bd4fbadea528fecd69459c8bc809b2858f97281f149412c25601a16ab72932f0baa80c67e7871cfac585edcdb81026ac40186a59ce6bb44e04fd2967c140053d5595e2b306add8328006913d16b187292b0a324200a4ba367574d2a7142c4da4e75a1378b7717c2f8a5aa2a8dd2e5a4c6a274f4d04de12834fcc34f9a1176b03b84ccac0324cc7f1e1b86bdcb6fc4a8aa78c64ce3b5ab72d58f1528bc84d90d4c09260ef87ec8c8517e74869bb9407f965d52d2458ee08f891768898987d33ccfaf91550ac32af6f474690ac0d569ccad560a984b18e73727a2898d476464c854a923b645a953479794c710624c7815b97abaaebc74a386c56854b68effd93a5a2a5bc714577f3682dccb1297260323918f74789be261a7da98b464d9b76ce08dd7a322375340bf032bc6655b0733a42cdc796692ce5d6c948be7990608a756845ebe20229124e8ad57692a17455ee36992fc79ddf7a842fe29537090beba574456b6da91a579868409bb3ccfb1317525ba93686186500a1dbaf1c4582e2f36b465e44380c2a0cdb3f225dbf415df43d409ebfbaf1cff320f30db29391d61e43bb705a798 +ct_n = b874dfdd0c1b1ed787daa8c6a856a5ef26a23f324050d929e2bbcb22d254b48fd38300c37efb957a07941bb601f13f1d2f3d715b66e584806fe80a1eba544c2c0cd58319069f1b9680c0089ced573107fffcf62661e14e806b51eecf3557895c93fdc2f1245a92670691e86a0f77a8bf18df68f53b27399baa79728ede792712cb6fdf3ca6cab50e634299258c424d0ff5e8a3cb2377164b5c810edb6d2e74fc138e1cc1208372ddfb8364a39eef5ffe62713a746ee9c5316e3c7c1eedcb1699a7ee0cd86d4de6407eb385166c9002351dc9b680e03e0dc5722406751667dcb3a201260f3db717df6c4b462ea19fe2cbdb0278e3992e07891c51fb4523b0ac72ec918f80ac73ffe795926968bc79fc59c3dd021be932883c5076286b5bce376aa91ab9be5d203af93ff13e5dbac50a2c1ff00c3e69b0bd9aab09a17981a2d3f2c1a14ec969c87fffeb242878f3a718e60cb09cb239a6e96f0397bda88ed465e9cff27735ca65934b8d1b9bb014fc51369566bc197db1ab9375acdd62bba3ed0b19b847f02c941edb363e98055173d12ee79cea22afd75134ac7a6a07916a704cf8c3b4cfb175a6d50384bdb55f16d4eea5bc9d3478a427e6af842030e84c6c2f609e60172612a5ab91e0ba0ee4cd813992e1ebf58bc2b4dbc5e8ae61368238445d92dd0f5e679dd412fd2f05ddcc57f4188f6ec3b22f680edeaa1a9a6ea0ab2234dc44503165be9fd1949f6b76288f4721fc92aa953547ca644345040e5d69b6922377eee20cc7649f3f373c11dae64a7d70bc30d6e7eb6d719bb955a126822a2c062b2914c8c9eeda759089d911f25737fe8582d0c1490feffe7ff82a4d796e79190a34880ec114984bd46bb93635471b1e4a7c1df1a302ddf97d801df873aee3472a290e8194fdef3e5c1409c2304077d543ddae4b54d1aff313b56a532dd529852360a862163eec19fb2e35c01698306c823132d10916038c5aef601d5898b35756471552afd56292f9d1c23565dec7104e7b94bca2be307008e06ebe774f84b654704f761e315aceccb7bb7f7f283f92fdcf99b234a67ab2232330a1d012a3da95447e75bb24d2a15a31f8a22c781e7409ee0fb57a9013f42baca67999794f284f886a7fabf0b839f49288769e79531f09fe82b77d0a0a77afa5764e7239f3108756f711cd1cc20b7efcc966e0b72676d1505abb6c2238762377373352029916773eede183c8af383f98b8f1b87787da3c408a44cac354d5c118017a31ddee9535a201ce65c2cdd2d4fd96b840fe26cb456bd8dd372b6f239df5177718a5583d3f7a8a95656bde0583bd3ae1c8aec125779c96f7d00a14631d6c05068f428c6919e97e18cb73b3cb7125bff3b4a03e155e72134ceccdcfea1ebacbd6f9f90ce08d82feaa13d58c67f7ddc150552ff7ee5ad947419fa6fbd9b4ccc24d0f39c069090a295fe5b0692d183737a70ac48ff1021462a55a3edbf680d6ec2cb01cc4f39e1d68bd2230435fab82234bb11570513751c9bda73173ae3d891781703c +ss_n = 0da6a1f9af539aa528e31e08d2956993b1e2fab7c773d801f626bf5eba3dbd49 +ct = 4a9924201218ed81d09e3a2cebefa92e5085451d4705b69c6df509e9541e67a493205bd6773d94f86bc6af7ca0e33e2f900737bff7ea0ad3e6522a7d0da6ef5846c17f33d9dc6dcb3e13921f72ecb6ec5df0f369bc9d76168460799be8c89ce50c380932fc22045cde953e1b487fa35fc43b590f11a83ace9afd2da4f1a27be7d43528d5fbe91694f4a26c3baa10e6b825336fa37be06628d81faee87df653fd34cea81493edf9db8ee7acf157a61866f32700878b52e27eebac6d189fffd4ed993ee84b43b0d9ab613869dad45b0a4e5c4f4c8939aea44d5023574bdf9f6b95aee82c9a2c2ce3d211784ad8b14798e85daacdaa50782260ba99ee2ce66740c29256c1598d292a255d22a8c3467ae657665457a33521e7544b9d582d549a25c81a9a453f2644559952ed8260a6a55b35a68ea4d121e6fe462f5914b01149b3113afac21431818a35bf232062fe9c783b69dba10099a3bc91610b4d61eb88ef7679f1a300abad3b8679491ec4f8920fd46182ecd078181646f07e617721a228866d8116b8d62b95e7897b492a84cfdd55bd2fcca380b09c6cb1da815a54d5859d2ce9a07f36f1ce9d6e642af22ad44ba8c4f05f6c109ff6c3e6b5b2a7bd494ad79e69f539320d6442423c4c0d86ccdd0037e350b937a6ce2c8a67eea9201cba1766d5fe541f3bb1e3d4742567bee6119dd4cf1f378e8953fedd950cdf757e00bd101b7849a87eca580406a97152bb4de20ec75cac456bbdff82bda434ced4ec1d5088401dbdbe2ec84233c690cd0b68e2485f767735bd10f8bf0e750e4a486e9d86f6cdd6557f8fe06422525dc1d67ba31bd613c94f7a898e81ebe8f6a21a9c7669c97d28eef72828d71cb3fb10960f474a3044b7e80957c52dedf0aab511c4138fa363af3d3fe5145da352056a31e2ddb0a46fd3bbfa6604f25c018f92f54793926b2dd1b712cbc213e575311c3d3cc9e17f0c818e2ae6a175c99ea537fa57a4254160279a919e12138891e5f4c361a6b843e973bdda2b5bc93277062eccf8480623438749ea02a3f14ee4b16ba21078133ba3dd353ecea0bfbe0d8d34d492aa749e70ede02ab50fc8ff486643bab1419c93e0ab40c9c3d09a81f3ce2bc332812fa8f3159cb374c8be652dacd310778d1ade7ed6efba3b871c4d6d5498ec3075c67b5052440db39f57ac1fb321abf0ed3b7338f9de8ce885c1b95412bebedfe6554614ebf9ed7c4309fc31033d72a5d7adf01e3425694b538d1111dbfca7cccc753840e5750f7b050eaa11dd4eb85fcea27f965f37b9e9ff68d8bc526647c56dd30a3ffe213c25f622d928ecb466474212840c89b65cd2027c2b0784056c6ef97c7643d359162eca251499b0376e253dd22e7b192e1176212f104b3e43666df953a0f80c312d329609c775813c32c08f17c40bc92138db31b77725c984367e99f108a4f2d71165d6c919a8033eec4122a066e54e0ce4fdbc8dd324bee71310cf93ca6268eafe9ed4a79dbea283f439049b67d5e8c6faf57fce3b36d3982f8acc +ss = abf5d68af2753a9e9dd1cd8c528ad31362bac18b4beb73629eed94482f5dc28a +count = 90 +z = 3a6f653a5eb7d19648074887bf34b9a55281eb18edc6d900b8035ec4ea63352d +d = e4bbcb802e89dcf4f19585ac055af2a4da9026c106a901dcb340e84316e0db75 +msg = 8e2db9d2b93eae9267eff65666f74877ec0cce618e512ddc56800ece68c84c4b +seed = faa6fc3c63c8f1e66b1f9fbadd64e53214b7af247871421a6a87a90ce5c59db6f07cf85f6601a694152048847fa95cbe +pk = c2609a7b36840906b20b0899f2d46e63293ce2045109ba85206792d9c26be95c6d366c2e752208e0f997e044883c89bc04d8bd56e1840dc167d3fbb84815bb4eea23823159dd781912920b5e972715d76e7afc4f07a886063514143408b7ec554ed1a4040013e9ebabd7b1840bf5337a71ba4b9378e97152e1d54cac46b9ab4408f758c881aa87e777494b398e2c5093c38b45b459952b78935b0a93a598544e0b719e20842e020f66d563492213f4433e81a678b9dc9e0da1161e05724f785a9954ccfbe2075942a77a0b3068c2cf974b5ca1f6b5a2f2434887cdca55bfe238067f6887f8062b6f321f2319cbd248caa33268f0522d5498045aec1cb9db307050787bb721341c63cdf0b55e110a983a9d28767b9f24289a425c8c7cc22019610f493c7be377ed853fa19c1002566890f3b514cb8fc4154c98242e2063794a3bbe1bf34aa44410e0c6c4871897780486b04bc157e81d298c573472c0b3d881ea195f3c30b1bc76a41403799fc830d3eb8095ab26ff40ccd186a1c8d591f36920a0c909450b66ecca90cf619d03aa23ca178e846a34b69a44567856dba1b43df1054c752b53459271f0738bdc8b36a54a45390539c110126b002dbb0f73a9698c7337a3591a793aa39b98456ab11e47c63971c04de6b05f19f6a4d21892a284bf4675b01b5acdab773ae9c2ba78743dfe49771007612af5169403550c83b244b11796d2a8824b5472a974e197131583242054a2ee47823cb8849c56cb42525cb5c35fbde9420a9878fa6023bd20b6d46951688637c0fc0023b95235829e42b68f263a5e12a17b93228fcd377a20c906fd1a2c90ca95f988040e894a895695b2451ff9c409381b1f632302e9d20c32250ad0d83e34022623a3976901c6b9c56aa325a9480787c254450df86290e1b2e1b42db6c670b452bb2f86aac408b987e02f69c9c81683bffd4454fec025b380391e24ad3203bc68cb63b9173f647017a4509d2430671ab49caacaa3b9ba21c5e659ad509bf628558d03b19e56bb9d172e95c8b999d0b9803771f689186548c445441d89ccc47e102a528643da3666467c25ffd58531164de129581d546b7cb3a5499a7ca38a20dfa4aa8df19a0c848f5cca0148c670bc376a6f881b87729e18581e1f306bd99868ec0619c310ce6600cb72ca0afb73b73a9301e5f503ae9102dd83bee848402e07c39a755264e011cf191e772b8294f703b54c5131d6514b970c7be4475d8a8468867993254b23c69c2559a34b052743b32342a3c08ae50e9bab6615a0922f435338b3b41754c26e67c79e5c3334ca896267401a368790ca6f4c4c9e40e90e6042753f694c2da9c13ad75582789db3e13cb4f3a4430c6ee0bb460bb33cb44936fb5a80d7f8193364a1fd2598439852ba76245b9a863a7a8d4f7438dbf60b5dcb92c8997265a9b366f6918ea9374b566f3112a22ea3aea7ebc7760398086874135c4c7e96677662abf927617e730622108c93d06f0f673f10a5053652a7754b19e5a9614682a6b9db04e45b8e540349e842c06bf8546947827be266cee22d6d393d03d48180b538a800c0993a5ce11b8b08a0bc2fb3b1e933ac80d18d4f2a3b88971e4b0a9179b59985e9c78df682377a8c8fe862b1eb41476995ffe878173db4b73c5e26365bcb662a8919 +sk = d9580e29c90cbee5231a859f48c1b1cd47c5ea1385d640362e55a14be4113586473e2324e48177fc9a1fb285516b8948364c60a4eb611d6195002d078e5c09dcc232b4bb1499636f9847b93e2c3a08c912189c26f9d1afc058b749c18bc2e44395510750c93bcf9cb81739022ab5bad246025b2038085742c4805b304b6f9896c393968310282aeaab4c379683cc8c32562b0bcbb24154a9ac517c801aaac880ab46cd1c3e990c2019b372bc471681b0710b11480b471ac23c6a96984e3222a2c5a280f169284f9661207620f0d4a4552426917a41ae1c16b0151eea15661e929f2368038ca5777e448fcca200418238df50a2e1c67c6ea3ca77107c2fa74c1d3b3e89a7a576a176630121d958aeb7ca999ff923913690f186a907b71639d2bd7fa13d46097134278571052c32394c9e0aa758789b57151187f13c884b585a8aba4b4a46cef31ae5090532a5a8bada9c15391acc39bb4839c6cffb40a37c8fa5626684d65654c2c9443985169953c3064f9c3c68e4b78cef11a591a892739b6765c8b8011a176660a809ea409f1361db6a4dfa270dc395b2425c9f02fa2938750f38b42856e52d556374991a8c911ba3aeb91dbacc8077106113135c774429c0bba17887c4c884a344cc64d6544413026d5ed86ffef565f227766e053d839c0d8e92c3ff724b19962cd27993170471c4080be5462772fc747790ac291647f3f149831b9f8d88cf7d656002d0b0c71780f8fb7cce0b5f794a57e4e0be9734b178a19587ca883f20b7573158d52b511b6845c91a8e2e7c38ba4202c25a98f312b8cdf19d0a3ab15ee301fd5020401969a6861817a5bfef55847d69243b7249be1c4a31b6a2333618f4e690bf020aa3998e7d667042357458f4292a6a6c50c64f9010183c888dbd74bbe2488ba3a8b18d38534e76cb6feaa896c620a8d5c38c741d87875a910c12154400b2218455b292f63a8b8e365ce3874a1bd7c8cba2a937552fe27871c2b051ae6a76b4ac650918c198f80b7b7aab55271ebb33bf765caaaedcbdd273c30a458cc3470b1d8695eb6557bb14b333930e2576525a06cd7e19c88a6739716514db016fb0952ff7a742d6ba6664454db51a29c90cbe5be0b0bc500f81d4189c8c497f419d765084dcf28bb0101dcd434019fa96c4d20f806a15b8e8ba81695519c89f47d2329df3cb38c495e9a590d2c56d092744f0f49cc8257f91d10648b4135123be66081d59aa67e0605563f3bf4ca889d8ec7de2e7a05666b956c5878d769622ea8900746e9c1b2f063031fc847ac9705f247899fa3a28a29203c1485e6e12798f582db150bcc9e037504845dbd03246a8c16834bc38c6a0cb571b6f88caf607761d41953e35a22b8a9799385f8ac6225ad193fe3072a2c62487252e3bc592f886785f0a4da0ba491b60af348084bd45683432683b6a0bdef2ce3bb02a433c8844bb8dd5c697ce2a3ebe096b590a00218321e3a4bce2524cda915997401b60fc2807ba9050d792f4064f5dbb8cba42c0f7408dd2f050ca1074adc735f95b58b4f4592287842270b6af7719d1c6c8c534552fb985179029f8db8fa9ec0199196b5e4572c74b62d64a2aa9b50ce5316658551fd89a4c97a09ec2609a7b36840906b20b0899f2d46e63293ce2045109ba85206792d9c26be95c6d366c2e752208e0f997e044883c89bc04d8bd56e1840dc167d3fbb84815bb4eea23823159dd781912920b5e972715d76e7afc4f07a886063514143408b7ec554ed1a4040013e9ebabd7b1840bf5337a71ba4b9378e97152e1d54cac46b9ab4408f758c881aa87e777494b398e2c5093c38b45b459952b78935b0a93a598544e0b719e20842e020f66d563492213f4433e81a678b9dc9e0da1161e05724f785a9954ccfbe2075942a77a0b3068c2cf974b5ca1f6b5a2f2434887cdca55bfe238067f6887f8062b6f321f2319cbd248caa33268f0522d5498045aec1cb9db307050787bb721341c63cdf0b55e110a983a9d28767b9f24289a425c8c7cc22019610f493c7be377ed853fa19c1002566890f3b514cb8fc4154c98242e2063794a3bbe1bf34aa44410e0c6c4871897780486b04bc157e81d298c573472c0b3d881ea195f3c30b1bc76a41403799fc830d3eb8095ab26ff40ccd186a1c8d591f36920a0c909450b66ecca90cf619d03aa23ca178e846a34b69a44567856dba1b43df1054c752b53459271f0738bdc8b36a54a45390539c110126b002dbb0f73a9698c7337a3591a793aa39b98456ab11e47c63971c04de6b05f19f6a4d21892a284bf4675b01b5acdab773ae9c2ba78743dfe49771007612af5169403550c83b244b11796d2a8824b5472a974e197131583242054a2ee47823cb8849c56cb42525cb5c35fbde9420a9878fa6023bd20b6d46951688637c0fc0023b95235829e42b68f263a5e12a17b93228fcd377a20c906fd1a2c90ca95f988040e894a895695b2451ff9c409381b1f632302e9d20c32250ad0d83e34022623a3976901c6b9c56aa325a9480787c254450df86290e1b2e1b42db6c670b452bb2f86aac408b987e02f69c9c81683bffd4454fec025b380391e24ad3203bc68cb63b9173f647017a4509d2430671ab49caacaa3b9ba21c5e659ad509bf628558d03b19e56bb9d172e95c8b999d0b9803771f689186548c445441d89ccc47e102a528643da3666467c25ffd58531164de129581d546b7cb3a5499a7ca38a20dfa4aa8df19a0c848f5cca0148c670bc376a6f881b87729e18581e1f306bd99868ec0619c310ce6600cb72ca0afb73b73a9301e5f503ae9102dd83bee848402e07c39a755264e011cf191e772b8294f703b54c5131d6514b970c7be4475d8a8468867993254b23c69c2559a34b052743b32342a3c08ae50e9bab6615a0922f435338b3b41754c26e67c79e5c3334ca896267401a368790ca6f4c4c9e40e90e6042753f694c2da9c13ad75582789db3e13cb4f3a4430c6ee0bb460bb33cb44936fb5a80d7f8193364a1fd2598439852ba76245b9a863a7a8d4f7438dbf60b5dcb92c8997265a9b366f6918ea9374b566f3112a22ea3aea7ebc7760398086874135c4c7e96677662abf927617e730622108c93d06f0f673f10a5053652a7754b19e5a9614682a6b9db04e45b8e540349e842c06bf8546947827be266cee22d6d393d03d48180b538a800c0993a5ce11b8b08a0bc2fb3b1e933ac80d18d4f2a3b88971e4b0a9179b59985e9c78df682377a8c8fe862b1eb41476995ffe878173db4b73c5e26365bcb662a89198a5a01e2130bc52c1b7118e9cb89021b32f42f09bd88ed4e3e926b1f40a9ef7b3a6f653a5eb7d19648074887bf34b9a55281eb18edc6d900b8035ec4ea63352d +ct_n = 9d6c6ca9061ee59f45d964f913f3bad2837825ab540ae47505c53795937cc240418c0be3a1f80002887e2901b3b7f62c21f1ffa6b45291564fa493e9a602891b5e06dc8e9b746b09f119e6d7c368f751bd4e1ff11e89dc0969b085b1adb1465af47553d766803cb5d799663feb87cb226fc26d8046b58e3c278c0cf240034874bfc91521ebd69d672d6f9e3cc564b6122d37979850d6ffa81c2b8b5a9fc7e863e23f038b3a9de71af77c0e3088665feaf0ea8c58f18d189744a2f873d8c7521e606c41977b7a0d27f7373bcc4f5196197f59dc01a155608d1ae86e57e9a6b80751f904be934e68c5639e93797ce37dc905bef988c918a9e0d4da54f9820d2de88baea4937a6aee93adcacf561b40e093ad35619def0eaccfe643347be33d0fa2d1b237423446cb92758183f9884365aeb80c7dde705c4c619bdf2dee1a0bc93b548076eea8dd00abae9accba5034f3166292c49462da57da7d362bf048ceb9e5cb9fde5481fc4d4a67268231d8e3f1b913a56b332445ef260dc7a46c227e57d7dcc2914e7327c208fa0c14bd1b6d6fa0767054f42cbd03f8da9527acea7e79f5bc5e800e42353c2b1354ed6c61f6e02d35409d0762a16dbf8cdaa93e1bbc534a3f257c51b494e49ef5e442f95dc70b069f22e5270650a84938eb67fbb1c3275048f1b659f37ec1478b364d9b0fe7e71b615083e90206024402937293d6fce6b78d69109f1b04ab8e8d7cab85990f4a926245659e2caa487b281bd81102dada3391d3824ee5281dbec11b23c5c5aed89cb7886ea8a5544c5203afe5e6f94b9543e1898687c0d238ddd0fff820e33ce81a83ceb53b7103d462d32196f7bba76f871e3dcc899c1e21269cb6ce024e50fcb47773de11abf7c5d52301f21f29fe92b992efd5135e57f89a12d5c2bd5063348e9874d261a5555abc71082975f4209df89f28e23e9f093b0905a4535d1494f9284b59e5c01a61cca637573373a737d74dc20320347b4b074c92bca239ddfb1ba44479cf55a3e56289658a76f55da33bb8ef8bf8cde4f94de1d290c4a4b1f5ce00e71f336af6d5ae9752dcda9e6e04cab67348ef102ee9d56eba906e03defb368c9721070ca81b871430b22f49edfbe5d50e48a3d166d965d84fbb779960a178ac7833fa7172bcd7fb78122a0befb4a1c350a6dbe1286ed82667dc09c2e8567f806e0d19bac048c0095ab51a15e7674429e5985aa9ada8b2c46d9071d453e073be2581b6384bad22daec6375782c049e99956bdbb8ec09a89eefa6489f671a278717a6c9b737996e8dbaa7cfad3337a8e123d40fd8a67b4118ff4cbe3fd58cd314f1e4b78a41dd6abd77b83e33c9678578f6fa95d0a1985d74ab95af8334dd5654658132ebbf99b62e60dea4c4f98dbd0851a400fc04dcb9534dfa5b1611277aae1c404dc7875c080ae8c50823de45f5df9ee3094f003e72befba9afac606898124ac50ad065db00647c3a7054249d1a5a458bedc591506a299e31f511f411380ec67441aad0fd040347425dc424f91ca2 +ss_n = 2e49a56bc64fd8fba22dbdaae4f726d34e14414082dc297ae78ada91de8da286 +ct = fd0e711035c622a9448b0b1dc3f804acb45a735aa0953a584c3e7103075ec2319f6249852469b58c34f99e3132c3d8f8a823d5cca4ba02cdcec9c63b89db4744ded1088f4e2b338ff53a1507df6c6ca9ea86b05b9ede1944e27005377caea76a465e825294f47f8c2c78bc34e143b655318d34c369cd0fcc5e5a1a2bfeb4e558537739850e5946032cd4b969b16b97af9efeffe4e0636b1c04aa5edce55a3bc225e5d2b56428365b14002ac4bcd9b224325b4e27cc0aa2ff0727e1681b8c1ac47228b7f4a0e685a7fb43a2722ec7127a6a65d32ee51796e1ce3a1fc671c116e0cdb078bbf006007753df9446ad1d12735291e899fc13caa487ea518e0aafc83716ed559b0e539542c122b08324b6450e130491c92e9240dbd33937727f344edbb92cde530d2c79dd886b5e65176a8444646cc29c811721abb92fe2231a07ebd63e297aeb26ed87500cf18fc2c4675f55db47f114da6e80cfc89704e2e4bb440057abbaee91ed3660916784f8d97d34858b937f2163891c26f7bc61e4904e1b12b7f2d726043090c45ca20bff8f920aa2d88254bd1c94fcb376f5b1941c337ff795199294d051af02d022a73edab3ef62ea306537690ce1a6c4be0666e36d16beb12bc919cc03aedb7d5ed1c6e57269b013485136d68bfc94678a38f2513b655a91bc2e9b19d1e0585305548b58931447993a86e93b1e58a531a00099f3ab3bc32cf99a2d296ca17db2d9179b63aa5df00561012736f4c7b85595fbabeb2aa118a552864ca5befa8ec6e380e57d2763dff4a003048a376875626a69f2e65a4f777c4bc086de5d9c9bd3bcae302b9105f014031d1ea32cad6c1d8687e146e24a7d556878d6af2d82e313f85443b0065f0f21cfd6001f0e3d9816978d4f0ee123de9cf16b24039323416ae97882668b60bb2635f0f8c2294f05257473c7189b112080cb7e8f066befe7d08ab115f43e25f8ad7cd69817e913b8a034fa5f50a0bd6ff499dd0455eb15afe1396963fb704ee698e528e5bb442cc2a6a51583dec7b33b2c3ca4e4883a45a4e86cc41519f9c5b9474bc770061d01d733a68867cfbd744b73b85cd89e0f1b9da33c42280ce122ed24912214ee90fdc72b002f278bf7b3f2c5663bc2fe118ab8d1ad1532965be6f3bdec33bb5c800e41e631011e8f1a5b7d4f25745b814f136c9e77b9f3667bfaf47e7a357e0648b80ce9f2b8d5955c55928dd7dcf66799f8a51005edb45f0a5e18600a1bdae6f93b7be4250707cb8f536360e0537b91c51dae0029ee9765071761e19fe0e63db64c762931094c5f3a17871c7a77da5dcb764c7ce7cee26ed0d7a65daa5b30ac299d54814e6ccc4766fa72757e3385589985dc1ba13c63f230c746d41e1935f5d976e26b9331fc181d518829811629e05ee7ce2437db115fa049f76409d7f9eaea412859bbde0845f2d0df3ec5fe34da9406c18d016e49396ac09f85a9a840bf0858d9530e53bb30e0808c481c6c0e7d8562edb099a526e179e6296057813dd827d161f610551e0956b823 +ss = 74af2bffb88c0bb5763f94f4889c5285f5624cce8035605af20141279d50c9f4 +count = 91 +z = f53dae1c63cfc7ff1fca2dfec97c8f7364734d6e36e22d5b3ad9952a5dbe0513 +d = 641ecd3e7268229f337d4f54debb9eff51bbcfc347de579ed7df09836b1254e1 +msg = 1cbeba4969551ef805635cdde4c0b55ab052f6fbd86fc2e1278a4a01f37009dd +seed = 2eb2e7ee36ac469aa9b02405f45c7973dd381b4eddbe81902f1f23e9484c19edd77c4362a3d3c3f44b04d6aedc0e1d17 +pk = 565131a86978749aa7cf39abc0f6afdac85a7fa9a4fec6546c9b02dcd58c499ca6216a0f94fb612a71cf08e1a2d91902821430d301c9dde1b004fc4ac1d27f195510cc825df0b33ab0498b6c708bfdb02a4e45b6b6e53e550c2371217c1439929825cf222105ae205c3d6358a1c8bbb00263a5185a45c74f2a3b6e54503d2ac71d8b199e0956ac05247804c53588d90e0cb4a362c204e5260579483fbc51b762420450676c6bf0a642046eabcb694e113c994562ee6b853ee4b6de9763524901adcca89ae23ecf19231dacab15069fd8b575418a38cb489160765871104c2b0466b2d9432ac61b5c972a48956a5cf50866f99089f183492b915b272addfbb8ec4616d9917965cc32ebe58a4a5783e8bc5681629dc4fc6f9650be0011197da2ac435619f753a76e008d2892a999325c3b7a4d413179e7d3457bf804e2e3185e50a099609546f18abcc648b85c9a4caa67a7d3ac5ef6bc8c803d8df47ad1442da661bdfa270cfe6372c993528c08c551d264ee6bcef7c45d6d40a4fea01b84405c5cda9060c4312a4a0f5f44b7a3d290c40758392c8530780fcba854cdf3aa51b81cc03b04bc1605e6d5b8101b8613d351cf13b18e46bf09ac65c1ea5178e510bf3a8db9bb3009e37637aa7e63a15fb9143cd6229582ac2fa3916bbe77baa6227321bcbd4c4b5133a0394d0c7b379969a957a74f936cc72ca35a3493a546a6b7e1b55f578a17e70c2c370f09b3a30f9bc08d342aae9b3f6dc0925b03c52a0537da161a815c0e39d54359a63bbb53c38325caa6168cd88765937c2b53724b33a56e388621b911c20de442d3c2a53187cebb9cac41833d437377295265b5a6c9036a0286d8c6ca774e3511c6ee279f89223258b4b080006a000d832f114a96bcabf606320f81989d306df8b49b088a4ca40b435db585e9c8a25541b45de9c23a33c626e887665b9b92c1274e703faa5c59d3a626963c678c8c2ddce972c57137988858b6b5c90fd709c4b89bd4a31b05404f6e7259d49a987b608a320b7cddaa0b2edb0fb4335820771612032a24d86ce1a16c57b1cb64cc6b5b4894b3ab343aa005f524410b621d7ad8036bc056310c2f5378b453d6184513853eba091024b20e693c8bd00770a003dc1b37454067db3c15fc96afc1835527314c0c8a842b95cdc2411270ba456739a0ed2a33aec6806e026864854e48b8c220ca4139ac35eef699f160a862750c8d880573116903a3b6893444b2f68f489934ed129656e2a853481cdd1171ca320318585983aa715b1bb5e3001030853addc5af75a1801128bc84694e6871227343c05333309f7253cdf455b6994e017a2d3713639d5924b4ea83aaa775cbf1258cbc4c6e0770f917728cd43fa6805b49152e4cd64b3525ce9f340be6b6a312a7008748823f06825148c3cf1b9fe3f9c49a5bcdf8b4c783523bf209c5e03b175633853a95146ab46e4b1a8ae5f546d6f8000fe1cf59835573a4918ef6370341c4b2f4c71eb925f00977a3a78503e05d337285c5a56cab800502328c388595e897767c7710694a998027bca22cb252f3a57ce9489c02b51e3442d47a96ddc249c7e2c47f68cdbd02b2a3175b5f7276e5551917746ae3ecb952816f0446d69257c43bdf285cd7b633db044da0c56d763d685d11d5904ba2d5115c7e +sk = 5d0318ad5055178aa7eb1276600cc2ff3556c9a803f11730c69b04a7305232ab01f6902d93709a6ee7a46e536b8bc3bbeb243c2130809e21c24c5767b237a6dcb20c0c420709399b1236536e1a97d01139e5d30097bb689416037660b582831d6a761a5098a367cac915337a30f7a4b7a3254c2c6bb2793653524929574f3f402e18389ddad26a93db2c283b06d005c2e8a4a3eeb213f7d91b31a86f040a7a62b84687a7440f1806aa4768975151bf5c01a5c360e560372fca0860424274c6722822b6c88916359917444a7b48303e750a2c97f572276c3b8bb5a874a3bdb9b5c50d6abbbc039df871382ae389d07a104ce20d89eb7b233a4eca36a974578334ba9ed017be53823b63cb6f7b194f8fb0c19721b2ef24acc8d82ada0c5fe8dbcc03328ddf57a215a70381f1bc6ad50123baaa2726a31c1021dde07f0fd90d4e506d3b827032746ca7b58333caba58d4c6efaca284faadbd90ac40826f9b8b442db04da2bab614ec82f487906f98951a1a7a7e20be5659c0abb58243b7a9100880eef17bcdf745e8530f03d7487b756470c613af6b973ed446df6886a2c12c02faa1261898acc34c85e658abeacb95757be3034f14c5b820f06ce84b1391f51beeab64e128bef138b6edf2613e08ab31e28ab1b7ca0755a93f084f65ea9da02b92207295316b615195c0be738aea48b6ae937aebebcadcbc0e3e077805c64cac90b8fc8b85503a7e8a869ed2cb06abe36aa3ab496af82f58c036dbf1241ff88343fb4cad529e248952e81395fd5a3d9029a97ce9a6d7a4039c19c34b605d1e69973e43976ca1681566c858b47a16d8c3797171dda524da5cccd8366ec46a7dde5093f2662e471c39ca10ce1573c06bf0cf64fbbc02d022a4b77e3669cf4d7012e20612f3b3bd6e67c1efba06924170aeb59e85f5abee267b0930cb50f8c8f95240b7c8b6a1e7b207c10fa776ab0230ac3371b5b1458d8e95332ce9c9ea35b40b6541c5ba1c83312f76ebb6f5ea5656e11b49615350b9acbfca9c434ac6a7db9b712814d308258d777385046c6fac98fe1bb0b7953b75eb7ed9f15b3254644130991257792c1195f6f69b2d1766c8a01d64cbce7bb1a68d9a7f2e8593f030ba3cb47dfad6cc9fcb2979a8c2ea0517b53b029f4b73211c1c799c8afc340c4a787c24d3062238b42d770639487096b4678ce2b966acaf9d6b01b180113b6c4314396caabc5bcebc0fb9a635d0b9a5892ab13db374c0f69d26129a94774dab1a526798544aca9645f8b5f40827120343fee6055ecbc51701a80955c0fbb132d7d1854e05403cc357a380a9e9ba613a341ad58b43d9c395ec8169dc41323cd8b61be680dfc279f5c4bf4aa397f3bb8c9fc1b0ccbb9844a1574541541fb7083fa7736f088f9731007fbab0bd7066e6606667f9ba949021c054892155bb52204e58077806a427b1bcc0e9b401ebba1b4773b152a484b6d5767f18922f08aa0e6692c8c0aaacc512e4849093bc372c3c5b2c57023f456de63b41f0b562e3f47975c74724bbb4b2c25aefa6504a9091ada4080c16510a4285b4c966af4b51ad558ad1c60481502561ac0f6e084f0d52331bd2a00204cef4639b48623cbd695f3c1a99c3d6c5565131a86978749aa7cf39abc0f6afdac85a7fa9a4fec6546c9b02dcd58c499ca6216a0f94fb612a71cf08e1a2d91902821430d301c9dde1b004fc4ac1d27f195510cc825df0b33ab0498b6c708bfdb02a4e45b6b6e53e550c2371217c1439929825cf222105ae205c3d6358a1c8bbb00263a5185a45c74f2a3b6e54503d2ac71d8b199e0956ac05247804c53588d90e0cb4a362c204e5260579483fbc51b762420450676c6bf0a642046eabcb694e113c994562ee6b853ee4b6de9763524901adcca89ae23ecf19231dacab15069fd8b575418a38cb489160765871104c2b0466b2d9432ac61b5c972a48956a5cf50866f99089f183492b915b272addfbb8ec4616d9917965cc32ebe58a4a5783e8bc5681629dc4fc6f9650be0011197da2ac435619f753a76e008d2892a999325c3b7a4d413179e7d3457bf804e2e3185e50a099609546f18abcc648b85c9a4caa67a7d3ac5ef6bc8c803d8df47ad1442da661bdfa270cfe6372c993528c08c551d264ee6bcef7c45d6d40a4fea01b84405c5cda9060c4312a4a0f5f44b7a3d290c40758392c8530780fcba854cdf3aa51b81cc03b04bc1605e6d5b8101b8613d351cf13b18e46bf09ac65c1ea5178e510bf3a8db9bb3009e37637aa7e63a15fb9143cd6229582ac2fa3916bbe77baa6227321bcbd4c4b5133a0394d0c7b379969a957a74f936cc72ca35a3493a546a6b7e1b55f578a17e70c2c370f09b3a30f9bc08d342aae9b3f6dc0925b03c52a0537da161a815c0e39d54359a63bbb53c38325caa6168cd88765937c2b53724b33a56e388621b911c20de442d3c2a53187cebb9cac41833d437377295265b5a6c9036a0286d8c6ca774e3511c6ee279f89223258b4b080006a000d832f114a96bcabf606320f81989d306df8b49b088a4ca40b435db585e9c8a25541b45de9c23a33c626e887665b9b92c1274e703faa5c59d3a626963c678c8c2ddce972c57137988858b6b5c90fd709c4b89bd4a31b05404f6e7259d49a987b608a320b7cddaa0b2edb0fb4335820771612032a24d86ce1a16c57b1cb64cc6b5b4894b3ab343aa005f524410b621d7ad8036bc056310c2f5378b453d6184513853eba091024b20e693c8bd00770a003dc1b37454067db3c15fc96afc1835527314c0c8a842b95cdc2411270ba456739a0ed2a33aec6806e026864854e48b8c220ca4139ac35eef699f160a862750c8d880573116903a3b6893444b2f68f489934ed129656e2a853481cdd1171ca320318585983aa715b1bb5e3001030853addc5af75a1801128bc84694e6871227343c05333309f7253cdf455b6994e017a2d3713639d5924b4ea83aaa775cbf1258cbc4c6e0770f917728cd43fa6805b49152e4cd64b3525ce9f340be6b6a312a7008748823f06825148c3cf1b9fe3f9c49a5bcdf8b4c783523bf209c5e03b175633853a95146ab46e4b1a8ae5f546d6f8000fe1cf59835573a4918ef6370341c4b2f4c71eb925f00977a3a78503e05d337285c5a56cab800502328c388595e897767c7710694a998027bca22cb252f3a57ce9489c02b51e3442d47a96ddc249c7e2c47f68cdbd02b2a3175b5f7276e5551917746ae3ecb952816f0446d69257c43bdf285cd7b633db044da0c56d763d685d11d5904ba2d5115c7ed6d169e65de04b3f2340bb89e220adfa6fef98ffb17e394c561954f947665aa1f53dae1c63cfc7ff1fca2dfec97c8f7364734d6e36e22d5b3ad9952a5dbe0513 +ct_n = fea62ab873adaf0ccf4601aff7d12605367f1c5ea079ae63f1332313ded9652a2bce04f68e65ae545cb5029b06b7f041da2cabfdf35fe2a4f67cd9c70c4c58e5ac7c8ace7b8b95efe3bd12e3b2cb2df2a229a307c35407d5cf96f7018facb57de8e92c7fa2444b4c1aa879c19755e2d787da18302d4e276667f51899e2dd23cc51e3557cc87c18288455ae42a04c0f9820fb69b65599a93af48580063bf854c3a6cc7293626e0e1cefcd01c65e0e0ce02e4cd4f59c39399a5a6f7d97ea5bed959e41d8e1562be7daff61677f8fb815f9794629c97a92e44474cbbe2e70f35e2694a60e7bfbde558cc554556426a9564780d4f4a74cdf9b372fa3d3a40b54e46ce7c0c8bbfa5783f6aa790902d21ab26ee217b65c2f7a04d3a026792a174dd8099c1a01a0c399f1b06138378e247cbb3a6a741bf1c29ef0c2d2c6ce3ae3e9b53160885db5a0bdf0443825e927dfca534988a44b387cce2aef44b5b0d08c43ca5379205d254c77ac3ca4b1fb086ec42cde4b99667a13f0b33c4a949f1d85d2c18e15b21bc5d7048ca18f236cb34c452fbb5128d3a2b55160cc980a49a306d78b28aa6d3525a8d03ba5c2f2689ff3aef46f0cf25d4cba78eacc8a9c2d97c1c79ca6d524d3e6d64b38b3fc9800094e9ffcd3b7b51165ac134246ef0d07ebc2d7106351935a1c4232cdda762f5e305c92e0f37187a3206d0d90c0d90ab6967ddd1518c4cc19f330d6a1373d4afc1efd210aebddec3fe1ddbc5830fa0bd7822cbf1459ea090c42a07daf388a4f9f98938191b0eef09073f9de3ff683c5ff9ddce69c5d475f7554d8688ea39a076312dc9c459756a73f05452b33da5f7efc5c959a7f3a18d07bc767cf0f6b11466ec731f1898fab8e4fce41f68ee5a07700ebd2e534334e17513d29ab240529bff3eda1a40e1567b58f61e162541630a372aabe0bc5dd7d4e48f937927805bdb66760e445725569b40170c1ccd8c670d222bd04aedc53f3ee1ad70d56f8659f5ad85f4c7d292b0ce32c5e484fef1d71f8678b2fc227c657f487bdfe2ee8e8f8a558ca4892e29a8ea34ee23877e4835ecfa984421a7d7b9701303e1a56ae4712b5c96de64d8ad73df121b151f2968653008847ebf522c4d947f65edc6ed29c744be9613c046d472fed83bc56c2c52274070ce02e59144aa8c93c7866b6f9f87ac163fed758990dc1e694f25a049ec13be58e58d49d735e93beb148dfca42e2264aa4ae903d78855705a2e9cd5c8ce86b9646d111f8eb771b8dc0b2b5b5b183ec84bce1a1752a25332a73c7b3ec36cbb1ad242a77254c2ca94228e9fc88259153b491b0a3e20de99400650142c6e14f0c13befcd908243729c6ced60bd90654d8f77574006aaef874b5d3addf40ada726003ff3685f238394680b933351c32fefd04c62afa9b9f36e179387c32d427459e5637331927d570d2bc9c7c0cc77337c0a17d983c74020f008f506b26bceea703af59b6cdd816966aa0233f7c906c8d4e612c2b9e93d863a1ffd4535ccc5fbeff6abe9ba9a6c5f +ss_n = 4265b64968ce8e51ed253cd02e5b93a5488498e1c25f0fe6d6ca1e893436dd48 +ct = 7091e8428899164fcef817af8142767db485d222cbe95d09d90f19cb9775d845bef4a7ef070368fe0d9bd4d6117856fd804a2d7c69834e52943b4316bc4ebe109ae8090ce0f5eba6f515defbfbfee6023420a8bc3963f2aa545cd1da1a5a418362c882ed173bb02eecf8c0bbe977677f03b4202d4da31094e682eb47d0702615d1015d390855172d6ef627dc6531e39076df7197e377fe5f296f474e759d8dd099a820f880bded12eb2ff3e321471c59f13bc83f6303bfe028a1ea6bc82ee389a02ebbabc682580a4d62d406ae0fbb2cd02bc58f9756ec9cc55e1b5dda69d8d19946367f7a663376fd9ae5d461b68e2e6e760c8c1a2a01cc178a4dc612ee5ed68e15d47df60b2c0ad1fac7fc5b11deedaa470c61a7522bdc1f9d41e8a34269db441206d64e2586c87aeefafd3a794679df352b1f7dad585f4b41c1db07b64631075ed6c8a13db24aded4e2ed9f6c469b504bf6bb7ee8b440fef1e319c2957d0075b17e7e3ec73085976a627582f00c74a1943695d4ef993f86270aa56447d42e64e635fa145849f5738f3a90253c7d902f0bf49625f21cb0e843d0e5a6403524cacf7341a544f5149f729129783faab764fd52e06c1d5504605d2af5d9ef77f97182180737d989c4d5f80a225166cee84e6a45571dca230b41c4c2a1ac40b6b8bbaf7763989a127a58d6b512c5700fcee08fd502a96fef29753167a77e0383fb6f5c55584e659e8612c7c333edf9dd4af89bb89c1cb896223997c461bf0b2f64ae1bbe3db48d191bef4f34c4419645348d28454ba90cda6e0a5c636c52c3fcb687d52901c626c82a3f50d1ef0405a6c65f4bb12bdb3a0a181496fda99d0bc1216fb00c1bd771a09d312ef286ccbb594dbeda29d154a0ce19cb1e6d70a34d227a53f55c62cbf55677adeff56786a36316012636bc4d64c8296b7e108a76567e35ef0c763529894eebb127ea07520e614ba395ad3b2b04d6916a5850967bdc2b5326e1be635c0cdad7ab631b04110618425018881a6ca5f428628f8d234fee460012d878cbfacf1c9a54085e7dae9d509968b4c3688b7f59eca27408dfcb27ae1bcd72beb3cbd4a454e2f40decc6f94e6f6b9d6002090489a315751023b4837890bbb272337f7411d451dd1e15f2c1a5403352874d15feef1381d892f2aae52e04ec620566a094ea2c2e6553ee6744c673b55e5f3b9095cde2b0fd3dc1439b0677e75d47afdad68663f5a02a4f17b73b4c34d2faa0557ad6f790637a780ca5e616d9cee635954c9899adf312df3861d41dc8f4ce687176cd1d416cc14400f9b590dc5535edf0566fed4227258375ca0702014bdbc1eca0d9c7941ea6b5867832c5fefb2e25eb5f7037562b9fb630e7b88831098dd7e0fafd5a9df795d716ab344baa50f24844d1cdac9a57f8d30ca937e31c0157467e87ecdd5ccc2dc383da9819cfb17bb2c0e96375807fae7891f2f9a861befd9341dc1751e5de31a28a438c8d0688a0d67a9576629c355bf527132f327dae5f7a8ab8274bb7d15625fa0be688 +ss = a5dd3f12af0c3da0c93d564359438fc7c40782321a8078528514c42cadad8be2 +count = 92 +z = a089e6d4358895fb2ad493b1164becedb4429103a776b5051b8d15f101377070 +d = d64aaeb961c4077a6d94d2011b6373d45a893a441f668a9db56d9f81e112e2ff +msg = e645a6cc38449dd2dbc430dd4b2f94eb9ace4b6d6e46397dac2ce80d042952ea +seed = e43d7f8adbb767b134ea546173af4745d7a279ea6882e2ac21f56259e19c5be68d5f0055d830b8d0cb232951c2a69ee4 +pk = e87b00f034884c98c0fa0bb1440a6bd5aa9975486fa4f2966d8a1c28901ca3f3067515624379b7a61a57af4b70316cb10b915e2da573a0f09e07a443078aba3b715eff19c773c49b6bf01d6676c905d6b2d8ca8f5855ae8a98cdb3b128ab3b646784cda53b805f0905c85ba9821941a1548b74811b9f0a15b11c4ced8ace9275b4249691338175b8f787af0cc03888170a055e9ba9ab14940d86658888032306bb93e0e59a513b9b89b4be5db061c481546454c741c29275d09c96559bb564045e99c04ae15b6947c333a03ee3ab38bc585d08c6b6450163caa79670a3212c5baed23a9e8099c60684088f03574f0bb8923b88be191a1b028aabf66018152ec291998ea9580bf870fd0321dcd5c4fe8c79868277e88b401d65c68e3a6cf4fa2da981ad6811128232432e34a87ce0bbbed3b99f7c8605f6749c34751e9183906c912d9a6de8e4517743843f48ab1782207bcb1abd68ac0c76a7fc203f1ac4a74a7a7b24c78798195034cb2f47f14553d260e5301705db5595b26cb2034c641b3a5a68b6809a92db333b2b639bfd1756cae01b764bae7b264d320425a63a1a87962175977e1b1b253df4805f5656278781b2a28987890bab844232094301b06f1314491ee1a3e759c565b58b4d60b38c7b5dcec93a3012845a28653db20ef3411c9699c8e6b1058d622a34e9b7c554aabef720762b3e225b8f0d818f961a6d74b696b652b500e52729c49cc808549ab3429f11130ab75a9985a57ce6947e015a9be84bcf60c839b938339a5b412b4dd0768a3ef1a1f7f39d1245748cb8a5f147bdbd0729514616652a3c669112a84048e440073d17700a577d64c39a843cb2f078cc83a51ffe55453b24019182802c180d489656f77b022d1bb484d18b655c5c64d92ce0b42fba84274ad88626450ff56b1af8557d905b65e1053d77eb67c303b1eb3b8a56063ca36c067bf35e962a0156ac819311b1d0662bf935462bf1a6dbfa43041abecc930156e70a60e267cde6c3abe8a60a84af202294c1832cc795c37cf10073b6ce9333b8985b57e9bbc276b0b0784ab778561a5cb92799b4a28c9b5ae0dbb2af802e90d060df804f8fa3badc992cd6f2bc0f20994f9c8b25b2b69e656e512909ded12ab7db4411867ed70a4fc4262d1ffa60f3b24106956a0d7891da220b531ac3a41a46f7b1670253a362517bf31650ff313a0bf5aa1a2339be0998a9da768dbc90cccc3f10972548cacfe65112ccf8b91bf38382f08786890d0e84638c41b9737167c20a2e6689397a660df91206790147bd0399c53376bc713d602368946cac9116c250b9144197ae35c31147c394c3bc8f021b30930cc9c47899be12889505a14b8797b3d619c004af6588a1943c73ef832cea57a47ceb717caab13b210366188c847054e43ac4d1dc90fea34831508fe6f5bfcbc1b0b44a88b200701759cb8a90436ec2ac1c509f1592335d611f3f0c4dad76c9984b922744500964b58099adac0419dc3b55a20641d6515ef3a5ba16767ed864bb276b9215a7b2533a844e6ab509bbc710600bb6c16505f59a58168fd5a413d26233551c6671789d5431827ca9b302153b08c7747818cc720c724ae0604b0c82eb2036e114038d14b2da1a148c32dc05bd77d410bb61a0abf6418785baf2c1d39535bc42a21b +sk = 2e44aa3ac863c9a53e50e16daaa490d16953dc4b8216b1b6eac32db4ca4fbc4b18ffa2aaff6a3699816998e630438a317f5315c2f35aeb95b1285c8026c020fef16d82d71ccfbc2571393829814e4c4b0d5239966d0064928b525ff112a7e46135da1d35c2b2e8ab701766a037e587f1a1c4689260d8517a2acbab956cc78f98c24d3162a5c25ddb67a8a5b0b48e0067a4180e76574e803c6149411c0389a476795144265281396a69fa08f35abf11f29476d9bcae820f413076cf9892414ba29fe09b8eb9829fc2a5706747a778af56c76322295d46acaeaaa01d72c1cff9f9365243508891566ff32b63865345843c7f7574597c04e7a6cd38b8b6e664924ffc6a73b604e9c382e3d7b03bb6bcdba91b3853ba29930caa3ca5dde08eedf24441f5aefe04c2fb74882c01462625b832c81d96b91d0a4247848672e2b3c7b24681f38c9ab5f564c6a7307080590370b2464bbf3d93076fd6ba625c05d4d1c56c2ba85f794de7f43f07042963b1b004b04d5a23c7671bbc2054b69b97b943593bc39ac82c4507311bbccc0988d3452505cb9730da55bcba8873516845c97a932ca4812aaa173b414f046ce898762ba45c2988336b16aa8568cce42bbdb2ac15dc44794603077eec762e30b30f39607fd307fd064bf003977790591b8a722c72a852f1b1975662290570f4152b24585414e146fb8a4d3feb32c8054f5df982c056141aaabb9758c39fa319a3272b46024d00d628f610b108da500ae9966f3a94dd37caceb423240a352e593a5e371bddb44efd820edee81fbf158674434c2537aa46b055d04717f241682230c766740cdc9b6f50261f479b07a9f1bfeca10f0872c3992887a1e1ad93d8c892688e6a53cb9e6a04d858ceb7817138f01129cb2622fa768e87b8a7f05021f6b51813184d946f40d2a881919dcc387102992b431a1436468265098db0c932bc60a752448a29287560db80995185b7663929c67d244b21d8e91d591c04097c4300608249b264c2dc6306391679097235704cd247896d31a7d2583ea3818ee3836434990e7fa220d4537b27db40fd81b47be82f43c98aca54ae7484c471710207cac7355672a7c6318f845fe44493882048ba2383a2e8b9aaca4fbb22c812f7588e2613b3d833f51cb7f9152419ac4f200c0ea53ba134f5417f7275f01377ec4a55b4260b42c58a359cb7ce5901afc87b6ac02acb766ac288ab4e904904d5bed316c8379127dac939b8960e125b774ef80fa9d012694826efb644906cabdbcb17903505a8e583a433276b120d774a38580bb4cbfa378ed3180e2c58b7362280b0b37c66bebc4031798729aa60833f43ae0a5c6ed3abc8d3c32b2ec4c279dc4133f52e1b107f05f56b0ee84b11fc8bca847a396baa1dc5ccbd5b4cfbf32c026428497c10e7392e709c77ca12b711968a15fcbe76d473bf5344f8756f1f0047b1b50ca127a4bb582ee4542d2aa0c24cbc70f7442c21ec92be82a8c9981b96c60b58e931023a20989309668984a1e518027c0144458466411bda11bae713a480fcb20c3367a2b0a6f1b78885f21d81436a5e06600d829434333208821f33fa8342983e300b3e04258d8a2506ebc74f13fa9ff61256aa092de87b00f034884c98c0fa0bb1440a6bd5aa9975486fa4f2966d8a1c28901ca3f3067515624379b7a61a57af4b70316cb10b915e2da573a0f09e07a443078aba3b715eff19c773c49b6bf01d6676c905d6b2d8ca8f5855ae8a98cdb3b128ab3b646784cda53b805f0905c85ba9821941a1548b74811b9f0a15b11c4ced8ace9275b4249691338175b8f787af0cc03888170a055e9ba9ab14940d86658888032306bb93e0e59a513b9b89b4be5db061c481546454c741c29275d09c96559bb564045e99c04ae15b6947c333a03ee3ab38bc585d08c6b6450163caa79670a3212c5baed23a9e8099c60684088f03574f0bb8923b88be191a1b028aabf66018152ec291998ea9580bf870fd0321dcd5c4fe8c79868277e88b401d65c68e3a6cf4fa2da981ad6811128232432e34a87ce0bbbed3b99f7c8605f6749c34751e9183906c912d9a6de8e4517743843f48ab1782207bcb1abd68ac0c76a7fc203f1ac4a74a7a7b24c78798195034cb2f47f14553d260e5301705db5595b26cb2034c641b3a5a68b6809a92db333b2b639bfd1756cae01b764bae7b264d320425a63a1a87962175977e1b1b253df4805f5656278781b2a28987890bab844232094301b06f1314491ee1a3e759c565b58b4d60b38c7b5dcec93a3012845a28653db20ef3411c9699c8e6b1058d622a34e9b7c554aabef720762b3e225b8f0d818f961a6d74b696b652b500e52729c49cc808549ab3429f11130ab75a9985a57ce6947e015a9be84bcf60c839b938339a5b412b4dd0768a3ef1a1f7f39d1245748cb8a5f147bdbd0729514616652a3c669112a84048e440073d17700a577d64c39a843cb2f078cc83a51ffe55453b24019182802c180d489656f77b022d1bb484d18b655c5c64d92ce0b42fba84274ad88626450ff56b1af8557d905b65e1053d77eb67c303b1eb3b8a56063ca36c067bf35e962a0156ac819311b1d0662bf935462bf1a6dbfa43041abecc930156e70a60e267cde6c3abe8a60a84af202294c1832cc795c37cf10073b6ce9333b8985b57e9bbc276b0b0784ab778561a5cb92799b4a28c9b5ae0dbb2af802e90d060df804f8fa3badc992cd6f2bc0f20994f9c8b25b2b69e656e512909ded12ab7db4411867ed70a4fc4262d1ffa60f3b24106956a0d7891da220b531ac3a41a46f7b1670253a362517bf31650ff313a0bf5aa1a2339be0998a9da768dbc90cccc3f10972548cacfe65112ccf8b91bf38382f08786890d0e84638c41b9737167c20a2e6689397a660df91206790147bd0399c53376bc713d602368946cac9116c250b9144197ae35c31147c394c3bc8f021b30930cc9c47899be12889505a14b8797b3d619c004af6588a1943c73ef832cea57a47ceb717caab13b210366188c847054e43ac4d1dc90fea34831508fe6f5bfcbc1b0b44a88b200701759cb8a90436ec2ac1c509f1592335d611f3f0c4dad76c9984b922744500964b58099adac0419dc3b55a20641d6515ef3a5ba16767ed864bb276b9215a7b2533a844e6ab509bbc710600bb6c16505f59a58168fd5a413d26233551c6671789d5431827ca9b302153b08c7747818cc720c724ae0604b0c82eb2036e114038d14b2da1a148c32dc05bd77d410bb61a0abf6418785baf2c1d39535bc42a21b015776f423bf7de02b2893fbe113c20165ece475f5e8592c4b192258822323c0a089e6d4358895fb2ad493b1164becedb4429103a776b5051b8d15f101377070 +ct_n = 4b05959896300db958145af05bd0168d50c23fc2012e8b5d535ce9d5398158f9b2cab21b57fa3dca99b6bd78f9479ecf70a5b860b02a1cc4a0e01a50e6fec4dfbbace12b8f1e5e8514b3d514629a584aeb8f9c262e2c85c20cc05ad9b26bf0665cc3bee0b93659d657a815f3b515c28c43aa954f885f7e84b475736199688c4d67a40fa2202defd23bd5e458d7a7534bae11b6042d3cc3d8ed32a76029f7c96fa8985eecbd5de99b38e0e8ebf87125d5f6e9aac6f9e88289c2e54f6526227257f72d9af6d9b4dc46e99ce220c182ee9a59ba5928c3ef79f791bf79e16e175e18729d041bb90e563506fc693df28c1435e1302e3d04c72c8e7e43e778cee610f8fc87ad045ed681c067c57f8786fb9971c178c6b0bf1b17c834713d261a5bdbf0da57dcd9b271ace1fb899160b4ce5e064c997e6a642e244a4d697509fa449d483c0e6c141748341def938f78e620aab9f7db4ee7881585dffff0189dc4d39e6c79a8afa630504bc0b4cb49e5dd056930119b43a6ebd7a736b81e0eb0ecbca6ef97b0c9c5a95e181928693fb3858f85c5d712517325406df7765371c5aa92a3b88d8a14dc2984b704089eb74f9573ceac23592cb6397ee4ab8aa9b7445a54c2140102f7b20be5f864afd0242bc0e86dcdc028efc2b10a5addd5f5b30ff1c056895700fcbb3719671a576fec1217bcc258b223060b365ac9984803eb845f835a54b3fac2c153df4e766d87ce58220900172ef5f21669e50c2ffd090bc92529bfd859f894fe952021ce55b0331c0b359484dea015789d69f847378a560825a15717d615dbd568adc81382c98b6f4319d7dfe17faea462443675f66bbc8307309b4f5a6f9d1183adeab9f6123e0c471c4557ee3f9451aa952a0e6a233d5211f0e63fbe86deb0d999e617546aa489065fcb3f81026c1e34341e5217d92dfc23ddb888a4dc9f453f23342757871f0d6ed4dac39bc0e770c430b6a488bd342b848995126b097a4a4ffa853939cf424a76bf48e683fa8d91a40b15118df3eeb7497086a7aa99685960693fe6a36f6bd6bc61e641e58c921d2dad98905fa98cdf80ae1812940f68b996dfb7f142bb975dc5892f3f2fa9ce8a981549ed3b7c06a9fa05633759c7ea1995c565e3fd5fb23f4634a9d7d5a542b5cb14771b8e14a695884b6959f11f0a63e9e427dbb6c0a3643870e2cd409b7f7588e48cbdf63766ba2a806addb323c625b274ce0390fa155e435865d4a693455be9edcc65b06b52a2fc3cafb642e0d8462c48b92c6adddd277a2fd4567a492802a5bb54c27dce91118b36135ecafcfbfbc40a77f4f917b84f65df6100bcdca1f91d0e9def6eda23cc1294e4ce853cc12c9e3475914c749db960e55f2b5248a919c2cae1e7fa0bfa0ce628b553294f410b2107549d94f0445a75460df8d6259e7f3d1df748c77d245b441c80456036d3712d3040a17926276e24f0f2367e3303eae83e21012062b14f2004e283de615f777f3c3cf533a556bb55c1398925303b109db499521a2d03035ba560cd +ss_n = 5ba0b3566826261cc45992929a208c6aa5d44b59e6c3ba35580b8aa417c7b9e9 +ct = 4a2a4c7accc14de9b147d99ef242d556d8810119712d3b5b69eab22895b7ba3a5b29ae5cb0543b728ae411331682879a97e5a219facf8855ef8e4fc6398b187f7517657571e13da8a9796b534b2f3d2f5aefe3d53ad2663d22d34d00c2c20a44e3664802290159ae239ae735101123cd9cde61e87c208bd48a3daf3deb0b175ecc0bed6e0a4b608dea9f67bc8234747664d80cbc26ea81b76ebec42a51eec298e46e929827179a4a574d8598199982c069f5ef026aa820584963c6e1ac29457d71034b289c1c550a92c7d3f9ef2bd24d6b546b88865437aa34eb7318cad239cdaf1876dddb51b973534df5d7e9f5472175b7f0ffb58f3d9aea41db09bd93bec72aa09db9680f9d53b37a9733ae0290f3dd7e5db4bdf086842fbe58ea902e57d5a347a4b524ecad2dd0b6276f67deb6c1a1223437834fdfc16064aca684136983f8ec2c806a4b41fdfeafea109dbc5bc63dc2e182a116979613fe9ca0c49a3b9b493bfb7bec96e5b73a38d878a1867d3ebdf3e196df48cffa6c1f4629fe601e76b1c3aa49e6f1199fb5ab59010cfb334f44aeabb2309e72291e1e8cb5550556cefcd570a6285e2422ff2a77b32e4746ff1a0e87420d8178ce65a17ee5be1f0b2f952c39a0f4dd93fb6e4b1bd0f87dbac13d1b75c9527fb62a5628943a31e183c22d8484fe2f1f7735a5d25daf961b0e7d6e0498e036d213e6e165b8c822bcc80cda93eca230536583f3ad78cd292a600be08e7dce1ce7cac0ad03870914f833900c0ca75909d21bd8b02bacbd6c5d43243c749640a26c6983c06b2f134ef8a1b4bc3e0594229430a60c9f8244bf27f2a10158c33206050dd123a428478a62af0e071435c0b9164680178e7e9dc28b38f77de9cb04289511bb092787f5d35835eb8b9a3b6b5f9010cedd626eaab7d4a903bc06e1369512e3cde4ca02c8dc9e06079d09898d081533491a08a81f98cae62924b5acf454e5205a4ab485a81baf154e642fe1c7e1f2fe8b0ea3f574a3abe64db7a2a7c1463876655d9ad5ed3240ed2dd12dedc917fade3778c3e61d7d4ce13795be6af42cda234db25a4c01b9d3afea8d3f282f856495a5d1e04a8c7155498a334f9b63a70f4d97aef0cca0c01655426e937cddbe2c19254121dcec16a0cd91f169de6a7bce87169fc0df05b33dd4d9e9f0a336b4e1cb46cb561784bc0bc7248c274fd6a561e5efc7e2e3fbc7a3948f172ceeb16534358858f9402f55e5daad77cae917c19ae26f432801c809c5e110bc8998b7fea3356a5cebb16079a9227cce29dc606c05633d0b5633fb7037ffbfab445d44882b20ab50d71a211793b1581b96be1a6713d3f390513614180eea47e4d4ac72fc7fcb7a968df363148ecee559692776cd37f93d19e0dc73878bc50ecb26225b082ad360de55db5f6f06a664e96ff429787d6aa2ea221d31c72285fa97f39c89e55e454888d7ba07b0d99623e8ba2d111a6007084e452125c49150ad6044a9d5e08b697ba3a36aba6f74b2335c28b7af1d55fca9035c14c01cbfd45c +ss = e24b62e44f127bfa12329c800b3509ecf07dde7bde2e8e589e86e7e895eeefb0 +count = 93 +z = 67a50fe72b9a20761440f532da7705f228b4f8fe89c2c4050fd2742b3d27f905 +d = 12fa32958d5a8b1cb8933e8582382352825c88234eba60a0b67feb405bcc19e4 +msg = 6330639220a878fac04b38ddaee1c2f6e9413c7f74d226486cb8cab6bb10b0ea +seed = b1201bebe5dc5a98fa1c7d126effb443efeddb015ca6bdb8b1b4984edbd79994758e72f3bd4d9d3ee261b916e6397926 +pk = d64aa24f2ccded63602237351f99ba8e01583ce62449d7129161aeb8c6294390b139a056c595a79fa51beb04afc0d8bd1aa4465981b420f498fb36231b1817fad5b03b181296a056c0309624a7696a045a24381a32225f23c438cf269c8c6b439c6aa322443939d3a32005150928bfaae57d799042254a8510410a59c97cb14c6bb18832fd18cd20a752691b65ae70c102272829a5c5b74744253b2d1cd457b97c5228b1b57f3202052688f6c1c2511baa8a8b7804498d4be140dd25a9d4f9945f96764bf271592784d3754809c4136c308d7a3928178835a89b64d6983790e46367e3caab6136dd6255ba875f42f8c0b1d74c39ec363e518e224bbe50ab19c8254384f10bfb5524ffb5887fa1400c82a2913b97deca0cf19b517ba0b6b6c0b66b84ad7ec526cd680d33acb7117713d9467ce8685a1434b5f07ba630431867853b36d1cd40d40220234979094ccd33a9ec4645e16a2bd3b455f59b8f4b5609db2849e1db62598549dc975cc5777183331fdb934c3c8a477cc48493a4c3573c507e76950ed1c61c3c1b86155736586b4968c08cf11a8f532122c089f7a254828b1c76f8bd8c4a28eec5b51dac752eb3a251b51bb7e1a3d56a37266a6eef5aca04eb19dd190de5ec5880e4c457763a1cb738012441859a22dcd141d583c3915299ffa35c5bbc78cc051cfa06632c184ebfb10ee7a78129434a7fbb99c0f75854a69e73a27f5e5073d082371106917dd1bd6be44d1888aba476bb0abb6bc5d76343176617ec30b5588bc04c69b4c1135c82b782688c45c206a27197186431597478bd4533a92b4e6d3425a59b01c6448d825c41eb3c0da3357efa2c6390d78598d8170300af062c060c6c1d01595314f795d2d9ab2ed834d0fb44838355d1137d6d92ac2ecb4cf1ca39831525a5700de694637688bba0d73815b591575972727542ea391761c99252a5a0c0866dbcb3b7626c695e61586e77bcce315cfb2034dd924ebf0a80b1323063e9a317341f1e7065617073cfd77d571bc7f2c67002e9bea796aef044c1b6024e739530bcf857afe2240b6378b64755e5175f405238f006a1e7aa2cbdaa18d6a85036018369556e38fc5d49a42f34523360d22a6edc852348743f39bf213a834579b04fca78992acae5b80e27134cf364b96df751f8b4a0fe87ca6a498c92b2bfa2120d92742c10863d81c812933c078e59afbc4209fa3431f4b7051fe89ef3031ccfd91f8f8294240c5667da1e24cc1e8cabcaf7d2506af1c2fc5c9d754015c851bc49c77c050822061b09e4cb24d9dac3be8a0d555a8292a31d11304491ca1a0e94bc99b315c5a2ca77d460528cb544f060e025c0f53b16d366cda0334d8d1a06b88a3619c39105f30fc0c151fdfb623bf49b88bbc5904637ccbc4ee7cc0240a47a95517691fb7c718b5a6399228d5ca60d971919b7acef36c5c1693f7c9663428ac56b80746fe04302a165a0758a839352f5a0a6ca8053b7e0c597194523d16d9ec39e4db40a44c246f33679b4710233c40c7f317cef998d9783736a153dd1166b87c6579bc9ab8c2208dbb552af46372bd800996ab32e0639be19c1dcaca75ba1aa0d9226e9a7cd7ea9c329e87ba4334c733a188afa640dcee641bcec1f70410e996f3ec616dbaefc6f96ecb9fe4e000247c34787d2ed +sk = d95ab46802165a72a7eb6a579071113fb598e8098ad60c269e859d0ffc5c81977911c45447420ffc057eead685ea07698d3293d4d36e8d801287217a676606bbf70b75a977cf160681d71b8245656b66803d5b7856a581cbd48050d778394cb53c42927b37904dd5572b9133546019fdc54b0db8b55db04762aa2eb086c93007268d82b3470b97702c9b1d303a350542f3ba626d6018e71a5550fca0ee006e3774a110665c7a4abe222b55a31c545645b93ef2cbd63a4df9e7a8e4c4cb549785ba57749db57e58b43c0d702e81acaa3f763f6e86c367b2c5a7d4ca0580921783272b6aae22a5bece3359737b86c8053f61d96899a05b79a70f1c28724c023923506165614af14ab199f9ad5e6262a7b2618d455c889607ef5c3952042504fb0ee6776fe4286cd6542e5e918cca3b98991743678b43fc96c13ad42bfd1b2f96300603948492e8840f5146dfe216cb316c2c938a51c7a32262969d0836a40bd0ca4b6ded506282356322c5497fd3a5eba3871f04432bc65f606535e9f4556eb2b3bb1780131790a4a4caf6349b013c5b059b184a95360cc3b76043068632222205a0c1c5904d853f15d98bcf66aee942be261c7c521a26a18544ced06a652c29b4954161438f8b379ce936c8138c8912e8c0650279eff4b582096acd431643803c89c442f670181723c85bd7c9eb86c3bfd3aa365a5a5d56867994ce214c3b960463bec03298e469b4c167f4926ef0e76c06da114dfc56c5f5ac860402c7783de6ab2bbe472fa26561e9da4bbca7216b45709412ce87597254b022a1e40fa267caa0dac694b56a1ad1206ab57c3785650378aadab568f9a95b49361f34a03fd3e7c902b94ed9024f82ca1548294ea38526e0f3a0d6d22805957754470493480af1f698e6f51d24cb4ca7e618f6829d10893048cc652f5cb265676cf97aab5e6aabf2152214bb118a0449c2939b5339742d978af3cb97cae5914c195afda1a5a1c62195ac43b46111bfe927317428064c51760368111a9a4006a87c6645b1b17dd487b1b1513265f90375e4ac6aa969db964ce1a9029d3144fe2307b371c62753310d3b717be39c82a3518d311f080b06d085ab54139163b53e7fc8a0d3385715047e3e0a9a0a2c8b85cc44bc9113df15094cf59eb900468f89a1e265919a18c1976784c6931b5bb8c44d69325d8a7aab01a4be23573b9340cfcc7040da0a19c830bf6256ed5bc5f21c306c509a66978a18712781fccbc6a8100f3a81f5bb812fa5b34ec27718c22eb7199d0a045350e7a4d9d0808c369cc039bbfdd56e93e99f49fa6ded18c16243afc3041e85542276e6c7af5b47a5711aa1db849a7192bd5c229e300c363c19f0335546063f05db3d12094ebb166fc8d520e3798400216888b250e0d664c0b29e0053a47b916ede68672c5b806ec7897e838142d4c48b641e5b557453a15722fb710c877d759a8d5796aa757ba712995aeaca3b74d48fa51c9237d63b0c0a92ae5a63ad8a5e610b43bd6b1e11c97ace74a54f6b7ee7fc11a4c00822e95124fb111cfabe58f47615c015f10a5beef93bee5b9ec7b00700bd8f9e558668642b62da34734b0508b8bc8e3b1fed2a8d62d4bbcd18074535677ba966d64aa24f2ccded63602237351f99ba8e01583ce62449d7129161aeb8c6294390b139a056c595a79fa51beb04afc0d8bd1aa4465981b420f498fb36231b1817fad5b03b181296a056c0309624a7696a045a24381a32225f23c438cf269c8c6b439c6aa322443939d3a32005150928bfaae57d799042254a8510410a59c97cb14c6bb18832fd18cd20a752691b65ae70c102272829a5c5b74744253b2d1cd457b97c5228b1b57f3202052688f6c1c2511baa8a8b7804498d4be140dd25a9d4f9945f96764bf271592784d3754809c4136c308d7a3928178835a89b64d6983790e46367e3caab6136dd6255ba875f42f8c0b1d74c39ec363e518e224bbe50ab19c8254384f10bfb5524ffb5887fa1400c82a2913b97deca0cf19b517ba0b6b6c0b66b84ad7ec526cd680d33acb7117713d9467ce8685a1434b5f07ba630431867853b36d1cd40d40220234979094ccd33a9ec4645e16a2bd3b455f59b8f4b5609db2849e1db62598549dc975cc5777183331fdb934c3c8a477cc48493a4c3573c507e76950ed1c61c3c1b86155736586b4968c08cf11a8f532122c089f7a254828b1c76f8bd8c4a28eec5b51dac752eb3a251b51bb7e1a3d56a37266a6eef5aca04eb19dd190de5ec5880e4c457763a1cb738012441859a22dcd141d583c3915299ffa35c5bbc78cc051cfa06632c184ebfb10ee7a78129434a7fbb99c0f75854a69e73a27f5e5073d082371106917dd1bd6be44d1888aba476bb0abb6bc5d76343176617ec30b5588bc04c69b4c1135c82b782688c45c206a27197186431597478bd4533a92b4e6d3425a59b01c6448d825c41eb3c0da3357efa2c6390d78598d8170300af062c060c6c1d01595314f795d2d9ab2ed834d0fb44838355d1137d6d92ac2ecb4cf1ca39831525a5700de694637688bba0d73815b591575972727542ea391761c99252a5a0c0866dbcb3b7626c695e61586e77bcce315cfb2034dd924ebf0a80b1323063e9a317341f1e7065617073cfd77d571bc7f2c67002e9bea796aef044c1b6024e739530bcf857afe2240b6378b64755e5175f405238f006a1e7aa2cbdaa18d6a85036018369556e38fc5d49a42f34523360d22a6edc852348743f39bf213a834579b04fca78992acae5b80e27134cf364b96df751f8b4a0fe87ca6a498c92b2bfa2120d92742c10863d81c812933c078e59afbc4209fa3431f4b7051fe89ef3031ccfd91f8f8294240c5667da1e24cc1e8cabcaf7d2506af1c2fc5c9d754015c851bc49c77c050822061b09e4cb24d9dac3be8a0d555a8292a31d11304491ca1a0e94bc99b315c5a2ca77d460528cb544f060e025c0f53b16d366cda0334d8d1a06b88a3619c39105f30fc0c151fdfb623bf49b88bbc5904637ccbc4ee7cc0240a47a95517691fb7c718b5a6399228d5ca60d971919b7acef36c5c1693f7c9663428ac56b80746fe04302a165a0758a839352f5a0a6ca8053b7e0c597194523d16d9ec39e4db40a44c246f33679b4710233c40c7f317cef998d9783736a153dd1166b87c6579bc9ab8c2208dbb552af46372bd800996ab32e0639be19c1dcaca75ba1aa0d9226e9a7cd7ea9c329e87ba4334c733a188afa640dcee641bcec1f70410e996f3ec616dbaefc6f96ecb9fe4e000247c34787d2ed8d175281120b13d4aedefcac147415861bec77bfc85f93983d27d3fcae68162e67a50fe72b9a20761440f532da7705f228b4f8fe89c2c4050fd2742b3d27f905 +ct_n = 33afa91bf60cf0ea8feb0ef8ed5480bbf1038ef294910217c00f60367da9935e5a6583c33590d028fc9fa55d877fecbcf352e2a7c00c94a75d12d5ac59e191e037488fa94789a4be71f554db8083aa301ebe232946b15212d6a221c7913fade4f369477524313e2a7d5ef751aa69644433859b3f9f41faa29c805e702e99fe70c35eb5c55e63a9f38c5abc1425614e1d266c2e53e3db0e1f0ab894f696d3673303fd60e6717f8a78acf2dbde04c732a4ef1250ab963da9d60f5df73f04aa752d87475a71b0959be7c8ecd3d6d66ec91a3c1d16da5262797b46eafeca8d4ff909f58b98d6a240eed025a4992de51efcaf5815e865e9b1f3cf9213c7ba44ffd0ff6ca47143faad2be13d83dd0a0fc7a4acd96b121156251e2cc16907300b7bb88dc21fc3aaf4b390c0040d9dec1a2bc3f79fdbd1c91fa2cd5f2e3808447e15c42e0f1cc5261027412dc6712ca2e35418d704a50f7918676bb6ba386082b27fb646a1e42373423bdf4edb623d0e537686428a3d6b93226d70bc2db22c2f9c0b7a361d98baa623e567814c2956b68eceeeb8ab9a4800ae9a42c2cc80c80c9daca11165ef360af6edfa350ecefa7e5183d1655fa6088233367ae68b83691a22413cb765c14c9cf96dccb28b67f7635665a6b0342efd11b68271343f384766d18dd0420dc38fd922442abb5383d4e4b11805f53d0ca9e7176191187c370382a043b973c0bee94967fc33387dee9ecc4e34e09472c4612f77601e283cb86f1b77a8239d7ceebf9693f626b0a7657f2c1341c8caafe2b9b2c57ae58d48a3000770c78b9f488c300818fe50c6d46eff57f5095b38a85caa9b3a744f00547ad0e2d4b529e8ad9258949b19b73909dd35a8b6abb17c9609b878fb27843ad575020250a9c7c109cbf5649851f922f090eb406afe7c2f9da5054a41cb7f468759f953abc32895a0ff05e8a85f30f2834f050745cfcb31e3e6423b5b0a3a8bf58b52584ada366ad2bce0f61167ef969af07724d2a6f57278189a77b213d8034ca15cbe983888164e5d98707d47f4e559f1bd39597ea76f6e6d650bac1f157a5990f7686d9e63422bc751dd72fb967cbd1798250b523e8ab991d80e91ced6016f9a82a4ca35745388f2810f1ff115afeab48c2e4d7afe4af1a8489869e46a7ce91433d8475a28d4e6c184f985117e447682745e9909acc98a984bd104d9b4f2e032534fc6202cbad227b9394b5d00771fc57894ae0675e21f2ece648ee1c97fdb1ef97a7f161d0ead5a358b1517c0d3e34d0100311f3306891075beb53263b86557a40de8c1d955d3341d01fe806acde63c37a11a13439b4739b49d164769397b1a1399f25cfe013c6c8a528ce5ebcca0c07bbe028636f96794c362a19d016a71d12446c197b29fdf6cf729cd852d83ed1da7faa975738927324a956acaa6a7a82342d55a6cd991c48e698231b64ae81536b2cb6a0f2e45c27659b786e3e9e671d12d4326e5f9dee3f4581c7a43f980aedcc1c8bd05694578466f220d96515b3591c819b26f13d7 +ss_n = 8e15d5940e6366349e8ea91c90740265210c0a766289ce881a2cad22d4d8da3e +ct = d70bf6321dc6a8b4b2775abccb967df8289c5475fe87bfa782548832788a8921d77a35c6c05f4c4597e07ef255055f61fb74ddcc9c7753f4050b1c7c79b5751b22292f71187d93cff68b73f08a20f86df4af7d7ebfc574ab8338d460bda43a5be1b4e2a55f326a74a965f8380bd885ac27ad4d10113b78b050929e5101b196ae1bb3c81182fcfc959f7717a8517472d715efcf4f4305b3e246afe90a7a49c2cacd10766d899e93e4ff85b697055a83e897403e60083d847b915b3c38f2838660b2954c765c0a9a2f93e499c04e76d57ef76dd0b8d199fd564458be534ecdffece1fd38788c63bc8f9a57274ac7faf6c99a66f32854876f4e16927f8c6dcbb3fb6017a64a9c4425635106be045f0d3ad359ed3b26e4c33575202513a8ebc70eb5fb057217b67f7807a6c3aaa6c23f784e33e14c8c7e509c329a8a94a5ac1be2a1645e9e188c581da376dc82d530ee95a7091ab6338880161e787f34150630dced6fd87aca18d601ff89809a0642289e46c0b673e781b06e02b38687cb5191df1daa135645be7542b3c14be22b39fca91d53b3812a03950cecf2d8194b8e1a39b73cbe2d27c122d33f04f6dac24778a67b20846d149476a065dcd7f82b9c3613b0ac9fd7788544f09e48709bbc437cacb25f7ae652d2288495d9641cdd7bb8a367419d4f83fc9f995d650e1886a2b48cfd325341587a7c8ae62480f9a66a04ee678568460b83c11c89038199a6183fcb93ea5979250eb457cd6b419282b5f0d67ab43b9e18822f1bb14f7c24047ea5b9e9edb93f00f7ae9485047c2d3c7ffd7ad646d5bae0250a125f928a8240336d6c3caa4fa24b91c1607dfd07889d2c95526b91f48c90eb546e75404559080ce2f037eabbe071c7fa816be29a1cc67dec7eda0922c11d88d83ba94719e9c9bdeea8672bc9debf6d74bcbbbeabe04e2d88d754b70bc1f2f5f32eca76dcd232cc938b2a2219dbce4b3a1e24d67425dcaa2bb1e3f31589d7db0b8ceb1fdb6ecec624a73a3d4600c274537a9fd0beddd36a616607d2bde2b8bc773414ceb0876acb939070f2d530a9898af8e25ede0625c5be053bb167a2516980b5af02893745f0884522dd7230152e2535ccefa581312795e3492cc7ac761bc1b36fc6e7a1e8a9ef27f52c835613075846cd7a6bd603d8dab0847ef4473dc1568b6d9888392accc9ba713741833f6f9de942bb1727540446ef1c68b04374dd5db643641601a8f1922d6495e54fa45893e2d35337bda4fe4cfe3c1970ac387900b3046cfdb5411ed0b59971302dbc8df041ecff290038c49af21d37afe42599bc0df27fcb9426a8bb7d4b81580f847b8e9b3cb5b77bfb7c726f3e2d95a95c0b60c5ee30ddb416356b4921242cfbd35d837ab1a9588fbd59a76dc49fbf83bfa8d63daafcd140384427371d38d4019a5708ae817cba3fbfc5887be79060c51d6acee837b971f3b57374557448308876ba0b96a3a09ca20448c9cbd89543e5c73634743c82fe9fa3a4d5cbbfabe9c50f2b346dd5f3f1c099f81fa7a6 +ss = 3d8d56baac4059e54f54aa149ead2ff722d6b9645e47ff3b01c6a7a3a332f684 +count = 94 +z = 80f75ab0cd8736d73a2eb5c6ab7795475aedb725d103800903f051e683eab195 +d = 95783425735352dfcaa11b9efcd6bd1cd0add0b1239086cbec3a68d6f2fc0384 +msg = de40c1bedec354e65990f17c5c1682c784a553ef45a65bcf0186095b6380a9b7 +seed = fdac74655fe06a810ff88f49c9bd62cf4b4d42116faa0b7098ed6f01a7e90308a52d8cfeb3999071889d23a9c32635f1 +pk = fee935c0fa019dd85e7ba54dbf85cd92ab3b0539b9f51a71822289e1e6010f171319118f7b0428d71592d9fb1b33d43dfa021eea6259fcd583405b702b16996973aff58174562c8956106233ec8d865cc50861c7e4222e412c3179eabb975412dec16fec742f2c4856748123891cbd9f831f2c7c8e8788a062ca7cd05b2fc90843c1ab305c13aa5ef78a8002989853a2621947c8f96e2f19a80b27c5ea33aef1c7107f388f6a19c43c4233b557940eccbc7fc38ffb156e9c296ed450abdff8b8207749bdac397f136a7047a1e3fb200b624dbb5277812ac36ae88506b042e442a37bc6ce0174179e8187ec9031b8d97292875b0f679ff0127bca7743bac30470589e0772b4fd4abeac73a2e3aa5f6e6a6244619de1189949b85c103044b9360290a0b5cad515cef900a9b00176967e44d5495620cd2094a1a263c68346167a588b3f196e9d0b1cb512c742b93a5f3542e05138170788ff8074025a582991c355aa93a5a2b0e338479eb49ea2284b94a7acb87a29ebd95e28f8ca5566c0c933bef40853531c44a2526b55f65bfa666af24522cbea1a1345be4beb2311a57145086a94d52413275b2b898fd3101d012603a91c9296b0c145d4c38b9c11ac5568e273746df6b40e610299a8850509704e5189f7e306e636aa96e56f43d69cda365cf53994381784756c3cccebc476b502b513130a9b520e75cc2c3691b2707a30b46c2cd43bc2711e56125dd3e51c06b508edd9b956244ed7a487e2768712711d0a4b0cf47a0366095be3505563b731826a0848c1ab5e510035757a54c945f76b807102aa9f80826d856fdf2c2ffea19387196e87e11fa2e59a6a6b97f4baac3545676125a7016c55c886a749c1b16d9b442bd759b4b53fe550315e4b77591b763ab51754d2598f0c93da433f5c3337c158b9cc2b2415844ebe1529cdc0456e700797e55983ec255e782db1b3b8a1981ef0fb7eb408121227764cf017c475bfbc9c6713084573829ced84a8e5f46d10966897b56b17c522176b061c0269d01a6337c75a870c3b37faa9946c961e778c2af98677038dc59a0d584baa7e4222e4c546080a41ada48dbcdb59672a04ea845ae061bbc76314a2a419d23b6474a289be5c1c217c6db53b44b10c70df5a6eb24c928f924eafe323f5c39093e789e69a3997b6223e291fa10598bfb11afa9c5dacc98052e5b4208c610c01859d22acdeb670392724360249af8a53d0b84fe26420e6d269cff05c61744ac12b32918093d5a538c43bb983e66bc5f22c359c417f3a91f1c51314513bd712792a843243ba2a91cb86bfc2ad957a99a9b4a533484f0ec921b8e9967f00077efba7713293f4151bd656969b950a5957979218a439c4a432c814b38cc07834119bc88ad677bdc5a5ba2ed08603ac0b147704d9b8055a6273be34ae7a516a7de15c61c77a1ec9cf201a7b28a89fe4eb1181a73dbea2aac2d101b4b3812eb024bf075317ab48e461078e506b0a98a9d665bcda9167d0534082509b0a96b5c3d45b33006ace9bce00826a31a664f833ad3d39afce9a5d9ceb9d4cca6fdb83c7c170c5646615686323cf352e73ac0559058113db9ce771545b145d95c674b89a79707cbf37282cb7604b7924fcff6fbb0f2c1b39df18e1291f69e732cd724b1583bb1d282e9da48abb8f +sk = 7b9234636c2f3e48aa3236c8ce13b9a3748df73a9d78090f302cbea467586f970d830a5959535bfe9174132968dc8c688a6046931a5807cc3b2e98c9c705bcd0e19b1d1033ca170443d3b518a29bc2463a1501abb61badffb770f818380849ca0f3773299c571fe212354587441847fcb7cee983bad4006fd168aadc146d73dc2d7c65c61353ce6db4ca0967b71b600cb5c16750a979e08c727cf51123fc2fa0050839338ea33b51e08a7fa469cd5c2431429167cfb42592966d2dd51977e9b30f8c6c42da215085076019c2adc14696176552978f78303bc4f64aff2304e2853c84739f14d207ad72cb07a2b04255ba5bb91f31c42729614231b056a5fcc0a227b690f066377a841a758cc2688663c80dfa683608b82aa89450004a6fd1784f8d4359ef46a5b921b92e1a397db645ba6369b5c8c195a158538b35b47607383548b3216f3d5513e3620989535b282870e051907dcb71ce5aac3c508cbe08c97cc8064e4559ae39c0a89010bd639f8d0687b71aa785a69bf34ccfbd712fcdc72549f824f3237653e6b6b0e06d40037476b9300a3aaa1a8a190260693371c10e76273f64514b706ab2443a83d84c90a90741f4b771ca955bd713948156fbd968a1b78d7fb80bd356061e42465ee0a7da9b6817f750b7518ad88987047596fcb50a8561cd52510c94097a64a2bf6da7651ceb72a40c5cea70709b011f50bb91cd19279502991714b94ab77e7f13a6b597b726d57d390a65fab7327b855260d62a629a87868c63e6aa740db9874e601dafd37a2f72696456cb132c0547bc9da8c5475a8518e60403fd511c9329b3d1492ffaa2461174a1e05147ebb9894180b12ac0667fd34b7a592fe78219a53a4de4b66ce8173fa7d1b11b5548c290a2cbd21aefca7c1aaba84113236bea7a51d01bac572e2737546b021b86876d71c59a784509c95c432755bc4c65a06d13c25380bbdb16216a85478f1cbf0c6119693594f3848bd21494713cce2be14eea3b2b4aec6c09f50603464ac12914da698fb6a7690f71c7c4b38c733318818c6f6a69b501b6c4fb4c3d383980e92c78ac637939a97ab41bce05745b36e5cdee5a95b8bb1f9859ae79a96fcbe37d2af52a55a1627076788947692cb895c4295662b07060332abf1c3310bb376c55aa80e23c28e1ac49fa523c142273d7c7c9b1244eda38d651aba039a28f9558fa9b03cf9814409a9c2e263e07ea990d00679ab8bf1c9763cd28a5c823516b97456cc5515c30c04e1a4a8ef799dbba028009b86a7c465cf10cdcc20cd7e9c614397f3b49428d37b04d74b7cf69b164a22f43a66667f93725258d2db06235a7acac9733b4888c0b36576b903dd784a33f54ac9e61a16816aef26782e7f66c1f29338bf42ec7ec5131d913269989c4b911d565643d6c26e6e74c1d696e0d594975465e381ac1270b194d8cb502e531fb12bfc08c64f8f396fb480b08ac8b712190efb5539da3c6a4934c0377090d90901e71cf5538b4b608472a5910b5045ed3bc5053f693e86b5ad1ea808be75318c0aba8bc1a2ef4ae651c928473b7375501815578a8d1afdf67712c80c3c23a4135730378eb09857b67e52b5685f1a64dbb43f484bcc2c18c94d335fee935c0fa019dd85e7ba54dbf85cd92ab3b0539b9f51a71822289e1e6010f171319118f7b0428d71592d9fb1b33d43dfa021eea6259fcd583405b702b16996973aff58174562c8956106233ec8d865cc50861c7e4222e412c3179eabb975412dec16fec742f2c4856748123891cbd9f831f2c7c8e8788a062ca7cd05b2fc90843c1ab305c13aa5ef78a8002989853a2621947c8f96e2f19a80b27c5ea33aef1c7107f388f6a19c43c4233b557940eccbc7fc38ffb156e9c296ed450abdff8b8207749bdac397f136a7047a1e3fb200b624dbb5277812ac36ae88506b042e442a37bc6ce0174179e8187ec9031b8d97292875b0f679ff0127bca7743bac30470589e0772b4fd4abeac73a2e3aa5f6e6a6244619de1189949b85c103044b9360290a0b5cad515cef900a9b00176967e44d5495620cd2094a1a263c68346167a588b3f196e9d0b1cb512c742b93a5f3542e05138170788ff8074025a582991c355aa93a5a2b0e338479eb49ea2284b94a7acb87a29ebd95e28f8ca5566c0c933bef40853531c44a2526b55f65bfa666af24522cbea1a1345be4beb2311a57145086a94d52413275b2b898fd3101d012603a91c9296b0c145d4c38b9c11ac5568e273746df6b40e610299a8850509704e5189f7e306e636aa96e56f43d69cda365cf53994381784756c3cccebc476b502b513130a9b520e75cc2c3691b2707a30b46c2cd43bc2711e56125dd3e51c06b508edd9b956244ed7a487e2768712711d0a4b0cf47a0366095be3505563b731826a0848c1ab5e510035757a54c945f76b807102aa9f80826d856fdf2c2ffea19387196e87e11fa2e59a6a6b97f4baac3545676125a7016c55c886a749c1b16d9b442bd759b4b53fe550315e4b77591b763ab51754d2598f0c93da433f5c3337c158b9cc2b2415844ebe1529cdc0456e700797e55983ec255e782db1b3b8a1981ef0fb7eb408121227764cf017c475bfbc9c6713084573829ced84a8e5f46d10966897b56b17c522176b061c0269d01a6337c75a870c3b37faa9946c961e778c2af98677038dc59a0d584baa7e4222e4c546080a41ada48dbcdb59672a04ea845ae061bbc76314a2a419d23b6474a289be5c1c217c6db53b44b10c70df5a6eb24c928f924eafe323f5c39093e789e69a3997b6223e291fa10598bfb11afa9c5dacc98052e5b4208c610c01859d22acdeb670392724360249af8a53d0b84fe26420e6d269cff05c61744ac12b32918093d5a538c43bb983e66bc5f22c359c417f3a91f1c51314513bd712792a843243ba2a91cb86bfc2ad957a99a9b4a533484f0ec921b8e9967f00077efba7713293f4151bd656969b950a5957979218a439c4a432c814b38cc07834119bc88ad677bdc5a5ba2ed08603ac0b147704d9b8055a6273be34ae7a516a7de15c61c77a1ec9cf201a7b28a89fe4eb1181a73dbea2aac2d101b4b3812eb024bf075317ab48e461078e506b0a98a9d665bcda9167d0534082509b0a96b5c3d45b33006ace9bce00826a31a664f833ad3d39afce9a5d9ceb9d4cca6fdb83c7c170c5646615686323cf352e73ac0559058113db9ce771545b145d95c674b89a79707cbf37282cb7604b7924fcff6fbb0f2c1b39df18e1291f69e732cd724b1583bb1d282e9da48abb8f24bb2037b8980e664cd1c51de3251bd4d04b233a08dcac29c857602097b53abf80f75ab0cd8736d73a2eb5c6ab7795475aedb725d103800903f051e683eab195 +ct_n = 9f705cfd3a568b3ede2b3e6b28604d4e256a679dd33be26f62bed5bd9b50c6597984f7786acab7a53be4cd0313ec42a8650f4dc30c3b14260c04ea9dc2087faa12512233a61a77ad2ca475be8f5d9d050c944d07cb3c1b24c49e0a76da1b9225da96150c0c5069c6ec2540d31917ff31c09f66fe5257b90c40e1192b21f8790acc2c9457a6e6ef8751e44414098723a52e8b3e11c04b79f5f62d50d5bac11ba5d88b5ccea415108740b69786612ef26469f3825fbf0cfbb28487387181de9ce646b3d74ac00790ec27a19980bdf06fd249ec34d0d65202e96370e97cef2b2fad90b4cc4dc3688d628666975a8a4751634f5cb36a7d91830a94dc01e8c5445871269282351e670221ec98a8743f445b5401395a64bf2c84f3cdf8be451b34ad22208f9ea4b29b847200f447f525b0f07c5c6f71bf7ee8f2299bc098d72aa8deca84cc83d4b17de7fe896174792e1ed5be8e095230563a5c7039851381ed91e6c649cfb290e11db82b3673b67b444624befb681d43b5a6d28074b913cc4c7c21ce7949dd881e00d9f6ad89b506d91935f8e0b87e57be6b75b17daeb9ac864fd7cd8a36e0ba024c0ff29d87f144be5317eaeb0119ac9a2e9835194c541a0622440bdabe37ecae88503a770fe325dec825a9ee70b4dbfe2b31cce5f1a692987c23db3265c38cbda4ca3a2a79d622a1cd8756ed9f788e3d6866fb87df7c2d5eea2285724d63b8e1aa654eac79d21f8cc7a536e9ce192d86b81197e533be884b9249a21e1337318d47e1b5926b6f9c92d3b189f707605fd6350e9073cb89b183594042a667ccf0c639bbaf6a1528a35f95a7b28fc93c84c2e8cbeea9b7e4d7530db3cd02ab5219d16d9671ba1d7a45d67b6b990c0dfe3210347d410538df58f51d1c41a34b3fbb5e54687172bb60a66f28ee717edbb47ebc2e8742f00c480d985e9b25e73e68c7c34ed218d5e7a072f7cb2b0821ef7d6a557b12b44cd480e68463117d727f490c9162b0155d2d67c41c4af398a4041ac720577d7af13e917de684dffd1828a726de67e11d3fd0fee93cce971efc9c81d8c3e9adde6f10fc881d253dc89b332647ec6c9db234045e967fb45bc259a7bf0fdb51ca7108587a125126d42fc3476d98fce95cad4a3396b66c5bb4a94fcd3bee8499c4110e01aa3ea2932d34f0554430860984d7f7edc9c5b9843a3a2f0128a6af27d9fcedb14ff1c8d13d719f8cac00179608fdff5b1521746dba1087de81e6330f926a5bbe29bde1a10e989401a3ab1a630cb30f7708a3e05fc5add35b1dca261f3d71b3c1f5929803b2761ea33e698a12fcf04c0411dba3ee6a4f64079f3d84857cacb29844f0b4039fc10ad9df7e83217f405a56fcb1c56b3cc45406319fdcd01a398ca486810c73f9375d51705c4d195c32c0b9a2cf910cdbd2f37b1724c2c80ebf6b231c37b5a38bd2b0a32ec1b2eaac4f2751a7f73f639ac4f2d6130910deab596360664e9a2169f8ac04f6974375f84655e6b8b3dd0c55cc02d42115281a61f91f14aab3c9641a38 +ss_n = 3d3e0ab8c79663a7903db3c61796c2f8743065e949c6d10eaff3ff539a7febc4 +ct = f39234032fe0645029540077439c0fcdbeaf49263f9fb9bde0370b944f6b7d1173896d0c77180a735aab39f972a37816abc939431791815c8a0e53aadd9417afb6f5b390bbbf3181ec4ccaaf57a5fdc0055bcc0a2f034eed8b6a1f5a3b38f31bb4f5bc155c3364fcd871cc3ec4f4eb5ec60f37cede4f9463294dfcbb27b143f3b7f02064f919ac73a47333885e8c1d56e31dc2f68b883b71d2ed9e6b0a0fb94785c85ccbf2c45ffcbe6b848cd90a0fb25b9d34ef4902b49596a81cd115baaf1432048dac2ab6ea62aae88954616e1dea0e87b99d38f2ff7aa5429fe0799c0c4c432fb5fb83f5921c35dfc2089bb354e8e08e44900fe683b15f335a9c12d1a1b1ed1e6cbb3e0416d4b17eee0c14399a67d419c19302505d3fc0fbb07d9e725cfee936faee359c0db69275b76950cf19a7ac00c5f035dc16f590e960d80bd39d32497c03bfc854f6b2570b16b5786bbbfef690e944b01d1774fa23eb895ffbf633b96355f70c1a5c8a2f6b4def0cb6055f46e3462f179e93d7f87c4fe56b04b5d16f13bf19f80e5c84e5f158ce84b5712cc86640b3e5d52cc367f8cf86c6e8a6f0a96306227fe713650f9bdaf1432c527e8d63305dda76d5b85cb345e4e66ad615553850f9edfd07081d79c045f0b93e2a94d61b8df9810e602b13004d71e7fda0204209f97bc646025597fb1bb59defa8aa84b60ee55f9828d050e07d49f41638d9122630d7d34e97b076320b6131fc314b6d1b8d50fbcdda9e9098939432d80329d76d74f12b6534623188a9eba4391fff9635583fc1d5f6376c59d882d13ec95e0f9b585e7a4a33d3af2e1f57c95f6948932c75ae42652410e6a450a2dd371e400df9c80405c01ac861024ae5276158b21ac2020eb494f14996fe181e465e78956cafbe19dd748fecceacd69c84b33b0da193f76eacf56a10393dcd6748f4b0db7321bf259d52d8c2dc84a607dc3ff70fede8e561bfdd412807f026a7e2102572d02a47be6661a1366e2fa2084ab304c77df86b9afd133ba1fb163f8e8b978d6c2dffd3696e38e336cbadb1b4e85d53cfdb3ef8a0f41ee001d7ffb3f88b6aee71246d09e3e088c7eac2a652f5cb7a3789e7e17a583e52733924c2abe4c1c6eec315cd5c3d3b86e701d1ebd0ecd51c16b5070dc55c9678d0cfcc38d6a8d2f79f4288fb61464424a8b08deb9e9b008b8dc7bc4301084b0749f8a91e8a27ad4f09619f90d5b98078f4774d232f11444cc7b2d4a5cbddd9a5cb265d25d418a4c8e3fcb8447e4ff451377b368c57753ce8aae40afb1e4c9d53c05c3a056a66d27485e1349c085cad5cc52d157a38388f045dc1c240ed13ea125cf456cf63de0b5def3fa164ac0aeddf1ffd85f524c293677181ce165fa0bd5764cd5ce2aeb2f93da7ea60a1e38a23cb47d1129eb34cedb08791f223e22148e616dacb5644ae4339098f0b76feaa43eeda3bcc7f07e2c4e20b89aaf14c2fe582a6f91cc07bebb8818101a0594228826d0d5c218befe832db530560c8e92dd5f7065c8287d8d304d1b7 +ss = 8016171b63d2507678814253d2fb2394814d74ce4c7e9d877a917dc017eef965 +count = 95 +z = 1fc2fe5f0337cf7a354045f1abf0a1051e6c99fff710eb2c37823487e0445a1c +d = 8b8a04ff4f9b13ee6df75a18f50b425986ec13157c0c516f74ae16a3e6b12ebf +msg = 5f01dc98aa2dd1b84d417ae54410518f0abe862246fe74f5188f75eddd75cb66 +seed = 2104e67d3a555368d00f69464d2e1ea0a5f193801150239ce9c43d673fe3ea249c1dfd9449af4637c9120a683aeb58a4 +pk = 7e470e79b18ed00055ffa29e068430888cc4b5f1597f966aa5539e46fc92d4277a34e9c40b01618d235f40e3128f828cc4061f38ac34f7966bd731106e78c459c19e58049aaea8131157704f036d6ab86d80a946d9216f5cd96bd13039a3998a4c970f0a091ad46b559b524ad7878d81f81269f736d6146416203fa49b7dfc3c273bf62b7caa7c85b63b0dc251b112199d763cbf705129fccd2654914cd638a6b93c9f14a8eaa93681db7ba985bbdac44ba1e5c05c66cb3e03c5add07a7f0134e2551f12a43357e85d8409c92fd7c546066f8100193d34afdb5737129c4348974a9309875e6a32e7e82ed962a1457654f58c121fa36eb0c67b60545d552743ece5bdbed5af5cea5061ca1c53017b066a7928974ab5e5c92cdb560362ce102425ca7a7b71505613e72e9fe8a7d72ca3372b25d702a33fe9176cd9be2b83096a4416d4ab681b0617f9195fbaac70b747162993b3b51b4e3bb81a7cf9390ab094f03a95ff50c464f28c04f42662faa2b424acfbea1a6b671a3aaa18fa178e922091c23c20df78c8bd1c7b3489847e2c0fe5851709b0c24bdc8108982eb90904890c5a77944cac9537f0b3cf1310cc82946907432be8b5412dc3a5dbf54fc49b8945b6ce3c906af4d8cc7194359dfb3828435c7b5388f306188844cd1852b9a1874430c3c8fe2980d53a0c812cc19b20471ec50059f22259628ad5baa7cc46c8e2a8cd4789227fcc2cafe371c502052f42ccde049c5d8c0446255aa9312ebf625dd8507d43e7cd36b3c02cb8682591add913034f78017f5cb570c19b151441a9a26e23393c1168ad041399bb16b99c1818cbaa03e63180c7b25ebe6243fc506b16046a686341779a84a09741b633b74a063e8150b1e2653982645ae334774c25c1bed3bc0d5113e9f267ab74cf8084b1111766e9f04ae89ca910e79f19a36681fa828e06a5d0b4ab939c7899f70ddc1a82fe7aaeb7c9395a89c385fc4134c484185c73cba00e3670613c44b1ce5851fab0bae786609b02b28e2b6eabb444f488aeede7ca901b0272e417cd2419dcb774abc650f1216450039678173e2e2176b34897d163a345651ae1472e6c163c25f22584bc5b4ca15356c6b43e646176e73e16fc1d431636be8b31a439a96be13d0fe08bc87888a3a9836e75b9c0833f15c80ca3313e17c1aa79d6381736941e1762e9491b1d49355814c4529c337412785118743f7aae989120bb6a243f15b780a95bb9106e04056f863aba99232f48207087a16ca187c70b35af3d652b0a40c7115a0dfd3bc0b8fb6528c6609ce90367439fefe69e0e92aeb3378d5603c552d50256a64c43f9773386639d96499f333c7e79c8f56b5087e59c5f0a7f2c486dbfe83799e3ca75f91ef1a32ce20a3634788e0716c6e50bd0ffd13e03a57207ab0fb630809682582a347950130ee0f56920fc84bb1b159562993f579167ac7ee71494b4a144d4bab23dac6ab13864f5814c335267a5e61c9748495d3454968b2b4d059969d4203f3912cc660864215539b3ba2119b4ef2018bbc9538d0510a7aa23066915a3cb2a4f29c6f88b070b4c749337380189464a770910cab2bb63b8bd5136e1ab31f5f3b7b8822f0c37a9e9ac3b8e22c2dceb773a474c3cb499f344afd6942755a0d11a8338710f1155b7a7dd55b22193 +sk = 4f3bc41df673e2cb6ba1251acad7a4dcea56315099bef66ca711229c7728d7d87d73404f795938962a2c70c08a1e1433266649508417ef224b4a80acfbf28fa833648ed22feba7480720864fd57fe0804070485601254263a8c8ac8b5655a04a69fc03f9314e57762d59983a19a4c83e40b30f44acb6d9447de4b6d15577ab95c50cf07624ac185be8612e944af0e3ccd5f9601a1883a4433d3256b4ba534094872e891a5a31a53cf493196fa9937babc64fa86f90d555a890c3c9e957ed39a76a529488725da6a93a6561cb138c2185f53ad406c8b33a1475e1964fc0ab4ea231a9188add7a65252564480c2c3dbc1eba53856a010e0553ca4764295a07927092946be90c755bce923a17b0c23f26f6c2e016cc3448710cb7b90b30c7f565ad222c8fca9898f60994f6307cb9cb69fe8326ee161adc10a14474054d0931ea3a643c9639e043691d018df2a09ec26c43222335a0bb9619f4804c6598d05a48cec35aeeac9725e7011d1bcff4b1880e1c8b75265877f922d6b6658a1134fdf437099220f3d6998d556a4659b44c7938b1006b8f9748354c9ff690acbe62ad917453c3e2a012f8038c4aa2db5115e7406f003b8651461fc49c1d5e83ab75fc19c2047a916547c80932eabb36e034448fdcc7ce8ace932467ab1552d7942fdb8a819b1568381632c6d88f39bb42363649a55414cb804955d7615afa647beb6b61d93628076d52e351256c867ae7470a48101160cee3467e33e397c2707535858caaf2af61f82419083795c34156f81271199c2993a389f50b7d1c5ed195394dd112a050284e4292286920df0494e9312b1df2a41f4a2aa57cbb0eac3c1ce0b5c8438bef10223f130891728bc8a83d0ae96eb334c723d427f4fa066030c6a8bb8cc2e579f7c2cf88d0945742c38c94ab2e121d341b8ee2865d2e80bff3f57caee0c6fd60a2df327688f27736e47c2cc49471a2a192d750f9cc2fab87566438b3f601a67d5c471b680ba60ac0a5db776ed357da9c49b2c33e24922bdcb4598b52448eb40c60b07972347cccfbbc002d52fc761f4e321f3a4c871d3862999940ba0937fafc3e0187087bca16b2148766b158ff9589a9f2229cb399a8031a4e60583cb2bc6628a91525bb6fb346cd17bf5b882f3633ceba9741af8733532593fb8c0fd05bb798055753aa7345c5bf0a926c420b5242ec20bb43b4251b3b590323cf0b7eafc31626c17f93353afaf546e7a6118237a29c6cc7a82c95f94b06917161cbe46d6526c1da56ae2a28202549a7400c6ebe265c6a2529046785543859dcfc101969cdec8b093de5ce8431741ea48fa0e0107e001dcfe03f0622a167f8499a736af0fb4c02f66f89e863ebfc2b5afa0f32771f25e9cffc7548c065609385268a08900f59ac2fb761d0b571e9c13d95eab24b074a01368fb8814fa98bcfbd901d3ed61967208248bc87c052386c105d43a593b133bbfd38976e63ca8d12a35c4291eb00ae8ed37d4ebb8d75810cae9444e0d008b858825e2123df0b88deb23f85619be86894eaf33953b65a9ea6cd5e4cbd9d184964b45cae46552a556fde921524c10099e589372bbc781975afe226d97ab63ac615dc255d7b796692acb768775b7e470e79b18ed00055ffa29e068430888cc4b5f1597f966aa5539e46fc92d4277a34e9c40b01618d235f40e3128f828cc4061f38ac34f7966bd731106e78c459c19e58049aaea8131157704f036d6ab86d80a946d9216f5cd96bd13039a3998a4c970f0a091ad46b559b524ad7878d81f81269f736d6146416203fa49b7dfc3c273bf62b7caa7c85b63b0dc251b112199d763cbf705129fccd2654914cd638a6b93c9f14a8eaa93681db7ba985bbdac44ba1e5c05c66cb3e03c5add07a7f0134e2551f12a43357e85d8409c92fd7c546066f8100193d34afdb5737129c4348974a9309875e6a32e7e82ed962a1457654f58c121fa36eb0c67b60545d552743ece5bdbed5af5cea5061ca1c53017b066a7928974ab5e5c92cdb560362ce102425ca7a7b71505613e72e9fe8a7d72ca3372b25d702a33fe9176cd9be2b83096a4416d4ab681b0617f9195fbaac70b747162993b3b51b4e3bb81a7cf9390ab094f03a95ff50c464f28c04f42662faa2b424acfbea1a6b671a3aaa18fa178e922091c23c20df78c8bd1c7b3489847e2c0fe5851709b0c24bdc8108982eb90904890c5a77944cac9537f0b3cf1310cc82946907432be8b5412dc3a5dbf54fc49b8945b6ce3c906af4d8cc7194359dfb3828435c7b5388f306188844cd1852b9a1874430c3c8fe2980d53a0c812cc19b20471ec50059f22259628ad5baa7cc46c8e2a8cd4789227fcc2cafe371c502052f42ccde049c5d8c0446255aa9312ebf625dd8507d43e7cd36b3c02cb8682591add913034f78017f5cb570c19b151441a9a26e23393c1168ad041399bb16b99c1818cbaa03e63180c7b25ebe6243fc506b16046a686341779a84a09741b633b74a063e8150b1e2653982645ae334774c25c1bed3bc0d5113e9f267ab74cf8084b1111766e9f04ae89ca910e79f19a36681fa828e06a5d0b4ab939c7899f70ddc1a82fe7aaeb7c9395a89c385fc4134c484185c73cba00e3670613c44b1ce5851fab0bae786609b02b28e2b6eabb444f488aeede7ca901b0272e417cd2419dcb774abc650f1216450039678173e2e2176b34897d163a345651ae1472e6c163c25f22584bc5b4ca15356c6b43e646176e73e16fc1d431636be8b31a439a96be13d0fe08bc87888a3a9836e75b9c0833f15c80ca3313e17c1aa79d6381736941e1762e9491b1d49355814c4529c337412785118743f7aae989120bb6a243f15b780a95bb9106e04056f863aba99232f48207087a16ca187c70b35af3d652b0a40c7115a0dfd3bc0b8fb6528c6609ce90367439fefe69e0e92aeb3378d5603c552d50256a64c43f9773386639d96499f333c7e79c8f56b5087e59c5f0a7f2c486dbfe83799e3ca75f91ef1a32ce20a3634788e0716c6e50bd0ffd13e03a57207ab0fb630809682582a347950130ee0f56920fc84bb1b159562993f579167ac7ee71494b4a144d4bab23dac6ab13864f5814c335267a5e61c9748495d3454968b2b4d059969d4203f3912cc660864215539b3ba2119b4ef2018bbc9538d0510a7aa23066915a3cb2a4f29c6f88b070b4c749337380189464a770910cab2bb63b8bd5136e1ab31f5f3b7b8822f0c37a9e9ac3b8e22c2dceb773a474c3cb499f344afd6942755a0d11a8338710f1155b7a7dd55b221931dbaaf76c6894639b15a1274233c11c2dada3551621535aab295669b1fa49ec21fc2fe5f0337cf7a354045f1abf0a1051e6c99fff710eb2c37823487e0445a1c +ct_n = eec107657b721a1ffe7481fd4076d211794e72cca27a822119b72539053f3aeee6714f7c29433fde14615879855f1dfdda5c8c5f3db39b9beaa5e5cf1158af5801d7a5989e9e4e2014b460a4b72918b496f1eedf6a6b319d0abdbca08564aa4256fe090a0e724acfe5b85c7f31ed34cb3f8cc3c58026f47361402df17cf740d8216f370b58ef45cb28446d8bcad3d0368df335347d84a694ffddf3a26b401fddc098d1ad68d0bf29f9e76e8bcc4d6f05154a895ee65ec8da11a02423863128159df98148df97a8428c00b5bc1d6d06e54f15abc1273a3d90fbd3505bfc904e0c0544fc3eb0aea2161a10c6cf6de8e28dcf477796c17ec5ab7a038d89376e93a84007d4be0ecc2bf90c0b05e284a445c5345a81cc728edd1b10f16508f67ee40abf4a9d612b7e03fe1990df77c8e102ad6cb3db0629b24eafe1d31efce119105f10c4daf3770f130ec8cddcd6e2cecadfcd7e56b734322a88a1698245e54c738e43fc286c4526b4ac2e75ce86be8e637bbb98fb1a1f7da1e91e21923e869f701893b9cde3dc69fd17e76010ba06ef4bb769bba7a15200acc3bd720bb978c7448e97d7d6e82417fb792f6a46e76fc686d62c0a5a83120b03d6e9ab28416cdd577e4aebd39b7e7ea79069e0078782e6077d83ac2214072c19cb3ff722d6e24009e0966a6467f8f333ee52eaf1a9bae755b48cb762fea328ed07ff7a5dbc3e58ee0db57a4dfd0a5ac9563f2b1d64b74da75acdf37eb931769ca88d94fc6feff6af176aa9ab0ec9dbf5604dda1c8dd715306d16cbd250e5a64005b0423dc43dc2920acb9fb6d6c9480507ef95a50e3cf79ee5330149ce4db2e415da70e6478f4d54dbb96d03a6b02d0170b4df84e79926aaf2c41b3081575b0c3a1972cd990f780880b758c083b817851f5833c348c9f4befb4aa27f6bdb66b16fb0a74fb4013eb028660be816be893962bc4619aa978cbc41c5de955e954a23d0fd98a2070f7f9e73847614f4eaae79b46e5b78185670f5466aa849441d6b0ef1af00b44a5a0e0f99999535a99471f69457ba12f6d0f8bc5030c9716ac2e7d5e318e7b550bf8e07e733f73a6ebe32edb2991febe6b047e41f058eddb64cc9310166604f750136961346f90f7cadf0250a044109fed733d797fd79163e215aec6e14efc7a135cc0ecb3a42b42ccd2eee99956094096cf88218d0b11fe25693c174e756cf136ea493f7b2a7755f50250655078aafce0f800b7ff21dbefc741c094000ef8aa4e09023f318d0cf7777293d8bf786a72e5ba3fefe0a7fd0068799b17a5d6ec39bc1757e2ea1ab32ebd40cf43a28de5d4220aa0d5ec7242a8607547788d27560cada6a25063619accbeb55b83ec4f4dc82ce5d585ec26ecc668b32fa5b9afaf523d68cc1022834f2c677be3d12a7b3631287a8b2fdea2d373174ced148bccaf620763230f2898bcba6e5af1d67dee23eb2911e2cdda6ca9dbb89368f19ee8fb33706edc7dc622f31b4f6a13adf289af31443b5583a97fe7ec7f03bc9e05eea999b95ef7815 +ss_n = 787d53566c10a067c7519b1b04548fd50ad9f9e3611061059a2d6ece2c3d730d +ct = 4e285d5af436f67e4e322e66c9167294fd2b07f14ac8ff38a19f8ca93960e2ab3dc2d60c026a627ba77101ac2c96b6508d0736a36346e48eddc320931b49ade7ab34475ed66d59f8da9a0ca290ac7b42be0fd60b5b9af44254dc2a48caf5a5f417f869ecdcfd446a78d7fa017bdb5e0e81a024dee4f29b5965eccd1c138809e6f6e33eaefbceddde6d8a9295b7f065827a09caa1bc10dcd00ecd09f2c2794e8637bc021e28b24f3050501625e0b80a9ebae0bacd38a5a33aae2605ee054e08df1c305cf5fd760c8f48e94b5565eb9ef9c09e20c807e3bc18366231c22f394d3bae762f6bcd2a9d045511645c8cc140a3b606530a53fa9609437f938f92307db60fcc9bdb72ec407e5e7095d117f918dfba1f6943c38ddb685a6e2ed96fda13c1b6d79fec61371289770b4002e9ff7cb8d9fcf0538301b74c9118390612b594e4fe7c9edf8e14a63994333b6f3bb9aeecd222ee3aae182371f7d2b3268c1e68aef1ad72f541f0d33eb8a19015625dd097451ab3ea5dbaa88795435024f7fa3c22bd2eaad44229eb5841cc98f5291e6a2440ab39fbdd760673de249277e10b2e015f44cb5e3c37efefa3fa8961228afb775b4e6b8c425a191a4515262a605e0ffbc92eeda930b8034ee0cb1010e8c7972d9f2d1e3855f707f19af5d8031794c9627bf6e9a4f1c73f67472de266ee1e0dfa218bfd81a83cb2d382d43dfe94ed2504dc04dd604fea235058887fd2ca17f0c2ee5da5d6b67a0582d06ba772c1309c5b68aab3fa82276221c53043f9b2459f690a9b0bd5bcc17e0cb64e5aab07787e0311b27993bc01712b2ea46001e6b0c4c93e132ea287b91341838ab737837a810eb5accce3a24f227297b2b30f230cc1d6c2c0fb6f494c07035ec45c7acf9bea2547e243cbc25f922241adf4659694587dcb49329905d62ca1089ff3ee528849ee1b9693976ee00ab8ec4406c5d1776d5d46fd2be265da5cc32816d80a91e8164063fb827dd090579d6b96668f2e34a0b9782dfadb6df5028327f1b3f0f615e5d14bf096528728a8fc29eed0977edea5cff87a140767683de0d5bbfbb30b4adab2e904f7ee6e163b8a5259a91a4d926c358d1d3f7f1bac03412186b17a003bba36ea3a9cf95fd7bcf7605224e2c9a0d19bccb8a0de94e4b5bb2b2a850fc602492cefb60c30189faf7b82065441ac271cc9e6c8e9989e88be35c95abc7d05f3c3c382dae0ef9df31a2891edce98e9eaa9f231da186eadf90744e8db98975ac839d956eaf8568e156b7ddfe1f6e187fc6fe68510df6d2bbf6a3842f10f80fd7e8fb9e71c7072e24ec59758f53f458cd505f5c1c78b537d52a95dd6537581f6b6015889db3399f678c198324acaaced56fc465ec4cec9a5f42f52e08d49d707df7ed30fa0ad1ceada6e3955c96928f97371def0cee058b543ccd5bce8d709f21804191c9aa3e826fbaf542d3c66ed90559334a1ff800e73fd89f0bdc0832a3612f48013ea28101e6867bd7203cf479fb87e00b831a544111b2cfe0e2d7ea222fa4b08 +ss = a5a9f8acf7acd3aa3ca650cdf8b09da8c24333adb4e0ad2415ecea6193e0bf0a +count = 96 +z = 529395febdcdd03054e00b6333c922ae7f703381046e89cb9e83f53433a2597a +d = 0e4939be6b3ec81b25cad17c34f466a55f4d6addf103ffa527cf06a3cd87622a +msg = c63700b2f36c2b1472f92b0c2c56aa91e0daee065afe5c9aac0de18d5890fd22 +seed = 3cb709f6808a22e49940b82cf75efe09bef9210f8bbb1e39b92b3282b095a3aae58939669f51375636bab066174af018 +pk = 00857f380a42e5db385597bc42e2c2a0db6139f27a9daa00a4332abea00cba196eabb673cdc52c2cb1a6f0ccab54db248740a5a7c21516c2444092a0daa53d7a169c8d6b8d2e436a299c29ab7917346cc8ec42a765f21940f27ff3543ab48bc9add20241c216e14c4c59320b96d259f4611204b22be8eac422453449c5a38e2c3d8a247bd79118fbb236254cbfe4f75a2e2522c80b763ca96365288ff25ccba94acbf177aba6f3836b54538dd266ba6a1dbd929f62601b34f2418af40866675804840ffb4408e9d297f9c70bce293be254c3157bcfba673c761863a1775442fc758ec59e9be2ba84ec151b770cbfd39311993b894633a2639ccf19c54bd80d04705fa7836203db4a3622974247248b7696ffb989aa433bff991b88e71c98d8adea16c2a216502637b3a7a8a7ced554a26b98e4969740d48b0bd773da3cbd8c573f4b81ad56021876c74c303967d5e83dd0ea7d4b261cc19b16169c442ef58602048007e67bfc86b64879748af69be5085c4d4478ff146f18e8214ad266427966313b8c87c316c9128dc0361d7e8277ac8403409777851115c820bf7d223680777f4691bd28b1281a199f1f1631a6c9816e82a1c853b1ad47bbf5cb6812ba610bc331aa337bbdab4b0d7b0861a880f1aa51cae853ba3ab4bc390f82882197618c0af40991920dceba3cd2916c9e6959d4abb2705a6d3d458973da84548c15a1038ab03663f0e983f23728c6301191658c5161794de48bdf64aaffec1aa40b45a58392ad840f01d39fc7707006c812b3d6547c78274f690df790552ef6c739d803760a1ceac84d2e02b252c163ea6626aad5792ac2570353004b918d618a21e51975d95000d5e523681a34281ac1ba58ae545953fe6c8444b598b3834b32226e9ce85302824ea9c22d1d346dd2acc8d8bc89023651a25b97ee5c386fb1aa7631224e849d0380384dea09dbfa0d11d02ac76b95b91ba9c983b31fdb69f2a597ca993a4a460afd95776793c553d1c63078be2e4a0de77b4a19689bd2d735897c1b4a89b663f56f3bf7a6083a8e6558c7d0000840b1ae86880e068000d9726ca7a80184d3ab20600c1cb8b3145a8d2aa43c2cb708bd90980a0806e948af4d34c73c05583d4526be60a308e4b15625187b46acfde9c7c5348cd1e87e4810440dfba4eb134e82a3ad19993119627d6478547045610e969607b435b441b4aa91cced1466ba3659dccaa45ef357c0315b627a371fb325f5706b01752927b09af9cc3038740b484508bd82cfebb296882a8ef8b681a0e58e9704732a693eeb106c0cf04a28c7273c46b4b172c83445b65794b22ab30cfe39b96f0796eb85034b0a9ebdd34a6b055d78d645bc321a67dbb06779361e9235e2b70161d370b8f4c11866b5cfd58770904868fa5dc07cc525c906971465049a3957788d9ed3c6f7f2b6be59a650cc251c095ba4b391e3713d2c364c3c900d88a0565e90b2ebea547d17c7b5417cd265b2675926eb30774d6587ce691b754597850724fba0cc3f9921f364373be76453f8ab06347136a0c14827b2fd1b354e269721ba23efd23a93a4800db16a158b46657bb2cd847b894ac29a72276cb3241cf62910979b0379c1db3059c9394f88b6d37e90adf6ba78a2523f74ac751115a6be2a6453c63379f61beccc03512b +sk = 1bb8abc443a1f67b4b5910bcc746c72ab66fe182a4546921d829b033a3cee8a336f3ba673a6b29d957aad1734f302354efaa2868b295958660ca316e0fd9ae685603be904d3a407d3bc431a2012c21b423adc950150c572c45b79283251d8009970ab83a900fc22b5611f6a6d6b1a458f8bdf9e5b9b5b5c6c4109216f43a09722249db8f5d8080e284486a227ad8f6173a527885945ef404c4c4321cc6ab4133e7a966467463a71b29c45286d92ebb251ac4e45f8cc15b03c967b3b9b138e77ffef19cb9862d69c51c9634c5adc5231d850e9cf58000970715a253709c9f38d0b37e367541010053e72d328b4ce21909269415dc72718545cc6498410895560f254c00aa6a6089b5e57280ed204c323694b4f24f6f40ceb843c88f132f3e553f65102cb5f6c70a229efb51749681027a3305a3a0c1d9e198b203c361c49642a6877d31663cf7bd42f1b6e5153816606497c4c7bad24fd3cb2e6b559e5e5047d9a1824202cb8f7148893a45cf52467db1be9e668471664dd250056f219a5737b582420eb5644cac4334c17772d39a1a469723fdbc150291703c450324ac3d66b1556b15cf8bfab0c0c0752a49a10485c9dbeb8fe9d6acbac0551b487c87f62ea28b932936162752419719190f649ae82a0701f2037b072f07c2546b9070a29677c2aabaaff7cc629217a9985178eb71a28b0819064f933b494c1ab4232c1bb4b2a74c6113225011d444c329a724b7ec741dc6c1ee8396c17c0b07705c7a4977f0a3114c25420f6a8195801c084949a8412d86a678fad95bce295a73034ba564a15ae2aab2bb0dd04a05b2c3bdcd4675e65251be1c8d74ab1ed5208b854ccff9486e0d31237a1719e5f1c51294aed76b6c373316448b00041c401a3489ccb8b3b877b14d500fea4b104b79891031ac6744531e380fe25b300d3c020251058ae08a68c7955c96ce43e7aeb36653569248c1c390806a2a97d4ac025c20f8c2ba46739f562184c9105719857998fb3572e3cca3dc6315a74eea667da2830ce690c82668a949ebb8712443fc295a883c016a23754af32a167314500398036151808316ad18a6592b3030f61dc1d51ddf3945c9a78e6f78bfd4a91a99a9af3f17b46ee6ab68e8119200034f26c5fe34093988b12035859ab73363091863a53d903624bda31832616659dc66da799c6e14422cd0c578d1ba69098a88257501e08aea559b5d3929f3b493caf9acfbc34a86c2a0b3813703f2340c49b15667355a03c7a6a797e8747d07eaa42f30985ad5bbab0073b2966bd74292aab048b336a436da54a8dc7594205147291bb9690b50ebb8af78c26ab8186b67230485b227d5cd6a374ccf0087ac69b232c357e9d05b743c10ee5615168b8e7a0b6b39f14ea6d3395064c5a2447969d1094578377721bf4298493d022592c39ca4e09cab3435cef47e1e755a7fb61f2c068ab86bb9ae96c225327fb3492d4a968d8b8c009982a93ef46cb6e8603872ad9dbc303f74838754c60d13a8b65b0dce6c49ea675843421410ca77f036a7c4123ad255c19ac34aefbcb55331b13ffa3015782e8eeb7afde240d7870400c3b3d9c433fdc16ef0e91164082043b63fc813435eec293605c0ff805c00857f380a42e5db385597bc42e2c2a0db6139f27a9daa00a4332abea00cba196eabb673cdc52c2cb1a6f0ccab54db248740a5a7c21516c2444092a0daa53d7a169c8d6b8d2e436a299c29ab7917346cc8ec42a765f21940f27ff3543ab48bc9add20241c216e14c4c59320b96d259f4611204b22be8eac422453449c5a38e2c3d8a247bd79118fbb236254cbfe4f75a2e2522c80b763ca96365288ff25ccba94acbf177aba6f3836b54538dd266ba6a1dbd929f62601b34f2418af40866675804840ffb4408e9d297f9c70bce293be254c3157bcfba673c761863a1775442fc758ec59e9be2ba84ec151b770cbfd39311993b894633a2639ccf19c54bd80d04705fa7836203db4a3622974247248b7696ffb989aa433bff991b88e71c98d8adea16c2a216502637b3a7a8a7ced554a26b98e4969740d48b0bd773da3cbd8c573f4b81ad56021876c74c303967d5e83dd0ea7d4b261cc19b16169c442ef58602048007e67bfc86b64879748af69be5085c4d4478ff146f18e8214ad266427966313b8c87c316c9128dc0361d7e8277ac8403409777851115c820bf7d223680777f4691bd28b1281a199f1f1631a6c9816e82a1c853b1ad47bbf5cb6812ba610bc331aa337bbdab4b0d7b0861a880f1aa51cae853ba3ab4bc390f82882197618c0af40991920dceba3cd2916c9e6959d4abb2705a6d3d458973da84548c15a1038ab03663f0e983f23728c6301191658c5161794de48bdf64aaffec1aa40b45a58392ad840f01d39fc7707006c812b3d6547c78274f690df790552ef6c739d803760a1ceac84d2e02b252c163ea6626aad5792ac2570353004b918d618a21e51975d95000d5e523681a34281ac1ba58ae545953fe6c8444b598b3834b32226e9ce85302824ea9c22d1d346dd2acc8d8bc89023651a25b97ee5c386fb1aa7631224e849d0380384dea09dbfa0d11d02ac76b95b91ba9c983b31fdb69f2a597ca993a4a460afd95776793c553d1c63078be2e4a0de77b4a19689bd2d735897c1b4a89b663f56f3bf7a6083a8e6558c7d0000840b1ae86880e068000d9726ca7a80184d3ab20600c1cb8b3145a8d2aa43c2cb708bd90980a0806e948af4d34c73c05583d4526be60a308e4b15625187b46acfde9c7c5348cd1e87e4810440dfba4eb134e82a3ad19993119627d6478547045610e969607b435b441b4aa91cced1466ba3659dccaa45ef357c0315b627a371fb325f5706b01752927b09af9cc3038740b484508bd82cfebb296882a8ef8b681a0e58e9704732a693eeb106c0cf04a28c7273c46b4b172c83445b65794b22ab30cfe39b96f0796eb85034b0a9ebdd34a6b055d78d645bc321a67dbb06779361e9235e2b70161d370b8f4c11866b5cfd58770904868fa5dc07cc525c906971465049a3957788d9ed3c6f7f2b6be59a650cc251c095ba4b391e3713d2c364c3c900d88a0565e90b2ebea547d17c7b5417cd265b2675926eb30774d6587ce691b754597850724fba0cc3f9921f364373be76453f8ab06347136a0c14827b2fd1b354e269721ba23efd23a93a4800db16a158b46657bb2cd847b894ac29a72276cb3241cf62910979b0379c1db3059c9394f88b6d37e90adf6ba78a2523f74ac751115a6be2a6453c63379f61beccc03512b188cdde705f0a35bd0c6fb65be66dac7cc1b005614ef5a92bff12ed6eeef1247529395febdcdd03054e00b6333c922ae7f703381046e89cb9e83f53433a2597a +ct_n = 8d24e5431511201ecf81bfbc7a853f0b51571e91f72721ad091a178edd0e7ae55022b4ea97e832387b3c4a62815c77e3773d3160ed133b175e794565300ec927ed09f316fa79e14eaf817d870f3f6a9c5fbbce09ba8d5bf74c8dc82e24db00a6e7b1bd87a5768426d0637e47c73d31282010e4ed978ba312b8290fb53641411c75116c439aabec0b6df8335d2bd565506a4d768b5c53ca2cd9c2745fdfdadb283ae72c176d4db007228a58e176d36a34976690872036d19a2542d544928123df4a73b85b507f2e9d0975730cee6680ae3abc22e2d424adab6869ed55754d4ceb9cd743ecd7bacd54865a3494eab7ce43592f3171a1ff2217c46c5053d96612d43061285e79f920848e5dc88a0cd023295b5c79b3d10a9eed0969997b69beaa944500166d11a707e6970d81c7f3d0859fe228b500d527f289ce55ce6c5354b89849f57e930b1e7230f230a0ba0aec00fd284da800ea4e0ecd72a8c5fbd27247b29da68a8bdaadee3aeae43047f3a3d9aadd1f8aaf5bf48becc3093764be6c9faab2cd7708e139cff6f0ecbb92d703a08daa551656ef05cd4a54404102b05617b90f240dfa224bf2417cbfaf547cae56e168300752a999e5115d62f0242189b21bb94dd179e2bd211db8fe9c6766ed80e35329fc91163e837dfc2634368875bbfc4af706c0668689088cc2c9d9f4fb0b4a815543dd3156f708e618e7dac92ab0f92728dfed4514e8979c0717994b92967648a0c4b54d7930075231e6c31716c5ca944afd29d3edd6bb5f8ea98ec4269f12fe7b4eeea8f5240ddf9ec1db733afc97dde71b2ff8ba4ef72958b8cf3c0786adb278145a297b5a1f170e6bbb2126618d9399c43165ca4d6273ee661e1a64d21de6451a3af723d76d33a4e90ba3512a97d2e11dcba46c6ffbe6532da91d896d84158b9ba9021ab8692e0fdc36206b78077aff98d4ab4dda7a133703b572e2e25431f5c73220941e8a9f21b881ccd7c8620e2304df0270558dc89dcc5edf87825f1d9cceae2fa09c3558b5ffe42b481360d84cac05a0a852a7d72e17a733875acea36c14d97419b99b03c399928711082cddd05c391c06a63719e44febea149d3fc6a8129008e671144393765bc1e1a50f78f374d6cc18cee25b0d04a3fd9d0400f2ab47a99f9c03c83f755fff8f45bbc6ae82a9ab63e9eb7aa47b9c9933bfe206d13086d855aad20d1fed9125af35fbbdeac73c037791c5ecee5fd4bbd59be5d8989905bc3b451cf8790cc145e7f708a7bbafa1c150cfe4401c65fa03c29765f4e78da8907f4a558940865c881d331894a684cf7dbd254c1e56eb520ed6d124e0a8fcc0cdcac43b42ef5d6649832a1ac52adc1aa116b97b8b1b33ea4e4c1c5050ce6bbf7953dd5a8d1ec2a39f3526dabfe32ee0c9ce87798eeb837ca57ce3744ecfe7cb7761a56d6004e18267a9eb061399cc9597987b8e4fd93d898eeb4d8ff623e4fa0eda3836079f624ace6bba22d70362dbbd5cc727f5adae31c1c369c3dd4d001ea05dd9b900eab91da45e622ace +ss_n = 5fffc224a290203e92a044585d69fa1c5c01c3067311da6b0c0a6c8f93501478 +ct = 7445a508182914f13ef637cb81ed8d6cb09259f40d96c5d019d307a96932484be01b7fcab1c7a6267a2c5bf870459812c8fa9fb050642fb86c982081b4524b7b12f80cfcf26e1539a08b70a0ed2996f2baf6ed1f36a395fd1d3bafdaf12e640d20e54608ca73e4abbd8b409bbc7b8f4c71f0a262199b7f3ffa84e447d9d6e6605a1e2113961eac01d8bd274265cbe33b62548249cafec3c24838fc20ceecdaccef29d37c24661d7ef3bb8f323b35b5767629ec48d3ce483f7792db01fb9adcd58e694b07120e49f38d14a13f4e44f1a8456ee28e7989cda6d8b8cd78d9ed6c84349843f537dda1a51eb39192a136b68191d9523ecebee9fe930e4526d8ccb75f0d32e2d3753201fea6b4ac95b74c49dcd2916da35e2ec6bd747327217af1eca42ef65e14a240e4aab8808cbbcd3386653cd27b0af649933c4191eeaac77854a94ac5c59a2e33b680eded48adc46e519d7b3ea83b464dc46f1694f7ea3113b135f22e37d92d382fc79afe8dfe31c6f57a3dd3cda3389b303d00a6572e421fd98344f77fc4c51132fcea3cd35d08f7f07a297f53468cce2aa48645309e8654251cf6b5cad5ec6d80d88c420ab1b14d16bb628a1fa5b00a15589b4168cea140a0769de5eddd77ee2922f92f983e0a8d2bfeb6b3ca1d4723f67c1f6cc78975ef554ca642cda6bf5f972e1b31e7cd0ca7f20c02e8c3adb2b3279bae54ca6e2bb10e8309f7a3bef6a3971730de7bedf3edbbee879d546fba4f0279a9605cbb599a03eaa39ddcf8f9731a1fa46a126c68278e463a54f1ca078b4218186058b5a9adc4ea7d049762427afbdea470a56c6dcf5604721ef2df4fd7e5b32e535ebe5344120364442a08e31e7db88280fd2cc71a06dcf153af2bf37b4f3a177698ff867fe634ee13f078e5f2d351e1a891790829c48b72c04145ab30d5178004f0ffe90d935deddb730beba80fb71b3b2db4e00ec2bd1e8839201a1c270aa4724074bd8972eee9d9846c3693e1d76136dbd73d0072cda3ced1404ece3f0c0e793f02a701a6e3407e64081b25e4fc8a7d0c8a2c6c5400aa8268b825a2cc57e7580f6c59c68bd67b7a39d9828d12ae004dfff09464700c5f631a167b52f78b2e58854eca9d20e0c106b1a025e834ec822a9a6765c898b617e4dd9c7a24fc617a53a625cbb6c9f7bf1e908c814f1e86dd4748c82578478cfcf94cca59c2d78c98d0fdeb78968adafa67ce48d05488e3a3dec0828e1d64848d24f3a1133dfbeaa936e59c33ae3dae2d7174d17775dc8d79526510d7d619970fe086799748ce1f14736da9d9320130395064c323d7aaa548c8145af96e7f6421fce70416f1815a7cace297e6c834a6275e0aadd6aac64fe50229914f0392a7341a797fadd057386fce505084669a9fbde2c4d4addf463ef551431ca8b7c84400ae135fad239fb451eafbcfaf20a2ace2cafb62f084288e14929c152ebcabf1bd85d444f0fe05635fd12b7a310140b990c2a9262fbb3b900f7a7eaa6e89e057067562b162141f0cb5e3585b25ccbcbb +ss = e700f93725434b3542f8659d708c15cc3fc58d500bf8b827a8c8de05fc6418da +count = 97 +z = bd592acd3e2a9738a15d17c6595f5487044751edf2afb595cae1b0e00305a2e1 +d = 8cd0b13dc2c98c711a93867d8346967383bf85e447e092893de83b78bb55d643 +msg = 373411cc22ebe4ed41a604ad2dc9acdf5a83539a3628ef111d410bc93f1ccd00 +seed = f9d8d42365539c439a21fdca024563a6f5912f09876ba1bf8fdde796be46f4f2271a843beef842e7f1539ff9be313cf3 +pk = e628b3538c52e34c65f5278e8f1a709a087f16ba043cd303f575b16e799c20226272560bab927e5f299901e89d5d550c5e64982ce19422f8499602c566165c9d853d9bd338db099198ecce31dc3c95595f0144533c8a37f84808bc4332432849fd826f92a3101cdc80f137288400b00904c6122106dcc441c729a5ecd5916d85bd298009b5219ea7486082f459afb76f70d08107f88d24f0c76bd955e40496f1f65c61b72f8526a30306027d883970f8802b904dcf77bce956be4460c43f9b053bd08fa18928dab267ddb6934b9a725f7a6a7a6c47d567031e1bc3ebd88070f39441fa7dd16629d5f54f0aa0224c215b33b91047087f6e2cc9c71210e5767aa902948a7bce79c37ca8836211229c49a679de70c2de46bc02b4454be661201755503c2dde7ab995575b9b94643ae6ad0c701b7165952b44ca7096b5cd4c041d5870654781f3a97c55bb1943370e2c3095d3ca51d4523fc7159e689907e88bacef07b75599ae233214f17a1d4587607ee7ad4120061114a518bc3f6b784e56f484fc7c08db86261f478e1cac3e3efb203ef71e9381c2f6c6a195f4a8be5420285a1eca33120a68b5a7d2761ca00a19a135105ba572963fd34337f9f25e3daab9d6e58e6e99476b288885f247a2ac4bbaa0050faa34cbcc43eef0b45cba32a12c678568b2d1cb39790289ee31050a15941244b3e258a912d7cadef539f1bb80cb62c91beaa5805b2a3f0c30ab6234e8e4503a69acf8ba142155659616921716cd6e1a848f3290b2f86973234d347c387b101368abc6d61b5d4dc078843166a5c019b26b8aeae9628d44c5fc263346dc942f286bb7455ccfc918d4d30e44a1b712e9c8261bae429c63fd145455205a48310201227139955345e52a65ab1a699848e52788e0e6b65b5b8a9ef5a9a9f34e7ef85c7d5b307d69420da9154bb47b815a4b9da5271a97145303866215c82c15c2cac531ef400a1c6a08041cad86188126322fd4fbaa84355fd913a70e9cac4b64ad08c88e6bcb228848a415624290e67db87271f398196fdb5f51727e82fbc2225745034a807ac282eea8ab037b165ef6905801a404e0646f7c86c59b8fc966cc6a2972578136acd1977a78ae5baa98f80c79e7135c2b5c1423d50caaa9b7abf13086e69c5d5627646225f1d5b67e7713933076de9576bda3066116473532aa62d5bf60f9174c43912bf928684aafd457bb0be8084e354b387b0d93fb4974182f7f0b3e38270ad730768b048fca15a623206546cb5f46e8848b23a18eeab9525a5f37e62b6d3011914475e6c603d0030d9511b5962364b48aa5641a2770ea61a01c3f266800cd73af799aa411d169557218c1f8290311afc989993500b4d81ab1a000c75d909f803069b1f481a0f404342046a0609283213e6ce74af56048b02c70b6a643c8e2395511c6e2782344229f577a8e30078fc2b7c92d290693c15c51d289ca13891c963da29756d9f82150a27dd10338e4371cc7a576fd474c4c796a0f91adc9e2484314c04c119fe6e8b540e7abc806b0687baedf70bb634329b9a8ac9e358031a83ee4f452c84999ca0b36b713ab7e818cc6b59fb5e1074b25466760b877f21aa3698c8605076c995a259b2d4c76dcb12cb681bf03ac99a33f5019f2d310216f16489f65dcb957a2f6ee6307 +sk = 8ff74618e75e5726829a6cb31b1157e7cbc9b54ba8f9d3aab84652fc5211273831e49a5c9d795f93224e5451572ceb887af812ab1b8eabcc86cb948196747930e0c9dbd8360fa445c6d4379b777fdbdb866a84b0c1cca896c1072bc78741849c2bd59a6440217e2782467ca10bb81cccf4712dfc010550372f3cc85829c35d77a61ddb2ac14032ad53ce1ab270a6bc7cb338bf8eab9a2d800fe88a171ee8c16d4bacc1a494c1bb7892179718a2a85d0287614565ebdb7220d36d93a1a6463ca6128622b2c8b026e7c42f63c3f0959ad5a673e660a3cae544dd8871a16c95d5596c9aca28121b7e56654db3786f18166e41a2486f384ffb78cdf1f3bcd62934009db2dd18c352a875c75614a9f4b699e64265da8b2d356b142a15ff925eacf39f65f6cb95312a79db31bb99a185c05f96067eb599b59ac778a8d3804d4c63ae9a55c4e31376fbba78208374a767d7c530f3e864ac5bb9f0dc73ab2b6c86f47ee762947d619cb7db489f9954dc9410a72247177346ab619b5f35a436b7c2eb166c38d39f1b5c0da50b5115aa43af42685d44cf49d65cf3f2a56ce38e377146ae171c5c62500ebc746df6942592566407b04f0a5c1ba3c87e771bb8c971b8d0b4ee2289a952904c55963f685298275ecb9a6afb4339896b813eeb8fd2ab6c579799715c04b8f16211bb3b44a4470ec14f8e4a4bec5c8ff17544dd5ab9138c971fcc8e96fc19cfb40730692ba3719f12421454fcc3bc58becba8a4ea69ba39b74c67a7b8e8b80b7dc652b7966f03d82612226fc867c4b1c8045df340ea196b8ec5b676e2b9f1e7aae037a352d916750459bc87954cfc2998506ad3659e7c2b3cb56a5843b2c89dcab1c5049499114b22371b306923af273fd2bca299252c146a7aa4a8581f7b1da2d79d876014aa058c9d670bf7b6823df6792eea646ffb996f409e18a366b2401872032c71b7bf90351f46aba0205a52edf30eafb7c85737a352f20b50f7b300b80cad2056c20831e365082fc9c4fcf6b2fde2bff248caf73036542a482490060dc445e0e35e46e922c4656852809867844993f87486f53a02f91104a85f2347c472bc681681ccb454a91c1530d220472f308d2c36a01c69a595f927f0438a1f3b30f654c9e85863e714ce00b2659ec1bc7584165df598733a4b50e17269eb78b1a45187e9844c5456987302c182b29993a32176a367a07e7dabc865f000756049a5d99215a00ee7618092d739af1ab1d59581a3e03bb552c02215b3a9405b2debb0f7f35e84a59d071a4097b3b9e1207880bc98b2109497bc36bdb3ba103a752ba5ac16255e46170ccd151c80f14cfce4705ac638516a102a7932e5704d7cd120fb1a85349168400547d6ac459da4c572234a6d987402b78307a241476908ee35158d6817b996316bba54473c698a5033553c331036522e138692c0205f9bb23baa3e11c85a5e307f8349a842d83e39f94ade27576764319cbc7a5d746221b8cf73f02929c04cd197ba9d31456af61e47396ce7690977486c2589aeeef78501e1b3eef4a3f9d9c78457cec6f7b8a0d1ce8dc66708ea7742bc7321a9c137770aa1ea019fb0bb7963558b43c9f54040dffb485c637e28f415a742ade628b3538c52e34c65f5278e8f1a709a087f16ba043cd303f575b16e799c20226272560bab927e5f299901e89d5d550c5e64982ce19422f8499602c566165c9d853d9bd338db099198ecce31dc3c95595f0144533c8a37f84808bc4332432849fd826f92a3101cdc80f137288400b00904c6122106dcc441c729a5ecd5916d85bd298009b5219ea7486082f459afb76f70d08107f88d24f0c76bd955e40496f1f65c61b72f8526a30306027d883970f8802b904dcf77bce956be4460c43f9b053bd08fa18928dab267ddb6934b9a725f7a6a7a6c47d567031e1bc3ebd88070f39441fa7dd16629d5f54f0aa0224c215b33b91047087f6e2cc9c71210e5767aa902948a7bce79c37ca8836211229c49a679de70c2de46bc02b4454be661201755503c2dde7ab995575b9b94643ae6ad0c701b7165952b44ca7096b5cd4c041d5870654781f3a97c55bb1943370e2c3095d3ca51d4523fc7159e689907e88bacef07b75599ae233214f17a1d4587607ee7ad4120061114a518bc3f6b784e56f484fc7c08db86261f478e1cac3e3efb203ef71e9381c2f6c6a195f4a8be5420285a1eca33120a68b5a7d2761ca00a19a135105ba572963fd34337f9f25e3daab9d6e58e6e99476b288885f247a2ac4bbaa0050faa34cbcc43eef0b45cba32a12c678568b2d1cb39790289ee31050a15941244b3e258a912d7cadef539f1bb80cb62c91beaa5805b2a3f0c30ab6234e8e4503a69acf8ba142155659616921716cd6e1a848f3290b2f86973234d347c387b101368abc6d61b5d4dc078843166a5c019b26b8aeae9628d44c5fc263346dc942f286bb7455ccfc918d4d30e44a1b712e9c8261bae429c63fd145455205a48310201227139955345e52a65ab1a699848e52788e0e6b65b5b8a9ef5a9a9f34e7ef85c7d5b307d69420da9154bb47b815a4b9da5271a97145303866215c82c15c2cac531ef400a1c6a08041cad86188126322fd4fbaa84355fd913a70e9cac4b64ad08c88e6bcb228848a415624290e67db87271f398196fdb5f51727e82fbc2225745034a807ac282eea8ab037b165ef6905801a404e0646f7c86c59b8fc966cc6a2972578136acd1977a78ae5baa98f80c79e7135c2b5c1423d50caaa9b7abf13086e69c5d5627646225f1d5b67e7713933076de9576bda3066116473532aa62d5bf60f9174c43912bf928684aafd457bb0be8084e354b387b0d93fb4974182f7f0b3e38270ad730768b048fca15a623206546cb5f46e8848b23a18eeab9525a5f37e62b6d3011914475e6c603d0030d9511b5962364b48aa5641a2770ea61a01c3f266800cd73af799aa411d169557218c1f8290311afc989993500b4d81ab1a000c75d909f803069b1f481a0f404342046a0609283213e6ce74af56048b02c70b6a643c8e2395511c6e2782344229f577a8e30078fc2b7c92d290693c15c51d289ca13891c963da29756d9f82150a27dd10338e4371cc7a576fd474c4c796a0f91adc9e2484314c04c119fe6e8b540e7abc806b0687baedf70bb634329b9a8ac9e358031a83ee4f452c84999ca0b36b713ab7e818cc6b59fb5e1074b25466760b877f21aa3698c8605076c995a259b2d4c76dcb12cb681bf03ac99a33f5019f2d310216f16489f65dcb957a2f6ee6307752bf13cc6870246501db75ebf7ec7811b74b24f209a1c75f18eeb6219be8768bd592acd3e2a9738a15d17c6595f5487044751edf2afb595cae1b0e00305a2e1 +ct_n = 70fd154f8b0e4f7768159c47ffbf2c459be376eada811e54fc2cd1404bda3dc9d8bc29c4f39777a5872b2efbf12766438da1f96412b2c85d969c8591b1ef2357755fad2c158d0e4291dfeaa24f09358e91ce7495b4baab67c8e642ba28b11bb0be3df2193101e3085b54f943dc3b559aed89579a9d2e303b772126069e7db711c7ce07b1ed7fecaad50f23405f26430647ed59e3c5168014399783545ff635f679a4816a324a58f889680e008ec4f9888a83d81bf95f02d1d047b8acd84696e841d0207049774d9c234ff46509801d753267c672381e461d15e06f8e236703ec2a8d4c3a6c838a4f915790a302a6f50c89281efc486a6985164ffc33c30524dee8510bb63f7c3299c82b45d4d044481a7f5b9f739db5d4dadf0ebb3fea765ac971f795033171613417fb36ce49587a1196aaba7b6782988421105038a414a1109576bc67ba2b1ec1cd2ed550e966b4eacd38bd77f94eb3a5aa0f05de2522fdd0fa5b2ea1c8e32c1452ed61f468f0ad7c10a28bbd13dbffb653a667db603c33bf79347199fb600b34b629f0efa75e51bc71ef4990253f1ee0c849127060b4bc23f501ba186b32701896d8aa6f170bcc66f881f07d5ed3082e53c498a69e37dd2451a0abaadab0634c4aa186f7821b94ee6d650a17fc3527cdb43f2a3692ab7a76fd42442f28fb23995905e40da10ccbd38363528593bbcf908ed316d8a9a090507200782a8e49c3730d1282146a94c7b90edfcab68c23a3fde2a3cd5e006398b506add6921dd859963fb8014f82a8518e81e2cc3d6078e1c4fd140bfbdb8a7e5c7cfb8edba69687a4442add1428e51db6def8ed7c2a124c327193f24dd698defd2d133ab7e3784ce90ca27d649aa333c53c0f83e4bf2160b4adc50113864d6e31099262d76122f88921414e54a9a0af87b7e2dd553a1f128603ff26a061ac0892be5f600da2c51fcb50ca1aeb9465ce27c94198e9618a155b4b4c36b5c4c82a5319567a036468f271aeeba44e201c6b945f0843bdb04488259835d1bc1783f79d6538e8dfc5dfbcbdfcd61c3975667cd7ded7ea94229326683064e0d7bc3b5a6e9c79d140ab3662974cfce380d754c070d73726f1a19c1c26013c3a3e52651fdd3835586e511c2e9a1adf2267f35ef733f2af204bb40dbf2d9962b35842cad29f9a6ff4b79185ad0a596edc959e0a2d6b050207f490f51247a71f7affe51b90fc4acc5e0886fb1ed8ceb8a2162c4b82b282961d4e445e96afd9aa8c713201670b5f72f0fb0c0166849ae1dd59d6992f22f27c0ed430aced34a38dd55c91b9da02142a0b6212167062c4718b5229547a9de06fb1cd6df8438b958ace94d062e16d40e1ef5c51fd035f21b191008f23315d6659474dd47f36a9b9fa945a6113eaab3717eeeccffbb8b88e598cebf195bf70db2f7722c454bae22a565f50b57bbcd15734bbc9898459f3a411659d6c0b3baa4da488fe6edbe5a89ddcf75408b4d2fb718de58e701fb27f01ab4327f7c8cc9e45eee3895c3a7bb69d874ada8c6539ff +ss_n = 18b4db2d77d08f25b7357eee29aaa5fd4d13db82bfb1911a9fe4e01399727cbf +ct = ec1d156ee254ab4e0643720c9193584820ae055b1df6a683a8e8934f20a15eac3ce241b8bd7b865f55d30b1357d4e66291865b3b483fa9e6a62b8d71bac3e6cff27c4a107dbb0c756d2f85d7a9d61eca50641e5e58d01412c11567ed1197cdc9480161ab847c9f56305d254f269bdca86c918396dc93689fb754cfc4b91a89ae443e0afcac34fc0286605b722679af33289df115483e559e5d05e4dd705aeecda5a56b5f38184bcc0705e4e62f2b01b67f0bf0e9dff8b3040ddc11d502ac280e32c8c93617467e757db7f5b29e583595c4cb24dbd0a0ab38c338ca1d6ce6724b6b7f2feabc257eba3f359eace45f39f32d144ac79ac0d8801aae05ca443ed83747682ba96ec4d5a55a7c7a6e893cfdcccd8c095bc7ef5f6387525361e07e56b59d2dbe0193a9b326548a009e9c9e487643282c5cdbd6390d9dc14417826fa5bc3fbc899fac0a0824670c1824465df70951e019b68f750ffb0451d1ec430da2521e23c8afbf3a6f128129c7c133129eaf8e538bb07746a68b583d0c71a61d3fca5d636905837b0c7548c725c69bdd93768bbf230c43405e919328f55898de789554598a6a61bd4be6e5f38e4f24c2585ea2e51bb2496d42be9593363438a0c823dff543373273e0ff22a590731369e6ad1912a10b2939b0f0594f2e487dfcae98d566354dfdb292c2d627c29d041a79e7cd0ccccba72d96379ebdc7940811cdb0eb57b4797142f52e6a02217ae79f4751765029ffce220aeab83d8778b47e7580c9a3eca31042eef8bbb5541b14e253f51668a4b6a2163349db45ddbf5f791215be656bb7a859e08d55b040e8f555fdd82d8739f0689dc47e9c22099ff5fa5375f5f96d89797eea824987acdd8ca97d8fe0d7d9549f5f65b206b4fb88fa37817daa239886f421c8e110f51ec8da69ece76bb1b17fd1c04ce8b7a122d7cc8131f56736ab07e9d0b17886a3f5926e933f6f21c58417e2e99147e36e392f2436dfe1e2f2f3433fc065953898900842c51cebf66e3a61c9b455ef64ad533b0dccb5b3015b222f6976551db10014825c07e1c94f8b501d80ed7ff2114c1e5598692e07f08e28f9c0aa09496aca99c3ca4fea64c5ad9d105cac0c74790f292138b3aefc06e227f46c602de106ac26f70e002df5a03de7a07037ff5d81007f76feb7007f46e1ae56c7a7085def1c36b70713c436fec63c48b17a4f2b1b6f434111f2a1ffc2ca84e669a7881694bf8e5c177f6a44adab0f92434e2355b1fc5d184e6a0d6974121fab297228c7edf69e17446f881015aec89264c4abef99b693b8f1c846a31c772dac4eb576e978022430a9db31c564e663210a5e3a2c020802f33bc77cd78a59175e40e288e560d3f6949f7a2dd8905cd27a67fd028cc15f32b5a81d97b31354b01272db9b024d0dad93706372e8e853190bb9e76eb6b5a3e9d395a1265040f664e549f4e5e914f2ddd37a97e6d0ff56723109819caad6efde5fc1d5ee8f66320e8c429f9772e31b2f39c4657e7bc8560a612cf9b78bcb5bdcd796b5d84a +ss = 7f4a51bcae4201490fa3adf1b2fac4b486a04473ed06ee0869681caf31385515 +count = 98 +z = 53b2cb9b18d442f21fd92184fe5dc67642c0dd2827f63a4eb0ebf0e398e234c8 +d = db86a0e9d142dd907b19a59d28e3ee27b4f931c478dc298158967bbcc5f411e7 +msg = 382e842d67f1a01305039972e3eeb32206b3f98e697dc90994ca2fa3f2ec8014 +seed = 7895b759f74e40a1ce287df4b63fda8c19a34d7bda6c3e31dd31cd58e17e1084d33dae4f20861cf0b022e047abbccf01 +pk = a344604898a0126138d5ba62ba8c672f9c39aca357317b561ab746365772ec3c1d3c7c5549ebbd53276785c853f665898c2120727671a27276ed2798b31106f2f8630dab350e81a0d1d2c4d40708ae666a04b499d540277fc19ae549c70d5c693da807167985e181a0a6784e8d244e8ca220985a67002467f69412365b96bd3b8567db3d9b44c1aab32810e187c3403db5e3a7e526aa4657abc4a7aeba685306d72ced538e280499e1112ded19c87dd4b23e6139f4181b79f657c94c1e58cab474308c02773bdf066014a1c64fb31fd1e50ad501813b8c3294326597620fbdf866c87b3d81386cc0998a6d1181b6633be85b8a0a7949cdd877b5109c8ce619cfb952439563630ab175fa7dd5803ec1868487752c28668ef21728bec9bc904168c82b517032aef8d37fe6791a1ba4aa7f719478f0402e517011c8650c6658c0991ceb57767e0b5048a6ada7c47090f7133d5bbec39ab2d9f16952d174645374bf992f09827f11617e9ee1c4d8928ad66b901d5ba526f64b6a26257546640a418853e68bc8350d3149ca83a0c2c035950fcc540c6209abb0a2b055bbefb610ce633e8d8c7f4c317d5ceb27a490c9b1e97ce57549f6c6c18922462dd1237d35cc62497ffba702fc2a3d0f7c79f5098f60624c2eb8396f3ba78a4992071376c51912033374fd67a6482c435d0c3a8bb27255e08449942561f4b61094cd4c6052e34522e6abb710d91274851185d0bd0ac95b21874eac2864d7fb9e5852b880521b605838c91c050605572ebcb87d7c69c445320be180e488097707770bd440fa6700b6d16910ec70ed0536b70c6965787e47e73e46bac06c801888c1080090af63d059eb3c6208b229d567cd31860ff37321e19b2552335a341a4578ec083084934c8729252110a03c353c982c7cc396ecc8a6bc326b90f5849027796bb58d6fbcc7e9e0b46e8c9a31bc7dd9c8b1a04574ac221ef4391431720c9bb8168ba79e56299cb5d7ae9806773a2b1f74924dbba425f3dc430104948ce4ba477079a723a668e7bcc36933e23292b2d63c38ccb2c192651198915fd629658ca0f1772ca38a0a81646d85e3550183293ca64501ec713dd5ac419010498a061b977c3826c76598124d85005b2494e4709b19f72ad852210b99a4ae983bfc0286e07407d91b66a570c8b1969bc15b30b3f3175760b0e6d7439468a1dde6b43210bf5f363fc10c6f7d2a05321b056b3ca7e96a29e8c76723065693f45448b530ccb64821b0a825d9a3a04abc91e1c9567b4092e89753d0aa7aa2218ada9a02200f2f953d278b56b3e80215269147b45877e62f1a7c87ece11a0303973d166343e471832254dc015f4cfc0f0599b350953fca09aa33a165bbf53b8fbb8b45ab019cb1b3a02b835b71ce089a8af672087e61245e797567558862cb8bd2909f4d744f5b510137e57c3f2b8eb711347bda52baca1771b8c7b838a971c97f8e85b105d59f2c822de5e5017d37bab46850fb471331f54d2bc51920e0c895f6a067142b0410b423d193033b56eec078fee3b81141533c35652f2cc31666268a49955c7443e9399400945ae02223caf50f6d1732647882c5633603258d7d855bbf28b3b6aa3ac22195f0f52d147e63d06a867ac565661b6a286885333b68e14852c4ad03dbd2fdb9677a6630 +sk = cc69c22f1911a663c26a8c26326a9921813e002a8df9a82be09172fefa837540545e786c00897d88e97200b1aaeae0438be5737d4b75eb743b281712ebc67d41752847a719049aa9c241645f54a72276aad1704df2188f0dd0387aea200d479a1586439e6bcbf3970c81d6875f15c8107656f44a0e75c9267e922083c3caa510807f4554f9599e24b991b3d605f525bd8900bc6e34877c82b2435a9e88062d29d5ab4749b4caf44e2c214f5f73c7b4a171f209c910bc241f1726cf903047d0b6ade18b14ab8e0870721d850008c520fe882ddf801b97240b7a71b8fc801cbf246f3e9c1413ccb6e1a321ff79661556b994b6743f4a0ddce4c8b7fb3eca5cba76886871196816e44b67b0833bb91b58561d3d9ba669d33c1af7a6532a23a32572caba1ab4e00ee7445d9774c42be1b63cf8a38bb43d8da700d4776c65d7778deac70dd0c4bd042f55472511542164dc7a7290b322f194e006cb79f382ef19ca3de35b54e75b286babaf382ab5025414a4bde8c35a0c52cd239112ddb57fafc776c9b163eb46a9aac7215221b7fb6897afe274510ca1ab94bb37e65e1cf5acc3dc4d6068264764c13a7278d7c505c49c0b264caec6a67d613c719c9a22a1545a6a07ca306c90fe4c8b346188c74181659b393a84322cc88fe3915a3f52ccbe062feb1985d5b20af7934001082bf5a410c1554eaae57279235d0187ac7b45499c79613c3a3c69d54b9ec30763378e0c290987f93285eaad2ce96a846989ee815052a19d0fb66d7b4953e95c7b15491e794408b3fa6aa998abc5d3a4b7eb7de4d94f78e066d14c32ed415ceb5ca8f5490258d88a11cb6006aa4ea0a449afa511a1a8bea5231527531d317707c25a890a620b63d202a3533f4fa2ca8e65427513351804056284c6cee50b104908163a8a3cc3286cf3604ebc20efe4b25e21b2b8430670028e1038ce1c18aa6100394a5264bf27000b1094c0bb6b15860393851a03d459d6c4ce25fc015e3273c456c1f158a210f9adfd420481258d5c2c247a47029e343985016087f13c757562bec2111bc6a822f9220aa237b9943aa9709b88563d41c5211ab02259344be41011c6c50597808e36875087b5a9e88a3a781a92a65352d35497a931530c037e7cf944f5ab34b0595bdd6652b13c5673e7a75ff6247d76910ea00681f624ec47bdf62195f4388bd94568ae545928fb19f8027ceca1c62c945b44139034e192de3b5afad3bb26f57755e1c427a401ac013cb8c54d4b92b5a0dacf458c702fa54be1bc622c6a018d7aa0c1798f66c64578d0ca68c4b345ab9bf69822c524769df0427c26269efbaa28e93c0cec1910f62bf1aa0ffb5505db2220d5f0aa3d81cef605be4747c4c3106e0eb6ba18188117d6cb9b3a23dd8b31a63cbbb6303c76776201c5a388e99e4a848fea05caa91942510bbdd6ea19d898cdad6a1cff9ab18b4ba0dcec9766a94410d85557ea3009a984cab6bfae710c27291344469e02825a058b6c8f756e99f9c21a6b4da461978c265074691ea02140a7e7ce51fa795468c05296ca79554af5c003e0c98867bc15e9a743d230873367049e519e012657188009f6dc83f7d9b4143a41844b109bc71e200c853a455ea344604898a0126138d5ba62ba8c672f9c39aca357317b561ab746365772ec3c1d3c7c5549ebbd53276785c853f665898c2120727671a27276ed2798b31106f2f8630dab350e81a0d1d2c4d40708ae666a04b499d540277fc19ae549c70d5c693da807167985e181a0a6784e8d244e8ca220985a67002467f69412365b96bd3b8567db3d9b44c1aab32810e187c3403db5e3a7e526aa4657abc4a7aeba685306d72ced538e280499e1112ded19c87dd4b23e6139f4181b79f657c94c1e58cab474308c02773bdf066014a1c64fb31fd1e50ad501813b8c3294326597620fbdf866c87b3d81386cc0998a6d1181b6633be85b8a0a7949cdd877b5109c8ce619cfb952439563630ab175fa7dd5803ec1868487752c28668ef21728bec9bc904168c82b517032aef8d37fe6791a1ba4aa7f719478f0402e517011c8650c6658c0991ceb57767e0b5048a6ada7c47090f7133d5bbec39ab2d9f16952d174645374bf992f09827f11617e9ee1c4d8928ad66b901d5ba526f64b6a26257546640a418853e68bc8350d3149ca83a0c2c035950fcc540c6209abb0a2b055bbefb610ce633e8d8c7f4c317d5ceb27a490c9b1e97ce57549f6c6c18922462dd1237d35cc62497ffba702fc2a3d0f7c79f5098f60624c2eb8396f3ba78a4992071376c51912033374fd67a6482c435d0c3a8bb27255e08449942561f4b61094cd4c6052e34522e6abb710d91274851185d0bd0ac95b21874eac2864d7fb9e5852b880521b605838c91c050605572ebcb87d7c69c445320be180e488097707770bd440fa6700b6d16910ec70ed0536b70c6965787e47e73e46bac06c801888c1080090af63d059eb3c6208b229d567cd31860ff37321e19b2552335a341a4578ec083084934c8729252110a03c353c982c7cc396ecc8a6bc326b90f5849027796bb58d6fbcc7e9e0b46e8c9a31bc7dd9c8b1a04574ac221ef4391431720c9bb8168ba79e56299cb5d7ae9806773a2b1f74924dbba425f3dc430104948ce4ba477079a723a668e7bcc36933e23292b2d63c38ccb2c192651198915fd629658ca0f1772ca38a0a81646d85e3550183293ca64501ec713dd5ac419010498a061b977c3826c76598124d85005b2494e4709b19f72ad852210b99a4ae983bfc0286e07407d91b66a570c8b1969bc15b30b3f3175760b0e6d7439468a1dde6b43210bf5f363fc10c6f7d2a05321b056b3ca7e96a29e8c76723065693f45448b530ccb64821b0a825d9a3a04abc91e1c9567b4092e89753d0aa7aa2218ada9a02200f2f953d278b56b3e80215269147b45877e62f1a7c87ece11a0303973d166343e471832254dc015f4cfc0f0599b350953fca09aa33a165bbf53b8fbb8b45ab019cb1b3a02b835b71ce089a8af672087e61245e797567558862cb8bd2909f4d744f5b510137e57c3f2b8eb711347bda52baca1771b8c7b838a971c97f8e85b105d59f2c822de5e5017d37bab46850fb471331f54d2bc51920e0c895f6a067142b0410b423d193033b56eec078fee3b81141533c35652f2cc31666268a49955c7443e9399400945ae02223caf50f6d1732647882c5633603258d7d855bbf28b3b6aa3ac22195f0f52d147e63d06a867ac565661b6a286885333b68e14852c4ad03dbd2fdb9677a66300025bca1e66902d24c563e27e8480187dbddce093124b1e8b4c7ff862f8785ed53b2cb9b18d442f21fd92184fe5dc67642c0dd2827f63a4eb0ebf0e398e234c8 +ct_n = 7ff26a4c23358bd2379781478bff8dfa94f5bacb3b9df145f9a9a5d26cef3e2b65173308f7e1e09455fc08285778865a1882ca6c8a49ea52f450da53b666e1c86af8e696c53082a0a8d50c4c37d941c0b2b85027ceb472c99276a8d0a5ffe02cd98348d4da4b0aed935d5cda9c7715a66b328db6a244a00c5423dd0dba906d294cabcf4f699208a0500956e58a02c4b8ff9bf7a36e1bdd738517f2dd7ab7bb0cb78d1edfdf1b7f9512de031b7bead455821bab17920f728ab24369656e105cefa25cad133a4c5d60b9d97d3867380d2005ef9ae8dfd5ca292d8555081b1571892ea8d1c134697bf0346ab195f3d7179835b442dc406769c596fc729817b4953f41651eb72914d6584e47e5a42bceb0bcdae966e40298139168aa81070c48029bf115eb5768e68e27e6055a60c1acaf1e47fb73ba0228c4c02696b06b4f9f55feb75f7c2cd3a1ba2bf155839b0fd2048ffec6b94c1b163060a394b98b1d4865a7d21e5f33e17877ef6578c3f4ad816ebf3c17b09b6ef1c8ee08e483497801ab8fc2fadbaa53578027481b93d9090f84ef348f8d1f8d03724891e64674431a3d4387126d7c1fb56213d906da114fe0c2b8bcdda9e1ded7a90b763ad4f4d12e3407c2c72320243f77c1cef60e86429f59a01accb76a009f6d9913711941b78b9ce79da838ae5fd7b460e9a10ae114a018a911bac597e8a131e9b60ede96866859009a35169114666d0893e50b8e9ba30f6739351f5b2ba2b3ebf86fb6ff3f51c6713bd3ff50fca042eb9114097ed070680117f37e320ffb11b287f6680a0f671a8c114f384e9b27842631549b0dbfb5ea77261f2236e70f09f9e159bdbfbb640bacc8b5e25544c44758504c95c3f2ff7d1db34884899feb4226028129d321aa179f5b9e1ce328d0db7f3fe87630bfabe3cb6551919907e4a1536288ecbd034df190a8ebef3d4e242955ee7bc81a2a171cc00ad09dde5260f9dc9d2b7f3058d7189882922c1df1c817eef8cc2ca4123722550f1f1d0b1262b71e83a3512bcb7ae92e882fd91a28a617f38dd82eaa3a0c41c6747e0a219faf1ab4fd37c5fb262dae80132fa57d7ce0f4d8e4e70c4b6296814b38dd9d8721fb5e8bc064bd9222a85f3b884d3e80e398375106815f987cbb4072ec568915f8d59a9544186cc6825b9c5e8b2a6c27f3224d2a13bded2ef019ca7910c1f3db97ed89da32c97e87e070902e1e4065783fb9d0bad6b90e521aff0d7d51af139273b553d8df5b6880a861068004438f70fcb25b7cba51a4da11288c0e74ccac79e7f4717ffa7c2a362a81ae06bb6e8693e437bd8a8621620b1f4db03b90ecb16335094c3e92ddcdf83c5a1ce889b4b47cde9a2781978bf9f949cebb6c3372a51a62636db9926b07ee2679e0dd86b663f8597f14093250213c5084de30740c2d836704ed03300de83a86bf58be51012653fb2b1685f259e495e890062e50dfd305c1360c5f1cf9fa68f225eeff146922e5277cbd936c7fcddb7d0e1ac48143c8c84adb7272809e5e0edac80207 +ss_n = 93ecbb769d47fd8a9aa6cecacf565dbf8da36121c00000fccb4087295510ab39 +ct = b475569eb8b9f34e1594aadde94fbb086457cea3f6d480b7af1bd718139b5caf43ccbe95a398b042d19db9bf131ac9a0e45eda9428527785ca57ddbb272f0a5d4fff9c94914daab1b3aaf79fb17bd328ca10abd0a1755b3ccd788309df4845d699c587d6e47d23bf17090362fe4a5b8387c1af5772dc68999ab957ad238a283d333d373ab0d6b22979459b9329a95886f8f5545ceb00e3b297b78ee2f7c5a8975607927dc2f25604c01f268514efdb796505dfb7d2d8484ec39233067cbd24af27e0db86ca4013f129544bae65e58d07e5bb20ad62332d446e462c819f6bcc8f6f26144b410e6212442430aea0cbaa207d9c0375216242f82965af47dd50154e9a8f90a22878c26837b676b6b0ee7db7263e83c1b0f5588767b3f15c910ef6692e3e957b5666aaeb71a13286a2acd9c02571dda8eec4739f0bc6278b3e1b3250f41ac176443c1b598a27fc58d0eac3496ead92e71d2bbd9b0546ade19f5e247b973516f02827624364a7ce0758f94a16b34360eddd2043f6857a5ab2002d8cd3e67d4fe82787ecbdc75f37f02b8ea9793b28b1a129f9416d27b827a944f9229560e273dca7e91794ee4299cf6ee790cd96fbdcb2b5cdd87d955ce98603ff164566bf1067bdeb60d257b63eceb4dbafc36872032a479451119c19a1941e6f2d00cbcbafbbea2cea134cdf91843c519caac793b1213ad62060762d6a6e33c6f63426823377cf1cee810ba9d736633b35e5eca6ce48fda45c987c3938bfd96dc5fff1a03692b321d54ae971ba00f0c561d23d917d6322903d83f2d0b357ff6b5654fcb2fe1509b858d4afa96cff5d5c508217c13270475298c2cf3c5ac04c3373375873391ad37854b98b41e11a61f47c429fd0890320e2847c4cdcc432a78e3943657fcc01c4ca434226a12becb89ab2ddf9fde7e0f819690067f473d7c79bbd6f193adbe3540f28f256a0cb5f8b1a4dde85862504b836d22b9725118db1ab6f6d94719bb96e03482a196f21da7801286ace0dba1c2f6a07e8d39fa23470dabef4cd94ae77aa37607e4f789ea3570e69a6b48f19d5f8967549304237e3cc4b021bdd164081c24f0d293cd2ecb2d203ead323d04efd75205ad4bd68f000aa66a6eaea941e550abdeba89a5634b79693e8f7cfa6432f7f5e4005559c4d8d57e5adfc18295144b0773864abf6c8d787cf3aa292013cf82af5afd4616ef8931aa2301934f7181bcc49056af03db4dd8085e5a3547dcc5426dbd7b928ddf9104a2e6d5525a355f2f5030c5aa3e3f9c27428a5fc96df3a0dea088db69983fb1de335dd397172a4d145ae0b597a8098a09bbac4975f8dec394ab25be1fefadc6dadb6bb610ed4c8d5016769ee5e2e2d41ccef38960985693f36c46b26de5c9b19321f1ce1f014b3c6688a5f6ce562f801cc07a0ab3266dfc860c2ad95ba8471cc2261182775799649656c18a1bef56d0445b99065f664c7e86cd8eaed59ef51e86bc231e29a8ccbec0f062f715d48b038a39c37bce334bec33b2efe56bafad45e30dc71ca +ss = f9b7e524c5c256c23870a50ed502003d2dcd062805a029ea205197f7ed207b4e +count = 99 +z = 757249d617ffe21cb99c7af47efcd1909e40dc9a95010c2361f071f60a44ecec +d = 649bb13685ac0fb280f9cd0fa60690dc27870b035851d03ae8b81ee2a4c7a00d +msg = fcbc1ba58b3bca30b77a0484783d9bd91ce0a8a8c7c5d3e497ac7613e8c06abc +seed = 1b5e52aa8005897b725e9823b85695e19f20b2e0df4322ae722ea975926925a6802339ee1436f9eecd55da1aed7439c0 +pk = 8e29498efb3f66901aef16437d55c25e1b6111793bbc9a29e6ac5c9a76a60ec87ca873c338ac0b32c59e94275499ac0902eb1c903c60a63b291d5b7e31979fe473b58e322768d992e559c0dc70483911757f29ae15dbba30265f1ed12d77d82266f6aefe31b680d0496bdb4079294436626b6092aa4f899a489b5239409c7a044df6fc78ba24019b8c1846a7b18106bdf33a532c67330673136d01bd77b6766e58af0d6715b3ccc84a8330c78991286a17e2e4322c21b1abf345645421722502af696ceb6519c76263333a83c74424626538553a14c1a354484c9a419901b6826d2bc85af94b26e6f8bc1c465f6b865bb53348415a4e7b2086700874c731bdbd400d64b8a09a980113743c40f8838fd899428b446190ae101a5be4229ca1409ee5424de16495de59c4ed059a7915b60bf2bb7e93cdeadb5c58612cc83360303448a5b98eac7a1d68d028003190a9208b53310d29e74ac9bb8c14031456556a588279d7389b6e5aa87fe9388a491a5b3574fa59a26738a31ec54b2c1c3308744b5000bc1935920bdc3184f05e1cbb393c6b6f733723747795355437954718691bc5d5d6417c5bc534793ad2dc7eaf0966f5ec6e9648787bea6d0771a989792cf72c915124593b0083c6817da69bb119b8ac7c5355f2157e2fe1af6c717cf9d6521001af6a290a289577e448b72ae6b309f1ca7751531cd7584be55f3d412c78352d03230154734651071cf1a44861ab8703e40da196b7869c4fbe8838a75c3b6a948fdfb67ed705c683d3c45fb163662936642ca24656a61281b26eaa20454423da44a68ba1bde1792e05f2be893458eff915dba1b4e43a3283992b9d67af2344072655aed5e677f8b4b0c0338cbf87478d168e92349dbf416ce1ca830f1b9a15566cfcdaaeda668f7f923f36bb63621881e4725c6d611172a56c7c263015e4cbc3166ca8441b33f9059f0a7c4e724406c6b1a4a23e19178ca3f8b3a6e3c5389395e0f8a270127c1d6b936b342940201868973a517abd3757174e4345af607da0a781a090961ee32a9a974670f16ad8f23c0f882196c9bf53944c6545827164cf7e42c49a357d0c58b6c8e0a8c39905eb816466da53f0209a0c23c980304f9701bafd1bcd4c8bc48518a273d97886db0aca53a7da804265c6b3a2847d275160cad7bf41a87ba55a555184adf98c99a9e84e22725e2326bc0516be0e4ccd90e55789891994107e0c65a118915d8f39c468c74cc6b533d7f57cf8c42f2ea4608da9956733452506a744c425e8b449b437bdbd348f63d51b0a0baf76703a28372979177ba4a88ec9e1411900bf34eb560e76cafa8955cc9a40e6c164cd8b7c7630736f660a21c6cc58d1c98074b5fce6bd913b83b3f44dd61c870ae916b2180850406ab21229db38687f0503c0770c085c3ea5152f12d158791132dc7a0fd8717335680a7330570e623d9568293eca7133559cb95457f578c7c4264f83070e91a286e29c9faa5b980d457223306b32e389d6d2be7a1bcfba240dbfd1714dc94434f3b0af26b03c47511ce33c1c8343f69a4b34919ebc0c49dad283515451ae963183824ae9e5674b1ba12a5a073c574c6ff5c067281f6ac749780a625a542d2af095bcb6457f936313320b1a676feab1628ede95dce49d49700170d5b40ee423708a +sk = 84c20eeb902561c0ab1f799322b326a0d687011a9dc4b529ff43cc663a50aa9406984584a788bd6e73b36a605e95846f0ff932a25bccd9aa38a1c635f86c229e88bd19aa90fc899d5f92c43f4a3a345c24ea1ca727414895e8bce42489bea000518380689c6f3c5a2f41931e3b6a9be06a2431b74d5fb61efc9487fd3966b6d4c9f7837420680747dba64f17501521c1e27b4ae71404f9090374a04bb06bc3cf8c2edb8b2c81058cade7057be30b2a2502ab68a8a84082e471364be12eeb9c7584a2c297681ffe2c67354ca874fcadb54cb9ae05196e9a3837fb76cb9398696ba5d9fb77b5735baed51efb992058423d45226861e11c7bfbabfaca0d61762e089c9030c8aa9a0a2b9bd5358316321b6230e9518522cb27d7f9545bf208f151b70e411faaac0e38c53b982a14f84784ca01c286ea70b0904f060b0b3d31c0bb4a7c7a5628e110b41b40908b9735ab247c71c5c0903723918a3ed2711ed0b947a507416170417e4a7995bb6ebb850b9dd2ac7bd889d8993a1ecc09c0052b3f404e753a6b711bca79d9880e8160483541d3736d03257b46e6b8350938c5560466130482139dc9a86563bc646717689c717a16b2b2da43b750a6507fa640f1106650fc2f98ea23ba2a2695242253b01f41d6b7544579ba69296ab318593604ca3a925998c290b70779730b90037922509850f10738590414029fb921c9d8b29d08b4b9e5779a6b257e5f07960ad46d3cccb9b86a38059c87f1b684258575f981ac65d1855332404412a1216027fee886c04aa148977c321055d9f52114e52578ac6286f55cc76230fe12b34da3a20f28a31ae08fd002366ceab847d8799e25838cdbcdd24a0675e55487c4c3e4945b981310d8b5c85ad18aaac81ff9917920cb56569807ba334d206a112b2b0f9686374ab4076c50c2c62b723b32956029468a1452d65689d81c3761c523e122596d433b74d54559a09feeea03af5bbfbac7c56c7159be738b6626cf633163e23797d7e74d269532a0fab8944731c5f6b552cb3da10a9d564c9bc62babf80673e7f10f71f6974a22a323d80d5540437333b861e6b5248484d45329466a1efba27412c81c12fa0634c11b38c38157e50e249169f36862b0938ae019a70db1170c25b9aea919dec1419a2a1759f7436ca783c8b4c45d41b5a635be98173e630b5e740c927fe2b0ae770bb6e35ac0b499cce501f5aa7cdd36394ab95ea6753acf17945b63b5ecf64f805aae9239b03db08d8f981cd54c41145a24cbf30bb85505fb163b57894a265c56fbdb8892936b49b5cdd54b1d7ed33421c5a55a058b35064f451374a35a347704aa351cb0f2a0bcaca01b8950795a883b4e8183ff3a19a73349a092038307c496524b98558e36e6775ff85588566ed84b44649193994b41a688650bcc85088475e996709e819f7520869763a5bb1912a0658b2db515685169ebd30915684b8e9379ff134d1ca5bf06b75f91ea4c9401cd6a63b036671347d31762482cea72b4c5ba7c50a4ac28e814a8b2511c9587c97216100acf2e0812da126cf4867111a56a39e17e7b14394b022268f069504321c57c4cd32283e7f2b4d2eb42fd73c9156c3ab8535cdd54a69cd08413663d8e29498efb3f66901aef16437d55c25e1b6111793bbc9a29e6ac5c9a76a60ec87ca873c338ac0b32c59e94275499ac0902eb1c903c60a63b291d5b7e31979fe473b58e322768d992e559c0dc70483911757f29ae15dbba30265f1ed12d77d82266f6aefe31b680d0496bdb4079294436626b6092aa4f899a489b5239409c7a044df6fc78ba24019b8c1846a7b18106bdf33a532c67330673136d01bd77b6766e58af0d6715b3ccc84a8330c78991286a17e2e4322c21b1abf345645421722502af696ceb6519c76263333a83c74424626538553a14c1a354484c9a419901b6826d2bc85af94b26e6f8bc1c465f6b865bb53348415a4e7b2086700874c731bdbd400d64b8a09a980113743c40f8838fd899428b446190ae101a5be4229ca1409ee5424de16495de59c4ed059a7915b60bf2bb7e93cdeadb5c58612cc83360303448a5b98eac7a1d68d028003190a9208b53310d29e74ac9bb8c14031456556a588279d7389b6e5aa87fe9388a491a5b3574fa59a26738a31ec54b2c1c3308744b5000bc1935920bdc3184f05e1cbb393c6b6f733723747795355437954718691bc5d5d6417c5bc534793ad2dc7eaf0966f5ec6e9648787bea6d0771a989792cf72c915124593b0083c6817da69bb119b8ac7c5355f2157e2fe1af6c717cf9d6521001af6a290a289577e448b72ae6b309f1ca7751531cd7584be55f3d412c78352d03230154734651071cf1a44861ab8703e40da196b7869c4fbe8838a75c3b6a948fdfb67ed705c683d3c45fb163662936642ca24656a61281b26eaa20454423da44a68ba1bde1792e05f2be893458eff915dba1b4e43a3283992b9d67af2344072655aed5e677f8b4b0c0338cbf87478d168e92349dbf416ce1ca830f1b9a15566cfcdaaeda668f7f923f36bb63621881e4725c6d611172a56c7c263015e4cbc3166ca8441b33f9059f0a7c4e724406c6b1a4a23e19178ca3f8b3a6e3c5389395e0f8a270127c1d6b936b342940201868973a517abd3757174e4345af607da0a781a090961ee32a9a974670f16ad8f23c0f882196c9bf53944c6545827164cf7e42c49a357d0c58b6c8e0a8c39905eb816466da53f0209a0c23c980304f9701bafd1bcd4c8bc48518a273d97886db0aca53a7da804265c6b3a2847d275160cad7bf41a87ba55a555184adf98c99a9e84e22725e2326bc0516be0e4ccd90e55789891994107e0c65a118915d8f39c468c74cc6b533d7f57cf8c42f2ea4608da9956733452506a744c425e8b449b437bdbd348f63d51b0a0baf76703a28372979177ba4a88ec9e1411900bf34eb560e76cafa8955cc9a40e6c164cd8b7c7630736f660a21c6cc58d1c98074b5fce6bd913b83b3f44dd61c870ae916b2180850406ab21229db38687f0503c0770c085c3ea5152f12d158791132dc7a0fd8717335680a7330570e623d9568293eca7133559cb95457f578c7c4264f83070e91a286e29c9faa5b980d457223306b32e389d6d2be7a1bcfba240dbfd1714dc94434f3b0af26b03c47511ce33c1c8343f69a4b34919ebc0c49dad283515451ae963183824ae9e5674b1ba12a5a073c574c6ff5c067281f6ac749780a625a542d2af095bcb6457f936313320b1a676feab1628ede95dce49d49700170d5b40ee423708aafd11668595aeb15a48e7e01524df8685c936c448db990c73d2f3b33e6e07b0b757249d617ffe21cb99c7af47efcd1909e40dc9a95010c2361f071f60a44ecec +ct_n = ddd5c96aee9da944622d3d772afe44babe52a2e3a885e0663c7fd8d3f8bbe081b5f0781289b5abf3310d4e34f19e03715457faeb53c0c98650c9b0adc050d7f395c54efb0ae9685fa4f782c0b5c72067b1bfb69de2c060b1a0838c57fe30c53319e20a93af9c373b587d9afb52da326f6c108acad25886c3c92c3f38d81df0da695b4733fbe53ccef06b8481b8c2cba08178ff1e2a73033aff743078a5f7f2c5518dd9258fda61a0268252a1cd90f30998b556f61a6e1240e1693649f8fb4113014bd7282b95692900fa5d2ae0401fe897664d3de9f671db710659034fc810879a7782ea3c6163d59ce4f024b86eda15f11fc8756bbe7ecba44d47dbdec9e9da67923f6c544f4fd9194c1a7bc973771f2a6d8e78d57019116870b771a6b814f370cecf5be5fc6a72f40cf0ae82d59517259e35b470e97dd1ad4c4c4a916f90031ca2aa51e947858598538d1bcd4a0541e66dbf0f956b49cc9e30dbf9091f34009db9dc1b2a01d3fdafa1d0ff7719758f7d66132687fd357af950715802ecfa66afafc6a02dc8971007089dfed75a12f7a2ca1c41aaff60ddfddaf8dd734400412193a8eb9766e30f92b0e032f84b9ed286eb7d478f1d161822d3c73e9cae86ef52824f634e67cf790765d8bab68f17e458a2329e7f4ce76951a9ab31d6a75899e46fb45af52d1dda76d3760e9f328d532e0d9a6a1a629459131632bbf9ac841b2dbc49f60f93e24e46b910d7c466075491e8a1599e1f0e734c4a8a1e538b21b35036b3e3b1fdfb0a079a62ed91211d4de42ed2634ce311c437bbea3340e14d186098bdd52308be81ca6a26fcfa0314e7fc68b4835ee5819a1010d612759f499104560bc551b64be2e0fd03378403488a1c1226af61162604ae8920465f46ef80da5f98676bdd89b169b6e2b0714866a844433ffb7aba66436bbac6636816d1a61654032c44acdf5b8a2da206d377d2af19aa7b83776fc37dc139e16890db66cffcbf7845816fd8d41cacc19b0b08f092e4c994c99fd4cc57b31efb18365f8378c8475cf0363a1552cc366ef373b1e14e90c4fe78412baa9a6f7b234c8d0cf36c092071347576a0bb7d0b77ef6d0cafa3c5bfb80186bb7e3c77d1f8ced4b22ad79920b5c90e61639e650547e14d1f91e942582fc74519a9e9198bd326b063fafa023dfc626c758d1352a6f8355bfb28917efd56e1c66c9360ae00ec7bb558f4993e36e2421e383f903317a07769a166dbf42917a7d17f139ad46f605dd075b7bdc09481647800ad1a1a2227905b2e10c395570d685f009db38b0e517000afa8a45eec03908d32636ad046ba541f1138f64c211ad461dfaad74122c11018a0959ff438093930c74aea06a594e4bdb7792a5d52f7365f1e14e4d3ad01388f44a26fbe3e59ee4ea602be32685a38010cce36e1f2c1331f06f51f17257ff970390712fcc83be098d2b02b9ad08703070137448fa94cf87666b8abae1d1d58719d64d140e113374325486d61c3f0b9998e40d080d94d8b2c81f4cbf775a9eafab31d44 +ss_n = def4e53d3a53d7582f6e906b00506eb701520ac69292b7c6b0ed4a91b4bf1f3c +ct = d0654fba09fb50f658aa559ce375f04a602d2ad8db0afce69a02895e8f1b0ac36611ba34832ff17f04f8cff62a1917808a26a7b5f3d07d7e057368afe1cc72413484f5c461aa96648b1f1f4af7f0eb1a96f9bf3d3e6c25ee8c078827dfb015c37c1dd59c144a5691462fa9c4c83f369d6c668f310a50ac984841b8dcde21aff39409b7da493f4f9e7208ccf8c382c5cd87b24bf0989899cf845a770fff26d8caeed9809aec4216464a045f9fdc8682fe4271177357d9419024e8e02b1a0a8e7c059d25092ec89895b7dfc4dda03d4aba9076c42d5fb80466d91338027e0530a0180eaf9d63e954eab68a76dec1c051de472837e82631a9a17ed775f4e84c37af4e35df9e6e26d37955ff2d6f39977ba3c1a31a618a203b3d8ca753774273c2c66d318625c7d769a7ac993e1b3f960f3ff65f0e632b84c3cbc192eeaf984d92e311b4ae7ed507953ccab8fd4545f788f91f6e63914e86cc84c72b4a2d2c02d17726e6a7be3092821aec99a1cc92f57b5e455a8dc3dfb706b35ef24a87f4c2dfa2441ada53e08b02beaf522d514eb5d140d3c8daec63b1d5e9675ef2576063435ceaf3d5c3d24ac4a8e04510a1620f2f0b5e5b21227935d4bfe5eaf18e44f6feeaf2d5066029a561e0d04477ef13b7f14d994ed4e14c853c2e333699af1c5101cda1366536af1923a35536b0ec7bb4a7f95da377816bfd2b5d32e638f93acfc777b16d66f71c3308961c4105f585d9bc803e8116a41402f3ce4ecbc5f9692a41d859cc774895e66bae90ccc0e5874cfb50788527a34344eb4b44527b0037b01e29bb98423c312e369450b63edb86e1cc6dc1368649b812612db6a8ff0b5746aaa637023b41857c7582a5a13ba086ccba0375d7dfbde1a42d5af2d868789b22a3fe6225cb1b4d44e6338caddd76f791c3514978b350d041ff716e8c3d49832e001d0966be9aa84f6efd1b7b899256fc06d9639345b99d348fca4ff0e89c6108f2d11460ad302a346ae6a80fbc4f0d9540e2b48ab499495376cb682c350777aae1fe0abc068e540eb4804fa54a39687052649cda6e98af7fdbf492012896271ee05701377d38feb76399eaa424f0030b498ce13408a54ca3b76cb93761bf909e6ff1a710fe26c1f0b9f16c700482bd048153dfcb29a7fcfad9f05f7d427ef20cbb05de0a9e6d38d04e1b475841635b25c50369ec48daab7e0e179248214a7935f74567b0dd2bd5c4defbb8a66556b2871d0b6002cd1bc2aa6e54ed05783ea0d4d890f7e5c63aa9e09e02f7b77583e91b82bb84a1fd825779b44f8a77b3a05d83c0f73e9671edaafc29869ba04808a0fb4aa34c03d8c17500735ca0419cc307ea50548bedb8f4cbbbde430ec79d5d4082fca68f618e5b286a13de87fb289fc9508f501fe15dc4a11d35ac88b33b5dfe91dc4e04fb5197c783e3817508dcc7d736860bd01b90f151d046ff6814cbab39ad54a458df26dfee22726ae1b622cf785e1371f1b0f374c9e734e50a3c35d39f504960a5f8707c0075b9350d038ea1b18279dc +ss = d1a8dca8d0bd5bae7e2ef19164c05d89bdff9501506b508878060c48e3c09f01 +count = 100 +z = fce99c3e40e73a1189ddbde9f65fea86603365a9236dafc59078cd286165b692 +d = ab050440c961cbdc4ca6652b99d5850a7b76287b5bd3d86c3471478332ab7e16 +msg = 64f8a91801f3d4d5ad102e593cb48f3e1d7d1edf6899881aaa11be5cb84980e2 +seed = 094219f2054abad449a16e6aee6fc2383d3875e7681bf53730ad4e01948e51523b2aad4b3399e699e9ef1a0b5039669c +pk = 50d3468f0497cbc7cb18e35eea7190378356c6e9685bfba280c8424ea4b8f4c9b4f05c37b339829eb27d33f045da9c9ba3394bcae42e60783978776a24f794c2daaea3a98d98f0a676593ec1729be06bbbc770bdb04ac5efc51d7524375722b2fb442d23292794924a1c49433cf10151d7961f89a95b2b1cd68a9b3eb8788789538db7081cb950a61363b3baa8bad70957cc08b693ac0c959db9b3a1614cbf87e04186bc4bcbf508c3bc663299c6630b8fab3ab8edc3422ee820960659b0750ee451b5dbac2e7d0b0c159646b08982fc62a1516435357482d174b223643d3a7a2c3734c7a858bd90b1a2320b1edf72ab83a353d8046da4869e17c57973574d42212ff6d31ea9061aa573150e66522691819e51bdcc327d70eb702042a941070e0d210c0e21915027caeb547d52341b933019c1bb3bac920b0646aa28447d257993fe97767425273bf60b6beab7df7cad87068dfdd8b5ab03ae23b2380623c70c771ef5e0a4b84535c9741b53c9be84498e30a432ae0a3579a531ecb85a01259dedc804594b554e26400798a1aa6cbb527145802927cb4350d858bec82c161874180ca816eeb386c073677593018ae7858ffb2b11096ff95c795f047541856081cbb890a080ba0a26046a5a5fa78e1184007ae9a7751c09ce8ab6a8c4c84fc330a3c3684a51caeaf1734478aa922090aa95b7e5b21f1e338ff61acbc0d28375d3147135cf46543258495e197352ce30affb062ce454132b907bb7952cf2d1234e1a026af061e811860aa83356d36780295953a4a2dab84ead8c85aa992182a582e4ca3df3845ca666a52a603444211dd8ea7195e88595f16230e48dc5116aad13c2e5c3680edbabaa011f3e817d5c5b20a0839f59ca45a3c19afcb280ac70280580548607bdc52758e030100b612b8c08379018796bf5819204aff3e06899178b8536cbbc61246e8cca60d948d12cbbf5921eb58a783f535f458992f5451564a5207e635731831e17a434bb33489d934cfa5aabcca06e3ee84b39b3358c1008d4d595ef02b5fae75d63666b039b761c27bed25a602c6b1c13a39d55478a38c55d88757c7592703971008bf09eedd3130a50bd10d80a0f24ac88070683f98295566ed6577032339ec82934e509c42c133c73e14fc99b37dc6b2fcbc54ff964359810a85de7274a336a3b4a50582cc8d072c09c5a8bd926a7c9a6975d8a5ad7061819f812e3e19a08f87007db09a1f026ec23141bc9b23277c5d934c939452710f5c90ae20e2df53837cc81cddb21b1e5ca2c3aa44c4b4c797cb677a68f5b8304b344796b249061326b8172cd31f6604a1c58b29528170a6495b9954338267cd935a382cc67a89eb5560e02b8196d29c430f6b846b588142221b8b83c3d9b712622a312b212d27c32722094e60b2143264f3688732b58bd5e4b6c3f478ba08733b84530c8794096152a3c5105f5836435299e2b0ba380b1998a1557d5715245909a06404781301587591aa95a51c0f91fcf25290d38a850bcabc8a5cfb1ecbf06018bdcc1b1bef50c4a039ddcfc9441a7ab235697f6665098c68ec327be022830a3f2abb702873fd658a7a91c65a85077041940f621b4c59d9a42802834adb7864db24f4867c2740e2aa5601049386ef99337e1709e3cb4f6715fd16d7b12ae97a7 +sk = ce300508498a3be1c9bb703b894a94beb488df9925eb23aa9ee0bcb2c35a475a75e9951b3c861eff227105078de89956b49b3a0ac8bd78675c385313d36a1dfaf88a262c9dfb638509cc689c2c9233a34ec3a44f7a279aa854233913748891b3ba1c5564156620f281b2d7ae1ed6bed3d39b4b7233ddd217cce5934e6b93b24734d0f346a81a2b722071fee2062df820a34a2e89e454cfa47c2b01a95189813873cfe2400bb3c29d9d41aaed0c32e4627a90e8adc8c92401c0192b3a293df0768b2938ae1a15fd14744b4191d1e715af800dc0972ccf7a628c6050a2086805e176479c70a2761f3755055b28898ba90e07491c6afb86b77506c4f20e024096b498cace876eaf930d9f0c1e5b755592e8bb8b7ba8ef5a34fb529acfdc958af60ce438b97504646d3893969049faa77190f58f2fe82138acbae2423facd10174ea9e06eb0f84b8453c4cc7d7d995cdd1a502f40bada9c6a128c536635f11149163534aaaa916a37ba77f0a7d6893ae7ee681503b47b3a09ad2788686c40c82cb8c01a47d3f33aef745703e29cdcee7b9f8e5ad70960698e828e945ac3b1322707c0761783f51ba63b4c946f060a396059d0fec5492ea09c88c3b1404ac44117a00225144b5b172b1c2e326620b40b8de82081635ccda81bfe48548ef43be75a61582205a91f78b29134782a74b46e22f74481b6969753bdb10899bc77acc5373d98e0d6682504738c4325b5c951a253cabc523a4d463925356b33b82529ce9524dc682cca6895268ab5941978390683acc14cb2c8f25535e393329599305458239a4c36f11b623de5042d4e61f3df7738c8cc216f70df6235dfde045ca6095ea3ca1bfb3835bdacde79b02f441cb2a4a5c3610c2fa118562c10836203bae791b62c11cbfea5b1555472abb4d580724bf69567fc2ab061b0964064441d5a0fc31b0e2ccbc69771b1fa1b81d66015a04885111a9f5060cb540c2d7f71c9317177ddc8fbc42bf7c68864311bf38919e12c33d87f336b421a397f63dd5375ed9956fb7369b5d04bf5813a6b8740acae675b8ca84ad397a11b8bcfb84cb56a6c0626ab67ce9aa743b1fcf5974da30be32ac608c9a23842750ce545f12073040d03ff0216319e474c0a693f4376794f381c4c9a0094c3b2d7c9a6ef46ede641d4510685f7c58bf753806cb8c0eb196cc37043261189d857a0eab0ec731041a988b8d189465f5c97d7473e95034adb48491e9917eec4dc53762d7240ee8d5ad53191261a2a378c83bfa856f22787dfb87bac23995950109ae331a786c2b68f72fc34a7b25753f4b14a55b148aa7294f8ac79b706320108097f90a83ad774dfa9b8f0e172dce6255f5ec0671c69b1724561f2b226594a32db1c25e430d2db6af1d3406bd73c321767d1bd92a52828f7bf3609555abececa495a87bdff7609f7b5aa9357bae8769d4cc74140a20c3c21969110869b54a09e52ac950c91ee09de76a4257c91dd7360b0d963ac00ab8887a22cfa831cd08a2d9c797dbfa0943e7358c675654f6bff3f523fa00253d752f652644d3926aadb809b952319b18b6f1b6ab86457eb5b66a93480fe32b3b61175dccd8abfe51af1062501a8303b7861659b2a0f8c77250d3468f0497cbc7cb18e35eea7190378356c6e9685bfba280c8424ea4b8f4c9b4f05c37b339829eb27d33f045da9c9ba3394bcae42e60783978776a24f794c2daaea3a98d98f0a676593ec1729be06bbbc770bdb04ac5efc51d7524375722b2fb442d23292794924a1c49433cf10151d7961f89a95b2b1cd68a9b3eb8788789538db7081cb950a61363b3baa8bad70957cc08b693ac0c959db9b3a1614cbf87e04186bc4bcbf508c3bc663299c6630b8fab3ab8edc3422ee820960659b0750ee451b5dbac2e7d0b0c159646b08982fc62a1516435357482d174b223643d3a7a2c3734c7a858bd90b1a2320b1edf72ab83a353d8046da4869e17c57973574d42212ff6d31ea9061aa573150e66522691819e51bdcc327d70eb702042a941070e0d210c0e21915027caeb547d52341b933019c1bb3bac920b0646aa28447d257993fe97767425273bf60b6beab7df7cad87068dfdd8b5ab03ae23b2380623c70c771ef5e0a4b84535c9741b53c9be84498e30a432ae0a3579a531ecb85a01259dedc804594b554e26400798a1aa6cbb527145802927cb4350d858bec82c161874180ca816eeb386c073677593018ae7858ffb2b11096ff95c795f047541856081cbb890a080ba0a26046a5a5fa78e1184007ae9a7751c09ce8ab6a8c4c84fc330a3c3684a51caeaf1734478aa922090aa95b7e5b21f1e338ff61acbc0d28375d3147135cf46543258495e197352ce30affb062ce454132b907bb7952cf2d1234e1a026af061e811860aa83356d36780295953a4a2dab84ead8c85aa992182a582e4ca3df3845ca666a52a603444211dd8ea7195e88595f16230e48dc5116aad13c2e5c3680edbabaa011f3e817d5c5b20a0839f59ca45a3c19afcb280ac70280580548607bdc52758e030100b612b8c08379018796bf5819204aff3e06899178b8536cbbc61246e8cca60d948d12cbbf5921eb58a783f535f458992f5451564a5207e635731831e17a434bb33489d934cfa5aabcca06e3ee84b39b3358c1008d4d595ef02b5fae75d63666b039b761c27bed25a602c6b1c13a39d55478a38c55d88757c7592703971008bf09eedd3130a50bd10d80a0f24ac88070683f98295566ed6577032339ec82934e509c42c133c73e14fc99b37dc6b2fcbc54ff964359810a85de7274a336a3b4a50582cc8d072c09c5a8bd926a7c9a6975d8a5ad7061819f812e3e19a08f87007db09a1f026ec23141bc9b23277c5d934c939452710f5c90ae20e2df53837cc81cddb21b1e5ca2c3aa44c4b4c797cb677a68f5b8304b344796b249061326b8172cd31f6604a1c58b29528170a6495b9954338267cd935a382cc67a89eb5560e02b8196d29c430f6b846b588142221b8b83c3d9b712622a312b212d27c32722094e60b2143264f3688732b58bd5e4b6c3f478ba08733b84530c8794096152a3c5105f5836435299e2b0ba380b1998a1557d5715245909a06404781301587591aa95a51c0f91fcf25290d38a850bcabc8a5cfb1ecbf06018bdcc1b1bef50c4a039ddcfc9441a7ab235697f6665098c68ec327be022830a3f2abb702873fd658a7a91c65a85077041940f621b4c59d9a42802834adb7864db24f4867c2740e2aa5601049386ef99337e1709e3cb4f6715fd16d7b12ae97a7ec979c3da22975c8cde7044854053e8b0948f7dae9e197301f315139ba2140f1fce99c3e40e73a1189ddbde9f65fea86603365a9236dafc59078cd286165b692 +ct_n = 290820c6b477c62d5d9a02fbf47d5672f1235ec250c42e301866ad25269e2a3bb7c763258eaee9b0ecb9609cdaf84ff6780246ac8ea2a6011816829bdc74528cd9e0568a3cae4c1a03a704678239b425a1469fc88ef492b2fe4d254ecb81e79b3e6ff80c61fd1d50325647b2584d9762ead03db6a676970fd650379dc6c216e40b2b5ca6b5229abea5e6dc8f48991ffbd4bc798710b0e9fd5771425659143a9d9fc2cb7f97fd02f4cc0e40539e8e0bfce86300bf32944837b11db5bd7ebfd570ae763a23a6166017c4482e286ded0ad6b8f03381272ed305ef01fa78ba8f16b598bdebad8e38bf0abf854f16fca71bab04f960bfb162f88247c8cd02fc0665df024b99fee713dc66743915427a5078bc86a3f3dfcce765c213804b7ec5b303d38f4a8b0f8538773ee21d3d7d9b82822180e936f9d8e147bca16db4c09ade06f947fe65b6e72d2a5fa8ec173768bee4a96030036c08733a2c5e35f6638f23af410f249bd57afd1465303a5f0465175ec9606e4add0c42d447f1a9dfa7c7c82f8ff568a73869d0d418cc2c00294a616760be1d4a5e3754a4e31f7b6e98385211c5b8259053314c635518d252025774ca22b3f503d136f8e6a7bb071181d0f39fdd34edae0184b8fd8470e6a1f154cc20a6330d0a0eea4eaa3cbc885032c116b429538143016225102f78b65ad49ba7c8f332fb7c344a181f33e46faf7f458e9064a3ac3db0ca5ec70b96582d5d67e0c4107a79d0781ccac646618999cf09d7ad1fed1e33b69c200a9c1ea29331f6c456dc2113503718a0648207e5d146cb7d11fe6281b19ea0e92ad8bdf905ea1f3e68217329d606867bb39df9473dd6bcdd3bf1a4fdcbed3ceb872e92dd47d778b1cb181ed7c0f0366f7e4562373fc6c0cdad13d00f33287910b92db3df753f595fca363bd6ae5d231f958d43fc961cd4693f51369905c71f5a777eb2bfc01e233ea942638e6843591a6a213672725ec26cf57d52cb5405c7a9e2cb7d8b01c88d1af416956358f1b913018778dc3b9b23a84e3db8c53694988678ed34c4c78fa8e90873216e863f788113d4d901aaacac77b24c4c41cfb4d6c85f050c96869af6150f1fb3a35f296ea3034a6b5e4ef9ce069c1547cee000f7c73c3a135e4873d3b136d3b5d21febcea2499c47abbe1f26e91f6b2e2d3b3b152eaa3d695cdcfb269a06dc55a7e1b844f4406861f9b4c29b01b2d8a02dba28e3c83a8d85fe52e91b747dfb758f90ef641c8819dfa6fd2672397ab13aa1845e02f291ff57d3acb6845b049f6b539d49db4102eba23863a1ef792c281ad5c671ed8c3c7db1b07e758497b8dc627a4b05d37d04aebca7c5daa388996263dd14acbbfc1b4bed83f74c2a5979e3d30eebc8d17876c4a41220a10ef33f4713dd577ceea948b1fbb39dd97c3d1a96256187b5f566f30896275f6aebcffdd03e1d0baa9a0e069677a807988984409d1f1b5ac96777c238132fc31a5529db45b012cb36ba678fc925c80bb0b39997a012d3ea3f41bfee533abee51eb1bffa9f +ss_n = bc73d2a65bddd4d97cc9c1ebcc97b977c622152716f333e874db072bafbabeaf +ct = f5f2a87f3f9e1aeb3b83cca991cda9ddfba617bcbd5b4176f8a5fa18689d993ff3ff783de672d171f197d59e6dc135a4a5ff129d5c65e5f042c79ff378b211e95abe3187ff8ad1af4ce4cf50467481046425912db849877a2dc886f03bac6d3fd3d90bb97764eba08784998960704a0a24d4f56c497b4b3ade2570f5f1dbf6cc783555551eb3658f322c87e58804d1ad0e64b2414e0f2033b32867553aa485f232c10846e263dd5d3f8585bbbee181e451747cd93ea8e2f3ba3aa4d8eb02bcbc1cb8ab9c4e1c6878378cabafb71fc3c49e55f3cf9053a2693c1a7068549e6a786bbe84373957855c0d595c2dbdd2981b7647b4a8d8ccd5884881fa7e7f3371407169e540212dc7df463c87779dcdc4ac0b64a8821b57f11be79a1c8df20afb59b00a02e142604200088c848fa2ee486f121cafab2da53487a2452c3af767d3bdecfac26aa03ac443d0740a6f2bc1f56596c2d8c2ac592411b6823efd0204e51cd30d41bcb1858e366a575c1868ad51a13986ba4a4efa759515d2c11812fab9e28e54fbd536c354952e901b25ffc31641cfea34a5942afb8ae24e3d438f5d57ff90a23e6f9283abb035362a6e2fae707357390590afdc84109e5b341536353de0434944b368f945b24a4c442161be35862b6a86c575b403b1d07f8691010db7d8d0f366399a4ea182642d6abe9c484f4ae41540f24054d04250e39016ce43302812aac3a5353ddc5a2bfb3fedfe1eb89f76d14bc71a03b8f1c2df0410971e9d96d18fe33473a7f716e2deb3bf78b531cecbde7793a1d0fd39ca617e9ceab9b44c5d52548060286f1f46929ef36346f7b511f7080a74f9702b9d370266dec0226d4d2531bc2b349857a7405d6e62e7fd4947c24018ee8ea3d9c02a7c1e6ea5888d792e190b43555a78a3a8de3631b2a5e970d5e6a4e92cfaa28af169e35d30d8521231537373461fcb08cf012658182f8730eb18ac9d52240fcc98125151a2160bb6d1ee8eec3afd51d0def98867e4c892c308193eb8e8e04ef0fd0e1c2b4319a08891ffacc4b9ecb537ed2b7db5bbfe76cede75af2aa9fdb141b69b5068cd08ea358fc9263824b060d1577724c5ba34baac5f594484f854a9f7e0900ecdd8ef76f358b1d3319c163e7622f97357679863c206ff98d079a6614923947c1160d5dc8905d4b29bdb9ee64b8165dfd49c0abfc7a7fe2bf76a1d0cae46f8f25a9e743a6cd908042073c7647703a84ddf8d9ace80dc3349bb3d19e89203cb5edd0ff14eee8e2a19150bcc1a33f5acc7f4052e71bd1ca72a81215890241bbf80f82c2f50ecafbec36380e58657afb81b756057f7a35d0edfae2aacede38007675d6fa405455e08fd39148f1b4a54e5f4b714648e420172b809eebeb648c43127944d0d91e928025941a67ed40759e6106c7fb2a491dc9c584e6f199ca292e891a68b3aa6fb9bcad0bf1b6264b2ec4a73209e2a50838f200088cbb16edeba4e6ad9750ae4b56d4055638e8b62368ea6d1a1d5871ce78e04a963841a69969bc9d588759e05 +ss = 60671cc2c2e9729fe7f350335c176659812987d64fac35969ae47870f96b0d9a +count = 101 +z = 31a603af97cfd06d1e247068dfba0142ed56abec6fd020b54e978790468c3b2f +d = 6ab2b07352537a205287cddc9d1ef1ab1102e593f2bdd927fc67ae0c24683b41 +msg = 75f33a428d42960000c6b007eea3abd5ad82b97544a8e4879318950769afd3ed +seed = 666078a525434ac40d3481510fb1ee37880130581b798ba07b192e51d3cefcfa673c87ed158f477ce5ef2133748cbc40 +pk = 18a3621b9249168b7192318b541bbb897c836cf59c96805abea222375610762c853360a7968c7619a2aa35bb8d74fb852ef674a715467e83b217c923c44ccf1ce2cfc9b83d86d310d982951081ae68cb1c25054dec0245e8bb39ea0c24bd0c9e68bb23c8dc8bad7bb0c4b6a3e3b4306d163ec35660b5053a2f165a06d737fe410c04aa70d35badea25ceff630e4746144ac73db459a6b6b5581051aaeb2326e9e40c18f35acc600ce9dcb00dd4c530b484e0031f6050bbaf11c615788729e59eb38b378736816f054dc1e79e12c34d45380e8708a14e9980851241f7a04f5ca109eb4c13a298b716559c194bbf4894857d7311a4d8a69ccb0547c2c67cc7a697382bd62767ee36c014b88f9d03b2b95991b68029f307ba81809741606d7913a9711920ad572adfa300c420ab973804e68c8928cac6c35762a7836f3b99ba779c2c5c12af4a9423f02b0b014b925c0914a2d03bf9d76f80b0883e2697da42738cf4accf0745822b4312b0a33df6afa598a2322a4276e2b7ca029f951a230e0b943157cb66a074e39ac710f331889684196c5ec05940bb93015e8a469ed8046cb775dde177c300a6652721fc23b2cd513c2efc9f265b64ec79aa6e7b932341cc41ba7362852aa16a1dd599668436529846a749a3649097a59b54aee2862fe96c14e095754d1b940f59821b45c09b309e49b18c1f41c03fb591dd114537e90aebc618f0674e2ec38a51e307fb773df1d1b69ab167c1124b1ac804edcb39d9655d7163379cb958da86674ad78c82eb86c36344e50c1178a424c88349e6bc01992ab5c6c966b319594763c73a5bcfcab38e9de214c98766098972052666eec83d88633401a7bc4ee1b39255721251a25bb6891812c26e219b360c8421966dda9288af3663dfdb4112f6ce5a305c03facede17a21a8520eaac27e6c06b9e064a9a4841c7fbb72a3753c5328c9914912dd59f8cc0523a4bcbeda33d50b9ab8b4a1fff97b984fa2c764159fae66560c0564fa1639ed6826b170e73d17f2fc735a8e99bd459ac67770fe8b0673d1308becc745cdc00d6c36c8f592ff4784052106616e1718ca7aff97852e0316a70ebb0d412792eb73bd54a611b89b52327b60b1a58d9fb0f2bf163fb8624facc5dd3973bd73c6fc52388c8aaa140d17190e78ce9740080e59ee4753b02c509982a3434a8ae9a78503faa0eea30a09c9bb4cdab095da984d3f747d12a543af542fd3945c3b6440e2281a5a833a5b3ba03164563053d87b34d05b22ad3b953cc2a09775248f83ac3a8d0361a1200b010cdc3277222380ac8f9aa5a0b9fd3d79e239b74c4105ac2b12600580eab70b7dad57153f48f050385e37ccd4ef4293a6116db60bbb9632f8433461be9976f00b1cb6c05fbf98d389a0fa89261907c897b7613ea48284c0560be900a8d0cb10ce200db54b9b09570fc107415307369b08e70b421657a5c23634609e2bfb0c760e44555d88b406c5139a2892fe6f45402a60417e744ec09cb4545398d900a717018cdc363b7939d7f0134c009823ad078741c673b5a6daf3b4e81d96b19c3bec05cc47b7891bf0769838a8be7c475567ba4509234c6b528ec448c9df00e6e053748d5235ae66c6fdc5dc75a2cd8a99bc341e05c7fd41015eeccf61bbd9026a9d5214cdb52510f7413c9 +sk = e214886ddcc098ec5ff0ea614e76cf6194b3b99ac80f42ba2ad67ea0b211c8732b3ff8bbf541b069f61aad2a15ee740d7a8757302402c6a13de6a9bbc6b963c4319ed4b955fcb94aca9447b35a8001f78b05823ef312c2dccb22d5723d712a9008a41143ab26d9ac7685ac0b0f306229fcaa1f997451922e60e639a43958042378d09654d0d8087f6c12cfec60558b2a5e2779b4a0becae00e7cdaccd9100a276a495357942b6c04d0822aa66877e80b58f44aa13fb52571f080c78ac727069d1e1a5a0fa7a664825f08066595aa1b3ea774dd6148804669083a29d7502dcbc93741cb7418d7710ee0864c78018ed380fe6a6ea4a906bc6597655720c2e15412c0276f554c7592ab75aa44090b013884a6050073150b6029d269c4d8af541660b36715e37c3be6480eb30b182e26cdcd597642e451bee3521b4a5987b53b025a24af0c17bc399f38f02f5d55642440c13c68c07e16906b55b4df990085685914421a530798e8b80f200a5bf5b26b92f987bb8298cffcc82003a27fc600a852379516124ea74533a6862c1cbe2872af9a949584a00ecf732eca1aaa14235e6f9133dbe14bcfe8a1b365ac9a8645104c8034028e1036489ba1b4072478dc870aa8436e94434bc9ba3f5536ccce0252a0804cfec164f8649f53e3b710103926c0b1e4744ca8c63387b830db76323d68216ed9a680b4c6645b40bcebb050e0b3b8ba9af0ab0e0c431dbf6b3433831ccd9c3adc98b84d3c89700004b893bc297015659c5a9ef8a362e1605b5747296a5ccc60b534e3b3cd686c2bc6a1271b370a65c9e907594972062f1462ebe5290a04b48693bed08cb5d9f3a09f189fde5c9248086065652616d072496a73c4b2c46a1b030d0134ee8a8874c3831fd03e1a323c097961e50a32c09b757c47a21565479bb53ff79a5567027c4a8b719b847fff43ab88b54aa10022944416a95c2ce57241550caa922a369b9453d4679d1b059502e8946e18cc843aaeea122d619349c1aba7dbd26cad92bbf956cc869114bea257555711a2b283f312afd1913f5dda715928822bd679e6d7abf4f3bc1ab471efea7760345797561541a9201a569cc84cc4284bc3ec504de3fb99d795213569409e6618d1c395174540acd6b9b790730645c826b886870130feb9271db91d0e050993c41599aa549aa28e936bb7cdec2e0afc792a71615319acb200834af62de739357758b20d53413ca1c5775a18e1d5914071945db85e4e5c78dfcb89aed47932f07df05864f344b47b2a6164d6ce22ba951df9a2f283178055131e6b3926bb194263408393ab3d6a0c0310c11479afed519465b4535ed270076b45e7cab9de14604b164bfe242740a52dd2886870dc174d08b8b4238a46b8a5f6f6b3aeca424a17121388b9d9141165e7ba3677c03d20a809fc9cb7b26f08329374e82144bc6d215c3aed268b1f0b8638d752fca54a180ab6611792bc731de9560682029cdcb03934610e9c0c3291b3cdb7fcc821594afaf1607c8a562b6a5995c3b39a8b5793a48877a306244bbfbfa1402cc83e48ccb954fab855c5ab21d4b7b9368f60849aad7016c7ec8462f3770ccccd8fb764d0217b1de09ba5809e20e713e913cfc8636218a3621b9249168b7192318b541bbb897c836cf59c96805abea222375610762c853360a7968c7619a2aa35bb8d74fb852ef674a715467e83b217c923c44ccf1ce2cfc9b83d86d310d982951081ae68cb1c25054dec0245e8bb39ea0c24bd0c9e68bb23c8dc8bad7bb0c4b6a3e3b4306d163ec35660b5053a2f165a06d737fe410c04aa70d35badea25ceff630e4746144ac73db459a6b6b5581051aaeb2326e9e40c18f35acc600ce9dcb00dd4c530b484e0031f6050bbaf11c615788729e59eb38b378736816f054dc1e79e12c34d45380e8708a14e9980851241f7a04f5ca109eb4c13a298b716559c194bbf4894857d7311a4d8a69ccb0547c2c67cc7a697382bd62767ee36c014b88f9d03b2b95991b68029f307ba81809741606d7913a9711920ad572adfa300c420ab973804e68c8928cac6c35762a7836f3b99ba779c2c5c12af4a9423f02b0b014b925c0914a2d03bf9d76f80b0883e2697da42738cf4accf0745822b4312b0a33df6afa598a2322a4276e2b7ca029f951a230e0b943157cb66a074e39ac710f331889684196c5ec05940bb93015e8a469ed8046cb775dde177c300a6652721fc23b2cd513c2efc9f265b64ec79aa6e7b932341cc41ba7362852aa16a1dd599668436529846a749a3649097a59b54aee2862fe96c14e095754d1b940f59821b45c09b309e49b18c1f41c03fb591dd114537e90aebc618f0674e2ec38a51e307fb773df1d1b69ab167c1124b1ac804edcb39d9655d7163379cb958da86674ad78c82eb86c36344e50c1178a424c88349e6bc01992ab5c6c966b319594763c73a5bcfcab38e9de214c98766098972052666eec83d88633401a7bc4ee1b39255721251a25bb6891812c26e219b360c8421966dda9288af3663dfdb4112f6ce5a305c03facede17a21a8520eaac27e6c06b9e064a9a4841c7fbb72a3753c5328c9914912dd59f8cc0523a4bcbeda33d50b9ab8b4a1fff97b984fa2c764159fae66560c0564fa1639ed6826b170e73d17f2fc735a8e99bd459ac67770fe8b0673d1308becc745cdc00d6c36c8f592ff4784052106616e1718ca7aff97852e0316a70ebb0d412792eb73bd54a611b89b52327b60b1a58d9fb0f2bf163fb8624facc5dd3973bd73c6fc52388c8aaa140d17190e78ce9740080e59ee4753b02c509982a3434a8ae9a78503faa0eea30a09c9bb4cdab095da984d3f747d12a543af542fd3945c3b6440e2281a5a833a5b3ba03164563053d87b34d05b22ad3b953cc2a09775248f83ac3a8d0361a1200b010cdc3277222380ac8f9aa5a0b9fd3d79e239b74c4105ac2b12600580eab70b7dad57153f48f050385e37ccd4ef4293a6116db60bbb9632f8433461be9976f00b1cb6c05fbf98d389a0fa89261907c897b7613ea48284c0560be900a8d0cb10ce200db54b9b09570fc107415307369b08e70b421657a5c23634609e2bfb0c760e44555d88b406c5139a2892fe6f45402a60417e744ec09cb4545398d900a717018cdc363b7939d7f0134c009823ad078741c673b5a6daf3b4e81d96b19c3bec05cc47b7891bf0769838a8be7c475567ba4509234c6b528ec448c9df00e6e053748d5235ae66c6fdc5dc75a2cd8a99bc341e05c7fd41015eeccf61bbd9026a9d5214cdb52510f7413c986c7664a49ba2090475cae425d91c533da384ada3b53df8cb9a668febac1e5d931a603af97cfd06d1e247068dfba0142ed56abec6fd020b54e978790468c3b2f +ct_n = 42f80487a7c6fc57cb6443086919ad0e13c29365269a7efc857a1f4ebf366868ce9c006f42e5f407e1da9890a3473962674d9f9d3e1f38ab07a3c829319bc34bb7f7d5dcd60dd869e5780373aa42e396ba12d1527f8cc5a96522455e36fb8e20331c76ee45f29cebbede46577ad939893f5b51905ceca80c0597222307c9bde04c4d74c54a636afbdbd3836d80d8fb03df2b98f306d93be007d7987065a47c3556160780992887657d11734f90777e6e4abed7f5d26ca106a5ba2c14950f5f834fd4efe9e30cffb4e08eeeb30a91260f67fde64c1a5906d723836fc921ea09e66056c73af3cc90bf6a6e0a8920c40f0c3acfe02d7f9e5732f1f7699a8199a0d70442845684620f361f60a1c00928653940e94c920e82422804767279dc5decfeebaacb66891d3ec58338a9c49ff2fd52822d2b574c57e04ce31a80e50241aebfd7714299622f3ee01743ecef2b7f8ebb8ec35b3a7cd079e79e98a8d7937ec2c23a2543909a02d937324dbdf0e819c3460a5d7dde2be1b6cb0eb9ab9161ec7d0d6a882719dff9fee2aa26783fd6ea5938d87c905e06c6a23a226c5eccd76d1ab7a7d9cb4d3224e0b223658e90a6bd0c5bc06ca580478b0c4122a853c65aa6301c1896584f7d268145ae790ca8b60ecf20c7784b7848924e23109871f843556473d1a4a7e59ba1e1dba3db48b47b3bb15f9768ac41ed70293f43e0757a7aa45beb4a16e26ddfca17a34f9d5ddc400700cef6a77f325388fd9fc686c52ac558a7217af91b3044f4e1c18142404ada93ee08996029d03b954c298cb867fe83bfa2869174d3ef33c834ce16a6878749f4224b21622aec465131574d88abfc8d99d0d1ab8daff363a7b3a19f4d293c935ac357c5ab48824fd994ac4f5ed6ea13ccf0b0edb8fcde2643e0b8a1c63c57489dbf596abca19e806117b4a2c8398c151844884d6ef031dab8cab231449f22ee74cb68b46a507b259fb8bb24903996e3f7955d130595a429f1b5976fd0db2be83d527a64449fa1ea7b2e46f4a97231d5dadd6628b336c2cbef3dcc959c0f24757147e5204bbf727c38ce782f17ad0dd8c5e4294be040c10d7ec91caab2e091e3e0e9190750383f43fc9346a54aad433442d8532d440f7e6c23bfb53fe3b7342c1bce566ff9efa89f89e94206659d265b10b7ab38cd7eab03bbe134e60549ae7d49fc627ac087e4d0c80513018bfc5e5f00b9437416f2d72d1b571c155e05c6e27682dba10ddd92be44e7ec68ccec2b2de67774d6681fed45c45ff9f9eccc6471b2282f46c5d5df6153dbd4469bf2f9040e96c8d38ad57a5a3f596901d09eaf0595d3fb9b164bc7e21d87f632fcbee8782f74b0c8c67d7d2cdcdff3e84ebbe708db3436af70754bc0cc9bf7cbf69d4ca1b378b82c5b80348fafdef8c0fe04098f9a6dbf30c92ae5da3d5806183c22b3e2e8a3b75aeacc8be66c416b198687f0056b4bf06ac04b71bc6e5fa03c7b1798238d3f0d1a7379bb3fe3a846a22b010b4dd581d3200baecc5a46ffb0731eb10af7ffe33b +ss_n = 402527cb6c634be7aeee5fd88178022d9bdfc00745751031c03118d49a85fd08 +ct = fc02e750c24da0e6ab09a9ff954890e1b0f4f4b1b607800871915ceedd1591931e02dc93c6d3ebd08b6c7c99289dc58315cd3cb1175a6a38bff40a9ac24ae452f2332d59bdb454a7221229b2e286ab1b336c05ef752ad31688abb8c6493a8af2f616f4cc477dfb289e5e8b85675a22ad9380e99b65e85152a6cd6a494c2b7e1678a60b7c6003913a8b14619bb773f8150be8b7242d7f3ad20960c699796268aae40d81c6321476b08628a11c6c8e13183a69f2d145a1aef961048345ac371d298d9075f7fcf0b76bbd3b6915809cd536722d04df9378dc95cce0d0c20a961bf34edbe9a8a527b4200ad2a2bfe5282efe3eff7a32259b7a2d458ede35937ed1d80298b2dd267248f08600c322cbc07d211473ad00abf7b0c92d661809a397004b20f96dd562bbc8be60b05f62fb498e5e94d841764e464cb363d5bad986098175ed95e71b6ef4dc95c98e57b7f3cb7440557e363d937e2c5ae94af2487b5da438ceb659bd705d781725ef68a3f694728989da6da960e7a231aab2887b20824347aff2ac81c308108da2b106de57f6fe6c58798e7d521a337d6e702cb1651aba7aca31d8261a642246f6b0e55812642bf0a84dd5e309128767360c2b7e4a081ebdac5bc88836fa31df2a2eb6e232a0772c5eca22bebdbef7672557231464afe3b4d240088763fa63f2d00ea68941f72d08ad1e47833bea9e5c374927f7b36beb935e73166893c89f03e24694aaf580fabd84e67e3c4542c1262029703a3ef060864ba01d245848acd64f2b7c19d71860d56bf215084223d367d0968ec48f243e2e4c86a96641ae8b3115d09d6b2984c64eebbe7ea750de49eeb9527e7c6ea1685b4659b8fbe5c2ac25f6b760b9aab9a13066ad7607b8c2b651c45459cfd09d1dde62dbe4f15821c712efd5bd9173f1c10421d706c88d0111a2056c3f590cf87e8c7ba7085d51f54f7c2b2b2fd36f071455c8c7d82c9939fa5ef8a43da219838e01e15c5e6fd5c3e52781c7c79a4740759ac806168f9179e43dc8b7217b6a71c8e5c0409c80cbddff56e6a7f87afd9fbe5523d0be4b8dcde4bf2a8f78a00b538de23a4ddff9dd257b542bc7fdd05d2ab39cb26fa74fffd3c87ba7ca32d1285a4353ab7f3f0b7cca2f85678be3c161e565e387c9770d71972d6820f1cab1cf3a53528607d2dd6bff036cd445b8fa5cf3d2a72c2a1b3b3536eabaff3f17d5c6e3fbc7dbf98bae3d5dc23f1bae2702b670b21bdc69d93631e52f7c1fb3cc159fa3100e14d3d2af60dad99be95c50502542d900a6f0cd0bb7a66193ec9c7a119a46549fe1da6fff1a2c3e283125f83bda508c19aacfe0e2bfd10de9faeddae8dd4d62a457a6fe0ead392b293d893688bddf13681485f697dc1e28951afc2f0d8401e902543476dafa8dd64cdd5111a42f7c880c022711affd8cba28a41ecd0060c581624a4a2f1f8c731e86f83951f499343e9a1e390ba45b55671ddd13da7be462afeb7f17286e638bcd6c7e9a28441227f0b824fa1c59f1d96aef7b20c7d5e123a902 +ss = 9035f9a2a9a0fa737ac0a4f872d38ca38709f77741a770b2f2571f88073495ac +count = 102 +z = eb7cddab325bb95918d3914acc576f82c68d494bde7ce7bc365946bd1ce64875 +d = 67cd12c6ffb3a6f112d65bfc661f614ea679a374f8f1beeddc1565bbb779f19a +msg = 9fb31b402f0b45d55c7ebc1550c697293bd5439e6f751935c31b97dcf451e91c +seed = e754cbc9f1ab0e0b77abb23a8b72c62c485099874bacd02e3fea9d0a9531d90a46341ca0fa3c545bc275940fb462c902 +pk = 91fa9c0231c577bb34682b81ecd188e6a57bdcd18b83c02c03e856ccc744d4eaa68206102ff7ac9067b9f4bc02bb836d5621c1e8cc5ec2c2c5a617a4eeeca1d02ba63c69a74162b17eac620b641f815915a4f477f1c798abb0c210387a0c4a4c73e854e7b6a896c7886c082f187371cd447eb1e82df9830b94b1370758aa1d96c1bdaca465416271c3c87dd0c2fb499fd3fb51334327d985395510ae803c7d82d62c48bc943573ab1d44ac54da7d177688e7f6cbaa28a9d5b3821ff4af51433ca4f7a53152a5c649402ff2474dc11d02d0c08bfa0224691b0b433794d68a84827972cc79c3e1108e8346ac807908227b11b2bc384661a82ba2739738144b8ce4c866d8769a364c93b5462c09a24a470115c676251bb75dc601b41dc16db43260250796db5658f0a35334c3c06c0c3d0137863527330af1623dd6b1eec53c46f6cbdd513521f51a78b9b0416615a593741ff7c0c23328a52b642dc5881f006c6455aa85f75007fb0edde32f03d624f69acedf3b7d1a985814da0fe766462d738fad921427b3906c7ba6ded6098ccc03262059aed224d934007c7c45f203a15c111638d8bf48a9cea4f5b570d0cbd6e53128d8851de62b636c651fb4105f28c87bea1dab33cba51b2cf127013f2c6035b6b7d02101e93833f6121bf0ec6e930a3ad86ba4645c930a66455340c86a4759b42961c9025adc2ab315701fab4bcf69f65359e9b96ae7331d6745f5b27f34a29fd93a99db0841cfe5b1c16c70ce99937af32e9c84b357d912d3790df396afde98866a782d1055665deb2d81c0761043129ddacd15672235571ce05b1b1221554dd7423bd09498d21f7177ac1224accd25b07fa63f0c24670ae8bc1947cb616594710a6daf781d3f3428b5b741439bc8d9a52d744c1dca93920b884080abb5a456a5d7d55eeb34185e74ae6c7390d2acbcc1fbb4b7e310dc90152f08b8e7932ae77ac5eb53ae23954c71522c2bd49642a37e06e5b0f2468d5bb70d5daa1ce8bbb496540fb1194070da6523d71c335acf3eda1969a346b4689edab9660c9bbbac6a57eec7b571fb86991ac88ceb464fe1056e732e1603c27f18982d46625b69808e2aa4da96251968406d03a61a847cf02641de5778476233efc88014f0a37a3a142a833f7503a696498a4406988c85139070af8b141bf7da988e21b9b0f7741d1c050bcabf9e13b2aef016b9507ac8d25cc913ba905966bce909e391343c00aa6b97a23c042fd75b248bc85a2b16924a64a4e5c033deca28a9a684857b3170d8288a57731579b1ec73cabf7c7094400aa1a884cb0b09657391dcea5e1e35afea596fa7688b653073eff24cdf566adb10a588fa8372124fd6fb21fcabc9f9b71a0a1a41fd6c10cebb8d2ea4a51ed770c6d1cfecd198fbb417638b3ae62c4f93b15513d28782cc9ba73ac4b67a20467488793660e5a118219880ae0a1344143f0d844133222e4489cdb5bc14fad34603e46d95879dabbc1db30496c2f2a12d47ad6005ab80ba860c4832a6882a04784a752890753a1ad60640e10ab844a19e3ff918493ba1a8369621419200c25818ba48009402a6f69bd4410ef9f6cce7f8c2a2107e11746310231b73b860804a21e85230bfde8a6ab039e93196c07851e89affda614db7ef02c8e8a9bfee2c445c131473 +sk = fd8a55861832dd0274e81c31c3a61cdecc78d7709700b74d0a1a9db1189162c38d48f890a0f4aca54699dc796b60e1c799f5a5d5f4be3a8724111997a0224fc24108be983808309c71615496627045b57bca555b38d8b904655c8181454399228df721f0ac54fb54b689b7487536bff2cb23d8ab3351222d4fea0e997c3fd850b80d25acd78699c02ca91fa4b6d7f367cc77cd37593686161437d006022233c3d017dbc23495b3796ba697ded7af3d91782c164741f12d0bb71098732e8b963af6510c28189925059ba3fb993be6a0c239ac25c5c4bb175240b2905ef887d4b026072a32a1939425d300165a43b4f7c48b2a4051b9cf44242b7f188dd23228072548504631841b4916bc75f452852d72765a523e3e097a740b9b05008b09002cb0183e1e189c56931baabccd0738013ae9399ba710397769f19c8bcb4596afb14cacd4a85dcbc54e7b8ae28c73c0b239807c8d51c24e3a7399a346ab86f0c20e330f0a814d23984a5ea2bd029765643863fe601bf28a1969906fa252c4c1232135b0b97d038d397c11cd939f502a21aa2c0b4592beae95baf8649c3cf4176eb64c3405c2aa5c757ad7c9cef67811a586ea21118759a7c9a21c938c53aa75649f757f774b3b2779531e03c7a1e25097ac0c20d765eb0cc338cac06118847f1c51b1dc1a80c3c24da471a2c966491802a5732c0322cf054972e4db4b4c018b18fba64b30299324166fd3beb2b85266dc6abb545570964a6d1420e6022ad4b4662c58b2cc2a411189bb678ace40610458936b62b31ff4b25e5667792305c08a15581e73254e3b5b896c4b01d1782a409fcfaa33b8c661b685aa46770e2fa69679555b5b44b335441663510f01333d468365de434313e00033043b73c749a0e50aa15a13a4e133ce8345d1f946607928bf4874b550bb8c78802846c04573130711c3e34c28eecc6ccb786f3ae14ab9e9220c86b045897c63d4707e786d066224c63c80c0f428af2c105b39122ac7b458bba6f87159b3415e80f09495a5825d3081b0408119d81739cc0d7f40ca968b0cabc2b1627757c7164870006c5d69cdfb21b2e1d2b034ab75d3a6b25c780b60b93b0d159631a74389b71d805623b394ae4b901740a0a4a15b2d7309267da64ee5521cd500c8d47099fba39cbf221b7e806128d731192c5f23196771a4364c71214688bf3469b282507e8056628cd70b77fb02dd7ba9cf827c7f894f7750aa5c690a4d7449b1140376995b1d54b7ed79c658faa902766c4778a8dc5470c1bab56e35560224619c1281b95bc2c47c9624100a5fc48579e3acf36a37382199cf981d5d543e464970a83145d5192ffd086f69994d54988e7d9735f09a518f83b457a4195ce2b62661ba3afb317a5b1282ab2f653a07cb3123e661b83fcb392d5b5333c40449b7469405a20553cf430757416a1f14054c79eb9100f25aedeb92df9385a109c246a26303ca582cc941f74a8e11f8483c1534d4271591461d38240e96b35a6b1472d250afc221b52df047f9038ac2a6ad9a932a2d77561bf48d649ac05bf52bffb49687e1413bb26470130a2404c5e99086df661fd8b209eb2886c2275a2d1c2194772beb4b11818710044a9a24034291fa9c0231c577bb34682b81ecd188e6a57bdcd18b83c02c03e856ccc744d4eaa68206102ff7ac9067b9f4bc02bb836d5621c1e8cc5ec2c2c5a617a4eeeca1d02ba63c69a74162b17eac620b641f815915a4f477f1c798abb0c210387a0c4a4c73e854e7b6a896c7886c082f187371cd447eb1e82df9830b94b1370758aa1d96c1bdaca465416271c3c87dd0c2fb499fd3fb51334327d985395510ae803c7d82d62c48bc943573ab1d44ac54da7d177688e7f6cbaa28a9d5b3821ff4af51433ca4f7a53152a5c649402ff2474dc11d02d0c08bfa0224691b0b433794d68a84827972cc79c3e1108e8346ac807908227b11b2bc384661a82ba2739738144b8ce4c866d8769a364c93b5462c09a24a470115c676251bb75dc601b41dc16db43260250796db5658f0a35334c3c06c0c3d0137863527330af1623dd6b1eec53c46f6cbdd513521f51a78b9b0416615a593741ff7c0c23328a52b642dc5881f006c6455aa85f75007fb0edde32f03d624f69acedf3b7d1a985814da0fe766462d738fad921427b3906c7ba6ded6098ccc03262059aed224d934007c7c45f203a15c111638d8bf48a9cea4f5b570d0cbd6e53128d8851de62b636c651fb4105f28c87bea1dab33cba51b2cf127013f2c6035b6b7d02101e93833f6121bf0ec6e930a3ad86ba4645c930a66455340c86a4759b42961c9025adc2ab315701fab4bcf69f65359e9b96ae7331d6745f5b27f34a29fd93a99db0841cfe5b1c16c70ce99937af32e9c84b357d912d3790df396afde98866a782d1055665deb2d81c0761043129ddacd15672235571ce05b1b1221554dd7423bd09498d21f7177ac1224accd25b07fa63f0c24670ae8bc1947cb616594710a6daf781d3f3428b5b741439bc8d9a52d744c1dca93920b884080abb5a456a5d7d55eeb34185e74ae6c7390d2acbcc1fbb4b7e310dc90152f08b8e7932ae77ac5eb53ae23954c71522c2bd49642a37e06e5b0f2468d5bb70d5daa1ce8bbb496540fb1194070da6523d71c335acf3eda1969a346b4689edab9660c9bbbac6a57eec7b571fb86991ac88ceb464fe1056e732e1603c27f18982d46625b69808e2aa4da96251968406d03a61a847cf02641de5778476233efc88014f0a37a3a142a833f7503a696498a4406988c85139070af8b141bf7da988e21b9b0f7741d1c050bcabf9e13b2aef016b9507ac8d25cc913ba905966bce909e391343c00aa6b97a23c042fd75b248bc85a2b16924a64a4e5c033deca28a9a684857b3170d8288a57731579b1ec73cabf7c7094400aa1a884cb0b09657391dcea5e1e35afea596fa7688b653073eff24cdf566adb10a588fa8372124fd6fb21fcabc9f9b71a0a1a41fd6c10cebb8d2ea4a51ed770c6d1cfecd198fbb417638b3ae62c4f93b15513d28782cc9ba73ac4b67a20467488793660e5a118219880ae0a1344143f0d844133222e4489cdb5bc14fad34603e46d95879dabbc1db30496c2f2a12d47ad6005ab80ba860c4832a6882a04784a752890753a1ad60640e10ab844a19e3ff918493ba1a8369621419200c25818ba48009402a6f69bd4410ef9f6cce7f8c2a2107e11746310231b73b860804a21e85230bfde8a6ab039e93196c07851e89affda614db7ef02c8e8a9bfee2c445c13147369aa99364f7e9c2b1a7d8273e82486f9ecef631ea34e68b7ab1e47cc8ed560d2eb7cddab325bb95918d3914acc576f82c68d494bde7ce7bc365946bd1ce64875 +ct_n = 71241a16f82db2af00ef2cdd84db6d02e6ec63bb06a134d61fe2cd2c1de4b0dcffcb6bd6e8349ba144ae24ed0de221e0843381fc8bd8b67fb912028958b24fa5d9f553302ec4b5c04c245fcbf05b280b54315daaeab00918eab3edf10348e7bd5a18314c6d982b1a4f5e27033b872b0ab1fd4fcea32a4083f94ebe41b218a989dd5341cbf35f6246d27410d639f25f9aac4f67ec208e3199440da8a950c6090ee0de181bc54c17d7aaa6fc979ab5007220654246c9a0f51277303320c9ed6efd2936232a517107b69f494af7da2a276c0db904671522fa4b6c970616f055ccdca8a8f47c582a2fe92dff178c6d6db9cba7919a40e5b9a7823a3e2fd033b3f5b91b4ebc7d56e9183623aa6e2900cf3d5bc3364b176df135c00d803a23f7e23b817d4def05840d70c12931b5e70e5bbe4a8aa9d4458201aad7b1f2a3627c30d34036829cced61ed9d187bd7f747667f989d1cbf0b3371ba267de19e5b85659e53aee2045e994595ec3de78110a307b08a5c0b5608ddc5734b6ed8e38dc895cf94f16965cc6fdc0f81fa4ed24dc3e75ffef5c89bd56283b29ddadc4e090810710f4fcb1b07427a1659a5d394db803f4095cfcc9da4c88913f0615f9c14156f33b884cd99c73a8f91127abfa21266eb7139b68f5551dfaea15635bd69952910969b66101a7fa99d8236c92b60af1e80796a65aad4a8011d2c2ed3ee5da379fdc25a0e8648967d98c2fb54cf0cf5cf923b0a8e350e94a6c53a30c3d83e18e959097313da9b0b69291ae3f89a8b77ff9ff006a4e1819a5db3aaec4c2cc058d70474df1befa47b69b80bf919bb4c6a4ab24802d91bc8465fce5b4e9d134cb91aa10d0599a8a84ac895afb9584e09e2200a94a6ee26a0f8abe335defa4fbc469a31ba876f40a10c431f7dd3a128fc4f238dc9d1ae4c63047d93094a0d84f5a19dc86d80fd5217f64ace67c30de607d3b157ffffc63dd16a4b8edf8cac8ffb035d89010a6684cfe78227e65b72a11f54f8f12dd45a436d2d60a2462aebd18d7be143daea5ae85e724c847225a334921b83dc524dc218f7009de2c3b52221f0ac22f7bcc3e27820e7aad25767cff4f9ad2701f1bbde4a183ab1fd793c59df3b0d93ad8561d9baf9daacdd5ecede47f1d62051dca3bdb26c2316b120f3fa7ee4059490eb1da37a86db78464f228bf8fadd911a15cff2cd15bac896ffd126053748159167f04be844f039e8de645c4321473c2857fc03b8c5e718bc587431d3d1d385f4b87509f45989d9a1b44277e6000f271742335eec5231605481c985fa1ac7efbc3378b394ac2c5dd6ba2ce06c270a22f30174a03eacaade568aec98efda3f12622c72861cbd751ac1726c27ba9c3146b97ebf8d32d27231480873a80583207d8cda88adab2ed83ea747f00966007b3e844a89a1ba0ac814f924d4a807d63357fb378e7449bd54fa8f84a706feb3fde5dbdcddcc32ec314bc63f6d41957dedfeb818bb9be78ec8b1f528218ed92c0431bcdc0771ef4e2c883af6f9f523b48b63b5ac0ef +ss_n = f5e9fe4c0579174dd07f3bdc52a6b16c5861fc2893a5c4d8fbd829b1c34ad3a9 +ct = 49b833ed5192bb21f3bf87794261e3ccf11ee43e93931dd98f99e3371da91d1c774301037ab3651e0ccf66abc19c26b8cda69aa0e4cfe03ab5ad741e5facec07944b6219703c9ba3864b4aef65df5717f676aefd83696f18924135bbf148f8b1c8f40529e6b827a8b9c1afdcd3abbf1dde0f69c76a5014cb4c1aa2ba4b813bf370a5d166f38a5d8fc4552563d65081752d1b67b4ddfb375c23237bdf3219ff18481bef420c67a70e5a34b184fdebd69c9dc5f0116179f4801ae378f9f4194991f8955386cae7a8eb43cb213ec6534161f0cfee834740d6206b4913efc6ea32c0e4ad89805654c92af34f3aee538add0d077647d9690d76b893b602c8665ddfe7578a2adbea39a98c2de1fb78283d94b32a0b1580fc1aa3fbf6e9d29a4f90de37661a02b5c2a4578ddb1eaec87e818b9b88088bd7acf178b6e3bbaec43f4c0a0ac3ed7743183ab0c44c03fdab91f6dcbb47253a0f850a9f240394697d1c480e53589de1ae0133691d065737c5ce3f4f6dc7ceb3c210b42865bc7ab51eb1cac9472641dc538428fa94f2f61fe55a00271c523b20918786f3c93ccd9b9cc8a9b810e0c23a5309a4af1217f9dc672cd8f96a8b05011f741640bae9d4b5831bc712c9ac1536d4dd2965fbea04917197dae7dd00cd9b5beadd4ceec082d8afcdbd35866f1400531656b2f6b3a264200b06cb2d7bc9208a59955a568bd33596cf094e7bda1059d4a47360329f11d6c7ca4d8525f999ae71f625845a0ecca7e35e880cfced2016cae47e598bf13200e2ff278fb2725f54080b554ab17358a8d297fadbee2667ff057c368d2ee7da3f4307c92dc1dda0c2b776d2ff388dc0574e31ae74acaeac9d80a8fb8e1ab90dc7d0f73c385c18a90ae99c948fae6684fb05b3b825e01975916712dd5b78090ee17884d85722ab93cbfd97f391e7b1bac2c62cf8d707a2b8ca300b65d62ffc59f32db9821fbe81edd327668da659c901ec1aa64f1e5147c30939ab8731d2c5c8ae1325c4c887b0f9a1e68095f882f8aba22899b5e399a71b2a7183b99678e650b69f8a1e95d0a94a32427de59914e65b561008ff2633a6f5989a70b4546272e4844a18be309ef0efa89aa3054730f79d43e91f4ae5f122df9b51208e361aeff3c53607b79adc15a97faa7c588b61d17244f29397dc96aaea31fa107ff0b9d6a782ab22fb010044d3cfea681c275862680d161c19366fccc8f76d2939f22f127e87f1d1c56bc7cb440de1bb5123dafb39d352472c06e9570ddbcec021e07f4e0fec6f02d8867dd6e9b1467b8f9c44066d7ab6ddcee4da5888fdf586a56a688095278b28a749f4f29928968114da15da95e92305577ae63ac590cb2fdb7104d501a8b980d71de69a2e61b68f8afb36301679582d5709f099008729637a48546785eef6d5a28c1a3faf2d318b99a954b7ab8901f700c47716a69a3adac55743ab81a097f0931618d99299b79b24ceedb1cf7d80fcf36e55602ff7cc5be102c796cd905a8668bc7b73a3bb5ffad84d0afabc99224cc4d6ee +ss = 65e03de1335aeebc915905f7e5ed543700f2b50ac178faa672c04d565c2959b3 +count = 103 +z = f90e84ed62974ad2a7d14d8ac531eaf3fac425dc5f6d2016d0093c2d99f8a7a1 +d = f46c83fe37fb62c0146440385f811e63efecfc92051390db5478654647bf7b26 +msg = 4142e97a2ff446ad5313d072f2364eb7e0b7cc04e7c7748a0f31bcee29ca26c3 +seed = 7335e5f2272256feae86b8a86df3a1cf31e3576c9b8e00bd9c7704981635bd284723775df16bc9d68d1f4500310e349a +pk = 70a7913d5286fc054b560081d48754a22200409270454689acaa212ca0870aa9b5f58a426d66a3d25405cd75a3539248aca1196b8753a8a18d6e3c3a01163d3215accb85309fa1cd8c7139553327b26b4a59e25ed8886cef4b19af26cea7889a9b1aa72db84ef8903efb67ab4866827a72a0c56306838c1d700222b5a31e418749da25c27562275b1023406385e49958cea65efc71c303a21b21cb1ba7c43ee8462d9fd36e9a196eebcbb93ea45c4218c7d3f9b30d83a6a5e4ab405637e141b8a276c5f56c7cd5085f8fbb42a9c7416233a1c9568e95628565b7ac834b4fc4b38a6a215f5b5098c860541d020ca0459c8c26ce4ea0541ee2043bcc2ec8f3a7e69b77d0c14ca1d274a4b08e08874e6904982a24027730b87151b413b51adb14b3c09a7e8ecb8e15aba5cfc6aee845c05c1b10eaa48496ab7a0e0cb8b0370d4e243316169a35505d3b19545cb1b6687872c68547026b51c00a4693679f7dc30a7c0074a00108058101927525763c922f08bd14d41082b7899d9ccb4f22b187b329875c314bb2ac8aeaa01be77adb6678d0ab772a640f64b89b66861ac1f6a87205746997bf4168a96592a381787d48a27685a247839312d299540fa5be262abbbb7499a8fa1e6872a2bfc719860a68d2b7829b73a5ca64198e453c210b57c317459a9a7082db72649a50a23baf2b645c4e96a5b820a295e6af02b2a76c65b3662c9047fbb629a905dcf262f1092e4577924fac3fec000f44f61e22c4865026917cb978b5e27c189c5c7a739d026a09d6894e97812addc35dcdbc07ffc4be08c1caebe9c37e6730538b2b8964adb06265c8812544a0906e3b0d6ce1cf340244b6c8c49c493cc5e707d602c4da35c8f926ab24e7200a38973830ad3c47446d88449a27be134c31439c1dc57552332931a7728632583b60831f42a6b6758cb3246012867b0b9de83bf0a373ec6a58c0065d61182e38856b24c740b8c635afb1bb3e80b0d3ba77ade0749340c16dba3e07bc4d3c7b71d19392c5f69bd3a97958f46dc3d6bb0fd68edb9c729c499fec70a5e8b75686ea9a20e060319163248c24ac6041bba5a2d11c8825fc7e8c838ca295c79a12bc2a60b3736c1334c5986a3956752505742c5752004d8851955f560fa98265bda531a1648b9a253f3b045b2a529cb5a22970282e4d045035a75d8cdc3c8917697c99b3ab9b1f74447fac0459cf53652aca190db1199eb72257f87e5978b93317bb0ac9872c685f232c5eb9290043d98d6821b1c63029dcc44ad097b8f8716215731bc7c742ecc8762237c9ae8589b5f37f82d5392a6638cc15a59265b6bf1c60cae45df6a393fca2b8ec595b2b1818df56473210a8a455c7e22844c1f669825538bef135457749d1f04f767a898125251fcbb0fa4678c36471d2b64f2e23909a65c65f2800be086e627166f7f323bb91731c45ca78dc75a3355598c115ea81c57258b6c7c3250950311d1416f0f3473380885a0474f590827559751fb0a731f11a95f581b593c22570272a1c03c2a13d47462545459227ab12546110b25621759c08c5cc7d584b81171bc9fb03ccc4cac834b03ae01a206f0515f9a85183a63e3405332d7b4bbb61cb2d2c254bc633761062e0339f5762a2517dedccd4e0e3378c5940d1369f089359a09ecd098e15 +sk = f0c3b441da3f60457aaf14ae8bcb203f240172490b6b17bd4518cf36726b54038c98d68e92e25607ec12fb91c14a358c5f3c9a673b3804d09e6e565ac33c12b5163d7be56076f21c8f317553b0027968b39772744ecc532001053525891484757bd7cae095a6d399668a3b80a18865b4e18e689a7f2ec57c8857175ee69a5012b53fd193c2292c54f84276cc514d012d0a275ba8240f972c6913c67272364bb25a6536db808b54a9a1b10d5cf7b114f129b288724a327a1990c4aae86da7976bd9646e5b3447cd3bb2b7042f6773924de93bd4fb3139246c0f089ee29361512c9565384dd2c10996f517565109c673be23f20310e19f43e0cb96d45f4126c8b7e9c0be5631594772856254e390a075f7961e2a83c15b00fca2590a2aa98e660489d6aa8845334ce18451f29b7f89a3d9025d41e44eef3c5add8ca944b28a96716e7a16b2f12b26e26842a6d3b49873298919c17f150b35066e2956abfcf78f1b194aede90ba01913547450f3d342593b671d2a68d5db9e9d893acb3a6695a3bc47dcc96969303d2c9acb2cc247ecaf95221e16b05a333c7eb5673f72f759d894752a27533b8b8519f460fd8c4063ea5b0c517d2a916ba2a4408373b9a48c0337033ccc6477093aa9a25b0c22006b3c15b94c00202cd891aa797fc2d7626872b5f1740ac5f23ff4da5f76b218e668958c409f5c176fde290920f130f1dc7213e48863d94f07e284d116b53357119697a92f707063245ce6f777ebd32387e16ff809a6acc9c5c4b72863ac17db3c721ee03fd255a876c7386ea02172a3af4573951c0b7665a6c9ea43a340838deb21c73e6652480ccfe2136702fa140370a5d5c51e2e0c060526ceed0bcd9bea1dd8a46f56d476ca1233611391fbc191bcd2b10081170df943fbbc886ab87af43477419917a8461f15fac34560af5ef93ffffc1b12bcc252125ac1754326d698ac5204262214afa94a1f9606f7b7c8e299ad4ac5b008524aea8388a6fb6b5afb1154096935a94c1905358006a74178437344273a83c6f0618fa644aae25a794a3a6e17395163d197094447aab04c99056bdfbb05ac316fcf562d528199f270345b887e4827af15f32c49b7ad14fa4909a32932c5b7a9745d1ddc6403b8237c657d548b6a55da19fd969b12f1b57bb2bdc72142647c76f05a81c419423f2cc509a89ad960bda82b19317943ca62a7cb929a2c58ab1e3802bddc8e47f4cff4b682c806c69b2382e8826b9f56cf714954e7557d869c93064a9e8c360778b629e4cc825cfb1c3b796e09458e23310caa390fe4127bfe1031ed4b9194b63eedccb585d6c256411fb04580fa06369cccb923578355e34016b646f1db970789a06209456ad201e71acf84690ee3d413a4b7ad46695c03a9cac3c7bd97848b8b0265e73072dfe4addf08394582941230c9e94bb10f1119d9c55b8143b64ae9a49391938f7b4590a4904eaa27cfc415eeb0b3ba808b9deca9dcbc4c5bab01c7d28bac32a3893819f7000251388bb85232ab67426e4020a10a6dcce46de7d439a62719db863dfad3c6d0d6a348963892b2c3616b9a063124e434af8979620825c3ebec3a408b6f08e860c2c148bb224d311263b809939eac8270a7913d5286fc054b560081d48754a22200409270454689acaa212ca0870aa9b5f58a426d66a3d25405cd75a3539248aca1196b8753a8a18d6e3c3a01163d3215accb85309fa1cd8c7139553327b26b4a59e25ed8886cef4b19af26cea7889a9b1aa72db84ef8903efb67ab4866827a72a0c56306838c1d700222b5a31e418749da25c27562275b1023406385e49958cea65efc71c303a21b21cb1ba7c43ee8462d9fd36e9a196eebcbb93ea45c4218c7d3f9b30d83a6a5e4ab405637e141b8a276c5f56c7cd5085f8fbb42a9c7416233a1c9568e95628565b7ac834b4fc4b38a6a215f5b5098c860541d020ca0459c8c26ce4ea0541ee2043bcc2ec8f3a7e69b77d0c14ca1d274a4b08e08874e6904982a24027730b87151b413b51adb14b3c09a7e8ecb8e15aba5cfc6aee845c05c1b10eaa48496ab7a0e0cb8b0370d4e243316169a35505d3b19545cb1b6687872c68547026b51c00a4693679f7dc30a7c0074a00108058101927525763c922f08bd14d41082b7899d9ccb4f22b187b329875c314bb2ac8aeaa01be77adb6678d0ab772a640f64b89b66861ac1f6a87205746997bf4168a96592a381787d48a27685a247839312d299540fa5be262abbbb7499a8fa1e6872a2bfc719860a68d2b7829b73a5ca64198e453c210b57c317459a9a7082db72649a50a23baf2b645c4e96a5b820a295e6af02b2a76c65b3662c9047fbb629a905dcf262f1092e4577924fac3fec000f44f61e22c4865026917cb978b5e27c189c5c7a739d026a09d6894e97812addc35dcdbc07ffc4be08c1caebe9c37e6730538b2b8964adb06265c8812544a0906e3b0d6ce1cf340244b6c8c49c493cc5e707d602c4da35c8f926ab24e7200a38973830ad3c47446d88449a27be134c31439c1dc57552332931a7728632583b60831f42a6b6758cb3246012867b0b9de83bf0a373ec6a58c0065d61182e38856b24c740b8c635afb1bb3e80b0d3ba77ade0749340c16dba3e07bc4d3c7b71d19392c5f69bd3a97958f46dc3d6bb0fd68edb9c729c499fec70a5e8b75686ea9a20e060319163248c24ac6041bba5a2d11c8825fc7e8c838ca295c79a12bc2a60b3736c1334c5986a3956752505742c5752004d8851955f560fa98265bda531a1648b9a253f3b045b2a529cb5a22970282e4d045035a75d8cdc3c8917697c99b3ab9b1f74447fac0459cf53652aca190db1199eb72257f87e5978b93317bb0ac9872c685f232c5eb9290043d98d6821b1c63029dcc44ad097b8f8716215731bc7c742ecc8762237c9ae8589b5f37f82d5392a6638cc15a59265b6bf1c60cae45df6a393fca2b8ec595b2b1818df56473210a8a455c7e22844c1f669825538bef135457749d1f04f767a898125251fcbb0fa4678c36471d2b64f2e23909a65c65f2800be086e627166f7f323bb91731c45ca78dc75a3355598c115ea81c57258b6c7c3250950311d1416f0f3473380885a0474f590827559751fb0a731f11a95f581b593c22570272a1c03c2a13d47462545459227ab12546110b25621759c08c5cc7d584b81171bc9fb03ccc4cac834b03ae01a206f0515f9a85183a63e3405332d7b4bbb61cb2d2c254bc633761062e0339f5762a2517dedccd4e0e3378c5940d1369f089359a09ecd098e15996779485a2c3ac557a54c1caf3b58cd2c156b79ddafc5f9bcf411dce3f5f1ccf90e84ed62974ad2a7d14d8ac531eaf3fac425dc5f6d2016d0093c2d99f8a7a1 +ct_n = 7f1c91b578154ce292baead44651c10de3da7a5791a1fa51dbfce0744fa8adab17cf5527dc5d703231902ac76297f0841093decc70ee181dee91a20065473d4639925663fea5761fd2fb098dda9f082c0c394ec8ced1ac849fc66ed3718b964600bd0eb1844f95efc8d1f7185eab33608d960f48efb43418e6438047b8bd4db479a49d8c11297b43dbf419b0ddc8d88b0037e73799e0709b561a88e367e3885176b5e3a897cb6c58895230e118ff5cb432b45ab93f74b9c7518aff754d58586de5f537ba007b4a0ed86e51ed61a676690f44222b80de2703e40ce71a8cad10ab47ae6710382e33f75874407e91842626f5c533a148693b423ac433da1fc83f2fac700b61eb6fe63af7d2d4dc7fbd06b536fd75e985ee8552a96bbce73ef9bfa3c0df29195f28ad7e78eb0e5331c30e0013758d2a6f93aec0ad3f88a885e8f02f10367c64e7e00616133d5bf78ceb70a2fd1b6d559a5c5acd3b803f1b0e5cf7d00b633e53d56d20503016b6a3dc9d4eb950d9fd134e1f22e364f18600653c034b48d84fc86bfeb9cb8074b89079c439024fb5be45d74aaaa66a0fe71d17f15af27836d553d85a87f2af601fa6663e124afe62c52ee140dae5c2d635864c4a4af6d3eabf0f83d449c2322e165c8c1baf9eea3e2f9f82f11f12306d74041380ff0b5afc52fffbaab60ba69b42e500df97220ea0bb2ed8e2a3ffc3e483a00f268f2fc87398badfe13b8895ba780324c6a87b2f6340cb7e2b63cf6aff08fa59e5bbfa38b64b4befbc58631895e97ae8d3be8541825ca69ed85f1eff62bae81bc653bd7f500bb5ed917c4ba0658914470cf1bc626fe9e10a35f1c96796c7ef59fbae693bdb99d1c77f8f261dc801229096577978edef6f28c68e37219b89b86a58cad99fc6b732fe5d4426b1f8b2e5576e5f890a8ee27d05f266819845fb2bb3db5610957d52393ca93df76fb1bb3e5ce11b382333793aa2f864668f1e9d611625ee7ccc08fe7939daf7aa11eb9eee23daeb0ed2d9d54f9b45b313225b469f5d21c1745ad278fe435eb706c737d06f211d34941f69c4d764ce21a4260e5f5ce7627eebdf8cf25ac318d3739937b70c248e4bf243e8a9b5296ab418f8bd956758449cc8194a4b14de0d2321afccc62a87edd774da1dcf6762216b9631693041151ff2c6e329dfaccf515dd504e54779d38f69d60e92cbef90036b83c45f457c61ef200f09e8f358f3182d40e58f42dab23a9ec9c7891dc60a492a7d3f8898eddf4bacffec3defed04d1b3a7f7ca8b1c422c4a60e754254f06c42d06fded58f7f83c8a351baa81e88c4ba205a83275f5809090c670bcbfdc46b0d4d6be659d9feba1a0e39be906f6d41461f56ff52c7cbbe31fe172cccbc1cbdc001e9f0015f08c00f0719a7f405d92a9153ceee63647a346a9df076d1e6ee10931351a53a6704bec205a898ae49ca6f2f00e8c02e440677a34e706148bc0edda1c5019d49a98e7ecb5d113aca55ee0a29537b397ead26abfa84fc49b1887ade266a91aa52c52763eca8b +ss_n = 6a2ec7f152a906c72f040e1d8ae4e3e6495f6981f196761c5b5d8f5cb03619a7 +ct = bb308374c86da510cba331bc7cbb612357a467313fdfe4a8a3ed6992da6a6ce4091cf7ecb9208396d10980b781e0b7268254e6a783760121d7ace13c0eda316adca973d69cea8c5cc9cbf470724c13d478fab39f5f1dff24c70175837236051693193844e816020de42278f13d57acb978d8dfe4500d95cf01426e2097444a6e107dd02cfd68c670e232423b0e8ace44a103bc1308d7a4ddb658715ba07b3610c4f196bf3b9a6fccf3e893fa6fef2f8411d31b29e1a75f93980a14579204fc8412d1de39d21b120618da1326813c3afc5b438a19e98a172dca7c047cecd35207360a9a10603bc5f81cd1daf9d7792ace3efc2a6d1c8e0ebeb5ff22816ff4c92614ca1a55aaaa401ab3a35e5e5da28525d9a6663d189352b11a0922f1b5adb6610c9dc570cf0641fd857144c6f86b2e9afa60758378ccb1bd60fb6c15b5a027e96c674b5db09c2ab1c70a579971d18c5e3a37c57cf6f02f376baa10034a7b8f1619422c819d4808f19347e9b7ef610dbb4199894c65c784c22f4b661fe564657be28ee994b93d68619538899120363d0f3884d74c239cb4ad5475c5d06856db1a9b422af8b758276a7d99f0674bc29f0a0818c5c81603a9a658558c17dded9eece5440f26f9b33cbadd37f9b887924e306307dbba0937f67fff586de93c5a547b666b2072ee916a78a9b70ef4ceca0ea1bc9152dc4a1527071e1eacfd3e098ba15cbb57386e54b5a21d764431edcd7c354e86c19f8830d3bce20707e1c49caf2c57cad3061db8bad177c86247b5e82a4d819c810543c7d15ab4de6fa843618b79921f8155a9ca89df1f511eb2007df1023a275b4e3c65182f38ca6328559acb68182a37eab6b4e783b6a166fe8e5307edaec659a4b816fcb9add66e9d9e08eb05d093996ae7e7a5ad4ed1b7098ffb61cf63314cfe7b08e796d5ae068e9b4646f77e0fda487a7d88354781352988d960773dd5db26120e9c3ff8f34e8c5cebf44a3c41adada71625698eb58934f6e16094ff50907103b8225495e4f43f1a25a8a465c35d2b90c45fad0656f760118be2a8f1f498d4b0a076745d9dce9d33dd0a30eab536741f6edd608d046caa78b81c2d986da1008344de8a871b7015b32c70341ce2de7234661e52d5d9e5e403a95f3acaa656cba6029760a3eb45ca03178a9e5a2f311f585b50e58f373db62864462c038ab7a6166995b85273989010dc4e252752fe7ad454e069b9d6879c05787728814c59e5ce866184f5579bdbdc711217785c0b15648caac66926f1dec4ffef776d8b855fa84843176e42adea32c1a216375ef59c766ed492e6e87cefd594e43a34868563e378194124118cace8fea93c354df62161f96c28aca9080e0b4bb70ea95010c96d62cc6e5c8f2230c929b40a72f68354576e8564dbb2bd61b62849e190bd00cc331047fcee11028397bb222d8fdb6946e4d121a45db34cc3e1a94ee0550da6e8ee963891be0d4832f88f9c622b2c4e1a624fdb3e090de802fb4a44007f624ab1de5e30febeb01faacb070da3 +ss = d158d35579f14b88943b125ec5face6f9a56277c674ddd4c1866ec145d95255e +count = 104 +z = b3daa293a2a5cd2f326447fe92cfd63f68c2ab11c03f642e7dbe39aa528ae66b +d = d3ef4253f9170bec09389f2d84c894c33b56e0ed563e51c13dbdd4ce073cd9a2 +msg = 80cc2c3164c3dd0457320031d47baf6d65d304d5ba5e572f97188a52c48335c3 +seed = a1e50c6488c1a893fb3d3f3f5b61c8bbef7d67317de325ac21cdfba13c91c3c0e9fc0dbf49c594eb92717267ed40181d +pk = 9c9c019f819d5839a85f6c303ecb038811a50ec81cfe5b1f186978659a726d0315549a2cba49092ee135b6163f203a0646ca12305758a107a080532f60850ce6dc2d1caa7f629163cdb90d25608ccf8b96eef899439a7f5b6acd42c93936569812e51d6d959ebd53859a058736b24030626e7ab52383035adde28d19b67cebaabaaf10a5f371bcb89415b262addfe503d6d0110c5230bee59483c1bdbfd4be6ce04e6cb941346b581446afca7a6be203905a387b34a8c90a804617f926d327ceddc20bade52b5b06a0aff9050ff545c3b6662b9c4278b1159330995c7c7ec5247445db57afda0802927ece5c0059060312941bdb1727c786a387e6683e3bb23435bbb49622fd5b6ea131353ec25bea19076f833321d982b96c739ea8519330b6599663cc508dd74a779ad08e0a204b2d0867a39980d1a4b9395a8dcea10178e5a0b8e1b24dd71e40a5c47db99b72f97024619c3d6cadb3d9ce4d6113ea7b8322f100ad26803d95bbd1013d06518f478483eb9a29c3583d1a14172c4aac9474bda331b4cf504b4f373f1eb4cfd3202c4a65a4ebc47f37dbbb0929087cfc7ed11509f670c67f6b99b5343f8ad75d64cb49166770e3a966b67c4547927b64eb93da81c6cac31ce6ea68c2e6120f9851be30a7fde50bb5220cd3b56efa3a5c629bcb61d046b7ea999295ba48a76ce56aa6a7f84d17c40716247d00062def60a994dabf372a39f4456fe073697ca47b09a6bc919b4734f061d4d451b3ea5a09120d92989058c809676b7b3db318f0d99b3dea34ed61a7d991a48a198943526b7e7c1b364b27d02ba6e2a85d39f98c779b0b2d3b43cc51659308455eacc843128fb7f6777b039e4df12aa80c55497aa5b431a0212c188e324e7534a0b62180360cada9e8333f350549778194b31cc2076c86a4280da23329f75e451a62d48843b1b641c9ba0fcbb9c6f34784cca5b99f59bf8ccb818227258df71b9a115a73b9110c9b2faac85fb3677a029656796950af3b9fa644b8af3c160df6958c42864609b89944cbbfe99d5492ae74c6aeb441a0ca166535b42338d2ce131a71be675cfc1549e68137fb582ea0252706830e7fd178d3289e5b20bcce65a64796acc4b1791d893a2c689a3b221cf6f6788972bd6c900a82967a943733df834438a52b4294557da5ab02f52e6026728d9120ca901b894714a1c68bf3f5416c178c51a0423a5990c26acd375973a0fcb078847a369778d011c36590632d8807b6dcbcdd968fac658909b65dedfc8d03909cd2a07ba5f5a03f9c24b409c89422c1f6b97a347027f59c20019137e0f94476e096558b8e6d293e62340e3ef33736f9c8d5f42fe40a90225535f30b0e9ba69ca865ab5ac433dda2cacca3a933d6843c55c2fb3c3849f6a2cb7976fa845a10d94ecc870994b132243b9154e844a77404b3c213aed01e55d11eb2e55d37868ae58668dc6b534146cc3fba32c0d95a48407bd9450f84cb298ec30c12b62221ea272ee22a9a1c03e0e79587967b70e7ad6f808d33986a2c9888e8fb1a8d30a323f2730934a996e86758b018f1b90d2b5a0caf8c693490971de13ce7d5cf1c9ca921f7033d0a65d7b1a96fd2865867b01c5a8c273765b3b0bca7ebdf2449ba58537d8c2bc79b9a2b16070390c270d43d6e56a823f7d5297cf3 +sk = 1d0c09d00687c22c94b9826687e911fd19546b815550d41a3dcb857781cea970153a945a191c6947a40fc43253b37accf9f585bc2a51cb3041a14888b54a3ae0a2cfc441053c581a34cc5d6a2a9d6cd381ea14c5f4a35470dccf186825e7887479e9a1cc4423a9919319e20cac5388f9d62321d9031cd360b2e67ade9261da1baa51014107e518b7f14c81a14112e970bcbbbf3096a6f3e99b2be0711ec29cbcc50dbe35555dd24a14b13700f6843733bd11a58740b4b3a09b2478f59075442b2ad41077835fe68795e81b02d9998a101c8337c9603224cf9286127cba349365748f0c256ff588dc6287a9e12fc38346cf925f3ee1cc25555d5348abeec0ce0330c089d04f6ae16853b87a540b8dac0827d2299cd100af67a329fd92903a5aca73e2488f422a14e3b95b3b947aec34f8bb97b77276e5f01ba61623be3b79251c91c744ba2ddba5fc7cbe5eb4425d7a58b68bce9ca8751adc141040079870264eb20d4ecbb0ae1157d3a40bc27b0b00b4975e3622cd94cfb86a8d2699892bea4fc57a3671ec267782bbaa0928f1b27463550038fb512cfa67b2e52d9ef66928b12c16fcb5036a3e87825fc03b5fa116ab2cbcb81548075200cb3ac1341586c7534aa040ecc38d2c9891e93a24e6a2e2486579f242156a07bd986ffc89a844f96f4007231b6a56312c5cae111a0ad477606c9a87d0c91f153f3ef8be61907214bbbb6886c512b7330a3825d5d072dd0bb3a01127a7927d1a851a1a58b2028099b3a7777962425cc80ada7418e60bbfeaf742665388b0623508e961e32c179459441ea894002610b5fa258695ccc207856725be92b0af0e186d9623a54e240e1927070ac633e2f93ced9cc2e395218d1739a8f7154625a8bba371bee8b7491cce44074379f643d49cb537a31f0ac577bec9aba7ec673029457e6416a9f1796b06ab8151601c7a9075084f8d9c6ff721a2c451723cc6569ad6b0b046b16ce56fd152c241891450803383976290bcb64f336a5ae41a4824882ba563d91a97b1c507d3955df10ab2a059a94e80b464b22e8c7b44a0d10ce4780908129031f7bf49b23cb8f1ce726668c8d1bfc5f245d1da031b5a1d30109636440009a555c82347267a2568150df77007bba98b0c43624ab879554a6fd5c53da2878b86db0fcba88631922ce4388e737429e56071808051d72bbd93b78d67c085f6c1bd8450039f169e7eba26fe904755f37f53db658ccc0d16a8a661d7cd904347842b592b6a4ff8bcb060393976014012714940eac687f02e3fd83b1fc365575b63ffeb12a1292750e90e36b42e26d8294b3a1431a02f55689f8d04050a69160ec8a28a72338c376b64b12b459583594317e6e85c4d03a293f960864782d1bc11005a2802984921dc1dbd2120be2c2ad01999bbbab8862268c5d63b8eba3a1d4cc1875386bdf39b022146e9910bc6f40ef0b5c556932d53c2a8b0ccae82b66e88c4580a10375188868cb43a05f25f23992c0db61771919f334c8562a8580f4014556262985508893686aac9b94bd31c304c9bb59a311d34289e6a960275154ef52915fa96b544c03f367fcce86cfac71c92a06ad3637ce327c96c3865e565b93d4a9fd6ea3134e0829c9c019f819d5839a85f6c303ecb038811a50ec81cfe5b1f186978659a726d0315549a2cba49092ee135b6163f203a0646ca12305758a107a080532f60850ce6dc2d1caa7f629163cdb90d25608ccf8b96eef899439a7f5b6acd42c93936569812e51d6d959ebd53859a058736b24030626e7ab52383035adde28d19b67cebaabaaf10a5f371bcb89415b262addfe503d6d0110c5230bee59483c1bdbfd4be6ce04e6cb941346b581446afca7a6be203905a387b34a8c90a804617f926d327ceddc20bade52b5b06a0aff9050ff545c3b6662b9c4278b1159330995c7c7ec5247445db57afda0802927ece5c0059060312941bdb1727c786a387e6683e3bb23435bbb49622fd5b6ea131353ec25bea19076f833321d982b96c739ea8519330b6599663cc508dd74a779ad08e0a204b2d0867a39980d1a4b9395a8dcea10178e5a0b8e1b24dd71e40a5c47db99b72f97024619c3d6cadb3d9ce4d6113ea7b8322f100ad26803d95bbd1013d06518f478483eb9a29c3583d1a14172c4aac9474bda331b4cf504b4f373f1eb4cfd3202c4a65a4ebc47f37dbbb0929087cfc7ed11509f670c67f6b99b5343f8ad75d64cb49166770e3a966b67c4547927b64eb93da81c6cac31ce6ea68c2e6120f9851be30a7fde50bb5220cd3b56efa3a5c629bcb61d046b7ea999295ba48a76ce56aa6a7f84d17c40716247d00062def60a994dabf372a39f4456fe073697ca47b09a6bc919b4734f061d4d451b3ea5a09120d92989058c809676b7b3db318f0d99b3dea34ed61a7d991a48a198943526b7e7c1b364b27d02ba6e2a85d39f98c779b0b2d3b43cc51659308455eacc843128fb7f6777b039e4df12aa80c55497aa5b431a0212c188e324e7534a0b62180360cada9e8333f350549778194b31cc2076c86a4280da23329f75e451a62d48843b1b641c9ba0fcbb9c6f34784cca5b99f59bf8ccb818227258df71b9a115a73b9110c9b2faac85fb3677a029656796950af3b9fa644b8af3c160df6958c42864609b89944cbbfe99d5492ae74c6aeb441a0ca166535b42338d2ce131a71be675cfc1549e68137fb582ea0252706830e7fd178d3289e5b20bcce65a64796acc4b1791d893a2c689a3b221cf6f6788972bd6c900a82967a943733df834438a52b4294557da5ab02f52e6026728d9120ca901b894714a1c68bf3f5416c178c51a0423a5990c26acd375973a0fcb078847a369778d011c36590632d8807b6dcbcdd968fac658909b65dedfc8d03909cd2a07ba5f5a03f9c24b409c89422c1f6b97a347027f59c20019137e0f94476e096558b8e6d293e62340e3ef33736f9c8d5f42fe40a90225535f30b0e9ba69ca865ab5ac433dda2cacca3a933d6843c55c2fb3c3849f6a2cb7976fa845a10d94ecc870994b132243b9154e844a77404b3c213aed01e55d11eb2e55d37868ae58668dc6b534146cc3fba32c0d95a48407bd9450f84cb298ec30c12b62221ea272ee22a9a1c03e0e79587967b70e7ad6f808d33986a2c9888e8fb1a8d30a323f2730934a996e86758b018f1b90d2b5a0caf8c693490971de13ce7d5cf1c9ca921f7033d0a65d7b1a96fd2865867b01c5a8c273765b3b0bca7ebdf2449ba58537d8c2bc79b9a2b16070390c270d43d6e56a823f7d5297cf39b358d4b373564e963dda1bf1b0e42b285e0d5f24bd56989ac01a41d2a6886feb3daa293a2a5cd2f326447fe92cfd63f68c2ab11c03f642e7dbe39aa528ae66b +ct_n = 6b95990938e791d3f4312b4288d88e541413dffb7e52c9bfb2bed3831890bdf54b71903c1a8b6206f4c5622311fc1a1ba7544b5f996733248ba85910969eadea4cf5a7ceecddfe053a518be024413c6a9c8ec5be1154a0f2f7ed9f5fa44cce00b6f28ec260d6ff2c8ad46bbdbdea212e1b300e31394870dde31f3673f45b568da43a74cf6ec78d19f119533f1371a6b98cb093000b7c2281d9c5e592c8ae6cacbf0f6c3e0342a29dad6453101159ee6b8ff3be33e0529c3152096a11665c96b756211eb1fc51ffa62315327c09764fd3e9982728abb7556f601628eeb0046cb3060b82e3d13c53fe4bebc748d41692a74d9687bd522165e4d9d25f490463625e52008684677edff88cee421679f17c80bdd97568463942813c81fb0129688998a891d3d2d1b229affe67dba0d2de10f096b8af153e1ec95be7cf7d5beeddeaf34192a1f3fed6f3ba7070512ac97d6b47c6c6fec999f68742ba12d7cd392eecfc07e8ea782bfa25e2b20b2afbde672e6c0144e3fb90be261dccb85b5529ddcd0239f2805f365c65646c827746df7a3108eb4160d58de77c87ddeca4bb6a7b030b2434e5f7d49d36c0638d775fd3822f695802e3ea6e34ac814a05183308fdcc983f814abb433a9a29e494ee233f4df504798641754baeb5ecafe53652045fc8e35969b3d6cbcd5c7cbd9d78e8a8f93bad56220b8c0576007419943799d6fcffaad36156767dbaf2b0437e495b2ee5dbc7eace66a485e8f49ee6eea53b6a0acad9dc605c0009c64822d76060bfb7d0d5d574205431204c6be9bbc9b9fe3e92b50240c77f37663cdb09caf8b04e7401089aad350378ac40654466da3f3dec8aa2cff59d857a3d6ab99a598681f4c18295e1bc66e99652c5417229d89160bd3146c81595cda991f1e8c8c670cc2a846f1bcd2d3e740f241d47ec2404a06bdaa15c28ec65aa789719753c77c086c7cba88dd264ce06b470716a721043e80f3379e2697ec86e9e996cbd060388aeac651cb3531bbb7e6c66f71ca0796aa3d8a1459ddc83a44d801b926f22a331d1092982aa0bd33bc4d627bf6adfed28028328eb45f8e3010ce30e757073ef2dca178896121899393c9ab480a182484e58a9f2a1212055a1ad95d1b886acb28fae32b0182ccdd61f2fe0b7c6eaaf6b4873f3ff31915ab2d6e406d80a8fb5330045c5d6797e941d89d55a1eb3507fbd6eb820cbe649d842e65347011575cf890a07276f1439d1527aa5b36f52e964b26ad964b42c5b1c970f4a63c8988c89e40bd2e5bfdab36995d055115363f24a5baf8978b7fe1d7f32ed6e33fa7a1c782aa07bd7728ff25a11faa8b4ee4bddb648c6cee1d82e1098caf704ae4f4d92f34e3d3ba83012b815408754bc93cdf4bd2599dc22a1576b468afcdcff6a4b9d2c497db8082682759a0b9acb7bc2a3c3be278aad6c58d98722da9136b903993866d06c0429371663a111d1da94911d9264beaa06ececcb60f6c6cc2a84645dc0920d3205bbcf2c94e2d66e8519b46af36ea24c7a4d93683b7f +ss_n = 96626633d0d3f09176561334345d92cf3855a3677bf4c30b26f1120dfb87d9e5 +ct = 516997b982840ed497f36865fa6afb4f0aa178d62db361e1367d3a3a8a1a858609a3a1a5ba8931adcec2267f7caba784e9c34107b898d72e6012a7b5a2c9652d69a94e5dbc15b89fda53858449e3356f4c8e094f1c2843d96ecbdb94737e85319fc01bf6252abd80328473a60873d9efd3a1ecd7dd1dcea1d55501e1d79d4de24b01d9aaa262038855237cb240ad30f338a125462978d9ef6a32393fba66f8a561a520840817f811524d49a6bd2daaf0a8c036a32c2638250b9819e0e17e964e44f1dc9945c572032bf3439f467373ade785b653cc6c86f7e01d0bb347afd3bbafa4b2de343790bde2feb2fb169e841821e6cd32aab8d969cf300834111d458eb29e096ff67c5cca81f616fad94dea3fca859df6519891a98637527e28b663c6c0a08e4dbbad96bac3d4bd9444f02f3b885aa2415e2a654f222e1d40b5593f8151270329fe36e6b5e9bfbfd535eac56f6c7a74cd9ae21d818d0456ea542daf1cd2926dcca891d9c6100f8aca85fbab18c9416b63369172b489dffc00e693e038d3b424f63160567acc6a595f3cb477e4ede4464bf999b9d8aa878cfaf6e1a0a668dca55c7047e38379c1fb8cdfa07d518cc1f7260a73fd6698836e8c52f8ee6bfb4a2e6725ffd8111f1f569ab0b0e778d146247dbf75a2bc881abf98175e5704b776ba6e1341b82bc12b7b327cca72e57ec6a7982842f0e0fc10f04f84e236590f0baf40a3581993923b9dc9c6be373b97f05d7b7930717a4bfb3d08b0f6b12d2770fcbc02e165c29a396707984eb6642fa40f2dd401b564b4a2feeaf7e5c8e4fa2e812735e0374af02c7af43bbbb38142eecc9181dd94b074b6995af65c4afd3a691439454ae6ab1fc5e5e4b35f332038a786c19c58f99d3e75fb780b6d027062e95eaf59aafe4951fd9751b63d0db21e2fed2961eb509eb80056b4da5204a324e13e541f2f2186bc1f7513884172b6e805d454465c31910c7353b86f660be5c6e92f2bb90b6c4ecdd276db49f3e6c89bc8b93698604d83b971e5c964bbd3fb95bc236ec534f451ccdff1b8d79c6499ae0357766863504bc6f66da84120d6479df8f5e9376e9e3cf27d00bad0016261b370cb78131234689d14297b007f14aab418bf70747f64facfd7da7be0bd74baba2fbf1fabc1de8bfbf657dd90f58a44dca5c5db42478f18e4c4ee767fd5a857cd4275a533c2109c8e09980f96e6b75cff4ad3d176b9551e45f577140bb16170979989c0ba92a27ccc02660de0ca4776c62540399330b861fb435990968f2c73a47985e8411e05b6e716e33ff018fa7896ba76bea1899b8ea106448daf81cac8a4b09093f1bd97a0cdda5614dd458debea8aa84306a051193596359e32021967b6e88dd74577535a9e959f5ef55eb23969b36ead4f4e0f19267c8051c9460367839b1705646943f5861a3468aef3b0374c816bbe5c4467baf4334a06acc8fa3225f7965c51738a488dbd2915a71d8d1477050663084faf3d999f8cfd215250734d2197aaa56132343e3bbb4c6014391f +ss = 04fc3faf22c8b55f9af04209eb46a4088f505de926ef5945291f883961339ff1 +count = 105 +z = 5e6fb8fef9729e19ae1edae18e21da884e87aa2aba4b58b0705293bbaea36606 +d = f456a81756a6da3f6e593a37130ab887ac668996e246695ae84df2df762974e2 +msg = a93e3be9c100f22a3ea9f212782aa945377337f698424bcea16453c0f2964c9b +seed = 5af23d36066ddb58e12a7fefe0c175335ef04d16a098b65b971d4080e0aa69f73bd9d73cb84f9fb651fd9c2f8d73c29c +pk = 4ca5354ab30274d720513530acbbc7d2357cba3373d2d2c1fc6c8283911a9c55bbc9031273546d4ba266099951c4d470a7cb754f2c1bb5f06089cb1bcc9018ecb320be7797fa6484e0dc12503015ff06716ba093230cb07c8300c4495dba8ba62b18043fda98bf333b7c156cd025b498c852f1487f41bbb039086267d5418c14bd54f2457bc892d3a79a20476f986566341c1ff602c172a074ed4382a9d598ea0073713bcae1f1436b0892e481a97de7ce33d3474a183b047ba711ab247299c7bc5ac9ecf3ccf5c3c00c6775762993ab6273333091c8e3744e01972947b810104212080ba042cace95992d8597cd6b5f786ba88d36951f0555f0d5275abca641d67d18d863bb26a4252281e19cbfe846994d321eee7615874517173bb0018cbe9beb4d18b2a4f8bcc432d3542f67247670224b9b2de181c3f26323f34b146e18125d93c8aa79613062148fe7a165c198eae82ccdf84c210c5ad769756d36b37eb8621c3c9d81e3784f8a606b1a2732d06f0a112dfb943a0272702e310b3890769be1081bf7603d902459639854591d810b6fded529144b779e333d8a29bfeeda81405a2274e08cd37a24be09057bcca6e7b47e0a6c30fd1395e71870b074755c5b107eba03dd8515959254686bc57d3c58fa3a0a2b8725686065d3a8955a70558a6a30f2095407724b40bc7fc9922aa33070680860b7c793ba2401787a11062c4a3d3b3caf206ac776c13c7662733bb9f1b15185636a9f16639b97ca1a3a5b9fc5c7a775ae00490d026020bf210e594b5b16a0b28e7c9fd5fc977dba77e15c1d6e0118a9285c7e19568c636178885cdcb698761c3453e35077159a6ec734a4f546bcc952a7f6399d218b1bf160dc435edc233fb38189de423f95a713b0930132485a24971684189068b74afcca04d737989170b174ab009a2bbe63383b7563b21b8016886592e26859946b6a7bf358efc4884a95aba2123eb192a8ea367f8130cf35e819d5abc58d788436601ade90463324aaf1697145b37701d9971b148ec3c388739528495b68d1b48873f8cb2b10a14a32a4b9b334d0aa5156f36a5f5b91fecc83f8c74eea367bca582d1a85bdf3582a927b0a2aeb3a8c835e1be5a59b3b93bf227f05363dba9c5e1ca06a3ec157ed9335719a19959baba7212ab4d7a25ba2698e7cb7a71026cef22a490c6153b68ebfdac60a4414e4e19d9e623b12832edefcb9f6ab73c126252f43bd81e12ec1f1310f94be07b05bdad8646eac9eff56c2728a64da205a65733422439b6e38cd7567a8206373ae8c55afc40e85a823a0da897af79bc35013feb40cc397453638321756cf847705aed3a2854457ee88518937584cfa241cc414e48a62fe8c371e244b19495da4b460e85a6fc9c302b95152736a2053d24f6e87c2c05b97c4b6c57b64a185542edd80cb8c23714b6329710862a91894874cbdbc707449da1938b7890521cbd88388b91235f6e4c79b625f361741c685ce63d96746e4234878112d09423384bb2c982921801c4b1b5d40f2a058518a83ec0267243a43c12607202dd3065268f0714b807418a40dfb5cbdff362e1b72258f7196124314e4a85b666aac093501f8200c54d44f96367d4b113521c64f1c688ed25ddb6fc2801f6378bf7edd525eb04bae1fc44e8fce078ca659 +sk = 195bb10c93385a9617378b36da9577f4fa6c4fb62432a0bb03a62905d9ccd9167a84e9525ba945f7519771b11ac9c9308e35c2be5375cd3496c7fc11976cc5fc140b7be1941e546bcb8a5f1cd99ed14621b1bc3189d03830c47639977de65a70d7426463fb8d6fa7934ee9aa9d8b51dab81b6cf17598202879b59d1ad1c54b52a9806c308bc415cde05a06d904cd62a940e54b83860faeea1bc1314f61307fe764c4bf4bc90fa0671f083cb4f78fab0c20a9059e5c91a3e5b221414508f04480fc673479e61468006e8dc3143ac71b6f5690734413c5b99881570528f826209c156484764bb03ed081c09c184118507dbe10c2ae4786adc5a0beb14100f32b6688c028d495fe2b4e17f60e6c90bd5e5847a56c49379877595c058956752cf2023d209637754878497d544cbe7cf1c7b32c53519886fff8b4aca5bcf9708f7a80417b080ffbe1c8d35291c22b00c0d762fe8a6f99fb7914432446285f606413fb288aaa3199fadb9541f8c4eda26f60d33ab1d34643a6211901450a20016a0259c5115abb061be8969f66229af3aa687d0ab46deb67c1f38891ab6931f47bce41a368e175c6e452b45a3a295b41ede65649aa218409a541583aa8c6a6542504a905b3379827a5825bd1e92b1708890358ca9cf39133c935fa708de244a8c67c8d72d5ce83c148c3772751785ab57c66515900b2a9410ebcb5e379995f85a3eac82e9a818cc0b940bb4c744410b10790a1306c8992797c8f9367f920c4aa1611bb57bbd0fb3da8c4af6db465fe61a80cb9a575a511eb06c264792592604bf42a9144e89012061087029414b76a49066854a16bdf753fb8ebcc46b89208588140f76f28a61a897646ac373b9036251a138d85f2cee85c0ae52c1b08e972bb4b3871fc6209ecb50c52af515bbe05ba1c0d732644a5857c3c4f9b976321733678985acc20c380665d54ac70e1f2b583612a5fa6a62bcc3bd1b5191cb142c8523eb2f05e29f68e0735add4761ca29a25d3cc871a5661d61817780789edbab629ab8231e09c8e305073936bb2c6375a5858da266c2265c0a75263ef4831b7e12a02e674f27539180861e2fa12f62279a229840aa432b8db940d952d42fb834bb7aca057901e304f1576a60e76b6de882f0718b1c0ec317c706c50319f11044994963c111ac922c56f53b0ac0f32cef341942d652afbcbb09836a269a95467a712c9d19cf6d840e087caf69318abd11c3b8161ffc422209757e1ea7556e26e98a74afc71aac1d6ce7206179cc8b43af731edb55b46049cd3a7b1ba3b7734ec074a92b8504c53f85cc37972b0328a99e73329d23235fa45b045859346516a729904005717d348b5d4cb6091ac805fda0c74032f97c8a4c28a987dc95b2356aa8459c9e668025dc219c765a895b2a0d3ec13f73a4060d5130ab896c8a66ad0669656a85821a180520341b7f965b529132e42c5e892ad85988a138412774ac7d158174c8abddbc08a7c377c959ac6e385175f316d25c21f876ac1fb5bbc7450025a25c24efc90cd699c1f1c17ac06c8071a2102e99dc0f79eb1d7122e507500785fdec55b6b092ed7e247f2d91e1eccb038964d3626be6290a225b75ed6bba280582cef12a04ca5354ab30274d720513530acbbc7d2357cba3373d2d2c1fc6c8283911a9c55bbc9031273546d4ba266099951c4d470a7cb754f2c1bb5f06089cb1bcc9018ecb320be7797fa6484e0dc12503015ff06716ba093230cb07c8300c4495dba8ba62b18043fda98bf333b7c156cd025b498c852f1487f41bbb039086267d5418c14bd54f2457bc892d3a79a20476f986566341c1ff602c172a074ed4382a9d598ea0073713bcae1f1436b0892e481a97de7ce33d3474a183b047ba711ab247299c7bc5ac9ecf3ccf5c3c00c6775762993ab6273333091c8e3744e01972947b810104212080ba042cace95992d8597cd6b5f786ba88d36951f0555f0d5275abca641d67d18d863bb26a4252281e19cbfe846994d321eee7615874517173bb0018cbe9beb4d18b2a4f8bcc432d3542f67247670224b9b2de181c3f26323f34b146e18125d93c8aa79613062148fe7a165c198eae82ccdf84c210c5ad769756d36b37eb8621c3c9d81e3784f8a606b1a2732d06f0a112dfb943a0272702e310b3890769be1081bf7603d902459639854591d810b6fded529144b779e333d8a29bfeeda81405a2274e08cd37a24be09057bcca6e7b47e0a6c30fd1395e71870b074755c5b107eba03dd8515959254686bc57d3c58fa3a0a2b8725686065d3a8955a70558a6a30f2095407724b40bc7fc9922aa33070680860b7c793ba2401787a11062c4a3d3b3caf206ac776c13c7662733bb9f1b15185636a9f16639b97ca1a3a5b9fc5c7a775ae00490d026020bf210e594b5b16a0b28e7c9fd5fc977dba77e15c1d6e0118a9285c7e19568c636178885cdcb698761c3453e35077159a6ec734a4f546bcc952a7f6399d218b1bf160dc435edc233fb38189de423f95a713b0930132485a24971684189068b74afcca04d737989170b174ab009a2bbe63383b7563b21b8016886592e26859946b6a7bf358efc4884a95aba2123eb192a8ea367f8130cf35e819d5abc58d788436601ade90463324aaf1697145b37701d9971b148ec3c388739528495b68d1b48873f8cb2b10a14a32a4b9b334d0aa5156f36a5f5b91fecc83f8c74eea367bca582d1a85bdf3582a927b0a2aeb3a8c835e1be5a59b3b93bf227f05363dba9c5e1ca06a3ec157ed9335719a19959baba7212ab4d7a25ba2698e7cb7a71026cef22a490c6153b68ebfdac60a4414e4e19d9e623b12832edefcb9f6ab73c126252f43bd81e12ec1f1310f94be07b05bdad8646eac9eff56c2728a64da205a65733422439b6e38cd7567a8206373ae8c55afc40e85a823a0da897af79bc35013feb40cc397453638321756cf847705aed3a2854457ee88518937584cfa241cc414e48a62fe8c371e244b19495da4b460e85a6fc9c302b95152736a2053d24f6e87c2c05b97c4b6c57b64a185542edd80cb8c23714b6329710862a91894874cbdbc707449da1938b7890521cbd88388b91235f6e4c79b625f361741c685ce63d96746e4234878112d09423384bb2c982921801c4b1b5d40f2a058518a83ec0267243a43c12607202dd3065268f0714b807418a40dfb5cbdff362e1b72258f7196124314e4a85b666aac093501f8200c54d44f96367d4b113521c64f1c688ed25ddb6fc2801f6378bf7edd525eb04bae1fc44e8fce078ca659aa7b7d6b172983c984faee09c909c17da71437031a62c16e5f781f2ed7aa36ab5e6fb8fef9729e19ae1edae18e21da884e87aa2aba4b58b0705293bbaea36606 +ct_n = 1ea443eab216e4e661e003450a93d34bc29b3334080628fe77db74a8567f9aa179dee63b7c4dbfd27154d4987ccfb6863559a21a1e3aabd315d9a260bd35a87480d2a9acd1ed3289b17678b99517c62846534f9e82e825219bef24bc6a3d12543346bb4ac559291bf3fe566f8f816d82a4bb09468be911b0265c079b8a374502314a12c64e411e2ab250da6fa21331c8edee76de9713c0c5b57d843300c5ae3d7543ff4baf7d6dddf2042ad7a5287d78cf84d4d76c555e6ca5d4bedfe0471a988aa135e8ee067b6860de4b67100463f89c283583a1b686f6ca88498eb4f2caba1c2fc2f9ce2c3d91fd910a8da99b2b698bbec34cf93d500e3e0579be95766c545235e95d159896e017926433b66f203259468e1ae8aac65aea0ef6c56e2133ce5a5b213791f4c3ceff5a6c68d947b2496e94a82f58208917e81c4123687fa3e3a940e21dcdcae998850547b3d5097a72cf9475ca2e799e4338d7e566707d4e88a1de0b89c34907da0fd964f22ffbe2acda1d4d2eeccddb2b65e047921d4de0df09cadfcf094e20e63f248ff8f75b9ba5f92ed22a8216e503b7be72ad482e50847937bac01eb767f7327cae4063a4a12a87c963e3839011f50964f57bd866aede224aaf52aebdf9a68542baee9e7aa31a4d35eece229c3c277edaf8858922ebe13be1e0a21a6150a8dc180085bf9dd97da5d0c798463c6fd3115c1dff264b04d37736489af690879a1898664c079750a6a7a58742f6e8998f4e0621392f6685e9b982b34b22d7fb07f9abfe7c293778eb60eecf313338d67b81e3cfcd6840616cbbe6e1fdc4a8269a5da4f7d2d07aaee2f7be4c9d7a8f538210c02e10f0b6640755f6cae578ea2f13259ac9554e2a18b3c9ceacc2d5fe9a6f3adad259c6456e32a1cc27640ff5f475873d0a20e73f0231ee40655f9fe2c65f4dd87d593c0df374969cce39e7f3faa78b8c84ab613ad6d67ea16478dde16aa0a765f5551fc3f29b1496d157e558505dd4b8249e71c6f80bacd55947d0471ffe93631362cae46673ab2f893111e33bac18673f19febe0846d0a47590982f7297a78bb7b781e47843aba9869d73082d89b44d2c3a993791e2fee871326105cdce4f9840aa089929336cad993ea8393f2193f520ba5430fc2d591fd438ba2b1e0ac1f060e1415d7a91752f2fa1cd5a7bf148dcdc92ed8413d785b3d4c0ee6eb3d74e4a5aa48f8ea55535280e165ae668cf139005898ede350317b488497ff91c3d9d738824c6b8f1161134b31d8b348324a6d31db791c4b2608097dc455f8098b2393ac157ef56d07c363990c3d4388c3157f2d343322398fc471db167e1745faa68120f2d3c3875e0ee43dce79a9d711e2ad746c175ae439d95cc370d69a589d38ddee957fad3a31fe164016a316aa332479ec459d08d53227cfe7c9d8d04879d45bd44fa9ec9acf484a6cc95a11e79a407faa310b7cebbb2341f0a677c60ea7df1c6f05381a1f0448b2e64bedbcb68db967adbfcfe0d590bcb58c8cae5c27fe7a7680f8b6f905a4b +ss_n = c0f4fc363218243ada6a6e65af634512cec07c0dc06a1c5f3b640cfd2806c3c3 +ct = 8c2e7bd6fe9ea6a7bb918672bb9b83a24df1f909a9780c824287c1b7ded741da0be0142e8087047e9ff14f533a9fc6d675810d9f0c871e3e6741995e77d707648eea69bfce212b11079ae095806269f1cb63c79f68d3dc2071b6ae7c6c4648732e2b1ec3a497197b7c00e9cf53231d6ac724e9235f6bd5218fd68a4d03e1a9d62a6c0663d0d2953171b30450ee895efb3a0fef69c8c8842cb1592e5f4bc2ce3bc59c93ad888d663e772d2a403e47321ca40e52abd30753b30db83a2a6b90f09723d47ac9444855664b4c47d57c689c8b21c67ac83e899e4299b7f6d7a2cce495734b7218bcf8a3edcd48b06d1ac53dc0d93aa7aa09cfb9ef7028b92c7aa6b6869682e3e57183f07f231ef96ad34cfdf5c6cbc16d16ae4f8959dd6a00d37fa8d0cefb6d419a0d9239c04f5ad4e9260dae040f36d5dbb6fd78b08c5b636b0b40a4409e59b605c8a2b45465bf79c415f990fb2f4828629f9c85dba7265c2ce10afea7d1af327c9472d750fb54c48583a206fce49e6e240d53937a498514c97c559b3200ecdff8cdcc5152800f03aa301f2396ee534752d6d10933573fe0f7ed2243d5c3bd9b8884bef14fc293c59faa2214a5c72e4e82c2996478b8b0f71917ebde720cd2fab64875afa18866049ac9f147c6fa06439301fc442549648cc03873ff29318bfa8257248c1278afaf3b973af6af8c0400bdf52d229014006cbc7716a7bf86e0a6d4b412b5ec3ba05953a581a95d38bf51d7f70cc4547a29faa7c1d291d46a1224e828d0bb08ffb1684693d6c2449c760598b162329cee406b4ea2f6608e377688f97338ae2df32051bf09c88fe2a30943da41f7da22630ad1b205229ba4278852d61fd6d98187b106cfb7b3e6afa5123c58e09cb2f12585b3768f3213f9c916aa25938e42e5a9456985a403d6bb2a465740ef3bd2150d6316003f729a2ace0918af1ca11412dd431141726d46f96d076b3122437cf665fd41b66ab14072d7f675ffeb2bea372ef40e9fda4b359d31b3940f800d7ca9e9a0df4ce3c10856caf500c52b6aab921f205131420eb3a3c621b7f68cc151aa2b9d1432f7c5ded3cc15a349529211e9db279c97efe892dcf907221584c7a9556501eba1df4cb95fa9fd0266b38ca28cfd87435b50a3191144ac0f900981eba1d74efdab91eb04f20f1bc966d3681ac89e51340b19af89053b45debdfe32cf1e7bc63bc36db09aa3f8e33e262299625ca8f58e402a7b5f7c404cf71cc48624f487b87f59664080626c3ff58391a85ec09216a4bca2ebb7f3ce4548863c0104f973939de367633b123c2c4f552d176b1abab7f35d2e9321d24aaa11045fe79a8e0cfde29bdacbc6d3e7f9d26e1e76f826ddf82d0ce64df97cc68aa623333a5b5c89ecfc0ce51fcb4ca1d79aa2b71c719b9440fbf05988d2258072cd1d2e4daf7cd297a54500010b178e7f6c185e35888e4e6c442e16601ee04bed3fa85ac0168cf7fa85dd1133106b8c10b8283dc1ea86bedb87adb7d609992edbab0ff09c65102cd660e6818c37 +ss = ffcd001dd2115fa2f8b9513bda5628c02413a02003d24fdfc3be414e7ee61b74 +count = 106 +z = 6e5c1a1f72688012028a7e8dcc78d6ee6b1c482aa2f3523a681310cc48115cfe +d = 470ea76e35f553a0c7191761ac9ba8c669f868ccf4c00137cc2ab663c81e9a8c +msg = 88aa177af412ee773165791d3a1bb58630bba4ce82cd7d045eba2611191689ef +seed = 4625b15b59dfadce25e0b2f23d471bbcfb77450cf9963295d34df99b711505bc2e746cd5ec141c756d1665f1aa8efb88 +pk = 2e656d2d1584be6ab736e86dbe707d127432f6c1011f11b67ffc07dea57ef4d42a9657295bd9224d6824aa038bded978d0c472ddf5ceaa62350da6706d36c701eacde35754b9ba3ec74a4f0735c4a7da8a090a9ee39ab643a135adaa24f898c8f11ab608d39f9de3aebaa41e20f81a39f9b77bbc4c0c3c39980617988a8116775972505c5d41089e512c27508118abc45a38a6cbf28743da4e4b9294a955cad8c51158c40b17619a1f3294adfc9521109b18c8966527a7d0f30a39c6aa02653fc3a1b5b12a88b9177485a38eea560a14a72e275605a4785550cc835b9924d84c52a03a965e280a27c22d27e8ad83b8ccf92a81ee38bb32368d207c8b7f01474f7234fd257750203ab1a924366b00f522cdf8fa598b5350aeaa5ad86b9d9066749303494c61c385601b5ea25a6fb47c003b16351a682e6678121303be4712f715a793a86d263caae4b73b47a9321f41aedf67be82091c80150151935c6fa9966435267116acc6d260f4d38d3baa973378a7590c0de271256a81b943431f1900a1ecc28de8d25a79276d307bbcbc957841308154545bbbfb9eb318c3c247700176bb30527c851ac5d91b0dc001945473c8b006b2e67bab22d92726425136cc364f3b2cc16c812a7cad581c0c539171d85a7135894474c31a78d2a4fd014f5e793d0a9b267b636b2423a315accc578ac800e1bb0c191461f384ad4692222aad1535abc69a4e562baff8277080e98ccd57c4300847a9b960bb4045ec1a320b5b1196544242944363f575a4975b43f49233232f2393609ae4511a62b29ae28be1668c399013a7471d2647b7ab09a4fd8cc895b1b902e00df599b7f77ab47ad96330d9364f140cd04b000b26c5b15226adb201d24c9d62431bf022694cca3b13f46c3c8814da5c80beb20276c9544a8c6cbff63a6b1b4ec13470895a5f1bf5c2acc376d57247b8a9049172a9051097b787265c32915551b70c4cbbbf4a70a19bbf0a2b868c66310438cf1197490c3643f20b1f513b283517983c3a764df53ed5f36c0262104ef905b5bc08d19c0b84c1a7c10a5e83752c9d493acb8ac7111b962e06c47c01c24ae3b078bb991b462428a50ce9382214fc6ecb72b89cd54965d08585105e2a9a3e46349429aa63c5044ba9e54615a93ae364380cda67b1854fecb305b7079f534833c8f69cd6672286e63c7fa97890abccda3079fd939d3b6a52e034024fe72c00972a9c3480b84037da5a404786c68b393e5026ba8fb1ac1a61948e23085ad89d5158b7a389979e960e1573a32ab4a70c815ea32bc5ddcace1f8520e63ba36df115b6620430d06cb47189e1d7083bf2957ec68c8e7235b0f279af4b96d18365a30c67bae445322439da78bd2c555ba0854336177948ec62bda6ad5c9c2b55a22597d3368e788901967c5ab83b41e76f59633e27920bfb6a0892408c7e2cbf9bb8809f54bfe20cc834060464c931b36641a654be5ad97c7e28773b98304ac597cb29a6e27ab7ff1a61fbd876dbf4002244063b8c94f5b180cd565fdbd4a0d8b72618eb99b1678e9bca25b043797844ce14d2c451c78079fc1d112c4299b9cfdcb77d79708afb9c7b6466473038112709147d9929e89883ba0111c5e0c2a060617e8d0e9f50e7e93240034c2ebf1a5b7cd186bf0bc81634b517a1ab5318 +sk = 38236024a0319d9c72b55046a3c39bdbb2aeabdc02a9079494bc5db7582eafecc357e0bd5c82b6bd552d72b24d0ffc6eb582a24c63857196a1127a1aca11552ef88bbde09a102a21dc65cb59961f5f745d5c27c69cc12360334db4d952dbdc4d0a970ca25537d35544c60a1bf8319106b8cc162977e7d6129a824b4c13a25849a96c01ac08272f4e32c53167670437c28cbac9a83b0819d26943c6279d511a5cc6a818cc0d359311f8587659773f59188bd974a931a2b93d8757521777a23c7df8395b479c342d97313f1892e8d96a3f8a8924f8837141a74e4c8546d997d057a249309a60b7aaf7cc621f3b245e55298bcc9977d4b09f52c67d1229dd88bf89658164c880d6523ccec3c1702b38f6cb97c7e0b30b39ba00eb7ec9a80ebe383a7f385399b89c2a361bf3542150e084086ab21f8b024e7034b7e79350736932959afc7946fa0a6abba4538c0470626caca87aa1916b18a8a00640c16531c4ca2ed619f38822d893c45916906ef29ff7861096c0945b076a4ab440f1a60d282407f01b35d64978b9db35b6f18301d1776c18ce86909d3b03039fa7953b278b3859445b390b6e02bf019435b85423798219b8797a45f2b4d06babfd6472aea30f6cba10428335f75a7b7507b868a9b440b8491ad3198e0c0380f34e7acc4fe4348aba3611ce762ff99992e8236c1b930a6a1b723323b829197db2492f8557738d933ae2825369291791da616683583bc813bd717285a55da0a37c313079cef5410b8612bd6b953a23a5f1b9107fb390ecb2c94a00c99ff93b5233486df1b2baa39528d82a6d6798cc720fa07655ffd617623b5b4bf8040d94268e8b67fbc3618a6c09e82b8c609ab0885c3480415ca6eb5ccad1b659441f9debc984797635ab5e10582059cccab8562ff0900cd22b725a51a1c1d278ceb36058d62b1407cf4ef79bca61b349ba368b569ea6139ce05c5e80da6b2e9b878074bf2d226e91c3144a8723425c37250291f52145c00c7eb68568edc201c35aa8f855b980b92240e12b43c74b5d7b8db0146d22b96d988c2cc370216546cf44c63e5cea93542c8e6a529f96992b2a78815e8a8c96e835f45b6c77511d716429ce1318226200359aad4076a7e6598e83899238c3cca06830cd8c4550e1c6f9ab72493065255480ce65b85af2993f861fcd1633c4533196657443323a6b46384642bb0184ab80634399a4334f9761ec0335583977fb0bb8e6a08ae6c3c3fcca00e2199d165aafd22c44b70490f1b13d7bdc6022fca10ad659409b1896fa9b1fb08485d77e21371a53350659ab568da157db5c29e6854b5878c3bc190d0c8822fc2a5f56bbbf7ccc129b598dac0353b69b189f645dd7c08d491506dd255f803716182c0cf1e74702641bd2770cfdb04d7aa7bfd7c91bfc6759ebbbad9d6319f0209e6191ccbb3198293c2224505c63088619d5c45790c34368908357c10754a181378ea592abe07c1dc323620f3a2af525b4db5376f8f9b25d04cb157725639c3f582462bd066e18a85b27c40d5b7381313c9a2f03ca773a5b7021199e0803bd0823650a1444e47c894340c398743aa14c482104100593c7759817c62106096ab7226a6eb0150e235453e0732e656d2d1584be6ab736e86dbe707d127432f6c1011f11b67ffc07dea57ef4d42a9657295bd9224d6824aa038bded978d0c472ddf5ceaa62350da6706d36c701eacde35754b9ba3ec74a4f0735c4a7da8a090a9ee39ab643a135adaa24f898c8f11ab608d39f9de3aebaa41e20f81a39f9b77bbc4c0c3c39980617988a8116775972505c5d41089e512c27508118abc45a38a6cbf28743da4e4b9294a955cad8c51158c40b17619a1f3294adfc9521109b18c8966527a7d0f30a39c6aa02653fc3a1b5b12a88b9177485a38eea560a14a72e275605a4785550cc835b9924d84c52a03a965e280a27c22d27e8ad83b8ccf92a81ee38bb32368d207c8b7f01474f7234fd257750203ab1a924366b00f522cdf8fa598b5350aeaa5ad86b9d9066749303494c61c385601b5ea25a6fb47c003b16351a682e6678121303be4712f715a793a86d263caae4b73b47a9321f41aedf67be82091c80150151935c6fa9966435267116acc6d260f4d38d3baa973378a7590c0de271256a81b943431f1900a1ecc28de8d25a79276d307bbcbc957841308154545bbbfb9eb318c3c247700176bb30527c851ac5d91b0dc001945473c8b006b2e67bab22d92726425136cc364f3b2cc16c812a7cad581c0c539171d85a7135894474c31a78d2a4fd014f5e793d0a9b267b636b2423a315accc578ac800e1bb0c191461f384ad4692222aad1535abc69a4e562baff8277080e98ccd57c4300847a9b960bb4045ec1a320b5b1196544242944363f575a4975b43f49233232f2393609ae4511a62b29ae28be1668c399013a7471d2647b7ab09a4fd8cc895b1b902e00df599b7f77ab47ad96330d9364f140cd04b000b26c5b15226adb201d24c9d62431bf022694cca3b13f46c3c8814da5c80beb20276c9544a8c6cbff63a6b1b4ec13470895a5f1bf5c2acc376d57247b8a9049172a9051097b787265c32915551b70c4cbbbf4a70a19bbf0a2b868c66310438cf1197490c3643f20b1f513b283517983c3a764df53ed5f36c0262104ef905b5bc08d19c0b84c1a7c10a5e83752c9d493acb8ac7111b962e06c47c01c24ae3b078bb991b462428a50ce9382214fc6ecb72b89cd54965d08585105e2a9a3e46349429aa63c5044ba9e54615a93ae364380cda67b1854fecb305b7079f534833c8f69cd6672286e63c7fa97890abccda3079fd939d3b6a52e034024fe72c00972a9c3480b84037da5a404786c68b393e5026ba8fb1ac1a61948e23085ad89d5158b7a389979e960e1573a32ab4a70c815ea32bc5ddcace1f8520e63ba36df115b6620430d06cb47189e1d7083bf2957ec68c8e7235b0f279af4b96d18365a30c67bae445322439da78bd2c555ba0854336177948ec62bda6ad5c9c2b55a22597d3368e788901967c5ab83b41e76f59633e27920bfb6a0892408c7e2cbf9bb8809f54bfe20cc834060464c931b36641a654be5ad97c7e28773b98304ac597cb29a6e27ab7ff1a61fbd876dbf4002244063b8c94f5b180cd565fdbd4a0d8b72618eb99b1678e9bca25b043797844ce14d2c451c78079fc1d112c4299b9cfdcb77d79708afb9c7b6466473038112709147d9929e89883ba0111c5e0c2a060617e8d0e9f50e7e93240034c2ebf1a5b7cd186bf0bc81634b517a1ab531816b08444fc7c72cc580fce3d7377075fe91a1e1027024dd0ee98d727cb73012f6e5c1a1f72688012028a7e8dcc78d6ee6b1c482aa2f3523a681310cc48115cfe +ct_n = 7caa602d61ff713eedfa1d7b570ffd0d2cad3bd16cd412cd9ac83c4373b16ae7fe54f068acdb6d30d8326095d9fc5ed614aba7d525fe9ce4a9ba31b3fa3f84b51b8bdc92deab6092d2f4ba9848136afb4819624ade170e3d26307df5683b02486c73a60a007a77c50a7e563988aa390dd98dcd9908f81d093b391c48b912cc810bee79aca0b824143cf60e431097a8f8d26cf5bd637d83a256549eff588e8e3f027e2bfff4ee0c0b4891624ab17209b280210a2f8b7e763b77ba87e71e32a60d2bb63c466c01ad94e5302b7b10854831fe876773612e2156ca1713452952c1b5e4e382cd003546fdbea82f805a67ca5c5010dcf49f7bb238bd9e6409016a142aaefafaa766ff1012664ad202b11542c957ad3250c612e4ff96f856f678cfe1a7060fd7114809e0101fd89788533cbd88d3eda966c098dc4a044e7e792483ccf7e8dc5c45d7a431a51851c917d1b542f5d9014cc836862c619d05b36cc2589520f6707d557728f447c06173616b203a2dda35e34663d8f99080badf40fcb80533e1207302c247f11e36d9c11856cf0dc5cfc81b411737b43fd7d38c1cf1c2333f39b5ff965b22c3ca0195878fc97e0660b40c0ee4b61c038ddec69d8102e6c4f9f497f0a32b406e830a569ef1f0c12d43529f569eb2078c403d04453e59e4d50466cb1b73004e76fb5e0b3b7e1b66c3cd002865f52c841b429e262ef4f80d9f2b28beb2f8c20e0515cfa5dcd3447103630ac0a6bb721c1c3342378a93ae7f6726779a3bf593bda5b1eb2b356794fac64a3604187fb109ed356f2b78cb46be6d86c0144f0dfb2c2a4c75276bdf9aaa61576b3b98d317181c0d38d28d63d75560deac23151727ee426664e98e02e4b319ac125b9268a903c02709bf1d59d26cd05d027222b5b59d9e782880d01584d4253064afb83eefaf1729bc02fe5fc4512c15eece5e6087fc8012cb3fd0cb4c8cd7ad1b97f7f02c01ea72b1ff1ff8412032ca7c3a3196a67ba5654a835aa8e589d2521890e8616f9dc6aeb520c2feb2bf71253e586b9e59790bedd098fa6ced343db8c59eef8fbaeabd70b41f5b83fda1364f0e8885fa7c6341933886339924f0b031578d472fb01d421d012bf6fde43462b980b8eaf46bde0f9ccbf15d6f7b29c3acd9d1afaddbcc29dd037213bcf651c7e4cdab4000d45f2d59d35aef30fd5c67deb44e7f59073c28ce7099079da1f09f0f687620365ad52151985d49058eea1bcf48628f684dcb91c59e17056d5dc158981d27082818d86e430170b74499c2da39a93ff90c13e4e384dffacb5227b1ce86bae851d25560af69807e54da40d5662a221370588ad6713dab4105e92eef961fdaa592507c883785b2afa3886e1fc7f9eabfe1f928b67566d5332638f672ad5b8e0b65d8b7fff7f7937aa09a023014e641207efb4039ef9255e8e579e5e5ba69ceb3e0a3619c1edb86dcb37238c67055e854ef581799d98e1300e452589af33df7da05d419b5a224565735bc2ec2b7cfb6ad5da141e683513554354e2c79712d +ss_n = 47705685204b9a362c26836717443e88f1aed1bbc3559a4fb0d941cc82056819 +ct = 9fc3a0bc76d5655e6b94bbd0963edca39e442baf5595e12914c51240c0825d84e312ae1ba06f5236eed46d9cb2cd45f3f1aea99f8c6a936d8762c9df6c84f861758c972274b6c00d5c03b90a0f3a38f70649315c867b93ffd2d4d439247e287e491d15b16047ace04762d19f81d9d9f2da117bf5f9d10da90abdc90adedcefa799dcb34d87e434a92cff3eee2be3e96fecae5e5ac65a965dacee87381c30e89b17ab7fdebb080833e01e4a30edcf5bef3678fc75e648dda42232764938a3087f7aead8b242ad858d196a7334bfffb67243251b9f0e11451b9f3185b2b5c48fdecda29752f397efb6d489f46b4cd37e4d0dc518a3caf0fbca9cf29c04288f7484e0b6a280eb7181a738dd3f49907089d34717221cd777092a83da9b6af3440eec268fed8991ae45519abd235aa19a08e86743d6e88e0ed4f60110b68b63322a887c8fc83e859ee9fdd1ba14ef7f8d889272cc1a0d5b2af8b23e8e22ec5c5f4a072f951373c4fbb073dcc62182d0825e480f48f113a9cc0b64ea4347524e7d3f3391a68b520ae59b8986a288fbb208aba5dbb12356be8f55bb687e03b9b49e5004fba52324a360a43a29f2bb77c2c8f4eef6b48bb431d60598ead11eda701321c91881d9a539ae93b9ec31e82881678a5a0edb7fccc0aa2b6bbf930d17e0c1e2bd1377589d50ef251e26f61999bf450f65bf7e31e56ebdb75a94fc4450c788ce27c9d5ad576ba1748d78935156e9ed4fea7792f0fb1c8d75795457159ff7e74871dda78ff756e254b1a7986063d87223d748440f26138774496e137fe62bd30381ad25aa8f885fcc7f37a86745bd1459706aa9aa1fd1cbc21398792404bc292d916a2a6154e8b081d3b0887406ad8113fbfa2194770adda3e1240c7e0a4a57a4ce2fb15dbbcb3bd7c52c0104616bb4463662b0f114e384f20b7a9ff81241771ae463952e301d8772077f005c367adff069283ab786b4c2d60e75233df72709cf9ea7cbca012f52114c7a13ae907171eb5ae944ef44f2d657bf0e593e805b960178513686fd700b6331221b9c1a6368ffc48f524ec0c8a208367bc664ba5a561afaeb32523ec27511e2f9dc09a22749f53fc38315a4ebab2ee73775d3b5e03616505da6a1616f7171477e83f7ca4aa4dcac25a8ae65b0f3a67122705684721a01666fd8ff6c17779f5f70aa60e1865c1ab6bb02b51d9ed65458224ee793247cd661b463cf8ec39ba0dd99bc612a2f21dd04800ba57d9aa4b33b5804015146a5669070230b171fba8d585058a952d1a61a83567ae7569b7f699da1534767d14f7e469dc0a3f37cbe7f8e270e385d890e303e09278c042eef02fae39d198f3e48038a89861519c3c28ebb590b0e8da97f73d938b90af6292254f2c2a75b2c87d6527044ed0adf581f39176360887142c0aef75deae2f08463cd354bf202bc774287bcdc0b33d63777e2b10dcf54513c4fbfa4d66be340cd21ce6040169d47b052772ac5c7037157db0a8e89286c0d7420b3c4563a32d95e2b8940e7aa2a43ab258505 +ss = ec24cd7981d4b78479d2f090a4ab7b04f5bd49edec2f1f70a172c0f7e19868c8 +count = 107 +z = 7e8bb321119b93f6394a60002612cd765fd37267bf040ab6cb70447fe19fe13a +d = 51f52188be91f8d6266f5de81ec8a94d4ea291dc76b517507c7978ab3c124484 +msg = 02a06c90da2023fc7f7f0c99dc649e9f59a870f42f3069456cdadae74d96baf7 +seed = bfb4380f67adc39a094288f942e652f702b763210bd85a0a82a320a0574b2dd1ea0a265c632dc04d2f1ce668b8beaec2 +pk = 6ff3a845fab2e3c1656f45c3637103c2a7059ae0a1ef465cb543506bc417cf519da190c7f5aa0433400b46721d5e89a9321b3260ebcab76267b366b9fa4807341a14e803c627679bf8f5bc728b41a9f2893de52b5acbc83023822a1c75e9047de17ba5c0ab02a3e19e3b784b1ea077fbf56ffb878b542c0788785cc28b9c3f626bc648ab40c3cf2ba5550742b8d26b0e96abbc22542615d77c4126933b84ca42eb6dfb3a9bacfc0154fa273ac4c2c6c4afbd3ab5a44246db2c0aad22ad9be062514438a2c99d7c566cfa93a23d7326c93876a0a4c0a25915e710a1e6c8578b8549711538dab240a0f50d74fba11e3c5bc5997ea7359387d00b5a1cce93f61bd69a6d932656cbf36a183922d0b13f2685345a245e18b9a439770955841e3a037057b54e57292bc77822b889af15d96b28e14de21c470c7a8619e00504d26641f0c963541382f37dbf8a5b08948543b9c3ad810910caabfea149074091c034964759804d17399edc9f8305514451b92011794f79b1f2f55c29977ed70b56085ba6632bb569dbb11d5a9d0d717463c78c38e17eb0f5bee04a361be86624f385c78638612021af99535943adf1666be5f1bffcfb3c5c1c7625c3c5d4f660165548eadb771b7021227766592bc8cbf3067e255a451cb8a297b0df461af5f4239f178d10672887d58731f3b494e3112fd60c6f3462f0f598d6a6c9d27c155e2611d36c83b2570352b7ab0b116b939b03e444a222448dbbfacc78283ecfb593a5868e311cbb791155295a3715353a9ca02afc8b64ba043d149775aeb93deb8634b9c66abda1178ae453e5a12009f59bea64ada660b8d2f66e61632f70b733a544bb595a9c1e4a3c592b21faec4f76f75b58094aa3a679c6492d64d62132f78334baae5141b0a4d06242a11dab580f85a2a1abaa203932c028db61b6782a24d59b7f397b8d635b91a68c6831bc1686a942750c926369db0babaaf2548923980c30cf70dc92c3007a10aaaa1f8077ee14818454130a03155b5a2fc97252f368b9a2102d4c53a4275a4cbfd98d9734140feb36c588013b722506a5c6e39390446668010452716a5f1870989d4837a2a021c46bb35cb2565aa22cd17b58cde8ccb1d8c123d87d07311f0709bdcda33dab526b4f2412332c13dc347b912632c1536cf7e424cd26132ad94b8860758524bda6e883b7879de9bb724b87b92d20966623205f5609aa8c365143a4f3c5aea43a5b0009033e63071ec78fc86971babc156ac38017e910b242c8ad089cd23c58f2822828a5ca9e045202a99bd195c43d403b7ac7a8f355ba4e55c5a0a6006369347e02c527e08487e9c33c68c73a7708fea97cfb3802959b1c72d51a490c4c00b6890460182708a2e0e1bd5a47c3ac51ad64635aea85316407005e66c1a8fb2143359076aacd7d31805bd081d10804671b85ec157552aa697ceba47c6c0df66a86e5548931a959a593cfb7322afcb3920ddb75388ba0a8337aa9bb04d8d9b64df632a0266c8f655617c99566022fafb37c4d69568b63957b0977c83ca638831265e9b627613cae5208bf8642bcc6b19be12e2fdbbffc2c6271d86b8fe7c7d9d4276c7c816cc9722f1a8898d7476e87b26dc759ab885724d475693c4c6e3d759ebbb7cb9da55e03ee094345436424cb2263f8540ba582 +sk = 0459142ad6821a956d3354aad444540aa274927c2dfd8a475e7a9e7ed7934bd34d35937cecf0bc3f50a0f32b6f8260cdaf7545c1c5586665c6af175e393a9794645ddc99c4b9f65b4a89a0ded49d4ba0834790a99a3b56d20c67aa36c7eb6a2539966ae0f323fc42731e39af4f33345702cb8e8c4a3da48262974ecda563f2514fd00059a4066469c001d00b3d0ee62c8932609962452ee12114332f5e40727db146b1cc112bd350d5d2427529acb3277a849a7ec81439d233c575e8158a910aa80b85b411279dd7b8a5b55df023cf7757573dcc6e74642ee9235e250a73ce916d647519fb4a0c8828af7adc53fd522cbea83033d77426596a2274cd581bcde6acccf53373a730c46e5c2a8df2707145570f8c3d1b40c5f4095a37a653d7c50ce5f14d9dc70727e425a2953caec8659f5c3555545b488b8b098b9bc783857a9b64ca18a8c1e704e8c1a4e9359ad6549f2523311b283f99609989e7aed7c9a0e243801947c83eeab388e941b3619137f5401fd42e223ba04b421e1beb972ce8ba0abc01160907011c9781a24c4abc904e243490876ca1060aa464065801c1ca4b3983a0728077535d69907527abc6aa1ea78492d6520420e578b632490e742b7af47591069e478140195850647b4edac4249343313135b64cbc058d920a9d588f65a27b055c56eccbc22799bfbb730f77c41ed636a252589fe4371c24f63921238cc8bb6359c12462209feb372e269bae7cea3c8122cc33dc11d1732ab30469f9cb9148eba91d962ea0fb486d8bca91e30970e2832bf35e82b6943261897ef940756c8b06d619848c7301a57cc5190b44806ec0804ab2652f424bba23ca4a6aa093485b50ed0b882eac6a8e2bcc5f1224bb47248295550cb95effc065ef672dfaeb46b561418e6cb29e7874aed7473b2aa654aa8a5032117a62195869ca07322f81d568291c04b4c944a5209977945600e4756f73cf16ba981afb727a1472824c306a602100f4757438541ab41129a98401f122525c41d0dc0d7dc80ffae17908cab546ec8365bacb73ac05b5aa45adf13b993a6b538627cd894ac04b2e42ea07ee0a4bf033cae4645bfd435daef34dc453446d883d1bac68db75cfd5676e0e41c8fde6501eacb99701c05715218b5150c00a829209a87c4122db664e6e68994d790fb5b7984c670b0bf06bb8e6cd645c71d56198a83076889283cd8837c621826b991d7fe480351ab699337d346b79970a24ee32127eca988750a80da752980a08093748f30963244103232b84e2c76dbe00785787bb4716a18df762c26c0270379a1e8a0c0c17156880b72c01b67e632fdcca0b7f091fba26b54585c8405b119d1cc654ea755a233aa7b0905c061ac5350c6c438b8ac728a4c3c0e1d85536a868666c00594234f478a92fe11e0bf38b438493b4baa131a442a179b2a3f2b524c4149724c403e064c71978b5cbbe346967b9e45b933a16d82c61ef5450f97235d1f0011bcb3c78ca06f69414fdf090f262c7b87cca07e417f968b0f97771390720d5b650d6ba54e982cbe426b49b1bb3311ccc699998f7a10ac42490ab8861beb151f37cbce0fcc43d05076e888a2f905fbcd2bcabb199e4c3ad24f24ea97a476ff3a845fab2e3c1656f45c3637103c2a7059ae0a1ef465cb543506bc417cf519da190c7f5aa0433400b46721d5e89a9321b3260ebcab76267b366b9fa4807341a14e803c627679bf8f5bc728b41a9f2893de52b5acbc83023822a1c75e9047de17ba5c0ab02a3e19e3b784b1ea077fbf56ffb878b542c0788785cc28b9c3f626bc648ab40c3cf2ba5550742b8d26b0e96abbc22542615d77c4126933b84ca42eb6dfb3a9bacfc0154fa273ac4c2c6c4afbd3ab5a44246db2c0aad22ad9be062514438a2c99d7c566cfa93a23d7326c93876a0a4c0a25915e710a1e6c8578b8549711538dab240a0f50d74fba11e3c5bc5997ea7359387d00b5a1cce93f61bd69a6d932656cbf36a183922d0b13f2685345a245e18b9a439770955841e3a037057b54e57292bc77822b889af15d96b28e14de21c470c7a8619e00504d26641f0c963541382f37dbf8a5b08948543b9c3ad810910caabfea149074091c034964759804d17399edc9f8305514451b92011794f79b1f2f55c29977ed70b56085ba6632bb569dbb11d5a9d0d717463c78c38e17eb0f5bee04a361be86624f385c78638612021af99535943adf1666be5f1bffcfb3c5c1c7625c3c5d4f660165548eadb771b7021227766592bc8cbf3067e255a451cb8a297b0df461af5f4239f178d10672887d58731f3b494e3112fd60c6f3462f0f598d6a6c9d27c155e2611d36c83b2570352b7ab0b116b939b03e444a222448dbbfacc78283ecfb593a5868e311cbb791155295a3715353a9ca02afc8b64ba043d149775aeb93deb8634b9c66abda1178ae453e5a12009f59bea64ada660b8d2f66e61632f70b733a544bb595a9c1e4a3c592b21faec4f76f75b58094aa3a679c6492d64d62132f78334baae5141b0a4d06242a11dab580f85a2a1abaa203932c028db61b6782a24d59b7f397b8d635b91a68c6831bc1686a942750c926369db0babaaf2548923980c30cf70dc92c3007a10aaaa1f8077ee14818454130a03155b5a2fc97252f368b9a2102d4c53a4275a4cbfd98d9734140feb36c588013b722506a5c6e39390446668010452716a5f1870989d4837a2a021c46bb35cb2565aa22cd17b58cde8ccb1d8c123d87d07311f0709bdcda33dab526b4f2412332c13dc347b912632c1536cf7e424cd26132ad94b8860758524bda6e883b7879de9bb724b87b92d20966623205f5609aa8c365143a4f3c5aea43a5b0009033e63071ec78fc86971babc156ac38017e910b242c8ad089cd23c58f2822828a5ca9e045202a99bd195c43d403b7ac7a8f355ba4e55c5a0a6006369347e02c527e08487e9c33c68c73a7708fea97cfb3802959b1c72d51a490c4c00b6890460182708a2e0e1bd5a47c3ac51ad64635aea85316407005e66c1a8fb2143359076aacd7d31805bd081d10804671b85ec157552aa697ceba47c6c0df66a86e5548931a959a593cfb7322afcb3920ddb75388ba0a8337aa9bb04d8d9b64df632a0266c8f655617c99566022fafb37c4d69568b63957b0977c83ca638831265e9b627613cae5208bf8642bcc6b19be12e2fdbbffc2c6271d86b8fe7c7d9d4276c7c816cc9722f1a8898d7476e87b26dc759ab885724d475693c4c6e3d759ebbb7cb9da55e03ee094345436424cb2263f8540ba5829127e50484864486495810484b0b11b9f2e4d1092e8fa5a57e7e8d11776603207e8bb321119b93f6394a60002612cd765fd37267bf040ab6cb70447fe19fe13a +ct_n = 491def18471b14e4f185bf07d4a013c0ecb37992b57e13ad31dd0f9408c55cb279f1968fa7561076c4fa18f21323112beb7dcf662b5e5d545de0f7dc9c9e9988a9940ab2a0ad1c78e31eab2efb6b4a774506249ff23d04596c104c240f042208a437922382d7e90fc093636a652eaf3879cf32b704b4bf096e01c3b05100ea38974aa0a406094557c0bb187ce259d069187831153a4006e8855a109a4837d15f61b0d9442bad9e07f7bc56ee41d1c58320c29522d6c4a01361a5d43d9c544c69a3d1099d3221fd5a48724d806581a7e5dbf1157d58a9d1853d1be74c5da738b23bbc4a98ef83c93461ce3ecfbe93a869094e1de5c84715e0097a17d64b1449efcb4bc21df92b0b6d0a884a889222c76faafa0592adf48af644aa0941aeb6fca13b4d48d48d4065e90d1576f7d0b89f094f20b37330ebef54e1d8da80aa622bb67d3ca429c371d167828097ccf5848a1fd830048b35bdaf06b1d5abebfd3d74f2f7bf525a8b6cc54c1ed96030de92f1ebe1308bc6f06df73877d946323615ea902728a139ed610e23599006d88ba0cfaf1563ed7ce034aff257d173c6c35c704c040a34a7cecbdf0c03841b1677b0d902d5514732ed1610b0ec35beea460c748d870c170686947f149dc687499137da76ccceb2ec136544c1e5961fadcb59ce5cf6d21e184a2c9a08ef8354ef3a6b6fc81b7a78f7bf496aff247f673898677fcb176caf9891d55249f4bf451b59c21f4b942f5eb91c8020e6e8fc6def14041c5522dc1eb4e57bd45df3d49b66f6a09e9a26b602a88d0eafc02701e973e73ec689c97295242ab466ab8ac2737a934e19a5610b027a5271317be360c11e0502db35965f41e5e2224eca867ad58b09de3c56aec1127b842dea72fc47987e978b025bb29769eb2f908c85c683e21ea6a2905a620cc23c9e2d461eaebad11d24c72de9f26759521baf4e710c22ab21b1bb72651a13a4ef0d1a14dada05e6842bfe49729e4bd755e257b06d1193aa8926afa96b59ee3f8b9704bf1a958db0a93a5cb8712cae5b8d8a08df57ae54b6de36d148358fd1b6adbfc89a9a72d9dda5dd169b682a95d12a8ab3c491d41cdd0c26056122f3a4d612267be0af702b5a7dea3a249de64b8442a47d0cd1a32e3fc3cd020123eba20be5a04c474acbdbb8d86143b57f493eb7eef9cde7729c678471221459368849f036c8a82d88666e8b438291f31814434ace13da5ef085573f9db656c1cfdc0b4f2bee63c37d35ba8d880e30335e5e4b77df2462d562a2db4b829eca2499fc406132827ad71176767973da4084560b72c9d090b0027480b5539679a7f04276e518f0e4df88f5ae0f2453063e61ebec26307bf169a0141d82be0a65757ffbb307cbf56d980bf1d493129feedad2ed9bf91e63792d636c3f4525ed28ae16c6a57fa436f6cd3164435d65de620c28db7106172aaf3ef95330074c8bd8e4de9fbc79aa072bd9df0bee15f8f1ec115e4ab16d58744ae05851f5a6b3f09296003b6f0a8aba3c081d620a2efed41e95f588 +ss_n = 751c54feac5932e9618d5253118bea5f9174bade57f5c02834549460e9165c31 +ct = 72ad50b953f3af4bcc0c2d10736e58b907f5a0ef7840197953d37d306bede73932e8c2ad683107a3e073f7781df8139229e6cf14c3623fb7e2b3a32addc49da544bce1acd6e22a2bf567e0cbca605999ef38e981f061fd69c34d358a4a345e36993421d178a3f76a294673e72b65b8413336665adee7edd114b89cdfb0ede06603d8eba40333ca9a03b7df395455249827eae18efd00d8d68f8dcfb425e2cb1e890dc191df6a981f6b7010498188b1bbfbbe104d36f94fb209b130a817812118764e6ef3310aa5f6097c1add43bb7790547bd7448a0147c79fd59df0a81b1570ddec472bacf9b524029f978449482f97088def91f9537c3fe3bac83c2ac3ffd8c203f9b8f95e180b7dae490bbb1d67af3f96b840d41942cb4b422bba1e8959a90e2b6359b1ff4821bd846ec58fb37f50d99a3118b406ffc8a4a03bd9b5ee80fa842493a298e92f1d3b8c62442bf1d55cdb5077a6a885a5fabac07e69d501244552638ee372d398fc63d65da802d85cac3aaee379edace3636cb43290480561a40d1fab9daa94d6a0bb782ac1a4e25af011b6233e8e0947ce24de9f410df7ae09a9c5cbd74ab3ff1848bd3abaf5b2bd7e4d469f9dd219cb41f36a3ed6e8c11d0a74a2819814216549e3fc4d7aa56a20cb23eafe30366a6fdf291ad43769a4880ba6ad939c053e241330524c32d9198fcdd4199dd15335fd6997a58117c501694bf177038cb84bd8c6b83bc37e911a347639aac255a6f10f03ae95b6ff7e8248dbf718e7e23e3dc6234d23c7e6d97134670127db5a2d3a2efbeb05c9b3e30f1cc6fb92c741a1ad5502ed2d54bae9c529e5eaad790e7d8bad0eed3cb7b56bd57f9f904232464c2dcea382d019c890c725de9cac62fad0059a4d424b1e479b5bc4a860a4bbb09158249a904dffe6c3b7feef0f016afd7ac433361113c868b63189e38624d5f7c3a8e3ac6c4da1aeba6e920699c4ef1fee6b2926e423d2f52e0cdde29c2bfeb278ef771171b3315320fdff3340a24aea7d0369c81ede2416c08367c410ab8edd12fa7b960f8bb9b7c400c2cb1f14346d76f535f3b843512be59ad197130d2322260f1b93bb5ef8c258d2e13bed0cd147a1c8144c129e4745facfd168fc3c4b6f4eba84447aa668c677517b5a789a55a9ab09d7f0a176372992f26ddc8252fd1bfac225f31ff0676fdd78663df1caebce4fc2f83abd2a82c35814a1edf7b6af732a70740fc3b2022b9a435b7712883e5e18a0cc2df3befb4f611b6de55f756b4b800a23479a76773a5f8cc6a04d18b7a3b50721bc9a6e8be8b9aba5d20ab69f5e901d475c2555ed17b99c9a08ecc045ff4265786646a0703c27abae9e4151e337af28e18e1ecfaeedd1fb118c7bb9e22e85d45dd8f3a990772df77d8acec8d627951da25ea3cf05fdfb9d4723f9d2cd71e83b813c61638145f17345855e3bc8e677ca93fd5be7fb2abcba2e033950ac6ef0a247e87c72f464984550ead1b8b5c702d2180e6f85f051944088fa888bf00ae22d9cd84680f18fa5aeae7c +ss = a45e85e54709ef60bcc2ec4608749b7e222d29950cb04c73830765ae596b8e77 +count = 108 +z = 93da1f57e0b3cd1edca462d4d969b99af196d96bc97ac91ad21c0becbeb2ea19 +d = a5d1e7aa60c783a70cfe6904a43c198b7c4bef046a2fdef412565d5b9f7a697a +msg = 0e12c00691b50cf09776fd812ffdb565bcff69854eaab5d10d667cdaed406abb +seed = df66868648a9d2dff7830c7288848fa3420e05721752ef00fe347a1e36ba936eb1597ff42d09736334ed4a287d8af38b +pk = 9d102961993532a0bfe930193138cd78324dd61b67288566eb319d8ef83a626acb16c82c5ea38ee8f45b9bc6599b7b4122613172214eb6921a7d88cee6f83b3c37957660a0a9f57624e24666532dfa944b9b233a740c41ac662257a817ed59cc98b99f938238ff991ad25310a3262413ba9be161023e5221db6ac1119b304030ba69066340f145ae34166aa377a6059e54071be789abf22c839883550749503a902c316a3fcf98531aa84014978463c660f11a0bbec86bf3f2b0ba496384111042f1a314f98891c7cc5533c9866594cde863a07457fdc01d83da3da2852f0c256891956303992619d49252d5ca24a096750cb70d783e888667706c65a01c80a369252d48a495a783c46b9aa6e357a8b50daa4a1d9915b197c15ea0561df1470fced7a160c78b6a071977a586e9c10e17941ec920b2304542c76c098b7c82c5935fd7028307269cd1f142a2086ba207748689321dc392710aaa822c4086a745925892c2400c62d691b33a4f4eb987374650cb79286a188c918c306644a4bb262dd4041b34937b2c51ae599b9186e1cd23292cf3c31b5c93b3db4903e5c1754b3434f8a1762ce81246c565c1ab46e82573684073b8cc762bd9685708a6ca78b8a1b3a8bde70ec7f0c058c01f8aa2711bb12c9612870686c8a2178e34763328e981cd3ba70186723999b514bb9e383c55a4f64ac3cac03399cf0cfc3e49d3286aa34461c056b00c8bfa35a308f759e3bb70d526b765330a3d023d63e2cd1431c194925bd2502f40544107b34e66426bc2068ca61b8cad596b58cc0be1459f5d6315bb157411f9691163b5d1d1af0a37b490f355f5ec0e615b6af6db2e60b34ad23839d2ab5fe2f402f73b693f7889c8109527b3509c4128a065c01a2689f574627bc95e0cd396acbab0c7c00b5c289be5e36abf477989b4be59dc42f7502fab75728340beb618993ae212d2ec81d4ca8af0b46ea5a807c4269409c645ace0a4ceb454a9b94015276e946917495c87efd3c07eec88bf0b1fda4580a2b94816224dedbab479f332501a3b9da078777cc6ce8c17316c3157a6ce0233a8d2c28766fc792365c73b8cbebea4bede6093a7756a72e15d6d764467d967c75071ac41cc2aa84ac6fa3a3a0b382408b9fd8b527d4c25fc8b7076e27c962646b2a87e18642b27ab4441b6cc5936a45fe22785c815f1862d41e1143e56862c808b4a124591843a72cac4ea000b27924c10413dee184448b8911db977a0e3b88b962c18625ba286a7be10c9835884ce625b225c6e88b59b20164d70c827f76203fc423bc2261b0773a654ec3513ca326f5323ebbc9b4140ce9db3285be646e7955b19d9258022388084302ed8c75dc97746038e3ec5be3af46a573533d6e2872df17fd46377e896831ae07bfa13cb77c0b1fa0576d5e8a891cab7ac664b9986a312f19303eab710c460ab645fa7eccd7ebbba6ee7b6c9faceff746882491b623b1c92d065bc46a4f631ab844105a0f6416eb207ff3302f17253848ba8b733557ac20e1b726cd5947894794676c63676076d3ecb2595bc07b90a55ff7aa1e911b2a863413a511ba7fa7a5b1cac647a7847b510461638f4205d69ac205833ce2b529f4a629397eccad8d5e236b6f035548adf8ced4be19d7c9f656c448e63402e6802ce737b994aee +sk = 670180dd1a7e54aab4654b2ec7012d8b449c010287b6878cd680922032b8612a0b60d87c0aea774aaace01d48a0e725005f23c187343aa4c68c48391ea225cee73b18e1a10f6aab6f5f221515727b06832e8a1aaad6400556c67ec293984895759758e658387bf48b295e98f8e261b60909a227823d8c399344714d40a99a20404c31063345b2712aa525afb5753369fe17b43b526367b6699e7c9bc35d007da9519a604a05c0a4e6aeab7e3514752404aed6319096172fe61953142a661eb3e55e58a4257c7c7973d2517a421713861bc91cd6ca6806225ced9c5ece49f0e5480577149efe22d3a3651b86c7be5b0940e66bc618b89551b16b408b40a4675ba527b6ca87c27fa438640c98015aa7dcc70f8a8895eb236db1825dc98985b5451a5f8999bf5601ce8624ab811b40190a3693342339fe7e019fa244366da812bd466ee74734438c2e4f7c61f07286fe66e90c0353de139d14a680632c86820605d5c0d7f8c2968b10a42a558fe2b9e0e7b38b2692ca2f9343c6c5e4662cf27598e54468f04160365108a994bcbf581ab6352a4723844e4892de59b45d4631088846811316a6802657bd6097aa24f18183724e9493cc14497a43278f44462d322325581cbf6cd49702eb55794b0505c1bd76a1cb26262901631f3c9fe6c257609af7f16a0c6720828cc6c9e28b7b234c92ea308d7b585e12361d84b41b3fa1db6d71838398fa69542753905d3390246782c04d2788a8927dc923b5d170ff0ea1b6b88a929f1b660c49c7482c38ea932cca2ad615a5c32c87a8ba9cae7f78dec02a792b23cd5e98c2abc6a6aaca4595737d3d967e6d47618d498c3531129a31c2c17a2d6b678a861c79642632f32149936ac49c42845eb636336ab0d745d51a91994738963ac5b57c426dfc678b072acfee8bc8ec778335a4a324bc04e9ba5249a266f5830120b06eee0ca4bb73d071c3bc707c12cd8c86bdb767ca34bb424b42af6909d782f03147ab9a40c3e5c8a36e2a19f40c1644031b6b1a9e0a3344ce0021d16abf8d13f33f6c2aab78ed1747d673baa82a328a1833c1317814f12c4fc092b13c05ffbf0cc2a45a232f9269cbc2a520063cbb27fc1fb28da0a67f5f98788d108a4c29c794c39cae8956caa32d223833a0b83bd208288355ec32ab8b8f55ce481993762a116633a973309d6d01ff6db278e59477b896e74966257dc794f7694b242284ea17b82b9c10c168d6b0ca75cf700e71c8e4456309f5527cea4bcd60798a9e0041c9b906c06c7b17b23fc930e2620c6325206f54a9ae838013c7235b25a443af93302f504ace70a5bc9c70d48b648d025dc970cfe3a4a92688e4ac545db14079b543995f60da8e748d210a96d73a5ee0146bbb85263a75b8b9240e5831897018bc70a43965ca86fc2c9acbb647452214e62ca95e10e340cbc39c1a9d6853019f30ca4a19804779562a2b87285afc35a28a284adcc6b54c17170ae06b587395732b3b16967126da091c4e76efe01c70ae3585deba0898ac3c88c8eefab5171408b4ac092e04721fcf45dddd678431a0f1b9c1e960b0c4e355830f23d44e50230870bed655fb965c67ceace0fa1a377598e3b088cda8a295e1b70e3264e9d102961993532a0bfe930193138cd78324dd61b67288566eb319d8ef83a626acb16c82c5ea38ee8f45b9bc6599b7b4122613172214eb6921a7d88cee6f83b3c37957660a0a9f57624e24666532dfa944b9b233a740c41ac662257a817ed59cc98b99f938238ff991ad25310a3262413ba9be161023e5221db6ac1119b304030ba69066340f145ae34166aa377a6059e54071be789abf22c839883550749503a902c316a3fcf98531aa84014978463c660f11a0bbec86bf3f2b0ba496384111042f1a314f98891c7cc5533c9866594cde863a07457fdc01d83da3da2852f0c256891956303992619d49252d5ca24a096750cb70d783e888667706c65a01c80a369252d48a495a783c46b9aa6e357a8b50daa4a1d9915b197c15ea0561df1470fced7a160c78b6a071977a586e9c10e17941ec920b2304542c76c098b7c82c5935fd7028307269cd1f142a2086ba207748689321dc392710aaa822c4086a745925892c2400c62d691b33a4f4eb987374650cb79286a188c918c306644a4bb262dd4041b34937b2c51ae599b9186e1cd23292cf3c31b5c93b3db4903e5c1754b3434f8a1762ce81246c565c1ab46e82573684073b8cc762bd9685708a6ca78b8a1b3a8bde70ec7f0c058c01f8aa2711bb12c9612870686c8a2178e34763328e981cd3ba70186723999b514bb9e383c55a4f64ac3cac03399cf0cfc3e49d3286aa34461c056b00c8bfa35a308f759e3bb70d526b765330a3d023d63e2cd1431c194925bd2502f40544107b34e66426bc2068ca61b8cad596b58cc0be1459f5d6315bb157411f9691163b5d1d1af0a37b490f355f5ec0e615b6af6db2e60b34ad23839d2ab5fe2f402f73b693f7889c8109527b3509c4128a065c01a2689f574627bc95e0cd396acbab0c7c00b5c289be5e36abf477989b4be59dc42f7502fab75728340beb618993ae212d2ec81d4ca8af0b46ea5a807c4269409c645ace0a4ceb454a9b94015276e946917495c87efd3c07eec88bf0b1fda4580a2b94816224dedbab479f332501a3b9da078777cc6ce8c17316c3157a6ce0233a8d2c28766fc792365c73b8cbebea4bede6093a7756a72e15d6d764467d967c75071ac41cc2aa84ac6fa3a3a0b382408b9fd8b527d4c25fc8b7076e27c962646b2a87e18642b27ab4441b6cc5936a45fe22785c815f1862d41e1143e56862c808b4a124591843a72cac4ea000b27924c10413dee184448b8911db977a0e3b88b962c18625ba286a7be10c9835884ce625b225c6e88b59b20164d70c827f76203fc423bc2261b0773a654ec3513ca326f5323ebbc9b4140ce9db3285be646e7955b19d9258022388084302ed8c75dc97746038e3ec5be3af46a573533d6e2872df17fd46377e896831ae07bfa13cb77c0b1fa0576d5e8a891cab7ac664b9986a312f19303eab710c460ab645fa7eccd7ebbba6ee7b6c9faceff746882491b623b1c92d065bc46a4f631ab844105a0f6416eb207ff3302f17253848ba8b733557ac20e1b726cd5947894794676c63676076d3ecb2595bc07b90a55ff7aa1e911b2a863413a511ba7fa7a5b1cac647a7847b510461638f4205d69ac205833ce2b529f4a629397eccad8d5e236b6f035548adf8ced4be19d7c9f656c448e63402e6802ce737b994aee83eac74d2de64d715d34fbd259a726fd5834da91c61d896e5127f05cfe317a4693da1f57e0b3cd1edca462d4d969b99af196d96bc97ac91ad21c0becbeb2ea19 +ct_n = 6174689aeaf14e6bcf850477257c8b17a0ed523455903a94d4df96f771b859b3ad9e765dc4fe72fd7485c57ebba09f31cb5125014e9eb293fb66d78f83038dba29fc1a967e7142885cedc8eafbc38633801bde5293181bf6b8120dcf8cce82e2ab091bf9e3c1b5f3f1514b1e31937738e49eeb8a91cc4a43b8b77abe0cd79c6f7d58c2e95ef4d9155dba819780f608974e9d60e378e3f2e8d92865a1589f8ef7293df54a1b4acdeb45ceeec6739056d731eb210c0b40f287161e881ecded5394bc127909233150798d1a526438de891135004de25b26bdc3fca68d5b6f54ca0db989a6f971fb2fd000d6b064d67d9058442273e570410d10eef0f81a360a3f351acee1c4af426e589b3385504858dcbd967aed84a900ee955f7d1c5b6dda6e57fc43f4e2c4258d35e10df7136374a11077bab18aeeed840da9443afe6df1bd14fe9e026c6f577a9243ea5a6a552a734a3eba45a2e1b4c08d1e5fdd7661b922aa3b3854ddab6015f1f96652dc3089faff6f5a71dc8ec2a72745f3e7c6d688bb4c357ba28b4d0f29e41ea08dfe61fe6040c79c24ba5483ee6a468915e60b7ccb9959f54e9f7dd55afcb046527208dd9c5316f76d95731bd3e0953c440440af03d45090b0f584a9ca00037af6f8c444871c7411a89df0f8c6103797db430b0e119f68c4a18ff190a9f4179cea94ca8b6da21c3422806cb2a8a676960ade98ca3e5b06eafb125286f11f8af31fd22132bfdc3527cb25950c3c324bca3982fe381bdec693f1e33e2baa62e66a9ff530071631a2562f01cf5ef1042089bc31ef444b35f0ecef3892313e03dd0c426be550ff99168619738fcb62e176be4e2a84b5157f433672ab8cc723a8ebf378a401b68d7566ac6b82399fa65b4687e354e920b0e7d17e1b219aeb6398d2df1b863ec690c6cd2edb0c52a508120b02f5cbe06eb181196736a890303699addeb6b29e26966bf715764bbe65f0f6fef17218e04a74be8c44ab24fdba4df0252e83866319a8262bf51811375d1d953615231c77154dd7ff652130e0a55d94a8e2d8d36d18b960d84d409a2796e843d9e5f929b9bd4b4a80f91bfadd2f97be46c27e706873e9096a196b873b17a5bb75fe69326b105634d83596a595618c00f07aabbc08636695c9ccedc308e7b06437950d096c2844ceed17e045ecc5d941a7790ea35a24cc27714ca94f72fe8e92620b2e11a51c276b0a38e31f44ccbcfd6dcd211942794da1e9455543c75b22d150cc3b8426ff203b5b987013eb96b518ccc41452662d760170258a539cfb75f13b5c3469210b9c578422f48024899fc5c94af964f9e84a7581a7ff86d6895820a0f62f89df6fa9cf6e5327970a22d65acdd7ea77f47d53302ef9fec4560ae9529a46fa4e6dd0395b5f23b55251f1a28310ad7509c21ef4ca74ba34754c163445d9f8b0328d7b2102fec03dd5d152f6dd1b6c17f987b4317ff3641aa9753ae56c74318746f4ede8e14ea58086b073eaa04cc1502313a8082e43b42f79d85fba3399ed9616bba1fcb1 +ss_n = 88a8a9bb5b18a1dbc7c1b0943d447389ce9fbb9eb9dba2a58d6875b03b776b78 +ct = 482c484a9bea7202da5f3984938d7a1982f77c5acc6f842720218cbd9f7c9cba7cf61e18a0a10601ae232188b740605b9cfa5992c3dc499506df48a790a607de36cf838d31d0c220c49b2809e923f58e1de33d04428de54913fd86570600a0eb497fb1d920ab3040da42f5cc02eb76f76faeeda4d5592f0a13f19355fcfa3e1a2ea4bfab2fb9858d562f573419c79bb91c9c7b76f08726204f3f671347e7a8b221fcdd5afbbb391e570f6f5f30ac565a4f2f4471c64316d043c3137eae346b280f93a8aa2f8e39085a9c3f058af677e7008264f386121b44fbef1c050c9464b4f0b04121852c2a883141e7cfdac82b3e0e11899a1a0d6276936015d6f12829e4b8e84be0932f29714ff23df257225f1b397bbf0b3783a1429d080d27f681fba117d46be692fe2b2797663340090dfa16ceaebf8177671d7d658205d1771ebc09b22f488a05981e7248eb4642634f41ab2a83ac1623762d4e145e508aa67f5040bae97810ffe28778b200643580608f5399e811c99e1e70c4ff200a347683164d0f5abd01e88e2dc564f8c308324ddd6e070d496124d833288b171c25ac7a29e0de82a2c91e3f64d8b4f498a320d2941eb418948db0e916beec8ee0d986cf6240e0ad13164075389a3115c0023e4df5fc92662c113e2a87b282ef195287319504827f5d06d4ca3c530003728ffbe8b7bb48689ec8a00144d4c3cfec967bcdc0823444ef3e522d9d7b54edf29211c313e1b7e91d1bf889012ace4b129b1012368919b8518be043c7397bccdf53ff3ad6624e1decf5c041748a6409847121356ed0f524163f5af786b819f473f12bab9ccbf5729827942c9a895bfadc02e98c4805273a59d2686bd38b4f57c264d66f7814a876632f8e33c4bb8aca50f79aeea6426e4c1c4d556f2c2761e7de1313c35bc0309a8157eb383d919f9c8f9c40fca59de34825a823ddb246f361a4b5b559e02e082080a25f0697ca70569d2f4b10a9f205cef46af6bd5239c6312aad740ccc91717f12f6de2fd5ef60b37e9cd7cb7dffb682db1d1a022531172ef4c6cd2dc49f39da1b298dbdcff6c0dec8e1ef9df00749daca7cfb03993a14be7688cf67a275ad86ad2afeca06bc2f4d6a1e3eba985c17f8b7a517b7a50bd8154acd949a84be773472f052dba6703f9e286d4ec1bedd36b30ad829fee9e652e0d8df8772d398faba870ba1d05c013d4cad489a9e23a459f88172f91d702c6a67ea00c081074036e6daa18ad6f39afcaa66c0388f23ea074d0e88a5d0f7718d53277092f9338b8dabc358936f7ce00b3220008341245b0aab7c80af6dd63c8ad4901540b349c314837c5586138edb33064941df4b57460c3588ffa0f00c75aeb6ab2a422492d3409fc9424ae1f706082904958a6fa37bca3bed45ea6831669b0d12f51b44aa3d936fe8d894bc142afd44ae27ed31f534acff63e2617a71786e58a1c040cb732bd7e2c7ee6e1e435e307b33a3c7ae47f9e508817200760868cf7920356ea444cf0ca87789cf7367ccadb1fdf14b6ab17c +ss = f1db059ed690540afd6fd2f5d421925855aacc1f25610b22bb7d7dd07e0ed45b +count = 109 +z = f7c97bdbbc43754df2c95b35579f92e95cd9ad67fe91a2fdd58f306d08eaad52 +d = 0e253fcb1c0a7ec8ba165b485c530057ae052fe0205ffe41aa23c2c6bb9ddeae +msg = e74fb373f72a55db67ff249c98bf7894e00fe960d81f4f2f072e5993bf9601ed +seed = e4ab438e273e4c0511474e7f016be8a4fc127b2ef5ad14458c2144078fc1a849d280a3e16bbf39bb24c630a2d0ac4e3c +pk = 9549a8e189a26e9828b5d3600c70c4503740321174fe718e47948b48135c7582372c41ad88868716cabb261835015996f8450cd85cb703134fa7527c41a436c82292a17138c2825fa0c7394f65b8272741979209e2353a95764f1c4a9a20d28ffefa7b81282316f1a7cb011ca674a5f84022be816af90b08c4451c7a38c27ba09a8f0c18fed03a283343079ab3ebd902d2e2a999fa37afdbcae3442b3e2963eff037b724a6aa923048c2a23a90571c99281ef95ea80562cf5bc85db15f1a9ccfb874907f9c86519b5ccbf30902f74c093a40b75a2dea655dd94c645aba2fbc43679bd29d73538e8347763dc92380b47e765cc24ea42ea3c986be48bed3308f1b692e52854f19a55194f1a2f0403dcef683398758e32829776a04b928c321e33d730996f89364c5ca2546f64da5d9a08db927a1e92378c76770419f73c91752a35a896491678a118245227e55310cc98fef811b3323137158726ab948723b16c3286b65a36d02c792e51782a81a9501a20ffae367fb1c9515e214dfd8bfc2f02cacea9f3af9a97deb2565e46ac459a879c0897a2c04ec6c39867644294329577a7d07363c08b75ccf50c8a6164908e6a27ff6b1b338743e4b771e3040dfd68dee202b67938004781ace408d48ca2d61577785b1009dc167e800beaa36177b24898aa09664e227133613b3d570c8357f0a993eb0f9a244420f3171c1c09caead417919eac6ce144264f8b5cad70021185cb553c52bab889ef529c8c17691a2ab8e451d4719849cd05b8c6a397c703708955c2c23aa56a7c5d1b1affc197f6019a37180028750c21ba378a6e710f978079a6198058a564b16227934006fd738792c274e5b96ca1a2028e21f8aaa2211ea3e86f9451480b70b8a894642610507a42a8a1d20eab125fc5a63f45529e7c3867214e1d5cfac068415831e62b143d8b4737657cef7065fb8b67a145507b3b08ed108573a845f643694c3180992272cda907b9e9842fa15cde693bda4a65fab172b907261c06aa9a127be56f730e9827f9a5554741509b2b9b3a965058ef6a9e9a504d7406ca76c132cc69f54f96010e9bb7c900453b07709bc47a809bbdb6a13db86254510bdd4a9a1be301b1fa098f09860ad79a3ece77e7d361840d674fe1cab53c890d8db006fe94690d3070b3c4de2749b5999710c5108e883bacd74a546128c0a092457a679176a19fc31b6aa329da0bb36ec611ebb33b154e61a08833d0990142e01b843f1747a95587e96724e924fc3819420d9810ae34f702546d4a130eb5aa91c5b9788087c77c08b6c228b0415674cf137c4e40654cb58f860be01e927eff945cd94bdd2e12cb61084fd6b7d85d5882cc995026bb07b0b620534b6c5b0920bb1b09e315471769f36f29fc7494df4902d69875dfde941ca72771589c73ed42de9ac124e25bee6db8d81a3ce2ae21008032f4efc8a64ba922df26ea4b6b5cb687211d06bdd433e57f460fe468223157a8ee66161079c3365b685836222e712201a9b5c286cd1a02847fa2e234529f6157f4be602cfb37b5be102ae5b93ae11878c1450d8c52b503b8388f2c1da2ab5b2a532f15515123846b5e9493d082335904ea014009b5bafa43bb489444dd9656ca5c706c38daa31f7da7a139d8181e5b468d0ce15f87321385245317e14 +sk = 1e2b4cba52c8a3569f968837b627cccb867e37b4b5a5f92c8886843ed4a371c05c898a2bd58c957eb5703079c54a3392b1f9bf6296ab61214668b0891968a7cb2205174c8cd615c9a87b218105763c278331279969d06702f5801bb75df384bcfa7402ef5c3c2c386e2184cb69299a78ca731a99b6a405870c923cfaf47d0a0cc50b7194d4f11a0630849da22727873ffacab6ff8c823512b2bc7a54c67870d7a7c1e0978947cc387c4816387c4811720f71c5c18dc11b00d96aa9247442da204789b3a8416b28fb84a83abcd8761a2bc7ca29b23715360eef0103f5871598335d46c92d84548dad8500ff85050f894ee700d098fa9e58123a466253b85b6925a79f33c9b50723a88c6cb2ff595c61000090db3d5b7245fcaa946d15a3dc9c1ed08592169781533466fb53a933f1889bf91027d72d406a1d56939a82989a90aba51e607f5184cb8b543e4490a724b68de70152067339eae49c03f1825bd8a60de8628ed49e2d67742388a34c994bfd019bd8d7b3f391572f9ccf366604825c45ef03a36c3a5eeba23f96b94bb2c22d04930adc5b0977052f315029b4a1434e0899cac26526921049d2bce019a985702cbfd2c596a07008ec50d217a8df217fc8139bf8dc595bd614b65596d9e30ba54ab6c9182f8e493598c9bd70f154e33396d6b0cb9ec446176734f9ea190e4256a4834290094373c311b9cca77e79331adbc3a5d06a523436e37cb2e58880d5ba1ee46c1321ba064f0b78077cc3edf61c50e74459774292a192a7c17fa1aa6086138fae34b331c0163b2bb948e4c9b9f4ad37653430417861ec7ad23c68b1a95265a969bc637c80e797947846e46c9c585774e83bc8f951cfac1901102b09bc7c4560d9c874e0b5c20c3e22f9274c5975baa12d7c5ca34c8633715b483805475f836f287a71fe4926907a2514197688a82c43123c77b97b0b7c7c815377046b0871163c5445389f32b0858165f73299ca8b9bebd6540fc857b2e4ae9741c3df338352d179d7f4205a9477ff80785d89aa65579a2784cdb64a8a6c5b5322c26503eb65406c78de452bc19229f9e0a44eb30b4aa32c81754c74cb5ed53a92dde2750245a3ac731f8c93bdb5b30fb2f61f89a638b911bc40ab8075a151b147ac86ac0872e5aff932cf233159335aa5d681bb43f60522fb2781135d18692c35e48df7b904c60829ba719ca65c8e04533255651e85686aaa4137ec7063cc8cb579f46335940e7700bec2b31c16a33df7820574c1112adc74b34b1713b2550ba29135e86431695e4fb08c73873179b896f4c1511198abb5b51f7030b765a908baa7a9ebe82e24388c80e5a18761c5d39095e0810cb627a6d30b18ab13bd47a022b73ac9a0e309220043ab74a677da384f621ca49308e0cc94b9c23e81828290801ad6fb2794b7848df3447604ad5aba4a8492235b9109ad05ae41075ac7679e3b20282d03b059316e3268544fa841977c819dd01fda14b0bc1173715848b1fc55639ccc1c29525d994d19e1219e06b1bb2b8e57dc6c68fc54f5b57eeec352f36836019b4bd845ab8984961516839aec777605c3f2993071755be35774da26310a468a8d53a048159205d4574789b3222b5d2c38a99549a8e189a26e9828b5d3600c70c4503740321174fe718e47948b48135c7582372c41ad88868716cabb261835015996f8450cd85cb703134fa7527c41a436c82292a17138c2825fa0c7394f65b8272741979209e2353a95764f1c4a9a20d28ffefa7b81282316f1a7cb011ca674a5f84022be816af90b08c4451c7a38c27ba09a8f0c18fed03a283343079ab3ebd902d2e2a999fa37afdbcae3442b3e2963eff037b724a6aa923048c2a23a90571c99281ef95ea80562cf5bc85db15f1a9ccfb874907f9c86519b5ccbf30902f74c093a40b75a2dea655dd94c645aba2fbc43679bd29d73538e8347763dc92380b47e765cc24ea42ea3c986be48bed3308f1b692e52854f19a55194f1a2f0403dcef683398758e32829776a04b928c321e33d730996f89364c5ca2546f64da5d9a08db927a1e92378c76770419f73c91752a35a896491678a118245227e55310cc98fef811b3323137158726ab948723b16c3286b65a36d02c792e51782a81a9501a20ffae367fb1c9515e214dfd8bfc2f02cacea9f3af9a97deb2565e46ac459a879c0897a2c04ec6c39867644294329577a7d07363c08b75ccf50c8a6164908e6a27ff6b1b338743e4b771e3040dfd68dee202b67938004781ace408d48ca2d61577785b1009dc167e800beaa36177b24898aa09664e227133613b3d570c8357f0a993eb0f9a244420f3171c1c09caead417919eac6ce144264f8b5cad70021185cb553c52bab889ef529c8c17691a2ab8e451d4719849cd05b8c6a397c703708955c2c23aa56a7c5d1b1affc197f6019a37180028750c21ba378a6e710f978079a6198058a564b16227934006fd738792c274e5b96ca1a2028e21f8aaa2211ea3e86f9451480b70b8a894642610507a42a8a1d20eab125fc5a63f45529e7c3867214e1d5cfac068415831e62b143d8b4737657cef7065fb8b67a145507b3b08ed108573a845f643694c3180992272cda907b9e9842fa15cde693bda4a65fab172b907261c06aa9a127be56f730e9827f9a5554741509b2b9b3a965058ef6a9e9a504d7406ca76c132cc69f54f96010e9bb7c900453b07709bc47a809bbdb6a13db86254510bdd4a9a1be301b1fa098f09860ad79a3ece77e7d361840d674fe1cab53c890d8db006fe94690d3070b3c4de2749b5999710c5108e883bacd74a546128c0a092457a679176a19fc31b6aa329da0bb36ec611ebb33b154e61a08833d0990142e01b843f1747a95587e96724e924fc3819420d9810ae34f702546d4a130eb5aa91c5b9788087c77c08b6c228b0415674cf137c4e40654cb58f860be01e927eff945cd94bdd2e12cb61084fd6b7d85d5882cc995026bb07b0b620534b6c5b0920bb1b09e315471769f36f29fc7494df4902d69875dfde941ca72771589c73ed42de9ac124e25bee6db8d81a3ce2ae21008032f4efc8a64ba922df26ea4b6b5cb687211d06bdd433e57f460fe468223157a8ee66161079c3365b685836222e712201a9b5c286cd1a02847fa2e234529f6157f4be602cfb37b5be102ae5b93ae11878c1450d8c52b503b8388f2c1da2ab5b2a532f15515123846b5e9493d082335904ea014009b5bafa43bb489444dd9656ca5c706c38daa31f7da7a139d8181e5b468d0ce15f87321385245317e143d93d95cf77d4326ca195a2e23030abd170cd1f13b3a26a7c8ce00538f5db183f7c97bdbbc43754df2c95b35579f92e95cd9ad67fe91a2fdd58f306d08eaad52 +ct_n = 94fe715fb5e94f5d723cca8c549e9a64d9d0b5abab0025e33eedc81a23f4233be70e4987b72c70457ac1e3a505e8b28beb88599a3b9a7fd74062c111a950bcf76a16029f48bd807881c80e6daeb7f48a47f1ca7f6c2bcd910eba3c8e71c25a9471423e3ac2fd2bdc97ea434a5db3e3b033bbd6b1af68fcbbf8c71049065539f75ec557b655fcb8efc73ca878d48fc58a1437e8228cd0e653b49f41f7547836ec8c56d8ff953afc78400005c1aa29da844d4de7d8e672f6b2dd7061adf4959dd0a5191d48408fffe147c41e900b0701d21bc50455ab693ff791066ccf48695d3413f535a5d00696eb24a3b907d9aad94e20028d6b43b3867607b3e92503b6a57efaff1baf93bcddab6c67257ac3fdf89d802d619fd07ff659f221e81587672d4c63002ac00c4155f48d4a98e30bbf0567fd6a4cfcf2eaa133788631b2928ba59ad8a66e12ddb1bc873bb75cf2d692c4c1580bf474d5ca20d30b38e4c4c61257c158581c1ad3e1580d2e4440d548a3c9aed118bbee75c8c52daa08d0fcd6cf2d6a1ff8cebb77d8804beb3e50538d610cfc6ec4693796e114fcab234311a863412ba2257062e95e5cf824161afb4b8ead21897508d4577081d028c591ba580691071c77dbb546278039618f113332e5661f580896a4220ba7cf921f01ed832135e3c63383f9525666cde8c9900c165aaaba1c1e23389043719c0682034c342dfda50623f77e3fd0f93b63663f2b6966b46577bbda2e0d7abb91ba34638daf9710089e36695a191dffc7dd6e718941c43a3f9b9072917cab05e6c66a4ed558c4ebadc732d7f3892728ebbabf4f4d9abe726c9baa579f5c259aa804e4d68a5a5b025c1f058fe531868e5d55b5ed37756e6abf63e1851f444fddc82e4550d0cf3d6a36cc85e4d7a6e06d02c50fe57dadecee2fb7591c8ddf418a0b00d5b4dea1bc75d094c5cddbc94ca4839ef3bee4c58d4195361fc27db9fa3f2e7d3d8ddbccdd37ce75243bd1ca68d1701c8d1f8d83cd3691efed2a784e95840a8b15a72ffa75518697001ee2b993810e082cafd0438570e7a5023e7eec847669b9fef817eca11b321eb9e6bfebd6b0d606261210acebfff8553ba06828deb8bfa810a0ac035d6ffb8ad508813425c129563050c5f85348cf74e6b03ac043dbfba89d6e560c1d5a31ef553ac92ddb17097887cbb72b68b00117c21d7008aa83322450165c5eec3af180e9197ba13a3b39bfee544e24b43626112f11da37e560a3e3c180c2c28ee054ad6c28efdef82f6d33220bb6aab60262ad06165a77bfbd683cc53a401cd5d532c778dca60f09ebd476ef1b537f9b574f4b882681acddd13120a601318d260e372e0a1796d1de647218c6e046d58d9bf8ce110929357a85eaf21541bbf5292bf501a3478c09588f2b597062dd4acbb4497b42b0f5952f01b6be04dd14d9edb9b0e819cd25a584bcb5ee24943285b04be40b605aed61d2158e6a3f4b80180387c71a0d9426941277b34c71d623d1240e018fc7f4f845c78d60dc4b5ce67b4342e1 +ss_n = 643a0e0f33a164e684dadf2ee7aaebb28b864498c962573d70d27f0da1e8e915 +ct = 52e32997c345e2b971a34d4e214eaeb28ef011379a99dd5abdf52c75e3c17d714f8dc0c3b3db8e5a437b5cb1a0e9590d22eee42dba031a4aedff087c0fc32b3b97d7c447e5ab01f442ee132a18ce568b74205538f751a238bd2999881a7b79b2ab501a3699c42c895771d3b7dc3bcf826dbcf2c1870221d119c25853741cbdf305f031f17c69500c8b08c3b2e2ba4558f9e2fca694ba878a85daf39fb95e85247cc28a3603f9bc7d03fcb7ee0a7e1e95e1a76ba88b1af2bc38cf7d0a636375de4c794fa6011c464576503fdecd7f1de525c9e820c9236761dde5674a9614eb157a242adee006e245b81c7201369a550e9a4117fcdb22ff5449540feafc40c19584dbe772b834ddc1ab18fa1e7bee57e3e524fca509ac8d8747a3220cd2ab820a204f9740ae5a52ca0ae157cc5ac0d31ca23a6ebfdebeb2a90c1d8c7ef31dbc6902ac112a12371b5fe06c77b0f729da57fbcefaea8f5773f16176be8c31e7226c1f5109e827867c81e7710de23142723b0f60d8b23817f5788e034597c2e592856a2fc26b39220d3147c0ac709e4dabf3bf102d327cb8c4e8abadf1834c37602c735f3f210f7bee1302ad9796245cac02bb333d34f5d7a163df2ee75b4eb1bbce8ae898d015fc274a87a5c872e62ebe2b051b380d6117f6c91d0a4cd36ea5ee70482c543cf7e35e5a0ace2b1d656c42c63a480f5b19f5bfff18faa518f2d1395de9851cb93ca9f7d6eb47bc7626fb30ae7c7505dd6c2076e986373f638fce774bce64d61ba59859a31ab6fa4cb82445a2467d0be585c8650313b93c9a320426abf5293f5e12dacc13c1a6dbfbe3f181da6600d71f97fde186422881c54b7276cdbe10bb3d092bbb6f3a67ac529b90da54687d9b2ab966736a928b51e3ab59554dade5168bbbec52c3d800ea963d6b4490a583be7475d32488fe540f8e61c4a1b1680f683b06d30a27d6ad8a27c5ee83696838cadce092b614ffa01a7dcee7decc68ab926110b3325eb1c7b5123790eba5c049a88bb4c5d0246568de14d5846be0187161ee6fe5bd0403cd5caba49ad596c1926fac0a7749675e6ed25fc6fe515c1e4b9ea4f6e135944254f2990fb31436809c416b39508263cb57272b446be43b44ff23b579d5f0d28bd324a521fa2bfc6cb6cec8274e99aafee9dfa70df92394c5357c74afa8ff3a38605759022d8639ab496936df5a46cc0317b18e91a0f01c041f8b805680e625d695d73cd15656e32f0ca0ec23a3577d679994ed5ee277b639f3532c2af1b8a8788f0a06ae2facf543c285ec6c3f498c0b48b7c4fd97aa536df39b1e7f8c00939c4de31b246c7ac5c67d4c52f16a8e2a7e76f80e9dfe603fc0c3a0922f2970278d1ff099e4fc892a7d41b91eb4a77d27c2a11c00dff49506f5b7f114a660b8d8dafce0af9fd25bb0d156e44e7f84f0140c95bf24399485b2a47a2765b44c003d3d41e04bef3fe6ff15725af2e036862ed09f1b35f87bbdb83eb3cf7a39bac335062215e1c242157326616db79454da08526ef806350daa2d +ss = b79490d8182d5ac694ab5d7963e304bf3d22a146fd24c392b66e22f428b12cd2 +count = 110 +z = 9be00fd18015e9b04ca93336d1c55fe5c93a9ae62b7050b6c92c05c6cc7f0f80 +d = 94b9f8ae2ed9c7c321ec13f2078ad120079f54c5763d433c8e97f50a589d4350 +msg = 4a5ed7afe9573940b8aa1a1b79af397393f77acc797edd277af9c08d96fb1fbb +seed = 58b4d5b52f23a0ffcaca127d8198fa7244392f1ce6b219e15c6b30e27730e71d9c4298cb6fc23d4cd7ed07aef70911f0 +pk = 32a6837a630b889c1f0db07bfe9a1ac6cb65fed665feac8ef1bb6ab4d93911b4660da51e8a2331ce90042acbbf7523a7ffb67be5d831d6899c2af7b538c014ac50158d63ba40f54e61400b01a91d4a98a55c576b0af59ca7da822a4c1f524303285762606218b07b2666f04b1ac3c0734c338fc8588c5bb559384d1dd52c82d48f451acc05631ac6e97990520361e03caf1b9ac90c4808f5c40fe708a2f35830db75425329cc633c6d1708777c710f192e7b35b6574a9d263450a629288b859bce827c24d84fee05700e8ccd7ea80f3ff4c365483d4b42299fa66d91aa0d3eb91be324ca34890f9ae4880113675eba14b5a96e5c08570115a6f5fa7830f5aef7f237253204f6e41aa4797b54266767eb84de672f3db55fd807a3ce294254e0b977e530e1c96ee21b48b5406f52f06e1a45c582b19c5bf69b6d40982f948ea4cc42b8c92fdc992a03d2645c754a260c679fab464ff6b65fc461d68790e7345a45e3c81a6ba71931131159671ca354c795cf966793115c8b0d53c053535749124434542849fc624ea656a001c1f5d592fdd9b007dc2a43f028c2da3efe6abd99c33f0ab1cc631c48629a2c1f7b5039f6bb52157ab4632e47367a7a564e0c6438305a501fb3005e5bb66af14fd09960887769aa78771c8903943101a494aaa15c1862e90a40e35f48ca6a5940c4731313e3b48286d562157371a7cab24d1aa28d68ab41144cc42628add43876b9be4d0162b038667bc30869d72e4ebab25166106a36598b912bd80672e0d6868f0c5cc3b70c7895848dfc1d5fd25e7de3c8bfe69f5c7391a0a455de740606b69fad5303e69ccabc36169eb7609473413f79b96ea97026c67e45c06f46310274437d7a0a3171133dde6c79f3165303c18266f0267f906aef0314cc349d1a5b36c896584c641aebe856bdfc40a8165a2b936938399d9323cabba7bf89ec895c5170214c63ec0740268cb8a4794cb8c97c72cc6c7929cbe5671e7e67cb0d837886f1a81efc7e40090cfbe53b58b3a179fbbc0188afbae7223d65c831b9805b495f4f082db6147f33d61c339786964484d5c69f7e69ce0ea307e0395e151429d5f406513617f1fa3646c7891e57011c8b858ca9a2688bc73e433abdd22dbea6b31db626ee336be3611160f60472d01865a637b165840b7610a5794e95333de3714a19704d5483b01c0b8f12b98e91158459117a76995018eb993c645e92e5cb08bbadacfc3ef65b7955e9abe166b49d476cd33430ef363eba3891a1b1a4226bcd3c0470590b4e8fd519500c821a10a47c3a0309f29987410b9832ba788665950053643923e5c224fd75b703d63a03d217ddcc9881d59979783462967712490e5822a6f2dab2e53c84372c66f231a9ef528680870a11eb59b3c52e2cc258133c10b836c9d6f38e0cc62fc19c823ae876d7fa3e073b7f3eb681868076e7a907d65a898ff6a0992602bb3a6d5ba62c5526bf998106b4a873e836a1d1e063a1c1070a6757b7e797b05a2f7684c62e42ca547487b6c9baf227336e0705d19469aeb18ada3622b22bc9e3443598b88b9df810e69919eff7a3a94ab618529c62a81488a60d819679a3336e279236c1b774753929acb7b6213b8137c987696799babf17dc6a930abd76d2dc5b8617d16b9ccc2b8516ff19baf6d8 +sk = 9ca223bb5b587a9ab6d37157465b6e6828682d9281c3ebc42022b79f20bedd8926365846c8aba52ee2086772b6e9fba448594c86732275d04ff5f9898aac1aff4619d8327d67f7a5d0680b6bf382e4b9234127a0fff4b7ea01b8065bb4df8b2916a5b82247544ac43716f787d0143fde984958252c348acce25699a5715c4d7b76491b2d7c615d1aeb8f8c6907336083ece7841c421a730b7ccec7658a5aac706c5d8fd018a7e6cb01e9cd62629922053acbd826335a6fbe79439f7c3d1c704b2dc0126ce788f9645eb9c4935d858588a570a4422cffd28b26042f0d165b518cbc9c6706ff435075ec2573e8c6aa8606f1593df3f671359369077249a6d417bec46c50189445b133663b6a255499133b94d1d852294536861b982a1b1883856e9779cc2ab02216f95016220fda2521b3c4321f06a8fb407309320c2928a40b8a5c97c268895b3b958b50a5c0668dd98d5c6a42d76174595167732b9e7eb8ab5c293d7402c331098b9ff3b140b5b7a5a2133d69bb5020746f7c7fea642af8c6af7c77ab199363efaa7a01741abda17581a7608620a8b8d6bb31e9174922851ca48c1b2a17d6c306cf599f4b81cf79939b29ab00b85a826e794019c8a1f8e7ab9cabcb6df1922bc865e23396549929a2eb364ac5634926970fd626663696b14cc2dc3663dff77d7f0aca09c00e6da60fda6734366993a0d6620173b8122464ce0a4430c2c0fe8271a320c90d984ea2b08a9ad12c977c5499cc60007d6c1a21c556469670088b61c76f219a803d9686879245cc3b1a53a3479cb20516b2cbbc50b2bb7aa11db0424496cd69934a003796afc03ce907634a9b2636da40ede446f52285a9bcbbae4a6db4725d821bbb2af8bd210952df32b083ec458ae5621cb0c54e122f13767d6ed823bd1664ae66144bb8b463432803810d800910e8c3316e02b203646f1b9a893fa955a79637ff9b2840c5224415b9eeb1ae56811e4375560293475877c71b341f6dc0ac33458d0ef97c23a0bf5d37525f2300b30414632ccdf875a85414bc71895f30cb01ee1140e443a374e7a9b5d8c60a032aa6024b618ac438317db3c0cdd4728b9839334c48b8bc2926035707bea03dc3666a8781c17cac5852911f0035c92ec582fe504d603620397bc1a68ac4e05564e28352db69b560c7a575792fe1767753b2aa585158034b66fd838fdc0a49bb347be25189ab36376c7676455c386775877fec3c3c60a554b76d9a7774d09c10755c47ea3a54c74c549bb79bd793558f24a38e63afbab075cee1b354270625d4338f5975072584634b4e14a7538b184fbc031f8e849ddc0c901d981623c44a9c6713f3116225d0a94ae41f589cc56dd745b4b12ea12806aef59a0aa75603aa33de39803252406802271de37e32302624e33851bb16dcb2960ab5884c6622c883211c5b3700f1b61d9082f5c02f17a78cdb84b4bbb19a37eb650a41501e70225afa4f79e5b6dc169b0d15a0d7d216b6fb2ead71bb78f071bf71440d0a012b9a01be32a3ca51add54601a175372e26518ef5bee2c5adb465bf355387cfe23f14bb32a82b496abb389cb007d579a6a8cb0981fa04409a07f199a6fe09072e100616bca9a4971260bb5732a6837a630b889c1f0db07bfe9a1ac6cb65fed665feac8ef1bb6ab4d93911b4660da51e8a2331ce90042acbbf7523a7ffb67be5d831d6899c2af7b538c014ac50158d63ba40f54e61400b01a91d4a98a55c576b0af59ca7da822a4c1f524303285762606218b07b2666f04b1ac3c0734c338fc8588c5bb559384d1dd52c82d48f451acc05631ac6e97990520361e03caf1b9ac90c4808f5c40fe708a2f35830db75425329cc633c6d1708777c710f192e7b35b6574a9d263450a629288b859bce827c24d84fee05700e8ccd7ea80f3ff4c365483d4b42299fa66d91aa0d3eb91be324ca34890f9ae4880113675eba14b5a96e5c08570115a6f5fa7830f5aef7f237253204f6e41aa4797b54266767eb84de672f3db55fd807a3ce294254e0b977e530e1c96ee21b48b5406f52f06e1a45c582b19c5bf69b6d40982f948ea4cc42b8c92fdc992a03d2645c754a260c679fab464ff6b65fc461d68790e7345a45e3c81a6ba71931131159671ca354c795cf966793115c8b0d53c053535749124434542849fc624ea656a001c1f5d592fdd9b007dc2a43f028c2da3efe6abd99c33f0ab1cc631c48629a2c1f7b5039f6bb52157ab4632e47367a7a564e0c6438305a501fb3005e5bb66af14fd09960887769aa78771c8903943101a494aaa15c1862e90a40e35f48ca6a5940c4731313e3b48286d562157371a7cab24d1aa28d68ab41144cc42628add43876b9be4d0162b038667bc30869d72e4ebab25166106a36598b912bd80672e0d6868f0c5cc3b70c7895848dfc1d5fd25e7de3c8bfe69f5c7391a0a455de740606b69fad5303e69ccabc36169eb7609473413f79b96ea97026c67e45c06f46310274437d7a0a3171133dde6c79f3165303c18266f0267f906aef0314cc349d1a5b36c896584c641aebe856bdfc40a8165a2b936938399d9323cabba7bf89ec895c5170214c63ec0740268cb8a4794cb8c97c72cc6c7929cbe5671e7e67cb0d837886f1a81efc7e40090cfbe53b58b3a179fbbc0188afbae7223d65c831b9805b495f4f082db6147f33d61c339786964484d5c69f7e69ce0ea307e0395e151429d5f406513617f1fa3646c7891e57011c8b858ca9a2688bc73e433abdd22dbea6b31db626ee336be3611160f60472d01865a637b165840b7610a5794e95333de3714a19704d5483b01c0b8f12b98e91158459117a76995018eb993c645e92e5cb08bbadacfc3ef65b7955e9abe166b49d476cd33430ef363eba3891a1b1a4226bcd3c0470590b4e8fd519500c821a10a47c3a0309f29987410b9832ba788665950053643923e5c224fd75b703d63a03d217ddcc9881d59979783462967712490e5822a6f2dab2e53c84372c66f231a9ef528680870a11eb59b3c52e2cc258133c10b836c9d6f38e0cc62fc19c823ae876d7fa3e073b7f3eb681868076e7a907d65a898ff6a0992602bb3a6d5ba62c5526bf998106b4a873e836a1d1e063a1c1070a6757b7e797b05a2f7684c62e42ca547487b6c9baf227336e0705d19469aeb18ada3622b22bc9e3443598b88b9df810e69919eff7a3a94ab618529c62a81488a60d819679a3336e279236c1b774753929acb7b6213b8137c987696799babf17dc6a930abd76d2dc5b8617d16b9ccc2b8516ff19baf6d82a91db86ff93bf287832fbae20502ac96ee7435bc7b62c6484084ba3f28907959be00fd18015e9b04ca93336d1c55fe5c93a9ae62b7050b6c92c05c6cc7f0f80 +ct_n = b5a3e6d9452838078cc8978bbf1eb07f5c4c27d23d021f162197c95b29dcdb2ca19ea9be787885d08b899226a673203faba9972853d92a1fc1611e91860432a05808460b904e5ae919dd548db9104afba7a8a484c22c7ddbeef907732747597b71dc222823f37e9d80619b8ea72eeb7c595149568ded8b0aa72e2dbdf993e6578155d6eb529560dc2d235b181008b192eb745bad265467fc3fcc04e1958bb191f3c45907a68ce454a66e725ccb812846d6efc6c4f3e25d7d3c9c77bd7f2951ce19b9f03901a7613728b1d4025e8a52137e8e189eed9aa3c90ff1e284b583834abc93bec6322c92c583f1f49a1d06db302c394b32356ddb31d3a5525313c80256dabc59104602788da79aa34b2ba17ac6cad3608c78ff71d6d6f267ede84b537d26c432f416d612e30ea52d7271eba3b00db6edb0154e0c70640f2a6e8d1afa9ab9b8ae7cce6a98cef713d9a30e94d10bb640883c8068952327b9931dde04d6e1008d490675cb731b48330ea0441be85ac3e95b75a631632460f68f3186c6d759aa64a6c13c2e764b5ece887674c43d5c844927f5739d6baeeb6471d3dc32dba66ff3ef5a1ca99d7b07d8652ce3b8a747b49f1ce8852cf2163bd5c0ae65f2a18c8ea39e85afb324a1dbb72c11edd04bb930c6f1f73562cce3c2e6eb5ade5df91a479ae91048c194a3e78ca6347cc22ddf1bfcce98dc54404dcc058c781a35b52c6a2c4009e4d8af7bf4694cd9ddd92d5d85647a8fcaf0619d6ac05d6fa313b7b63399e8d193e449edf31db0597861948069d8a212faacc558a1bd4727f0fe1d0438c2be54baba0069fd72552702b4b83b7cff7398ba3dd3853156d7c2763bd9aa5f7f5be68b5919ac268b83b92f51bf30dc1716e88fc653f641c01f6eac964201d5c58d8b85feb49fdda0b941cee5d623636d229dae4bb7cec383566256f9d6ee7fceac26d7a84ee15c5cebfc97ba98a929611843f819cfde110f1e32e86938ecb3bc6984ff6a42b3271ee088232b1a247127baed97f75d226e54e2386bd2103b59e8a65a7231f1e0916a97a521d718b68dcc8fbcfcaa192551d6d5586bf2f16c19232358a4327a36a1dcd15e98c23d04602bba4823032383cecc6f482f63ba928d334633685d175200bffca844cf3906e495a63ff91310ab4a92397ab9e93187a08a20b38fd81f9bc9ee1f7e9057cc199f6de5dcf742c89ab945ab50053b0c6ed57105eba529dfdb608ffb2c746e8b1ed42fdb262d73b3f59c6dde9f72a92333da2cf9ed83ddbb9c583335050406aaede0d5aa7ef42edf7db0641e42713f0fcb8f95b044e979833e23ad6682991606be74ea654c23686d85adf90804a4082b83e902d14f2856a2f3d3601c225415e096d2f64b166b015d1ebca29802dbb7b3b04bbe7f961060c4529823445bfee2fb5aaa3ec4dda729e789ac33f174c316337de663d690d314c015cd585cf217b88d3c281e06e477f29bfeb2aee3cbaca6d342ecf710b7d29c1942d1eb15789b1659f8a75d5362d11f68f6cc3c3c079a8ba86d +ss_n = bcd208a75b488a32f4d3aabc9804695b36675fcdc79469e5809dcbe42e35bd89 +ct = f962d72a4cb073a032b44dd49f8c40a7de9876b55a81ada15aa2d106976d7d6b548518864e2dc72e8e5bc6f6b1d17ddd166235cc503d9bbaa91ffcf14fd68854424d53c06b8575fdcd9b87f89d0e95da4e13a6c6e6638f1e04d42c4735011f7ad895edcab9a9f7dda5ff364a894f49b7161555790cd151be02ce7611c1dacc5d00607160fc1d419b1834ca88c697a1c9df8bfa1212795429abb5f6aec7053020da56bd5f9d07158336cf385df994485217d2a03cb8ca263c2bbdbff9c17065be629ecf3307a8273642e4672c27f752af16a8d8e7fe4a003cf5929b1989368f5e30f68ccba13e948c8e27cd7545ce3a0d1d2010eb827d3584a018756203696dbcb9b0a8422f786bb43814338287796bcb77b9a69caddfdcd3b2076b054515834301afbd5feff05b7c2e560f99f94668c4d23a12ff4e779a9b1f74cc077d2cef3c76d1b2f18d07872871055c14d158ea70fb62dbd8819da0b8601e53ac9715984740d9c1c3a9c85a3b2c734762b9120b96a40d4349588748c09dbb413b878e9f7074c3e1de76da1bf45cec64acb5a1dd686405c4b52017f5e4ffedca58408250fcd050b6db40a9477426620440ca10a1785acc306b7844f3b1f542ed3720fcf5db8176dd4e9cbc776ed47a68348ec936338a223636981c44e5ed87b0272db271169857ac15ce84fc11f5317fd72451b27176b48eef2c82cae3fbf2a537758d10664c3bd8f64a009f14655f47507a5c8a1ccdb9201c0ca704d9cb61f40912c4f8343a4ba3f09cfb3b4fc00887804cb0feb5c7c7c2a75b2ed8cade9f65777257c8b405d1a2eec90f74b62e235325d0e53c0c0667eba4ea10437d10892888b60f1ffbfb323c7058a844bf50806044e28901691b2dc536a571619a6eef876100b26f998fd904b8d3c3b86d71227a62628831ea88affcaf85f191667ab6404d422e41efa3380f59022e0e121302c8339b21fd4eded2717eda88658cdeba6f311e4179a6d3c60d9d090644b0fb26e9d658fde5d07269b6db5bf1a4af1f509509ff4e6e3a34e32788084a373d5659e525e8e93d59a4da5e39df01741daa6d551d243e4063f19809a1cf982a990923b90a3cf6c346d6594cbcf247e8456e03de8b90a52475d9e1ebc1fe6a96b57011ebf2cca0fb2fd58851bf4910890b6a91dafafaefce47db0f07ff0038462af7b4587de39db005592962373ca2f1638eb8f1f1d048bc314875525309476b68305243717d8f6c5ed919781717a90babd0379dceae11257e4b48e776b7c3705d37b08889812ba9df1622d32f8f31c53b2eb1b6c4db6a39cf230c6850a5a47af28775fa3474939b7b6b5867045581d17acff44eac15880fd438ae6ce4d339c8d1658aabe1bfd37501a59a212d67f9859e243c1c88d120e92763a511eb54781c28723c2e9f752b08bedbba458563d17cdf98002c329ac938137b36ede9e1fe78b1a9b8ad62165d3a853d72285787cb48abb5352a41a2181b2d3ca5e8e1eca9e036c1845410fca570ee1382102edc978c622394da497e34d777 +ss = 9d931fa79d4229b11ce6a59825a106d30a47bfdced93bc825aeec08f240be32a +count = 111 +z = 044cd63b74bda9851820c75a4e1c1fc93a0bfec4549181801d5f35fd60d8c41f +d = fa3136a9439f809bafcb79ee1bb14416b0774c5ab5b67f92f9c3e86db960e6f8 +msg = bb2c2497becc8d39352fe9516126ea9b935681502b305b1a9d8d227b42225d0d +seed = b502187fe1f511f852bd967c8b755c5ef3f864fdd378cebd2596a22965505e2337291c28132176b3c52345557bd41eae +pk = 263b42a130b5f62c477926c905dc56ff2946bc072c09b412913ac62f9b52aa68606dda0a0b783f708a88360b650bbc3d6816a0af342f2bb09f56882b052aa86418a29e028322678ecda3a1938cc67b16bfacf746c8e6526a8033a567a170800235853a1ba009b253bd081164c7bb806816b62bd9490ab45ea5b5717be728a4a7456af85850a8c287ea5a9b9184bdc4a85560bd55d6ccce7c4cbfc9af2012836fb844e5422d6753158c8421a8a391980c0f6747443ada3cbc95347fe374654c009b404052ac348bd8038b5c54ca7aa56fb0651be5427d522c8b7c88c68b458cba67ee924b2464230db26f6356ab2c2a4edb2a37a5521e9215cce7675bf38861295b7880a21a1dac3abcf833be1a0fca5c5637e840212a638179331b1c66d72b5fc7e8c615ab9dd4828e804c297a2ca3d965ac68424777c28ae5dc8324782846db834ebc9381085a67d461d7a27f06a21b36e2bcebd5a6db22727ab95771f3cc4c6c8fc19101216b891251a77204691a7b269f06611e6c9102e39079669f66f317887199889b1451e50176f179c8abb5e595a70e3419a9818799ea996a920b8e270ddfb93dc1a6678d9c8f55c2219cb2c450a61e2b965380183f4148abd19433313c7f31c3b8de095682d92d4fe9c4c0fbc0613588396cc2d576bc10e04095651297e3a51b525563657737239868a930b49c702b64941806761eb91cd184b499abb7f5d3ae31aaac4d1c5155a578cc7cb2478446d955275367877a7013bca3745ea8a669810b3274c26b576702f694d035aaf46225996a2a58081cc3b30962eb2d9e211a9707700483982bd68903ab3b12179426067562907303506b286c38d589442498b14e992e5712a7f1f74c756037597596b80053bcdb5d8437a10e16b2bb90823974129da260a3c4b2cc19cd07d246ebf795f53b11211baf26527402895a5476a714b5ca0339a8520a8bb2214f65094b882426ed570c6e46192c603772a3854e4281c4080130d625e7909d11667e6ea58c345c7ff4279c716c6226d4cdfe2940265876b4c6cbd9527d1a67c4bf18c684796dbcf23881976687065a04f639bebb56d9555adf9b1ea26012e86275bc6429baa429e83776a3760c39a7a0c05c8543b9c3e6e0c47264b91578c3891c08866b56e7d8aa8a59450cf162c12996ab612dd7336ca7e59dd877724c697995ca7064a31da76778d1d59e35e4bec2401c17a48379421c8ad4919735b693b49495923363da133f3927baf3c3a0447699d51c16e6976adc56a0702fb3807d5ec961db8ac2171bb861d9b8fe57941878456218565168677c4c5b2b5c0fba29b2ca152ccbfbc9e53b9d41b5c0e6f501d435417a7220ca2ab3bd149d7de39142b344f8535b44d86f0ed0c3e1703b04778b0c417ffd140afba1748eeac3958b2db51a8215794590a4575348a9a3217689c14f2ee8a5da545ce1f0c866ea153787825790469785858e28cedbf57c70e84f40183e266738e2bbb8829c24a71747b32196bf4879ae8872b8749aead71bee0339af766d95b6026859a19ea59322b7663289643d40aa5246034a45a1f918a02a184823cc563daa28ac05cc986c0ef99c0ceb944ed0384917dc3e9413ccdd24016ea346ec21448a817841e60ca949f8297a4efb1b59ba67d2ce0c353d748065e7477d90 +sk = bc46a5020618d5d447bba65ea92167aa305f20523cd3842e5d536a1f825eeb3a581b76528f159e2277611d973d44795ddc6510fca157ad73196fe600e5b2245c7547f78263b6ec763a0280f55871e878712feb1d5c57c4d54020d346198a407b8562b010d93c150a958d74249e3890873206f2138c3f0521276bbabb88737912a01ef6c222789fed1352c9d6620dd36a3f21caec27410384bfda74cdc0ec2442ec0b2452623c012f68f437b323825e3602550679b37345d925bd0557b22b367a592a12fa850b3a18a9b8a3b45c1c74a52b3ad5b2ad823ba4dcd8434fa969689124463a7fb61c20e1f9c120710da1273cfa248f20b7aaac1322d6e09ce8b199ac8108545c9f5492c09cf12d3dd38191dabd2dc6125bd46ad28a1f82384e1448631e3b5f978a44b17cb312e87dfbd6b476f11b002c909d3b9b973a97288a721f2204cfc83ea54c2108ccb306697402d3059861b0126827b142456e5a61e74431cf0172feb8ca662c193d90caed86918d572a64e29c87aa806364551ddacb15c617b8fa639ff7618bf669fc717c3723c99cc583d4236267f9654a85a10a342043d08dc9f06d0af52d614392192524c7c1a102f8b884c35cf0c5af3cb045d76c0008275dd1a956d5b4a12a2a6e3544a240295b0e6a81df3668dbacab6f82a099c4be2e84335bd576e5db3db9eba90fa501e9a5067b8651e713580ef21735c696c5f46d42f4596f744426da261d99217cabc615b77569d44d29e4b46862c99ac3022398459da5706cb910a63ab99e264fcdd59983d132bd4b3955b20487d4ac459b5f084c3b1f3c272149b76f3a8ef137b4f524c15478a35eea1b3023cda7692e04fa5f8f7a5194d3208fac9c0dd60c8446962ad339d580bc78923b5af59d2cb80e5782b40d6113f3654784c0a09982b8b425aa3c85a7c7d94e8b50812ba459077acc7b9cbbb15bccfa835a714b95747b81159730a89c256f796578f16398338af44213995538769c60d944000df70199648288010c129188ff044e5a905807c66d9fca7ba0e6666040b06f293cc64843f7176242b520a9d985e8e8c409c85d86a89b396926ac07a3b8ac594104122b792e9e913c70fc09afa965c1651d459a87222959eb2ca48d70b39774bcd10c093073b120ca2785a567aa292325756b505bc85c48773644a3f5dc41e788929aac43fed0995cba67390662b30679ae107cfd140c61787428eab4fec87313738590c22f836a09ffa7cda99c8993a08612e2b96e7b4c91d141fe4c00af6b184f3430d80c2f460095be85c953e1016f9464c0936dd5360bef4537d55075e47aac488696869a7aecf24ba2f2876aac5ada9ac61766465369c2f77b5248429547049435d2a095018e3881ad0d6b3c0b84c10819b61d36496406b2ed607dcbea81c2ac1a3c052ecd94abfe361ec377725f719bb81c4226e1af1637bc46709a8b7259161698081c5862c082d063937fa9c8153c1037c4b2bc316279e19daa0b30ecd70570391960d4798ad5bc5a2a994ae921c8a33b8f300b7ecaa558e820692cbeef80193b01c415830edc699bdb6cac94b6bef8760d9189292a12ca65c89f973840da13919322ac9b9aabc5a1a96e12b869809cc4f532263b42a130b5f62c477926c905dc56ff2946bc072c09b412913ac62f9b52aa68606dda0a0b783f708a88360b650bbc3d6816a0af342f2bb09f56882b052aa86418a29e028322678ecda3a1938cc67b16bfacf746c8e6526a8033a567a170800235853a1ba009b253bd081164c7bb806816b62bd9490ab45ea5b5717be728a4a7456af85850a8c287ea5a9b9184bdc4a85560bd55d6ccce7c4cbfc9af2012836fb844e5422d6753158c8421a8a391980c0f6747443ada3cbc95347fe374654c009b404052ac348bd8038b5c54ca7aa56fb0651be5427d522c8b7c88c68b458cba67ee924b2464230db26f6356ab2c2a4edb2a37a5521e9215cce7675bf38861295b7880a21a1dac3abcf833be1a0fca5c5637e840212a638179331b1c66d72b5fc7e8c615ab9dd4828e804c297a2ca3d965ac68424777c28ae5dc8324782846db834ebc9381085a67d461d7a27f06a21b36e2bcebd5a6db22727ab95771f3cc4c6c8fc19101216b891251a77204691a7b269f06611e6c9102e39079669f66f317887199889b1451e50176f179c8abb5e595a70e3419a9818799ea996a920b8e270ddfb93dc1a6678d9c8f55c2219cb2c450a61e2b965380183f4148abd19433313c7f31c3b8de095682d92d4fe9c4c0fbc0613588396cc2d576bc10e04095651297e3a51b525563657737239868a930b49c702b64941806761eb91cd184b499abb7f5d3ae31aaac4d1c5155a578cc7cb2478446d955275367877a7013bca3745ea8a669810b3274c26b576702f694d035aaf46225996a2a58081cc3b30962eb2d9e211a9707700483982bd68903ab3b12179426067562907303506b286c38d589442498b14e992e5712a7f1f74c756037597596b80053bcdb5d8437a10e16b2bb90823974129da260a3c4b2cc19cd07d246ebf795f53b11211baf26527402895a5476a714b5ca0339a8520a8bb2214f65094b882426ed570c6e46192c603772a3854e4281c4080130d625e7909d11667e6ea58c345c7ff4279c716c6226d4cdfe2940265876b4c6cbd9527d1a67c4bf18c684796dbcf23881976687065a04f639bebb56d9555adf9b1ea26012e86275bc6429baa429e83776a3760c39a7a0c05c8543b9c3e6e0c47264b91578c3891c08866b56e7d8aa8a59450cf162c12996ab612dd7336ca7e59dd877724c697995ca7064a31da76778d1d59e35e4bec2401c17a48379421c8ad4919735b693b49495923363da133f3927baf3c3a0447699d51c16e6976adc56a0702fb3807d5ec961db8ac2171bb861d9b8fe57941878456218565168677c4c5b2b5c0fba29b2ca152ccbfbc9e53b9d41b5c0e6f501d435417a7220ca2ab3bd149d7de39142b344f8535b44d86f0ed0c3e1703b04778b0c417ffd140afba1748eeac3958b2db51a8215794590a4575348a9a3217689c14f2ee8a5da545ce1f0c866ea153787825790469785858e28cedbf57c70e84f40183e266738e2bbb8829c24a71747b32196bf4879ae8872b8749aead71bee0339af766d95b6026859a19ea59322b7663289643d40aa5246034a45a1f918a02a184823cc563daa28ac05cc986c0ef99c0ceb944ed0384917dc3e9413ccdd24016ea346ec21448a817841e60ca949f8297a4efb1b59ba67d2ce0c353d748065e7477d90b659dfb400e795489a4554add6ecbd3456d09b0c525a53fcf38cf0b5a58ec000044cd63b74bda9851820c75a4e1c1fc93a0bfec4549181801d5f35fd60d8c41f +ct_n = 2b7d2eeb9a615bd9892f2a97cbfaa8e6477c280b5f75974e68add7171ac53e659bcfb5eba18523b521a2905a7cb5dddbc5c53d97178d5b57b67b50212bcd361db65e3112af254ef8910b837de8ed8dcd0c1e6305c3ec3ac82326f079bf8205869f4d13cc226a0ddf97f0aff6bd1762ce3dd9ebff2d7a318c553545960e073b179695ae30af97df3a4e100b6cdd54c680d597118e46450df8537b72c8d655bcfe9203b5b5d0f0bba2d48193275fc4259c3faa437ca4b11338bc02c2d429092c14f1e700e147bcc41094e025d3ef0f671a4984ac225a72345870c705dc8db66c69c11886746bc41557d51dd8916f27fbef97b1d46ee75cd62126f932890f09264bb9392cc8ed27d9f4783241ef385e909c70ac2a1386f6215b3655b825a9ed01258c532f0b34204c375f2605300730464d46a94b1cbcb04aae63ff63eb38e328d07aee1afcc6408b7f99c94cc33d16a79e6f74442eef508f2a2bbf2b3205f34063447cc28397ed13bd69055f04119c24b609c28b9950595659d80406681378bc74f5582b76d5d7a4675a837fcd60f3a511e12beaf27f97dc5f486c793634584f245e4ffa22fe9dd32171e065f9d3fd8f4b431b31c51dc217fbfb9c37b56aaf6400a04e32eb40518d7e9681569f1b3a3bd9230939f66e2200d27f70788b3265dd8ebae771fbaf90edbaea196195caf57af9e11d33da2896be9295646de70e43cbcb62151f63948a4e141d606e62d84c7d28bc15cc8baf7426cd3135965a3bd77f9bef81b48071a8f3e655a2ca2674d94ab243a906072ab462677bcbccb2f322ecddbfa358e1c0535759e9325403cbc03f8d509b29dff940696efedda0fc8bf5c6af3980a00d087a1865e7df6fc79861acec17bd3a86152f7a9d8886cf80bb424ff0967053b2784046adb4d6a74a8d0fb6b0540ac43dc5ca69c4e05ddbcadc7437565bf9218b2a9ce5962bdcd82d042dd0a3ffdedf30fbe09ab4f87fd7a01586ecb37df589f618e24cacf9da7098038ca9fd5b2b30f7d6c38c43905f7cae989fb9e8c1eaf01a4d1976759f99af72c3ead52b70fbe7a1ada57e75cf3fbc8a100112ff101d54447328e7dea3dbd87c3afb9320bc6186ee8304f7f28c4db08d59b1961a5b797418ad055b99bb8d06641fa1f37f5d007198dae591f4ed9fccfacf6ab3e9fa9156dcf1385192d5adcbd10c058ed2659080fb2bb9da3e12bad0bad6969632dd8845a646713d1fee6b43960542640e3bec9c9c316e306bb56f6f5d5d53f2b09b71c0a369589ebb4aeba734d44fc81571257f911e21e0cf7632578a9c176499e41198dd5d6fe948bc635feb9d35becf61795086dee102d79f4367765c5356c31128ab92f17f52c7a28797ba36b2a211740ddecb6f4fa873cd9ca719411724e2277a2831c09a42b3802ec38f5c44be60b52946be4bf1c2b1a562dfa9788df0237ac5d7d6d6692b01815044abbf69ac879fbcfeb20f86c5bfd208b4f989315a0d9363431d817f4d8000ce2b8fadbf04fd6e2e12ae1f8dbb6287712950a2bbd96d +ss_n = b9151c02d8adb57506ae2a9332aa981b49c0aa0cd446d87a685db477c697537b +ct = 28102bea60814e9057bcca4ac63b3dbc011cf4d04828653bc533a1d9cfbcf6a954273917bdc95e80d6ab4f76076f2b035d50b8ae9dcbbe0e7df9decf663388446f74017a6926e93d519f2d1c915187a9b8e919b26c25528e17310f07c375e9845734228a014e1f6f90695c59db84763784f3c6400c7c8ae129e1c3248692a44fbe676fca4b545bd0b6d3610896a0a89a3669d28c911d8b2c1ccc4ab15d8abea53e3ecf739d8b36f55a386f05138d23062979f8a8e6eee7ce0540892aff5562825ed8c3917312b0972c0422b227993be3141eb51e7cc3b859da78711bbd58bec8f6246b4796f0bfa613f4c896b85ff1dcd42c7069fb65e2d48d2ca4e188e1d148cd4ed89e70ec67ed728631e4c94774e8f11d5aa7164f145f825ed7d3e94f1c6d4755b5e46e84adcd6eca8ce79783b1704421427dccd47e64ed5d17c92aff44775d47f5860bdf2150da0c866802b4909f3a86997514e4314bdd4613760b313d140fab4c11306c15ad9be5f2f3679306f66df9097a145b2b052f08a4b7e0657875d082d93be8b750db6893eaa57d9928072b11270a3f574afdae8d239dae0228efcec33db77af095fb19e71e8620c5e978f69fb5dd4379ebd4f7afc0554ffbe9fb984f33bb8f719b000f7b697284465ccbab9e4725061ec78341ee4e5df2af92e707de3b89e5555830af681b93f3932f3ad5684126f4fa12cc55cc51dcce4e726aa711877b34a5a7024b5059b48241d12ceca3b4497ae6d603d0970bba4ed0733aeda6e11dabe84a366f9a931d20d1c33201adae847f4dde4661b59e4dd27b6bc51af997fdec402893ae4a7dd76430ef863292142b1bee05bba92471324d84f3591f78c1758b9425048f068b671d9d03b371bbec998ea2a3f473efce255491145a7decec8dea236bdd8e1f2f78a0901495daa01a2ef5cffaece56a0696ba25b8f31e098c1774b104daa59bbbffdd7e4dc4e0d15d8e0e9b9eb5698a3074b36f8b68ef755b68e4665b9c406b57a2c707a79350d61965daba54821b651c2a7aa7e83b042757a50ea8dc93566604eec901dac7e41020a29c9158d857a15b07409e2bb0e9d1f64e7adec44fb8a1b6fafb7352f379739ab1dbeb2c27c834d925396c8d912689e8bd72a0db0bdf17ed8174adc73cb67d2500cb5f41c68450957110b42b4d3cd44e4f6d5be19640b01894713bae193a05852e3347650c42357845c6578ef6d60c9d341c3d35eb279cf2177c837299036401c1ae38fb9562021ad731ac83a7862a80ecb6cd3d25df24cb1cdba969d1b3b4f3013572db632018ef425da4dd61be90cb4a977b97d376c50eded9193c4d5b462242850ca9d02f0437936b25035f43ac71af3e69a57a604a9805b9ed5d3ca92ce9f469f2f3da98bbf6c0a5a7e8a377c86c0bdf591b14870f5764fdadf1c42ac6cf51ec401e32eef29f6c4417b83a24a79ecb6837c4d75eedb1df3fdb710e341bfcb35fd12dbce3025f1a9658420a9f143667897347b16ff1ca8ff7e98836f5893d2abf3c2067a4e69b4fb91ab16a +ss = 846d1a29c857187d3f81d881b91f406d8aa0b670f8a9f096099ec20e98f6cc80 +count = 112 +z = 07af8aad07828ea6521f81a266156b9bf3fdd029398841d7968802fbb64b1c85 +d = 2a3e8cdc818c0bc5fd690152a4f8ca18a3ae528c8c294cbae4dffbf6d333098c +msg = 81f67ff539fc35209b6f075410bbab6e12be0189c6b65b7daf700888befa924c +seed = 89f7d4311be4c16d56e9777c7c5c02ed91566094d90ca798089037ddd72998b6b0bda93532976ab2c085ed285584a486 +pk = cac9b3d927b8e42a3f4c7878ae40586990b3dedb87cd286804b4c4c79ac96c7158dae7aee0116b5e5571d9c257b33833e0c84c87b7284ec157ffab5851f346bb77bdc2216182892469261d5a1b05aa679b0bab6b758a616c423f3ce202bb87107ec15c14cc9dbd675c97d448e33207db2ab5c4fb67b8b061249ab903615dfd71474cf064da9952144930e2139889bb3d2da9bf3961ae05e062de32924203991d7919e18326b5f47c089c52545a279d2c1671acbc58faa0a00838a2913ac6ab1d865a52ece1a5b64a1166e37dc4d604bbdc4a8433a50aa30e38560a193616e9d41461e6709f6320f1fca935f2322165159df5cd1ae499aedb941dc14db8286442214db5fa1345c1a1a417ac64f750454aa5d4a8b16ecc787fc59228f24aae4bc7c4350243b5c5eed9b749bb4e686ac433b25548fa7c74a1be3929325341227bf232df8c4d6365ac93712f3910af1f4b07d9867ed360a90ef07d5ea80180da7d060c6653e33980e855d6b3201e99431ebccabd793ee2633e0f79b66a7001746b4e8728a1ff55a37c98c16e8ba48cc6c950872c70c2a8831c141fbbab844b5a60ac481fcb0b599042e6436ee1f3024252324f594b611507b63340f9e6134e3b5634028f97519444c63b6557385aba36f621c16b25b8483c36b8dc9da3878d19d673f008208bc2932674ab20822143f9c3500939c746720aa3cdee5946dd8bbe30785348762b8d41721ba074bfac7f77f1b1e9b513fdb2729f93ab8ad5671db79ab628b4c2442212b6320f43a298c54bad68b4d239679ec08d4e82bd92843ca23261ee98c02d43a3c9004b8d373010d72b6f980571363f49a62e2fb742ac9b6a3d2b2ea4262184899bbec343fb965d7542b05848549d88a47ae447e3fb0809501f0295c77a6065bf4c652b77196daacdd6fc7351a50e72e43ec9a941b0d73a4b065bbc084bffbc8fc247681a8b93281466417c33b8b31d8b92074045947c90c26e9795c9f3773a09b508e0bda7a9c8a9190ff3770f0e876c17811eefa80aa6d8ca4c6b71e9a103b51b3849eca8a75374809c0e2fe58cd2c356230a82aec0bfb3b4b22f148dded57fa5cac5c6b14d19e25aec164c3cda370edb4061513f43191def5832d4315e6a937648635cf1ac3f111211ac329c3a967dabcb6f1f7c2b351992b8505f08606196268f546218f3f00189d64b2f342495916bd185640ec568c7c79c0386155d5a96bf34562c525560fa94bd0b4c6c27b42e0a62fa0c814b5577cee83a21504f6afb0b0dbc5abb0805a1f1b5da5ba3356700f38bcb5308550eca95eef8282f8c2ebd6b5429f75b19329d3a0a6b6bb8b3268328fcb60e0e023d5b99ac81280375fa6286e46638501180363bc0a40edb3c2e95a25777e86e0276099ba4c148a33a46d56fdccc0ac948c6b549a3289848eb621997d22cbb6c4b07702078bb8a70021fb444800c1246c65688e2db8aa2220d95e5b9e216cd662c64da99b852e72efdd506635442e1f794d8901fed58839dcb78120488b0e1c5b2cc81012a35daf296c47b51b8066051137e2f5c8e1fb313bfbc389b87381136018c9367d8ca8681826b3e74357b21cfaf785572d9875a3918be20a65f567f67d221b77b6470caf24b56ce6ddf94660ee1a66d53934559d2fdbe8717e794d576e99db78b5a +sk = 9fe8290234c047012b5c869844542e36809782688a3b55366e63ad1aac73ae40768df092fc20268d6c4c360b46aae34f9113b0c3d93393a8941f90bbb2a7b74457447c585d76217d071718ed9a888cbc5f7a9c2912b615c0f547a877898e8c0620d008df685b2a289881fb4fd57b7bb3337a6880b98f271b82d93376594a0d59902c228734b03a999a2c3da9126da011c8a759f3f4a65776714e23a22527c2e63282f039c0cb1c43f0990309921d79954a8e80713e506fe36864fd7a18b3e14ecf09c1ba1c71217a65d54a916b49b3fa180c30e93dc7b63ce8e76201740f22e25f3708c030f4185e28c1d535331ec8c2a1227b449c1efd3a270295921f55a02576af52511ebf2a5b5cb5b487902b187b52961a320c9628c6fc17bb27a43e17b6d3dccd7bb503af8a1d60f6170beb0b9624559b88a9e3992c9274242c04c637a74646a3b3e2666a2c289e04a24356428309221979154dcb7690930679e9208971604583c5c3395768fa7ab33664b46c132ed6741a30742900e4c464415a13eb3195ac86a3893dbcd5a802776db5260fc1b988ed1a918bbc43b8fb1a1d587fbb40a0ecc7b8d28b369f75176399aacfb57308ecb0794394e7269a7bc50f68a323c14b0a3ce75ee520c9e7d8ab97c20557d0a1985ba4000d27295bb1dc8211a736ad03950444f4be7b3215bd7c2ef908a767d76f79861854e9095f574e8a1b647d036bb300c35142a98b7534007d5898d32c2f02bcd555a9a366b1ff27466ab02596d2bd73505c13c00f185c1d7edcc328930f8e3b7e9c01c49f1ca9d17440bbbb33964bb37cc7c7498407d273c03b333d379310a4c1ce1b5078f5636ac130a0251c057ea79aec0b80299923c15817c1c527583178cfa35104acc29a38a18f6b352d1a79798969a25675a52c26d72526ff29318e86caaa5c4b2611b5575a3641058f75c07b5f198372f0185efcb8fc833154e8670652cb2681499a8c527e023816d25ef10564f2a1a8b09c94b14729dc8c792dac865040cefe97448ac925941558baaa81b0597ecd8a6a6dac341ff71850ba7277007717497f2fbc0a847257ce8a86810ba7e2047be938c8c216634330356d3572b884cb39bc86cf9a3f3365a5bf038131484cf710c84ab1b6fa4511d5d073df55aab92149925a9b8d2a464ff5a04033c0f827ba06917b9c1c623df77e6fc9a57d2a50c1b2933e07b2da3464e49cafa2bac816750c3ca3963a05374a18c92842b835e9bda5862efe1c92907c6d7eb9c794187b8bbca32a7c8ab66522c1f52a9de260f98cc505c744f8b1bcafe6030743452c3065eb6049005d270e52751015276bd66ecde5bdf1310ae53b9ad84b99f7761f0fc598e6078f957b4eaaa2c1f4b058d77825c5815f0269a8cf1882a960a78be359b318b7c7bc9553205237ec7fcc008cd9a07538655781956ed5e5822ae15cbb64471e825c6c8a6743b53e18f39d559711eed0cc679878a7473afc25118cc2c3628b27049a47fddb23d65a9ec7b545d7e97abf9188dc0087469ab36dea9424945a8e473d78307507911a5d43148725b9b189094b79ac6c923ca9727a127357c154988fdb78a82705af32af076894acb1af2e388c35228507b64c62cc28cac9b3d927b8e42a3f4c7878ae40586990b3dedb87cd286804b4c4c79ac96c7158dae7aee0116b5e5571d9c257b33833e0c84c87b7284ec157ffab5851f346bb77bdc2216182892469261d5a1b05aa679b0bab6b758a616c423f3ce202bb87107ec15c14cc9dbd675c97d448e33207db2ab5c4fb67b8b061249ab903615dfd71474cf064da9952144930e2139889bb3d2da9bf3961ae05e062de32924203991d7919e18326b5f47c089c52545a279d2c1671acbc58faa0a00838a2913ac6ab1d865a52ece1a5b64a1166e37dc4d604bbdc4a8433a50aa30e38560a193616e9d41461e6709f6320f1fca935f2322165159df5cd1ae499aedb941dc14db8286442214db5fa1345c1a1a417ac64f750454aa5d4a8b16ecc787fc59228f24aae4bc7c4350243b5c5eed9b749bb4e686ac433b25548fa7c74a1be3929325341227bf232df8c4d6365ac93712f3910af1f4b07d9867ed360a90ef07d5ea80180da7d060c6653e33980e855d6b3201e99431ebccabd793ee2633e0f79b66a7001746b4e8728a1ff55a37c98c16e8ba48cc6c950872c70c2a8831c141fbbab844b5a60ac481fcb0b599042e6436ee1f3024252324f594b611507b63340f9e6134e3b5634028f97519444c63b6557385aba36f621c16b25b8483c36b8dc9da3878d19d673f008208bc2932674ab20822143f9c3500939c746720aa3cdee5946dd8bbe30785348762b8d41721ba074bfac7f77f1b1e9b513fdb2729f93ab8ad5671db79ab628b4c2442212b6320f43a298c54bad68b4d239679ec08d4e82bd92843ca23261ee98c02d43a3c9004b8d373010d72b6f980571363f49a62e2fb742ac9b6a3d2b2ea4262184899bbec343fb965d7542b05848549d88a47ae447e3fb0809501f0295c77a6065bf4c652b77196daacdd6fc7351a50e72e43ec9a941b0d73a4b065bbc084bffbc8fc247681a8b93281466417c33b8b31d8b92074045947c90c26e9795c9f3773a09b508e0bda7a9c8a9190ff3770f0e876c17811eefa80aa6d8ca4c6b71e9a103b51b3849eca8a75374809c0e2fe58cd2c356230a82aec0bfb3b4b22f148dded57fa5cac5c6b14d19e25aec164c3cda370edb4061513f43191def5832d4315e6a937648635cf1ac3f111211ac329c3a967dabcb6f1f7c2b351992b8505f08606196268f546218f3f00189d64b2f342495916bd185640ec568c7c79c0386155d5a96bf34562c525560fa94bd0b4c6c27b42e0a62fa0c814b5577cee83a21504f6afb0b0dbc5abb0805a1f1b5da5ba3356700f38bcb5308550eca95eef8282f8c2ebd6b5429f75b19329d3a0a6b6bb8b3268328fcb60e0e023d5b99ac81280375fa6286e46638501180363bc0a40edb3c2e95a25777e86e0276099ba4c148a33a46d56fdccc0ac948c6b549a3289848eb621997d22cbb6c4b07702078bb8a70021fb444800c1246c65688e2db8aa2220d95e5b9e216cd662c64da99b852e72efdd506635442e1f794d8901fed58839dcb78120488b0e1c5b2cc81012a35daf296c47b51b8066051137e2f5c8e1fb313bfbc389b87381136018c9367d8ca8681826b3e74357b21cfaf785572d9875a3918be20a65f567f67d221b77b6470caf24b56ce6ddf94660ee1a66d53934559d2fdbe8717e794d576e99db78b5ab95c346575ff9de02827ac7582406ebfcca6ece9aae11ed95ee7258025e4830b07af8aad07828ea6521f81a266156b9bf3fdd029398841d7968802fbb64b1c85 +ct_n = 3ffe32ecd7969afb5b396e5c2963cf08179ebe3bd49fb8d6492468b7462f4171cb629373bf60e31d9ea1f12baa5dcd3f7d9d4f3a4893203d25bbc6067b2889c6dba4e43f294558dd30dd0518dfcc937be85ad292bc62a4cdb259f9cb8028d12188586bdf0be07b4b44b19afba52b4e07b3c702675e259eac160605302d81f217030faebeab54113b0c7718d997eb6fdba42ddbf679aad4b2d571a11307879b7eb5d24f11b084abc7a7169df6acbdadbb326451b21f87652386ea60fab882c63adb6b023ef6d79a7c35220c044b122b3b9487e81f0653ea99c3d532a85ac4c3d38f56fdb932183881556e5cc032a65f080adaf46143863a682fa6b4677907d19bddeaa16660101b8f73f9c1c7c6dcb7dbd6112e79460acb4b750f7f832aa88166868742bf750d1e190c795edeec3e30bac84890f2357e681563d6d43faece95873d689a5c76f69dd4d7bd6a17141f32bf71821da2705b48a511ab60489b165e676542af78e45e4c97e554ae323b69c4eeeb14bddc66a41ebd5416c22c1a43f1e0afac97ffd3ecb60e3c1f0c35fbd0396d9b25cde1f3007743a68caee1372118ad7f09153af5ed4b5161f3d0999b40421a050e41cd4a6245c27a935ab238d26b9b9c07be963d600f5cd3d3c42c50649a66c93334bcd1a976d6140e7579e8cf16cc5d05f06decbe6410fdbb6f4c1cda9abc1bc41a812da5087880ff38319ee0748f16f2f5ef67700dda0cf8b90b47033d213b81b0bb166085240aa47fd92196c463b606277613c49be9abf9cb87349cbc6affb59b295c5483963dc7c8f0e238540355556c3f96433223e77a55dae57ff4b59e9fb772b4c9b73c3d46d9ae5d04e2e1d64f94758fa49be420dc6976b8a2c0b03cd5b0215ef9c2eb230878ee4fc9772461260169db4c161d71c53424df68f80f7d609ea921f6ced6461dac2c5f431af0a1e47b9fad5b0f619ca85449ed582dc64831c16cc98023259360ed87fa02312847098048e6ff5027efa763b638313f2cef6830f0d284854daeebcba0c074a0f3d899e4beeffa00d5a09f141e4ff5d6dc92241f3b45eb1ceca7f842ea2da918d7bd1661465e7c2f4ad7764256e0913dcea186ab340d02b425c36768f2a06cd3ceecb100691b7c5fb46ff4883f04b91692f3dd9d9142cd2da6b032fa98204cae8b8431c7382d50399f491699eaf6333118cd0338f2d51ecb522be30e816d625887ab1e5a66d72fcb39c974591e58691e0a6b83dd3b0efe7d28040f19f3b2abcd1a8a7c462eb2ae9bffbc17e5b8064bd0a787dbafc7c6dd337f700f1ba7a9110852470dafac6750792f46e876494ca24332695b42ca3220e288cf8b427110b216f6c9d6a921890986e97f929689c8d4ee62b6c6151ea5fb55f7104a5ffb925c15dfe771a71ab4e2937285c9ed0951d63751c8ea91cf52a132db42aaba24453217dd4250729381bff78b19d4c9f170c4565cfd47202039625aae70bb94571dfa527ec8a0bc41c1a4d375f0866072928a7e11abdb03d3b2f800961f554a2efdbe3170 +ss_n = a3785073c698082a5556767992cf2d2fd085b0945f19a91defe505ca247e5104 +ct = 22372b50c0b8d768a57a56e51041f912cc976bb04a737713ad7db9b70bc2ae14d546b79ea69abb7e411044fb94cbaf2e431992a8bc4c35da17464c7a56816ced16a080c067a24910f91178e68a8bdadf241cb63f35fd87ee9398af720b182214da6deb4f4373c51121187c94be8d71ca5694771daee3bfd9901fdf5a6f031153836e308134c240764a80e09749d9691b808e8f1fab838ed6ebe2218da1b01f7b7846300cf6bc6925c19a0671b0c09f5555044170bb0edbbd44d97094d2aae12210269a2f1ee79747c896930aa9e7968aabe574ca2041572f2625dc579003a060f68528b9466c58717255623385103aadc1e042bfc62506cc7fe3736b2e2ca7314cacc3770ad2675405362cf92166f3ceae1f253465522e0368029954baa7ffd0a599d47e9de79643167380b68a3476cd5dc540842b3e2bec7602b392a3e98ff055b55bd2b48beccd12934cb4bb0a3cbd2e7757655296ebc55875cebc604f5ba6c37c3ac6c079784c71d6147ce79a49daa1047e2a83c694b05edb32cda7bb0d22f6eb626e7ee013e730dd393e7b6a0d51ef4f72fa53264bce06a53c3ad165d9db4ca7e0fdd32aaa4a7b4aa835b401c6a806c817c30809e33c296c06529b15fafb3699eedab41877a73f6493ee5c8acf2c9f5a709bb729b6caa25e759363467f25b2f4a52dc34f8a160f08636b64ebc207d3035cf573d483eaaeadc8a6f500c097075700b0a5e4c5c0848640adb1edb2b4ea2ef485e48f62635b98d12e89cc0c86c89a9a61892290efa204305fdd36d3b30b27c0488b8039edea32033897a3e2b18c726d56c41c1d205c1dcf4b5b8d68de4bb91482c3bb336ae6d30d6b0ed5c2d0f339759220a6462a2e216ee33c21a3c7dffef3ffc01aab1aabbb740cf80bb4fd834339d9b5ba2eeda6df30b92186e9aee97e0607395b3360aa1e0fabd0068c3805c4f500d56439bf688d960918d5a3d98e66fa98e54efde603b53908d9de901687eaf5167ab06d5305aefc8376e5afd983069be54ac431a78dcbf2f7b0befd987f7cea86f3ed37e8c595d33423a66a96ca84818ecdfe72181fc097c98e62cf018d18a0bd1413b67948d205145cedf6d3ee1b1b11acf168d38f1f691bbb6ae12653b2b5a0b0c1959adee834af8ba4128fa4fd686e2b14d66735d5970534cb2ca2a952789d430c3d4bd75ca4da117e051adde7c6d23cce8644c00ddcf04cfdf0a6b70b51bce90ae3ec3595eba3dde13ac66ba2bcea233354e2f8c5b194603d7f55ae094db4ebfffe14f10385aa3fb9153adbf9bacb091c288961bafe67dc5ef82d0baeefa89f4d26e2b46f2a0f0892b25d88ef809cb5d669f2fb4bbd4f80710963e26e72287455e8561a34e5b2222abd12da0d20fe0d941a9731a0c8df6e18e357144cd336558b5d23d8e3b9ddf58b56b452c2f103ae154cc6748f8109fa84f44d401d12c58599a98169b975d2f394e5fb049fbca874099a527face46771c5e61b4c21bf36bd35f99c505fe2a26ba9998cbace441eef4c41c0ae6e5b362748e6bf +ss = 65ef1097ea5dee487a90fe526de3302fba37366b813d618f8216634af0945c10 +count = 113 +z = 6efcd4acafdb48402b1ca846821127e6de50417f5a33648c899a8de621558acc +d = fcf1872d8fd1eb8756765655aa3a0e4b6d0ae154d78c0d332d04ba34486782a1 +msg = e4f3213369c7b31b144fd3cde220d4edd36c356d09d1b9de050f6497f28b2eb9 +seed = fa4d9c03580ccc83d090e9f7b8d43752322da799c5d4de24acabd9d5800f2e07015d9574dc239fe6737de330df4e7eb0 +pk = 73a939656b98380cb14d65291aecae607217aeda5c0755871772c735fc93867c12636867a238276962373747a801331ec262996598bc0e67586299c1f578572885a3e6eba53e6600ff0b5bf1e1bbfda05bd110775501b6cdd9ba47182b61a3761bf56ab1e67b10429d3818510ac073cbc95086171a3ff5c93c615912aa472583c0130abdeaa9bf11325c49a4328d3c373e95a48dcba70ef0ad3cb62f09c8614169943d5437461c7e4c3332eee3563f88a62c95164ffbb7faa00565a25bca4570a67670999a08adf6bd0bb30fa7e64466cb1a4d18967b7160726b3535c0424f223627c88933566cdc09d04c694ab226b7bb54226dd56808b6919d6bc02b9a5c2859a19ea5b69e3bac6323c582c854ae6642690cb1c68380c93ab3bc3a8d00fc59ce2160a223b2c10588cdf59144f3b4afe07485f3060eec1c2a79b9bd941a905642b8fab78d1a986b853b634bbd52f8bc96d03e21168dc6f03a79b868ec982b88520f2f7972af6640d20772ce747538f9188f8689faac90b0c3a35eb2aabbf29107710669b05175d06746398ddb24778ea641af0b4b2b531ef2a96b44f39694ea56da34a6670452060030ca07b04698475e928e7d0425c3a5ab02ba9933b48799fb0ea78142525a3dadeb7b544cb10e23c880d6a68b8a05cb3209378882d748ca4b174e4812742769b7a3836dea406d15f6029fdc41101c22bb52053ee54fb056a8b97695ce49b6666b7936d91761f51e6342507302af4e5ccfe8914e3b4097e4ba2d2854072a8266d5162220f29808e5b90812227aca8375e17b4a4798e0c9a662a096bde674d50c88076c8ced9500e3c263e10c40572b7ee123cc677c6261abc2122025a81c9f7cd2975dfac444e46b004b21c86646ddf33443906982676d69e43258c73cca120ce6ba92bd69967c5cc6c94bc7841036c0bc426dc8a4fce6c9f412172bc628a4e6546fda9d76608ec3a78db796903475b24b109c09fa83faf863cee09378292101bb19c13400ef541b1ac977162cb06cd3a77bb74fbe4613af118cda9b723345604ce73def0c55642640f5f703f3c0417f672628540163e707d74b8e8bc52d439173a951b67acb24046cb1c6dc651a3bc6bdf3214f31cf0ba290188c10a6c94e3aeb33a5f163ef0bb04b380bed81987dc3996bc4c8db1443f414b8419891a9897c71f697c9b1768e1961b569cb03458f6ca32de357673fb4416976c72217aad7849a518917653237ee229e61a7802f9a5dee0604d1203d6d232c5187a3b3f143c492875f765c3b1689a158963a3a09b0312dcb42b2fd7a26b35a25beb1812ec470906a5ac89984e11a8bdc5954c1356a6ee55cc914449265400d502f46585a7b0b8c184468efc7cf969430a54c5179fb786385aa387958d0936cdc543010741972dc3c475502b3c13006eb66cbb5a566f7a3b3d7a37038739a2748d845b61d2441f14a0b34c36ba96b6601191bf3e55ca7a47493556bfcc99536fb845f00d0afe4204af6231ca72be58660ed13cddf97947d441d24174e1e13a768371c04cc625971b68764cfde30737ef6ce45bb45847747bae7991825ba418980a7589e5ecc00b47c91841411ed4c52c405142fd4406d8025b9c777bf8bcdb2a5776e9bdce10560a3f6fe6de62d66419aac3d184abbc000d26670bd2cb87e +sk = be6b0cacc6bf13409f4a37681b8641be4a39aab41cea115ee676039ec2393187825d5a12604881fec9112c3a435afbc45d50c87752c1518b56eac0a8b1c83b57c486fcec3b818a35332723ffe5ca06c66509256784268e0577cd9eec5b7555776bec5497f5194362416b75b27bc5799f6b1e11682c87490691e3641c942cb0ba3838263a8c758956202b95bc0855ba9d41fb976e99630db66ab0a01526e23dbb349fbb9b99af02b53e74180e174ea2048e7fca5449f394d7d111b242a2ae15c341fa0a9137c5d74146dd45942117c20561c76aac0744003b9b74003a543595c249ddaca1bc2b09159bb7e3486f37f8640d0812f7d53fc85428d02633a1447dff767a3dc90d92216730592ab333bc16d744f24cb164d10c0a785f6c18af2bf94a3ccc981833361e2c862957aade9c2293a4c49e35416c150ab6b874496706c8ca0ab8389fb32c0b57488fa77108779c3caa1659f2a45da4a4526523552164466c181fe82708c9153323861c82993181b2755d8c3900b7cbe524470a886aa999bcf98b932d761ac7015c81684b0065750fa8c414f51f18d4bb9c3c6b94897b1e1b1bbbc930ddfa77d31c3614199343d7b709f14a3101852cfc24ecf11ae29182907863c8d9973a7a0dad408e2ed2a283db7dff8680e0acb086b5b4b89a96b0bb4bb004aabdf55e7f93ab52e07f9cd896b7f9a7576c809af703c766a2f418464bf8351aa105b1e55c4c5095da410e84d12c1854011933b8e9c824ee941f141a7d7343655bf96252f68686399ee4208b5aa30ecf443afad0a93572a9886b6e5206453368852a078f0f80ccfbe0390e7436b61b055007301e70b832451df82645e39ab3104749a58ab321a7a6857185aba403e212537220a0b1c6597a49b9c89b250ad5427e348073901395e897a406b20bd646df7636f0c50e507b933a5c20649a4c49187a10da19363a9e0378453919228bb45de5982056704a17c75eaa67ae5173c33208a2a98126d36a029b70bef8908709d3b6e1741d91a27667a73b2647aef8a834591bb9419a6e9e347333e644856b798837693d752318279ee3b683bef5c1f801b78b3ccbef834b9a961bcd8907f6f63cb2a60378ac3d1823b773111645d114ce9398c5bc662231c7c078c7f7a4a657564d1ea913ae227b6b3403a8c30615b162f5ba5656569691a49dc2579300f410e6034ac4f92e4b74709d6070f7b6b00b6990ccb0098aa9a11bb1845ca9755d712d6ba65a1bec0a467582eaf43f8caa828e42be303b98e9b4af4a1bca3a3b267dd38b045a9881a63dd9528e15367d3d0722fe9176f8e67e10d3010726275db153e4d28675b252da564206467c04c7b6212041eaab75f99bc485b81d4d61c617090ceef25cd5b52c6c6998844125bbd65bf6965c5e01236ff132cd011a435b0673118b9d0a09f8a5a3891554ff134310aa786fe8b276f6a17d0b1010bc9bb42c3813c6704f7988dbd2a83d4b75a2628336d385252b9fa95734bfc13dc6d325d56b6c41f766562c708ef50b74b983e6264fce6c8cd6640de15c8c7b90822068c82870615370370715976f099057a7298afa1ca1a5c0f4d61850c82b3a843eff57c8eeda9aebd8175f7ca64f50b79e3a8973a939656b98380cb14d65291aecae607217aeda5c0755871772c735fc93867c12636867a238276962373747a801331ec262996598bc0e67586299c1f578572885a3e6eba53e6600ff0b5bf1e1bbfda05bd110775501b6cdd9ba47182b61a3761bf56ab1e67b10429d3818510ac073cbc95086171a3ff5c93c615912aa472583c0130abdeaa9bf11325c49a4328d3c373e95a48dcba70ef0ad3cb62f09c8614169943d5437461c7e4c3332eee3563f88a62c95164ffbb7faa00565a25bca4570a67670999a08adf6bd0bb30fa7e64466cb1a4d18967b7160726b3535c0424f223627c88933566cdc09d04c694ab226b7bb54226dd56808b6919d6bc02b9a5c2859a19ea5b69e3bac6323c582c854ae6642690cb1c68380c93ab3bc3a8d00fc59ce2160a223b2c10588cdf59144f3b4afe07485f3060eec1c2a79b9bd941a905642b8fab78d1a986b853b634bbd52f8bc96d03e21168dc6f03a79b868ec982b88520f2f7972af6640d20772ce747538f9188f8689faac90b0c3a35eb2aabbf29107710669b05175d06746398ddb24778ea641af0b4b2b531ef2a96b44f39694ea56da34a6670452060030ca07b04698475e928e7d0425c3a5ab02ba9933b48799fb0ea78142525a3dadeb7b544cb10e23c880d6a68b8a05cb3209378882d748ca4b174e4812742769b7a3836dea406d15f6029fdc41101c22bb52053ee54fb056a8b97695ce49b6666b7936d91761f51e6342507302af4e5ccfe8914e3b4097e4ba2d2854072a8266d5162220f29808e5b90812227aca8375e17b4a4798e0c9a662a096bde674d50c88076c8ced9500e3c263e10c40572b7ee123cc677c6261abc2122025a81c9f7cd2975dfac444e46b004b21c86646ddf33443906982676d69e43258c73cca120ce6ba92bd69967c5cc6c94bc7841036c0bc426dc8a4fce6c9f412172bc628a4e6546fda9d76608ec3a78db796903475b24b109c09fa83faf863cee09378292101bb19c13400ef541b1ac977162cb06cd3a77bb74fbe4613af118cda9b723345604ce73def0c55642640f5f703f3c0417f672628540163e707d74b8e8bc52d439173a951b67acb24046cb1c6dc651a3bc6bdf3214f31cf0ba290188c10a6c94e3aeb33a5f163ef0bb04b380bed81987dc3996bc4c8db1443f414b8419891a9897c71f697c9b1768e1961b569cb03458f6ca32de357673fb4416976c72217aad7849a518917653237ee229e61a7802f9a5dee0604d1203d6d232c5187a3b3f143c492875f765c3b1689a158963a3a09b0312dcb42b2fd7a26b35a25beb1812ec470906a5ac89984e11a8bdc5954c1356a6ee55cc914449265400d502f46585a7b0b8c184468efc7cf969430a54c5179fb786385aa387958d0936cdc543010741972dc3c475502b3c13006eb66cbb5a566f7a3b3d7a37038739a2748d845b61d2441f14a0b34c36ba96b6601191bf3e55ca7a47493556bfcc99536fb845f00d0afe4204af6231ca72be58660ed13cddf97947d441d24174e1e13a768371c04cc625971b68764cfde30737ef6ce45bb45847747bae7991825ba418980a7589e5ecc00b47c91841411ed4c52c405142fd4406d8025b9c777bf8bcdb2a5776e9bdce10560a3f6fe6de62d66419aac3d184abbc000d26670bd2cb87e7d2627d1a92dcc004feb004bbbe84ccae5340b0c684224695698dba4e8666b8a6efcd4acafdb48402b1ca846821127e6de50417f5a33648c899a8de621558acc +ct_n = 23e33e842b39f8d5004f1dcc1c75576b51d1a6c43b2b3dc48e0dcc122c537ab6f8e656e07b0095f4885af386bcc1542265025b1e880c3f8de0f037310f3d53f84eb38a18dbeb128a37c4f7acee980d96fd802af9007666046e6a97683d76c91f7e3e4ff3930e5bdb410d4661a03535f97305950dd7b22bc25e98cf429f9c51b36690a4a3a5d6bdd0c15df97ea740d3ce3d21102425a2324d1d54406048f0bad53e32d90063550cf316b1dae1103a16a65e8bd3c03bd1b0f493870fa4f030cfdb1389989fde0ad74afdf1288a4a87e51af0d469946a81c41683acf03e5ffc029776059584e52205f6e485495950692774e569530483c9a467b4f3be2de91828d61e066cd4ca10bba5b3443924447b88e903c558016ba5386614e85e00c31ee63459a43789c08e8f64a3cb22ab70a6aa9b54a5d6cb1ee53b6ae51ac8656fae18c200d9a93094a4d7827e1f0a5e0e0293863ffae106d5472c78999d6ef0aa085c532aaeae7524d7e968cf4dbf5e83c364685b309200d2765307df64e6b9f37f1c16712ca1a209f993f4cb777bcf7ec8e252099076a70b65bf89e2aef2f0df3667578cee80339325143aa5159c3e3e5f1da5a20bfd3bbff1318148f93682f3725816ce32b1481f7ac9a118b65eb75b8c4b7b270e9d1a23f995d41baa96aa97a30e832506a936877b1aa0b9d9e19cf8bd8302735f777682108b3249c25f47c572aafe2a5c0cd9a27f0fb2c5695dcac37e8aee4da675d4f0cf939e4a533026ac14dde48b9eb09f2310de4970677311b843028e681508a01581dcba3640229ad761ba54ab49ebd617dff39f554762dac9de24b29faee288aa542b3c68a3902e12dd0ee17866a6a6b2a478f91e40dd669a9d48369e7131e99d75b8e7c83c89cfc2d0629c8c96a043636d03d1f7329c74c7e2bdf5fdca3023681f3c1e62088c0d64d421ff049e608388acbff1ecf46ce38a98ce23f6f5466e14325fa4068a20ec0a18f7042aeb583054d9855fcc4c313c15b263f5ece10eeccd977c0588e54a3d656ebea0145ef6675e7cc02c2cc20224dc92d62be49e944b5b9727bbceacdeda211b9e18a12f0cf8638b625bd3a7677258a1bb9cfb7692dcaf272a04bd98aaeaffd50600939123948cfcef4ca68ee167b7620c874a65ede36543ca50d1590044ab194c1706a5939d24b26647b6bf10c7170aa7a3e4e6bb75732e4fc067bac4ee65db1080205c3d207c9759578ae311a562f71ac91456ad63797d27aa1e3bff8b637f21ab790cbdf114aca01d71304580454933131ce66d9e90f11e261c360990436cea59303c32f76817f9103824789009612b1e43d64ebec68853f71f90ad579db138f0c0bc2b07d8a0bf92d71a87eb5653ef8279d808e6a67390e530aa80850134390b5f0b734e115155f311d5bc983a8b3524d8e0bf64351a63f1897bbe898cbbc753873e0ce00b90ff10b2c8ca9ab9acbb2827955aecede7076fa3b02238c5c7064d2073e5941b5d20c14dab0592d35b06d29dfff477f42586b1b0886c8f7e9ab8a8 +ss_n = 72769612ff4d2c1a5d36c90470c05332e9a1c39af46ad0af72b31396f15e898b +ct = 3db788c4088ebd1005669da6aa854357e11f40a4d5e8684666b8d91edeef5af4099fc7213969fd1c0d0367b664a6391bb9bd4fea1242496f7566e8ad680a644adcaadbee47bfac4fe6aa8553f8a0c75e9839b1f0efa35ed33d4bf5b44f188d2bd6edb84b6505f36d8f136683d8476a832d697a07cb860ffcc5df8cb9915061236e92a8bd9a0ce888aebc745f20a9c82499374ff2d482a0385de38e1c090e2eb64c8afafc706b93f5296d01f27396348005721b688acfb4ad4b39602c168a1f1ac3db91189c90ffd71d906ffdc9e6d11fe8f24084f1472b1358b9db0c79776de0921c95eb1b47a5d81130f52d0e4c82d06d1f8f171b17e1dcb2dc8a65251cebb46a21d226bf2bf1e36d1fb3e7c58289fc153932ffa4ca278c2bebfaa7f6f904f12a61dd586fe983ca3a7c8f8118c917961c489048589edc5621634096095a00009d4a03c4ddd30c82e61135cbb21b0129d1a69bcec2384165abfdd098dfc041f93053863d4521dfa6103f1f71c0f71e99b95372d4ce5a2c1924e5a43432f5cc6c1a3e90dbe40c7e89110c8b25cc54585bdcc7f1d8a63a28fdacb646ddb43e6013c735e7a401ac1c0c60c760069a84c21f89dc8d317928c4c2ff7c6c66f71d282fdf06d8f5711e9699d5d2c35728fa02bc729b0708ff10b059f6102cfcfbf4608994732e3a3b94793fc49da997c2532cf0f26603c3b399859a921f312a0c1dbf70c64485cafa71a057b47009a47469e4756867847bcf91a1335fa85e47899055acfc94be6277c05612f3ab7c5b868f02be861f9927c61a3cfd748425b9dde53d72f1c23033f7e8f3f4de40142c86c88d5c203712ea76819a3da822e8d1ef3c55e582b8de16f68fd8e9a206bd1aabe34135a35fd3896021ad0f7c1bf09c577f689c29e9c68fedcd1743c921b478879974c4c53c2826fd56606dac94c052cdd1671b87f8d5ec479ed99c7274e0c0949b500124b9a9be5ebf81139f38372d2a310a61b839c171c35de31d841f21962c4478470eb42cafc477475d26c80362b0e468aae525845d29aca9e47dd5d2bd9486887db6b7c8185be2c79324ee9948524c4432407fae41d60d4db1eb949a10885347a69760e8a4c0acf40ec339886c4440dd2f8eecda257141a6ae5d494dfd1f5b8389d403531ba13880a1b29876bb3242023094e6d587c6eb6b74eb2d1dea4936b519fc07038da6741ea0ed62db7033bf56898ab8c62064d5161d8275fcf93bdacda2922e6485a3b48653576cc2ab0a6e8421ac0675700b9cdf10726a2cfc6b237a8096b2cdc313ebaa0b0590c62b3b2d82125faa665757dbdb37b0c8a30fefb5ef952dc9cc6b5c324edd8002cde39a08447f562612f7176f4accbb0dbf0720d911b548da23c5f9ffe9c94cdcb58b69bee08cc056b9927fde7bf386dec04e814b6464ad09c2025a42f8c46c9768c90ef2977efeceefb91bf1e1e85e9f4fb05f0fbab81cb9b172525f1f8b4f606297397eda9c33dd43ffe354d61b9a0dd6f1ae409cbb19d264a858201477d4d6e1862095eb2a +ss = 0680f5d8d2b559a8b533216ffcba2afc8fc93503f0b434a9a9419faa4d4cdda5 +count = 114 +z = fccc87ce14d0b568b88a662b9407ccd66b2b6465fa69f03fc6405a5a821dd8ca +d = 02d6f90ec3f6b1cfeb234c00316c69c46b0758f69acb7923e49968d5c3dab163 +msg = 307a93cd4c3a7d726a8cea18d943670a97e56e45fb9c5b74e43725c120b428d2 +seed = 74bc97aaf60217fd1898e54cd4087f36a015adb88a6462bb6711f266741a2c5e1790b87e4191162b9643f452eb3ba290 +pk = e0c8058c4750326ccdf04897c3418c1f0745bff62fd7306643e519f3cb7e62fc4930185efcacabf2a71c7bf65ef8a80e9335291dec0158a804859799bad8cba9b77a1d335044a7a34605648a1629055c89d4018ee5b430bc23b0d6ac7038ba308c574e782323bec84f1548cf4818cddbe322b2d82e4bf256bd0331868accf12c440c97b100517d51e713177b47dd490274f916571786f376b46251ccb1f79f5cec7df88871f90c79f200cd14724f86857e4b97aa1958cff3a83fded888ce8b782f7a3c0e532945499ae70c7b38211b049745cb60c8a68351c937b2ba041035b2bfc0a0394f9b59b7c47fbd27c3aca485cf575d4bc305d9b04ed77313f8222c9d3b857114163a740097d4c32da62155d5b69af1ad73aa7f3657a7fc51862b6691883a0e073842f6052b73f04fcbe2400d3b801fa362b565b1fe9b4f7ab650b03a98ce3bb35e2048af9270091320798a27511b73809163ea75b356a7ba5fb98b1e55c30a347450fc3869aa4e8f42bf2cd032e29a1da8d81c1d91693e27a200b72ae2e89ad0fa059cf8b1ce20c6dd852057ec1327b9b9fa169d30c5017ea3034859536d4156f278bb62898a805922c625974316996ef8c4885c00d734a254b9059da75c308350aff46ae4f14447634e6f4c807769378ac613a6a84ac0711f6ee29859322ef8391cfe2946cefb8bc8e5be17d3cea6d228614634b3e4660f7a5e99b90eeb823cd1e3707a9600c728b27e47752b05aa26e8753892755282770d1633a62643aa3b5aa1399db9e4c929a487dad84ae283aa4a724034a7532f563907c2861e8493531766b7dacaaa42017891564af9a31de1093d7b90a7002772859d38a870be6c2724990fe69c272708c812a2368ae7726fa283bbb960d80b0577480c25cc9eda90aefc175126b12309509494c08f8498bec2852aaa52cc61c31b1e970560a78f57c58488906020097375d06d4a63c71f290ec5ec68d9cbcc480062b0b448aae80548f62ffa96701fc2b3437ca3765b8d1ac40c77c9566c7255f0950980e89dd4b71a85c1a8847740953b3e422c63a081927df064fa69a586976c05f9c326cb29caba5fd6312964e6066d688a9d7978b84c6aeac1c42f2cb9fbc8be5a8acf2771855bd29525364c982627c1db2c5c6c1a0e971f6275190e8a2dd33c61831b4cba242232a0b687576a79693cf3c24b19a5c32d9c6dc91b301c718f4b3818c4e8622760c1fac21018c551083ba878096bbab13a3ac76245b74fecfb23675286d99c5275403706c6ced6ac467485781fd0372e057104ba1e45e5a694a8bb4a83cb93f4440d93234191ce42727743e9beec014b2791930286b8a5959b8165a4c1d5bd34964070625d7a6929bd95099b26632fa72b237149ecf04094e03715525fc55b8f0bf72f5f59ba28ba2d251190f2670f98f2cc015920b6926f2258c542c50b4ce37f3e315e4fdc6386d78faea008d9f60855516453180203797b2a4423f1b75a26b1b6c90339105b352108a100b15314c9b645ecb627115f6f8015b734862884476c5389ed60b24b4999b5dbc390405459a27a379bc6c79898595aaaf0a574e255667147918f2b52496666e5e18ae2ccafd2974cba3011a7805539831194f8f35a96d0be3d961d0532fb9c8812b5f28c9cfa32455fc93bc5f9c91babfb +sk = 880599beb99e585c5f76ec587d09821ad47cd0e4b79adc97fb58131efa975755540b443fdbd3359045829f623c64467ac02285af35a3e749395f07a507544185a78a9db24cc9e934fca6a019468835e72d927446c7c4934411bf279826071921e215970f020dac781519f13888cac45ac63b8804b455f02b79a92732f3975413bb66d92f9e4a6eb66724bc3c5be20421c817a0cc76aef6dc43f876495b891779b6ab9fcab43d37721ac4b872c00cf2cb5a2610c10328144c005398253eff0a5201cb3e6633accd22a89d06715d8393535c60b9a1bdc2ec9c279598ccbb8313c3638fc1ad582bc12eebae793433c2e40c88bb1ac7024562dc7466a6a89c3a5d2f8c5d160523105b51b9da67bec2003ef8c7fb82844a77c06a59ab93b515f057727b42bd1a451e09353649003159fabb8b782e5ab994f8163bd6dc001e5a4b494a4ab8721659f3550f99cebbbb5a755c095814cfe88423c4410503a9888625cf9ba976484428f0c41f7993be1ba574156c2038880c4268007c1886ba2088dedc6567ba386f6ab8fcc06362879ce4a353d0669081213025da5d2c76a9b2d14108477e866626437163717300e5a5af68aba0ded7a7d871be073b2050341a509cbe13831b585c1b192a861b37aa5b17ab293cae7fa3bcd5806f60346ce38b7f9710a045eccb3b145a56151330ab060d8813bd45030d262e3ad88a71e49b49150ba359a040865b66d646c8d8b1c919649e270dfc299c4b743715d451f4a94c9e9ccb4135b279c31a0dc2037a2c2a5c978eae97535e511d75b118be63611f8760460b8d8a4c37a3077a325385dbc794d27a4910c584d83971ccd81695a1bcb60c169ee56c95011154d84ecda4351f8283dd39072f89074a99be681c823472651a859c0f976c7e49b10cd12beb71780a95ab51406edf577da731a33253ce445a57124c3eb2843f24c1a3892a3ceb326e9a0bc25cb36a0d77c7eb56b4f2107706e071639535155809400a8f47b9cd6e89101d776b647062071824b33c6da0d0bec19148a88c4e2eba7b94cb438ba3be157c9d42f99f25b501c73925e747caec71c066bc9155fc54bc4c18ceac8746cb4881f28ad64410a8a589aa6022e1119ee6853d2d219380e702a5f990f8e06a21f1aa26b2a22486089d3026f8a0978620c4ee25658191ccd7832533444732137ce0e98836d8cf64951407d8831dc0aa039102bd5ba75e418a02f8b1345438f1b7693209056aac7009f2581179ae558272594a2744ea5cc7628a56c5327c7821daa2b5e5114dfe8bcce53b7249a06c7aba26611cc9e23804a6487008ab8df84026bd1825d2caa1c0aa69ed32b7a2e4aee88491353bbfb8e380c4b652bfcc8854b1182d9b16a5f9980392c63e0607c5177b2edb3aab662393066e039baea0c78799a581b9d5c6b6da27a0324fe067152f37c788a3998c332cce5b639234a4645c380b1414a270302fa6a9ad908854750b90044b15c6a69a934ba83b912601a37c52723b705f1b91c08e42c02976bc9a2c1c1057991b8a295754218caa81aff9c126234fc86ba46f850cc38ba663189c63fbb33e6440ea710ab2a3bb665abd520b39d2594565a0661ce9b757c5471067062bec34166872e0c8058c4750326ccdf04897c3418c1f0745bff62fd7306643e519f3cb7e62fc4930185efcacabf2a71c7bf65ef8a80e9335291dec0158a804859799bad8cba9b77a1d335044a7a34605648a1629055c89d4018ee5b430bc23b0d6ac7038ba308c574e782323bec84f1548cf4818cddbe322b2d82e4bf256bd0331868accf12c440c97b100517d51e713177b47dd490274f916571786f376b46251ccb1f79f5cec7df88871f90c79f200cd14724f86857e4b97aa1958cff3a83fded888ce8b782f7a3c0e532945499ae70c7b38211b049745cb60c8a68351c937b2ba041035b2bfc0a0394f9b59b7c47fbd27c3aca485cf575d4bc305d9b04ed77313f8222c9d3b857114163a740097d4c32da62155d5b69af1ad73aa7f3657a7fc51862b6691883a0e073842f6052b73f04fcbe2400d3b801fa362b565b1fe9b4f7ab650b03a98ce3bb35e2048af9270091320798a27511b73809163ea75b356a7ba5fb98b1e55c30a347450fc3869aa4e8f42bf2cd032e29a1da8d81c1d91693e27a200b72ae2e89ad0fa059cf8b1ce20c6dd852057ec1327b9b9fa169d30c5017ea3034859536d4156f278bb62898a805922c625974316996ef8c4885c00d734a254b9059da75c308350aff46ae4f14447634e6f4c807769378ac613a6a84ac0711f6ee29859322ef8391cfe2946cefb8bc8e5be17d3cea6d228614634b3e4660f7a5e99b90eeb823cd1e3707a9600c728b27e47752b05aa26e8753892755282770d1633a62643aa3b5aa1399db9e4c929a487dad84ae283aa4a724034a7532f563907c2861e8493531766b7dacaaa42017891564af9a31de1093d7b90a7002772859d38a870be6c2724990fe69c272708c812a2368ae7726fa283bbb960d80b0577480c25cc9eda90aefc175126b12309509494c08f8498bec2852aaa52cc61c31b1e970560a78f57c58488906020097375d06d4a63c71f290ec5ec68d9cbcc480062b0b448aae80548f62ffa96701fc2b3437ca3765b8d1ac40c77c9566c7255f0950980e89dd4b71a85c1a8847740953b3e422c63a081927df064fa69a586976c05f9c326cb29caba5fd6312964e6066d688a9d7978b84c6aeac1c42f2cb9fbc8be5a8acf2771855bd29525364c982627c1db2c5c6c1a0e971f6275190e8a2dd33c61831b4cba242232a0b687576a79693cf3c24b19a5c32d9c6dc91b301c718f4b3818c4e8622760c1fac21018c551083ba878096bbab13a3ac76245b74fecfb23675286d99c5275403706c6ced6ac467485781fd0372e057104ba1e45e5a694a8bb4a83cb93f4440d93234191ce42727743e9beec014b2791930286b8a5959b8165a4c1d5bd34964070625d7a6929bd95099b26632fa72b237149ecf04094e03715525fc55b8f0bf72f5f59ba28ba2d251190f2670f98f2cc015920b6926f2258c542c50b4ce37f3e315e4fdc6386d78faea008d9f60855516453180203797b2a4423f1b75a26b1b6c90339105b352108a100b15314c9b645ecb627115f6f8015b734862884476c5389ed60b24b4999b5dbc390405459a27a379bc6c79898595aaaf0a574e255667147918f2b52496666e5e18ae2ccafd2974cba3011a7805539831194f8f35a96d0be3d961d0532fb9c8812b5f28c9cfa32455fc93bc5f9c91babfb4df0782c28476509a4422e1682a0c9a95679ccb54cf0fddbdc2252e73585cad0fccc87ce14d0b568b88a662b9407ccd66b2b6465fa69f03fc6405a5a821dd8ca +ct_n = 13d42b298d5e6ad02562efe7e7cc153cf02d33fb86ba5bc5aa98443c8adae7218b333d865e3d61e808e1eb8dbda506c568ef9307ba0ba347400c1d91e856d66631e22170ee176ad39c1dd02c51fbc3ca8d07848d8be4727379b517d93fb29254d815bca672229b0fa8454eea7f215868631ccc4732da4a56b84d04b22f5ba62f975f73e85180a1a9ef0d03610057b4ded968474dfeb78e4d852c55c929b525da4a2eaf43320ca9f8348c9c6d69c7e2f48097d973f5d3381826e7e26a3297e0a41544f86159e3ed994ca33ce896bf6e17bef07fd2bb3c62e369d4dc2865cc578f3ed6b41d52786cbf67a1f2624d597ab0f4cee70e8487cc983757afdc09b6c824fd714106fc95ac5a64442198e7099f0324f3331c872606509dd3039831e1f3989c4b611290cf8adbc879e125801d4be01e3123687c51f2758effeaccfac7b23d3dd5605557bbd8d6dab35f409f6345acea6fd4e4da9c93f9587949549cd53be3716fbf94d087a5ef85f6c074cc407a57627cf40c692c2f63bdbf0778427af7a8898a8200d3ae1f23e70fa4be2a9ab23e72f7c638e32a2b7dc286c5e97f9d985a65f62baf1bfb5bbdb668762972260b614281a8062ea89832c2ff76ca8549efd4011eb4c06fc554ba98d5d853b5f128fa1966e48f8086820ca7b5ea81f87bc91491da070ea9d4f1d87fede9189864cd80c113a6d65486c8bfe302e4ec1a13437ffe92de874e788ac1cb725dd7317989e753056381c065e6fae5d5b764c8371f3e7769e44278a816e8881daacfcca8e14b0d508360b6302ff97aada8492597baba5b5801151e55262178a6600c45fb6ad0baccae2e7c8afae722f6c41f911cdc768de0bce51384bb99a9d6267ab30ce78a5d67bd5172f9a044cb062de85ef55793cca625ccc0d8b383b022b11454fa7d32d47de27550b087f5266d7040b292a91ad55cef380042410d9544b4c828598790fea4ee6a4164cb7e0817fbd5645312dff4e9ade01391c60d4c075c5eb0b853f0a242356a06031676e84b1d0182dbe043c7170b770fa164abad4a8312d0b8dbeb40587322e1d37c71d9993c534244a17c4b77b17453f93277b4a67e5e00f7d2e93754f4532d8249c5e08dd87f9b00644bc6ab3cbcdcb5d397cd5c84222dcd3f2010f8f519a51dfa7c0fdd9408dceb84fe55fa4510cc9d501acd25487d1f5dc8563a98cf3e934728068d0cc4f33d46294631722415de4a39b1b2c0fc141cd81201dd4e5bed8406f3c29f91c9629bc475dd50f98e0f3ae287524816adc0b6a8f71af3ae2ed7cbf385c68766d2189e4e1cf2a7d8e0ddab85505f0cca35439b0f954e438851c9db1a7662282bf97d8569012d12e3cd5f6dc1c23e0738c3c9b4a0564323abf3485885b42a8420478c9b3a9a0dacee01ed5df2352d85e400b0742c7b138087d28f1c3c08dc92c887822ee1e75dd51399190b4ef08f224734939d7e92681c32bc812112a206ac01ae94fff8709a2fafef75d17d811321a400daaec3aaeff8f888b919592803339bb8cbae1e1f09 +ss_n = b0e3667643ffa92498686604f8cdb103dadd154caa9a8fc72ffb6417bec356ad +ct = d0cd53ca4cf4a3e06b840befb572251eefe7b4025ced57c1ec047403d7a8a06800a56cb46be72f9f79b9c7b914b2cfde2a237df60322e562a44e43aa7fb9e16bc613e91ea56e0ac6e4502b6d095c655f116c645733967b43e333293159ab8d5dd5c2754ab70ccd00085f4b497ba2a9c5b6e34d4925d4f64b11f32726e92f17a1ec261c8ebe27e092105964e56569647127603412faa068fd0ebd7e6df5561210d6625ef946bcf84d76506163792cede0e8f5a94c6d57212aa0e0c81d4a084c79a34427dad0f3a1d91313fbc805a9845721fb8f252c9674b178e04d2f09a5188578b8f183ff5b94f4af0793a824234bb899a647dbbe91aa65da5c1d9a4cd04bcb48b31870389681b6786567a3bbfff18961646c0b6838a8f00ebc78e50e8b847a8fb65771e202b26cc48c67d6db0c3baf1fc1e37f71f2f70b8429113461b215ba6ce6cf3f505f4eb2906f698f7738b3ad4aa2b242ba4515cb0cadbeb957a6477cbc72315dc2a6e7d2451cea59b4a17b61ebf2dc2423b85159f0b9d67ebc868a068534b9f22027a7a5a7d649e84ea4091f78400ae729e47495161c64f5d91d76f737923d9c8e01917917ebc82ef588bbd5f3d27c46f95371bf6c3d9c181676d49b2c8c85c06658cc47f23e37655c4dbda99191fb505211862e4dcb482e1aaaad0f0234d69a32d54e0c5000151cb3416e07e7e6af3178ecda813115bb716b2485e48033b44c027244805c7aa0a918cd942f3c04e5cdb2ad05c9bd71efae6ffb1f78b143e32c685c5a7bd6d7b7bb9e10e93a5991ef64b5406446e9971150b4e20d5d00632aa68765e1ea1983b9add2ce3e5052169c3727554fb061323857a8b28ff94d78352485526d52af2e809603ab992970f1086892339f51a06dc7cd044c9912f17078f8cb42e6e280edba5a577a321f15019ba0a0bf9b30bc9004f8686fddd4205058f914d7f5cee4c2d1fcfabd345f5dc6666c17da67a9787bf285a6b2987901c2433638fa2ee8b814d47a5fa5981fdae711804fe5c1144f574ec70d0ee283b4ef653eca76a7954090b4f11596b18f5d6012b00db4368adee550d34e0b82a70ad6f3460074254941d49d7a050fdf8dbb22bd6a3cea130047d12d2767cc33ceac3cf30c3c11de0d3935c43e6a8fbae763681785223a716e146e27f23d771cb66c64d0d22e0fee702d4bae7a9aa42b42817cb4df6dfb9fce98ef8592edf134724389bfefbaf607a6f2b945c86b38403c08ebfb688fb5a861b9133c3a4dca9b5abceb7e13fb0c3ac8791845a7d2bc0c0c619207969ab387919c084b8429065c95b814da1ff88e82fc0c0df79dd45d05e65dd120c4762f94e0c7f3c46a9eda6e2f69f74ccf6a176f0c9448b31b5a975bd3ffa58d3990be663848921a9f378daf07f1a21dd444559e6dc119d53b8758b312ea6d5b283fd77ae4e4d55bcede7106bba270d2e12a28830b6a5c1b38ac65c04bbabf518af7614afff2b26b939ab922c79bcbe7b428da571ef65f7d0a8df703aac2e85e5e4fc0e4992adba9b3f7277118 +ss = 6e7b96b48fb962b65d7ff81a2e6fa2ceadc987f28bfea91aa9ca88e1b6e12f4a +count = 115 +z = ffa22a851605c51cfe0c4fa8e04be9a8f188e8985326efb8511327b2eea8de8a +d = f598ad822546479309e3793f007291bec9c2420ad6b81a136c8b25484da76620 +msg = f6bf3c5781e36b92103444b97af60680c01fd71953e8076671e3b4aa3a741268 +seed = 8425a37c56a21eb913441296933691c7624f6ca0329ebecae1e15f4690011a1e9a063e22ce4bf68592b3f947d125b04e +pk = 1526a825c05b8fb8b699958999b76e31098b339b47cd492becf979550452b7b281fa93c550a45e2580487465843d5c9fbf09542b92487860051ec3c0b628063f972468869376fbc5ca95c0d56c336939441f1868013792c3680bd0137141431cea325f9d54a662f59cf3f23a4942bf6b983731b208f149294f78c274724ec50ba3735c9579217e4635a9126c010283aa36b61cc061451225940db093bc908c79b83d0bf6a123b9c043c7a99a1839bfa93ebeecc1e69c2e3fe98c75989c7a7a6b90188cdca81a5299b03cbabfacbbb7c5baacff62a99d6c1952e107d3c2340009003ab666a56502c7baa75f72267d7678b9b45341688541a2b0ceab8a4535aed790836e73b2bfc99c95b62661d1c08d34112fd2c4f3d084c5a6205f6b0ae9e150812a0e20b5b11a277c0541af96521c83879449a9050342a65eb62d344b3a4ae40d3d55bf2d4c6ba76c4adb3b95f1da18b1cc91b1e69773805a55f851f7c109610b2cf50688ff650212fa2be8d524bb8cada5bcb140c8615c479d2fb1ba978363dfd03e2c735a1c501853eccb1883be76f6609c6a5dfad49828fbaa40f41a7fa746184594d0a98c6e4a36fc47286067b0c3b942e495a053208d2cbc337804a5f926b6b4713f9ef954e1776988cb5e78d8873854c567a397d5db7f3c02296d001e855952814284e9d692b5495dc081a313e81db18a4b6d547f424478ebe58035a36e32c511feb50f542140c4ea7500886177c43d3b71838779643be00d81f31412a25e78675068d45116f1c500ab1e9ec261fb400b3e8697aac6b2c40685d8b8bfa3e795d1c63897daabb29b06bf3a6f787113956abbf5fb3f78e5966bc05d264443c377a04bda60d17c760cf41467a828edd44ae819338385cdd305aff1e17ea8bb0ba09b56640aadd860570dd09dbea9833982a8b7b89e3794bf11b2537d32ccbf57ac22ccbe8be13f224c0a6b7c07bf75139e48c075c8381adc2f450c2de5c06885f7827ef703d956722bf4bd7ee93c83581d3a5248709b9073f231b793cf562344ed4a73a35b73315ac9c4cc2009a2bfa7b42479f6c3f5613f40027fcca45937684362758cc205447c425988d35288f36b01f3887942b3d55c8f84527a5b1c47b6ba2231dca8d0079d8c09a9641c783cc379e85605588a4a03b18608e635d8ea1cb6460fc37b08fd66a43f13301b21676a2453d8349c9cd33f0f3436e011c7caf40fcb71c4129a09adb079f67338d1e2a6ca07b7b678439b7470b5d5c1f8a1be77783f2aa48779409418b358ea839dded7531b128039c76391b29acd4b311cb282d65c86813b594e8b9cfe3a163448902acc8939ec1150b6bbd4f235d6238eba80598e1bbf6bb9ac22091701d904820853591c764d474602da268a16182c874ae17b585d3a713d172a82952a6a3233c3bb5c1fd6003fa18223e9c952a89d41a6765726456f9a5e212309533409e979603fd608a9d21c3685a550792eccb37f8f411d5d9286fa33b179c779522509a20ab543e84ea0569c6cf832d7cbc8d9c315e320095d0a73120c90441c1533b05ad7946a7d3c250c91447436bfe50b82c39790bd26837343a56c4795af2c03c4553158438a6c2992bbb1648bf5a882aaa02ada242cc86f90dbd06b27dd92fec5d5453f7b4439ac570c3cf5d80dcd867041 +sk = 13d440eb8a51ac49b3bc6473cbe8ad1792b44b071cc6157d5694aff7a0323e397528a776b5f66388f3b5fec0a9abec3e5567c957e4a5006614c2d134c76501dbe7b6b519cfb9b4a86bec9aeb5c734060aa245a0dfbe2bea7184b89e15cbc2c252223410e566627710493e7a5a4c29be3f6065d895ac65a4f97618989266595f99eb13c945103089e119a4dc88538b0cc474a1b775c418e365af8f9c858eaabb9965274d4b8282489e80c2d398793b0d95051f85fcf207c56c1ce88048c80a9626e638029952a6f641627c272257c3aaafa5636f4c6345124ac777279bb7ef612cd0530bf06305d0c9a621f981857d27c00bc9971f89f90d220f7308242356e8988bc75e858380b50ff876cbbdcbc66e525f2fcc4516389bdf54e30e16bf1e3a0ebe7a137a504bfb0508250013cb2c0436461b3557612546f485ab7ed980c48bb3931c38b45eb2d36018746c3635d448463c63a05665d2cd82bc2c0b2c796187bb690fe717505177047c8756a6c09c9c19be6900e6fec2232089eea191ec71735198240d21c432c7003ce1b41cb2659da7385404583abf93cbc05066cfc7fb7887567e6bd1c023b0015c682c862d887547fa95cf769c1f1a825a91ac3526225be6620acc71b41e34a750a315a427b37f5a4fd5182a9463356b93c22f456b20c8b2c8318751288fee99766797a4cb0439dca64a88920220958d9a737a2908bdd5bb019f82632bba32b721ba1b069bd7cc1ff21488f733aa7e90f818c0ea77407a1a02d8c9cbebaf4a1a3b26d60929155072459a50e616a6cf9363f7be80f0091941923a41df393b0a798e97a7214366531598161762feae61fac1385fa7144c3f5b2c61910a955ab27f42cd9700ace2c45e282c6f97acf993c4c88729143f06f101663be51151bcc9bf831b2a4d3380ad30340e58582128d02cb5a9873219cc3872fe048b8a6a924c330d4589f38515085513dddea24d00bb875263c6b25b261f6381804498503316b5135d2321099e71f90a15833d7219b0a5fde3a23779a4866db6f7eda3dea853a3208991c8138ca169725433e10b07c5732502d97c2e125a0772630cee2af47dc8fc6505713e52df7ec22457ca5a90c86b4f77bfa4b393ce37adfc0c64c781a6c21b560f630a985954fda8c7141a639fa7e25599953259faa4751a074000ac6ac1ac90901c4bd8d271d5adb291b84a5ca1298db73ad44c27591374434636cce47cad29324b4da59a4cb1f1f213f810c601df55afed1c9860bb6c4a4bc4bc65d6c0a6cfd097405ac3985a5512e6aa31584714d112ad55cabc8b5710a86288104d0e2e937fda6c9a3f37442e3574c5710711c70ee59c3dc1603d1dc288c5a64ebf522bc0b47fa1604c8e0a571305f13ac6d048314b496cd5b0a6a23053a6bc21d69fb8111bb125b75ab3c053a917589d1c43fcef21761ea2d054314b7a0071d5a82bcd47ebf31b9bd790d90a7cbb4e3065807a6a4170b5ae662443549af3c8aa3705116723caedc4b30c1a160f30b0862aaf703b663ba179476b804d714755109be7c8ff8f6399165262531c43dd846bf5c05b064a1ca328a69c721bca6a789596392d3c7ebf67bfd8a0511bc5d54c602e6d6cbab8c100f400d1526a825c05b8fb8b699958999b76e31098b339b47cd492becf979550452b7b281fa93c550a45e2580487465843d5c9fbf09542b92487860051ec3c0b628063f972468869376fbc5ca95c0d56c336939441f1868013792c3680bd0137141431cea325f9d54a662f59cf3f23a4942bf6b983731b208f149294f78c274724ec50ba3735c9579217e4635a9126c010283aa36b61cc061451225940db093bc908c79b83d0bf6a123b9c043c7a99a1839bfa93ebeecc1e69c2e3fe98c75989c7a7a6b90188cdca81a5299b03cbabfacbbb7c5baacff62a99d6c1952e107d3c2340009003ab666a56502c7baa75f72267d7678b9b45341688541a2b0ceab8a4535aed790836e73b2bfc99c95b62661d1c08d34112fd2c4f3d084c5a6205f6b0ae9e150812a0e20b5b11a277c0541af96521c83879449a9050342a65eb62d344b3a4ae40d3d55bf2d4c6ba76c4adb3b95f1da18b1cc91b1e69773805a55f851f7c109610b2cf50688ff650212fa2be8d524bb8cada5bcb140c8615c479d2fb1ba978363dfd03e2c735a1c501853eccb1883be76f6609c6a5dfad49828fbaa40f41a7fa746184594d0a98c6e4a36fc47286067b0c3b942e495a053208d2cbc337804a5f926b6b4713f9ef954e1776988cb5e78d8873854c567a397d5db7f3c02296d001e855952814284e9d692b5495dc081a313e81db18a4b6d547f424478ebe58035a36e32c511feb50f542140c4ea7500886177c43d3b71838779643be00d81f31412a25e78675068d45116f1c500ab1e9ec261fb400b3e8697aac6b2c40685d8b8bfa3e795d1c63897daabb29b06bf3a6f787113956abbf5fb3f78e5966bc05d264443c377a04bda60d17c760cf41467a828edd44ae819338385cdd305aff1e17ea8bb0ba09b56640aadd860570dd09dbea9833982a8b7b89e3794bf11b2537d32ccbf57ac22ccbe8be13f224c0a6b7c07bf75139e48c075c8381adc2f450c2de5c06885f7827ef703d956722bf4bd7ee93c83581d3a5248709b9073f231b793cf562344ed4a73a35b73315ac9c4cc2009a2bfa7b42479f6c3f5613f40027fcca45937684362758cc205447c425988d35288f36b01f3887942b3d55c8f84527a5b1c47b6ba2231dca8d0079d8c09a9641c783cc379e85605588a4a03b18608e635d8ea1cb6460fc37b08fd66a43f13301b21676a2453d8349c9cd33f0f3436e011c7caf40fcb71c4129a09adb079f67338d1e2a6ca07b7b678439b7470b5d5c1f8a1be77783f2aa48779409418b358ea839dded7531b128039c76391b29acd4b311cb282d65c86813b594e8b9cfe3a163448902acc8939ec1150b6bbd4f235d6238eba80598e1bbf6bb9ac22091701d904820853591c764d474602da268a16182c874ae17b585d3a713d172a82952a6a3233c3bb5c1fd6003fa18223e9c952a89d41a6765726456f9a5e212309533409e979603fd608a9d21c3685a550792eccb37f8f411d5d9286fa33b179c779522509a20ab543e84ea0569c6cf832d7cbc8d9c315e320095d0a73120c90441c1533b05ad7946a7d3c250c91447436bfe50b82c39790bd26837343a56c4795af2c03c4553158438a6c2992bbb1648bf5a882aaa02ada242cc86f90dbd06b27dd92fec5d5453f7b4439ac570c3cf5d80dcd867041de93398eb8b6560ad7e873baed1a17fc951ae4e234a2224fb71509efd405db00ffa22a851605c51cfe0c4fa8e04be9a8f188e8985326efb8511327b2eea8de8a +ct_n = 1ecfaaca641d6b9c254df48b6054f50c5a5dda4aeab254c97ddd783e7f670263de1ec34e51904bbf26f8dd4011062f926df46d93eb2c1cd2cc6b90a7e1bade5c1f2956faf5553a821086b04439e702b236bece112744bc7a30545d82a49af0b350e865aa75e590a47d4e3569e25f716e8d93af4ce5c77eb36bff79b41879355ff58ffebc19a18efe848340150a6294b1c23a0ca76f33602448a038f22d8eb420bc7501bc41f13a1652fc00b143bb0b03e368563b8f5d2fb42e907ea18fecf08a4c6864db9dd03f7f1176f491ab25ca1419590e3dd87f6cde64f960a6a03e5a6171c4164606524e81d0d624d797445d3afc84ce93ce5cd3dacddffc5d1b5ffd796245b3e72b6089a411229007e583acf407aeea6f5209bfdcb92e14948f4d94a6dccf829d8e1c0d475b0f0bbdfb5d96601e47eedc166a866cdb9192d806fc2266e0049f7e88ee3853cfc041cf7115212fcb88fe67457b63bb0c94be57779dd738f24b373de19ee375362e68d46c7ac0bbedee16ec7ffa49925821246a281a0afe9ec3e9cd374ebf67f7146a59ff0fcd6e2cf6d83994fc7fb48d4d532195e46150fc8f5b608cfd0d746645fc4d1fb6acf981de8c19f93421d36db15be0b3f578a0967b8ad3e1b9c4446b40d938bf2af93f7d72d3e491257009275d3872a8baff4b946ffab0ea5458619122e0aec4db580529351ce91b069a683c3accfcd766e1ddbd706585b516aaa8fa853db34b0777e54431309b4ca66f6d27cd1f80c2fdd0a975f186da8dc67b612c8729614df53cb7a20566d64224bb7664e93f9bdb62fed73545ea9a8a92090c20a4f7731825ec6b6a8b4402f365eb2192b76b5f22e1383fee79c7316b6c4bf574581da566005d576e129243a71422ba46127de74d47300f9c35fd625695a4cd4760aa59dd3c5c68d27a102120e715e446614fbb5d4e66b312a37b6d0be89a1057b499737616012fd43d273a6784420337f8183df446f068d88f3b7c67e81cef6a933a43055a859f42093830b9be54d7d4f5d8216243f7366428d2b64458200c04b9eae2e76fe094555db70657a2f8e282342a91e1a30d5eb756578da846e72a7ea080a00ee234a27bd41e403256224834daf0d20e946ffbffa5e35afdc2378afc0369c3ff509046993d8449a17be456186824c966f946c790141dec93a497150642daeccaa9b3a52e639ac617ac0a74f0b939bcccc19f1122016d0cd0c12c4a2097756f52c9a007b1d7201442ade3048259961f7fe841dfa7b71f38524e9346cedf053e754c48027aca0e40c629df174078c091567080799727b3080b033290f85cdb081ffff3a27a6b29fd5f182b85a9e04530809c0c50baf60ccd8a56987167bf58e1ca45da36a8b061590ab1b177bce48a23f0974e7e08ae1bdffc5a8a0fe45d63c13089899c62aa60cf6bf19e33805c752b939c42018a45853f93c4ea576371aa63fb9f76e16342e3a3b4829caf87ba99716ddf38de53e1199d74853e5911a461c808aead6cc9a63820833679e8c4678b7c2c88d4ac +ss_n = f857b30a3e0e76f52d3792f0b43b69f91c0873a898c0079e764ebc33f62654e3 +ct = 3d7c260c8740ee7723c2c3cf5e4c2dc05d28c0cfaa7318ee44ec6e31c0ab73db151c76f83d24d09d3cd27e6efedf74ac34b8600177f81f11d98b922bc2e0b87ac24f210f872592074e8f7024a2cc68b6d8fbca901752901140d655cdf5cab057b63e881455968bbf7076c6575e64add66a5b7d134b7ed515f0618673b7127a0a26041391bab75c240ffb5db986a2f1e45792377e21decc2385e638d4d2de5a2b90134b3489b0ffa2cfa10c2009a59b3fa1570f80ce12c09c73babfbdb06072620c62505ab1799275a564f02aa4fcfef2f47b0af3d7bc643febd00a75195bb6d5b7fd634ef89019e51a496d6221540c74e043b7a622b6f77587a4330e0d5d77ed47123c2d1d16a3f7c73fc4c51a73a1e4c37a111d200c245aef3137c285f2beada7446c8a9d4db789742415a402c7f66a9f971bd850ec499961aca0045931a72a785825f024925f43963c7a1809f61e45608cc1f5107fbb83784420f0cb5a720613d7ad9ddaa6f0af01a09303442418467cea45a6414156ba94ddfa2a43a97fb78c572c98aaffb099fc55b96abcd9e969b3b305fda077e9a2678b11d8eb12f4bf325fdae602d6dfc07e3416cc644af49723d92e6a9dbda8975c9a4a2b375188ebf771add5d06cba6eb3373858db1a92da9a914a6f2b146abdd5cb1e9711cfe3afdeeac0fcc3a1bc7f8c306c088d712a960e2040e1dd317111c7b8f9929d2da34eecd996f6fedff47c8f59b0b44ad1ea25ec2680b09778ec01f5438b69adef83da672da7cbe04466be37595a6b99292551bc4fe134d7fe75bb1e9d5423fd285b16e94669afa8d546b2b94b6f82cf311aa04d2e0d04dad788daddeaed54ba61e6fae9687cb733066c36911a16a2d234afc760c27dfdd3f43fcaf89e51fb5def0c59079e70a9f6ba2b59ae7d06ab21b03bbdbf6a48e063341a951c70353221a0c9aa8a2d63b4e2ef9038e93b2fb50b22d8a7c4438a0d9fdacd7ebfbb5d12e6531c8d98d3ead41f9078361abd831ef7be674bb121a4916bb6326de5c78342a2319612327f37648f9f858c47713ce2ce387647ce8a5b2ad0aa3c36a87917f0f7eaee73f178acf145b47bab2ae67fc7f66ab35a874bc7e0c641df609cf608bb65cdc221b76247dd453fb1b5d0d6f77a6a02f32c0865266c7ffaa7497aaf44a16d696ebdbdade58179845a8a7e431311dca9a7b23a370344636b6c737b52b73cab991d0a5c50fe9ff874f313862e9f871d0e8c2eb33a0ecf38df2a3ad1f5bca9098178162ab8e6d26ba8f55dde5c0d2e5e927b2262a505cefc41610325671df75fbf5a916c3930b345b36e7a3ce1f8b63f03b14f52aabe3a737df77b7a7cc59a9acc8fb4379e0bef7ee967e69fd9742edaa788fe64879dc4939b2c9d590042fbf9bac09125a6c1e61960e32efa9321596a0d185d2c0f2aa802926a347d5c9f053cf5853b6b637706331002665d468904aca6da9e096b713a26535e0ff1c8a38f35a8cfcd26bf5c11a22463708c6a5649f91187d81f3b7d80b6bbb4810de6d5eb59cc54ce +ss = 17943986d166a04e56cefa5f3a8d09d9e50b0c850379922d702bf2e7c9fe941f +count = 116 +z = 3bbf455c88d965163631c288abaeda2b887cfc8dd0034107d1e4c0f7e0986a93 +d = 81ddefe1afef30c96598803c40b5c903e8a30d2df1d755f665e019f9f84f2e86 +msg = 8acd72ec4c9d5cee1550c84d754c0377af6324ac158c7f2feb1010bb0e443aac +seed = ce39d704224b7503895c929945a074b5c73b03fd4de59b54e0a4661ff12a0af8aca984f4c5ec92e18cca580fd498f0b2 +pk = 28d79b94c20434e357cd77b09fc831cbbb6768183f07505d7ed8632ab9c935fab9fb6b003c44a5990291cf98115fe8746636af28c135b4ba0750d2403f57969fb7366289482817c76720b94102aedd7710b1311105b7824cd3033e9a8fcb752440d2a3fd43232e529c55823380a7a4ed00151e38302ce91b15a8056ab28ccf4b8bd3b6c9fae81c8b2608cf8005f8e9623d0a7f921042895cc00352684fe20c0802cac998335420bc7fb930900448f8f35cfaa797e86b9470685e98913bf267679cfb1b39bc1511d9cd96b05053ac95c5300e76e6ad3bcc2247270885e6357ba3c8e3a9432549914100bf51cc865b03253d8b2503f03d1dc916d3d6c71d5c6509530dd7696e11269209c417bf4807319694834005434a574c9575f48ca1778136c6d669bba39e6f4074cb812ef027b71e498ba2e426234b208b1c2243bbabf09969d286a7e76c0e1cab89e1806924e7696080ca2de099c6f2555037c18824aa472ca37e05bd11557b1f401611d50b44a123e98c9755435ea8186189d3126abb89c86b1866aa18175062a82b9b60b6a8b70c8bbb21557e382fc10aa93e03c40df5b367373bb42242e1b966777c80e0bc919ba4172e098141682e8ecc584f982553715d05c79c78ca28a8ab627fe8041fc845381a4cab1ab8b2e6205a91600ea7c9d898835f10aa29d071ead559453063cbcb6fd9f4a65f3b0074ea59a3c2389b5a6961ab5481c3a6ad618db2c39ba805672f4825b1d12152e4803bd33ca3a42e1900786b3ba4af372ae90a0ce1082045fb2897cb93da5a12a8cc6e019181de8998f9011023801d78f83a897c4c04962a1e1aabf80701048b45a3002967148bd64b1b6fe79a33447936d65d1fb5912e369523b09086a12229a20b6438026c50897ea21ed92bb1a0d351067a379f9161d0ccb7af5c2d1c5796c6570ebbb0475a9b766403c0d97b689627b9b491483babc95ee149c7dc246dbc3fd59704b80b029d802073542e32028804fb8fa8f9491e922b66c773ee93a44288718d958d5e90c6c7acbebd927cda948c26040df9425760073710304ed8f1220dc0be19f528d3b024cf6c24ec4723c12ca079cc21f7f3cfccc949476843e578a8b4740520e43a02d20b7d6c95f19c9ab1b6c4c4f56234cb44675900c7f976400557d2333c963747fa3c38e7453d95177f8fa704923116297a03695b5b1cabb1f72b20a36502a5319dcd8c84ebb4187a97bba6e612ded867fd3b140b51bf34c74f52a1aae5eb9879569d67830d47e58f81253f90a2228bb9963ab0b607dbb427a80763820d51fab1eed6a34a9bcd5364c8f886cbfca8aec44070318026159b7578322c064539879c169b306c5bd455f230cd1bfc5d5d93215213c743ca4e5d513562f6c612a35098e45da5c400453205b5f9b245706f7c7922436a8e11f16f57bcaeff9a4be73a40bb74c5ecca0311348349d7cca2801c49934e5204bb1060a426fc4eda507d13080b30e0a746c2068acbbfcd5154ffea88f3f82ef3b7abdf742da0eca48b085cf8f45a84156fdd3a788934855db496415850af5808a3225a9ff0b6c5b024bbe08e430219beac182579c557f72fe2b58aecf3655cab8cf0c2038193029c024f71d47a6617d8e686a7604aa6e4413c57e47f00d0245778faead7959ba2cde9b2b02e51 +sk = 92b637e4f755b1aba174278d45f4c09c48af374248b8891c64081fad643adac4a3773cc77cc7be1f961ef174b8d1c0c54d7240ebec5073991400556ec28c1ca2dc9917a322fd415901e25b4ee784ea807442921541f59869b7a045e1c2e257bf50616ff6644bc91378ce134143883b603b2cd7065aa6e79de1c02023789b01974f57296cc22285ca311dde555c5d9cad56314e8109417b55193b2aaf4297b92d7644ed1c8984324b6c988426d61d9df16a3d659bb4e696fd1a2f5f848e5e825fe8d21359358cdbc8933e2ca914131c51f4b21ee8b627902173a07960615969e3275c41099e9889e1051dada326c970650f295e01609e14c58c5821454be5a64a321501668be536bc6fd58cca6105b1d930daf6c861f194192b2460a68ef5464f7ca6422b9a0087d26a7704c1dd1c5adc440baee93aeb667889fc470d719ce4dcbc77f50662574cdb76cc5d813995918e0a0ba93d139118b689c44962a220ab6bc3c3c8d5a94cd304c2d7bd4b62b6e04aacc51734512c9a0df7bf0510ccb08c51b1eaa5b9153c046cb53b1033f22cc56cc6c303031fb661aa9c957b9cc96821ea67d6082f097844ad744aed55c157949d6c06883bc435948ab7c053b44a887d2fc5a0776cafccc37b07d9b960f30eb08966ed6c474c006e3262814b66617321af5ce48f04e828b6b306d26a27a3b44a99008ee6887563d479fedb9513f315984972dd2058cf81001eb3a786c314b3d99d62314fda627ec8318dfee7c1f1d59d2c6053b80b90b60c8d7509a332a4014e392dbcfb4788e5120a3829f1460b06718984cbaceb28cdc1a5c79bd91eecf821c110b97ef0264f1b57c5a6482de364fb2b512800c7c0bc8bff7b6c99032269112655a821fe4681afac430ea23a7172976d107b5d93cdd6630bf78a4c6d41551c1756a185c5cbecc9fd2b58db21c6312762fd484221506adf6a24488c8d2b261d965c9a34f082f441bdbfa88b94624faca7521b177bd978cff407174695bd41833896fc3e773a65be41ca1abac1570a412f237128145ea054cebf440127e569ec8c156371a11df4407654ccfc03ba3bec992e6075fd5048a6052b799a301060c0cdd22f83f8717d4a96da2486bb72a5e5fc73a6094e3874b7aa8b9a0da223e804cf8cc0040a220c63d74e1db2c29e241713b42a01c62d3080a4a3116ae6ac8969345217d56517d97632db07b0a82505855ec5dccd71b7bc641b7059f91f34a9894ba23a954145ab3b957963b5c8852a0ad463e2f957dde41611ec7e76c549b2ab46790c45c9b4346f51bfd63a5338899a6c5472b7f70bf68c26e433b7c3ec4735681b27981654ba0468f06a3b80ce5bfb1f370c2a7dd2b8ac47c618661dabc14128e2437f7a7014c0981270200f7bb99a765108ba1d944033a7e4777a67258db5b1a4c5b970579f90039c4a49222a1c9717d86032ca405a82bc4f003060b0448b0628d7465c8ea9658e50a88b0269a92c16b594c5f5b26167f6b1bcc81b0bf12b4b2997f410675ec481fa259a6f9c4c14057c13e40bd6e3bc9ef116d9191abca297cdaac30d656b602a5eba00c68c22c15e289764e55f98402985d24a3e44b74095785487071d7545871a74d5b9014651ac28d79b94c20434e357cd77b09fc831cbbb6768183f07505d7ed8632ab9c935fab9fb6b003c44a5990291cf98115fe8746636af28c135b4ba0750d2403f57969fb7366289482817c76720b94102aedd7710b1311105b7824cd3033e9a8fcb752440d2a3fd43232e529c55823380a7a4ed00151e38302ce91b15a8056ab28ccf4b8bd3b6c9fae81c8b2608cf8005f8e9623d0a7f921042895cc00352684fe20c0802cac998335420bc7fb930900448f8f35cfaa797e86b9470685e98913bf267679cfb1b39bc1511d9cd96b05053ac95c5300e76e6ad3bcc2247270885e6357ba3c8e3a9432549914100bf51cc865b03253d8b2503f03d1dc916d3d6c71d5c6509530dd7696e11269209c417bf4807319694834005434a574c9575f48ca1778136c6d669bba39e6f4074cb812ef027b71e498ba2e426234b208b1c2243bbabf09969d286a7e76c0e1cab89e1806924e7696080ca2de099c6f2555037c18824aa472ca37e05bd11557b1f401611d50b44a123e98c9755435ea8186189d3126abb89c86b1866aa18175062a82b9b60b6a8b70c8bbb21557e382fc10aa93e03c40df5b367373bb42242e1b966777c80e0bc919ba4172e098141682e8ecc584f982553715d05c79c78ca28a8ab627fe8041fc845381a4cab1ab8b2e6205a91600ea7c9d898835f10aa29d071ead559453063cbcb6fd9f4a65f3b0074ea59a3c2389b5a6961ab5481c3a6ad618db2c39ba805672f4825b1d12152e4803bd33ca3a42e1900786b3ba4af372ae90a0ce1082045fb2897cb93da5a12a8cc6e019181de8998f9011023801d78f83a897c4c04962a1e1aabf80701048b45a3002967148bd64b1b6fe79a33447936d65d1fb5912e369523b09086a12229a20b6438026c50897ea21ed92bb1a0d351067a379f9161d0ccb7af5c2d1c5796c6570ebbb0475a9b766403c0d97b689627b9b491483babc95ee149c7dc246dbc3fd59704b80b029d802073542e32028804fb8fa8f9491e922b66c773ee93a44288718d958d5e90c6c7acbebd927cda948c26040df9425760073710304ed8f1220dc0be19f528d3b024cf6c24ec4723c12ca079cc21f7f3cfccc949476843e578a8b4740520e43a02d20b7d6c95f19c9ab1b6c4c4f56234cb44675900c7f976400557d2333c963747fa3c38e7453d95177f8fa704923116297a03695b5b1cabb1f72b20a36502a5319dcd8c84ebb4187a97bba6e612ded867fd3b140b51bf34c74f52a1aae5eb9879569d67830d47e58f81253f90a2228bb9963ab0b607dbb427a80763820d51fab1eed6a34a9bcd5364c8f886cbfca8aec44070318026159b7578322c064539879c169b306c5bd455f230cd1bfc5d5d93215213c743ca4e5d513562f6c612a35098e45da5c400453205b5f9b245706f7c7922436a8e11f16f57bcaeff9a4be73a40bb74c5ecca0311348349d7cca2801c49934e5204bb1060a426fc4eda507d13080b30e0a746c2068acbbfcd5154ffea88f3f82ef3b7abdf742da0eca48b085cf8f45a84156fdd3a788934855db496415850af5808a3225a9ff0b6c5b024bbe08e430219beac182579c557f72fe2b58aecf3655cab8cf0c2038193029c024f71d47a6617d8e686a7604aa6e4413c57e47f00d0245778faead7959ba2cde9b2b02e51d5db237a7e568b1b5b2febfb15c8aafce754c37749b2f92dbe9cea7d23a317463bbf455c88d965163631c288abaeda2b887cfc8dd0034107d1e4c0f7e0986a93 +ct_n = fa7596f63e3025b0ff1149a0ad60a2889660241d92c5408bee857f2efbd0e276cef243e967c3706739a8d12b61b3c6522b77eb977650b29dd9e9bc7d8dd7890fb29f9df9841d9ef417885d96f822e4c69abf34e8ab2ff46bd5c02f3e759691f58b08881c3662404772cc6969fffefff68e151ec5746d18c3424310d5d61b809e03d030c1f9dabbb2bd328794683cfc738cfa22a88fdb9e5d827ffeb47b5d44f8effae36dae8942025aa54a6a170622b5571bba9097b66e8e70d28d7ac503f77a3244936cd9307228b108f5615d7f8f61a7f82c015fe211d6b676dc1ff165a317f5535c0d52120a140f1bc11abd2a70b2bc537aead3501d26e1d807ef9a75fde634651cfd98cf5e25485ab3e822dc6338b8adcb161379beb1c82f10ce42d6fb3e00def3efb6bcaf315603b641b2dc5261755e51295c4979e8ac0b3e41189579a2448e8ebda64440f424fae2a0e59d2e24ecf22b224c59905b05cae7f1abf1aa8345496706a198d5d215684f236d9ea739e9a1068765fb131eab9267b25bcb75c367dc0938d9f350a7145d251f89a04d1fe700cb794623b9bdfe7a9a8b21f153cbb0d3c6bc66a441a2d8ed7082745d52a3a3e412e73ee42287e18315815c7b66fea62c12bd1af3e59e56b0e7f6daa93630e101bcde958a152d68a075ec88a5c798e0ac978788d1b01d76408550d91dd0b35c48c2b6f42d91a9598a32665ff496b75b018dbb0a08bf1d2c35f48f994104ca97978427e20519da2f587318a7edd0c67fb5c8ff268d553996ce8e73744fbf85bfdf0b007c79731f1cdfb3e03ffa9cd290c4219b60e6fff19ff243eb70cdbcbdc825fbeeae93d7ec1edbd19fe6e9ab11a7c8f9098a029331d8539bda969653a6f21a9dde64db794927778899836482ab75ccf20ca55011685f6950499f65391ce659edbca507fc32360f6f1aa577e035b34b5863ee05fa5b59a87fbbca591710c2a20542fc284f72a0d2799873fe9ffb8ce20b118d4bede495eda2c457fedbddf2e0c86004a01c04b6fd8a1812b7837867e2ab220329593891dc0319e0031b688a9c91c98cc6a54eeaf4d95dc3a6c57cb781231f5d6bb17fd040d1161bdd406138e026956f272fac2f91a94dd57eb6e554cccfbd11a365793661dc710a884b5bb91430bed54e73f9669ec7ea0ea9453f425b66885e9136f7747233a20a7ee8e8666df3fb5f24de965546cb6b8785b6c8a5992e1d1224aa994bcebed5eaf544179ce5eef81397a9ce96d98c6c11ca510e93e46f0e3ffaac10f069e3ea17b5c3bc47392d57a57085e752913d1ccb8df2861c9b20f226d31a1539d4506a33933eabfec180886c2e3ba761f8c00990cf0f79756ae0908e6da5095cfad9eb9757c31fb8efee1c1e88b492570fbbcd5ea3e658fcaec359c72c2de89c1d0e791c16489c86bf69861efe4e282b3bb69586cdfc7fa963062ea001351e8ffdb8c16b935513ba2637c265dce65112586a8dd22fd6ebc4903ed7a0bcd7792f87b9c3ebd1f7517bc410c5c8b870f92c287554b17e4ed7 +ss_n = 78873473f1ab58c7aa3a09cc4b777a0a18051a273f045cb056de45e991947500 +ct = 7f69cf289ce794fe26b5ade9a5e57c7088003f646caba0d10bf068442987a0ea0aacb6ffe5cf74288649c23468de095e9f165104bd58022b7989431882906475da2cfbb23ddec2fc641bb77f5295eb77ea8fed50bb24237fe31849e9640eaee9c4299ce897fb70a2fcc6162f64fd57d1e88be5a0f66fdd38a11c993d683160b4ecf869696c051db90c5929ad7424f923905f2a43125b42ae562332b7c631e8f851a72e78a82b572008a50e58c99240736ea400d5661b23dfc7f09c1590fc2daa276c697639f47230de7f3b81169a36438526b16999575c15a5fdc936c38724486f96f829687590912a58a32eb94543d9b9378f5a5c0e2797f08bb0f48bdfb9b693a346498c977a0135321b3fef0c2a0dc89ac3426d41825521f272ed65e7084838920b0631a9496e6c99d9026dc1a6e1bd956caaac247c03c9f44782dc99618282be3377b4d4f698b28dd6380cb008b0f5150b1652b1ef2d084fd6429f7cd82b7bfcc23c4238a697be1c603f45366a0bbb155f79fa00f64273e02d87c64728ca1a2c3e50bbf34b0b7804e8b964a218adc5ef8b46cfd837b768c475151b7aebd850a0150eab489ad7dafad9da9f8a662cd5a2c8c716897bdc9358b9dd1ee2c94627058abc7ab70198e44679bed70fe4c41bacd16b618e325f12910d6aaaeeffdfc859d9632df719f55769fdc4f83c2d337b40f4dd7951745c3782274b5583b6691bf65537c1cbdab6e89d3e90d8cec7cc9e4607e3d429fd8dcbe51171163ac19ae845b570e612db9537eb009d36afb74ea795b8f7cc574483a69575c5f8aefd1f34c5583c873cf1f414410e5bd6bf33eb4af7b063533fe319752f279e2001d0a2af8655da6b7932a2b6e1277ab257b3fb8a4d3a311bfc389707eb31590d4e2245ce7ae14841a066762e25be0b543a7cba07426f83837cc847b4899d05614d31eab6c6fb0258e0d4d72842a6df8782a07aaa00989658abb03cd4010751daed516267c386931d3b63c1840ca6a6665bc3c25783838503c70fc8602a577b5715c741ae85fb3264b8bdcabfb49c6bd1484fba3992dee5dc95939afae55bf9bf61020920b271110a56c416ea881ea8ec4de56fa23c3d8b5f578d5b677def8443e11fb8115b606fcc46d1cafec71869650ac6a0933408a84b106f27213a2b4c65ce5b764aec1fb54436886e7fdc97c329c16d4b1f07487f3283924247cd4b60f441a26d062a90cc1f4b38afaa7bb8a5379fd15bb3a5213a73e741c7daf7f84e86be9f7553005de0185e603ff252c0cf4e89acc377c35c6dd82ae95e7f8b7e57364707e60a80a64532796179451c977934c98e6c0e12425926a46ffdf10438054deef36134b754c3790f1776a13c7ffcd3d6f4c39d35dc498c44da208b0ec658c3c733a4e6a95843ccd3d0cc1070e8bb4e646d047505d0fbbab6690a7211a09d43ed92c0831c9f1eff2062c35076678f4988c59ad5b1d0921cbf9fbb2745227a31ce0d4850e75c5f35136d2fc41ec33791f5d43d61e470476cd1c7a77a11d8c34c9193c7 +ss = a03d76d7bf0eaa1cd07e0d0f7c727a6c3536cb082ab52f3f032b9992dd935b03 +count = 117 +z = df25333f78e57a446a150fe8f2d002764f4d3d435a8c5988cd0c97b4f7488bb7 +d = 6c9cfa77ed8d82cf5bdce8da08118bde7b57c81105c93bc636619f03dc198ca9 +msg = 7c088671f748ed05d70e2b6450e4acda32b24c8ce341722d557db2c02c05a0c3 +seed = a234812d34c9d5c69d24453b822341e6b6c1fe2832c79a0aa9df30ce0ea6e520583c308c08f185808767b91b5ada44cc +pk = fa0a51e6684f47c10e224919d434a11145743105075f66153dc5319660be66447bef58013e778b67028ab1d88cae9ba5d9b755c1452955e503c4eb6961cc174f9065b89891a13924ed06be6156c7228a77da02542ad1a56e1c365bd854a2709c9365217f7767111b28c7862c3d094a798c833ed74b9bd98952b78505f5c04b77a47884af67f582acb8b3334aaf01080c0011503fd6589fe1bc082c1caab92757ebbf4d35267e3342c106061c42226b90a62da5adc5da2dea72c9ceb1714f61048b94262c205e34b8545e24621e6b1b060a0cc7600600c7a42b661ca3d7bb29e9accf09222db57efcd4bad248067a92b3b90ab4a954ae0ba88cb9b9c247aaa100612d5f5313b1f9af27885f789974454abe3be4b2d08487564589f0f5c7a206055b0cbd8bb9c3a7396f23ca2dd5a1afc80877e1046d146346a1983ea0b38876d9754fa7accd38535599007ea4067cd60843a91e1e32c38b5a6fd1821b476b32a105466777553fd538b75bb7b9a5426f4132a1e4119a4bc01783a5e509abca0aa9a7e3c790ba3c5ff70900d66a8d5a007849707391917cb0467be962a20b9004111569c6c7da19798bb359eabc2ebf14afa5a048c162b81039097a6823836b476be2a4e7a6957c05150844329a546b9255938c698efeab762837c66bc05be4bc4864ba686c0b5e1be43bfcda0d668333bb5ba94b65a50ce2843ab35ab698c37a90c262d82091f744ea25313ee058dc03b5ac7a03928b82b9f8c15502c1beb4282ff0420cc3cd4541afea063158318a90612c70983dad1644b1238490e09db469cd33d8a2bb5070f8e9c52afc604e8526f36b5637a484b95206e40754f55165954b4eb5f54b54d0407573a6a1c94745e4adfd2ca9402644bb6ba51f94be3ec2662e8515614c5925547c7eab9e445b10f80c3a93880f00337ef2d66e7421ab87356062621bf6b63cea262fb420091b9521ae4115360435b4091c23081774fa774ad971e5568b478bb9ee0743e2260ca32ab207183b390841aa071e998cb095a9ab4f6a22d3b5242e70518dd4984b4a5a441c2fba44158c99c856a6abe6041e8b363534fa56376951febc2b85100252d955568161490a5a2e5a07e2d96e2752ce5fd7ba19c0a268aa570cd31016ba11f3d63085f58fa8bc7ea9ac35f2ba00d6da8ba350a8c4c24b5d4a8856737021ca0abae8687360a634035927cb3cff87addb9021a164904abbc11e4a09fb63425e9374368488e9d50d6604360c6ab581294a24394812398f7e46c1b9e31082b48008f9337fa0c3932bb5c121080ef39cae6827ad55cb7d048d3ff32ff624ac099b9b18699018b3877ae25b35fa6bc26163ba70055f4c034a31a9a6e8bffd1903192c69275722911592b16c5b416c02b8102560f7baed2854bc0c66606c01abbc3875d28312095d02bbb350449e0b8c3fc17171b7f868e0eb1f4f723893981672b72397f006aa1c06070ca05a487a8d555fc4171415634aeb6544a7a33378488a5c715fca444543173ed1d5138cc01316b83adbfa8a222b62242824b4c90124f27b9e08a1d1f6142656211faa7e70348452007454ac11367bba8fa124c5d35213013f8153884030117fc3676f0c3884845e523cbd9feab934823ff317508472d56e0802e171a27779c0ba86328fae55023c6f4940 +sk = 36686409b866b1984ef7528a5f7797c91b65f1e68646c933d91ccf9f8cad68c3674933c7bc7a4b60a587e481180086bbabb6b16af1bd627079c1609ca15a0ae8bcc65882c683faa6814536137860fdaac8613690883796a85512e3369e7937c2c8c21f36560926d8c1d5d98a739b8296b59f56c9bac53b745145305bda6dc4a097898774f4d449a5196b686156deca129817bf40c39a9644c58593015a3531c8d826b43c80bd996c9ae93844cb4245ab860036456bfc3cca336773e4ad769b18081756d5363071f2665bc708ff006bd8bc65cc8256c8e5ba74ec9fd2c70073a70384484a952b9ee61008ab3407125b55971a1571158a01d05be1012d0cf10767c168c35ba418c8682f95b22292b1f4429c187b3e024bcae8262748b238ef85607e87b1a3013a2b5265ee823032f6b2295bce9a735c0bd40ca3a571e7cbcde4f5523ecb4586213de9c9b0bb0c95662bb8c747bc47908a484828b9c6b372f874f53b90a7d49e8999ad0e138b36e5558128b45508ab7efbabfafcaf22543b70500193e02f461782ef36c4c2869b2be198ed1422f848b99aa95a2f20b379302ac13a6722244172f94e603c248611044f093a02d76a8fd180cd5a250dc5993ec050c500835a0a413545bf90a86c35393f86a573edd7b32325c346d9224422123eb61f66391f8c440a41a28f9c579629566e057c2b033420264b62d9f28f7b7a475b382c5c5c84f55b0babc52786623f1ab34c6b36c7c94818a105ce53c20a2bb40c3fca4e019497a1e0624adaa4ab1bcee140b3f9388a2853357299a96ed08e3e590252da6767ebcce2ca64703960ca625e2d7ba0f209c8570119d03997a3ec6743f52ffaec46ff7bcd41c4c720dcb510a41ab667778e1639c30666d2fa068f03cd1d01cd9e488c7fa68f20e069aa23a0f4ca7bb46b526615bf0d0944a833874133b012d862ec3785670a9ddf0996f687603ecc0ba96088b10016d37acffbfa539c43c0a569bad8d6788ac02777957a9358b5a3735754c0ad51ba79080b708ddac1300c289964b5dd65316c027a5486c2a6b920ed83cd83859351646e37207a78704de3257c3b42493bf715f9b244021b1ea26b3e6bd4a84c246b126958db54bebc563ec46b20223b5e822a8e62c396d78567d6074d1ff6c5f8280ed0a66ba281037048b633c423116b93a9a43aef9896f8e50335686aa5749205ec5901b97a2e3593984362563a88672c04735a0e81d72891c3472217c527f4b7b9c957ab8bc1790161a0135faf470f63625d58f034f5b2002c744edf016965c70b5dfc43e01056fe2632f99a89e0a5726fc24caad90d36cacb82ca9261221fcfd41d79163bdbc941aa072eba5850fad218c17257b05580f214bba1166ae0db16d2b3672a590f96d9117af415bd8173225c3c943147cbd4b2b182c6f08158e128a078366564e4b76a30210cab9d4171c875c58c6e93a5a009139ada871e23997a35190bdc6ebf69149d645913fc93737c56a7d5370ba68111225c001a77bb5688f4d815a3e8cf56c76cbbf5682a967002044d2a29356b4416a8aa2406f50ddb87a7b5f6421a9017bc300d9eca87b0123dbb53ad0a826546b6131d4b82eb0090a5521fbf34643c8286fa0a51e6684f47c10e224919d434a11145743105075f66153dc5319660be66447bef58013e778b67028ab1d88cae9ba5d9b755c1452955e503c4eb6961cc174f9065b89891a13924ed06be6156c7228a77da02542ad1a56e1c365bd854a2709c9365217f7767111b28c7862c3d094a798c833ed74b9bd98952b78505f5c04b77a47884af67f582acb8b3334aaf01080c0011503fd6589fe1bc082c1caab92757ebbf4d35267e3342c106061c42226b90a62da5adc5da2dea72c9ceb1714f61048b94262c205e34b8545e24621e6b1b060a0cc7600600c7a42b661ca3d7bb29e9accf09222db57efcd4bad248067a92b3b90ab4a954ae0ba88cb9b9c247aaa100612d5f5313b1f9af27885f789974454abe3be4b2d08487564589f0f5c7a206055b0cbd8bb9c3a7396f23ca2dd5a1afc80877e1046d146346a1983ea0b38876d9754fa7accd38535599007ea4067cd60843a91e1e32c38b5a6fd1821b476b32a105466777553fd538b75bb7b9a5426f4132a1e4119a4bc01783a5e509abca0aa9a7e3c790ba3c5ff70900d66a8d5a007849707391917cb0467be962a20b9004111569c6c7da19798bb359eabc2ebf14afa5a048c162b81039097a6823836b476be2a4e7a6957c05150844329a546b9255938c698efeab762837c66bc05be4bc4864ba686c0b5e1be43bfcda0d668333bb5ba94b65a50ce2843ab35ab698c37a90c262d82091f744ea25313ee058dc03b5ac7a03928b82b9f8c15502c1beb4282ff0420cc3cd4541afea063158318a90612c70983dad1644b1238490e09db469cd33d8a2bb5070f8e9c52afc604e8526f36b5637a484b95206e40754f55165954b4eb5f54b54d0407573a6a1c94745e4adfd2ca9402644bb6ba51f94be3ec2662e8515614c5925547c7eab9e445b10f80c3a93880f00337ef2d66e7421ab87356062621bf6b63cea262fb420091b9521ae4115360435b4091c23081774fa774ad971e5568b478bb9ee0743e2260ca32ab207183b390841aa071e998cb095a9ab4f6a22d3b5242e70518dd4984b4a5a441c2fba44158c99c856a6abe6041e8b363534fa56376951febc2b85100252d955568161490a5a2e5a07e2d96e2752ce5fd7ba19c0a268aa570cd31016ba11f3d63085f58fa8bc7ea9ac35f2ba00d6da8ba350a8c4c24b5d4a8856737021ca0abae8687360a634035927cb3cff87addb9021a164904abbc11e4a09fb63425e9374368488e9d50d6604360c6ab581294a24394812398f7e46c1b9e31082b48008f9337fa0c3932bb5c121080ef39cae6827ad55cb7d048d3ff32ff624ac099b9b18699018b3877ae25b35fa6bc26163ba70055f4c034a31a9a6e8bffd1903192c69275722911592b16c5b416c02b8102560f7baed2854bc0c66606c01abbc3875d28312095d02bbb350449e0b8c3fc17171b7f868e0eb1f4f723893981672b72397f006aa1c06070ca05a487a8d555fc4171415634aeb6544a7a33378488a5c715fca444543173ed1d5138cc01316b83adbfa8a222b62242824b4c90124f27b9e08a1d1f6142656211faa7e70348452007454ac11367bba8fa124c5d35213013f8153884030117fc3676f0c3884845e523cbd9feab934823ff317508472d56e0802e171a27779c0ba86328fae55023c6f4940c8531bf02708480a66b0bbfe236b59473cd998fe855646eceaeb7a31c91a7b99df25333f78e57a446a150fe8f2d002764f4d3d435a8c5988cd0c97b4f7488bb7 +ct_n = 4a20cd2c1523b4448dfc8992580b9fd30dd72421dbdcb817d1306ff0afc947dae1f1d53b77701efc8190f50deaf7e7d5eb41165bdbfc1510f9e2443ea7b3f14e94ff4aa225dc86191b5a13a1365e9fcf788dc0bc1f792354d2ea2566784966df2ef435ddc363a150f461971e618f63b126a29b811db4a912cde3adce61a6459abfe3a1fbae6db0c9b4fa9327bfc1b80820c6fcf8036e0f56724d000b443c840147e6d349e5f7e7710188aac4af7963654a1c2baf38361237bf24719bca875291e773a0d42a40a09ba6ffe3288962d0e2a1cc8748de68bf67f92d22d5f8a666a564b2d9caf8b3796ae8921852b68aef6058600f41fcab3ba32f985655f77f6b3025015aa850a4f7c3b7f83c2ad83af7d4362abdf43d359c93ebb911b147e73f2075e39f415cebf5ecc9bb2b9eca52e40fd3f74750b2314b26d0a690583085f410f8fd38d32765389e1747b4fda71036d5e057862af2043d3c92e43b6126e8059accc851905e43480af77cef3dca66c0fe2bd665dff738b9911505f1c097b847aa543a383b4cadecb9ef7859355c424e9adb986739f4870a95a5643803118e16f98186f7b965d87cf6c3a5a4a9fee852f78a54af0f9c29b46c0ec8c2cfba37943ae75d83e667957e8f4fd70faedc4ea589b5db082f50e39fbd150cde72ce2286242d80c356372e06ce501c49cc1795c80939e99f6b0d8098226fc5eb1607c35a628f3075b53e7f78a3e2f909f55c570cc5874a5096625f1058abaa5b5d341ed6c24f256bdd7d783c57239575318a4f93c86899b8951cec00a9880de30dc469b3e2f4a4bbb17e02eafe763cc56cd2c1c5bda481cdd8a6cabf8470ea79f924b0600a800313155b806b2fcf057a756395c49752dceeba50f3adfe32c42fb0c835e17ec474b71a5ce775e60b93d6eec9466b6f75b45191afeef76d6110e35094facef23d2391c34b00dc9d973ea964bb0efcd4844e6158216583cc0a46dc7b19c71c157925608541d7253764a1f2ed9c9b72a5ed92d36b999de17a0bf8a7312651bc78c4d3d64de64a1de58b257ab697ebc329f644d228d2bd652e14a75f57ba6a514d68717adcbf9441a236d6a6c2ea4b34b147390584fb2af3c5284a2d9ecdfc004308dde5a488e418d01758fc17b1507566c65d5643e976d018ca149d1b8209ddc01eaea539f6325c80fd8decc3e97bc21a8627c4b7870e6ab1746100340a1d8150d7f5c49fa3061ae196b502b68ea2f400fe33e6668ab3f6446120cda681932cf8421352d984f0b0a5d7c5c0d62f2313f804e8b6c20ce2524c4adb1ad7f48fd7941d96d5a54d89ff28d8b250c0294abc4e49649f74a9cb3695bc735e71d65063984d6d6faf5196c2423873389c7b2a557dbdefa3147d361484975e59ebd6aa72a5f8895405638073383863fa20551b7f1ce494e5c11ee5ee159a44a8077ef2095d69597a9ae9d92b9d7eb9df8b63caf4b182e7e3aa7a3fd1888106c25dcd74c4c132f0c168828858e5e8f5c4042fc3152928c91692c0daeba4041ca710e8608023 +ss_n = 8746177c1be1b1b5f7a415f69ddf06b83943823c7360bfbeee0edcbe4c348439 +ct = e22b613776965efa72293a3129f3d8481a5144a031ed0c6783fdafbafda0526fa62fc01a43ce07bf7e9600bb40b890074cfa6e0d707f64325ca1dfce0db65505b80cec1dbe89d84871e0629a0a3ac5ceef632267d187fd769e14b3707ac931d38e6c992b3137790202f2601155df3a2b866a7fc2522a6eb32db37e31857a13c804fb0d6d3be6bf62ae8b559436f5b80da3dd521dd3b24cf633e9d41ff3abc7c249fe912e9d6199b518343855141f7472dcff72b6a160bed0e826e1b496445067991664ed56600fab398b975bc1b4f70d98a6cc814e61aebcc7afa56d6e7a2d99b5cf3e3991e612b72e84fa07c42f626fb7d0b79114ff944c9e1da46de1970e8ce76b2027b844d8729412ea786f0886d2b93505566d8d4c4b3e0b1dbea4c2a1294549852499a0561aeea1acfaa743a37a688438b5af305db3c74b12d5b36f7519750ceba190877874e2c0f8a57b7314aafbcf3774addedb338b7365776a6885ebd84d6fe3e3b80bcd7f260d08132153a89af5428cca7b439e0d64d71a4bb6ec541263e7e4d02ee825febf4be52cdf52d4aafbc0f197d547762f7d0f7a8e0c49a683eaa43bde433c73936ec8726c9b4d70cd308127f799e2a01fd6d648119d552320a2ed71fcb1693e29d8af69e68d01974ecb14895af9c5dd052d6b785ee0cdee3e53429e57f926449ecd7bf5760dba78fc69e1acd2a887128798840fcf246f6e35ba0704b8895680079ab453f80c02fa72bff696c54aeefe9086e359175e72583e9973a109ba4c0a59245a867afbf96c34a41500b41e4c397e313a2d32dbcd245f1c429b3b6711549bc3216b89d1ebdbbd8a4f7cf6d6fbc482dce843daac204f1221ca0fd3b3a0c8292ae657b2d16fe3422f7c94a682259cd57e7ba936c8cef3260a4f0172a83989577efc93279412631da4b55a30abe3bcd6db3a5627c096ff3fa17d53c7edbb0984e1b91e40755410461cc24d42dd582759eac3afe595ffc5d01768ffe20460552216d8b3b2b01ca79c58d3d4fc88d98267e1d77366abea3aa8050974f6801bcbdaa50b70d94a405cca69d36f6f993ba37f67cdd4650bb518bb25fd7b1150449761a78c357029c8c1d9c6db25839cf8ab38fdccc711e95832c1e090ad30d6d41ee7c88eca94d0ceaaa4f3367dd93364ce9f2731375b5fcc6176eee555e9dc15b74955acf258cd646c1b6fc2bcf285aaf59dc4560d8f5aab3849f949f3d07da5abd10b697f38db2210e9174aa39a9dfba95c6b967a94578a3033729e2af1e50c4c304e1e2181f44e596e947c9dcf28a7f88670e557fe39392172daa9c18060355f19c53ed081fa5d6af422ea3166ffbab508e57fac44dc6cd9e090d3d2f035e7eb92f73f498d9b2a74011bb123bbf05d25b4f8ed2193383ee47c1459ded958938c49d66818c182e2cea15d37625c6ee45654c11f8fa1ccf4c02e2b9ff1070c63ac60660ac227377469a531d3aca5ad7a192713da4b2ed1803351e1afe964aad10ae025d03c310c13227cf6f6faa5b5e96ac150038cb120c203 +ss = 392f18b02d807931d28dc5650aaa573417de5ffb0a5da739d887eac7d0508651 +count = 118 +z = 088712638ea38ec8e2979cd6fc8ada87b08ef4513befd65b909b017807efc2dc +d = a1380c93049a083b8f6d856a82f5602a9a5ccc344bb947f6bbb49cf625c5d7e5 +msg = a9a07ce70ce7d03a6b598d425802c2eeb745af7f43de5f99fece01606187f49e +seed = 50ef4b664dc80067acad490364902995775e214dd1f30e2ba8d47dfc599aa02662849e047cf4b451dff8fc9003340b47 +pk = aa3ccb45dcc4a94b038d712250e4b3608407ee210b979c783651639a503c50339c9e471a588b222e5462949505d6582b0ff32a4dfc116da866e4011026440a60f1599716534f694593f340f2f69e9d22bc973b46f13019e154b5fcd5753f65cb815c2e0fb48766fc9f1302b0cdd7c106716bea511fb6f42f2aca6ff346cae2e031d3e46c9f3a2e5d4512683a88f8d40de77b6c99109454948e644795a20484e348a620fa6a7d5c9a746cb931b928bb19328f746de1634a16a1633d89c2b9c51cf6602b88751e928cc033c48fe43c595cb356f2e47d62425108e149cd8384f6a8c619257d759a29b37a021e19944a2c473bd8965c01a9d0e03add6408d5ab7be8fcc166486926a689a5caa22417c876d81dc86c0787095528395e83255a77878ff9122af2985d0c3c0c841121c8b1937417c9f3c9001af53e2bcab8332b0478f503a4c91495667ced941228c49f53a39592b3319ff70a5cc57b45e65199848e61886dc7f661f684a7302c0b68c35f59f225be05b1434181bda8cbe22c3eeb586ca4618f3e8b9921012144945541aa8941f80b82b29ff13640b7c82c51528a19e07c370c60db20cc92c02722b4a3e929591edc6706c60ba0f6404e39ad2901561302811ae38469ab1c7aa1734aa11d04c5375108b37dcc74bdcaaa7a5619a1551900b9a0256b43e76041098055c1b47c9135b6991208cee44330b86f087220b926a9ba291fe1807616058f8654c213e6acff7b2f6e20c4116cadf7e469cac20f3085beda81b1521c0016c31167c93fe80b645928c753396241525b179604639a92621cc9dda5b47115b56a8291b998380913288f9622b293310eac4936a2a6c2ca596e341ab2c575147918c6fc27e0e442249974de46492ef7ca7140a53dc1162fcbb38f039166b3c803aba87b00305d77376fd043a5e1200c1598c02337cfe66acc29417af56c8b1ac4af81a6b14975ac5a3007d744c3bbbad45510ddd4231c17ac3f750d8211bab4c427695bba985743e83c3531ac67e7a2b60aca6d62a440650850727578b35b7ee90917dda9a7dde28d7386274d69ab05a54edee424df60c83a781d9588353bc17c961b9d1649c241509c2bc87ad090040e17192ad3acf2a03ab929baea399b9196076c16793f03713b48ba54a27d88e11d183a23fbd7025ee8693db8834529a03b42572906bffc2668e4872df655b3a5c7426986c767e410dc714116fc992341c03c1b192ad25306e528fd7a6b2e87af9439951da4c626d865fd53ce5256ba0ee5221eeb8fbd7a67937067c9d97b6a66c371983859ba4250461af8784aff1062ec81997e046eabe43c2ae50943fc8fce75077d716d36e35fb20a48ce6500063142c184423f29044510926fe7c645325e9488685389a5145ac5724aa2b73217f81416c5dcc400065d9065306f984911201250c8a673a0a883047055476711890dea028d3aec31a2e8c6ab4a68f52c54cf9a3df2ab752ea845eee959d6a8b9df6a4d54869fba18b622d6b219169a4177867ee72d2820bfe28ba8ea6b70b04c50c1487909a5c2286a8360a75ce67b70b37a3aa4ec52fab4a84101ac495946a3522b47a10e48bcbe9dc33c750351efe50149363a46eca5ec9a485362d739e77c47a1e16051b67ff62d25db9b4fc1fe32400d65440b0e381dfb06 +sk = bb3875a7d953b91c3078d30fe322284049cefcb2bb85167562d505efe3a6b2f21845a31ad74892d64175b5e6a62c3765d586bec802bfecd0816b0bb7d6585ac6d894c6070146603e96c2652641a1248047d32b61fdcc1bd346ad35f991fee91d509304b9336baaa6c76a12a2b2b727e7d38fb3699061e48cd7a95c26b71a9ba054c705abffeaabbea520e3ca49ef4c7db8ab39c785cf5587a7568b188da94c1a751b0a53738adb42647677c71077925c676932b9b496597d3b98b3490a39002617884f079236cdc24a3e594c3f87bf89f6a44da08476d308328356dd93b4882c0f56b1ce399031438b5905aab3fd069317b088f0fc4aba87bab6d810b54b1ab1e870d1766782466d4f21c2996849821a83274ab193412ff7a394385a6c06ac4545dcb730f61e54651ac369767a26781b1c69863c98c32b80510a2fc502c689736ecd05c1f43a7b553b90e5f21480e553c38a4c9e4922edd7acfcb8418b273d96468687a2cddd633e3b89c0bbf1a51a3955a0e67b19f0a3da6a2dd423bc1100394aca7781c31c0adb8d2be251219499416314a1256a70ec9704d616b030cab52311422b30c4914a8e2300ca92a2bbd06716d17f89294d2e76aed42b6a19812ffbd90474c74d0c275804d7a70b837c2838b9b27962d457c4bf28c41dd72cd5905b5a7c1288886450293d7d86be39b07f6c498cd8f89f0d916c0b8b15ce632dbd82805ecc7593f2a0c876cf68a3ae5b311dcd459dec497ce8e6c7858652fc28a597964d3c75902b3c59067625003a2d93dbad6b191324a722452a01dc6734b6fb05c879b449d49331cb98dd754918631b90d8a6a081b8a627224e0891d201c764675d663c78086c3dbeb9c9abf5ca11f6ced4e47e15caa468352c8f6cb6574533ad14a793b932b65b9a8940160e519b29971e02c1a76d42337cf197d4b77efa469a4ad420f7576c77027d3156c725d8631b007a19f59025e0361d14496a0a15d07563e93c9361698d7468a7300c8cbaa61cef8bc2d7258a74b92b81378d30748dfef41f94b2a9e106afe96a03535a37f2ca2ad0b3436e386cd36545521090cb822f58b97499dc3cc7ac3ccb321ebd628204a10e41b8aa55496a97b824b28bc4d78791381352ca2b4137244a51122dd7e92e117b7a59fb3daf350271f57dd4b3cfc6eb6c0566adcc20800292a356db76b859186e877f617478f0bc6fc2580fdb0a5ca33c89e6845137fac539c544cca8b92b6c5e1180b579f26ad719b1f4f95a2a4192b7bab32a950b36bb89b2186882847200cc52efa1c4ea142ca118cde224bbf108c649cb00dcbc2f70529c1acb71b2143dce923115c567157288b58b937490892557554c38c146910767a63ae7922fd0591cf8cb3f7cd020931022bb1bb1750683c6d052a66ab0d1c124d70ab835d27b350c9640f577de70a7a7992130b7a56786b5b77c84e12b04db6499b06a5e90c5a373c03fa6435a58481abb381f7af699820674bd1199b083283079641a9595eb533502a1268a1c563ec691b2659da40708c1a47ac0434b66da9e2f2c1cd551c1d882ac18b9a1694b9779013d79887182ab8d4820bce8a09a3a61c31f99a0cebb9048fa266d24907086ac0f1a8cb85210aa3ccb45dcc4a94b038d712250e4b3608407ee210b979c783651639a503c50339c9e471a588b222e5462949505d6582b0ff32a4dfc116da866e4011026440a60f1599716534f694593f340f2f69e9d22bc973b46f13019e154b5fcd5753f65cb815c2e0fb48766fc9f1302b0cdd7c106716bea511fb6f42f2aca6ff346cae2e031d3e46c9f3a2e5d4512683a88f8d40de77b6c99109454948e644795a20484e348a620fa6a7d5c9a746cb931b928bb19328f746de1634a16a1633d89c2b9c51cf6602b88751e928cc033c48fe43c595cb356f2e47d62425108e149cd8384f6a8c619257d759a29b37a021e19944a2c473bd8965c01a9d0e03add6408d5ab7be8fcc166486926a689a5caa22417c876d81dc86c0787095528395e83255a77878ff9122af2985d0c3c0c841121c8b1937417c9f3c9001af53e2bcab8332b0478f503a4c91495667ced941228c49f53a39592b3319ff70a5cc57b45e65199848e61886dc7f661f684a7302c0b68c35f59f225be05b1434181bda8cbe22c3eeb586ca4618f3e8b9921012144945541aa8941f80b82b29ff13640b7c82c51528a19e07c370c60db20cc92c02722b4a3e929591edc6706c60ba0f6404e39ad2901561302811ae38469ab1c7aa1734aa11d04c5375108b37dcc74bdcaaa7a5619a1551900b9a0256b43e76041098055c1b47c9135b6991208cee44330b86f087220b926a9ba291fe1807616058f8654c213e6acff7b2f6e20c4116cadf7e469cac20f3085beda81b1521c0016c31167c93fe80b645928c753396241525b179604639a92621cc9dda5b47115b56a8291b998380913288f9622b293310eac4936a2a6c2ca596e341ab2c575147918c6fc27e0e442249974de46492ef7ca7140a53dc1162fcbb38f039166b3c803aba87b00305d77376fd043a5e1200c1598c02337cfe66acc29417af56c8b1ac4af81a6b14975ac5a3007d744c3bbbad45510ddd4231c17ac3f750d8211bab4c427695bba985743e83c3531ac67e7a2b60aca6d62a440650850727578b35b7ee90917dda9a7dde28d7386274d69ab05a54edee424df60c83a781d9588353bc17c961b9d1649c241509c2bc87ad090040e17192ad3acf2a03ab929baea399b9196076c16793f03713b48ba54a27d88e11d183a23fbd7025ee8693db8834529a03b42572906bffc2668e4872df655b3a5c7426986c767e410dc714116fc992341c03c1b192ad25306e528fd7a6b2e87af9439951da4c626d865fd53ce5256ba0ee5221eeb8fbd7a67937067c9d97b6a66c371983859ba4250461af8784aff1062ec81997e046eabe43c2ae50943fc8fce75077d716d36e35fb20a48ce6500063142c184423f29044510926fe7c645325e9488685389a5145ac5724aa2b73217f81416c5dcc400065d9065306f984911201250c8a673a0a883047055476711890dea028d3aec31a2e8c6ab4a68f52c54cf9a3df2ab752ea845eee959d6a8b9df6a4d54869fba18b622d6b219169a4177867ee72d2820bfe28ba8ea6b70b04c50c1487909a5c2286a8360a75ce67b70b37a3aa4ec52fab4a84101ac495946a3522b47a10e48bcbe9dc33c750351efe50149363a46eca5ec9a485362d739e77c47a1e16051b67ff62d25db9b4fc1fe32400d65440b0e381dfb068ad364f881630d19026a74fe586c7e0e8f45a210b74b901b218f416d172fd0f3088712638ea38ec8e2979cd6fc8ada87b08ef4513befd65b909b017807efc2dc +ct_n = 1ed4733d742357052a52d9e6ef70adbe8db983b1e32c857d45ef18bc36a06224aeb57783b78f7b596032cc668b8dd4921c7840a879b08c3c0131cc74023b23698862944c5eaf3c664c734f26437e85a65eacf67e865b4abf2f414ebeb2765ea5b5ebb36ef738b6760716f295ffdd0dc92e8a5dd8c500a5386d5f0f2ab214354b21262f144506aa86543cb7d5a95f7a9f7c310f316c63bceb8ba2a5d944e496d65da774f149f2048a80cd0fd3aae3000885fa7b3bcc8e26389ef082ed7d1977a95d95f90ce21b3ff34f163f5182c248ca02f9e357d577009548e9b6a4ebe6a0cca5e9ba73bbad104f69dc46741482410a99e288a75e1f5e835a81e6e5b203b8cc134a7176ac583df6efa9d3c34e6c2b09e0add04e4f1fb926e612df4fc44784fd91afab64cc2a05fb37538337108a7c5c352a1f26fdae6537f636e8d7471c89018966f55aa78017f2e145a99d905f5e07e190b5423d73b0af79f5c1069f7221b298f31d604d77a89fdb541a0630e5d0941a9d3f65abcb37fcb1cae287be89539d82c99497501b446a9c7048ae7d6a814599ed486717a4bace980d158de499b3d28d025a9a7b9188a9ac9cfe60282c8bb8b04b9d02cf0f7014a62e352d55d51eb7d78eb97b37cfeaffd977308bc0ea78506e1a0bbf539d33ce53ece1e101af0e7dbbc71d4409f513a5c22b15b310bf60cb5066592776be0826836ffcb061f8558cd92fd5bb5a36b532961b4aa4ce10be5ee1c610fa4ae7b06891b695f6a43b35e8c8b01a57b3d8c74f427aa6233277253bfb21fa87a712c1905c0c22ef12cb2e5425799893168ff365ddeec56e42b3a1c8d824aebdde1ac1c20f86526f1ce84c345e8e804f2f58f758445bbcfe3cd8dabb318a08b8f5837f315eb6e17886f9ed7b65d573466a34688442059c78a66af1bdcc37d286dd66406e6c01c334826990cb74e9fbf6a0bfba8b899e591c259d5024bf6ebc897453fc7b13fa6765f862543b13aed7c52dde8212c6efb57f3c9aa5ed7e111e29a787b1ed4b419354bd8ff4da2bf666550cbc6f172b99e166b1694d2f1fd35440b63d49b50140fcf9b8c4ed040170ddbb719046edcb471152224e396ddaaf02283280f0bbd9c07450a7037b3536441e507d72ea1364ea0fd6af60e6c36cafd7ee5c4e548c01171ccb29b7df47edf6f35bc1a7fbcfac8e28659642176c3c2d3f8b1405b9245be08bfc5674e490c35e431856e66540e5e818f1d8563c5963f896f08b7eee1362268bf532c85e5c98506d6e9a673d158f80317b7c5e7f5f63779e4f7742d63a3696dddb3253a728e54fc866a451cd5db4e83d8c7706baa024cc795a147342dde5c183271f49decc4a80c1085b53aec7ee22e3c58f593213cbe8dabc91250a22c5e7de275f793603715ab619f7a9e427060474b6742f3ab7f2c6b8306a89f2155c41b69444d12352ee5cf66e5ddd1c99e23b678e4ecd3cf8c0149dbda27e25bbbf1ece617414513f5a61331fa6b23c4c705b769f4360a48e704ac9c8610a32d5504968961f1f91c2 +ss_n = 419d29889358f19355cde4128a2a8aacb283f62d9d9d440cdd44a61f56778fd1 +ct = f65b8acf989c5777b41e8762514bb9de2bbd535f9ad881d763ab96d05091e2beb7d9aaf6da3f7fa87882f00d674e16ecdbd89899468cf6629f0d2fc7245233942aa92ced068f45196be17f2eb375da0319801fb5b8c7939e42739d4662a14d3c95869a61d9095590e86ab825b8ecbf1cfa7cc7c647851728ef0674c8dc1d1a1948a1a6abecbd192c2bc9a2278d2209dce1b51bac6136ed836446ef19e3423470fca470f757e6807e6fd6638d4e9b3491ce5a4f74b0861b1d856a9b053309137ecf3ce3859b9132f8bc54575cecbc8be6ea2ce007ea04f35ec63087a726da2d07b5974df82497eb11ad890116d11194c1fd26d214158d84d0a510f02bdd9ba643b792576314ff9c0e55863fc9a06c774c063e83e8659ada338496b6b04daa0ecacb309f52e70b8fbafc3ca69bb9a02fb58fe49f88b4714b7bf394940ff1d14d1bf1993ce40aae28d9ac11c4aad50f21a3b7f0a5411437cccbe0c988286f8d760257162fb9a7a18208a0c7c9c3f0c1a0064d62262f7cc09afae575d0e5542a3a5e333fecb99fe8c284a101a9071e73d24ddf36425ac96014f5859b6e7ba4906070f7ad9c6edc3b08abff1e78f25b2b75fb9cab8032f99993424d924242340f34d75680b36e591f785905f44a3416f09fc099ae39ee485fef7378f60bdcc259511ada8727eefbdca2d43bf93322c8ac6cc93c634230a545358e2ca7de87c86cae0f1d2a3a0871d1823274b457903228b6ac216e814c9fd36b5c5ae28e79fe7183839664aaa1d9005006143cb65ff7ac4575da83687dde204aecb6bac0e349e4f614e9d1ca53ccc0fe872dd20fd3506e75d762c77af16e289453c89d5f6eeb3e3f69bd6817a3e574250eb8dfec2b1f6f4dd60ba3b94978c614d698aabc6c3f0a2f5f539d2c7189b25536178bdd4c3c540ac4483f3fc575332a6d39dc69872f4f144a44b3c16ca700a8ee0e7a450f8e6314a5a51009134d16f77d93a132f3ec0e43e0ae82c487935dfc633cbc168dccdc9a2d70df80452421e7d0142638c3edabe042b70e42c0aa1013178668374e6626ebac930d1c4c62568a6779c462c736e3d4b62d2cce24df0c8c5c1ed4b2bf336010ab29b020c535424dc84098a852b634c10742433c66eaadac0c4d4fc5d0dbfcb9bc7d026b001da87a462d9a4ced48d5ecd9998c94fa96560d6623bb65d1eb8198699795fa485ff403640739904d3232b66f6f62ee31fded4f625d8dedc0b9bf6594f06e336a67babd3eb01b9a747da9e2f9b8ef5227be5b63c1bc0d2ee8beb407ab98d3eeea9675db55600c9474f38025a3f229f84c2279b42a23e32086442da8bf7fa65f5fe4219cde05fd3bff8227029a44673c327f5fbae6e9ce042c35da4e08e36d2332facce011328b1d507ce32155d162116234922ffbcc9146e656c3b1cdf3d63f9442a54fc9d8cb77c371c37e8d8b2e1794d06fbf2bb74b339a1b2f51f5d236e5a41615e35125ddb6a33a5cfd82bd9d387e2a516afe32b0c2d6676b4643d010b257da00ecd1029949304b523a48 +ss = 2390df57bbdc6242c6fc89929d2c583d0242bd9601c6a8712184bd205c1d04e1 +count = 119 +z = 32cac67da4bf2a1869a9bb9a76f0856a8fd4e175d9b7787435e24db992b95e64 +d = 0e662d76b86356f11205cc34013258399c0a6709bc1d8148ae7075817bd2ec92 +msg = f0c4b02587bef961204f1b942174f5244bc0e75c2a513c76039c383cf4d4bad5 +seed = deb7c2040d37ceeaddd37ab677feb7a837537ce22499f50d30d8e825dac05cbc4ee326064e39025158cae0a91297a610 +pk = 19b072aa9ca876688f0ac3ab13c89f04d00578833d75025ec2b4777c3b2afc7bb729766c3eba8c81b203cd543cd88c004286a4c0d3354ad36672d56a13b66bc844cc4fd987b4b493c757c40e9284e7f015025095c2349a1f160e49da353d3459fd202eb8bb6a64e46da5d2841c7a7c109c6a9ae3b7f2e21cf6b2a292285002169250e3cd4d6c0016211e4e7b62b47a515514040649b34346a71ed32866a11092a2ba2ac527d8778fd7cbcf80a2652ac751a43223f5646bb0808434d3acb20ac08ca4c27eb61a85a43cc683cfd72acb34e5be2ee55b97984b6bfb2771fc6f6435a0d681644e0acf89b3795d02213b74b0dd699bb8d09da7e8cd023309205a9041323a6d5291dfa300d8373f23f3b50f3125f0880e9e613db8f39e14ebb1585c67ecf4a88130bc765465860a863ec5af94f22439f529aa072bfbbc1d83c4415b4bc581e8425e3b971674c4ff5c8231e37993320f6c231ad5dca76181bae6bc854eb35775daa38839126ce042339964ae662df0a779b30382a84b08b93abb2b162477204d9ed7672e198ad7a388b9bc274bba8090c02d393c206c281f7b95b9fd588ea5d44c4b994e611a0fdb1997f326b30b692d315c3d5ad488bd590bebd6bdae4a44bad281e9fc1a07ac1b52e04590c7cc7572614e3562e6849991512fb03a6ca4b6a2df5c4c4718ae2be9bff22a169b401e96792a1ac201b1767aafd21b88c9b3ba5b2980650f3f469067bc3b68b73e7f999963746542938c9c4231744a9668e9634698c0895a30ecb55c761a11ae313e24381067e614374a910417a45c4aa9e8a5a2d053c6ff4091df645c2cac66cf296143c95468688f17097ff3b9bdac325a0b1c28d5d1470d3cb087fc072533969b948964d8c53029c41e7695f35c915c852763303048dc52372c928e2a057245bd042654ee1b0cdc5388d5807b8a2b2a5cf3ad37b5cc47d476ce1941387aaf276b075634c368b43bf1457bc6708532c8ae2d827dc0f88bd13810382c9c2c57bd2a75a3dc5144ea1bcf371840fe165101319743674c9b1b0b40d9b2244c9edb0727f13351d70cb4ab139edc27574deb4c0ec41010292403083115c965ee7c02bf2104b8960d56e4659b36a55864a9c76aca50676203d8cdff7a1a3fc9a6c0f423efdb26eb7cb54068a490903a4cb27c9f89c0be22b63a4756c23104992a23efca3470030ea0060168c8cca2ec02cfa3c609b83755583af02b02f0e7ae12501960354197806ab372b908c47ee13056c8b38ee1987ac0f0cf7e35a4f8e1314b36516c702bcd826143fc24fcc360c4274b99bac73df775af065ff1cac8157850d38a3dc0eb37b637c05b59af81310bb53b3feec8b739f8c885f84baa356a14d1c74a0bc8efc74b38a2b268e309c52367d7319755518a7573cf83cb8176713e214b91430b0aaaa26aab97a2ff8a29fff61d353579b8743a258cc9fdf374db9a465beacdedc64a7afb4690fa90f9c030e110557be492ceb079132ba782e23df52c7c9bf32d7f846ae71a8ea93130d89724e25396434194d4baaf004965f20bbd00608d37248f68211c430c686209bb2e5cc67ef672c8ca9b235979c3b4bb72c96ea668cddcdb11c6d23e005841019413abc82bfda8237bc83c62307989a55164b800bd57ad10aa1aa0d5e05ed6d0c0d9ea4081 +sk = fbaa70e6d8b0da766fd1967398e58d5e636d5a399251d94709b1612bbb578e66ae51792e3e8a7851b0b5c962653278cdca2b89f14a077e52958a5b55e30c0d0da479b476656cb115d9ac67104a976114c11ff4be7a48a49ee9333d7bc4d618bbff032b09b954778bc1575862c6a13ccab86cae131f828515e3bca3d54a5b522a54c843b3816337486a8a901c3492aa6e4fa02a117187d570aeb1b473eff8b4bc50364a29cf36808d0a266693bc29707bc699861e9e688a7e749a412249c820991416b545f1a2b94891b9721026e71b813a21fd2382bf33af36712d4c090dfb5a5f8c04222ad74bf1ea6b27a4339f674993d452df830d3448b469d8416114705ce7bb4d172f10dabd4247804dd41a8b21b06ba3219ae4c6ad4c5c2061b15c0579a777ce8348b7aa351b9a649ac0652ab93c9cdabb7d50c0758d4318bbecc53cc33c49b37a3867128dc97303d29d299b527d2c0cc13a8287b9408e35b9c171c99ff21cb8b364f37b8e60e06cac431960eb2570f26561b51de7a0610b71c9fc68948659507c26aaee0b767779cfb1d8206546b203642838772633ab89c6694dda39cea087c04826b5a982bf262580041424ebe2984a438c43d0363f286dd46371e95b523bdab69a4420332b28c3e9a6224c2efcf2255900a1c7ec4c2996787b0228d6d3a2dd333166090ea6115b2786afad6b315a3b9307fb93793545168a205b91be51ca4d6daa3b05cc731f08798f535c6a2522c25b21ff4483a53b18212b43d4e4b7f65766636222ec949300b12147f78e97c49ed2b62e9907958952456f26489562844f1603d411c2925912b208be36b28dd591b85db890e452c45d05729d85901c6c292326416aa368ab93b6ee60b62638678b2bb52ab0347b2266ad4a87a92b994b1877cd928370fc55b0995158524a2bf176a578947ca23191918e747bbd69f3acdf2619fe93155b867e4335334fda2be9f36ec3b4a11be89dc95188a3bc1fd6eca6d8953223614b9a4cb6ad444723f15895d1114bd54a0dd82d54b300b708519dc83480a2c2dff48bf8213b36a57a91bc3cd9154435a5c5dd73076e93c95d86a96bf8a28e24abff763ffe29226b353c0a961510a4b8acdcb826e386f42962c0f064a9a141773356a7b43700d195da78ae55b2901114cc2044937b56c986612668dc547c0b4821b75a4a567700560daac87f3a8a0c27f02028d36e5e52a9d706bbef315874779d9e7b5744102563ecc9799426e7d06780e1af8ce0caeba33bdf37612acc88ede709315947c7b758af616941b65eca0028a78207cce181e86876e9694f9fe96c81743db11072da8363ab44c3699711b866be5742af0718cec3846f483347abf5bef1d34d984a00e9abb594a14dd3a1c4b79bbe0d2a281c3996cba66c858c04aa4c857cc36bd2f096e6107812e239137726ee898f17343f3a82bb0a882e61f464b8dbc3c5bb016f9c882d5170d6052725710deecc6cb2d40b96363c596582ef772d37c7acc9b43c3e47460d5c2cc1467a7ae7168586c3dbb99e1625af21ac79292681a8372a0b1a228898741eb98cc26731de922ad70338be5b57cce6a98b5c060bb95169a846b866822f82aa1ff92c521c5e6a7558e3171c19b072aa9ca876688f0ac3ab13c89f04d00578833d75025ec2b4777c3b2afc7bb729766c3eba8c81b203cd543cd88c004286a4c0d3354ad36672d56a13b66bc844cc4fd987b4b493c757c40e9284e7f015025095c2349a1f160e49da353d3459fd202eb8bb6a64e46da5d2841c7a7c109c6a9ae3b7f2e21cf6b2a292285002169250e3cd4d6c0016211e4e7b62b47a515514040649b34346a71ed32866a11092a2ba2ac527d8778fd7cbcf80a2652ac751a43223f5646bb0808434d3acb20ac08ca4c27eb61a85a43cc683cfd72acb34e5be2ee55b97984b6bfb2771fc6f6435a0d681644e0acf89b3795d02213b74b0dd699bb8d09da7e8cd023309205a9041323a6d5291dfa300d8373f23f3b50f3125f0880e9e613db8f39e14ebb1585c67ecf4a88130bc765465860a863ec5af94f22439f529aa072bfbbc1d83c4415b4bc581e8425e3b971674c4ff5c8231e37993320f6c231ad5dca76181bae6bc854eb35775daa38839126ce042339964ae662df0a779b30382a84b08b93abb2b162477204d9ed7672e198ad7a388b9bc274bba8090c02d393c206c281f7b95b9fd588ea5d44c4b994e611a0fdb1997f326b30b692d315c3d5ad488bd590bebd6bdae4a44bad281e9fc1a07ac1b52e04590c7cc7572614e3562e6849991512fb03a6ca4b6a2df5c4c4718ae2be9bff22a169b401e96792a1ac201b1767aafd21b88c9b3ba5b2980650f3f469067bc3b68b73e7f999963746542938c9c4231744a9668e9634698c0895a30ecb55c761a11ae313e24381067e614374a910417a45c4aa9e8a5a2d053c6ff4091df645c2cac66cf296143c95468688f17097ff3b9bdac325a0b1c28d5d1470d3cb087fc072533969b948964d8c53029c41e7695f35c915c852763303048dc52372c928e2a057245bd042654ee1b0cdc5388d5807b8a2b2a5cf3ad37b5cc47d476ce1941387aaf276b075634c368b43bf1457bc6708532c8ae2d827dc0f88bd13810382c9c2c57bd2a75a3dc5144ea1bcf371840fe165101319743674c9b1b0b40d9b2244c9edb0727f13351d70cb4ab139edc27574deb4c0ec41010292403083115c965ee7c02bf2104b8960d56e4659b36a55864a9c76aca50676203d8cdff7a1a3fc9a6c0f423efdb26eb7cb54068a490903a4cb27c9f89c0be22b63a4756c23104992a23efca3470030ea0060168c8cca2ec02cfa3c609b83755583af02b02f0e7ae12501960354197806ab372b908c47ee13056c8b38ee1987ac0f0cf7e35a4f8e1314b36516c702bcd826143fc24fcc360c4274b99bac73df775af065ff1cac8157850d38a3dc0eb37b637c05b59af81310bb53b3feec8b739f8c885f84baa356a14d1c74a0bc8efc74b38a2b268e309c52367d7319755518a7573cf83cb8176713e214b91430b0aaaa26aab97a2ff8a29fff61d353579b8743a258cc9fdf374db9a465beacdedc64a7afb4690fa90f9c030e110557be492ceb079132ba782e23df52c7c9bf32d7f846ae71a8ea93130d89724e25396434194d4baaf004965f20bbd00608d37248f68211c430c686209bb2e5cc67ef672c8ca9b235979c3b4bb72c96ea668cddcdb11c6d23e005841019413abc82bfda8237bc83c62307989a55164b800bd57ad10aa1aa0d5e05ed6d0c0d9ea4081ce46c88390020b1b90f1dbe77b6fc050ea4879b00b2734af88710af7bc5d7b7932cac67da4bf2a1869a9bb9a76f0856a8fd4e175d9b7787435e24db992b95e64 +ct_n = 78f944b8b16974fed57a9920355bb7291b931eda600d2ab2bc4e57d664544e458a46c92451620a046fa7da24028e54daaf7ffd036ce65db309158cbd79cb2810eb1e8d2d3457b4d6c5133ddb43cb863fea497c70bad63d8f657133aa3b5e2f3ea31eb024260736bf4164bb5efca8706fcdb0c8b7d63d84fbd224fe40c9f27b7e8cc7a83fa2cd604a879fb2856e8453651805bce01e64525202bb6ed4128ac1c7a67571af32c051f7407cdd8f2ee28406e713c6b46a664303cc03bda9b6a89096bb3a87752b9e68955b67effa1d69fa7f80d1ebc17942d472c008c7e609627256d7fc202e2d740c8f0a373a8b4a7e1e017bfefff31ffbb46644fc6978cf517fdb382e135ab41c372893424b2948719477786dfa94d881411a7e53bba4423d43648a981c63f43e05fb643997968b5065f067595386a464dbac982e722757fbeb49bc705f80c4763f200db9f15323afced821217334a44256550f951889f0ef542d09a00a2829234f46a805f4de317923d44f5baa8caae2ad7956325faa79ba8f56cc19712cef588d63035761316bd9e4cd4746a28f3136019d4bbb0a29943af99c7ea58f287297f85bcf7fb0f01fe75de0c63d9ff97d6ec77eb2e2638c105dde7777445557283cf959ed5c8e586de64bd1cbf94d3c3460832aae6a52cdf6f608aa76a7c712ce3239fe576d3efe8b2d05faa34ac0360f6dd5526d9c6f32878b8eee1a5a119f5f7113c3ad3742dc182db11d2079f660789c40fa05e1bedc3750dbde33425cb4471f86bd96a2f47b3e625eaee7f05cf5c5d23832c2a0a71e75f224a80c4cb3211178b4384915203d1850268e5cbed645c88587bb42fadaded82b44bcd0a7c525f573e7008d8db988dad1481f77d3c8df502411d4121367dc1a868f3d0d77dc2d6496a0cbc81ab787390bf5ffc49576926b3a205ce4e224f58dae70e840eb865ab73a631b633ef96cbc854269d8459f47a6334843eb12290707dcec46efe357bcb6623f789dc9f943cbf2d1c5c3e5744868919e7c7b3afbb994aaa7c7816398f9f0ca1264812ea1b7f2a5eb068455cacb573bb110741ffbfc5d4e93fe11b3e77e59855f85e7997a5da099c4ebe47167f92abdd03a406024233a8763cddfc35490e313e90feec4b0f69cb6e4bde7f7ade1dababc94142758ec653291a1d1f3d42ec5077ca02865aec1d1678e9a7ffc8019ae441df48d118878483072549f47a429064aacec671aea6eab3b435e5fa6675b98f47c35835030a810ee0de7cfcdbfebe831face3f2be55d31be25acd7d7f65ab01b016206b5e15bdb799260df6e70daa0f3900ea21e9ce7e20a254e364406517bc46ba8b799dbf9c7422c85b65409974d14552d5d66d43b80354b0219d9702f4ffc806aa443ea3265e3c00820161c6e0c531c908e32edc6677362f85277612ba28beb1a9a301478079ad23fcc760e1ad0faedd7abe0ce36ff4c6f649130be710d39c04072694dd2bd1096845df88a6a64c902c12d43eb28f9db58bc0dbed7378cb7a9876ed83bc4a0fe193f +ss_n = 336613af57d917117b75c45d0d8aed66fcd75e7ff2bb0f5b7b08676982d5ded3 +ct = fd458dd54ee6071f3b76058afd115bf7b2469d5057d907a17d04c74fb6fb82eb4cb198d30885b5ec2485251b9a6af7dc81ccc0522678eae1d79d22329bc74df368e41f1f26d4169b9673315e5cc9492400aa20875b406e4ddadfa069da01b4cc05d51ea98adffb2e5847d171bf1d12b2d74dba18304b4152eb0ee5e39d3d86694e5aa5f1521383a3b0f8de238d6c1b70d624954155115e9d30afb344593886c9f16c73da74e5e58aefc104d3649e1394c1011f7d29fc86264680b1efc57a39d0f3fa763552896bc30777c4fdea7c6fff0f4bb06a306d505a3d3dc174b5d4a6da33fab82b80df898df9b7d6b35295085ceb93465cb5b713d39c74a809fd7b2c80dd5a890cce57b7c3be4625aa9fd147649e2335168c20e3a01b0758f3ad0727f43e129f5340c1b6c43e93d747434d8819912d5cdb50b7c58efe6b0b088e25f9932c7d8c76d5d0fd04ef3ee9903314e92e7932a61ae3489e39a3d2a2014fbc1ae072a8d4857f3b6fea7a71e29f0bf12d14f5d604de114fb91108ee4857ad5fd9b476faa7a1690456be084415e6b5026b7ffebaf5b1b808ffb15424ea9d11e1812d61671a55052b551ff527829f50e9e85dded0f5fa8acc3a3c8590c397f60d3b069f4fcd7410e5c9a8b7ed478b0841a111b70979b368b5152574cdd642d55e0dbebfd2c202994af06be6e3920363564d2e8ad8409827efa1f330df079900c690fd2df71e635bb947d175148358a457939668d97039a2831467f551e46a693a39d9b9979d6c1930a7131373f9f52fa57b4c59c997d185a382d21eae02bb3eb8431e705d22d9b066c71c4c40be4888e338be219d10b2254236235dd304af538b5c9090d7cbe93f918c59d9690bc86cc60560c418467593bdf30b6ad7181613f90eb14d0534ea0d73d44533dff7bb343cabf9ef11663bc0d7e1fe5222f84813bc1a7a53d9c3648e013b56221bf3f7b6030c6e7aed908663c747f195c16421229391ec485d5eb0442433c0644a1b8ba92efb4d3f25823add1bb51496c11e43dc3c28df12ed66ccc19fc4d908af4fec7251c13ffd0d9f7206dc4f7e392f0193c9e46148a21c7fe6a8eea7e07a656a4c1850491849ec5305fc987be61f0c193b52e51af5c92eedadd707c49e4a08f4c611baf78da52311ce7c46f76f465444ba5807c1eb9d9b366c40860518183761b4701e9eefe67f941cd32b4e0ba2ce1b052e14ef6a2cace8403442ac4bc32d83d405d4cc3c80fe839870651e9a8f064a95de262f233b2c006670ce2c0567661ec6e1554df5feb606b967e304e0185756da20cd3ced67ff21056304b742d9796ec165982108b9bc8be1c27cdade0cfb7f506003c3698c5c29fba3c830d869dbfdf162ddc81d45208d703e549931b0933df273ba3fda3868e59939d05ef72c9862d8de03784a4f5123c7176f3dc8f16ff01dbb2165e7ee8f7b875fcb512ceb4a4b6540dac6f631af13ad9a59171b02728e2b563066a476b785f0ebd5ebab2b147fd7cd78e2194b21cf0e79073318b7c2b4f483c2d42a +ss = 01feb229d62e36d4bac0b599b13534dd14adbdd9dd0dcfaf3d2d0cb230f2b34d +count = 120 +z = d30a4a836fcbca27638c9157076f26e71a6ae02745bf9e1238a022c6ae031f92 +d = 65ab75674defbaaf689afe65c5734500d0bab7d666510cf2fd3bbab3ca11eb3c +msg = 218f3d771d0fea09dedac8dc20ba10cd9b79840d657d512bbd70d0fc83790667 +seed = 6c461e727f2acd8b89699a91ec2e8a11669e6e54fba217ee0a5f43188223c7611110b6492a816ff3f092acf041554c91 +pk = 83e3bcb99b3e5c966c027641566a159c070b5310840b3b9e17c70948dcb63f7392b69aabe8600eec97908319834e713ef90a07e11c911ffa19376b8aee74a1897ba070b36219b03d722a6ba9b385470bb2c998888655b91d76b81bfc1a0ac33fa25006bda11680d0c1a749004f4a38225561b9eb46a13a7a59e49f8de9478c65acdfc621a48abcc767a6b1658fccc60aa2488e7ca7a599dc8dc5941d952c8b07599ad8fc246a723a633a1ecefca73c89be3074a123b51b5d2b932085057931cc0d9a3df9a82133e17aa5517ab7e50d31c0c6b86b778ef4438a14400126a7310964fb069bcbe0651e60ce87537d147798f7061c5678c1278468057353368545e83a7c3e5a41573234cfd88e9b3034a9590f0f905d6ce48085ac7e22470487c18c93075967d14609749db17c1158704e6cc59a49b7073223807e0b4519132260f3707f292048a95fe3b73bebf034b00834e509935b0b292685a930c8b013731061b72b07384c65b09503f0ccf406186c9ac807837720c84c839365a2515cbd2bc6911348aaa34bb9cc21722c3a00636a8f6440dcf504424909e7c227ddd7b3b0410b7aa00c69b83ef7fc5f7ebb2cb3326f2cb34989816752f29761511ab75a3d0837aa82106b530898ef457401087f63a15563b937215a0e30db327bb66967110e72f3c9bfeca94a82c8070731dbd34dc5c66eeb7530aeb9a4f83b58dd43cfa81a39c10cc9b6dabec5f58d26c363a8c62ae467630d4bc09a8731b4d9b51e7b47ecc71de2dbced3c305715c5a256a78743cb6c3301b2ac109511058eb76216cd9a9b75b4cd6c990afe79062ac43d93a1ec805aa4e3692aba34e503549a5645f13941b527a17277441f9c82e86512d50fc1dd9f7a185cbafec281a7de15cb3fccabeb61d8f87c3921068e5867a00c6319abb14af47375821403bb65b96325ac8f4b40b028c4204c0051530c2a04fa0131c8da9c5e50c6fa06910cc39a14a996de4cb120c83413e8733e5615cdb495fcac217f3e38e17c8b64d20a6988c75bfa935664998cb7154b4f307bccc2d39c75c8de8129cf438375aca1032b2332310ac83c587801e30344f55b4006ef8beab105b2fcb788a080d35521fb4e26dcda7b46b1bc4a66b86c6d5b1e3b98db3125f52e877b4fc276984867cf2af1c763e36485182f2b1ed487958f767616ba7e710259422bcfad62afa436cf7895c05b9317860b82a60001301651691420da1834447a0f1e225aad47e87ba7930923b95a564e09989404099ec2920877b016c0842037403ed30cb81578cf29cc417c7a46a1837ebd752f81b1c805c077e17689a53452cf63897c94a054b6253f408aa30b86174bc52085b32b5cf63a8ccaa965edbe7c80dcb6c36ecb5a6889195790240c972816554fcf23bc61b4f7ac27c3b1cba75d1ce526261af12c0312537aee08c8f80457bc282c4394b3ee9479fb817c542a49061ad25884ea45881e9aa8368f7c1061acb73f5c7f5f72e8ebb5baff05242a28df6748049565b9a8b46fd356b65a6c2d6c39ab8800f84857760332593137dd334779ce287e30974f33943eb6c2e57379ddcea0773c6b35b17ba3ca46665733b9fc7c19f7942cd5622aeb563c2e23ae40b3e26b7f6675f11e8f27460f12d9c57333a5032c83c2750b43ea49436cd44ce7877 +sk = 2c222569723105e422486bbcbc58766be12460326e8bf380373c2ae44c1e6576219b25208ea79e1b2ba1b7fa53163019221869db722c1e60ad3aa39476772ca4cc61c8181bf949979c66ac90f6924cc2bb75f516fe463941e09a0f8a7d30dc1744a67fc8b360dcd62b23718ea939acefe60f632b43a4501a1136bc961537da337ae97330c445c0428537713c6906c0bce6a00834f02181b6a26eb792a7da9107034b769a417b623713a36f4263068c53058c823b93b973833171693928f7294ed8a8bf32bb9a18b68ba4002b28e88064804a85993fd8365aabb90c4d2341408b654fa27876728f57090cd0a88405488b374a653dd82840dc639eab17dce48e9adb74afd9617c41534da6b609219f54b1a8e74001eb4b5708f35aab97abd6eb13aaa4aee896b47257b40ac52725c00f85dabb4877ac5e369fa483141a19555f8846b728c390f88ca382abfb0c1df008bd9f830c4ee937da727962f3ace76c3afe28c3ccd9b03cba591afa569faacada8bc3140765be97aaa6b906c79111fd8cc5ae492452e9b1b1bb3a293140d00715ce2cc817fb944aa4cffb686b1b16bc6007603da97b09392967726a8b5ac401b3992a9512a2c84dc7b799988a508c654b917b93caec24d4650f130cb45fdca298050686115a075a5679a81d8db8b7d99085cae8b7d1fc4a50b2163844b8924c8b161917e08b92470c4b82b5bdfad1a696b82c48babc00fc029bb20b7670087dbb52f1592d6727ac2571ae4ad7c24c92aa92a3af17c8a228b9150836c44772103e81a6e63ab32f0925e84c0d6c8cad2f880866536f0e707edb5819da93cf162086e7d21a88520ab944587d445a15b71974263523e749631a0945017513817c834a4672db92ea690deed8285e54b5a2c7c63ba66d9ceb49c29a347ee13033ea1bc616b833a96938c8490bc570d966c9882955dd3214e9686d14f3366fea05ff101e76e4b48f36550578a01646505d27308560732e394479e336dd1a576254bc3b553909b3796157b726b8abb962bd98e3abc1519cc2302c7ec8b9efd0b502c5b847e39e0b6bab3b86227fb0807a7905397c3702a65f34c06257a5b4d7ab2335d48b94985509b574a151c35e5aa4e389a0ade40e00e240cb14808109bdc59a4e8667a2beb5ad2439745c294de9097737ba9b59a305ea074534246759878ec83ac472466f01b0ce36a16a8453494011502024baf77ab2ee65b11a05008214158e3b8bd8ec65b0c98bc31a719c5c9b77223ca6342c8085bd05ea977bf89c1c690594e28141a17feaeca075d3ada66830bfb4032a38b8fe1a05be342aac87ca59285438c6bbe0a9ab57594436200f0f85147cc0b9b196825c2b3131385bbe003da065a87c311d3d9492e6b66c85b8c80ed930be5bb37bf020aba735ee890a3f7226a1a3788509a8676a1cb9da0b92402fb6d6c7fdfcaabf710577699f3c09092930a84826338b473ca2652df47b32db2a41e9a8c5d771b9b15bae01e644d6268811387073648058540358c58269b030e373052ac79015551a22530f4595c0dc16219b1a1bda6170b9582facc9bbb6368613012bccf2ca6a7cb8bcf97d4e65740af2413e747a0d96b5884a1401822dde2604cc635f83e3bcb99b3e5c966c027641566a159c070b5310840b3b9e17c70948dcb63f7392b69aabe8600eec97908319834e713ef90a07e11c911ffa19376b8aee74a1897ba070b36219b03d722a6ba9b385470bb2c998888655b91d76b81bfc1a0ac33fa25006bda11680d0c1a749004f4a38225561b9eb46a13a7a59e49f8de9478c65acdfc621a48abcc767a6b1658fccc60aa2488e7ca7a599dc8dc5941d952c8b07599ad8fc246a723a633a1ecefca73c89be3074a123b51b5d2b932085057931cc0d9a3df9a82133e17aa5517ab7e50d31c0c6b86b778ef4438a14400126a7310964fb069bcbe0651e60ce87537d147798f7061c5678c1278468057353368545e83a7c3e5a41573234cfd88e9b3034a9590f0f905d6ce48085ac7e22470487c18c93075967d14609749db17c1158704e6cc59a49b7073223807e0b4519132260f3707f292048a95fe3b73bebf034b00834e509935b0b292685a930c8b013731061b72b07384c65b09503f0ccf406186c9ac807837720c84c839365a2515cbd2bc6911348aaa34bb9cc21722c3a00636a8f6440dcf504424909e7c227ddd7b3b0410b7aa00c69b83ef7fc5f7ebb2cb3326f2cb34989816752f29761511ab75a3d0837aa82106b530898ef457401087f63a15563b937215a0e30db327bb66967110e72f3c9bfeca94a82c8070731dbd34dc5c66eeb7530aeb9a4f83b58dd43cfa81a39c10cc9b6dabec5f58d26c363a8c62ae467630d4bc09a8731b4d9b51e7b47ecc71de2dbced3c305715c5a256a78743cb6c3301b2ac109511058eb76216cd9a9b75b4cd6c990afe79062ac43d93a1ec805aa4e3692aba34e503549a5645f13941b527a17277441f9c82e86512d50fc1dd9f7a185cbafec281a7de15cb3fccabeb61d8f87c3921068e5867a00c6319abb14af47375821403bb65b96325ac8f4b40b028c4204c0051530c2a04fa0131c8da9c5e50c6fa06910cc39a14a996de4cb120c83413e8733e5615cdb495fcac217f3e38e17c8b64d20a6988c75bfa935664998cb7154b4f307bccc2d39c75c8de8129cf438375aca1032b2332310ac83c587801e30344f55b4006ef8beab105b2fcb788a080d35521fb4e26dcda7b46b1bc4a66b86c6d5b1e3b98db3125f52e877b4fc276984867cf2af1c763e36485182f2b1ed487958f767616ba7e710259422bcfad62afa436cf7895c05b9317860b82a60001301651691420da1834447a0f1e225aad47e87ba7930923b95a564e09989404099ec2920877b016c0842037403ed30cb81578cf29cc417c7a46a1837ebd752f81b1c805c077e17689a53452cf63897c94a054b6253f408aa30b86174bc52085b32b5cf63a8ccaa965edbe7c80dcb6c36ecb5a6889195790240c972816554fcf23bc61b4f7ac27c3b1cba75d1ce526261af12c0312537aee08c8f80457bc282c4394b3ee9479fb817c542a49061ad25884ea45881e9aa8368f7c1061acb73f5c7f5f72e8ebb5baff05242a28df6748049565b9a8b46fd356b65a6c2d6c39ab8800f84857760332593137dd334779ce287e30974f33943eb6c2e57379ddcea0773c6b35b17ba3ca46665733b9fc7c19f7942cd5622aeb563c2e23ae40b3e26b7f6675f11e8f27460f12d9c57333a5032c83c2750b43ea49436cd44ce7877b970922ea3f6f37d460ef885b0cbc7d4b811e8e791e60eeb237f153a4d14341bd30a4a836fcbca27638c9157076f26e71a6ae02745bf9e1238a022c6ae031f92 +ct_n = a8deb06ab7eac4141ad91eebc188eb3de9df85e528c91fdb2cfc866ed263b9ea85234c3be1fcdd4a0d6c41dc6b5599762ae1ab05b51cdb03c589cf62a38d37e229e20cf5c83272265c4705c036fe0119e58741b3eda0b71c9f3f454cca929c0b4ebb3e2cc0da7c300f335043d0eb83770a5083a82813e2f646e1ad54c30fb5bdbd4901ba7a4c726cfd9ad5a3c54324ccb356f694f912d356a8742f6672514b876bc3ee56bc9047d7afc18dffb8fe6addcf109f972fba78fb168720e9ff9d783d4b0c099c960d6443183c030adf3b4c4285e3862dd99441945a349724d1880b9b2aeca6233906817f6d6aafc7b8b31b15ca5f95c1cf958e15fed1e0dfed813cdbaec89b0eb687c73a160b817cb046efb498e113001e0382cf6709c4ca340e4c5e57b6a8c7c08b1550f9eb8d5718258abd84aaf946f61c08b9eca1d3196b5efa9a250697c085febece5678c4088d561e6132eb4731622d7603627b0354ac0e25de9133c8b97e1f688a22da1d128bf3e8141a060870e20b0ba733d7d547a8c0a42f752df592ca3a6f812b0788f241989a1f226505b295bcf9bd6f2be6d2e87c905105f80e69f5b42511be2fa7187849b584ba85944810365d50bd3767768cecc6d0043a2ddac61b33679967a50530c31f5c1bd865eea4479321c593b6f4ba7aabcf7598d1f019fcfcf85edfaed96e5c9fda844ba6f9d3c0d83d72721126b10f12d285ccb24865aab5c2feb8c40d97a8861e57a2767718660b87e7b57def83dc4d98fa3ad569fed2e4c3e969b9252c93d9ad8bc131734bec4bd545a419067a670fbd594ba0f3a32e367ea2b8da3f7e76cfb5d1b13ca0a3dd5335bc4f4f15e85de14cb1e23007e8389c48b89a79cb93e185b8fca550b791ba22f00ce6a0441ba911b1b89242403db849446d641040deb1f8a3be74a986d91a6ba51086a8793c7e294981127bfe5975aabe1b4a61f8ac1a93bf605a75d80402722abe251600d1942f3b76a8935fdfbdc000162de311866b34c71e6eff3df0dc53b190fc9e62b0f32f585e9347dd0a6b0f91da9f566ead36bdb976121a53a8e6e2f9276785094ace2f2aa7517e1f3fe36367940dd70ab5219bc60c1b802cce4808c9dab0562b29d0edc5cd6bbb9872e1c8d02b7729392ab6e10f8ac5612f7aade124163a699ab81023afdbadb21e13371654887e4e0ca155861dbbf4cda10254004e77363b27abf21e0904bf96c10d3fc87df590286d4aa282b3258311ebaa59a8d16ca3c9d48bb3f99a665577fa49018a3f7e70dcc3fb6325184c667b7feb863cad9425a47a4fe5a4fea6284a2ec69afb2e6d0b994e45f66a4665d413382a383a2453a796aa3d25755de8d30b2cbabbc75058d91d2a2351050eb40c761107e2343fe6042961c12b76b99da0b3307fce7a08d3855af734a1a9f9aa0d3fd86289333c5bcd2910f7ce01b54d6b94f49f882044c5e0a0b22ae278c36bde48703a24fdc526910f1adce17ba0941ac2170600b3d55dfc4337977d812582a63808f032e69c9013b2007e9b8bba +ss_n = 5111e818a4a1e08dd849f3bd1df08ddda5da231fb1fa9af07593581a95ed29f2 +ct = 6b3421646e37e1831b4be5f2542df4d2ad79fe11b95b5e32db7d152b1c55c4a7944d47ff4c6eedb63326352e75abd478c23b55b67838de6c68dac73e8f04638d3330d165b4f6209e076c049cd9d94ec415e265e87082ce7d99308375398cf84e4483e4950f4a33303bd27814a3fdb5660bdffd1c934793a5ea8790d9cccd444cd333a290b901af952f178c0033d083fc88e0c14f93f1611fa68359785ef3dda78766054c45a8441bcbd9d39abe092cb124af843e49c067846c47846f643afeb36781a86790be37e3ee0fb3aeea0780529cc40b8c8e1be65329cb6aa05afc3920bb737604bd7a6553f53f6a0afd421694bbde38425443ae4bd423387a592cd9ead9ec22a87083e29acf4d499c511f353c53661b5a5718594be62ca20f936bb5e2184bf3c2bdc341b951389b7a046e9e0d7c3c42c6f1c6243c884de1f47ec4a7b9f4ee1eec4afed397a236ea7aac0ac569bbca12479afd6c138b65bf4d2d3876a26650f6f31871b314e032bff66a8839ecfbfecce12e66dc4ba01a4b813b844cef527b490bd47a3be80c83931d95729dd0917d3c14644e145b2e0b6e4a05143eccdd87828895d8e14ae2deec563b6695f36d2266a863991768f6814eab69b4fa25a7c2571a3dc0639279b371f4bedaabbfe4a312c9a0e3b48351bd67b3b25b3e9e9448e8fdacb70b4a27226fbde9bf816062aa130d9ee1d6f2606a141a175cda0351ef2833a4e773d75481faa60a71f27041a27adfc40d5bf4bf31d7c6699169762d7ca6dd5d77f74fdb248c066f61b1bf7b9599c1e2e7d20b4518098788cdcc42573cea6ea658f0ee09b268b0b959f8eb080779432bcf345c911da44c1d2c9973006fd84b86e0d495553e7c6811350f652785c098a10a84e5eb612b071fa07843fef00870b6fd5fbce20d619cf83e7b0cda0b7ae938bc9d4162ae078d0ac42fd049534e2aad3dfab3293662fa5331d9bf207630b602027141e05a05ecb3ccd4c2c7e4303e5aebf8205d8bea106967a321877e95e26141df8f82a5ecb5898cb7b98ea8aa667551fb7a2dca1fc4ede4d4b7ab3be64ca92b78392515e970377e65ca2b03f74f0745d12de29c0dd48715796ef9ff4c9eb41bc275b4bbbb3c73679e0f83af5011b87b04350ccb99123a8cd65629333480d990a16aa3aa7a29b3713d81e7b6eb68de4f5184e6237aca4fc0a5732ebf1de7e779b5b0d73012f60c6bd704f82dd5df31bf86ba83534280ddec92c87ff12e3eb6936e31c6fa169a44fe49da84e63504013578a081d7b9b9533dd32d91c91e0fd9d65ee118612f65050b47cd7d08a7639033b83a9eacad982293961628edddfd6370b768825b7b4569879e49d752352e1525bfaae2c8952cc0a5145ed405ba4b47093afcd4cda4af664947bbee5a71d43e47ee14ac894083f42576b072bada5637ebeff5a927e2597a8695fe7d710d52d04ff340c880845bc43ef5ff58d3ae472cf71b5096f1f63620343c0a402aff4ed9efc50275a7a27cd96fe7ee5e7274b52035de85bc8c9c7db014ba7c +ss = 54adf95108be86f5533f7f90c58f15828623d4178116d1dff03eed6d24009438 +count = 121 +z = f42543db288fd68a41d07febef482da0ffadb9c31e9a3a687d79984623b8fefb +d = 22520db239781e8a48f74853c91a70b714b8d4c075674f47c3df74fec19b3386 +msg = ddc6008ef82c2e006ab495ffcf7ea1e0a0804a69a2914746bdfc8bd740390925 +seed = a7d3a89643fbc6a773e3e886a2ec8adf4b38c6430201c7952c4484a153b272803bb9ed3f47a6b10b3d141c8e1b249542 +pk = f68a806a2103de0c16e6fab09b6784c28a6fce45ac24a642b9643a634a55a0425e32f67cab378f5c6864da93c14e6059f813103fa14722cc7ed3d0b7429b08fac20814e13537c5b69b1087dc41447ba0b22c0a0d5ce8850244512eb49bbd3bac8998953fa49c26717e141884add80e378087aaa88907e0108acc57504616af7720837a3c567006fd654ca9d858788093a6b9189a61bda30a44e3841c0bd7192b62906e213ff4a660db3a2cc1e51ada14a9d4b3b9a0a566d446c478186ba800a3a0d8c1c586be78e6b14418ca64b6a36995b191939e0bd496b323a2c2221f21d702ce5c857de3bad278ab48c5ad0ab9057595a79846c473d043cb31a70da6a3af573bb80451ada11f1b9c97956b96e0267a9fc0067d5274fac17ea0b23233a918a3f7653464b0a8a782b0830db5c7b2ae824bee419e608852287a2cd9c1351db2c25b12ba61ab0b643014d5e7c24c949fbf5a9c8298a9189839f984c9fc74b2ccbb1433886eab17bbaff005a23767c9099b03e05dd18145e626c7cdf9a0271b15f2e64fc9036faf16676698cbfb6331859600a5f244162c859f757dfbd029df49462089bb17c88f35b7a1186483ef1c2d05050a876344fb5968f165a5cf1aa06d38acfd9883eb05bb26b6083cb5ab30bc5d59e0000a0b98256c1c98c8026e4b3973d931b6cb1fe5098d39864945db07e6993aed872f25a791adcc30b9f5c638c75dcad67a7d82a8232357bae2645437c098d07642bb694b96cb54d19ff19357e870ca12f01544c89d20524af0050009539e725c4660592f32b3913c367eefb7c8d86c9fad2a1420962d521335a19c94b90a2d32c784a4cc00179248be7c82d696996500a564d4adff7662744284083619988c24f61b8eb162405e92ba0aa505bea1ae1a54047b48225107145aa2a24db27b114ab7756943bd3267e1079021c049e7dc6b9b8b51dc876e2f630c45d41930940b1097ad5af128a90ccb5ed423a4589fdc4548d7e4a7e63c0f18910b7cfc8f28d10b424c0752560276d26d3e8cad6dd47a3dc5602441331e7a02d8250e1d85363f282fac260dd6756cd6220cf9abb823342dc2445d971a38b7b71de24673966395bfeb1c571c3aeddc66672448b0ebb9e8620bcc99bbbba4a7331465c589bb4c3390be68b1037ca0e2f6694790c41a1c36db2648a2096bede37f000d1a985b4b7f30911d034aed731bdfca0f4da96268621242f283ab378032b3c37db1579f74acdea92617f4c644e050687048c5b221dbcc236487c6d61b4a6905a32905a712f823d102b084f23972e28a840003a0da5966552c5cb288611754d1874f13873c48c53714a214aef1c46f0bbad9b85c873817410a8d10f89f9790a9214719be900c45eb415b814d93b0be13a8abd1bc5d76fa42c7d7b75b693a7b3c19157271fa7213fcdc1abd915825ca6d6314b2a1cacd36470030833c9c27b4e52c6bc6e657d09c7dd0089bbfd54c6a65cca559921712acb3e25618c023202944dbfa917872bda9472a3509af3ec489ef358b7e418dae81c55218111b78780a3a71e7410e96d21327a6870a825daabc2f10fb6eb93a71f2c47bb861170d58b02f757fe9117a4e2ca33abc3592bc4a30c38d72eb62cd6d4f15076391490fd3f93130f99be50dbac7de5280614fa0ce53913f9a8c53 +sk = cd728e4dba458ff91251d03000096eede5b3c181267a789781a7990a2b15ca905ea9183f16bc17d4880d9d14425b97247088b92604bdba1a641e0358626890922c3f6af8505c4094abe7c106d254566c9cde4b8094321227d05056c8139843729184b8e90bc5c0b77423f98e36da8b44d119290b58d9b47d10290944d39f753c91d9a20f4de535a8f16df8090eab65b259935d2a4ba4ae928384149e8010189d83881483857ac476afc195e8aba935ba5e6065872cfc5d7702281964568d5a5a8c2a60282382bd8b052b5c188e159775b35637b0a2149404936c54df62723db66a43c9ad8780b26088200dc64b5182a42e99a33cb3ac13b95883d9950a549aad674573bb3e36438938c15bfe61c72b679333c0916ac91fa0d330fafc8b9e676e716512054a088f2794769525d9d6cd0e40bc1349171104c0034c29a8d8b1f38144a15bb03540c98007847879496c99aab353729ecc209eb2894b94663f4b93e9f834bc969415f4b300159e69e78f18c8045178007fa16aa2a3be274baa3ea76fa4ac087484b404f76ddb703983554c3ae675f8bba94842488623a9ea144a9737b3e48a586b62c32f634cc9d6cae6a714ed33493f45656ad250ded76eb62b11334b7f39d903d9260132787b1f432742f4b87377995208707d4043216349aa628571361dd08b7c86d7343b716cc324ce99497210cb8e8b0a3a34b35e85931f2b29493f51144b971911121a9dda9c7992a30f062730b70f6075248400acf3791b2d288973bc7a57a009623a07453a488d63a5f36050d9ca3c8de69e63b1c0df9535c6688e8be95463069db5929e8d5274c71cb09faa34f49b6a3c3b8728291d6cdb9cec93a448111468e7836100c9d2b424e70c25d5b529a679c99ef83514d7cbc07578c1f1386e3aa681885bcb401a311ba4340a343eeab253f731f46520824314d0dc8045aa959f5071c6a1057fdb9af86c6db2f2c89064407ab94c7e640d196942ee6aca1d47a474667a6eb8892a1796784288a57bc493353017e84c8cea5e70b5cbde81879eb07ad1eb5c99f54ae88056858cce117a60909b1e41fca2256880870650a6131c384432a3c454a3f20aa3f60e0934af4b30cbc7842b107a842517a8df6cad6d98541c00cb664c52f5d757502c1fff57bb046c4732eb6a09087366fb9bac457db7b57a73ab5c1a5c9b67d3b8dbf8103fb0ca15780f47f231a8667a8c0838428a81843a165781065b8625dac4a956d813f8dc80184c46405a8f02c89476ea1c02db11a3864a50f6b6d23681d781885b2ab0b3c7020f4b704309b53dc78352122f0d5982e6b108b72877d8c3c827090ba0149a0b04a7ce74b7ee70ca453c38711179263a83da1453a0800396f371ef2098fef43fed023d4cc06225ebbfbff2c82f95c4d054bac9b0788e2943124c52df77203e645f374250877cc2769b0bb6c767224640a1e33296622828058746fcce847a560ca5a2e7352c8b817f1d755ecb86bd4cd8b1571135a018452b8891894b045773ae8fd4790a10b480804054062089018f2a5225518ca8805bb79d12b057628a73cb5df69639186c96e38c989432b234ca9150090cc0d50a2784022042c5b4d22ac33a13a52aa876d441f68a806a2103de0c16e6fab09b6784c28a6fce45ac24a642b9643a634a55a0425e32f67cab378f5c6864da93c14e6059f813103fa14722cc7ed3d0b7429b08fac20814e13537c5b69b1087dc41447ba0b22c0a0d5ce8850244512eb49bbd3bac8998953fa49c26717e141884add80e378087aaa88907e0108acc57504616af7720837a3c567006fd654ca9d858788093a6b9189a61bda30a44e3841c0bd7192b62906e213ff4a660db3a2cc1e51ada14a9d4b3b9a0a566d446c478186ba800a3a0d8c1c586be78e6b14418ca64b6a36995b191939e0bd496b323a2c2221f21d702ce5c857de3bad278ab48c5ad0ab9057595a79846c473d043cb31a70da6a3af573bb80451ada11f1b9c97956b96e0267a9fc0067d5274fac17ea0b23233a918a3f7653464b0a8a782b0830db5c7b2ae824bee419e608852287a2cd9c1351db2c25b12ba61ab0b643014d5e7c24c949fbf5a9c8298a9189839f984c9fc74b2ccbb1433886eab17bbaff005a23767c9099b03e05dd18145e626c7cdf9a0271b15f2e64fc9036faf16676698cbfb6331859600a5f244162c859f757dfbd029df49462089bb17c88f35b7a1186483ef1c2d05050a876344fb5968f165a5cf1aa06d38acfd9883eb05bb26b6083cb5ab30bc5d59e0000a0b98256c1c98c8026e4b3973d931b6cb1fe5098d39864945db07e6993aed872f25a791adcc30b9f5c638c75dcad67a7d82a8232357bae2645437c098d07642bb694b96cb54d19ff19357e870ca12f01544c89d20524af0050009539e725c4660592f32b3913c367eefb7c8d86c9fad2a1420962d521335a19c94b90a2d32c784a4cc00179248be7c82d696996500a564d4adff7662744284083619988c24f61b8eb162405e92ba0aa505bea1ae1a54047b48225107145aa2a24db27b114ab7756943bd3267e1079021c049e7dc6b9b8b51dc876e2f630c45d41930940b1097ad5af128a90ccb5ed423a4589fdc4548d7e4a7e63c0f18910b7cfc8f28d10b424c0752560276d26d3e8cad6dd47a3dc5602441331e7a02d8250e1d85363f282fac260dd6756cd6220cf9abb823342dc2445d971a38b7b71de24673966395bfeb1c571c3aeddc66672448b0ebb9e8620bcc99bbbba4a7331465c589bb4c3390be68b1037ca0e2f6694790c41a1c36db2648a2096bede37f000d1a985b4b7f30911d034aed731bdfca0f4da96268621242f283ab378032b3c37db1579f74acdea92617f4c644e050687048c5b221dbcc236487c6d61b4a6905a32905a712f823d102b084f23972e28a840003a0da5966552c5cb288611754d1874f13873c48c53714a214aef1c46f0bbad9b85c873817410a8d10f89f9790a9214719be900c45eb415b814d93b0be13a8abd1bc5d76fa42c7d7b75b693a7b3c19157271fa7213fcdc1abd915825ca6d6314b2a1cacd36470030833c9c27b4e52c6bc6e657d09c7dd0089bbfd54c6a65cca559921712acb3e25618c023202944dbfa917872bda9472a3509af3ec489ef358b7e418dae81c55218111b78780a3a71e7410e96d21327a6870a825daabc2f10fb6eb93a71f2c47bb861170d58b02f757fe9117a4e2ca33abc3592bc4a30c38d72eb62cd6d4f15076391490fd3f93130f99be50dbac7de5280614fa0ce53913f9a8c535dcda562f8fb3ebd7b94e9b19af515fbfacdbb2fef16bd36578f9eff7fb2ea22f42543db288fd68a41d07febef482da0ffadb9c31e9a3a687d79984623b8fefb +ct_n = 29f7083a410f84816b0df647964e7cfdec30243d8e70279e2f9759d58d19cce8d98b63c56389159555fedaf2458d0b5494d405b778733cd58ce22136b3f511a3dc2fbede67300f139a6f07ab448eba3db4443f1cfc48f126e22c7ca3ebf8c0b2e3f44117adb202f72bda4a043303666b44971cc2d25eeca903ae73f3f2280a3cb3f8ea1b49c3120f6cbbf6e427e203a9b5aa87894543a42c3ef09de46567a7c801c289e232eacb28c88490a5db6ba0ceadf9f2d8bf8f465dc5a076a43b7fa8a65386a0f8b8fa3c5ab5302f0e6e0102319e730cdd984d0d1db80c92bf82c84fcdbc53c4dd6d8a1296c4294d0c4d6df579bbb0696d56f6dfda69a5e55734a990e1bc3a9f2f4de21f7d53d38aac8aef1636c0a7164601ea2a0be82994a41b67ebfe0b5ad3d258d6490d9abc3229d89cb8160f25a3c9cf2935b1e1c17c5f3db4fff555ee602ced917a978a4ff040f6e772762af82ec05cdc664511934b9b7b988d305d2444474cbb294d7ef1ea34ebd34c6bd9ece61afb0e642751ca954a492e034eafbeadd045b84d0240cd35b973ef9981549f0e9c6e94bc632208d9a8316a7fec00b9194108b5e025ccb867ad31c8597cbbe5833a6b3a7c787dafb008e0ed38efd7df3c3cf9dd422879e393c4b7b3d84a6faa14046afa0e4ccc32be055155d754ec3f38286b2e141129119083845af585f555060c2e4e6e2093d1cb8a5012103138c4202cdb58f1a0c5f29893750eaa74e36ac5a04be3e5652e9c0b74ae83f739a33a294fa199c57fd0cfc6a89a673f879e7b0275acb93553708b63028c275795aec93cfa5edd8c0328f6f1a0daff563f4ed50f31a60f6277454494aa0dfc1c8234180c55bf5fc3acefeb7d53164cfde9cb68d85419f235494aa7f00db486140a7e13d9cb09c672605f4be803f8abc73bf284d29515a97726639886e308ae70188890da7070c4eebbfffa6ba13798467a110ea1612ec7ad296c2e5a7c55aa78a268a474e140be26969c8d4f8c3f1f79a880a2ff8e300e49eeccfcb13f0c2cdd89be6a7bd4693c41da6c9f453b8384763ca8c043334f35927dba093f2379b4915edb9d104abfca97efc664087282addaac5247e4e5b2eb8a2d7e4886a723865ccff1b307588cb09e828cc3075bec7f8a0339517efcca8ddac605e0ab3cda04e975be0cd790852a26e529b4c3c4c8bcc4863d0cd4de0a6a482e590f0eb70c21cd4fb31d0f063b0c26094bcd00c169c49f582b2211c7b198f5db2a1eaa33c48bbbd5f92ba045d638b5e3591cb3bea14ccfd29903df3a68988bdb80a2404eaabe484b2caf301d54a137117fb38146abe3f6d0ed598ba34b3b3d54ec27abd4f4f4d5ff45005515e3bc9acfcc6adc5e2338e4a77e02d488fe4ce08a4821ac0612f0231a9b89465a41fd1d340a2f86eabe77c472e9899d1b5061ddfccf75b54f1345687337a6bb8617c29a0547dab6bea3f523d44b3cede404b85dc08c4c74be8c876d7339f34c6c0c058d32765988d88063e566f14a7a916667714ec36fa17ae77549bd +ss_n = 3a27d2005e75c2e5bbf826dd4018e966658ae0ce0aa893aad2f7b6535998122f +ct = 2194d128a115ad8612796388ab43e326e9ac59c8951d1bfbc5e152ec19433b65a63fa68d65581a7d68b2da90fd9f8e259cd9f8d6cf656328a9d5f128ccea4cbcf84cdb4b620dc9dac79d8f0250a5a290e0e3f8f090f3ce7cd107a5ebc8fa482800fea43048becf98e991585f052522bc9c2ecde3ecc5ab6dec1fa10f6bfced9b107bc0e511c2efa416626096b7b4a55dd259a15431a4d0f9840ec73532d8b01576fdd9d8124c104fed330d4f99162626b28644930843584a9eb6ddbb86178af257c8ff063ccd33f43123b1b26890786f6d1da372e92410eedd3d9c80e272bf39a8b17098557a2e88356d4a337fb30b4556f60971be6a6e491b6b5d1ab21e9efe83d8a17ab777ff21ba5e12d786f6831ebcd9c5992b9e74ec6835b5e57991c0bf8e16a651449b504dd3e5db5d1b23ffea3003ea9e10d80bd414d3a23567f10d7188fcb5174f85bb2a5e07ec6d075e371cca5fceac5f25a9363ec7369c10af5a8776ebb73b79c0a047f4aa31afca95746c079629e06fdc7af7fe26ebd653c566946c314eefac4f6272ce550353fc8f598ac7f7b781fe9cbf0bd58ef968924eaafc57527b42e000b4a840d235c507f96c1c9758c60673888dc41c41e79a30b62845c99c814b54cbec33ff3337aaf718327cbac2eaa5aea443a384d3b1ed68f1a4f376ed2df19248fe7f350209aa634875c42c6155022266e3960222e25c3501ebfe25fbbc407cb84b79df8e2217b257fc7f68fe472ae79580e49413d699a88fb58503aca558a1fa34cf0c28809d889c3ce9309e4f89f51212217b6a2c9cc39b6c65c66a0191e7496f677c09a87af1d01fde93d6c1ea9663968b729118a77b30b694b7d713352fe9300c8866f1c4d76dd426ff2e8a3a0ec8287a7abcaa6b8399613a328b6430df20e36aa5a8f99376eb31ce0431ab431c9821b98b8ba02b98abbcc1a721c927897e56aa14938946dcb79eacf52da58cffc2506a5ce36b3cca7f23a5294ee6446e5e04fe7069dc0835bce00ad73b66248daf375b7a5756e8e054ae7409432618394b98600a1c9f7c9b1fe1c5a5eb017b2e6cb46da69a9ba1edb9ede70b8140695dbd44d466a5ee056e281dcedef70d16fb44018d8498fc94e0c77c3285d3efeb265e46b0b590f35fbdbd6e400661dac281676bedb3e20248c613c60318052a8c78c62d1edeb711dbc5408072074391343308158aa45fc5bee4e9bd6a35fe3a965f05d54b5c1d09ee4f99fb0960f6a929856f8cc1cc59fc9ad2ecde955cad55bf77baecc2dfe191d0c90820989d36452e3b343b7c431fdd37ddaddc2230ed407058a4c19fad62cd6e643e6ec2f230213bd189a83cc4a4dd2913b58619616c20e6ce2436074a4bd5d71398a5c7c0434cd69eb8ea29f47b8c86f0a73b92c4081736367b431c2e1d531e7fa9855a321becd3e70a72f5da42bef15fca185e3d128213ccb4838ff6583b53f7ecb8dba251896d24c14871a5135e193273aba75d704e89bc15bb89ef7b55a6da884bc02f723b53c34d147809b4e655ff4ea1a5 +ss = 4e7cccbd727fd524dcc1c701a78992c325ae8446ea0238b617352dfb05875ce9 +count = 122 +z = 9cc5895382868c4c14dbf19165587f0a9e6b7d36595243d31e1dc90f73ec54df +d = 27c101a53219c06f7404452b0d407757fbac15bdd576e156d0811c84e83171a9 +msg = 31012f11e2d440c33362885e2c514ed8a8dfe0a4e1fc15ab8161b31a803c05f4 +seed = f6156301c8075279770a9a7ae574f0caa6e3c5e360fe487caf374d88e742aec94ec48ffb2f0e33c2143ed8466c3f17a9 +pk = 36754953c75e2fe740c308a1673704efe58d970807d7f86fa1c73dd877a6206bb011c066e1d1c31ce60bb3e923a728022f3a8208bac376e725f871b9f3d723bd62491df2a9cabcc67903c1e53a4672ca999e1271707b2a7076990d65a1bfb872bd444d16294426bbbffc77673007826491c6d9906481f880fa6c83ec1cb4dd2812e47705f5a6441b726d4345bb8701c74b638a0bda161e9a53fb0a961875b620e90e30b647db7c23f672861f5ab89fc6162af14772cc0b22bc3e57b6a3f1958b23bb1c535a65c45332365a1e3014728e9a59fbca47e397b513086e688934bc200282236556a80f94a226332a058e5c8311eb7b17175fe36331d5ac185603a5cfb942c76c9228130e8957955cb48a14128cf406016ca818fe56cf757c80bedacd5bd129c850847edb7ebcac40b87a20efdcc7676a83f55c18a9fa1ea80b0827d00eb9bcc544e44626aca673e70323605d0ff35f534122453984eb834b6f02274dca79bc3177d2590c72399dc520a672d2c5b4e5a7a3929d3d3a2b09001b41985a8ca4b4d6ec3c749ba42f965ae677704bb84415c3b0fe423db0a4253b81636c234a49519e3a4325f6f8784d460f66917c67036f19fa040781bc46b228dd5291640c3927f09c23067eee823849b6cd4d53bf2e69796127811f6b99327b4e10f46acf2c73d0b128f12a50a9c11fdb4655dcea845ca136acb97a6978285ada63f4082e1fc60965e576f4fa536d62c59b92ccae272885595ae96ace83534fea4074b4673f9ab55b51596880e0c81a3a72f54cb40cd42e7590aa03719c079375cad21e029cc23d3780854cad0940b3b715b97cf731947ac39d08cf9d140f0806a5aab97e9fa49900229db44ac092016a0518a77ac187552781d646336ee653c0b68c8d17999d42660c298b2bca04d9f3c340163304715cf51a84acaa953c7a48edc33a8493797323708021a7574478d6a48252419e5fd3553d432ed8656eea78883f1397eb154e24b4320f667d0feb6bb2b136ab111038057916ab5e9690892d0aa51f232d666569b595361fccc59747ade6e1a349c613a654c02e84af4758440c0b1d7ce391b4c874947b5c19c427f172b4f614165fda209be4b979f546a7f2458508336e25cf1881141a60b2c783bf817641df679890a5b80f156c9365a1ac055f6e6173b8eb5d16f1c308acbe8b3b42c340c87565c658ca94a16415f875a0852870f9690a8b515376963b1ad5535029a5516977156ba249d7ac96468fdfe852b21b8fdc578be19911fb0964f9f259e1829d3324884f7a3fe3930b0586ba0bd986213c628183b30584364bc69415e15523c4004272ae2563bbd169063fd3525049cfb8a09499bcc2d7570304f834730c826984a272d255e5249db34ba793b348e9e6c855a355f17434d76a63b3e68a90977cd5195a90d054ad54cc9af0bd113a86b1a1a70e82774617c407e3866791a8148cb7839a09865622ef92c02f2b3f03d0a7f62a9a97dc6e656a62f54a3e45f440fbe0a0a014ce9ca6301f542340bba708777c5cb40b0a974e99b69c343020428242ab2318904c6855702a7b932065ba66450265842c6f02d56ee03467a72a9e84e0a7dbc7a84de033378cbb8dc1599a305a0aea29a58d0bccd4e3d2d73ce7e38738af08ae80ebb03a905c2c7cbff21c896e +sk = a6189dfca770da33cfc9b497e2d772dfbc76c7123c58d0bb99f9a1a6251bf96ab44b5b19ce7bb14f973264707606c01a5bc73167a1235ae88250819c82d18fc5716ac0e174a129b9d79b05b2d9c796a99d7e4cafaed39924526dbd38832bc808d82b37830a3bbf71aedb2239f0ac1062fcb39016b28ab4568829507558c2da8aa501ec2740174f51708f2c983165c5222ff6861ac623cb7529c9078f917b582d869f75d39f33ec4c79c6c1a4b1050919bac48a166b80ba72f5bc38f82ecc4610bc5638d6e55303a1c3ecc86aa1c93488144daa75b1b096bde4940d7b099b740932a17954a52c7869ea1dd372b588973518c325f57a6d92b2ae4cb4a7f0f893735548bd689c5ff1c3fdcc0434037fe782abf7d16597bace046cb8acd7a64d23b46a578767b9550c3c25f97a0069127f0db269a63a4245f2b0f5c2cc87b4bac9a1cf4c02ae3ee7c9d323487af8af8ff1794ea61987847437a4b3a771a5684b92868b35afa196f1a8519ef9c3f9b9650f5ac79ed10cda8372bc41ba88e270cbcac9689953c1c67f8b36047478a1592324d613bbd80a76d9a7c8fe824aa4429ac9075205200972145c3bb443fc4874a1273a7a48ab24d3bff7b68f2a71a69aa330fbb1bfd7b68ba576a8282b54f9c811079c6b71dc6cfd942735818a9ac9503a377fb5b8976eb98601cbac4728819ac1c86867715295cded572858bcaa237422fd4785821912158044acf75e2f65b5ea36c360292bc7b5c96e3995d2d6b2bb07429661103267b3b9a4bbe75bac2d1a4cd1ca1bb2954db33b26b2688c94941c1fe79bdc9178fc164f780107a33c49949388b4657fa2e134ba167747fcce59aac36e7b0bd41a10e5671c44b19ee422950b6a6d2eaa7c140831bf32a7ffe59f42d3838951b296fa804616179010ca87901329b2483b8229c2367cab371eea923544803d7aa21ec151a144c2474dfabe4e793c98fccf0d5496a797cb320185198698aa381f041852ed63327f3c8d2829b95b8cbb7c910ecd042c9c645e9dcc1207098709a7673f714cf8294efe8c6539488850d22ff14100a71abd89606e9781ad993c87b9987f92312cac39210038c4c1c2b5797cb5b43c4e751a8f5a44567320cace7818b7178eee505d0bd08bda2b5b72670dbbb02a4e165430fb1344527351a737feb97157c0b91a05262843bf8d8771d355223bbc016757c1bcc4ce432ac9d97aa9e9faa480b35de4f1c648427696c275366179c3a6968b8945afac5ae9b4b43c94ce60d4ccdf173e8fa25258242261113caa745ea6d0b15ec83ba2f26ee19c971fa3923fba46cf5b3cba1b809c7661f236cdbdccb8d55cbcbdc5547b5a37b6100f93ec1d447b4143256132821218448aae62793c0b69b2fc477fa68616bb18cbf04abed949a6a5793e82968cb0a7b81c18d7f986d1fb626353abec72113ec49475831c7716be879b7faa649dc51708bca6bf1665bfc0a36005947afd99c4d873c1675a258931524a6a4160e277ac604caa56a9d8c85719a59be34c252f2b4469a09471a532dc48091c7345a13b5380d77031b646e928b6c1662002b42b3dfc3829830c48d56bba92174eac504d8a4651f9b81df86cdd8b3c848c9ce780631d1a2136754953c75e2fe740c308a1673704efe58d970807d7f86fa1c73dd877a6206bb011c066e1d1c31ce60bb3e923a728022f3a8208bac376e725f871b9f3d723bd62491df2a9cabcc67903c1e53a4672ca999e1271707b2a7076990d65a1bfb872bd444d16294426bbbffc77673007826491c6d9906481f880fa6c83ec1cb4dd2812e47705f5a6441b726d4345bb8701c74b638a0bda161e9a53fb0a961875b620e90e30b647db7c23f672861f5ab89fc6162af14772cc0b22bc3e57b6a3f1958b23bb1c535a65c45332365a1e3014728e9a59fbca47e397b513086e688934bc200282236556a80f94a226332a058e5c8311eb7b17175fe36331d5ac185603a5cfb942c76c9228130e8957955cb48a14128cf406016ca818fe56cf757c80bedacd5bd129c850847edb7ebcac40b87a20efdcc7676a83f55c18a9fa1ea80b0827d00eb9bcc544e44626aca673e70323605d0ff35f534122453984eb834b6f02274dca79bc3177d2590c72399dc520a672d2c5b4e5a7a3929d3d3a2b09001b41985a8ca4b4d6ec3c749ba42f965ae677704bb84415c3b0fe423db0a4253b81636c234a49519e3a4325f6f8784d460f66917c67036f19fa040781bc46b228dd5291640c3927f09c23067eee823849b6cd4d53bf2e69796127811f6b99327b4e10f46acf2c73d0b128f12a50a9c11fdb4655dcea845ca136acb97a6978285ada63f4082e1fc60965e576f4fa536d62c59b92ccae272885595ae96ace83534fea4074b4673f9ab55b51596880e0c81a3a72f54cb40cd42e7590aa03719c079375cad21e029cc23d3780854cad0940b3b715b97cf731947ac39d08cf9d140f0806a5aab97e9fa49900229db44ac092016a0518a77ac187552781d646336ee653c0b68c8d17999d42660c298b2bca04d9f3c340163304715cf51a84acaa953c7a48edc33a8493797323708021a7574478d6a48252419e5fd3553d432ed8656eea78883f1397eb154e24b4320f667d0feb6bb2b136ab111038057916ab5e9690892d0aa51f232d666569b595361fccc59747ade6e1a349c613a654c02e84af4758440c0b1d7ce391b4c874947b5c19c427f172b4f614165fda209be4b979f546a7f2458508336e25cf1881141a60b2c783bf817641df679890a5b80f156c9365a1ac055f6e6173b8eb5d16f1c308acbe8b3b42c340c87565c658ca94a16415f875a0852870f9690a8b515376963b1ad5535029a5516977156ba249d7ac96468fdfe852b21b8fdc578be19911fb0964f9f259e1829d3324884f7a3fe3930b0586ba0bd986213c628183b30584364bc69415e15523c4004272ae2563bbd169063fd3525049cfb8a09499bcc2d7570304f834730c826984a272d255e5249db34ba793b348e9e6c855a355f17434d76a63b3e68a90977cd5195a90d054ad54cc9af0bd113a86b1a1a70e82774617c407e3866791a8148cb7839a09865622ef92c02f2b3f03d0a7f62a9a97dc6e656a62f54a3e45f440fbe0a0a014ce9ca6301f542340bba708777c5cb40b0a974e99b69c343020428242ab2318904c6855702a7b932065ba66450265842c6f02d56ee03467a72a9e84e0a7dbc7a84de033378cbb8dc1599a305a0aea29a58d0bccd4e3d2d73ce7e38738af08ae80ebb03a905c2c7cbff21c896ec20b50db9cb766d5fbec1082ee4ff92e418e5d5c7976a77ef856918470099f849cc5895382868c4c14dbf19165587f0a9e6b7d36595243d31e1dc90f73ec54df +ct_n = 8c103fcf9e419ac72f11a73fdc422bd82a42b3ba3b35fca212fb5dfe298973ad423c28b081b8ed3a4f3b3eba6bc9f127d44a1c4a566355483c09afbe28c7f50ccad0f3719da37e283149cc34baf5007d916d13ec3e244d54e8bcac426b1e5d66606eb3e5fc37ed259d4f9a548bcbd405a0631a682aade65ef3f79ae3e45cf817dde5d4e50398444efa5b23678caba510671db66931da2389c0ae953f32b04ac4f5374e1c74b482e87afa8fce0ba2c8cc156815ddac8339399f783cba55ddaf6f9286f3d5cdb3abf8d0129c482d6d283931ad56f37e91a2607284591a1cef2959a7221dbe0498d0dcdc396188c9fd2b8d21bb84c7fe5df3e0a49d099a341bba933e3dec9dd396818f6d8f44e59f20118246dc7f4034daa5bef33087492894a85c9e45660e8015925738c9ace92d970f5051ef41e2da7d18303fdb90f98d53d95d8d4efc0263ed9226e42101576f525ffc9f20a583563374b97299326a96c790dd2be984ea92245944c30c690ef6802271be2b4ad1439f658f91998f598df3933643c832426c8bf12e48e647f7c5b3042ccb63dd3bba825eee4d38611cd40314f971f90eed16a08743141bd06ecc0781ddea05617059eec8dc7b49330e58bf0f3d6b5f8425f2bdc88bb8d03e60ff7e315c3bc55b97d39bae232ddaa855897c984f792c9c2fd0744b8f1c01d9422af9eae1c0eb1593b08f510214d2e1acf0930267b81b02979613f48e30335c959cf293c42b2bec104b9dcbe078babee43d7e7ce7f5884219b0f932e4b1c7171a002f1c86091c40b7a207977a4a16af4d6a6a729948707303b4fd0596c04f1016f5a1b1c0b95f90101c7733f31b3a5bd5f0041a32cca4ed6244bc301d1b0c75b83d3cea18be39001223f2e9e94d7c49acae12b9cc92584be6365b5d2bbbb2e1b4c00eb1b02152be7cab7f888cbfc50ffca27aec97156d24cd773b056efbe446b9538c8ee846ca547deccfdd161a044ee11545b1c88bb2c7ccca5286d5030b34987c0a02ef7697a77d8feb3adc65c7253cb89ebf42cb1e06374160e58216a2abe224f3acd2f3bdd017a2eaec0c2df424a1f11c69817f58d7a8bc364d2fc4282334e10a66fb74cfdc9ba37058ff7c9445c8edb4b79ae16f3fd0c12dab990b8bf4ed256ae77dc2d9e2da7737febb84acdac30bee64b2fa18f004e9987180e47fbc5183dfd7e03660e27bb3007e4c2492cd26c3d678b0f583addb04ec5f07fe18117a950d783492fa215dec22ff05792a2e500624ff99befecf28adc48b575ee4093351d354e352a3662f393867a95856a1e6eea9baa2e764bb6fa84696a03f9a633eaf7b7428dfc4b88bce4aa4f0193d05851b1708cbf56cbe0ae9ca417a69e198ee809bc7600939ce96c7762a0c77c3c6b15f611faf4c7306e46a43c9ee292ed168dfd59bf7bdfebd4254a809ee9253a8c8e52fab96b4458cb128a267986397119b79cfe1bf7b43026c20e204bba3e14dd233f7b503a49beb8b5a96cf0516383b542c29b46c42e5e1e2a689d1e17db777fd8a067365 +ss_n = 532285c0473d3169b9fcb6cdabf95e8e94cdaf720028fc7935962d528f28c8d9 +ct = 7a5c500536ab615d7659f08dae8fae8f549f849baf7daa90a892af6e2028918c61f194ebafbeaf2aac928758512aeb24c9ae56eb46080361a0169b19ea6caf672de3840fa7ff274f57b19dafc5b65817d267d422870e87306c9767e4f7a3281241d4e3957b041f99da4fa9491e41e4e4ebc05cc76beebd8bc474c945b02ce87fdfb679f18d3d5b661b75181461ca7fc980822d63fe3bab27e4c4bce0efe34167e5e6d770cb94787119652edc0c8d9ddfa64cd2228fe7c581c17a57ae2d9f3c93a4025914870c3e309eaaaa01de8da2c9796302054ac4f1059e99b2aad67f33bdfaa9f122203924a096fb06ee20bc157614c16ea0dc8e55ad7c5902b503020d3808b868d8e9305109712ac4e47a33679e47241b9265c8e88b3cda82c0ef514ad3dd01c1439079c67b0432777490f2abe9e35ee5751ec7d9344c6977566728c749c1ad033a31c3b7a08e68e482884ed906392947e23522de7f44a5a79b25729efc65069ff16ac0288766acaeeb3e9835b82902b2c8fe188f31ab4dfb2e34dde1ef22ec2374b0786f681a574be5b082b0ed4e1ceca6adb2a438562cdd690f1c071bbab0924094bcbb81cd1491b21ead47a6930c34756b089357a13856a8386284d5a4b1c35d5ad53727342143fefd9a5671ce521fd6d74eaaf50c62b5f651d86a4265728edbd591ea7ee95c03d73b0e90e1625014074a7c16f35ae4177aeaa9fb6eff81c2b86aac8da04087e53c77001442d1e0d72cccd96bff4f5cd15e0a2d99e923670ac5d4dd2ae43be12f00221d1749844797be7ddbdce8e762f57e48d11884b3da40608863793c7dec3c32e6b22a47f3fd0791601ad34c00dc69ab3a9a958eade14ccb41fa9707013d9af639464d704aecee83b7437003e7c3bf90291c8caebbc188b964c1ba559992919a5364f9a9e83eb455694ff959e145f74e2cfc168de95bd25fa3cd455d284cd07e2976cb8f74b9bb9464c29565462f048c5a29f03d9bb1b1ce8b72a265268bed4bb6f27c1660f356f5d2d615a34d8859dc73eac62fdd6b41385b2a5ec7b91837674538b0bf25e0ed545465ac1078a61bc4ab1839cd88e708dd6cf1f070f973c980da68614bb92d0d2dbf9116819ab7f42c6648a1071cd55e8727e8a5baa2e7751cdd7510a28714ea9d6926540dfcb2ae042841265096ec8efc8c879c6534a6ac00222a5c127ca910c0bf76b8609d84a1ca72833f0f530bb3f04d3c7b8fcb9a13665bc7c1fa2dfa23c288b215531a3bb2fd74fe34fb5350f814a3ea7534b984fcf6958225d219f19d7b6c38207b988d4351dc6ad4d030d58f519e5b15bf949813a241e64d5986b66111914365c3e9389c3b7d265a9d72b493d36669d17af64c39ee981e3bbf44a5624474192a44ed835bed495465fb2f1d283978fa7103f92fa81aa25071e07c7559091c5837c10e988cbae13d1f1688190831d035bf3a19a0eeaf056c9ceac55584dd988d6b14861f1d97688f4af848e1e5aaac5f0f97cff35f478fbb7d2ffeac92b96b772a8896da66f2ff553304 +ss = 713c83bb81bc25653046c9db07fe7b3cf2c1cfadb17242341f5db12f3f1983a5 +count = 123 +z = b79319aeee6e1687905983455e3755becb5a7126bd20aa4b4e8453c700a36292 +d = 728701b6094da185fb125d27bd9e7e5c69e064b2edf5c234edf6c2e676e6f9e5 +msg = e7109fc299606f0981fa12c0986e91ad790f96380963caeb5440c27f8ac5082b +seed = 8b91a4821a6fc613089139e57db66424ff253c9f5077f17c074fc7fee4a92cda1fff064961fa420c656a0cc42c0046e8 +pk = a9f9272f583873225c8832715a5acf21063ad778ca7c92107705642fe8324f379c89b75fc84a7c7a15b32a3cae7282c6dc974d464180e9c4af88bc75bc9b09c4a821a1a81604c8cc79713a085b66cdd590f52a1006d97d67e92755a399f62980000da72a4b79412bc666aab14dc32411580135648c42b89e09f15f95589c923b72ad6ba301a5791f0c92fbf9c4c9f9aced6b2c1d455186b240c3d21e5d87006a0a3ec51287b53c7c41901f79bacb939b183596095c9bb5f6d1732696309c9a5a64b606d2d93b19f18c8564c6148c436325591a6bbec7ba73b380473ec9cad6939584554e19684534666fadc65353150c45b571f7cccfbabb693391790db2b2a03ac893f0a50d2426cff74575fbc325f0c0288586b64840774c21c1fc50ec87cf4c87ae9c819021f7302b984d4fb484f04c8b7861333c20448f615b73a5bc52e3b761dc1f00791d68db1b4027966150b509cc63d8805e789a321999cb35e7a074fa6274fa7f9e009078f91ad6e9111759b670b7893645aa4699713db00d9b918884a79621e95708371ad6312454e35e2fcb8a6016a3e673b4dda8ba6db9791efc2efbe1b71fe63847b119c5d43bc220a1c1e70b42ac8c9fd16c6247ac9b6ba796d88b5b8654212c9380c910d6c95c4c098ab1b96ca76854905186dce03e69bcbd7367c82f56244ef855578b479fe5823f925195dba568e0a813b9cffe050d4ee02c3ed4323b5189eef67d821a0160d605a100c06082245e524497c3645fda422e89c9eb71a1f1d1c6099005dfe6b8ca99855622956b9a7832171994c98ecb90730f587115cb7b0d829514446b47c32e0758c3c09335aed827c9e02965874ec7903e17598e5de9763d82220c8207fdd0adc10121808056d6686de480a21583354852174d53b956b5403dccaa8630c0307a5c46e75ff24281c4320a5cd06b803c2794eb5cf4352a15a205faba146ca54c0d679664843dd48093c8db38f03323a30c06bea349feca99f87badf5869a1e096821b2c0580003db59a8334bac0f16b6b70949c200ce107a3eff9575d9a478ea461f90c4bd1f590c3582a13e48244d6149b15acc45568019e1960c455c37126fa49cc7a4e3b6c8b90268a088c1b69e3a183a618b06a01c296305cc0168a0497ca8cc6a935b53cd213074cbc85d59aa4ff06a0c16f95a224a753a286f021c30b1aa63b53aa600b009a6574f672548d8c3870c4160e2a26db18376242b6e9bf6380be44c1881691a83aac8cb60b3ba326a78b802f437d77683153c728da1ccf1a909acf726b0c262b22029826c8072b7bc7641a0b8b185604b994eb453c7829c952735bf190706958311b509cc0bca88f4806ca3bea4cb1e35e3cb0cb725427a4aed23b03020be84f95754946712326f2ef8b01c207ff2d8a9c4c2c7f9352266057901732ca4179bc6a43c2c43aca2e96f73105b3b57878e2ca3e98a267a33044622cc3b512c944870d077cd686061fb8182cb549365e2c42017b3900204fe8c6222643db1051559d87102f15333f57b93533271daae5ecbc5cb08a496a0586386234412b723ac63a5d409bd4a06504a2f2bccc78c936118718dcb3b87fda211d54cc33de2bf93a3bf02f0611883474ed48f38a8a52c01fa845b2436b949fa3b5af04d7545c4a9b59430ffbebee0a407cdd6 +sk = 12c02c41c484f9a610b313618c90a44634bc2e5778313144013a254c65794507ac6902582cdb28c6625af6b701468083a0d8c775d9abaf756503b43485d410c879168e9763dd18209f29a072294960f64a000440a867c8ae90c50f672be8f384985247c0a83052f76485fb14ba875cbf11cef1c87e619c9cbf67b3edba464f30ae96f66803dc60db44621d68314337884257612896b8c3e654fd5c01333aaf946b3e109aac84005ff8e301fbe894f87464e6e6910000380677874947395c3ac5c133757a17b0c013c062966d5ca469615742137c8211727e91771ffc9baf73d14ca076b8cd8473d74859fbc42d66370fe8ecc665978880ac8433f9407ad01d4cd2be7d90c18cf3aac7b2964bf683e6e7443aa05bb930753bdabbbbb1686a954141a11105e0b987f1a81f9c24baa1902f7758b2f8570dd87f9d72577d879b988758e472a07bdc666cf958439c9aec0a10d1a75ee2aa0f77c78cc2e82a5ff7af513707fc36cb94175de072a78b69865a432acdd3c86da766307359c95997fe87a45563615593a48f9c4b8a8602568b2b1c01a1b301476e3c19b7c7385c094dacf0066c352a572a0a2cd799d1727fc87c2924e06e3112bc3bf14ae629ad1ea8093492851abc186c65c89a6c0775bc010303a3937b25ff715e78bc840a862f679821d7625a6c1cccff423d1fd5387474a792b266919612cc6aa589d88f95195032236a10b7094fbb607e54af9d972eac41093d4c659ecb462afb6b6b127b920612196605a1f769b4a88913866ad1b10a3e96565e711af8e5c0cb2994ed920dcf88559b3bcb26fbafad455513a64652ea7f0ee4c342b765d9ec3b63550e8d6cb592b1237a528fc58637f40ba5473382382067f4f5c01d7c8f06a7270b5025b60994f9629233a0a8e0b8bef42c4d9fc27b63e34653a3c44f631c43a0315cd15fc49262a22830d5b794af99a52419733daa5bc5ca39c596a72bf30bcc06121c5558a7bc7ceeb8558ef33211925185f1b41f459f70b032bfc5ae187467ed370091ab13595700de492a0f918d1a92158436a77159020d8a15b7033900783c3e0723f8e52d23719103795f0cb967e174ab95937d4a8783b8b59cfb4391b0ababf42a0518aa5555d4b707fb316ab204a882a6d4523b4a579ba4d19f2bb606bde958ed8044bc248b1adcb09640084e710968d303a92433cae199fb873636d27425451d34cc3903c3395e213959abc6a65ca717d17607dc1e15e74fe12232818a66a3a4b8de8108622720ff368019873e973c094dc7815af50953239c34996d61a089936788cda66a6dbab940e32dc9ca1b44b4b8484c73269123e18540a6a66917926e7cdba03ee8050bf9c12aa44f98e28223059187942ef1a01dfb6cc96a02a26baaa19b2a0bcb18709fa21ef61b4a6da1b7249a69f99788ad1b9bdbe59155c8854b9960a6cb7d87a36720d405932a87fd63ab7ec0808cd18499a5b546d0ac475723389780fe35237684bd7b28908c4339b869527a750c9f292b6b1a55a4251bd84b3dddf20c1e3806053c83123372bdb8a1435b473b9aa4460b90d1753544c5aa49349f23c3a85189866eabc6c86ca6375190317bc04245422db1867d27c7eaf6518f452fa9f9272f583873225c8832715a5acf21063ad778ca7c92107705642fe8324f379c89b75fc84a7c7a15b32a3cae7282c6dc974d464180e9c4af88bc75bc9b09c4a821a1a81604c8cc79713a085b66cdd590f52a1006d97d67e92755a399f62980000da72a4b79412bc666aab14dc32411580135648c42b89e09f15f95589c923b72ad6ba301a5791f0c92fbf9c4c9f9aced6b2c1d455186b240c3d21e5d87006a0a3ec51287b53c7c41901f79bacb939b183596095c9bb5f6d1732696309c9a5a64b606d2d93b19f18c8564c6148c436325591a6bbec7ba73b380473ec9cad6939584554e19684534666fadc65353150c45b571f7cccfbabb693391790db2b2a03ac893f0a50d2426cff74575fbc325f0c0288586b64840774c21c1fc50ec87cf4c87ae9c819021f7302b984d4fb484f04c8b7861333c20448f615b73a5bc52e3b761dc1f00791d68db1b4027966150b509cc63d8805e789a321999cb35e7a074fa6274fa7f9e009078f91ad6e9111759b670b7893645aa4699713db00d9b918884a79621e95708371ad6312454e35e2fcb8a6016a3e673b4dda8ba6db9791efc2efbe1b71fe63847b119c5d43bc220a1c1e70b42ac8c9fd16c6247ac9b6ba796d88b5b8654212c9380c910d6c95c4c098ab1b96ca76854905186dce03e69bcbd7367c82f56244ef855578b479fe5823f925195dba568e0a813b9cffe050d4ee02c3ed4323b5189eef67d821a0160d605a100c06082245e524497c3645fda422e89c9eb71a1f1d1c6099005dfe6b8ca99855622956b9a7832171994c98ecb90730f587115cb7b0d829514446b47c32e0758c3c09335aed827c9e02965874ec7903e17598e5de9763d82220c8207fdd0adc10121808056d6686de480a21583354852174d53b956b5403dccaa8630c0307a5c46e75ff24281c4320a5cd06b803c2794eb5cf4352a15a205faba146ca54c0d679664843dd48093c8db38f03323a30c06bea349feca99f87badf5869a1e096821b2c0580003db59a8334bac0f16b6b70949c200ce107a3eff9575d9a478ea461f90c4bd1f590c3582a13e48244d6149b15acc45568019e1960c455c37126fa49cc7a4e3b6c8b90268a088c1b69e3a183a618b06a01c296305cc0168a0497ca8cc6a935b53cd213074cbc85d59aa4ff06a0c16f95a224a753a286f021c30b1aa63b53aa600b009a6574f672548d8c3870c4160e2a26db18376242b6e9bf6380be44c1881691a83aac8cb60b3ba326a78b802f437d77683153c728da1ccf1a909acf726b0c262b22029826c8072b7bc7641a0b8b185604b994eb453c7829c952735bf190706958311b509cc0bca88f4806ca3bea4cb1e35e3cb0cb725427a4aed23b03020be84f95754946712326f2ef8b01c207ff2d8a9c4c2c7f9352266057901732ca4179bc6a43c2c43aca2e96f73105b3b57878e2ca3e98a267a33044622cc3b512c944870d077cd686061fb8182cb549365e2c42017b3900204fe8c6222643db1051559d87102f15333f57b93533271daae5ecbc5cb08a496a0586386234412b723ac63a5d409bd4a06504a2f2bccc78c936118718dcb3b87fda211d54cc33de2bf93a3bf02f0611883474ed48f38a8a52c01fa845b2436b949fa3b5af04d7545c4a9b59430ffbebee0a407cdd6493c10e8edc868660e32f6fedafe506b968c2c8682020ad7b3f2999544697cbab79319aeee6e1687905983455e3755becb5a7126bd20aa4b4e8453c700a36292 +ct_n = 9380a1f1948a84b77e2f9c380cf099985c58fc6ed3cf256baf295a28473bdb2025c9e120fa6872a30cdf76f238104896c9c54d702c670150d5f9b190b2ce489af59750b4ac21c1095304e80082f13bb023191226c9d36865d09c62fd7e895d969d92cb31aae5090ee88c444534e27c3817955e1906200271dfa87d1c8bef028dd8e9c01a4dea81c3bb40e9529f6dd1af8ac6c94e1fd40e2099df9a38b6b77dc364d9ca05ddad7e5282ed3b998c4303d226c2019e66884b8026c5a0e36b223ea305006af05cddd1df228e77e829a9fbe703a1779021dd725e4ba375565331c3fdb2a90d0cb2515142465dc09651110c469e91a0b51917cd37a298eb1e047edbad9a67c3f4fffb6b07687a988459551f2dcfdb1795affc1168c66a27d4c01255730e19f5f53e4aea4c767e9ca423f2a0307cce9d287d94c713b61d0ccdc69e638cf1b45e3053c951b318aada4c12dba4f62267174e9fd0f8d66d02c5c5ace0dc00ff2b4ee2005d2dcfcc5fa646ba2bf048bf793737958befb098b771f7980c54743d847295675d0d3ffb1caf41fffc2ba3b73275e52036482c5ae688c9d432fd30008e985c4116aa74dccfed58f7b0e71ad316cbd7e9c3d2054591960e93ad99213c0933017527ec29a3096a2b8133a2a02e6ba5d6621ffd6fb97a1dcea2d2aa3ac5586edcdbfba2e11bf44d20880de8db03d9eed5a32f33165097f12f704cc579ab943b399fb405a9c186e2f44fa2da2e84d7ad35152aa6b45ff3e09116c2683594e1f30be33aa570d982af9696ba632f8b5d30dff7094aa688d1ef6f54f7b3124ff62b891d2f0926a287af4540dcf638ee73265651165d7107621363ed07407adb27fd9a456674aef7271f53fb6bf9a60c2dfe6697d90b8a400823aefb0df6f8985dc600037d2bd3c35dabb199afa992cf075e0208ef8a239850c3b2044bacfc24a14c68d7e7c5aaa3dbcb58fd73452a08f127265b215dfc4d46166959674f172426f8c3e426ed5a340e8a81e2690524ea87805098d8d438925d27b28b178a9e00d11db7a0b0812b2cb9acc1a029e71aeee6202075e9c4649b7f3ade7f5ae71f12c8428e1e7b32b208a1c45c40d8a26f9607415d51f49427ec6df426a2b4a84f7c143dd80b3582bbd6b6634a573ca48e72443729114c71833efa3602975b4c22e038faeaaa165afd088fab56ff05ca8406b45dd73868458f0aa1d96a091d4e643465bab8e7e9c6e2cf8678cae3c13b4314a80e614e2e42c7fc8e8dcc347c71cf003b6f3eb1043ef278465c779d36011d5a979e6c31eebda4cd820bdf29b7b1d0b64c381c3456c325ac1817156c9354dc9d0555e7e560b8f150d19ff42f335027faa532b58115fcc59b02c7997d59a116a1191e2989c490066ca1d90b84497ec10c53180f017a9e62d9fe83dd5a76977d7fed0f8aeb4a587a82c93d2a7ccee656c9b59e63970f4f3efba3896dc02da25661a79694695d7cc4708e287c4fee3e7af2c977eb792ae0d477d47b946fab7a8e1f3ca82996394c6228900f3ae060aa8a +ss_n = fbc3f1d3aeffe23c70d24c222eba24052a86c547ae88920f4d7755e5c939be74 +ct = 175ef295eb070788deb03e41faf28f7c066bb8dddef34fddaf7b438940385cc446a368fb351c975b6ee593f2a1fa00a0a184b6ae09804ee4b50be9abbcc81022d92c8d3a471750187a2b3595c00eb25b23f268f8b0f40e25270de572e65dbab09660be83df45d055f45adb2aed9c9bca2ce05776c66eae5088fecd8f56226d7c825c65fcdcea54473375d52ce2c8477104343921e593cfbd07f6bbc1cc8a196ed9ffaf4434f263d766a2642a75630a76857ffc2f5a0d3076338bccb9aa7cd98bbd87b43c32d651439970947d7a56b9b16b50208a947b8c57daee8325348d86420421c875af1478afa627fb6b5d7f64e2d16ae215ae5a4de36fc04733395e1e5a9342849fce1eaf7da0d87ae63412c671f5a75890c15a93154411873e3888d9efe7d9d7bfa03004fd2e4b27677d55988663818a5d504d60cfc68c76b3b8928df4252042e6df2ad197eb40841f01034fc7463a940d9165d24189599cb06e19218f28bb949a232095e128e699d4596153bacec270c4446b4036407284396a880f7d928df127aae38938e6f013f2c7eb457b8618fbfed13ef40e68c09507b336ee82f8ee1d2ead786817ca50880fe2ab5e590c8d026f69ffeaad4a28a7e1ed2de03f36f23519287059a9ae8a89fd5abd3d04e57c0b472abab342e403e842e89a463a72fa9fefdbec6771f75b6f484fa7ed7d265dc663a2580795800e82049db26347c6851b6c3045530d9e1ec02acacab880eac58b158c633c7ba10670d72b36ba86e94032e3a3fea8ffa69efbbc1de6701636b021fe6b5d37ef06342e28ba5d59354a6d08ccdd8beb640cdc12a19e08146e3cb9f8ecee4dde5a818caf56ee7cd9262ebee59ace297ce03b3d1943c719e575eb940b7f50373ee1140581f31d5c4aa8e76b101534e8e783e4a380231b76b6104d7ccaa6463a0cb6273864a4ef351b9d4a5dd8be5e0c165ebae0229855eb3e9c16ad24675e87c9ca4e1364b7848df448f421468c64025747568afcaa475609590bb4d19db1ebc60f8d6a38b74c1df0f4f61cdad05b267a2169c7aebc24e72e3597515827580d9d10443e4d9e794472847abe5f0ec42dd8449785d173476036ad97fd5c957c0548d67a3a860bcc6738b223f428c910de8a7d3d442c29f62685a484649823ca3df9548a85bbc4dd00c8d18d4c9251c18a27f8e1f585324cab8f01fe514d7cee9a4cd9c7999404b96dd4823360e90367b6961e211baacc819b832bc114a77b0ef0f4badab6e0f24b4ba5b397f0bd761ecfd563b2f64cc0bbd62ad4e625eb9d2137c08520dbbdfb6124a847f8f4bca280e2806763587c698b9675b0601743b5eda40626a17a5edb3f8ab421ce177c05ccb4c058eedba3d1ae1c5d880e10f1bb5cb929a4044b2f86c8b558261900d2615af94726211bf59f08ebf1f9209dd113e93aa915e29e13e82eeb4fc6336dc0a911c84c2151d75d8b7106e7873a89c86d8609138e97efe3ac63f0904787decacdc6874d2e1b9fd255e570d0f27985f94a3a2cfaae5547985275a90f3a +ss = 4b48aa481ac0ae363b0d19660acff30bf875c7818736964b9ee76d9ec4862ba4 +count = 124 +z = 4cd8f9f7d2a7868614cbe12ca532df9861b0449c0cd316e31e88af269c7e41e3 +d = a30a08887fd3f20eab6c878f1925842548311a6ae933d2ecf7a8f6e8f400af45 +msg = e5f285ec9e05604c634032425733d2811d6701a3724cabe56d5338006b30efd1 +seed = 1e1e12b4e8325e189be0daf1a6c2ec13def8ab7837c3a5fabe1f6cbf97d2a4d9a6cb6ed0cdf50a28a20f96b8d6b531d2 +pk = bfec42b5267d0447ac28003631446c0209958c307dc2257d73981897635cb1945f423028ee31aea08325d6f67050968faa939818d26271b322fea16d94078602310a71852d1e2c0520498eebf6ae1a061054365108791f4a496581874ff87c51ea733e27c93cf2734ccb587b0221bbf47c2bdfb13f3646bba7d49af97879ede791ec48896d273ee5f595948130bd881cbfd1a766e04119c0a2ab16858c0c1132b37003b4a9b47b0a510092d90a2bb06b87808788d550c983661a70a68677ab79024a278295b4e4c34473d23917791be3f9648d524766631b8ca198b9159f72c289b0c13d77e3c6e8f09a30cb9288a0297be212d588ae3511a6e0e2515e34036827965533b6dc65308130a91fc1ccaae978ff6b1e6f80b4bb98a87ac462f0624c7695bb868096f44c1deea4117293b3a9a2b541164c9dd8592baa4f72d2c05f207484106624a213acb1200a575b99800f06a2a7aa0a8bbc538c0f714539f8caeba73b835a38f4826c8464ad267209c49919cd9c1c6263411e5a8522e59173bc7c479b1785db393c6b4b137a6a10584edbf93f9179c1b24491395a06342a82bf92ba04c102748532a7e88f4bc4ce7f329b165817ee65caefc4150d15cd2d3166684b7443b64c72311173995cbe53a1ee63bb267a492ff763fb8baaa0956119f9978cb625f971bdbff4ab436cb94d521df8f91fe140936f91cd108b86fa09cd4be8cae1e863317b7f15615984370bec99911f56349374745e0a286ea966c8493040e22b58793034a079a5f16f07f72814341a77976ff4e44cb2d72854e087097c6f5856c7ec144b874705ee21baa1c3a89be441440b86fd4462a9f12d3e189b60023e92f51e8e62b00e883ef7fc88e8fb492458415cd9a841bba001620c2ac14c128a677a9b7ffceb9c54489efe313baa69130d98cec386096a3160b73252aafac3ecf216e8b98d5c6a29be164c7bc93262d28d2c6046269872fbb480f1335e93852dbce4c67510ad56128fcb867fb641538e4c314cd524ceec2884845865f76d9b480e8e11376fe8c9e0b94e6fd58a8ee0b95cd04af23b9c67148196d2610753b8c4c9a799705c49148eb549b20529755cf9b815f13e86e7c5abe06eb977b33da193e89c2f8fe90233a1c5f2d7a669e112403b75b87c27ce3999138564a5241da4385cd82c3a3726a93bd12afcacc39955a59eb60c1d5a20a73842f6c58346184ee744a391e72f8f7502fb192bd0bb69ec6472b78030a2292abae399dd0134432cb6bfeb9e281b2ae25a22d048aa12385d91e4a069e405eb418885b05d81a779a8a11436b0a2f4898026c5b7cc7599542ca8d4e88c67584de2d105dc003c3cea8782045c0b086f31b44db9b74488e94fc96ca771609651260a021a3889a03457c1657c6b782c3c0069ec079fc7678ff241c9b0acfeca14aa18071c512db5701a98b35836ebb57785b2b4b99197d7548afc34a43a56ae3a577d34b02a994418b5c086f1342ffbadc2f76cc7da1049729e664974b64b07fdc48a4b2257223316b6010cf6261f89ab27446c8006d36aa5e32fa143510b30c8b0461bd7f89abef31666543d55006048796d76e04e4e245a3609c35cdb8981236a3a6b03200a186d3488d1ad2816b42f8692b816cdd8dc0374c9689844a36a4c3a2a541a581f2a54fffa +sk = 9476a07526299994aa36131cb5f44823844a2c744a78314cc3ea294753a3ef39715e9b0f6a44833fc21ec19283b2a2524a289a9f4ccbae8621a0927e7c5212ba838130527bbbf79988a6cbb5b6412c122ef7d884d669bb60052be2aac435751238433a91483ad8024819db5241b1337fa9187852c05b38987907ba11f0ce9ac52184dc1d6a212e3b2a6cae408675c100669a6690eb40debbb8cf99125c84b167747346862625c04b3ea28a3523104bbc422b64443a96385e19bafe8a9623b166e007881fa8143c98a1f2719e23882a09c2222bc51890d35d688ab62c25a4218aabf15aa50d39644d091928f7b39f18b9c8fb716db1274d0682ddf78656d98da6384521715b47b089fda95d8506987e2a5f4bd3a8e7544bce588ffe5b88476a5bf441714bf29bd695678841236a139f6af0896b8c5a64dc0b3e0366c347469c6cbc70f43bda8253d71639c0d9a7ec1b94fcbc2ae450c9474c1f8863a52da919eb456f949b86ccd7bb472c70bd1b5cb5507c80e155d360cfd099aba0b68593627226313a54397d67dc29dc427078c7563d88cf504994af63c39ae615375127c6f1436054c8e8faca5f742a446229e422cfad63064228a20ad33c9d5a93f1d2880b941aa84a2e81d9b862db7069cb85863380a3b39c080624e346a8f009149fab865f0231b82a5fa7774fd915a1cfb44d310c5484279f42743fed7b858c41c64190049087cd035300b54304676b04cf5c33139a681b520a23e7cde408518aa247cd183726843732b58b97405f9278688fe8418a0b75614a5e5e72a7e502bea02b7376704ba0554819d489eeea91c7742bd3e1cbd42a059516ca84f43d59f345fa2aafb50b8842a99c0057b220f4866f29b26d281c0ff81e2aa75532aa7c5fe64dce82512e407b67958b7eba2ffbd364ba5c3e38ca7f74554a413860c73933b265b5beecc2f4bca8846775ed6c561469633333821c9805c9160782d14cbe22c764b69fe70a208cd3c13e2b0eae20c5aa98875fc581ce9b91ee013dfd315d26275160890d91f13eae07bd86d09cf4309fb8b695d493cad06ba5b59457f446b4baf38285f64a46f73bb46c6e42427592c2355ff866f448ad858933ac524b786656e261985180c0880411d3da8325c050c56b93042b34f9b745d3c75f3a48875cc606f8b87a77100f39f60808eb1191951c88169b4b1b71cafa7e47230e5f34bfa6f32adb763de42111b7a568165bbbb0736aa1b120be9755afeaa4c1c990e907b20ba15235127c14a49f732a77a96acbf06a51c9db10791777e89958c3a6595851033c700e8ae931205109b7403af28cc0b2d130b8fc11373707440b6545301d37742942b6855c9962b6864dfbaa6b9910821b4022b50a898230a625a418c097460af317722c373c1976d580244014426756ad8d19377499b3c030b469535169182b0d5949a74b89f5ec75a24651a7c8c286c93169081f8d868064b943a8582d2af2c8f1ab3608bb494d4b55619225f314bf74c9b866fc78b7745a5e338a8ad398e5e3be3ad349a53b3f16d2a132f6b9a9075719cca6c13c7567ebcc979577fdd81daa2b17c9ac86c93a0474280d7d743c84305b337656cc535e52463239fbb0824c6fbfec42b5267d0447ac28003631446c0209958c307dc2257d73981897635cb1945f423028ee31aea08325d6f67050968faa939818d26271b322fea16d94078602310a71852d1e2c0520498eebf6ae1a061054365108791f4a496581874ff87c51ea733e27c93cf2734ccb587b0221bbf47c2bdfb13f3646bba7d49af97879ede791ec48896d273ee5f595948130bd881cbfd1a766e04119c0a2ab16858c0c1132b37003b4a9b47b0a510092d90a2bb06b87808788d550c983661a70a68677ab79024a278295b4e4c34473d23917791be3f9648d524766631b8ca198b9159f72c289b0c13d77e3c6e8f09a30cb9288a0297be212d588ae3511a6e0e2515e34036827965533b6dc65308130a91fc1ccaae978ff6b1e6f80b4bb98a87ac462f0624c7695bb868096f44c1deea4117293b3a9a2b541164c9dd8592baa4f72d2c05f207484106624a213acb1200a575b99800f06a2a7aa0a8bbc538c0f714539f8caeba73b835a38f4826c8464ad267209c49919cd9c1c6263411e5a8522e59173bc7c479b1785db393c6b4b137a6a10584edbf93f9179c1b24491395a06342a82bf92ba04c102748532a7e88f4bc4ce7f329b165817ee65caefc4150d15cd2d3166684b7443b64c72311173995cbe53a1ee63bb267a492ff763fb8baaa0956119f9978cb625f971bdbff4ab436cb94d521df8f91fe140936f91cd108b86fa09cd4be8cae1e863317b7f15615984370bec99911f56349374745e0a286ea966c8493040e22b58793034a079a5f16f07f72814341a77976ff4e44cb2d72854e087097c6f5856c7ec144b874705ee21baa1c3a89be441440b86fd4462a9f12d3e189b60023e92f51e8e62b00e883ef7fc88e8fb492458415cd9a841bba001620c2ac14c128a677a9b7ffceb9c54489efe313baa69130d98cec386096a3160b73252aafac3ecf216e8b98d5c6a29be164c7bc93262d28d2c6046269872fbb480f1335e93852dbce4c67510ad56128fcb867fb641538e4c314cd524ceec2884845865f76d9b480e8e11376fe8c9e0b94e6fd58a8ee0b95cd04af23b9c67148196d2610753b8c4c9a799705c49148eb549b20529755cf9b815f13e86e7c5abe06eb977b33da193e89c2f8fe90233a1c5f2d7a669e112403b75b87c27ce3999138564a5241da4385cd82c3a3726a93bd12afcacc39955a59eb60c1d5a20a73842f6c58346184ee744a391e72f8f7502fb192bd0bb69ec6472b78030a2292abae399dd0134432cb6bfeb9e281b2ae25a22d048aa12385d91e4a069e405eb418885b05d81a779a8a11436b0a2f4898026c5b7cc7599542ca8d4e88c67584de2d105dc003c3cea8782045c0b086f31b44db9b74488e94fc96ca771609651260a021a3889a03457c1657c6b782c3c0069ec079fc7678ff241c9b0acfeca14aa18071c512db5701a98b35836ebb57785b2b4b99197d7548afc34a43a56ae3a577d34b02a994418b5c086f1342ffbadc2f76cc7da1049729e664974b64b07fdc48a4b2257223316b6010cf6261f89ab27446c8006d36aa5e32fa143510b30c8b0461bd7f89abef31666543d55006048796d76e04e4e245a3609c35cdb8981236a3a6b03200a186d3488d1ad2816b42f8692b816cdd8dc0374c9689844a36a4c3a2a541a581f2a54fffa87ce95a1419df7a57718b5aac00f94c4917a9135139db58f898dd86fda0b52994cd8f9f7d2a7868614cbe12ca532df9861b0449c0cd316e31e88af269c7e41e3 +ct_n = b2e2fdda9587528d761f4e17b5fc23eeee21d26f9a3ba349a700298dba7ba9fea0b8b18d065a8b652bb678bc9d3815136625dba58b1effc936036ca9f0d69b8f21b4a7b8163c0c26ab303fd0609e4ffe2b2dd7ed01838ac57a1c64a594a937398a7d174cdd55b85e0562a6687c2a1e4b3589fc976345ae692467e3e868cce90b0645893998508cbb10aebda46883ec2ae84a14badc1fff06199a8b14d59183d7769b5d112268b53a49b7772297b66c49221c0112ebb52ae38d081ae2c23a1d71c24e81771646bee82d6187834a04cff11d98c3cce9a8908b7ac843211d06e4c18fce9f56df020180403f91100c0fe20615c40226f8d3f1360abaf9dc9bc8b57116360fcef8fa23ccb7b752989f2a6bd8e03ba840e6711f039e1dfc517595f41a65d7dee1323fcb7a04a35250387c13474abdcd7502980f10557de751f48cb9c73e8d00070a4334633ff56374a88a0ea8cb83464afb6ecc1f667bdf756b1ad2f3a285ec89cd391f6229fb1c2ced0f5b5addffe2152847c5eb152aac9df8b7eb1b9c8575a4944de68f600d9565642ea44acd336cf583e2a299b8783ad86b47b22f5e93504ff41c2bea8dbe77983517d15f2c3dfc4099beba8729ada1296f21b4277fecfbe887cfebb6271fe78982928b6413b4a38ae59cb4e4a3fc8c8fad8c891aef8f2e00eaf90599b06da302c676ab8af7cbe93f13407480f1222fbbd45648d13e9f67d77d7881d4424f2ac83619932f233dd0cfd219785b1ed33dad47bb0c925f322e309b2accb2b49e75182a3ad251b121882e09e6e8e7fd81b29a9c2e6d2a93b696600f4c7f4b2b31b4680785cfbcad6fadfaedb0c5a87a26a86a09a87307a7564dacbb8a60eeb68ebef434fdaf77b441eeb48ea3b3566f28bdfa3664d30d3a962da5963704ef12fdf897e5c711b8d59550d625c7f91efd0af5dff33b23cfb5654c00d7f012f5607c0aa17a93df2c3ae3222010b7483cf2db079f8ebe697817ba8b8346bdebd583443c6f851cc857bdb41caa0779036b017043ea881cac835991e67eb84394096dd7bc719a608c00879e6ebd71c11f4a95b5adbb0735efb4ab76202de1fdc8b2d0d9787abc137438a593280019ab61e952b722e134785a379df11281d4e1f538acd408bf3fd2c441867a5dc786afa9d26a666b7a1cf97f039c85368c1789fd6e59ce17d16fa62c4d898e20a11daddaa2b830bacff5523fffddf77d613b642ff2c22f86be9f5282d677836a0e3f255cd17eabc787afeb4d7a2ef62cf3f2080eaf2188cbea45d8aeb9f65b3fca3b9dd92a45b1cadd01c4d196d357c788682c29738b2e1fba3452d3e41bd0c5feba426c09cbdca575953427b72185ac556d8c792ca0e2eb14e1cdd75bb24f56e8d8dfedaa17f51182d9bab3c02239aab8429a30c0befc4e4a4a667d59c7e851391729cbe1eab982500aadded35da575e63a8ad5c91831bf920c8013048fa1038d85e58f177c2bd6d075fb47bd75f29e4c0bda6188f6f2f5510543560661aec95b01006ca831326c07b43a312b +ss_n = 3128e8ee36635a8c021b7aeeee3b0c51d746562804c641bac1dc4fb145f160be +ct = d6a6f7c29c4d664aa15aa2178f66699ea8b0f92237873ef3c8b880ff51887db5a30d6df39c4c6d32de44f383a5999022a0478ffa4d74a2f96216fbc09972dfbc8aec42bb2dbc2518133ab9d333e5b7d54ad281efecb881d3734722487d73aa31c5817efc83e37880effe4c6461d7e6f0c9844a4d4f98915426f66cbe2b5c1edad58f0bc4e0bb13de2ee119eabb8800ab0b4f2b853ec12cb209989bcb6599bb0f0e708ff221e9eccb24bed95e849e17127483c1a91be3e7000e12aafb108a6521e8e63640caf7a905d68780cf9b227af29b9b575df6b3918c6c9413892f0b8333c6f211adbffff81924c7541f630171dbb951d5207428137d349a75012b02dfaf7c9c364eef97034b184f8978733ab0637ba9884d56a3fd35462696eedc85c4070d9b62d76c716d092cac8b0967d73f94996d17e0bbee1af7699f96333c7c30495bd8ac741adadaf114fd0ceeb38ef60520ac23dd3183e0ceadd0413022d817334fe96d8c02c1c88efc3a1e293096b313654bae8f9a98cc1c97f2969a1119eec6d77a33fca114bdc665f3bc232bec3e3376c5151d7d0aaf370964e48c82051cd80dc2f253e745e5c53e1615324c48ef37c2e10d420c8d346d8b892dffd9b3fe1d013cb90ecf1d53135fa34202af07896501214274f097c011363694eeca107f489b12fdb6a0d030533f6bbf0d1f23c0bc0f39e62eef3c19d755625c9b2b24540339e734e38227791ae0a2c8b8eec1ebfebc2d08ceb8b83c4b46cf86b03638a289e6f73ff033f937ee7aedae49a53822f4942745783431f585d7bf53f277911a033c0764339379b9be362b6736e3c297a257c1adc2ca0c0d9766b067d77bd5dc8f911f68b66a7c949bbbab8f7ed267d39601db98373852b01074f0bbe8f9f18bfc1c048512492c968391b609240f37e16e12878d4dc47935377634fc6da88a1a61d65f8dda3d3485db6339de44f0c601b150fe403f505fbd9451c3963b122fed474cd6c5db3d22cfdd6d204bc1a1b290ff07d682c3b7deeda94143c628f4a5f440e704fba88743cca63e7640c4079fdb59797a3e18722a568c5970b84a5aa81be2096ce7d37bd3e3bf02f60f55697a432e11440606e323d56f9b54aa4340310780f75b73c14b75aeb997ebcbf65e2a8ed15c205ca4e1a07ab24a9c8f64c6025627c51ee38aa0ad96913e0c176a7b467952694a3fa20d1aae3f19c34ecea5056cebbff14e86de75c2956bb6ba8de2a11c3c090918d015cfe85a279d5887e4a687ca51886f97b113d008fa1c87ba20f19e8f8c83a8603c8b5a447c224f43b09c8b64457f379be79f7cf817b387fe91b624507e17a9e3983c7935068461d005aac7fc501736692600a8cb9474262c669965067fc5b1e0ddd12dee7510cf53b782c4ab60a4e707552af2681c80a8c9c0354898dce607a22fddca36f168ca0ff2053119eea636e4e8147dd702e5c4f8cfb2ece30176ef38dee205813197819393e45cfdeae5d26727b1005b525f418bc25548a13bd653738607188fcbbbd9d5e1b52f84 +ss = b87bfc92b40a925e55bd01ea7794348aae3c7fb5b99d86f7f05a942759667043 +count = 125 +z = f8fc18c34e8dbf100ce38c4ba414ecf71c5d9e7fba8f96407f9691bce354550f +d = fb345ad0549f9f1e9163d8a3206d0b962cb28455ac2f9cc981745c2b62538063 +msg = c3176c157d867adf1ce074b9f5207cd3b0b3b165d1e9ae83abc1655d2a6c9f17 +seed = 372cb3e09a1a545588f28c7600a0fe50e300ca35a450da4b5448abc1c68d19623db386cc932d5d09646e29416e824d13 +pk = b5d7b24ea841b7aacf20a5ae0d3093811015b3396175e699ff6acaf4d135a5d844451231db75b0da156cb8ca9764b5abdda7c98813313f38b6dc3499fb01743ac01a91141c07cb50817856116b2f2667395e227f65313a4e415163ea76e89474cd891a983a33c09153ae248c6f588124c8a78cf1b590275cf3c52a24d43f475508e9d33a3049ce0f978a3b82c2f96a095752820e5cc4a1501e86a0bd8133630ac7123df6a99ec16f17b4736c1a6e29a48682bb967c6678a80ca18bac36c6bc925d38270fb5447d79876c901715c74eba1aca8bc13ee9f89b607531a3b8905a841827c81d5f8763e3424e73d998fc785e1577a521d891dac00e8776618dc0462b9147ed788c02865409274ac3044d2831791b507c17fcbd278b30268478523659228aa292705fefe24974a68b58a5b3ad710f054247a8db752ae828e1d6851a36483411b3e27bb6d223304ce38818245a3f010291c870f8a002b6dc756ba24be7005696d80934b0b3d2f48e49d5244312ab882b1898001338e2adde1473f564ac1d3c9592c5cbaa927a5ce693a6cc21236b96e6a75a31c538142882fdb53a5d112704c11cbe9a15ad2a68c5a49a0b1996e8bb8cac9c67cad86db95c3258d71199ccb5b3560571306fd38457d2993b8550321d667395d1b5532a7767db584e08b3081a6633bb9038378c28d635d5ac03a7056b064268275a46180647fe13ca9a30271a7464e531765210a13ee7279b95c8d2b1bf8b65221c0516c6842d0ff62fc81b19e2591556dcaceff18f1019900803535ed89caa094ce70c9d5fe39be849b785435a6af9310290099f178ee3989358bc9dc8a052bf3a4ee801cf5d3a130ddc9831b02a3751c9a8525bb0892c0dcc01e4609a283889b0a53493a81a7f56649a67304ac9908ed6765a40c7729580f9988fa7a096b0909ad4ea46da7b14ebf08b89f05192b41c9d832d5763b4a031339d1b7472563ff948cf48cb36c6c32ab9545eae897908e22700b0ab29c0b038d5b392accb9115b50eb428a318466a038e51383b9bc9b29e9289bf974f072591b6e7140d680d87db0d21626344588c9de29a423c52411b2fa0c160b32b92a6d6bb9d2b3cf85493ba3b3546071ad68712ceb94489bb0e1ef965c13193940159ba2284aae603a3c37a254899f41c7bc95b8b8e1968f8b6ac98e919c4452efbc7b17152991c262b33980c5d74bfb692736575a43765a2cae04278d695a9a37bca1952335551aafc1cee5545b1492a58a53195434db9308e98b26e31b4912369b9dfe054547213c18708f62c014b01b8774018cda2c3bb1937185bb6670c6ebe6b5d5f3cc6afdb476b43a6b5bc3164399d31b697906682ef5612ac4c845c0c9fe10515e5548603fc8f2cf7c6df77c6e8f73ac1747e16c3830da4c161fa9fc214a42c297a32d24456e481cb033cd793aa1a9439fd86083d7534658b9e24d9a4f5582076aa43bce839bd987f975285c879930b1255c9781d0cc257132a0499515cac79cc4e8cafaa2c5eee8846c92a1a20132b19651fa3482687a342cec58db4683e4c6ca4098003bf9ab069a1c5035a84aa10cd655066438507267764e377869510cdb24374df502c5ca8741961c372281e12424f854296e43b1014ef68ccf101b8632475481e8b315ef68171d385533de0e06836 +sk = 3dd428f9b6a283488709a4c24e314d77100208fb90a7219b66282dd54a92a3ca4ba6245c7fcc13da008f29453b0bb7c1b6099ca48c847e3048db4b916af5cc5d0470d25c2c26036a13688beda01b1d735fef429234d3a2ab71a8aa698de21199efc24236c0a86132929932bee6c74cbec4aeb8b228d0b41716f79d2e248cb9934d7cfa0b25d629e8042699f97e2755145a094b71156eff22a514fbaac4c21f22a7847fb695d461b4fd87a23d802f3fa5a78e3b1a2b2755234a1ea6c896293c5b091a3897cc4d64d62ceda3ce99c685729bb8bba81fa908c5c8d9b61689800f657b67f06753a5200ea837c464349fa16b3f889f42c2b23cf63ca9eaa778962779c6cb4bb508868b95f318b2d2a9832bea1a83543321420b2165b83cfb79b8fbc128c11080195734e0023bb5bcda2026428301c2bc2bf7684fd254c3332957a4063465a0cac998480b3366c1bbc4ffac823101a889314b79194f43c05e0b2ac75b2b04ba4cc3816c84f710a91118042c998a9e26876e4380f536cd59dcab48ecbd424530d5260e1bea67dd1aafbaa28db1948869e769007080dd8b20221c668ac5890b603b9b34a6a2654acb7830cc6239693826fea77385da8e06165e02b98238caa03621777d354ecc97cb5052027d6028d93bade776712b967d5fe2ba22644a96b89f1d709542b856aec4c4b2e66625203fc46411a312b898e40fef33492991ab6ed59301e87f413306dfbc671e23b33c4a62b0129095dc967b27600f2a722a13856b65bb8d9a138c302f5c6837d9409828cc0b26535e96303235c571e9854d1a7c026715c152471ec8920b43a66d03dc4e7f674e4b47ce30e8c876956b9411ba5cec56f7c994d793475ed12624b03a9608b9a8184c79476b98852a4ccc34c1894aecb96c3d434456e1968197bff42a6df3cb5c60c906455314f8f8795911698f128d0f25323ce363e3586eb526133ca9bdd7c11c4705a28b36aaa151a828e170b749c2d220461853492b21907ca6acdf714510255c6fd86005f99537f735823c64f29a4aebc5206e56a64cb05a02c770ae4cb66d091c44670c7e72cf9cdca22450a99e9314499acdc4c128a716b378c94dbf7577fed2b3bc70ba46774541465f55c450a0f84cb643867e545520e2b1eb1c9aa7b6c378b19df8201a71f5a5e5bc3a5aba786bdb6ae8653990a448d345256d49c4308292d040c9856893bdb90e42daa990aa614dc7b28137a6962b05071bb614cb827c8086d1731b7cc11b801756a9b1a1966c3fa0c290e4a906de340ae40002d40a43d8fa1cd040be4e4681c4a070544b29f36991caeb1f8a29a029558ae223786d42907e2000dc0037363331d2151823b99ca504058a3580ef7922019bbfb5167b962c9fda4ca3c8853bbdc5618c8394fbe5c9b471c66eb4cd0dc03ae79593e961303317a9f152840cb86075f6a48cb56c7daa5f1aa0a2c9a1369fe49539b55efd0b1af83666b180a995ac94df632c0937983c2a2ef32b0749f37143ab7c1fc511c92516c7813e72e157a0657baefa17ecd50fb3928bf87a7385b53db6a689de746680807c0e279f42765a12a4a7efc8081a75688582a1c217609f06b941f70db027bcfa170b67146fd1d17eb5d7b24ea841b7aacf20a5ae0d3093811015b3396175e699ff6acaf4d135a5d844451231db75b0da156cb8ca9764b5abdda7c98813313f38b6dc3499fb01743ac01a91141c07cb50817856116b2f2667395e227f65313a4e415163ea76e89474cd891a983a33c09153ae248c6f588124c8a78cf1b590275cf3c52a24d43f475508e9d33a3049ce0f978a3b82c2f96a095752820e5cc4a1501e86a0bd8133630ac7123df6a99ec16f17b4736c1a6e29a48682bb967c6678a80ca18bac36c6bc925d38270fb5447d79876c901715c74eba1aca8bc13ee9f89b607531a3b8905a841827c81d5f8763e3424e73d998fc785e1577a521d891dac00e8776618dc0462b9147ed788c02865409274ac3044d2831791b507c17fcbd278b30268478523659228aa292705fefe24974a68b58a5b3ad710f054247a8db752ae828e1d6851a36483411b3e27bb6d223304ce38818245a3f010291c870f8a002b6dc756ba24be7005696d80934b0b3d2f48e49d5244312ab882b1898001338e2adde1473f564ac1d3c9592c5cbaa927a5ce693a6cc21236b96e6a75a31c538142882fdb53a5d112704c11cbe9a15ad2a68c5a49a0b1996e8bb8cac9c67cad86db95c3258d71199ccb5b3560571306fd38457d2993b8550321d667395d1b5532a7767db584e08b3081a6633bb9038378c28d635d5ac03a7056b064268275a46180647fe13ca9a30271a7464e531765210a13ee7279b95c8d2b1bf8b65221c0516c6842d0ff62fc81b19e2591556dcaceff18f1019900803535ed89caa094ce70c9d5fe39be849b785435a6af9310290099f178ee3989358bc9dc8a052bf3a4ee801cf5d3a130ddc9831b02a3751c9a8525bb0892c0dcc01e4609a283889b0a53493a81a7f56649a67304ac9908ed6765a40c7729580f9988fa7a096b0909ad4ea46da7b14ebf08b89f05192b41c9d832d5763b4a031339d1b7472563ff948cf48cb36c6c32ab9545eae897908e22700b0ab29c0b038d5b392accb9115b50eb428a318466a038e51383b9bc9b29e9289bf974f072591b6e7140d680d87db0d21626344588c9de29a423c52411b2fa0c160b32b92a6d6bb9d2b3cf85493ba3b3546071ad68712ceb94489bb0e1ef965c13193940159ba2284aae603a3c37a254899f41c7bc95b8b8e1968f8b6ac98e919c4452efbc7b17152991c262b33980c5d74bfb692736575a43765a2cae04278d695a9a37bca1952335551aafc1cee5545b1492a58a53195434db9308e98b26e31b4912369b9dfe054547213c18708f62c014b01b8774018cda2c3bb1937185bb6670c6ebe6b5d5f3cc6afdb476b43a6b5bc3164399d31b697906682ef5612ac4c845c0c9fe10515e5548603fc8f2cf7c6df77c6e8f73ac1747e16c3830da4c161fa9fc214a42c297a32d24456e481cb033cd793aa1a9439fd86083d7534658b9e24d9a4f5582076aa43bce839bd987f975285c879930b1255c9781d0cc257132a0499515cac79cc4e8cafaa2c5eee8846c92a1a20132b19651fa3482687a342cec58db4683e4c6ca4098003bf9ab069a1c5035a84aa10cd655066438507267764e377869510cdb24374df502c5ca8741961c372281e12424f854296e43b1014ef68ccf101b8632475481e8b315ef68171d385533de0e06836fb7be4ad16046547385660ba85cf68276a10c4b31c06941cb147122db71f9d15f8fc18c34e8dbf100ce38c4ba414ecf71c5d9e7fba8f96407f9691bce354550f +ct_n = a2d9e9bf7311b655b21f24f7d69b134a1ec4c85d9f85bbdff98e011990645642789e5757858e5fb554865fb5d563c7856a150edd872d07b153bcd761138a83ec98f2e8c3311bbb383b7602ba2140f62d0f7c46e25be26694b2d2ad051120317ed052018803eba21aae44a0f8b3adac6c6753e9dcc293b9da4abc4eb1987a7d49d5ef65c2941b3ec43388ecc3ec96387cda6b85daea000dc82e70f2287c53e1ad7de6eb22ffcd6a0c820047d3fcf83e8bfcff5e20bca389ff45fb9acde314e02128c470b42f60f85a48a073d5a59cbb9c88079eb29467a43a0a437532f9646d8ce8e47f99611b12e96410ffb6924027269f68f82b2d7af560a2cdd7bf71fc195178e9a8bd79ede66240e35acc9508d04cf8ee85925cd43f18c4e4d08fb307634ebd0cf6fe88892ed5facc7dab980d086320a9f90529314947ba4f9ef66674e7e7d275ba02c80d6494f652af149f90a47f1915a1cb08ab5cc3807d5c6e8bba0333850701eb1c8c61fa15a5e40b390d3567f9ea9bae65d53706dd51e7dc95d00bf16086ac43055ce3b8c4ae93a61252151d968f0552fa7b0452ae9f2ba42ac21a0fd812e40f0630fa68aaede981d27540b2f30b173496b3e454e9f8abd5023786b594e16be8242776f4b3951e5958e1fac2ae4e37262bd612fcd85405187f0923d1a4a474c143c2373dfc6f1e01159b89741fc6d5825dfbeb8a67c2c77855816c185f1cea43b2515006223051f60c7d4bc509e7a3e82ba8e4b8fecee77b52cefeadba901ac9e7a21c58212f620c1aea5013cad85868822197510c9e14e5ba339cac5c188f5cebd2490d84e31823cffb83cf260004d34f68b3e54b8dab6f45b1a8c8d797d29b152b5342a682054bcbb4693b828d0f0f8fc67157d2ec9d9e297938f6b249bbe52e0ca275ed246dd27e0f85f779880023c5a60bd647f040a802faa3a449e65fbb96d4fbc13360e2884359db33de89edea82950013a5f72b4b5d5182b5a55bef7d4f424c2787583b5b234d921f1c34df0200907761a797a2bc2ffb640ff141dfbfecd31e7116e41e209b56409fbde536d97abfb67e692be5e08098c32a7c3872626c3c9570c77b6b447f4b24adfcaf0ab7155e346e7f71086a2ab5560d9fdbcd7c5c364057c820935605bd2b368190ace9076ba99cafd9ec52d800a8be43cf81779603a4696117cfeeca89ad8aa8f31ad47eab925ad23c4f6ef5ae9852baec51fd2535d468884c22e54572bfe088146432be6bea9017eafb1286fa0391e6ed9987d655ee7c83b041f561ef39dd8803699b7737c0f7b84d0644d09bdc3b09859a92c0460f90f4c9b29772556a1d80e3aabba0a635d31bf88dcd0e52aa8d400ba7ee81a4f7f8bdb9db2da456d378abe6fbd6b6c304d71c028452966b0b36361db0a18c858c5a2650c1029f8b54030fbdb406e83df89922ba3117a4e4baba628af3a1f70f9d00c20f2d4941ba16773c1d46b7a6494f712d8a92c70af09930b913bf52f5be5978cc852b3ea394c7f06c3480c89943d84362963140a483ce79 +ss_n = fc06fdb127d97ef6830be12886dacfa9d03249265068a2fffef461cfa41c37c5 +ct = 43c8fa4a605ff86bc2bc51ef26c3798d1dfd4f4ce209ab7c34dafbef8e41012bf89fea3b79f38a725d929d1ab3f552e1f00af85035332631cd917d4463a1b403ec8df40d9b223506855bc8be292d359c4a2eec28546ded187625f8b058f85653b3614837417bf243e89bafeb56751a4df3c1b4bff69845d228336598ac547e0354a99f7a2e417ebdd46014ca3b03314eaa75f2abf30b7914e04192258d91f44df64b85a78f28f94700ee391fb922a0f62194597fe93f8a46a34b16156d08e2a638f7eca6dd356cfd69e1d905654e7be71786f507e0955a079f9beb24a1b3c3de9ad715c662960db4869c1e2d5e7acd553c3e7fc18abe3f5c0e8e584d5e17a873486ce7d4d23c66df7bbcb1bc5e5e1e29610629fcd83d6db29c7e6a4cc70306d3161d4a7def3b74e7e5cea269c196bcf3876ed980ce96cc461d78dc24b2b4eacfbf72c7cbd373c8482852624e2822fee40fd0b6186dc3651197212a930036db8f398c04c4d7fe062b8ecc472600efa67b12b41408622e7cd5e641057f97162e89752113705161895dd612577c22ea6b73d1a6f1eab74e362cd466be514dcbb3b4517a2b88d95e575f72fa0b00c347d0628cd6b1a31c60a8608561c896ab9d666c75cdecf7fbe81d931712acbcb7970b660f6b060c60983cfbaf053569ef2affc2cab5ddc49c6c200bee320a3a55b312d5a55ab435ecbb7e9ce338df75751ec81145290d5cc37934bd2a7af8d23c209623324fabaa89acf90531525346802b729ad57309f88d8008cbe5c33ac8b8d066646e47b932a947ea100eede81b337fde1fd05089a495d17d1c731f45ee3a54f7a50eeae631c8a0f412db82993964c3bb22cc3356179c4c4dd451fe588d2429c3617bfb66ae9ec7f042fb8af8beb9e51eeec30afb72feef5ccbb34fd0ec69e545f9c946a432260fff3b04118f9946b74251cbf87d3c5d8019fe91070e3a6875ecbdadffeb93f6d7199245c50790bf3fe9cdd90d46c6f481a16f7a6a06255f6cb664b1744702176c24cf08bd1d84fd6b240a89d83b05da4a58d7a1466b3f77c87197337361e92713d11c1abbd75907e79c762da9b61ab245d168f1c132672e0866ba8dc48b8b840b6d7fdcf16a907dbdb227bf89743dc0c7fa316a059acfc1c0d5edef6ebb41a3226bbeba30fb9f057bad16a94704863bacab3997b6e8a00e37a8dde9e301cd7e516869ba8415a5cb97a506a9d0e8f302c4ed3e7d9ea8923123a48cee8eb77853df9f70bdf119f02d5aa71bd66de26ff897b15fb2a9637f0b1ad913e1c23d38a03e151deb6d8df3911babbc602828632c5d39eaabf57dac85c2114c3050237bf298f8dd39196a400a845ae351fdc7dba2e9d8721bbbd4c6d361219784231a713ac9d8797bb5449a4dd2fa77f2905fc98043f727983dae5293fe48b2910d7e8e874c9bfb98ce163c9aa29edbd21c1bdb0c4e9942953748e28d16af2669c0a1b297c9c0b8595a3886adfcd50b0e9bde92262cf49db880282216b20157c042da02d2c565a86811ef937bd3a7cf +ss = 113f7756468eea4b86e34079f90a16d471b4e330ca85e5a64cd1df863b3b0685 +count = 126 +z = 92f9a9c8f4c9a78ae225a4b2b09c941e304406e107cbb08e183f10ee47d52954 +d = bb06f3239a27dc0ce61f8da617443d09379d7e57e6e6fe149e282ce3d067127f +msg = c72083a8aed5202d6afdaa223edab97724024a6b71a23d846530b410e93b84a6 +seed = 6e0efb44bde313e555765ca2f3067246949df7f589540bcb48360036d36f862dff12f53b2ad78d636486233564b4a773 +pk = 81dc9ea3a49cc4867b203493eb25404957c0110c27e901cd83a6857d5a214ca271160cad9a7a7a55c27d62fb2788a0943bdb337b9077359651e63a155e3b8e647a5384f6a6b5059ba2e14faf1c6834c76683a66e988126df098782357dea6a70008a0c2b8b301f31b2f950c9a2fa929f84408d7596df9533aa90b1e5d2984eb94741ac341b00a27806b13bfcc117c2c1952507febc2f48cc21032609649cbefdd519023c05ce98c64c089b0aa4a07bb15fbfd030dce93a1c0a22f6b346488b5e09e95737d981be19310720b191d9510c4b89738553cd9948cb52a799d30287522a55766a25bbb8f9aab95c372824579473198d0e70875a202a4f03294d78b991fc96a81aa7b419aa95eb1c23ba5e6fcc6ee37b1479624e872b079d46cbda499f4a36af6482635399655e966eeb88a25f745aa28c23b3933db4cb820ebbac910c51c9d665745c702a955777e7855114c9d8955c6e46b56048298be840eb043f3449b02fb05e2f83947210bc05242fc1a5c76d6a019dfc47995867ad14a06f853d63c1b66b15350d598e3ca8a96d24cec1977316649f568a0462aa1ede0823e8a8cc03242ee8e47ada01acc79673080430f0fbacc8e8b04514b48bf1c9c194b006306e2b387bb7338c48571979b2be5e1640a8eb3eb50cba564326cee445aab44432673b1ec1820ba554a2a09782f704804781ee107ce512c15f8754c00838e48746dc489597589ac4c19552561c6db0c109a261badb9b3fda94d99b723531b5224027e62b19a7998493f33b214c74cbf1486f3bb1552403d92882e8e636dd8b68a70a4cd9e984ed0776d5aa018ad21401374f4b7224a0a6ca7534581c4182a8892f361c7ca602aef1f0af638c40071951e57cc28b011540c29ef12a323ca36021aa7d20c1325db27821080a68d3affb962c4754a16bba9002d5272e7319f0187ce663585f799ef2b19ec4326a76c1b429368433aa430ada39a760030f78bd5e35912f8901a02263f8124566714365094d94fc00d5962cd7e5002c3178ea44b2fd8c0762e37a8a98918b75370f03396fb09b12ca63b3543c9101b717e49284dc9236d7477e16cf5cd82af9a45d0519cef46869d5f39148d2357d62c7d391964b4a89db3b8128996d5f0a71bde6b96e770f0c6b0a512473ad3b29aa190fc02a7e712076f73250f38b14d9ca0506d2227686124ba6a83ec0cf30163112c144dd89b66e194aa1161ac2d44b91d893d6b056652a16e9c234eea30db8c64d4132baa5cbb0fc8477353c5b39b58e355c8f150482373c241f081738061fda70aab615ba64ccccb55891c5967a9a03a35fa33b636907b94777784697edd965f3cc67807826acac45e8b029e9529b6de2b69393b82dd0299e0ca8f37a779fc4b55eda8c29241367067a5823ace42b5b7dc14892aa6635f3bda7540e9ad3208d54c7d20b29c2267394f7aed550733008a9195049e465c326961e391152e72785669c6b9a8827871ccd90f55a7dc6c5a999253bdb5434dab645904eb43a923e21535f12613a4649565585b7fc7df55bcc60aab28a103e6c89c2e08770eba0982348a0fd2ba07131b710101a89fc70f800c0fe12100f5aafbda0b82cb41668647f71e93dd790b78fda18399ff483fe9efcd8bcec8ead77c9ee07d8e300c595a6da21b81e9ad076 +sk = ff128f4b812c3587318cd24543c4701e29b0405bc20cc8b7c6c5b80a768c767abd28ca9544ab580ef1080f6842a4d28e0d53418599109d622c0909c83633bebb52a305eaa9eb27ce42493ef734ce2b23ae9f100cd45497ce06bb6b7013c9a168b6b2103ae8cf44241d111c598844664e9877d6eb4c7b5a7ec4e88de2310fcc6ab0d748600c2b2d22407161a6358a3b47d5d04a5497341ec6a1bb163f5ab67b0882bcf7a908e0b7be5d8106315c3dd20869c84c3ca3a23c8e529b1e98c1a1760f71257c8f060088c28eaa2552acfa35a0179822898713b34cb9cb6cb6b70559e498de904bd1d8b93ab236d60817118caaaee7ad692b6d7a3a1fd39abd12c225185066c752704a3ca57b954ef38c1e5783ca10a32308229b31c16f3e505063497a792b55d889c2ecd61512f890d1a9767ab166f6c880d841ad7d978ca6a86d372b57f5674525201f3270464464919004b427c5a01249813581cdcfca5200600791393bfe26667ec431a5e40446ab9d94c57dee86543b9835b5650e296c50b6f500d0b3377267875f722f1d86c7c9c25fae9bc8314495ab64b751e99fdbc02be894b4b40a202c989a4bdc2c576847d78237ddd8a29acb66defc6b1379794887a6a5b8994dc5a93d0498343ccbb22598b1045b164ab15da174d2b2a5c4777824a0388831a588154d36567f5c03692f508f60230625d5adf25a9181911c7a8ba97e804844aa469bd619394aa408d76dbf30227f175286d85a9c7399832c1ca41875dd019685700caf928037d032869aa1c9c451f889b612e10e5de76556174862b2c60eb7b775573eeee72399ca8cc4a20be176c9f076c35135a9748a2e4a640b85468d461602157a2ba1e43b63025b6012573df3a4328547c01c5063609316b887ac9457abaca6503c3ac88b1ee45b1cd16c791ba70356a9a7a468af356b733a8879fba8baac525ba049b490406713821d80b0c75d01614107b99480ae5d2ac2bb4c5793f2351b36c721194dec3543304841c4101b511a2c46d3b468a5a7a0f15bdc539431f871534816505b8ad1f14f07379f7c1b1da7d12b240c40fe569d6fc720eb3956cfd3a5c563148fb468fa8aad21ac85de7c7cb5039d80dba1ffb61d096035d91217766b0ce9b903b5b045bff23ec54c1f10a22e9cb69257d50871273b3172866688361f02673627c79b0a5ad9408e57200aa2660ca4b264c64596e56a1e22102b56e05a8e341030945e22a338941484686ca2642a5b8b3858a4d251dda2349491aad183cc3a80ca066a2501e23b84c9142bd5c1e77c20600480fc8064f2e06213663b737a4772f35a71156170c26169414d5c934696dc770fe7a63c303c6993a285c485f18b48c4b52e8f343082e1a0e95656fb8b18a6b37edea39c9d657648f5b7733b05e7458f6d1c4360a91e7470b8117a32caab4fcad68e4d7c9aeaa99632a039b7a34a4531a060f1939e8669cd97563b4802a10b802c0340fd34326d7c10b7b437fc84949c52b2594cbdec02b3df6b13bad23c0397a853bc0b23f68dd5165e62955f00ca34ae242139806576d083a2508570bb8f58b4a2be6656b6621793db6332005c6b3c4cefd293c58689e130763863be0faa9302cb3f1488c481dc9ea3a49cc4867b203493eb25404957c0110c27e901cd83a6857d5a214ca271160cad9a7a7a55c27d62fb2788a0943bdb337b9077359651e63a155e3b8e647a5384f6a6b5059ba2e14faf1c6834c76683a66e988126df098782357dea6a70008a0c2b8b301f31b2f950c9a2fa929f84408d7596df9533aa90b1e5d2984eb94741ac341b00a27806b13bfcc117c2c1952507febc2f48cc21032609649cbefdd519023c05ce98c64c089b0aa4a07bb15fbfd030dce93a1c0a22f6b346488b5e09e95737d981be19310720b191d9510c4b89738553cd9948cb52a799d30287522a55766a25bbb8f9aab95c372824579473198d0e70875a202a4f03294d78b991fc96a81aa7b419aa95eb1c23ba5e6fcc6ee37b1479624e872b079d46cbda499f4a36af6482635399655e966eeb88a25f745aa28c23b3933db4cb820ebbac910c51c9d665745c702a955777e7855114c9d8955c6e46b56048298be840eb043f3449b02fb05e2f83947210bc05242fc1a5c76d6a019dfc47995867ad14a06f853d63c1b66b15350d598e3ca8a96d24cec1977316649f568a0462aa1ede0823e8a8cc03242ee8e47ada01acc79673080430f0fbacc8e8b04514b48bf1c9c194b006306e2b387bb7338c48571979b2be5e1640a8eb3eb50cba564326cee445aab44432673b1ec1820ba554a2a09782f704804781ee107ce512c15f8754c00838e48746dc489597589ac4c19552561c6db0c109a261badb9b3fda94d99b723531b5224027e62b19a7998493f33b214c74cbf1486f3bb1552403d92882e8e636dd8b68a70a4cd9e984ed0776d5aa018ad21401374f4b7224a0a6ca7534581c4182a8892f361c7ca602aef1f0af638c40071951e57cc28b011540c29ef12a323ca36021aa7d20c1325db27821080a68d3affb962c4754a16bba9002d5272e7319f0187ce663585f799ef2b19ec4326a76c1b429368433aa430ada39a760030f78bd5e35912f8901a02263f8124566714365094d94fc00d5962cd7e5002c3178ea44b2fd8c0762e37a8a98918b75370f03396fb09b12ca63b3543c9101b717e49284dc9236d7477e16cf5cd82af9a45d0519cef46869d5f39148d2357d62c7d391964b4a89db3b8128996d5f0a71bde6b96e770f0c6b0a512473ad3b29aa190fc02a7e712076f73250f38b14d9ca0506d2227686124ba6a83ec0cf30163112c144dd89b66e194aa1161ac2d44b91d893d6b056652a16e9c234eea30db8c64d4132baa5cbb0fc8477353c5b39b58e355c8f150482373c241f081738061fda70aab615ba64ccccb55891c5967a9a03a35fa33b636907b94777784697edd965f3cc67807826acac45e8b029e9529b6de2b69393b82dd0299e0ca8f37a779fc4b55eda8c29241367067a5823ace42b5b7dc14892aa6635f3bda7540e9ad3208d54c7d20b29c2267394f7aed550733008a9195049e465c326961e391152e72785669c6b9a8827871ccd90f55a7dc6c5a999253bdb5434dab645904eb43a923e21535f12613a4649565585b7fc7df55bcc60aab28a103e6c89c2e08770eba0982348a0fd2ba07131b710101a89fc70f800c0fe12100f5aafbda0b82cb41668647f71e93dd790b78fda18399ff483fe9efcd8bcec8ead77c9ee07d8e300c595a6da21b81e9ad076489d8b9e88a1cf32e8ca6a6a7c74b1de846b77f0ea7ddedc259342c99701a95692f9a9c8f4c9a78ae225a4b2b09c941e304406e107cbb08e183f10ee47d52954 +ct_n = db5baea9dd52f8ede820eb7abea0b88e14746673b32876ee19b727679eb6e918cf43cf25af113948ea49ef7b4fe4d4ff58d490ff6fab0b1c9238e7f531a0c8b0007466ecd4a5d38f1ed844603bdcd9f3f3e80a40bf1333836b85012be5e2c8b75fe71a95ef9e25d15b80a942ab248c124e2b4db24c579d2d2d936054fcaf0fe87ff2cfaf6cfbb32f1fd23f906bd000d24abd8a6ab6e39b11e21bce440d7662eaa1e3bab77f4fec1ff66c48608dc91a354688d951d2db0d8cd9229f5e217270674eb63442d1683ce34286eca120bf67385aac506b1a506b641010f9d185f5da32d8a6d998e3a01ced3f4b1ddc127322641a7f5fae0eee4b31b90cb119062cf1ad4fe8c65b5d3ac674b5a4c864eacf1361280319326e37eecf7e9984894141c3532406f5561bd7673d0cd10e0492cbf8670f18998f80b852cc5eaf7a9b8bd0146ab011f9e1b7ac2af577970135d8cf295ad679435c6f45a29c57fb35f315320b4dd4e65943475cab4d11948ec93e7419b76238477b81277c869c6f9eeda9400e4d873b303885f396f2279a36aa96bb317a951df0cf102afc97421ae8c03631ed1d3fe03f062bd1d6b36d7d2bcfd2d4458307a2d9b646b0110a841a70612eeab6742ec4843b37640dca088003bf06c9183bbb2105d0c62e67503995ce65056525ce29cb8c723d6d11410af3a0c540a85ba86453d54ebdc720ba81e94fd672288cd7e81940b2ed5c2f0c12e1ccc36520ecf4777b5a1fda2b18024c6afd79ad219967d320a64cc8df9c59b9619528d788412c252661955181bcd1d17c5e4a50ea5566b2703bd9801a30991d8450760352dcba9104062efa52ab605c11c16a4149f23a11a6e3a8d9a12206eb23022c55134d51493affe84f3c567868ec2bdd6e9279098915881f728566904cdab88a908d24bcb346a116b1541bc4046d9808147f920c12ddf9a8573eb130db7cc5a949d6115827c23b2a618cf1454615841a41a7174a39503f298f7831b23ece2a7f7ef8ddde6093667c5c1deec5cf1991f1daff802aa105cbbff5d16fb34b4eedd6e9576be2c6571faadde208ee3e916da65f3076f73a2c98a22935c1746323e85b944b13ee44e1545b254afdf9cd49360f1230ef105b66da89d6404f0ad2433fc9aefd87f8bcfc16e8f8111034913c9cf924c381dc06d7f947ba2787121753811ba81609713c60858da744d6c24e51384b2a4851d4105fdb64029e13e4613129124a271842ea3550cb432d6c7d955982a8def1ffc9387799ba828518572cee2cc7eff0b7ce89dbb1a6dd6b607863ce1ddf911db5cbbd1a2003102fd18170f905d6a5fecce89894ea1e686a8802f934637f2820f710d83633fa6e7441ed57d0cae8882d42250b2bfefc83f52865bb8a7673fff91b4ae66cb54754aa2172424bc6f8a785227b6c8aca775c7dd6aae2ab08ee079388460f23b4d2c3bc1d3e0900105cbdfd19ecca4e67bb888349f1b908c59c159d380b2e327517c5d0f2eefc9b764131cde583802ee9bb4a90a9a0172f8ac2bc849258 +ss_n = f920a22732ecdc87cf13695e6c9469c66d92388dca16bb9c3f99475d3179cf2f +ct = 3a3dca82b522e6a699140eb2f7a5f93b89f647070fad6e909609ae493d4f7e555cfad2a61f8b8fb93212b9a212e1938a7ed4e468c47d4745646482847c8071735b12836580d08fd20adc10ca4ad13e28a9047d1bd24c377debf3fbc4d8c6db8f7c9c6e50c3466e7e282943efb555c482828ac0d15800ed2df285f4dfdb320b68eb5b406b96cbf576cdd4f79c6b33270d8c44de0d9c34f3a21ee2f6f67156297631f52682b0b99af110867bbf6b0784fb6dd4dc0350758bd33601fa9b13512022e3bdc504485f6f1f8e79d09d582d4d65d56bcdc31a5f2f3ecf5751850313570dcaa1e8efa53467410ef7929b428a7f59b98b45b07dbe59aa50ac2cc0c6793c90a901264f323a9a87f609485378379c6540261670547d4f205ae00b5748aa092aae83cd1c4737f9806a1f56c8528ca4339f94ca67739599c54520989de9e8da5f1ad24ea019b4e732fae9b8e4f5b4e49a68e4f7e1c6f0fea1d9aae2d0a84e1fc7dc933da242482d3dcd601a047522be64487e74bb99761a855504fcfed7e64d72c6a9eb40e0cb4aff0f9f8114a81bf0791843e2b33b36ac6e8ba637eb4e1513c95c5161c91ec75326eb9d6e84e27cc4080e6b2d94b32d04cef45b49af6eacfb79f9596993c578cd878ac2c1b751cfa20d41acd27801d8236303d96125668a8ebe863863091fc859d102b563f76739b5491f0109882b3581f92e315ff57703d97f0014943a0202ea0d6f0d0698006e2650453de77e3ba4d63e4b8f1e55e5f2c3492e4d31895e3fd1048f99d730daff71a2d6d53ab090f3cdf841d136599d089e1f3eabcbc497558a44dd1718519b45b5a911574294c6cbd9dae580761560277b65753867ac4e38080c3f31b8d1bd162bba35803d39366f7d182ed1a1520daa3ebb922de0425dd7c80c2583360e95f00a4b25c4bf9a47fdd18682e2371706fddde0ebd2e8dfa89d774424572d83553d0268e0caa024747d9ff4ff27e8fc49e6bf0ba913390152c4db5e9595ceed054cc0177b5cb2eae71870d5e30417edbd0447a99b297f3bb11a69eea27cb57f91d3aa6facddace02dbc6230ebb0cb44b81269fdb4ae2fc386fdbdb419903178c829ee6c65419a7c6a2088cae0103e3bfa5183861bd37735efe5a48baccf218841b859c39af640636b33e89c4b4300e054990668dcc49223356ed14c30f0126e97eca9524ebee4cb2e95d7a97a8c55bdc266484642ba15ca0a170e138ca36e921f9e162b1f879bb0d80a62443dc9e75c42f34624c5cba7cbdfaf15e8c557f422ce35fdfe7073b49415b5f8ccc7f315bce5a76cb6250af213df54eaed01c359e9a9c6691dec4d1e733f6666d0dced3b424900ca303a2e811239e5dec22408c3edb5c9b07b1a509efee83ed77217855346fd2ba21668ae9b4f3295e901fc89dcc3025e9aa2f074f6a91736357a98febb4cc96f6d445c758caa1fd795b141b868313f71fe3137620f4719be390467ea1fdf585fa44315ad564df8c405009dc68d4f3a1d1529e9b0a379652eae851f9e33636ce1267e +ss = a402a95930a0fce31cf3e52c57f2ba1df72e5c6ec7354608d119493d347bcf89 +count = 127 +z = 324c2a5de60b89f6fdf4d3798ab302cbee0426f6f682024b58977939f014cbb0 +d = b501f97224493896b6b8134dbe7f13c3d647c5b7b050503e65b55a8383b79938 +msg = e9adc27db66a4b04b488a550239e98b77ca03d78c9c36f397ed491d493651be7 +seed = 09b0c0feada373f2a4c9aa01af19a78a67b17ee2490d88879a20154ef10db76ee4affee8d074441750701707a09614d1 +pk = 86aca714eca1023a55df73782f82a7241640de1296ced29bb0e6afd185102de2999fe593ee4485c6d218b3c49e57870faa8159e3e3b1732a4233fa6101b82fccfc40ec781a5637b1f1454fd5b61e2ebb349b8094dc885f36cc65407629b7043815dc2c40dbcbd061b20d0887f3a815c1022268047e17ac1244291d0554104ab20802e36d3df994357973890b0a25505786c9b62fc10fffea8cbda3c1c6f636fc5692f0a4892402c0a8728154b9118e4a7eb51905f2a8a6774b67776659f9fc9de9db6bf3b4c40c61ce7fd08291c606f141c9abd61044400dce04489ed87268e3a0b534ad10d240068a592c114157d4ac39c64bb2b7cc5a549193d40c39232060c146505907d16a5a53f4187fe166be98034e404ec68badedba32c59112103649aa913d0499a7cc4968f887908bb463907a7a61952719245dcda53b6537c009721ffe069536a5b6f05531e0325eb4cc515811a77ddb438060865f571cfd41355d0425405325a36c503f875af4684d0257196ef3a572d827fef6c5cef0b76e38a2e804a69dc25e36b9974e99aab44a50cb66ca9b961096007dfed52198f27551d7ccb8bccc0375331e6c9af0c115abab4bdcb10d40a15be36394c628163cabc2ff8066191878c410acb313203aeac3bfba1f6f72a9d9078d680c5358e3b6623b1fc200c0c0f850085acc4861cfe41644606a64989893dfebcc1db9617b7362bd78b9f54928f41571e7d669594340d9c92f3a68978296b5b5e61f2a6b0a70e00b2ceb96e6dcb1cf50c23875a3ecd2cd4f6548277a6bf9c47dae57b6a0456fb0b1a4178bc260db2469e271d42c202ec06adc8a8c3c9a7054a5c165f5cd52f08edcfb527745168ce45ec0d342e5c41267293bb64b08e65c98cee730250956238b58820371f1f16122a54be93048d50198769a41e1ea8781ea4b78139370773169793824e56640553610e39674e737bc42c7a6cc9640ca9ed536237bcc7cedc6823240bcdb843c977130e7623a8b225759b071cf2c73c8963959a6c722e953ed852984603bc3e1a7d48cb90bf02ab31885a88366e13c4249818ae4c2a20fb2b2e2ba69981bbd68ab601f57a679d00539c6ca84b5adf5d1a82a520e76569020d708b5277dad647ca532242c11a84c7203eb65582aeb7cdf9bcaa1536bb0c717e5c30e4175149831bcefc75d4e092ef798c0f1874f16137c21823a1ea660a7a044841811d8e2ab94869ca6017384474236d0933ac6215321352079965b8bbb8fe44f6a57a2fa0c09f3a60b4ba4135de54e4a6b55f0b049cd16c46f13402da3bd4d0a8bef8c89ba21c9a4c4189a522bc4f87c838b57fd083172c92cd542782363a97b748a676ac810b74a6e7670fba6170362ceeca62370676cce7797cf428865621270239719a2439cc92e0bdb87d0322f1fa29fe383b917c63a0ea3970ed57553b5aa7e1ab8f033459f821936c5afed1c5fb5795a6b197b51a6cc521407b81a1a699c1a0ca96d9724cf0cb87fe2399af0756c483011a1577b7aaa4df41ccb8137ca1b5740fae9cb4c95469e3a4b83e85184b5b9ebf877a89194489a1b3a711ea9fb76c2d2a50449cbbb34117eda58c03911a3aa65d43c9055644b315125a9d19addf496606ff16885d4f6692a412a8d68d0decd7a0d9a733f982cea68153240d69a85fb +sk = 97e0109b7641822011cbb99bf91161f5247a4a957b2d591934e68e0097c176e624a73b3817fc18573198367b242183aa46431a91f944e8872c0f24b5ade60b74f49dea248a5758b6b6136b9298b977a228b1305d74439bc946697437b13d1ca633705b70f1269a528656e22bee189b18544ee0c8a2d76128af28a0dfd74342ec76c081258a732ce8a1890e9533aaca328f00071a439a9dba3ddd066ded681aa2ba2471f25a7e444d908ccfc806b18f4b18a5fbc72ec83954ca4ed8624dc5736e47578910d29b96cb58c642760d38a916f6bbbca6b01ab9c98bd8466470569104b243379c08939cf3f05aeb95c4bb2c52bb2c40e251c629f87a10bab761a3418546977bd7363f8894c11532e7b2a929fa54e3e145028c0ee1f39bca963570bb4814c9174994c01af4971bb4bfaaf9cf4dc8c68bbcb7381669b5faac0b5b7eb71512d6eaccf50215ce015a013b580a09439e191b512500c7db1f7fecc23d31c509404fe5c515b1bbb47a134f91a7af017cc754d98f74660a1b750e7cb719a890c517b096502401480cce35a376413ab4c8771ca7cc1b568c2fd2c20a5b435c2da483cf45040204456bba73ab1b7eb0391d5f4b9228296ee392556004b95b74ab7e816f2bb485cd8308e8fbcf9aeaaab5020e7b48aca7736b6f00776439c87f34ae78268b97b870d55b71fbb9c1ad53ad2d71aa1970607cda6ac7f7bd4cd7720c193df3363d5ad35bcadc8a3d664a5ff0395f53113b44a7cf59becba027fc91bac45b730fd097c078bcabd52180670748c4016c3ccb8a5b8bee4ac8226153c4b4cbd7e581b7439b3b35c7e8e57d506bbde7242196742437b60aedbc5b15a8b21da93f5519b2f7b35adc6020e3918af1834d968a7b3e7718bc0759dca1936c2445469c334ac3b1c391aa1458a239c2cbd8556972f4990554515508707702c042756c60170feb28cc66b61da0dab3d663453a8a6a804284bd499c71a898cba29a4991323ac22c48b3b5f2a92004a1a5db7124bd39a05f950a3fc45439241e16ca4122099da20962526c9389b93592e518621778f6bba2dd51caef513c03ab38603110f2f60e5225010f03ca8f986ae5933d5e76ab1920c387cccfaa5b63f6947d2e307284827c62855850840d540b37e2a141b97c52e0aa5c6fa00bdf79bfaf87216679b472302641874285813f8a1451e46b54d0aa73e9a4540d9a750d02ae84cc3675496724e41519cc91d8aca8601878d872b32517c7b7d356a201c00a592480403a12e2b25bb95012104c99e0a0f9f18c5d10332ad6263fb45b5d038f3a14417e604562a1357ea727de372d9d65a9619c1a49d15100e34599879d25b94c4ae1c68e195024b4119be689c3425ebe440dc20ba10928ae40242970b6abe6f631f90a11cbb0b59834c5f85bae4d62437346a2ca17cf35ec00ab391d65c24f88ea91bf86715fb4c5a8c9aae4a55f333968f98937b6bac1c757bbfda71e378a76e123406ad36645c7878aca6c05848347e81e7d322edf6cb682d0592edc0f7fc1a900a02622f9c668996d21c70f7bd37257699bf691b047288471ba0dc7e456492381d8a855683582874abe6da929d9f47d0778b7cee96d863c35bc62cee6169bed7b4486aca714eca1023a55df73782f82a7241640de1296ced29bb0e6afd185102de2999fe593ee4485c6d218b3c49e57870faa8159e3e3b1732a4233fa6101b82fccfc40ec781a5637b1f1454fd5b61e2ebb349b8094dc885f36cc65407629b7043815dc2c40dbcbd061b20d0887f3a815c1022268047e17ac1244291d0554104ab20802e36d3df994357973890b0a25505786c9b62fc10fffea8cbda3c1c6f636fc5692f0a4892402c0a8728154b9118e4a7eb51905f2a8a6774b67776659f9fc9de9db6bf3b4c40c61ce7fd08291c606f141c9abd61044400dce04489ed87268e3a0b534ad10d240068a592c114157d4ac39c64bb2b7cc5a549193d40c39232060c146505907d16a5a53f4187fe166be98034e404ec68badedba32c59112103649aa913d0499a7cc4968f887908bb463907a7a61952719245dcda53b6537c009721ffe069536a5b6f05531e0325eb4cc515811a77ddb438060865f571cfd41355d0425405325a36c503f875af4684d0257196ef3a572d827fef6c5cef0b76e38a2e804a69dc25e36b9974e99aab44a50cb66ca9b961096007dfed52198f27551d7ccb8bccc0375331e6c9af0c115abab4bdcb10d40a15be36394c628163cabc2ff8066191878c410acb313203aeac3bfba1f6f72a9d9078d680c5358e3b6623b1fc200c0c0f850085acc4861cfe41644606a64989893dfebcc1db9617b7362bd78b9f54928f41571e7d669594340d9c92f3a68978296b5b5e61f2a6b0a70e00b2ceb96e6dcb1cf50c23875a3ecd2cd4f6548277a6bf9c47dae57b6a0456fb0b1a4178bc260db2469e271d42c202ec06adc8a8c3c9a7054a5c165f5cd52f08edcfb527745168ce45ec0d342e5c41267293bb64b08e65c98cee730250956238b58820371f1f16122a54be93048d50198769a41e1ea8781ea4b78139370773169793824e56640553610e39674e737bc42c7a6cc9640ca9ed536237bcc7cedc6823240bcdb843c977130e7623a8b225759b071cf2c73c8963959a6c722e953ed852984603bc3e1a7d48cb90bf02ab31885a88366e13c4249818ae4c2a20fb2b2e2ba69981bbd68ab601f57a679d00539c6ca84b5adf5d1a82a520e76569020d708b5277dad647ca532242c11a84c7203eb65582aeb7cdf9bcaa1536bb0c717e5c30e4175149831bcefc75d4e092ef798c0f1874f16137c21823a1ea660a7a044841811d8e2ab94869ca6017384474236d0933ac6215321352079965b8bbb8fe44f6a57a2fa0c09f3a60b4ba4135de54e4a6b55f0b049cd16c46f13402da3bd4d0a8bef8c89ba21c9a4c4189a522bc4f87c838b57fd083172c92cd542782363a97b748a676ac810b74a6e7670fba6170362ceeca62370676cce7797cf428865621270239719a2439cc92e0bdb87d0322f1fa29fe383b917c63a0ea3970ed57553b5aa7e1ab8f033459f821936c5afed1c5fb5795a6b197b51a6cc521407b81a1a699c1a0ca96d9724cf0cb87fe2399af0756c483011a1577b7aaa4df41ccb8137ca1b5740fae9cb4c95469e3a4b83e85184b5b9ebf877a89194489a1b3a711ea9fb76c2d2a50449cbbb34117eda58c03911a3aa65d43c9055644b315125a9d19addf496606ff16885d4f6692a412a8d68d0decd7a0d9a733f982cea68153240d69a85fb2eb1d70390db40a971c552fda86f25c1b4fb96b72432c10ab8134fdbd82215d2324c2a5de60b89f6fdf4d3798ab302cbee0426f6f682024b58977939f014cbb0 +ct_n = a73f26944237a9fcc6f1258f3d81051793fede5195033b0020472c685849c449d07c5da91bafd5cc508bce134d976997aa9f4255d1cc5846693a34d44d80985a44dbac591927c5ba8c6f801344a6804c7d91c7a767bc03839bccebd3c523175d500393680bdb409260641e6c362df9f8923dc6c638ccb0315ea4b56d4edbb91595d3834aa54e71d8d5ac8e334a59c13e66e48e818d4388acdf56d405eac1d12cf2f248c67ce855a3f0c7c19f38514c728db7bb3fe8cd8d691f8fc61b711f412327b4afa2905c55677b478d71453e0ba7430bbbfa61e9bf36995e9299b043b7e7b3c32e75f3c18860837dac45ff4cf134e7ad0b9b92244d2c90748ec4ebeb283eb3b5e1c6c3912f0505a494f636029e70801b3d2a91c73033e610d6377e62796c32f561af6b592c661125de35aadbad628f4e5a3a494d30bc362bb3ccea064ab15d95d67498ac91a99e05c10a45d745d8d0274193a3832d8c8e0074b7b2166328ebe12cd37ea974386c3f246af8fa39865e2cdc5b479fc582f58f691a873eb2cc2babd936494e18315236571ae461e40477d6370d2ea614d34192afd32255a4bcfc856e5356fbf6b66f90bc17390dabd66044232fe6a51d84c9022f452e257eb4327a3f4a79247f5f3607fc92a51d8a5f559c26870b2f4211b9db22fc9cf8ff1aa55c9b1700efca38b4e15165f51e0145f83301367f9ce761ec079696fde6d18a6a850561363dc6a7aecd4aabf000a110c822d36a94769409f013ed18286bf1f3cb7527f5b754ecdf4a9ac0a5fa5175a36a5df2cd80c34d5b28bea8c88a484066bb8987ed8562961c3b508865db385f24a8664d099ca4fbc0e29852803c1c5ff291d0a543edffc4b21660f306f6924cfbbdd1ec0ee2dda8b68dc60ff34311b095f90f2667b7170fe6678ee224f94afda2becdbe3181744fbcd25a4a605f020504ad0f90370aebea9b8d748ba7d3ec534a9b4cc9123cd460721771f6a6e061050f49d90e0a13fce1cd3edc09fb1e1e28a8f2f3519d86b5ec78799c96c76d6dd465dcdde8a4b06aac6a6e1de7048a9351ddaa517ac2282a1bb0ca17aa5a0a0d7d800bb2fe9c60ab2bc34a425848e83b4461406a751811ffa0f81427b84d34b2da50fefb0234f2da2ebc1f1535bab93e29215d4988473c103952f7502848dc361f93ba90f71b5aed782db2ea7c620499296e3f5e3e25bd83fb60b3229e43cb7498fa53d20d132638f0097144737c1d79f459627f9f3d12a15200dd3d41b3b279f89f42e902b22cfd09694772a6f51c227bf13f59388033133d44f4787a251c89aa5bd3d96a79cc4b8fd4bb2f17cafcb894dc3799ccd2f547d393bf2b8e811bbeaacf42f33753f8467153924917b50436bba63f7c309623c9f59b479261b3b9e0f506d8bbc93d60197de6ad539e78deb2a2499c141725fb9c0c7accc3dfe2b0e5b97d78064d07b272d327366b3f4e3d21cf2d595bd70af3638e45a4041dd279dbf01dfc789c152dea32e300a83adf7732a76124cb0eb9a7e934c4cca04aa20b40f1d2 +ss_n = 116f2761742facd24889c79b87610da04d39c8211479bbc93135ca98c9db201f +ct = e040ac6b7f2f1a0c1ae8db716dd4d49a0a3c46440f6a39de815af01bf05709c491feb86ede397452d53ed0e1cdcf2b8ccae7f8b7838e09c569f5f9000dff573254257b9e683b851c43688c4e6693558a1813c74c1d56964f68550fb983c4085410374df6f7b2efc332c5f5e101713e5c1b9edf5760fca5742f26100db2b62931363b953e14ffe785e0bde6748cacdf1b52562641e64bfc90494bd51c1d551d969ca0385d9d470bdc3c855106d0dfd6ad04b02c7507f75025001ec633ef24bb513bd1b03885bd773928a2cca7997f5091e4883e317489241d592fd13ac9a8768f7e48206df128845bedfa1aaaa14f02cfdd6e2a345f020904d9ff9d45bdd84c95b7e28ce3c242f78192e7f78c71db840ddb7f92904a6938c1baa1bdd4640cd0673a7ec17e916f2d9acebca8186c8679542ef19fea55570f54349a20e12b0cd7af4746f71ec85fb93973b05f1ddc9106d5b3fe62f9e80cb5920f971d6a49224193e8572e1f6be57bf881dad09d2a9910db1bc7bd3e8ca2bc03e7fd0ac68d8dece01213a582e1b91091e441e4d61d2d7b541b2b61242b39de5b15c6cf43e03e841a6b76ca7184e6455e70a02fedcea0ccd52d97ab672e46f4b6021682636c4856a44416d18efc72d45cd356c498d5858e9801256602bfe43cfb420540773e91b2f8090354674cd3e80adc4049be2b20e35e3961286de1170107fbc8498f5bcac2d7926321bd6e3db293011280f25203ae7cba22500e4a68fd0c74021c8a1f970d19f3c479b094f5b3a18f1dd178abf2e88d0323691ecba7c871f4048e476acb190d0e1e2f5d899bb19bc0b2f77a266c1f4f20bf7635200e295a5ec5de3e74221887b7430152c5a50f8d672706f0eb609b955aae6caae4bc4decb65f29da229dcdead14b5eb315ad03d0201284ac25a1105e84d167161e62aa11c4f5a0ff2b19897c76cc6decb05beb135a0963bcf127bd8051e95cf23523e582e58c963ab5b888d65a68200a38443559456378c540b454da38200669e409147ca2d8cb12a44877ea3e7384b410adb81c29170d729291cb6ab39f8e8d41e984c199db34f3dd06d2b01ab18b9f4efaf51739697d99c26b5c5bafc7e1d774c17200d2e4aef1b365ed23ef5b43ec66c378429a3a8124920c93bc9d405ac3a7d670f4c31e1742da2f232c35f3a6a3eb49c519d4dc10328c0418cd0027964705b117a2ab0ed6e2d6c7075b9fefcd31015448bcddd770a13743d97816b400a886e86565e7bd2b37b00d8f3f95365add7e300226ad12636ca8eb13947447307e3a5181083f07c4156f1cbe09b163a749e2eea8ac2f4c9a04f1d1e87d62581642669affb44d1c7df221944b7433ea28d361d41a7f8adeb6fe30b739067f989ef0447094ff047b67f6fb6aaee79edb98e26d600fa53c81c9be2e42368b18f0e901181543af8286773a986f2abfdd951d9803f546a902e640301dd909810289dd37f1db8eb25795af97ec00bd50b1901277eb723faa43e5deef077bf537322f4b7c30776536aa9e11944a3636a0 +ss = a448fa0b92cb61774d9ee17e8a1639c1af6b8a636232c56fb43b1e0939b26fb4 +count = 128 +z = d97ed8255cd796e5a22ce756803dd22827ae3e1abf6f8b476289f9607d1aa3a0 +d = d989d6aa25cedd176ee3eddd7105bad9b3ee715a1a1d3dd50c6197fbc8d733c3 +msg = 640f2b015209dd74445f6935d2bb32856d5378a50bd7b35e21cd28fabff4374e +seed = c2afbfb9fae9043507da376a56228d5fd37e1c0429b83306267612ecf792fa9784564db93b0b716d2c24a2a1367b796a +pk = 6219194b9067d9e47958c5721b27c78a401af0487608348d4824bac7f7871d130bddc61b677c6692c1829ab289bc225e65e246f9eb7c32579900340c42091215e0ad03cc3a657a74496438f899069063024c2a1438b566bcd24e7c719aeca38d359b7b908ccdf7334a2fb076a30177d1150b3f6957dfc7745a3670cd275065670566b27fd02213f5a86ae0b32780756d80c83b6029954bb886c16b4299a48ca5852edc694f7f5110a3556952f3365c8115933cb809f3c79fc3901a207a6e493bfe4750fef56a4a849a441bc6c8d62f74d7a6bf2060356c230421459b78cfe4326bffbca57b446962647ae27a106641617585722f01bafee6cd1c9421494050bdf50261184354350021744d8079090344bec002819cb12a1281506736bb387770a87774cb897205860f74f1163a3acfc87c46fde002a9c222603c7dc7b3393ab4455db03311aa04e405911de3aeb5b29686a6aae0a75b5056b4fca41a37a09db64b4891a10a2e29b9680bb4b08c5e2fe06d95c8247ae30aa2c377914152775512c34690b9b4a3efc511c6bb948a496600fbcd56060c42b617a262452f878c2f9c3cb841a838ec4d26985d784c48cca3670f6c7fb199606b051f7da80923322bb3b9b450a53ac4f337c1d2cadd09a3e2b3c575479ad70bac6dc87c8ed360f8b017e8f063849819c01c77dd5c9c6a224cbf4b9c5c31164ebabbccc6390bc626e6bab8f967a8589581ae33914ab8b2c701aaa8f24ef7183a823871c8ea7e2cac5d81a5c2a6ab1e0aa34bd3382618901e855635bed0088afc020b590331da5f2e10301a458bf9847489e04c9bf99dc7367519137d3a162546e683fa03cbc72c7e37034f33bc3cd2351d4a83385979c93dc086cd0988aafc27cc9268fdb53195137e544b5593b74148da9f87d9423d90151fb1703cc9c611f81f62dcba5fe136dd8183c1f3ca6b1080a0816c0341940449cf8957a6d36148e69c10e71a6295a88f02a92fee7b8eccfc9953c2118e72ab350746704c65ec41416b832bd42b00af80b437697117e96fffa06ca267c7f859a30b7a971e3781e0063a0d028a44e5cb2e15cd2bc1113a715fb51baef529b34818b8b447ae046749d7d861b6b351cf73056c1a1706eb27926aaa1ab98458581d4382538ccc29cc2582d921896d5b05162008f0865e69bb10cdfaa74980b8ef812b184a8638f9a4299c4df0c5178852b47b00652b4385c1460940e17efaf47c0e9087a0a70d22ea9921db2c056aa0ae622f42a175f9b012369976d886293ae97e89612323c73dfc3c9ef40883d0752d1b3a777d04431d43caab9ac67c021ebbfb710915a6327b36e2dcb66661a541f6b089bc65bcaa7321a3af7f253d25b4233eb60617842dabea678bf9cbb0d4274ea956c650b8c7c45f1ba99f72a9b1d7dc8155a45f3ba515382a907190794efc2166557c039140413910babc9350a7000d31462d0a4761f00e55cbc95e510b430c8b5f3a5b4116be122b7105c17b1a42564ca48aa739bfec291fcf02272e2308fc9784e7a610df8b770ca791b7c566cf084f382a0f3eec8fbfe32bea75051282a474d14349110eee2441c9382dc6d952b098cda93885077bb6baf6465b0130fb92c2bc73865867513ddb0659af0c633059146543e57be7297bf3537256e082911dea67a15a +sk = 255aa3c14c968a2b0cad01c18f672a7d216fa8ba2611b9882029bb5ea583166a718c8385ef54c048982195822a207856f7f554a457afe9488883c00e2df954845b708656b5db7594d5465916cb035a3a270d4a46d4c05f973a920234a764240ad7ec3e3b415ea1399ee49833f1f9ae6620618262399df89241a5420e5b66e59a1a23124bbb0129a3aba1da247504612e054a9197f4aa4be575ed7a6e9799c623a3478daabfa6aa53029672c63948edd1aaea3041f80a1e99780984bcaf4542a88d7bba05c3b3f079714f100cfde9aefa52b0f15baeff982dc9010ea3b30260a11ef6eb6fc94a1854e3138a6911e44818cabc93db33bce766c8ca906bf1dbc64c77cfdb9c35d23881ca1abf094bcae7d28d94589db3f1221f6a081caa75c8c335f2261f22442f7f30c0cb580d979469d2f6068e3bb94a3848a7bc37a7e0b44a654d07c7b59df9a77d491e46b24b38e432775a53c0605409f2c87f852fb5e03f7ce298e57018597811cd443e8a561eb2d5604b9a15377c490a25a4be476e20ab2067ac0fcf058d04875d861759ecf9305141c81148c28d83b38e3a3085254235a533f780cd07f99707c77aec05804751b21929286776ca3b779d2608b0f0aa7cd2274737d177e7d026dd9a85b8149cfd06a71e351f6d34c2752b508c58578c40a6cc6bc3fb9c3d9af7807cf99e52128d5408953026014ae81b7b041393cb6f43d6326df7b1097ba6319b3e69e47158245d83681257459221a198b87c7f88f26f276b4291d985c2460a6ec4a78c959cbae104741707c55610d053362c05846646c27fe694aa805a3f4c026d94b2618a5719195dc2178725eb2dda7baa41357a024c575b178221e4608bdca0f7bca19704602ce73eb9600e716137cec4a06d286f2236390ca538f439a8474c74c97c8b26468e940a29e73a7046587938b7c8d3f4323e5a7406bbac16a4a3765528bee0a084108ffb010f13341dfca204fef6040050a08f43710424b36dcc1afa71c32982b474cc3af6742e4655bbe9d1cfce884e3c81a4073632bba3bfb1c6ca03bcb827ab6599d26bb4179c280b7b844aa3f04ab40fd0cd428ac87976c2e9f18762323d0b4b8bc35263f04c0eca0c7fc14614aed20c9c98895fbba381a2c7d8251b8ee8705b31bfede469bd0790c1e5271d3a3e5db1489b041c9e97487bd510005598d00946dbb3489e82871eec7c79e8cd4b6546f5655d4ab0216fa71ec1c426e06b58057a632a023deabb4b976a7309182fc90bb60f3a41d254b0f2f7b9b7265d6cb59d16d9cd32e42e63a6104518bc5819ce8251b7defb2996982c41a09c0e2784fe0a732029940aea07971a02c2fcc09fe23b58d98b9dc84dfda46087028da9c23777494f9f152eb1d64651151e96e9018320853baa6562636916b5847e8c333f39ccd274402c058584787dbeb0742fc962af773a973055a1092321e79f8db134fab14e03226c5e66ce5881b3f0d35c4e8339d576580126189cf98b8b2028f8fb4dd05a9e702301cf168021067f1ad72bd8e33996730e9413b38ea37bcfe8cac98a45e474c6f8dc971121bfbc9158f20cb351b73c70f11e11ec9adbcb01e666ac4313a5d94a0c0ab6ccce3551bb2cbc44f5826219194b9067d9e47958c5721b27c78a401af0487608348d4824bac7f7871d130bddc61b677c6692c1829ab289bc225e65e246f9eb7c32579900340c42091215e0ad03cc3a657a74496438f899069063024c2a1438b566bcd24e7c719aeca38d359b7b908ccdf7334a2fb076a30177d1150b3f6957dfc7745a3670cd275065670566b27fd02213f5a86ae0b32780756d80c83b6029954bb886c16b4299a48ca5852edc694f7f5110a3556952f3365c8115933cb809f3c79fc3901a207a6e493bfe4750fef56a4a849a441bc6c8d62f74d7a6bf2060356c230421459b78cfe4326bffbca57b446962647ae27a106641617585722f01bafee6cd1c9421494050bdf50261184354350021744d8079090344bec002819cb12a1281506736bb387770a87774cb897205860f74f1163a3acfc87c46fde002a9c222603c7dc7b3393ab4455db03311aa04e405911de3aeb5b29686a6aae0a75b5056b4fca41a37a09db64b4891a10a2e29b9680bb4b08c5e2fe06d95c8247ae30aa2c377914152775512c34690b9b4a3efc511c6bb948a496600fbcd56060c42b617a262452f878c2f9c3cb841a838ec4d26985d784c48cca3670f6c7fb199606b051f7da80923322bb3b9b450a53ac4f337c1d2cadd09a3e2b3c575479ad70bac6dc87c8ed360f8b017e8f063849819c01c77dd5c9c6a224cbf4b9c5c31164ebabbccc6390bc626e6bab8f967a8589581ae33914ab8b2c701aaa8f24ef7183a823871c8ea7e2cac5d81a5c2a6ab1e0aa34bd3382618901e855635bed0088afc020b590331da5f2e10301a458bf9847489e04c9bf99dc7367519137d3a162546e683fa03cbc72c7e37034f33bc3cd2351d4a83385979c93dc086cd0988aafc27cc9268fdb53195137e544b5593b74148da9f87d9423d90151fb1703cc9c611f81f62dcba5fe136dd8183c1f3ca6b1080a0816c0341940449cf8957a6d36148e69c10e71a6295a88f02a92fee7b8eccfc9953c2118e72ab350746704c65ec41416b832bd42b00af80b437697117e96fffa06ca267c7f859a30b7a971e3781e0063a0d028a44e5cb2e15cd2bc1113a715fb51baef529b34818b8b447ae046749d7d861b6b351cf73056c1a1706eb27926aaa1ab98458581d4382538ccc29cc2582d921896d5b05162008f0865e69bb10cdfaa74980b8ef812b184a8638f9a4299c4df0c5178852b47b00652b4385c1460940e17efaf47c0e9087a0a70d22ea9921db2c056aa0ae622f42a175f9b012369976d886293ae97e89612323c73dfc3c9ef40883d0752d1b3a777d04431d43caab9ac67c021ebbfb710915a6327b36e2dcb66661a541f6b089bc65bcaa7321a3af7f253d25b4233eb60617842dabea678bf9cbb0d4274ea956c650b8c7c45f1ba99f72a9b1d7dc8155a45f3ba515382a907190794efc2166557c039140413910babc9350a7000d31462d0a4761f00e55cbc95e510b430c8b5f3a5b4116be122b7105c17b1a42564ca48aa739bfec291fcf02272e2308fc9784e7a610df8b770ca791b7c566cf084f382a0f3eec8fbfe32bea75051282a474d14349110eee2441c9382dc6d952b098cda93885077bb6baf6465b0130fb92c2bc73865867513ddb0659af0c633059146543e57be7297bf3537256e082911dea67a15ae1d801e5bea318a6c735d3c6cb27419df978ab4c35af1cc4637753e7fef977d9d97ed8255cd796e5a22ce756803dd22827ae3e1abf6f8b476289f9607d1aa3a0 +ct_n = c9eb8e26bf5a2b596a32d4d4cd38849b04b4446b09a5412565fcc571591613e601432d1ec86e49278fd674fb3a3b6ce425b3db2d91e0b67c3ea70d4054faed5d3362fe12af9d2a7b223e80be181933a12cf334f33055ee4d686256ee261cb56aa713d6663676253e28ef8107ec59ce94b86df54863f0201aad9ef8bf8d03232c08c6cd49c90800c97bf6eda671d22c15b879a128d404bb146e2c51fd00f8d02382bed076c085c98dd1e5ec030825f9d37468b8c53d114cbf77b303a5995f05fffc131dd5fc025b203d750948bf2f479c79a51cd160ec4c150ed7fd847b9ad9b4daaab6e48ef3a420825d6c794f1eef4dc2f3b941692292a9308ca03ec14a1102c94c93745c55275b7fafb291f5b7f04c0cb4a5a26af562b1d0bb2d0bd5b86867f8d1cc6cda203b71456a2b952a6da1d3fbb33ee2805ddda907c9275768d33133f021521bb45f5e52b35aa73ab0559db38f2d6e3429b574ca0e8b2e306b965a626a7700d59d346b5e7849cafc8a15a9e4103faa02f8ac67918666451949517d4a9fc9af171ea7e0cff5596f18dca7b1427f12a13532071a2e449a2c504efcb3902cb0a3e593912317db457226879b50b678bf7b271204a5521596d64fdf098df71d48896df788f7fbb408734d9cb06ca009d8da3d6e68eaf213a0c632e8c3a65a1370b172e7f1b21d7d2e1c76f7dbeb52e2a99d7a11f9c9704f952529847d810567db59a05b25c737db533ec07bea9eb508edb7c5e3e6ea24293a500d49817a78f11593145e2367c438c8ffcbe7a386f1670f6d4adad20db88795bf4578c7d3b57a72ccd248ee8dd7971b2aca6267a8893fc4f21b375e0ec6ebddf46ceb00e057a96e8e6d916f56c4e910287d8d09eaa9660cf552defdb505b6d238ce8030d3c53cbf889726c5f17a3644bac0b95583e4d7b790e138b5787ca59b5d73add75cb7d9fbe4ca5168085cab611d20b3688428a112d4254eeb33335bf48e7c53b91d4b57a8a3c6a298df0566f9dd3bcc9cc9f9ae461edb456c9618cf2c54fc96287586b1f9293f277a7eea89afadde66b2df53e7b1c3024131709546a8158035ec4df956965abbb503e5272cc1de3caec7aa0790bbfdb0870145683cbc7bcaf7784d0b400c78165e8a07cd83a32dd0244dbf405953390b752d7d69cee55829ad5a94605e26bf33327e42dff39aa5b4977710485bc55a22c406a06792ebd02ebe44b362f90411ac5706d924dacf74cd6d81120c89153d0368098b69e6ccebf42e1bd97d00fc1e72251ee1837e51161e972c215e3655c530e2f4b76d0dc6fac1ad3cc8763acd6447acc9486d8b23fd369b452c3b192817ca743c7dc3b9a2eacab276d9ce48e519b223427fd442b8cfd1696df8e62a0d24440e0eca37cb557cb1a6d14467a5f00b7c25cb3a1e8ededa59901ed81b0912d8ce1b111131416a51ec3fe035926d62e7ed499d7d95ccac5250c7b73fd561ed3e5306db8d22cd82f24f6043861b112d355c9420cf42b25a74be36046d6cf063bd45876f0e08382f12ddd84f8b81 +ss_n = 69e1e18caa3b0c594074e062dc2dc44cda610e0ab4e5b84a8953445fdab60fd3 +ct = fb21bf9af4e96dae9f0d1cc3aef7e739cba34506dd7d227d112bc02e4695861157b3762b082f312ba4198e6d3f2dc5c005b10760f823990a3af06799924ba1e31b9d35a2fe08ba8108bb703e54ce5ed077fa1c5bce485e7347d4b9d395e41a7016e5c5d68f8a159c292d10e6e89bc0758f737c5b45e872d42dd239e4bdb11d7700c9c342081ce902429b0821f439b97a415d7e2170c8b1dbd55522af2355550115f1dd8ebeded2abb9172eac0e73126603a131bc3b957769139d6b8bd7c715a7bcdbdd2fd9f037ea337af3ef7e3702a9dc51aa1fcd9c637d96b4ea6168294e907d0ee8649c110ec208be1a2d9f77a51cad276d408a9db836d14d2516a4dc1b6fbc6b90f71fad4b93d70639754876ba4492be252f23eef5e59024a2ba83d1c7008af5d4bf51272c20f6b869bef1ed5f4493381a86a0a41b393cb54316c54b99cdfd61406dfd327c2d81256833ea36f41f4690f5c5ab54712d772a7013da6802123a7ad736c5f493a23c2141b868d6b74004f76de07772acd4e9f1da854c0783e757ac0308a71e3577427a6384627cd171ecb0d26d0bc59a22bb2bbc8625c0581f7f171c9e53c810347170c672f04a862e90aa010c140b5dc270d32c20b167f7ace8a069cb081f72bf4b80f5a6f3e85a72a9de6d215b28c1ec1fdba9c819fd887f4347f51944dcba3a1b88ca8e2870daf0d5648fdddf0fc6efb18b2ee375f5f1da445f19690e0ef121af7c75bdb984611aa005f0a2c36e9c9caaeeb66bc13dc374ecf2e5387b500adeca865c8c93f7ef5c5a5ecf5c762e0e5252a4da123f96fe7d2afe7f30fca2ee667783e03b575eac5fa9c3b459237a5d35b063db59e5d05ffa7a557e504c1820ed33559d56bea86ee85f80437e18ffba3463f9010e5a41e36651fecf8cdcacd3c4afe3402a5f9a8df02130e1943d35b67b9a9b7c357eb4f558f2a20bfc36603ff781d6ff4d308cae4079a91e759f1d710551355edade5a11423f0f85461398f7670965b7012a960c5ca6b0fc8e8dcf6e36278f2d84494e75e4f3510d3d55d941ebb0f5af4b5fb6075be2addcd9427983dd3b766c61f3a25fe0a45fd2cecbeb54c3277f0d1b335576d34c54d1a2cdb786be9e343e97f1fdf099d0cd0868a30ca7bb7f3a2dbaa7bd4e0430f600199edd3eb7ec60f1362f74a5e246ab6f0d1edbc6952aafe63683ed84140c2d092ebed68ac8bd92e0c77ee3778afe70a6c0b869494948f8f3abec8da3773054a791f914dec2dc947145439631690bf287a199c87c455d8b2e467b80717df1bf921b9bd9d6a6e57079c1c47fe479128fede9c5fb599decc38404ad30937e612d9b596e5c0519c77ed3965c346611b088056efaa902aa3347fe385bc2e49310ee252d95768f7f3613c17d6209a4428adfc49aa9da4120b8fc57d679bc9146646e68811ec8407a487e033a40806d49e0e5e04233498f481d399857106f88bba743068f7288d117695304934ed7b8a997abda1981ed20d3a152f7adfc2ff7b0a926508cc167d4723e5cb599b96b2328 +ss = c2979637a7e25d6f599318493f80ca7995a32ada4ace0303838380ff316df472 +count = 129 +z = ec21a3baa4c6b504f8ec2abc46e5b20875ec5e9926ca6e5e5d13e1fc505e2087 +d = cd04d9f95219f83a907fc44c78a6d55709b08fdeb342bc1d7013055b76385c55 +msg = 8d746888f5dd1ea10c6357dfa5d7b7b66da075958d91b13deb4f7d14e81d56df +seed = 9397a18fe33cb0c3aabcf1b9b2ce0b095aad0e394ccc70a23ed5963347b5e34778d0aed439115c9eb34efa487043bc09 +pk = bf731cf79b56db6ba468660957ab60b4544d5978381aa05fdbeb13c4140737498d3728a5cc11b2669002d601b44bc7c5d0708fe18a3434d93108f43eb1762eed0575ddd79a010b521fa665147802346111ebfb5361f12abf60546d9697bc0b2b8fac31bc5c47ddc4b497f6c36d537aee652647d162e87b5de1f10266e6bd8ea381b2b21eceba1f7fd92cffbb303ae37424f548dee9c13e0aa614767ff3d5baef0c6c91a6aae1c5aea02a4e96045a9377477c6989354bb3c67357e8da2d0119822f3b34b1b4b220715e67d41a80886f15b1c233581435a29d20d499f92b6f172062468776e774ada0c9685120951b6ab2a3e44f01e9bd40f50290ecc505414b9d6b280578445d32c293d5b00461634681b04c43aab84b1dbb5026e531145562233e239606450e81c159ac4558a24698c2e431da9210247516fb0b71ce608293f0c18d43b3ecd53f9ddb4501ca42d2467c12b2c145bcc618575ec909648b9608dad13cca70c75a4906ca7b4dcd33024e0b6a28d6c7aa43074a60337f66ac73da3602c92f7e52a6f238521f48541810ca3f06a2d5e4a921b0a0a907811305045b644926b9924bd6528adc287d714795ec74559b27240386d322563f05c3a51a15cae96589a087e5b5b8f482bd7c7a408e38723d8a9c8e1b32dae10acb74917ef98389922c24cc7b6923a74305cd01678582381e82fa056dd912d3ebc271f184174a2c48e65a5ac21adbb8639247a1f37a67f88cc9dd2681a2e881a2c43e9546c9c9691816098ba5e067be2863c4ab7c95e06b32ac8d6d749865c43482243c0aab0a962a6d47cc46ca9b6b62f211e2855ec209a8047c22d005b2f0e26489ab608e5cb026f40ab6e7b63b42cf024a18e58baf3867c9376b751023252dbc8bab35b92cb1548b5b17d862c7e1ea8a3e883994963ea2c312a33938813246e67c6129d6a9b82a09bac35b7e6350c6d830cfd63093649c80b3047b174619ec4c1524cb92018798b3759c2787b9e37ea45c5b5061320d517efab75018f7a0de0322a9333a97396e6a3b1e74b43a6c5a4f43406bfc668e073a3dda283882dc413d02c051066d3c924c892488da2c5473513071e34c823314027254f5e55578303515227ad9266d6ec8b7a28c0701b38024843ee995c6d301120e7c2be9a8868813986b301d2d297623f7675af7a96c2923ce12511cf12701301ab01758b18a75365a05bf406a81030b778b2cfaca7206747411392681338b2cb60e9459ac9637a21d16cf70d99df0da6f65ca7be98a5bef8b67957737d166377cfbb19a7c811cc2c99fba993234435fcb2eb8aa60c7711423510e9680c730f2be01fbb25d0307ad153ee8b3a43242b924fca859f27071c00cb3a80a4042a44133199dd146904846b55099f4a358f1195c7aa590082c9f7ec2ae31c35f30e1b491e23920649ea7064cf7f3567f5787d5c9c83e14ce52e8a170c13923665c269b18c5dc1eee1b27aae5c89a9a5449dba7ff8b2d3e4833eb07a342b2677e6404d396654e047b2e9a52a9878d4759ca0de1b77ddb5f39066a07411b200b831787c52d6680b08457ce5a5156e20898ab2068383a567275ba29a68025ba51bb97bed14c08598cbec82bb57943ba71931e8af20b98d9f87672d70e35b9446a2c8c6850343f5b29fdcb0feb0a20cc7c87 +sk = 8b7c2ba277697b2b1ae22b5f187a6ca136602a72b53fa410cf2a54e8d5a279043323699e0698b18d599cc82c1d605bac2db8abb26376a62278b88cc3f62a2934f22a8f55426c8361db113811e17ff1f5569e2680584c8a5ac5204cf1bae31005dc672cfa2c64f62274d14688b9a5ab42daa85c3754ee0992efda680175411f92a400695b5d658ecbec073e1a4e865482e3fb850e35536bd87d744b9d9c6674f11343cd806f4c669974f343b916476b654edec77ebe1b98ac53baacf312ccea858921ca9da08446d033ce7051de38c3ddf49481b2aa8be3b3f6fa7817484c14d864b7954ae3cb83194322ac84b12fe825290b98d15a23f7ba9e3ef31ecae36a6b550f4322a186fc5a81a11a2ee99454cba9bbf2b68bf943b099b4144bc6bfe640040a36474b40ced58293457637a46334f971b68c979d1b7ffefa8cef116c29e6c2dbd5c8a53bb40ec4cf04f87cbe210945a0ac05736ccc42aedc91419ba033e63921567c64def33bd87789a10979cdfa1e480a98a2365e60b0b959781017a15eeb241799991f0221a19f434a104c4826558610f46589e5a2dd68ba6034822a68629a84aedbf956b8f235d6d729fb30851aa2534b5228aaca66f7e51d51b2bc70364dcfd9bbfb322fc2f255f10bbd0b0b1db6d35f87108789f74c79a45ef7d56a3106314e9298798cb21759998d258ec0f894de5b635c69cc913a1e40e9ccede5a906244cf00a14ba4ab15b9c59ac23568aba688814462b249eb5752e57ba6627950e25966dc2a36aba8379293c346f87b8f0fa36973944c58ab1106707d599372d87b3dfa65d870713503c9f244b04e1d60af3558fea01c214bcbe72663e89abb5e8e198f3b02080c0214b68864e832581b124270b33196954fcc73aa9c853cef62e087a98d8abc176db182794bc8fb44b1d682183b333d9505eaf2689026ab3032b3951808477f1615b78ccbb762b3064938689a59ad319558c0e1157ceff5c1b7c23846feaa1a5f8beeb6a18eb598fc49309edbc85e3d498bc271bb29aad8d3c2455372ac19487ef39aab0d51fae95afefe54b3e058b67630da68c8ca8025c40759088bba452f8202633584f00001fda251ca344b5675b5c7825edab705015441bb972aa1c197d72655ed53d0da90dbf347bdecbb87f98250aaa7c0627a3bc2b1cf740badaa13f790838b032b405366159800529524bdf61ce79958ed945c3f114ca6fe5a0e518a1e4132493a621394b03c314c0a2d2807e245ae8a9c46af028cba5415b7cbd9700ab22299f7172747b2b5962d0a420708b16d4b7e4d95837f190c81161b4e30b4f6b504a3264a229c53bd97aac664a9ba870f4ebab8944676086a723602c34fa831d80a1b8685d95f61fba85cfaf6cab1ba4037642b26c48bbb5e5b37be9cffde8bf655cc6e89737ec553c860b5122f288cfd13c8c40b36eeb5ff4230ac845697e181cf84a7ed0b5c61e4161da1044390768ac86800336acfbd029137719dea052a8dc297a6760ca467ff66c7b48e61c81f01792f992ae8218ace45f680214ca587f68f35a7bd81a51ea0266b36752b5287482129e7c0401c7cb050a0e7da38f7309630057a65de1230e93346ffc81b7088b05e1810147adbf731cf79b56db6ba468660957ab60b4544d5978381aa05fdbeb13c4140737498d3728a5cc11b2669002d601b44bc7c5d0708fe18a3434d93108f43eb1762eed0575ddd79a010b521fa665147802346111ebfb5361f12abf60546d9697bc0b2b8fac31bc5c47ddc4b497f6c36d537aee652647d162e87b5de1f10266e6bd8ea381b2b21eceba1f7fd92cffbb303ae37424f548dee9c13e0aa614767ff3d5baef0c6c91a6aae1c5aea02a4e96045a9377477c6989354bb3c67357e8da2d0119822f3b34b1b4b220715e67d41a80886f15b1c233581435a29d20d499f92b6f172062468776e774ada0c9685120951b6ab2a3e44f01e9bd40f50290ecc505414b9d6b280578445d32c293d5b00461634681b04c43aab84b1dbb5026e531145562233e239606450e81c159ac4558a24698c2e431da9210247516fb0b71ce608293f0c18d43b3ecd53f9ddb4501ca42d2467c12b2c145bcc618575ec909648b9608dad13cca70c75a4906ca7b4dcd33024e0b6a28d6c7aa43074a60337f66ac73da3602c92f7e52a6f238521f48541810ca3f06a2d5e4a921b0a0a907811305045b644926b9924bd6528adc287d714795ec74559b27240386d322563f05c3a51a15cae96589a087e5b5b8f482bd7c7a408e38723d8a9c8e1b32dae10acb74917ef98389922c24cc7b6923a74305cd01678582381e82fa056dd912d3ebc271f184174a2c48e65a5ac21adbb8639247a1f37a67f88cc9dd2681a2e881a2c43e9546c9c9691816098ba5e067be2863c4ab7c95e06b32ac8d6d749865c43482243c0aab0a962a6d47cc46ca9b6b62f211e2855ec209a8047c22d005b2f0e26489ab608e5cb026f40ab6e7b63b42cf024a18e58baf3867c9376b751023252dbc8bab35b92cb1548b5b17d862c7e1ea8a3e883994963ea2c312a33938813246e67c6129d6a9b82a09bac35b7e6350c6d830cfd63093649c80b3047b174619ec4c1524cb92018798b3759c2787b9e37ea45c5b5061320d517efab75018f7a0de0322a9333a97396e6a3b1e74b43a6c5a4f43406bfc668e073a3dda283882dc413d02c051066d3c924c892488da2c5473513071e34c823314027254f5e55578303515227ad9266d6ec8b7a28c0701b38024843ee995c6d301120e7c2be9a8868813986b301d2d297623f7675af7a96c2923ce12511cf12701301ab01758b18a75365a05bf406a81030b778b2cfaca7206747411392681338b2cb60e9459ac9637a21d16cf70d99df0da6f65ca7be98a5bef8b67957737d166377cfbb19a7c811cc2c99fba993234435fcb2eb8aa60c7711423510e9680c730f2be01fbb25d0307ad153ee8b3a43242b924fca859f27071c00cb3a80a4042a44133199dd146904846b55099f4a358f1195c7aa590082c9f7ec2ae31c35f30e1b491e23920649ea7064cf7f3567f5787d5c9c83e14ce52e8a170c13923665c269b18c5dc1eee1b27aae5c89a9a5449dba7ff8b2d3e4833eb07a342b2677e6404d396654e047b2e9a52a9878d4759ca0de1b77ddb5f39066a07411b200b831787c52d6680b08457ce5a5156e20898ab2068383a567275ba29a68025ba51bb97bed14c08598cbec82bb57943ba71931e8af20b98d9f87672d70e35b9446a2c8c6850343f5b29fdcb0feb0a20cc7c87eb5f2543be696a4320f6b6b7c330585ae760efa8e3e47441371a627dcb9facceec21a3baa4c6b504f8ec2abc46e5b20875ec5e9926ca6e5e5d13e1fc505e2087 +ct_n = c36a24f4736566c1eeaeb6a49536eac6971c3a747a70426d5bd25b4b80a0a8e85f8dc5bd748222ae09993b6cef71b31578fc3395cb2dc7d73c26f9a7cbb66772f518a0cf256cdf66f7718680624c1a57dfa7629b5d0d6ac987f7bb8c2f98b3d4711dd920485cade271e67239104f7ae263d7ed8ff0f9d00fcc3582d567a435ac50739d2d3735ec7db3b19f95a6d64c7d47fb592be1904ee1f00ca819164f68a9ea823d09d027a236a59e3bff6678463e2029412403de09266e38b3bd63f6703bcd2c96c3f47b0382c2b55d833dd44f66f9113679c2bcbec4ffb02b3d5010ab594f1a3cd9b8e887a82602fc2deeb3ed508a5406bac80890bd03b220fc34e5b97cb356b6cbe363ff76bc5e47d99b229a665ee8f99e8c794c76869af2e1996d6958a132588666325b8cb82ebb2af556fcb67e2c991bcae6a4d14b7e474ae0091b0c7d855efa51502e24dc5441894a967e9ac6c9c2cc5b47709b3b754f52963809f96c9b8f3b1042b004ff966d06a99533fdbfb6935bdd071ab9787b171e0f0bfbf938a8ba59d583aec841ec55bad70c95e7d8e9020d2b77d664e7f18bfb1e596b2e3d7c55429d6312564b0cb9578f27c30032872720a935cbaf4b18a2a2a1abe9d72ce926547908e5d83738cb884ee669a771a4b22cda093ad9037c9fe8fb81876cb8cc2aafd19b3c1c112216881b8b2eb7f5459f3d34cb2c8311b41f26bd285abba2780ba8f240ae9ef451c0b8f90eb3e5de1a86de46d44d943ef32d9cba0beb5b15c56b1a665e04fc7b24bc86f11670f46dc59f0e764135bf2a85c2053850acc2dad824c83201d43c07d6ffb440ba82bb078f6fbf6e8e700796954f1691a9feb896d07d1f254066c420cc6419621d0d0f914836aad8f96c1d5d25cbfed336f1f68fb737062866a705ed246b5d2cb6db2b65b1f467d9a45a0057b49476970c762d4ff60437299bedaf7372e751b5ab35a437aa70659c71bbecd84ec11045930e14c98c1fa8f762a2ed59f3fe97d673e626aa84db6cd3df649bba8de2a5be57673ca489fb41d514a3349564fb7b09f3455c82b001ec282c631c9b5ef475901772c03210ca501ed1ed50142e32b76b05810f4f2b2eff902fc91fe897cdffc6303ce03b8bde4002f6dae0767b2bab34319e8b838a04c84a12b009de40aadc9818a5c27cacdbac32e1addf8a822d57a11cda9519483f327fbe2b8ab0948ed06fc4ef335c0d158c5e57bb5efee9704db946a48ff1445cd95276a06e9a3a360e6c3e656e92e20678e182dd1c6be70a531d33d489136d684d85dde6eb0a664b177080a26ec1b87e1f81fde1bf9c2df8a1046b90ae3832c0814f648630816fb262511ba0db4dc49c18bc1ca4c018631d0cd7595b424727814fba38c9860526719fd96dd6dfccc0bfb6e6d273afb72707cb598d670e7f7eab18484d774f2140b3dd11e301cbf0b6138496962e5155b2887188fc9a04d0f9d5b68dcccf76d038124372a87c47d05c0aa7bd838e5dcc3640b60e38fa03629d2eee3e79fddcb0b9047f75e8e839 +ss_n = 807ec12983e32771f99942fe259feaa446f5064a53222c1f4560911c11420b04 +ct = 419f4e76df59481aebf0721cd33706c09fbaf3b90748810fae12348da6dbd79cf800b8a16781c6710d1c43ea50a83468d00380f0fd52fd76ef9d5cae0cae63fbc36a67fc5d1d976cf911bf84a96fb71f411c5c9bf2aac7decab2e83dba5f3f5ba20558d5dd8affe28438d12d553ab679117a1e0db395a392a82789da5387e249cebdc67939ab014962e835f2ceed9d93d32a7c22bf68a6663bac9652950a522bf44c255b7228ed72e6e1373aff013821db69a76029fa48d8ca478b206d66b3567131ae7b4876e209aa617981fde0ee72f30a34fe945f9f198d9ad56e0fc2f424ad2bd178b6b6212234c7efb732999405085d492f2d2f21ecbb8200416c01da50fc59762f32fa5ca5b0aafefb866b57f230b94ad0fa3eacfdb63136afa69de3c8cc4764fa9ec822270f514bfe8ff76228aa005fcf348f772c30596a3782312bb0750722e31cc9336785a61155344486e520f05cc35c25494fdb8085bcd1c17c7abe88cbc62bdf4d4e55f2f6b2359e91dd2269148f11e3d5e4406d1fd968f55bd2c1c46c57166ebe5184ee68346fc665afcafa3403ef4c108d0482ed093842b30081f4d218f97222e16fbe25c299b2b0a372f12f14ed2eef82f4e5e219481cdfd683f90234dd97884cce40d914f9da702e259f5a89e0719739f1f7fa270b4e99d105198a2776f51970ae06397df2e904abb0c127f748ef3129c153f53df6eabafe60f04acb0ec706198e2476004e0aa0e4590f2fcb11ccb98b35f329ebadfd019395f64904e2380e08c8672835ba54451a463781aa724da435f44e5704f816463808afaa46db0a235bca8f8b74c6dbda41ed236675858795732d6b26cc89db55832704370b70a16a4efcaf7fe00f5be6f53e2f332a3a8d3f6d8a731c9213bb1d598ddd4dfd5eea7fc0fe3c9a531d696b71403e6a498d81afbc0bfdef8d71a4145f25721afef7420cbfb3d2a232a0504e6582c77e80b5ae7a0ab9f9665d421e2aff316046f09675d8f295ee5f899e4b54fdd57171db9332bbb2d8933723da56c7fd13ddc29037deec91525876e56d9496d20ba870263330e1e802a0b8d8013a66624c8f32e85f69f70af36bf236d96b2a80e4ea838ff373a7ba89215116fe56294bb75755ce154e7146138a74a69f49525298ec7732d63970cc4972c343820ac04295183426034061d7a2cb3535a93cdffcac9b46ebd429182b8adb60e71d1646ad2595600a587660668e3d9ae97363203274fb8bda1f3ff4dda0c897f9728e5088e495e9fde7a2c93b9614e92307cb428b171362b3305b8fcb1999ad0a6da28055a17e3a2cb74d53438349a31192f8c174610102201e4cd8524d64100605a2f97bc55909453172de9dd6023550be332464dfaadb3073b38dee4da54e921f31d08ef3dd47aaecb06e9e7699ec3c467db4bdc35a262fcd10c5b2acc361c249d18bd776345f1bb44271a3e115910402f03f37d741d584d4e3f0b999825f78050ef6a7aa814f9cb70501e92e1bc36b8384a023c1835de859aadd24a0b0ea9c2196fd9e +ss = cfc616218d9b86e4f7d7603e9ef377daffe75c734858a76875ff5c431c0936a1 +count = 130 +z = 8105acd95f9cc803d915909b8b9414d5c1023349bbb860c2e6c3f40d0ed03c45 +d = fae5316ecfac6bb7d1ef0168f3c5926f7256f6c31f88f8585f9ae8b4fef21e55 +msg = c7820566c5836ea51772be53e26e493dfddb5a571b09ba6391bd85451214b7b4 +seed = 208c7de63a9c1dd8b3e5dae7681cc8ec9b4b1507827d7e39415d0753227a8797f34a4667ad71db134f42a711e91e2aeb +pk = 9bbc7dd5c83df6261a22dc0c344766ab6c4aeb1947e39ca553f69978fc552ba3a7e8cc4fb9a2acd875b85294b42bba1e6ae4188e8b3703774a185c6254142605084d3ec2bce3e21bc9a63834f7953857b2cbec77ddc89a04b5b468556ecc561913f3270ce178eef80944118244c699d665067be06d7ec5b121816acf93b27876cb5d3c6d4897a2c11c84a465364197cd87bbcd7d14a8c121bb057b2c2c0cc08d7c25cafb2c9a8097dee2c6cf125ed9504baccc3dfc2127f7f369db3053be924bdd2201fac994ac997c582a5712289606b5b0cb16b7e4f61868c49c133c4c1b316d47a92fbf556013305154c7475d01909b0b8493e6028a75bcc2d02dd7dc5fd207be3d421c5eb5644ebb48ed1554ccb625e8c623d277253df39263450337573e3ad2a4997abcb3ac53485955bf271c305a38eba62106698cda89ac09e70f0bdb21193406d475246b2411e90aadb80b02e4080a8aab2092b44bd7595fdbac25daf9cfe64017666080fff51588919aa86577cbdb43b5a1bdbc468662c364ded77388903f85e2c8aca235471bc9826c84ac51a8e35989a3276fb9b71d7ad01ee5c854de3635a3c48bec6a7e5d6c2cacf8c6bd82085a5c964fdc0914b26ddb464f9ec84a4f8947f2663bb6914d19241b180519fb9b5832d5286614b67d735874b051c12557d6f82c522043856855b8802336f88798e2b60b0c8c0448790453a5bb306925e424a10111ac2c6d2bdbc2f955867b1b3d3c950ec00003ecc1bf3a4737e04388e1a24c5048b3b86cba0880bb82a449c2e594bcb543a0a064ef66b019042d464b60f6497c1a1644a1c495ade886bb1a30beb93cbde89abed89e86e1b41bccc35275834612c01df02504221c97bb54d3c147dd81c96c610cf40116438a208a9b4533b74ecc329b7c9b9b172242efb79ac4b40c7e1c02a7db91f13a9ab6c92558d337ca9b954030c8a764bcb620ccb0e03455054c221c91afb640f8292bd8975d5e67a90b230d09672fd1e6315ea9c273972a45a11def468764874d4353b170e57bad0a81911326f5c60d7345808b6a75abcb1e8c9569b7855d9177c454394508c83f008920d4508e02fbbd09c8c9dfab2b5e06438a2b2160f022c70b3297c48fa2715fb36b62ff944f4a643b04b105b04b9ef2306739745db30857fec9b5e532a6945214915aad446b75d5123945a4080a970789104f39343462b6cbb91b963eb7b7551b19b952ba1918bf43611f13d4464b533002460ce916121926bef4dc942f026e55cccafb187b02b7b296a8078b4652db32bee226808c36703b3c5133ec7fc3289c216a967431acc561306b2148cc66b12684be82a35e86c56e02639643b294ca6857f7d4c94ae2c4144094f9625df4cb7ac2703601b55ca6b9c531e06e43071215b43a2db7286a52627c8c221e977ec8ec67d695a4caf315baf196784bcd7bf9ac6e61035cba1c8aab7d5e00afd14461d1a74e2c8361747b5ad224be9e3bce87b978b1f508bac6706d727311283061e71f2f7497929abb303bbd01b7a128c10f13184dfe687dbfc873e23260e1c821efb40cc24c38dfa68246e3a0bf9a6b6a2241b6253714eb10cafa9be44abd790aa6b7e76b2474ce12758d309ba25b5f5c5507ea204404c329574bfbda3186904b8c9367e5fc2dda04153731302e +sk = ea06450603ac808b48d7f91db92c9bbfa4853c8646158b2059960978e36747107fa0c1b4c164b2f8f474cc1c205c528f45e74e810907b2b4c14f692eeb81131b462f12cb9ba28b9c668770c74352eda20276a0cc59accfe6263f0f940cf710bc8923591bb708bff01c5e9589cb5c0bc7eb54d7ea4cf8a71f50e2ba8fb46d40599495c4a5b72c1b172190517a535004a124a697fd152100604002542076f208e4959de085bd7042220625778a53373587bb3de05642344eaeab3d3ff81ebbe725e4327c9563af3b4363df1c66b3d48541d46730e72ba106a2625a09cbcb7fefd87862cc927f2221a66c0dcb901f8262adc96024cc40927c636b8bd76144833d5b9bc0f6e0b110506de02530c422573897c125f8c62e007fbb24208b140de014b8cbc28f699c352c479a0d05bd71932e275ba63a1624975ca9ba511b97e27760919a6f119f801915294b2b1f41b49a18a34782a46c0a7763ea8ee3b707def6b812a134cec420c2983d8c8326a49918bc45c406584b69558560f73812334f42462bfe8683b8e11076b60a2c4860c2b755e7c73911c56445182142101f49019dd2582fb2ea69e956a701645e8db7c5691c19d43181bac4348d68cf4bc8c961e1ac61d32983c564f4f9309a263319e0bce733014c1a36e5e8483ae626f4419109fa616eba5a6547180463b4fdbb65a4a202cb148bad76b9f1d01a18fc78849c0e0ba76ac9d354de0211c55a145ec220f8504f490800940450e71c54d353077e732a6c2776edd21ea8901eec326776f4a9a184cab188887547515786c1955953400c75866211fcd61b5a7a9993da6a07e79e418678e2d7033cb63411f87b31878d41a1572e109fd1b2c055fc396ce08318f9716bd009f364aff8b78332f166d54199cfa8277ec70cdee913fe9a65288742ab778ecd6603a5eac11272c116135554044feb2699e780785d39005ec7b61a1568e945909b9846064abf3be10b55a20a72679992c71701407904cbacc850ceff100558d6b045620327fb0bc8222eaa6a4a7ab0a3206b5d805b04bb926e6944572bd38c61e2cfc8c926f2f95915789e4947a4fd2cc872b11aff684f7e624cb2fa3717d92af88b2dbd54c38e78c392b76353747ed52c14cab028c951583203a524d2a9ef76366c647f8204a1a58bae65bc40c3fb36a14098e3b0b950aa0ce8f1ac329179a8c85dfb601312fbaa268992e2474ab7cc4a96cb597f17cdb22879a4ab5d2dd1405b8878955216f9d4be6b3ac9ec9807ec9197b090874537787c8c4820c2a5a4617a8c600f862a805f6301a9d5b3cb716c9769cc56bb1a57a8c0d07b7058a87897936595791399fb76eb973140c29e26f9070113cb4e002e0d534c024a79c05b49fbd958f0a78673f127a1697264939c7a360f607113731116cbf52734e72ea962672007be31d219e3b83bfb638f98f3b588e57a44608223aa43a3e1b18b6039c82b8f9ce5b03fa067e9690ee1f205b05307f1921bbc9213a520117cc8c4b4447fb81b03c993c8d196baf7f08820e39df31b34d1812a136ca3051580f948b213604a49f44e051c7ae9996e3ee28862c54387c89c169354503aababdb599439a2ddf26692dc4a09929ad614c91bd6349bbc7dd5c83df6261a22dc0c344766ab6c4aeb1947e39ca553f69978fc552ba3a7e8cc4fb9a2acd875b85294b42bba1e6ae4188e8b3703774a185c6254142605084d3ec2bce3e21bc9a63834f7953857b2cbec77ddc89a04b5b468556ecc561913f3270ce178eef80944118244c699d665067be06d7ec5b121816acf93b27876cb5d3c6d4897a2c11c84a465364197cd87bbcd7d14a8c121bb057b2c2c0cc08d7c25cafb2c9a8097dee2c6cf125ed9504baccc3dfc2127f7f369db3053be924bdd2201fac994ac997c582a5712289606b5b0cb16b7e4f61868c49c133c4c1b316d47a92fbf556013305154c7475d01909b0b8493e6028a75bcc2d02dd7dc5fd207be3d421c5eb5644ebb48ed1554ccb625e8c623d277253df39263450337573e3ad2a4997abcb3ac53485955bf271c305a38eba62106698cda89ac09e70f0bdb21193406d475246b2411e90aadb80b02e4080a8aab2092b44bd7595fdbac25daf9cfe64017666080fff51588919aa86577cbdb43b5a1bdbc468662c364ded77388903f85e2c8aca235471bc9826c84ac51a8e35989a3276fb9b71d7ad01ee5c854de3635a3c48bec6a7e5d6c2cacf8c6bd82085a5c964fdc0914b26ddb464f9ec84a4f8947f2663bb6914d19241b180519fb9b5832d5286614b67d735874b051c12557d6f82c522043856855b8802336f88798e2b60b0c8c0448790453a5bb306925e424a10111ac2c6d2bdbc2f955867b1b3d3c950ec00003ecc1bf3a4737e04388e1a24c5048b3b86cba0880bb82a449c2e594bcb543a0a064ef66b019042d464b60f6497c1a1644a1c495ade886bb1a30beb93cbde89abed89e86e1b41bccc35275834612c01df02504221c97bb54d3c147dd81c96c610cf40116438a208a9b4533b74ecc329b7c9b9b172242efb79ac4b40c7e1c02a7db91f13a9ab6c92558d337ca9b954030c8a764bcb620ccb0e03455054c221c91afb640f8292bd8975d5e67a90b230d09672fd1e6315ea9c273972a45a11def468764874d4353b170e57bad0a81911326f5c60d7345808b6a75abcb1e8c9569b7855d9177c454394508c83f008920d4508e02fbbd09c8c9dfab2b5e06438a2b2160f022c70b3297c48fa2715fb36b62ff944f4a643b04b105b04b9ef2306739745db30857fec9b5e532a6945214915aad446b75d5123945a4080a970789104f39343462b6cbb91b963eb7b7551b19b952ba1918bf43611f13d4464b533002460ce916121926bef4dc942f026e55cccafb187b02b7b296a8078b4652db32bee226808c36703b3c5133ec7fc3289c216a967431acc561306b2148cc66b12684be82a35e86c56e02639643b294ca6857f7d4c94ae2c4144094f9625df4cb7ac2703601b55ca6b9c531e06e43071215b43a2db7286a52627c8c221e977ec8ec67d695a4caf315baf196784bcd7bf9ac6e61035cba1c8aab7d5e00afd14461d1a74e2c8361747b5ad224be9e3bce87b978b1f508bac6706d727311283061e71f2f7497929abb303bbd01b7a128c10f13184dfe687dbfc873e23260e1c821efb40cc24c38dfa68246e3a0bf9a6b6a2241b6253714eb10cafa9be44abd790aa6b7e76b2474ce12758d309ba25b5f5c5507ea204404c329574bfbda3186904b8c9367e5fc2dda04153731302ea02f79a1a7eb4b4ce37690ebc0af517e8d6861ab1a11233a44eb342e723628b68105acd95f9cc803d915909b8b9414d5c1023349bbb860c2e6c3f40d0ed03c45 +ct_n = 95a7c3d79aaaba50988f65410bb78d7ca5f90239ec4b0b29773302c91dad528850503bc7ccb2b9e7007a7923610a0866b6ee1ea6a4c5120ead4b943d0e66fd62ef49bf70515a4ed27aa6c10bdc50974f69e5eb9b77eb771657aa3e46faecac9b05145cf7716fa751a19bcf6358e0ea764c97c99fa19f902ba41393bed5f313346457f8f156ee26e73942c792f99df1e9d03eed898b73a8af4856fa4eab0e403c2edd7d09ff9ef161c6262d8d7d7026b329217a4d3b0ef2a17a6935ee57ace8b6ad08c63b74a52d7e1c7c2c44bafeb842091255fa81d831dc69c4563927dca9d14db9098c8de8d6618dc1b96a2b7384a6feac9b9ed1dca0195a9eec6557f03b7c454f7a45dc88618c2561fff656189425425a961cd0e433c8501d26662607d216335638c63081295d3925049c5cac6b754af4475108bb2700d3d1a090fcf18c390e1cdb11ef297926e778c9e9ad5e0dea66bec8694cab8acabe292481653ff658340b4b2451d48ca79b95d3f92ed6302ef27b0bd4b01214516ca87bc857a0e632f9fcc49670d1138a6e47fa0d313a7139f2a82a676717891ca521de489b3da95af7638b681eb8694ae6fc671bb5fe686518a00539724800af65d0c459bb0ae81fc00c0d6b94ec14c53c2bd426fbc70ea7d0639ce07db1f8a42ec716fe4d5058b5560f3ca12586f8b05e34ea5962b2b80ee582d43a39632c5195312e9279178bce5b0a2b202c89192fe94741edde2d6c3dae7c6e4efde3c3cd3552d6304c6d6c8998b777ecb6a4480cc3014cfa04579505fa934fa8e8bcf6beb12cdc2dc90e06874b01bf4011a8f4a92afef4f702cc0415d4c75c6655e021394a084c6e11f00820f690fd9b67cbba130be6539f5ee32e9e898ee1ef39482fd54891c18f8c0a8e819475f75751222adf3fe77aa4a5d50f78f07ef15befa557e1cc03158f19facdb7271e42cb3f37d92df0fd0a8cc1cd6e8ad51f2e9675646d00eda3337df791fc4970ad4b3b6acf82383840de58c5193ed8762da3c074f8102bbd19d5aa84ba4f7960523f8036cb005f608d89dbfbd101f85a70a832c11c19cff4d934bdf4803393cb5fdc6d4edd8d4ac5259bc74940c8ad7e1a51a8f38ed186631674bc5123277de233cfaac7801be4203911e1b68108418accc5a6c83b6827b85f349aad2cba2d5b6d693743cc54cbb83d077ee9b9e7a95c2773c67ee25a093441bcb0bd16396d974ca5f94b7b16c666289e289699aed8f305a000de0ad9cc0ea1576f57ccd431599ee0dbb5c810d8490dc50107567ef15479f42178809356e02836d5e8166d713759e8d01eb252306a331885635159f0ab8270ab285bc3e5dca9892545c894dd479dd2ecac6d8c72eecd58eafdb9376bfe23873197a842afa852c0fa1d2c8f050b8de92055786d843682e5ac23a1d4d45609a1f46babe6172488c9cc940d94805fe09ebba04485611e2105f2e8d0323769d9e0b29d1d6b3fffb99c83c284a5e71a8cc86365a6568407f350de94a5c62e29ca16ccae9ed230907cce89091f24fc +ss_n = 863f6e24ec63dab0479be56c77420bab5410cf5c64b2b835788ab73387986823 +ct = 8430d3056f8ab4ff4570e95b0c2d17102256c6be6d0d18caac59f192c56fd47c5a54575f1268ef0ef6e7738eee4546fc34622218b8b4e60a70d6ad6b41ed0abcdf2de6fe9b5e565a77e9a40162a46ea353da5febea96bab23eba2adde993c4ed149d03de5bc399c50d98f2bacd43b0d51c9517ed3539207bd8f59210b76874aceeab6cbed86692213cfecdb1cf88cf52c7224ab2edb21d08539b198cf704d694dce2e68fd4f943e0d5b73460a0694d1bdacd8c73f3e4ae450f0bc0f12a8be196702cde29946da60de253e7346098b68bb5fad97b3b626cf77790d5c8637f46ddb22763670e33879664031355afac79b37fd444fca2ef7bbf2b3edb013ceb016e2f7ace9b578e4ba7c0468e66bc8af3b3502501a63f2e0cb45e43c2d123c9f4363dc5ad3fb1df40f2d2c43bd32d05ee27bbb3554c6cde2b9e2f1ed71d566702f27f9420bce78a9ea64e2d9d321e54acbdcf1af8ed0b057886f97545603b1f54e5af200baa555316f5b960fa1e39aa03d2e7cc31819107ff3ef332be95b63f51d07248ef689ebf6426a0140753a8d27dbc050d657b8326d9ec30c6d5dd8c2e8c21446960322014c470d7bef037c13f8ee74839a686e7a2e45faf9269c7f593fea90b65185f1c76676615d9b4a9a63034c0bb34fe06b71250a987edf12ed9e525f9002f971af355bc829e8993b5846ab2ea22561f8b819ad912cabcbd89329071975d4bed451f9da9530dc9f07b610b73a57d2a22f29fd3a48b648796200d4682fc903922cd92efb207d21f83bc8c54a9e2f03d2df5165471cb7a9b5f946fba60b082a18741a0547454f7a6f379c76d38a2a68fddd43f5dc9fa61ea379743c13749e86e686ad7d0aa69e6348874c24fcbeb121fac749443de31ff0684756c3b5e895186de7881df3856f078389b87da268742d8d400646610151d0c31b30028a356b5d1f54f9feac5c66b9559d14f667b49d2a9577aa365cbdf90de359dad60669413b846186916a9eae28d02fdea0403d66ea5fa8618785dc599159ca54643e04a3c9c47f3625647d8c19280f6fc4fe38d1db0c32786029ae8f98a76a63fccabff3b1572dfe73a4463eaf4aaa03c2b33e43d3680aeed0ec78aa2d38a6a5cfcbe180695e29e15ce721f6b6e3f30f89014907ecbe27c45cdcfa472148c6b3a059653a394e002fa5ea4fa04e762249c3f523f623b8f3f4cd8f0bb415c234e82572a3a364a20369cea8b8b69b9214fadbbe6449e426cea4ff45f8e8a57a69fde13ff5c04b23f14d250a49e26361cc119b5590b0d3a06fc1f95a2e0c4289c2546da04730c23587b5e17480617756dadafeee9973a5218f16c894d134d02fe1f48dff4fa8a14bf8678ce0d67e2f1a8da2e99c191cd066bea5d6dc01cdd9a01ba08f4e0729f7c83522aa12f9cdb17dd1e4fb576fb20f835106a341f7601c3cff712c5e639848f4804d2cccf8f1f83642a17efc24da4e8c699e1bc9029b61147c0d56b4c07471ad4e1f3f42b4b836e3e98c287f167e10f093db44160c4d71cfeb20b9a8622 +ss = 00c2826af93fefad7c31ec7900b40757367732e243a97d1c709e39f516518f5c +count = 131 +z = d2cf5f2908a4d1c20d5061d157101389e56da92a2a3029a4c6a1d8b5dd852e9b +d = fc2ff783445fee9ef8c3a5203f7b23e229895a1dc869bef86ad1005452fe0d3e +msg = 642aad7482ada52fc4a96b089b65e631c7654c76ae278fff5ee3a17bb49a5fa3 +seed = 134eaf87c41e116bb55498dc703d0814d5868cbe934c1529da7a51ba22358d2d334e6dc7e1969843883e87e02898976f +pk = cde905479bc8fbbc9ecd1bbf0351805f466c193967cd873b916c30baa03fc8364e092032c3d0774be3248e9a5119d8567705ccbed208176193df29c77969c8608a1ef01a8c82535c006528a8f7502e953ad1a4496556284a9b9dc7a060b5e1168a09d00801115c388443774273919b8fab4566bcc3736aae478914629a9f78f98bc7e45911fc072bc46a99b07f96166fd36c64d393c2426c665d0939f8e576c306836eaa99af5c0a85d82dd9c95d6e4c9eb6e5457a615b00a21d1b921dcd108228e596e3b280a70c789a826b1cf5cf8af16739abc453e140dbf6926a03721c108c15887657c90aa270bf24cc13a132a2745b342e9c75beda49c9f2ad6b2393729ac30d58b84c6a2ce29331dfe41d4cabc2a17086107b88b2a9685e028a904316728223e89803bb6acde870bc6d943dbcd0c965e45b06006040194b14974ee8271d25ca6f8145203938bb15b2b335c912dca6ab34e4a7d7533e0aa178bb5712d876b6adb29836e32d5c3cb38ed3700ad7265da70734255c4823819734b2a02a14811c54ade94fd6f612cec5393d08c710a94a409a9ac7d827896696bd896a9d0b89d0b3c5b043a3b6359b12d5bb1702189867be04295c616acbade4634a18745aca1eab478af5f68219a7303b82854822a45851cc7fc1021e2a33d2cb4068d6399c5376e5ba250372c15ac98f4452279465afa7cc3d9cd42f83c3b1c8d26070c1c1eb31ba0c71760a1c32501b62d2b0b40fc967f8987cb8a2c7e07b3c1fd3c327d23611145470f05a4cf8749b670f5f54454dd6a814d95c4a798d5adba8caeabba0d35706d608bd505dc717afde723d5db6879f56b0e8355b19e8cac0078f86673cb02b657b00cc4a8979d91b4245939be5c903c12688a58ca62e939a2fe58f279c25066431b3e59e9d91697f54caed97a85a15042dd517b4c8211bc158ab6c3e04480acfd5a46cb303b9f8894c96b60f7679c00a2ca9c1271227a122f03e4f0923722701b690c17ef65aead746689a092e31ab77348c3f1885eceab8d9dba727865ad32c897a15765ac23f95d4117c60b71623c695825dbd69813430b65a7549be97bf22cb1f29c57c65ab2beda33a2ed477bfe32037203b9c954479e280aedacba049771ecc0377f2b01b46bc5a1c12e3d86cc5d02eeb60c6fff4b13f89072dec35f38cb6ff5b54aa81b8a3e3042982a05780663bc83c854016372748d9725050516ad8d74e901573dc4b730295242e5625aa17297a91c5dcb2c888f9bcbca8b6de20366d6756d94ace7157a958f2ae1c544b656780bc2a1d465219493a962b3130d413640181ad22c648fca76d0816b8ece610db17b495156d8f0b07e599b06405242d3a973caa292e55cb40308a23741799404140c9b1d570adb4441b97b7996636be762b1721569632138688026b2821b97c4985ffd43c6fa927055340844c8b73815975d9659153bfad651356817d180a8e1a7089e2a853db0a2fafdcc6f391377fc2c0ac91962022b3933986626361b263ba7e2a12b4070f33d1bba884b4b910ad7e742639fc2c4d8230fb1817932a2b9f060fa9cc7b08f13e83aa690ef89b65155580ba3ace586ed71731c2d4b2061ba0d5b387b6828cc8a9c24c55b543b3b79499bfa7dc7327bc97d1da3bb2dca2e3b28fac2f48c1b4dc1806e7680a +sk = d1116b998998f4b271dbe168726062b45491401306d140a11b077adbcc0fe4688a7be70e42cba6c0471faa21548962981221bb4d106228cb296b9cbf2a76785d558e7988bec03c0c2301653516184ff47fe8551b897b1fc1a09a11ebb949b3738a28ba51157d7c250992a48d0af4abf61090eeca5843862cf737c3d207b67d50383e286d119c864c20a311fa5f4f7a1c62100623a0234185ab2914252fc244c9eacb2d81045474306e94369a00164353bab6881c7d2b994928c6ab4cbcaa15a71c12c01b803e16fc4a22f0aec97a4d48370e1a30ca4eeca3dc869f65d4651f24aaf56c4f749cc9cef17888082139d16cab85bfde682104f35c6ad53746879e5c8096ca5c95a3b98f9f124bd4ec13b7cbb8d56066336b1da83b2b33d16aacc06ff69793931b6c9cd754b5374ef16418277bb2d35810c92730b6224c27b3c0acd0a2ab22b1dfe4ad09e20c7fd92cf9171a9795b6f00487bc61c1efb55b23736b5f9184aa8c025e4b54bc628dbe277662fbc77265a8233abd5461ac779720e578221c9868b727ae7a982804195bbdc138919ab759422101040f6ed5a62cd055bceb9a2e7a11e1167bf96411fdd1a5e8c69788e54e0f9c36759c2ba9ba3bfb9c242eac15a2a6c94fc30c84d25e83644f3b28c9732b713f17238638088253ac2ac4c574240d80cc0f14f7ae28127b1aa67fff2053921a48706135e41829b4e1c353282e6c08cdebf2bf24dc07c783580fba2251620a9f6415ed609f9251557b9a9e60b685ac78623d32a8ae6539d94077ac811da5567c6263ce3d3a486cd27e91f7a100e4b76fe586e3528bc07017f11c1b27f25b1012424815c7121cabb682a6526a470fb23a7ac07121d628e3d126c0a9aa631cb84fb039f8330af0941773ac069d5c8793934159e2283d5092571015b233050b9a51c8127295688fd0c258c9096a38510cf1427ac0f49b7a064565eabc002a0258ba6508bb0416b211830115e14b8844443077fc8ba4c0c21179ab08956e65a9b70dc31ed69b4e303a07cd37412d5931511b22648c43c95ab89c3145ba46c8c933badec20388469417264ef240492306adee6b01a6c85f646967fda233b95914bc48626b78c40cf1271d1500e64916fc8351f27872eb84a48b61594c5422f4e96047c9599cab1320b48f3236702ab7579019beeae1a3d36c5366966b5c105902c164ad807a7566c9a359735fc5c082737e66cabc66a71a4eba1434cb1f55012ef414660e0076b9a055f18418d723a20275a28d938c5ed53ba1129a3e03474beba1511a32ad1785f151647588b030601b35f75313524c3426a1b0e21cde606494b935a9507732e5735a121816c46d5758205a83196d69636118512b523d66b2b78ec1085ff77bf7d4078d219e08302c42ac059ea90c0b538df8827e9955bd7bccceec7c4251127cbab0cec077778863ad1f350fd31160673a4524d54d36466567091e07634ea44cb07f6148b5cb29f0536f30a59646fb63ba81a9b7710f5eb4c5dc614f34fc03306962c3443ed4a827c9510980b86c7d2088e0898c7adb49cb7bb063dc6b51006d42b96769a1a6bcd3811a9ba971fa1d40264b93a6bba7da7e294a2fe2e65b101c200821c04f3c2fcde905479bc8fbbc9ecd1bbf0351805f466c193967cd873b916c30baa03fc8364e092032c3d0774be3248e9a5119d8567705ccbed208176193df29c77969c8608a1ef01a8c82535c006528a8f7502e953ad1a4496556284a9b9dc7a060b5e1168a09d00801115c388443774273919b8fab4566bcc3736aae478914629a9f78f98bc7e45911fc072bc46a99b07f96166fd36c64d393c2426c665d0939f8e576c306836eaa99af5c0a85d82dd9c95d6e4c9eb6e5457a615b00a21d1b921dcd108228e596e3b280a70c789a826b1cf5cf8af16739abc453e140dbf6926a03721c108c15887657c90aa270bf24cc13a132a2745b342e9c75beda49c9f2ad6b2393729ac30d58b84c6a2ce29331dfe41d4cabc2a17086107b88b2a9685e028a904316728223e89803bb6acde870bc6d943dbcd0c965e45b06006040194b14974ee8271d25ca6f8145203938bb15b2b335c912dca6ab34e4a7d7533e0aa178bb5712d876b6adb29836e32d5c3cb38ed3700ad7265da70734255c4823819734b2a02a14811c54ade94fd6f612cec5393d08c710a94a409a9ac7d827896696bd896a9d0b89d0b3c5b043a3b6359b12d5bb1702189867be04295c616acbade4634a18745aca1eab478af5f68219a7303b82854822a45851cc7fc1021e2a33d2cb4068d6399c5376e5ba250372c15ac98f4452279465afa7cc3d9cd42f83c3b1c8d26070c1c1eb31ba0c71760a1c32501b62d2b0b40fc967f8987cb8a2c7e07b3c1fd3c327d23611145470f05a4cf8749b670f5f54454dd6a814d95c4a798d5adba8caeabba0d35706d608bd505dc717afde723d5db6879f56b0e8355b19e8cac0078f86673cb02b657b00cc4a8979d91b4245939be5c903c12688a58ca62e939a2fe58f279c25066431b3e59e9d91697f54caed97a85a15042dd517b4c8211bc158ab6c3e04480acfd5a46cb303b9f8894c96b60f7679c00a2ca9c1271227a122f03e4f0923722701b690c17ef65aead746689a092e31ab77348c3f1885eceab8d9dba727865ad32c897a15765ac23f95d4117c60b71623c695825dbd69813430b65a7549be97bf22cb1f29c57c65ab2beda33a2ed477bfe32037203b9c954479e280aedacba049771ecc0377f2b01b46bc5a1c12e3d86cc5d02eeb60c6fff4b13f89072dec35f38cb6ff5b54aa81b8a3e3042982a05780663bc83c854016372748d9725050516ad8d74e901573dc4b730295242e5625aa17297a91c5dcb2c888f9bcbca8b6de20366d6756d94ace7157a958f2ae1c544b656780bc2a1d465219493a962b3130d413640181ad22c648fca76d0816b8ece610db17b495156d8f0b07e599b06405242d3a973caa292e55cb40308a23741799404140c9b1d570adb4441b97b7996636be762b1721569632138688026b2821b97c4985ffd43c6fa927055340844c8b73815975d9659153bfad651356817d180a8e1a7089e2a853db0a2fafdcc6f391377fc2c0ac91962022b3933986626361b263ba7e2a12b4070f33d1bba884b4b910ad7e742639fc2c4d8230fb1817932a2b9f060fa9cc7b08f13e83aa690ef89b65155580ba3ace586ed71731c2d4b2061ba0d5b387b6828cc8a9c24c55b543b3b79499bfa7dc7327bc97d1da3bb2dca2e3b28fac2f48c1b4dc1806e7680aa5fd4d4cb3fc2ab8ae11858a91ca6b34692e317bf4d839ea4f97b56cefc6e680d2cf5f2908a4d1c20d5061d157101389e56da92a2a3029a4c6a1d8b5dd852e9b +ct_n = 7d309fe2d2075a50b49af16cefca6043b3eb24a8cebeca8959727c539d0c9a203f6ecf9db28290ecd2a913d9f898c3137b1acd12bcf1981dea2ee09c47f4126c831021e06780175a8f7d3f78d866e91a0b36f30036d945ea5951dca07a6cf2497a1469b99e730db92c76ef3bd39eb17f3a477a986855fb5a7e4ade80c48f281f194718dbcda839b02ed8763d1daec50c1b682d0b058f5096bcd0387a874544a4f9cbc9c747e15eaa823f8a3dfedf6c09042f102faa9efd054ecf8c8a0bc5e50d85d3a8dceae5878456b28be08381ff748a0b1412baf32dc104473e0d8a550d309cba9b1d681dc1f3d85ca2dd1ebecf74680e4d247c5b63f3731b1fff20c1ed77d91f15e5e99cdd40264acc3485de978fdb8a2a488ece8e61d0549b1dd4d5315dd2e5397c3cfb2f063def0b312056909a8bad11ab186b5068a69153a8be713be4393bca01399eed8855e0b5a815af6d23891fc8457ec550dda516c3576b6728df5c78319616191e9012cd8613a04fc9e52c911efdeb1cd1a50287bdf82bc6557ae6ae10061be15b18d847d8a74562b3ac7aaeb7488487a4baa02ab7e5b656bd706d1933831d8aae1641821101e8327d5c9ece530f440c0f0b0626d7c2d339b3a771fe8c6170e371f6b8d7b4dc7765dc69ee10f0f75196155dd00d0d4569b8690f877bc831f3700fb3204624a85f62458c573445020b96426fc754250c7ad3187cd980e95b7bab167f3ab022bf9d499b130aeb7d1f06cb655b4f686c0b3c969b81aa715828368286238dc913b2c69aeac89d53b1a10ba472ebe94d10b997481d4359ca9ee48721a47afc9bb55794cd3f7882ec6c929b27c25d80d3c899ec4d9f0a36a658df28d7d68d1652590974400e25673b75f6d50b1ced054d1702124ec145cc5e00dcad3e4867fdd2732600c96d42e0ddb53daf2f426ac6107b0306b4cb41bf66971bb200ea5a59e35c4e6ff81098bd84beeedb0ccb1055a444bcfc04003942bc464ddd62794f9f1fe5ac4f66891a3ce9df5b08c9bca4cec1989890cae0335127763dd92500e253493fc54db9ad7bc56210d45bf79bf51715dfb9fa5452da944abf8af283b704d9bc3afeddd185c0fbbb773716d009e03c3702f7ffee9feb7c8761824fdaf407cf9ea60811b611f58f9253e5beb073e52a8b1a7ad671962158e73f5c7b9d6da254cc166d3e2399b669e3e38c5e17bf7888c6c013fd17b940915da1afaee798b60b66ef2f4c5423ebfc41c845f2a41c0d76ebe443844c6bd598d3f6fd0ca4437b223e512da769ddb4bf441e8ebac3055f5220025311af411feb99444e95ac19846a139a9e0d1172bd1d93c2a239b806810d9acc68026e633d120c8fcd8c325e26e4c4738058d3f6170309e9567bb3363d6cb929fa4a3f929c09a9a8783aafbfab767ef82952d6268ff7a2c0594761341b1d4f65a5aa05360499d2739b8309afc649015e693ada1c96d1b1297cad8cfbb7d9c163ef97da83372c592f1675c372cca4d739c83ac91dd6f781b8ef046ca0a75c6a178229891626 +ss_n = 3a64164f22b383a39744e50f3d9144072414ab6f52c3517b5a160612edc447ec +ct = 03b1ce7d8292d9894ac03cf858fffa575aac425a36a9eb6ddf95fb8852242b452f39c065efbe4df05680e5304483436ce0e401cd81bc9f30dfefe0526b8df41c066ae0ab9b83578cda386fd8f505d90acc2195fce6f2df276e11bf083ed93833e476f8ab1306eb2f0ad6b3848836d3a40cd9442b3cdd353efe71bdf3f4c5fc111f76e01a95b7aeccbec65531f1085ef194267bce0281805bb037e585dbc340ffd3703c4311642f365293e5f4b5600bb96795cd97f9e9f19e2fd69f82477749e844c2cb1822ac9a12c51b27dd5d6eda0ac91d5dd72fe1cb93b98ed36da22476e96ad5c65415ba4b6b38756b481f65f459555ebf4826a4f6280963f9d8c39695a369ed9c4f299424e5c1854b959d161b0e9a1097c3fd0c4183fdc018c0acb1a4b876faea924a65a838ba978864b5b0e6c4bf60b5ee9f5fac5d0dea8f0775cba342599ba9fa0a9c07da5c63971a47523492773e91a1d80ee695127a38c41eb68590c892409fd90497696a043b5f0bce31cc3df0569447efcd7fe6ef23b9b8371778aab79f580dff0c19811bff20cb841c198a2f960a0c5c768e18962aad50696a127fa313e7453452a4d523cd4436932619cd841bf5380d9be02d59a29bfa17b550f612336b029ddf3bc96864a1ebb6968cb1913453db5dd7b477d36e53dd372fb8fba5c4d9a91587fdf94655f6fc9440c36b440c44214a3bf74199e335fbba7715134b4736e34f22da52c7a868dcbf649aa3c93ab7a1a495a10e13218a75b1b904138bca8e08774e3b4ea5ae1260c60401a02bfe65f8415e0caff16b8a0bbfd6360c11f7203a7df084ec8a52ab06f9269caa39f4cdb0bc867c6d5423d889950fe3f986b3e29589330e53ea49effaea67f2792d9c8537fa11890325b46666019dc65c96f2e66a6443a01b11a53ffbf0d07574d6f2d45df0c5aab9219419b0691b9732f64b66693ef593844021f74f395eac7544f4e9d7f43a152b86b7ef28aeef4c7ebfa44e55c3fd587e09d92d694d11efd889148aed4c92a2d9ca6836ecdfa1712e9a20e8b811cc6e18fcf7e58d897d55f2fb8eacfa5175df64e19c3c4ca7f4430e70e9f3154b17d3ea67797f0e7cecf03695552f62f08cd7314a59c62bd95584632df722743667f36f74394c6d673f372e2836c237baec82bf6f8110b79c5177b6aa109a0bcfcdf20b0337df19e87462eff011cf682243e25076847c88aa79c9806b80a73bea184da7cd1d40767a3f75ad5bbf613ac720c91a8125da07b74d805db01293768be1662ba0887a3978d00d9651a031604211c2558050fef6efeb5bd77991d472711591b5052d187305d385f876c9d367e736d3a3232429294c6c5f094d1f8459ed46dd519cf7bc429f3f2ad20fe450ac371dcdf15ab8d3d5147f776ff28ce16ecd66bab59945ac6465ddee942842ff713f8fb0b3eaf6ca7296a6a46d7fab5a3f260c6cbcf6e8ac090ae3d4a9cdcbda861cac7f113951636450b19457316d2e418abe5b5dd026ce3c31ece9d1367cb3cba4adbf461e0a8bbe4c870e +ss = b06228b280a815e02597a3681e6f4ef656071e1674aa6adab9e19167e89a0adf +count = 132 +z = ce7c897dea6c19b550766d95219a8579f19019fba4935194336581dde774f148 +d = 13a163e1c6495bdda04c95afed1b9dff4ddafc4190e45602874d7e0a4b0e486a +msg = d77da6cfacdac1ba95f62b332f1da157f2976f45f34cec9934be8bdf9e1fb96e +seed = 79f54c8e019bea86a9c7a309c37511af85e9169d617fa472d1c7d16e6b59f46e6ddd5e574c49fdef0071d90bdc3ecfbb +pk = 020a031d6c86db27cb3de313933952c1acaf5ab23bb3e4c333c907a331cd5c7765ce23381ce566c28a1c11c14f400028502384818a64fd566b1bab86fa7c4937c7411d7cbcdbd12b42cbaf264b09f4052c21ec1c07d7b84c55c5bdecb8134125a9fc04e8e5965e9b97eb5304ab52484493198eb6051cc691c9e59bdcb6b0f4055edfab9f7495a9a4b608cc73aa4f13aae2627e17221bdcb2ce1efc5683245972563a5299253295c85eab6355d96ac1797c5cb03df1f69b16f6bdd1e642e2cb9dc1858a0eaa5e33547ceeb2876c36531f146ced74706c144ac4115373e5c283955f9af572c6f709bb587b4cd01a6f5307b7a08e6164885dbb527766361ca81770cc12647598a885240e0252662c0c6c2ca835eb0ca17589321963c7c33094e1ca23d08575564548b076f06c41e5c22a86cb6f507232be793d76789a52a624c6fc88a83a58efbc24dbb6229561c8d492b1632403f1ecb6214c715844398049510b92af799c5471f5b9e8a13b7ffa74772926006a44347b4ad089032f16a564b58fd3db1adb0301c9637f3112adf09a45e8934440d350c0a0c744194873c61cb766ccdb118e885c53b9b719101a4eecd76139a1b25e00318e666917849e1959cf1016808466b8d9e4ce4e65a1c0004407562717c1b9925913301111fe6b7b81fb77920817ff8715441a65d170888f3743cb2cc517ec64b3b7a3aa425bb8db0cef387e077545bebb3171f60e96da084a6c20f7459596a53bb0b50a8e617eabe21a466516bd8054e64b57c0bcb65281764c23829c4b94ec391894452172e4a070bcc0e662bd93c25bed888dae839515dc4d6b40a48cc34f88e228b2897ba3c7a2e0b6c0ad755dd0abaa8c400d37b911fcc008ac268aba3137894614efd5b104d4bed3788ab9a839122233d9ab8f0c62c6c640c5435115202395489288ccb1a37ad6cfbb343a8a2959056569edf02704c983810079c85acaf81103317613b8590f84173b79a530325055b6163660363b39dc1da864231308045cb81a6d7c7243f35b594a67737784b729a56830a1f7464d32ac43eceb7f0b66c0cf45369f8b7e9bd6a6f16c3d46d2c54922834548a91703b1b62b8eddc335105450f76a224ba789f043a3c0ec74ea01294214b6eecbaed9b2b1222103c9086702470314672517ab82b66138437401d831081fb9b9a2239eac20213c873a6835917326a2f1828c40c565d62991c2f127a382502a0480d916561b918ce8126cfd8c625658cec4a2b8c48b084fe24a6ee55fc32b74bbf16b2eca640db5534fa764403878c07604a379cfe986a6305b7dafa51f1daa668650092fd2656aa1a1580c03a15630730783e3188f03a320ef269c9233a73fe92d47123a567a485cab64f9f55e4e716bb9d78a19516c9640b8a5e856a881c5ff3976a47970a8ac75772c1e669b30f993768508a6ee9c8e325acc3736ad4b3538c9fb2490fab762da2fbe32837c6b68f0d008f5948228cb7163966950474c65311b5275cfaab797bf0671309b51d12211051218c5d8c45ca80d98f346ea19a56f0c3484932e1e733979b1a2d91a9e437327ce795af1c806faf59319eaab951a76488ac255dc77c2253fe4420df15633cf12800ff513c1ed2c05740eec213ea327131584f4354ca6ca8347dd43ddf67229481840d6fb +sk = f9f941c8259f920a506106a488223635a38ad846897ce9757fd1174a627e619abf70d05577e5c9119aa960c139310bbe69a5216c5b3179104414093cd6eb237c649ca63bc7f2a6c06bd9a6119387cc9ab5997610a4d60f25b1285adabe111c2a1254040b83a5a1a585cb80cc959c69027225901c6d0b270e1b97ba71f01098ea87e6c7c470c45632b99b83baadc2f32747a924c7fbb84b928d6a8c3f16e06fdef8431d3c5aa8408bad8403aaca3c5a1b82fa4139b363b21c7233e1298724da9cfd5433ca039d14889855712a59a1bb338ca5a9e002ccd77425940413001ce5ca6dda742294157909c3bd7e78a4e6a92601a861aa451f0fe995c3c5a8ea5a9dd5e4b476e366967c24b008b8dd4b2df0232516f3a73a7810fb2bc0064cbee2caad1c698f0c5544f0e5c3497983bac59746b24c9d769506624c46183a49618eff57a0ee592937713462aa5e223631f4e6c19d56a831082cb1430cde68635f2b3ff3e46ecb3152cf9b9f5b601153bc5d6cb5ac88c00a2da6b7ff1677cf21ae0b261d1cf4b9c0aa3792c8b82056036a797f76a79495b3c3e6805d4725a1054747dc936129441ded919dcdb232ca3277ba73c0d51832784c386afc73c8965c3de20fc3e91ad6306014051a3ce02944010499f49f6eaa3c74835819c6c9a2ac21a68288cff3849e443c78ac8d44d510bb668c684c96bce878d79478c4e33c1a150da5206cba885b013319fcd1bc5b226f8dbb548a7a85d4008f4236c824b23bd6f68f967083d4fa5bce615edaf5a3a87682d5ac8fa24c4665e81023c81fc4b18727d66baef12c47d146f8bc6cf14c9f68d31f3afa49d2531098a66302555c6c30aa676185d3504133b0b0bfe916cd98b9452a4e542203b76c6b2e597742b48f289c2c7cf87c9d9142330c3bdaac5ff708a55d3498b90c73948443a8881b181127fa1959a891737af8741091ba6055524ef360d7336014f85ad9aa7220242510caaac431629e9c6666e757e5d30d721c5467520e9afc7d424bbcf4cc922367b50d66562dd835ea676373961f404a144c54458d382fbeeab43048980fdbcad67a6eba42532298800650ba56fb9aacca50c9a783103251b9db43e67a11a1ea9bea6694caf2b7c502ac79b0379ccc54e2437a9c853289dc9b90c8aa0e7078ef2b8123818179bc8f246b2ea1844f63b51245436af399aedca39562c153fbc9153d48b7391051442c114fc47fb4eb4416915928f501099106cd10ce8ec2850b06ba35579b08b695f478259e7260b057975035c5c9b800a195a4066b9bc493457c6cb935b50aba60378a0a53a656ce68a515ae3011cc6135be12b6d248b5ce91700b9c773289a4f7e38a80dab3b4a02411fb6a198574f6b3b5ac721a77617f87f4bd67435b2988628c9a0d82ca240fd409db690c8a7104e9b0292858bda28a801dcb7ecf6301d0503d90868fabfb99f46170b73355af171addf7b895c454dc860b74b554da101b2678028b5046f354adbde6421c1273fcf1165b82c166f585b43c83bf111116d87264ab2b89714bd870634c7a9d81384c9c5027189921d58704e0c57301451798372d665268506a8005008da192cc530a53311544901b0cf5fc83f9c0cdc1bccf020a031d6c86db27cb3de313933952c1acaf5ab23bb3e4c333c907a331cd5c7765ce23381ce566c28a1c11c14f400028502384818a64fd566b1bab86fa7c4937c7411d7cbcdbd12b42cbaf264b09f4052c21ec1c07d7b84c55c5bdecb8134125a9fc04e8e5965e9b97eb5304ab52484493198eb6051cc691c9e59bdcb6b0f4055edfab9f7495a9a4b608cc73aa4f13aae2627e17221bdcb2ce1efc5683245972563a5299253295c85eab6355d96ac1797c5cb03df1f69b16f6bdd1e642e2cb9dc1858a0eaa5e33547ceeb2876c36531f146ced74706c144ac4115373e5c283955f9af572c6f709bb587b4cd01a6f5307b7a08e6164885dbb527766361ca81770cc12647598a885240e0252662c0c6c2ca835eb0ca17589321963c7c33094e1ca23d08575564548b076f06c41e5c22a86cb6f507232be793d76789a52a624c6fc88a83a58efbc24dbb6229561c8d492b1632403f1ecb6214c715844398049510b92af799c5471f5b9e8a13b7ffa74772926006a44347b4ad089032f16a564b58fd3db1adb0301c9637f3112adf09a45e8934440d350c0a0c744194873c61cb766ccdb118e885c53b9b719101a4eecd76139a1b25e00318e666917849e1959cf1016808466b8d9e4ce4e65a1c0004407562717c1b9925913301111fe6b7b81fb77920817ff8715441a65d170888f3743cb2cc517ec64b3b7a3aa425bb8db0cef387e077545bebb3171f60e96da084a6c20f7459596a53bb0b50a8e617eabe21a466516bd8054e64b57c0bcb65281764c23829c4b94ec391894452172e4a070bcc0e662bd93c25bed888dae839515dc4d6b40a48cc34f88e228b2897ba3c7a2e0b6c0ad755dd0abaa8c400d37b911fcc008ac268aba3137894614efd5b104d4bed3788ab9a839122233d9ab8f0c62c6c640c5435115202395489288ccb1a37ad6cfbb343a8a2959056569edf02704c983810079c85acaf81103317613b8590f84173b79a530325055b6163660363b39dc1da864231308045cb81a6d7c7243f35b594a67737784b729a56830a1f7464d32ac43eceb7f0b66c0cf45369f8b7e9bd6a6f16c3d46d2c54922834548a91703b1b62b8eddc335105450f76a224ba789f043a3c0ec74ea01294214b6eecbaed9b2b1222103c9086702470314672517ab82b66138437401d831081fb9b9a2239eac20213c873a6835917326a2f1828c40c565d62991c2f127a382502a0480d916561b918ce8126cfd8c625658cec4a2b8c48b084fe24a6ee55fc32b74bbf16b2eca640db5534fa764403878c07604a379cfe986a6305b7dafa51f1daa668650092fd2656aa1a1580c03a15630730783e3188f03a320ef269c9233a73fe92d47123a567a485cab64f9f55e4e716bb9d78a19516c9640b8a5e856a881c5ff3976a47970a8ac75772c1e669b30f993768508a6ee9c8e325acc3736ad4b3538c9fb2490fab762da2fbe32837c6b68f0d008f5948228cb7163966950474c65311b5275cfaab797bf0671309b51d12211051218c5d8c45ca80d98f346ea19a56f0c3484932e1e733979b1a2d91a9e437327ce795af1c806faf59319eaab951a76488ac255dc77c2253fe4420df15633cf12800ff513c1ed2c05740eec213ea327131584f4354ca6ca8347dd43ddf67229481840d6fb4ee8697e65956f4f21ab61f25f24d5711de39aac77b96d7a5b5fd08240053a19ce7c897dea6c19b550766d95219a8579f19019fba4935194336581dde774f148 +ct_n = a8f6336112a25e9634ee4fb85e786e0b1784c30ff882e921403b817e7b74beb7547145c0483a4565684f30ff71118fd97313ee26458394ab508fa5df7e352ec364b8e9ec6d10ea1353053eb4db3104e74bfca509f37bcba71012fca0865487c6c4a7c5bb23506ca3430c658d794d090eaca51ad1402005e2af9643fbb2a073a84795274b7be7b95a240be296a523391269ceaa439b5224c1a654fcfc69908fd0c5c253ce6cafb10c3aecfbc74de653a3ad874981d62fa49850a84804ab042221adeadfd19be84b68c981fdd565b825add0112e33f5bcd6d9fa56d17cff31afaa5579888270077a3acecc8de6b3a13a87a873bd42f50647ff9d1d713faf017dd424a51e4c650db71ef25cc9dfde06a9d1f3745cf9636bbbc9e866b5b0093fc40129d46ad1a0c8d0a0561da002c98d83b31c0677557be3aa171ae16258d7f09f81f1c7ac436d7efa3df58dcacb4804f8ec99ddc7fbabd721bd616aac3ea9fb25e336707a615faa5eb0ca757ed0cca5baefd04eb7eb541155e0cbf8edd364e99d21bab746abf163586382a86430fc8fecdc1134c24f8108424c1f509a39c0f24fba78d216af57d0c82650ee7df70c11a258766aed48ffb7bcd14c2ac3c98bb09699bd345588cefc526dd64c9afec5d0fccb6a4631bb12b0bea05c8df4c0b2a67f43a8aae338b2bcd2c394582d53402ff414ff07a9ef05f102cc3ee098129b809889d28f4bfa379ce849a352c31fe492c2e5c118fdc3f7ede044b9ffb50281444f89bc1735abb79a4d674227b21a1ec4282ee0c5e379429f226ca024205d54697fab9786680760afd0d2694c25ef8191f80815e6da223fa3e5f50bdd9d37468e34041e03a1be0670bb62ac401a93d8ab43dd62595083c352066b107b1adf7a787f584c662251de6c55c8a3d239718e03ea0fa2dfb331cc3a641af00d5c8fa9b0425ee05cf98ee571317816ff8318da9ebf1326728ccb37e8423eb5883b759f97b4228f858248fde9ec699f7a4a6e069cd14481332b305930cc43a1bcd69614f3ae563b2f0a5f03152d63e5df1ca9b0d88ef0d7bc54ad9c885d58591be03dc60c4f6e9c020e6223bc7d2b16ccce98c1c0d6f6345da38dcb750c944f1358955f38fa1459539f11464237747d181b09212e124d7e849a6596be081f1f4985bc56564d880866440d5f46420923b87bf4d1153dbfe881d319c12337b8af56e1b985f02d5d06acc6734b22ad2f8a0c1d3c0085c16f166f0846043b602feb782a0aae2da831a7a2d80831909e2371ef73212d5068b4e4dead1e625f4064267c28486a86aa9fc200d06b611daaf7b304b14e849e689622572b2552fe69e73c6cdc552d4af711d7245cdfb5bfd50b751f98c80abd650dfcd10a17b7270d944979a39d6393538a9495c98641f3d723c5513cb95d5907fe2f5850df94d62686d371e7a4176302eb54809d9d9eabf921d22af6ee49f119d93ab11b62560abeec7608ae8300583854a53879aabb1f21d2cf05edeea18b2bb6509f5ca7a992c705211c723e33dace3a +ss_n = 29ad0925771ae8ce8956874f7c8e79980fbdd606c150a225c1ac054250ff9c39 +ct = e33cf62861bf236662afc3110789aba0b2b85065e173e9c53c0c54009d31eca6565cc6b9448b0641a9267596739697a0c145a5552fff5d6652ef8a6f851f1e0056b35ab083500a79ea229d5cf8df4a07bba7453e40c7691f7c964d98237373e37cdb5be71555df84ecff5764872adb1a6af5599f9981703c4a2920800f76771df3c072d3ec8ddf71cf1a3ff8282904b7b83339ecebd9a31d1345d44beb43d3010125ff1d171e40083f97e39aaf9eb2470a9ea90526a47e2643dc50b7c7c69ae8c026e6167fa6bc519e06f4666358515ba294d6f1bd4f43ba7442464d1b1636ef9cfa8543f2ef0feccb99455bd11953b60235469f9b5394e9706026a5ab239cc2248edf00f823915c1d43a95f9f6ede2f29dc74ff9768fbd7ecbd59c7528a3de4691b7d4e536cc0d184af9e208163c313e41ebbd5ce2d3cf90268eb3523a1dd07c04034adb9891057364ceba2ffc2bf0b289ed2a64dc387b8c87eadf1d271dd190d4e9729a4ce1c69fe2dca59a864e130d1b2aa3166f74c956a889b680946d66780c32d6f55da7078571958361e63e59649655b0625d797e5eb1337bb77a87ca314f7d2f2064c15edc5150cddc06de21fdc886ba92d15f6c3744265fd36098acfbad1ed86bcae514de1f6659287367dbd06e69ea6504f4872e82f50030ec647c62b6c5e4daa27bbeb03a5979a62e05e44cdc650d6e2f7a25682943f7a232c1ec90f8366c5c7a0c57cad05ed7084d2bd860428af400bf2fd1d679676726c844abe9a64ada7bc11006a0d1f6d1415d10bdc51e58e9d7aadf6d0c7947bb441bb8bd6beed03c2f202572a0d91f6093927d6e6126ffcfb9ef1f3b1435ad3beb271fc8f3cf94f8ca0b774488791f4b0f3f39e0c6af9a293b79ba67c8bfecba18969553d7ef0a465211a0a4cad064fb38b6c62cdc9f8c2e717e8f494d76f863731dbed8211a8e9ea4534b4f095ca2389c43ea3c49ee25e8b46e1b955ed9d8c15b4c9f3f2da808d3adc8b7b374f81770a734f1303918188bd8f7ee17fea7e8977aac7a4968ba00367557a3a97f370430b4e9ce605116e6c0c4d2fc1fe0dd88073291ce91cc52ce6b515513917049278e7d837a5cc0e4b55df9909f55c360894405ef23a2077a32247c2833cab6ba29a025092fc0f344e27170036d20e328d90a10bfbc3b056be6216207f78bf4da8e0a88bddfc70b9b5087c975f3bb97ffd4f1066c0151f69ffdc58702d1d640bb4702e16b407aabde38aec906cdf369a756eb68c3f21bba1f1a34821bf4ce0e94522cf6bb487a3cf7fdcd12fc3116ca51fb9ccd6ce8be6bd6cbe9d81f367c824610c8781f9da0b86e46e2cfddd63d7d08ed7d4d8332c7ff164e0690836e5cab6ea89471e4e6a342bb21fafe8127e45bb7236cc2ba7f4a73cf21139dd7e0d099c10ad2790103c95e5fe15e7622c5c15fc2b420b7462c09469bc6b4be1c7a074be14adbbf59b215dbfb51bc266ee757159c05fb07d6a427ee5cc660aad0cb70d90282b4a936a88c467ac266f2ae4d023ca135635eba0f8f4 +ss = 14b106d1d397f859ccff608a17ea2ea47390c76e164fb93edc45b0cff0661642 +count = 133 +z = 09a2441d25df104a7f45481f7e43770c9dda0e680ac1ab6c7902cfc30d80fb6f +d = f8ddb2f39332b41100d6293077f5d61d599620ecb6deca23e40e43985c961d7f +msg = bbb4465292c06192ea4cf39ac3331c28411401180b27b9ab8925e3ca0686ccf8 +seed = 304cf496428596a22e57012d6ae09235b491cdd070619c460beffe93b2663472bb06253f315160ec2326d33a037f6d9e +pk = f0f0b2c779bc32eb8107d44132d67836b17567235059ec886b3b33aebaaeb7690f99a33bcf684adf70bd2a46b95e8497aa776d60f42c7769a81b964a3fa429ec69a70a470ad7f91ec14438a1e6731e8499ca1800b56c2b268035a8112d70979bc43668b9cc42fe0a13bae7c05ad45db2f96bc9aa79570a017d62639e0507f2b77bf75cb8d09383537bc796d25aa9a77391b20d2316935201aad0faab9073c24072b9321c5bd9b7b60ff1c314b2bf2c3a5a7ad2b8387264a7c632f7a1a768426f7b5c9de309b57387cb4dfaa466c0ca807032f148cdbac812ebea4898c359d8f34088865e78e11a03373ec61021193714353baea4183a5aa6693130af3c9035f8e06625f6720bc550cb754dd058075de882b2f33097d0117d0b15b0a09b1b168b21062404814f52165c0883a9ee32c60da52651b82a69d05fa5a981f275a5c4d184d8512ad8e1b22ab8c9cd646d960ab389268645b4a7da2c2b38a961dd4884975ccacfcc1307684e508857c38c4630f72180643480051eaef9a06bc5433e086e7d31a60bfcb8e6c342e74871db37418f39928fd362322b3a2d30231511475e651879d6388dd33e481044d22a10f23a8795712171ac0e9dc83a38e995836493104aaaa392ae5fa75bf79578ef317ef45563d95016db4bc8839a6fc6cba7ff172d8a18beb4c5732bb8c053eb0d6d959367ec28e032432f1a8f4bdabe859b99251a17e3cc6a4c1975a47a7548e2ccddf96bd5b32daccba49698c054bb234675a80cc4329c20bc75cb3eac3ac99e7183cec230cc8a59f2f89a29c9176f3097f4388e10c9885c13b26ce0c108c25c1a747733f53641c40683294c967b329b04b0cac4806fe95edaa076d78649e9821d591b488952b3dc11ad1782b632682a192474f9b3983017a274f37f8f1011e7f9043f6bb8b147c30cda135758ba451b57ef29b9deb9a29c197bea7a6c8e47789006a8354c4b9ae28b45031b7fd91aafb3bf12d042dd4906c4d35785b88704ecc5ab854627a286ecb6710c3b8e705bb9bab715d6a816450babafd313e169505b874595017b5b46c1eb17b22cd12ce8299e8f588ee9372d7f864619e37fb3a3949d2450b63647411016aeb64b4d2c3f23629fea358232588fdd57663ce3c16fc4215cd23abc6b0212442ca0dc260922b51ca81a0cb5b15a846fdd219425e1347e2b13f68a5927ba8d10504b82812cb6c7a410091b387630aa06a2bd90175e63515fe35a29f58b55a52ba7252483613a222c1787745f36837c6f197a0e5a11fa200f8db55943fb28caa5910517bf2fb5705d2aad7051054eab3eeff25a4a936771e940be702d32449c66141e73559d84d59938c43e3bf44ca4e2a360b16e5812a9cbf2158d5788e53c3cf6b2c06cf537d229a95221af0fd95e45c4c87ff62c47aa217bd70c58b32ff72c04e3ab4317956e6fc51b0fe5ae11ab8eebc7cd4e173b7de65145f45cdc9125c37c81a0d70fa99302b44240d0414229b1a6b8b71fce4c103500cd04203887b66eaf1708c0ea4e9e3a8926f216a1a6a6d44bb4ab712572684704f60d07cc9048b207d5619713cccc25438e42440fa2a79b9d90cfe53611e3c3b5d7a9b53917acd9652dcaf5c12439240f8c95bfc4f3a291221c32736e9cd8ecea879baf48fce64098d8d935c2a3944b358fff +sk = 95c74409dc497a3b3faa31cc47887b2bb6210e167d8a485b23542eb2c1ac509b7d3a602ef50a15945546def8c4b8b9afaf703e2fe962d254c7b9166d029085aa131b9ae6706ef8900ddc711a9104d0e96e906b50c251715adc6cc6125411b739e20912e6380c94a076a40cc472f546ecd4766fc5bf0b7b01ecbca34399c228803612f6c99a4636e3650603c20ca323c29efa75da70bcc34b758a823708729f62b68d2af742920b8ea52454b9385113e6cfd1c2b1041c41bb16a3b5eaa2dc124b0755940e8c6f0d3055f058a1fcb44ae2463f214c4a0f0a68d9572bcd3682849587d4f830468a59155086c912871f6566350b1093e23c40e3ab984842ca529ee51c7c53d4cb18257a35eb06dfb9b1ea7ab55af94f428c0bd46c6e7f6caffac4952b83854597527ac05e32413dde53813a6507acd5cfda046e33143f3486a0d6466415da52497a354ffc7e003048f5aa0db90072d708b4cfc3061f513737fcc44fe6305ec279475a84bdd47be41c4f73b21252d258e019139885aa9b389143752988529369806634148d401a079011a22f36c0dccac5df4c24505986b8132f756695ae9a0a44c98c13bc3e873957b2001fe669018a8186fd453a77b936fb029885127f40201e9ba1a20b29929ce956a1438b9cc881ecf086c565b1e69c576485bfa3f337774a65db0358430837d818cedfc4734528beef9cb928293e12c345f3a3c102044ca1881857c18ac6eb87288812d879a744c50377e1c0c2985bc23450edb938416237ed1267545247df68b5ccb61e3aa3ad24c700c057875eb989a15332c3a942a833b4f7687d43c86ec50011faf2407de677e3f867e1b276a7961686f68bb7627cdbd674e98c353d66099966850b544cb3b9551dab4cc9d818e7c60d51e2088ef33f0e423bfda1ab23582c91f751bdea8b70598529502fdb8502ead89ee13280969497dccaccd191980982880d9852a15381ff440787239cb9304bc5eb03e0961abcc2c8891b0b7673b0a4bcb3b9c4260e5b576dfc52cfd344cb4063498ca4e253445bf6b3ab9c80a9d8382875bbc7a721c6d4453e4734e3b62ffe4967da9c14ff03802179a5000d183c894ebe19a773e77fdb1692afb289608c54c17ccb9e2a5c6b66a308f5023220741b18cce646a525654c43936759d6242c60becc5b5c0c1a61d767207eea6657cb45f329cff4561745d793bcb22515f239f78698d2305153353bdc1b804b7a40ac995d79555370669b54daade07815c981bfb6b0645507a01a169b9a319ed0fcaabb195a70f488e84c8448ba32bc3a29ce8536c6400001fac1af5b16ed841a0bb59a5f182b483987eb9305c17188030c3572cab33eb26e68e469eae6a70f1a2b3ba0c1a1a3b20d207758ba1d85f53916d974bf7c5e31842ea94c13977a33ac27b46eeb89d9952a060c9aa02999b934c813e33f3a727c36b2a8842615d9baa015fa6a3785c029d32406a4ac0e7992e76a831b74b15d8c741a839d892115b9203cad86552bea8a47c29386f5bdc6b15333623f4b451fa0979ac6c0b2b53547d121a4fd2588811b6ad017502a79b35e243e2ebbcbc46c2c6cea35ad530b808779f28b0d728290657877a205b4acc976a07284f3149bf0f0b2c779bc32eb8107d44132d67836b17567235059ec886b3b33aebaaeb7690f99a33bcf684adf70bd2a46b95e8497aa776d60f42c7769a81b964a3fa429ec69a70a470ad7f91ec14438a1e6731e8499ca1800b56c2b268035a8112d70979bc43668b9cc42fe0a13bae7c05ad45db2f96bc9aa79570a017d62639e0507f2b77bf75cb8d09383537bc796d25aa9a77391b20d2316935201aad0faab9073c24072b9321c5bd9b7b60ff1c314b2bf2c3a5a7ad2b8387264a7c632f7a1a768426f7b5c9de309b57387cb4dfaa466c0ca807032f148cdbac812ebea4898c359d8f34088865e78e11a03373ec61021193714353baea4183a5aa6693130af3c9035f8e06625f6720bc550cb754dd058075de882b2f33097d0117d0b15b0a09b1b168b21062404814f52165c0883a9ee32c60da52651b82a69d05fa5a981f275a5c4d184d8512ad8e1b22ab8c9cd646d960ab389268645b4a7da2c2b38a961dd4884975ccacfcc1307684e508857c38c4630f72180643480051eaef9a06bc5433e086e7d31a60bfcb8e6c342e74871db37418f39928fd362322b3a2d30231511475e651879d6388dd33e481044d22a10f23a8795712171ac0e9dc83a38e995836493104aaaa392ae5fa75bf79578ef317ef45563d95016db4bc8839a6fc6cba7ff172d8a18beb4c5732bb8c053eb0d6d959367ec28e032432f1a8f4bdabe859b99251a17e3cc6a4c1975a47a7548e2ccddf96bd5b32daccba49698c054bb234675a80cc4329c20bc75cb3eac3ac99e7183cec230cc8a59f2f89a29c9176f3097f4388e10c9885c13b26ce0c108c25c1a747733f53641c40683294c967b329b04b0cac4806fe95edaa076d78649e9821d591b488952b3dc11ad1782b632682a192474f9b3983017a274f37f8f1011e7f9043f6bb8b147c30cda135758ba451b57ef29b9deb9a29c197bea7a6c8e47789006a8354c4b9ae28b45031b7fd91aafb3bf12d042dd4906c4d35785b88704ecc5ab854627a286ecb6710c3b8e705bb9bab715d6a816450babafd313e169505b874595017b5b46c1eb17b22cd12ce8299e8f588ee9372d7f864619e37fb3a3949d2450b63647411016aeb64b4d2c3f23629fea358232588fdd57663ce3c16fc4215cd23abc6b0212442ca0dc260922b51ca81a0cb5b15a846fdd219425e1347e2b13f68a5927ba8d10504b82812cb6c7a410091b387630aa06a2bd90175e63515fe35a29f58b55a52ba7252483613a222c1787745f36837c6f197a0e5a11fa200f8db55943fb28caa5910517bf2fb5705d2aad7051054eab3eeff25a4a936771e940be702d32449c66141e73559d84d59938c43e3bf44ca4e2a360b16e5812a9cbf2158d5788e53c3cf6b2c06cf537d229a95221af0fd95e45c4c87ff62c47aa217bd70c58b32ff72c04e3ab4317956e6fc51b0fe5ae11ab8eebc7cd4e173b7de65145f45cdc9125c37c81a0d70fa99302b44240d0414229b1a6b8b71fce4c103500cd04203887b66eaf1708c0ea4e9e3a8926f216a1a6a6d44bb4ab712572684704f60d07cc9048b207d5619713cccc25438e42440fa2a79b9d90cfe53611e3c3b5d7a9b53917acd9652dcaf5c12439240f8c95bfc4f3a291221c32736e9cd8ecea879baf48fce64098d8d935c2a3944b358fff557794aef2e5cfc5dc1774fa546e6d1ef73580d931353d0622009040b064043009a2441d25df104a7f45481f7e43770c9dda0e680ac1ab6c7902cfc30d80fb6f +ct_n = a55167675048e49741ee19ac635f25b881e9a3d9ff4ad0e0af12e6eba34b39a87bc5a8422ee5cac4d04e0331a6a4f3803ceb58f4df4cc9e6b705a66034d0ec9c909392f02817321e4445ede41e5d26e7fd76ad00f18d7b6447df717cf01be4f2e3e058500c126007bdf250b1794bf84c5cd351442bc3306f8a6e95236199c10dea9da18ff869b720fe24152b1929d9cbfc64ad8304e929fc0ba767f75853e34dfa1dcbbada8e95ce10513b355de9c595122cf04b35efc96004da9a516afa750fdc9c3a48000365f1fbe84c6fef7cb8b71f27eb1831bca4e1bdd7d8229710802ad10be4321ae0277b1fc2edc998ec805f2eba9c8e8d7d570fe972f3414f07d6d60c5294c8cd288469b7a5e6f71d6be3e164d3294c46a9ecb440b5447b147ada958bf929d95704de5365faf5b29a93b1a21a07217c1f796137066aa8ff3aa3daa2ad356b24182066510995f627c1b5d8e12e56a3185650899becab1985cfe9f4650664ab9d7dd2bc30074f91fb68aad0e86b6957bafb47ba37c5b55ccaaecbc127c67a94df7df49b70e04c7e0c71088fc92013d54d1e2714b9ada8974fe73cef779796835d1b63c267f55be724bcc8a6dba8241382c238ec8dcaa963b26e6f1125880506baaf5f600607d198cf5b778d46748a130a2b8acb7c808b5af526f4cb84265a693cb8f50e8a3e1dc56d2df8614d853f8b0e2922819cecbd28837f769ab015b6d8b98359d1aba8dad250d40a291ee5af723c6f944e192cb6f49026a02715a5420296bbb0e19c7d24847cfa7c0b903cc7be660aa27bbf0a2dc57cc7ad1780dfa49dca38f0211147c92084ecdb77127030c4204281f1c89e537f9547b624f73a0cc7e9c5bfd864c3cafc33d6c8510f8a5f1aece083098b2b56a57d27ed45fe6a3ade8465a12542e541c8e51d51a3c93fa3649c19f47defd696d58df2cf873a1a9f62179b61d53d191f1b64107d0eb69aaf3254f6e897bf19165662199dec5feb2ad942285eb33327bd8a206b1aa7898bee83da2884ab49518cd5c4306eb077dc5ac50e094fe80e17108eb1a8d5c03b32073f408efdce0c5d6ea8b36820263e4252b6a1a2c1d828e5bb1b050665fb0989721a494fc8de2a0663a7624ea649154ed4eb9ee8fb213ca177334d5f892246e30fa72af21b0075b3a41fb62bc987d55e41a7bd286e3daa6a07a46f91f5b7230e784b0dda8191a8a510e6a5163cda0ff547b79cd6a3d8f38e7f7d0311fc74c12d346a45d07a3506fa16848b87e9073b3a530bce1ea5e0115ae9a97bd86a244d813adb03564681972b4430ad9631ace0fe71a3c5fd5a753386aee20c799cafc4c2a7daadab1d1ba31d9c0570158049054215245594c2ca738c80eac38c6a57691e31c0495a1d9a7e0f7e84c618d18584c1a6c326f5bb13b98b871430c971ea205465403911e566e2082e3c4291410fe1938be307f5e435dacbf495ea679d501c30363619e78bd401db9d20763bec0052accb029302e014d9e1fe4a744bba51ebce6e6d3e39d8ed8dc404066f9d94dc64 +ss_n = acbe0fe8e6f74faddab3b651744a59ccaa081c9b5de6738339e7a915ae82b531 +ct = c22762f5523dc3b9d09ffc2e21bb59807474e3ec2bc8ad85a71ab2896d0c5b47f34a55e5dd4ac29a03c60d8147527a5076c91dcaf4e1784e6df69ef5779d12b8d336d5b33346a39c20ffd60328c2674214b2856b750ce316b64f40b384cd584787ba50de1df17270b327bf056da0f540f10cd11c425348bd89e0f0b5115039bd0dbd27df2b9a46d6837765c5941fe7de9a32c67102a0a44819f7058da9c9e2cd82f0ba0f680cf2d41ed4cf3b1838b95304b03ad91c3efeffeb62ad612b5cb4f05cea2db7325c2176e1890e72deda65322057ae52ece19d2cb5f70d52a577ae1a2630371cca889a0bb780ca1db8682c7131cc5c584be9e1e5b627b248a28a87d97b09d010da298139be99962d3e8067b52ff7957d6027bb3b1e1c4d850995cd73efec913fd6b4259fff52fd1dc393bc8bb5260cdcea6a48cf8633064979e3905f2c9053d5cba068fead8126585de6fb0ef0fad3334dd8ff3d5210d0c9640ab61aa0ef75c5ee3c31495a243848cd218c3bff06ea0b541f502691bf4000b08fe35c418532553c2deb95e21cd2d1dd198ded6c877d101eab12a153219a96f29644dd3787b87ca1e6fa1eea9f065c5c6129335fa27894eda0a1a530ee0bc40ae0932855f24218650d8c515a5db8cea9eb29b5eac9f89cae4f1f373bc58d32620a68433d2980a55c59a27bbeaaf1808e4d77add0e1c189d9c26ceccd4c4c49455e5cdcaa2e0e6050bdb9ccb5ea435308793b373527d5379113bbe4397939e012bb35ab84f5cc0dfaa557d85d18f75c69061b854a9a6a0875f43d2d0ac4df25b10a5f2530e2c1037c3e0c972990997fda733914cd08fbe269964e65aa0a153c21f8f5dd0323f950e3d4217a1a51440a1fe288db9de326e29d820565a06321d5720237074f2c00a6d0d3865a0a79b762a4ad9ad753b7bbd226d3e69630ec0012653915a36a85798929e85b0c1076f0fdd56c650fab062d81ccdfe8bd40f77ce9aaa23b7b921cb69f667d894fcccb61cf929d96d48d8dd2dc83fbe58f230dd8eb7c6e36558704f2dcdc6743607ba75af0e2a4e0290f13fd736aff6d8f71758c6111b9e9946f4f5bcba2b13cb53797d0731d2da42245e641f82a9bcc9a1af7c1f224debe214c86ac4dcadcedf152ab552ba258ed18828e24d3b9c7b257dde3b6244ef3ec1dc76856993c919c8be9fa65abe32a7dd3b38696e58382b3e4fbb2d0309655685bcc82ca2080e9fb29db2bfb44b01e279be029cc88f2bba712883c4a0941efa7416d9ace86f445a41936f67e49f9b3cb1f1c79f53c8a46adce1da01b43ebd46a950311e4584f9b19795c8c8e2accb62d6eba737807e3fc4761c3af0fba3dadc1e08aedbe2b0df7defeb6739dad32278143f0d1be71662c0e576d11ca867222531af0a193a790b039b31165ff89992e067e58fb4968c90440a980c4fa96e55ffdb6088f792b6fc0e781e995cc3ea027151e26191b4e9c5344e985ee418249b1f9f190d54570c19be460077981403a1b97c3219c6611189e127e070b8af63e564b7e +ss = 4465961a31f3de9fe2c6ba0a4515ae065923a0d2b206ca99117b0ee8f5dca0e3 +count = 134 +z = 01fcde7dc013519a31696083ead5112a54b0d9b4064c9ce2b8a11375a38dcd3d +d = 36a55ec4057ae18f7d31c1e7133215450c99fe3816818bca282a6ece1d9b50fe +msg = 1bb3c55c344bc183e49882a5be3e067b6cc134daa07b381aa8116a7f36bcf8e4 +seed = 93179aaea6d13dc295d332144552461c62fed042224d3188ab575b2e63b21c6c93c6ec653ae71d4f8cedc2b6cccee087 +pk = 35690a5767a9c1900d9854747a2739bb625fb564396ce3c2be0c0928926d2cf99943486d5b730b274005539476e43965026314aefb49881a88b50443fa1924e305ac3ff68c4a97061779252756c484a3355af2624fd127a3290673d030bff711dfb8a0b7fa266fdba6aad66ffe94a41bd7ce02bc75659a6d0153c9479b853035a4473b8e8e16435c9c8f77a380be665b9bc59f08aa7cea1b5a68c766f45ca7612838a4a06416d9801bdb2a6a635de39800265298a51294f4433a992b837d8281883779e4fb470523cc4c1c4fd266941c02224b365d494790def11fa24946c8b9a0cb25606a1a031fa175ecf2664d51a1ade3a6f5a624d1e58896a94b21d73fbde1ac1388398b44a7d345177d5880a9b60562810fad886c95c684d735a5e5859b93a76d72ac4dee8602c3c8b16cc8332d57afa8133bb13b848903119bd17afe717c04c51fb9ebb50e963e72c198ddc3909e096bbe1a037efb3a9ca1c921d008d57c3d47a453b59a49b5ec0a1419c67c85a32b534526d5741902b1fc471801b451cc652f7a777d78f49127eca2be6390e0608954eb34ab2288030b9225788537e6089b7c687f9b456cea729739260e984a5d541befa791d66b25c1a73b56970debb73dd744bcae5c77beba6e893614333aaa5e2cb199239e8b22a208342a895a753b57878b8940d54a6bea160eca28c81ad533c808bac161b99c583ee4334ad2d1126e94b10494ba21417f227ac3ace54b1aaccfaf74a8ce953470c5c9b3795e27e605388a318bf6cbdd7a98a30acff0ac8412b72159d644e5357f36aa4cbcab70ce409d47497fb4763ebc6b2cf688257ca9b10ae1bba495c81cd51b8ef8927e859131c48d610b6868090dcdfa742cc7988fd624a94a36ab360582f2393b21b1b2e664e32219531a7498b61cef9667acf9acef545bd8d0c0244b36f273c55ae378f048ab9db4767232759ca2639b54236e934ce6c9b389b7a18c7c97df7aca6ce237f279c2c702a247f4000f74074689806ceb2708a508297646d3b6bb2b7a3a42c550d2990b38bb09d991943ad345682822e2e7a35351673a5c72f98c9289b40dcf874a40032342e123ae5a5028e952ba22ad4b8ca54b0069d8868e74563e9ba215b15982fe527289741f4f4996b401b0d683559e010d4eb180880c059ce578e9447e06ab7cda8586f318032e7aaa2f97234ca356c0845e0df32fa8a7c35cc27ccc0ccfbed838f6b1b66620b313f292d40aaa33ac3f3abba62108b9590a6b956658587ab245b950ef810bdda72edef2222b2a67ddebc71f1215fdc90ed2d54754d69fde415da6058f727645d8ac9a272c817b3b8b7f681e3415b2208a1299764c35c49f7c98b70d399c7c94c233d2a2e1547b0e4693f70362f707c77f544697e35700473b6290690b710b0975066ce83a3207224e0b18f006368a502e87f97b60d008762a2b643c837808a8cab077d9c5cd9376b12f1a245795716501a0f77251430207a9147ae5f3066f63052dab855e5c4d03493b5e873c9196709ac8739cb441971c14aa488d95470d4278151ffc8556967d0310ba075853db0ba120864ca6c139a1ccb379f064e8f1737b8508d4c1b8aa8c5527573279a82b07660aeee3bb5d03e47266f8cbe094f74d6d39a35ddf509ecab588497fcfb2671943c38df6cb +sk = 5d07adbc480cdd2c6d3d375b7af45d4c9047fab06cca900feac047af7b1a30e003e4c30e5a17365c72211fd999a20b575c43902980c3bf94bf4988ce4103b2c96bc2ec183c340c93fb404ece83b424270b5ddbc60966ac0950b37a55396e94bb9ab2336a72791018a865a7c187c92153a963f103c9d956a6ef2b2d3ce7c7e234521b25bc50b17857056aa1054968346ccebc5738e495475b30f362c368345703d52e255ac78b3c6201e577ff81baba221420a8452d40c70e996d82f9c65bec358c9378372b2dce2c1eedf0482701064bf43db5f1571467751b9878105b72d87abb6aac649066121741ab35dcaca8c61b6249761dd899feb2c3f5451af892769d519ee3a803ca179595b878b23cafd9305ab9d717f2a284c2768637347588ba21b5d05598c2723e14babed751c4891bbdfb33b4895e0978556ad72495144e0c2701614bbf19c96bc811182175763a3c060b469057a363ed60c607b34fa1c36029786d3366a7a9762c06c101581c71d8f62a5e725ba74893d13a303a63af0506868c1c302b9378a751b1f6c511dfb2ae268bb4f1a03e9ec5ad08d6cd8ee58029245aba596801c74f98142ec188c80de57de3a04574939e8d2694c68a3c38aa0e1c65b549f14d02061682797007e4634ed50016dac0fcc79850eb3375f0b127da746c2035206b559899a461c01a6ea12153a6b445ec8e39117f7d00767fa937d09a4d04f0341dd34b9f34440de5aaca9aae5e2b42e7b0601b11675b58a463033166171b04806b787594049b43bc005cb3ec80251a17619229a3472a82bc6f70a3c6b2341009ac6b98b969bf5aa136f806464bced2c51642baaa2117ae41704622137863851021caab9bba18adeab48094cf32396bef101eb7d12c28b8437d5a8eda365e1487c8ce1cab1a532f9c0b9f8237a7a4a50f38732b200bbe3b72c62ae2aabfd1413680089446b80375cad06bbb7bf93908d2b6285aa908497692672ad64a369560628850985529a1d3b0424f6c9a6cba6bb138bad7fcaa28137543172f2d1a6a92f535dd92a637770af5b7a17e6192146ac5de1069701834f20931dc724d3b8572c2584eba8a223ed0876cbc90d1bbad91d38dff59c6cc279bfac222d524be8bfc04476b08193a47f4e7b1b9ac1efa072fcf41145f59ba536612df6469ccf3105ed2abab116cf4a7321e886afcbb5b3a019f6863b704267f05e556a6266bd54a4896979b404b43a7753cf7ba1f6b12308b3827f682ce34452589113aa879b879e31a0657b0d808a7075b14ff876ed3380c358046d4499253372b63a36f28c3c470d76084d53b139a57084497c13000a651468feabc47655e805934a1451529e62ce363c70298c24e95482b271161816cf290487f812d83729e75491496b23c155013fe54a270d51a317a8780a4cddad2bb2db09ef82a3a090857935729aeb7752ae2cc567712c0a75881c314d5b738f9bba6fa2a5222e1909c106f093c54c2111f6d1a80328a41616b93ab0c1c4335815f7b03c5a73b71d68e6f2ac8946c2dc7139278c00628eb088f3178edba18ed415fb6771f0e7cbd62cc5bef80c71c529b5cc367e9cab89b5681acbb9a1be52ffbc73585ababcaaa002689908d3a8435690a5767a9c1900d9854747a2739bb625fb564396ce3c2be0c0928926d2cf99943486d5b730b274005539476e43965026314aefb49881a88b50443fa1924e305ac3ff68c4a97061779252756c484a3355af2624fd127a3290673d030bff711dfb8a0b7fa266fdba6aad66ffe94a41bd7ce02bc75659a6d0153c9479b853035a4473b8e8e16435c9c8f77a380be665b9bc59f08aa7cea1b5a68c766f45ca7612838a4a06416d9801bdb2a6a635de39800265298a51294f4433a992b837d8281883779e4fb470523cc4c1c4fd266941c02224b365d494790def11fa24946c8b9a0cb25606a1a031fa175ecf2664d51a1ade3a6f5a624d1e58896a94b21d73fbde1ac1388398b44a7d345177d5880a9b60562810fad886c95c684d735a5e5859b93a76d72ac4dee8602c3c8b16cc8332d57afa8133bb13b848903119bd17afe717c04c51fb9ebb50e963e72c198ddc3909e096bbe1a037efb3a9ca1c921d008d57c3d47a453b59a49b5ec0a1419c67c85a32b534526d5741902b1fc471801b451cc652f7a777d78f49127eca2be6390e0608954eb34ab2288030b9225788537e6089b7c687f9b456cea729739260e984a5d541befa791d66b25c1a73b56970debb73dd744bcae5c77beba6e893614333aaa5e2cb199239e8b22a208342a895a753b57878b8940d54a6bea160eca28c81ad533c808bac161b99c583ee4334ad2d1126e94b10494ba21417f227ac3ace54b1aaccfaf74a8ce953470c5c9b3795e27e605388a318bf6cbdd7a98a30acff0ac8412b72159d644e5357f36aa4cbcab70ce409d47497fb4763ebc6b2cf688257ca9b10ae1bba495c81cd51b8ef8927e859131c48d610b6868090dcdfa742cc7988fd624a94a36ab360582f2393b21b1b2e664e32219531a7498b61cef9667acf9acef545bd8d0c0244b36f273c55ae378f048ab9db4767232759ca2639b54236e934ce6c9b389b7a18c7c97df7aca6ce237f279c2c702a247f4000f74074689806ceb2708a508297646d3b6bb2b7a3a42c550d2990b38bb09d991943ad345682822e2e7a35351673a5c72f98c9289b40dcf874a40032342e123ae5a5028e952ba22ad4b8ca54b0069d8868e74563e9ba215b15982fe527289741f4f4996b401b0d683559e010d4eb180880c059ce578e9447e06ab7cda8586f318032e7aaa2f97234ca356c0845e0df32fa8a7c35cc27ccc0ccfbed838f6b1b66620b313f292d40aaa33ac3f3abba62108b9590a6b956658587ab245b950ef810bdda72edef2222b2a67ddebc71f1215fdc90ed2d54754d69fde415da6058f727645d8ac9a272c817b3b8b7f681e3415b2208a1299764c35c49f7c98b70d399c7c94c233d2a2e1547b0e4693f70362f707c77f544697e35700473b6290690b710b0975066ce83a3207224e0b18f006368a502e87f97b60d008762a2b643c837808a8cab077d9c5cd9376b12f1a245795716501a0f77251430207a9147ae5f3066f63052dab855e5c4d03493b5e873c9196709ac8739cb441971c14aa488d95470d4278151ffc8556967d0310ba075853db0ba120864ca6c139a1ccb379f064e8f1737b8508d4c1b8aa8c5527573279a82b07660aeee3bb5d03e47266f8cbe094f74d6d39a35ddf509ecab588497fcfb2671943c38df6cb08f285a14557b4431cc8b404c36814dbd94eebef72f498f02bcc73fbea3ed03d01fcde7dc013519a31696083ead5112a54b0d9b4064c9ce2b8a11375a38dcd3d +ct_n = 878cd504ca3df010941f0c2cc0f752b7862563ff2534095e36861bdf38b3a8e09312ff98f62020334bc8be5510e166e04259626ce73c4ae4e4636e21c4c15d6e1ac8d788f309975ab1c71e1aeeb4f8caf141ad5f98627ffcd629d73c2e3e69d358f9df9ec22052008bed9ac0e9738c1c95e69cac6d18dee03b96b14f332ed91102839bc9fcd0f87abff3149c195ce453b2fe8b28d89c27d4f423f38f76d5d4de1953738a6b6ca9e9f6df44b23ad1b9b2fabe3f51c7b4fbdcc0a182ff82bd0e137d84ca49b6f97b51fbfdb458648e73c1d0c6e28232d9a03c47179fa7c41d141ff3d856f61b77382b76142633c70386bef0f3c06ced22025057a7d833ba2713710e1cb7a874f178b3e3687b90e6c9f93232910807047cea22c8839a213d127ad8c2907d8d53a0b6d54dfbbe6e1dca027750830136fe86bff3d09ecd3d9db80f7f81382218090cdaef4e880e8a4d7d23094ba73635639685b68e93777cfe861d8e6ca9e8b6dfcaa5213b034196768229f673a4bdf3d915fdb7a415b334ad8b36b9520ae86992c08c21c3e270c3d616f6cf91e1b6fcb71dd13541c3008c3b697b51d00a4932ab5d265d9334c0badfda2ea82ba76abefb7bfa0b0d247c49111d07900fda57bedf71f0cca4e54cba1ba7c20fc4fa23cf9d1675b455027c3af7835a42541c28d42ddf7547683260ac85733e82ffda2c90c60e16f59849f3460da2d1b1d3a23e4770afdf7f739764b5fd60567733dc728de8e6c258da8df6ccebc3cfd217bfecfcbbf5ba4e60312e952f27d25b570418bad7177f97750d8032bad550f5fa831804646fefe64d1ae8ace412c8ddfbb38a55a2a0e92960429540e3847f21f52ee4c016023d640699cd8f7f063e4c4a0049194656a9c0a6e29bb1f01153b7b54901da50d2df644c24c93887774585ef20563b1d26c1cdc698963c5cbe9107e198c59809e00a5892b553d57e153e037bf2938acd9794f27446682ee322bfe648ae9954df000436a46ac2f5f6ffef3518e99bc1b9a2ac6acfa9e047b18f17b4d6c6ce4e56dd64e3c025defa73c64371bf7a44ad93f5763785142bf7d0ff2e7222efd4305fa91d2d454e33e2b7c95b75e39c273f9f664af7bd82515856e8af78465cfca79b20926a0498062dfc3de6b1690a4cd838d296aa1da823ed624d80fe80707be2f1128a22e4d00e6fb9fe7c757f691782f1802ed99ceed1c42511051450fbe6053f15c8df7de2ad895ec3ac8cd1dbf43cdffa53422d872994e50d3c1a94795456c729f50ddf0122ae45c4fd5b93d5a4a25df1dbf3fd8faec2d14fe69afe284ea0a6c331e4646c739acdc3603cfe5bd8f79904e97497e6d8e80391b3b2776d6507bd5e3b600aa07386cea2f4fe9afd198814ffc86c30bce88e56c5c0bb6d0903c735e5a62fc51d323a95f0cf2c6c73c961633deb21267beafa7517bbe9982a47df7c7cee04a9a0d4ad9955ba620a56474ecc0f207e1a3fd1725f1dc8455655f675bed0bb14d4637659d05ef99fda475e6976624dbdf1035996684ab1bf +ss_n = a8f291d8c5ab63c27b8b56d7d6d63975c91c64042611f4eb9964f7c0ebe2114c +ct = b114d08df57427aeaf817500455bbe8a372f146022740f5580e8e9176090c58d1e4c1251cda7795e3b7d6258e7e22763c08703712f254bce46bc3b53b07db7ae480c5aa81a74b91eb8d519c0bca549f7fd3dfe43d16641fe037651268e44260ea2085a948f862393095ec397ceb766bdb03044866932568c02439801984eb9ea749bc110966b9d1f64dba93e52284951ffa8514ba05de6b7a55824ddf170e62a58f9258e9765402418375807a2f8ddbcdbc86d23a14c394d0e3dc783f297be5ee3084e7f44b02fdd9787ac19e8c4e9d4201c2a47185022ef2fd3e863e40a688121a434461e0ec6c4cc61afe09bfc0697a4532f7bd2798153273570e478a8d70413e7bad6386a9835201628276e684aea7f5a682371da9fe4274c33855baa60cd17651a123eafc898c3c9a4189d69deaffe296d94676c48eedd7743d10b4c1c8bd06cab524b1a9a6afd486a1d1ce2e1cad7c61e8a3d7c180a11734c7ce5abe493540082549819a687db981a481ada4f5ed8f09c2e2bc6754c85e58398f675cbc51061553e860d166c2db53fb501b407f59263035cb8bd1c3b777993fb9bb90633ee421286c1b861c37ba2f3440a73256b77e8d0e2ebfd5e91c3f0f32b3a08a530947c513bbf38f6992e0f227256fe93fd0027175793ed42351e5b6c96e86db1e602d4f6489c13af56fcf07862d547b9687b29a6c2d7bfd70b4806f8c49db3ebd82d6d6ed7dccdf4dcd304db1083ed749cf40cda27983dccf6e9cd751bddb83477ced88b1a0ab1c72bf8a8d198174ff698eb8940dc3e0feebd83569994b7123146010bd493c546723e59a3723547344ba24bdb1870dd611fb05b0d8ce82b276e964f0c810dcda1febf28dbbbe2151f57cd7caeb049d26c84882ab7cd8fa923353cb77520423b84e787bed64a6357c7db7e6cc9b51f326f5aa11cd290f4ac403c2ba442d11752254969053e0a9b00ecd207923ac9f4323c6959cad037c29442278dd8e06c6246ebb1c1e5ddeb099983737c6555c39e876909d2b1138be2d2187fcacc9b31c2e3b075d5f0e1073a625901095e5266bec78e61b323f01033e02e944b5d1e687e923d3d82eb0fbbbfd3742cf8f19feb07042638afdab54c313414c9488482c0c9a78656ce321cde8765ca5f30c8d97728a55835689220b723b7433f831c4e3e2f4fb28a2f98155d0a11d9f32e1ba13d4d9d1443eba753bed802159552109dcd3ed7b5d23f1de0b32c56a70e17d06985fc10eb6d0537523c6657db1f2cd988eb8c5b572584400baa042bcf713915b33b8fd2d10f688734ec95479ca68e211375d3869aa147e705520466ee98946525956d8babff3dbdd8bfd747d7dce70ca01d38a2e796056c2a986bc8b6039811b46b0c63c8c4a6390c8fe64b71c5f92ccbab5a3a360b36b416098890f90b4350635911f02aacc987a0773d5a881e6dce8c5f15d29fe12c381fdbbe5df2e6a0e4dceec6e4dfc27d987cef6f82faf033cabe091ad6a5893135eedb0dd88ac8dbe90c7c5d7092db9fb9a7bd275554ef0d +ss = 27c1df1c4b0a14fdcad8e9b890b5be25d96a514884515671f033f844104679d5 +count = 135 +z = 93e1d5b6401218da8b3a3e55e5b4c79362414b64b9125da68f6b6f123e9db4d3 +d = 8fdb640dbac7b7157a9cd6c4275bf63cccb7501656ee38c2544dfcc5d4838f98 +msg = 68ecd56e60147dfe675b060c71aebaa857458dd7031dd01948677cb5a0f2514c +seed = 856226f54161dce85c14f37a061cfc663d63743f1d02b5408f5ae093302f49cfca3e8136a78581aec0d00d3edaa4fa66 +pk = a028709fbc2902e53df43735f6251fff7770f2284e9f4a51473c9b5c0a59a6fc00213980f7c0c2986b7b8e7096654b67b4d726bbd9b63038a2da2c4989a645b80a88c90ab54444ace4542651121ad002468323624ca2366916067866bb001a9013669fab413d05920d2d947fe8990719d21d31ba2d1952810415b1e9bb0f76a5c6ec0b05f6d682c6abb31f79239f861eee70a542524dc6c206b84ca380f902a5633a70534f40d697e0e0a317708b3b594aa77032fd0524ab87021080a4f0ebcd3da41f59d8828edc56e6494e17da776f4769e1026432507194f59a60e62657c3b2bc5abe93565a422cb62b2c94f2db2cda86b5397bb5efc05706483eda46399003b0365c20705c54d923a1ca32579907b9d7a77518b0ca20250ed0b03674117236cba10630b547f21a30b52b87ca9d6672c6d61515af4900b82468d2f948f4aab30dc0197ad71d6d6ccc63820c821564dba26bfad55cfc6915c40928399130cae196095012a998c3e9e3a6a68a8b2eaa295dd546a0e9c32441361e66b0bfc2b03cfcbaa81a4ee6f545502a2eec07700a6cb33c49c1b715cfe5f01573a70e399533346066e721aeaf619ad512a5a0a671152b0a843561f726a6be36755d96795628af7fcb79f612bcd608b30732261dd0c4609a0e878c054d296e2d06418bd9c25325971b5305a4123cd89870618030d45747a03c61f3777a7278792af57514460c079a3fc9082b12e381d71462c7045003997311456d38e2787eb2768d6aa2dfe5c38606bcd9b84f0d0257c3f720444b95b93a0b4b7c24cee30cb4404da5eb1291f76aa7d54423283c0620b7dd8aa7265c6b74aac819e3b4e1b850ccf6743851cd3d34a785028d2423af17c712de1c73fc4a3698c38157f88fd01c5734ea4618c65ed26489807b7eb6483d2ec010f583bc6b107f9053afefd97f4ea3ae8e543271a1c792e21bea86423b7c89537606b8c89ab5e518db5b8061c04852b5c2a8524c2f558244f302c754aabbe00fd0673ba6421a2da6c9e8a61afe8a1946f83c8e183692ac4f70541d2466bb0d03a65c2043fb6274c39a2585089a1ea71ac54391c1cbc2af5c332240cfd2db94c00b8374c4692396424f477c455703f6d1034aea3e80ba502ed1b31af058b9a715accaa7a81b950aa102d9062f4916ce361280803c9bf1bb3687551b61c29e569315ff4b5c27840326218a8bba7acb683c1fe8ac8da970e1f75f3c153cde351728065796a5ceb3f63327a060b252b7e3e212134a98d88960fad96d65a3a3b1ea57bbec9bb0904e65a180cc530ec01888699b1d45b1adc2441d1e88b0faab065561237cdc11f84b16f73736a9caaf69d6cdc354184d56cf7a4a6f2b128d62114c67dc9c2d729e62a2559a329c18b481d0a7920dfc948bcc39f08471d897c1ae260a036b6b67924752b63188972c7eb78003dc6d72389825610bd3328f74e90325b83dde2c9eb9333939119dfe2cb5477b06fae23c17f39e8510414ef4958e010596b50c140ac98c3c1c55f90e0d0b8ca1f302183279acb4183f6a573dc102e08c355cfb5018537f52f95edaa002b5581131e19be5345b3664bdca159dd8b45c6f55101f2b417f468f7b4759f591394c2c0599187d4a1511569848dd4a71ed8a82a2e8621c40868c5baa4822552d07e9348dd18080 +sk = 512989337c7a5257018f7b4579a23fa53936e73437a4105d16f9245d45597d540ac5565de801368e19351f4360097cc45ea8546aa902cce2cee9378b9dfb87eb8091f5dc49e23cbd67187d43b018d8307474118896323c2120b28cf90453759607dc02f91680add20686d8beab3c7b6e215a4d7a330dd6cde589b0f71549c1b82d9c8b64cb33453d5c9058b51615085ba17cad2843c977981fd93152ce0ca4a531c5fb0805bbc50c5655700a04b4cca3a1b544212e293c4b5172bc2543ec677c18c61751f670f471cf6b526259a860e7896c02f90ed9739a7a00454909c968f6589ce7c3e7b83c611abd0822be2ee637bbf2055e2183723caadf9315fe27425b04c8af2496b5886eadcbc6995a0ea4db7e11b6025c56a1b1a385b197cd8f7739727694d894829de912964871bc735f1f523e055a08c28cc8d2a6225ea5b515776b3cb7af832b9aaf87625ce5c14b594d51207f18f82ce446bbfc94bc2a116080763c556274ace93ddbec9eb05c4d56329d23e76417d89901faa53f122c021575ea5326aad1949e1002f799a4daf180dcc7286e2407f6551ccaea6728f6285c27391287934ba1979b05b2454a0adea757c0b09a163662f6b30fbb49766fca643d3c588f79c26951bf734c31d7fc4cf9910da8da6b868cc5c7d726ed4c5a5c055547f436e9ba0fd954b3c5c3ab79f4a0f8c2ceacf0a8c9722bcaa0c164da85e1b31cb07437fc49b24c4303926c7dd2a61263745b79f2bc67225572485167059d6313b3ac85328fd67b94463198a0c1ded664130559eaa0b5408ac930105636ca6b7c4055797a8acf8ac89c638797f2662aa4b57763cf80384f8748287a8095c1a284422b13ba7b15d70a1019d76d8956ad21f468b71c6709ccb3088a90c9884d264400859760e64a4a58e668fcb2418827196eb568ad2745cd038cefcb15462c62dcc15a118a0ff6c2cda1aca01dcb61baba3fd3e6011b7b8c61cb3e8b0532716039215a401f25380b6bb27602159bb7acb1338c7f8c2b53ba50e9ba8b16d63acd6a0b134b64fe77805de73e2c3b8d4a7454c6946e72146adf24658efb3180c62426b9b1cb33a35a1ca8702641f08034a069a06425a8f6268d9816552a0749f01732fc5ccc5edc4af9fca2a507753d64a8c4199fe1a28d15762fe37289ac85ae48e904f7db2385f829fae50ef8da8435901b71da82d6d7ac31db43bbf100b8f4069f4cbc6f898644a1008e79399bdb6fc35cba06f23fc2683c79556ca531700ec18e318680a1eb517b0c1d08b024166c2de83550ec9b18b3acbe7dd6281c730c744294186aa75d71cfe424ae84d786b7123818c881460b2908ec891420783aacaf3c8c5f687a5b8835c05b72998a2466a2109d64f346ce9abd35084a8135c997535500809a2c00c835b16309f17b4f39ac5a5920b6f3cdbc635acb316ce2bb00f6a45f118520f7e61b8a5a78ae0057882a9c725ca2d247a9701a938a78c2af2ca06d14aec0f5c1e463a3ac63a3046a2217f26e953748ae34023d15102077b0f573106fe7c22c59bcf7805a9acb2e0f1009d0a1bf6ee9b3cd0ca0917293ddfc2ddb04a581dc8d7ee5a3379b3a3067b20e59bb27845a9b7b4245b90714b44e861915a028709fbc2902e53df43735f6251fff7770f2284e9f4a51473c9b5c0a59a6fc00213980f7c0c2986b7b8e7096654b67b4d726bbd9b63038a2da2c4989a645b80a88c90ab54444ace4542651121ad002468323624ca2366916067866bb001a9013669fab413d05920d2d947fe8990719d21d31ba2d1952810415b1e9bb0f76a5c6ec0b05f6d682c6abb31f79239f861eee70a542524dc6c206b84ca380f902a5633a70534f40d697e0e0a317708b3b594aa77032fd0524ab87021080a4f0ebcd3da41f59d8828edc56e6494e17da776f4769e1026432507194f59a60e62657c3b2bc5abe93565a422cb62b2c94f2db2cda86b5397bb5efc05706483eda46399003b0365c20705c54d923a1ca32579907b9d7a77518b0ca20250ed0b03674117236cba10630b547f21a30b52b87ca9d6672c6d61515af4900b82468d2f948f4aab30dc0197ad71d6d6ccc63820c821564dba26bfad55cfc6915c40928399130cae196095012a998c3e9e3a6a68a8b2eaa295dd546a0e9c32441361e66b0bfc2b03cfcbaa81a4ee6f545502a2eec07700a6cb33c49c1b715cfe5f01573a70e399533346066e721aeaf619ad512a5a0a671152b0a843561f726a6be36755d96795628af7fcb79f612bcd608b30732261dd0c4609a0e878c054d296e2d06418bd9c25325971b5305a4123cd89870618030d45747a03c61f3777a7278792af57514460c079a3fc9082b12e381d71462c7045003997311456d38e2787eb2768d6aa2dfe5c38606bcd9b84f0d0257c3f720444b95b93a0b4b7c24cee30cb4404da5eb1291f76aa7d54423283c0620b7dd8aa7265c6b74aac819e3b4e1b850ccf6743851cd3d34a785028d2423af17c712de1c73fc4a3698c38157f88fd01c5734ea4618c65ed26489807b7eb6483d2ec010f583bc6b107f9053afefd97f4ea3ae8e543271a1c792e21bea86423b7c89537606b8c89ab5e518db5b8061c04852b5c2a8524c2f558244f302c754aabbe00fd0673ba6421a2da6c9e8a61afe8a1946f83c8e183692ac4f70541d2466bb0d03a65c2043fb6274c39a2585089a1ea71ac54391c1cbc2af5c332240cfd2db94c00b8374c4692396424f477c455703f6d1034aea3e80ba502ed1b31af058b9a715accaa7a81b950aa102d9062f4916ce361280803c9bf1bb3687551b61c29e569315ff4b5c27840326218a8bba7acb683c1fe8ac8da970e1f75f3c153cde351728065796a5ceb3f63327a060b252b7e3e212134a98d88960fad96d65a3a3b1ea57bbec9bb0904e65a180cc530ec01888699b1d45b1adc2441d1e88b0faab065561237cdc11f84b16f73736a9caaf69d6cdc354184d56cf7a4a6f2b128d62114c67dc9c2d729e62a2559a329c18b481d0a7920dfc948bcc39f08471d897c1ae260a036b6b67924752b63188972c7eb78003dc6d72389825610bd3328f74e90325b83dde2c9eb9333939119dfe2cb5477b06fae23c17f39e8510414ef4958e010596b50c140ac98c3c1c55f90e0d0b8ca1f302183279acb4183f6a573dc102e08c355cfb5018537f52f95edaa002b5581131e19be5345b3664bdca159dd8b45c6f55101f2b417f468f7b4759f591394c2c0599187d4a1511569848dd4a71ed8a82a2e8621c40868c5baa4822552d07e9348dd180808e6cdec60974e1270a0e5e73b34f897d8137024793ea87a4c61d62b2d29967fb93e1d5b6401218da8b3a3e55e5b4c79362414b64b9125da68f6b6f123e9db4d3 +ct_n = e67f68456513496e2dd9a5a64d33c062b42debe1c0fec8e0fd5a5b3c19e0b6b4de522f6f320b7a75f94185d14cb5ced21278150c5f8041b1e6bd7d09ccb3814f176111518d4314e001870ca7ffa71c5e4c1273e599e2bbf5586a1f12c1c40897d0c37a3e3e678c5295c24494f840cb57fe6dce1b444c3c32b7da48bf465382e96c169eb9a89d96eed5fc294fc486b6410b1a4371b1bb57d6b4069373f04357bf468ce75e788cc9ba5ee41b6ab511fbfd8258b4e162c01c375549b53794cae3248cf3328432529dcfbf4d91d082c3b6426f7d5c1646967a232b27c837900f8c3c1242c68035b6d8fc0fa25d4499a3de43086d7ee0e801e90b19265deb3984eaeaf6ef90b547a8966738a0cd3dce3d2fe5ca7b32597573a5a4fe02d1217870aca450f19653d4e1608f5983b9e3eb17d2511dfb9ece7e3c4d16f60b6da9029802cf100c7c1ae295c0d9d8c42fecc610c27cda07ff683a8241c94311954e222b91cf73101634c7211cb4ace47c0a70121fcd07acfbda049c49afe0acc21137d1c33b5b1d3ae70b7326aee2c15eb3afdc26e9accbfa23cf2cd11af052226d9bab7ceace3af140bc5d97234ad8f481ac6116242c666e33a4624736d7556bb8f887a76591b5bb17340de78f313eeb14b614e3638c2b13579e33fad6105ce57536c835c1dcba56cdeca51e2c9ea2afeec2a6a630de9707e6d0f9d1918967c25a9737066bc8be7a7a700aa6d7e8643b6af49a45869c78738104d191598b98b0f29629e53c8ab19c9cfc72bd48ccc1f6c8934b1bfe0e5506fede1b66320872ec7467a4e363393de9f58adcfcf94d7fb90abee0255273c04033acd12d95bccca53527ec0679ee7e4beb7a0274ec79c0427c189a7318856cd601bb099aeab8afdd678f138bcd063bc3508bebc590c07fe3258370843d7b85967b61c8b96e905039f98501fa35486932d62789b891ccb3bf471d0326e06e1fd27f870c96dc0c26ed84396f75d38b8d00f58a51a966d6f00520a1afc4071ee150778b5e6409120c698d58a81122562553e528c0cfe54c6cd96b9e85719c9186b403baf48c4d9e88864a288f17afffb39ca9117cb4e1faff399f9e9b8623edb2143557186f30ef2975b130a32bebff8030281c46578cd3b9c6e707264f40f2978d7a0ceaa64613d474181745e62205282eaf78baf7dcee0ebc8cc3270e8a540e3734d5e0b5de997ea88cad9ae30f5a352a06c3dd677469d494cd177c3a8df8b3fd008f80c4e692722b71bd57c106024dbccba451b8b654aef3656e6de8e68b044b404dd9dfe7cb31a6850ca53b395374f7a228e231d907a6320db87bdbc4284c88e5f096705e52ee8c1ee75ca7f2395a9a84f35c1faf8a60ca37dd009f89d40327b30134760bc9caced1d230a4e803c0eb14bd1ce219ffa7416e7da64acb35c374a156a4f9f0973aa14ff95a96b1a270e32630bb39a44ecbbb8594c69c266c2c51de1db80640e883b4a51bda6709bd8282ff66bdcda597e2772baee2bc75772bae506b821b3436faff1bde5276e5 +ss_n = acc6511ec57dc24490965913a9eb56834966234dbfbe6fe1cf70065d8f1cbc66 +ct = e1223cee0e77fd72662c0400795d8a2d5a16598ec98cd81f0e210675e4bbc2f6e14cf42a009ae4da679415daa599af5e1f53427fdc660075290f4f3edbae4ae56ef303e15faef282fb4ff928ef20c64efa2c9c2c06cfbc37e7dcf7c5587b90f7363b8090ae5e8ba72868394c616875644e648d75c50aa0a342625eb8a3f0443f2acd202a26e380db68b234c9a42361d34022532861ba13a09cd070cf26f09046ae59afe008008abdc1ec921789453e39c515a518cfea7103c15dbe8cb460c7daff236fd6f168bab4053d2232c85bdf19b84d4674ef9c4f24e7035a1065d1c7a486b38dea8c730ba1ce728798690dc4bdf1d296dab31233d9dfbae3984214af654dc307167969c1859f9232cfe3b8d4e88a882fddfc1a4e37cfab505b74b051bd08eb34ef2d0c308214ec3f7985f82c51649fdf89ddf4839a44d66a2ad0b3d69c00c6e40b3f8adfb381bc41963bcbf7ec751378e8967e2847ac060a1ceeec84e03ed2930260d3b68db627585319190c888417e5e6d8268ee718c10365de5491cc3d12d1af474a89ec1df95ce8810dfcd2ed92bbbac0f69a0d99fb907507faee84b6d695b78988fd7871ca78aa1d12ded17f58cb2de15581d4265de90171bfe175e64f933e0daf530b027626d4d00e9cebc97e709653353cd31106dc6c6da52dae249a01d8a5e453e1be1ea0ea3546160c05f88e80c5dc716fe79e6f648b49a95c0eb98669c682f20ebe0aee477d3fa891df0f1d4c6c70fdcf4623d3fe1afea1fb6004664f7090a6137b8d5fb7b209393a6f24c9581e934c4d8cec98f2d5a9e2201d9dc42c4a9cd8d3e2de744067e5ba9372a6da290d5c2d13e78c14163a91a20eb1c35799d4c271522aa8dba8fc63865b76153b04107771181af790fd2ef876a270344fdd871deede446ec662b78bf12220d5d727bdbffdab90381fbf97c34cc9fb94c7bcc69ff8c4561accdab3ec78ec2593a32ae42690bedf552ee3bdae75808aef3aac97fe1d94aae21f93e257fca30773adec4b2aff5bf123f6df07503792238791df60bfc0328bd7ee9eff7fc21077951bc0057412fdd702d850c8934003e26f2fc2c2b7c79c2544b21d800cb2f37b96782d4c7906a5660ade9c8d7619ff60698a3ad5c9a177f0a82a5b7aa51ad8021e22a18cbd4dbb45880ded2057fe40641dbb9f2e60e472229b2dd585023fc52f7ff3398114f4fea0e8c23b8e3f1d0a7912d8bc1f3f28b170af575b949753532565211afe19621f8e5b4c8b7d65cf3dd018bf9d325f9cbf2966cceb0fc29841dcd3d2040109486a625f0295148787b343df53e53430838ba45fd0a2ac1c5231f15e21a32342c575b3a01376606e043e95a26c2435031efc27527605160fce02d22bbcfe80542fdea3f28ac778716891380ee82f3ac15f2a57b8db88c1b07a5cda11fdd344ae044460dc45610f7fa2feadec114f0497aee7897f71ff2ec5fe2f43194eeb94c1148be15d54b1370c1a13a6bd39cba74cd62aff7cbcf1da9c7ba5c0d0fd063d72c49fc85fec0b6c6e2968 +ss = 54d4685ccc741cea52af71f1c8580488ca43fc467bc19c6df15607f3bae04759 +count = 136 +z = 9401c6c9a8dc4005e4010b59256f8c3e537142ac3969691dfb56a9984104bf0c +d = ad36573ec53b415b963988988eccec2fa0406c99d7a03db5cecfdc3e5aefa028 +msg = 94eed98e4ae1c016c9cee0e0ebd4f6fd74cf1e43b0c08755c2718e1b5fff7c20 +seed = e17c6dcc6be3ab82b773e99f4a789c4d71d20252b86d9825246a79b2068f9d76287b7a7e7b10bc07712e0a5e6c6c9162 +pk = c60152c4987da154aa7ab080be701f92a5b9bf047b7564c332ec1bf7224e327b636dab2fb120a27708621e934c2a0427ee5b347e322a557a61a8e7a55be5052011a10689345f3c8a913bba39d951d94c5e6b3867af54782064bc4c7a56275b68caa86ddcd207acc9b5ef20ba3a092759d9673a75b1278c8da30233688cc1da3c2829cc0d3b0213b3a47f70490b22cb05b9f69885c718e6a1881c4a4e78c594eea5bc2e6947e7663c2251947b62a751a066a71379866386bffb9934094dd39644afb41beb3939f534309b1160173b539a2a20f0f103778b0d397bb6cb8419e47457cb5139f1cc422b618e76bb071b8c35e2b9b2e0399848a395e7c524be47590c908e26746d2bf438ebc68e0ca37de1d426a75560fd3a41e1f4464df23bf04c3dd4b0c9ca178c81d3922cc3632c395312d1b769d97dab001b833013e5777c294c1f2f21319c5c2e8c7a9aa29c3b6a5605be516e4fd99f7131c1e788721fd26e7266459ae3a969584e8ca59e05794149e6062478bf4dcc561b506865399533e0c733e80913a51f8bb4ad22568601c5aa5ca6cc005d799b2224f2524155248dd7228cec8ac74614b33a4388ccbb49af270ab7759045e0b8c6106ee0c8b27656c5db5bc73de149d4e14c9535635fe04cb9f77afa894af58389af77141ff94e0cd09447145bdb191c68eca97f672ba9a90c95113601979adebaaefcecbdb765324d6804c62202f2e74b2d8ba7c6f90c5f4a912b827cd2b5575b880932365ebe181b1cf37828b5925dcc3d89ca129ff95113a404822632c2f7b4f2f08eca671565bcb04d58c1ef7201a2a12db2d2060764943150b4c9009dfe86650b70cdefa665191659a2928a4fa95c880133a34043e45235a19481b9660c8bc5aa4c070715764969e2a0200a23d0531f090cbc34985bc88a6c48989cf6a0c893f923f13256a88196c699391e373dcc24afb57b1027b6c2e80aa82c298ae965c116029ded0834b0f1b0bbeb95badb25b8b1c85ba7023f06985e97ade10503dd4967bc5232339502b05a0e4a367366d4216d1496bf2c3a95c6585eda3483e66a263294094827d7c81a3621c650310c25035a3713169ceaba34219f67982e46ca5e3b29925e044aa5cb8478058a9a66c308d19ab4d10e143295ce25cece8b843336726a5a7b3d595301b83bc6229bd201a1fa7cca41425e61877fcd9c5864d927f2a8b50dc8b0374609106b35ec322b5d3b723b1a4352f045a309175a03ca4b609bee25bf5d1c43aed48aba4a76cac3383e4487a690a3e0c69cc4849ce4e1316c766b570bc51a898831174050336d4f79165a563a42c493987ca41e927995891124c1559a060304a12df98142fc959447bba667dc2a75e860c4340e99acb6644206b747c02ff7312ef1970be0387a00b6536516c75abd8b533de8875d2dbb0c8ab04f9065a8af813747eb965090b813b5b1711cbc3d1830b0d9bba2a87f2dc19695bc1b4242b87c842a45468ff964cd58ea41c4d764b345974a4418a3a6ba174524c6c3bd3e7798c65884da30c449d65564784c26f284acb82a9c0729bfa8c486498a5efa6ac2607f6e677ae49c4b32e2c52f5713ad1c876d95593f808616d1001f57c07f5b0ee7a16c1f52afb7750469bebdab00f0855ed963ce6ee9c0828f287e5a261493ed5e8c84 +sk = 4c9872279bcccf6a0bbed238421861e704387c6262804a225d8646f6e43572db6ff8dc3fa1b5cabf141284856de7469d45089240484b17c789d8540bbc85380c793b67f28e7ad85d69c87a0c3a509f006963517761f0a6f6a490eb33c16d818781dbabcbd72ddce08b76f82bd882399940a0ec8c254fa230cb264334956d7b7a55a54aa9c98183143651114356b69aafa39047800a54ae844f8c6a4355e81d29c407345085f34caad535b448e91a1f89c47ba07a13f00d0e88b3614cc8a7401c0e13bd78502225ca47e4d7b45f96987cd3bffa216f1b763702760780b1a10290a438163868da2cf26520c611572c328d52097007c85e5342a390870521459f6a91b313896a0a03105a286c320947f1991e107a68431426f36a5d4abb7fde58c55761563031015250b652d529ae4a2e61ba67dc3251e1126c51f965f98496316040f76a3f46c18832b76e43b5c1964361b95b20b9376a27db8526fa373b27bf0775a88e7843e31209e9d039c94aa262c3a38bc864ab0bc87f62416d282326b92dcdccbbd2610acfb04b3e8579f254345bb67dcc5b177d83689701cb54194e0d398b40c755bef167b257a6837481e6f2616f7bcf9aba7cf6a352b1490ac532a7d63b007a4bbf77177c3bf71e10605e647a9f1469430878cb468c340561693c2934d067c6a0d451aeaa0621c071dd561151c78650f898adbb9f412ab58cb57ed0f9c6fb231102906e1d92430ae80f364302c8611838c0ade22b83402288efb0ba762b8620b8b6ce35c7ba6541e9244b23c5254529ae694b27b49baa661b4c7d5592df041081bb41fb2097bfb01af3348b44f3b4577bcee0ba512c519582d218d2956bf3552a1dd4a47d8c5fbae2796d29737f4595e675a9386bb005896eb9d2114bb22fffd926203139d14612e7bc2feba2014c6c5131531b7ed446fde3177b450fa6378e9c4a7df75a7862d5c329600339863b4855510b82477190cb4000133c26744e87513eaa85108279c906077477b435008fb3b15f50aab3babb4e4d2a38b26b92a7e1c83d10bf2af9cf06a94252db448bf5b198637cb77a5df329302c0475f688b406f66e68d09c46e8196484229d4b86afd3c63217cc5e726780daa9976c72fb5a441dac519f2b8e8c269c54d76b2e7854ffb27fcfe60b77c079afd77a3507a4cac0c505f5020113cda72539d5d53d97024ba6b8315c8bc08ff8259e039bc34590b8d55fae0c937f349e512a42685c83ae789f6acc0fa43834b32182271b70a1690ba0942846c93883a02ce9687397666409577a6202b3a1f54256317f2854be796372f74a7ccfeb412541a3d2372994621c59f3270870cbbe74370c4006acb21480a389db8619153663679c9805699945b92b37b9733df11935bb60679b4ab4cb88ff7c1c546a5c12e815ece0613ee997dc74696de43b5b95c3c897ca6cb72a0e478fcf27a400c35aecb5a22a7790e0dc5879385167272c9f8286d7a04a431282eb209b6b05789539bb565825e17775ea9717a590962de7806a80bcb63251677acc42a09af7851ee213ceb7e57bcd994542898e9d27800fb99b33742ed5609a15dcaa5f254dde5b8d18f7601c9314f133af30b7734831845927b799ca73c60152c4987da154aa7ab080be701f92a5b9bf047b7564c332ec1bf7224e327b636dab2fb120a27708621e934c2a0427ee5b347e322a557a61a8e7a55be5052011a10689345f3c8a913bba39d951d94c5e6b3867af54782064bc4c7a56275b68caa86ddcd207acc9b5ef20ba3a092759d9673a75b1278c8da30233688cc1da3c2829cc0d3b0213b3a47f70490b22cb05b9f69885c718e6a1881c4a4e78c594eea5bc2e6947e7663c2251947b62a751a066a71379866386bffb9934094dd39644afb41beb3939f534309b1160173b539a2a20f0f103778b0d397bb6cb8419e47457cb5139f1cc422b618e76bb071b8c35e2b9b2e0399848a395e7c524be47590c908e26746d2bf438ebc68e0ca37de1d426a75560fd3a41e1f4464df23bf04c3dd4b0c9ca178c81d3922cc3632c395312d1b769d97dab001b833013e5777c294c1f2f21319c5c2e8c7a9aa29c3b6a5605be516e4fd99f7131c1e788721fd26e7266459ae3a969584e8ca59e05794149e6062478bf4dcc561b506865399533e0c733e80913a51f8bb4ad22568601c5aa5ca6cc005d799b2224f2524155248dd7228cec8ac74614b33a4388ccbb49af270ab7759045e0b8c6106ee0c8b27656c5db5bc73de149d4e14c9535635fe04cb9f77afa894af58389af77141ff94e0cd09447145bdb191c68eca97f672ba9a90c95113601979adebaaefcecbdb765324d6804c62202f2e74b2d8ba7c6f90c5f4a912b827cd2b5575b880932365ebe181b1cf37828b5925dcc3d89ca129ff95113a404822632c2f7b4f2f08eca671565bcb04d58c1ef7201a2a12db2d2060764943150b4c9009dfe86650b70cdefa665191659a2928a4fa95c880133a34043e45235a19481b9660c8bc5aa4c070715764969e2a0200a23d0531f090cbc34985bc88a6c48989cf6a0c893f923f13256a88196c699391e373dcc24afb57b1027b6c2e80aa82c298ae965c116029ded0834b0f1b0bbeb95badb25b8b1c85ba7023f06985e97ade10503dd4967bc5232339502b05a0e4a367366d4216d1496bf2c3a95c6585eda3483e66a263294094827d7c81a3621c650310c25035a3713169ceaba34219f67982e46ca5e3b29925e044aa5cb8478058a9a66c308d19ab4d10e143295ce25cece8b843336726a5a7b3d595301b83bc6229bd201a1fa7cca41425e61877fcd9c5864d927f2a8b50dc8b0374609106b35ec322b5d3b723b1a4352f045a309175a03ca4b609bee25bf5d1c43aed48aba4a76cac3383e4487a690a3e0c69cc4849ce4e1316c766b570bc51a898831174050336d4f79165a563a42c493987ca41e927995891124c1559a060304a12df98142fc959447bba667dc2a75e860c4340e99acb6644206b747c02ff7312ef1970be0387a00b6536516c75abd8b533de8875d2dbb0c8ab04f9065a8af813747eb965090b813b5b1711cbc3d1830b0d9bba2a87f2dc19695bc1b4242b87c842a45468ff964cd58ea41c4d764b345974a4418a3a6ba174524c6c3bd3e7798c65884da30c449d65564784c26f284acb82a9c0729bfa8c486498a5efa6ac2607f6e677ae49c4b32e2c52f5713ad1c876d95593f808616d1001f57c07f5b0ee7a16c1f52afb7750469bebdab00f0855ed963ce6ee9c0828f287e5a261493ed5e8c8444eb0a9b3fec7f52f684122b5f1aba9cef9d85ff0f965028b194ca76a72a553d9401c6c9a8dc4005e4010b59256f8c3e537142ac3969691dfb56a9984104bf0c +ct_n = 61713456229a5bf2656c8ac35561640d051c2a02b7194b02fd8734f77f496f0ee1c9408dc1bbebaee350dbd5bcfe23d19cac980099681373e025959ab83cc7b0429b340fd9516e47fe1c769521e0ca07f446976b7932c0b16edd65e7adde7fd53a117704d75e684cbe0c3022c5934526a930277ceda71c3eefb50380be4ff12662a21b93c218dacb7640324e01270b9e3741925ef929f0051802cfa93cabfa653bbbd3931c83b9dab9e211e11110701e15990134a1cfbd8f116f2b50329d262e3721e41ebad553aa3847334c8ddd7ee1c29348a406dece8d7c59953f9e5848ba97b6955921480f119d84a08fe612cb41b59e32e5de582fb90dfe1bd9840dcd45356936b381d9b82329618c8af2651ef769afb3ab7523b73355c6e2f3ae354872662b54b96b112e8b889e5bcdb2e8f2b5038c368dce7ea7564ef385cde7a6029658b0d1afee39ee73498a771a47bcba64d3b49e7557eeca330b91edcb93814ec4a5af1d62c2e488d174d00c58c645f63a9a80eac7f047f70010860d79eedd40483d3b6514c8d3226e068680869d8a9cce60eac53e4236a2400d277aaa39bab133edaa4d4fcb686ae04dfdd2d080559d9e594dcb73daefa9a608f08f22cce5fd815837ca41ee21808cff38f31d49732cd5ffac19fa2aedc41510bb3df31a76e25619ffedbe04d50b68b903fa355caade6ff72cfa007f099614b4d41f921734238bb83b92f6b2e795fbd01a6f6b5e882af0e617a9575038c9100520a025c327a4dfbb4a282fe563450024981af2cede2440b9a78483bad8aca1c577ee58fcb982d7a6b841b5dd135ae05057f37b6ede4c73294a42d2624257fc2636f9992450e2d196f34fa84c23f8b5a714cd441718a0fb7cf2894ab5ee89a47c4dc497ce2b120a5fd036ade8b2a2685e488edbb57218e5d41d2b31b9b055f7783f17b9899c8c39b081b17389946969469652455b5a041bc75bcac6cafc57dd3ccf6a0fd5dab9f521d0febf860bb84f2c097c41164ee6a1ccccf0330dee57d49867975ed147f2e5bdaaece97fb7f7dc24aa0f222f4e4a8c94dccc7276106d4f13afaa28a13d4ffc629848ba51bb32a50a788d199e7e121adbf7c00f84bae64725605236dc7d33221024fa65df8d52e2afb9f59d006ac8c68ac6b5011a25b4bafc5d20b15481467aada063cafc121f86919174ebc9223b6e68e96fd449abfe1f4a528a4219437c93fdfdbdd4e5295440a6fe5e36014744b0d3169a2eac6862c0e9bc2203b4564e01f7a3edcdcf325c2a228706a379f4090b4d492857ab2270c264f24b1a297875ab8eca025016425a455ef4024ed233d9b3d4077fb7a37cc2c7d4be694fe452ceb02b3c598acec0c3d08af6969080ecd4e555fd4564f5c1fab02e3915cea126f1ca647b2509d6258cd7231bb3a07fc0396ffaeba61da93905089cb757a8036dab41e098db7ed589dbfc6a18070f6e667ccc6f55332aa52b79f959e9a39437ae135b63531564bccdf5dfd26fe15c1977dc3f152f0d47116cf3bd826be74298c54191 +ss_n = c7b423a79c6d1ab82feb8491faf9c809a50d377e4c44816b69afc0d8070351ac +ct = 734becacc723daefb0f7c684a25b811e30d8e3b1f8e4a2c32709fcaab2bcffd0e91b2ae7d7a3916e65b30c4e38a25e24c11218ab30321461e70fecc3bf57d7119832ab25815016790bf4008ac476e994713042bf5a95dc6e0178920579cb8bb683337c7daa92c67c8d9ec8c7fce3b78d4ef9cf87bd3f647ad49dad6d8a7c741d56e0bf4a311dab24f58b69dd5cb3c3cc929b1ecde2b27ea6a6e7775aeaa2932e1014c76114d8fb39b8c3f60525df4d101c32c933999a235f8fc17bdd377ef8dc98c63c344954610ff2e3b40e6a776603b80f9d5a2cba06287451ae05be89659283ae7950bdaf552491b9834d49518e7a14ff2d630050ea9e7cfad0253371600aed85fab2844325e43e8b1794a58faa8009553e692dd4e81477c35694bde51681660b16dec8f3f742ee9d126784a3e52220c048ac90acc4afa548c5a0b1aa5738599bd5cade0287130341e057b5cb383abbc1f432884c5113d71185649f8147b36b2cc7039f7687a28bae6fc1a9980d3dfbc41ddfa34b3ece7f5bbb07837b65f251939e7c2535b4b9fa4a999bd388c4ca29c1e45c40fb8a854a9e470bf3ac77ead720cc11e401702a638b6e3d4708b06bce2b42aefb9558f0cb50704a17b0d94d599c49b9aa921840bbd013a2e89e45f65aedce1a2ef3d4210b70ba983d0b749a1c5c2acb06e43aee168d5113cc3d37b4426d1cfba9c29ca7d1953a698e52d9eca90394a4db65925c44783e6f6389dfcefa72d6794c93318dd8e87b8751b15ddf6523a4d667cc3162926e3716970e4b954f3259dbcf63ef5accac3fd29cf71368ce5b50eaea0338aff4bc52dd0f42634a3bbfc9f29edf4b63ffa944454b3ca243c0dcf4f3c96e5f06706e10ac28aca3c9832a0c1847b6718404f8b3e9b2b42563bc0027b905233fceaac2d31c91bc13bc9523aa800916fe30bb6aee3006a729596a79a3c1ee1c8e790797a0b10f3870ce00ad102e0dec461e7c6cfad4ac410aca8e98f17d58fba64c330062387ea3b9ea560b1f15ffe355f61a590859ce35a45cd11cf7a26ca6ddd535fa8039acc9c30172d6d2a77ce5fdaa7431a7c2b9076c067c1965c86a4edfc1280207b72be539c631e9af1385d0a83d6589fc33fedd301a940e724d80a34c6f0e831e6e566ec32481faef81782f51d4da084916605ac14a1f9297b7c1c651b91f15a5f95740c628951b73eb4f6d91a3050ddf35fe705d6f46246ac0ec5553c0a0b6e7a0281afe2a9614a4cda7944aae7a5658021e9f114a8fada6cf2e939fba33e0403e268729301f48ce23dbe81ca4d28206d4df0b506d272fce02148f6cadd4d25dc532e8a390e4c2f27f181b1357aef4ecdf40e2c9272c0dede6d5168e8de3c4c8e393a51b8041f758dd5a5eda4bdd36cad1fcd670e130565fe91a6394430a114e94b9eeecd4026fe6034e171ad088ebce8cd5b4dc8efa832eb68ecdf760991b8cf39521eda3bfde68877f3829bdd0df08c3880321fd537f3036be5df3bc92d13d1d168e1fbe43d922fa962ee4af05384786161e9149 +ss = 35cddbd1c0e03027820cd8cbb02b80267ee5437e36fc55cba39691cf0797618e +count = 137 +z = 06b873bc43f22f58deedfd8bf4270c20a5722f133a551525ad6916f056784d45 +d = f92146596b4256643161a93792c9545cff6ecf9d36358796920d47393cdade81 +msg = fa607b2b8649671d4ae3395eba9db7074b8aefc1df60cc436c0a1a143a594860 +seed = 8dfa384e261116853bfe43f40689bec41c3f505979097d59354a97df9893f6c484b5ca77eae61c3e2276b9eb12fa3411 +pk = 79ab9fe01481a6b3c0abe61fbcbb10f6826bf2eb105a0156aa5161ff238940f0a38cc4384e08b0ea6c1e99c48b0ada1982f58ebc490e1505381e4c222089b8053248cf836a37390864e59eac7a3d75eac9acd1b49928603cd5c0460b3a38f2b433973cf2f3519eec95aa6abbc43a93cb33144830261efaa23235cf9ac24d50588ddc1068d47aaecf9a7f0612063113a4a650a9e0490c26fbac310c51ffd3a6ded66213437ef125be6a1387156b06220ac0f3e2a0dceb824f55a80073652bf907c227832d516ff7455a57b644d601778531676e7048ceb94f8aab0e447abcd141a5ad7b4a72349f4de636dc31acf604cc0be3cc9a61b838e68142a36cba64503c1b12159bb0645bad53b7278d80552ce01d2f0952ff0c0de7b99f27d5103d3ccb2362b8deb2122cf4734f5a8223d54f9025775e8791dd7349f7959a6949621bf82517e7117fab578179ca99b4191e6909f9555ceb3752f32ba598ca4b7c52b5a1f382259b0472d32de1c9b22104115ba76170a69313a03ea7f01f01c7378ab7cc55433c1f53c0ead68a30166051bb7e69ea46de0682fb468b29602b393bb75d5c90c2d6114fb88d70676d6b73c7116978ae87605331c434f5bee266810a5c490ca4703c737f95b4ba2d8439104b4fc7002d3e006ace413782755ade91735df47b858b8de5d760f08abd37d05578d7c6b3d4a841b47b0764225228bc8e827b6aa51df836cae3220a5d868e81200974eb4e08acc61fbb063cec55eb352811fa96d5296bc88a7928a591b73ac4af308f618311aad6bfc15025ea7c2722042bd17530e855c6b9833a542bba20a8a4cf98cacd9c5aef230ad497af1a0cc857769f37cb28bf0bc065f0545a6482c0fb774ebcc80e6c5a99422c19d693a387428a933ed2087ce8285154d3068cdc93ccf16122001c83605887266e762923df3871432414cf33be13151c3fc49853cc14dc4a0d990bc45749513b4051ba2722cbf0959bdb963c495e76f76f8f5544debc2ac0742f0d968f931a59881c7c45438b653a1e504b04d4d2a57ab63dc3f4b2c9986c84d69daf337f438846434b9140585534ab82b6f10da006a9706357a0530a97247783dcc437d03bf227c5c8929022327aea859f90148da2c31125c0c7814891bf428ffac95d33c08f727b35396c6b43e3cb3c760aa2184eeee133a48509f49995ebc33e45b198ef1868dd623ff292bd65b8530a7a158e8aaf2ae5421416c2e58a7b9b044af6da4dc75237a8596cacf67b99ac60d6f5695de66440522392612047449b43650ca44c1d54b15902b5bca50457cbb71aba0c535514bb22913c7aa62731f14a491c36696b43a6739724c471550ca4b05b0ca058ce2ce0aff5671b766011d0471a6043594232b50f782e48010cbbd0803bcaafaff60221623d79877ab850a127140b55e0ca380617846c8d1986570eb177df651b1354665b702cd9e2b883d387c5b659229ab66925b5243364628b6ef42aa1c11a7d0c81c03ae33dee5b487d581fb7a28fed27b76fda85b3084d2978bd19b229b21141b1ab261747867b40170ee24fa3c9704d77c101e075e28719c8aaaf8c613e07b2cfb2b10eae4109c615394afb3031f2584d57b3370533100925943e1c4fac1fb5c7f493efb4d7d1106fbe43417be8af1fa4f4f6f8b0c7848d44 +sk = a2c5a9bb37bd334acd4be74173154425a8211e096c4bd5c1d8492bdbe82270f8100267bd57fb5d680b98588ba384291db9c2412bf958e9295856216449675183147445fb788fdb2ec5f18c4f22428987195de1853805644ad6b0118c628f820ca19ab68623b95245c694f55ebd1c24b269ab4bf1bac8d5bd2177acdc067bf5dac6f410b5f0131001606a09514d21384b8e9204133306193252905855f41cac002db842443ef98b1128314b99219481bb7f29e2c1a1a5c9d0126169c69af948931611923d531cddda399dcc4c1be94c3f14231b1c1257bb6fe43a86743cc371e22056047dd46799956a9f7aa395b61087a345c9ee3cc6a575aee035cc82d8cd559c2275fa4de86747775004dc21958455c6e269bd676854628cc553f3c72a38cafc407086242e62898b5d18a3b7ba28ab77aed8267d250c255b268df58399fcf275cfb6aa62063640a40cbe07c41f4058c0c2782248b2b95864b280434c6a4845a513584060927c53e66b758e970bdc45c7b0c91969a18a32db6297e9ad332356508aa3b08cb0e4e0b56d795120ca5f49dc79b582338ac426838a802f4750f4d4b37b5b2437948838a5122a6241dc040ce3f3b3bad83a4d54c8fd8ba93dc16efd6393fd266add248228756dbd2b4fb1a12fdfd6ba7f64212f79a22c83ad28464ba6d02f45eba99569c5b857ac4734b8d7e002fa404c0be5cdde3c47c446470aa037c035b3d7abbdfb4c38ebfa7305bc2b06b895cee1258f02b358ac2a2f2698e61b52d4703f0d128f668c7b8dc4ac1ee58ba5cc918619a10b95adf75ba38a3aba5b848573696afac370125071addcc53e95ce9bb397d3a96f9a74339940837cccc04ab02a272a4747a5bfd8848eaa87225acc45e346c40a262ce2221a837ab72700c5acf31f716a52b79c0462c9bbb5d343976ba6ed8c4ee491b9dddc85684064a11386809299bbd244a21482d2a07091f58aa7e027a5587e05cbb5aaa3a099935119b95c24dab9df018115b40deeb4cf40f3353018a9bb6560213a931496a3feaa6b5d00bada027c4f4b7b2c956225e434a68490287911977690cd584abbf4568826cdaf44cdc5631926eaa24c0b96e1007f411085976b9fcdf888af8994bca459b221998002598dd08a844c5d04a76a6b509ea15132972b2794fb1f6d599741930014f28909a463d2c835d7301fb8ea719e523094e0134321aac5501aca3cbe87a4c0f95a87b8c60dd3b830e8975358d17213655ab5f3693a502579a73e6cd03073f806bd00a47c0902edc49ed672a48402bea59176fd982fcfd180dff844be11004781730a0ccd4937b9448763fda5141349aaa2c9929d772bd803c7d76b9284e44ced6b49cb6c2a0a06a788f663b43ca5347106a13266845bbd05c82246178918a394963838424367f630b1eee6829a489732bc4b3b6c371d705e8cf079569713fe364f04da6d64a3b3391153f9fc9818560e4aeb69b1921a5ef2c639271c89ea8bdfe651f8264423ac4a50a85f60dc7b84f796e7336091936f3239c18a72cbb5d9ce53655ed12b4f8ca212ad68b50cec26850b8888b000ea64c10f1b7da706c0f7340af38b4da1bb7c52c78db5503f687327a1e62029b5b7c6a07aa0f79079ab9fe01481a6b3c0abe61fbcbb10f6826bf2eb105a0156aa5161ff238940f0a38cc4384e08b0ea6c1e99c48b0ada1982f58ebc490e1505381e4c222089b8053248cf836a37390864e59eac7a3d75eac9acd1b49928603cd5c0460b3a38f2b433973cf2f3519eec95aa6abbc43a93cb33144830261efaa23235cf9ac24d50588ddc1068d47aaecf9a7f0612063113a4a650a9e0490c26fbac310c51ffd3a6ded66213437ef125be6a1387156b06220ac0f3e2a0dceb824f55a80073652bf907c227832d516ff7455a57b644d601778531676e7048ceb94f8aab0e447abcd141a5ad7b4a72349f4de636dc31acf604cc0be3cc9a61b838e68142a36cba64503c1b12159bb0645bad53b7278d80552ce01d2f0952ff0c0de7b99f27d5103d3ccb2362b8deb2122cf4734f5a8223d54f9025775e8791dd7349f7959a6949621bf82517e7117fab578179ca99b4191e6909f9555ceb3752f32ba598ca4b7c52b5a1f382259b0472d32de1c9b22104115ba76170a69313a03ea7f01f01c7378ab7cc55433c1f53c0ead68a30166051bb7e69ea46de0682fb468b29602b393bb75d5c90c2d6114fb88d70676d6b73c7116978ae87605331c434f5bee266810a5c490ca4703c737f95b4ba2d8439104b4fc7002d3e006ace413782755ade91735df47b858b8de5d760f08abd37d05578d7c6b3d4a841b47b0764225228bc8e827b6aa51df836cae3220a5d868e81200974eb4e08acc61fbb063cec55eb352811fa96d5296bc88a7928a591b73ac4af308f618311aad6bfc15025ea7c2722042bd17530e855c6b9833a542bba20a8a4cf98cacd9c5aef230ad497af1a0cc857769f37cb28bf0bc065f0545a6482c0fb774ebcc80e6c5a99422c19d693a387428a933ed2087ce8285154d3068cdc93ccf16122001c83605887266e762923df3871432414cf33be13151c3fc49853cc14dc4a0d990bc45749513b4051ba2722cbf0959bdb963c495e76f76f8f5544debc2ac0742f0d968f931a59881c7c45438b653a1e504b04d4d2a57ab63dc3f4b2c9986c84d69daf337f438846434b9140585534ab82b6f10da006a9706357a0530a97247783dcc437d03bf227c5c8929022327aea859f90148da2c31125c0c7814891bf428ffac95d33c08f727b35396c6b43e3cb3c760aa2184eeee133a48509f49995ebc33e45b198ef1868dd623ff292bd65b8530a7a158e8aaf2ae5421416c2e58a7b9b044af6da4dc75237a8596cacf67b99ac60d6f5695de66440522392612047449b43650ca44c1d54b15902b5bca50457cbb71aba0c535514bb22913c7aa62731f14a491c36696b43a6739724c471550ca4b05b0ca058ce2ce0aff5671b766011d0471a6043594232b50f782e48010cbbd0803bcaafaff60221623d79877ab850a127140b55e0ca380617846c8d1986570eb177df651b1354665b702cd9e2b883d387c5b659229ab66925b5243364628b6ef42aa1c11a7d0c81c03ae33dee5b487d581fb7a28fed27b76fda85b3084d2978bd19b229b21141b1ab261747867b40170ee24fa3c9704d77c101e075e28719c8aaaf8c613e07b2cfb2b10eae4109c615394afb3031f2584d57b3370533100925943e1c4fac1fb5c7f493efb4d7d1106fbe43417be8af1fa4f4f6f8b0c7848d446c0bbeac47e63a0eb2648df01de7f8609a341c0dc2bec7b1bbae3aa494cbf25706b873bc43f22f58deedfd8bf4270c20a5722f133a551525ad6916f056784d45 +ct_n = ae31bc011c3263d729bac1796fabd9b776290401035a9b12e7379e9d98523d2d220656826f7b8c7e26d47cd2878bb569fcc15c5206d62636b7cf6b5712af4c272305d3e0fa0ff4c9c314a63024795cf6960bb0c0283f9c21ce0fb3ca0525cfcaf5c333c120445548271ddb6a3dcfd65b404fae35914f9f2cff5c6a2048a7c7b445d8cda746c2915ca61c33361bb34ab0bcb6ec88df50e402994ff198c8269df53e4d5b53659c3c8dcaa37c7d28ba6cacc95745c3e3702049eebdd12094ccebc681688dc637e997713bc99b47772661601f5a154fddb088774d25c842f1a3d24a115f3347e083ed25ee4188c5dfaf3cdf77ac68a589bdbcaad069ce5ca466ff7f9fea754fefa46b96fcbdab5d710ae1d736883fe0f4a5fb1fcb205ac034e938ac2f842dc6480f671d00a1e9f61b43defaafc9e4dd274b638f8ce64bcef31e2e4c6da12fbf3937c8d3f62a6e9937bcf2865f8d71125658afeb81de974ec78a0551984ec4629d5109f403a45dc7d83325a56dc6b2c5ad6feaaf1d19315cce45c6dcf964bbaae8f32bfe015f28f89a650b53f86cb236da60eccf025605beda6d6c0c318280e02c1089e6f41d81e513ec890d2829ece05e9bf4ce9a324ade46cec3aae3794aa176a0c75601a6867e05c2a9f70521184bcb26ee1727e01e6a8e07dbb21396ce57fa3269d32f12bcaaf3e2f4f91ead28eb4772667263043b40263e2b89205a0eda689e7555805dd6bf6277233e40e9b23edb233820600074219cc3394faab4ee9cbeec7f37fd07b33fcb3b929921473392b1698b2980a661387b6d701164c6e828a63b90841dcfb1a475066d18754911cf9c0d12f845d63f8b4548e5d627f6d28c0d0ce02252308947a0cf4b9385b42b2ba77f6d30323cf9b304ca829a1367e409b12f8aab378827b7c2496f73890c8c287dbebb8b456e9f1c0f4f20cc140102b706078affbe9c32b496b9a8d266decb874646bba2e94855b4a50913ee170708e2f23dfd1f7ac9729b81534adc1901e5f826e87c403a19ad9a97d8583922181b5ea45db9e4ade50eeeb0b1c6cee953f7a9cadd5188fef532154288fe09ed80d07b7efe0a3ede681af1d1db8008ff00af831d735fcbb01512fc0a57144f8961c79a531da787c0991b67e3041233c12c6aa7edfa26535d18457739dc83de6beaf12489811e15f6fbbc5756efc5877182e438f5f284b4d8d11c9f3b683ba42114e606643271b52ed9c35498675e391cf94b4b8f34af3411893327749b497e04249feb1b47fd61233f9048b36b51755ca5feafa2bee7ab4a3cdddd76c148c9b98f2d056c807ea8d77b33a95ee627e103f8b5604a702e489796d58b2a370b680d7e977358d8eb05b1ec11d04e817467594779fda90523baadfc5eea4357151db64b96bdd1a6e2bfb4b05a7d717214976e27d912f3c4958635f5386d10c3f3057c9cc222cf4e0cc87212c19827251e42c39bb793eddc9e92ec089a9f6c77a829768007e958b93f8b6b0b265d038d2f1b8e043bc5038be9aa39ffd18fc7c6b525 +ss_n = 617687560f99f40ae2594dec7ccb84b996c1a8620881b496c736e370c101fe92 +ct = c94943b5f581c63139b869168f04573dbe28c60adbcac20a53d3d1214f2191afc1e91fda4280ef2909c63ab7963737a644df757fab09c0e58c7115dd6cf21fd1789b5ac4a32cd914099fb87feafaf4c0740098d0a6197544759d229a0a02f19a11608c1f7741347c630ba7345022126c51fc981aa69783a2b178388e88e89d6d7b08bc9b52083d5da7987adfc678ef67d24617b516925290bae55a66a194de1519f9ec5e29647be68852c9931849015e882a2adf04bfd373a6298b5028a34424d3e4b5cd2dbba5814cc09c8f2a4db90e75d28c225fe3de68332ff1b12d24bf7520fb8ad84e6c9241b57032ada831f08df23fc03b033cbe82b21f38f27b37882ca3b135c359dacaa86e8d3eb365c948c156cf229bbaee8e10e25e89d2cc6c42b67670f7ad2f92b828c94fb7aea3176d317958426fd27c75b4855af5e0f2099c944f7e68366d4945bbc4f3e8b74eefda068c22b6a61730641a0cca6b8b22b98d715b0571290f445c321af826a375b2b6d8495d0b3e52aa8aeea274c021a43b93cb0081bf310a8451bfd87ff61dfe16de0d0bcd06ab5257b5e8e09da6c2982b4cee4552532a9ce14ec024783ef5ffd41bcaa3646a23b6e0635e0d455dc7ae8740bded06bcf2e9dce358339ddf24465035724e67edaa3d1431b11c053cfd3445464dfa6fa9b30123d9c11d19ad9712824553d70a6b0ba777d32cdabbe7803a1a1b8103ba06a4fdf2a87263891f1e5b60991206f8534a91a05692cb361596f7525a7bf622488d5f4795ab1b5712e06c078c58255d7545086010d4965d2e278566c48b99703b1d2067cc1e2521c4fba03df4ca73f05f4a1f34729f56ed92186dcff65c64a9acf623deebfae04cf23aaee64483a0abda71eab4473729ec9dd74e5b8ab76f2d154e9c5a866d7fa685627132f459ac5509b4f5c546d86042e4c9fdcb5f4c70051c0362626285b621405893a49d2469394917e15518ca68c1272073b37e777d4cb15a087f19cf9b5f300111c17af8c0ed5d2624c80a9c130d9eb8274b3b11366eb2efa0e160bb47764c8c7b6f8386a2a9904178e3831e9c6fd536ae3d9a6be01dfb2b17b29bef1ccbaaf4804fac7a85f5e335c957d0146d59a0283552fd3bda0ab9c75592f0028f6e2785a1d1c46b50032a750555c5445d867c19e4e958e61c771fae7792d19cb7b8037954a0f62528ef5d3b20edc1608e601e84ab621b49c2083d445c1554306a8a37378d923e7e39fbd4778e38f557d35ccc670ea00b007b188e009fc18e06998492e5f1cdb49a634cb2719c950d74053cccf05a4daabe20d4fe97dec2b22d2c113988cffe1322b52cfa00389ec956be04b6daad893b4821542912e49a86b1648c5b7676fbdb808c28003d3319ab72a81478c066fd950c7a468813d1f20bd1821ecf431c1c874ac0ab9cb37c6a9a5489cbfb5743858131ed22e26f0db2cc056792c4768169e1a7916c57d0d123c76b6e7f1007f6b9d577bdfd88f3975dc4f0b2e791273a64db1c397a1e48d984e4d8f1bc645c0bb596f2 +ss = 3fbff0ba0d3df26d6ab6a8d03836ef94d1f46273e4775f508837f03e9d74b88c +count = 138 +z = 79ff2976f18a3c72c7126e9844a5b2ef317fe5310b0f65ef918b9c0c37bf11b8 +d = ebe7ce563a95af9aaf3cebe9a1e0f389e5514235970233c9ed580baa027687af +msg = edbea9a7a7de18957bb306306fcf975bafb9fca919bcfa96a20f792d25adf0bf +seed = d7bb4ac1c8daf18fdaedac0bd3ad81cd45b9ca66f33da866066c2192fe1bd69f1e8613fdbe55a4d22695468b27e610d4 +pk = f0672513633bdc0064a7a972d186467256364c7b965c80a70b594b2d052d5e383f559bb3f919496a10159c93c4c1c998d0e7b772ab2b1110409a32287a8352924894536ac584152facd2bde8bacd441604b4328c622c530e5184b16c5585442b0e0c3bc3f67a0e25b6f9a54f5a63c9bc9932b4fba3f487302e006b7cf32e34d205eae354c61ab0e5f6013534a63d70cf2c595586ac99ace9944dd554b29086a06ac3835528bb590b17cc164ed53c0ad8399d4b213ee5289a618ba307747c31493c8742eeba23b37567524c6cbd072237d82d3f942092095514ac8addf08eb2db3543dab72abac9740855692a920cbb5729da8a01bcc0090379612525c922cb62b8144cac0209b322409c21ddf10c1713048b3085c5a0550bd154568482bad023f5788eef467075739cd69b62e79a943f915bca427ca595a27c6b8bc049a28e7851a00794dfc5bccfab03c41b8159bcba074a0ef8d63286d4bd1abb78475a54485744d5f20b27b82e1cb68325d13d3087b3f5915946988c58889cf52493486b8745daca9a2c5eb1773b5fa03b2f290ecab3c42d28649c8127c0635e93e46592ac65a476377d0159d13485ca386360d64ffe2cc260632e7cf63c6720b2bab89825414a76e62c71b807134702a3c57d09881e5df0249a67b2f1c7543c142bc31414eb0529785c031c8510c859cb4ca8c27b87791979bbb2430d2fb115ec59be6b04316787054d438c3271368af625afbc5b17255930f667bf94308a09c776a195d11775913942bea5a6a75c773ceb63dfa82ac2362aa91c772a8c9809269f36c0919d1ab128a9cc7682910048906a9c3eaab6b5eb79ccd037a853a3a7c44914350342a8c842279397eef924c3718d52b11200da8c3c1a3e08c58b28413971b41d00798f87f940da7036e7953cdaab12b7229759db4df808cf4db35af61639449707a007d0b8f6b870860b32772ef66028474221b60b634b00a715200cd3e12508d805f2b986834192ef83351ee8224ea62b5054a9158a9fd088bffed9457d42ad528c312e85cbf18713a773a08451b6e20ccee189875992c837e513542a9ec0c40f57b3132638745c2025f2535566b915f11a264ec5a022a635578c86bff491e9eb857950ae3c2897ee5340fa3037903b4350e33c42808dfa11391b766eeca65492f5c11a06bf97c8acf5681764e2571bea53c9c02b610908404279a097213969014c57210227122b6605524b7e1a364b367211554455faa14e271b69100a0be18917d19083bfa1c483d88b3962bc3c5b7f2446c2e306ac141aa3fd1963305c44d9c72aa2187a078040328672dc533182d1ab8a507527ca506a541f91e84c129476ed7c273d125ae55a4eeec44ff9286f8f63b41a6656e465b55d2c36e8ac559b13463f880f7a6ac0b05418c08594ed515665923d5e379b7738af79b6617f3b6f9e648b1a8a5caeb4923667065d945bc1f23dc3d694e71c3f190c0e67ea1c25245909c028c6b87320a462997803ec082bac73218511447806778219bd56e9c383b555b17331939916912555d9a205b133bebf11bb527a089872171571b80f43c88d5bcb40981bba297fc65886f1e5726f03440983c86178b5b9744eff0287c9eac14be654f2d240cfd37a6604ecc33e36a783e3bfb7cd030ee31b84251f4875c3de +sk = 1d0a1b6525cb5ada9b6a33aa4c55b98fc7675b9330a5f679dc67a5571b2619325fbe7554b25797791842e64c51f43759ddf4c3e162849b4cbb0d62b588c64eb36512ab540034fb721d41510d999c1263471c9cc78a211ff8aac365c6a53287980bd03ec2d91d218779c359afdd85858bbb97c80bc13895b978e85280448bcff6183206a0a362cb30e1a8f549c35147b6b1cc230c6b2bf6b24d085473c5f4c74bf5ac71f87f040abd63a0badbf50c4ec72ca0722d8fca03eec722d11c3a3d66b255949942e25d7e49277957768f79c088855789a0085727852c311a50408cc71a1cddba7e118a66325cca3b946222a8cdb0b75c7acb2859da37a27308249372314b2fa98b4ee3cb0819a27bdeb9a2b2b696d3111e58bac849536b439a2b2fac8dd9c25d0e380cb344a4c0f64b7c8481dc70896f6880c1514a23f504da4a165b6a5abd301f23f45fce125ae0d46c16b50d9b712231f135b549342aa28770008c2e6683c238a6c439448013105bab7fc67b8000ec54ad4157e1a2358235a646e49268a703b50696eb115f3c27a2ba07cbe494831701a9cf519ed5f6481b6515c5b8537cf0ac95982dd478ca0e837976700029f053a2a09158b7ae72b0b0bf68653918bdd576876f52526f0211f1b9550cb1ca490c509260b9e9d793ce61785714b9bb35bd0dc8896abc6b1565b0343c85e3d696027537664a8e1b581f8c40612d3b48ee444d0097bc8385949083c0e5118dc1aa570da4b3d2d509b6bb764f195556c499a321b5cf8c5cf7b725dadb3928d0c5bb62088d9bb9e71aabd9086524eb1869b6b7ace53cf3885aa0b0486f230d9735298394bd7ccb3bf896afae250cbfd148f30459f77cc13b7424e5e46a39d689477104d9e599921410d43a1d06447193664250a3c49f02173b18c6ada6cbcc714d2c060b084834120ca418b2579913c0287c45f9eb1aa7c5b27d120b579356ec373fcb18aa8f4cb10c42b23a6b2997e13515e1a72edc8742449e5b12a9607258e0575cc4ba169de0a69ee9628f05468da5086870674bd977b5b59c8d1221dfb816c6a144b0c501dde3a4896c5c65a2a092b5837f9a7557c75ca44763875abd14aac2964363271baebddace6c046913523f4c18bd1aa98ad8475ed6eca42b909e37f49248769c69ac5035c71d60894e4d8b7172308471f75435427f160aa1085709b5ac1722b08b30c27983e05c00ddb8274c1155545a0d9241423b1a73a059f3cc288068a99200025882ab1668b5548365ce37bcd5437a1b310406603b9ad89cc47b57e2d0405931bf4d910c630601cb790bb47608fa44876dd10235dc867e19bf4f1600049ccc44ea71a018c0b75648df2a08ec42abaeb191005d5645c250e7699d16b9c26aaccda695a2d1ec8800ea9818fbb109d21ad5f51e8c0aa5290b3516d8b9cc6289619cbe59463a2dac7c62b2a039b16b94650555fb63ad833c98a4427dfabd36596562761bdab473f306762c8b239b4cc10da23003e10104fb038dc10d52ac242c037b5b4c70bfd586d262500ada6d03e5a3d51709a0f23845803c1c8aa873563f2ee499ac43755205b878b76ebf837103229b54588552941dc280a911ca6e13c45c096103c87a749a385cf0672513633bdc0064a7a972d186467256364c7b965c80a70b594b2d052d5e383f559bb3f919496a10159c93c4c1c998d0e7b772ab2b1110409a32287a8352924894536ac584152facd2bde8bacd441604b4328c622c530e5184b16c5585442b0e0c3bc3f67a0e25b6f9a54f5a63c9bc9932b4fba3f487302e006b7cf32e34d205eae354c61ab0e5f6013534a63d70cf2c595586ac99ace9944dd554b29086a06ac3835528bb590b17cc164ed53c0ad8399d4b213ee5289a618ba307747c31493c8742eeba23b37567524c6cbd072237d82d3f942092095514ac8addf08eb2db3543dab72abac9740855692a920cbb5729da8a01bcc0090379612525c922cb62b8144cac0209b322409c21ddf10c1713048b3085c5a0550bd154568482bad023f5788eef467075739cd69b62e79a943f915bca427ca595a27c6b8bc049a28e7851a00794dfc5bccfab03c41b8159bcba074a0ef8d63286d4bd1abb78475a54485744d5f20b27b82e1cb68325d13d3087b3f5915946988c58889cf52493486b8745daca9a2c5eb1773b5fa03b2f290ecab3c42d28649c8127c0635e93e46592ac65a476377d0159d13485ca386360d64ffe2cc260632e7cf63c6720b2bab89825414a76e62c71b807134702a3c57d09881e5df0249a67b2f1c7543c142bc31414eb0529785c031c8510c859cb4ca8c27b87791979bbb2430d2fb115ec59be6b04316787054d438c3271368af625afbc5b17255930f667bf94308a09c776a195d11775913942bea5a6a75c773ceb63dfa82ac2362aa91c772a8c9809269f36c0919d1ab128a9cc7682910048906a9c3eaab6b5eb79ccd037a853a3a7c44914350342a8c842279397eef924c3718d52b11200da8c3c1a3e08c58b28413971b41d00798f87f940da7036e7953cdaab12b7229759db4df808cf4db35af61639449707a007d0b8f6b870860b32772ef66028474221b60b634b00a715200cd3e12508d805f2b986834192ef83351ee8224ea62b5054a9158a9fd088bffed9457d42ad528c312e85cbf18713a773a08451b6e20ccee189875992c837e513542a9ec0c40f57b3132638745c2025f2535566b915f11a264ec5a022a635578c86bff491e9eb857950ae3c2897ee5340fa3037903b4350e33c42808dfa11391b766eeca65492f5c11a06bf97c8acf5681764e2571bea53c9c02b610908404279a097213969014c57210227122b6605524b7e1a364b367211554455faa14e271b69100a0be18917d19083bfa1c483d88b3962bc3c5b7f2446c2e306ac141aa3fd1963305c44d9c72aa2187a078040328672dc533182d1ab8a507527ca506a541f91e84c129476ed7c273d125ae55a4eeec44ff9286f8f63b41a6656e465b55d2c36e8ac559b13463f880f7a6ac0b05418c08594ed515665923d5e379b7738af79b6617f3b6f9e648b1a8a5caeb4923667065d945bc1f23dc3d694e71c3f190c0e67ea1c25245909c028c6b87320a462997803ec082bac73218511447806778219bd56e9c383b555b17331939916912555d9a205b133bebf11bb527a089872171571b80f43c88d5bcb40981bba297fc65886f1e5726f03440983c86178b5b9744eff0287c9eac14be654f2d240cfd37a6604ecc33e36a783e3bfb7cd030ee31b84251f4875c3de7a423a81b3f0ee4fbbd2ef566c58bbbeb1ac19b7a4aa5b29fb9408dbe8a2cc4c79ff2976f18a3c72c7126e9844a5b2ef317fe5310b0f65ef918b9c0c37bf11b8 +ct_n = cd28c2321b6a4a8fd11ddb71c839d2e6172ec10f99186524286445e43ecc569235afe2183d377e7e6a4cace5fa075b3d8112f3d73a980add1fc1638ebe8f96d49e2db99de572c90ed5dc3cfc42c850765e3a81f0413ffe61fb968a7185415255c66afe319d983bf704a7ec7c804c79459ac57605b72a39e16ddcaa09c60809d49647117b1edf10955d9dfc721f20a016d5c3b76d4a263085536269e1261922ec07f170d0f07a7f07e74326e5de5516690f155549ca9f9118400c407a6a235ede387f4e92102c964b1cb7d2dd87d6439a33925a805758e778c4cb2d26670ae6ff05f43ab85b1f0696cbc580bedc8077bf4846ba5e79613e8e138ed0c38814689abb0d2cbef1ed021399262b33305181acfdcf7c6c2ff3854c0b947a5d8b0e4161ac400371d79cc5074ab9b347b80e0c58a4966da0aa447aa2749ad398ace00b3d9b6b40618dcb74b64a8500e828a665a718ba08cc240494217a4ada0cc453fbe684404d4bc3e660a84bbe90b6b6604348fc71b70664071ce51b78d6212a184254457ffdbacbcb7201f3104785d8a514ef1ec2044d99a13b3e5ee5be83a1e51e40c7a86d1398ad98ad6a5aafcfa1ddb48652c5a99a8c5725cd7a3cf68a7f0578ac26981c348bc04fdf85d6e867c92c1483a4429bcdcf1def49027d51e1d4fb56767e217a2232f9f3104a888c8276514407c4d354dfbfd0c206697ba6d66c1a1cb0834765f2f1714f4c83c25ce0cf3957d72cc11bfb5256d8d7393f611fae411f22e9fb980f525ed17a1ff6e8a216b410d80b6d6778fcbb76b8fff3a147e232d1fdd4d3f693e383394aaa8975d07b79eaa4347708d36223c46ad27740e8ba3aa4dbc1355912e59ba4c8aac2094dacbbe38a31f0a0863d5247369c46a194bfeab699a9fdc0fccb42ef4c1836fb972c49c4d9deaf965dbc9ef119772940c15ebdb9e3dc155bf7e40f281a10cfaa3447a6b4b759bcbdfe371a2c81e0d0b3b9e29ab30d1fd17b7caa2fa3d82c9d7667de4d6b3992552e536138765821a551435391ee88155175072e6278072d1c438d7365911f66cb36cbbb6c2053923baa90b17a3d9e9f0125ed3e6b303133a692fdedd9582562785540ae2ef293b416aae0563c6f77a526ca38b83b3cf5c0205ae0ea220e88cdb1e4e8407c69bc3896cd0d5d65ab52c7f268961ee824caabf9d70fe339e1a95491ed33441d48e024f6a1613ffbe96ce080e18940182bbc088eff8c9eeedab0e956f145aa7028d12334be69001aacb158d34c43dfd94c49e11370409b4e1aae6733cc595ea73564f10b9c14d6a8c14825fa8bb04297e47ce43d1985fea157210bba76d88356d37d841674554cbd9df5873d3302e7f5a1c5fbe999313ed4b877d5d9e91770d8433b18ff33be1f4dcc8fc70f67213e1f591f5ccdb901dd81f5215f641fa4c8be55592a3b2a8163e6344c6e03ecf5c6da110c8a74b4c42e61b3234e0351fbe8da2ab0584752cb4ea56f052dfcfc772a7cfce389d2c7e4a3c51da723dce1914d34d552cf1c35f8d71ecfad +ss_n = 01365ed6c7cef767103f008de986947a5c0350197ecb3b487cdbc5461f4e8379 +ct = e459d572507d7656c1b3589fb89082bf7d2c3f2fffb9f370ab8b1c8a07c84531cd02c0744f05a317e21e7e2dec05cd85e6a33def3d3df6a6e15ba014959450c2de7237493b02af4771cb44f1b0bb3a588bad5cf49c5cdfd3bbbfbbe1042c368c9332f0f3efd2b9ede8df3340967a50c8f1b2e52409b56692661cddb1ede7a73eac40a1f6529c13ae6c84464231856b18780f67f2fb0df51117d7d21ed9b1282d64fd15aa7a14d8c6852be542ece36a25755dd41a86693257e54a5c0ad89909decb4adbdcadd93d7bbc6849d93ad4e3f08600624923aee7140ad7e6df68c3290e882434fc9b4697d8cb377173c90fb391aaee5cc9ac62d2b83472b8dd8a2238aa92c73ceffd65e7f3db4304dbb1aab000b28194276c160c7a16b51bcf305c58b2126b80e866c3dc1b2cb4eb834f19d874e1838e944c300d97b735c478f7bbfbad89a448592fae9922956e3066f88665097eb2ef0f541266ba3bf3e83c382bb248ff51791e6a0df51454a6d7e5545c6454b4603018fb4b4612940e7c035368570ad9c49956f4daaf80170ae920b82af811d088a1f528cd6cb60a8150e17adf5cb55fd3abe3fd7a5b8996aa7b57b808ee411716eaa6554bf08c47671393eb41693bd86545630bfa75348be9d38770fd3d3ef31924d76ebd462f4ca4b2a947610a954b9dd1faa0d7662c67927ddaebfc11556b2901415826200255e84ec2dc5a19b3ecea5d9f625f8e3044c1d4d72d978d2349b42610b27460f05eeb462ad12620cdd9df2032abba47a4a22b2c59a1d1b7a568c171e747f1d4cbfa89ebce1ed491878db2fccb38d5abba158b60eaa498da7f189701e25fdb2bab12a7bbd2b0250fdf114297fdbecdca056b643b372e05599f0eb4e549e8ff9def4942b37d912225343322f80489177813b71a60ba1317a3b482cb2143c829c1cbc83a909b6f98e5b0baf6c83cfac5997a4178ea33651d35c8014894505dee81fb94a92bc57cab42f03774d359595d182a873a46c05fdf43aaf617b3b6390927e16cc970cdf2ac69a80eae9f63e9518bf7d344109388290ac9902f7cda2edaf83badfcbb13c37e7981b9b72ed567e93e3ef5f05d05f85251d6f031b47d2867fb0ecc5f401afaae425fcb355f1567c378ae2a4a748a1abbd66bc2b414d3e95f9ba0a5dc0a731ffb564f3b74f7761dbcf1d8d5d4c8dfea7b4dae4a5f8e0f4719f50026faf0e33284492d4f2aee1015d3db20fa7200448787c78e524dd5a10176bbe3a10c5d74af72eeb3c3afd7c5107c849e21b238ec1c99f2c4dc4c4cc0de3ba66303cd9973a39cc8cf346fdf64af9a7b4fcab035848894a7ab7bc33f7db492fd5f33aae4e286ad48947b03c03715b0c9f049e4d795cd66ce90ba1a0b732ecb6f52c88eb34417f4a08916f3b52301982b6830e0bd491c7f2a7ded8897d50b116cc5d449513b187d65ea7da3afbc069a2ee4c759236cddcdd03d7284f5778d448051662f985cfdbcef6646cb04091d3a6a5c8097a4d8fe46ef24c0541cb07a40aa31fe8688508121ea14 +ss = 4e88a7baff35cdc5d62404c30bb824b5b32575b14f79db773ef0d61d03775a6a +count = 139 +z = 7fad24836f7b77372878431658d8658bd2a6953a9c6362a71e76c5aee98aa6d5 +d = ce2b6bfddb37b6ad82d5c09a6eb1d532f8bc8f8cdb3fa4aeb898b0675d1f460a +msg = 2d39bb2fa49192e8a4e2621af83ee5e9a56fa84caa6442a08e7c8e36cb647590 +seed = c1a75e31e9f3072448e2ec8953861121f62aaf74b9eaa80ac25da4bce10b9c6baf7fbedeeeb7d8b9f542dfe3014dd161 +pk = fc4aba3772cdcb51a867dcc241fc33ba7670cd69930ae950dd9013d4ca68691656a8645e7143b81e6a6e70d9a5173195b744215453cfd659b337560083365830cc60ea93437024b5146a66012628dd99370d1b749c084840cc167e8b3ea7319522c9bcb28682da2a7e0cb87e64eb700491b6f7b651d99779c9eb7a6baa6c76c584ba0ccfba922b81773bdafa2b438426e626abba88c3088065c6b75b5db05f56f353f2b23dfd2ca388655a84765c5fe79497c60c6a322d1655983f17a109140f5d1206e73bc7c808263c3473cf1abce0db8b4068ca111391a6682baf6b3018754a2f1c94686baf6c859fab26b21026194606471c936d7d62350b7465c6ac5bb4c746b6f6b20f29b2254c2e1bfa4692e302e5228fada630bfa3b35fa4983bc1bdd5816d85a12b5fecba3fdbca6d532a840c59fa5c55238b077582bafaab9f276862b7f6ba075c2cd3e04870185ec83424326bc0de4b90bfb609b0e437bf6015b5c047c236ccadc3ced4020896d9ac31b9bceb0697c3d82c39a153570402489479a32ac9bf375e254b3c7271b4c7282b3aa42a943287a00035ca5cbe8bcc9d8acc90ecc033b3c78278b32cf4f9c3a3c4498045cb34f72fa3451dc1b652affc86171194d6371952a3a8af453f2176294ce789c1a78fff0c7164f54e4dd238e94a6a44aa9b5764a076187da8924c86c774a150bfab6574c917023b6a40bb7c54b179238c2a124b9b127024be1635cf061a0f6922450e8865076c8237860408985be8e3c4831652e1cccdbfbc1cc5a493e89410d72ba3d921b615b60934f0c2fd98ca63a0cb7d9b8fc1949a63a98bab87a55358b1c1ba3d5567a0e359c77d92960dc5a31cdcce267603f0c49b00d5133148b9decbccc0e7cc8256c31fcb24cff98434f53a96033333d72be9f51e56d1ad4e9c483a3c02bb5a0e6c8aaaa411a3285cc720033aafbc57456b0f8519cc0f95b772c88e5e29377800b78ee169d2a98370d052ec6717b617784db5956a7402b6f9c41e361c320b7f8a9c3a8c8a96be7453ab62404b6006f5903618dc0144e5b14ec9c8dc12b668b397e186389c2255b6a07b2e8761950988f635b033325a6217cd113a87dacbbb8dd202c14672027071f9c0b3e600ca22f8037f9294f8da4c23914d4a68cc7cd5c9f5f9c24a031f61b67935640dd9715690954910b0b6c7c042bd1764cbe54462c76c5c34401c51a7d78c99542b7fbdbb3950a17e77e47148c35a3a5ca4abcc380117aec292a3644abb65e153f5a8247b06bd6bb10d4eb13f4a7b0356eca9e8f843f6cc3bebb41969704b23d1ae91465e9f2590d53c0a8197170c0510425b2ced4349d8f518f27b0eab3584f4f66bdfe61f4e7660a391bebcf48da2b7688b6b5421e6c739031346e451df0320f04a2fdf59a882003a40cb4237f6285ca696ecd88e51e67265f74ee215b272ac92be78699c450b5d4c97891c98599a342844a5a274159e7b21d8c7556a8725f2f443ef062d92541cccccac56f30d2aab979864acfa9abeb8758e85aa85f4142d526c804396455a468e4fd569ecf9b1cd4460209cc54ca2bb1075cf098838c703bb0dd80a29fa9121d74081f11e78649793621aa49929a1810f1718377bab94d68ad88a48c56a0fa1a67f4908fa83cf3849441ec06ec15456b4c0a2b343254d +sk = b8ca9f48d6bf18a65e7a63536c74bcb5a40554eabdb7784a76f01e81104d277a13c784af3d957f4eb51b0857308cb978cd55b813735849633fb0bc1e194c0ebdcba2c7663d890ab6ba4c14615468bb919667e9a28ae9050a39aa906b4e27bbc26af2b5a1076dfca502959b7be80b0a7b8b503f2ac68bd94b75ab3597f004e1230dc7f56575eb7cb010c9d70cb0e0e824001b8dc95a698e10a7c12a222ce01ae09c90a325749be156187897d09215aaa54e6a404d3c45a26e42c3b1d088685019d2482a6d7a6d9930021a557e3694a4075a9000f9cc2aa8167dd33047c967d6580c0d242196b4cbaed835a3b85a8bc5cee3581e0044610aea7e99566b0800101316ab6ef1a66503ccfaa004c1a0afa10c97d04b70d07690e20b44d6dc3998f82f75b0883de8b55e85590dc42893a3011596c54433a2f3c592c82c68f9eb5526241407108dfe44c0a06a0d7d69186e8bc82299216d867612c078545094849a5ca5f3a61be268a3f298ca5b1b420972f146c205841952d59b7018c8c32211f6f3cfc5b24e4073a690356ff5b35ece6707f79b37b0a807bd1767cf500bd2cb56c63b33fa8a292be4beecf6892a008501d391101286a01825118a8521d0718624895efc96226176a73b6a3f244ea3a6640df694a64635b156465316220c855d0314c0d5168ddf00b37a20659e526755a26e359c0413d510e7b0665cc7b752164b77ea5fdc3baa635677d5c51aaccc3f5f7b7804a6309d8546d1056f6fe3039ee54e57621121d668f7eacb1df3188b1c8dbfc68cc1fbc4886813a9dc4beb45500498c0e5919684665e8788c45a907f725c8d11b37657b775678572f23776dba7b0a13b38f6f3374992961195c0d0536e63d79fce26b0260a1445054b4822ce888b7ef4198adbd70faab6471d0a194079aa9a0b7dc9c9c2f40c524f16323cd5ac8e6a127416339966a13a862d1a25b5f98a555303003d6296359b49b8182bf21cadd7238b075b94e4ea18297abbd81977abe654915a6398f15bf663b82720a3a2177194768645d1b7ac6654c713c01735a6f7728a98d02b4800d0a387b054e4434688215c9919f06917b8f4775f2860a2104e156a19c286271415604049039cbb26dcf390cfc124c3092e9fd83a7406a4ac37820fbcb14e954417aaae2cfb4065fa986a0551e35b2df7e3530deb3934a41943732922d8962db57f1a037df78a8894514275750a7b177b6049abce3cb0b2f26b19eb52873435f3a98f62b1ce89ec754fe204eca030df449df879baff4bccf4b2c377c73fd9c51a5b21b17d353c8ad029ef0c688bfb9532b506459365ebe9a6dae6aa8f9285bfe27d103116ccc552a1e7723912279b1c6edebc1f2ea8ad59a9771480be24b3aae5419b96f59ff96a0f64e613e3f8513503939b94bceca616a752a15c9173742ba94d896dc5809628976387a59947c31911fb7a1c5b98eaa244180215477873070b15c882c255c3bafec02d82ec97df1a87cd5b2756106018e08f5c0b89a3009e08ac5dfd71371be88fbbc16da639cd0be03d97848d05e828d9e11b509575fcd7a6880915db6259f2a0a625659cfff88ef7a774a58bb3fb4698213059e70c6eed9b89c825b77f8c60cd8150fc4aba3772cdcb51a867dcc241fc33ba7670cd69930ae950dd9013d4ca68691656a8645e7143b81e6a6e70d9a5173195b744215453cfd659b337560083365830cc60ea93437024b5146a66012628dd99370d1b749c084840cc167e8b3ea7319522c9bcb28682da2a7e0cb87e64eb700491b6f7b651d99779c9eb7a6baa6c76c584ba0ccfba922b81773bdafa2b438426e626abba88c3088065c6b75b5db05f56f353f2b23dfd2ca388655a84765c5fe79497c60c6a322d1655983f17a109140f5d1206e73bc7c808263c3473cf1abce0db8b4068ca111391a6682baf6b3018754a2f1c94686baf6c859fab26b21026194606471c936d7d62350b7465c6ac5bb4c746b6f6b20f29b2254c2e1bfa4692e302e5228fada630bfa3b35fa4983bc1bdd5816d85a12b5fecba3fdbca6d532a840c59fa5c55238b077582bafaab9f276862b7f6ba075c2cd3e04870185ec83424326bc0de4b90bfb609b0e437bf6015b5c047c236ccadc3ced4020896d9ac31b9bceb0697c3d82c39a153570402489479a32ac9bf375e254b3c7271b4c7282b3aa42a943287a00035ca5cbe8bcc9d8acc90ecc033b3c78278b32cf4f9c3a3c4498045cb34f72fa3451dc1b652affc86171194d6371952a3a8af453f2176294ce789c1a78fff0c7164f54e4dd238e94a6a44aa9b5764a076187da8924c86c774a150bfab6574c917023b6a40bb7c54b179238c2a124b9b127024be1635cf061a0f6922450e8865076c8237860408985be8e3c4831652e1cccdbfbc1cc5a493e89410d72ba3d921b615b60934f0c2fd98ca63a0cb7d9b8fc1949a63a98bab87a55358b1c1ba3d5567a0e359c77d92960dc5a31cdcce267603f0c49b00d5133148b9decbccc0e7cc8256c31fcb24cff98434f53a96033333d72be9f51e56d1ad4e9c483a3c02bb5a0e6c8aaaa411a3285cc720033aafbc57456b0f8519cc0f95b772c88e5e29377800b78ee169d2a98370d052ec6717b617784db5956a7402b6f9c41e361c320b7f8a9c3a8c8a96be7453ab62404b6006f5903618dc0144e5b14ec9c8dc12b668b397e186389c2255b6a07b2e8761950988f635b033325a6217cd113a87dacbbb8dd202c14672027071f9c0b3e600ca22f8037f9294f8da4c23914d4a68cc7cd5c9f5f9c24a031f61b67935640dd9715690954910b0b6c7c042bd1764cbe54462c76c5c34401c51a7d78c99542b7fbdbb3950a17e77e47148c35a3a5ca4abcc380117aec292a3644abb65e153f5a8247b06bd6bb10d4eb13f4a7b0356eca9e8f843f6cc3bebb41969704b23d1ae91465e9f2590d53c0a8197170c0510425b2ced4349d8f518f27b0eab3584f4f66bdfe61f4e7660a391bebcf48da2b7688b6b5421e6c739031346e451df0320f04a2fdf59a882003a40cb4237f6285ca696ecd88e51e67265f74ee215b272ac92be78699c450b5d4c97891c98599a342844a5a274159e7b21d8c7556a8725f2f443ef062d92541cccccac56f30d2aab979864acfa9abeb8758e85aa85f4142d526c804396455a468e4fd569ecf9b1cd4460209cc54ca2bb1075cf098838c703bb0dd80a29fa9121d74081f11e78649793621aa49929a1810f1718377bab94d68ad88a48c56a0fa1a67f4908fa83cf3849441ec06ec15456b4c0a2b343254d663d1c9f0c42c730776b594f22905293ed8cd1070f79b0abd3d6d343977e4a167fad24836f7b77372878431658d8658bd2a6953a9c6362a71e76c5aee98aa6d5 +ct_n = 363ebc5e2420f2e4b08297b7f850218e7c6d70f1de764a38bfafd423cbaaba4c3186e3b3bc320740573c44f0f5319f726342238b18c7ed7a3d53cb0648b13133f04e2db54a9c80b2622bd9ead0768ee1d5b07eb93bf27684974c635b091938a81b067cd952d393ce3c7cd16f3c92e98e41b4e7f98a3d1b5dde4d515ffcfe17f3939a830a9e7ffa1006ab9b011f3e7581fb79c80f38d3d559cb3927a1f023da901b396a3bed6b4ee9f3168dbf53f1b5d32af701117a7982296446339e766d43832370f3b1e90575ac9affe93a696b6299e092ccb8a8c62a941460abcedcbc6816665ea0336da1b0038e16746c6f71d509eecb8134c68996175f7e8d76993366a09ed3e0c3d34bc37d61ce8c09e099c03b2c2e49f1e32f659670df18903a70d04753f608bb05a1a6a3e5fe8a2f743cecc400eb6afdb0fcc1db31c1ffbb2fe0f06d426a02dc8aaaa0e9171ad8834f8bfc33688d9ee3b8158bedad4ec6ea2cc64c11a4710ec52ea91b3104639c1c677a59d385162a9f6468ea90bdaabb1008d32488366e03c9d68b66dea81b0e08546bbb79076ba983d63daab3fa2c052ec8d4b199a8fe18d375d7090e2edc8f3b8bd68136d4895aa111b85eba0042c5fa40bcd50661b4a85a0e59bef7eac93308dcef0f09c7eaa00879ac8f0c67e05367ec5dfe493e69f708af396d92acb3ecccd25fe0135ac8491c2fe75edb5aca583f086cf7eb5beb5992fc9737f069777b492d223e3cece0788e5a18fe8f2d0ba84d1ad65623ff3c1cd4eeb498da8ad9b76ed9790a557713fe49f90b22376359244f1f142292525be4ae888f833c67002d1f831958eb241e9cb56affa116bf9f403d4c144cce95ca27645dd1e851a677dd2959a62c8e13a9b6257401eb7070e9d558df199bdb11b6079e2a12cd04f44309a72c74c057cbd7f2d93bce7cd89ab6796feaaa05c9b3a1b53f45a5802dafdda5a7afcf3cc2a8734e021760e13267f94df4e2007a757034c63a618e6a8eff75a46a9995ddb1a51e651ddaf88f8203a1257555cbaa82eaf714a8be277341831e634fd3536419295723a8e96a0c1f79681f92750dd9aa4a1ca0a0e4d4ac396f7020b52e2fba847d456beeef8a17374d2f2a0333596476cba204aea7713319aed807b9696054278d44fb62f64f7298693f930525a492840a9928ebe829d845f1cae00ce6aebfd274d626d9564a5c311f9ddb8a016968e2b9220b647c8748082dd0c150e59884a902b44e5dbfeefa34fc408c14e2dbdfe0850c499a1255ab8ce9677cc45c9dbe8aef01998502c3cb503b3d21079afebd4cbf86033dc82ef81044ed3c856a54a0ebe6a00ec74235416fb7400152ff165b901d51bf82d2df582349b2c38c15852f5e5805cbb2e18ae11fa5180c7dcbebc82a2053154b3c9239dd4857b4e1c7af6f9c3cf551fa64e4d16f297d162e8249c60e34ce72d568240098cbf17fb2849bec9b3372a1da527e561663e9778c4e9438cd9ec6c310a770cef9fdd92fe1ee7bd32a3707c4a96884378f34fc3a4ecc13aff3 +ss_n = d2b99af9281bcca6390a786036285a2e794a1b4354dc36816a1de06ab71f3416 +ct = 8c4e769a337ddedefcd9f5af1fed6f03d40e9f23477430abac153e0af0558230e6d3939a88b45f511914e08c540601f5a39c255efb64ed599fbae5ad5b6de28f9a5c57edf43b9e72c7fc3e233b4c40f19a151316b8592d6156bb31f4f3de8bc64dde3e298bc84ee4bb404e938e62892f72f1703a7e0e3c65200aa9ea5c070819ed20a17309364d4db580c13ccb1dbe790153ff18565c7f2b7d3ca652e16303921f9944e35eec66126ba1ca05400a559506375d9b97e4ca9e737151ba3400afe242635a18a326ce93f8acc9dd627a858b64b3a7effbd8101220c4aced2ccab3584c201c2b46d3048a8b9681bfb361854744742e2f836c504c52ae6d174d0978cb2f2a2fb2d307b0403737f5061da531c55e65e85966bb9135d3aad7cb8181dc94afa58c352d4eff77a3664a22d029f5d153e46e320c70b68b6a0f0c0e983ba758034a41ea1436244d5d51cc6c6dfd931548f0e42aaf7b50c8c208e655e09fc4f475efe6784fe4e58403f525d068a5ad661ec5388f459832715d0644bf2c0b96a9cdb20eb2ddf58cd1f68d82348276f049e687fc5c5b596ea79fde636d457f3bbda0db7f33d16b2e32eb5e2daf3f6a0bc18223663bced72b3354e736c94db825a1ec405e6175a002e2f334efcb880e0d71fc5de2d6edf5421a824309cc96929384eda5772d5e63f731f4474d89f6c6fcafc5834c421748302a48ddc0232f859b2e6fada61e69ce7d0880b089c2e863844f4297bc3f82e671a61f4be4b11f99462562abdeb7ca0cabb1594b988ac2be71c5be4104ed0a21ca3e5fb16f5bb52e1bdb9da83518556680261b6b00b7e5cd26ee005efdf129977125f376e60b6b4e28e5fc9096f696b14fd26f353be097a146e385ba26151935cb2ed4d45fb58a873d5467010ce9c0119a40c5c7f19314f0129f9bbc019b4fd2386cc76e55579db67529b7b3bc05aadea3044ee6ec65fcb6c0a02745826dbcdeaa9ef04571398531c05a15c3fe2879bb4ff6208869e5093c4da42bffde6124d01ad8396486f6099e5eb0d19b60c576033adfdcf460e9b06ed8537c9b232a32cbc6f479db02cb8397d7339067f45abf512f30bd46d178165c3958c9f324c3ff689e6ff246283975bf98b062227f1cbd46bb00e20b3cad9428da8ab2660c905c2b6ccd3bac11f9d458f7d309703e5c0f4ec366aea8aa30c87882b25a0557496ec4313a77345139ffda585933bd4515b954f391a9ea0dc2b56e87d85f6b699fe47f819e64098ce51b284da06422fdd5c07853115146bfb7ba43d602009886570c832b703dec9171a7f4356c54549eaafd7f5abab02f861595b85a6c6608b448581430615d271ea79d834420324e78bcd8a30ab467ea252973f6c87acdee96e615dc2eca368de6dd7ce6b8f6b9a31a54f1b62d5c8bba3b7181b0d91f608c11cf46fd91e65cc3e3e7adddcd4c246440a0e4b86ec54358e8f72e33eb422c889e105219f8f52bac228c3c4edd07974c2ea3b42f74e505e6f698dd89aa9d355db4962238ca1839fd68603beb9c42 +ss = a66545aadf8f7c20495dcd6a61f121f5322e0254503bfe34171ab6947a11c919 +count = 140 +z = 598a14245d59775138b3f7421cfe20ecbb88c357667d7cf83d3da0df050135ea +d = ccd6d41ccaed2e2db8a52bad9f4f5e5a072c186e124fc5d6d8c6f83ce2db7d10 +msg = 3fb8e9a2d4f6bc0806423e9060ac1d5b5e1d4fea3191ed5d0fb436ed566e4997 +seed = efaa8ee3f4be2705a028d03e2bfbf0695e23289fa19a63bbcc6de79770248180765dae0dd142cc5c9addb52a9cabad19 +pk = 7fec279f0091460ab52fe6af650144b876af369b9a13a216fad48fad41acf529568d0ac19f2a0e0dd6c214dc4236f02721768b87ea6f626b191144b39ef68429b6aa39298259022158177cb250c87fec8736207ab8b1a9cc3c1694597110c21dbf1aa7bdf75a15921e2e0bb41cf84789f8065a3310a520b93a862b110c39b4e965bf8a9ee6b12aa24a62b2f1bd3162698d51189e6820c5fb918078716851b5fffb39c1fb86d6023009467f8821c62e6ac709fcbe2ea5c2f126132d4a93f1924bb01b64746c09038903ec9130b130b37dbc2ac4c39957d966088081e22720a7139915428999c93778487b5c22827e996a3227711e40a250619b4da6a181e6854862c4c23369b4808e5b60ba8790c4ea94c13648c8a29792dbd14732d06469fc8f5de4a65f9368cc0756ee0342d8b78876e323acf465a5e5738146599b258b73d8a1d0b0283b75a9a358205ddb40ad0231621c9587a50f4ef40c6874a5d8345b6c2b36ad954125965e01186f3a07658d70ad371845651aa0e7f1b85baa480e43612c1870f776540863babb011485798d47cba8e1ba34b5f5164be09fcd934132ec191c21048a93b604969a0b5b500fa462831254c06a3a4e2146fef862366b869cb51ab9d824c1eb38cb5948cedb21fb437c16801874908f59f1a1cc2c1b3af57cfa92c17c3b3e0ed01a30c64cb0b349a6974f94e559b674ba8bab83e699ac0c214e97c2232c2c3610811b6cb82b25d70858da1d02fcad2d01249d513364b905c21a68589a280a491325115ef0eb0f650641dba7641756b48b43be32400e7a436f733c9c643b660ae922300264847548d32966e481016768a559161ac2155ae44c587d6b2fc0d15ccb30ae01a6aaa05828640762d542bef98b70be00c04493345774757fb798ac03b6ce9019571c387c5c2a04227848013761035473ec7c533874d12c14a86927644097c139a3f6d18ffb310a5838c7a2052ab8ec02e0894e2a928f4b535b3196370d1607dd2b06835916d6a08baba83339ab10e6450d7a5a33ba926910b32ca1e3784eb7205ae48958957dcfd24edc58a0dd79c1087886ef8299c5d9ad32285415f37394b343f46a22baf1b693a3b8de652e08d7aa228c3044f71b0507b317184035e4389a54c6dab0336da22f0c81a7da71537837b41379bb4a4990bc0bb394e8a4bf9c8d9c502771ea8fdc01929618aeff55849346afed6b699a5c3f59eb53c06903a9b110f33590481204608b08110b0f3537b4b10a8afcc1552265c01edaae81069073cabc1c4189371b2747dc4c482c47ce372f3b0c0397191e879c4a809c322070908b0b7ab39a2ad2802733b424a641b423163da859560e472948314ff5e30871831edd763a3167adfcc874f3dab2beaa05b554bc6a19bd93755692c13e7bc60e957812804a6ae2c7ccdae83e9e00675bc2352de61682d9aff80a6611b31b0c2bac8283574990a37c5caf91e282bb964b369c75398168c3407421c9aa1f6b423ff2490a8883b820c79aa595d6b703c78837f1378b3fbbb5a9bc1076c4ad39457caeea3441f1422b954e6b9c8271e309a868a031e124569213343cb6b325cc8e0656054895feb9149c19a6af83870b3438f05aced5e74cbb73c5b5788e9d5cfbd92474ce31ea58c45bd0201b2bb6822052405e4c03ced9 +sk = fb3a5663c65a32b6b3b7852b2b26a7f1acc87d7ab2adc037c5920a16b6ac0a8c03ba5a1cf3e79dfad8702fb3ce743a2f4dd6649aeb43380a940e87c3fee54d90a3b0e465c2a7f42d6a860a643a51e3657c0dbc1e32a2988b28a2564693181378cc346e1d888ca8507eaca6060b0995b193c1f7fabf45d1638fa0c380f5291e522aae9373a0b65832ca21449512db2b12b22591ecd696050c1459b05b794296a9dc1d80098b41b760694350a2b09c44486e1ca030a531906ac3b9f5c89b663a0f43e153c2d3aabf5a2f356a714a404e662c48eb5127c7b4c38181a51e7a07aee2b506aa3fd88c0f7f712e01263ecd3a15d27c4a04282bf7929968c06303ca082b29a992b494ac9ba1bd0661c547babd897a86e426326835276b00ce7aaa5844c018b0a3d23578ef9a7545dc927399454e618563a47cfef1440340a8338a5566caa9e82157a68517cd705131ab86fec62ed8bab48a4bbe5cc774f35b912b93bea7193d3ca40656393c8f7523f109c4292b84790526f7b9c8b1880a11cbc195e84dab4ba47ee2806b1586469abf338c7b10d707e13c980f342564c64c6381254344224ac0122ac20d4c538e2a060f04db3c24ec43b04963b979bb3d2ca9a29092b088c6e00b68b2b7008b3bcea442197362bbfe8b9cdad60b83db4cc9778597c0af4c727d3c6b3a016b9d685342ceebc065206b25257a2fd0103b0a82c010167ce5ce43413fba760fdd257675697a9aa060c29162aaa99a467756f9a84ee0b33951e15cc78980be525089389640444a57540ed49633f5f7aafc985769801c86c78eb614086fc4bd03cab9ada726b9138d68c54f8f948b7b6a38cd0943ba1b45ca748e2a887a0268816a546ce55b284eb2c4aa08b6a77511fe13454557a1bb8ba5f13146dd403db8c1a213a415d1eca476e16993d50c53f917b1792b059b4686ac9cd48573d568c0b108a6c7a7bab5a18270a0c9accb0cb3b71aaba1cfe656444107374274995cf81a746932e88060e80c6d4ab75fb3700d231b4b20e0bfa0e87046ccc5815c1bafa114c0da7006828a94842f34b9ca78898005089b71062d0e169034c6cb1e9b1a6b7626cbe004b227bdc29b329dd28e6071bf9d85c496b23df8fc0ce1537ffd8aa1e458a14b05bbde6a881f4c57ed2bc342236543d7719d905ca3d62990acac55f5cb42d0c5eca430ea122cc9b46983c66747b80db27c8bcf2b9a5b692671115e0e10a348234753cb73c7825bb54338329817812299bcd285b540cec708bf6dd23f0b77317da993e06b0f45fab9229c34d7173f2430a5fb7bb87e4706ee51cc836203067b4f0c425ba8b84f31e66a50181c46706091a134dfc3c26cf61b5d23b600c7b725643950f01247d48fca58ab38f54965b6bf6f31b4e1283df26b2d69d39b83155fa8b28896b123040a44dee6b0e93667d61a3ce9992c91c8b85c52b516736937743f5a26a6fc310daa71345e798a6c059e1d37c0eb4513a1cbb200a9b3715b4ffb7c23b36ba3bf478370903606d8cf6f07c1bad8682637ad18567a6839a16a489ba36948046b96c0d72bbd7427c89212967a3e3d5b30cc99210192c8dcb3050b586f37f53c0e94793d690dbe360fde288498c3c09cd7417fec279f0091460ab52fe6af650144b876af369b9a13a216fad48fad41acf529568d0ac19f2a0e0dd6c214dc4236f02721768b87ea6f626b191144b39ef68429b6aa39298259022158177cb250c87fec8736207ab8b1a9cc3c1694597110c21dbf1aa7bdf75a15921e2e0bb41cf84789f8065a3310a520b93a862b110c39b4e965bf8a9ee6b12aa24a62b2f1bd3162698d51189e6820c5fb918078716851b5fffb39c1fb86d6023009467f8821c62e6ac709fcbe2ea5c2f126132d4a93f1924bb01b64746c09038903ec9130b130b37dbc2ac4c39957d966088081e22720a7139915428999c93778487b5c22827e996a3227711e40a250619b4da6a181e6854862c4c23369b4808e5b60ba8790c4ea94c13648c8a29792dbd14732d06469fc8f5de4a65f9368cc0756ee0342d8b78876e323acf465a5e5738146599b258b73d8a1d0b0283b75a9a358205ddb40ad0231621c9587a50f4ef40c6874a5d8345b6c2b36ad954125965e01186f3a07658d70ad371845651aa0e7f1b85baa480e43612c1870f776540863babb011485798d47cba8e1ba34b5f5164be09fcd934132ec191c21048a93b604969a0b5b500fa462831254c06a3a4e2146fef862366b869cb51ab9d824c1eb38cb5948cedb21fb437c16801874908f59f1a1cc2c1b3af57cfa92c17c3b3e0ed01a30c64cb0b349a6974f94e559b674ba8bab83e699ac0c214e97c2232c2c3610811b6cb82b25d70858da1d02fcad2d01249d513364b905c21a68589a280a491325115ef0eb0f650641dba7641756b48b43be32400e7a436f733c9c643b660ae922300264847548d32966e481016768a559161ac2155ae44c587d6b2fc0d15ccb30ae01a6aaa05828640762d542bef98b70be00c04493345774757fb798ac03b6ce9019571c387c5c2a04227848013761035473ec7c533874d12c14a86927644097c139a3f6d18ffb310a5838c7a2052ab8ec02e0894e2a928f4b535b3196370d1607dd2b06835916d6a08baba83339ab10e6450d7a5a33ba926910b32ca1e3784eb7205ae48958957dcfd24edc58a0dd79c1087886ef8299c5d9ad32285415f37394b343f46a22baf1b693a3b8de652e08d7aa228c3044f71b0507b317184035e4389a54c6dab0336da22f0c81a7da71537837b41379bb4a4990bc0bb394e8a4bf9c8d9c502771ea8fdc01929618aeff55849346afed6b699a5c3f59eb53c06903a9b110f33590481204608b08110b0f3537b4b10a8afcc1552265c01edaae81069073cabc1c4189371b2747dc4c482c47ce372f3b0c0397191e879c4a809c322070908b0b7ab39a2ad2802733b424a641b423163da859560e472948314ff5e30871831edd763a3167adfcc874f3dab2beaa05b554bc6a19bd93755692c13e7bc60e957812804a6ae2c7ccdae83e9e00675bc2352de61682d9aff80a6611b31b0c2bac8283574990a37c5caf91e282bb964b369c75398168c3407421c9aa1f6b423ff2490a8883b820c79aa595d6b703c78837f1378b3fbbb5a9bc1076c4ad39457caeea3441f1422b954e6b9c8271e309a868a031e124569213343cb6b325cc8e0656054895feb9149c19a6af83870b3438f05aced5e74cbb73c5b5788e9d5cfbd92474ce31ea58c45bd0201b2bb6822052405e4c03ced9bf957df8196708976a87508fb731d2d154d05b7cca4ee9ede2a930ddfbb5b03f598a14245d59775138b3f7421cfe20ecbb88c357667d7cf83d3da0df050135ea +ct_n = 06c0f47fbbcb38a314438f2a43377c07e106b123464ab40d221119e48d4578da2920f33d88d3b38159f1c4eefe1901b9d5e61c2b608c43f65dcc74dc6ddb387400a519f8ea2c8a131a2551d42f4a821580058e121ec31256d795e524c40e4610b89ff006d9e0e95e463c7927c5b8bd759fe11fec617f9c50061d9647cbeb4c90798b9bda6df19ac0b68b9323de0b9d329029d232048217fff65087905cf3fb7269b6df40a9665da449803ada869467767c1435141f2e43c827369deaa07e09d127626319467a14b58e56f1e6dc2c8f451cc6f38a2082bc8698a95b952cb95de2800402627c82ea7c9ed15ccfb1afd56eba7c86058f5b963f4ece4255a3ace5516eeaa541d78e54a53200b98dd5a81925e574a997c8efac3dcf6c84fdf22730c19a588732a9aa63e09166b91188ba94ff5e43272d7076893f7112de2bd8de6fffd4c73579c7aadeae9aa6a3ebca426cc5a2d11ea1be624d33e6c2185ee211f284dd6feb0b052ffc3755aceed831d82e263e941980b085a99eccab1fe5b689330f8559d995c33c9efcb788e5b4f832d7696a0a9221135d21f42c3f8f7b8c5d3886c238cbb3ebe53cf8fec5a9eebd2721915072fd9ec7173aceb8d933e0f95e3fbc07767b3a2f899907d7a0865c0f1d6fb434a068e1655e724abab7697a00be5a8129409f5b6ae2caee86b1068f5b337f3c217da3c79435231d83f06fbee3c6d53b6af91ecff79c7b65626d4940326a9fe918765ef76674f4117ebb7a031f367a7b8c09904f1afc8f10e80c90f8dfe4e43a41a5b1758e23833a9cb19b98fd5f48201ca71ac9d396b9c7de0c792c33bef630c5f4c691fd4a4b3ffdaf494593c8b91da364f710fb44fd7bcf17b016624b1a6d41adbbbd096beba7ff68c56058ff4662e57f179a9ba2c5df724b42bea6868f6194075739694c464c6acc3ce6d7fc32797ce55fb1bb5076efd6a01d0d51bdb2a9f237cce46be8ca152aa911d5b69d892249242e36e8161fa8b41f7faeee1518b87b8b3853a97601fb3ae4ddaa466a611c2c0e3bd467e94c6b7064582db2b93cd1db9b24494bcfdbeb6543321a8a6838625c254b0470ec054be4d0e6c82e0f9b9c37a9158db9b2ef7cfd45993e7e40d5ba776261d95f40b5010e7f6aa9db9cfc2e6047d35cf6e4e0c39b77e35bddc3b263a0578226d7e9a140008ccf34ad05aeca4114a85f650b61db36c02e83977b5b8873e4258f5c1ed4eea1b577f2f21f3d8faf5d6326c2df8fee1616eb9a882ee7301dc86d548bfe2909c8aeb8f0d27837dc75ae9468412ab7c48e0bcdc27f6ee45d7e7b5a236157f419c053ce98acb924ff145146b56b228700c69d7062e6f11b076074def2b1c4a2fe865ef0bc9aeef55cdd8b58cf21a47e7502e68bbedd641cbeaa0afbcf73defbb3a55a4dabe99f8ff30b3e5e84e8ce6ef3bb8c5a3b042b67f193ebb1fc149daddc51485f589ac55502978d068b58e324e8379ec06df6a67b06e02b01d4019a9a405be83ac66cbb97030a8b6e0803a4346f395bad95c39b8780 +ss_n = d35defe2d686c94e5a605ee686dc85fd328dd7c3a0d76e3f891814c52095366a +ct = 8b5b0f6d907618140c4922a28007590cee118924929b245c638a5ae37e426e822aea161ad0c025c1ecb02ce0b4ed180fdcdd22a769342f4c10488a14ac6c5a1b17dc25a0278aaf6d75e2f97894960a6fdc455b82f934e3f7056f524e8d9cb3398d32c7687dcd3701de7d3f5605de7e388c393f6e1347763ceea4d422955249b41123926d77f9964732faec9fd9fb7bb001a8f6a4bc3120375076e5c478d621dc2221ad7b4a0647204bddf3886e90b3b3e618c89dfe132bff9b2661d886cccfbce2d1e0334db52caf4fdc4192c0d6f993ac508d00914491db9a4e1826acd62b4592e4b74af030ea407bb7180dfb8e0837c2eb034fd11dfb8e09465c218c9d0d96f1c247ea629b574525c4bf6c691ffc43392e644a1765a2da869ded7d1c57a8189ef48b23c18a7b0affcc72a7613122878d69c2f5b1a257713139e99890079857694565900f85e65903a3373372c27a0b8b3e417eda433ecadf7afe4883515b71369812e80f30714772b07ed58c22ff5c3462daf166dabd13077f158b901d214fdc9e6fbeae8a775e0afd57b7accb7865acd1b7763e10611512f1286114aa54b91eb81c83c166d48753b5c7da77354d9c1f2b0b4ecc669c20723ea1dd69ef0d98e146863c2e9869e2768b30d2fc972240c6ed87340710a3be52aaa454da1e91090760643d58f6f7fa52da923f37b2079133377e42d89cbb65f4332b3fc183037d697c52467124aa47c6f91c128706474349469d16a1cb3a67df50b852f6d4e4dad458da3e007006ade73c7aee2b0b25daaf5b640d55d768fe9dccce082dec193b77c7690b718c5aed5fec0522e55c39ad8e78d7edf5f77168c2a46a652c1ee9181c751a10b6c4bc2916c2542cd9b2a8af756b4e77013c66d876f3c81b9059540d2d9f94d3dab07c7b758b29f0576cc12b0fa1107bea55b27316635145bc37da5b005deff565a8913f4dd3ae2b96abea5f88556846b194efe3e1fcf817f96b06e2238dc4dc31e7d46dac1a2fec1980edd5a38fe42fde92e15639a260daf3ca2f1ed306622e5620ca6ab6139bfbfaec6cab5b57f778d0651d10fb096fa29a51be0e8b72e63039b7032aed0900a16cbc38e1cdc37443d98c59189b6ca7031e395e07fef3210e743bfff59e3b1992cd381e129c0caddaeef3b6aa2434d57c177c0298c206197872d152ff802779b04f449e2593e063284e5fde17482e631f39e887b10851ada33def10b0d0498f1f9f24bcd36afe0ba304176ebcf5f3f36d0b3a92dc10728d8f9f567262a3312790d0a55f257636bcc5d3708300212183f68e8055e59462b20303e4559c116b0819b4fe7daee8834523f0c26871801e4fa6b327478e14060985987063128b24161fa904d59781d26df4e98d879f0c3079236c7c5c2120bb1a290a393ef6b822082b7709b08e6d5fc72a2d2018b9dea93c1e347bce15fa526e888272c8c24d4df61a34e0c7e8f3eb522ddd8afff620de0c66a5f08bb90dc265d88377339754bb33b1e3d1dfb5250ca1fa3dc0cb441c8ee6fc7ae9780c +ss = 1c859078d871fa88cd885ecbdc4308a42d2cf3755f9787f367492101f0df240d +count = 141 +z = 94ae7986fa1ce3c329240a0aa29b9c01a7b512fcda6fcdafd6eea6a034633cc1 +d = 23e10279ce7aa2f26e59a66407be2345ac65a1e75a442ddc115515e056835ce3 +msg = 156e9e0ea9dd289b5fac1777dcb359177c097ae45ad25da7bd888af82ea13015 +seed = 827edcdfbab4732fdcd064fe8d3c25302cd5613e6072ab7c96d3fc13eaf72ea6365c9f2f226ddc77a8926fa06237f6ef +pk = 4cca4783a98eedacc9224902b0251e5fe549ec659048952613811bece198cc1b47058042d5a0c6cc078fa3140a7548800b6368ef4ca965d807e17293be386fdc35084e4358c908d087147482cac76a5933ee337a838901e02579e35c7d5690016b23bbd2facc14798f0f889bd15ababd881de7084f780b0a1c506d2acc964f60c2a3f8cc7a9405e14990a4449384e0431a0877cdb8aa167964c5e4c174c44c36820fb7083f636465d277577b702727733d17599dd39a3fa038738dbc825808a535e0a340575afe311e0e945195b37ba9338c2467c90eb50a0e352a71db8128564e0596879ad849b6f64807f8571f775fb316ced2456f572abf2c7ac56f8400e5a90d4f2180017373a040b328783559bba4833411e4f61956d0652d7b16eaf68f99899aa4232426683b51d27e4e7654b7a7a366bbc64ce1c7fbe38ef132bbd26317bfe12a0b83090dfa85a322313274c96bd41dea803e7f6c824ab56613c5824a2378e191751c383de8926b91563a5702ac38d0550332274eba08f22412e72b75ac77bb3261888c171933a51a0c73388ddba4c637cc42a471a6a27750537a7b339d3f69c8c31cc2fc08b391b421e716823eb3babc0209378549911c64a77844c86672c50000dcbb478a004f13d2646d7a69f4ec7def185f59175f11310e21f2bd2fe9add98986ac654bf873b4c935635243a34df3c984c347f0d2592c076988d337cec1130b79b14c22af613cafd1304e9be51bfdf892665411b83683e2a25a8639224fd8918ae222094a92f6f2a37b638cbe5386d245199ca216fe1251c757afe0b2c21314ab3ac324f0f668cfaa7264f2bbe81163b06b38cb85086afc0ba2574da7a90b97b3a636001028f348c916bce00bacc01b3511867f748453c4f47013b54da0e6148f055dc45c32a3000d359b9b3d19391e306ee8999bdfc42e3d98a3d964c4381c1d57bbb383dc306d679b759a3f336c0a4b71ac2fbc820a610c91f5c178343f71a13c0c8a740ac06414c06149c56929791ad4e2258793473d17bf214721e79a1f68b460b9651b6f369c0265831d730c14265eed076d278498c00c55813aba846886b5755b67b1304ed3baf08c6fb7090342c4bc44a70fa88a43d7d2c75d0a4ef208151e6c1781263477d0050bd907bd7cbd90a62f8df7bc3808869e9150c46860c7867561666f881b338fa7cab000c4cb8135c32666f7ab6202f160a8433f32093d40c51a7b84c645fa89a7acc93a56c4e5b330fe8063fa2c7dc9a247e5f44322e6323b613868bb11244720df49c9f6779ba0245a28a7200ef09e7181531a3570fa82b93efcb4652783f8b54cb2121fabc0b6c9b460c8711639b369e548b4cc997dd303133adc5053b73416f3b511d786f8da4dd5e3327cb864557710d9ea033ea962c9a88883c66c83cc066fc550fa9b7b220b25e755bd700426e0455e49a01ac0fc15950bcd9be8722c537f52c2a9ade080fe730e895055be16829893cf17071299f659a674b5554640e5e7ce4da69452b47359d031b6a31692185cc1289d338b0dfe321d2322189f3671f153c7a32840c38b6288f4c276d1ccb2a3413320c40eb839c0f446f62a82ec0881b1408bf070719f6c43c03498831aa0066737dc368c016d556bfa6dfa67103384dcfb6d6618536b7d7665ab94cce947 +sk = 4528c1f8956650f36d50405b30e7a4b5d121b35cae0e19a0c8fb87413c9aca72cd6625b45b105e4a416bb4a67e60e57c0672a68dfc7788982f2e093554d8ce481524c5983104749f10b449f1d0ccba660dd883b3f6b8693821792ef0510ce5cdb6d746d4286f1ff975bb82ad4d9ab04a2043e6b9a04ee895434a2c9c35126336764cca945630cd93a3a3e5350525a9415a4045ae5ba417929170204a4f0cb909690010f8bf9a6828766b484bd9ac323a2293e44be3e157c6e259067898ac26365dd248b86ac8be7a4c5e8b3d3a11520825b5e0e03c5a17c672c82c07eb3271c336159a2b3077332f44135fb407db166701f1b362a31a8ad1a8ed5b9dd3ea45c208019a64587318ae8189a38aa71ad31cafdbbb3034973cf4e74be7fc60ea88b6fe280a6ed0c7ad136937952af97b493a0245ec27382da4ca62806cb32b663408607c141151818ef2a36d564c35333432dbf1b3201aa09ae31de384c340c108f3b552cba4b87d7b43c2691bf519ca838254df96480266a98af08d40cc8007f2a3bfabc80f12123516459c238bac32b49ea888a23c76d21670ec36755fa06c2e47ad60f14e8352ad65c28cd5f3681ff597f8737a7cf76ccac7bff7e0c5c150354889b0a2dc4ab5abb488661927a1104b95cdf1112b9bc889b7b6b4744a10febc72c90bad8057c66cc3cbf372406c9a0e78c56723e3a273f99cc1870777c911c0fa5deffc48d9e335293336b985696bf54a733a15d0a7c25fc52ba1fa5efeb95112bc80acd84c8c8634e58a419538399e516a31eb2cd4718c98317be2fa713a252be6262e864a99a7f11415b881ee701285f8337377ca249a41f7fcc4ce2ac73e0184918388974a1bc43ac4473023a5fc4bbfc84bf7e6b9ffba38922357f029646b05a084d013b02c06cf650c49f031475a116c046e113184520253182bc3c87445d8738e565295f359a8b0b2550ca57b8fac1b0117532ee903fed8bdfcea3960a82187cb8b5b560ffb12b78a95baed84cd6a874e516c60cee4a8349388da449555b2c290c54e104c59acb89698620c1d7b8198c2bbfd6821b0b33e2c4411494646f82747ac175a6f6439dc7bbed1dc0783d7bd1e717688239738e66e00e009e18832acd62e02a72f7eb49f5fd8928946c6034612a9f579f5023066b68055262add9a7c4647879bd558e4e904a8360d96d74d1c0360bd8801065a793114224764a843f86dac1b368f9a0510783328142144619c9c098af6c879a302c1a19c7e5bc32c81cc5d40e88fe8fb43ba871c4da78217006ba2fb68f4a06b684b8b00190855c4526d721727527decc06ebaf7ba423a2195a160c73021bb3b8eb25591ee9832f12a9a86b1936ea9c3e68083f45b6dfe6523e38a04adb5765495159a544f4d58449547c87f434b15f14698035d7550cd1bfa69d7ea54c3426e4ac820fe66c8ce7c651c0c409a93a14ecc93969c4a1f7300ef467105fa4218124b7ee808452b09cb2bc497555a428928d0d1a014d154d5e29cce4c7fa04c255e8b7894820a196245a60a39f3b257d5551bfef079f8ec05052910003aab169ba61e95ba193a79b415c9cfc429f5a69d824439a4322ad314024e18caa23955907c7d6930762b731b4cca4783a98eedacc9224902b0251e5fe549ec659048952613811bece198cc1b47058042d5a0c6cc078fa3140a7548800b6368ef4ca965d807e17293be386fdc35084e4358c908d087147482cac76a5933ee337a838901e02579e35c7d5690016b23bbd2facc14798f0f889bd15ababd881de7084f780b0a1c506d2acc964f60c2a3f8cc7a9405e14990a4449384e0431a0877cdb8aa167964c5e4c174c44c36820fb7083f636465d277577b702727733d17599dd39a3fa038738dbc825808a535e0a340575afe311e0e945195b37ba9338c2467c90eb50a0e352a71db8128564e0596879ad849b6f64807f8571f775fb316ced2456f572abf2c7ac56f8400e5a90d4f2180017373a040b328783559bba4833411e4f61956d0652d7b16eaf68f99899aa4232426683b51d27e4e7654b7a7a366bbc64ce1c7fbe38ef132bbd26317bfe12a0b83090dfa85a322313274c96bd41dea803e7f6c824ab56613c5824a2378e191751c383de8926b91563a5702ac38d0550332274eba08f22412e72b75ac77bb3261888c171933a51a0c73388ddba4c637cc42a471a6a27750537a7b339d3f69c8c31cc2fc08b391b421e716823eb3babc0209378549911c64a77844c86672c50000dcbb478a004f13d2646d7a69f4ec7def185f59175f11310e21f2bd2fe9add98986ac654bf873b4c935635243a34df3c984c347f0d2592c076988d337cec1130b79b14c22af613cafd1304e9be51bfdf892665411b83683e2a25a8639224fd8918ae222094a92f6f2a37b638cbe5386d245199ca216fe1251c757afe0b2c21314ab3ac324f0f668cfaa7264f2bbe81163b06b38cb85086afc0ba2574da7a90b97b3a636001028f348c916bce00bacc01b3511867f748453c4f47013b54da0e6148f055dc45c32a3000d359b9b3d19391e306ee8999bdfc42e3d98a3d964c4381c1d57bbb383dc306d679b759a3f336c0a4b71ac2fbc820a610c91f5c178343f71a13c0c8a740ac06414c06149c56929791ad4e2258793473d17bf214721e79a1f68b460b9651b6f369c0265831d730c14265eed076d278498c00c55813aba846886b5755b67b1304ed3baf08c6fb7090342c4bc44a70fa88a43d7d2c75d0a4ef208151e6c1781263477d0050bd907bd7cbd90a62f8df7bc3808869e9150c46860c7867561666f881b338fa7cab000c4cb8135c32666f7ab6202f160a8433f32093d40c51a7b84c645fa89a7acc93a56c4e5b330fe8063fa2c7dc9a247e5f44322e6323b613868bb11244720df49c9f6779ba0245a28a7200ef09e7181531a3570fa82b93efcb4652783f8b54cb2121fabc0b6c9b460c8711639b369e548b4cc997dd303133adc5053b73416f3b511d786f8da4dd5e3327cb864557710d9ea033ea962c9a88883c66c83cc066fc550fa9b7b220b25e755bd700426e0455e49a01ac0fc15950bcd9be8722c537f52c2a9ade080fe730e895055be16829893cf17071299f659a674b5554640e5e7ce4da69452b47359d031b6a31692185cc1289d338b0dfe321d2322189f3671f153c7a32840c38b6288f4c276d1ccb2a3413320c40eb839c0f446f62a82ec0881b1408bf070719f6c43c03498831aa0066737dc368c016d556bfa6dfa67103384dcfb6d6618536b7d7665ab94cce9471f71cd2a4a66c0ec2a3983994116b82c21f042fd623de35820dac453d88ea0cc94ae7986fa1ce3c329240a0aa29b9c01a7b512fcda6fcdafd6eea6a034633cc1 +ct_n = 9017adfabcd053da3d612e295f95747eba56f3f5f1ad26bfba01eb22bc9afc6b77ab6f16644df51430c7f125d3b2f67364b5b11e2ac0316d694d0c22671c6f81da2fa5af0a38f4665956332d25fb30737a35b966c1b517230e72d82752c2a8c5ac8707594c6cea19dd49d23e818876a37bfb9daae2db2e19a73cd5f889906a2b68a79410f321a5ce57fa02b3682b472c500ae47c0e1bbb43f0413581253e6c08a95c6e83fa6f9b796b7a4a2194c7ca7323e8e3871cb635eb0f1e1d599f6b72cf828d89c83671c117da9c385c27909dfd36021799b70a764484544d0d5edcb4278e6cc4a805c58b7989429a3ddfc8e373a14b2500a8d2de908bd668c90c0d9088f4020b3f310ad66872e74e0893e29d0b855d1ecdb87c1a4361dd1500cea907d4e3e887ded803548314ecf0df1b8b2926d968d0667353fae3cea4d1fc2edd9b13b41b4ffa641af5f7db7b8c7c2f7597fab1d1094b449c80f80e06edf327817592093890ea24044122155a0843168ab90b0b6f8e0e0df997e9d82db795e787c898e9554c75cd6501b44febc5b7556cfa144eae54fd6cd523d4ff9f4c0545ba764bae9ce739ea2656dde84f688de745db4695b6aa7e589eb56fda48e72d192fce19605afcc372977c809441f5c617b7407e218dcbefa307962e0e4a7746f698122625341c2dde2bb721f6c68eeff67b2a6086d89d8676097013fb475fbe4495ed678830997258497fd3f277fd51d0e91e532461cd108cf6e01c669b469ae04431769fd1566a28d71bae8a4936d082d2f796706a8a7e1156f732cc7508cbe4210c7bfcbccc2b954a117c7248e22033d181b4d676496a6cc11b477559972dd58cfbfde93b19b32c38eb9c60d0739ffeff5d8c16f291dcc9ee837e9d1030f18959fce8fbc0deb832c936ae6732325a05a0fbb11febd9e57b200533063452936382bfca66672980b2b2d390bececac51544e60ab1727b34780f0f072aeb04f43ca0d5fd35408d510171e43db1bf44c438a13342c63cab95e253a67e509f80ade00fe498aeb2be7cd2adf6765ad1db3c83f30f740160e731dcc80d59aefbff9c022a967b7d088442912bbeade34cb5c23a6c79c09882d16f87ffee10c5f127e4b320cccebe155d90759d8415e440ef09b2cc3391f0193a822e9f53e3bde9606de0966817d12aed846fb01b30eb87481bec6a24bce9641094ec88d8d7c3d72290dd7f876715d2bd1bb76aadf7ca53ae5c1dcf31f1057bb302b884f8fb0a8a227795338a7ece0aac6d6b3c7cab139f4a8631bd8c0aa1fa9b4d383cc90251b3235b287c5766711343f20fff3aa9c901dc00097c7a318c9bed685017d960d762d8f91b1b8009e7552f5a98e540991ff4b558a60e51a4dbf579a2ab1b7ba0d2e911bdd5d1ac6b776c26a459401d3e52855b8ac6481881f82e3e74dea5ce409e96381b2db42d1d97cc3d44df9f34eaf908a78038b5748059152b3d312f523ee56b09986335819706d825f746d63a8166dedf5db4c5a2815433242cf93a85cad07c9b5ea911012b +ss_n = 4264b594b8760ec32e15bc9f72015679cb4c98daa3f5b6cd5c54b76f723779d6 +ct = e6c482e4d4fb22b99bf48b06458d4d350e942a4323d8df8751df8ad16a7692c9d5a3ecb98d97f5c96dd3e13ede6f872d1e1f489b4aa4e1140ec21bc926291184f57a85e614c1253022ed0dff88a937386391e7c9f7906f6fc41d8ed4c2cd343321d0a5f96525ef358c3e3078b59542086077a70ded02cbcb57de221e48f1e2eb0da2dc3b2b44850e33f6cc743883fc432de8769647bdeabb7c9d10be2ab146f9369a50189c18046dfc24f3b60dc11c86b543b5fc9683b6e925c16fa93a2e19df8ddc4a8ee26645cd28ffab73306609b1fb54164919f45340ac2b77693e1da8fc0e95bef28ccb853798c3fb8f0ddd337dc3e76c9392ab6aee7560d2ded39d90973692534da890cb03cb2f3387ecef6011a0f5e76967d5adfd7fec38aee8c0dd4ac0670a1f6f7805a29720336816782222506510f50e6bd456f7120be66996fa9355b10064f481f188473a064277cbe84a3198dfc8ef8d6b0c3e787f4495de75dda5023c461275cb1bce524025c2191e15c81852a5dbd0bc3f0b63be29e41c0ca9c8ae095da4759d3a69f49ba816acbae2a52cb7b0d73695bb9cfa5211251ea8d4123134a6ea187a6cf16f353235b3c9a87d4e3436df57ac163cc6ceda947049ecae47ef6315497358226d91fad24a3b133f5d3554e914ab6a4f885523e88fb14cd707da0823ebc185ede625a1ca4543e43ac94641765be66d42de6eef5022d5fdfc07aa4d2e41f1eebb82a6e8b072666429fbece48fe682b8f41c138662a33fc92636dc0b9e8f216d80e0c7a28e5fc92f7d47646e0a0d78ba6a09fac41fc12d9584bd8a5b757210facc1a876cd5da69cde1084ec3dfdf33c40bc5b797c73ceceb40217e06436678f90e575f6819823caa36f6da522cff08c71eaf6808e4dd9618dadfac7056c3a38301e528b1b777984f7abdd66b863bc3ecdc97b38c8c8fd8a85a81ae29781f12fec6ca4ae719c59a45695db1d0df18bd79b8ae03d5b41b5f8e8dd81b3c0e2a4c242f348215774ba30eef5c1a36a11db1d6d299243d3210fdf1cc1c8aabdf3a9ccca76c53a83d72909327018cd887a619c044853b81936994db39934a89dffccc6cdf6e1895eec820e9a2454a9f73056e7958425acf5eb565f025858efeaaf3ec4bb02911263bf07d955762f39b3ff2276ba945ce33f3aeeb120ff1767501f61a193b882d714e7595477bf1e89fb0cfb3eaaa17e5831ad40a5f5d2c52b0705ceeaaf0f383d6660a0a163be089e8b62e498119de0f90939f9519ec8f5428f0a573f28a5f23e94f92b1c0b56fb8c32971c3d9c5d4eeecadad1307999b9faebb4061adf7519b93f7c6c2904013847f852357ae2ac72bd4ef3f64e1d0e80b0152c69f9d31e2d3d5bd26ca6a27e6c56ea4024bc48a54d1d65cd42d636b074c43414a75f317b5215c4d41e136aa759b3c5a1bee297cc28457077d79605f17be6484dc4e6aa5e488c1f609fb6f3b4b1aeabd0df63c378f4e787235a970c55a7204fc3fb1c48ab34950cf1528a0086f601dd05089f8eca9ad2ae7843778 +ss = 7bc1cb46b12cb1597c6d7ce6523af16fceaa042aaaabe30ba1f8ff7f29b0c127 +count = 142 +z = f8eeae4b94118f98f7c89dff721aed514b04874108f04acfd05751b478104860 +d = d640a93a06a74c6a0471ac83685228c23fcc1fd9a19e187aebac3487a9d6fb03 +msg = 7d05e779f3a24c84bd10027ef3ab611a90d957d52fa38700f78b4438d08bf9eb +seed = 4aea4c42ddc24d6aa57682bf0794ce4c756581cfc313ec4c2d3ed732b9fc177c9b7298294ac9c709104085ba0d390d5c +pk = 2825a9db4b1dc51ccf24f7164ab2c30e704a36a331eb66a0dc2985ec578f02102903a4bffc54b987c34444a13cec4051eb591b99e135d8806eee6bab05a30cf0f34b91f823ee4ba4272a77154a60891bb95b1962994406dcf40494bbc0f13644c0257dbfb586ad0b923bc56813e491c29cc501c54738c36ad0fb30e0cbabd18521bae1150489857e9104aa3877d646069d8a8aec906a1fbc4f014ba10c6b1e8d763491434ddf5c4013fbc71a403ec05b527dc3cffa783bc9fbb1a58080ec843fee57391d218d4adbc39fe4b20420bc9fa02decc1b3d9f94df9a8214e94235bf095380412dae22d89d7585a50a7a1f1cc8e370b3b472498762deeb9c566d33c07b3c1c868144967c6c48acfca11c20b2cab99f48be1f04ae11a16ce070943462258913e50e7a1542b2e54361cd6293cd9f0725e31a6ff2900b0b45b1ceb88baec686be5644cb2a5242a6d52713f10a595d418af85d8271bfa5f506b5e6bfc93bd3a8aa4c1cc12b791ba9bc44a83c87f89ae04f6032b71bfb15164dd609a83ec179670cb60b7962ea2611e9bcd3ecbad99b046286b8718a35cdbe1063a445ed90910c2131a82e7935f68a9eff46b2dd226fdb16bc6e82c309580806c0751786a53f576aebb343698141fb39f1a049ac69c1448598f28f6297c0b4ed73ca2fec069d9989ee9651dc8241aa7faaf2b590466c646cb334a20007e50f17e38b6064df3a9645ba4c7c0c37fabb853dc701163cc1774b0e7f10f36e326c101bd84a582bc8a38edc098f11956a5356911949069d00612d45a29394c81931a74108b4ac599baeb5f1a9c310e1c7247d29519390d4e1a9acd624564e8ca484cbe4654a12a634b6c33c1224464c6c1ba83c37c579a22b3772e64120fe0ec550c6b5951f87d73b711c6107ccd0a3b0c600ac5a371dc2a8b12802f82548bb06a19f0a2b3422a19c7234ffc0c877d2c89cbf4c25dd15c35fc1ed659046d2b5a466c346a32cc70dc748aec230adb584fa900298a04d4300bf7840bedf935eb3529a1208144c709fe1b329754940d8a91db521bc68588cc0537ef94835d845c19979d7e311619e65ed7d8c3a02bae0f482ae12947c2b84b30e4ccb5bb98593abbcfb89325090e270a668d07573be53bb1342a64d1152f293d0c1c9c55f03593ba5501c0b8d4dab0b200d0fff041430a6f98562c2a2c3c49969d11c667bd3031067b0ceb821f7ce6852c58aac82b82dffa884a5490d2d58bf06c2248ab79fc56c593d6353af02ef884cc43cb3a57d43997da28021aa3592b274179823b2397df74b9775646e24c964f021fb328c6be3b049936c1ba7663544c196dd63e9b870442338acdf8c357813e3c328e81a3c496d080f082412ec1b597220ea2bc302fa41501192b6c9bc911a8a03f0c961ffa7474518f16c9b6f50059b4aa7f18eb3966db1c6a691da1b30819b37d26d00d90fa396bea5488106cc9e222d78089ef7cb066d6a6e511614ab45683bb7d3819621d057bb11c7c70bb039357a2cae01aad207a9479a54f607da5917a017b184a251ff1053d1ce644af275881e3bcb0d78803e4161e5052e9055f408c13bda0948d639888d6c66315a48fb27e992331d5aaa3807a0a4fa70b29d1601a3e723576bf66225febb41e8880c59354c8248de53ec11918d7e7053739da8d +sk = ae595d5f3cb67d2ab5ad3432b444471a69684c111d6bab2598604dffe1739499930e4990b1325c0457922d2c5ffab731d5709f5eac129a13c9fa2b568da7265787505907c24a93b27fa353f5956f35e89707183bf3c5c8cc66a27d6c2ebda16b30c149459c6d54ea954b622475f26b3a632788157038d3be364398bcf586d791b985aa32008a0d199a135afa54dbcc04b9a257f7d1059c89479034ba64925652e2c682acb6a6453920310e4535188f81795b00122537bf8b301f9db6ab8022c458e05b7f5999828aabb6f63505f60c2f372eace4b530275f8a530ce4a8533ca72fea371123f14cf4b350924b96f1746c452545be71a4be7ba87939cbc8c541e7a5c98c90937e9a0df4f6c3613284ddab6d8354372fd69881e226a0ab0763f788ed486b3090caaef4c0560b6e4f736a1fa1045c6c800b5413fcf17eb8b58066013266dab5fb05594b8bac50e80f64452cd832bb89539bfe240042558030c617878114c546a363a16e826480dce2797f7ba4d4c93833eb3ad3685f90168fa1ba0e5e4671821a12231299d5e42328031f26d6534f07a36dc08383c93e2e01ca4b704bab94482d11a839783e1160364df1aad494544919ba58528218ec5ec475b30a3a6581522a7d445983877911056e2f761b618b95ce60a0184bc01155a26cc3c2271ab099137079978abc294a349b971ef7bc0ff05ddcd4a76b26b6914a3128ca0155d231cdcb61559b22be23119c802fa476b935f2ac66a00bf1290c018113e95b1205d88926c209a6495cf59c65f6918ccea9b2d2a358e7e558765a92363060042b77c8214570120737d9c9e595cb50a59ea3c54dff177cc2b7c150c412ff8951ffe7cac8b26e3f92157e87013922c03d99447f1cc2495c2499256bb2baaaf22423b9b81836889cb8a97f017650c085734268253c335134e606493c687403c6c35a1d0ee3815e04b4349626b60c516d97b7e2b722139a95e88675016b425bbb1a22a8891b3883edc520270a48eee1cc751c2303e6cffcdc95d843bc4551acfbfaca22cb4fca08c49c72cfab1ab2a748784c07b24e621e05f5cb09db6027c62982a311e85722e3bbb365d720c2ca3c4dd61565457bd4807e85d981eca6496a2a16cc4117a0f51ea6228991046ea9c80c5fd433c0fb03dcd1c9b875cf5faa1f3a161885c93a2d824a5a45017b45572f527b9333cf02c213ddf3144e41843ca2c01bb16373c3153fbba350809db78585449629f0a17096f143c4403438e60a364accec52153f3a5e535077a60b4a6c728419a4b2720a9e06b26c22ccc6ccc8c867cc93b1599d0eb572ac41109f5bbfe8e11ce2d8bafb3c917001ab191174814b9467a4910d4c43525293e40b8225a043d207a9a160497e67884a31acae458acab743f0078bda5a964ff11e6a24c28b0b273d0616fd0c028279bdc7a7c882a6611876b55f04b8078b5e7af73fa2728a83c9a817755cc62bb4a9ec7bc8728ca8dc054650974ff10c5d681c9607a7e06264a3946bc7a356309b084395c297c66c745a2f7f0c4ca2292a7393270ff5a484017eb0718c258aa8c0895ff8c7b5059c7a9ed21bde4aa2af640ca48a7ab00bc066c8726c56a74f1b89723c423d727881117f2825a9db4b1dc51ccf24f7164ab2c30e704a36a331eb66a0dc2985ec578f02102903a4bffc54b987c34444a13cec4051eb591b99e135d8806eee6bab05a30cf0f34b91f823ee4ba4272a77154a60891bb95b1962994406dcf40494bbc0f13644c0257dbfb586ad0b923bc56813e491c29cc501c54738c36ad0fb30e0cbabd18521bae1150489857e9104aa3877d646069d8a8aec906a1fbc4f014ba10c6b1e8d763491434ddf5c4013fbc71a403ec05b527dc3cffa783bc9fbb1a58080ec843fee57391d218d4adbc39fe4b20420bc9fa02decc1b3d9f94df9a8214e94235bf095380412dae22d89d7585a50a7a1f1cc8e370b3b472498762deeb9c566d33c07b3c1c868144967c6c48acfca11c20b2cab99f48be1f04ae11a16ce070943462258913e50e7a1542b2e54361cd6293cd9f0725e31a6ff2900b0b45b1ceb88baec686be5644cb2a5242a6d52713f10a595d418af85d8271bfa5f506b5e6bfc93bd3a8aa4c1cc12b791ba9bc44a83c87f89ae04f6032b71bfb15164dd609a83ec179670cb60b7962ea2611e9bcd3ecbad99b046286b8718a35cdbe1063a445ed90910c2131a82e7935f68a9eff46b2dd226fdb16bc6e82c309580806c0751786a53f576aebb343698141fb39f1a049ac69c1448598f28f6297c0b4ed73ca2fec069d9989ee9651dc8241aa7faaf2b590466c646cb334a20007e50f17e38b6064df3a9645ba4c7c0c37fabb853dc701163cc1774b0e7f10f36e326c101bd84a582bc8a38edc098f11956a5356911949069d00612d45a29394c81931a74108b4ac599baeb5f1a9c310e1c7247d29519390d4e1a9acd624564e8ca484cbe4654a12a634b6c33c1224464c6c1ba83c37c579a22b3772e64120fe0ec550c6b5951f87d73b711c6107ccd0a3b0c600ac5a371dc2a8b12802f82548bb06a19f0a2b3422a19c7234ffc0c877d2c89cbf4c25dd15c35fc1ed659046d2b5a466c346a32cc70dc748aec230adb584fa900298a04d4300bf7840bedf935eb3529a1208144c709fe1b329754940d8a91db521bc68588cc0537ef94835d845c19979d7e311619e65ed7d8c3a02bae0f482ae12947c2b84b30e4ccb5bb98593abbcfb89325090e270a668d07573be53bb1342a64d1152f293d0c1c9c55f03593ba5501c0b8d4dab0b200d0fff041430a6f98562c2a2c3c49969d11c667bd3031067b0ceb821f7ce6852c58aac82b82dffa884a5490d2d58bf06c2248ab79fc56c593d6353af02ef884cc43cb3a57d43997da28021aa3592b274179823b2397df74b9775646e24c964f021fb328c6be3b049936c1ba7663544c196dd63e9b870442338acdf8c357813e3c328e81a3c496d080f082412ec1b597220ea2bc302fa41501192b6c9bc911a8a03f0c961ffa7474518f16c9b6f50059b4aa7f18eb3966db1c6a691da1b30819b37d26d00d90fa396bea5488106cc9e222d78089ef7cb066d6a6e511614ab45683bb7d3819621d057bb11c7c70bb039357a2cae01aad207a9479a54f607da5917a017b184a251ff1053d1ce644af275881e3bcb0d78803e4161e5052e9055f408c13bda0948d639888d6c66315a48fb27e992331d5aaa3807a0a4fa70b29d1601a3e723576bf66225febb41e8880c59354c8248de53ec11918d7e7053739da8d73c0bc2104c01d2618887c62fc3dbaa14f83def3624cf43c60fa69e6f4388f51f8eeae4b94118f98f7c89dff721aed514b04874108f04acfd05751b478104860 +ct_n = 10935bcdf9d5cbdbb33a9ff20129ef7c5786aab1826f6b8e92fdbb037735a762b89e590a9b0aab81350ab0e2b161832d09e3ede13b9ad9f6d6a14d924d83a2db3f9d227ae2f2bef61c15e7e7f559eb66586f3135028e2b2bedd729d1cb71d175a4441db50a0cef3271f55a7e14679973fc8fdb98bd6d3906ca72e96dbf7867fb28f53bf3edcc3c9e4cbbb18bdb6cec54bcd564523714beea5382d76cf1c90e63bba13c0ec9913709eb5440963159e3a41cd46888940c051278e21ed5d7acac4dcd15eeecc62ab26ebe949891e44f82e97fbdedc441af3926c854e8346d0292e1dbe4be9a8c9dafb5609f4bc9792862bb58934e0b4bce78b65a07f5b37a685848742c44d0656d667e9d1cc8f3d7ebc3a583f974510bfba3679d9240a6ecc13c1b6d6b408763ead03accc35008899253cb89f914fd1aa37e09d4b0874dea7dc2bbd07847c587e040128adaced918254359b69bb5101112a088ccb8f1ce5bcbf7a263134d67e1e8f2ec1c1e7be1530e68891f2026f49c282fc0c6ea9736ad363e0d6ad9c90c6293fff505635b9ec4728d740703927ba3253fbe99d5011db3ffa388d9d87e8ef2c32e4300b5ec6e923c263e8d256f699063129c8621feb784996c2b0d4286592ae124e0e784e5dcbef4f4b766715591521e2dfb986837f19d3edf9f27886fa7ed592488902272212918b681de63349ab7771497718f9146ecf493092a4efd91920217e0daac474e6cf7cbe4204d350390c908196acd04f1f75424a0371780b2cda0411052f39f7b8983ee8243f5862dd5d03286831390ba17f40c274c44a5fd4bd48debb31b718b164f83df7e1241731f7323b04d206f6e1c3a081c1f9281167504deae13079d0b3859f43e4c6aa1e1d641a0db23eb8280f89c5cf72dbdfd2536d359065894bee352fec24d5b6ca5730b27f28e1e5171ba55b564d1d81203d292951ac87a7c04ac5415d7032117d2632dc992e29663cc6de619d7290a4c8ffde0cca3ef42235e7773c580cec8574e1e46255e61bdd723c11101491d4149b003b7d2a34a9088e836969942343ea9438285491fc153c0c471f381931499b3f35ea9672e5d1cff63754e50d4706bf15417740115ca3bc64a061a247ec18cd29b536e1dd9e4a13ee9c0fec33459813669885c60ec0c798d23c86866a589850dd46f22f7c97a945d0db2d6a44092d7add0d528c4ea46fe6d21d84fe263000c9575ca319d7d308a2b43e42048492da171e74bb44b4cfc6f785c3d6a9fe9a33bfa605b4e1b252a45be13566960bbbb1ce6bf0c433e9cdb3719e1495d997f38ff37e251b960aeffc5d6db73f3f307ffe8ff071da27dd87b96345add24751578818478a07e2dbbf2334fa3675bcdcd3bff4d228824709db717c3cae76c3ae3da336af808d080dabfe564c65d27cafbde976d45bcae84ede0435066cc547eda266c14190bfbd8cd00d00568af12d3107b84f7ce9d3f9b2c5abac38ae6b0b96c900a15e2cfdc2d40a462a4cbca927e784057a59cd67e468bff1258648493eb7904 +ss_n = 532b30e627a04911487a9ce4f47feccae5ef9487ac55cebb17421f13f730bcd3 +ct = e219204300d049fbda91d8653db297219f4e031f791f32b3f602e6c3e32bf15055bf60f14c1a0fc74989adf3cd7f91dc9315813a7e71c60da9eb40c893de57ca63c0fa02f50cdb594370cad37511171018e654585b9a030f5b97bd9378a1cf2ee8ef78e0b35664e1b6d67c1623be465c61aeebbae82fa4f230a70d277bdf758d3272214bd4f77f5f1c879f1515972457935e0d4d6344865e86c8030ff723e005645c4e13febebc3bb46f1f40df4531e1ab0cbe91b96f802b4e8c579e572b6cfe3b9c5f366e33f5243d60d7da4c2fc4ece6ac73e376a36f413e8c016eb2d9507127cf136e3659a063a752513209cb3f61422f670824a3041aff9e43d30562bcc33dad0db64ecea108b73749d235b117458cd513d74fad2f1463c72c5df548699b3be26cfa2ea9f5d7a3ecc47a93921a5e36980122dc4a335799615cfee541ec02e60e9ce2957003488d01353d023b82264f5f15db7cd7e4f899ea394121a156412b69b4c2b034336bed5aa2b4fd53e6e7137fa3619f17b6b7a5a0f26db6b7a260b9e032148ae3acea3cc9652369e8f991f0bdc14b24adb0bd6cb306fc86b1ca8008244281509649a287d1ed7375abcf057cf105d439137754dc6d9b940b7a49727a3a56a454e5212e472846ef602aeb655b97328b8bd4494de62ed77ea6efda7d9ff0d70d9d9a8811d2659c823b8ccc9e7bf51a6135855097c3f38151ec6c22c2aac5015e56599d8c5dc6b3e7946a2c0d4b8feffe85c56967efcec0285aad3877c95874e7420c93f041a367e77a7dba15c1a2c0d6fe538b54a228b8c981b32bf1f5319e7bf7550f19477b0f849d1e51bcdb911c184e2aa86ab3d1fd0aa29e6a15586e85e7552de200a5549baef8c07fd2ec5f272386fa125a22ca7e624444dab00743eeab065db81b91af92a9d61faf36438088b50f8ca9385a31255f42426815680083b58e5890ab869e69a95e2dbecb764e0e5ee7eb39171696ee43558a321c0dfaf7ef329a98fa15681d73d0754ae7d678e360f140cb150d2dcdb2ed67a63f4738f587e9a71e674c8dd8a06f1cde9b0f97ca581a1519503a5dcdf0b890176ac65f914bfbb1467db3f62e45e52c3e183d391f9d59f0c605c90ff044a6e9a07b58cba589b087bcac6406fe47a22dcfd6546e4fc07a5aaccdf85597c2eb8e7d92a2c15f6643a256c5e041a8139f2b333231731590a850f6da5706c6ca52c1e9c338ec957dee8c67dbd180d9a5c7c588ec9f9018dfa8c6ed439de13d37e4edb80b12fc4cc312a9f275ed2ccc29781d1dfbb099effcdad691e7fad347783d6ab539adbeca213f170f76d2c7427ff49db2ac826d3ddb4fd031264c4aae6733129278bf04be2d93c84a20422625d6294cd52f963662b0281fddd8069196c9d967a6197150d47b5548041eb1551ede0211b0972db4be734ad9dc4d937b957e3f1acf4035bd259d38ab6e5286f53fe6f08ce2163915d59c35464e00072c20d69c2e7f4dba1892bfd5018520b4601346aeaac837130341de3c5ff61f29c7c15542236f14 +ss = 8a46dc3bc369db866a8b5414201e9776317d1fd1f156fa1a8c1eee9cf14ecac1 +count = 143 +z = 718384744948e1b8dfbd211e6fd52005d2a7e50b6b29c30555d61472fb607e0e +d = ad8b22e2b57437d0dad94f1e72efe5d63b7484eeea7e87eb957bae9afae2308b +msg = dab01c47da829ceb8ccd390d121944ee1d293b04d2ca70605894a1545459e56f +seed = ecb8b1c51fdf09c14c2731999ee1e5befc599dfa1499c243ae52605da4abfab6f57455a02e7e30c7a64e061fc87a10e2 +pk = 1afc21da73b723e06e0ed828f7aa1316a571ff143dbb0c7f7da96361d768dd4303a5350a77a686ba317a850a2096542dafe688dba755efc27dd7037b12a7bf729ba59545958302100e188709320cb3b61469a413c95acfafa0479e14a84afb8508bab76a2a0a871b6165a54aab0aac80671a0e045c40111aac576dec810afb4559486487cc11baa0a90aa4b2c00be67d96a72b20ea5bad7071253050dbab8cd69686353b896ee39747882f8f4851601939556b1b2857229f6b5812aa5278668280c178c48acdba069648e49ebad68c2e7b806b624e5d47be6263ad4ae305c3446512a5899ba75c004bb78b3a0e6cec1f278768a3425251f6acf5bb2ad6d77e3e466b1b19877fd28ea3a31118409857a9752f71227de36083cb2f2ed9ce483997d6020529e481c8823eba6973f7300ca8ea25983b259aba0e3e95c3d4ebc69613b4ce6610c94214475326270232818c72b009aad576622cb44177eb3f6077aa02742c3f545f72e1981e9435d3495e3d5921d724a830eb6ad136440af5bfd4ac620a7727cf43295fe0c36ec9c13cac01468bad9676bd3ec19430a8250e919155766ed473ba4c891b4e3b1627770340253979839d58122dc68946069cbeec05b1d706c2779a07971cc608ebade92930db8956eabb91c60a36b0f5c46eb5b73a91343e8c7764b071d61cc99c32abd3a21e1c54532ea1964bb7794c5b155f438b9bac24d484900ed8122bf8b53769559d357044ac62aa0c592b074f4dda56e0e70f799295adf1c141cc9eed686329b2b881045ae51875d53bca4af2cd91522361b1b7bf081b825a2280566f77ba18e88813c1468798225a76e17f0535734e2aad3671665ce10cabb2933dd2cd1ba754ef3b6b049307bb55c56862a5851b1a0264cab9e38468f36815c83102b318a3c27f20aa2bdb0cbd6ce73f6cb713fef38635ccb2c6e37bcd577e5087164f54737c02c3235a1ec90a9aa1e81b73b76f9debcdd59572a9b7a68d054122c31ec9f868929c7cef353b82633e148b983a3875a190652a206f35c1007048261e880cbb8aca5335987f206f0de72c5b003295a0401bd541ced96295f5a6d02ac51d061fdacc3c85e0a9470010ebea22e56b157a5ab21fa5024fe71f3550300c159b9f680e42224459f449e60927fa145141968edbcabbebd424fa7360013108ce35869b25b9731a32e2003a71e213903b041b47a763eac60b241aa22005f1d12bc52497872350e5e88add6b760deb92ce86ab15f7ac24a062ae47c216551cfe9c08ee03b7ea432492f5562a940ed19c955dbc9fcf86a3bfe0548029226d4a3884e8236a6766048c1474db7585e6865aac98b8c656708a0a74a36be744a945220c30ac58d4f86b354c361984952eb61497545e7fd46bcbc1bc24d3cde7d9a5c24c48a369caf4bc75bc5aadef8977abd36fbc2644c2329eef00a7f2d0636224774cb7cd92100aaa8456c69912a8249f8580909568b4fe02768b4b2243446956913108885c2169717692bb4fc70d80099dc3602f8a0b64ad2c8c653bb06d92a0ff1220942688f19b81dc70cd635c5ce66a394fab35ec931e7793b9214134e76bc4747a353f2615f258638045be9dcc0abff872b0fc4372736720b3705c8be7492d30ac47c1b1a12b5fbd69fc542f97fd7ff2c7a4914f712071 +sk = 5eb10da3f976b544aa02c672e4777d846c6f41010210f30e5989a79c2336bfc92aa3858cf0620ad01a2e0c04b3b99211413b03dcdba4562b5d85bcc61462c8fa264f931054a251afcc4762c3337b08db51a6d9a4f0a57281761ef4fccefe1309d355186eab875b8440043492bca76d3bb7b38334bddc05cc767ac141e0b7de843419e09724551bfa5648cc27027730c1c42a9134782afc6ca5e05764c15651b019aa2d841ed327a10a2a9f83c595c0b427a367753b920d065808cb68c314e8999b247e8a551e707864ad08a46aba45f069021faa060a1ab5dfd16db61b6373d4439ad88ad17508d38a208ab448b1784c94ab89014186f7759bc742186d301f69f60c0a6a2a937199b9ba197d4c6c0de5b67500bfc9712451f40ad6c700c5a65770604e776976b62124a6e0a321a016535b8ecd335288fc658dd5c34232c5ae36860dfc953c66a20972455f610175633dc661a433f595bfb608948371c497c32ab644cbb915095032f07a52b69bacecb567d11181375c98c4ea67fde2552c72928f864d1fb69e4e566ec9b97dd04174e1bc9dd307259b9a1a38d8b13b9a972aa11b35d907102730e0f82536e6ba77040aeac4946447197fca8888e0a5e2045c9fc01692b199f0bc109b848f77d55fdbf9ad2639846f4bc5ce3a3f89d8576da5b2120b603b941cc4971c8c53b57bf08e92ec03cc09222a78a9f213b702d6c9044826ad960a746a91bc25782a7a823c69b2649a4b5f42a65f8b6d4a19964c45367d6c3ab861b1282c1b207b9606ab32759a4f560cc5f902bbab7696a7792dc8c72c5d0a164e924fafa35aee98a625a1a8d03cb7b54b40be035faf6cb05b0c5bbd585045688065f36e265238418952f8a75626ba0a596b6d7bf77e67a46cbb3b0733073c040696931c3f1a3c71b31c19b67660d93b2ea8798f64876dca5550f5b58b1fda914bc79e40200a44d6559f790bac6229070a57f1a3be150608c11ac40a1407ed4527c9d98918b886e0623883d3262ad187cc7a3e791412ec9b5e12c309de951059f20ad45bb144e2320f32c44a4748fdfc8553a08e0bc591fd720da7664a7be2aaae4757e9e260bae37c7403484643960ff5725f84b01377cf4d2511a645915d5659fc54cc5a6b5623103b097772ca805017893ca35597d49a210d0792e675ce5fa92318b4be07248ea900a1b475a1c890ad294c5d26bc457c9aa1941426cfb9585738203703ae7f11be7a5a814a60847035888880527835bfe972347da9c366a28aac90b807e79f249346fc900a76a1b2a2ecc790111f6e13c28f70718b028ca98a7e3fc367e300bee1464f3ed74746a2547634759c495a2eaa03066181220830bf98a8d3002ec5e400357268f53659ee184ab70c6980f62bdd609df0571741322485150d9df3a3d8c85bd369a96f7781532cb083b4bb0831c79bbc6c0033c5b2f1a8656903b5f30e282c7409fa39cafb96f7c605cbe20b541c1678909a0b1a3858927502c30a046445cad341713cb6746363e054135ec299dd234a4b76ba7287391a69580a768815b1a260c8399ad77c0a0100f494107a054911da58e67bcdeed8a4beb5247d91c1b4dacdab731730b6882e041a09424b9a4316c2456d1afc21da73b723e06e0ed828f7aa1316a571ff143dbb0c7f7da96361d768dd4303a5350a77a686ba317a850a2096542dafe688dba755efc27dd7037b12a7bf729ba59545958302100e188709320cb3b61469a413c95acfafa0479e14a84afb8508bab76a2a0a871b6165a54aab0aac80671a0e045c40111aac576dec810afb4559486487cc11baa0a90aa4b2c00be67d96a72b20ea5bad7071253050dbab8cd69686353b896ee39747882f8f4851601939556b1b2857229f6b5812aa5278668280c178c48acdba069648e49ebad68c2e7b806b624e5d47be6263ad4ae305c3446512a5899ba75c004bb78b3a0e6cec1f278768a3425251f6acf5bb2ad6d77e3e466b1b19877fd28ea3a31118409857a9752f71227de36083cb2f2ed9ce483997d6020529e481c8823eba6973f7300ca8ea25983b259aba0e3e95c3d4ebc69613b4ce6610c94214475326270232818c72b009aad576622cb44177eb3f6077aa02742c3f545f72e1981e9435d3495e3d5921d724a830eb6ad136440af5bfd4ac620a7727cf43295fe0c36ec9c13cac01468bad9676bd3ec19430a8250e919155766ed473ba4c891b4e3b1627770340253979839d58122dc68946069cbeec05b1d706c2779a07971cc608ebade92930db8956eabb91c60a36b0f5c46eb5b73a91343e8c7764b071d61cc99c32abd3a21e1c54532ea1964bb7794c5b155f438b9bac24d484900ed8122bf8b53769559d357044ac62aa0c592b074f4dda56e0e70f799295adf1c141cc9eed686329b2b881045ae51875d53bca4af2cd91522361b1b7bf081b825a2280566f77ba18e88813c1468798225a76e17f0535734e2aad3671665ce10cabb2933dd2cd1ba754ef3b6b049307bb55c56862a5851b1a0264cab9e38468f36815c83102b318a3c27f20aa2bdb0cbd6ce73f6cb713fef38635ccb2c6e37bcd577e5087164f54737c02c3235a1ec90a9aa1e81b73b76f9debcdd59572a9b7a68d054122c31ec9f868929c7cef353b82633e148b983a3875a190652a206f35c1007048261e880cbb8aca5335987f206f0de72c5b003295a0401bd541ced96295f5a6d02ac51d061fdacc3c85e0a9470010ebea22e56b157a5ab21fa5024fe71f3550300c159b9f680e42224459f449e60927fa145141968edbcabbebd424fa7360013108ce35869b25b9731a32e2003a71e213903b041b47a763eac60b241aa22005f1d12bc52497872350e5e88add6b760deb92ce86ab15f7ac24a062ae47c216551cfe9c08ee03b7ea432492f5562a940ed19c955dbc9fcf86a3bfe0548029226d4a3884e8236a6766048c1474db7585e6865aac98b8c656708a0a74a36be744a945220c30ac58d4f86b354c361984952eb61497545e7fd46bcbc1bc24d3cde7d9a5c24c48a369caf4bc75bc5aadef8977abd36fbc2644c2329eef00a7f2d0636224774cb7cd92100aaa8456c69912a8249f8580909568b4fe02768b4b2243446956913108885c2169717692bb4fc70d80099dc3602f8a0b64ad2c8c653bb06d92a0ff1220942688f19b81dc70cd635c5ce66a394fab35ec931e7793b9214134e76bc4747a353f2615f258638045be9dcc0abff872b0fc4372736720b3705c8be7492d30ac47c1b1a12b5fbd69fc542f97fd7ff2c7a4914f712071092374dbb6f3e83ccb58b7da42d5d438f7364ed904ceda66bb6a0c3716b6f700718384744948e1b8dfbd211e6fd52005d2a7e50b6b29c30555d61472fb607e0e +ct_n = fa23c0bb4ff4fbd12ca86765c59e6404c8a01588c68a140830c65a7640cd77dd632973cb4aef46b793c19db421f86c6e73d484c566fc497a7a05202317e68dc7944d2ecb19bf8c0c55bfa579afcd2ef9ab7f1d6116f1e21ba7ff6c9420cbbb1b3c21def25ad8c9b4b281dc5b46b49d615ca3a228b5e015179916c6a16392e106f467fae3e448f109c90bb6dbf040742872954caa4a569810b2dfaf9240a0decd067690611b8e40c36ea8b0e044079a4f55aa2d4ff5aa4e1ba2f2b3a35a1a768efb8a75428de225dacc84a1c2dfd490a02e8bde9e17dbdc791b2b86581ea7e1a56cd7bf1b7aa7758ea92bb233e720701e6a5adaa1c7811cbe9187df712539281663949a46a47a693b9d7b23fc01abf8e8452cf879349d287de7acc7fd0b1dfbaa1be21c7107a9b0eed0f34889e3461544af34313a92226b5781b7f91a7f530f04820e0ee272e47d4e352c891b45a92bb833e06b2366a40459d17431f9205d99213daf2a61a96ccc7760e919b3047ef9ecc12cde915d3e374fcd6478d5007640d64ee040e1f67072ab50f819782cf98bd7af89bb4fbe203fcb35c26385a164d318adc725110f343f019d313ca01ddde54f10322c40a7648df184e679aee3915a8fa49b20a20771b7aa1ba25a79b3a1623dd0c422aa745fe25ad39ebfdaee2721251b05f41c2c76f207063b515352ee952040f51f46b5915f30d691a73c5c0290374f5405caea60bc542a2d8730de4d4132de4290e29cc3b16e6e9788f6bcd1d981ff169035d861e23d5fc2fc4d5dd89d16dfebdb18a3a77e8703c4d47f7b74cff12b4c3a9b180a82e74c831a6c2343f60332329d0bde80f2147de9cbe3e159185d15fd4d1af63caf3c8a7af6527fb092e4795414992fc2751d0cf818c871c7f8822dfda540ebb5b96e3ea6fa789e3949affc281ee3b1c22f8347cd48264d5a1e05579fda6f65826c4eaad90af92fe601d9660f88377eefacee7799fcb7988c76f1a5facf716be826ddf242033618d784eecbbc2bee5f024b0eae5bdd2e9120ee6862cadd9bfeb2412a2881424424f38e9779f01c4ff21a856cbf4fa901867a43caa2591b8a503763e52ede54de1fdb9588e50b52951f557941f934971c265a1ee0dc05c82ebb2c940a5347aac75ac96db79a8151f2e0438a4ad7a58d9e49c044821f72f43ce29960db23fed4d5790ed764485afa9d3883867530cc5b8c9d2e3d53c2862daa729a2559401e80e268188476fde8919afe66b3ba966c460765cabdfc6dbcaa43a41017593ead61dfe3cd176d6ae84a52bef5b756c60ef57254676c8f61d49010c118b9f84a39a65d9e78f06add76362a23f011a9468c93aa0f8a6ed4f64e94c11ac81c948d009993b83035ddcb78643b837003716bb2c97ca1d605a891aeda0c6b1497886dee630565d93e01ac6a0e9b09d97a8277d221ab7abdba3b2431cb03bc10e2e59782085955042ec996534abed71219fb908cdc07d6fa7645fe4e81becaa09d2719c1b2237bc06c891decd187236de03fdf2d406cdd25f5c6 +ss_n = 6badd08ad566089e3a2889ac76c655062798047841a2f3546922f0eb11467ba2 +ct = 764c09c20f1e4a3abc92e3842c0312ba6eabfa48d76c11e81c8a9d8dfb90278489011c51a423008b21c426ca28223e75085a65293fe8002b807da666ff8e2bc5593780ad91fbd0cda58bf34dbe06fa7fac3094751d2f52c646330ac74b5e14228d5c7bb3cabf87fc173f9748a134ab31eb84d245ce706e88a27318089549262ded250ba5679c766e38b7714579cde6432406da21dbc7f7045753d2819c7bcb57b86b2346d5afa5e40a5e23c5934afc51de48db9e0b8a8cbd314989b77d89f841947c1f6a0a90209f641fd2a13a7c987b659999dcec02fdbe7d22543cc985a3c8983c4c77a4b2a857d1935e2c7a0f3b944f77a1d3d7f82637f6bb4c5b522486ffbf4ebe80d46af16980b589a2743c8eae237dff71f0e3f033b234a70badc7eddf0bea6bd08745708aa0f5b311550b8a49458a784d949e4f55268b1da53c5bdffbc52cd0aedd53cbec8db3a260fa0f73dd827b00a5af87f02c7ac3ffe429cbe4a745bdec26974ae65ef6b25321a8b4ebdcd299550451c027d4d4273c73e0a3a08cf8de47c0259b6e1ccb4298518808a2396c235403e31f88626ccf14bfd8ce20df9cc5bce9ea695f8e6cc44de38163a1f883d2d60d4248a879a895bba52aa015d01e9dd795d74bbba748bfd226e31a6d402174c612bb33336d25640408b9aad915abeeebe9ecd2cb381380d97e6b1cd709cbe22e6fecbf8f6f2e98a856f2863dbe8d4f7c8dcea7818343ddce5a62e689921ef3a64032d0ccc8e159697e6462a1ff33e7cec1bc607d058332b1ce593d3f6bae302905beb4a00364ad4727d70e30622fe0ed50f437aa46b574b65569da599f9f069a0fa0edfaef48dd5a3f452026e057e77758aca323baef8b5088ae2d4a242e14f821f8834b7f05958ef1f233cc5ef494f5b497461062d4cf7088a2bb2cf146932af2ff483ea8135348713e63cccf08563708f13027d7895e51585ef71efcdfc7d26a3da4c96df89eceb297adfb5d4c0783a87bb2f5780d103357fcc12779e153a998ef626f33247c264f3b907d419308b22a661c2dedc57c5ff8d363752dccd2f0f2873782284c599c106b7761924e74e39d86f4a24eee69461fd330e413344b563b7c5f8db9376b006d98a484f6799687dbe67153e93fac3b4196262d35f0a94876532ba2684899c8210c3a54b997aa39fb0527d9e5df5fc6d4d889064bf3e84486dd3a918d52bdc6138678642c9bec3942dd0ace32a485ae917aef652ce5e927cb30fbb1b4c0f4cdbea77e57cfadf192613ddfd3e8ca851a343f62b9dbd5ded6b338ddd0a7b99b0e20b7f2dbd931dab9738c0ead63b8bff1266ff1e35760d8e41fdcb373b7e33c66bb8ef6ae7091326390b37e7227955ea3aa975c36705f915a7e50736d842a3e2784ee0f81eb9e853f2152efe40ff2ffc3b9a585358ae44374d67458a47158414eb6331d00a784111c796a715dd511327d81bc41b5397a7ad5eae790fbce12cad276d511d3f3f9f954e09844edc0cf12a98d00bc36fcdb3e2cd2c4343ed2f3f5b07ad8770d7c +ss = ba42266e6a1f1005892e1020bc039fd06296a57430fa70cb35dfcf2ec91cd057 +count = 144 +z = 22409ddedaac70ca294ad440c232a99631504b1d8cc3cc343bdee6308290d9c7 +d = 59f910378153417313675b92f15775947cec91e9ca4a7de2b876d00839e5f049 +msg = 62da1f9f0ec5bfb742f730f0dcf0f6819318c196266d0981d5905cd0ff2ea454 +seed = 6989d771785613f8c6f17d0b93e98c146842a3386b14af9d9426472a4df03223cdd6e49ccb95e3768c1dab002c649910 +pk = d1690927f537bb11a484b027efbc752c0b3903e7839af86e8faaa4ecc46f6c451eabec5010840982e062a9ec82c07c67be25b9f22999780b8f6007c51354856ed8c0a83a5c22f09f22f11426bb4161c103e7962b92e4441e357821348d15cb8eb1c6c5f3e6ce0d0b1625b00e2b39c0e2110385972adb0630608a6d4d1b7e91f4796a26c1a6749c03d335b2939dade723e0231d87d3b3dcd3c94c09328532cabdbc60be650099a1b5292844e6c62f2c2abcebb7545f4a1f660277f8a42a4064827ec89afe7890c2ba7720d43aab75ae22d5439ebc5c0d93bacb504cf504c3fca3c64149011e8187b55a319ea7854df6991884af89435901963d7a148aaa6441893420b420a2ae94c5c3149748c85a076bb7cf552cc019281dbbb119709aa37c8b24975ead7837d5cc94d17b13ff8a87d540361aa866242c47816cab284b9ba45bbdf9e063723b9869312ac842182e089648cb27160543023b9d794356d46a6f36470cefd25a9ca0398a880a8bc786de530c2ea1a32235585fe8ab0c38848ab08d95f8bafa920eeae3b4f101c9e7795c60468e296671101057d0372d97c4429e7ba75c0440cc857522b6125d682b64b7bde30792a64655dbda867838b086a1219d274cb619bf60519277c411765acef7ac3cd88628c7483023e5050c014179ec2104211f42a00d85b76599a4be0037628c2704f842602ed5621e45082c00a3f8f87277271fe70cba02d2a527739c6504c0fab2b680d6499b2ac982d0018ef19d3e013f9a3795bce97928e3521a61b935a20ba7723923a05ea9d27550c230993b54fcd4b175810e27963576a366acc46668e2125b2350a192c8e1a763b9c5bfbdb3bee2c4328d7c34c33a2cd9f7b885199097574f7b897a43d5339ff774a9d10aaa6b4f31573337a4443d03032f6060f9f31dd0256d4dd8138479ba1bd1103e543b042406a05b7d29c59619e04300722ae1fa418ea859132085b55c8b5456cfd0d35480f54a3d4c5e64bac53c39b034b50d5669bcb46799d121632e672a0cba75a7f617b5f5b66e566101740f68f13ddd1168929752be912dbe284330b84986202559f72627e00616937054d00ba574aa4e99489ed582b5e30c7e202d7017288e0a9f122ca34f348d6d39638c6c7d42d9a5dc86ac39b09ca7856bc736815c5183f62b9f71f1c5d5317112d6158c8ab77cbc2b22709dd80020b18c4e85717d7551a562b5393876cd2d06586431a871a753a4030597f83ce5eacc770a3ff6fb94fad38d809b3bf4460befe2c0c1876b44f5b34e53401b01b2cb2a30fd3759b426bc2a21baaab73b66e1b52e6925c1665c1e98cf7fd6a2e90b93d9504c4150608194bc461a61739a4696176f280612565c393ce926cb762270415a9d50797463aa8f61766241a65e2c7b06936b5631be6881c46ca1541cb156a0010ed5484120089ff572474aa0a8d9d51b14d10c9271a8ab54275ea0339e22171db876bf20293f490d1155a5f2f77371d75bb84955c4a130a0b176c42284d1898e87944816c6b69b1962bb13984fd7384e137f7a4220fe4a22efd0c9ec5a11eba8bc82f977ec82340170888579c5787614b5e3817d4715621c2bdbc553b4416426b3394718249f39078d4ea90790e78491cbcf03cc34154c3bc6567aab13a081080d3a520ed6b3736f +sk = 929b49f309038bc936be48be58f42bc6e022f9e14f14a97321a607b5b0424c0188d88651102720ae1232b06145629683964382f47c11ab0078564399cc7596173658f412285c792195801bf7143313c3828dd0a1a535ad78ab048b9a4e3177af3515090e889d4ca6737137cc30a849981536d863beb3ab330bfc6613615881e5197b970d89831f23635bd6b2463b749efd45b1053653ea57166fc099484b09c9fa5b15934bd2d19a2af966c11143a7114b5ab35b73643f1055468fa782d8f26a719b406ff5497061ce80c1b254518b9d278c511599ceb29d173728657a6091a67695b714e5ac1a901b2e66d42663ebb6185071462a9a49321cc002106c478afffa2a2a442e479553083881f965c5184a1598a9909a93acdcc53a0210595369036e8869cca506e5a21572943bdc46c5a3f3224383a0bb154c7dc1a3c8c23ff208b586fb8064b0a7c175a62b2b7fd65c53387c5de37351116b8790ba01b6017eb1742b367797963b383e343b97008eda915ef84685c4810758c4b23078020f3548f8c49c03a9c364f11155dc8dc0cc8539603c26a1bae14cc6f5accc5d612f9d259f3d4822787a8702108efbe01a4ef6875bd52375258856ca03243111cd49a38ab01feb7049a64a83e6bccea968c1b26b6a0b077cf37c9d5829782ce5cc018b3905a65c6a851c839993227bbe12b35168315d944b3480d4cb1b2cb1c432a2105b903098649f89496d46ae8589543991034ca0a0f39372d88a0a5c66ad2a14568b063cd25c0537dbc6159ca33108b74e31cf1c775acf87b1eb15b534eb140fbb3de519a270b7363987c0fcf2b8311c13ff1a2e7abbae7b8c7fab1390b0d69485a320805719ced91247d66152d0ba3891be39e09368d274f0b9637e3cb8c5c062447ca5e6f23861728fc38647903c19f8f73a83f739d3a52f3af7c9e1da9ab1349054b80c4d2424be089c70606db7385f096a54d3b5bcb44b18502bbad43581f339bed2d8a721b30dac6745770c2f0967231cccb6e020081ae4ca3f8b78c56b242f9a80e068c99a106bab9417db53315c249451643fae6012ffdab1baba22a11752ad2a4eb25b193a361bf4b0046216095a0086a65c1f4d2416b3b06337255965b00ef76ba607b832eaa839b8f31b78e84ca5072982d519fc38cbfe031ce1da33b9d34657b68ac20b568f2bb3a4328c8c4392af08b8f1fab47ed0022daba7d7394387568795e4acd13058a2db00d39a6d62f3c548d25439b9b8ffe55975e5a9740744995ab4cd734390a463210438a0349545b9a839fc595a382266f4745a0b046cfb74ccf173be960765a15be39a243e46c6c959125d96b70fa08a07052555d91a3ad0c01f89907d527d6e7b430e3920389386d33a22e3f9af8883611abbbd05f530ea157af59b3b87446a4345adf21c97f60043f98a4914343c1b91399d227873d79bd332109cd8227a619bb757401650a89ea50b22f983acabbfa3b1a07bba7ca97b5579c46cb95c3f7a5a4762073dde411e9f9a68577b8d729c0f4ec819c6327370447f6a76bf172351d9c5c8ec3841ec7233bc766a7cf6a497c1bfeeb71fa74a9886c65544e7c22eb33282b1b156e44b55f2bcdb649817b7362557639d295cd1690927f537bb11a484b027efbc752c0b3903e7839af86e8faaa4ecc46f6c451eabec5010840982e062a9ec82c07c67be25b9f22999780b8f6007c51354856ed8c0a83a5c22f09f22f11426bb4161c103e7962b92e4441e357821348d15cb8eb1c6c5f3e6ce0d0b1625b00e2b39c0e2110385972adb0630608a6d4d1b7e91f4796a26c1a6749c03d335b2939dade723e0231d87d3b3dcd3c94c09328532cabdbc60be650099a1b5292844e6c62f2c2abcebb7545f4a1f660277f8a42a4064827ec89afe7890c2ba7720d43aab75ae22d5439ebc5c0d93bacb504cf504c3fca3c64149011e8187b55a319ea7854df6991884af89435901963d7a148aaa6441893420b420a2ae94c5c3149748c85a076bb7cf552cc019281dbbb119709aa37c8b24975ead7837d5cc94d17b13ff8a87d540361aa866242c47816cab284b9ba45bbdf9e063723b9869312ac842182e089648cb27160543023b9d794356d46a6f36470cefd25a9ca0398a880a8bc786de530c2ea1a32235585fe8ab0c38848ab08d95f8bafa920eeae3b4f101c9e7795c60468e296671101057d0372d97c4429e7ba75c0440cc857522b6125d682b64b7bde30792a64655dbda867838b086a1219d274cb619bf60519277c411765acef7ac3cd88628c7483023e5050c014179ec2104211f42a00d85b76599a4be0037628c2704f842602ed5621e45082c00a3f8f87277271fe70cba02d2a527739c6504c0fab2b680d6499b2ac982d0018ef19d3e013f9a3795bce97928e3521a61b935a20ba7723923a05ea9d27550c230993b54fcd4b175810e27963576a366acc46668e2125b2350a192c8e1a763b9c5bfbdb3bee2c4328d7c34c33a2cd9f7b885199097574f7b897a43d5339ff774a9d10aaa6b4f31573337a4443d03032f6060f9f31dd0256d4dd8138479ba1bd1103e543b042406a05b7d29c59619e04300722ae1fa418ea859132085b55c8b5456cfd0d35480f54a3d4c5e64bac53c39b034b50d5669bcb46799d121632e672a0cba75a7f617b5f5b66e566101740f68f13ddd1168929752be912dbe284330b84986202559f72627e00616937054d00ba574aa4e99489ed582b5e30c7e202d7017288e0a9f122ca34f348d6d39638c6c7d42d9a5dc86ac39b09ca7856bc736815c5183f62b9f71f1c5d5317112d6158c8ab77cbc2b22709dd80020b18c4e85717d7551a562b5393876cd2d06586431a871a753a4030597f83ce5eacc770a3ff6fb94fad38d809b3bf4460befe2c0c1876b44f5b34e53401b01b2cb2a30fd3759b426bc2a21baaab73b66e1b52e6925c1665c1e98cf7fd6a2e90b93d9504c4150608194bc461a61739a4696176f280612565c393ce926cb762270415a9d50797463aa8f61766241a65e2c7b06936b5631be6881c46ca1541cb156a0010ed5484120089ff572474aa0a8d9d51b14d10c9271a8ab54275ea0339e22171db876bf20293f490d1155a5f2f77371d75bb84955c4a130a0b176c42284d1898e87944816c6b69b1962bb13984fd7384e137f7a4220fe4a22efd0c9ec5a11eba8bc82f977ec82340170888579c5787614b5e3817d4715621c2bdbc553b4416426b3394718249f39078d4ea90790e78491cbcf03cc34154c3bc6567aab13a081080d3a520ed6b3736f3aab3af86017e14d6194c7b305ac1ceea13252a190559a88cc0070842f5f584a22409ddedaac70ca294ad440c232a99631504b1d8cc3cc343bdee6308290d9c7 +ct_n = 417c32d4863fb8efef953af91582f6dd0e836ece8690c2a933b7f355268905eb0b5a6408d55a319db38b539a99d831225a97df8c07a48829f6aa119d80e8c361e3433c98e5843fa89cde62a8c85f8c53c3345f6ac53b27688f89f0d4b3d80e5102b3da752cc967a862a1947e94d34cb86cd4823f9eb3dc50f7cfc86a7cd0151428a319cd8d639dca370d5dc31662e06f5e8448deb04d1c83e19b4e74d6cb671bf56726d821cb28e61cafa3045be90b56cdfacb79b39976a2247254b43f27c1e54e0224e566a33de05519a4148489879576ab8db271d8a1b8499e8fce94c9181373a7ac77dd458c60cef2d028dd35b4764527538e81ae898c48faca3a76f552662613abb886098df3da9e0dadd07978846e272c774d1563cfc2c70992027686632482b5fd2c2d7002e03490cc6923c8a8d82c0cdbc2c4f80d247f315939c0837275d09faccfa1b3d28c0687c1a5635c2d1a7d151281fa97a5cacd89633d9956506439a699b64ab2e238b9c1d40ae3ac91855951ba282cf80b1a211f6c89b01f7d9d1a1aab222405412e5a2352aa755c57ccd7a433ef05ea1f47f785638892318626b71e383a4ae3898ceb24462843934676cb2851a693796e5f9c9681fc35aa28aacc2686ee9ff8e0660a08e6cdd81adc495f2922893b476a1b630ea4cf3c2f84952faa7335246dbfa90f6c20c22dedbccba3f58d310c1eeff3de26aa666d2dbd36b7d8be99ec921cc972354c58fb0286a2ea51e33505c195ad2ce5ba07aa62419a06d995ee0da330db23e77df218f8d35adc3f70e2cda9bb742de01dc327e0d1b3fdaa434ccecda6cd43223a46ddc30611b0d9c821fe75793f1ed7790582ba130ce344d60862bf73d3f190d24bf12c7e3a04381f26aedb78ffabfe0de3a3aaaaca3aaa961893ada92339a90e29758cad094855a2747bb890bc5348e29b1f58066ece78136af68ae4b9ff860af6bf613c044e122d893d8be9854b108747938270d8f498b1f63b207e72bcd0c3d5958c4b3cab6998ac207f9f7e369da51d964a72eff1a1ebf419dce84fc18c1d16ebde325a4d87c8ec4a470125be54483d5d9991402ee67674965e2c518821878cbc372c3940c113bd41b887d8fc1797b6cb24e6096ede24632fc52bbd3c200997fb05bde003bfe7fac218dd3ca4c6ad236bc309c89eb1ded881c4efcecf88948b87f9d09c7da2462dd6831f967748c5c91ba45352a75eb6948da024fdab9184e5394f5421da9dd278e8cbac92fe2a3d9b668c2d946c7d9bfafba86168979323efd72ab5791d85bf41fb3be9c6e7bfdb3da15ceb25677f5d3d06c2bb0962abff6523a7ae21da9d16888954394088432a7280a6127789b471b9304f1e28a3f13fd3c805a8633e6655114a67875fd85377a31384467ef564cbc6b2eb23057e51280ebe6b970027c88e6ea4140e6098b1dff3adc30ade773af259ae0dee2212fefae29ead29b0ae87dae3a7f3f79dc63bcc685eeda96733126981b82e65a6437b95243e364532ef8c7c2c162e564fa8fa37596ba3eb +ss_n = f5f36800b75a71065dd343711e793fe6fa9fe20a4a0ce5b2bdd3f1da52b37bec +ct = d74956ce91ec75ffff6ef2eae3c9abb3f8fd88716e5cec66c2942e952fe144be4e4f5667d2dfd704aafcb98907bdef7b358f68235ae963a28420b309617706e7eaeb2a7b55e1075353bd14c75ee4cc5dee8283a56c2443eea131e995506b23790be37cb9bd67a69de35fa32c40f9c9f970aac9181749b0a65cb539081d8546032fb0f57e147db84a288d1b0b0ed3321c7ffabd13a2526f723de71b6f93e0d83eb96788b9812e1733487a13b2b41c428878f2edcb0e357fb959c8da50efb732d53a30f2153a667424e3d3865f5b9ac08a3fda6c643fa45b62a8d48add3befe941079dc286b92bc8e0ca378de5e39f9a47f085233b557b8fe51c912253dc3f787b29c16001de5758fd301d813eb15890b37c1e86ce8f4a33c0fbfee7631064b7e66890d60fcd46920bd1d5ecdcd84b8c93fc3558b99deb213b3a2b851a7d98320c2c431be911f8ea802a716ab028f3eaea27d85ab0ff61d18a1ba5455a52386a55ecb680e28622b2173fbfc7f49d2759e0a5d46d7dc5aa5f81fe3c8d66d6436c473ce8dca467651a5c7139b96f3d41be45ad3e880846a2aa961879ccb23068095ef38ea1e236dd763e65ca5c15ec9934a7ed211b70df4e51b901f14d700d24a79c371f6352de90c7bb5157e2dfd324cbea9b652956aa78c56382235af4eb321d048fb3cec4aafee792caa2dc17ca418b5f9800631869c9649b96ac0a70cd0525e813b5900f6c8c21f4b32dfb94752776c5de23ec0b1eb9bc353c5396c447ce9825424e5d2d03d80c6219c3179e980d3cb76b02f44e22109e2f01a05b26a378ae9306a5bc9461bb4089c8e63190a00503e691687205d20bb7c2300c53db0ec140b5348429bbd6d47277bf379c01e7014e123eea11e574bc9a7060b9f0d7cb2493c89bb22d29daa5f4135220a4f42c8099d85cbb474c2347f736d068a26ba8343431dedf7499fd749b3d87e363fba2a88af69a1a0e65a143e1d87dff1c0ed133c26fc2804d6c660395c4b7df53cb5882605d8c54673e065cee7c82b7d386f52489c6072a5833a10f0e2ede43358133e79f91682f425521e72f298cfd0084622e745dffa2d3f2149032fe23b3e3e561da00c6c62c156d12b6a90e9b58f84225a075625b76713b8b89502d2e3260b44e55edc32e8eeeb9c8890d7d0a09ce067945a1803459551f02b84e02a5093788c0276981de3349096849231de995da4bb19427d460ffe0c67c4aa6219f166abf88b8bc3742e2daa1883033e2e4b7078f23c72123ec3480ca957b7fcbfa8c05e4cdda6add1adaf64228fbef262054e5513a2b35c25c5036b912197cac907482c94fff388c1dc515138d4fcdfb4e40ab2c95d0d2df78fb6cab67c7d1407364b0a27a444d17f65ab494a2021c3f15415f2ee04e15133059e79245e3919214091fe079592df8c43e0f093d46d5dfa615b7a6367f62721323ac063bca10823d669e0a7d07d4643df886d07326bd5cd83c7775b29c600df5ded49b26e0f5c75f3e49fb6f13b4296260c2b452787b9737ce7458ec1a7212 +ss = 6387a34c985bfc2563092752debee5a92d1c290dc4dfe497820c2867cfd18bf8 +count = 145 +z = 1a43cc96580024e2429c2c157c19855176651fc57aada309eb5163f8e3bc8fdb +d = d8ccd55eefa05d2a263ae736297f3e128b527232e37c16c280c8b082c3074a2a +msg = 763613d6b716931da9666128cfbf1e325ef249769e1a7fc162ee5f8f89e4ac3f +seed = 5977bcb4d72cc9b004039266e86cfb7f8beab26d82229ea25f454b9419f8d051a9f0912c0209b3b3fb94e529588ee9ff +pk = e344864c0322ad6a1582d7b4c6558dbef540fbabcbfb99c7217a3cba03ca6f7c3c22c3b115a1721fd819c114084c18b2ca45087992872991bb02126b6281ccd4ca72b85a38f8d37ed8653fdaf4adaf7c813138214eb7cf1987330f7b360a90973bc9784cd14fe5b6820af65b69a7161b00265e8a28ab364c552807ded5bb641b6b927116d2373dc7daa101a87f4dc9c1a272b836e710680013b65bc605b80034b3173cf50cd74b6e74204a05a49898370cc5a46ab701b79d961d5216b3210642225c3e311624cc4c4b4b635d840bbb91f452e9095e4df969216903df350d98f1a15d7cb322320bc8720aa73a4edef4c7ab37a4374b95ae9a0a01736abd655a66a5cdf717302f2c4ed48054fe9b0f541caafd395c684caa8547223559c4fd991763424907a0599eaa696650be48c271bfa50c712c07b21108ad1a9ad871c5a88738ed297644f6a563f74393507c5b01804a73168cd1c345073ecbf306f8b007c0e16aa1d40a2815a301958f7d53cc930b3f6b3775132a85028125b20b4624b5ae601661efb98d2f15847d8830d42906ab463cd4267541574523ecc98db6234d889e65d1bdbd36c4e8265ae72c2fb8458e0c2923b4e49101861623686fec4877ac1c0cc3b67c1dec40dad50d5f87b3d3ab478e9a28dda668cfb01bc79556cd635a9e635853295260e506ec91744034a1f23c9fb9b328ba2907ea919965ea6c52b47d1584a9fb5216b70c9b6d035c9df17acd3cb18a5047b23b105c8862c6eb7c13d851c40a4289d57112f79fe97318cb1139458a1b221c1233593e4cab37520c46d198bdba8118f28008f705c77e7533e511910d28774600ad290a894d2ca9b36146163327abb3311b582386340503f45ad095a13b693cf3b4b86c3684cc75a17cb3c0bb7bc0ffb57136ea005f48737b9a016b45cfe9287718b77dadc895800343dbd290c3fc14127118d29958197799f2f859e07477fc842bdf29ae4a25204d744fa1c3b565e05fbf81a6919a2ced716bab08c9bbab9dded58ff1a40b8cf73a48a48557db67b0d60d054236a65a367f31246291896e221cf874455e0363e1cc0bdc1911da64b8ac4253765cc7bccc644bea498d26bac5c1b6afb985a57cbb1f41131cdc95a2a8a6c6a8167319091848883e9868344a291f08341586a310dcbc6a0c922724cd972749de132a92e13779f8158f13c64b8010cf7163a320404144c21a497d384043c80587b7994c304495166677ef811ba2d86064428fb2f3cb973861c86733fd19b1fb1319dbaa9fe9e77a17fb5e7441bd176806a853a403559245f2c37e29a5f390390aea8f370757250a67e6548b5ee4919a0946ecb22e0d74ce107c3306276fa0253d91c9b2d826048f616b90b01b4f107eb07a45da168aa6d8169f7b61fedc95f1643f8dc7677ad0a773b53243009b42b52ae8f511362358eddc9766a74d3e253e6b3c5a0cec1a72749423796c89ac266eba435b01cb30198ea9f404e2b5b5888c5d5b6cce3f511ee1e090ecf597cd855d45f66e01b471f6db4e07f53abac7a2201184c2673b02441b829b2553ab4d3608afd24b98b57201699781be61bcb8d329bcb73c11a04a913b0b2967314bc22d49193fb09987e75589a0a7e5d6ef8d7b4299c51609b3e99b942c937977a03d0d332ac931ecb63dac59 +sk = 1a85789431c55676349f34afad74343b1313e65b1738b9788e2957d54556bc497702589e12a733ff26423d667f0414224bd0a378e395a0fb7eff7c11d1806bba0c622442a4f77c463d4c0dcb8c3eabcb5e33817f4b5193d3155b425c30d7206623377cbc9bcff1711bdac8092717b01a48a0470a204e79a6eafcbacaf45bf65a1343b36a60ea6af15855772136735a3a2fa142c737a49750a397774367c2a826d142ff0b27167742cab428b80193cf849e5c193f4e256034551ac5d88bdda54e62120cb1fabd68eabb21548af46557f848bf3631750d02758f51aca3c4cf9df1b85ef02828da99b02175bfc51b4300a23998cc748124f7a3af92346136e7424abc4a50f208aaa78637283e1cd98eec490b4f2a3c3cabbf6192a2f6d1a54ab923457207c236bc1667530cd90266d5ad5e8079ce777f253681265cba0bb237aec791709c70679792d56b19ec209f66aca31cda5afbc9ce4b38757b933e1aea7cf3690847021773b559e980018bb97cc2172fd3e7b8b81493f5e4a96e4105ce396745cc8bbc3521c1d94da0f95d5d99b46668311ba33ed6d56b2bf55097905543015757199f186a04325b6bb4b51d6f74045efba969c87f055c5162c33d3cc09899e65e07598f6c619aced3b72a34bb49a62b9f3036dd02b15cc49edb46a9f6a9c13748b1bc037a43472d82b11d4cb58ee987a714930aad225265343b43b5182296b214f3889a512c44e06054d1457180c0bf4215a7e15d19387808d6a140d145ed534a09844044287bca169c875c05ccf750c1dc3d4625c71f3bb890b40f39f54c48c530743c0265324575759058838bfe46164398480e0822035b0db7088ac3ab04f9b24c2fdaa86873c33e62357664ca0b38a645d450b3f90c0ba05347854ad0b146d6879571589bb72789c592800eb444942256c1604d54e0ac7a581a08681a75472c73ba7e6e80a1db2570f6318cbfc00ffbb48b291bc4172b7d0e9c0a95ca9f1a712002ca695bc794e7584f30d5b3da1b57eaa01d85e0b89697400c544d89e46c21c856489891c6a32ea8bc98847159f6c44621623fe8e99cec0b60157bcd9bf3b3a2eb96b9e81296b109f5766153a2c3ced86de9197c23a109227c6a424a814c195351b41c999abbdfc70fa84c00e9661f3d688f61059b9fe8778696295345ada148b501267c73fa2bd725c36d48101e5acee8c65b5e5b27363c00b9411bb73492b7283d26cc6183a72e51947e2a5b2f0c234e7a8bcfe100b4108789b9d2baf855682f66b0a6f41aa24b27133c41124165d58a1452873c2f15ab1dc0576cb82babf12febc48665e1bb1643a614a17a278b4d5110be58b5bfdb0b07a32919e6360b7f30290f1a98bfc11ea5a5aed18505c3f7cd3d8c688b710d93b68c70182bcd2a96d6d97ae1e065128306e862bb50d17184dac0da17cf683ca798250a94e82565b277ad0aa18fa527b5183199a89020412a7f162005eb36932524f391940844b4d3b64b77ea753e50547275c97c7343878b201ea7cc6661153e89ae0caa8c7e779e426a639fdb33b6630c204a32a83c26f7849177f22551a43eb5b64fa0976dab436d3956a259542a9d140f64f07b222b7fdcb69daa4bc1a00551c62655e344864c0322ad6a1582d7b4c6558dbef540fbabcbfb99c7217a3cba03ca6f7c3c22c3b115a1721fd819c114084c18b2ca45087992872991bb02126b6281ccd4ca72b85a38f8d37ed8653fdaf4adaf7c813138214eb7cf1987330f7b360a90973bc9784cd14fe5b6820af65b69a7161b00265e8a28ab364c552807ded5bb641b6b927116d2373dc7daa101a87f4dc9c1a272b836e710680013b65bc605b80034b3173cf50cd74b6e74204a05a49898370cc5a46ab701b79d961d5216b3210642225c3e311624cc4c4b4b635d840bbb91f452e9095e4df969216903df350d98f1a15d7cb322320bc8720aa73a4edef4c7ab37a4374b95ae9a0a01736abd655a66a5cdf717302f2c4ed48054fe9b0f541caafd395c684caa8547223559c4fd991763424907a0599eaa696650be48c271bfa50c712c07b21108ad1a9ad871c5a88738ed297644f6a563f74393507c5b01804a73168cd1c345073ecbf306f8b007c0e16aa1d40a2815a301958f7d53cc930b3f6b3775132a85028125b20b4624b5ae601661efb98d2f15847d8830d42906ab463cd4267541574523ecc98db6234d889e65d1bdbd36c4e8265ae72c2fb8458e0c2923b4e49101861623686fec4877ac1c0cc3b67c1dec40dad50d5f87b3d3ab478e9a28dda668cfb01bc79556cd635a9e635853295260e506ec91744034a1f23c9fb9b328ba2907ea919965ea6c52b47d1584a9fb5216b70c9b6d035c9df17acd3cb18a5047b23b105c8862c6eb7c13d851c40a4289d57112f79fe97318cb1139458a1b221c1233593e4cab37520c46d198bdba8118f28008f705c77e7533e511910d28774600ad290a894d2ca9b36146163327abb3311b582386340503f45ad095a13b693cf3b4b86c3684cc75a17cb3c0bb7bc0ffb57136ea005f48737b9a016b45cfe9287718b77dadc895800343dbd290c3fc14127118d29958197799f2f859e07477fc842bdf29ae4a25204d744fa1c3b565e05fbf81a6919a2ced716bab08c9bbab9dded58ff1a40b8cf73a48a48557db67b0d60d054236a65a367f31246291896e221cf874455e0363e1cc0bdc1911da64b8ac4253765cc7bccc644bea498d26bac5c1b6afb985a57cbb1f41131cdc95a2a8a6c6a8167319091848883e9868344a291f08341586a310dcbc6a0c922724cd972749de132a92e13779f8158f13c64b8010cf7163a320404144c21a497d384043c80587b7994c304495166677ef811ba2d86064428fb2f3cb973861c86733fd19b1fb1319dbaa9fe9e77a17fb5e7441bd176806a853a403559245f2c37e29a5f390390aea8f370757250a67e6548b5ee4919a0946ecb22e0d74ce107c3306276fa0253d91c9b2d826048f616b90b01b4f107eb07a45da168aa6d8169f7b61fedc95f1643f8dc7677ad0a773b53243009b42b52ae8f511362358eddc9766a74d3e253e6b3c5a0cec1a72749423796c89ac266eba435b01cb30198ea9f404e2b5b5888c5d5b6cce3f511ee1e090ecf597cd855d45f66e01b471f6db4e07f53abac7a2201184c2673b02441b829b2553ab4d3608afd24b98b57201699781be61bcb8d329bcb73c11a04a913b0b2967314bc22d49193fb09987e75589a0a7e5d6ef8d7b4299c51609b3e99b942c937977a03d0d332ac931ecb63dac59625867b6f2df254f2389d5d3f10e3b5c5910e698e840c59624365e9346f5d0741a43cc96580024e2429c2c157c19855176651fc57aada309eb5163f8e3bc8fdb +ct_n = 33ba4a8150b22d089f0ce012034d2b0435f850da206d1490ae5edef23367927a13a8336bb8eb2e4156f32815d544e09ee8448c64be20eec8a8dd9322a9b0a79f06e8a575b0bbc4bfd162daae29e4c25cd94460e8a84a2bccb9b07d49471cc40f242ef790e08317d61d81672747539fa0b7de70e7dfcc6583d8cb1c57df8d7759a5b37bee39cf4b7201bf29cb3f4f94167feda448c44b79dd2849671a17fe67d7456888c898396a358fb64bf6d30bb83828a158bc4ab237bc3bfa83f78b8ebde81e6528a63743dbf399c215311d6bb5647b2a8f3fe244e1e15d0da87ac2e24deeab3414ccb9a2e98727f865fe537ab811a40a9424eb760b47c3fa34cc4ef1f0b51403ffd2a6f1e83ac81b5f375279670ee8d12e737683ac02862f909ee107546d496c3f567e76a70081011545021d2d772cebb05110f783e1b30ff84b1294e64ca2129b5293e3ec15ca0c7419cf180df6604a1555bca5fe22931c669d865a743f1a0bfaf740f241ef65ce211e7b266f6c332039ecedd409db88344b02fada36188b649b8369703b19123488d17b0da0963aee5e3cf1d132f81a37cd565dae9592f6ba7348ace078dc87b80c7853a535de97ba224f369b48a88e69ca37f52e4a264a1c0b6f0139b17ee7fd7ddf78ec32f1c7ff212e6cedd9f920eafaacf4f4233a93bcfcbb20720bac744474a80e94bfe37d11fc4e3765cbffe3f704de9b6c7d1b350a3143f7912040e4d0d70d7818765dfc2ec66dbba707880e1e07eb9cc9e54e94fd58bed2adcb2b84f5cae210a44b302a0f2e61b7289c4dc29d20f695bfe0e455e4246ddea774733001b9705640546fa7cc984df39837a2b8488be0afb7747d80c36e2b85af35c263d9b9a9e25d99645e5f15af65f214fc81361f227d44b7199932a32bce806fd0a975bcaec653f267e163e42ba4097d8331001edb44f4ef61a4f090df8079b1fb6dab5c529b939603e1ab54206e0023f98d5d4ce61e92a0cc6c593a6929e02a2c602f15c25d7155ab4ab6b3cc31a34fdc27734617d72cc545791305be2e949b149adf81165eba73db82bfc595d143b81ec23e595c407777f1009f89fb03107be6860c470f148979a5459a7f83576f16f441af4f95e565f9a1aa7a6a7ce73f11ed68e95ea754144b300447dc939a6df7f93fd2b7bb83580e4c0fc0186f9f4988822c435f96748a2419d0ddd358fff22790842fa09da09e95488e52dbe7827edbe4a8c555d2596c0edc2170a6ebc20b1ae8feb93ad6a606adc567e45f6d4453233e98de3bda48aca83e1186d23702b4a75ef42797adaf83da2ee4aefaff8acb44139978774441e12fce2424bf2afed2ba367f9fc71d4356f0c68e1b550d6d463e378dd901304a66d8a989f326bee8f393d76872d76ff768a4b8d36bc366587a766c43bee55bc00f465577484ec104980c3fd2472ff7763e4064bc45495fcd93aff47672502eadabcd3ccba64d7ce6a380541e7d2e614e56d0a9d15955875ccc8b5c8410f0c53c394bc070f818c2ec77a42acc39d84da0c860ae +ss_n = e63ef9f08ed43af1b2e07fa0f80e4950d477d61974fb21f952bc0344baf3cd49 +ct = 25dd7c0aa889df07c9088f9521f440307ce311ad834a8a3cb6f573a59c02dcb7709fbc7367473384f96045a4306325bd8792e90c0a01be8b14099fa4823f52fa72a8898bef0f76dcc2493780c4937fa4de104cbfeffe438c06d9aaf7b0763da21c9251cf5def2de227f09e7ee1bd2a4de62a860d309fb7e427cc6f3f50b8f7916374e9e7f645c28d4812c8c55829aae5f8498035e46b560c5963d0bec6f6384b5a0c2fbb67802586e732de399d4c28b5bc8478c78e6f7e1d7e579720677c9b4cb8972f6920bbe92537c3aee8873169df35f0e0d5e3c4449ec6a9844557612ae5f41c62e1107a71ee8b91e9949e8752f91a9cdfcda457e53ef7e3877c4547a1e1f00479db299d291c08f143dffcaeeaf9620c6009a05cbdd0d40edf22ed6afff9164c7f6265949e28ebd20e63020add2f7a9d3590422eed07849f3109a66d025f52e055f9f513c5ce91300fe7341bd90339d65ca3e73c3164025372c03efb408ce789a9b5f867bef86f7aa6cd1b5d046bd54fed20f60f8e80fd7a921069f445dab94ec224aa66b0ab2a2985ec5985232927d7e621908d123ae899e48c3cf172847ff923027a748f334ebed4aa43254c3fe30396b60dba6c56e91e77df3e735dd808c7f6a48b0efaec2478e8c52c34e22d82e11c43f46b91c3696d2c0b12f6e4c90a22c69bf5ded1853f6c976edf388ab3f822127e080de4fe99f952f6325e324893ddb66b98646f1741f7e38206c640e5f75c6730e739a78f34b5f6e70e5161eb52022038d4c12fa44e649042962381b3f82ce55840f414dd39d4d65a049afbe5fc4ba69b27569ed9a644ce120ea5b0683561899d980b31be0c189737fff1cc7d347bc715b36d54ff681baca2f4dc2c5cfb71b7e8d1a50da9b2f235efd8016a63e81d7e6fb4672b20b04d3c0478cf4af3816acc115ba59fb35cbb871bffc4d83c9a38c6fc8f4e914aef9799aa66301b174d006195584432c52753bc0c079266cd584cdd2ed508746749bffff65b614817f6b61ffc9d2d8370045f98985b0ad20d1a618f88ae4ea3921cdbf448e1e1b27eefa752692544067ba2fa51a9f3822a5ac5961715e578c2dfbc2c00de192e3500080ed748ea6b69cf3d515051800e9925d3c9911c792023283b2e18005b9fbafba34ac2d2e83f0ea5f692d770ef98ab08fba2cae82cfe2561282fed984764fe6a741dfee9ee4497390129c3cb5c1ae3701b9aa53755dc71b9525062e0d67ab07ca06597df1f7a373d08010ca75f33bb196283a513a1c020c1d54afa106ccd20fc4926c5cd35436dd425c783d5263e80a9ab6f048101d59a3187a0eec86dfc5ef88485481b220283123e9967e4c04ccb8950e42c65ef6bff80bc26326747bae5541b4a7466ef9464a7768e67a547f8efa3b47134e81dbe323ebfc2f1b6297e66004dfb4debc7f1831cc2724451531e9d2f8c3ad559a0e4dabd0b5ca0ae680fec0ef6da657e758559def46335692e9e3411b6b650c04c44f3cbc5e5b94ec3d9d3ebb6b76ba7d74557d22c64bf7202c3ee45 +ss = f93cfdec330ed3fa0006e0d3b125c6ded77c304e4233e8d8b7a9cce205fe583d +count = 146 +z = e67e7913f8d16c6db4d072f2499b1111e1bb9dc6928faf200c15429e90068f98 +d = 03cf745a90c66506580a35ad95ca83f2a23750104bb5c8e00f9e6cb7ecd8a9ed +msg = 12e407c41ded8be4d6c1b45f703da9568f9e6c3450e97fb221a6c7be40058830 +seed = b583aecfe5727baeade9387baad0d3d1ac7a68d257712bc2abb627e1b4bd5a36da2f5b38ba0baf65b27796443c617917 +pk = ecd70c42e826383c3d81ea20ff6c2fc44b8545f072b788cacba8219eea94f4dc4afbf903c4e885cc724c8d321786d6b09a7c60de0b5449b52faf3205390a92b2a23ded1c0a3304b112891d49e859dc6c3035b39eadb57208663bca213fce4191a8c7013702b4d6cb7aa2915bf8e794a3254c0d3c3e71214b0f6691161b88db8b77678bb5658617fb08af05955a95d1505a102689479dd333aa2f043eba10188a20b7ead2ab3f3881cb5913be9403559a3fa640a93edc456b45806e2b85e786a3ece9b9bb808bff208966f1cdec748f013461c32c0605f2c064098025f6b892364271c2455e4b42a86a26f7062433468d3c320dc16a2abd56b2f3ea3030156bd56c4f0fe74ccc225a6884636db8a89c75079b239c32021d1928115d476701fccf6d209c6820cf6d711676e6a7793ba7ee450315a682d5e478a2d8b743737e83262496db87da14320087923a0572126c034726c43dc33208d561e9681959cb7845119c7dda76a21759f6db8a0dfb771c418dfc883037cc6464b786e8a1c9bf7576604664f203aa08460db4a41e249b9794c3538b736605182897556215b77e6d1a4ddd540c2ed81e2e7752fe024cbcd1a165f9a9d8357af9874de592af7d1157d6398d369469ae456654154ada7b2f60343197047dd20465e042b85398065c057940211acff437616a06bc89726cfa4d6e2a1648888580e03a4bb571923369398b52d9b15dc19c4ae00257d7ab522f08cca1319e64654765d98740696592001f15325beb1c2740b449279842945442201283185014b54bae41d2ae41c84ebb6c1ebdf434d5615e656c9c7cba4074210066069b77f812cd8053633817fd54ba2e965486309b6b8c7c6d759b18e5b145909ff78a05367645c633a8a5c8a2ad80c8cce05383a7c65d6142e74a7e6b616095b9cb00ec42539ccb925c58b24a1657d0186d49367d186fa24c7d8fc89ee8cb62e815a9425484884393d4673386e8610c00c3d04a12981274cbe323077a0df8238221b7ab53dc14317b2085988ab8e21037d20b0e5a7b6b748b75d851ddb6ab6cf509c629789e8b1ebab14d99e8b4c921cc6aa346748393ffc81dc0678169b49b4496b9b2766b361539d52ba7b2d173d36345023b394cb53bb6b7cdda999ea5fb4cc73178a281cbc123a32ac9373ea2c4a0387870132ad6787f0fc571966b470c484251e245d2d3ac8122360713688e548935c25375506cea99724f6a8d6a9618ac59adffb32000b509dc33a90d780c1479c1c192cb3d68644ff43ae5fa867fa6c604f798c1ab730eb68426d5402f632f1732351afb106d4502e351bbca27047111ba70c28b5830169cd75ea170984545c2bcdb956e089822e2b2e3959b46d4896e928b12d930219c1792b180bc328bf2c6991c842cf1d17e8f971b3a43255051a1b6e56310ea0e33e78ee9552356c950f55900547587508c9ff6a730c02c0feba0366347c2e2d74a46781542d63842b4b28b3aa5f5ecbe1ab81a91783e3971a317893eac1462ad81158ba1b9ecf7b748f30b4a6a815ce7a61b15bdd0b43b0112247f178ed4f9805bac433c64c33a738339518bf8522079e51e983c1f3e2802dbd63a39f80b5a8130bfe619ba98b015d48ec7e0e3c7405a23764661de89bde52555e19a5f686c7b74ade69a455916f23660 +sk = 3c4a47c746843321691f37159426ca48d38d7e856df48b3cdb1a6307629d072ca4dff8aa032255835b1a37d3963d348e57000935e8bffda408e0a3559e6a2ea446557779a3d3d63095b90d0bd88c52948e2f5424ec1c9f43e274da0bc0ac8106cde9c3b20b69d9f15838478a805b603a601887286009c3ab30632d224b51139b68d63252c29c4ec3d96ea4c668861773a6c75b37157ff65727a1c869f5e8ce62cc013887a062da2e22aa4667c97be3078e4c585690e99ebeb14582c98e839b6cc8450ff83cb500351297a425cb1938b5ba70dbccb921240bbc0a207ad42e32267e64b5c4da005e580007aa5cc24fdb48aeca74e769a6a5f8c7fc077a9749cefd85a4d6a29d87f289e43597042cb919484e56bc5fd6c83cb3288dd3991428d89880096bbc75a9e61a0bb3c36f88938c8aea6b37933bc525a36662a423736d8de95acf57b20f411023fb6b7f32aa2133891c760ab28408cb3866f64664e3a48ed6e44735e86e3d072b0652a43c38141bb613dedca46185c8843b49770029ab102d4eea85ecc71f92fa7d15ba4d43283cda950d21e3905f155e3ef02913c3286edcc8356bca0fd9b5029a859a0abe6f65ca75979c5c082efabb349e671823522974686885163533490137e33a83e917c804cfc51b3ec32c5c2230700c0768403c46e4060a652bb90910b4079668fdda54f8e9bf9a4c88a636664b80cfc1ec4259869940834be611c6ecf7940ba8c2453469bf20499fca42fec2c09aba3e61b02a257a5012fcaa0b1a1dbe3520bdba45c2286b8804a8f54aaf2e37882ac6428ada0736b963ba529b43b312fec27454061e5c05ca91c82503c5241ce0b35368a62732168c49789174c1aaeb269812138c31c21b1ac31c49585913761c0a7c09f40b4ee156c8c2cda95351dc585366d5265ab9abe8e02cbbb321e577547b8906cd3a44b3e5ba9e09a913843997495793543c7f8a5ccc128bb4a4944674c4ca11c9a01102b232aa05f71cb60a1d63b3a68874a0c5e06178fc8111140a48f26b73387a23cb96321421de181239e872644b4462d66e2d24a034ea577a23b28c3abf6f113d7d38285d2550956679b690131f62bb0976540d588195cc69299434a331910e1123e876b33785cf4349193bc80fb4e63da6398e2627bb6c3427c0e7179a9a5de58a7dc5f879443323937a55b316cff26ca1166ccb3273378bd3331a2020eb88b6aed4caf4165e47099425d206fcb4a0dce28da5e9c5966053a6a73394328113740fb06c7808d790ca519574c4b0fdab552e3c8f37464c49c89b6270693b625b4985c33457ca2634b31b9bae7f37365b539d30890553c4686540adad2a6f9c839befd34f976070fba4320dd605a2623c1fa52f681ba880c5315e2c47893882192008e4bb2137315c51c56d823a5cc1220f4173506b775363328310d44070f565c0f563696a7cf89893210465d7194fb31122ba26c689307f72e843b3612f3338b4a4ac351da31ebb7797249b3642537d387b3f6bec8df7a078b1a39a195a5f5b3753f854295d03a085454bb17b1ae8b434454b2ae3bc98aaa6bb91f448015a9895ea556386b6f4570f37d42c262105f9289d14c720f751bd94d38d8fa15b5bf85fecd70c42e826383c3d81ea20ff6c2fc44b8545f072b788cacba8219eea94f4dc4afbf903c4e885cc724c8d321786d6b09a7c60de0b5449b52faf3205390a92b2a23ded1c0a3304b112891d49e859dc6c3035b39eadb57208663bca213fce4191a8c7013702b4d6cb7aa2915bf8e794a3254c0d3c3e71214b0f6691161b88db8b77678bb5658617fb08af05955a95d1505a102689479dd333aa2f043eba10188a20b7ead2ab3f3881cb5913be9403559a3fa640a93edc456b45806e2b85e786a3ece9b9bb808bff208966f1cdec748f013461c32c0605f2c064098025f6b892364271c2455e4b42a86a26f7062433468d3c320dc16a2abd56b2f3ea3030156bd56c4f0fe74ccc225a6884636db8a89c75079b239c32021d1928115d476701fccf6d209c6820cf6d711676e6a7793ba7ee450315a682d5e478a2d8b743737e83262496db87da14320087923a0572126c034726c43dc33208d561e9681959cb7845119c7dda76a21759f6db8a0dfb771c418dfc883037cc6464b786e8a1c9bf7576604664f203aa08460db4a41e249b9794c3538b736605182897556215b77e6d1a4ddd540c2ed81e2e7752fe024cbcd1a165f9a9d8357af9874de592af7d1157d6398d369469ae456654154ada7b2f60343197047dd20465e042b85398065c057940211acff437616a06bc89726cfa4d6e2a1648888580e03a4bb571923369398b52d9b15dc19c4ae00257d7ab522f08cca1319e64654765d98740696592001f15325beb1c2740b449279842945442201283185014b54bae41d2ae41c84ebb6c1ebdf434d5615e656c9c7cba4074210066069b77f812cd8053633817fd54ba2e965486309b6b8c7c6d759b18e5b145909ff78a05367645c633a8a5c8a2ad80c8cce05383a7c65d6142e74a7e6b616095b9cb00ec42539ccb925c58b24a1657d0186d49367d186fa24c7d8fc89ee8cb62e815a9425484884393d4673386e8610c00c3d04a12981274cbe323077a0df8238221b7ab53dc14317b2085988ab8e21037d20b0e5a7b6b748b75d851ddb6ab6cf509c629789e8b1ebab14d99e8b4c921cc6aa346748393ffc81dc0678169b49b4496b9b2766b361539d52ba7b2d173d36345023b394cb53bb6b7cdda999ea5fb4cc73178a281cbc123a32ac9373ea2c4a0387870132ad6787f0fc571966b470c484251e245d2d3ac8122360713688e548935c25375506cea99724f6a8d6a9618ac59adffb32000b509dc33a90d780c1479c1c192cb3d68644ff43ae5fa867fa6c604f798c1ab730eb68426d5402f632f1732351afb106d4502e351bbca27047111ba70c28b5830169cd75ea170984545c2bcdb956e089822e2b2e3959b46d4896e928b12d930219c1792b180bc328bf2c6991c842cf1d17e8f971b3a43255051a1b6e56310ea0e33e78ee9552356c950f55900547587508c9ff6a730c02c0feba0366347c2e2d74a46781542d63842b4b28b3aa5f5ecbe1ab81a91783e3971a317893eac1462ad81158ba1b9ecf7b748f30b4a6a815ce7a61b15bdd0b43b0112247f178ed4f9805bac433c64c33a738339518bf8522079e51e983c1f3e2802dbd63a39f80b5a8130bfe619ba98b015d48ec7e0e3c7405a23764661de89bde52555e19a5f686c7b74ade69a455916f2366072ce3dbcd495b8c254d1d25a6cddc12b27464f8c2524ac85c1067c81cd3e9d21e67e7913f8d16c6db4d072f2499b1111e1bb9dc6928faf200c15429e90068f98 +ct_n = 94b8c4d452d01cd16eba74d19fab2b800f0cdb2171376479a6c2d5a0eaee1d7fcc5b6d66bd93881514258300ac2eb24ae205e6256d675bd895d391792ea0509df318bb190c2262dd63a82f68adc9217025bca37800cac9ffe64a58ab74df1c90b9deafb8e47e409f8018a71906207d4a684526262efbfae637dacdad319aa9eacc7a4193dfdd60e97e583d3df62b2e2d8fb1d1037b8b327b1bd2d062b6cde9bcbbb6dcd525334773af5c6d5e927b74e452b27a9f7860eef0b66714ba21ea3a654a177b7ae9ffde0d773da93f4e675422e47db23fb1fd458329776f6fb628b9308582fa0ba91a2fb1cd982b0576e231a78d2debdb7cbedc103de7539a02c30451618f69719debb1dcab82797f67cbc537db801d24c76244ace81e730f9cfd7da77bf33a52c3ad113a241e561e46a408dbc34924310d9d97caf9ab211c794c4ccbbd1bfb5ca4cb5f0dbf0ef446ed1c3a737de3b928845a3f05d59cffd7eed2e40d4d938faec5037216be253fca87fb7c4b6ddc2e990c25deb8edcfe45af6480409016023cf065ae4266973057724debb67a1807dad8039e255ec4845be13e6795229a396ff50fc9da3f11a57ab8dfcfaa0d96042f89fd3b082c0f7f0820a73ab9bc0d5c39372851d5b0ff2cd79edca3bd9d4760238177c73beda7e1822ab9511521a4000728f5d3cdb80cde35ab10d043934802d499880b8ad8ad6a6c25d97ffd819cde5b3021b30b9d483009522fef2099cfc9b8875af3c010a9488ba4061288072688f370e2f25b2b26f2ce3b83d834256d75d0f55dba494b6d557028c069c6fe3fe87e3e1dfed6dd47c1326f72c6f33b2d2911cfe17cd3d710a946fc1019f95a6ce31f49b7ad67c90b153c487918ba3ac9c4083ff53e52bb7d4244d4c031612598128922ce7caccb028d141c6da50cabc52a7dc475eb406dfe24bd8d872caf9f9c589e7e80600b8fad6cf9964c2735478d4d9a95aa053f0c9160a3694207eafdd600be85589661c2010ce24ce1c3787c10fb244d28c09674fe157c5f24cab99eed04a9deb374f77d7030f3403ee80d725622f1f055862b331462d5b784793e4e9f27f08ee28c5508f3b83b8fe28f6d35634309591757931a9848cc8508644c21cd40e89ece865ab594d3df6d1aa6b37c7ab28c336442a61ddc71627541e133331c2742fefd0134a83308bc81fccfc925ed7e39a213d28e3b1a5ed7407035c70c09dc15437b09419786e57fa86ab89ab13d8ad79a8ae5e57bbf4fb6fd6f6f62a963ec8fedf3e8e6c23afda29e00da5bc87c0a7fae29c0b461d8b30a5481191fe2e4b5a578e08779446d32c5792d8dc8eb710ff1559e5ba8483eafde3459db8dc49aa3733bbe0f55d61fe15e4633a1f1db7625b95591316f18738df9a91ee51ca013b9e0a0c4ce81b3b7cacda9665c27c3d62b5c02cb47d98ef5fa2ceb6840353388f5966bb5b7999aa9756bd5d6f0d374d519d38d4b7e042005ba846fd1aa52f1b85b6c5f4694c5cb452d4eb3673825d74315c90029a839549a7a8ff3d01b35d +ss_n = 9db183720ba17afae97b95f9fb68af6a831b08e5bc32130ae5219d7594147f13 +ct = a6fbffe1e70e24866a5b7b2bca5e5720fe726cca509a95dcec70c48f33e726575b1f36a4055123d27df086c1bf30d2faefdeb76c6e597ef7e114f0f2cc7eaa72affa20ea45e55c95ca4d4f5644063eaef259bdef6ca1a9219c1ff6a71cedc43ee8af57177cd80ff193f7415060785495ecbc6162b5f0ddd86716602aaf71e68d7ba9b17770277654c637af74558ccf9b048a3b6e50f13caa17573cab57a73d4647f3fd9258a564f14abb5482933ce3fa97d7b1e0ff21779b8712f9f37558f9a1a72fe3b122572882ae8c514e68919b2dbd40e09e4c60fde00d25f08d5aeb79e641db80a81498d3ca7b4da783d4b235ae353333767f101974cd9ba978c6984ac89377a984d1dcfda21443d8ef6b0cc9a79fe591b1a31e2797da02e10e59f67397aef7f60370347f230b736739ac7881e6b9dd52807c1b86ae02d0c9efc117daa18d25800c77af0996c244141f3dee6db93153750515cdd7f6a1f4c0c0efa6383dc1d172e3cd3d142d2f99308f36d3f2782999c629f166aeb95408b0c9f2e7a37eca7c056a983277b8b5e8c41fefa2a50cf0ecb6e4141d02c8384008d6d4d9f944f23617eabd0404bf312e80059716c5fcb7f042c41fa84522676c781216d3bacd40687189af5bbeef91836bfd0a5e6947e59d9994cbf6ec441a8b99059b06fa022cae024a69276435d704e2bcf20969bdd1f2b15801c49b8958ef3a8b830d4f8da907ab5564217df046791a07c11481be58f52b20602a4171760b88835b5a91106ac974824351ba71c6000764a7ccf9e1c15c200fb60dc8e67a53fc5e883c910ff3d54a6edbe057fcad6496831515e5610058cd86c3c805df21c5e24cb627de72548f11bd63f36c918abe7322b1d8e3eeddbb2ceb32983e35240fbd5b78c3381940567c89ec395ac4d1e946d262ead9977eed7c01ffa0be0412251d462ffe13d04576d948a3382b60a46394530c5282197303bc4c04495b81fc97f77a6ec6f3ffe01610a4a775f9c32f389e00fb9bcf6334c659f371a6d2d6f5f80b5cece101588f3f51ad78d3c0257052e02943ebeffb5e5af5e0ca26862f9da9a99c3be97ccedcdba06585ab430d9166368b6c1e33e537a05b990a3a3f98ad9d58ead33167f2bbd0f3f1afc0d93071b33741eba3166296a27dd86f6f31f8c1f9805d0ba94414c44125a6394f4b6fe43896f9cf3fa8b177dd51bbc7d941b338d167e705581db7bf0679861ebff61593d7c9f0278321ec965287f9f5d8e1b6ed377442c0d4ab2093e2662d5e01621cfbbc8976b1317ae4889d144a60f7059006ddd18617d3538a0613d9c0086329ff946c60270f4471344cf15a7c400482fc2ca589f913b277e1a01c7ff7e1c7cd292915ff5cda9146c1e89d941f58683d69173014ffb68c5b35072c62d370ca55dcb280f40662c3d2872bb2f7134622547675c33745deae049363f260aced7ff8e6a6ab04e7bfeb0a0f470e362795e7e17f57bf8394530a39a86860e5e1690cfab096233773e21c141d034195832a0c29a1969f8f1896093962 +ss = 5ce19966ea54e1afed1e0e3c0e40b882f43eab2844ccc632e644539c2a9ce382 +count = 147 +z = 4dc19d696e4dfc52e86d511976c9e11b0f81773e32aedaf4147c199336f78087 +d = 908d3e512ac5ca33dba37124dd8530c48d76ea807283d00486a3bc674d599cae +msg = 81ea61d326b7ba17e7f1117e6f737f73c5548d9a05c9ccf566e98bf1dcdd3a6e +seed = c7a751b8c47442b99efab81971f3f0cbc0a196fe6670f1e8fde739cb661b156f7d38f0d6039e79e4bc73a0d2cce945a2 +pk = 850aadc959a6832b8e07aa2e54448fb952749203be5b3919df3244e4655e29305527e7c6e5793697d806d0ac77069b343ab30684457e586b0bbd05579255a1b05ba621dab4f3d8bc2eb5716a335f4fea3d88c3c611a530161c1e9028af08fc0da18a29f9391899316d1bf8163ca63940619a3bd0a53541b9873709c5e2041b5709fc71294e0854d618315a2685280abeb9ea075e33052d7cb79cb733478283e0691c7f32a6be0a7b29e342c5775c8b599f1265ae915a87bf7497275bb949c0423de07b443657005131144b3894866944b5b06092958e2a825ec5cb128c21c0cb86f4427c2c549b2eb0a835c18020080cf989a5730852b04688d8ac3674c974e4f640b23c3050725acdc0cb2b5320affca2e1b902789c577ba0a987a20b908308ec90c19a90c733f577757b287cc30f47a81c8c9769c3443484bb0cae864a3cb80d3d2c499ea58b1c19a00102cb0b58a7c0517002446420880ae0d431b2c9bed0952b971ac9ac619b4f55527992260c0142115576d453cf6f73303906a66738b5c1144724e21577e503f9293726e31242f41764ac888e191d3037030ed78e26d4a21638686773ad5031912588a73025c87fba88dfd57db867004e679eaec37b9bd971f3805b502a56dd15783e08a5d9c4ae3dda03308a2212a767fb79b255d48e94a2a521ba94faaa0e983bbe46e18fb1b47434575f9d839a54d63261e9a60d72c46d539fbab50cfd3057c5782355c38b06491ba1d1bf566720cba211bb552d80260e07b23de3c57efc0267f372391a7ca4a719bf02d732c8455807a5441c662f0e4a97667bb407a34ed6b75c84a5a87726772b79682b30217405023ad317bc247b23861c6501216c406d8b586dda70ae48e472ea3c652a3113e96746dec91a2163a7d4014fd032c6515ba3a964caa87a5a413353c219540c09136f7904aa1a00c7400adc6ca3b0f03eb8f8ac33633d56a1256651683d110404107e79b47fc1e403ac46756824551f8524d2d731491659b84a16264724b2e31e727a6f7788ba7e3b2e99723efc2844d78b3d55e877e2fa370338473e0775d1fc62fe89440b3bafa9b0ab09b04ef7c6026005712b7a4ed416438cc55cfc025af15813d556cec80393edc5cfc0f3ad4870bc99c935e5094329ba8b53c707366c9fed466a00f879703a7dcac714ba763860165782832bde529d82a23287f20608b97ced1ac71106068291c3fb9123d6861d7e0b3e6890652ce5653704c891ca5e83400a969b4796a10af4b8742ec7a5ae212d828ab2b812cc38caaf25314f682c15f6769912cbb8e0c782296b6c1a482ecb0462740c0892a3addb29cec797807003c7e6cbbc94626455192c7faa3b61a29a4ae6523a9020b6b87770c582449093636364d2a6775962ce11024e37585e28fbae7e78396168253d49b53ae3af5d3bc2f3e89fc5e1553c955e9c65c27325cdfb28155559b921154391455e7d4a26e334417594226a662adb45114e960b822636a0faada8d9a7760004dbf48ec3c2c677cc524dd64f89d38f55432b698a51e938af75aa6b3b8462f851a479d63fb3e3586201337f16931a5773fb621a5ef73b7a542195f93acfe5676006a59c690c1496873cf8b3c40c8de65d5cb0c635aac2c1ff0aa981da135c33a29b9f3dbd12693e5b7398e40b574b +sk = 8fd574440733d3f1c4502bacc1c9c749a36d5c60724014ab2011829a9bcd10d763b7699bfc64bedc7b755e4a3a077171c9839ca7f11caca00678540b88eb07c404aa8c7650fe118d7f8631e2f916d628825591638a38c99ad19293d2bbd81a8ff33099197a343439caf731b27d6c7764f480f4b8b8d47006d866537ea38e1f3830d9bb94845608f3cb77c551bd9fbc62f146be02d04abc99b88ee8b017e690fbe91ae4c985a947479e4b5a42951ee7482ba0b7a5a5c73266d97a505b563c56c59ee7bee63092ba9c5f85c19722253fa827c48a461292c341993c2920253a79f1a427f42962cb1fd8907fc243113034991cb55685d7a50d07ae4802cf7368780a37948fc4702876bebb50a621061712e90d995343b2584fee6365dff839a07b0ac412b62e9955421bc8ac76a84d134e17845fff0563470151ef4c08335b05c74b364953bde57678c8156a50cccbdba19587cc27e1c588d83b927f9b8b3c1093d46a432763b41de60bcfb788a622811d6b60322357fde3b1b9d88756292b8ae97dd2a0763b75a9f012048457b426b96ead3ca7a3aa29d1843b0e7530ca844a8e036b2e7b9191346fd82ccd78b4246d848972f67c97b172318251dba037ca6a76543274c5b05c65e8034f5524f7690e40c10eb891b1bf687363067a65f9a704eb019d26cb85a98145f0580b94c6b76852892522ad146ac7402532e762db794e55447b19ca21ac607fca0643daf305a64074032139d55cc3bc907af27a2071bc0b42b4ac942b857c239ecd48605c74cf50172d1c38ad1e08ce6bb27d3de110951a52788431c4a89c8705acf99381601ab5fed7a90712522425b0591aa0e02426eb891b078248bde6557349803727c3b73c7385b66862019fabe55932f2016242976ccc689812aabc38764605cc307555d2ac51e248279847ab3d78b8d1894dcc9cba6df2a88d4bc30536786f6539090aa4acfc6d80c71f8c069737467c24326075287f7de003c4bb4cfbb88d67d3983fdc7bc9937d3c23c1ff3b2a1c8b3b83e84cf1e0945dc822ff02bf3f871156d70a40d560c358224bdb4e0709bd2c8ab72a8b4d7fe93c447b7df9f5a90011c05256c113150643c8c7fd891dd3b96d9a157f30339bd69a09d441cf8214b7adca4c6567a1d64aaf4dc439e98584c3889035090a0c347d4ca096be1291097b0531f04d527735a240820bb0136f10c1a89562c7f23d709c1843500b19409264a0a8f00688b1e10f5483bbd5084a866909ea668752dcaf5b306c57f65808f680b06acc8a8b0cf6106859d92bdcd3ad99783d1865295f2800802437e2475d727476e012751eebaa1e5906ea64bf383cb07f166af2f024efb7bcdc029a1cea1f69d94db6eabc068abb70543151c05c98bbb1c4615c0d855e75fa96d1497ca0e49d96d3af0a96b8b3a8bbf2252343177682d2939b3a9d7fccc4dc122628d4a1757b0818d18f12e4068706560aaa410cba06e8775eca83c9214c60ec287566208a7997a266024a1ef3cf74232654e2b013a4367dc74a2a500ab106482ea14703d06ec25c1f6d0121ef3146bcc72835e4372ff7b79117462c813cafe3b04265055ae2b37a73abc279b4d8716c14f929dd06be66f227a884c6850aadc959a6832b8e07aa2e54448fb952749203be5b3919df3244e4655e29305527e7c6e5793697d806d0ac77069b343ab30684457e586b0bbd05579255a1b05ba621dab4f3d8bc2eb5716a335f4fea3d88c3c611a530161c1e9028af08fc0da18a29f9391899316d1bf8163ca63940619a3bd0a53541b9873709c5e2041b5709fc71294e0854d618315a2685280abeb9ea075e33052d7cb79cb733478283e0691c7f32a6be0a7b29e342c5775c8b599f1265ae915a87bf7497275bb949c0423de07b443657005131144b3894866944b5b06092958e2a825ec5cb128c21c0cb86f4427c2c549b2eb0a835c18020080cf989a5730852b04688d8ac3674c974e4f640b23c3050725acdc0cb2b5320affca2e1b902789c577ba0a987a20b908308ec90c19a90c733f577757b287cc30f47a81c8c9769c3443484bb0cae864a3cb80d3d2c499ea58b1c19a00102cb0b58a7c0517002446420880ae0d431b2c9bed0952b971ac9ac619b4f55527992260c0142115576d453cf6f73303906a66738b5c1144724e21577e503f9293726e31242f41764ac888e191d3037030ed78e26d4a21638686773ad5031912588a73025c87fba88dfd57db867004e679eaec37b9bd971f3805b502a56dd15783e08a5d9c4ae3dda03308a2212a767fb79b255d48e94a2a521ba94faaa0e983bbe46e18fb1b47434575f9d839a54d63261e9a60d72c46d539fbab50cfd3057c5782355c38b06491ba1d1bf566720cba211bb552d80260e07b23de3c57efc0267f372391a7ca4a719bf02d732c8455807a5441c662f0e4a97667bb407a34ed6b75c84a5a87726772b79682b30217405023ad317bc247b23861c6501216c406d8b586dda70ae48e472ea3c652a3113e96746dec91a2163a7d4014fd032c6515ba3a964caa87a5a413353c219540c09136f7904aa1a00c7400adc6ca3b0f03eb8f8ac33633d56a1256651683d110404107e79b47fc1e403ac46756824551f8524d2d731491659b84a16264724b2e31e727a6f7788ba7e3b2e99723efc2844d78b3d55e877e2fa370338473e0775d1fc62fe89440b3bafa9b0ab09b04ef7c6026005712b7a4ed416438cc55cfc025af15813d556cec80393edc5cfc0f3ad4870bc99c935e5094329ba8b53c707366c9fed466a00f879703a7dcac714ba763860165782832bde529d82a23287f20608b97ced1ac71106068291c3fb9123d6861d7e0b3e6890652ce5653704c891ca5e83400a969b4796a10af4b8742ec7a5ae212d828ab2b812cc38caaf25314f682c15f6769912cbb8e0c782296b6c1a482ecb0462740c0892a3addb29cec797807003c7e6cbbc94626455192c7faa3b61a29a4ae6523a9020b6b87770c582449093636364d2a6775962ce11024e37585e28fbae7e78396168253d49b53ae3af5d3bc2f3e89fc5e1553c955e9c65c27325cdfb28155559b921154391455e7d4a26e334417594226a662adb45114e960b822636a0faada8d9a7760004dbf48ec3c2c677cc524dd64f89d38f55432b698a51e938af75aa6b3b8462f851a479d63fb3e3586201337f16931a5773fb621a5ef73b7a542195f93acfe5676006a59c690c1496873cf8b3c40c8de65d5cb0c635aac2c1ff0aa981da135c33a29b9f3dbd12693e5b7398e40b574b10ce262f7b3c9fdf75dd347a011c11960458698b83e57afecc877e8d5789e4734dc19d696e4dfc52e86d511976c9e11b0f81773e32aedaf4147c199336f78087 +ct_n = 59d7ed5a82b7d89cb85780130145aac9f25d6c4e5e7b29d5d0528f7cc67e6b325c0bca1ef92c031bb3e3044078403c161a904414b80f59121fcfd5d78b4e5073703a56599c77b8d15970945213174b2c45e808910424e9fcc6e89a9c9598efe1828a0647646c6e8c1d2b56a0e8a3c3b0f6ec7898de1c2ae909bf1f5d2e0a52c907adec3ad9839fd5ddd51aff085d6b3a0b55e465a90cba747dd9d2b91e1caccb708c884ecb4434949b019e3b890da3a63791b99985d74e709497b673e96d820ed4293a62d7037b8b563c84f696cfdcfe9abd1a1471878aa8d90c6ee6bae12f4dd67200a72242110faf73dfbd3b8b812582d76247cd6270c6b8e1bbcbd97978be05f44cfd65e697928e1ae95c6dd2af7e8cd1352218ed8739abd6737d6d5bcaa6dbbd700f4c4adcb891319b93c2ed3b304b9ab7bc98b2816fe62c667d8493f6b2fb1e5f29569f1074523389f07f5ed11a9af0016c84e8526f4904b8842c15d372ce9a6d3a026335be5de97d3e038ef157c7bf9912ecd285b124aa7e1931ac6e05e80e45f567b067d30ad2ab2a90e85b709c3f18ac3c671716d4160654bb6451cbb215466015f3d116ce21c1092a38b0f429cc68f880d988adca354bec8ddf48a805a512b7a840d55bd53a4dd63af00fc30f92e2672b7cc90bb07537c7f5237f93a729650f99fe7fda428c706efde79bbdbc141cc20f8586b7377a5f22b75a7f986f40c12ab427bcc1c916780d659f751fd86358fc0531a6f968c138d0464bb6fd2658979ec01789c3195224837b6d6cb79544f125a8d0da5498dfae0c3ecec5dfa8e20ed6c4a00a558bcab965dd9e86baf2fc7be7d1f203b30ed8f534bbe3dbab9113d88da0ba3cbc540ebef45e0df0f9096bca8aa5cb04d88a6da37a53fb4263f79d02f9bbc087e671d3ea52a4d57e886d3b96513c899d809aaa3cbe01d0fa57dac8faa40ef5e58788d8c838d07d4397ddc7746caf11f9517d05c78778e659e7a3068777fd3f9a279e30b033a7d88a1204bd8153df09499aae6c1f75b093e37d916fdf3a311ac3511294529e88d8fcb62948a5be6163a1548828fd113df4b8f403c987b41fb0a82fd3ec89e25d42f65c9e99bb15b606e9bf3e0f985a9520e89449e6e5fe941271db8d68b091406198f061c8186b19db204da6629304c8c79316f03e1e00ae0fbe3e62732bf767549376d0f12e106ff3808aa61824af8a56cc0a49a1caf70cff3b343f9b9466465a61532fc8ccac9976aea5954e513fa7225a689b7ee78dd579b47861e545adb2d1c73bf508e00909e1da0e0013daf3bdde16cd02263a612cef2662a2fd7806f0c7c1c8d0325af9a5831e8e48dd0c6f2321e1c193242d6a836cb2e2772b7474b31a2140f1224e79ff61cc14343c3d07440dd60443f7c33e47829e20cf719f4497e2836590e41a91596e86cf7558d3f8ffb0d75cfb58912d9093a89745885fde884a70f008dddbc6cf305623c29db65c00b7b5803263527979650d463ee4ba1892f23cea1cbba2a737cad7de38e818fc64e0a0c0 +ss_n = 46529c7f44db9f46479c1acd95c2da444b6ed37aaaad9c5312e3d8df633b4410 +ct = 498e08567afe18064f6513403d4bed23d29e163a06114d355e6113b5bf02bf820674d93c0b3f55a7a5e6049afc31bef4c98c1759335dc9243c231791e694d7c833eb84f17430a2d29b3bdce7a993b87a74811a422fcb85b2ac796112b624091874a4a4a247b6d834cea81f70c023253c7d7d755d1ce5fb0bfd856df7edc140b9ba16d3521af3fc5e95eeeb7cc412542a00db61e47f3f95bd62acec397795fbbb4d2b6c9886c31f63bafb303c9b0a67b26b1225267fb3b0995f630591c9b1ecd2aceb011e3a5411aff90f56c969fea60fcfa5b463330c6d2e0c663d6aeee4974b15e6e65359c004c49d10a0a1e7e2d367b021ba4383352f71e6b949bf1caa137341695e495d0d3aa9b75c9641c4cf283888fe0965bdbc8bad51edb6c8600cd342e03aaf72685de1ca5396161438228366f00b6abfa91d4d62539a168fe290f2d34af1775461d0d9d7e5d75dcc00252e113a27f5edd5981f08b6feee2da34edb374f1b150d62b901272208789e89dffc1b5429e128d29706f0da170170cbc6c0f1c980711ca18f7d724e25583bc6e8580a1cc067fed1891e00aee583942b7251c094f4e90315dcab4194312ae077c882c617b5e4c059ba168891ada8fa90506730affc26fcd9e52be50830d3c28f61f3534cbbba2e0a089fae2b916fe90d43a5420438873af687684c8eafa4c50a37b0e98226c9b682038096bb87d34fccde84e543bc95c3197fcfad5862ae53a85186f78aaca513d842daa11cb35ba7794df623a9f50ca5bf1d2b26b71a701c2b0e58e9293d931e7e15a57e7ee984d9a3c39a6f536211363a7030a8016504558007ffccaafae70322012f4a0abae1f43974fbcc605bf5d3cb130f7eb578e4e4b10262a1004ea4ffff16474ebd86ce5ff985befea1babfe3e093700e1348d5085dfceffe24d55c4d516f9dc981fdaf8d18dda97b83488abb4240e6a515c2c85ac76f6b019df37184779aac0973f8970050ebb9b4aa767c4d40e91a609922bad0b743f243f6e2e0dac1255db36aef61894aa0d8105ae8ec5136c0bd0c8019730fea36acd3fddfa8bb6c037de0cbcbe3f95ebd745a5f676315d4690d171da9ffd9ac89c5bf64374095dbde037cd3144cef86e0932540ced2b2d3a0c3f6502cca9a22701e3bf9ba9613608115f0cdbb0e67a83ddee27ac7ce6833f37a0324b976b9f4a21c163a45212981eb628e1b4a603066df40d93d00df2c916249f797d658fba4b653781bfbb1a2b92308bbb3c6b8b8c92467e531e8d454f7fa6582fa8d1de27f4c29f05691bae42bc1515fd09c26096c7140cd64bd8fc770f3d1a9d2fc0299ab33851914559971bbbbb3be05c00efe5bb74099cf817979ca442199d39403282add8469e65ee8986f900605aee0fac02e12741765ffbf6b30a54a71d6b1baeab172d07e570f69d62411aae55d3067d0f2dfd78bcf805318cb71081fd8fb7174739546d0bc88dd3f348fa04877826d09d2dfb4d0656960015ad9e60034cc3c721cf495127e62ba32a6b5d761b6f8ffbbed9b71cf +ss = bde9c68f291f8e37849a063ba6bce10e033ab8a7ba15d43850138599fd4344d0 +count = 148 +z = 3311e274bfec93aba876a22245855d0515a8d0bed5da6c64f440edf008df1bdc +d = 639de0ed6490a3fc768e7c3703bf6ffc1f281dcae4301d42a5720fc5797156ef +msg = cca8ca6d41e5ad2da5486b276231e0bd18226e54fa8325def2103a3c586306a3 +seed = c4203fbb0868e5a682d23a9532d25838e96d139a6b695b48b29865a74d8f210f5e070c263e92be33d3c12411ca768e37 +pk = 8e4cc068d35e165237c23c6b2e1387d0587714235206d6bfaf253f3c16b701671e74f93b201136329102976b81cad1984517b00734882e103ebb15a43c7c800b51779d5423a9117eafa3683ff3981ab0c19457863757107f31631481ad22323f646cb6b0e12554da6992e565d2fa17a3748ee656375f140ba7371182ab1b5408b1b5a398105965f5145093c731ec367e8ae8bf1a5b36416a99d0283f5cb9c6127a8e55561196d01ce90a638394177d8128dd0004f7261a9a2703d80335dc210328985e9d168c40e4c5c0975bd526a0ce96b0734a59d6fb5b00cc95e48c57228653721876d0fc35c65865229ac3fd73be6b6c065a7593dbfc90146c519147bd6d3557b2ec52856431fbdb63d6eb5676b376e795cc2b345e113c509e5025d6f48b64ca530018a0359055db353662709dfed18b495b9cfcc283524176a97b1ef0fbc1b3109305f619d04374df6b3c855014e47c9dd912c074c109ab57bcbb47562b0c9731c9abf56ab0da6461dc40c60aec75a8c2bbbf04b9a209b06b9434c12b53f6437115817417d03e17d99c92a28a5ab914477764d56c867fd8cb553753be13acfd99590496ac58cbb2fc340840048b36915e92a298e6890e44705f80f57b037b620cb94a3593705e436442776da4a7126f00c21e4a7217b4c2d92069cb4c00621ab0ce6b4e38f19a70f346ed100dfde5957c1287ae7b5b5a15c0751593417281ebd59b9b9b137f420e29e920fc88c1eaea9f3fa291efdc6621ca11d7315a6ba39745f57301a985c8e5893fb8b34c65947c16847d748e7c93b6a9593efd496671d29efaa56aaa3a4507d9af4ec22f820b8ba0c2617557b11bba80aacb4ecf5b3e884a8dac778e5f38aa012150e47b92996c9ebb6401cd6a20687859cf2c14c8f67ec790377aa78d95c8534f6c16b5874352831ed5162668d64fb77892451229b125951cc65929173a8f80bd5aabbc2518259f1782c17724ccb8605c94647b41bcf6011ebd839e8da83e4388609d8c32d9068f352265384abea24a572a2ba3c737198ff1464f0a55e8a01833344fcea32acc8c5b982c2bb5f7617ed117af319b5d25a0bc955afbe814dd540c06288c880c00e4e0ab0664a69a471edca0697d335e7a3a1f2d7bcab6845e0f7b2702c28eed76196dd311a700a61ad4b14184431f1a23eea10e43357e5ff3599e5715819372e491c90b576afe757ec552a73793b0cc522e3bd7632546a64732693e9602faa7ad63563d914280cba10344181a16386006a257e697ce85e88e8c39672fd85d55447a73e78111407cd6d3a773a7afd2da5903385c073b0c51b8548be962a5b755cd44628ba2745c99335550914344a5a1b86282bc75a0b93e51cc82c90188a8e4bb5b882db69951e55393d4dc2a32fbce433356b2a051617a19dc5054abdb7217ac9d1ef425899a8c238764e91ac056f963dad9c0ec1c94c8c5c93e468e3b296d6b263a8387ce210773d698a801478e0751089e87c8ebf3405b27761f7607e6b166aed3b6067a8509b12e34ec2b1e52979e92763991c9fb77b413c5573eb5862e73074789c86ad52380b668f0795729f98bd55141b7e0c8ca3c8feb2840d8422a3c172023379c9565702638b29b3ac4f8c7a595480819d9419411f5edb98ae9e10ca78caee9ce20c4a4b92a3d8c7182 +sk = f5a45fd5a9b60fd2401ab95733fb789c95516f251f67380180b6a06532ca42f84db303ce6e05ce8ea922d8642ad538b49d43a6da55ccc02984a6d33955c09431c8a94128ac9549c572955ace3a7f41e7066fc5cd59388e4cfb662465bb13021b5cf8a3d8b33a10f372f07b15260018f8f465206935f526a5eab2b3b275c62899cd4abcb0a61695b4050500bc323ee54d1036896caa5f29f9302f16097f93c978687904421cc66040b1955d868c7e48543e22569c4d04307d119f5ecb42b427997a9034f483bc1278382af795af73471a02565ee5b7ceb39858ec62dc2b958d168104583bb8613bde6400801376490c9bf2ab8c549953f98c7ed1d44a6ac9c0aa563f508377367b08322c58f353ce01522724695959492ffff22ff8b27561b25a214792b6eb297c2cc7ed9c256bc46bf2cc0dbb2a5e79c560a92a0ffa7b525d0673324a2da23b97a7fc616d588761c141806b16fa4c6c1c269aad4a6a53284c917b32d0f8b83c759a62b28b813774b2c4cd34004133b844c220afc270b5d023cf9dc05b1cd2000c588e2cca8d621893cfcb6d609a0dd077a3b1143e32aa5912403b6e73a8ea743640bcb963894004a88b8bf8bb902055cda27ceac823289c8ab489cd6900b17aa07752540f03f2137cf85c8eeac67fd591d7283669e04cdbe194fdacc8e3b0b0cbcbcec2478260a01f5fa29753d06dffb86a6088b2ec2c5f5b783e135491d2259068f1cdddb5ac850772dc7499c5785dc17357f8f134c5f039f8594a0c555fadac4ac4d27d91c5c5df318d6f8a1dc25cc326d38ca7c623f8608954215bc77049c8292c40d29c12797e9de44d469c62a32000fcf6c358f62e7d63c79298211ca84c494a78d71964f92598adba91362b676bb798a40748a4a90ee946255a337fb21aa9ebb28f40f530f4438270bacfd42bbb472681830c4095e7cce6b9609a36b33c883c5497362bf25dea70c424e4a3fa1795601994bdd41d39816dbda34e6fb3090ea82ce3f71d5149a475e6318a6a738aa7989d414a35f8770755c6767ace5955405991b029318afaab61e45b9734ec2a42d481ccf338276340e342a3fae842f0b14c45369509c3ac011cbc56c268f53a20c649a478e6711c958b60e272f94a389fa6030302b341f67b4ac2c7967292fdc49ed652a5fb1abcd754a4f6831c12d8cb2a75183b57361bc213a70808a6f0aeb20bc0a5b22be7fc7dee6c8e599c860a969dc929376194b75264c3e51b7001108a9b07a6057792e0004328f845f2747cd6b775d7025fe233c0b7ca6335a805f1e84c554406089553623038e5fc0ff3fabac980cec1699c96cccd1713134b59310c78c5b143143be0373d0981c20c9b88f4ca73859e079191e509719fc417687c00ee5853d03548e797cbe8b81abdda5c521a21fd07458dec5d915c4c7076baa74945fd9393a1d0300730a143f0bcd702426a41ca42b6aedb6236f7fc479ac866ee1b457515516eb21be4b6917199bf6670ab1d93263d4a1c2c910b0e019f1cb1454a7baee7531a5e27588c23428765bf5dcb315681c1c6583684a77e5c1598fc730c18e429eb02213411caf3d95e223b3ae03000c9c247064bbc342b2075b591f500257b10668523a58e4cc068d35e165237c23c6b2e1387d0587714235206d6bfaf253f3c16b701671e74f93b201136329102976b81cad1984517b00734882e103ebb15a43c7c800b51779d5423a9117eafa3683ff3981ab0c19457863757107f31631481ad22323f646cb6b0e12554da6992e565d2fa17a3748ee656375f140ba7371182ab1b5408b1b5a398105965f5145093c731ec367e8ae8bf1a5b36416a99d0283f5cb9c6127a8e55561196d01ce90a638394177d8128dd0004f7261a9a2703d80335dc210328985e9d168c40e4c5c0975bd526a0ce96b0734a59d6fb5b00cc95e48c57228653721876d0fc35c65865229ac3fd73be6b6c065a7593dbfc90146c519147bd6d3557b2ec52856431fbdb63d6eb5676b376e795cc2b345e113c509e5025d6f48b64ca530018a0359055db353662709dfed18b495b9cfcc283524176a97b1ef0fbc1b3109305f619d04374df6b3c855014e47c9dd912c074c109ab57bcbb47562b0c9731c9abf56ab0da6461dc40c60aec75a8c2bbbf04b9a209b06b9434c12b53f6437115817417d03e17d99c92a28a5ab914477764d56c867fd8cb553753be13acfd99590496ac58cbb2fc340840048b36915e92a298e6890e44705f80f57b037b620cb94a3593705e436442776da4a7126f00c21e4a7217b4c2d92069cb4c00621ab0ce6b4e38f19a70f346ed100dfde5957c1287ae7b5b5a15c0751593417281ebd59b9b9b137f420e29e920fc88c1eaea9f3fa291efdc6621ca11d7315a6ba39745f57301a985c8e5893fb8b34c65947c16847d748e7c93b6a9593efd496671d29efaa56aaa3a4507d9af4ec22f820b8ba0c2617557b11bba80aacb4ecf5b3e884a8dac778e5f38aa012150e47b92996c9ebb6401cd6a20687859cf2c14c8f67ec790377aa78d95c8534f6c16b5874352831ed5162668d64fb77892451229b125951cc65929173a8f80bd5aabbc2518259f1782c17724ccb8605c94647b41bcf6011ebd839e8da83e4388609d8c32d9068f352265384abea24a572a2ba3c737198ff1464f0a55e8a01833344fcea32acc8c5b982c2bb5f7617ed117af319b5d25a0bc955afbe814dd540c06288c880c00e4e0ab0664a69a471edca0697d335e7a3a1f2d7bcab6845e0f7b2702c28eed76196dd311a700a61ad4b14184431f1a23eea10e43357e5ff3599e5715819372e491c90b576afe757ec552a73793b0cc522e3bd7632546a64732693e9602faa7ad63563d914280cba10344181a16386006a257e697ce85e88e8c39672fd85d55447a73e78111407cd6d3a773a7afd2da5903385c073b0c51b8548be962a5b755cd44628ba2745c99335550914344a5a1b86282bc75a0b93e51cc82c90188a8e4bb5b882db69951e55393d4dc2a32fbce433356b2a051617a19dc5054abdb7217ac9d1ef425899a8c238764e91ac056f963dad9c0ec1c94c8c5c93e468e3b296d6b263a8387ce210773d698a801478e0751089e87c8ebf3405b27761f7607e6b166aed3b6067a8509b12e34ec2b1e52979e92763991c9fb77b413c5573eb5862e73074789c86ad52380b668f0795729f98bd55141b7e0c8ca3c8feb2840d8422a3c172023379c9565702638b29b3ac4f8c7a595480819d9419411f5edb98ae9e10ca78caee9ce20c4a4b92a3d8c71828bc66228e9a4c6820a7bdbb7df5cf2b843380ff72132b08579a80c73c19d60673311e274bfec93aba876a22245855d0515a8d0bed5da6c64f440edf008df1bdc +ct_n = 70f4fb8447f5f6dccfbf59a80a15f2635f3da657caa01a8558633c3256ccd409186557e9e0948ea2e500dd2a449e28a0b8c44ffd7cdd5eb0b13cfd295cfb96d2f64e0e0febfe4467ffd8fc1150c4f15a8fbf2b306fdd0ed97b5953810d6b396a6d560ffdda842139e3a6c9e85794e0446ec4419d033bcd1726316f0b017dadf77e4d821bba934b1b4457e6317f9e792beee74c19a718d38b7420becd7e3cd4304ef2501dc58fec3bf11c723d08208b30ba43b12c3a7d744afb865a1403e9c9fa61f681191fd4888d98634b097b14168d4f9ae25f38614c18491e4c84a669727aab65232e458dcc61b3fa275c41147407ee382db6e335e6451ffdd2a5a9bb64009a1e1a7b46fc8f4fc27a1f7c23c458ee6887e9158e7affa3dd1fbc6457b95270fa1712e7a286a21ee268667f6b17bcf0b72fdfd76be871aeacef0073c2f232be5a496b002e702d03526df830f93d0a6e427a88ef97e68196aa8fe1df4ae92b082a87a1ed7652d7724543cf87c8544aed532bca4a1a483cd0c487e0f9769b0a081db55144e3aca4c1723f35b19bfb109fa6488452278df6a7111728f9f94e38e478b5b13f9878adf07bbfba920feee2272a3928651c31e6f1bc873d2b5644272169fe639a38d62b52d84333886ce76c67e143376abd83b5f7914424b081831af37cc7a22db4dfe45b8b30a1658e60cea176f7847f81ea35d131b39cf6cd99abe11b5ba34cd756779b87998a8e953ac6c368d569fe6ca2977e42122d055e3ff4443eb4f9c29f8917b005166474fa38000a6b817d6a476342b7c867dc180fb0a2338657760bc2803a603127a19464f70eb4ebef840a8d2a5e037d8ffcabefce350aa648fdabcb7e2bd3e766c42c6bb114623ba771e77522b90b0ddafdacf10e6abc494365afa432223b67b25a8d76260a207a0d287152e0faafcb7573b1d6d83c66e85ee019be0dde8a08f1b9ea270367243c4ffaa4d6be80e4a1b2457b41849a849601d26dc749fc3bfab2859a425255bf34502257779c738015ce9a3fdef362fa1b24feb8c8c8562003a60875215c24198e8ba74ae9772de7ef64e1e259049bb1fbfd5448290ecf1c9884380b95f03ac86c995528fc6318ca6bca30ee5732eb9e526e72ba8d56caf4e52850e300be80710e83a1ba659015ed73d33c0e1cfe82c35dfa3ef4fae029ed079da3afba4ba4412cbab25ceef0652c6c13de5ec91789796be633befdc4422abe3a40156888c21f9b15ea287aa85d51dfb577abb8bc2da0126df8dcd711d1a18db94f22e6d15e2791b9dd90182dd7f9bb1fbeac13dc475e1adb19d1e8cfc60d7cfdbedd52a5b5931c321964f2b499467c343654ec79001e39c89515a7ca9d2b329b3ecc8658e27c57b0e594e8d19dbd01023eb03e47e4cd6893ffcd4ec622f7f18f4da673c6fa673c7b0de1687a07b279c111e85a6621f2315922a997b19cd5d254fd6623b7c53b2a939a37411ccc03e07aa3c1f32ca699d00603d3fddf2da8c3d0a57df657db5f2e119f4439be7f8e34a967a3a2d00dfc +ss_n = ea43f36d6db973d77b508433fe978284a58a990e98ae5149130adc7d1005e480 +ct = d748e960279a93a5ff9f2d45c56567f0e13f01525bc55287f966cc7d089acee2b0e9c102bef5a56bba2bed6307329e12c34e8b2959062e5803aa40b5c7ce572e9d52bb917717c55505fdd1247ecc9b12d4dc210a453220e59e8e2d2e38f855cad35957733ce5e80c982fe61960236ff407ca996fd4eb86ee2482e7018fec67863931c6aa644fbc59893aea183f417e9dd4251ac7bdf35247a2c00f3d61f8b1e06cc706c7bdf6abd0aff89021b2f0a8b1fd7b789b63d9c1e63ef12a2f8389cfde29ecb4adbbd88d6bf3802f8a58ec54ce6b228e525f24d4ca5998c31b33782061f77e2636a65df2115ae8cacc2166406926acfd9f43fee0f7763a1943134d0ab72a6ee5818558af5850b74d05b118c3de4a6524ceedb278e263ae0dd5d09f309f79f74aca158a3c3170c90e5b300f038b2fbecd1f8ac6b71258b156da7b46b094287631fd6e19977a0aabd666fa57547132f7a848e5ad275c3980138dc09b5dce02e7eb9ccdfabda64d7cbd39d0ae25e20b7e81e7aea8c688e4f2e4a9b247d695fde4094c88af973d20ea1c71a2a29773b3e58dd58f2a81671d07bc3344c1f44d80515854edb4861b2a9e67051bb5d7f2bc991479f0271496da491c90a6857dc65fa7c745d2c3b32f0befc6b812da97dcfbba6719353b3e485d335c98a5b3771ac4e14ae0aeeb2d6e6e7956e1a5c412ee4380c77514093c457bc36eba9f83473bf97bbc9375e2a5df22bc40a79e68fd79640afd75689b62397cf33d682b6ab0dff0c14c1113283280db48da1b0763ba875277bc8ed0ab9042cc7a965f68c0de2f430ed4a7bad0c614900343f60fb9ed60168c82dd6ce29edb35ebb83067a9862cf95e4a1626be3f06249758fdd7ec3dbc2ae6ba87ad895f2329c7dc92e49e45b23a9ec9d3b6ad18bf473a50f3eff6c0b255eac6db78078b956c612972c75d97d6f36225c63ddf9ea6660328ff44a4d5380297bfde94ec6794b78b0d5b9e7061630ffdba30ac7814b9d2534c1473616ba6986a87491682a071332834c937a698518471ea42454d88a399dee263dd26fbb9a060dbf56b47720e2e5aef03619d534ad60fbfb354eada0de37430e6106fc3d7d78d1abea02ef7488f401d90f047ae7ace593d448c76901a744a8ccb0bab1f7aa65be5130e23e23441cd1c4668d4457d0a165ff8958e714f3fb9508985f2e574096ba41e9cce5da655b35395f0163e148e985fecb648276e8ed2e1755e8c5da4143a8117f5903474dccf9b534e69c6ded3b9ad52b53422eacae955265547d324b237d5e4878169139c0afd05dde31882fe6fd3870849ec08d0243c89e564d80f34fe8e2aa2ed2c5c6286585a2e79b21f590f49823d75f9e0fe0ef1283a8190e749d959938208092dd397bbd6b0302780edefa0b3350cc7f2ad5f2a950f07935630f49339e092f60d84325092536f126c757fdb3ca348edfddb79aaecf60436a2675e6390040518540779e44080c1aa6a4d454a2d7a01df39335016690ad3835defa65052540befb8f33ec3a09fa3b9af +ss = 4cb584b9c277cd483f6717b6a4fbfe3eda1456ed3bfb0f55b05e5b42a7f036b7 +count = 149 +z = 9edd45aa3b485e3c8a831e62304a1ba2abdf511ffc67c0ee0c9e9a478a3ff2c3 +d = ce35ff8ab6f45b48e68471403595486081f53e5d0f5774235b9beaed8705fc2b +msg = b4e32707ffc160018d24f090ecc8f06a9bcf5af06d7f5073a2d419646d15fc2c +seed = 50ef272776faaea6080a2186a76f2296a78b3faa7ea6f567359beddf1b3a722ae0c4392f6ec6b02d60bf6e5404f737af +pk = ef1913c48ab7ada44eef2167259270adfa6ba64cb926e63ff2c69a5bf1311d45412b464dfdea1e4bac0bdc7910f5b7041a30a10be49767761c582c12d22a7e382c210461b35a8775688292d54657e9b5c52401482225464bc8059e506975708d01190f8b172d2a348ed106a075300010e6b7b6eb22d56a5bce7c28e6905f7f286d88e28a8700885cc5b4ef1a34a6152fe201c94cc09676796f3b6b4eebac287fd8466b583214f5cdb5c9bbc2b971ad4115095b0ecf48c42a7c2133ea417afb50d1f9bcbcf707d7cc7c5f220765c59d3a4a724b753f5e1b6b553c6c17348005b30f20cb1d72f7ca0a5a47e2519872024249f4a0f61619eb229970998c1a2a5fa6202d8d88486cac899796672033a77f953b06a79822fc7572d84389f23e6ed3bd161c9b10232fafccb8275331ccd28b268bac4d9044cef8046e258cd6129f6372529278c5937c3cc832739406c8fd3307ff503f1cc668e85a405af86a04018bacfca55248ceb7821c6bf09a71c52256167969155be997426702bea080aac8084a45c2691738a8fddc2508d82c95c9443cf1949eec0e1403c1997582dfa3ac10fc611f759b7c598ec02a7663a2c6e6063a9881014a5606bc05c71db1567a1811e70a1669930feb898656aa5c2cca2c93a0786705724968acc55a056bf54c977a1f3a383081d806d0c8bb81d4462f600b24833cd23a91621c891bc4a138603836178db8555c535b9caa36bf4cd18f1e740da1e061c7f14396c00b5568645ba3cfb890b10dc873db1a7d17b583215c584da57047c02bfee8445a23397a7c3a92ac0bce496f2426b7c3b05f63e0a463f86eea0b80e9f540fb76cb9fe0742f3461007750ae9c0302c523ccdcc041249ffb6a0de5f12e3630616c88b8f6346464c135ca13a7e0c386fae7ccea52701b7c3fce47a539444eb0fb225cd96d73172e753b4d3e13c5d4f06b15283e340c3bfbc055800857ac7395410c7734800f85202694375cd8904f2cd4b53e698228c5cbd483c5cbc115be4c8726d2921804b66869abc4ac6a491283c499458bba2d3e84c60d843741a17c6ed016fb56686898c43148824433330f428eaaa18360145917728206592085f20b26e5afd32176a905c7ba2c415f760c9637419ca97b4c1725ef3bbf992853dc848851521d68d1aff125348d9713fee91b09a57e0976c0e2c206b3153656f064706539bf45c9ed2889827383cc18867629bd1bbc1e52c77e7cc5aeafa3bbd5e771391898be47a9f24c4f33777bb3d03ce9c4beff634448f570db7a40d3eb9089a6583d46987671167b7915da599076e13748172b4209af1fda9fce8bca06d62e89146db5a3b056aa51a86c6b00311e56491fc6975a3c8715b6d05e7c68c3d9989007c7ab6280a261cb4aac4a161d2520eaf44def19828ef2bb093c3bd6a4816f0137ed8ab9beb511c3a76404a258a3bb6c3ca2ab2e0426b95343f175591a521f26ac4081999f23414f7d982fd36a886d78851e6102b4159af09a38a406b802745d7d8b433922633058c3cd419a70e7046bc855a3c88562f3be9a753dbf337a2b0c30e2240f90d06776981ae2f4328ec1a0a8273a6f960750159cc930cd0838b7df16c07af94f6f9777a94bc9fb7f459e82835bd19e054b474d3571ffa0047de91bb3e95f25e2088de9e47b6c +sk = a03ccd56f79377803f8952ae23a3c930e989a4b0aa6554043fc9b943f92fcf6649b5046ea55c2cedb9a4c8105eb3b779b14a9866ec65adf931004c21c901b424ca5bfbe2be1fd4b5de30248c74386ea7c722f6bcd70360daec92a9218454837db316b0051c75d4963ffd92145a8c7eb2eb90861192c7b22290bc0389456272d41860079b50266549ac920ac6cee072895330a568e0cb89d891a5978193238ed45449272822fb2c045799b149a539ad57b260936ea6d25fcb1871457435821b8e53d178b3fc9251cb376146315e2603012522ab2c805703a3dc029de518676f24bb5c85a211e84031b51bfb8c45c2b4ba897761f0393f89485d3b56166adc04e98b5ea8627041e0a6ec69b471153a5f136f8a5a4daa223fec084efa736d2eb28858cac9eca125c2097a2166193f359b697c0cf5a68467f7a6e8667fb8330134589cb25a9b7b8a87f6fab98ac14e892a32f90ca3dd42ad037b0fa020581bf7b3714839e1c7acb1a03ba9d6400da53b642562d8541e104b971357070e838533c3ac07dbc54d126808a30705123ecc8a87e8359f05007a6a658cc63635fab3a53339921e088f2ea3049e585dcc879e3852798d45200fdbac994106f488a16d880d34773b9a693508e99a6550b2c44633ca831125755a1e270bee8c9f0950679aa16d6f8283c6e020c54203c0716c0ddb6575e744c308808f461a6a7a977eca8eb3320ebe648b25ba68cb47c8f0a56cf187382d6a53a65489a3904dea320b52003a3e867180e943c9804f14e0535452c4830471591a7127505d9cd892953230d8c534bf0c1dc0498fc0b867bf1a80d536058c328b27497ed0a19c4f4971991b544974268c12a5e7822ee70851efb86186c56f9190be61e41aba999a53502b19eb5938eb573a77bdcf23845653c3f4dc907ba60b58dbb2936318bb311ce620041f2382ec49c3f52359aecc098a630e01d747f8808118d4b2203cb2e7499a5aa1a03e7c00c3769d546a39472c74585253befa61dea1b2cb3cbbd9e29b71a373a5a0c1bab6122c587c6a1abb796c143d0c84a4768dc7e72834b61baeda88a8f86252852dcfb9c00f4bc7516ab6b8b53f717660a507b295892850559c437b83a413b29e80b65ff224dff443e7343f3a71322f366d8aa92f6aa45862eb211d35a84c487d04a267d56362b9b65b1f92344ac90b8502b1dcb170765b51348c0071a59e2cf809888447590147b5f9ada9d5cbffc89d5c7619f09155284c9628a3ad9893584c28272c3700513414b89a8ae0a8bbbf5b981e5a1f782ab9d9e2404425a687445cec761b94fb7d8b89392c1530e424948ec6144df59c8f3888768ca577334b4cb77e5fd7a4f4209c89fb25c45109db9818ab28a56e08a483c46857e5c449e226a462a9bbb1aa64724229b0b37e510d5fab1a136c4d8ae54419f8c199682b22eca6fbd58c183a8fd494cd05b6112d0a02b96bc44754873c29578fe49244e08dd7c9775d8cabef6469b1917f85b283a94493b386398d05304e3ab43b766149558ff1d316ad31a730a30b978819779525cf1a014334a3754840150b0cf01a2490074069035650311d329897e87a910b56227de9be5bb27933870535b76f5f10a03d1717ef1913c48ab7ada44eef2167259270adfa6ba64cb926e63ff2c69a5bf1311d45412b464dfdea1e4bac0bdc7910f5b7041a30a10be49767761c582c12d22a7e382c210461b35a8775688292d54657e9b5c52401482225464bc8059e506975708d01190f8b172d2a348ed106a075300010e6b7b6eb22d56a5bce7c28e6905f7f286d88e28a8700885cc5b4ef1a34a6152fe201c94cc09676796f3b6b4eebac287fd8466b583214f5cdb5c9bbc2b971ad4115095b0ecf48c42a7c2133ea417afb50d1f9bcbcf707d7cc7c5f220765c59d3a4a724b753f5e1b6b553c6c17348005b30f20cb1d72f7ca0a5a47e2519872024249f4a0f61619eb229970998c1a2a5fa6202d8d88486cac899796672033a77f953b06a79822fc7572d84389f23e6ed3bd161c9b10232fafccb8275331ccd28b268bac4d9044cef8046e258cd6129f6372529278c5937c3cc832739406c8fd3307ff503f1cc668e85a405af86a04018bacfca55248ceb7821c6bf09a71c52256167969155be997426702bea080aac8084a45c2691738a8fddc2508d82c95c9443cf1949eec0e1403c1997582dfa3ac10fc611f759b7c598ec02a7663a2c6e6063a9881014a5606bc05c71db1567a1811e70a1669930feb898656aa5c2cca2c93a0786705724968acc55a056bf54c977a1f3a383081d806d0c8bb81d4462f600b24833cd23a91621c891bc4a138603836178db8555c535b9caa36bf4cd18f1e740da1e061c7f14396c00b5568645ba3cfb890b10dc873db1a7d17b583215c584da57047c02bfee8445a23397a7c3a92ac0bce496f2426b7c3b05f63e0a463f86eea0b80e9f540fb76cb9fe0742f3461007750ae9c0302c523ccdcc041249ffb6a0de5f12e3630616c88b8f6346464c135ca13a7e0c386fae7ccea52701b7c3fce47a539444eb0fb225cd96d73172e753b4d3e13c5d4f06b15283e340c3bfbc055800857ac7395410c7734800f85202694375cd8904f2cd4b53e698228c5cbd483c5cbc115be4c8726d2921804b66869abc4ac6a491283c499458bba2d3e84c60d843741a17c6ed016fb56686898c43148824433330f428eaaa18360145917728206592085f20b26e5afd32176a905c7ba2c415f760c9637419ca97b4c1725ef3bbf992853dc848851521d68d1aff125348d9713fee91b09a57e0976c0e2c206b3153656f064706539bf45c9ed2889827383cc18867629bd1bbc1e52c77e7cc5aeafa3bbd5e771391898be47a9f24c4f33777bb3d03ce9c4beff634448f570db7a40d3eb9089a6583d46987671167b7915da599076e13748172b4209af1fda9fce8bca06d62e89146db5a3b056aa51a86c6b00311e56491fc6975a3c8715b6d05e7c68c3d9989007c7ab6280a261cb4aac4a161d2520eaf44def19828ef2bb093c3bd6a4816f0137ed8ab9beb511c3a76404a258a3bb6c3ca2ab2e0426b95343f175591a521f26ac4081999f23414f7d982fd36a886d78851e6102b4159af09a38a406b802745d7d8b433922633058c3cd419a70e7046bc855a3c88562f3be9a753dbf337a2b0c30e2240f90d06776981ae2f4328ec1a0a8273a6f960750159cc930cd0838b7df16c07af94f6f9777a94bc9fb7f459e82835bd19e054b474d3571ffa0047de91bb3e95f25e2088de9e47b6c77b46dd34cc9ac9bf3079d323d03be40f54f0e4735d596a7b6c7978288f7320c9edd45aa3b485e3c8a831e62304a1ba2abdf511ffc67c0ee0c9e9a478a3ff2c3 +ct_n = b2ee74cc84db740ef8c14db0059423134a14523ac93ee1747c0d634a79af2691ca9254501a7e582ac4469d5b1bb0937ee0e431823cc20be5e509c8b1b0621f96f75fe3d12411eb186fb50b691b56126ba6be6cbbe1a4cb61435106a2f30c6ab1138fd9179b8cf6dba6cae1e013a30efc31add4b5dfc5d0271cf37ff24e3dce0a36c61aac57bb1fd162ebfbcd258e901c83a4fcabd675221f65bebc44c402d173dace8dca9093c1d0b5f25e44ed30cbe422e20a346c17f998b0f44965ad850b4f537105d7e04909c116ea397155cb684582e44ab0c5e40cb3abef9feb837ef8b0414c7d57bb0e347e4d9a85c53c6d6dee6f452aa126f3a069548ab494d36210cf69923b1e7fad8f2e69b4a583b67675a4ccfdc71039f5b1c83d58fdc0bb8ecd9975884dc9054702c3bdd2d849bd3c541807c1baf5886e088bedac6614f3a5974fda3df49fbf9bf3b12a0edc75a7db68f506d40714269f98a97684d52c46d891db2a071123b76dbc9f607a0dece59b7f364f63f836d877ccf9239ef236fa8c7096630301eeaade729bceed66a182f34be06c083203a2e2013191bcc1c9f258f419948d550944603f95200c66a2f15bed784e5c6102327ea4e421cd0c40f19d3a099af64af10a199ffb2e8753aaad5c404ced39abab761bfcc990bc455d3f37dbae7d697d1c39077d6d2d80e44602c6479f82810ce7f8becacf2151746a8bfce5c210f6b6c35c4a5b00b0127b7603efd1ce8e3ecf6228d7330d462963bf4ba8d631e202c82582a9630a6e547362ea15bda7e33256af273176bca233900bcba2f26f498b2a4315c5c787405532f6924d0bdff937870a079e1842710da47cb4bad88268e43a8988d35ea3103930d049bf3565c7b7d02692276c4ab4ccf1367ea17007662b6fa5aef22fe4a61c3b5536fa0994b2ed457983a4e3e21b14e0b7ef071f037d83e79f8c4603642cd3c90fdb630ea437163c7fe00014701ae75538f4e43e9ee595537d6a6b59e95733ba60cd7ef415ef1cecb76946888327eee073c2539f4b25ffae5aff4f84d9f36e74edb7c1459b364d5cb33d92b65e83e9673ac0bf6c2a84ae9e2136d3c52df60c2614dc78cfb92b6ff8e21c4ff773a702fea75aa17062a2bcd946b2a474ed1346f9bd7e5ff6929e82e0a1ba64dbbb44dab9ef83d7e26b01b5bdeffb8da97f9305ef1c7fd03792e5eeea5083453283c08b22b976832cd0e3c5fcda7654c612542a306e2b544dbac39d0e60b58a286fda5bce5caa48a606f58bee88d2bacf86c76074aa3c0c2a7534f5cd9749e44e81261aa4b536b352f404aaafa5899a25961e66c02be2c3379f19aeeff1714c5e048418951046ec9e88f11d2ef9db32b0269fa22f4ce49987c623c68d7958e6befe6836e8dda4912149bd05b955e51356064a3912c7a07384299b39dd404144e9a68ca17bf1aabd6f131b7a0291a5bcc7070ddb9f77979ef34f63095f90f8c7e391621e08a5cb7c6d9e05da9822d0a967e2a899bd9d3d0ddfd53b0a56ed0b9877ea763d97996360df0d +ss_n = f1d84a3b5483cdc50bb3330b8d92e0f04e6349f958599ed5fd1546b318927a3c +ct = d0086f73eccb7a4ffca61b0d2b85dde8a5a8941d79bee65f2f32b2b8ebc75558a2c88927053d444ed536a4877ce7865536423f6685d12ce15374066445c71ee55ebefce59ca571c3e9441b593dce01852441892bdd308a3977b160f3ed61e8c7060a3bdaecbbf72dc4154266c04a06865193027ca0f7a60525efddd835c9e7bd8d823a9489398e1bcb7b21656131bf005ec485a888e84b81c23393024ac293407bc74135f092c0a27aec24c9a73d9e6c00d88d1bdfbffdc8e2aa5f3d2530eb0905c5a8403671c8c17d9066224203515fba053be052082bc5e464c19417e037df6a55649289cd4078a17604b0c22d9164d73b5f1317f98199139f60e9e6c4d1a34413e1050dcd7f2cae07d0c7c3abb7c3ba2faaa05780d90e24caeb3bf87862c4d025cd079c5f3932ae886dba5dbe997419d2203dd6c3ea5a5ea9db183b76338e46c491e83fcbf3055db7e1bbcb5d95414232a8155e08eb3cdc3e4f89c836caab1f20f09d20f6a8e17304514452bd455d07a4cd4dec6d9b5b8652fdebcbe1008e67aebabfe11ecff84880f2dc7370025ad5bb02d8eadda7dedf52e26974e165dad0f82b7479e5b471633c7c5d4a64b0afee91ef35d77373060160c601afdbb1fd0bb98e7040efcf059698bf887023d17dfd87daac18bba49262bfa0d3a7e4b10a66798efa3ca15de0eefd4326883b47b5a350db16a773a6ad113095391084d7fe36f9447b919af4c07e9c148bcabed760487257b8a77fb1d70b6e5d0a35623cea3d2b45d5ad535024745a5d924bd0b07b7be9d004e54dca4bab277c21243d774db6031e72d336951d98994da5510956fbeaf9c8b5b2b466f569cd31251e353f6f15bc0a54eef52e922b864946ba36d39ed9ee118a2b07134312432c5bd326e1b1804383247bd71db276befeb38d28950624f8b13c49d298f99a6703de30a2423d3897396e50427bd245d9144dd9678eae63e2ed029f3490b49f636ead7c4da5f6cf8490b18e1b890d4b578283bfd09e2c348096fad02ebc2ce1ca91cfbb7c35e5d8622d22efaa6ff767c1abb0483aed4bc1d6b71d8321ef6216e92fc1cab757430ef7c246927b8b8792cf3c7577b29b10e8fed7243791fe634c922bb2fccc1c1df440c2a78f9183b53d171f740e0e81e44e78eab23f38ac79a86b18fe1c2e6561fe9107bb0b689c86f7e764f6f77a629190c839115869272291c0201b48c06a2a83a8f8c9e3377399ddd8d8b5a2763baad596d735ae90284135e3ba6a2fbd164a684fe2df25281a3b083797b5c6d8ea1ccd9f09131500562d01906f85b0b529512dd6c2a9e0254f69aad9ed2d9422d5a0bccebdf3817cea8939516d46c627c1c9271ff18c73a862cce03bf56e33360cd7043f1294ab40de33e3488cddb8d832f53b1fb975d340f4d0129a39f8fe8d66e7cf49211872ba2f02bcf588cbfc1eb82da14ec2a2404ee3fd1ccd2e564f1e3b7a76f99ee2e1e5a024bb5b0b57a6d5a9613ce40bdb075761d8f243c3774175f9f0103bc48a96637962372efb405c3a8eb4 +ss = 68f96803b3eedc5f611245973fdcd6ba00ffa01287f523e56ec24ad1dec32aa9 +count = 150 +z = 3fb80487f372f2bd0ec79a1b06d76ad41fb86f1a4365ba78b9bfee0625ef4d1c +d = b61e559886b354caabf5f8fbba85fd796c3b1eca3b4df3c37d2e5d8776857c8a +msg = 5f57f56249595a4f39e24a277b657be6e175c6439807f7e4875d888dd9632b31 +seed = 6441f97816d27fb20d52c3c531ed08a4b17fa952e1a4485fc43f7a90cd92a36d7c0738305266b86db835876d930b2b9b +pk = 0191589e960f7e1672a4c4a08518178b3b894687505de6cdb9530b9c638c84f42214e0b071471ae11718014130c2e21a81e537afe1b768a0821e757eec783bba400d328a515246346fb761525ac3329121d7534213762ef7f896f6a1c570f1a8fc6511770b1bcb7920948089434a8c1ec2994f9c6017b58a8e641bfd9198f465396f2a29eb969124c4a8308a340059abae702215ec950a76ace063bb9f6a9c65b461ae7561db1654a297b6cb6b2889b08910e68d90697c7e1553ec891c0296c7043931611aa756fc26f03093b6776b6c98ba6e86b010bc1a90aa67b5677c5a549d08389c9e29419614b67a60252508b6148579baa2556ad2c030533f0af8ab00281dfe43b96eb8c506015c956ca6e37162dd77a18ab14ebca79dbb91466ed03c41d986c0c750fdb763f1e70b1334a0d7ea37335912ffc37bace01dd2760d29f0bdc8e02d603b062947c15815a8280a61c09b15ecdac1d586a8e1c453b93a9d36e320f47c01064b8dc1a4cf9fb2b4ccfb9cab7384a346889a76bbe8ea462c5689fb3a03dd6835301b899a59bb3edcb07fe50a5d5ba501f212a26b03f2769563a7963f2cb017dba3d50328290229f50086cd153d8c449f60124dc376bcf354309b966cea117aefa16b2671474e3756d6834e8787695dac47a6541f3ca5503172342ec47bb5b8b5aec33ff477772f5631bb17ca08a317cffa2ceb1221eef733d71a9cd43157817a8b31f62682c31b2fd374b8743a4e76578b5b0815688260e501e22a6155612e289bcb25203656fa2c8708a2b609092fd38e2a8322825b4c3c99b71b078d1c27519278c154260b2f4b1a2eab20f5872d219750dcd9569f3182e602412a950d43c604b6d682f76924aef85a8632c44818a9dbc42083b34ca6b40324c6c50c711c3f2310e7b895e81553bff72f2f6cb91248242d895c88c3ce4c2125abd73225226a0258c07704a939c976b4357453589f33a2022b9299224c2d334b91b740a644a0125fb34eddfb4abc148c9de682d3822474017bb0c24741023db68c9cff6557c5d8b219346fa80b3b161bb782a7ca828c2732a6c7da891463212f88f25b403047e6e18f5e270bd1da2da5e244c08949fab281007644f8926ce73ba209453e512b40fd69005a8b407984b189d4106fba75d7b7cd93daa2ace6619accc5d55a7b94921b6142abb87a22b424253907973ff3652ecbadc552698e74caad5b7b0e2c501a9296757338ed23bf3a76927c5345796aae2910c2d6573a36a1b8c5eac1ea1abe3c646ca7922a7e4231520559ff153dc826b2d9c63c41a1937eb1a349c6631b926204126dc36b5040536aac3b3c20eb629c921e45b3a396648e1738774c32c54f227e5b87a5f3217f1ca775ba60787bcab31725453367ad8a1a8dbcc21f9e00bdacdc9eae27a7b05882edb24c99d71077e4281f87314afc63b488b6e760c4de76b2591c9bd3386b9a1c102c063e57738167f4a7093392bfb4bce6a7caf210435ec2c715f6ae8e1466c071c684ab746972c298b91e8d42afbe6cc7fd055eb8f497ac91b65be6aa9ba763008c16cf88409436255cf39f24785d7f2011efea451547a0e6db3e3c5713296669e13120fac10055f7b800f14070fac3e82e17bdb9c9df447c95b3795c4c68833935516b8cbc8b9889f868840ffc8735 +sk = 7ffc8072d61565680b5f82032587a0a4510d05b222650082e84506ec1966833022dbc32cd557cc0896492f8821c4e034c3c311c1ac210e0971c8dcbb48091d55d0816ada26fb0861bc52b281a82f5ecb760ce83d6bbc4895a535deec5b9ffa2e5388c0691a1e3582a87d0356f6ebb51ec7681986a192e47277449855991daa0b3e5bc3be13b355d3d26bba061dcc876803e05bff278f6b1b9b60c382f7c8826243234ae61ed64b83a323b6bd468036aa73e5e22f49f005272500627aac3aa9c243e48154d272d7e8a0178a63c8562d659ac509018a36b101b33699d7b60ee82777b2f591174c50b57633bd7b3189fa7997822aeccb41843838dfd986030c7d133636b4455d8a6026b2ec6c7e1a2e06a6504e470478256fcd83053c5c416c7a2ef86c7f9902662097597707c918c26bc64bc6eb207c72a61bb001ce4d12339d92b3bd7305496888140cb1c383312b89475eb70b6b27855340aae4a7622fc23dd438a9ba95b45e5b929a9a0ca458c44fdb92ef6990b3192b7ca67b87751b7f57ae2993abd2396491b4cc812078a298707742b58c2bca97da03b4f88465613068d603b0018770007e485528f502598ee12a614b7808915e952532b18a79efc29d15e50c44d47954cba062a3313e37a1719a540e4b9966ca3510c7b390ab2acb89bbe7f49813f9711de5a9fe4c249c337947b78c36893e0fa57f7c844c402795d8e850028c316aa91b0eb99971c60e0d34784e52565080bd8067b6fb7a827fda31bea3429b8641077943fef797a895c76e55bd2f58a51610bb5930ae02dc497b2355c8dcc631d1ab82758382127ec6178c399373b3e01326707a4aab9683cc493ca96c62270058b03f1e6158fb9592f331c748e3c2428b5f2ec439a38a2992caa32357b1dad3bf3363104f3ca991a26d30822f1080b77a67c21d447fac118231cb71669ca518c3479efa5ec7939f00833eda04bc38d84b5b870b1aa7a9bd830c61c37f557b47decac67277cc0a6c8fb6cb9775e28baa8ac97a49b57ee63ef465087197a4e4fa916c4c6968e0ba4ea36af37c24ddd725fef35c80d992041796cad46880d6cef8435093b78be01ace91d006c19c2a43c3be5a807bf7e0c43f32b9ad470037e2b56122ce092c70a5bbccd7e48500064defb75267768b4f0bad8f6b8ab078533fc46aac994b4cf6bc90164e73d599bc08c251eb9ce73a2f4a06a652b400bb779430c6a62d7a4dd3c9c88a18441c3a8788b800b6410e918230fe53c6e362c5b6b483c8601bd2699600c91ca2873efd5c68503145b6353c64fc03f7dc2deb2c8711a404305c113978adb79441dc6c266af7241b39c4793a1674d2b2c172b604841847b760db760f0ae195e3f69f987ac99a6b9f3cd846973a800c0602edab835974a926b88203cb27e7605f1d957cfef06e0204442314aae0c50292073bd4d96894d20e8b8a349d3201976ab3053b6de812a41798172a693ae984706f9492bb352232b61ce44718378caa701349e561b68c8b8932ac956708bef73b3c50334747a5a3ba87ab7be271b2442ec5428da3d8365c62645595ca88d58ea1c416b15262981b1449271e362102d22a2e7cd59e783ac486c768b955874752aa59167d0191589e960f7e1672a4c4a08518178b3b894687505de6cdb9530b9c638c84f42214e0b071471ae11718014130c2e21a81e537afe1b768a0821e757eec783bba400d328a515246346fb761525ac3329121d7534213762ef7f896f6a1c570f1a8fc6511770b1bcb7920948089434a8c1ec2994f9c6017b58a8e641bfd9198f465396f2a29eb969124c4a8308a340059abae702215ec950a76ace063bb9f6a9c65b461ae7561db1654a297b6cb6b2889b08910e68d90697c7e1553ec891c0296c7043931611aa756fc26f03093b6776b6c98ba6e86b010bc1a90aa67b5677c5a549d08389c9e29419614b67a60252508b6148579baa2556ad2c030533f0af8ab00281dfe43b96eb8c506015c956ca6e37162dd77a18ab14ebca79dbb91466ed03c41d986c0c750fdb763f1e70b1334a0d7ea37335912ffc37bace01dd2760d29f0bdc8e02d603b062947c15815a8280a61c09b15ecdac1d586a8e1c453b93a9d36e320f47c01064b8dc1a4cf9fb2b4ccfb9cab7384a346889a76bbe8ea462c5689fb3a03dd6835301b899a59bb3edcb07fe50a5d5ba501f212a26b03f2769563a7963f2cb017dba3d50328290229f50086cd153d8c449f60124dc376bcf354309b966cea117aefa16b2671474e3756d6834e8787695dac47a6541f3ca5503172342ec47bb5b8b5aec33ff477772f5631bb17ca08a317cffa2ceb1221eef733d71a9cd43157817a8b31f62682c31b2fd374b8743a4e76578b5b0815688260e501e22a6155612e289bcb25203656fa2c8708a2b609092fd38e2a8322825b4c3c99b71b078d1c27519278c154260b2f4b1a2eab20f5872d219750dcd9569f3182e602412a950d43c604b6d682f76924aef85a8632c44818a9dbc42083b34ca6b40324c6c50c711c3f2310e7b895e81553bff72f2f6cb91248242d895c88c3ce4c2125abd73225226a0258c07704a939c976b4357453589f33a2022b9299224c2d334b91b740a644a0125fb34eddfb4abc148c9de682d3822474017bb0c24741023db68c9cff6557c5d8b219346fa80b3b161bb782a7ca828c2732a6c7da891463212f88f25b403047e6e18f5e270bd1da2da5e244c08949fab281007644f8926ce73ba209453e512b40fd69005a8b407984b189d4106fba75d7b7cd93daa2ace6619accc5d55a7b94921b6142abb87a22b424253907973ff3652ecbadc552698e74caad5b7b0e2c501a9296757338ed23bf3a76927c5345796aae2910c2d6573a36a1b8c5eac1ea1abe3c646ca7922a7e4231520559ff153dc826b2d9c63c41a1937eb1a349c6631b926204126dc36b5040536aac3b3c20eb629c921e45b3a396648e1738774c32c54f227e5b87a5f3217f1ca775ba60787bcab31725453367ad8a1a8dbcc21f9e00bdacdc9eae27a7b05882edb24c99d71077e4281f87314afc63b488b6e760c4de76b2591c9bd3386b9a1c102c063e57738167f4a7093392bfb4bce6a7caf210435ec2c715f6ae8e1466c071c684ab746972c298b91e8d42afbe6cc7fd055eb8f497ac91b65be6aa9ba763008c16cf88409436255cf39f24785d7f2011efea451547a0e6db3e3c5713296669e13120fac10055f7b800f14070fac3e82e17bdb9c9df447c95b3795c4c68833935516b8cbc8b9889f868840ffc8735dfee328c1986e42c625019f2704ecbf1020c046c713726fafcc16df23dc4ce3b3fb80487f372f2bd0ec79a1b06d76ad41fb86f1a4365ba78b9bfee0625ef4d1c +ct_n = d84e3863493114a11109e50221914740135b5a79921da90b649078cbfb4c2e31941b16282f986c364196298c0509cb25387a50ef140b5f06fc4595936b308bede28f8cdfc930aba6ec2d323d6f590c9935c756f8611cd48d1a05ed1a84ded10b773d598bd97c5f0755374f52ad3f2b22bbf757f021e8fe4d90ee7e5bcaca3b39e6a49b55001fcb6bedb9220d96b9af2f85edb3b51a39bcefb38fdb8117c711a4cb8b864a19d0bb046d234a1aa5cc77939ae23adec144498cfac50834f94a0d9683c3b52f3e50b8ed3befd22c6734564f9e0db96a305672001885935647d73e8d878f56de030bc906d2fca2e0f467558c287d89fbdf5a7846d42924a22804c159d2f7479a74f2f9c82c61773b3f1da163db96da8da6743561a6015905e7eebad5d2516b3c9b40a019950d18c4f6c827c39f0d765454b9ad483ec7cc7c8d13d027294e33a7d71fec9b201aafc5ed2dd94d6d6529cc61be97fc822a18810de8967cfb616eb6ca9d8aa3ad0a1408e2d5e292a3e018f6ae3bccbb4820b9fce5b08ca89731acfa6314e5a944723e134db5bf31f8e04ff6aa5d60f213fe5c2ea213c087b0dd8c015ecd8dfdca443e72af8f391983d3c747fc1d722623446bd1a49a6768fa32fd238ea769021b6c5462454700d585eeb5ee1f7c718032376171227aae00899946dde045cab275b8fa0182ea7a783a8c2ba59b3f8ef295ae85074c8d0707e744fa0752780df5bff3a868a4e1b05600d0f091490d7419d9ee2c4113c438dfbbc2a81c90cc93517012ecae27141324ebe59f911e58832a5baed82880a8456ec2c5438a2244d9e9623e70f60e4b022ec44a48d9f653ed74464cc44bd5f9c6a010aadff899ae15797e636a59a237582fbe6941c0e54fce298bdbb1acea2d7ede15ed5d10a7bbc6bc54de21ce2a0a5643176b7903d4266d9e8ee7ed555c1b16c99a1d2d3a58baf26b54219ac5b00b4e3c649d44002f809233875e783d85bf64c043963b8e19944bae92a81a3075605d6bed5872d150280e72b360416faf8b071b241fdf055e06f4747ae4d82aaa5f0748bfb0c210e248de033f71a14999a0bf1e4ad3b1c90e5cd58bd9b6f2ef22adc196e8ed3d0f5e452f9756e01c770ff6cde19a4c3028e512614d230c75356c8a6ce64f3906c03ab3c57dfbe8598379f3cbe930972ff2a45d4ab1ab7223baf9122ef5de357ec0793d665d019b56179c8e0570e6c89949cd54fe5be086319c6b4a0e1742f8b22e65d800a068f120a8a0e19493d8061f9c6be1007b73627b1facb0b094686730af42e84ce28b525ffbae195db2efb3754605e42d40634a1be06add0f108aa917605bdfc336ab51efb2e67e65b382d148513edceeb16a24b7c6fbaff7625dd178aaefe08034e6ffb2b6176a0ce96abc93df1089776a6e117aac3778b826e123df1a31789239d88f64ce4920f93cbf043d4e3fc576ddf7bb71d51ccda5ea0ca6b7a865eb3a0a539566f6e6dfbe269a365d83d35782b84893ebca4f27cd39b61fe4db9cc5d9a7ec9f5a1f503b4a60 +ss_n = 1dde7adb3bc42976c5546fa3f12d7a31893586885715fa90e096bed1d84a4631 +ct = dc1137817342c4f801448cbcea5608f44eed8031f9e7f5e3b9b9d4c2769abaab9a537405ec1d3d849a2c7eec02d298503bfb4bf6e94926cee478d19e95942de15babb22b9aa970e25a196a34fed2f33453ae7163062d4b55572776bc44a6e0cb49510b4475ab7895964f8847d57569de9588821a706682be75ae9c602321c2b992efe0d895a9fb48e659c08b6c452854b6b4a169f4a24d4319fd2620926979d83adeef02382117b3a5f8c6b3d3180b208a438afeb5aa36e06059000eacaed29edd0c34e46320d1ee13b1bf712e9c407bf05aed5a0d6d3776fbfdf6f186fdd7756b5a233531ecfeb4957926afc84f9b22fcb24c3af85dd4d812be4dcf8c1e99961a18a681454dc08a05d55b7704715169670f7543875d950c3af153e759da0241c69e8c5dba077e1c30fa494a7fd143e47a2d321942b458a2baf183ac05a69ba7695550adea61d20a193e5a604fb536f1b2375c58c8ec0695f86119b1b1435c7e7f27b9ec2e5d7fd5344470a06b1099c69a09d7385411773e88bd301e1f1ea8cec1bf3215b11b03da41b36898304f56ae0d62a81db5ca12755c1e82cffa76554f535bf5a0c4ab6e76f21f31a24c49619fa08a2be9767fb1065b275af4da0a3b68e10256210d2b99aa821f1d625d2c2a47e3364d3bbeeaf8503c345c177f7c0862d7d91cf96f8aee12d68751fa76268dba51633e9f1a89f39d124b879b953643436acaff373749c220dfd7ad55a7faaf56fb8871157eeeb204e76fc80257c75fc36eb58b803e87c52bb1739049bf320699891e7566e81517193c4adc7c6421285e8443e2e8c7162aeda6968f3e491173ff5d4259ea513b0dda4f7366a40c8540ef354ba798bb5fcca88e27edbc94a791a9295c0ad568b44164700c1f7093c6e3993a518278336fb7c146ced6dd9ef6233e258de6fd9033071013cecf4958f620f1b4948ff43ac113b0f31ac03ed0c872d2ffa4aa67bbde806f32131609f52870872f94dda5a6a07f76bff1416ad39e08b2fee199b958c55df8f765fc9c7bb02649dd10259d826934ecf08aac724a4008449002ab4fc6339058b129e7333be9a5855cc19a332c3f22746fb426faf9c6bbd2a0f9e3185827ce53dbb0e7f301c6c7fba00882e671fe996650a4a6bbdb65f342aecb31d002f33a5d0ae6464d492b997343b98d5f8fd444817544b84e33448978b5f52aafbcedbbeb49e1bc5b5e475eb74b04c07c38c2e57bf99591209a75768c8e2638593a6a8bff13b1a372787e67acf9c5e6010fa2173bf7c46244b6dbf522fa0cc8f9c0ebca8c8d4490eb7534f22a8e034634fac9216bd551a15d6e3d16179dec56690cd57ece715ae24e18220e0e068cc864baf4096e61f62a1ee2ec4c496a7b1de497c60511c2a465055e9384820ae032e04d71e75945382152c36e3f3613a4e67dfdb3b527e826b1cfe820f8eb29942cebb6f5519a5693b263303c679a48a1c2779dc702f1a1af700a879b941c902e3c1fc5b6e62a7999f75aff89d14dfb939feef0a3c3ab1698d8804fd313a8 +ss = b212d83780aac93dfd96cee4f7d375ea6f1bc58ab487cf9aa5ba9c4915e56912 +count = 151 +z = 4fb5e6bb26b2e4c5909035477702329491cc5a02c71d0d7a6de91c38af13e4df +d = 27781715e8046f134245b92f62fbe4428d96228f204437b32b055a4f3c3fad2a +msg = 86d062f91e16cc873e7c2bf6f7eed15a2f8b75f80cfddb75a8a8cb0348637a56 +seed = 44200349ce7f1a1d20b70c67aa01e8063ed2167f8bfed2795f28ce3c204cc22b93846a887c873020007d05c49980bb3a +pk = f4610b6ab881988b1194672f7ed77b470baed788b3ce5447439833744c5899903706a4b9a1762edda0520494bdd38a277680232d213c482c9c410ccae7b95239423e9011affae32a36884ca4191a07557fb0d34a3153a0fbbcbd290971651bb6c0976c77404b01181502bb4929dbc60d388afde38397e889ca70cf67739569fbc6d00314ec8806dd429aaec4685ac48327a61f1758384239ad3f3668fcd7c9b877a56d56ba4b941374b0293aebcee3c593e2d202778a42633a29641a22d52027b28681b07903be80a9821538f991b934e038d633c37ce925c4c28c97d6ab5db15c9096a60b145737f8286ef097535c9ad2584f701271d4906cbb748f4252ae5c1161c856972957b306220dfd6175c4d749c8f190131c8756ac3a56a0626ae54463cc499b82496432809af262ba89132fb6ba56b052e742002f7c58c8c10063576851db0fdd5b4dbf596f4e7405ed976488940b97c248f6457669202e85314891e944ade7b32bfa29532bbdc6b612ae493d85681154dbb529e1ba1c774f766090eac73b41bb5a9ed645a88acd83ea35e8a7b7f63aa21804274569a010614060d805415a5e7336a4edd41566a7046ed5bee1c121332a9977d6af01a11c26546caac73d472608b294ca81196b667a810af5ac88ec7acf377e7f31c8bc45aa5abc97636533eb059e37057a66da93b05a6a5500c09c8145d5cbcc08f58403698a9d15ce44e69ada608ad99a0cb3334af8a779616a494b0136ac00b96bca66f670554f391151e71128a11ee1b00316674526862147133fe3635005e1029ac267949944c51138d26ac389d231f6ab8630043abf940d33a379c5b71cbfb5b01e50c492ab649f4c2b0050b74b214900d417b50978a462ba8be84b6622511f894a69a25508c29603f104a7ec40f392057cac1ea282371d6c12655bca259627a45112d8c44bd162b75fc6c1fd423f8b8c81d948923c332e4d1b3a03f9819ae60967f175bd205765f0b701f49cdc89a559e651afdb97a3c5b5febcbab8716abac6342f58420cf0711c9881cc8890bad6b15e8268caeabfee2a07dfc047735a5b3f27b888123ee359382d48cec8c660c992476a4757c287297c72a266823b042c2086f6470030448d655836a8cbefa3968cf962caac1847b90319b6230c90a702343d9f943c5f2929e12a4f68a5169d8a6693d955b2d6cb5426006932054be426d5820190c9198f1836fc638471e896560939663a685b71686b9c9b64a164856cc1a13a32363319fdf2a82c802b48777e0bbbc786c7c244e623f77900e47510085740013ba3c7d38fb6dc12b35659d37c25241a50f4d42f6ae6083cfb91a6949be8086d63ab72de3059de69a4c6e00151a989e2c853ee5b0a59fa0552b657f522660a665806e8c80faa13d9c606afe734b0d1162b50b45ed96114676de17a793068749b363d32c3aacdc04c15f111936acfe01293a546a849720ed6593c9967461295bf453572a3ac5a93593d3a9222da925fba37b8fa9a9b70f699825416e410b6489082e06a04c1778b23f90992c11bb62425e90750e807c8efc3cdb4b9aa6e1285a0a56839a04f2aa180d2b179534a2cd2b8806fa6a502d274b8ab3947d6c9ab9b4beea26e1e2eaac117fe1862bdaa9f882f6d68fe33508ffc51e17e8fbc6023ff34073ce7 +sk = 9bc614a64c23225699f5f5410c08a50912491e834cd8dc34695a96a0227cce5858c9fac6a544ab5eb12cafe6be58aba71a9a32c63a8868bb3a60d2b47833afb1e41c5c8aabce2583f901a1c47c94d23c0dc99c8c35747a320c50a8349ec2a721a87012ef6b61050314667061af7c52a8469fd463299e593a40fc0dc5c735b7a27c2093750df551f9475bac8806c172a18e1a8937124a4f5040d97991cee556311936160451cb7939afa63d9e2050d5f6c16343586cdb0ac6d31fd9d81eb7a0998bf1cd2b56b961f816df087531ab0f69681a0d18271a32ad7998ae28c22f9f95328e97499c51cbef65788728139e452c858a1ae566075965633223865d6c451349a4c3448d84531fa593c17a55bd59b668bb838769d0a20c5a316164699f6451bb204f4d283d4050a2b4e780ed1b6068e609a3ec330805c063a6411b6259f3218d157a202c3616b4e44046b92c3aa3c394c44321f5b2501400b286bfb1fc446ad42d46e20e392c8c9a68c011d651033b0c00b5990ef3b14b93b022508bfb42343e4888f9b07e7b4671d5d27ad0d68fe522b7e5e1a38c87af02098adc415a8fc087880916780aca173b1b7c899d8b175c145610b579c1cd500450656c46ab834132b136bb80d10a05d5302221946d311c4c083240776780c9c98f6b3022c1aa7947703b20d77b4ecb0c72a45fa6586ec132b3e1f018bfab44fa3c6479ec6e316b8c54e216a4c2a091066bdc067c01d132d13a202221a333c56fd44664802aaec8a743f32938b43963d88984410430c6c408c13622bf05bf138632399472ae837d623c0525595f4195b623772afb563cc7a959fa23c0c5906886f8239b46997d5a2db9cac539560506ebaafd942c5311844f626811c997e0d819115b24c2e16d709ca836d047fe9440e280c3f6d038d8e6791385af4f8649c8f44ee2a77fd3815a10a365a036b047c89db3533a69825738075a8c69c5dc00bb9cb2266a8162c665ac29014e83603400ea393325aabee5945933c0e58c33c6b1b76aac84aaa013672ba778f7299a1a96a9c683e7079990cc5e2c8c8a8178454f9a0822021a7b5ab4173b8a41a23e9c7c6ca518a8dd2569c43ca24e246430a53931421c9e11ad34e02b9e3862967576f78abc4f3c976f736f8295910fc3cf5b11addcaa9c67c8414b15b3f57a62d472326780cdce6badd5e567983580df4bcdf8524307182799986acbe82648e4a387e4048e205455b981a64488a2394104105bdf6aa761c0a8377669b3168fa68b07642c99aa5067c920384d087e9f628d0fe59c6761c46c766c80c9921ef72c71292a63dc250081acb5a6518e1b49d52a053d48881b3abfdfe5b155b40aaaacce831709f4b58dca956989c466aea41cb46563deba3a82bc3f42d071a7b53020ab559f1129a7e8b6827856e5092872c7a98505d02a84bbb61a6c66f563cac47bfd82cb074019402b9f22000df8a54ba5ea387cf2628c2420f4c028ec02146422aed0a353818b451b2b5a7fb7677db22f53719cfd740a8b2085df439024f955c154a69a391a98cc41d55b3ab3dbadc0dca90d8363765b74451985447a6f8b99a419f296e524b82f991c985a0626f117cc95032aaa6c91e50fa1aab8f4610b6ab881988b1194672f7ed77b470baed788b3ce5447439833744c5899903706a4b9a1762edda0520494bdd38a277680232d213c482c9c410ccae7b95239423e9011affae32a36884ca4191a07557fb0d34a3153a0fbbcbd290971651bb6c0976c77404b01181502bb4929dbc60d388afde38397e889ca70cf67739569fbc6d00314ec8806dd429aaec4685ac48327a61f1758384239ad3f3668fcd7c9b877a56d56ba4b941374b0293aebcee3c593e2d202778a42633a29641a22d52027b28681b07903be80a9821538f991b934e038d633c37ce925c4c28c97d6ab5db15c9096a60b145737f8286ef097535c9ad2584f701271d4906cbb748f4252ae5c1161c856972957b306220dfd6175c4d749c8f190131c8756ac3a56a0626ae54463cc499b82496432809af262ba89132fb6ba56b052e742002f7c58c8c10063576851db0fdd5b4dbf596f4e7405ed976488940b97c248f6457669202e85314891e944ade7b32bfa29532bbdc6b612ae493d85681154dbb529e1ba1c774f766090eac73b41bb5a9ed645a88acd83ea35e8a7b7f63aa21804274569a010614060d805415a5e7336a4edd41566a7046ed5bee1c121332a9977d6af01a11c26546caac73d472608b294ca81196b667a810af5ac88ec7acf377e7f31c8bc45aa5abc97636533eb059e37057a66da93b05a6a5500c09c8145d5cbcc08f58403698a9d15ce44e69ada608ad99a0cb3334af8a779616a494b0136ac00b96bca66f670554f391151e71128a11ee1b00316674526862147133fe3635005e1029ac267949944c51138d26ac389d231f6ab8630043abf940d33a379c5b71cbfb5b01e50c492ab649f4c2b0050b74b214900d417b50978a462ba8be84b6622511f894a69a25508c29603f104a7ec40f392057cac1ea282371d6c12655bca259627a45112d8c44bd162b75fc6c1fd423f8b8c81d948923c332e4d1b3a03f9819ae60967f175bd205765f0b701f49cdc89a559e651afdb97a3c5b5febcbab8716abac6342f58420cf0711c9881cc8890bad6b15e8268caeabfee2a07dfc047735a5b3f27b888123ee359382d48cec8c660c992476a4757c287297c72a266823b042c2086f6470030448d655836a8cbefa3968cf962caac1847b90319b6230c90a702343d9f943c5f2929e12a4f68a5169d8a6693d955b2d6cb5426006932054be426d5820190c9198f1836fc638471e896560939663a685b71686b9c9b64a164856cc1a13a32363319fdf2a82c802b48777e0bbbc786c7c244e623f77900e47510085740013ba3c7d38fb6dc12b35659d37c25241a50f4d42f6ae6083cfb91a6949be8086d63ab72de3059de69a4c6e00151a989e2c853ee5b0a59fa0552b657f522660a665806e8c80faa13d9c606afe734b0d1162b50b45ed96114676de17a793068749b363d32c3aacdc04c15f111936acfe01293a546a849720ed6593c9967461295bf453572a3ac5a93593d3a9222da925fba37b8fa9a9b70f699825416e410b6489082e06a04c1778b23f90992c11bb62425e90750e807c8efc3cdb4b9aa6e1285a0a56839a04f2aa180d2b179534a2cd2b8806fa6a502d274b8ab3947d6c9ab9b4beea26e1e2eaac117fe1862bdaa9f882f6d68fe33508ffc51e17e8fbc6023ff34073ce714348eb83032f48709e83e6055c5650db198f6b60bf8f6c038401e6f243b86704fb5e6bb26b2e4c5909035477702329491cc5a02c71d0d7a6de91c38af13e4df +ct_n = 196bc166433064e71621967722f31dccc616f3e7f011e616eadfc81696e51b35697146f3164efcec5ed9e18f78dbd7947b08d0f1f16c15367d206f6f2552522237469c8e06b05d39163e8ee3c64db1ad62a97a5746600244eb49d976eb9607a822dc240a70f9740903fcde6e68a5c91672e3e58bdcad7182712f4ae1a62e96b17a7c3211435611a742e01977673dba32ac6f5c5a497120db92b012f390ba6993c97539bc9b015999184302aae02597a9085ee2ea4cb9744597f0a1b3b95d5b8ba3b35e82d00ed78497b5898117a935860cee3ee5c51bc5e0fc7bf89ef8d53e5fdf585a88eb65d2ab3a31a9f18a998befcc127005b7254c631d2eeb9d25250d8ca0551862532d58f54cfb994edacc7356be6a1dcc8003ca3d4d011b5cd5574f9bf7aeb2e608d48717d0b54b8ea6ef8a7e44ea5e5eb80e0d48a2cbb1974cf11189038e609d4927d511f617e449eb1a000a13da316c09db80693db90056bd67dad7cd38afc1efa3fda426c6891d7c038b74802f18bfffa68289fa1d39cba545274c86872e15c1ad5df698839436327fca7c67d8e006b29d50436dfc2fb17c291a4e22f730c2ca7a4dc769ea1b0f60f43c2850d167ae3b87b547ac4050c16c27e78d2d6a315d14ffa49f3af8987c4c1841c22318d9605318d1c5a259d2659de6d673d10413e47b1d0a38067d6a600ede78eeb4fe84e9501c23d3e26e3613661cef6778838ddf80d98570d7ae7de71f61d2bf7a83e3e934d61a8ad76a5371f47ea68c849deedcacfe86c00754ce666a21f2684f7b0f9c74de13cbd3a29cb7c128e0850c32e6add6d04e5596d9387415bfc105e633d735684b5c4e51660694a0d90a296cd342d983e927d4f8a564b03ee7825d38f94ae6c255fd2707888b2683041b7d197e232cdebe7fab6041b8367e8a4b906f58dad87743d10b9655f303950e93b7796418a0c02493d6151e4918fe36d68c74c8c82cbf91aa517979c0e673197a9fe8074e899a8f191763cfb644582abb3cb306dadb87d84d0015889912df1a55ff4dd7edeadfdfd1e1d2a4d78f90e76e9a790f781bd0af4dcfe836055a5eb53631f256113bbb3b3bdb3750e5850c2eb9a5d8e2bf7b9a8b99ca56cd40892a9510f70d2fe70c4fa9e606861f6f1547fe5fb4ba9f8f513867111ac7243d681b9917ef420b873f8156ac097c579823a00f741c82cc1aa131a77add7f8736717c57075b924596c627c03dbc4722b2160643fd1bddd62edc8146ee0ee8682fe6cd55696cca4cfaa94dc5e4470678101e1b4826b6276c52a12aa540e17c4b5be15b145f4330d5859b407d82074101acb89b9402b65d27cad5f1141ebdaa32d0a44330c18630b76e244174a9d64c750d3b8d8b0ca6e4d6cdfe01e5f74d28b376ca87e15d77ef4d4633f4af5a8fef0db8e651c4c137ff8cc3465b20f63cb393acc41a7dbf03266c934eaa360207fc2e6bba0775fea6758d4157cfe3036a27a1f3124a14ac329aed8d11b27facef45157b7f0d018f78aff35a7042ef5fd6530181c913808fc1 +ss_n = 8ca4bb7601d2aed14f13f2645673321bc1c47d74bb007d7c14d88bf13168eee6 +ct = 39d1dca0c8edff1993bce8788d01c37b20d5127207fcc7ecc716ce07b07c2b225d86f1f9d4f250db509a0b0b700085543f69c0095f93931fb077de33fa6dfb5bff3c5a9ba417e1d83f80cd5771a807ad6cebf605980f9a9320aa9b51a84bf7ef02d4d08eb992222aee0e70c05e3a2030ed5723fe3821b59262a4efa2e47faf06e7385f331b623bee88848f2f3a28ccea45e8b5fd6dc35c77cb3d5b3c155346563c95014c8dda098df656465c4c171f13724f0181800bb2518124c3f66acc62c667639c79599c336f73df97b1389887b2ed6ba11ab2ae2369ce30e9f1a43b1b6151682cd4d8d3d4f2b3ed83556ebb68cd0637019742d94fce212e74bd09195d2225bcf164d3fe0b9d83db57201b2833c3e983ced3e95a9d70f4b75dc405c7bdaa65b2ebad8a0a59654fbea37789cbb2c119235da8bc44ef561116227f9a81316739521cf2c6a3dc5d44da9f895f2b592c0e85e39756bdc4ff77d971e57da7b7d6251b2a6c3e88cb5562e09ce596c3311e5d465b1448378b9055ec98a538449657b137f33baf686ac64207ba7744be61e94c9a66299b2087eeda45d90169c3066d6a4e5db50fee8a872c157b4ea6bddc9c3cbb46b18ebec89488b2029a9902c94c5a218d956eb42487b3ab4e23bed2534ab33be57971569154570c7f9c0ab3f64e9c3f7c71c526a052e76eef0a2272e23d687aa9b8fd7e15413395a7dac8fb555251c7f327bee95ab23a0099001d01224b58459cb80c2003c363d6ef7c332e4060ebc2facb7874226748c580512c45cc819c42aae8fe48185e9c05d97c3567b8246c50e6369ac5532d7e82af5249bc248094c675f6c9c975850821bf68655c10c318350ff8f9cd5856f1f00dac7d9ee84ec24b984a9300a9a5284aa9e749a0b63923ec36fdcc28db8d5bef2f9b9c2871afbf3bb650c8b4608abbea6444c2a66b6dff1c833575bde7c56103702ae36e72420a6cec5b3f2e8d7dba7b962375c49fa29e408bf7d2b50e006aa2d67773b4a1eaaea3a2a40fd83d83f5144a60c29debaabb8e094bd421c5be09f549d351c02f78fe9ce6775c55c95945da95325d5ba1f923b63a4f9d4261f753abd2cf3f3a08e150a4ba5f6e9532318e6639019573084ffb2d8038b70885d9b721cf2a8ba7f11a387bc1298599dffd99eb1af0b41a22845abae92f8cd6852a16d402ad9dc3c240a71a2b08151a5205e89967141dcf15375ac5172f7c6aa6dc88bd02fdde2451f26ab949aeca53948ad07af9d00fb8826bd74e0f0c542df6adddfa7127e636e5413e75f144db640186371b8efc1c14094291ffc4a6a06776c73fcd1c7596316aa0e49a534926c07934f804fe2c1ef17462b6ac121c3639afdb8e89b056a752f5e0cf52fe9ad118c1bb7b4b62b240288008890441fa868cfabb2a639ecb2569007c23e39ed70c78c0a0a63347a21804785e5bc2be378b7c209446627d2469c559400f8e08d89b78e0d1cf5c0fd1b2c07fae403467f30c63f7cdadcb5882432778ed88f0a7c6eda2ce6ffda494f226a9ece9 +ss = c7544e4d4e23bbcc6d4401f3882f6781146ef82098bb09caa1d65dced4cd3867 +count = 152 +z = 992caea2b61ccda1a9a1a64b6de885684023cbeeba335fcbbed2435557a4ce97 +d = e46c83c8452217195c75dd1c49244ac5a35222ef5c1a1eebf7601e49f631ee86 +msg = 046b1c2ea1c2f3c5bfff5cb5f9d3c2a2ae7fd2e08924d41ec12e07d2e7aab8af +seed = 0008210977d0cfaf01a1aeb5f845a4b529f0e1afa6e91746253d28bd2673fe44e94101397c11dc0da60a38e2302d1db4 +pk = 9fb542948670a8571f64d6b288256c55a546269a82fceb5f50ab0753e041edb348a474221c8971f3f8a91f9b9d9388093431a1a2956187fa9b245968668a3bc37235ff4b0f929a757365c1b1a8c199163f541438f74b967a37c98cf62ba115cf86f8b62c664c29d509a71b26bc0b7aeacc979b8788e4786f467484615c45e1a70a1315203fb5b223f8b6da2a8e2f3a3773db5ca70489e00c29ecc2861630c5af3b1dde5ac43625a66f44974cd90f71ec91cfcb9ac93263ee6c4bf77637df2c6b8c8601bee55e6beb415f84cfb8b46b9b055fbf354395d16af8d8ced37c645d178c239abb35c8c6bfdc9830d46aec6a8440268cc9bcbfd794096eea5e50430df7291ff09ccfca595167a2523f4243c177b79f35266af11be233c4e771809e4934d39a5e227333b0294e55d259b7c637dd46a023cb8a22d6c7dc486075a160349a96f329901bc1218d61a502726542d58c418c25eb61916738936ff07ccf5c807d429580ec6efc20129ec2b5aa3487ca2c5b4bb714224c53be616476917961c8213eb0628842553421748f0980c2fab6a06057c752cb4d3212bf712c3b53661828897feab58f7cba12fa677c111ff149ca4bac1e64a12d70e2b29e286f36804a0e702f6c5270f0fc9fa386ad44b4ac56923578359321463160b65ed2e2b556d231ff7025c9fa7f6271328786b90475b36ee414f4c96e63e8cf509a1f84571ec2982793a323a8625b483453af1c70850a85bd182fd5f097392cb82a953cb1ab7106d86b2ad24287b75366200158194d15504df4283e8e7a2563975cb7d6bfec671f491927c5579e10cc5816b82ed751bea7e0a8ef0760a50298f28651252cc12e9b13a9014fd417203d244262f75865fc5e948c3f273c218b560457fa1b17007a1ff03233693dff999f67c55609bc7b63f709c46aa14a471dca70c5faeb8c50249448a206ad7065f0f12637a02fa185beae5596074326df846bc9f5c63fe335113c8d6edc99f2ec285a364795ca7d31c90b4b068ea28305c9e78db79a71a36a7842007edf10c34203c8fa1993f69b5da27279263b92f5d835b970a8fd02ba5e1624b2d579c9c703b92acf9f87a4ae151be118748c89203b00b0ac951ec569a31958b133cb02ec2b8840eb2078393e9a3a2c253912cd30145a4590e5aaaf0cc78050d35a3de99bba65154bb7bfb5e78cea316788b20526f43a8549cdc6627a23322d1a9bbd57a3cd55084042f657945b082d46bcef164b7a806cb6886d10b9cb924a29cfd460e496363ce10d71929c15465351847aa8f10ac5c24111c3a16337651b518e6751791c9b107698804515869ce2cc3b1674c2b9933350781721ce72c747a413c871e69960ccaab09b1fa4901a9c01a8088c9f57d574b77a24170a7135489b5e9b8337c8aa19c1318a4963eb9155b8b794a72a8302dc3bb42a1dcdf27036a97e38c2339c34c0d2f2199962afa9a8bc3769aded17244bf6afbd32b9872a7c22462346617cc68b6e51d490da3aa9264116987a86c9653c2f7c22a3d18b74db55f0599381a20485115c7efb631df72035a02ac3850acb5936c2bbac47c61b08b0abfaa7746d4b2ea1341fe8f7c4e304c563a50c714a4080ab6b4edaaed65999f48fd00ddf3c5c5d1bf6f0a7551cab773d37348822d134dd8ef6380e4764b13d +sk = 0889ab45807594d2056a314c531682f02c000921c95c7c4663a4b8beeb25c5c83132d859525ba065259c88083812699c1af389b38accff2bae24d59612f7736c53145bc33efbb4c8bbe065c87196e1c78289e54db61521fe5a5881abaa1ef48d916200e7c9802f9760f350cabe4c84ab61b66d37246829641b1c53d509348d8226c8bb46dbc820b1185deac910d370288a7b638f73b3a4247cc7d65212f3afccfa2daa5363eb98c45e60891b6917e085693432a9e82518f322bf131ba7870175d42a37f72b70432356895a441f29846f97ac4b1852b0ac645e5bcc8dc82a3c804ec6725062f760da184a2d842246261beb5389f989283db827d25189541566a033a969e044d7d6ad26aa4b5c5c877f848b500b1a3fd19fe5cc99fb61c056a50abbc3729434036f3496c84485d5788193022e64caa06960aaf72341f63a71dd77362aaa9d01c28e0f68076b974b07a0ad24c09070680c68a33fa0d88fa32739184a3e7bd78076789328f0bfd830be41b6341d25cebde621b8ba778ea18ffda0382a3b602973b70307956ed88e560a0c94cc8581da832b13b99b8507caf9839db8b303a0aaf304223263c9a8c5c27d69a360042a8c2a00209719c7f2c0d5766d0579b480606ee744741093b95605b7aa1bc7e428b175c7a5fb7a578d4665dc197f668987ea9b37ca4576006c6e9adcb9e230686146c7f1d1b720ac8eb11c9d78b420a4f629d6f938e5fb82fc488d93da44eb835fb2925dde93b4367984eef5985d5018c6e99499774a38a00cefd1831796719428497d7aac95240b206557dbcc5b16c254b4a28c004d430e8597b75319e290209cda2efbb439ec080bf9f2bf117ca720521c48a4208051b79bf5a2e6728879494adcfa9e9d006083c65d6d7140469cabc313999db9c267b2761b4a6fb0c8bf0a066158474a25962d947856b38c901168ad9d83c46bd479dd147a5d07bd32100333196662c05c2cc74d0a5019086989242badb2e9c250231b4a57be935477a59b159559a5da11b2ab94b433277ab0d98d56829083e4938b46bf0ce767ecec72939b1922394d955b473508af1917b3b38b3c51f93237f046e5151fd3b4c373c952b762a892ba25ffa79aa737915ea155d4944dc61c742ee22f00a85e3e3bbc5906a48fc1b9c54238d46359e340a09077c040939554f72a34dcce0a8b3c38541fc6633edda257eb9218c7ca218b582885b705110726460919d34b1d31a2a851d415b45611e01b2d524a70d5656b1754a51dc11a024b7e75e2c74dc52f23700d523883771a3b934369d3712939480465c4019bfc3999015950904fe27878f8e7439be3ccbf574c775c107b3acf4b2cacbda283c5e34437880d1b28295944820c801d51d7ae2c925302e6bf90b999dd3c538f25817001354bb384094a24cc06ac6ac54297b85ff82c8c228a43d3492fa9680251f65a4a1150e195112c56a076ca962e264bdc1b6ce612044ae3b8657b52457cba41e1c5c9a890b98a5d5d0238404cba9e8938de7b09ec7654790486ba1b2c115176e0ba193531cc94a0556f578ec2dc3d371721ac60a83aa10ed42baea9a18e9e958c69b31d41c2880ef3275b40c4d9e92438c5cc9d72cb2785c57c63a39fb542948670a8571f64d6b288256c55a546269a82fceb5f50ab0753e041edb348a474221c8971f3f8a91f9b9d9388093431a1a2956187fa9b245968668a3bc37235ff4b0f929a757365c1b1a8c199163f541438f74b967a37c98cf62ba115cf86f8b62c664c29d509a71b26bc0b7aeacc979b8788e4786f467484615c45e1a70a1315203fb5b223f8b6da2a8e2f3a3773db5ca70489e00c29ecc2861630c5af3b1dde5ac43625a66f44974cd90f71ec91cfcb9ac93263ee6c4bf77637df2c6b8c8601bee55e6beb415f84cfb8b46b9b055fbf354395d16af8d8ced37c645d178c239abb35c8c6bfdc9830d46aec6a8440268cc9bcbfd794096eea5e50430df7291ff09ccfca595167a2523f4243c177b79f35266af11be233c4e771809e4934d39a5e227333b0294e55d259b7c637dd46a023cb8a22d6c7dc486075a160349a96f329901bc1218d61a502726542d58c418c25eb61916738936ff07ccf5c807d429580ec6efc20129ec2b5aa3487ca2c5b4bb714224c53be616476917961c8213eb0628842553421748f0980c2fab6a06057c752cb4d3212bf712c3b53661828897feab58f7cba12fa677c111ff149ca4bac1e64a12d70e2b29e286f36804a0e702f6c5270f0fc9fa386ad44b4ac56923578359321463160b65ed2e2b556d231ff7025c9fa7f6271328786b90475b36ee414f4c96e63e8cf509a1f84571ec2982793a323a8625b483453af1c70850a85bd182fd5f097392cb82a953cb1ab7106d86b2ad24287b75366200158194d15504df4283e8e7a2563975cb7d6bfec671f491927c5579e10cc5816b82ed751bea7e0a8ef0760a50298f28651252cc12e9b13a9014fd417203d244262f75865fc5e948c3f273c218b560457fa1b17007a1ff03233693dff999f67c55609bc7b63f709c46aa14a471dca70c5faeb8c50249448a206ad7065f0f12637a02fa185beae5596074326df846bc9f5c63fe335113c8d6edc99f2ec285a364795ca7d31c90b4b068ea28305c9e78db79a71a36a7842007edf10c34203c8fa1993f69b5da27279263b92f5d835b970a8fd02ba5e1624b2d579c9c703b92acf9f87a4ae151be118748c89203b00b0ac951ec569a31958b133cb02ec2b8840eb2078393e9a3a2c253912cd30145a4590e5aaaf0cc78050d35a3de99bba65154bb7bfb5e78cea316788b20526f43a8549cdc6627a23322d1a9bbd57a3cd55084042f657945b082d46bcef164b7a806cb6886d10b9cb924a29cfd460e496363ce10d71929c15465351847aa8f10ac5c24111c3a16337651b518e6751791c9b107698804515869ce2cc3b1674c2b9933350781721ce72c747a413c871e69960ccaab09b1fa4901a9c01a8088c9f57d574b77a24170a7135489b5e9b8337c8aa19c1318a4963eb9155b8b794a72a8302dc3bb42a1dcdf27036a97e38c2339c34c0d2f2199962afa9a8bc3769aded17244bf6afbd32b9872a7c22462346617cc68b6e51d490da3aa9264116987a86c9653c2f7c22a3d18b74db55f0599381a20485115c7efb631df72035a02ac3850acb5936c2bbac47c61b08b0abfaa7746d4b2ea1341fe8f7c4e304c563a50c714a4080ab6b4edaaed65999f48fd00ddf3c5c5d1bf6f0a7551cab773d37348822d134dd8ef6380e4764b13d7eca20ce95418f830b3040669dc9bfd9d998faf66b9dbc5974b12987680ff227992caea2b61ccda1a9a1a64b6de885684023cbeeba335fcbbed2435557a4ce97 +ct_n = f5e8619d7b23a44ff2eefc62628e4061266e6ae81d19772836dc11e64c032af77be494b1642f0fbbc4e7977ff73262f02b2efc04b18dd4ad73b9593042d07992082a459490c1a15ddb8bf6854043efdca777e2e75758ff837abaf60779377ce54bb412e7e3eef80eda9e5611c843e7d08abf70fd255e550ef0af29d430e159bd057f3289cc540d85b731055899ac92b16fefb19167b6140b811619637ec6be8f690656424e24c58c77e73256ae8086be2ced46feb6b54b46293adb9359c99747ebd42e0c2f6a5dc8c04118c6e59ab39f9895385e29bf09054ffc274ef155d93118409c9feab8019672107d57874955a8396b283c9dfd11ef16155ede32a5244aa5c7b53073d69ca969171330f58a6a259a22bb8de6553098edd98f1b170e9e44c0039dd244cc1f17842e9840fcad17e20e977700edb7b61b168ef8bcc851bede84c25b6c0e2ffa58122d13e59dac38758ae7562ff10ff853482bef00f65e89e097e86c311a48bd86b7c36bdd8421b873e1a9c5823af5ac54935553d5d68fe2a4547dab8ec8fcb82d8096a54c8714250267aff397d68e55e688bb9379b2a75801ffca50fb241271c5686ee5e789db277724437e5b6db05f558880d69e64d90b37ea79f6605583ce9ee0b56e6235a481602cc8440ab17811771b82f761d7cb400844d92036d537bc948b0ccf3e24d195a1162e352d653ec3333e2a15f78751f266e3d0b85ef38c14dc8ddccee0c1dbfc02af239530f061e0452dfc669563d23f2d340ac7d39f1360fa59236a861f222d708ad201c5ed15502f4ea5d4ae749eb930fb6dc2e80b824036001b66cc6ddaf515f59c3d85f97eeeb2bedf63daeffa96a13e26526d47f71a56482b698ed04308005ca2974ea29841c3a113072657d48b65cc65ead6e0a18f487c8d1b4ccdde92adc1dea15a6687e4cc885ac0f6959d8a35a007808c288a9ad62ff975e4342ef90be19206576c60d6945e8039cb6e91ebc604ea0c73c890832c9859e0ed5888e3bdc76d729cdd193a6af31adac7527f5dd959abfa9e880b549d4772110ad3a2d0697e522eb2b92f4f8e8fdc1c1d7ba025767e5de1f04784c09ec770eee5597db3163938f6dff1de8b00bd86538cdbcff574031a6d75b1b6bbe3cfc2c45ff4355e0267694201f806d9dd8d7f952f1e3496190b07b9b39890327e76efdb0ea4558d0ac4187c39b7e315e7d4f739220b3569364d958d700df9ef5eea02ce6c6d247005fc800299368fc21a901f6cfbee252361a5e61857fc585cf1b1a3417a09870db995d9feff0f674041c7e0fa343d217b99a9a7e3c1fce08493e1a6abb220dcf46804d8089dbd8544b03d1d9dc9659840c1680765dd6f45230f49dc99e1c4f69a5a4fe3030d0be7ee0cf86681cb28c94909ff43e3905cf93c228a4649e583fd428a9d125c4f95303897285ed8233bec73d5342eb63e44a9dde08aba27a0ed2f11f3baf3200fe6268a4d7852d2849aba78091c2a6c192f4d14ed8316104376bfb58f97e1f162e7db4b9894264759dc2d0ea2 +ss_n = 6db621175fed940a3bf8ca23d36738fd7c13b9650ae1f0b4fd9b5623ba6a081c +ct = 94c3bcfcb899f93d18323b85978b340bfa9eb7fbdd765a65c82fcfc8e9b453fac95dc51a9685bbe8147f3af63cd1da9ce686a4230b1c9c4e70fb751f4692f65bc342c234547b76cb17ef91274428063934af36db5ffdda6ffdc1c9852c903b2748321db3e44c5f87beebe70de48857a8bfa4183ace4a489dd090e6deac940c9e57723ce87e374e63e7a221c883ddf0fd6dfe8e020b9c404e647d9d6cc1b7800708726754af15d508e980dcb593eedf952477f461123f394ba0850dfb47615c9e99378c4354806cfbe3622971a965c6a790248ec5bcd8ec29acf9083c4c9eab382f7b57012d7853116602236ff821fe7312a8a07c0dbb9b2b2fcc15db05d2bedd929ecd36961320fb6c997bad0bb0fe476a2853824e65afab91e371fcfa3cc114cd3e690c4e000c88aeb0acbc089e2f6d03882e052f803f6f2ac10c6fa3ece8799d431537dd6d655bc5bd58accb59b0dd799df62b4a0ac16c56f734f9ce6acb8d8840b5da9d5e6f1aa882caeca0387cb0fb32f99c7108a27abcaa3e0fced7bb73d35332c6a1b4658940fb7f6bbaa69193ce7d6ff84e13c31170ec85c366bf2aada746d4981750e00b620fe9c1494b39dd47f1706b4ec52276562e7b959e1bf13b77a0f537a17bbec97b292b5bd1bc0c2debfbfa74a763bcb1c3657ce360934481405805a5a61177d05d5ccc5dbdff58a2bc7ef3ec28f10cb68d15f1226c4d5946c80cc00dc7c623687b6bdecff14902a8a4b3fce788a63958e472b02b8caf9f77dc522597169d370f2ceeb6098327bdc487121794096990b01c65f9ca962f1e4fa8e1b0f904cbbb1aaf6ff786d4746b2d8d1fbb1828b92e8e81bf1fcd283fe7b39c8e756f6cbe0e48688180ea3408ea4327ddb644de72b7e70f6f031b5d2bc9b03dbe3d3279c685bfadc469f5afcbee35bee4e1a38b96ae6a78181f5ab117ada31579b7a12967372354bb4ec512538faa751e6f66e39ce5ee5dca7935f57fce01aa8bed6a879925571bdb2739cde9bea8fbd06590f9792ba4249394a87ad2f6e3a4fde8b4ff3464ff4e974631a586c5850f62056a695a827eaa3b9eeba9998a59d3052d8cdbfb677d485e98353a4b98585cd1c4c890b392c695e3383bf890f9f7082f49e8cc29258bbb023441220ce3c534927304a6feba5adf66f85f0d500c9219fc818a605a316ba614fea223677719c0402274168818ec0c5c481754fdb86b41f1a06fc1420157b4fbf58317874cdf4dc8eaa0c7ad1bfa700ecc1e50a4ebe9ca554391d8a694e223242532af047c9eb7eb80c525fbcb7ae599a9438e74da558045b6cc8ce6d805176843892c644438759624badb16cdc24623d2999db4789962305d9061bb662320eb5420085dfad98432f248815674378142e62183abf76b490fc7f0ad4f4379183972d28dd7e1c9f6b9d50ffcbdf7ef3a310558bf1543abb4f298a3da89b74348e4b5d3243416481f6c5d19657a48c86ef963c18b0d7b3bf04c74422731172b2fec4cd0326288c085736d0c06cfd2bb9bb4a1a5624008a7 +ss = d1e9323effc5b9a9e57b8447cfa5c6d5eacc121057296043da57f94dec8664c6 +count = 153 +z = 503901bef07c4b985d484abce6adb92e3a7a835bb1e311775a09ca8776d372e3 +d = 5b5fd8f7408ef0d6ca6632ca55e02bd3de19f7ca7922092fc55479a9e9a23ee8 +msg = f1dc44de91413648582299ae9ab4bfd50c71f750d59bea6f906673c8b94ccdd8 +seed = 0e9a3f3fc449c7780a1c73215025e574d51675a9fb724ad8dc7a4cc2fd13fcb46da465114c6fdaa5fdb6b866dc596815 +pk = 40ea3529e5b751dc2182c10881b265a8b808d5cc5790d5152c3a9a18e4990bd85598848cbd6c4e55e5ba2c48a5d9dca85040b27224a5dc86a265f25cfa5012cec1c3cbaa4118eaae6405cd5205c6e1189d06206f093bb67c77660ceca0fb66126f6b58c1f5c3c80565a8f9a37e5cbd16027f08539f11ccab480731696485b40563bbe8bc6c6c5a293856e5c9a2f7971ab089229c6b55dc019a7d7b957409b9a886b9f0d58c25579111893ffb757c7e863c735aab28a3a6fa377327155893f6541c77bee2501af049a681b500afe996e2d2c5d3f02ac030343f6c413f0910d9b84076b84fe807646434b8ed48a2f261c2d36c6a75a4667f01b0e5b29952d504eac5c456940da0573c43411bdb602223c68cf47933415671a9d019b5f6c4b6033a077c222fa924263b79fa709cf2fa4afb971c6c87ac5b8a02dd2a772f72964713ce07836c3b0071e2a10622f619a34a568aa6300e50336b9c25e7218181d45f6b1a5da161463404914bea36bd0c62d2b7114558bdaaa2bc7429a27aeb4a18f6775b94a651a78eec615e8ac376ee13384e661f6cc449f9b3033e08842f067e77839a047a328d42c989010a989b89c1e31045a00251592250f7ad73564c0fd12097ab913b54b7886073ac99c21004a8bbf40feae73d18e289aab05d6d619db525c15fa4a1d9900215c44d7d90683166af631aa61d0cb2f01166ecf60ed1bb74f76c0bd3101855ebbd6aacad6a554a09d3c8eb84a82d9391731a2ae51366271cc80111c7d5394e20701000d80ea384a496d6456e1194d9e059377835846797917c4d3ff62a7b5ab488695b1d855bb3c680b89981e801c77a431f169b2475e638aa99c853c75dc0aa80f2432d51508488a9bedce657a4600715752f223a7799576191c17b22b5ce10e66b24db38f0e84147e51988c35cfb803186f80347fa56b68c0919599875583ca56484d211cc89d17dd8528c342412284237bc044b43680b45fb762dcb3235e0a1c885a63253b5c0902c10dcb3c6a880622ac4a34c8c993676bc43c13b6167f8424e5acc98a10451dfb10ca860841f559da0d5c79206aad0e20949c95b8b8b9740ca307e655d9da62159aa4266d437154679be57055f95c316bb9e506560835bab7ad3b4cbe06d4836c9c035091f3c54d102070f119f59c460bc9086a32bcd6121455e49ae357397f95195314601562b1006b1a097c46048102632e92c5cf4563811c45de9a6891b4cdde34c02eb57195539c741b113b2cac2344f23a4a59c65205ff441c877a79a753156fa0973f65cce33739244a4d90c9008f46ba6025980f6521921bc2fd2b4ffb99f0b335d2526b124c97529c23dcc5a6ea463566e661ee76055088b2769f131abdac29752164440b1cb84997f90a0deb8399ea4915a5088ac17920bf5469fd330c318be88ba3a3d58c3bb1b7438049d08fbcaf5dc241bd85bc0f2c347db4b8db88fd6311a16845f70f4a47a343acef351fc5c011cd131d8a0770886a8dd6b0f37824c071134933c2268bb40439b6e685957ab830c74320d229aca57ba1d61c842a46c2276a98e70432c309c581ee7313bfc0e9a530528217526fc4c8e805f6b14cc6a2a73c0913af4647ba1c19583f84e6527fcdcdfc7984bca45533cafcded9220688f67e6773b669348dc183ef20b9f +sk = 63d822cb9220c742c1a895a52900b9041baa6ebb750adccb7f0941c3233b6c231116833d7d65aa07f73b44288478c01283a4947a26384481584e48077be4179c1411cdd22682db2a1bf190bc3461f7c8ac2f5123d79024820815b3195cdb5cc9d6451cb6d1c482164498f7aaa2d8985d213fc0112669828316043b1d39b81d363ac7634377989623469e88bc7c3b34cacaf108be9452f8990aa6874145b3b993d53e6d841ddd60a369a15834b4159e426254663715d9b536fa9287e37033889e080b8510e74d08e306a32561a69927ba182e9b117dc44b8a5eb85ada201eb87933e6f61fa5a01918bb61e5004d1c4745f063732fbc84e0b7419daac7a62c46ae1a1f61f372cc36bf99d949e5b6341b5740c8913c6e95043a79517fc9808677b2d9298c30782cb9c147000a793a237807746fc8f4b7ed981eb2929d7e6ba76158534e7571dc4981b52a4b21110866a73bfef5cde4f2c361e3bf7e24c9b62940259987903b97e011a41b099ab829650d1286210a9e7995305ce35995b40319e27e67589f5f733aa7dbc6be760c21331ec4016d3d0b597676977894b58f9c20d749a10489a01602ce3f4ba24166681e8649fb0b77ac6bc585b1833bf9b99f5a6bb3fb69ceb4b6deb2adea960dc74a85a101bfc49abb55d8a7374878bc19a09fa4811655095eea8c44f3abc1aa74b2b146d149266e52b0d4720915b0168a67cdc38b291626c51cb066c2a296cf895be696b6a2ac596d922c0e8348ed0331485a0c2d442a4aba62acf14ab175510b2935f1aac523c45739d5912e6b3e8b0abc06690bd4526b606c021190384b46092be25403b47b7a320017963809cc03c3230ec5543c71fb14efc5c5a529c36577cdc663ac03fb190870074601acc72bb9d8d5b8bb092e5b010cf1140bafc8a501d79cb67a8d1782030a29c7c04472b57773641bba68679eeaa49992b8cfa8f8a3decc57ff4a88fbaa1146050c56629321413bd05b1a2c17a0b420929f9cbe79133878450a6200302728b4f8823865246822d599c9d5cd44eac5cb54ba3bc865e5c7573f99917ce93c0f2a3d41c22e9d308891c6a869b5b68088c1694060c7c52d70c0198046b9b76442f5275f7c90a9eb6c21a84479e11048e22bcc8997a322dcc301ec3ef798266c0669d3f8973be8625054c3c0fb858f3b9413090363732c710bbe1feb422c92874caa18f48a0558d594d337849f7b09f4452de21682c4c96284882508b225c9b0800d49842b659442981dc80714ee4cb933541b46b9c4e0e37a461c586d8385604843ac6b9d7f4827288287cb418b955089745230f5d597752b4a9c26c315e83853253d61686c6d9859b6792739d431882c7ace444e13a329879b83ea10769465b9960748a8175980c96fcb9cca138a68952bbc449808c42bb1c6319c5da909b8f01b1fc32a6ce38206eb2fe74ccb8d643c577291034223cb9b45d18a50b6492106ca5a2513931a703ffac7b7e06716806cc654692883d16c03993ba6961f573c8454dcb94be0b86224c440c53ca5575859943c894470d70026ae928d96b8bf38b3b465352ede296c0b747bdaab423422318226052421c9a4a3274307bc7f412f97a226bf825f8964a8dc8c5040ea3529e5b751dc2182c10881b265a8b808d5cc5790d5152c3a9a18e4990bd85598848cbd6c4e55e5ba2c48a5d9dca85040b27224a5dc86a265f25cfa5012cec1c3cbaa4118eaae6405cd5205c6e1189d06206f093bb67c77660ceca0fb66126f6b58c1f5c3c80565a8f9a37e5cbd16027f08539f11ccab480731696485b40563bbe8bc6c6c5a293856e5c9a2f7971ab089229c6b55dc019a7d7b957409b9a886b9f0d58c25579111893ffb757c7e863c735aab28a3a6fa377327155893f6541c77bee2501af049a681b500afe996e2d2c5d3f02ac030343f6c413f0910d9b84076b84fe807646434b8ed48a2f261c2d36c6a75a4667f01b0e5b29952d504eac5c456940da0573c43411bdb602223c68cf47933415671a9d019b5f6c4b6033a077c222fa924263b79fa709cf2fa4afb971c6c87ac5b8a02dd2a772f72964713ce07836c3b0071e2a10622f619a34a568aa6300e50336b9c25e7218181d45f6b1a5da161463404914bea36bd0c62d2b7114558bdaaa2bc7429a27aeb4a18f6775b94a651a78eec615e8ac376ee13384e661f6cc449f9b3033e08842f067e77839a047a328d42c989010a989b89c1e31045a00251592250f7ad73564c0fd12097ab913b54b7886073ac99c21004a8bbf40feae73d18e289aab05d6d619db525c15fa4a1d9900215c44d7d90683166af631aa61d0cb2f01166ecf60ed1bb74f76c0bd3101855ebbd6aacad6a554a09d3c8eb84a82d9391731a2ae51366271cc80111c7d5394e20701000d80ea384a496d6456e1194d9e059377835846797917c4d3ff62a7b5ab488695b1d855bb3c680b89981e801c77a431f169b2475e638aa99c853c75dc0aa80f2432d51508488a9bedce657a4600715752f223a7799576191c17b22b5ce10e66b24db38f0e84147e51988c35cfb803186f80347fa56b68c0919599875583ca56484d211cc89d17dd8528c342412284237bc044b43680b45fb762dcb3235e0a1c885a63253b5c0902c10dcb3c6a880622ac4a34c8c993676bc43c13b6167f8424e5acc98a10451dfb10ca860841f559da0d5c79206aad0e20949c95b8b8b9740ca307e655d9da62159aa4266d437154679be57055f95c316bb9e506560835bab7ad3b4cbe06d4836c9c035091f3c54d102070f119f59c460bc9086a32bcd6121455e49ae357397f95195314601562b1006b1a097c46048102632e92c5cf4563811c45de9a6891b4cdde34c02eb57195539c741b113b2cac2344f23a4a59c65205ff441c877a79a753156fa0973f65cce33739244a4d90c9008f46ba6025980f6521921bc2fd2b4ffb99f0b335d2526b124c97529c23dcc5a6ea463566e661ee76055088b2769f131abdac29752164440b1cb84997f90a0deb8399ea4915a5088ac17920bf5469fd330c318be88ba3a3d58c3bb1b7438049d08fbcaf5dc241bd85bc0f2c347db4b8db88fd6311a16845f70f4a47a343acef351fc5c011cd131d8a0770886a8dd6b0f37824c071134933c2268bb40439b6e685957ab830c74320d229aca57ba1d61c842a46c2276a98e70432c309c581ee7313bfc0e9a530528217526fc4c8e805f6b14cc6a2a73c0913af4647ba1c19583f84e6527fcdcdfc7984bca45533cafcded9220688f67e6773b669348dc183ef20b9f71db10bfcfe87b7a51ad6fbcfb570978604cfddfb82bbe555bdb377f7166006b503901bef07c4b985d484abce6adb92e3a7a835bb1e311775a09ca8776d372e3 +ct_n = c35ab456b9d92b2c2733906bcce7cc5e7c85fa0abdf07ad4072603369b3f97cd38b942f48c65e991e21be4ad63d3ebbb0bca7ea0392876a31864b02a23ffa841f415abe7de74da09f8ad0b4a139747b140562d56059a1a7458423a43f5efbf70a2b84a58be1f805fd6ddcdaa2206e09313219dd4cd071c6b4b6650dd386bee1c85d0f08a164ce09ccd4441080104016312f28aefa824eb3a1932dd034d49c0d75294fe3c0acb039eeda8edaaa86148bab35f21030c5503869e786ba2f77329c84643b07f5a7b2cbb231056db0613cc3bda18bf4158f6b56beb0b61248d7e8e83e7293ca9232a922225c320dc7ecaf61649191351b9f9c8947e3b3bf67e4f47a793aab8e83f7ba90bb624d4dd9737190588ad2dd4bb6357164598195886f702f1b1900980e3139290999deba3234ab04dfd0355fb8d7cca6943189e84237a39c21b00942c663b24e35f8562ff1a1a403a2163fb1669c87b0afe5ac79b170148890a12ab2f7d0e52ec5a07997aad8ffeec7daeb335d66fe4ae9a045c84992211bfae9978b884e49cb1156439ab6dad6f054dab48d95f44618610ed70c24a66d3e531920c11fc64dfe8acb22872abd04c76ef6cedce427227cc893ead25221df9670f6c31d6a49cdc65e1f55719141795ccbbe9f6d5486835fefe18a1747aea26e4252218b2e8a10b5976d74098849dae8937f0748e991ef0ad6bacd7dd320e282da4778bcdb1ca59dc61238afbffe298df62ba98bca3fabb339ac8847a4b559a49efc380219d89801e64a0a72d1a50ef0cedee5085fa9167ce8fb9a7c304c56db244877c3d8980e16c83f6c106f59670b83ee35426ba8890e8da7c46512fc6a64c44dc0995059640b57cbb8c8a9aa1bc584b4db0c0c3f4b362a197f086af0309ebb62c030ae1cd439904e3003ceca038f5499d5e7445ebf75e98e1a717fd1e0ef7fa6dc782afb25f5e5bc9df838e5466d60e3f4b8847af87dea5cf4f52ab86e1c730a0c74b0843452398987077dc128a5e92df3aa12d964275411758829fe1b4ba8936ded4e961e27558a1a0d19746089cdfc36ab42da839a51ff504dd9ff01fd44700126ec4a12212fc00260c9cfc0f799929b309ab7ccc60132b9f187201528af826c482cd89380725f760419095f569057d3e2289832b5be2147f276913fd372fc8797f01de4ea275a67d050a1d51724bd81e360baafdef1afe45a7d52080483626d35d260c5d1f2bb50e47b6f6a2d2907fd49f20fb192aac8a884908f352c5c74cf720e4727579b600ed9ced0f7c922d02c02581eee474251066b0b77a73b874612ed40085d1e809870b84311025cfce410ef3c75d647c8e12497b02b2f570cc03c4351605a3f6f23e98b48b4bd9ad86d5466ffaef1bd8c4724bbd8239092bc32bd69a5af135995bace73998927a1f2278cd827e3ed8fa81aa4f3945599834e6745b3768936e59021dd7c21104188b359f63e28c650fc7dae6fc6668f7d526534ca13dfc385f830b522a24477750843fc2f68827ac9e82ec919838f4c32b65 +ss_n = 06521c85ebf9124b32385bf7a22977faacaeaa19f0b744b60fc7ac022dcad76e +ct = 1a891566ea73572e2fbc577e177f2a1d546524488c906e4279211df63b3b0caefd7406bb41771ec8000bc79823854bdc78eb2c45b06cbc697f49f673b217c46769c44b9c914787a452ca97628de89dbd2cfb4e02faa1dab7ed237ba2e6c4e60b7868a9e1869e610adcf0a2750fba6c410931e624cf12553f485f4b7d42670d6402ff39cba56f9b22ef2b8a0a2f4794a6c1a0f3e0c38c729e0dbaab857e37bce59b7a1354fafc5038f2d4352167e2a5e018013a57da0ed95ebbeffbea6219d8ce7878e5491603e544d5ccf51cc134ea0b3ae14e65449b0b9b5f814d90dfb8ef5b73d6d162674cc832180727f103801a86798c2433aea684e0a500c637f2e35b4fef9691e1ee914b14903cd78f16cd4ad572eece2eefc2a6d5d123436346168f39e0118447618c27c5698e69ff77e749e8ef72e7cebb0e0f011f264ea47ecacc28fb603b71fa75dad176b27ff54b2b548b5a2df1dd422d565665bcd3fc0b29f18f14ee5ae99a5f83439b98c7208fb5fe4dfef97fe61008183123075bbb9ace134dbeeec170fa0177ce1f77600c5a375dce4f89bc7eda2104eae0c34e250c9dffe97c7adcaa6b1350e37ce838e38074ead150394cb5c6a9eb4289835d3f5cdf2db1f748e1e66a887eb032901e1780ea866f4c258fbb460e7d579b71c9ad50857933e5e1de2fd8be920914d3de5bff32fa66e9a7075534be26808b2a75541ea04252f5ebeb36ddeca9e1e9939e0f3ab151e844420b0e580c821b9a4c659e5672ec0714f815cb595e694f858a4f42f7d3b90c46356b5938519abf10fe91ca9d9ca3a7f4bfb46648029ae9bb71ccbc5b537cf5f37b6c808b5eb6d54d7d03dbd61a338d189491d1c3be5a62c6e24431964da1256e7b1c72279e433107809fb20b16d60bb8ed8d93d8b9e8a3935c0161dfadd0d302947a5194698f307a60eb66401ab5ddb1c962b10f43d8c6cc25d93fb7678851601e95907bf3de0910678e9f5cccb00316771eb6f1ccc45ce89d89e3f0210aa0f642a32d81363e92c7b40ef2287e325df1f584badbd1a8903ef82f7b081238cd915f0d819734312054aa594d12d7a7220cd4060e77b191e7de5dfaa5acd4042aefca26d34a808f94b60e1d65ef3d2a7d95f8d33239df220ce3d8e7dded78f6273248cbfc8f58602a31e45da63ac068b28ac362b39710cca221212e8e7337a83ce59c4f3ca2413dcb04e320973476bd5b47251a8cee5c8f8ef968c55182b8615edce0e7aa1a52e6cf5f9f233b8e3ffb2361c602326c8cec49aa22147a2fbf2ffb406bade1dece0fc4718a8b7e7c9878fb84285911845328d8291a6946c0ff0bb922a7565d420726b632f3ae8ae50056682e705b08c54419126c2b40bb99a4cf210b152308d0b118af2566c4e29c092314ed383b0a3766c98c545cc785af1f104799cf059eda4ad1afc83db6b95084bb484663e34dcbade67c62584a6914ce799f6d498bfa036d875b8c722d7781735b2e18714c8fde0a7a34337e8fdf71443fa3899ba820d27542a9cbab09b38e67ba91 +ss = 86446e3e251616000a187313181e83d4226696064c5e068f58aec903e2d8d7de +count = 154 +z = 1174bfcab4d6e0149773806ab049a45c8028441da25229bc4b17d2c3475f44df +d = 87b695a4f83058866f275558b5f623624c1350e052f35627b4c1e0019d2d2f87 +msg = 020aecfa218e2837ef00a21090ecf87183162aaed63b40d61935b0595a104421 +seed = 0e430e47843138b5295cf8cf8410f1ccd41a3cdd6464668012e4c271de3c7bca2c398ac1aec84211292fcaffb77aeac2 +pk = 4d93aeebf40cb17a2e85420443a01ac02840e2b42134bc821226036685494b841615db81ba3ab0d3a32f362579991124e4e7c8268639dc839ebc7b8ad8241bc7db82d9f1388b74cfb9cb21afd02946e19cd0200d3e6b2aa9807eb88b82db381b60215723f479f5c45bd57aadbb1caa04d8076bfc6e8ad103cc49146df619b2857cfddb7a0734450d168723e8ca7c9363d247b690d9c03198389180ab7dc9cfc9c329367ba84ce86963c05ed4039b40b75b484345fe49012e1059f1754b9d207061e878bc40445c853cc2f968d7ba6cd3ab23c9a4956d42903e7780ef9a149b002de91023bdf9be83e217cd6bad0c708487f311ddfc9aeab52a08c41e69a1a38fe950e01b0ce617a86cb9b26c26539ee393e3675149296ad1081a11944e62d60c64826d7334a337e9afefd7b12dd87fb4c3138885900727b1d2084a60d915260b01a12044cddc2f32c122aba5c850511dc5b72e9928b2435b20af5360e3f403d18655bf0748d790afe9a876811ccda3412ad17429f5ba800c62c65055b3327a411f6ac940dbc6643682b1c4731902286759319cebc83af438055715f133479eb262d7f92789d27b832c641f62c8e78b669a313a13689b70a16d850b2c7f00bf67e23d2925604f05a9b6d361a3702f2f3350030c5d7a7c4485a71e57422a1978c6adf42f28426ad6d2bada71031ae26c521ba3ab87ac4d2304c0e99f216c4b14f8820a230a21e654e1719509db6618c62356bb6d9209587848ad0930b2547a1a53777fac84679bf12c31039baa75c55324c4ed08affe98620d330b861c380569c1fc225519d72aa183aad12a33414712ad7a65f8053a3e66baf8495c2182c05d216e700b6b42a3b115313a09aab28be210de4b946d0ba05374833d79b3a7e2c39f88beffa332291b6638911074b653d7654f36926fb3001741a41b623b67a1f9a89f077fcb321bf868125b533ab3814eafc75c062711d5d88db349b424d78e9d67425e379fe77511d537cebc5a6c2d325d80d7834e312960cc331ae2c5a40a413652826a31ba658a3e94341fac98542667122ec7c4fdb64b1c2191b4f06b9405ab7bc8bba184a2fd40af1b26753b60179326c665f787ab8b125d269540ca576214ac418ac3b5213d9792ce7333112c5381903b1dbe828231c211428602bfdc0970076c7d766240a682490b66c55b0974361ce77573704c20c4c9c022119147983128abab8bdb8fc2e8805903903b215d57f3adb32350e2dc23cbf7ce4cb031a9564f506580082cacf09854a6ebc0382abdc4784b18913248c90495e46aa78392cf545e09fb35015128f99717047a7bad4a2c71fb8acfd3763cdb370a33c6d605437bfcc071019f574602090a9c08e03dfbbb487bc600e11221d81151e18b46f018676c3b72427c35d2615dfae4cab57065e98157a88b5a04a9cd27392d15806c367909628012aa479b1f51c88cda5416a948353b1fd07544d22489fa04c5771bc8d671789d4c5eb8d89fbb6c34be526bb0e2194181b64187ca36e0798f99b44d725d5085473801c5744883144842190342f2dc40a1a1451770429e551b3b6b943e85533e9180f6064885576fb4fbbc8d210f8daa29135b35cc07a6f1b4846bd18221ea70a574fa5c6a6e7e294ac5d960386c7b2c02e2c95abe46035ca5f7a1f0ec +sk = 1638084eca894d6b21aa85cfcfb29c4b793e0170b96b7b0b47eb8b602381b0c80fa729141fd224f4d21d64c483cea1950dd47a01a420c5eab7117b5d52b30f9ae591e2d233bc052985914a8454620f6156a2823563d227490982f2698f0485463f211572b3cbedd86f3c66b61644c8b552820fe21f853b9094351b089413f4a971a470293e69129c2a2064b5285f6b7ca0792c5d2b5c00d55323d1b37170311d182dabdc7c8d88cbf9662fcc83bbb924c088b2c5f63a2efbbccfdcbab42e49ad3d10389cb4cd779532bf66ae56777a4756328b9381a5214a34b027b0123c0f879c6f8940b31b6874c4a624da654f99345b1a8522c26e5379b83e3587ec511e07e4b527aa33cd827e1801a534763986f32361897f13a4364df703b0db7877741bf42013b09a653c7b2e0a124d9b6bcda8f10fbae58e9a0715e3d51c91195a92e44065b144e71c0a43793c85d53a83b376f66493abf265e68200b7b7507038b1c7791fb7b33c3a89c77e9267c814c3ebc0b6b2085289b85bc85c920a0a569503a60ee046c3f85b31f77b275544d210c378dbbf7734ccd8a1847e09c437e452d1ebac0f671c8e68c1f441bec2900fc9ea37f2a21a11695f63d683511737b5a3cded7115625363b3fa15278388b2320a6c4413e4136af8ba9dd6f276eb49ac18bc6758f631f1b2b1a92b35aac089e1749177415b7734393c782f66ec21a06c84781b93df426cda517f8f8028f109bc0c959983212acbc84b6ef2a05d52cf5a362e9d0681b94c1e63451af0dc2fe79654b09b0c5ce5aef242551bd69c0133b0aadaa99a94791c503691e8b93cbc0ff7d23d44875e8a612b085c84bea56185bcc292e36e5cb51da5c7871adb6852022f8fa023f2e26b247c70db87b6e84800826c3ef28bab529108b007989350996a52923d483a52a0c5bec32d66e951234b2037663a9d7b8fada6b834b54c47b7246f30152a328cadb484e1c135d179169b57ba15b52fd2e346912799a1491058303496e307a618a0ea876c35cca74875c2b3ec7a1cda93ec42653f3b24908aa134564d40ab7fa470931b006b8ffb0f40465b4f228ae23a5c4748b2096b65cfe1229c59917d0580dd15302bba1adbec19296283dd3285e5992566710e566743d2f5a425563504e84a7530af66d436810c6431da017198604f465021875e3af6bbfe655dea2a7f3136720cd0500b71cb4a77cd204106da70b989e30e0dc7456f339bf5540fb6780475f16505708ae292056fb6a657546142caafdfe08c0f440f956bb714b1bb20abbd22aa284e5265218a673f2906ebecc7965c66ea554b9fc90253725d951161469698edf8183e1214191451ee0a0629d689bfe963e901a6ff6591c0f74f59f1015de055a10a4f9261bc675116df10477fe7673feccb027ca55820cf44cc515e34acaaf17a4a076fcaf71c9aa714f93258c090a499376fa9863de1d15601f771abd8b39158bee39534b7a29ee050a2a81b1e59cba9fd5bb5b856a73cf3383e2859c3429bfee896026bae333024e503c442d05ccfa4350a707196444ee6ab66669a7c1861cf5daa87fa2b5be4a506d05bb06a652dbaeb067c8a3e766ba59183572aa26802f240fc21753f4b1160e5934d93aeebf40cb17a2e85420443a01ac02840e2b42134bc821226036685494b841615db81ba3ab0d3a32f362579991124e4e7c8268639dc839ebc7b8ad8241bc7db82d9f1388b74cfb9cb21afd02946e19cd0200d3e6b2aa9807eb88b82db381b60215723f479f5c45bd57aadbb1caa04d8076bfc6e8ad103cc49146df619b2857cfddb7a0734450d168723e8ca7c9363d247b690d9c03198389180ab7dc9cfc9c329367ba84ce86963c05ed4039b40b75b484345fe49012e1059f1754b9d207061e878bc40445c853cc2f968d7ba6cd3ab23c9a4956d42903e7780ef9a149b002de91023bdf9be83e217cd6bad0c708487f311ddfc9aeab52a08c41e69a1a38fe950e01b0ce617a86cb9b26c26539ee393e3675149296ad1081a11944e62d60c64826d7334a337e9afefd7b12dd87fb4c3138885900727b1d2084a60d915260b01a12044cddc2f32c122aba5c850511dc5b72e9928b2435b20af5360e3f403d18655bf0748d790afe9a876811ccda3412ad17429f5ba800c62c65055b3327a411f6ac940dbc6643682b1c4731902286759319cebc83af438055715f133479eb262d7f92789d27b832c641f62c8e78b669a313a13689b70a16d850b2c7f00bf67e23d2925604f05a9b6d361a3702f2f3350030c5d7a7c4485a71e57422a1978c6adf42f28426ad6d2bada71031ae26c521ba3ab87ac4d2304c0e99f216c4b14f8820a230a21e654e1719509db6618c62356bb6d9209587848ad0930b2547a1a53777fac84679bf12c31039baa75c55324c4ed08affe98620d330b861c380569c1fc225519d72aa183aad12a33414712ad7a65f8053a3e66baf8495c2182c05d216e700b6b42a3b115313a09aab28be210de4b946d0ba05374833d79b3a7e2c39f88beffa332291b6638911074b653d7654f36926fb3001741a41b623b67a1f9a89f077fcb321bf868125b533ab3814eafc75c062711d5d88db349b424d78e9d67425e379fe77511d537cebc5a6c2d325d80d7834e312960cc331ae2c5a40a413652826a31ba658a3e94341fac98542667122ec7c4fdb64b1c2191b4f06b9405ab7bc8bba184a2fd40af1b26753b60179326c665f787ab8b125d269540ca576214ac418ac3b5213d9792ce7333112c5381903b1dbe828231c211428602bfdc0970076c7d766240a682490b66c55b0974361ce77573704c20c4c9c022119147983128abab8bdb8fc2e8805903903b215d57f3adb32350e2dc23cbf7ce4cb031a9564f506580082cacf09854a6ebc0382abdc4784b18913248c90495e46aa78392cf545e09fb35015128f99717047a7bad4a2c71fb8acfd3763cdb370a33c6d605437bfcc071019f574602090a9c08e03dfbbb487bc600e11221d81151e18b46f018676c3b72427c35d2615dfae4cab57065e98157a88b5a04a9cd27392d15806c367909628012aa479b1f51c88cda5416a948353b1fd07544d22489fa04c5771bc8d671789d4c5eb8d89fbb6c34be526bb0e2194181b64187ca36e0798f99b44d725d5085473801c5744883144842190342f2dc40a1a1451770429e551b3b6b943e85533e9180f6064885576fb4fbbc8d210f8daa29135b35cc07a6f1b4846bd18221ea70a574fa5c6a6e7e294ac5d960386c7b2c02e2c95abe46035ca5f7a1f0ecdb9340ce83ed8786221e1e18ab4bf329e88965d8b3f4942ba209cbd2d0ee48371174bfcab4d6e0149773806ab049a45c8028441da25229bc4b17d2c3475f44df +ct_n = 3fe8c38e08121b5dddf11e9930d0a4fab4aefae1bfba5fa74cb27ab579316bdb8f60e583976b83505cba9b675a366a386b3d341b5ce29be70fec9f567ea32d6330c1f748b5b5725e33cc35018aff7195fa70899e335b3612903daf89d8a6338c66632fc5c38c63094201f61d2a4a4f5e55b6a7232a5d2c06da99fb52566ed506b6d06916565136dca80a473c859d52cf8e12942cb5b94520f3c776003955e6aa068d65b45fccd4a556de97eab7b6ad5e9d1462a9df462564d32446a4f10592d61e8e5fa80f9ceca4e6ffc00d9ebd6a9713098aaec102da01b3e21a5cf635cb2fbe284e2e8f768d172d979a8aee769ee7fe3b3ef768d2d7e9bc56bb2e0e3d0db23c5de2b5b743aeb42306b9d46246f707d1523c30d192e5d7767085c0348d4486375d10e003364e4e60c34b60498c35dd1b343895e7ec5a481cdac0e1a4b28ab8d54326be6dad09dfc18795f372d24ccfcf9420139732bdf5f5dd9ce2ae2549ef9a42a42c8563427b3f4b70a550d480304b6cccf1316a77cade4273dfd956c6facdc98199dcd576536e5918e021cf8b6507b934ff7932482dad54ae97abcafa746d71d6ddad63fb593ded962bf4a9127992d28e2275bebcb6adbbc93543105bd7888368fd69ca8ae3be71cf7e2984bf1f771daf6fa67e69314fb62b5b8ed80db721637897908219a860b6ea8d66909c64917507963c2ae2cada99113b49a477eda1296d377e372592d1c2ac5bbca4aed8ee0622c7a986897303cf9f6089f4c6d49e0ae4019ee41153eb55c682b761f0380876a083c87fad867e8606983f3ea05015770e14b8e7b3a5bbe07ec100f595c10900fc14342e1af245f3f9d16cd5bd501652df6576e2ff5ec766708d48d63deb274f0576fb41a55dd77673dbb1dd40c08d876d0ab7187d8ca18d920b1488a371f5be46a48c941c527a78b390b22059c0fcee4e2a21247ddca0ad1c808e8ef44f8019d7ec603bf2616275d98dc09bfb48e41f897adb72e71bd94a50e952b9fc11dad1b28da8cd06e714897518d12c4048f2b773b158e2f30314cb1433c93ab58bb964bf3753dd9594667bb8a4c238f5380d56bfb640765698dd9965f60bf5555053b5a8545df216eb7efa2734838fe8aa8c6363fb3de2444abef3c3a6ae9051f9451f3120b388efdd10fcbfc8b1e73536dddd3885edc1e99998fd4ae28a846b4ee8e2ed0b2ca2437b08fc09c7291a43cb6e0075f3d6dca664e1bf0ec40db47e9516a42425cb1b6e6e561820367e636b21e72ad3cb271b8fe30ee3bb974d578539f9a2c273dc7e4fb0d658c0f6fc4b69a1a19b708bd8d6bbb363c86dbdab2cca3eb528e5f0f4ffed8cdc7d4ef5f047631c72641c48c42d2ce38e03a05f12b2e1e44820745204ab7d20c9125469be3eab1eb59ccf0fba314c61eb403d740638a093ac36b77b9388e0c1068cb65d66612a33bc8d72a8e2176f7d1cbd72cfd92abded772b319405f40f7f2ddf47cea6d7712c246ad76e5fe329d34ba8cf912baea6e9eb33e044633b085fb543b3f1c4cd3bce +ss_n = 0985aa2f8325780d2b67780bcfbc3232cbd1001d072749b63ed4604e52631224 +ct = acba0260231bef3035a0adfd962a50099ad9b878b934850da96cc1a50a70604424afadbdec06a2e4b67acd1d593dbec905ab3098c8fdfe0cd6abd9659c31d81b41625b2d402ecd683cbd603889905552001c81bd0e2c32d1cd10aae8389eb660e20bc6c7cba752dcd660ca1c81c64fe52303986d7acd139712dc4bfe4e39446ac56f672e0dc6225456212592dfc5ad1830f6a4d9cdee01f15a5a950ef0bce2df94dedcb527210d6d9543b6d73e038d472778ffd7efc25a6428029341e524c71dd86471578c49bc07d7129fc5c8883fea4f02850f778de0b1d2c22a13b181200c5a88e5c0d0d35fa836e9a825bbc5bf3ef2216bfb4cc755c45f46722fd5fc362dcf4e498ea071b0452223bae1da7127701c6f53b9bce13cffc0cebab3e4aed7428b2505fee6d75d48d209d48958562f44db372ccbe9e5ba5070690489f4fd3677cb618286cc363c502a26f9ab7d8a16ff1ff295dc31dd104227b9e6c5206a2bf9acf61498d652e1b1683c9672c1a30e294d7a31a1b2f745c98e38ad562af4b92776d84b261146bbebd3c3dfbd9d45c7736a1ddc64172d3738a1563ccf264fbb67de3bb92c71d6f1a300ba6ba4c0577ef7bf889e2e7ccbdc1f42064dfc3568a622db9b4f3b98f81d31aae88b4b027b58fffb1bb904ebd7bf301155d5e2b8924de1eac7dc4627479ac6ccfa6b0b100bf25673201862fbd97af2703c2e2a3b8fb36fc5e756c70108a11c62af13298c7cd2253b93364b28ecb2fe9909c1a3b2e2044ddb12c25018b7d874d6b1027456b2994027ef002fdeb9a7cc996746a5f01972ba72996fbfc552c038a0f0ddb374c7dda6e8f1edc68cf70aa9482c4b0e168a52d9fa16486b10b8b6c1ba4ab7d3eb2044bec1f54c31e693abc71d8027a9a07fc705773883bbfcc21560efcf1bc42a6b6298a1a9f939e83240e291862a5f0f197165a07d8f86be6a2011e31151cd99b217c79e1ca20093b4ee7e5700b0ab1ae180b7b74d555fecd0a9da580d5cabb4c609262a3fb176264bae05e023dd90788470d9acc1f265ee531c32ae4a73ae44f10379476a21af5f8cbb92ec640516d3aecc5cf5df533f27fb628d5a434f16897705da23059e2538170557ffec75da442de7bc3b84518fd8fc65ab602872ee8417ec0e3bce612c3aa2ac0a1dd07465a595e21aa817da1ffd2507cb923499dae53328b76322bc8e728b477070bfeb916cffc9a91436d0a69ad1eaf4f5b62383942b291038d349ded1127cda390cb6b201f2d7361fda497426e1a83dfd2ba8d53d769e7d525cdd1ba96c9877e15478eb8ed397f7b04e54997953f457fb5c007512a6ac963e1a7d00bc8a46da77e1d6fa33f63df18223bb4a2e074ce051cbe701eb4126d3b56719a1220142b99497a0955c6f918a86dcc8ca7e3379ee811acb6ffe96b38b0c40da6164df1ccb91bfc797c1cdf719360a3cec1a759aa79d26e75b832003aa46dcb6f244989c6449ff678e279def4d3e14c960dbee619b4dc60806076da103e1e074b9c63784271e0455fc197021d6 +ss = c0cf87f8a75a6d24ad29a1877123c6fd144e63d77cd82ad48a94137821b25394 +count = 155 +z = dbfaba09081b2ec13a85cd0bdb13b7c5de796e5c2e93baa014cb370a835577be +d = d5a4f830d3670619c7582fcaeba351baf00ed76b99656c737f802d90e71ad2d2 +msg = 6f5d8d31d87de10335aee5bca91192f8311fcad3174bd15591f27db9bab1f454 +seed = e6ec850e1c4ce75b169a80174665639f5e5d52786cc894f27cd93dd83b4554b7748891cf1077af3a94d405a034c9a58a +pk = f910569c7b69782002b3c37177b99c4efc1ad9120889395175316422780206817d3c91224154bdb72a1dcc874168088b81f5503d53b19ff6c749cab88eb27df2c9a1b4f3b6d910708d73cc03610222e8cfcf3b7f459b0ced932687ea3c2734abfb8a9a730c3c161880a7d3b734402bf7e4181be7555f841863b75731b92fc1e588a3d0a0be4480ed0930da2949aa3b726ea9af04519c92901a048c18e3c1794539414270016f52952a3aabe0b1ce39006a42b45da618c7a88bc1a4e911978136f1200739247b8a67cdc56c5dc5f75b65fb0df7d375fad40fc98ab3b10ca536149a137b59d7cc6b64eca8c549962e3986aa4655ecd806c9ec5c23b861bb12514e2560f64909457b0009e29b1b536bdb2a82de3675913516d3868ba6aca848625f0a52b3ff697a41707ed578a093056f03924f959792bdd512bd754dbb38c659db6615fc6803656f5c44bee58946ed45459b5cb2bbdb404c3b7a3416302dd47b151ac911e903ee45af729c184264a64a04582eb619afeb009f416ccbf3b2fd4c2ea1d36277b436c2c49fb9e3ae549362e5d99595389f91f716da690f88974d652990ac5c3747dba5420a7d23a27704d5afed878479d76bfb479064a6b00b85aa385c81967586e7910ee011cee377a742ab6d55d3633646782b81ab5ee78ae6bc43cc68bccec02b21b6ba59349616c187ac27b583bb0b74197d7760998bb3099feb3c003b54219573f344617d210ccbcb1aad85ae212c698db31a92dbcf6b1c5f6b8823d3e76ba15aaffc75bd19cb0b28f71809f81d9c2a25bf400c4064abf426bf25cb2291429d75d2407be9b3f002900961580fe5105aa789c02290d03949b1e69b94772702069c2d81213da285f770014db260aa9778c1fc4020a45fc72028acf42fa532193f005107e8548fab0007112f0f80baad618c11e4c7562606edf2986e1b7a33fb94aea7c9c612b6a5830d317905bf39c1e45b24da2b2662727562142deb24ba1203526ff97d53bc1be51755d162554b784350776c9c896f30253782841c2e33015b7393d0a3528368cf11bb4d82d692186b4e300b313363a065f423e9233da720acffb49940ca2ed52404376ca5e0b02d9c71b8e8155e345617b6836111a34a05913263cb490373b866512c881790d9736adec17f91bcc8c1197dee120c23c993eed537dec8483c87a5eeea63c91129d9b47cb33b45a6367695fc2dd3422b3cf1829016a5ac4637eaf767a6c0764628c543d4aacd1976d9d94b6fa82d9a5cbc469652eaa98b3cb4cc11d080b0b3bb48941264107b48460322d5570e27acecccb5d15608cbb46446233f835204369b145c22c4cbd76d4b058134622fc3ecbd21f43cf6460977273f79169d1447c605167167a048f4197f5e3176a15a8b4c2520ef58480ab88f5d4832270554ec13cdd2ebcf9a1a770ac95ba7ab3e93d6a92e35499c7857723457173b0f4d5119e340b21d42762485b3af1b1447f64426f85e895851aec0819cb26e559c9352f66804a0acb9178e354bb875598b34749db4fc0e553b5291892473f01a2d378b3617880cc3b6346a58f39a90a0ac5b53fb764d43b003cab666a434f87928c1ac35493a1e22518008a242e73765cc8b6f0326e6f1585287861d55cee3c298225a7582c6e642af6a6e3a4808b86cd398e2 +sk = 28e1824a365c11b3aefa20649be50888b07914f41820036e55d7740cdcbb677bbe0ea52b93750c3fd43c2617641ff47d5dd2bf3d8b3eec360c20940898b58709700ae62a1f340c4806d8aa8397a6ea6b352e0abeb0c5330acb909772359395a778e74d330bccde151e701c42d34b68dbb4a64ab631b0d917fef056ef4680438c250b35ad5c525caa3a1eb20194c81ba95fdbc19788149eeb8c63270029d6bf877b1191986d2fba22c992a03f490e50ba75bfe859d5dc309c4b160ec554850a8128f2a795caca458229a0812eb9c27618a9655373bd7b546ec5b16c89b1152a81c1b2ea84cf91c6b1e3c89a68a5a91731ef7c57e7e8b8cc0970a2f3796f2a3da897a69323c29c68431075bb94532bdaf201a5339a8e4823ef578994b62972b80d1a55aa3191a73537752a642188293b5c6020a3d83473fb1c0e7610266b87d3d040a571808e309583428feb03b28f532b94b8093cc623e6835d1a744c4064865e92c9d7455c9541607f01ad2a49168c041ca4734b65d25288d802b58a9c2b4197bea1b2c1c9746de188a03504884443abcbaec6ca7b93863183f74f02453fb51672a76729c4c295c7ea1b6acb8d4d009daa9281685664dec3685ae81d1e7ac1515b2ecfd5c6b61861407ca1b4185a80a5b21a02293606724db69319b86b9f225e04e1881f039ad3c95cb56abcd42b90286c9b9e32cc16f31e066875d132730bdaa068a9937cebccaf38be6ff4ca92d47ed7498a098202429b97c04b506b451a24a37218131c44475f8899835a690084fb217c97ceb7504bee17c4a6ab0c15f326bd01c599e60241e7b8ad80ad00ed1c1408b0d54688281c60a4a9b85afb0a75ab1cf1a554923b6d074a420d4c231fdc3d379aa31d538d54e74e125967ad3157e42575650a0454b48f51685831a0a43e3c3068912b5c5b9405d47aa02a7167b3087cb24ac20648e2e5ac057634547667724550e49bbf35bab7f34991a2a0a371e31a6ed36bade33f3df03aa4ec8a5b2b3e04e94227a2142904cdf41304c9b2bc3daa2098834f0af88a6df46964f936ae248a5736ac349a4d5a15ca888836d3b49c9c3b130dd1ace5c27681661113412062f348bda63807099e8c325709799da2f04366cb27f7c7a732770d9dd04b25f11b5ffa599729545ea83c9dc56c3cdb82cd5c59324622c9aa47c76a12bfc47dc3f9cc28101e1e5a0aea2581268a3dad0ba7865176f6b890e24cbe1f2083c220507f510705eca41132074a66425b580ca849934f53101dcc9dcb2cc9bf8c76bf8870751069f222228d6868a31b8b2634614ab82db11b7d3e706be78517449ac0b4219908cc99199ab6475842adb77351a30a569b2cda61209c51299a83605b815693c069f015316164956419cdacb00d1126bdc5118090f975c6a7b592e1cd9c51b7c9e5b797ab0f46a14bf2858a8f388e777c6dfbc8bbf5d54f66547796a30af05b6592c0403d36b2673450be003290573369a03594c485ae12a17737cf6f7275a6f2024c06ad3cf5cd9f268403d92a6e889896041882c09262338f5be544d308292e402867d6bb30bccc7c3a32ce3bb9527b5b3a28771f22a2702b9593b1b59cc44a58c0029840bbb8ab1713faa083601cf910569c7b69782002b3c37177b99c4efc1ad9120889395175316422780206817d3c91224154bdb72a1dcc874168088b81f5503d53b19ff6c749cab88eb27df2c9a1b4f3b6d910708d73cc03610222e8cfcf3b7f459b0ced932687ea3c2734abfb8a9a730c3c161880a7d3b734402bf7e4181be7555f841863b75731b92fc1e588a3d0a0be4480ed0930da2949aa3b726ea9af04519c92901a048c18e3c1794539414270016f52952a3aabe0b1ce39006a42b45da618c7a88bc1a4e911978136f1200739247b8a67cdc56c5dc5f75b65fb0df7d375fad40fc98ab3b10ca536149a137b59d7cc6b64eca8c549962e3986aa4655ecd806c9ec5c23b861bb12514e2560f64909457b0009e29b1b536bdb2a82de3675913516d3868ba6aca848625f0a52b3ff697a41707ed578a093056f03924f959792bdd512bd754dbb38c659db6615fc6803656f5c44bee58946ed45459b5cb2bbdb404c3b7a3416302dd47b151ac911e903ee45af729c184264a64a04582eb619afeb009f416ccbf3b2fd4c2ea1d36277b436c2c49fb9e3ae549362e5d99595389f91f716da690f88974d652990ac5c3747dba5420a7d23a27704d5afed878479d76bfb479064a6b00b85aa385c81967586e7910ee011cee377a742ab6d55d3633646782b81ab5ee78ae6bc43cc68bccec02b21b6ba59349616c187ac27b583bb0b74197d7760998bb3099feb3c003b54219573f344617d210ccbcb1aad85ae212c698db31a92dbcf6b1c5f6b8823d3e76ba15aaffc75bd19cb0b28f71809f81d9c2a25bf400c4064abf426bf25cb2291429d75d2407be9b3f002900961580fe5105aa789c02290d03949b1e69b94772702069c2d81213da285f770014db260aa9778c1fc4020a45fc72028acf42fa532193f005107e8548fab0007112f0f80baad618c11e4c7562606edf2986e1b7a33fb94aea7c9c612b6a5830d317905bf39c1e45b24da2b2662727562142deb24ba1203526ff97d53bc1be51755d162554b784350776c9c896f30253782841c2e33015b7393d0a3528368cf11bb4d82d692186b4e300b313363a065f423e9233da720acffb49940ca2ed52404376ca5e0b02d9c71b8e8155e345617b6836111a34a05913263cb490373b866512c881790d9736adec17f91bcc8c1197dee120c23c993eed537dec8483c87a5eeea63c91129d9b47cb33b45a6367695fc2dd3422b3cf1829016a5ac4637eaf767a6c0764628c543d4aacd1976d9d94b6fa82d9a5cbc469652eaa98b3cb4cc11d080b0b3bb48941264107b48460322d5570e27acecccb5d15608cbb46446233f835204369b145c22c4cbd76d4b058134622fc3ecbd21f43cf6460977273f79169d1447c605167167a048f4197f5e3176a15a8b4c2520ef58480ab88f5d4832270554ec13cdd2ebcf9a1a770ac95ba7ab3e93d6a92e35499c7857723457173b0f4d5119e340b21d42762485b3af1b1447f64426f85e895851aec0819cb26e559c9352f66804a0acb9178e354bb875598b34749db4fc0e553b5291892473f01a2d378b3617880cc3b6346a58f39a90a0ac5b53fb764d43b003cab666a434f87928c1ac35493a1e22518008a242e73765cc8b6f0326e6f1585287861d55cee3c298225a7582c6e642af6a6e3a4808b86cd398e2d25585f138e7b8e8a9b30a210c30e1ed278a4c6c6b15604b5e624cbd0d45c1dcdbfaba09081b2ec13a85cd0bdb13b7c5de796e5c2e93baa014cb370a835577be +ct_n = 604f47bf722f03f85b5e8be26783d1508a6c69822e1f54a05325a3e212bd1d82d01cc390585e39024ccef38e8bfac6e696c3bdbe1b3f902e9e5ee5eaa5248d2d43b3d8e1a318b1ef947441a49d1e344875e00e3b0738c7a755ded8edb440980dd0bf3093b48d6fea6800d147b0832327db01db318bcc67f5c6e138d1aa637264ad0c2ecbe3c1459d3ab53ebe58f9824ba59c67ec16f63ab9953ec148ae6e35769eaf310f9e85657aac2600a9b28e460c2887346c06750d914411a429ba9d22aed534743c48ea628257d268c82fa08754951fc4c6ba87bf6836bad481d9ee2849b8e931f4937366e38fdcf50fb5d8785ddf3f304213437959575db6734446455b06253f4f190512369b3950c30bd4531491355ecb4159cfcf98a19fcb9f09fb31972fef9f1605266ff1b71024dcc7ec9ebc8af670415723083174008194194a65a7eae4f988f2634188fc706c0dfdb0b1dac36318f8af60436ed71984778b5e90d4737a2faea9b88c52ed4fb0c8784e053965eb49014d7cc3148cd6ea6e131faa28050c1f8643a704e0c773f780e803ce8d70aaebe3a436920b522ffa9028660cece14df1e9cb9413c82a90447639f181b065ae7bb1ecdc7370839d14d380568c3b73632234f67ee0468fc7a0bf78a09992a6ae177640d8014277ece3da26eea3a4ec968132f38eb1b4918b1b6fc0ae384c3f1673ea8277c13116e98ad1c5cdac9c79d93bb8e141efeb397f650f58e505ac83936796e4e8d7abcafc2bae3c310dcd7f179d5de31398f1127e0a30815759b79ccd44862f9e4a4778750e5d89ba22c868b084ac254d19792984fcf06b7480ef17052c101b958d462eaf6c7aa66ca422db9726d8199346baecea939c22598a866d6e60b86dd0d921c91d68bc1a5eb7ea120945852af61220f20f3c7845fa7a4c0dbfa8bb2c0b95ebb5f05ffd7b0d1cd8ec53d1125a2f0b22a62929c5358cd3b6c45a5c5d0fd6286edac252be49ef8c3665e373b2a09ef869f54d283175be0cc18eb41fcc38b7559938d88cc1e156c971c4afdfcc90c0f1e878a313d4513122929686ad5c8c9277722bb4b0d6864a08662eb1f1dd3011a69a9a5bb16bf3e960e8224e116882d5ae990431e6a58d027e21790d57b2c1c2caa459c7a5c5c0bebbfcd49b1537b6e204b313a37482fae600505cb0a8face5a08d2b590d0b25ad3cc09d298224ef015eb9cbb42d6f930e7b1e943c42f29f554ce10bfb57a81257679e84316169af5675c0be27dc923791716cba9d8563bf3ac6755335950373589872efff4bde3a4ba2fe944f40e8c97dd64f3d7bf2b14d05f6c2c584757c31e5db2820338283d57599d6f4b8be9a5f35a67316cda7997cd10d8d116e5182abbed8bff935e2457aae2556ff3a95ae51d4d17837a02fcf126aa85c5c8edee120053b32c6f747203ffced6cc1111f0bef7df83a1f00c24bda854e4886dd4a880a0aafebb85d37f85fa06f0bdf004582a5052f6d9230edeb24b7df3e30e9d02d9f88864c84469c350015d9f7c46ffeee6f1d9e1 +ss_n = 96ffcec0dd41e726ab2c61fc454f0cb2533e9420d48993b423993c8c1e8d7405 +ct = 75209a5b0d6996deea216072a6d9aa7c8e242290a2bf3ce06b88133af18cc79e90368ff8195b0537fffdfcd8f333176e747c4e2cbfffd8a0392cc64d58b2540965c31a6a79e0a098deca71613f681fd5316e9551726c76354f4ed4112784fadc9df6962d077aa2166684e4d0118c05a4a646e18e4c6cbcb68f2650e57bb63301fcf4d02ecb98475b7766d3d27f4fd15c526103f750400ffca787dfba9bbd68d22ddcc4dda98f0c87ab5652652657a48842db6d8e75dbfba6f1ca1333a7c464898aa695e4c239b9d84ca9a847d8b6bf63aee72c3c4120251f1d73ceaad7063b32ba0a681fd888614ab6dd6e17d0ff1c83885ed04f7b39d09ce8373d97abab9fcf4eed71ed04dc994bab7d9063bf194ed05d494c30c911534c3f01818f0b911e281b474c1296318ffb373f7e1df2a5c080d51bc376c8918bc57b3988c98c0e30617b6349aa107172fd4aeb68e1c3c82300d33f659621b72470d5711ad81cda0e15dbac877e200b59815bd6e5e460a2a7c2ed9298b5e1942e81bb1caf809770487b31e9b1ed5a3543f28e393f8535467eab068c327d7435ef690bb68e37db264b43b34dcf9d38bee58f71cbc9f71e6f003bf106809e77ae58b337d3a79e116916ff51997596105aa85937fee136990480d291d5a17020d7ae97c59174160c4c113aeec942e3489dc3c72527b341d7cc8d84a1231d26f4519d10643dd324945490acf351b6e7f059d0bad90f03e88976ffe5f938c2e81a54d5ead3f7758dae6554607f2c8a31793ab55f5a82234188c91dd15c6f69fda239845b7cae7b8b7d25bdf819ef04dce4a1cc578a43e512cce1c80a91b6a43d9e237e5b60a237dba39ed791cef60f44370e27d7cacbce70dea7244453d52b411a427efd70477d7ce8e2f07045083f4f5689ed2de6536e22f64c66acaa2ba0404e7408c29e1d45b328825b868206449493d768942ee7f27331bb2813bb8f2cc4a31b2e587f113d99b914c99cc75196ccf8763fd0aa6caed5bca57a6b3634732ab776645e937ba472f4bfbb98de28c135a9de97689c8f47186fcd2812797423e7941af484b72f1c605d2b19eccbb3f67ac89db56a06d26d56693a682a3dc63f69a3a505d14f7dbf99ecc7e1d1b2bf6d050a32883fb3d89bf7be6a933006de2b9848cb34dfb17834ea8cb2eda640d33da6e029c21887f3681cdf3794783b20adc43ffd1d0c8844772f3b97004cfe56016ec11085e9f81e86e662db8c0bf904af0f44abac31e44ed49efca28458d54b20464ba16e62761590c33dc1d1cb99db2ab3660e75c4138af2c64e10f1d8c85ccbed8914387b198aca8da7affaaa02e655cb77d977affc9d4744489cab4508707053d1f094302973197ff1946fb5aae1e7baa8b16b6ce9a84a32054ba0caba21d9b15be400c1407c176baf7d89e931f3f93f7c570b9edfc491c132e1e546c1d26a692bb601a4184e961ad70af4805c07e470700ed1d04ee04c479cc8e6d13177e826306d2fa4dc375a8c98cd74b84fd78203c67a3e0381a14435e63ecebf +ss = 2bfc805824c04eafae1ab53a22782b31e15c03908e139dde6de5692c8464742a +count = 156 +z = ea7b361254e96599125bcb7c9694d9b9b72db00dacdb5c2e525e6f4a9159e402 +d = 120692d51c314832d8b3724b3e1fe6b25857722ec416b7abab440e1d18b1acda +msg = 95a857e1f8a49a13824e7428012e40004d99eb30efd1f6f01aa0a9805c2bf9c2 +seed = bd9d499031a34f75f5e684a8877e9ee8ebb596fd60d4979e9b2dd89206a59fbddc9cde4c954db8a68d0a2c57051553ed +pk = e245416f6ca8eae6426597c9a137384f5698df964ccb98ca8796a4f6bc273d416eb60cb48891848d01a89e90bebf1542b305288cc5ac8b9b335ac82f7792b7280a38c605c8c4a660ecb59d7ea7151b28b31727c7e302700f1b6c4276881af36a27da4e2d3620c1da75a89a43d7d740dea618d5b536d5b73df8db42a9b8c5b5880c28a9362aa88a12a830bf40b4eae56172f711182b713dabb6b9fb36e9f8310107b16bcb80786ac08a2b9cf4da66789a90ee150284a524bf454c9408c3a613cd2556212140a490d002bb59874be422a027bdd32bb3f13892e713449876824e313a5e06160b6c0a27d353c0b137a5b498d773704e5ab6d6fa77428a19c6d619965363e65b942e38110188a38f7a6fa512611b75461d1b026e35166913456d035302f6b4402538d141b02a7156a1368572c97c9d7151bb2b256bf28694d9172194895948195e655960597e5d8b567f314a994a0e472b3f90751a42101c519a6952e3ab8b413fe46a5ce05bb443b23b8754834e161cca110117d841df9bc2994774a8e07dc738c4b0a8a6387689995b6bc409708ac388ea19081b971a2bb56636e17e099b4148e55fbf999c90bb88b6a9a98819b5274092e776b005639155d6849e1ba3a6081f2bbcb2c917406ec640ecb9cbd417c89e9a16a344c82f669a1c9ab202e7567a613d5c5010b2e332ce0a9717dc38dd796e76bbc10e9009e3292c60220fd21213fbb980947cb87e4063dd908b0cb76e25447ae0f06fbd6378ab141ab60417c04aa98313432303c88da1a5b3a4526ab12f06356413b9c2bfb8746d14aa3602a3ab5c417617b3dff6bd0f759d119576f98a6875b664f9aa895af3c35aab1cd866caf2e0cd931715acda0a2a887506b4b77d209805909b9cdaadeb639606b468e569752692b66a124a77b70aaf21c11b4832d7695f1b4c9581a2497f37496021b1fbc6bc1713603b9682f6da30993786bf3796cd777da551b5fc83a827f45084004e4b7341b6d39be6c12594a83a374c4219e40c4ac0a3f1b97f521ba516b58efbe757290044f79524310654d9a68197117c2152a7d099007a5a41480284dc9a66e25baeb61c99859a07611684822042af78102edc6127013aad549c98f58160b02d9010458de3aaed183eb5b622849055dc7b0d49818e4dab8842666a095a25209363da9780a4b6bdf1268fc027504a213a730998651c554e10154d358c517a0afda154dcf06cd6c826b6cb24067642c65a228e985af38cc210ec1fa6579bf08bca88c42ba1984fc439c16ec78f8a95491c111b3ef0c8973a41a7c94ce733b6bffc72f3123a50a9c47bf7ad24e874f00862c5bc9cf8c9c386ba378ae5a1d14c663ab6184360a0dde46fb1ba7ddff59595385b79903bc89b92e3f2a4f90a72b2550eecab26a4152228144f8ec581c93a8e6ba7be32ba1e4ad421b03a54d9bb8e4ea862b66a3640e156d48391192ab3cc4ab403902f8757548afb42c442394eb96783f044663482cbe078221134f86b353b8ba15cbc2004493f503b6834d382c4b7b6a74377bbbb3bf4d91bf5959ba4c80060cccbe7c98c9d2a2778061ed546cff0cb65e9847d5cca2bcd529726593d8c929677e31858923e26a311cee61eabbc6aea27e5c2f6b2fe103548e76f406134c1bf65331a928cb5186f1cbbe87b +sk = c82b173c75341f871a6f9457c884157b5bbe4c00cc158976d72c08911c6764b55d90825fa8a396e207cd9fa58f60572bdfc823be4129a6f383c707687c5c8ce68552cf35260de4c61728af25384119719b14d58f8aa13a4c29ac72a01bdb83c06ac51721014e16eb7de4758d66c33220c3034f8918ec0ac06926bb7fc96a3ce08b2b6705661615662819336604e70250ea43c737980abbd95647cb97c2c48a78733ccd8ca6849c6053a9cc74e5c2e22249d55b7911b7c1cad0a46363a40cbb56110ca05e601260a24000938c1d783075da41dcb89d595793e3dcbb19cc1ace6711cc6814d4d34ed1bc57e1987af2c10be59aa53cb013d1b06e00d8b509ca74d8ac4ef6f30c0d0aceea908a79647554f065c201a2845c4c64e174c5f5c0e96453164abc10c64e533a109b1952d8f71f23ca58cf375bfe569f370378a634bba730323f35aa9d2abf9fd24367c9b10ff2267c92a8bb33661b515ee0d09601906a0b84a929610c9e5450baf0bc3f645178d130d1f02b0b7bca428a15ab3260c4396d0975a455b582b31021c143c5b93a86a25286dab266fee854d738a8c0736004012b2b298fa04981cbfc620641a51dc1458a281e1cca611645aa1713b92e459b51d535a2f21f6ea89f1a60aa5259c823c8b12e2882686919af3046ec8a37d46caa8e432cec64c968d9a1c11a9215ec04a14b3ce0476eb70cc2f3b5a948c53257f3cf998c6cc7b2217aa90baa9b73debaa80849b05f8b9196d72263a395b906a178c80c1b9c146565b1b324390e0b7221cabd69e1989f14108ba5a24e954a9bd512772acaf1eb988da276ec693fde0274dc727220b5b76f500e5a5448cef02d4d7ca6aadb1a297b41edc991cd54bd509c20005761ca0441995a1128a6a7a169c00ebc28e8b7b54a34b44ce700af161b7eb15bca129c0d00ca5e59286979ab52e86d8dfb236cea580bc3a142546a4a487ec5a036b60c0e5aa70d9d18c1f3c26367a32af56a492400606e94a269f35f7ef7b76f897bf1074341907f5889984c257a7fd0cdd3551a106c8da76589958b881d035ad38663b285274fa4b5cfa2b6e29452f325664786ad9205959409a0d9262ef9e1c67ae107553a9003625e6a0600d6235c1abb37316b0f8e83cae32ab186b5c6b50499e7825eb51536d6e705dc07c7d382c30a8889f4691ae299ba5652b868dc64d454cd42682e3dd4a2e116c2b296c110e7c7be089db2419f3e250483647876c8a112911e29299755fb3312d00ed5c5728454265b46357d42b12f18274fa43584cca7b4c1a1d3952e39e30f5089c8d05036706bccd5001b4b0814ce08b525789ce79162ed72c38d80180e0066e2ea95edd0b900424a552a8c36f7b5b64ac22bb15023a849e1676b1ab8b66ae6c96235297a017007b6a7c3ca9dbd736ce7a1513e99222a1c26add4ad05ac30f500a0edc19329d9b60003d07ecb87df8633e6bb83d90c767a76182fb543c1f47ae1360c80ba49a4e16c5e413c3101675a19be0f4babe7568069838f4a53c8e400aea3714769246956d07a3a325b01c84f26345bd5794911d26c7b2470dcbcaf1301543de30e58b8059d130021446fa36584d8f2338324a3e77135a9847e1e81ca367502e245416f6ca8eae6426597c9a137384f5698df964ccb98ca8796a4f6bc273d416eb60cb48891848d01a89e90bebf1542b305288cc5ac8b9b335ac82f7792b7280a38c605c8c4a660ecb59d7ea7151b28b31727c7e302700f1b6c4276881af36a27da4e2d3620c1da75a89a43d7d740dea618d5b536d5b73df8db42a9b8c5b5880c28a9362aa88a12a830bf40b4eae56172f711182b713dabb6b9fb36e9f8310107b16bcb80786ac08a2b9cf4da66789a90ee150284a524bf454c9408c3a613cd2556212140a490d002bb59874be422a027bdd32bb3f13892e713449876824e313a5e06160b6c0a27d353c0b137a5b498d773704e5ab6d6fa77428a19c6d619965363e65b942e38110188a38f7a6fa512611b75461d1b026e35166913456d035302f6b4402538d141b02a7156a1368572c97c9d7151bb2b256bf28694d9172194895948195e655960597e5d8b567f314a994a0e472b3f90751a42101c519a6952e3ab8b413fe46a5ce05bb443b23b8754834e161cca110117d841df9bc2994774a8e07dc738c4b0a8a6387689995b6bc409708ac388ea19081b971a2bb56636e17e099b4148e55fbf999c90bb88b6a9a98819b5274092e776b005639155d6849e1ba3a6081f2bbcb2c917406ec640ecb9cbd417c89e9a16a344c82f669a1c9ab202e7567a613d5c5010b2e332ce0a9717dc38dd796e76bbc10e9009e3292c60220fd21213fbb980947cb87e4063dd908b0cb76e25447ae0f06fbd6378ab141ab60417c04aa98313432303c88da1a5b3a4526ab12f06356413b9c2bfb8746d14aa3602a3ab5c417617b3dff6bd0f759d119576f98a6875b664f9aa895af3c35aab1cd866caf2e0cd931715acda0a2a887506b4b77d209805909b9cdaadeb639606b468e569752692b66a124a77b70aaf21c11b4832d7695f1b4c9581a2497f37496021b1fbc6bc1713603b9682f6da30993786bf3796cd777da551b5fc83a827f45084004e4b7341b6d39be6c12594a83a374c4219e40c4ac0a3f1b97f521ba516b58efbe757290044f79524310654d9a68197117c2152a7d099007a5a41480284dc9a66e25baeb61c99859a07611684822042af78102edc6127013aad549c98f58160b02d9010458de3aaed183eb5b622849055dc7b0d49818e4dab8842666a095a25209363da9780a4b6bdf1268fc027504a213a730998651c554e10154d358c517a0afda154dcf06cd6c826b6cb24067642c65a228e985af38cc210ec1fa6579bf08bca88c42ba1984fc439c16ec78f8a95491c111b3ef0c8973a41a7c94ce733b6bffc72f3123a50a9c47bf7ad24e874f00862c5bc9cf8c9c386ba378ae5a1d14c663ab6184360a0dde46fb1ba7ddff59595385b79903bc89b92e3f2a4f90a72b2550eecab26a4152228144f8ec581c93a8e6ba7be32ba1e4ad421b03a54d9bb8e4ea862b66a3640e156d48391192ab3cc4ab403902f8757548afb42c442394eb96783f044663482cbe078221134f86b353b8ba15cbc2004493f503b6834d382c4b7b6a74377bbbb3bf4d91bf5959ba4c80060cccbe7c98c9d2a2778061ed546cff0cb65e9847d5cca2bcd529726593d8c929677e31858923e26a311cee61eabbc6aea27e5c2f6b2fe103548e76f406134c1bf65331a928cb5186f1cbbe87be3086872b9a41669260ba11186520e7552dd79b6afa183e4f9b20d0da8214564ea7b361254e96599125bcb7c9694d9b9b72db00dacdb5c2e525e6f4a9159e402 +ct_n = fd59be58a318ce33afe2ff86598c4276567ceaa4406a0c01d75cda61c2d2c213950f81ea1f91dd27acd5bb57ab8eee47e9fb5d0bbb679ed530c05b3dbe73f2498d81cc9fbc23d4abdbae6c5089959dbb2c5131abf3773bfbb9660d22834d58f73976740ec5ef81afc16ccebe34f997e5624dd065580467e017127665c5bef318b702cd4d37cdc7cd2642dbd44da75e27f560ed5aa2df29d4d71b3352e53a9c7409cf3563bbcf7de1e9e2dcc599cbcfb55986afa2ba9a79a79df69722da4e45957c3d82b5d899d61dee6988fcb6751347058c78490c1e89e6f903bb214f8f19538c33c132ce4227e8fbc611eda978e6650530bdf918feae67a0ce3faf3002f846550246934e6759297bbf1087e7dc86ac3ccd10a05e841d50a90a3e07ff54804914a7ad8a2e902c8e1b62e87cd034c64b7f99696710ff964448821cdd44ce0de73069e2bcede14f02951d07a476d61e05af4716c2edd1f58bd759463ebf91d3da54eab23b5c542884d877e4b5f8281ee12fac8d43421329012f92f5bdcacdd2490056dda2bebc4994369265eda26e76bc6ff3b884c51196c23d3ed8a174908a3efb193194aadcf66e624625eb03d5f41c6a34d653941e9ea7f84f35aea9c5383059c0110260008336d5947e9ad6dc3163db0e726da4ea5f710c2c253c4c3dd4e9b4759a9766ad56ebd423177ec16427d51a0e05d6e144a8aeb9d83cfee19cdb257ac4224066e1a35418b485c7fe1fd77c27ae644b30f6c0b5ac015c8663d52571ec74e8f97bc0431f54e904423cbbed059f70fd6efa4b70de34cb0e34674a32f2e96b1c7cf1fcc809712a25e33fa8e5e5ae00a9cafb67c6c2caf3cb13e31ded670a762a09e9fdd656f2ca159c644c7bd9b626c5298fdcbb5532fa8097da096ec78ffd81d8ed3e5d58e83974b55f3d5b346cda9f307fcdc315564460c17c505804afdb2a4bd66c4e787070f0cb9bab50301ae7fb358afabafadb85b171210e3c959896a1e20ad0ea34e3d528d58cb767a4034083d00cbf3e8a16061cd52c3b15c70f0e7482b6d159b22fda2e6351accdf6f20366e2373a4da0f0037b32b6db38a59af6678cdd0d40610c371bb8fe6d67aef9c67495760d15871d9195d0cb0145700d6d4f5d7837432b12f7d9094acfae3a3aba7bb813fff2ca1232af670720a6d2e1aa139ad7713adc2a1b1077f83f597403770367433f0013a30a4d626e1499fe80f29d790e6cc9484bb7463d01f9040e4ded56c9b6ca572d404db2621371b1eb4e4266d046a6d7bc83989a95b24fb331da50f2c4624925279fa18ea0ace4ecf28c3d04177ce8acf6d2f9787cbd28e32021e7202d47aaba805a6b873ad992147f7bad4578bc45cc9282f7b7c47bd3508014e3f259f1fa5b5f067149a74c71e5843f5101a73713d7e5e0f351e93e6be4cf8a6bbd28826fa502a9df5e4f7eecd814b526540102be9bad33839a1ed53cd736af5e8277da4c3af7113fa78486971cf182c3a723505c3cef4fa6a5011e30b10b77e751fd39a4ed4c5a85ed71d06924fe +ss_n = 43fdd6f2582802ad99cf00e49ecb4d276d4ccc66dbdd1c2f12c68b0e973efd9e +ct = 148d4ea599f1f59eec2bc7736d4c2c96d660c49af29c88bf66c583884b8dfb07eb7ff59e40e9cb5054dcde24894036a16e2f3b23c94a683f9c29cfaa623663c61856df848c5a659ba040ec2212ecd73cf59ae9344864b7cd86255ac1f25f5f292d36410290f122bcf7ac8b8d37945efb17b002e8454f557f14e45a5f5cbd80d4f26a8dc6da451ab7c0bbeec11d71b7ed9bcfb0756af0291563030d056e27bc716e0f03387432b6ca8892d771e6d5617cde9ace766bd44b9879f1fa6ee76e9740c8fa52db38e034756b7d1ba3086e10650a064f37182b81f8e420afdb69cf3404147aacb1f31121b1d224e5ed7454b019273f3a740f569892e2c234cf74ecb05a38e6afc8a4f182f2201fe1375f86d28adf0600509d6aa01896f04824f3279619068aee04d2bdd1aa095751a1f525a41365f49fd3f71d1625307eca7d32e1fa47e7e630ab1f5e88641d8d797512378e8c743d67ff38e5b49e082a2a661697337613e5ed872321cea74d6f2e7f77e17850c4829c70b828e3a656544cd144fd2acc98779b5dc6c3c8b95e7da79fdbea59624663df7b4f79e4e8e5c99792827840d82aaf7b51abf1cd4540bc49121f8bd34a85650b7d4352d1cf40084e1ba3a431737ef7c1424ba804b69e7d7758d740f46cbc15159e2420e8670568dc9ba3b1a0b7e32252555bceac4fe12a43cdbba4adcfffed079a0e086c756e30ff967a81786d05962929f57c7f958867072ab9eff0af9d1216416ac4bf5156b46670474cd6a160f8bbb5d24f055ff4835ba3db76bc2369fc783539a0d63063031a4a386926f93c165b61363de370290931574ee6af1a4175b9f63dad21b2bec37ac13f84ba2fbb8d0096216a8a691606366d7b0cfdbdd795bb9c974bf8a65903ec815e261033aee56f564542918cf8d34f21f9b2a1f8f97328fad6a9ece4aed41fcaf4d418a76a1557a2b0c2911f2f06d37cc9b699386de1951da004bb53a91543fd070ae07504525fe2efde223e6341b68ef5abbf5f7324b3c5b719940a98a5e955b0c1c46c7aa2f36219d3d88c1165c4ea1e7d67d2bd28d25874c7b4280cde3b984dac974b35835e6c4dc78e10cbd47684235a00277004ba1b49312be2be153d6788dd52616c2563ac6b9fad27402622052fc3445bd6e183f59a690c04fb9c4da0c4f45baf6cb8db2b069b12a75ab422ee16d7a7155a5d10e8faeabb7dab396b1309e4c4eb0be82f60b63de1c2572a2c5a6674338fa86c536370a9c3d69c0b727d040091b17576386656b578c5a05bfc8c03706b383bd58ad83bcb5e49a54cceadda72a8b02c4b3405ea63fd941e84cf8adaf9f2e793e690637b3cdb8f11818d17ceac89ac7e574450b1e8cc465d98f66a4f5dfaccc622c011f05d8840908b03d7213fd536e2629fce9af6f70213452e6dc3362597b3af5683ffab1218642fd9b79b0fd017656b66ddafad9a713a8320b2e8c04cb0eb476893bcf1ce2e405b51a54a3f208f78f94c38a3c970800d3decb65c801c6f17a11c21f35a07f293fa5b1fe8815953 +ss = df8d8bb6d42cf863fce374cc01f3f5d7a5bea61d4f98f2369646141abe05e196 +count = 157 +z = ab8f6695cb545d7e70e197e727dcc75b34ef43919576a1380bebbb3da3fde478 +d = bac0996c8bbee1a8c9b684e54658472a03833b56619b9c4c65e9ca6807b05e6d +msg = 91079d1e97d49442de00be4318b287ac9ea1261de3ebf3c44c7e380825533ee8 +seed = d779336ba607a6fb4e02f5873149cd3e2abae98e4d7fbcc653f458ad81d07144574328e41f4a67e3b8ce4100e82f37a7 +pk = bbe537bab2447a6a78d8e6b2118b3b481586b7d2a98d6887f7d1062cab616688bbd86ba9b6880ac38c246aeac56c267a1fd886c70ac55ae13f390c2dd40390e0a5bb3cc9277bbbae3e7c030987384e8520cef38c25d30e16011ac3b02793582e14540cd1fa6345966c9f4069a36b093e64c025f537959a8bc7c48a188a664068380bf18a5229591d324e642a8ba6458e4dc420b58a2c937351eba02f1a5aa19efb6a3572133274c4ad676caea09e3571ca3334338b38874b092a64bb59bf381aa5b1a0f8f20509ecb285f625b122010a5c61827132055116c750485192a0426430fb0ab5af1155794aa27c4c10e0e81eeac4c4038b635c31ae76b33000e4754ce3b6f0778100f4425452ab5d088b1ff7aabdc06198fb095a81cb75094716748d412467f4e122a36c8341c67a16509c4a73188be7c8452a325a74b9b4c4212dca0efaf2bf49a4c0142530b36604436951b9a9be4672ac5ab55e7f80766965888ae21d863c0c4f590d82424b1979aa7e45abf9226e6869a10874683b714bc2da213f8846f1e6be9163b2750107221bab7950cfcc19c4a0a680a9e6c05de7994da3005867570cf84a04f2ac3b8474096111dbc207b0c00e6c2204bf715fcd231dd945381d3c36ab7a2a898367a90a1850d804a5f894c1a70c70fc11f56a109c400bee308b2002793fcc481fa31cb77c69569b1f0212b4eb51551baa9a7f1a385314be2af0c6d954329e8bb379102167a58bfce5723b14078bab8f68111178b06bccd99f2c303e872a81053329a25613ac3ccc1cf2b5de4067f8281cc3204b94b7c0986350e693419060c36d97612f801e0994abee9967403b284ea13573c99755404f54a8a150e278786c0358d405809736d3e24374b5c6e71a1df9435837ca8750473b446004e7ccb715c65d88ca2d975b28367668b9c4c43436b3190b8e6380553a797877937d6d104c05616f26da63ef023c95617468b444a94b3d66485760870b9d7963e1fa3a8a646c9afa0b9a858504497b81d21fde5c6ded6a39e236233889a387b3cc15c459923283e0d54196541938d9518506b664930783733930714e7a0b9ce32b1aaab3a6fe160cde941983c09954220f233921708a90d340b60b20979fe05e788cba9708a5dec028fe0559a36c0d99e6134e2aafefbc4ac666ca51ec693fe3ab550233a76048be03bc598a4b102a2e2123138ee7830e5ace3ba3b09a8b2330d3b71ec64348793c147c4e7bc98e9315a050d6ce62f6a2ce208b59984ec99286de62b7e61ac4f815c6dc496ca0920e49e005c1fa7e32a9376ba3a935057e3b855997fa9dec1c1fd47681cbd8404b978c248c45e54a09c117a26b7319d874a977db420960425ea40c63fb7209f413507022dd55b65519841daa5999f5081f6b6298c37340caaa0d1ac84b0580160449110758c36b68a5f2580f711c78457d9e96c89a06c185786b24031b91970d8b17c8ba3a99c20389199a00d1fbbe909a518f2c1ca767749ecc7887573a4e739b021a1bd1040c31652a56478d1d637af7c4cb3e45a1af744488154debe98321429666e6ab39d5c4f8c1bcfe0a73c1c471c53232a4ab1b529a89082c25cd5067c78c868190c88f92356d2514921ab0f486e97eae965ee96179d11035153103633e5230c927b9b80fd3c1b67cde47e9 +sk = f9cbb284e311ef286b75c424f7c01db7c1509064bbbf9766641201cff533a2e21d63b1a8fe1ac364db97cb2a4f016695f7ca6de4d54cc5275564869773ea421f9c30ccd683a299baf4c69ecb07a3edb9acf27b036dcb98443642ac57176879cc7ea26507c02c68244473a25bd439ba38401fe6f5712535ce2ff9c9c54babddf3b9e4d5cfccd39e5a064ae2b09d4fa262e42618d49909758502d9d03112fcb326338055742c6c0121ec390db213963fd811dd77ca972531fe06094f039a54a27d89958111bb0ee7a04db5ba4eb9329ee627373b6b4fd9a17dfd1a032fd7bceb788384b45d696c065d006a3ea7878b134029c18b59b77379e5958c13cf82a1c01193b05d475b86f2c175dc6cee77850728240029482eac62edd3adfac21680448c54e97670e7aeb188820909a8c348107061bd0dc4c01e2bcbcdf6239d73ab4fa1b587ab6558e49fc8e06cde2311f1ab45e0b100854c41fe9b38a3b6ad1195650bac8b4cc88124067b3e72c908b20a4636740847370ca27419db4c429a9279f617b8e628a822b521d7c2661686d0b10bc5809b9703b3c35c67b0900f79f308ce104ae7608e1d1c17460a6f17837f4e822f6c5bbf0386b6ecf6cebf05624a0637f6860a077bafc389a295d06a747b99491992b41935e61720fc680ac68c317a97882845be483b65584497d827aacd5aaa00ba5423da9b8aaa7a6a29192a0143e9cb98a4c501f46a2df1100264e6c22ae09b978c8dc716c1247a7324b41825bcafca01c8368b4b2aaa2570285b07d56aad42491d508551fca33c011932b905f7099205cac0ee02979379803d7c2959072f49014d97b4b25ee8526585302e8bbe09d3375fd7bd8cc9a3ac293807083b11a4541af25d5892090134b60e82776dc81179b980d266091508768bf881d31a5307d4722ee479dcb03238878855d69a7215254363ad954cb9757857b4da265a532641508723c409ab859d70d31376c04ce1091dffb48e2fb8b87e270073a738088aa085809811b523f08706955b13a4230f65f47a8bb057811bcb7e503f342917c3532d50809926f47028b1b1ed8c7a75a7cbbff7bf29c168369b4206265fc7f224f2d3387eab28dd0914aee662ef710351ba0e4d914bbd607c67b87529ec149c025148c4a6200144df8487737b7fd9d22c4a28b18dc34fa63c8fa935151755617f624322e41314d45e3d26b98e4c8d729748d675bf9b598c87927fc4a4abe2fb5042c53e334c96b99ca5bb2b9836e15638bbbbd34934e4f742c1ea1755f214fa6227aa562fb06c1083ebcb4ac27a72881ac3013adf3696a872199e46763903c21ad6761ddb0ed04a5c78e67295994f98078bd3b3008c7c7c1864518f34c2aae0268a665ef2c66e511a389124bb2e030303b03f3f091666c55f97b110a5f8ae90054cbcf687d0b91c33abc573b33d25515164964ebec2c1b00b18cbfa1f0e976e8d54cf797ab84a73c38f5887b43b9e54c52a3189040d36287e8abc1200007975036d07c4687152a699318820625ce2c37ab0aeb0906b88c44dd2a480bd39bf9a436f175a3fe70161cc281809b7b13b1963aa459d4db6a6d8936e51c141299bc7ef69c53bd2ad42098592823b3300be5c455ebbe537bab2447a6a78d8e6b2118b3b481586b7d2a98d6887f7d1062cab616688bbd86ba9b6880ac38c246aeac56c267a1fd886c70ac55ae13f390c2dd40390e0a5bb3cc9277bbbae3e7c030987384e8520cef38c25d30e16011ac3b02793582e14540cd1fa6345966c9f4069a36b093e64c025f537959a8bc7c48a188a664068380bf18a5229591d324e642a8ba6458e4dc420b58a2c937351eba02f1a5aa19efb6a3572133274c4ad676caea09e3571ca3334338b38874b092a64bb59bf381aa5b1a0f8f20509ecb285f625b122010a5c61827132055116c750485192a0426430fb0ab5af1155794aa27c4c10e0e81eeac4c4038b635c31ae76b33000e4754ce3b6f0778100f4425452ab5d088b1ff7aabdc06198fb095a81cb75094716748d412467f4e122a36c8341c67a16509c4a73188be7c8452a325a74b9b4c4212dca0efaf2bf49a4c0142530b36604436951b9a9be4672ac5ab55e7f80766965888ae21d863c0c4f590d82424b1979aa7e45abf9226e6869a10874683b714bc2da213f8846f1e6be9163b2750107221bab7950cfcc19c4a0a680a9e6c05de7994da3005867570cf84a04f2ac3b8474096111dbc207b0c00e6c2204bf715fcd231dd945381d3c36ab7a2a898367a90a1850d804a5f894c1a70c70fc11f56a109c400bee308b2002793fcc481fa31cb77c69569b1f0212b4eb51551baa9a7f1a385314be2af0c6d954329e8bb379102167a58bfce5723b14078bab8f68111178b06bccd99f2c303e872a81053329a25613ac3ccc1cf2b5de4067f8281cc3204b94b7c0986350e693419060c36d97612f801e0994abee9967403b284ea13573c99755404f54a8a150e278786c0358d405809736d3e24374b5c6e71a1df9435837ca8750473b446004e7ccb715c65d88ca2d975b28367668b9c4c43436b3190b8e6380553a797877937d6d104c05616f26da63ef023c95617468b444a94b3d66485760870b9d7963e1fa3a8a646c9afa0b9a858504497b81d21fde5c6ded6a39e236233889a387b3cc15c459923283e0d54196541938d9518506b664930783733930714e7a0b9ce32b1aaab3a6fe160cde941983c09954220f233921708a90d340b60b20979fe05e788cba9708a5dec028fe0559a36c0d99e6134e2aafefbc4ac666ca51ec693fe3ab550233a76048be03bc598a4b102a2e2123138ee7830e5ace3ba3b09a8b2330d3b71ec64348793c147c4e7bc98e9315a050d6ce62f6a2ce208b59984ec99286de62b7e61ac4f815c6dc496ca0920e49e005c1fa7e32a9376ba3a935057e3b855997fa9dec1c1fd47681cbd8404b978c248c45e54a09c117a26b7319d874a977db420960425ea40c63fb7209f413507022dd55b65519841daa5999f5081f6b6298c37340caaa0d1ac84b0580160449110758c36b68a5f2580f711c78457d9e96c89a06c185786b24031b91970d8b17c8ba3a99c20389199a00d1fbbe909a518f2c1ca767749ecc7887573a4e739b021a1bd1040c31652a56478d1d637af7c4cb3e45a1af744488154debe98321429666e6ab39d5c4f8c1bcfe0a73c1c471c53232a4ab1b529a89082c25cd5067c78c868190c88f92356d2514921ab0f486e97eae965ee96179d11035153103633e5230c927b9b80fd3c1b67cde47e96db0775445c01f2538ae267ed81beff252d8d5ad7aaf705a00f9b76e9999bd5aab8f6695cb545d7e70e197e727dcc75b34ef43919576a1380bebbb3da3fde478 +ct_n = b63ec3bf56b20550a3ba6aaed4e10c1c31f485e6c6e7c846b4288cb961a547dcd7e4d973923d212fa963e423df3a7d7b69431714dd7a82e63c0cfe26c7f9f7a9b2484641f2a32639f84ee0f6ab1ae8c67d8a7a9b04518339d9249dfa9a86c4f39382c02df487c90eca55566c95a4e58e4110b4122b1b3789442e3ac213ebda468964d952b78d7682786aeee3782a4fbf5336a765364fdbf0e76c3fcd408c2955f59686551eb966a573b9413f9de2df7beef33253f81762ac0cc2396f1c494dd9dfaee7765ac841aa16e58a448deff7704eed874902854e305d752e92ba4eec4db438e6dcd68714818baf52c786712076a716661d5b50694b4c833c7e59b97b503242181030c303629d67d197a3a1d0243b9ae5a833089b01cf8f70bf228178890190ed67b7d2fde8af19a53e5c5e95dfe457c11d171fab976e02b29bcd4621e206baf170e6f98e61a50e73afed4994f41944c2721b1de0f243def9bfb694f8828a09d848f3e136d79d7cd1c6727e03aee3ff89ab8ec7c61534a55d072ff260535d7827850043e2279a9a58d0238534a3276712c1161aad579844bfca37b23d1c566e8bc0081a1f0c87d70a81c90001928049074b451c9f7cc15ea15ff38a08cf9b9bf2de94fbc7f67d4b754bdd973390eb720b7b5074ce607463a84cca4f9ac870702e66b9f95483032e5fd90839f1b45805db8765364cc9e172f7b5cf07adbc3e1cb0e0edf7d1442261881a07fd792d005d5a53b351e9476b18c3898023fe2f8dde63cd44c1be8809c39501b956ac1390359d2b7837ea690946627dbe4fa67ed8403f52ecb9d147e40853d4ecd41e9adf68bba94eaefaae25cff7842e649d74fe01863c5ee6e432b546196ac2827755159be930b49728d16607583ec45b5483c9f9f9d8cdf0e1cd8ff5cb70d14da0afdb80f1794daf2f11d29fcc3203eb5ebed30a87664bc474cf13f50f0618cbef4182a643672abfcfc12bebe26473b877f4d957598aa83b017a9da00179f73c6f903c7a133083165f0e08fa497b48f5ba29100658886ee4f1cf3616b4b1c6a59a5383e3999736c3b3e92736bad699d772fa5edfc6997ad12646a4e0140e064170685157005d890910d4a587d89521959bcb7ab25c00bb8af3da86a0aab8fa6e4ab7e2ac16d1924e8d35aef8687f4513e1f1def13705ab79857f111754fb562bbfb17cc4428609bfa20da5f586b154564b5168c45edec3ccd59f46b4a78af8fe8840f3a8beaf02ed3e5365e0dbbe5fee80583a7fa436f57a8621dfc718aa627ad916392610c048992b561b946da025c2115012138d233555d8e5dee54a9151974c74f974b9d39495d5b36e7e2aff6719a56a23a51e0ac03053b0e517376c993f85f000ef041b2d3c994d634bc9a83eacf6ad9370cf9c28ba858ae1ebc64a8f0a68a26993c18e0729a70e33645d6848901e506c14e325012c9566acac1ea6268a2706720517b2d3ac94d3a239427e5a54c41625b000a17303113277d0b1c2ddf52287073882234ceae427790325494f6b5a8d +ss_n = 36dcecef93690c0cc31db7a9893199baa4b36280a7f5e881774787d60ba94802 +ct = 432067a8ddaa3c6a6d775551310e8d701e18bbda6bf541d0ff3a0025ec6e8071ac33f735c510525c906eee3ff48aca4f0f44ff2047a80d67b8e63c36b5ae83a73578be28f142c79452c006fcc46ca3b6726409820827a8a28ebc64a21e5fb4ffb08966b64b2bae970fd94ba47c3ee57b3d93cd237ed69929ff7852b71f1117da6cf5e15121ccb89d9c06c783763613d5eeaef3b771d676d9c107e228ba73fe7bfa745e06bfe35e0d17d2fb9f1bd2aefc533c6ceb3817dfecdb3372f18640430cb1921d78d69195e258bedf24080f2fdded3f17d7f5ff0f2e56224bbc943cb766ee082dada0c2bf5ccfa7d9865a496edc017c910c57b5c7e225f94d3116af3109a6670cd9428a414b25345138e38346e82abe7aa2e6464d0a2671cde39435e4d69379b65479ad2ced7ba32ce949382c1839a906065d787922f647e944ee46bef74b20b848ebeac78f4a08a71fa53ca81fa44ece9c4ed137efeaf5b1fcf416e96995ccbed1ddcf52de470b5f138caf5f9cbfcb50370c200544bb7dc9a391408fd08aae906cc965374495ad71d8017d51c2ede1f83feb3a0ec3270353e224d9e8097aee0dc294cf3fe1537502038778a872ec3a652ce6d51b51f5c1468efab7313f3f74185bdddf7a1ecc0943ce3d18ccab8549c370dd7aec4f5e177a8884ce25637c3f3e1633fe7e2183cedf87e4aa080f130f2190aed71221c5703e9eb1cb281f98386ad870b5bdaee3ae60dc96556afd1cf10cc0fe127c3d8e6ae659393e3db3c4a9296c087c81dbc2dae7fa9c3a9c98df6d0ad75b7ea45301debaa59e4f448fea131439bfaf3b32e0aedfb7bae4065e8108a9150cbbcf4931e51492cc2de3f2736acb481b4e5f53e1b7ca4ea5e1828a15a5408a69a8fbd09a12dc28b2bd5d2e4d3d7bcbfc1ef4a5bb80e706a8fcbdfdbfaa6f132dc10368b8118b207a9ea199ea4c657d4ccfc0b25e4c6ddff79811c08e9c2a5b95f253f90fe52646fe4584884269d7434f2fc6a92e06d0104fa2ced08b48a957cb700461a1e7c9e4e483ed34c19b56b2f8ae907e2157a1a2c4f7d29fd7f800263c2d620da1f442998292e7602a0409403aa3ee0b44d42b0ba42c6bb2fe64c90d6dc7cf4a1bbe955cb4d096f2e643b3c30b8a2f86df251a9aa2feeb4fd5b58be7244746f862da0ae0223ceb3a123f80a526a3d2ed514a132929852a1635c231e5561cf3c776d442b5f271080d9f84675ff830d8c5b9beecd449cd2aee3056e13e212b621cc8a5a458045902540a25fe166f4be859497061849074bd982e6319224ad2c4f4fd4860ad8c3a9e6b76cf23bb743e2dec56c9e53076de316023515d2cda2445dc60a8d1ef0e27bee2f8e17c30d5c5e0ce53fe4356d33ab954f27126dfc506ad7d2bbff697692371226b3010b4aef76ffa9a2b535a159ae841c661d36336c81e091c04d2ec6e73011a7133a5601ead21bf10c3dcebac2b82c995604b27a5a0931de9e2de44a0c2537f40ff820ed86f8e4c36da3ee86e53281c24a8608c64a5af0d30f459411bed8f92 +ss = 9a289b0d1198dda1c128155c2d55797cf9e69c0fd4baeeb6c617f5935b36a6a1 +count = 158 +z = 6faf83b248426f736fb3e7f888cbce74ca576f31242fc93c7ca5e9fc9166ccdc +d = aa8343d6355982a491eb11694d743d1a4a868a0111f2db223e23d37c74158105 +msg = c9534956aad51b8206be871705b00cf873cb84c3619a34a001ad4e410357b37c +seed = 229b79878cdf6b0f6c17c0191b489ef13e9727059ed7291e2cde9af261fc1ca7b6e9d73740d29ffc37ce424365d365db +pk = a98c369410336876696fb31dd0919f3cca6e5162046b8396c7241f8e38725b9318b3c89deb21841c077fbbfa031e4b6e0723bc2ea11018c09f30f505e5f4b7db28aa00949d01d002f37782c1ea89fc23aa876cce48b37fad92a978d5ce73108eab8158b76109222595203747bfc845dc32b70e5a3355945565a5aeb9eb0d59f68b87c47d6d649c49c1024fd76aa1346630901cb2a5c76d84b4dee0010f7614a43b058e469998464d887843dc56416f686b4c05c469ea283ae67f51b0b6d25a0f75a0727d5aabae9ab21ad77ccc5912e0eb8a2999969e8914facb935ad51620b9909c43576e760b2f306725332f117476e5a6274d43a37764022609b4b14b106f22afa98c689f162b79b1b804065b579936fab2c13ff0bddf1553845a8b6d502fc7044e72572454d4847b3a35c21835d4c8835cea8334b11e7ad45143785641416b03794ccdf91f96f4cb06aab462d6201469b83c683736b6712c6a8793e13925c51fa857564f2286c23c32dd2577f41b31c995784e92633aa79b8b37114c7a34483193ff08a7eac3a18fbb549579bc26b28a02e05d4d1630dff164eb2a5c0447868c7207958bb048fa093f121fd3d39cddda2993539e27628999d953a5cca0a69632a8c3c4df239080ea342fd168cc195c1508397bc84775b55e77f05a7d58175a9cb85fe836ecb5c4d638cdbf215ae7723958cab518dcb80116ab1e89261669875e539eab643e080501835259b2e307f1318350bbcce5fc2c7b5b0bb9762bba3bc717e40bd213273549b7d3d4a3ada016ebe2131bec8f0a98b7b4cb827e373b1303b9a8045a749b23bfb36b436945cca98dcc845a43d0b6e8f80d33f49c78e202691cbe4bcb2da5100cf8904af68cc366a11e6203c56e336301ba9a3465a92070b9f403acc13274c7ca9cb9373f7fc346f7751e618b0d60519041484c5ba2767e616c922306b157acc1973d239c687fbc27859188817a03ac4bbf5b00894b9713ca794aa63bb5ce89935cd9ce771c39695a2363387d15154fdb03299c4a1b4c21b350d2bcb6f1a3bd18564f5944f8e71579fac46a2ab9b7c018746bc02ea0533315ce1eb12b1044931de4366d384d8c9493ddd94bafd0602c073ad5e45578dbc78b681e5039cdd4cc3ba46146d5ca4a4e659938935df7bb620c625fc7cc2807c64e2b4b28f46b23c2a64889339aeb8ac988872d11275a1d1457205434877288b02c4f9fa67c2d9a5ec5932cd5c50ec7c23231d4107e7a5845a13b968a3afa463aebb2a9d2504844accbf90033c1477962683914a437358a0a2762193fccc78d38905928cb47835067f1078b3661e017ab39b981300298a8c813c2a8ba15c8938a5a035fa07d62f883a02aaf8b40246ee8bdcdc6545ce80e4d688e80d8ad925a80a8b28981566a766c1d9e024d3c17b146aa336eeb7c4268810fcb5495a839963b7ca14097401914995245b665c9bb83c937b35884e1274a98803d38a31d482607c030fa73255a542ce7872aa2d13346480c599207094c3eea5bce07e2909f867d344821d4f587e78b8013d9b3dd928e4063204c4a3e96f3161de9aa0f170f28c3a5e1e30f9c2825cb780910f43fdb8cc0742758f9a64a6596ba7d754c2ac19b3e1c4c4058ac3c4957b72f5e57e846f8c742cc5d01b1baca3e19e17180a58617 +sk = 63a644c7a394dc8972f6d3c109c971f28487b2993cf190335b29cbb9f5854162b14f89ab5f97c0529c04d9cc396b346ad36a6d64b1710cc5b720e1cf045b5c1e7c343e222481a8a8bf730661d531d68c96ea411d78b637bd12938a53c5ea03cef34098a7c7b4e6ba9142a9418d9b895bb6314b680a7d31748f835f0ae0805db7c78ea20f22e54433108bd914b4529297c1e2069aa53f8496ab6ddb93da460bfc90099a7b70c915873d950e3411c4734cacfa015637e669fc68ba99c4b95aa7295b362dfdd795550ab93f38113d01c196c3988f142e6c04b370571a49048955584f03007dd10a626bf170bbf33af929884b561c29c9bfe4acbeae1c4177750f2348b8d205c2ce2b8384325e5936c82ff66cf7c0179ab3079bccc5f4e49291f362ced755dc403ea2b5cb2c929152c28c9334c6ef649bbae9b7617b6ad7102bd22538549305efcac0b1422ba807241e122a2e45752415867da06ca9bc37cfe6138f24956d3943d588809beaaddefcb99766173d153cf0324e567a2e7fb28491e0693a54bb2f012dae77248c471978d7465c79ce23487750e2b637c8141c4c54dd293468db46428caec5c97721c3076fcc28b6896d5641bb620c79cbebb254705d36773962588d62ca44fd804fdc0cb3d97776c9a744fa092db53406013c66497aa6620357f7575533dc00db90837eb9bba4903c5f7214e221165e8a9c98728e76724bb8aa7018458355f089b9267469ac7c93b11b8a316c03da23b38179acca06d27b2b7a8bb0aa3a5475c33fc2f11b2788680dd49a46d87551f77691d8b08ad96d5a5aaf2383a9713cc065c3909f6063fccc2be68a6cbd32cd05fb0bca8b57d8cb119f711a6a7607f2b1bf45b16ef7d9c50d2c54094a9f5c145a42009b99fc7d8b9c7db17065ae592f1f017e0e0319a763c7b65acde2078d6e7a4caca86a4dcb65462003b84972eac60832316b5032acffd02c59b9b1f794baeb263384e5c1835174ca56565427b3f25976310aab1e3abf0adca74cb61779dc3efaf60ea94c5fff592f2bb745b8ca2803a73e62082382b2884debc020d58be5523d9f79ce745483959cb33aa3a1ef13075f561a07343e5214a8a5161791f358da565ca3e5c31ff63c643446bbf355a758c3b68a95c09418a3ac21d7a3400fa77404d578c04945cee86830612f680b97eef14bb6e8955b10c0d9f5587168a0ed545bcfc30de49aa6e7392839ea7132e545a8f93399ac6c2757caaf1992b880576cfc742b7b647d53985491aef27725b882caf92884a8b2423bbbcd6a885334973ee60260ad2ca98a0390af7b2d10a45fe728a9b0e704496a60e4801ae4a8a7681039818134084a5a9c66a4a42aafbe85bf8c338a6ddcaa33735a06b37429fab85366416ee9a572d572164a31422860eb03bf799a7e07cc505ca52652e1a698612562c07aa1eb264d7166d681127607864fc774fb451e1bc6a1ee7928012c873845379d41aae59288e0ba45f066353d9c372c464c098042bc54bb9e251cbad9953f7ba25d417684c9bc42f27451d401a0b17c62b8b984b6383eec84b8baa2097b4cb527aa79f1b2b991678d2a2908ec44113832aea153c226bedeec18ec360880ac783b41b4310a36a98c369410336876696fb31dd0919f3cca6e5162046b8396c7241f8e38725b9318b3c89deb21841c077fbbfa031e4b6e0723bc2ea11018c09f30f505e5f4b7db28aa00949d01d002f37782c1ea89fc23aa876cce48b37fad92a978d5ce73108eab8158b76109222595203747bfc845dc32b70e5a3355945565a5aeb9eb0d59f68b87c47d6d649c49c1024fd76aa1346630901cb2a5c76d84b4dee0010f7614a43b058e469998464d887843dc56416f686b4c05c469ea283ae67f51b0b6d25a0f75a0727d5aabae9ab21ad77ccc5912e0eb8a2999969e8914facb935ad51620b9909c43576e760b2f306725332f117476e5a6274d43a37764022609b4b14b106f22afa98c689f162b79b1b804065b579936fab2c13ff0bddf1553845a8b6d502fc7044e72572454d4847b3a35c21835d4c8835cea8334b11e7ad45143785641416b03794ccdf91f96f4cb06aab462d6201469b83c683736b6712c6a8793e13925c51fa857564f2286c23c32dd2577f41b31c995784e92633aa79b8b37114c7a34483193ff08a7eac3a18fbb549579bc26b28a02e05d4d1630dff164eb2a5c0447868c7207958bb048fa093f121fd3d39cddda2993539e27628999d953a5cca0a69632a8c3c4df239080ea342fd168cc195c1508397bc84775b55e77f05a7d58175a9cb85fe836ecb5c4d638cdbf215ae7723958cab518dcb80116ab1e89261669875e539eab643e080501835259b2e307f1318350bbcce5fc2c7b5b0bb9762bba3bc717e40bd213273549b7d3d4a3ada016ebe2131bec8f0a98b7b4cb827e373b1303b9a8045a749b23bfb36b436945cca98dcc845a43d0b6e8f80d33f49c78e202691cbe4bcb2da5100cf8904af68cc366a11e6203c56e336301ba9a3465a92070b9f403acc13274c7ca9cb9373f7fc346f7751e618b0d60519041484c5ba2767e616c922306b157acc1973d239c687fbc27859188817a03ac4bbf5b00894b9713ca794aa63bb5ce89935cd9ce771c39695a2363387d15154fdb03299c4a1b4c21b350d2bcb6f1a3bd18564f5944f8e71579fac46a2ab9b7c018746bc02ea0533315ce1eb12b1044931de4366d384d8c9493ddd94bafd0602c073ad5e45578dbc78b681e5039cdd4cc3ba46146d5ca4a4e659938935df7bb620c625fc7cc2807c64e2b4b28f46b23c2a64889339aeb8ac988872d11275a1d1457205434877288b02c4f9fa67c2d9a5ec5932cd5c50ec7c23231d4107e7a5845a13b968a3afa463aebb2a9d2504844accbf90033c1477962683914a437358a0a2762193fccc78d38905928cb47835067f1078b3661e017ab39b981300298a8c813c2a8ba15c8938a5a035fa07d62f883a02aaf8b40246ee8bdcdc6545ce80e4d688e80d8ad925a80a8b28981566a766c1d9e024d3c17b146aa336eeb7c4268810fcb5495a839963b7ca14097401914995245b665c9bb83c937b35884e1274a98803d38a31d482607c030fa73255a542ce7872aa2d13346480c599207094c3eea5bce07e2909f867d344821d4f587e78b8013d9b3dd928e4063204c4a3e96f3161de9aa0f170f28c3a5e1e30f9c2825cb780910f43fdb8cc0742758f9a64a6596ba7d754c2ac19b3e1c4c4058ac3c4957b72f5e57e846f8c742cc5d01b1baca3e19e17180a58617ccb5344562e95af0a4c4ff44b579ed98e83697118469f56ec2276f74775859bb6faf83b248426f736fb3e7f888cbce74ca576f31242fc93c7ca5e9fc9166ccdc +ct_n = 45c4a60309d61aebdc7716285578e5728873b65387f07e82a2ed0f07257334c823f80bcc67ed50452039a26888d8b669458603ea3ff1863794b40a6cb6cff0f49f64facaa67e0ad4f7bb98bcb4505aa6a85af9aca693e0b6df60eeb1d1f007cc2a6161946e4472c692325ca080a614d608b9bd134e59f818506d3e90cdec35e72f3c7f671c86ec5d09f11838817a69d061425cd2d90f5d2efe43dfd13bce075dc348452f817395882382fcbcd2bb156631e995915bb015aa68e2b7c324ed1e988abf61a826e2c2ce8f9afafa3f4de150d45d1d89ebffcb3b2879a7d06a56a0d917fc38109d8ddfbc5572a5fdbc9782c25f4f64605d45f3304a9dd261cfdc2e5d343296833d52fd89c50f9ae14e5d7f37ab43d0d798c6860cb5aa0de72de645a13b27e57742652c3aea33a694b800d5769b3d0107284c742901b119e0414e226710e9f3124834204b66aaae24d458a9c569a6e2d45b6b24eab523b9b214deb9a6d87645c9cfa6bb8817f5f7ed9dbb1c776859e80b7a436c5c6fb28f98729245d440fdeb90961b3e62a5350b7044ef9e8a89c4ed0120cf4fc31ce96c9fdfea756de8e47fad66deee3d0a81f0c0a3a404384ed0a641dfb06a6f9ac1d673abc71dffd69f5ba0a65075745d1a7990a0969709ac9d5b323820643b16831c1bf50bc0fa416cf2a9f07f9afc6e691c818bbaf9489246d76e5e3ff62d5309f5bb845ffcec69b1b0bf7226e5723c6d825a5b1db2480ce6adddd0396896754d45710576a50ac52433e458e86eb871664d9ec85c9029bde790311ee7b3ad0bf767baff9923cd175a4ee6283fd909063d6f372b477c22d27a9b257dd019355a2ebcd71dfa1a2bd8d13727251ae25abab18e239a9130cfe0ea6660380af29e6f4ec99ed0ab8535caaf80e9b831ed3ea1364f02b909a5f3e068dad23dc2c3a45dc0b7a2fd44ec8d8618d89fb571f89b6b7ffa3d0e6cdada96407064304157f137b30baca58338a584ccddc55f8561bb4cba2eedcb00829ced3703c9bf3ec119ca31240d78d87aaae991039855c55580d215dc9a50464cf6ae409a933ffcbfc28af129fa63c65f0a50892af7cfe1b5e4403de6d19404ada820f6dbbca844a3be2e84b72e91f1bc76b0fadb4efc61a27741cebcd6a9682e5f79d99d4441155c286a4d8e0304f487d970ab0aabc769a95aba6be98dd1e27877b211a7bc4ee382637e2ab71dd740d1d7da6b1e18493601a0227e902c92db0aad8054fd9483fecf2077a98836c41cba2180de7dd123dbcca6936a54ab9302752bd8941cd3fe6819b8c40092315868f6d2a5f3b3410fce11faa94c168c5c1a5be132aeee61927fbd36aa2ce2c53248c14b5b2542f5505f6da0782eef8458ff31656f47ab03d75c130876035668c8f8cc4b03b49a2c73510b06b3d1c81b56169afaeb9cfc9ea709b9e07fee24ec3998b6d6eb25d642303eabb1ddc2f25c7a2f5e152ae4f73371423d52042729ac6ec0becab5d755672bff00385eb9ca08799e0626f450600e5e94f8aac44b60f15d36bc7d +ss_n = 618a05d1ff7ffb31130bf6a08267f222c1b8db0c5236ca5ec253eae7d61538ad +ct = 57ea89c9d74da31ed3d21ac100471817b3f99b55f2818c1f918b88a6e9fa8dd2914db0184b0707eecf33cb0c63c08dacbcc7a5bada8015ca1ee34090d4ea0727e83c134429b46bd11fb87589b8ab1dd9abc6f9edcb00fff2236d0e9ef21f2de8a33af0dc7445721c84154b4cad26491edae3baf321e8ffdf31c67c5fd8066077e0b5ca037389bfdb56b54207ab388ee0c4dc3329c119ca5fe68815a700161433c343e17835e38db2a2a8af11311f9893aab476dcf3124afab70f1b873180ffe2174efb8f34152ab0d1aae41f6f171eeeaaf89546eb187ef1bb167a786e637b3568105840bc8c1d15ea2c73faef592b8c3c6df8e878b8e52427a4b1439a06367cca87582e4db96b06c2d76bb9629ee010811de8e11b58c189bf4b21937e7bf0e076da28f0415ff15cdea584f9ee7c2530fb6e1f1b2d23a4cfe6aea1f7c3750b025dd0ae930ada6afcebbc4c798ace782f276c92041a2812fd9c48892f205d16f3a15541dba8767655a78121ffa7a68ad6fde324133b425d2faf713a70c65b3b4d12541a555d69e12fd29fbb2f0d8d9a8bd2cbd58b6a4e5efb48a34969918a38e0a85adf06dbd3f65c25773164a88ab43fccec478c2e964f88fbddabce6525192205a8bd4a03e0c3346f60ce80dba75cbc25f33abeb085cb5830faa2e2be0a8b4c8a1fafc7327c9c859eedf627436af61e46a5320c0d391ca96ab04926f76d691efbb555e26e80bfa8e5f0121a7d11fd036aea00288fe7f4e0730bb4b0e593c899e549d9acc7ca17b783c6a0515748ba978a06b5c65f3ed640e4fc61e1085e0a13215e79b5b3c366201b69a48567945d0247f5af767cc7a6f312c0f53d4d78eaf975e8c1713bacf9fb6661a327f7e67af78e2b0155bf2590b68d44a6e952a0bb9d3c80706b7ddcc24fda1fe6d195c13c7227c70a6e8ecc9ac66876c8021e5af7a03c81de7f05b8e51fc4c5427c652126a434bf14df65b5be6034d2625349b6f39835bbb76c0de91808a1a1e2947c89a5cadb1f20da86c3cb67d2548c3792fcb217d7ec9c01dd33d27d30acca2b02d6312931ec2dcdad5b4e40ae84f0eed74e3ef89efd1e67c2c189cb733ec8d0bb1b85d9376b03c44a1716b8c8971e879b251228779f494a4f449125abfd3f9201a2364ed3f785f712e0ab490b5f112306ff33793475cefc302200f62266e719268855f4ad863ea0ff751826e2a4a1013a5dbd260e1c4effebda25f724de999b73603022fc8c715c0a2c7ecae066b128d1dbc9e671db58a86d02440b7025c6cd48285638d159de92fba9adc18aab36eed5cc1bddae412d719f3e0300fb7789d3c0ad0264db8130d9753d66430d2e2fe399f0c3e24d628ca6c6e88d28a94cdc56af10501140e3e1708b9a2364f638aeeb6fc153d1631806b7b62daaaaab35fdc105691a5f715f81d20c1b6607977e1c02d9690bc250415421d51e261346c46967b2cb58cf68c88ade4107983c4d4ce9d81c271417536257ea06f902819e33165411f8d25a1598a72c55cb7108cfd173bcb8706722 +ss = d5db2a3ebfcafe8fbfbd808492544b88ba0c2a4adae997b24a9bd70385070d75 +count = 159 +z = 5d840bc8d4fde6b7e6bfc74a8231c7200ff02dac3583752be4dce50d6212b8a9 +d = 2b8ab27fcfbd83f5ee54439a8d07ef749fbfb3241e72d0d94c0e7935f9773d7a +msg = 28106df5d9eca76eae7fe2b39937179e1d13fd2a1f25b7fec033708f4d2debf2 +seed = 86f7db56f440516726e8634c779c7ae392f34d6b2e2a312165c464a4a45e3aa659f84ccda9daf9eb53aba89e5c2f30e7 +pk = 9aa5b8d9f40880a07e4804581c3aaf41c72efb0b3a8d408f1887593e79a8c1819c1931178b2374bf09a87490099c511823e66ddf169d8ef7badd19589bb68cf76c0779899baa433252f716a9c9735d6c575ff70163a01196fc8329d30d3fe815f6e233e4e7119aaa5b271771c8813f96596f90a7448fa38f610a178d6a478c24c2b4c16862f379f5e40c95328b62c7651aa23437133073185b4d7c0f7dc2648772538e8a65c02693be423e63701622d41b4610352ca18fb1f52688487fa076b0acd761e6ba355315713ae8379c22b210378f8172a2d9ba0a53b579ef42744931568ae909c0b782b23781b0297d7b5b66438c9680f980ca432c3cd339c69189d6036611f6896db48e61c18b95233ae6da7262451d1d0b366a613f5ebccb8c82812fd274a463a75cb5a45b09d0154b36f341be4d0404293666b0b754dc8ca6a194971944302f553fb8b07e456b0fc60088c5b3923970b6dc879c001d48d408c3e30062ffa1b4d3846b6a684365c031f4f48a2d128b12b601cef6b404e6194b658f77b2c206b47e794aa15a330bc314ce1e1bb962b23f97871b0f0807d76009ff3048561885ab00011e827ea7320480bb2ac5c2400ee0702bcc86b4578c02ac6c2a93437c603dd9b4ae2672592ef825f732b77d8121cd254af8da98ee86900e459b6aebb6a73527e2e667283c8d4552065b177225d10105b864144a22698296b660b77e11931a6cb046d5601d6803d6501dea5372bdcca9c0328a1e1467253a7f9cf4a61000662b88ca6cb09480d79c02f41976836515f24da2c88409775325d7878f8369c9cb1f8264bc2e7a51add42e9663895b35b17f232b34e5054611ca59467b9ad191d0f73e445aa2c374cd9119a663b9c85e004b650471e33916139a289c93bf37eaade89276b905bb21428714b3095afa9b286c5f446852575453eda55e313256b95b669da23cc5d1ca6b24931e3b00b38ac1b0f4b41d6522360549a0d3789e7b4684a7bea11b37fa23a8ed328cfaa62f69b56f97a779e6b8a2f944a6c8965c6be99f6ae0a8bc8429d65c3f29201bb9a1097cf26b4661046f7a1f2a609d977b2d44d29c46389c1752435eb7bf2b247af155a4c6b00f9be8b5008c6fd2e7c8dd89986bd03bae9895479a4a71a848d8e921fac207b91328bfe2cb3594a714009453b88373243fd820ae23443f2e14711c198912b41415e45c34638c749bbb4ae475fd533298270a6a348f3c8a6dd066b209c6b8809a7373fb8290d142b99984eb4377577c07de77580e593666c382a16079e6159d276c05c0918968c7116db9ac8fec36b3f27dd81a81b8510f5086903ef493524c7b41d16e0987142d6c0d5f3ba9fd113e8ad99b05a7b126a391435431873b7e9aea89f4f497052608765521aefc9238675b3e4818d385a33f35758f91c2ff9b675126b51ca906df463992e8cfa0957a77412163d17481b4756524ae9e610c1a74b18d379f42cc231e6ca6065b9feaf7b64c6b801a2b83f7c1b7452b1b71d0b7bd598492c493828a9bbc1226ca4c3ba25741bb87b22223148ac6ca82e76a1a0ba8a1557f3e5186a083c86a3576968c20fc4244a8844e63fa37b5a0b839d222b382cb4d555f6cd66c3df1ad5b9694a6a5fa95952a4f9bfcfdf5b50173cd060b5dd4fa3695055405faf594db +sk = dfdc4b55b94ee5b335b021a8504a0c48fb2b5c20bf26601760d20b5f628db8e955fcdc177e98481fb949a7e12836b66072e68af750a57f68a20ea28f00bd2cc0878d72a84f6b9a862f38adcde20f2f93688971caecb5900a03a321d538f111394729ceae959f975b5a0310caece1532a21424a10a0d3d55b8034c21797b474caaafa1c93ce378b083c547403a780d78a13ac5542ea391df8990dd1a33b99778cf76f7631b3ce2201deb09b06370b2eb53e128a5c536c8c5af10e8cf6a8a92ac99e3381600338180b324df983e5b911a01ca3a98a2cfdb2872eb24b5c3031d14a200a034a1e827efb965293cba3945466b263931066c7ffd89560f86fc9b267230145380325931ccf2739ca1a894ff329987bd175ed548b7b00462e6c0888b60c50b39498d6abea74bbf4ac6041d9ba5596b62dc346bd5a8270bb592c4894b01a1a89b1725b5511c3655d513a6488668abc05873605bed5cbaac51237d9faa548f8708a299803215b47612ec8119b07b68898163940da7c451b9c9f00a289c3b079f17d4666161d6a5df2d16296778d20fb46ae27472f8a8205d8ced5a0c512d867791a609cf4c5024c94490204925ca6c44204a8c295ad10892c4c4b6ac5a7c3d289ec6a16a8c21c734acbc8aaa25908ab684bb85d08a66e4b6436ba41d03c055c53a3a55840a84b5f28ab31c343c0bb280331d75fb6585e9ca965f59a4c6b221506994d5dc14ac1317fc39786e004affba535ce4c93a369c204540f1ca1440f81b454dbc637b05eb45a257c109afcc3afc205b1d6d1863e64bec53c4a2aa68894d01117648340a4225b56738f01268e31ca987989f1e13939da2ae6760032db61d32bb9c728b52437af5f6964fdf5612ba5248e560c25129033ab7ec0157a8abb6d57525322248853600769e491b6358101530b3cd19b65203c803898e86aa5d834a8d3c6a3a921cbfe4905cdbc2bea737c31d14e94e2986972a915e8c323a18a2b05b70d79c14653654f960b7323a8264a8e45440798a1400ef1b6e45c514ce6586994a5b7e48695891bfb792406d33e09f3c9f02c4715f19c67a4525af7612ce13ebd227869658cc063902d76945f0292e5366a32b6ad04baaa938a6547e405b9898bc0f6712cf40c9990069560322f3ac9b7646e1f092d3e255a4189cc4f2518c8f237075c2c02923460176c1f443d05b50a74933fa5905b912cb47e4456660bba935803073c4028383d5d1327c49401d73998999063a624a7ddf0a43d3a829ed42d6bd28735341f7d2a804c312cb836892e07921f898b550c7c79959d8657776ec90d836ab2b2f8ba3516bebcc70f71ba657461303a8689f2f70f0a9c9c68d8903ac184ae1210fad780433c27f05581995b14804b233f3319a7ac272b2aa880f484eadbccf0a3131b47ac379037b6c66cd746b24b630bc636ab1e097c7bdb8c6999356d6b2bb3666858327e811c9c8ee76cd65a1d034464f16a38bf780eb2743818c06564b14621e03f69f7b3a78577d449162ce3046c134229c4bac56c94612266c46ba245981661d59a8cca15a037cbe0ea9eb45b552b082807628b60f97c7713cb04f0a96dd58cca644aff59757758071f0c5cef668cc9e57e2c3ac49aa5b8d9f40880a07e4804581c3aaf41c72efb0b3a8d408f1887593e79a8c1819c1931178b2374bf09a87490099c511823e66ddf169d8ef7badd19589bb68cf76c0779899baa433252f716a9c9735d6c575ff70163a01196fc8329d30d3fe815f6e233e4e7119aaa5b271771c8813f96596f90a7448fa38f610a178d6a478c24c2b4c16862f379f5e40c95328b62c7651aa23437133073185b4d7c0f7dc2648772538e8a65c02693be423e63701622d41b4610352ca18fb1f52688487fa076b0acd761e6ba355315713ae8379c22b210378f8172a2d9ba0a53b579ef42744931568ae909c0b782b23781b0297d7b5b66438c9680f980ca432c3cd339c69189d6036611f6896db48e61c18b95233ae6da7262451d1d0b366a613f5ebccb8c82812fd274a463a75cb5a45b09d0154b36f341be4d0404293666b0b754dc8ca6a194971944302f553fb8b07e456b0fc60088c5b3923970b6dc879c001d48d408c3e30062ffa1b4d3846b6a684365c031f4f48a2d128b12b601cef6b404e6194b658f77b2c206b47e794aa15a330bc314ce1e1bb962b23f97871b0f0807d76009ff3048561885ab00011e827ea7320480bb2ac5c2400ee0702bcc86b4578c02ac6c2a93437c603dd9b4ae2672592ef825f732b77d8121cd254af8da98ee86900e459b6aebb6a73527e2e667283c8d4552065b177225d10105b864144a22698296b660b77e11931a6cb046d5601d6803d6501dea5372bdcca9c0328a1e1467253a7f9cf4a61000662b88ca6cb09480d79c02f41976836515f24da2c88409775325d7878f8369c9cb1f8264bc2e7a51add42e9663895b35b17f232b34e5054611ca59467b9ad191d0f73e445aa2c374cd9119a663b9c85e004b650471e33916139a289c93bf37eaade89276b905bb21428714b3095afa9b286c5f446852575453eda55e313256b95b669da23cc5d1ca6b24931e3b00b38ac1b0f4b41d6522360549a0d3789e7b4684a7bea11b37fa23a8ed328cfaa62f69b56f97a779e6b8a2f944a6c8965c6be99f6ae0a8bc8429d65c3f29201bb9a1097cf26b4661046f7a1f2a609d977b2d44d29c46389c1752435eb7bf2b247af155a4c6b00f9be8b5008c6fd2e7c8dd89986bd03bae9895479a4a71a848d8e921fac207b91328bfe2cb3594a714009453b88373243fd820ae23443f2e14711c198912b41415e45c34638c749bbb4ae475fd533298270a6a348f3c8a6dd066b209c6b8809a7373fb8290d142b99984eb4377577c07de77580e593666c382a16079e6159d276c05c0918968c7116db9ac8fec36b3f27dd81a81b8510f5086903ef493524c7b41d16e0987142d6c0d5f3ba9fd113e8ad99b05a7b126a391435431873b7e9aea89f4f497052608765521aefc9238675b3e4818d385a33f35758f91c2ff9b675126b51ca906df463992e8cfa0957a77412163d17481b4756524ae9e610c1a74b18d379f42cc231e6ca6065b9feaf7b64c6b801a2b83f7c1b7452b1b71d0b7bd598492c493828a9bbc1226ca4c3ba25741bb87b22223148ac6ca82e76a1a0ba8a1557f3e5186a083c86a3576968c20fc4244a8844e63fa37b5a0b839d222b382cb4d555f6cd66c3df1ad5b9694a6a5fa95952a4f9bfcfdf5b50173cd060b5dd4fa3695055405faf594db2ad2fda3184259b4bdf73aac06988ff2d8d5d9e84bb682b99cecaed741a1f5125d840bc8d4fde6b7e6bfc74a8231c7200ff02dac3583752be4dce50d6212b8a9 +ct_n = 08d1278b3efdeec9d50233a0f957afeafd10303aa0065dc14dc64f82735fa8fbf7a5e00ae40383491410550c04379ca0b75fcd3b9e215b9f1037b17231a988de6a43a7274690e5f9f9ceed6f00f1bf3cd9b5be9647ab430b4dcf26f7c54488bc704d5fe6c6052ad6cf257ae587ed5177ef215a2c587e17e530f3cf3c9c7e95f99c81cfb11a520979327bd049addf1276a497e28fb6e0222d1d87e8c89b943a1961a0788752a43e3825cf2e6d315618b531de83ede24e2ed988abe3d83e08fd033d3c0077ec10ae47ea99eaeb337e06f0261f295ddb185a6deacb16c64a1c5c92a11bcbf7939ab0b1cd62fb9b9b34053a29dfab9f3bee4efe1996060e60620238889c24ec110044244633aea12fc9c1e9c06b33b0991017b36702adb006d686ebd92d5b6fd1aff06e984cad3731de89be943feddb5fccfa2d0ad254863411d637ce214c04f479b6e022253870a57e1a84c89194d9a45b4dc65767983feb3f09f9f63d74f3f04c47dd5006295a0c1d45b438749ac1ce3db6478ea5372da758ded477bd49e4e53e11a7708df649d45c880b4112104cc86b7506a6d5bdca037480053cca13a793962177132f8a6120424b3b2820f34aca7bb11177ea02a035ea6792d4dfa12fcfc9b4430e8d8dacc2593d95f4b20a94f057cd07ed4d73f8432ae4cdabf5e5bbd7c194abd3fc37d1afd464cea39baa110f467b700d5c4a11194bca30dc8901e9b5ed82210668a376f02911d106a7374c43ec8c0180feeef6c49bd0128fe46729ccdb9789e979ab4e7a529d3fabd40d8254bf80a7b53a57523e8f4227a46796caa2e94a84c9d9d691a23adf83608dfa088fa54e4dd51b28092dc77426125f63b366fc1dc7e9f0c0e0621c109bb4938cd91f294f97252e69f5cb540e5977d53a3a06e23de9fb977cfa81fe805abbf32fea00936e9520ff26c5d609b1e22084f8ad0ef03bfa192586d404e15c92d3fb74975361baf97e35f6178f6ecc0c5a7287f4736d3ae5da6c02697c9395b9415ca81e5da5e39fbc78dfc1877a11c6b65a6beb224190fd128180fdce4de2627d5f24c3799d15cf06d4068e316dc75f03a058d8c807fcf916dd6009004f968bce90d09cbd5c5096a72045a949f286bbc5e8aff6178a8832ed9432e78c48d86c1a979486b0bf3377a4391197111b9c82f07b8209298e20853e10d7612856c07f9991ad73f1adb192dd964f05d2a28a62399ec1b2fe4a30419244683f1a513a6c0b82e08bef18cd1e76b890268c3f7394180fa0187b907bc17e652ca694322748b73c9dd61597d0094a54aea73d01842198ebf54d35d7134a35c29d1440bf66c66e063ba267fa7e085516baf56230cda78d744af41dc3567c4649cb1a4d14dcaa72c63a936c702312fcee5492f1472eb95d96728430c0f6800afc492f5fced5b118100b424250201d87d58b52e02b00660786e4b43b88b0b66b4c799afd487ccca8a1ff0bab9cccfb429cbed5347bc47296f8d8505a49521e3e3d74333aac29c538acaf36fb93835f7c6204c8c722a176 +ss_n = 0eda31108e774020688f55a5466a523813f2304251948c805c36064c6cf65a2d +ct = f14f914e60a01087a4f5adce80c65bc3e6dea0f46c4321476c6ad8b4beeceeb7d5cb57e75ab2311e7754d530155371a72a4bb27f841ed002646851301501f875a27063affa79a9b5b36ac1214cdee0260d1c00bdd8f5e8efff013c91c12bbf0ede1278ff5d190ae63b0e76ae464b0b468f102915acdbdf62972b2744434c36ad85d9d7b90c4e9178789dd319bcf3fe4e055164199285bb5204e8969e87035cf7eb30eb0bec4a7d00def74e9a741e28b7126c8a29463e72ed3979c1e3065bc7c61667a5221819aef88f27f7f311a111f10607f05770085e942544bc3a2f51ea3540fca6e571be977a7c95fb0bd3970daefcb2c060d1c47443da49b60911f6c55447e6d6ea7d79802a82d904a2b57b5cb0e0b2061f96f7644ee48725cd93366d022c868d5dceef2b3e3231be2dd0010a98a2ade4852988e18565ca2b0a10d27b0dc0b5eaf4cd7f6a5b4d1ea66965ea2a506d7cb7391bb867a409927000d345dac33fd74f020cfc9292c1a457f622ce35d1c67ab1b626a3e5fd44a100b475f8fddbda2ab15a960d66ec9b3eb5c1c9f3b0ec759b0a5feb1dd666f85057d93198e6799590674ce7f083ae081536bd00cf8a633fb0cf89dfc7a80764da8a3f941a4b6fc8c830f30b729353bb672596d7553a682cb0f149c8d9dde851079c3ef2ac24e46594e4883c8640af5b29fc04e4deaf15488859c501d04f50518ab0c9c8e3945482096e2d85b9afd0983082e78548ca063ce693a1afe2e26250e01fbadc6237d4a4a6606aa6073a47ca5931c183c0a57ac95c38dae5f6df2a3af9720ab86c68ae3a27f8217ef273d33bf990dc7dd073a7e440ec96a95315135a50a14c662339d2d62e36411bcb2a4789d356d46cd2d97a84b924bd2c55c1c4ed3df1a2adcdb6cc17445b39e39a03a2ad21837c8123a7a3d7e8622ed0c47c928d3bc2cfe0b6fea86dcd0f690a84cb42efee2f356604e723d1dd0bea065b69baa80feb4680069235e63bf114d1ad6301318206c2df65adbf1976c1232884583d1f090e89c6be11bc7e8b9f1158fc0a4f9621570de85087cbf0268022e196ad7b9601ecf6f64474d9dedc5e21e2aef861eb94c98f382268767ed6274674c98a01458afbb2337954fe392a98784b60d7831c5bb66399396d883c4ddefacc884c8c7995cf4398bbdbe9464a367ef462f515a4b3972f764a33b6b2030abd3fcf150ea83fdeab078259f94ab2e5079ceaa620098b774480cfe71ccf9a8ddc64d896b8b1f0457fc7ca89c30cda221d74211350431590c072a5437a75f777a8ed777428751f04a9e821969062d580cb47d82241c69017c66565741518cf8adaf7e8cdaa24e2abc43ec0c807d6c2637955f4a2c3e39ece5af8ae4c329bfc1cc384f82a9194a6ac5bee3830e6e5f59ea843a3932728b7e42a9ce690ae7d18c33fe85f8ae5e275c82735a1b394b41a0edd440a72315461400aeef5be11e1a648444dba71272c052554f1418d335ff7af9fa1189b8e787d01e83f4888f21bc31980041bd1bb4389763da3adcf59 +ss = 58178a3ce28fc3c82909c5c8accb1923470fca9be89f6f67180deae1f0a203c0 +count = 160 +z = b22067b4615fa12b58f425db8a7de3dc25353ffc78731a0da4e4361f4e5efdca +d = dfc5a202ea6fe3960e0b7ab5e30e38c076e69d2fd78ae1b534f8ad0c132651ee +msg = 3f86540efab8d29da7dc8d629d0184843c27950c4b8b8f35c7b5ce85b0ca402b +seed = 2fc9fc7c672759c657a5c49a79d13c38b38a8517668f5e6cba94fe10edeab009f748d61bf7e3c58cea4bcf7f55b5faa4 +pk = 6b2abfe3db4eae03339c24ad31b7c491d0af20b2bec045b5334a71db797f1ff420dd8a770474573ae679d143b473ca5399654aa70642d2c31b78c0959eba7ac0f376addbb73485cbe1d3cd9894695012457201090cd483df83afdb508c0484c04b5154b7651543563ca1715555a19be241a312d534dfa0cdd715a26492067cd74cdba18c41284b8f7749460015b126c643511434d17060363ede8921ef1a7d3bf48a9f8b5861a44d547252767c84a0ab193b124631d8252094c34772c55a72035a1c722d43a8641821a12b39079b11d018540026a2f4108b01d77fe0f8b73b1c62c26b0221dba9de36254a97a63f056764919ff1544084d224891b319802687f3025373809e99701b9223ec0528ad13546278516b470373a9a2d08359fbfd8209fb9ae5a4a71ecdcadc6529bc88562d3a7cac97637c08912063c20d006918ab620a2f00e185150ad6126dd078128b39fe3ccacc3c020c7b60424358c18f60b5af527dbf08c77349a1a497326d70d2d171c55cc72e7f68e756b2f2253c7f916559d916fa5fc01be3537c11052dd388f3cfb0eb3445158f5b4b4fa739df2114b543ed1d244dc747cb6a23f3b663b2da70be9022b59ca1d3ad3b23dda97ecb90aa4f6198665b9a6b7545dc86bb749c84b4c75a64a1782d01176c45d8aa6707ab55a6689c0d09903c7c972227c8e42c011354aa82c8b1572d1bcedd38785c883e6029ab6a6142a2703523a8b8b836596e374e21a497725a047da5fc1962e1ccc7682e7777ec109c2749a6c530074fc140e781e255bc5a6d8a2c4710a84c56d2852383fe88277b694bd8c9bd6821d5759ce05b8182c5311d89a389a05164d08a16b0c6644f75be4767ac37009a8e26e6b108758e46584409d978a17ce1800b063af153ab2c75c9bd6c8651f754661c69a6f17293b695d58842e2787886e29886b7769d65898622cb8b9eca7e3f27505f2b8c1d8095ae56ef237b60204671109bed4f7abe8d53e1852757e636520e3199c8c1b1e0b2c8b7014d6b312ca81c8e6b3836b719cdba543f279554473cd0ca54af1bb0b3ed2bfca16a8f4c354da7c523b127c1241aae36561ef5218a516a6f193cddc7955a1b859f11ca4ff175b3c2339a1452fe4e7041b08cb3e4bce97d7c5387cb5dc08306b73bb75261eb069967664700f916e64340f4591897b674090c334b11c25f807670c12b8bc204960f20fdf47172bbbb7011420cfe072de5c840ff40d4bd2557aca9e690349a8917a82f37ad13355ed522b0716ba4e9b2652177a4ff1a3aee64efcd2b137e424311c6b7479559134a907d72ccba1717d02a8afb79cd03433d6049da1694dc5877cd2e0b821bc8f88380cd8fa1a7bf48e76d681d1149a509b1d5b9b73de37078f40834af6b697b01b9e8ab173887743293757417cd8a59eb27836aaeb456fd8c30920293173101b0a23d1fa25f4292cd5f23dc6ab87e1faa9ddc06011c47199e71569166511ca523db2557638b6be7215e196c39f32cd878a74744532e7c4422815ae6c96c4ba1623c3c7b07f94b104c2056a278a437a5ecd98a33db03cf7a8c0db865c52c2699220a07002aec98272a8c932d68b8e4a5206092a2a1319cda57b2fcc1a4f52f8566bbff3eca3fa08aa1af081ff3cf8cdd590380405e33ec5a1d3358002fce42547 +sk = 6cd5a2a6e565763cb60b0930041a81e2b7afcf9a082dd686151c6758f25f3071695ea991715ac6fed6ccf42b9b2748cad2967cc76a555743757716748596065a5292f1ea584a4c118af6cf11dba712e51840480650c76f89d034ec5952c61847fa289e58fb5f170b2144fbbc5e31079ca19316f8394111791355aabbb8325b214c8e38b1ad30653cc1578e71b7cbb83b68d7ce464c7ffcd372943c4716a39ae27267ad185831702244f82b8c344b3bf702b5a17aff6544756cb8f45b70bce03e422654604124775b7a33387091041991297020bc0c9d62b45dfa2703ac55c27764cdc1927cca49c1d75587612d1ba948920983e97b95d297b8a1e83105287d1a024b71283c37557127ea295799728d34a6a7e1018318a7b6f0c538d03e20c7127fe6698e740cc6a2b0573654623064f0c097c936c542b879ca1b1c927455356a9e8294773d42ccbf178c800427e1682533e5c5b914a1e2754866fa8ac299986db81931d95311854a01fb06600bc337227cc53454468b4cef265fd077cef2d20139829207b75f7cea68b89b9be4113a91535aa186b494c33ee0c8bca1bba3965897aec44fe8852d02fa081c36485d9a4728609a49c116cc3c5f28a6585776ae6476cca4158bb8b66b5362121675a759f338b1b33caa0410c4635bc1f92b9b5b7c698830e5120b7a385a4b1cb866d867e74c747628cb6bd80bf1eb60972ca9495173594574279b3b63308b324c18f15011af915e2e726a5d05c103a7590505a586557bcb79ba8586612c791df539679bab3d5ecb8bb292cfd25bc8d597cc5f9841eb5ab95ec151b418b87bfb01e94250e2d6661bf1462de99fad490bb33620fd978f24e654208c556c656d6c48a5c77190f2c73a4121c133e22a1c9c99687538754ab1115968cd949b295a2c8ec0779836cbcab192db29131010158be38c49b33148b2b4daa3aad1f342a6e40a5157c5229b183f2b91120507bb29835c02b94ed03d0789b1cbf86a99e27d2a605b36b1ca2470559b189cb324b582cc0565461b6ae7924f4a0842f544fd167c6336938a7ab99802af1dd5bd8f205286805e49d216f0ea5da2a065e2f6c696cb52e3bc042ec1bb853168a6b288fef9968843114944c0eb80702cf42fbb4b05beb98c3b5bc39b0cbd935c533bc745839a8f731c31c4e2394dea2f7ae96e7bfbbeb5a905f1f72cbf53490b52b51a1837d8b840cda2437f62319ab1c4db786cc68c827c65b3aaf47c09e91b9f9a3af0372ad056ccd474bb7b56b1b6555a0dc06f1fc1b01a01a058dc610a6411e7e2cd67e9c6d7b062e4509d702a2ba5b8c8cd4989e8fb97a77c36c10545ecdb6fbb8475608377d8b33b07005b4a77c3441a380810102fb023f57c221be93903616c48a3658ab17fac333b98423666ac74b15a9c2fa0b55eb7ca8dbccc0933b79f3a27ed62c13bac67abb1c220959db7cc9fa168a9cf8a8c3d3c4e02a1599fa075bf413a0dfcab652caff8c030d97183b3ba3616bb841177c2824bcc1388b8688499f46b1093ba405ca5c2acb691a3a58ff15c8eb7ca5e49c434f796938a875f726ca8e800c67309be1a32a84fb17bd9b69e40104593ca47a0884d68baa2ab32a0777a8336d84d3b47736b2abfe3db4eae03339c24ad31b7c491d0af20b2bec045b5334a71db797f1ff420dd8a770474573ae679d143b473ca5399654aa70642d2c31b78c0959eba7ac0f376addbb73485cbe1d3cd9894695012457201090cd483df83afdb508c0484c04b5154b7651543563ca1715555a19be241a312d534dfa0cdd715a26492067cd74cdba18c41284b8f7749460015b126c643511434d17060363ede8921ef1a7d3bf48a9f8b5861a44d547252767c84a0ab193b124631d8252094c34772c55a72035a1c722d43a8641821a12b39079b11d018540026a2f4108b01d77fe0f8b73b1c62c26b0221dba9de36254a97a63f056764919ff1544084d224891b319802687f3025373809e99701b9223ec0528ad13546278516b470373a9a2d08359fbfd8209fb9ae5a4a71ecdcadc6529bc88562d3a7cac97637c08912063c20d006918ab620a2f00e185150ad6126dd078128b39fe3ccacc3c020c7b60424358c18f60b5af527dbf08c77349a1a497326d70d2d171c55cc72e7f68e756b2f2253c7f916559d916fa5fc01be3537c11052dd388f3cfb0eb3445158f5b4b4fa739df2114b543ed1d244dc747cb6a23f3b663b2da70be9022b59ca1d3ad3b23dda97ecb90aa4f6198665b9a6b7545dc86bb749c84b4c75a64a1782d01176c45d8aa6707ab55a6689c0d09903c7c972227c8e42c011354aa82c8b1572d1bcedd38785c883e6029ab6a6142a2703523a8b8b836596e374e21a497725a047da5fc1962e1ccc7682e7777ec109c2749a6c530074fc140e781e255bc5a6d8a2c4710a84c56d2852383fe88277b694bd8c9bd6821d5759ce05b8182c5311d89a389a05164d08a16b0c6644f75be4767ac37009a8e26e6b108758e46584409d978a17ce1800b063af153ab2c75c9bd6c8651f754661c69a6f17293b695d58842e2787886e29886b7769d65898622cb8b9eca7e3f27505f2b8c1d8095ae56ef237b60204671109bed4f7abe8d53e1852757e636520e3199c8c1b1e0b2c8b7014d6b312ca81c8e6b3836b719cdba543f279554473cd0ca54af1bb0b3ed2bfca16a8f4c354da7c523b127c1241aae36561ef5218a516a6f193cddc7955a1b859f11ca4ff175b3c2339a1452fe4e7041b08cb3e4bce97d7c5387cb5dc08306b73bb75261eb069967664700f916e64340f4591897b674090c334b11c25f807670c12b8bc204960f20fdf47172bbbb7011420cfe072de5c840ff40d4bd2557aca9e690349a8917a82f37ad13355ed522b0716ba4e9b2652177a4ff1a3aee64efcd2b137e424311c6b7479559134a907d72ccba1717d02a8afb79cd03433d6049da1694dc5877cd2e0b821bc8f88380cd8fa1a7bf48e76d681d1149a509b1d5b9b73de37078f40834af6b697b01b9e8ab173887743293757417cd8a59eb27836aaeb456fd8c30920293173101b0a23d1fa25f4292cd5f23dc6ab87e1faa9ddc06011c47199e71569166511ca523db2557638b6be7215e196c39f32cd878a74744532e7c4422815ae6c96c4ba1623c3c7b07f94b104c2056a278a437a5ecd98a33db03cf7a8c0db865c52c2699220a07002aec98272a8c932d68b8e4a5206092a2a1319cda57b2fcc1a4f52f8566bbff3eca3fa08aa1af081ff3cf8cdd590380405e33ec5a1d3358002fce4254708ac6e5ccc1d056f1ca8af2f8d7e7c900dd63187a345dec0cb62ae08167c7f26b22067b4615fa12b58f425db8a7de3dc25353ffc78731a0da4e4361f4e5efdca +ct_n = 6a75db427b6f6ffd7795e5e35b3e834bdd0d197202ac713e45b01604ca18368725748a46ccd7c56b8e049259d6de4f7f9914fd3b78985a6beb5f2d5e86a012ac750a0fb22eb870c527cba41fedebcbb825dc32f67d3cf07e28f8aca17c7fe1c2af119b7c0b5308e8405f9cf747138417d1b052385dca8f9ae73852aa5352eb538dd834e29c773e87d1c040c9c08d59624014e3d63f20f58ee8487a78d645296aa237641a8bfd89c90e6e3b4d10abbb790fca665ddc5f3521584939abf4939a23393a3ed87fd91ee110d9bf5502af1c011b049afadd1b463415fba15e27b078fb6b13538c913e1bac86a28bcfe164ad992babec661cc93beca0cadbe96ccdcdeb0bac800facce2affa76db59d2f17f0037e4574c854b2d1abd89fa5a5104de60ce04b0c3d6d28c121ffd0cc26d379eb6c54cc37bd11ea5789bd8082e5feeab47ec12b56ab5eee69cdf1e4c91554a0ecb34953d6f63ca565a4050f9c655e3824e166197736166f671e47b1641a3647375e586900af3f900b1762c6c93a914aae851aa6832e33c658d385bb3de2e273b574b92ff43d55ab25571f00a520d9c181ea5e3e5acc24ee5e88f515fde1d4eaa39f1425d3c992d05e85d6d4af9b5069859d822f1b090c9dda58fa446eef36c0d23e44d2eef4b51c8acc4af58001a3061f86a0dc6f99ae4a92c74fc91d5224129f5ffe0c50ab24e6f4ce5ddbf9a03493fda60f032069dd918dbfe03dd1f1cd34cc3ee6b9a640e6b1fb80c4b501673a5db19f3c94d1632183b501187704143e5ddd80e2b4e63424b979bcd6c5afdda9db0c022becd941a13258587a929f8bc7f901dba3689d66fbd418c1ae933981272ab204d292e2ef3d59bfa12ef806f6227c2e6b10c8a9622abfe95ec661878d0f44575cb317736e45e9158662d252183bb22af0666c9334839d0043c810d8e67bf21b81b24209c1f067d0216f32da46f824ecaf2a95bcaf64b3ddbf6a962fe51a98032417be85b63c1405776a6938560c6d9c0464c24fb49363c19cc3ac8e09e7b655bd0a484c64359818a5a37285253c6997bff0ac54932ed3cade645bbf837c11cabd7f92c5411ba22cdcf82568336e5a90d59d18dde4ce849b572edda9f06fe5798299c2ba8c33c8ea94b9e37a4ebda6166e8a086d2a61ac918c2a8792824ee0dfc443b1cf6a9a618220227a514f01245fecea09c053703922bec2a007974d9b2db87344cf5836e56145469cd749f26722d28f6ce2e0b1dc1ca14d5db3c91d113bc42ec3fa3119017eb959c9d8d6d60cb9c71c81589c1e01e94c121ce106a91575e2f7108a8284a37216d984d3dc7bf2f5cd12487ee05faacae1fecd964e71af8762d0eb0ad2ba22bb13e16e249deb29e7aafbc1d1f9ce2fc6d36b92ccc83ae63992eb98f140ea46afbfe2683946042812d3aad5b8395a49a40b1a2f6deb75e836deb83293b4f65fbbb3954daf4153d998b850caa2f84bc169673aa4c0038f5ff767843b39bd4613cc873317513356e83519e354c05bc1a457804c417ce83997a314 +ss_n = 5e1a65d62fe34dcca4115e0185ee095d13bd34cea693aea508402f23d0ee6a31 +ct = ca8ac7dfb77f9359f4cc6e3af3ea1437cf0035200277d228fc0d3452d1cc1e785e420175bbc7dd9ec90f82426af4c5cc48bc2fdf2f1c72fdc804954d9b7a04dbc15253c633b323be23c690cc9c8bf91675179f409ff94c00272a50838793e40f2a2059104a98d6b9b391503cd3a870c84ea64bb8ddaa3bacbfe42cf59641d75597842f8fa090af1438cf6386a667eddee137bd00198d1594b3de9238bb4161f065ac919095ec5d78a6947c9e401b4cedc4effa7fd3a6b52e62a92b70f7993bb0e8b44f082736001a0a30a70a28645d39ccd1ac4d0f522bb5ca802d06ab1be56f8250573a2c824ba0c291ed18b1338fee3b14325a1cf7fa582c7903b18c54668f1b9238735f71c1714d831e322b9ed84618603fc06ea1d6a436e54b4e0aee164690136d6512b549a5d6587502cc891f587229ff8dd53f247916177f37e4d1e5d5f00ae98645d0933253659b98cd15a28e19ae1bd16f8ebc27d3d37d0f2e69c0f169ba63423869f575ec4724d0b57145b5a890b4d64b2d6525528f5f4c2bf8ee3c53c443112345a33355022b326c8cd6d9e7ce72d8b70ab84207545fc0afbb6033476db0ded536f36489d4cde302e02f3a2426b07a5a1d3ae74ae64038821e851b16e3210d59fae39dd2ed439dcbcfbbac2947ae79b076b4b41e0f1dc664033472d1b8de77f4b02e19654aa3ced98d8957a6dc2c72eb8559165abd980af4ca78112f9290676606d609de1dc55a23a51cd10fdd66a04cb792f8fe3d17b3d56d94257ba96adcbf119d90d0946815535bf1ad835aedf8fe9f3ee04330f0a50e73eabe53a9028d5a9d7a9c08f7ae8f8f5872853b189ba611b29043a30bcd88dae5f513ec84f9bcd249f68dd9aa8d1e845af669338989218a8c24a8a0ad6f6699d1841e72897e4998e50d5997d7d21f3ca36d6208df1cebcfe147932f0484397d43229dc6b7a729c423b5c7938130dece318c6ff5f80d2b7315f1cdfcf416adb183b2ea81fbc236e0bbb6fa9181e4bf36243fae1fa7043b8cc380c4f78fcc690ae76acaac0b253183336373ca91f4be139f90d05dd4ce4b1c7c607a22c5359a0f4a5c483da372416a38b9b20763ec9b82b91700af6c88a8718db718089496433ddebfc417c07ecf8887c747fb23f7dc39d3bf8ed5122d854642a8d0b0bd24aa120503d9d826078845d7dcce1d9523869c552a3806d338cb842a8217d477493f91b8358f6c4b0d433c00d325707000b5325d8df6d972ebc617863bd81f33dc912a60d96b1d493f7a8273f93f7e45a3adfad1fb0522f098710710163604b780a9a2bdc4237146c6167f8e93052c7adcfbbefebf0b4cd849c2eb058d50e71df7bdfffad7e4e7f56df91da12aa6453861a34c209cad5a1fe9a3b99f5b24b7992a1fd6b28fa0317a961e6cac36a2da777058d59a34c33e959c7fcbda631531697200e63f5b202d198c9eee774f54b7e11e38e4f3f21d200cd886063a7f944d5a78df71a2aea0678dd52dd41f070c6fe2ef383a35af3e6295d84d0ba8bd171119d5af6bd3a83a +ss = 1488a37f9197234947d1f383e591d16ba13026b7cab1c42b9e3b448ce27bdf66 +count = 161 +z = ab998d7a99b73df584fc427ff143dcb06822266f2cb8b974246f44d750557348 +d = c125cb2c3cd6226ce90bad452b8fbcfeb2c26fc730b0f347a8e151a2a45f385b +msg = bf1c09e7bdb6e62c4505d3ac5ca1d5f8f85408d41529ba65fec78ab6c457ebb3 +seed = e1fa86d703c969a099a28802159b14ecbe800bc8ed3802e1b41ea4d133b33fb02404667234616f8b9fa3f426d78bfc28 +pk = 4450a32e13a85a06aa06695e973a3c33457178c839e69222b4033d0529b9470104fe897da05b6b5aa0cc7926b342b399c7e56927d114fcd531f040b1186863e8fa49ecb533ec015ac8237b4c36a05c3bc36c5b43e4f67c55d8ce377407531c5dca653009548f069a9161635be4b20de7bb645d849a7f25459f208ec3c23e04098527a60bc5ec0c3890c0145984378b6e7a8953b331971d723b8ba45768591211055c3cba6e4fca7684ca990e494d3719610ed4519e5332b10223aaf4800f800fc9b19bbd54ce6fe96568ca7977033f7de7b530fb0e51b00116e741f5622e5a144173927dd9c82dc44457d832a290d373ac163394c3a68c22016d9182bc349c4bcc21cc915b1d838d69259b5399adcf66039cbc17ffc61abec1ae08e1200cdb9c1940b5910578e5f5a128760657b450ce96264044273592bde559060bd15dd6237a102728ea63ccd2dc59b92c67a888947c98bbcbba9a7c98c3943baed3d5342147883d13ca3dc677c628948b63b85c3c3b0de77105f836c7b38e8d0c04b1f97dea1a6dc04009bf03312373b81e82836ce44acf4bbaf0c76e9ae590c9b38654608c0a672d06c47d223165e8010f513a76103614201414345c597aa21e0c09b2017b1d59fcc8a35236d812a9191699aca65783a1b3ac8694f50733adc082d6407c81b5ab7f8a9899499d73982674d2bfb5141f1b729d251975d7827e6c86819621709df671aea3304f457e58cb4f949878cf3453923578d0ec9d10a60e28f11a4f7796fc83be1ae20ab08b34c4f9c14e8b196dcb0e49170e9f991369c101d8768d9182326de15f4e49c9d58b9249b634af512f12fc364e0533616032af63090c17562bc6ba9cf725958ba8ecd66498276429ba7c1340034713270303beb4e8ce940268e046080d40428c028139640e3a2ac879c239bd84cafbc0c89b45007f396816744d2c9084f237b6e6b7bdf56c2a6dfa689bc939a7b3878211c0e1962075e689a2d418bd60795492a589b7aebe925619924e6b5a8569ea091a63abd3605aaf51546c5c2a43b6629c41c7d55850b60693d0e913f0d970a34b1cce9004391001ba5b1a236931abc611e5f94e0039535a9709b5d46bba85b453504f15bb860ba87025b439fab84e5820aeab201b8227cbe7a88bde95256a202dbb115ad91c4fa730506f957a4e85aea1e987a1165b4a7349ffb6b179b3cdf4951f9d37b7892283dff6b7a4ca94d922686afbc0a2d6b6f920aa198a1fa73754c9ea240c06bc3847818a1897d00383bb020dc2c1951f89214bc76efdd52902c8a30ae357a573783798a93235142808212bb08014f721949491f2a00ea32917d1e281ddd3745fc4603ea911e59608f5714d19b25a568320828937cb73a83e908b3db470602821a7d495042431c288bea0636f751130a6310dae604ba690447d9b8cf396cda146466e015fc0b1823634a75684773c6276a8821f2ad24706bba626891a3c6bc18bc954beb22df9a29e471b352aaa40ede44492a67278269c37c8903bb3995fd123ae8948bbb63cc79cabc5100faba52ad4859f3c9976a229153a950cef6632ac92251fb97d83116332ec0d9c980b950a36ebf00a94294f2a039c3a34872b925959836ca011775ac8b4eeac7c93ac5d4d7e6bc49748c78c99ca6fc8f9cabfb56ed9bc45 +sk = 905352e734a0eee53f1b527c90a238ec9351ff0c24669544ed469990100191c48a78a3c8b88b8f36a18d2f30b96953843577bbc7e401012ba751a187547127fcd72e2b2308ffcbc6c3db46dc8c8f3fd054a739b914d34c5df925ef5793e4c79b5fd67d8492c968d1c7fb81b2c28a093bf67b42403cb67a8e35a623095b113ce3b01207bec2e39fde5256c132bbc160171112a12905bfd13550a58b9896a80ceee55a82942a89113d769a4e85d56c7c01c89d6a0bbad34e62141cfca030a888900a33b72b560da0e7c468350656796c1dc7836a37444627284b82af5776bcfc0843de764857319fb6820cbc2887ceea0541f364b8bc85d0c932ad0b4cdada8fdd0350cdc9761c73a433283a7434bec7748dd14632b4408a46e47513925f734c3f07b3402b9321f5b4b2d864088a73aba7ca02fa85a1c4f1623e0998ccb29a4ea9733b17a12a511fb6c834cd6ab4e8421da24584256b83f96372a9c10d4e861f603c0aeb1783b5c01210d5bed2257bdd61ab707c0b4ecac9f3d52b4cec26f018c9265b07160acaa4dc6df1427262662d8e5908bec9562de553b964138e226e25c10e4761008b8c079384a39d4bc3bd5b2dd63666e26061d6fa8ad856a005152ddb1092d5c51e163171579999c8c25ba7b306b25bbffef0bf8249cb59d4b7b7f459dce73ec55155da901c68ac8701d783ececc7e46983e27155b79a5285c03d38844b45012cbc375f014702a461c1e0f738b1f5c02fb8737c01722c24b74cd97b398578b6c279c12598d3575a7b54c42017b5e97c1adb960218e040861b2c2bfb5f9a37290362c8d5a799e529b4a8f1877b58c86845bb03aca0db275922d8a88a62aa52c46730fc102b946466045edd7752ee620ba7635f29f3bd6c5072b4e122181360d3e28f562ca45efca0c37037afd86010215871479b2ec487bab713c1d08866b3b3d29463abe5b76bda14c56124df079567c490e26665a048188d6b331d104db08c495786b5491b252be5704c3263b89bb3e6dc9496943400c21afd381c2f10992a698b4f6640762c7898e0348826bd1d48308b7598f6118e48810e07920543c0c35979a0b75ba5f382b290f19f31f64e10c82ff3ea4e79f6468586950a745e33d974c9c853beeca48cd2030fc09d94783b2fb7a09c38c42103bdaca934b4497e30a559242c9826d3384418a74de5b9eeabcc5642923147b13f1c9e3a655df3a15dc0a6af975a8c7ab65555d143a131b48d980cb9801ffa8cb535805945e641cf12ab4b84ccffd5475fa8749406a19e8006198cce2248cf577044037090a1b48f47ccc400e042b146c75534831f56071c6c38c0542e21830dca6232b6a81b9d7526a02b1f2c2b905dc8553bb11e1bf232139b3d3e05b6f99228545006d6b54122046008337c31e9286da28665633751420b5737515412282833b655eac541547863d1707dcb38b8283f5eeb64e29225dfe17d58c6a1549891eb1b40f3f7396611769d75c22ef4894b142cf2f4504f20090ec962dfb4a0410a51084024b012be211964083b430cd7963f128af375202f71cbddf51b5d61534a851f91293989ecb4c4a65430055fc629cf63448b44b4c34f697301956eafe3bcd37bcd7c855a4450a32e13a85a06aa06695e973a3c33457178c839e69222b4033d0529b9470104fe897da05b6b5aa0cc7926b342b399c7e56927d114fcd531f040b1186863e8fa49ecb533ec015ac8237b4c36a05c3bc36c5b43e4f67c55d8ce377407531c5dca653009548f069a9161635be4b20de7bb645d849a7f25459f208ec3c23e04098527a60bc5ec0c3890c0145984378b6e7a8953b331971d723b8ba45768591211055c3cba6e4fca7684ca990e494d3719610ed4519e5332b10223aaf4800f800fc9b19bbd54ce6fe96568ca7977033f7de7b530fb0e51b00116e741f5622e5a144173927dd9c82dc44457d832a290d373ac163394c3a68c22016d9182bc349c4bcc21cc915b1d838d69259b5399adcf66039cbc17ffc61abec1ae08e1200cdb9c1940b5910578e5f5a128760657b450ce96264044273592bde559060bd15dd6237a102728ea63ccd2dc59b92c67a888947c98bbcbba9a7c98c3943baed3d5342147883d13ca3dc677c628948b63b85c3c3b0de77105f836c7b38e8d0c04b1f97dea1a6dc04009bf03312373b81e82836ce44acf4bbaf0c76e9ae590c9b38654608c0a672d06c47d223165e8010f513a76103614201414345c597aa21e0c09b2017b1d59fcc8a35236d812a9191699aca65783a1b3ac8694f50733adc082d6407c81b5ab7f8a9899499d73982674d2bfb5141f1b729d251975d7827e6c86819621709df671aea3304f457e58cb4f949878cf3453923578d0ec9d10a60e28f11a4f7796fc83be1ae20ab08b34c4f9c14e8b196dcb0e49170e9f991369c101d8768d9182326de15f4e49c9d58b9249b634af512f12fc364e0533616032af63090c17562bc6ba9cf725958ba8ecd66498276429ba7c1340034713270303beb4e8ce940268e046080d40428c028139640e3a2ac879c239bd84cafbc0c89b45007f396816744d2c9084f237b6e6b7bdf56c2a6dfa689bc939a7b3878211c0e1962075e689a2d418bd60795492a589b7aebe925619924e6b5a8569ea091a63abd3605aaf51546c5c2a43b6629c41c7d55850b60693d0e913f0d970a34b1cce9004391001ba5b1a236931abc611e5f94e0039535a9709b5d46bba85b453504f15bb860ba87025b439fab84e5820aeab201b8227cbe7a88bde95256a202dbb115ad91c4fa730506f957a4e85aea1e987a1165b4a7349ffb6b179b3cdf4951f9d37b7892283dff6b7a4ca94d922686afbc0a2d6b6f920aa198a1fa73754c9ea240c06bc3847818a1897d00383bb020dc2c1951f89214bc76efdd52902c8a30ae357a573783798a93235142808212bb08014f721949491f2a00ea32917d1e281ddd3745fc4603ea911e59608f5714d19b25a568320828937cb73a83e908b3db470602821a7d495042431c288bea0636f751130a6310dae604ba690447d9b8cf396cda146466e015fc0b1823634a75684773c6276a8821f2ad24706bba626891a3c6bc18bc954beb22df9a29e471b352aaa40ede44492a67278269c37c8903bb3995fd123ae8948bbb63cc79cabc5100faba52ad4859f3c9976a229153a950cef6632ac92251fb97d83116332ec0d9c980b950a36ebf00a94294f2a039c3a34872b925959836ca011775ac8b4eeac7c93ac5d4d7e6bc49748c78c99ca6fc8f9cabfb56ed9bc4550d07007eabc552ce024d4a84fb01f12ff6cd1a4e58f205d8b03fab604cb9e7fab998d7a99b73df584fc427ff143dcb06822266f2cb8b974246f44d750557348 +ct_n = 22654017649b8fdde6ebefb6f59d4c5292c1cd3fbed005be344f283e1843097cfccfa90109566102301c3f216a5118682a529b38f995ee2b5a983f684a79b6b4d7d2500e555bcbaf9bcb3faf0850ab907f3b558ca6179abb8c9d8155a79a070d8a9e7d028d2a2d0c6fa5c419a1bfcb0fb7f2797450ef29f4f79e6781ebde2fc5780a1be6bbb707ef54bb8af4900829fe2c1202d02f21ecdb3aaa21d3d532f01f8b0e7b652ee9b4bc843ad03ad5ce6dd9ed7a54a2d93e616303d17973f2be787e11971a525ca38b8076d0d8cdee7e7e0945485de4fa390380ec2ba63c5911a58051310a3fbde251d9f596ec4da12bdb381befd61bf5c853b4c1ae5a3d086320247df43474de0819874f7ddf1ff8ec6f7b3cfaeae0f762d97ca2ad0f80c72257436cef5dcc032bc3ca754cba2fe9e1b3337f267a3b4f126c8c6432009b0799bdeba7077e39ddcf814595006393f834f6008e7c1db818dd7893935f76252e7d7964d494a127e8b84f6a955d6de78f684a57838334b6e4f5b88eb628ffb058f0a0c6668543b4537a21bc92b654b342335366de2fd3e5be5fc87cb9978c0ece2554680aa204bde4e0b593760e6206565fa34d925b7d099c2985c974339dada4081c3453f74494db79ac3a489756fd011dd50ad9e2534849951ec3b5722c6dd68fe79ef473c1c97d530c1b6253b8e01342a65c9aa458eea6d9b9eecc62454d1c187f93d7891c59517f67013ecf6314e5e4535c67b1f3cd446f9f1443cda79f3e79b55214f57d61c5f4a6a362bb3f108e2bec503b90ff3dc993c725e90dff31b3ce6032880e1ff03d8d96bee15eb959bb762516a256ba6247547d60a99d194747ab4f7383963d3a400519d2f2e6c1157a913aa60c518f4a3b6c11504251058a13d2294eada1b942f071f1fc3a36d8820d776d2804432598a0e0aad36a2c7145918df4a3121bb07c835199ecca1ec635548cc701a6cc1210ced6f504176faacf5244baaee568c46956b419ca144b4c233351d4e317ef7f0a651b8797323325a4fbf465171860a31919ac45d04a5a580e7056218df4c816ce065f52c77cb38d61de11ef1c52d1a43f3cc633b5c395ce37ea7215a8c776d9647b774dababc6285f3fd1638a195885a328120d027b1853883eda6033914782d1190c0f965a166f2b62bec5cda1026b4fbbcfe9f2aed89e7152f162a2c03ce20d3a1d5ec224c8cddfa9d207088ee4bcc60fb470de18a1db58b11b51e227c05a0c8ffa984154b390d5f3c0d584ff0bb8aedb58fc812146b965a2a00ab792279df487c88bea1ead5149bbb34219da3df58afb828f5bf196bbdd77b1b62796c0cd718db346d6542803390dc8c85c2af73cc5e7f3c72d44b48af8016382949bff4f5710231b6c0b411a35d06720bbb4361ed2726525d80a8efe30c9ada749e95d23c86b414070ab7597a5babf3291be862749b84494f75a0a596075f5eafc5666a9dbc741f57a03b9b7202939ffb8efbda9c7c637bec034f2c512b60430fa8f6f6a1f4e014867e4c2089dcb93aeba +ss_n = 7468d270308ed6dd5add8c596479d72751145e9fcc6d417106d24ef6a11e40a4 +ct = 48acb9324894045593793655a152718519c0bad967221f9b03502c645d74bc91203470dc7c7cefbea13c1d7131f72c26ffdcecb5806e552e8f819cca9ce502937ad15a482bca818a1fe22009cd4a66bdbe6d86bc283e4ada473c5f7168323bc45fcaff794d444fe663718b4ec7a07523e381031f1350888d50e45e9e114e08000eca1304f46c97783e4e096be5894ae94d1486b47bcc1078b88e8074feae23e35a175452c69362565e2f809a25e162e1104b37f1139f930bcb7422061391b8b6d37afd513deddb6f5c9c48ee3a68c459fa068832fc19bccb666492ad9499e009368f6994140b6ecb6eee67fd10191f0b5ffbce28618a5a446bf891130980626f80b2dbe0c19b2f6e24a67d6f142c624174edecc46d934da315add9cee53afd5f30870a19fb96f270f58bf6080210d6e117cd673abffea24ec7e668485eafc92040df5bd649f33ec4083b68d905a0446eb44235c9446839bdfeeb0132995f3358b5144527b499e8127b2f2aea115f281d311a4ea1ee477533c7852f7ece821d496ac0b27a2a10cae403df8df594f21164fa7656b24f6e8caabf2839697a07477bec00d62417b4976a472be775406311883f0993ed4c9156e90126296a658f71b7efe33243a902565d65929ebe7e2ef2e172fda3ba69bed6eeef69705c84c9aa047459e2c55113bca443d6fc143306f3d33d7c495ffbbb85f11ee2bab94f41bf07632dcfcdcbb12a489831521d9f520919008fa0fb1493b82b569991b5def3236b4a242e6fdd6454807281efd1e73ee40cddc3703dae1df5806ef436375cb992c8e7c26f5f8aef837663cb73a29a1fe3ebace1f7414b3d634c87f9e67cc0b697237f8c53f8bfd752483ad100392183d12971ca32f84521aa8d0804e8b65bf32cf019c04b37c7b51cfa26eaa316c31953ea5f161b67a6f67b323ac10e88ba5d2fb9ed83f45f7d77eed5e9718f018cabcc7ac4f358b3c64b81528bb26d26ba30bc5f28217d7a0c24d650ce15321c2e3b16afb7efc742c67ca9a8439095fce109cf038ecc91a297d4f48a4efe34fbf0fd2e59c2e196928bccb9d4a927c447d825d15f76f3de1a0d9b7aaad0d7f6f72881b1daa7f21c3c8e06c066a7f23252dcbf51f6aff7c3f0c34fd91de7d2977973ea603e8fe0c7c1b5fd9b8a1ccf35ce4c030e72ffab9ad22bdba97459aa998dab0ba84c3a5229017597a877b83eae79ec5d8c6c24be8d2ea5c326d33e4005f0b74418ab6169e405b899c017c790291dddc62609333bcc137bff09630ad6ac57079beb47a1414049758220605de521d5de0d33284607a27e9f71c133b8d6fdb6a5de872c693570631a900112019dda0459b64d3129d5ab8caa43cc964273ca8da6c5fb9da750e6b599cfc57c069ada1116730706af3f918bdb7ac429749218e15556a3b6a5290c44942828afb75e149717ba9e2a8accedd232ff13e2ca56fb9497a6db29385a73b7794c6ed59b21a1734e3937c3cceeec56518dc6fe2bfbdd30d8de9f59c2a03e6f1f08f8dd347d3bb996c4c8e8 +ss = 4001136da91af9dec2921c9fbf64622266e70ba71e9a4266fa0f4c223008315e +count = 162 +z = 0992b0a657d1a29377e28c998e15a01b3f9e0e97300f289d283aabff93b2892d +d = 96255bfa6f2936e98d573c4797842ac503857f8cc266ad71358fb8d012d8c998 +msg = 4d4e44bf43f9d428df0b6c02c2a925f34e6b26af753d7924a7e94c7861b15aed +seed = ef1c8b843c562b5dd556adc2db6471eac9985154e9faa77d4a9f86555f77a12d7ed61206abe68d61ca642cd07292158f +pk = 3d3c645874b567c27a56b56d5274410f43cdbd2294d9b630e93c201330af2af4647a5a704d92708b950cb9840dd1b2b86bb73f03a70e524246d9348a50b85f55d0b4688939ce9b584e4390d5e982a66ab4ded46d5845bf9b08768f005ce2081037f8c2f880488a209f9de21b02307da40998f60cc59ebb01ffc950459b5139e18ce35accee931a5317bf9b19c4584a36dd9249aca825ab6c33b4b534dd155ca2c38a790206c11637afa030e868087c1b50eb80104501b2630caa0d9068a7b0240990a71afc19240267b6697756371f31ebaf8df11e32b4585277a4ba92040f1c1cef294de6557e013b3b1976a35a666c2a28be50c3a5d9a575c8cb5b34033914a117c62a2957f84aecccc071c0117a8ab71db57691ac3072aac790c26f285985544108f85959dd420a3c5760a6536a902b7204190982a6732da802b99996fc01111b7c45f777068b9468f231a131cc808fa7c5731a696d702f8f6358c5f6b5093bcefde540c31210e6c469d34a77505329c43a2b15d2b6d6f04f5d5c8ae240505de285a6c879a5195d97d86ae6d0306cba4c84c469550645b2a2173a4868ad85c958fcacc9959fb6e75ea180be5c703c872b88612cab2a50643f2a0e54b499dc8009dec4022fe826ba2662db77516c6744f1ec53e5ca519f04bcab512e583124668913d57b933ac035b3d658b8149b6627669d2a82331a69ade998839052410bb994bbc9f021685a68908656215248a51447220f80cdef50163dc48528388b8f8a44f1b2617cc05cd608bb5a6b2099e68045d7ca7632aa0cc473d9c729f6949ddc6b9a5cb75b33634c20081c585a271cea2a2d35b8fd3277746c970a40b04228ae240135917150d5cab3b2e5c1beca1868033db8c90b5698465b047267f2ce3fc69cf72a080bf643e0408e15eb0fd2225eeb72c80c19328817695e685eefab7f70cc4845456493374e919268d1a56497095969227caad7053fc491a19b3f9ee94f737aaff4c26cac60b816c55520853414229847fc0eff92bfe27bb50ff29cd10ad0f1f5318a526bf2151312460c00319b9815bcd17a6f22240fbed513a3885cde263210fb91345752f6d107db921642307aa8e33b83d0b6b72c968e3b7e2e39270b1a7a0bfc78ce588da01c97663b25831667bbd762dd7b3545e2c3f4b86c4c68143238209971550306006d535cc0cb83f0e4b03ed546831300793b61394b710d2160eaaac57bf80d9a990d1af181dd3559a6b401298303ce476da989680b82a9987c6a5bb9ab93614ed1fc953a5402ee6c2a05b5adc4e3ab7080441eb02d9fd97dc52904b0a303aac471c9d87ac850a543b2784e963263d71858782f1e363ef26118d665468bfa1fee35b7855a1f683b595c4913b0d7cf9aab9f812b0ba2b62a90262673c156d7d7b410f0b1d1fb39ecf948e4a7c501dc7a922c4352281917c944291b1b3c8b8dc47b1ec6488ef642480d95cd91b838dd44693c9970b06658f1f3791531073cd4c389d96c8ec84c294a6e40128a62217d134b5bdf30c5daa51330968930547f74918d021ac908006601d9a316e8c0f0570f6f95771f1baef285b75aa49758f89639aaa553a485c5d827fcf62e4a173ba78bbd38e50b8c964604e7955aaf4e5f8339768301b098eb8b0ca72058095150ee67401be90a1f7ad9 +sk = d9b0be8f3b76b73854f1129ac90150e8c0619d651a18f8cfe137988ab2a1ff128cb060a3aa94b1d26b691d98c89106457770c2826b86f3180602dca21b50affd1723f5445013f5516cf61461367161e91d7b5c1d2bd39d45b08b1eac7401f861edd07df02658db991e78424c652621eb9c14d5da0de8887002c31f40c4214f1a4a994b33adaa0f05565267d909bd42bf5f215f28b38b20e604ff076bbd12cc9f585c6647c0694804e293554d94632b50033c07cd5c88abe95a1352027bc504a2a2f98336211666a209cca88ace8cca213798a1d5b91aab15013c315fe08737680602544934da90a97469d9e1b6f8ccaa321ab7ffd3c15455006d2c2a4f3972ccc534a68695cdca7f1611b97dc5b170ba7c00d50aa1705e5a8684d473053a330ba2f4b3d8b0a506a1bc8c59c999ac651910ccfab216cb8cc05d389b8081c24fe056125c1658466b5d3c4e3f530af684c892f51cce3469759241fc50a9b6374bc2063614fc2fe6f3cf26c519507461e0f1c59187c0b630cc02b8ba0781cc211017a35305c58a42e1cb841d354f5cd3817db4a805777e64129289428e200151bfb0b726a76e544024bf115cb29276058b29a0545e78897de3530b5f311cb7d7540f58058f072f573328957b620212a666f0669f581ba1c7545105ce7ec71283597332b8b497ea8612363ab3b1514865aa2c1c9335081f6317bbc6a778f8246c3089cfaf28b32da038ed40b0ee8a4758226da328b287a552dc402427603c952306f0aaa2f2c33a20e80990d2c241c730e4ab571b394d3fe97c613330b58ca34890b504a1266346c46f3a4d92429acce66101c5a9240232c1b67f0810598de2bfb35c23ca52c4d5893c54c94b4ea7ba1e448f77eab159ec32ca21183f308e85f262ad408333a7814ad8b53b2019ddd97544b30ba5247ed66207f1eaa8ed85699793979a9bba80349bfe25a25048950dc98d994782353146b7602dde16a747e309a500a973c04a46659607b0265592311827960f370f565236b280339b9a870041bb07579dd0b3a92cfb9bc5ac93a8f8b4ed88bfced15933f00515255a0d4455a213b53ab127f15857f2d0a78eb2c3981942cf8b0d1095a13dea56a7d0a6d6a7017d766193c6901c417b69e757fb4bcea0bc95c15098b6217dd6dc286cd29d9ce2209f6025007725519034344144744b8a1efab91f134a32651f4d75098b40acdd6b0ffb21abc6150b8d959a1350ab0ae181aa432214bbbfe694197cf93379d936b7a96673e82b7a33275b04905a5a098c2bc962125bbef84fa24c99ec20509ab684db17b628276e7a3a6688a04f4546257b2ca7384405afe7316e021d13d41ec1b2276a45ca47a2bae7e786d1e03ec988331af0a912f5c092a99084f34a9266653edac5eac10808e49626e96b7856b8e64a8121e0a77c570f8c9254df449d9312539df934a967c40f886d2ca3250f8464689c6b60218a9b5646bb5b7693971d02570c1aa767a487970df61f192b857b15372d84c2c1776f1d5a5a991ac1e5b68f16fa932de2762cf034d4bb1d81902009c09a46190d936b8c10da1b61f63e2a505cf55135c4c459f5951c730a3a9fc3bda98c0885094b7618b97fe654fd43015f630c3d3c645874b567c27a56b56d5274410f43cdbd2294d9b630e93c201330af2af4647a5a704d92708b950cb9840dd1b2b86bb73f03a70e524246d9348a50b85f55d0b4688939ce9b584e4390d5e982a66ab4ded46d5845bf9b08768f005ce2081037f8c2f880488a209f9de21b02307da40998f60cc59ebb01ffc950459b5139e18ce35accee931a5317bf9b19c4584a36dd9249aca825ab6c33b4b534dd155ca2c38a790206c11637afa030e868087c1b50eb80104501b2630caa0d9068a7b0240990a71afc19240267b6697756371f31ebaf8df11e32b4585277a4ba92040f1c1cef294de6557e013b3b1976a35a666c2a28be50c3a5d9a575c8cb5b34033914a117c62a2957f84aecccc071c0117a8ab71db57691ac3072aac790c26f285985544108f85959dd420a3c5760a6536a902b7204190982a6732da802b99996fc01111b7c45f777068b9468f231a131cc808fa7c5731a696d702f8f6358c5f6b5093bcefde540c31210e6c469d34a77505329c43a2b15d2b6d6f04f5d5c8ae240505de285a6c879a5195d97d86ae6d0306cba4c84c469550645b2a2173a4868ad85c958fcacc9959fb6e75ea180be5c703c872b88612cab2a50643f2a0e54b499dc8009dec4022fe826ba2662db77516c6744f1ec53e5ca519f04bcab512e583124668913d57b933ac035b3d658b8149b6627669d2a82331a69ade998839052410bb994bbc9f021685a68908656215248a51447220f80cdef50163dc48528388b8f8a44f1b2617cc05cd608bb5a6b2099e68045d7ca7632aa0cc473d9c729f6949ddc6b9a5cb75b33634c20081c585a271cea2a2d35b8fd3277746c970a40b04228ae240135917150d5cab3b2e5c1beca1868033db8c90b5698465b047267f2ce3fc69cf72a080bf643e0408e15eb0fd2225eeb72c80c19328817695e685eefab7f70cc4845456493374e919268d1a56497095969227caad7053fc491a19b3f9ee94f737aaff4c26cac60b816c55520853414229847fc0eff92bfe27bb50ff29cd10ad0f1f5318a526bf2151312460c00319b9815bcd17a6f22240fbed513a3885cde263210fb91345752f6d107db921642307aa8e33b83d0b6b72c968e3b7e2e39270b1a7a0bfc78ce588da01c97663b25831667bbd762dd7b3545e2c3f4b86c4c68143238209971550306006d535cc0cb83f0e4b03ed546831300793b61394b710d2160eaaac57bf80d9a990d1af181dd3559a6b401298303ce476da989680b82a9987c6a5bb9ab93614ed1fc953a5402ee6c2a05b5adc4e3ab7080441eb02d9fd97dc52904b0a303aac471c9d87ac850a543b2784e963263d71858782f1e363ef26118d665468bfa1fee35b7855a1f683b595c4913b0d7cf9aab9f812b0ba2b62a90262673c156d7d7b410f0b1d1fb39ecf948e4a7c501dc7a922c4352281917c944291b1b3c8b8dc47b1ec6488ef642480d95cd91b838dd44693c9970b06658f1f3791531073cd4c389d96c8ec84c294a6e40128a62217d134b5bdf30c5daa51330968930547f74918d021ac908006601d9a316e8c0f0570f6f95771f1baef285b75aa49758f89639aaa553a485c5d827fcf62e4a173ba78bbd38e50b8c964604e7955aaf4e5f8339768301b098eb8b0ca72058095150ee67401be90a1f7ad93fcfaefefd0c5e368c65a14d6d6c571bba9b3fe4c4690c1e7e4c9f116a6a359b0992b0a657d1a29377e28c998e15a01b3f9e0e97300f289d283aabff93b2892d +ct_n = f8ad11d84e8beeafd39410fa45a2c50a1b97b38daf899ed88b4f8a3e0f2bfb949db52ac2293a889667220cc3bcfd1c3dd9b118a8e5578bc266272e298b4d6545dff7179d81c3b518fb2cdd2edc8abc0bb2bbd79dfa3142bee1529a9db85f7221af07cceb52c2b93c3fa65a0d41865af0daf43e44d5428196a6732be4d5266399f1ee209f254d294da7c8fff74e80d397a23ec46bb346ff765a9391f23423f4efc7c54010e6feccc66d5a3cbede769022294c3f4b75daec6e238984729c7c5855e29b66a78e36fe19a7c5e6366bcbd504649539541f72d03c49817809c4fc4f27bf5a1a98bff9bd01e0838bbc606b946bfc80df3adb90350b9d538e0073f9c5e3cd8c3175a954611241129a35db8e5efebc2c4e651ac445fca9ddd080f9f3fa70566cec5fe370b18c8c002198aae5e8332323187c0804b8fc000973f05ee7f3efaa4a2106d7fd3d95314354e48a51c553f2a5493d203998054741cc8c16c6776a2123494e58acc6abf602e72c53cb1b2f6c61271917485c235eedbce67dd5d9aab9a5a8100df799897d7823755183715a7837f6734a295954ea3f42c0457b61c3f466c7c1a2265982053fb71db190cf587b396074cb456d603aaedb70139e52ca0e43cb44513e3e10f589b25eeff99f7d45d166cc3d986274f583ffa8707cd4995f55b78efb4a15fd9a6351ea16d1982772262007f6f0ec37145fccb32c03966c389ed30b4facec5492650fc54ceb3a43d8164cba42dbf4fa0f945f308ebe463f645805e41b9113c6a00ea40d194299a13f34d9bd0721858ffd5b45c42229633f86c247336af7d233094dc8652cbbf4d2fcb52aabcdfdf1c606384941f55877952b0c20eb4b41ca36abcc0b933cfcccc63cc081681cfd66dfdbb73a0ce4932b938fa62dc0affae29ebe82507189a21b9e6867e2ab6fb24663b5b2754617c0cd7cab2705efcdf5d71e5bf5441e679331c3ce68be5068144d48bc8552ab4feb6779865d8aa51daa9d5827da6abe7b2f24c9a26514a2135f167f73dc96c9dcb78bb12360c5510592f530d140feead2da42524be89cc4bfc0cbef8cd3690aa6dd81a5c3c13f22c4ca9befb2f7817b2bed5354f6c6b5410153ed6f79e866860b82d9af7af4a2562e11d7a561922c5e60dcb6130a615b106bfcce33da9d7f055ab7ad66ee9b49511610ac5fa5d378d8138a75dcfda96233856f1e9402f3577cff0317fa12f996b7557c6c4822ccea8ff47b7633601991729d67adffa5af1b5d2555746ab4c2bbaa996d2c4f7c1522d291eddbf2fb75b9871e59576241b82295698cc052691fd3181c73bac942c3ff420e4d25ccefcf139b21d1bbe9f96e23d3639d54cf467804b5ebb775ea78734b10dba51e323ff0fd12bdc9c2c7580412b8b4e3d5dcd65194d4f868806dcbefe1fdb5583027b77bcb97367af23019dd0c751ef27f63b8f98fbd88e8baedccfcc61118b80aaee21a4007cd0250a1a3cd8ea43dcfd63dee568cbc30589ffec0d3daf3df1081f33798082902ddb3e9c64cb9735447a903 +ss_n = 1c8fc739b9c510a5314dfb0b5e4a2e2c5a6b2c61d504b6428eb05ac61911bf8d +ct = b1135694039885dd0e150b061d49b793270418fe70abb1b06e25608df5b5f1d202d5fb6a5fa1a8c197ce5c8c0c36889f0e947502797dd6307a0c0afc6a6f66911e0eab5e528b3923c03bc9b7f54d8bfa596da5d0deb573d2663ba1744a0b4f14772df38514bae914656bc13e38f0955523e17ceaa000e3bbf6e9174f17dde74e214e7b67f86302a2e57be0a8490ccee9b970dbda515a013def81361313fa7159355c98a705b0f93240ec0a71f5abe44934f3f19debd7d5750cf7b0d539afe16982ecf383eab39fad9df79a9fb8c1e8b0f665bfabb089ad5b28b8e6396ff9a356c6fc597fb4ce4df1578a59a3159f3808ff16f94337d6c3a4e02c29d9ff1baf9469dfb30ef250a2987f84cfad6b46d8d6e93288569f0b1f72ed9df7efb88e994322f07af61bb11b4c280ea9b102f20c0418f4bb16de87c8a8b169d594965b2a9daebd711de04912e6cfcd33462314aded592a39845569de0cb0dab14b6ac98809b0e60d5da2a34dc4096ea755a471bf75079a3934d6d8dae1df220c8783246d96520f5f2d00bb92a79d1b84bcd64a3df7e329272f9a6680974fe2cdabf3d01441c56cc587944f8210dca86e405ba66af5984c5d8235a00281c00c456189365f09a60c8781243c5127a041b94c284865b986931f33530c7480c9614e8ea29fe00084f10a23eee288cfe14c689436a6f63b38b627e5009d50ad1ec0c05811f1ec7e1421e8de7234cb89368207dfec9f784963627b51b158bff7076ffdb8032423b9c112dbf5e0a51867216650a97377e902d950cd057f6f91500ace6714451aed3e387230bfebce05c9cceda0a503e2bbac83d9c79dd7acfa1e433537df54170ba2f99c4bcc33f5b18cbff0e9aaf266af66e6888015988e657161811ce35db17c8098c8975288f7295044625021d26093eb5d2bd4b625d15867d2580bc9a0cd4e8e27edd8f62674f205a7865a38417ac4525738ac6b9d5c46d4e5b0b0627599568bf907673c2159ff9acb05477417b362ccd5cd8d847bbb5fe72d8debd95445bd748ffa3260fafc5214e8fa20ad9e4b6b5666328df4f43a348f8ab4b3cd72abace667282b6ec9626127a0041d211e56d2eb53c1129dfbc84ac154b3ce4bc2fbc97bc09e088093b13c36d0712737fba74a7253a4bce2b443143b636820415d5aa4b5c1454980aa6d9e026463566a7b424d02526882272a266d888146bcf1e77136328b87888d81f5b804744c43689747288c8f8442bbfe3cb8cc1ec5ee95e0b73e6ab3d72a61078ae6b412d351522f6e9d9694194bf962cf8255c409f682ec90227623752a95e3551fa7405292d20453c79e6eff19a0b0a0282b6ca8d40a03f8a82d0d5b73d834907f9efee0536aaf925bcc33ba30e028bc6ad7c6919ac6bbaf26003cff75d96770705d8f93660e7d1cd447ffe5a1760779321bc360bac957b3c0db00beec1c43410e6961623876e8983c21df62f208261977d2b7346611d6fc66d89582669d4c31c113122fb7cd5cf2dd19f4866876937a0dce783a7a7b1e2b54f6 +ss = 2a4051a2df48bdc99c33599aed5ce9435666c5a19eef22a4715399e999c7d0f7 +count = 163 +z = ba0b2363b714d8071c7d19e7a3de6a1735af79171a7a63f1327e3e1a478e61c1 +d = 6b94c159b48cb0a96898e8f51b022887ebfd8efaed0949e61a432ae6bf7dae10 +msg = 0cd3ae53828aee7b7e3989bf140b138846054502487987124d1b8c1367bb14d3 +seed = e0eee9154c7015996f2e43c6f34616144ebbae26aaba6dfc3c8cd87cdce84273efc09994b18db8547820bce0a917b798 +pk = e7c771bc7b9e8f5c661f8997cc046dee72864c9b5a797ba0685c37c9b4ae672a66d132cfe3348957e2c396217d2b3c1ead1b2f67456796818d72395d5d476be6490d62f153ff922dd50b872972c422b520fb84543012c4cffc41e96b481a190451b2a019aac1e734c23f4b7a179957b7c3c572029f604c3b0c6262ae90a20b158d4e361f627438e2129803dbbdd135cdded44bb4e5976c185947947e952c72d22a3d73c9552223abec23a586343260e81a567799a46823b9e5b451074cd8784eec20241ab73921ccb9e57ac25156be18f52cd1c469562a72e4ab460a13ad9a41ba3fa8b0565386328a3fe91acd2abcbfca5637e258a167c8c0feb4028222396c79266506867bd980aeec4b37750680a28e412a0270169c228c1a1ce97049b5b42ac87b114ca226e196dc589b342005cf023b24928d09247b713b4cb3a2152dd38d56606a73d1629a8b2ff721a84e98bcbce328caba33699669e30916a8829de5db94a2e81dcfa151bbb1704965336ce352167230623212c646b14303bbbf7c3e880b2de6b85139517b09a0a46f543e037b5ff9172bb5899fb928005eb59a3d66b9e92a1d1d3c51460083e6c67b0cc7469541abefd00755dbc6544515793b0f17b72cff8a5ac5b64b626525ebf5b4b65394aae864ef3a8a9b908a914c10665545dc1b37b32c16c8115acf33882359ba677b1b6954a260b13d0bf6afffa82169ac21743891dea16811f5c969d0513264921f443cc6117d610972710bca5586962c161053a218647b6cec9a2d660c2dacab2be41194638c20f3b9715f1a88343558058b2f834017482618a3259c4f82b032583efdc0be458486c0757be87654b98381ff0b12c97a632a2a28b7a20b7fda8418ab7747b2bf1fc246b219467cb20435f7870db085dec78e8920a1b5f05104e198551bb4ebe1a49de100fdbb36d29a25d48ccc4c9aa999ac7673a8791f658846a44a6ada22df169a5f480c10f4345362b73b97840a990af0b1053ef13bd3132bc4965b51f24914d98653816970d72ded3208b6f9329d20bc88f1b25af499d3ab8c4b94c004394245584284969f48d5ad76ec63545ac8bb179c36a1607c330937134e9675600b91538502443b082cd391cb00c44aefa29d04314ddf9ba178c64ccaba5465da301064cc40b1323867b3f376c4f9888a44c48568064e9d0887217170fd7b9ef96462dc007fee3164885aa908381033e68c1f17589aa49338d381557ba83539cab944aa06fb922777c28e592fd8f951e6c86745fc3f46b043fdea82161635d67a1db9b22d19fbb02e188f2abc5252812d6bc1bce53a4da563b0b155171d342a4d63663a53565db1b39c5c39458a65a3742e877a7639e0ca6cf80cea65498ca56d4b40737700a44a2b74df1199d10771a9695a5e2092dd64b5a08169691b49687029a1909ecf12cf6b76afc0bc6d1893b300ab07c4cb6ce0008de4159515c317d35b5c46951a864aa02364897e6b53a2824813b86d85b58571cc2297a9cf77ea35bab2131b2736ee81a9b578339ec3260af910be6c5db82647b20158477b479c8a227056ac265b67f839ace7f2a029a8a2398317db9608adfb73c053050ba3c213d8629b978b211a62c455abc347230a1301af50acaec917e6a4acb700a0526f10e840e0967dae7c3ef82de8 +sk = 39a1b7c617a2b8bb49070b3ddb4564988accde61b957385a9d2649114a9b5ed3c190f36da37c881992ccff51a5b8437679b3990c95c68a5a6a06e83ad1f90acbc04aa0381ff1a26687a863938091c891a0e2f4a232bb4343663181fc85df456387db6495a55ab1a8247f5740cf770b424c6b92c2b0b62379eb883918d0b58ac841f8f89ce076cc63f4439d3027c9ac4462c2715490b3e3315813868cf15257d39305e556700ba2c2be475b5952539f013a292694d2f38947fb37edb25435c144f9e9237d25a12ac4a6fad1b79af622937b439dc0a9d2827f6667cf13bb2e86a1a3033c3c34562b4ba5b71f90af6952a47ca740d827543b3265fb4956d6ec9c336695c8e098dfe952db341905062605a053ecc17b3898c27d86333ce5987a00a4790182f05c4ceb8072cfa123e9eb3b7927b26a18907e006334222773399f23f5399250b1c574421d8cc02d02046a71910332b856cc5af27349e4cb8410fa13b23bccae56adf97588ebe14d278a30e4daaf1e24ae27aa06a221c5448132eda999a96c5a4246590b8ca900f3b5465a809d87b4f4788ccea626d8283f36cca9ece68937db24616b2bd1a3c641876c8c7cc76047cf979b5eb086b774ca0d495bb1edbacd2a8a3cbd4344baccb4ad27902a39c6653206fb2502d72342d5c767cd9165ff7a7d30267642969d5d7970a504826a4218d67595ef29529389425faa353fb366d9675542f1c04d55a893d7152ef6a994319ea0f77a6c411d5a93c89e39601cf038b7b73827093cb0565ee4966172a13394da399cd0156dd4a05e936b084597a15b5e17ebca8d23859e8100051997d9b68ec4231cc98903468cc2b1f19c5f4281f6296176c959778a1dbbc923cec13faf48092c46849f9b34291c2825c91a8992b4cf904d71d47c0895a143787cf40c9ea21a4a5dd63938021e03d859d6271b9d671ce1c7710a62bbbeeba314821dcc7b7193bbbe6d90617f4590917cafe19c4d0aa61eccfbbc5965a4bd796991e8105be0675c973722199040544a7bd1a9797066d38784e3387f0c831e8376cdbc4842db572e866a84bbe9404c073c4805bb6055131c8038cd9b5f1a42c0a7e67c59908d8d57c6ad0b33baea5bbceb8200964f43d713d70892f7a0695989c247358ca752cc0bb43c3ed42efb8664c717c098a25107bcc286b9370167548feb27bef6c3a5025776a7cde7bc7f19614f0c339dc5f3b3bfab72f88123d942b8bea3138a8071a5449b36a98a8927cc22ea16118754bb8b64a5889c712a06878b9042ea701a1169fa541c1e71905b766122cbaf77ec923be9a3e1477530cc50c6121334a0198326c9c9f92eb5133429d0b3ac52b10b24cf4f70aec95370b0f71a2a322deb909cd9a7089b25437e3bc7d441cb9e996a2674cd5db78a8e813c7c8b065e0774bf8c1442ea3d9cd068480800bf90a7b69bb24054b94d52c9eb96a6c29ab3e0ea4efac23f15731afc9c118b7b09cf6a73f671504203b3675b4d407850e43647631219ee727d1e431ef7b737b24067170b504db74556a6bda4e0bb2232786251bebde7410afc75e74c2a37d7583ab31d692818e9ab5232f48a74695ba6f3cdb134b64a6052cb5b5551819d73cc4f0b969fe7c771bc7b9e8f5c661f8997cc046dee72864c9b5a797ba0685c37c9b4ae672a66d132cfe3348957e2c396217d2b3c1ead1b2f67456796818d72395d5d476be6490d62f153ff922dd50b872972c422b520fb84543012c4cffc41e96b481a190451b2a019aac1e734c23f4b7a179957b7c3c572029f604c3b0c6262ae90a20b158d4e361f627438e2129803dbbdd135cdded44bb4e5976c185947947e952c72d22a3d73c9552223abec23a586343260e81a567799a46823b9e5b451074cd8784eec20241ab73921ccb9e57ac25156be18f52cd1c469562a72e4ab460a13ad9a41ba3fa8b0565386328a3fe91acd2abcbfca5637e258a167c8c0feb4028222396c79266506867bd980aeec4b37750680a28e412a0270169c228c1a1ce97049b5b42ac87b114ca226e196dc589b342005cf023b24928d09247b713b4cb3a2152dd38d56606a73d1629a8b2ff721a84e98bcbce328caba33699669e30916a8829de5db94a2e81dcfa151bbb1704965336ce352167230623212c646b14303bbbf7c3e880b2de6b85139517b09a0a46f543e037b5ff9172bb5899fb928005eb59a3d66b9e92a1d1d3c51460083e6c67b0cc7469541abefd00755dbc6544515793b0f17b72cff8a5ac5b64b626525ebf5b4b65394aae864ef3a8a9b908a914c10665545dc1b37b32c16c8115acf33882359ba677b1b6954a260b13d0bf6afffa82169ac21743891dea16811f5c969d0513264921f443cc6117d610972710bca5586962c161053a218647b6cec9a2d660c2dacab2be41194638c20f3b9715f1a88343558058b2f834017482618a3259c4f82b032583efdc0be458486c0757be87654b98381ff0b12c97a632a2a28b7a20b7fda8418ab7747b2bf1fc246b219467cb20435f7870db085dec78e8920a1b5f05104e198551bb4ebe1a49de100fdbb36d29a25d48ccc4c9aa999ac7673a8791f658846a44a6ada22df169a5f480c10f4345362b73b97840a990af0b1053ef13bd3132bc4965b51f24914d98653816970d72ded3208b6f9329d20bc88f1b25af499d3ab8c4b94c004394245584284969f48d5ad76ec63545ac8bb179c36a1607c330937134e9675600b91538502443b082cd391cb00c44aefa29d04314ddf9ba178c64ccaba5465da301064cc40b1323867b3f376c4f9888a44c48568064e9d0887217170fd7b9ef96462dc007fee3164885aa908381033e68c1f17589aa49338d381557ba83539cab944aa06fb922777c28e592fd8f951e6c86745fc3f46b043fdea82161635d67a1db9b22d19fbb02e188f2abc5252812d6bc1bce53a4da563b0b155171d342a4d63663a53565db1b39c5c39458a65a3742e877a7639e0ca6cf80cea65498ca56d4b40737700a44a2b74df1199d10771a9695a5e2092dd64b5a08169691b49687029a1909ecf12cf6b76afc0bc6d1893b300ab07c4cb6ce0008de4159515c317d35b5c46951a864aa02364897e6b53a2824813b86d85b58571cc2297a9cf77ea35bab2131b2736ee81a9b578339ec3260af910be6c5db82647b20158477b479c8a227056ac265b67f839ace7f2a029a8a2398317db9608adfb73c053050ba3c213d8629b978b211a62c455abc347230a1301af50acaec917e6a4acb700a0526f10e840e0967dae7c3ef82de82e26e0d6a0ecf13a71f5fcf3027df912821abb5e5aeb7f91148f6d770dd895f6ba0b2363b714d8071c7d19e7a3de6a1735af79171a7a63f1327e3e1a478e61c1 +ct_n = cdb51d8ec94e27eb3fe58d1f37daa20cc09a68c3b9776404e91c192b937a1d29f0068c72926d0b24cab0dd2b7830f266bc181aafebb03da5b2e66b92596429802432b39b16f2f9d685329668e0ea45632654dc2814ccbabbc29de5ec44fd2c00bc7acde42fe0d055510a89a5bd06e64f7303337f29200a5f89cd41006afc4aa01a0cc8b3fd7422541f9c25b71186b155d6c60c926d528a56461c9e9863eb52893c5a7f69f6f6f8ff364d48b8a560f6fed6bde36eb7d20ce45ce5a391938fd6cb310fc336e232b06e5e83bfdd6e5b50dcf6d9780406f9d7c57fbdcc52ecab8b081ece146a0f9023f0a863046a769a38616a71086f0bdf429b2b0c5cdecea6051ca529a124dda362a0cabab5f173701b49ef959d15107daf54476576be545894073e871c1ae351c141c5bd3139d51d32e760aad75d17e58cfbfd7e31ca68dc8bb64bd42ea0ee4fef37ca2d622ab389b4706c7998995df4abc1911c64d7396f75eee1d02343ada3a9680be6f31f0e3b58061f92af03fb114b64fcf0e69608863979af3b5a28b42f132c34dcfd2f7521b8f0fc4222e6d956f3fc61a18b2b73c3ea8a7f48c8705872b63d80f089eec9769ade3318a0e67c751ed7d5c65e591f9cd69a6498b21e6c420ce8ebf82064f2f5f90784eee273a04dc68c293a0544b3fae6159b6b29cb1904749f9455f6aa9ca7cec5d363f56d42cf6a154acc6b6e27a2fee5e7aaec709c87c508a955ae6cfc2f09b714291f1b5695568afc52f4ff4580bad2f24dc5de5077205f106ec4c53daa768ca66eaf12266b0daa3874d509cbdc5de2dc6ff9a16eeb9639048560044e9840f55f90fd740689cbd8848a852196e359173e5ade01845665a5deaaa9d2f316ac05a7e12a87f76354f53f753f4bf5e534960e35085ab859f19ccfea29d578cc3eabed1110123361791f8245f32406903bb146561fb810453120a506a819c0b3ec453fb3dab24f5874bd6b48ee0cce2e8a696fb9f274224989fd08527e5f14a35686161b21f880303014410225d03347c342eb2a9eb2a1737a9e044836effe7590ad6bff2289767c1ae39a277331046badd854a7c2a43986fa482353bbe30cbfa41a42177acd109fe9ac819a192765f12ab907fa329ff14a380c34706997123e6d217b5e1280a0994c0f417e67868ec70f027b39ae9d06fdaf93a7d101fa7ef0c46d86f5b766b8fc012e6594ccc4665b13ce660962304b75c491b1d941e580297b3fbe7b5e8c5d172907f138a18e7eb6d3870f5041c719f3761cb911dbafff6cf655b9914514108546d12d62cc8316f333dfebf55aae1b19d5d5a4b7927810ed0054bb04cc8cd07066d388812723e809560181317baeeb17632538b465ca11072efdf1df92ca575e02e4e61cd324c1346aaf740e746862548f90688037cdc1bb0956da107b5d2a42042b8461f83c06f6983c5893aab3167e553b43b71af8e46c6cb155fd15b1ce2788b279c516746cd11f58cdb225bd7e4ec0b082e2cdd313785ccef38e573965feb0d34248a0fa0822b0fb +ss_n = 3c2ea7cbe22621c81f3d792835698fb24db49f105aea49bbb760ee57e6f7ed7b +ct = 7e2a0fd8f4fb4e0c5b40d284df9c89ba2d4f2175eb4a0cab2d78003bd832b9bdc799640c203c542ba3e05556401908a91b29259096100489ffd56843e99560bd4103c515b91e29cbb6a4c1ca9b06a1e4b81d553c6d13799af2ab0152f7c9be85c8a31f473857513446405d5fab3bba16436e6c1ff19edc27f5b54efa057498c7fb4aab27379a9ee295b4926f81a34946755aad57a11760575b30c77205ba128f56ef2aedc7e4987dcebb691e6de30b807280c72e5eac6dd4c382817677242110c4fcc12a8f9c23858d37764640a2a6ad0b58df86c802d2274d99ad5910d29ca20092a0643061488ba1db23bc2cc88133c49869cec460ef6e9e94547d9d626405a73d7dee86dd2a31ed8b9b591d52d725dd14251c4b1c033058a4236a365e81c84734d8353b886f119257326c068aae1d00c92a72b914eae7211010fcc1d2af67bfd036765c5eb7b88549df3216bb12d4043073c9ce4b3132ef1c9a706b03a8711da9cf3b579b4416ed06d5d00245cede6a8a8e7c4470d8ea7b433acf73f7c63292e44584cb51ba66120a9feadcd5c067e2fa26fad872c14c8c1d34a7aa3e3aec63a413594521d3290ea34e73f3edb646015cef9d1358ac198e72c4aaf84b6fd06f8474a2441a231385088b533acf5d3b7e49ba824e3b43f73ecd7519d1d648d80cc143e4a571fbf3fcaf2fa1f7f443017a5e9eb7c45cd5d7b861d6f8a21faf374c35a9c96e35d4e25c58b0e993aa8de5d3530b4c5437178729d343ae1de51a3cce0ac173d2bcc70c170810077c4c86b5108a3334dd5e2f654a6fc5c04f3a085ba54ec72975a6ef1dbb78d299b5239962dded1c17db87c1b73acf933406a5d31839dc157ee5411c569814322280b6fa2eaada4772277388fdace2fc0a676f62eaace9e70d91a45eb013574875259f86912abe43ca5c8750a07a344dca5ecd7da569f8033d6d06764908506ef45768850f470a454b769aa51b98d8231148c7315a90be82fdf193b36028c9e5a59862edaa4dddf79413591076f6dd98cc413c36dd52b961bbccd1d36b43ba7f9dbae9f014a3041914d5212cf6f651f755c6c778ead3f82913e76c5b0ec4bf7239f1ddd1d6da7e14744130d40b18d7dc513ffb3ba439ea022b3eaf84c60fb4814001c8d575c6d6e6fbb1ac49b16ed296931bf545ebd18b0173aca095c2748886b1bf53abc4a24c929c5e2c9049332ec3e77227a7d0fa22beb4ef548f38878a4ce1f0717ca9ea0ceaf84f26b92f9cb81bacf082bf15a453ed8ce6d50800fac8092f8571799505fb186ab3b6f781229c0f0716fd0ce522c94de7b546934306acfc77440a27635847b5b83800b8fdc4e0f754669e91cb817412ea6d082311cb46f37fc0db1cd7d1ac629e50006d4e15d385197f6082f742b4292e58b01af572b08276f64af9a4bb8875bc1df03831e823e7c6cd061225383ef15559239c00a15d16dbfcc978d0682da337ce409e33184a817b5cc86007ba652c5b46892f27d65959e3cb10c7a7b72ea9defe2221a58ce7afd231b9d1dd +ss = 84dfb9b3e38d7b3471efb327a87cf2d40d18574b6f6921088497f2c209b7c4ce +count = 164 +z = 17cb97e66ff458626c8a8df35c1d96a571108d6b62167298c4ad1e64cb11d58e +d = f8f2684af92bb1f16c2a962fc99fda0b55118cfb2e15388c687f0c78d0cf3476 +msg = 4a204214bb56e9de12cf16e1c5f1c3066554e513d508be4abe5c94f3a7d8932c +seed = e6fda83abcad0f84916eb685da28cbc72b0a86701abf638e17cec8bd49e05ecf6d7fad5952f59f562128a40c2812b598 +pk = 53bc81fd079db248bd681b717c4b33c024ccb1736348e579cf61234a4c60719b518233937d12b370db50755bc0f90220986c7e4e39acbd9c2600f29782a75e2b84b20d52cf278c0b7ef134efeb2981f926d0f2564382b0e0383af7154fb3c961d7784b5115088b71526b91293c562f5aaca328002f1fc3789001cc0e633d5599c67d08ae47e8aeceeca8bb155592f1287af0a1d908cd03b63065cb27ef1c19ce0535dafa759f96b51591cd6028235d98b8a8367c3c227b4e7b382fe60e288b599b535120a07c7d72b47648449f380c2cc2c816bc59a8201e00d2bf9f4b641c60cc554c5d28c85ba3f421e7bc11fa17bb2dd653c47952150c8271e5bc9963836611b4a281254beb09b17564f75300f73761cf545b19aa2c893387a1c12b8c608c35d483d9832d2349a76ed36b7f6b9b03c27de8116d6d374ec269280d4a37109170a5a22bb6cbbb6334669eec95fc0acafc6aa3e6ba8650965c3a2413676abdeca06c40e61eaf63adfefc5ef317aaba3508a4c94488040c2d11ccc03cbff5bc6eeea158f4685c33403e9e350a3893cc04ca85c736b2dde51dfb5a0a5974287b547717cc2d600a5e5f952d5563217c83bd0670c15cc50b573302dbd76a77c996415bb2c9077b05247c69cca3f21811e799b87d57a5dce0c74adc5a113878d9ac020b037733d549e9275869db5f397a19d720136f724de16c2e43423078513c09e48068922f3aa57ad27a6bbc23a2b795249dcbc9523ba65e205dd1a130c194a3fc458b6ec5beeea25c8856150f7b808ab5041142c414c81e2522c8a2a58e14351857f9c2d866aae2c763752a8e8dc2769a845c16ba5a9032b9e4e353247109b887abc3a392193a6d6ce638c35515da467035f70af0a941948120c45676e9d1a1cdd8812465a24d920e05610fd0344d3654c503521670b0378db3c7ac9139702a95a9366f54e7b02f426f8b1541232b7c0db5b5b6493e5ea78da68340c2995eb7bc065ce7b288f17781a61e96b1a2a71c1cc0eacc33c080232a2a5c5bc97f1c15fcb1c0910cb2bb7760c46ba28b12a80c33456aec9b0cf724f806676b31045827cfff314447e104c759b0def18562e7a75d8221ec05a93e9ac94cf25e2b951313079defbba0c5e86fa665996d093e5d3337ce089fa4f32b7ad9c9eb86abb38b0093218c9268ab337704f912a0e77a7de4f8749ffa6d4117a61f51b25d9033482a1b31c109f1a598295acc54d026d726053ed8c2c4f3a1050286a5d84f752022a50526ea2863530b31f799b8b9d92a75ba0223482bec876162c55d5ba13a8d0c76c3794a5f21245b3a0e7a9a87fb4626ea8c86e0040c51908075d0824cc20d3ec8cb05c8c79088b3ab2a1c5592585ce815c5d37eba72b509c68cc30719bf30c238521c57b097cd3691ebc0a7eedb9c50fb4a0c580002572535f18dee6a8661fb082ae3822e7c6bfc5621a87643761a499bd7886c5624c1529c6c81a39f0a56bc530be0877514fac7d942c26050551a8437851696b6fbaf737ac7370b6696f29773c627db2409881c57d0015c2ec096d89a0f16d18e3a58c9233a0c0253158db647d4b69052c5253f97915cd357093663b96640b6670f2eb03c4d70814c927367c3006f82d510488ed156be3883f5a5ba511c72f2c676d0763c01f4f1f20e7a2c4f2d +sk = 53814292687814219f88c469ef19328517572133ab959b7235003ae7984f4e968861b74a971a6c58873022fa13a9f0c1f4e4899209037796bb26d57d2da0a61cc6931a425aebf0a4fa1913c7939fc9b15060bc2aa90ac26e13143e62bcde6730d3d1af2a641254b3ce45042b4c9618fa985fa3097090a46f6fa18d75fa4e465a223170b7623857f044ba822695e612c9506ac4b3d5c44de97078e5cacee46a2a8533ee2485af538da7e20961e05316c623edfa796c468054daa2a0c82b352154f6532ee5c1ccf95a505366c366c698883aa773dc642272081bf2081e54974bbb33e120766834c6084bc5a0080c63fb81dba10bd7f17be6d81dca095f5ccb10a4e9b21d8565aa502b8bea27c9fc5c0617273c26b47451856416bc9e00c3797b5913c767fc1591d1f5ca86436c5a465530220c7bf88b175cbe97595de0797dcbc22cee8398b29a2ac62baf1d0869b959a6fd78b60ec02980415b40e86d1528cbdc29bb54f09460375789f376ac1311f552c5d94b1b174657bd58c5aa8ac53e3bab88e989f477c991059aac1c976000a8a65208f89060db143112a2a5deb5878cfc43baf3cf9fe06ea6931aa51734ce70b39bcc0f0d4ac12838cbc2750e84e1bd307c0fc37186d2b67e98acbdfce0ae4c0713ea400fef04d0e4046d0a885893e4b1d20578d7550dd41a0f166537e83984e4990983b9140a9052aa601ef1e9179ae98d0ee72c56c135a3024f60476a4dca8c543896ce5c2213a92d25e313ed7c9ea9c605d8029915f6531c2c7740f02b6878a9de48692bebbff320160ff3ca49f688bc356403261a83db48adcc724521cca38c9864702be841430f15b844c85a8ca0408b7018f7bac33a5a9991ecac997bb0d4c49f66da0cc122c5a7fccf26642e05d3a93139668501afa07a0949918249ea78a2c18a7a7014a6d265ec11887d63a5982018b9730c41526c3cab5be4a7ac94737d4f601331e79cd1f1a556592e247879c6d07ad65ca9f0726ad7b9a4cbe2102a2a8d779471eb412cc33a8c1ffc2039b493ed18369c7005901cb624017884d39cef54632656b9110b7d6bfa5d5e3914281cc59ba6baf6f568600b8a3ea30ee0cc4abafb1cdc171d50375fa9b55fd0a77077494abcc5888574cbbbf7c78a8896510b400bb986da9640212108497357efb86f88b240bf3480e36205c063100a575ba27409451847c58c7aab7b7b954389c9fa8f7d55212314427efa053ef49b6dab33e2a4c8c3a25724688de64bcdb0c4a8733201db897287c02cf88028679b9f428527dad66705337acacc5438437ed4b6a85c6abe28aa8e70f110a0095b8c9922ceab91634c3632e33454b5630f5541477243975b8f5b6078008c348f6114f34c9d0a901bf6f70c9ebb20f1233e3662722be9cac7f176fbbacd1f51161e8821f7c0777fe41f47a2c08416680a8c3df0cbc055aaa15f3a412a8b22d46ba07bf243e115693ac71beb552798bc170915a9f4098fde088ed6db0772723e7572045f485b9081cf60b096601059186a7720e550c6d018fa1bb65efc0fdba911ced808b9db63f3201aa4e95e38d518735a62f1987923a00ad2b0543637b4680639fe859849c0b633cbaf5cb8cf2683cacea40f53bc81fd079db248bd681b717c4b33c024ccb1736348e579cf61234a4c60719b518233937d12b370db50755bc0f90220986c7e4e39acbd9c2600f29782a75e2b84b20d52cf278c0b7ef134efeb2981f926d0f2564382b0e0383af7154fb3c961d7784b5115088b71526b91293c562f5aaca328002f1fc3789001cc0e633d5599c67d08ae47e8aeceeca8bb155592f1287af0a1d908cd03b63065cb27ef1c19ce0535dafa759f96b51591cd6028235d98b8a8367c3c227b4e7b382fe60e288b599b535120a07c7d72b47648449f380c2cc2c816bc59a8201e00d2bf9f4b641c60cc554c5d28c85ba3f421e7bc11fa17bb2dd653c47952150c8271e5bc9963836611b4a281254beb09b17564f75300f73761cf545b19aa2c893387a1c12b8c608c35d483d9832d2349a76ed36b7f6b9b03c27de8116d6d374ec269280d4a37109170a5a22bb6cbbb6334669eec95fc0acafc6aa3e6ba8650965c3a2413676abdeca06c40e61eaf63adfefc5ef317aaba3508a4c94488040c2d11ccc03cbff5bc6eeea158f4685c33403e9e350a3893cc04ca85c736b2dde51dfb5a0a5974287b547717cc2d600a5e5f952d5563217c83bd0670c15cc50b573302dbd76a77c996415bb2c9077b05247c69cca3f21811e799b87d57a5dce0c74adc5a113878d9ac020b037733d549e9275869db5f397a19d720136f724de16c2e43423078513c09e48068922f3aa57ad27a6bbc23a2b795249dcbc9523ba65e205dd1a130c194a3fc458b6ec5beeea25c8856150f7b808ab5041142c414c81e2522c8a2a58e14351857f9c2d866aae2c763752a8e8dc2769a845c16ba5a9032b9e4e353247109b887abc3a392193a6d6ce638c35515da467035f70af0a941948120c45676e9d1a1cdd8812465a24d920e05610fd0344d3654c503521670b0378db3c7ac9139702a95a9366f54e7b02f426f8b1541232b7c0db5b5b6493e5ea78da68340c2995eb7bc065ce7b288f17781a61e96b1a2a71c1cc0eacc33c080232a2a5c5bc97f1c15fcb1c0910cb2bb7760c46ba28b12a80c33456aec9b0cf724f806676b31045827cfff314447e104c759b0def18562e7a75d8221ec05a93e9ac94cf25e2b951313079defbba0c5e86fa665996d093e5d3337ce089fa4f32b7ad9c9eb86abb38b0093218c9268ab337704f912a0e77a7de4f8749ffa6d4117a61f51b25d9033482a1b31c109f1a598295acc54d026d726053ed8c2c4f3a1050286a5d84f752022a50526ea2863530b31f799b8b9d92a75ba0223482bec876162c55d5ba13a8d0c76c3794a5f21245b3a0e7a9a87fb4626ea8c86e0040c51908075d0824cc20d3ec8cb05c8c79088b3ab2a1c5592585ce815c5d37eba72b509c68cc30719bf30c238521c57b097cd3691ebc0a7eedb9c50fb4a0c580002572535f18dee6a8661fb082ae3822e7c6bfc5621a87643761a499bd7886c5624c1529c6c81a39f0a56bc530be0877514fac7d942c26050551a8437851696b6fbaf737ac7370b6696f29773c627db2409881c57d0015c2ec096d89a0f16d18e3a58c9233a0c0253158db647d4b69052c5253f97915cd357093663b96640b6670f2eb03c4d70814c927367c3006f82d510488ed156be3883f5a5ba511c72f2c676d0763c01f4f1f20e7a2c4f2d7e0e1110c28087f99f08446a577832d105e4d7e22ff81d5af0e049600ddd3c3317cb97e66ff458626c8a8df35c1d96a571108d6b62167298c4ad1e64cb11d58e +ct_n = efd04d2b36b2822c291b92cf3ce730c6854e0267293a91b41e79ddfa74cf718254f3ec5eefc4611e612b8b197d0d1f71a5f9afffc86f3d5fc347b94099b1d8865471db8b26d04b408a64eafc76c2624e2f7f04ce6d939758dde91ff3e121225cbb9bfc8442942350ce67361fcd5fbda30a7c5143b6d1a97da2a813f0c8ccfbbe96be1a2839b0f32aae9eb7cdd1d0bbd8507a43b2ffaec91e8662116743b670b6bafffd1190f41da3f92c04904bd9ce2414fc45ac0dae7a70ea8f30a6c088f48d36b7a9806ea0a5dec61ec8b2eaa4a8444c89321cc144dfe4e3f9ed96b9684c8e9fccfbaf49ac7b6671143deb565dc6ea2bd175f1791f4283a083142f5c927bad845409a9c436be38921902d95bd98d5c06c8ca44e42dfbe0b52c9b8e598eb019b93c2bb16b1fd154c76e26d9df626e0a8cf8f7615b02acf95b2fbe2e7baacf398f8b75b134316168c099a7e6c13390df9264e7b37ce3b2fc843a7f3c5103422754858a6706a8826289385c627b6b8964b78b252133201d3452ada403105a664ae462b8ff1b64ccf156c1283f04caa85abe5a1ce440b52e4eae613e7d5fb1d07598ff27902263859295b236f4f03566a3440d5f261bfc25fd2b608bc546f288fdd91af886f591846449e52b05451fb69b24a8f915c4b2af7c534b308e683172d308ec04e4dc6e5a19ffef301ea36c672516772d4374af973699e9045ec93b3fa9dfae4127c0898c2ccae0c1afc69cd2d1bda5bb484f489868ef7ca6adea3cd1c65a1a93d6a5ac85bfec64ba3ae661bf82c7f309d1aa46d5d4452c4aa4993c44c5a85c2ba51cfbfec8af7933c4cb83e9b8e0a306de26b37c401c148be05522c190bb2a33e9f2e2d387fd17e866bebfe35c14435a92d85e87a593ab32b7102b28084efdc5e07423621b251fec77f28b7acfaabd3f39ad9017d1b8b153188d75ebc4250002efbd35d6c4be3bb43c6c1c6f28dbee3f45d6e29bbc4fd2cf0f2220258a0a68bcfdbb0566d96e6138c4e3f403dc9dda58eff8423f6709e26b8f5ab1b80d59317d4de6f206d046f1f65a5f4e9faf9fba12900996f73cf5c407e60dae03c594d47766eb869cb2da6131bc49103c9a65d428f5a812854947f1a2deb3ef130ef8e63817ca294cd447960dcf25da59107ff6fc1a7da7a3f93795905ab669d202d6c22bd81e9bbd8d6fba2db281e8a32ca993e05c4018a962b436036b7413cc200e13becc25a0e30fb7a373c7ad7708419bbf4ebd554d9921ead8cee2ca00da51273c8be31fb5b60d7f054db7b3deb7320b3ed5ffc1a11f7b7e6172557430d872b7db98845ed0ba9aa55e51a529b87cfed81b23904e5e1cef753f7f537fdf1eef949373a873265b670b2c2c587115fadf0604d0a6274937c339495f698ff7486b9ddff601ba444e62c6ec96bde2794ccafbf2d0febb2136600ff6d528759636c43c1ca9c3fa899db7f7fb52ece6dafce25dff0744f3a8c6e81a2b9d476e419db5efa1299e3f9ab992d66a75e55fd595b7c769a9538ba2eddbdfec0b733f7f6328 +ss_n = be28439ce729a28d6c76b9dbf7a5074457245b3f879ca1dfaf16fef1f57b9db3 +ct = 073349db059abeb6d0e2c5716d17b5ce184496c32a4b5e38348fcf94838c97091da5f244daffd87097d740f8a7085f3bbb2f1a40d4a47a2846a4c3ef0601d0cdd570c05942436f83bbfb3e98babe9276ffbb79aa8eea399f94b03de1774df90041e3410835777baad1f24a40a59619042da97ae74d969909cc2a562a45bf2614b55d0610b834b6b350f3df82c60a71861c515857ffa8ac897ff47e5770b96d64deef6959f8d582706c494b6f24006dcd3ae945488596bb3a47eaf9cf16ba1c8e83e398595bff8b88868aa0e3a143c2ee02cec5c5e6143ba1e4b2ad851e65d3310c89c7c3728fae1d1b66f230ca2a3f675601bfda0510471e1376b0c2b7b058a3d7139f0ad380cecb446537d54f2b55cd61dede6c5742eac81d311d04e4fc380da3232caa83351e25c9a1200c11b8b89572277ecb00c1800cd859ee4f45581ff9faebbaa0e17f630c51b37a4e24d92962d6f80fc4eacc11bfe9b0fb465128a63504c4770482c94a380f1166a5e0f65d337553861286e3b05b30f947b3ca01fab70b6bc73bf08f6af4f64a88e238f3f582d7aad188fd6416359c13d46ddb4cfae1098aa0fdeb03387774321f2fc461b2f94d95cf13900637286dd7513ffbf6d3117d2a07063701c05ca3a07eba8fe4df4d4a530ea1a88da72c5beaf8adf14b596d6cf3d74c6e2f33660559f311d1e3ec7cdbea830d85a88522325f0f6e1e6dd02d1e1765dba5cd6459c30a63cae5681d0aebe2392dc3284ced53c439e609f7c1a8dae99d75b830f7df13c502f485c535cd5afa1793d77fd556594c51d0afe219f3d522cc216135291792dfc7bb248bdfdaff2cbddbfe6cb648ece290b0dff0f7720186fb8d27a27ba25af24f2a788723facd2282d6ae3194bd19e8704b7f246d5a6f8dad92a9f75fde8cd42be119c655ee00af42ef3cf068413ef5d56aa8b9cfb755e9c542fb652748963f10818cd188c9b5235aed956c1bd4b62c71c6b008c72661d79227047a1777c58473e862c1c936b4f64d89d1e344c088f33dd16a7d5c19e6c632344398c4df148070a6856e6378c7ebf29415ed513c84237e554447a0a439d2d32cdc6e74d79f306050661d3d4c26f9adf87c20d6690c147ded46833509962d3e3a912c03f6f9939253f711238ca3dfd542befb0cc6d40e35d5ccab2e25946d824c2026191a0865571f76df06abfae7b62d8db9de2c6288036e22e0901b54804286a13609eb72c6716b3dddcb106bbaa71651cb12f52283edcca779092210dbb1e08f618151318a05a25793a4ba78d45ff0706965eb316eb77fd098014d4e0dddf98630e22f0b3049f44416abf662f6dd8e08fe75a6aa79e4b288fdcca99c0d3b207db95382f683a863221249f1b8295b53f3ba4c734c6a914d42f714aadbe4bc35dfc6996880db2bb27709241a60883e363552de1d8dad5877fdcea6cc2629448b9740406cac6a427f48b5fe9c3ae5d15c39cac3051bda576ea031fefa45cba5718dc71550a4c8d19a3bb897a2f987c845a390ce6d877f233f932c9666 +ss = 1ff8b101627e64b6d189e8127b97339a03e0ec9e86508c453700fe472b559af3 +count = 165 +z = 43f6cfcf6f32358a25a89813e866ff00031ca8487e3e17a631a4a95f09f7659c +d = 5f6d696516ac3aef4df53a66e16c89776dbcfdff09bc2954b9fe0f89ea33367e +msg = af19f9da5c11809b701f647e8caf2825f2ccce7f2ebf916342aef90bc1fa4786 +seed = 98124ff98b0bbc0ca880d40cdd09abd3f942aa03e7e2cc5b737ff90f914b3600147466330f91272d7cb5bd9cdd580736 +pk = 950725d66c527e8940d8b48b59a63b30d376be10898879c51041beb9f972c122c4fac8a7aa813b1a4c218293c2a8d56ebb0a7c01f3072650634e51cd90e2545eaa4e479b2ed9fa770f03613df33b5f4a23242819ee97a204c3b308113068ca8a1288b23f3446ee33c0996ab4a08a05337376256ca2e6f1683bb3b9a18502bed81413657368fcb8de96175c15ba9d864b54135d9f45429fe1a12503bb9996c429954bc6446c45a484c139a03e7520c348614424b7471cc388990f95bb301669225bc85bfa41b722d32fc0947c60eb8b33961665e7cd998aa2a8faceba9a72be16b97bcb4aa4f3b1bc4101f80b92ed83ce04942c3a2ccfc619c4c08193660177fd92452963b3b0126c130a3851b141f5846a47b4a90f235534819e1c986154aa6f2323978c866560e3a0af8157c5f11bb5c308f491b0777a9bd0593d4cc975b620a1507733a0182c00377cf5ca3696a30766d5549d36a1396231adf3addfa9542fc358aba85f99817e2887874ea4984a62a83d7aa2d9729fce8cc19ff5964dfaa3aa83b64262589076c535375da37356c27922aca374ce5a7714c6a8bc54230f845dfc3b01aa4363e11ba26ff40e768651afb0195170bdc8b2c8aee6268eba88c2657690d59a1ff6b146a629fc4b7a0f68263f68a350511883a094b18c29f84081f9f740a661c65125858a177cc1bc98500b18d2bbb0a441a69e20872c7175be561b41b42dfb12b3e9d5163a69842c354f7e0258fd2b2d068489ca66a9b1605791a28bcbec91fed39acd15318375cbf6383905208a94fb1404991096615097e83672990b89a3c625c1cef7b0c273861f86b89ed6d220d0f526aee36284e565184a99bb8a3f84c807c1480810728d07d28fe19a45c189adfbc6652c410422481cf1012bcac13a84b8898201a6f5e794b7c90d6cc203204800a6c60c038a6cf9820ccc0688967145a0f34e29f79e643b584e5bc62c5a9662081706f866696abab47c6d07e74c01183d427b9d3439472688c5d5799d647a4e9488994c7278853b2da52261f7b635c1760471d703b2224bd3c1a0991105028b56fee75f42f89437592cc457413e3b4bc1dc29d28b68344815887c641b490ba54188f447bfc8481b94d02bbc2cab325cbb2e429e5f4a0e05966c4af7baa1e59d3f991190e62086c485a1a270be9210261505bf13bac609a42995094dfbb7ccecaee5a541b08656e35c45dfa550463765521268857249a4c4a15276943f7a2ad1322e85792f8ecc89fda048ece22020bb0e705a46cc3541b505418be473ca0966388249cdd345488555a0e06604c23d1c2925c5e6af463c8712e8aa23c95d5055a59dd49e25949391bb5e8fac5d6b4271980c7287f8c605f179814ac2a26c0f8d4a0b1672ca891b228170a513734869f834989c16d7d59e9a00b283c175e52ac838767ef84b1cedb45378e6756ed65e3f89245954a74588b17976136692542601a4668641b856c5a00b643673351bdc9e076b4ad1086121dc2d8eb4313a3381d18b10b0615743c96790d5c3f32ac785190da74a446c027af2782f8d7931c4ea513395677e7770f141cc2e35ca2b08ccb56a033cf12e6f8841c9dc45b306a15dd34636ba78d9a642fa3bb6ade459dd5f35a7859d42397f9b3d6dab5f74c72475340bce1ba8d0d4fca80e8a +sk = 657b7bd4f30a2ea8ca1a97b8e10b905cc803f573710414bcc09105006731edb954518728e93127464995631905b71b79096789816185824bc73aecbd70ec51da81519355380a319b56d4b0ab1874038198521c08e49303e16b915a00ab07868830756d7ae10cd4e83478f26c5c9001f858b6ac173774808a1a16522b389906f8148d09b42ae4b59531cb4d824d34c70c16cb247808516a4a054b869dc619047cac480f38b26bf0c507f88614f551901348834a8143d55d807a894597722181ad05dc3e50e0ac60e53ef91717d8e42c96b6b9bc89a06ec8ae98b8386e5087736517645b93b77b25b9616a6abc31493350c7083b0821128001a6eeb13e9368260850829435144f29698b68b5bcf968ad59af06ca91d4c87ad1cb6c64b813b7b958b05a3fb73614b546acc5d942dd174409d68e97992e4ce77aa8404e9f5a726f69a0f4c134fe8b5f20a3af702400b94c795bc267a427cb6b2806a7b9780099b13af061ac663e1d8738d2e8cac03909373818580b563f2c02f4850e1488667376bc64538d09b499fcdb022d1c3a2d6ccc7cf7ab5f211524969f1a79436a6a8184703c922acba73c9d59c6cb0d9581a0075bfae939382669cf5c4d6cfb9068d155a3c206bc4b91a4e843827873b292510e625329836752704d4e3563d0613075662a54136ae9b7b571f2c5599b8b9b02a5578c80636785c68a0744aa4175557eefe4811fb82a89f59431e0a5f139b032a43e9f6b6d8f5b34ca8033e97442d3192ee0aba15f8298d5a40d28699456457b9565b4fcccb235b261120c1a3237911b3786d5127a9e65a12c590f5053868435a543592d8e360ee60ab9f095637660405e6a9a7a3744ce518cc3457679099c9cc4c5b00a11e4c6618a750a5436380d5ace623a31e82a926421427e9690d8864edbd99de3abaff4957b699037d6725015d088b32c61310aba5262862a685005127cc59c8445aba415a077759aa4a9043ea06406d79b81254b54fbb94512e0030fd84bc3539afb35c97d3675b916644b1806fbcb9edb713aafb30db1bb39a0f6942035136ee98a315c2c0899716bc1592abc3548fc27992766d8b2959aa3cc450700487059b950cf1c675504f06d73aa72c2b55538e0765b6806e4f1bcaab493a80428cb4a210db49e598231faa9c1d9db5ee59b54b30773519095004d7517387759da3c68f072a440bdf825bc28609a382440fe773d674a8dea75990a990b6d6b59c32a388ca70f05a8ba36688191b28b64e8cc0e3c448f5b86f763036173167253a08647680fc35234daa0fd4242cb846fd908987a903433880b524b4fbaa4cf120528d4d775d259a4afc307fef709151c54793c1531b83fa0b860b1e097feb6afb4c50f5e0580a7a03234ccb6232b9261b2851c92496b0752c4fc6d0fd6ca8025ca9524bf25287112ac41722b4bcb81431b012aa4d0cd6e10902982a4b5e43dfdd29fee185d7be96eb4b5b6864cccd5a7c27819087c95526bf02e9adc8e99c780678c0cd4e497f4080e9c6a3622671ba4c9c42b15c6350a67bcccc8fd35a9f2365d886959907053ea9202ff1701de8a49b41b361f269391609ca1c96158ba81947484df1477c9a052b2498dbf86a61c8268950725d66c527e8940d8b48b59a63b30d376be10898879c51041beb9f972c122c4fac8a7aa813b1a4c218293c2a8d56ebb0a7c01f3072650634e51cd90e2545eaa4e479b2ed9fa770f03613df33b5f4a23242819ee97a204c3b308113068ca8a1288b23f3446ee33c0996ab4a08a05337376256ca2e6f1683bb3b9a18502bed81413657368fcb8de96175c15ba9d864b54135d9f45429fe1a12503bb9996c429954bc6446c45a484c139a03e7520c348614424b7471cc388990f95bb301669225bc85bfa41b722d32fc0947c60eb8b33961665e7cd998aa2a8faceba9a72be16b97bcb4aa4f3b1bc4101f80b92ed83ce04942c3a2ccfc619c4c08193660177fd92452963b3b0126c130a3851b141f5846a47b4a90f235534819e1c986154aa6f2323978c866560e3a0af8157c5f11bb5c308f491b0777a9bd0593d4cc975b620a1507733a0182c00377cf5ca3696a30766d5549d36a1396231adf3addfa9542fc358aba85f99817e2887874ea4984a62a83d7aa2d9729fce8cc19ff5964dfaa3aa83b64262589076c535375da37356c27922aca374ce5a7714c6a8bc54230f845dfc3b01aa4363e11ba26ff40e768651afb0195170bdc8b2c8aee6268eba88c2657690d59a1ff6b146a629fc4b7a0f68263f68a350511883a094b18c29f84081f9f740a661c65125858a177cc1bc98500b18d2bbb0a441a69e20872c7175be561b41b42dfb12b3e9d5163a69842c354f7e0258fd2b2d068489ca66a9b1605791a28bcbec91fed39acd15318375cbf6383905208a94fb1404991096615097e83672990b89a3c625c1cef7b0c273861f86b89ed6d220d0f526aee36284e565184a99bb8a3f84c807c1480810728d07d28fe19a45c189adfbc6652c410422481cf1012bcac13a84b8898201a6f5e794b7c90d6cc203204800a6c60c038a6cf9820ccc0688967145a0f34e29f79e643b584e5bc62c5a9662081706f866696abab47c6d07e74c01183d427b9d3439472688c5d5799d647a4e9488994c7278853b2da52261f7b635c1760471d703b2224bd3c1a0991105028b56fee75f42f89437592cc457413e3b4bc1dc29d28b68344815887c641b490ba54188f447bfc8481b94d02bbc2cab325cbb2e429e5f4a0e05966c4af7baa1e59d3f991190e62086c485a1a270be9210261505bf13bac609a42995094dfbb7ccecaee5a541b08656e35c45dfa550463765521268857249a4c4a15276943f7a2ad1322e85792f8ecc89fda048ece22020bb0e705a46cc3541b505418be473ca0966388249cdd345488555a0e06604c23d1c2925c5e6af463c8712e8aa23c95d5055a59dd49e25949391bb5e8fac5d6b4271980c7287f8c605f179814ac2a26c0f8d4a0b1672ca891b228170a513734869f834989c16d7d59e9a00b283c175e52ac838767ef84b1cedb45378e6756ed65e3f89245954a74588b17976136692542601a4668641b856c5a00b643673351bdc9e076b4ad1086121dc2d8eb4313a3381d18b10b0615743c96790d5c3f32ac785190da74a446c027af2782f8d7931c4ea513395677e7770f141cc2e35ca2b08ccb56a033cf12e6f8841c9dc45b306a15dd34636ba78d9a642fa3bb6ade459dd5f35a7859d42397f9b3d6dab5f74c72475340bce1ba8d0d4fca80e8a4d25b1c3366b98281ed2128a8f1d9d17ef4447d246796bf14b5a79c7aeba76f843f6cfcf6f32358a25a89813e866ff00031ca8487e3e17a631a4a95f09f7659c +ct_n = 9d9c220ef2ef081dd0374734662fca55ec262f1623b4f3acb6d77bf778c9d0bf0a4eee9fa4a7e34efbd4c0e907142e8b44612d6d1451d64e3f4a6352c1f46bf3b970c97f032ebc240911097946815baee740ff2fa16064c6e69cd6cdabd8cd4d1b6128b8be73c0d3f5c72de67db94b33377bfa2831f34196591dda59521f6dc0e0cad53a04c740bca165e1df74e213dd1b4539dae66ec1c493c6d590da16154a09d7a03645d0589f227ff8fe6f84bcc04c046fd44397792c1dc3432440343d740c2156b60ad6ac1b1f406d79da36e769fad1c96630ba644b2018483b0b02437c514e95ed72c406d4779a2a23ed081c73699afcd5319ea8ccc21cc10eedc54d59fe4c48ac4e519c9a1a33599be34c1abe4a8040cd17a16cd520e91ec633fca9e369a60c9695ff7bdf1979504647e980fbb3c43eed94ad3583eba2d73af9534b7da182dbea09ffc590f62e5bcf5a2fb742ce42fe96af79504618415c29daef9f88e370c1954b5bc84e9a9ccc4a1c05794868c4055ef1f007270601e0c30e7abe7531dbe78154a2e1f7f29efc2dc557af0f641975603d6b8aa191d212e6c6fbd271d0b96ffe41071593334c18185e8eba0afe731c1f22e8396ecae113b63c07897b2eb8ea378eb29744aedeac5ea2cdf85aa42dc1d099a939875983483acab8321ba2d5a409bf62b3b6b5dc10982351227612b6d9624d1e22459dfe9ffe6db1b4afad43656cba9b2987e54aed76ef6c88ba2190b25e50862d4799f68436159b3330409aafb21d5f7cae2a484e3cdbdd9a084a5091847b8242b152e3754880ec07ece313638ff14a09f55ba95acc8244befcaa008bafbc08c4ec26419eade2a085c5727b969ffbe917d6cd4a2fcc692793734f0ba38ef1aeaff923e866881e2dd41470fa8f784e8e5037253fd3ad72fc2ad1f80886d8c6d36f3ffc3f00b757d3e8afcf5fc56c311ad1139e0de7ed9b8badcd0beb8db3c5cd067634a83e4761794c76ea2a9b8c902d464dcd2a30fd352d19a9133c2da47f9d9b6e9676c4940ad03a1a3945bcd538cf3ff6d35dbea032e4428f07ad8afcc891ec765851da2b9056289288f0ea287e4e45d1a1c8c93f60bada3f0b00175c012e9590805031747feff126aa618c725ae37238c7ca47ad89b729660e091d1671066b266b8722f2790ccdc4aaa726c1cfa4032d3762a891ecc358a15b3d31f59695e4f46f62bbdb41acf40c68b36e93e8759fef3b76e45598984d5d228196f63af20953600a718383a5440105ab6502473fbb8605424f10a24e73c8945a977a4c60314d4b5b0d938b31eaa67b4f7f1ab77085d0abdceaba00226a6c055d3d9297246ad00d1f29328a68af53923a5dafddf6b179033ccc1e406a7ad9cc5cda4676d58c2a390cf2603a1fcf0e36103af2f6e6965ebde5d20afcb1a471c73f418fbe62be05dcc3115b3de8b20ee13e4df92eef6b75e81a04549bcfb4259bef0d5e39265dea0ce8d7a228ffe52111fcd7abb7f2d520ade5bcf8134eb171d29d783477c64e597667a15b14a5eaa1 +ss_n = 059d0e5c33076aff9b707cb337108083fb90d42b4ef102bba85b691cf85c0b5c +ct = af3934d59f4f8ef4d9770f55abf96c6e9fb1cea968c3f8e765e91e858545030cfdf4e42ede69f7b3748cedc5870862f759fa2c7efb3392d7efc5f4ca9e9b568da6f47eee0cae72b803af90654049be45dc9cb6443673e7a655ea781e2a44d7dfca49a3100965373b0535331acf6693e5194fe0232ba9d130ee8ca7a013dc86cf8f2a32e879d684134c328eefc28d2c7dd735ddb97a88a3330d1617b98e5935862f9af3909c87d20c697966b3e12e6b5b05ca71358859f0621a1b998109409ab837b7b3127ce1bcf8a0d7025904433eae1315dcb930702e9f547ff2515df14c323ae79356aaed04e11b3ff29733b7857b0a0824424add1e2c28008147ed9ebd668825e27e54cdf1bb13f54868218340efc8bf240343a32a7c909b579f1eada42fab3aae7a6611931af917a54da292658593927a48b1f02667c405e5bfad0fee5e0dddaee25580f54219e02b8ea6e86a374faf3afd9315ea83447fb455b620521e6320e021629021277ab07f617fa6507ff93dc6fa1f1cf68ad14e92f58663a72f05913b3447178977f46949fec59094ae333a43b4a463f2033b0c45c5a75d003932d0d482d5fdda3afe5d8a7bcbcff65a2061f6438d5c37d8ef5b0ed2228ebce4af13b709a0055cc5563980034188d02ca46a9efdfba15254f6316c5db2a81242aae6e10b9cb8d380e9527dce1b3161a9d43cec5ad672e6bcbf09f27cd1026aabc507787371070ac3c3fd88e02b383c20c33ad1817a566389fea18c4d6ceb7ba2a2a52ed81c2cb2933f53c081e6bc29b8f7f2679d771707530ac478b6f5adeb298595357da611c7f44f3b9c059c685b41d4d7760f5cfab71b42827bb8acf82943d3391a26444938b4f95ccab1fffff1c11d6c17efe243e18c1e48a39e6bdc55d4210b40c64f4b4d6ac512f02294ce8cf8173dae5dc3a14d1c9c5b2d6b7e401f13c78bce03c3cbd5bb5514d3e43c0006a63de15e4cfc65fbdb7c8c22a176e82fb5615c19c5c0edeaf49978b460861e1b418a268aaafa9007bc7b907c43515efe28b89b8b6daabb39495c718f0a3ab24b1f7a766230f3ff9c4b1a8c1f9e58c75192438adf9c5bcb830319b3a1537b92668f80fee9011054f19685a9d91f5dfe5c171d1b0d3f5eb0cbc0ab6f08a01dd0653e1ffd4f88b5250bcbcbd0ec2be1a804980a0f5c7235e20fa703a18c82ecc70efa4d951c29980eef56d551bd08f2136926032179e0e408f8fe101c9f24f3f74952bf2998a0d8cd5272e4b02f8321ebaed00b02deb0e43d44a4eb8f5ecc973cc2f018908a982f6d6e8dd6986c30677e23d5a640c3e6d7d8f2423222a25e808debfba34a383d2a982fe31c94d9b9708e93526ca1a48537121dd2a2a757d693ff146535a21939d8082e31147abdaf87e46610368bdaa6cc64ab0fa33caf9dfec3448d8cdb256bceef654b5ea24d505c8353b7b9aec86b89c0cf1b10891e925b8588a1462306cdebb14f4379c0b2ddeae4a79231c40da0998e9339eeffa5064b020c488d24273ad15009fabe7482d6a556d1af +ss = 5687b9c4e5525c3ed7c6873a292318dd404cc699220a90ff09b13a093e722a83 +count = 166 +z = 1e33a1dd792b83491a13ac6f495cefd9e5d6540afcd9e0065c9dc003a1a56c7b +d = 0719d30b49aaa19e7fc0294a908d173242f5ae04ffa284f42631942a60ad7980 +msg = 5f39561a3ac1ac72832ad45d1ea0ac69c70b74c2749653fb72f632242b53afc8 +seed = b8f655b988fdec55524d38850847e2dc09d10c80f1c7c02dc6e3b33c989a0d6f378424d4ea6589ba9e518afa8176ec01 +pk = 9af16730d3754850b23f0919db3501b722aa33b244fd38a9c0583335407bcf98b0249769b406cafc384423d9c5ea9c720be14357939eabe7717dc2861a72a3601caa94431a775a141c9239287b39b79360a3e1398e879eda754fdb43aae6e70e9c866baa5959864a269399a96c415444a98dc5c76430f498f825a7ea422ceea448fad96aa73496f1bc909075a81e925206351e5e0071b8d98ec7d977cd0a47c77221536c21117439bb2a9b0d317e9452b787a94fac0886166479d73c0df91a92bff9a633a4170b322e73a5afa0955b88261f34113e9d9ba37f165fd768260119a14f529ff70a36d22a38b01aaa486c7149397ea0c67cdea06d3de16e1cc86d16b7b6e6129ec8646c63e297b11cb5f443b450436a8c40540ca46d9e0510c10c52f90a217da2ae1f754b77c24697dc631c34344af51716f0b90df0005f96499a77b506f82d77426a83143aeceba33c5876b4192bd2c309eaa05c17273338f6b3ab4b3dac8978bdcc2161fc25e7740083f23799272fe6d59b11a7413f0c5ae6a11831a86be497cf3b843354a2b86b077b7451b6d2508daf49884b0625d1a93e5c76646a947868d2a986b96ecbb7300a40101098ba3d5a2bdb116184008c3eba638ffc55007717d56b51c2d809f6dc1f56890fe010a74c82884994bd8e60a80cd163f04b63f202182ab740a86ca6198b642ed3a1704b4bcc4241fe8a73370ca4a3776df5fc01a4305ce1ca9cd1422b4ff53dcbb1bf63a4081b100ee5777112262bfb16bf876b231a007ceea6c4d3b600f435010dd27edff32becab0982f8496f22a3dd6ba0d7667974a60a04662e64401f52e2944e6c98b9b9bc98ac8f27b4308ab93840719555d385e2dc2fa5613301b502850875fa5354461a9a652a3d65596aee276fed449a153c290533ab5e2059679b678bc503794bb69202bc8dc16fae9bb9fa9a00aeca7d0e7b064609ad86590ef8d52e13c0aa50212421816de301172faac52f8bb98c71a1125c8cbafc7cb3ebc7b3e310080a5b0934ba2cab4cc487851acab0de4741a127ccfa8171c3c31ea23a186c9710655602b2a9c1d768443d6b225161b4e6c495fd8b503f8aa70e0837331c425860c537d817419b7aa4758a9325be0de006198b7e97877090593958f5459491344cfcce72f99a06760930664b4fe44f4415a637dc699d70a9d1788c3f1c2d9864197277a09fb5102f1b7bf4423a8d8647b7f5ce221360a2625824d9cdcd492301428539b2951141c584d51320e1058b4badac4c7574023585ea0923731be88719a4d250ff54a4dae314f351578ffb2f371a20e0ac3b5f643607f481285237bbd8b4a83643c70ba942c63d4e135f41ccc528639cd6b850f5f54cf9b4a0c7c49c3df68d6304ad5e2cccb5f1ac7ac7853082a647c16c9455bbb967c651a50971c268d6f663bce9befac7198a69c53ba0854cfc2e3f615e5ab62d0cf3572414482e0332f716481694a5d31bb0fca1121835c7c76a9a322a5459a779d5ba80c0693b582c07563057c6c716e9494c7c157e99088224592531d76a95633b8a7a3d4949a1003d9e586359a65a52647c08af799faa8a3328670dcfd87cf110b988cb80ad005ca91803242104b76ca2cb403b120d9099878961a4da76883af2f09db414cd2ce89feaeb31707f2c6324e7338a +sk = 1a243eb1fa5430e68a5c168930bc5232544c330972b51cc785967268a809924c94b064bb9a524a00d6c8bfc9a1b4773aee2c7dbc317674bb050ceccbda2a37c5e536cbab1c3b61794a5a297eb517fffc8b29f2a8b0d05702b421a23504bccb8fc4e98faadc810e28399af76cfa947ee23869d63bc8bba4c417dcc5b6ea7114585757d45499f060df48c917f6037774059e74636f922712a89498c285df0a7489a0ad86c1695b92166644563d1bc516464b62a99819e45fbb9915b8d4910f24183a4bbda6317cffd0050c6219157b66c8e0c1d5454d99f8b55ec90d88912ae6d2968ad23b503c0bb785bc499694cbc6938e628311a1b11e53c2ada85570c909e60b334fe1be4a2608e20796d83878d737792fe311ca514f177388a633022d21bb90b5206f39756eb074a0142c1d6ac8b49263a7e551e3f20333bc9fd39b9e0a05af3b451dda2878baf6638d4332dda128225b3cd8dbc0c26b25801c1f2785ba29059436aca22ce4077580a9a3a8b1c685703e5937f69b0aa8114b0782944a98ac6bfc1c042a304a363b81705f28277b51e79011da3cbdf16871f992d38951b3e5a01e86348f5037c927af70e0a23cb41a4d589ab53b033a5b431ce8b01deb85eb4a00c4407a565b5943959482fb00d4b4055e7a6ecca91dde1454c7c31695129c542070c28070151c2816e47ca1c861a6f411d46b1621b5c9f719196133b22fcbbcf8c215cc28968356243b9c714458a15b5b455f8674865b5a6e87a215356c352c3ba5e23ebb0c9386d918345336ab10263817c5e4d8c2d1e7979df81c01e3ba867c1e27218c2c32704f171c58d9c5bac3b90fd919f24c56ce23a32d1579e8d9267be56e1936592f717c390146797b4b20624e94034f4e981bdb97548e43c5351343f7529b69a562ef8c9d8840606f9944850355205520c5f93a42ca378326a9fbe38ff738615ea133aff68076b463d3445052434e58227d705279767c57c20b0c2e83ae033545670a535e6334982566837b055bdba1a81798fa492e12c9acdb8ba40fd298c9b983d98031ea238e33a94687002568a698182c5d39623dd4f686e248bbe699381cf8bc6e25569cda4ee45322f80a8a6f66bea83ba0f270039382a845ac571b6aa0a1102c79e69d4e6b417d9782f358b92fe673be187186d0690fbc557cfc31c126aaf88228bb3a4b224532f7386f074892f692b7e3a0284a46c73350c513d444a628576ac9cd0565b82e076fa2734f3dc4279b9a9132ac0da45670ed03573d816e325706164a39259cca5c1123d754964ac0859907b3de9ca3488cca7cf611efd66cf12a22ea333ebeb17b76ab488cc7360f709db1d5ab7bf220e6f7b54a991117106e9a7903432c7abf6c6fd7e269b04126bfd5ab75305129e70986879c3cd7c43583b69c73657c853f52256e8aab555ee60f474886ded978ec1602afaa429d5703c61bc5387845c5385c558268defcc6bb6caa933a32b8e23575e52e8ea0b7c73a0a3a1a7c0685c593d7b4b35ac71169686c139434098d635a3281815683ab8e1e71703b170cf9424b4aeacba0553ad4d54e70221f395a479fb81d4648a5a1848a2d31841b26ab74a025bf28465c9a0f593094d0ba69f3045e9af16730d3754850b23f0919db3501b722aa33b244fd38a9c0583335407bcf98b0249769b406cafc384423d9c5ea9c720be14357939eabe7717dc2861a72a3601caa94431a775a141c9239287b39b79360a3e1398e879eda754fdb43aae6e70e9c866baa5959864a269399a96c415444a98dc5c76430f498f825a7ea422ceea448fad96aa73496f1bc909075a81e925206351e5e0071b8d98ec7d977cd0a47c77221536c21117439bb2a9b0d317e9452b787a94fac0886166479d73c0df91a92bff9a633a4170b322e73a5afa0955b88261f34113e9d9ba37f165fd768260119a14f529ff70a36d22a38b01aaa486c7149397ea0c67cdea06d3de16e1cc86d16b7b6e6129ec8646c63e297b11cb5f443b450436a8c40540ca46d9e0510c10c52f90a217da2ae1f754b77c24697dc631c34344af51716f0b90df0005f96499a77b506f82d77426a83143aeceba33c5876b4192bd2c309eaa05c17273338f6b3ab4b3dac8978bdcc2161fc25e7740083f23799272fe6d59b11a7413f0c5ae6a11831a86be497cf3b843354a2b86b077b7451b6d2508daf49884b0625d1a93e5c76646a947868d2a986b96ecbb7300a40101098ba3d5a2bdb116184008c3eba638ffc55007717d56b51c2d809f6dc1f56890fe010a74c82884994bd8e60a80cd163f04b63f202182ab740a86ca6198b642ed3a1704b4bcc4241fe8a73370ca4a3776df5fc01a4305ce1ca9cd1422b4ff53dcbb1bf63a4081b100ee5777112262bfb16bf876b231a007ceea6c4d3b600f435010dd27edff32becab0982f8496f22a3dd6ba0d7667974a60a04662e64401f52e2944e6c98b9b9bc98ac8f27b4308ab93840719555d385e2dc2fa5613301b502850875fa5354461a9a652a3d65596aee276fed449a153c290533ab5e2059679b678bc503794bb69202bc8dc16fae9bb9fa9a00aeca7d0e7b064609ad86590ef8d52e13c0aa50212421816de301172faac52f8bb98c71a1125c8cbafc7cb3ebc7b3e310080a5b0934ba2cab4cc487851acab0de4741a127ccfa8171c3c31ea23a186c9710655602b2a9c1d768443d6b225161b4e6c495fd8b503f8aa70e0837331c425860c537d817419b7aa4758a9325be0de006198b7e97877090593958f5459491344cfcce72f99a06760930664b4fe44f4415a637dc699d70a9d1788c3f1c2d9864197277a09fb5102f1b7bf4423a8d8647b7f5ce221360a2625824d9cdcd492301428539b2951141c584d51320e1058b4badac4c7574023585ea0923731be88719a4d250ff54a4dae314f351578ffb2f371a20e0ac3b5f643607f481285237bbd8b4a83643c70ba942c63d4e135f41ccc528639cd6b850f5f54cf9b4a0c7c49c3df68d6304ad5e2cccb5f1ac7ac7853082a647c16c9455bbb967c651a50971c268d6f663bce9befac7198a69c53ba0854cfc2e3f615e5ab62d0cf3572414482e0332f716481694a5d31bb0fca1121835c7c76a9a322a5459a779d5ba80c0693b582c07563057c6c716e9494c7c157e99088224592531d76a95633b8a7a3d4949a1003d9e586359a65a52647c08af799faa8a3328670dcfd87cf110b988cb80ad005ca91803242104b76ca2cb403b120d9099878961a4da76883af2f09db414cd2ce89feaeb31707f2c6324e7338ac4ddd6cfe3a30599c062a559abc623d993f3b790dfacf06d992ce49123039d511e33a1dd792b83491a13ac6f495cefd9e5d6540afcd9e0065c9dc003a1a56c7b +ct_n = 0caac52119d8a15716fa94dc2b6bf6ad5bc91ffc5c07d7b33daf1a726624b5ced97c17d0dd0188fdc037ea61703260345e7d976b6598ebf20d62985184ff909ed96e0908976ea66c4ac6f0d9c39c68b4f3e96f7727cf9095e9dce2b3bd84b448eab76608d23ec5521de4e55e0c8b8014f2f81f18f8b868aab7c27872a226976287dfa68db18c0ebe55dc4344e43434284a7ff7ba4d0fb2c54db570b1740caaaa4861fc86bd56979bde865d037b509b05f26dc979ada724dfe06812f1eed9b27c162a5a6a86f2b48411a64bc128e22f1b3ed9c8c59b4910a27ccbd20be69da698a4f120306595a0fe08d52faf474173ae17ba34616cb5549d70e5733431201bd2519be24d7601dd748b0ec065d87af3035a74a1a857f4d798731d4a150f66193ecf6e99bf100996eea2128d87bf345f09928fba8ab2c7f9b442e8b6ed500d3e4e685dd0cde154f295caff73b0b0688701692ecd5eef1f60c1b2aeb0df97c0b37a39e6f2da2f3d39292977a9cea4aedb7be3800873b1bdb36c3134fab91ed983572ae4478c5bc5229973777b3efe4c58fd9f750f9b1477a86ea3735c606b804e461ac1d41eed19480823dd3cf60602007cf317c9e25bb0d8319d8858a161854d7159ed4472c0f3a97fa48f61fbcbff929443c8fc3b3d13cbefb13395d9bce2d3850ca85c5b78bbf9bedfff856ea7c7f38aaf6763a50446cd04d20aa6a7cfae13f8fa9e49906d4c4f22164792817005bcc9055e7f11da77dc67e7fff25c0d6352f90ae41e4c8f76518300733fa23e59ec1dafe84c55039c3f9efc57b928329919141b88bbb3518d361ff623ff9d29096f9d925db122584033ff3bc27f331be6995a6661d7f460e078a35b9cad63415cac2b975d9823ae73bb691ecf0f9f9a62d4a018df1964b4d8da088628718c8ac97585a7b574702dcfc55bb54873e1c5699305834d82a74322714466b479d074eb1d5d46dd26716778c9d28ed7ae341e1273b3b3101e74d96d714fdee410a9123805c444fb8c4ae88f8a7f909534035972a078920808615ebe36caac699cb10c83d2e0d58ef3ba749b73b839568bd191185cc12597235c7c7557cc767270299c65fd648ea8e599a76634c558e1ada996fba5a95476f924d44c5e49d2c4e2c8bc9660fb838f1f85ffa5d24635183fcc3c15a8819ada2971e4d5fb527aadeb574cb3a8da04ea21d065546f1974a396de3c42952a3671a22cbc5bb9d68ec54e5cc41b5d1cbd98a031e27adcc832b11d88c8be9ea1c635963053ea5c3053812ffb758ea5ecff896c673ba91ac43af2cf1b8d0f115b247011d4584458844bd927b2e10bb1e2702d8159e8ea84098b351adefcaa53daa477907045e097c01fdcb635905eacdf654f2d9c693f8a3cae95135ea101f8141428cee36fe95e44db3194b3576a03d919d3bb47e0ed20357d276eb6983c97470f83dd52eb5efc8e079062d1273a9e37b0c8cc6d4d1452706660b6132224454284ea69fdcf5791790cfdb00387a974959f5160de7fae23c5281f01f7ee2f1494 +ss_n = 0d2ef47d4475a8a6fdf4d5c332ec403ca1cddcf8a0fb4169b0b6e8298c566adb +ct = 04792eb61355985209837984b25d09badd6539e0f50767895b14f5d9ced5fea107b132f1c96eab79138fa9e49848f920a58fe5edead6b51cdf708b7d5b43a897240ea81c00b5f2b1a71f1c568377cca95523c68e457a107a16f9277786228154002fbef25daab51f9e70bd0220b2152170896fae8188602d854402f899b70ffffcab6c1c7f9e5f2f9cea535ab3a2712f2c2c0cda3650a60ca73e6b20409cf3e59cffaf38fd87b39300c6bedf0d08069c61222927e9ded35ef271e7d5f2c94fbaa75415fe14ce07ebba9a2eae463610ca3ddfa0f1091695f2de74a93ccc86e5ad284287d2be05ef4a195d49d391d7dc6e7af8663a659b9325cc1c933be351a9d35ac031e0d1727a42729db78651bb6855f918d911e4b7f805fd7cf5187d55bc6b789398a409d78f37532756be22fb22ae82d5d15cd2f1f45f610212facf49e7a9c411cc85f08eacdb8ad3c7f0cc5a3d91bd4e27253ab4d29a278782727a387ae1869c6e75fa410d7815ef24b751528b2014dfb81540782dfd84443ae5bbc0bf050db7c608aca7ca90076b28c29781009d6d71f76c59196ced4f66deb6025a40d4296c2c873dd1553a715b87b3763d8fccc80e426acc6a0343bd9b4b9baf1876e44edf66992cfd672221b0e9a500e273cce739434559545387b4ef6f127d6e5d820b766998304d0324e666c4367e7a68b316def5908676decab8035fa35d55c98c5eb3b8ab9719026c26a80eec21fd094b6382d7e38acbfe02f9a3eb4b36e634391564863ba9031d282b9e58954fe4e1995f2cd90f44f6a5afde9bc970d377f1827c61f1b3d5e3238410a186b1a9e2282bcc7fab2c6645b9c93fa7f36e357d6a249aede4137495e906cc162202b08325ad51782883960044f4beef70929f3b5143eb39e714623b19df38ed9950908a523d48e14c8afd5e9c86b41e6f2cc2b8abd7f949aee0bf9a7ecc849dfa41d4b63b37419b2074c8e645ae88ee184d1307071ebd140f96c579948e33a9e80fe833f873fcb4b3cbca3f253846b4c6b2d2224b0b83178ad04f25876dc685350e26ce4c307d565a6de835a489f1c44758f377d73a2474ca151a1ea4a0dcc7c50b717dcb182edd0fe9979b1d48a12b8e1fce61326bbf2a11dabc30f20c9be6070067e03a3a1ede21ce02fbb0231255ae25206a5e97029b7dcfd9aaccad4c0b3c67a6c2222910b18c821b6544609a3afe03ea2b2d7ff4700983dfb2913331a97b8665e85b050bbc4b8006a534091bb7b4ff9a84ebba7bd991b432f36b49c5cd890cc912e2c1fe249739f5e5804d46c9eebee0942a13a47ae9c4c8119b377ee95bb1abfcfe9cd1b272d713c97abc3cbdfd56c2cbdcccd40ecaafe06edf29560f9b332cbe743f1c513f973316387e6a25d8a2441099389a67d037980922cebf500c3d8f2721b9bc924b0fcfd3ef9deb59f5806332b1d1f15d3c5230a9cfc3053bebe520c224b664152ad3ca6b7d26b7ac677e8b6828d5a04c0bffe90c57572a5911e37fd1b35a2d1dd5f5030cea0d4fdbf40cfb2212d2 +ss = 7ef0d275e93c8db1649c4635a9d0999cd6bb9627511169a988b65592b0aceef0 +count = 167 +z = 9c77bb1ac5b5541ea570b1798697d221ff3cbee0f2a46fb3f40c2713b3c66a5e +d = 8416be6014b23e9385f0973a6973c3ffb1e5fa82e18c415a7c5881f0b53b548d +msg = 266d84548d26a34df4c92aab525b3fbdb16bc37670ca0aa60bcf6cf7b8f2b2d0 +seed = c4716d3a1a2207311059df1a1e4d28f565367100aeb0d04e5c6bd6fe8f9fbbcc1379f831c7662070a66ba92ffc8c807c +pk = 21a43e06aa740c2b29c60b727c2152347717614c9b1af7bdd9863298f02b957cc6ddea017192cd359ccf1a24846b14a3c7dbc8a2aa770f5743a171ccbd2138114ac33570c8c7f29cfaa4c31c909049213613ba4aa736be51d1954ba5882a84033b471bb083acc22a92989130dd76cefda3add3d0074037546206d05e2915de2c019c8393d6d38fbfe6b88cc67bc4a27044851e6f694a4e0a9fda4b451bfc1f977682f7ac15e83a6178d37a9510a5cfc8235f2896c5b75d4ef0b5410749fd2b743115cc4db12c32ab123c9106c2c06a4e936c915672a8d857fd36b81efb84dd7610b73b8eca64b8d8c649c8805a07ab6c2efab7adb1970c724feb158b750551910193332bad8558be119c5684f32a750306c3a5c62ac8287d77a028e0087bda0946e18b3b8355f7b105287a5db1c00c13c020d7d5496580217ebbcc194a5748243923706338a7ce24b9b8d9fa7fafa90ddcec3856aa186d2cc34b7680cd3663eae0250917216bf146b7325062016d88d75152b2546f481cb1abc6433974074218d1d22d18fb3662f144b055209b11077094a028104e74890d1495aecfa52a246a503d0037f050abab1363aa0c4504b8956c75a72a586e7b76a2b0a0b5ee5c1bae5aac7fd21908298b7d389cf5fa81a6f5309da597b59298b5f33e8ddc5acd487efb1c3fa66b7fa963a3ff744157d82f27e58a49b358b5c961e09abe811938aaa39cf8db42f18453cea1844b220ec5d0bf25b5952d6284b8b70b28071ab13a470b2b6f38fc46ef96151bf9cfc06207571962c5aa273c47091ed979b53937845282dd4b490e891ac68b1457521fbccb777b228c4ba20bee843f213059c64b5758c44e0f8410a44c062a8a870de06ee6e9878977a8102a0320044c2853831cd968ab30c253e96457a9afaff81584d98865e025844445652831ee379e61bc648805210d624370eb18cf4593ef806f2ef65388732463063aeb7189a576c4a7f9534a50c1c5ea862e0409ed0920dbb87b8cfb104fd181d66b0319073769724f768378e49c2da858cd51b949dee2a34584598a606f8ce02562d3c7614aa44e6ac49598cb1dc3afb9207c36d746ee893359d29f29f05d6a83b6fa218719c3cbe4d559f31931d3c02251b85b194611c26b6a97c00c491c03bd16b0d4f37881eb402bb2b88af7a693d3aaf55c5f22ab5418aac4b69590eb9519ce669b36283841bac20c995d1365610fbc94ff1558201cad08565a49092bb7fcaeb9823ad96b4a9ac212b0a3aed2e955d0e9bc7fd51ed47a03c163364e816680b10b76e288820a46accc49ed5bbc5b358e29f3597b1a4501a19d198c0c123c3fac56c93edb09524890c5d3497e27bc7ef274678a8ba3e59fae629e802372b6775bdda9afb2e57ada83635afc5c45fc1b0f82081b1bc475da8e35060a5227658f2a5c45342715753165b07289e88764fa8089b7c07865aeaf7a57f4b8af0bf70ec72b4b2f3c34b2f6a5978b6a0a17cc567c1d4d35b78275680e474b07fb5303647d36f11ff1e76722b31ca69a9e43565bd8a0cb2fa2285572af0912b210904ff3810b8fdb5669bb6677bc477fdccf557675ab3a2b6ff0c3e5a396abca739a35ae4b9aa4b7e92736e80db500a355bc75f766f6ec93ab21a54012a4bbe609ef026bf0bc9da86c90fdd6fe7c9244 +sk = cbd20740a29cd160b06033493b52316458347a74730919a06f57709247b0507b5be5e1b53e6306cdf90a79c17207501df22409e52895af830f10e44031f3c086b334498088e31a583cb3c81e55931fc614d2210d9573b686345d0ee500eed0429469c80d910a46ca6f91b8c6f94a0c104071c2602719ba0becbc56cc6b9d3c6419209a700b59a0da33b94419b2be07819537734664b79cd0875cf4336ef8bb2314b3ce420239f3528bd733e860aee30c9b15dc0d550c5867c0ada87631d179462e324305ec0a2fbb16873a0a7ec63999256c36e6693b250bafe37006472e85622933131f29785e9ec688eb172e5fcb1572038084f466dcb4a10d59445ae104370562ac47a6173119cce7913f266773fbb94ef86dca0a1468a2a400c90c78e5791ea2612fea74a74a1ebb8bbe96420409e425f53776dc191b323585a4055f1109915b6bb26e2944bc35cae9ca5f6ec4aa72a13271e5a255ab556822808004a04be9041bfbaa65b9780294c7233c1e1daa5c32d3103f81a7ca96c916000869f710d02780f41925f31c100af36fc1665224683027b8607ff54deec85084601436819fd70078525617789825a7d6576ad2b1aa5493f337c4350097328600f673157d8ab7c165a102d635d45ace9a013e6a655f1f7cce6cec0e6383ca8b2893211383eadac4d04c2365bc8f6d48b96c40824211c37f8cb8601386a35c752e01b2dc42214be69b3f49b8097c01c3d10851b46bd238986870661769c99b74069a49c79d0bbf60816ebd0cad16bc98d43b1d3a8bc7660a10e57c0078ab4fc28b779d1c0d983984e5b59b2d357096ba808f1996c0ea882a714bc5fa58e3d916f624c8d39c098fe656ad183275360efee01831009db756c1f73740b9d2afeeb0c845c2b88d00b44c88b9ce206fd567a94d1baffa6b9d98ccb713dc378e6179a5fc7262098ed4fc4604dbac4bd132bd905218599d1a405b390419fb6bb62bd826246c371cc94b8d285dbae01866d27f060a81195c157ffc40e8aba7e7a0ad598383b9198a1e78020f486c3bf01741a461661514d1e9a3e10b9cbb375f0ad5c2c0ecb3b8882e2e17c417020f1f21171a990499d98ce4082d011221faab7523ca1de59a12732c4aee7162db2cc43a2276fb15cee0b96586aa9cc6e26cf2c19e3c493f69e2ab93b99d9a792499c33fc614351f42760b35445cf23d35c65c33e989818c2cc3f233563a2f9db564a0b989e8dc4117ab5f1b176a90db1ec7961c42b10dde927a5dfb471e3cbc56c84766e642df190629356e74540aef74a043a040bee611f672109d5052eb95be6aa44453c6c72aa4752b541681aac6c85ac39756a2b211af0809b2520920965ca16588b7ca6a9720852f09bbbc8c8cc511983f74702510524c22572fe12060778c77b9657635fc3514818b5fc72792d986ce01a56c0464f49a6dbd4b20e6161d7ad438abe23746e6969bf78d972b2de02a136ec597323ba6cf633026f6ca784466eef9035e9874e46208da5cb44029108298346dc260db55988c36959acc1117c2228c811c65971976b9474cc8a154534a8af144c5c958851585cb0532bd438fb10979c12aa1a5d102d859cb0569633498ae71703d7e122eee34ba21a43e06aa740c2b29c60b727c2152347717614c9b1af7bdd9863298f02b957cc6ddea017192cd359ccf1a24846b14a3c7dbc8a2aa770f5743a171ccbd2138114ac33570c8c7f29cfaa4c31c909049213613ba4aa736be51d1954ba5882a84033b471bb083acc22a92989130dd76cefda3add3d0074037546206d05e2915de2c019c8393d6d38fbfe6b88cc67bc4a27044851e6f694a4e0a9fda4b451bfc1f977682f7ac15e83a6178d37a9510a5cfc8235f2896c5b75d4ef0b5410749fd2b743115cc4db12c32ab123c9106c2c06a4e936c915672a8d857fd36b81efb84dd7610b73b8eca64b8d8c649c8805a07ab6c2efab7adb1970c724feb158b750551910193332bad8558be119c5684f32a750306c3a5c62ac8287d77a028e0087bda0946e18b3b8355f7b105287a5db1c00c13c020d7d5496580217ebbcc194a5748243923706338a7ce24b9b8d9fa7fafa90ddcec3856aa186d2cc34b7680cd3663eae0250917216bf146b7325062016d88d75152b2546f481cb1abc6433974074218d1d22d18fb3662f144b055209b11077094a028104e74890d1495aecfa52a246a503d0037f050abab1363aa0c4504b8956c75a72a586e7b76a2b0a0b5ee5c1bae5aac7fd21908298b7d389cf5fa81a6f5309da597b59298b5f33e8ddc5acd487efb1c3fa66b7fa963a3ff744157d82f27e58a49b358b5c961e09abe811938aaa39cf8db42f18453cea1844b220ec5d0bf25b5952d6284b8b70b28071ab13a470b2b6f38fc46ef96151bf9cfc06207571962c5aa273c47091ed979b53937845282dd4b490e891ac68b1457521fbccb777b228c4ba20bee843f213059c64b5758c44e0f8410a44c062a8a870de06ee6e9878977a8102a0320044c2853831cd968ab30c253e96457a9afaff81584d98865e025844445652831ee379e61bc648805210d624370eb18cf4593ef806f2ef65388732463063aeb7189a576c4a7f9534a50c1c5ea862e0409ed0920dbb87b8cfb104fd181d66b0319073769724f768378e49c2da858cd51b949dee2a34584598a606f8ce02562d3c7614aa44e6ac49598cb1dc3afb9207c36d746ee893359d29f29f05d6a83b6fa218719c3cbe4d559f31931d3c02251b85b194611c26b6a97c00c491c03bd16b0d4f37881eb402bb2b88af7a693d3aaf55c5f22ab5418aac4b69590eb9519ce669b36283841bac20c995d1365610fbc94ff1558201cad08565a49092bb7fcaeb9823ad96b4a9ac212b0a3aed2e955d0e9bc7fd51ed47a03c163364e816680b10b76e288820a46accc49ed5bbc5b358e29f3597b1a4501a19d198c0c123c3fac56c93edb09524890c5d3497e27bc7ef274678a8ba3e59fae629e802372b6775bdda9afb2e57ada83635afc5c45fc1b0f82081b1bc475da8e35060a5227658f2a5c45342715753165b07289e88764fa8089b7c07865aeaf7a57f4b8af0bf70ec72b4b2f3c34b2f6a5978b6a0a17cc567c1d4d35b78275680e474b07fb5303647d36f11ff1e76722b31ca69a9e43565bd8a0cb2fa2285572af0912b210904ff3810b8fdb5669bb6677bc477fdccf557675ab3a2b6ff0c3e5a396abca739a35ae4b9aa4b7e92736e80db500a355bc75f766f6ec93ab21a54012a4bbe609ef026bf0bc9da86c90fdd6fe7c92443a4fbd51ad0c058aa24db212040eaf4792b20a29b61fad287da08af6a09a5fb39c77bb1ac5b5541ea570b1798697d221ff3cbee0f2a46fb3f40c2713b3c66a5e +ct_n = f1e84fccded6c2b5915369ab37e1e30aa1150487924b6bd59cab79a56d2bdfb9d485c154cb15541b4a830067cef19479a6d5767362c774bc92330f25368541af83c1f1c5889c38eba91e4619a676e42282d094d28675e959e4fb5d242f0108bf11f4c33c4dba5cc68cdc66f016cd040603f2b48bf0ce80cdf5ca5f7ee9506752948c5a3b60dfa94fe3f41f1d4892d4c57327527614e4ba76cbb42e0daf82cb0d345ede8098bbd203951003be235f147f85dc3738283359db125e328b9d7f0d4dcc5bf79d45d01e32a9f843b1d8b7969f5990411cb52daa09ba30932a54efc95aa0113536e7c831d1d0d4fd5e4285b36c18eedff867491809850b79b1f9dcc6d7885387fccfac792110ae1673a721c51612677647decb5616f86b0d9ed199abaac7222d4ad12c360457808633d359151a92fb8ceb796658fd5037c211b8ce16159e09d0dc1237bad2f9c3789ae6d405bbf24c226e39a303927f8b688a4abb08d5f24db62d9f37e3526c46afbd704cc41c8afa9810f960e25210c0681f79185cb6c3992d6ddcbdcaa55a603cd27c38a74509af5a94412bec8a2393a26aa07e7570263a28292ebc3582d9e07d9a4617a303aaa75daf1ac14d275c59b40586303ec5ea6d2686aed2f2823cfe22d5f7d028a181744cad84bdb00a0b49374c735c1d272c9ea088505d8a51aebd2f97063873a6b929c8116c00db6daade3a8f276b13660ce29308ed8d2413bc2206b822b089e58f53f5463b19712453afe1e4bd76c5d90005dd54f9fe289ceca61001da58d398072334a1e46bbb26ad4664caf37fdda98d4b155c7896c9d4e1d553e0cadb4546f4be28eddc2a52b31d609324e747ff3b0be9bbebde540f34c7df34412d8b7d1b47578ca611866ac6953ec2c6fcab5760cf5d553b30a27076a680dd6d141bb37beb37fdfc37718fd321c05d962fa76f95d1ef6bc241aae59bb538114738c0a897a4e4411126986cce34f28287e6132500fd5c20c7f0d4719fa7c2edb91e90178add29ca23e96d8174f370775236fb2e2b7f22f321ebb0e9af49136fd7723006005fc146a654d9fa47646b2a7a3134e1cdeb606e02b5d284644782420a97cfa6ef3a3c72ed22ba40f0c4266d67a2c3a1a3f295a5a770b89425f69a61db07e298ac8a933d27f92e8c8fb319e2786077d210bfef377a80dc3b89d3e77920f4f10aca84ee7ae24ba832e2b3142a1a16f4d82f8482789130466d07e051ee1045cc4d01041b080dada0ca38d00c5550f9115587e7e1d287d953a92a3a81c6fce2d8b56e95f1b765813f3f3d145cc046adcb34594f8a09dbcf16d5ccf818a73a5d464cf806a291614786a083d61ae2b3292a30779f9871386756254356cb93ab03b58d563501caeca343d7252c92a2043c044b031ce007a5111735f3d2bf9758153ddf9d316f06960537c42523a1029778e36a795f9085ba691181d8572cdbad2f1d42d9fc3cc4f211d623fe47d3ed7c12d1a4cbb6b660c59033ab589f17cf42c71fb2bb183c87f5bc4f43b08c9105f928a1e4b0 +ss_n = ff503df81478394a0baf50946278dcdd19a57f46e0533e4b38b286e44b659b26 +ct = 0c0782f071e2ecea9ac910fa04f26902b3c965ccfbd9ce680b6545f26a11365aa0ad9d61fa5c5d85ceeb5ed0a45e007885826c528f86522a8bce1d087029016ed162e01230ad021bdfbf3062c1117641494d74b4243259dc4237a75ce87e6cc99e900eb946d7a95c4460e86fc86b6090a79fc51920c25045893df827bb4aa7a84dbaa3490c74546af5d876a99d72b89bcf99144ae996bf0008c2350196fab19335e93de686f4e67e5f9927e5a771d8508ed09886371f9804e6316c3c4bd9ab2c8aa3a05ce2525a40f56f01af9a430e99e6f216a33a08de293a6915663240eb9ec96cc22181d8099fefc4100650409216f39d1f88eeca73c42b8152976e16ca386c48ef71dba9939a8913e1054b097748b1a56e0cf1c71a943df91c76f3ec730dd640521ce6df457a54d15337af913ac3cf72cf1f16bafe3624d88e48cad84cb361fbf521c20f083ed1dd097386a3aaa2de8ab7071d46e238118d6b20c538ddb38ba26e6b90b9f0f01553e5131cd0ffe352eaed3bf53dbd1f5552a642a6ee3a75f4fa532217b336dab8f391a4e46588304054c4f730c02deb75ad68e914a0dfbfed42ca45f190d57fd61a685a14ad55f67f0d12ffe20d98f9255a19808463ac58bb1e51186cd063266286bee9b9a49f9e30cf8702008f544261d234f77dfaf7e0bd8434bddfad6ba50720a757dd34c27eee90d068243a6522b52f354d5309ff122a76c7d97ac74fb4fb7282e091527824bcb98b63a78828b998c161943f4327ed47c67b5a8250763777343664e2350ab09a93e07b93a44504b0f3405062bf6e8c02a153e8aa4e64e8149c9ceae8be5dd50227ee7b1f446dce8a9aee080f726c387abc168c6862938dcc5b9de53faf66cc9028046bb5e9eef54c9493c569443325f57d450883cfc47ecd5b5baa8bdc30b2f958cbbea7fd0b243743ff3bea5aee65e23ff153f6889e22e53ad614911de71e4c3669d584e4a227df9bbb8615ddb97707501018aa36f4835934370c94ab14c444bc256ffa4c89a673e4ff16bcf391891c3e13933a7206d0b9fef86a17af4448d6efefbf8104c615044150555cefab478b78b671da6b4a88292d314100ec9328e3d7e6f3ffa83e45a256025329b50127d314131c27d34ddb249606306d1fbe78b9ac7d00aac73f1562565b471f51db92f0350aeb1c62c8b2dae63158e516db105ab0a2b472ec5c69b073759abf34921afdc799eb7e31828565cea1228e04eafa8353e175b58e44a3eb824ae215358a7ce13bc1f79381d4a1ea614db628e3e5fad706e926703dec6e51c50b237b75afc13165181ad80ed8fd190c01b81c568765851d2cf13574c83845e3c29138abe16108d37f8995c1c4fe628efba82df1deeb7e38e8aae91001788a53495e77aa45114e5eefc3897d4828d3d7a32c23db8846bd91953a277c5a7faed59b636ee64f074619a3e3971f278941a2ce9171fb1ada835e1f827476fbeb1f8409a83054e7a5c1099f4e0156eeea3078dbd0b1569c9c02373e1aec04701a5e5937b88f565457 +ss = 85a92ecd92ba164ba0a217afac95d43de4cb8b8097ed27323ede4fc628d5e17c +count = 168 +z = a0b5791d3d291268a1fadd0ffbf82ee4f3166ad8fb3aef119f032d2362ac8391 +d = 6b42939ceae4ef8ce3358cfabdb750133a814854c46fe23914ca2f8853f786ce +msg = ca0b27c041b680be161dfa6707b28bac9ce7840028ac75e2b01aeca702bff2ce +seed = 84f0a0718bb1802cb3a2c4d2bd1111e2b6cb93e29ab55af3f005078e7279a43fae929bcc8fd102710a1f3aff83923d98 +pk = d0831a60a415e483690bc242ce6b4f00e955ebf6310c6b73f244b455f3858aecc3d097aa8eea3568e7b7e21b15eb1072f4a46b109742660a6eed797000fb9b7ddc46f52a5b95c51aebf3ad713c27b18a5865692e94598377d54c0884b054a14ab8e0891ed58fecb15f96053aabf97c709b8417dc444ecb07735314b3b7813caa2f3919bc1485250630813485822940ac3867159bb95aec6447527b3d17836b208975590042c2fab62cd0a5786a8f0545523a870a12702e89ba5f7c950cbdf6ae5ef209ebeb1bfbe2606e545ab8f52a8a5153bf83113dd1087adb305d383dab719b6f56216e919856c3c2fe7143dfe026ee4b1d938a9545b8390c5760fe40028bc0a5c7668c464380bddc3d320888980a5e8742abc26438f9a39860b468ea196df76030d0550797147d76761fb5c137dad73b56b893e716b0f8316d2a517193e5480f584a9f2bab5102c69a044346e737f237c270cb883680cec6a0651ab2a0f833279ea7161aa08097b68a220b42551399a2b1730412c758b889a50c1f28987f9ab27b65ab34e88b05b7bc3df9e85d89d3b8f2ac7ab88270a681056ea90f02539158a0610c11843d805259a1419083a0a645a7aacc59ba410716b58773725f1eeb1bba568bd351610da68f0bdcad05fc221b3337a57b25271a6c1770b0d0468f34011e1b574b198383c1f2c76ec83f46b567c48182da13798fa650461404d74caf59051d5cb8808d559646a6047c2c866cdb79fef1ca4d94941cb88e486981ce8a4d668778eaf02944d1932c0ac6b3d48985281a89424c742a0173a399f4324545673ee208b3c596129d8580f6a090ed9b229b2a9f50a7869b61752a7a5758a2be3f993ecd299bdfd41c632624c623c9b148a79199633336b6df8000a1a02dcdca1e794b5719945fb7367d0295a50856564e48b716b825743caa1ab2a236ba0c0d36cbe8f779fee53bb1602385c234dd8122d6b44b7463ca411928cc8a1a165bb41b32c66539ae9bb33136c3b092b343b59703ef269a85a1503fec9d773047f5e12813550b199b48471062915345c16b27c7495b089cbce368cde2e0291808040a959a1a79296e28166ef9a7102c8eec2bc7fc56cf2b2ba2f1bbb37ed61bfe62030f046d1ac6c8a003b88c8368155ccb91148eaec10b6bb03ff6cb824c0a27fc536b3a3b318e65afacfb5979ca10663b671b98b3e4620c63952fc8386ae7058f68231230eb3e0442b877cacdea72cea72b4f19b678ae442429538ea0f09f06348be57570961668bd42b7dc94610ed7a2a9d57f3d5b7c2dd45e4d30819cf014f6b806e4e75ca79a66d1392ebfe034d405380c0ca9f47bcafe372ff01a1216fb11dea0b6a9655d3cd4a52f2080f9b662afcba1ced5035ce1463801005511b6b178b56e8abe6d0387670c91b727151d86a0fb7b5c79ab22813366be0c5fffc3768ceabb1e85c539575d5b4678a3758377e28c27a14b26182a8b243bd82431e4926695d8c415d45a43a838516371c827baf9b37ab732288a7c154cb258879a733b3a137de163935a2521606f4eec4be1c04fe86cab01f3b429b69e2332341182bf4ff3bfbf818690f93e3c9b56179ac6573398e841bd21397b1fc1518cf6c69609a924cdf67f665454322529a7fbde4fbbd63d62bae508c0db744efa2111ee3d9b25 +sk = a0f9a78d11bcd6649020e5b192999c6d762fa0f71c321b74ea64202859b0e65054cf04388ff16932d891e86a48696334387a609da052fda758103825aed2c655354da5e04d4c250239474cdb7c70de869b154936be238e7a734dd3d1686a166e3dd4ab46d409dfc5a4b9893fe4b4120b0bd07a291a711b0864a18fb8ecb258f70888150c2ed6c122875590d75e35ba5eee133ab1245a21a699105c7134a83679668e89c94b5a785b782782819c4fc7f33aca71cca7259aa6f8c4f5b721f1475be9284d9ff5c45801b482051c0ddbc7626aaf0ca1209c743ac27c66e2a1c884b678ec47a687817d57a09d9900ce56931eefaa4a6d65aa7751c10cf96ddf47ae592355a44cb388b7ac5e5ba4d159cfd0323add75523e35386407627052b84c760a4eb93baf6817e8b8b77190c0b2273684575efe6bb45a93375ca3845250a199db76654cb160c453eb957d37e624147b6c6b501550ab617e54a7118615a2571225b7a0e242207cda0a6758a70d39146ac3aefa70779a8b7adaa75569b9a55edc25e11aa160d3684524269c31a6fbe0a3e2845024a56715f489778637df5bbde7e9152ca0c655852f4ca74f5bd89831ab10464a78120b557b03aa90ec6fd39333ca8277320c35f8bb93ab6cbe33600c0811c86a6c2abe50b06bda8233e610b48a63f61062bf7473e42606f46ba0513792fe4bac3ddb1d14dbbbf51a26aa0678f7f7019b437152b74486a558ecf810b7031799fb2194844c39bc467205099dbb5beaeb8162552532d32d55291f2d666f7a47956e8b5e4d546e53e859e1259dd5894763e3950bb24597181b51c8342e960d3cb126da340b9602b1f137738c03394f5bc82dfb86ead09594973390f4c13c754abaa96075d9cd74c80bfa448cc527942cacbb300947844aaaf4e5c0bed2ad5aecbf2c82987a96636acbad523975ce134119ba7e39897747f029d4fb21b3680193485f45f0894e576a9761a7d754027a06b62352191d3c37a14493413681a12a5e68b8aff89ca1c0696833b7802491867728713e56728506ab4ec9b1f1b31e6e3b8f76d2bb741ac583228ba749ce8e2a108e126a231655347c580cab88fa295bcaf094b240ac8a2962161a21c244b37a1a618056543a83584b8acf444c0398a309a1f3aaf86732cf03af60a73ff0e6267ea030dce7b6eb835b446311f773a609ba7ad99496bc8671b92a8d9d4238f1abc64ad80411735455c120262181f589432e039026514d84657cd3515647451a542c6b6258510af99f47d3c93bc58efaa49d25513907660a57c535b6163f2f480827ca7b09691725a931e0cc75a53b5ed5284d0e2981eb360ae6b00bcec97022765cd15c674e19641c3c9d901b60719066600c2e5e2635d7670951f739911b4bcbd63a45a8cefe9537e2913061114fe8ac770c2b8a4509b38db050dedccb28258f8eab9bccc931ce0c90aed5b4e15a54e138aa177ab23ca52f4b4858f9f39846e74e834784c0cb2f520a0d9654c319ca7ab4791b75a40e69bab7c8f50f81978d6a9963d927a19784cc9c87c062f685eab0036249ba62598b90f58b06149771b953e4045f5bacc91ac4515bd92232b21b026451958891d16a74914b3bc54376912310d0831a60a415e483690bc242ce6b4f00e955ebf6310c6b73f244b455f3858aecc3d097aa8eea3568e7b7e21b15eb1072f4a46b109742660a6eed797000fb9b7ddc46f52a5b95c51aebf3ad713c27b18a5865692e94598377d54c0884b054a14ab8e0891ed58fecb15f96053aabf97c709b8417dc444ecb07735314b3b7813caa2f3919bc1485250630813485822940ac3867159bb95aec6447527b3d17836b208975590042c2fab62cd0a5786a8f0545523a870a12702e89ba5f7c950cbdf6ae5ef209ebeb1bfbe2606e545ab8f52a8a5153bf83113dd1087adb305d383dab719b6f56216e919856c3c2fe7143dfe026ee4b1d938a9545b8390c5760fe40028bc0a5c7668c464380bddc3d320888980a5e8742abc26438f9a39860b468ea196df76030d0550797147d76761fb5c137dad73b56b893e716b0f8316d2a517193e5480f584a9f2bab5102c69a044346e737f237c270cb883680cec6a0651ab2a0f833279ea7161aa08097b68a220b42551399a2b1730412c758b889a50c1f28987f9ab27b65ab34e88b05b7bc3df9e85d89d3b8f2ac7ab88270a681056ea90f02539158a0610c11843d805259a1419083a0a645a7aacc59ba410716b58773725f1eeb1bba568bd351610da68f0bdcad05fc221b3337a57b25271a6c1770b0d0468f34011e1b574b198383c1f2c76ec83f46b567c48182da13798fa650461404d74caf59051d5cb8808d559646a6047c2c866cdb79fef1ca4d94941cb88e486981ce8a4d668778eaf02944d1932c0ac6b3d48985281a89424c742a0173a399f4324545673ee208b3c596129d8580f6a090ed9b229b2a9f50a7869b61752a7a5758a2be3f993ecd299bdfd41c632624c623c9b148a79199633336b6df8000a1a02dcdca1e794b5719945fb7367d0295a50856564e48b716b825743caa1ab2a236ba0c0d36cbe8f779fee53bb1602385c234dd8122d6b44b7463ca411928cc8a1a165bb41b32c66539ae9bb33136c3b092b343b59703ef269a85a1503fec9d773047f5e12813550b199b48471062915345c16b27c7495b089cbce368cde2e0291808040a959a1a79296e28166ef9a7102c8eec2bc7fc56cf2b2ba2f1bbb37ed61bfe62030f046d1ac6c8a003b88c8368155ccb91148eaec10b6bb03ff6cb824c0a27fc536b3a3b318e65afacfb5979ca10663b671b98b3e4620c63952fc8386ae7058f68231230eb3e0442b877cacdea72cea72b4f19b678ae442429538ea0f09f06348be57570961668bd42b7dc94610ed7a2a9d57f3d5b7c2dd45e4d30819cf014f6b806e4e75ca79a66d1392ebfe034d405380c0ca9f47bcafe372ff01a1216fb11dea0b6a9655d3cd4a52f2080f9b662afcba1ced5035ce1463801005511b6b178b56e8abe6d0387670c91b727151d86a0fb7b5c79ab22813366be0c5fffc3768ceabb1e85c539575d5b4678a3758377e28c27a14b26182a8b243bd82431e4926695d8c415d45a43a838516371c827baf9b37ab732288a7c154cb258879a733b3a137de163935a2521606f4eec4be1c04fe86cab01f3b429b69e2332341182bf4ff3bfbf818690f93e3c9b56179ac6573398e841bd21397b1fc1518cf6c69609a924cdf67f665454322529a7fbde4fbbd63d62bae508c0db744efa2111ee3d9b251fb8e005389735990a04330c008b1cfdd482f9e2cfafc8625ecc6496af6d137ca0b5791d3d291268a1fadd0ffbf82ee4f3166ad8fb3aef119f032d2362ac8391 +ct_n = d7555abf5f56bc7c3d86993cb93b96923e492246cf972e1af460879d34f4a61bfa8047095a677d539b97d862bf0c4fc4e5d38f541b91e3073464057895ec36ff6b8c811bae188dd2147b87b30621d674f2ae9278203c97b97e17ee0b3ddb6ce87dc3f825aacfd33d513c003c229a533508b9dbee0352586a08d354695f96e11b92b13c7023fae0ba58d7acebb672adee40626cdad6b8537f414167c80feffec4c0825605fa87d7792b34737b29e018fee9bd531faa77356cd2d34b9ec2c6e839d66d69a1158c29cfb2d7a0e147fa3b75d39d9d686ba6de49f7a71da93eb6458ff7752c86f036a1d982886ffee60b5f545b06130755f67728066241a12d1cb6f3a478eaa305af5c9b2430afed003d895c62e994685630916c422b83d846593824c96716c902071c8e44b962a73b6712b2ce96d407d8999238f99d95e984683958ed43b7f41aebd0ba7622dfa661d4017c92262e6a31e1b93cfb8233a5a90742438216ebdf2d90ba6a83a07951687e1fb0281fc935919c286bbb27972bddfeff704d516e9b459abc05e2ae7eddb7c73c3e3bdd02e4f5ee967e0e4c1db4fc7d4cec52f54778412a06365ca3a2f1e718aae3144ec75280196af90fcde38d2c0391e01cfbeea0b54b4748c550a19b1a24a27c442f7b1b25872f87299f5148d7403fd9f6c2170962cf61c115762180a2f9b5c3967e8c4e02a64974f7ba0ccf627c5eaad843c1047ca58c2a6391d4d3d1839bad61cbf66178e4d8b723d95c48f387a18607694935ff49566d537d9f21dec070afaadec1faeeba3b30d7f6f91dd698b5ebbc9f2c2ff8d4b37a8eeaa820038693950bf37085de352adb3451d99890b9c44447555f7561e8eb663b32a90c944075c013850a7b372658415c01a3b2dc2d0010f4691b4b705f0593e13e36aad1bd0d9abf5b27590fa7b9af6af248a7d6bc2c88562d24fafa0c157b738a77dceb1721997f34aa6c9891923a6d2234f67f48d70bf58746918388eca7c9e06699c755eabf62c4cde6f056d28a3b7150ad3294118c8b9bb8cf06ef39a40e8a6184b57e602ea32910bf91e5055d16190e074e52d6a49b1d3a3109044ff6e5d8f8a283a1dd41a30a11aa903c7c9d0d628645e0ea70c9e7faf2992b60630e04cf24ba4cf6b2913c82ce273de9cb88191955aa1efaf6a6a0fd5bcf2e9d011766c314639618a9121fb44ef9434fc568ce60d8277520041b3dc70ce95d124f7b843bf77bfa3e31183c3c62e0fe04733add9e5c6121c6761fd460949ebde180872555f4ad5c48f7ac533d7180e059fe5898296f4e73779822ab1ce882fc1d6f5d95f8b90f5a1f44d072c50e89a3fe3c646872870a2443c961d757fbcb4f9a945a66d71e0d899c5ea9a382b06b0000dd7d6431ada9739538f1fea46fc5ee29b6d9f7d7290a36ddfccc386214c5acd8327c16f799ad77086756c94fcaa82c0f0b90f31ef739c8ed3f2b69e4774f668f22ecd88c871fb768b802aecba49802a771bbcead51908b392c3df051f78de6e29f60ca42d5370642bcce +ss_n = 4ba913db7e802b76079118205d14fb9999054fbcab7f7f06d614162405267340 +ct = c1a24c90bf94abf9038005633a00cb0c56d2837076149b932e0ee9454115803d43143655b184b517037940b1e01e1cd3eb5678642daed6c68f0d3cabd8acd2542c32d33abb6cb5b433ebd3ab384978c8ca5dab2b43376f7beee6923798534304e194220c2e87de1df3d72cb62762a6cc534b4349b8960cfe912c3d934d8c75dbfae89437423c6a71f5c4e47ae4d037cc9a6326f3175e9a1aad2ca9a72fceb4138e05a64a28d8f61506970c295e127f95e09902ba156c1aa7d59e457b97df75719ef7cffbeada6894554caa2818c0cf2c4bf163c35688639bf0adf199ac1badd21d66ada66c6e69e94be0247c68e4f941bdf375ae035ec517d64c2d4485719149c96dffb3dabd503307a6b39fd3f166d76f742a6d05c832f0b0f4d04328d245efc9a9b658e6d17a9adf10aba7c94c9b774f11f2cffe9bb91d84e69a479937553e5aa414f6d6553934b7f90f94d6c2bb351a372b86010d8e4e5a5d0605b5dbbf30ed4820214c15b684afadc307be2a586767b2fc53448a73895ddb8698b0aa334cb18287c6ec9f429fa2ff1d9e6c4356460e2702a7de1eadedac4e1d88508f5e83b6b4fa1e9d70b44862a52d61ed76dd09ababca2cd2e83ffe1a505d1b113f662019d01f90058f620dbe96c190e974cfc7476e60699bfc3fabd0941818e41abcc087d4e833ec081f07424280214451f62fe36b7484f27f3e1761cde11289b74e0727d14d3c275321ad64573b0a30d01741c13f73a0ba395575c91642abfcb8e49c2bfc381e3f7536c1faf57e3a9347f86bb2d33b2e8239ad728002d0e242263e69648f5a638d66493389a37e6a8f910062163378e3202d4c978495833a2fd5129aef44f1dc99f0d65508dfd6b87cdc1f96b3bc6096de767ec25e7ee774001844bf15375244747bca2962d1337e4278678adf1f0ba53526c2d98d6ce931350660d98fc4a925e88adb1062afcbd34483413d2dcab0676c049d74003cafc9d13cec8f0aeccb7fc2a2f9bccc181194667540134a881f51c56b0f8a9cbb179fde6d3e337b397e8adc49e07f581a6f54441816f2c6f36cfad15626947b9c2af8b41531a6024846794e2285077587d6ca4175e1a7b3b8d65ab413ccca61dda5fe9ecd2c095b215a51a0ad07c5d0ee2c620b32776ae96d9e57219857443a6e219fcf9b0b72ee8543dc635add8deb66ef5aa07b0c1e53e6e36c8b286e4141b78c3560847ac6db43f365b7c1e451ba093a8301d88edc189722deaf4e7528c7cd1483ddbf5f589f288634b7152648a243d30d58ad8628c0eefe468ebc275e61bdcc7342486aa00c7de79f45d4ac41f4f324f17099b97c551d21406f3c82a1a6539ecead019c7d41854e20b119f17f20542c5a87294f6f75ed5ab465bf1b25a54ea92780f0cde18663f44f2463530c2b4b17556b0bd0353a0bf2a91a02f4af5122b2b478edf2e58b27f89bf050ab9abb2232badbd91f0ad24bb8f0926eff37f1198923e10a6f38825c25d40741753b4f0964707cd51d787f0a3b13c533b62f7371b1b5f5b233fc +ss = 2465c7c809c25c780f7330dd25253c6e2b7de3333b5b06c0e4a6a7c9528b252f +count = 169 +z = c614bdecc3a70b554986e735949cc89b5cf13ae53c96900e521fd8056994114d +d = 82d0ed0a536a69a1df36f8f8a9a3332263c6cd9997196ffc4eb66e870d27128a +msg = 4a036c9eef85509259ce7853f95f233859918f20b27fba7ea667566f55199447 +seed = b8df5f6cb884338c8d4f9821a7eb3bdf564a8ce9ee576eb39bb7a487f8c48e81dded7de8db3516751221fc2e0c3569c2 +pk = c8ac781b1060ccc1a374257a980c3d051161bc3b425ee47a81755fc2357f27a1a442e14cb6ebab5f0acc23ba7ad575062b8cbfcde54af1b1877f52a7d456a02e001539a4cfe4fa299f7436ebb006db11599fb18c1f88248228199420ba71ac8767e1a5c79a59ceb43a86c6a3b725119f259993c1345e35abf1e7b9b24b932f91a22d54483da775553614f0712214172eeb7422d3ba67964203c9c5cf28a37daa615ffaeac2b8c796a109aeb3ab80b830093ee462d53094c631a48da892e88009b89c67de988586001418029a0d6c358bac74aa848d576b3f01a58f0bcb8788161c4b3ba85585bc298b4aeda1be2f9b90ad61389ca12a4d29951a7b7c994ac5dee505b32005561119aacc4ef916cc83fa079459078b8a2fe7d0682ef3b7ff2ab95017b6fcf8141a342e2a5923ce0c07c0b2a5c5e90965a75ee3b5cc35d4bd15c799f2933facdba33052865810c3cab4a45e418710771700e590ff41bc93948a2a046fb78491e18b46fe319f2bb919ffcabb0498a06a6828aec07cf5f681b34cbb62fb2cc782cacd54743204930f270d26c4919272b9f09163d8489d31128317207a8f45755c990e27441f8a8821b94a55e213434c9ab85ee795a5f38de618ad2e56b0b0b87b50f4439eb0cd24fc545cc788088ab96be3463a20a55fd008305a4914022cc43b5e81a90fc168bcd258c3e56baac356c95f8b440900b4bbe286fe2673b2ab9e49a718014cc4c9f63203b64efa6c6c43893ca0a6c97e822158905bd0b06a99c9078ba9adbd12c6dc28a1e183b9a1382073635a14fa28f83c4a66d687459852ed1b8b94235823e930609573902c86bbb78cd54472f1ec5f14ab00bb835642d554ae68b8fa9478c2e8a3bf6a30f6369e1ab58327fb696d168cbe641f897b44024c1fb8d04d4ae9493194b09484a3b3b65554497f4236aef822b97cc706bd8c7d46b55215675fbdebc2a54b275ee85ab2455585c6bbd910a1212532ceea890158691d2c14c9f38046eb16c3d4493ad520f5836ac85a4d6b7a371930396d970622c48ad4321d40915bcfca063708447f934590a12e7df965808296f36348546869c873037ec7aeefa92d57d04b6a911139fc070cc15096c80ca8b90a2e95aeb6ecbf51d331db8a325126ae51f286252537275708d8343fbe065e6b914fa5fcc0b71391e327bc27ca63df35cf5ec7a0621080c8a99768abbd9cbc6002a2c702b575357bcb37b832ad3b120a02757acb6ad6b98444969494f867b28bc34f2b98ca8772f829af6b1bc826825679a822b10760258419e6d4c03b6b99181775a2505c28a3b6d7a7cb7bd344e9759e6937508e79baacf1654f371436647581b28ea8e3a48e862a83d607c0b14c31c07b65e156c3718d91e8a725033c35b6654e3a5e402ab2aad4871e372e5acc3ce3626d7b3124df934a09bc508f6837b5cc8236b46227e0a419201f1f61bfbdf97cedac7ad21ba9622a3999648ec887bc87c0787b30a19fd92b9800645da224e0873bce3b158ad58d40f234f16c4208f9385c8c7e0d93990ac6752f581dd9e121cd55a010ea1a6ea287ccf1be990b420a7a4d1c11c83932877b664f788807b2f73dcc69c857f57e95199a3801041ae80cc99243c37bc1912a7e21186f4712a7aea1066fe2deb0fa828c9d40aaf2d255a5edc99a +sk = 8e0067acd614882c55f1a34a8c095be99ca155c5a6f6648833b15410893154680e6852c83814b9a8882c0259809dd39e4ea03a8c0abea25a498c7370d4224c13d091c3e7cbe244a98070b29e3477f4674e03b864e50ab6cdc1c6a8f0092c09b5fb78cd08e4654137c7efb2564d2b08a40ccc109c35b585a083ab3d6400354ab49d9425a1190a281f44ad5ff3976528cab037b23e9315dae96b26886ff8f2ac63964a0a6c6cb442b87a1519a6c74e74b3187a43426a4909070a8bdd440fb2057097517573d1768321c64ee48bd4faa409d4203d49c99b675a9c8922c7745f3a1a233c1439b6468d46600cafb486c13269d0a85ebf87941271195f604f429c02d6572290aa1605c5cfb4e355b6c46b15abc9e6175c65d529ea610cdb0b7ddd270183f324c8658c7dd9acaa74ac05cacc1eeccd68e874f31a7a7774969c380a065c21dd9032ea7c3c99e2a441214cb4920c4197649934659c2205e54a42c339c61366b1a676ca1658338aa229c83cb925185f0a253898644dcf1c69e13787de430127304ba4892b48da93c955ad29534871c46381d10db733a781b60aab284a5fd5a923f5127bd2b36b37956b211d63d5428e3cad834bbdf726be7e08d0772a8f90c9348d497e3f4b8da71b0cdb8947009d5bbff3438f56cf299167cec26d132b9d30ac92e1359cbf6a6fddea1552f89b5bd33a1861a5d09441370c9776f8724a0160fae34f32e230d5b077013c36d0b324ebe581a6f270f36c533b629c35a581e44c154671897b260ead136e68c667cb412c2b9004d686733d9306f7f856244c1862755389162e08e57fe192146ee8970ef25448911d65ac97cdc62b68307c8e426bb3d43524882af21a24d604bdf7d38f6bc78c2c7a5ed9d7819d79ab60da634795bb5704ca0e5a40234b3687114145d796849a68a1850345f6aeded105d0067b7c3642dbf98a5d29572009abe6f467bac9056be3c3bcc9968cf192f2e6a5d5c526dc20b182dc69bb620e5aab0565053f8e46ab9ec893e1bc147689840176cfc53bab27e91340d02182e855819c4a909caa11b371e4369e9f7542d74c8138739fefc3856687c79f0c800e188fed349d4d825166222be22738e25117df1b7b084989d213b193b80a64317c23236cf60b9ca2cc8139c07847e31702c61ecaa0a472551756630c52d81766db0729f4bfdfa962fa287f1c88422e371b388a091e972d6cb0c2fe038357ec9b760b96ced62bb8b7bfcef2195d60a202634613d6c69c19847691734bf861034c79bc07173d172dc312bbb7871dd97982e7791cecb292fd9351672bcfa6e098b3ac01e5322c3d9191e0c77c708138d6925f29a01094a5ba71b43823f6ab52b20f477769c7d93a32ab26e58371a84312a9d128ee40cfd90317a26535304501a24ab753b52e674c53cac831e0a5c69aab86ffd1c15e73602bd5ae08480b8b73209a74461259cbf247386fccc129856559569d1928ba6136555e56b5676b759303051f66c1af3797c0b8a72b53511ae61d4c530d119795087622205acdec798086cb010185be9f1930ccf6000c07a54c30b22544a69780506dd68fd78aab1f08538eb588a04a99b68301d0656d7eba8d0262600861c5479b14c8ac781b1060ccc1a374257a980c3d051161bc3b425ee47a81755fc2357f27a1a442e14cb6ebab5f0acc23ba7ad575062b8cbfcde54af1b1877f52a7d456a02e001539a4cfe4fa299f7436ebb006db11599fb18c1f88248228199420ba71ac8767e1a5c79a59ceb43a86c6a3b725119f259993c1345e35abf1e7b9b24b932f91a22d54483da775553614f0712214172eeb7422d3ba67964203c9c5cf28a37daa615ffaeac2b8c796a109aeb3ab80b830093ee462d53094c631a48da892e88009b89c67de988586001418029a0d6c358bac74aa848d576b3f01a58f0bcb8788161c4b3ba85585bc298b4aeda1be2f9b90ad61389ca12a4d29951a7b7c994ac5dee505b32005561119aacc4ef916cc83fa079459078b8a2fe7d0682ef3b7ff2ab95017b6fcf8141a342e2a5923ce0c07c0b2a5c5e90965a75ee3b5cc35d4bd15c799f2933facdba33052865810c3cab4a45e418710771700e590ff41bc93948a2a046fb78491e18b46fe319f2bb919ffcabb0498a06a6828aec07cf5f681b34cbb62fb2cc782cacd54743204930f270d26c4919272b9f09163d8489d31128317207a8f45755c990e27441f8a8821b94a55e213434c9ab85ee795a5f38de618ad2e56b0b0b87b50f4439eb0cd24fc545cc788088ab96be3463a20a55fd008305a4914022cc43b5e81a90fc168bcd258c3e56baac356c95f8b440900b4bbe286fe2673b2ab9e49a718014cc4c9f63203b64efa6c6c43893ca0a6c97e822158905bd0b06a99c9078ba9adbd12c6dc28a1e183b9a1382073635a14fa28f83c4a66d687459852ed1b8b94235823e930609573902c86bbb78cd54472f1ec5f14ab00bb835642d554ae68b8fa9478c2e8a3bf6a30f6369e1ab58327fb696d168cbe641f897b44024c1fb8d04d4ae9493194b09484a3b3b65554497f4236aef822b97cc706bd8c7d46b55215675fbdebc2a54b275ee85ab2455585c6bbd910a1212532ceea890158691d2c14c9f38046eb16c3d4493ad520f5836ac85a4d6b7a371930396d970622c48ad4321d40915bcfca063708447f934590a12e7df965808296f36348546869c873037ec7aeefa92d57d04b6a911139fc070cc15096c80ca8b90a2e95aeb6ecbf51d331db8a325126ae51f286252537275708d8343fbe065e6b914fa5fcc0b71391e327bc27ca63df35cf5ec7a0621080c8a99768abbd9cbc6002a2c702b575357bcb37b832ad3b120a02757acb6ad6b98444969494f867b28bc34f2b98ca8772f829af6b1bc826825679a822b10760258419e6d4c03b6b99181775a2505c28a3b6d7a7cb7bd344e9759e6937508e79baacf1654f371436647581b28ea8e3a48e862a83d607c0b14c31c07b65e156c3718d91e8a725033c35b6654e3a5e402ab2aad4871e372e5acc3ce3626d7b3124df934a09bc508f6837b5cc8236b46227e0a419201f1f61bfbdf97cedac7ad21ba9622a3999648ec887bc87c0787b30a19fd92b9800645da224e0873bce3b158ad58d40f234f16c4208f9385c8c7e0d93990ac6752f581dd9e121cd55a010ea1a6ea287ccf1be990b420a7a4d1c11c83932877b664f788807b2f73dcc69c857f57e95199a3801041ae80cc99243c37bc1912a7e21186f4712a7aea1066fe2deb0fa828c9d40aaf2d255a5edc99af82df88941db6d7842b6732dc2a17a698e901a0ecd93616fd9aeb5efb3e6da19c614bdecc3a70b554986e735949cc89b5cf13ae53c96900e521fd8056994114d +ct_n = 3056c9530d2078040d4933a493dd60c513c1d74eda4ecc657209df5349c6a6e53d0799945e85bd6e2465c8c73d9814f87833d4d5b1875716280a4423f07c3a69dbf00d3673b26c2bc7501abb93aee1acfe3525bc12618e99dd1f3dcce13cc53478f970584b0bc0be6d9bd935ded909cf00f2ae21767a0ecb5a6626c8ca484d4540bf3b4245296f2c56d737ccbabe05d99666908c474abc23a12fd33634010fa79eb13a511a7836c135b10ff036fed582f22dc87ef73ecc1aba9c084952fc3142b8c5fdfc588dc5e68a0c2774a0651170c4c65a70d17d6012365c4fc95b1acf857c000b7b91f129199a7bd0127247a9e43423861fc969a09f5098a59b252bbb1db16b7f33c847146780aaa650a0b03c509f71909a9bd9abfcf8eb276453ee775a04de946ed4f96ec46f4b122e9df913594942560449f95f21b3b1456831a9e6a759674c428f80196f43e08c49e1d478640d2f7bd913cccfe0ef566df73ecf56781693534899cbcf42fb4a1b5dff7853e44b772fe1f84a366d0faa7af4a45e5cf01bceecb2a938ad3806b77526a4670a7f0411c0b1d8851282c2cd6b8d5d34e3578b54a17ba11a6ace69f75f6704ef9dbe6934b8f714c2d3b141c3d653e7f99195425e8b0005c46e0213518c4176a18bfbfb3c25927f799123ea12ec596a1d29b14cef296fedd3055bc97ecd79e67779c578ad92c46d91cbaec45fcb65503e7cb8db05015f8e6a70bed30a90da41e7c4830311a41826a8e5bf1fdd13a23070ee0bcc6732d23e8c51bc6e916985e7da51622c6d55707f1cc76ca36ba2d38dd6d90688b6946a082a74bed863a697a135182c014dc9722cbeab78fa007e076ab85f60fca2be75a9f080a03fd4985b87ed3b0318c8dfce55bee1153bb51ee491691f39c93d1eece5ba77771f96eaf41f5f1ab15b28c5401666196adfd8c1387c902bd2c3af4443d07c97bc31dfaaf25da858d9b111ee35033fb110b4eeb38b355cb73e2d17babac02977d2a81540b2322134562be5396cb0956a69b44baa263f924fc024f33f421337b8c1252ceab889e2eba3b0ee47c87c1d0b5637fddab9c36ffc946ba7c73f8a8d31fe9628c3d582a990bfb849e45cff82ce808f50ef1ad926fe83bfc2897bf506b49015bbd395e66a4925c6c8ab0b1291d4f5a85d3382740026843b24bc5645249fcd6430f87b14bd2f07ec08d8b960d52edb8d165ced22bd2a328efc921c90eedfb324db74c007ef7df162f38cc50ec0baf43a5a1d9205c02b7f85ca2ee0bed78f1b9bf63503c2df6f1976071e0e49a00eb6a7c9676a209f117144c5780334878e0efa019c6f9e7b83c6d2a6ed4d5d0887d26e0e1d13a4649cc17def550f953082defeb76f89bd08f52f5fab8264fe371283b8c63c3953e4b369d6e246f20f52d3376f581c6fdb929fb0bc64baec67fc22166b48ea5ed68508642ec894042afc5575df409de0b934283a12eb33fbfd935d118dc9bc1c97b4193e12c6f4a25287346a5dfce4959f9d2238212f01e6093ba0a410a7c177ae92ed73 +ss_n = 929d231fda4c0e16c37d4fab405fbc0d69d5ca2e615b91d5d136ecaf351d838d +ct = d1dff4703deef559a93a2da1bae7e1fadfebdd7dec40fc9c76e0d7a4b3f2aa50b7864f9fdc92df1c896bcccf1ab5cd9a500c4aa3df427bb540c1200012c1448fa4642249728d81e0827ef6957c78b1712bf37532e61f77287da604a3c1ecfff22507eb2aa8b4966f402ddb3891152d86abc33583588f86d91b0d8de587f6362fbd95631e869ad4103289d39f604e585c86fc93e927a6a29ee91560c7dd7f4307ad107470f6739477b8fd0a69db3c9ad3859e398b6fbab22b8ab0d469efdf80829f8fd4adcb77e96ec938e0f7d205ec1dcfc643063e768b77d358f4aecb74fec29c34bbfe2acd3e9f4a29acbb8182c672f4515871ff4a73fa8c6a9d2484184bce5b586e4a4158dc107d43335535c2bfcd3bf4249d7cad7f0ff91995924c56f655daaa74fccd10f45b8bfde85e2e0f25442e76cd5d40bd22c45bafdafbb34603703778a85ad2a23b865b80fc2ce4efb4f6f81bc8e516c0da8f58067ff71f6c07f8e74b963d13bf6e39474b90f1a9bab9cdf35cca1881ffd99f20c99b4357c5b2eda2cb47834f40045218c87b0111277afd38437a90c104d49c72bfc091706898d7ab51a6176d92e6f9a7d60d3e2b29f605b545731d8efee597ab88483c6a97619666bc05b205cca6a23c80a7a9bd1b5256609dfc8aea9cf6b7741fe54839a91470290788fd94a3f50f6d94d2fcad06bcf0baf48ca9eaa06018978c5fb8f50f3307ac7f2032ed5c49e67d53ef6f424dc20ba7e5460eba8175771a0b692afb79ddc1ec7a9dc6dd0908ec7b3f4fbcaae76b6025bb5e194bff9515e1f98f2b52e1ad9cb05513c39d9c5bd0fcb4e4a3b28877950abad5554776a8cbd9e425c5d83b0e806fb0b9e8beee83dc9e9b529469896e62450caf472bf31f6cecb0db244a7675970ba7203b79bbeb109cb9a27dff026decb663b908af81345ef2415a435067235510de046c967b8c6d40689d74c3b5d7a6c9b05f9166d8e19a9f327985e7e59797e2285f6468285a311e00a512a714d0d3c7128b14b4a8868ed2013ff4e9c7a258337b3190058f48deabdc8946140e02dd3c9b5e7216a998efe48fbc77c57944a83e205aecbd5837785856aeb20222773dee6496d8da17a9bd87eadbd3e22b3de112920fdc4d95ffcd4f4aa2a7b3282719f86604f5c9ef146cd8105e533a6754ee8f23d7ae47258c9bd205ea6736f7f8643656d935b48aecfa9f9df5b9a1311628cdc6f62d76881d161ccf15a241b9345274561986945d32cbdedc2a0032eb800ba86f045a7518433f07c362636041b8a603cec4bd153d4835baf3270442cbf6e24dfc0c6ff60bd9cf038ce6d8eaee2bc4f4818dbb1ef22000c1f254b6c44be155475d0f719bd724bf7ef75d0db49c2d125dea688a7e4270a283cb09e848dbc768fa200481140efd44e59bdc6949cb5f16e37a0af986c8d0d9b37eb83bdda71c701fa06164a7d092dd5100175ab34c252ed59049001add19b44b49cbeda641c96cc9d5f87c3ff07ef014bc79b34dd88655d309f2ff2e25379fe455c2ec52b4aae4 +ss = 43e55d17b68af05e0282dcaa44c358100f22489a01a40afb010ae030601e7e2b +count = 170 +z = ef19f960044c4311d4319d73412b48d1977f798e35b969a52c2c76ecd9c44268 +d = 554b67ef4fb16a80d7faa6e7a54d715e5ed709935e5eeead2a2ee3e19536c9af +msg = caebe5d7a0021edfa7e9e9b6aa92a949ad3275046f25cd10c2ba1c8a325e5859 +seed = 7a9bd828146a577af83d0990c600ce7e56a5e454b010c8111f355062f2af3b777f04b2342e22d1d0ef78550794ef2c46 +pk = 45d19579f25ed2676a30427b90917196486446d68b2a781f13d42a27776e364818ac94782d927bc4cc9ce1a82cc17035ecd28305ac58ef38353d148e86379e2cc291620c650ec02e6e9144aa182290db8943f545bef56a9ac638bf4a1adc4bcf8ac0ab2027b1456a876ab78695b144f6d04288b54d89ea802f1440ad8c20eb60c7c466772040a13a0c9ab036ada3316a7cc7cc40cc02e71569966c1dba99824c721d104a8f9af758ccb038b6d58eec159e322b0ce6ac7c488a0d140454dab939fc34c632bb070caa63f985b22249a09df361df0a55131acc26bcca47a45e95458451277d9f5143d60c6aad667b8af41c56e6c43c314b03a401968c99d5eb36e403086fa0b124013012c18d8fe9a9c6c1a8e21c442bc078b855c6e4864d26ec445002312097b62a94477753a954aa768373b631b4cfeb0b35737cc8370a39108626d4ca4b934349c01615c4abce075596a655a32cb440d656316fe70d96380f00484df8d23f20d0b3f685c73bca845e8a8fc15834d8164ded54ac3bca8376ea2a4b01a3cdd598c117c0a9fb5b8f87829f7cbe53f897c368cfc7e23eb378bb09d7adc17a4cc2c0836b746b366a6341788a03b55741a8053ae439fdbc0179247bde95ae78147cce254e552618cd51229506231afa5b0dda437e01c6296c4a63a73dd4182ebcf871eef72d903c7065a713c81869e6f6cfff9b0b27a1715167794123b11aaca8ed0c394c3cad4af77334c25a55f9bf424782ee9c9fb7476864204bc2b47d47d41cc38072c37a533c84acf23440acc901bad33e79b99f51a468366b80be59a736f51131592479b9351532a50bd2b03f997b0a340063a7566571889c411ad2968481c2b07e31c6e0bb93e70c8afce15b0025a0de949792171d7e7c5901c352f0f839c91ac9e393c72411341fb9b96bd907704caa20657463a6bbf55b20a55434c62ab9d7aa11b36947a41407cec2340c169adf50918eb1a9a51c49db136e8d1c515bb8c5a6c8b099b40f0b505b206706c4f0205c87cb703ccda6c13661108acfc09b1a252fc7915a76aa9574b87453623e1df3952b3978799875e5135bf8f5953cbc89c4f7781734611b8ab4fd6b5be8541e56687e82e0319fc511fddb1410bb93567a1e6bb56e0f1cc33d1936b0270c45a0539e251a6c4a3db7269446e1cf6d62920ba8b15af271fb9c4ad6fa4d7c9a64b84383a0828b747742acda4b044861e0f38b0111aac4326617a43c051874d005c855a49cf9c58feb576ebd022804920f5c3455989a35cfab7f0533a8e1a49328c34eeebc5abb011bdd196656974354d1cfb1e5afdf22608e0c6bc4d0aca131225ef1c0f0d701cc9a4cdb714176707ef9e40c66ca85d67acc1fca31c5171e0eeca69db776f391aaa7f3ac70c316a4c344d9e18c1bcb81eac82314e189d18a1cb9830ea617a7df17a5bb53c1ba808759011b3d9404d3ea3d2f80349fc756d7124fc475ccb60103a39a73903432925076e5741a23b42dc79631d8378276d22a8e2bc491fbb77ba863c2f6137584cf2b2072ee525d5983ca7d745c22549a13739afc0ccdce4a76b020c0f8b09027138c4a7a8cf0c322e0e132f06c8cd5f1014d626ecf336d84c41a1663c1698949e7be0b4f3d8f8e1637482265d2e71d66291a64c8c913d8ed06f4354315caf786 +sk = 2eacb919702b45429fc2c63de477a24c7b78bd43405b6a09e31a86ffb00b705b3463c6b416f71ba923834f351dc0ea7acbf4994b59c4b7ac310ca98c3c8985b169b594fa2d7b9718b777b521b4124dc26638c75d12d2c1cd058c43f4a8b46057af4cb29f119e7915523d51897cea0082a9b60f59633c8471191997b498003dd4a64d53c2e652b2f835016e135e80482ea8f08f24db902ca2b8f7ecb4bd0cd0216a87480052cfa6c7762882ebf9342db7bfa0c46c43d972dd93509344aeec524427a1433a654f3e5a473ddcc38de38abc2b987344ca90174e49d38a43d3087c825f3f987eb1d54c78e7cf883263c3cb8a68d05f39f52d08384e4047cbcb10638ae89deb673c70d47f74c669a1c9c9302aa859d38c81480ba8795395424a000c108a63497e2c660d9a19b0d3188c454c72dc59a38a00a7a11577d62152065f1b175269871b82f2a1479a8beca05ef78826a0e60123f5ad4a762edaf32c4b33256a1b415de1aeb8b0683d755285041d1c640a91bccf40c4cc4aabca84921a72c75a528389d8761be8710450cb6ce116ae1bd09e5b8c5356913599cb3eabaa31efb38741a435e62694b2200d7fe10b5b118c4b6ba9347039b56b989ea53914296d1d496a3c99c7f3491bad1403e990c156947c60a280a6a2827a7838e7f2420dc705206150ff237014ea566743cc2c1a04870841a0ab3ac135c3dcbacdf9b33fe51b016043cc08da1ab3f73ebe018ff5994e8833aa30dc7133626052c8a28b253f42d2cf5ee898aee83295268c98b1a0caa58f28e89dd90415dbaa78f20b31474329b806b82ae314e71221284853850389fc66672e2479c2a91c59140625682643142528c63a6dd5833baa69ce1643e52606b5e8392336aa8dd3aa3de6b72a2c280341220528a59f12420cc421c25bb347078be83582b116a23921337414ac7b5ca0527043bb054462e265ee240d7d10cf647753df3a3c15c12aa9971f13a7b374d31f417cba0686c79ac2a298b88e4bf10e02462b564abef5d149a9460dffd122e4d308e63a2d2940230a589773b865d6b0798fd36d2937cf9229cb2bbb1c182428a6d7733da3ab39b3990742831e20398205241b690f27b70df1ccc6f28b8c2b437207d05e7a024fb130aceaf3c7586121032339ca26897eb569f1c96000319fc5fa15ace7448e826153d687b9499917669568b8b49bea1100d384c59c756133b844e6876ecb41a61003ee495145fc112ba3009f9a8edb657a71090e57c96b6c71ac99b90a47d24d6db89ffce2754afbb14b302c5089affd1572366963e9372385328063e17f011245153a9d7d9870ac588d16b49bfb02945cbb24aa590e250ccae8458231a2cd26a40a65617eda40763282c7df3166737079520c2289297ce8d6342e60ab874142b68a59d5eb6f5ad177528683695081269396db358a7a0206e5e17cdd0bcda55b31624747f02c8f3bd9398820c7e519706e5549ce5a31dc5891066bcd09bbb924217c526ac5befb05d16613b2a56622ea5b7b41a22272888837acdf150864e486c1a30639825d3ae34fdbfa7604795f9c9298fcc2015878c31d4910ce79a779caa035016d67f46acc53adb2285029f8a7631acab8a77ffb714045d19579f25ed2676a30427b90917196486446d68b2a781f13d42a27776e364818ac94782d927bc4cc9ce1a82cc17035ecd28305ac58ef38353d148e86379e2cc291620c650ec02e6e9144aa182290db8943f545bef56a9ac638bf4a1adc4bcf8ac0ab2027b1456a876ab78695b144f6d04288b54d89ea802f1440ad8c20eb60c7c466772040a13a0c9ab036ada3316a7cc7cc40cc02e71569966c1dba99824c721d104a8f9af758ccb038b6d58eec159e322b0ce6ac7c488a0d140454dab939fc34c632bb070caa63f985b22249a09df361df0a55131acc26bcca47a45e95458451277d9f5143d60c6aad667b8af41c56e6c43c314b03a401968c99d5eb36e403086fa0b124013012c18d8fe9a9c6c1a8e21c442bc078b855c6e4864d26ec445002312097b62a94477753a954aa768373b631b4cfeb0b35737cc8370a39108626d4ca4b934349c01615c4abce075596a655a32cb440d656316fe70d96380f00484df8d23f20d0b3f685c73bca845e8a8fc15834d8164ded54ac3bca8376ea2a4b01a3cdd598c117c0a9fb5b8f87829f7cbe53f897c368cfc7e23eb378bb09d7adc17a4cc2c0836b746b366a6341788a03b55741a8053ae439fdbc0179247bde95ae78147cce254e552618cd51229506231afa5b0dda437e01c6296c4a63a73dd4182ebcf871eef72d903c7065a713c81869e6f6cfff9b0b27a1715167794123b11aaca8ed0c394c3cad4af77334c25a55f9bf424782ee9c9fb7476864204bc2b47d47d41cc38072c37a533c84acf23440acc901bad33e79b99f51a468366b80be59a736f51131592479b9351532a50bd2b03f997b0a340063a7566571889c411ad2968481c2b07e31c6e0bb93e70c8afce15b0025a0de949792171d7e7c5901c352f0f839c91ac9e393c72411341fb9b96bd907704caa20657463a6bbf55b20a55434c62ab9d7aa11b36947a41407cec2340c169adf50918eb1a9a51c49db136e8d1c515bb8c5a6c8b099b40f0b505b206706c4f0205c87cb703ccda6c13661108acfc09b1a252fc7915a76aa9574b87453623e1df3952b3978799875e5135bf8f5953cbc89c4f7781734611b8ab4fd6b5be8541e56687e82e0319fc511fddb1410bb93567a1e6bb56e0f1cc33d1936b0270c45a0539e251a6c4a3db7269446e1cf6d62920ba8b15af271fb9c4ad6fa4d7c9a64b84383a0828b747742acda4b044861e0f38b0111aac4326617a43c051874d005c855a49cf9c58feb576ebd022804920f5c3455989a35cfab7f0533a8e1a49328c34eeebc5abb011bdd196656974354d1cfb1e5afdf22608e0c6bc4d0aca131225ef1c0f0d701cc9a4cdb714176707ef9e40c66ca85d67acc1fca31c5171e0eeca69db776f391aaa7f3ac70c316a4c344d9e18c1bcb81eac82314e189d18a1cb9830ea617a7df17a5bb53c1ba808759011b3d9404d3ea3d2f80349fc756d7124fc475ccb60103a39a73903432925076e5741a23b42dc79631d8378276d22a8e2bc491fbb77ba863c2f6137584cf2b2072ee525d5983ca7d745c22549a13739afc0ccdce4a76b020c0f8b09027138c4a7a8cf0c322e0e132f06c8cd5f1014d626ecf336d84c41a1663c1698949e7be0b4f3d8f8e1637482265d2e71d66291a64c8c913d8ed06f4354315caf786c93d7722366a0c7f9de66c92f112eae8bd6102f56ff7f4fa57f2b159608b30e1ef19f960044c4311d4319d73412b48d1977f798e35b969a52c2c76ecd9c44268 +ct_n = c62588100c1d2720f9d40c22a7078f967b5d09567673226cd0351e09d1c9a37e609b2c9955abad5cfc39b7df454eea1acc9e7e56581cba89bdec4bc7380feb976dda9a1626fd96634fd41986aece1ca5f2a65f1c218a5d1e92b97a98a002fa6dc84b15d3eadfdf58cb213ddc21ab6fa7b6d4a7dda33286a4aa9e110dabb57f74d63ae67b6788781b7c4aaae6a5113ce13717a7402435875e843dc587508c7defa82bed1f05144b5a3eb18940834d6daabc8ee78b1906e788f6c43be7dbb479de0cb1097ace244bcbb513d28ff1e005255203ad1dded07eb676e31acffe9c2e8895d6468339680de64f8b1d5a867970a7734ff345ad39f1657ca1d3a2a3d30a16c4a306b64df59837e45d8833bcd16c56ca63c2beeb7e1ea47de36514546bb216ff6529d01ef597c529f9b733858f9bfcd761b14a36e8fcb9f1b7ac98c32c5362a56c33526e0faaec5ffe70d7c7548fdc9ae09a883ab09bb64a24856a037d9bec5768b5a7a7cec6f5fdf85b69df3c76f7fa93fe22027350f03c0c0db3d9e3f494367185831b1019e159295fcfdbd5933fdbe305a3132b0e3b835961427f8624ff23b94adbb31026e2121c88ba589d3301c0b90f5f7cb0d5ca280681a64f2c3e49180136ca57f7e75deadeaedd0fc4133675b7a53968f22f80592a647dde5ec30e848dab395d2fc1beaa84f1871119ea1aac13d6af8eba20bc1825d26051c9575ded963534a51a57baec258e7affbe6e10cfeb890c0043a3efbaa52bf5f65440470155d76ad4079f44a4c356d37590366bfab59851d42598ca4d5ed5d455a3423df3fb7c97f1cd57133b8e88fc340c09aff1e9a13ed34e6bcf5b705a9aad3d8d23d2b575fb858ddbdfe13cc3045c1f905a2c76e53e9297983b28600f1acdd8dbc65e16d3d5f1a9fa8a0377a0378c25ba9f0165e8b434231159f3b9eb9de1c588a87bf0806d354be3d22b64b44e4467ad49566d7a293cb7dcbf4f220d4e693bf6bc2481ffee5023537a9f0aa3894d079e03b20365eff42863a75dc21edbf2953d73b11ce4606d7d133ec741b2c3dd7d743c47d59500287e603cfeccc39cfd15b22b4341a9e036d25e30815ec3f9d4da25683c86bc8d81b4f12414b047cb9033760a077688f9b26a6bad1b28f433e26ed4d7aeada26b0d6aa1c857e47f605d6f5b408e8289ae12f5294fec60d414a02bcf04584b096ff49e1693342bad7124a6be369dc0b5e8db296463f8f6e2544c87858c41606a68e482900e31778e1b738be66ad7c0331fe5bf84c0a7e54df64f827061ab2321a44d530b91909cebf3f60fff73e6da871f5da6c2500f540e80cd3f448e9f56344bf9d863b0b5537c337bdf76ffcd0a81ec4de4b772ab89326787adad02361731c0ca22f049c09679563a86f54426caf5ee245af0694191a5925dffdf339ea655cd47774eada83183a0895fd72870d23df929dbe88f0fc6f385c6a2dab5e09c68f5607af5d25be29d8be5dbbfd1dc98a51880255d132f94a11f0cef89931a04b2840753249b7e8bab5a449d07cf +ss_n = 4a3ab159ce146afe8d38d9cfab9533c1824f0cb67f01068ba41f73537e166619 +ct = ca8a2ec88235fc809b1c90c0e80689362dcafb8c714cdde585dbdc9f11a8a185055220ee23c68452bd43bb3d104cb88a63b6cadd4c5042b49ed438c19869c824b245aceaa8d1315a10800424de34a713501ad86bff1509d85f5e7d459e63743657675b9cf0a3c0dcef1ff6153f1e0f91770e972b4bde0a7a8996088ef0bf260cc2c5d5a83c6f514803f5c11c082285eaa75b07fef98e22b5df7a088d59a3f2ac699a05da1157d848a0ec07ca59a8e0703e4f5b0067aaaac112262c0133c4a535e350392ae2184f31623724f6504dc8903c262d97ef73ece8a576edc9418cacaebe796d24c8787ae3d6dba54ec83f90285f37f78a104257ec746c4160d8c95207dbe903bf8ac780052f6f33264437abbbfec5c6c209ad8bfe3d9b8b5c0e95d682a879ed46c06cc8bd3a146282922aef046da3e42d6123570eeea2e0d79efced5e15c1f31f7c24d30c2e53923c55444b43c019a21cb69bbf5f4e1b5a4882d70795b1c6781e655d440e8b623b19789dd876b86a8c0b664931156de53bec1bb25fa108b763a6a5cdc32a3175c2a6131def2eba05037288321ab0682cb34aa4a93f0b2e8f31152aa944fa43a80333fe50062cf74a78b8dde7c2ce1feb00b38e977a834337e1dc074d3396e922d76323fd4d202877ad9d2d62c05f0826c35f9d0124a7e4df1f3da7cd863757112ed0d553cd1dd74eb06fd8314c6dc79095af5e30a27092432a628a393850fe5d8a4574649aaff0b9c3f7d495c062944361ffe36aaf424faa0d8e9b0d154f96945847bee539f72b6ddfb8ab5ecddb8ad9b37f64b5c4e98693fa0f687a6ce9a157b7291699f3861c825b7c2c1cd1973daa241756becdf25e9424e68c7cb6c3623dd0679805982e8589d3065a443dd3172d41c1aa87c692b0d186b7007075e10908126d863b1af920ecb27a2e1620ff3d25a9ec6463a06c05b21d7347d012c48c72e253778a57e53ce65214a77d4b3d297dadefb71e3904f0f4d57edc65d60ab99081338b61551b5c3e5c60d182d8bb50061ac30e72381fd05b1a744729c89de2a187c07a3d6c025e48af6ed0f8e6d06b8343110f8336010ea7846308a5226d82aa5023851906289135559c8bdccc9840b10f9d9fddc8bc48b46981466f0a51935dae69934e818e82cce65a11742ffa21ed559cfffcff8711585a0a25cab6de1e29cf1536bbbafade2cc223b39d8aa5081fd936249fb1c9bd4d14d1ba0c794d2742d9c66d5d383e797d7172a98bda5b6e4023f8e8bb3e02d7eaea21882f082ab268278633c82623e9ee23855f4bbb115d94c3c2c7be5411be3855011b3035ea8f1f4c81864bf04c6a6ae3ee627e8ee91dd1abce12b0e87067653cb81f9470668429bd0691703fc677498dca468826cde44c4252d353dc438f4da4bf7e8b3d805e078c8570dcffdf09181a38ace7fcb0158ef58b409664f9e4e3bff6174af7b5b2a7a23f05bbc5e5cf53254d7ea8bc9cc81b0757a1cc495d362a22ddb40aefe1a24c0c81e137416d32d17cb6706ea4f1432682d15d71407d +ss = 5c1fe1acdcb2ad1e7a15a2f0658ee8575b774836a349d622b04bd740bc5b7223 +count = 171 +z = 602e185f952e7dc6ad0981ccffcfa6b7189384df62a0f6f0387a1875c8f52af4 +d = 1ae12ae02d6bb9ed118ae79ade434780d8316cbffbec726b61294f0e907f3519 +msg = 1cd82ec5127bf7dd2cd70e0c924f45c79e0680a7511269baf38606013e0f7b60 +seed = d10c0c698f5853c80345d7a7a15681ae680d31e5344269749c05e7498a7cb1b680c1bef11bb0d5ed650ba72d1a59006f +pk = ca07378d4085c5e3a0fc792bcd9154aeb0377f995b6e822af3eb580c53c9f2a785886c8852e881ab7904422487bb7b208482b0dbd60b2b4b1bd1b5131186b3e50a342b614c494650e5f17450678e5bd7350453c1f5b4691ba62733854b3087c14494601e700cb4d11eac390f1007c36fc5ce4bd672107072d2daabdde04e59908e3643856a2604c0d27c508447b5503d1b4bc6ac95bb832848f048b7b91bb4e6fb7dbca9b5a10539c933715fd6cb7527a40ca5af8a9709f9a3ba16000ae70666e7b37f9e3b0b6c9a8a0d42031643800db75af59007d1fa7944c25b512283549326cf05cae57a2bc9e7a345853226504b814861cbe530f134468a3cad183452a735beab1b9bd6cc70ef688eb929cf8cb11c83a28ab7e24cd4eac38c8128e790978b50a7e5f377665b8553fba9f8abb849f70ba4d83ebd3823fbb7ce0878987c56689a7387d9e6c902eb53d961c864452f5c8482bd3a616ee26a96c1550526974447066e137a209b635c98201ed20a3a185709f94c9ec1c0f4987f84076fa6e29165e5a2076ca6830667ed722b2b3ab92c3609e895054fcca3272acb975b543290c81af0ce9a77b2dcc3bf0c068e8ee3c3aabcb6d1eb6d44703d6e311491130435a2616e2a21c09b48858900b5ca427e8b8ad117b0c4c795555110a0f395b6e630dfd99dd392b2e248c5e088798bb786235cb71b974f11ea4952c8c045832618e0336ba4af29d101e897b141374b1b588fd9936674b4c8ffd9ae8bba82455a423c231b9219c157184ed968347b54a8c5b5af7e60aabcd5667645a5d4373375e04efc8cb188ca177f9b9edc60978a5499e0c44197f7728819320b662ac0e0bec5a5acda520afe989587c4bd66b8548fe072a1d94546661f5576a2c89315d2e47de4f1cccc9566e0b4bd5c781e51f5113b903acf9224c072203f08d0f3711cb8f71f7c2ba74254ac06bc6856085469698abba58643296632202c65b8479a9135f2a59f1d59c6c7a7be47ea5e482aa5f81b1a4856aee083373a6970dee09e5e9235c532aaac4b0da582ad0df39819366a0fa3572c718745936361398474d7bf23a4c045c06b34aac8795a7e1d217d1ea65ac0718899988edd557917599d33c467f7ca765bb14cd386777af46e998322efba253994c84ba09c58b673a264541f3855af097324ea3aa339c8dc4c4008223ceed82475102b5655813df9cc4f92732926b1ccc53dbf5627b426a4f94990198197aaf947570ccd2257c3e75ab05f4a7e04d96e2fba06a2f66826d2753ec8c44bb808a9066888e744f6c45fde2501be18baf5c31b95a1cd6183a36313c7bec94be0e7c589068a5d825f8c632ae2b96a9f49793e113edd7aa95d8a264cc564e40069cae559d71b2c4ee25640667a7b740ae2dccf84f5418c9c97f7659499e7ccfbfa764c94348ee14f5652203a634dfbe0a96ab62a287ab44ea779ed155360a29b86ac496bb7931fe1bbbc77a750020cc5d5cb3781aeeb0686d58bce180b6d03a5702b62c02f66a1d83251c61c964bc5737fe857a88cbbe6e884a608b93636655f5724c10ac2dff80a62d75c467531c5240bb44a5154d4004562c34c59317d04c745a661eb23c1ba42357c482d9056bad4e1069e5ee5366385d5bc08e4887b4dfe043fc5f10df119062b4b4a8b9d93a7c6fbcf +sk = 2e1224013a3701f0499dc122d6379fe0a47237a6094b845f98ec09c2dc9a3238c8dafa3014072d904201ed3700357a53200732a3eb69db108f6a587f72ac84c406c2ac89845b0516c923cb625c3232e86b5cd2010ab98bf9d847295569b467024562ad46877a2d649749f7701db6584df78a0b83b2c6a73e38ab940d19b152bc5030d9c9475416d554b5d4798b5e2a1f7c6373a01256e6d56cb6ba28c5c234ffc72d65a46de99b783b0cc46cec29e5bcbc59b6b92d3575d1893e8f5993e7779d2498a90f4b5f8dd70108303f3aa4abafe074e4f4a7e07345f3109e789a69e4b516e1488e437c2edeb4491f2867e0129c3a987ae33601341c4a0d898da88257b2e32516394204b0a685f2537bb2bd649ab0f431541c0880b8381c0e606ce87b7e3c01649eb05fef88952406a6cbd1aa2a13607f6542219069fc208951101485eb6c3b80c0cad99335facd9d495eedec1e0d6c3e876322f732a95bdb7031eccf07329e1b1c5a26c761b58926a8ba69c48c524cd6c07a2a37575b3db8b1c11b0bbce2a72160403266eb9f1a094b69944b315a91491300391c2e69797dde782fca42170ba2882d286b87e5378f9398e3564822b70f4b81244c4c8ced11332443c12fcc6a15736d4f797b5d9baf2a32a13247a1bee5a779172dd7b440c2105d4a87a987ea1698ac6cd02404da181632208df47941396a7c2ea3af7f35b831917afed19ef960cb3b27384530068f26a6bb46828ea268babb2295b894c937b189c908966a2ea817cae2073191cb5fe68c276816446bcc5eb96a261dfa3132fcb1ea655d3433c0a220a32ef97be5145dbd3abdb0a4468b068843d97dd6d8753bbb89993994db5432ce726abcccc8b3640d7f37c65b4a218ae0c5c1c623971b2abc3c4111d293563489394a1a1476a51653950b30a5987202d3f4b109fa3e93f6517de2bb94110eff4b2f2b89aa31ca500f247ebeabbc9d932bae25123d68cbe872151a247aa541712502cfa4804889e21d049917a17121d638976d6713c6851dc6901a84db54dbcb0f21555fcdba461fc808933813055385be232aa539059c419f343a78ef439ee1c016a3f50754060e1518612d18ba732626e9d76a226cb030f15ec5838ceaac7f17b72769548bd55c0d2bb55473e6962543484ec2cdaf1a69cf8b56162285bbec94791647fbd9cb6b707891e430e4f60a2ec313eebc268476a9119982cb52042aa3ab5e3b95914a2e76ac979cc5228f522239460f43655681737dd6b88c1a8a53772961e471a722bc620a976eb39c5d11ccbdff25ca4df11a629759b993a6d3128134340ede80a57fb5c572daae50fbaa6c368413b99c8af380cdf5c47b87329dd58d600a56af0832f4298161fbb1dd4c0a209802c17a6bad90cbbf6c30c5f3c95881b9ce297754a939350b92edb74fe652374a7824f8e35c61057d415575b43c76c30a3ff200ce5d917cd3704e147976997419da1c9b9cc63f765b90f78576b8121ab4fc6ae86418d744cc549bbadc30040bb90c0a983d886c85f3b7518347c74d21a71308a41299a054f7a940ea13349c694b013619786c31785b2db9ad14297bf2285b11103d4d8b1471918f98015a20fa006187548ea50f25f749ca07378d4085c5e3a0fc792bcd9154aeb0377f995b6e822af3eb580c53c9f2a785886c8852e881ab7904422487bb7b208482b0dbd60b2b4b1bd1b5131186b3e50a342b614c494650e5f17450678e5bd7350453c1f5b4691ba62733854b3087c14494601e700cb4d11eac390f1007c36fc5ce4bd672107072d2daabdde04e59908e3643856a2604c0d27c508447b5503d1b4bc6ac95bb832848f048b7b91bb4e6fb7dbca9b5a10539c933715fd6cb7527a40ca5af8a9709f9a3ba16000ae70666e7b37f9e3b0b6c9a8a0d42031643800db75af59007d1fa7944c25b512283549326cf05cae57a2bc9e7a345853226504b814861cbe530f134468a3cad183452a735beab1b9bd6cc70ef688eb929cf8cb11c83a28ab7e24cd4eac38c8128e790978b50a7e5f377665b8553fba9f8abb849f70ba4d83ebd3823fbb7ce0878987c56689a7387d9e6c902eb53d961c864452f5c8482bd3a616ee26a96c1550526974447066e137a209b635c98201ed20a3a185709f94c9ec1c0f4987f84076fa6e29165e5a2076ca6830667ed722b2b3ab92c3609e895054fcca3272acb975b543290c81af0ce9a77b2dcc3bf0c068e8ee3c3aabcb6d1eb6d44703d6e311491130435a2616e2a21c09b48858900b5ca427e8b8ad117b0c4c795555110a0f395b6e630dfd99dd392b2e248c5e088798bb786235cb71b974f11ea4952c8c045832618e0336ba4af29d101e897b141374b1b588fd9936674b4c8ffd9ae8bba82455a423c231b9219c157184ed968347b54a8c5b5af7e60aabcd5667645a5d4373375e04efc8cb188ca177f9b9edc60978a5499e0c44197f7728819320b662ac0e0bec5a5acda520afe989587c4bd66b8548fe072a1d94546661f5576a2c89315d2e47de4f1cccc9566e0b4bd5c781e51f5113b903acf9224c072203f08d0f3711cb8f71f7c2ba74254ac06bc6856085469698abba58643296632202c65b8479a9135f2a59f1d59c6c7a7be47ea5e482aa5f81b1a4856aee083373a6970dee09e5e9235c532aaac4b0da582ad0df39819366a0fa3572c718745936361398474d7bf23a4c045c06b34aac8795a7e1d217d1ea65ac0718899988edd557917599d33c467f7ca765bb14cd386777af46e998322efba253994c84ba09c58b673a264541f3855af097324ea3aa339c8dc4c4008223ceed82475102b5655813df9cc4f92732926b1ccc53dbf5627b426a4f94990198197aaf947570ccd2257c3e75ab05f4a7e04d96e2fba06a2f66826d2753ec8c44bb808a9066888e744f6c45fde2501be18baf5c31b95a1cd6183a36313c7bec94be0e7c589068a5d825f8c632ae2b96a9f49793e113edd7aa95d8a264cc564e40069cae559d71b2c4ee25640667a7b740ae2dccf84f5418c9c97f7659499e7ccfbfa764c94348ee14f5652203a634dfbe0a96ab62a287ab44ea779ed155360a29b86ac496bb7931fe1bbbc77a750020cc5d5cb3781aeeb0686d58bce180b6d03a5702b62c02f66a1d83251c61c964bc5737fe857a88cbbe6e884a608b93636655f5724c10ac2dff80a62d75c467531c5240bb44a5154d4004562c34c59317d04c745a661eb23c1ba42357c482d9056bad4e1069e5ee5366385d5bc08e4887b4dfe043fc5f10df119062b4b4a8b9d93a7c6fbcf13489bb97c480b35db32f5c71969485eef5578a023b9ebffab0447775fa23a04602e185f952e7dc6ad0981ccffcfa6b7189384df62a0f6f0387a1875c8f52af4 +ct_n = 3c6f1366f3a0ae6b1d0415536f59d5cfe56d82c17178e4ca6160661a17b915deaafd8389d86d62468675ed6d6d86ea23c1423fdcaccfdc1ce52dc55219fbd6f47cc86c70592e0f0be7342a18a5a162ea32ed65f9347b5fe4798f721dd763915f8e8b99d839c1991173e5a3ee28ee5bc9d33942ca987bb663cfff18d341f47fd30908f73e04948183e337dae6b30b4bab67f3a8a7c1d47382ba10e9e5ac1b179de13c04b8e6d1a68719631e3173b08612f40105e45bd9e34d11be84926f0dc2554ee11c7929217cfa6277bfbe978a0f606d1e0ecec04e9f28740f2c841e93ac4859ac6b051ab1bfc49eadb23ec9118e3ed9c6f8eeb4ec44baca4a6edfb35dce3e373b94190685937fd4b9d499ff6084eb8f4b47b9aad3c4b9d227aa6362376ad50ec2b31c12e2178da77cb507d589a0916250a0cd457940e83b919f88bfc8523dcc6a803ac8b487d8089d165b0ec4a71c3ccb3801d8b55d4a02765c0c858acf8c36d937c89e76b44000531a4c423a55a1808f3c9308c0802d19d787afd7168b26d77e61873eb66e79e1eee7231c4691727032c9b929f94bbd7a52db5a01ffd31ee62f709b832175d39b4a5ee96cd9598990ff46dee289d065e7a2c2ba3075ea3010df701e8911ca69886e0b13363bf6127d981095d3712789419f30476c9b62ad7335105f0959d2dae9f2eebfa36c3ea2a96d560367d4fe3fec1e2e8ac45c6170ad991e950b9a8f79479b5591a373525c77dfa2e3a3c4b07dafd29e71095210ef457357bfa689cbbed26eed93099cfde2e25cedd8490e4ef89f1bef1d6ca6845790ea504767b2b6ba716221ff737567557b7352a68f1346158bd8b20ae3f984a07383d3f266424eab230230cd832b8f33d28130bde265f7a5f1c1faad1f598aefba94324c16c0ba7d38cc3666fa10ca5e886ca067e9a4c8a49a5ea5a5be13b691c070e19a13d622d1412d4eeb9fe12b8febc6e77245f2ad070fa8eaa3dbf83be9798ad2430b600fb309b56a9bf715be4d24c71bd70527348a6db13cad2c9ef4409e3bd948833093fe75236a9c7451a83ca4070a5f8930dfc2c3a5ede0c512e7d0cce7c4b4cad89842f59eb7d7fb4da39a609e7d44df1ba0bcbffd7f02690d061e276f07a4b8540ccb9308e323941f3442b3284323ba95cb5ff98e1b4965e9e3d50b541b0129342cf3383badbd8a22f1ffba3e1d56f06632737146a9cffe1cd0ee8e2760067d3ad84c88f12651bf2a8c14c4bcdb1592a917c3f806ba65cf4b06b662f8c79631d5ad5a4cc631151e0158fdb986c30809ad094739543cb38d500c15b0e7507b370ef7a7225a910f1a1803ffe6462c73bfd638d7fe18030005344699235ebf5fcd9776ea9c3125a89ba8d5dd69e49d3d0b8c6413c304586bde26eec5e5b9653547cc13b8273411a27c6ea15b80328a671fa8fbb9dfe89465ad3b93fdb924be45accd701386268826960a2dae68ca86f8b779e04b2f47ee608858c38bf45ab33036d257210d7b79646d7fb32083d751a48dedc7446ba7ea84ddf8e888 +ss_n = f3bff446041980adb7ab7610e92ac70524b7adc3873f41108180b467995f124f +ct = ee7c1bc9851e7495ef77d84eb4f91a64698e3013f022082151639f2ebfbc9b8819b8c76814f53067f0f34281eb81c521d515cbcfdb0f9981bcc7fb6b7b1688e983113948175bc175227fe21e1a7470e93fa10d893991411220ca1943a1317e0a6e154a9ca15cddfdd5fea8bccb6eb1761404f8717f3665d1311ffeaf0609131862d6672039754a76ca21aab471520d1597d28c8d375c8d6b624c574bf708f1df0146ba860ccd4c8a9c2ed7cd547413b6d4d119939e5ce51885de60323f62d861675d165b0520b718cd5aea32a71e4a500f235dcc0d40cde51815d2d9665eca71ed5664de9a1de33ad20d6979e7ee149cbc0bd19e528c2e290fa56f729e630aa595c5f24f14b306ceeaf861b4de6ced5121f046cc9dd0684b83e662d5392da990db37c65e8536838382b60bb1a21494d3974db5edb772cd50f1162ca39f556e96bc76a8efc5a0e344171aac535b64af8438dc46e315e052659906eb4adefdf96369e12b78d34ff2befa6ca781e0b126103861e40b326edbdc9110c52669fca07142c77c7c735238582edf938f2e90916315d9a26662afaf796f687c38bfcc1ddcbd0f375fca1c05086ae2120a1b32aa7951cf2117aff9c0778d28d816db4a2bf14ffa5e09b5819bba5f8502658fda6b3ef4009edd9ea1e9449cecbb3c4f2c6bb41c1816a1653e19f98c204980f14619ef6a4cc9371adf2dc4082865bd84f875ca120d31c85a18500cd9ecf069de1f170373e3475a68008b5bb930a7ae0dcb3732caf598d4dfe2bf5ebc2f3ad802cbc6066701e9f18f5d0daba5aa36bdc79cd6f540f0934049b16b1104f01a9b4f6f26d911f500ddb00d33e2985c13faef1d114e2554e964f1e93dc2072f2399d6472695ea4ca46d1da33fcad1986d1a8ec670260dda4f3828f4325595e938d7e5bd564939230d8d8093a7ac6ee60eb59aca340208abc191b138f79f5ed2be5f0a7d312f38160ef861416eec7279b4b11585b5b009cda479bfcd549dc8092480d7ce11ca25ceabf4af7e982f24ffe79f31e192e5b4f22971d61e98acfcd04de2d0b86fe140a57d7d81ef0a36e5de164b1cd9553c2e7b9c2699c9a163abdc99b1f4dc5c0abfe78050dd4dca2a315445a9e791973421820c68eb5dcab971ce9b66cd54680011247d5c69d74687539da971afb09483ce8246aa86040ff1556b86a71a9933d728d5376a20abb7767d1a41a0ca8d01f98e14d0d04d2087b7b71a7f09e42782b2e313704ebff4914461a0684aa93685104a6b03e3021e6db0201d065ba5164f0fb7da775efc9684f37e6c7e8c586f36e3db4115c2d458142bca88b988391577cb27187435d05f99b93920d80b84fc9b1b3008845b4f1f3b6b023a1b4f244353831756dd0b1548d2e705f93dfa30d37fa8f3cd569650ad8b47831fc5864c6918199fb80a660ac1e4b307c3a7078101727fbb43e9153e8685c6ffd13a0687469eb2ab94649b7602edd2dc13cb62050aabcde06dd6409d76dbfb2c06c3fa4219104d338d2a1b3ce614b0c3691b162592f052 +ss = 2cb9442e8b34b59b509d511167c74139b5ed44fc6fa70afd1fc0b671f319fd01 +count = 172 +z = a47a44c9c7ca46790b98755b6360d005e66ec7c1c90734eb4f2194a88dfc2062 +d = 4ff804676473f6f4ee52a9f90e9ddbf265e95899ad356f6e7b7d1642400fdfa5 +msg = f707555ba2d7378b9d86efb76ceea7cfbe678df21f1a46b65e4dd4aed8402e79 +seed = 13a0ddb18b5011c3ad25e9f08b6345a4f8e6effd4391db58d4c5a0d39d5c6f55349218bd5089c027ad5c0987c5cf74d7 +pk = ca1653e1680bdaa57992939a10f4868a8a9f53b10ff0bab5abba5297c94f977c1ca488c19e97706e466fffa01d5db580dd09abce4a7b63b0806e301be267afe0b1347ac29ef0421fe1359e4d21c621c2c8a09a56db9a7f2ca286fa630dca62353565a917d94047a3313aa04f8d142ec8853882a2a2f247ca75ac8614614f98829d99195e3b77b783630349c21c14dc8cb5ec5b7c97864aa3c8c83818d99572d2187b3e907d6a3052d12a936f3b1a71abb4eb351c78986deb15c62ddbb1247cc022db253401cee8c4b36c88716dea668560b5784cb091cbca93c959ed45915620380d78542568c4a56142ff534c4dea7cbe8313228281d9b23e21152bbb107b5ae6176ed28208d8ab8d9563c818276c234a6f534e79a361f95777b87185d1543a3a2ac5b6a307c2168381c183e05bb36227be78fac95942238c887d83b513625650a7cc6a229a8e42d98bb8886292d03d4c7c78b3b2cf4674935c974aa24a122269305365a0c93c4615673675e88f9c556192a07edf9b38719c41267b4539530ef242049ba0b34c928b482a18067776be6b9f3520b32834b01a931fa11992b76c777bb78f149a5c24a74fd9a1a0943995193bc783118c6c654d96f39b3f879754a9775f4412e283664d92466556957918127f374e620155bdc9639e8586eb851dbf73c2e774c49fc925585866ff5ac466d07d3dc1cb871854f674490282258ea392d161aa910a5d7305a8b10c288a35cac7d360741327fd4ca6b0ac0aaab29a015c16b9c896959a8957ac93fd3c0e221a9515e3918d6a887484cf1ef5bc8111cbadbc9256688d23289c3c96aee2e4431a595b73bc5a127332fc1b04d1473c97808016e447432069495ccc6e058d9a12b90e72ac80c849b36b6dece54b99457e7668c1bf52a90fe293e354cee8c817f1d0913f03658cd6293fa0be3ff0869307bdaecc0ce52b5367ac6f8808568c73020a39146008959a2b69d5971b88e0749b744eec04c15bd71e55142b4f4346a9529163a742f043078d6948e6b647374563b3f005475ba78382433dc47b938c6b9aa60e8c2a9007d676b2497f3596a7366182af9a6d3632b2b6d23f25f0ae35f074f2898e15eaa8b6230f2da108194961aa006fc533bd78a591df52584dbb56e75b250d385b6d0bc2decc237413074d70122f67ab152930c84487f4701609d842471461e7b73a88552f4923b6637308645975bce6c5c17355f0ca7d828a7907e57180f850721b910db5333635b771306b01e99ce085bad5a0ca0ad711ffc6a57db92bf114cc5df399c435bbafecc0d3002d0b0444cd2696a5a5776c8b1fd53180ad971d6f6a2b43e32240a060e25b2443d02d99195427d35467877cd1a4ab0c458aa2174ae031b3f760596cd1011c6621f9d0500e88591438663e328146dacbd751af9f644108726206cac8b8331636f783f5495f8c77c7b8320d41f72c243c95ef20113707c859e82fbb94508d2175886caf28c7461a8220eb5c1e405396e514554905a6488a253ce9050d152fc0997d8d34b7f4690b144420074550083902864721c32a74aba5778729281e705ddcbb744c800580260975d583d35a56409c22fdbc402bb6ce58c487fef09029401f7d370584b9cef5aff2d75813d942e6323a2a79a37368d7411f6ff65c00e43a03437194 +sk = 2816a48e071ace685a3fd13a42ca3fb0d558e72563d0674de026a86efacbe99b7eb6a784c733cbff09037100a0fe422a5620b2c986435faabc58ac0fa17a90d6734e14ccaf7b57bb07ec294002bb26b93c12b199dfb88615f9aa9f5b5f3c49c3e90a22f93c82c41bb2580a2df208c7933263b7679cb9a22c3799308d4c495821a4b9d99db0571de601674275901fd96956c515bf8bbf8ac9081a391f585b8d95fb55da6a1c3d67926404cadadb3882a8be514c4c983441a677078618159b9635aa0761de71bb4acc7db388b8c1743b65991c3ba9070174a79e101853e60d6b53c93ecb982001206df26481f1926ae934bd30666f0246b5e1bc7608b5fef691c2852057e70359a602a4312b32c9a07adab465c22ca600c381622360c7cb13564add705270c6b39abc58c7506dd4d2b1ae930ef303a7d5e529f17b8c075b0419e698390b774a4839d3d7acf9f0562600914e414a2da39003c74fee4705e1000350f9355103742852b8a5a68325a0850038c2885549e24199c47896d2ecaeb10a38c47905cc7602357a0ca0d1ac50fb153bc2923e3986d396aaacc22b54d0b116e8a2bba37e11c78a918711b57c43c3cb9a23ac28937745aa1baaad7a28dd1a30c4e1c75c229e484173be567b7e372c2c26324ea29541fba8a97a1274248119b14b5a15678598472e98639db9849b95c949204eab670d9d415a9074b8a3700b93ac6f65f19c58d66c180995c2ba451cbcb4cf689f471488f5f562c53953caa520d4527135d83898800b5eb6428cf9b15e0a086bf10e3789655822becfcaab9d01677ed3bf08b3753bb60956e49fdfa28b1b044c7d1283c4b9b1026aa1d1805116f97efaa7c02401686447cd6c1b8b5340231a0857778a237f43465f42172216bfe37cc818fa2df601423ac6ad66dc6d23859ba8d336e799aff09a9b4e340580aa69a1abbc0984b267c6b3884145e400943110525ef04d83d871f2f609d8d1449a14cc79a23f50340a1c1b4c8afaccb3f745ffb84ccc832205b1575bea83430886f86828729406cada1586b834f39c673c6a1e3bb6340c09a416abba35f036117819212aa60a1aa64143c55469c715888f795b19301ab0e8a12eefe69d49e80ea8d7c0ef0268950598d121828d38b10cc4416de5ac248706eed83af1aa8ea29b3e0a1803179494f94a75e8454e88c75c0e01b3225c3af9a4c05968bc4aa748950c076e04b3478b8b3be9300ba47164c76eb463523f9b48d9212887883af87c8bc49bb5a1b8229b19a150ba87da99ab55ea1ce14a6e77e745e5713ff09566b644a70d855f27c5566b67268937553dfb928a8bceacf2c75d9b7bd1c9a14158c61cd4bd3a4860c2fb9d5ed33343a070e637ac09b400f4c7a092e2bf67b14b59344b6f52a1c49a78031cb8992b4c2c45bc3bbcafddd0a2c5201e4bfc7be3b3cb4470bf3488825ab0003a519a0de11aeb110f3378039768650465958299975f629d641868e7a2090abb8507e63ec7da43e8fb3eeeba10084cc732469984eccf6129a6cd2bb08565c73455378c08ae752676dca18da0222ba3415403dc2273fc86ca502b50c6c72765a9dafc19df864c95900f4641b01cc85c3dbbaef1a153e31c1821d15cca1653e1680bdaa57992939a10f4868a8a9f53b10ff0bab5abba5297c94f977c1ca488c19e97706e466fffa01d5db580dd09abce4a7b63b0806e301be267afe0b1347ac29ef0421fe1359e4d21c621c2c8a09a56db9a7f2ca286fa630dca62353565a917d94047a3313aa04f8d142ec8853882a2a2f247ca75ac8614614f98829d99195e3b77b783630349c21c14dc8cb5ec5b7c97864aa3c8c83818d99572d2187b3e907d6a3052d12a936f3b1a71abb4eb351c78986deb15c62ddbb1247cc022db253401cee8c4b36c88716dea668560b5784cb091cbca93c959ed45915620380d78542568c4a56142ff534c4dea7cbe8313228281d9b23e21152bbb107b5ae6176ed28208d8ab8d9563c818276c234a6f534e79a361f95777b87185d1543a3a2ac5b6a307c2168381c183e05bb36227be78fac95942238c887d83b513625650a7cc6a229a8e42d98bb8886292d03d4c7c78b3b2cf4674935c974aa24a122269305365a0c93c4615673675e88f9c556192a07edf9b38719c41267b4539530ef242049ba0b34c928b482a18067776be6b9f3520b32834b01a931fa11992b76c777bb78f149a5c24a74fd9a1a0943995193bc783118c6c654d96f39b3f879754a9775f4412e283664d92466556957918127f374e620155bdc9639e8586eb851dbf73c2e774c49fc925585866ff5ac466d07d3dc1cb871854f674490282258ea392d161aa910a5d7305a8b10c288a35cac7d360741327fd4ca6b0ac0aaab29a015c16b9c896959a8957ac93fd3c0e221a9515e3918d6a887484cf1ef5bc8111cbadbc9256688d23289c3c96aee2e4431a595b73bc5a127332fc1b04d1473c97808016e447432069495ccc6e058d9a12b90e72ac80c849b36b6dece54b99457e7668c1bf52a90fe293e354cee8c817f1d0913f03658cd6293fa0be3ff0869307bdaecc0ce52b5367ac6f8808568c73020a39146008959a2b69d5971b88e0749b744eec04c15bd71e55142b4f4346a9529163a742f043078d6948e6b647374563b3f005475ba78382433dc47b938c6b9aa60e8c2a9007d676b2497f3596a7366182af9a6d3632b2b6d23f25f0ae35f074f2898e15eaa8b6230f2da108194961aa006fc533bd78a591df52584dbb56e75b250d385b6d0bc2decc237413074d70122f67ab152930c84487f4701609d842471461e7b73a88552f4923b6637308645975bce6c5c17355f0ca7d828a7907e57180f850721b910db5333635b771306b01e99ce085bad5a0ca0ad711ffc6a57db92bf114cc5df399c435bbafecc0d3002d0b0444cd2696a5a5776c8b1fd53180ad971d6f6a2b43e32240a060e25b2443d02d99195427d35467877cd1a4ab0c458aa2174ae031b3f760596cd1011c6621f9d0500e88591438663e328146dacbd751af9f644108726206cac8b8331636f783f5495f8c77c7b8320d41f72c243c95ef20113707c859e82fbb94508d2175886caf28c7461a8220eb5c1e405396e514554905a6488a253ce9050d152fc0997d8d34b7f4690b144420074550083902864721c32a74aba5778729281e705ddcbb744c800580260975d583d35a56409c22fdbc402bb6ce58c487fef09029401f7d370584b9cef5aff2d75813d942e6323a2a79a37368d7411f6ff65c00e43a03437194c5f8d842ec18332468489e3dee4e5bbbead66fcf6c7e7c7bf5e1affd3a387d92a47a44c9c7ca46790b98755b6360d005e66ec7c1c90734eb4f2194a88dfc2062 +ct_n = 05b86438afa4fabc19637d700181600cab5110c5fb15bce8f2974f03bb1a9004c2bc6ca2dff7a8d32eec9dda2f6079afc25e599f2a288ed733de7a7fe17d093d775ec6b3c54ec26a0ccaa0e4cdcfd9b10243a32279ea397523bb41ea98c1d226e95818d53abc3bf1fcd7a36c5b2157c560b1cd7871169da25791d9ddfdd1991ae79bda10f7ed325b08eb834ca8dd2dc97dbfd28211b3df8662e785a584b7f48b86ca1e8b16c7a90b0fae0dc8bda4b5677b3da1c59f568463c48113191669cbaa2df6152ab22b4e7065ff759cb960d0345152c021d487dfebcc112dfead35be5b444eda38759f4b095831bbd2546fbe2a023809cbed8c0e5330947e363dc6a108d7203f48541439fe09fd35cb119bb5176fe79bcf952139c484c17db6aa8b6b84dd0d171342642c39d0504f532e2517203813ed6fa5632e3645edc1928af50d91d7af50427b1bacafddeb1c36a7cf07d590869047b90a0f173b5c69745461a9278a74bbf09a80294d6e2fbbf1e08ff873734a1e1e186bad41a977e2c07647fb5de1df6ba8ca2733064d46b424d3073655c05748d7e44e1ff139ea9d813eb3b63e2042847be385a60ea58c58706a33f0ca45309253bf8f710bfb08e4f8c82d41c0846f4af3bd0481401d044b35fc1905ea8280a5c92e1f25886d7df1cf375f09b64f7d9267da7de2395a46cb173c1a7b1a32339e36f5110a5898f41b12eb37313dfe2fe6254ba3f2da9d2dcec21c2c9d9b732eb86203cc4ee89bc81687fa52f7e047cfadb59f9405d94dc506f35315a17523bb5b06d0bcb0769c0ba856d62849d55ee3a23354ea414d4d1142d29cb32310c64dc91fbbbaa47b32c4b31d3e359e156fd9fb3fa6419b1c2fb51690423cbea0645083dbddc5011e734cc1bb61e3133425e06df63caa6a3bbb5373a7656e2dfa415ae7bfc591c099fdce1d9dd8fe37ad40b7ff8f0b7b5c823276ffea27a02ff9b6e1ddd5509a25fb78a8c34ebe8ef9f34c9f700a44481c5381ab5c432d6f0e2e60c412eb79d2fed1ee8ef1a83447bf93fe0206d443f94f30e05f4d15b3cfb3c29f632b8dc1abaea27d9119e984620d4e8abbabe442312a5dcb62918d664491d65ba6a1c43edd6067d5c0945c0b3c238ad856723000895999f308bfa6b9e1355c065b29dd0783120b94d76560b3f8d06508a8b9a22f3ca215db6dd16bf2764aca3e38a6828347acacc9d3c729ef831de5c58c2caca13a0a60af5fd44cdc4e6892e71631409f765ff652850cc1ef4d10915c2dad2edf823c9905fa44aa798958977b81351c110305d99f54ee6c68e7138e77f728ee4f59dac7a1be77be543d2c49dbfc167f48da78468418db5fd06000dcf9761c0eb6e832cbf9dfd1c0fcc7cd521d6e2d2825a283fd0c6fa3d907ffe195bca35560f159daea4f3fb9052491abd0fc1c5d2c3ffae717aba9f4da966d78fff3faedb3cdf0769ba66c1854f7bb6e9954daf00863eadc01c933d797081b54f5f0550a90d14d9b74a3e25ee36c001af473d5c160b2fd88ddf8df355de3899e9a +ss_n = 5d7f23c25e35c14f18e465874ccf4c98f480481126cf334d6bb880dcc29743e0 +ct = 0265a21b345b4d3111dc703577d032a8f69daae4252d0e83d6a954d2b5c1b164c1190b6dbc2b0b8276cf2e598478633a64f28285543be7cb9cc4d351097f42a8f41938e8d3cf0b8e45f1dbc1fd945d68d898695eafee78c402ea283a9bf2a5c4a3ba158eb48ff178c022127edd51ee0b7a5b4b220fab9d14adcf96056f5c24b2f5cd1e303e7589f3631fe5d5e28485a2361b95d422790e01af577571dc08318c69fecf7d69da1aa290b0fd43feaf8dbc3c7116900d27bf9de415a9216fe9fbca4e69a643a9912c22d3d97a1c5d3ee918647fdd5bfc3cabfb99739163abfc82b7ec16dee404902d65043b3b6a75624d38a61305a78feaa33a54544fa05e77dd493108867dc0d1a1603b7cf8b287133bca585666d6fad8bd908e7be56231cedba9450e9fea47b118500e931dd3c9e28742bb9fd8706da2877a264578a8bcdab4bb3dadae80189a5fae14725f358a1b4c139bf51f1249606e208ac3aa92227adc77881b70b0855ffd6f8c20065f15791c7a1a8533ed6590b5ba15c5de6ae61d2b16710ce62c262491854df768a7176c94219a865516af7c078acfdadda41197ab8169bf361f9b96c58a514e98c365d190b33908fecf22246ca834e714b6507efacdadb4bad59cc3e6e0bbfef7093307c6738772c4e43cfc3032b393e77f1e27a67ebccc3c5398fe8b7bba53f930d5467bfc22ff22c5cb47d44f6ccc323b5e2daa4798e3a070cdc039408c53d67458c5c971acca5f5465f761921b2d841c6734fff3e51850ac44345e3fb1295b46ff690da30cbb82b6ade5b3fadf0dae4fb74c50b1eb53abe87fe3e7a37eae2f22bb05f318c2cdf8a17764ba27a67c1a4abc219cf47158e17dd189eac8e2efab04382ff2e6ba4bb37054bd7e7b17c344a5c247bccc045696dc7b99303fd1f29d0ace91bc0bb738355349209445cb54a62c3d18dc62f6b0672b174bc179d58219e115f1e83a43bf670bdfc9493b4801c9d3f2db1489014a2979758d91d7debe678444e4e136db64fe0c3a8b9a702547d718a584e00d7282ad434d4e2c7c51f9a43cbbe3449368465acd540109585a65f9f894dd3e4df3a844f25f9b286c4e7fe55e03e83d3b7a273fb8e57c294d0f2fec5e15c53503e4d9463ae08834ac94ed65207def8407df5dd63bb910d644a400dd7efc8ddb6abccbdbb2da0a666c3907f9306650e0850723eb69ce5bee2e8f8e4579dcbedcf8aae9aced6ce4323d9539d0f5b247b83005e15bfc7d0735e3f56b0f710f0445c8d2705b4fc174824b23fa214ff79c356fc0ce5057e306ea20fa7bd7af7671b8303d5fe2ea3affe077eb0e3068118efa3710203609a69a2447b062aa31bb2205f42f204f20d52edb4c83a8259288a10f2af288fb2f44ddbb5454fc499ae013a1e056b5b2a67d5348c5d35e3b326da61eb59988e205f84922f6403b6cd6b9ab713cdc0f25e9bed06bda71eec36ad6e1eacb05e711b4fdb42861373841954dcfcbb0f06d253cc6f680e58956696eb6823ebbd42224e8a95a258cc2508386cc3fafd8 +ss = cab322f8ce756eadd2d44442769bac293a46af9a551422b420705c09d999bda9 +count = 173 +z = e34ee7ff17918a2e51b70c997810412a65ac3b6da3ceb937d8309002bf31ec4f +d = 5450a1768937bade9b15842a674fb1713399f22fa1cc17937cb5524f272d9134 +msg = ad9fc376af8d2565011c0cf1f259173394a1ca89065c259caedab62897298af6 +seed = 50af6dd68c82e47088cc648fc0200f303ee8e6cfcdd56a266b327edc6416025ec714c70588aa03ef5010375555ff165c +pk = 42f64e3825527c0ac23778096d1b4db3fb60c19406450252d1e63764fca093279a50a00607f44de0d2a4a0e59ab2b512fe5366e2ac47e2b135d4368e8e201c1b0514927a91543156c187040c8c37128c3ea74b7381964312d56fbe8a85dbb3285b2a3df3f815190175aeb18a007acf5d538e4f313f78a5905bc18b87322109dc6c168672d6db34830948d0a51c72055fdb211eda02a698a1b372962efda48b01744bc53588c7d5750d62381763252af66c31cca6b7617a4fe6914ac853a4b4544bb77f0e34614ff3a0d86483967978b713b6bc1aa6e2eb33ddbc905e57651be31a9b4654a9e723f4c40b2c789a1d6b311168b58d693fd411095173a9c33b952a38b5d6b05541e5b301f841acd82dd57b7fb4f66e9145ac8ca49a2cd3998f0ccbf7012a1ae973d4d934bf3205bd794c6bfa38ed63a345293b520b4345e02023bc0548733eef6430d5b5b01ef7000120887b6c744cd2a3e9463d8ec3634a3a6052126736b4bbb5ba6c92b648a3f51f7f4a77927c41878a2d39e91921487ff6a3613e28b665ec2d93b84932817a51517058d229cf03c914719d0ba4ac4ed58a52a74bb7395a735a76fcf620645915a5e601dd4a3babe1a8088b55bc8aab34387e963c0e0c80addbb2a8b1d0438ce2c5e3e93fca694b6b1a5cf179a26b3b3cdc71a85e259b16ac44d1705ae4b80d997aaa6c591585fb6a9146c9d846a3bfb76db5966a01e967bab4a18c6046069c1a13708152ab7b181466990916ec2b112f0a6a9633a1b3c88f06db261377457132037a318f4d1045b3d7645eba4a5a13721de07f2a7a170539145f11c3e0dcb5f051625b3bc85051b681fc269636399fc921edc78b78bc61b6633432552ee29cc2102314a2355aeef6aae858cc1af9bb93d6067173487ff008cf8cba1783a7303bbd280a4c2f34288e1ab2a4379f06137b791889a17c3bfc884d1e267b78f97bbcc4bbf255bcea664ea45c046d01593e00b925d7c710a61cf76c1dabe68979fc5e6f4a712c43b1ec20a3a849bd7db207a1489df23a3a562299ed2a3e5f888e27d25aed41289ba516ec79ccb61521aed773a0d03c38750dfef485d5f692759119529c67b6531f94f85f16673847015277c4413794b132a9ce61e6a9d5386fa53638cca531d4e39604abc398c044c8ac2198c3b8fb332db7a721151b248dbb34b6e3009eac080b74389d1301e623a6d47c1e0d1065ced6b8d811aa87f2006a223c2f83966f3a9f1aaa932d919a6fd879aab3759e1ccd86d1734a9784ee1b722a16117bd6cfed5bb616f26fe65540d4ba4fdf461d06b899fa75b28edb531d868a52c3b8ee293210398b0f347612b09e89fc2170628fbf02cf56269572f52cd88886ca3ca2cef04c95784e95f7b1c3c135588a6ece987e5673aff70b5a063a01cd11089cd078a977b2dc9a453cc7a22f00ac15ac3802a2a23dcb6a23168ea18764220c1f5dcb77e354171069b2e40a855414cd1b03517a26463872a978c50ae0728198e8186fa7bd716813e852ae562c852d368d6d9c96785bc002c415568990d01c62ce92b5003a50888b22381502e2e8862821a673b1a6efca914bc33962a5a4bfd4c3744a4ee7dac1e051a87bd18080a8a744843fddcb3a1b64de99d3d071678a1b70e862a9e3d2ff4acb6a7dcc931003a1b179be +sk = fbfb5acf04a8d359c0c9454fbd754f55383622fb0c16f6212b700e2f64c0dcc38a8f666ba1a7cb2966a5dad25b2d75b06170c799244252889d8acb8bf676c4b16336edaab999b8ad5199205e69639f27ac498b958fb14e3570091de36b7e857d64a37c688a880197bf9fa70aac09ac015764bc53c6874229af7198c857992fa2b41cdc7f00626ef288a3244707a5626e556b7af7297b75aa57f7a28909e0b5d329c52514af4b543226fca0ad5026c8d648f5c08e8521bab8a9431dd51577a42c0f7290886c4b2501b1a89b360c929811ba482489729a46bf43290c922bb02bf83accf1748aa529875a1c3a3351c92ac28dd91ac97a2c2b574582c409748767fcda52035cb7910ba9405268ccb704b225b9eb603985dc7c12344be3955cda397f31b296420b50260b742c8391cec7a8a2775f337051c76b51dae907a602781cfc783a368d2c8c1e0e176f50d87f7a21bd9df04dc0e560f9d423d2e51ef6e852104a360c90c355638bbf653ca6e2635cd2a0517aab5b215359c94be5f612dd86609b054faa556271c9497484207eeb5cf7a95709029640a542d0d77c85519af38a5ea0e58e4b62b0d5632b473b6c53d9a4344bb0d3e18a9cb16402ab0879f24d40c02fc074cfc9009b8bd10ac086604d30a39562387635963caaa4bca8978a338dc662065af437a7b82188425f5ff64add9c706d58a186c1a3c3191c8be4a758171e6217ab5bf64f7886a43f8c21e210262e405083b680c6e49d7d12bc6b392e1a582cbd80cb75b09e39d9cfd4790622f729c90968a5300e879601f1bc0f2cf936ad36c9368a5308918798e039950236dc094db1984b591414c4a9b0d94274a2f8aa5c71ad6b75abf3193d2c94a64da7881d7a583e83707869657474ccbcf4ceae632b2c18c1d42932263492c5e42e79031cc404c8c778723cf246e1469ab2894f7a5888ca8745c566cc840356e2fb3e380b6102995407737941539fab741f08e097c1176c2cb6443dcb7866e8ab7d670747441422a45891e03f7b63704bc80fc29103db9018a1069a86528ad4603ec6643884bc75f8e9167c8654bd50c95be39556b8177444871784aa69c57f26c5222052677ad19aad78b5ca372211602e2097071f98cee8b043944917b0f711f9f47fc8dc235e99cdb2e196d2318bd0305e3d0402e03bb58102320663c212193393b92abf86607ba6476154cdf4f71d9f1173a755aaf8c55a36d6608c4371473039864a5efe5526b02a997aa76516aa14de41a29a28af038a9968c72f013b8217974c41a79ddaeb0dfd345029246a17225c4395ca818561e9b158ca586d40479378c65401a50cafc450cb2cc0d1c74f7da2902e358bbbd19ba09b3d8588ae1772c84d7739cf2cbf4973988781c79f2398bce2532744237db063d7c88c2bb89912b8ad2cd472a91c9618602076f990164a943c4141ad2677e022ca61c6c8c260c7b92b1b435b3afbd7900874668bd56da32c8020175e835acdea316cc789b20b59413b7bc451d49598963cccc83e83854636797af98bad04c489bee7374a0078d92a01dfdab0228807c29c3a64d4b3528c46ac47c0cf117fc775cd495b0417bb642822af32f4cd647002b0e1cd3e325e3d138142f64e3825527c0ac23778096d1b4db3fb60c19406450252d1e63764fca093279a50a00607f44de0d2a4a0e59ab2b512fe5366e2ac47e2b135d4368e8e201c1b0514927a91543156c187040c8c37128c3ea74b7381964312d56fbe8a85dbb3285b2a3df3f815190175aeb18a007acf5d538e4f313f78a5905bc18b87322109dc6c168672d6db34830948d0a51c72055fdb211eda02a698a1b372962efda48b01744bc53588c7d5750d62381763252af66c31cca6b7617a4fe6914ac853a4b4544bb77f0e34614ff3a0d86483967978b713b6bc1aa6e2eb33ddbc905e57651be31a9b4654a9e723f4c40b2c789a1d6b311168b58d693fd411095173a9c33b952a38b5d6b05541e5b301f841acd82dd57b7fb4f66e9145ac8ca49a2cd3998f0ccbf7012a1ae973d4d934bf3205bd794c6bfa38ed63a345293b520b4345e02023bc0548733eef6430d5b5b01ef7000120887b6c744cd2a3e9463d8ec3634a3a6052126736b4bbb5ba6c92b648a3f51f7f4a77927c41878a2d39e91921487ff6a3613e28b665ec2d93b84932817a51517058d229cf03c914719d0ba4ac4ed58a52a74bb7395a735a76fcf620645915a5e601dd4a3babe1a8088b55bc8aab34387e963c0e0c80addbb2a8b1d0438ce2c5e3e93fca694b6b1a5cf179a26b3b3cdc71a85e259b16ac44d1705ae4b80d997aaa6c591585fb6a9146c9d846a3bfb76db5966a01e967bab4a18c6046069c1a13708152ab7b181466990916ec2b112f0a6a9633a1b3c88f06db261377457132037a318f4d1045b3d7645eba4a5a13721de07f2a7a170539145f11c3e0dcb5f051625b3bc85051b681fc269636399fc921edc78b78bc61b6633432552ee29cc2102314a2355aeef6aae858cc1af9bb93d6067173487ff008cf8cba1783a7303bbd280a4c2f34288e1ab2a4379f06137b791889a17c3bfc884d1e267b78f97bbcc4bbf255bcea664ea45c046d01593e00b925d7c710a61cf76c1dabe68979fc5e6f4a712c43b1ec20a3a849bd7db207a1489df23a3a562299ed2a3e5f888e27d25aed41289ba516ec79ccb61521aed773a0d03c38750dfef485d5f692759119529c67b6531f94f85f16673847015277c4413794b132a9ce61e6a9d5386fa53638cca531d4e39604abc398c044c8ac2198c3b8fb332db7a721151b248dbb34b6e3009eac080b74389d1301e623a6d47c1e0d1065ced6b8d811aa87f2006a223c2f83966f3a9f1aaa932d919a6fd879aab3759e1ccd86d1734a9784ee1b722a16117bd6cfed5bb616f26fe65540d4ba4fdf461d06b899fa75b28edb531d868a52c3b8ee293210398b0f347612b09e89fc2170628fbf02cf56269572f52cd88886ca3ca2cef04c95784e95f7b1c3c135588a6ece987e5673aff70b5a063a01cd11089cd078a977b2dc9a453cc7a22f00ac15ac3802a2a23dcb6a23168ea18764220c1f5dcb77e354171069b2e40a855414cd1b03517a26463872a978c50ae0728198e8186fa7bd716813e852ae562c852d368d6d9c96785bc002c415568990d01c62ce92b5003a50888b22381502e2e8862821a673b1a6efca914bc33962a5a4bfd4c3744a4ee7dac1e051a87bd18080a8a744843fddcb3a1b64de99d3d071678a1b70e862a9e3d2ff4acb6a7dcc931003a1b179beba540f84ace557983c7e9a6b677d38c66b60cd78167d992eecad4d3fdbade86fe34ee7ff17918a2e51b70c997810412a65ac3b6da3ceb937d8309002bf31ec4f +ct_n = 499e277d31bfae76e87a0cd5982d961e9b1933095ea1efde222973e643d30b29f70ebecfc48f554797cfd9ce6b5fe1cd34539f66b1cab8cd0e91631347797639a33c9912478159c343d60998a4a14f55b78147e2c1ac38568a196965c2d102cd946389cdd7c464ba33da6fbc2afca98108aedbb67479824736abce475474e7335db8f58a51147edd54db454f3cf559ac0021d36ded54c80021db6f8f69af5dea01bbf58ce49ff9c2ce0e3b9990f572e2aa1284a535de6f7f536ee4c46d6fbfcc69651534a3578464997e7b75a89fed9bd4dc5bc0cfabe5221ae803ac276a5c7291c5342d967fc7dbf34a2edf5fb00dabd46a228c2066e1f8d978ccccfb2b9a682b94d0e6f93616b56351579b7c18780d95db5f9ea061e3a2b9905a5462ccebba5d64af562b17756d9a1dc1e1c11acfdda09aa39528cbeaf9c241227d86a9c50e60d4d77a3adab27b2b6be20616a2bfb8a559515b338cb3172ed58342ecd0d756bb2eed167e0fa49f2d3e9a4f1417859d80806b981ad6cd9940eec974f1e77c861ec63d75f538b17aa9024ac95829b6c9a01f3cb152af24f8589d53fe50f010f090a3444bab557200b87cad43244b2760bb2dc07757e1ba7d0d11c86abc5ef110278827e12e8a36f97d594d2bee57252fe9e3edb731111fd1a89a9497041464dea43ad0d916c5292de12bfc5ab0eba1a3849eb0144066eaf99a0d111680758ed822d9c19cf1763ba16b1da5efa113a48d62b684b0886de6b97bab7d7860796ec8fbe2863a82ad08e5e6ce376f83e023edec9caeaa0f4bc16e4ee73fbd756f4bf50b61e5990b8ef18a41d6a0748429ec86556379f9db673e81a0859772229231a651f6c5267267a00904c456543b046f2b0b2b24a6bcb369655986b3087c625061857fbf9e139d256da6aeb3317a8ee4f2c925cca9309631efc4f145becddab8c0c5529742d635eebaf5452cbeb7a618e218df1ab906c748758eb9d55c3a8cc847b275274afb457ab894ae9dcc9a825de4a4f4d1bfada6872b8bb5c6dd76463a29d2b0a25d55b4d2df0d7e4f728facce55da09d8b397796ae7821062c3d0636edaf45d94b5a00088e76f8440d04d28b86280771e2b7d85c7f1fac96912f53f8005c4d8dde0f6809eecc61ea91983a0ef278be2cfef75b703c3b9c58f1e40f5368aa7675335811908d1acc23f4099136a09996326b5491751a9b02046bc98c50965883d6597bf2e7ff536fbf824d148a1b9465497bcdb398c895ad7a068fc316478f1e289ba569ed5a7e067fcde7f730da3ff0c694ecc52145d70231729365b70c99e37878b932c1a24a86b8e8bd7876cb9509732b9974e5279e8a303b9a39f421c961d45b4ed29c15876db20a0b8d624396605ad80aa354a37b1adbd41aaab8a99884dfbb983f35b71f0c37530d90e036bac94e92ef42bc28d0e320a4ffe10e90ea1b6bafe7264e530ca61b567ff866b79b2f85c1bfc07c23b50ee156fc134b052ffb6e91be897ffa3bf900c6801f32fca479b3b573178dc63cf2ccac04c50f1e3 +ss_n = 8c6dc2717378455e4f2707ed3064782243db1e486e7ee6b0ebc496b2e8b6a6ab +ct = ce876643c02e38ac4cf94c6c65578eb36b0d91fa3cca4eee750ebb7f04ab725da4b6e18f2ecd9d7600551275fa1ae106b6f2a9647ca207e866c4e0d035e0c4938dd847b3ddd08a271016960c71d400e55a97914e402c8906d9cbddb851cfff35355c4fcfee24789ee63c4ecf556f082e2666d013328d1d5d50684c306f2932c6007b381ca86b497c7a4e2617b70df95cf2e183be10f2f92715b4c197e2d4772650827b370d4d861c38450a106d8213b55346229b60039ae37a0965d745be3888b4ef835369098246c97c065fdc0e064af1b8ab5cae044514cf823e5423cd6d0376dcc5f4817ac4ba346363577f5c04fc6981236fe6c0a6735fd49a1baa95804e2434d9af99b0f8130cb0d102d8aa3e247d2a930dc9acad03619a5ca8bc0ba55f660fd860f65f2568421c8457763f62108f31734189c770770cf4e002753eeffbf08080f1ba8175a40b667fdd3ca1b1804d7ec8e3bfccea063056b11710b60d906b580701badfc9a1c30cbd27113199ebfd93e04eb1727c312589faf16af0c1b617dc134a5f68e227f7792232b7050b274e658be5251ac65fd47dcc14570d683b667aed33f52106e5bf22208f675eb4a606278e457640a3e2b6c0437d0859d10c9476a1320c051b9e33430e7abee7bbc073dd78d4c8cd70d1af819dbe23f2286bdf20182bffed46c2e6efb48dc9fea99b646558f5f579ebeca0c2d037b020764c907c01d06687bcdbe227fcecdccdcc580f952db42e88476f6a0dc6e85f25471e9d0acde639810b92fff3f041f4ed0018721e5d66eaf95d8b75fee58ab5526a923b016050be06abe362ccbd8f66cef79291677a10be3c31cca47768683ae3d3c9053dc0cc51a411d55386ecd4109cd6ed865b5f1a102e3ef401984923f823f4210a955c3cf074b2cad3d693eef4e7e767bee21923a596b27b77b3b6ff6df1218ab212abdfa00bb0f7ab9ad73a492881d8e42d6b4b43b11be522863909399e887738f72f5e4fb7b16656a8497fd9f1f7fe30ca9b8c74f9cb9163c8c6b481a180f2382a466e0415a4c87b5c06778758fe27d92de10ee2124c6963fd2a460072edd03ca987a4bf3094e4d517c69a18a0bfab8df273fa01fe890b0a6c2f6a63c9ccba7f929e376cffbe4d1885a9517cacdaeb79439d3fcdbc87beba0c6d71991306046314b8effa2f069e2152d32de509049cad04b7f277f22231367524e5a42f5dfbe52bc4d6e8377d403422aadf5fa586760b3d9db04f908160c1e227893298d2e4d63ebf83d7c72e7494b143d5d5f1f1dc366715af4bf6b0bcb0b3b3122295c0b6da4b335b753eb50a68dbeba363e8dc40ce2da83b5dde15568d0b5c1c5186642449f3ede3c116dba22eb01ccecab69c85e5fd59297bd4e83500aa98bc8dd8e6e91e98bd12f3e54e9a090a8bbdaa81c04cd25c8c8bfad482fac5ec152f9f9f89035d77afb451ead4edb4ba45647e6939350d2c760e8263c27fe0138e9138bf2ebb9b0dbc11da6df8a2e1c3b3deec93671155ad8774190969a81109154da4cb5f16 +ss = 082705c11bdca190535421674cfe8d7dbcc624efe5006c47eb47fc3cd40a9cad +count = 174 +z = 60a11433a18b0f487f580f6fe335ed6956f7bb7392795acb1870818dd4918bd4 +d = b6ed34f53e7e30b599bc76a9da451745076ab100f87c3a2a59b92d5795fac671 +msg = 98ba30d455e82fae3a3094f146c72cedd077bfc155bd243b4d9d58f4d59df13c +seed = e4a4094b65d8585a97e687c0dec622331914f015946968c0b5df8dfb876479cf23c8136c816595fc579c0fb24dfc87a5 +pk = 5d75becc97b66f472e852478c4a5a014dc7a32d2aa449ca7fff543f27737add2b0d6c2b68d55a6edec63c151073630010f13784d3c2b63ec6b7fb68dc4765ac4f3b6b56bc9bed07e9d61bab7c587fd64a60b39cd708ac2eda00c3b397d21cb769e982b119985d65022ff7a3364db3ee70c73bc072d48438efdf97a06aa6b3a5900c93c77deb267d91a141323bb3dc4cd947648c9d759e5c84eb8846890718789897fe988b4174c6a1c1310b3d2a9006d69d6719857394635024fcc230a4ed18aba67225222b39622a18f0048d19ac58d72217d581495c0910702b5d493b186133fdc1baae5da7c805198b7374b0870b187933883ea8f45711b5a25733c586172790d26369818a6ab95e5078e50bc8c23379038c774dabe53e55d204607009aa9f447b036bbbe060c0515ecbd5c742bc28942e0518e7d299398c94052631dd8a21695795da6aaab5af2a158c9267023082a3533352368fb990c72acbe67935e075829a921816638bf17205db897a309c9604a524610a054c86666f9388cbdc5610a33b6365759a9515d4e705ad18b086075150dbcb685c92650d93eab2c0f9719ce03d26378c8b6dc18898ee57b9ac060f8175e3aac330773c04a5518e9908cd1db09d7db9c000550b4809dc0c75dd0f575a81b9624cc97adbb9997162b62a2c2890582a96801892a499c2a9dab56581953cda7d200afb34a97e6173b162099c993d0e6c42e6171fc50b91523320f399816c29678aacc2cac4adf30a1ec641827fa53af5079ccd6bbc0474015e6ccb6e1090f519811b4c80cc04731e1cf7da99a6365038e549fc936044d144113969a6c2a90749c7c82d981adc6316d8c539922345c41939daccddab328887a38fa3744e021b226273cfe778d80a70ecb081fc5890327e06cc707c41b6a41cf042419f759d2fa368f534ae4d55bfc53a4df493f4ca78a266554986831c2b54ed56cb0dc489f3ea834ef1c6a2836219ec654db3794d5cc90c091439822529ff15805866f87f93813d7944e768710939b2f670944bb13c6065d15d77c18f86cb3775fea3507a7c02325c99087504e95241d616120674c161e8c50bf8c38461b8468c0b280d352b5bc7399220cb3338aa47b03b29091d4f4713518b9263b3394e64291a163eb2488885729ba98a38b419dee661ae87a0fc6d8109f64bc3d659563517e7ac8162e492803680fc50c1ad0c66d1ae582e1331286d96a25d92cc6f4199012b4c37cba57f68dde6179cd550e80aa0e47886db2972e417756154b9eadf7cc116892d4289689f09069e11574fb7c3469102eb62e366580859c6b0aca433a9c6d52d0c472bc85b9b932ed706b6874c502f74240083b8e8025563470043221c0c44c42cc5fe9224e77884bed535925a29ef591203aa225da50212f16c01ca54174cc54cf888c71566d4a2ac551f384278618622126b59cbcef88a2e0cb306fc9c63d338bc8933241bcbfade959cb59378c4c78ddf1ca233550a60b89485c2505da6e3dd141a315b501990d5c35570fc40cebf9bc42f40b869cc79993b73eb85e93a2c30c0093ab2701bf585dd787179ddc3619e04b3fea4c00896e27b41a3041c56f2976af08378e84abc9d668a2dc72e44673d8b4284592ae3ed5544fdd94e92f0745a13c6c76a3394ae97df01f75d1d48125 +sk = f90c897a5799685231890cb948b75e88773a6e4824f916ae8b23068b2830c410976a1a7d0e12c6cefa07657048f6ba25204912bca12d8bbb2b3e051067058b2045816f55a1688248ab8c33ff889d1402424db86705237fec603df52738d651af28c7711b98b76e7523c2ecaa330267df130ca9ccb3480a50498b5437c5b30b8721da018ff51017e895026680cdf3a54072a66dea19832bc29387c13cd289bf59536f6eb902a77b6c187135fc66696284bf61a40d154a98b15a78b1f0383371cb6395b4c1c081d7a865a08a8dad14abab7357ae989f05746489e0b15e58628e6ab305b757757471e1c1b9c7242d059848263acde14c43c48c2e19067291750f0e5b5fa2b936464b4bd171978fa5827a520014ba15853c5d3c7a03ead73854e96fd4a649140a1253c85d49c58150b263e073851b409b52e65f12bab366927b4a2c197e05c238d539c2fb1820838975fcbb79b0223f034bf2fb05c3961466a38eb524b19c59b85f64aca89064d2590ed1292979c831a2153f392484f322776168043459b594b74f39b06352aa6297c65682952d71a7cedf63244e291c7acb289c8b0819a28432d0bc5b965e80201180645728c20e059519e941a054a1019f1b0091e971e2a9552965630bac842e9b73728701d962c681fc6d868b7c04f6a8f85a057dca7928244f2f369f06e694f26a56f69b9339d071982a81ee72453169229dfac9181cc0005397ce1a3d8edc202eb8bbeb660855fa39040a34b8f78f21c9be695c3bb84c60e95a312a69cbaf93ccbd887a6c585134f0bcb4b4afce238f25d87bbacb195d81a6661969696728ca52a1a83bcd29b12ec9757eb1b709fb5bcb69ba641658419fe337f9006ef5abcbe781119c78a4b2605d3f4bcda6688813ac534632109348634484116338a8d4e01b1b6acb4e06844636abcf74a93bd3baf3d6c06cf8372806035fa98b4da2678642343d5150f3f6454076958cd66a0ca1014cfcb7ba340aec9539aa0882564164a7c8309f88bfb442be8bd20c0f68766078624471788eb71966103fe7c8ab66b1b95b332d9a4b6d675162bc7339f41237e776a04eb8441c22ac05d2a4f1f623dcf3cda74610f9781cca582f0ce673e4fa874236a5d89335342a4e079a571c50cd339c204897ca1cac594265694a6019d717bf95064e4d0237f77aa5bf658656b58a2407418412072f281b734ab63c44cff3bb05e122a866414dffa961b0d23d89f57e48d421e735b7420b7d6d0acff62014a5a4bab6418162e776986b997020ae5b17067e67b50fcb1e1eeb28a0702a78f69b816a93cd46a251f4b8804a8beb82b34b99b7d8f44f61a52498376e6d2296d0478ceda36d74712263ea5bd8b73e3b153c36701bf4393accdb0608044d0505c0277c2ecc5b825bd26050276674b3cbafa70d28856051e16b823956ada535d2a70c2a4a90772775baa065c3697ae21157b667cf2816ba772796bddb0bffeaaf935564706949b8e7a8c84b66d74307f3d7c9152a33c5594d604702e14c4b32b85cea89ca49180193c6789c7c056deb2fa0b43018f4b81637a4db333dd952a97b348f9cb47597c0c3de4223b5554817f728a199acb0e7a555bb1d4e80c00b226fd811c35d75becc97b66f472e852478c4a5a014dc7a32d2aa449ca7fff543f27737add2b0d6c2b68d55a6edec63c151073630010f13784d3c2b63ec6b7fb68dc4765ac4f3b6b56bc9bed07e9d61bab7c587fd64a60b39cd708ac2eda00c3b397d21cb769e982b119985d65022ff7a3364db3ee70c73bc072d48438efdf97a06aa6b3a5900c93c77deb267d91a141323bb3dc4cd947648c9d759e5c84eb8846890718789897fe988b4174c6a1c1310b3d2a9006d69d6719857394635024fcc230a4ed18aba67225222b39622a18f0048d19ac58d72217d581495c0910702b5d493b186133fdc1baae5da7c805198b7374b0870b187933883ea8f45711b5a25733c586172790d26369818a6ab95e5078e50bc8c23379038c774dabe53e55d204607009aa9f447b036bbbe060c0515ecbd5c742bc28942e0518e7d299398c94052631dd8a21695795da6aaab5af2a158c9267023082a3533352368fb990c72acbe67935e075829a921816638bf17205db897a309c9604a524610a054c86666f9388cbdc5610a33b6365759a9515d4e705ad18b086075150dbcb685c92650d93eab2c0f9719ce03d26378c8b6dc18898ee57b9ac060f8175e3aac330773c04a5518e9908cd1db09d7db9c000550b4809dc0c75dd0f575a81b9624cc97adbb9997162b62a2c2890582a96801892a499c2a9dab56581953cda7d200afb34a97e6173b162099c993d0e6c42e6171fc50b91523320f399816c29678aacc2cac4adf30a1ec641827fa53af5079ccd6bbc0474015e6ccb6e1090f519811b4c80cc04731e1cf7da99a6365038e549fc936044d144113969a6c2a90749c7c82d981adc6316d8c539922345c41939daccddab328887a38fa3744e021b226273cfe778d80a70ecb081fc5890327e06cc707c41b6a41cf042419f759d2fa368f534ae4d55bfc53a4df493f4ca78a266554986831c2b54ed56cb0dc489f3ea834ef1c6a2836219ec654db3794d5cc90c091439822529ff15805866f87f93813d7944e768710939b2f670944bb13c6065d15d77c18f86cb3775fea3507a7c02325c99087504e95241d616120674c161e8c50bf8c38461b8468c0b280d352b5bc7399220cb3338aa47b03b29091d4f4713518b9263b3394e64291a163eb2488885729ba98a38b419dee661ae87a0fc6d8109f64bc3d659563517e7ac8162e492803680fc50c1ad0c66d1ae582e1331286d96a25d92cc6f4199012b4c37cba57f68dde6179cd550e80aa0e47886db2972e417756154b9eadf7cc116892d4289689f09069e11574fb7c3469102eb62e366580859c6b0aca433a9c6d52d0c472bc85b9b932ed706b6874c502f74240083b8e8025563470043221c0c44c42cc5fe9224e77884bed535925a29ef591203aa225da50212f16c01ca54174cc54cf888c71566d4a2ac551f384278618622126b59cbcef88a2e0cb306fc9c63d338bc8933241bcbfade959cb59378c4c78ddf1ca233550a60b89485c2505da6e3dd141a315b501990d5c35570fc40cebf9bc42f40b869cc79993b73eb85e93a2c30c0093ab2701bf585dd787179ddc3619e04b3fea4c00896e27b41a3041c56f2976af08378e84abc9d668a2dc72e44673d8b4284592ae3ed5544fdd94e92f0745a13c6c76a3394ae97df01f75d1d4812578eace7732377297984965b555621007f04d75056c4a7654780b1f3b179f664c60a11433a18b0f487f580f6fe335ed6956f7bb7392795acb1870818dd4918bd4 +ct_n = a5dc2619db99dd605a5dc405a2a2ebc5d2b0cf0c23ea39706666002bfc5f1d5c1cf12d3746310fab941c840e4e59d2848ba8e42089f633858ae4e9bd3e5a0994d9afc267f77a26029834aaa25529702ac2abf9cad933c4daf221a031c852c0126bdbfd4b962919cf36eb219c472fae6f25fe33e41372cdce4d44dbc3ed886579e2864118e838962220e78aa13e4ac09f15c1fa1f7164ba451b81cf6cdcdbd2b852473371199e7dc0eec92af08b05ca75e5636574dadefb5f67da76c0b2c80ec6d90a9adb82226c79c04d310b644b8f6bb974aa0ee0ff7998633b3b70c96fc74605f451dca52e5ba0d0fc5c0ea67b4a59b127a37d40cf699e88e94f1bf3bb8694a4a723fc36eafd0fc393d0898a35bda221191adadf3b1aff171d1a73e1420eb6b1fe8c75894197aa1ffeb92a931bc8018d1d21d6849955707be286c0e1c7849d4f8447ce6d390f79ac955e09b3121a0ce43ce54ba7730c39d9d4a05388f69ca520c2fad8480e360499076ec3fa5235a28f0805680af84a65f58895b9b3a64768c73037d1aa6bb367ec3a3cebf227883786ba678ab0698cfd3c726d3ded9a2ed1a435aeb1deaf4b40cc1a9075d8c4d983c886cfaf40fddd212f75ce948d7750a98562dbe564048a9252fd9671365eae1f11aee66d85bfe5d55e16dc2659c3015905f9cdf16dc67cf0b1edf10e736c393cf0c44a85a667fdff0fd18afe917f3ee5b00f88b930439c78b1c1ff18725d4477513d415b9dd8ffb692894a421433c76c7d09d6d5c97fa8c16206e802f4fb860356fc514e1bbc97e180aa523cbea971a66bfc5e05960f99e479f25daac7dfd4d4a39fcc68a3351d93914e529cb262bbd09775654b6073842fd19af0765e71dd5d81044881a493a3b68f0c09debd9260a2a457e32f590ac5b068a68e205829131923765242a2c274d19136043cc8af0e731e1bda9daaa914270abf1138a5cafdbc514787aab89e26c004059e22992be5a9296c6484a778cc684b34370eb5b12b9b56dad0940539991045a91bc194891a1b3072b15706d8f8e4fe7c1e0aa2f7b7371fe87e47c5eb97f65c1e0bc98b0168f36688e6097aa53a7246100f38f2e05e8868e41045cfef6893f42bc1cd6938013e6ccc0880a9292a28862e852d047981b6dc0d5d2f50c6b8c4df1ea7fd45cea6cb70ac5fcce3f0eec60ac9b1f8f1cca0fd1f6c85355cc2cedcc4715cebf4f5e05904b961c576c3763df140994d0da70684c9e30d4e6a88480028401d0d2c89543beaaffbb0740976e7531b7c0e667b20ec5d2b22caeb07123cf23558df32b558fd2b17f5f1c8619fb4dfe6df7d7a93f134cdc7ec84fb20a2be632b0623fd49eabc58bb6ae75387d3e1ce2d9829603045046fc4e65de5578bd42f8eaeb5becd7c44f73e29b1ec8dd4327bf661c703fd0ae039278792340b01b699b973448e0ec50ac3780f4ee471ee26ab18a7779fbf93d0bd001447485b371db374da845c3b5b8c412ae2039503f1fe37a76250c554ede2cfc77c181c76c0354293b35120823511 +ss_n = 78d10914ec731c704798933299895fe9510e45a751cb0d104cb4e6a2b4752a0f +ct = ac6697ab1ebce8863e28403f1c9c658d29e9b7a6dc5d5c3ebe33fee1d4a38ee943617b31260e44ae5ff21f89ea88b393b56f480ec3c826248939b9df3ecc424eafdcbcbcba8171c72785f4e607f1cd9e4c5b637c2335609e3335285ee688f6d1d7f2d77de0c3d07bddb28315f4668bd918c1b554a02df087a547c7c5f15a868a1efc831a1e65dde9b775ed60bf67f5e7a1f5c9b18ed2bb56c2e8c33c4b27799104dbefaec5e3d0358d773b794feb14d22868f9e75253d14edc6a61b4ee220601be1e4cac0c25c647fa45011a5d4dbd1062f0b0c0cb7ce4e8d751285f103ed0153eb063728216bc9f379eb392d03bf8b17a6223bafd4cde612536776fca84d05367aab42cc864a6da431fca403151facea17f8905a3e93dd367df83d4b1c898eff1d801905726a2842b578c749d1fbda7848dede9c3904d733906062d924334ce0b19cfa78c4a6ce8327eeb1a9169b6c3dc6d212e290a0be399a2059c2a2e74dfd8221a8cda91f71f9139535cc95cf2526c2f1345c900d7cc86baec0e47f7787ab6563940c84a2861372f77ac5394d9045b1a12be85ec4b18bfebc138d9525ea55e633d8a9f6f421fc38bc8423fe41f651a30f9dba128c0a6b18f5667ee37c21d5bf412a1c8190e364b03a39b3f6eb871a3cdb43f672a5d2db565e36f7a11f86c8a42b30fc6f506bca8141f2fbce73fc9c9d0a2f3d2d49a6f35c4a12ac834de04e5cec006a83ad6e9d52497a7e72c9aa2adee6e72afbb0cfee7bb8bb26bfb380c3b60ce73e2d4b7bb033094ff510abcaf96ad5f3ae11641f36bc9ee675f0b78d526437b0b823327094a19fdbcc03b400b39f550bc2b08d8462d136a59cffb8d344e6c71f2bc1806d88ac627a90146d24d36002b03ff2114a627f9abbcb308285df2d099f520e6a26c078a4915e20451de45cc4dcc73ff516a7e22c43bfe55a20951196a860d1a9075300dd1a3b492becf501b0871610198e02c8ba73c3a957903ab1f97a61dcda3bf7ab69af133248cdab397323caaf00a89a408797aff346ec03a22eb8e48c3655528d68dec030981c1c55114725ce0a414af4fcb0c074de2a121ce7eaf0aad8cf39b6e05db4d6148b4835b8bdefe63a86c3599ded663a53f0f9e909e316d7d7475b7e19ee3b665cc48d1a91d00e7fdd75e54447a60f810f3df056b9e27fd8e584c2f370108016d010a81f49e0ef1babccdf0953a1e94ca32445b1e75d555be2a7a826b6891d6dcfbe11af8dfb71c1e1a74b4f74e077cad49e2fa5cd0226e8452e4a3d48a9ce72223eadccb2ec63c1ece93343d6d75ebee6c4920b73aec8c360cf0dc71f65215d7892170c8b3b72c698450dd7bf6c836fc65fc75629dd6bc3d1fd07b1f3db986b0c4e863cac306171285b6f3a5ee976fc06cb1b3e4cc3d04e4d2ab9359fd3c25942be33c2729082800f5da4ac602a2dc6456ac92714eebfbfb6069e9112029787d9e29c5ec6c1a0b9fba2a0d91e8bfec3ab0a9352b2de2e49e7a9fe1c7b7e69829e5eba4b70ae776cf4d6d29cb6893df5f2627 +ss = f5690342387149e540baccf51f73f1ff3313e6fcc6219bcba49693e1446b572f +count = 175 +z = 67bc186557ff0a1d21af766c3d925ab42097ccb843674f4428313b120c48fe0a +d = 364819ed1340994955380a6b6e842b829617f2ee3625133814f116f7e35dec51 +msg = 58b7e75562d51abfb9871cab5304317f2e6b68c1692eb284d88d6b655e7f9223 +seed = 1aa542d74fe37702f76fdead5c31c6493b00ef128aa180695ec08b327350415e14b5e3f4ee491a822d2502286210b170 +pk = 52842f3e8b72d94ac38065be4a411bf5682a3fdb5976046327a13ca8e751fe21131aa7a2ad50452fc7851ce631521b3f11d14113e7c0d4d7936249cc64ec09bd931fbb0222b6c9333a30a6bd63b33403143d39ba6e290d9b707ac7b36fdc303ac8418ccb9c5d26e026a9b15ede298c97781e4cd1bf377c296fc6be1ef2bb13574a3eb66913d837263642a2c43f2b70b74b6a75833352ccd83c4c78bfb9a5420284407058949bf9749cc67a0b696537d71cd17a5b8757c021b1230508b11ef14fb3c70a3562acd2f092695cb723bc983113894b5770225a3d4a597be9132c2500203bf5b840296c3fdca441d384ae4354032422ecf20bc6171dada2371f8c3f282b7a1136677ef00cfeb18c11e97c713c294d70b6617775b43658ca64923248196ce51b8ce721dd07ad2a529281fc9b1c1c1d20e1aea7f1848d7211771147a190463b80418f98a41f9c8ead7751f06b1594a5812b021d533490de7bceb9e580217cb192b82bc0d5b6fbbb75a65823abb980b96c39cf13974ab14bef027c44c87e8ddc2cc32140dea5078d4053df87246fc016371b92847a9d2d816ec5093c33e14bae776db626783627a712c5cef74b8a2854cf62cb6d07fb9891d82f2d2c8ac230011c20b3d0e37c66c07127070ea32655cfd1a5e9b65797084cd8201a35b7c154c815950bc78f52876a7771a85c0a6928bc88bb43a1229ceed5244dd58dea664abcf012c5a610bb2401e377310d094dcb554f704101494a0ec4f1298700af3cd34cdbe228449c3b9f42af5994baf5072a07054fa4ab905f100003629427987dbcd51619f87a39645eb424860e139ae13c78bd5a9ea4e00601f5b0a639ae182a988fc4339ee7a7493147e5b958a5011d1b6a8f07c79b62971549107ec90c7e3494c38ea79f12b8264a8c89b2d59c5c69cafa3044c3f836d64a5c7d1c8b8f4307870728e889a5042c8077b262b225a24c2c5bd967c7b9e02461e76390281f86844514319d27aa06ecc41e80705cbe893f450737ebf11a26134873105415ab54bd3349dab7ceee4248eb52549324329ab369973a010bb497c53942db28c783288a2f16835d399edb473949e35f97f194fa7a8051e7a2bc0ac38812366cc787969248201b8e8bf294eab721e76734da3939b54362ebe0132f921ff8fb876f80c4b56c537022c33848bc9e0b2bdda525c6d60b980ab733d82e0e8c3b9b96cfa796ada2751c0c245883136d16fbc35069ce59c186915ca2fb28a076ab13205218a8c936e3a776bc6500ee261c89c4ac53395fa7f2518827b66140c71648768cf02ebcdc464717a4a1f44d0b01af0a81134050999af7b04769cffa043f2fa391112a81c8589bae0b7cef88acc49a18e473cc3ab235326bb049981eb2180871238ae589a0d5f89bbe718c631c7c53d519b68211abb489bfab335bcaa24b118bc1da9fafaacb8f9771138294661c39cb254a290367aae39c99b314ef989a11536d27d79f01ec9524b0ab0c0752b3db23f4a90f8e8b0c3036c2f5db394eca342af6ad5c5ca9e096034ab71295c0653a5a7359432e03c845227638e389c41bca7720b6a759653a85716386d8c8bcc02aaee8b54fe73f68e78c4df1bfb10cc9d8bc4a2e804d1085f6449f3c32e57a37c717fe8ad30a5645cd3e11330efaf9b0de57016d675e +sk = 0d2b2a8074bf703482ce0c895e780702e231c9711f2757828641357455bd9635ad2f9aa04660afdf2c1d29146548b26d9d1487f8e9558278879d10af8d303394f24e8b638f49185e9f00017b98376642b9dea217ea8189e55557d38b938e8cc9a05c6589264b9c9104ba6c0ac9f8be485a307d9b6c5b3785b86174657ac50c34a2fea394b9679dc222648799333beaa0d79399d88c3fdbe5668b58325949be4d3801dab0941ed0b09cdcb2f3a036c2e20505434c62679131513d38d274d758495ef5801008b77917aeba7400b1e741b1d54b521a63d60bc9f36a9e39a8736c307c44d870b0c4355757661c2144a156bdfcd41400595dc7ea7de20c79bb1377a1775d8d8265c89c29cb87857b2bae9d188072e43d85f421afcb5c5413637b6b25147a99208844606075c17b52f76161febb014c279251639a30bb0439944357357e84c323939a97e7956a59075473e445b10113dda877b4d89b6c45b4dfb187aea1aae1453631661857a7be728c5a102b7195252a7f269de5d27e9c435c7d481e0666080cf068dd0b2b31c15ad4d7803ff09fd8f323e64bcfa4786e9ffbb979233e16fc386cbabc5eebc583b63ee6ec47a9a831e9905e4bccb08547bce59585f3971a82fc5d7980294d7968d136cff8c615d071637ea96e7d470a74d876b2ccafcd1519d3f986d0899dd41300ad287c62753dbff6754db42a577755d15658247b43f6743b56965a922a3c646ca29964613c77b3a6a0ca04705844145a40970dcecb7299fa78aaa103d6b52e1d8663ad34821168530f2418aa78492ae61f9ceabf4df5c82c25c8acf5513c891408c4c791e023e31620755c33cc934987a669ad108a908230cccc446085c2a41b3536d5c9e7db4ce9490eadec72fcc39c9d07b60c4ca73193c4a26c1b12f4c6abc794ec5a0f275580f0404ab513552598b653ab8b5ff0a1ec0c2e45648b441249b4e5a9d087876d2cb8e33a1b8cb9c1e1158b2aa632b61005eb750e417b4f3ae1697740c918a2b22bfb51156a71bcf0c3b5174ef8b9c449f64b7755523b3b71521202c4537eba2cc783a1813f22872d019b4956498c8bc1d0cc1b90040134db16c5fb68542241fe4c99cf192a0a28bbe0308bf7866a8c1bad245540a7d765ecbb21c7a67362cb74d1e1a056222cf9a87a21514f7acb670196a9e00641d91bce4ec9aec6b250348b89ef15cbda2ba9ad6ca1455bb7abc6833c0088bce687b5bc563a6006e03674f488a966c6b064d3922e4c1f3e8a0ac185a8b7623407805b850752166c6891a4bea2f38cdbb97e29c7378a907919a40d9a00a1b3454183dcafc3067965667e116642e85070c6048a88a5c9c623a34dac88367335833230bef54f466139a94a15a394175c255f10eab27d31890c02943191203c5a278d291107f3c30517bf5951688d0c1b96930d5334607750863298b0a4a9ac2dbb83f521c934e3993cb66000f7899f94919b3a5907845ee159330fe73fbfc66165b55081f42ac600c5776a8a3e08a87e70873fb146c63a7402c58aca517191291c1b8799af8017286407a8435196db797f8cb017303b216555e1d7b4c32778bd3750693450ebe91723683db052085a7b8388c28a8009aadf551b52842f3e8b72d94ac38065be4a411bf5682a3fdb5976046327a13ca8e751fe21131aa7a2ad50452fc7851ce631521b3f11d14113e7c0d4d7936249cc64ec09bd931fbb0222b6c9333a30a6bd63b33403143d39ba6e290d9b707ac7b36fdc303ac8418ccb9c5d26e026a9b15ede298c97781e4cd1bf377c296fc6be1ef2bb13574a3eb66913d837263642a2c43f2b70b74b6a75833352ccd83c4c78bfb9a5420284407058949bf9749cc67a0b696537d71cd17a5b8757c021b1230508b11ef14fb3c70a3562acd2f092695cb723bc983113894b5770225a3d4a597be9132c2500203bf5b840296c3fdca441d384ae4354032422ecf20bc6171dada2371f8c3f282b7a1136677ef00cfeb18c11e97c713c294d70b6617775b43658ca64923248196ce51b8ce721dd07ad2a529281fc9b1c1c1d20e1aea7f1848d7211771147a190463b80418f98a41f9c8ead7751f06b1594a5812b021d533490de7bceb9e580217cb192b82bc0d5b6fbbb75a65823abb980b96c39cf13974ab14bef027c44c87e8ddc2cc32140dea5078d4053df87246fc016371b92847a9d2d816ec5093c33e14bae776db626783627a712c5cef74b8a2854cf62cb6d07fb9891d82f2d2c8ac230011c20b3d0e37c66c07127070ea32655cfd1a5e9b65797084cd8201a35b7c154c815950bc78f52876a7771a85c0a6928bc88bb43a1229ceed5244dd58dea664abcf012c5a610bb2401e377310d094dcb554f704101494a0ec4f1298700af3cd34cdbe228449c3b9f42af5994baf5072a07054fa4ab905f100003629427987dbcd51619f87a39645eb424860e139ae13c78bd5a9ea4e00601f5b0a639ae182a988fc4339ee7a7493147e5b958a5011d1b6a8f07c79b62971549107ec90c7e3494c38ea79f12b8264a8c89b2d59c5c69cafa3044c3f836d64a5c7d1c8b8f4307870728e889a5042c8077b262b225a24c2c5bd967c7b9e02461e76390281f86844514319d27aa06ecc41e80705cbe893f450737ebf11a26134873105415ab54bd3349dab7ceee4248eb52549324329ab369973a010bb497c53942db28c783288a2f16835d399edb473949e35f97f194fa7a8051e7a2bc0ac38812366cc787969248201b8e8bf294eab721e76734da3939b54362ebe0132f921ff8fb876f80c4b56c537022c33848bc9e0b2bdda525c6d60b980ab733d82e0e8c3b9b96cfa796ada2751c0c245883136d16fbc35069ce59c186915ca2fb28a076ab13205218a8c936e3a776bc6500ee261c89c4ac53395fa7f2518827b66140c71648768cf02ebcdc464717a4a1f44d0b01af0a81134050999af7b04769cffa043f2fa391112a81c8589bae0b7cef88acc49a18e473cc3ab235326bb049981eb2180871238ae589a0d5f89bbe718c631c7c53d519b68211abb489bfab335bcaa24b118bc1da9fafaacb8f9771138294661c39cb254a290367aae39c99b314ef989a11536d27d79f01ec9524b0ab0c0752b3db23f4a90f8e8b0c3036c2f5db394eca342af6ad5c5ca9e096034ab71295c0653a5a7359432e03c845227638e389c41bca7720b6a759653a85716386d8c8bcc02aaee8b54fe73f68e78c4df1bfb10cc9d8bc4a2e804d1085f6449f3c32e57a37c717fe8ad30a5645cd3e11330efaf9b0de57016d675ece0ff01c5644c9cf6f3654e7f0eafd1d216567ef9676fe7040bb84a14efa0a3e67bc186557ff0a1d21af766c3d925ab42097ccb843674f4428313b120c48fe0a +ct_n = 19358742bf0c9579de978a1330236c1aae8be64c8c9d54b0624332421990dcd66571285c7182a2da05b73ecfd44eed5b83f1b7edbe4f9f9fcd8d968058e140e714a723908c139611739b98bcc7a5b62a3e77405bea315a3b547def0ca9da7bb96fbc5f343c2be854471f5d65b24b2921b28f0d84ef59b32078a285736342f11cb4e2ba38c102940b3fc09a845e6c457adb9e0bf46d6829265303fd518d31aa3cc9404ffda93917aad64b35cb6175d0fb58f9a5c227de5f98ec8500e9b81a8bf07b472052238f228f06c5fa66776e7f9944609b2cb5197a4f58511f4d072a6588b10010cbdaad9edac1125cf3df67fdbe5bfbfb5876da765a4cd4dd6e5850d6feaecd7173f9e4db92d3dc494e3b6d6b3ae636bc68d3d78f563a8902252aae2b50d0ca45385a1fdab228a285cd47be7bfe38747d03e615697190565c870e4cc22bd0195fb2b4a4802cf7efb56702d185d5b57b372c19c846ddf09495a76f505ff6e81a463d74d3f81ff2aa5a4312eb99a21c807f33f925b00c552d1c500635bd17e875c84c284597c83a43a0a3f0d7a44b977a9a65e5e57708f268f77fac6f606d504813ae1470cf92e15de607ae32f002d096ac4853708fb13a1eec73bbf309100c34ae9a33dab867417f111c553de4d5972f2efe8e84210c3c44b2ef1d93f88eceb3080371dc896f5ef465aed3115ad145b22f22a10621ee9c6ebaef6ab3247e76f50009abab319c1abbc250211ea82a49d06f9d035bb680585c5492cee39cbf295ba2b3912e9e2916883815dbe4ef03b7ee918a9eb1c3c1644b4755fa1c2d2a72ffa2f833cba71e72092714a75551b1cca8be3f563125c11ad06319ab4342f759064a4cf33449ac082109a5ce10e60b0e42c52dfae6d0af80206bc15be1a34e6daa68c7c290d959e75bd6fe5d01ba79ef0fc4d7200782cf855196c3d8dc7142fc4d76f8e97dad35a921aa1220ba0fc0e2470144fd8dff3aad0196c615a0dc210f25a3d04d626bf57bb429f73cbfd8388756795b30835548cffac1567bdddd7c9261aab5a669f106f95fb29633d6dd97ac5ad9949427153753cea5444a3cf979b00eae184453091996d1e2705834c2f60042ffddb349363ced81d1459911874b96fbc5846c67a57a044394564596765a2e2c263fc78d74941111943e59496e2724e6d0f416b2d6b2635776f1d39edb79eb1edd0281852c1379c322a07226036585a293e0af8ea17236a87d13d5a966dfae3e33e53ab4562bb185acc3eb15b26d02c2e0d7c2d3f0e5cedc07736ddfbdd4fa085fcc92baa9537b8f13f9ae1d1242ae71e456050f3f248e29745ea3e9e636905c1808267817f98f9a48684be3918bdf630d069268414829b6855f6e3b2a7796e4bcc9e0250a4900d99eb1deaca642c468246ca494e1ae8e73b16ed2809818a635c531711ed9ff7ff49ece72eae8e1c11dc3b40229801c732a4e309cca35ed71bf993a6cf56ad56fd9ced1b74429d082eed3d8ed0fec49b6e2e214cddd0d74912487bfa3d8bf77cc41495ac536fc8f +ss_n = 6fe01e8f74e8943e6034c19c147680652cae026e6e32caadfca5b4e05d9d7ca2 +ct = 4a42688986dc8cf849bcfd931983943c68930dc6823ad0d936422c7db7c637c6042048c1543b1624a875806d32ffe11a95f5204d8c4f682d1eedbb0f1bd296a111e22f04d8bbabcd151c788d311a72638042ba1cd26de10749e1c4a048ace2674137e695379b8d4b9a4ef465cae30d9c22f6bf822f504337058a3282d18a0963fbe1768dcd948220ede7bc1b6c421f440b58fcd110baf57914192cf7fb310a66f9b4d94859dd2a64d547257a27748f3b607a2fad4353ff7a5a44575f55279689a1bf47dc8590333ee56f8c83bb745dfe432c1c70e666f08b0e35198466bc87f3591cbe14dc1211883baa40b27be87014a6f8b955e64c5e2c21bd6e213269faddca5260cc4b32dedc4c77160a5d7378b46b2d034cf002735da28fada863f0254803709ee3ae186426c57133c87dd479f59b421c5b131814497c846098d8a1df2d5518171a57812920af335f7c70f3ff8f79e16c6ea4fd63b1708bfaa8be231ea57e80938b66a0911b41a5d3f27ebd6bd183182ef655c6b4a65631a01a7fba3307b5904e5a51aa929ff7570c1a19a0ba3921dd95336884b3a004e4522d8b2d719fd3c65429856bdd323f46465e9533654297ee4348fe979615ba7288a43b4f8449a008f6ee5f26e6f6e5566051b953b4d10a10ca714b007260b83afe770382bbd4e97787dccf5655b4127dfa65f51f0695e414237cc493ab923dc2f7ce579d456e80c5c7c81dce2228a1f5803aa739dacd1b77f4cdd7c2db4643f12aa47f5385364bc82f047953347ee01f65cffcaa05aea0378020bfbcc84f8ed9c06376358de16650eaf788c1e452c69aa3c67cdbcc60a37e25d0f255ae423c53014455ae6342f1621b039b4ab32f701efef29bc970acded891f66c8bca319aaf030bf7fb41cd0ba78ec4e882dcdc73230632fba67108cfb86bc0d99372331ea7cc1815fddf53f4efc897be6315f0f9eb04ff9d10d7e291dfe6cb018768e8d3a9c6be96278b66fedc30a8ae728b047088bb9af8235e2e3b674db726becb456a93104d418e0cc35e5bda651ee713eb20386bce3f42511120fadd70449af91929f7dde96b416bd53605ea8a60b6f362f67e691db253ec8762ed675c37d04a47b7f000eef9f2f5aa1cca97189a7acf474649b82b4b3518c6608d65ceb235168a1c7b236807f919e1b9c8d9e3110cd8eeb97fb2874e029e36ba2a382652384684877e0b7e484d7eae65bcd863219d0b1243cf05b0ff9c741eda9234e131e6d63b052970fc6e73c66a6c9bb9925aa461004c87b0dc2ca25feeaf60a0927f7a681b63ca2b6c73031f79e052909413066ef55d49e6e1b57c12371949b1601b8bac09cf4947687f98ca55786f24f038af804b359a8168ca980c15eed37a81c8e1ac1db6f51242eb049a9207d22f6566a41fa67150494f2c7e265817f35bcc876b6d50cf4900116b2c7455c511e903c44ba11b177a6d34365ccf0407e537c4c362c76a3e98c8b54cebeea3e299ebe5058ce336bed1a5eebd8c58710287162ccd931d86897a1afee46cf15e +ss = cb64445afbff1025fe32141e483106348f7bc049d453cdf50c6e8c608912cbc0 +count = 176 +z = 5e984b02047cf7e657cd75e0f7a1ae76bda47cdedaa2143d2339a4b47ad201e9 +d = b94a2f03b709ba59419bd053ade2ec155c844f8b7f5b92d6f7233fdb9ab50a75 +msg = e300cd8a325efe39205d23c05cd8da673b2ad7f44b2be20f0bab212353df2aff +seed = c092e9f39c1d6c984b0f7c871c5841c7135ccaf83dbb52a0b3dcd781e8c8b6be9e9b14604bdc74f5fc62747d65a906fe +pk = b859969ea13bb6e0a6d8545f609503bc1050c8341e5154c86140b1ce2386b350ca779b3b3ea49d45812db7fa26b77273385244bbcc15759756512151a4b04d3b383c4cd314f5017b801c27546249992181d4da4335e55baad1ca6ab135d9c96855216fe9485b6f6ca1c05365878c044db12777784ec59c056d711fad293c4093a8bc20731e503b73f8aa82727de4f2c6fdda43b078cf27217aea3c15b39cb8d2983b56f60683972f7d239ab8a39fa5a471b490bbb505595ed8bf3e444cf6b0cbb4572f340aaa4a2c38e6aac6eed81ae3139c6926bc40e3cd4a8976e74ab113d33a0d27072fe880df95c71c5ca98826602d65428f084eb1247eec3a406ca5852ce19d22d7132f54bc0fc752a2ccb43c6251ac7671aa263f8f369663f3c9e9a41c9e13c5ee62ad3b620cf8a9245b113f3b27038953703743881ca210e003b27e986a55c616bfc98f83e2b70de4637f0b0ed79158073595b662aba6282807db463d9b97f98647f7f0b938e561a1e718f1d666d10c3b6e1308d681cd94726438b9c764367adfdb4e08c19e52e512ae06703f779202292d79098b79556b0d6701242838a0a1af0dd403d3dbcac7b1604f8645b12249acc16f0da5447cdc6a64a250bc49535d75191d91a87ae07dc83810ef978ca5f0937cf7802ff4bd3631331a8b753d8249f6b14c1214a34d828fb46732af65ccd93203a2d85e22838a96a998d5fa52ced67de39c7246f6ac85056e7358b780768b8b2a966d737d756bcf22d81b5342205d12a0f2a32ebf01c3076aac9a33c41cc9b03b699fef16c31eaa46b1346f3f919b703c0415b48815f6cb6c6ac7e96443606464d866a5186a1ef9528368dc69b06c22ff59620ff57f11b7031b2605254a7963e79f7835cd237641431c046313a3532a6dfeb0ca13570df7453ddde82d60bcb9fb42a157c654d361b3e7ea3c833755d0c84aa3b20b76b22b3d85ca43706f27a86e53f29e5faba5be63c309b70b2ff2affb0189fc68cd424326a0b4943ca4a86cba0e1bbc23bc612ae48b80623654a9f24f630350d8d9889a1303a5b31a90379dec28a0cf6863b563539ec63fefb258286b1f70fa76e3797191100d177a1db7e34d0c4c1149db41639a0d40eac1856346408361ab047f99f446190c0944a20080e1aa6c3bbd5a2cbf5419a776775de43176c67a8857169e0302ab63aa20382a8f9ab94e74542e995c87f5764bd2c2736844744727c75b113bb88049d1f4261abb6563354b19ba1e1b6403f2689dd413315c9849e6e76d139a836f668af7918ce34a546cbb4319f8c929c20f0aac6cdcd29507367635205ec06574ba1a9748a02f0e81722d03ae9eea2038257b0944adbce41635f18cf528c1a5a664953159758599081b7af85865f841005806b09b3256c1dc63a64bbff8e65fb9e25be7d96b649391cd21105cf1627e105476e916e4a3ca6de91385765747f2b87679c8175c61fae3c6f24450eacbb47a5930a592aacd8105169211e4410119954abe827c1beab498bb93ca2c888a7ccdfb36c9f55b3de0b2a1005d3d2bc2abd67a6c1c30423cdca24b1288e415b977d383e5ba7f83d13642c8a9f0b2cc58816e6d6038cf7b0684886e357b3f72701763c515ab22fe21b09acdeb37fb05ca1c8b91483901fb107f5fd646bc090c460c906b6b +sk = c115b2268bbbdae6319b1030db9218513559aa0b65b1c933c4a9bda80b44221244d75a2c91c130481ab4cf2175f76ba1d79b57c94927e953a217c6b33ce94223e4b19fe349e83ac8e6855ef4b0723b9533e87aad98336c23c482e9d7044a4659500a39a5d540be697c163a7fbf2c275bf615c38c347a078668ec50d0877e9a9a1540998640e6b0163ac956058783882b0a214a6327856b329596a72742f38de918b95be702c20bbfa70956227b85433a2475c7748dc95efd1958742816f7b0a0bcf9b67222103cd465e603a778441f59bb7ddd7c4fd5326132458edfa22c5545c98fda8583bb196ad9afdda4b331070836d1cbfa2c804d9654745663912cbee27cc71b870eff89051afa9c88c05fc5e23af1f7b71aa970e640c12aa0602e1603f910a65e3ab059a9a94d3a3d1b616ae1db850c83c0adfa3dd3b4720d32741269cc04e3c63d6ba989da9b38090527e47f4881c6ce1896ec8117cc197dfd34a76ba08bddeb9d704021aad7b99a3b84a9933d87528ff2c56349e4a60fe091e1fca8d7b5ada60770abd002fd878b293b364fe94292c19dc7053296273288f9aab2b1011b740465ac39a492c5bd6492a6c5938bf154918266b3f8571e6c5dd6a4685e8c313d824b1d14b5a1a76597c50fdc405024873b39080b19eb497db625a7d394b0606670332599997157d952ee5a95d48c465db88eb7b3af4477331c73c4fb7301ab57326ee8aafe8bc93ed56d2e0599c571625dc33c1a147902133c6876bdb0c8639ee36998b53fa6968ccd7187f8b7b74200ad26f88493d051394353b8e2a923704e2cd6a9719479c571a5a72309591905ec7a6cc02cc63d0877f12cbcd5d0989fb09f8b88b106b789ae522170ac3a29906368f9a008b21dce79aa32483a74b8be12d574360bafb0c3120d9b7a618b70b4924596bc3a1a17b7e9e55168872a5eecb84353c889881150168774b9ca7f0210c71a2546b2315ffa898e9c2aab24b86d43396ba67ed545667e0303fe12392275523878adcc2aa766bb86597288f0ebcf294c2fec72034182a18805461b403220750c8998307e473fb2d1c59519529db32eb4c7563215554fd4a771427079f687b03346ce98b6ba6915a82779f84114026263cec6cfeb4a72cf79ba29251dd2175c34c206d66b7b2787247fd0306fc4c711320027f41e866599e91b23f16bbef6215c197c4e98461621d02431a8c6a7a9236886a8eca43be5f48b99f919beb42c1d406534c488966b24144c2f17046e5a885b2b39c43d042ea9b6ca9bd583a34a839ae18f2ce91fb1e19fdb46ad8fb1b38c1640253652df322b4ee5b0c755c846b82a26b79b54eb559bf6b7c5f496a97904b80189125440c9407641065964450edc105d09e587ce876dd2d0751ac23752c9ca13065ca35c6f2b973f9a03ca73c5b32c960c66c004044578915284ec0a72e0045258bb03e726a43aaa4cbb764ed40563a086b6ea736e45286ee31b8441d9be92a287a27b946072b53b2285ee4b70d7ba085f277c1f4299a840bd5704a9fe09784d521938063ef558c755db01861c9317a3b95e9056dd281af45c7499b615c42b9d6a5a3e9ad9c681a623a7615a0e49328a0c4b33f62027cb0e0b6523b859969ea13bb6e0a6d8545f609503bc1050c8341e5154c86140b1ce2386b350ca779b3b3ea49d45812db7fa26b77273385244bbcc15759756512151a4b04d3b383c4cd314f5017b801c27546249992181d4da4335e55baad1ca6ab135d9c96855216fe9485b6f6ca1c05365878c044db12777784ec59c056d711fad293c4093a8bc20731e503b73f8aa82727de4f2c6fdda43b078cf27217aea3c15b39cb8d2983b56f60683972f7d239ab8a39fa5a471b490bbb505595ed8bf3e444cf6b0cbb4572f340aaa4a2c38e6aac6eed81ae3139c6926bc40e3cd4a8976e74ab113d33a0d27072fe880df95c71c5ca98826602d65428f084eb1247eec3a406ca5852ce19d22d7132f54bc0fc752a2ccb43c6251ac7671aa263f8f369663f3c9e9a41c9e13c5ee62ad3b620cf8a9245b113f3b27038953703743881ca210e003b27e986a55c616bfc98f83e2b70de4637f0b0ed79158073595b662aba6282807db463d9b97f98647f7f0b938e561a1e718f1d666d10c3b6e1308d681cd94726438b9c764367adfdb4e08c19e52e512ae06703f779202292d79098b79556b0d6701242838a0a1af0dd403d3dbcac7b1604f8645b12249acc16f0da5447cdc6a64a250bc49535d75191d91a87ae07dc83810ef978ca5f0937cf7802ff4bd3631331a8b753d8249f6b14c1214a34d828fb46732af65ccd93203a2d85e22838a96a998d5fa52ced67de39c7246f6ac85056e7358b780768b8b2a966d737d756bcf22d81b5342205d12a0f2a32ebf01c3076aac9a33c41cc9b03b699fef16c31eaa46b1346f3f919b703c0415b48815f6cb6c6ac7e96443606464d866a5186a1ef9528368dc69b06c22ff59620ff57f11b7031b2605254a7963e79f7835cd237641431c046313a3532a6dfeb0ca13570df7453ddde82d60bcb9fb42a157c654d361b3e7ea3c833755d0c84aa3b20b76b22b3d85ca43706f27a86e53f29e5faba5be63c309b70b2ff2affb0189fc68cd424326a0b4943ca4a86cba0e1bbc23bc612ae48b80623654a9f24f630350d8d9889a1303a5b31a90379dec28a0cf6863b563539ec63fefb258286b1f70fa76e3797191100d177a1db7e34d0c4c1149db41639a0d40eac1856346408361ab047f99f446190c0944a20080e1aa6c3bbd5a2cbf5419a776775de43176c67a8857169e0302ab63aa20382a8f9ab94e74542e995c87f5764bd2c2736844744727c75b113bb88049d1f4261abb6563354b19ba1e1b6403f2689dd413315c9849e6e76d139a836f668af7918ce34a546cbb4319f8c929c20f0aac6cdcd29507367635205ec06574ba1a9748a02f0e81722d03ae9eea2038257b0944adbce41635f18cf528c1a5a664953159758599081b7af85865f841005806b09b3256c1dc63a64bbff8e65fb9e25be7d96b649391cd21105cf1627e105476e916e4a3ca6de91385765747f2b87679c8175c61fae3c6f24450eacbb47a5930a592aacd8105169211e4410119954abe827c1beab498bb93ca2c888a7ccdfb36c9f55b3de0b2a1005d3d2bc2abd67a6c1c30423cdca24b1288e415b977d383e5ba7f83d13642c8a9f0b2cc58816e6d6038cf7b0684886e357b3f72701763c515ab22fe21b09acdeb37fb05ca1c8b91483901fb107f5fd646bc090c460c906b6b5e714781fc1eb4b18158a0f810166484f0ee504d028312535fcb3e575f79afb45e984b02047cf7e657cd75e0f7a1ae76bda47cdedaa2143d2339a4b47ad201e9 +ct_n = 185900db3b9cb6f7a147ecffb0f17d2d156b0669eec5139953011144e3fb48c6da907a54864a5170488859f507c78a5a803feb0a3051583ba36e681e4d9072a40dee4c42f76be5563bf3f2ad290c79c1513a58702a07e5b18c3407e21566e8c95e59a174002cbae96294656bbb9e2c51f365b088448cc8323b0ca9dbdc6b73c788777421d603c0556902fd83b6aa830cafae3303a99b5d538beeded1c29f4449bd273408c02c78da3cfff644c5b9324ffe3e23b8f691373fa4bb07b8c2bf32ee1d158c21062fdd3de27eb0ddd6755fb2de1ab55ac4418e6ce15a988891d2661eb5927ad7c467e6d0f6794db93fe885ffab96864105173a41ee209ef1106223c592156db1cd1a40810ef03840fc54d93f0ecbe5675b20dd76203f7e68d397b99dba87b16cb77e868050772ec8ea105f3967025d5756237849f157269744c083836223a6b37e5ec6d903bba869cd587cdbb5143619d239c0cadacc1834f9a0c09a044f48872b3207095f415a547b3ca2259ab9c02b3e44679453d3754cbcedb05a7b572873c870444b150230ebd6b93c09bc23eb8c151183edb9670da1af36e5dcfd8bc792fbb928f6ea072ec0102f58e48f68136bb2cec8533e80255eca6bb0961a6f32c882914d54f3778f4aebbfe2d46ad753d0be57c6fa3bacbe39fcceb965e5874d3c522e53ce31d0ace4c9cf0b5f3dc5ad1be1533abadecccb3a6cc4e5e6f65d382c1055eec771ecebcff81f33d30cbf647150232b5b461a72d7cd3c58b0481b49d66aa2351e7b129e6ac962aa1543a017bfc545066d22c10e1ea336acda57401997c8e02caf9775dd9727f13db5f6f62530633084f2ad26fca1b293c948a118a78fc5e10935b16f5609a3f2d79745e30e481b81cafc644be887183230d1c83e020bf1a176a360b45739cea0e296d05d9be04f57e43f8af60898cf84964be84f1c9d03a8eb2af7fa7f3e6fb88f47548ce0aede4ef9184cd3f2eacdf4e29bdadfcb8ca504b32e37a8eb6d1eeea88d8085c47dd87920590debb4de330c9fb30079f6ca59f0d1949eaa0952b59734efca7277639c9bfb1f315e65e39c9e453ac8c0f93d084d9286ad8e8efe13d0cb157a26e31917b53210584ba5fe7e1b87d5c3737412e3c2f928b35b7d9936df8427b0004b03dabb7cc950a51a7c9c74d206e60b9251a926f48ee30ccd9368e51163d6e31923dca6e7ca23a34bd264c1bb2fa0e9b55ed96de931cbc2ce1572352e19cc67047fa3a3d8e8563fa9c6fc04c83abca67c10b71c3bd43e71c8f9bd10284dbc97c8efd81d2fc7f92f6e22614105fdebf0fc2a261c07227697c7a289769aea90138d69a1ce8d4762f292a4ac36b8859079425f8ff8977b33ee6252ca8ada8eff2ddce0837b1836c2c2406198047750a137901bd03e67f83957c8525db12e81fbdb19db4c707e0c5870ea9479e5f231cbeb14a7e3658fa0879a2e30039a3fe6cf34288191a2525b2baecadff01e1e6ac40096776b0d34f31411f28e02ca61c4362b9282baf62786b684805bd789f61f +ss_n = 4886d12bf268a2325bc3b62ff8410461d0ef3cf9c39fcc5a89027a360b020216 +ct = 85036cb3de393f7d68ca1751e2ac111ee7413b24c1c7f97c48ac8e90dc66af7ee29fa28a7a4249e83138efef35e4cf0d645e915a9cd3ec8798025fe6aa0619697db6c63b0702770f03a15f19f868a060c87acf3963cd43aa20a5fd17f9c78bd31d8b9564c624fd98e7f02e0622684760136f59cbfaef05a57efb5c505cf3b64bd23a78f0dfc671bc85335528383a11911e908ea67be9df53d89b73809b47521ca7581a8b8a09e31f43445131486aec5721ca43d7ca67e66b54e84e072d67e11ccee537be5cee728322ab236d1eb6617333baed1b108a43ab605c77f4848a1ed1a229dfaa1b6a5aaa966fc359c35cbbf1b6905d303670cde9405910addb4c64939a3af2a342231b8ab4d784a39d8d723cb311807eb61e15921764846b0c1ed482fdfc3351022369e37b9ce9c1ead9c9a8f7c2b486ac066be140810876c5722ba0efea841f1d7a1a343a2b22eb0c8c25c4c16b464cbd72a046885fb365ce15212931b01d632801f8c1ccf8fb793e0d95855945bbec929d57d7913fdeb04c0a702b3a96d7310e1b61c9abfb34eef66ea76d8fc3d79e3989195307f5f0352ae4aad099875d5aabb2ce201d0c662b0d89ae1515d71bc93b05e79f4b08b5fcba4ed8e6d152dc03417a69b4b714060b2db3a4b8ce140ea1f87baa34fe77defb818f5632edbdb17bec2ab4170c9d82bbd49fb4d17dcd317df12459f9ddf3a1c4a6e4fd23384558f4b55fd9c1c1c137b06a0baf4964c113e4f65adca5b1d2c7cc2bc57cdac3810b646162ba4f1628674f30b8fa5925b5620ba5f07b9cbc73e87de672542521a2d1c18c5e55457314dcec3d61f80cac41172fbab2a4beaf29f4e41d1946cd88704f3ffdbdaa0fd1b0c3b048b775137073259afaaf5a24cebd3ff5b3f0aa1c6b0e1c99e91a646a482bf889560ec8f5189fbc86fcaf3d32911890a6085e469aa5aa6cd9f366d2ee8c6d5b596c3544a87c47caf96b3e9738dbfa2b651caf9d019c2be748432a1468c5323ff9d4a5383e5bffe725838d2d5cf4df1662fe24f0c5f2b219fc4e6222f738647359347b745469458398864ef8bccdc6e39fe613212d25fe232f468dfd5066e762e725605d56432a56fc56114131b56a4d69a66416766475b20558ed5a418898ea37069858ad2863a9029b47c9f22a8d0cd42557ee2c32f9e9273d264829f5eb9ff2c99d89ad2e290a22f391e62c6b23f348a77402a7f3e2d9575abcb1bd4b9bc0bd18bb97d60b1962abb973295189933d6c5502523c968d0d96ba9d6c39d763aa3086d1bf8c6de8adbce368baa64b8e5a2f9652b66eecb3e2f773dd1cb4afc18853c7a1e4ef49d5caa1497978b6cb1751080a61205779858914602fb72872a163eeb4222c86a094f4f5ea8a74678b87a596ccb51da1136b5da3bc43638b57cbd76916bbd4e24745850eca8ead0ee8e07be029413809568e098164328123215ae5fbf5711c607f33aab78238e40601e23117cd39b26c279d07066275a73c214962502d56a4051b2181201e53d8a7727a00eaa4880821 +ss = b0d61e890ba915b31f3ae4037bb8da30eb981590a52de042d3ff022fd801e8d7 +count = 177 +z = 6f393be11ed5d38fb7b60f1331513597fc8a0a9014e382fff2f0f31ae3bf6814 +d = b8d16962a45e7390b2c466d4bffce2600dbdec44c86d36005fc57c559531f88c +msg = 119c77208426f926fab9e616a32030515e4682622195fccb1d1c3b414a21e334 +seed = 16e149586a7f56ffeb35d00fa94dabdfcbbb808450345f7b06496b2368ce42dfd7b725dbf15a7ca085a02ee900f2d6f2 +pk = de924efb615f53d117e4e5b4b96214e67a32aba9762c3659cb57bdec7c37a7c396bb6c0fe7b984f24520af6178f884469cf52b25991c67c81d414cb37acb956bd077537430a4627f259864e9b24f12a7b6b4156bcb3c38ca655adb5863ff72002053a470ab6279189b7c50a5c36ac490b2887ad03c4e5a43c0d2c097610db5615b6eea6e5c29cd50e81c8f54c5b3f52dcdfb94e8d1203e959bb55753447839c575546ca88167046163523e4c7823899348a1ebc3989272efe8073aa17a65cc490ef6437acb1b19ec14f0519221865af30446db98567aa26252a33defc3ac6805b680a14e84292e22f5a5b6fa1d91a46c4d33674195afb660a2eb93b607db0e5d68752f2727e4107b126248c7abcd1696a42aa56d5c55cc34dc1e00f81dd247897b72899e9ac3e0872f72a10988ec87a7c0510011aef75c3893d0a44fb86472f85d0de692e4f21550a0c92bd24aa96802b0e5c1a4bc42c72a7a66ab33c06c4a9cb43dffd2c2fa668992602835b4a71558c089aa74d519c7964315b1e559fb62c6bf695e54a826e84759821c6a6051a3dd5250feb96011f740950950ac913f64d473438525e32177ba32a8fe0828e2b2b8a7015fd94348d6920680ca64a95364bd680781c03958131d40d4cf686091d58105fb54c0fcd12dd91b6d191639df61468ce57395d2a81fc7267bc8a20ea19a4efc788eb6958bfab4204c73935a39c57a75dda32c68a81ca878486a200ed4742e6f13754eb28e578b1fdd15b5d735760e73b5e701c9ee216e97d0b195713be3e02e6d9882739152430679f90000aa957e4aa22d3c1b62e9e802d7786f9fc4c66bf505693a4501f88ba3abbc599ac3b742a7b57c694cf4ca8c85421ec34deaa0a2d639ac277aa5aa5271edc5c820836e7bbb757d2a9e76aa3bc13ab0d902a1f957721eec9ba53a2a0138b5f7f763a4d21942fb20d59c72b64bb66e0250f5aaa226f865b3987ace9b89dda34d40a80b62946d0aa7acfc587d4c920bf23acd00b647e94656aad692e09a4e7bb78c1b2756a43a53bad03b3f2746bee7453c14133ce27ae8513f402c67c4ac6603e7960a9bb4bd77b6abc896a0a5188fd614d480a9664b4b852c7a9f2c58ae290f93e6ae1ef3916be7a5dc009852a32efa21a3b2790d71f49ccf5154fc3777f392ab482a2b319660592163f54044f1895a090910cc235754b18b13778769846c1231b3343a04603637ace624689c4dd00210499c3166165da6d389a70b49e9f19132849e8ee9179d699cc11b23e3f49d3812cdec8557ecb7805d5939111168300a82d28635efcb687f81b9e214ca83878c9627c17c632220a89c0c8c472fdca6060a7e54689e1dd6785810a627735497bb1594d30083937fa98486ab04bf174447aadb690edbc5b5b6a7cd853139044646c32737617ab3e66e6ef6a937450288dcbdcb21c15489864b5711dd99a708ca075b6387fa274e5d615f7b6902a5592efe17b6cf782359397280f49baed3c853bace4f54adc44b03fde47c6f2a9936f03d73775eeea74413b24e8f5978be833507d42323306addc8247ed9aef7f66211d6472562619a67c7ca2a9fb9218f0ed700fcf5515a3285902a27d6b1aad77879ca85a03909b5491d2d697a2cbd841608c4da8a695ef92752eafe045883e4213e48da6a81389f +sk = 474a3ca8239fa3b086220588dae167e02c4525da121b603e6dfc4f26f0ba0165115ad8c67a192fa2dc48f2913559d85da782b70147acb7d51d638ba40c0aa1f6255c97db6a86fc73b8232c4adc38f19b5188b65adf5285da5c58961b19fd347b6a4223b6da03ed55b5e900b0d4b2245701588910607f75482348078430be729c66471862d1c2078b2220a4a5b301c68312933a47289a80e2a240e85bc79604aff18702a2a03a636417a68e7a5ab2cae9709304bee7f424e8891be481c37ee63053e5bbb41a72d420b8af80c4fc266363a18fd87bb75fc1cbb94087620710590713e18077f1f05f1d0cbeabf2b026fa7e4c4572a6da72ecfa48dfcb37c0d360d1a74177618368217a181a2fbba1ac4ae1787c15bad2e8c58e537153e157402717e03c020939525d211d623b7612e0b8f9904d0b7958c40a17719b7834e772f1834000d46c1877c9fea15a69d744fb5728d7d8a106d9889cd68b442b7bdcc19a6394375b1572a413c709f9b66e42062a75b4dfbb1e97296c9c72257b4c6656e54015b74fa7f151fba49f1ea0000d363b407c6a86b746ede64fdc326136e46a982081ea627f45ea22df152e453a78ef69a3c4a37a535cb6f7e49471908b85b720046690a3965f2cdac9bd963e9c0c55bb008e72c74e4217519398a332808d82a327b6dc266f674118f76dbdd56e18db32a1c519d4429b87b311f4b8612d82940bca7daed8a796420882424c6b396d28656a835943ff1cbc2870ce68913cc7626ec839726b09b32c8c03c6c80e73ebad64fa16e247a62232a28675ac2376cc857440b4e758948aa3c8ac799ada2691ab24cdb7748f73a520a95215487f7a4b38bec8b97e5c17dbb95781c7a32bb15a6aa7aad47718cf044b6b1c766bf42e296217f54ca31530571e868092f90a47875c1b0732d9256a07d8984266c9c1083d76f337dbcc3181bab7a3f9570c72060f93518a561a08fa4e8b324cf892799a2666f1527939815d3d6461009219b21bbfd7c7b377e87b0c2ac049a9b9f3d71e52b94c0501189b724c8ad2c2446b4a09cc1ff8d14635f488a8f633d4f643e1206eeca59184061023167c2353909a9812dfabb93ed0154829c842ba3f05e1cd43954f2616ac0d7125c6c551419571fb7796c3b27087f001a8d64a3c6022018cb5378743a6c5034788a0456288e0a17a2a8652ac253a170395be42a2442573ec73798aa32f67f21f97aba36eb6cc2d8ac937ac63ec3879e520935f18caf63312be2c4e755731fbe4bbc89b67f42a73e819032fb6552fc84a39d06a5ffac25aba2a64c0c0df933c904a49f7ec95177863f0604248f80de4f11eb5c22c3a688931329a65b2971f0cb59a3666d355a233f4869993322f1b3ecd6c7e63128de83796803955b7ec701f45c960f4a5ae624c05d84277c060f56612f061a825cc877a01b0c914c01af61d3b98508a94860268752f15786b6676a2f0b6b9f5befd43c526d007c1697b3483393343afd3a73444ba6a744b3c1b3aa879e8bf21b15341f866e9207a9eb22624b71d101c53a53b0cc921b9a24a75f22b6ef60501f91a05b92823e2a63666c06f2997b1cb2c8231c178f3642888ba14967287a40080722b12cf083e098806de924efb615f53d117e4e5b4b96214e67a32aba9762c3659cb57bdec7c37a7c396bb6c0fe7b984f24520af6178f884469cf52b25991c67c81d414cb37acb956bd077537430a4627f259864e9b24f12a7b6b4156bcb3c38ca655adb5863ff72002053a470ab6279189b7c50a5c36ac490b2887ad03c4e5a43c0d2c097610db5615b6eea6e5c29cd50e81c8f54c5b3f52dcdfb94e8d1203e959bb55753447839c575546ca88167046163523e4c7823899348a1ebc3989272efe8073aa17a65cc490ef6437acb1b19ec14f0519221865af30446db98567aa26252a33defc3ac6805b680a14e84292e22f5a5b6fa1d91a46c4d33674195afb660a2eb93b607db0e5d68752f2727e4107b126248c7abcd1696a42aa56d5c55cc34dc1e00f81dd247897b72899e9ac3e0872f72a10988ec87a7c0510011aef75c3893d0a44fb86472f85d0de692e4f21550a0c92bd24aa96802b0e5c1a4bc42c72a7a66ab33c06c4a9cb43dffd2c2fa668992602835b4a71558c089aa74d519c7964315b1e559fb62c6bf695e54a826e84759821c6a6051a3dd5250feb96011f740950950ac913f64d473438525e32177ba32a8fe0828e2b2b8a7015fd94348d6920680ca64a95364bd680781c03958131d40d4cf686091d58105fb54c0fcd12dd91b6d191639df61468ce57395d2a81fc7267bc8a20ea19a4efc788eb6958bfab4204c73935a39c57a75dda32c68a81ca878486a200ed4742e6f13754eb28e578b1fdd15b5d735760e73b5e701c9ee216e97d0b195713be3e02e6d9882739152430679f90000aa957e4aa22d3c1b62e9e802d7786f9fc4c66bf505693a4501f88ba3abbc599ac3b742a7b57c694cf4ca8c85421ec34deaa0a2d639ac277aa5aa5271edc5c820836e7bbb757d2a9e76aa3bc13ab0d902a1f957721eec9ba53a2a0138b5f7f763a4d21942fb20d59c72b64bb66e0250f5aaa226f865b3987ace9b89dda34d40a80b62946d0aa7acfc587d4c920bf23acd00b647e94656aad692e09a4e7bb78c1b2756a43a53bad03b3f2746bee7453c14133ce27ae8513f402c67c4ac6603e7960a9bb4bd77b6abc896a0a5188fd614d480a9664b4b852c7a9f2c58ae290f93e6ae1ef3916be7a5dc009852a32efa21a3b2790d71f49ccf5154fc3777f392ab482a2b319660592163f54044f1895a090910cc235754b18b13778769846c1231b3343a04603637ace624689c4dd00210499c3166165da6d389a70b49e9f19132849e8ee9179d699cc11b23e3f49d3812cdec8557ecb7805d5939111168300a82d28635efcb687f81b9e214ca83878c9627c17c632220a89c0c8c472fdca6060a7e54689e1dd6785810a627735497bb1594d30083937fa98486ab04bf174447aadb690edbc5b5b6a7cd853139044646c32737617ab3e66e6ef6a937450288dcbdcb21c15489864b5711dd99a708ca075b6387fa274e5d615f7b6902a5592efe17b6cf782359397280f49baed3c853bace4f54adc44b03fde47c6f2a9936f03d73775eeea74413b24e8f5978be833507d42323306addc8247ed9aef7f66211d6472562619a67c7ca2a9fb9218f0ed700fcf5515a3285902a27d6b1aad77879ca85a03909b5491d2d697a2cbd841608c4da8a695ef92752eafe045883e4213e48da6a81389f42f2c6af81326f8fda3a64b625f691590a17e223f27c3f2b74e2d11bb966c5466f393be11ed5d38fb7b60f1331513597fc8a0a9014e382fff2f0f31ae3bf6814 +ct_n = 937ea2c07e26025236d7b056aa11e59cec5ba0d95e6fd15ba62c6d0caa04cab9d237ca4eef5506b7bb7c3abd9acff0f5f1ae176d7c08216971746c4b2841ff3cc1e437097707d21a332bb845973feb623b224977572266291f139b834d1844a2b7bdead4f3f4b159434febe372a061730ce752d27f37fca5823fde69668ff1eef41fa1aa0c6878adbb72443d8f78801e934ecb56bc0a17732e0a16901241d2d0a29d03b212efc88190a12802ec679f58eae9b7a0cdb2c223f34b0fad60b81b961c6daac8648cb678149c9d240d4fd9542bcda4aaca9f9c68a75c9147506f6dcf55833c903475a563085c6afeb8613fba2951993f45800f94b4f879095e32e7d743c967fd1bf178ce07df6cee9a860b5f95f701e758a6d83b1a58e4500a9faba2b6fcfaca85b03e47a4f8a31813760ca198689c927b4acae476d8fbbfcf578b65d54f27a43e3324bebf449ec963bfb9266469c1e437a8c89c6732f4a2c9b11404ac4793b81c01734ba6c173d9858d3ff3fb457d93e12da3e6de4e3ed83aa432cfdcfb911131ed1797dc0902ec897b14ce57e2850ff568b6fc3d2208f5b7704ee63a85fc613b8998febe315b13b9f063c9c46cf8d9555d22b283856556331c07d43b2feb56c553996f5d9035a545dfe88d86529d124daf2785a58c8b4df42ef13a9edba2ae556b5929bbd31dd9058b12625d7254c2cc827dbd8874422526a637d76ae80da8216973cc64d4cde9e87baea92942b342118d259083c216549d4d126eb853b8c5c124274ddb40d5cc89f9a1ef6eaea0a141bfa032825514a0c1d74a5c60465cdfc6a8468fafa4918d70032573e1776e0c3262a2d8b31c2df6962269b7dce8a72e2b8bdca8691d4f1c216913d418452f960f8a2da33219853eda08035c9ca7d72d67483829c7e49947c3a320ea00a161efd30a69b0069cd7070369547e6379f98a85c28b5ce94d79b996d5ffb3914abe864daf76bdce8b64317cf0698659a35d42657581c2818372d2924572bbbec18774b9a83b724da733b99549e6e223addef94ceb3d4ce0fc3ec06062e24a50a2eabdf17fee42ed71d274b52864566e99b7510a085df58736cb2574f4b33e7cbf502ee64db93d8c8a8ca90385d18b3ab95002f71a91f4322a5d91c6d05699b2c590e13cd1b646dd82854e92bb0b3bcd9a3509958852f4f9e3c74313616b1c4a0db2317cf12d7fd4e0b2560464559f24d80827605631e5c0b02c5f27da766805f2fa4175fc6cdabbecd05de9aedf7e4829188091135bf74da01a97b7dca8a9faaecb38bbef7175a0394439ad77f59cf7d222629e00c2c7f1cfa12c5acccafd0e1c52897e4053a115432bb5657d49d25721699f0a4eca3bfc44af8f94550adcc87bb6a2088d20b9e1375d049a731e7e553fd0d4c3351579f06734661eae44d3c480ca1fd5234ac50ad06d4a47f27cbde52b05ebdc0d4ac6332639aa41d60de929ab020c9e78d309897779cd6987d267dedc8f9e336af8d2e8d4a27de1d9eff43704af29a4ed54c6e3fd2b7c4cb2fbdd +ss_n = afd61acc42ebbca3c3a15aa18f1b62b4ca5ab5637c1d57ec805d1931aff65e21 +ct = a79c91fdc6d0685818a44a7cae14f569f5e261305e262b534e0fca72dfc2e03d9b2938c228238588c64317a209b02811c6f6b116cfbd89fc818826a0f93c2b9be16d4204e2261f6ae05db5a67f4aeb6eae794af7bebe7de3c2c4c0b6b79a955549c06a277a03f6f73d4a951c7f30c5df18677c628e9003664102d09ecae4a42a1b8af5738d4e93090d1f093bf95817fef05815d359b35ab6471df4358d532c4f96e19eb830729396b5604677618ab735bae2b984e6dce67545a88255be8512983b2d899eeb22e45583cd581bbb65919d88b82326218e76e31229bfe7522e411496069e771685e9c2b24bb12d08ca7fd877df027e517acb750026f65c095c5a6c92c6cadff7c0e2e8c2875eca0fd415efd302616449bdb5a0705eab8f18ced16dbed6746ed88f8a83d9baf1223a6ca64f224995bdae68413e41533954e9030baedf3f58d1c4fa611b63ec3da491319dae1c6c838a023d689b5c168c461022ee63de65a8829bfd38f38bcb03afaebabc081575fe23ac0d2252c559a02458f9deaa4f859ce9efea946b1c4f9278ebb12ec6092d8fc897e3ea4c583fcd849b01d39a078469043d9bf142a80d2de278a192f764dc6f2231148ffdaed93d11210b2e5f6a350327d43f708c355f7af46ae118ca93f59165ac693256eac251260b3e5dff7cf3d73864ba5fb650cc4a47e57870d70eb463d7b8b2cd21181ac216c54a8b9589856522a0d69a89fd899da002643263eccab28f82a1620c0612dcfd49ccf5f5b31e40d63e721badda3f01b32e8034a436d72340b4912ccc7282bd0ad9d5be19b56a810b6f67978cb48963c68f01c33afc59e3c356e0aa8d7d20435fb46950150518605c693ac4ba86712036435c1792a5339d07eb66d972c052ea4d115c928cd66c77eefc505af10bca49dd030c09901df6d6f17384184aa33b2dec0af52a26b2554f17e8e7b870272090fdd2ddc367c769a9c4ebfbeb63180a521037edf7f1a3097aedd466b697d3b6d6aa66c3f433ed4ba22baa6ea975b6fc563cce7996801ac0f070578459e40950cbd13aaf7e9e37444959f99c64d6f743ede5ea1fb634544df8be806a3ec19a13d0aef97c3c4677ad9f189b61e76d431d521778b9b2c1bf4f1a6c5de4398ae22eebf3288a460da5b26f0fbcdd9403848661830f0c83427d4888ca097f30610d953ef66dac6b2ef685b8edda407d02f54a4839bf6d9ed78ae6ba1c29f4f60a009243f27a82cf14c1fa30ed2b5b5a352b0c2015291009b9b1505be3b9db67af90a2810b658fa7497a795749373f5c0268369a6d657e7541dfacde468af42f38772c24979be63100f02f8dec06b5435dd9778d93797d87ed02f3943fa69331845228b6c2d018996b1c536f90e3bce6ad73788d91fa68f745925811ced8848b34c4ca64bf71f8590a2194ef815d0133151accd167c77ac431b5cf326b13e55b18b2fd7f7c95b754299d8b53e6d7b6b12ae4b4c9045fd716831cc1f8ed6deb03a23f2ed07c5b7b2ac8548a8fe8ca59bc1492bc7c913d00c67a +ss = adb5febef250a5cfef181f2674061fc7c9af4fae6125ec9c7b45ef57b584799e +count = 178 +z = d9e27deda4fd394951a7f24b33c1a86637dd0436a0ce58b75ffe4e141bf3ab3d +d = 276fc27175900261206573c5284060918529e78a4974fde64da75252f31dc283 +msg = 3e9203420673ddbce09d7e6a182b0893f643bd3ef71e7cfa6b002af28183163d +seed = 28db0eeb6bd63e0fbf8267069ba95810569148b95a15de8c9e6046aa53fd059bd8a42e946586ed7f97a7368b9a834c1e +pk = 3a378022b69211e94863672213c044da6582aa298ef950755e69ca834a3268e911ad412786f2b592fa26db319f5eda6842ccc3b815c86be1b25bb09b3736591dc47ced908b3446070cf00811e2b5944496d039097ea35cc21a5c499a94f6f62dff2137c2fa4c353456294579c189a155d2358f7335add6860545b29f2b14acf346cddb531430ab7bf2b3ceb81a2b52b8b68cb04ce558c06c053827c5cfc65aaafa7889d053857726f5619347b5a9d12039d6b42111409492f5c378160bc33a68b19472f926ce50177216f9b5ee8768653b42a5678e8f79c6f53662b3792327e5550f6557754bc893b99f8812468d84555ae54794dcb196d266afbb455e39939a6ab4297a6a8a996f449c5035bcb16f07734255a7a6d10a3ce14b2c2c7944c2649ad924735321fb4460378462ee0a81d13437ff833d0a51c4ca1b19e4f92500108157503bedc780cb916da6426bc6609243e8a76565818da129ed2a3457f4afe1b4b8ad0631959957666c1f18372174166918d33a40d352cbf921481abdb3e1c5dcd21a9b229a4bc17e5eb02f58f20ab625ccfd9c0b0b002e27e36e0af2478e0651d5a819f1a1a75066681e312d76349ec9f05ef071cf4f934afa104d04979f10b52561731b0b32878e866b0f82b230bb8445845bd9249b6f56b66da982cebbca98c6191330c25872a395157e4dc6720e574151e797da0309b96a7293b178bc59c3dfb3016ee82c450b8190a71271a01ae3fc88e87362dbc9718ac589083c8db7ac3b37237e1b84a4ffe52e245759f3fa38be86a7271b312e942555a0ab6c599331b8842db06e76a3a614b22305377c79116c4a483136d4992a868618267973d821c050379473b71369a2c9941ea55a3c1e431861c082a2f96f698657a6631b6f61c5c20896583588940993f76ba42c741561060bbca92bfb1b44292a578d8ccf012b8832e75fffa43d7e5217d7b6c519b245a6e0ad19b564f270359484b33c7376816841a87b5dfa33344f134ff04222f58bac729ac3e9a79dda77b36e7900a1b41fa76738ccf0ad762aa1ec772c3c194da9a7577ecc1233cb63b53791efc807b9f040fae76ab36610a181934469585e9a66a69c455474cba37377d5b60c24d541d09ba722eb832d4505c70c19f40ac3b304924b6228177256a2a2b9815b09a095ce38924c033a0c5a9c688a4ac540b0a1b2ebc075c08d4ac764b9482ebbbc9d526b0beec9cdcf3326de4b31f709b562ab319e9271318580b057aab843cc9d909433981bad25201a77c6908badeaf8728c15bd89d143bdc837dde37433ec419bb1572dbcb25eb3405917be2cd28cea7c48a71c2590fbb9d452c07a25395accb4d39c78b7977458574765eb50df9b276d12a73932be219a754e78a99cdb63ec10106b42a307010882d8bca8c657229892621a82801ba6d3b0a6b32c0a95f1af07258849926b4996c51f749f7a4c23db432392d8997211c32fd2ada3f3c7f43b795fa67d76033e386a1045f98c8a2591c7609c56874e1f695be8d8bbb9d67d7c2cb6cd103ee7090a25ea2a0f212bc493ae4eb77b8ee66268b7c743dc9facb0c9442c19a7e6c4bee140b95c71b7567b84bc3e92d7c9174463e465c531930defa480935130c2f6794945889cedaa5681aef8ab138fa77b21473bf3556b6a27a5d70a +sk = 638927721151d6c2796626ace9591c09d6931ef241608c676500838ca9880d76bc89b19712c7231fd448891c422066a2c2f854e8ac2ef8fc224d552a2d16526b46c9c6f3391a433800d71ed61c855c23a874f3327cc536defa767ed69379799aab0172187c3c995487aeaa27ba921caf36aebd36ba3e6067c5d2c067e75e420875b8207b8293771adc1a739b700808a57dcb1bab736da4b37dff50705f88964143497cbc3d2bb55773a29a25b4c52311399c9672efdb2f959b361ea99289470f871a9c2379a96f120602e964b8ab4ba5b16de13114d4d34d49393ed7e8874e882414c1b11803ab7068382ca1323df34a8a258ea449bbc2642c26837ee21a80900575e493ae3d754ae370111db7041cbc9978852d7b1816dc322f99a00852e7afe7daa7b19a5379c77625889856d342fda4b64420a8e87c2168c82a5d2a7bb4819ae6f289005c568f57c778834524085395394bcd7bb16b6104959832457a906ba13644233debc7c216075e4a986442c002cccc75f80ac929539c69a84eaa1742f60b1bf372912563865cb0a89322613a165bd3a70c4b886d8a3462f538244754497dbb2c2aa5b336bb703c9400127bbff3f83e25a079ffa276b54a73cde73c5e0b73eb0c27d631195297cebbec24633bb64f00c4cc7cc451e54b1aa633fe8a7e49d55dd5ec6c42f51f59c16c5ea27687108522c575a1d23b7c6b1ea31406d24130f86c0aa52486eee518b54a8c6f65903ac5418cd7ca2c2c3282170afb610f1011c5825515d9621afd95675d6c82b991440301a290c5acb1da5390e2732e955dce681720d8848eac83f58945ff5b16e458ba1d388d3c25a5c7cb59b710c0364b5c41fa93582224eff73a031438e6d20953f0b4a8808afc648db5d58662ea7837f98fff5837faab146181b5b7148b4cdac144eb8091211fc6368ee068127307c8937846085002cc350fe5791e61a96056174449e783e62737913326415a314ee05a58abb4aa405d05eb3220418a7d4675d4f97940f95018d75227f644bb864175c6651becc08ae24128f2396ba5b0c5c6aa12e34166d6671b3316d5025e1e02ad6787b4f48c92e686361d61b54d84084416585f272bf2e325cf8287a81bbe1f36babe062cb7564a021020f1b616c5740fe3e80cb8141068dab486b0aa4f6a84c093cd561ac6894cb02d30997a636aff530a4d3b3e52a62ff996767f1b28b641313008bfeacb300f77205c28429fb4437b265a50ebc7a9e63187c30f70b60a8d5b07bac40b9009aea6a9ae92e3c9b7225acc83314f6c271cf517fadaaa763c4a37cab2fb05877072cc3c6a11ca3b24794b42b5d820aad7667baa473ddb7d2104985b64ce53e7829d29b64be5cb171797f9b19d4698bb4ce852236582e9684b81cc24d65c3aaaf9456dc9438bf549bde73376d28e6fc33391f849729c04ab8cb0282caf4a200a69a13e92578a16752a28f69623477d5901547245103811663d9769cada9848913c90b92ee1f64170b64eca119795f24b0a93860d21608f97c180664151c455fc2104c631357ab7ad3a3c51604782bce3740bbb351af70d5a3c6cdf89c5f03890c527ad68e5414dcb5a79c37149477f725106056327bdc4974de4443a378022b69211e94863672213c044da6582aa298ef950755e69ca834a3268e911ad412786f2b592fa26db319f5eda6842ccc3b815c86be1b25bb09b3736591dc47ced908b3446070cf00811e2b5944496d039097ea35cc21a5c499a94f6f62dff2137c2fa4c353456294579c189a155d2358f7335add6860545b29f2b14acf346cddb531430ab7bf2b3ceb81a2b52b8b68cb04ce558c06c053827c5cfc65aaafa7889d053857726f5619347b5a9d12039d6b42111409492f5c378160bc33a68b19472f926ce50177216f9b5ee8768653b42a5678e8f79c6f53662b3792327e5550f6557754bc893b99f8812468d84555ae54794dcb196d266afbb455e39939a6ab4297a6a8a996f449c5035bcb16f07734255a7a6d10a3ce14b2c2c7944c2649ad924735321fb4460378462ee0a81d13437ff833d0a51c4ca1b19e4f92500108157503bedc780cb916da6426bc6609243e8a76565818da129ed2a3457f4afe1b4b8ad0631959957666c1f18372174166918d33a40d352cbf921481abdb3e1c5dcd21a9b229a4bc17e5eb02f58f20ab625ccfd9c0b0b002e27e36e0af2478e0651d5a819f1a1a75066681e312d76349ec9f05ef071cf4f934afa104d04979f10b52561731b0b32878e866b0f82b230bb8445845bd9249b6f56b66da982cebbca98c6191330c25872a395157e4dc6720e574151e797da0309b96a7293b178bc59c3dfb3016ee82c450b8190a71271a01ae3fc88e87362dbc9718ac589083c8db7ac3b37237e1b84a4ffe52e245759f3fa38be86a7271b312e942555a0ab6c599331b8842db06e76a3a614b22305377c79116c4a483136d4992a868618267973d821c050379473b71369a2c9941ea55a3c1e431861c082a2f96f698657a6631b6f61c5c20896583588940993f76ba42c741561060bbca92bfb1b44292a578d8ccf012b8832e75fffa43d7e5217d7b6c519b245a6e0ad19b564f270359484b33c7376816841a87b5dfa33344f134ff04222f58bac729ac3e9a79dda77b36e7900a1b41fa76738ccf0ad762aa1ec772c3c194da9a7577ecc1233cb63b53791efc807b9f040fae76ab36610a181934469585e9a66a69c455474cba37377d5b60c24d541d09ba722eb832d4505c70c19f40ac3b304924b6228177256a2a2b9815b09a095ce38924c033a0c5a9c688a4ac540b0a1b2ebc075c08d4ac764b9482ebbbc9d526b0beec9cdcf3326de4b31f709b562ab319e9271318580b057aab843cc9d909433981bad25201a77c6908badeaf8728c15bd89d143bdc837dde37433ec419bb1572dbcb25eb3405917be2cd28cea7c48a71c2590fbb9d452c07a25395accb4d39c78b7977458574765eb50df9b276d12a73932be219a754e78a99cdb63ec10106b42a307010882d8bca8c657229892621a82801ba6d3b0a6b32c0a95f1af07258849926b4996c51f749f7a4c23db432392d8997211c32fd2ada3f3c7f43b795fa67d76033e386a1045f98c8a2591c7609c56874e1f695be8d8bbb9d67d7c2cb6cd103ee7090a25ea2a0f212bc493ae4eb77b8ee66268b7c743dc9facb0c9442c19a7e6c4bee140b95c71b7567b84bc3e92d7c9174463e465c531930defa480935130c2f6794945889cedaa5681aef8ab138fa77b21473bf3556b6a27a5d70aeee51320b30b5cf097ab405b679428bf4f9acc5dd8a7fd82e49fec70be86305dd9e27deda4fd394951a7f24b33c1a86637dd0436a0ce58b75ffe4e141bf3ab3d +ct_n = f16ad64fe953396f9f4994956db1ca2ca8d1dbac853c9ac92e8784e69ad9b8428ef979e02455d8a99bc7c3cc37642c9b69233439537da58d8a694224fb19dd218bbe9a4c8b304b4f4bbfe9c66055a47a962d6071a0783ed9fd8435c9f3ce02c22c0d756a7eca4788f3c770f770abd37b6c0ce886aee9b822bdc8701121dfbd4850f92a710ca52e57a9f1ce7350fd13329e889bff85a5ecfa8f69321a960eec4dec5bffb40264771a0dd0541304093e98aeb4fac02499a2f700980ff31d40ee71a1a48018c7e348963debb5b2f7d73936148674a51fcf13fcfaef326eac1dddff29d996c3a8993da727c0f0b02c953cf700a3af057db60a866ed67a922d6cc651fb3e2d774d6f2a20133d65e34b98fb59f4a7aa0901e6ef7b9b76dacdd2d37d632af54817ec62cfdc81db46e9003c27c80ed8c140a2bcae5bdce8bbd544838154949102bdf460032c64934d7cd5b9a3af4e1341ef332e4ff83d03bda00b047ef8de36e7f550afaf07d7a61b06bc5f6087f048511c785371ca22f2fb414c310bf208a30e0448d59a2687de85ebdb512161db65a0cf816bc277fe90ffe3a2e756d3026164c6c8bb9d0df3995dc9f6d30efd9bbb8743820be4226c52d5ee109943a741ea0ef63a31aa4d142e0020104b5f2a36c12262cd18c76691c240256d0430b0f656dbdba42cc79f7185cf207bcd41bfb0b48b6cc165cef48fe8260677b73b50c6c54bad042733b7cef94bf21c90130b76a62c67b3626dee12b2093a0218f209ebe124b2b6f142d9b66798f571f728758c85e236c4b5d1a169eb1d39d2dd61f88a210886179a20e64dcfe484f2a7dd7602bd4224f2dfaf2dc0a1770cb781a3e4d2abf2575475d9d5b97c91dc3a488a7e275b5e88de0a2d7e7b751503f0996495942b6b880e6e4fc0c2741065f2a40345b64542df43f8d041cc036a7711a76742e88e8924d219a19af385d1fe787245e1fcba9cf4a31858cae18a70e19c38d49f8ee308d8f5b28e3c963d86a35901c82069940c17bb89606cfef133a252aa52f2bacf606792969537c7a41295fe335382f21efd99683df58b7776aefb880b0873f1a4062ac70646785a29dd0c0bb161dc50717e8207fd19888a60115098d8d56152d54db28190df4b43920d8c080cda67c1f467ff0634acac5cb89ea41fd8b94854b113ccb0b51f957c435bbe560e5003fbd964ab714ff661e5711ed769f3f8c2f7d77d9af762c9d18909e2faf1b5596a0aec1d6bf5e5b5a26f267b64a524c3eeb69a04678c24b8db46052941a2cbc4fcf7e2d2e91c1c200dc352ba8c19b63c41f8d6142aa55e25701c76a6721814adab0760a8126c0cd9954d8a9a3b88e75c5627f94b199f41af990f96bbc8f778ebd3be37f204c9e44cdb741bc31930872f33a019c9d8ed5413a4733d8aff5252ad486bfe1a31bbeadebf08b786c558c0362a7ab33c9b3e4cba85eab959137c752a89810b1fe576f866dff7249027da1a75b895056bc881ac25fe421b6f568acd32aea560243aae94c2650c4cee4977541c6a +ss_n = 1931a3da042282a8550931ed78b45618bc404c6dad4c2b1f5ecde67f9993581e +ct = 379c80c4b02c074a5219338fb882f6b16dcf6cc43d51dc3c4cb8b7510b8a432820e1b71de0d9f310f7b153981f7e7885d0249c859d24a75a1c9d8ff7169e98ea725c049c99e5d2e6cef66fc9119591551751b5d229788e430577ea0d5897f566d54896b4da3779658c2e0fecbc89fd80281ca362383dd18747f0a5c5c4fefee22f7872da89d2c9777253a3c83f4f463340087de75f6865f5a1c102bf6c5751fd210fdf328bc949021cae5bf129da3dbd0c46615ca30334e9985acca7348140c18ffc8dfe6415c53c6db0005ed93f53913bec70b2f8c38194ed080c305fa7d5e701005d03e4258725e10fd4a4e8b37bdf2338e4086aed7b092a5f3c12d64861b60ba3e72d01d62780e0d25535110e5c9bb1b50c241bb75e3c6ff84ae49a2d0154571d8d58e2714f5ebed0803bd95383b6fa04d27e16854ab180c6defd1cea7c22629011c69ed52b8a273e21bf55612f059da0abb5960c2fbcd8d2a92a0eb6b2048d2c6fc51d97ce7acba8e0c3c42ee7f8189a0f9b050e9d5e3a0ae440e15b0c82064f129f42d4298daa8bf54501c1022d52693af4be4cbf2496447528450139ccea472753d72736b380fc60287c0d799d855859f1bfc58f1a960cc7a764d4c5469b4ae1cfffd805d30b105a43158615737fac48c7015be150276da6890c581778f75c9757fb80875e4f2b7fe42e7f30da35e0286606d76bc7a841c9f0a610feaf1ae720fc4ce7897e7533b873f9ebcd84dedca6ffd1fc8c5c7888d8753d88a1603ca7c9f26e9632d06871c4580ba16147386c04b88ed8e267ead329a9f23bc3132f16eeae25f1ced7a7cdf724bc358cf0a684f5d9f60a4eea5ce23ad3c327afd97baab8bc2db53e23d922cedd0873946c9d2a4b20c3e312bbde9f0206e7425aed70e66b7f0b9fcc5ccba6ccdf4f6adc89e584b5ba74abd24a73b90c1cd2ce58f5a07ddb109dda4f2fcb43d06816013cf45c5927a8f5f673681b01ff9fda037a1b7f036064429b31fe5d504db25e352efdb2b3085ecb20bd3d9de06e5ab90224900f370183b1d2e1fd02e95d3110d3a1a02d1cd2dd1621614bd42db40fc9b5ea50ab8bc2e3e0bd029eec7b1625edcc2420c45887ff2268432db67526a541e2f9d39493e8afbc98352269e6212e1445887efa198309971d9c073948cdf6f0c1722fae8171625f8d15b0dda3174142a76fad2467262e34c7a3c3bc387ffd14c79cfcb4b74e38abe7beb577183a5b607ae6e7277dea47ce8a7dcec83b04e310a96902346e43f787253b6cc685606aa110e9e322a3564aa1ddb87736fcc100724210e96e962bab7cf4d28616e6b82d4637c46f00fea2210df814b3aea9c2860538332293ecf32192e15d2b64a1f761a9a0659656c3f0a087a72287b1583f5d3486d6058fb32fac6fed268f7383dc640ba517b84374d5122709761561722a9a36701e2830c913e44842ac693f6dc56a3317995ed45857a09400452694b94b3de1664bfa35961234d9faf07ed26aef8f72e90920a0910474e2926ea8e23c31a5222519b0 +ss = 60f70c19b02e3d95402aad384ca154a8deade9e3d2f2c1502fa608942c250091 +count = 179 +z = 210018607f1ae0872eec125a9de7b27cf51bacc6d1b2969868cee5df40ba8bc9 +d = 32162954b474e4d15443b4e8452a4bd6e5208563bda7c852920466f05cc69cc6 +msg = 230a47a6a75d3663a8dbc6763a493bb1cef8f362fdd2f98736486daaafb89e14 +seed = 6afff00a89a313e4e6910110c95ad721b22f97e08a27311b2b10cccc5a08036eda29a19f49de1524bb5a34162d904fe2 +pk = 0fea3ae42b83d5a8b566c650f3b67bcd744b7b91c0afb144960a0fc15988c713bb856bcc3e01b17beba41136638f4549fc46bf986307ed9155ecc56f53ec9775469d2d938e0428cdd4211eeee0639e49aa9f559fb9b011ba80337640cb8de1c43685957d43753f3406bd2288cf70899d0a8a91340860ba34fa04c237b57a44c71b9b80c248bcc3b0859af9d144e8321eabc9c76d728cd1482a425979c9540259a50ffe6cb23c59bd3ee6ca9476a6f9a880454062087bb222b44b2378799e50a4c3b30bcd4863f8ba4d4f3830dd37c533a2b0bffb2901e76114024dc0591a3477a1845764560882d6681f39f472eb358cfb1b30151733e72961cd933e4f5a9046e96d20ca645e9853a2f03d378162e47b38522a5d7644b94ec71d3f320d3055ca645235fd769226c6c40e144b2378c7a6bbaa1b55b916b3854e472afe0314923c4494ba78eebb4bd409a9bd9205cbb6492b67cdc4a62a9507a73becc774e76e476a5e14a94d970568b71a1ed81a56979018e3b61293061173cbc06eda737058a686c52666b2665e1b5eb7a3548d339c4b46c032fb23d9cbbe9cf1a471a8910abc74fbb0873c759f450830b0575ab8087817969426810f4172cc39b58856022c28549c6a89c97096686a73cbfe804f3581c05a633b3684207a57b4dec4609bb53468a64037a868bde9918ebbb5bca3356fb447a18347b117762a03c809c88316fbae57520564871edff02f3a550e55c88555e153f119a00659498d074e032885381c6a935064893057698054515866935201e2900e1b225056c16f67d1878092a5af3026b1a33b5620a62f50764690340170bacffa85f9f0015fd933a030ae24c000eb8330c47bceadbaa40565a7b299a8d0259442aa1c0625aa64e1b59c491c9110707f971dccd7c4255c4cd0ca99c1b15cc9a51c87e1b5944450ed6470de780c92150044b18ce4c57ef05b942e08804137a722653ba0bc2bea7c8dbbe72c32940fa96bc5fc882ecd3c5b90183bc1c2c4e89208be044acce6616a91988372941ceac63520668d168136e4470bc406abda3474e351ea91380743ab926780633860eb32c2eb139559dc75e1b31923f55f91398cd5123c2d1159ab370e36c7429e943acab77ba3442fa5c94a28a4a368259858444d79000fd8019dd44333b215a11419bb20eb56ad9a9c39572384315d54ccbb0bfb69aed42e5723361252c3b4a0a9b238226d6a6fb5ab0355447b40c64667348dab063bade614e50a7a01c8c84de98f978069c9bba56264bf7097c299344ffca45c3ec1b6bee55d6ad017408baf6d80bbb5a5484b67c6bf169f0fdb15cdd5107172ab74e7229fd1102946b8a6a52857d23d5d49ca41ea757c83718c698a83a75102e2360bd7c0a64bb4236c57adba76e2e8028c379362b46e0aca7ca0a99ebfb84fa4d337bdc7071ab60b29e603c7a43a06248803c86ea56c5ac6ecc4748381873479bb78bff3e43fa56b1459159d42c92ceec040c31bb365e090ea2676258301fdd226eb91792a9544953b8b4d7174529b6bea68bb977969bd3850d362385c22ce8b00b77447497f30645f09294d9422c8c9350f138322e8953e6b204d6571c5ec2f4ea56f75c78bbc704d705ab1ba3c8a67d58407aa895c6a90a267744652d85a33d6c84bd95eb0a61c9ee81515 +sk = bdd9622287bb332102a4ca49f9121dbf9a60d0d5193eba6113fcac62ba2edff338de24a90a235d2cdb0a623b1f4f00c0be9115b91b2349704202409ef2a0283b6b5ae27b32309693ba486e1383a6a966850b226db0640f8c5495b197102c76356712aa9b025ba0090f29546d01439875252c6a4b8aabc27ca689673c2988b1c9217ce85f8c1ca19bfb5122b73c72bbc035391f80c718f3851b0e225a92a7188709cbce420035d048e1a66e2bf7ccf0b994231285abe6a4b64b0075b83f4aa7464b90c0aa086458a6652adbc65d4b01f0993fa9215a83c8522ff96aefc27bbbd5bfbe33275db908451a7b2925a557d5898ae86c3dc38cff15279bf707622a0bdb3a308a392dee0b14a0b81e92db0c35174031a80365aacaec88a75038b6a233b7ed5200ec9172f600804da908bab03789a7bedeba84ecf99699387f6a029013a2bc7afa4fe7c379ca737ce25bc2abb7c097f3c7eddc0ec2296c1d14874c4b58d7d25fac803f7ca3715429ac16993bbddb15c4c75cae18cf32a87731f0af28cc2c4ff2a88b94c1c107a75140206ad278a0241023c18d92b02fd813745498781027a428406790c3585fe5c547c63353a0cdbe7a6ec09a49fea2a3976a971a53cf92e424827051ba01beea704d559365f522862aecad15a987de445b23e77405a72f4e5a2aa14a75b3a1b2a604005046cb0ec41cf6795efed85c3b874de5e70723553f0720844e9c73ac40335717b9b099739b4b8de384855bb933199b507a2372fa949f60c38aec7c9f81905d88095ba0347e29f987f10bb765d209d335ab7ed0a537b79d042a4a3be14c49c166c895524cf43de1e543f902413a4a627aa045d0c59b65ea0c0b911dcc5c75a39850b289702b32c97c18c011e9608b191feae458663ac7d23627befa67efe450fd001302da801f958e1f1b1fc218362f128175623764618b2fb42a207744dcba4e3d65834e7bca3b0c45ed070a314c2cf36a8d45bc0289b21307c6c310e30a16db8d71e7ccf6571507ab05d51511dc394184ea8816126fc5864e422c8ec11b655d4992bf9b83276b5b2697ae205c360c34713603be0ca1b6f91bb452a0c8f2695657c42d58fa250d64710a687fcd058514d58eff440222aa866bbb1971f24309cb7494b5205f078a12ac29c460b5aa580787a3abd916c8d238781be09331b9adf9caa91118855b778ab9b5c562847760cb73c253be6d472656f3020cfb85bc61c67f668029c924c9f840fcda0a83ab35edb4120ad0b462355d5f0a72fed409931634ff7847553a236c0242772449029b91bb043cfb3a6d7040b9a3c101f2710ab3b72a9f3a7af265546ee66e32f905cd43c4eff9aa48c10eaa5bb556c3829d28616d3467d7b60d646a9c0e1a993a98bdf1c2a87183b7149abd0b8033082c7f26828f9af38dd0dc708c2b58fefb017b43329f11b095186506b75031b62019b086a8f6cbc9236bfe5b991b95a18fe76474411884132b1be2a8ef7aab362037998b5d76dc4883f27681366df4d6c0c8ba168ea442b1d910a19a6e90c0798d346b70606cce48b50c661cae341549a404fb40144690240c08219d87aa15ac98b8674c63566e8f4a1102a640ad7a7858794433c24c27a0420fea3ae42b83d5a8b566c650f3b67bcd744b7b91c0afb144960a0fc15988c713bb856bcc3e01b17beba41136638f4549fc46bf986307ed9155ecc56f53ec9775469d2d938e0428cdd4211eeee0639e49aa9f559fb9b011ba80337640cb8de1c43685957d43753f3406bd2288cf70899d0a8a91340860ba34fa04c237b57a44c71b9b80c248bcc3b0859af9d144e8321eabc9c76d728cd1482a425979c9540259a50ffe6cb23c59bd3ee6ca9476a6f9a880454062087bb222b44b2378799e50a4c3b30bcd4863f8ba4d4f3830dd37c533a2b0bffb2901e76114024dc0591a3477a1845764560882d6681f39f472eb358cfb1b30151733e72961cd933e4f5a9046e96d20ca645e9853a2f03d378162e47b38522a5d7644b94ec71d3f320d3055ca645235fd769226c6c40e144b2378c7a6bbaa1b55b916b3854e472afe0314923c4494ba78eebb4bd409a9bd9205cbb6492b67cdc4a62a9507a73becc774e76e476a5e14a94d970568b71a1ed81a56979018e3b61293061173cbc06eda737058a686c52666b2665e1b5eb7a3548d339c4b46c032fb23d9cbbe9cf1a471a8910abc74fbb0873c759f450830b0575ab8087817969426810f4172cc39b58856022c28549c6a89c97096686a73cbfe804f3581c05a633b3684207a57b4dec4609bb53468a64037a868bde9918ebbb5bca3356fb447a18347b117762a03c809c88316fbae57520564871edff02f3a550e55c88555e153f119a00659498d074e032885381c6a935064893057698054515866935201e2900e1b225056c16f67d1878092a5af3026b1a33b5620a62f50764690340170bacffa85f9f0015fd933a030ae24c000eb8330c47bceadbaa40565a7b299a8d0259442aa1c0625aa64e1b59c491c9110707f971dccd7c4255c4cd0ca99c1b15cc9a51c87e1b5944450ed6470de780c92150044b18ce4c57ef05b942e08804137a722653ba0bc2bea7c8dbbe72c32940fa96bc5fc882ecd3c5b90183bc1c2c4e89208be044acce6616a91988372941ceac63520668d168136e4470bc406abda3474e351ea91380743ab926780633860eb32c2eb139559dc75e1b31923f55f91398cd5123c2d1159ab370e36c7429e943acab77ba3442fa5c94a28a4a368259858444d79000fd8019dd44333b215a11419bb20eb56ad9a9c39572384315d54ccbb0bfb69aed42e5723361252c3b4a0a9b238226d6a6fb5ab0355447b40c64667348dab063bade614e50a7a01c8c84de98f978069c9bba56264bf7097c299344ffca45c3ec1b6bee55d6ad017408baf6d80bbb5a5484b67c6bf169f0fdb15cdd5107172ab74e7229fd1102946b8a6a52857d23d5d49ca41ea757c83718c698a83a75102e2360bd7c0a64bb4236c57adba76e2e8028c379362b46e0aca7ca0a99ebfb84fa4d337bdc7071ab60b29e603c7a43a06248803c86ea56c5ac6ecc4748381873479bb78bff3e43fa56b1459159d42c92ceec040c31bb365e090ea2676258301fdd226eb91792a9544953b8b4d7174529b6bea68bb977969bd3850d362385c22ce8b00b77447497f30645f09294d9422c8c9350f138322e8953e6b204d6571c5ec2f4ea56f75c78bbc704d705ab1ba3c8a67d58407aa895c6a90a267744652d85a33d6c84bd95eb0a61c9ee815153a106d1c1c35f64f01cb79205ffdafdc30587c4d2f043b7a84cc21d2ca00fd36210018607f1ae0872eec125a9de7b27cf51bacc6d1b2969868cee5df40ba8bc9 +ct_n = 374f9ec625544e4f5d740c14d0c0f54f1059ca53e71480e58fc92cb3debf48ae6da46acc302ad1b36088fb6d04f463c95c0f94339dae50f6011bd8cae6a62101f6d06bd974ca88e3b8103a0ec28f6838c6fb49e06877674884e2c37d1b413784570f8ae86f247305f43389051d14da609597fc38ab6f02233cae8136b49a14a090990ea7a277a1820657af01835bc6fcedbec071c96f5d8706927c531cf748f6ecbea75907983cf9b76c4cfb898916a23cf760286fb7f8adceacd1266a36f7bc149dd36378fc16ee698432d67d7d1009e78d44b1c395c9c911ee2f5c21562f8a8794be42174f90a3b4d7b2d7a305e81c922004c721f802e59b8f3a5e285b1022da83c59ff40fbbc775d57e33c50f71d4e39e45b671e1d6e607b46df245f03998338eeac333d2f43f54b3a6e3dfe4c5271a4d496e5378b359fc7a7a05d9fcde86a6c2cef5bcd0a49dbd3ed7c8eccc6a21b03f2a98983482d5891dbfec9ed52115b40a55c1292dc8f62a77aef5d5755bd7012397156fc0a4e6aadd4f5d5ca7d1eaca3e530be99457b51ca3025da49f0772fbde9272558f96c877c12a1f03b3ceb0c71e9a96769dfd5ba0237caa08a02f18a398eb027d3e71e67f74a75c8c6fb8daa3cedaf784c3ba161644fd9b44a1b8bb3d88cca197f6f1fe8c5063c1f54f1e98d4c355c36be8d858d179e998ec1ed215d1862d5ea55b0011fc24cbca2c229f195dfbe51935977c654f4cc24ddc4a3e78ae1e6363735703777b83442291eba753cae1965c7ac316ce034d578848df17d5c59caeed857dc9c6874c23fed26c945a2ff6835768d9217080c2e2af5fa7709b1ff0cf6c8adab046beb74e7abe5e743faad2633725ced00ce655aa0ed1008b35ebb3ca8e5fb7659805d16af0d7c41f99a1171083180e7b14d881ca2a1113742d0d9879fa2942f3765ec56338c847c25ab0df621b3fa64c6f7cd80ce2049056208c82069bcd79054606761533a299e2c3cbf988041e22793a1add6e52a66a9b9762df272695aaf8a550f4219059213bf1681abdcab277b940c8dd2895d92bed4f9a5ac22395495ebb69f3fe89d5c6ed32986c6ba4e3cfde4d281e55e3243179db2d8f40131a2833166346b5947c110a99d5385c33be650d9a1ef8bab6884118d034361c9d0d80be72989aa54e8a3096a67846a4b7fca57979818ce7241eb0eccda1de0b9c898a72c1d91d84efea47f08c4d765e59644644c21e1a6888b675e40ea4d06240968572265fc318a53e96c2b150cce80120a6c69664a978e0aec50a3a25ec2b4b068686d7b585f5ac7f0162338c57f50da8602ea37b5a06029bfa7ed2dc792465c980eaa06717ed53aacfe6a195f700e4e4344c7259854098bc4e52561365927b969dcddee1ddfbf54144f21df7f5fb039635e2f1b952e28f95d6dc8a907a3edbe84c5d059b1262b57ad755fd06a6910b1939ebcb22b2d9999a60e2967150a94bf764cb493536c2eaab80e253b318fd4430cafe868afdcbb0d4c5e2b03c8f5535cd00290236cde5968a365ddf +ss_n = a46ba70ffe200face34ad20494f903a282942a314938b54c7aef18ee4a176b8f +ct = 8a4dcd2293908b99b7183223585b2b8afd8b1ec50115fe2f3e5ef041dbae9dd3892130970d2d8e506b00ab2d4462966e5c0cccb51f92f8b73f06bf1aac790bb65f1274530b287f65e6c8450db2d4d8ab3cc0acc9fae9b7bd2772e5bd129320c7c67116ce30d615d8d7e7e7e4ab5ab698b5d5f9f0c1690b2248bac0fd8bc47ac634d813d7ed2b8572b247fd5c6517c2a156082ee8db9f8f9edf81e6bdf7230088d625d626f33f29530c601a21e232677d8df97fdf04562ffc1b407f5207738a856cee8c7de1e9715d328fc430f235331315c2006edd6b63d12d4bae36573d30108a8a8a7c2d284ed98151761a9b41e162718ca5e06cebe77490c85ea92fda4c11c92fc30d51ce355570366a1fafb558d47d42ec8fa2ef5d30bfcf9d24d70d21714eb0bc7dbafca16eda2f6bbdcb6395086e95a0e711f04316442a80a02ffd1221d53bd8a727607d2576f478c51ff8c79b562f0425789bf0fbd9c948ab8f5630d639729fb401d539aac2b37614356e814a27284df53d2ac7a3ec0454484aa8cb754679d5075a371fafa30970b966c4f8b9d6a5c40bd7afb054268b2d0c135359544a3c6db23c4276aff101e94aebf9e2bc6525a2061e29be80d34332e8c0c5372666523480255ec7cd17b7193e11d99b3824a3b8be9f42330a27f32a7dcc29076e4765930a14addd91cd2db26b2468e76b9f1c0c5a93da411c61dec6060e0a86f765445c4a607b805c2b525cd36d63aa3f032aef347cc35ca5e466f58770e626d213859aa19f6f8b27d4e4a92193ffbc206e897578fc8e1185143531752a02ce566bd5a6edfdb8008775a41acc674f25847102fd3254d065e771e383660a279792b2d681eff88c621f6b7ad6b1599aad8796a60c8c117ed0a1ef3e993eda2bb41aa1b25752dec05dfd90c9cf3d60909642f3cfc0c35fe3fb15aced514cca09db1f8edc3b107d1717ddf9bdf06e342356053a7854b0bcf2685a224d852880382665f4adb9d4d6f364a648043590458b7f4c8fbf056f11f979c496112592fd3b328e0613f6c9ac8c9b5c45873f4eb1a9c04d0c6b8df381cdcc0aaec70003203ac2ceb691203c2f5e60510e27e84b6992b7488307ca2aad4948dba282b4d401071083a4d109458a0f01e630807c7dcd88dba54d249bd10f587df6cd7e6176914ff09958301935e9ec031067a6e6405476b4d2e3c9f536525a61c9a43a489081ba4271458670c4db7c8f1567231a21fbc0eb98501cb4e594e9df3dc8231551422a9e8db066e9237c33f1f3fbcbcea2dfde740f36c6cab7600160c09f04e390bf77720b5d657d83ea70c2348152359f2b399a80529c0f56e0b4368f12fbfa42680b1cad784cb147470712b2ce843cc3952ba003325e8a1f247fa6e5494d40ff0ed331697bdc179e9be230b1a3b95a6693087342ce109928c784f1a8b4eead8d943241b237f780ed831ded9d92c7d5b12e16997c6f63f1044786737cad2e3b4a141caaa9697939025985b9361eee9ec517c2b2bc506ae13f1029e3255707708e59a6d4b9 +ss = ed10ac8cdc112b1efe95c5394808e8b9be62e98b64d281f0d30be47989a53170 +count = 180 +z = d93e0aa9db274171f54520353558e3456edd830e967958d6d3cb667fa6dab44a +d = 43b1c82d8bb81727c57f27ed4e9f09baa8d3376e13b119ef1bfb0f2d10e91179 +msg = b43b1b0316d56470f067c6712331a23ef0994f45a65ce63675482e6084f3d04d +seed = 275c7f986790a9897351f888069d6cbbfc6a52dc2350daa50a033c0367d287ced70c2136554e3e39214da26e6fb8ae6d +pk = c69a63f7d16335a5a681a6701fd1bf38501a5696553b50023f039355b457cdc87341033cbe74b4a7ebce89936a3cd6a8c4d0cece4b33f2c29ed83b3756e50ce7c00ce9938923026388089040062839009f5fa505250490d6802b19214d2b20c1760716e133113fd031a96473328c061bc3a47e69c13ad26fde788fbb05416257a06a3ba723c8a726b615611a999e135977190719d67906a84027a6ade0a936da61b5aa8a260bf0b2628628e5e6437c5a7004606ed243bceab47ea168c186cb1ce3063d6e47c67661a95c859c3ee9252ef86fc68aa4acfc5db3b9a2c92a630de08758a2606be4a7a03a899c720321301221975dd3592b59cac71bcb1af3600b50a0bb306c9e34ebbe53a15d7608c0264bc79e576cc835080869154d736c1ef89827708ef9880c5b71ae90f54a6b968427eb5d93bb85042b37a00ab1858a4067335afe53958171cbceea9f2617aef869693ec72d4b2c57ef8829ae8c32810b855b486436433abc27c6fd19768aba69cb28625495223ac79a977148c5b57963c1b845f69c081a73ab51580593ad6f47c17aab654b7acba451821ff163e744261ad664eb40029047b7163aac3b107a05017c72ea8472da67a9bb50cf45c077d28ec5509bfe508682635cf5dc8d9f839d3f02c1194481cce88c9df9a3cf6210528853a831523ab794aaf0c816b35ae7484636576fd0766dd64a95b6931520ac2395e167c6241ad998cc3c502c3f97746d978dcb57515d812108b7929437b8e8a95dbab09011c0aef784036f5534b5f64e659504a2b6108831c5952b5b3607b2005b5a9471720e4ab99ff6bf02940feff782ac5a92249783ae833b059007b2b88728b26507841ba64ab1413a6229a1ce1a648e3e7345746911662b2b0ff3c36371c429f08fe3d28bf5769ef91c99f1605e10702b826a0c04c3c63c974e40b707f726b6836aafbd38b560017ecf240f2d31cdf58761371241a0ebb20402a370f37bac7ab51db96d99d4351864855ea45d5ec907c598742d463d55a664858154e9902128b5b17f9193bc8175f5767c79e83a9114426e7b4f6574530597c7fbb77364b8203cd3ce51893ce7e24e097527856c5b3f586d4b46ba8e169c12359b46584283f17c9e68223d475c33a11e24f485f640c7a4829d37a4aebb15b2574c6c27c04a57a57a3e785235e77a52475e90c1c6ddc689ff98183a709b0ae084ffc99c4d267b28f4893eb3b83efb333a60b248a696c4d5939621007c0c7f7d773277f8b12ed66e8f482bd2425071b86b33a665d0a47a07cb0b9337677068ca4fd1197dc9b463d20c6aa760f4ac64bcc0cb5e915efde58f982ac9ec150691591074e343443bc35636138c53ba0e009963f9ad70bcb73fd1affea4692acc0929106947b51c8254ae18c745786a97c37b32d8556297fa157d4a7dfd60ad7a8a9d4879140585775dc28665667a3f6c9f7e3cbde623731c385b385551af675bc06c1f7ec7ca3fd121c19c545766aeb83564e9b6035e87b61f630c69a81bcfc1caaa1520fef432f6e062dbd06a5ac2bd3050758e5934b83656a8dc4f95046bc82b7a9200d0998c29d4550d1ee6928759b7ce52bd193979d8e80365f27a5ae455ca366ca9f1b0a379401a7c2e98f3c8b58e40e321ac49779cf62ed7b0281cdc89cc6d2ec4ac6c5b23f2 +sk = 35561e5136076ca079870c065de711c18522317922ddcc58ec064ab04c8d27d45169a65ef8c272e0986cf418206c93a18ff85239eb1ad3f3c3eb7c5f859ccfcf5647f9ec2d793a249db7c35050739fac82f53b6a0185b08a9a3b6246ab1a467f792a89060196df6413b55aa44637a49b9931c74799f81a65c2192ff45a62bfc359a5888643322582d6711bdc1af8cb3130082ca434334caa77274957d2170b0cf9cd2cca3c5a811ef6b88afc36c490604061ea05436ab2efdc3db133359506256e3239dfc966ad736ccd593293b824d8ab0bd2c08736fc05e12c1ddd028a32e52c13714b93466bfe832b112a549e6992c07ab6cca46574d7b612a3a760c70d9649215cd1bb4c2499ea45bd8bab7bae5c4944e96c9de07ddca3cbc7a16b8b2297dc6370e5f15d137855ca285d48b6b6c49919c3b469669584f92c4551c02351a00a3322a246ca0d85f94c215879f8285fb7bcc286a03be4127c23a8544d19c20e465077b28d1a00126b252f86394921d484dfe87a541baa7798b5d057601fecbb844ba91043afd25111aa7a1012e14252e460ad562606750d8f6911d7729ae1c4a10087084d0a2a7a6898bbd35fbda4430062437f097f8793ab1240b2e157bea51c32c57199c4e51da7c9a48e864724d5afca401cea5a47635b9609ac1b7a60016995b03c588f15b57a6fd639df2cc6d9e871e441898051adc727bcbf0c02b06507310432db266795827c2dccc012689198e1aad36b14da0bd0a5f889813a08193876ae327bb041a31a646466f604d01789d5b5a8e7175740f19f438813cad489f271afb8dc9135f85748b3911250c5b8a693ed7b4c77f83aa1ac687d698854c389c4c7811a2a0bbdc80272579256411227237ff1990513b26ff60b532a0106e59a98ac8ab0eed13b6fe94e88b1899a67c4cfe4468cba908fdca506ca41e59a66ad363f28061c52f72471b803c649c58ec7811bda5f5536b6a7301046926be4d78be667816b9620552c2ee3aca41bf278ee17a5dc2b06db4688d9b870539845160a2a544894a59b8bf5c38a21c18973d9659caa28d0148957a747bee280d20cb106760e42334825283f9e3b99c747cc4a57a5e9504aa1cb1a7c792c4f5979b1cc3f5c658447269281885c197a8b8a33088a2b1e735cae311458c0d2c5d0b18647c0adc5c93f33000a54da7f498750f473b145b8aa74586cddd30f575a6f6c00bfff9367d5795ecdfa26c92cbae619061c934eecb3299630258e9139bf49c639795509849ad87a695b4a12b4a26e8598114655a24ea9c22026787a2b9e747365659819903aa70d5992ef2bc5d82b74ea224c1c875bd6b2a1710110b9ca8b79cc4828aa69f4dc0effaa69b50b73aef4c63ef935a45b7243f428913984991682414943d1775c3083c5aefcc4de037ee8e3a3b48655267cbc102a989192ab2d428930a042bf91007e948f5666225653a65f50672995a2da5b6ae3e87e2ae4414f505fbb1876920640be55cb88c7897da6245386513497c2081a9d73ea44ee1a91aac78786b026a4b36aa1c5ced6e21e0451cc225c5469c984c1e16b913940c4cc61a2232b8ba90d9ce5524d8751757895a88780c606cd0b81942cbac064b9881c8c15c69a63f7d16335a5a681a6701fd1bf38501a5696553b50023f039355b457cdc87341033cbe74b4a7ebce89936a3cd6a8c4d0cece4b33f2c29ed83b3756e50ce7c00ce9938923026388089040062839009f5fa505250490d6802b19214d2b20c1760716e133113fd031a96473328c061bc3a47e69c13ad26fde788fbb05416257a06a3ba723c8a726b615611a999e135977190719d67906a84027a6ade0a936da61b5aa8a260bf0b2628628e5e6437c5a7004606ed243bceab47ea168c186cb1ce3063d6e47c67661a95c859c3ee9252ef86fc68aa4acfc5db3b9a2c92a630de08758a2606be4a7a03a899c720321301221975dd3592b59cac71bcb1af3600b50a0bb306c9e34ebbe53a15d7608c0264bc79e576cc835080869154d736c1ef89827708ef9880c5b71ae90f54a6b968427eb5d93bb85042b37a00ab1858a4067335afe53958171cbceea9f2617aef869693ec72d4b2c57ef8829ae8c32810b855b486436433abc27c6fd19768aba69cb28625495223ac79a977148c5b57963c1b845f69c081a73ab51580593ad6f47c17aab654b7acba451821ff163e744261ad664eb40029047b7163aac3b107a05017c72ea8472da67a9bb50cf45c077d28ec5509bfe508682635cf5dc8d9f839d3f02c1194481cce88c9df9a3cf6210528853a831523ab794aaf0c816b35ae7484636576fd0766dd64a95b6931520ac2395e167c6241ad998cc3c502c3f97746d978dcb57515d812108b7929437b8e8a95dbab09011c0aef784036f5534b5f64e659504a2b6108831c5952b5b3607b2005b5a9471720e4ab99ff6bf02940feff782ac5a92249783ae833b059007b2b88728b26507841ba64ab1413a6229a1ce1a648e3e7345746911662b2b0ff3c36371c429f08fe3d28bf5769ef91c99f1605e10702b826a0c04c3c63c974e40b707f726b6836aafbd38b560017ecf240f2d31cdf58761371241a0ebb20402a370f37bac7ab51db96d99d4351864855ea45d5ec907c598742d463d55a664858154e9902128b5b17f9193bc8175f5767c79e83a9114426e7b4f6574530597c7fbb77364b8203cd3ce51893ce7e24e097527856c5b3f586d4b46ba8e169c12359b46584283f17c9e68223d475c33a11e24f485f640c7a4829d37a4aebb15b2574c6c27c04a57a57a3e785235e77a52475e90c1c6ddc689ff98183a709b0ae084ffc99c4d267b28f4893eb3b83efb333a60b248a696c4d5939621007c0c7f7d773277f8b12ed66e8f482bd2425071b86b33a665d0a47a07cb0b9337677068ca4fd1197dc9b463d20c6aa760f4ac64bcc0cb5e915efde58f982ac9ec150691591074e343443bc35636138c53ba0e009963f9ad70bcb73fd1affea4692acc0929106947b51c8254ae18c745786a97c37b32d8556297fa157d4a7dfd60ad7a8a9d4879140585775dc28665667a3f6c9f7e3cbde623731c385b385551af675bc06c1f7ec7ca3fd121c19c545766aeb83564e9b6035e87b61f630c69a81bcfc1caaa1520fef432f6e062dbd06a5ac2bd3050758e5934b83656a8dc4f95046bc82b7a9200d0998c29d4550d1ee6928759b7ce52bd193979d8e80365f27a5ae455ca366ca9f1b0a379401a7c2e98f3c8b58e40e321ac49779cf62ed7b0281cdc89cc6d2ec4ac6c5b23f265a12d09f83b27d6466d9c28484816efb88fa7a612ec36e89df211c8f5c452bbd93e0aa9db274171f54520353558e3456edd830e967958d6d3cb667fa6dab44a +ct_n = 592c413c1ebbe533791bb4e1d2ea33dc29f64755bef833663f84a25c98d68dd3db212f76e79eeb17d598e2cb4ee35923f928521b86e612e0545098191d089c5a22763ac30516d8df4370c5ab13420dbd81682d650fa01fbfadfc3da3e812faac8d78f4165bc12558308fd2e04c1f7307f3743ed57d5071a32c99fc09018eaaace11e5a8076d0060d778da8ca105c81d35d439d49c80c65e9aa9c592dc47523f41b5dc4f32fbd65b5f05b2932952151d8b2fa73b2428d39769b550a54bec60160a611f488b79856741a30674c322759ee45d1e1e57a9de4d99036986aeba58870ff718a947421eb936a8bfb560bc1fd8439e47da8539db6b593ee8ea6103f2a53812e69730ad7d2b8f5e1832881b9155882084755ea980645b89c56ddfdbb5b41ae93b2cb7acd4cd4ce943de95af3f8387903a82c51c9f711d44a747f219f46e6a25335c8447790a8622de91af3df2491884f001770df98d91757d3130355c1015a095e08b2ba138cf45a9e4ba3fa0f0732569c5adeceb04e3527d5cd27e4dda126afc0ef5e3bcccb659f6719da4cec78c51d36dfd039d9c6c6d88ae962604b506ab8437c161cde2cbc189b9fd3157e9e92be978a66c32466e8871b9ab29ee2e17b3b87f3b23f9732602b11cfae385591858546bee6c6f5cc2ab3ca584f9835591773cf3e44042bd4949da473eadcddc8245af9b791dad99499dd10c3d85b463b3f9726bf9feaedcac03b4a310dbcd185647bfaec2d85449edcf5d31899c2338665f8dc32e0e0abf5d7555b421a588ca3564295a35c5ea3df88aa86137eb3dcb86da22ac33126ad4bc26c3fcfa79e555c4e5473f0d4abce93c0b54b7ea3d51d7e6bf62e7018d65a57ca61a32aa744efaae0d345d8a4b3fa37b39c9a81a68cc10d5b3f6c4913fb761c43fc8215e80eef728a1eac1faee96bb29925b23e6932716816b5111ef5cfa04c0511958767891d7fa3610e4a9cf9d7254236db482708d449288032090a97796802261a7e76ebfad0c17aaa0984e1b23987700154bfc7507aa592728b23eb92afdaa075528f7093d39ada0f37ef136f06940cb60ffa3f5e22d65820f4b339f153e7ce5783e437891f340a27be46704187b4b202480b8486b3c1c947c8f0c67d8976d49427475a91253c234bf43acc04324d2d7bb130c7fb73fa8943079dca1322405ccda278a58dd31f66335ec5ae831c1a7e54a487ed12bef6de59fb14caab320c000120e91dd11aded4818e65835ec31967eca990bd306e34cc22d778742cff9397e324834c59188e42bdd9df17533c89ce84a0d6d040d93188d18beca9a4b2e375b904a10652d6b1d165b8c158c9106a289bceb13144afa6a20b298c359530901d05fc43ba63adb19588cafb5160c1ec87cf6db1b9500f795f3d22091cc1b6fc9f4eb6b5c3604f1ee30aa322818eb24ecbe7879d530efba4b305186553fb607872c6fbdf2758259c2ee2ebcdf29523efc4dbca03d5fe260e077038e36e0276e41caab0536dfeb6f762fb188882bb2fac55b160a46c154e +ss_n = f4d4ce99b30ef305322d9fc3f8bfef05752c2022d22eb9d3f536509c10abc6fc +ct = 0f879a9c36efd2ca33603ecdcffecaa3aaeecae3994e7dab681f9d2f1a837676c80a13da4fb2743860e3cf373eacdb9b9c0edc3f9a6bf0d9df118b3bfdd7e42c100ddbe8a12c9509da74afbdff6ca9d6d5fc12ba00c5a14eedc7dfb66b3b51123d68ca8b748f4e61095b4b4d1e4c72fcb44a92f2d8dbe9af55b74b580c5309b655267a3c637a1bdd93c4b0e4d2eb2d44099b73a4a5eecf08a2b3f8abdc76acf17351a58420f3fc8ba4187a802e66c9b6289852319b11a2693cfd00ec3b180ec305ea02db62ae3df2a251fce2eb2ba4ca5155a7e9a600a3e30ed8845738b15182e1e7ad84b9292cf57ff277109cf445a47fec118afdd472a0bd144fb3dcff84ecc2b537b102ba9b10564cc66f7c185837cb591380cc88b060e71aff5733d6a0a6f88d8c2aacafb80beba6e26c0faaad6409e769438df7a46aeec6c105cabc41658207b8c257327bbcd324a1aad4a59258632639a022ccc20e3a5a13d8d4faa7555a394add62a00f461113460f59dd2259b55a97ee9c2bd5e4f98f251c987b88ebe26bf4dfbb00baec2f8190d17485735053b40e5ad4aff2de52fd1e41651e753d8c52f5e67b1ca24502d99c1f9ffc8fa5851e20f35b9ee9249e2fcc8360581e9b718205e502092d899a4ec60d33c07c05450f8428bac6f4a2051c2a9c4d07a76fc64067ed8d0355686e6ccfa0c6269164b92138abd21f2aafc1774bb17002d4b247cdf2dcde70635c38e0e786a7c336c1296c269f83d69aef69f847d99056421e09fdb5752c03b76deac443fa44e57f6cfba0b35ceece337df4a79f9e3e69ae6d0753493acc48b580037baf95871bbd36aa1c1b9a91a33e67d366dd8b1b1692526d49bb3ffed4bc40e03b1f168fc2d8e20a89a4fd1fab4eb878c03402139f097eb7efebf88988614f8e40fcde6dccdb3a4b0540e7418685ca4218a291a9242e726262fc308d7860978ac762dcaa5b86ec84f4dc912c61cb02fdfa8c55ddbd0b762f0818057be272e68042fe581966ed88da0691c42ae95fed12c9c0a11dc5a19933a18963e83e7a31955cf98a800bc91d0d165950d0194aafe5d46ecae48f48266361e628b07cd8233fc87bb8c3cfca34071ce444a1f0912052282e36448591a9a2a02ad109a80f360d89e623d4f4dbebfda4755ab05cbd92efbaf73467b0d8c05157f0a96452f2e00b7e5d066bc5c5a19dda9ed995e420042b67f0e4c900eed5f071b121afc0b89ff94ea39ff42d71a7ee27b60dc0321e89e5ee2d0b2680d899f7db4cfb0752eac2c568683a1514446dbdc09c99fa6e114cfaf09827d01241220151f53a427f508d10eafc9db216d4d3f468809e708555ad1ea9f96b62f2761460454aa8479e15467ea353d4a18a6c65f3cd98430b5919010d2eec7709801f066bc8f106beeecf646be2e00c05e2fc77af5355b9050a27dfbf7358959c187afab6c81469809b9384cb7c924e41fcb6a1ec46e475a06211aec55eb0081a6c4d3144a54b7e1efb2303ddfd29e2830144aa52f08414cbb912753b4aec4b4fd31671 +ss = 491f546e32148c8ec704b174e19be28bc2db6453da3e1b1ac5f79ecab4aa1544 +count = 181 +z = 9a7e45bfe6c7f2370b713dff9603521c099955005722200ec54bfcdb8a3d7849 +d = acae776eb1838af93ffaf16211f51b1282c9745b14e9ed28dd9a2b0c67ff7abe +msg = d57b6c25bd2076c3fa1f60624a4af5580e2eefd1bd9b5b9581b70dca12186e23 +seed = ce1414b248d2957e45b21720f80453886d66b5fa4f29a80ce25be14ab94aced884b16df80b1d3af32e9a95670db36cdb +pk = b442881ac29c7f3a940019aa6adbb094f528782c8983a11bbdea66c62c7baa70a55639a67ba0a33c748f6822301fbc87961cbc20188ad0496d8f322479170bee87135a18372940188d09837d6979713553164776f38a29c60a5a22ac5847221638fa75b9414510fa39eed925d9a7c57b2b867e125a4057ce686a510d6ac39cb70527c876c13c6582199b33116e7e0323a9aa324e3304d8e51c9c9c30d5f0c2354cc31b935c8b72768c8646c622b85a9aa2b780b9ec662f3e3b47cd6c49dd1920b7498fdef6ce602c96137313cffb73cc2b571914871cc52df753bf0dd31866861e8397683a968e5e507350c5856cd9258efc11d010278ee8c698c77d38d6ab6de80e73360982d07f227c470e9c25cd8aa2c1c07c44152ac3dca72c455bcf398ed1c76de7690e6c25aee2101a041c6fecbba58277503f224089cc8b61d151868b66a6962f971064e8bb8349e8b2d5cca8dda0adffe500ad1474750a8ccce729cb9177fdf4ba598c2c60677021d54f09b31f4550810f5a8edd49991635184b9031ee52af8138289a59768a2538bed221b88ccbeca1b72e1b40584b77b78b4ff5043fc2109f29b6aa836150dcf5a9ba78c77c1237d2402e90e4836803cc29a809ef2171ad4b4f7576a24e2c8bed99c91c563b9b9c993647ae97b2726021274a058cfa068fc49468ed3c875ba46599b08ef678173ec4113a905aaf0742f75594d257ce66a447c5543a94731360e4159d44ce01a30af3fc577e24934546baa1732e4f3b49d4467485655723f6956f2c659123cbe412ca839b76e3d60bcbb949849b6006e6b51960c90a0775bcb580db015d919700ee27936ac3c1f9a1c4f16587fcd0730dfb490736a1d6da58585670cb82549fec5c566087e5c64f4ad256df77269bc64ae7361662ea5328559ecb9a3753d48795536fcd258fd1f4ce30f6325b3250f8b37136047ac80495514084104c7c967844b8e4bb34157268ca0b5e1099553220aa802eee526ad6c94715308b18dba832391db508941b072759648f05b90b54309c24c81075b869fadc7e00128afe5c4d838618397040dfd4c382394c36e581b15b4e827b1d611b6f9d016ca0d352f1061fba603511261ee5183c674cb5d32a0fa7ba1f23f7208f14259ceb99d441206e782970b6a7aca94a4222c20bb18317058e8b8acbfb74582c600f79d5955c9789507722eb498972e60a721c2b997637d4113fd14cbdd9b47c43429a7856181e128b7b507912d93fb6aa9c6be575e2dc618ba4478fe62b0512c377cb5c9573c046308d58ba31a6023999433fbec4b0178763bb261fd2a42b9be0429d2c16c0b60007b24a6685a60c954de2015a449a088ad04b738c796d6c571cfa0a3033a4d134cbf203a91d40b6f73981c40a710370cd6ed96855f514d2564afe758d892251625c01ebaa19fbca42abe78d1acb8e149c0b31acafd0db293fea103bd04a8bd866fa71bc738c209cc333486b8ff0736e5abb88e1391f785279b62a216081450696ad6aa0aca7c088fba6296ad860fd188322f90acee2717cf64ab552c0fd010274e2cad84a2a7a432db576ccbc7cccb7615e43ab7ae59120f31370e41abf1a181e9fe8a7e6cb8d12771ff766870961578f60a037a6791d95e6704cb2ddd59b477a4c5bdb2669fecbfdf9594e0d87fd43 +sk = 12e7c71252bb49c58682db0b8da83ca65053f502a511e18a959851adbb518d335d4d340e5a7433f8d360e27963d1eba3558b8d79d62bd01126d4b27596301e40a8215513751e005b651ccaee50c2e6090cd37c3e1f7aac78a20f62b55eb545cd2cc4cebbe0537bd3931f313b5cf3cbe8b2b843b922e7e7c52a535c9f4631300c4a90600cb046ca79a3b60b1ba47c352baeb871d36358d9024f81b139c3b847b1b1007910c653583ff5305b59a83647a903feb21274eb1f0cf7258f71683bd69cd9cb569415a71d233a348c9fc7b21915994c17c9b81f401e07d30b597a46335137eca4ac7075b020936b6bfa6ac9836b42673f546494bc45a5e9bc93210350c3421fbb759867b20529394a9a55285e3c88db113b9e38c9208c0a85347135e93edd257ecb0b4a56d1865f28384a935756d7ca9ea293c8375267b52c79036b74b42474797357b9bc9159a14c2aa480cb466d5ba99e68b2bd64416111a1acb018c2eb09dd66281e25014e96c4e6c2a4bac97afe466c68e33ee0e007af982c41245b0d70651ae31f5eb1596f5445b2d18ef769162e99c887f559d6729387d948eaf4415639c4d8642cb4b7cbb409bc30693a0796903a37321e71a1add66f7d680735b69ecfb16b253502002bb454809c6b50a7ccdcc4a6b6b0702588443421d1327149d64f1dd054df559bbc5190d920968d708c0da1a92648c75bdc52bec291493b35ccdc480d513f39cc13cdf75cb622c5b7a4ab97511fc88bc4d412990d7150b92a3e2f73bd85b81bcfe843238903b7164c528852d5c89a217a8432b2a67e1b02f6dc6296158f616763001d589e68106e0746da16457ef3745afb7253939e3467a28fec9150f35c0f136df0c437d704a42af9abd41c6abbe1771461685812c388590031c6a16a0053ee60c3114c35ba3a8bd2c71b9548587d01be423b4f8a6b733ef946cab145ea1679ff657327273ac1705f411b3edf1cc9a0a709466a40809cb3d2a63334c638a8289dabc2947a855a4d27481d5103a8f4565fb766b431b66071565ae70c11ca475057550338ab0369667a926ab6062cf8795579f039b0d45eaea65ad41b86e1a8b6bc6a080af8381580aae17b4e06b312ff04689cb86d955a09fbe1ad067a09de4b902226132906996d613bc41c7385e21934517493152e6d2c74c61c4033303ae6f04fc6a71b015747f425ca6bdaa35c98930e472f8ccb996b0874d2f44759fb359b676cb95841a8f6b3c4f59f13a284a1528dd905adf65c3463ab8dbaf40cf303a4d09340e1096ff57c77c3c6cf2276a395fa11c8f693a4360b75acb7b12435f6c5adf31422bba81683588b3df9195d7404d4c295cf53873cc592276a6b91753f7e3cb6c2a61dc0c7cada7116ae9a97ed76919faa6d63f72ec868701463c54c7972eacb73caf20b88016c981953178100a0f51840fb4cac663c41d27d2845276e651d9e20736033b32fab1060409bae37cc4d000694e68259d732c0a7c8655c090fca83938894e2ec9b7d24301d43a6d8bb8acd768f29b4216c4a05c3d87d3a889c27a9b3b5db0c17d1bd24369dbb80b972c3b551a965a6973ab6d88502725b0a29ca91d1633c463875b80d38a23ca3e24523c79253b228b442881ac29c7f3a940019aa6adbb094f528782c8983a11bbdea66c62c7baa70a55639a67ba0a33c748f6822301fbc87961cbc20188ad0496d8f322479170bee87135a18372940188d09837d6979713553164776f38a29c60a5a22ac5847221638fa75b9414510fa39eed925d9a7c57b2b867e125a4057ce686a510d6ac39cb70527c876c13c6582199b33116e7e0323a9aa324e3304d8e51c9c9c30d5f0c2354cc31b935c8b72768c8646c622b85a9aa2b780b9ec662f3e3b47cd6c49dd1920b7498fdef6ce602c96137313cffb73cc2b571914871cc52df753bf0dd31866861e8397683a968e5e507350c5856cd9258efc11d010278ee8c698c77d38d6ab6de80e73360982d07f227c470e9c25cd8aa2c1c07c44152ac3dca72c455bcf398ed1c76de7690e6c25aee2101a041c6fecbba58277503f224089cc8b61d151868b66a6962f971064e8bb8349e8b2d5cca8dda0adffe500ad1474750a8ccce729cb9177fdf4ba598c2c60677021d54f09b31f4550810f5a8edd49991635184b9031ee52af8138289a59768a2538bed221b88ccbeca1b72e1b40584b77b78b4ff5043fc2109f29b6aa836150dcf5a9ba78c77c1237d2402e90e4836803cc29a809ef2171ad4b4f7576a24e2c8bed99c91c563b9b9c993647ae97b2726021274a058cfa068fc49468ed3c875ba46599b08ef678173ec4113a905aaf0742f75594d257ce66a447c5543a94731360e4159d44ce01a30af3fc577e24934546baa1732e4f3b49d4467485655723f6956f2c659123cbe412ca839b76e3d60bcbb949849b6006e6b51960c90a0775bcb580db015d919700ee27936ac3c1f9a1c4f16587fcd0730dfb490736a1d6da58585670cb82549fec5c566087e5c64f4ad256df77269bc64ae7361662ea5328559ecb9a3753d48795536fcd258fd1f4ce30f6325b3250f8b37136047ac80495514084104c7c967844b8e4bb34157268ca0b5e1099553220aa802eee526ad6c94715308b18dba832391db508941b072759648f05b90b54309c24c81075b869fadc7e00128afe5c4d838618397040dfd4c382394c36e581b15b4e827b1d611b6f9d016ca0d352f1061fba603511261ee5183c674cb5d32a0fa7ba1f23f7208f14259ceb99d441206e782970b6a7aca94a4222c20bb18317058e8b8acbfb74582c600f79d5955c9789507722eb498972e60a721c2b997637d4113fd14cbdd9b47c43429a7856181e128b7b507912d93fb6aa9c6be575e2dc618ba4478fe62b0512c377cb5c9573c046308d58ba31a6023999433fbec4b0178763bb261fd2a42b9be0429d2c16c0b60007b24a6685a60c954de2015a449a088ad04b738c796d6c571cfa0a3033a4d134cbf203a91d40b6f73981c40a710370cd6ed96855f514d2564afe758d892251625c01ebaa19fbca42abe78d1acb8e149c0b31acafd0db293fea103bd04a8bd866fa71bc738c209cc333486b8ff0736e5abb88e1391f785279b62a216081450696ad6aa0aca7c088fba6296ad860fd188322f90acee2717cf64ab552c0fd010274e2cad84a2a7a432db576ccbc7cccb7615e43ab7ae59120f31370e41abf1a181e9fe8a7e6cb8d12771ff766870961578f60a037a6791d95e6704cb2ddd59b477a4c5bdb2669fecbfdf9594e0d87fd43a365a5e830be260d94d6dd6de85a1018df6b3911b02c080efa1f8614a4adf6589a7e45bfe6c7f2370b713dff9603521c099955005722200ec54bfcdb8a3d7849 +ct_n = 8e98f78fe95548b112210fdaf51fef1a22b51f9773e0e975cd62a3ae53dbf46469f0f76e38f32dbfddaa716a34b4dabb9dd5809a24a42e5d104dd6154615d105f18b9efdf2a23248c99479876e6a575a2a823f85a049c4efc6d79c74c05041000c1ea5125df6e3601d37934f08ae27ed2e4357101cd314fe9da4c3714a535bbb027891e5ad0f81c51e6497dcdc5901a56d403d39faef831a080837ef456344ae86bbb3b0d8c5c64813d1f7527565ebddfa19837d4dfd885424d87fa65d8166d878a5726e0f0d9b52eb5ba1616caf63d29633e63ac51e7024fae4b506c4de01f27de57127552eadc216591316457a9e9086c5239c519b4e979380df980035349c0642003c93d68e6a9bff2577b68f8131b8f1283251512d92d3645aacd3149feb95b24876ad128071a980e1fe2c5c8a83c797c40563d30dcc04b80f4e5abdc6e07ef0e35261cdf50d2e5c375f73314b581a8f549fb9751a63f8590e888c79a1cb06645a799265b034d36e48f43bcd7e3d766f19cefe0e145a8551143c07a0915af7d4957bf3ceb1c50ba365761a528b40912a9ba300e89b43e5b030bc1a429b461ef1cd45bf3b9041e384de97fdf6590b65c51feba61404e9f5adf3ec1766e1e00f3a2b6e89949c8b3a6621618490fecf619ae51d3a32497b308e98daeee2d0e8c162c91affaa8d0d94dbaeb1998b1fe8e96a3e8f825415d46f7bd1ab86451894d1a866f61c1390d213420be9e607776c230250c871e0e0dc4d0925d090f096686f8630b1bc0ee3e2ea0821166caa040109800a0a2022a09526f2442b015c14f81b1f05084e70b0d900dee336572bae2fb957762f37acbdc57c320d6bc04448f18b62dfb534f3ab961d8002c9a8a14f8a1e0a38424f04741c22940886f336328868a34b5b1fd77e6029db03949ce47940e0144a0bc75fc910107d8c6f70d035eb7b8d0d3dec4c1bfae884eb320e34cc0713b9e906f9dfd81738bda819bdac99229784a4d4567b94b6a7eb013ae210c8a30fee69a58636081572940c61e0af5300f2bb18983e8f5ce9133dc50dd64a8cb0c99a54e50ff41e4fe32ae3a2fe5d06337f3b36fab1ad846f026d67463836fb23a4edf56fbbd68e9e20420264cb8078773995814a9b1de1dd707da18e35e7093380c6f5ee858ef978d00674c6a7e3186d61b3023a4be1495157b512b951ae1c7adb498e8956b4e6fa4f3cd375a6724914ef1b63262aceadf6981083342553fe2c7469a184e7dca27c96cb7343ed596203e38db1ae57312d168444bb22791a61c09aec6e21313590788a02e77c85c2d2aea33b76e5169cbe8fe3ae9b53c8399f643992f2daf5172ebdfec073cd810db56b2343b5de122f2f642b6d1ceec831e80d0dc71f0428ebe64854413108afa955422a9c14a0529dc5a6358c976311c60513f382605e3adc3a45d6c167f7e55b87649bd6bd2e8f9c45946055986cac2758bf071cd9b1ffc25b0b4e75e3dd7e0f273b8b631baa7e604bd00e869c11dd4c6313a6c2586ee7402f1ee181be23f3237861 +ss_n = 42da7b877d599b6b42d433ddcd221dad84055d62f25ee9abc110aa38d706b779 +ct = 7a8cffcdc84107df97d4d20e3270d424cd6afa3ad083e0419f05cf82934d3873a75bfb4d5ff77d1a3cea0b493ac6e0ace211eec449639678f9a190975c9d5374554cfcbd53b81ee8cabd77c3c04fa1e1e48a7ddb814222b8a08afcce68b7a696b26c0bcb36fdce2f951edbc5121b68a003f6b9be4aaeea21b604c1ed50d659765e3d2bd8809add1e8e28c6ecdf0a672a66d9a30a26e4410501deb04dc134965463cfaf27b8befbe7bc4f290f7ab9f7b203ae395aa2418b6a477d8d489373f9b86286de03e610984973d1948f4f07d8eac57c88d9000cce8addf57b4dc3a342e048e5bffc6580d294aaec56f520a744a500d0ffced6a94b84868ed881f78d6d76dc571471fc0304b3006887763b04df21cd94bd356204a641095e0629392dd99c467ed47693225b4d6e5a4bcc8e663a206057e74306f348c1c2b2af5d68a72c79e9e98550c1c1340d74669170b46cb9d08b38788a6d83b61c55cf36ced378a80141d945cae83559350ecead4e98d33f0de4a4b8c9519c81563563588196e72f4e782439bf4143abee31f0a5cca9c2fc04207ed6483bcb8051da0731a41098fbbc198a81e70ab6cb430cc5540b60b7481f64410e68c7324d489ca8701d92974a6a222ff4544c8d259c8915bf2b9b6a77f5428088df1a75535a8be1a733bf8fcb4dcefa39a55335ebc9931de40dd463cd152c00c7dd25199b6825da888d39b3d037e47d29d3190f88c14ae393421fba3f2ac23e680f35bde8dcbbfa0d16a114281d069bd2f11c865d3395e3c7af96332a51ad3150db28be2c4a013586c0e8a0951d5d089d39b9932b755e5107809105545fbf61c91f6a389537e8a9f5d6043597ea6de97316b7a135bc17bcac37d5f970045f751739a10581f7e31dc216a919d22d7208a5db22f1077ca2f5322dfaf1cb90f47975ac3696a330ad1dd487e2ad2eef270272571b7e46d6747ce35699642255f7f27059618f7a281455d2a4f9fc8a206fc894ceb90d0118c1bdf5a430c9a5075b993184178d9f55fcdbee92ab819cc5843a3e38a995b4c62f3668e745e901acbdacba6c73bdebd28dc1887ab08ce17d4046deac00f4c6208e5f754b34dddc588e97847416802887f4051a6fe57babec093e6367203da32e2f6b309c9dbfe3934b5a6937c9637030bbc60482f42b06a8020494ab88b928502d7e8a3845821c21b7a6030b28de6302ac7b50c4d1d0ba2dc8e2184291181016b57f0fdff33eee5ff5b685673c6452e023b809581ed36f135c5d9b3e97b74cc66741595e93a7053d43d1d7fd6a2778f9bcfa9b59cb30c6737590c796d79c0fceecd29cdbcc5101d5aed1ff92655ad2b5e38258196e9c910f1d36f4f4f4ecc09d144066e3238083504e21e22960d25e98ca29aca93b21abf147f5717624abb5dd7408bd5ce4ab7ae6be86b34870d6488a80b416b2807d579eac0d7c8516e80eee322caf873978d2206e50fd8be2949c03e8eb83fb59f011f887544bf74579b3d286116ad5fb322b86215e1d6e31a71804e6aadaf74cadf4a1 +ss = 208462ff91d372b5407a1ae1ca8476cbe7db59ee48a9c79839bedb8835a8101a +count = 182 +z = 060aa91dbf43671ba63c7fbafaad087d08c901185e48700ef3ec24b0cc44c9c0 +d = be501add4f6bf14f558bc510fad88426fd7d38357bd2f541c1453e8527e80b37 +msg = 4ae0d6299fcbadeca3c5830417c1dc49cdbcf4337454887bd0a4bad8264e7a91 +seed = 2ef4ab847e27ea5d3c810b164e0eb2fd47a8b2f8606d10fd76f7ad2724535c702567b11becd370218b72b7d403652678 +pk = af4bcba74601ca228927e442deb24c3bdc8d72646b9ae5329d44ae58682ca6d011bae6264377742e565ad2537787c650fab84a4eaa3bed20656be53987061e0b145b6e43152a510e7e23ce894a8716ba2a99689460c49ae1c69bafac1f598a64fa37359fea6233229e9da4bd4e306df6fa2a5d201ff693a9963c7226d867e0b4a6b83baf04731185f38556e7183e82672a98aea09c98898211bad7b735199bf1474761346eb480c99d6199c0d58a9c3335b136123527ceb6e23c96551b9f98ce690511dad1641186101f204ebedbbc1fdb9acf12af039b54bf525103b300d1e8388ff738e09920337134c264a8083738e01c595a2866005903de9bcde2666d509b008d5828574066edd3025d45493cca8ad3237667956b50b429eb285e2f07876331bd8ad031ce105c8ec7ac1be9c4c0a8108949386de6072a943453f50230716f8a4627a2405875c06316a84125ac30db4bab03ec429666503879b977c69042ea1063304d47bb1de5d811886458bf6259423c97cf410a3c266c28868106d0396b05abede32c3ca93f8132c342f961218540ee505fe10736d5236c229cc91c69a8186c9eecc73d4ad1b1a873222f0a7533385ecb6376abf59f54c000172363ec2a8ee57cc5ea54c2ea27898f76cdf04475bae98edd5b3eaed920fe3c2b0a961c8fa15be3767316b68ecfc940a8712f7a5422b43962169a7973273eae987166ea09bf97cc03ea33ae1518911559af694fbc89612bf8095d047670f39ac20210ac2a524644b92da8250709a84737751bc92e82c76319cc181d95a69555712a86382d498c6f6b57ca8463ff0074ee85625f311b86e33f22425abea6ac317a741f359b308244e555affc036e204c84fbf30842830b1e41bdb12a20ca407e61e14932a236f4286863f20125a31c0e9c3070d08d6192022f26a1ffc54fbd27684156329797c4dd79019169578dd2b01b1c5a86a615a55a7e30fb9db9a117b9d8bf6e1c3f6f668c2bc35f1761402579bd85689fdd10a1f3f0b41389b69704c348fc853aa00d99185708224af7aa1f6e14a391ba1231113987a88c3926147299bd0cfaa9fd061d62d24461e9038138057ba2084cc4a467d193e629851ab50ad06614855bc3f2b67a7af2be0eb603b4d8118a66b7f9649d49da3740880be033c775ac412a638163829d9a1ab14bcc345fe32ae08281478b31977a8cf6d13b4510c5093256b329cb8d3c1aa3052f5226ac120735970ab71d9b84b9eb6bb2957d77d708c9d500e555aeaeb16b29f2c0366a8265a684980b74d8dac18edb987ff02537981fe6809ce41a55893b81de25a6dad27d16d12c8438c021451b60aca5c8dc9c154158205589cf55b0ffba38ffcb5b47206b0a647411530ec1b1449f5524f113b857ac24c037909826154e834fd9b0c658dc38cc8519210159a25842510c9fd3013a46f14b73072ae1ccafa24941de0c13ecd85e99a7ab86c0c2bf71cb84f50443b76d821548c9578415cc327e8280ea19c359a79ac3b836d395476b99516be0325892226920c456db41cd96cffdf5361eca08d5333f51e7ca4461ad637ccb1598069ec48abb257c264253f5065861481ee7987823e10f9162b6252993742c2223e4309ec708d4687e60698c1afc4564fc1395d851c6797f30a59cad690e5d44f7ba33 +sk = 6ae5712dbb2f3ec97310802ef203024091aaccf43dd29a1f82b107046aa9f0781dab4abf345086782943e3b55be4c27f0445ab7d161aad539976d0a0b1c58c5f9355f1a018b4f5431311aaa0c2363e9708eba554d68ab13e63c5e64c76c50518799b66563a939a0847cdfc4f0e24b407451aa56b2374da6f4f32c061c26e70e361c917504fb231034cb213f7bc86d484ba11aa695c94e9ac0a549536129c3058e88c864a57fc5cabbb9932c0b551cd112a3a8a7a8c6437da3536c7624d0fe915d82089e7c613f688bfb8982eba8b15a9f27e1c89bd575a75cfdcc0cbd6623f9cc957b1566a669346314a7319c164689b77ac77ff615d1eb7cd3f5430c173053512a768b5602907ce3d19c8d6a70b69f90e2c599a65911680ccb78666c8bbd7bb301a7876d1597200ace5906d5e83060cd27cda797411ec906a681f97c2097532c5aab52a3e25c9d293bb8d4523d66b0ac0583447c8528538cd26f704b19a6e9bb4cb30cb0681c9500d644a255967d720bbc6b46977cc234a8c7751f759ac6794720c5f3d1c9c3d800da8e69210b7724e5213d7c25d03030791044ba4a60d729797c0d3b983712b9ad580adf9ac00e9acbd5bcea3b3c20ab16de6c4cb7930b1ffab5a4724bca5da1c81d49d98c7428524c7ebb82caac4bb829cba111b208a8aa99dd0ae92921ac249cab5156d373c150dbcacbe8b9ef87a95a3857187e0477644b9b1589e052ac8b011bc58c78df86aab431bcf38ec05835a5347094ec94c5c558a1cde6cb8c1373a66881d018c1873755706753da06ab4686429653779bf61ae89b4b8e6b3aa06d541d3458bceca4c55d2a01179acf1197604699a2ad101fbd70040b3811a380585464cc87a98bdfa470eeab66df569e98091fd995942676d28978bb2f45e9d081d13b22ad599766b9963e079281317cdd2f48828211c3366c3d301894be2ceb0f42d5b90c274897668761dae8110b72a67b7d2b5df779de2741592f4326b4b11e350127f0ac029a0630372b941f1941b6ca3fee8605c4775f37a16723c28d8c595d58cb25ee0b826e71f08894826977602e22c196b29b511b46b940651a69c427202f50a467dbb449c1abab0ec4b49c95547d56991b536061b244f2bb3b9083e4bf0a5bfcac9d9aacebc8013891c0b03d5c983778182ca78aec666cceb1da89c6b5a77abb0807f48186398acc2df40c241687d42b005dc64197b6927a66599df9c71fac67ef5553ef8681ccabb692f5b1d06739645184a3e020b0644850c9b1092c06a59ec224e1b2a1c36175e144a4f3535f8e07a4cf6bdf2fc05c1651bfe356f3ae8a7023097f9d249632b011b3316f1ca9a87774762f8b326a10180b927bcba9ae8115149db24f7fbb7b780943142ae3e094e22c2cee5519d16ec42a33261f6ba272b85c1f292c5198cbfaa2b570cd77f7508b7d0fbc7eecb8df3c929b88712724867d3917546640a69205e2d048c46ea19e4a14983d404c2cab023b562c1d9416f8a53b99b2ab6ea4b3549b5676b72f193285e3c2f3b334f19aa0e738b22390c903e4a39cfdc6de1e3586d421f7dd7b3233655a5e952e0546dcf9896acf75366805d53daa8b97469717326a5cb8a6e323a4b0742bb881eaf4bcba74601ca228927e442deb24c3bdc8d72646b9ae5329d44ae58682ca6d011bae6264377742e565ad2537787c650fab84a4eaa3bed20656be53987061e0b145b6e43152a510e7e23ce894a8716ba2a99689460c49ae1c69bafac1f598a64fa37359fea6233229e9da4bd4e306df6fa2a5d201ff693a9963c7226d867e0b4a6b83baf04731185f38556e7183e82672a98aea09c98898211bad7b735199bf1474761346eb480c99d6199c0d58a9c3335b136123527ceb6e23c96551b9f98ce690511dad1641186101f204ebedbbc1fdb9acf12af039b54bf525103b300d1e8388ff738e09920337134c264a8083738e01c595a2866005903de9bcde2666d509b008d5828574066edd3025d45493cca8ad3237667956b50b429eb285e2f07876331bd8ad031ce105c8ec7ac1be9c4c0a8108949386de6072a943453f50230716f8a4627a2405875c06316a84125ac30db4bab03ec429666503879b977c69042ea1063304d47bb1de5d811886458bf6259423c97cf410a3c266c28868106d0396b05abede32c3ca93f8132c342f961218540ee505fe10736d5236c229cc91c69a8186c9eecc73d4ad1b1a873222f0a7533385ecb6376abf59f54c000172363ec2a8ee57cc5ea54c2ea27898f76cdf04475bae98edd5b3eaed920fe3c2b0a961c8fa15be3767316b68ecfc940a8712f7a5422b43962169a7973273eae987166ea09bf97cc03ea33ae1518911559af694fbc89612bf8095d047670f39ac20210ac2a524644b92da8250709a84737751bc92e82c76319cc181d95a69555712a86382d498c6f6b57ca8463ff0074ee85625f311b86e33f22425abea6ac317a741f359b308244e555affc036e204c84fbf30842830b1e41bdb12a20ca407e61e14932a236f4286863f20125a31c0e9c3070d08d6192022f26a1ffc54fbd27684156329797c4dd79019169578dd2b01b1c5a86a615a55a7e30fb9db9a117b9d8bf6e1c3f6f668c2bc35f1761402579bd85689fdd10a1f3f0b41389b69704c348fc853aa00d99185708224af7aa1f6e14a391ba1231113987a88c3926147299bd0cfaa9fd061d62d24461e9038138057ba2084cc4a467d193e629851ab50ad06614855bc3f2b67a7af2be0eb603b4d8118a66b7f9649d49da3740880be033c775ac412a638163829d9a1ab14bcc345fe32ae08281478b31977a8cf6d13b4510c5093256b329cb8d3c1aa3052f5226ac120735970ab71d9b84b9eb6bb2957d77d708c9d500e555aeaeb16b29f2c0366a8265a684980b74d8dac18edb987ff02537981fe6809ce41a55893b81de25a6dad27d16d12c8438c021451b60aca5c8dc9c154158205589cf55b0ffba38ffcb5b47206b0a647411530ec1b1449f5524f113b857ac24c037909826154e834fd9b0c658dc38cc8519210159a25842510c9fd3013a46f14b73072ae1ccafa24941de0c13ecd85e99a7ab86c0c2bf71cb84f50443b76d821548c9578415cc327e8280ea19c359a79ac3b836d395476b99516be0325892226920c456db41cd96cffdf5361eca08d5333f51e7ca4461ad637ccb1598069ec48abb257c264253f5065861481ee7987823e10f9162b6252993742c2223e4309ec708d4687e60698c1afc4564fc1395d851c6797f30a59cad690e5d44f7ba33e82041bc564a6ee0a40b63fb9625baa7df834e85dcd635e3d46491e68db11a30060aa91dbf43671ba63c7fbafaad087d08c901185e48700ef3ec24b0cc44c9c0 +ct_n = bd3d4c357ba1b5ca097fef49f5ac605f5a92adca98718d66b5e1bc77ba80ea0e38621a2e12ddbd2b85512dff6444596e36bfa12f5ceeb940b86245e59c60c0a79647d58c5e33ce4a59fd864a89a96d3be364a04ed3b2bc331f32a92ee5d0ba1daf4523182d0c01d7cb40991a8b1fc4e5b4e0308641168c6419a104dd4479ba41cb4d8d7826e6caf67bbc60a526bb0ae62ab4c9de241fcdbf7ea5f01d65969335a9a3ad170f8ddd05aab4f12ddbf9a9bb3a5e1a07c998d0bb8f3711c2f47dfa8654cd7b6584d1c6436d684f72d8b262a85a29308b399a1101f113395eb26292e2e9564353a5be7bfc5a28d5a71c74d0f1513bafd506c1f6e2718e0b4661d723193963124b496cd0cc5e4114e0a7bf1e31565351b0eac0a4e0b1526e5ab17e8c3f7b8a05c1a06173ab064936237664094cc1e9abbf2fd86cd105cee594a19fa00eaf2a365a406838d98b499287d9be2607820f8cb518227221821dc1e8a18d2ecd8a8cd68f2727240b483d39510da44d100ca0ba4a9c25ee8620d5951bb619bd6a85fd7d6c3ac948da18929862b468fa28d354ee4cbaed9fc0f8747c603ebf09b10ea76296eb89cf84186cc862566130a112410cef818047f1ff557613c1742bc4a0203fa000154aa38d74b00a184efd8175319efb29350aa91bfea0bed361227097b16918c83c51d7004d74b949eb6ea387f188e772d6ca89d7c180573e246f810b0822916d2cfa2bd0e9b87b7ed45675d2d98b1640636ebffb2620ea2394881aad4dc7bdc12b415021f82443153de0df2b468a78f46184b3b43474a29df10f5b362514fb17168f743c09d24cc5b7ca563c78dae29ec3365c2f546e9a8efd8ff3e5894e8678726cca7e55aedb88336fd9d93818b9961f7b29a4f721bfb9cc82ac74f956b0682b053a6571a9570bac69f3bf5a092b29e4da01a3588c13cb42e174297b731af8aae2764664b80516ef5a981d1a3037d28043e02bf1ab77a14981a5b76b6ef6d181b5d31cedfadef9b88580627e6d8310e2778cb77e8160c5ab7d241b904dfb633eba230a823e458e7fe27ed0f71f8ca5151f91993b12961efbb1a00adb0b168ad563f0568b9e94fc7d4137f59bd30f70ba14cefff3cb5d71a28ad34f19b800df50d760421999745f54b689c52b4cf3e7754960493d4dc1096b6e00cef05b28ca1cc09f080de4e18194aea759f78120a0011e6b6e457f141c2314a060f0701f7c99edae8af9441d947df280d907321093200ffb5474f008750e12af782fe4e3225637cae5f6929f40d883c839fb8d669e1a0bfa31f34fd695cc57cf3728e177fca1cd52a5cc0727b92c01dbd6046fd8a6f630e7f03cff21f7eba23547a170c59a7364cd5d8c6e0d83990ee99a81677d211c98c7e257f39430c566132827da16bb65690ac37c33530c67c9b53294fa7820e5765e61baba37cc1816e66af080fd05f70f79765e94d8a574f11b2bef37dd196d8b45a43c625e973f0255b9ea528b73fc4143bf70821089f7fedcbf3b5645fe4ed9154b1b038ab883ec88 +ss_n = a7f28c52dd5031b71b52c15c99c737cb05998c481e4fcfdf13f0c1f03b97724a +ct = 115acce889435d39099f8db7e0596ce6c9517015f32d8174448b88b309c4403d85de81f5114eebefd82dccfbebfcc166a20e1aba00c90b90ddccc8a2e4212db9d67d78fc8c7cfd5045a7f9d674a8dfcfc50bc606669a85abc335315c774d5504ca901574e87c27d9a3973404a9b91aad341505f40537b7cea1a027a6a83625fce9627006fdbaff88c66b9ecd5512ad00c570e7e479fde7b1c417fc522d5ed6b2c022e94c6982a164e6620b88c1a55442147248dda551b21280da5b29fd0cf9c2520823eeeab50034b4ddadad80d4b0713ba5786e1d3fe997420fef961d0376cb99a14e1dc8f0409265af4e488076fdbb9d67948b4476e873e3ceb4f04e0298f8743f7534ce8b2a9ee7360c68161db8c5867cbedbe8342e7705f4a04704cb9bb5af13264ead4adb59f1c2713aaa9f9cd7775265866ba6c2f28ca170d659e0bcea5ec283ab9c7f87484736eddb860239cacce6f987f6192394d5e4ebe134de550c7c3e41ea6c13d594c29d8cc4bd08f3a1d41e2c85f3b43b5b780a58542c9282863c6d032a7340e9f112bcbad3249cc8186746a57253f5c58d5567e889f3eab12dd35b6ec82e4d3c55f7860be3b8395ef2e8371842fe5752a7933abb4c4a3fe48ccc2b8ad7e57680003969a20a7d9590b0a3c1a48d6daf387514f56a21c525713779974b6956a519fc216787afee9592b717eceaf3f4f52bb3f490f0bf089e4a3b6a6e2f88c5793bdbf07e29d3b2ee03de00cba2d35b3d12fd6ef836331fee1d4ca15157a2ce5c766193bdaef612693a814e24239de85f0d5227ecec31358f4b2a0b049ff13deccf9cd7348c27982f6b75c071d1901c8ee4c7f67142e3533dd912e100cd406029f98dba87e0c68ee96c7dba162424914b0595e0594f8f4ac113af2c74204740729ef947cd701f5d3d53be33a9f5b221f43309668ed4cd65317f5d0ed964e2a6a064414bddc912d21cd2b74012c7c7138c1402297de1be6b793d01b87cd6f83af1e797c0ca925c4123f3c63885947b482619a49759e650cea7fe8031c231026446e8a51ed8558d609b45499f5d37e33e2165e3edd178b2b59572a2c5e18b0c6f1cd5387f7cefde9af3299299babece6fb3f08ba8c776afbdb6e03403bf7f19760a188d93f4c95e252afdeccd1c4c81b5948aeab25fa3150a443100a66ce107d95f01f437a1b9f85de5a567970ea528bf41bbc8f2f65f4c50f97141e5f96eae2c96e699e8e372167af092eaed33ce8e08196f96764f4ccae1d1914b7e187b49649e2bdfb5ab5850ca647dbd50cfa903ce7a2d2a7d865cd560877fd557d68835ee5e15756e45d49747db41af03ac10138572c282b1eba96a896413c5cd49a69821cf64d5434f5235b0bd071bd4a6c4cebddce74962454c641a563e6f697739e4700f82e6e4e3dc4851d31082c2b15713e7bbf10897854124777dc2eaf56d857657473bb96337fd784fea77504c1916c3867a368d0c349bab22a6abc6135f3ae545ade18fbcedae826bc7f02267fb18f03e7c5f40c39d11036fec15f1 +ss = 00fba7a83c8ce25c638ffdcfb8a550ade03bf6141ed65632a66d4b6db2e2463b +count = 183 +z = cc701edcb8181481fa51715d001c0f716971754dbfeb40470dba5a4d7fb835c5 +d = cddfb238a5239b1f67bda8f5ab5e6e6e2554c49bf49c9a8812e0a5f1ab3cbe54 +msg = 8a78f09afbb4a261d7a56e23878ae4ed8e9d738d919047cb9cdf54741f0bab3e +seed = 9e9dcfc689bbf0b57015de27bfb74c329137d71e6a8ccb5246b4d2d6ef2716b51416820b0446e653256d7700ce270fc1 +pk = c54b9119b3517b0b953fd904d4b40f32960c6893971f457d7bfa4ae61c7e51a40928c530db967d7102a47a0515a398a5a229989eebb6d0a9c35edcc133486b27a466686929f7814025275dca50b5d657233926223e6ccf10060bb4b52b859277835a906ee318486837dcfa269f08551fa47a1cf5093b45153337c7b0f2a8899ccd5c12b1c5e4c990261cf0032c67f3879b613d032133797b343476ad70bc75741981b6f3960a797f128025752cbac1922f2709727df97e012a54df04c8c35caacc824d35f691da3a3b3afa7a5f829f14076bf7c44db9c44cf829b6031b3abd0537cd9182006b2de70328e12cc8ebcc5b879250f9403836da538b39a68c97137ee8a480751c47d0b70316b30e28adefca1fc833cdb8396fa9d4799e58b518e035de54623c8176ae28ac0e61c853865024ab00adca0d5c9c304479c01b70bf0bc645d2873c691c42a2cc957f545ab2c9275ae9a4dbb5832131765066a341586c50356d75c91f85bbaa75c808db37152e52cafeec11ecb8ae5bc0845a18cee7a9afc9d4a9363289112580e90279b395b3e0ab7885aac58b4c34f9d57401920c60e017371971dc9632a790a5eacb18fe5a64f2815bb71008c9e2785e404527b9b175ea54fb7ab062473820388fe65ca42dabb5efc14043b3686f090d27b010ee586f8e8188ea191b49d641dee03644cca8b17365146829682b88757c7342727f4234645f97a2e95580e8914065765493f677cd25092be513f5f25472f9bfa697173a6538bd33937e324508c92f63d303e6484e9a42afec13a77b183fd782a9a4d23c90641c6f7aaf376c4485d08525f6ab8b228740ec60ade3a04a60a6a6eb89e8856b2bb603717c332db7923e8a7a2021064ef8833ae1c07268458505686b036fcb576fff82832c300ec84a2fa7f883efe8cf260a2ae0864d95986f4a0887f40630e5160ff7b74d418972adf93ecdd76caab6a9b5e384dd04034d54376be8ab96843538e25ef9f8ba01dccb29cc55d051838eba0c2f457229d7bc1492a0e7ba32fd67882374746dba7f7a3824559c905c1a63063153370b64e6e1511b654e5fd79bd98c4418c6434069b706568873e67ccf08cb99bb14b7d3975d60098db74eb2b738638974ac08a983f374c921ce4dfbac33f5290eeaa627d37f8fa3313b1a4c0f442e52e1852a1a5738681b53922fd9cc2753cb41b0a80569254721ebbda0cb2edc0c32d64c045d222f27fbce6eb923468055ce01ad24c59808659bf5e135e10a5bd34a35df46cafb20629fcc9be2638b00174d92f6c96786b6337056442baded4a3e252457dbdb7c6c928d3173474bb85548d10aac63adf56a53a032c2e3b74521e36f800a13cffa6a068b2ebf7b3bb816264223a23d603866277ee172b44fe46dfc370226a10f5a408575640fcc5156998c31288587f3d93ae3fb73af246eebcacc5e164623acac0a8c1f07e64c58bc2325031c363a6f173334cbf296dc9b9fcb11288ba800118306a0a38b72ea21f8507aa9799d58f964abf0425f7cb18bd50153f60a7f6626eeca1e49ea44c8b5826c2465c68c6ef93c6fb0e45073285e06eb0d745c089eb0474aac07cd16a4f2721d3d16135b7cca3780993d52823e925eff0184fb104fc84c36e5aeb527cc3b7f3967f8a854451e97fa1b75d30a95a0ff +sk = 4ec00b9b360765125496e7472be047f3d69d307c176897416d10c234eab8b8bcacea1c33d4949c9375270ec641bd700895d16466e077bea242881698e380670e79154c50afdde0bfe99295a9b93b8f904042a16f4549436775b0e0ba86a441bbd14a9c2b157fbcd7a61d3735f9f169f807a040606cd6d45e679843b7b93f521a5534516063483ce4e9343c85bbe152bf0bc211085b712d39ae76d1321a79b827872dc098acb0b132c383bfa498abc342c380675954b61cced809d1a95c18f02b0c5c5298ea66d00a40c06673b8ca3b00fb8bf79509e6970ca55046398a49c1077bf5c29cfe45a12e6974ccbcb0a13ac25952971e978bc49c4893a3cb5a775ccd3a0bf3ba3131171c05c942daf614a82268bb334d94a351e0f27c4b4ab412b51019c72ed613072b5a54c4a42fd0286ba8644bad799d5e5c226daa1a2a23a2dcd558b1ea55c4f430ec0c513649aeb64c76e57109d8869d862752105523d1568a5dfb4ff7223898fb61fd97c44be889a7ea20f0654ae0a371be7719c73393ade80f68cc96fb8b441f5b717111b67dc7a0cea11e6a9c82345bbdaf910bc85b3aa3ca64b93148ae440fbf325fbf815f463a347ed788a8e4a1ff92112db778a0727174e202bb56598d14b7862568427211ed602fba495309809b9f13c0f3199f86acb94f686508b42d5d7904e9260fc2c047c8037c23c6aa6e45523d8318a1ec495c358c2740cca750bb8de538af90aefb42ca69f821eda4a7c731a6663579004c1745f58bb4e54feb6a6bf0a877bf2506017678c210a620371397c82fc01242163c8f2846ba32b7c58f8324d9a706acfa8349505a743b47b485bb5265179ea2849e9a73cff1371782237fa756bf74524d75295f835323fa4985f107d50b75f439a3ba172c479a6a741892cca5cc9f58304569c4452c89e252c728636c4b505b3b6ccf970a5e5e5364101511e04acdc0b950e2705e9df7a9704388fdd7192b59044c7296272745dabc74c76824c80232d867828632084056c372d1435a2b60a397410b8bc155e82916396e5775c720372d7dc09cd5f3a8fc508b9181325e625809605794c9cb6c33ab4912b395582b1b1c9987f7986953336e168d2403552a35acdbba5b8d59179683a0511a09bf6182d4fa92e5962be920a33a26462b4630513bb1aba29e0d5577b8e2a310d09608f394a0f95d2f50ab1f9531b6cb5b43c5a81ec42e08dcccd73319c1dcb94767cc4e421fee708498fc3a3ac331d68222126b79397a22cea59a422b70d38a8624a33af152a5bef9c32dd1290123218375717e7298a4abaa1a264f3653449ca075313b11517495c366502d76b80da3c32392ca3a97915dc67fadfbab93c378b5e2b423b9286741075ff87275364042d75490b166f3256c55d59ff57b1687b9950d2b9545c69134eb98c99a9c380b277df55ae20345cfb48d2ee33abe2bc0666c8f62299c2ca68e7170945ca306a5bb002042a8b314a6a2978f26a73f797abbfa5a3b4c9b6878924ff9a621018b980c17a6ecea38b63929c9985a79c7060e45b1b5f61af4faaf30e71d1946ca70811a3eaa85e2519d3960b4c63c5537571be50c3148512750dc22067643152353654017f02801869acdc54b9119b3517b0b953fd904d4b40f32960c6893971f457d7bfa4ae61c7e51a40928c530db967d7102a47a0515a398a5a229989eebb6d0a9c35edcc133486b27a466686929f7814025275dca50b5d657233926223e6ccf10060bb4b52b859277835a906ee318486837dcfa269f08551fa47a1cf5093b45153337c7b0f2a8899ccd5c12b1c5e4c990261cf0032c67f3879b613d032133797b343476ad70bc75741981b6f3960a797f128025752cbac1922f2709727df97e012a54df04c8c35caacc824d35f691da3a3b3afa7a5f829f14076bf7c44db9c44cf829b6031b3abd0537cd9182006b2de70328e12cc8ebcc5b879250f9403836da538b39a68c97137ee8a480751c47d0b70316b30e28adefca1fc833cdb8396fa9d4799e58b518e035de54623c8176ae28ac0e61c853865024ab00adca0d5c9c304479c01b70bf0bc645d2873c691c42a2cc957f545ab2c9275ae9a4dbb5832131765066a341586c50356d75c91f85bbaa75c808db37152e52cafeec11ecb8ae5bc0845a18cee7a9afc9d4a9363289112580e90279b395b3e0ab7885aac58b4c34f9d57401920c60e017371971dc9632a790a5eacb18fe5a64f2815bb71008c9e2785e404527b9b175ea54fb7ab062473820388fe65ca42dabb5efc14043b3686f090d27b010ee586f8e8188ea191b49d641dee03644cca8b17365146829682b88757c7342727f4234645f97a2e95580e8914065765493f677cd25092be513f5f25472f9bfa697173a6538bd33937e324508c92f63d303e6484e9a42afec13a77b183fd782a9a4d23c90641c6f7aaf376c4485d08525f6ab8b228740ec60ade3a04a60a6a6eb89e8856b2bb603717c332db7923e8a7a2021064ef8833ae1c07268458505686b036fcb576fff82832c300ec84a2fa7f883efe8cf260a2ae0864d95986f4a0887f40630e5160ff7b74d418972adf93ecdd76caab6a9b5e384dd04034d54376be8ab96843538e25ef9f8ba01dccb29cc55d051838eba0c2f457229d7bc1492a0e7ba32fd67882374746dba7f7a3824559c905c1a63063153370b64e6e1511b654e5fd79bd98c4418c6434069b706568873e67ccf08cb99bb14b7d3975d60098db74eb2b738638974ac08a983f374c921ce4dfbac33f5290eeaa627d37f8fa3313b1a4c0f442e52e1852a1a5738681b53922fd9cc2753cb41b0a80569254721ebbda0cb2edc0c32d64c045d222f27fbce6eb923468055ce01ad24c59808659bf5e135e10a5bd34a35df46cafb20629fcc9be2638b00174d92f6c96786b6337056442baded4a3e252457dbdb7c6c928d3173474bb85548d10aac63adf56a53a032c2e3b74521e36f800a13cffa6a068b2ebf7b3bb816264223a23d603866277ee172b44fe46dfc370226a10f5a408575640fcc5156998c31288587f3d93ae3fb73af246eebcacc5e164623acac0a8c1f07e64c58bc2325031c363a6f173334cbf296dc9b9fcb11288ba800118306a0a38b72ea21f8507aa9799d58f964abf0425f7cb18bd50153f60a7f6626eeca1e49ea44c8b5826c2465c68c6ef93c6fb0e45073285e06eb0d745c089eb0474aac07cd16a4f2721d3d16135b7cca3780993d52823e925eff0184fb104fc84c36e5aeb527cc3b7f3967f8a854451e97fa1b75d30a95a0ff216a2e78ac7387027cabf4ad342d786ada4b75b56bc6b1b8bb9834febce2f559cc701edcb8181481fa51715d001c0f716971754dbfeb40470dba5a4d7fb835c5 +ct_n = 2fd29249f9d3a4ea30580a0a04d9453b0db69e03128a6f66d0ea8602b1f7df47676061e701486dbbad1b786634d47662ab7aabc339e043e2242e92d988f3106fde92f4133dddf3a65414389d3fccd8b32178a8e673178d2c7b88d5176317624478d63d2c1461373c1f1d090e75a0ebf3d914df1d9ef0ab44e61f0cd7466953e378f4011c58136fcfc62d208674eb8cd3ea2822416b28ac1d3bbcbcbc1b770464f91c8cd16276bd39d8c7b9854d79a55f7fdc4fccbeadf16569fffe18e284c332653c68c50dee58464780da776f38662e7688e84ea961ea6abb9fbfe5b0365764f5c0f6a176a5c369911d8e7a0445b240687b95444295f184822f975e62641659228c0bb12375c00d835001e3572e78ceb197985092a97e66c1a23a131492023a1e51375bcf84545155a467de0964b1f687b61f7e97b2b0a0f1a301428777df9c366180ecde3dbd1e4ab0a115a966d5c95c7f4e5cdbc09bb6320789be5922cee21f78f4c2af38670a5eb803836b7ed84f21c4323b2fd03886f021562f68ce729534fb94b7acba4d0124ba540460944b0fa699e0138dc6a78ed5a13049cc49cb935cb10d6d95407a73b8f0ec1b3552c39bf2ec82db3d16a5a9d9868fb49115851150d03bc0c72f0d50c35253bc207957a288657d6ed37b79bdcd48ed2ab0f700330a083e7f82640d445555186f090a6d373de6e1e950d07f8aac1ad30954f9e85974e472a0398799e5521cd976ef670c4c622d0cf8673040f589fffda211729a7df0501785e293a71674e6e0b8625de119f51e65cdec97108dfb334f4af973db5fe6a6e5bab169055e1143f7531c73edad7bea9fbd858a9d3760bb0e0f4d3bfa0bccb14857e8941abab1e49545539ab5dc711429cad4d8765ebb4d8a4bd29b30674ce9d4f2ab8bf23c95ee8769bbca481cf2adca7da80947bdcc40773f50dc10a3760d69ecab436bee4b36bbd9a36ab6a8c064f9c3e6ab2c5cdfee1bc95bd86c1e898d87456c7910072a2b9c91ff3709022bc7651e6f079479539893f8dd5c925d54c4752899616967791d9116b6edd46a1c6eada1135c8dd5a5bbfa0588728fcd564d506e7a5aaa4f9b4db3f31932e1d4cba443e9dee56c753c74acbf638d513518f1b8b396e38a61832238ab77fa2e1edd3142fdedb5b1e8f875ed3a63e8b95f08f84af2b5feede84a6839784f70a846e76cfad9d44a0fa23c359e72a231ada7423279dc0c0ecff011a88f994d68965da2caf555fd9e3fbd817199abf303c7873df50279c895b16b15a4aa9f103792dcc276b4491125becc14adbbc73b14cda9b98a8e149767ee6d33ee197d5dbdfe6b2a5f9ebd13df376503d3f34774b6c07ba8461c34a653396b38c111b1639e8091f03c535189036d65e476a6cb571bdb39ce7786304b29a7a6472d86065eb0a40dc2ea129826e003217ca9e8bd9024a2b2080e510e9b2a764b6bb3e7eff6e3d6aba66d85a9969308d86fdbffd80977874c518360fda9ccc8c04ddbcc39029dcb256460a628edc8e7e4f06d1cef1a30b695 +ss_n = 0f136569f4b315ee6fcb28adae493ec10d646e58d3a7e9f9a24cbfca05f3192b +ct = cb9257f515890d2938a93f23058c12d3b99b0ef7dd8c4f3225926d8e49c070820b65355fc79202d272240779a1a786a48d583c2083dbcc7aac6f7be350f86dd5e21a69eadf81d918e7b1d111e86ce53d5550c6d01ed50b06de71d44855c1a77482ccaa336e90c9402fe24beec62caf4a2e5f82e02a6f817c56c5154ba51f33accd0b827d3824496020eda54bceb576d3b6f7979ff8191d1e65635ed4b82e6716871f14c6d3a9b936968a9d518e46d37539e101724ae8f2358b4d47b92394c3fed6354e53db168759966166f9ccd8b5fd03800fc515dd8f5a3d5d551b079bfdb87540ccb2cb32717c681568f85d0d58fcbd774c4a72c891a3fcfe7a1bcf8aaa71f1a81f7255b66fa7d081013bdca9f82ad29025e904651645a3d18a71b94db195a4d663a3eb1c076adf8ab3325a5a094001a55547bf8ecf628848dcb87c199ec8ed7c9e05cd2fe7c05049d6296e4df428653e21e52a7978de21914f99a7104fd78df3ce0eba92e044ac335f4a4e479ba98ee5483460f024383bfb060434885fd702c70870d0bc079e0f55ba9ae376b94a927cffb615c7940651df7c7f6ea4dc8d51fadb323abbe5c27aae1296d7d336548b3394ffd772a620d58ff81bc9b36f143e3d274f34f40b6ac14290ea2f61ccd02eb52a4a7cbcf2309bbfbbedb2f3483f773d0d039eb1cc2a6abaec4cd2f077018de0212fef3873524a162441d8d3f2fade93b87c3d0cbff66d014d6a27308e62ec98826592376a9769087e83091485ca7fda53663f51e808feeaf777f8f0cfcd81b9d3f094399d4648482659888e73b7db85026945e6ae53cb8c696c60356642a378671a7d0a7b42dbccbd50c20970e5f971a3e3bbe31bd54cf51fa218fabb3bb38d64b3683d72f9f34318cc15824684dd0b9677c9de4187c3808d1c9c6bc92bfcb0959d63ea3813d90acff95170e537388222c50819e00125b5f416fd13b391d2fdc42f562ef5d4aa81985ba81003070b0adf9f92066d34589f74ce6e8a9dcf11875040e1a06088c6e870dcb4235392c1e7c22708119c683b567c1c5654aa5a80b55a7b9425355a29ddbf2bbc4d52be17eb16be3a5332ecd0c928f80366609fe191dd925ac9bc28819ce751a2cffb92a3ba6dbe91745a24bfa350640572b882df66c8fd072356353adc22dad2f06d94354ae1becde0c6e3e93f3da31c2569f4366764861fe9d2b68aea50d823b34c5094707c28a625aca8b7f7aab3033b0197e56277bb008871336f170a469c55d93f8bfac9b1a3fa3c2f3eb5246287df8d279da773bb3a7e8d11514bbdf38bb0e5942f78ecd361142caeaeb85924fd75b524601c18fec1158f69602c63f1785eb6ef354e19f99e38609dbd1a7ed0aefc1a7e85afc1bdcdfa93b37e7c94c199f48f83a1905b1afc8a9a52c376332229868d929e9f6d4ea27598a6b9c2737afd216dec880c7b315ad84549e79a2103ae8d9f7bb7d63a05477f11e8e80796db6ec386228c3edb4e28d421a4441e6d181fecfbd222fef7e8425aaa3d046c3d2b88685450 +ss = 12d2b68e96c4ce458c8e4935739344d810f988313895948c4e9d2a483d37668f +count = 184 +z = 63a352268001b8dcd9eb26391a6779c528d5f5cb7e67530f9d8254d477c6f169 +d = bae7b3000f00bed7a5b69be430435db8e6335e3c344388c24d16abc2960e4a16 +msg = c56e0505f56044699f082b98fe6f4eb87390675916f95c767efe01407594e764 +seed = 364a0f5a4fab3de6c887d1cd54cb8205d242412433063b1a47817ea36292e656637bc10e8eea104cafd7b2fd26c8cf52 +pk = 8bb8c944c253f3f1124d65b8f793b132e67245fb339552b7ba125810e8a830933369f548237850b54612b071c7bbdb7999fc796b8296aba726f11662f4127d9a177a6fb54815c156b0799cc7ab53183826c1a851d0a159bae48df3389a6d92952c60cd3c046069d9a35f1c0686348767eaad07b6cf286b906f2888c2350ca80509fe0438ff67aa5fea7dbe12adfdb4a6ad478abe4685384434b61a6ce1e26de608a87a693e1c209a4df88c1a484efbc2a7e19ccdc9974925b2a5007b5b227c01c7021da5b859cff3c001423b9efb24b937ca7646aa1c8b9d7acb42ccf2b0333c9e58344fdf76903c69c41c26cad7e66a42e7b8486a3e67fa05d7c11b2de27826899c25b4a5d250046eba49772338ab3696c67369f687bb3dca27cba1815654a0e0b606478ab41d89565f08c24a366c2e2a427174594c41022a2055ed520f5a241bdf402e12d41aa4a599b2540f3f45614837c0c1030d15631f5ef43912541caee600d762b308b809e9dc7b4e03708aba10f4f9203cc6c7949c4c092b18d538a69ce66302983236b60f58d4407ba3221b49cb68248a51e7a647ca8523f512408858b7b85d49d5455a156a76cb196bc521e7c496a03748a1968dc437992f4961ab278e423a9b4c68376e002642245dcb53b348c39e5880c18ce79f316697a1416db92aba6a844d498105a2b8248d63ac73c44689f0626f83683a95599b380401365120a833d5d5966d14612b302b02d4907467428681ab19b6b063b732755aa118f70904eb82fbf5103eeb143d11a0211893a67336b9719129bb3423b8845252056d956e9e338a45f5a33f09084641a36433b4cd99acf6859885323e9eb42ee242c7d56b1b5fd874c161b01c0ba239f70e32253b92fca6d5c3b44e512bcf918d696254e50b5f0d4c44e2433c4c492bc7abc02ed2a239ea922be9ae0a9cc5790ca12fb281581b5456581f1427a3121c0c8255190540cada58a1ab7797cd76b8d9929149b301c34b5c3b47cacfdb8cd182687286ac65948d934c4177b6a4c8a1059f417903a031bf5708b3ba092ed92dc508c8f7ac396484a42d1c4e2f4c2398712f2c13980ebb99ae39ceddb642e8da7fb370cd4f7b32ed798f08d5aa9279413cd662e888096d372cb8a9141962a40a98930d4c5f3ed0c6e433a506db5d7614cd5ea6148cfa5ae6190f49a5446f09746e1469b4e9b2e6fc73df34abca97ba3a0a91fc7c584f1239ebc3317d7b8d11fc07f6113e171b5754c0753da770beb2253088873690b7a79c01c859be899b2fb66c89b9431532a993f1772e65407a5870156882ac261511b4595d9e7c84337abe1154a6cfa6a37fc846710503cbf5b1e6068c04b751a808283828210f605c9f1b3b1c33632742291e99861c791117a261325957191538b30b1210670519360bb10069981192e5566522f9cfefb0521ee880a2a5a9fa65a20f6a1670aa15e742533df2142f92cf44b7361947183b17cdda1364e73577e4b6a9f42c4c9a2996924212815746536981ce7445c78265179777cda8cdc153c79347907a3615864004fbfaaee183aa03a72314c72e8f69b6da1c630cb26bcd26082be30a5e93b8414a23f1583c8a42afc0e9a2e1b499b7b1a19bb13d0a47d1471c94badd185e46b9f777537e9fb765607de5766bf5ca7537bf5d53f1 +sk = fc580a0f6a713b0a1bfce87f31a834a739a249997fa2d9326315bacef2668320abcd536aa936075264ce60c971e2a22a3cca44bac1cbb68b71208421c6420e001d2693d802a49725a766c3d43c09ce00728f326da5eb76a1a5756ab230a52a78760a25bf93444309756753584d837afe9374d4a368367bbd909901344344c517a166747312cb586ca532fe344fdf86cd04053a4777040ff90f65a781870aaa4f906dfe7a5898212087552ca5c8124142c5f674a5b6ca3f53c7011a55b3584919ff145749f0a48a31c5064289ddb055078a149e1c4589a402799aa4c52a8530918b124118680c019015a58c2b40ba2c2395ab0825698e84a458edf846527b15c07c4be30c9d00b7774414c25434550a7c061d618c2d1683bf33bb2d5a1902aba6f5e3a008198d9dd2bc2b8c17fc768b3438c55f822dc84aa218d5aa5038c7f9dc9dc805800aab4c4ee59de6a149e7c11ca1d5acadc89606fbb154f3676e115696602188786adc46704709a74fe96f153119e5998db121c576ac8dbe8b8b7a08c62c942f44bc4984691fc387a32f47ab800a8f07bba125a014c83b0b36451fe96c17060a28d877becae61b4a846290315857b8750dd5706bf47c162bc244f24b06966d14c5251784af4c2c90d11aa6123113ab0399fd61b3bc81cf82889a76f0c7e08c9b8fc06ca46417b30948e00432e607a15ea28ec140a8dc9cc0e8d07c24f6a952e9299bd77f8dc93492f4671f418327a56c0606cb7ca098ce50bf6686617e8956ddd91739d81e5dd3661f534ee4173b208cb18016299453c163669dba94306f73ac7b5a67335a4d4b6c6e4072a61d834bd10974036ba73c198b3680bf8d73aecd1ab66f797314054b96150d6c9a57ab3557bba3a0b91bc38f8521ebd6a8a7833349483710a383ac3079011c26cddb285b10859c1175270479534171c34a826355a34a633b6f85c4ae2334a901832a9804224656e5f67d72d1a2d93314c3d65805943b90cc69fbf3627ceca9d74a1790821fa9f19d5fd80f2956044255049e9750a83030101ab25b13caf5f7ab93e78db5c100f3f167c6b9c957c89f3605967dbaa94504b4ccec6608cc03b4d8972143baa8a35d107ba449819049d870428a26958c55fc1898d0f64a9ed36b21470ffd037cea2c7b697bc27a425927135068527b9c805c2fd46bd2f84da8332efd397a7c1a5260c2b2d79458e5e1b8e74725fa554a9b43bc18d47508f4781b08a411711e245a766a09a041ca64bf3cc303ca544d3c47c0416eaea34626305bba88ae77a80f39d9150739cefc0768eb0ba0dba40d36b08bfad907bca5a454f8a78c882fd5a7922962321556138b50074016873d40a671f166979a5270f0c07096911ba9947939aaaea322a607170d23084d195e0cd45dd99775a3f71d2530c7edaa003a483a71d206b55a3e8698ba8a4841d75a6c57764e890a8fbea6cbbad2c18839af0de86369fbad182cbc5c84678685a717f62f75f6191ef1a082031d06fc3dd3b638d988a497337c56b3aca9fc20cc52561d44471c22075c7b85972aa908e71ef218c76e118911e96f1c210c40364e9cc54a7f138c14a743bb91c2d884b5b290707b875b560038e5c5ad9d9203be624a8bb8c944c253f3f1124d65b8f793b132e67245fb339552b7ba125810e8a830933369f548237850b54612b071c7bbdb7999fc796b8296aba726f11662f4127d9a177a6fb54815c156b0799cc7ab53183826c1a851d0a159bae48df3389a6d92952c60cd3c046069d9a35f1c0686348767eaad07b6cf286b906f2888c2350ca80509fe0438ff67aa5fea7dbe12adfdb4a6ad478abe4685384434b61a6ce1e26de608a87a693e1c209a4df88c1a484efbc2a7e19ccdc9974925b2a5007b5b227c01c7021da5b859cff3c001423b9efb24b937ca7646aa1c8b9d7acb42ccf2b0333c9e58344fdf76903c69c41c26cad7e66a42e7b8486a3e67fa05d7c11b2de27826899c25b4a5d250046eba49772338ab3696c67369f687bb3dca27cba1815654a0e0b606478ab41d89565f08c24a366c2e2a427174594c41022a2055ed520f5a241bdf402e12d41aa4a599b2540f3f45614837c0c1030d15631f5ef43912541caee600d762b308b809e9dc7b4e03708aba10f4f9203cc6c7949c4c092b18d538a69ce66302983236b60f58d4407ba3221b49cb68248a51e7a647ca8523f512408858b7b85d49d5455a156a76cb196bc521e7c496a03748a1968dc437992f4961ab278e423a9b4c68376e002642245dcb53b348c39e5880c18ce79f316697a1416db92aba6a844d498105a2b8248d63ac73c44689f0626f83683a95599b380401365120a833d5d5966d14612b302b02d4907467428681ab19b6b063b732755aa118f70904eb82fbf5103eeb143d11a0211893a67336b9719129bb3423b8845252056d956e9e338a45f5a33f09084641a36433b4cd99acf6859885323e9eb42ee242c7d56b1b5fd874c161b01c0ba239f70e32253b92fca6d5c3b44e512bcf918d696254e50b5f0d4c44e2433c4c492bc7abc02ed2a239ea922be9ae0a9cc5790ca12fb281581b5456581f1427a3121c0c8255190540cada58a1ab7797cd76b8d9929149b301c34b5c3b47cacfdb8cd182687286ac65948d934c4177b6a4c8a1059f417903a031bf5708b3ba092ed92dc508c8f7ac396484a42d1c4e2f4c2398712f2c13980ebb99ae39ceddb642e8da7fb370cd4f7b32ed798f08d5aa9279413cd662e888096d372cb8a9141962a40a98930d4c5f3ed0c6e433a506db5d7614cd5ea6148cfa5ae6190f49a5446f09746e1469b4e9b2e6fc73df34abca97ba3a0a91fc7c584f1239ebc3317d7b8d11fc07f6113e171b5754c0753da770beb2253088873690b7a79c01c859be899b2fb66c89b9431532a993f1772e65407a5870156882ac261511b4595d9e7c84337abe1154a6cfa6a37fc846710503cbf5b1e6068c04b751a808283828210f605c9f1b3b1c33632742291e99861c791117a261325957191538b30b1210670519360bb10069981192e5566522f9cfefb0521ee880a2a5a9fa65a20f6a1670aa15e742533df2142f92cf44b7361947183b17cdda1364e73577e4b6a9f42c4c9a2996924212815746536981ce7445c78265179777cda8cdc153c79347907a3615864004fbfaaee183aa03a72314c72e8f69b6da1c630cb26bcd26082be30a5e93b8414a23f1583c8a42afc0e9a2e1b499b7b1a19bb13d0a47d1471c94badd185e46b9f777537e9fb765607de5766bf5ca7537bf5d53f1585efbfb07fafaac93199cfd17a59d18a3643f419cb7219d477ae0933a908c4863a352268001b8dcd9eb26391a6779c528d5f5cb7e67530f9d8254d477c6f169 +ct_n = 923d681a61c319641493ea5b3cb8a6c13e9471d26f20307bcf5fec13d8a60553649804e10d757bc750f214529180bf9836958d97924811d6a10885478019fb17834466b3dd88e73d8679ca2759f6256c8d7310073597ca013a60b83a753df28fc7c6ee3e99ddeba88b5688d8d15f16d32335b69787bb7a6cf8121973f5697bba3995f876cd9abb3ae7ea6f2c954b45a0a47b20daf9a6b6b5715212ac0e6eb526c90341a56aa3589f5464a15641a78d3ffda654d4642e4f1c4e32f6a6182b34d1a25d7b27f2ab50f58f29674b98df61321a9daa6b23ce3781d0eca94615b5c1e9b29bb9375173ebfbca96d5e682a2e5a74f2b1763563c39b1edf54d58ef7f28181f38246fc096d0d781a2c4d127e77976b1da1f8c1e8461eee03c6f6e64fefc59f09a7915a5c0bd0eda9a22d5a0e4edbb64214317fcef695ed7b68835a1ed3bb4a8b0667c336dafd4a2e508cbd36b5ef729e2d5a13ca2c4d86b95343c4b174f4854296705e1dd902d5dc6862e5348052705869e7173bcf9231d3c2e081fc01cd8f4ea4d65bacc164beec1a2974e8bf6ce62861bcacfb14ee7f8dc08040fc6582ac1a9a22e772597a0325cc93ed0c7000ae6fe632ef5c775312d9acdb115a19e2e9e7f19875c2f186dc54c52b774fe97a41aad6a1e7ce4f9fab055c14432a47cba17eb4a16d9d17eb5bcbf8529e4e58920d0d8bdf90067be2f2b4f85728196d44a4b971da9c0c31099af642a1a6cda8ba44b0af4d3ae746a07770cd7e070919abe9fb43cc1ff2c86f54f8ebc9146e4ec8a6ff8f543615e67c0b5c392d602e2cfd16f3b65c678bdcc3f7a5a6e0526bb29d0d9f4d2008315e6c7e0e13645ed4f25014084b370b1dc7ae0f254a422e34657bfc9f28680cf370485ca7fad1df8b25ec5ddc56799611b9b43c1a3754e8b3002dc4b686aade37b1472fca1229dbb826d67f455b72b3edaf0f90c7a4f964c592cd26bea4b672d4108060257a50437982a515e5112a91a3187b24113db68006a5e9f4ea7960193740c78859ec165c1a83bab198a2e9a66f7bfc4e1fb1dcd4437db5bb9f605fefdb56a0a3259bfb85f65a4e6459feef6daa96d2ab7f6dfa0095f52c0091bba6159aa2b252c35c6d37a8dfd96a31994f075bb9a15fb42a60e5aa530fa0257ebe9da4fefca24c117f5bd33a36aa61c038ec72a090cb564a0db4bbd10736e02f3f7bcb5e57d54db32e1723facecd1b916933910bab42556738fc630365ba471f99292da412c81753ad4e5a89c19e5c53bc77960103107365584383ea2b742b06834fd1c6143f0558d3751d1ec97f5b7120cf75caaf8799d1a2df9f37b3dd48b9d2e737a19dc3c3484ac12328ea6694767f20c5e3d495762248d3b1add54342a3c1a5c1313e411987bd0747fd86346dfcdf0f60b70d1a82af92f189ca4a4849aa4b8a20dc70b38aff7a78734995962caa87f67fbc3c0834f00851fe1978a3e47a012cd8cae61c71b66cbf5c117dfc572d75da0f725e6d4c57f14a050ca6ee11824cdc3b561886f9567828ab6a821 +ss_n = 4a693e511c9eeeed84efbcad666aa287ac34d49e92f132f134772f2500075832 +ct = fa5b55ba54f87c6e17e5522000167b6fcb2da0425b44d1133da40e7a5dc4873b0a129d340e6d868819180a1106fb3364bfe848293b1cc4bb11a1136c7c54d63e5dc5a82b617d940c2dfbe08b09a8e6712ef305aece62f62543689d93d9d20cfdb785b0da24d3e090abcba0da8bd40e2fc40496e03c889babba178082f59e92558231877ad1240dc9098749498d0eea0faa92f2e160092181147e7ff8de18c392eebf964f92feb59293c6bc6ae3a1d6d0b97cab6a3f0ae22b4fdd917a468a1c6b9809b26fbc56ab8b33e48c42c1ed69980fbb11fee26df72f1c00e341c9636fef952bfbfc86cf76894f5b3fd694ad261b3234a168a4e97a8e7d45fe3e16d3d2836c29a84327df80aa163f068421fd7f6561a60ea5301e727172a8cca96e1e05aa18040259591ebe88a50bb3594132a2efb4e4bd897daefe33f05b3c53d9f9dced8cbd778a64a02bb9dd99b7c9cd8b1dc323f6ce33c7ade2bf0a3016a49deb8db4b573c7293ee94155e871ea0d5031bed592a69938557c9de0eb88a21f87c0f6ad4a229dfa03c75b0b065b0c3a1d4d79901ec90cbd160bb871e607a83fca57eefd8895b10c0fa32c81f7760415b706487544666cb5e14405f2b5c0a3f4d4fb52c75af83d75c31568eab670ee3a71487ba5a62003dbb645b4de41e1d12676b714d120b68fbb71817fb44693d7fa86b6075fd1e92bf106f059c67ef2af72822b739f354155da9d11505b7c206926ecc03222d3484caf009666d2ff4a8e89ee2f4e0476c7a239ad2f229d61fb5e67c744867fee3f3b835e916daf477554fdbf6f96058efd492978731049df094af1b5139e458051ed682e5b054cd5c8518bb618fd20f93c3a3467039a15e629dbd41221708b84e71ca32f822b30d5cf6969e0ae1b8b79bd1a9c6295e988a0eccffb35f6ef111b2cd55e8e7756dfaaf3875dd39ae808c55a41fae316bd45c1ac7fa9d9b2da567cb4865339c45a8832add2aa0c898ed9be1aa94708a51a42c2b725a50c428cd550f4569bda41ad9d8e0ca8b5713d9d32c4fc48257dfc5c85dfd8144376ced1d3a7c67ea295c917ba219fdf018424eb792a335131c35d43e09583a1d2d3d8d50e8dab50fbd42187a29b29852576923fcb19ed260ddc738b78a2ed3093c8aae2888b5e5f2edab0eb03643dd6a3c4a58c9a94f1bc4fbd00a1d620b0a047bcf6bceab4f7f6e4e8f169e9576af74bcd7d876ba5d38a3e5c74b5e7de287dd8c3cd7b886d0f4dd68c0117ef58fa06752172bbefae5b034f6133449b4381a22898e1598bedd19ce8713af4c6fbb876d9b57b532388f50fd25eb20643c4b071510e71be1e79c75bc5f0cb78da99a861bfa665bb98b9acd9c55904a3af2d1f1d18d9f4fba0e426f32d01950676529cd9e03dcd5e80e50babadb86494335be85c24367e083eb58b6aeb4ac89bdc00d3bae8f8a2c35f6becafea1b7900b39bd8cf0f00ff5074628b0180dc860660b4068ff101b531806d6421a04e40695cba330cc218920a0529900b937271caa4482f8970c564aea1 +ss = b9ec292b8bbb51afa25106c37d4cd016720e2e50443d3fc7f9e6d590a5dcbe5d +count = 185 +z = baaa358041cf73cbe8337aca7e4a50fff296f1c4e5242402784c1a7412f30e71 +d = ed34533fc4aa5e06891ac3b485ea857b65e8f80edd215f9e29584fc0f319759f +msg = a2481315b84b3dd9f34893d743d48e209c3ee48f9cdbe0c8fbca2e27bb29b891 +seed = 0ec22be40dbb820dbb503acb7f33c507eb9f5a176a60022ce16fe65aedda79dc89df352e274d1857ab55c867567ee6cc +pk = d75420efd20034f80ac7e88e825732a3e68786da242ecc80f2b126f1e6c17b6c1adbb1ce7e8ac2c9aa1a9b3a362b2bc953267577615237528547759524184a625500c1cc3010d811c2968eb8209c9963af71119c63669175d90ed120660e83416d2a9607a323c52b4576c8ba5026c98c11728bfa657f621799839114ca696d0627e12cc443a96338707de6b4ce28131d3b09062a009542b2c0352b7c220b32e800ca62f912a9f733a790aa113c757b10498ae6b45f10b565d89c054582f72b10eb62b42cc866ba119ffeb7108962a7d9796706b4426e1531f6953a1ef05cd64087e200056eb728bb93a686646671a464e0931e912c501281c0128307f9796d0567be00159ee18a7625a842932c71795cb2419598de758819400631d77819eb8dbbf9cab2931801752d90c52c4d7acd37377e7d11b057bb97550725902909b297c6dd1bbe1b40b005e53645a081b1ab65c3565fa0ea0a027a4567a25bc571684a300e4d531722978584a6c17a574c4d12026c5c0fe9d2acb9d3a59b20599c2a10cb780385498cab3b37fc3c707cf31db3c48f1c98444a1936aaa5c13171156eaa3028f9b0c07c47fe09ae60dba67b624ae900ace8d2104783b2f6d83a54d87cbcfca1dd9a3bdc414933856b763717ea5c1f195b9f02d8798272619bc296f0863fdf30a7ae168ea1f107044462f570b76b10c708f59cc3039dfa5712ca90b5f3acba92c32790068b16aa7418786220d12c9c785ccd564331a40a58f895a8e8b74ec360c1f3073108721f0072f3e4c9dec604089677c1b332e39b80a0f3628da7c15743cb69317725830815d30551a44b98f532538a17158883c21a501c030bc7058c4d7a4385ea0d47c5c7239ba87f7b187b65780e03a56859a823c8b8d4c0bfe9f61f67e370dfe18d3db965498012b95b6c1532764fea85d6765d49629796696aeeb8b6a2561bcce08ef0c0252c23be3a00c78c089b19ea210b2cbbd94a8dc27b269d57ad87b407c9679596836540db08203674992bcf779179a0719747c4a42d712d54691a38628268999abf7a751220090599c40c40c7ab8746577b5984f74c6f3373fa136f51517b7b98cd24797ab10a1f52149f5b72af18c200a1065221893d0600cba7f69918263d3af0a3ce65a24204a53603076da3a17692c0d9e62152536471964f2aebcdb742af773acc2f747758b9475d691b00374e436561ccfbc0a03173793c1120b10bba9b836dd79746a85dd3a0b925f1740070041a2478569246c07bbfa2958b6d7774ddc84dce0357c0a5c64d259a19e6b43a4b11214b2d11409f0216964a71299814b1a7e590f4607255ab64fef725399564bc134400802eb29cc0336404375450914a8f4ba0c481e3ca475035a14a2f03a12bfc139c9cb9c4325724dcd3cdeee69aa3d26ef7d47f8b8348d0567c082060df9c5f96b8a9b7140d87ecc930333127a797d795c8f0cb4e56e7ce1f92365a9466db328b9c4686e8368603f3262a2b9086177426013163eab48f1187730789fa9960de5b47026130ef5cba82e79f9e265056fab2eb552f5a847f02d390d70118fd8646996ab96da7354641a3d0b1ad70465d158890a4083aad77a4d30b555e6b75b7eb3e2cf735bc234f5fc988e7de823e6ac7130d2b3098fcf7fc6019f3737f200354ae28770b +sk = b7507b65f8615b266102d8b1078bc2747030839342a2628365134b43533b63766cc0fa2d9bf7415283c4b7e36e90940f0970a3f8b46910c250b6b1cde7a1a88cf2257fba2675d28d0d725baac7b1bf06a5be194d2e39397290892696a575c8c48c661ea80204aea3baef0ac456464044fa857df40e3964c337e53eb6e28afe8b88d04b70a73504cf6147018c8d66c86fbe7c529f2a27f942a2ef1b3df5bb2f6286938f0c30e6f46a9be34d86b47a42959fa92b353e14c4a8980b935a793c5824ef85175d22793bb03eea935bb0018711a4a1dae44fa9689c80f34d9a303a1e302e18e44de0659e12d415ffdc74afd49266b244cdc5668dd9a93ec25232bc03cdc8b028864ed702074ba3426fc70612e6c72a3b74f6747d0e74230d3c0dc6271f54db799c4c30c8c1c62edc15b0aa7d930585f9b79cdfc760dc8866b9b65a5076ac85fa2a8a7b8aedc753068ca0f4b76e8e549dded23beeea98c782afe8520c03c03b8a906a9f4267719c0c95d6610e625eb91b54230909cfa05b0cd7443350455b242505404550f15d0ff369c9bab4f7a01425a025e29427c2b01194496f18796f01c7c4c9639ee9385a4ba349cc2bbdd3017e51f32915785d1a687e330ad0b9c46c11e05418d191d293c175a62e02d51064db8efe27128b60ce7ac9bc6e9102d797c2b43435ce2a4a346901a5388f03bc7da6770c1b1a940e1ace8c32066368007025254a178df3b69a5ea0954f93308742c15eda502aa995e03a54b1526faf1000c7da407b137e6aa542eb593bb73327564a0807736635843657a74ba790cbe22a89d0743e6b50ce0180376851305a41add6c2318f03cad99619ed01688c2cce1328a83377c4fae3888fdbb4f4d6522f185025d40c73929a46b69f036bcc0cd64fb103637131064e0cbdc9b16d31633e247ba3886c150b8122f2da990e87914d33c85a5b1b49e9c2368561e4ab84654400a9a1bf81985bcc5c8c58b51af7658e46b045af969f4b29611cc44bbf10072d066d07e94449bc8e4a8c729c3c7ba584332f03a3770b652e78517231566fdc49cef62db938631c874c428345f79a97a5753fa930a2c166b3b99b052ccba48034c774ab5d78109229d942fd7abf22b47a8fe6c82a822dd625be468b125ba410fbbc1190f04148042bfa69357a1925de38831b555212e0c0bf709becd478c4f632fa361923a92f75455cb4739fe9269e16d6a3a16677845b552808aba6b60584f5a7450cbee67567cfd8a1834ab2e316cc2d89a8d07c37a19761a957704175c9c4da6e27b21a53b3312275787022930c628748f680d68ac6f6a27d5239507edbaa2c866bf10349fc7934acf835a01c3de1fc347392098186a798778fd4bc37fb670818b835708bb220818f79d9b63867670ce1336b695920a895faa807a5810af38acfa5158015bcbd5e5aa161376c075a1008b150cef41ac260797d207d43759517fabee4d5aa90b2b76a82393e09014272044da8b18fb5c132275e40c197f584144c881f4bb976e8b55c6396cc49578098b552a0535977110b5092ca7cb06b3ac4928df4c6a7800789393bdd71cb67a712416445d5c76ecf9a1d8840c03edac23f331552fba732317096e4672bac91d75420efd20034f80ac7e88e825732a3e68786da242ecc80f2b126f1e6c17b6c1adbb1ce7e8ac2c9aa1a9b3a362b2bc953267577615237528547759524184a625500c1cc3010d811c2968eb8209c9963af71119c63669175d90ed120660e83416d2a9607a323c52b4576c8ba5026c98c11728bfa657f621799839114ca696d0627e12cc443a96338707de6b4ce28131d3b09062a009542b2c0352b7c220b32e800ca62f912a9f733a790aa113c757b10498ae6b45f10b565d89c054582f72b10eb62b42cc866ba119ffeb7108962a7d9796706b4426e1531f6953a1ef05cd64087e200056eb728bb93a686646671a464e0931e912c501281c0128307f9796d0567be00159ee18a7625a842932c71795cb2419598de758819400631d77819eb8dbbf9cab2931801752d90c52c4d7acd37377e7d11b057bb97550725902909b297c6dd1bbe1b40b005e53645a081b1ab65c3565fa0ea0a027a4567a25bc571684a300e4d531722978584a6c17a574c4d12026c5c0fe9d2acb9d3a59b20599c2a10cb780385498cab3b37fc3c707cf31db3c48f1c98444a1936aaa5c13171156eaa3028f9b0c07c47fe09ae60dba67b624ae900ace8d2104783b2f6d83a54d87cbcfca1dd9a3bdc414933856b763717ea5c1f195b9f02d8798272619bc296f0863fdf30a7ae168ea1f107044462f570b76b10c708f59cc3039dfa5712ca90b5f3acba92c32790068b16aa7418786220d12c9c785ccd564331a40a58f895a8e8b74ec360c1f3073108721f0072f3e4c9dec604089677c1b332e39b80a0f3628da7c15743cb69317725830815d30551a44b98f532538a17158883c21a501c030bc7058c4d7a4385ea0d47c5c7239ba87f7b187b65780e03a56859a823c8b8d4c0bfe9f61f67e370dfe18d3db965498012b95b6c1532764fea85d6765d49629796696aeeb8b6a2561bcce08ef0c0252c23be3a00c78c089b19ea210b2cbbd94a8dc27b269d57ad87b407c9679596836540db08203674992bcf779179a0719747c4a42d712d54691a38628268999abf7a751220090599c40c40c7ab8746577b5984f74c6f3373fa136f51517b7b98cd24797ab10a1f52149f5b72af18c200a1065221893d0600cba7f69918263d3af0a3ce65a24204a53603076da3a17692c0d9e62152536471964f2aebcdb742af773acc2f747758b9475d691b00374e436561ccfbc0a03173793c1120b10bba9b836dd79746a85dd3a0b925f1740070041a2478569246c07bbfa2958b6d7774ddc84dce0357c0a5c64d259a19e6b43a4b11214b2d11409f0216964a71299814b1a7e590f4607255ab64fef725399564bc134400802eb29cc0336404375450914a8f4ba0c481e3ca475035a14a2f03a12bfc139c9cb9c4325724dcd3cdeee69aa3d26ef7d47f8b8348d0567c082060df9c5f96b8a9b7140d87ecc930333127a797d795c8f0cb4e56e7ce1f92365a9466db328b9c4686e8368603f3262a2b9086177426013163eab48f1187730789fa9960de5b47026130ef5cba82e79f9e265056fab2eb552f5a847f02d390d70118fd8646996ab96da7354641a3d0b1ad70465d158890a4083aad77a4d30b555e6b75b7eb3e2cf735bc234f5fc988e7de823e6ac7130d2b3098fcf7fc6019f3737f200354ae28770ba0624d1341c6afd0873e5a3e7a8bf327f74004316709e44b18a252a05e3d7bb3baaa358041cf73cbe8337aca7e4a50fff296f1c4e5242402784c1a7412f30e71 +ct_n = d214439df2760c9766388aa81c33bc8883c5f50df66dc54469e23924212b8c5a7d0281c26b59cc5ca2ef03900edd18417d44451a2245fb70327d7cf8d19812dec5676440a80ca54032aea5228ea9efa599545037078ac720ded524508eb65fa772a8db3670987dc6b4374c43c2ee81e8f135302bd5bba2c200f5c1d1281db9c153512946765fb851433a97416253592ea5d4830cd67355207da29608f342b077d3ffa32aeb0f087b997ed6a6724b4310e38b6149b972302bacb2c8c8934758b3a0a22b52a314338b5fc268e06de5b1a31914525e637a19fe182196b3e99ed8840ba00601533be1a708f6a2bd953341d75689ab29ccbd5886b2fb7f88992dd24768ac795c1391df8549759f576dc8120bb02ac73a11ed6c8ffd03b2f9737ae85902ac4eba59f7708448ae5be930ac1d0acaf47344601b90f5f8833dce078795ee83044d8fd5ac207a76c78e53dac71fb779fe322b78bf02586e615cec893db1c769e1d61ddc67bdcc57a2f09803d581edeebe75242c73189a3aa36d8d832639ddf810a347189226d5a378de885390e2c5675e8857567fd0c962fb7e26bfbe7b28ea30d9e16948d958f09aa65783760d2b347b9b86260ff27a0378d5240f12b7ee0a6208ad42ce498270351f35543cacc2d3986343d542c34ebed937a05e1ebff1600966dbd58c35ad9ef865d0189f539dae40d87f78cd310fba349797a7ef9243d2823e45cb03578505cf7e82bf87811ff0ffa492fab80c57267981bbd730f4b0fc3fca15f3fc3b47b3d65641df2c8a696182e71d68eedaa3bce1a6cc5bdd5b204361ff2a20066996b40799a068e38948577cc0bde0f768c07a19e98baf12110bffe68ba2f75efd52d9020f8c54e2ebf18af644df9e7a2c54a01ffa755dc46016d01fab8a88da71fe824e7ec7b90aa8f59881904fa5960b7cfa74974700ea18da903e6a57a94cc1eb860e11ae0f23e3fbc32a94c71cc2b2f82b79d63858759cdfa1b6871fd5f51cb9ecf5eca4a2a63aa8378403bac2ab32b254af8baf98db0feedef9268e21adbecafea8bf05d50e28305d716df40f71094bea30bf5c6ae49732d8de3f63bb2830a8b08e8d8daff08f28a6b9b3541172ae7c581d44ccc0b5bb2bf4733bae9a416a0afec668c1a8313e3eea6a2c41a11a4851533ec2c63ec6fe40a1e76b37c58c008689e6bf2f407545158d127275ab6b99cf581d74d8a330da0cbe6518a048f20fe452b9ad732e2b4e6ef02e20aea7c8023ec1f9298ce9517510678a24cbbe594ed0e4e7dde789e1a40dba396ac7aa768b60c8771bdc562115480d690204fd97ca15cd926441c36cd1768c97f8abdacdd6756612a3baf38c86e65984ccb3c3f78b15f637b6d493f31ce35bf714d7befe187a5b5ef197f7371ca5ce7b7486dc43d83a8f410b40d4ea2016be7596295111bde9c9eb35735e4134d62b7c9bef4cff2cf3c92254e3df98c46dfe3ae2a1e5626a1962dbe4af41bd1c12ec42f4a8b68e1029ee715c3e76b1d5acb50f2dd8ea4c1154cb4fcff3b739fc82 +ss_n = 44ce06c3168eca73bfe6a2326cee42f53a37fbbab2da580b7cd5724baded2c99 +ct = cce11480dbfba3f1295f91ab7ead01b6a95f93bb040a38284368ed144609a70858b25f98fe11283129f210af5a9bca4aa2b949c94504730338265ec243899750d2aa4cd68995e16bee7b8a37461bf3a7e24c8be4d37a53125a1700fc808f925e90ed1ed3856414986d3c13109700d50983a3b6af4fe95372801524c2cf926d5e9273cca5c64982018a9b748795d19d12d2588f7d753b7c96a23cc811bafa779bc46709735324fac48c33d98e564702ed7e596ea2bb3eafcfa0c387a010c6ba3cdb4221f0ced224031c3b81c29de5554e36072ad81e0fa899254294527d1a77adde421036f37e45c8a3cdd261f8dccbd713b82891880ad847dfb896f91de0dc5dba9de9f227ccd18a378ca1e9bae196034b691136528716593da1d085888bc1be523387d8b258560a99518c0cca5cbd7954e8a54ec934b04791359e688dffd662435a81d1de44895327d24f028b6015f149f3c0d5830ba99c85d0fa0dbc1936ae9f3956943493ce63744edd9639f8982d0df977a72c3fd3036210c18f6b15c1fead49307fcf026f0cc9a4c543c04cc7ee1b876b4fa81ae0c95c87de535708b28071d69a9d422c9a1e18d9413f72b1c226c418796b3ee793722af38afe21d7344655f12e5d1a25086a7d06465cee39dc81e40a4604b4daccd001d44ac15c0850924c8c3da71edc00bad15b90589d22caa01069a4e4ee8a88be7c37f7ec8160c68fbd1798e73890c88b1ce24079fa5e19f813accee946f9887a7e99c9878a8c47c97600767c1ab67b98d3e1af67facab8886deebc3085a64158dfc4e8d7bb990f3216955bd55614980d0744f5371752a23884429b63feda4c314517fc5716482eedf49c6f85172eee038732eafa0f70f7f7945212674d26fd8b2787b5b2a3ab2e6b6bdd50040620c99b16100f3f605213a9cce93a79a265ac752c65edc966235f5e5adae0be93eb994e2a3dc84e361ba294c967f26a63cf62935b0a35283cac1ef8fda20024c90a5e5d86a22118df832626687b99ca1ea8b8d29e7f1b691dd2ae82862b3812f885b7604563f7c96a2d972617b68cb2c1d38aca04a7049b631475f66e94e6ad0e6858c555d84573295c0d2a8e47bac5de38839d020a5c5c9d0bafaa7a4f0e4e4f3429af8b7c63ae03d2084c26d66f940322e405754f6632590fd3525e7a2ba04e94c0e547a3d999feaca9dfae3c24260e20235fa45ed41361214a74b575dc7ab49abee83e288920327f0c6d1c33ef341b7f2608ee45311d93f7fa5f612ccde16a3bfd85e18b46e4b3141b969b7098be3f08a6d143c05198ed9a7240c3a0c792016d9e2ebc24bb200b0bb06f9a27894beaa42a68a134366350627f93463baee393123b79d63b81aaaf1fc9ddcc00184afb91937d4eeff9b0b5163f00917022e367c63d767fab961ee36937bfcc855f4ac3942ca5638ca1b74c7b3cd3b10c169d01f0914c9568788112f3c0e22f3f6b858678bc62b772eafabb6b5205610007e1ef4820a65b9654ca0c57b36eb2540d8ad79201cf46b9b4938880aa79 +ss = 53c5f644e1a665c14de32386e8b96a8d12196dfab33f526d60d7b8a154489e69 +count = 186 +z = ce67cbfbf3b49ac4e15bb1c2189af042ef48765f4b8447c42cb23ac792aea15e +d = 605f35093a39ccd766afcdb370d971a683a148ef7ea9345cac35c73b77f3ecb8 +msg = e1af8209f85fa7029a12cf43148875fa181f5863292c73549f09dd0cbe60cd00 +seed = b45bc97d20dd90c46113f5f7ac4f81d12c39414aa935cd26d19c5074bc968e6d3bbf47ccf06689bead6688a4e655d26e +pk = 0abbbb05f5880884c0b8d8a18334ab230c5da0142cbdaa33f5f259f9512df8d3aadf2b9155a9c96f6602c52010169b41856c641c68bde2d37d40d20d42f531baa044bf323bf5918c2caca9efbab21b9962d6fc66be88a778d2ae5159b679e81fe824cfe37c17c2496917d271da391a3ca010516c5d2cf74d01d100db97c904928f64b7b88cd16ab7e72fcfe55518b6b91318a45bc411b3db72db33c033164e01bb8e2ac023cf5a955f2559a164cf1990abbe8539422265dd637374463ae720715e09cdb74231d1747b1466b034e98df637af2ec3151e5637fcb0a9b73875f8a240b2d2a3fe0a8744c88575e312278c100b2528da9b56bcd9856e96b1344743465aca3b31811578b7593840bfb78f0b625b9f485c92c88781e72cbc67b6a3e43b809c902c3504fcf96b64164d6391c5f1bb6c418cb83ad1cf1d6c51b43794e21603600375eeb72af2e3b606416c486b49fda06e5bf50210d8187cc68e330c3db4a345e964344a334c52e26b07827d2cc8847f386af37b1c2acc6bb87904f6a918f37a9ec8773c182c4416985070b3911169c9b37152da7919ea989761c123de8b5547347e4bd3c232311e96a7023f5c71d3fc0988043b2c1279728cbce19caa3dd51362115f37d12bd148390c6b2ec3aa8ec6d474b8191526a8ac548737ec4003d6461664834b08dc9a4a423140c8a7390b42eb1a981bc7469e4c79a5b00cfa774b11f181a53666c2436b5f98c5f333a30be55b55e9283b06a0b5606961a67286b598eeaa5b88677db85436cf955f2433100d2451dcc483f8d7add479bc06a3075f470a5b1796d197ab56e3bc6f3925e8d50bfecc13087158ed951dd09108c225cba68528c702c7da7cae3aac7ef6d3614ed685d2d1ba666abe3eb90f2b32c613bc21764159a2b224ac5165804a5889355ca2f4ac0cdb56e6892838a7ced74bae9272a4c8c8b32e674f75353996453831fb745cf1b552d35ea77a4826e261e3e48d2cd10a03b445ce8231b68a8053630779ac9c3f9285440a846db0b358f9655e57bc13aaa7d2e94bb8726bc0354f1986b49024ce40051097d6b54e101817fa794c506173785ceae03323ecb54dd6c6dff4696fe6095fa946c882865240a8d1280d0639748f05488d5b4fffc7ae29c9bc57a0cf7605cebe2bcac3a387de3c62d7830a54d0ccf9c82f2fa0b86401640d947ed0467da90c6319286350a7512f961a51a98f1d9cc6795b832d149da74a13ac9070d8abcf75681b39bacd6fb1c9155022a0d2ca23084929a6379744a2de031689bc9508f95ad2d05807928f43257c9a49a94900ad3fb95e91a267a469769fcc58b4baa244ec8ecee0a49d7bc22f432311337f808a7677a2792a099c2d942b1a48c0baea42fedb951ef7cd94c8b15c2c957ffaa54b6a48133b3ea36ca2d08c6527a55b46d8363668556bbb6c95e070f559a90de28648925e07b2bca925a14f65b870543d7449297ee25117d84ba6c31ccc639b45987bc5d265160b3b81087922c638e67b3d4af5922b721beb7310e9e6730bf4273a94a34a6390441c8b8fb35ce27bac8b8130f992c699d724a11781c9603cc9045168f59cfe1796c9f61912814a95f01d78fa106d080a4740bbf9cb54595d67c7094b8dc2f092096ae73cf835e98251a7d9a5e253e127904f22f4a1dd +sk = 9b438fd65a0c6229824ce6829f09ac03177c2f644446a6851fc82177eba284e05933954d3514bad5f733a7ec0161939f675cb7d4985f1dc88765d378d7864b4e3c600c87b9ecc291797c4a8486558205036ee54cf430bbf1a4670e30c729ca2b7386456754b8ca0b695f00b4145793f79a2b27a16f2c449ba17339a65a5c07d79361f907387339f5b749b6648855abcf195b1468fa0cd119247351a78a6c5ea2ba6279453d8f10afa3e27e72f21e96748e88ec554096779b36909fa872bb607a3aea055a509b9ed72342eb2719bbce57dbcbccbc1a54c58f75a17eeff43274b172c6860b99c39f7201725abc5ae3fb6cdf4c187ca68fa16587f190c6a7b5b60cac6081e9112930501efb6b74fb45d1750e3d09bd1c76a7943098eca6c0a2ea85dee260bc1835afd446af81b363c9367a4b0dc5232a047b336675c132c3c7b02a6ad2065c5daa29904201379c7c47dc02147b2a01d8b554a0c343b9ba742091e7944f0fa1c03c92c7f9262c4ee42a6c338197c00e3879b6f7e6c2646c6cbd019b95c0a0459a363dd51f00b42fab58b50e32bbc32126dbe450c90953a30543173a1927446c08a3a0290bad0860abc2344a7bf70374a2b6eff5447122babf21cc175594a306a54c665e26f6b5a2fcbe46694ca07abb7813a6f8004e5d522c8a371f44201837c7acaadbcbda2a8ae5f13cb3202d9c360b763311449759bc674d2386aa6195405fe14317234ac9935e9ff5abb5ba2b19ab13cba569711600024911b4c9a9cc603ddde6c5b0958b0e3873c779848bc4068f0a182a9cbc1fb75dd334c474e3b1ca34628172c3aa9232535c0cfe87cbe1f3c354132213674063cb64e581cc86a075aca00b600402ad4088f0a529165766b600c162e07791f40a5253b940356a8dabcd8cf039f6b48c1ffcadbd26478981861309bf5cac4de8d725f226c8aee36355db60f122a1ae722cc317860584060ad5a389b42d752b395b204ec0329829833549974796021cd1e50e54f38b19fbb68b78cefbc1aa71415007c98993c01dafa4c9422589145b6e4e138acc8647492949e88c3f2f8c1664cc321070b3bd15b92a320ec81732b8f7ac80440522901be4db7d9b799d8b716698b7a70128397991b1b0cc34aef159f0b3877fc61decb9b05a3c1dc030637cf8385c571cc5352b8948379a40abf549908e17202875a81f7397b69358960c3a7ef6125bf2a6263b0367f62086fc679aba8888b5379553b50a41c22b8326e967b5b4f8341c1cc21a1334f799bee0135044a8899b2a268ba8be811b7b176a46e8423819d5274675a41b22902075650d151ceeeb9c3c9a0c4c7b0b5072c6e1b137e292b817e124eecaa64fe635b9d1542e579201aa18c3e19a59b21976691ef3e378e724314e578f343a5686e07e922a2b71da8b6d59a6d3514f2ca54b5ad158a0c2711c7babde611d38549d186ab480a00b6c5605f352cd7a45b02b285199809a6b7b618a8407f37744dd150e1d07252962305424a50c8205b83c34e42ba05942c04a3744944129e7a704a5f08b49823781dc0a9c531544210da5bc2f2fec64821a285d0c6cc812461726b898957389596c29aabb294517152445a96cb71607466427cfa4e9a80abbbb05f5880884c0b8d8a18334ab230c5da0142cbdaa33f5f259f9512df8d3aadf2b9155a9c96f6602c52010169b41856c641c68bde2d37d40d20d42f531baa044bf323bf5918c2caca9efbab21b9962d6fc66be88a778d2ae5159b679e81fe824cfe37c17c2496917d271da391a3ca010516c5d2cf74d01d100db97c904928f64b7b88cd16ab7e72fcfe55518b6b91318a45bc411b3db72db33c033164e01bb8e2ac023cf5a955f2559a164cf1990abbe8539422265dd637374463ae720715e09cdb74231d1747b1466b034e98df637af2ec3151e5637fcb0a9b73875f8a240b2d2a3fe0a8744c88575e312278c100b2528da9b56bcd9856e96b1344743465aca3b31811578b7593840bfb78f0b625b9f485c92c88781e72cbc67b6a3e43b809c902c3504fcf96b64164d6391c5f1bb6c418cb83ad1cf1d6c51b43794e21603600375eeb72af2e3b606416c486b49fda06e5bf50210d8187cc68e330c3db4a345e964344a334c52e26b07827d2cc8847f386af37b1c2acc6bb87904f6a918f37a9ec8773c182c4416985070b3911169c9b37152da7919ea989761c123de8b5547347e4bd3c232311e96a7023f5c71d3fc0988043b2c1279728cbce19caa3dd51362115f37d12bd148390c6b2ec3aa8ec6d474b8191526a8ac548737ec4003d6461664834b08dc9a4a423140c8a7390b42eb1a981bc7469e4c79a5b00cfa774b11f181a53666c2436b5f98c5f333a30be55b55e9283b06a0b5606961a67286b598eeaa5b88677db85436cf955f2433100d2451dcc483f8d7add479bc06a3075f470a5b1796d197ab56e3bc6f3925e8d50bfecc13087158ed951dd09108c225cba68528c702c7da7cae3aac7ef6d3614ed685d2d1ba666abe3eb90f2b32c613bc21764159a2b224ac5165804a5889355ca2f4ac0cdb56e6892838a7ced74bae9272a4c8c8b32e674f75353996453831fb745cf1b552d35ea77a4826e261e3e48d2cd10a03b445ce8231b68a8053630779ac9c3f9285440a846db0b358f9655e57bc13aaa7d2e94bb8726bc0354f1986b49024ce40051097d6b54e101817fa794c506173785ceae03323ecb54dd6c6dff4696fe6095fa946c882865240a8d1280d0639748f05488d5b4fffc7ae29c9bc57a0cf7605cebe2bcac3a387de3c62d7830a54d0ccf9c82f2fa0b86401640d947ed0467da90c6319286350a7512f961a51a98f1d9cc6795b832d149da74a13ac9070d8abcf75681b39bacd6fb1c9155022a0d2ca23084929a6379744a2de031689bc9508f95ad2d05807928f43257c9a49a94900ad3fb95e91a267a469769fcc58b4baa244ec8ecee0a49d7bc22f432311337f808a7677a2792a099c2d942b1a48c0baea42fedb951ef7cd94c8b15c2c957ffaa54b6a48133b3ea36ca2d08c6527a55b46d8363668556bbb6c95e070f559a90de28648925e07b2bca925a14f65b870543d7449297ee25117d84ba6c31ccc639b45987bc5d265160b3b81087922c638e67b3d4af5922b721beb7310e9e6730bf4273a94a34a6390441c8b8fb35ce27bac8b8130f992c699d724a11781c9603cc9045168f59cfe1796c9f61912814a95f01d78fa106d080a4740bbf9cb54595d67c7094b8dc2f092096ae73cf835e98251a7d9a5e253e127904f22f4a1dd4731dc81bc99d45a053250444b16aa7e2b88fcf52f69103801defe0cae235473ce67cbfbf3b49ac4e15bb1c2189af042ef48765f4b8447c42cb23ac792aea15e +ct_n = 94588f4ae7f53c9702d957e1a20eed90094590a1b3c87c2370426ff0cd6a8583f00608be3cdc7349c62fae6272e2ac647f847c5d2243873d02152ce00a0d235c54123ced2c0133b9affc686e3f1d7b42d6aa64975dc30764ad32cc48da4cdccfbf3666076d46d8cf9cfbb2d660f3b1eef92fb02485edcbfea154ab360312015a72b0006fe76cd04aa4740502a4face287107949391e9f9114ca29b02d25bec26cb732a6df20323ee73ea9c7bfa43540ad849196080b7ec1baa6a5cae62be0f8daca507f4428ba4c7bb5d15f3f751f944992beea67f5169b8412810b4b19394b9cba45579fd9c2a9248fa0474daed5c28e69ecb1e0067e47445aa93d81574d79d388a2ca65467f77ee1787c78a9f8bcabc05d079c2ce35aae65ac492b2839979b6841f272561223cab2b4bc15020d7aa536ff625c2e0e6d299ee3afc66906c47b0e34224683b71ed436f59c53cc5207eb755a2c7679af2b6689a27ddbf03410ccd8f04bbabc55317ae6efe2c237ff8de6b9de67b6a4fb7a8e79416aa06ba9de742e843e60b92699e170e6dccddbe0f18da705efa419932a3234acf86ecf8fd31c08f4d34d022876a71c36a4e8ad3e8c03354a84131e8cc8abef380b535d70a40bdb4aebe81d0c312a17aa0a748d08c30b68121e2a23107991602b017fac41279eede88c8c32683a992ec21e2f3b838ae972e55383ab89b5e292a2f64f2e1087efc8a65ad667819b9a46dc79a3054616da1a568b0441f0fb6958dbe9be96b7a7ab2ae1e4010705953c577363a08a1b38ddf31444eb547c7d9d438f683171c39f4226d4d69c63ef57a50314b696c3af6b19266359e532ec781e89735580de9ceedc274fe38d6e0bd9a78e888e0a0f6eb3a4f061026726095250e6ab74490edb0d1b41e25d6df9c19ad6db4d68563c0fff2eca5493e773607b5997d805f7f5731755b57f0a3f51205b7dd6a9323c9800b6f39e632c32571b24d6e358990c904df664072c7cf7b17664c5eb49248a90cd3c11d69734bf2df29250793ab5fa339329d19ac997a7811efaa0f92aa36754f61cde31e1131ced1075a210fd5223875d8bfe88e582e308bb0f76fc2dc95a4094428ff3dfd2cb437052602ef532895ca5fb8a3b7a9ffd330a74b5737a26789974799750afe00d73005bb0afa91765fafba037e1105abc5c3e58028ee3dc4fe65227b91eb772f926d1b45834fa304e9aa54b219953bf01670250339044f256651ba035a575743ee903f91461249f6d8ef4b4c1b8e8adc63069d76be21b618089831c1e94c5f1ff470327357316045d75af03e76c96bc0166b89640cdaf34175d7a79147dac8f9770dd56c0ec8e270bf8381f5db52874731240b74ae78118da9d2b01263db07ad3313faaa1c20521523e487e8aad80b7df8a10fe123ad36da027fd8ab05516f211d496cebe28aa260b1309732e9282f53c8bb6f74c231c7c8692e3ffa22c9968618b8036fb1ce07c43f0f12244b50e0f1113f09b1d5513166434108af95d58f08736f61c0b53481ccc3243e31b +ss_n = 4e5068a1fa3f4eab5c8f6f9f45fc86bb3af3f0ffd4e8e7a71c067c5ac26b0683 +ct = d9d9fe911fd6bd6cd42135aaae69ce4672c66e0e81fe47b704c97f968ce69ace8d91297e767bd71a1e333a922d5d4d71e0af4f612819965c7ab365dece48d9109ea3f7353169fc725165a349375b55ab45f72ed518985952795eeb6957379a21e5b2d2f38b9e100150ab7fce685b6d7ec7cd82ece5540d7abf588e715b2603af3e5466ed88f1328ee36556c6d2cf9214bf500c1ecfcd6033a3f7372fe3b9f4cabef307200fbd3a3fded8c3f9d5832c3fdaaf578893febee0dd4b6d2bf896180d43617320fd403196b8c69e018958ca0033516cff6f8e9122508195bb510bd52724a93c9e7449c1610c0c8b7427b3d7bbff12a665d0c2c979126fbefe4d3718e83c967a4b1ceec02b2ac16d85a5d0e0125e4bc1b71b371bd6b881cdd2113658a9469459e6d332345919a53217d48a868641b0504ba4e9560cabd596f3fa0dccd5ca6ae36f712ead97ac18cbb93cd734867392104d4cee20c3c13a8415bd01c67696296d6ddb2eb422806119566f742dc45b3f3751b5c9598edd61e1be8925f459c9b5e76887e1b10e74bd5f9ab8b22ce0f914c7ea693e45801d8d895f1a4b132bd5a14bd80b3318394170d5a4424ef0724575fbd55575b327d6baf1ab49b917fc9a65fc771791ad4f54f6749d8ded2a4f42a7ef33845070cbc1ab69ffdfa1b3ab16bf54be772bb59a0b6724d30ad712837a09571f5f29ac6ec34ce4da7e626b6ee1ebc73b5d18bad2b8d15cb1038110a02d15bd18b2337ffc75b5f39713ffe7b393c0e9204c92e43d569f9b2ec79c318a96a35700c94030175d5ed7146fe3b5852a5055019fe9a4e2a3a39d9d8dd0bd2732d4c670c4e3f45a7b5eb46f1a8505a898f197c00286ec926a7dc4a5dbf721e071e6dc763a81d7af395619b3f421d9d1a2e7edf1c7ebb1e04df4631388eb0396ba12ee804cc259967e79aa6561857ea608227d6a8ef0744ae3a579bac58aa31fe849996af1a89fc7a6cd5954bae52078046800523dfcea32b56896b70d9d02238003b4ddedee5fb84139608ed74b7cb72a4aad043a630a4a1edd4c181e17a1918ef53ab8f6e71b16a8aee6831e62ecce7b7ef4a3421c70dba691a82d3c192b20f1bce25a918dbdd3d19b0b16150147509548cb63cf16ec377248727b5c71445ca671348a097406924f521e61cf6545a06bfbc3c788018125a7ef68ab129b4d3bb1772138586aa1f0a44631ad7a14e2badf844699812c35bd9c5a4eaee61d8ec56aa0c0d47e132d63fda3429b9ecf1f3d6232c8d2fb8d3a2e829d6c42cd91afe3a057b1e8cb56d77bac6c0fa0ee3184fbecd3c514224739bff054ef7546da61998c281de7ce2a64a67cc60b8a5a427be997e4d33452697c7eef4c2b16bb17f0aaa2426e11935a9f8dd539f079ddf6201f06b05915062a3adb6505a64816bf225fda0b054a0f05a965d4a05ded01735aa4c839e8fd944ca07adfb250b9a53e42e6e2ff2beb0b2baeacb7d81bee6dfb9ea0f22a4a210c2823943417a8b69bea89f72ea02b8a03b44bcb1706850d4e885e16 +ss = 557344d637948c79fc831181f569c53aa13377668b16c558059e25f54b19531f +count = 187 +z = efe8e1ab132f0be414d9f038ae810e42da0897048ce5d840063a2c5253f511e2 +d = 7f4fd31cddc0217d453e3339044e18c9add82c8f558016f66d21f7d0566fe11f +msg = 66fc853a30638086b2dd4e643e5c4acca6e255d437622831390d0e9fd678e138 +seed = d89295c8cd87b3a23d58125a45ea22a0493a2e961fc087a241d9d9ffae325e5bbf68f3573584d5cafde9321fcd4e8ca9 +pk = 5cc55ddebaac96c96f8fd754bc92b61b510a46c9483a836c391c308e7b856f16bb1ca6a974544d0980413a6792a1d97a6c33247216911a3452e1559c9e035bc4d7180e77c4f7c6cc81c701a6741f09a13028805105e3187471668176c27ab96d0f6a90ef288bcf8c1600769645201b6ec68a0581435d011dfd3a99245cc7259bbed2b8456c87cf67e91995934e3706946efb93d6a250eea89401307dda885475151fe4997e6de6ca0e278b7aebac223a98db940f41a802d2eb506d91b371f0916bc0a0c0c8301b9964e32549261662f6eb5cffe88e54c92313e018eed165e6b80c07d382508386f14c0901b40d74624148eb3d2d759ae282c8f28ba794a165e4d831482a966f58298ab670041b4a5fa2792ba54b0d77823d2b1d7594446ac631c5d84c4a632ea4d837c1b54ab6c39c2198029176b54a7c370534bc5b19a3a0e1a61222425a990c5523ccc27576456196f180852f4a2490ba4231ac5df19643018872d7a12e2966304f93b9a1b7058dd2118a330fa518a8665c13fe06415a1a4179c340f14134a1f63b7c6c86fae75b972186b8c9690ec8445726a002d328cd39a692813d37757a589a730f7a98b5f412b16ba3600268b9d82b60a9ae12bbbbed04b042839010838661580ab8e3b86ee6bfd2259599672b3dd77d218ac90e72a147f6602e60cc95d10ae0ec8c46b9485d33938c4a9fd12824acf51b7d44191270b1b16cac036505d3b093b9e98dc89a6a1b4559386c41344a726090c5f388136267ad320248b81014f09701f0d47e7c622a43491a1160a50e476af1637447141e4540492c06b000a31beb23747088a829e0b646dc45d388a274ecacd0b96ca0c38ba1c2226f6b852f203269411193d868b8e6452658a08616372ed411d0b2227cb024db817f24f180a3203cf516bd6a83c64ea0612f168dfc617fdadbbd87027d7102aa4642c843e51c6866295c841a23f5c2f72b538551008ab77a7ca34d4bc6821467c192a274bd723ccbc44cf52c70aab782489b8fc2701160f76734cbbf6bf1c6f2d92939a2204dbc73de4228fa1081fda728a50b431e67bbbc1aaf9edcaf59351216a8b83e9c885cea0fd036285ab36292717133c2ceb0a6ca62c48e3e4b6cd2347e8850b1379495c8d9cf1a3429dcfa1eb315a0a6f68d9ab70c49b9a1b934cfe5474d8dd72649f504cf3b2356d41c717a9e152b45ec674ab50a24db900dfa03517feb3623f294bf7766632bcc278662a1a8bbf7217fed869fea0612396b79467a0c0c488f1cf88f0d55be7a590fcb61660ae3a1ecb09aa9ac2e24a696e1acc7403c8bf8d7c7ea65c2e86200977154d92c810954bbe826ac5df29f5ab812ff5caad4d947e13b0ca7ac9cd2d73feba5bad9d60e76ac6ddd27996b156480853492a434f2a28734e7c02fe75b5f83b1b8245d1cf81026f7045e11129de87069748902f9ae29a429a479735ae40bfa19323dac81f5aa2634c35006c5afbe856fc2170b0b935e024883842a5285b32d89b5c16a64bc8209ada4f0af76cb0b5a3a7e75501329f4be0dc15a09f9792fd55e15e65f8d99383bd781d11ba71af31973da419a252fa9e120f512784f9a8a10b091df09bb8042b478b2c47f067c7ba9456671db97a436a7851b2d6d5291045b8aeac2384d969797b218641b6f7e73f484 +sk = e5a45ee8fb20ef7222f1532ae1eb2868552d682955597419b0a1803cf10db398bc5998329c330fa165052090cb9ce5351c4c8149cb44908b11139066b76c578f672454a1a5efb9bf7152cef548b945c669a726729025b6043c71fc657a7f66270e192e7f19858918255a26ab0113bc35807bfd045bf0f88175464abefc922fc2811dba5d739bc0cfd2c723306a0eab4f16394cb30b947027670784681fbc0124a89c90c163589a463ea8327679b2655566652064cbc5c653340f0a9a63d36cb552198af6b34ee4187bc27c57924a4d3d348508e179c0425b27f22d7eb277262298f85b1c5d488c7e759083e6a159cb6e6aca2baae22906b67be3311cb6b784b6287f33ca7ac4624399a3c5516c8762f854da561ab3fa12c1f2085b5a3c33698bb5b54207d5b1498048db8230ebc65578e710c3209565b74098c18e2a5c1eba55cd2c52750167b0db2a659535674f80c09fd32026c94d03813950f917cee801b1c32437565de2124b5839abeea26695f3cc6c51cf5a967a06191bd5fb24b7230e2e69b1c9376ad0189cdcfc85f11789e17c4b94f0581fb73ca72a6eaf6ac9a0c65a3c09a86b16417b2419c814a3ce14535f606b07d77981a23301600b04e5334124baa356cc4dd4c098f9729bd03af0031c994832c89a619b32302e96024795273216592742a2e466cf0d8328d4581360c08efcbc1b7afac503eabd19172e23a40715dba15aa178bf131af6f3c5c5d51e4213b38be20368249234c26fdde467ed820390f9447ca9a4d6a726bab41925f9403a274460e7b69e1c716ba7ac062481d9745f5c7a6d3704226db85a2314661ee34798d2baca96595fc089401a59e870674e9265fc67aee69b8659c52fce7cc38363a0e3db6c714c02893ac34a658b1bc9a379e485fb98ce72286ae0b36db35c8719d872b6ba7847bb6207d0682589a942b77e67840c9fe0a65a17a618853443861430565a3620cce4891f93e373c77931dcd4660235c27a3a31f73a5047e4596bc43c538acbb6fc54a9b642733884c45400f9939ea254c585cc7258d3254eb22fa8a2125b675c48868eebb68c1f3cc1ba3b4b2a843e6aa24e1a8039fa99064a75645a2534051709f11a7e3bc29d00bd98cd6107b10656ab95a379e602726b22883bbb0f962f47eb36375b76d3229b20c6a438cb670681b611308787507ebb327c7170a93bab3d264b056bd1c9676ca1b7030cfe98b6a4167ce19a8ba6d4c114771a552868fe740d54b297a8f95d88891d4c073d6664aba588cf22ebb31d014b41414fa152c34d0c0102345f2516861cba0ae2128fe2b1a03a7722b171b956fac03b63a187407ee7e8b59ff88f98b38802d846d05464a9c35c45c4bd3ebc8957fa5ecd533c6d6a19c65b86083747dcac1c96b3b2d127323721b0b9c48f31282106895ed254112318c43cf7990327c866309e02715ea2d113f4222da517bd420c5260e782511bc2a0a467396b9b3e3a9a1f053aa889c4c76aa3cb034923f013c4c9bb02ab7dd7a37a8c3666932a3bbb932c35fac0faa8a641091abac0afac213159c77672eb43b56c891114ae772b2ff7c2cd05d30dba5671a695bc41d228540c0e8b382e67ac00bd4470a8bc2bc14c9c5cc55ddebaac96c96f8fd754bc92b61b510a46c9483a836c391c308e7b856f16bb1ca6a974544d0980413a6792a1d97a6c33247216911a3452e1559c9e035bc4d7180e77c4f7c6cc81c701a6741f09a13028805105e3187471668176c27ab96d0f6a90ef288bcf8c1600769645201b6ec68a0581435d011dfd3a99245cc7259bbed2b8456c87cf67e91995934e3706946efb93d6a250eea89401307dda885475151fe4997e6de6ca0e278b7aebac223a98db940f41a802d2eb506d91b371f0916bc0a0c0c8301b9964e32549261662f6eb5cffe88e54c92313e018eed165e6b80c07d382508386f14c0901b40d74624148eb3d2d759ae282c8f28ba794a165e4d831482a966f58298ab670041b4a5fa2792ba54b0d77823d2b1d7594446ac631c5d84c4a632ea4d837c1b54ab6c39c2198029176b54a7c370534bc5b19a3a0e1a61222425a990c5523ccc27576456196f180852f4a2490ba4231ac5df19643018872d7a12e2966304f93b9a1b7058dd2118a330fa518a8665c13fe06415a1a4179c340f14134a1f63b7c6c86fae75b972186b8c9690ec8445726a002d328cd39a692813d37757a589a730f7a98b5f412b16ba3600268b9d82b60a9ae12bbbbed04b042839010838661580ab8e3b86ee6bfd2259599672b3dd77d218ac90e72a147f6602e60cc95d10ae0ec8c46b9485d33938c4a9fd12824acf51b7d44191270b1b16cac036505d3b093b9e98dc89a6a1b4559386c41344a726090c5f388136267ad320248b81014f09701f0d47e7c622a43491a1160a50e476af1637447141e4540492c06b000a31beb23747088a829e0b646dc45d388a274ecacd0b96ca0c38ba1c2226f6b852f203269411193d868b8e6452658a08616372ed411d0b2227cb024db817f24f180a3203cf516bd6a83c64ea0612f168dfc617fdadbbd87027d7102aa4642c843e51c6866295c841a23f5c2f72b538551008ab77a7ca34d4bc6821467c192a274bd723ccbc44cf52c70aab782489b8fc2701160f76734cbbf6bf1c6f2d92939a2204dbc73de4228fa1081fda728a50b431e67bbbc1aaf9edcaf59351216a8b83e9c885cea0fd036285ab36292717133c2ceb0a6ca62c48e3e4b6cd2347e8850b1379495c8d9cf1a3429dcfa1eb315a0a6f68d9ab70c49b9a1b934cfe5474d8dd72649f504cf3b2356d41c717a9e152b45ec674ab50a24db900dfa03517feb3623f294bf7766632bcc278662a1a8bbf7217fed869fea0612396b79467a0c0c488f1cf88f0d55be7a590fcb61660ae3a1ecb09aa9ac2e24a696e1acc7403c8bf8d7c7ea65c2e86200977154d92c810954bbe826ac5df29f5ab812ff5caad4d947e13b0ca7ac9cd2d73feba5bad9d60e76ac6ddd27996b156480853492a434f2a28734e7c02fe75b5f83b1b8245d1cf81026f7045e11129de87069748902f9ae29a429a479735ae40bfa19323dac81f5aa2634c35006c5afbe856fc2170b0b935e024883842a5285b32d89b5c16a64bc8209ada4f0af76cb0b5a3a7e75501329f4be0dc15a09f9792fd55e15e65f8d99383bd781d11ba71af31973da419a252fa9e120f512784f9a8a10b091df09bb8042b478b2c47f067c7ba9456671db97a436a7851b2d6d5291045b8aeac2384d969797b218641b6f7e73f48497ab5503021d580d1f5c152ebd6699ee66cacd068beda526e5c409d8c845bbd0efe8e1ab132f0be414d9f038ae810e42da0897048ce5d840063a2c5253f511e2 +ct_n = bda45c45b2f56ce306b33e847ff146acb104d1bc350fada831371702157ba0677c278ca8a8c9762bdb60a1c4c54393d8ae6c3d9519a93bd7576fede115cf7b4b44e6df562bbacef71b694b2283132948d62063d0e43cb857287b95c7ea09723df07ba6d6218e1fd7c894ab884fe47bf1acc9b19d1106346f472335c60e96f515f3bcb993ee49a3ef0cf0eb4ab3c0a304dea5e69c17bcddf34489f18106df5f69a0a53c33244f3da0409d01276e5a27301f26cdf085d5bb3e75e51157f6ac1d274a2e3a0c5d892debb6c5226c5060f683467f7b992d9c785e9369fbf6172d125c647a5739940faed824d056c583c09a154d64e6e649eea999a22d871c37b092976fa8d843e9734f8850906642e457697d476243fffd39d7b363486156a75b5617f0ec806888ca52153fe26da71913194ecc09cb2f0d960dfbf347eb17998b25c2db1eae67e8a438d5f30034c7bd9662e4831b5729589877791d0ba83201475736baa09088bdbce6d7c4342212d3495af03451b91aff010168ba9880b1453aff139e12702fc7d75c211d4d9e651b7769c1f6a23ee30106959f55928e20753eabd7bb9d99c2445471e911d877efb3382a400931041100cbcf80a34384c00df8c1706ca16840f32876c3313c5426c5698e91ecbbd1f5cd6cad5340a73d6055b3ddb8b473d0d73137b2743b460b182020e0e00ac49c7048d38e4f7d995adda44a820d327b63e3d9f74c1ecd3d9e0ad3aaaca591b0a2903c349c770d1f9d66edb971acfb4ad030140d1aa0f1e950b794e44c532124b3a27325b9da006d1dcd3df2e135051f8b7ff05f3ee08d19e42f91f3ab22b5465cab10a5aeb3c05faaeb96391784a2b28913b3e1d5ba7671ff1ae10c066eff45f345c26a93e2ac6c5e265f5019f7f31854627af56239fccc4d4bb3627516d91c8b6edcf8f2d2b50ff8b0ae6a2e410ecf71720c7d7cadc01c3540c39a7ce31f82d5e05a3997f4fee639837ff2ee2e0f1db9798e8d38b7ee0b542eaf14cdd1fd800de0eb9ac3a7a1dbae5f6444c3f8688c692a0e6c2eefeb65c62f2714f10c78f67e667938f612283067e4a941bc86b806d074f7fcddbba2855642893ebda00aeb8664bd6394569816eeaf490c9c135e2ac730a696d25ad03166322e0f9838ad9c2bb54bda5d5700bcc0ad528c5c1d51f28f581b81b4ef24877a5eff9ce5ac8341d15872a4e3b95659a6d7ad2e33a74741152e065de69e64f8bb9648825f9371e8e343e9dd1a455da3800e9e1da53226f76d9108b31a8dfe7b5d28c9f71ddc0e0e307eadd6ec9d463e87ff4d77c780c551bd54333108efd50ba56b51e517ddba721f237e72b8561ae40e645c9d656af1dd90fd89f52827d36d47e3f780128fc76e4d228243a672213e2ba7987ca3f575085195e68185da01652ecb5d2ccd631f3659b76d6148b75f4363f8c3cc47cb814f89a7e6d9b3d58f75f1db4ae422a2b43883d520e54aa82acf565b7cefc0fe726a1a3a78f6158d721b86b3c0b386d5ab51985375289cd4db0f0c6c8f0aceb8 +ss_n = 9fcbcad1d331ac0270d665db289829b80adb70521e52d8bdd1f6951f08713576 +ct = 16d365aff7d7769e98c9f87126f7e6421efa9803c5fba575cb0098da1a1a595d8c38dbad132d0c1d2bd751af0510fe8cd642b9560dc1dd25e1ece5a0ab422aa646d3a6d794fe8da617ee40e1924c8c4825f4b648aebcff3bd9d825594c0cb989d168713dbc6daba634721937f9add00547cbcd5921c5f99156aa74d74f7dfac0ee5de930a6624cd8bb4076ecd3fcf53b19378e1491663ff0e53f397945b222a8ae8a7abe2ec8829c955fc370fe20d7b0398b7e2f8e44bcf49bf945b6c3e8cf9c94de4bbe4052e217bd64ad437b565182e634a6fde47b4bce040091fdcffbe56bdf41a515b743e4985e48cebf99b774958d2cd677aafd549f20411777ebab852a1a107461d21215f2274a9499ec32e7daf1eefda51f5240454e681875ac0ac2311e81b00ab7c3b98827b24ba3f43da5d9ebab28163c7ad6d89d38f405407d1481b7f50039d30a823191a8054f1723f2305b7b4664d8e259ce194d86cd49d1c58bccc265ffa50fe778a21bee0f90f72d08d975978781acaa02ce5c80a60b0c2b38c39a68ac58b99fee37f9c458ce79bf090c01ebedf9fb8154d1c2562195a63085f876cffd1614da24922d7fa278459a91795cde5724bcdf11fc97efc7b9cd50b537600a91b37e8148bcd6834fb27ba8010c51adc82e258a6b192cd72ec8a784d4fff685425e0787f847d156fee4e83f403bc7505b908c4d4b6276e0431679c85c08918fc3ac4fe4daff7dfae063eafbf5899717b9bc1d87ba4223df63681b397d8a4d4a46907b120177f7569fc1f84aff80e6c9f565a0c30018091b117af6991027286bd556da7f67d82e255a7774682acd2e5972e026a5e60f53af4a7701a3def6de3e3b96ddd3d489aff30408e247e5f4d03dbe7ef9d19939032d51f5fc2a873d4d5a6b50282d1ceeb9e7f1f18f86b8d77206c378867e4822c5a18ee6df7e42794fed600550543db0d6400c4137ef4c0b72f75ce56a65eba263f9b9d9e207806a6d4a11b1f9cdd600341915f4c5a7ade93f0ec185e3daeedb1d8f16e0bc933696f7811d94788324819d1e1424912db992c20192673268b7ae34391d6c277dc0e78cf263b557b63f610c36debff1209764087a6dc8c9899865ab9036844ab0889bfa0fb89e5e62fb2c5a68e6337868cb3ff2ea23771ba962d894bd38b388f5878b966ef3da335b59a1bfad006074705e2f71cc28a283e80e1bcedbcb1e922b7e9269da4f5539151101b44980ec3e9ad22321a2d23b4a53c110312faef60d4c8c388f6e5ae3d7fd98c51248ca8f73a39335f1719a7384a9f66ed1083baa235424bfe78659ad8efaa7f0b7f2c2a3f211a5775fef8360682ed4ae190b606b337e9c4ecf28f61ad5a9e94fc8b34c7483c7d413e641e86fcb00fdb9e9361d887eb14d2a057ed9f070e8547a2cc90a1fcac533bf3c7226744554ee2155c194a803f23405378aa972708e324c80a4b6a1fe5bdc501b1565a8710bf24015e9a23c9e2f7471d9a9c58ad268cc1fcb86060c129f2370e5522a0ffe29d278381ba03eeab02f +ss = a9c17b8817e8198f9c2bb6d2c85e7b181ac01197433d52950746c93635b456ba +count = 188 +z = 4f7e543f298b047d2f825fb4d69773014f95f494ebd661805f67d90620e19a4b +d = 5bffc1fca2d65e568d74e5c083dfed330bd60c4e0f9e725775b390471fd2b6fc +msg = ca9cbf1129ff7100430fec88dd7c169c10e2a2f710b930d542e03debfde80c25 +seed = 3ed64d9bc68952758667d26e433c96b52329eff74c96e3bf836b1e6246889d7710a288612c5f669243dae669647adbd3 +pk = 93a85615a40008871a5ee053a89236982675a5351cc3d5ba56c92c6641c34a4cc05b11c1e1ba3369f7800ec4526dd4cc47220712653e15e44c91d61bba387b48e647e6ca41bf17cef3a2303716b4bcf8cf7bf7458f293c76392f97bb1c18f10ea5f443a64656756957d7230a979a4e403b92030b1f99a044b77b3ddc06418c9a3db3595ba2d301c11319081867f05876f1ab9342e0cba3e209c06365ac7a42694b3cb0b555c938c8fe8a8c1159af06e07b0bda50df387d3fd74977da863d5a86ae56071782b1f630485f2618a4c32e57d23832c2ab61e18e3b4b94403781025bbf4ee353590a61098ccd4a5630eec175ad094c8444b7f85b7f010418a9536683662dd3e4077ef085a770776d770e05aa9a37928842aa5befc6c5a39505ba74171161b5af8997ac7b64b44689ee732bdbe00404bc369a03384ad4311baa61bd99a6c7cb96a2f527bec187a1d823a3d59340f3a4bd237235e25558941d99e3055622aa45a79734d8195bd02d9979856fab603838aeb98109393758ed3a62ff521708cb9e9840a6e2e023f00c12b483b861d367666ca541611b582a618845cf6d8488fe6a0f6afc54211b4035678f548a21b45216bd07b5dfb149b66c71d6f4a7cae735553260e5a155b275559337a5485930a57293bcaa13fd0323f1b13ac9906e8fd537f570b7c2a408392b69ee01a3fc6b94dc265b42ecce855c30ce527518128baa815bd47a8d656c48305a507c7757c7b58beb06cad8f315603cb57a793a3c38c683e8633ea1135d8b2b1b282daf311361c1c2d43ba42880a48bc8895680b234c9c275d93c5e3793bfa6b462ba1e651c46e72b1d0198b1ab6600abc188d22c3d1e18624f4b30e2f67a78c2560b253ea38c3a16207df83094a081c78b47b53f04a667476ea2457862214309146b03ac3b4305c92de7bea3582d20c0048a126b26b6271647bb2220175c556ff07ccd3a18b102618745b404cbac20c981a00be6201606bd8bd038f84786616c7bc8f377c4c1ab2a77c91a3271b7f4703d8b91e29430d999c61b5213ff94497185bb50b459498432f8e200844caf970a830c578fd7f047ffd72d7cea7a37908de2b5b4f98c85fd67083bd6a8f8608ba65291ef75bde496bd2a31a96fb405f0478a60d849123343c7d776792b89d4c2bba1ec9c476b2283f008ea6a3a4924a3e1d2ad56d66db827110b766bc87233e621b1a4122c5234ced0295e14dc1de7522899f223388ac08bca174710434ca6c7ae46bba2b598dbb5a96656ceb665a0bfac9215715098a984997687bf0b476a86a26b640e43a0a8dd5458bc0a4add1598b1aa742f7b1340f62608567379916655c84e18c8b907a5b7828a193ceb4b1ec9c504019e2bf68cc56cb597c0b4fd663c3aaa94caf083805c76b6c060b2573f234317fa0b37e3e4ca8201132e06b4c89631a3ca6bd4d86cf26022e78896cfdb0e1898961e9cc7e2f0048de77fe8488a7b1a1bd0e8c4caba9b39d993e2d08ff9e17e6034ba9d897e839512501a054cd417385496aa037d42d25e329597ac03732274055b403bc9e806d93b5c57d041ffe296daf12276644306f77391ec3d463926428314dccc6179a74861805b7863b070a78e0d37af65f84734bd79b611c0fa31934bd0b05244b3dcd3816489d7b16135e4b20fad1a +sk = 2e924113b75732379bd2b56bd531878fd1c0fe044f1d843f247289e0fb1298727702ebb5144b1ff36b15ea28496e4870ca7016e9210234f58524c300914141d6967b10d433a7f7307d3476e5f82ba3a53255db291bab89350700b24c5f62520cd626a1c26cb49018ca0e460d5954bfddb682df962df814ada57ba54d7434954699d8d1a1dd0b837ae08f53458c93d9a261b0ae3c43cda79175a6a09546da7a9e388086524b8a13cbc2b3444f37aea80856fdc2a80812a969e39228b740693416675565c93c661c621a36280419688321902d26b03923d13156a66aadc2beb8482703c2454d888652c69801243c9ce2415826a31505c731f571a8399324042627075e7df0207ce55103e867b09c578721a02bd3471f3258ddbb2e12fc2411001818d26323d9c0d382402c955764788e11741c3ab49cce3280bc2a9862603d80a26e405931a7349ed3a01404549177f3555f411bfec421078a7f724466ba303669a201ad6001db91198a991afc5cada56798ba0874eb69b0cdc5b8ff8880671c21c0fa650c09a061a2882f333048f879a0a1a50d36bb43378e0f017bae411a38c308c6b10500349c702c48dbbb8edad084136b0db7353fae8a7dbcbc4d16a38cfd7ba6f4783b8b9b344d618aa4433fb0f63a84c64f1c63621028698e33344e6337ecc847d2d9ac4ff9ab539a59864c18e57c90b1d21a3e2c1d86e7cc9ddca7cd123ace023ec69a44b079c2773471088ba72b1c63824ac49c239185c6b8139b257fa51e84900bd3892655a14433eb4cbbb72d119714030b9bb1b28fa88954c9033bb1239115b8bb4c543c86d58d6119142c487ec5450c0ae81b2de333da4c2ebca503e6306df62102b2191f15d0ac6c7375f4447f09d3a4a7775fd7bc64957a4398e33872c85d5b149efbb83373343e7f196d5ebb2279ca54e3f82a95431ca9375dfd74c8399a8d04360161227bb6b20a892739aa542f680babf5c54709361666885ced86a1c9982c5b366d153022cb5a63c171535cd875b801c0cf97671b53477df768700372069568cdb90840e35566e3263d323ac7c5a222704cd08272c15caa3497bc32b722deecae52404bb4f59ffa9842ce351c09dcca9829755b5c93e9bb9cb6e9c18e29793007b18f9471d89665c7670c5dd8b2dd143083a4aa3acb1291505076190242e6700ba8b321617b65f238f4e149aeb069ea63ae3cc5b736079903b63eed695ffdd90f3e88a8f2cca6823c527e64b3a1845e1261c04062473d1caf996061e0c489aa869002c481eaa1c607d75c147463b9940acb2a14062c8cc8a082a4b64084d96ba27a393fa3bc6a3281091b5aacb74a40b351767751f366431ce4391a843a16f792573462187a7f6003564c4076dc389bf279782927908845239abc21b0b099c1a6a12a18bb5044bca8442dab8a3298d87de7ea7e9ed293415518d72a6030669bebd0b323995e1754af752b461e20742ae6930f5ca4a5fca3439a21e43547e53470b127a9aeab58b12a10e3365c0c350e77b5bd39266c8d90915729a221bc71c029a587e9b3da2a6e6601acc5db19524b23a4aa4a9e3c907c197789fc38f5799fedb931352315ba66207e639184849aaa3a49dd9abc8bc1c193a85615a40008871a5ee053a89236982675a5351cc3d5ba56c92c6641c34a4cc05b11c1e1ba3369f7800ec4526dd4cc47220712653e15e44c91d61bba387b48e647e6ca41bf17cef3a2303716b4bcf8cf7bf7458f293c76392f97bb1c18f10ea5f443a64656756957d7230a979a4e403b92030b1f99a044b77b3ddc06418c9a3db3595ba2d301c11319081867f05876f1ab9342e0cba3e209c06365ac7a42694b3cb0b555c938c8fe8a8c1159af06e07b0bda50df387d3fd74977da863d5a86ae56071782b1f630485f2618a4c32e57d23832c2ab61e18e3b4b94403781025bbf4ee353590a61098ccd4a5630eec175ad094c8444b7f85b7f010418a9536683662dd3e4077ef085a770776d770e05aa9a37928842aa5befc6c5a39505ba74171161b5af8997ac7b64b44689ee732bdbe00404bc369a03384ad4311baa61bd99a6c7cb96a2f527bec187a1d823a3d59340f3a4bd237235e25558941d99e3055622aa45a79734d8195bd02d9979856fab603838aeb98109393758ed3a62ff521708cb9e9840a6e2e023f00c12b483b861d367666ca541611b582a618845cf6d8488fe6a0f6afc54211b4035678f548a21b45216bd07b5dfb149b66c71d6f4a7cae735553260e5a155b275559337a5485930a57293bcaa13fd0323f1b13ac9906e8fd537f570b7c2a408392b69ee01a3fc6b94dc265b42ecce855c30ce527518128baa815bd47a8d656c48305a507c7757c7b58beb06cad8f315603cb57a793a3c38c683e8633ea1135d8b2b1b282daf311361c1c2d43ba42880a48bc8895680b234c9c275d93c5e3793bfa6b462ba1e651c46e72b1d0198b1ab6600abc188d22c3d1e18624f4b30e2f67a78c2560b253ea38c3a16207df83094a081c78b47b53f04a667476ea2457862214309146b03ac3b4305c92de7bea3582d20c0048a126b26b6271647bb2220175c556ff07ccd3a18b102618745b404cbac20c981a00be6201606bd8bd038f84786616c7bc8f377c4c1ab2a77c91a3271b7f4703d8b91e29430d999c61b5213ff94497185bb50b459498432f8e200844caf970a830c578fd7f047ffd72d7cea7a37908de2b5b4f98c85fd67083bd6a8f8608ba65291ef75bde496bd2a31a96fb405f0478a60d849123343c7d776792b89d4c2bba1ec9c476b2283f008ea6a3a4924a3e1d2ad56d66db827110b766bc87233e621b1a4122c5234ced0295e14dc1de7522899f223388ac08bca174710434ca6c7ae46bba2b598dbb5a96656ceb665a0bfac9215715098a984997687bf0b476a86a26b640e43a0a8dd5458bc0a4add1598b1aa742f7b1340f62608567379916655c84e18c8b907a5b7828a193ceb4b1ec9c504019e2bf68cc56cb597c0b4fd663c3aaa94caf083805c76b6c060b2573f234317fa0b37e3e4ca8201132e06b4c89631a3ca6bd4d86cf26022e78896cfdb0e1898961e9cc7e2f0048de77fe8488a7b1a1bd0e8c4caba9b39d993e2d08ff9e17e6034ba9d897e839512501a054cd417385496aa037d42d25e329597ac03732274055b403bc9e806d93b5c57d041ffe296daf12276644306f77391ec3d463926428314dccc6179a74861805b7863b070a78e0d37af65f84734bd79b611c0fa31934bd0b05244b3dcd3816489d7b16135e4b20fad1acfd8ad7590262e0914055cc25ec3bdccd7eb7366541f1b2a24769b580f65b3af4f7e543f298b047d2f825fb4d69773014f95f494ebd661805f67d90620e19a4b +ct_n = 6e0a9cbc88c7b16ea281e60a588f5c9ca7ab71b52972403324a64d3a0c8826f0b24723da09a7161cb658f2c9c353cd3739d655501181f9790f1444281bc6e85a5bf7db40bb7c29ed3d9944919bee5dd85a046778ad0ea8add027bfec718bb7b46765c97c4c1ecaf3bb61166232a8228bfe88575774deb114bc1188726351abd4b34c7da7b8f82fc40e9319b31b0ac4f7ac091ddf5cf553969cecde59aada48ad027359440f12e658a2bf0861ec9b996ac2dcaca373d2dcd1caa587922cd02f9a6e4063f52ccbdfd450fa136f1d741be3e5b80f910b3d18aa89a73f6a2a477dfc8714f7a9c0231be1ae49793d63321f42babe637cd7729b21a28c7058139bc8a0ebec59cc5f5ca3e61fe0ae7215e1e87344c0415a753f32a4525ff8e47d7404959e35537e4e7d1c7e24dabde1961ea4aca01188d5122eafb77b84667650efda09442e22a556e112fb47637c452732b45fcf319fc91439a76f373eedef6727594ec824648caf034c9fe33bd607e42d55b018959ac3541d77b0cb1433958d762d85931f03ca046c07f2f7bb9cf313a3887904141b4da5c15c13cc5f9c97ead5c05ed3d3c563f3bf09ab0548ae8f09e122bb3d3a38f8da1a7f645a578550ccd10b4bde9ad26ab92aa4472d70875e78d8172548b5c88da12ca94c30669f8c6c612ad78d044c28bbb54c943e29f32f4001a5f328ebb3f28e9f612f594aa3e9635e3c4fa24a95263f8e924b92e235efc88be436021c3c0ad00a54b087eb414ab80b7b5e2df9afe151090437602eae4a1aa0679d8a479fc43dc4dba68b94d094541f2defa01fe0b9b505b0254e92eeaff7a7b104bde9962749af07b33b8a045de9507192d815fc1897fe901cbd67b6515978b646a0611b068201af68ce5fcfed16236a1d8f527bce7d153d10ad267cbb72e93f7b5eefb5130a3b420c23bfc2e6de3f59e3a46cbbc2985e9b7849304a0aedfae249bbfe4f7cd3a26bc55688f3cb6ec5f3624b39bc7e4e85a42d73dcae7a1c12efb450b17f455b35446ad9b8f8ad6b9fb7fdcf147cc9b6c84b5f31cb958290ded719af1b16f7396603b208e3c993b56fcb9608fcec3ff43e46b7ba2a296dd0865c0571bbff0100b615f3d261fb4199b65a7379df1ba3c3d7903e1e18637003e86a43d5f37b0b724cea9ec9d341c6da2c595774e39649c453459b9db2222f6fa88dbad2f6da2941f1b4e3b9fa8748fd6e6e7992db9f6c1acba4090daf23791d5468e36d91403e09c9cb2d35e472450dd88f8979a5d36deccadb46fc8c09ef4eca7c2002a1c8a8df8412876331a726f0371a94329372e63804f1fa6009675941ad6da5e229ce8cf5305069aebda6261254de1f3421d7cb29d023d3f94bfe6281f30a8b2b9cabb63603957f7e99512fcec9acb39cfaa53ccdea051cce818ee0606c429ee32f4b83bcfa73a1c9e8dc555503af25f8b5a3a136ac7063ae79aeb852f2aff3daff18d1b1f13e5165467b25021cfb878cff83a0a0d35ca4b5d97b32c373dfa186aaab3a48d1a99012b70921d8e9fc16 +ss_n = ed78b0cadc9c1539bff0bb88ae706b19a44eb713154f791c941aa3b3dc0a2f70 +ct = 216a5595668c7a77345ef0772eb17c594423baf49ab4a886541d3895caed2abdb0dea1f934ee26ed5df92bbf973a0177a5f018cdb749975b649dcb6fce66a3b0eeccd65a235ab167ea1413b89ad67a80c2f04921f64b5fa46b64ae21b07257811cc15ea3bb134dccd35e5cac458abac8ddeca0b7e64551ecf940c284a8f2d3b3bc9240526ff5ecaf19aac1b908d52b07f616ab22eeaebfeca1b016c214a0d585540be67c64e2e3c2b92da89196f3c7f812ffa673fd7c4d9855f2b8f69a4e38f7fa2fceb232de8027fbfd29e202e40746fec0237b3c94269b98099c1d977750ed6b26b2fc7bce847c9f6654952aa135ffecb8d8d7916ee28385f7b20425349b903306498b42825a07c0ca26833f8f2e2230303b5ce41425ae4532c686bfdb9292d5a9feca5bb6360064ea8b217f60bfa2c72d23e8ff3691e4a53f93bd6ad329a89e4e6979c741f5d12ae94d9c1f4b28bb325898f289b0a77aaaa635e1ea38740acd2f5fe465f5cbcb2847a5910e99bef832aa7d408e966ce91b53982563638b739fc26656648c88f757a4150ecca0cdc90e4da0a4835c27188f8967f745d8acd6d04f734e8a1f6c23b2bcddf1ee648f37d20fc5ddea9d1ad5d5c6733248f6df4a1e875f7bf97b49ca393a689aef23388111d983bbf329b0217b6c80ab166d6cdd80c5988fd91bb2a37f59a25c3f82e4be2e0afcba75ce398cca3cf8dd790192ac180c081d53bf7649030dd2af40701171c1fb75cd00532e8b1a60a977a8d59e9a03f2b9a9b45fc7bf1dee01e71bf0ddc4f76fd50372329580d82c255c56ae03c3873926b2b36fec5c7d4169a060bac136c47a8e75807085850fa8011fbc39adb644ba3f153970e9c31661117f22eb9a439ad243b87a9a168f97e0097978ff0b7eec7ffbd1acf38c37a9b67c707b2794334ab4bc6ccfd31b000ffcae3897ec70b60ff1b0614664d7dead5f8831e4d00c78694427820abf386fd90e64468cdb90fefd049a6ae83a9873b497c44f5ac81a69cf98674abe101e9ddda1c0fd7136ce9c7d18aae41949c6acce0b9bffae2ac560e7fb1264a4d3740ad5646988442dd4b326ec6bd0ea6f2d018a963eb9243e54e42c46bf4495ffed4d2f370e4fcc9523912d3b1624e2d1964b2b4376fef37530d2aab8feedd07225263080b56352323abb5c0fb883091c761747fa4bf47023020512968c3dbe14cf94ab5f898309879dc29a558f04f624713cca51ea05cdb51564f4ae0b0005679ef65bc17d8be92cfe83da308f8324f127d813ffd78692123ba87f54bc18ecc05fda7f411252db1973838bdd98d96d55d4c724dac3285de688a9b3b1247609230aea7c505462855bfdf7845e9a0de2166f85da49f1e5dac67dd765ef22d369301f869479d2a8dfdf79d6965623fc29584f59569d3b1e45a0eab3a5bd2ab6697d6832484a7e8a6829e147e172acd6a5361ee60629a5e56c8982a19a0661f44a5222bd5695210dadee89fbc4afc8a7fd484a274a89f7c1019c3e5de6a59cb59995b04288ea231d97fa3283 +ss = 7f3b1637119e79c2cd91dc97825f70fe3fccd37eed6c8281beb9a5aa2b14955d +count = 189 +z = 5036c536bf43133c8928efc96141c94297dbd460b2c922d1bbdeddd062a1e65a +d = d5a7b4f704abe5ebf4115cb80cffa11934bfea982cea7dc504c70ab29cdb1951 +msg = fc8d2d3c9adf67bde18b4c34951265a4dfe5b124a17eadfa769517e600e7f301 +seed = b10e9cdfca3c1a842ff005168c4436afdd9d3c74cecb9422efc6d212fceeafc3d0d26e36013b14dbc7f61006ece65ede +pk = f592453692cb2fd563cf79aff4ac8be147a1a85b80ed308aa02297ab5b7c5525a41889818a0c5cd45238f34279611c4df085b01bfc34760960ead84b1162c8d75027f316babbea97edb3b21be8009b6c7b8dcc7746d5aa615828367a4a650a187e53cd2e620be620c4e438785d20af5a85c891e9131b398fcf30a98c272016d87eb1806a08796679f32f93e1c0e7fccf3c38c27e685aa0c5cf49ec59ffca5dcfa567b95718ef49ae3cd00e138a201db42e58e598503829fafbcebb3c54ebb375ed2912095412394560b1d78a7727caf70150b4807f6c493448ccc9c8776f25347c968609ed129196074f41fa205030cc2f5c342217a16e14b051a2614e1045198540edc864768aa895497814878a2ce10545b500dcf85265c93b2ce848715b9a493b0997ba495de7031ffa9efc936eed86cb0b0b2b84ec2378141268e38177649786041b101040958ab772d26d1c1acc3feb60bf6c505fc63c5b45261de00db6b00dfc5469dfaab3c5e4088b657ce1d515425536958173ce67784e3b001dab66e29776b4305f9e45bac7f13cc60bcd244339b1c5b5bfb287b6fb24c17a16a6f8998f8858404479952b8e2af38c9cfa48c7260cd83a5007c6a2ea2c60528b35876acff1198a75f2663aecab46b0b4e34b4b591a2ad3184d1bb2cdcffc3238f03b71406cf31a133bc52762ea34be499cad050955044193999ca1b2b984c90884ab63f6a70361b122ac166626fc358f5b394770c88c012e913780010c5f04b66b366b908c2c940b690ed50aa7a15a936f51c00ca5722ab10cab273cf5cc705e6b6ce74a96dd28c4aac89d8a1010906a2853cabcaa75b1e8986d9f05b73fc50db7a8ac4bea026e302d6c317a32ab86e8fbaf5da308bad143e60b74050768156aa64ca17ee553a9afaab97c1c524ec811d5ea1ca1d29769094f2f382cb00920fa510136955a46e4297bf2b9d656906561a7de91293ea678b4d0c147e6b714569baf020f2a574db64a6ca2c7593b4c12b340ad22e901f06161a8367d58ccbec2526761672485f872e2f720c18a4049a32e0ed9be53bb88f135137d7c5bcae60180b328e55a325b5a1e8aa25589b0502e70c7fce37185e5b0a7fa725e909228fa47f1237882e88fb63806b1a411b333b914564dac8661a3573e0af94219d5cd5de356a44c6daa112a2de2505a23ad2d9259b5d1cb7288583d540cdcaa02a170746d2c5004604614935b9e44760b142df1c2c168a6a18adc104af144c7412596d377125300ca027ea98719f4c22bdb6331435cc9cce18ee19488dc71143fd53d79b578ebc2b73eb99fe7557ac5f658861ab81d467ed9f798f377ad881cb99352ac22dc5e7d7bb462e8441ec1bbaf8c82e14703edd045fd6352fbe1bb39e152124c1e33cabb3e9089918901c7ab58b0c42f605451291a1832faaaa650150188c847122bcb81136f8b488a62b8e49037c05260bdd3a73ba31e03782ab101a6249a8811fccf11a57f0e703e64ea206bd47f6fb8b9c160bf30e76bb06b47b2875ee8196250e979f5e90a812b11b5182cc5a18743a41a6934859f28178f130adc2c59d4aa833f5a79e6392bc8b220d2ec474fb515182a8e7599beab197a6397b382b6013e38b0d7ec646f7c71b4f18e5f7da1d294f0a92c1d414f037b114c05acd3f9a29a4bc7 +sk = 17295a80d34bd2f5cbf28b1a3ddbb7b4b73c5a111c54586a44c0729e15910c09c985e382e4398526d5c456f364c698c77ad05106fc4ffb03963fe76ea29bb15b2977886c1bc2b241a9b7802f5393448b3e8c973bd0e1a721730b9b257348537deb39a2aa26863d49326bd74c04d1cebc33749d63243f6a245828188ef14dced0b92f8a2a9f1008efb757596b49e2488507326f17a0541c68aaa4d73da9f12c7d17789aa991d7476b75008c8007872be7a396302af7c22635e827eada52491b8c3f109a7335bb5d2b33588168b3a90a76c743fe742cdf1253dea4946147b1462ca704687dbab772aad84890e65daef839f248af398c5f07a4575920cb1a0b510d5a5b97c3a1cff09fe11a1414ab6b9a645fe6763759dca154b5607a9863c5025edb60b468d0202e6864ad967cb9a9cc16cb6b82a19afcb89d0725628b8788117b3848d8398df2476a482e66f09b9e44c9d4d0cc1b658d8fec2fdbd0b89017cc4c84b9725784d204b02c5a739dba6b7c600d28d9be59a60e82bba79ad2b163b52a15b0c642bb43e25001488c40c4f83c73fcb44b348f98893c089b7ddc75c3086293971903c81a05ccb52fdc8b9ba9bcc85788519c974b94055a9be9cbd27762aa8cc9ec4c613ff204f019141e0c31991470b8a0c1dcf1235706bab97aca1a5589812338a578b22c9a753db9ae4263503998cbbd548bceda08e0b0066fa44fe66151198615a7f2004041057838153585c7a18299025b6ed544b85857be16f33a270196531a424319982891b97a46bf7434485df9a043d34943c9843892c2b1267969d813dad41e9e497d99bb71aabccb171b05a9b05c97a35a3e813a4aeb53f80b4e24234ba08543704497c06b5100521a1ac789d44bb65e821b8f6623282619c1300c52a7abcdd3bf52c5608e77182fe5664a4675f92a8439a21be2926857f20aca5cbb8db3c6543904cd36b0e19204dad8a6f7050ea4da73d746572ad880d0f9195a0a1161f583baf88941e4b37e49539ffa925a0163ae6c1852597e8dd222426173c17868fc4c9d8578809b638c46818364f45039bc34a23b144d54b6828aab8a2c73bf3552f9424c936008ed2cb73814b943043405fc7186eac36c88b79b906a191427e914b9e9bca9aad1062daa2b929ccc57e586b1c43414c46f1813788f73118878220a6234d6a305f65843850a4e68826ceb2a9120cc2ad40c36bbbc6811e85e861a3bca497f60e18072a5007b458f8ed361fa9c65929c08ab15474339455bc41b36d09533d41058c6613f27b611273c5571c8a6175ef2666b87168501518930dcadd9098a4f7b97066955a2f4b708119007d98809e7c66c446a7c3992a28971f64102e71c704fba5144e76e39d0b92f60a272d6946c9415366976ed6089c8025b9a188ab07859a953634c90369dbb09c7b937c2c8aa61eb3c2d286b9359043008761342bffc743634128d9659548c338e75e63abb92122e457c41f394c039bd269b2113869fb149077e3baabfa0136e52871e1c07770cbe82287d71bc8a3fa99e069b17ba0ace8437016df32533f44d0c753a070647abe69870714755595964f802066b9e41246b517784ca786a3ed963e2b707ea38cef77a361c4c51f592453692cb2fd563cf79aff4ac8be147a1a85b80ed308aa02297ab5b7c5525a41889818a0c5cd45238f34279611c4df085b01bfc34760960ead84b1162c8d75027f316babbea97edb3b21be8009b6c7b8dcc7746d5aa615828367a4a650a187e53cd2e620be620c4e438785d20af5a85c891e9131b398fcf30a98c272016d87eb1806a08796679f32f93e1c0e7fccf3c38c27e685aa0c5cf49ec59ffca5dcfa567b95718ef49ae3cd00e138a201db42e58e598503829fafbcebb3c54ebb375ed2912095412394560b1d78a7727caf70150b4807f6c493448ccc9c8776f25347c968609ed129196074f41fa205030cc2f5c342217a16e14b051a2614e1045198540edc864768aa895497814878a2ce10545b500dcf85265c93b2ce848715b9a493b0997ba495de7031ffa9efc936eed86cb0b0b2b84ec2378141268e38177649786041b101040958ab772d26d1c1acc3feb60bf6c505fc63c5b45261de00db6b00dfc5469dfaab3c5e4088b657ce1d515425536958173ce67784e3b001dab66e29776b4305f9e45bac7f13cc60bcd244339b1c5b5bfb287b6fb24c17a16a6f8998f8858404479952b8e2af38c9cfa48c7260cd83a5007c6a2ea2c60528b35876acff1198a75f2663aecab46b0b4e34b4b591a2ad3184d1bb2cdcffc3238f03b71406cf31a133bc52762ea34be499cad050955044193999ca1b2b984c90884ab63f6a70361b122ac166626fc358f5b394770c88c012e913780010c5f04b66b366b908c2c940b690ed50aa7a15a936f51c00ca5722ab10cab273cf5cc705e6b6ce74a96dd28c4aac89d8a1010906a2853cabcaa75b1e8986d9f05b73fc50db7a8ac4bea026e302d6c317a32ab86e8fbaf5da308bad143e60b74050768156aa64ca17ee553a9afaab97c1c524ec811d5ea1ca1d29769094f2f382cb00920fa510136955a46e4297bf2b9d656906561a7de91293ea678b4d0c147e6b714569baf020f2a574db64a6ca2c7593b4c12b340ad22e901f06161a8367d58ccbec2526761672485f872e2f720c18a4049a32e0ed9be53bb88f135137d7c5bcae60180b328e55a325b5a1e8aa25589b0502e70c7fce37185e5b0a7fa725e909228fa47f1237882e88fb63806b1a411b333b914564dac8661a3573e0af94219d5cd5de356a44c6daa112a2de2505a23ad2d9259b5d1cb7288583d540cdcaa02a170746d2c5004604614935b9e44760b142df1c2c168a6a18adc104af144c7412596d377125300ca027ea98719f4c22bdb6331435cc9cce18ee19488dc71143fd53d79b578ebc2b73eb99fe7557ac5f658861ab81d467ed9f798f377ad881cb99352ac22dc5e7d7bb462e8441ec1bbaf8c82e14703edd045fd6352fbe1bb39e152124c1e33cabb3e9089918901c7ab58b0c42f605451291a1832faaaa650150188c847122bcb81136f8b488a62b8e49037c05260bdd3a73ba31e03782ab101a6249a8811fccf11a57f0e703e64ea206bd47f6fb8b9c160bf30e76bb06b47b2875ee8196250e979f5e90a812b11b5182cc5a18743a41a6934859f28178f130adc2c59d4aa833f5a79e6392bc8b220d2ec474fb515182a8e7599beab197a6397b382b6013e38b0d7ec646f7c71b4f18e5f7da1d294f0a92c1d414f037b114c05acd3f9a29a4bc706ab91e51dc0789583c233670a0c13330c6248e5229198182af2004e32a1c3ad5036c536bf43133c8928efc96141c94297dbd460b2c922d1bbdeddd062a1e65a +ct_n = 95e4266a92e554de2e7edf70f81bd7763d7ec39a40357cce488e86d343a827addbabfc05c03362a124745e1bc3dd2ce9f5cf7f6fa24041ac11841f4b5fede00c5eabf0281107e1c07f836785109134b319c1048447507c268c779692c71c74e5c89352cdb4d37ad0227a371d607d44e2bbe8e61d295985ec9a3efcacf42ded1cc0030b7ead95090878b9f360516c77ff0885a3b6b9eabc8fba60f52abd3759ba21a4f3b6d1e4be6b000f988b22b2b78e66c39107fc6b86b7a13ee3708c60c033aefd66b46775baa3a8837a3b4be2312b2f81bed6cb519b4de03732bd741087dff259045a983c59a935619a9a3daff11285112ef2d55615c72564bdd848fa6d6d8fb97acdeef5d36d896077af208521fff9763449a0e24c58848bffe8f00731b5d44dda9c76a754e3b00c3a0a4f2a94d8ab49208fff289ed3f84ce0ddbbd6bc5ff09ed9f192f7e90d68ceb84f06b04b1a8c464a788c7724c44e00e28cf7984626ae310705520b30afe2f2c675d5bdcb49dfcbe6e8503c69b47a85f26f5478ffe6c4fdbcf55799420fa85fb06707ae2b7dbdefcf16158c00b789e1ca9b65be3fb475f26f298341c87b58e21163a8871ad59a6a1bb77dc9a8eeb7c48fd7fbf0821d50ee429bd53e2006f3754ed6b86bb5b68e2cf809a921621d8ab52cfa1110e5e131f7c8575b2a0fcec548ed200f69280ccef2a106d7637aa502700308b6f2ad2d01dfd3bb2098340ade3d6a3d1e00ae4f348a641b3de737cd73db7a4d9f0fb57f66605b962e0508d0905b29b102b13d5c3613dd3d9278748a4bde117f3174f5c23a24267939558bc2a90349d3d1e5482e5223efe3bde04ee25cb534144e9523ecaf4831464603d169c67e83afb92f9b4029dd78501b6d92d9a86e2767dec25402d822a13ba2ebd97981f6c87f24b6aa0fae9436eac3b8d049f627f49b40e5853c7c6a9b2ae78e0c54d7ef0c9aa73364722d40c29c11fa7db08c4db1fe365b9d491daa06f37a0f367ca2282e5073de699413d99f034a97df2a189bd8731700d7e2b5e09b7bc6bd944000eff44c21d451ef76946eb05e6d4d1fe2f1ac58a524b4a813d581dcd9f6e87f7fc4cc71af47fea4ade4870c6d376887e893bac626383f16f7b3a62514ba4e509f1ccf9600a1477aad8fff20a8f0b5ed3bb743c5c7fb24cb5a6c0b808da37fb80bd2e429045ec439b870a5e938e3ad68e629f7c00c4f5b233259732ea605f86b2deb646f3ebe1f669b2bcd41f6cc6d62ab7920cdcd913711b9bbc619eacc7f86d7af9eb4c5d01f571b58674be51ccb54f927bc50906a9ed8f5840cd70e5154ea893a71ceff7eedd47bc86a415dff38985df03604ab238cb56ceb6babe31cb5b2798cd7409390b68bd34c978ec9cd491a7c5d0e958ee14513f035c0857552d3a081ba96ca8bd55cc0cf34e777e24fe69e7999198a898dbf69cf15bc3ef988de779711f9b7bd925b3c19b24099d5c722a163f43ded807a81a9b0b20ed87b0087839c2f8eb6382027312d289d24e9cc7df8205fa3328c8d3156 +ss_n = e32e638a81fe7602e03c9614b22ed79589d9b43773f951224b3ed6508a9dc7c0 +ct = 24dceea60408e40b2a6eed14256bc3252f0d52307229eea4977b020532c9e7bee1a646616d09393486dea278d7afd2678787c0aa23a743d0ffa096cd44e15d519bba100d1eebe8c550058f75119e643866b21ff7e4bddacbce699d0690d1bf580049e0141ff31960e307902b1db4a100659303453be4013f4a0178a836a3060e434ea5ab74578759fce687d00994482bec55a69b2073f7d6d68ad481207b888c868717cd07500cad86a23affba751cb5e814c0b06063667140466676b6b5704682c3ead660781d7dcc660834ede9cefddb2514a348f2b79e5c23a8f3e4c5135eaa5b2ead52265b145e1d641f7f0e65f3b6ee58e45b55f2cbbb2012a5002b8ed7d43523e5ab3700606b96678997143f171cb264f4afaffb4462a36a31e2642bdf65f5717eca7fa016308371785458e10dcb9f198449620ed6696c7a5eeaaafbe1047074702ba2a6e8ca56f6fb363d8a3c4804197cac989b8093e120a6e94cec1d50cef2f14213aaa114541272635317b397be41f7657a85d2c9de94e16e97b7623a7fd4283a350dd1e9183bc451d923b9227268b5d31f3d16ee8447a31de8ca5abf3cbc0d7c955c02d4f915804031f8b29245b4c6661b403eba7dd8bb6eac46afd1b1779dbf6e8bc0eee64d57083239a69cfeb377f0ecb05c9632fa0ce024352423f53e6d9cbdc40223f4ac51b521cef89cf392faf931ab40ba16e83a90de0a2d3213080ba871819db779e3e354c6347b2f78e52ee7facdecac8be4ea7b21d733d2749650cf16f8159020bb3d275a0867c5b66e8244776ecc9454aa34c15193563535c115667a523ee30f53a92a61adf78ac591cb5a5a6b72fb9ea67d9b6b4824215fb63f5a482fa822f0d382f19c815d1ae86c700a0cd29b35286b4d384a19135acf42860ce46b0af8bae35569841150139f6c96b1b2891823e10004625bcc80cc117ec452c5a8d348d1d653acec80eb762f0a04822fd73f87f942b207076099ac0078cbf217f46bfc187b0c774fd997286922039bbc812580b3f5b4af875339e1b7656b00fa3d0272c010bb879e2097419f32c7c717305a333344b1d3c18882b354e844a7b68dad98f9f2c5eb20689b74c23bc7ef6c4b3c19669f8c741d0bf93a31cfd8b1381709903abfed0c5a39945b93a01d42af70c90f62fc17f1092fa3fa83b88a515c3fa4dbf139b2640923920f40cb95651528554cc68d70e61a3c15cf362189226bef03b12f56f474926c60acad1d6dc8c25ab06f4ad2f004e1166700a0c2bc2c81a55d59746e8e317bf57c5c0fbe60fa8ad050c495a468a1ed10cc1e1bdff24ab5b93cc2462e642d532cee9e24f1971534e6729c29fec04ebc057e5469153cd57479a0c4a70bd1b8ac155eefd407bf44daa874e183b034c05a204793285aab4270807b2b8cf1a8a9838dd031c9678898c4ca0d6e4b25d634955838fdeca35ef054b7bc87672444ddf28847f831434111e677a517147969360926fc278148329b0afbd54dfa5a37f9163d9599d556a325896102ada25d5b258e1bbf +ss = a3b5b84fe9dd2b14cff8175c1c7e92cb1b0e756921a0aa3c69387a78227456b8 +count = 190 +z = 0673788f814346fd0eaa2aad15a416b7239370cb72468d4406d778365ea62dac +d = bad0277b79b18427c752acb003a1a5389a156442a82c2122b4d94b7d7c758de7 +msg = e42187659c66934675e505a2b7b0fbb13a60ccc3f3ba737fa5545bfe067bb069 +seed = 8407b4422dc4e022ec17a88ff406a511eb8f425843d3f6f1b9310718703cc1757ec86b56c7d449f0c343c45654ba9f9f +pk = a09bb87d3474d459217c5339e1a00242158e3b05ba0fd9c5bd2ba5ff658a3522c4928898d61a3a32c63fda35b8204640cf460ace6bb4a771c036792163782197923067fa4221c7c384b6a96d37a1ec3503054a64598420971756238a33dec86a602b21be651dc2830330fa781e67992cc94dfc1a80d2c62ece79925487bd96e0b10b6a1483b49a7c0517d167144531ba2761cdd8eb3f448549353447e46522e4e52473233114d8b32c411f4d061df5b59fd4ac09f6267314d1366505ab8c284bb28c1aa04a6b76f0b65f5a7d5651a6237cb12eec75f7282efdfcb616f554bb357cf64b88e5e4a03c98942aec88eb968d3e32c6479c9ff49282fb3aa650cb10e9fb7ef17458083b68ec938e640a433e058e22b7ab943acc6c3618743c3ac02120c7f40ff52c844754afa749c6ec343b9e808800f3252e469b30ea3d9f14623c56cea068737c395180932347a09c1ef14335751502820faf93cc810a1450524d29cb4dee46afa414624a8763f95592706a61f7b8a0913a41980399590769eb949c9e9c759e7c8d24f7bbe863a35f05c2ddf4344b7b6a0464c8d584c6631c84d9740745c89d67d4112565aaa04858cec76edf585facb6a5aab74c1ba67fcea456e5438deb45b6002c2c72068bc3f79457769b51c2aa0323b68be78e23086a72836814c226c533ae945688ab03162cb45ba3e9cfafd407004d5addd0ba1e0849b148319369032f8279c97c3c1afa1dd21045e984bd0e620ee416aa62a91504d080ecd51086c23d63a40b9875a4e869618cb2b6af32ad60ba719586a36d445a5f657d7e870c57c9c99db51f8e117216074767597080b61abea04b38cc2b352c3b40357a1a6a0c8de77f4af2b6125b01054352a198c939017259727a55603cd386218bc9af0798a1b7366ae1f192ad8a0fa4226a09039732d83f98b41a0153452f67187fb94ac732bd77c95f5ed41f83f8b9dab34e0a708098f71cc8d20000011cc0a46a22004ff408a356361773709f7476a68674974d453918921d21d6441e837103e98e30360dff0cc949a3331a505175377ffefbb5782484d62cba695aa19eba35ebf82a3a9b7e53eb26a64ba65c0c883972348aa497e2146fa966812ab9574a264cb931603537b924b714be5ac18b2a581e5431da1946ef407759d3a393842b8361c9bf866bd6950f61a5bb58917e81f7c155d66bccc21f8aba86f5ba1a9f145929bb9f2064905ae09d754155ffd114a45c5eff0c567bc09fb1bc3e7bc22f1bd0459b18692ed856a0a06e10490f3b5b2bfe853a663604049493b8342ff5ea7e0eca52f7487b694c1825103bf5b69b199867f940b8b5a7bbbe7957f9902ad7c5ce26bb669b1c9eb3152a55250490f4bd01ca91f2a87a7219a7896a94e52a9b40d4b58ef182e8700188c5caeb8a7ac7ac9b9c77600939379c340ddb97a4260b51202b930902a395fc0c9c3cad07481a8b2b47d00b3e6a396b5442282c7821c28b3b56b34cf94c1de3995de1061983c5256872cf38147489b67ae186723c74b03d17427c96559d354a43254154d60e83e84a9e391b9ba1b442422338303d0f4413a414a7254abbdbb47dfc3aaccac1b0aa898a78e95512d74fa495b62aa08709c87f5b4aa64e8c57603bfe501b959c89998d453f01e235bbd40494b2421e5d105e02 +sk = c1cace27638e77843efd859f8de991e97198b916b73ed79e3c221a548cbedf925a90073be850c47e12340b118a71db63f1d58c5316714f1533e9fc88ad955a2cb80c6096a9b584b3cea1698996c6eb63b955444dd5865d2a299bf13862c5252afaaa4759832d446376817926d5f4811175ccf315a43be169c22917d6abc8b8b389aa9456954080f408b4c07ba7ba63727e054e11e09041b75cc213417dd523fae14666279235185c733a849f0c7fc1818db0d5c1f0ca18e2e19ba26a87383a46eae3284c3112d8d48d2682b0c9055b9339a22a539bd6f29eb80b1afc9777ab1492bc52b3adf856623bb5bc47013ba31a0469c997218396961d2336a82ae69b7f88408d509df9fbb7ed816750a0614eb0347687168e814786e27057b1421b109bb1cbc9d8cb53f0b82e2874a4b94b8912234df6ba96e5b83945870dcd8cc98e7137595547e2b3b59994bb1ac4827c283241c65fe20617ac583953a6bbe02824dc50adcbe25a68c8471988955e2aa2d3b204ad008dc4c31aac4b8081976ddb3c39ea793d9b3487b23a4633c50b0ec272de9731c04c27a3869c54413fb2b2bf769505c25a7b57b647ec9379fd4acae4108722988a0b3741b9b0274bb2602893a065a4ca3183cfcda448b3f8c3baf5ca2e219ab3e5cab2f27a8a6406b35a30e931909b05337a920f46ec5423dc0db8492ad502489897cb9220cc0520675759179765b49f61a63b949e6606cef0d689f6d448af7c989a41cf59773b548bae319028d6229813e60dbc6a169f0688a1003720e887cb158556b25d91089239d045998c4e959566901b75c9e0a7e5783fae278789d0af106033df857dfa4160e9783c301076f95cc257b166fd8226d003c292318cfb2880681a543cfb91b544591b31a784a68293927eda755b359b18cb4b0d8843422a96b183eb667537744b5361cfa50bfec1b09987bc7734ac37646a755a034c37ad0b99bed6b1470c748bbfe768496784d3ca2795b076aed2b0e0b98fd4751e80fc0bc917403fea4bc3c7b62c2478f7498bf70c3b6389b1c18454bc32915317b1a029825d419c9ba13f2cc6acc0888feb9602ec16b5c5255cbf1c7e167ab31443779a07659040677257480130c1dc9cb3c536654cc8b932c21443f521b6e0300771350913b30cdc7b25341628046e05bc5c1971c86f942663e8417c7244bbf886fcab805191c43e78552de4737b32575a4a396b00aa06635ba670221b435c01127520a4c56b4152e353c30f662d002dcf546b97349ba5a1f26be5e95fafec7cfb363813327079b9b7cde38664d95d5dd67a1efc3418085e122855289424480b8e450c96dd05c5b2a258222848771c41fd528e71ec6cc3b7206b568d5a40c1fb0b2f30da195160a4eb3548039398e431592069ba19121eaef00856a73c68f07595d43b00a508eebb0caa1432d65052d19931da34c1119b8bd58377a1a826197608c1590b4c05400a899da836401b174744f439ffd3a10e7599c77c34d77a9951081c7e50a67596abe3caa770f43fb48c948ac12e5f827f92430e9e7c108f6769eec423f7d9b28d848ec185abdab941ed697e5f5ab82ce4b2e9378d06a227ea0b306a84bcf00b268b0a43f1435b9a20c5a09bb87d3474d459217c5339e1a00242158e3b05ba0fd9c5bd2ba5ff658a3522c4928898d61a3a32c63fda35b8204640cf460ace6bb4a771c036792163782197923067fa4221c7c384b6a96d37a1ec3503054a64598420971756238a33dec86a602b21be651dc2830330fa781e67992cc94dfc1a80d2c62ece79925487bd96e0b10b6a1483b49a7c0517d167144531ba2761cdd8eb3f448549353447e46522e4e52473233114d8b32c411f4d061df5b59fd4ac09f6267314d1366505ab8c284bb28c1aa04a6b76f0b65f5a7d5651a6237cb12eec75f7282efdfcb616f554bb357cf64b88e5e4a03c98942aec88eb968d3e32c6479c9ff49282fb3aa650cb10e9fb7ef17458083b68ec938e640a433e058e22b7ab943acc6c3618743c3ac02120c7f40ff52c844754afa749c6ec343b9e808800f3252e469b30ea3d9f14623c56cea068737c395180932347a09c1ef14335751502820faf93cc810a1450524d29cb4dee46afa414624a8763f95592706a61f7b8a0913a41980399590769eb949c9e9c759e7c8d24f7bbe863a35f05c2ddf4344b7b6a0464c8d584c6631c84d9740745c89d67d4112565aaa04858cec76edf585facb6a5aab74c1ba67fcea456e5438deb45b6002c2c72068bc3f79457769b51c2aa0323b68be78e23086a72836814c226c533ae945688ab03162cb45ba3e9cfafd407004d5addd0ba1e0849b148319369032f8279c97c3c1afa1dd21045e984bd0e620ee416aa62a91504d080ecd51086c23d63a40b9875a4e869618cb2b6af32ad60ba719586a36d445a5f657d7e870c57c9c99db51f8e117216074767597080b61abea04b38cc2b352c3b40357a1a6a0c8de77f4af2b6125b01054352a198c939017259727a55603cd386218bc9af0798a1b7366ae1f192ad8a0fa4226a09039732d83f98b41a0153452f67187fb94ac732bd77c95f5ed41f83f8b9dab34e0a708098f71cc8d20000011cc0a46a22004ff408a356361773709f7476a68674974d453918921d21d6441e837103e98e30360dff0cc949a3331a505175377ffefbb5782484d62cba695aa19eba35ebf82a3a9b7e53eb26a64ba65c0c883972348aa497e2146fa966812ab9574a264cb931603537b924b714be5ac18b2a581e5431da1946ef407759d3a393842b8361c9bf866bd6950f61a5bb58917e81f7c155d66bccc21f8aba86f5ba1a9f145929bb9f2064905ae09d754155ffd114a45c5eff0c567bc09fb1bc3e7bc22f1bd0459b18692ed856a0a06e10490f3b5b2bfe853a663604049493b8342ff5ea7e0eca52f7487b694c1825103bf5b69b199867f940b8b5a7bbbe7957f9902ad7c5ce26bb669b1c9eb3152a55250490f4bd01ca91f2a87a7219a7896a94e52a9b40d4b58ef182e8700188c5caeb8a7ac7ac9b9c77600939379c340ddb97a4260b51202b930902a395fc0c9c3cad07481a8b2b47d00b3e6a396b5442282c7821c28b3b56b34cf94c1de3995de1061983c5256872cf38147489b67ae186723c74b03d17427c96559d354a43254154d60e83e84a9e391b9ba1b442422338303d0f4413a414a7254abbdbb47dfc3aaccac1b0aa898a78e95512d74fa495b62aa08709c87f5b4aa64e8c57603bfe501b959c89998d453f01e235bbd40494b2421e5d105e02de0f6965a2ee23e8a1237f248794ab549b92dc3c699fc57b8ae01b1c7df7ff3b0673788f814346fd0eaa2aad15a416b7239370cb72468d4406d778365ea62dac +ct_n = ff7111efda31440437d3b67b3bcd3036e3d537a48941f184995dc0779b63298409670dc3216f033d1248e87455930c6bc8094fa874dd8788c92922b78b2d54efab6a8db7840a0563bd96af11a24ebc09d640630f39aa2d64f9f4f28d5cc4190a26d9740451a9773765d80f998ece22dc5e60bef41cb568f7b289da247cd0ce5398fdd92f3aef2f6bed0c3510d4c2bbbe5af915ff0009b48a3aae7b294d1134b2b18e9e81bf5b2328ab2d48bb75ad318b07d5dca14f2e2fd7a5e72e244a7588a8a87cda2baeb8a5fdbb54ee48d7f2a15fc7fd6dc438a822ff951de2d9132fc58069df30ca36ba7bbfdff489c7b6e241cbfa3fae73c67500fd4b1c3e551539b62c9eb83f675eba36d7133aa9db2489ce1478fefd47babe473a31f49263e630d22f676bb8bed253281393227b2675ad198b7d701cf77713242f3e19d5f74239d6028488aa45e4939e182d5dae1f6062ee61ce8cb264ba260e1a13916c126ef5b5764051760e668662448be880c748ebfa7b9da353ce3cbd22d4f1e8156bc77792a24fda2bed325546996f058df4c4b459a796ae68291c88210d8e00e377f2b3e5793ae5933f0994b4142b4c24eca93ab9d1c34c035e2a5e67cb8a2962e5d4e166ccef77405efa1d79f9cc1fcf0b839e3a707057e9ca86b0f235790a03a67581fadccf6d3bc1f79e0b75631618d4d74d5e595b03a640d230e78dd5177070d6ceaef34e6b9f1a17ba5f4f7e0a566bf83783d6c6545f2a266fa2e5ba55bbec8c9ae1c5f13bd9c44807fcfb5d324a40a7cda1626c1d1bdb14c023a4480e5492bae11a24f1e708bd3e9d9d3beeb453b8533d65a9520f776cbf7dd9d1dcbe493f8b7818e71f5cd5a9fc877148c0bc1f684f1f82ca4f4ec5b90ba4b48021b982a4e7bcf38206665e474e8100f07babc4d2fec88f2eeeb19c0e28007f6584a83404cd067797a881c5e61109b11956d482eae57bc9de009ab553fc92f623a39a775e71e2bd3ae60527fec4cc794905978e5ebc235daa2cc400966ef73280b5fce7e1a094055845bcd0720046389ad89d89dd1905cb64550da632fdf8db66c2004d28a8ecf2b74bd3b97332ca4553ed7a17edfa01a4f329727731f7b3f78c3ebe02a76dbc819f2be3624375968e67a0381e30da4c8520f41cdf9e0c44a7abd34d50409ea0d586ca7de6a8fab58a2251f797573cfce9c0f95954f7a81e551daa36d16ad461f1c9e065ce2396ea15afbc3f7d8df1985fc7b6401f680c90d7ba37eca4f4f4d9a02058b9296abed4acd03c915f7cf633dda28572bf539624673de16d2c6b5d8edcab3d5f3ad8f5e9b0ae6933b4252cc62b620889013dbedcf949369f44d8189b7504ede2452a36fcdb2b7229531e84e5ed8035ccd8e2b4e18a48b3e2a912504a7a6208ff173a0db7c38d7bef0be80e1df82d4def741bb3788253452848672730b4103df76ed24e6e5914e64770bb132ba8045305989b3d82764961495e50c9a348b390b60cec68c8e4ffad85e386ba890c22fcde0017d9ce16988b8af09ed02a48fc +ss_n = 1e7fe674ee4e6c437bbda4a0cbd10689198bb0b90facb45dd00592c6684a83db +ct = 2f8c843330c102073c93a1aebcddcb20002cf9848957c00357c489723596cd8e6b5975959652c7c93ffa86345ef0779bf2a572bd1cbad9c30d5f17808d2ecb6c5d0036f5900b89d02f83a6f884d7f583d7de87be0c66d29fa0de6a8d9cd347bbaf7417c3a0fd9c8c8449eecc14fa2b4bc69b0a5e94d48083c1d478e858022dffe841a5d34f324600a3bfd30191f62b3828148393c30175206983520888f41815c4d5464bcfce9d065b24381c8eda903f7d1dbb59e53901240706c9fcb04a1eefc48a1519b1f703f0cf2309400c148c549ab9279c2ace5db0055246a6de13a4a8a57593643218cb8465c6b554b073f789cc684f4493fc5f6a88a97be388affe8fed69b30650b15afab3c97a3e318615499bd5cbdc0de244f230db1cb2da510c0199ea1633bac5d7c39b617efed48435fafa87dada848405b8204a58d0abf981955ff7e4bbb415c17341a4b320f93df0fa91cdbcb677807e2af374f6a7e69248c99677f23e5477a578b10678a06d5c6f2b0070809a99ecc82a003e702cce2d8b61c46d2553d7d87011bb70766863ad350929d048146fbe39c926a349bcac6701244c3f61058e37281e9a8b9d67f6ec0812012a2f3014a6c7b15f3d54f9f0de2c29985d9bb570a7b4a6bcb0d3abff8cc1b18f595de75d6c0640584b78f697e3ac9f92eae39d2691352295c6340abf47366b4b96753108a141139fd9cc6185d310f6ab1c58844de1ddf0667cdd1a7d03ccf19f895b1e62addc9eddeeb1a040fcef746dea6047c50b47204c6257e52aa2a84f5c94536a33da259d8e47006ea3b71af1703ecceaa253869af8ff9b54babc0c8b60e75bf738a043d5e90f54448cf1edb74535006050e1ce17ae6afd63067ab09f4a32900df788f423c79b2c39bbe245450899d3e19779cd5fd7ebe7a2412fcfe1ecca084d73c3471e3d02d914f3fb91ddc664e1b579cfe1621101fc9a540b0645387f6cde62c8d0eacebe630e85e8c8dc359743b107082d27525cad42d33a73555ca93ff22dda9b405d35eab3fab60ce2121316571d9b6d8dd69a29bfb0135065f9bb5f142761cbe1948f1cfe2a09fe09ef7735c774dcd684f738fa1be3d82f0011be0ed6dc0aab87790ee10c06b3c51c60a7877f206c366e3d3def904f67dfa9e800574376f515695fd7e21b97d6ed18eb7aa5def8cda8a72e1cac3bb0731b977cf8867366c57ba92514b5917e70e83566b38fd3f1e2b41c2c870ce44599a235d928e68b23b0098f852f938f2829950b5aae29b350f194ca583c63f9ebc6e80931d297bb9901e141e21d89b9ddc77f0a13d9d52525932c79c644bbc6a96cbb10ec0fd56109b20e8b90a50bf8a980b3e8d1a812eda664cbda166f4b5514b47c098e45083bc53e261216e7667242f0672dc8e561a665058bdad5c5526cb830c50c907ea62dab6f5a937fc5531affd8db45b59cfca6226603a4eaa5ad42ba9ca01c033e72bc0f71c5e1e7324cd64762b209f80aede11e272e090bd5e2e0ec383e55a61075a1a061532f093baa0dc75b3376 +ss = 9320d2a8d63486c160ce17cbe27f7e4cea947254b8d2a3a95945534f4fbdcc73 +count = 191 +z = f2adc2dfd2c634d484d5b39fd52183e92c1a83a4d576bc5b06d335ff61d248e0 +d = 5f32d92ab06f6f84d1ad29023df674fa5e3226bf74b8f57541f023b2d135a5c8 +msg = 0c64e5e53e42779836b866802e0ed9f648ae80d36202eb60f76729c93e31b075 +seed = d43a008648dcd3eb1ef25090a84366d4af9772ebfa42ee31f46c2538ce9a4c009f3ec609ba060093cc7f62c929e09163 +pk = 64c43e6f321888bc245ea67c0a35b1391213eb70c143f97fed4a190909ac2965bf0cf6b59cba8f0a636b5d282670bb9bce3a328246634be101159814402aa273f74f10fc7833534bf1877142329a2b29c90d12449b7c223324be93f4985bf09d716a2738b4b652d22f3a4185432ac48fc1b1db0a732f977ca569c90a125f019630171443b8590e47aa6a4760018f797a15ca2b1fd289e1c73b727068c0834d33e758c49265243ba2d66467b93aaf9b4a8915745693b4b283a23e6226af39b827d69672ef0333fc7bab2b40373ebc746339ba3d2400283418700c58edfb008a7bad60a1afaca453eea8b224ca162151af49b56d62a3b31e146fb29b0107d23ef7715c2e9316f99751c19710a384c86941ba39a36014d160c50b7be086050f06ced7ec42730b0de6a64fa4b247d39674b8e49bde444bcd817b2df62d2449a1d0d1b990382ae996bbafd40fc122a1a3d22755178e1946496278b91e966f315628f91aa209e664f0576ac8902b91ba60d74337c4781f0b84784f6586c4b78bfe4a0bf717bce9753c882300bcf4bd7ad973a029cc29978af4934eb0477c601607897a956a9285eba219de90630eb2abd476a2f5dba379f813cfa861f338bc12da21c6b70e889900a44aaf5af08f745b303288b9ee5c01f2d195a4849bebe168a33aa8ccfc50d0600637a38c1dd49157674eedf48e47c0577e192b447838c4b596fbd4920e995d255b497d19c8e7d0b60d504fd16b339dc3c656842e3cf47a92e413b950b2a364202252561fd36b7918c094e90f42a2b6438443b6bc602fe7613da10b489339942128dba7bd34dbb432685c62673d3d8b0649ca122a65aca2728627ba7a92dbbf8ea3ca2440bae40abc2d54aef4aa7902415aee595bd93ac3ed2b08a23a44154a7175207c50d979fa204db410c3e3d3482ab350847cc1fb22060b8b79d94a5b21ba616c56b3762165b51ac98f7a7b4aabb52867441114cc4ab56953a98a84a220367b65e5486a80ea96c4c054188969289231a5f89d8a0a77db7a35141c5d3a427265569925e54c16936938733e89a2108c895786d3743406063a737ae2eb37f8ac69d8683ee0a934699087a5e27b5fa4425d2611b6a72a9432b5696416b23a03cf025777c19cc9915d9c811db216a812b3719722b0bc621a43ea05571759dfe6a997476bfd935d66d36a7a23326baa83f386527a086fd3858efda33ebbba4840965352a124dfb1ae78200531e1b708d3bb8abb1fb658ce0a567d15f0b463609fab72bce3e025d1a0cf1968b545d50fb56b7e1dac15e8b302bd2780a42718bcf182ea02593f1c35438515011c139b5c3797858853479cc3b56836e54209f7b92355463de7abcbd99008b2555dc9b11f314a08868f83c5c5b1fc95f057860090c1df8cb423034d6f523dcb5c90ab3a00f5d990a0596f58c17f78d79a4fa00f11bac3d5033091bcc02310536ffb01dc191a986154df8148aeac9747312289f66ff2611b07bb529598970e8b2ef8a1b09f95897bf42d7346c02e3b08c80790cfb796f4b1cab51403e7d1408a5696efbc1a862162813a9b92ac8950b23855876b87c770e3d9535ce64758d85029a35aa36a9dbc8b4446677624b57d7a892f20c74a09dcfcf3c9068dc85c56720e3e82c8f6207b72e524ea75b9ce745d1998 +sk = bcc4b99814cedf5143ca122db3dca89b914659cc611a910e0b6527fec4cb56d5654bd1c2c929b3733258f7d403460b1320c10b5d2c5f26734a17f60d00a5cb562787cb918eabc34cc27849e8534ed7a93615795431f292ae59a910b1beb8b72f78a0b64b7b3a2b717241bc139d04b1777a2179bc974f478b98d0b95e04b60cf20413d0871d553bbb680cfdf5875ad2af75471ac4d82a2b8090c9c97f1dd7b70be996e24012cbccbc3607c557fc797c8bb1f3b0251545b5b920958912223392b96b978461906359566f487b09a6c00f393099ba47cab3610edd8c612b2a961a971e281c0a1d683cace11e6c466608c04faedc12c930136c496bf3e52b820320f24ccb7e11926d8b0413516f6ccb19951975dd414181b975bdcb212df781e9951ac9c177770588e211ab12a171431900f4cac8661b9acaa873cf292bd946ba505821805cb29b536c643b6aa356571fb847f6436702c549eb845f3a8227ad907de705542e08b694dc7f4f0485a7141fd9d48bb606bbeab027f52a902eb6b1ae6244469c79a2782be6b3a67d1700805055cfc1bc322a7bd0ec952f676bd11985ac7c01754876b9e2bf8bfac58095c3a21b65d13261df9689c88213f702783035bed8a423268028cb839e2f5c5120331abd5715a7e998ba3cc676a9394946182bd47a3fd2bae0c501e68a2b065c98dfe49c4be22bc7e6c3de4b01b51b05e3d6710d97a34e6c52acec6b9d9a8a4eb5c32a0c66e4984a9fd530a6b08bcbdb99d9380d733ab6c894a185d730e48285ad03b6f1c4af61e0506d371d79547d6f5ba38f5135b061cb55acced2675fc828368edb1f5fd869fb4555ea8b4494325d5481408fac723de71e91e366a8cb362049118c958a2bcacf9ba4561979a2e993715011036086c7d7c5a6744a7b09a86ccdb93f342b115c3b0ea93b5ef844669b06adfa013beeea0a5f251942f61932506e216b9390996e3373acc87c176acc9e0d25391a8158717c64121211b3467c933a743935009dbb128816be92eb8317c9cbf9d6342b6a7e1a4567af824397b0097c9a4f98812e5729004cf502280436a2f82cc79c228c0b99861897b0e3418bb728b687b441891eaa079b43e03ec419bb5d56be97a249ea50064947a6000a84bd0055f903a33e74cc2af4959d8149ae113e273302395572065602795326277ca5725b7f662612c2c0060985280eca4adc66a84d11919c32b1b36683804971f8103ef9f1284902c7028a55dc11cad162b244d10ea873072cb8663a05b044366dbbf06e5caaca63337f5e09757312cf0611ad490756e6d060ae93282423c713806daf771a22904042c01793a177935a66b67b0ff3d299c5948a4a665f662041052a8e105495fd02214e466a7742c4eaf50e90339b2d42c956f407f3e455f6788156c1aff7114e16f8a5e2c96f3d3265c4334af3d8272785c11b80681873337631234ba58e9db0b51294b1c7c2800663b52b6c18205a894f78b4b03201cdbc0f387738a3e89f4a41917da65a1a1985d590c88cc04459cb34d92628392a6c28118c6181a3a5b060a7997ad661af0b307a95931165a78b3540ce37444def800a80495cb0286b5ae98588a5458af5b9b9c0a4117989260b4f64c43e6f321888bc245ea67c0a35b1391213eb70c143f97fed4a190909ac2965bf0cf6b59cba8f0a636b5d282670bb9bce3a328246634be101159814402aa273f74f10fc7833534bf1877142329a2b29c90d12449b7c223324be93f4985bf09d716a2738b4b652d22f3a4185432ac48fc1b1db0a732f977ca569c90a125f019630171443b8590e47aa6a4760018f797a15ca2b1fd289e1c73b727068c0834d33e758c49265243ba2d66467b93aaf9b4a8915745693b4b283a23e6226af39b827d69672ef0333fc7bab2b40373ebc746339ba3d2400283418700c58edfb008a7bad60a1afaca453eea8b224ca162151af49b56d62a3b31e146fb29b0107d23ef7715c2e9316f99751c19710a384c86941ba39a36014d160c50b7be086050f06ced7ec42730b0de6a64fa4b247d39674b8e49bde444bcd817b2df62d2449a1d0d1b990382ae996bbafd40fc122a1a3d22755178e1946496278b91e966f315628f91aa209e664f0576ac8902b91ba60d74337c4781f0b84784f6586c4b78bfe4a0bf717bce9753c882300bcf4bd7ad973a029cc29978af4934eb0477c601607897a956a9285eba219de90630eb2abd476a2f5dba379f813cfa861f338bc12da21c6b70e889900a44aaf5af08f745b303288b9ee5c01f2d195a4849bebe168a33aa8ccfc50d0600637a38c1dd49157674eedf48e47c0577e192b447838c4b596fbd4920e995d255b497d19c8e7d0b60d504fd16b339dc3c656842e3cf47a92e413b950b2a364202252561fd36b7918c094e90f42a2b6438443b6bc602fe7613da10b489339942128dba7bd34dbb432685c62673d3d8b0649ca122a65aca2728627ba7a92dbbf8ea3ca2440bae40abc2d54aef4aa7902415aee595bd93ac3ed2b08a23a44154a7175207c50d979fa204db410c3e3d3482ab350847cc1fb22060b8b79d94a5b21ba616c56b3762165b51ac98f7a7b4aabb52867441114cc4ab56953a98a84a220367b65e5486a80ea96c4c054188969289231a5f89d8a0a77db7a35141c5d3a427265569925e54c16936938733e89a2108c895786d3743406063a737ae2eb37f8ac69d8683ee0a934699087a5e27b5fa4425d2611b6a72a9432b5696416b23a03cf025777c19cc9915d9c811db216a812b3719722b0bc621a43ea05571759dfe6a997476bfd935d66d36a7a23326baa83f386527a086fd3858efda33ebbba4840965352a124dfb1ae78200531e1b708d3bb8abb1fb658ce0a567d15f0b463609fab72bce3e025d1a0cf1968b545d50fb56b7e1dac15e8b302bd2780a42718bcf182ea02593f1c35438515011c139b5c3797858853479cc3b56836e54209f7b92355463de7abcbd99008b2555dc9b11f314a08868f83c5c5b1fc95f057860090c1df8cb423034d6f523dcb5c90ab3a00f5d990a0596f58c17f78d79a4fa00f11bac3d5033091bcc02310536ffb01dc191a986154df8148aeac9747312289f66ff2611b07bb529598970e8b2ef8a1b09f95897bf42d7346c02e3b08c80790cfb796f4b1cab51403e7d1408a5696efbc1a862162813a9b92ac8950b23855876b87c770e3d9535ce64758d85029a35aa36a9dbc8b4446677624b57d7a892f20c74a09dcfcf3c9068dc85c56720e3e82c8f6207b72e524ea75b9ce745d19980af5fc7f1272104edd64fe487ce2dbbed48672536b0c81dff31596349b84605ff2adc2dfd2c634d484d5b39fd52183e92c1a83a4d576bc5b06d335ff61d248e0 +ct_n = 8164cbcdc9c83ad1c6140bd940e3aa9ffb00b2ca54e6e4e55588f887429473e4c5514c9fa6ea60482339a4d88eb346b1b7d5ba0d721b01f8c90d6dadb2fb586895ed0401c234710d189e908efe20d415b701a72b8e97ba4923ea26c06ab23fa85d3126b4bc962fcfcd8890ce5932b58cbf0b6a11aa5f91cbf76135a00632319c33fe6bfdbdb185db89bf3086b8e1f3c91ea116e090b19685613dfbefab6b40022c9df9bce4ad285008d3db90321a92c244f1b17da81b5a2b64c55adcc1db28ec1ec0c848312f5a2571c0c3cec04786410b0379b0c44b7196dd60fe0bbada935a4d008d14266e9eeb3e49c237a44d8f352f31f53a4bb933c6039cab0dbc4c0563e932fde697ff870ad34c5d9af579028cd0e0f21f75fa9f00ba7048265bdf89b8c0dee2ad505b5fd377a32386ef8bd2bd7f63ce6e5d4791c013a393e6c99e47e0babda76f95e037010149a8165de0a3e37aaf836d7217d1b01cfbac2e12bf1e2143eab91cb83420a6cfd16b433187933dc4a693248b3cb1a895f93591f9b5b3c9ee2853e9cac571a346210d3c75939ca6fdb4b007f2de2acaf8e102d4b79d26ca44fc2280a7b7411f0aaed4c97cfe04b26313c226c32002ba5f24ffb2358c4c849aff1bd29e5671254c8f748ed0507958a3ff10e34a2d893b9e76b20a4bb0fb36419fe813bab8696ff72a84a691f40252097f7b4addd61511f84573072ef60211a7d35de7430b86e8a8dce2afb0eeb2b12e3b96415e4bf4d6682a6264ed10ab6747cb7d55d3d63c0c72283dd565f7a6572b11d3d4c6efa379a36cfe7db4ea87e3002c9fd7b2c907704ab8e72a53a4c9675204482bb12546ccf645d007d417a5ab97125b3b439cc678da58fbbb25c482ace09004107806e8bb7a0b53b2c429dd5c7791a5e821fc80d522b84fe7c931525bf0aecd572f016176a95e92dfa52008313a55d3f82629f657be00a274cfa21a74bcad4f87269b84156cc465788805e5b0fdee664078f7d6864439b40e989e171c88e9aa0a64bec110dd1cfea580b49459c58343ac8dd378ee46d1c6b2e40faf1286857e874c611cbe11e0c223f06f7af48fec4d1b852631215261da78fb7712dbdcc93d410f93c7951ec949cba8bed7134959fe9694011c55f7b2d529befb065b59381a74724a682da6594a1a15bc3e537ccdd93c922703825c79d8ca1c12a36eee78628effc4ee9eeb025ff5c4fcb0f86c793730ddc0726b82847f25ccbe2776e39de9a10ff907d689799c59defde675496e73e84b820bb76e56e6b1b7b8ba8960588f4a8137245336e05f3c240eda59d1514dc4661c22b4f5c58f89c1b04c33d8b3e7d1ff476515df4b2f8a583dec069617a7703a73ecbc37cfe3702487fab433e579f2852e19b480023d6897ea64fa1533c6d59157427aaeeba0d552776dfd97da3e6c8b019f83d376cff77dd6289aee7afa7ab91765fc102c9a0776cc0541df0984f01a449fef3d30e1c62c2959dcf78f283d3a92c850e4737009e58c9fe9124f2b4fdb1af82dd0efec7410efff70 +ss_n = d513895839cae1b5b6e17c4b550b3f2f2d5fc0d2b7f415e4d2dd95badb697081 +ct = a861adba72ae4f20f13077ab95a6698f4931e3ab195be397a136b87fc86918bbd5d26a4b024b186d6ce9e559358f321cab440274f1ea2d295764554ba99281bb3bcdde61deb904fb1fb57cbea1d5b514f7abed310c1946096a58aafba8fafff47a2f9cce9e0182c6e222753dec9174ae6ed7ca1b4fc4a4313d48ba0d5239c55587effc6aff62ce8a743c7b1a6298ff01bb37de57db5a5a1f342a4ea7005289414cd17847ec3ee35c9a4f12d70d938ddb36ada27b99ae5ced560a2c7fedfeedd490595817fd319c2f4f506c54257c7d8aa8d7d5b1a7690aec9cb76c3b772f17cabcfae0556945ff88dd699c9955c95e80389399a50c7752321ea17cd386873e7d38cfd990870e91d0458067f77a3de16113a56197d9744b029150ad1463941911f37dd0afc64d6707d52347a92517c35c7aa306c83e5fbebcc7071cd6d22f736c667a30798d29fb6e42c8318fcd5602bc7e9a2710bce594980f7d559456b9025f0ef6ec261ab5cde9721166e0400c364b1f06ac62d79cdd09b0d34e39cc4d254225f185c996b944f620dfc50a8404f9869d62ee0bc45444a5cb1e49ce2399dd61d6f1930f2b18dbf5fef223e6eb5118ece6867b3199a87f1dcf3695d4e0e627bf73687b4b2ffef5926338c8c0eebfedb37368740d0846b25c09bdbc3ef4cef360482c799c001257033bc0c97c747a42abb834e6605f9493293eef853e67cb0bbf02747be7e40f97df79315a83edd954c17b380f4d0e250c0c1b88ee994a75404cdc72383e94f270bd70bdb7db7f3d3025b082e8af353be398f13742f859b075af5ba731ebebd820b1c943fe8ab85b06e4200bddb4781c709134c333fb8cf4c3ab18730089776702a37dcd1c1c1c6e4feabbcfb6115306d606faf50c0a0e5eaa1f144de19b4bec405021a3217e15ebcebbbc64a7dec32351c2334f348548cd8c75c3e6d3af377ab41dc0d62a416519eae98ec4ad03fd3841ba7ebfbce92a65a73cb602d419135d59a5e5f33de795c55e814c263676d013e7468f32e4e83e25faa0648442ff8debee2f0e0b36b38e564abc5378fc0f383f50e9664260c406efd6778577a6e32403fd0655c783dfa7081b3eee110dbaab9dc6bae56ab999976b56f1e75717ce28deeeaa6299fccafc38ad6f5b5c089b579f489b3d57a701af0ebc54116c543a18ff645e8344eb5c379d9db5b35019f7f3155ea8f3499177bebfd65d6b204716850ed1c0c52e5aa24e214404cb18377107c5f5f8b863ac2e5553ed0e8ff52977d65170f054d2cf93f4a2b7102630727707ea4417d1058f4ddf64fcdb4454e507d5604ca0451a20ac6a747d355f5925ff7a84e9bd418231b7c870a538b5613ddd4757aad0d8fc8dfb5ec4ba39f5dc03b00cad4b57778f22fda4f3f13e2f767fedab4a1394d77c0754f9020f665dc7eacdd8543955a254ff61393f0c5864687ea66b9f7a40de99305f2671004ad59602c896a56169e0b572610c1dac5eff71103065216d652309558cc8cb73a8619ae14f44d2da0a87a9cf54b119b58c +ss = 57374b3ae9d27fda48cecedf5634dbcff12742fbbed6be99648ebfcfd40af033 +count = 192 +z = 08722f5be9f50b13221aa143f9afd1d45a0f098f3e55d9fd86c4406a5a0c9d8e +d = f25a5fd36f513b93e6a0d3a814c12336fefca5117325751d723a0f9eda2a0bdc +msg = 671f643f9cb00cc9ec831f41ed914e83d9a63047df9bf24a9ff5aa39223578c2 +seed = 7fd24b3ca5c9a83c3f54d1bc7035f5a9482d2bb24fa78173355a936b47d29654bd849e7591d5cade2ee19273f618bbb8 +pk = 5799422d1b8454e48db7eb0b137818137a8cf07b250576cdfe28a855957f0c287b4f093546978994b44eb7214752546faf08a0a6b10acad33a08199eb29681d23838f3a6cd86f9cfd7a29bec3bcba6f8a80951366648274e0b73690b68dfa092e598c0e4bab283fb73f30a5d3f06b72f0cb2a2674fe2ab462a77afdccca7c02cabaac00934852c0b4a6e1f683d0684b53746a5c31395b7681665bc21e146c553004f51e9c3c0b2c1a67c6207aacabf4698b0e125649953f54c0a0cf15cc68418f179a66bbb1410e355679c925788bf0f11ab5e327ea64bce35624335162d71f4841a5325592c607cb39a4b04a98cbba0aed75ba7265eae459215762644d4a2cb3303e5f5b09c6738c22cc1e9b8751f058741122909e388a5e32fcfca3c6d30ae67f3a37852455ac6c8cccc628ea5b87e85837ef5af5891982473bb0cd96ef79a6f08f18bb920cc4fe69f60ec2614411646514179539ad6631291c6a3c5067c424c54ee4acd2e59cc0903c2d60bace7342b56fbb3a0c054eb58a5bfca99a6822c58b81db62217f57c4256f08502277e2c3333a0d70c63e54484a87f064481a19b706e338efff378b8c1c314ebcc32029c03809b5f527cb5db3e1ec778e63663586679c843047d24cf3197b512127d8907767844ac635326a7aa1b133247f7817792a6237b6b2d7101578be5c987da749b83cb02188fe8fa41d02641f637cf741774d3b47953cc2e21ec47a6f394b2e571eb684449ac864b348a62f650f8f2a9fb417cabb069e772128d3a8c834b392d36867200a1bd865f254a763f79c06569c6b6780e2ab13277428144b03eee739fd54cb49bc2c975c00f2ac58cc0b673e8a52506002718b6c62e3c3d51250f329a19a0e09c5d8a444278a9ac04a78c98b6a3607c0f3b27c50cbed0f75cd2212989229a25e259c4f894a190ab328a636ad08704b60abfb20e0468ab2e0503c9eb1c73fc30bdc5997a34bdd16811c18a178f341361813920e085aec7615b909e9921870a8443e8ec4e1d76b338dc94bd1a405da264f2e212d60b11c6c649716677bce62c82299d0d122f1ec94cfedb62cca05328a324d970ad6a431dafd481f96796c1d490e4b5176010af8a748675a9bc4844b2f2022e5b51b85aa35c65ecc9417c60f9450b836b160a90431acbadb327ac1af9bd635071633875b5f468dfb95f71fbc92c6c0719615ce1528c33b76f463a4858a414b6391aef1b12c8ccb36c8a60f4c11d5d42147719ad1201ca15bbb48b25245213c27f07cf46294376a57bc098c31d4857d9892004ba734b41817015058e3285b8a38a01f103a4541665a75f04a0c523235310f930263a99a9f64825d72b5020c71cdab0cc97826f15200897129680bf62b7afca9282b3d7786685c982c119fc0c8f7f2aab9912215441143469a6c6e15373c7989b9bc9bbd04a4920b166f10f53c034f892a700d3c993198c7c0a33f1e220c0bb02dc52ae3f54be63d1617ff077be0c8120aa3c4dc74f0a1513c255ccd8806e04a46d66c66077748c5cf92c8d7cc8714518c85536b16605cb8c0797c979ab5a5e11d69a971377462828c845be21095a114c85986a4d54c82554bab741b15f4bec08aba97090776d4b678ac0bb9db776050c65e4fd2b3f5e2a3c4dc061753eddc133bdc4ce969c1ebd85ec +sk = 74f3013bd66e47582eccc04680232f7174155ac73b319b279107616d75ba35171a1218b63593b6ee113ead6070b7aba0e416393e35c40a939837ab418c5c4119e66bb0b91f3ff9391134362aa42f232ac00f6605d097aab4c51f06e1a3e855bb99c7a3bbcb3814f5c174944004810078972adfb80b5575a7a9559e4418c6ab499d4d2b40464a826a9cc8a986425b839e7a1b555343726601377ff4298b04afaf632c268c7d791655532c6bf5e89ad9a3169fd354a4e42e101776a245361b70346dc603631a9d871b1e91084f39320355ebad2f2cbbf6e7911ed48178e75170306dc49161b3a920bf85c606977c28e419f1c315817063f4a51d5b149f131ac2f9331d2d59ba0b164037f22af669cfc6bbb02dd08a2c2100759b7db0f62984149b2ff8061230131bc201359a3a85f63360ca4c9f3bbd2d58383892a9e3877b76ac6f86b0a58ddb6c5c494f42918d43f7855cbbb14697b1768a8a18591eb5a06ecdf5306b3518f4734acd47cd9cc680d4e76214654076586453e76938b47ad604956858281fc20a3ca0b219219a5ef7c0034c1b988085775b152d81aa2c299c5404b2dd9669e5b49784812d73db9546e27c58eb3bf81ba8733913d6517f3a956cf86c91c8ea62d2529a6e91900d8b7e9f5261af46479e0c2be68446ee628bf11b2deb1baa419a336fcb15b23c69a1c6772da17bf37acba9fbb7b58b9a8874908918863e263a1ca7c424e9c1197c092fa77f7f7969b666a40a124f2f0937906a8c0da7540f563e6012be6c300562e9b92e887477367d6619b1bca6237cd1588c9a360730b936658f3f043175786c3c716f2e932a17f98b0b6b060fbc8eb17358a9d51501c5145df9c7a71a8897e994a248cc2f4cbd9ae6aea085834fd1a8d3111347f821bda87e9e36bf9c5579ab1b6dbb0cc18dfca094d6b85a44107bb50d0fb622bea3bada6a4e246ba360350fc6612c34570e22fc8e468ab7f1bab183b31cdc66bef1e26a051a76af57b395726d5d25a7a70623f0046baf339a92708dbc12291aa5542750ac95434e51c95c19bacfa59c9d9e40ba4e76bcbf96598a648f757228cdf903f7184c81caa99bd7cd0322a0a89b47df742c6e45449130415272c9f67a1deec3234e2b58699c2a6da48e48304405061b11d45890459f84412742d994233bacd1ca3924f810fb9c38a34597161305b3675411b87ad944497d1c1aeddc5c96c90f4c4673a6f790ab12b8a1a46d284b442d06253ac3889de9990a43607138c9f8673b288ba48ca36144a6974efc2e44f8848f449c0b7a291c772a0c715576b203e24a7741ea3c2fb07622a541b83bbd82883bd9858593756773d43ab87a5c4af17e6c8c64ee264f3bc2cd81f4c1e580691c0ac878f52ad1b7630df33360c6319e3c40050264602752917c3443b937ecf7b0ed6c2ac9670cca21740242498a563d43d0395de954b06a8efc4366c0e0549cf24528ca424d02a51e2858458330edf85b22665e9e83792ac2177f8623f3f535ec508d2d78949477c3a3105ae8569cedd32d146b9c74f6110c4a909da128dbb09402c6be5bb52f2f5181ad98922c812f0360a52f67985d0aab10358dff6bb60ac3020c36ae703591853b4b0efab85799422d1b8454e48db7eb0b137818137a8cf07b250576cdfe28a855957f0c287b4f093546978994b44eb7214752546faf08a0a6b10acad33a08199eb29681d23838f3a6cd86f9cfd7a29bec3bcba6f8a80951366648274e0b73690b68dfa092e598c0e4bab283fb73f30a5d3f06b72f0cb2a2674fe2ab462a77afdccca7c02cabaac00934852c0b4a6e1f683d0684b53746a5c31395b7681665bc21e146c553004f51e9c3c0b2c1a67c6207aacabf4698b0e125649953f54c0a0cf15cc68418f179a66bbb1410e355679c925788bf0f11ab5e327ea64bce35624335162d71f4841a5325592c607cb39a4b04a98cbba0aed75ba7265eae459215762644d4a2cb3303e5f5b09c6738c22cc1e9b8751f058741122909e388a5e32fcfca3c6d30ae67f3a37852455ac6c8cccc628ea5b87e85837ef5af5891982473bb0cd96ef79a6f08f18bb920cc4fe69f60ec2614411646514179539ad6631291c6a3c5067c424c54ee4acd2e59cc0903c2d60bace7342b56fbb3a0c054eb58a5bfca99a6822c58b81db62217f57c4256f08502277e2c3333a0d70c63e54484a87f064481a19b706e338efff378b8c1c314ebcc32029c03809b5f527cb5db3e1ec778e63663586679c843047d24cf3197b512127d8907767844ac635326a7aa1b133247f7817792a6237b6b2d7101578be5c987da749b83cb02188fe8fa41d02641f637cf741774d3b47953cc2e21ec47a6f394b2e571eb684449ac864b348a62f650f8f2a9fb417cabb069e772128d3a8c834b392d36867200a1bd865f254a763f79c06569c6b6780e2ab13277428144b03eee739fd54cb49bc2c975c00f2ac58cc0b673e8a52506002718b6c62e3c3d51250f329a19a0e09c5d8a444278a9ac04a78c98b6a3607c0f3b27c50cbed0f75cd2212989229a25e259c4f894a190ab328a636ad08704b60abfb20e0468ab2e0503c9eb1c73fc30bdc5997a34bdd16811c18a178f341361813920e085aec7615b909e9921870a8443e8ec4e1d76b338dc94bd1a405da264f2e212d60b11c6c649716677bce62c82299d0d122f1ec94cfedb62cca05328a324d970ad6a431dafd481f96796c1d490e4b5176010af8a748675a9bc4844b2f2022e5b51b85aa35c65ecc9417c60f9450b836b160a90431acbadb327ac1af9bd635071633875b5f468dfb95f71fbc92c6c0719615ce1528c33b76f463a4858a414b6391aef1b12c8ccb36c8a60f4c11d5d42147719ad1201ca15bbb48b25245213c27f07cf46294376a57bc098c31d4857d9892004ba734b41817015058e3285b8a38a01f103a4541665a75f04a0c523235310f930263a99a9f64825d72b5020c71cdab0cc97826f15200897129680bf62b7afca9282b3d7786685c982c119fc0c8f7f2aab9912215441143469a6c6e15373c7989b9bc9bbd04a4920b166f10f53c034f892a700d3c993198c7c0a33f1e220c0bb02dc52ae3f54be63d1617ff077be0c8120aa3c4dc74f0a1513c255ccd8806e04a46d66c66077748c5cf92c8d7cc8714518c85536b16605cb8c0797c979ab5a5e11d69a971377462828c845be21095a114c85986a4d54c82554bab741b15f4bec08aba97090776d4b678ac0bb9db776050c65e4fd2b3f5e2a3c4dc061753eddc133bdc4ce969c1ebd85eca2ef6dfd8db327ee42e4565f388f3ca0ca6ae614cefdd4f3560c180f3ba2b26908722f5be9f50b13221aa143f9afd1d45a0f098f3e55d9fd86c4406a5a0c9d8e +ct_n = 7bbdba1651a13b0815961d1adfe470be16b34b5952c12c31f55ac0c294dc069f246c99022d686944bb7aebed7cf65630d3d84cc18933f58e63e6f825c00e34b4f4a9310afb65daee4da8acd383309836a401c3fe6b4b42bb3d207d805c5fafa4a36afe703a76dd7785a0d93a5c3470d11b296d61d86fd8cd71f88ea0faebc7dd922e0fc775706c50378aed8d8ffb425167302a6961f2524b4d589d7bde36e820ad099df1a64694fbcb1981e7d8143bad9be72b9349c1d39a689a3eae7d72ea2bada86c9c31edf8a49273766fd6d112ce2437d8d15e4718b9b8a2ae9e475c80e4be8d62a256b458e9c6d40adc68521d1372c70c19536d1704bbed07e20095c244413bba922530dce21557e5c3f5577660e18ca0206d621e580955678d06d887308fd648ce77de6bf28d21b3d3e9731a026f2470c1d0811f6d0c13899340f2466361712d8fe942bf16613c484e8aacb27a17bc53e7dae6f680242fffe2f76bba2bfbfa91d8a7972b874964de17d31aa5aaa03285bbfd045375e78847b3cb82e7b81dd6682ba022330edd45dda7986d6d9c1ea297f8f8c2076919ce73053b5c921bf8d65a1c4ddbb1b6bce741b2382f440fcc2bcfcf928282683d7f655e136457d53088ef51d686df75d069991cccf8958868e8df9e287f6e606990e9a6909464e304ab6fb18edfc04ee743c18ddecfbaeda5883d01d6a4b499c0283b95997e2ea74cb96e51c9859188f511393beb175614df948962cba8249df57aa9dc3c387ee43d00cda4df0dcf9b5ccd506a833741b694d0c1212fc30696b25c3765dfe22cc9548c6a1bb56649d420d2f71c877c986df350dec5fbeb9384ef6279025df61cfbba94f43fb020ae2fa8ece2b0e47ed99e9657986961c0aa466f26a4639371c5ef09bee3b99c52a2c89c178a280bfef2952b1653afa0e1d4c9892ed1a85dd8c9a8fc08f99706059cd62ca2f891b20e6c180d6d6d92b54c8fba674dc60b1d87c9912cd9bb4124d6e0c92200f98d41a100638b9bbd0243f91a7a7020fa81b36ab2e294a83b3539e22f9eea15255e603a30dc386e0ca2b4ca82343ad6a48090a09b16e497400dc6d823d898cd09cd02c897ba58ea1c7fb4cce5efedc0dcb8ec0128c774fa30f7f00f46bc8354747bdf7530ff4191555e0bc4405f245df3ed2975f1eff4d254240c928ad3c3d61b0921c5c8606860fc47e1c09f61980f4fd0779623e2ac6d94f9269851ecf14c3c013d76b962581acffb84fa15c802a6243246538578dc968422a45085619ac68a84c2c73ea750b28f96b0e9ca52549c2d983ad20d7f999256e66f14a381fc4f0e88c6c2175e2dd6e06b5f5b67dc874fe56da9d53555c819ef72e48675bf7433e7a02c78dd9d54956a2c8f45b1079dc033de5f78efd64f097f6e74c07228478e3c6c22b3081e140019f4496a7dd377e8d472af50f83e68e433c5b1130964fbdd5fd3ffeaf7de34ec674649d369b8b998b0e58dfb0fb6c82c82994cf8ea8b0cde956170d340250a61792bf6a7235435bc649a6149ce43 +ss_n = ac82b099439feac0fedc5372bce856f970bebe4ba99b7eafb0470d20bcee0fe8 +ct = 67507a8cfb676843d0a7f2d9b0804c24def92a60cf78562aef5623489f75972feb89080a45cf0f59e3707c2dff0dad9018d4abe69b258974f77bd0d0c87c6f47fa6175f6c4d8a103cd9cea84b1fad5385b675c51070082aef1308acc5834e24427ecc086a0397891b5c0f282713dab670c8ccc6a0f95651821d57564822ac387580bb69e4dd66582abd9d0ceedb9b0819b4773fa947120c6feedb9754502ad41f5c0a33d19b4d88c235f14009f35314cfe6c7b2d1f70fae9c0590d6cb626ea7b5c3285a7bcafae13c0ae4978b9dd243d9e87fa0a3662be422d8857ea8739a0c0a72724d76e5c7b7eaa338dd36abd651a6c33e83e1221e941022df2e6de65fa1d1ab0f41ec8c504ea015dd18c381456a29991db6e6b39f8465b2dacb5f28456921d776ac51382427206061b90e5a8a02a5fcd91443541501288934ff67b580f67318e96c0bafc063957c41fb7f511481c62e6b6f54a82e7d27c1998200e948d08397fe07e8d6ab4ee62065c1c39a5da17c29090cfb5c6fec771b1b6674ed0a9d6e91a0f14a36faabd6dbfce44bfb08d83a88d9c2b8e46b453aaf7953f01d70c3de9c381067d42a1353d582a640de7dcb0efc9d1e28334855cb00b123791ce93960bb82a9c9f50dc78590d4e4cfc60faca608338d9c4670fb02f4c9d20760ecd06ab5774e9091060123e722d40716e5ec3b9e17e4d31e1a4c1f083a60c82dc5ed222a92bc938495e9309c6f25257e313be8592d0ec15eef1d60830adca50ae3c5b3a5c6e6380d0b68f74355e31706468a2312a287402e32c43b4f54124443eba2e49fba0227cdcaf4415c530affec79fe415088569462f7f817289f8aa53ebac0cb36421811dcf33455d7f7c8cd5135a48574ea3466c53763016c712c04c362892ecd9e7e3fd9f3539386c04dd5128d824ed855fa8a8896cdb0f05eaa870452efd1d3aa9c118ca70dde185442eaad0bd9dbbd3610ffff3aaf4916ce1aa798ebbf978d0c34fb9f2aee08110d3ef2336eb0b48db6ee7ac296537159fed1426a04675ac13930efdad6806a3fa5a42871ec5781cfe8f3c6a161eea118623e162010e86ae9e121188c66aac7644729a61c502dae2326cebc74ed4cc57f866c6e4874571dfd337f474a60bda8001cfdf62a168602208804b693f958c28419279b24fc72b7eb9d56f85756f2c7c22cace564b66468e5100f460fb07d92d760ca6e41d8aa639fb6f6fe3108449adb92574c690f056febcfd4a1a0f8d8e904d409ec7bbbb03e4851bd237590c23c7e0ce621bf30cda4ce79722224cfe0c36e8ea4014852cb6fe65fbc8a90f23235e55582631469f54dc1b4329a1da7ab35716e3eb8b119b63ea6a266a2c13db40a5f3aa7e3fbad6db3b9f1395e94b358578fd01ae9445f0c48e9673164f8e5c9b7a25ac5a723567be433651dcc63d124324c3a13b42f91af0c27bb07d175cd858faadb96b0a59fa143948ca9969507d8144b2c0de1a546f25a88599069404b32d8609194fbd91d860d49684489f2d4f8f271daf7139a1adbc +ss = e22a63c20c8337ae329efd5e12853e54a05e55123c285c44605f7d90c7d1bf09 +count = 193 +z = 7c2f9cff257b2041324d3d658ebc6aba19f13401af90b619ff67c740bd4edb75 +d = 12869c515903df227dbbca0b1cbeabeec90dad06fe489947aa4ee5af29469490 +msg = efff0f669fefaf2c8244e0a48a710d07489fdee09bafd6a1c08f93b89c5a6408 +seed = 7e0dbe93fd30ec91629cf731a0b725fb998bac504ed46af10d36481e401c3ce06500b04af57743f825ea6177f5a336e8 +pk = 72888dbf928e65a9721200bacadbc8cb630abb08300b367922836f59604200fab97ca875185c3c6f214319945afa3c071f79ad437606fbd2ab305582a163c40dc0c336b45d054985edd8cd5d679f0f8a1227c7a935f13fe96541d9f6060c5c641eb75bf5e696ffec21324aaa05a876344ba3c2cca8070236dcb8396a8a132913663495c531b83d9bda8d5bd0c65c8053ca4286ae3603ad9047ab543390ec5390163d945ca581b48991d60e53b729c950b31b132f0f9a4b70e61355a96f74011b31c9734aa8c6fb6c4ca4c4bb7b53364d8acda8396177319be214ceb8b9263af0b52956b5ca45005d110248278fb2324a1e70459dc12373f87746305905e0579e665334b41e4b9498eb8273acf3c0c02292da5394a07256243c7b65c79ee62a59ab447281fccea47bc65334699534b6b390cbd90ab5ee5c24103b656bc2a2eb74187a96379166bcdf5826c8719ba0b2baf36b41c91968535b083a30a44a8495543c88d5955bbee46cd686702f79174d75c922b251821410457cafef57a3ab87b2a7d80f4efb28a0faa9232ca37dc363c9636e68c253092b23c18cc7949527d61c2dad0c60c64cc478c161929a36242b08eb123087f8388dc420d7e348d618a2128c09039675d0f1bd9c134e248b8418351b917b9e43189a63115e49c423e98ab8f521577e506d064630706ca395c21e861778630064724ca171733727d8071875288f2267249b446104c083258eaff33e9f322924b961178a920802a15c440b1ac9b86a14cf6c700246a68760dcc43920832588950473653e623a3e8c7f0a273d0b7486ca643054154612fc92630105f3196b19aa6cc168998eab3163ba5571103a0f5740f070baa7a1a197eba453aac93501a6cfc885cf89a86ee4953052cc81b0c80e8b505b45763d73a098352cf1846754668cd812a5c15242cc0abae50ace9798b9a2604396634d95c913bf062c9757c0654a2557701952f01ad1f26d3b84aa0fd5603cc10ac08babaee76e618110d89a1ac8317865750ba846196520b9fe9c708bc35bd92a3d6fea7ac4d49b7fa047209b86c8621844e6a09d55098edbadf046376ef6793d7c629dd98639f72c16d11342a254f062834ed439e2f893a2aca35bcba5d7a95bfbd55d6117c898c39c8c246c9239838d7112f20589a2c087aa0c0c5bb75926c747d2a7cc12f5cb6c65229cb4b9e8263416999faa04a52d9419fb7510b68aaa5d774d5c085268856d4d81391ac470132c876f44282ac11c670835c224999c26b53707755a44bbc9ba139da259f9fa194b475f7fb8985429863e6c78c6a5c20349cad7c041d263b6d5498ec262a136062222b810e0c6765bdb88dcb1a3e516b90e347212f4467454b5d98a3a9a872da20b9a3c3978294c6b87f36d0054a41188532819a7ac56ba59d470ca42cffbcc3c71d6a30ac1a968fba377012a29202ca48b318401882e19bd2427bffca862ba3267676141b894518d120e96fc76e1ca08e62bbae32c32cdc3b8063cc337377fe00cd0a91804732cc7cc2379651683ae700d34a47ecd0846b8415c95c43f702c593eba10645292a740cdc641670340bd96e759bce227aeca451648456f503471a65db0a1941e8304b27a3cf819f82abaae7918b776df1686f9cf748bc0b4d6306b5e5076bfd3bc796207a4 +sk = ce1b1a9219925b2b6a8893201db28c279903f8e98b34358304804c4578a4ac0ac92c9b97261575c76a1f3d37bdfb64a12943b85d2414d0379b2a22c97e05b8bc3b491f82c592b4bdb023867fb716c82885e19c2582f82ed0296a5f46c37431a370f508f1850a55b354479b09bb7b9e77d868b96c8380474041d74733707380f995892c0a447b6afd191ad5684ce81cc9d7e14c07d24ba2d78021b29cfa1330cab327d96a20cd322b387bc742102cf640a16db9ae4c94a11b60be3255339a6851aaf02e87f01b6ee63cebb856b733607e36105aea0fe4a73e22b944aa568c5baa4e7cfc6312d63519f491039559d8f237b077318693767769ad68a205bfd625ff54af8cd4abaac0b7aaf71bfe888077944fa7a83e0e8598ebcba63e5554dd6a3a15d81adb29673dd7351949ca1c8c7f0f89072e127f64f1726364b142044d38c0088ed6bc7b2113eb8a30d4279e4c75c4c944b30fb41e629b9fc73b2b75134b27b421361740f33aba4a3a380feb7bcf388dc23112f2e12d1156c806a15bac6675f193a3d2a6b14b9c3ae4351362823239b0032ee6858ffa1501b19d4a377624038c4dcb6460f43209786e32a76d3a6963177585f012b8c42a82584b08d8a87f0973033dfcce3431537ca855a94c6a27b94d63050ea9018d37a07041c37b9e71981fa8114d1889a92b1fc63b0dffc62a189b6d7144c524f45cdeb786c58952349071782422b00906234b3b51724d9f2b659bc67385671e7fb83a75f61f5623c1df62b8638cb3011110991643d3aa985d1776ef933fa8e76b99f3bac893881bc2bc2a6718359cb01a9b5acfba3f53a12c7ec8c4be3858e2e22fb2573b86c22991e6b886242b0a613dae7ac45bf7296e319f4c4c06e5f9ce92f55e8275a2834091a680491df4215b631576286c0351267b09b7e773c93524b492f67a4ae11dfb00c5d6636d7e015fb28703c0eac965635df58c88c63998e07c7b9d42c475f57a97667e5572166366495f9081b66c229b601c79c4bf8a3033a4c5554349720bbc3432651b9a3032bee8aba65b11b245ad491c75285574ab971806c06eda8983de48c1efcc73744444ec24226639cc55e64b8ec3115b69b850a688b8100bd993afd125c8d06ac97b498dde3a607801bbc5e88571eb6d2829939f3778153b1106b1b5d17a9631680bb0047d98ea511fb1bdf6a55a825a9869005ff5bab17395af98b3b384423a3a77c359e5c7594455dedc02a6073aef250501d57b34247117db8883f29ea5cb02376394799226b1da0002031522d1023802454e221bbed15ffbc39042504ecfe34cc6b691b0b6048651a1ca5691303acc2213b519c22f69fb9c0ff88ce9f18bea81b007aa57cbcccda61a89ff27adac477eb156a40406993b2b61a14c3ee9527f06a0c8702c8154a6074a2b8b96a63e626021cd1101fcb5a2e79b84398168ee3c921905d094dba7706c6945a0b9995b0717e84744eb817116c370819f14a76290e788a7254363e576784180eb0b8bb72b53c558009502146fc96c02d1bdf2c166325ab5c9637ce6432a940b21e31051f7559ad61421cd593a211a7e45004c825a257b78195387cf2b0a3473c0143960bd20160ce8517faf06cefde68a72888dbf928e65a9721200bacadbc8cb630abb08300b367922836f59604200fab97ca875185c3c6f214319945afa3c071f79ad437606fbd2ab305582a163c40dc0c336b45d054985edd8cd5d679f0f8a1227c7a935f13fe96541d9f6060c5c641eb75bf5e696ffec21324aaa05a876344ba3c2cca8070236dcb8396a8a132913663495c531b83d9bda8d5bd0c65c8053ca4286ae3603ad9047ab543390ec5390163d945ca581b48991d60e53b729c950b31b132f0f9a4b70e61355a96f74011b31c9734aa8c6fb6c4ca4c4bb7b53364d8acda8396177319be214ceb8b9263af0b52956b5ca45005d110248278fb2324a1e70459dc12373f87746305905e0579e665334b41e4b9498eb8273acf3c0c02292da5394a07256243c7b65c79ee62a59ab447281fccea47bc65334699534b6b390cbd90ab5ee5c24103b656bc2a2eb74187a96379166bcdf5826c8719ba0b2baf36b41c91968535b083a30a44a8495543c88d5955bbee46cd686702f79174d75c922b251821410457cafef57a3ab87b2a7d80f4efb28a0faa9232ca37dc363c9636e68c253092b23c18cc7949527d61c2dad0c60c64cc478c161929a36242b08eb123087f8388dc420d7e348d618a2128c09039675d0f1bd9c134e248b8418351b917b9e43189a63115e49c423e98ab8f521577e506d064630706ca395c21e861778630064724ca171733727d8071875288f2267249b446104c083258eaff33e9f322924b961178a920802a15c440b1ac9b86a14cf6c700246a68760dcc43920832588950473653e623a3e8c7f0a273d0b7486ca643054154612fc92630105f3196b19aa6cc168998eab3163ba5571103a0f5740f070baa7a1a197eba453aac93501a6cfc885cf89a86ee4953052cc81b0c80e8b505b45763d73a098352cf1846754668cd812a5c15242cc0abae50ace9798b9a2604396634d95c913bf062c9757c0654a2557701952f01ad1f26d3b84aa0fd5603cc10ac08babaee76e618110d89a1ac8317865750ba846196520b9fe9c708bc35bd92a3d6fea7ac4d49b7fa047209b86c8621844e6a09d55098edbadf046376ef6793d7c629dd98639f72c16d11342a254f062834ed439e2f893a2aca35bcba5d7a95bfbd55d6117c898c39c8c246c9239838d7112f20589a2c087aa0c0c5bb75926c747d2a7cc12f5cb6c65229cb4b9e8263416999faa04a52d9419fb7510b68aaa5d774d5c085268856d4d81391ac470132c876f44282ac11c670835c224999c26b53707755a44bbc9ba139da259f9fa194b475f7fb8985429863e6c78c6a5c20349cad7c041d263b6d5498ec262a136062222b810e0c6765bdb88dcb1a3e516b90e347212f4467454b5d98a3a9a872da20b9a3c3978294c6b87f36d0054a41188532819a7ac56ba59d470ca42cffbcc3c71d6a30ac1a968fba377012a29202ca48b318401882e19bd2427bffca862ba3267676141b894518d120e96fc76e1ca08e62bbae32c32cdc3b8063cc337377fe00cd0a91804732cc7cc2379651683ae700d34a47ecd0846b8415c95c43f702c593eba10645292a740cdc641670340bd96e759bce227aeca451648456f503471a65db0a1941e8304b27a3cf819f82abaae7918b776df1686f9cf748bc0b4d6306b5e5076bfd3bc796207a412282c1379cae31fcb041a13e31a2a9bd5f92dbdc8e2cab06ba4409e91b3e5767c2f9cff257b2041324d3d658ebc6aba19f13401af90b619ff67c740bd4edb75 +ct_n = 4572381b36bd620fad7a7dcb32291adca81c887a11cac732cc95608df6364d9a6f1e358dd49dd8220d01cfc33b972004766d6506918fcb7c63ba861c4b7e7940b95a94d1efa7c2821db819189ad5c7907405bc831a428d98f50530cbbbccd3980e6a58ffa4a73f6c7ce555718919e74433c46e102a6b1b276549246edc480a19eb572aa175c163cf8f062d9ad51ecf21eca9888b68f4a0f3c94150e05d9f51e5d88e625ad73a47fb6afdc7c6a3200dc8f096971eaa7aa85ede0668a0502a0597e187fccdc5ccf0b8248c01240e1c2b6229053d40b13266eb05d270e769ab32dfb8dcf3e22d83355493c94ddf45d55aa9701c1109915503257fbbbeb68ad065d80664cebe1387972777c386af769d06db7dde6841d1892cf85d6553fd0328e1e924d49ada7bc06ce8c5a0620d74dae6620e9b9ad92ea3d86e31f1d4d9391824ac8e62a6b9c688dda200efc2539efe969c8a6387dd0944e810ab6e44a6150bc29f849f431f37f607d3902931ecad959b1de81aca6127b1193e1cf9269d3cd4f9b4483c438ce5335adf0be5418b7bb613268a2d1c9b1596a081ec7cd0bd3383c9ce8bf2a5f11afbc07eb53adaa28aa395e21e1cd48c6ea10d68d4c439d17cbfe913410c910141a1add0b05b87306f8aafeb947f48662def01e1bbfcef8b6b6bbcbaf54e15099555e6d12c5720258a588a545dadf9834bf9cec9ecb9dd4f2c18993fdc16211ca376b7aef7f9f567d1638589034b6cc8c6b2f9b1f022e915e4abc84fda3af13b221523acf2fbf43a8bebb6f5604fe10b178a3c96556da6480bba8ce2b64e654cc6ec9b14d97ac92fe66fa0a88a6ac7bd31a2c388e9724355d527a19b78025abcdaa5df173254487c6330a83fd530907564e34293840a1992065492c4925d4a8ec385017fcb2dc9bfe4fb73b0ee32ccff0dda57f5bf5f524ee90b2b8c305a40c5fc975c54ed14e22ef8021f0638f01141bb8c98655b91c7efbf1d86a8a49e35d7d0fcbad1a0319f8b6239505f7c1307cd33aba181e911e310025e5a060935bd7daaaba2f8fb7ecd2263a46f25175ff3a80a435641fc5f39353e78843ea54c9a331ef9f8ba224715be28905fd0c7826046c0d9677266a0dbf5bb4a1ae15e9b6f50ff47ac9a2a8d8316bcfe0fdc6014ee603dec16229dd4d5187f9638a54c361ef3b7d866ad5562c3c10f653ce0ab0c08212a5e47c496be989517f5a706b4524324294a016c094f1b0cd2f3c11f3cb138c2bdcf1d40b8bf3ddab71fabe7df4a9d612603f334326f6d57caf44a5f0645b68a9dab0832a4d7bfeaa6121fed552c93f28caf655cbbb521c5107f0b80967362aae52ca89a9fd1d4685150258fc69d095a05da73b2954ea354b0a7761538e21049328abe182c1579b0649e86333c06f5ec8c82be8fc9def43d65fc6aa09b4ac2f82cc4cdf60585265a23b08689cfb80d90b4413f2684c90199826e4af990a6e4d87177668759af6345c88b047f70f4427dafc7fc992334f477c5aea3c064d0fedf0851916abf1de5263cc8f3fd +ss_n = e9179fa27496889f6e03f80c79d4421547ad06b5cb863de623d33724b0645273 +ct = ba154428b130d5e4f4d5b605baf6bbb1dbe25406d8062c68857d72ca4e639d5e628393cc80abc954ac9ad164b407a33320f737bf44e408a41d0d804ec5229bc702eee712937532e3fbc1a10bf169897513087c6391b9c2b4b68e7abdeadc037577f7d3b153bd10be069a430323fe250b1cf838e3f75aaf7a9322123e4748112f4931163c79c7b6183da9d87bfdd594b22099323a7816c112e046f5be7951d44f39454d86ae672ad54f97881275dc5d8fe614c9a80fe7da973a9a7a0b81c5a70d2bc338a5412c26c7aa2d497c3b3c9e3adb592671223c83460fb7ea7d84ba6e44cd698aee58401acf82c0fec9a521a7173889ea2c0f0c6986d841306c8cd156b245a2cf5f7e02538c6422f416f40c1c2a35f1f51d3a8f2904958f31b773ebfc038a602cac1997fb3924a02dc81df8bc6bf30719806cd30b5fb8bccb9f8adcaeabbbcbaf9f1f9c24c62d683897e0611d8553e162a06b25291ca652a29929630da05cd75079562c01597eb238b3c79c5bf9be891563486d0b64ba5be0943117ef7c549f7f21c7feced57f332caf02152993669bd8da64ebe983a47530f10e3c9c99e5ffd9fc20242c957de75fc0e6cf79995bdb5b0ddd08bf75e2b7d7e0f0d8ca7e2d1c3317f9313e76bfb411b729e2063fe145bab8b709abf7cfac74cf50755e2b972efdd992d2f6571d619fb47561335eab8f1f1d77292c9b41234342b0f5cc6ae8318c22bc59f14ad81b93061cae5fda535dedaaac7b452645bd268133984fa9a36f4936920cfb37f6ff1fc85bd583b293f4d1cd8f0efdef21d6c3811a6f3f4648411295df52aa821f022da91440f1c2771e7126156851488b79bf78b6ac071aab07cf0fd7f295581040016c5dc23928957ba197ad91dd8d6c4b2bc2189782627bafe1df33557c9d967a523da42e5ca9a5220180676c14f105faa2a07b2a6fa22754b2eaad88e1ae0bb2a768aa44737249df3e6369b4ab1539d91cbf6e3cebff6030704f3a030a565d8c700012d76fb556f897ceac34255f5a92eb30bec85d846b84b465b19693180b12e2f897db5a9ca7cc82920efdc51533b2ef9f7ea5316db833d3ebfc7156cc61e66109ef4bb855ef155ee77c43c87fb255bdc16971314c94a6940de909dbaf39aca3984838204fbeafdc25a83245b32b2e9ad1875e6e16e53ab89ae4e77a3b535e3a52993248e03e681aba812483fe077da892da3efffcae36128f7f8dcf09fe9d92f4a9902dd0a0588c0cfb6a4730b58c7eb4a6273f96920fcba52f579a2e99094d98ff9de1709932e9134fe24392bb7d51d1ad56bf1b6560ad1874ad05b17dcfc53d51ad81d61c2d628fd0037c0265cde5e373311f6391f3ce94d9631a1ab3fdccca3642a58605112000208d0250f9a2dc866259b0d7dbf9c7309c1c1508fda941bfd9c71593f47fd72ad68328a78a3b1653d155ebf8ed2990d2e92c646a37b0e5f77d69812db90e3ea7227ae33bbbfba8068cac4ab6b3e2bfde6472215feb02d694295feeae07b9ac73ed24298caf4cb9ada99e0db0 +ss = e0e3278f6b2afa67de3dc4f3920dfffec292b7eff45179628201adeee07e61c4 +count = 194 +z = ba9a984fb953c720494f13333dba57444daf06f9b7c61438f4457596672495b3 +d = b77180190ee1264dad5ff5255ed7353034dbdd654c9ead97c838e258eecb1747 +msg = 85e2725900fc5269bc10acd26c21c0079ca6ca41adbb0446ad40799fc44f2ee7 +seed = e6f168c5bebf6f7950f00892e067663f45e1b98bb8ec62f9b27f3e079b76e71f5dea5151da52fac17e957876e257fedb +pk = 7aabc08b54462838c7e3cb316c67774f8a907c915a31e172f39300da829318fc82b31581cf32b7672207f1e677b636c77e352851446d9970760a442c790ab2d4a5cc1376af634831fe9ba72f5283d4110147793a60755f031b88acdc7ff7ec38579841f5508c2696856eac588065b5c3b1bd7bb03d1dfa891a14ca032c3090275fd3871d6bb26925198ac535931fe8813982bd478b849e20824f9a2dffe55b62c31d009bc12758373bf3240b271daacc29a3454d891c321965ad8bb849ff11a466f84b3a2b45702b05a8f65dc7e926f7534425f8c815026592c3c28a26014f001a8d57186004c30888830afb1d01b7801f625995975778590269cac84c8546837b9a446b29481a6fda581e1f479fdbd283f217364577a9ee181ce1d404739989ba682c7df37161e6550a78177333440322015af8aecdc951d3b3b2667277c9e2984c614ffe7596a768a2dbac7be268833fb0a4495c77127047d0080805b666042a127daacfe2900f8db9842b2a9b769b9840cb0528e1a813362268436039fb50b5321aafd22bddb2cd102b927eac895b903038b940e6178d9a81310887cdefb5360d290904f502944195f172674c66add0595884c1130d7bb6cdb9170565cc93307d98264608997c4e560700cd9673d5b8223461bf4c46861c187f42513447cd8b5959f0f35cc023a1c230487b21b4ab364fe79a5fce27782d487a3c9c8118dcbd5613cb7aa274ab19c048fc7a67878424093ade8138c3fa166e880b4af6c09e37af48f1c8edb43d4ed2cb16444c3f22196ef418bc933b7440b6409317e41ab77c54af31e348c3b9ccdc5ab5bb852a9afc403784706d43abcd392598263383040d14c838993bae51132827427931b6bfdbc4710a35630c3686bea6b061740f7a74179b195f00dba971e0bf36cc4de9c74a31c16d76286f6efb0e3de7a8b15501c168779b9a63e63314a63ab4bcd53f2654a414311f3659c07e09b3a0bb2e290a88506c527fc358545259379b3010102f5e727115494e25f42c565a5ed477c1fed1171c573dbea367c3cb07be4ba60388c27f450df18a232ca8787d728ee15c8a2e581c99a5760026300a71634050b5337058a239290f4abc58baab620811ec664d47b01bf9f311bd983a7bbc3335098749a5b8288277ee0363234303d07321d44c424913ae64f82c3574831e42b76b92af900027bf659be1cbb7f2c65fdd8ac7bcf63aace425e4eab5bf163c4f0909c691cc506185b7b56c1bdb2f63b2c439f58f54710de337c37220727f497c69c6b057a8793de238fb4049eaf7aedb830242ba37066caf69410b88b64940e05eaa647bcd680a0aec2bedf4a8083aa9fd3001a6727e8e538a625c199f5377d9c37bde69b9f4411b9b923cf494a9160acd2cc7a06256bde7a75b586783ad37042347c187b62d7af35f155557f036189108105bb28a8ba76ceabca33a592cd1a394b3fb7ec4783063114422b5976c5b8e4e5195aa14b5ae980ee07405c89c7225fb0646b741380c22ce9040c4e784fbd310e8615803717dc5007edc9ace9df68fce3b30da3486d598ab04b2994b82761ca46c610a13d9e30ddf846bb779671bea32c8e3627ec372bce0c2a83a789d9b7d6db546d6b25500187d38cd3aab929508cb3aadbae9dd2d51e9933a4ae1006e0e198d37 +sk = 2cc8001e7539eb399d0a808619a977b2266883b01c69e480eed59b7ce397b8897c7fd51b28ec5235a6924aa74f75a9157af072ebb22e1f0b055af0cda6c46356c5920de9a236502bb176bb849683a03aa89226bf5ba7aca1c9611ffb7ef4b344bb8764bab7a169a886c0b4c8ff66cc126b7da6a959fb1a0e300b1e07ea3afe3905a485570f565bdb176c49491019ba7e1b1a37cd8a1435d2a922e8429b62acdd0696b387b7502b927fc00eed8a22c4d2072adb8d9eac9c1db7c8f644c6421a5dfb3754d125a28189bd70dbbc4d715963ca4c8548a605c292c4dc8b2d2402530a5749b80094944252939cefbb387e7a038715c6e021c538411e369ca6cba60b0be65bae584df6905fb4f90317647a7f6325cd723d46420627e22d8b05778cab9bcbe528b3778a155252415ab07157170aa294bfb8c78fe785c33b2d77067b3b86b44ca0a8b41635293a2a1e345b84227667f96ff0ab1f596cc526a515dbf19080783e8eb5776481659542190a5cc30e8c93e7e5cc70bc262262874e511a4c404bb199518479cff6707da3cb5f8f6919cc21184b956cd8b34c820815586975e6f65d2b93633403722db4b27300b6c94a4214802aabd356b27778a0e18669d148ea6c93409542a9ebb5a7424098f81ded60753c1c702eab762ad3b833d163ba2606dae54da2985069a9914fa3a091f2486b2834d85c49d3c30bf1a2254402ccba1956c53a63fe7b0b153192ac491e6ed180d2c2a31c4a1731f5b1fb62c7881926fdd3a34c67c5aa537fda622e4179437b97c7fbb60150b6a577999d94ab67f5e5a06a1592c7502952a56e60d4bb3c781318e5787a9871dac9144f0b3687a1c9c8296ff131a05c036ec734ce154a276a035eb92b5c66011b6b17042135a70c0182efb5a115987ca4889c369c320830877a478b9c61946e17b7d88c84b68b3e1ca70a9008a1421184e38abacebb64e75617025a324818cd9f945adc5b58fc652a9f45614aebb221102994a4c639a031de9416e8bb39fe375214832c540a15ffea1dba3472287baab482bd425ba3e4fc805fa025f5f01ee00535dcd5ac33cb5f8d0ac2f5124c9e198c1da194f8ec13862027e979acda0ca7d2a158307c9e687032dae550e34726bc9174ad912fd7c373a4daaaa760666ab7aba707c889c4423bc293cbd7862c6ba70b60b372d04a195b61d64738d2361702e5b9f5c957b288bcaad2115c44cf6cf8a2be0b657a268c57026b10e7cb1d6070d68b9381e167ac010b67982bb1621a08f2a8ad56c5c390366e646c2f1592bbb476a60a294021679c1a1b9951aa5dcbc30d9863585ca1caeacab503930d9963c49b3fe456c821f01b5e08c8119bae519880a4242d80d05107371e7e65b5ee1b13523b54a8f764a5f4becb792f64f9c378e45d17d39d816607fe5c5a6a5856d3b9c4ef375efcc24dcad912ab5034bfb98b16f64cf53b34a588a8fcf6094ce0b449ac68f80244967a8af0a86de1faa30b516e47c942558a0673d18b1dbab7a1c21b4e36a521d8b8afa75c84a1c8e093bc2b963c6ed21a5d83b38a28ada6fb367c45564aec48105b5ff191764960ad31446618c174610ba34b11a5dbc286aee0832512442ac03788ea0b896bb67aabc08b54462838c7e3cb316c67774f8a907c915a31e172f39300da829318fc82b31581cf32b7672207f1e677b636c77e352851446d9970760a442c790ab2d4a5cc1376af634831fe9ba72f5283d4110147793a60755f031b88acdc7ff7ec38579841f5508c2696856eac588065b5c3b1bd7bb03d1dfa891a14ca032c3090275fd3871d6bb26925198ac535931fe8813982bd478b849e20824f9a2dffe55b62c31d009bc12758373bf3240b271daacc29a3454d891c321965ad8bb849ff11a466f84b3a2b45702b05a8f65dc7e926f7534425f8c815026592c3c28a26014f001a8d57186004c30888830afb1d01b7801f625995975778590269cac84c8546837b9a446b29481a6fda581e1f479fdbd283f217364577a9ee181ce1d404739989ba682c7df37161e6550a78177333440322015af8aecdc951d3b3b2667277c9e2984c614ffe7596a768a2dbac7be268833fb0a4495c77127047d0080805b666042a127daacfe2900f8db9842b2a9b769b9840cb0528e1a813362268436039fb50b5321aafd22bddb2cd102b927eac895b903038b940e6178d9a81310887cdefb5360d290904f502944195f172674c66add0595884c1130d7bb6cdb9170565cc93307d98264608997c4e560700cd9673d5b8223461bf4c46861c187f42513447cd8b5959f0f35cc023a1c230487b21b4ab364fe79a5fce27782d487a3c9c8118dcbd5613cb7aa274ab19c048fc7a67878424093ade8138c3fa166e880b4af6c09e37af48f1c8edb43d4ed2cb16444c3f22196ef418bc933b7440b6409317e41ab77c54af31e348c3b9ccdc5ab5bb852a9afc403784706d43abcd392598263383040d14c838993bae51132827427931b6bfdbc4710a35630c3686bea6b061740f7a74179b195f00dba971e0bf36cc4de9c74a31c16d76286f6efb0e3de7a8b15501c168779b9a63e63314a63ab4bcd53f2654a414311f3659c07e09b3a0bb2e290a88506c527fc358545259379b3010102f5e727115494e25f42c565a5ed477c1fed1171c573dbea367c3cb07be4ba60388c27f450df18a232ca8787d728ee15c8a2e581c99a5760026300a71634050b5337058a239290f4abc58baab620811ec664d47b01bf9f311bd983a7bbc3335098749a5b8288277ee0363234303d07321d44c424913ae64f82c3574831e42b76b92af900027bf659be1cbb7f2c65fdd8ac7bcf63aace425e4eab5bf163c4f0909c691cc506185b7b56c1bdb2f63b2c439f58f54710de337c37220727f497c69c6b057a8793de238fb4049eaf7aedb830242ba37066caf69410b88b64940e05eaa647bcd680a0aec2bedf4a8083aa9fd3001a6727e8e538a625c199f5377d9c37bde69b9f4411b9b923cf494a9160acd2cc7a06256bde7a75b586783ad37042347c187b62d7af35f155557f036189108105bb28a8ba76ceabca33a592cd1a394b3fb7ec4783063114422b5976c5b8e4e5195aa14b5ae980ee07405c89c7225fb0646b741380c22ce9040c4e784fbd310e8615803717dc5007edc9ace9df68fce3b30da3486d598ab04b2994b82761ca46c610a13d9e30ddf846bb779671bea32c8e3627ec372bce0c2a83a789d9b7d6db546d6b25500187d38cd3aab929508cb3aadbae9dd2d51e9933a4ae1006e0e198d37077eb0260fa75c6e8aa2c3340dccf7a9c60e2bcb74a65ff275b069e546c8119aba9a984fb953c720494f13333dba57444daf06f9b7c61438f4457596672495b3 +ct_n = 84e588ebb7ae6c4fc782527b00e1e29b7f21acb6d93ba1fe82d53e8df0dad634a8d6664198ece4a6f010250c205bf6835e72b8741de0bb5b7edd8e97c056514d6c6fb887ddd5fa5ff30a77af40cb109070f39cb82d26397140fede4660331171e355048b59bf4b72eade8cc03e455a197013425b5ade5e1e8ce7f15fdb179b64d641f91c6e9f9aefbb721c7b14e9f2d8b7f0ed9baf9c6bba3fae008b1c6576483eec146f74ca8b1698a23d3ed4e5f05ae5955c6ed2c9429efc1284375e7dd5d8260ca451e65d1f81bbf5990aeaf7a034baef9e3d3c8e233262f653cfd6a9a7cf391d14fff44defff97ab1a2edd1927fc874a4561fba2e5b3cfe3314abde33e3f6ebab1e1753592b1cde9a4493237f6b3d6ca28fcc1f3ae086e22a9708f05240eb7784302298693ca1ba29e97a72cba2db265f09f592faccad28355d1e7a1783b28a972df595c254ae1b2224602bd11e94c84204e43fdccf2447ca8094fa83ab4db7430b75d5b960a6c5afe4849e56f61fc64f5a3e6b95ac29f0e76d445e6aed2ee144c172d566c638067a2ee9027fbd417a9c48932ac99f87699401199d636127574d85242ad124c0733254bf26f62ecbd1752ba74304534a5a3ec600da3f502f4a56a3900f7caac22b80406b6f70be4d92a171aaa61022dddecb0a849e0f2f5521a63e0444acb08d4b34630610f83814af84bea35e4f28a3e055d266896566cb0da985b7b320b53059706838f09382a7b847ee39008f6a3bf58e3bc063a15e8a6336343f2160a47fae273246a3cfd3192fcdd9de7e7d5a85dab7f4187b30065b9e8c4d623769750a374ea70a55b15f3b5ac86123007ee5b3a21c3b834ee754a367e7c64353472889ddd716f20700b4c4ca75253cff12405b770bce2902c61330789aa716df15b4f21549fb121bc95866bb3e2a0555b4813cce4322403c3a6868829675fd25abcbf35eb57e8f79c0583b5671f1d820f8467bb1acb5a4e0b7142b1049a9a40e271dd66b56ad9d4ded86442a09ace79a5055a3bae197207644ae05ec5794962c57bcfe085bcad501c9480390104eab3cd09097047970033402c82201ce592bc162bda7411c4860566fe7c48cc89cf53ebeaf3f9eeda27bf3715588b4da23d38de23c1c1f21a981cb83a9672eefc86362abee182bd80d003070844f75986be876367385aa4876a28df27f77745867277254611a26c00505c60308648d82000c614822ab2edef9cb9c42a693ed5cfadec478160f7670ba261c469d3af426186eb1931250447fba4356d38189072c8623df8a4ae11989b79de6c9a577c3d001a204c0bb23df4bbd143769ace4461a750beba7bcf5fe95eaf8895f66cab5562057f25581cf83ea64c6af15930fdbbfbe4555fdc1c7d7368d3d4473741056a9d08eaa9f2c3ed705888f28f80c5ec240e537cce0bc430094210224f401773640a6a03acafc8e3ee6b3d649c1e029ae7de03cdc5ec60e3b9bf6dcab109411fa901339c957fb3687921a31786500d9e5ddeafa24f5a3c933cab642f3ba207 +ss_n = 7e82d2b4ea1bb1f557923ca854096f882074f4b30aada4a91421ed64fe3dd1f3 +ct = c21bc506160de83034534d22350e0f00cb9348dc5ed838562a71bdda305f8978692bec224ae3272a4f993e601ba223bf788adcf4c4cc2456244306b213fdf3adb2964dbcee219a9b97cb006ff3da2b036c4e40efcd66ffdb73b8217792017d642ed8295cd13f5fdb8f76d9040a869fe618d5f23d0c6cc51a3d5cfa58c1037f278589d21ab714bc98bd8aa778415173c05b68bcd9947b65565bec5e56244272f870ca290f1a3e780d6ae57c50d2c1470ef0c47d668888ccc7efc5d7c894c2a135d7b7080ecb37d0cbf694d89a8e77a540a971e0d2d035efe344dd8d9dd55358ddd6174ccd8cdd36419f012eb426698e889d1a4d067e6a4f492cc4dfa88f8daa123c9cce010f12e2fc6aee0cd74d6b3de7961da5758044211d27c48c30c9c3aa69c6ac4c49a8402135576d30b7e6a1bedcb86df902d67e909130401a3d97f1bad2b541a9e512f8ef1505438fb42daedc4dcf7d4e41f5cd07cfc5787962886a1ab53ff72105f5063f4b135aee3c30669a3b5b2061a82829156125987b247767ece1d38e061b2dd275c3d3a63286577427f62bf33e6224cfe3db1e1d6db1d9f278ed0a0bcfa3a8f10d12d2bb5a4f83057507a63438cda0e8d3c95c89965605d5abf1c3376968141735b24fc52be85f838cab81ed9f44ef8448e9dcfef7c5f82f115cedc01b26ab329dfaead86c6aae6348f07c9aedafb1f238d62eb782da6019fb0a83d0ae0c13a32da3769efda9e5587782650565c1df8eef06b4221562350de3e96be3319a3ad5b979cab0a13745fc3b9132183f4c9fcb4580c8ecc2e1d25786124aa530b22da66f329939e1fee819278287ddda491b537922f50c90156c25409b7f785dca5d4551b9e6aede373be32380f72df22791e25cc8a6e67d224fb5a7ee4d5337b47f3e7b4c136f912a1f34ff7ba032bcfc4fa9915ba408c80ee32c0012809dfce79499126f42d1bbdc0511d882d15631db008c19c25728a178836474e818db3af3b3a5f5621d58487707a7c1825aa8e0f8c3390747403e61cbfb14ec40e62bbdf5103f4484b15687cd0883b38b546a1bf57cc1e4c82e2c667dcc1196957452827fe6bcb17da2f6fe0fd8caa5afcaace0b40e816055905826d91c06480f9b0b69f8c60599bf3f0810f90b32a60b443c17d448bd0ec927181a7caaf5668914c855d37d207d358aa0deb01effaeebfc1d93428f57f134756e60da7e7dcb767abdbb272ade3689a7b95cb9b5ef03a83500a16b33b8f7a11b6d81911c2b165f9423122db363afa28c75fc58fbbf854dc231d0b646071855f9ef224df1da86ab7b5ce782c338c6b900588adbbf53e9feec91f0f387d54a2bfa44ccca44dcdfe5f92e29ce3646a0085d5df07bb8a67b613f541f2ac6406152d1f96b1ec364e5354e92f49453bfed9e4dd204ead5c8b172b150419cb283faeff5b0a3231705d7669176d7400d738992a29a222b531eec0615a41bc9788315abe9bb61749626a5ee51f1dbca269937bba2da424deef3df305d64eb97f29554e3d021548baec8f6a3 +ss = 125631a3705a8aba3c0b381a0831564202e5746d9e862dc8702aa46bdedae30e +count = 195 +z = e4a5c7d25d1f729b91eeeb4dc4032611c118a2bd7f88f456ddf5841ea98e3235 +d = 51f248736f8ed7eaa83519434e665b8523a56bf1937f65e51bc0658a95936acf +msg = 4c552a1e73b101e35ed2b78f0999a2c53bcdf7d1371199b6f6e2fa9c50642e58 +seed = c1a64c5cf08616832a5822f70e1809c85dbf9be0ecaba92502ee29161487c091771da5e264d740a12af21c203341a729 +pk = 39ea450eb27bd079aa323102ddf61a614c56170468c09b4d4f5804d8e60cbed0728bd95c096ba2a84c542bea38b962c84712a968ac1de2a7a9ec613f82326f14bbceafc66f393151e3617266ababf512994525a5bf36c6143b4b6af60e14fa9ec575bec2a81a21e5ccc2fa4da4c3af571a2896458ae800240a5850ec20bd8549bf7984bff29a7bf890b628304fde178b6e493b94d68f44c81def45b830f6b6618b7ad824a06277117bf5690123171e9b6905557e3102c1bc4bcbace741bbf6a797d066fd28a798e704ef6059bc32c21ad551d6ca5146cc5f980bbf6ae45f778a9d8c849645aa7fe27a0723d57afb99588e8c724e09b49a6ca16e41ac62b839bf7ccf3d72c64fb2a5d02a970e2325b7b0065710a1754ac03d407e26b481313a082a986b4508c3b1274785799b51a2063be51b81d9ad55d66b1d01bb28426685cac525ec34aa856bd337358aa35c46f336832c2d17622500ac7b9d456dd424b012255bde91387df1047dec0830241a14d17e5581c9c26022983a2ec43ba01695599efa419e22a840f869c0abcca57284cf0b0c7bb7a6554764b59cc43cd12918c07a78ab48505a586cc983d28b5b94201d9e630248e38fab6aa8aa027f5b370370f25448896123a9b6c373856ea64e4d550a70c00f232abd4e5b092680134cca54f293a662823bdd625af5117e201345edc423a07ba97b190130717bb4536196589c51772274b4c790b35877e29575c0162f313052c86f49e07d24dcc40df20348b67850e466aaf1123c6c868d8a3a693b2851f77cbc391f0a8b045905c427776bb708c36deca6956c82105398af63b827abbc92f8865dd41dafd88744099c0802bb621594b261429b78cf9d124372b7857cd40341f90b6695b161ebad28172202dc477c094bbac7648dc726d5d747466b63f7ca93fc11c311bb34be4ba4806a7eb6592813890c7ea9345369bd2adcbc1c371220b7281c9631a7f3301db891467a51394a791b9153c4a649f46c4551f0c00fb82cfe340121e94afcb04aa325ca64f48e056b3aed0796ccc6175642ad806b8521404100b29b59562ef49c844bc08f6e34511d71bb28519717664b5d994d265386e68b80eaab0d9ff73cd6ec745ab296cf4b1afc33766debaf73843f4605c9c66a49a8a236de70859041ad4f36b8d0986bdc78c45906209d324ac270555ac25afbdb07aa4a0242a18e283a9cc15c84a488c31198ad50f12700dcbafa258aedb29eaed5ce94fb048bd5c5e9c86a015776f7645ae8b2591fa2c95f810f3239921af8814fa60b7f92a0f1d20f195240954a5d34099866a21bc2f09bc950488b7b6e70096951dc7196b5bdcd0805d20c2d4243b5255397ba880834478a15a7aa69f266fc5c0e28900981caa43a409c9694b99930645ae31d5069799ec8bb11c770904b0ddfb557e0912e4af430f7b354e73242bf07b61d987208dcaea45632195cb420c4071183cb05959133102d191a4838ca3fdf4538d7a3502b6038e405a0c8b936d63bcfbecb717e325568673ae9b12e6940b3421ab7a72bb80918b1122156a52c1596f0200b19cc2c45cb2eda9357dc73ccb971290156df700bf86961623c3705462c6fa1abdf103a811aa59a35c7bbbb754a0558b40c6b05cc055be12c874c5a71241c6faacc058daa6fd8819e56 +sk = 7b98aac1bb1dad6b310b0167b05b2806b26e000c98114197737410a1eb2ef9dc15d33045d23582ea4963b5cbbbac09cb33121acc8346634a24d9738831a78199c61e43d940d28786d47b530f7a4852014c3fb564fc81218cd31bdd9c7a0f376cb2f24163a9b1e57aa3c2628a14f252d220bb0c910d95f7767b71471df2025f1083d9641df88ab1135041a07c6be5d715e883bce2ea95d806d0dd864be739629932190e14cc756c8639c2cb0e1b01f5fb67801160485abc143c9be6642e63bb13757b36f0c7aeb8a20723c243c1da9c3266874e27a6a24c201489a3a7f422f828976ec45b73553913c31cca185ea7b4c97f3803e3cb0a8c802bcdaa5f335741a692c58f289b79871ce0371f45f43362fac809356c47fcb07d27ba1340cec3128996cc6feac63460c121e908bc6d857334aac245e1bb07d170ea0645357024f7772a84f24d99a75811b6a104b7b79803c78ab53eaab6196c620a9901b2405b02be06bc04264f3aa95409843785e311eee9b58e86656fb666c85903a87c860cc3cb3e51ab77b14eb94c13034849369375ea8a69c7768babe39c15e13926b7adc87c578d577e44c90161dc31431c78fc53a6e22814b1815ff2e4065ae5037796a68c2937a4946f2dc1cede9b2412a1712f4b9a60909d3257a57df75c463310bb77c1d7997eef383d03399671f070d52b6e9b734c6ab5525208153f388133d7b9439a444af08db38c6029492a51a66f9397b1a5583aa35471def3508652bb95929946877eeb230bd97b97e4fc62080990cbeaa1f6694c3834a605423a7df55f530c2ad1fb1c9c7609d39b767a8938e49ab3b63a9ff0231ee2626363ac550da845b5ea0e069cb0825293de9304f116b31984a2956571323230145974faa745ffeb9c26e24942318c41f91d1f037509b8261535183aba71371519dc3527139379a474a870401d07144735787959068933915696982f2c49ca661c9656fc32cc81a961cab90b0c29e4c772e4978c82d95bf84b1eb2c8a3d743a0264387cdf00bda67ab12d16fbd66bd38f3a82d02c916e536b3a89379a429e3aa11735650d991ba1ce917f82c89a5b41063a3cd5d639afe71ab7e819e98c1cfdde664bd122784c3239657a5e7d7c658070d09c855e7fb1079a036c02298d27a144d438b907058a8e78497e94b055a872ff13a34f9a68bf907090ac41dc145cc84cc41155e75c74a08b6439b034f75125d2087a3f7ab80fe4055ec53484e620a9c7145d86006be90475e521777a30064e034df7a15d4bc9a352626fee71dc8b50406771825414359e58c79753426702d557582560920ed239ee1062dd45c871605b98b718d0c208086669217b72a90952799439282927c0f601c93853a26ca6ac5c49805d08ab770a2ddf23b86b763a1c02cff567cb08652b0a96aa93a3857b0aa9651bf1cdbc7e46c21f0c83e34b4677a2828f043805ca17f0dd1bd8f262d12b94b413a8279014a0f654097489b496706ce045f07720773788ba3c632638b70e2252bdbe306e14a73ec659b496926ccd30ec13b26164c5092829361d3a02e673ce9b7784c2a779d046dd9b0629db08deff208ee32af6b59070588a82926b8b09b2e7e39cd39dba9b0d36139ea450eb27bd079aa323102ddf61a614c56170468c09b4d4f5804d8e60cbed0728bd95c096ba2a84c542bea38b962c84712a968ac1de2a7a9ec613f82326f14bbceafc66f393151e3617266ababf512994525a5bf36c6143b4b6af60e14fa9ec575bec2a81a21e5ccc2fa4da4c3af571a2896458ae800240a5850ec20bd8549bf7984bff29a7bf890b628304fde178b6e493b94d68f44c81def45b830f6b6618b7ad824a06277117bf5690123171e9b6905557e3102c1bc4bcbace741bbf6a797d066fd28a798e704ef6059bc32c21ad551d6ca5146cc5f980bbf6ae45f778a9d8c849645aa7fe27a0723d57afb99588e8c724e09b49a6ca16e41ac62b839bf7ccf3d72c64fb2a5d02a970e2325b7b0065710a1754ac03d407e26b481313a082a986b4508c3b1274785799b51a2063be51b81d9ad55d66b1d01bb28426685cac525ec34aa856bd337358aa35c46f336832c2d17622500ac7b9d456dd424b012255bde91387df1047dec0830241a14d17e5581c9c26022983a2ec43ba01695599efa419e22a840f869c0abcca57284cf0b0c7bb7a6554764b59cc43cd12918c07a78ab48505a586cc983d28b5b94201d9e630248e38fab6aa8aa027f5b370370f25448896123a9b6c373856ea64e4d550a70c00f232abd4e5b092680134cca54f293a662823bdd625af5117e201345edc423a07ba97b190130717bb4536196589c51772274b4c790b35877e29575c0162f313052c86f49e07d24dcc40df20348b67850e466aaf1123c6c868d8a3a693b2851f77cbc391f0a8b045905c427776bb708c36deca6956c82105398af63b827abbc92f8865dd41dafd88744099c0802bb621594b261429b78cf9d124372b7857cd40341f90b6695b161ebad28172202dc477c094bbac7648dc726d5d747466b63f7ca93fc11c311bb34be4ba4806a7eb6592813890c7ea9345369bd2adcbc1c371220b7281c9631a7f3301db891467a51394a791b9153c4a649f46c4551f0c00fb82cfe340121e94afcb04aa325ca64f48e056b3aed0796ccc6175642ad806b8521404100b29b59562ef49c844bc08f6e34511d71bb28519717664b5d994d265386e68b80eaab0d9ff73cd6ec745ab296cf4b1afc33766debaf73843f4605c9c66a49a8a236de70859041ad4f36b8d0986bdc78c45906209d324ac270555ac25afbdb07aa4a0242a18e283a9cc15c84a488c31198ad50f12700dcbafa258aedb29eaed5ce94fb048bd5c5e9c86a015776f7645ae8b2591fa2c95f810f3239921af8814fa60b7f92a0f1d20f195240954a5d34099866a21bc2f09bc950488b7b6e70096951dc7196b5bdcd0805d20c2d4243b5255397ba880834478a15a7aa69f266fc5c0e28900981caa43a409c9694b99930645ae31d5069799ec8bb11c770904b0ddfb557e0912e4af430f7b354e73242bf07b61d987208dcaea45632195cb420c4071183cb05959133102d191a4838ca3fdf4538d7a3502b6038e405a0c8b936d63bcfbecb717e325568673ae9b12e6940b3421ab7a72bb80918b1122156a52c1596f0200b19cc2c45cb2eda9357dc73ccb971290156df700bf86961623c3705462c6fa1abdf103a811aa59a35c7bbbb754a0558b40c6b05cc055be12c874c5a71241c6faacc058daa6fd8819e564f6a8bddd8e9fe6c362d76a4a0f63a911f0c0a797f331565f68f665eaaecc65fe4a5c7d25d1f729b91eeeb4dc4032611c118a2bd7f88f456ddf5841ea98e3235 +ct_n = 36e919ad8bebf26c222ededa33174a4125563f010cdb2817b16778c2de36eac978fd7c1705315c7e3982dfe2648ff51136db967c773e899978880759e491ae0962e878bf2499dce9736e08c32d912a8a0db0fa2de350f159bdb47c16188e273bd99aea01ec9a20747970a99d044f821b43cec1a66a7aedbd455d14c77af372ee202dac07a9106968fcc776209e4ffbc1c5d7d213cfa40c3468e31dffebcfa4455e43c41d425fda5728d8e529f6eeeefaa82347692fb9b66bc3111032c29472a89455d1580e2c51818a2ce7d108b5bf906eaacf0b24f3744eba5637a18f73b4301971d2d19e4cd0ddbe337b08df43e7afcf37e2b19ddfec3ed3843e1fc92ee7a6f15e77f0838c719cc0e3d5ba43a31ff7b5f6eea8a1824ce05fb2a0d9be212580059aba5f55378d77379559e548286671a5d8b4fbcb0e6d8a19fb78120e2014642b267fde82a21c0aa492fb0ec6a43a570d2757619fb73ec6da8c6dc05090c1a946c28869f11ce3767e39893ca2c8678de609fefc89afcd1d35d9c43e423eca51fc8f0d88a4914f1e4279764d53f1a47e47c92d44d5bb7c18b24bbda465beb36748bea5f51493c16bf2719d273c42dca5abffb56d6193ca9f2bcdefbdef8f5f92cb1f79b6ea1a9899cbbac77e64b9feab6c736742155a2e83e1756ebcfa9eb3714ac6bcaf2fe1a132c0051e3dac04ef759f7db0f17cc6a09fe2808f3ac35292e26bc53a1ba5b234ae72f5fa3db7f396b206ffda300227327fba148ab29da74f7e373f377a463a79a92450f984b64a41d9fb8617c12556ca8c03ec946208313b8e3fd73474e8d7b55cde6ec4755b8e350f52b8770bf980da0662e44309b0f77951cf896e3c8079360cc2fc0f51a3da120fb23e7adf092f4abf5d2c6b7a91b3bd5840ef066786ff61c949b0579e6bc002ba0b7cd78a618a25f3a48c0d2ab540c187b6170f5dfd19cd23d8885e6c80015c589f0033664e6b7ea069ba176fd7873e82406ed67ab21099fc26ad948b217cee74d98611db36f4909121493ab6c690c52df0cc005c9425f1ccec41e711b67c4a672291f09005cc203cbf62afd5627e5cd3e37d04fbb515223186d47b0d5e628393e5d4cad0480264db20ed6a8fd257aa7f25fc033f4f2ff0243303e8226e4e8b4a3cace29f6dbaa2129ccf8b746ddbdc075b7781fa949930af47e5630d8f1feb7610d00a889b176764abf28bb3e32c347fbf77526f10cecdfd7e7d0708221b72326f524fd3677a879bb85c93860bb2ec72547256ef631de21598da84596264c7790c2146e37a37b8111fd7da9107d9b5184ab54d21230e2b36c3a17343f38f265ef43957259e45ffb9eecdac91223921b49420f9b13a7aab6133a8f099c830ca7d145ae92ad1b05d4a4a189c94793ca4e4a9cf01518546e3cefc7871c5ce40368eda1d11cd012c31df7cec4ed85c11664c1d0d73786ae52187d445caa12427ed11e1d1bc1921635212ff7485f5a3307c672cab9e6554f31ca733f0bf1d3544bd5855119aa56bc1485fc405886e227f7fb6 +ss_n = 005f2d67fef8d7ba1f8b1325789c9c8d7940c81da626923e4988b828ea3a5ab7 +ct = b144a1abfb2442a95edb1984220f43128e26dc7b1afc85665084853036b45812fc6d8a0c596a0b07ceb4cc8ff56363569d8d0c89e9b9e3b2896e8874f21365bb625b147ae09efa14eb0a2a6eddc676554d75dfbbf6785e6d94cd7efc4f9f20a45477034f885edf5a5edda77b559dd5a90cb503b67c80c85a146454727cc1808a77a979b41da9efdd3283d4563f40e39b05f677fb3421509f52ebb95b8c07dbd1513231469044edd8682636c6d2f3a3d040c924098646009f7e0c5c80f7c90cbb276ac34ef6d65633654a776f17342a7b399e5b180f5f1d4052496ce8fbbf22236370105fea553d2195e76c44273f703c5d049962453e8157f0d325b1268fab69f128cab61511e08016066bf32a6cbff8fd347544fa148bac5bb0621a9685c50b2936bef8cc1b58a576540b94afbfd14d88d54cbbdde403f4e9144353d91699b07bc3115e9f1fb8bc873f4f8ebd22585fa0cdbb2d17a52b94ca92f5822f7932ec27ebcb1bd15952598817fce39624c137926c3b0f2b01ad727398273c28fb4d2108825a15dd7bb0b927f079695af7a8b38d0b06ddab6d91d1860e3defca63c50b3afbbc89837b3be6714f0399bf95585383803d6616c771c35f3d12d3a637c21a63d1876d2699edb5b3b0759b8908d9f8b38d0c3dce4c6fb8b410a944fdec6c71d9d64f8fe1e1828e2d365213f569ea5ecfb3379150feb59e1485abeb6447ab2345909ebe4f86fe38d47a7aca281386d5a48ea7f39f24313bbe78a951a5d014958588d4851fd57f00ec242b0378731b0a5132d2a5c79382cb8d76943ad62bae68e3a79eacba5c029d4eda3f808e80c60a635c2636aebb9c4419cf5b5f8cf089fc30a3e419c6dadb1ef9fd48374d0da9577b4d17ea7454b64c5fd11e32b9df8ef33157f5042d649e7698bcb8c39cd545eac670e8224eb17d42549080b55b769e71cc568a2cb472561dba4345562b3c0895405b456a8383d44e8ef2040bfc68228a068d5794b809f70c614a7faf42d7b1600a32c83cd1911dda5af7891023e689e6b0d9a11c3802e4bcc104f223f95a6423df753f76962010693587b5fa42e5cc5903e2a3582fabd47f8faf8eb1e7660f1bdd162becff7b89f342b7436a964a2c32a55f4afce5ab38b175f03c9731ed90254cd412ca7da5c46001453c14aa6c3dea81cb0657442137d82a346adf3517c0957311dce8500589ada090e1e89cd763ecaef9efaaa8881453e14b261a6d544b4c8d521723c7701b4b672637035803cf0b38fe1294adac4cbbbe4428b047c28730929686253499f44bdc865b028953bff304ede2128a47c1622e1b9eda06f035be45d45165a1e331f029ab8b0a10d9aba0fe43964392726d8c0a07c2be65693b460bece3ead39324d5ca4de450ea0bdecd12ec246ad3791c496719d778aa6f1560a88db33f74dbef2772fb7e13cfe725d5570f5c16fb41c4be92790774120c71ec3c234baf2d8cd201639cc6463dfcc31833bad8ffd697ee7a4f69478a3fa0a5c16a36ccb6f5918b0148379f56998ad6c4 +ss = 57fe7f9a86bcb1242af84c1cfcf828c2c3147986636b92ae6ed0a5956542a82e +count = 196 +z = 3e75456133802fad42a1756ba42057f38e3e7737d8c48f91093b55f3734fc7a8 +d = 06cb9e178c5f4bc52701fcca86cc6c85f8c038f1bec790a3687033fd814ecc09 +msg = f4c8f7d40c1275386d6764ffb65875a03560b70719b73d97b888faf51f36ab5d +seed = 498784b28c0c3ccc6b64b43ed00254684cb59671428ab40500a493b9cee73b2941bb9f5c6cd1d59cdd3f1f1b4e8938e6 +pk = ca76641f463d632b8ca5b1461e6029a10c5b258c502cc91f13755e0a18051ba4c178a2c6f41811e3615008a5a018349bbdc21cc9f584459a58122c5f40e259ab749fe405baad9c2d0c11a3a50a513955400f857f5c8c0ce6b780b65b0b86f6129f4b20b0d12c15491636aa6c6485504e94a9aea376f8f0347fb456f6623430daba42e1944bc25147938d52918b6267920bc330235a4b25f628c88046d88a564115499e464c9deba6c7925ddf29706f87b15de2591fe01695604f753939f2e1489c48cad7b86c0be9002c259467e615e8809db4fa3100464397e816a908957c78ba413b2f0eb48c79fbbd83976e5805569ce66e0f909f3ee80c77f67953947f149282d925b9c880621c213f7b944b31d8a7f5dc1d864758896bb97ad7cf726b86be4ac009da6f3a3b92e7b56fee5c96a82bad611a803cf98edb37499f8996d692682f0559cf699d66408cf0a5604f082779473d0a7b8331605e6900490205b20542070327950f65093f592a74357d49d62b11716b7cc27b78ba7894bb26d99517a0f0355b7ab34a4365a343206ec7b4c45a7f12d374d16628b2609e4a5523eae910b9230c40e06cade08bfd774fd04a7e45595e62c16696c93e63689d48f113302364a2314d0932341954097a879d6dd99f8530a534d22cc6a8a55458465975bdf0c456a7364c0c5010ea03972d6121ecb89dfc9b780cc81a52d3688c968d3ca63f7699ccbe05c2155337ed19176aa07ef9e822b34c7953dc5ad128c2ea6744ddebbd89e833e9a33bfb25a38c304f3a357dafc7981fc6b00c54488a7b09a5f472b4e347c09b9e65d13c6dc4213892435f519df9900658ba8b9f92710062a27a27934d755bfac9abc438c303330212a8a139223332ba66574a2762eab41b05cdce541387082e9d81a9ad26546d4bc1cbf205a86bc285d39a4621963e2b197fe889d631025afb902548b8af3879526b321a818e0689aef77021ff8c59ac337091432cb1565784ea4db7233de0898649f16dc960c32765bec78b183e9bba1164584c053895b25b3ce22be128681c018a2f113ef286aca245ba8fda5c659364a819af1ec044317704bde3b926787073eb691b9630f4cb588b23343dac3800707221915b5c1b2f039c32f2a21e82896ced46a3b8164ea5977c3d75652d816c9815a0563227c8abaa166992a8f0b0a7318e01e24f0081532bc2355fe7a57c30ba88d06e322961e7b5682812388509a929b10d8e6ac15c8704f566745d32c84dd17646926c1d798e6cc3318bd66e8358360f4214cb426dac5006293495c4b1ba7307b5c4260c46c301bec82fa9e2076020156a661c68d06f73631272944c0f93a94a1bb94fc27f93063263097cfb34cfd8a44d85bb812507106f74885f18522786694c999d099526a53b67798c9447a399d08652a4993862a386b6c5651d7b560f3343bec370e46620322b78ca102846fc7d7751a97bf92f56bb79860402d8e003d925a2a53ba97c84a3394937e77150e3f369dec0a404f2cbe9e345d14265917124bb3b16b3ac75701531ede650bd020f9f90b319eb55f338547fca440a85b7f29a91501a06c07b323d687cc7692f16122d5d7aaccfcb14ab0844cad57c7a95008d899f6e9e127b8629d8477c4a98ed00057d1f119c6f5766cef58244fdca58950d9ae0 +sk = d0f00159fa03d59b49b0548f7ee7b9021384fe861f354bb72e92b7d0d42c42a63fd49ca92c316228279918934cb0d86047746d34562e1b5b9e5908b26e055dbb3568b31576fa369d3bca2c52843631f458d4a3512cfc056e775067a9aa91fc43792c91081ac6cae16500a08c59fa834399acad852521a0b6d14391a2067a798739cf013ec320335bf2202e430531f82b1fe0baed26cab2d7a061875bfe80cc01590ebb51844857258e854b3617ac27f100dcd166b4a635caa8336c631d860667c05a15440338e29817b1f180bd2b0088a6975175788c248d4495915a8a585d210a4a1814b323858e9c2076216f306405f0548e6982c8bb7b4171498ab6dc7a73b400976c391a61ce230a7ee5aacae9d21da24a7fee6a5fa1877ca247859163c881bab8e5a89e2984cd907666f79a9cd3c7a09bc7481e1b9691d71895308f5237096a700cdb6b5cd839b16db061cb490ff1e5641dd4ce70c881b9900ae6858f7aecb40a885e926773f235517f58511960828ccac953358d09b580f9ca4f5b96712b020683ca0518a889ea965ae4a7bbc1c475be9a2d055054449593d15968abd62489617662fa46fc49a2e70c0e8554451a822f0525b36467ca9de5a034551d69717b5d925049f296c4dbbeb9937b45c63b505214140504a1c51e85d15fbe99696407698aea53c935286a5687c5165556a20b045556af4c97b906c89cb3910a4471d3c364a58690be18263cc32b20d239e043ae88e01bc2a68cd7e55a9fc47a23168f2de7652a484a516acb0799b828e43ceb0c197c3cbefc2737fec6088d878ee7564f0cf06c03521ceb1a95f43a4d2300934b17411d8548f4910134ec0217e57a6546249490368a33064269bc71fa5315ec307397a287081c296923834a64e5c2aaa53a3b9795c44ea4bd2b545fec56c1b7e2bbe057a800f2b5b4e156bda56d8bb6300b133602c6bd0ed27d10a4a93ea510d8ac8cfbd46534c886332b018236397c9a7ca9f6cb7d75a710f1c6fb811d529279d842616d8830fab4219718b25f451dff9143404456d5925f77c31be86013edf4aaadc0614ceccc6251c57e8a817211121405a11934599f7a00d932ac79fb59870510bc101002c6800b470811e89b938236f0918c6da1c032ba2299fbaf18ab405b722961b19647c40b41f0aa7f418ca74b570255c8c3011dc1525788db54f8239b7be2527f5260fe374c4970af00594cd2028da08b2f9e829bfc88b533b5593e3cbc3d59033763132244c425ac6188c17a9393a8698b3925a92a1c509eba3346393c0a3666317b875c36e9097a21b491e841b74b323e84a808c90e0086414b8769aa0a2d5bd3b8fc25261c04b716152902c3cf82192fd30120e3b2a0ecb3b1cc7bba95f38262222cf3c079cb47c230d6cfe658225a5cca1a241cf4e19557bb3bc1c541208c2fc05248d1181b9904bca7d38b004d2e9b395deee16e22910648d370e3b53a8d5925d9e99ca73c3e0fab1aefc1c6da5a8b0b8a3911205504b87b7057451be789f480b35ac517d2ca9a8627b5ac9bb7b1a750ce666bb0805e56ab46be3b0023614a3b09172618615dc334bd438b0d10808b775c67b6532651197b01b4f3b0b3a80025582cc310ea16ca76641f463d632b8ca5b1461e6029a10c5b258c502cc91f13755e0a18051ba4c178a2c6f41811e3615008a5a018349bbdc21cc9f584459a58122c5f40e259ab749fe405baad9c2d0c11a3a50a513955400f857f5c8c0ce6b780b65b0b86f6129f4b20b0d12c15491636aa6c6485504e94a9aea376f8f0347fb456f6623430daba42e1944bc25147938d52918b6267920bc330235a4b25f628c88046d88a564115499e464c9deba6c7925ddf29706f87b15de2591fe01695604f753939f2e1489c48cad7b86c0be9002c259467e615e8809db4fa3100464397e816a908957c78ba413b2f0eb48c79fbbd83976e5805569ce66e0f909f3ee80c77f67953947f149282d925b9c880621c213f7b944b31d8a7f5dc1d864758896bb97ad7cf726b86be4ac009da6f3a3b92e7b56fee5c96a82bad611a803cf98edb37499f8996d692682f0559cf699d66408cf0a5604f082779473d0a7b8331605e6900490205b20542070327950f65093f592a74357d49d62b11716b7cc27b78ba7894bb26d99517a0f0355b7ab34a4365a343206ec7b4c45a7f12d374d16628b2609e4a5523eae910b9230c40e06cade08bfd774fd04a7e45595e62c16696c93e63689d48f113302364a2314d0932341954097a879d6dd99f8530a534d22cc6a8a55458465975bdf0c456a7364c0c5010ea03972d6121ecb89dfc9b780cc81a52d3688c968d3ca63f7699ccbe05c2155337ed19176aa07ef9e822b34c7953dc5ad128c2ea6744ddebbd89e833e9a33bfb25a38c304f3a357dafc7981fc6b00c54488a7b09a5f472b4e347c09b9e65d13c6dc4213892435f519df9900658ba8b9f92710062a27a27934d755bfac9abc438c303330212a8a139223332ba66574a2762eab41b05cdce541387082e9d81a9ad26546d4bc1cbf205a86bc285d39a4621963e2b197fe889d631025afb902548b8af3879526b321a818e0689aef77021ff8c59ac337091432cb1565784ea4db7233de0898649f16dc960c32765bec78b183e9bba1164584c053895b25b3ce22be128681c018a2f113ef286aca245ba8fda5c659364a819af1ec044317704bde3b926787073eb691b9630f4cb588b23343dac3800707221915b5c1b2f039c32f2a21e82896ced46a3b8164ea5977c3d75652d816c9815a0563227c8abaa166992a8f0b0a7318e01e24f0081532bc2355fe7a57c30ba88d06e322961e7b5682812388509a929b10d8e6ac15c8704f566745d32c84dd17646926c1d798e6cc3318bd66e8358360f4214cb426dac5006293495c4b1ba7307b5c4260c46c301bec82fa9e2076020156a661c68d06f73631272944c0f93a94a1bb94fc27f93063263097cfb34cfd8a44d85bb812507106f74885f18522786694c999d099526a53b67798c9447a399d08652a4993862a386b6c5651d7b560f3343bec370e46620322b78ca102846fc7d7751a97bf92f56bb79860402d8e003d925a2a53ba97c84a3394937e77150e3f369dec0a404f2cbe9e345d14265917124bb3b16b3ac75701531ede650bd020f9f90b319eb55f338547fca440a85b7f29a91501a06c07b323d687cc7692f16122d5d7aaccfcb14ab0844cad57c7a95008d899f6e9e127b8629d8477c4a98ed00057d1f119c6f5766cef58244fdca58950d9ae078f2b23dc036ff23c5a5a838fe294d2f744ec5a0a88dcf1d0c9809d95c1432f63e75456133802fad42a1756ba42057f38e3e7737d8c48f91093b55f3734fc7a8 +ct_n = ec65eb6af496545355f0d4b09a18d90c811f97e3db1adde311f38ff10c445c455801e3c5e983f4c055a0a6020a5c5654bfd0b60caf4e1d89c8329957b74354c9389298e0fb071c278349cb10711c1b9d13e580b2a087bc128c8031cf344af4b9ccb71e88a9ca6232bbe15c6396718f2d5c972f7a54ba7a57517d2848f32f71298e286cb9f3d7ce80d0e4ec4a4146b2b27475fbe005db7ac8a42fd6048fcf1d7cf538c7f029d5d99833f53ef2ecc21a6aa377c397740ebb0e31e7cdbfe0be039977a39e620b72543728b8bc3274b4823a2ef922de18f677ab3f23a7136b1597ee818ac4508756ad66a29e879298ab8feaa293d6a21d269fd3f30688571fe5a48d9b60ac0856c19bfefb0cdb1a9e7c006581c86ddba8015d634ecb562fd3424d905a6684b4e25deab260b93e003651ec8fe22376e4d8f9e4a120a592425f074582aea3462e33dfad3e18cfeddb725b97163a7ec7a1eb914f1fdc422d78819def3cc9f191147d1c20f01060f6e0275bd713313dcea7fe2c11631184f1553e869058076349b56dd7b6e2db6c512c6e56537704eb141b2008c9198ed29946061be7348d33f876b547a9890b15a9e5e0f6ec70f5c964f13a2568282464e2d1b52e5385b1f99043eea764cef6d0cb560c175d44ea0d744d8d13c257d7f8bb704b1c22b8e6efd1b8b25656f5483dcfb4ec0972531f1aa21398257404f22cb9a23374cf07b16dc7cca593823c315746f9db95d34c04a539fa3da754ef6be36579320f061650e57c14d1677e1febfef24890f9b1b3f9cd7daeb1dd3bafa1a5195fbc89a5ed5f31111ba844c2ec949478227419e7b211aeabba4733b4d67557435ccea0607bfb54f901edacbed277cee1ccc447d42421454c573f463ef583508276ad410523358668ba2983d9e767c5ab818dd899bc5eb418366a70ca361984c56029b3b3a4c826ee3e88275464bda894ac622a6a0da871763fb6869ef3bf04b4d361417569111f51901f219ed17d15307f2f833137619b656dd69d9a0f9a53debcc548e33f48ceeed6b8b8abf9d697d4f8c8a4ecda63e17ed98d96f7fe4e34d3e97aeb146fcaaa94e829026b5f1962591bc83aa794f1549a9f79faaae8391d5b18ca6865c6f3312c79bab66145215cf7b5da48823eea267ffca628346218108c0ec825750fc9a5c1ba93726cc61af32743370fd87d7346f19e76c87cfb1202bc12b2f30577af00f8701ef812ce8bbf5298d4b0cc5bef5dfcf5612b29ad4b2d667473575eccede96e9ef7d305707566c2e6f4fbc56df3717174d5d7cc8d8a3a9984b0e403f4236505048939847057bf0eb12b0cdee11892c1d793fc99cf6fb5ed2167c080db9916750fc98b3bcf20b2eaca852675f6d6274ab3d45cb1cd61bfb61a9b02375bd12fad2140d97bac510d74f13bd4b4c546acfc751d61b722c3589e82f083bf510817d48af00a813179f797e19968b68b75725cca1404cc261891512e9cc6618af3948539e88c9e089f0801453250c8f6fe7b8bf02a4569061da4179ce5f9c1eb +ss_n = 71ee455457b12e2b5186f7069f25891a931c7ca188eedf2832380540e9c79b27 +ct = 8041016ec402ca1c2b77881c235d67d76e014b11e85a81b8e7611520a446e14e7c1aa080c48517e447cf0ac4de5c1aaf50fd17b7758ecb4acf9297febdc7a3f8a491d19f413e8022f50cdd2c9b886c5fe2d91fa8757dc0a8584b764dc103e568304f6b85d462770a87ece8bfca7447e6b4bc61dab0b6d08a130a2c775a887dfa3cda87589a716d31f298118a3eb009a223958e69923ec7b6b95e7d034765702ba5585f55a61756308e8a48bee83fc7bae5a9e83d2c925835b59ad14bf971aa3b620fc129a171967434489f218fec4c278d70d432e039bd6d8d9cd03ea3ce921a92fe2e91ff659775174b51c0a46189385493444125ca4a677d9e03132355748a2657bb21124867c46469bcbffa8d52d682c8a3a0fd18870df2546dace1108cda0d631fee9f6360dbdc48dbb1cc2585e7a0d91d54e793bc88ae953be98476510638c34a0d00fefaf753b9e490079aa83e3b02d98cd312cd71bb5d25595c3dde28d1d09da0842a3cab3be3951f46cb2e9987d3971e61c97034e5e3143140f91cfb3734d2ba2cb4b148827568d5484491f72a04a8b2feb1c6b2eb9518539cfc879f285806897e235129125a118c531df68bfef9f50ca21a904002232e3864b57248a687e1ade98fe93ce590e10c60385b118a9c86f8c8e68a8772af8be76ee61a8a37a8b02db545e57b3f456258f4b1c14463c5ec5d52e76cb3822b78a48d0bd7fabc7947923ad1011ac40caa4a8d0d2df834824d4a5720a2e5f10f189a6468f3cd304f4fb5af42e108161c6c6554b7c7af9be3a22360135e24ad624e6ac66e933d98bfb9a3ea93e1fffeb05fdb4bf9f409bc2f0e12e57baa10e6ef66df7c099883e69464132704c253b0e1df0e18e923ee278d78b1736b897f29810f94c57db4576c850321f138d51c868eef96bfed43e6d54a089f56442588b8d154da55fa7ae22278b5de8b1e07885b34795d4e0c1456bebe0559a7863d29197b7e42afbbe98c1923639838edc9c81fa40114bef73837e93e105f432c87a8870df6fd75a51e9df8c25d6a530adefa7a2c064d06ad150a82434b11b4e75fa4fec070821708af1e1570a2cc375ae9c09dfcc5d139db46ef7cd74c5910b652717b2d29d51d815c0cc5e62b05eec92a4580c64e2721d1b530c55d0e85e98263cacdb87131aa0eb72a4d20c95cd72f872a0fd79cf6ddbc7a62744fb023268ac2ca682025903ad0a924876e2626ca68923423f3fa8f6cccc519943579e169db2b39e7d3b910807b532b610c5f220f8d0d7a393b5750abfee81728d2828e574eaad273827f1ad7dbc6b39a7d1d6457bd194e23873561061bd55d3b5d2b0bae0b06864ab47b560ff7c1f583fe105df9a80d0a2ffcfc562ea9e221f642252316de1db4e8bd6f2a6bd240ef212dba27e95d3e51ca615e72c87c102c9cae6fc860aa84a1bcd1dc6b43db02c97cc179f90670f1ffd16974503889cb734f43e07f8343d7168400fcb4cc27dc69d5a549d1f38e2e8682d65e28c054ffaf9c6717766be661fe1be74499863d4f00 +ss = 202586f5695721c7c47e784bb1b694693f505dd9dd2012b41fbf3bfcc356ef19 +count = 197 +z = 2f562767c550a05bc71c3bef1d523db79048c8b479340955c7bcb2b9db628380 +d = 5112fecc706550d7c74b4cfa33edf11a77114214e710b2d500f76b8d166517d6 +msg = 9264b1482715d25faa4402d418ba91b17519a29beabd230fb937bd5d5f8e0729 +seed = 77e1298d29ece23e311884a16f1690e72f9399dc142407a6c2fa59843c3a77ccb8e0078e335ddcd75adf6c083f4f144f +pk = 487a8a00a25bdbec2f9d1b94cbc29d78782a69bc5a8dd52c315b6bb3127a349187adb0521ad722b17c9551b67ea8ac1b91c98b65648093004faf66bc009880f7928a623990b8467cbc7134e59935664369ad211e97d681a0c3c18a59150c53cdcc38c74f0327ff976c5ad886ea9c54bb42892c7ba21e54433a8a2c173b3508a0c164155af41c8617e2a26fa740aa728a1f0a655642896d51b9d880b24a57c8b56410f297cc1e591a95f4047f4cbb8fb727bd09047812912cb03b52aab43d6b6a090099e6b78960a651cef55fab960063a6618939c60717708f706d29850ec435881db2b1e36ca349231f39b24c3be57690a61372454a031385ac0aa1a9c08d46710ea320798bd3c827e2cd2b508d116c63163713846c4bdc55ca3f581a842cb700e9b1a65b1142acc32c267c2be29159f17b7931576f43502a55971351178c87924f56463ce8829535b1eb80c38bd73de7c95cac91449e8c47168c793a93847614721202c7f5f529c0d6b7cd4a1dce83afe4413b2b6b1c43531373f1b0b347580834840a3bc930cc4c4bacaad1e78a69b994238cb2dd9b990a9c8389f42e7f62a437752793267156d620443c4ef64c1fa1aba9e58802879622283cb11b3c54b44a6afd51015d518d7c7693cf355edd82507c453e55390617c19def05595ff6b6c16a9038748a25e7b57a39c533095e540378d6a68280a961631b6e1dc36f8a0b81b7f265a14553553c0f6a88a6b0730e0e179f7b2a8575cc0b2cccaede1786f4356bbec909fe310113ba513e3ccc9b27a93cca6d5cbb52b76848395cb92809962a9a2fe3848a7574b88f3b5394b4b144774b3f162d83179d675bc9bd3815945c3138e6c063e781b6b36d007c716739bb031b1777e533784c92f5889b8dc282bcb043e7b6abe4ec28c177b48aa42f8cd843dc57ca901a9e13932f3094cc5320808117a39ab069a706281cd403a1cb86759c8a8ec14dab1438c4ab53b7a7930268bb61281a93808d026067d6307747a2968e449a9f2400cb0495b49c0fcba24b5e2b394571940270af7066a0d6385929327741ea830de1bcc75c6ee4974f6cb714a6711c0087c0eeda48049b146426c847e5ac0ac65d9a16330ac98762ea3ed0f5bf564b6c60698226a960edb822055742a96792842bb5f9290a6a36ce202c5895175e4fcb144b160363d7368908c99e5868e7fa846842c8d88187ef05c884307152114176954a6884a2e11b3bb7599474688c6f1b7ead19cbf1fbab71a8735804beb7b9563b989bd0f15818b045e0b894448a9582863d5cd36c66f44c53603d3aab312119204b7bbca4b061754a5f7481988ab22e4db70fab3964b4e48e8d40b24723770e79984094461ea01fea13b50a44a51f1968a259aa278922e0072b3c944f020269a83c7ff5345db7c58d2f5c6546c46b657681f61c96d1b75e196a69a132cd117a0bd894a40a111779329e84b88e27b13ae60736a0e87c2f911515dab732f553fd307db4d9a3620250b93263c3a7140efa4bfa729b9fec832f4061203585b9745aee0c9aa6e665cec70f46865dae874b8aba5aa89ab3df6bc57fda1b12aac995d15650b55cd74461a144782ba228de8251937136ac4c0494d5731a85399753aa48927db60c33a79aebff7d11e59011580fbef9881265590c0d31b40c7e +sk = 6e52c2f6308cad16cac716696b8689f0aa0179810c5fa5c87fa3957503bd4be194397c0f54648f00f87195a718688a66e1d9746e482059f304a86309e7ca6d0c00a488b68323f41d4e9aadfcc264b00c4cd132a1880ccccdb6be6a034b3e8c74a9481c0e315ada93b203c978054084c9506958d19f0061361e508c49585c60e908867b3629b4aaabd48f83ab78032bcdc2cc3497059b1d97179c39c08e210b2eb1043c3b009aa3a4f6b01c7a21b25a32115da5947c7420e6f056fac291cdeabeb9c7859ec8c88fb61fb9b8c19b1a58976729c1e6a9a435051c6c9ba4bb4b20abc86cb25347d0b0fdb1877e4962fd475d6d47a18432cd39fa8b1b987e4a2aba990459456288b7a9c1dbe9799636b5b8398eb34b223a0a6d7a550830242673d79bcf98c9ce2a72c6aa113c8129cc8b9467318e2ba6cd8e422bc02c176c242d84e18fbec624b97b010bf60e40aa43e5976514a551c32855b790530f9034ff85c7a601313018c3a013300924b1a86b50d4295f7600b3b5614024330b35bc7fca437df746ae03d65af4a507b3d634c16929ef6403c986c1683b2aaaf52314c81e34521284670cbdb587a2c5345c795a24d606faa3b1c6b0a3aaa929d024cc772c564fcc6fa0806c13d98cff0690b7e002b1db67a9268dac2278a68ba508c20f45fa9efb6572e3a46db9a40006d61c00dbbc30643110fb175f788402a62f182c20e7a01b028c2704655819b26bacc8459748b4dfbc43c78a24473678d53c2ce22a1b86f07241a20a7e9c206b4511c2551eb9834e87a754831c33156097dee9690168a2fd10227165cc1ef57d1cf559f4392f0ca2735e916531e96041e40280b094713015e8d1bd5fa0034cd363db8a36d46ba74b0b3a7fa191bf36710c915c4384685606779e77c482f9cee52b7314c040c5e20a0be2449899869cc67c0e6065070078e24169db0651d7645f72531ed35a98e0d4b6968bab252557fd584d615501dda499b85ca62ad685281b2561908fcf65c3da7b98b91b82d7eb5dde2450b56836bca44db726bd5254023db2a9c9e3b0ec9bb7eca23c3e6c7b713b612d5616ab886c0724086f5534980c397f5a0ac13a4475f0c6a2992ff3190504c68c6d86c07aab9636f34bcef5ae1ccc1fbdaa0d9d3a268435359b3aa8d45701e23636d0b3c8fa53523a3bbdd98980ac76c005a69c12f57c5607532e22b8cd84ac54aa3f5b52813fc781b8259b64c9820087c31c255adec95d436c95177672a4989b2936982a786e7b8818234b7431414100a60ab7a041a60a7b0b914ce6cb9719d9a605e5b3c5c43ec4dc540b87a6ba436ea044b5b6734b3fea3b63c969388b7cd51129fda0c41f7538f9a360daf971261179f9d571baf754b7697bfa4024a67b36bdfa830aec332b5091b6b1a1652295c3d6a221a21a7a88ac7e6620df66169975065fb2042be62c00f22f4eab85028716364b81ba5c137c352cac2bc0cad6ab4f393da272306461880f2acd3bf59ca725ab2d422f7814250aa3618bd599f204a1d2d11b6a378cf80979e3c345ff2a6ac9c131301b508229c13b9a1662389f8ef03a9a19512da2aaf6f72bbc951ffaab26fb241cd06b8499d6b6e0714c52e267d1075118c422487a8a00a25bdbec2f9d1b94cbc29d78782a69bc5a8dd52c315b6bb3127a349187adb0521ad722b17c9551b67ea8ac1b91c98b65648093004faf66bc009880f7928a623990b8467cbc7134e59935664369ad211e97d681a0c3c18a59150c53cdcc38c74f0327ff976c5ad886ea9c54bb42892c7ba21e54433a8a2c173b3508a0c164155af41c8617e2a26fa740aa728a1f0a655642896d51b9d880b24a57c8b56410f297cc1e591a95f4047f4cbb8fb727bd09047812912cb03b52aab43d6b6a090099e6b78960a651cef55fab960063a6618939c60717708f706d29850ec435881db2b1e36ca349231f39b24c3be57690a61372454a031385ac0aa1a9c08d46710ea320798bd3c827e2cd2b508d116c63163713846c4bdc55ca3f581a842cb700e9b1a65b1142acc32c267c2be29159f17b7931576f43502a55971351178c87924f56463ce8829535b1eb80c38bd73de7c95cac91449e8c47168c793a93847614721202c7f5f529c0d6b7cd4a1dce83afe4413b2b6b1c43531373f1b0b347580834840a3bc930cc4c4bacaad1e78a69b994238cb2dd9b990a9c8389f42e7f62a437752793267156d620443c4ef64c1fa1aba9e58802879622283cb11b3c54b44a6afd51015d518d7c7693cf355edd82507c453e55390617c19def05595ff6b6c16a9038748a25e7b57a39c533095e540378d6a68280a961631b6e1dc36f8a0b81b7f265a14553553c0f6a88a6b0730e0e179f7b2a8575cc0b2cccaede1786f4356bbec909fe310113ba513e3ccc9b27a93cca6d5cbb52b76848395cb92809962a9a2fe3848a7574b88f3b5394b4b144774b3f162d83179d675bc9bd3815945c3138e6c063e781b6b36d007c716739bb031b1777e533784c92f5889b8dc282bcb043e7b6abe4ec28c177b48aa42f8cd843dc57ca901a9e13932f3094cc5320808117a39ab069a706281cd403a1cb86759c8a8ec14dab1438c4ab53b7a7930268bb61281a93808d026067d6307747a2968e449a9f2400cb0495b49c0fcba24b5e2b394571940270af7066a0d6385929327741ea830de1bcc75c6ee4974f6cb714a6711c0087c0eeda48049b146426c847e5ac0ac65d9a16330ac98762ea3ed0f5bf564b6c60698226a960edb822055742a96792842bb5f9290a6a36ce202c5895175e4fcb144b160363d7368908c99e5868e7fa846842c8d88187ef05c884307152114176954a6884a2e11b3bb7599474688c6f1b7ead19cbf1fbab71a8735804beb7b9563b989bd0f15818b045e0b894448a9582863d5cd36c66f44c53603d3aab312119204b7bbca4b061754a5f7481988ab22e4db70fab3964b4e48e8d40b24723770e79984094461ea01fea13b50a44a51f1968a259aa278922e0072b3c944f020269a83c7ff5345db7c58d2f5c6546c46b657681f61c96d1b75e196a69a132cd117a0bd894a40a111779329e84b88e27b13ae60736a0e87c2f911515dab732f553fd307db4d9a3620250b93263c3a7140efa4bfa729b9fec832f4061203585b9745aee0c9aa6e665cec70f46865dae874b8aba5aa89ab3df6bc57fda1b12aac995d15650b55cd74461a144782ba228de8251937136ac4c0494d5731a85399753aa48927db60c33a79aebff7d11e59011580fbef9881265590c0d31b40c7ed3cee7added9ac3b9ef7a0c11b1c70a6cff98b61e4b3c6d9e5b46b1056f9a6fd2f562767c550a05bc71c3bef1d523db79048c8b479340955c7bcb2b9db628380 +ct_n = 44298924604d5546136674d81461bedef71e99b483904fd47239416eeb0ffb90011d0b6d683a470e23ab682f079be2e8dd6b13693aa2f511c316a273c08308080808d852faa470ac0ca1d7ead57811b2b5d1c325799711bddff1ffcf6da6149c01500853e7e905915c2858b7305291d94fd76ac70b40ac9f946b3f5b7d4962ea57266fb3b90f23f5c7bac20085c369f2c37d831b1474ed407d2dd178839ac0f9366e75b77f4062b788dca326a728d2bd70822e51ebd5848d4a4eeeb3dbdbfb6564a67b60643bc9d688694b2e2c8e3f390942dcd0d94864d1990859907a0c6bd86ed4c5091cb25d49cb609edccd497da6d23ababfa900dc66e3ef43d6abbdc91b377da1f9a0f86975c9385688f088913d5a737a42b782a0719f3d5ed88c6669128cd389db56be58188100d5a06cb7861092985f80f6460971c6b777b711381386f2bdb72c0d8e5b9de5e771ced4d66d7d862e9dc6167c2f6a7ab1d89746d8bb5461d06ea68bda1f9f409ae9a91e667b20f099b0f88e627a197d29701cc84c607a519d4b95fa9dd04ad5550babb6bd3e752ec03d9c5b966171297c27c83b0345a0013f8c1d263bd408ff845ce0b5fbb0723d5e683af555323007a8c41deb86274c82b4ac176c80103c45422566961243545be4ca6374d350b2c8eb37d3133bd1e3fd6f7043a121be674531aa5cdeebbba499c57f0f68d4256c77617bca8287aaa2227a1618b43f97e9cabb9f6626f3290233def3b4787e5627dbd26516b16717e2562e301b559cbde1fec133a8e0f4e2cffc1811daa5d3e9c8817ba2ef63c4778b27fd20fcab68e71b00716e80d7999e8bb66284c5a57252bcf35fccbcba50662ca56eada7380e22328d7b768d2109be1a58d401a03cc20b8f3060b74ba1d5db5b2d21c0bbc64c476fe1bc5331b42b822c46dca1b108c039472a4c47df78b15cf16f7bbfe84ca07d4f8ae815553e52bc3ee0aca5d373f1da96d0d1203e631917fe5c42faba83eaaf68032a6fc2addfaedcf41535f2917968748d75df86ae13185ecea24bc0c1ca0e3f285ebdc2ebce845a502d56a626fe39c99fd4b724bdfa92b99cb5b66a909c32f3248b4b5c029a62769e03b2a8599ef6e4897e9a53e56f029162b2d7fbb86882bb35f6900577a3dd0065e2d17ec23e531ed12a386320e49dfb5229da2f52a71bb8e2059645752a9d537ee056a629978e9ac3e577f090eba31aaa122ffbbe6be2d21c5435403fca517f932d536a658e9b3afd3b4cb3b317901d5dc59b87c0d4532609f686a77cd6e5982313af7adee9498203ed85ae98d90271ef7505adcc2e2550712dd48e7241f342687bac4b544f8f55ee6be021222648e09fa31cc63190483e8ebe276be3e3b4c485d238b08aa9ecc0cafad04d26a17d1e43b8d624754441ed53667e18875d76f3520f184666ca3630cca3da8633404d370355b4b1ff981d78e5aa3aa825153af15012b3231222020bc2b1bc87ce9a6fd30ce865a2c90b396f4fb08a21f1ea4b0c2ce3903dc847e53d075d3848bd99c1e8 +ss_n = cf328dbe226fd4a6e114d1d1dbf17c6d1e6f58361de1a70e34aaa95cb20ca88a +ct = 508c0b9d5363c534cfcd04ddcec15fb774092cb89c2519895bfee5be434f49caf6297f1ddd67878a252740df20bdd315cbaa899d8b1eb01df85b52d1885f6e4b1c73036dca07ddff656b493126397cbe4fd61e860372377e5217e48f4b23eb5f5280d49cb8748edac3f7330955f7e57257b7a1e911b1acfdd9e9012571fff4fb9a5b6360606dd5c2e5097323a0bacf03e2be338f3b08925bbf739c3060bf1c61ad7a9729a00d92312885173fd8305691bc48b24fca68b5767e2f48b77a1fac7d54cde4a60243f15c6653effca827570d04aa242459436c9a80b3dbfba5ec9671be79b18f2bb40346c33de60eb652574542fd96c2087630540e8870f2ea009c5b33e784c28dea1e73bac472e73e418e08bae4c36d266be20e8b322834d7d05c93070a7bb0ae47f683875134a43c36d423f37af8bcbf30358e29f6bce2447ba92d549a39490d01914ca7ec5c9ce49f5a01f73480bbf36a4dc7b39380dc50ecd0bb942aaad5b17081f06616c21088655939502e864100ecb6aa177fd460e5f789cf8cc79e21e489a052699139c8ebe2a2ca073332633082f56cf2bfc88dc4fcde1f25eb7c9e65e14c81ed6412ee2f66bf16d7032022982e71385bd8f3d3c144180ae4ec3ff98e4f55990ada0299429c0ca119fdca5164e60d03e285fdd141ad118e8c0150bc3ed98e452377ea1a2a71a6a428176e8d84bc54652299746f25312a5029b950efdb9e8297e07503bf00cf625455ace44aa302e6ddc2ab6d4555e944e8cf5a340ae0b5f01a1ba91d1f0c265d942589197d8ee4919db1cd72a295b9e0b5bccb60e1d823ed993aedee347df3af8d44476f375159cb2956f712f04b534393b85fbe3b93ab954fd036c21d06681ab515dd7310d7e0bb2947919f8f98c3d4bbaf62acf17921c25a4633592578f169a0460fdc66c6eac2fcac0921a8bd150d26834d673dc80fe7be83f2ae2e7302623525b7e05c045c85ffdb96fc6e01fbcc5ae1a3290d114aaa0bb414ac78392314136a6a1ea6a47b97928dce42af1dbaa6472719bdc42484ad184884cbd075c6483e271646629c9e5eb197d29ddca0b415c1fd09bdc938d824e4abd2fb5d741659aec40cda908b7f91f24364fce14ba0086cf85197cb0bda8d085d07e2c0b7460301dc006ec0f03331e06bcca898915cd7a434e4d0ce6e8bc7bb052eec05a7e41f059a1db9d80ebaf89cd5710091b69992a751d05a7eafe791cc11170cc967b5ade79519e37460c3c0111095d296a56d2d3c32343f6150c1f5a87b2c9f60c1e2362bd3d96e8e4cd02a9bc7427311ceb8598e3f2fc0035e8a34e4f05d42607c91ba688f63fe6e5916f288816d362522954d9d41fc119c1d12589be2038d0f3f50977d07547d6327dc7e3345097ad680d427c79f54c9aeebccbced664938611ab3e95c403f796102718c8051e5cc5614a3d0ceef7928e96034255f918324e3d0cf58cdf35656eec387a23af1b31341c48fadd193f9333be182bd0b9fcd810ae963a735f3e91ef3fad5b33931127bce7a614bd2 +ss = 2c0128d7f3e365e0ba7d7712f629e06e922c3c276adf07209cfd6f9604b89e85 +count = 198 +z = 0bbde60f5ffeb0da85a483423f47fa1ee648e32ac4c535a17627e5ce596406f7 +d = 621b71c733f5986a0ed8145b01eec6954f60e63c3a36f3a88c34390ace1933b5 +msg = 530592a5105654ce8ab4639eec108bd5054ce98528de4aa5e97fbb9a080bbd9e +seed = 2f8b232938accf45d022ed165625b2ab66858cfea5db2da668316fda2e88ec3e20093fc809c44d793aed3d2fb502c5ab +pk = fb2a1a8eb55e863a1e0af1a11404aba52bce01c5730949722f02a501095583ea2026a8be0319507c111ae7c29af1d0b4bfa83c95d947639056e5bc73ea575fbce1618ab95730ca940f3101243b02a7bb32afa74ca3b12bcd027cc048b2f094b73cf83019a03c408c254b74b9dd6a9d879b92ed62b8b9a31137d53e0cc996788004e6f571c8fb8ec1e45529193ae8079a21d202ce440e32388db4b4660e493b7ddc7e1ff0c4eaec40a884c0a79c82ae079a7c707d90b25530655ab20936fcf4488f41710c5b7f45c4805438b3372247dfdba3bc981cc6d958461c231f1c0c9722b05d399f77e02461384b821927a3fc235e01993d71598297a280449f82d34f16f890537166a7863d20e910bc76803b0914c03b1cf83a7846e75e1d265537f91f60498d6e665d19524594b327673476ee308d71d67403d94c1b72a8cb75bf1f400523b7044d9374b8b2aafea854c6e3353a7ccafe054c04451e008ac0c7c261593c786d952e82eb12fbd13522e23eb4672841697263e9940f25347aa76836379afdf763509618f0f3142c9400e32b0bc9b85f9b2b86f5808b837bb96ef30afde09ac41a0a8419c31425a23ee0affc2ac0a66c4344424e7fa1627088a838d4b0b1665aa8fac665088f34f38515e34f93c2cf833abd4241743e2739f91c7d4ebcc18b15806916b1d6c0a6fe07b805184897aa177c31166c9a51631bc00805583a1419dea738a4970bc8084863644e42945a28e3544045cfa78cba41cc0270a0303a0bba7dd87bd547027190a783e59eb328394804277ad74c18188ff453a8c68b0e9dac235355641061784008433bb2056744a7108a544f8654ad0757241b7bf28798df9c644b36495797aa7c8c0980078487f21f1c4b660982907e50abb0b8be7cd806a6f85aada69365f27d5199563071bc3c0c0f96e494da795e3d53c6f0b25ce19a2a5be980bb869225c09cba5a79d700b223e21894840b4638656fd96cf6e07a6798a138726ee94b8f536cb33ad8c13565575ad43373426cab530223b6aa0e0acf76641ebf38a402285f40c29b3fe34b0fc556a5f251ddd09727e6b836eb8021dc5c33a9773e7a44d58051fcf0926a437a7c399467b5a3044974e7b3c6e4673d186bb8fdcb28ef729ae6977a2c823a5d67c3b6fb2fad8066ef83aab2d44352593f91051b36e143f01a0483761d9ca67fa1fab75182abb27b60d8202e9bd03451c31f79a9a925e79560a373b7944450139a76bb0036e81281ec297447959ac14cf4213517984e891b2c4928b5ab0c43403647e651134f6a36920c9c064c17c58202296ac891bcb3597682004767403907b16c9c98a248cd14234b4b4c48093613638fce8a13f7c46d11c9051c1b43253198b89441653c0a0920995f224d497a25c69762818c811afb6b443978627a756096b5faf1b51dd091156459cd589cc90bab73c958ca876b2107236a0887689b485911810482114bd6399c573cf5878558d1518f95126cf5917953acb89965cb0199de5684d7db4f90c8026cdbba22698100924ff0ac783deb5819ac99a7236706caa22743cb33382bea6a8e36198ac520c9aec70b22497e558121a6ca2089943af78a4b7ae331eaba956f18ba42b8098bbf27e9a3780251a1d2c024e7a9158fdc5b91e49fdb99f8c16520d75c77552f +sk = eda3ae62d4189eac4e1d49945695087ed31b22e907cf41c7bcb239ba37b09f369abe06b35456397014c69d87691948a1526cb101a84103b06e5a43b4cbc62d4a8a412a55752fe82ee8f9c606199120738abe95a17eab9411a45223ba22f22a1061aa6710938157ec706e44c774162370b4c688d0ca1490c81a68ad7480b30c321e6d550f173684662b0b89159cd93a02fa48484fe75faf221287f3a2477b9289ca817a533ba4b412da644d17011d49e148c5697a13b083b7e065e4dc83bfd9a45c44b29f308032a654e3372fbf857423908e89dacdef3c83b5996abcc440f07c7cc23c6dc0b3a796bb14689c225321a08b39521291b7e2e7a0fa673dd07068777b54bfa8c25e512fae896a7d7034e41611179a0923f5454b6b6fffb8156ae41d2dd0ac6b276191cb3fb00c45c5e71d3ee52213979b8266c9a394937612734415248317b85325bf59a283eeb92731f490dc93610f89637a30b7611056204244183c1af29610862c0cc1d7b84b704270f46209d64f0a035648758def7b5150a65d9c91672e71565f37ca1f76c6e047c170d6b05ae521edc073e6b96c577a27e0321d12060a11964ecf1b88100b5c366c94d268cadcc693a3f81a10bb606edc1627ec874de43b3871413e50720e7415c518899928a560f91983e912f136b27b3178fcd34f9bf80455961c4f31c57819c0cdb1219213a0bba9a1274b84cef38693c465eb9769bc191317324168267e3a403983505e8f7b0625227d9357b1e0c08ab1441ca71a7e581a4eeffb71ccf3ad8b655dabf6bd71f86300491be801947ebbc3f60b05e1abaf9bda9d6f9316474c48f4b3cb4ac6647eec88bf969737c62f64676ec4ba98ceb948ce057ce8d7231f42b6e84a904161511f2b0539e12622ea76504616cabb58ce545d54ecbc583c9458c4ba36371255bb42925c80961291a5873592b3962a465d15bc5d4b5a7a64e763f3b75860e0874ff18b9a85283228a847349b09e48916fb3422855dc0d33b8b24adf9c460f79a080f6c17bda8370b5a04a102b8ee8238717a0f9504ad4563099775c5339c46b77cc9e675b813363bdebbb6ed7439a50c486bc9786e383cfaba2660723fe64820da7356db548c07d68e5f230bf565c9e2077596f008076b6f94272a2a993be6996263601d792b32c338aa44a21c30e70758a4132bc1a37c8c45cefc09bef946995c1305fc5804268e2c9c7c8dfa3e234a4da5f0c7b8453cfd71ac8f14c02f0351b8e144a0008225ba8d9e34c790194ba813b443a33e9b87265a39137620a36fd11f764c4220809847f3a4e2aa353e0479d5604bd4b1540ff908b4d05bcbf9541696caaf1a6a9ecb29a800ced1b96b53da706cb171e367b402a239675a14c5e5066665c23aa6bda657cd22f1af04e09f85cc9b2df0bdcb0930aa91cab0e67bb3765c9f9765d12c0385c6b9b8338a57a509dd56aef297997493927754ad4773ad79f8848b4061d1c85326d2c95230a09f4c47fe4753a8115ebc1660ed1aa4fa32a00f774dff96b22cf998cd3a8346ec154283c8bf2a0c2fa287d3d8232d556368995ff936132b1356ef6700ea06586527ca286b48ca1294dd96885297c3d488a66e52476f401ef0bc7a240413fb2a1a8eb55e863a1e0af1a11404aba52bce01c5730949722f02a501095583ea2026a8be0319507c111ae7c29af1d0b4bfa83c95d947639056e5bc73ea575fbce1618ab95730ca940f3101243b02a7bb32afa74ca3b12bcd027cc048b2f094b73cf83019a03c408c254b74b9dd6a9d879b92ed62b8b9a31137d53e0cc996788004e6f571c8fb8ec1e45529193ae8079a21d202ce440e32388db4b4660e493b7ddc7e1ff0c4eaec40a884c0a79c82ae079a7c707d90b25530655ab20936fcf4488f41710c5b7f45c4805438b3372247dfdba3bc981cc6d958461c231f1c0c9722b05d399f77e02461384b821927a3fc235e01993d71598297a280449f82d34f16f890537166a7863d20e910bc76803b0914c03b1cf83a7846e75e1d265537f91f60498d6e665d19524594b327673476ee308d71d67403d94c1b72a8cb75bf1f400523b7044d9374b8b2aafea854c6e3353a7ccafe054c04451e008ac0c7c261593c786d952e82eb12fbd13522e23eb4672841697263e9940f25347aa76836379afdf763509618f0f3142c9400e32b0bc9b85f9b2b86f5808b837bb96ef30afde09ac41a0a8419c31425a23ee0affc2ac0a66c4344424e7fa1627088a838d4b0b1665aa8fac665088f34f38515e34f93c2cf833abd4241743e2739f91c7d4ebcc18b15806916b1d6c0a6fe07b805184897aa177c31166c9a51631bc00805583a1419dea738a4970bc8084863644e42945a28e3544045cfa78cba41cc0270a0303a0bba7dd87bd547027190a783e59eb328394804277ad74c18188ff453a8c68b0e9dac235355641061784008433bb2056744a7108a544f8654ad0757241b7bf28798df9c644b36495797aa7c8c0980078487f21f1c4b660982907e50abb0b8be7cd806a6f85aada69365f27d5199563071bc3c0c0f96e494da795e3d53c6f0b25ce19a2a5be980bb869225c09cba5a79d700b223e21894840b4638656fd96cf6e07a6798a138726ee94b8f536cb33ad8c13565575ad43373426cab530223b6aa0e0acf76641ebf38a402285f40c29b3fe34b0fc556a5f251ddd09727e6b836eb8021dc5c33a9773e7a44d58051fcf0926a437a7c399467b5a3044974e7b3c6e4673d186bb8fdcb28ef729ae6977a2c823a5d67c3b6fb2fad8066ef83aab2d44352593f91051b36e143f01a0483761d9ca67fa1fab75182abb27b60d8202e9bd03451c31f79a9a925e79560a373b7944450139a76bb0036e81281ec297447959ac14cf4213517984e891b2c4928b5ab0c43403647e651134f6a36920c9c064c17c58202296ac891bcb3597682004767403907b16c9c98a248cd14234b4b4c48093613638fce8a13f7c46d11c9051c1b43253198b89441653c0a0920995f224d497a25c69762818c811afb6b443978627a756096b5faf1b51dd091156459cd589cc90bab73c958ca876b2107236a0887689b485911810482114bd6399c573cf5878558d1518f95126cf5917953acb89965cb0199de5684d7db4f90c8026cdbba22698100924ff0ac783deb5819ac99a7236706caa22743cb33382bea6a8e36198ac520c9aec70b22497e558121a6ca2089943af78a4b7ae331eaba956f18ba42b8098bbf27e9a3780251a1d2c024e7a9158fdc5b91e49fdb99f8c16520d75c77552f5d88725b987b1d29f318fa5e08ae236abd15e2934546e5d6d5ad1dcfbdd200f90bbde60f5ffeb0da85a483423f47fa1ee648e32ac4c535a17627e5ce596406f7 +ct_n = e8d68a85a3cc850ea4f44b0be2570e3e5c15b628e6609eceecdddf0c6a69039b7cb4c43f09032be4f901177970c3a76509e14b7c85c95ebdb0b9080440bef2c18bcd1b6d8586f9aa216f26e5b9b3d04650191798760f74a441ed000a0eeff28bd5fe4674e3a36812a4b186ab9f60bf058377e5cd24221b25a7404892b092b576a54555bc443accf27e509fd7f89a5b5a1487abc2524ea4fb6e90b2ebdffd73ba33ebde2718c683a56734fc3ac8fde7ccc032435d4866e01afc200a37369b25e03a9bf8e2c6291d7c9628bac0a94ae613196e96963d05d68613e5321770f2913afcf037e5cfa15160a2f80e0810e631650b714bec82ca29435a9e0b4b84af662b6c97a5697c4a87e15918cbbc0941c1b8a369379b21c505596d2454d1f77b8faf5b2e68989266f48c75adab15ddf2b65566c6583f31c18baed7e8c13c0a68c0d52e461a386a002fccd483794364776121e8970b36a943314662ceb1946a8ec39044c9f79f062133f709b7c1d9601dbfbfc7ca849e78825c6072819650dfc4a23d4bd497364d2d275c4508c90fee80b569e73ad4c758cde55c3fae9e1da6c3cf5f7cd3433c089a66df31bad51ee5eeda8c533ec71715781eb039bb7b263acd045f77212313ef5ee8106de2802bb6a5e471287e56cf6ecaf21cf1c542e883f23a53fb3a2aca0f5031e79485af5ec0c7a6aa7a13f03286dfb09292705103a5a7333b09ea993cc65380cf096b808e8062327716ff20a7f6d7aeb315a1a1abc23195555e1f24ca3e5fb09b4d9e170540f6d1839b0d0e597d0c71ef0386eee417a1259ccf8c4c010306bd35479a19f9f9d157964e1a352769114cb9944800b1cd710d213df1a76f8971e8585492ab0ced957b9247a1ffa4ea1b32b821690b53192247ad931ebeff88b97cfa0e296e15556a5f71e322658c28f6e42db7479cb65fe4591217e913e14d041eb2eea3b69d385b7bee73ddd41023bbc8565889b7df4b0c12e9d6800756ce89e92cbdfc8a4685610962c0e9caa1037ed8e7672505ff88e3a44dde0b145f0f6bdda8624e790b23621c7ffe8a33f02786b4a6614842f87ee848bd03cf5dd2674f3f104f972c1f161cd1292f5310e42de528cd93e8e49feae00fadab806544f89814f495e4fe20938589e44838d3339805aa1fd3307eddc25ad051c4994b1cb93a4ccc731bc820f7c5216be517794459f2af1fa0e997a6382e36fd4d34fa43038f629764f2014e2ba2be3844db051b7748384eb4ce90974d3e474c64f277227ef7c33592d84417cdea3a7872289bcd4ba8e61a835127074567b86dde52128399d4e559caa43b2bbabe4338375e819f5396d80df7dbaa8ba02f38f16831511a88c27bf5d0eecc3ac6de89ef394cd97b2c0676cb7c44cc128351c274d8118075a25f1ec738e5abec1c09eca949e5b77355dfe726fb5aa25cf7b3e4515dab7eceaec75299d327b594486edab3a0ce294c5cc4e21b55b8846b536c0d018a63962d714e851fbb24acab5ea246dffb3b07657807877cdff0cbef04db63f3 +ss_n = 550b5c45a32156cbf5f1791bcf58703574ce00390bfbf8d942ef2836b7856c97 +ct = 7d115a020cae83e73abc938b6364741d95733a7d19da5b9e12c0b88ff0bc8a9806dfdb615aa337c61d37cff02d2169029de9a0b0c2342178237989a1ea3380920a71def9fbd494a84e81afc6b21655f5530d9e0d9b225654c5dc00ce1e17c93701bf999eaa0f504cbbce135b11344a501ba7ec24008a815dbce2f8fb8605e11f14926ce3abbd00b428796904b84129f9a3b84a782fefd9090f5ee7fc0d0b92258c6f11f2826132f80e854ed1ae4501cc8af0dfa7cf54bec04a58f04a9bd49dff7baf11ffd0f07077a443024d763db742a6a9e24ff1dffbe7fbfcf440de7f97f3b7e2d4dfabdaf7f1bffcf21290980102f3bc80fb94794ac0457b15a2293c081b93ac870c7450b1aec22a811087b43e8f5f3ad1f66850179f57afd9b9bdff6733dbf9c6f7d84d86bc27293890b6ddaf90425a21475edfdc4835aeaef9155c39f69e4a40a6ea0dd23d8f8dd645cba13eb0b8fe6463d5b544b6de8daf601c4ca75e4463ef033bb00a1c762735aa1ae7b6c7b44e9954679f9957fb5f2fab0acfa6539dd3c6c379d885b6d5c6aedfb192a903587a8e1e1c818896b9d77dc5839a28f08589c8adcb2fc4dc7973a2c318bc8d6d9d39b32e8fcc51ff1069b5e48dfd96f96ca06996236a1c4a7b1b8df976db6d7d6f9e7a8d4745181eba11ec030cb15ed3bffed455e6f1f34ee0405db18594bd43d4de6cc70aec5b8b39e3c9796a579d39b77a48b951b3c81e5808603fc710d3d9a1d3aacfcaf6a679af0c1ba36e0f21f165c623a849497c0e8f3f75fa545f4446e7cf5f179e8da8bb0a7aa3c6caece8a27c1716b24ba5270c749f80782f93ceeb72105c8fd1df3da40c4912b2b68e47f3d7d7e8b9d9ab00dbacc6edb453846905a114b31c37e5ba1328ffa34591ea9f52202dd9af1b2f064cbc49e4a909b288295c0f1b47041b1a84efe147779309292055e08ee0eeddc8a21154fb7f481bf7a5bae97a9ee28f4876fda6411ddd6cc4034278bb118ec9ee2be0c70d5bd03a5d638d776cf9c67edf496067fd9d97413f5ecd04ca8cc49a31e8590f593b3d7309c150f78ca703ed56d0d52065411eb579cf5b4327443feb31b524f6240989f3f8b67be5fd0627ee5035be4ee36ab2717da80a04d4b90f91d4ab06cc14eb695326ce0a24334847444fc903cbc8feb312d4ed7eb95f77155c9c6cb6bda9881eff57ca239ee968b9eb885bca3f5df7718f0a6d58cf0cee329944d467c1e5a470a4b90853c233d2139f1b3a176208ced91a4a124fdc4f901797c5ce3cc55d6a42bb6153b11e23235e5427ae5641dfd48a9d83cd6b6f59ee9bac24b24e6acfbff0beb2435cf6cfcbdd040a401693f6af287239890bedab27c1656070e1e7a37f8401d058fd5ff74ce81e9eef94b0c7d3a157adeb153ca2ea5672739e0a661a5268a64f553aa0858e5327cc4591b0a53d060b26e37f08050b4b22c47a5b8881f2fb59bea4c680f54787ce6bbb88d6f0b111bda2606e48ab951f4258c3c358fadc4592450cb132b011a709efdfece0c671e7af528b +ss = a8c0ac77cca4b5ff2f8c61a30c55b2fca41889b6f52ac527cc642dbfb292e1b9 +count = 199 +z = 6899aae8ca0e15799e3debe651f203962e5a0a3718b5b0a5256e4bbe0655ab52 +d = 7e9a9795d89ccee64cd063e614e41a3abfbcd355f69727de0acc49e3671c4891 +msg = a6b13dd60abbd4af8817b2ce1696a69f7c225f897085d7d37f12e0966d860221 +seed = f96cf97820316823a221af25b8d8ff714ade843bc71fbb679a334d4f86dbf300e1c6a980541aad371578aec55f029c28 +pk = 24e0c08b4c943d05c75b98314f06ab5e862dda9491b2877698dcc53a155d802002c790c7d5f08d58b18c3cd91c788a6f0b47395d7a856284632b543ce9500164f79bfbba3898167243774c4b65cab2b4acb184c43f2b4c432240d7c3c0c9e8a0e4e335343491cbe8b1bbdb315fc67bac16ae6abb291f094f9a112fb20cc568949ac9599edb83c0692a9f05c9859d489633a0926ff1b9cc54b4c4a1c4a6c819318599bc324031da320a329876baa50f8c7b7c1706eb7c4f65d06a0adc92ac5b1c4f9b32b658c3ce68afb4f8561cb0cf43bc10a0ebb625366a1d117145240aade6778d96219949113457777aa596c24a7b3818b9254a2448791d78db0831e77429846c0fe57b6892c1425b0352e787cf13428b395e336ac08836567af5cfa998a08ca24942c8462a01601e27474529689cd09714b24089ccb32cc6393f249d3116517dd7345f38697c3353cefc0203a341960387a6a3b93f874e486a2c25134bedf79e075c90d64778d8653f094abedd0bd02a43c9ff775190245259aa794a9b6f0e933093d536e02ac96a0b7c9d02694961112b441b161349db60c25cd06fa6a42f1358a754711a89cb6c54d47aac6803f5436937076a84d450ff67b610268f5fdcc3af3729866c9777339e64f69ed354c38173b38e22b92155c2c4b3c192c552add818b21585101034349ba9353b460f926ef49b934b98b973679cf97163a4d3bccf802883f253b0578ba7724913aa3cf827375ff671a423b35085a97581a4c3b317be8178ae9357744a800e1339a5e93a506a1c2e992c0e906c03754359c6658a7418a0a5776a87454cd1671312210e8422d723452ee691b21a46663630fd50c0646a7ee3886fc352cc7e102247559f9396be02392bc57bce04a6392816359eaa97b5dc65449370f86bc53da533931c5134b39bff5c70bf727e8458419b028bbd5677483a7d1ef74c0f4a662db54814176b3d66a4fd272396ab3731ab9580a64f6c3c0eaa7a1d6952765f40129dbb068c669312094ace336955911b8a08570ac88696f01fb4ea6d2451a313b275346ccf1f393b7e7a82b59c710e67cc124b27c5234c6e768f4cb6700fe82f5319937ce36bdaa07ddb23154502b61a341fad2363a887ceccf0789c59335fa409a2823065d0757142c3380b9661db5d4f0242ec0b8fef1ca24091945d81095b6c60ed403141c77f3309865d8875a6ec01b6ca3718b360481c1063e0377c24b2573c72c3ab3facd7be6bfc82c56a18ee6c099361cc9c152a9fecafd46a2d70914649f893db30541b1960a82c3ae9320a23f21969130e43b3b636d4279418cccbb08a46da6c79407851a67418c08313162b4bd0919e8113929ba0f47700cb45700a12167210cedc0b3c34da74dae1955fd04eaff766c675c520f7c278b4bbc1d3374db95f51a9cd0bfcabcb26ac435ca9d3dab1e2c6ad04e1406eeb918fe9ac49f2b030a6a090b027bba7881d22166d16bfb4d08bb5e08d52953fd0bc56c71882f8b7b8084cbb910283495ac344a6b7d679a84ab276fbd191fcf9b40f9bc6d099435e7428078ca0a99a17da75105af28dad77b57c06899cdc04a73161ccfa435aa28c1d278561534bfa5351e0350b39a3922b7a9c6774c6ef33a0b6e78428ac17f1e4a39af11b852d863cdc20795fce0d0a28866d +sk = 7dd866f9049aa3812e59f41b183a43325b167c408f91645eee4c06f4735e8266a8486956c1901b3ebaae87cc084b268d3781b1ff2022086b1e777331f7d91a4b35613041658869165779b45bd434c70c626ed3cdedea24cf509ed954785f4519bb7541c4f6b04406b3f9f6454c74a23dcc9f06804410d2961bac6b08bc41c119a0e88c301afc08e7d07dda4abb26827150cc9a894c4254442d24712a9cdb057973b2dc9a9af5e242b70b8e5d8ab72550c4b0da3130968396f81af3174fd156515687a26dcc9f809697fd8bcae6b75d295542fb293518e39f1226961df76b23918e88c4ac5040084f7a4357dc96809c80e6743e4eba9cf2972d4dd53b4dd6230cea0e820c46fbc700284a779ea52feb375a01170be17c2424a9c29555b1f3513c9efa31a4e13d34393ef8ba437d5567f6b6073155cf8ca58258a08ac76884a0519acffc6cca836414ac1fa2f508fe3c5e7ec480847c10fea10001a72034e717c43b94231127b1d730106074861a20be350aa8a422527530afe43326a65dcf85a70a02a6a0c3819f424386c31c4b134d77735fd7f523a77c2918023a31ccc10af609f40a3193210b574bce683ac37694ca80085dcb6235b8c8885bb56af837c204e47991835189c3ca00ac6f4a329a517144ba897034a54288a264e56a4a870a7e69ea2a9ac89a369402a8d31484ac68377c5509d96e1cdc9a503265eec7b0cc9b603ec705623912d079a9f3110996b134212ca1adc26533d758f9aba24c447e12586a3d62c03e4b547bf98a4ec532e5830ec97476218a01dba750f9d0990fa7b999039f812978c4291d4e80bd6f7b251246682d034e9a05c2e280542b7349fad68464f81d78423cc8acbdd9085271813dd61897e463a288db679f710adfba1bf1578a4c9a5bc27ba344663d1663b777498ae23c2aab7608e06bacaf4654fc12a92ae5c4905a93830743fe184870529d4a8584dd75bb50535375d6b83ab89a3246bc911709a2db508f1a2b92fbce8ce34730f0ccf2f5457421745910a4da1409d77b4a9098b3d5525fdcfabc64f768e4b0c731a90e92bb53d9702517476151597116204a76106259418795c1741e073e47228a3c8b1caa390789d3404f98717ed5becca297ab2c041fd538f76b575795033531705118a5ea737d03c95582137588f4208bc1078e7337d7a34792670b6bfa15215151902a4df7782a67974a759c5d3a8a6955d9c59d35958242006eea2453d02fe2e4674ac75dc239c2ec66b90097495c514d3b491d4eea356898c54626b51399c270487eb9fb557127cc673a1c1b3ca5b96c63faf15addc07db782534c8c23b1a6b86b900996b1a09f7684658bab72d1c7e78360b69843f7351a0c54976b22084db4631a9027e4a6cb9717875267c1eefb71dcc3283ef84f367a6e85464a2e62ba4db3ad49585b9c557b2a419ce412675c834dfb881911522a69859433807170746a1b463fdb1b61b33b4fd82b5a1da331f709699e44794cc4c9ccb1081020ac4efab1a9741b1fdbb45eb0492b998911092af2a24d785c47dd4618a2bb46c8d89d0c771304264eb55c087043ac37577b022614706488063631e160118ed2138086b7f3ab092a101a9d9223ddd81124e0c08b4c943d05c75b98314f06ab5e862dda9491b2877698dcc53a155d802002c790c7d5f08d58b18c3cd91c788a6f0b47395d7a856284632b543ce9500164f79bfbba3898167243774c4b65cab2b4acb184c43f2b4c432240d7c3c0c9e8a0e4e335343491cbe8b1bbdb315fc67bac16ae6abb291f094f9a112fb20cc568949ac9599edb83c0692a9f05c9859d489633a0926ff1b9cc54b4c4a1c4a6c819318599bc324031da320a329876baa50f8c7b7c1706eb7c4f65d06a0adc92ac5b1c4f9b32b658c3ce68afb4f8561cb0cf43bc10a0ebb625366a1d117145240aade6778d96219949113457777aa596c24a7b3818b9254a2448791d78db0831e77429846c0fe57b6892c1425b0352e787cf13428b395e336ac08836567af5cfa998a08ca24942c8462a01601e27474529689cd09714b24089ccb32cc6393f249d3116517dd7345f38697c3353cefc0203a341960387a6a3b93f874e486a2c25134bedf79e075c90d64778d8653f094abedd0bd02a43c9ff775190245259aa794a9b6f0e933093d536e02ac96a0b7c9d02694961112b441b161349db60c25cd06fa6a42f1358a754711a89cb6c54d47aac6803f5436937076a84d450ff67b610268f5fdcc3af3729866c9777339e64f69ed354c38173b38e22b92155c2c4b3c192c552add818b21585101034349ba9353b460f926ef49b934b98b973679cf97163a4d3bccf802883f253b0578ba7724913aa3cf827375ff671a423b35085a97581a4c3b317be8178ae9357744a800e1339a5e93a506a1c2e992c0e906c03754359c6658a7418a0a5776a87454cd1671312210e8422d723452ee691b21a46663630fd50c0646a7ee3886fc352cc7e102247559f9396be02392bc57bce04a6392816359eaa97b5dc65449370f86bc53da533931c5134b39bff5c70bf727e8458419b028bbd5677483a7d1ef74c0f4a662db54814176b3d66a4fd272396ab3731ab9580a64f6c3c0eaa7a1d6952765f40129dbb068c669312094ace336955911b8a08570ac88696f01fb4ea6d2451a313b275346ccf1f393b7e7a82b59c710e67cc124b27c5234c6e768f4cb6700fe82f5319937ce36bdaa07ddb23154502b61a341fad2363a887ceccf0789c59335fa409a2823065d0757142c3380b9661db5d4f0242ec0b8fef1ca24091945d81095b6c60ed403141c77f3309865d8875a6ec01b6ca3718b360481c1063e0377c24b2573c72c3ab3facd7be6bfc82c56a18ee6c099361cc9c152a9fecafd46a2d70914649f893db30541b1960a82c3ae9320a23f21969130e43b3b636d4279418cccbb08a46da6c79407851a67418c08313162b4bd0919e8113929ba0f47700cb45700a12167210cedc0b3c34da74dae1955fd04eaff766c675c520f7c278b4bbc1d3374db95f51a9cd0bfcabcb26ac435ca9d3dab1e2c6ad04e1406eeb918fe9ac49f2b030a6a090b027bba7881d22166d16bfb4d08bb5e08d52953fd0bc56c71882f8b7b8084cbb910283495ac344a6b7d679a84ab276fbd191fcf9b40f9bc6d099435e7428078ca0a99a17da75105af28dad77b57c06899cdc04a73161ccfa435aa28c1d278561534bfa5351e0350b39a3922b7a9c6774c6ef33a0b6e78428ac17f1e4a39af11b852d863cdc20795fce0d0a28866d6d412365d7e51e3e84dbef565269add689c39dd55eb229b9322916e859714d436899aae8ca0e15799e3debe651f203962e5a0a3718b5b0a5256e4bbe0655ab52 +ct_n = 8def0bdd9c8d3f28658c5d2e4cf855a2fc06ff05079800b0d2850aebbdadd61e293a32c37d321350c8fda625e9b7db9dfa2911790e3f321dbccf6d13ca7b28e9611224e95eaf0edacf9fa22ebbbba1e98a8fd8e923b76668619da973343fdf0ffeec1de8aaad8298ec81733746cb6fe5beb0b192ec4a08918038fa52ea1c8eb4a6a70448658018d935640a8a42f4dc7de80a4152ba786bbfd496792f3bba61e3ae7b01b6fa861c2abaf10b77f09e08abbfb74792079f6dd60575d641db2a95ba15def6cccc5249c4ee78702ec385bd050a07f7d073f433fa8b3d436bab0b800ecbe4a6ce4285dc6ebba57b74d05094d446817329ee95aaaa54dc4e81f7163bb97f2e55a334991188131ed84cdc669043a2615c097ab029f8a80fd63f3568ab88ed21ff584632d8cab155e0618168a983d4bac1e14632e5dc9ae439ffdc50b62bd14ca4370f33c3caa644f816f12d3cc3806f82d1341cc72a72e4311f5caf48cc09428e21ffe67435220a1304484d562cbe85d159001e12ece1926888c4305f133ab02049632d92652f796916578a5a19970e8a26845e2bf5c01915585954f59fe861c5e9006da1168eda8a0e181cdc6e179f598c59e689495d384d49ec77df94601a1f259440c50d0ca1ac3e2ccad60e7fa8d8660384e4181b54cda9b9e67965245cbc8c7dce29f87619b8977d9bd11e795307e96f609ccf34cecdcf17f51654e8fb54f06e9d4cc0746ef2965f9ea0e7c64e286e00cda291d89faef3a132c3aabdec5003f636677819a6d4ed47c697b896135904c42e0dfd989aeabd5427170e7ccd012935db327ef89d103ec050b6a90f69f5fa9d3d4dbe4d3d0a75fac53364289186a799e92a6caa1cf406b78b441dd40039698f18b2d0e7fff15f41c84333502235666fea09024218ac0e3fd744e191bdc702643fcba2ccc25c80692c6bf5ea4045238155fc3afef7cac2cd3601c19e66fefbaa7cfd96b715d50f4966009af975019b20a1e69e47c630be05649c84c298a51085990a30f75ef6655e623d9e6e3b946f2c47a3610ab05af762bc605ad21cc9be6e1a6c0a7ff3c273d5d9b5a9a73e69c1a6ac65a7bc79eb2a00c89a539e15c919f62f6686808e6ad43b957ffda7b31df476bc4281f352b0e4c09deccda954c3bd0f38fbbc449ab0029df7a0e28a867d0fdff27ceece95d2b8b6d97896040a766a9fb655735e2b46b405fd7f8f3a204b27e9fad7f91536c0ed1cb5312ed911d5240a9c6607ff6394889bde3c8ae097f0cd8869232422bbe633d9e5095f2ce139eee16e782eaa517997930167273e960639209f061c3d14da768316c79cc5af5adcbd011df15bd684540e47d7d0e2c1befc6b0a40eca5af66456634e61bd080d3a657ea79e3727a156e12e6fb0e3293a794983a187c09648ba2d30f6231c87e8373de44691cb1767a74b6d5cceffcfacc0a9e15e0f03a2ca24f5e445ce5922604823b53881cf2845374d26b8c0d1e68b44052b434ed1691ae5e4369194d78f62cbb6e9e64331af66e9d8e2f23da +ss_n = 5817310420ac7f35cc3c10bf731ab06961fdf69353abb5903ecfd3e5c67a3f7d +ct = f6869d8311d8cf1c12d9eca543b0f707711fc2a6ad4d92d2311f2921459406044481fecb3a40ba429bdaf7ce690e065e864248d9043e2fca6d137da3e91344c0e261b26751eeddab8f2430936f875bf6ffe3f810ce25a147dbf75d367a4b4776e0fc6ccf621c96992f77d673cc59b659582991800f368d1e834eba349b52a6d97ab55574dadcbcc8034d5c47985845c435dc3f8fc10e5c241dcb3cfcef0529f156e02a3f7e58d6e233f35d040f920dbf3d8c4af1d8aed2d93e96930e99e9f4e6ebd1787a698f37afa0dc5cb31fda602a8cbdb048adabb35b5984d848fedd1a767447b6410397f63beeb0ca13c4f9ae35c3c203a54f73fe043be17ec6ac5e3d60c194616b73a1149b973536e78f4ef05c6080801555f27e2e6cface9069a52f0be1d4e4c45da1bffc4c2bdf14ba676aa3dc64ff8d4f44519fc6c7916a1bded8752083946d0d186de5aea38dc981bf2cd9d02a89d48902ca8b74c59fd264862ea44b774ee78097718f6d587feac76ad458abe6f545e82ba96b9082aa515ef42889e9862f256a3acaed8a9131e316e2c3aa5b92afc516f655c17f41f057f5572edf437457185aed8c72844ffbff52b1ee5245655c3ff0a87ed1e5681cf203c4ed338919bf3e37955d03f4cb3ce1f7bcf92b18e0015bbaa632e92b0bd507847886dfbe04516f3f3c1ab4742a49ec06977d429265c9ab6dbd2a3e5f8504147d19b8e0c19172e8b2df6c89571a64c3cf81c5ad0d9efc938ddc35111870a68eb28a7c0358060968069f767ae85c4c10c428018317cec7d4c4d811464e2f3bdf763fa5295103e85dd78d95ff9ae02d8b5d6476ee022905d453961a65263c99c28e81b26621bd8cd007708d3cd62eda07823344ec2fd660d20fe277dae89f94e15adea5407f7f6b0b358f29c0529971f8e807a087edbdd7ed847f0830e07510c050c92b21ee45a0338ff541343f0a3ee341cadaa1007b0e0ea87113522899aafbaaea6f7b32f64a34df1146ff4b0aa0b1744c07142d151bd182604f9cec3e17d55a5eac23c8a598da4f980ec95058080ba5c8ff98ec9818b4ef83445294c4c5027c87fc06e076830b170b35d487c8ef867966dd371fa86c3c652dc532acad49e86662ac121109491d9b529997416d5e5c65c6eaec2b384e8270b7aec3b5088ba52cbbbec2e44480b1601ecda1c13a6605f2412a80bb188869845eca72d0daeea002b6ef5554afd72528afce47ef127d0df3a50563a89ebb2ea2f869ae62ce232b2973c3603b0d37930edd451dcf87d33736e8c6a246ae2a1253745a671d19ec4a63f2d973c9dbb97467ea730182d609fa497e5a415ff1d310f6153e17a290accd75e5dbedf4b25367cc33d63ffbab59a17868a16e79a3adf7c8557db010d1ba876060085523775ed5894da29b67d00e1c85526a81602d1e38b56cde54fa31a4c775fd7980a28ac033feb4d0f9e0ac09c8546e05b7d339b2d9abe06d775c71046bca1a38c68c198a9149e87b2407925179251f70f350e3d6f7fb491eb33fd00cb110f475f1 +ss = 9d39e2da9a6e754b43a0dfe7a62a7c598d57a4a12da19fa1bfb0f1892dedcc78 +count = 200 +z = e41e3b561c21d47cca5ff4c669f9442c749803f8713f61698da9e46a497086c6 +d = 930689b8566c56b76117076eaf3a170d3655e292bb6b1edd396dacd53497221e +msg = 49b1c04cb7b694cca453994ce4b23ca946c1bea9e5b320351de16027c2e05f51 +seed = 5a3c29ac52a31ada42cf7cb9a204353229fc70733186ad67b188694a99800e16cb662657a9a77287acca4758afdbb7be +pk = 2f837a99e7cd0a2159ce364e36a69d8bb25598e87cb4a31f473a84ab377e43a6a969acabc08519097952feeab2fcd6782a305a10485ccc7aa4d45a3d8ab7c69cd9a01800891044c5600416a4a9192d4bbcb372cd3f1a9ecce78777f6451842477dd8619f508ad0bc54ae36b61440234b915726471b4e849442e443794c89cfd0681f32220355641e103d04a165e70716d5d52aa9091786a0b8dc8060d223ca2a49647b705bef0b40932581db162f0c615fb8d0ade891558913ad0fdc5812729695e43ab35c42d06980c2d17ed0334a99260a2b453e34da55b50cab9843168035b6160aae0f756f31079706598d1877a416588c7d45c5e482a8e2a923c8e400278c93b002516a1a4c37ca83f2019c21294de9ea93b0aa201e5a07eaea669e98b92f4108d072321311ac7393bda0e120fa3173d597a601c7561a42751120812b2c8b2429a270c5a8b7b33918c544052a36a55864e236b22d023e25a89660453c3e7c3813c84e4e8647239b84a54062e03c0c10f4c0547531d85c5cbfa271a7a616e0d6742f01b1fff8a2c9683fbeac845b96942c8bac3c297701c33360b6b89ed332d914379cd5451e290d11f2c0b8a19e0381ae59aaad492c494db476f2321e8d99088cd043bfcbbc164a3ecd7c02a8b848a03aa111b03fd92470369657daab57bc11c3b5b564ef8bbb1a6029bda67dd1421d674a11c4e819d3f239f6e41812d4cd15c19f0888a88729693e1227f0e3a67109500f6ab3490a0be463afd1126d55b72217a702bb080eb29b1c88958df0ba2d705b14c1644004697f7be7be4ee48ef395bfb0220553c94fd1343af1649e59a756b162c812ec534af39d26a133993574cf9749fb942d7f062006947ae31761ab654b6aa402c78bb58d7b382ea52cc94c3fd93b7bc258cd6a96b80d94114306164b248dc5b79c5a8a9254a1b316914d3de7c661c70ccf88465e67a2ccaccb9b7c5732a73a6a06b8eb2754ba765f3b5395e981af9e0622b9f2a22f93b8c38a1b09d2ca9e813d15978015aa2e1e490b960c9e2febafa110200811a930fa0981b6b9d4cbc7ee58188f201d0125272e744dc95486a5f516ea8982783509bf77245cac6f1c1ac308ec489eb0571e8941e4fa80759b3b2644a4e85012573a9538c1ab79dcb32407c5b3231f4951180beb3c4ce26e04ea8d5bcc569d207bd14435e148006d120fb0b8cb6246afc8f6bcab56cf42091b6a00c5c1ca95cebbca6c3807f3f17e745866ab7a3dda357d3480bfe0a27476381fc5643554570fae58c6b1706cc61607d4b55d04b25a90b133c5c038cee504fbe2902913a07ce00b3b58bfca1ca060bb5a35eb1dda885dee561c0170734e56c5697a814d2cb8dd70c429fa0f81ccc84b7c31ba6851f4d315321c0b51753b68f547c2239e868808ec39509644bee60b3854651d9a2534e2164f17c469b684c11f2490b42a7754584db1282f2c44cf98b496b431c8c6b3a16f8547b5782df9174c91f91fdc48ba02412d17a8a060f940388c18318c358c95cad47912f5944c74c276fd8cb178b896460b12c0c7055e926ea0a3b6a992bf98786452eb231c046645db996294c1b6154061a2c394d897a979505eb7c62cb665241c0e7d24940c4505712d6c0ee54b126e38b3458c6e9c02094689428831bcb6d2826c7ca44e +sk = 4c164893139ff96baf06a4abd3846b30292fbc681820006aedf538e4687d0ce3599bf26e18751f87aa07c2e72de9b832a539cf40cb450e9232e4e54172f79a2fc66716250ea92b93f999a989422632724263739a1f1212a513099be9aff308045347ce8316150bfb5f6bf97ce6e8098a9549ea92b62b844d88401625339ef1915ffcb04548908d1f49c84cc5621e755242c3b2db70842e96a5acb74dd79351500329c8b199d2f58a297579d253a499006633f42754e407d7d523c7a8846e03ad6d90bd23cb97066919d5f6ac09d627d945c7fa00896a43a0a30c447d1460b5da3ba51a2d8944b75a766ac8906bed685187e19456389333561f61227b98c153c0ccb4e245bceef9adb84385878714c543cda16692311ab43f775b4e1052410996a8f922512766be50274544a77a74bae443aa7b16529322c660cc1a33b31cf3c9b8e5223855f375636a7f6dfc867c616fc669964c1c2ebde9664e34c3f6841ddb9b36740083526a40f07a825d000dbbc1592654a633833d39e37d74429cc91153dfa65de49979bf824744bcc01e8cbe2ff515daf11d9da6c6b45b84ba1c59955c72645299e23456ba62c0b6ba272eb49a33522c93219cdc47cee40462ce461fdb919e1bf10b44683f78509dfc69325d670003a560077b9aa72555571341999693aad8b4f384283e4a86f811133f981e022901d6a2477d54952e28b842176a85406c4206798f6515bfda50f9da6870b20f41b27e33aba0b617bc1d47a7aef8236f08195453438e3abd1826287311cf72345c1b724638491d06404a705abaace70b4094695995b0562c20708bcd927646b68c887ed3cdebea5074503f7639c0529c490d4392215b4221698949e9ab2018561f433e4cf36a55e7060310046513a0a795a2754b586078c4de561e5ce84f85db9c45e19293c48ec0674e7de0300c079d0ec44e0868b35cf72d52c312d56b98ef300476388e1667ae0aca6a9900b14792cba778bed647ba61ea3f51026c4dc35d1c4a7994e573e503469b31aaa8f47a597a6a3c14cbc67a6f173232417b652ce90e79059c6c749fc18293c6053c1c6443ff9600ee587200212711b249dddb616ad624c0091f57d9bfe874c1ecdc4603d419cdeb6b4f227c53983d3e04bf64a72fa4f75e1da0699578becdea941ba63b7f3611c8b72952d94172608997ac5f1b2549b87a2ea200c48b26a7016a4466da76d873b150d4483730aeecc9218d826b5957405fd28cbf60184b52a8fb526a552b2e964cc4273bb2fa64cb7945afb61cc02a3b818db7c81bec394a505dd954c1dfc11b99f1890a230baf9118677670f039a37e533b4b9a3c022428e519cb5a11304dfc0b20a9b628466491a62c61382ebbb372dcb8002b8883a1397fb443ae3dc9a6a06c5e7f6155461114a6d77174a60e6c061c1f6404b2032617924e7c25aced186409161ad6b1260b2c79a9032325e91a53336d9b6c6869f23a6a96293772cef0739bac18a1884c9dc407328c014ba95c2a45e0112d746867b40b5586204cd7324cca276f60366ee747074449ae90a98464cd3f158d2d2998a0dc37c98290d2280051aaa91e084155e222dbf1b19f6a8813377eded85c405253cea651b979412f837a99e7cd0a2159ce364e36a69d8bb25598e87cb4a31f473a84ab377e43a6a969acabc08519097952feeab2fcd6782a305a10485ccc7aa4d45a3d8ab7c69cd9a01800891044c5600416a4a9192d4bbcb372cd3f1a9ecce78777f6451842477dd8619f508ad0bc54ae36b61440234b915726471b4e849442e443794c89cfd0681f32220355641e103d04a165e70716d5d52aa9091786a0b8dc8060d223ca2a49647b705bef0b40932581db162f0c615fb8d0ade891558913ad0fdc5812729695e43ab35c42d06980c2d17ed0334a99260a2b453e34da55b50cab9843168035b6160aae0f756f31079706598d1877a416588c7d45c5e482a8e2a923c8e400278c93b002516a1a4c37ca83f2019c21294de9ea93b0aa201e5a07eaea669e98b92f4108d072321311ac7393bda0e120fa3173d597a601c7561a42751120812b2c8b2429a270c5a8b7b33918c544052a36a55864e236b22d023e25a89660453c3e7c3813c84e4e8647239b84a54062e03c0c10f4c0547531d85c5cbfa271a7a616e0d6742f01b1fff8a2c9683fbeac845b96942c8bac3c297701c33360b6b89ed332d914379cd5451e290d11f2c0b8a19e0381ae59aaad492c494db476f2321e8d99088cd043bfcbbc164a3ecd7c02a8b848a03aa111b03fd92470369657daab57bc11c3b5b564ef8bbb1a6029bda67dd1421d674a11c4e819d3f239f6e41812d4cd15c19f0888a88729693e1227f0e3a67109500f6ab3490a0be463afd1126d55b72217a702bb080eb29b1c88958df0ba2d705b14c1644004697f7be7be4ee48ef395bfb0220553c94fd1343af1649e59a756b162c812ec534af39d26a133993574cf9749fb942d7f062006947ae31761ab654b6aa402c78bb58d7b382ea52cc94c3fd93b7bc258cd6a96b80d94114306164b248dc5b79c5a8a9254a1b316914d3de7c661c70ccf88465e67a2ccaccb9b7c5732a73a6a06b8eb2754ba765f3b5395e981af9e0622b9f2a22f93b8c38a1b09d2ca9e813d15978015aa2e1e490b960c9e2febafa110200811a930fa0981b6b9d4cbc7ee58188f201d0125272e744dc95486a5f516ea8982783509bf77245cac6f1c1ac308ec489eb0571e8941e4fa80759b3b2644a4e85012573a9538c1ab79dcb32407c5b3231f4951180beb3c4ce26e04ea8d5bcc569d207bd14435e148006d120fb0b8cb6246afc8f6bcab56cf42091b6a00c5c1ca95cebbca6c3807f3f17e745866ab7a3dda357d3480bfe0a27476381fc5643554570fae58c6b1706cc61607d4b55d04b25a90b133c5c038cee504fbe2902913a07ce00b3b58bfca1ca060bb5a35eb1dda885dee561c0170734e56c5697a814d2cb8dd70c429fa0f81ccc84b7c31ba6851f4d315321c0b51753b68f547c2239e868808ec39509644bee60b3854651d9a2534e2164f17c469b684c11f2490b42a7754584db1282f2c44cf98b496b431c8c6b3a16f8547b5782df9174c91f91fdc48ba02412d17a8a060f940388c18318c358c95cad47912f5944c74c276fd8cb178b896460b12c0c7055e926ea0a3b6a992bf98786452eb231c046645db996294c1b6154061a2c394d897a979505eb7c62cb665241c0e7d24940c4505712d6c0ee54b126e38b3458c6e9c02094689428831bcb6d2826c7ca44e458facd6f0afdbd162f5c3af8133e9fdf6ce5b9bab1a4f6238ce7f677e48ef04e41e3b561c21d47cca5ff4c669f9442c749803f8713f61698da9e46a497086c6 +ct_n = af450361a7866056ef1a91db2f309137cebdb3d4a10b1d657130535a5603dcb865e9bbf8d47e30842ad07debabac7229ca039c1d6f47ea0280942fd1c30df20edc84139601c1c6eb51892204f9e9b950e56eed8d8f30bc949e6397bb4329a8128bd4155fd9e984c6866594fadb9fed8c9e8da058bed22e6c410cd4ebec43d4941f7dab12b1aa82b359569422999d818429f8edba0e4245d3cda6a11c9e4972d833351673c67a59d0e4ae0bff9225d5b055c569574dcf432eb955dc131626315e5f2e85305bb5d76c4811a8607a6e91abed5aca3207d6365cb1952091fff726de913c2866fdeed4ee08df87ca675976f514b30b62f8a38b0490ce2dd5e6d20e428a9eb0ae0a1e9292bec6390ca37f4b466d623102fa2f7f754ac1471207b59139dee839e3eac5d02d57ca41a41f30f3f3a5e613fb5814ccc373ff5f8488f29af7470bfe117135ddcdabf67e9ca9525ab4742871c60d6c8ed180ab9a9d68cd9a842d796ee6cbf62abf49acda1961207c6389f7dd53ae50980d16f6cb29420b981d3462b8fc21168cf696a4c3a375e5419f417b683dc71346aebcc6ffd2c03957fe15a733cb3be540da2f08121968982a4a426242fb37988be0ba3ba12017ee8b2757175f63091dabb578c07511d4db4d74311df020faf677d20783d2b953bf3c01ac7619c0e26f8dd7fc8f946caa41627741afaa14d93c983d4753f2cbe9cc02ccc9279e023f5fe4400d9ae4ce5f61e73569f6bc9b90b49429fc007b98923fb9d9e91932cca7796a313cead9b0c380fce0ba7a50726f91aec51c97577f329de0b276abbc1fe754beec0892d2178a71c976e06cb1fe3aa2fe85be120a51531279800ef33beb31c2ee2db418b5ffba8427acb06830644f6355fdb80a960884bad2b61cced3ce605c2964589a816b509a5c3b42c18727f59b5c946e288e7945cfb474cda9ff63b99e7a9ba30721b884c6bac41d624701dc92a90aea98c0b57b69d07b4592d4095ba99ca596e5b25b4743a8f7b570bc5db616c81069d53c65fb82b7499d09418f88026e3ceea26579a5ce2575c56d80a9e930b29ab5cdf0d1cad39cc98eadb64a1ba80d030f7cb15882dffbb37222c31b320319be7787fffa62bbcab4fb666a389dcf7906a0eb322f8ae6577106586051def0bfb74e0892dfacfb96a29259ee31ec468925f85c6f0369e2a8253578842aa412722a072ca1201173ffd2f1d5a6a63f2ea4036d1663537a892ffadfe82a03f8a83b0ac9cfac3c163300d4744d17c80258d16035d41c25a4559ea007c14b1f4ea10754e0e11dd268bdb86c7745395503fdb1df7d5c1393105b6d8c8640af161b1bf586c8be9a9cec9e328c7424df17ea525c2c08c82fcf25750ae6ca60688b5e4a358cbad710042d85835087c8b6a4641705945d6eb54cc818861264962f6658bcfee720ae6ea302ce1398bb91a507099dccbdeece639fd2eae1fe8bbbbfad38e03ddec9f56cc7428be286726443f4e011586b5eba13d9513f085296883af0918e99820b50412abfb88832 +ss_n = 47d5f2e29da9313530f0f2d4a16aced0172529a43c34046f29c7a88a3f1a1d3e +ct = a5cf3dd33133a93116b260007db707bb9cb93ab47bab19724bffd35d019e7b215f6f716d7dad3b03285e8fcb5ed62f06ca1207879b4a39305ffc29253f490aa066feef64f4fb8f0629a32b76325bc11ef1db7e4efca00dbc623a2f1b8bc2d96606d7fa5d9d6c0f1cb645102dc0cfc19bad1498f154586f2d22d1d9e00906d26f2209786855a836db4cdd95a43bed44904cec90b9b98a591c12da5d006deda4aadeacbe9a874cba77554c42ff61f559c230c5df0f8fc5b9bcb86e81644434c7afe01fd538ea3ade59c1bab16c861cebdf0724c1e0e0e51fa88398714a4ca1fa1b643c3ff10b2083d658a46d809078b13a174b5fd31e3cca0f45cd8aa6404c93fe20791edce57f0bde9089960d0949a99ae2b743e8431e102453efaabbf81913006d9c3376ce79c2ef7b012135e3165e15fb172b8f097509d951f62526697486f21066a8b3dbe537575f4fd86596f91b031f4c3d709e38a984ec9fa3282a1f8a78e540299630f3e9920cdbdb3c5c399233db16b854961788dc9e0f6a5e6b861fe6ae8800ed548c4dcbeb66c6a12bd09af72ec78608fada0f1820cf7c9cf06c550d6da462e34faf32e406a0c5a448a98686c2cdae7e508967a22ef9f95be0e7b16a85bd941909a613af7b03eb7e61adefeabb156953824b00574a4d6306d64d05ab30851ec5d4b1dae4866c1d8f306bf2b4d4243178faa4138579062da9edd46690a857362c24d426955b99934856d1da1f0cf4c616b37ca731792c7dbe066b6c613f1c5ab342e06c6686c66418a45b5cf80322bcd5d8423196ca8bd592b914ecb01366677613bd49c16827821d2a6f7a4ea7f206bbab90befb47d745c99fbb5b06ada5fdc3759ab3b0a3c2d41bc3a99c72489a2d87eab7d637b4addb68c21b6cce04d351a52d645e76accd5a8c0d43671abc4688b6982db0e52aaecd65ad68f07c489af29ad683805d537268d50e84ca54b4caef274edbe059bbb85d07a7f14dd059ffd6a28513ed3c7ea8cab369d6ad62804979fdf586181c8f3329e122e6e636d2f8892d2014db6de8a13e1e237d9e8374eb6eaa204e90a971d52593d6f1b2f60a68bb8c8fe029a3f1d7d4c41738ea1c99d8482852e1ef1229e79984f452b16079b1b764c5454ba39d0476f36b4be16de4af41b87db9d8b7e3b1e6e3a91451481d0e341912c62927d615902713826acc62338dde8bd3335718cb7c4edacbe2952cbd6d37f59e8dff64b2fe6e40a20b4b8df15410786a99a653290e3242baaaaf6530a67aec1738bc0a28bc7dd9f50bc284b229daeb9f2edcea9749a6e5a62a030cfa7fed0efd7aa3311e6181d8923ee8e86d4126bf0de43eda9ac24f54499e4065fb34b233b5da60937f7607082a52697fa6645984b24212e9ebfb1b2960964a8155ea357444bdf8b9b6e35a0a06b2dcb91ce3925d26be19cc67ce97d8fec2da0835726fca4cd39b0aa61942b9bd35f02d536368dbda690707e54c19299d6b3da5f8d9ec297adae2239b779151e4b300ebad298cb99dd2247f7e4c43d17a12e8 +ss = 94c21b1d0060e6de4cae6f05ca31d37a6b3ea8125d4b0412d593a625874b3721 +count = 201 +z = 5361efee8d5e2dceafc026974d88c1c5f251e72f0a154b2c8179b87163252660 +d = 28f78705de84b16a6e6db7f70accc477f0260395b4e0d793ef8458239f8b54e3 +msg = bdf40e6e6e1183c2939f7a8f7cbeed90f28115cae7ae01ba924df6e4c5059bb0 +seed = 813c474cca3209e7e412e35cf324ad84fc0e0dc29fb918e222f6d66bce2d8ae2e30086c107b242867ff3b4aa7426ac33 +pk = 67187aa93c531cc9029d81c32d659437042edd4281b523c4c2b1aa538a4a01a81f7be031830596a6c53aef938ad99b7d9283268daab1df2aaab896751ca173cc3708ae12cb83d38ae4c08421e19bff210caf01cd0c022cb8e483cf5310ad896a8a89a7994214b8fa113676168a652e451c56b7321e2489044c27bd1cc70422dc374a4821acec96b2c1b18171768677176be488fa1281b3585749897dd5e1139b1917d86b70f9d28e071706a69c080f27b54b181f1b060cee79a336174f125b8dcc71aa24b9ae280c928af3cb66ac996af45b6eb091414c0524c52b2ae0802a0c003ca586e7ea3ee623a41c289de2fa38ac62205f17bb0e2a19c880c370ba4c65fa04a89457cb7994a8199079e30ecb2b0e7059720f306536724ed196ab46ab52e7637f7cbc47d4b14b5906b318a2b540dba52505c33bf52cdb2b24a6a1110a825ade698d5de021aa164f1a102a3ac45c69e894f780cdb05986e8a89482084759bc771c2cbbf2fab09f642896b335059b4265a058145ccaf7fb4153261b8a44ae4b9155bee203f8a198e8a2185356a6cf1a651226203c4313ced58666255203990aa748c25fa91165290a6bf338e80a2b835411c777cad381bc78f3536f974ab6045509711929bab01813b4c281a75df8073aa7246839b6b5762251eac0f2030c05d57a52a95889b3209cb093ed833ca562ba2a065d78784190b666803958b48b00aec213009db503ab464e6841505717e6c59488c52837516c5fd703a86b3915c516f9a238bf8512f211597d8cb603e73490706fa99152a9c3aa7fa25c128b3769051a502a9bd4e0cbce40996beb1ee15b8c24d7a7cf7b0759663b06005fec11499eb0b16e99a82992ce9fa09b4efcb528d1a51b2ab4a90a4b520c4de7536a71fa5710c2435eb5710fb30ec3a31427d93fb3fb285ee3b679bba84cb0890ee5b0abdcc35e3b93b0b92b53d498fc350e31250c81922a2651a1265902e6656431d10111b770e4c410e868292ecba34de7afc483b7a2ba77d2613c931294118754580b83bc8733ea582c98b64e45b89d4f7418ec3b17d87b1b23dc858126b910ec52fbfc74b248692ae896fa15a27a68660627caf465737889714f2a5eec22376264a347a973ebfb2d07124c8236ab02295d76d534e403635ce575e3f27051c34923d04f0ab72e79da2df81c4df9c1a819213a9a74a7ac63032eb03fd0643c738b1ee3f7ca40a21187ab160e6890a381166f719dea8a46d6fb80d5bc5a3be505020c63b8a7bd7b5894183046d3db2fb2ba2bcd4305ba96a7cbdc37dc2075bc8892b2fc8335ec08b074575530a8d9a01d1f101f4d34475b084580b87d89e85630d24c9847c2d74a2d29343c64921ae395c9d1f774e60993dba5ca4d4880c31b195060050d3c2d7c35b04b605af388c29ce412df577ed5b4c19c27acf0973a08ab4f9b10a5cfe1c620cb259079221f42cf9237b24afcb208063ec6a660476a43637122d2448b6b5515ac4246d505c0576138eaa989ee7b72bef5ad5ccac2f04a5ee65bc607a47585bc39efbb9b171a29e953292f61802695be45039647dbadccd61faa0385cb6c3a2b26cae928b1dd83295166768a41b8c2f27a3ce9c08d2962275ca1904b01600206d63554f9cbd4a57584f4bebe8e19328a19cdb4197644c654da3b +sk = b7dc7eb74312c539ceaecb3c4ff23a3e046f3e73cea9258bd81370a18611b612474b527307ec59a4026da7c9b8af3118b3555fe052c5cc3840063abbac02c21405501b6b1abd93793d61255c19332cab5e6fb55b4c577add40393445c669498b23c46349841cdccc71bbb33e9cfbc2aaba3db514ad7e63ae3f58ae3da99d2eb56096e871acd40509133fdaebb7a5ba3983ba62e23ac02022c740728c14e00443666361b98638fb660baa39a10a47cfb1716ee77e3969cf8f0020864349bd482908154391720920a1b7cf8829b4f899ab599253a60d11fc31413577ef667cb3c0ce576b46c5c7222f49a4a3a4378ec70d1b6491acfb1bbfe3b0f83a3bcba36544fcc24c081108c23c339773a563cb59a051225c5959911d1eb8aac059004ddb191374bc36005696e8a71a17c69a05c9925ac41f79b1ce9b35274c28603306eb242bd72856f645aee8478232e3ad9947a03186ce9a75433f20252d53a5fd415939d0413123a785998250bb4702f853ad7209eb6289480975a4b895dfc98c22a4bd7e41a631b15077b1797b566ce37c78d789cffa5198c1a4006563bc1668ce83a48244b55338f1397e797b904254d29138fe752c7051b695faad9c82ba77da7aac8cb9c66503e37792cdc6804adb96bdfbaa382c7b46f000f6295a808b5ff512895fdb23e6101ef97557165424587b49a5f3c9e39aa0d0c603ebfac46606267e74c894d14a7f3a7ed34385d22981c7d900375c4dc0320a0b382506b1b215b9c4d66396d7b31c4f7ccb060a1635b32de98094e2073e15c2bff2005600b840ee660289b4621246b0fbd579bc97aa69b80ba658a606da1e7d0711757c7ee752c8a900c0fe88ba695937ae9a1696605056e86a508a61481c78554252dd76540cf4952f4324faa15e4f5b86006c98fa6597976a35da726ad93b6f1d5a3157529759474d05d61f0b00786e131075bb518983c9ecf6442d88b10f1936709b99e264bae1d648c73b393846c64fc4cb81711580c42e990a0f8e992328662c5ce05185336d23b891b2b909d8528324d688d886807b3518934471acac5524671a55da9c4886620db94bec9328588233a79cc982716d66b758b693767eda8e59da23b18ab694c9cf222ab555f13cb831b79a6acfa5c728241b17503b4164861ed1481ce3ac71544108a5f42712da62aef9be1125cb0e6bcbd7438354926e4715ae12fa401a5504d7d471d434cc57e2afc7945d2aa440331151b1349e81801c32367007020b130b542f1b8a4fe92b4915c81868466f281a82678993051713341c12228f9ab2782b0426ee73272c72aff5f8cf7d7bb0675a28805683b2ebc13008513d64349a84630fa38851eca6c7302e241300f1dcbb71a5328cd402d243136ce23eecc111c28455ab0b41cd687655287ce9351170391515037457438e7f731eacfb1e769bbe19b63155ab935698a08f2b8de2b3cd2095aaa6d0bec79514e431414a880f873c720b719529953e4e3b5e1eeaa3a726772387accad752aad42d76a661d6668d0a20623fc5bfc931c8867871f7a17dee31b8849393d8346774bb955f93c075969445154945d437e286053f7158c559654d60744738026d8c54f39b0c58e2022940a367187aa93c531cc9029d81c32d659437042edd4281b523c4c2b1aa538a4a01a81f7be031830596a6c53aef938ad99b7d9283268daab1df2aaab896751ca173cc3708ae12cb83d38ae4c08421e19bff210caf01cd0c022cb8e483cf5310ad896a8a89a7994214b8fa113676168a652e451c56b7321e2489044c27bd1cc70422dc374a4821acec96b2c1b18171768677176be488fa1281b3585749897dd5e1139b1917d86b70f9d28e071706a69c080f27b54b181f1b060cee79a336174f125b8dcc71aa24b9ae280c928af3cb66ac996af45b6eb091414c0524c52b2ae0802a0c003ca586e7ea3ee623a41c289de2fa38ac62205f17bb0e2a19c880c370ba4c65fa04a89457cb7994a8199079e30ecb2b0e7059720f306536724ed196ab46ab52e7637f7cbc47d4b14b5906b318a2b540dba52505c33bf52cdb2b24a6a1110a825ade698d5de021aa164f1a102a3ac45c69e894f780cdb05986e8a89482084759bc771c2cbbf2fab09f642896b335059b4265a058145ccaf7fb4153261b8a44ae4b9155bee203f8a198e8a2185356a6cf1a651226203c4313ced58666255203990aa748c25fa91165290a6bf338e80a2b835411c777cad381bc78f3536f974ab6045509711929bab01813b4c281a75df8073aa7246839b6b5762251eac0f2030c05d57a52a95889b3209cb093ed833ca562ba2a065d78784190b666803958b48b00aec213009db503ab464e6841505717e6c59488c52837516c5fd703a86b3915c516f9a238bf8512f211597d8cb603e73490706fa99152a9c3aa7fa25c128b3769051a502a9bd4e0cbce40996beb1ee15b8c24d7a7cf7b0759663b06005fec11499eb0b16e99a82992ce9fa09b4efcb528d1a51b2ab4a90a4b520c4de7536a71fa5710c2435eb5710fb30ec3a31427d93fb3fb285ee3b679bba84cb0890ee5b0abdcc35e3b93b0b92b53d498fc350e31250c81922a2651a1265902e6656431d10111b770e4c410e868292ecba34de7afc483b7a2ba77d2613c931294118754580b83bc8733ea582c98b64e45b89d4f7418ec3b17d87b1b23dc858126b910ec52fbfc74b248692ae896fa15a27a68660627caf465737889714f2a5eec22376264a347a973ebfb2d07124c8236ab02295d76d534e403635ce575e3f27051c34923d04f0ab72e79da2df81c4df9c1a819213a9a74a7ac63032eb03fd0643c738b1ee3f7ca40a21187ab160e6890a381166f719dea8a46d6fb80d5bc5a3be505020c63b8a7bd7b5894183046d3db2fb2ba2bcd4305ba96a7cbdc37dc2075bc8892b2fc8335ec08b074575530a8d9a01d1f101f4d34475b084580b87d89e85630d24c9847c2d74a2d29343c64921ae395c9d1f774e60993dba5ca4d4880c31b195060050d3c2d7c35b04b605af388c29ce412df577ed5b4c19c27acf0973a08ab4f9b10a5cfe1c620cb259079221f42cf9237b24afcb208063ec6a660476a43637122d2448b6b5515ac4246d505c0576138eaa989ee7b72bef5ad5ccac2f04a5ee65bc607a47585bc39efbb9b171a29e953292f61802695be45039647dbadccd61faa0385cb6c3a2b26cae928b1dd83295166768a41b8c2f27a3ce9c08d2962275ca1904b01600206d63554f9cbd4a57584f4bebe8e19328a19cdb4197644c654da3b6008b8c7ba1c97ccfc4392540f536f326e00e0a455843f69c33c0a831772f7c25361efee8d5e2dceafc026974d88c1c5f251e72f0a154b2c8179b87163252660 +ct_n = 3c89c31d773766d7e4ef7b34bfd9ea159064a5c2aade7b82323f2b5aa8c05d6a6bbf050fece07911f8840f323bd5e31e83f5f58ce425ea7c37c9cefabcb41ff1840205a2eaece268c631a8ebf7e91209f72ccd9cd7618656f5075933e88be5f60773e8a4b09ca4a1b1b57b225e131d36149394b5f3c6c416430031184c18d2533e51afdc508a591a656a944025c03d96cabb625729d2e06f84620dc8e162411f43941c61171ca89f6eb2ae58a076695b6daac3a3eebfa91fce9e1dab7a3908857b8f7e66a9c3e8bb8b57c0b8d1a3a47831e4b4a3c34c1c188171883341d1f74683c70b6460333f1d3b81fb98901d2a3da4705df482047b509ce0f2ac9cbe3f7b1ac8b6b760352b73f32345e341996375331e749aa4002875cda0bb21a0288082b1d34eb7150f2d7f56fde7a32979e6aecad82c4118dbb1856d94d1813bb8a57224a46f58b9a705938908dbfeef296806c6768b17db17210746de43e71b69d8da5dc422b4d354ea6414b3b6ea663ad2ccb5f07ce2d20a75d4f6049756f0b4190635f87ea72ce021aab782d966f1d4619e937deb8a6fb88ea110e0503fb0a30b7ca90298c303627fde83964c71d95b34888e0cf4baa717c34d0fde01b3704139e3518c1f75dbc7d11c297e4c97c47440b6b9603cd1dc7e8ea46839c07f2f519fbc76bcc11e31d7cf2d2a4430e480715ac60a7e7f0bc343a9cb2677d30f7cef78d0728170ec47f87b41ecd8ec962faaa8a7403290022f408ee6b4e1c4718601908a93eb0eac9b95d0192f9202d0042af7b30066de6c65d0e610b81a03b36143533d833b587731e485351ca252702dcbd937cfd7288fd0218d67705ab9fb457232eab6f1540b363d60cfc8d4e7ff2c3ff12149b6b0ee3d18a1c6042ba56776dc85034f715cbf9ebc3b8e8f443af86069f144c8a1b31bd3c15efb223b0ce8b9103fe529480f09920bf180363a7c530209aa25fcc7b3852a04e2aaba09af246dc681e4274ed7deb4886e926f39700c791b01b8057c27f4807a8be9903b748cc08c95a07aefaca1fe124e6e2ec35032bb1ca3c35d02b910ab486154282d4489479a400f723b6d700c4e2936f1ac2e9539e21d8146c4de416db306f21508c3b650d29f1289d448141adec25c8684bd496a883c647c696340ae8b674d179338791552e24de53eb3fffee98342c40476cbc3d2639acd4ddcf10313cfb895079f9b9e3f3f630fddfa212c854aee2913c1503ee8c892fee7ecfccdf086774f122105b361353e22c667e57901203733ff8ffa8abaa72f8a7557947357a828da9d55d7fb8f30c8d7c5a64d0448692d0fc6071492f1a401a4a56f93c4eb71e71a620c4f9e7fd4f9b46d06a99f18762fb228bd8ceaba6a6e7442110048769802b4084267ec627edad350c4d438fe4ac7d48c8735111a3665fef5a57204c88b1f10a45aaf6f3f00178c6140d8c88753ed64dd20677f384f0fa69b1236eb609914f9febcd96d0919ba5c0f788c3b484b00bf0f4f42d2dad28b6e1cb2d137eb29a032dfcea23f250a39 +ss_n = 986c857c66441dac37e6853bc8a6d16102c76f8ea7d6bb21a62c965eaf2517d3 +ct = c0ca6bc27821405b19ecc0a29f309539bfdc4095eaed3cd03e5969815e78a312899f6e9eab6a3cdce9c5b24c2a1a4e58df86f15844da58a2c95eef57e932465686aa1798fddea6441af75828501e8bb994d78b696b0d76c62bb2cd208b058bf786bcec48983fb97faefde3e4e9b7f261390c8c241f3a4ccb132575c2a1f76330a6ee21e3aa64795ffdabe018a9e22bfa9073c3b259a74c391e5a0f69f9c83b28a811a7ab9429f096859dfd375448a5e7e8dcda06e0481d1a9f49d6c99abf376ca8c3fa8860f00a92db98110fd0f31d4117106a3a1751a9eccd6bf0ca91ff027a393abf6a0615b23d2cc77d7c0bc8be9beb3e5409c2226bb5f70f55026b854dd4e1e6647718b45769435cac30dd76aacb03f1abbb6e80ba079e6a09557e7fab70bd2e9aee54c3b493a6b09685d0c551f7be2a9cbbea59836988f6853167f525b9d68a2e0394be518473292d775451b5989169c6f7ea42bae90fec257209ab85f22fbdd70ddb29195029c8874df5c598684aa8a7c97248d41bb63428df6681080aaec609e98798b11b69aa8dddae8f22e98ccde2756d48773b39415498576620ad76bc863402480f99eff5415c1d14823cb0a5ad2ab099be7a765a9e0f6c2095143dff00ddd2d537966a2724a4a032a3e2b31eb52cda6f3ec5baba7f6a8ae06e3fad01d9dcfcfee3f26ff418c8886cbe62126494c4a0f83c99e93294324b2ce7f9706c7bd0cf8d3666d4e134c3703d41fc6d2c6a107c5584bf91c2717711b702011556ef2eb1a1b878ef20b130d5988b9798906b9f357b1bd0b2fd3b48276c910fca4e69dbc74490ebad5ecbdc1982006e4b4a61062e0e5f7ed84910f45ebf8a4d95f5858171b4e17614a4edd341d87a2134358ae42bf51ce4b4ac78e2b64cb3ca9c3fc3ed8254a3e3530df7779d43e250d11a158eb0c5d24ed79a0b50ac482f57bf3fc015c1c8c64559131b7160ca92ad252a01c84f76fde73b7dbaa9dbbefcefaa13cf20aa3d3c3793c7d13dcbd5edae6d294cf3605876bf018020031c84eb91df0c96fd6f2276ec5195a60cda118ca207fdd44814742a445831379f0dc6cd8d567c822e410bd18baadcbd11067862cbf3569b4f676835652a8eefa1a87818eee7ed31764d153f1808aee429d84faaa198183df450f1f05fe2e28ca1785f9d2759fc4dd415f37ff849aff7a78b05c4874cf3e8e71ffe6a951682123a2669476b67a26c8af6f7e0b71fd52997cbad6795986f73d3cc1f9ede07028885b451f05c45c37b2ebba58e2b68a9c00567c03b71e63376610b8199f2e23293a0364f05dc8e42834505eeab0fdfa2956026e8fe3bf74cf1280f3086fcea809e2207d69672a6c96b51699d420c4cb78db4032b4e16fbf5ac95faee559d03e54fd721d9a1988cfde6a4a0c38d88dfd250619e0e4582f78e6a3fa42ffc6374772085044903d3f3fd3084dfd6f4117fa135a7cdf18a2413b8ceb8bcf75d039ba3fe2408926923705eef82ef561ded1e7637c8667aff70ba5f48c6ba250a5bf01474515dba0df7 +ss = a16b87457589d866efb0df378a4344f0acc4ef15e4f3759ff33d524a913e3352 +count = 202 +z = a4e6df8603d9c0c87f8a2559c3f952b50e7d2ddb61c8729cebc6e124267ffb59 +d = 46b18f0b620157df360b3dd09f2c7a9354d2b0235d213874ac664790765dc35e +msg = 64666e5a38ea82b6f69da7ad7ff0def5af8011dfb771d2cf0207fc5599a37b9e +seed = 533b7d7d26be3ef2ca8f066eee08e2ddfedd086a0200f31365f69762cf8e6b81b84933ccb225df513bb98f73d9c76a51 +pk = aa3203e2e65212015d61f59965e07f7986375d06d04864a8c81ac03a017d507b782e998e9adc512ea7830098927e25431c343bdfa572b0d14672ba435a26a3b7e837c0e4908215883ad6bc3d631289d2b490523f6098271378866d804b06412ca9390d79f35d7438b7c2f294e280c8943538745ac003282974c9c70152ce1fe598d631aaaee96417378cad4b3e0c84a0bc5b77b895c281d2bdd0b07491d018ba6c6e2b6a73baa682b73921d05c6a8b458b49a71e42e37eb525220a025b0dd672fd229abf974c6b673a78d534ee5799ff7bbc93680e7b539b6d78cd3ee286f93a65f42bbb0b65058470a4fcf98b4f581b4b9c65ed1166dc44575b453c2f4c6e6cd43c9ed70098c38a7ea807b7553c62431f688281cfa3260f5aa6d828c11a416555c801b1024f7ff48dfe0878d85436e7256a66f402ce66498c154ec491631d7750cb32b0ec469945a3beecc1bbce1b6b7707cd1e3aa72d4c0ac7a52ad6798500648c0ce99881086594ca6acddb79576883f9c8b28322cb2edc9a51390a36f47c2f627cdf584c056097f17b9bc4070ee1007902bb65344c911bc83325e963f544c2d8f06abe947ea9008336f69127894b14575d24eca5842bc350ec3e5c9b376ca017e3f576cbeba1432a9a596343e3176829499e190a42080503608cc9ba571719ca14a0913b36b0a1b66a98f3395e05f2224f7454f21ca339354ac873b8e6f9c3aa788fb4c6af08f1aa28ac9fde797e5930c7fb46521e21a153ac350e4c703743ce91934b6e07648cc5bebd378e841b4ba6c99102671063a6b66040649e43315e86c1b55c6088b8be9a144a00d89029a86ccfc039dd76674b248ea498a1cb49a8404cad6e352af6db0472bb6bac413e799254b9892fe687656e73464943bc1a1355de807dc916ce625b44242b2780c418c151c20b1b9a62c5b62bf8c10838a9684767b2e62f3c5b6617c2ce31334afaf81c1fc72e4ef40fc54106af643c73e24e37f26cc2b0205254b925301b6cf00dcf3c9284f1bf2a142847728a6dfbccef480e049661d4328be8195a99078aaa89b45c9c7be68b29209425d2785e57c47baaeb7be1d37eb6ca524e181996e3586de2c6ebf4ad76309b0e8ca8042c90611c27c37a0813d813922aa3b40b6054a37f716a1cee065322ba71c1ba1c2a423667e450039256024c2e9acb17da78228e6b2afe1c06ad75c17119284485c82e035f0500c7e4641eecf9599203d0958399e67a4acf89a611977f30c60e2e8c890cdc7b1bf635ef90061ff53491ec575989b93c0431ff75b392a4c173f985764cac637a4c06d0103dc612d18b39be8ca6ad1c7e3d00bf3f438e5b340740b72302ca6769e5affeb69fae8868698a4f84ca562ca457dc4a7d0fb4ab0e4a06d4866563ec2822d70b6b2b76fb096a01a821c96bb94b1a68685348e6ca273a68530607576b1b83d47c6543aa3a0820bdbec01397fb296b1757724a61ee4910c3a50016f730dd3cb442e1900c224e20c90f0a62155a89605fb819b9baad2b43023a76059f758f4ee23dab71728f0a79dffab883aa4031b63b2f6c696e28b78c5c609807be188574259787e3c88b2a512cc9f8433a8a40e2eb5cb7c1111b76c14ba7ae8f49a9b173b1baff8e5c37a538f010e678097004c4befccdc41da94993417835be23f5 +sk = f5d661d2f34a84f28355d3944984c277702bae2413d991b6b814a6cfb76ec325ac1ff7667a54530f91225570b11b6757acb45077c9809e72b997f6c8fa59881f4683347070dcf9719c510bf97422087c8d24d84d5cc63ca8a8b81f1203e73bbbf1d96e31e59d5015422452a66aa84a65a284a0089713b959f2e74945769fce956be972215091c84805a469f72eacb92b63b26b71a22cc95a589ff172de43378a46503a2a31efc29eb3c87784ab70d5e21444ab166cf96abf33a747628c24378281a893e5f8c7a1882a9c9c5e9756290edb64a1110a415c08da5cca0bb73ed1291a0f792d7d22a1596557096395708384ec2b341d8ba7628acd6493c2d2583877853315c776cd716ff9272129b8059e72c463dc86f121716d051c7211bb502a734c4c358baa1f5d51cc2982334e66af21f559ce780b7b35b7e6e895735439d092bc198826403140d3a88daf80878ab2ab80a928f964911b847e2ce61e4e2c0001e0cb59402087a4bec8c56e02002c7a1c2ac52a5aaa6b2f1d7ac9d6f00e0f193048191a63d48e2039af7ad5b300b53a926cb71660672401ba588202a6c9729b8ba2a1610c96ab9d21dc74adc6b0ed84480119a75d161d750a5b53c44003bc62f2c6214a33188745324c628be0d73a0b437b333534e934bf3eb1975b5c30d242560c12afd22a365945417053c557fa38ce7c60f6116b060a71c77771e2698f16a933bc0a01c40b91adb92197a4711cf0c94bc463a96159bd878a6e755e514510b8c52dd37b3187490658472c19626e3d7a2fe83028eb2810ff88be525143be111c4d2292dc73babd6211d3e12fa5a4532ad114d99b1aaa2b2f8b5085d5f967cf9aa8ad7c3105da1633d22537a4c7587098b12865b057369dd87437ac1a6315043f126737a436a395183a83a2cc5109ad73000d047162cc3936468ac39179de0530c6a1516c878ffb61b6a1a62d611c53a0774fbdc56379e65637dcb0bf24beb44c00ef7b0bde1530279a322d9514fa3695779194962a063841ba1be67bbaa658ed6321404bb20f71b3c644668a8bc14fba0e47c32580192f69d340cc40bc6dd9cba5a4ce7ff78135a84ccac53f6c3a714de7a28f161a7ea00a08eac1842bcbb1226d96c854172560a2f656c382c65275047c87a4f0155d4ff3bc976673643796b54442ecf27e934309ff99a0e0c6a304236b649571b8cc8a66053cb60403c8bb457b721ba50297a2a0b39d180a6ab6995e554cee02490e4b59aebb34628c07f7d13f532a00d5038001251664cb6cd679293f38c1199349aea33786f8a4d0c6968bca98a31148fbb259cae3a1d60170ecd76db8405dcbab57a9560d009518be97081988a923fb1d05241e1de344ae8548299370179abbb9f0258731980bcb4d7b869335420e64e83759db605c3cbc2768655c953362e1a327077e2a6568a743b490023620c7840e33118cb29785fccc1e34a0ca88cc5344a82d0c20cbb67ab1e82943977499ec54e3eac02c12171cb2a9d49551337a0fd53a7f5ca40472a20d64106ef9f83c57437db26ccfbfb8017e41256cc12593870fec48c878f3348ba1650210597940c912371721d73bb1242a4a97ad5f82175fe71c224b5da008c9831347aa3203e2e65212015d61f59965e07f7986375d06d04864a8c81ac03a017d507b782e998e9adc512ea7830098927e25431c343bdfa572b0d14672ba435a26a3b7e837c0e4908215883ad6bc3d631289d2b490523f6098271378866d804b06412ca9390d79f35d7438b7c2f294e280c8943538745ac003282974c9c70152ce1fe598d631aaaee96417378cad4b3e0c84a0bc5b77b895c281d2bdd0b07491d018ba6c6e2b6a73baa682b73921d05c6a8b458b49a71e42e37eb525220a025b0dd672fd229abf974c6b673a78d534ee5799ff7bbc93680e7b539b6d78cd3ee286f93a65f42bbb0b65058470a4fcf98b4f581b4b9c65ed1166dc44575b453c2f4c6e6cd43c9ed70098c38a7ea807b7553c62431f688281cfa3260f5aa6d828c11a416555c801b1024f7ff48dfe0878d85436e7256a66f402ce66498c154ec491631d7750cb32b0ec469945a3beecc1bbce1b6b7707cd1e3aa72d4c0ac7a52ad6798500648c0ce99881086594ca6acddb79576883f9c8b28322cb2edc9a51390a36f47c2f627cdf584c056097f17b9bc4070ee1007902bb65344c911bc83325e963f544c2d8f06abe947ea9008336f69127894b14575d24eca5842bc350ec3e5c9b376ca017e3f576cbeba1432a9a596343e3176829499e190a42080503608cc9ba571719ca14a0913b36b0a1b66a98f3395e05f2224f7454f21ca339354ac873b8e6f9c3aa788fb4c6af08f1aa28ac9fde797e5930c7fb46521e21a153ac350e4c703743ce91934b6e07648cc5bebd378e841b4ba6c99102671063a6b66040649e43315e86c1b55c6088b8be9a144a00d89029a86ccfc039dd76674b248ea498a1cb49a8404cad6e352af6db0472bb6bac413e799254b9892fe687656e73464943bc1a1355de807dc916ce625b44242b2780c418c151c20b1b9a62c5b62bf8c10838a9684767b2e62f3c5b6617c2ce31334afaf81c1fc72e4ef40fc54106af643c73e24e37f26cc2b0205254b925301b6cf00dcf3c9284f1bf2a142847728a6dfbccef480e049661d4328be8195a99078aaa89b45c9c7be68b29209425d2785e57c47baaeb7be1d37eb6ca524e181996e3586de2c6ebf4ad76309b0e8ca8042c90611c27c37a0813d813922aa3b40b6054a37f716a1cee065322ba71c1ba1c2a423667e450039256024c2e9acb17da78228e6b2afe1c06ad75c17119284485c82e035f0500c7e4641eecf9599203d0958399e67a4acf89a611977f30c60e2e8c890cdc7b1bf635ef90061ff53491ec575989b93c0431ff75b392a4c173f985764cac637a4c06d0103dc612d18b39be8ca6ad1c7e3d00bf3f438e5b340740b72302ca6769e5affeb69fae8868698a4f84ca562ca457dc4a7d0fb4ab0e4a06d4866563ec2822d70b6b2b76fb096a01a821c96bb94b1a68685348e6ca273a68530607576b1b83d47c6543aa3a0820bdbec01397fb296b1757724a61ee4910c3a50016f730dd3cb442e1900c224e20c90f0a62155a89605fb819b9baad2b43023a76059f758f4ee23dab71728f0a79dffab883aa4031b63b2f6c696e28b78c5c609807be188574259787e3c88b2a512cc9f8433a8a40e2eb5cb7c1111b76c14ba7ae8f49a9b173b1baff8e5c37a538f010e678097004c4befccdc41da94993417835be23f599db38833050c39cff55f6bcc6f0cffca6137a451648eae26bcb125c93a1e2f3a4e6df8603d9c0c87f8a2559c3f952b50e7d2ddb61c8729cebc6e124267ffb59 +ct_n = d8e2a37ad5a4243cde11ce919fd72b1f5bee25a1a6b1713d52bddc5b3ae271320cec0038328a9db18c51080b41a4c6ab6bc9864cf335362d5c83f318cd4732cd23272b70840df3cb620b271237303775a0a3b32ff735403f2221e1d1d3b383fdedc9eb69e95388bf6b1f62c5263a21fed4bd1523ad8650e1f32a1864772adbb0fa38a0232aac3f170d02a915f4ecd8a216e86b7e7e82dfe67bcfd463877d1082491dd06d4d947795fb88503f7bb90931c77aaada536c75024f9081cc05f743f3cf5c784b61a23bd25ed4e886befa64e8a9219464d4a01a84b3b4770c22614ec2b09b3b922c30379c1c5b973f892df55fe7dccd4418db5c2c9b0a26b3a4429d5447ef5bc470f0b99987321922cdbf2e51a7b14c4ab82dad443514f6d782abe12b07b25b769a863f0de9097cbdad504abbed5e6c9ccf6ab7af706eb0336b46e72753016535c80d5aa242281bc1ecc3e949db894ca9d3e6b6144c6c086e7eb93dc05bb8ca8be30bee81e874b7a348bf8d7301e32dd831b26844fe42783dbe16b629b60d027948f2ef481069a2e942058a04634ad5e1d086a932758503ecec415a9023207d71ea2e9e33f5ccc269e8d53804909aecf1f2f65e510fab6486157d65b0e6bcd782aaaaf3860f379804bc836b7c42e6cfdac2bce29b222760bda3e49e30578883aedc6340213620bb4e8247cf8ba45c26f54c6d0fb8e9cf9531ae694969963f7c3a50ae48732fa96d7093f2e0d4f047d652369e4e7b39053299bdd79e816f569f0d00a924d635afea7ae957733b340cfb606f18890f595409f862e70ed38c04c086e2f52adc83f4294cb4c7e6addaf46d6b7c1eb275655aa5bd4c5592461866f757ae11591665baff8eb60d92a2d57a49748641842ff57c16e17ac8c16e25624e317f8e3dcc442576b35bd48fbe8d4ca4e64233ff34aceca14956125f6f60d57c1ee70b1dce5f50f403e8825a7e70339e2ae2535f3237608c72ee53d16d478a2255d2d2b85fbf31233d7338521356a3ed69b3f2cc83730b6ce6f4d64710831af269fecc886e5937e3864e36fb21c7aec3c8c87d856e5ebdda4632e4bacd85b55f31721fb4b9a69c3759bdd2588df30aa2afe2be31009e2994d9498cce9b3793a7a7911d6fc16e877d93a111ef6fee84fd1b6844bbce04bd14232c4935c5883f97b7fffe058dda64bb62b4f11be6cd247fff7b50a74b9b6c1ed5c7a98c96c5d5b0eff160ffbc6cf2c590211260ea43540abb5d930ce14fd364c3288cce77dc77cbd59857d0cd9d1dfb483c0e459601da92d0986d1460cb834963f6d06b464a615a05f284e71a05c3d2bae633cdcfefc769f588d95f3e5ca31642c9bb64a0a3d695107cbc761daa8d2e9301f27b632e751f3d58e6a637dafaadb4eb4be98f84fdbb34acaf0207455c7463d68df0b44869340ee768fe09deff0756d7c3adb7e044537e312b3a12f86c64f447c65b8b5afdb9be07c1aca8e1dde452f55c66ed3895308a8cbec020acb0ac55a8fb646ab77d6594f7132418da55a28cd43afbbe +ss_n = febd07f2dec61d9e1a58903e2aa92872f82acf0719ad1e23a01d13533da33753 +ct = 65bca4adf6d6481c7e85baac40c39ac31edbcc442d74cb12a607c94e0bc4d6bf283e98b5c745e35b58792f48b6d53cff45dab359eab3464d2781b20bc707b13669daeda5f9fbb9afc60f5ed03dab49caf7ee852c5e5de9aec54c9fbe74d45d166b7edeacfadccd9c07b58153e7cb97372e56d265c7114c64806cd6d55b9cb0b5254f50fb1f2f2b4828a7abfad77b1120c058abb2a8f94412bd90cd93f3a24b5c548aaee652fd5dfcc7cdb175497ea65c63707761a62b218ad3ae4674e204cfe8daef0f5c8158b5f9ee43e168dabeb639e6aa86546b29c41265cb5cfd1cb8f67dcc6a5f01085d9e8a83a3ccf1e91af559b9ade8247aba68d50f4058a74dae02b0abd9300563fde54d4242c8804e0513f771022bbd4836e4a3ad28ff0568e89a38323f85f46e49cac514a322f5b7c1888c491e2c8364d5df81f6162985de7dfef87816dafc640e1ea55de55d199891aaa3b89a70c4b59fc3c57005ea977a603312d264ba342fc81a20e1addc8b09738896604949bcf3e890cdf1d0d643ad61de3b62f59194c7abe0a9fef259c9c141821ad47e88f7b090fa017adc99f0bc6c3b16bb63bf10664a837df11909f8d77e3962b7c01b4024f99d6e863448056220577a2a73f4583674cfdc36937def157f43d83b2f5f39882778b4b0da198d879d399b2ac6147bbafc71f77ae04747246cfe075d909f1a33af52d64fe9cf8fbe3bce33e405e70c9743eeff9596438dd1d523e31273edc05796079b3408a5a00486e4977fe6b48760ffcca151622ce9f8ec39ad1f3fce62b6677edb8cfbc6f64bc1e3eef07caa2b760d6ba2fb1643c188d3bb72508eaf4845596acd05af3f49c7a1580c8aaea2bb519528152da7b55d5c2e547e7e4467342e663fdad196df558f4be1924b862ff96a9fbd6329efd117dc3f31aba827c25622ac1ca94d838a31b6d1e46ab8a968186ef531ffa4e1ada4e027df363341c432b72d031937032fbc35f992acaf51dbebd21e824644b81ca571766e70caa2178d21fda18e8be461d91161a9858b2fc1634713f55f9a954b5acc05db2dad8ff92568da8c92183633b22b58b9c2799f413d6716a21a37fd5ba09015b1b0fc469618be9c2afdb47c2c9613dd9344393c712927ea41b005f718d0fc979106adab98da9a16198c6665f534cdea3ad2c68890a46bc5d66c5b0482771986b6985164c4b02bfc15e36750720866bc5542df4e22b16de9221f2b0697a8dfdcea7bc964cd331ece130b8107ba989e29d8215960f0c194d6af0f7113a8a0608349be431e05b9b9fe77275b792c8a801d372135c060488ffc43547d0b8bb1acd51d8c9760ae904eb43d214aa6c23bdf8341d12581b53b495ebf58445557f6b3684d21e94906fee0489c7ee84c516e910b6f894155af5b7545ca75adc3582df99c615665549d3e1344f76f23eb6cc5ea20a01d2cdb50b32d4c70aa6066385ea11947e221ef8e937f6a4d460df6b401b1124e2ec5de687511fe64c3ef21f2441d8117841dd7b942d2fc533901f875c5bc37b177 +ss = fde168ecc42f4d0ef05f858e9e1039875b53e4f3041cee4f0b882cf0fdccb551 +count = 203 +z = e7dff70887a0c890fb8839c3fe5a63453d8b6d1991e9485dd4859e1ea1f34021 +d = c93c6e01d8f5e56c78c940c46fdc2617af52aa4c060d0f6a483f4ebaf053a28a +msg = 14b522e5cb86d75d744a827ed68ae284eb603f4efcfd8b5f41337ffe90416e09 +seed = f4f257582b5b438169f03f27079d6f0b9835932a75e4851308f78485674737ad00c1cf699c93399956cbb7ae36c3e32e +pk = 5dc03f8cb66365e7b672b44244913b75e72cf194afec8526028516eb993d29d30db1051a74e8c1b0140d59ab0342403995cc6fadb36e21e29bc8789919738790f507fd531ef189449a60938cdab66ca52eac2c85b38b1623d319ec5018ead90940e23adf783935622a71d2438fc2b359e66dd740a105a8a888a5b6c5ccc5afd2517c09c5e5f685e7638900b1ade2d4734989119ae28927609dd8482e1694b54a5b434a373fe724bd9919a1e3042a74fb7348d23001a7223f769cc8d03629386290e901e1a0addd54ad0b2c8a4b170593b15b2d46065719267e07037d0cbe3c9a5449f28389d9b3a7414ed286b8a87c62ef632d76e1141b30c9b4749072325350593e6bd599bba01fe35009fd17bc36161b51827ad1230ce9278b03c27ef90b2b0aa46a44b6ab7345525d9b351fe014d86541612cce357c2253965883f22dc2c29d994c3e34b30752c97f926450d8638e44b220bf310e2193830f87777ec255f931bfadc45703a1ba28202c70bcce75b13fd95608fec940a752c7aa311360a834106ace72aaa84b66a6fef355d8fcba98c1779009bcce599a4c8b4806aa0a34fc2dbe97ad94518850f78060d30af50621e8e0c01ce27d06fa77ed164408f8b65c6602d7c11b750694b9f344935a4e80a63377f0113f00499dc82f339980ff97bc9a273565d8054e3057b4b0808bf730833ca879c93932752a92567429f5097c65c9554c9243855dc9b31331b6bcd1ec4c130440c7274206fb49cc776841902848a607b1b4ab546642ddd14f209770c68159d7fc191253364d97b18f983d05190f559c879cc765a1068490a3618e53127df0a69b2a021b3621ca66a8b6d90547c85a00265b06a9a80605bd428318d405483ec8c44e49233b6bc77bc56ac7f815bca1b57cf108789c7065618784209d6415c951038399c8b1767014caa7ba2552bbac5c0e0ac914f9b9c75aeb6b12535582fc8fc24a89af9a811924b7fa59a255da0da2fa5e1e2a8a365a4628869727a42269a4a6b8b24e6a2576b6d3211454bc9d674e2a008b85dc8890a79eb80367e952384d779da96a5a47a49954aa064ffa0e2d13c1e5d4610f032443186050c60099310dd423c3eea791f9a00ff45710d305a6e1858b1e069291943bebe3a86a2409b8fc8b9920008bd48432f7b722bc688a192add7327535450e221663e5126eb5b59142a32a55cc4e01432713471dc43a24267750c63a98b49af5343c54ca285b9348c0cf355c38b152483821f11895130b63542ba2c89cc1e4a846a7593681836045b3c8e39ae5bf0bc2be773f94c5310733c7e0136ed182c85e5a639ecc06a73ad1c718323b98b3ab113659991cc29b759322a6d67b6f2b788707a412508c38cd87e6701743615a187678991a32f8ee81ed6ab319578cf1864ba43162fe2da6028d9382e0acd9e1286e598877aa2b235d0864f45686233980dc4993bda4ada68b440d640b7ca6c52856eb040bf3c92b530c86879436d6beca0d1b922d18098c2902fd544ab38ca620064c7ff896d98943f07764f2efc891c6540954a4fe0f298f1153b7af93aec562802cab5aa223fe61a0d7495bfb195796650b8ded35ea5f68596a8cde39426ba662e015458909674334fda6112b06e73fce97f169d3b5e2430b1b9539ad5a8d15ad9d2402c039af1 +sk = a3421e222513206cba4e3b0df0ec7ab282121564468a35592d94883c6c86f9181f93d937053599fff255c891bf4117c3e748a933b10f8e0c3d848ab7602812ba7987c2f6680c75a7eb48c6894c7882d15efd88c6db19cce12660cc8722252855a73558395102ff26746eba9f3f570100188be59c7581ac580197c6954a0ae42555953089da103422635286856f50fb5dea8907439309deec3df283741e293c12a20c9a11912269a724a535efb9a172f4151af569123a22ef2cabe7b83e18bacbedb1ba9641903c171ec80782add7ca2f32c11de46828caaec8b52451a4cf7f659f7b7b9ce0d491c4c31b26c60bd3f244f8bb70e78ca55376737be3c08b726dd1c54c66b15d26727baa33a6b8f35265749a98e1405ca5ad8a0c475fa7864dcc890b5c10ae9394b520b869594114537dd48414396b969238617a5872790abd40bb170b5610c2aa6669876086354cb2a46e655b78f0d52484b1b70447b809f0abb5958df816228b444b5084388a38bdab7c3197b93ca913436d336262e2540242c1858c22e84b4fa9547116c158f7dab5df0a6b1f74195469890e598513f56c434a561c308506480648e51e9e2829eeec38e7a7335dcc3c16bb785f6c9324166fd6813ca3964a9e781fb9350e04145683b2322e459a7b730e53a542070bb3fa5440c81742b588a0903a04da39aea8d582f5189011162907357d0cc9982af369ce37c745761e0a3cae0bf65600ed553f85c1efdaa8b4d48de076cd5ec20dc273c60ac88fe93949297093ad814c3fbb3d7a39adcff28f513a2ee460951ce535e5f7433ac2180c4ac4eaf90bb4965f07c8505530a1fda71dfafa710d4a6612456dda3314747844adb284507ab75fa46cd4959cb7759115164162047d83b88d71486db4506ad18b0eab08af886208262ace60e509f049a6ca34647111c6647831078a4725f47799c17977f49200b570e241091c3147969101bf197413c4a36756259ec5b78399849f458fd699ac12643944e7bf5e1ba982c1cdf30921e2c812c66ac85607af3342c1d496788be69adf588ed9448846f3aef8c840bdb1679d2a65f41335ae3b1d81296471e44e29e8be5438b700d1a5db47a960a381c10a9b544522ce987d0b4009514749f43c6a0b7c2188bb9f5ef57dabe42e4a0b7c41bc852f1453a192a123e8002d2bb5526876f426cb844a972f32180b44ce92537d7fc541b39a7daaf2964683ca680a03d3a50c67392412579286b9b5e6960063805706081062eca9d01bc12e463d3404c95e2ac20e0bd00bfbce84804783d16972d23cd602300c9062a9a5007603ca7ed155ff00c7d9b9b54ea27b35502ff3aa21d6616726473ef27c3477f8c7fc8b70b32649d622933bab4cf9b58e0d33b1cca3c13fd78ef3c50b5c9c28b32928047c2a45732be698127d557fdeac83570a87eef60f82a8ba2bb8564efa6409cab7115bb1f3481484ca4758ea4445eb03d8f46182f8a0764b200af27499a60c8d045f4268bf8f2c0cd52b24a63844b785c07999593c5a94b5b246662206a8925d927a5eac18293003431c3b0897fc26bed749ae10091e7070cbc858753b3799f8c3b35742fcc2aaef88b6d62786cc259b76a1ba8ce95ef1b29f5dc03f8cb66365e7b672b44244913b75e72cf194afec8526028516eb993d29d30db1051a74e8c1b0140d59ab0342403995cc6fadb36e21e29bc8789919738790f507fd531ef189449a60938cdab66ca52eac2c85b38b1623d319ec5018ead90940e23adf783935622a71d2438fc2b359e66dd740a105a8a888a5b6c5ccc5afd2517c09c5e5f685e7638900b1ade2d4734989119ae28927609dd8482e1694b54a5b434a373fe724bd9919a1e3042a74fb7348d23001a7223f769cc8d03629386290e901e1a0addd54ad0b2c8a4b170593b15b2d46065719267e07037d0cbe3c9a5449f28389d9b3a7414ed286b8a87c62ef632d76e1141b30c9b4749072325350593e6bd599bba01fe35009fd17bc36161b51827ad1230ce9278b03c27ef90b2b0aa46a44b6ab7345525d9b351fe014d86541612cce357c2253965883f22dc2c29d994c3e34b30752c97f926450d8638e44b220bf310e2193830f87777ec255f931bfadc45703a1ba28202c70bcce75b13fd95608fec940a752c7aa311360a834106ace72aaa84b66a6fef355d8fcba98c1779009bcce599a4c8b4806aa0a34fc2dbe97ad94518850f78060d30af50621e8e0c01ce27d06fa77ed164408f8b65c6602d7c11b750694b9f344935a4e80a63377f0113f00499dc82f339980ff97bc9a273565d8054e3057b4b0808bf730833ca879c93932752a92567429f5097c65c9554c9243855dc9b31331b6bcd1ec4c130440c7274206fb49cc776841902848a607b1b4ab546642ddd14f209770c68159d7fc191253364d97b18f983d05190f559c879cc765a1068490a3618e53127df0a69b2a021b3621ca66a8b6d90547c85a00265b06a9a80605bd428318d405483ec8c44e49233b6bc77bc56ac7f815bca1b57cf108789c7065618784209d6415c951038399c8b1767014caa7ba2552bbac5c0e0ac914f9b9c75aeb6b12535582fc8fc24a89af9a811924b7fa59a255da0da2fa5e1e2a8a365a4628869727a42269a4a6b8b24e6a2576b6d3211454bc9d674e2a008b85dc8890a79eb80367e952384d779da96a5a47a49954aa064ffa0e2d13c1e5d4610f032443186050c60099310dd423c3eea791f9a00ff45710d305a6e1858b1e069291943bebe3a86a2409b8fc8b9920008bd48432f7b722bc688a192add7327535450e221663e5126eb5b59142a32a55cc4e01432713471dc43a24267750c63a98b49af5343c54ca285b9348c0cf355c38b152483821f11895130b63542ba2c89cc1e4a846a7593681836045b3c8e39ae5bf0bc2be773f94c5310733c7e0136ed182c85e5a639ecc06a73ad1c718323b98b3ab113659991cc29b759322a6d67b6f2b788707a412508c38cd87e6701743615a187678991a32f8ee81ed6ab319578cf1864ba43162fe2da6028d9382e0acd9e1286e598877aa2b235d0864f45686233980dc4993bda4ada68b440d640b7ca6c52856eb040bf3c92b530c86879436d6beca0d1b922d18098c2902fd544ab38ca620064c7ff896d98943f07764f2efc891c6540954a4fe0f298f1153b7af93aec562802cab5aa223fe61a0d7495bfb195796650b8ded35ea5f68596a8cde39426ba662e015458909674334fda6112b06e73fce97f169d3b5e2430b1b9539ad5a8d15ad9d2402c039af1995f1dd28b3250dba4d5c22298b372fca295a5765982b33568b817b32f3ae7e8e7dff70887a0c890fb8839c3fe5a63453d8b6d1991e9485dd4859e1ea1f34021 +ct_n = e08de5d573571ec20bfb10858dc620ee4bb716d39f6f5b3913b5d7121a1bf8f9429e01cfab38b60c26b684ae4ea753bd0b51005e8857b4413104a2865fdeedbce78e616bd68f12ce4c158e9a1125b44ddb68bf1085b7e8857973ba803c3d8f5c241e26eb63a7efbda5afa98c68418bc15b7c3bdf9056832e122f9fce420795492d2e6278ccc768364afaef5864c1d2c98cd6b17de36c47cec30c3da36e6cf4011ba69645876e1e92c5688130391abcaf1998c51a96a82580562545ac6975f6d45d300f772411687510e7cf7df6f770176f32d1a97338fc3293765b8f53d14395e889b4604e82a2fe971abd62a183505693e25f44bf1d84e1a0038aa645336a356917ae1ff9ddd30214839e406bb617a0605534388d4c3d7f4ab96ddf5a208caafc4d6794aebf7f1068b6ebd688d7665c37121c5485c8ea0f5926c70cd4981d5fed7e88daeb16b785143c23253a0078884f7b44c35bfb869654588dd4c06ec169ac6e8f2545472aaefde55850dc7774b63bed00f3788abfc14b7132cf2e51bbf684f4e3bccac8a4d04e2ac2f650688b801e6f041601bb254c901ec3f4655386d0c4744a3955a5bc51e8e6d7b3d8f4c56fa1b5e604de121e1b51584cf6eddd23a3faf3fde5807c10ef40d0aca12c0f1f0638dd4373d0ef5b02a6a5a4dfcced3c8806230d63d46d0995bc81be5bbc18846b99c990c9f6c682209573e13321caf11feea23fc1067e12a69a6679e9b7bbaa578c809e4968630118479f6da928e1a332cd177e21ba12e63cc31d62915891aadc083513a267df6128f405bf915f587b62388091d913943edd7cbaa0fb11790d1fbf03a9d9c5925a2a62323d343d2710e1eb0782a3a9a73ce4d965a6ba434fed0e0b45c3fa902a381b4ec058243f9618b1b65d73b06bc2d04dc78d311bc7a8203708da2b89245f9e9ff0d2609f3a24b85c75c8459a5dc72c726b965940f83615a13ae49de748d6821584604543d744a54c18869379944eab29c0e310b8327b9632981b62a488e1c99f8db09720b1768b01db2d3d0c563961779d0a2778e1a081895739fc90c5328f0ec6f69e3f51426683f59b9581869f03e1e561fca8f307bf99c709802a82db0e5f02c74a413d007cc922a3a61f3fbe85d23b22fb248c90e59d9b5ade72592368db9fc5a763549e7d3dbde8dc2eebbb18b16c304072f84f17791cdf90435b532914cfcc6f91d2de6dbf8db84fb34a26190f65832bc419e847a34ee8b1eaee1988b0d427e63b16cf03dd827890b12b213a2df07f7a559594b57686e51719ef4739d20cde6925da580044c6def8ed49c3d8e566d67d8b5e7247f9e9b5768a86b3a6e80c2e80775c9311d6668b70b22dd0f24be323eb59624557b93ae737fcdc381bb9f0f0fa3337c23ff4c0e2cfc9d99c5685ecebc662bb805d22a19c1f16b0eb97fec832e5df65fb91aabab7edb4b4e5d548aed07a97ea52abae4271399246e4956955c8f5fd5c53b7ade4fdf2b22504c0cf7c8f7063d59864080904eb1f2251fa0cbd3040b7f0fb219f +ss_n = 7f34bbb07f8aa6f988e1a7d8a4627e9312cb3f58b4e40f7afb419c384301d5c0 +ct = 724f241dc81bf82a458bb97f65f29baea639d2aeb0c8c5eb53845e7dc71672f4ee85e932ebaeb85af73c80679034e4b1399a0c2229479f251eb806ab25513cabd691d00354210bf1c6f261388ca293421332a500462d2e3774ee91fa277e2bd1dd9c12b733e88f71ef6292ee6f68b6546e34cb943951d6aece7c7900d7549d9f97a38611a16e1152a0dc7ee05c6420d7c7d7add8583160151426c4ba20e8b273b6a456330512ce77ad225da27356325175d0ce78208c00e98b54ac5c7494c41417ef04c3b3fe1c634c7c5c97646ed299a22437725bd8b484c22ccd7fd957f8e121dc5e2c6cd3e37798acf4c8589eed31056aab9a2d3fa8a7966361de2cf1b9c17c972e53a9ca0d800e0096a5c302e73e2c1d1eaffb6b755ff18ad66c7605b10da124ae8a05704047baeb791207ffd14da5cf9baf43ffb29493781af0f7e02c463594c910e2427bb856f92bd7eb1e23ffed1f9843b37e66191b2f9f1ed500e25d6dc42b65addce6abec9f04dc562d87eabfee3c659fb7ef645e0a63b70308548c1e99d849ff40eedc6a38298cf3de58c30dd3dd20e719a741561920ec41bc59c6c04dce88b12847455a0872177f1542f8693e8ffb77ed04ec1e3ddda0d746b1ab67480f73c56a23ca917f465ccdb5843848e24990da8a5ebbf6c73829c7f70c7fc13d999b65188dcdfa7c762d290e4d7b70326feded748ada2cb5d32fe8d6b55c19475c343a1965be939f2d1ac47dc26b36c108e495353999178ad1a85553c61a68b41daf6320a5980c14fc3f79ce9f7a402ed58aa2a9d0a9fecfeda2c6bce18d6ae6b6b2b2711b7a251280f2c0b335f7fdcff471846e6cc7012e74ca7902405101de00c7e00a69176eebc96cc15c2e3a482cae8c65be80640c10ffa20b6e98238396985764854db23d30887058b976d61ec1a85af562f6008bc77f178aa0731ce62115c7affb4aea25f028d42c40ffe771ce9238feb86c2320b8fdeaa6c946a6f624590aa3b248f5f3dcb693c68262a47ff7f71cff516ddaaab9e4127ba4bbe34b61a663bc5968ad11b5ca0320937c7aff1c556a8f219e035c6778f40ecedf7c0677032f29c21123028d1f7560efe13be2784eac8e24d52c8a7f0b4b2224cafc9151c304bb1cab9e0923ef61eedec3a09bf7f2cd5477e93430201c9445fadd4fb994b5c9cd5d03ad9ae336c269ee473379b51a0378b46c546470ab60526940812adf240345aa8a063cc0536442df7fc4eb6c5d20d7ea5267c5279cbf78d0e2e0db490543a38fb30c7238b285d9e34fd306e8b601bfa3c2cd6d3698ba02294f99d212147ee8731e5cca4944299dffd8f6d5a6c81753f8087e379a58f87bc1242086059d68b9090061146ceb2ab63f5fcc8025b71834b70c9a8550fe04191341d91ade63a0ece4db2eef43cd325a5dad477da7d24ec14d4978cd6dcf3738288bc209e7541497baccf049d3667b73e21d4ccf208bf0de84c41a8f2b5cae6d8e2b3e439049241b167055eac1b5cfab6fb331da7bb26bd645c35f9fd0c76fa7c37a23 +ss = f205aac7b255bc0b9d8e74da930000bdcfd56718cef6862b43f84fffcaaa21ad +count = 204 +z = 5a15c0a1b46607872175957ad1d58a6f6e6f5d9d9be09f05ee72f3c174981157 +d = b3d8d1aa0f04f19f7680b4dbda9118097fed41542ae1eeba99a3d5a284148797 +msg = 1fd958af80b43ac6f80d57903ea602ccc1580cb925f6c72672ac8c19d65d44ee +seed = 97765d31a3bd21613216f9c675722a934f47aa23b6460754d2974d3619be04fd33630c23309c26d5a49531de2783a15e +pk = 10ac3d849a40a004c580d7bdf121935c3b5bc1e0b8a1b850f80236539488b7378445916cdf19620730cf03745c59b11c15933ea1082ca9b4c026858c94d847e3e4a6af92a887a806d1468116e35582659beafca90ea4b6717a089bf3a9c481b954a74392e3597ebc633ba48cc0ec8ccfd79d83e71bf3544bfb0b82aafc60f63670840c33103c5a526893a2827e073668eedcc7d0c6ab19c945b71265891a296843489a881bc546177d47b802ba8ad929b67604634176964b68229211cf75340b3167384f56ac0d282d45454db6739a7415aacad468b8549612c988b77a5e7267ad52c7a880abbf6770cfa4ca5ed78988b59284c9534378670226050a7c32aa7603ba4312536ee33dcd167cf48c6bc3005b3d45b455177de811b8543153ca9b902a758b47d276c39c56daf50db77b17d5259a67875cfb8c6f8ec885aa048af5f57cb6a975aed13b88e8266a4591cce741cb404f1dbb3aed7a398f63a65b2c464e47781c187782737b66546252dcb3497686fc072d317a32f1938dc8fa88d4c8abbd104af599bdc3566254d76682dc65c26a3428f4b43a081f4634056a55c040725a5f235e8af79557168304d5b89d444a20ca6099c8240dd22c2d200e595a7b2ee859ddc14de8953d61d71bb8d98b7619099f639297b10542c620f018382fe7664a38c1fe194c699c2d09bcb82b07b8b0f537cc09b87441536614ac941203600531602a8825ba3455377cc8416e9b851981339963e4745af81bfdf919924a2fa6442f1e950fdb872abbb06524214d981ca4cdb4b0fbb376bd4c4577861054f16b6c647d783bcd90916557268f1b64a1d38a0280875e8420b4652491afd05846fb79dc097e9d2c0fbaea217dd7b1ff8a6847207e2a2636a121b6bf128629c3267ed4a63ae3bb47473d9a93430d6a15b76b8e1a40b6bbd5394f5c998763900bd70b2246cf3826205253c4b427b164353343721c483189a661b45500c4c5448992cba57f04cfc3038fe8a83d82a466e8168cd390c879aacdcb4780c63a3e3cfc42ded85dfc9a0039ba03783413ccbb323fd52fad8ba4cf410ff64654eb439fd398b8a696a22d3681494893f135a02bcb832edcc1277cae428491718c8c460c2a26096b5f6b26339b1a8cc953c868598e04bea738a547708563c0223c8a58efdc24b2c28d8d5ca48b938280221252737490015f0aa3274aa8952d22a4f6773458b737dca7c556162a36b96365921a0cc1b4580a4b1ca101617073b3e94550842153288f2fb2af67ca6e0bd82079b182749ca02914055c8b896c72a62a660ff3c60a42b969ff7380a2f86b516a5f20291f4780834e3b181e688a58069db9d62c5a50271257151a5aad02ab6c4bd24b50c42e4321b6b02a85d31570f23c5fea6b323088abae612049063956c16f50e040a8c113fdeba9bbc2199cf061d922154998766f8c5a5e14838be66f72b7a354837d576c8ed494517615a2a1889f3e259e13d510d5fac3e9a95753d3a3e5a5050c80ce0e9c9aaa0787337ab10ad9bacfcb40b9bb218ed2321244ae370a0c906901a7f13cbaa6371285a89a855b7b6778e772134d8116a64627cd2c92286c614a084618c9652745bd190086e17347263062e5ec390512b065ac71511f683a5133559ad626e9cf873d8a0c5f3e273068bd24591ee1 +sk = ba3354a0f2093b5aca555b24bf287668607c8dc655b5c3a1225891e91632b8701127dc8454b71599ab1300c652e81c2c381992b2385961fab1a9b74b2f5cc419874ce93b93e0dc2d2d1808a16226d9785415da7958c71be219806461250a46b51d9cc55de28d05a54020b18967291fada55c940474130b98473aa7511320a48cad4df17cb90a3c746152b5ec34dce088fb73402d2bcb782c6c3fe26e6d79bf9cd71458d270cd775d0e63390aa041de5cbbc2d15ebf0525033cba5a8c85276b93da9b651e9c25a6e805a6d9ad71a35dfdb85b7e847bcdf5679d66189838b6db1ab0e621351b3769564804d2980d0a5541225217632a3f4408111b17889356a570960f5311c297006b7f1c3b46dbb8a650b0ea166378903a00663d711c589118404dbc301b577a6ac2905b3c3f3c25261116ab7521b14e05b9df42781cb25c66863e07e55d7c596f489726727528618c40391887fda963c9c614e41c1ff73c5832a442fa621141c2416c25245a7603c142a3330a95b027b43be1039b22bc7eb550c4201c7306b502b45782806e4bd8c4df2483b5a87fb2c5cbb5839c38003f7d75231df848955a32661946947c46a90b9c881c042f791b537c74335929c7977c74f90dd4b0add2f76fa4fb9eeeec8c6405b590c7a96926abd29a04d003659728359a356c2e718056fc9548187da1ea5653e1580ad07f821a3ac3cb2e5a009ea2a2a6a98c9583871a39140dbb95cb532704208079c098b67778b687f8c4ce3ac772818572100c7d3046dba6500d948301b6a39b660e8c668202b50b5f548bb794ad2814a962c08658dc2b2e0ba2511cb6818b1d0eea2e514b6336c2bb1a725eb52639eaf74fe5a1a16762596cda1312954cfa33afd21bb438471addd60681478d9c75200055a05ab04f8034ad64650105e3829e36326f1937cbb47a0ebaa7f0f010d26c04a8d70475002e863458712071273a680c2a477ce55a0025c687e851dbf39e488bc12ef415d4211df4e433b7a618df7698f56c769fdc717567a4a6d2c474546d755ca71fa7624b68b4538987d31653963904438203796448ee0a93df410cfac71352399e1f5044f7e4b3cfc4b898e8b32377368849968f47cd7eb4868ac5283473835250b1cc54be0df13f6bc3c935ba6c25b32c8c918ca192a6854139668c4c5d577891f951a37c1401688c9b971acdb706c5128480bb2dd5803039d05b152aa205fa0b90995c2d071d952bbf91a54e8fe3ae67ec8a29e4312786022c0677b6b247ceba4422f8ccb377345af14a72496a1f75743691c82ab06135b467fb97b03ed2c003335c34c4791c9a7e19a2ac1ee79a0e45041bc0449f0324f354a87fbc526c747aec4cc8a94920c61a442868418ee05375e136e87135af7276cf4970b3949525d39f498263c3a6138f1132dad4072ee6ad6b176fff7991b333b2c0c5ad2981ce806a048b340b919b8e2b6c0179bb0bc731ae85c0c007989e0657c3ca06c7be5860b83b7bafc96a7ba59e15f3446eccaab0994cb9927941eab1ed596a1aa1c787ccbba47c7aba99cd886414454b56530089345234358c6a7a99a53ff334fdbc26ee1797f2a599bcc696b1b46ce0f89828a57992e68715e6b535e18910ac3d849a40a004c580d7bdf121935c3b5bc1e0b8a1b850f80236539488b7378445916cdf19620730cf03745c59b11c15933ea1082ca9b4c026858c94d847e3e4a6af92a887a806d1468116e35582659beafca90ea4b6717a089bf3a9c481b954a74392e3597ebc633ba48cc0ec8ccfd79d83e71bf3544bfb0b82aafc60f63670840c33103c5a526893a2827e073668eedcc7d0c6ab19c945b71265891a296843489a881bc546177d47b802ba8ad929b67604634176964b68229211cf75340b3167384f56ac0d282d45454db6739a7415aacad468b8549612c988b77a5e7267ad52c7a880abbf6770cfa4ca5ed78988b59284c9534378670226050a7c32aa7603ba4312536ee33dcd167cf48c6bc3005b3d45b455177de811b8543153ca9b902a758b47d276c39c56daf50db77b17d5259a67875cfb8c6f8ec885aa048af5f57cb6a975aed13b88e8266a4591cce741cb404f1dbb3aed7a398f63a65b2c464e47781c187782737b66546252dcb3497686fc072d317a32f1938dc8fa88d4c8abbd104af599bdc3566254d76682dc65c26a3428f4b43a081f4634056a55c040725a5f235e8af79557168304d5b89d444a20ca6099c8240dd22c2d200e595a7b2ee859ddc14de8953d61d71bb8d98b7619099f639297b10542c620f018382fe7664a38c1fe194c699c2d09bcb82b07b8b0f537cc09b87441536614ac941203600531602a8825ba3455377cc8416e9b851981339963e4745af81bfdf919924a2fa6442f1e950fdb872abbb06524214d981ca4cdb4b0fbb376bd4c4577861054f16b6c647d783bcd90916557268f1b64a1d38a0280875e8420b4652491afd05846fb79dc097e9d2c0fbaea217dd7b1ff8a6847207e2a2636a121b6bf128629c3267ed4a63ae3bb47473d9a93430d6a15b76b8e1a40b6bbd5394f5c998763900bd70b2246cf3826205253c4b427b164353343721c483189a661b45500c4c5448992cba57f04cfc3038fe8a83d82a466e8168cd390c879aacdcb4780c63a3e3cfc42ded85dfc9a0039ba03783413ccbb323fd52fad8ba4cf410ff64654eb439fd398b8a696a22d3681494893f135a02bcb832edcc1277cae428491718c8c460c2a26096b5f6b26339b1a8cc953c868598e04bea738a547708563c0223c8a58efdc24b2c28d8d5ca48b938280221252737490015f0aa3274aa8952d22a4f6773458b737dca7c556162a36b96365921a0cc1b4580a4b1ca101617073b3e94550842153288f2fb2af67ca6e0bd82079b182749ca02914055c8b896c72a62a660ff3c60a42b969ff7380a2f86b516a5f20291f4780834e3b181e688a58069db9d62c5a50271257151a5aad02ab6c4bd24b50c42e4321b6b02a85d31570f23c5fea6b323088abae612049063956c16f50e040a8c113fdeba9bbc2199cf061d922154998766f8c5a5e14838be66f72b7a354837d576c8ed494517615a2a1889f3e259e13d510d5fac3e9a95753d3a3e5a5050c80ce0e9c9aaa0787337ab10ad9bacfcb40b9bb218ed2321244ae370a0c906901a7f13cbaa6371285a89a855b7b6778e772134d8116a64627cd2c92286c614a084618c9652745bd190086e17347263062e5ec390512b065ac71511f683a5133559ad626e9cf873d8a0c5f3e273068bd24591ee1d512ed6ed2ecc480ffb1be615e5405e4f1a7666f5bc79e42deef73367943b2d65a15c0a1b46607872175957ad1d58a6f6e6f5d9d9be09f05ee72f3c174981157 +ct_n = 6e49a7e82bb71081d8f2be8012a74cbed69267ba00554c80ddb4121ecadb9765aa361bff8d1fa97413c06639a4bbcbcb69edfd0f77d39a2a0d5f644a748b3b51603c07eced1551619f2fa9397ca1e6fcd0e1745a8c6b339df6fb8fe2b6b4cf1a65b464a9e74d7e869f0c79cc910bed48bd97231b59390248bdbece2bcfd4ecef83be4f70a20ecfc4275303f15300dcbd00193e5352733bc6dfda7bbe168b4845fb1804799d4c3b74bc873ba5a21297c745e54c67088ab5b93804827658a47969e08353ff7bf2a96fa825b3ff192a468138f12de9931e7f2b38ae2ae70255bad4549004c40d4506c6348f0c56d91278774c4f9d437869dc1ab7fc5a065729e98e58833c4c3742036ca9ded34c1387c955766adefb7bd3fb8e289bb946b0d487e13cda49ffce234f93728625abd95296ab9f34c09573b353aee831600fb772377f0707dec50b6bcbba4652ae0d31173bba2d05dd15ce395030609bad6e992d240d3bcd80bac8d371fdd9b93c9003e2d479e3be425b390d0f9155ea5281373d5926adaf75357df5b2c18792487fa85f4ddd4d1e07f49bb399a039961343a7d947d0bfc36be16134c48020e55b9736a7961b0936b68ca6c6925bda6d1804dd5ad209035cd4c7dd1f6c9456d3d44fd409d3b2c8f4138d2dec2abca18e18c832a66417bf9b2f439d24ce97f77449b2c292e5c648bb67a20173ce09c9ba189b0d03513cc2e35c6ef8aa3f01055219f7125c285bc7201ea979ec8d799270ef2bd1c02e083d0e33dcc40daa545ba4faa33f727a7741f1b5575567a47ac19a6b1572edf033c54a9e31af51928640e03d0bde57ffb6a018b44b7c2858cb1b8b65137d3825dd774b1faa399668f91d555d56af5fafc429b27a0e5c59d52ed9889cce6d85792080b1fae239d66ab5c30694d54756804f7193f588041f218e331762d11670791fb312ff1d90fa6e2acef333906aa8264a541feea566c04d70aa3d939ee2ad79ce53effe71c05d640edcfc888f7e6f03e70bd5e869378324c92c21bac15f735d1c0a4431bc14e597dcb1ca7a27f35a1ce3815a8aacb6a338bc67575c921e4dc8835ffec5017b6ae1a123d378ac6825856485048e7aab0dde36b0a947c457bc74b3dd23bbb1019113b5c2fd83b5030937e9e9384ed3a652f27daa19ad3ced524a32010da6593045d57db6638aac0530f4a2c88691eb0f2d7d77c8edcd29dc76c9d86141759d3e89113b05a05f0a49094ed7785f23df0592c32f594dec5b9c73769f93a69b51d26b196912c77a3d1dc4ca9c89518bb453df115cc21058de2dae284ba83758457403769d72dcd136a4d7e4f5a2ec841146aef5f31494f414b1412176e99afe6fb43d8998e494223c94e6d3158970d7f6c6b49ddb4cdbe45f30b9b685685e070f3343d96ff033d88d8622a28319625209665810a7861d98ca38f3c589c7b577807f5db3d67cb38cd341f6aa79555821ad52a8ffba2551f6d5f3c8b5f61c1d3a5c1ec208abae7c86d0751c15acf17dc39b43a1dd0a74355e07e6bdbeac +ss_n = 0edefa43b62051751386ac615af1d5207b154ab3632b814ad10f87aff69077e9 +ct = 9cd572d7311e79053b6de73672351a56df78c910838b634c9586b79e62c7660fa7485de8571fd918761c6cb968c73a56fc755af3ec166d9304078127970ab6b5a7ee7f535a15a5f6627e37831f905054c5589ab6e9dc7db6ff3dcc6cdf1d0fc3a4406809c67f43f2c3c39a37fd362bbf469d61bc776a1f1b4424af39d81d703bca1198d576f40bcafe2637f1367f7102bd242a9ee52e90683575678d3e7ebafacff9071c9170920ececaf8f299be7a56572e6445a277ae44a20704c68ebb2a83501aa0e79f8c328d59f4b4aaddeb066ed9c37b97224e73e88086995e8bc6bab2a9227f979be7db667955de34a5b2e7f79b515cd7fc149c85359fc61d7d1df6ed0c49109bb2fe2124eccb9fc5bba15808aadb4c3938700b932e6208bf6d915e69255ba05622d8fd58b8a47c60cbd4b0c22d6d11435bfb3a7ceba8807e4e8acc94637191549ac1a8b28510aa47a6eb25b3f8e123df1dccb2f35d3ea5e4981d96cde533b1d79bb457d382d6173d5f55ab9e53a2444bee08ed0ac0964a96e426c2ddfdd740a6c7f9f2fcd61ceba148ce8a921cea615f38ff89fd85cfdc79ab19ea050a5766e06018d8d6ced4322a3bf4c95d019bb37de1d5ebebdc9baa3a17d13f55a5ae4d27855beb4f2326eadb801523d780735136b6d219bc9a52c4595835c0ad860fd11dad101236a896d9b3dd67e22333b6dff1d66ebbdf0293e7c483e8b4445f88d091e6b3f7730f04b9a95a006010dbaf393d6914033e5ce2a5e86e9ca5e6acc28c37531d4b9b8b099d96c1ba8c82cc06b53ff81627907f5398917941f6f86b0c5d4d72f101e98b258b2e96c64dcdfdc4dd2545411752a0ed3ace2d6146f28f686ae1ed698eace12b7cf5e459e11a66e6b3a2db493fce725fc845381b6afbd229e6e9615b0055cdc830c9bd92bf25c9cb08b0fdba871938ca0b9ec555b4ac4e7f9fbe7fdb66c8c129d578bc4d60a95d5d64c2b36f9e32249a69c719b59014069d386bff4377ef19b37fb0fbbaf7dda83370f50046b4b32a954bdd8a7604c1c03a4c8da62bd827aea4900f9ae2ab4d785da4bc51fae2bbfaef7bf025377da3e507d5bcc28f632d059d1bb92581da2e8870898ac039a7b344fb7e90b997a64f2711e1eb7186f5ab52c3ce4e82a801daf9c6c3db8274353089a44ce1b319fded9a6d3a54c30f3c6c082cea136eb53587e507ef44a24ddd4ac379d4491550f105e82a3a41a155a6fdc148ffcea53f633ce2681a7b30cab47587028cc59a05a80bffe733708f8ebf47da402f58ef2a537814736254a22a6db60cb616bcb86b7d66bb17b3e3f86190dd28b16cc718c5127668c70a4f4e5708c8d86b24e84bde75df62783f61837d3e15f101353ef86deaffe55f6b08c31843baf3bdaf209a48c7f66cc520f2fd353a82bfbbd0b4056380b89ce6ec17f6a96df7420197244563b083ecc72d35216b3cae8c14db2278abd8789cfbe4572889dae6fe89c36dfa6a0276d3f5a4af4f16bc37dfafbb09ea21c6d3dc6c91885607495158992f91e1a02616 +ss = f30b782c21172a3929175fee95fbfec4ec0c6090f2af783ebb21010a425e99a9 +count = 205 +z = 9b1dd5afce926f4a4f26979d4fd8a03f43645f163bdd919557b93152541e01d9 +d = 4d4b793eb716088381ceb5a40d3cb14ce6686e0e56fb868ca411c19d9ed3ada5 +msg = 37cad352dad37ef958e0090df5169efbf5915a74e8793699ffd8cdfef74af815 +seed = 9803e3f6d760a82bd4b41cf5aa4e21d38d4e101995267a316bb4c1ad822bf8ddf2196a60226d193dcc44ae9e61a79159 +pk = b6a13dbde074b786b398d888197a688cf09a7fbb5e141c3cf0a70964703c3e19681f0379e400393d94cd765443b1e8c09859c3c8d798df00c45372729422863ef29f12d59af4006c26b3b8c4ea29f26c431d4483d41273a0fcc4cc321a93d61f98c86c8a00b3d0e1629e304de66a6a126b59e99927e9e568539449d5c62b97077c5984165ae50b011013e548ae1a23b9349a2d7d546f78f307514a0e3f044d08c4435a04c722191f8d0786c803647697be50d85e558bc60528671daa4ee1b302a99685b5460fb227b3b96768f1e61fa1bcab7c6650cf783fb9c7c65bcb119b98bb40f78d652c72d1d83afd8b8acb161283a766a638c438e527100369d8023088eb5771335f19e8c9bb5cbf8b083e17d278301776354c0bc1c603536ab7b6336a8511aaa260c2a2a2014f01262ee10b0d4773ccb36874c31629abb25e5151cbb683b606c8f8d4b3b205041bf1139202b913d0796843c4e484080aea114935bc276b90e318b5431ab8de2c6f99726ee59b8202bb4878531a6e820ece8b15e857a812969ca7ca2715226ca94433c0e056c1950d7c1c72fef1b8525c26b0cc8a16359f5f4b0a39b7b6c27174b5db7f12614fa396c27885b310181949d6c26719543884ca7a979734f16cbe908adc0236760a8c3335328e0c7c54235787198d308c59f0da2c925b435091b47a459874e7c645c1b5a9865fde21bb9605794fbc6a68954f5dea1651a29ae86b0e89d4aab3b27023c28e95eba1cf56a1c408415e8aa7feea7f92caaee308b21512be360540bd524318db309c3071431b59d9f64cf9645023fc669bdb26d8d7c8cd6444de060bcee2c67cf125b2d4b94c4282f501cc86864b5759a847b390feaa6ec21367bd9aa732332e472c454775bd2ae2bbe3b8bad33c0a59b05615112037639308878be4fb1cbe38bab7ba68ac7a903fe061122a1d3f5c8c5e7a8adff045dcaa456a48a5efdb82d80661d2630fa5c1b2ffb419595b3115d436300293370358b2dba31e12903964b5b8f31fe533cc261253140a8dccb74d8255651a332679475810d0b5b2dbc1c5d233777166118c2760550ce2fb2e6531114397a1fbf77a959117147cbb512c7e5c55b64de309968424ca5a7d3f51a0f7637efc13ac4581826642c33a106ff123ccf9b31161aba1eab5806ed851f8d014a3229131c1b135ca036aa3c61476c5f3c24f6a8297e4e11237f4261f8c9583aaae45d28fe9b198129b154604d093334a63d934441c03c723208527b788b8ce468b9a43cbbdfe8a2f1e879d67c57815122288a01a5826bdaaeca885f30edff28fe202cc45e41e4b19887c9bbf7f2a64f1c2cbf3aa68513521751bb6889827fd270e4e4387c48b46fda909c32403be7691e1041c8c92cee0db666c808d1fe096bce566dc6b5559c676b819660d202a8e86c7bd687bbf4350b9bb96c8c9120145cf9957b31986b036131f48f5bad3e03c3349bccd285bb8c6b6b5b06b522817dd09b824a4bd85f125d64a33fa935684324d9ca40e0a860f8226b20d03478c806adb7c80871364e101c7096b5408bab2e41171ded97c44e517afa294e8f7bc2ba403f0917c36c9704ef4b0090c4eee56bb5136b02ea393461121b52a57434c596eb04ecf4702432ffd4a9cf50a57371e9762929aaf46b05c3cb6b39d99886a29 +sk = e264982cfb1ee06895981179f381421a025b0fd0cb49f230ce4b464b77ae61f05212786bb23aa3d833b5d3b88b62c5476c03bd3f987e56c619c308363761439ccac915990fc2d1852980bf53ab3dd32b1bd6b71c621604b7213602aa73fc0b3617e3ce63a6702d290af3299c1fd2bb1c8b0a90517ed5f65fece552eaa71b27d87017c49d855247a1d175dd704be031b3bf45cd36f54662090eca154c55738b16a2069d20a84db096f8e545e75c5e5ee92d64f64fcf440db9841e23b848ebc53f58034f155569c87433a2fc7b0b333f4ca01e2836521575b5f5c785603c4699219e4a074513a734fd87406fb1199dd86011aaa07aea261601084e6a7f98e52f04a8b11ea0509ba3aef5698fdfb980c4e538e6174b0eec2a31c26981f817be52094ec2584760ca9ea3c13eca2af5f214aaa2479895bdbc0026516a5cbc6bc94c6baca080cf12972886350c81a0aa89aa8ffa17ac88c891928855aec9a91b1913931c53e2c64e8da9709b313aed663a9eb8a39503c758e25b3221ce068407d512752b7a3bc682070ef508adeb4ee78389b14832989b8f6a471304b1702c5867224a45c9409fd2fab0a775856f1743ffb0ca3c0c03c91a4a712ab26a2677940536933799db924a0a9ba169b8546fe66a224abafc226ef81ccaf0544a1452c0dc593c9960700567b7ae82a1d9c91a4d7bb5483974d3d1ba7159043f82476b3928a6e32f4641858b315200ab01d0933072652fb336cccf6a74201562f29167e357b2ff053ff3b34420039206dc0306b7c34ce42821d978934b3357e995dc55b1d87c4c002308316a57662a5ac3764b9182387a76c017c142a5aa998e83138596519fd4c4a0b84439e405e92ac9907840995a8a30543a89e6a75d65ac38ba2edb87bae02790d2a2b4143b14c5f047cac5bb1f1a41d6e2cf3966a17a801db1e0a0224108ac0385ae91c35c6a57b9ba176f2aaa6a8aa99cec11d31b2db5a1808edaa1eeaa530a842af244c213e11e3012aee5b911c114485651b9280858a102a67e0ba6c3f33e7f58b8aa063a52b433bb511e4e1894eea2b41e9c264ce5442ea23e50fc58d0d40afb5a09dbb7865570b192b5aa10a5637283385e339592d191a857165113156906b5590a23b7d64b30cbc4b97c1f1c00025d784626b08a75635671a5094f8b74d4468393f9c411655a0f4493c5493d3ae2bcba34088807a4fa654d2ff799e7f3bd56db54e6fb6907d83d6fa81bbdc2a23783bfdc1b1f4bc0b8f7e4a44c69b4a6a395058abee2bcb5d3101d58501833245af7318fc6740302458d55b24236b25425629a42e8806d39aee5a524b91427cb10533735830b50cbb95786b8957e33a81d05544baec7c82345af1c752013b44158dc062798b6c9b68781504940359079495a5f4999ab8909c9b21475907c36a737c988988095b634822ab9f491cbf1a20305c9ed369276e0ce96f73ef0fb48d1b353ebe2a8a5f497fe53444965be9c3b56ab40a407224eca21b1adb7710dd27a6f776f9cf42ea4588559a87c933579b931810851a97542beea72c2e9885cf321955799081e11ca2e74914a224c8c9c4ecfd34e79fbb0cafc50055b8fe9bc1f046450a994bc5a78834d7023fa6000b6a13dbde074b786b398d888197a688cf09a7fbb5e141c3cf0a70964703c3e19681f0379e400393d94cd765443b1e8c09859c3c8d798df00c45372729422863ef29f12d59af4006c26b3b8c4ea29f26c431d4483d41273a0fcc4cc321a93d61f98c86c8a00b3d0e1629e304de66a6a126b59e99927e9e568539449d5c62b97077c5984165ae50b011013e548ae1a23b9349a2d7d546f78f307514a0e3f044d08c4435a04c722191f8d0786c803647697be50d85e558bc60528671daa4ee1b302a99685b5460fb227b3b96768f1e61fa1bcab7c6650cf783fb9c7c65bcb119b98bb40f78d652c72d1d83afd8b8acb161283a766a638c438e527100369d8023088eb5771335f19e8c9bb5cbf8b083e17d278301776354c0bc1c603536ab7b6336a8511aaa260c2a2a2014f01262ee10b0d4773ccb36874c31629abb25e5151cbb683b606c8f8d4b3b205041bf1139202b913d0796843c4e484080aea114935bc276b90e318b5431ab8de2c6f99726ee59b8202bb4878531a6e820ece8b15e857a812969ca7ca2715226ca94433c0e056c1950d7c1c72fef1b8525c26b0cc8a16359f5f4b0a39b7b6c27174b5db7f12614fa396c27885b310181949d6c26719543884ca7a979734f16cbe908adc0236760a8c3335328e0c7c54235787198d308c59f0da2c925b435091b47a459874e7c645c1b5a9865fde21bb9605794fbc6a68954f5dea1651a29ae86b0e89d4aab3b27023c28e95eba1cf56a1c408415e8aa7feea7f92caaee308b21512be360540bd524318db309c3071431b59d9f64cf9645023fc669bdb26d8d7c8cd6444de060bcee2c67cf125b2d4b94c4282f501cc86864b5759a847b390feaa6ec21367bd9aa732332e472c454775bd2ae2bbe3b8bad33c0a59b05615112037639308878be4fb1cbe38bab7ba68ac7a903fe061122a1d3f5c8c5e7a8adff045dcaa456a48a5efdb82d80661d2630fa5c1b2ffb419595b3115d436300293370358b2dba31e12903964b5b8f31fe533cc261253140a8dccb74d8255651a332679475810d0b5b2dbc1c5d233777166118c2760550ce2fb2e6531114397a1fbf77a959117147cbb512c7e5c55b64de309968424ca5a7d3f51a0f7637efc13ac4581826642c33a106ff123ccf9b31161aba1eab5806ed851f8d014a3229131c1b135ca036aa3c61476c5f3c24f6a8297e4e11237f4261f8c9583aaae45d28fe9b198129b154604d093334a63d934441c03c723208527b788b8ce468b9a43cbbdfe8a2f1e879d67c57815122288a01a5826bdaaeca885f30edff28fe202cc45e41e4b19887c9bbf7f2a64f1c2cbf3aa68513521751bb6889827fd270e4e4387c48b46fda909c32403be7691e1041c8c92cee0db666c808d1fe096bce566dc6b5559c676b819660d202a8e86c7bd687bbf4350b9bb96c8c9120145cf9957b31986b036131f48f5bad3e03c3349bccd285bb8c6b6b5b06b522817dd09b824a4bd85f125d64a33fa935684324d9ca40e0a860f8226b20d03478c806adb7c80871364e101c7096b5408bab2e41171ded97c44e517afa294e8f7bc2ba403f0917c36c9704ef4b0090c4eee56bb5136b02ea393461121b52a57434c596eb04ecf4702432ffd4a9cf50a57371e9762929aaf46b05c3cb6b39d99886a29abd2d030e26600f0b758a018c3c0277f5b295d41a84bcfe5961504859a7527d29b1dd5afce926f4a4f26979d4fd8a03f43645f163bdd919557b93152541e01d9 +ct_n = 202ac51efa280bd53a5e27c9e9dde5aad8d677bc3fea3d952cff98a92343ed46331bd9b87c71f3efb37f2bc60c47eaab73e55565fae04e7ff0d316d48b6bb602645e7b0400fac7680844702ce21bb0564a363a5b9e85919d721513c4832d27b9dfc795dc3b749870441eee465a2b17a9cee97fa51fa6805e411aa325eca45a115f3ebf058c1b0f59ef0db7db5adde11384d2bba5989ade7b6b5815ed537b459bc78ab58cd451dd247bad1004dc4e57f7f5c4da5536aeba124318220380c9bf07aea530c18309fb5bd17786e45dcc01a6f7a93c34c68d8341b164d1795db2d24ca8e236d9811a370d206cb097bf142fa93df2e468d0000089c4e590d63328273c484203d8911744de624641cbf1f20999b4867d81b099c90a5cb7bf0372879a1dc9211aa5a6ea41dac3fbeebb5135b243413a3705364a2f70161cd626fe8b7185fd31b79846ec13563e7ba20264d8f4f4f6513934de0dbd57a0501d93a4ded664156a7386915be7323c1deb72648eafed691bbdf728df3fa86c138e8e23135b268d9104703dff6c89d4bb62f43a76db4fc120904ef601bf205a284281d25ea738c7db2974ee9c5354ce2b044a4e02fac620a8f2d40c3d1635dfd9d34f8c739013900b1da3f5829310304ee50b3fd6f52b1fede73f784fc35aff8c6de78868a5276dd28d46838bc4f8fab2dea7d042880c77857dcab712f08c4be72fc63ad95fd88f5a2ae6031a76873a61c10ce1f0945de945852517cfcfad7381c7d46fb980600ae681ac1d7b8f20c56c7dcd4bad94b0f916e4abd3e8434760876ed01c861f6e439f510db177399fb79f0608efd364900369ab75cb0940466fc5fcbd2ad420f1cab279c35f9cdb5ed8d44ef6956d7ac85dde73cf0a97bd672080d8a81b796783c889e08db7adb3d2ed1030f00d1cd7a64a87f36ad9a5c8e77bcbe467a506b933e39251cba7b08fe7030939ed977862426c68afede19d7bcd9fe90e39fe3e9308ccea7412d7d453e981c57ee84b68113d5bf55dfb94cc837300aa41a0772c990dae5dd08f13e0d448a18699ce1ccb2912cd2d9402bb853b225531c1d67dda5be1aa3a4ed97e4b380b23bc75af77ec7d86cad85302d140963c8293369edccef4857bddf352b1690eb8e0d4dbcc9dde384679e090a6777d9a8e5ee6a458ae23373d418612f6bbfcaf01d10c18b1331c9c3578801ab64283281db77b8815781f6e73e62098d8287e804df8af930e76f39540ae1dff3f148c098285e14ad17db04dcfae2ddc6d70018eea34914c581a27bc1f6ca5080952fefaae81fb1c887c624f9da224cf7c9b69c592d33c15ffd68e162f272594cbe955363f92022a42eeacdceea97f4afe81bc0910efd38ac875d4fe4edf7da849c30e53391b9f52e075ae421c2249ecd70e289b0ef578cff0a47fdf4680a6aa48023f93a72fda9de998abc8df9dfc541372177cb484eb0da38745334dde4a4b8a61126ba6eef75f1359e64acf92872a9df6167d585ca68081371a51beee31526d8fdcfec4f4926daecacf4805 +ss_n = 3f1dc2584a37f433145a7572038389956911737c2167c8109a82b9270e302b50 +ct = ae48ef6dcc2fdf9d77be19c777e5e8d06066d853bdee4d24bac67831e337c7c9db23a1d4503a7f845d5d4b116ec7fda4c57ca4c5527a38f576b2ccbbdcfe4b92f31b0359189acc2de6b2f2ae7492bf83af4eb05f2c1680492dc046dd333d103384132d0f7818d510803e858d2e60236ec1227f0ec02fbc453d6a2b3974391bbd3b66411fa22717c7efa80d59d5670be25d371a94b1923f581c67f39c1059d072044c2f484d055151ba8fd285837bb11eacfbf58c11c9e8306f427364e9880bcfe85b916686594a62c516d762abd130d728104377031909e98dede5ad9a9d2393f75fdc46a38c13e1853495984577f8475f1cea22f4e2db5665df5263c2b0c05853db4b5802c3d83f9eb3587c502c2dd50112223d67a47feef4faa077d75dd251bb166577d3beb93c681aef24514c3eba7b8f6cbe16c1501104d9e6ad0c8bb5ead1e4614c0788ee84d8e2c57bdc0d006e24ab20a52d7f6e77a398b1120928f757bf4c1d879f7cb671f645839c1728096a166aaaec678de64dcfa2af485a2d0a3be6c067c2a9b0ed685a3e9d43fb0762ac287c852a57cf9ac5f0d731a7da056afcd700a0896b2bee804155db3ec9f9890eb586e38f2510924f9d8e6bf5ac9ddf75d09ec2f1cbd5d152037284ee16278282a25ea56715ddd5d020045af2257aabdab07faf761792b084d8b6d47016e01c158095d85ea40a7fc94c943d3b5ba1661a8fdb51e400c931f668bc694a44fc75358351c28f693a67c94f0c21b4c48363898066b288cfcfd30bd47dc598535b357672dc25189236fbbb93e0f7a0b6cca860eca66ec656097146b43d460148247ca347c32b883a5349c46b2a2e7fd3f5d91b288d520942bdb075df0c71e7d2781a94295c2fab452e152ee58ba8326042bd54bb5aa5ef20c275d3f6fb108c7ed17aa5cb2163b0cb94bb1cbaf3cf7fb01f7fa594c14cddd7a058aa4990c7026b7dd37c79a0df66df4ee60ab7e7050713af2b29795a12011c6d29ddf92acab81bef1a572ccae4fc95c9f280cf611411239599a639372f6a1592d5a815cb316455708ec72d1ac65c4f5fa88e2c24d186c236a10ff0d6a90dfaa62ba7f111506289e06bcdd495b30eb182750ebcab3e3160b9d9b8ef3e092dd41133d62d711e6a32521ce69c4321c7d51fcc85f5f5191bf305f272fde4f35d901aa7e8e0c293e453e748950903f82c3db7593ed308d5c2c1fa724c9a777f4408364aa7c26e71bd330c63da277a73d5dbf9a499671518573a9b1bd0b857c1648d608cc8d4aec899d239db0eee4672412f578576b4d02a9fdd792f2c10b2cbedf4bcef105168f86d9c2e9c39654ac5e4f81b5b713dc801df2ebc11369524dda126d55656984ad4493aa5c70d1af1eb7f2cefc73c7b5b37107a15c5ef2c784e09d91610636057293c82b7a4df2bfcc9c616f5cdd33d6a5531776e7ef88068247656ac49389b916287a807f226bbe50dff9cbb511d2a70eab555458ba1b4fd84a11500e34316d91649a9af407edbe4a1fbb4ca0c59ec93caba865fe6b0 +ss = 2c20e43be60a7cbc29093f84ed04812195f906348460469bce1edf021924cb84 +count = 206 +z = 92aebd98ab04c524ea06d7df86aa967b76340b6461e3e83ed73bbd3b87b76de6 +d = ff22aaceed44305ec4c501318ef349c5a460b692755831310526a61c18e3311e +msg = 90b58255ee2c4c88e23f7c5dda86a6f48f17896a3baf405cfdd4e1bc17ccb19f +seed = 6848ce591e648314d356bb8d09e7614cfa1dfb59610d54909e6b19967f9376ca8dbe5e287ccb398c976ea4755903bdd6 +pk = d4f15cd6d28b693cc6042241ea65a30a460994b7abaee8b977302fd586c1735ccc352546f2074eb2462706f394c68a4344f07228a3761f404b842ba777e43614790e30e65857a89a6e1b5fbe4a7c34218ea242bba295161e0bad320ccc3d5bc8cc2b0111293e159609b3222d1ddb12f552c02a79240a602202631ea090966bb46ec538036b35301f4506025aa18aca66d5816f94102fbfc5c3b4c468933848817a2d0e0c90cc65a281651ff4b136b366a8d351709e03c8db97bca3396d7caccc5b0c354d40c001c2ab2c47c83c369fc92c10d50c66f018401c891c81a232f207c6e6676ff0672202f87230c1843080007560096f94787f3b32dbf174ec062f0c269483304bbf166da8cc37fb7387db357eaaeb94e50bb60f0bb89e2347cc6ba69ca39b78d3690d81252b237e1d4b60175a926c8819e828427180a305276424c93c29e72bad067fc2a1c18f958250f7cd9737a94ca8429721251d5a25835cc09299b1e9b5a51a718d260263fa49a519156a74f1c21030c850683236c358b10c76c9d340c83211e78859d5cb60cff09b8ca459bcca8e6ce039f1e8cc11b039ab8151ca29791ee70c193333953cb035e9839ca3059de46b0d6c1068321d841193c2ec0af2782cf0dab85a9c499c0975cf475725577b145ca60bd744abb30e6b991d3003a9868b1861ab0b7ee53a805a5c16f62c80e88d12541650d39994a2cf74759164cc7ebcf7719e368d8df6a2eb272877a65fdd656eb5c5307296a0d92cc2a94a85a5f040fb94443407c84acbb0f6ca3303f69fb26639d089225cbb20c9332bc104b51e0ccf62a3afc5f5a586e2a77ff094c6a5669847a76f2450ab4bb0e0c4404c85c1b1b51afea39f690aba3562533d87b0dea158b0302ad7663dec3536b3316fcdb34a210cb4793054b4d933b0b98e2f2690a92b70b1c33ac991715bc1610e627c5ce84804b45625bc29aed955fe225b65b1346289ad53f471d076bf1a1688e4413cc69b779ae3aaa362bbc3a1341357908cb5256f49395b1ba17709639ef8a291c70090f67421a96be0986ea474a0da824fe13364174b358683a674b01cc8f55f4ba04d91803a9900a771b50603160ac81c168af2578747ccfed4b0db779d1ceb15374c72f39b8e334854b330aa9bf5716030ce5a6368918b41f5c75b561666bf41bae593aa61616b43d952254c2a1ac234e4710f188a71a495855474b3c4207003f3aa2e4a7aafe61d23c2099287a62c9065c526c10d52936bc66b3651225e412baa8a8b25fc2e296055c4799b33dbb6b8fb90338c6e753003f0d3577ec524d91c31b42792bfc8588531a07e38207e35a4ef8b675500bb51a77fd50926a87a1c2b866c974b0e11cb78532896d2bbbbb658a3e3f3357246533a20bfc13990ac061dfc6657fa5517b7609363a443047256d2680a6d01543ec8c9675b605f4335716491322cb876060419fac811699d0680184b4a0ee755cc01821167f517a3da65e9f44954236702f9ac9f986f423c571df6c36cc68daa985ad9d41d0468949657689f462c4562c99eb67972a46c8d547e4c6b098be86fc4c83abf82cba9631f21d223ef1c369c4b64dd0508fd767256253debf0250fe528727522fd685f78a0d377029b28f3448da95332d16f537fafabfce327722ab0c90427c2431ee8 +sk = 51ab3f74fb4e03e15bc4dbaeb8f632233809bb2b2636a3a9024c6f596c963fe661a2d6991ef66d766775b8cc5b4a72bc564b7ff0965aad85911d450d1ae3ceb44939bfd97a4d09caa3508d01a9cd1e789e385603e62171e0756078a2b7e6d261b34542c09c1eef25476600b53ba21b20945c4a4b4e3ae90bbb30ba08a79d798c88d41087a1a267b936cc3aa1b30246a10f005a278466fb024a8933c356d04885a9b197782afcca9bb740300ebb78f23b9ab9e814877a9d30ea56d305afc02b7605888ef88caea07416e1b0109a4919efe5a2f74aba87204cc9697fa3c863fa465268b1580c946272e80492f31d5ebc9013db485d3391bc11617d5986d2e80b86830a2d8166ffd430d9691b1f2a1d6085af2e17a768a3adf74216e85281dc4a2743a49388852ded2196b3661efb501e0661cdef0c1b195c7e6902ba0bc765320aa4adf68e92662b07c537fb3a1806c284d21532ac652f710b45e7e51a81e15c2bc92945a4a8adf52e5296758c9bb20d2644092b5eabfc9bedd60f96871dd2f287d31871ec84216d033148252d3f05b34b9439211c1c30f931cc3b81471b6e8ef5bc7448bf03195d19e07e13bb2dec34871aa81762773520e02a0af79402008d7d4933097560e7003bd4785bf7d718e9976990b38aaa781a80a6626b66ac83d470ef248f6db4c04ec240bab32c01c645211a54e9cc8e273c9b9eb82e72c7779a503920eba171113f94252d4c10022fe7168c462d09758518c8229943c57c2cce81a53cc5b94ca009bb8c307c877c9da2480e5be6411f217b1ce1b88a393693185a17a20f00233fffe04ec210782bb7668ec99ef73328395363b6c71d93c7c3c732bb2773790e259b5c310201a58ab74705536b6852b0733256ba38dcc035f44b68aa64cff3982bcc336cac496e003e9145953975605d11174183bb5ac16b911755c2a32ecb7a97b9894e6567cabc621d04b15193e0a5560c92d80855b6516e9a98742c946c45a36d0524643c085418ba061186a287590f09099c86337d9367a14d2a40789982af237624d15d64f0bc7dc9cb00d91c7564816a021ef1f191a6996edeec88a8d9c4262b0c955a2985b71b4a2bab33599a41f42e1e753f068b4e0e79b70c9194efa4cfd4da88b5f0b34ce42190b58bcb6106c2f82f24b8b09ef292bb4c845ef42d509a760f64a87c60795ae621b1a183749495cdc5b476532b3c01c47c37739ec6ad7095673fdcb05ec182588219424bc42327beb25644e716bb57d13961100df702790509b7387a23cf9cb0fb1100dbb729dfb6ce16776656933e6f42a9085aa053d7382e1b986b332984580cbb44b41d24a9dd506e172aa37c3329e7e70ad19015b915210874a9fc487d9a675ed50c84c89b17af6269a4a2a385dbcd7f9360e0871e36237017d538a9b40ab038a2b9d45620e6573981b5031605a434669235bed958421f94c19adb26879c35d61324b29a026686307ee41197b2a1826186cd2512a3685922881f9644b012f36c1d0a4547aa57a475bccf923fca421c27927c31b0301d5415660290d8e52cdbf405fb980d3d9b3d37012c9e3b8db75563a6b97bc5b89841c38934487e5fc9acc339225a8b1b5f48339d0b8fe9da4dd4f15cd6d28b693cc6042241ea65a30a460994b7abaee8b977302fd586c1735ccc352546f2074eb2462706f394c68a4344f07228a3761f404b842ba777e43614790e30e65857a89a6e1b5fbe4a7c34218ea242bba295161e0bad320ccc3d5bc8cc2b0111293e159609b3222d1ddb12f552c02a79240a602202631ea090966bb46ec538036b35301f4506025aa18aca66d5816f94102fbfc5c3b4c468933848817a2d0e0c90cc65a281651ff4b136b366a8d351709e03c8db97bca3396d7caccc5b0c354d40c001c2ab2c47c83c369fc92c10d50c66f018401c891c81a232f207c6e6676ff0672202f87230c1843080007560096f94787f3b32dbf174ec062f0c269483304bbf166da8cc37fb7387db357eaaeb94e50bb60f0bb89e2347cc6ba69ca39b78d3690d81252b237e1d4b60175a926c8819e828427180a305276424c93c29e72bad067fc2a1c18f958250f7cd9737a94ca8429721251d5a25835cc09299b1e9b5a51a718d260263fa49a519156a74f1c21030c850683236c358b10c76c9d340c83211e78859d5cb60cff09b8ca459bcca8e6ce039f1e8cc11b039ab8151ca29791ee70c193333953cb035e9839ca3059de46b0d6c1068321d841193c2ec0af2782cf0dab85a9c499c0975cf475725577b145ca60bd744abb30e6b991d3003a9868b1861ab0b7ee53a805a5c16f62c80e88d12541650d39994a2cf74759164cc7ebcf7719e368d8df6a2eb272877a65fdd656eb5c5307296a0d92cc2a94a85a5f040fb94443407c84acbb0f6ca3303f69fb26639d089225cbb20c9332bc104b51e0ccf62a3afc5f5a586e2a77ff094c6a5669847a76f2450ab4bb0e0c4404c85c1b1b51afea39f690aba3562533d87b0dea158b0302ad7663dec3536b3316fcdb34a210cb4793054b4d933b0b98e2f2690a92b70b1c33ac991715bc1610e627c5ce84804b45625bc29aed955fe225b65b1346289ad53f471d076bf1a1688e4413cc69b779ae3aaa362bbc3a1341357908cb5256f49395b1ba17709639ef8a291c70090f67421a96be0986ea474a0da824fe13364174b358683a674b01cc8f55f4ba04d91803a9900a771b50603160ac81c168af2578747ccfed4b0db779d1ceb15374c72f39b8e334854b330aa9bf5716030ce5a6368918b41f5c75b561666bf41bae593aa61616b43d952254c2a1ac234e4710f188a71a495855474b3c4207003f3aa2e4a7aafe61d23c2099287a62c9065c526c10d52936bc66b3651225e412baa8a8b25fc2e296055c4799b33dbb6b8fb90338c6e753003f0d3577ec524d91c31b42792bfc8588531a07e38207e35a4ef8b675500bb51a77fd50926a87a1c2b866c974b0e11cb78532896d2bbbbb658a3e3f3357246533a20bfc13990ac061dfc6657fa5517b7609363a443047256d2680a6d01543ec8c9675b605f4335716491322cb876060419fac811699d0680184b4a0ee755cc01821167f517a3da65e9f44954236702f9ac9f986f423c571df6c36cc68daa985ad9d41d0468949657689f462c4562c99eb67972a46c8d547e4c6b098be86fc4c83abf82cba9631f21d223ef1c369c4b64dd0508fd767256253debf0250fe528727522fd685f78a0d377029b28f3448da95332d16f537fafabfce327722ab0c90427c2431ee86a76b4433d97065881f3e79984be9352955b86af12cf33586c2a7a64e00f4a7192aebd98ab04c524ea06d7df86aa967b76340b6461e3e83ed73bbd3b87b76de6 +ct_n = ef15a9d5e1a09ed9b05478dd2ea79268578c9d5dfc31eb0a8ba20e10b802d7ba0e445e4a90b1230b98c5877742e14e18c444c7073d9842f128c5bd093cd57399d333c5d3a707275d4c1885b88ef36461919db497288bb57e9a27cf8c496ccd64d3e929883c4bfd1f1c029670c2471eef616c70992d89b600618f0edf7ef6f96701b6ca994d794c43580b914ff4eda5eee90663c88dd902fbc9050fb6b675ddc5097dc079479e1c62aed9cfb2c1f19c06ea7232c62a397bd0771b79ec71fe96bc9247beb1b34d6089c1524d554620a97566bda993d5386967d781b76fd94337169bfbbf1d34ba80b0d11fb3126ab65bfd475b8010ac19704225310a746c60fc8b30b7ac6ddfd9103d8fa266b9ca50aa65c5f5a3eb616422ebe84ac408691376c0d1200c031407adc30cd8f427ac7cb09e7c0faac5f250c6ba7d76d503d8c62097aadb3df2c752d2b11e749eedf9cfe3acb6ce46b34af3b68c38182f93633f9e98b21e08ec20e30710436e0fcf51970d4c9064b61cbe865d82b00b4e6e303f9ade638e017f77ea39c3034437d6fe2361b8b9a14bdf9c1beadb2d7119f31aec310a1aa6a56465df7ed9ec778135695db588199a3a02c78f9c266437a5dacab4c51f94a7339d2f601f83d7ba2425da7ca82960cc60bd74799ddfaa48ac3104f145f1e5e0a489286e0d345d2872fc126c68f399a4d6a485034e854d0bb53d9ac55625b9be7c894a3f71fe14b792b85a290ca1a7977187b623330bfb7c529daee6122bf1bd562c5a17405c4960ac81aaaa0818c761c6e0c4d5ec47b96e05b7eaafb6a6d8b619f09c678c79ec5e10d0a1f4d7b485880382c4620f30e00ebdacc8d07e48342847c9731241302d4957f812b4315e6dca535b8f255ff014b732cf3af4a28d6a073fa0d8e4a861c3c6e82114dff099db187714663d36113fd8047913179824dd72dff515ece8002e99e1c54b82d63b0e45cadd1ef0c309cef97d0ac92f64640c63033880ccff303877a36c846b19ac7e9d35ed816c83baca9468fb15344505acbc120913cf148dc57c9c06bdf2f30eb0fae4130a7bdc03ef00df01151c85a0e10ad1a561bd162dcab272a00025bd1fbd95b5d365e4994b7a6bc0516ba554658c31152fa3dc0ea6205f932e7acdff8ec354e12995cd11e525d32c88c42b2567ee956702d4151d01e6dbce06b6982b7c204a17745467ffbdba538f370ceb89b133f5eb87e0b4c4f9b95048988e179bf9de268e27fb59ce17226a27dcf1abc7d09506d1c7e05fa199c0506b5ea424feb41bed5fb661b134e0cbfa6e91ce94971821744b2bb926dc51b4b6be065b9344fa4d4ceb087d2383252c150a4eb3bf825177edb0a8966ef9184710fa0def53c85a957cb88ade9ae83012e211bfb2fc93636c4e00ddb3e38aac185932081a552f9d5a268038fe306b2fe5219b2f772e48f69e213ac2661224c6bc54c6fa38fa1ce71b848d84d9a55f33ded4f720bf768162cba369d9084e8e6cedad98cfd80c05204af40835921b2e9ddff60be94ab17b7e +ss_n = 79146278452ae83083b5633cfa10b3a06120d276a13904e0b7dbf2d87bf6905c +ct = 714ad22dfb125a638cb6d8eaf3d91c569e72a610f0eb2b5bffc3206c33ecb6a91b945fad2688da2d1ffb4e17a7cd345aaed38bad6bda17311577fdeda5526b65285526760599f4f3c48babeec813d42b170dcb9a24c4f28258323aa1869b9795662402e2c08e7e9ee093ab9e0713d061b905a38f1c2ea913578596f9a52ff31fbc5b5a113eb7e57302efa255acaee94757753d0adfe1d7b2ba98f96348e9aa1d7d6138b0b27f4012c8a0a75f2d50558241e00d595940786e33a0374dcd46459deb5f085383b2a80b429e05aec513e98f06866098012a610db7097dd1cd46681284a9999fe59230e62f2c6a0af99882e30d711f00ffd5a665b44b1f05932912a85b13b251156b1d821ffeccfde675456de19e20947a25d0c9b4935630737d21d251ecd144e2516680d143c5f8227ffe0cb97a47db63ed09c9a81390ed10ee5bf80866652c2ab7232dbf9f27263d69b219686b6035614103e293aa507f7b014de1742b82932f056794b111b3564d81780a4b9c89a2f0d0f2a876b3b4d90dd2d90f870a9205fc4b5d8df1d2f9432d0f5846f28811f782fc94e363d8901b914840bf139b4ac5847b840f38e5178988b11c4e913e1e8c92bd7361a4565df3ba22210981b5e7fd1995d14c83774492d40747e05c960eac8afbbf4a7977f02580e6b27e288f2abb141f139129d8ff01cf3e155c628ca45fd037343d95222f22e7ace3ca2f0540386fcf5c66ac8b6e3ec5eab4a53acb90951d6727fa3b3dfe32d3ba998fbd36fea00a15e4fac7a9cac21f099141ae0dbba22359589f8e894726683a6d55e64d2c743633c849a782d93054fc1c5af57e80ca9fd7eb2a075450b4795386b2c1df2dae2e6cb4271979b0d13a8ae058fdca2ff47a0fe9f7aea37aab410997bb8948510bcbc839d7712c2072b855e8372e61d6a1a6be5dc3525359d3b4d1440f11a9e913328811de3c37d2f3323f4d77377c80ac4ad1859a63f11f0aaf103f05cbfdf14ef9a765e9d9ca0279b96ac9c1729f8dc7bb83ca788387bb992c0ef1718bbe3c54abead46fa789ce7e8e6ef8cf8ee3b6370753b543122fcddb49fa20862808d8d09f579059ed27b3a25ac0c0472fa2b7abf9b816a06a928391bf60703aa9bd2f6298bed377f26687d5aaf98ef7760bc1244d7fda537084cff5ae402ce0523cd9f3b5d7a9d3f504e6dcb799380a8e2146598e9b201a67fd0dad3d50918935f87588e0aafe4682a0dbeae4ee0525a400aa8090bbc584643abe20d8e6c9d352af815767de278e233a19af823af412475b6ee0a0ac7a23ee997cd0d15502e29bd755e66d455da68c7e8f6dca78145121c284bd268c2c4a63190befa1623c610160ca12f4126f01cc1faf2d8d55dc145b1f5120e0839f0cac17e8b33a2bba0d55c0d91cbebd1f2e2487e27320524554c3f8ecf28aa5f89a67a2aa624a16cd95e4740951601470b024e4c3f8a542dc79322c9910a260e164c6b270ca7c08828ce4c2979bc1b7b9a48aa5b5da2c18c144af7921910c097a6ab56d786be48cdc03 +ss = cec73cdd296ac6e8565fe0a5d7d53851915137cd45551d172ac758e12a4a07db +count = 207 +z = 1c96db9bdae4ef7f386a909e9b8fa0d417eb6e5e59507dd26b49557d7185cb69 +d = e27895e0f1ef3d62bc693b7038c425c1c60c93ffbf303377a3e5119d970c96f2 +msg = 9e14d5ea87b3f834fb146935ab0256a5458c5434f91bf67fe1bd27ef0956865d +seed = c6eb75402cec70bb802952416e821a2ecaba5ae3b6fc506c37be2498cf50a038701937686043f7793d13c1b25eab3d5c +pk = 32aba3e8a6bdd5736977b7b93eb15e73112febd48b92e74eaebac788b28bec86c6fd98808a280a11037de3a34c7d40ae5ca24aa6007dc6c08eb882b0630469ee2a1517062b41518f0efb66c37850037821cc921f1f0740a6d3a49ec5703ff293f5d476096a5279dc53b308a4d549cbd3f655d3241a9f105ebb00b4ca802db86151eca530e9c3cff5155b8098b80453757cab47dbfa3fff591e1e0197fa38c756323975f3711424319baa87247b4c7fd0bac20caba95524601a7eea5369f1d30266839bb1bc60e656089b287afd6209817ac0fd017265f9cc396c07756a531044705f766a2466ce320bc55868afdf476185ca70a189b0ee49a0db78a6ae2659ecf02f37534caca8aac130312a7714e5a16a45400883155cedc2c44ec65ad2a31a67d65806da02f936175b482487a798357a2e3bb17d39f7bf4b39b892a23f3a105bd3137f4b9855cf50017f51973e524201b371c0b7058c94418c7c731d597efbfc9b64aca1f54ccdcb74a68fb0078c192430199ecb7191241c88d9e1c26b364461b31f72123e0632744df05ace7aa90a655f232c8363b87d3fa521fffc53f4020db9f53cdc378483c2bc0076b9603955eddb1e29e9c469797632f350f619a925cc7279521ec0725e908a31c224b147da14098cb1eefc92e6c6bfcf43c85f1acfd9c76d8912773a9c3a2cc775651039fbc941e93b8044da6ad95213beea97a3108f742277c3566627e8c67630bca6f468b5e1a989c13c8c0137b0cc9d1eaa80e55351129b7f1e7c934d12432df9a1aaf8501fc0797275c72d92413bd80eb058552234be743aa23ee30abb8a5a483cad97a221217b547335bc2c450e2c010c3990727ba36820da12f8d71787f39491d69256fb60c9a0c45133c363745a88259f252135e1425c69daa8c44411bb6a9bbb8c6fab0b509b3ba08dbc9bc5553c3e475c5af3836a561c2c673f46a53e35c0ad41154ae9d4325e98037e05a4baf4a93b958d72789d74da371300a3e7fb300a008a94d785856c0dba32b182718cb74914f346c9c2e09867c31ba0109e00f5aabd397d65f10437aa8f23876ccc0c78acb29e33e3ad2f6c473aaa3a049952d2a42b8a7347a8565110704c3bdb94a1363799c5a4ca5979b7599bdc9597ad4b18d8b082bda01a903a4211c73a936476be501edd77796ddac782444030d24233cb9808bb69b3aabbe5c604279bb15096715a7c8b9d2b5b13272eb508a6aae11663e71ce8651d4cd09c7b224f2c874852c9bc52401cfab65e61f1bba8933b5c6045fcb56387b84fdc2382c3ab90e79cadf213084500a189b969e27339ca783b95355a3ef0a09c341b21c38ea5a6b9f90c9ea3d05883e873da36b2d8da5ca1b45ce11b700597006aa97c7be621614262a97081db0877b452a7b1c03fad7a93b2db8c859cc30d7257c8871cb855aab0e290e226c2d391c4ce304059bcbb00077cf334890db020dfdb5e4f20046af24c4563cc432857ed8c0421529f8a04bd610b70a7f390e3e061d80a34231c80086abfd60c7ef25c0a5093ceefd30ecf770b0f80585ba3a5b44c36e7520188ac58503ac3146caf93a03e04dc2091e22f51fc4558d19f1792729861c77f9a5603566333eaad6c7065354db502ece686f4703c25866f82157e10353af2d7f65b0c28c3d3d08761814f +sk = 7206518932ba65e970114a5737e15ba1f59419b4261a1a123e98183861c08402bb9291b0295708b932909b137176b668942836d6f69a5e43ccbb73ad6411bab035a5131a9447fa832e00138d50c53c1ca70b818bec06b426e81df2fb803ce89f9465ccf8290dcceccd2b168e6d128415337e201957d23b34463b60a3659548b602ee5a4584087d12d3bfb2d9a0c8c755d9349e2b6a5c4e7336e54c7b3e1970f9e20b65d6c3d5486353a4bde8a301464898084932740bb56723098f07417113c757f423bec2967328c0380016fb729d0bac0f0437a76be91eca9725dbfb1e19e4c494637c7cccacc33ba3f0859b1b9066ff5abf3c4b68a50ca1422ccde8129c83879f87b177a5171a4453c35ab2958d48ca4eb39e9a4bccb363a62ea14db26282b8709ed533939695b69b649f39150e7bda59e1926863f8cad18644d2b060cc673c51641f174893beb232d9f8b1e59525fb3a74fd925e5ec0cfea332349abc54395a305c2016df8a29c7243b9fa569a5228eaaa0dea7934bac18cc3a560a7057cb6564880793aa011794a293955a666cfc7cda3801f243b2144444f96298d5887a815903eaa5b34975b3fd4c082b2275588d6a43070288a97040fb8900e13cd6d1c20feaac92788420415b853244db85018f53034b7559ae428b90f472d69ecccb19b454ea1c14a877a9bca2db85abd878036d8b844dd77879f705b55471989427230a354b1984e463a43a67c094e6120bb4249bbb6aef91c71838c29704c344545cb923c8da59779976a70d26c82f3766ea87803d6759c97d6768c3922d8944a56029495d611af0a6d05e64cce1bcd7054a00e64c5bf64845d42404545bcdcdc91c0a7056f303e855a119ff733cf801b36b149b299823ea923e445b029d37377ea29ed352d21b51ea9bcbadbcc7cbfc5992144340be12a373b2c098569f69b1892617480077ff5046043885e64e50cd1c51e8647a371081f7f69ac2694442ca0468e4009530b9db4016d3218588f81567e5509965ccb006dabf77284e103a11b348f9665b2f003415c6aa891015921272e58ebc84a8a84f844b67936b28cb27bccbb481ae96d0418bb34ca9f3a0376a2853caa001a78b2cf1a9a1a5bec7fffc87b83858896c68cc0fcacf24b83c4341cb406429324b7ee1115681c757b322d00ccaa95a759d0aa7e92630b6869cab665a671da83ceb08da61378ac8c9ccd2aa8a7828fd269348dc87f16a60fa5c640579337307c5f9f1a378200573466bc455114a4f87532a888a2c117ca5197a65631f5d63790b0cfafa63e0b17b4ca53c6483708c38c75d6e587577b1d3b1a96a2a696cf0c7b75c2627c114acdc25e0082334d20233e738219d83bf7c99583e4b12ee2257fc873017c45314499c2bcbe76cc5e60a080599860700685debcb0aae212a22c90a4c83a3da05acd0b1ba42b461e65cfc0e7bd3bc96fa3c08eac551d6c812332278203aacf340b6172a14e490996de48c6bae851728214070449ad3586c3694386676ef9755ea9db9c5b01ba8f10bc39b38a14e68339bc44605c297b46b338a9be5f552cf126cc89da876d574bfc7c60de5b953e0c5d11d61d61a62a200c83a22630c0a0b30b5160beb6898c420e32aba3e8a6bdd5736977b7b93eb15e73112febd48b92e74eaebac788b28bec86c6fd98808a280a11037de3a34c7d40ae5ca24aa6007dc6c08eb882b0630469ee2a1517062b41518f0efb66c37850037821cc921f1f0740a6d3a49ec5703ff293f5d476096a5279dc53b308a4d549cbd3f655d3241a9f105ebb00b4ca802db86151eca530e9c3cff5155b8098b80453757cab47dbfa3fff591e1e0197fa38c756323975f3711424319baa87247b4c7fd0bac20caba95524601a7eea5369f1d30266839bb1bc60e656089b287afd6209817ac0fd017265f9cc396c07756a531044705f766a2466ce320bc55868afdf476185ca70a189b0ee49a0db78a6ae2659ecf02f37534caca8aac130312a7714e5a16a45400883155cedc2c44ec65ad2a31a67d65806da02f936175b482487a798357a2e3bb17d39f7bf4b39b892a23f3a105bd3137f4b9855cf50017f51973e524201b371c0b7058c94418c7c731d597efbfc9b64aca1f54ccdcb74a68fb0078c192430199ecb7191241c88d9e1c26b364461b31f72123e0632744df05ace7aa90a655f232c8363b87d3fa521fffc53f4020db9f53cdc378483c2bc0076b9603955eddb1e29e9c469797632f350f619a925cc7279521ec0725e908a31c224b147da14098cb1eefc92e6c6bfcf43c85f1acfd9c76d8912773a9c3a2cc775651039fbc941e93b8044da6ad95213beea97a3108f742277c3566627e8c67630bca6f468b5e1a989c13c8c0137b0cc9d1eaa80e55351129b7f1e7c934d12432df9a1aaf8501fc0797275c72d92413bd80eb058552234be743aa23ee30abb8a5a483cad97a221217b547335bc2c450e2c010c3990727ba36820da12f8d71787f39491d69256fb60c9a0c45133c363745a88259f252135e1425c69daa8c44411bb6a9bbb8c6fab0b509b3ba08dbc9bc5553c3e475c5af3836a561c2c673f46a53e35c0ad41154ae9d4325e98037e05a4baf4a93b958d72789d74da371300a3e7fb300a008a94d785856c0dba32b182718cb74914f346c9c2e09867c31ba0109e00f5aabd397d65f10437aa8f23876ccc0c78acb29e33e3ad2f6c473aaa3a049952d2a42b8a7347a8565110704c3bdb94a1363799c5a4ca5979b7599bdc9597ad4b18d8b082bda01a903a4211c73a936476be501edd77796ddac782444030d24233cb9808bb69b3aabbe5c604279bb15096715a7c8b9d2b5b13272eb508a6aae11663e71ce8651d4cd09c7b224f2c874852c9bc52401cfab65e61f1bba8933b5c6045fcb56387b84fdc2382c3ab90e79cadf213084500a189b969e27339ca783b95355a3ef0a09c341b21c38ea5a6b9f90c9ea3d05883e873da36b2d8da5ca1b45ce11b700597006aa97c7be621614262a97081db0877b452a7b1c03fad7a93b2db8c859cc30d7257c8871cb855aab0e290e226c2d391c4ce304059bcbb00077cf334890db020dfdb5e4f20046af24c4563cc432857ed8c0421529f8a04bd610b70a7f390e3e061d80a34231c80086abfd60c7ef25c0a5093ceefd30ecf770b0f80585ba3a5b44c36e7520188ac58503ac3146caf93a03e04dc2091e22f51fc4558d19f1792729861c77f9a5603566333eaad6c7065354db502ece686f4703c25866f82157e10353af2d7f65b0c28c3d3d08761814fbf23b0f13b4cbb6a14c5c0788132d481a08448056fc0e314c2c01719d60e4d2b1c96db9bdae4ef7f386a909e9b8fa0d417eb6e5e59507dd26b49557d7185cb69 +ct_n = 01fa084d5d2eed7d103cf7b09b3cea6161ac66f589b4546015f92aefcceec2b3ecfeb0dc73eb4615ac1c02c580302c4dc71a1b456cf571a675169bf0f4e61d0156afd84ca4963fec8f80bbc6759adb9152a4f49f1f59d5c77ae7dc0351fd4495424a328886f380bd8c22a8d4011324cd6efc9b1850665e4c0acf559b8dcd95e30da42491bb6ad4f1522f0641278ef28a6945027b9abd3c2d3b182b86dfc58ef3998b4a3a5188cc4b2e4f16f04207b680f13d313d1a43cddab8d45636422969881eda1332e037b1d05fc39961b5ae517c775f89aee7ef08c87b3314fbfc9b169f5055b1c802876f2471898a1cf7203279f335c1691bb5aafe95c95c082713cbc108cc49ce42a3085232d6536b3b0af8b1e3d22b138c66af36d01e0abf8e8ac46eb17dc268aae7ad35fc8196ed996d2cbecbd4d5c020c40508d58d5da1d4259259f70b5e88ac5b11baf2d4db57249913b375aa8f748e59b6b127d2465a672402e2582eba5f64ce31a493379b7121effa98e39498bf10e6f810d70973a10984371f52afa569cf03f14ffae510cb99e4477eb2c0a7cf22d37616f141a4ffba7d033513c5a4860104a1ba936689383bafe3d3e485d2c293f54dc823a97244ad9cf84747757dc13ed00e0b4bb40b11242e6f4facc887f9e0d614ce65bc153c85a71acb74382965b2f0b666a96348a0343614315609ada6818d859ca9a4e9a88d49844dae091fe4db204cd95e9f15365007308f8b1ec00c44e83c0b93111e09efc8fb21856814c3491410daae84f5d520e187d616bf69c00613e19f99ad2671f7eb9d5bbd4b2c7763fcb9da6264dc324efc35eebcd87fcefe6eef691d4647db2eda17083b7d2a9a57e8b470d6397b327add33982aa512bb8950d9cdb5065d41b5ad08f534f4df792018039a36fada95f3764e0c0c995bbaa616893a50a1a49046a9fdeed4ae1462ad76c87d2c6a819abeb96b94bbb817fb9b362ef9e405da1015a14fde6b22a6e761dbadcf0e1a9bac1bda13f6e3a05f5361ccda5e2c3a195d4d30b1b1a70cce1c4c75bbc4e22dbbbb37d7db77f55adac32a890b2d7f6306d27f42e46179bead79e2f0241ba06724f72d8a438e38b6fcfe03369fc146be711b44f848ffdfc28e41e51cb9a84b6dc9eb991c941819d08b88addc659cabd42110d4bbcb25b7a18e0b9160cca994ac1df833e71119e4fac367f32140460e16895dc9e5d3528c0560430e2d09209345df23f8c3486d3a223c3ee1f51b7f9f90914bb85525dd9df4b6fe584ce6322efb07d4dfab554e4e433802f6927cefbd01474160cee016818a3ead4b72e993a7c14fb5d942207b5c99ec8085ce35ab5f64514f7b4d78251f0332fe33786406c8e4ac37c369f7db4d70b9ff197cee6de4795bf1f24fd272a46ab0a0527701a1678d0626e10c776c9f6e359fa15a18bf06c5c3087522ca0d27947cdf5ab7edab85eb25aa73a5e6bebb16b5c998a99ad6565e9006f90e8bc023ac60afade2b79976006699614f6e361b0968f883479c47614c9e7e42acd1f0 +ss_n = 77d333b791ad51a5c083a6a27baf03846522db23aa9e9f4452a8a2f2d786f748 +ct = fa91c91775c4e14adf14774fbfb482b764e85f9295679368cad19bf9fe0fec2773b6d5b596aba44ce9887733aa1c56855cfe550dca1884bf42a70e7ff5ca6c574c3ba3e0624b4ee827c5343c0e04dcb79f8f8b40bae4166e23d5999e50dedd6fe04eca270c0e68f9bdc5e87c7e204051e8bdee396d4a9082f8db6c2392cdd8910b9e4f3304e8c5317decc84a952fd68a7b8893ecd2d401a0faebbccc0baf5d116111b9c2a36b102cb74fa82c406d8d397af4dd5ce0d771b5ffc43c611d8b4fd9e13a52df81c37d5ef464732d4a0878ddbf57f3302c7cc747035ea55f5e2bdc4b68138aea6f4ca7fb3d6b8467f1a99b64e67b1447392db09fea21d842e3cc5ac679bdd7782b093fb404c25df4c3bc88a33b5ad7e1276598bf8b0e8384fa3c1fe4937d7094c544c2c18dd5e5e7f11a615370a2114dd9d970af012d8cf7601fa90db0042374b86bfe711fa991eb46eed940f7fc6788d9ba84a8e063af48855dcd2b9bb78668d6b6a18431aebc99fcae4c2814594a007c6cd8fdf098a9500ebe7ee036284ca2c2f88387aa4a1e56703aca0207166948a572104d315972882c01f5eecc4375a840da7e55b56d788df6db4e3c5605abf9887f5f3fc967e3f5f8ffeaf68aaa2c72ea20b123b77776d74e696032fcc6632b31fe1e441b322389ad5be4b9aa43693b37963ff96cda5dcb611b9a65eed6610aa0f3e7ed2c340a69213ae1b3a6386f99f86efff300f412d1694a5c5504ca1e983de0a1cadbde42f3ffe5853b83082a6fa1ea9e6b63d01d08d345c715e6dfb9c395a805aacdfcccd666bc155324f9265d4444046a07ab96de46019d470f3827f35c7f70727d1c814e6a3492df601aa52c7d5efe4b9beb411545a95ec62b86da9c41127e5272cd7f6235d4d508b7f52d56c7d454326e655d427b34e003656cb15652029e9bf781ac42dd199b33891851eb96e2846c2b256817bc3890ad78043020b9f06001d7b626d3ad5bafe8b921481075f4978bba254ecf11611dba34b3419d921190ffb64c2aa8e07ec169478710189955925765d00deb870c7822d91dc30dfb103d8109f1c383f6659cc1e7ef50c78f1999de16e00a23d7be23d5d31461e2a1a68c1bb4b0d8d00329df92dfb35664bcda698cdb6871720449359e3c9ca38171f63419ebc21514c74743c560c2219a63f2f713edaf89e7b62ba88a83f95a196f5c9630a4145d17251ced95823812cd4d0dc486bf349eff6f417c07be3ddd607f0ab067f0d89e5dabf90da0042630e2c3a265759acd066291d4aaa3df10da878de45a27a77ccfd42db52ceb414926a890ffe97042ece32ae5e8a5f41ea60ddd82f1b5062a3b0a09afb2b28895108a6fa2eb519cb3c9cd6cbbe59e233efdec1f4da62cc67086ec45c868d2b6aaa858c6ce6153f479257b70e336cd4e3c9b2e4b53376189b7d0439ab93171adc42760af0d7a0ec44b0043e5f2517f160489d51170d696eacb6a9718e417ad10101f2bf710051b1a892e8b9690473ae77fe52dca16cd34af07a3679ebc9d2683 +ss = c7b40e530f10f624db9ea7840262822051a6a03f6c1630e6cd824431ef26bb92 +count = 208 +z = 7362c7e0bdb24e57b4209f10faf04dff6fb059b575fb79a7713c88ea35d96965 +d = ffc7fcdaca80a2791a2360a87836cc7ca800d2bdf9b04833dc83c9daea65856b +msg = 1aa30c8484bc0121125b0e9d2e7045678a5ae70b8612904cbad99343e879e35a +seed = 71ea8329ea5078d80fcef9ea24ef2cbd7717ca8aeb14696ab77c14a68d683f90bee1a4bde499d03dbe0491855645e304 +pk = e4ba19fa167f56fa7311d794c8b17c12f13b7f99729df165f657b6435220c437cc665a0737b878a995385fc984abc61e99d4104f27b7bd42a1579c0c29115fd195cfd15943762621e8c3ccdfda5ae9746a992585c2b5a2f0e3ac481b20218b3899d95cd0471aac445048f69b46035007e47a27e7b907c213f418353fb0834379a0aab44a4479187d1b14ea4b67b82257009a68b41c42ddf88f7f13aa5753c0fed5b96a19c4f7ca767bea461c9c2cb0a317a68461f0ac550a850dc5540696a792d44cb03a0315923809e04901e834b99350ae5b97a5d9a1962f228009d211c8193b121cae70d2069a32595bf704fb119a202b0b1f863b32297feb94a138d638dbe49ae998050d213320c363608b5dcb963d3fd8cb654bb931f93f5ed48eb94c77683cc9c211a8a8111868a63f53547ddc3792f2e89720c368414a6653718249cb52c2b400ecd08d8eab80ef0a89a58bce66493557574ab16107dddcbb3a8665ed15ce7ed706b6415d2745535f2598a1ec80a02617eb9aa150a96668ab147134670a4256ae038a4994398f6cc70c7bb8552838560c760533a378bc2a56b1574694ca09dc4e5dfa3f538784b722a5ffc439a2d0cb8af7aeb569593fb012784ab003902b86b7bc07d1b7d4a8b5a2828aedb946e92cb35ec928d1f33103f530b5e429f214a83a1b479a67645ab8742517af8b57100cd701c0603bb00a7b01a79191914efa640228ab4291246bec898ba00c0ab467a802394f44950cbb721fd6b66d37696d634bcf6862831b009b0f5a2aad83a45f9b2e9e0b13dea0637c614dcf4cb26b2382723041cc467527034613930b0340650ba20c0a898ab3438d9bd822ca1c30d1913b108c0e906c0a64d00f2181b505fa543864688746c610c0bb4bb13815f0bcc589c99a8aa15e933c95b386da89b0937c34cb8982fcfa72d076c2eccbba65c7645952c106fc3b4e665ce8908a26620637686369da742dc061c1522ee1b125fec556f1085dfce033a232c22d4a630bf78639a64ecf92c3852c42c11a78664915769c2a7508391ccc01728bc8af030b7bdb5cc2e35f7875ca1abc860e21c955583803072c4cb288c33684ecabb851302f209c2ca85c495a419e0719b79c356b32f3cc29a3a4587c9db79486c2634cea226f9047ad2b6154f7c744f218a52f95c22118b8025a4811243862c75dea3940f583c1e8c533450355aa5c30a35873a978c292324e841abf1d5a50515b4709074a7b6706d1058f3c23391a872d60480e8f53305c826d7b9b13409b234682374f638d25a774e9c498a385ab4922c11ca266320308639400785b8692c88368d31a65e41afff2021f704a85b6ae78b350fd6a75495a25c001ab69038285a10f161079f8063cae001ae2d6c15c763a0905145d0337c31628bb307cf6059af1094c0dc986b53a0157031418274facb92fa31c6c82d69e348a66b0d0ceff679f077472093a404e731ca3a910c45c6a890315cf08b460b87eb7081bc1983b2a4a61c92a8a5decca0c003f9bd95f9bb72f83c4633d802c01c9b4d9849332454927ec0d9d543cc5488ccca9a91ea23993c37ae83a4939326c09b4243bb44460dab14b43a7ca11bc4f624fc29400ef071b46d4780567cfe13142be713250975f1733b0eb4b029e9677327832d207f2ba76ba8f4f +sk = ee441444218ba9a25c9af94ab34ba7ad75a5d353455413269da07d3ef42220ea3263e93117441405a207883658dfa07b89cbcb02caa02d7533ed16ac3a199f8c72b2f662168adb5ed0a63f951bc261d52e3867b414123728b46b38f456c4376de15b29f00b483ee61fd17616bc4082e7ca3eba79a3d8c2b7252ac1c1c110ea521f4dec60f1746cd03bbd60871c65c02753a8a2be04a9f5a9125024b12ce2667905a2779b073714a6902453f1ea7e596a1760f618232b07c16c6ecc1c8eb709865d3c06e2d619d0b12510f89c973abcfbda9a9775a9988702dc0b71d48062bd4330c410c0d8d4a6a2f4ba68ac7709045d2e63a18f12ab6e439a40f80e4fab56b7e0b309135e752745b5e78274b6712f60ce5e75203755c26c9ca5baf316e2db18c06419a71cb338861167840bce19149bf3bc0b9484a38a347b8643540b548a58664e1b1f0eb704542841b9ca10c311bc33ec799bd78222fa27af2b6217490ac210874f588a170151b15792a1f61eabf479e82353b1e0323fc76c90ab83fdd055bd7172a16259e63ba02e87242d87374f8616308bc4883bc2c430b77715a69ffc7dcda478da9a7599e52a3f750b0152122731bce3e4a81426550e9c939d08c0b4bbb73b888a24fb129ff9292d40c0d10bb629276c68d7553093a7b2e722be15417e06cb0199b2953c81ce5b4eb0030c7d3875fac36a22977c612000d3178406a7a64d1c6f289a81d6f6588da506f3b728d4a4c18afb994de7101f77b60013a1d8c4b43585b252896e35a693fc40a1edc83d9b46cb811805dddc4bd7c962322310c4bb857c1b343c18764b483596eb053be51f4e7540dd6184425b1f2f218984ac6b5b6969659a9bf00137055cb710291961f4987db240697492977c616a13a36bd50337240ef36c7dc5c35cf8fbc71c2b8f01bc46b84a25267b912875abd95463abd5c858d40f96b1ad83b9248f334ee3387763c4956f89bd79624a571c56208c1ab4e2980988b124582930916152823b48c05e44530c27741a38984714a09e5ea7b610f29a65b134c6ea058ff31b9b953100ec3a49911380a7ab37c72399759dbb62c30b02bb282684ad9c33318b1975f2a0f5dabbab184252e53098352dd9e42d7508c18c78b57f64a842ea7adc6b1365e31cd8963132424e65e72f36e25cd66bc0c8990c929542dfd99475ac56bf54496d7a2a47333c5419949ac62000e9028c918bb8c70d00fa0959b17afd203c00ad3d82bc53e04318eb698bad2c12dd5b8b284244cdb4babfa5b10b3625f0627571c1a06912719225789176caa809c34b24241b911cdf6530a1ca7022b1908dc47de6a6342f6c9d77486e12c95d3851893df547860a81ac6562461437e65a79a4e39e3edca7e5094e69ac9623da0e1b2bb758840a240cc274534911749873c0cd238a6eedc1a631b69cb8d78f39a4c2d1a716f807a58955c5d20b8095752f5b4b00e9eb19137223f4f2b18ff0a4217811633040eaaa675bdc96f5b61dd64336812bac82c59f37b9cc86911064b485c4c28c18e11c88914a40894e19ab41ad176e82e9c2679255f916b5d64330ecc6769780767c75b56f546d7e65aff124ad335867b95c4533646e0d8470c68b03769b49e4ba19fa167f56fa7311d794c8b17c12f13b7f99729df165f657b6435220c437cc665a0737b878a995385fc984abc61e99d4104f27b7bd42a1579c0c29115fd195cfd15943762621e8c3ccdfda5ae9746a992585c2b5a2f0e3ac481b20218b3899d95cd0471aac445048f69b46035007e47a27e7b907c213f418353fb0834379a0aab44a4479187d1b14ea4b67b82257009a68b41c42ddf88f7f13aa5753c0fed5b96a19c4f7ca767bea461c9c2cb0a317a68461f0ac550a850dc5540696a792d44cb03a0315923809e04901e834b99350ae5b97a5d9a1962f228009d211c8193b121cae70d2069a32595bf704fb119a202b0b1f863b32297feb94a138d638dbe49ae998050d213320c363608b5dcb963d3fd8cb654bb931f93f5ed48eb94c77683cc9c211a8a8111868a63f53547ddc3792f2e89720c368414a6653718249cb52c2b400ecd08d8eab80ef0a89a58bce66493557574ab16107dddcbb3a8665ed15ce7ed706b6415d2745535f2598a1ec80a02617eb9aa150a96668ab147134670a4256ae038a4994398f6cc70c7bb8552838560c760533a378bc2a56b1574694ca09dc4e5dfa3f538784b722a5ffc439a2d0cb8af7aeb569593fb012784ab003902b86b7bc07d1b7d4a8b5a2828aedb946e92cb35ec928d1f33103f530b5e429f214a83a1b479a67645ab8742517af8b57100cd701c0603bb00a7b01a79191914efa640228ab4291246bec898ba00c0ab467a802394f44950cbb721fd6b66d37696d634bcf6862831b009b0f5a2aad83a45f9b2e9e0b13dea0637c614dcf4cb26b2382723041cc467527034613930b0340650ba20c0a898ab3438d9bd822ca1c30d1913b108c0e906c0a64d00f2181b505fa543864688746c610c0bb4bb13815f0bcc589c99a8aa15e933c95b386da89b0937c34cb8982fcfa72d076c2eccbba65c7645952c106fc3b4e665ce8908a26620637686369da742dc061c1522ee1b125fec556f1085dfce033a232c22d4a630bf78639a64ecf92c3852c42c11a78664915769c2a7508391ccc01728bc8af030b7bdb5cc2e35f7875ca1abc860e21c955583803072c4cb288c33684ecabb851302f209c2ca85c495a419e0719b79c356b32f3cc29a3a4587c9db79486c2634cea226f9047ad2b6154f7c744f218a52f95c22118b8025a4811243862c75dea3940f583c1e8c533450355aa5c30a35873a978c292324e841abf1d5a50515b4709074a7b6706d1058f3c23391a872d60480e8f53305c826d7b9b13409b234682374f638d25a774e9c498a385ab4922c11ca266320308639400785b8692c88368d31a65e41afff2021f704a85b6ae78b350fd6a75495a25c001ab69038285a10f161079f8063cae001ae2d6c15c763a0905145d0337c31628bb307cf6059af1094c0dc986b53a0157031418274facb92fa31c6c82d69e348a66b0d0ceff679f077472093a404e731ca3a910c45c6a890315cf08b460b87eb7081bc1983b2a4a61c92a8a5decca0c003f9bd95f9bb72f83c4633d802c01c9b4d9849332454927ec0d9d543cc5488ccca9a91ea23993c37ae83a4939326c09b4243bb44460dab14b43a7ca11bc4f624fc29400ef071b46d4780567cfe13142be713250975f1733b0eb4b029e9677327832d207f2ba76ba8f4fb0ada1095880cf0278ae9d69cacd4a9ef23298c381d7f213d5b174911e90a3f77362c7e0bdb24e57b4209f10faf04dff6fb059b575fb79a7713c88ea35d96965 +ct_n = d8307bb02f314ded126d31d452f4652add42e9c7b5ae78219153cffb28cc2625c06897da560dbdbe0bff4960ce5dc6c45da84cd87076c935220cb6f8d8d950dddb5ed293036f1bf06118dfe412f813e9deadff08c030de19f2c0009cdf0ccd2fa6216c8c2bfcb516679c40eab6659be5ca13f394024e222ad4459f758bb0419612f914a031075001a3c7eecd82ea74d32052d9c0f23cb4e4a7c02a6725f320b06278c2113b56c3b0af9e01a52045e97d627fefc4921984b5d3df23c0704edbdd384093ee79783f4837ed863d0579e6a5ac6618a6f391f7186e44eb1969588f5acdde4780f1b9fde5eafda1874e01fd663c4adc5f5730c67271bdf528412e4963b5a26f5ef6557452483d7988c34468fcb692f5c21e74709a0b6db322f0f58d0003b6b6d05d037dae88f1d7bd415ee1e09b5aa91aa4d5f250293f7d8660709976e7792bfee4085e970e10510f38805b8fb98fb207ff19aaad9f65159c022157114f51126d4621df772043a721ff34618b4fddeaa5e156232959e85c82094b22686203e73987bba53256624e65f6309dfc41b3bc49d22f41cdf271bc26e7ddbbc128fcfa040431612a8572a7a93ffca4e7e630caab3017b00db744a843e33e91748989d1bd22e5b0d4dec0d9d7618d114718b4a6e543c94baa58877dac04ee2abb3a62956eb10732a7c85600b50b8838896d899108981b58c460ff7fe7b613f8762756366477ec42e18f3d6bc323b7bcf6e8a864fba5f775f238c64e9b83c6bafdb832c16237d7cd22f2a70bd5b6327a5b2a535b291adedc7767b2b8acf2277d290a78357746bb3d7b299eaabcdd2b8c938f5dfc3831d29d47dbbbed3577673d49608d7620627b8a9c616a59f5d06fb3b13897360d8e54137a7b4500382626a1d352146f3ae220715c56a4f0daaa2c83c3ae6aa500c97bbf7ea9ebf54ddd88378fe16c93a677f28b7d20004c4d85588ff1113caba979155d3e135550ec1450745e425d77c780002bddb68cb1d6a59f02d9f7a1e6480e64e87e2c99e462dce456cd6623aa052ad3a2977bb18251ad0ac95fbf8c2eb6a0c7ed4885e6dc51ccb7324dff1886e65409f9ad00e073cc407265ea38cd2ffbaf420f423df90386af2ebb53fd864bf916f6e42818ac3fb4b2d8ffb77756ca104aa50fd92d61a3b425043d6415ec05f1b0110ad4f7f47c6f4f04ea2f5928887ce28e67b183103f94fc61463a9f15526c3845be08d8c41ca5f2809a0542e8347f961f651bd3f25061d21f7fa38192b9d66a0699a2bfc0ec0e05b7c882be1fde74e41f2133e439dfaa2fb9472b1cfe6cf06d87f58fdfc3d70b51a88201f6c63af95214418ffed0bcafbeec5e3945c946d8195ae032585292a69e6fc536d15fec593ef0910dcaef38a74c9643195c63d74d4de042c42d5c6bad4aacdc60ab3becb9f9a8abfd848ae7adcb45a0e2eec220dc12ac3c93207241665c3a69e5ae527a55776285b57e2d8aca9bb5132c2952b7763d90dd31a47d74cd12b9b273830e91de3981999b33c5bfa2e65ea9a5 +ss_n = cf928d02e1b2d7f40d800ebf2cb454f9dc27b6bdd8b9812ada27b5e786dd754c +ct = c298ccadcb2933aa1e5cf40336fd72170e5b946788be1097cc9341174ee124eca2aea5bd8a7f1e9e9debeed3b6dcba70b7549df0f0cea6763509a6e485b3c941802b9309d1aefe8f16b13995310235757171df86c1994ce96aab5ec45679b25f354a2b3fb2e03136a418575113fe1748e05270b9d29af7743e4a4518bc79295335ff6a137c24edf353c742e6d22ee138f773a227605839f20ca0e6c4843af31d7bba8353b539213d33e8f0b415adf3a9b821e18297a52ff26c0bcfc080e54ef4ed76a3450d96a4b98e6bcfe9dd31dfc2feb55c041f4733ee0f73fa894030bbbfee8cedcd69369163bbe9032c1c296389e3f7389ca0c0465698e69781b5b2188e4b7bc0c01b4378cab51cc6e3f1b2716e70ae21fe74bbf3c4ea1bb9632b061e3175f33441b1a222f7b7fb7fbf65bf8b0dc9cd398c012cd2df784fd5da3477729f0c6ad2681dbf1d86a1b2c8d3e57830b172721d08db5ca7d36c90b25be83b053961beaa8fc1d4c8e959411ed64b09493069ae4651c066e88fd373f26663d705a4d5839006c6fcf38d4d6503a886ef6c2361eccd9a0e74dceccd103a4d5f8cd7511ccf20c628c33003fdebe0903177e8e7d85cf6c28bceddd941b2d995180a6b343d4ccf87029b79030ae1b3c51c38d5791cb0496dafe70c3046bde795086cf3178f78ceb3cf935fc24ce3b218f82937f49e097502184edc42f2474e613dc75627537d2432cc1c9ba0e6641b3e63807066fa2105e059c8c789d1b218c7161e2355760883fce38b15730910e422689053aab88037f0f9e63f6ba81bca849332947e211489f4c15f37b36bd8727e5351d69bf4b5b16ec54d125c8ae355672b3442175e529d1959de55de207717984f5a91e5dfa98f58a8e408bdfdacfb5f44f1d79af46b3315af7fafd40e6bd953b6539f35fa1e95d22e94b6a44fe8a3460d89629fbc8ef9d0489fa180ad8342f446d6f8e04942d666831fae67f52734b1ce54be99a8d12de0790ebafc9995f8ccae2dc6cee3be877862ada38aa0f662283f3bb1609a937ca072ca62710bf90e09efb73429fd7599388189538f76dd627fb03c45b69650f93b1d3aba7dab9054e33b2f547a31d728bedbf368e6bc8669ce1efcef509e602b67f01188c2786c8955f9f64fcd948508eb70720f84a0faa4cb39f8a6876b541c01a35ea3f0a3a3cfae22315a8944c7220066a0167942d1b8e73723803e71b35c89fb8e1e4077b4c2894cb2480e980539aab53bf4f96221c6bceb3269d39e7655765dbb090829c1bc7b47bbbcf66f37185229e586d99aaa080a878b2a9c9a252783175f32ce9fab48d522c50360ffc250e8e9b444cb38ecaefb27d7c8d7c20e461e527c722307122742e353165246c18d2a19ab3d78f47deca277ec1e94dd674b8ad041688d4790540a936192d120ee132ffcf428b1e31ac97f085e02ff26dc0911883f84c9f71211d0bbdd9de2d3fe8b9ee964eb296dd236567c67cda701db3081bc76c4c07868eea093a4544256e15f22f2f44c1ab326e16f132fe6dd +ss = e88b9894f7a8fa1fbd40768beaa6d939bf7a1f66cdad590df96e5d7824add05f +count = 209 +z = 2865a26ff1b0edc94cf6538fd1a19724e062b252a6cc89a9762b547b61f23d82 +d = da03a316cc62876696d6f1f59f142dcef73ac1f1dbfa392b379390dc2748c56c +msg = 2879c5d023ae9cb2b31a38a25f90f1769002b1979d3701ed086c14c9c2b42947 +seed = 89f0d49df02a5bd80ed1ffedd6afa76d46640b63c15722e1c1b377f2ab475ec5b29787a163876430b554728e586774f4 +pk = d5126bf09aaf86294a65cc5d43ab0789d903f5666a09567d0e630afe04a6a72ab2aff7736215209b05caa1e193d5f34fee64064ec1475b259cf6e812ca0cab32c770709b9e2e45a9674b7dacc248dbca46981ac6869cb5a9f443d899cd7b4491bdc757f6b09b6ef8b79da106b71794d982add53b5d4383bc7bd498a193807d19888602a34795c9bba6c8ad52c0b92a97d5f232bd0c3dfa429353c81dbb358e0ba601b379ca3ae8537d6c33643c0d8eb42b7ac9b93dd08e228b59333508bf0a80bdca3a76727a2c0a02a10424b3d8533db404cf485c710bba8782bfbba430c65b41698584b3a62d6903415dca8576436b704357dab181aed892db031dd0ac5c225a66939aa08832bac4d372f41a7d6d7c1ce647b259473e0eb58394290963a9a32daa54bf9254e36c2f5767bf7e431943b43e923b233d2a24aae077650988ac473054b2af62a5a2ec3042470c9aa807aaf121ba39828535435dae3b6490d0a06f89ab0c4716c0222c0d259f6fe559b46174e4a23a51ea77b9934475667754e7b9a9b08242287792031a6ad05262639e6010b3eba17336b3b56b19a1ef5656fa20667d732eb3a3b9485a9088561f6a1210eb23c8b7d0c48341b44f26c02dbb651e7344b7d0b0cc98b9c04153ea4017feaa217a593016b87bbab432a3fb6f40eaa6559c766b19713b34b2678867371172c6b4704e57abdd6b8f19d4046cb040d1a90eb088a08cb2a73875c0cf6506a9bb91b6c12994a466d8729bbf9a42efaa3d20f69e729259817672bf0ba0182971f6b3712e62b71ebc76edbc0a63a5755c89693223c48697869a5a1760ea646d138d967883c0f3b06ba0744d4c6d1730c50a1ca7891ac756e97be4a91107154d041870e994cf2f273b7dfa4618ea8fba527ffe6255d3196020a52df97667dbe3007875551bf705ec848babdc7b71d7061456cd7549b5b9f9242c734becc12e18e48aa5cc4cd0178f6ca6b281f53de8a2bc00f64b8e54360ae4a94cb552bdaa688e5478b7439af393ca1282b46ed3ae2a94a376e56eac127efd304193172ff471116cd886c0f79eb2e20f7cfa033d21835349a04899651cc997db73b2fb0a8b2a139ae7576eda3c1a7d0950e6a284b870c25a207fdb57908995b89940a28548c319ec309d3144f66c511a39c7356773490109e2e992425873ddf85f2ee676ad6374dbdbb176dcb6e5c265a40221496a9b3eb5098a645e1573545a32c2201cba1be00f394643978b912943a763b6890ce4a8eb846e9e13a8f7572d1a06af45aa3b33b60a554ba7132930eba15d1d40784b1892cdc39de1caa69d876eafc3cfab70652e8758c042c179582d1615165d2205b894634ba03b7c855281da81739603b1331f3e041856809795b25a3525b480a9cddc0c4c2d807373dbba2f524c29bb180edb2059f85335e88361601ed7f2c5f32c98ccd509d6cc1763ec80857b0d49b1bd712a348f417d3fd432ebb6b20b35a06bfbabd8362f439a6e5404244e1954bdd4480495543c5505f0441376b6abd5219263a0318db239aedb54a542360c85be92b4685a7234c31519a1c25b92a2b84424685117978e71802d49c0e93a82930a1be1641559014529fa806b742fad001c66a5a6d33df32d57d49ef7784c56b8e92247d530101b30ccefce4404f6aa6d4bdcf3a5 +sk = 9df448c5e7acdf32a915d915ba49363b58b51ed36fcf20bf84354701b89425dc3fa4ecc565c9807ab25f2f9693a2b4747a19c0ae848a9e11ba379a28ea5a3bb9789230daa089e07feed5c19e819c523840417931082c274e8447c648010717adee010f06932483b18fbc464a72c81625500540326edee42359a9b14547b9baa98a02410c73110cabc877b34413dc9873c2e491dbbb005b941900775c25b9903519c2e1799738756f1e1c56af185a18aacb5e14a2219b55fd00652a9091ead5cd2852a92b5a737111961ecc968b82278a7c56c7f7c3df2496eeac6ed2cc344f3603a693c85cfc906e600a8da68560c5cfa788124cfa8eb4f2a5af592be3e40f6b7cb35cd451f7b129ee3066972b004dfb489129ba7f1b044d49c11e434085e707bc9377ead2a265d3b3f3da51baea5b8e28cc7772cfd95710d9219a59e30854735de8fb96ba4959f6d24ec1b6b3ea14c6c34568f3c143833a76eb837b668c137a732a448c924cf25e9cdaa2afd1173b95150017c2315323ef5638ac77518a3439fc258b1b026e39fc38dc8c2f0d282af44673f6a62706274a11076f4beb950b4388a2d4aecf21b04fd049383c8fa6dca10d37ba66c7524ec7cd83cc288b1715e6d2981a506012c92cc8834ad1c06880e27b5a18c6da13a377f2538e8023c6ea7d26f685ca2a2d50c00dec60c80b7903a6193783bb9db10636337b51e35248d93ca0d32697c28c4dd1400755eb45b9fc96372a10a05630eb2785dde65f2cf81e2dd77f7c9b820410b27809715396b32c6b01f144054318072e017bf8dbbd209b88a0485b1ab19253556043544849f4a44eb1a580a29bbd814c1bc9b8861454736515ae272c10d276a2eabdea4ab564421589f7a4bc3640ab431c4e6656aa4ca4d47147dcc244c7a23c1d068fea77af7937ba02c49c30bcccadf6a99821813a72b458280824b143c421a4f8c0611f57424113b633231fd9235c5f79abd4115d16c03fe0307612a86d2fe79f9c883b412522f26bc40c4a35fe695b1d543ac6f1b31117ba102b76b9674b64e0654ac4b1b27448b215bfc02a0ae7ca5ab970112ed7392186a3dc301a5d22a9fbd6a521699f2b78c01a128f3482a26338280008aa0953ae68f8a592851042f7549a4a0737b1a9f03b9bef95999bdc26934ab345b4ada808624a5acf60439840964354a2936c573f43f80429fbb97c26646ec4a905b422b2660ca140594bf43fa98b1d875cb1f3c7446a6a5870b487d473488b873d06db5d8619c77b7912c9472e8bb7644d689f637bab6e760798cb2894b69c079a6f018cb717471dfb762823bcabb686b76ca22d03f5b13596c4e7a93dbd50b9c17a371a2cc6246c0e1a58c945c8060307beb5e3959beac8e416b46eaacb94f40efc51c0ddc636847770c9f7b5dd083f87d39801fc079ea23e927ca5f617a0d48790e3e1858bea31a8d95989565c9d6302213cb0dc27c47376a94bac6d89b3a570061e8e968b1e9b29ae547bf90a7551b73e603c505e10859151a25094be6b3a28761506898acd3cd00267d9cd99d4cdba4257cb0c4a431c86286932c51a44fce983eb938d705c745507b86b6c87c90c834872c46c9802021378aa032f7c971d21128bd5126bf09aaf86294a65cc5d43ab0789d903f5666a09567d0e630afe04a6a72ab2aff7736215209b05caa1e193d5f34fee64064ec1475b259cf6e812ca0cab32c770709b9e2e45a9674b7dacc248dbca46981ac6869cb5a9f443d899cd7b4491bdc757f6b09b6ef8b79da106b71794d982add53b5d4383bc7bd498a193807d19888602a34795c9bba6c8ad52c0b92a97d5f232bd0c3dfa429353c81dbb358e0ba601b379ca3ae8537d6c33643c0d8eb42b7ac9b93dd08e228b59333508bf0a80bdca3a76727a2c0a02a10424b3d8533db404cf485c710bba8782bfbba430c65b41698584b3a62d6903415dca8576436b704357dab181aed892db031dd0ac5c225a66939aa08832bac4d372f41a7d6d7c1ce647b259473e0eb58394290963a9a32daa54bf9254e36c2f5767bf7e431943b43e923b233d2a24aae077650988ac473054b2af62a5a2ec3042470c9aa807aaf121ba39828535435dae3b6490d0a06f89ab0c4716c0222c0d259f6fe559b46174e4a23a51ea77b9934475667754e7b9a9b08242287792031a6ad05262639e6010b3eba17336b3b56b19a1ef5656fa20667d732eb3a3b9485a9088561f6a1210eb23c8b7d0c48341b44f26c02dbb651e7344b7d0b0cc98b9c04153ea4017feaa217a593016b87bbab432a3fb6f40eaa6559c766b19713b34b2678867371172c6b4704e57abdd6b8f19d4046cb040d1a90eb088a08cb2a73875c0cf6506a9bb91b6c12994a466d8729bbf9a42efaa3d20f69e729259817672bf0ba0182971f6b3712e62b71ebc76edbc0a63a5755c89693223c48697869a5a1760ea646d138d967883c0f3b06ba0744d4c6d1730c50a1ca7891ac756e97be4a91107154d041870e994cf2f273b7dfa4618ea8fba527ffe6255d3196020a52df97667dbe3007875551bf705ec848babdc7b71d7061456cd7549b5b9f9242c734becc12e18e48aa5cc4cd0178f6ca6b281f53de8a2bc00f64b8e54360ae4a94cb552bdaa688e5478b7439af393ca1282b46ed3ae2a94a376e56eac127efd304193172ff471116cd886c0f79eb2e20f7cfa033d21835349a04899651cc997db73b2fb0a8b2a139ae7576eda3c1a7d0950e6a284b870c25a207fdb57908995b89940a28548c319ec309d3144f66c511a39c7356773490109e2e992425873ddf85f2ee676ad6374dbdbb176dcb6e5c265a40221496a9b3eb5098a645e1573545a32c2201cba1be00f394643978b912943a763b6890ce4a8eb846e9e13a8f7572d1a06af45aa3b33b60a554ba7132930eba15d1d40784b1892cdc39de1caa69d876eafc3cfab70652e8758c042c179582d1615165d2205b894634ba03b7c855281da81739603b1331f3e041856809795b25a3525b480a9cddc0c4c2d807373dbba2f524c29bb180edb2059f85335e88361601ed7f2c5f32c98ccd509d6cc1763ec80857b0d49b1bd712a348f417d3fd432ebb6b20b35a06bfbabd8362f439a6e5404244e1954bdd4480495543c5505f0441376b6abd5219263a0318db239aedb54a542360c85be92b4685a7234c31519a1c25b92a2b84424685117978e71802d49c0e93a82930a1be1641559014529fa806b742fad001c66a5a6d33df32d57d49ef7784c56b8e92247d530101b30ccefce4404f6aa6d4bdcf3a5c6a03968204a16622e99d33ea234579ba4b22044859e4c3a31f2425bb78920632865a26ff1b0edc94cf6538fd1a19724e062b252a6cc89a9762b547b61f23d82 +ct_n = d9a215eee87e21a2491b43c6b6ec4974e0808c044d4ba1c12b6275fdc3904eca0bea384d09fecfb3844abea0a6cf23ec5583e2f52117320b4455987cab99bb9003700d4a41bbd3cfed71b1e42068ed9a988af2db3ac1377d058ffbee9a1da6421cb2786768bb8c6c57f029df86c59eab44f6e1af00bcac717ffa39b2198465017b6b13f793e3a5da6808109c2fe215aaa81d887bd23bb3cc88eafbe7c69d1563df56657b2241f4815226aa50189067318cc17e69969cd571aee76f190bb1814875cf31e82729062cdd9344bf0841c43df35b91a82eebd6140fd8d649821c06f6a96222200416f0cc91e5efad1036cb0046e02c497b5aca4b0f72fb9b3fdf6655abc2a09248b006f8255c71ca24ef09ecfcc9886f299f5eef4d0aca5faae59e4660779c204c05a1f04f9aa69856af26c51b1a2cce2a4420a1a80e5d7afdcd55e68c2bae9f0d7c37ced703c8c6c8521145b4d870e0aae1084411b30ea353218812c66cc65c116a6635f26ecc8fe30de382c8d0f12418fa1658569b4d9e9dfee135d1bf562791cd298002c678decadbac14d0fc83a16b41383ed3adcd2324f9a8c456f92e512836debaad6bba8144b1476234755862e75cd00a1f7dd8ef1dde61a90dfd8db835bb145b55d1f6e2be92fa790396a8a70f32a119d355bed91aa3df07a8c903e772f3fe80731b7de28dbe1bab259f1a85925db0b64cca3937ef75e3754af0a3f0a439afe14fcde54df9ce21fef29399b4bdb3a761d1cd5d1def10e6f6c47741ca194a5adedd5c7a9456dac3122bcb3a1354c75cf58a40d4d9519ef3133653e4a00ef031be59940d2589dd6adaac3ff8a7bc7750b6c18806ec09f3d33c173444947ab29bfeab1640dfad6d457cfcfd16106063d51c020a20f7ddfe5d8dde373afac70879d6a86b0921c71ea14cbb9bb15392f190d01a85fc41c8254b508cc50c19fe6bdeab2ec27ecb2cc8cb3df9bb00283a3c2b45b88495bbd1e3a239397a7e14d4933e9414c207b917ac96a8419f55b31b33c657f31eae6e32999cde74acded77c1205f0efc41f7eb2a70155a8a5f2432ef7ef39d4a29143fadafb7153c7724e1c4ee74d56522158bb4a06efff5cd8716a8f04a976398575c9f386c52a89ebc49a403ca0c0f8268370b58a42b29d5c574cca758d64c33be16dd1a77acefa6dfea3894edf627096b0f1c0a795e6d299f6dd2a0bccc0da63f9bce9e1c2e2c8ff4cb41da83f8dab10a9b912d4bb795ad6aaca6eaef0fc41d55187fbdc77ec189d6809e7ecd503bda0470d86324dd4c0548b13a7254f9b4b593db435dcb2a1f6fb0b3c2bfc0c0a9a38c0b9f4658f270240fd97d2e2fa133b00b7ae6bf04a8c32ae1e4a7761ba0901181fb220d5b1522d167db8d1a823867e1d16b945f7ab8276cf11a1470b6b2345a232233cf9ddd1aeff0248da475715a81e34610880a6f7e792979421aeee83371b94ef1b795ad56db3a5225895115613e2e0499a829f12aff4dd8adef333d4f79ff7607bb1053d101b2476bb2fb3b98454704384544b +ss_n = 556e56ea0d04a93372a5d18f20299de2a4f1f6dff299bde20c1dee246255f4ff +ct = f9d453b4389084625eee9e21e938adabcc367058c1f02851f7cf5cdcbd0cbab90f68cb9b03865f6e14d7c2ce48d6189a426a604eeb58e13cd73a1574aaefd78a59fce77f95241250e076e80e80a109365dffbc7122a8224d5c91f64d2bc3920637b3d2a3244acf49fb80599cb9d651d9e75ab426e49a70d993e18432bc2db47429a82fcb04a2bdccd50f892b2635b0a2e5e0ab63ce755896f338cf3954772193f9785a19f6c46267cfe64cd6037cbe266189e43dd87727778532fb5e768640486bd05ae7efe206709fc9245313cc3d4475d487c65f179a6cfe789fe09793c70e0b2e9a364e25116072a4ffb9b96b367a40e47404465909b07a5c52e9bbd0650a4fc5e935eaf57b2772bfe46f561aaec66279441ae0a42d9ebffa61f9c2211e4c45d38257b4b253ccbb829639cfbabedc68fe36cf7929a130ac84cce0cea79eabba27bc4a20d32a6967edcc65cb0504886584d6d7465c9163be8f484e628c60a7f9c6be290bfa254fc11e1f1a12f039ac53e75eb6b7e1e376a0001be26740a6fd04e71067a2543c8386b3bd82c820347e2d4e29594e09f4021c2d807d7824d8c8d764ab142adb4d4475421bcde0c22aba987f44c3ead90e0fd87b853e9a2ad4b2d3fe0dbddb0bd621e2e755fd3820cab7dec24269c0c3c45257fb27c1deab2c05c1699bc135ace1364c87e867d280e0e7b9afcebde06f8118221ebdf6927baadb7ce103646400884652b89f31cc3503b57d4281677ce4eda6ef3c96f24b73e784cfb003dd58e39f028d26e3571479b3e4b5b91a18ea95a63fa69e3daecb771f677e71d7fe3eee1dad8c28fbb45fb513cfba2281c03cddd4aed629f69caa194c370d5f28921570119dddc1c6a41f74086a8a6c99b82ca094a889ce7a1bd203606fae775e1ff75bb2afd1f88adc29bdb190b553058621220cfb5e8b56431c1c76ba6cabca674f36e8ebd1add7f3b23a56597122248f2a40aae414173786b717f277d37daa3dc06fb76bbd76e285a0887f3986af8a4a2a30b7d6bca911124a6b76dfbc078a5d3905a23a0aa0faf570596f79b121823ff69a2826999b7cd000b65daaf78539ab17cba2b66293def726d70e99fad1b23668d080b16859cc561393377af5dd7f292569b63f3e34a2c028a10930080fe374f8e8ad1338b9d58217c6e06c5041eb0165ce923fe4437401b457dc3c05852d711865938fe8736f6da5ec1239378f6c3dc45611bb3b9a31980c28026b1a61bead14f5d356239ffaa7a8d68889b9a17ea26826395b2919de09ed2a23dc4da71b1b2e947356a806ed03e4ac1bcdbd8ff8a098c7504e799ee3ec3a549a11f00607c713c86dd03df98fbb1f8cd277cc7d39821b24db24a7008c5bbdf3361d38216152ba21dc0dcaa648be792223ff5121f833097e97df5a6573aef80c7029b57a4d93ce30b1eae17af3fc7e9a240bfaa499cb45d549bfae306a39ff4126d4fa989cbca9d0dfb84c2123e558f83fd7b92953a3aa1e3e1d02318b54527ccf9820f980d4f9787af74d20bf5b8b30b16c +ss = cba4bc8065e409029ed19675825c693685da98f001bda24de36134bcd4482c4e +count = 210 +z = 21714920f5ffbf467fa88e146ccbd7da7aa1b98d7c21e7cd506294c8dd4ef1a1 +d = 4b738cd9e6f86b984c3eb37fb38977e2bce147c418324452314ac29a45eba690 +msg = aa9cea59d916ca67aca7426acaa44fb0ffafa2a8c5dca093b4675a6404e06ad1 +seed = 7d8b5c69f450de0fba4f8eec098d65ca8577f4a379633ef38f55b50d8cea613ac7bd0f681c8068a1faeb50e6807b802e +pk = aca9c9960159b6dabc0fa66d3ce5abbb7aaf0c7a1f10903bb5e19154304f1b18aa3d2429bda3cf243ab8c9265758f77574355d9b7a190fb35d6197b1091925a950096dd15144b364db7b47270c511e71b1d3a757afd0ca1ed21f6a02807ca276fcd49e8ca66d18a25d23e320e613900fd940477944e6399324a4c2ee2581559911129740803a27dda43d1866c012e5b7750486573a4828a033403228d7d02ee70a7db8a04e1e70187c03091e1aab62e0cc32642b6bf0a86c7c81fa548ccb78a0e65a81103c45082992ff43897f6c5704cc21d74c60eee65a36db2fc487ba3b672c19eb6c2315c6d349422ad16ef0f543ec19ada910a9a6083e7efab9d8165b19f663fd90393b17b3a40393aee6434c11838e1496fe2c47cf337414b8516417c88be8aaf1c3b2498332b1a748ddba929d132bd14109f361228a3734586a66e89036d7c26db3c70cf6122097590eb814c955171db8cb87f9c1945d42a964a46bb0829977802e0af0739df52366b3398f31b39f35154dea4538367f89916ff6f8a1bbb9bfe7a8845cfcba5a985b9efca30c013b60f09be1c66a1a062bc5d1a180f8684f096eea37bf4176587a94443a57948fea37e4a49e0373acba39a475e0c5263263b3560bc6031d2fd6abbd27152b0b1d7a8a99820064de7548a1c0a2c344471912b8ddb3b9a9409b4cf57c39b406dfb434e550bc613bc7cca0b75190681e477785135f8457860499119d64bc99a3871d906bb4f37c7d631c83d9b507aaca2938b861b2175ae85109853d05d062a45b4f1ed769c02390d0053d2b1b5063eccb52498694c993efa27973f1333bd362e05c7f82851399b29586d2ca49b59163025a19a6c1a30c888bb451b59c708ac80099a80f1056b03e45c85cb73e2f390f3cd7b7a1866d456279a2e21726b6afc5e400c45c87037bb0a855180d207b8825c7a90053a170978d5934b617b2adb8021e1970adc113c693ccf44a031d99a2bbe27d8e44a544ec4fa72c08a0b123814b8a72c290eb967c753734bd831be01204d388a890d31abf7a77f5ea929ec1184fa92a19d65156783694d5b495e6be82aa3bae08b5d7698c5efc35941804a2e4a9d38a14ab0b7f8aaa7d59f935e6ac83ff31a938fc8d09d1280543388b359d87827a35f733326a67ee8a4d28858805091f0ca80612c8900e5a2672703b6131353cc7b729ccbc4fbacaf7d19e2f8a487b06cd18dc73eefb308429710ffa35529c7a0f73a7f2e39540ba6ff6da2cb85094bdf4952ea02ad0c947f41a70c9038d1942269f68cbe6697778fb510843905d3256f743cd5c5068f6839b1bc505e6b3cdaa9a0f199229f7d4aeb5623196071de7e010ada9cee3a01a1e44314b8216f9f955ec1a8b071623b24b4a0bf0038e6071f92b939544c36ff16b4e1768a7d3170f2c8e1437595e632568563fbdd0a7432c0929e52877a110ee0b83449b98613354fee2cecf6a515fbbb989d723e56b2c42003e99586e180c73beecb91cb1413929a6e1b34ca19641f4d1995dcc99a7050959395cf6c6c774553af294777123b5a1e520841bc2163c0fd1f9440850a98c697000b54715a6040201ce68c37670a7c227f01dfe110ae7693339fb6b9f144a81e3223c2580140e82cf0dd591d8328e1562e13e7c346926a50d3917cb0c81b2cbd527 +sk = cff052009046f8a77c643311d6572bb4b72e320a922340820b43ae2d177e767608d1a6a72b5518c8e5a6a8bc95aef974db126867594b3016730de37d0f8877188b20d5f5407e8535ad5ab689f23f53d682f431b3a432b16b6b28b4fac57b621d0f998ab202346ee68df3499e00940eadb873706100ec9379ce0580a6d9c31ad11a94b94577d01078a40e7d5b848685a1dcc56e6d9185b13cadb013c74d20527f4382e1f5164ed380ba7abe85b13ee3749cf3a541d9261f07530bd13c370c78423696cdea522977364a95c085e4e9bafe662b08ba44d7483b24898148f8074a41931a1c77187275fb90a34ce84b7c5abcd0e765547a04c6e7822a4b028450c5ece5acbb7b65b9cc63c02b92749baa7d6cc9fe3c8e29f456be882a48cbcbfecb5edef529ab6289f837b211f403c1a72c96c88ec7fa86ee0aceaeb3a09f66a011577b250c57922a94e02754028160c8dc4aa3615dd12cb433f460a5a069b74182adcb097fdc8bdfd00761a2674cc5555949444ba8c897c07db0a748de1970b91a666b09610f60751b5cce2b918e5db703c85884e332a6ac8abdacc14ee84bb2b4395b0a14ae38e20ec6c73161c72c2a92c94b139ff2b5367d2bc788460fde56575764173b431c4d26a3e9367cddd3636abbaaf6738b537736fa1a9db4a91c1419b838493127da8f8ef86f0019ce6564b8679752a8906f64c793ce059fb7c955a1413eafe40c84870595acb3bc325f3a8528168caf00b644c76999e66616d1d9440f7934c5cc6a4017193dc7acbd870911147055da3a0577609bc7002525a1e3f17246203bfe2c37d6e207f4bb02223a5f2c487466f77ee227ab0743997cc4744276bd664a3ef541cdfe09ceb916528d0509e4789a0e93701782a0270a0ea27998a28923c9c148b383cb7ba9cee0d35757b5c69fa79a26a1900a85c5263aa1511b6c2c8a1f48eb1434a517a43502c318b62eb31ec7c9cd04055468a42c3d4605c4c31d31000b6f6175903656b2159d6e2588d287cf8646227fe03ea60757e561cc1b39adbca064bbfac406e829c83bb9a8d17c83a44f4ad31d6dd699f4dba096341c150214fed398ad766ead464e028014a298b40e38c34b737aa7229d55e5ca5c76b25734ba4d85c344869128177070d19780142a7b0683fef25be0e61e30bb24db263ace74546e742cc1891685a9cd5a880c6c51749ccc28df31607ee817601ba1751a4b595588af5702dc7184f5837003820d1c67b97505590dc036c09737243c97965ca634d00a3a9cce6ea20bfe16ae6973b1ba05815e18b78b653066f25b13e649c8f8b99ec306c2dc0ee9a0c3a160059822a3842cb079f232e68440a1c837bea54550629182f8bd6ab42f8881b837abc1476664b81318bedbc8c13010c6883db2c640984037b67011006767b43b0513c74c2717ccf2e61971986758bc97656175dde491d484c5dd54aa4b2860e0422e7e7662a293bf894155a9782bb1381093023d658783c5b8351220658c58c4d8918dc050769bc45f9089ca14f9c47149a5114818d5c104219895f4b3aa24d71e6f266149b6a3fc72aa92ac10168a8988f27432284819057d4ce9c1c864ccbbd0093bd32ab6fbb3e3294781d90282d509aca9c9960159b6dabc0fa66d3ce5abbb7aaf0c7a1f10903bb5e19154304f1b18aa3d2429bda3cf243ab8c9265758f77574355d9b7a190fb35d6197b1091925a950096dd15144b364db7b47270c511e71b1d3a757afd0ca1ed21f6a02807ca276fcd49e8ca66d18a25d23e320e613900fd940477944e6399324a4c2ee2581559911129740803a27dda43d1866c012e5b7750486573a4828a033403228d7d02ee70a7db8a04e1e70187c03091e1aab62e0cc32642b6bf0a86c7c81fa548ccb78a0e65a81103c45082992ff43897f6c5704cc21d74c60eee65a36db2fc487ba3b672c19eb6c2315c6d349422ad16ef0f543ec19ada910a9a6083e7efab9d8165b19f663fd90393b17b3a40393aee6434c11838e1496fe2c47cf337414b8516417c88be8aaf1c3b2498332b1a748ddba929d132bd14109f361228a3734586a66e89036d7c26db3c70cf6122097590eb814c955171db8cb87f9c1945d42a964a46bb0829977802e0af0739df52366b3398f31b39f35154dea4538367f89916ff6f8a1bbb9bfe7a8845cfcba5a985b9efca30c013b60f09be1c66a1a062bc5d1a180f8684f096eea37bf4176587a94443a57948fea37e4a49e0373acba39a475e0c5263263b3560bc6031d2fd6abbd27152b0b1d7a8a99820064de7548a1c0a2c344471912b8ddb3b9a9409b4cf57c39b406dfb434e550bc613bc7cca0b75190681e477785135f8457860499119d64bc99a3871d906bb4f37c7d631c83d9b507aaca2938b861b2175ae85109853d05d062a45b4f1ed769c02390d0053d2b1b5063eccb52498694c993efa27973f1333bd362e05c7f82851399b29586d2ca49b59163025a19a6c1a30c888bb451b59c708ac80099a80f1056b03e45c85cb73e2f390f3cd7b7a1866d456279a2e21726b6afc5e400c45c87037bb0a855180d207b8825c7a90053a170978d5934b617b2adb8021e1970adc113c693ccf44a031d99a2bbe27d8e44a544ec4fa72c08a0b123814b8a72c290eb967c753734bd831be01204d388a890d31abf7a77f5ea929ec1184fa92a19d65156783694d5b495e6be82aa3bae08b5d7698c5efc35941804a2e4a9d38a14ab0b7f8aaa7d59f935e6ac83ff31a938fc8d09d1280543388b359d87827a35f733326a67ee8a4d28858805091f0ca80612c8900e5a2672703b6131353cc7b729ccbc4fbacaf7d19e2f8a487b06cd18dc73eefb308429710ffa35529c7a0f73a7f2e39540ba6ff6da2cb85094bdf4952ea02ad0c947f41a70c9038d1942269f68cbe6697778fb510843905d3256f743cd5c5068f6839b1bc505e6b3cdaa9a0f199229f7d4aeb5623196071de7e010ada9cee3a01a1e44314b8216f9f955ec1a8b071623b24b4a0bf0038e6071f92b939544c36ff16b4e1768a7d3170f2c8e1437595e632568563fbdd0a7432c0929e52877a110ee0b83449b98613354fee2cecf6a515fbbb989d723e56b2c42003e99586e180c73beecb91cb1413929a6e1b34ca19641f4d1995dcc99a7050959395cf6c6c774553af294777123b5a1e520841bc2163c0fd1f9440850a98c697000b54715a6040201ce68c37670a7c227f01dfe110ae7693339fb6b9f144a81e3223c2580140e82cf0dd591d8328e1562e13e7c346926a50d3917cb0c81b2cbd527573ac96b54b840958db20615151f4c2196fd80bf87c83e41162066e8eed297bf21714920f5ffbf467fa88e146ccbd7da7aa1b98d7c21e7cd506294c8dd4ef1a1 +ct_n = 3927cebf8173fd99b13a5d921f307c7da455c4adabb3ecd7d4db88083ef619067d4992a82e37f49827cdb8723e86df4d47578f2bc81a40cd97116b6c92b7b809441f0f08a2a12e39741490157df7f5177a151047da401a4322a5f8ce2c62ceab171520358924715bb5994af11d14cd0114e8973eb8d9bf89a021fe5d7240c42f5f482c0e1853d228693344740be7b376ca8271b171b86bf3a89b1350d4b2fab620780f4c91cac9b6673807e4ae5f91b8bc87553704287501028af65998207d035bd999d74225bb868b5c1fe7da71d9eb146dd90e9da935d067c04cf5fb6332a4e08fb850384159dd189ffd327ffd975cc3b186e7fc882363f7a5c54f2044be0f23868bfebbedcb6666f2cfd590dd20ab4a024a62079556f2f0dad3f242f34f6f3553c41ccaad3f06fe5a1ab2b9b73889164b5f8a3c173d864e35be5ee6c5b7cff4e0400963a5cb2a988e6e6cfb5a2677543c97c883d7d8cf2e83e81ed3f3854ab02c4d46e5da38b076e7d70c9688a2a64406b4ff74e5d3e810b2a2da651f405f713533428324d8fc5c02b0be6cce8ee885800ce013dcd06f379ba54f37a13454eeda60015ac23d9a082526ff3c992a63e3cdd32a8d763e461c7cf42f42bdc6b95c8626a5283ec87994a4264c13cd2098a742495d21f141b3c9763b311ee6612d8bf050fa4e0ca91f82d8ece2d42ad4265f7fc083ad875f9678f3b4446cd89ab172600abc7444fbfc6f8c90c9fe025055e7ffe469fc59d07f1800d48765355791ec949577406def8357bb112b0e11242ddb1a34e6a6b0acb3d9ce24e5ad0a2aff134c2a166aab8eb09806ad03638c6a39106f5a1677167d1da916a8cc3d2da0aedebe6d5a87af579cb1cd3f13cab3eec269cd0bb2f9de18d63fe7a691fc3863c5814ebaae19f19f5dbc0dcc4d5866a7e62938e7223c6bfbfb6065b427386a9d6211e48ec489075a0b36998d194538b7f4a7aa2f2505800648230410454bc9f9b3fe65d7ea2720f6b426d4fb806c5443e1f6d528cf1cf846ae7f5bd9c4358be8861be18c9276f39f4836d6ad7bf848993aad659dadd785e7049a5f27279944c8afbdc989c5aa962b749050c5f145cd7b7fa5a52d0e2777d802bfd1eac79b05145534f3a724b929578ba12a74c2799aa6fe0bf52478658d3746c65282e223079597b458886fb21c0f6beae67093891390a3d5c9a8598c812c661450fedbe04d2607113a99628568a16c9446b01b3323d5a1a3539abfa1cc346a6a980736151ac79a9c2ccd30b58e35f670a5d60e9011c44cd9bfacdc82e991f1668ec576f207d647ff643ad03aa59bf970db18b5f34e5022963f5898c80087a0ca64a064c3bed122a2b06f05012396fee71e943444ae726ada7833e90213364403a2201b332a3c80d6e4ae9d343baa07ccd9cb373e58f378b1f9d7de69f5c04fcf11c1fa71c565200d8d163fc348012aaa0c2e8917b47b59626ffa9e1f952af852b3c25b0c16fdfefa00e78a7bbbbaf3d604e060d06fb3b145efdbd1b0e820ef48cc63d4d1520ea6 +ss_n = 5e566bc74ecbeea17c1a28fcad0eca9cafa2e45f2f70a5728a46a0a836b42555 +ct = 6640f42cf4b95af440ae1217153dc2c347cb78dc8894b8478873045e72f2af3f903995afca5dcb3af5454ff6436846bb0c608ea02244252dcce0d2bc0be72fbfe7fd1e449a7c244b4155c87dc658b75989e871df0522c239230ad156f4822836da2da4ee534066e1bb5d38b7ece7665c744097e2bd29bda26c95f7831094da53f458f83d320adb9e878483db371924faa541917365ded4a73c2a829238d50569bdb6e732e188a50d8ea21f9b28de1f706335942de073a5dfbba9e99266da97d3996ceaad5828c8b1303027a505f71652b036390197d6c8c0ada9bd80038089f8653c1cb296a7a6f1f7c3d58b9d41757bbf763590003481565243d40f6dafd5a963437c31c732c2e068d060a04b1a4350c82b362fbc3c18e3a97cc4d3807a4f9619d930a1f84b42225e4808a5be83bf8500069b36e13fb5f47491bc9868b20eefc08ccaea8f5c9ffeb1bc5d38a08f444fb109220ee628e93d5dd7884685f2bd1b73e6934749b279f1b776bdc08531add3a695f7d79e2bb4609646b7f03cac05a304395c5b88438be7226d54333372ad7067ce6bad66192655ca6893e8d0cf9ed9f50271edef6d001da22827c2d947fcc232f063cba99194e70fc2b0c6e4ef5c1353a9cd0e0d1c7fb414cab1e9234140a38012b68147282c4ccb2d92832caf35fd830311316754659ac5744340810ffc06a9cb94f2f1ee701224738c4f24df54779213482b019853d9cd6bb7b73d2be0b1efac12b665c3fc6141e217367c31fb5aed4482c3427f4f3ca9d1538a1493fd8367629e7ac8b0c6fa2f575493351856d9bd7972dae54afeb387cb2a949313b4c3851326a4fa7c57eef255ba6b72775468ee18b11e01417362f9cd5a31b2880ad159c893e84e38f411b3991087880c933ae94a8b73d5ae717d3ba88e99cd2de40d25f96e96323efac48ca7e061147dab577a33c9397cf5bb390cdb9447f5c229012515c33b6a1239a5ca0f0181a146f61186de3b1e8b24c51654081e9c5f4fabf1d136f56743610c9ffc5f5624a886fe9be6cfbd9b69472588e623245fbe3cdb196b05f660541a2ed95b185950797b65762fa41a990f742aeea5f70b2d70f5754a70a3b476854040920c00428fa7baf098909dfd73324d4d509f885f6706748ff642899b02c7bee77be8f989a9ffddbaffd29c8f170aad30322c22415d777e712a23395abb5fc877eba3818e7559e6125749b5ae51388e9de4b5939e36a1e90a72383608a53f451c0cc6c14b29dba3d59bd62d1c2ba14141e1a2a1f197743622bddf9421a2fc899e355947b6465b997c2387c82154fbe3fb124985e4c046f31ddcdc2bd8520bed881dd543225ff72f7207b120ba5500c161c8bdee28ca0d09413349e37952528b3fd72dba71e3b84dd3f92399a885520774edb3fc155fad3d0784b802d05b1728c0a84077013b01609d4e49d2e39aa376926746e8b641fb30cedc2deb3004da2c668833965fc9c71b1c86927bc17c9ac4a6db2f8d114a58e724aa0836878dfd756ed30702f66bac79f560 +ss = 02237200a6f6dd38e3ff06d8dceed0391c4f5a300665ccd5bb42c5646107fbdf +count = 211 +z = 98b3ced29e591b230c12b2e03227bd1d1517999b92be22c8c6e8d086c9a47985 +d = 749ea923d81c11a415b3551a478b9f715ddd8b1daa056ad2433712b9ca14d9df +msg = 158fbfcf4a6e7c808567dc49ad38dfb024c7a83a8ae1c81cdc4575206af89910 +seed = d62212d17a474505c6d40d1ef72abe69f744ce3743d42da8bef429ad479d87717b9da346c558fb1bbbfccb911e24e8c1 +pk = b2929580389891dc81a82705e34b6df6404e137c8d734c36507088253b837cb2b20a430d3f6b2a3ff8a6ff492cfa43aea67496a2b9b10354ab38c0c3f2a52061e16681557ec53a2fe458976c435626d8ca604c00db36a4fa6352f4a9b6dc57a5e58a014560cef561ca2f8c3e2e918602c2347591b53ae5bd9c8bc6f098b26bac455de33f754a3ab9949183f0c71c03aa14e8ad3b414daa3a71997c35f5d4c12db8376c811c0c849c3ee2ba68f665a0e22df30a29da310630eb7538719f830b1de3b25336acae23d5cb1a9a6e626042e4732a13f8327d85728bb1b72d0c2600c87f53e3cbcbfb0b362026c2f047aba3242d5057de8a4d13d28084e6b63a22921c889285a49b7f6b8dac9a995bb51400a288474510dac838d07833fe20a01c142f981043b5f738b038b6cea94e681ba7e6aa4efba32a3a97ca0a336523447734e5a8deea89d1b400fc5169631974e7ea0d974b0c922c3c4e4557da709e36f062a7c249d5666ca38736939b3dc58590bca0b13a462f06b3278f94a371172f63aa5f78d40b05c7339cb6c9b72992d072b700b96cb4bb901604bf59c5c00bc61516b3cd8363108a441c0e7b66d124a1a4c30879964a4d813b426846173bc6fd08457b828c9adc953176c6bae831415251ebd445b847531e3819d60c252a7008a8db99ef00a17fd4b339ba0d738996b2bb182189a6be058810c05c4f84a543cab1a0e70ea16792b613ba2d28b1eed08f11512fa0508784d7814b9cbb26519d7f4639ca3cc920c7577d25bc5ab413f2c62e2537083bb35890aac5561cc903a8ccb1337b35e314f69870d3c8b4d8a8c05d54403fd339aca5672f31616f91181d0384cddc750af7c7c1e567e92c0e8a8430d567ccaf11c6c379929e3c2122c9a40a886eb2c6651359b4773548ecd951c74cadcb0a3531f03478907dbdea90d31b75c2c53abee63540d95d02e918605a0663185bc3e806aa65246dc4a46013a93a72919c50679749040813998559b875a41e85026fbf507515d93566ecbe598b8e2890b69ce370de6c7590205328669489c361456b0bb338446f4204c431649067849e0672c20b2b137880790674f2a8ca44487dcdfb1690f72763b56936ac2d3e098f4cf51b383ba00dc5aa6aca9676a129351571531944edb17f2cbb9f00e260533910dbd96fdc98b76f5a5be658462fbc33862a9fc6d287712bb7d8739a82221682d98c0603b8b0840cce944331a91872eb7738c507bb01b59542b99c55adbe7920aa19675d850a9767aac76c7120809088faadee9b7f0a46b6ce63974f1c8fff17a4351629de8345f442bbefeb08bae0b99a51b10577a77f682c2e65a969e4645a531183b823a7657172474d24903b570c8d5002193fe1a8a57ba401fb6af6e35336e3cbbebba436948382c735628a3afc8083e827c88a75aa72d0b88e556bc4fc851ae4a796710d9c5c189fd75e21d20df8c247ebb79db266199c72bdecd3379312cb4a3c0ccc216c42560693e762a7154423da6faab604283380965bbf75e59219ca020aa08555f1a23dd7a03801af94b34823e90007a3285e25409c813ac803350fa3c14248add3453c3e5362e87751da8c7aae978393463b763037e82aa9c68a889c157e6b8d9fa0b5995ef9ee972c9ad37bfb5852527ad8c78ef38bb30885722a +sk = 2d372f0d8b1878c256da224853944db9527f37087bf1599c57d096e08a1955881e2137a717b1b0c2a3c89a69537f989b9a869a5372b2b34a525ca26b17f3bdba5418593cba0aec63fc70c0ab883979523d57b4579f249bb9102a08a360a8c4ce3d9c8fdee782fd6a07fd4b388bdc6736d940ee328e38899f775c26f514173dba8603a45a32181381ca7650e43ef8bc4a91dc1b6c52a0a447c77d3184aedcc8c8dc387334150dcb295ac682a7366a78e780139a392b023c712c9d5ae895dc694f11b190de1075044ca4a83a367ea823074752db9cac6bfb4e2f352b8d7463046138471708285287d63aab70512c845c4fdd92c697d152ae285d7c191510f4194e202fa44c1a7bfa9b4b177c82e3b75426b33777b7c8a2607a78a6e4dcb01890c642bb32bb3927e719062b2c8ea4825c776005b9521e31a0a72ab56fc2dacffc20429515a48f51187d1ac77fe53e30439bcdb4940814477e77cc4d86cfac3a3419dac91258251872b3f4ab354219786401047d45b0c3bbc0912537ec9125ddd166137077acf58390b5104aa22c48a9ce7acc5033943d387367beb72f6da32f34f5ca90a030c57472b66c397996c7aeb2296c3845fc2c440197950f014bf114c0d12418a464cb77db783b4b64bb3b487b45523c30768aa2067d667a2985b40f650b19244ceb689cdfe136121a01c4993dcc320422307f939759fc372eafd7ac2af370f121a1e0013f0c498d630291214a9f3a08ab53b691585991689c314b9a7916a4ba34647cf1d2651a526ed7f6c9ff94b9755aa2d3b600fbd10af9c15df721c33fa26635f031eb509ac90038e4e067b16647c4e17fce791da4d47b3b71924ae023ec43c400760db3a9c892da19b64bc0f3948fe46c9ac3908ffd8692ddeb2c6cb5a92668b0a1e76ff2b27bd29309abbc41a014b1d88968067192615412c91cc688c9bbcd07b5791c60a2aa999844bc8d1c85ca49749c06635fea02256c329e824058e42bcc56965ad370b2861dd594b68c4c3b34295bad123873ca01a5ca1269e2275bd38dbe2aba1b4c842a2b5dba74a4fe6830635a1d78766ca31a49807b00818c99e9689168bc8cbf5771034b1b68cc6c8d965ff78c7f6dd28c49799965f01d9b60aac4bb81386029f52bb029519fc105238079a2748199ce02b81be642c7051b4398089587bd5c320114f56803932e1dc78bb53812fe601c602cca688484486a8bbfc4a2e663b299222a33fb3f780842cb5ab31e7a30cfe988a274a634c976b3091b81d878f9a9408c67327956386d61306651abb1346b4c59065aab4095d80ce6f845e7e45d25581d1a61b439f202c4e86b0deb57a64b99fc7801636b410a16b4cf8090ca059def919f9610a2e642363e450f5ee562c2404431175c917010c3eb13e3982d6b79616f84b86530372348685eabc241787d15e42915d20c43478eb7f96cfb0c15e1f181aca0999cfba4de018827636703e6153678313a3590b6e746b1984ae28a1eca821ae48c52d8b97ca0f8500c795c67728ba167301d10663137bf8b06a00b1a34006b016f28aa4ad0a5f16c5e31460edbc6842bea13680a01ac214f7951114567780a4656304b2fcc75863f5b6526f55fb5da2891da11b2929580389891dc81a82705e34b6df6404e137c8d734c36507088253b837cb2b20a430d3f6b2a3ff8a6ff492cfa43aea67496a2b9b10354ab38c0c3f2a52061e16681557ec53a2fe458976c435626d8ca604c00db36a4fa6352f4a9b6dc57a5e58a014560cef561ca2f8c3e2e918602c2347591b53ae5bd9c8bc6f098b26bac455de33f754a3ab9949183f0c71c03aa14e8ad3b414daa3a71997c35f5d4c12db8376c811c0c849c3ee2ba68f665a0e22df30a29da310630eb7538719f830b1de3b25336acae23d5cb1a9a6e626042e4732a13f8327d85728bb1b72d0c2600c87f53e3cbcbfb0b362026c2f047aba3242d5057de8a4d13d28084e6b63a22921c889285a49b7f6b8dac9a995bb51400a288474510dac838d07833fe20a01c142f981043b5f738b038b6cea94e681ba7e6aa4efba32a3a97ca0a336523447734e5a8deea89d1b400fc5169631974e7ea0d974b0c922c3c4e4557da709e36f062a7c249d5666ca38736939b3dc58590bca0b13a462f06b3278f94a371172f63aa5f78d40b05c7339cb6c9b72992d072b700b96cb4bb901604bf59c5c00bc61516b3cd8363108a441c0e7b66d124a1a4c30879964a4d813b426846173bc6fd08457b828c9adc953176c6bae831415251ebd445b847531e3819d60c252a7008a8db99ef00a17fd4b339ba0d738996b2bb182189a6be058810c05c4f84a543cab1a0e70ea16792b613ba2d28b1eed08f11512fa0508784d7814b9cbb26519d7f4639ca3cc920c7577d25bc5ab413f2c62e2537083bb35890aac5561cc903a8ccb1337b35e314f69870d3c8b4d8a8c05d54403fd339aca5672f31616f91181d0384cddc750af7c7c1e567e92c0e8a8430d567ccaf11c6c379929e3c2122c9a40a886eb2c6651359b4773548ecd951c74cadcb0a3531f03478907dbdea90d31b75c2c53abee63540d95d02e918605a0663185bc3e806aa65246dc4a46013a93a72919c50679749040813998559b875a41e85026fbf507515d93566ecbe598b8e2890b69ce370de6c7590205328669489c361456b0bb338446f4204c431649067849e0672c20b2b137880790674f2a8ca44487dcdfb1690f72763b56936ac2d3e098f4cf51b383ba00dc5aa6aca9676a129351571531944edb17f2cbb9f00e260533910dbd96fdc98b76f5a5be658462fbc33862a9fc6d287712bb7d8739a82221682d98c0603b8b0840cce944331a91872eb7738c507bb01b59542b99c55adbe7920aa19675d850a9767aac76c7120809088faadee9b7f0a46b6ce63974f1c8fff17a4351629de8345f442bbefeb08bae0b99a51b10577a77f682c2e65a969e4645a531183b823a7657172474d24903b570c8d5002193fe1a8a57ba401fb6af6e35336e3cbbebba436948382c735628a3afc8083e827c88a75aa72d0b88e556bc4fc851ae4a796710d9c5c189fd75e21d20df8c247ebb79db266199c72bdecd3379312cb4a3c0ccc216c42560693e762a7154423da6faab604283380965bbf75e59219ca020aa08555f1a23dd7a03801af94b34823e90007a3285e25409c813ac803350fa3c14248add3453c3e5362e87751da8c7aae978393463b763037e82aa9c68a889c157e6b8d9fa0b5995ef9ee972c9ad37bfb5852527ad8c78ef38bb30885722a6f5047b716aabb17838fe39f3f7593053cd7fc2649651a40ac51e3536bcad26898b3ced29e591b230c12b2e03227bd1d1517999b92be22c8c6e8d086c9a47985 +ct_n = f8163dd2809df959d413a37f3b0db77f3c3630c2c4b49060e43fd1e15f1c7e2807eb1f5c17869061aaa8765178739356269c360a13e9f7c56f06f125deb22249b586b7abf3a6e5bda10398bc9527e4f4f8e1ee18e671587f525d7bb5e65a27dfb54cd1dcc449c6dbc22e935ebc75e91d549901fbcfc6e7b763dbff0c1b63761bc72b5e50bc8ff6fa48ef9ecc18003b2882a0edd9a82af90cfcdb29cb5600932565510e53b3b57b573b98ebcc846b04bc17df8d65e59251ddb80f4f286bd3722a6db1b0a5c361b8b305b4683bedfd0ea9d3269a4db7386413f63b2256d8c94c46c181d1a7037d7cdbd6f99c06fadea0424ceec188a7da39374b7178abba61d79f2638161e84c1b627299f678505a3fa50274ff57961a07e378c9c7b310ebac1e8a9d7b07f9c8b6efb688015d462f6169e478628ade474a839db0b72d2088de25b4dad0089825f35eb047ba9537cff7abc604a573f094ff78cfaa373169a3e15203d1d11fc1d02a6f562f55f0073c1bed5e9e53f6f8908ed63bf78c5eb076bed8d44026ef03b5aa19dd1601d59760f6c26b55ea685cc06c7bf239aa74d100cf9634f6f3c0ed56366b54ca57e79abd0ed963a0424fa0241ce581df70ee5fcc3ab8244dd53b0ab97d50faad066a87017f81e21738f31356f6089e2539322c5969a24f45621145e179b74cafb362b37630e47c8caa099697266f0f3ad19996fd84bcc7bda235c48bdfbd7e39e7fb3bd71c6f799c61d4a8ba1f260fad3cd7a591262b535886a346e491b1e67f4bdcc7ae0e4463c6b044e37d90b4af4dda73340c8781b58449bb884296f1243053a2d1918f0a2e158645dc6274811204a876dfaeea6bb6236b4e2bcd8570c910d73d60b5641d6f0f9a76706e719bc6fc93baa5f396fc565cbf9ed68e9ffe54839fe809a21cc6b4fe77b3888c6668096154c3182a95f31268d70fd931a2f8165abbc15d6eb04c5045cf3dbded654e560e013c2730b3955628576de965445dccc9f3fedb34913954e1f863638887df42e2f4d792b87c8be334147a6b0c9cd4120c2279ab7aa202d35ef0c0014fab66fba1a8aeb169af88cdc9ecec0a44f3038b1557ea62fcd6900640934e3fc5219547c9c07df157b66b46adcb790e53b1749e293a0bef2735f02620f6571c60a1bd158e9ace611113b5253b09782a557011a8c7b972fd03ba33be682eb79c358bb842dcd92743c6948a671c7e08c16b472d14df3ca673d3847a02bdad562bdc9202b03614e19b52ffb05b6a528881c32a5835e2cf6a9a94f3a598a8fd2fd6ca3df72eff71319b19611a553084a6e9eb0c0203ce5418e03bc97c44c762fb900229bc25d9e4ae0ef5218de58c9794c882f4e05609fa04651dcee69f2702b4a9039875b42dd3508f01f77e87b6f87120b538793ad8087590d34e57f8610651cc6b17723e7d6ffa6cf45059b67666aaf10aed9561931532f571c2c555c473ab30ca449cb46051d3b17ff38f039572114a9b6082e6a83cfb5e4dfeae81ed9432c3599d1830890a5b0542ded4d +ss_n = 895ba3a9228f3b22c8d7576a3279a93264fb42c426d893f6cd8125874e710abf +ct = 1394fb6fa2cfee5349b4a5dcb926750426c74f86ac48f0b15f282072d63b9bf3b4c2ced9b436723fb63b188eac1b3485aefc900635888f93f2efb6245cbaa7beea88ea354efd075901a8abb66b6eab0ee1a1c19a113be7dac9cfeeea93b80bf87636e4ece41f6584a39b482e21f543fab536707dc9550319d81aad7f666caf5da2a6bd5a9d696cc0bd0f7c21660e2543bd15479194ab75af3e6a0941dda2244bffc9f2cb2fb0314e6ebdd45c5b297bdf909a71d50a84b10ded352f8d981a76113b2a595ca686a11b7e70380fbf5de142e3b8a98678206e0a7e6d240942b2db8f8eda6b5896a348c0ee18eeb0897d36f5827fc2f3e820e073c4476920f8491c933551f602185c555e481af8d04a1e31ba258859e17319ec89cb0382d7f0748e178d7a874e522a051838d166a54138d0b52f963288eb5f0db5a479f1aaf32930f042b45022849c43062d28105249083964524181be00889fab103b81f91d79d93c4c4867ea526ecbdffbde4a8ebdb1ee1f8db4f921b33970020caf5632990d8817314bc23b6d8b67e172f77ddf514e27145196352edb43a9ffe13240898012457757d8fa9ee0409f9f18d1a2d41256c9e42e9215956802dc83b126300ab9fa6af693f6beb96e15fe936c561c846002f46bf94ba4eee78838ef184a60221eb08701de9492dfa22d54711d4a67969a57736699acfec25f9ba16e6a6c73bfc55a7ebf9e92012568974ab5953c9e169c86571408a7a58899d21cb4f1a9d81ac1037d0670cf6af5b0f5edf9f6630d4fa5f4a4aa1b4a10b538e8cc8bf4a2829bf7d85992d52b673d97a74ddd777654255e15d1f77485543540746d8bd4a730d754e5ea7a0be07870080fa3f4b9c57ed4411c39b182a7bb2f16ade6ef4f0d2cc057763aa380aa6e157d7aba1d2c8c30bdcb1dfeb140738576cdf05520c1d809e88bb6a8cf97b665a0f152630d2ad9871c3b3cda7eb089570edd16af7e5d264d17e3cdad18dd1a85b92a526019115380894b25870a8ea102dfc7fc663a0e8e2274f9d0828352a53eb3926f228ae30095b7f774c112794718e12d6b9011a4241d059f365d61bca00e8e99121d6bf53f13bcdafdfb75384ac28105bb04f037b5bcfa6bbd537f3f31dcd9fc3bf3581a48d6cbbad40ae39d93b3cec0670a8445f1a0ac985c7c3ec76fce13bc8e5d4f6ac4326ef41d8b6bc279772758dcb9b98d6f7774bce6d84a43b4e86568b6604f986d460c168e8808e697b2a8ee4e8a75b58815381dd2b3c7c82208db34d374c97fc28a8a79a31547330d1871c96b017509167ee1ce49674582352b03c08560c6978e48a5cdb2a523a590979d52a9da6cc8c966a0771e7d1dd1cc06e1e5b39e8a2492906df184a2715fb28182770eafc3bc87f49c73d5bd9cec3c9889a750fe0282c8c9548d2fe10728ca5ed76e7ac1c4518880380c44f9c2abec303fe5015535078d0eac279984f8cf927493f3ea3ce4f7f17371bfed7de88354de49b5ecc673948aaa8463d4b3ecdf9d384eb52f84f82d6277b89f0f37cf +ss = ac6807315ada59361494d8d88450c18c75c25eebc6158c4b4ce8146e08e6ce3f +count = 212 +z = 9adfcedb28149bc39c3fd76dec96d25981fbae547f2b9d9cccff9b1c769f5f0e +d = e53ab242dc187e3dac266cccc338612c09929b10efad2adad5dceb94abe36536 +msg = e0f3f2f6805a1cc480fad994ceb979233a568dd3c57cb9c84aa2ac824b41333e +seed = 74ef217ebf9bab37245802d881192335737d0a39e7ac988b68dba026886abd2841381de57eec9a8d164dd2b1723fab75 +pk = 640458d5257513818c81fa8809b36bb223694a0badccc30e0836abb0e1958a51189dc7990b04c300432cd5727bb91ba99ea2042b2238e3267e5960699dd5a83d97bf0a87977be86893b5a30349053f26b9bdfa4e93837bae243461e42265495c9cda80422b0d5a93281c7007a29a0add39410f85314c559292044643cc07ba17622a1a0989e70272bba5440959b8d3a6c5c6b8aaeb659023cf9bbc5989456253e62b76d388534408e9558c8463b2309c157f45c2fb97425f4765dbfca0ca52cb5de737e0280d511327d858196c8a719590ba1d3c2521e80726d06c35f0c3faa9762283c8af4a58df090d7184be84ab19e2057778544008b37888d9a4a7528d1d7cca2f9a1f44117637dc760bb54b2e74291739154919b87d2356fb504957b933f706772abc9adc06a72fbbaaf807c614c78cf7e0093187b577e56f4f2441edf88cdfea6f671452f6b132668b20361154743196fdc7a3dda64b5790b5df342db5ac1c00d94da61c92ee1937dad39972c3509df4764c47b06ed78559053ff2a077bb92cd29178b994220ef5c0c7c7386b45b6dfdabc25089172be55eb9713b9f287ecc302cdcfb80e875a035315072796d79f795e0c54a16391c4e69b32e21a3015a0b23380de33bc627b1562b1068cbd3752021156191af51dc76eb52490497827cd4cd70f1916f5b7097da75c5265643383e00a463191c588672cfbb49ba21673ab3a91ba842199a24ce88831fc6d3015e564e0ef2868c81865f92b8ef7bc0c7b75802e30166ba3553d438e997182857b9a0e69b934070b90ccb3095a58087cc4345aa882925ac1b7e62ea18dc41ca64892c3f233060a5a9998165a68bbee10670a9ab3a8c3a801887082cf73b1e204951990c03a1b63be29282f302fac829400227460143e67526c4d032a6d351d017bbf7d4a5b2d57f51e91b24432707991645a1b0d7c87a4b3c1db953975f910ee8289b3c361b14342c397a39611b17d870982869007f585b54a8c57f871ec83a8ae8664219015bf49662cd2596cd8baf035446c3824189930c6cf2666416933f707c81e85fe792963a2855ebf36e3fd69d046b1648c5ac95e554a75a57cc6438dff598f94a88bfac9fa4607822fc8dfd55a7cbda970f667313b8909f4c04e7cb5edd97b0a97aa90ba9c01b163e8a067e398a2ca0f70f53fa0191145790c5a1b42c724351ca5014bb58633c018762e793337b3377dc838ed296b85dd0c767859f5c8316fc737228eb5f5256a5da6cab459a39e624b7e76339bf066496d662cc782fa9b18a803093158754ef028311302e4073a55f6c19ca1b29696c9a4d0b41befbb7c7c75919975c7fd049e1f108302853ba1012a3a33c0e3cca4f18c94bf58b31da223aa7c172722713ea9efbfb5d797b03f0f132593a696cf4974a095d8493c34613bcf3597b78e2bee9c885b98cc27716674ab6ae5d51554809a2ee168918daa109e9806e00252e5252d780331384372b8b8dab5ab64c3a01c7266c848b62011b5762d0260fe27d8ee05edd311938e70bba48c9c09193eba3789a34a3194253b0d98583615c321022a3216614d4cd19b1c2086033c1b3b024e2bd83469358635c4b094e8978216336250aa2998f179e2abfae028df6092bed3c8b0dae91863c83f5707d447cca46b8d8e476fc83096a +sk = fa9a903e3c2e2abb0acec06b80e7bdfc148288091ebd6593da820affb20a7c37730d89333235a4e281a955cb3de3f4b47238068f70943337adf98491b546251d619d4f89acfb00186748b1c1e0b076c51ae664c7bd82c0bb727174c5684e6b979ef375b69ab39af92e663872eaccb3e0cbc81cc895418139fc0493a51611eeb8b7fbc571409b1fe7624bb7f30d09f99f5346a183e83e415bb69228b7a08bbee6dc6bc7b484f9a8c048dc7e867a721f016433c2125e8147e51c22ff4879a00778d51989deb45d670ab3c7f227c3725245d123c2d71ed5784784f5ca5d0c0fbbd5c67653950e576da52866e033cf2eeb49fcf41f8d4c48cbca6024cc17d570499ee769f8b29f23542780c0ac108395ca343dd5310077e83763dc2786a06210d7ae3f26aa5dfb7e773b8671e03d5ecb9ca2053ca2cb500a66854d612ecf5c13503bbe2562158cf6b39e34bc81c93280db2fa27285f7d9882cbb63a0d69ecbea3ac93b1a6a5a4e7414cb29414d861186419a3e0062585530bac0eaa0e472801cabb0afb0aa7e7467cd5c31becb050c6b142f31447ec8901f687371e4bbc3113bf22742eee503023292fcea4dae905d8ec67d79300467bbcf22b37f1ef19dc81a61c30985de0a31b6f28934b2290c7021894bb573ca485184cc72f86d0522a765b1a251f955b9124200260760b2b2ea69804c4a4637033b1055a229f6ba3b25240260a44c941249e820f3298cc91866f2a6b2c94586ba9127ba6171958a86914553e236250933c8eb2a10e089b69acc7134f39091325b31126ef3787dd7f782b65503cfecb065131068b659854a70268a8b1ff160319c03f725c8993199e7a8a489c8acaf23465fb88923ebab45f45265773d7e2888f656c2ccca58f6c687d96a1fefd714507a7c223049c4a52f88ab3fc593712aa1aa3f192b3d98cb16baa82c6b9dedf68e1dc3afa5397eeaf47c7cd57226db3f3650b38498896895b6dbac276d982484e29294f35eaefb8b788157b79831614ab0825b5ca01089b74222066567a596a7c4d113389b0679342b55554c25e962c3f87cf55256dabcabfc566faae0cca141973be98c93e3547839962e1a9cf53951b2d027e772cbb7f3cd8b8a180a22016d5ba76243bffa431c9778a670b32be13189fd6c26975a2bce82b6bf2634cf1391db0c44097aaaac046a30b16329435de7924c45e238d83766cf702c5bda7d87fa7285b557ab2994002643a6c080a255bdd5462edd900106fc54ec709042e27356897db3305755b48e5e389f2a13c9df992c3929c8f2b73866bb0004e8b803005be2b2b6a84b01fc2358bd057d43178526b91e0bb8cacfc26e41ba1a6e75066101857cec349135033566460ea6523fb61cd9b550f4e54b6c707aba10280c25ab495b67e8a25ce4a2198bd8c26a1b8bcaa834c3a61c3431b0d38c0655a2c4df567f52d42e3b3a2205a8c4f9091448ebbf5cb29f4c6b7b76e9407b72737b51c9e6d851b519918819b651574e29c86354eabd19f37c6a1cb6480005f46589de2a173a60a03e229aa9a71f5af7ce039c3ca4bb1d48da0032c9294da812a0396aa677656f6c2fc5797ac118230d933aacba36cb64cf979641b20abe669a51966209640458d5257513818c81fa8809b36bb223694a0badccc30e0836abb0e1958a51189dc7990b04c300432cd5727bb91ba99ea2042b2238e3267e5960699dd5a83d97bf0a87977be86893b5a30349053f26b9bdfa4e93837bae243461e42265495c9cda80422b0d5a93281c7007a29a0add39410f85314c559292044643cc07ba17622a1a0989e70272bba5440959b8d3a6c5c6b8aaeb659023cf9bbc5989456253e62b76d388534408e9558c8463b2309c157f45c2fb97425f4765dbfca0ca52cb5de737e0280d511327d858196c8a719590ba1d3c2521e80726d06c35f0c3faa9762283c8af4a58df090d7184be84ab19e2057778544008b37888d9a4a7528d1d7cca2f9a1f44117637dc760bb54b2e74291739154919b87d2356fb504957b933f706772abc9adc06a72fbbaaf807c614c78cf7e0093187b577e56f4f2441edf88cdfea6f671452f6b132668b20361154743196fdc7a3dda64b5790b5df342db5ac1c00d94da61c92ee1937dad39972c3509df4764c47b06ed78559053ff2a077bb92cd29178b994220ef5c0c7c7386b45b6dfdabc25089172be55eb9713b9f287ecc302cdcfb80e875a035315072796d79f795e0c54a16391c4e69b32e21a3015a0b23380de33bc627b1562b1068cbd3752021156191af51dc76eb52490497827cd4cd70f1916f5b7097da75c5265643383e00a463191c588672cfbb49ba21673ab3a91ba842199a24ce88831fc6d3015e564e0ef2868c81865f92b8ef7bc0c7b75802e30166ba3553d438e997182857b9a0e69b934070b90ccb3095a58087cc4345aa882925ac1b7e62ea18dc41ca64892c3f233060a5a9998165a68bbee10670a9ab3a8c3a801887082cf73b1e204951990c03a1b63be29282f302fac829400227460143e67526c4d032a6d351d017bbf7d4a5b2d57f51e91b24432707991645a1b0d7c87a4b3c1db953975f910ee8289b3c361b14342c397a39611b17d870982869007f585b54a8c57f871ec83a8ae8664219015bf49662cd2596cd8baf035446c3824189930c6cf2666416933f707c81e85fe792963a2855ebf36e3fd69d046b1648c5ac95e554a75a57cc6438dff598f94a88bfac9fa4607822fc8dfd55a7cbda970f667313b8909f4c04e7cb5edd97b0a97aa90ba9c01b163e8a067e398a2ca0f70f53fa0191145790c5a1b42c724351ca5014bb58633c018762e793337b3377dc838ed296b85dd0c767859f5c8316fc737228eb5f5256a5da6cab459a39e624b7e76339bf066496d662cc782fa9b18a803093158754ef028311302e4073a55f6c19ca1b29696c9a4d0b41befbb7c7c75919975c7fd049e1f108302853ba1012a3a33c0e3cca4f18c94bf58b31da223aa7c172722713ea9efbfb5d797b03f0f132593a696cf4974a095d8493c34613bcf3597b78e2bee9c885b98cc27716674ab6ae5d51554809a2ee168918daa109e9806e00252e5252d780331384372b8b8dab5ab64c3a01c7266c848b62011b5762d0260fe27d8ee05edd311938e70bba48c9c09193eba3789a34a3194253b0d98583615c321022a3216614d4cd19b1c2086033c1b3b024e2bd83469358635c4b094e8978216336250aa2998f179e2abfae028df6092bed3c8b0dae91863c83f5707d447cca46b8d8e476fc83096ab6c7ffcbb54be9f5c065066222c3f3ffffe2b69d16a3aa9e35e02f7e720757499adfcedb28149bc39c3fd76dec96d25981fbae547f2b9d9cccff9b1c769f5f0e +ct_n = 6306c570e92289c18fedcb2e0aa666d0c0a465bfe640a4628b0bbf50bda901c988939d24c67aa35fdf3775a5d0bf882ec39de5d90932902f9ed9a8b7837b222379b3cc029bdbe41e0edea099b49fda48248977d7be21a43458715a19cc16cd99ca35407acecf6316fb221a144a6777d16f4dfcfc839fc3c0e32ebd6a323005c6465bbcfc7ed64bcdb545c32d6b160e646d1049dff19d00c6b09a85a264340e6d432080764fb6d6717c6ecabc9358cd87bf92d6cc293d35269ff04a969ab46df8d0f6ea6ca7c96fb07f87ffaa1bb2dbd12f5324cb4a57ede475bdfa0bc10f456bb84c0c1729f71e18d1ddfc7f16fc5b39c2315710b7dc345385368accef3eec55a229314740faaf4ad7dcfe5582fcb39a410e27fc5b367ef470da926fa55134938a71d0d1aa283d047d33ced3623fc6515b8354839eb629691fca991e861b51609ffa02891cc98575424d96e5f3d38d3aab06733366a5312a2bb74c962186f9b629d576335d5a281e0e91d9244ff2fef54d1838cd2c61042d8995ef70ec35b2c51a8e59472cbc1ca38224214aae625aed77cba538c263bf4aa836949fa21fae400e35fdbe6b9f12e64fc6ec54c14bbd3422c2ea1ba7305512daf73560e6b2d0bb5ab7ecef9e9c79e2a41a23c7d78baee04d449273b3ae2b0f498f10fbee17cad3fbfea6eac7388a5c881b5b0804c6373ec0b259c549b953449211fff3524644132d5977fb9dba3823ac543ee93cf6c58c199a1866e89a9bcc7403735b3d7ea6e991d1f6bdab8d6274108e0e1e9eefe7889a2c1fb537c311a9b6368346c667294a2729d3e101b90b5c62164837f2ec3adb6df3281f4fc06b15ade642c290c6eafb39e7f6ec3e0aa33b795ffba2e32890ad2dbec901be9c43bce803e9ab1f168b37d2fdc08595134dc7eaa3521488cc819a73ce5313296083ea4d5f2343f38a3eada71308725b166566b24e984113838c1bf2d1afda6d1ec25665863270fc4dfbc5394d21021ce8cdb6c9daa74eb9023fb4a70f1385375b73981893a1f2a33cb75795df31df24c4c503d2ce3ad8385c98ab69cd60cfd355df0df02e1714d64f2579e44a12cd5190f70c496ec33dd453aa3521214ff593e26db2bbdd8646155ab8565d6ff379251c39f5882e3850b3805ae0f383cd6f5fc511d48475ca4d3c441d4ebaf04c05aad1d8131f659a8eefcc21885dc52a90e14a28be9ec64abb59189fdfac9f69c21240ba43057af32c8595344665e79c63bdb0dd2d914ac7b4a59e994402a2c7b9bd2995cfd5e59565758d153936603c8f46f358a9094c3a7c53ab782baae3ff4e15281e6af1ba109fe917d7c6878d6b492ff9c524a340f7451a41d7dc6523b86664d55e5273064d24f8bf71e88a227bcd01b8ab599bee5e8fbaf9e60df13ecc86d525e880dee27178aa34c0156a3b218f120b4f340c47fa37864008d1a56648fb0774f9d8e2b78ae44e1286017d8751ed9e5c045b3f66b158e997c54e52923175fd466f7f55539c6a57892480c92fa798011d1bc48b2ee9e4b975a0e5 +ss_n = 8d87ef7b348c11773f05797d43eafaa006ee18681c71be640671cf3b21245093 +ct = a86849eb0c85ab6defbe978b6b1573fc75de4f438f896edb9289408285d649ef9343e453aa721c3c168e6661386cedfcb21fe586fca4e22e1ba3583d96e30a0c62cdf6e8c28239d374cd4b240c3a3d4edf151f8ac50abb644dcf04e0c47274119de22c52ebeb34022c0f26fd0ec3dd8a00a13d162d8b694949dd3521cc7d8216c84c0a40c399c04bcb19ea3989c1af7a0c26f1c3f6cd6a3dbe897ce73dda3b9695a13d592fc21d1e5b49746f92a8a6f8a8b2fcac792543da7a6e20a3367ebdc097dab343fbdd46c3c7857335f4ac09bc6337fb067b415fa2e229e6d7c95423be903b33ace53ad509855dc4715a9113f9bc1797550d5067275e61f9ca422c8c591e520d0730d9fbe48f025f663ad9d9ea3de73958421536167d0da4470f26a7488bf5d5a5c159df01042c4010733d3afe4f3169c37cbbbad599284816ae61a188b95189261521e45c4e82d05e13a336a140c3ea063c89ea5fd7b5b316fd0d6a6f613e8f8d6bb0e5ae26081e8210a790374775b24f90b2b69402d78dd547bf72a647bec69f730a5a12c06e3175710628e33a95337661fe4646dfb3ebc24afeca3821c60c7b9bfe7afb05abb7e584e95a077dd54cc36dae5d0aecbdbc386d12a297262abe3b2ec72cf748dadbc1e1a040ddd92c335ec91c731f168a99401a12ef88ea19349000cc16d112f83e89e6307184bc02b4001ad02f6aa5fa615be9c604ee0d58398d30a73586e79b2be3a075503c77284e8a2bf9e4ce99f09f853166a1c7c57cd8dfcdbbd0219f46e7c7f3f7aa5a64abc0bc1254abe330761ba8c270f64258842a5f55ec69fe312245c422d3676d087f3aa836e458725217546f59dddf2b63d7e50116144e32fe6c01f221c8c056b64c8881ffd114ce0626edd0265342263ae1474590fcafe9ab228e5f36ea80f7f0fb3bc101e414deaa200e498b3268780683f754f8938323cb46f8546ec3124574234f3e475ed1fb4a5d0b0c90c7b1acbb220090d76b60fa54f6e5b890631d9e74b0939c5e1bd63b69e71acc2b5cdb212836a60014967f0b629d31b3fa7ada746829daa0df2e559a78136da900c174379ac4f42573d3d0886b595153d2e82300316ad1c888b7e6d60055310025978e8c700303bfc20edd376423bdad89e07d7f9331715133288ca8ec3bf389db0563fbed43c762bde183c813a8a1c7ca81113073aec3dbacd10bae5692dbca84b5264f2078f8c5191f0673061b5bf0ed117ae2eb40dcbc2405ae4b6e5d458fe26b17d9de7c0667afc026deb1b217c39ed983711fe42d9415038df12f9e9a45da717c5491582fb0e49d52b421bc2fd3f013c93fdcbcf9c1573c8cfc413c68de65631fa7b64f86ebc64f7dfb996605bf421c131765edf6bb8da623cff4c09b09bab447c7feb5023a78d9cbc0616beb10c70b254244882060f14939d23559e647756b8237efd421440ada75291d941b834f0bcc2ad66a29521546415cec1745afe6553a1ee6825ca15ae7ff31d510d5ddc206781bc28d9fcb62625808ba4656cc640a071c +ss = bb58745420c26b17c7de7b35f792ee90ff3dfc543c3f8567ed0609eadb85b51a +count = 213 +z = 529f1ffee83f3beb7f5b6bd4a15957d5609d56589622669f067a3bf1cb184b30 +d = c2ff172bde67fc9523255451e726e8b68ad8ae84ccd6c0b6e0e04b78ca0a3e3f +msg = 401833a482f89891802bd08184348f90c344351a1b4b01271af9f6becf7df3a6 +seed = a3763e45bc822403124d6623b4996e512c99d5d18a2140471cae1ae5ad101e0dd5407983a4ea04508d185c91787d2e6f +pk = d2b531124b38c3dc8b2581546704af51075e55e114f26ccddc82627526be104cb10516954cd87b8d4201f36192209844e80a3cab4808cb05ae2a870cd2331c494a9a1fc19bc36a3893f5b0148b25009c867149af0fa0633349c3d720bbcd317ba387bda2665b397640560840c5e377d4f6867a6894c866938af94199311e98822d1eb3164f471208662e3c2ca875c55e4fa29b16693d84c535fa3c4234177f68829c4be2940cc75aa932a7c016ab01da7edd7b2ddfe095a78173ad1796a8877b515c35d15b41c9ca3b3d187a95b915735aa53cd31dc820155317afb814c8d24c291c8c9703b616a56322c102b3e26aa2ba04837b28ac16089fb395cc84b7477d63137a90758680987c238afd98ae87448baff940742bb621844d303888c8b4afcf2b8e7b75435e27a3d32c8cd6561d7a9056981a5696495567f52e81c5256246a7343b5fef1732a8d22ece313de9cc7781e02c9b7607aae5aaebbaaf2d9015782b5a5071b0863b9dd92a4de9641e050553f11b0ad7ec6f68e797e4c6444f01caad97b3e0c16848b1c835055eff905112f214167642fc90a3f7b963b370671ac539bfa47367e5c24de57e13e33c440c2f067a785234839ec033ba5b0b851030ec3bafe728c4bd260ffb5b7a904c662aa08c8b792b4f0bae1da8a1f70c3adb71846c02cb11f084d3845e270337f3750f84ca19d433c816c49e6bf258f72a6d96b51b33bb314b242862158d73d88abd11560a7bb5a8b8cdce9701160697b4971207737737731a3542ca845228df6c57732259b12b5fa27a985626651e17c78e5ca8b29332f72335756c1f17312d13324c56770d98988e55e602bc36a83b069b3c96655f6c858d13937643cbbfd313656a6bcc1625f5939926a0539c50b1d07640134513078ccfac246166827568f06aeb81a3feb5873e24a97c469cf24b180d84cc52e23139a66741231ef67a74c995a47fd05c07a0989be9a13b1251c56720d0c7934735219b493fd0708180e5765ac1a7c63357b38343f1dab23d39b9629b263418320ec5b4c10325507441b565bc1e9782eb8b4327d8888f172b474a67a1a4cccb00c9112069f5d1a875399f5f175896f3c7791709453722b8137c58d42d0df0929e2235c02915e40a442fe653313c26a378b5d54a527ee34a2f44a3e0170b120669a8140184520bd5287979fa67b92275995382bca808ec58b74f4c44d297ad3fa4ae18a6029945628087bf40020da8666aa6e54afa0a773e2b64f2806a35e8b7bc037d6de390ab1cbeeac53ab7e29bd1bbaec0f023bbca596c0076d96c94f1a6adaf56151c375565d0b638739c5834cecdb6c64f617b6d8179f13b219a32c926d76ebf3015963b637510ba6eb70d41ea187161adad1680e631c283013d4a902503db562556824cc55efbb82540199c5b470496a41a0bec567e314ec253403b603351d74f1a8968dbd07d95da48d004ce02a23620424d882762ad3c9b2f095d0ad173a6d4575da190d3c01415d6a8e4813ac4a568e5a0c5c9d42bdf2a2e04b791c5514b2494a4055b794d5baea4d4619ba50b72c2ae36aa73b463c222e5878cb4060825a90454a983f057531b7d56bbbb8f056bc67574b791602b261daa0a50216ea387442bcdbc172f3408038a9e509211c6c5eb66983b24ef851ea648ee6c +sk = 9136c670585822419db5c7b6e900a099fb19ce72c69c4c278529114c05b220e9508c129f226a41fe27a073405eccf1cfc38a090974a70c4237cb942c0b288abda944b69a5883c3cb5015ae11309a1cc80f3e47221b99755da936786a3fa823cf5e785485c91c7b72958da2b5f744282e616154b205dcba6193d1c24140c93bcb5fe481a6af2c5f35c42f2ae6b39d0c91163bb7acb6bff379bc08e2031466c80a6cab6e27b6e54677eec1b33fcb35d8e52f28cb66290260fde2968dc4b1dc62b220b51d347350b351c8783608bfa0c4302a4c03a71c3b665cce66b7b3d9a729561ef6d62404970679f8089280affac148a6e576e0f8174843b1f3388575376d675117e0494b58f6144cd32a990b4ef421136f6bbcc4f0c4e7029a39c718d98a08f79b00f63b7530045e4da91e98c6a72540215bb13898e0740fd376e6c74feaa492f7298476a2c3e195b87636bd87e0bfbed622260058aa2aca9b57a82f190437f19ec7244f1af293698b74fdd6421989b77c7b61568293c84a0d14d33c4d524e164256fd101276e94512592745a8084f901200f20f892c6ac7a263e5e52e69eb13a4844b2f16884c5c27a791a0ab8696f0068698469bf4ac2dcbf20e14930009652d6b8371e49a739a9799688a573cb7a3457a5113ec6e13bc7c24622a73cb9508573e1171698e35ad37802d9b84862ddb720856af47f5ae460a108288a315ebcadbdab14ed07490574094a635b3b885ff16ac9fcb2618cb35205611cb06c12af32aba38945f08b1f85b50d3b73087cb4b4b4444811ab12dd88337ac0dfbec6ce873620a78618af11a030817465a89b986240d079127fa154282ab3f427ec119c7d9917bf3ec7ce6886240c368402a3d8355c47742baba1c26f7d3a606e62041b4892341c8f24165a4c3a5f0d47ad0d824b9b74513407ed7b13add1b691e5b47a55690f0030307817788e60a235712908804ddbb6a63cc9bb80137b6697f1d07b3ecb595638a5018fb0d8976c07fe85ff13617379acd3d44bc2ac255e41467d3fc9d49f9b4fdf222996a909ef42900a54f72e9bbd3bb0f2879a0f91847f8a142b7ab7961d88d5d3939e5993b50e614fc907e3900b71e7a242d5b5f01e6893dbb143be96d12c873136476a0348799174eae742cdc5747029893cda93fdd162a38640325cb06b3e6a925617f9ab6284677321f35c68cb4133baa78ef907c764750d3e85852808e343561dfeab242160bbe4a63a4451452c31c79e71217741c693c3caffb785b800a40802f9247cf75846d7ec88beb280b75d5a03b3439f86304d45c440b3b29f71066c3561432f64190992bac441a579993bbfa47809095a6da7242d5969a6914ac7b1d19142e5222c083f293e9749134c149cbe3c129418368a35eb11042e83a99678b464eb0c1b242872c750876511d4a99b2c960c93df00373a2461a62cfb6a49eeeda5b0bb3c18030ca145115c3f8358a91c3fda82cf24a7211386a7ca184afe14c59d42ff84425388000f8437e7aa4649a62150c12c67bba904ab1993f4545a06b9f518251c40a288d892d0cc63acc49630990772e3b21482c1666d06d0f52999d99c3e3486da38a1ae7bab48e09c374d01612001ae296c6d2b531124b38c3dc8b2581546704af51075e55e114f26ccddc82627526be104cb10516954cd87b8d4201f36192209844e80a3cab4808cb05ae2a870cd2331c494a9a1fc19bc36a3893f5b0148b25009c867149af0fa0633349c3d720bbcd317ba387bda2665b397640560840c5e377d4f6867a6894c866938af94199311e98822d1eb3164f471208662e3c2ca875c55e4fa29b16693d84c535fa3c4234177f68829c4be2940cc75aa932a7c016ab01da7edd7b2ddfe095a78173ad1796a8877b515c35d15b41c9ca3b3d187a95b915735aa53cd31dc820155317afb814c8d24c291c8c9703b616a56322c102b3e26aa2ba04837b28ac16089fb395cc84b7477d63137a90758680987c238afd98ae87448baff940742bb621844d303888c8b4afcf2b8e7b75435e27a3d32c8cd6561d7a9056981a5696495567f52e81c5256246a7343b5fef1732a8d22ece313de9cc7781e02c9b7607aae5aaebbaaf2d9015782b5a5071b0863b9dd92a4de9641e050553f11b0ad7ec6f68e797e4c6444f01caad97b3e0c16848b1c835055eff905112f214167642fc90a3f7b963b370671ac539bfa47367e5c24de57e13e33c440c2f067a785234839ec033ba5b0b851030ec3bafe728c4bd260ffb5b7a904c662aa08c8b792b4f0bae1da8a1f70c3adb71846c02cb11f084d3845e270337f3750f84ca19d433c816c49e6bf258f72a6d96b51b33bb314b242862158d73d88abd11560a7bb5a8b8cdce9701160697b4971207737737731a3542ca845228df6c57732259b12b5fa27a985626651e17c78e5ca8b29332f72335756c1f17312d13324c56770d98988e55e602bc36a83b069b3c96655f6c858d13937643cbbfd313656a6bcc1625f5939926a0539c50b1d07640134513078ccfac246166827568f06aeb81a3feb5873e24a97c469cf24b180d84cc52e23139a66741231ef67a74c995a47fd05c07a0989be9a13b1251c56720d0c7934735219b493fd0708180e5765ac1a7c63357b38343f1dab23d39b9629b263418320ec5b4c10325507441b565bc1e9782eb8b4327d8888f172b474a67a1a4cccb00c9112069f5d1a875399f5f175896f3c7791709453722b8137c58d42d0df0929e2235c02915e40a442fe653313c26a378b5d54a527ee34a2f44a3e0170b120669a8140184520bd5287979fa67b92275995382bca808ec58b74f4c44d297ad3fa4ae18a6029945628087bf40020da8666aa6e54afa0a773e2b64f2806a35e8b7bc037d6de390ab1cbeeac53ab7e29bd1bbaec0f023bbca596c0076d96c94f1a6adaf56151c375565d0b638739c5834cecdb6c64f617b6d8179f13b219a32c926d76ebf3015963b637510ba6eb70d41ea187161adad1680e631c283013d4a902503db562556824cc55efbb82540199c5b470496a41a0bec567e314ec253403b603351d74f1a8968dbd07d95da48d004ce02a23620424d882762ad3c9b2f095d0ad173a6d4575da190d3c01415d6a8e4813ac4a568e5a0c5c9d42bdf2a2e04b791c5514b2494a4055b794d5baea4d4619ba50b72c2ae36aa73b463c222e5878cb4060825a90454a983f057531b7d56bbbb8f056bc67574b791602b261daa0a50216ea387442bcdbc172f3408038a9e509211c6c5eb66983b24ef851ea648ee6c7e165ac8f7ed8d4cbc04a489d667a0ef5437abd322def212754f9d4eab93065a529f1ffee83f3beb7f5b6bd4a15957d5609d56589622669f067a3bf1cb184b30 +ct_n = 6a6470f9d1cd12d18e7372fd863da06e4068622f735b44c25e299aa3b9d53fa394edcda842f8ec226cebe74c179c548fac7a5fd1e1ae3fe63e05dde52168c9b740969cd16a04fa9266698109b50ddee92193bccb78e4d305de5938d91ad588e9da6a02afcc93db2fb7d3327db3a1b30e599fa2d78e397334dfdcc15f68596a7c808f0fcac838c32949071eee68c9bf2ed8d793d430addb01eccebe5216325084ddc9b3152ad8d41592d394b9a2cb28600aacb541cdabe69a63d28d209729db5b157bc08c1f47c186d7a2e79956d071d983e5c3687ba184c30f4e0b31b116bbca13de05827ce1f4d0d167e649bef2d51c3c49fa73924e86ecf2c59921b68eabbdb6817406a50911b37c4856fea442512c25366170d7700187811afe56e1cc085ae4e2bd965f9d863230a0c659122ebd4f04dd0bd73ea6eee7cc7e4d6a319546d90f68942dd90c081a4a9f8556c0da6bfa1cd1b4a06ccb376bd820a61345d39fb5073012ecec93337c0d12d6bc91157a21791d8cd3debe6fc16ed0add3b4bbe6cb4867d13cb97ef738c4dab29f0482d2a8f454cdcdb7ce3ff1704152bd08df2cc0367fd6c70a513486d9b5afadb1330ca13e1ae823e8f848ccec474962970ed53ba77915618c77b1d30737e4e4513abcad785f9755d1fc0c00b812bdcc19c076743088c0acd8f19d6477d3317f73477eba2350d0c1e4f7524c7e2d0d07bffde5e435b423a010badb707681eb46df3e2c03fba9d42d65a0771a3b34218aaaf949c05c22ea1baf6ef9a973eca7ededfd16a91b2131ed4119583214d9e4a409d9b8b202d8d6f1ec10b8f3a01e7cd0c02dee4794d24ddc01d8d8ea981ac9bb1e54ab052597ff0b8166c4c0019a2ec4fd6cb2beba046ae3339d4724184f7485c05f1af7d5165dab22cff21fb5c3c07baa39bd7bb67faa26d244b9935719f731aac799d3317ba153604976394d67d7891a09030524b6e342df5fd5c6b40458a6b920da79e5e542f1d71e441eda8c9361efb888f848234803022dd1c4cda30232a1100df17bcd5967cb109b00983d24810204961f3dc1d25c7c6970b83de2292dc9a01768503716f1168af2422ef2716f0c0c5f0d45c56fd4ef69c5efba0ced914ae7e945c6532c1a5d617ded83e3dde7784679228ed6a1c0a49900b7078c0e3227d8864b795daa1ee5a8e9f54dabc5d265b1cf622619058431212e7dc58536f065aca1bedfbe423bc549576d07d139db0f9294d4f0f0113d1c845ae57a8ab8d24db1bd6dc8ef14f27335bdc701db7ce0cf7506fa1fb916d928a1caa311f09c920605e83ff4d2a075fb00b64f9263e882cccfee324258578838bdd21218cb4933d15a385aafec42ba89536130be717f987edf7857ae5214e5f297cbe4017a357566ce3d41b5889e7793216c479cd289067920501f4fab63e6c417bec9879fb078ae9a8806905147e631a7b681e49e0b435d37cd023c6b4f0087c013749a920213d892d9f1a0f63d85538dabafc81e09789407346dba2546d8df2d895a006754b0f16f4be9 +ss_n = 6052a00db5958ec48423b3cca79660b1392db8156e40e6cec348ad16bfad708d +ct = 13cdb8602981deb890642b2e167fd2ccd4d65c4b28e6725a4144e46bead81abfe82d8716b399c9c580ea2f5a0718a79a8018e54b309ddb09e1b910b402bd6fc61268cbc6a255b03ef16059e7d9e9c94dab510b6ce6b60a67a5aaa99da5405677ff348b2f4e36672f8b38e888bc0d5045c25ff894bad36a064c501af9ad8e79a7e52685b044dbab8a88e504aef4d354f8cc67397b8fdb876c1ce5e5e6e67888658c7bd1eb234fa35aa61f8fd220038c18e3c22e133181d258b85e784c87ce5d8f2d19541111e65b2a8fa9125e58a0e8e4438ca59cf2b1e6577e94d8356978652b21392161ecc581069dac682d319bb5d252fa75a5ef0e285f52f4d0114f7d89e0ed9c8984b8aea1afcbd45495fa4197858e303fe8ea844001e86b7edba0298c5e4fbea05637d254b3a22c790aa463c5bda4e36e819992043bc51d73cb4f5c5e874f23c55c14e59a4e9f4e6f8727470846d39c376bf4ef9401a91cb3076bfff52454f6d7389964c85ec109d72f9fe3e67bae1cb41c274ad515997d74db139c59b3c81f1aec083aebb0ef772196613770b34b1097c21438ed0365887af1599346aa7f5b720728d44c80e9443d2ac3ac483b703bffef74c840ccca69a4bc4adf965e0475b3890b34a79073d594c4c62d7857aea3490a3f874568de7bea5224a1060f726e24f18c5c44bd0b94064521e5f45b63d071a266f80ff0e1c89e5c46bfa2fff0720fe853fa32b458db1ddad4de96d62c46eb3df8fef7a541114b232dc1f1197dbc5375d0f03d2454948f1fae88e8fbe1b737d191af483b902da63a5c2a04e40ccde329bd189dc0fa118a690c6947201b79173ac48e048508a738ee8870c8ae447e11d4d17c4ee2c39b2511f5ce0ee90799b444595f7c6f00a3175ba712c879f03b88c51a5fafddc1f840d0f402c069ee56ea658e09b0fc84bc7d376922dfb43d446485acad0ccd18ef8df00e7da0cbb8671cdc04d4a9cec1463f9a9d27cefdf7c50c611391bf99a9e13e5c63ac6f20e8554990b9d17fa9406fb9bbe2ccfba43d6267d21682b06ddd8d5cb03e8099709906dd43ba0bfb02590550cdd095142d2d8d82c278f5e18b5131bc97a9f09f4a3bd86525d61e24510f20a22db03fbab59bbb58e4f4c8a05e7fea0aebc9ca80791b9810b3c415ffc8c3a5a4de19af45848d2ae6b9c17371447c56a73c4e858d0a0857f6ced1dbc5995dd72efd6154b7b23771626a47978d96cd025d7b235f103ab0ce4a0be8719c9b47b862fb9ed7206151799c5f0270be4e0dbe4eb4bfe3a8006104feaf12351eb46637f762e56f48212156e31eff0d84a9139ea18ec64a6969e0ae2c6f1b7a8513364a1a8941f1c98c18b498f775cbb2fb94fa29563e99c748cd60d65a0b086d10e1f15f563df7804319f8b2ddc74b4fe9e7a92c0fe3cf040773081df1d588509decf89409389e3f5403ee5f469164495e8e7a1d340b3100c4c7b190c7c9f12b6d34009de8412e8dfcc051d3fa9bdf3f24d03410be46752c96e265821d77e656cfba5e9ef2b1b94859 +ss = 7126ecc055b437c9a2e512ae3ae3b6adf83e2cb55ec1bbe003b95cd3569373ec +count = 214 +z = ee497fac19d408aab66ae9bec9cc25f16f6cb54681e01b026c7b18747b4a93c0 +d = 01908ca271bb77a616a90df3b98a8670db46039feb2e857115a646c0870158e1 +msg = ac97c8987d4665d478a9e03c25b73f9dd760c68210204bbe76b394acd5538951 +seed = 421f850def88fa8208082d3ff59b3be41e74f296da233f5f459124a91ae1419ddbd25aa5c5240766aa68800d1578acbb +pk = 7ee50869977bd1e48cec63cf39e28f76bc28c8a1534183b12bc59d604c5b040043984bae83373eee41bae9ea2f5a6b9f453482d9d3881664c6fcf4acbb792e1beba2811948c5b988a8dc5dff8b4d07ea7bdae361ff821f3ec11363b98e4e212b1910ba99d3cdb4f48d4314490b47aba8259fc39ac84bd2a8d941c31e5ba2de936d7ec444d540682cbc30d4b24bc2aa318fa99cc3480a2ce6a25f3556ce2a2a75c083c993b45de318564261e22b8d6254c31e7980aec67d858a63506704b56324f4129cb2ca1679768f70680e8a9536b8d5ae64377c8892ce0ef247828b2a2a47aa56b61273421b90a018bcc14f1e5a552b5a33813361f9692cf48a32bb7289bc4776477901d5db29e7b846dd60b52bcc15b0179bfc77b7b603a75de34b3a89144441c8d5c99302051b66ac0d369999a0862de9b05a48b595252a81c7a23e62c77f4054a527c7cc04c07010a5a4cc9c7d28505aca0b80ad1c7d461873907b9c44525e02c5bc6725b98b179bf6331a4440bf5fc839ac0250449b9bfe11a38d695325d93c2d4a06a70655fa68c71d31361fd64b788688dba182e9076c801159e900923400296b104104e04afdd388e1c272f493c3752a7441b46e01a864d181b9aa791e0c05032d0302a54a05ee0a18c61756c1419502f716c9e463ec3bacd2bcaaf1b871b70c550ea4bb5c423a8f4441691c9a17a42a279a60a7bbbd65355a8050979a2a29a7fc8a42087af6496bd792149f269343bb8cd02986e3c9687fe0327694bb2f1a5b7b123451f5a375c776ae8b8b320a0b51e8576dbbacb70594c83aa28749486031076df6ac9bc95f03579d4a980d905cb0886b8381ac1f4f0bc8d1b56712e8a709a59fbf23bb11227afafa1518666fcb0871450bc48a891a1b6c9cbd424dd4a36966db8742a6b33653278d1a35243435158468ccda6f0aa26f5cd64f599abd28414f10479df4bc0c211b3471725e722ab6c38482a9c593a196bc3a14a5844079d7a882a81321f5a86ca5d3545da8ab4dac9044a58d56a8c528d1ca59a46549d98a6af9c301121ab6d63afe28c4c6315b3583cda766969017b0b0b270050ab204b688ba191f668b6b0fbaaeea292e793a69daa83cf31ab077507cce5237f29523881503e5c4c66aaa1973429aa1c63bc83372b9792304c81fbd6734f74c0424773de7140fdd2999143a3d16488a19171555c4a24f1c703db31126e336e8b34f60764d4a5ca98326b3dbe4375690834c5a676475b50f2946f13b1268a154f841c28047b9901b6e80087f8421789492cbdf797bb4212b88fb525b190c7b2715cacc42fc240b0e390bdb15cbada577c925cc02daac42d6bf9b6c49bf9a57e79cb74d7361fb424b5bbb1306f72a952486fed39a8a563b294b1be473797cec25a0b65b4c2a95268599ff1667c4da4de0e021c564905c7b81a4963b8ef300a92c754206505c4c787c8186100aa1aa1375fea49c6d989e7762c5810677b9eb46f14896d688cd4552b307c05459aa2809d9cc7bd444ff099941f31d16510bb42ac88cbc498910b71e676fd757af32f58c1e013a46072df8ab33f44276055a9e573044b48c7f49b13882a2a4883aaff1b41c86f47a5feabcb166a5e560bc327a97abc1d62750d4efbf3821876181b3417f4e8114dfb09f941416b04d4ad9b1c6bc +sk = b8240510fc6520894d8e6887ee687f595983dbba5499100a0e814ae2c150da04023063a1093bc4ff448917cc058b02cbe4157be4c975f6f546c6d3784f473087ac74888b87fb6a6d8db9c26dca98373c2cfd51a42746ccca081c93ac51f6437eebc015aba68fb553cea0d048af40093f936e9e214a0fe066d48711df2336d87574c341457e37652cb50417c334e6a16d8d6a4c3b398537ba4a5932684db1ad9f134e7b69668583161717706b8096d1a7558ba8b4f542175429a34471a35ad8aa3383bbff672769c906f48ac1f07cc0bc01099ab0bf30c132d014a4bc07907c27565e158d2c7226e75869cabaa29e531cfe6c5aeb0a7e220280af765b8227bf62d0cc9e27055dc817342b0b7041b37531c040487cb2ecc1f6da4fc6d3341228b807176fffab08a7224841123ac222796a30ac46106c22775734330e4f4cb678ccba83b0566db739c0e877784443c7333bb146a032e82469a3b48f1ac2dea1c065706326d82079b497458cba08d6357498314c1536b714622e9a36c1a116abe9aa145bbe2bd86d0f41a55c6167fc960b7cfc5d391719d70b3878d661f2da2785a2a0f8711a07c4a43fb624557bbf740894236786944970d860ae9b5113e7b77c51112456900941c345abf417cad6428a79c95cc1867202071cb35221d5473c5a65fbdb2110012a2f49c24875176edacc4a369e2a587dc9ab861dc28a5a47996f1b519fa05022a1c2ed861871cbc4702c50ff04692af8c3b909485e168fc6680185129035ea50003b666c03747a65cd5b15aa4ff0775af67b1746a9b1937a85722544139af0989de4469055a726752141d4e13f1ec098353c6ed8f9b7181252d870029d08c271a4770ed38d3d2a90a0a06717960196956074087ab1381a97c23881162be10ab75dab129406b15f28083af387a5c2796928c4a4672faef4a46e59502cd8a04789b091f8108a5730a1ca46fa9c9fa08716bd0c41c4073b5550905887160206a46fe032ecaaa9fd1493cca906c0aa24b30521af9358ed7a7fd95a9fb120699b6368778825b20ab336b840e8b93113455470a4a7fe4272c2351e786c8a22b0cf8a3c514a69404b362dd386053d0437decb851cfb990a241f867c1fcf8144226b224df4c1008c183c37ad291a34355a58ae569b2209111888390c0c63421075c56c8bb49c5f4d6b3f7f03b78620a6b4542bb212c25453c332600eb9e20b5d3ac46f81803e954682d864c1e61edf3b050c896edeb0a71c9567fda10e47944dba734ed56c757831bd24d0b636f73bd2299cc6dc4c27a87f66c4c72e60968898cb82d093b31c570bdc6d7ab052e6a451fef45b38d834acfc6ef5fb0c60eca9b380807f7b7e980b0dbd07bbfd066e0b16c8232c9079c63256bb52df85bbe2848e63391d9cec210bb36081c2744a48cc043c37bb1042e9f9180ac4b4b5c5b3b1c43030672f80a06a3d0336c4bb06a9f905737a2569477cf341699601c36ab118e2f20ac2c7035bb32a0e469cc4a5ac57a19fb2fcb35115a96dd510b979a15a433aa29b9d7148ae25772cdbd3c76e37a096a329412003eec3153e7ca41b07506ed46a6140091b448aef7815c585795ca72d73b81c56e2267d2ab1bf64c23e73077ee50869977bd1e48cec63cf39e28f76bc28c8a1534183b12bc59d604c5b040043984bae83373eee41bae9ea2f5a6b9f453482d9d3881664c6fcf4acbb792e1beba2811948c5b988a8dc5dff8b4d07ea7bdae361ff821f3ec11363b98e4e212b1910ba99d3cdb4f48d4314490b47aba8259fc39ac84bd2a8d941c31e5ba2de936d7ec444d540682cbc30d4b24bc2aa318fa99cc3480a2ce6a25f3556ce2a2a75c083c993b45de318564261e22b8d6254c31e7980aec67d858a63506704b56324f4129cb2ca1679768f70680e8a9536b8d5ae64377c8892ce0ef247828b2a2a47aa56b61273421b90a018bcc14f1e5a552b5a33813361f9692cf48a32bb7289bc4776477901d5db29e7b846dd60b52bcc15b0179bfc77b7b603a75de34b3a89144441c8d5c99302051b66ac0d369999a0862de9b05a48b595252a81c7a23e62c77f4054a527c7cc04c07010a5a4cc9c7d28505aca0b80ad1c7d461873907b9c44525e02c5bc6725b98b179bf6331a4440bf5fc839ac0250449b9bfe11a38d695325d93c2d4a06a70655fa68c71d31361fd64b788688dba182e9076c801159e900923400296b104104e04afdd388e1c272f493c3752a7441b46e01a864d181b9aa791e0c05032d0302a54a05ee0a18c61756c1419502f716c9e463ec3bacd2bcaaf1b871b70c550ea4bb5c423a8f4441691c9a17a42a279a60a7bbbd65355a8050979a2a29a7fc8a42087af6496bd792149f269343bb8cd02986e3c9687fe0327694bb2f1a5b7b123451f5a375c776ae8b8b320a0b51e8576dbbacb70594c83aa28749486031076df6ac9bc95f03579d4a980d905cb0886b8381ac1f4f0bc8d1b56712e8a709a59fbf23bb11227afafa1518666fcb0871450bc48a891a1b6c9cbd424dd4a36966db8742a6b33653278d1a35243435158468ccda6f0aa26f5cd64f599abd28414f10479df4bc0c211b3471725e722ab6c38482a9c593a196bc3a14a5844079d7a882a81321f5a86ca5d3545da8ab4dac9044a58d56a8c528d1ca59a46549d98a6af9c301121ab6d63afe28c4c6315b3583cda766969017b0b0b270050ab204b688ba191f668b6b0fbaaeea292e793a69daa83cf31ab077507cce5237f29523881503e5c4c66aaa1973429aa1c63bc83372b9792304c81fbd6734f74c0424773de7140fdd2999143a3d16488a19171555c4a24f1c703db31126e336e8b34f60764d4a5ca98326b3dbe4375690834c5a676475b50f2946f13b1268a154f841c28047b9901b6e80087f8421789492cbdf797bb4212b88fb525b190c7b2715cacc42fc240b0e390bdb15cbada577c925cc02daac42d6bf9b6c49bf9a57e79cb74d7361fb424b5bbb1306f72a952486fed39a8a563b294b1be473797cec25a0b65b4c2a95268599ff1667c4da4de0e021c564905c7b81a4963b8ef300a92c754206505c4c787c8186100aa1aa1375fea49c6d989e7762c5810677b9eb46f14896d688cd4552b307c05459aa2809d9cc7bd444ff099941f31d16510bb42ac88cbc498910b71e676fd757af32f58c1e013a46072df8ab33f44276055a9e573044b48c7f49b13882a2a4883aaff1b41c86f47a5feabcb166a5e560bc327a97abc1d62750d4efbf3821876181b3417f4e8114dfb09f941416b04d4ad9b1c6bcae39bd0bb78d9828314afb4fa3951995584c5d435771044e8d856ce7c46e9ce8ee497fac19d408aab66ae9bec9cc25f16f6cb54681e01b026c7b18747b4a93c0 +ct_n = bbab9a09946f3caeffda5cf4be93a4dfded017645543ce7eeb85875cf5dd0707ffc3596f090cbab528e546c3a29c87b7b0327c62348c4e8a74896bfa29aa50ecfd60955250cd0a49f738eb3f9be4e3b2e19f41b2d1c8c1b9e2a2ed4912ba8f298f4a125efa07381b68d0e5bc90da637f4907c5140536e1a86c21975fe0c1688863723cadfa3f9b6d571ee65a27240a8b7e85eb82e11e226d1dd53e603358d2396b9b838eaf14eb8b719ff037bfc5733b55313bd65ee20154c8a8ae079fdf5b2c7f12fbf80c754c4d1e1dc2e42c79b1ea9304c4ca2976648646cac594771d55865c01d57400e49d3a4ed71d6b810e0f8a84e85d51215bb1f38ea862403919ed0deae60adf3d75476fde9478b4b506d16c8114313e5a59ff09d8e02864ccd1b8be5903a5c3f78464366e2ea080a74828c8d9c7911430e7e667594f8ef7a15542184b1d818a58790ab622f2733b123fce4dbeeed9a0b555c8c860ff149482be75803029423e7fa47ca5cf71e3e011c4296ac17612f0875bb4faf6ad102fd2d02a6ee937ff21b414256b3c3c8724b29182b150af0124b052f8de024eb4a581d3941df8f69dea20867924b1694a289af821e862bdb362f752cede9e5346652f36f168025096e34867011f615f60a3abac31acfa797e9ae17fda4ef9a5bdbcae034e0b507a08d92f7af87eda9f58099fa68f3ebc7b1da9c48ad103114d167f8b31600568e5edd7e5715b3049783eb486a9049bece426877c7b6164d8e68fe45efd354cb3f8638a11365bdbc4f553b554b9672c3d1daf721e094b35849c1d9962a13197250734451f3e49df2186568ed6c980a5aa0f53fce8033f91890e024c1f6839d3d3ecececd78d7b0572bc7179eb8716e3cd7fd07a98e96f160855df5d783c92edc728d0e64bd064f927c45434bcdc205a92809692229a5e994cf9a7f515f6cad5888f604adf8977f3c81cb2f80896d51865fa4eda6f8782559e728236572c40b464ac5da21c9c0eae42604e55dd15545f4f950a9122dadc7e3ca37194fef44251d65317e9e3eb250198c84d42bbe7d354ff4cf2660af39128e0f88afe5f20bf8c3331b68b6ea5efce1e93bb6a9b09d36593918a02a886f7aeae81a76e3dfe4cb661165019ea1e15c8d45241ab1777c699dea69e0f7bfe368f8f21e5257875cc27dbdb5034c5186ccafd6f68f45fdc9f568dd8a1c0fb14d7d27aed29a9c6220c9eac9678e2ccacfd8a9953868db0f5e59f473368a9d885d47594011dbda18365666ab0f6bb47b274b45e67c29579a45df6d8b6cb44d87346dfa06a9eee0a9968ed048a049b4d7a5e49055795ea4e1c8c6f79f6f1e3fa16ebd2dfddfdbfdc0ceb0348ce568c58319520945f275bfaea25453f9ce364a4bcec08b942e4654d25b936c9cc4d4a2af705a861487b1ff0c864bde628363da19ee3a28976b7f75a2dab05442a7a8dc90cf5ea33864e6b81517c723073700c22d96fa6cc64202ba16fb5086410ad522d26407783fcb9b5ca712b4d2e26e0b370927bd5f421969cf980cd0f +ss_n = 24bb691e74bad2a1e88778e5affde7c9e6d032f14a4b337198e6904826c7976a +ct = dc6b7aefde4b3e6fe35e7598c7c968d8c12730b83c09040e3395506da11822db702379e7367bd956fe9560d687eecf173a2c604ac0f5ee6ae4ff5345b5ce693786b287348635424784a7af5841360852687a0003e68a0e2d40aac6f690968c5eb40494f58c994d59398e31aac53bdf84cfa040c0c6cedcb8fd8b58097a3653d5c9eed0eff84053668b76850de64b21ffa356a77fb5617c3cfb905d3b2dd3a38d1f9d71a01f94a887b48c06e7806c4904b489969e2d2666a4f60f3107eb1e0668dd8afff823e860c2c83f5118d2f0f1075ffbe422b9cc0896ed86578be89a702e5383a5766ee4ef6fe14e4b1fefe79bbe1571486e7302c9d43042c3d7e512cbaa01954a6334b62037ddb3b5610fb37c57e6e68fd4048a8b78d249166c9338b6f0b39772f186b8b95cac4ac55d484e82e92b9e78407e47e74a5fd0d8e979cdf054adee70670ad5c7718a196367993445a20515536687fbb2dcd7e31c938bbf75174f8974f6d786ff2d99f2f8995be49e84ab7af4005b28797ae3fcb52e9af9e522717db15d9b27759ff5f33b2d91d5097fd24eae504b80b017d934d0d1c546ae71a4afd00f519182fcdefafa09dcfa3c2b030c433f4a49da4485de4f7ecb737c5a85075f2f86ab4a060cc1e3fcf02cf66d1fbc615e5dd7a571be62495b9ab7fa064578bb3d89f75710018ac481dc21c96373b8c2b4e43286b87c62eaeffee942056d3b6e7dc372db4c09bd5ce1eb760cf781a40c46d21f84b2d364692a19a329fb5ab0dbe71582a2937acb09ee09d9cf56520cbcae127b4635dd7fd74f0a19683bdba593f1bb4965f3c6e302b6bd1f7cb632f7f7f41d62b42f76229f1004c9082aa6bd0dbec0937b35f49f34f845233a08b56cfb4a5c04644d4ccb34e2b9fbb43d3c122bbbc9a0bb646117541278ff3e19615148affb392b96830c94b464b9fb3e23d1fe94aced548dedeaf051abfbeeb06f317f345ba9ec549d6145d4fcfdb720033ccc588de972929dc70c0c450f83fcdcd5bc2cc8e0b9cbd3a9ae82b0b102fedf7a18f4861482cd3dd9c5be062a93223adf576193c76723850c3108c82141d00ca0004e7ca71b4e1973693a6464c48ec9f1cb72e088d5441b0d78ed4c1cf9619b3f5d8d8927b18675450fb1474be35ea72422fd6468482690b5ce862915ac9d8104abeca9f415980711af8abfc6f689e2b4ee1ff1c432827e8d9e5b9e6187e9f07f70ee3e038dee29f31759be52d6578904a04041e0e147ab73ce7f4b8c254d7ccdbf7a0d560161274face7aa5e1f4b51bf090e2415a3d2d62bbcc75239b8bccfb2438818f1948fa94830b9cfe8e61200b8180e10c114a25dbe077ab5a42948fd2991db2b245825be76188dd88a89bdea264cdcd5c96b6b1fb7ada033a48559a8d6113cbafb509bf200dbb06f34780d30ebaedd328da2e88a63d98acd22354427ccaec5b8fa3a8a3aee1b394b7f806271ca764d72194f4be9f3152743095eed278ccb706bac598a55bb20c25365d010b75b9f0b21b6e4564103bcaa89b8a26e +ss = 9fdc12969f4a0e6338a91b716238b12bccb6b4f65bfb08024b16e2f61f73dde5 +count = 215 +z = 9e62ec298ddb2bf63f8817ea41cf27f2915eb4be7277abb26228688ae8a5df06 +d = 00f7782c035db71bc1697109240ab2d3e1a9949ce5e424e836bccd7de0ea0894 +msg = 34ef32fe5fc7cf4644f0a77de99422f1595c985ebfe1d3957daba785882d106e +seed = 3b3cb2bd7bba9e1610387370d09a2f0256009ae06f61ca4c158e47ca618b24d90afb271770a3e7da642ce196021b55d0 +pk = f3067ac366cf8061adcf29396ff979172b7c5abc5edac6a9c2f84fac3380594cb95019c9f478934d64244eec83f3cc7a63ccb32c47adb396427aa7a95dca77ba91aadb9ac9d49b9c903115cf19ac31d5cda8ac57e82668dd838a838a8e33478810d6a590d186782691f61588ff65076150594fc129db050557d1aaac78ab4cf62f94095a66f37ce0171167e2c992f3506abc7e1262413f57b310f725940a07a84b3dc2e08775357286e16372ba2e4f005f75261e9d019c02ac638b479fcd755cad04bd152c511f65275a2a8cc3d49017b4433d55765d886f38a8108c449985362d58e82790a57328947ad74ca7d20a0ed1fa805ffaa34fc99c881a78b67ac1de3380b71225cd267b6bc6af3d628ad66091392683e6003093271ac8384c5ba98cceb43944b469f62a85cd5b82461b3d1f89c8103a3212b51a3edc6fd91c4cb087ad9150656720c1fa167c46a1c04b5bbdb110479459c0082529fbf0604b2b1abd69a48111477d0caf37c7b23114c69f08764361c50d8b62718a0bdf04577efb11d270062e269b21ca6d33948786bb34fab051eabc9b33d07a4dc6aaf759aadba1c2370642888a5bbac7c77ad905f142c797c974eed1372e8763f03c673c673b3c9a577ff0cdf778058ec42e39614729fa0387581566b72c23dbc34515cbf0178301d4984d96b476acbb964785c688c150e4b105475caa158266aa9a8cebad9ff254729215fb56c68f0c0a918aa3f18369ac33794857776328bcdf939a963baca0e179231a6842f1ae20e0c3a64a58e7097650779893ca307f8c59b6ac435e1acb0865307da57630a7b260a6aad660bf5a1122f477accfbb80ec5845cd252b31061be5b13cb83539276c04e2b89348e12d8da466b7326fc26828edba878c670c655a94299b4533931a95258698eb74c70cb19ae995f5160375d9805ac814c712a832a14ec7d8ae491aaa07d7bf53c550154434e10ca211d7519bd99c84fca67672bd69589b73774eab149e8030bce71a66cad6bca6f03ca3d376eaa886891b94c760684cd9a449c7bc34bc0614d73ac60709d9919b2c7c74eadb75bbca7debd81ca8f1359822ab48ca7adda055d2d6150050a0ffb11c582156b17c83d0f2006af5c72ff15d3bfcb38ad737872c565d21a4dd5b0b43191fd3003e23c67a4acc6b79263c81db670e1bcdd83a546ad4b081270e76158ba2f85493659c08a22939fb639c573ca0ab26c6474341769e598916eb9b3d7781c5331a9d91247f715279868a53e2c1757ee9b141f84eabda1dc541a19e06313f16b509559f94d16ef729a215d526319300b89c2762268658f26f9f393f7dd486465900840c8ef97691cff5250fc20d10e93c44517ebae9382eb2c9810741cd50434839489bdb0cda01b78ab98e2fd924f44ab0041a8fe9bcbf647ba4b236bdf1e510653325ff5b362019a3a787cc735354f88553f305158a8272234605c8e8102d742523537fe37833e642a2e3145bfa72abcb0b9baee8b460b5290afa29ea03134d2825e5f90b9bacb0e643668e5a01d3aa3492f9c1cc03bed535c39ac67a5e5b8fd54acfa9f84f5f8973de5901ee18c2727554a3f714706a02ddc90157ac9df2b48c34e0575d7a3bfd520d7db26145808fd016699804292d3710b6f1dddc14b7d157050368cac254806038 +sk = 5cf5240e91c879516cc5d4c68484c42131ace4d5b1e9b3a6dfba9b8c0698a2e0ccd4656351a2c425793ed56497f9ec27c9f35743a19b5ba849940b0b73f466ec280bab50ad50a966d39c23a446caaea4babb67c6f47395756c48c2d37b19137539c86c7ee3bc04a4c6bf6c966f12434e1b526be6b741642e7415094571396a91592fc0a22fd11a70a7585db0a481a19d5baca2ad5998d25b8329ea764550900173a41fd72a15ec00fb90b24b73cdfd80590900298ccb76be89b04c548a7467b89eb7a609594b379c0cea843cdb05171225c44645cfe9819622583512a689fd89a886ebbba5f4304f8c3aa7c0ac8ec00a59ebc4f42339fe296a5e91720619cc02a6277b7a7bfde87bffb11cc482510f6166e1696e6bc03643fa25f54412634796f4289c147467d06933f22a891667bae73a7667b82a7e056f15b66b35332d52daafc89bb6776a46a6b5bb8dbaac98a4bfc5437fbfbccaf63a1be1c73a4a0c04accc4d90c29dc61a7c3a147f63533694627c8b7cc8c1901098c8a02d9370a0c280f0d42c2e8936b72160fb23b169c13a4a581271c010cba3360eb5125ba149f3cacf71d721413a3a84234fcf398e2cc32ff4b9c4be0446a39cc41aa980ceb551a4c22cd184341a795c7f4badff94042666a93067802f05354e894aea92432351bacf5435585b03a3087b4f8bce41794145c6726479712553403a633a43293bda1aae526120937c5d48b8c9a14aa80a2113346ab9af58572d45acbc6abce21a6e0bf11189159ee77acc52050bd32184051267bf948c2d9639b4c0953e059621504fbb8384b2237afe0b8557e06a716bacde5858d4f0256235224387b92e5898b315b82657a38926b484d130a53c33c1504f7ddc8a68607bf3914a7af7b1cd2a1fec480986a47784a976edd7aaac97426a83b07da315f2b5accc402cda2022de576dce24c3ca60bae05b96bad4c863177ef8319c9624226f842e38b2125ca491c18b925d33cafd0666cc188ae766b739d0627532a4c86b8d9173cd3fc94f0c483aca2912575a4b98d80b99a16e21d569bff2b6922b41982b75d23249ec66c8afd8821c51a3ead0697fe95972263fb5f81ef9d7271c0c61bcd407728c4f2e97cb9f838a085bcca857b16160b846b4739061489a2a83a57bb35f2619cfd2c288a577b9e42a5ce3994a6c6c542a7a1ee76639d8684185126ff9309f81c0666422aac922526567135a891433b0b0c87c3fbc0f83b82ad61223e7b733ccfcc929d5c11f5bb1747ba798c209048c6ee318a8677c5b90a27a85f2a42d000957e77cf24991da9a7de4621d8277121530300da9bd18b34205640225f103e2332b03a861d7b4a750c18322d47104f50bc0ec05dbd17d0469808a05b5fe090a4d29bab83858167bcc1b5a95cfdc58c438447cdac92bd1706711c4909a7dc5d308a1239884e4a415f7a10bea23c98c87c2f7b150456cf02acb31ba4103f3cb1b921e7c13117d9a92213458c99b8bd1d0b84161c8ae17850f4c154b017c44284a04572f1e284947105afeab3a6147bfef2b81a25897e8237208c3bbfe3a6b33a421ee5c15fd52c9fe207a05f389e6e169d01968125c540cfc3764ab99c2c315835a0624a486cf2592f3067ac366cf8061adcf29396ff979172b7c5abc5edac6a9c2f84fac3380594cb95019c9f478934d64244eec83f3cc7a63ccb32c47adb396427aa7a95dca77ba91aadb9ac9d49b9c903115cf19ac31d5cda8ac57e82668dd838a838a8e33478810d6a590d186782691f61588ff65076150594fc129db050557d1aaac78ab4cf62f94095a66f37ce0171167e2c992f3506abc7e1262413f57b310f725940a07a84b3dc2e08775357286e16372ba2e4f005f75261e9d019c02ac638b479fcd755cad04bd152c511f65275a2a8cc3d49017b4433d55765d886f38a8108c449985362d58e82790a57328947ad74ca7d20a0ed1fa805ffaa34fc99c881a78b67ac1de3380b71225cd267b6bc6af3d628ad66091392683e6003093271ac8384c5ba98cceb43944b469f62a85cd5b82461b3d1f89c8103a3212b51a3edc6fd91c4cb087ad9150656720c1fa167c46a1c04b5bbdb110479459c0082529fbf0604b2b1abd69a48111477d0caf37c7b23114c69f08764361c50d8b62718a0bdf04577efb11d270062e269b21ca6d33948786bb34fab051eabc9b33d07a4dc6aaf759aadba1c2370642888a5bbac7c77ad905f142c797c974eed1372e8763f03c673c673b3c9a577ff0cdf778058ec42e39614729fa0387581566b72c23dbc34515cbf0178301d4984d96b476acbb964785c688c150e4b105475caa158266aa9a8cebad9ff254729215fb56c68f0c0a918aa3f18369ac33794857776328bcdf939a963baca0e179231a6842f1ae20e0c3a64a58e7097650779893ca307f8c59b6ac435e1acb0865307da57630a7b260a6aad660bf5a1122f477accfbb80ec5845cd252b31061be5b13cb83539276c04e2b89348e12d8da466b7326fc26828edba878c670c655a94299b4533931a95258698eb74c70cb19ae995f5160375d9805ac814c712a832a14ec7d8ae491aaa07d7bf53c550154434e10ca211d7519bd99c84fca67672bd69589b73774eab149e8030bce71a66cad6bca6f03ca3d376eaa886891b94c760684cd9a449c7bc34bc0614d73ac60709d9919b2c7c74eadb75bbca7debd81ca8f1359822ab48ca7adda055d2d6150050a0ffb11c582156b17c83d0f2006af5c72ff15d3bfcb38ad737872c565d21a4dd5b0b43191fd3003e23c67a4acc6b79263c81db670e1bcdd83a546ad4b081270e76158ba2f85493659c08a22939fb639c573ca0ab26c6474341769e598916eb9b3d7781c5331a9d91247f715279868a53e2c1757ee9b141f84eabda1dc541a19e06313f16b509559f94d16ef729a215d526319300b89c2762268658f26f9f393f7dd486465900840c8ef97691cff5250fc20d10e93c44517ebae9382eb2c9810741cd50434839489bdb0cda01b78ab98e2fd924f44ab0041a8fe9bcbf647ba4b236bdf1e510653325ff5b362019a3a787cc735354f88553f305158a8272234605c8e8102d742523537fe37833e642a2e3145bfa72abcb0b9baee8b460b5290afa29ea03134d2825e5f90b9bacb0e643668e5a01d3aa3492f9c1cc03bed535c39ac67a5e5b8fd54acfa9f84f5f8973de5901ee18c2727554a3f714706a02ddc90157ac9df2b48c34e0575d7a3bfd520d7db26145808fd016699804292d3710b6f1dddc14b7d157050368cac25480603866f55eb1dca75ae73fc175eb4baea06f398f444b77535c28e22444199ed43ca59e62ec298ddb2bf63f8817ea41cf27f2915eb4be7277abb26228688ae8a5df06 +ct_n = ecf8b3de607ed389e22274d6dae5332639b2f3474004d5a49513e09d0f15ba49343ce3955955afe71ae53225110f65a8b6e7a60d77f20099d129fe0c30a1b482fd5442eb69105b31c6fd640e59fbaa8618c71f5e47ef152ef13a0a67d970684a83c2ba0423c59a944df27d0e5e58dc68f5a16153457b82bca77926e0eb5054cf8b16e5c781d8240878b43bb20a11b4e5f9b959b55a7ff54137d437842c6b023c81a425d9f21a7ca12917731e0ae72479dc3bcbc9e046bc1025b920bc77376edde5256cc413137c943c8234ab190be4007460f5c6e12ec46e5c7523b87e218117f0fecabbdd711261f55977a3fa7b33a755744baea703a955504ad53bfc6e7445b86fc3d6c4ff8b33deea5e9b2794b428e4a282cb2c6b96e4f4b626efed41b6e2d33bbf1062119170c44db5d9dc40a055d8291f848d5251e8c3b94257c7b06e5c71a443df7d305d598f249f3f51a516f64f4b0619fadbc11fff67f2e1f9eb46df980fcb3fcd59434abf6b131afea1b6b1cf6b9960ad9564a0163a16f3f593c503217ae10621dc355a26e32a4c4c466933b4edb47e1840f5cf499828f653a5fb1ef0ee6e8830258f01e250eb3c516620f89327329a0a9bfdf394170a56272969b1f2b3dee5b0e87c3861923e1461d6c0ff66669e3b400d929242991d0cab092e027b1b0e8e3299c81ed6364ac5f5fe9012846c2fdcd8461ffc3dd1545a67805fc9ff154766f5efce975f73528bb96727821373ad431d17c499f71b9905f8b66c94aa0028b11fd2d6e81186d6ab5b21cb944f4b5b46a777b12d59932a479f99007c4f7a431c853e9cf1a8ccf9b4a988c0fcc9ef2db4dc4b56bf680676a366f5533d04c47024f29ad9632e099a4e2d6a02ca0fb6423b2c44e838b6e70f0a7eb4edc6ebfc9928909660a93e042d444fecd27deafa97d2a5fc02954204dcf9ec3350a543a960dcb4587f2e9806ca0964fcfd7ea5e66bc17550780b77f7b77a5d95e66dab15021afb464db34032064ed7e4f34dd528c0dcdc562c2f80542ca579fdd414a2d5abb6919fcb9b4ede53ef341191b9dbfd4843606fc4b6c8e9a13a26bb6fcc1aac6117c7e281b6660d8860fa995b9b37cf53886e33b36e9cae0fdf53e349cef532095a5da5e6d029e8446036c5ba5ae0b5e247f1e8ef6fd7895cce9033ad51c46c83446f9b13f01074d572a0aa95a58d1ce040b837ea9b60ba4df15095466a8ba5c57ffd25e6cc78af0ab3e85e18787c8a2cf065b07341557a66afac2a5932981c601fdd9368d7269c40391b5dafa804513835eadfb48c497cad2a7d846f0fa70c8d0a3f7e97d33112879e035ed9d02f0fde56f152ac4b28fa7ad19dcf17094e399d9ea8624578a4fc3b13a739aa01a8c48f13eaba282a7759cfa0b0e85927a26996a5fcb6b13b77e4f4f8524bef6413a19dd9a24696baa0b31165a69b71d9c87c50a17578e3d5caffbbe5a8bd00eb0b6f129d8ffb4b076a90c61c9073a2a207fc632e81089a0331d3ede66d3df1a0fabe3fb32091bd93da3004494a2f4a57 +ss_n = 5b08df34de8a687a8f8220219c8b666d5685480a62e469041971567a51753826 +ct = 49f5c21b02325db6b2fddaa9564fe18df366c9cd14cb78a20545dd6294f6cdf2079baa8429e03a72c50aa737bdf60e534e191fceb0883afe192c382143bafe224259bee13984bde8d6d8d479f49594a28bdc3cf4df0e50a873d4a1796f97ad1ee9002b48cb516e966dc605a20eb23680207370957507c72ae71b50f8fdb7cafa42ea66fe3b7cd3ae1b5cfc96b8dcaf80265552ca66aecbb20ecba0468a314835c87565de7bdc18cf9ff9858bc6a01de0a1766065433da5be162fb48f0071abf069d8b94ba92d66aee67a79eaa0e1c317260d20cb5d5ea4a8fb4505fee74b516c2415d320b290203816261330e4e3dd3c2cc19d3db0e6acdede5d284e91c093c325823f5b92471a85bbc2ab9a4b4016d7f260387b131d49135c84fa52a4b9607f8593c2db316d7edc90d74c3e8765ced0b2cc2c67c31f2963511632986eecbf967a2079f307840d541fe976938ba6f664f0922a75fa98a3ba95951358b889c61e07522aab5119c402b834cb86853934fc079fcf6f753d36b0268937a94b8748240e780459d11668fe272fbb1ff96ec67b882f32246a6184e764f56d13acc1328581928caaa37849dec23641d00311162a03e0ca3b74dba8f1b4d41c858294571c1291027c94fdcfa903db7dbc0857b2528231901dc5c740c01360c8135750bac48f2107dfed2c1aeb488965c2548ac0c075df96a9437d3ea919d02137f2a204b8cf7df111ea0de4160a6b8c9a96407aea5ebe4cbedf65613b2e240189fc9b99512891aac42a44fc944b471372d23f2f8939bd29e634b53efc1b674d8e38bd86e4681ccf0d59f224d6e6ae3cf090d1e816c93810671f64e46e34d18b4070f423e92dbb375303cb309253952b57e7187f35b175e7b3547e12a131f4bddea7e979a429c604b2c7d0259380cc48d773b1e3c08ace40e7c43c49efa1d35e3d7ac177aedf8be58164b46b164332b544fc2652ae1781606f011e8a6d310bda63a5f476f70335b9eb7d7a5148739658f314bc9609690788ab3bed9157d752298f866295dd8594743983b7d0cc21f9122f48916ea86f7dfa12f0e63f34b2c7e8fa43fc5793308d2591d788761ebb4a13a2446aa50506b521d752996c249c9fe8396fbf4c1f9bb5365fa97e4cd508cfa74e441f4fe900bd0beec80282a67d6fc407991edeb20ce9ef161e833998b663d8b1126349380362f9c88afee9f604f6b855f5b350ba85e3f61f9ca71db330a3a8036d739b171befa9b24a8b5abf99e85d24a17b0e2de5fbc34422f41419d64c1b2fb502daeafcaa4bff4ff5aeaad88409f89cba56ded99d3164f8e7c3c1ecb4d1cd728c6e4ddd8ecadd353d1ca3262c87b108908afb476047ebf3e98a37b235f636be5a98d150f3398ab327dd9ca328f18a3aa6229394985ca7b3e0b7fcfeb0ec8f3cfb294f547d5fde6fc44dfa2eaf1d376b3fc60d5a129306f55a29c45267e6d4008be4b9d764939e976d85d27a525635a66b422e2b598e115f3ad5f88c988c2781679b7c3bf3caf3c1301d3efb4dbe5beb0bd705 +ss = 6a561d0c9b9720a00eaa4d7d2b0622db586dc0f45a72cae8ee4f1ddee15d807c +count = 216 +z = 7ab813fe4703b74eae8d092eae02457689f58326ced95e5e885fa984f529796f +d = 2dc790e52000136c427d74e59cc3deb04b84da5b92d63fdada0a7dfe0f5fb565 +msg = ce1bdd87d64cfcf9f1edcfac1793949b83d4439e975ecef56e963d1efe51e126 +seed = 883a6b7e5cbe81b64ef64fa81d3620a7a9bbc660583dc2426356dcf1634ba4e55fe85501571c703b5ce9781d2fb842e7 +pk = 52d80e33325cb84a7d6d7379baa17161723cfda3738b1a4d8521ab44c41357913b486a12da28bd99cc08bb832bc57c0e8012c3297299c8677224176b79aa2b2b22abfde2c656982fa71430d7d2721a495cf1e0a92af7209932b23b326c325b0b537314c7c98698816c01ab597b6b289a4127e88c6b454452eb953119d2127e5749d190637bc599219789d7b47d0f28546f54954092b38b385226206993e214801aa844d2773502bdea24502648b85eea2198a052f732be809404861110d4c679b63698b28543f4ea869955784f15419c846d7fd494cffc0b93038054200a500929cafc8a14d84810ba0f373739df107d80a992fcd997bd5a44e6e74f125b70ee3b4e5cf149877567bef48b44970759847cdc73c8ff5c0f4149bf71081604793990a562eac68734077c74617e33c2b87fe82aa31b39e0b92750393f0a26704ae7203daa18141818d9659208509e6d996197f9c1c7d15991524148e0963ff4b131830f5e79812e6b743dd04951004ab01b343325a153ba5759a18837173eb9da97210b4a76e4668a95c359b8839dc1242235abedf219ef2595b9748d97d56360a6c6cd64bb2a6b8edc650e86e91b6276acba22aece735083f1291eac7a0c091ee6597c8fd9935809d01ec010dd76328ac818018b60ca778898c98c52f4cb10a501a364396b2bceacbb7db0cb0a730022e285221e9222840ab1d58c057db0328a699c3d9bca7e716b5efb386df9aaa1474686457536318df8268437780c020930ce409f285ac9938cc31348c9628353c4c217983553d0a80c5a615ff25b96d3dc8ac4272f7493c8a5f7c16f3cca31f2362faa8c06ca17b9986f80136a79c4b662103805d6a8e1577a07d97e4cd892343604c4c872def3828eda1cafca24d14c048fc6bb2a5a0bbf8ca26539b673f38ccae12d1cfcbc89a013a750c25515b77ef617c96c2f716548b1845fc3da548d5c05bb1b0f8d3c269e60b7510b87457111dd8847084041fe2155853bbc3bc532ce3c33eba8730cd648036a3a360b5052e1c17ab4b25a51b73398b1e0fb69651038f462a9d0c14985118be7c6489f3aa1840a7ab55765c82381567695c09741b86854d89a279549b027f565dd2abc042060a9ac6b2b415b302470d48a58ae507fcad3ab2428421b3338acd24c64a30795ca1158f75797f5cd8b8197dcdb7f4a72962da711c866a011a0b00976b7dfb9cba254ba2fd48d3651233a8b8f3f407aa7845780eb6f4a676661b3369dc75af7f99ee342043486b892f9b1f67736cc40189a9a67802a788ca094a65569b303134011822065232544bb48f18953d09e858946eecbc5cf240bddf7a522b036e47a4a50b22a6883b5f8cc669d5b314cc91bf04649f404b8d310425d0707601c22500ab96658923e7cbe646bc831da31f9dc7ab5a895968b5d7fa151a44191e277379178924d8296aef954ab5a74966a6a3a9b3c2395399eda9a98869242f98c18996ea7353e09c3c70df38c3663594a7b39d979c433acac6b3a4113287c7c79b00c67780dc9a30d724f453a6d3a46a20cc37fe19851a2b02dac78bb24449b32e35067a7c6a3a07748320f3c166349b1cbfa349100b9b58d4163b7e98eaac6726c22c5a9f2cdc5fc30c486e88e909a50f843cc57b2618a32065e73721fd95da06b8b04351999 +sk = cc686eeff4636d14c6156b880a44adb6ba11bb346ba1927efce5346a3872b6839664d50529a398b3c321626938adac04f6a28d7fb5395374720c299cc00b1f8f883bffc972fd3c97970baf9b13114f645c7c63ac6f197de431658002027c05bc063159975c0e59389bc7b9379994b4f5188c5983146d059252e6bb1620a177d3bd3676998dd4c1251b241e4c5d03bb39f6443abe5b90f15298869054bfc329e82baa3afcac2fb5ce66c4613d24798d867441b48de3a43e2db37329799f515c3ced97a57758723690aa81a1c1c6936292b053eb4712db1bac57925521920e961957e9065e8e6657c582b883f36e3d319616b30ba8197c6f150156331c8b6416288a274a040e2cf58edd2a1db62a4e5c12c8af54cec142a37712798ca47d9dc4bd18737bca9c63faf8a7cf69c6552593c07ab826d56e92b348b9646a82d3310b93841f5435a8c10f26c1785f028095f5be490003ae686eaeac76286a77c9f530d518a3e0b21d947a74dba7a81522c625c8154e93068d35205b392bfae6762d53aff2db612d045d6cda400d25c5350a3a0cc1a9b02b64fc458a55d48749fa7980741957590c5ecb21ddf41eaca6c00628b15fc805b2e32942332386f3876856720f349e1307708dcac72791a660845f46ba619f26cb14b1127dc71776524ef78922f2eb777796c78dd433d3b8830af488cbb38b6f9c1c31b9a315344f786187471506b1d937759caa86b98c96b37b83274d30b1785c20a7028246f78030a47b788dd1bac20b9ce100040b947c452aac93f62cb68a17d4896d1f983b731579b0552891399af6b1487a182406d0863036cfb44a2391820360a96d00ca5f6b3421c3bb23780140610cb27299372cccc8d666c6e097b1cf13916eb91312c4b76655bd80ab7bef121c044329792b2cb4ac9a9c1aa6761566fd56bdc31a7f830171626b9bc301c6ebeb62c0697db6d7bfd0638ab5aa8db6fc618a15bce1d508224a72f50516d2f31e49254e52169080073b4e98908be75741a508b9c3781d451d31800a4a3c077be6af440ac689605e5e7b9b44b4a9ee73bb8b842ba08663b9bb5beb27bca0622d50d36327714054886cc34b116ef1c2876b4ce6515d8d1880dd3782f8cb899f786f1c663468148dfa2a5c8a378670877757f8c68356277b7b63232950774257364c6b6806364934aca1f7082e53cbbaaa480a32756efbb06b5002d570057041759dcaca6fe1141d714d12e17c789c4e80a17a02c79be5c293ddd5b219fb1ee3975f29274d0f22bb87f476777127da40cdc2d97f55b690e0260a525b6a8971c899d07488b346c5632597b0a628611c3de602011a5ca3aa519dc901fe4ba3cf228a5a4aa1bbe03aed7605ce51cf76208abf1c902451b462268d9f6a96b81a7f5e76c26a365accd97763fbcb366740e6c11a309a06d5c39ac38bbbc86415b00c317d665fc023c15a8112c1605cb512921cbb036bfa5abb273d4c5247b14219146c15801ba7e3902bfca1853d4450240ca9e17b0f29e90d1252cb5be6c8b5c1baa2e8a9b6231a20a270688827c2509e030c2a38181625e46ab0e6462e828ad03b8fa9838fce21b1e66c845b262c2a25b4e6656f70c74b6ddc03d6ab94c4c8a952d80e33325cb84a7d6d7379baa17161723cfda3738b1a4d8521ab44c41357913b486a12da28bd99cc08bb832bc57c0e8012c3297299c8677224176b79aa2b2b22abfde2c656982fa71430d7d2721a495cf1e0a92af7209932b23b326c325b0b537314c7c98698816c01ab597b6b289a4127e88c6b454452eb953119d2127e5749d190637bc599219789d7b47d0f28546f54954092b38b385226206993e214801aa844d2773502bdea24502648b85eea2198a052f732be809404861110d4c679b63698b28543f4ea869955784f15419c846d7fd494cffc0b93038054200a500929cafc8a14d84810ba0f373739df107d80a992fcd997bd5a44e6e74f125b70ee3b4e5cf149877567bef48b44970759847cdc73c8ff5c0f4149bf71081604793990a562eac68734077c74617e33c2b87fe82aa31b39e0b92750393f0a26704ae7203daa18141818d9659208509e6d996197f9c1c7d15991524148e0963ff4b131830f5e79812e6b743dd04951004ab01b343325a153ba5759a18837173eb9da97210b4a76e4668a95c359b8839dc1242235abedf219ef2595b9748d97d56360a6c6cd64bb2a6b8edc650e86e91b6276acba22aece735083f1291eac7a0c091ee6597c8fd9935809d01ec010dd76328ac818018b60ca778898c98c52f4cb10a501a364396b2bceacbb7db0cb0a730022e285221e9222840ab1d58c057db0328a699c3d9bca7e716b5efb386df9aaa1474686457536318df8268437780c020930ce409f285ac9938cc31348c9628353c4c217983553d0a80c5a615ff25b96d3dc8ac4272f7493c8a5f7c16f3cca31f2362faa8c06ca17b9986f80136a79c4b662103805d6a8e1577a07d97e4cd892343604c4c872def3828eda1cafca24d14c048fc6bb2a5a0bbf8ca26539b673f38ccae12d1cfcbc89a013a750c25515b77ef617c96c2f716548b1845fc3da548d5c05bb1b0f8d3c269e60b7510b87457111dd8847084041fe2155853bbc3bc532ce3c33eba8730cd648036a3a360b5052e1c17ab4b25a51b73398b1e0fb69651038f462a9d0c14985118be7c6489f3aa1840a7ab55765c82381567695c09741b86854d89a279549b027f565dd2abc042060a9ac6b2b415b302470d48a58ae507fcad3ab2428421b3338acd24c64a30795ca1158f75797f5cd8b8197dcdb7f4a72962da711c866a011a0b00976b7dfb9cba254ba2fd48d3651233a8b8f3f407aa7845780eb6f4a676661b3369dc75af7f99ee342043486b892f9b1f67736cc40189a9a67802a788ca094a65569b303134011822065232544bb48f18953d09e858946eecbc5cf240bddf7a522b036e47a4a50b22a6883b5f8cc669d5b314cc91bf04649f404b8d310425d0707601c22500ab96658923e7cbe646bc831da31f9dc7ab5a895968b5d7fa151a44191e277379178924d8296aef954ab5a74966a6a3a9b3c2395399eda9a98869242f98c18996ea7353e09c3c70df38c3663594a7b39d979c433acac6b3a4113287c7c79b00c67780dc9a30d724f453a6d3a46a20cc37fe19851a2b02dac78bb24449b32e35067a7c6a3a07748320f3c166349b1cbfa349100b9b58d4163b7e98eaac6726c22c5a9f2cdc5fc30c486e88e909a50f843cc57b2618a32065e73721fd95da06b8b043519995211262477224d8974054c53663be29970d1d5840dd8b2b4ca6611ccb42edc257ab813fe4703b74eae8d092eae02457689f58326ced95e5e885fa984f529796f +ct_n = ac847471722cb9f510d45dc084fa81ec6c24c743a15781f8ad793c366cbfc15b2c6803f4668dfd3fc8d3f2ed690eba5036c973c8d3af5ecf14cb5debd4e8e2028b5f144f1ab397714f4ab810ac50b8b532a974c268acaef10eac1dc14aff945800e92e0576e4dd1204cdea4c3dc8b55ec990ccf0d7ca60ad405a0a98cf3f691e270ccafbfcb44588a6173a5693df3959bd6f5dd90ec8b82fdaf7cbc299d1470a9b46f120900d80aa34801031a7edde4cfed20585986ed42383592c0129d4ffaf7d0628da6bc71580b6d5a2bed1631cbcbfd3d1534337ee12c20018b2046257f64bef65e434e5a03a51c1bd173bab3d36de9eb9633b4fd1d315aab15f290a36d41abebbebe3dd1ae3d4ead063ad194703c1f6c97c759787d9e570a839677d144fcb79f2870fad076fcd2c5de14cb84fdc40258cd51c1ac701f0dee1c89494002edf89f66f4a1eaf075f43ae9f5fc4ca1d19709ff6d8951af2f4bc541417571c40117cc6f11e8f9e2feb67e5d25bc8952c161bd456715fceee61aff74c738633130b845384f930aabb4ada0d1a991f0cf98e66b81d3cbfd75d1d81b418556db6883eaa533400cf98618a8e88006db3e9f7447594474dee8609f4553b6108a5b977d682e40d0ab18a0d766a7612111329be5d0de80ced5a1703045293095c4df8a18f676ec2a572d7b359ff2238d822dbaaa00b25ea7c590091b82e7aa3bd2f9d1f015cf159d9a967da7f984419e72371b993e378a6e153f2d731ca722d7ca3a7775e898d2f668d22b3ff8999f6e3f1c51b4d7ed7343c1add6076043d7a6234b971fa074e1deb7e3273a025fe9c233ede9aecbf4c2506dc1cd2a7ae9b71407276fff4e66ba740a9efef619161829d5796b1311453c23be47b2efb2868bab4e9f9e90adea2d94c8de7dc4ce2258d48377bf6d3344db8c883d523a9971d0d442e4fe17feb4a21f286900e822f349f9e481c801e7fb3c27780c91114424118697771484481ef7ce697e263ee95fcbd782e7383db812d7ab9ba7d2c2090dd4169d343593095584b7e9ec69a0d147d282c2f7013fdaa04dbbf2399728e4dacd24e1905cd3be5a2d7dfedca04ce668eabe3a450cfc218e404a8712500a86b3a424462807cecc358e6f8ed4a18be0cd134eee351e5bf8a8d9af64aa004b8fccf51a80a134d81138eae69d7068093082470a1819640685d6b79761c9c36318eac30fedd70ecd4356cdf59c882bd78cd35f2b61076873dad4a229cf55fce4c27e263609a996516964c072b02a78f6da1bc274ee82a1c7329584648e889d5baa76c23d3a7d5b77a363c647585ccfa0a79dbe1a9cf3530e629c3f6ee227842508b055b328f687e2e28e1e74cd55585790980691960a89643c5f803034402ec1b9f744f3f4594644e36bca6e8118a5e41db524a032526e901b108cf89fc301294be0517ad8ab53897da35c063a44ed1643797031afa058f56129e8062d74e1ece748eafeda54f9c531895226f11809cba7eb80fc4aa322b0f59f9edf18044e66d66be404ff4eb36 +ss_n = d7b5f3b1882f7054fee63d4c461dc01482637a6c8252cf2a0507f0f793c9472c +ct = 7086c8a3f696bba20b47d8106f4dfbc0ce6917774f776248c68186561eeb6369d2404e663573d9231e597841939088035b1d3fffc52eb2bfa219c8fb5abb6f0daf00894c9309b183e4c925bf03d16f30a5dc5bac1e9bc8b80fcde0d793ac82b831ccf207e90e72e690fc48ab37af2fbac62de8890dfce1820895fff979486ed602861535d356269558fa5a1b1d2660e00ea2e389d7332cbe91290d096dc314bd7e381feaee7c7c467659e69ea390401a49d331c705df9c4c9ee72536c818b73768837312c1abce06ef5fca8226317c6db0252397c433680d5d3ce860ce3e1ec5744f6f6c5cd1c4a45b709fee19c5d90384e49a62aba08e41c23cd312e817ec82c1a51328879b569e6933fc0297e0ca6a650349ceda0f1ed7c02ccf2300b7d2984d7cd128d73d6a553ac372ac92ed6c785b273f017e74451636d3c13a208ec209056904b4aecff425794c0724c37df4f7a2e3990eabf58cd31a46cd2adc7e9880df99ce078d0db39535bc4ec590a9afb42f12204683d8f8489e3868254c2807b625bbe138404434d47899e7aa9908996cfaf0ac1f9617e28630214fa43e5c13ebf28757c49ebaff18f2c5c78566cf4ba988f71fb8a994f1066d5f96408c9b4e050e9ca05eb66ace2aa95e4606bfbb7e096f6cd5e392a673b5c142a09ba8f51dae0ef39f1b44b742f94620903a2d152eed4fea5e6f01e9dd6d5e60e56f3493b04d7157cb924c821d24334c2fe8ebaa17b4c53cb9a1c8bbf2508676d2da2199d7f7a94961eba0161db388d34eeefa2c1bce276bbeaabd3abcebc2bb9eb35aa034c1b1854c91dcf4c74f5b494127c514bde5be0622806d319281f3af6280adf6835b1e7bcfc126d9b4b71231d698cbc2c9357639b5b42cd3aa4b7011fd52b1b3606006a9873062161633371f2151d902a5cc891c035122bce2e0334d1415933cd920739c5ffa393df03dbb048de04a99c58daffdbc314cd8690a114684509165e5b8be66e1e95e27cc41066cfc06f5533b1919519b48b6edb107fec8ab6764798ab395fd2707c37a1acbfeca47002e08cc87591a0ee5d99b74b61ad76b5a90a12f7aa0d02a19534c003081c0bd4ff3367281e3fe1be8e9b205590ce83f8aa88fcd1e8d6a6dabde34e5f2609a6c2492486666ba8522addec38ea0664b4f924f36a5459505c82ff975b8fbf3c74c925121ddb33300e463a38d2352e25130e33f59064a6590f4ac8ee7f3b99210ae18f8ee7cd531e346ad221dbf16c5429ffa2d4c9026ce0e79217d58877202de6e0bdc5deb1baecfa392bac3a8e7da6c2809646d470622561698fa6f404e0aa75991b755632619555307d0fb58c6020f46cde4e4ea76d905394ad452fc4d3653c3abd25fb8fb0a77b31b3a2b10f497c4763bfd08d212eb47dc0c7bdbd85be89edea165745a3b8f2f7e8310c13090ea4ac512d38ddc595406723fe826d4d49aa27cd83300ac9a32ec0f63308a3be7f1073ceb44db1bbe685ef89924a924d2c43afd0f02fce467aeca3614fff2fab2def0b0dd82dd1573 +ss = 669e8ed2c236ba82c243fbfa18a2c9b33a1116fc6cb5a3c8ef54f6d601f5a475 +count = 217 +z = 7633a903b1fce8abda40f7540446b9cb729bf55f7b8145e33f87923e9963b9b1 +d = 6e530e5858246d36f709639939b3c3db1f850ae10428516026ab5d391306f740 +msg = c8cc6cca1e8e0a1aab281a62d44f956d7a26bb98c18091951a4e28629a81926d +seed = b80d50f24e70412496bacc2ca54bb7c443c49d5cf2a088aefb653bbcf13c71436dcdfe1f2afc1c97cbbbb9feacfc7e13 +pk = 17f06c5ed5707f6b9fae7842219c8b5f68c9f354cdd8c42becaa8cb74108637ac0f9395d0b022ef88aa5a1f47eb94207e4e52139c8b73978a29bf968f7e60bcc772ac4f3a2f8ab6e82dc92f015312971a5fd8118564b358de10887629c93740184757546d2176fcb05c7034595fc9c308047c89a25fee00f65850c3d319083b62311cb06ce193ea6108a02890292e269a0a20c6e8703f7d0a2f52cc3bbe7428b216065867d7cdc9c63dc68916c139ab447575003010220900533e2a770e0e41d95a11d7f490a6e50684d118699c468a949364542269d6b5f5c0b8e19993832e6813b784476b13d9461baa9e148d207c001778ba7b213f35861d0b68efa11b1eb947c95d5afdb7abe353822ad825f89b4c0b27a9e2d9959ba7241d9a9a76400324da8a8440b63e82002a456378fc64dc6a76cf7356c2ffab6eac5bdf8f5034d88c6e7748772ec50eb68be15b5124a7047be075ad09aa023b47a9d4c02fa957b5f62941e932d0e230449028ad668cbac860487b28079655fd42769ee3b038101908d97638dd6ceb073b10754cd1c396f2be984caf328fd1abd91e89ec54085bb61b224f018cb139053f62e610520fdc857a06666764477ca9532dca96425482df69ccc94e912b6f72f6ee670afbac1bed3965610add4f10af81347a1901759d3b9eeb1670ec091a7637169c55dc67c27d9d32f0e4081820c0539443bac4b2b5f05c3ff50bd8a671147318df564b81860a46366ad39138755c88cf6d14475870549444f62c850b02ccede655404c03466a2aae30043ef6640ed643223832a453bb5baf6be36335d3a52bc969091ca3747aeaa487565059301368d120649b4076a5358bb241178a6191f093383532b2362623ea102975a7a68d089d8c31f85378dce9a99bb598bb635a73e1b40edf58bae7079cab35ada7c9ae4f856ed65129d80b5336c3b400137011462aff078103384942177eedcb9a3e2c5593b2bae558688442f57873eb80cc9388cb8ef6398fdb221484a0cba4c47d65c204b7a627f06a75bf27996eb1b4df18efc40cc31894afe59c9d1a98e6ab415ef0a8566447215d96b9b93464c408b78884466403be479807f728261e63247f514a8562e9b2bb7e1f627486677b29a2a2c4c391f77bc64947af3136376d3b662c29921a0a0dea8215af18bffbc7f27abb495d0bf1fc97a89cca33a5386b4172c1e94af92925b11576ab9ba66c22a692ba74ad0cc755337a142d17355d0a8f5acb3f4b276ce64b24bdb7351abadc03aa2dbe9b67b407bab677d9be58e330811c3876542f90101550db6036c4f69473e908c038547a00531fb78237d60add3e34027b6337f4840bca93dd1ab343701208087490cc288c9a607911814738299cd8c3c37f731a5946436b94eebb1bf93e680c6dc11a6453fc9929eebe61010f50e83b0ccab6c9c7b136f7481109188a9fae1c4aaa609d27936f2277bf262b529f7a4a7eb0010971c3bc436b11a77a3d4384592ae7ec7b8e7791a05db056608b078ea9683035149c332b05c4861c948870bbe7aab42a6dc338304254176772ef26713d21aede7b071526b38962381c9ccce0b3f9fc42aa29182e0a3b8ce8835e3a72586b37066dbb636193443c7b2fc66f99c99bd67534ad51db562a7691d282230901f2debe4ec6169fcfc +sk = 58363ef02c5085f88b9326524bfb9b39275751fb0e279616d21a9f238c4bcd025758c262bdf8c7de53c9bcfabd8bcc6856425fa8c4195329568f711037047d33ac751333cdb198330148066e994738cb1fb0f4a2276550bab868a4233558b355219269c08bb55cc8997998778b955fc2980893e1486443340aa45d2c8c5fd57053347144163cc6ae01a304f8177160be9a056aa035316cb2a7c953c8e21663084948d6291ff3892290e27fd92703c1b35500e10f3e628caab260d64cb64a4527cef297a43269a7298e59628195c257921c4e320679ec0b3479925cd190b9217888ec8b52c6b693766b53252c3dc7223fd50545fba5a1333807899ac0e207cb5899bc73159cbb492348470e8fac9f4817993036ab1cb42de7104986899dfe15422c0c24ffb2b84c9b5dc92a8b450c57d3b297c8c705970570f8459848b5351f4523b9e096090113bf9a8388c7b6df236aaeb9be0787206e85546fc41448c372b1833c5633640df58a79438be9d87c37a6b1539674c33036033ac2a3a18e1f47a3139b454f190c88179588f54d4ce01b2a61038ac452a710aeb48519b3d8c4644537a442cb9be32112a065d81a5ed8a8058aac77c58bc8b95227f251138ca99823ccae96d038622544d20839e41135cc320308240c449b006a90b8a10bbdc0833ee5ab9cd73474d10577b1f39b8f415aa058684bb2a1c7729f6a9b7b5fb70acbca793b652c47f58e043377e81cb6786750c109a36e540367b37061690080bb2778971987e9c085104a870cba7423128a3152b7e383bf441bdef630c755068c50a96c080b75d23dc989b5970bcd0352113cb1afbc48769098b9826610e3cc9918e4829daba214d422dacb872902c43bfa4d083b588e93a94444b09e1b8cd703585c4219bcab2bace46aa50195f1bb1be98ca0e1380291403ffda538a421a663337a48d53fc9453b0e8616f5a8346ad0ae4dfcc14aa83cbf07c4c9207595421e7cd0a42e097c1ad63fc9a01233e6ac562211bc811f8c0b220525b9c7039a00854c28e3828059615a6366064512f6c99e83834683e2bf0bea7cbc19ba2983c7edd6481a45822d25314bd13fad3cb94e9240205472d8f57926669309c23f105931f5695e495a3b04033e1930c11ee92428126ace99540c5333bdc54ba2496735b456e5e7cd6b3a68ed07b5bb99a213cc866486af8634c437e782e93475b4dc389418cd5fb92af61bc123341030160bd38b717799ca33283b6897168e7630d30564c3c9aeed12b42a63720292712df742a84303f2f09b40f54b8ae08853939fe645b666b7499047c9e5007a8be6cedf062dc81b05b701860e7ccd2d171156700546a20eb0ba84edba769a50be076064f629c8609ab8a7893dfde946633b4565e06e194541c2fca200ca3bc33c148df19caa484e98e4757ec70c7f2a943ea6c7cea8abf1a85640d27b09d39949824cc4f5020be8551cc96bc8719bdb2b2d3b61c108e7537cd55190bba33037ad890a09ec8a5e069c23cd6a5c6c6b99da3c8974b81899922fc2507cd2bc5e6cea44f008122c85c59812b735b4b8975a76b8200f7e403e2276001cc5c581fa6ee526067e68cda4bb5d7f085436601bdc5aa0b8c46afeda5717f06c5ed5707f6b9fae7842219c8b5f68c9f354cdd8c42becaa8cb74108637ac0f9395d0b022ef88aa5a1f47eb94207e4e52139c8b73978a29bf968f7e60bcc772ac4f3a2f8ab6e82dc92f015312971a5fd8118564b358de10887629c93740184757546d2176fcb05c7034595fc9c308047c89a25fee00f65850c3d319083b62311cb06ce193ea6108a02890292e269a0a20c6e8703f7d0a2f52cc3bbe7428b216065867d7cdc9c63dc68916c139ab447575003010220900533e2a770e0e41d95a11d7f490a6e50684d118699c468a949364542269d6b5f5c0b8e19993832e6813b784476b13d9461baa9e148d207c001778ba7b213f35861d0b68efa11b1eb947c95d5afdb7abe353822ad825f89b4c0b27a9e2d9959ba7241d9a9a76400324da8a8440b63e82002a456378fc64dc6a76cf7356c2ffab6eac5bdf8f5034d88c6e7748772ec50eb68be15b5124a7047be075ad09aa023b47a9d4c02fa957b5f62941e932d0e230449028ad668cbac860487b28079655fd42769ee3b038101908d97638dd6ceb073b10754cd1c396f2be984caf328fd1abd91e89ec54085bb61b224f018cb139053f62e610520fdc857a06666764477ca9532dca96425482df69ccc94e912b6f72f6ee670afbac1bed3965610add4f10af81347a1901759d3b9eeb1670ec091a7637169c55dc67c27d9d32f0e4081820c0539443bac4b2b5f05c3ff50bd8a671147318df564b81860a46366ad39138755c88cf6d14475870549444f62c850b02ccede655404c03466a2aae30043ef6640ed643223832a453bb5baf6be36335d3a52bc969091ca3747aeaa487565059301368d120649b4076a5358bb241178a6191f093383532b2362623ea102975a7a68d089d8c31f85378dce9a99bb598bb635a73e1b40edf58bae7079cab35ada7c9ae4f856ed65129d80b5336c3b400137011462aff078103384942177eedcb9a3e2c5593b2bae558688442f57873eb80cc9388cb8ef6398fdb221484a0cba4c47d65c204b7a627f06a75bf27996eb1b4df18efc40cc31894afe59c9d1a98e6ab415ef0a8566447215d96b9b93464c408b78884466403be479807f728261e63247f514a8562e9b2bb7e1f627486677b29a2a2c4c391f77bc64947af3136376d3b662c29921a0a0dea8215af18bffbc7f27abb495d0bf1fc97a89cca33a5386b4172c1e94af92925b11576ab9ba66c22a692ba74ad0cc755337a142d17355d0a8f5acb3f4b276ce64b24bdb7351abadc03aa2dbe9b67b407bab677d9be58e330811c3876542f90101550db6036c4f69473e908c038547a00531fb78237d60add3e34027b6337f4840bca93dd1ab343701208087490cc288c9a607911814738299cd8c3c37f731a5946436b94eebb1bf93e680c6dc11a6453fc9929eebe61010f50e83b0ccab6c9c7b136f7481109188a9fae1c4aaa609d27936f2277bf262b529f7a4a7eb0010971c3bc436b11a77a3d4384592ae7ec7b8e7791a05db056608b078ea9683035149c332b05c4861c948870bbe7aab42a6dc338304254176772ef26713d21aede7b071526b38962381c9ccce0b3f9fc42aa29182e0a3b8ce8835e3a72586b37066dbb636193443c7b2fc66f99c99bd67534ad51db562a7691d282230901f2debe4ec6169fcfc9c4b8082a4767e6cdb49876f7e953581996b0720728928f10ffc4f8b676792077633a903b1fce8abda40f7540446b9cb729bf55f7b8145e33f87923e9963b9b1 +ct_n = 29c1ef728d638d5aea7985431e66968aab48da10b8d37af1c11f45845be5fccb995a4ecd93c6b21a265074e7e1efc0641f3d8e38660d64152f676d26f92d808ad4119e5902ae9e28d994006f549767ada84a9724f1e922ddccafa5a898bbc68ac4d6d7772fba57acdbe09479618bf372dcbcd01af98fde934f46feaf5c2d9612f634c934b848d276be0a3ada91aca4271f6669367929768c82aa55a3c8e09dfb42a7c852260eeac592b2f3bb4046007d7bfd0d4fa0c7e5444e887cd0c5ae9d7bcefdb8ef10e5b34c13e275b9e44b12786ff3ebc28f5fdba186da07877181b850a4cc2b2ee321b1de095e2fc6d2f061c857cf15cb328cb228e6658f403ac83a7a4bf8f09e2695f679283686c4931dfab0923cf6983f7de2369ec3319742fb85837529470d739faf0e20b300d91acb9a9badb9aa9f952f7c97eb5a7f873f9716a142acca8d0a516a244489eb663a4d8a083845a5c03c7d340a3c2417f6ee9a25c23d614abe260458863f3792680eae50da7bbd5e3392940b1b745eb362e934c4cfe35490568a79a5a08d79d234971fc2c428097fc0c094ebdebf7d06e90d467b51dd0bb0a531abfc24a6b0ae1bfdf3363053fe463e8c5be11d55ea43b94f8a25defb0d61182c399cb5d84a417a548768232fbba0a3c96594511fc0ad56c0f29b5472e65840710addcab6ed42c3ac8b57f5f359e4896fbda9a2323f94bc73f4492a28ff9000381c3b8d14670d02afa9b6b40fbcdf00ff5f37f8c6a196d4d5c0cb7b14a37abcdbb7ea1991bd8849d7c56ed7f6ed814f7486718a3044f9d6ffe7df68a64044dbd59ec40de1ddd545b72794db5f8dd7f09be04ed114268354d7917458976256fbda745b28e1524ca2f47d83b07fb8e3474a80a1ac6a9c91b0e60e3227fb0b436066bd00d7a3390dc369a80dc707751dc3a881594b682e88ce160d3821b66df21437fd7aad3b01a960451236404550cacc089d13b84a2625b57aa6b3b4325899a5aa01bba428716ba29f4a31453ae832967877ab934be7a80ad10115c76f3399f1c757a1a3483f1eda439a9f1e46243248858cd33ee1d3acc448f5a9a656de99951e8f0de172d2decca858779450d16381f0630910f290e21d8017147a821653036e0a278c752ba49033f9f66e41432600ad608c65562fdd6b7e4a03d27d3406620f91a192802b69169f0694a1771c5d87a48d9c74a23b50577ce74fbb8b8056c03e503aa7aa852dd0a4edbd11ace98c85c17c7308340ad712a0e61fa82ee9799a0a8dc04305696cb9921824604cd8d2afe86450a991eda76d10dff8dba2d27771617a9022e895c71586698c046aeb76fca7a57e6a4c3d7a20bd1238439818ba68e58b88802ce36bcee9ce39fb00f146acd33d1166c96da15c71e1c2a464c17206b723cce1f82dbecbcb3c8d589714a2c82589b42b5eefb7773a4df6e02bc8be23a67a57fa53ebb8deb56767c40131c18c4b06ff7f38a6e6df60b1218dc6d4f6b6afe418f3d6088d63d6dab40ebb4b31927871de52b486e79d684f4a43 +ss_n = 17e6de442f9a4ed9c3c895bf23f279b27d1f1756aa2bacb3bf8ab924b1c167c4 +ct = 151f051a2593671c3ea88c314b1b51fd1a98226f4637611007cc756d22f5aeef992478bd10fbe000722da18adf2e0aa4c69737cde30084131e3c529e0574d0e4dab0801fa984897e7453bfe31bc1d14593516e452c7d860d2354194ca47ecab8112fe7276b7eb04415a5dad4142d2d64769543dd272d42877152b3273943816baf32b42ded71c5ece5b0c43ef8c0cbe1ddfbd2f6f0e88cf7f887b6743cb4467caf5431940552892e8299de85eac884b246d9e43f8b6ecbc8464c071895860119a524e8b54acf22159c9e3af6070abca189a6ea49889800f13ba39ca57371af0552d45b449a11bfc1c884d1ae27fc23634f47fd7e14784c0418d00829e61940cb7bba90cbb544b37287020295616486cb59ad23ab67756d9dc41d5ce705914311bd9ea88534b4eb46efb0f4925a1da1713ba584e2ba21dfe9f0880ec83c0572999b45741fdd8dc8717708effc290303165ebf7e5be95ccec8f59fe614d4abb9509387521ab771134ef49f71ab244ea548a7dbb0c1014ccb7df368e2d8dd0d5571495723c1283d0dc0c7121932fd184c0471f93a2d3a5e8a8bf68d0607c673ce7a8c0b6c83fe0bca85e5240c170fbf6eb49a495dfbc6a93770502cc6967736ca1bd81abd904d5a97cc472b612068c0aa14fd74134ef15fcc7f4b5f40ae9c4dadc26176385a3cf143239e5692b04ce09622544a9b19d02b151cbb34b92f5631620051538dc12c8155181d4c86515ec8de4138cf8ce69da0dfe5b2264eac26cf1db1bb9e93cbfae859b6edd951258180a22f4f586187df8e00b5ed462d6a85e31b411102d346ef415b6de9765fc2fd341f5365ae1cc2ef88a50e444e0f54013a091db7ee6904e5e456a70ce37523fc60d2f2f4ab764c37161688f1b4df40bff7260259bce8a9f0ba62e6dcc2cc74bd71b4759d5cb5e1ee7451b341ac40328c8fff71e16cf95b6bbeeba42fd7815ce56cd4b8c7240275ddc7238d505a8a8c755ce0b71b8038fe14057245d14045e2f5e3c441ba6c4eaa089849698e29125bcb6634800f12b31730a90d0a89e384710f91b971ad8d646d291917383cced1cccaabb271a49b45a1f698fc969970e2f904ff035b5c92a7bb5e1ea93665d16c0ab805085b5a607cc7de66c2b2dfabbc699bff6992c7c26db0084a0de7265e088e9aa19dc51eabdb2efd97525855121fffa030e1e198fab78d47224a9aa1386c401d637e1e0ea8ccb2bd13d6e2b0b4b4465cb57ab8b5bb7e41b5a2fc687b32606c45f1b42a3303eb5fa094875e06fec4149320a901ac194e62fa7f57e4adc49195b74b959b55cc8620297c98eb85034173e030a00a6a18a70443a1e85c3b97fd56ad57edfc38c9c1fccce7f445828502ac9acd65d1d7cf668d204d9bc8de87b6cae68d3ec8f76d8fc676891b6e11f0248e8f374e46e6b8565a2a73e68340cb7fa4bb7a2e459106ef6ba33851642a0a5b653f963172778c034b356ace5edb13f114b5c201ac04a0bdb64f503c814f43fc05a2cf3a2f04db8e66daf394e943ce37d310558ea9 +ss = e00c217ff9a17d955f86e77378c4399719e65f026b80f89eb78b6afdafd81279 +count = 218 +z = 664dc0c04f4c64e8cf5a8cf022fd4525bf791f5d08d5d17bcd5b6b7c8f6f387e +d = fead687711d85a2c275c540b3880ca98ab3ff16093b9f1bdede349577c15f43e +msg = 62e9140f0eafcb648666c2c15f84f301c6e4eccc7113d2ce270a9e199fac7269 +seed = 165c0aa3c78635fb19b11b627d4f3a390e399f58de08c9572fff120636f2adc48f72d80f5f49e28635e933361c75bdcb +pk = 34db861b2b7e3ca3a3277494111b14aa5b900bf8c12f898bd94c3585ec1a97939b9b4608d8bac6f669b220723c296abf75f8c9750c6575a731730a2d73106192eb4daba0bd89e0379659287dca8b68603c2f66245695ca4580a30a5b9e47038d50f273c2bbb59cec94d5a5240a30a17cdcbaa7125a500c03dea9300a23939273699310722a0c2add0bc6ead652a04a37714189db05bf54a85153964bbb1b62ab9a3f7a9c5cb2e1bcc6040bfea9cddf72bc9b2b4fdf74288100869d9913798ca61f007628f14b9c610dfc0aba74324bc6167ce740831e13a10339a1de51ba23981c69e7b57ad01304d4229e921a801021d85660a0296d97894002c0a490d36c286c55719745b74a47b6308237334e9ac48ac831bcbce15e6a0a17498b537bf195f1c7c61a8aaf4a9664be526ec0263e98f4c22a484bde2aa49a538ad6c2b5ca9c42a8aa86f1164a2ce041d21734a9eac2f147b415fb8d5b916ddaf7510a732efaf6c3e28a24b3a7aef753107ae1b4fc79bcc50c9978539c0436616e6736620b56e8332c18c2166f915cebf8ce9f12844a37761f21035b0b682e189b5b022ecd2845a1596eb88141617b5f0b18a5bebb82ce391a3eeb8f12c63a50740124728728a69519e4a032250f5f4a4ca4589dbb8aa85f148a0f4cbdec5c542e484692e1068b585816968f82e75ccaca543049195ff50f66f0a3d8821921170e5f8c249c2063e945aaf468ae699c0a26ba8d27a854a05647e8ab19e35c32a586360705b127482c3219786e3cc1d9a748c7dc6449fb5bb75b7a97b01f9e3993589a479023133ab43896373dd5e4b5a8223bb8d8715b99a8976687c395a87214580e35bd34d45add733fb8c586b8bba33a3079ed279e2ac044c48c88f4231ebccbb66a98b63dacc1eea95699a99caf71b339ba194b6223a1e6c632865d011cbce74ac88ad23e815c262fd0764a823a9afa990e63aba424285495c8ddf708003c76c80735c0b80acc74c817fb9b7d793f71821c8ae35db25460a3d1101b720b04349c3ec59169ea3ca7120ffcdb8881f061f89c356e223ce580ae6cf043dfd85618767e74c700c737362fac5dbaa143070029f6b6c378f1c10893937f41cb43c384426cb4f6b021bc41850e993eeeda6cc9da96c0711de8424f75540010391a2877505c242dffe715d425a31fa052f3289c6d7c2dbd0c11e3347ae2459254cc0d7db10c80335c2791ae31dc4adbf9ab62a88b220181c2891e55d49354473656e600709bbd32a0cc50130289eb1582e44d27593080e571b70a4a98ba9a42c8776bb393f3f3165524500ec0706fd9bb07baafd9424203dbad7b2761166a935b080544d0c89c6a1648a06b14da7ccb08cb61f00c4f3a6fb7c976f66b7c9f154be95b0aab1c2aaa0292d03149e294285581c96916bf03895dbd318fed3a5b631298930b02a3152d10aa6e70014f01e72fab957bdb18cc4c823c5978859a686c8c19023c4a24a80c155885935f6a453ad826b2ca5a48e25563b56bcb47b36da4502272a93ff017b3aa6ace118ef17b1d8d443da6d1c5b1924c713712d1b97c0c23cd00f7ba85e10dfd7286b955638166c15734608c8c3e4e2582645a3696f4716b416c52810743b55c7cb4d4eda16a5777011bfcf20b2b4cee29a5a3f2af781623a49269b7b855014e +sk = 52230e9b0b1537e507eb160e24d447e1db6c8dc99cffc8bcb3568eddd58e4706316c0c2fcefa40c3545e3567cf7809a1c0502708a3117b96b66b3aafe38abf3d5785a09145dbf351934c70140ab3220ab844502405566c6878b40e7694207ba2f4964bae963c9b2ac6a3aa38ac22446430a9a87a5ea06086d011ac6216962487842c4c580a805ae068ce5834c7e26c86b4952b63b33216b692d9c4cce4a513a1d2c90161327ea45c7330c26f0960aba2bdfabc5b6c0b7bc3312ce3711c8d84b8af1c524d19cdb6d1b18826290d87387d55a4dac425c0db8286f81d2f01b56c2638655030f8aa7e11779962797ee3314b5fd590d70baf4bc68084343ccbe77b6049508a54c4f9f38cdfbb46b1f9082abb0938c5086822602e7122ceaab9d6a9a706eb2a59697b067a91a172ca0a331b6b9a6e5d2353cb673e301bb71f393a6ce66ec6fa9496366815937445a191ddf2a40b3095e0a2ad3a567fb59934c9b66389644741a59efceb43b5956594c6a3244014429b8064d37d64fa31634acedc7313a62c57ced54eb10524f1b4625c70b5c5aaca8f314847977980482ceb3180c383787bc167be7256cd297db878429ad95ceee0359c9b10d5b9422e21a29411baa424234faa32a518bb46647bd0848a87dc3e6e30af09c99daf18bf1f56b1679a9296b1c01e162faf0026e6a6bb0ed42912c66b61d98603bc07ac5a97f3415ba5c354ff1635cb97a54ee97903fc78eaca5be4d611d7aa1c628aca32ec8090917b11962a361c9288d2620a2789ecfb0aa518b29adaa8b205bbb67abc956c77d5074d0784478aa03581ca4bd41904bd40a5eee08d0531517b18b2c2b7616f5b0e6b2a891e5355b6027113b3a5b1bac341b9ab51abb0f12ab4bc15cb8cf4c3e2619910a281c49803730b61013b90b1e94dfc052b896414ad59a9f86329b27b97c4674c006452904587c35506fdc21f1d0aae83d7b98e3c173e62868d7b9364b8ae799291add86a2b39c58b0b3f394a384e0ac47c817571d17fc9920c30329e452b538d582fc8847f044208e895cc716090f2678ee08c23969a7c6b1ca3edf43dac7724854589abbb56caf56856cc7cc5f413a6081d77e21afca347abb3c3dba6825f3c5ae237768c6ab45c5cc7f392a9e92b1e44a9886ba50283d22f3e227379284f27b217b72a95e1860498666cec7455dd6a17dd521a7946203efc6447c0280d28098df2054ada87058250cdfc6b99b09941f984f498bb6322567ec74482467ce83647fbf7398abbb900a8b249e6ae81949d24d269e7414b39826146901d0966c60ca4b3c58631c4066af5f96db2e31c3fd2a474c72fe9b8943dc7705d7a126054a3612577c039c169d3ae8b1258a1899cb7d21f20e3c18e6622143cc2cc5bc07d7ac106936a3f421e9e4b46cca4168acc6b9a425cb0091987e6a6912495d82ac84d984a064c052093bc6afc6045bb5117944c91394dba292a42fb3b783a45e9a0b3c44654111b0c3fe489d405ccce791844f25b6d65a654a97a289c6a998683d2318e97449a8ef66a8b4b44e729817921b597a58f387683be03887f78c3095a8e33ea216f1409308323a9529fe685666fa5882240bc1472909416ad6af57398305134db861b2b7e3ca3a3277494111b14aa5b900bf8c12f898bd94c3585ec1a97939b9b4608d8bac6f669b220723c296abf75f8c9750c6575a731730a2d73106192eb4daba0bd89e0379659287dca8b68603c2f66245695ca4580a30a5b9e47038d50f273c2bbb59cec94d5a5240a30a17cdcbaa7125a500c03dea9300a23939273699310722a0c2add0bc6ead652a04a37714189db05bf54a85153964bbb1b62ab9a3f7a9c5cb2e1bcc6040bfea9cddf72bc9b2b4fdf74288100869d9913798ca61f007628f14b9c610dfc0aba74324bc6167ce740831e13a10339a1de51ba23981c69e7b57ad01304d4229e921a801021d85660a0296d97894002c0a490d36c286c55719745b74a47b6308237334e9ac48ac831bcbce15e6a0a17498b537bf195f1c7c61a8aaf4a9664be526ec0263e98f4c22a484bde2aa49a538ad6c2b5ca9c42a8aa86f1164a2ce041d21734a9eac2f147b415fb8d5b916ddaf7510a732efaf6c3e28a24b3a7aef753107ae1b4fc79bcc50c9978539c0436616e6736620b56e8332c18c2166f915cebf8ce9f12844a37761f21035b0b682e189b5b022ecd2845a1596eb88141617b5f0b18a5bebb82ce391a3eeb8f12c63a50740124728728a69519e4a032250f5f4a4ca4589dbb8aa85f148a0f4cbdec5c542e484692e1068b585816968f82e75ccaca543049195ff50f66f0a3d8821921170e5f8c249c2063e945aaf468ae699c0a26ba8d27a854a05647e8ab19e35c32a586360705b127482c3219786e3cc1d9a748c7dc6449fb5bb75b7a97b01f9e3993589a479023133ab43896373dd5e4b5a8223bb8d8715b99a8976687c395a87214580e35bd34d45add733fb8c586b8bba33a3079ed279e2ac044c48c88f4231ebccbb66a98b63dacc1eea95699a99caf71b339ba194b6223a1e6c632865d011cbce74ac88ad23e815c262fd0764a823a9afa990e63aba424285495c8ddf708003c76c80735c0b80acc74c817fb9b7d793f71821c8ae35db25460a3d1101b720b04349c3ec59169ea3ca7120ffcdb8881f061f89c356e223ce580ae6cf043dfd85618767e74c700c737362fac5dbaa143070029f6b6c378f1c10893937f41cb43c384426cb4f6b021bc41850e993eeeda6cc9da96c0711de8424f75540010391a2877505c242dffe715d425a31fa052f3289c6d7c2dbd0c11e3347ae2459254cc0d7db10c80335c2791ae31dc4adbf9ab62a88b220181c2891e55d49354473656e600709bbd32a0cc50130289eb1582e44d27593080e571b70a4a98ba9a42c8776bb393f3f3165524500ec0706fd9bb07baafd9424203dbad7b2761166a935b080544d0c89c6a1648a06b14da7ccb08cb61f00c4f3a6fb7c976f66b7c9f154be95b0aab1c2aaa0292d03149e294285581c96916bf03895dbd318fed3a5b631298930b02a3152d10aa6e70014f01e72fab957bdb18cc4c823c5978859a686c8c19023c4a24a80c155885935f6a453ad826b2ca5a48e25563b56bcb47b36da4502272a93ff017b3aa6ace118ef17b1d8d443da6d1c5b1924c713712d1b97c0c23cd00f7ba85e10dfd7286b955638166c15734608c8c3e4e2582645a3696f4716b416c52810743b55c7cb4d4eda16a5777011bfcf20b2b4cee29a5a3f2af781623a49269b7b855014eb5902848373b68a4841ea08d26fffe52b32ba2a6a2407fe43884bc7e82cb3fd0664dc0c04f4c64e8cf5a8cf022fd4525bf791f5d08d5d17bcd5b6b7c8f6f387e +ct_n = 50230791a2e75292a2e0984a3451440038fc4ca0c4aacd033f05120d7711c07684821af2d7533343fdcccbbdae81f8a15b683b509328f9ce1115a68ced34ded48b8ab97be57576c06b9f0af7c1dafabbb6146a1069442c22f3e8b2005655c3f3031ba43448a590c08faf7204368552739f50088d023408c6e987c913b964d145a0c9b59666dbbf7e76c9633aca142ecaf884a2bf7c4b5ff6ad71a69039eaf728bc18f24bd1bd3920d1ef5c6569437af6cdbba9674153f32e3f997f13c45689ef5035baa6b7895bb57b2930cd227d51a11cd851585524a012fa5902157538a3755cf32a4a8e7277566d2c85c5d96e4eeb3213c95cbaeacc6bbfc84910c172867424dd6337cc031669eb487b39698281e19a0a1eec47db6a224dcb7863589b4083e084e55b6cf5a3d513e2f2e873e5dcac1321567d3b6a116af3054b3d1d1f8120d8df6376872fa6e062739d90a75fb8aa729546b7c0019341e40699042bf11c2c32e1c83816ff4c716c14f2fb83a9ad2f78be33cc718749a7318b2e96c250996813f04cd3861dee4a0c957c31329e0c1b3c34f46bae969a8a90a4eaa63a3c5bbcf83dd72af95ee98d04a823eb8458f8712057b6d259ae190fe77fe6c876a0abb549dd6aaf58f78284f4a41280bdfff595e01ba9c7374f81dfef23526c0999b984682eb09b207d67ef960a11bc4a0b74a4201a7105526784a5fc78a3d94003515d07f5c449d53f9c2bf4125f2d02d469952da43088257a7e536ffe034ea7d9d40823e24e45a793d3192c819593ac8b8481eb3ed3c87a3d71264f094c1fd42d3f1bffb8316302e9bb3b4350a3467f5865dbcdae8de5e24dc112f4900efd1c023e1b5ac5843ed8ed5050f74e7def6c33d0f43afebd52c7e37d0be16cbdb3db88c56454f8cbb28d3d49deb0768a06b68e77163712c5e540bc2ba107103166696e4f3a91ece9b0aab7988ac5c281c80d4f1355f0994eac52d970ea5240511ce950c5fbcb868dba27d600c071c127fddeb1ac34f9da05f2c492706da285b01932fcb6ea2f6fc2ab6ac7c27d1baa79a1795f92a74532a1019ac976c9b88541bb5d5c891c48f4686cebfe98f3893dea6750c51252e058ac63230c1bb271c18b606e13eec8e290a54c507993c1c8d69a0bf725282a3f2fba2767c6906332ddf95669d9c84f55843b9138cbffc6787043b7355458baa06268048c3911071b108ec3588b244b927414e733e4dc8fcd5c4d5ed0bcc510bfec8d57861fb933ed41313a61b36246023b5f4fa60c26d49682c73b843e4b6da4e99d66ac2a05795d2855a2a5e272609d548cb66428a28d2ca3944b9f4980081c0377d4fb37a32f1dcdbd1d3ebd3e2fe064c4f7dec5fbf15327b5a66bc81548a27e4992f439994126c5b7d646c19c8d0e14716e06f542113f2acd0fb3cb5cd9652c51997087c7401881c233034d43f7e1d8450eb1f36991c94857ed062da3a933ab4d901785110c2c2cb4e27a9486a8a6c1258318d5cd9eac8fac6a891babacf12ba3ed2344c553aa8b6807a48eaba1 +ss_n = 14ee6fd2a689f1bd4ddf6a44a54bf728e17cb3e856c35b031fa163c5170cf396 +ct = cb4bae0ccc8fca6669d39452b0ae2627ae7f80702247d42c6c42856478e6667b60c2b2468417fc87500021bda239c6d01be5e21e7df4883552fd7a0306280c831449a162be681b50e794e97d7eb771c7f37fe283112ac798d8ba607732f225d00d4c05dc693d9167501f4c22fc2221d476a239f8e10d61b0e771b56e1e06dc75eb6c12c090e3c6fadacaa994dbc6f2d8ce4f9da060792b99be32c3ed2959b59e7a4bc63980854cbbfddba116b3753ffb6d582abde2d6597eeb58edf323d3861337b00c270d24bfc15723ae5aaa3c0cfef7df30b94bb2654e4201383a6aa0706b8a85f4a12ff033774bedfa9fa63e00bf7c24020bcc74f227297268b7a60a6a3eb4dfe7cf15bc43caff869b5a931b87efcfe1ac32acd664dfc21c84674cdca9a98d931bc7a4c7b8abd64bd8c586b6871d2d189dee7f77a6a88e872d1e773cb903446c757a52b3e08dde4ebdb526f9fd134f98613ada1c41546154b826646651ec0b542e6b77c567cebcb1f3313e6784b5c4e629e93bac58bfd49b74b2cd21974cdfc1afa0d458a4c7994e8c45ecb6d2924ee02a077963cf15013dc0dd91aec08e535867505a0e62cd54f315ee5d369d519d117631e56c7bd2a63617e735f776638a7cffceb47dc9207545e5248a0287208fd094a122b56c4ae5059bffe886f2bb77646aeaf688664f40396991cc0be3b0353fa2508a06e2d57c6b1d49354ef0a417511a72d37c389b221437e385a3a9c6491b8bb3d1088d5355fa2f8d4dd41405f4f369dd62ecf5a0679538db6c6b45c0240ba580741714f97b0369f9ed883d114de4850f23b80426c8792a82d1917dc8063c9a879369bafaeb050a0f357169b8b37ca5826c140a3ab8a85e40295de89c7a5ce7732a859e19f32c36ead67e465ae027448f430e808bff5f2dcd4be5d8fcd8a0577f08aaf61636e168e3540c0af99f30b7f219b02ada73eee3cb0579cc36e1f8a40f06dc83df9a51e8c62f2ff9d70d3cbcc88ad0b6e3ffdaad08569326bb3a0b24bf7198f542e614da52d39d367d01b2de498d4ac606b87159e8d6d1af675799708eff8fe1af9a0a5e25460ea581dc9bb5d15f5c7cc0c109d39a5467897c50e6bdda9b03e8f6688547705ada36ede119afe8efdc53e2774056e20678ad1c369f44ca63a07dbbe2a11d8fdfd55dbbd2350ed24393fb93834462f25c45d52893c7714a922223f966007ec8da9aa5fed6ff124a3ea1016b62df1aaa84df06525eb4bbd10cf2edf3e5ad277372732096cc92dfed46e5e994057f6a58521e146dd136aee83d0a4baeefa7ed2103b91956ef7ba9feb4b6e0d57fb19484869b05508c166c7e79fca73df8cb3527002b9cf419670b3194c0a5ee7ab9b70976d6729fac71c579b8d973219234f0f6c8caa250c6b97abbfc89561c5011f68455cf590dd2f2e4b62d86095bfa4a226f59085d77c71c24fd0e6ba1ad6a538ea7d0ac60de427fe25311c27609ce555529b9465497f0f5c9a326439c0f3b02f67ca88165c5b171b87e24f632cec539add9a0c906b4 +ss = 6f3ec3d53ea424dd18dc7e063cf3730fa31c67583dca9f634eb6ec7422a5c1d7 +count = 219 +z = ee67712ab49df1423344d26d1ba1abb64519cbca949cc6eeddf7bd1551e6c22a +d = 51d3ed6a0b556208770ae525d81506f2f5027ca242b448a8d16cae20d0c2a398 +msg = 71ad5542dcb8ea5cdcaab31de264389e639f4003b4f1f7b432008cae9c82fdf2 +seed = c47fc7aa723141c9a72a69b5f02fa6cfb843e2ba308301b31fc5b89ecaceb6f5f761fc46485d4870c167d51a0f26e1f8 +pk = e6478395205389659fb8075b0553615fd6855916bf3891b37956a7ad775e60c4066f9465cde503a8d3195f7406f9c4be935392f1c382d633a5cdc79ce569c1ef7bc670d05ed5330271b7692d120c91b7b193eb505fe1be20cb8c944588bbec7e6bf94c5929022d596664a44a5a6c4f635787c08a73a4ab49e9945208b16515a597892b9ec75158305610f4b0745b9c94186145a59895010b730e0abed235b826e2a3e317c664330a04f443982957c8291f21785ad11aa791047a4459bb4d57bc75f346f2aa86897383b3440d48295055696509f5036a47480bb27e618b1b22b8690e58a1f1581b15b05aaab467b8e6bf695a1982a69f9911b91a2bc933c02ac0d7b787b93e76a34d8babcfc9f50df149be8c7550eb37022363c8f6985d993a2475ea031887975a9b09e0051ae1379817194ac89898a9bb1598c35d40a2915b7c839425c3fa000b4ccb8144c34e0702768c2817a4c44e844c25b0e3a6f3100a93ba9a64d4c2525237a3fa994b319e4b36b9c3248e298552a2a4cce15c6b31cc30309c358217135ac155e1d8402ec1ba0aa08516cb25f3b6188431ab23a2cb3c085adf37bc6e873ab938172a4bb5db712bfa9ca3d14c7bb56bc9c19b7523d2b5769baeddfc4fa5db2eaef78489a37bed5c539078639eaa7d816976b9b2300c288b27dcce4212cdb4239c165a2c40da470e7660363223749c59925013143acb517bca3c925382c07b5305570e8bbc596350f20a68d088abbcac61e4239d3cf3abe5149ad6dbb72e1a49937a2314a7b8d1e489326a4176b18c6ea4ba58b841f39aad8dab227234af86187312f069f84bc910810c3de55401958290d84419555290810ff5286fab077a0d088a09e46084dc042970a57b088b57013080a96e9d729177989e6e9b8f5f5497ecc75cc9ebb0abf7073da722d2dbb2d2c4a46f871527b724f4e03569e32c2dd0705089af202c9ec8d75595571f673b4aab6304fe48baf7622fb9a1025a267e78334c58d0abd70c179e0c0ae80c3445e198dafcb06414cad633753c8290b738a7e350a6d3bb235a9a01d9eb7002f14e19899556e90eb7051cc54466df6aae8930a985d6bd2cf907e060a48845c8ad7127ebe0252186c9bc3c2a188351b881001e45a854c314083197ee92cb0602a414187902b21701c083146914081823b92c45f0d6054d26124cda550256a43ec7b250d67d628839b2d1ac25a28ea0d5c1fc812e42f9691a95ce2083598e0a50ec534b70d61c3938956370ceb61acd9ca9a01f9b5c0c5573c0b707b068a5f48013647767a848450e417aa4c7a4e24b0dda59c29397766f857a2cc8260fc94fcd1517033286a6564ede83c26e8404a4e7a7b05335bcd082037cb2614bb33f03b4a627c86dc327068a96a0409173143e26cbaf33dcc7774173529aa4a1889ec2042a6ee38984d4535f4840dca1781e7a97c65a2f3ab791b6355d2db50c5a3a8bb11356b3e6a9c6a14a40c631c1c795b5fc853a70c254b7c403198f759a4d41d6054a1b751d942b08dc1eb9891a0c647a40740ad4235190ac155265b31f05621226354c95b547c83a28475df4f1494a089c88056abe36944ef005ce232759ba48f58aae0475b371ac0d61f1555b56650bcd41cbae434ab0369809f180c0f0bfc4ed7ff25269c7bf077847fcb1 +sk = f92c1d589063db40c926f096d4c874becc70b6f882dea5b8bad56bacfb8d97b3540ec2bf509abf321b49a4ea589c4c08343c9735230c7d766ff8e382fcb65fdd44198ac0254dd9518d32390709011f01b0587a43ea85c10f6c4b7a597f80bc6e0bea0b21f825f97605fb402d91b72632c25b11494276092202363c97763e28dcb50c4170f111407fc00baa822b98a671b0ec5b20ac8eb57c3a13035b3a8a1bd9db164081882e023f94fb606049051e06665b479e0dfcbaddf53b303438aa48838ea4bdfdd889877052c903801ed58dbe5ba3b3155c7a62c327389ffd78842e0b9af0138b9ad820ce231b2cc9cbc66c753866bf23ca7b08e0236c38a7c5300b16d28981d5676d61159a891a2cc92f00194173b24c4cd4892dcb2d022523bbc838b46c11134432464c3bfaf60aea1476e27a072e0a2b0ba6b26be898c8dbb560db835354af3eac27a0bbc47ff276089b2920480a0396944827ce2d3b525a88ad5506a2aa44c39a7c9575c92dacc86fa8f762c42aad2e3a936dda2f83ec8830b57f59b4c82ed277ce7c0006dbb36f71b2022265edf843d3aba80a9492e67c4c2cdc998b32120844a8aaf3c90495afd83b8134b93014057674fc5a227188880b0d31528c1b02cb5be3c6becacb894421fa12200ae926a2e0064a927f26507ed2f16136e2088d140886e253b9220caac22d8df990e67cb849458d886b22deb18693614358f18a364abc62a5c7d3e47d79786e79554e8033a0158954a6741410764a5407a0e6c035bc71c9e635c268e19d7cf4320ab98e92753bdeb47c089a26bc2685868824706532aafbbd195a21a856be328a9e5c49aeae43a5ce3a8a41f12c8341405ba0b0f7350d666c5fbcd15188556c4154791c4c2c0a0cc3bf6aad94892fdb728ea5dbc59fc32c779768690323f8239e11105ad8bb7b0c4bce927298cfdb0d4c3b407115b0b4f88abc662d7476c697157ba0627d72811ae5e51a72d29e96aa933837bb03872019bcaec1bc648bf60defe95e08f57535286d80f37b20e763d5a777b5b7323527b5a55c18b960c465c78c89a029f2daa0a4320b56d482965997fa666d024ca18bd9196941b118d729f8196fbee305497305336505cc174f6c6c8c62bbcddde408257b9ad0e3956ca46727791f3d1046533898b03c505c2125f67370df76156871846c0927b1268e574b5a7cc759340314ad134dc8e1168c5236b9616cbcb9bf83bbb4895201a306345cf715211951be323b29a18e56ea976c6a247e558da880718ad5b80898a107621b9f871194f45bc8970b91492800990b7dc27c17216b1528c1adaacff410c3a0810765dac552c29c2d2c14629918a3f464b8317b68fa598a08be35352b9fc18a54a0a33bf2b20b3cbbc8e1aaac0cc69987436294216a23522d807028112522c90e2ac6053833ba7be1a53487055895b5811363150282ba65760a5cb6ee73ae02446af9e848781605a5047517e1a48555bee497a0a1fb27aae835c4551330a88e0c80aa15a33e93d8833d193bee536703748e2a7a056d3946b5851f90a131abf40fd7f810556715f70bb1f6e052d8cc47a4928ec7f0b415eb5ccb846189a66d41e072407b167940730c975acfbc59aa5a18e6478395205389659fb8075b0553615fd6855916bf3891b37956a7ad775e60c4066f9465cde503a8d3195f7406f9c4be935392f1c382d633a5cdc79ce569c1ef7bc670d05ed5330271b7692d120c91b7b193eb505fe1be20cb8c944588bbec7e6bf94c5929022d596664a44a5a6c4f635787c08a73a4ab49e9945208b16515a597892b9ec75158305610f4b0745b9c94186145a59895010b730e0abed235b826e2a3e317c664330a04f443982957c8291f21785ad11aa791047a4459bb4d57bc75f346f2aa86897383b3440d48295055696509f5036a47480bb27e618b1b22b8690e58a1f1581b15b05aaab467b8e6bf695a1982a69f9911b91a2bc933c02ac0d7b787b93e76a34d8babcfc9f50df149be8c7550eb37022363c8f6985d993a2475ea031887975a9b09e0051ae1379817194ac89898a9bb1598c35d40a2915b7c839425c3fa000b4ccb8144c34e0702768c2817a4c44e844c25b0e3a6f3100a93ba9a64d4c2525237a3fa994b319e4b36b9c3248e298552a2a4cce15c6b31cc30309c358217135ac155e1d8402ec1ba0aa08516cb25f3b6188431ab23a2cb3c085adf37bc6e873ab938172a4bb5db712bfa9ca3d14c7bb56bc9c19b7523d2b5769baeddfc4fa5db2eaef78489a37bed5c539078639eaa7d816976b9b2300c288b27dcce4212cdb4239c165a2c40da470e7660363223749c59925013143acb517bca3c925382c07b5305570e8bbc596350f20a68d088abbcac61e4239d3cf3abe5149ad6dbb72e1a49937a2314a7b8d1e489326a4176b18c6ea4ba58b841f39aad8dab227234af86187312f069f84bc910810c3de55401958290d84419555290810ff5286fab077a0d088a09e46084dc042970a57b088b57013080a96e9d729177989e6e9b8f5f5497ecc75cc9ebb0abf7073da722d2dbb2d2c4a46f871527b724f4e03569e32c2dd0705089af202c9ec8d75595571f673b4aab6304fe48baf7622fb9a1025a267e78334c58d0abd70c179e0c0ae80c3445e198dafcb06414cad633753c8290b738a7e350a6d3bb235a9a01d9eb7002f14e19899556e90eb7051cc54466df6aae8930a985d6bd2cf907e060a48845c8ad7127ebe0252186c9bc3c2a188351b881001e45a854c314083197ee92cb0602a414187902b21701c083146914081823b92c45f0d6054d26124cda550256a43ec7b250d67d628839b2d1ac25a28ea0d5c1fc812e42f9691a95ce2083598e0a50ec534b70d61c3938956370ceb61acd9ca9a01f9b5c0c5573c0b707b068a5f48013647767a848450e417aa4c7a4e24b0dda59c29397766f857a2cc8260fc94fcd1517033286a6564ede83c26e8404a4e7a7b05335bcd082037cb2614bb33f03b4a627c86dc327068a96a0409173143e26cbaf33dcc7774173529aa4a1889ec2042a6ee38984d4535f4840dca1781e7a97c65a2f3ab791b6355d2db50c5a3a8bb11356b3e6a9c6a14a40c631c1c795b5fc853a70c254b7c403198f759a4d41d6054a1b751d942b08dc1eb9891a0c647a40740ad4235190ac155265b31f05621226354c95b547c83a28475df4f1494a089c88056abe36944ef005ce232759ba48f58aae0475b371ac0d61f1555b56650bcd41cbae434ab0369809f180c0f0bfc4ed7ff25269c7bf077847fcb16555fbef471b02fef159ba166a90415fc80492409422b69e4ee2e1ad5d9e7a0cee67712ab49df1423344d26d1ba1abb64519cbca949cc6eeddf7bd1551e6c22a +ct_n = b84aa2ae353ebd1d3a07c480a8bb240d8a2f1067824f6f39dca9d2de5219010133893e76b7308e7fc5eb2ac5ff44fe25e12d62506b71c966b79e6ee2c7eb2ff7ecd49c7e2bdbe1c24795bea17c4319cfa723eedfdfd92397c9fb1a9d7802069212c87540adfa3ffe7b7896ea2d86b7f86d8c5aa97530ae23d52c05aa2711240f442ffccb9ab9b344e545b2a4f5bc362c25f5cb7af7466cb4fac95a73f515d5cc7c59b7bcd7fb7ce9c111585b62448ab5b73ead258fbcb3afd0cc66c3e6ce8a337d324182e0e70addb6e7e34eab50041d3aa6e20eeb9d6c556c1a022764683fcbdc7401d2c420c89d85deb5db0803d96a7a697e884d54d2d7b7bf37a75df870466eaeb6cbfb6b9d621f1b030303db3ddd9122fbc70836023acb33947fd01b486b9c393d3e17ca641f03bb153f8dacd199fe2888f3a53c6b793650f3c15b815b49d2934ca6558181efb2ea17e12a97d6517aee4bde14bc20fcb22d6f50175428f3498d200a695c1cf4cb63b3696422f0fa56f6e844b5a3bf89b7f3913b8d447772c1f3a8640817f1e97635eebb54c746d83ecabea3f19227a7b1182f2e1c3e797a8918edd8627697cbab1a2044e934f94b526094d4d7c7e4b9179bff4647494f1a39121d0b66bd07e6f5975f2a9e13d75cd6a79b5aa958b4db69f39c5d198be2d5028ba6c0c66369a1f9c3e9dd442f2aebe3cec81d61a606113ffc59f8614daec2ca96ca636826a83332e4cc2c0d91da4acbdfed1e224c0361ad7ed5e6d877d989e2b758d793ae24622cbbebbe63bfb1ba49b145c9096a797be449fd4e6cc7ff9131f2dac05afc3ff228026ff9fe3e865a46810bbb93a622805a416acde18b33209390f40a7641aaf51ba8471be85320001efc75bc7713131e692153af6182f68a9ff499b26d27d7639065ff14e5aa0247e66a26a4b89cced22c1a26a49ec8f623c205631b25bb251692cb1d42e61954f8bc7000381727a988e3f589e5529f701a3b780be43cbe13c8049973897e0b8b6bbcaa6315656cf69accaa7b602a6a96755f2b632b76ef9d3f3a9cfc761d947875d9a35189b0614c160e4babdd255ab86fd364daeb899b52bbbbc54a7b79fbaf6ba8d64c0057d89d44cfd7f1dedc2013426a72dd151319cafaaa4cc54bb67183ef21b6cbdeebdac4404286290a7bc228ecdaefe18671de32de73bda610bb86d355017d8947e1259c970aafbfe5fb55afee1d4cc31b3ca35fce7c391bb1a359ad834f58110abb8988f0dc41b47df68f07d3ea0e498f491e0ebaaebbbb5619d042b27d5868bdc601049abaf734d719ddb1a70660e5307d5c54886407867c3288a4aa9ea490b25ced293f56c4cfc8d7eb9f3af6eb8220409e253cb1e4fdfaf71b9044f0c1fedfb5eefd59d0cb82a7bb0f636ea1786011c9c7790e9d2b394006b9667503fe144a966bc5b29d313b4025fd38fccc6bfb32dce62e1ecc6af590791fa603f12f8b1db100e6a4df7be636d587351b5737616989a1947e03628b8a93a385f3413e37921efc543caf604d0129484cef +ss_n = 9bf191b62909143c55026d010d877e96615f6c763df4cfb15408e521624a9b53 +ct = b471fa75eae29405ff99c6bf5082324a645c04226ff8d458cfdfbcbd3b3c696de86c7f1adec9548ca919863f6ac0b4628bc301d39c08afc53f8237d71c87db1edf8cf1e44f7f339a74d94068f5b899aef41a5103a0005e76266ad58b35e8c95de1c7c6e078353f01e1183c4de9eff98bca3ca28da43b2558db72660eb53149a2d4c469708c1daf6b641a52f8e18dd645b8624beb0e64c43798e1b8224c3bf8a5ebd20c262f493b8f6a8eae9e3988b63a38b7ed38606b4491ff0d47dd8ca987f84521741eee5d795f620949972177bd85adad8863599309e97249228cd57af581489bd58a5623c67035e2f9fb24a0aa7215e31c5574fd2d0ae528e232f6c32c3b8a6502de9fd5f2ed88acf00ff86300b9abcc6d7180987f4374cb76fd2bdfb916117ae3b269553ff8ec3d678d08b875300e43b6ce9277a42ec1223e060292f9d13c6d13d8e4fe7cc0aa7cef165307102415491a22b34c3ea96f906816134ffc686ff8659074e3124cfa6ed3b7a6e568c18f276b610714ab8b87f32d6a0d89d873bc7848eafcc35ec9f9ba35ea4486b4002953c63bca04034873e9b390e47b1eea3ff550dfb63c2d0c7cf22b36c3039e761382336eeec29882c472aafc8657248de725c08341d9d8107d261474bb64922b8098bf079d31a35a0ea8a95b6f82f67e18d238d865dc0b927de69a39b52a9812d8f400ceef1361a0ad9a27af23e98afad1cb859806d241778dbc33bbe6168d85615630708f1987460c85d10672f9d91f70cdc020cd3f2f6f71f2d52a774eaa9e2c09fc63b351d0ac4664ec0f4be51257f54e5f2803a53b368072f0554a2c09d44107b2a1d4afdeb172dd6fbc112c28ef585c07e8cdef7c04b22ea03b03440861185e73fbcdbca7e8813ee88520ae518a420180380004f75be2f2273eb192684614e1965191b14c4f0eaa4b425b7e8d9edc531e78ce2beb507698cae26988e03f4c1c147307d44c8c3f980e92e8b30a29b8638bfb0565470462437652793f2e11b5ed5a915655696be8b964303ccdb64df1156b5711ec5fe2cd2e23094b28e1767409ff7026dd47571c5fab85915b827ad4c5adb0c6c83e3889e23e17be65a5316abfbc3c3ddf20c9a06195a8cf354181a50c12e8d686b27788d035db54907212c563a4fde7980ce25b3650c67461bbde286fdc1f1343c447ce8e0aa6f82c589e6f39c06ad5039f9eca83f38c043dff7294f47d71e9073b8175dda8064af270d01410f94521f58b6771828c5cd010704005d435927940fe5d639a3611ae61a2ce66c258e53052fc962e7c4bb30e8f5a96d2bf22a6c4474d998287cb232a879c488793b7afd87713bb6b83918e0cb266a249313d794351335466a4a9867d24fc5da50ce0af884bb1d0a4ae927e6fc18dad849e0d244ed5d433403e85645991a0240a5f4ac66bd6b14c2e24e52d33608ce14429c25f86b196611dc7cb4dea4aecb5009ce380a11c05e2488311423a310ace716e9eb874c22347b179829a54abfaf426eba1292218ad631e0d71793a18c40e +ss = f771542027c8478c5c17767be800be166421269b8f57247a1b386a986d390fa3 +count = 220 +z = c1695b3dbc85806e9b1f2e8ef95637c2047c88379dfb8f117092d0e887861a4a +d = b6a0e37f4325cb99ea4ad3f382eeb5104c450bc6ccfb1405e341120d2f656923 +msg = ed9151e520c33e42ac81476099c4988e71da60e3067bfbd9afb7932506df36e3 +seed = 0d010709c0a165fd71159fd30564d13e7afb464d73be2c5481b538f8fb8b4e9ab7740f525eb2a9774ee58afe8a95bb64 +pk = ff25a7d27bb45f6c86cfd7268ca101693043696993574a89d16a0b3ae7a4d6956027fb138bc5533da0a2a339667e265f3c0b127a3396f09653298891f5b7600455c8c63536391386fc255c3c9bb11ddb6492593bc958a79b39742b74a42d390f9b1c2c95448dc501073d3233886a410ad6ba17807b74a3182b5b0eec0267cb02c5f346035bbc1228a68f5a5259520a83a8b3266f095d04a07c960badf99608d4a259af75498db73a87f912da77286ada559a1c6525d1183dd049a3923f273a3ce59869508531ed890146735dc2d41230baccc09c17257b9954c70b4f4626622799208b798ed01a776726d64c67c4c22217702a45a6ae09c544c15c9c947a1d3133b271fc45f7820185c7c6a07b267b005c7fe4b945655a49fb1f87976166e493ed26b3f8786c9bf5b6869986cefcb019305788b5a4ec803bd86447e4eb5ae706195b3b6f5d7814c637ca5af0099986a369b6703eeab091633129180dc7f19f0e018599032971f7801892102a7c082ba70796e7b8dfa87e07903b47e1849953c3bda565dc8b0bf087446785b878bc4e599179e1c58a42a895686bc90fe711ddb407739a1fd684c644b1bbfbc56c055545d3b2b59f5b646bb2a00e73a49994c139837851aa39ff8b84aecc6802a487b683212bb678e628a535a12bc5063debb79b3c5b63baeb0482b85801855ddcba4f6638941e3429ec4a50dd3148796516bc1b2cfd900a3355a3aef592b2687e1af69d76a7c45c69c0a484c57f8177cb058abbabc80aa41cc14bbd10a571ae248617d16d77276996acb988f27ceb089b28774babb5349b3211ccc25b67c8c161c30b83420d3b41b285866399c998c517854b8680b9e59d7f34c33335b4352b25341a34d4177161c690e9ab2718143e46fa75ef537202d63b5f256a215c847e81a525292eec92a710d6017c12b365f8ce9c5ba905ebb45840cab8758e594887cbf46f891ca1c9309962977c747c2c32866f02b31182db2e98a425744b9ff4445b8734b34da303b8e80a1ffa8b1d06131c26278b50c14f648669cb746935474044256189c4defc2e08b8639a2a809af6b0e8478fdeb587e2e032e3733ded504aa9a593ac5a78fa031c417c43a1453b36c3289c6351254cc5d60424b0aaaa76344f8ef97bb12b999e229c5c0ace23c70caf96965a64691fa74b0b3aa4bdd98ba3a878359670b638ce7e166740053c71996a6cc81e940902255c9e6e930d8166970123c7cff0728c448826846210a6a3c1231e854a7941fa00ff1a031b666982167af293c64ab0a0f989c66d195040453c9a62b7cafa2247413d86bbafef1041a173a9d1591d7eb3522cc57ba9371018133c1a592ad11c24e79cc8c32c2d990a53cc85015d947a12495456ea38ae4bb54069517fe442f996011f1a3e40904d5a357d0631a1699536b2fb2494ca50e44b4adcc198cf234bdcd31f8db72acb27c676a2390a02b996f09db90b8692f4046f3b17ab21232ea7b28f4837b19a34404abc7fdc0dada96e129abfebb6261afc915ca856592cc8811bb2802971e0921a4ee180d335493df4c88b02a263116b6d18a4872bcaabda91f3f44c6138ca54489b6a2bbc664b6171567b13b7b8e6e7740654197349288646ee6d71cd2de6ab2877bcd6a762d1fa0b5ea92579dfeda6a3f0c13a2170ca +sk = b4c6213a166eb347660e2681b766778fa68d121bbe6f7c467502791df86e3a3862b4e26549927834aaca367949f019ce0db539136a7f8eb5a2abe05965fa0b94da6e9fcb649d1b42a2a799e5f195f103b27ed701485b631a9b6d67e7b683e1a9ceb12091e155da3912c0b44e5f798b244c1bcf139b36e785aba57ec52493e698059f393c208204798028726a0b7bf27157125d9d02cce2dc47cd022ace270825ec75b62857d2b4a9003631b68a77e4962d0ca3620df03ec63b1ad4c93930006823b38913800ba15324a074b9270bbd1096b4aee84a789595075ab3f4f8a5f0560f8ecbacc962c0e8d8742f6081aa092929fc5514632d5dabc261eb5c6fbb513ef225da8cb8d9646791c92a1fb90569e65f588a8c290065a3a8110f7893cc17662133501617696ef0aa2058b5fde8a8edf71c60c5bc8210ca01e20183052ad0e536f18a6eabe87252e90877667f1d3b7058fa34a622af6c471e1a5bc879578aa7530b20d5543f6094eb891f2218b134d36022669364373685b2926a994359bb933a8646a3c0b9037a4ccc70764b57b0c9e161586b693ddc54c576a8f669b524bb6aee7628cae5a8b555043e0706ab3c0a30f87b12c1467d24835dc412bafc946193cff484aaad480a64a19cd853429522517451155147a63d804e63c563af0a073b86ac1cb52949536eafd18d9c883b02c543149b505f1473c0e820d24c3b0c26b2d0c1ce4952a84654832b489113f67abf7255c2104b333233f89380706c22d85149b8fc7adae60c50aacf2456c8176c3545252a576a404213a99bb348542c3a15f51c83656860d38816073d9dfa6b16471c905429e05a4d6e1c036a7a0be808c49ad349b1d19465781cc1ab8c69555916173e67ca48a9c6439b2252aa636932925490c0108a1129cf48a66dc515888cbe88002cb9702c28231983553ecd79026ef51a41f6ac9ef16e5ea053b7f813e965c1a682679439743ca2acf18b7d8a88177209c816c46ef4a57dac61697b6966b3652621a0c2b50745c68004e11cccc1c777bc22a3adc33b70c6c3e3eb2dbbe0578f9a1a7b96615462cdf8b90d610b8843a0963a39028b90ae3fd188b48644aa6b27567c648a46712fa604c714c4d37b02f61b9911bb2fed050c13683af101a91f574eec27a105765fe198c7a9e04bb41bb471c545d5200bfba2ca067749cefc9815eab82cf503578672a4523e0b171c876473f4b84a9321129678a6fa533f09682bf14049a0d34b074a4a7d12081536b2a3c1265e533b0b3a93e3905cfd78b42a9150e5a20b71fbce8b1603767b9c4e66aef4e05f13887430c0090a136ff6cc323556885caacce36b05d1a3a7e7f8b63eb79a3360b7bc838003136d1ce02eec5703f1292cd7db99d8e18dc102bd1659b2b18b302ddb295a23bee5cc2ca5357447b452b68bca101029fbcac7a7d62cd1703924937af69bcb4887a5e96a0792b32d1ef753e9e9925d9ac8fd850d5af392bc546db8b358afb1b61004025ff292f221290c3505462726d11abb50e518304312cb166f8652b963ea2309a49ea3a0389ad1ca1f398d3ce77eb9706001da5bb0004e26bbcd1c8b2bd263bb9c4893648c71b5a74f3b7c56ad3b01afdb2a11bb56ff25a7d27bb45f6c86cfd7268ca101693043696993574a89d16a0b3ae7a4d6956027fb138bc5533da0a2a339667e265f3c0b127a3396f09653298891f5b7600455c8c63536391386fc255c3c9bb11ddb6492593bc958a79b39742b74a42d390f9b1c2c95448dc501073d3233886a410ad6ba17807b74a3182b5b0eec0267cb02c5f346035bbc1228a68f5a5259520a83a8b3266f095d04a07c960badf99608d4a259af75498db73a87f912da77286ada559a1c6525d1183dd049a3923f273a3ce59869508531ed890146735dc2d41230baccc09c17257b9954c70b4f4626622799208b798ed01a776726d64c67c4c22217702a45a6ae09c544c15c9c947a1d3133b271fc45f7820185c7c6a07b267b005c7fe4b945655a49fb1f87976166e493ed26b3f8786c9bf5b6869986cefcb019305788b5a4ec803bd86447e4eb5ae706195b3b6f5d7814c637ca5af0099986a369b6703eeab091633129180dc7f19f0e018599032971f7801892102a7c082ba70796e7b8dfa87e07903b47e1849953c3bda565dc8b0bf087446785b878bc4e599179e1c58a42a895686bc90fe711ddb407739a1fd684c644b1bbfbc56c055545d3b2b59f5b646bb2a00e73a49994c139837851aa39ff8b84aecc6802a487b683212bb678e628a535a12bc5063debb79b3c5b63baeb0482b85801855ddcba4f6638941e3429ec4a50dd3148796516bc1b2cfd900a3355a3aef592b2687e1af69d76a7c45c69c0a484c57f8177cb058abbabc80aa41cc14bbd10a571ae248617d16d77276996acb988f27ceb089b28774babb5349b3211ccc25b67c8c161c30b83420d3b41b285866399c998c517854b8680b9e59d7f34c33335b4352b25341a34d4177161c690e9ab2718143e46fa75ef537202d63b5f256a215c847e81a525292eec92a710d6017c12b365f8ce9c5ba905ebb45840cab8758e594887cbf46f891ca1c9309962977c747c2c32866f02b31182db2e98a425744b9ff4445b8734b34da303b8e80a1ffa8b1d06131c26278b50c14f648669cb746935474044256189c4defc2e08b8639a2a809af6b0e8478fdeb587e2e032e3733ded504aa9a593ac5a78fa031c417c43a1453b36c3289c6351254cc5d60424b0aaaa76344f8ef97bb12b999e229c5c0ace23c70caf96965a64691fa74b0b3aa4bdd98ba3a878359670b638ce7e166740053c71996a6cc81e940902255c9e6e930d8166970123c7cff0728c448826846210a6a3c1231e854a7941fa00ff1a031b666982167af293c64ab0a0f989c66d195040453c9a62b7cafa2247413d86bbafef1041a173a9d1591d7eb3522cc57ba9371018133c1a592ad11c24e79cc8c32c2d990a53cc85015d947a12495456ea38ae4bb54069517fe442f996011f1a3e40904d5a357d0631a1699536b2fb2494ca50e44b4adcc198cf234bdcd31f8db72acb27c676a2390a02b996f09db90b8692f4046f3b17ab21232ea7b28f4837b19a34404abc7fdc0dada96e129abfebb6261afc915ca856592cc8811bb2802971e0921a4ee180d335493df4c88b02a263116b6d18a4872bcaabda91f3f44c6138ca54489b6a2bbc664b6171567b13b7b8e6e7740654197349288646ee6d71cd2de6ab2877bcd6a762d1fa0b5ea92579dfeda6a3f0c13a2170cab5dd40a2f40d441bb9a1510b1b834c3fd005b3f8b6e904db38500e6ac6a450f7c1695b3dbc85806e9b1f2e8ef95637c2047c88379dfb8f117092d0e887861a4a +ct_n = 3821e7fa8600bda4d8b524b2b1d0bfc2881f4eaa507439f7ec262ce22eb55bcb9823bc7c6b855dd3a1cc965fd8a87aec17e92c5771a8929105adaafbdfcda315cf56cbdf0c7cf271f073c12d56419ed2280bee50e739b34fd90d2ddd24ab9ca915e2ee9c0a6944b72e83170bbb2c30aaef09bf78d941fec7b549200ce5798aa7bde9dac0c27c53c01938c361e6fa69d7dcb29cc789d99379389877773814c3f0da3240a8f19ed7a053d4557fefd311378aa0198a04728630e174b62bc8092c7dc857e086a9fbeaea265144021c793c8459a331dde2d9f49c6aa1d3b77a35248da797fb06013bf1b642a04436bd2503a2849674b60a6072df6c9f16a70cb7d1a0be8ddbeff88ff90d1463d8171eb7ee0e310ac4b11587ba0add3b71abf0516e4ef24eee46b30f53b645ace7c22dd50b1f5a7ca4d45c00a1307138bf344b34aac9c2614bc876e6436db8cedf973cae6fc89bebb34e1ab6f5b13be42b3c6d1efea115e777b25aa9c1f5f8b7e302247218e3ee6dfb981a41458ea404adf437fdc7749b584357a6106af8f69bc650fd5d3f0a2270e23173bc3f797351a0816adad46f4bee6d3540d8ef2d1b704b04d831d5a03a4e3ed95e434ef4b894d090ba12a8ab01813ff0848981d038ac826ccfb248c0ef4c9d6e234dfded970bc880cbb90180a06cd7a5098c6e8b7ee862093cb77ba91fb5beaef84bbfb984c8c539a0c62d84f051e63f6891c2bc51da37f7a08f093cbaeff624372f081d2905cb45cfd978cc446249afac802804d7ff7e3cc95678bc2939d7b5ad2deec27236daff31437d615c95495fe144f476e5072423d04bb61256085d1951ca8bca14c04db9e1e7e2d7bc072b4a77f2fe90ba284e2b652f178cead3f1670c41f10ebbb0e34b236d219ddabea3ea4e51ae4bfcb198e5642e2c8e5005110dd27473fff113699232de84950f7bc240441d68a63895437f194ba537fc37324a410fd4a902c2e1670d1a5cd415ab8e9d013830f8b3a0637355de7e3b7d7a01f8539a97371dbeb6b9d5cc64539d0129787711ec82ee271eedd1ece29d295bc07c83238a19571683a2c19f9b53e3077722b0460f7c8b3100550342f24ef947f8b848cb528c73a4196bc796b9a34a020ba195704dfdf843f58cbe9c02585b49761162e2b2ac0048aacef88b5315dc023e16b9b584de1428c85e4fdf9be51b71322087353fbe1cd4d94f00168a295d68c180006721b2e1ccd5f4abe2e19ccc511cd4d8bc6bf5f299c004e4bf4231b61cb4111698e568fc5b9b4c3c74eaceb2e86d98d7a27e424d1ea8080c102a36a9e0b6950a0d72d4fb04bebfec836eda8e3e18af37c43331cf6a49558c37029612dccaf30a5325d0850eb3cfbac2a65009bbe8c1122f0f33203982daba0e5695b5837622821c50a3a15be73bf1decad2e44d9bfb0504524e5f2471017fca8b45eb6fc02e4e70b9cb2c886b576f860ff82de55daad04915228cd122a9456806575213ba430f8c97ab3868aa963f75ade1a3fa38b7549c2dd87fca34dac20ee592 +ss_n = df896e23765458af748f1221844a0b73f3502f98a5e43045832fafb2750057aa +ct = e11696cb9aac456c7e785acbb31824d851796dde15fd5cd530937ffd402c5af3a5e5336de7a293414e10b3364c8301384fc7672d8857163e35a347ad850e079457211135b6113799c388890f280dd34307160d5d5cc4103a85d4111e22d47a285a5870f9c473495ccf9b84554fc358fe5c7fd01986733521df471c7fd31f39df2df0ff6db175cc91844ac7f43826e502d9a148ecc48f56a6cab795a930402a3782c63e9cdb746224417ed6a9e80b5cfdc4ffedb55984632ff47b3d2ea507e9713bf8d63bf6534b417beb0743fed2f9610c473a189f619d64570d542d393ec1008d4ae6adf3f9a8f36649484672565f09f5e4809d0ace098e1b291de96abf1baf04b270d29e145fba765d56c050e57df5dd2bee7d86fa4bbb4eeab56348465c184bb176b95ecaea644b5936f46636b917410ca88e483a105abf8680476937b35b71c2c9bd344b2ac5b918b367077e11b834851865bdeca615d3c45c2e85bf59fb2157c2c2c8349c63c98cc9c0e473ac254cd00eace3d91400f833958e53ead03c30d77234b14460e486a65292752718a8639cccc72f93dc41d0a85ec90db72855f1ab02082833fb18965f9b0a21ae6e79ea6678754685a97866ff5c8a8afc5650689dc285787a5941ab97653de563b77440f1f1cd0f222d204bc7fff1764a8a3a19f1f987e9ab107751f6877bacd0361736ccdddad65584b19000ced727668b349454efb51db1e4ab8fccef4386babe7f2216f1b44f70e44db0c9ac25e4b9f6ba11d0b068f2b5e7f19dae302daf9cf5edc732f25935f3a2f2980f9e71d0ee2b2c12db5786b336b9ee214d9fa871c0b6e6274fec8c1069a94bb51adffad1785a607ea234f433160eb3c97833666bdba8bab81d2bdb8825303fbc83ff867e8a3572bd7ac2d45c56251bcacbb1ecdf4831e18174841de0b693c106c23b2301fee814bf3269d3f8f27aef9981f430ae47767033c24f74ba24895ff0bd856cddc0762d07cc87ff6fcc717e71033a6d445b1983753140e1df2203361e41d905ac0cefd0f8766d08e10794368be56d6db1eb5ffafcae1bb01b30d896dc7bf330f9fa744c4be1f106819e215df20dedf154aca9012c9630f164ae8efd683b3dd1ef2c2bf64aba6dc6fcf328a1450230737741a17ffc433e28f90716291cc60f764563caad21c92ce9547ded3163dade4cc019559266906fe84cf2d3d110274a4a7e8c1b5de405633f37afff36cdd8ba95f6f5a77cca63963e67cb33760cb5298a7affbc57c85a55b88b0f7e19ff5987bec2af4342d854d62ee00435b229aa306a617bce4c0670d1143f12eadf7de766739c5d3346c893d28961a1535a0b2ba077d3831b5b65f0d605350e4c33812696a5abcde0364d9767857cc60d79d8ad7e266e3af73ecfdc0297096157b3c622b40b360bdbdb91ef394c50b590af1fc7edb25e3d842dcd7c87702b8d0622713c72a12bc65ad51458382f6e45f761b8fd6f6a54211c82b55221ef4e1b0a1c1ae46562c5be589207c8cd61244022f309797f2121507a23 +ss = 8d30459046249860fef9f32e8691cfb7badf85d6f02a5d238a401642f1074bf1 +count = 221 +z = 2a5e10dbbff1f33f660f46f5883b588983e3ebeea4b8ee03fc18f2b90f75e1b8 +d = 5e15265bb2e81cee40e9ef9b411c7f9fbb46ccb84101e4fba22cb4905ab65acb +msg = 5b54be7a790d98f38c9ce078354f11be24c7bb08f62c30c24e6a1389f07e1e35 +seed = 71699af182595d3dd7e2e1caa210bdb2387800cbaeeaa85995efe3b1253817b8d6ef64b5122a668ca307542c071ed79a +pk = 1e7ba6c86338213a5c25b586cc2629f5471cd982b4fc60b452293046937cbb483362127ba206006b0111eaca9c8bc38fa8281ccc34520a5c9cd884187688b6c841a275029f862848f75050888103fad71d31f5ce1f89179f980aa8ac601656000b35bb4e700ec8717dce326a6fa366b821848de909524a38d68c8e2fb060893c022f403334040516eb1d52733561982f3e44480e1689ece90f50bc8f944831a97c8d5c1b1d948436a5a10273e405e9e36a20f0b287a0c9e289525bcbb88c4a2a302643b2d60f06f402ab751cc265181a5c61d70909640bb820757c5c35a1ac316960d9ab56095b2f745ec66c39f6a403fc0c518f5a4e1a1bb7cb7c88522598a822797be470bf6b8e8b7a7699d37b84346e92e0a8e263a098832224db4164c3cfb231bd61f2c252b85dc3e0c623b2c796958c1770890955a607ccb8336b7ee095c368094dce430121aba2a368622938427ae48f8c9ccb22e680c7182717069b486283850b4912d31726162079a593e76aa2da34307cb5afc4c80c3a10a101415dd4440511217757f272c4874e357704adf25fc82a95de62743f55606a5258873067a87aabc6dbbbedd2bc0821b61aa6b519157f2f7748dcd3990d602d35dcbf82b285b3c55c9db965ef36886ed50539d46580e9915cd526b4561cd8f971cdf51ba993b13c640da71c00a90494810a7e31c012c4a17db819bca35c842c3080fcfa1a194361f14c54de812e0698745900245f1954289b990ec99c7748c1c82acb579b6d166810ca216cc1082d906a8e5c51ab3cb3901745358ec3433c141f3ad0a17db29b022694833b995b36388ca3079c4c0735ac65b23066b17c3da4aa8dc676c7a250c294e1a030e44fc359047fd97d90fa6a22944714b72dc0b42fd7f6c26915609a12399988869ac93933e946ebd46c6323c685c04a096c000cb99fd793a0cae1bb4c1259a027c048eccb301518e1119053e4050a3cadca00575cd0161c153fee3ab248bb67be2968d7643faf4a1ddfc946d81c8dc0a9083670abbfd558039969258bcf11f82ca8e69a59ea31e364026082cc74e1387fcbc9a8a183d3698780b3a4476a62223bbea4724a34445796e23c9437cac8b0aac77aa7532753d827b67a3998eae91a0369c428fb479f249b4ef888c2b7bfb92ac4b5332ddd90b4dc9699b82c7746e1b59029348d9397e95b8714012e36a5113dfa5f2800a5740a1e58a27ba05a755af428bb1831e7e18d2a12c3e2b7840769bb810157df148df0a2b9c018bbacb86469d5a3af5028fa9240a8a225a8ec3ec63b17cf20206a6cbcd8dc75170b5a12d31f62b3717a5a12b2277917378b712662accbbb45285537693637455fccd22e3b649ac07c43e0b31cf4a95384d974f0c84ae7326744ca79cbe33c09a20822ca725f65bfc2aaabe7637e532b4587ccbdb48247b7030942c642e0214e8eb43971f59a9f1297f9517d4b1a3c3e4cb0fe5aa374039d2cfa04d4035aaf0244952b1d04dc327d3aab528b6223212c2d1757f4c13e093823411427cc0876f7b8bce8799500ad4aa166545065098e0a6d59164d48f250c00bbe3dbb8acfd59e79da444ddb2590eb7fae29280985b1a0fb80fe60216e683c0b732d9eb8509d2b6c5bfda9ab530cffc6a78df5826280776fcaedc0fd271ef8db435ae7f98f +sk = 15f68ad73380eb243133b99435baabfc55bfe1bc9e7c782fc586b73bcb0bcf894be8e986288595dfb20b80d8bcc3e8756f4330c8d6364c705269772eda9a537194a120353f76c705b484742206c116136ea90b032427a658dbb2c2f1c027859f09f2aef9a68bcda65ac503a4c0bc15510194cff917cb9287bb57023571b7076772bbfb59cb55c25b60b0389571ca48cdd9e506bf9b1b5f4cc9f4838233a169f0680a44f209fb07d0d66651bce70d1145ae80aaaad0015abb16081b87a930e46e4e52c4fa859b0603a1fc456047f1b48896bef7233628016f3a5226a53a7e14c730607102a271a85f8b9aa584434d32a620298d92302b0937bd2b30a0658cbe7053a9f339b689b11968d453b33a5db7a8cad29b24da158c91b2627a1c1f9964cf64490f6eb48f072433d304b6811a6e0d89a4b812998e5a443b22b3191294e3e69264c704c29c4f49f21a9b908563d8bdd826102a8697d51a20b0cb3aedd63752c6cc87a15126988025673be570543f0121b8949353d6abba65cc7679a48ca5b6e579a945b76e9ea8278a35a75646bce371229c7903e23b244250c1a5d61ca44ab99476c6003156a3465a9ce244423325d7d8b698738b5577b15c1cb1b61098da27936afc95b4b99c3464bb56e3ad5d0548fbd242f3970e5b26a18eb97423319b24d56074ac6957ac3867a350d0db2a3a1814e81386bba020c46193832915454288d380627cd37ab97b18e8d552bb39c71e485fc30a258eb5c944ea44ff82b6aad04a0eb72010c529d5139f6c0921b472486874b67ef73e26db1828449fad2a7ac7a8a427bb1bbeb3c4c29077f8139518ec103fd4a44c5b7a2cc77d82f920a08431988acfbb323a0890ae1588558756290fb02bfc978aa011b2619651a7b90a135049f9ec9caa0b8a79fc7293a362a0ab5fba6a3469747e2cec75a8a883d7dc2430d094bb2b02b52645c5db913edb61637611b949437d47b6b879ccf5261d57db345d232c6f08951e69ab286369d63093ba5938e42096e8406f225b06a17a57d094c016b2a364d87036510d18c61a553c0e1232380dbc41d4643594243d4ab69e30386eac8689fd29177a127d788bab6259bd0be081b50a49d8c95a8b071067ea248b3ba97e0994c996a16fcc1f9e21bbd529c2808777732235cf4b40a66576d1a1784ef35d9b077a653602e84206f00c69d15cca08d8951da1c8bf8317b3a2a293b6506517533dcc1f763a8ec683a0e9634e2412111909a165a1bd1120cba3555436b299bbcc3161311ff71cbb2553382e765033427f513004e9040d24f224f776bfbad5095503505b9c56cb9b16207794a036901b7b8aec0bbabad6a6a545b967c99f00c41892f193ac4c1214f7a7bd83ac9e56a9db1413940948b48a799600c383d71365073ec2831c70379fc2ec8280e71cee63440c6bbb10ecc4402c90a5960bc39626fda3c252a014b714c06b7a9989d781d1a90b31a4779a690228bba24092078dacb8f745a85977b6ef56a4c3a776937327709a823bd2050b0862bf45959112715d91a920d36401a22910905e7b937cd2b920f228afac0cb8bf7826b3790e5167ce800939b4dba133b059a5dccc368b348d26a0f09385767a6ef001191e7ba6c86338213a5c25b586cc2629f5471cd982b4fc60b452293046937cbb483362127ba206006b0111eaca9c8bc38fa8281ccc34520a5c9cd884187688b6c841a275029f862848f75050888103fad71d31f5ce1f89179f980aa8ac601656000b35bb4e700ec8717dce326a6fa366b821848de909524a38d68c8e2fb060893c022f403334040516eb1d52733561982f3e44480e1689ece90f50bc8f944831a97c8d5c1b1d948436a5a10273e405e9e36a20f0b287a0c9e289525bcbb88c4a2a302643b2d60f06f402ab751cc265181a5c61d70909640bb820757c5c35a1ac316960d9ab56095b2f745ec66c39f6a403fc0c518f5a4e1a1bb7cb7c88522598a822797be470bf6b8e8b7a7699d37b84346e92e0a8e263a098832224db4164c3cfb231bd61f2c252b85dc3e0c623b2c796958c1770890955a607ccb8336b7ee095c368094dce430121aba2a368622938427ae48f8c9ccb22e680c7182717069b486283850b4912d31726162079a593e76aa2da34307cb5afc4c80c3a10a101415dd4440511217757f272c4874e357704adf25fc82a95de62743f55606a5258873067a87aabc6dbbbedd2bc0821b61aa6b519157f2f7748dcd3990d602d35dcbf82b285b3c55c9db965ef36886ed50539d46580e9915cd526b4561cd8f971cdf51ba993b13c640da71c00a90494810a7e31c012c4a17db819bca35c842c3080fcfa1a194361f14c54de812e0698745900245f1954289b990ec99c7748c1c82acb579b6d166810ca216cc1082d906a8e5c51ab3cb3901745358ec3433c141f3ad0a17db29b022694833b995b36388ca3079c4c0735ac65b23066b17c3da4aa8dc676c7a250c294e1a030e44fc359047fd97d90fa6a22944714b72dc0b42fd7f6c26915609a12399988869ac93933e946ebd46c6323c685c04a096c000cb99fd793a0cae1bb4c1259a027c048eccb301518e1119053e4050a3cadca00575cd0161c153fee3ab248bb67be2968d7643faf4a1ddfc946d81c8dc0a9083670abbfd558039969258bcf11f82ca8e69a59ea31e364026082cc74e1387fcbc9a8a183d3698780b3a4476a62223bbea4724a34445796e23c9437cac8b0aac77aa7532753d827b67a3998eae91a0369c428fb479f249b4ef888c2b7bfb92ac4b5332ddd90b4dc9699b82c7746e1b59029348d9397e95b8714012e36a5113dfa5f2800a5740a1e58a27ba05a755af428bb1831e7e18d2a12c3e2b7840769bb810157df148df0a2b9c018bbacb86469d5a3af5028fa9240a8a225a8ec3ec63b17cf20206a6cbcd8dc75170b5a12d31f62b3717a5a12b2277917378b712662accbbb45285537693637455fccd22e3b649ac07c43e0b31cf4a95384d974f0c84ae7326744ca79cbe33c09a20822ca725f65bfc2aaabe7637e532b4587ccbdb48247b7030942c642e0214e8eb43971f59a9f1297f9517d4b1a3c3e4cb0fe5aa374039d2cfa04d4035aaf0244952b1d04dc327d3aab528b6223212c2d1757f4c13e093823411427cc0876f7b8bce8799500ad4aa166545065098e0a6d59164d48f250c00bbe3dbb8acfd59e79da444ddb2590eb7fae29280985b1a0fb80fe60216e683c0b732d9eb8509d2b6c5bfda9ab530cffc6a78df5826280776fcaedc0fd271ef8db435ae7f98f5568de9286ce430f9c62982c92f405d9f6ba2a2f8d49791b515257772f9af6942a5e10dbbff1f33f660f46f5883b588983e3ebeea4b8ee03fc18f2b90f75e1b8 +ct_n = b6379647f313856cdd25aca203a981c20601778fd1d97995f3f3a7d01feda47c9c7ec15469cf9cbabcd50add17b88aa604e4c92c16ad054d3f1a30ddd273fd7370654d50eeb329ed5138ac76e256ea7a7c9cb3dd9f218333a119662a53fa2147cd82a1f30555b453ec728b4aef4682e397d6bdb1e01cdf79a53f618dabd2b3cadb1d301b4af76e0f74521f1fc03b744cd24cb6e46bafb08b8490d6148901ac09d0af965466150edc9a55899738b93ec08adec5039056dd5eaf1dbe5e5440f81d56ed0dbb08b1dc03e79dde7d05c2cb6911c3944d9c06543a3aaa2846b2a64f5eebfba81d4a062ffca87b11a224bc8a50e80a2bd05c0dc63dda8f6f83e93bd2a6b07b07de27c7e52782ac6eb17c0855db74eb625a2db939e43e83b45b81927dce5a64fd46d80d259d4b14fc4c85de4a88be36e025bf0c32cfdf351b8ade0cc66b86a640fd667d69ad04cb684e3c4a697623b3c61ea60d20f0513ec043480f3c3d5e6bd0043441d5534c52d467e1210296fb822194e88218196e02a378147c5e83d7d03ea3b8575a7edf42ac93bac6c5816e84583518b5420ba2a24b545ac14ca1f9e80e9b8b3aa0e394aa880dcb06749a4983e575d2f2606565b00a932f24e80e52b90b3ab6ad405fed1d628b9cd0709aba6e6c650ed68d6ed3de7f72102281efb85314f2578e5343a6c6516dca806b65ebb61f4283893abad36d99958edcd5ea280e07d950cba78046ca3ec37bc6f9d66acd5f7b146dbec625218118055e7469e9b89c268fb6127d83238ce6fd2e8e130e43dcabb096276cc07d4c355ea1056a406e2e1fae51e35d099b295cc1ea0be794b0b3e1319565c8a6262c5f162fd01b0fa86b3fab82671696bc138dbf22674183add2b5e8cbd018cc40a2148fd49a2bf0a119070497009c92df76adb407af657e477b03be1eb5802ea4206a6db334c1295f34c7b1d0d52b870c5b11f3833666e95c11ed5006d0efa8bc75ec0bb5476d3c4e7db37e811ad89cdc66f8733658f716d7bb92d1b6942cc75afdd443ecd15574ad0ac8222d79c09fdbb2ba92aa79890f49d515c0791d9a1ccec4e12c766488054145e6b3cdc5512698c0192226e2b3b8f1735efd01bca3d4b8f9039f09561fec952e00a067095e3442e9382d4991561a96a02b637a9796c67b364422e0e94f6d56747475d1a7df21cf08f1fc261d0b855c5abc0dfb5001b5989da30964b6520394a8ff43f0bc2951de049abf2d73f3297b1bcdf1b88807b562a15f382f8106b8cb1f6c65eb3829ba6a75f5edb6ae01ae72c132d48afb690bd556bf739bbb2e1e6c9a95cd83a73af235119cdf91965ef61640be24575a7fc6e0afbf317f6b6baa6b1fcded209d07e2c3ac454ceb0cbc143542a691439c2c7a7f038b4bcfdc4560a8bf441b4b646ea6131b0eef640df2308e26285820945be94e9001207384039e98fe73a4fec3d00402e6369ab2e4427051dc445df40e2cbb4c713e464d0fcd77945b781dc59112a334000a0b8c6f3fe7558e79e9e302232735124c12c690cd +ss_n = 48a8c9c3231258320b4bc25d9c08a8d245d5f520478fd346c10e9982456be12e +ct = 620010821890d158a5da0a06cb67e07f96ff2a82d48a55f00327ca410032316d9b8e3d65f36e66d07f3614e9a8077b07d345c9d019aea9827cda464c71b9d3e4438f050b4c17dda6c0655d4643fe17c390407866975798ba8e2d8a43a50b15de0e68692c0b10c0781e0caad1265292f99c014b5e9501ff96ef4bfebdc4eaca830945a1f8b4c10ecbea0e6c79ce3657028f6a18d7c37f459fe0c74dcf200c99fe357883a3cc05b024479193af804221fb968ff55b34369cdb0e0712f9275851399657c764f72b2c3c772ab75046272b5eb21d76481ae3d2f8eda16bbe388d90d585e2b5cb1feb8998a3b8597c97959c684df6b008785d946e968d847d9ee6b783ad316a19328f8a5e581d3b199bf68c84c0b2805fca1e22dd8744b8f67ff35251bbf153a1f16fabac5179441534bffd274d69ab4ae01ebeafaf2df7c5e5923196bd8db8271c9bcefbf83a5f3b2f2080b57c4b62e741991ae74b63b9845e4f363d954018680f8010e122466c66d96e6414415a1c4462a050fc21e15fa1f389de76dee5f42e460e0f8133b120d6dc9f86fa8ea44a35e01dbe845c434ff2debf7abfcedc900a5daccf7de51b31164c9c4541763ae439bd730862659c3c5f767fe93c8abbbd5146278c0ee4010669aae3d94d7671ad63bd634895e8f1bc6e92b5e9cd07c41b084c2aa8cbd7ea1b1e5680cbb4e94c67f4b1f4911302f0cb7a538cdddc146e53b5cbdddbb64989eeaea2011c1e784aafe6fcb677eef91d4b9487a8c0898744f5326c2364ed9297da76784f459e16fea7cc6d4131f1ac8f5a6c1cd3350dfe69afe3a8713aceec4e4a534608a4e9bf931d625b556a2f00b482cbd8ab0bf02d8e739d8804ef572e9a5803b40f9ff21b1fa56393754ea0439b77b5d708390f00eb2f8d4070e26817f6c0f1a1155ce664ad7bf06b441239494b6f6bfc47685a92ce8e21623173fd6cde21f30b1b07091f8952153f4e9023e970236d2739ad4a728b393210b79b792a1e16c4c1459d15848b5276567756be6c3107dc27b8f73e66e0052e5b215bae746b0d0b9c75c95aba2a910bf234a9fcb60fcd681ece9d22fa0d285ad00bae462ffea223b15e76747abc458d61be7cd040dff7bea12b496a1f02d495a8a2f03bd25d6a1ca50bca6fa70a37b078149b2854c1f0847a2077f1a668aefe6678208c9f5a2e895a254a2ec039b31f8e31bd6a1d4f1365ab987ff4a12add10a7f9302ac4494050241ee09d51fc722cbc196fd455facbbc528bf184ac3cc8e1a62f2452141e58a344fa19b690ae00dd4b008338ab21bf36fdfb2f26e8b3f98ce7503a6bb34fb058d986f38d6756826701bf8438f0baf21284f57b0215979804d82b46479a0dc2330f57336f89e40e976ac04d5debd713391e294e937ab05b388ca435ae0aaf249f0a8a9c58347dc10fc83b4a620436b861eeb07fcf2d64f683e568253dc22a5173adddecc9c073246d2bdd32a9e0f891405b73be67e35e44b8531a17f63d186133a7a7f9b7a1f5b927561ffe9bca49bff2128c6c90 +ss = e3be04a4aee66fd8535e0d87ee38d851847cf106ccc5e9e1cd7cc7a4581a50e7 +count = 222 +z = 82faccded234e2b9690d1105f0dea445e2dfe306ec582093cf12c5a159a221a7 +d = 541ea8b60af0a48d28e5229ad14e335f38c9130eff6622a0932130c08a9dabed +msg = 5e7aaa36c0cac488ab24892b476e0b68b26d1034c3b46075d30a34df8ce9c952 +seed = 5f542d5f5e4b0a13f065bfada7263207bb0cdf776eb8177253b82d3ddef71e15d2d597cf6ecbaa01875375ab0716fc7a +pk = 1d351944923d3d009676752a637688cf61274c377b4b5959dc115786e4661d320ae15a61210780559a2b14d9c25494b0e2d39278fab1a68294a42541a56a132b070c5f18bf4ea306469a5e5b479693f6580773a01bc291af50226602844a7586b9207313ac66a6f5c06da8aee4d896a747af40e2587324c8c244138058611f630f19c95ee566548bb19bda470e43e38df4c0902bf745e1223dd676097fa8498c2b2d6b50c392ac03e8668144aab9e1302020cc9210256fc7ab065f533d205ca93a641e5bb735e6e2c216685c18d0b2bdb35b8010a1111bc156290213956ca847c648b199e20b841c5a1658f65a148c72813a0c083bbf35168a4186407d900cc958af51e71b79ea732c13c618b40a468500d5c913bb2a83bc9a859af45ebda116ed565651e0089948cd26c38bff1ab5ffe023a9b54f965820d1ea1a0892b2e22c8f656c67bd668ba2e93380845be9339d357cba187c7c6100bd6f2450477c7be5d18bfb28b3a8c24a4ffb04d899203c597b3e2c3f368c92cbb24b0e6985dd074460d5a76090716431690f364c2938847914a4f4e889ab5583e63474586614b6373c55d86c3a5b6bece5a940086b64eb8119a9ceb0f42c93145a85746aa1abcbdb259c5a51946e8a1a393b5b213c968597336439aab586c7d0011c96125688916ba2c89b0809c67c155597ca30e021be717548e7bc660ad29c44b03ce4133e4699a87da76b162088a51c9192693fb7289b2bd66b583c265bcc0405242f7ac474d8a82f601c07f9ac7f4452375b9b0815125dd731bf1b2493d5ab1b93573c45780a67f9969d90a48ec244bed12d0511aeeee976ac5ac26bd36bad7c9eed996cfed68ddb30bb34f25d8e8a2cfbeb88f039b53aa169265ccd473944e25c4eb6950493d43a2fe863a6f1309cf67e62abc1da709ad54844f6cb3ed017577db6b1e434a993025a75a927e1ea5dd0d8cb824c5a57711cdb034ef09acc4c42a9ddc6353c4b61f5d212a1aa8ecc75580c666b883aba60cb43ed55c26b736d5a205494c98d0af28b2b71b7a55c07efca5e93e59aa393b8932408c236c02f2b286d038ad87b15eaa2299d08356203a62a8699dfb8862d099fe89c5c7a1c12d25765b8a0bac25ab0afe21ed1552d3c675414c7b60f0bcc2e224498d386be3712a6d0780c6989651c61e18039e934138be03689bc88f780b144040d0b51b0d0b0cc8fc07be8f5768457b6364a6607198f0ad13c1bb8187632b9257312109454118bcae8e6ad1889589bd738548773fdba9989b65985e063531143a5097295324c320780058c28cf2332aebc6af4cc1ac026575ba4c0304c45e74953e061c0e7e711e655228882b8c128794d90beedc6ad3e647cfac860a10505f9fc654ff085dada5ebaf87f006723ca4958cb659277210ad388150318a3fa39829ee19474cc800b49843bf197bec5138eba48901a57dd7c2c25624154aa3c0a4aa00534b4a2102da7b56ef77073e1d067992ca3ba1672245332718094e2a54d09b49652c66308e51861879661238eea917e03105793a23e37f532976423051b2bed8ccf4d81884cf643eb276581800392137926e53e005dab42d7bd4c13081d6521089468b63834387749f1b880f87b206063f761aa5fefb8195713b6266fa512af006e2cbe2be75cee39e632b7 +sk = 8ce055b98b9131a099b4a783f1ca772ef2b05f11bdb8f08b48550baf29b3fae119ee592f8c9003a13a11994935b8dbb5056118fbc6762d757c23ca855db1a263a9368d971991c2358946bb0a0b94f75b1f1cdb33584ac54976236d4139ea07848e8509c159c75c34145b3864fe3129b4866c33622e32970ffed75350e527287998d2d2727d4118f2386afaf39fd8b039a9030ebcb32661fc8460534ff5298fc314054e3b234629b6c83b129f5066bba2b3d1a28a03085df157240ab13c4cd4241a8a155f8505713248b68c8fc9aa31637141da98cb2447529a19ace7154ac68c698c0ab4c5b54731c4194af6b1e31681314cae39c2385134c5bb699ff33565706bc2ac06451de22c815604e8da16786c7868396cbcd86b869cbfc82670a52606a2677dc1a57cdac2bc6b25382e4543968842f5a0279fc7bba9724b276c40f754af8283af9768a2da62c394e73f9979492585058fa89e43960643c1882017839678756e5222066a18a83283697a6cb494a1af09a318a45adcda9b11105dc4046228b30877552368a226ce704954d01da4aabe343bad70e312d4826afd43ce47188674661a7a98768a70070db26b5921cd22343e88da167a55803d53351e402fea437306910119a539f6d40970243444d72baff224abe1c6eb10ca7ab19ea3dbc371105917681eef615b32958eda13a38c9a055a00421c012b31c6119f6584ecfc519cc90a84c0932913312e26180c511166aa43c67cc2eab291cd799464d4184d89c5eacc51b7a152e5d4010ab99ed243900b4b0dc7bc03532bc1f446262ec75c9e70c614f741c31318f6d36f261b87529b5853a10efc559ec8b111dd5516304609d8c010db70330d85b8b5e383fc03846d284420b64da68741c980c95b49a5148397336c6eeb95a571980357f9c93727c05b982844d83c3e0640d159b809785658ec424c61820f002a2e70b4f702b1aef685efd50cc06a52af449f7e347175460e5b61baf49a30298123134ca806e890cf05b8a19744e7d53928e39327bb64cff09608001ef5d9a7069291d74118dee46ca6c558bc293eaeb954e0293e00ea75155a6498d6a2c0356d95912618132e0c696d57bb40f21b24d0d6bfefac502cb6a5cdc99e914b24f87b6c66019eac196f7618c11f74cf246c8ccef140f3967e16274faf96ab633259692c72bcc26bafab2d4e89b42ebc5c730618ab4632c7a637d7b0149d6b8ce3078e5f223d3d2a233a69b946fa8bfc01ca601771a3433c32e54293d81391d75794e40eca843240b0ad1660115533b1cc00b142c18e24bb9f73c23602f207d1a101cc015b2cc51495987d159857bc117aa1094af9b17e83d515d99434b3fb08d1159f8fa424ce92c3e70745512b97f4195579ac9b679c88c1a366d03957d5970a63f9af3928192376c33151cd440495fd40be1d3c8769c91def43835b2b3a5ef7c146a5356ef82697a07c7607080cc4bdc6751e2e2263a7cc4a3056bf1db3a10bda92fba788c3d9614ef5255a8a8fbc5ab863338acd3598af0ccc68fc1c0b9c0b46c4772d212cf1e49ee9c399874a0063fc4a494816c9a7a4f684aa96011db97cc6fbbb433fab98c7f458fa5939cf70386bfc259f4ba9c693051d351944923d3d009676752a637688cf61274c377b4b5959dc115786e4661d320ae15a61210780559a2b14d9c25494b0e2d39278fab1a68294a42541a56a132b070c5f18bf4ea306469a5e5b479693f6580773a01bc291af50226602844a7586b9207313ac66a6f5c06da8aee4d896a747af40e2587324c8c244138058611f630f19c95ee566548bb19bda470e43e38df4c0902bf745e1223dd676097fa8498c2b2d6b50c392ac03e8668144aab9e1302020cc9210256fc7ab065f533d205ca93a641e5bb735e6e2c216685c18d0b2bdb35b8010a1111bc156290213956ca847c648b199e20b841c5a1658f65a148c72813a0c083bbf35168a4186407d900cc958af51e71b79ea732c13c618b40a468500d5c913bb2a83bc9a859af45ebda116ed565651e0089948cd26c38bff1ab5ffe023a9b54f965820d1ea1a0892b2e22c8f656c67bd668ba2e93380845be9339d357cba187c7c6100bd6f2450477c7be5d18bfb28b3a8c24a4ffb04d899203c597b3e2c3f368c92cbb24b0e6985dd074460d5a76090716431690f364c2938847914a4f4e889ab5583e63474586614b6373c55d86c3a5b6bece5a940086b64eb8119a9ceb0f42c93145a85746aa1abcbdb259c5a51946e8a1a393b5b213c968597336439aab586c7d0011c96125688916ba2c89b0809c67c155597ca30e021be717548e7bc660ad29c44b03ce4133e4699a87da76b162088a51c9192693fb7289b2bd66b583c265bcc0405242f7ac474d8a82f601c07f9ac7f4452375b9b0815125dd731bf1b2493d5ab1b93573c45780a67f9969d90a48ec244bed12d0511aeeee976ac5ac26bd36bad7c9eed996cfed68ddb30bb34f25d8e8a2cfbeb88f039b53aa169265ccd473944e25c4eb6950493d43a2fe863a6f1309cf67e62abc1da709ad54844f6cb3ed017577db6b1e434a993025a75a927e1ea5dd0d8cb824c5a57711cdb034ef09acc4c42a9ddc6353c4b61f5d212a1aa8ecc75580c666b883aba60cb43ed55c26b736d5a205494c98d0af28b2b71b7a55c07efca5e93e59aa393b8932408c236c02f2b286d038ad87b15eaa2299d08356203a62a8699dfb8862d099fe89c5c7a1c12d25765b8a0bac25ab0afe21ed1552d3c675414c7b60f0bcc2e224498d386be3712a6d0780c6989651c61e18039e934138be03689bc88f780b144040d0b51b0d0b0cc8fc07be8f5768457b6364a6607198f0ad13c1bb8187632b9257312109454118bcae8e6ad1889589bd738548773fdba9989b65985e063531143a5097295324c320780058c28cf2332aebc6af4cc1ac026575ba4c0304c45e74953e061c0e7e711e655228882b8c128794d90beedc6ad3e647cfac860a10505f9fc654ff085dada5ebaf87f006723ca4958cb659277210ad388150318a3fa39829ee19474cc800b49843bf197bec5138eba48901a57dd7c2c25624154aa3c0a4aa00534b4a2102da7b56ef77073e1d067992ca3ba1672245332718094e2a54d09b49652c66308e51861879661238eea917e03105793a23e37f532976423051b2bed8ccf4d81884cf643eb276581800392137926e53e005dab42d7bd4c13081d6521089468b63834387749f1b880f87b206063f761aa5fefb8195713b6266fa512af006e2cbe2be75cee39e632b786ab4d8508a7e9f89ecb8d74bd9f3ce4d482e9dceb62c49ed1532a367cd662ef82faccded234e2b9690d1105f0dea445e2dfe306ec582093cf12c5a159a221a7 +ct_n = 0b7bb9d56412c4a4b35c1a78adc687dc3fa61193326ce328b02c0b2c606ab37c884f06b1fa79004ab4ac82caa182e64b7da375eb19c23ebeb6fa84fbc7b70234df4dcd4e11912dfa4fa65bce67c41e522744fe8d1b133575d5682790fa601330835ddad19d4a382cf754a4c18eb21fdc1e29bc609d155fae08887aa10376d3d166034df77455fe95a0eb9423476bdfd7de23db4294d75915d2950b6d731f6e750cc02b0cea4bb73ef2240bd82b927198cca8b47de0aeb1822f11a4ae67743174cd501207d9a6c887a3db0bca78e6e038f67c1f3f2cbfe683f2f1efa04663badc6b8151a8f581d2b0417fa51fd995a279d9aa594dbf03460fbc622db3005170f7dec8d45e27c0c7c797467591936fe66b395578e9de41f671cf64501782ade89712358d43dfa276836f87bc613ab8f19693c3fd7ad5345ab22330f38595fc9428d4740645ed6bd0282762f1bfde61b9e11d325c886b8bf191129c1983205115726a33fd0dd65061706a150e46e1cbd074b3d7cf4883f7cc47714aacc00867123affc5eed9dd274f34ff988dbf5d69bad7ee45cead758707f3efb535b20e1b44a501a280d38704b0a9b88985068e3b16fe79d8e62e6ce0c99b43c016faaaf31746ee05ca48fc48f696b42c02455efff874c81d2a9b14c558252fac5fe75dbc1f8117544e1c938f4a9e6ca246a205254d3aaf639e7f1a60511d143ada0ebe891908fc2784c9ee59f60a6d050d8c71dcafe7b1d734cc6bc996839462109f591a0a151c33a33bc91469f1b20ea5bfadc9afb77a4a549c29205666ee05565cf95420878934075955c358842bddd841fc8132a65b2458705bfb366f8931e787c2d8d9a31a6493e9e9e86614937f9719985d5bd9d692d17615e53244f5092da8e1c1314c79a94952089da6a54f4e3d5c11fcc9c028d1927eff6dfb366dcfa2f9e38f3dbb9fc8b09fc14606e97f1bab3783a064fcfe8c9660a0a89fc92a51a8d23a92add4623cce68aa8e679ed49b7b49d12ba6f352881afd554bdbd90645527dc3e9d848c93665af406191019268938f8434d8e86b1638c67f745484926497868f5f53ab5059e1d18f04f1a7040886aebe815e9966e527012b22068eb1e9f26dffb5b7bda81c2d96422db955a1c64e627ae9725b90b66173b16cad0e782462d6dee31073e4171e0558ced2df1b13dfe8843b2792aa0268e49f3593a1aec8910901369f13384d74353e3bfad365adf7b81e93aebcb819bbf4ddaa01c097da7dab827ba3362cb88085a5932e95feb41601351b6d9c72ee34abf308553f5923140fc08a9f20b38aa19416052e39daa9f5c7e20f4068b97262c7f8e480e22b3c536c71dd67f620017095fadb62ed583bda5aa24f61cb2638e685d17d6fe7f9ba6773e13e5a627771f251ad6a5802dd69382e82a898b7c8a227aeefab0eb7a0ecca7c592cb01f9721e101ddf004d774615fa3799cc4777d9b47b80c8006757647a90d556701eb5deec582550ce520e03dc2ba2dd3a4b802324d53449800c10b6088154da679d6 +ss_n = 6958e4fd284fe1db7caf379794afd78b490303b045993078fb6da3655e4b0d61 +ct = 84b6f6efc69488d35e7266ac3afc37e1a56481f676ff091dc27fd15273549a4cbffa245b006b624b59cfb0b32d9e0c6d02bf2f0b06c295cdaba2a018ef19d3c6838265ea22ac3d40a3a765ef4e6ec89648aafc197857e7c694889918f5026d6fa0fcb6f5f6705736b87c97330c244f63b7db538a1482cd9a1e3c3c9ce9d5b7762221cb42bd8d9b758135fc769f63b6e7b3ca2f9269f0efb363ffe9d93c64d3660c7ab6275b45354adcc25100ea649d3d84bdab7a39e230b8aafa6708924649473ea197f81d5003599d05f31758dfc0ac3351f8637820b1edd2b8a31abde1dc7cd1f237b64c2828e29917300cf47680daf409ba0d8c11d11cfd4a0565b7a496e72215c98f5dc615d6bfabf5b40b039ccae36bdff32051535046fbf9945b35097b2b6bffa70c2e85f8c1e23f32db1a2c1c58629694467db1a4b3124850499fcbc4b16e8fa2ce400b5c9d1ad25feb94c8de5aaf90552e629892fd5cc826254e05b128790f305d5bdc9065e09665e9082a81623d5a48512fe7a9118dac5aa52db9e467840ab662f62ac2c6c5b9c20772cdad83d85d25600d71578d3b8a7ddd1de98b22ab3e9e0623dc797260173621806d38b35bf72d46399480d96bc542914a01f6c5ad8d3b1f594c566a19b73d40078d8d2138a3d7ba727fdab7c2606ef019ec9f30343a7ce67af3b801e1825d341b6b8ee0b92d62d5a39e562a5a6e6a3daf9b367c0cb9373fa68237947e45fc52dbd24dfd57840ffbdd1ba869e33bc212039726e6876e13d9aae16d762088e36f20bf9ee18ef1beabc787a838b0d996d923fb7a0439755758dc9ce9e310186fd53b4ae3cf1a80e8dcd880882b0391e5b1177564460e0fc63a81b75e80ffde6962e7f5e0d72c763efbc35412b2bd4764d7a7e439e1d66ac64eaf066e0491f307c21b931dad11888ee9b963f620fe9a690fc2dc75d84f76aad7c1172de584b8b5d8c98f3232315f3f2687a90782f73251e97c54967af6c283b0adb7a7b9d8852a2273d44ce7fa82a3034157a9f3261aeb5556344b2b4b2aa7c662d9885083922807c7e162a99213c091ef1120c43f716ab7d0996adad9cf49ca06011d6594c12afaedde4f8d45c09f8b0496b3057ca204ee53e870bbec9e10df0266aa93f729bd07f8de6a7bcc4633c68f093d7d64cc5f0035c788f1afcc5c99eeaa7413be01b1b8c3bb150844902fd129e1303d7871b5be1dbfbb72888c3419ed91a71ca7cdece45b8506d52d60d9e260ce03494b482b3dad060c688d11709998361b566248b1977d8d229356a989a06eace740a6a1b145ff1deedc6c005656c8b42434e9c7a629dbaac7bd24faad6347157198f58da4a6eb35d09c0f75d9eced7cc3010607303805e5c0def0a357901b71adf6b4fe6952daeb047fe79dfea01a24f2ff51d0597a97aeb2fc1a724d9df54a0469cf002ba50e8a8af059eb7a234be2a7da504b1e27fe2ab97b86af55dd5dabea09c5fe7345ef47aa0c015fe830b75b264e4699109a4dc60567e23cdc55b6873dca701a5d11416bc1 +ss = 34bac5cc6703e0a3619be6f2061636ba0e19ae7a44b484f07f89373ca87030d2 +count = 223 +z = 12fd6b2189dd93b3518aaf37bbc2ab9885a590773bc30abfa2a75df7002c9e2e +d = c69557fd5911313801a6c3b28c3869bca3aca7b0e59a20f6dd217b52f3a2d44c +msg = 184b8be9a98604765856018cf94bf1bb58f431801e75e2419f934c6564ede314 +seed = db99cfaea0fd7e905e7b08d90ed04104580f7fdd09d6df91de958630fceef6013809adc1c7b1797bfa82ce0f157ccf9d +pk = 458c4cb99caf2255a390cb12bb153d31170d7c8c9e8dbb6389875fbef30492402fda8550e9eca496c7209e3702c9426f00c5bd13c5ac0ff4c988018261208624f21d19b4c9a96838d7ba577ff99fc3b9c1816220fa315862067e7d6a4a506bb134f800ceb27700827640a06caaa8acdb0b5d6976283139985e10ac04752c15593453923b0b17456e6ca30de411a7cbac48b98a8c35aeda199535588889ac384c1178d474069bb755a839353f242d7ea79a1aecc415b2368a091b8bb4a6fa860a13491a1d2b3f67d52ab2576055d98dc64abbbd4294ea15791aba87d498753d6355d71a2e9cd44eced2a51491861793b482c5c9c17453fe77612a3702316860e3e47072872b310b441a97c011294cdf105fe30a0c5492a82d4418465ba5e0f9709dcc1ec444bf1575af0f4a431c774a1ab97708479af14a2df31669b4f17866c1c730b881bb4184673690e9586e735018a6b28b7413c093f3a39b6a7d276762dc30c544873db7bc21bf43c92c481bd1e1427d95c96c93985f404d828a2730d15dee387637e72a987589b061252b2a19b26728f6509436fa9d88d6bd1d4b6ee51b77d51a48dc04055194ade5a43700f8768917189abb16154c1f1cc15a11756a7bec71153515afe6676e564b6b4a35282118ad9233967c42cb285b9b714a5d025e395162fea1c3a8d77c8761b95a56518af615a7c16cdab0ad7b7819bea9061d5854ab0105bc800e8f01c801878d2c753bbb55b074f2035cc7b20d3880ea65b3d3fb9ae7e112d2b80618d01b5b04752564586eb20a0e3c432fcb4c1a385cbdd2bd47c81d2e529a95b390e5e7a22166af78f5bd89176dbdec82a485189b607495970aa26b425a52556015a24065457ca489b6c7cb08bb41562460a6b0093df59aa8e8526406b067b4ae02d27bef4c1e4858714bf85b712122a6d3b3d42c351e0b5b60a00e442012df76a0d766cdca0cae50e610612c958ff65e2f4553a810c8dba959dde6631cd96ddd5a300d90bdfb2608a8803cdf4005c569c1f10c65b3704f585644e2968e00964040485499194a4834175ae627efab24ce557b67869322b0441e124f50f86d72ea95075c693e80952a27519cc1a11ee1cc3566c85a4a9f0a8956f597001fea093589a3df0461b137c9e3711ea012a4ef7c5834209287acb303962b4df00d4e701e1e1c44ae4b759099231d577d9f957c011902b3fb118bd882ff01a6b0c0ab14671f79e18be352714ff3ad4738caeb5c0417411cb0b1b0eca12f35956af2d1a8c249cf4f7745a4d8b041a47a98990d906096cbcabd09327559a1c8278c3fa3d2178f36c92fb62303ab6d8a48090a219359d59731457383a9ae41b4149632706879cb32672c9ce76a2b411ab3405fd453b6d5196c7aa3c1823c4678d7ba19353c226531b2e6a933744b15aa6be8cb12de4b2297e6802151790f873eeefb336c7093d02250e6d1b8452913c67c6eebc0abbc66ae95e77b8c24179c2143e0a97eb5bb37403b1f61fbcbd9d1b1a3934b3b83c6b084a847f79297bace877169bbcaab13ca220f1637ad81ca7111c10d69a3003753ebcc1dd1715990a701e537105e96a7494104bb7b2502c1313fab350bf2a7caf610886b8b499acfd049bf022c6ffb14695dc2dbb7aae9c9e6e18992b368de9419e4d41da2c373da +sk = cce7c1f96aaaf8b083dca10075349b066230042815b984691542807b037c23c808a37576cd4c67d7a87698695d9560239c098c13f08243f78379a990ccf4a3874729f4c80d9e319deae89b74d61b363b4948576537b1afc9a2633397cbc9908795b75154727d551a7ed1e704a28b667bb97cdbb1c9ba278e03c30f2364b6ef33ad90400e3b58aaf9cc0a677b61b6251ef2568524a7b1a977072b6c56bf960079746d7614882f333e9246635de241789103f527b0cce150a5c7448d4b16e6f19b4d72a209ec11fb158c71675f58441b75bb36d9096b2b7832665567e8a0cc8c043054c52ebcea5fc5cc50ba22bd41d641c1f5ca7afc85e8cc60b737b21350c50614a1db6a5092c911f4ea7419534b566365a32a474a87ada1bb3250382513b26343c4ce04657d0373764b933e447245eab95b275162ba5b15f857afdf878ab260c6d89644bf265efe8257f09522ee10a8dabb14f9f58ac27133e17ca18da0623efb4c9149c4ae09c39b91b2e77870a4b6aab1462f203c7ba82c3813baba1f880117569a874710b3a14f7c7a645e4516608c678a1c7d17389bc773c3de2254a8e68a50c7089ee180bd3346d3a7222b81472412896c524152aba9d3d33db0763d28742a01d9c7387076b1e780ee1c6d9b5428b6ab96b0d831d01746bbf95bfdd0328e806b811867cd0000a0716c5df4017d5c95107632fc716fc263b531151b9c4a5502b4ba4f017ff713a1f1076bbd469765ca42c58a172fc12165abc3116c5fd7771c633a1862c4461ab95c1c409ac2657393b99947414dbf6c943f26a8ed8666a561a12ee6ca35247268f607603a5e8e68cee9d33db3a4bb07c1062e16bc15311929b6428e9c0b33306636160e4a39507907230b8631dbe2aa0c004ba23b892b2b000311cc49b391e0e798aed5c81775a21afc2bbf4053e678956e5c957217a263a49283526e7809a711c4b2429900623b50efaab92560566cac674fe5b8cdf69484c9af63eb6e7140711d1a830a8523d4213acfc7bac3e106e0fb983069636d03ca9ee54a2a81048cb8a46df95a7f290fc4eacddd5480ec111a39650b92641ea96185b3dcc2b586be136636cbb52430fc504db30b1643574c6caed1c66399cb244084c416d5b89cac181e2a592daa9ba95510d7269457bc3fb2a7856971af8a49c03ea2854db583a37b85025165a76823e2c24d890068e265302c1827b05153228a20c4863545f091292553e8410567e74431a0a01a4ca675aaba08e7074265866c626d5e999614c48db7e445fc170ebcb20fec709bba54b8cfb0c86c38a05577b4ea0c7703771f4c381647e490697b7f6d9074cf08c3067a717901431a428191f3563d78347c474b37880660e1aa3ed4c8a8d228765c16264128d63050d64bce6749265d23a3934abdbb20ad24e1004ad481157408a477b8c3c311b60280408413931bcfaac31c81c945ad5364a4ca48edd502bb742dd25c1c7c3434504b8cde3303a77760fa3a800754b7b6f54021229abdf9a4723a816007bc47abc56ff206f6a387f434231ea04f73d6b373319e0e51852d1b1ac70b16ef732d7705043cd742cd171dd0f122a4b0cc69c8a9d6529da3f92761935c8cf14600eb81430473458c4cb99caf2255a390cb12bb153d31170d7c8c9e8dbb6389875fbef30492402fda8550e9eca496c7209e3702c9426f00c5bd13c5ac0ff4c988018261208624f21d19b4c9a96838d7ba577ff99fc3b9c1816220fa315862067e7d6a4a506bb134f800ceb27700827640a06caaa8acdb0b5d6976283139985e10ac04752c15593453923b0b17456e6ca30de411a7cbac48b98a8c35aeda199535588889ac384c1178d474069bb755a839353f242d7ea79a1aecc415b2368a091b8bb4a6fa860a13491a1d2b3f67d52ab2576055d98dc64abbbd4294ea15791aba87d498753d6355d71a2e9cd44eced2a51491861793b482c5c9c17453fe77612a3702316860e3e47072872b310b441a97c011294cdf105fe30a0c5492a82d4418465ba5e0f9709dcc1ec444bf1575af0f4a431c774a1ab97708479af14a2df31669b4f17866c1c730b881bb4184673690e9586e735018a6b28b7413c093f3a39b6a7d276762dc30c544873db7bc21bf43c92c481bd1e1427d95c96c93985f404d828a2730d15dee387637e72a987589b061252b2a19b26728f6509436fa9d88d6bd1d4b6ee51b77d51a48dc04055194ade5a43700f8768917189abb16154c1f1cc15a11756a7bec71153515afe6676e564b6b4a35282118ad9233967c42cb285b9b714a5d025e395162fea1c3a8d77c8761b95a56518af615a7c16cdab0ad7b7819bea9061d5854ab0105bc800e8f01c801878d2c753bbb55b074f2035cc7b20d3880ea65b3d3fb9ae7e112d2b80618d01b5b04752564586eb20a0e3c432fcb4c1a385cbdd2bd47c81d2e529a95b390e5e7a22166af78f5bd89176dbdec82a485189b607495970aa26b425a52556015a24065457ca489b6c7cb08bb41562460a6b0093df59aa8e8526406b067b4ae02d27bef4c1e4858714bf85b712122a6d3b3d42c351e0b5b60a00e442012df76a0d766cdca0cae50e610612c958ff65e2f4553a810c8dba959dde6631cd96ddd5a300d90bdfb2608a8803cdf4005c569c1f10c65b3704f585644e2968e00964040485499194a4834175ae627efab24ce557b67869322b0441e124f50f86d72ea95075c693e80952a27519cc1a11ee1cc3566c85a4a9f0a8956f597001fea093589a3df0461b137c9e3711ea012a4ef7c5834209287acb303962b4df00d4e701e1e1c44ae4b759099231d577d9f957c011902b3fb118bd882ff01a6b0c0ab14671f79e18be352714ff3ad4738caeb5c0417411cb0b1b0eca12f35956af2d1a8c249cf4f7745a4d8b041a47a98990d906096cbcabd09327559a1c8278c3fa3d2178f36c92fb62303ab6d8a48090a219359d59731457383a9ae41b4149632706879cb32672c9ce76a2b411ab3405fd453b6d5196c7aa3c1823c4678d7ba19353c226531b2e6a933744b15aa6be8cb12de4b2297e6802151790f873eeefb336c7093d02250e6d1b8452913c67c6eebc0abbc66ae95e77b8c24179c2143e0a97eb5bb37403b1f61fbcbd9d1b1a3934b3b83c6b084a847f79297bace877169bbcaab13ca220f1637ad81ca7111c10d69a3003753ebcc1dd1715990a701e537105e96a7494104bb7b2502c1313fab350bf2a7caf610886b8b499acfd049bf022c6ffb14695dc2dbb7aae9c9e6e18992b368de9419e4d41da2c373da15467d7451dc6645c6b6e9faec95bbecc9a88879a538a1a81594d40329ff9b3b12fd6b2189dd93b3518aaf37bbc2ab9885a590773bc30abfa2a75df7002c9e2e +ct_n = 405b4cecd99bdcbd75fb10bf3834e35e73f1cbe354e4965ac8822ebd130186f1821805d15bbac036be8a8891d4fcc63d50edf6cafdfffad824f6f030611029f60dbc5d2887a392c448bc0a58c307c6954ae61a426803157cb230771888b3b14be2eca91ed5ce4647d3d339ac6b69521de5d1172ed2b6fe8453e77d1ce2ffd4d54ea8aea563dd87bbe2b61375ecdd86df59cd8a807c2d0e41c330d6fad6172d3b3a3f3b0b15b208fee80fe1fd7c65866b014b091ea701f7e4e3c4e7b8fec9a925db2aedb088d878f6f718d6b386d10060d7efdb43a7a8e9938e28794cd802073a767fc986dc42a59936ed1bb22e3f055e2359958cf9aacab32398e3c5956063450a4e9bd32b6fdb30e1e14688556daa832bdf281d4b25ca489280a1af01ad35805278302e9dd623e9f5b4e50f2c367afee20cb613f15141b6e79f38d1d49244edcb343ff3a196e857f0df6a98908f83eff5b475a44b0240e1cd889ad0bf6262d60340b58c1dd0d9d7ef985db922b398e30a5e0234905316356dbf6cfb72f5ec47084a610a742c4eade98aab0b1d4e2c16c84c8bca0be588dbbc43632b8b83042417f0771f6efab9884c47e8dba8b3e48f28fb6662244d3290d72f4eb02ce7cdd787dcc28382eac1b043325877e5ebb78d584f6d094f39b2236d08955ed1ea02e44de53be58cc65dd2be458c3af62a8b60362e7ac4f8fff15772f63aad18a962a7e64e843640eba2836aa8eaea986aed8c2e5e9644c78ea6e3fbaa8d50d3643b386bb860a9204fd74f7d7b59d27ae9bb88f255c64b98cbdb91a76a46726684fe7421923b9c6559ba710f2ac4be2b85714574ac94bd26bfeb43dce76d51ff94f174f7e770efceeb2c2673a34ad9f4f67957f43d5f641a9e836f0a16838c9ad759e6dfd6047650359d8e86d7f7699a208a214dee6c4ce390347e5e2463ca98d2f8763297dce24e7dee262a50f39265459ec32799068ebce0a029ba66996224998755d8287f6961a3c23f968ef6b94f2825925f65a4bd87b8e31c9d1d1bc9924d58dcd6985bb28e1d3f3b3dadab38b424e78ca83452d93fc2bb519e0a199e2b84fc7753706d149a50098f689659c011be572a074af053d75ad36b43c0f8fd6f0feac99a4476583f454e20e4d1023a281fb6b5a1869553a47417165bb148c3919518cbff0e33f129d19ac7f22b90609d9fc9fec75b3f0bd9f7c8c8286acf294cca8e436fc22ee6f282c464f9efd640bde6b6169d012e909ddefcac73b8423cf2a11f95a80a64f12563143415fee24971b14b6e1df9e74e71ac48aed9f52948b1362dd4d038fc8955d178c29c2267df169923a18d98bd7cddeedbe15c4a1bd79921b34fef7a92afc6abfc0ff2d6aac1906f04befe540ccf08e872b9d38cfb6f6eca6c7482d06a012486dcac9512e0b5a8d49c409147e2f72df67bf3a430e6eb72d1d55c4b60dfdd14b798e8876e721de29fa287f8c11b702bd295ba61d8f18256944794452533e9c0334f1b588091708d924731c319e738a0bf1fd26c1cc1f46c60c579 +ss_n = 7be5386a9a69a01373454987f3f1b6d4b1a9c95c2ccf95f5d1a8793c47479d9a +ct = a03f19a5b85f373e4e713e96e46bc4a40082b992fa611bf0a898260009ac9745674011f73e753eb8948d3dc73f214818b693b90d4e24758f425d111204fbb79a3f5a54e5653569f91210babcbd5d76e9168eedfbe325014924f20271d6a40a31357dc55fd3f1b3c5fbf6ef1533a4c5acd11cf594d5cff104cee37fd27bfd796fcb66ebc18360625859dfd14a9b48f89fb479a40d708dedf3811ab4236cbb2802d0ed70ad1a40bb9cff3cc7cd1d5077622727e3db559fd8930d16f8605754b449911ee20a767a76360b8b6928d2eaa710a45f8b4cfd0bc825759eb9becbb6d58310a84e618758398ebe92604abbda6b4752ee8d8d4a29d0acc76f06a3ac155a2395f8c1a6c58b5cb595ee206367ad16d411c1e95750c8b0bf4c7679abe69930d677b526cfdafc6bbbaa2eff8797c3976834866658201c7c7e3aba293d18bed09efcbb595c72a427544bcd149a87492d8d4fe677e483124582431a56132ade6e817640cc3a14a79520d169ffbe0db86c227c0d253db026d09dfeda2f035938afb2b094582b9f8436734df8dd676fa3b774a60594cab52ac9277af7c4f203c8a49e7cf979019285a6e943328aaa3cfed6126e2387b470e01cf041737cad7bf0376c11647e1ad6d3ba836a913ea9228b9d37e58264f36f376b0d134804a90742db7c170041ac53a295323dbe7751fcef71d6a2490103ba77e378421be6b5e1f2664d402ed4cc12f0b8d7a0ad58cbe5bb9e81a9d7e9f9eaf9cf6a96f2f0bca0040b7b3a28eba5e0de1dce641d5369014db14933e505099d6450a7c85975a60ee557423ba07fbcabeebd3aa9cd3e759d3d20d98d5f27e109e7e5421f972386302c3875e66e91cdcbc9769b4545ed5de2987b6f52dcdf387cfd30430c3c193fb60aa1d5d33bb3a71ad511f2a92130eb908b99b9fe07f75a9ae62b2babf5d4f05e374ad5d9d0ce59e4691672b022ffbefba97ca58abf729a7a8872de5e8da7a9e8284083ebe483942156317d492eb7493afd4305d4f5c6b8fb4910ebc6e6d9656d88238f6b18cec1a8a1fb9f9565c93a7492dd9d256a34d8deb82c82aee3cb0521b910a8c6d94571d8d2bc972a9dd3c5926e8d61441d6a46bcfb1ac1cef2c3ee39de3c72071d316c08a83cda1629209b18dddbad475826e357c85653d75595e256c3e9ce1d206e112e399d14b699882dfeb9e4384731f3cd6b565af5c2ccd9e290dd70f01286a2418a982758be33ad0f247a8d78abac6ed144fb3242245cece286e068bc6a4e0077e0d2a48a0e8712e7bccc852bc2230354cc0bd82bfcaa97d4d5d2f6037b0cbceeed1ef9f3d9a604327b698fca2020e7f61e903861a7c2361eafe5c3c185efa62d556c87b510b1a22f258624428b8051f8a01b8ce69ef52adf5546595599d4594f69afdc1f311497f582783f9c4ea052982a55b3d841c333c43e5422878de0883f17e377e46cec4195424fa3ed7a92a2c118d6d54436e8f509ca54f0e7e07478a05f93ead63306f86f0802e472cf41f71393765656bfaf78ec536e59cc +ss = 07726e8e9acd6d657cca6af74b2c3810139c376bbf4b349a23bd04db64b884f7 +count = 224 +z = aef91a253a2df790e08159b2e4e5dbb6e5a4d4e1453edc1e039d78786b510165 +d = c5b93e88a761abe90d00fdcb1c47f740393bfea1f792da4112f1ea7df90715fe +msg = 05826d4aeb6b765b257b00b51563882bd8633a7e0b2e63f2ca7e455b128d0a5e +seed = 7f81d7e9eb3bbbd746d34a67ae529c764d1408b5df5f132b281c1b55e28740bc73acd6796bf15e5949a6f74659c49e45 +pk = e1169eb5025fee65395bfb8a501428c55a77b1f5a896078230c60c37b3a70e0b984b265a2e0a9f9294a70cf5af9b9b72c2d9509f870b54904b5783b85b6786d5ea1c26328d0587916331854812013c040964eb0ea949c93f604496308e3fe5552b27c48f7a98b60009c99989f181ab83cb08a78096d8469e36b40fc0590f217259e4fc7fb745854dc5c206b1c0f995b37fac1055f1c4fc5921214818b995cc1db826b286b75f857141c88d1b0808a89393eef16df9826d7a6854858b4a1931a6aa237fdbc30f03371fd52b71f088ae7c24ab35ab008a44a7337456fb872f1baa81efaa6c69e07be9269ab3a252cd6374c8ac6d47842cb34b84b60010ad6c281b0b0b13a5a8cb0a34796abfd7b501c3f56254f405ad0c785418056262955bb64f43959ba36017fbe00a833b589b83732f0a1dea4a66165c1b5189083f5630a5b09ee192b6465b3892f5b6172a4d32aa4787564143d70f6d6b0d89327d6aec94d873c5d8c19b338c7f8af829372bb536e69f1ab3a154aa37de829ad1ac282ce518a089b6b487ab88374f8ab498e11211ec458f1fd134dd1cb901f625f1ab6187e726cab65f849c36e6913988a038f7d58d1ebabe94da418ebb676ec807b96397a53595f27b83209b40430c7ba4771450a093bfb0499252a9bfabcacff731943b651c5bc008dc2b6199cef6fc482975c13181861f700cffe515274b51279c4bbab04744785a91c626f2f59646409f9174a9ed0b2e0a57b71f960ec0050e1fba54ec30b34dd1538b3164605683d3253df674760d640fc5c21733516e82d43e2e2b5fa3a93cf7d36bda51cc41920e3539186ee75510fc36591594565b3989f770f11b98a31152f95b6ce7923aa39443bcc5267d853bdc62950888ab9073a525f71e00da3f589a0646573857f3adfb385f29040534cb2a1536ba5d9209e887137e76cb62d8bff6668147c81ec001434cc7900ce707b9685e3c6c0ef32a42dd97a2e658bfa32abe6055ad02758e12628cc2b1414f519d74101f5741542a608061a1cd89bcba93378a1c654745cacdc82c705804cc64263ddb236ba531313942a4f4d557bf06a1f2476be68aaab2b36eb0d8480f70c6efa2cdcf8bba156785d69c1e80ca4946233819266dc2305af075a5dfc3a3431cbaad393d42061af1357c29caae7b55cce80bc6636635b8239327b1b7552c92105a9c8d577e1c70414eb8c218a6ab13c115c80c68bf4150a875853b5c8b3a9b5c0c4ba8d47c4806c48ace86373fb25b026522cad7221f4255b9ec41433621c472c34cf781102a4632392441caa462168184c33d4d2c77571a3b8ea80c1c81ba332a23b8b6a5d9963096e579da592e834a0cb95b32be220de5130cca3452a0c1232843b4a48677ec365a78e95b087b1dfff493cb4b731350c95173bfb4943651545889243df6e8c72c2a4d06784d259cb3eaf44d79e870b8f4cce6d55246a751fff39dc7e1a0e8659906316795d54be9d5adf76a4a8fc51aad6774c4f1bdd527a2c97928608246dc348dcb24650fa822b64b4594e8cd0351afe0c9c735d0b980db42680c6ee3540a12a01a158892969abae4fc4f5027a657c24980109853063c9162c4b463c985c67e05636144d79c44697649da3c4eb9ffa188ffc1d68cfd58714d0190f6cf48527f594afb968230 +sk = 77754a3b07665e06bc61894432e5436773252a664c20caa8632290cc5cc1f8169cb155a5aa7b6fa9b91ae696aae4a8bb38406d92011a3198cbf4086a4f4c3e493c3439c39cd81c25d737298eaab6bcf52221446c77c3b7efc8586da6530b59cddf1a635d539dd1c573c0309ad228aefc4b021a76073391b6104621c8636462794de372074dc6097cc8a24dc11f06eb0b26c56d7571a2e82a08ac51ad83489ac8eb427c65c243b377dbcc84c52a684e84708113bbe6a6620a95ad42394d051c62bbcb4c7c88b9c53970630cc5c181c529347811d812d2730de4a81911a3aaab0a636813cb4e9c920ad884b7f45c9f8b5245a21cdbaac33a0a7474a2a1f4639b1f7881a019a1fe244895b5b64b71499e195b05f91cc6eb6d4ed49c5fb57824662b6cab97839896939409f777415b8427f6e4b6c9740f08a2818e86161852a196fb97b0acaa8475062062baac374b5b21350f8838104c05e055259d05c6d77891abb624575a64bf70525ad0451a1983ece523948479189a6a5c464f1a051360bc71c65073752a1332668a49b92c73d21469e72907e268703327a329759ad4102a211e94989738266cb5297e1a1474f791b3105500f00106924339e062ced24954915b170a7525f24b39feb1b2db246703025dab3b015ca10571dc144b836d9c09af6d7a480400c3a2627a66d5247c772f45c7467c97a3cf0bb51bc6bd256670b5537881d2128d986af3410d9f4c3222c27f080b8054a740fb11326f849d84b5481ab9aab9ba9c21ecc6d26b6f33e43ae36751c7a116bbf99f3780c74a8c2eac498fac1c573fb45ba234abbdc28d03185d8728b1ec4782858258d7fcb60604bedc25a12d103d91f94e2ca6c654468264f552b7425088cb87d76a215c1304856932f3877a70646ce54b74cb301f1dd285ecf70152c8bb98e4888635b2a55344e010ca41a45f41d1c98159199bbc839773031031b2794b025a17a1f2fc8339c0019f35b4c38a46450a198991c189a373e5584071556ab3b269da7115ddfa76c095a6519178fc847f9a6a83c7fb37dd2775a0d7cb025916d7731a1cfb2b1fdb54bd670bd318092856be4967bcc482a6c43a92d43b268abb7adec42649d7545e196757417aba8007c3c7393664c2fcc2b67f374c0d128bf5b992e38c6cf66a3dcd25c879dbcdf2b476b10a20c33635195aa6f444c4f5aa5a0ff88043c872ab20c1b06c5f21e7540df039cdd8cf3d434e66ba0ab1734f438786148c791faa27911bca4597075093ba160423d3102c2672a2d2929bbef852c81187e951b0a4600eacab6b819a927c681d8e038d238a5473e18790a9839c88b377ab4b7ee432c1e34b0b9b6fed65717421a50158997fe5cd7c3b20dc36a14e25083d02a8bcb287122c0393f708e0b185e77756b24c4bf13a900183a143eb19854bb674d971470828f20059c70037b260291ee6cfebda51e1178c49e43ff8549e1e093d06a9986a8170e93805df7490baac1c3d37565e580f30303398fccfade96e6157825c381b03766df4e884387009caab8df2e3abc148cf7f5c2b1635a7a36525c05b469ccb39a847b22b05620a33013f1babcd20907bfba19d47cae6ca12439371b3917c1a10138330b4e1169eb5025fee65395bfb8a501428c55a77b1f5a896078230c60c37b3a70e0b984b265a2e0a9f9294a70cf5af9b9b72c2d9509f870b54904b5783b85b6786d5ea1c26328d0587916331854812013c040964eb0ea949c93f604496308e3fe5552b27c48f7a98b60009c99989f181ab83cb08a78096d8469e36b40fc0590f217259e4fc7fb745854dc5c206b1c0f995b37fac1055f1c4fc5921214818b995cc1db826b286b75f857141c88d1b0808a89393eef16df9826d7a6854858b4a1931a6aa237fdbc30f03371fd52b71f088ae7c24ab35ab008a44a7337456fb872f1baa81efaa6c69e07be9269ab3a252cd6374c8ac6d47842cb34b84b60010ad6c281b0b0b13a5a8cb0a34796abfd7b501c3f56254f405ad0c785418056262955bb64f43959ba36017fbe00a833b589b83732f0a1dea4a66165c1b5189083f5630a5b09ee192b6465b3892f5b6172a4d32aa4787564143d70f6d6b0d89327d6aec94d873c5d8c19b338c7f8af829372bb536e69f1ab3a154aa37de829ad1ac282ce518a089b6b487ab88374f8ab498e11211ec458f1fd134dd1cb901f625f1ab6187e726cab65f849c36e6913988a038f7d58d1ebabe94da418ebb676ec807b96397a53595f27b83209b40430c7ba4771450a093bfb0499252a9bfabcacff731943b651c5bc008dc2b6199cef6fc482975c13181861f700cffe515274b51279c4bbab04744785a91c626f2f59646409f9174a9ed0b2e0a57b71f960ec0050e1fba54ec30b34dd1538b3164605683d3253df674760d640fc5c21733516e82d43e2e2b5fa3a93cf7d36bda51cc41920e3539186ee75510fc36591594565b3989f770f11b98a31152f95b6ce7923aa39443bcc5267d853bdc62950888ab9073a525f71e00da3f589a0646573857f3adfb385f29040534cb2a1536ba5d9209e887137e76cb62d8bff6668147c81ec001434cc7900ce707b9685e3c6c0ef32a42dd97a2e658bfa32abe6055ad02758e12628cc2b1414f519d74101f5741542a608061a1cd89bcba93378a1c654745cacdc82c705804cc64263ddb236ba531313942a4f4d557bf06a1f2476be68aaab2b36eb0d8480f70c6efa2cdcf8bba156785d69c1e80ca4946233819266dc2305af075a5dfc3a3431cbaad393d42061af1357c29caae7b55cce80bc6636635b8239327b1b7552c92105a9c8d577e1c70414eb8c218a6ab13c115c80c68bf4150a875853b5c8b3a9b5c0c4ba8d47c4806c48ace86373fb25b026522cad7221f4255b9ec41433621c472c34cf781102a4632392441caa462168184c33d4d2c77571a3b8ea80c1c81ba332a23b8b6a5d9963096e579da592e834a0cb95b32be220de5130cca3452a0c1232843b4a48677ec365a78e95b087b1dfff493cb4b731350c95173bfb4943651545889243df6e8c72c2a4d06784d259cb3eaf44d79e870b8f4cce6d55246a751fff39dc7e1a0e8659906316795d54be9d5adf76a4a8fc51aad6774c4f1bdd527a2c97928608246dc348dcb24650fa822b64b4594e8cd0351afe0c9c735d0b980db42680c6ee3540a12a01a158892969abae4fc4f5027a657c24980109853063c9162c4b463c985c67e05636144d79c44697649da3c4eb9ffa188ffc1d68cfd58714d0190f6cf48527f594afb968230a3790d9237e3f41844489f5768bbf2bd63ab4a3d954e554f141084e045ecadb8aef91a253a2df790e08159b2e4e5dbb6e5a4d4e1453edc1e039d78786b510165 +ct_n = b0e9251048626aa2131cabca85c98d7dba5999e15d29ddf6edea84f4ccdaeeeaf458bbd410c4a94c3b6da3802a41fcb0df67a2bc8b72a6f0729f26c26c18e5f53a2abecc8868cf194ae82553cdf57751aa6b362b3f01a4d30753ae3ad948967cf29543571bcd062bf5a396cb7e94f409f9cb5072f403d0267746a1efc452d3dac1015b9e3519c45950720b90b882e01a6cdb679c5f3a791be3ce7808e61a5573d3ca26b468ad1038486a0d911785c37bf6c641bc0d6b2dea6f68a9132b9688b16dea35aa9ccf6aec9c8de6e59b782547fe1da1a87f485fd59c984ae80c7dbf3201e868a672158efa73bfe59244a335c00c6dad6aceff37b912f269222f00caaa1ffdba1a00debab12ab395e1db6d597b26aadeabeb61fd645caee66dd25c9ca119e1210a6ef58526d57d3d8256b7e6d96859c725f019ad62c4dbfdf76365b639f3ac9f9aeea48dbe4ab67dfcbe6a0219d60bdbaf32aa4b88575c557e67697c158842dbbf27ab6304f001dc2206df9faa703ab3aafead433c2cc87290de894882d95056efcaf6d69980007e9b9f67ba58192bae072b08c5e82e9b050d6282112d471d6bd99e8f0596b968f0182d850ab6a9372e57073e0d143ed7a44d39d03a652018da57866b86938da26a54e55fe27ebd9ec140d0de943de5ca87d9097b510874f175d86d6f3328e469e7f0a312c7344d3cbbd4cfa1f540757e417a4704f90ca17dbd79026e2681ef727b82c9d1f43c2d700ede5b1b4c3172b5dd9e0ea8bba786142e794cf43a4c6f72d19759df5868c58b216f55e1dfa06433400c84ec4d1280040d281ff7b7829b5e73feb22f7b963a5215bae61a8be4af61ea460164bbb26f973777ec1469ac0af94d04088da76522e18b940767827cb81d2a1e00d62fa722a8abc8b572c5b72108ec28e010a161dc30f9cf836343a16fa8b91dc2e883c53642d9644c273f7044d6bf6a908d782ed435467d241c7116d0223dcafa4759d59e96f59a548314fe4405bb58041790ca7378d0c7906606c132da299b6ad827420455cb11de2fa8141fa1a1e5735337056afc8aa9157d9884a80cb2c0853627f3fc4112ceccd04bdf3566c58b76b87d65fff820864b7fcc63850fa2ad4b99f81fffa9037cc2b69c1fef946f06eb10d64070a41a1b41821825d914b3ec9db99a43b0b9ab89da9ae1adfa5f59df8a977a4e74ad598c8575586cab0988a85e4d764ff5e96a32a856949bc3fc96148ca291bc9a85d83c43065c3463800e9162f833d1a1719a8ffd300d4e32b4aa2750748711d23b56375aecb02f0e782d1eb08181ebb3c74676624a6fe3b3588cca084d2a243a4000ca9b1b2d3a2e9eae02baf79c94a05721f80fbe81e311ca43eacc592451f3453ae30f5f02435e8548193968fabb45a48247e7462bb667a8e0d2c3f1d8f3e3fea36e15c75227abb2939f1d7c7c637022ab5c3e35cbf52273b4d9ec473044b030546e64ca6b01c939c68222b9bab7ff05cb7f58893d7099f04c6b8ee2991b72e027ab995646a1908bf653f4fced79 +ss_n = e9f5bbeffc4251946bd2adb298ffbc90b0375048db253ffe536d641ace0a86cd +ct = ff380392bf486fbcdb43fe96ceee196c8d5c4cfdf70aeceb0996e19f0c928194b3479f1d280a983a228e7d7d4c66dbce71141c99a98c0df438ffdf0ac5f9f72e9e0f55234f6fbe53470b24d2d4e5351ccd137ab37edf54c00e9d0e14501e4880f462cb7566ec81da2f4e2990330cc0cfabea22d64bd27de4ec1ad9cec571c1396e32fb8de79fc2bb67f913fc3b62c6d4f258be4cba9724de32ddc3d77897ffb4e740db375a2ea4682de10f6b3093363fb656c89d37a4a9c7c18b3b730d79da47db27b8472d8172279a5f2ebb0e5d63b181f6d5eebff51b7fdec7661ae7800eb50dc20c81398fa6c3eae30fd123404778f8f96d1f835ae510033523af507f74b8483be0be9819494369eaf99ab2589aafe2555a9a4b3bde9dbae358dc1eea3d2b3eb4fafb1294ec8102c64a0cf97e4b6481e52455a3f31022c9a1c7a5f85c773a3a013765ecddcb76016d9f39e4514a1043ec004318eed219bef850c4327325b542629e4c2920506f904ea104ab7fabce971bdb720dff805f3e55981bb2a7075775dab4e356dd925e2472cd2b230781549bc8745956badd89ebeaae44c2b800bfcf9f0d7b8a0f6c21d9720cfd29858c0e2538f2342e0d7cf3a5009361003aeb185cd0d7c0f24738fbc0c7956e86a0bd0472da53c41e5434a87f90c1403c4f625cac3b35feec90f54b4334123fd1431e9cb763feacb372874b424712e0f6662b52c5abdd9f83799fee3c0386b49ae06db0676b89405336d1d34fc199804fd6a1599304ee3fa6423f3033155521bbde9971faff706a4f078baef8220740137af95fa7e73006056899fbcc6f1352b31dc6cda9974677bb1386bc761509e1245a77c3043c3e292fbff9d66b631b5f6e5bebb1848b1c344fafb20a725d9b23188ebb96f6bde0b367b03a5717b45046db9a773a4e94f94fe9b661db36f988e11081744b189bacde54fb357ca231e786dc8bb2bd302d3f49a3bc32a7819bfd1201930e9638906665c1f4d4c19d95f616293849272f5b1e377b3a026ca75eefb3a8e14920b2bff5a7d0a6e11b0f33e776cccf293c788a41aecfdc30207e527f69ef1c4252acb9de102a7a34b6bb731e7892499f893ffa279312935d3a14b89a52fed67c419a9ae85764864dab8b4778c18fb61305551a476b7c5ec7f6b17039f33f57b71d0428cf9b73c63e6a9a0b588803029aaa722ca83a4ffabefb86003909ab99c91a69f2f8ca1bbf790c324f617762402928dc13988199fac0b9f01471e44d2aa5c58a612491bfebc4f712f3368c5b9e44ec091d271d42ba11013d1d9bf9af7ae60719818cdd912573bae3f6b80bbff32cfa8405642080732b83be85189d0d985f232a66fad584d5e83b782af35c7e3f16d84d929702b343b0e82007b9a0c45d6e951f8d23b80a5e1d43ed7fa120d4c253789b0256060fbcb57a744e6ded1a146e6014632e32d8b16f6e549baf8818f3bf5d556ca5da81b7f966be49d80db498d67e0970a64c42f18ec2e9e5698c486ad143c8bd54f960e511d8e34eb738d2cce5b4 +ss = 118d4a4dfe4079be260f9b7f7633a7e4f647b7ff2c7082d8a9aeb9abef501d22 +count = 225 +z = fc9d49c8205f7d40474b2ae012dff5741449307e9fa1301a3fd4d738d8e9ef00 +d = fdec3a92a6db6af92cfe8c08300e936605575f9015314b7c88b6e0986ad88bf1 +msg = 929a4b44b6de29ef8aac055e913fcf34a55884643abbb79fabe92a9d9ab4ba3c +seed = 20485adb21ded0d8ce5e784420093260e92ee59de83dc8a4189c6c3285b246ab0be1cb6835c7013a214e71c4dec3b88d +pk = 6ea70467d7bc14004faec2644b95577499469e6c253481479dec77e9628ed7863b1a8b33251076f4250ad0e2ca80072c7e388c3f10683a974e20407ced6372e59ca2dfdc4eef26941f960942eac3c4e960ce657ee0815bfafb75cc74319e077ed39573e21799760c64ece633428bb992fc196f4c5d46e66344d5c7ab5cb7befc9c0d27170192685471b1b33818df015d62b135dd7ca333476a736665a6c31a3288298c4a77fde80bf83a69c72364dd7688e1d17c8a9045dd0102cedcb2602a8536090d3572bde3dcb5a400609ab25a5fbc8a60781510538c7b05bf674a115cf853da7028d94068b547bb859c9e2aa2cd9d806c58850b140a081789410f71b097c29ac099607eec80bbc8563c6611fe6670b0194d4fa85278809e60684067d32170e8598ba9bd37052ae6d59c42e2bdb5013e4b3613ac3ab67e908382511fb84c8599d6aed1576da96849caf69172c9cc6ae0cf7182232b129c2616668f6b4dc26969fda00ecf511e62943087969162c379f46c59c73469a9d574649125b8c3abe3298a79203e3cfba261a48004719c78c5aabe994710c8b4103b744cf9045da0247b840fcd79cc38f33024c617e6250d5b84159a85464d615def94bc09b6a0bf638099f81065668fee63a6ff059167362bef1aa89b19cf88f86487dac697963f890707989bcf723bc1b77061c0e71889cc6eedd390606605ced9ba13c666482a77f2fc1317a0625d044a88b6899464771763cf09163def414b068150de8c28029288a7829313cb3b7d8722488236bbe67394e45dce5466fe9115fcac8b9fb94135a0ce57731bbb375e120b7950a00f7bd5087e9bce57ba03991c15c3c83b42b955b53321ce60a367e97711468714e25d4dac64e0fc4069f33a3eb077d126abce00104a577a6623692377644009cf718c206025cb8c3316478b80e4fc8f260329fe733ed3082f1758220f5113a3502ff8725943348fd9075bcc5c5dad692ab222653a27300f92bd05caadf997b3add8437d85938d1a75b4aa4dfe96a850303f21c1b11857be6fc6a471610d56c0c75ed4c30c442987e2a91a79a1ef3942121a561fa7a5d7816fef772b4dd1af83d98ee53a161286af02b68532626c71682e57bb2e04481d428ca7215932bbb8c4f2a605db185f0f9cb9e5493f59c32764f67ebfb062d23c409db1784a042b3e8625540b767f9a2677f07bf6d510c3d95a21d9b45a8cb407d4556d972246f53aac12beb9b12e49675d224a6c71776f39ac4ef54068b0d16e6a800578c315eefa1238d9a57303b0d3bc8c70428d3c4c635859c272aa856c411dced91d2d93029e730a0282565743090e8aabac12175560144dd71fa7b46a61910d1a99bedba444acea2b8a821a870843bfe83688b148c921c3fd31335ce093ccb40a35332810b43c9bb804c0f24c587a027d4716ef4670b834cf8239a91d8b4b13488a8259192e04048453655ed745a47c46add2c9fd17c0ce3469aaf4be9fc63afec358e2b3a4069a87aca1a1252157e66646ed81a8f694b6975c1a1b757fbee763eb9c5768515fdc3c9176cc28e7c1bbebdcbb20ca1e0d0060a5b13bda32a1bd5c14a14c6345635bf597ba27343303610db91b9692f02b586513268fd39a8c02635afcbc1b1a94660bd78901f643a116832ab61b1109072136f6 +sk = 6c7c3d4d3b21ebfc8616dc1fd1f539b0985f3d31101f4c8a0771b3e6706cca24b7c534315c7c31aa5cb65df0bb53e1ba550267064b17c924b2d6324015767ab3db903003387fe77e3578341e7a4577e27a4d08995122a6ac45693b77ce88276833cca1c6db195809307e8a0fdd60544ff15d9dca5bd2ca9bcae57aab857c0eccc57c38799a725a40038e7b7c5fcc454225582f8cf7cf758a1a73e4567e0712d1851212c541856c29d16b28b9d60804125a189b3f6170404bc01d8f298528ac0586156b525a45d70cae0b544005fa94f71a4e45bc3950782364b4394f48befc55aa9b899965092e826c4f722c6d97c060f1a77e9ae644e756c27bf307e6973a3b0b8939302849bc9d851188ef19bfebaa76071c5b088a66911a8655b14512975f768b3e63f16a318c78fa9a1d28d7838da60bc2c1766e2054c11b65bb8361ccbaa9418a370ca00f845bbd2461946cd18e894829cd0591b806785be2039b24ce450160a5f6a29222b27f41c7c6063f3b8b782919bf20a781ada49ae07a7140158ea3abcd9de26926f384e3839e5326873c13b7bd42a86ee02ef9053352a0b54a858a13c7c47f939b3db7b6afd5316afc680b98c7b30613d22891a7c028bd74087907712f25b16c38291f1c2c9f20a094193475f2aff87b03966499348caba6eca4fec52525f6c7f4126125dc455bf10bac30bc16f92ae2facc0c455166227790a027ce482dc7c273e1e17bcc692de15069ca0899ec17a67ecb3adafcbea6362f296a4d525a7af3c65fca63c3b26383bc084689c6592ea26623c5328652ab6cd6a4827a6e56b44b3eb834646c29ad0c2746c788f724ce8d8247720689d6b11554187f64a60584e40405451b8bfc438ed79180d426e094508b018e2b977db1dc72a99c038fa073189c9053a67a1390ce6ca1040b9333d67b33e1613c1b54ab409779d99309ae8a9e40c6c74eb3aae778118c2c7518ea60900817ac189a8f5b07a378123c58ae0ceb5b3e8c97caea584231816313516bb91087486c00d064e924c364d7c9e956ca6011c339e8b59b3639d341b3a8e55db0a4464db96004fac48f86258631a0a749433c115cfd36bcc126aae514b88176977295bf0e1543c5db3545a5003f31562f305cbc864914116e7d2393c69b4689740f3960261facbae87c7e48375c41462210e603e6289fcefb4715c49c7c56bf064b7537eb7f133b1dfb692b4fb53a81e71c90b52c7879172a24244292b52096b9fec2bf16db25da4518930702823a783035c876ba2ebc72ac4626366bc14b37c07391146687fa043bba8c3b26b02c601d7430918879174a589acc21a6e9947288c258a727ac3bfc2285552bfd8ba9b85c7abad4a813b16faa1b746feb8a32f3a0fb27c903a7bba21aafbe093a2334cb72a63e96a00ea86c7fc6d23215a94b8ec70c437415fd3ba807009209f4be707373e5d1cf401924cbb0c7a62b7063b9b99b6036fb717d6b65319d97b5076010226a2083ea6088c5554da22e91f912fc7a3993e1a3ad01772a1b6351880e45a2cbe41a987386662a48489101702760208d12755ba13def63434f42815e692df19ace84bb1b7481cf14f7a296c77cc52736386a72623b24d1480b945a4d6ea70467d7bc14004faec2644b95577499469e6c253481479dec77e9628ed7863b1a8b33251076f4250ad0e2ca80072c7e388c3f10683a974e20407ced6372e59ca2dfdc4eef26941f960942eac3c4e960ce657ee0815bfafb75cc74319e077ed39573e21799760c64ece633428bb992fc196f4c5d46e66344d5c7ab5cb7befc9c0d27170192685471b1b33818df015d62b135dd7ca333476a736665a6c31a3288298c4a77fde80bf83a69c72364dd7688e1d17c8a9045dd0102cedcb2602a8536090d3572bde3dcb5a400609ab25a5fbc8a60781510538c7b05bf674a115cf853da7028d94068b547bb859c9e2aa2cd9d806c58850b140a081789410f71b097c29ac099607eec80bbc8563c6611fe6670b0194d4fa85278809e60684067d32170e8598ba9bd37052ae6d59c42e2bdb5013e4b3613ac3ab67e908382511fb84c8599d6aed1576da96849caf69172c9cc6ae0cf7182232b129c2616668f6b4dc26969fda00ecf511e62943087969162c379f46c59c73469a9d574649125b8c3abe3298a79203e3cfba261a48004719c78c5aabe994710c8b4103b744cf9045da0247b840fcd79cc38f33024c617e6250d5b84159a85464d615def94bc09b6a0bf638099f81065668fee63a6ff059167362bef1aa89b19cf88f86487dac697963f890707989bcf723bc1b77061c0e71889cc6eedd390606605ced9ba13c666482a77f2fc1317a0625d044a88b6899464771763cf09163def414b068150de8c28029288a7829313cb3b7d8722488236bbe67394e45dce5466fe9115fcac8b9fb94135a0ce57731bbb375e120b7950a00f7bd5087e9bce57ba03991c15c3c83b42b955b53321ce60a367e97711468714e25d4dac64e0fc4069f33a3eb077d126abce00104a577a6623692377644009cf718c206025cb8c3316478b80e4fc8f260329fe733ed3082f1758220f5113a3502ff8725943348fd9075bcc5c5dad692ab222653a27300f92bd05caadf997b3add8437d85938d1a75b4aa4dfe96a850303f21c1b11857be6fc6a471610d56c0c75ed4c30c442987e2a91a79a1ef3942121a561fa7a5d7816fef772b4dd1af83d98ee53a161286af02b68532626c71682e57bb2e04481d428ca7215932bbb8c4f2a605db185f0f9cb9e5493f59c32764f67ebfb062d23c409db1784a042b3e8625540b767f9a2677f07bf6d510c3d95a21d9b45a8cb407d4556d972246f53aac12beb9b12e49675d224a6c71776f39ac4ef54068b0d16e6a800578c315eefa1238d9a57303b0d3bc8c70428d3c4c635859c272aa856c411dced91d2d93029e730a0282565743090e8aabac12175560144dd71fa7b46a61910d1a99bedba444acea2b8a821a870843bfe83688b148c921c3fd31335ce093ccb40a35332810b43c9bb804c0f24c587a027d4716ef4670b834cf8239a91d8b4b13488a8259192e04048453655ed745a47c46add2c9fd17c0ce3469aaf4be9fc63afec358e2b3a4069a87aca1a1252157e66646ed81a8f694b6975c1a1b757fbee763eb9c5768515fdc3c9176cc28e7c1bbebdcbb20ca1e0d0060a5b13bda32a1bd5c14a14c6345635bf597ba27343303610db91b9692f02b586513268fd39a8c02635afcbc1b1a94660bd78901f643a116832ab61b1109072136f61fb2d4bd62503c02c526a06edf90e4353350d98d2915b3a92d837a38cfb034ddfc9d49c8205f7d40474b2ae012dff5741449307e9fa1301a3fd4d738d8e9ef00 +ct_n = c7d902e6f25cb57ff8f2c2cfea12340533befae2f16d3567e945800a252950b6974a918b5c5c22b1cc18b581a82eac2734ef4dc48db431af1b03d37c70bfc3f9152f421789e8a4dc2ffa2e200fe086edb28064b51340b0ad7c17756d5a1b220d40784d44708bf0c68b9ba02598166ce8ac59ca0104c134f8ac15cf433e9d20f254e38de97f1f91a0469a84e3fbd80cffb7cef6662ed7e900da7cdc6d6ff4a739ffae05e925d394786141ef9c0b00ab81e47ff24ba7feee853dfa732d1b3554379bdca197da96320d9257cada21055e383881ab145c9f1e0e493312159cfac5e01e5955b5420b09ddc51c94b801173c4a4871cbd53f86efb518d346c7db0e98ca85f5cf198736250d9d8ba90d74203feeb6d87bea6fac1a8c91cf234a146a20564748b1322edfe2bcafa0cdd1b1e6c4d4c6b112736a4baa696e4fd26564bcffcafc24444ea6624547aa6eca28f91e3a3ee46c01b299349b1c087fe084e016380a23202e6b8a1512098af989e1a5f3f19f36e2238311aad1292c26c2834926125aa3b0b0e3c29691daffe5428d2a6959337df832232562904123646fb753d88fcee6e8d3f70e40da5dbf81062caf1c2b8f83a98176a6889f38569887c6da72c43ed3122f67cc251ad981485994730bd370a00d2f5e943f8fcce0b6d8660eb9df5adb0fd7e404c31f387f774419deaada3f1dd0185cf439b63622794abc317b533168d972263ca201089b795197345668be4a3ba928f72c6c18bd74f695ca858c23a775b592c08a48190da0f3b57872cd1890bd7bc96685b83cbe392fdb273e61819d6edfcbb01349facc8ff773ecfa4f3c8b40323743a87f9ce80dc5b7b7146d8b6af54ba2f22f56c02998ebe5db6ed95833e4114fbe6b830b21ad40e836a853165bc508f62beb8d1473c3ac53d30825b0c8b9d726cd379bde27be5c33fb58082a72e675952283a4ecd9b1a97b306400b4d53359af1a173c4330b4db8586d9a0148ea5b85f242cf49d6f237f43300fe56e7191fdaad9c6719f4bbfc264368aa31318696c0df216058d81ba1b4db7957f4626882df124a1bcb8b1a5874c11472ef6e546664fa889f1e6ac2efcc675c554e84b83b7afdf95f3c65a7c5b95ed068d6880bbfa8d3addbab71c5a3dbba2a59a903a7a445603f7b197dee935272efd339b773408d8b295a356f98d5913205697dc8f1a2f9880ada8c320c08775c3eec582b3a8261ed0ee77f0554d100adb63dc012007a119c268d5a930ee57dccb281b3e1e3708fd5f2899d9c7429bd2300a9c22c853de5a0c46fc94e1121e113330e2425043a3ee5ad195075b02ae2cf8226d863ed61b6d04eb7d4eff4883d69ad945245ae6ed8b13ac93060c0ed201e972ce475a2acebd72f681d503cd17acf893f7b9e026bbf118ddc31e9a4cd5387dd2fc9622694373f36fc0e65bacd172854e01212ead8ea72da239da11818aa9b2e020f36980fbbd698b69aed8bcce8af575eff2be42a81c1777c054f637447a65d63770a29ef7f99b46f8e691236184e8452f6b +ss_n = 15e34ae74d2e81fa956d94decd66902049a7450d63250a245dd9eea0bca0a02d +ct = f472d8357db42c3733c503e5f3223ce4c80269d32c40cfa31f72122398a79c89befb8365aeae0aab798f4dd732b22f2d61a48a66c363b76af8a78ef1d16dbb1e489c4e4f24973491e8ce77c81b4002b05d02af3d6169a6881629aedfbbc44353144db20039a4d0a56c80567cca907de82045ec2f496c5df346f5203e970b1402c0831f99a00d19d49840948c834e76930f3c97549da09aeeddf1275270e5ccd4ca2c81ea68470cf7ec20c4f441a1dd3021475d25024608d6edb9a13dee8b5624c9ca038900e2e1005e85beb76969165f9eebf79113919e483668fcb662e1818b8f7c2ddac4b96da5af43b277220f59ef4bdc03ee0e7ae281c9d183cd2411bb470957e07bca543b19262c0282a7a259481f47d7d839b6f95e0b6ee35a49b7a35eec3d4e80454865767db3f472d2b7006ab2f344ea2d648b2277f5375d249213fbccbd3bba2a190b52895cba436cb663372bbe8ca68edd29e77ebc9b80aeb74980f42456086957eb2599726bc5b468522755d07cfdb99736fb16aa691fa5a9d80bdbc45788fd07f86e91960b6c15e245e72b4eb8e4649307184c432a3416fe6f3c80a91fccbf56f9b2af2bd29908a0940a3e3811db37b51f6eecff7a6149081e48c0ec0c65fa6e04b5b4a5b84c72342f503f0bc44fc820debf2b764d6b6c292d9ddefd6dc7cdda3c6baa6d021ddf892e74ba08ac6889ee1878cd69a89dd6755bca55753a7c4ab35967f668612b6e4382a1a54b8cf794831ef06f01772a83ab174506b0fe3c19796dc879b7b31064f5a685131b66ecbbc522191a9079f3df43f423078f787e45cf7faeba96ca68861a8193d5aa4673b5c81451b1a80f4d6a013975ba37c353c7061cabea4f92c26c9aae0270fdf31301ce1511d8cb961a75f9922b06f0ceb119be360f006301a1daefa697622f871b155979b2eb433d8f590d009f9c387bf17ba48e93529dfb9f95c3735d8c7566631c14ab21f10aaddb8bcac31ec16661dafccd29ed4554f58bcad9a9d2875f6a0495a4311fa25e580c03cfd2a9782380f9693d18d63d168f2bb84ebb9d2df0d59fbcdc900d6d5e84b95873ac43248340f1ad91ba6d5d2d1367ea3cfdac51327ef44e252ea160d1eee1a5c570266649ea268382a06c6145ab548fea3e5c0ea4b26859705ce1a53f814220d2a87f206e1d60043cab11f724d3d8944c6f65fa419939a96670f4a6f39a4d4bf8779c3f721126222fec84496135f60b6a7df49e32afc65d35ae206ffe6c3769f71cafb0fb38d847f24b4473f6a75af3ac7801e19a7bb0ea731d3499a3b7f4d04fc32c292899c90e0ee9d29178fa12f549ff6d39eba3585424c6fc016e2acea0bb7bf9a9766b96d5da97b1ea4a3466297150eaaf9a1dae31569951343faf48f476de4b554d7b18e31b87c34d1671bf5ac191daad8088bb1ac61ea6c58dc11e298b7ea31765b166db28b7b802e44bebf8db77164dbc0728fac961a85f6402690fce462c6283c3391caa71060c513004877ab9ab852c2dc895719a191105360ad077255c +ss = fbd887a96fc8a79693204091ce8ad3133ea23fc0124cb6f1c7c0210fb2ec9b03 +count = 226 +z = 136a341c6781ef073b5447891cc75930f5645f2fa98ce240c8398b6d8010fce2 +d = a8a62e8427ca7aa8a19737342a25818363c14e6acbdecf711b7c69c8f5d1ab56 +msg = 13b7108ac1ed0ba05553141c1462e89f0627efe15b5c247e64521b6ed89bb5ad +seed = d0250c2a0d125843ea432e77d8996839c5f3fdfff9fb44db04018f5e77a4858c4c157ccd4dae31ddbcaab5f39bfab2f6 +pk = da208e31fc8bd0a07b964633a358a551dc9d64920608b12ef2da8c48a7a152198126578c2d3342c0ba58002dcce14a2f82f3cec1fa326d1a8a91c66b38798e64dcaedddc60e1d1726acab2f15cb0d77705e1ea12b159584534201fa6909e1b95df55923af209d7978a3e6a2f67483d8bc09094b8b1261c8fab937e88d3823a897ef151053f707345865c18e64ded208f4b3c58ff28bf9b9300d5754d182cc40d1b58d9f210b1bbcbbfb4626175b40396755d1b6efbd61c0d99b2026b0e5ee59af992a85383a6ca0c6e667237fb408365038b9e313cae3631762573fe16690cc9b3c1f951f6280cc849370880327180b403e326fe241dc55b883170913888635fe806877b583dd4badb7a9ce0acbc51a708f3e68a31ac7863f06214c02ac1b67f6d1725bcb0840ba10e30a9197a53ad08b717a537033b40b56dd25bc26a56ff32a4556b09e2f62b573a2a6d06a7b04c10ecb9aa130aa04eb8139986730cd29760d8a0b68ca1e247035370656ab4a84c917d3f1b7a5056be9d77cfe76771614817278097d9fa2c15504277389f9d339ddc2aacfbc93485f1363f8b3eb6923112105eec811bff84615202b292aa787c6a7be9f39d9bb45a012406b7841f006549b652b3d60465dd9c7924c3acdf049a5995962f04097d4622c4817f8ef5a9bfebc50fb79be1c1587121457450a6335ac784ba7685a4094d4a439b54c58b262d82c1c3a00c132094c15420b948962ef1b323fd8905d850aed54523105b8334c81b2e7017ec5748aa849984235020203256ea631f015f492c3e74a01495a0ad2d54755a09c711630f1265c80dc5800cd25d68c01544b390d0f7b0389703dec00e6e36b44ec0559553459a068526c504fbd32c2181b881d2a7990a6f4a43bf51c20836caa8cdc70283950291c52ac994bbf3f117b9a6345013c28ffc371dd74bd6752e1f81816a513b3c77a2ec88ab33c959a6f0ac1730a378c836483537c8148f2d7474f16b9b65a5c9da20bf0667971eb502d4b7ca445b5761b71d2059010545b505a5cf77f84d93368e8834652c36c810ab93897631da16a3505174960c2cebfb8045826b50c49418a966970c4fc2fa7f7764424b48879e605b44725912d5290d9149987041753278647656cee580d601a898a9cd1097117a89a10175791bb71376e331e5468b32d0b83e6a2774a336dee25274154d4b305da506c3665a265a8c9cbd09ce9be22c46d72d1106979039887ba00d78a144589501d6a8781ce0c019fb27c34586b3d773399904b4849346944be36363b9b991a00cadb2106c911c6538064b2ec6c39c9aaacc456b90d3c55de14bbd892d75e0c095006b6ee239b74ca1482a4607e28208ab510936bc35c2be7570c86ce25aa05952ba77c8f79c3d2cf07a572ca4e7035e85b97bd7c61cd3b61d6b5a3306fa1e3592ad39b53de6c0526b66156d522c4e009fab0899e441c31483c3afa459d6f90cb5ab620d115b2177b160bcc96cc305a95a8e0d39701484be71041095729e57c58a8f6689be799550701a43801b328a3ffe476964109469d92738ca61e3593d8d150db20abc5241aad65006170636222b14b66363e5292876e07d323a46c2f785b1f20507953c55db5544476810573a58028a1b3d2ed0394720e20cba5abbc0170dc812094d8869ec12 +sk = 133c524632cf8df778e31b223df14d84d2c6f14c2b839467235775fe859e6fb1cd5633bad86225d5646aa7c85025422bdb31950b338e6563209e34587c698b6ac075dd5052a4073aec869357e55e15962a85a86d4c7204f2e50dee0141a5f19640900f891c9a36db3057f46a5129106b123055f8a596703a2748550f82a115e8aff2e98232024c0d8600c15c74479b85159789a397bdf813b0703c74a80a9ff0aa415427c670a1155d42b7a0a8954ac72a4a883f36c3a17ea16fd1f91e4e8741e8265fcaa94e909a85439cb3deb6381bfc86ae5814881139b5a050aa170f34bc7d0dc6104cb88eacc32109da79340c2a62d494f7eb680b3ba60cf3886ec851e42834d221461e5bbad4d099cdcc1be3501fe1f19966b729ef10af3d129641e16a41a13363bb868c212f33a04205ca8f61c72703426fa6658976b34f4138612f0363fd36b0bb0986c84048985c1620a5c5c2a66d40649931354ab394334bb1bd555c2f4ee320e39916ed7c8678da3f0189a0ddba09894b849e67b03350582bf87024617e6f867cc68a88f6c36d1cd5ba20ab44ec213f8f4626738245bb703c9458b4cdd53f6ef1595b429cb4db8edd2545f459861ca56fc8c61586672803a1449fc69dfb3a15a9c1b59335c677d4c1ad3ac6cf40a875c65d05502b08143f3b06990dba4d17b6025b5904fcb2a719d7a000b7282845307449aa95e03d91b84265b0b6b3355e4fc04ae2b334517a1edd4bcdc492398024884d30c1f82a16094cb50b61202e72c7a0bab047fbaaa3541a48200637782df1b75276e0a1ec368db3b42caac005e7a8c0c5f03160482bc08675af5189b4175f7eaccf888798b99b94c145b33378a935c750f2b723de847b5bcc27f9788ee15acf63ca943b1088989a46f87b7ab8f495dbc2a0a1871be2578051e536ada42c4d50abc52890c8a824b0f90a02f2b6c40c38fa4a59a85440931243f0266b9f16ab819492269405bf179a7b040a9edb1195487bc973cc99d8b204877e37c63b9ed0299bb756d8624ac5b1619ed7116821ad390b5c064a56f2f1b1521c99affa7da94918d853306b650df9d58d379b005020288c753d5c265d4eb667fc989014434feea7524ee909686a4eff974da9786f482bb61e2800dfc3532ec937b4eac7970b9823f08e0e93419e677e94b88fc8764e169603edf78893d755df7223be6298b05051a8f7822c0499774118d0d581ef3b8c6941028d06a59a8c11edb3066494530e78cdcf4800b69224b0623ff8700fdfe30aae365675cca9220a2e4e2853ad972609472adf380f87141dce31359d5a8c0d182d12e5b77241422c4282f536b1299491fbe6c187d2c7fe75c28fdba66cbb0f4a1c73c8b14f12354d3936b3405223fa8669eb485ba1064ebd121ac26951e876b5102713c355bae4a4afa3c57cfc5c17d1718d0ed853388454ddd511352a300c296d4431378d1b9186d952eb9745b6c7b1b9432050d8762003c530277920019696a741fc0226937b1eae2b006b3275834c0e5c1800c4bbc090f7706dc366456a5d04e521b5738a0717488bcac35db05b94c4301814c277eb2cee112354a781ee6cb3490a2dc605024010c7417083bdd234164639880832d736b1da208e31fc8bd0a07b964633a358a551dc9d64920608b12ef2da8c48a7a152198126578c2d3342c0ba58002dcce14a2f82f3cec1fa326d1a8a91c66b38798e64dcaedddc60e1d1726acab2f15cb0d77705e1ea12b159584534201fa6909e1b95df55923af209d7978a3e6a2f67483d8bc09094b8b1261c8fab937e88d3823a897ef151053f707345865c18e64ded208f4b3c58ff28bf9b9300d5754d182cc40d1b58d9f210b1bbcbbfb4626175b40396755d1b6efbd61c0d99b2026b0e5ee59af992a85383a6ca0c6e667237fb408365038b9e313cae3631762573fe16690cc9b3c1f951f6280cc849370880327180b403e326fe241dc55b883170913888635fe806877b583dd4badb7a9ce0acbc51a708f3e68a31ac7863f06214c02ac1b67f6d1725bcb0840ba10e30a9197a53ad08b717a537033b40b56dd25bc26a56ff32a4556b09e2f62b573a2a6d06a7b04c10ecb9aa130aa04eb8139986730cd29760d8a0b68ca1e247035370656ab4a84c917d3f1b7a5056be9d77cfe76771614817278097d9fa2c15504277389f9d339ddc2aacfbc93485f1363f8b3eb6923112105eec811bff84615202b292aa787c6a7be9f39d9bb45a012406b7841f006549b652b3d60465dd9c7924c3acdf049a5995962f04097d4622c4817f8ef5a9bfebc50fb79be1c1587121457450a6335ac784ba7685a4094d4a439b54c58b262d82c1c3a00c132094c15420b948962ef1b323fd8905d850aed54523105b8334c81b2e7017ec5748aa849984235020203256ea631f015f492c3e74a01495a0ad2d54755a09c711630f1265c80dc5800cd25d68c01544b390d0f7b0389703dec00e6e36b44ec0559553459a068526c504fbd32c2181b881d2a7990a6f4a43bf51c20836caa8cdc70283950291c52ac994bbf3f117b9a6345013c28ffc371dd74bd6752e1f81816a513b3c77a2ec88ab33c959a6f0ac1730a378c836483537c8148f2d7474f16b9b65a5c9da20bf0667971eb502d4b7ca445b5761b71d2059010545b505a5cf77f84d93368e8834652c36c810ab93897631da16a3505174960c2cebfb8045826b50c49418a966970c4fc2fa7f7764424b48879e605b44725912d5290d9149987041753278647656cee580d601a898a9cd1097117a89a10175791bb71376e331e5468b32d0b83e6a2774a336dee25274154d4b305da506c3665a265a8c9cbd09ce9be22c46d72d1106979039887ba00d78a144589501d6a8781ce0c019fb27c34586b3d773399904b4849346944be36363b9b991a00cadb2106c911c6538064b2ec6c39c9aaacc456b90d3c55de14bbd892d75e0c095006b6ee239b74ca1482a4607e28208ab510936bc35c2be7570c86ce25aa05952ba77c8f79c3d2cf07a572ca4e7035e85b97bd7c61cd3b61d6b5a3306fa1e3592ad39b53de6c0526b66156d522c4e009fab0899e441c31483c3afa459d6f90cb5ab620d115b2177b160bcc96cc305a95a8e0d39701484be71041095729e57c58a8f6689be799550701a43801b328a3ffe476964109469d92738ca61e3593d8d150db20abc5241aad65006170636222b14b66363e5292876e07d323a46c2f785b1f20507953c55db5544476810573a58028a1b3d2ed0394720e20cba5abbc0170dc812094d8869ec1211c86f452d536b99d142e24277e4ae246c01b5d510011198e5cd6ea4f3ad1100136a341c6781ef073b5447891cc75930f5645f2fa98ce240c8398b6d8010fce2 +ct_n = 480c3bfce4830f0e15c9322a2b42cfe60b16a4fd3dd72223e111bdbc2d2f7fba560356df5d08fc83f0edb02738d533d8f50f0cc1790003533eaa6ffe9e250b6ddd1a0ccd005ad7258266f53f214ddd8df23187342c3814e0a80da9cde418904bf118d0a76fd4c3fc3bb2be25805c591de6fcc2d89a195aae37d15879546567664d9728c7494f2359f6cb6dbb78aaae27c69e1764a940fa38dab6b25c045e9f37658f88a8cbc573ff0f6e54747e8f07f24799eca5dcf2ada039b29a17248f6b292b382a9934d560e3e013e75aea1e95588f9c1d504fefdddab92b9e6108c83bf5d860c70d96bd320468230ab7628f0423e16881daefc4920e19f14e53c686942150cff31437ce12fc9415fdc690640678f88587c1e2991aba4be4b5d67bb058d5e359ce468499fea6a8d5e465d2a02bc8fb56506da6b99b4ba29b04a2e9feff54b14b2082602dd7590ac1ab4bad222957fc0d659952310742a167390260ba9275ba63ca61ad489a7b67ad4e345c52f61d32fabb022df3f70a73fbf0f950a276095828781c9e3ee4866601d1b10b14787c842ac968fecd365cfeb727c2277d369680728f2ccc0264e77dbbd86dedd07bde1275b925da1afe3145d419019c35c711704dcadb9a524fdf1b7ac06c1d5e4a72c9c80e165c2b3be94e07451cb4e8eb83e987b7b0e21a5f268a56502715b40c7fad044853e85afb2e7f2bbc9723cd593897e35e5615c71e0b578fddeea849e7052cd11287c3f17e7089624eb8617c5f1074a6773fcde6666128864013b455a56799ba7b5bfab7e3eb1dd09a41ca676f09401a2290a7fd536c345e0e3827abbca2ebd749437c6296e4d3aa3a09911a02a345aafe9db43d9fe9c84d48b35b81db1160e803960ec563b102d62c39d5c29f5f2f9601c94f73fea45f824883bc4789acf94faedf0036c0c3c4f7ff5f271e7e49c00690a9c7175a51ffc3cf1c8ed5aaa90b0b5dace96bc5aa57006a8743ec322c205b954478b34e173d9729763b33c0b08b37afdd2ddfbd2f0c7041219888c840c4e1bc7db90982a43a035403b916557cd7f2823dc6f82beaa7973d99de2dd8573d0c2fe2f015d7916af46163de6f1dffddf385f77de860ee2a6a901a1a4e63d7859ac2371d0ca38cf43db5bb328442e1d6bcee1894db0743fb03d603e95813697f97993c084dd206d8507d00dbc761f17aa3043da834a144ab0de091a1786df14a549c3e4ed3b747b5b8f8fa54aee52486bb13ed17852f4e884b68d14e84d5f808b84ef91c05b2f681af0aadf972796a7a913269ca8ed6ccacddd1ba7e0a2b04bcc1a6ab289e9d66f6cdb8e37b36e9acb1cd1f698847de5788606c5c846e2699918111f20ac3358d5b98ab2602f70c53d9e5f9ae07be4dd1079df7ca5e680535fc0a1463dc31e2df8172ecbaafbd96602c32e688abeb051afb54d6f65cd2921841e07e731f4f32091e94c28322c23a0db3d773d8441ec4ed433f863afe277d383e6dea7d544a9f234bdc13dfc77ecf2cd14bed2fcc68c36fba1b110c09d399dc +ss_n = ef9b0dfdb90764b84302a8394dc8abc2b993560ac0f6a92efb46f53e1fb24a38 +ct = 7df6e3fa0bacbe8f93948a0f804a19a66ea18580d710cf56683e2df1d6db12ac949cb6179b421cd9e5aebbce63318a20b0ff9ba558e63e976692b1a1940c9c63da635be0ec6948896803adb5dc3b6c157cf35f682c0d65530e38b28703605416d20a4ae57831b3aff04ea9c227f12e5620b5e4b0e5ffd7a1adc634357c9cf11d834b6732191d108ec3e627193bde1cf9858295f06bbe8d246f5a40f9c99db70b604600549a712df7ab62d91e84731cdb1ec10def5b7f96fa95c3654356c19cc867d9392b1068809303af51483bc245f13833e819116a1532215237f791a9e115b85354238c79c95aa01b6b8341db5e1ef2d6e6797c725d098409d21fac82e06620dc8c5f87f40c45cf1d0560d6cc9f9382d97c3190b6d5942b1a0d5c8f380f7c7ec9397baace499c8c1aa4786677545fef51b0e1ddd213463f70afa9edd61923fd32e044d3ffe4dd71a75d6f3c1ca66e1d65a83ad735f29a168679ebb8ac577de360117fe8de166633f0312b8d25f3577f324092eccf3d3ba3d886e332d866a99f38576fa2a44800a284d9096fb8167ee54efe5b8760d10337e2d3f541780b83d45db2f525d0f1f26a1584161d3d055c2f7497197601c7e2af00bb5c583f230d14159c8cab08a7c2745c71598292ceb16de00864825779b6484aa3eba1bebe4b5a281513c41bd6a68d08d2d7962f6c70c6d27876fd389153224b3843fc698d9ab534897dc85749ef947d3832881626e910dbce20e01ac356d64c6f2c73edacbcb85e52b06f8253526af8abd4aba3d053972f251d73c4c1d2f56dac1d1184eac326721819da98c0ccdf885f262d5fe03ffc3614003eb5ba1a9763e6652f0f70cd72192f71e966c32b6ffff2855be02fbd59b614e91575d290cdc9a416fe4c2a90cda6919e91b550dec9e4eeeb3ebccabcacba337897e2982321bc462cffd7f43ba15638f738a769b1d61a351f547537b8f7f19be1a0028658f80716e2a42162c6073fa3725529dcb1829885b4ec700263be96e62f73cc087e6b4e0f2a3a77725f1216ce6f9f8c0cc82c78193d3d5416eb2ae8a86a2eb33132050e19220b6bb81f0f6a149370bd8ddf528975a9df2e28fccc10f7e9bdf015a578a83772068666897bcd7d7c5bec128de15f1158d8768ec8db07250e504fa70bf231b93f277061fce924b79cf01d57d3f03a221ee5da26e30fc354f68be506f8530a0b181fa9d7bb48144cafd626323272638d95a47f2b1ad79ff629cd152f9c08150ace61892e1c761e1ee642e5ce4b3ec8f5313062131a8647b9089a621def800031ee589b258b620e50d01ce9bd3392f9004c880cd869cc1135627fd4633b6fb4097b8f3b16feb2be00659935e30620def78d2b1d17d109245a7886d1e887445d83149c5276348f0ab98c6b95daca6e5b8e67b3eff7ee4ce6adbe4cd0a1cc6d07db6d00dec712ed21e8ff2bf2b4db1cc4009f3491dca2228e796796fcd0502ab56bfd651a83833fef073a606e89fb9349004d8c8c23762277e876ae9684fd8233a85d4d8dadde +ss = eb07bd5a862aec42e58ad719666c44c90d196aca3a57bfab95a64c976ef933b1 +count = 227 +z = d065a99d651056340204b06b1104262a0696ba83d5cf7ed6649c8d10dd89718c +d = 93e7c60e626ab1464283d19668f4e4cd348f482449e3640cebde7bdf07b0c34b +msg = 4a4921051afebe8b8b941e406c04f919a5cf7e23e61c52a4ff141d4d8d876df6 +seed = 1040aba664eb0b314b4f0e29cec34b0b22cc1e6a34e464613589009466f723e3147cc7cae722669ebb70ba8518b4df6d +pk = d0425d8bab2de211673903201db07f20645827d10d9186b4b84a1cf001baeba82e4b82bedf3a61a3c64e2dfa12760035ec088567c331409a237598138bb9741940bd8e968e8781a0d2b3c747a09304d534d980510a9c20a573cf9290b47e52407e7797b12480ea18bfd372aebd889a23299906b16a0419001b25667a464ee513648d629291b18bae33950a6b78a59a60fef471c5386bd0632fa1d4531418144efb0bae98a3040866725831008420dacaaf9182be8c461fe6a656881b77f7690d88a6c476832d8dcc9455d83ce8863a4aa6742b5b3f80504e9da40e02742f58f4466c7342aff6b16d845c04024a4810054b1c86f802c3ffe72494eb9a7a737724e2583e37b348372a2f28ab6d3c83a074a87fa77fee8891a56224a491b853c88ea2a6c26ca00a103b88cceb6241d0a8a39392d8b5180663000094b0076b5eb43a6fb164ba75a60c696c33fdc3aede52c6ae4032cff31a31415b51e8449b0cb8adca66cd86cc049793dd195e14b0008c415a95ea29b9fc67b8a5a95173a080844c638139e6501f1bd834d317cdb37b276054074077141fdc1ecd251c4934cb6173425550387931c0cfe5a8c9650ab664aeec9a5c7364bad484717d14404a0774c5864ba033a41ff4941ba8211fb85aec198139f1621205afa82747f23640bb66ba124503b582532527066ba90833712ff6608fa78c834f3119850873d5a65573809dc064281d9200481636a5a69e91e2700ac16acfdbc200b8478fa532de73462b1232c090333034576f6757a6c4a13cf13f5cbcc8be200feef607da485459790094b6bc61918f276880596046cd7c432d0045e498cce8f4772b73aa12151110d8cad1b38c7af260bf5634cecb1f9ba75b52dbb4ce192558b0820ff421f153a5f9d801bfa1a5d9d166782c5060cc43be4b3b0467c47e586eb143877b24b573290007b4ac134c7a039707131c06368b17e823acbff6a4bbf047b6070b24555760f82b88b066deaa002640b87e9c6b8fe61705471293f3bb81fc3f05c7aa46f672590cba3c275fe9d10475e768e7508ca860439671bfd4d813d433c2e988c560f83ac429425c75985e6b95baf16b6f3019a59ac7f3477be18a203c9c641d4abf2d305697a52870a062ca137db5168c4049106b43aa2e978e3138a8c0e9a0fa8c020a3900d6d9bb6771a2e3b08ff5a97424ac21e999722dc5b2287c2615a8a992e72645455e43ab24a6179376644f42c4c8fc579b7569227ae37351bb7d55337ca44b7e88898747d10ec4a32ad1f9201f3bae712c890f2c3d9cf99183917a16059ba3b13bb16684ba139ea873247637cd6f700f8d462d6202472c6362dbe4421c965b0b3c348465624482b78af921859b1ada1b725dfb7e44912cdba71d07e5bd35993219369d726ba67d7454854bbab4f939de07805f3636b5fb8725f262c18004755aa8f1ea7e302621ab8c7e3902b1ad1317ba0b5ff5965c534a03b6f12ae7a0c5c3a4b4f432781e87a1f4363e46004639e721718c6530a9c3947c0994835e2486039159272e3868c5035a15492337f87ca959a272901decb5af4c995c93ca6f00d588d17a0cbaca78ce1c8342f52a4978c26fc649ac876aed76b599f6a807e83dc3d7ad5342e3437a863bcaa055f847e0ad51904b7cca4ee7d2a0e5292537247d +sk = e449ab01832413d2907cf01604f6140e8859ae8129b7d6a35af4a0e9aa7188770ce15944ac8a00a04721e1385628e8348abbb78ddc1f1592a98c87979ab576fa42b9057b6214a41b6e7736a638a50262617e7ca27d52395c199d4bba77d8062081c00f92bb212e14b71124b6b004051540209a4373e2d48433b86586d152bf432bbb1951dc51b6714ac60c42b5573c736ee24d09c7b52e01a837055e490ccf4f1335af177b01ebc8df5c81b9d02c32a024af526ac7323875a83536d221599046cf13698ab585a057663f63bc6fb09b714cba3d1a9254377200023d5a56571e99a2dfb5c1ba5143e8abce000907534133ab8a96dba8cfa61b01078acb752c65c9b75926462e998306f211cf9629134f978861437cbc8ca78b362f1ab7317413bf2b772aedc992b9b182d6a627fa16174c291c3678b95f0543211c41fa31c8c682c10a98073af0ce7dbb54af03aba7a5b3100b70ebd8497c0333916b0371db2b64444c01775322798141cb4835969072b061b54965f006155a5627b9737bb50a64e4f93a6a1c9ee1064ceeb7586c23c5ccb4c09f35090d8353ad45b112752a179a28596aa64f50400860333987a62da0b7b1e4836a986f7713005f323b0dd68e6753397348433be793acb2a1f1f3c72d425d6ce91e0d0cb2743952114201adc0646150b98db88f9d8a6a7b66049f432b82b81666e3690b973fcf00c1c86978041377b01490ec774643a1783f8b477ac95e50245fc272bd3c4458fc8a7fd3c732a3a969e088c752f6ac5e05c9b589701a20c4578aa47cc8a2400472942c201878820c00c045d84f57d1116d336ae9a0b5d91a0946ca75176021d3280e8133ad59abc9acd1a4a5d576af6bbc4e586e3855956259c702280e29a489dc5b25a5db5164d9c6838c4cc51438c3893e8a84c341f24aaee67c27b29e44d78a8d487ebceb9e04c3816aa6160b148b641865b98675d0a8048e823a52da018d0844f533916baa0fb7ba97a740851ce72a4e5b70164c45d9a73bd669280d429ef0876b6301a1f34978d9d63b64c78e2ff329303c8a0fa6c4881bb99a6aa2b9a2741628c66253acd38b0058a35c1321002443a103898c7feb520f712eac327d5be20ddda0bd6cc5189651a91016bc981638b574c86a8b3a1dd94b6904776a21785d02c9efda68f36b59d7f72fe487a39b648771eb95bcf4b176f88074dcba6c14cefa3125c43879a4586b0e1caee9f56b265176d807bdd68870cdb63ebcd4cdd6194def0a389bea8348d5cc905ac20e046ac45331cafaad49546534b12cebc625da243e4f9709ade04328e2a78e215ef6aa41054313e6673960c0949179adc6109e79703ac5e0755e33b2a9434c628648c5b9aa5c86100c551539916863facbff23bcecb99fc8e27fe7fb4934d80a3a876bfa6844f4e86d6b9c51318b2dfc62b3788a65ec3875572a6ee037a4b0896a84a550a3719d9c25c28ae75162e89d9791467f92c379832a081923d5857c20f26cc3aa4ed4a99436c4395f9c5a84ac5f4be8719434cb96a0006bf124827449f953007027141e88b2ef5b29511b15b55117374c1cd5000a878b8ae2b674b4c33a675bc9017008d8e1cfb0e977b0f945c29cba891a85dcbb89d0425d8bab2de211673903201db07f20645827d10d9186b4b84a1cf001baeba82e4b82bedf3a61a3c64e2dfa12760035ec088567c331409a237598138bb9741940bd8e968e8781a0d2b3c747a09304d534d980510a9c20a573cf9290b47e52407e7797b12480ea18bfd372aebd889a23299906b16a0419001b25667a464ee513648d629291b18bae33950a6b78a59a60fef471c5386bd0632fa1d4531418144efb0bae98a3040866725831008420dacaaf9182be8c461fe6a656881b77f7690d88a6c476832d8dcc9455d83ce8863a4aa6742b5b3f80504e9da40e02742f58f4466c7342aff6b16d845c04024a4810054b1c86f802c3ffe72494eb9a7a737724e2583e37b348372a2f28ab6d3c83a074a87fa77fee8891a56224a491b853c88ea2a6c26ca00a103b88cceb6241d0a8a39392d8b5180663000094b0076b5eb43a6fb164ba75a60c696c33fdc3aede52c6ae4032cff31a31415b51e8449b0cb8adca66cd86cc049793dd195e14b0008c415a95ea29b9fc67b8a5a95173a080844c638139e6501f1bd834d317cdb37b276054074077141fdc1ecd251c4934cb6173425550387931c0cfe5a8c9650ab664aeec9a5c7364bad484717d14404a0774c5864ba033a41ff4941ba8211fb85aec198139f1621205afa82747f23640bb66ba124503b582532527066ba90833712ff6608fa78c834f3119850873d5a65573809dc064281d9200481636a5a69e91e2700ac16acfdbc200b8478fa532de73462b1232c090333034576f6757a6c4a13cf13f5cbcc8be200feef607da485459790094b6bc61918f276880596046cd7c432d0045e498cce8f4772b73aa12151110d8cad1b38c7af260bf5634cecb1f9ba75b52dbb4ce192558b0820ff421f153a5f9d801bfa1a5d9d166782c5060cc43be4b3b0467c47e586eb143877b24b573290007b4ac134c7a039707131c06368b17e823acbff6a4bbf047b6070b24555760f82b88b066deaa002640b87e9c6b8fe61705471293f3bb81fc3f05c7aa46f672590cba3c275fe9d10475e768e7508ca860439671bfd4d813d433c2e988c560f83ac429425c75985e6b95baf16b6f3019a59ac7f3477be18a203c9c641d4abf2d305697a52870a062ca137db5168c4049106b43aa2e978e3138a8c0e9a0fa8c020a3900d6d9bb6771a2e3b08ff5a97424ac21e999722dc5b2287c2615a8a992e72645455e43ab24a6179376644f42c4c8fc579b7569227ae37351bb7d55337ca44b7e88898747d10ec4a32ad1f9201f3bae712c890f2c3d9cf99183917a16059ba3b13bb16684ba139ea873247637cd6f700f8d462d6202472c6362dbe4421c965b0b3c348465624482b78af921859b1ada1b725dfb7e44912cdba71d07e5bd35993219369d726ba67d7454854bbab4f939de07805f3636b5fb8725f262c18004755aa8f1ea7e302621ab8c7e3902b1ad1317ba0b5ff5965c534a03b6f12ae7a0c5c3a4b4f432781e87a1f4363e46004639e721718c6530a9c3947c0994835e2486039159272e3868c5035a15492337f87ca959a272901decb5af4c995c93ca6f00d588d17a0cbaca78ce1c8342f52a4978c26fc649ac876aed76b599f6a807e83dc3d7ad5342e3437a863bcaa055f847e0ad51904b7cca4ee7d2a0e5292537247d2f5fcfc224ccd4fd64b6e406b903cb881d0ebdad8269893e695d2b0fb00ecc43d065a99d651056340204b06b1104262a0696ba83d5cf7ed6649c8d10dd89718c +ct_n = d52830c96933275bf4c2278be6b9feb9ce40ff4129a2b9c164ba259eea6c8a47592285db808ab28af8dbc6512d16978f5560b047138a417aa41c05caaf1bbb59989e0a3639ec8954338e965d50ca41cce752fda79ba7472201fee5fb5b18cda11afa97dbe7917b05b1bcc702473f95bbfa67ea58f7a324ffb63a31eb401080a8ab00edf25960c8af6cba2497088b9a47df0c1644eca8ed264e898492bd0ed36c95a8e40b9014d1a2c4a3ce4cf6d20f4a11716c437786096afbe9ee607f65110ec5fc700c5a167d68a62fdd744ce4fa8fba10223547bcb31c233b9227655b62a8152924ac3d19155dc1a1e693c0d14b4a8f8d1487aed52bfe90cd9537a3c99babfe30df11c5c22fef577328e2dd6364885d0901a265b58b5b3c78f34e9aa9060a6be93ba15f4372e9e821ac29b28aa32679782487669b0801abce0baa46e37a6822c9de701ba1e2373c2505e4a6374043133b67284d9aeb6eb703d6164df0bae46d8a3de3f885be641e2c48a80cd189d7d3005412642878780a0ec6572671702473d8acf0a2bcd78d3ef6b097b4663c583bd5b46bc0cb87e61c14141d53f98df8887bb99d4583f2e1affe23b2447ea5ee4503e507a181dacc53c156213726b193641e2ab649ea41f55a3226ef7a6614db565885a07bb5921b64016f5160c96a0839d8ef701ac8f77d6dec03a5cda1f15f43cd615d393fa79bda4b46e029006ac7f152dd66095855c606d2ad9529e4c79b12d415f56bb7d85db6b749a37f141cfc11d5497b042507dd9fb49622a27475d90882fa708eb474264ddb0f6e234f77efad89e449eaec56660c3eea0f426678374fa5f0faf74a6de441e39a6b80fea223c51d8d457d387204514a1fbab442da2fc0acce88a3bca6bdd8813de61d26020c929994e977858ebecf6ecc7b9f9d5b8f18192ade1bfd586e4edfdbb8b450ea506f542180901ff9305959b914cd148687e772b5506a48d6a4078c54c786bf028cd3c35b3831cdc6eb523d943981b686a58ac61f54da8a3fbcb2f40d059d8c40eb3664068738fc39b5d6b818d60fb851ccdfff908d64f2804286ff220dae149fa1fe3425d4fd9e54d8cf7e3024a5c8101f81c9bd637ad12c99356093fccd0d071bec54302bff9f1d8188395e1e06dc0f9c2f91b9bb31429c2ef199a8e0b025e0dc71d1847914a0d3eb834241c8b195abb07f3d8d4a10596940a3534c77253f196a586066162f613b87fd0ca9d3f7a589aa18a44bcd71223315693a53b0177f4dd0df1feeee23ab333dc0f8a7f5229e63274ae61353ca7978e4ecb7ba04d74a098e59b0a0a551f8184f0ad813f840e584b2e06c2681d6dbe7f8623f9ccfdc12face9fa14336b20350cdfce1b54caa8080371e1a95ce6c999f1079eb46599df62b799ff45a5ab380cadb3932f0f2847d86103317bac346ce3a2eacd3d4abe7348071f190065f273c893f02b7ffe4b5bd81f94a04b72a4cec739982f987f1c2d2270aaba68cad6be275610fc140cd4d74099d7507614ad114dd11556015b68c564484 +ss_n = a92a7acb4db851b6b41ac4219f734913051e11cd629a0c8b4668c35485aecd0f +ct = 548687f87b273545ab3ecbcf0072cf135cc2efc52c936bc9c0dfae34e8e1a3063137b98418c88fa07adde47a9aa8f9ba97cb52e0ac26e98dd8df0e65768f513e9fc90f5fe38aece0d886980f1082b789c7aa782acbf80fcdc8d6593b7f29c9ffe656aac347d2174d8107d06e6d46cba6b08bc137fec0919f4f6997839dc2bf943a82814d5ae57acda2e24f9f6ff9c44236b2d74daa155a94233241032a942fab0afe53ad7f561f5f226eec8c68c4458cfcfb9c5bb1c0a30870e91c73001c886c24099a9e18d41b465af9dca296eed1f0c9d62f96f8b3a24d0fa5554271d07e2c0448b246e1aa20d8cf6a419cff32d9a1e2694d2e0db819554d2c7703690e479a8810224a63a6bbfe70900403ce5e2a743e693f9ae39916390397f499a26998afaef0ee6013b362f3a6aebee6cd71f96d911510fdcf142e0d20c12c948d7f382c621ca0e973198d10e8d7b535bb6b1e53b83401184e18be2674434584a87a3e2ec91bd2e5322f2caf3ae59db1b611810d2ca6c8739fe356c6d99f64eaeafd204c1889c2173077d9ff786955dc980f34771f084a8ba809dea0242ceab7c326246efef1b7e5c1ef509dc6f12a4c62705559a12b1bbc44741234993c7760e7cdea600596b63bec9e487163f0dbba1b4f455e5a3b4bae67923df25fc0af3c259600494bcdc2922ac84af632c06f1f4da78ef46d2a5812a039fb5ab6aa3980a090248bd6ff0a7517a0999a759fe5fc00fc153db432a466bcb584d00dae89356e6968b24725f3b14fb3d6b6b8046342930565c4c8be2e0d08d9f072d0df7753e0c593ef3eda80259559372076c3e1438e7cd94525d65cdb32ee02c9f83551dac0f1662c78648e13f37641f81db7b8ed34f1936ea1e41eb79e8f44e20318280c1a2a316e7d5a2cbc5018adcfe601434800d2451b9b1e0ee1574bf6bafd5a52224325b24a9eaae3a2b3a4a737a7fb914b9f069890f8dd4116a1d3cb7642ec44b5c7419b488b6b83b49777c0617375b94112a9272c15a05a7159ed39169021a858f61d115e64cec2cdbce8ced064e24f820f60372506145bc0dfe1162af26765cba95a4e8c331d93fce5607f60be003f1e96aec6d36a65dd12df89b9f03694e784075abc4f1a21ab258f9dacbc0cb225e5d9e7ac333351089c356129992d628aa959c7868c5a64e69acfcff353784c8c875d9190e7ade21fb80a5a22eceecf654cebbb8588807d1a3ba923b895dd266ac273df97a8f20deaf71880f4d40566ec4525d89ac9de4d0ea86b3422ca19291e5d139fa4fdc49fe0fea4c98dd1164627745b505f8af7e93b0f5c482ed9431babb2092c32abfe2d77899555666cf5018097f73d223e477dfaf4a46ed36aa298ee646bc404d717aee66b293e1cedfc0658ac33e08d21f8b51d086c1133ffd0aed86be1ccc4765c280e0ab0238a5c1b8e749d2b2c06db56c1f2305dcb802ff3920e5fb86e7a914cb552b4b1401d76bd993d437a63f5ea9ae832b40cd9aefcaf6c506be7f73127301b49460ebb6a449b200df1a30dc082 +ss = 49afa8171e414f26b29c815794c38556ab7501620e8826647174a06783629002 +count = 228 +z = e2bff2a4f727e4a4f5675c4f293eed35e9d2a98f2c2757249ba95143ee506b38 +d = 74826f0a84962817ada4a575065bb6ca9415f3fd0087183271af2ba40f6bd7fa +msg = 3c7f6c0d69295957f4acf71e65507f7edeb0bbcec24952e10ce6e1d9fc9ea49e +seed = 5ef74d1829e7abc78b95dc58666f5f59b4278b11d30856cde85eb1d4d23f945e71f1f92a6766f0ca064aa1aa633af9d2 +pk = 7b35100175360d311da080a00908a9d718700f3933ed8884a8bb361ca680f82111f917241b59b41db2901c9526a65b4fb3f62c2a85c9e94b3d257c3c108b727104c592b2b1c229035c676994238243190a50846054a90ae6e1986a6791ae5733694089d33b1aa7a81149228f1b00351fe0105e1b8faa4076e3c6a0188c845439a3461a158548015ee87910b0c886a83ad00b3d287c3f96024ecb391ebbda27d6c1c79fe732d930630cbc4d595977e7e8a51905719706123ed3049555971e99b5734668ab8196407c2d3be02162ca6cf6300ab8aa956926930de87e3774acaa70b12ed018964a414061b648728da84b9ce79297cbc921cbdb740a1542bc0b3e462aa96a07c7edc01a0cc237f2657093e7460eb82d3f753ff4871f354958fd558a92c66e73cc89d9ea0e9257c9c1869768ca23d35a0abfab941c619895370c06bb6763abb409f05c08004692222d3166bd8f53ca7d018667c681d8fc6ef1e801808c1ac85c7373d93bf89c8b1ba05ef5433230e62a44f9bf68743cc1208be203caecd8026c6912219c7f2cf442cdb06637e01169113db0b83769b05103149bfb697b16c2457414a556f86d4c601d8c323d6f9c58b12a18f92c9d1810b7bb034833223c1a8cb95f259915f106a7d83127744f88fc2f3c235503002d79e304777c8e2ce834df38c97281721eb24e2f7ab6fab65bacc36e79c2482676ca931638d685bed5d2afbca10e43663403bc1f49b636d7e9a97de374286632afc60587e823b0898a008193c69b43489ab3ff2c1e39ca61ef540fd651053007a00204d0b1038084630d527b7485a2b2138c416b210527b84cbdb42ee826c99d2983df364306499c66497805f686cadb023a694ff9674f060acb9e7494cf313f02d41e797330bad31a60f62fc67826bfbc6d424871715a0bd38b524a853f27a4648f8a944d2360b0cc7d33db471370269909c950e20574f0cfbcebc14b304c31542b05c114d04485f674b267c48cc1e7693acb1186eca766d318871b41825cb0c3153ae9f01fa25078e1731d70cbbecbfb9dda069c576133e396b934a4a096562f1cd3cb1f76440b64189e83c4a8540ec80324db7488ce6bb19170938d0377a34a2dabca8dfdb7b5032213e9440078e1ad4f752ae00acbf9a27f2c9c0d1be32aa491715c3987278ac230250b3d09067908cbfec6ac1929a906e97f1de0757b074cb0b17ab5d0aa7b7b9f98ca11c5028760ebcdc010147d3b4c65dc1dae77b8dec0433ce051e791b5c15c66dee7a00d78bab89c96a2157674fa6906f5031ae9ad5d66bf3968990dbabc1660a8bd055d005d2be202bb06f596cfe228d3028ec9ac0f3af25fa2195e1f463150d64c383119fddcb0e625ab71b991338caeb823692276c993f23de399a7ccb0bd3e3b76849055cd5066eac766362c25b0134eddbc69d49679a8c41bc406a380614cd8a85c33fb755963a23eb210a56a120deb89f3c9890352047f9b205d5a5f4b84ace69274e2eaccaea3428cc010786b5b08673df77695c506ad8d25c4f9b57553858801e62c56a918b12aceccd5a78cf865fa269428d350ae9a6d5627c86aa55e3be1977b96bb77c58bd4d412320c0424bc315d5a6609a055201851dbdbaebb98f8e7c91bd28effaa49609ca2cf8e73f30417eb2ea5e9d904bab0aa +sk = 8f09ce8c66c8f99b1e8f454b7d2042d8587055ba3b3ac4be14d10e82ab8a43a641b76b8d5814c305154ad8d5b7c1824afe609fedca54252026f3684db205c9ac8139fbe7064b8a5f72c95aa2501e75712c96929ca7e573d89cc76ff136f7977f699c09b474c450b82a87fb607d7b62993c4f828778ae5ac9717440dd88ae1e5c85973049040a56a12583b494b93cda4162b9031a647bd916bc3fb254732cabae0bcad3c75c9909992f894d6a554bb31b25d0d02359425baf556e90cab4e5fb72cbcc59914523c6b47078162195f02d9d945549b57aa9676938413dce375d79c80f94c68b3d6279405333fb0b33dad71e2ce952d65660225926e4e6a4798564bd12006c4a32912220cde4802ae088f17663beea2d46dc940f551de960a995c695e6812875648fff357b426890a89a85bbea3b32944c56531830db387f9a4e94720622010eb3794886a59f69149824f21d6854008d527981d5c3e31b3c265c85bd3095423cc989f5a671672c360088df671a469a09400caad78155151412f6bc77bfc51c50f281afbc608570977e59c90755ae84a2833c6c3f53124c2b489f9c04183092668ec5036bb93f38cc79d85149e35280a5ab42b0c79c1f31b1e4903405277af739b151b6b43e0b7c7f08914fa649ef857a7b5b75126b1e94caa192161335283e500a574e313a98e0060bac597e525f210868345c5ce69828dbd3c02980cf886113529c8e6eda9ebf17836d199f47e29d21b6a12a952e1fd15af5b1814f8c9a90ca97cba54a1f4646cbb3574fb7719547b6cedc601f53a41289194cf86b3bf4a3c6f745e6528f03f7789e935f95a65492165f950baea095ad2744cf450482e3369fdc8614e3b5a05f242c9d50412c85330b3445043736d94473cc268e2d91a03b2724780a1e661932b2243688f38f4d5665a24433dbf41ce0305e7de9c89a51c79f32c97a66589e0a45330603d89c344678b7db6c227987377356a9382517292b2daea1c92b615cb45444d63923e5117e0a429a9c934062ab8c8c64395a619cb53467fcfb8f43d21ef2aab2482c8b98b6cbf24532815019e37c048df80bb785cab87356ba7c5143d3b406a46cb7f43e4dc127429aaa7189c6c28813de732698891295d596fca5a89388535403a5226c55b5f496559a29756abca4177cc7675eeb205622938624cb07288c30b00abc380b1bfcbbacc7d44753da9cb6c361a5a31f01485cf77206fe5c550f0083f2e8b0862507d342615e366df27316a31090ab00c46e6711c2c939e0108aa7cb85b2e72bed02331108b9a64c0f33f85691a9b05145c21652689ed8653ed5b58751a8a8cc1b005a92bee255927bc3ca7c9d44c64d053c16167c7bb9609b51e83890d9bed24cc92af68a25155e4512bd897010212975039cbc8a33c8c71a58f41200655841e0ea785cd88ac2792b9536c0023704a53871e5881cb4a928c8d4a4a4b91bb4e02cb10ca0d368ccec665bda8a1f1c00c358b75518659b2f83a5a8612cf3f251cb18a284e7a387065afa96c31be4cc9a7a189c06a3a6b20cd01867567272aafa750f0b008edc55fa3a849747970c606fbbe626842ca9aafb4696ba78157777a9742c92236bc36512e3d75c55cc257b35100175360d311da080a00908a9d718700f3933ed8884a8bb361ca680f82111f917241b59b41db2901c9526a65b4fb3f62c2a85c9e94b3d257c3c108b727104c592b2b1c229035c676994238243190a50846054a90ae6e1986a6791ae5733694089d33b1aa7a81149228f1b00351fe0105e1b8faa4076e3c6a0188c845439a3461a158548015ee87910b0c886a83ad00b3d287c3f96024ecb391ebbda27d6c1c79fe732d930630cbc4d595977e7e8a51905719706123ed3049555971e99b5734668ab8196407c2d3be02162ca6cf6300ab8aa956926930de87e3774acaa70b12ed018964a414061b648728da84b9ce79297cbc921cbdb740a1542bc0b3e462aa96a07c7edc01a0cc237f2657093e7460eb82d3f753ff4871f354958fd558a92c66e73cc89d9ea0e9257c9c1869768ca23d35a0abfab941c619895370c06bb6763abb409f05c08004692222d3166bd8f53ca7d018667c681d8fc6ef1e801808c1ac85c7373d93bf89c8b1ba05ef5433230e62a44f9bf68743cc1208be203caecd8026c6912219c7f2cf442cdb06637e01169113db0b83769b05103149bfb697b16c2457414a556f86d4c601d8c323d6f9c58b12a18f92c9d1810b7bb034833223c1a8cb95f259915f106a7d83127744f88fc2f3c235503002d79e304777c8e2ce834df38c97281721eb24e2f7ab6fab65bacc36e79c2482676ca931638d685bed5d2afbca10e43663403bc1f49b636d7e9a97de374286632afc60587e823b0898a008193c69b43489ab3ff2c1e39ca61ef540fd651053007a00204d0b1038084630d527b7485a2b2138c416b210527b84cbdb42ee826c99d2983df364306499c66497805f686cadb023a694ff9674f060acb9e7494cf313f02d41e797330bad31a60f62fc67826bfbc6d424871715a0bd38b524a853f27a4648f8a944d2360b0cc7d33db471370269909c950e20574f0cfbcebc14b304c31542b05c114d04485f674b267c48cc1e7693acb1186eca766d318871b41825cb0c3153ae9f01fa25078e1731d70cbbecbfb9dda069c576133e396b934a4a096562f1cd3cb1f76440b64189e83c4a8540ec80324db7488ce6bb19170938d0377a34a2dabca8dfdb7b5032213e9440078e1ad4f752ae00acbf9a27f2c9c0d1be32aa491715c3987278ac230250b3d09067908cbfec6ac1929a906e97f1de0757b074cb0b17ab5d0aa7b7b9f98ca11c5028760ebcdc010147d3b4c65dc1dae77b8dec0433ce051e791b5c15c66dee7a00d78bab89c96a2157674fa6906f5031ae9ad5d66bf3968990dbabc1660a8bd055d005d2be202bb06f596cfe228d3028ec9ac0f3af25fa2195e1f463150d64c383119fddcb0e625ab71b991338caeb823692276c993f23de399a7ccb0bd3e3b76849055cd5066eac766362c25b0134eddbc69d49679a8c41bc406a380614cd8a85c33fb755963a23eb210a56a120deb89f3c9890352047f9b205d5a5f4b84ace69274e2eaccaea3428cc010786b5b08673df77695c506ad8d25c4f9b57553858801e62c56a918b12aceccd5a78cf865fa269428d350ae9a6d5627c86aa55e3be1977b96bb77c58bd4d412320c0424bc315d5a6609a055201851dbdbaebb98f8e7c91bd28effaa49609ca2cf8e73f30417eb2ea5e9d904bab0aaaf0d0f25b2440a45adf2e63bc419c1a00617c48a73027de70a6cb299e28265f3e2bff2a4f727e4a4f5675c4f293eed35e9d2a98f2c2757249ba95143ee506b38 +ct_n = b1aac65dae0301752604c566b8c96043d027e0305200455df15e9f9dda4375c692e77aae070778e3aaaf8e71d1c3ee2e0cbc80f7c1cdaf50ce0f12c598a4ebadec65f5b7553d1d223a9b51e79e80417a9b1d2b601d491e9b954a70bd07530545f9200d22d650bf30c63bd70821247fe93c035bce00496909dd1cfd7d8a0141d3ce270e91f9fcb7caa1105fdbb005476ddece7efe804aba6d75e79a22f75ad24cb5ea38387414b99465fa9834a84c6de056105ccc185bd5f826b3bf863d8ccb8aae3bfe6e239ee5d8471a5cc12cba492434c16eed69824438e9f49d8a95b2e68fee6c4faa9967ca69ec98a3908b39e2abb5f05dbee521260c5aab1cbb46a0521a7e6b0481524919a3dfd998f98e3380344cad4d71808c64638d3de306adb19c2e2f3d5399e22a36c48f6b47505bbf13148bfdc5ee8144ec0d1805e25444b1bc1398f079803527b17ab7853a59af35d2a0308dbd6d86098e9dc96b2aaae0ea3da2b173ebafe96ba7712f6c8ae3390166d34c5a296df701674d28d011e2a5da3920ffa1036c32ee6ba4729d5ee33990982ad46ea99fbf975875247fbb8ed01fabb5846ca5bc9a8902c285dda253ed46e1b2df6a8b92bcda3bdd89592e3c0b85ba40304ed917f18e5dc142f8d0cbecfc2c2fa0fc4a8e0285bbfab4c3aaa25b1dd18fb7405ac0e07c45577705c3630f7f157861883573966afc4b7e0c475270e84e588b36a9ae7077dee36bbd353ba517aed783ffa033352e8c9445b0c654327e268388ae89c2ac488acf2daa36a6ebbdd2e315077049e95a15cae3168938d7cf8851e430eff65aa75d3a49817faa52a25799ce399bb93e69fd2c8270fbfe1710c619ce239d954f95094bda0bd063a9f06bee433963157cac6b2cd0ad698f5ed45bb83fc7d3c5de8c63c7acb444a7352cb5403c3ea77066a507a938e1b4ac9ddf812ba3d73c14faf6c8a2dc684d2f1cf276d1519694468078afdd43377936166e6215e74248d5a600815aaaf19e27e2a9c3be0abf912f15dc31ee2ffab087552dac319e8f7d133d7ddbf34faa7d060ba0131b9f690a1259dd80d1d546b327b2689594f14552cd444f1e1427df5b1fabf3318db96de50ea05edfba77fe3e0b612337df9c13a94e3333b2adb544acf0ce99dbf8640418978d9789fada95508207f60fe00d606831df12e3b0bfdff42a524e98b4989f0f392c3325c960e6a0897859d3ae6cb372cf1d5c8857689834bbf641356042b3cc51d4c9905f6be07647d3e58b6bc592ad0651eb7a97844b9fce8a305e18fdf788e12a572f55f2500ab62e9778857069b6f47e07a8a297bb446b6853b2c9078d9f65d55a2f0212870bede54b9c9d38c775f5da0fa6299c0ad9e1b701285f35a87d242fad2fbed0995c4411b663cdd116fd602f3e986ac2a90d0b7d5abd0e64c622169461d350c354c1830aa14ee0a8b2995de5578b9eda2938a1c2fb9a12561103ffb72a0f7c2f2a15516b87dfc2876a5afcb9fb614f7a3973126a3d12d6e9c0c000fad84df59fea3851f5584895 +ss_n = c03e04ce86bc8b7f884d50693124ba2f83e9a50e716001f18c2fe62b51697343 +ct = 4d67d68ff35c42fd665bef2b82a9503cc4ff8110b02efa6703d02c4360b85953fef8b9a9c0bcab16f46a854a97fd44be4364c4213c95eea3000aa6b214ad9a8a3bfab3e0df2685529dce1d0386889f3178bfd139508cd554e5cdd0fde51710899959803f2ed0a9278583ae79d983ac4dad13d39a04a3ff9d9f420cb29c3552c82ea5548648ad934c44d37167a58540c16b3fcc1dd183bce705f4c231c2d396f7a86dce575c4de93e4b372f2751c6d032ae9ce6caaaf93ff941e2cea2b34369a56c7e178978a6f53d286be4b1e965b56300c12c76932a125b87591bf885e82a535bd4cb8ca3e3cbeba4fec0e03b0ef30166d307cf4063bf4138b1e4662c59a1f52b104a8998a7cf7f66d9678de6543aa850d6008ef243b6d0bbdcd13f1e0e888c7247ebad609bbde4ed5b70839518b44a6b07371b4e597078683fba22ef48aff07d47f149303e9672ab7d903c28de142ecf4ccdde98a5082998b0af76406a1d105c89177da9498ac21f9c7dc5fd090b08af89dca9edfd5e2cfa4b62f102a4ef5a5e158df4552ef556d04459ad1e5b91f8ca41f240de8f6ada3e3ac2455004313315999c15e4cbd192b7560481e6078625e7a33a39edfa15dbfcca132e34046d62a3e4b6310d8df852f65857388616e98af61beae076430f603c3addd29b5b94386925665110d80b452ca6d3f208dfdf6125ba4155cb40a6573b15f9a7a9c12344ccdce621717379e4ee9b8ef67447384b0318eefabda85c1c01d98ebf3f371c86dcce4c2d8ecfcb4b48e9de2548f62094ddc40e005213b3a75bb0600af19cb4844e231a496165b15937e9cef445c830e2155b424ce14426328fc24f9bef62030b9b57fd042421d60e3a81b93c12bedabb2a22842219b811a0be3d4285e5327f3b5bd1963ee716167d31e2da3b9ed1bd46951d2deb30af5cc0e2c2eb9fdb8dcee411e656afa9a37e500b7c3b5e70573c53fd7bb32f8507e1d74f4c615fcedca2584cd15f4a10e00c2a129244c123f6682e3ce23a463de7b64eae558c7900a06d9ac3705633cbb418a0172fd69a40b88aebf687e94296e40ffd5a14e91a0133e7a81165c7fc1c3b284fd67733a430dbb8ed5ac7502b15d37f970a4d5d953ec23dd89bf045b3b6ea2c60098f4fa9373163ca08a14c2516b85b8aae7ad899d61891c52c2bd1f2fb0e47cc9b6c97361c673d8ac9e1435fcef32a90482c6a455f26a1d00253fbd051b0e7e45a3d03a706a0fdc74a6fc87dc610cb8746d0c7a3652b5723564b1315c0fc1dde587d36b67ba4dbde0a43e3063bd15fc9e7e0518d0e8a3dd59468ba5c433011bf6e9bb9f8e09367aff9ecc3e9ff697f14654de555bab8989e3421d8aa1818d4d2f424a09586a9eccb8727b129fe20c7ac7c2b077f5f27cbc2b6d13918e34fa2ec1bd75d52337ecd1b76d8a9e7031600631b2ae858bdb4f2b0024a0226322ae7257a8a35a834d512520a16a832379f6e03cb8c67c8efa26de08c7bab805d87bb660e8044fa4fe03f737e76d2cd3c90a3b8a9ddac05b886025a +ss = 9db080eb0f70bc1e816f4cadf07839598c836ac3d586dc4d3b9c1df8f2e24966 +count = 229 +z = ecaafa7d648c4fd07ea71703af1578cccc5ecbd0e697a475fd2de86f534a8695 +d = 681ad1216ba96865944959a12dbf9f89b756c9d7ad9d50d4816aac26128d3304 +msg = be879b0f11c478f5200868d1b05da2760db9cd889f728b767b31bed1362343e2 +seed = f86b49e19255e3705825664e30ba91dd69936450d5abf5ca4283f19b8682c134df1d55b826e7ab3bc68443bba253e3df +pk = 3e670e5e5213618042424615d3155183c9098437c474c90cb12a9476f395b4f39eb3301e23f4aae2a92d06b5438d5c588f536c1e658551d3bf6232703d2844837980e805aa55c357a6f185a6405c73118d9bb1a4834959aac8c34b948f30049e163b29d89316bcab029e4010d8f3130829c2889c716553b5a62a1540b223e66a9f61457cc5822df0389e2810aae5d606c0b1c277a487f6ca0dd0a9a1ebf53c8b2a6f14e495aab38e68d11fde18cb099666f6fabeea211523e59cea702dfe9c39b6bacb89c81127db676f030122f47845b75a891c1cc9c3855f779efeb9bbe3e97900a1866d91bb0d62c6f39516e45bc272456e912b93313963e04c170fb3478675614cf74ec63cbb6b174e3ab09d9bf42c1a8c7af91cb02c430e37f93e1f7220d3ec652422b762f28b65c10bb015709ab19f7a1ba71e078b98736c49c95b5009afe095ca3c5c2e1e0365eddb6c2e6c118e90bb613549e2f073bc496989597a09d07945873c162a37eabc361526c6a43b55f56139de7acf4e378544aa9ddae7c8253128e207a7022a94ca535e3e782e45e687295164660528366210496934ecc215643148ad2ca202f42e164c6f225096d3219df9dc4f66141b651c2ec83064c2534b7113bf915863ca5722f6f86a718c6d254b950fa92336f92461300d5de798f0e77c8a5147dccc04160808273546bc1cbc1ba29d885cbc31db7c3af4185d0c19be9890575966a9972c3fe7851328a8ed064efff690ebb4c06e3807b87b0f3e942221451c7ca28d87f1756be503e22b0573fc6cb0018eef15411e397925991bfbaaa0920389be274f14d308f6f73fb31ac3a70cbc31236ac2b76cb6727cd8318ee7d5321946ca069ac39f06c8ee95c7ce2a986bf8cf3c37643d426d8644246075999f5ac9ec131cafec949931904bb0aa724556004a726aca3f66266beb5b13c4454c935278dcdb9bebdc9c3ba53fea22628a521b2cd8290c4138805362957b5579989a9ed5bba92b49852a8df5d35d99ba339f9263a5233f073406166a47f011ac9de68b28a03db4988ad86399ae3618b5392f875159e783520fd48c27509b259367b1c7a3672388db58aeca2576e5d96745e5b5888463341c505d773d6bc1219ed838f1f58639b61f13f383dfb9aa5cb4c5e517b9a710b481280e359bc2b0e51dd7c7165ad131ccd227935a245bc49ada4aa35bd640cca9a32c731c245747214b979ab5a699eca38a42cc6a55b3926a79ec720f70b2cafca93ba106a1c955cb4b3b641c9429d621b3af463389913bc65cc301983dc6fba86ee60a8a01aac279bf11749adbaa3fa8880ba709cfdecb4bff8b925bd63685344d34e52490927d6e6308c653279970cca4e4653a556e49c345bc874fd895a7d3546fa728225d4467a050a806899f40a19005acc2b8d301d14a3f5c54244677554ea4cbc350a51c4ab80bbc92f93770cb69ae784042bb9095c5e1afa707b1c9919ca8782683f07b97d75823faba2ac782f01b1416236afeec7b77cacfb9b5555f889c938906b270229299cca944b92f89172e9602beca45bdc1be74a2824e58492fb1822e7c8951a4c9e2a49c9d03c8fb652a64a104bd3252137b834999455711c5b09aadf9ea9b7c86c382882908ccb81529c2deb7d7a0d655b12b31a5d60754d6ee2af4c683ee +sk = 79f7c0c3b8bfaa59499e499eee0476406499da68b60bbb2cbe314f0a17c588d1059433703c08559c68a669231f7c45c8e398195ca1341ad68fd9258a9ccbc4a10770f16c7b16677c1347a232d8075057b499c7282227c85f370909f01123608ce02c80edf149a4db6a3f7ac88e7960ca8125dc36a08a68a33c9425affb3aa023590ed40061932ff0336aeda9358e036ed7893815013f3ab42d4b961d21d05f6ed9103911810e3830d5172afc73b9ae52699c067960761ce8d00dda2b56ff53891ff99bf3f58c360430d6746049c996a89a49e8f37d45fc03ea81a8239142ac70b2de92bbb8f08b19478b0ab0012e78945dba6739b6827b95a572673f9ee560f9b9a2384a1951bc16ea520df9404e20b008fb652e5914ade1c7cc4cf62deb97993ae09a8ccb25130b95a3062ff402ad26f7752334b8ff0abb5a0633bea6271f836f1e25a840911d632a5245877de4654d9c86a6ddf925d739c0e89a3a6bc2174f237ee0584d456153aba57747989846e93d7a661c5dac20c1f98e13354a1e057ca514c68f40ae753c15bac00a6660663e425b54c767b93612b7586ce0360989b5a60ea6b8f6fcc652552121f2702a1c7cb7f6a49d4614dde6be12eb562063ba0628238ab2b7bb7c7fca83c20858617914a9e5aa1e18eab239bba86949592bc828e4db1c6c988768aa4b38dab4a4a6141a48a9e8aa7fde69bc9e407d67eaa40bd09d2e112d4a1c2378e19ec6f8674c98a6a7c10b1d3388bc225ef868969b090b87c3c9a9453c3561a8387c3a8369ae26155c33fcafd03607e36b3102e3cf03670eb73270764c8072eb7860a8a47288201e02b2b72c34e5b208815a96d9e8ced7565f93a147edc3cb8ff2bc9524ce7ad5a4bed085a7cc740aa82ef0dcc77ea21c6617c7e2989e521a1aa8bb4643a80649bc1360c43a1549967984850354001c06645b3c8afd96afa9b261aa03581a158b54731ce6676a310b49e06ac4371246d927cf6b33c49c058dc7c13ed9f5a26d670078c18da1048e6ae3c9a1811b62c2bbb51b83f6481b22e31e8a497ad1c10f43f442aea09aeef010fa40c9d7eb8f9b58c736f89d98a679f202b0413a82dee99fbad28e865c525a279f7e2cce868c475e14afb3ec82ec3b52cc634e1ff69cbf2a73108c39b31b2e6e7a169e59b50bc6c618803b15a4b63b8b726c6155172459dc0ba671ba93e442a828a492d7ea923b814cd351aaa83c750d64a76daabafd9b0bbaa9b1e7c2456cc0ade9477c905b20fd6ab4e7a23b9cf751868a18ee701e072002037ab2865c852da420da4c2bcbf1cc39e75f88b649a322893e623028d806874577058c45744c1b9c9007d69a74e5a78ace0b43852467b9504e610109d0ac04edd10a37a7136093aa66896737f6a8f07a712ec3bf45d713d716c0338c7a48f13dcb1c95fca53fcba08d305847dc7839fbc435ed72c093b8b8be5b358dbabb6bf8a1e401426b0ab16a8b13172b564f033e38ebc6e05c1758f9b9d7e602d605a51f30c22989811ff19ff43789957002cfd5ac63b570b665097f10b3b68a6279f1bedcbb4910460523787d9a1aadda6015d9d1b7afe20758479857c0ce97e2422c2890f274978564245e3689fee7490d9bb73e670e5e5213618042424615d3155183c9098437c474c90cb12a9476f395b4f39eb3301e23f4aae2a92d06b5438d5c588f536c1e658551d3bf6232703d2844837980e805aa55c357a6f185a6405c73118d9bb1a4834959aac8c34b948f30049e163b29d89316bcab029e4010d8f3130829c2889c716553b5a62a1540b223e66a9f61457cc5822df0389e2810aae5d606c0b1c277a487f6ca0dd0a9a1ebf53c8b2a6f14e495aab38e68d11fde18cb099666f6fabeea211523e59cea702dfe9c39b6bacb89c81127db676f030122f47845b75a891c1cc9c3855f779efeb9bbe3e97900a1866d91bb0d62c6f39516e45bc272456e912b93313963e04c170fb3478675614cf74ec63cbb6b174e3ab09d9bf42c1a8c7af91cb02c430e37f93e1f7220d3ec652422b762f28b65c10bb015709ab19f7a1ba71e078b98736c49c95b5009afe095ca3c5c2e1e0365eddb6c2e6c118e90bb613549e2f073bc496989597a09d07945873c162a37eabc361526c6a43b55f56139de7acf4e378544aa9ddae7c8253128e207a7022a94ca535e3e782e45e687295164660528366210496934ecc215643148ad2ca202f42e164c6f225096d3219df9dc4f66141b651c2ec83064c2534b7113bf915863ca5722f6f86a718c6d254b950fa92336f92461300d5de798f0e77c8a5147dccc04160808273546bc1cbc1ba29d885cbc31db7c3af4185d0c19be9890575966a9972c3fe7851328a8ed064efff690ebb4c06e3807b87b0f3e942221451c7ca28d87f1756be503e22b0573fc6cb0018eef15411e397925991bfbaaa0920389be274f14d308f6f73fb31ac3a70cbc31236ac2b76cb6727cd8318ee7d5321946ca069ac39f06c8ee95c7ce2a986bf8cf3c37643d426d8644246075999f5ac9ec131cafec949931904bb0aa724556004a726aca3f66266beb5b13c4454c935278dcdb9bebdc9c3ba53fea22628a521b2cd8290c4138805362957b5579989a9ed5bba92b49852a8df5d35d99ba339f9263a5233f073406166a47f011ac9de68b28a03db4988ad86399ae3618b5392f875159e783520fd48c27509b259367b1c7a3672388db58aeca2576e5d96745e5b5888463341c505d773d6bc1219ed838f1f58639b61f13f383dfb9aa5cb4c5e517b9a710b481280e359bc2b0e51dd7c7165ad131ccd227935a245bc49ada4aa35bd640cca9a32c731c245747214b979ab5a699eca38a42cc6a55b3926a79ec720f70b2cafca93ba106a1c955cb4b3b641c9429d621b3af463389913bc65cc301983dc6fba86ee60a8a01aac279bf11749adbaa3fa8880ba709cfdecb4bff8b925bd63685344d34e52490927d6e6308c653279970cca4e4653a556e49c345bc874fd895a7d3546fa728225d4467a050a806899f40a19005acc2b8d301d14a3f5c54244677554ea4cbc350a51c4ab80bbc92f93770cb69ae784042bb9095c5e1afa707b1c9919ca8782683f07b97d75823faba2ac782f01b1416236afeec7b77cacfb9b5555f889c938906b270229299cca944b92f89172e9602beca45bdc1be74a2824e58492fb1822e7c8951a4c9e2a49c9d03c8fb652a64a104bd3252137b834999455711c5b09aadf9ea9b7c86c382882908ccb81529c2deb7d7a0d655b12b31a5d60754d6ee2af4c683eea95dacfce11214387914be263e72850a96561176ff0452c28ae57af6801bafd7ecaafa7d648c4fd07ea71703af1578cccc5ecbd0e697a475fd2de86f534a8695 +ct_n = 12aa44e53ad8d1766276516e24e5647da10ea6e7c1138bcd45d86cf748c4f6f03877a221f555fd921d1b5707d143a136b298591ac7744977a0d9cee5f75a79ebc78b74dc0e3608e55e4afaaa9856dc0c9f1363c77d6f25f4bb120040118b051d6a2da66ba705f3a0476ac294d1a1e31e123c739eba678b485285f6b41f5fe6f96dc7f54afb199f0c60307fb21c3a2db1b5a0e053c887d28d88306fb20ad7704e7fdfb6c98139591e94a0c99cd7d12c7ae520a0f947f3944b878c2527aeb1133124b12125d78d6a87214472ed2504e4930a9bf44c8280432b991c59e8a8b221111d54516fe79abe56db2f8af9ddc67729d7f60861ee8c0d1192c215e62e7a228e97fa33485563f08fae3db568eecf04039ded12294bf7dc82bde81746b195ba67e9cb6855ceff7c96f6546c380b6e86952edd394d116ccd63eb1aa89c81815bb493524bd396063cd8c1fbd56c8c155e07a3b70dfead48d2df48530b5edc7a07072291dfa78188105df37af3d22e177a705f5fc9d78eceedd40bb75b395f085aaf3e845776062c701f9db0259ec9bedd183ce1fa1ee8c41770afb83016f94238dbdb42a5671daa46eec3e8f8f98dc7727572a2a2c4b84670c9fa02e59d335ee280bc4ac5722b6066cb36ba26436437ea1b495b689a789f669b91d1ce7098dccd5e4b83a4e9ebd19f095051da5021e0628f23f503e8c7c71efa366f86e6518c3913f71fdc78495119737b0bc9343260530e52141fb978d33a83b901c34967b0908bfd090c5b99b81259ac50035b2ea8f2fc308f22633269395ac3e2986a89fccc110b97897a1c6b1f438fe580e4ef0fa5716035a4984ce78dd42622d05c4f62fe1b8ba9af71159e6517eda5b431408be9bd163e765690b4eb7574e4c66224bcc4c9d1fa1ecbffb54d3b878984cc58aaa2867b57ec3c536511910098e2fb3b7b3fe604e88bac6b8a4adbcb98ddbbe8ae753e38505033cd95b0378c91e512ca7f1019674f8896c727dffc3508cc2c4b7d7575d41f0e7450c7660555d6994a62771c902278fb7c79019768e419ec190824fafb0851d9b9f31fb6623d98bf99978a236313a84e3c5331810d61d12e5dea85b4c44ae848dde20a6ac91300f871234ac2c1cd88c8d64d3a531aac8041977613a8d50065f8c0e7a57aeea5892dc5756753d6185d735696facb56b3a5f76b0fbe6c9bf0c7f7e523f83ec1cac85e4cb8e2489540d0b609142b42f2bf77f7a545437328b8beff2b7d30a5b57c3f1665dc9646a28c8d020ed2b4847ccb8775bbc11c6df20ce66198fa0af6fea028d482bf61b5826d0ff8d090bbe172978c7147adef1ae1838fd3d92f2c9494e3046deccd0331563dc0a6f79d4c53a0089de5b50fe0251efe13f215bde4bd3b9307f8899e7d68e1fcdf9eb8f3d2ebbed14eff5522d2047b3d954a23e011da82687285ac169fc36cdf1a87eeb2d8aff0482cb8f508b4a4009b491349fb6d3c09124e6c9e25d867f39273a1bc44886c9ff20dfb9a13232bba5b9bc393994faace9c30c068c621b1ae +ss_n = 8d5d481d3441b136b867d417381f59e3f45ca21112efd4ac7165846124ca7a07 +ct = 35f719ce9b125b33e9249badf25d8d535357f078a4b4869f9bbc4856d4a27668499b9e17dd6b1dd88219b6ab630eb2ba4d3078b5e60e25308e88a2a473ffdd8fa16d371faec0de457a946036bec8aef76a10d795b726deebcfce15633a649188ecd11f7fdaa4dc288565659386610c1ecaf4a048dd48ab6b5e12e73bf68ae1f661b17cdb2703ca8dd42a2f1256017368c83cf5524ed18364114b4ec93d209d54cdf8fee2877ced897238bfbd29420ede4780172ae36d2f364dc90242fa0b030aeb2f6033b58f1ba18357574c2db0f7c25ab337bf130c03f87b1ed35b3b87b5b6fbbd588ee27a25603ee5ccfec7b41047d92ea8cd11c7f52b79971e304c9b40b40f7979e3237163b954eb8ee4fab7f08a234dcf05ddca4c31fd7ef439efd064d3552dc11a2add6fea2f5cea2f457b916e27281ef2deb1c69920f3f9156c8539a1f216a0bb2f4fe5ebe279f80f244a2f6695cb6d37cbe0af47521d8633778ddb03270553492e572180164dbfedef52f7119f4e750ca6e4a9871b31e26c15dd78d8dcb479ed0634386ab13c25fbfc02487c9d11d66f42fa940844ebb7454d3d25d2207459547ea4bc428dc9789d97f208ba88673bac4252fe321f542b167958e1de6f238cc931bb619c62e775a710ab6a12e56b4b5111e93cd6732128e6f27287dcdf452bd77f6f98816befc94805e7cc7a2d4b36024701466a207480bd6f9c869d481159e35aa0558e2b90ed20193ff4212639596b60c95ce1cfed47038c9b7cc23e3250e073347206e759a2a076de9c0379b3c3b716397aae961830f538e18b351dce2bab8db748f42c69cd9acd5a55acbf4d98f43bf22e89a73df5eb6823e4c324e4f38b0a0bcfe83a0dc71a8b4e668b22538cdc12a7a7287d29a080a6f6de3fba2bc33f789952f16108e503b558d39ebfcd7d325b0a18784a46953af1384d3c025d4753b5db5e440dd69898ed69b400a507d987e33d0876c810e120bf72116b2e7c56bc80807ad9642ac05ed912597fc5a1772b73ef1f44462ea4e1ae8db6a5fa9a7d060ed6817e1c77fafccb1f4b0eb22903ab3a942e497abd75a74ca970c30cc78900edbfc0f80397aa4c931ad7ee25ed3181398b67b47275702167920cde0f40fedefc632d1bb28e79351a03945fff7386f8b745047e81a37c3bb843c775e0f8537ac89a901886671ff9bac8ffc03940eca2f7b48474890e0988978876f5354c5685207cc34939043ad41fbbb4abd324fcce3456d508c42df0f1b851a8dffebab90ad8d5ef32874e95f28cf7fafeac3ff31ec82a306e17af9a445acfda677148af605fc62c1581b0e94b9a45226a7ee73f3418ed052976d487c528fab583d41d0c94125afab3041949d3764d8132df274df693c1186ad1f2e514b8c2d0e344f92208ec921dca9af39ba7b3c365b0f42022742fea9accd53e684b9bab3fc6f1b943bde4cf26ef53ed4be04c5fa980fde199a0a8151aca8129a2fa4e5822e5226d665f44863e1e42ffa6168ea24c538169536ac7ac02ffbbb5ea0225b1ff67 +ss = 2f302e4050c2aedab2e4532237aef9d2e91f48b0b92b5f424636faf7adbaa09f +count = 230 +z = 1be81b50bd81d34d3912c35fa69c71942664f14d8b897883a2d33150f295919a +d = 657d6e3c80f780b29ac3addbc83f5a09862f1ac170c862e35170aa10d91b30b8 +msg = c03f3ff7ade325d9587fcf3963ee4eef07b09ec0d084d046a667b3f324fdc970 +seed = 8990a53d594c355cf0d9626434af492f402e045ccfb1492fc03e8b14e51d4f3d8473548ca817effafd3677ec0e7cfd92 +pk = 2fd6c2d0e5406eb5178f6cae12768f394882e9f464e8b218cc3c73f025bf1bf42ad604b576b99e1d848e3e1aa1d6b56d23677418e64dc8679be1d96c2f0120109b7803f0110c335f2f982f3c3b5817c13b061190f8a3480c3b01844a5aad4c39f43507ac4729c23a1239f074e5d6acc78c8a9140ca2904446b84a4f4890c74c61afd696c0b669c8cc03860a577096365b3225fb59c4d2e6c274862753eb4219f72b3f1e4caa22252fa9490fc73a57eb816398330c120247d5a97a895048dd01903b914b7e45572b320123623dbdb8d89ca1cc1d6bf1c698d4b19a5c00177d5665f4a94101d0124c171be12b64846c03de8399647736f7bc21b17d56d9608817f8cb42f1651cc940ef3883038ec59e1ca92f4bc8ac94431bf75bc1e40392dc29e94d427d5c856677a3c0306859eccb67930bf992602eb96b75c1ab48488aaf78589ed5506bfc7310c5772f5e83277daa66b7c4b5bb4726e91a2b54c40951a7919d4910ad4682a3c2ed7bc9566846ebb93172caa2629161c6d626f2c90265531c933c7a237032b10a5b551fcc0dea111aa1c79b44132a37b23f4766f95033e47a4278ca4b075e74853d95236b1c16815c9aefc25a9185d3cf82a0b853e3a642322dc2fe6774c1d91497d95207d253f7eab8cafa6a92325885ab11257554750019a8da5829b2a8f92e8cba1929e1d5a4bcd2644f267a0d706a8a46606c6354e9c6473f81558bee651a962c1f1d062cc198791ac01e99ab41dd5b69a582885fac1ca817b63bb498855276ee7b549920fdb079643fa9a0e8502f6843c6442cd6aa09be5a934f9a998a8c630e513a10c1688b402080641b2a13c86cd9b0be75abf16152c6f876950f5a3a6fa6f2f5b381fd3c948708c54198e3511949e91b46789b339d2840e2a9bd397548e6189e2437265822e81aa817dc54b0707517b131b20ca2add48a15143aa4c684b06d5a4b715222c5b61773ba3ac742f940a2cb81345870c20a84b8a4a178d20c7c1036acef596c80183bcf5b744131271e68a0ce797807276aae2fa4c000938aedc10751c33afdab9c7e5a821153bab4165cfb5cc32bca534d8b975f837da08bf803940457ace067cb96d0b7c47da25fd51b23f31ab90236202c717c8f41d8be535ea957555989164e1a6ae6a3d1cca75996b5682eb80b372b3f9a5b15a59c211210db4e3a8df8a686c9207d351c2c75624fc2c7572a59bacc92912331221f790f5dcc2c1ba6e300c5bffe4839a942e9730ae06336f8233a7820b34a8bb2053e9879ce55bc34635f42ca06cb9048f1210d7da639c72791d735d4f601fbe77655eba8d4446c41ce81cab8b3b3a23c806b5c41d67203f8c92267134eec9550f286eb78ac09b837046b413dff873aebaa8dac499145c46aa7a843c2447d2cc064aa66c36ac889df3a8e5444c51226d8348108028ad8cd09622c9a7686439cda32dc6a682199abaaf0131e7db61c68a21dd273896e965144c1afb21b003a9a9a9e1a9b80c15e5a090a86723e401357f3061792326777baaa69a9e67b44981eac2d69054a6bb4709bbc8f2449a8bfc5c6c54b93cf753ba66a823242f07261acb540b1fdb3ad474ac8d94745da164c52924b9b7b42ff41db3f4c341137d7448c130a31906ac4e6c74010d147dea6a7b5c63515bf20ba68288f9b3 +sk = cfa55c77d85882fb3a38a45caae610fc518b8ff51d7959b51e4ba67e274962b1b2310bbb4447a03a3116e7c103455abc027ca09e582147044df4267aefa3cc38633c33b2521ffb1d79c7c01b0b324135215211350c5c7dbe496c0d8b3801d0380e63a7f302a87db56fae475d492c27a65c2a6a996d1916894c3220d2125657e9bf2411793667af8265914c360d7aca084dd583ad4acfe7c169f1fb59bed855d16a1857e53c8b38c3e0781ba035395a9b8536931fdb08c57159cd8d3940c90b6ec06a8ea29372e94ac96da5b260a137ff983af1f616903c97e8f24d71fc58d899c6718778cb04677795710994a99f68ba2af243656a831bd2924bb7984ee626148252d280a8aa160de113414603bae0a68e22b97f44606d749526d3259fb3e6566d96218f6863adc93eccc77b4ac777a3287b30f71284f172151908b887a72de7c8796c5d5fc99ef69c1cb187067c09924beb7a62e87f92d1a2e60a65da0c3c762b2f2a02ceefb593ed944376f101da60061da1b1ff22695de6640beaaf080ccb23038ae2d4afa0c11cb055336d89b780f5a3a4d650394b86dcc66774a44e9a777ed72715036b9316a81d2135507b8c8b17475cbeb846b45c27c1598610e43b212112441b6ff68a63da819f6766c01e18a9c678cb4a6b7f423114a7d37c402ccec2c34906f0c7c1a81f95b812114667baa79c8b9a41d2c283cefa43b50750d2f64b25d9ce2c8a68338c059dc715b7c4199dd8a19029c1321612b9f01b1e042cf019bb5387c209a3623357c875d13bea2213ccd243b51cbe7ff97816cb4145861c84e0a9400912d2a4310dc5cb115163f90b3858fc657fd98a58fb74d8725ca9302d46d76aab8bcb4b101460ec13295b974ed44247f099856ac9f8b31002db3794a3b1120046e25b97e0dc8f734113d2542e598532e9a64320b3347a7bb9d9e1bc6e894d5c3026eb3869ddecc2a1b3c4e19c2d2d116a5736bca10c3834d371dbfba5d01539720a402249445e653a20e5077621564c9a9d6e615e71f810aaf9a5a3f61c016a36d0f00eea4c1baa36b84f81675eb6a8cf563cf93a60f4642d82483ca91b52b78282e9ea22a05a0a665c2bb68024fbd76b7df8621f54c1d4682de53919c86449ea96433ee3152d5b1d4ab41230aa481201b47351b6195b2b11f0b89874b4e47bc9b290cc775742c90c266c403048a03701106001a5c0780ccf02dc693c072967d64e735c8a37d4bc3ad7afcaa8af5c039a0cf16e86ec6acfb930c17cbf8828be6190b0c71705cdf199b1e5547c2b1925e0bc3cc66d44823db69844a0c9ad65ac16897c987c1b521586421121cd05b12d4d467288f465ee29139f7ba78efbbfc1700c24458f54f847c303b66f87c39fc19b88a5968882caa8f7c4a5839411747e71fabe3bbc68114512bf420890d074eebc963824bdd546bd2515a0b8487c545c4b84457fb63a7f3b8661eb689682101ee5eb458f884df56ab7ee49178a6630ee773e7c13146fb1848ce064a2b0228964b3bf777154372a5776c2da36259f76979222106cf4a4b8179dbde23aefa98d0bd01e3ef90520fa01ba007632600975a6ccf3c281dfc2707dcc22efd6903fd10e7a2583bcc5cd571c8771125d2fd6c2d0e5406eb5178f6cae12768f394882e9f464e8b218cc3c73f025bf1bf42ad604b576b99e1d848e3e1aa1d6b56d23677418e64dc8679be1d96c2f0120109b7803f0110c335f2f982f3c3b5817c13b061190f8a3480c3b01844a5aad4c39f43507ac4729c23a1239f074e5d6acc78c8a9140ca2904446b84a4f4890c74c61afd696c0b669c8cc03860a577096365b3225fb59c4d2e6c274862753eb4219f72b3f1e4caa22252fa9490fc73a57eb816398330c120247d5a97a895048dd01903b914b7e45572b320123623dbdb8d89ca1cc1d6bf1c698d4b19a5c00177d5665f4a94101d0124c171be12b64846c03de8399647736f7bc21b17d56d9608817f8cb42f1651cc940ef3883038ec59e1ca92f4bc8ac94431bf75bc1e40392dc29e94d427d5c856677a3c0306859eccb67930bf992602eb96b75c1ab48488aaf78589ed5506bfc7310c5772f5e83277daa66b7c4b5bb4726e91a2b54c40951a7919d4910ad4682a3c2ed7bc9566846ebb93172caa2629161c6d626f2c90265531c933c7a237032b10a5b551fcc0dea111aa1c79b44132a37b23f4766f95033e47a4278ca4b075e74853d95236b1c16815c9aefc25a9185d3cf82a0b853e3a642322dc2fe6774c1d91497d95207d253f7eab8cafa6a92325885ab11257554750019a8da5829b2a8f92e8cba1929e1d5a4bcd2644f267a0d706a8a46606c6354e9c6473f81558bee651a962c1f1d062cc198791ac01e99ab41dd5b69a582885fac1ca817b63bb498855276ee7b549920fdb079643fa9a0e8502f6843c6442cd6aa09be5a934f9a998a8c630e513a10c1688b402080641b2a13c86cd9b0be75abf16152c6f876950f5a3a6fa6f2f5b381fd3c948708c54198e3511949e91b46789b339d2840e2a9bd397548e6189e2437265822e81aa817dc54b0707517b131b20ca2add48a15143aa4c684b06d5a4b715222c5b61773ba3ac742f940a2cb81345870c20a84b8a4a178d20c7c1036acef596c80183bcf5b744131271e68a0ce797807276aae2fa4c000938aedc10751c33afdab9c7e5a821153bab4165cfb5cc32bca534d8b975f837da08bf803940457ace067cb96d0b7c47da25fd51b23f31ab90236202c717c8f41d8be535ea957555989164e1a6ae6a3d1cca75996b5682eb80b372b3f9a5b15a59c211210db4e3a8df8a686c9207d351c2c75624fc2c7572a59bacc92912331221f790f5dcc2c1ba6e300c5bffe4839a942e9730ae06336f8233a7820b34a8bb2053e9879ce55bc34635f42ca06cb9048f1210d7da639c72791d735d4f601fbe77655eba8d4446c41ce81cab8b3b3a23c806b5c41d67203f8c92267134eec9550f286eb78ac09b837046b413dff873aebaa8dac499145c46aa7a843c2447d2cc064aa66c36ac889df3a8e5444c51226d8348108028ad8cd09622c9a7686439cda32dc6a682199abaaf0131e7db61c68a21dd273896e965144c1afb21b003a9a9a9e1a9b80c15e5a090a86723e401357f3061792326777baaa69a9e67b44981eac2d69054a6bb4709bbc8f2449a8bfc5c6c54b93cf753ba66a823242f07261acb540b1fdb3ad474ac8d94745da164c52924b9b7b42ff41db3f4c341137d7448c130a31906ac4e6c74010d147dea6a7b5c63515bf20ba68288f9b3d488e3749481f373288f3c532e8914f80bb09e61a917a88c413e0c7d3a9c7fc21be81b50bd81d34d3912c35fa69c71942664f14d8b897883a2d33150f295919a +ct_n = 85d2260396d946b37cb3fbfd9ab10984cc229191d8e6f8dad4bfcc3c48a7feaecf0fc27ff438a1589ebc675c1903630c3287e54355440a2233c092edabbbaea6d4ed0718f5c5bb509936be883313463f754ea5c6318eb77486c9f8986bb90d48ef06523d06bd13a8217a130c79b6a5f7922a1b56819eb284182b0d794aebc842fe4703b08d4d2d300ba6da3f735e5a14c20beb85e0fecdf63a1fe0172e369d87ab7d9a352902d8e8372d71d25c6eceae6018dcf897712510e68c0a211779c106776d632a26eba1658eb2a31a9403c833035bf1e21545d20ebb061cb6ebd8fdb30478975eed9ad813cfd5bf1048a304b6f2a7b57a0734becec043696ef81d833295e48bb5b05310f860a467df08879244f587a53c7367cc7332f94bce10510cb62213b4b57b4a8e749fef69c7f87b27f8a4c1a8512316117ab9eb45628de03500a73dce6c0b65c59be0f9f1a6d7cce7fc39483431ccde31b005bcfa948a8be6ac453163b9d6f807d46af83325719c4253598e245b218eaac211922f99b0dcb3d305584e57dd987a556391c21534549035f54751cb3d80c115302e592988825b2c8780355a96d953324a10a16783c46b9dee2022c836ea25705baca0adadcf0daf017fb9b5ccc20d6a1a62721c5fb4ef703ba1fb2baec6a1b02a5f0bbb71a35467b37c8facacaf4a9e28a1a137ef762db7b6d6f348e61a82217a9880d55754fc8079c7a6043bde4242ef0b6c19f59e3b5b9e1d9e0816ebbfe0d2a7e1f088120511d76962809c9ac9973b2a36e9babbef962eddd532e70e59d34e0f6862b535219522fae9560be14fc23508265b740f93707f01155df3bd08eb97c76afaa563b7c7d3dbac6b3c7d59b8392e6edf4105c41a2a7e4888724393c385abb85f64f5672cae75cd6208d27409e96d6f1a85ca474fbf59b4b82f58b9fa5e731b606413042df1fb2bf79b924b75199fd2d624381bcd7d4d0db5c198942cc5afa175a0506fdf63c62a569b98f658ff51c6553f512e8a21fb007abb2aa0768a59b3d5aed8fdb483e84a62ed1dd75d70109ef7c79f40666205834d02d226f54252f2b2f0691bb8466fee2a1d6f0a9173f58752263c445967e544a26478b92eb2c8648bca9dc7fefceb392ea6066a4c6102158873512dbc1454a3d3490876c50ce93cca4176290423d08c30ee1d449ebc477b42c6e8fbda42c2a2c016159407ae0a8167535c7c4ea72518f049098cfd822ad245bef573949b57f032f5709c4509eb736dfb02f4d8b813a7e38b38f1e5bca89919477c075cc6ce9340bda9eac18dbf12763d699d853606b4073f3841c7c1e83075d48c5f2415c2506d71699092682785aae3003b34aaa9ce5e0ad7a3df8b695c5031fb2f89eef5cf0e0b65f6926a93fdb5b79cf821cf19aaeb58b0ccde876b1e38606a786fd8668a48f5651499b811aa30b5138eb88d7a29e73eac1876a116d850a344ebe199473a20c04cb29bfcabcb4d44e17d5a087014c6203861c39532789d68c6250d2b35178cdffc56e62ccee27c3a0d86ea +ss_n = e940a3ed2408c08d1dc87a471748c8c80edf68318cf73f4304b0ac4e82521613 +ct = 450683fde399c44cd268aea1f8c216b24d8e528bee822cfdd1cf46cfcd61002ed419746cb8b053f1dad16a6862f00693dba86ef3e24d43014ee0efd72955ffa054e5a534eb408a604c42aef4a1c78ef4867e3e36143acedf95af544ff471caad0af363d1d47903dadc1496d5c12cd490e828aa0e813352abddd969feb6d8883b46f9b45b61673101af531f473f2d59215b48904f5ce771478cea5fa9a109b1fe2028de5ab3af0773f716fe97f67fdabef757cb3edc2dbcf0643928d4e0ff4c3277a8ff8696f59fea0434d14ab60fb31a25dc3de8f2f74070e6b8098ab721dc3026e18ca086bdbb9049d4a5e14d735c305631adbbf0f8553f3939e9427042dd6c25925e0fcac059717ea6f17b1dec39d37f7e244856bf3d79d9aca1e651c54b8e3bc1f4cf511c8fb1f53f7a35f95762dcf246a911b3ede50bcda3a61390f6dd1ea68b857b4aba2cdb178e93ebd30bb046db3c2e8c44a080df8580a15ccdd484b3dfff245c9f8cfbe1f3a415490d714a2676128431b124ca9152961ba0a23b94a6af1c1cbef0d4b34e8d2cbb06ac914c4533c7efb02913c99efb5e4ce8201895164ffc8b67b3ec3bafe6da02575652e558f7b97242c536cc9821cc0471aa63f869ed862aedfc286778a226bf38dafa005741a8b953869607cb6ebf287498e53f65b345eb5c1288635b4cd204f556a1f27c7c02f62b40018fc3c3c4987dff8d37db62028362f9de32f88d40dc99d68576acbe09a3041a96fb657c062839e07b6e34cb868efd8a09973851d8d042d8a6ee10fc2859c79415ade50bb08ee07aa58d74fc82e3d0524b8903897517f0306a4753612b688de3e42c4a6cce5aae0e2b6bd58a6ed65590f6ef830fd01337e052938dcc4e558bdb4347b6e4b172400242de801c4600d8801706dd5cc8d16c08a1ef44925a17b74e7cedd6c7258919fdf3f55b82c13a4ad04a0d86a4d37ce8edf659fcc8d3448c4170d0af47d28739d92943d4d2ee6b8bd8aaa6e95bf1ef475ac1dcb0693fc5873ff37aa0ebaad1086534f53769eca78ceb7007437a5d31bfb88a11ba683fc89c473e61113c5fd3c27890ca7f6fee6a0f97fb208b7652db185fb885da81e977a67c52f6265247cb198c8da30b9e5d4347767ed8f0a5090bb9813329fb6d86505f6747371ad01af1b2427f08a82b08b46362ef240bcce33882b3535145566105655288ea06ff090480f3ef569c15bf9f808a17e6d38694333fc561722ca2c6b8d6a2383edbf23596c36b833a34aa8b3dc6c814ff483a3f4bf27b9b7833877999d7b079f8b1df3035cce0933bee85406de462601a166281434eccd55f725dfea4a606bd2fae1edf535c2695762f075b22060248d0d912b6f375f8a545f0960cd5bb474033f936717e5623d2803eea14f7629a31d0c0dd10ea2b986c6564eb16bf9b5541521cf781a752b7e7cafbc339e4afef4c45ef84accac79485b6bfd36b058bb23e1b12bca7c6ece68c9358f1624db2ae37b1add50970323ec210a51c0ccf3c83c9ad8ff06ca9a407f265ce +ss = 76b56f5d9274cf3a87da4425cdd06a80dafa9d1609f7f4b153bd29ae07af8152 +count = 231 +z = 3b087cdaebce2094962484e0b414cc2f404bde7893e63154dde1ed8c650ade5d +d = 9dfc2f9db8030453aafaff6c1e118958eac8fc8252b78cc4da74310be567d1d3 +msg = a3f20ab8f3cf76ed6f2f8fc41a5051e558141e1330bfde9dcfd1623584d8e3ab +seed = cd6c76a4e5fb071aa2c5260526d0d96d62d8d3945c474ef3014d95a747042eee9212b185636f4d59858244f6bdf4981d +pk = 8a296f9a8c6facc08b99a9980601365ca752a9e8b78e953ad16b8d77d79ddf501ec9b2967fb6b1b4d6a5e211589fab11b6816ce6002c43a66611247550aa1bb2015db53a9d3ef7c92eb3bef1acc314937b2ce6033618b026e7a6c0498ad9ecc81d8599ff3a91c22080159c33fc8a47b389283de25214ecab1a60022e6870a8c357111190828884e48a3919d63eca2118eeb0a70b1c11bb3c4f3074537ec43c5a932e4b089a870a3656c97f03c9bc27666900f8cfce7ca95203b05c4223078159fbe8b8b5b9c0fbf5acac4b534539a970772b9c4131e3ca5c9483bfc0f87b6e81cc8fccc65ee36a61476c2bd01edd50c7df3187d49759f8689de741a68ae8104e391b83d852d56611605901b4145aac3225f0742adba4b9a337735c277d16d575d2993d8b0c7ee2dc7260474ea8f5b78ca471af94cb9adbb4f77c490642c4d0257d8c5c7abf309cf1bc4ff24667e065c5e0035d82414e9ac2bacea48767e72e944657488795a6eb33d2e43df22566b579ba22332ee6a8a100167f2f1b0b3f09514b224eef2a203e13ae11d07ab0819af16235e3ca80b768ae94332dadac374778ca068cc0c23c687422c9204168aaa636c0f79a1520bcdd7429ee44190ada57b2152762760c43f48c592b3235cb8e0935685d123fa745788fc20e435264bd01907c57cc358a45585bc86ba24121d71554992b27d736f1a1157ea42449bb2a2c46722071721438c1a6f19640a887ea8124dcc829fb009b64d8c84b3b292ac345fd3acb870a130b37829363a77d3b50129b5e8c882f3ec8196c959867d2c3da80055498415c1c1d0e81a3e2d7b101813c02868811522880826e472976f5c0731c0435730bb269e18cce9665950c2fd45c8e568b63aef4aaea865a838b65fc824f4c76bb6c21969064652f5868d06c0f94c5259b6813ece64622a3125cb6c032a018158b19537a928e2b3c4aca8ba0d284e012524a656031b9a21677993c79cb09a53e39f4aac9129c17ab534015427d31cea2ac5ece81314fbb391c3bad47da333fc5425936c6347706950b4690448e4716cd6aea1565cc6258d651be53411b15c54026148fc9c45f4c6f42b9cee6d0af7fc2664c83c72bd2a099e00c113971bc2c36f2f94ad7b3a70e6b89b3798a56da33d250c97c1cb7063510b62a61d5cc5126579d7a52c99d386135f1b54b08c1756b3891248ce24596ab28ae373681ed2b1c210c80beca9a6e23a95180481c399616ba95fd86265df46a98c04b14aaa9506b32dfda7994189c0c62c964cc0bd955bef348b84a73c27a595db0d46ebd5738f257158d548629e6202e200841e1039de4ae8a9166fc2a8104c965721516e16a08ec1821f01a63b3c6a94b9226937b3e594b944d903aa94616769c496c48ada97134f695186f1a1c828002695388c6a29265850d9d94c7ba258b29c9632db981b0c88aab607b36c746f1abb921836dc0998ee2161d18cc432c524a683ac7a72c32f532b1c2d9cccd04523e187401951cb970179eb510338a928d21a946d68f22a30050762c1915052f72c5224bc6a98a31b9534d1b7c114747aa5a87ac06550d9c08ac559376f7497d8750942c31b20edac38a95b610725f4b1795b1691a3b39b5a44f48839888a7d5873b69081a3a9d38d0cd2312ade68c7df6322a457f67e164 +sk = 05f23da7ec3e74864ec0d6356bc10853965cba78ca7e82c21bf8932f3680731ca6980cc81c8b7ca99c8145d3511d22bd6fd901f46137891681752c6d48babf3873aa1c0b86f710a1578a75ef40ae5d9636ad104ddc02a9bd2c32cf90a232726812299aada11a55e41c38b3a6ac76b46c110d413bc0c2b56657f5822fdba969863d777a3e92299d9d2bb124717df3d117726730fc4a4b3393c0bb185bce3c67071c5800c6bc03852ebf9c1c8aa95495095a50f94a443162621cb29d779b7a34874ef60f621665e873391b9b85732a270681af7ff45769ac64974940a8613255a356ba55986cd45644ab636725446ba001367a853bcccd8d04cd4e2c2890da19eb22483f787a0a4b43dadb81aa4ca5ead21fbe19a72a9b5f49d99c9b64b00462388d425e0a3143d8c483c2b99a6529c04a667576002a83630c38fb0d40b6b950f45385c232f7e9c55f688578462908a0494a52c74a816e4e31ba2b66477a2cc588c10e591c03138000682477beea556dd74e2b028e9e39ba6358a763c79195e71fc8263192fc4ace02bfc9320722da6b3fb7671dbb12cd4751d0985b1ca13ea95b47f50b6104323f8a81a8b587c4864bbf1872b38c2813f07c22fcd9956a2967a6c51cfffcca1bb16e84591d52b51f91d45821f903f87c23e16377b79c6f9253309ff4960f77a9ec5124362965cdd15cbcd1cf0fcb061100a2e673aaff95c9cbd43dd8f7296499964d70afd17a55d18466926c5c59b0c9bd79296da9c6f64b3a2269842e2c118a8585a83896160195595a2b4768884c4851abda053805a02a740d8a9a36af2151fc929e8adb386806313b016ef5faa62fe09d25115b7290078cc058de89138d1860b4e81427cb3aefe0b300dcae7ab74db64a03772935098a807ab555c9652ab3238130228375c1bf4e668c35442b79f96eb17c9ec68952bb27b4085315e99061cb5c21a85288f4937930ec91d23bbc4787ac3c6a3461f1314f705d09c825eda7808109119b597053f83d5912788753a49ba06e272bc643a132b27bc2fbf73303e3c02964b6e08ab9c826c6dc985b137031e594cfc9d58c9344b5dde9926c5c2ac5d01b5a23721c54a9de76aa693c20a0f525a94aa26c764dfa723e842506d9f82b1488ba04899fe0b97fe997203b28881ee6af85a768fbf81287b35891172bbe43cd292490e91a8178bb458ab168c641944b815a66d834b775b740e18993f6037c6ba8202864f7f99632471ef67110b29619f620949386395d512d75c56b048748cc01a74e288ebe595125d18b78f1c00de44ceba710d517970b6693a29525988996cff21008d4b1f628c7b414ca7fe06db141279988ad050555a1626ae555b3acd17fed479493d8350278aea9ecbe4935a1cbc37009583b177c83a8cc49e925c2264847c616349dc93ea3a9430276250596ab48d31173ba741f183cd2e234992b705a45c719f326a3c7988933394ed20b1db1b2a917015c17c448fa13007bb3b6499ca28aade81218554923770cb807fb0d563c07323988115342a34032c8514e8628b38bd09537d8c47d34bd5dc8b2a7ec1a0846bed37abd761b0aa64a987e716f93907bf44b629b88ad348b61b8574b3f09787ab33f173c348a296f9a8c6facc08b99a9980601365ca752a9e8b78e953ad16b8d77d79ddf501ec9b2967fb6b1b4d6a5e211589fab11b6816ce6002c43a66611247550aa1bb2015db53a9d3ef7c92eb3bef1acc314937b2ce6033618b026e7a6c0498ad9ecc81d8599ff3a91c22080159c33fc8a47b389283de25214ecab1a60022e6870a8c357111190828884e48a3919d63eca2118eeb0a70b1c11bb3c4f3074537ec43c5a932e4b089a870a3656c97f03c9bc27666900f8cfce7ca95203b05c4223078159fbe8b8b5b9c0fbf5acac4b534539a970772b9c4131e3ca5c9483bfc0f87b6e81cc8fccc65ee36a61476c2bd01edd50c7df3187d49759f8689de741a68ae8104e391b83d852d56611605901b4145aac3225f0742adba4b9a337735c277d16d575d2993d8b0c7ee2dc7260474ea8f5b78ca471af94cb9adbb4f77c490642c4d0257d8c5c7abf309cf1bc4ff24667e065c5e0035d82414e9ac2bacea48767e72e944657488795a6eb33d2e43df22566b579ba22332ee6a8a100167f2f1b0b3f09514b224eef2a203e13ae11d07ab0819af16235e3ca80b768ae94332dadac374778ca068cc0c23c687422c9204168aaa636c0f79a1520bcdd7429ee44190ada57b2152762760c43f48c592b3235cb8e0935685d123fa745788fc20e435264bd01907c57cc358a45585bc86ba24121d71554992b27d736f1a1157ea42449bb2a2c46722071721438c1a6f19640a887ea8124dcc829fb009b64d8c84b3b292ac345fd3acb870a130b37829363a77d3b50129b5e8c882f3ec8196c959867d2c3da80055498415c1c1d0e81a3e2d7b101813c02868811522880826e472976f5c0731c0435730bb269e18cce9665950c2fd45c8e568b63aef4aaea865a838b65fc824f4c76bb6c21969064652f5868d06c0f94c5259b6813ece64622a3125cb6c032a018158b19537a928e2b3c4aca8ba0d284e012524a656031b9a21677993c79cb09a53e39f4aac9129c17ab534015427d31cea2ac5ece81314fbb391c3bad47da333fc5425936c6347706950b4690448e4716cd6aea1565cc6258d651be53411b15c54026148fc9c45f4c6f42b9cee6d0af7fc2664c83c72bd2a099e00c113971bc2c36f2f94ad7b3a70e6b89b3798a56da33d250c97c1cb7063510b62a61d5cc5126579d7a52c99d386135f1b54b08c1756b3891248ce24596ab28ae373681ed2b1c210c80beca9a6e23a95180481c399616ba95fd86265df46a98c04b14aaa9506b32dfda7994189c0c62c964cc0bd955bef348b84a73c27a595db0d46ebd5738f257158d548629e6202e200841e1039de4ae8a9166fc2a8104c965721516e16a08ec1821f01a63b3c6a94b9226937b3e594b944d903aa94616769c496c48ada97134f695186f1a1c828002695388c6a29265850d9d94c7ba258b29c9632db981b0c88aab607b36c746f1abb921836dc0998ee2161d18cc432c524a683ac7a72c32f532b1c2d9cccd04523e187401951cb970179eb510338a928d21a946d68f22a30050762c1915052f72c5224bc6a98a31b9534d1b7c114747aa5a87ac06550d9c08ac559376f7497d8750942c31b20edac38a95b610725f4b1795b1691a3b39b5a44f48839888a7d5873b69081a3a9d38d0cd2312ade68c7df6322a457f67e164d20ebb555c593c679765b9a1afed7d22c9ee5c2f650c2459f178f4d2846f0a893b087cdaebce2094962484e0b414cc2f404bde7893e63154dde1ed8c650ade5d +ct_n = 08fdfbfa87ea5ce291a396b81759cf83e75c1485d0290fc7d7b0902ab19b9c387c345bafc793fed81423c4ff281630ab86efecc631525202fc0789af134b8ee395a0a8805aadaa224801b6bcff9b038635eb3ba4d75da4b3f9f10555d9a691764ff14e220ee78b0c9ccef45523f66c2e583263e376db58c22facd6af23a5feab095263f5ccdf193f2116a4672df6f5cc33a004304c9345a0ce8e9dadf153f08a294d5da0de55f144ee05364655d9a79e564bb30204ec6ad708e573888c82f6a1be5aa1005c9d03ed88667ed2b44e5f6e807d9f5683dcfd0fe73477bc76a2de14514fa8e1051eabe882e0c2d8114197e3954824f5ca54f16d8229a90789a4d1d3367afa762c2a89c8965fa890e80c93ef32d7022f1356f5697a9f7c604688bdcca85d50df77669a249d51dca6cd8bc35c6b4cc793eb577177670a1a11436f8a92b4f2fe68b2c033d516ba42e6105b2e2ef0a927e5aec8c79fa0cf8adc1f7c9966246aba6cf6870e650e9d71caa16c203d1c1d4f9f55be284f656f0340c40ed274146c2dd43e5645ea690654607b39fe5b8d1f33a89131cff9dc8eff54867e2a6e909db3be722cdb436b9a7078193e6f53a3c8e84f75e11e6a87492d0d4e7ae020c9473c4f3916793b54bcc00e1963812210f22c9bac53230ca562529c6119d8acfc218b521daa5fdb75244ca93218fb8f7759f92757339433ca4532eaa9175699b0d1268414af01cd639899b80e7d0764cb40f8ad5a5f44a0fba0a2f4acf83c2d81dd6e5b0d03d77de7a0bd7eac9cc4d4b42cd2bbc54b4981ecb7d10b7d2d6ac73301acd0b3587eb5c0322b150101acffd09c18bf9e4e65d88d8c9a8a28a6b2a12ec60c69239091b2ebf1adbaa14bb9b9fe055ae6b90e4574e0ebf7361cd416219a585ea3374bf20ba57ea7a51aa19ffc722f489d9c727a403fd11cad4a9416e0137559e89ce1a3be9fefd6e91970d5abbde2bdf2f6424c84446061c981350695de0515e8efddefbdf4bceaa79bedd1c1926a62b28317f7d3ea9cd9e433fe23afeaa382294d010f14e5659d04d6761f2ea54b355574439d5b04d6d8f440f9ad12ff92a9a4d5b04a5c0da57797d0fd57143936126eea0107d9caef2ddfbb66885332a873758c1793671b9c33e9042d381d09e3b5d7cc35fb31dfd0d70cd8c277193f68a9368b2152a13ee12e262b3803b63f971c9ea7f0cd81ffb7004ea2d98d15807b03949eed631fab8e569e3aa4a5a5f80703eface9aea5d17df84cbb2f8febebb6bfa09f1ff75d9bfd4d3a8975fc8b1c7b6db191fe707d08bd6913e0cdb646efe506b667373ac6ad47706e8a2d4fc66d7913f2351ebef7c41df2df43ee2ff7940dbbbd75b6ef25cc854f2ce7a2a5ca688fd5eccdc99049531e35de108162512da8371eacca17c96a50aac73a55e7a9e06349345f33625eb46f0a88d00afcf56790ae3f12d6ef273a5cba007e6a1478f621677645231ca66df20fd0661a63fb8eec20bb72494f620f7126e7fd50fe40d8ff960a4acee6f241fccc171598aeeb +ss_n = 5c4cc24f43dfedae5f2163365f00030d9b7931a7f5aec132b8f70d260c2aaf84 +ct = c64c9a6e82c630f6b45c7693416d18f5e430133e333d9bf60c8f8535214bbeb1ecf2c5dd021c69b5601f974b2d3042caec6c704e9eeea687b206196b3df504921abcdb971077715914a231ec4f470c5796f699145a995872689bf93b6a8f177721f71c3cf8544689dcb5fb0645c4c66c6dee84c247ba765cca6313cb91d11da9ca0239061c4e68279f4470769de9936c88f36b6c085f9a07acfbd7186db085b249dde6198f17df9de4cd1cfd478866607d59c7480a73303581c835d8a1dcc33d26def0883e7016b0385f63354ce17bd6e4c9839d3b29cca81e9f26ae49dd0f120b9db17914f8cb3ceeecd4ff2ed4118ecd88311ba925b2133470fa23122da23013b2aaf0c572d107257cf8279fb92345a5de9050e2e89f74652585017aeec4d49f6f1e2cd9ad6f0654da69dd916734693e83232b2187a70efb2d576141e672498ab7d0bea3d2dfbcdb7d7677213701992442cb4757c0bb6ed67ecdc719e8309316876128c575e80a5328c4f6b4ce5340399c8b1a8468547676c83686065832f4cdeb65312731a9efc233a441b650435370e6ac9a9818059b3831c461f10ab6ce897a0836eb9417eb301a646dc7a6ed201dd2788c93f007bff6923b32df2a1430fb052c7330f5bfc2d2f7b9ff4163f722bd19f2c26e3d754eeb3d615fbb17310d09bcbbaf1977f0492c5d419334387661c192f3b060459cc5a7dfc2c3135b72243ed52224a41d64d4019c2afaa415c5a8a2a36b9474b20f48c575d77708c129b849e7a449f071b7002add49316167c106f05904d0799ce13b3e5c2abcba813699ef064cd5f147195ab6b47d976bdb09a04bf1631e4206e45db4d9c228240956fb0c7712c263a9c560b6598e62610782e0551245241f793b61cc6fc6d9835b1575822e3a4a1c0607ce624ab4f0d0ed2854096bf44ac83fd588911c9fa6d9d0cb3942bea2f2eb41873b2b852cc8fbd4370e30ea22d5f122331777c02ccb84f49e11b7c0408a3185bda06ab9faef8f3a4c27f14d1af8cd810a04767cc9c3f04376c07258cf39d415837020f3c744c07b37c11dcf12bbf1c17f472698473a871dad458a37a6913dadb128ceb03592878dda998a07f4c4a1ef2c13d97a5c82a5644d179e9a2f2c8ffe07b5827b25f99e5dab63a7f912b6a4c5de4820f83fea3ce56744db8426f5464310b6547e336bd40e1318052e95ac07e3a085124562e1f9b80e2af1d82857f11341f5be28ef7d622ffb87a018cb779eb63dcc4c9d7ffbfabca84e12cfd27e8453bcbd9d1e4021b5c10b7225274bc82b5d3b646e538fff51349c5a67e9660239ab2b9a35a187df360327aa14cb533312ad4e1067fa6ee05b7dcd52710e1459250a1783d9d3beecbc1d5080d5ca690548449fdeaabd3ef6159688e49cf4070f8c8c27e26a86df57a4c5187b2f75727144da03a865368c1fb75f47cabdee55cc6001d92d86483748286c414fb359f1117507819c8226ce457e33de3fe1df15a68204c90d7977d5ea8dd2df71ec3cf049f9292612e5563089274dcf20 +ss = 769d9545a21584687e761375038e0381619a8e1eb6202d97f0f9781ad6da0a89 +count = 232 +z = 6ef915f4f66b8b9a20560ee8d13c2de9f74b50c1481e22f5e8f8951af4fe0036 +d = 33a2502ac891d7272dc1652c556dad72f0cdf7268ab73c77e1b39498d7dc2480 +msg = 82bd80702b24d1ae1432893ddf0d4bc8b122af4b689ac166911d5b19ad9bb427 +seed = 0c35c959a5a503a9d0a3f12270af2ffc4ebfedeba104e06137d7788f24ef2b7668275763dd8376ea65bd94c6b5e09ee5 +pk = 40e09f96908722b630ae0b50e2734b04411d2895ae4e99bb3f2690f37acc2df8b92591a4f7a47c7667930eb4a44f25c3031bbd4af65eae8a473d11afc3e547a3778696ea50f270816cb0cb19a7b0c905179bc586ede2c037ecb90f537dbcbcccaffb2d5aeca83e514cd9378e83047ab5e208146737ef13672211691558ba8f55786f5c3a18f8949ec501c391c07410561f644d0da95d3362c2238460a1671aaf07853e1cc221410065999088b843d683260cf61130cb70ae400547881d72238760f62bbbbb7db80c352161126000338aaa0ed046bea57b824c25406be8615be8548c5717a1510f28ac650f96b0071363dde3943a6429a3a3620ac313a4c30a514947d54317fd6049aef755edd17bdb621ae467be791430221118de95b46010bcbc819839c1542082cecce2035edcc7f6a4c1360351ff61c816a4a3e8202c9fb35205eb1e75bb3c28780457b7aca684b29925300843321b039d5e727cef993010031db417b4356a490d35467e548c55b0bb03906bb5a7cce1a51fe795b7b95c57ba5895fdc89958a79c4ae480631cb064302e3354b3946bb81b73b32c5377ff61b02e23950f744f36fc2a9bf040026bce859a59fbb188c93b9579b58afff433f6c5cb58388e3eab41ddebcbefea49786670433188fe5a4abf83569fa67549fc6ab69a0c303bbabf305b1294a2b6703f502199817c25f7da35be418dbc176437f24dd7108b99022ee9bb626af03538ab1bd33ab8f494b65b966070ba908c52b16f642b8b6560560cccb50a64ce19c4aa01a5834801df581e4c73a621b2986ad2a0a21a7b285b5640903c43f597e5b33ec10acb667a1ddb8049b6b1171b17bd9593abda84871f7150998c9b2c7ac177bbbb4c8417b2d53038207af472845e6118fac5b9c5802847736a79897f32463e770a42c0eb3c0d516796fc66c7d4baba16757f33c110e639351a948842b509ca237d7ca216694a5c27798a055d969447d147c835c41faeb248429689cf8a5b67aac07c8576cb69421688cdfe44352b479b8aa7b2fa848908d244229590f81816fad07983c150579853607171946ca0eb7b3b183677fc796881b5cd441b94421558c6d66d19f4a46b5a58af9028fb623064c1b2b8e5045249976848271e1c3d80288b1465c65e3c1ee0266a216064472b4992865fde59781a0acfdad1a36fc568a8e4cc28cb8d3b3172cdfc7eaa01a7b473addb235f270668074cc72b155515a13008faab97f29badd2a730f7916709638d7353ca755d6345be9229a7d00a76f6b9cfcbb44d9275ad6e280fef98cc5cf3a0a7bcadbaecab4f49b8f57946bc958ea94990400c49fc8b8629f01de19564d0b4505dd18908631ff9c6c99f35504dc2ce9852178461a75f528eb7576857c27457856409a68c250703af321797948fdb07980b52c82f76110ea664045a712d0516e0808c6eb47634419f3153c491400d41f3a2f6249751aa2850e530e6d17390d750fb91895a8c814fb299ba4619a78c2dcf6571be9998f1a0572a829061f11510fa2b8e017a5f325b1e62a06c24bdceac21e56553dd696419312126b9824c757c6f3492963c2f285861c3313cedd416d58570df604e1c36b2ce99063eca90168862d412e4cbd4e3b0d9a528d676ac08188f804f6798a7a270863f9f4ed8de4e4a10 +sk = 35a51991b54c306753c39b600001a27f34aede10bfb51ccf47689145539d364774c0767273c206653173cf4089e5a4694e821f2c3895fbec665a317e02e88447d9c1ad3ccf9ac5aae8817ea6e889b91bca42f314578c4af959866a928976652b8603c555fa59cb280d2e641957475d33980c4894735b06a2f5a97bfa0b36829bc83b549d6a5161dec833bf03c3ebb8bf4161444e68cdccf8151bda608c7cad56285ba6320e60e43dc71b2fbaa79b53c38de43163afb79d8857821d779ae9c5b47e055cb1d54ab1e4963e4a9264590e0235890bfbc58a1cac30e910c316cca0833015390b2d8b7436347e0727a20baa4caeeb4360d14e98e020a8b924ab7752428776316a480dd159c1883b7e386a5f2079a6276b79d547332295dc98c81c35b2aa20c9f2837bdd1aca619207f11172e95970f5e8c648ca2f72d76363805114f8a6dd86729c93013166189ce5517d816e9cec9d97921fa0985614b552732abeace96cc64a5bb0cc57174abc0ada18f55c4728a533f8b2448fd06f8dd4585d36cbaa079df9a978961cc1c46a31abc893cf2ab3ef29757c361b0c30cea22c562007b021b43cd6e1b2dcc7b17d26a375e14cd413c3c1cb734547c9dda57852880ed0fca85796abae65b361511e524c2d253a7b972938dbbc3e86415c7c462ddc2484ee2386c65364af9a9d961a11ac42b0ed95c9490aa1783a19d5834fa5908668ccccbc2ca529270c27363a7bd289462621ead94eba2cb793b1c8156a10c1a126f3379b44088b0f8955fbabc830a9b5255527448ba964c25c75fa83d5079cb1f1713517c49b5b26c4b340310c1b55467fce2a5a34f3309cea799d8806a69147b9a78f44ac40d373961d98cfe82397a146477aec15acc788133a28e3d65e0b8b95b72365a458508cc50623f860af1c1e0a639b1f46ba7616b6f4523849ba51fd76318dd51cb4f497d287a4ecd73773d5cc5d9644fd55c58678270f657118072b2c2a36d863c0d8f9cd9898b894c2c39efc68f50ab3afc148afd643449cbc63189cce1a62e118251aaa7279db2e7cd051559b4b345034b78cb924748f2a74bcf799b06f036f03cac040dbaa0937ccf5334bcc45b7287232a2423d6c283fe9958dd786772ec752d1c84403341b09d315ba25bd685a9d2bca5223bc8eee8c9172b78916f79bf139435b862b4ed1282f059311515f80cc9f40c91b588965a7422dbd74add51902ad372df9f75ca8fccfbd7ca00aaa66e095a0230bb460042346c85487888f07c59846c4b1fa01391f5337d6dc1baca81ab2ec1e5a27164d6a84e5359f9d96615d686fa9cbc03c1c92c7f2adaa435647e13995f69393a89bdc6c46af861d65b1885b7185e9a67543815c9c3a41d25a7259d3cb8541523c1b1316cb7c92f9b69a4c23f2ca5213c728eff562d0e1949f8856b8a0118240c5ff80abcafc669bb24fbf1a9c72649d594980b853a3004a29fe8a2142c4c1dd39329ea6ad4ca1412f0b4aed30c96eb88c8ddb339cc1641683715804a48b46b776a3631c01908865b13d5550db016b34273bce637ed0602a979091e2c749c68405a265440de325e4f5071cf5cb3731496c1b711a1aa511116e0be995df978f4522ccbbc01ca7721240e09f96908722b630ae0b50e2734b04411d2895ae4e99bb3f2690f37acc2df8b92591a4f7a47c7667930eb4a44f25c3031bbd4af65eae8a473d11afc3e547a3778696ea50f270816cb0cb19a7b0c905179bc586ede2c037ecb90f537dbcbcccaffb2d5aeca83e514cd9378e83047ab5e208146737ef13672211691558ba8f55786f5c3a18f8949ec501c391c07410561f644d0da95d3362c2238460a1671aaf07853e1cc221410065999088b843d683260cf61130cb70ae400547881d72238760f62bbbbb7db80c352161126000338aaa0ed046bea57b824c25406be8615be8548c5717a1510f28ac650f96b0071363dde3943a6429a3a3620ac313a4c30a514947d54317fd6049aef755edd17bdb621ae467be791430221118de95b46010bcbc819839c1542082cecce2035edcc7f6a4c1360351ff61c816a4a3e8202c9fb35205eb1e75bb3c28780457b7aca684b29925300843321b039d5e727cef993010031db417b4356a490d35467e548c55b0bb03906bb5a7cce1a51fe795b7b95c57ba5895fdc89958a79c4ae480631cb064302e3354b3946bb81b73b32c5377ff61b02e23950f744f36fc2a9bf040026bce859a59fbb188c93b9579b58afff433f6c5cb58388e3eab41ddebcbefea49786670433188fe5a4abf83569fa67549fc6ab69a0c303bbabf305b1294a2b6703f502199817c25f7da35be418dbc176437f24dd7108b99022ee9bb626af03538ab1bd33ab8f494b65b966070ba908c52b16f642b8b6560560cccb50a64ce19c4aa01a5834801df581e4c73a621b2986ad2a0a21a7b285b5640903c43f597e5b33ec10acb667a1ddb8049b6b1171b17bd9593abda84871f7150998c9b2c7ac177bbbb4c8417b2d53038207af472845e6118fac5b9c5802847736a79897f32463e770a42c0eb3c0d516796fc66c7d4baba16757f33c110e639351a948842b509ca237d7ca216694a5c27798a055d969447d147c835c41faeb248429689cf8a5b67aac07c8576cb69421688cdfe44352b479b8aa7b2fa848908d244229590f81816fad07983c150579853607171946ca0eb7b3b183677fc796881b5cd441b94421558c6d66d19f4a46b5a58af9028fb623064c1b2b8e5045249976848271e1c3d80288b1465c65e3c1ee0266a216064472b4992865fde59781a0acfdad1a36fc568a8e4cc28cb8d3b3172cdfc7eaa01a7b473addb235f270668074cc72b155515a13008faab97f29badd2a730f7916709638d7353ca755d6345be9229a7d00a76f6b9cfcbb44d9275ad6e280fef98cc5cf3a0a7bcadbaecab4f49b8f57946bc958ea94990400c49fc8b8629f01de19564d0b4505dd18908631ff9c6c99f35504dc2ce9852178461a75f528eb7576857c27457856409a68c250703af321797948fdb07980b52c82f76110ea664045a712d0516e0808c6eb47634419f3153c491400d41f3a2f6249751aa2850e530e6d17390d750fb91895a8c814fb299ba4619a78c2dcf6571be9998f1a0572a829061f11510fa2b8e017a5f325b1e62a06c24bdceac21e56553dd696419312126b9824c757c6f3492963c2f285861c3313cedd416d58570df604e1c36b2ce99063eca90168862d412e4cbd4e3b0d9a528d676ac08188f804f6798a7a270863f9f4ed8de4e4a101c54937d5eb33ec6cc09b9d458577d5c57275527c6a7644b0d6ed8c54101922f6ef915f4f66b8b9a20560ee8d13c2de9f74b50c1481e22f5e8f8951af4fe0036 +ct_n = 70760351f08c83adcdf0e8e33ac4d74fb59ac1b1179cd4198382cfca921537c4b32b43272f1aeefbe50f531455608ce374d49d079100454af5cb05b5be3d9f53f1806da450461498ed381162a7c7aaa1384b55faa4ca8d3fb83fec736c071364dd26438a767e6b7f0480c06290cb70d08052f22813b6580740f126f22607abfbc5fcf5f891ba29c304d19560821533d25d364b7a9b466337bca5873f4d34f8b77423678569b97f75d06d47776780e9f3c32286dae8231329e3450e0280c90a440aae48308fbd275efd424343bc6fc6fbf941fefe8b003c25ba7cb0aa27d5fbbc26072b9ac7182c62f754ea8a5dd8ff5167b0ec7f126b7e2a68643837106c77a5d79d68183e745ab57250a3def50423b5fc89b32efa0f13d4ec754a0bc2432c702a046a95117e04c902f59d331f51e5da93f0a64a1a6a5f29d5964e9893e82a882934a9beafe4d604b81ecb4b8e665f379759f72a18a590029b63b338f2320139dfb6eac9c9531082b0ca07b433bf33d321c9416ed196109b50d8061426fb2dc2d5c9a2571e79c5b9bb9397c154b523804a29bfb39f91179e376c42b8eb8f46f0bcca679ee28b9545790ad32abc9708cc84b3fccfacec9816875b2becfb0743fc7e584c4f450b77d5a62a2ac01876f36b27597b10c7dbaeafc64c2316530dea76be21e55f3e1c22a8f0279042489790516abacc088dc4faf0cf9dcc65539a273687c5bd4a920de527a0d2d67ed3e011e33d61addf9f49486bd15e8faa604bd0cebef0394ab021f075819ad4cee0d3d3fa19f800fd68a77e5d058a00521a0aa000ecaafb83e442662d0661762477aedc852bb12c9f8ecd2b0963b04930f4825efc323a496bfea104fad32e018d33a387380e76ab6cb6a6d0f8ccf60bc9c304ea80884d51a5846c84dea240ac43dbc2364f35e3ed17a822cc138070b49a3dbdd3cd2e1115181c40146f5eec9fd68180b9c6e41e8fc7ae8a06b9e11c752a4a651f02f71c7497c8cec8a8841ed47c10decf1d39d7ad06f46cbace3af663ea30d512f2fa473bef0e2cecf661f11b5f377fff09ae86d594e834a640e44f7f764908638a9117a4aae21971b90cea31db8fb591f33250845c5378a5d2d1b14ecfdc51782f680743c1af18dd430206ca0d5a916f6f4c0a64a492e9b9bc212fb914bc70106e612bd6945951bb930ed28fc0c9fd0d7d087bf2397ec1f83a80e6bead075d3a7b47bb9df28212a3abd83735f9cec027e350ba8fe931626171c3f1ef1a616df4bbe84d842c56a51ef9ae7935293d533ac429294885a2a37d6969afa560067a3cfbe2b1d427d35617d0aac01f7cdb42af66d0fe6105d20bbfcad007cf8c412757378f358afdfff73465358b4d4fcd434bd1c82a16683e5eb75b5bbf06136667d36f83e0f95f1c62bee5809fecea77826c1e8359984c66b1c0b5967a3ddf5fc221e2686856be65706c9fdcf5d28f81bf30a994d17ccf31f9e27aa7689346f250ce0c87f75a428f93cfd103e1ab76e543f791a0cb3aceae918a2e1ceb7a23f63cc04c +ss_n = fb1a8877748ed3cc69c45ea1216e6bff7dc86f451de72f87058710d0762f4cf6 +ct = 8597c797bb09254f9338ad1a90d0b398601bd4f2e86cf7d1e7b8b976fafc0e8843561d87f3751734c4ba49eda5ad85f246d0d2c9820b0cd24339bda314c2ad801c77da3e8dbecb46e2c6dea0c0c8601078451400c00c040351906465ffa9776eb1234ab3637cf6eba4171b55a8b1e535f668753b786bf0edaf5e9c28628b7e65227afa07385f018fb4be09a99c6fa713db63c1040f58a3a85973e1f950fb262e9442dad1020cc6f3c3acc68659b60542d364c05bd721e4ebce4e181ecb7643bf9c1772bff9a5163921694d319d0443aa86b082fd094e61c9ede05fbf5c2e1af8bb2c4e0d3338a7fa4c332c62c11493a4556b0e63c17a308490f411172154cab4a09d278e8a045ba9a29743a554f5716bfbaeae260fb82a687faabe1e717d96a7b6f073335f0a89e29361051b2abf9e4c5ce8be2a24a943ec3a5443111743685515952707e08415788bcbfe9169ce4cbeae0d2ed3388ef168974727d1ca0781f76324cd40c752075b952f62da9d064972e68124f5f22d6606314c16183d14d75483ebc2c6d168285fe042e9db434256c15f1da8713c0063dfb55b24613dacb56a6b6e260badd03b592dd6189841772de7f4860637dcc370e889196eabb01fb57fc99cd53075cdd280d52bfd7b41759984ee8a2667044c7cac9b1aa5ec36bc43867872b4c6152e651ab215a4bdd6891dffc463a328d4862065467369fbf761267a3a163cc302519d475f37f60328d9c1837c893e801b04272d2c2c3c7ff7d7f46e5d98c6e277f145fd6cb25ed64dcb4a305b0c474a2f6d7d2cb75ccd55703088cc3d2c10d70ab242893d2a850752f6bd29550ecb76808dc0faa697fff5b70e28bd4de3fdbc2ca2c156c8059a2ee3dbafd22d7b22f1bcdbb1572be53e625fbccc70304aa11e32c34d56a89b6a869babff4a809e404f871fdd3c91e92807a8c2481c90e5f20d20f7d89bcd178c15b090e905bd497941868acabb685e12990b35b3d8b7cf8a3998ed3dd9fbae1b2c40a12b23b466043e923595b525352322e002a1540f9f067bb2a0cb07fcfa2a80b322f187bfad13f1a7afa066f87d6b817156dfc9a99b1fc29aa716744d72008cdbf4337b7ce7014594b09dcfee824f479db4c37e819c40a0879908b85ea9afe603b7a19331a52f2c6594bf87a9222c5e254c24d93b0a980d851cbe955f2f3ba70d945c9fecb799ee6e8ce86e6fecf138dd2d7d2969d07a27cb67150a90329e5a7e7d83b4da5a26d5bd9b46cdeadd4538083f8630b098f7a4e010152c1e4d2e7e2e28fcd2ece1298f4cf3b6507b8d2717807d0132b4f35e39e41128ccda05a7442776b431d34a7034df62d4d389beba6791ec1cecdd5e51d2eebc85302d0d5ead9e0492fbe9589054b234744400896aa22ed41d7aaf9a691df906bfb92b1ec343edea52242eb7cf2e0cbd83269b186e4a2cff4da6a16c126b2bd7ec3a1becf1a2e0333c6075f1bedd7cbb5285884115947ee11174d81f812c9773ed7f3ff92da7dc12e94b53e57becca30faf6fdbe7eeff324c61f +ss = f0c48af11489bb862c18fce1071a31e7417caf496ec4510f6ca379fcbde48090 +count = 233 +z = 0d77f138d6a2c75308e65c1aaff7b93ddb8208ffb7162c04d354e5bc689ba169 +d = 7f1d4f4e04e6f34e3b22f10f41ed62af20fc06cddfcfc1cd5d3f0db3d2f77106 +msg = 770a368c427b630d834be6e36a458af3610f5004ce4037b94d2057b14381bb6c +seed = ae3c6dd99326d622083781ab909655c2463ab63fd9cc6f303fdb32845fb50405a609ad59f44bc9a06157b6824dc24b1a +pk = 94b39c52f852660c7082d77ed132add9cb62cc7948bfb492100541b8f228ce54a6b41a709f9b6b297bac61a906b416bfabb67368eb8d1ef6b45999848fb852695830088c61dde7195638b3ec18151e7b003266453b22c763809332c6108dfc7370a56c67758852f741ea926787b3908d91998f424cee4b24ba1546bc3c94a098407d5522d3d28e034a094800798866a80524321dd98abe748198552e4f3859597276937c612ac02217d37f0725c1970b5b39ac35c822bbb6bb587d447bb0895ad1347f1e0617ebe196f143342664a4a6079c184b148019c639c254b92c8fe8098335f058abab2ad8455804ab8d67d12664180211b830ae5373610b2457f225d4579527ebc1c9b6338fe659874781025267e3579dabb06abd6662f9b04235a9909bf02a1d79a3e67421ad2c50a727381846b1510c9af832306827add2e7b12c6ca7b7d6a51a4b306f016f3ec5a8a851736e12594c5309a4d6034298341c924276699f70a66dadf43c5b838d9cbc4b3b0b3652f9adec1016b9761100e7b2af6cc610f1373ff0087ef5b8b21c6ab4903b5c47adc013c485266ca0c4392e95cbf14c289d2a33fa458e2308c497173cf853b60c52896b5c0d23769804551b9b85af842bb7e7e5941c505c133c49a285c985e301b4c65d36eb0b5e142c8bc4223f038da93a111095147a89cc8a3bbd0da776314129d3fc41c15c1565139438202226d26eeea0a94714befa644d5d5980dc785d7ed24df554351ebc482b3b25815accdcbc842576045243cad67c5c28010891142107013d716a2dadd676f60380a492683af8842d6c56c46808e68c5657041c070c075f4354d887823504c1aadb42aba65a8b60c83ab694b2400a2bdc0514956f5d622a607cbf9b205fb110aa688c331ec4100986b0c75c6ecc82c115c606135b942349144be54604631209c83ba1c45972a45c040b55c8c125634b410fe00b4df4bed3d29ef8273598a68e4323c27d2535ae315a05f059b0a06d1bd22dabb14563981f55986d2d47a251ba616dd866f724a9a3809eabc9570a24ac766a2cd97c4cf2f4a937c7722018c32d2ace6dac518ff62880c2863702a7e6cb1c51ea650e2521b2a54952c34d0468031b9828829b45fbb4697f9caf48e51713aa87bf353baeeb47892407b3c23ebb58c068e6bef6c82f82f66f7a683a18683def3a3626f28806061c37675fc584909564b7750700e96a0e00360ea4f8205d70bd2c031dc76609d4220039a50c65847f7b0a20ac776c30cb8b2e0a899e243869779121e8656d00a7bd584ca9bbcc2257997d341d340c6f6b5a90700c99e5824669f78686b8049ba40854694fdab61dd8476e8da6505b55665626a9f9280954187e9ac69e0a78c80f421a1be1c6ff2769465b8af2733c1506ac50d3b4de496f2c7495dfbc91c216401c4cc42ae82b33e312c2a3a60ad8698a5113f3998de58aac2eab07bf750b9f13a3f19c78a96aa74fe25161d09f4be96ea120b4d3bc0ac5851c85b57b5653831169784eb9aee9551c99a85ef958cb08091d5d0c5868b88dff0b0a9ad5379cfa60c22736e230b3aea110e126a92e8677a5f6aad4401ed942a9e3182ec44c4a891301c4265f3042736066a17515063b5468d5390152eac45a76d91bdd2a53db7dfc8228c07f4ef0e3971b06f09652 +sk = 23577eb2077eaaea6bbe29047020c0a7494fe9f52455b48521e87a09d4a278bb935897b3582226b16a1a392aad2e6a3ea32419590a964c990e19f493bc774946cb54668acf7db541015440d1b8bd48e3c17a2220d1720139d2bf23b674ff5c11e78a6e56c06ae8854cf50ab1fc596bf77090e2614ea5008a71b67e5da04b2457ababb78eec26913ff1c987cac7c762b6e7c563d7ca2438e9413d8160da0322f71217619633cd6284c33aaee57978ac2a1989a019bcc0ce52b0930666aa3117220d6c10ae735ddf220f7b623a76451c7068763113c38d326de198758fea356c0599df71240f7287931193942b42b7d57a5e1c65af00c87c972cc42a6a6f77c166e7b5a090b246a38ebb0a282fc9733944bb6d969a3ba15bc5753826cb22fff2c45ea835ad0b4fc6403436142af1b6c7bd764929e13c058568b887ba8ada1017aa98b937be6d813a24747c1d21812a475b4134735163c35c4185ed2095b2c78a8bfc0542f838540392a09b002fd416e799ba74d986691419fa53c758aac8bfec06cd2c9dcaa40609e09dca1b7fa206350368b412d83353d0636e0b699e605020f58c447b664ff7aef8bb85a5db8ddfdac50409937cb02ff65c1b09886ac5e7859bb9ae077170c345492799bc54c647a3616175371eedb58e4f019b64e8180f4361ade38fbc47b86443a36318b66a15200dd5b8fc74b21876cff74029bb83c782b81b43d18a40eb245e08a25b6048eeec9fa229af46b30d6ca339ec57c858c71f7b029d97b82bfd44b6c7c6c99d299e9fa684d9d54f1071cabd25cc1bc725e37906c2364f15fa54f9068f69e591e904526d5628629956eeb82ad8b1b231918aeeea3606f57004a357f1a721e819464a655308f270d20184ca622bc0883e2a2a4de62137cd9857f7ea6968d57b268572e8648b15859b469c5ec70ab1276226bd00a8cdf22dd4f340a878126d251a3863531eaa5c129a0a5d33abcdecc10c544272ea06dff77708d621cb8467a65c1c1aaa63889c7365f0c88aa03329f660a21b23fce5475c57ca4d9acb9f3870f3510dd94c26c2e888077b091f453bafd249687c25f9b50602a1b35672903a8b884cb38c7db4cc98435872d201c9a56a5d8c5ef4d3ac4fc71c29e06213c1a10545b6427a8210f795ca742d182555cab6868b66a5c4400be1c338f1b5b4ed0a56fb941e4c08465f5950c995bb93829f88d855506a21732790b2ea5a384c6250414aa2f0af6d9051696c9ad4e19e598c7340a102a8966c22089e3dda4a30c1152b97b732e0378940392666c81306a641695136eb745e75473c4c449d2459189ab96e1a320e54777cfbaeb9ac98ea230f29a8587f5ac913412ab6696ad13ba4ec22c847c322e60c61efd11fecd61f3a00269a67a42f112e52730842841167e851d9195d63e2b424a34d96f36635a466d1e757f48bb633c3c226eb3ad4bc65759a3e55d89c23fa9f7de8535a62977ea37383a50281c043bcc78a55b4753609c1ab4c10b29783c5b4be769b3351253d81e53b62330e26d03914e1a910042a5ed3ac6be2137d751795a643a1f3671ae30f2fe987d6aa8645d302a6f78b678c042302a774aa67bf5a91c9a88008c7bee93c411de90179a10d94b39c52f852660c7082d77ed132add9cb62cc7948bfb492100541b8f228ce54a6b41a709f9b6b297bac61a906b416bfabb67368eb8d1ef6b45999848fb852695830088c61dde7195638b3ec18151e7b003266453b22c763809332c6108dfc7370a56c67758852f741ea926787b3908d91998f424cee4b24ba1546bc3c94a098407d5522d3d28e034a094800798866a80524321dd98abe748198552e4f3859597276937c612ac02217d37f0725c1970b5b39ac35c822bbb6bb587d447bb0895ad1347f1e0617ebe196f143342664a4a6079c184b148019c639c254b92c8fe8098335f058abab2ad8455804ab8d67d12664180211b830ae5373610b2457f225d4579527ebc1c9b6338fe659874781025267e3579dabb06abd6662f9b04235a9909bf02a1d79a3e67421ad2c50a727381846b1510c9af832306827add2e7b12c6ca7b7d6a51a4b306f016f3ec5a8a851736e12594c5309a4d6034298341c924276699f70a66dadf43c5b838d9cbc4b3b0b3652f9adec1016b9761100e7b2af6cc610f1373ff0087ef5b8b21c6ab4903b5c47adc013c485266ca0c4392e95cbf14c289d2a33fa458e2308c497173cf853b60c52896b5c0d23769804551b9b85af842bb7e7e5941c505c133c49a285c985e301b4c65d36eb0b5e142c8bc4223f038da93a111095147a89cc8a3bbd0da776314129d3fc41c15c1565139438202226d26eeea0a94714befa644d5d5980dc785d7ed24df554351ebc482b3b25815accdcbc842576045243cad67c5c28010891142107013d716a2dadd676f60380a492683af8842d6c56c46808e68c5657041c070c075f4354d887823504c1aadb42aba65a8b60c83ab694b2400a2bdc0514956f5d622a607cbf9b205fb110aa688c331ec4100986b0c75c6ecc82c115c606135b942349144be54604631209c83ba1c45972a45c040b55c8c125634b410fe00b4df4bed3d29ef8273598a68e4323c27d2535ae315a05f059b0a06d1bd22dabb14563981f55986d2d47a251ba616dd866f724a9a3809eabc9570a24ac766a2cd97c4cf2f4a937c7722018c32d2ace6dac518ff62880c2863702a7e6cb1c51ea650e2521b2a54952c34d0468031b9828829b45fbb4697f9caf48e51713aa87bf353baeeb47892407b3c23ebb58c068e6bef6c82f82f66f7a683a18683def3a3626f28806061c37675fc584909564b7750700e96a0e00360ea4f8205d70bd2c031dc76609d4220039a50c65847f7b0a20ac776c30cb8b2e0a899e243869779121e8656d00a7bd584ca9bbcc2257997d341d340c6f6b5a90700c99e5824669f78686b8049ba40854694fdab61dd8476e8da6505b55665626a9f9280954187e9ac69e0a78c80f421a1be1c6ff2769465b8af2733c1506ac50d3b4de496f2c7495dfbc91c216401c4cc42ae82b33e312c2a3a60ad8698a5113f3998de58aac2eab07bf750b9f13a3f19c78a96aa74fe25161d09f4be96ea120b4d3bc0ac5851c85b57b5653831169784eb9aee9551c99a85ef958cb08091d5d0c5868b88dff0b0a9ad5379cfa60c22736e230b3aea110e126a92e8677a5f6aad4401ed942a9e3182ec44c4a891301c4265f3042736066a17515063b5468d5390152eac45a76d91bdd2a53db7dfc8228c07f4ef0e3971b06f09652fb83d361519c4bfd3a275fc5d3c7de858c316f5becebb6986bcb1a81d5c042ce0d77f138d6a2c75308e65c1aaff7b93ddb8208ffb7162c04d354e5bc689ba169 +ct_n = b3fd889eb780c08ff20bf1f41cef4b36e1636c6f36839cf703df984d385c9ce13649f577d4e86fe8dc677d322e555bc7b9fe29b238a91a3b5c14731a1d273b25415b7cce360a3244fc25c3e98ba2708e872bf988e5a922b69e8409c106561db7af97f9fa10a95cf1f5592c8c721eab0a8a692f204b9eefd2c52b182b5744a62aadb2e038fa6c3dbc731daaac5243581a656d46b94f9e0bbfe7d729e36a70c0adb7612dec4f756a8e10d35dc8ad7a76779f4d9dc89be77afdd80e92c842f3de24f22e7cd03ad431b5f4c9bb4548afe7e64c3d7e589f3aec5c28cf1f9503ad883595be2c8fe98bcd9e487cafaa63934bf6108f7729b20e84a900ba4406c49d5affe9d4d6c453f23a3d64f40fde4275aa4ddf329b051d27f29d803b95b392eb7f9a8b5ddb5f8bc44db6cab4b489cda8f9fc9422a877dfe30909bae6e979f38c8ba5d490ecb80adafcfa12e8586cfcfd6fa77945e7e0ea6be2f38d3f358d9f5522906afd2e29a66c99bc578e987d800da16283c6349547e1bfdcdfa6840564958c9166782ddcb58dc1f7931c6dd4c5d97420fe19076a7de221ff8a47761332fdb1240170cbf9e3858962971038df1a547eaf5c4502dd90d169e9b6fb5d358938b52e76f8e19fcd01ea1626c74733b8bc44f521906e92a62847d267766bacb1b261d98589528d1a8a466f6d16c9a2d34b3222efedc321c97db3590f51768007ae7bed3b56e1ae061cad4907e3d62f981eb452db5f91bb718d135ecbac8ba679442349f0ff98d760162a36355eead0d27f87a435288e781b5516ad77f5be36fd57776be65ae6c2ee6d7778e313f8c6d6782c4fb40982222df1d3eb786bbc09a5ade4abfdba670167f5c1e7111460c813c9497cae0312791ed26c2e200ee0af306f4908bc635709c95729e7973ad14c2903fb717b2b1e44c6d326a14e48680470b024f0a6b58191239a746e68238c2076b1ed37a49c731c1635a75a15670da04b83cd6960258eadc16b4bb0052f96372b176de5954eee7f2f2bee0b1a160d0c059c54adc58f8b0d8bafca09349517597f4585bf6c5461847d29b6f62ec7481d449a2c9c4506c38bc5f52167d84495ef9f421bc6550ff21ce6f6caa34a65c270f78d55e623472aeb2ffab5574636836046ae53398b19870a3c8be5bb54089a7868478e84e089c1a6ca7366e97336af5619d0d08e74670e7749118b705af0abe438d9e9ffc08462b960c6de091d919abf1063b54c2b1e269a7622182ec176ca14cdf27054ba4fa2edb2f3bd0745f93d012f85d5b1349f2e0327500308550c1bc37b857f42fb95728059a70f9476acc20e0b785c7ccc9f38f8e8965b5679f313ffc1bbe71f5463ce031741bc26fbf9845e2f221c11312b77d79f9195aa827f80cac503ac22cb112c585f9b002b8ba6748b1fd5ede11e563d45e144ac5f312648c2d8706624bac0539a2064eed6d18fc4ceb85eb8965f02e972e52339045c98720820250bd50727f9b8d14fdfcaa82a5e7f6286d3ad52d4a9f38d14fbcd9c23db7d4567cd10 +ss_n = 381517c78c8995d2ea38eeb714129306f607a93da45c4f9cf92aa0c0f44c2cf4 +ct = 50bddccf6836ab0ab9cd2da3c8416cd723478aa34833083f5d93220223bf43a792b40dfae388e1e0509b1db13d75ccb4f4997d116ff9013672c7b6264adbf2b8a586a50a2ab3ac792025e42b24f523b617e80b719a99f17581835d424b0ca00733e88eef079e1ecffeb217d2d70ee3ef824bfec252bbf42e2ff7a5c5b47398ff4853d2473946abf73a62766af53c08fca15caeaa8f8ac72cf41c5c4bb36633a035c0a48b104b6297ac420a0c64dfda0af5e1ce7f9b19646b6e1e97a343b61fc2d293d0f71aadf57b60fd4844a4c6d6f3f91cde3a2241f894e2ab8410d118203e828093def4337ad3781b5a6e9025203ae6f3ecc0e9a9a6999ede18cad4c6bc047ac619494763da1281b07fe2fb9c137b40c25225b1a0af342a9ebb438158e1e05355d5850d65caa574cb0dbabbea04dc3a528b39c219018fb071bd841a85159b77595e2f0204b4f6a49543a6574cc129d49eeebfbe43c12b79e582a54d990b8891acb9901a5e6240ddd2db1439e77003328500b379fd360bb89cc80baf8e3e2f79402613feca9077010f367591e108794badcae79fd2059621f2c879b10889c72c86f249c4266d3215106b1c63b3ded640179f39b13cf704390970e88ad90a5d99978a60b83cdfa9b7141fc7af4f97b87d564d5e50096fc58e27c9c5606011a60eb2b8036dd42e32fb6d3f147fa46a1022e3a2062646e99e9600ae3241df9fa3e7952dd23990c6a3bab30f1a0fc73a5a94c6b5720ddaef0702a7f968e69c7e309509a28ca0ef181d364467f285983f1ca116052856857c585dcd01aea8d720480e5c0c1453e009d196e048b376a1db02c705df4fc4774dabe106fa74ed71c91aec4c333e06cb8b10ed0b6c6d0ae268f0258b5192abdc73bf81212348f6084749032a811312ada5d2e7e8bb81868257d0b3baba8940d0bd9206fe546e820f70666bf7de5487a9c8761102d822b760d4b0d1ee3ea2f6f21026f36d0d870870fd6d69cbba2e5d55596d5b04e84dfcb0fc6b178b2363b5fb6269a7b0c72744e45d9fe2d66463ae92db5a57cf6baad8097e277d1cc1a259d6af90f3cbdefcdca18cbc93ff1743ddad90e38eac7d173cbaba396fc4fe928a9d8251061911fd0c7c0929c68cf5383585d189d62782a7bcf93a87a75246e638477b74bc646d6f9a270bba622df6c20141fea25b4c3c6964760528b355e6113b1f07ae8d1b47013ac536efbb2ff0442171bb85f5baeaa3ced7d9f44a44c5af77135b65eb21715f9b669607fb9776f8033d08a03aec8581edf3a3029d0589e7031a22d6d04425b5f02dfc3df78604f93425ce58091b290a55726b40d16dd94a39fb7f4de2650805355b12ec8011b4bb22f4d01371d3cc85dcda78a1c5b61a7de5e2cf6b0262e4982c5f862dc32556424a1bb4636d72e8d91138c5667b9cea4f6f6d564dbea5332f96b1df99d8d8b139f0174177fe6094500e9929756057d48c15721e512dfe27e194e2702827b7aafe311afaa948d287fafd26cb92200f04f0a3731ce9607adccf1369ba12 +ss = 0f0e0dd9453bce2b52090f25acfeb49e191f8a1807ab10d9d0c823c055a43b24 +count = 234 +z = ea54ed8df8d29c8d8d1a3506c7b55ca9ef7c4d7d5669099424c458cc91c50b6e +d = d99209bc4b56c4f8d064089361c13d03822a6dbec2818515c74f6deb6ea66d1f +msg = dce523c3b0b2d99352bbb1bc8609a2bcf5340be317c761e8afee990c79a57043 +seed = ae7725c05afda938d2469d12356e23150cd075be905d0e603198a371143000c26c55299bdde8605ba8e1bbf9dffd25ba +pk = 6a78344ee17841077f5cbc06417564609cb6c0f750dd606bcf77000553b4deb530363a051303b201b620472c8ba23b675a3b367495c0ca9b6b2c4193b5297e2fe0b709f81f91fcbae7a1a439aab617145dff5332d525596983ba20db39fd18321384c1ad941a6d7cc2285691aee779b9d737f2810d5df95c144bc52db64f9b745044d492e12348efdc7c84d17c9c710038509cb932961d765fc1ab2b7d8c73218274d479cd1324212dc5482619152716571436a98ea1968a357bcc860fe9b379546315a7435a0d3a66d69831cbccbe3d20a6afda349278215869ae52ea594f6c9a44a034342b60a4d5b58c44a334257671c1405bd94b79c19223120d73d3b8a050164565b8f6d20632562d027094bf43a70be536cc991139868271222d43015badc02f204472682315f0660850a117dbc4721536bc90764249c112285a9031e73ff4873fe1f297df96822922b5d4191afe26398342b7752b981647630d8189d6bc2f607b14346476d2609315109f24c93889c3750b183b3136181bf7b78c814fc62378ab152481807334a770e785ce8f0a46a04c2806ecb46c7b89bd57ab5c1b820a307ab92a7ab916cab541bcc474460f2960c674acc4e616e35b9410b61fff7caf417c778ad37c9ff3b0dc210f642b42430398717152dc121b190855b781ce85f5989f734d82fb18f2d135a0e57a94989d702a4bc4785b2a881f4c55888f561c670113df24636bea589b9b88d8e73c99e4b6a906579b4b2a12ea146d96ceb904625c07b60e58958ccc81c3bb5af1d3781322294ea32034cc976c2611d51b562a3122d78b35f5e0973a7bc5628c2bc138c93b20a54f276b0a119235465b4fe79608a18bc3268bc2121925c888ed1022abb190d86bb3bc4a82d7a3216ccb4bb10222e9fcc7b5a4b5d58016867c327a6690265c6886d6b94a26381dfcb4cce320e86b08ecdcad24d98bec1cb03688b309f90a038cb819c66c36719d1ad84cb6e16371e399850489a3c74577256ace61c1533a834c04a7fc12c27a8c9a3593c08b85b3a9d7176985289f355ae045b3a922ab961c6326f6ab8bd07cb7972e3294ceea65651db4b44a9213494b9a97ac4711ea42e7bb186464a9f7e34f96c834cb6075c2436d01935266c55116339558213d84d28f57956a01934e73f44e3b587fddeb9c73056dac12bd03f88777526f2e75ca2ff7114beb99e191b55c3c64981b098ed3563828558f112306306f343a60ece639b8e0903fba4818f52b09e09c88f2b0de708d477554b3828103079907d3c1e3a22e2727160a15363b950dacb229742b1a1f8baee9990440c284d2e98e146a8de3721643088ccaa19102d5b82f5a2b6927bb0fa6520e9b7fef025bc22b46de3197498a2e69c4b972e2157153a4dd90975878c80cc143e86c372c62aa71550b5ca532cbf93995f98e524745eed358b5e48399157460c3c0a12371eec50e6b08463a318ea325ccb977b4c55a11825b014ebc2886689e08471bab0a51b6655d973271eb56327f183db4e756f8ac9cf3d9b0c8d4716ee6710561c0bc111a4e92bd085712c0c550ef849a0ba3c012e77565694fab2a514b096425f5cb3d918bf7f4c5cdfa07b769601127647e4735a28abe1ea0873ee55488609571bdf2523e63c4ae1290452d53c850afa91f17123c383a +sk = 61cb4a5511a9af23ae1ea70acc87c9a6ca722937a4ba01c7aa8218a6a52497d763861ba63024174580aad7f7a4fd88cfe322438c7ca3d219b286e15849a0cdb62018e093262781a2b0ca6cd03b64cdc64a682c0d8267b610f963e3c02ea9eb7495d31c09083ed38013399bc9e70c123338344cf325a427b0d297ac9e4c8d9d405c3a8834ef4334f74478a4863f617c8cf944946b635813d48a810cab4be3078522a927eacaad6b8f386bc9bea08cc37c3a64346796556911e28de210520733acebecca6a8a130595c5317a68b3bb86aaa85b53294a458175e4240dda335ec629298e3280ec98c2370c8289a10b00188015934a4887be17071e2f520f6655441cf41aee4b67adab9fe8a9c8105aac2f8a8d3fe57654e1462fa59fa98854fc188d18952472b33d6f1025a6c2457e356191a0c686c884299bb29354c97b7732a47542e7dc70391a0e89953e2a8ac12a1aa48136c5d1200d53b563d2737fc8d3ab2ea6c56a4cb6a5583aa395bb5ac63747f239d3c55b13a90d5af4b10b596c4188779d794a0cf3000e58cd6293567eb2ad8f92b4f7d2a2dfb497553579d0d45144b2714d002b2c08761212350ce7694da3403113b5f45236c24a89ea540e3416b03867672ca09cdf23b5e8e6378e9108d2f938d1a14f92808d88901057473b79ba80a0136af917194113b35b8a763f4b6cb81b65c7f920ffc478e0d279f38ac0db094aedeba50086c49cd3256a367f61b193d7e23e4e9b8bcc752ebc6217d5ab9b491b03e4697999576683ca8ef8d52f70271d33a13afaf4a4dfc73a79791fbc64a88c18a7c06738b2f825c73772f1538319368b1ec21bffb5863d42161e06b251340bc3a8a547a24dd257866f96287e593da07c95772a3e232657df5539c5fc2c5a72464e7cb28ca9277d1464618b05a8e611391c6066f7c05b786ab8403d9e96b8cf8bc38d0ccd5c0984a570c2b6b8a9e0497d2b117fab7110c8bb03a3d81590a256e6ab3b212882ff7c8669eb5cc5352b1cf84b6075be1e50a4e86ba0a8bc5113688e956ab9ec516c54294aebacbc0543196904416e7b0d1bab7a1bf87d7601c1df047f096479646416d5a7cd42655b37168bc03a3692a7ce5bd8489b3794f48118f122ab903bba73c15f7f8aace6613e2536aa854a3a2cab87b3fc98e1d562d0f10f954999767809eeca6370bb078141334990794f8b83d1148cb3573f2be96af0a77395ec9aaf517f7fcbbd964a46a477189985b770ca16573275b0c8926f1085b3a69c29b612c22042c4043dfae409c8624b3a7c48e577cd9b6549710a05821a37e0a67cbbb34386919a0baac1d3a28b7555ab1299c20f55a06f3992289c0f2a2a4ea5dc51fb2a166c66900c927924bacc7474905d3cc090e96587033b0c84ac3559a8a7c65c32204520d925184a0c1ef74f4b24853f504a8b92c1ef5b1a8e611a39822569e67449482ab1a1b528876a10118ef795cf43eb4eca13688fa0a3ab0112496216f2e734916a3523504e10b9ab6012187cc557c498cbea6396998aba858a9570266881e49bfe4063b8717f5084bc6e88a359f8616d721fd497373cfbc683d65432286b5a283e1c78c730f660c7b4b91fc9a820e72f5664a54293796a78344ee17841077f5cbc06417564609cb6c0f750dd606bcf77000553b4deb530363a051303b201b620472c8ba23b675a3b367495c0ca9b6b2c4193b5297e2fe0b709f81f91fcbae7a1a439aab617145dff5332d525596983ba20db39fd18321384c1ad941a6d7cc2285691aee779b9d737f2810d5df95c144bc52db64f9b745044d492e12348efdc7c84d17c9c710038509cb932961d765fc1ab2b7d8c73218274d479cd1324212dc5482619152716571436a98ea1968a357bcc860fe9b379546315a7435a0d3a66d69831cbccbe3d20a6afda349278215869ae52ea594f6c9a44a034342b60a4d5b58c44a334257671c1405bd94b79c19223120d73d3b8a050164565b8f6d20632562d027094bf43a70be536cc991139868271222d43015badc02f204472682315f0660850a117dbc4721536bc90764249c112285a9031e73ff4873fe1f297df96822922b5d4191afe26398342b7752b981647630d8189d6bc2f607b14346476d2609315109f24c93889c3750b183b3136181bf7b78c814fc62378ab152481807334a770e785ce8f0a46a04c2806ecb46c7b89bd57ab5c1b820a307ab92a7ab916cab541bcc474460f2960c674acc4e616e35b9410b61fff7caf417c778ad37c9ff3b0dc210f642b42430398717152dc121b190855b781ce85f5989f734d82fb18f2d135a0e57a94989d702a4bc4785b2a881f4c55888f561c670113df24636bea589b9b88d8e73c99e4b6a906579b4b2a12ea146d96ceb904625c07b60e58958ccc81c3bb5af1d3781322294ea32034cc976c2611d51b562a3122d78b35f5e0973a7bc5628c2bc138c93b20a54f276b0a119235465b4fe79608a18bc3268bc2121925c888ed1022abb190d86bb3bc4a82d7a3216ccb4bb10222e9fcc7b5a4b5d58016867c327a6690265c6886d6b94a26381dfcb4cce320e86b08ecdcad24d98bec1cb03688b309f90a038cb819c66c36719d1ad84cb6e16371e399850489a3c74577256ace61c1533a834c04a7fc12c27a8c9a3593c08b85b3a9d7176985289f355ae045b3a922ab961c6326f6ab8bd07cb7972e3294ceea65651db4b44a9213494b9a97ac4711ea42e7bb186464a9f7e34f96c834cb6075c2436d01935266c55116339558213d84d28f57956a01934e73f44e3b587fddeb9c73056dac12bd03f88777526f2e75ca2ff7114beb99e191b55c3c64981b098ed3563828558f112306306f343a60ece639b8e0903fba4818f52b09e09c88f2b0de708d477554b3828103079907d3c1e3a22e2727160a15363b950dacb229742b1a1f8baee9990440c284d2e98e146a8de3721643088ccaa19102d5b82f5a2b6927bb0fa6520e9b7fef025bc22b46de3197498a2e69c4b972e2157153a4dd90975878c80cc143e86c372c62aa71550b5ca532cbf93995f98e524745eed358b5e48399157460c3c0a12371eec50e6b08463a318ea325ccb977b4c55a11825b014ebc2886689e08471bab0a51b6655d973271eb56327f183db4e756f8ac9cf3d9b0c8d4716ee6710561c0bc111a4e92bd085712c0c550ef849a0ba3c012e77565694fab2a514b096425f5cb3d918bf7f4c5cdfa07b769601127647e4735a28abe1ea0873ee55488609571bdf2523e63c4ae1290452d53c850afa91f17123c383a2e12dce065cfced3b2d2dc7d48e6fa5a268ed9a547698fc8bdc8bcf7978497deea54ed8df8d29c8d8d1a3506c7b55ca9ef7c4d7d5669099424c458cc91c50b6e +ct_n = 0cd444627a4d55ee369c1ac99fb75ad1615c2aa1b7ebd01e6164307cbf643305bfa0825748ef04bb5161674ed363694c5842773417d6d296917ce3f07d3911e204706305135afb7e48270395ca9521e73a5d2521e62e69870ea0b95e5100ffbaadfe51750ed4e59b51213a2f7c1abe950c18d88a616ed4ed35c6cbbf16adbe2f27048d1c4d65e39277da441f605fa2bc9c0da16115d56d6d26debf0a2a4f6cb028b52bc888d6bbfd80221a1749b6360a6b737528ed1b17ddb34ae4c7c3106944e09ee6009974f1fb707b957661c9fb34b0cb4cc8b17a06e9604c59086abb6fb83184ba046eed8cadbd614189a4db0963636170872e088eae918cfb85de605d4794a3faefdd0e5a8cf2bbad03d768392432c6851d5dc397be1490b6562a2d09b7e4b20280f973f78b16689d7445a6c0e58503e2a73710cd93ea8576a20aec08d5757ec9e6af11712781cf62c2dfd236c006657c80d87676f488bbe0b2ad1382e738d46cef6c9b46e45e7b2a39a98627311a63a7067f7bdd14ab4d418781b333790b021a79672a3d0ab15b00d377a8e9a6a488b75ecd1e97993614d7964c7d737e8546e4c014c89938553a8ef30b05e8b5f9ffa745c3c08cd306c8fe514a39ad9298418b01de8d4b0eb37d025205e36570af03599c67b1b8d5edcbfd658fac55e01cbfbbc8585c03e3669c60898e0e538c32d29272b82bdb4d512fc470f927744733fe67575eb34099e14a08ba0352140f626d12ca1166cd3a734845c70547e3c991b9ce7d9a9f73967b83750409c0fd3888e2615cfb68bd2395cc03ee143f658a1e857ad03fcb0515ca272c412454da48fa0e10a5081387064a331e4d45890734ddecb2aafcbdd4ee975c49dffe8608242d105767e83ba61e28764fa68f25fc98e66bcc59b6aee28aa60f0816d3792896a542d6ed2772cec6ddf8a970db6e28dcabf81750ec7092fa2454f5e49299c43fb3d5ba53602bb16b4e60cb42edcc4aec9f1a74b45d8f9efd8c1ee7ee99725f9ffdb56cd6fdbdd00d420c2d0acbad4188403872e20dfc09cc8e3ca797743fbbef90f55681ef3e24881bc9ab27e391698e735850087936d02dde89106a40d13f5c86abf961a6ade4b1a833d2249ca7ca1357f0ce99d553fc4f7ac2ea69f5bfd4435cd1490ec49128feb4dbc86161fefc628a5ed979ff407b447bccf859f0f65247f51890f2c5bf4e55f774a851063dac63655432ed4d4f3f87b71f39fc0368a0b893e6f62d9305096919af6a5bc888a474b1882e9e576c4573f303dedd62db0800eb884330079f9da0f9176fba47d588b178a0c30f6482314a98ea5f912758dae83483aaa2c60b29f98538401cfd91ceb1b34995a5fe83e7339aa72c1c72023c177b8500e097b0c0dbee5f751de2a6613d6a1a07460c46b631fc5e2e59bb8f70304d614a397e08fdb29311a1a211c50923930a62d068e18dd4bee25b0a1cb0ad6c7a1b7d6a9ae1ad2f1ca8a891d1a8ad5d2f12c4fcd95efeeb807f6023fa4df0d479eca5a0d8dd0ef349d00c7c7e79d430 +ss_n = 9821ec907d4ae51bffc583bbc4602c89f65219843416be4bba80db2dab584872 +ct = f6e533484f2f3745449bc266acbff047cbfb2a7553ba5ad9a2ad0e6e0302f999e01a9b63935ce3b29e3edec99e625ccddbad082099b7433f8981ac078c2d35d1d49215e1a6c9ea1c07821bd539cb71734d09d24a017a772ecea3b5fa6cbd12cb47f1f4aceff032618c6d2b75551d66a0fdda26abf68a1a3358a5f5c8c5c55d578dc2ea05bdd8867faf873bddb3573571ea18669b5d8394ca1e7d6db1f2e65ff2949d736a38e38e61c131a05bf960ddcdb4eef7c31545e59bda9a1befd0fa1305956b245840afebe189d05b0e25650f04236a97112eb9668fb126f1cd6bfc5e91c9232db783e845d23488618e4edf46048f1e0fe67f3fedccd1c0f0da7e3c60f41488e0584955effef431d4802f9156bcfdb55f861ac8e02cb391a45ae794168d80df21e7c64e82185c991d5e628ea5addf39926731d67dfef3b73e40d2abd161188260d6a9b8304ce5c9f1483399d3154fd5673d8a1e2dfa1aee8c2516d30828a814a42be008abc504deca51cc484a140a4737ec325c6c491995a510570dd7b8e0985efa06ab5ae90d882f241b432c93e10b4e68a0698590384295bfb1e502758c08658c3672097c15ae2415ab2f1a520b1ecdfd09aeb89f7907624c83ac1e847dd4540e8f96af97f64240b98a1782dcdcd35df2238e5a3ffb58d0d7cf0576a5e1f951828e97d10e1f9bcc056a0fcb5ef0bfdec0682b70d28bcadc8b4e4bac5c5b03dab4bdb91ddf90c176b69c2974e23bbd42148422f948c5072e0ef47fac941ee97b7ffaac404630ab0443183574f8a703ffe3aa696ce8ede73570d55464d63d25f698f7265bced0c21350432614222776963c945dc8827999b34dfcd2f1e97676e897e6b0b5feba4be29a7d95a58cffc57c1b3572355c0443522eb1fbe02a2f4b08b120e909b04229170235cdb1dadab4fb98dafff57cb607bf5b9b0e6be2f155d8d460d1dc8f46e86ad753f5ccca67f4e732fb1900a5299a2a784ab2dd5944e6dbf7a986d69f4add367aef90ae1cd900b932cfaf0e5c2ea8f5d6d038584ba695659fb872d31336a5e3029581475323e8e9c97a0485e48ccdebfec719221e2fe34f6f55571fdae402d8c7b9af6b0b7be0ec6d41fe1afeb870794e94846c80650e75fa4f1280363c0cb2e7613ace5c7bae88e7822f1a93269a4577bfd394f1c3d153d17b864cece577060e46cbd0154d297a0b3f6c22be9cf6e473484bb95ed6b72975b989407f3be0b5d3fb36a94b85bf94d0d8ca59dec545a21b783a76ccf4324addf634e254e4ae94dbd06c4b48828e3795dcab9eff7fdbccd96ce770e2f208cae77be799c1494e049587bfae69c2c7635b8bf02f73a0f7f42a839b0e877b76cbd8ed4fbf4f43692cca22d2dfaefd9f4b2a16623cd52742d28481711df760a169bc588321bd0dfd8caa9cd3da0ed87cfd979856fb42c482c70130f070aaedf1b986c543c65c9bb9793a4882628eaf93340e75b49b496f697d121f21ad891638a55d8dc7aa4d2a924f91fde4f898b4f4b8853ae499c7ff7bdc35aba5b60c +ss = 7e7354447bf5249a309ad2407fa3fa6f63ddebc3ec7fcc49e90228a2e8fbe861 +count = 235 +z = 7a0709918290bc2926489a914db086fc6d5621cb353e99a48bc9b885dfbe4993 +d = ccd5f99513461f0ab419fe5da5aea5d82fc04eff4352326a422dc41d45b02ee4 +msg = 0394e5deb8c9af36b6831dddbcbb931f055e7e7a38699bc0f03063020897e717 +seed = 84fe089a42b2c951959d86cb463ed9857f574a85416f5ed7b7660acb1b2bb0fe98ab9589c47881feab659842c400ddf7 +pk = 8c33128eac48f01980d876868fb36360253d0eb629e50242e39aaae208a10ae69a91f76e45395dad2c243080c308640b5104a726682152438e64765065cb1123d37b52b058ea5a743f3696fe824a4e211a4509cb35a5cecb362bb5055e43aa0989baa4e5fc6647e390ace353c7c129b8357c16c45a9a962b1b184beef63f1133a34649c1d125a4e30824c4c47c2a723443c051f23c30ce7520ad94500bea89c7596992004059e28e14643a1ce19436c2a301fb44d7fc61a9f6168fd020e53522488750ecb9a527a16ddec30f32ba683554a38868b9e206941d3613fd7470312383ff5cc4eed51e3f19afb8e2b3eb5c5291d3600a57ca96c173fe0474e5bc1b46f42cdd171fc15a46bb8a33f46b169b678738b8b3f0b296a13785bf87b4370448eb987f7d4302ce9ace4d272d3209c607c2bd34f02ac873a1c05435ae0a73421341e9f43f165bb23da6569671a0ad6ab882acb07b446714788675fb3495d30e718628fb70845fb270263214d7f3614df34e6c5ac8330ac38fdb3ff627920c651877d06759ea885cc575312270df408adaa6b5dbf59053346b56ecbde653918193c24d0947ea392b25867581e4bf42d836ea9a145b820037c61458f9cdddd497812501ba1121cad1413bb24d8df897caf23bda029af754779f359bc32358e525330a6cb5797c22c8042687b9bde8891a2b3a76a702cdf8a4b3bef736f0a24d1df24d18b645478419afc39fdb3414b9b2c9e9709d97646c9028ae69c9a32b0c3fd5c5a464e60ec4c26eaed91732596680c5c8bf5c200ec991ac521877565ce5f79f13b40de4b04e1057cf0b8c49d80120c75962596921060671b363a85c6036f820982f6783c38386932b4214977d371a83b29592c92119f51a6139161b64810003ba0217322ff6c71ed0c48967035ce6b329c8d721790c9c1b2927f7e69f40fa03a6555f4278c7c25b18fd39ac0741934e6041ee93456cb025ab69b89cc333cc863b2b0ca3890111df16c708742160d58d54a8470b23bfdfb52fe898b30b472ea1ecac865aa760f77a3edc747cea15e83653ae1921b8bac287482b4a993e05657551a69703f8bb61831ad19a45bf636e3bfa37d6dc4a1f6918ac0505d55613fc534f2b943c8fd44c7986afbcb04b426b6693476400dabf9a65046a549c959bcc4eb8817f1137b29b1c0cf99c7a5428551a8249a84be4a2212f31362d436ce06661667b362f7281cca526cdf3b04a0c6bfa3b5a6f2306cab76231b438a423c1b29456bc441dbbf51a72c9b39ab70c2e2094e98596cb1914fc663ce049b3fa1045a6881bdb6b9bc98132839c8149e90820a14ddea21d942a0c3aa21ac437983cd32c9989b3f0905a531b21a8828733a2439e013ab9c61a7fb293108bc90687b53a21a5a366750f8a9437c958a56a49cfdb64785a0ef0450af2905f7a051925408490318001a0bc69683f38728b0a05a684f34dfe6876842541d1f150eaba2cd822a7f49529f968954327031bf2800a7139806c8f99a6bf548956861c2d84c0596c0a6f35a05f9fe40eb4065f81d741d7d0192f534c889803068829c70669e1c730dc579785ec98aac103e9446e9a780acb704f340a2d4bbab50d60539c7029e14b2b93cf40ab17829a9b97bf1995117fc5df10c2b7c380b8289c2fd00fcd5b2ca8bb +sk = a3346699487b465718286c4aad1c061ef4131acb63c70034a964b4769428fbe108c349170d6b1448a98e6be96f5f698724f19013662c846bc45635583c896c5c447766a91c23e54835593ac069c4c4875924d8b6b0603fbd840eb8683806dba5ad18adccbc6de1e0678d820d2e6530e58a16f1c80dca298d8bf800d049ae921b17ce100997eb833938544dd82adec597badb1a33121cfd0a07f2599f53ebc2238476af25ae33fc576a260899b5833569a2bed76fa7993b5e520e081b74bad913837c295397799c4c0e48f20ccbb9cf5a2ace76291f001498e4840a3ee6c3c6f5165ee674290a45864a1577c449aa0a9be173322e449bbd609b969145ab679284d1959573273055c2c88207ea906c64520cdbd5624a163cc0e03b59fb1e18541f0048801ee0ac6fd9b56e561b2eb114edc74282d736cde96c3dd327bb10b3141821658367864cc7929717c6571274097109ec7ddf41825f22cf04919d23878f5961a5db2b28d52cc6d3350892e560a2041338374a4f73871ad2022d2bc2bb2cc819f5275498c3a037ccadf12dcf16a001054f5411afe9c950541476e5100a6a8896d1fc826b9a5b3196bc858658b9054c480c2b46e91dd6618140d354ba67a17af5080aa82ee60ac8881710f87c6af527aeb6939aa8c981a1f1344f85a919fac315b77f74d8ccda400c53535b2a9ccc719a85c814816260555328cea928204b6731def418860a2f67d92895193d1d24826aaa90aae18b40144a8141ac0241c6fa474a905cbd8cc6889c61c91b938ca5886a2d0ca466e1a300995f416a502b5b8497b91750f465237773c6d6559c408143969c1e573b776b1c36d761022690a8f945caac832169839d788a73f2002e7096461b37fbfa6bb398be69265628c531c016ca8cd55457a877df034ec7401845d9641617212a0133fbc45f9917c5cdaac8c6f138d2168d0c240c3bc95324631c77813771d718a8613fd7b21b9e2b8e6f59162e885ea5831a9419a4ed42689a2928e58b19086800bfeb3bc23c90a27c5e6c90ae8397046e9ca7210b80f6d1024fe7569aa8ad47fa9ad71c9df825141b453495977a72c2470f39ce1857ba16b39ed3107a9a7a42279a3827e374cafbbd8687cad57276c9c38c4de82bd02ac2241306811266eb53be0c8bbdbebc5dcaf160ec99669fd82270fb03e502c52cab5b138ab5d10736ffc06f34f092872cb360482e31c131e824465e188619859d8ce6112719544c07541f5ace9d4418fc9368ac6741d6a057efb8b009079b01a8153331a0edb2131b0c105e59b8c3a25a78614a561aa52bf88d0de80b96e12591693c869c627659413f571d432432ea2146b55076315048b8212365acb7b5c67b5de863e7f11074190fd1d29b1ad0a0fc9a4825517aef113cc591197bf91bf8491037c06371027caf470877d64b707003a06a0660490c6359927ac77aafe47b40c4496187ce144c6120211087167acac358f01317cf252131474a7fd51913a08a426a613fe027994045fd33bdb0472640c34963ccb3124b9cc11400b0aabe59d8807d68548fd67ab85b0eb682747ea779a068c2b4a5c1d8cb1fc53c7d24f22ae95b12e4634bf2fa56e83a68b5f81da0b77af0719f8c33128eac48f01980d876868fb36360253d0eb629e50242e39aaae208a10ae69a91f76e45395dad2c243080c308640b5104a726682152438e64765065cb1123d37b52b058ea5a743f3696fe824a4e211a4509cb35a5cecb362bb5055e43aa0989baa4e5fc6647e390ace353c7c129b8357c16c45a9a962b1b184beef63f1133a34649c1d125a4e30824c4c47c2a723443c051f23c30ce7520ad94500bea89c7596992004059e28e14643a1ce19436c2a301fb44d7fc61a9f6168fd020e53522488750ecb9a527a16ddec30f32ba683554a38868b9e206941d3613fd7470312383ff5cc4eed51e3f19afb8e2b3eb5c5291d3600a57ca96c173fe0474e5bc1b46f42cdd171fc15a46bb8a33f46b169b678738b8b3f0b296a13785bf87b4370448eb987f7d4302ce9ace4d272d3209c607c2bd34f02ac873a1c05435ae0a73421341e9f43f165bb23da6569671a0ad6ab882acb07b446714788675fb3495d30e718628fb70845fb270263214d7f3614df34e6c5ac8330ac38fdb3ff627920c651877d06759ea885cc575312270df408adaa6b5dbf59053346b56ecbde653918193c24d0947ea392b25867581e4bf42d836ea9a145b820037c61458f9cdddd497812501ba1121cad1413bb24d8df897caf23bda029af754779f359bc32358e525330a6cb5797c22c8042687b9bde8891a2b3a76a702cdf8a4b3bef736f0a24d1df24d18b645478419afc39fdb3414b9b2c9e9709d97646c9028ae69c9a32b0c3fd5c5a464e60ec4c26eaed91732596680c5c8bf5c200ec991ac521877565ce5f79f13b40de4b04e1057cf0b8c49d80120c75962596921060671b363a85c6036f820982f6783c38386932b4214977d371a83b29592c92119f51a6139161b64810003ba0217322ff6c71ed0c48967035ce6b329c8d721790c9c1b2927f7e69f40fa03a6555f4278c7c25b18fd39ac0741934e6041ee93456cb025ab69b89cc333cc863b2b0ca3890111df16c708742160d58d54a8470b23bfdfb52fe898b30b472ea1ecac865aa760f77a3edc747cea15e83653ae1921b8bac287482b4a993e05657551a69703f8bb61831ad19a45bf636e3bfa37d6dc4a1f6918ac0505d55613fc534f2b943c8fd44c7986afbcb04b426b6693476400dabf9a65046a549c959bcc4eb8817f1137b29b1c0cf99c7a5428551a8249a84be4a2212f31362d436ce06661667b362f7281cca526cdf3b04a0c6bfa3b5a6f2306cab76231b438a423c1b29456bc441dbbf51a72c9b39ab70c2e2094e98596cb1914fc663ce049b3fa1045a6881bdb6b9bc98132839c8149e90820a14ddea21d942a0c3aa21ac437983cd32c9989b3f0905a531b21a8828733a2439e013ab9c61a7fb293108bc90687b53a21a5a366750f8a9437c958a56a49cfdb64785a0ef0450af2905f7a051925408490318001a0bc69683f38728b0a05a684f34dfe6876842541d1f150eaba2cd822a7f49529f968954327031bf2800a7139806c8f99a6bf548956861c2d84c0596c0a6f35a05f9fe40eb4065f81d741d7d0192f534c889803068829c70669e1c730dc579785ec98aac103e9446e9a780acb704f340a2d4bbab50d60539c7029e14b2b93cf40ab17829a9b97bf1995117fc5df10c2b7c380b8289c2fd00fcd5b2ca8bb79716d748dd5a012a17cfb8d3faf0e1fe34149a1260fd51dd1162bf8dd4940ef7a0709918290bc2926489a914db086fc6d5621cb353e99a48bc9b885dfbe4993 +ct_n = e5dbb3ecff7a43eded9b425d663b530527b47498c49308b4b136912478b97f0148c7780a191777ea1f7ef5609a8ffe7528132fd7d12b44bf6efb0bda8157f399052478412527f00fd5606c14fe36fc27e5ee2081822b958e669bd21aebc224793535d226026ea0d733c458d7dba3c4a4b3f585681be8bc2e7936fd96a853003438b3825f7abfa4094577d5ee7ba504c781aae9ce5d7cc4c8bfc49196c7bacaddf36d0a4eeb705768f92bcf9cdcaf5b079198dcb2ac1a2027bdc2b311738b0d2fd0342818c67003dcdd38fe9257f06aebd5e103962942019adb99795547c3991a5538824882e4df4c54fed1c9e850bd0a9e0ed51c02f64e0bb7ed2d678b360100ec48ba2c27a87f9b5194a4ba867df7094a84c09b0519a147681048b131760b64c26bb01a8f8cb4b98aba321b4d0df6a5debfc91a6e3dafd44301d7300fca823e225f907d6667e63a5cf17a14321fcab4b741f128eaf3342e622ba7a0c061061020dcaf1ef9faf50220bedef920f8b5ed6d1167907fe8377816dd44f47b9859f50e80970b58b0c6ba78873d7ec65623c914c4ebfa410be4a3b3142a4566790c9814720de0213c1a822a9d93ddddebb79502ad2842799a24f7ef4ed1ee6c0003b622551a467c3c2dbac9bfdd48d1d7586355be9e591d52d2e507c4ea34b76bff4844b0c46e384e1885f0dd06bdead6971b1f224a8d3dde8a73a28a5c6a2113fbedf426a2e0420c9cf2d0d42428e97c20bda4ee9214cef0c59a401032c8b519323db554e576d5deea9a889557545f5fdd3f4ac1d1dc3e971d95f52f1790b5fa0d95f3394d321cf8251d290b552c2576759bbfecf3a8549f7f122c9673a483003c1c821b633e6fe19084af41a2a06b3030177a60488816c029576f5aade3034c65318a95758d5d03921321a6cfc5150ef25330c788d6afb403c23ef6115332afd79fc8828931825bd61288f7c1edd522d723a115f564ef4a53a81c14cc0033cc60155cdc991e0bdc889ea9d79c7ca34f52e79009da67ff04f14b246bb03f5074b286dae310cd639b7efb513c397284bb12a3796656e340f515568122cfe8cc7c580b342a8fea0e89167197bf476d23a91a6bb5356cf9c05f93e3b016996b2eb2f2f4e7ddd962c316d79532c097f6f628de33be12a2c173b9f712d081da0ff82c236840076c886be345f32c27eb1ff3f542e61afe60b7e4b71bbe5746d0ae96a1ad67cff87cce3828a8eb3084349ff6923293d3ff603d1d02f765bb3f37e31de3a3c76162f20ed62f9feb8ff3ad020992dfe1e82e9f9d68a55b46b3302bb1c374e4169db9112f6ead1aabef6b9126e63db9a243ceb30da940fe9252662ce4878a7aa0c666fa5567ad683dbeaaac2fc0239d7b84d0a198527f29316bcf00d3ca2151a10509aac684377bb00b915bce6bee0d5db3f726c4aa21572cc3af085197074484d8d0f3c50d41af85fb073d12ae73677d8cc1e54557c72a3404d8d01cfec10276318864d033e91488046ca46331dd47587e0cbcc9666cff0c37c04906c63b7624 +ss_n = 9b35f1ad66b858845f6d4baa965652bad6bce22a92b154b5ed15cd6ff9b08b1c +ct = b31289a80610f609015c4c9bbb971f3c711e33d2dd4e857e59b0928f00f6db8a0d997439c72fac6ce075c5bd68b6801a49fba5cce6428e3e2bce0a5364b820f91559f605105873b165051811cd4ea83395b6eb00d170719c6e678db115cb13ea5b99b82dd69cc906719f16c85dcdf06db0209069d751281df86e63e4ac9d42cde7d9bb20355afdbb76e69af340a9a7d0d5b8997b6465351d24930b1cb719a884749f4d50b940e466eec110ba3eb79ff2c691f8101528f0b3d841690e708a92e1483066c63cb43f02922fd68455a0bd0ef1f23a8faafa901357c11f2958f9fe15396124f46a3d3f837e7143f115a0eb2f445831b1bc469c056573b832ad76161f46ec330a8a5706e81c8ef0bc355ee42a9a98643c2c92d32da6a862f6abc6d951812be334b3780d1fbc6ec61a06d75f446ef3f4baeaea85df5c713658e07a17d5e578cae0a2e52b7d50fb6403ec9f3903beae24a698d613c34ad1aaf57e43f24627eebb698c3fab05c68df1a9e233ec36aea5e8df7ccac05c85df83f1f695a3f3342a79b2eec8bae364bcc3ef4b61c62055611ffbaf0f311db8be2b3ba468f4723557e186c75a46dc50e4719900dabb91e5f239ccb5a10bce3f189dbaf0f3155076c12db6f8c52d2a7cfc067b184a161a40c29fb11fc4640e391f2090213b5bd0cf8d8eac0b174700aaa88c2d16c8f88a7e8190fcf70b60aa3c55d25a1fd66c193b206827fb94df99264898c82625f77f7789bac1195079b1199ece0c0d5e2cdb798699e0bb89355cd17ab4e52b0d813a4af3632a163fa9d0edb28e7002906ff7562477e1f4a0038b3bd1d1763cf38f1574b1b4b5beb081f0e9ac17d33c4718f8437287a1e34d0d37d24ee31e79eefe105bf55bb83af9a51dcd2254835cc9885ce351dde5b357e9aca0178ddb6c906d5b094a7f4a69736c6afce64ddbf7980c613d7739ca004caca882cb98887f800e595734af51b513a2c53336d443023e87536e7ce50e144239d0d3070f47bc93665d28c446057e4193d7004b7facca047c2b4f2cf4c5578ef46f8c8bf5875ec5b1c2f7bfb28d143a222f373481be3914e6fb1ba2e757ab61d6c70189f14f8bc9b4dfe4ea9c0aacadfab115d0c82e8dfae9a5ba9fcbf114ddb61ccccae717af3b80bdc12f0f6ee61a1ec45c15be24f09a0719aead5847b70abf49d623e961cfa2c46fbaa2f98203a64f1fef01e9e1031e000a68a8c9a42af9d70fe4f0a507c3f46df5278396783f4e1562387274cecb86ff9e6cdb89528b40dcca7cd650ef03faf0ae2a50202dca9ef5cf3b2ab4ec70fc87525ffa47fbfbf832231655ec6ee2257e61ce5045b3aa15d01e3ef666b89f653d5f7475fd5bd3973dcc452d71c0b0b6b47ade9fd3cd8ea7505765054f032eb88d925ac9c9b1a10b78a0cf8dd8f0a525b1bb83306b26d66e9175eb7a819e8acb57d79be1eb0972382397b0bfc31c55e298339316d9b357cd0070f8b6aa3847c8a3138ae1aaa68972e22a9e34cd2ee7285f5ba62fd44a58b0b5a14ee2258909a74960 +ss = aa65f3659ff7feee4d28a5ee3f6550298e9e5c5d00e4911bb952a4cffdf62825 +count = 236 +z = c976d83266600d6e28fefc585ffa4e8443cea873e95ec33df9e70a40c3d7d177 +d = d08e3da0077450727aa2585d2adffd487872f0555ba7e76f76d06feb0b27800b +msg = 83a433a419689b3370a7345368ecad9012a2eadc849fad349b229f541941ea09 +seed = 92ea0cbee7143c4f0d1025b16d6409dec67c6e8cfb8ff0c7f38af8a25cc138f374e7797d4d360e4476e55f425597853c +pk = d37000d8059d1551ba65268ec53b3e79bb370f46cfd7c617da94cedd478d64980b3373c575c3ac0cca76dd3c3fd713217fa9ba922a81a6f812ddfa1a7b7072b38b11f4175cb0d89820aba52bf38fef82ab123cb71e8555f435255674bacbe26456b05014fa04b0676bacda61a5234eddc04ea30187c4daa84f5b3100c2bc8c1bba95968e818a7e40dab0e4999bc4b9afb4e8bb67a4c7845632c5559318508e2508ca77e63fee55c783e33fd3f04032f391a7179dbaa46afe0436dd07cd6f1c5d25e371e4b0a2187683c3895c64202f1d2085400624690b921bb685b2b5ac3ee82bd0fb404017b812a09301f37f35b2052be83f7061ced7d88f7019391c288879098cb0a8cb67543f935969e4229ce650bda1e536a2360c4aa17f02a22bdd32ab6d12651e440a9c9b7fdeb43a90ba2941407992a89b3adcba744094b5a4b6299186ba99b200f90540d82014fa8a0ce81e30e66048a1c74cb62c9063ba58772404072f9785b0c3009c7c198acd348a6e8204336a1db4265458022a3f149469a506d1360405d366d2aba2840b597ca612dd2556fb5a8e2224aa40c58053513ad8f32e3c6a026d9493eab2131309b204f8772368cdaf349a584265a180be6308876cd4a3f527627b772d18c77118b1652418821b72a4693a2eb5905f80114d3ea827e09551b5f3551156a757d84581e64260b75dee583006259864c4ceaf3b76f0d70f09e60247d0131cc8643574a644f554017a40591a91e49130ca2064397340e1a489671a6e031ba4f1833eeff61a97c8ae8e70c95da963ff309bd4f226da73725b7997a2047ae59295cd636f760474d67786a4a52abcf20739162108d974a580190cd7bff3d67cc728cd11317c016a90f7f8c0840b2598819dd774165f870c6313bc8ae428c65b57be351079dc181827a365fb94ae8a1d19075d3fb04e7df88405ec501695750abcbe72ccbb870bc318e39dffd465d59621c57248f1a4cff70a74d5272d49eac14030543c029d22b424b0c00a1004b92c06a2f86c4dfad86a858180d9bc6a47566455b56a8ad6815b4a34f1200e4357084f7c1020eb0018bc753cf56239a7b35a4b5b42c97cc30c12edabad925c5e7f6bce22aa4ebd0939dfd73f832307a0b65c3481becc4a00348c802db6112375948ef567761a284443372a64897c7b27d6b1c85c91933ceb826e3a80a403c2e6061715d45f88f10e4ac9b4fea31f0ab0574239a0272a944945bada37c1186c99f1a454fc5c117e455cdbba416c508fe2a0600c1b68ea58abf4b2b7214670838567960b3c84b9b599f1283107814f64a5f2dc1afe68ae067042672c39de45592cf24d65d9af7b28022bc44b01706d3c82c2bd243594266e83849c3906c154dcae58f031abc320a0f496e9f87c9b00564ae5a41b5a1e11378e6d129e603cb421572daaf6a5987208f7216229e3497f61a5b9f5577f84cf171bb8fb4abcdea6b913d1a6cef0535714824ac52fc4b52f09d4ce6c256e1b4cb0a012398f02976a30295fba3a4b76021a9bc9b210ca97a2cc96113969065ebcbbcdaf2528c436248b7a07433379bdab893740cb01bcb69ca5a1cc25604af334ee0a8ffc645888073843a69b5eac3650297ac3d2150eabafdb0924cb851b27cbe6f39423ba992945ac331182d9c95bf63aea4cf68c +sk = 04266733bc5b4fb70c8af571bf0c0cb7e67b42368bc9c86bc6b5af73007e1dac6e1f22271f09b74079957fbc817134b922b9611063bcbdca78f9a596bc8a8f6ca33e1dcb96a767097ffa8603c65be0d46f7c29281bbb744acc2bc9c23ebb117cf515784fb0481469b0e2492dc472a3a179bb48a08a311a7f000253b74c99025a59e1d9a77349a433b592a3476d1b175ba366628e659beba2b9ce558afe896f3cfb148116280140729e8b58112a21cf4b3a1b34a314bc063eac2ea9345e03f21a12792c63f9c3e3439169d12f81a92d64a0c58a4c11d7aa707f10547ed6583e605a59920ac94766c4fbced3c94bd66515414c13bdb2ac51827f954a2ad8750e09e5750bb52573604444974b53776de4c397b2618b78a86b9db4b7ed912f56bb866e3c5aef059495356f9d055bf3583767974027e29cfdbb28ae144638519d6f7b43101bb0e10028121cb21445b342c5206997c18a578e580c1cc83981cec199c3e13bb7b55eb8a9b5ce928337e2cf1b43890f166e2bf4271070707b74c6b3432e681a7b87028d966945284b626f9cc59cd3ac46d308b28acebeaa5511a29acb0b4ad122c920a9cac1895cdb03935ac2b70ee1b246f1afc3453c37c9bd607a2ffa47a302d47b9ee6a9e9b45efdd38573486e25f79c3452579914b87ffacdce7b7faa46b3565434d70caf9a2382ce498dc2bbc1195a6e6518ca1c821ded151260c503f45310dde4ca1dd9bb90e7bfcb6bb3fb2b95cfe86eda551033e04fea58ac5f8b62dda0b0d72c2f4cc30f49c2aedfd6a284f52329bc24525468c21ca9d87c14a1f6263beabca2fb73be284648825369ec1db1f665f0506085c18ea28b31c2ec3dc4db79e94b27d469c46036824dd844043a5ce2817aa58661c84a39beb16f2a6ca5a772749fac4dc184783c0274ccd3026f3754ca14737a565c27ca46b14c352ab222a659561ea29963d04f324a8892a5207bfcc8d27aa95c33738a690e21a96bb6960f11f3b88fe84c94323df66b7f0f360d21791c3607bc8a8680216809b4093a8e027671cb25d4eaad0c637fdbba088f46aecac580a46b76f4850ff28c1740e668bf9b6446372d7cab5f8f26c1b9b4b4cf9ba4de1b0292eb624ae6bb02eb77a3c50c365a91158a70f00acdf8b447693b27b03245ec0cb218c21fef433f47d7c83f613aa2cc699d26c299e4244e92741aa80140f5325e8ba457d3348ac69a2283b7d7331b789b9a91f4cd92bbc784330c9986224ed6c9d983bc4d837e4f67856d7a06397004c747c8b535552af84eef639fb8d3ac3ca61a80f0809bfa96273b589b552ffa216c7dc0156323cdd3ea75c832c452b2bdc4aacd2b12474ea05a4409207927c2e0e43589b47cb3062ac35760e246214e71428bb5984e692a9e997e50facc414a32cdd5b77128a3ff2a871847a93c6ac1fd43093e23ce044704491953bed630e4003fd5618c9bb16bcc74c8a6fcb23867797b0157aaa2ba32757f0116170753a20b07690aab57a8b12544010ee4322125376971a2914c16694586a119b63a096a4bc0b03d9ac22f38b1c4a7185846991b8e9c259eb909b3173c9aec800cea6e12213e10f8319404640d1b492bd22da52b9691b670e00b7fc3546dd37000d8059d1551ba65268ec53b3e79bb370f46cfd7c617da94cedd478d64980b3373c575c3ac0cca76dd3c3fd713217fa9ba922a81a6f812ddfa1a7b7072b38b11f4175cb0d89820aba52bf38fef82ab123cb71e8555f435255674bacbe26456b05014fa04b0676bacda61a5234eddc04ea30187c4daa84f5b3100c2bc8c1bba95968e818a7e40dab0e4999bc4b9afb4e8bb67a4c7845632c5559318508e2508ca77e63fee55c783e33fd3f04032f391a7179dbaa46afe0436dd07cd6f1c5d25e371e4b0a2187683c3895c64202f1d2085400624690b921bb685b2b5ac3ee82bd0fb404017b812a09301f37f35b2052be83f7061ced7d88f7019391c288879098cb0a8cb67543f935969e4229ce650bda1e536a2360c4aa17f02a22bdd32ab6d12651e440a9c9b7fdeb43a90ba2941407992a89b3adcba744094b5a4b6299186ba99b200f90540d82014fa8a0ce81e30e66048a1c74cb62c9063ba58772404072f9785b0c3009c7c198acd348a6e8204336a1db4265458022a3f149469a506d1360405d366d2aba2840b597ca612dd2556fb5a8e2224aa40c58053513ad8f32e3c6a026d9493eab2131309b204f8772368cdaf349a584265a180be6308876cd4a3f527627b772d18c77118b1652418821b72a4693a2eb5905f80114d3ea827e09551b5f3551156a757d84581e64260b75dee583006259864c4ceaf3b76f0d70f09e60247d0131cc8643574a644f554017a40591a91e49130ca2064397340e1a489671a6e031ba4f1833eeff61a97c8ae8e70c95da963ff309bd4f226da73725b7997a2047ae59295cd636f760474d67786a4a52abcf20739162108d974a580190cd7bff3d67cc728cd11317c016a90f7f8c0840b2598819dd774165f870c6313bc8ae428c65b57be351079dc181827a365fb94ae8a1d19075d3fb04e7df88405ec501695750abcbe72ccbb870bc318e39dffd465d59621c57248f1a4cff70a74d5272d49eac14030543c029d22b424b0c00a1004b92c06a2f86c4dfad86a858180d9bc6a47566455b56a8ad6815b4a34f1200e4357084f7c1020eb0018bc753cf56239a7b35a4b5b42c97cc30c12edabad925c5e7f6bce22aa4ebd0939dfd73f832307a0b65c3481becc4a00348c802db6112375948ef567761a284443372a64897c7b27d6b1c85c91933ceb826e3a80a403c2e6061715d45f88f10e4ac9b4fea31f0ab0574239a0272a944945bada37c1186c99f1a454fc5c117e455cdbba416c508fe2a0600c1b68ea58abf4b2b7214670838567960b3c84b9b599f1283107814f64a5f2dc1afe68ae067042672c39de45592cf24d65d9af7b28022bc44b01706d3c82c2bd243594266e83849c3906c154dcae58f031abc320a0f496e9f87c9b00564ae5a41b5a1e11378e6d129e603cb421572daaf6a5987208f7216229e3497f61a5b9f5577f84cf171bb8fb4abcdea6b913d1a6cef0535714824ac52fc4b52f09d4ce6c256e1b4cb0a012398f02976a30295fba3a4b76021a9bc9b210ca97a2cc96113969065ebcbbcdaf2528c436248b7a07433379bdab893740cb01bcb69ca5a1cc25604af334ee0a8ffc645888073843a69b5eac3650297ac3d2150eabafdb0924cb851b27cbe6f39423ba992945ac331182d9c95bf63aea4cf68c3e66f37af619847e9c4dc0bb5dc04ca722af897cfdaa713b164720e0a5d40387c976d83266600d6e28fefc585ffa4e8443cea873e95ec33df9e70a40c3d7d177 +ct_n = 155960044029e8cf4c84cf11ae123853f3a56f9383a6f202aede54f11f7af5d5941a64674f7540c7fb868263a05d62a13e01704a1343cdb05aa494a744dfedb31eeb0da4052140f3265067e72c707cd3778a95a649eae2cd804cae4672d44637e23dec032502488d1411a547b69cc9f7faa647730afe38d506562fab5cba61c8db3b2927ab6927d2e81177a592f8e4f7f4fc69325fde6d3b6841860393f1d852946d1c300a7ee988b789a0cba224098b308cd4ae64102401d0ea46ff728bfefd18e5f1759b1217c0d239d33a8643dd6bea67131c84a35543e7b1461fffdc27fe63310015442f09c24fdd62d1b923096eae1d01b248280315e74718018849f8f1a89e1ce817f18250e50a64b557f3013ce4ce4d82bf6a67b0ed022dc6507d62d8947c969c4c38804e90c9c7a2fb5327569d5155db66d17dd635eea31fcf83e1a487f53737d41cbad14c5d9e116ba4e05fbcec5da95ff25e8abc9469825fbb965f245a4985caa8bf111fb2caa4d1635e1142882180918f1cce1ba8da83ae274375b3926585794981c8d12d0856b7a1815b97292bdf92d8be1f41ddb782139cd245de8d77a58e9c80efaf983bb4919366ce737b5af52e0dc141816b729dcf1a1f1075ae1563e5beed3ad1184d10edd0b84b96ab67d337c428aec9b871c8381608a09ca04e98fe37b96e19e4d8e8907e398ab3fd3a6313aa499a48bd681f2ae1edf0758e95169fd11f04ee77215e44173643807bbc1b3fa8a1348decd5c0c95a76178d51cc9f8b48e8ed412738fab9a698b78e69827d4feef8e8f2c8707ad7d65ca8ba4128cb1ad3e23dc288b1c6103b419943f565a415fd9cb197b80033409ccfe87ae5c48e6eb7c6827beccff236448094ced30edd82f7736b2b66ecf5327e906824aff64406fc51f2c0340680f058edbd8679812756fb1be55238522c0e8a1945fced7c37a091127fdd7cf4c040bb9c1b82a0f349cdd24c022fd4d64f69a8cb708237c549e6d05176a6bdfa8ed9c4c55b518f506348ae8f12528960504dd3c3e32866f0fc02e830126b8165020a5bfc4109a070d3352d41390bac5751bdb9ba3b18d0b3f962834bcafab94ea274fdcd15c7719ca9886683dcb88cc8432f20a0b7006c13da1f724360640c2445183d5d9b66f56ea88e01377a7d21b9942c4e844de864584d8350d4ef0c17dc546f6a17542cd8f5131f07620f285cd0782b7b7be0499627a7eafb4f8bf9ba13660af73cfacc2a91183a74a920423824ef7dd8ef721581e1ef8a9ac965d658c0ceb447a318d1fec239c94c497afe0e09e2eb011987ab3e1c38392c729ad82e4f6407d0a80e0dd7cb9e9ae52b15a555a517a8fd95e1e4d524db650a7ed173d0954578671a4d5fc903df1b30168ba3533d1e26b039ddf04c6fd0577620981cd15bf28c322583d3a4c3c3169277167f583bde4b5cb104590157e4dd54280c77878741a8dd9721088590e220db568328bdaf9466c6a190a3ddb96d735b42885a0eee80df48dc584ebb37dab615a09176bfbfff7849ee0a +ss_n = 055f746a8335781e2ad1a18a9688d83754fd5af1a60221eb83f01649a500e170 +ct = 1c357894adf8879f40631388f272115e4164fd96d043d5e143298e9afa2c36cb20b67eed1e71439af4431efa2a00c8471d992b3ebdfae35e80a8c25fb332647daad802014c2f2c3649cad11c3e1bc88e3d002a31a1ee21a38bd40a281d645855d902f5d29322a5aaeaf0f38d94ee4bca1d5f9d65ed47c8e8954cd55fba516b3474dcd1e506af85718abd258c7fcddb7dd05e45f9a3abee8c0d953611c541725801bfced6e443031e4eb489003be18d9bc14c6545be9c8c43d60825b8efa2c6ac3878a4867ac9e34b8fe943f7821f1e2881e71c1ca411efeb0b6669890fb186af9b7a850fff53069a8c7be0784427f18341216ddfa4bd0914307a6591121e2a32829d6cb736e2c0cc192f07f2294d5d3428a5b775f93d3a50a4efc5bc64a46ecaba93b67579cf0a7e667bc30a2b0a9141b45b2a0325a7b4b57109d5277b23343607f07ec61c0bd308229b7ecf392684b7c2475135746150aa6eaa186e40a79f9c7590490649f0907adb7e74a4724089970382b8b2ae08991f7d701843d0681b4c8b9e6337a9f553a976a00c13c139d5aab291a8c809542b7ad67af6cc3f40364de6a9f9e95c0b7b2160a135656a0b30eb7e1406ef021774b5b112dc0adf4546dcad765bbed9ff51b775eb0f628f0759aff40645f17aec7cc5f57e219569885958248f5db3a3d5ac0ff3edee6e5b9036bca6b806193b7f0e45903177231f19345633c692167f9e3269ab1c93fd0478cbcb07fd896d0d4c4514426a3e054ee749b619085584a2beb12e44b594d408dc44e61d98ae37221507051149bedf3a1eba3a82715e335785c6a20f6d11d5da503eba42005f68948bff475f7a8e484169de826018406111f617cde0bc2c5fd1f0dda538b352c8ce87bd402a1e50989219d8d6b5b2f569d4bf4297262dcc553fa26d797cc4e064cdcf908cee796d4cc80c22648895c37b01271ff09877796955862f1b6257281697094e211e0653912e2528ec8415bc211d0d0be71eda6ce095a95e166e8783af361cc6d67ab05b6502f42fce22278be0248c258b245e4f3d69325d91dcca6f50f01f1fd347ab5e358299c89968d9f9f06563181f5c618d6f3cd574d11cbfc6e48eaac2449104b3237c6cf49a39c7bfbe32c7bfabec2785ecdae8ea2f2feb3ca583691a44e7197ad43b1fa8594d60c0bdd537742cff75aa5e5c7c7054635988f29ba5d19041cebcb5a44d6cb7af1f6467ae2cfd49b9ede2c4c742efec0b019a0dfa0e20e2ba6f182602cd4f8ad1569890f2b25dc9f11c217614c09bb1dc3693edc688f44116a4f35e2c1bfc993555837de83b665c15022a07ab58752a5b8cf5ac05ea70aa9d76a35be442158ed95bf8b66453ef9a152e06d4195e588b37bea3d8742d0ebaedfc63ec04357109dd661c189e35b98c756347947c5a338e8f0507c6b932f6662a39f1c1c0f8712b60082bceede11b1820f0fe85b8a893f3bf58134c50a54508b5cdb8fa090177bfcaed1f403dff121676039cdfdd6db78f6a0d824e4eabd3ea3decbee43e214a84 +ss = 358d5c5f973e81f44ef53389d58d72730235b19e70cdf1fbc7f7d60c379818a8 +count = 237 +z = 9dac7967d2ded40d66b7aed6e267916af00ef5d20e9c5f941e0135906cf5ba48 +d = 3bea0ee727c718d03e9b32b32b5fd3856be3e37670915b6936e0359ba97ee0ea +msg = 3a69b592ec733ea87fe4d537665266be7d461ea53c63bb97b7540af4821dd720 +seed = 33061ed9603e0271a2733d33198d2fc436816aefca61e7771aadf35ee9f7ddbd3ef53ca7b8994c619591c7af04ea5e26 +pk = 3fc791a5a2c25cec4ce3b644b2b745db4bc6bc34542ec7aa9a665095d662a97bae49d3119a571aa7959f684a5b7b673dc25bafefa19623a6637d93158cba011490cbb4821c266b8d9ee2a283177441d40414ca5e5507676085427a868330d4b33fc2259f82adc508a058564357f76f700353756150dfa60d87b4333f412292047195cc13327a9a5f1c93780596fa6b51ecf402ea40228773be3129c91af1c875f56844081bbe2b5308fc18c0c557d8259805f47c173a659afa280f9053f1d3c364490fef47614e44184d6a126ec05c78c21af32b5ccce9a49917719f2a92c76942359783b21b597fa2a2368231846099796c045fe1350ef28c84e51c81a0610245c6c2751b22fc3d1ca1a2150882de02836053417690970bba925a435ca600b9a57c685ad25c427b9a27db2a9e7b8773243bd7e73b27da62bc9732f40741d9268eeddaa53c53367ab10a7d815c7715bf9c8110e01cb76382c8d96ab922c55fd4a15e0a1424c94495c0d5223d1c29e2ac4ab8e2b879f63e0d4a223aa4014cd8bb2ad863b0d139f08803f2e136fdb46025126400e747c696515112b5c1b502f3189e37e27e88b91796e49bdaf3913c351f24e6be02a25a35fb197ce03a0560b82a903bd8f23054e88d027568850ac9b84561da1cac4f6a90d2367b794c0e01798fa1ec4767282ecca259f7241a64ec4d733204290762d1697c4eab2b7c840d24436478aa69dd2b44c0d60144e82432f0288146607cdb9d03424dc5c08a8697726fd365b7a15875a2aa875bbc85b977d4758cab774b5ff56a89242b432659a94077c47c019c2a809db91d2a0b11e1ba673409b17c4340f079804f5677cda52e1f34624cd326f3a6499e448a7d6ab2e06a5ce1e052d4ba7254902ee95b352271367a4653d301cc084b9272d8ba7e04beed038380646291c5905287465318cc503b8c6f44293e3614c59c40b73c9ce6a140e5ab2363ec316a3600a166a504b29b0fe4647113c80bc5401264a3b1323371077cf2da094186c4b9885e14635e6f39059631264957c6c720531321439cf6647a629f93985b7d9b7547b97ff6966c36a842b5c3cccfd0a6b49c1661a033bcf74bafeb984c8ab453e61f37d388453b975bfb8edca77e0a4759cf7cb50c983bdaa73effc50cde8192df1b2e3e107868214557160387e45004075b4c46b4c7a87aecbc7e1cba5d082c89df6a9f01623261f6070ae03c839b5bd581c8678a46d54819afd53db684a6396163ee46c1661b1483fa8fd808ad31080ae862016fe76d4b274674544d79b8438f5ccf191b974657249032cbba8bb3cf388c5aa73b1e551ebb752f48b277ca714cd48b57a848062a5c91e629bcfa1c871ea19a75b0bdce4a5b56ecaa717c47465b8d36083c56f718a91993db03b292260ffd26a9f940a1f4e745815c9c2aaba92127909541240f158f1fc57054204855c9837c8a570ab30e7c59787464253422606411a10236b5c51680e723a3fa2300d2925398716da472a83ad0155e6b18d9f8aafbb28713632312ac36f3c28bc035573f46acc3a97bf0074ddcf1af5d4b04117348b145c1b190aedb4c1e557217473b48dbcb1a8f255895b61eb448c821d0a18a261710d9cdd5ba5269974f37f1d7d4ce6be2e6a67d2cf0829ecf47ac2c94eec592ccd0a594d94259 +sk = c59c578459250173c6b90c7c50eab0b8e13473c64238128607482eca3288c6246403407f53c8c813cc5a08c66e156a9b25d2995ff0913675b91218b2bd7618fe4061b275c9aaf55823da2b0a4bcdf118cff9a26fb05a5c7a4799340c30f75b7e15dc0d2ec52593f97d6d9993874280989bba918bc8493467e878aa298c623c6b387d819acbba4ec3115f668b6146bb1e6120435c226b99112cd0f3372d4602691763fcdc160beb7c14b12abc987303899b1a86629f900262e43cb480237c16c6bc765ed0b6cc04c85fba901d00c2019e6247be2043c65a193bea5e665c1505251dc0f411b5124b30b88c8530546b87a39e8754ea62862888b42aa89f765572aad590e6004576a918b8c493d139afdcf8aa8f9b24cd8c759c6b853552a7176125f0bb2cc33a245fac0c77b0b42b956ba0acad179b2a13e8af61c912fbf55d84e80a583c6ff07721d54b7a579577222110230809e7765beb2b744c887e81e23da6094b641a2f0756ac83f49af774285ec716946c9d979010d1c9b73647bd0b1c9b30890a1138a93152570b6866734634ed653f8053cd1ce693264b26d6210f180cadc7773ae0c50ac1758393310605920fb1680a40ea4121b75351851d25770b2f453bdfdc2f3222c906ea783235bb2f91bb09e38f750073ef346dbb957dc135adef9a1ea74844fdf638b9c084ebe9b4fb1a300d95a77bd56f57b808c3622f5f81bb27e10d13995bc2fa964025c6e77ab41a030c969b1d6a999ba9a44ffe6089fcc1bc88d75672782d4d3188efa9a2de1327d570b557fc2ff6a41fabfc3fe52b0afe0c88aeaa7ff806af07d20e9989b9611b6b96da5c16991ad414542915bcca924ffaf93948e359e4e04bb002aa95a43e8f99ce28352a60c65749a1ced930159c6cb2c777c1102391e1942242e97013332762059748545398732e24188beef433887993e2525bc0e232afb2032504c979f342c1145774754458171a44dbbcf10446fe8a61739641ce0c8e14b02899280fd85697e37642ff399bc899537e473d503909a98c6b1d0a4d283b898e290fa3e21a621198cdb681c3189c951a6f6ee622c0560f7cd607975006dea7cd69fa0139261e57ec6837a7cb60e83bb8093b51e1673df26a2e2772388330bbbb438a5aacc2e07cf03a1afdc84991f380598acfff269233e0a49dc329125237a5f98a64f74ceb598d94e43ac8700b31d22d23f9c66b042f54e47106e877b509c2f25315c0370eb0890fb8e2742e0560472903b4fc44a4f98a0b4692d4c25fe0624b44209985f2207f1526e199511c0c517d1449e4db9ed36a5cdfc57ca0243865721ae9096cc7b27974bb97d1d16dc7d9b61728a7d9668ec86234d13953ec5552a7459dd98495839773cc357eb4502c6d6b2147349d9f832d1780c94827c5f4344979dcae7024077f766ff70c5950ca16179aca488bcb004dc5f7422216b693016a3ef8db2b45f1ab4e55644a89066f7bcdd2ca32b606b8404452d6fc9b23e82bfd598307b681d17c2dfb116e81c4c5e5032c18647c37d04a34c563e8cabf73d64f51aa8be30cae2848b1aaf1571fe7004b4057440807cfd35233364f4ed768e881677ff860c6118912b76dd8e7908b73b33f83083fc791a5a2c25cec4ce3b644b2b745db4bc6bc34542ec7aa9a665095d662a97bae49d3119a571aa7959f684a5b7b673dc25bafefa19623a6637d93158cba011490cbb4821c266b8d9ee2a283177441d40414ca5e5507676085427a868330d4b33fc2259f82adc508a058564357f76f700353756150dfa60d87b4333f412292047195cc13327a9a5f1c93780596fa6b51ecf402ea40228773be3129c91af1c875f56844081bbe2b5308fc18c0c557d8259805f47c173a659afa280f9053f1d3c364490fef47614e44184d6a126ec05c78c21af32b5ccce9a49917719f2a92c76942359783b21b597fa2a2368231846099796c045fe1350ef28c84e51c81a0610245c6c2751b22fc3d1ca1a2150882de02836053417690970bba925a435ca600b9a57c685ad25c427b9a27db2a9e7b8773243bd7e73b27da62bc9732f40741d9268eeddaa53c53367ab10a7d815c7715bf9c8110e01cb76382c8d96ab922c55fd4a15e0a1424c94495c0d5223d1c29e2ac4ab8e2b879f63e0d4a223aa4014cd8bb2ad863b0d139f08803f2e136fdb46025126400e747c696515112b5c1b502f3189e37e27e88b91796e49bdaf3913c351f24e6be02a25a35fb197ce03a0560b82a903bd8f23054e88d027568850ac9b84561da1cac4f6a90d2367b794c0e01798fa1ec4767282ecca259f7241a64ec4d733204290762d1697c4eab2b7c840d24436478aa69dd2b44c0d60144e82432f0288146607cdb9d03424dc5c08a8697726fd365b7a15875a2aa875bbc85b977d4758cab774b5ff56a89242b432659a94077c47c019c2a809db91d2a0b11e1ba673409b17c4340f079804f5677cda52e1f34624cd326f3a6499e448a7d6ab2e06a5ce1e052d4ba7254902ee95b352271367a4653d301cc084b9272d8ba7e04beed038380646291c5905287465318cc503b8c6f44293e3614c59c40b73c9ce6a140e5ab2363ec316a3600a166a504b29b0fe4647113c80bc5401264a3b1323371077cf2da094186c4b9885e14635e6f39059631264957c6c720531321439cf6647a629f93985b7d9b7547b97ff6966c36a842b5c3cccfd0a6b49c1661a033bcf74bafeb984c8ab453e61f37d388453b975bfb8edca77e0a4759cf7cb50c983bdaa73effc50cde8192df1b2e3e107868214557160387e45004075b4c46b4c7a87aecbc7e1cba5d082c89df6a9f01623261f6070ae03c839b5bd581c8678a46d54819afd53db684a6396163ee46c1661b1483fa8fd808ad31080ae862016fe76d4b274674544d79b8438f5ccf191b974657249032cbba8bb3cf388c5aa73b1e551ebb752f48b277ca714cd48b57a848062a5c91e629bcfa1c871ea19a75b0bdce4a5b56ecaa717c47465b8d36083c56f718a91993db03b292260ffd26a9f940a1f4e745815c9c2aaba92127909541240f158f1fc57054204855c9837c8a570ab30e7c59787464253422606411a10236b5c51680e723a3fa2300d2925398716da472a83ad0155e6b18d9f8aafbb28713632312ac36f3c28bc035573f46acc3a97bf0074ddcf1af5d4b04117348b145c1b190aedb4c1e557217473b48dbcb1a8f255895b61eb448c821d0a18a261710d9cdd5ba5269974f37f1d7d4ce6be2e6a67d2cf0829ecf47ac2c94eec592ccd0a594d94259f903d5c3f32881942a0dcad93b2b3fe302c7d97f029c1399317775f4cefd21b89dac7967d2ded40d66b7aed6e267916af00ef5d20e9c5f941e0135906cf5ba48 +ct_n = d40fe37b5bd5a999a4b8ce281ba0c6e0322dc865269d519affd25d778d52c7ef992828310fb066af92814acefeff615976c0fa866beffb4259a6dada89cc2f353c4f29a0f9a3fa7a1935828de9059ab1c5e2a234060d7049d120fc1ef0e433e81dfc4415017f0465e92254ca41d48db206bbd70ac93f432c228c8ea5da7186e5114a18f4b9aa1b42202f853a3d821f30e9937713bd36ed59a976dd0aa2a53d76687948b782ce17ac2ec74f15b7e21c560cd568637d0f945ff4ffb71c4b602edf45d355aec9591ae8453822733f2cd1eb541c426e015f44b01838b11dded713f45c9232433c94868ce666d315636212a805942a5a369652abe0b768bc7f73402765c8c715261eeb6274a2d0795465c60630378ac37e02bea9183de65e7377029ef3f9f548191aa8d492a35f755d7a9c963808b470f423f93b640fbd0a0731dea1450e1a8a4a01a9ee919054d44a6b7fb0b2a19a1b851462476741716cf2d414926e7358aa26e1c1dfc8d03c250bfc87fe4b2b67b2fe5d08271a8162decbfd7444eb7176cb074f22765bb48ba1f4f37c67b5bfd5e67245e1e5936ad574f05e611d99308fd57bf7fa4d822c7c16e03804886e94747e56bbf65d1be5eeb3f586197a7f0784218ff9873bf171a61be1bd9c6044ee30a9d35abb224dfd975e8d06b9cd6bcbf4867ded6fec4758dd075a496f1c106aa5f15bdeb6129b5b74f51b45e0953156da37021f94247f651cb974d1b4d8280b8f6a847dd944fc7c5f7147599ec1afed722d6ab836061a1be9c46113248a3a49c271fca706b405371430a19aec632c11eeab89f05f84219f600de1684a833cd0788238ed5516d9c6e20f2f8e95bc13f69ff717c9f6f5deedb4f75bedb25152671b9eb31f749ef2b30ad9c71a5bc84a98773c6e3b8749c394292d832f2c64441d0a66c6eebe543969945f19752c3eb6124e15d6f8c045bd779a7d68e5f47c8a518e9b5eceae9138e2028e6cd12d994850ca3ee445078d4257e964c0b2f6fcf1d45f48e3e39e34f79be9a6ba512834f04d33cc6156b2a7cbac371587d6639509775f1c2c97bc351ab81e9bd75cb542542e47f3657ce03bb16c37879d032562be58fa9c2ab486f6ae166a0d74f188a15026499c97b232a196724d18f06a53bba45d5a5a47d3c644afbf95d9a3fed708d5f7c7ad49140d6c1348392b9befe10523cc017633a954c6fc6fdab5b449f6b3d0444c08fe4cd71a0cf1578e8af0c82e7a6b3dd0e2d485105d90335d40fda30e6730b28ad5774a86ef203805fef10b92f466f0199018342d995cb4e829ff433ae9ce07d1f2880f2d3c33c172d7dcd1e380e187e6933aede12f20365652493c1a619c7e49068213465903b8e8a8f023885cbfba71d2054a61c49b122bca15cf4910a4545b8c8b09dfb01b593da6cec6613d73a6bf537e3c1bf9dfacef7eed9b1deecf9b830172eccdbfc4f42159c09d777822285947653ff2ea3f1f6d54125468c8f5525edb91e277ca5edd8781dad1a57c7b943eedc9739f564f252f326d33db +ss_n = 631259dea87a06b03cd3faea1c8017b6dd21206b5b580e28a06beab11ccd7efe +ct = 74d7e2b569b6a196e6a3489ae79c0f1b8ad77577c35a26f1f0879d914bf0eac15eeafaf8aded375ad442b586985f91201ff941fe2dd7703fd77ccb4eabb1d63c981d32fe5b985edeff1366adfbc4d46d329b3c4e408ccb7058339bf24a28df84b80f4316a8bdc3590c6f0f2da3e2b3171135d33f1c51bef43589175cba8e2de2b3c0f5462113a0c5204d47ae3d3dd93963ba833f94aab3e02672829e03290e498c2deed5f56cc3c254271653b8cf50e968e64db2fb82861c6573a8934a6a7f867568099f61e9752af4c24065427209459b8058f4ebe7c46e4b388c2b631b4e7865e1ba9aca1c9c7b6dd72030c6d6d617005d18a37bda882fcc881d3f58abb1e1971c73fbc8ab9f840a49a6754249aebf9eccb2fccc20d102109a9fb3dd3e290fca67c0e2a052db67b5ee76427b77bea2a9ce9f6b9ed4f601da0c8ba8cc3aa9ff65c5608c643da19b3b05336693881246e61de739e2eb7fb4ce4007c35e243b257d877fee3775970c124f32d5df6a892d298ec4a05cacfe17b7921033ab001a57ef120f3b2b7c0ab75c4e06390ec3c6dd44ceb000523c4d40447d3983be5073b8311be2ea4fc060ccbe49a894f54ab359206ec2be5657cccb198290f1a55045828d610d94f811d0528aef87854a79baca79b434a43737870267126358ee477646098f9f91ce415d03dd2b10dad98a1ab86e3cf6e65e133ca785870966861787ed43e2f90add28507dca6c8cc090bb521814e594866360f5544b8137354c05868a962ad6c28538d80968547f5b8dbb9cf48bc932f54b84dc95e3c5dc93ebc2f708221b6260c6e2d80cb1a2f215a4b785f2f10a670ba81be58393cf0c00a155e8ec3ea601bf286b44a97d8a914cec8c58931a7831fc6aaa7eeb9be4b7d86cb32ab29b0dc7db76bb6c9314ce26e41bbaf0e3134ff2ac8d1b6d78fb7ce42c5b0ca354313cc71cec33fca194e4e56a2297eb9697fc28e1290ec0291cbfc237bfac5b598d2a1af5499055d881793299d387171bdffce1d6f4b9afaf2df4cf74fc7782775178b52e222a451923d33cf76f8c29e4b73f8c7c6ec08323115987b3774dd137044359fdab311905fcaa93af0b7be43c7080e423d270b65701e760571cbdd25ff5a4399c8fd27b98f9d01dfb7c11905d5ce9e6fe09aa6402685d87c8222adf17a216df18f8990ff9b6b28f5afaef1ef46eb477f75fe964d2a7cabec131975002748ae0268a066bf53fe22b6d691b5017e031fee258175e3a3c647617221748fde55f5ef954f2bf633f9fd4c5e3632ae53a9909719799c89f4a3b7993b7ff584fa3668e9d4ee50317cefd4ad12d011706d5534f44b2dc2aabefab5d73079b43146cd53fe04250ac998e752bb74efc92ba42caa461d75c4788b123011854838a1a3b3b068a32ed843d5888b77fc55cd33e54b3aa02205a6ddbddfae2eb2400a14e705be3b5a61d975680051c4cde66b6a60ac28ef2debd90661ae75c8f437e5dbea60f9e11d48a6ec2f3aa77e8e77e319436b8650a90a1853b2025270e4c23f06e +ss = 58e8fdd5da19f4d0f55e567dee2cc9e801d4cf0b501ee34a87d4616ae949d697 +count = 238 +z = 18cb58d55f88b84e2755f3e538ab20ac6bc5a7f20ce156932cc847f86a710916 +d = d3ed334dfd45d5877f6ec86896328b4dea85c3196edea0432f08da6bc0b85a1f +msg = 2162c9f0af4a39949930b1c977ceb3dcc71a409be767c164c1484115386c044b +seed = 790956a5a498e1acbaf0719ec11bada1d48fff5e9e0d39601059c5c30cf7c6e39044c4b0219fe83d3e144eedccf20109 +pk = 6f4c5b2e838c047c4a0ea409e26b077ff3565be4729b256e1f21c1146707744a6effba2f527c9306787bfc210af96b9dcc9859f6d54c5cc759ec080e507b7819b02198501671e06df8b2011b7ba01e636df4f83072c45d048801816047c5865884953d4a31662e6b2073b583f3c46a7ae825b4467807751e555022e271ad7a7c7514523075863d399166b27c35b880c9e1c0340329a5a389a26487a8fe10cc63c4abdfb18228019d4c268b873799710314ea87350ad84813db34b1c954f960007b58647f9c30713b3149aa823a2caef1050de3b95d4e93530426ae007abae904c58b2056db14cb62aa44a24c6ca335c45857679a9549e3141b1f0cbc093cb1732b71e4252856d95c42bc9cdcb5191a01231117536a0a95c3634e02a64dca7233b8952a384b1adea0a213a125b6886a523bb69bcc04f00793029338f01967f6fbcfae51595fc8c51188637a66adeb7052b66b2f82ac09eefa8eb9da5e4491a33a106233530260c92f722505aed39b2b663cc257527b5a109321161d3325ae780f33ea4cadfb726ebb69cce180c368609824ce29196bdf4b3a163a5c27c846ff4565626469f08a1e68fc717054b40e53b694d54ce1a548a8bc02edda5b32168ef1d387880348f0126ffca92b14a9646a693b71eb12cc27257bbcac7df6a799b03d3f8aac40708e4d7a931d233d08e099d1c83772b72c0d9657f4e4826bd91216d59afbd3252cf04afb5a19a2c864ab2323ddc2322470391a7250d273379bd3ac2202c5da9c82fa112cd3e75c76c12d8b32b3e32a17d4e5cae3f302ff4977bb086531377be5f12a01a58f8517b94d023b9f5784631b24a20b449e5a999f605255850d8eab040a255059da9c7c262f515c1932dc0dc7c03c43843008dca33bb3224910056b8353148163e514471012a9574b766c150b8ef9cdcd99cdcd271ab975a5f3405acbfb007bf0c503f268dee1b2aaa74cec63944b3820fc25a653d3a14502d023253e1b301fe0639916d1b22216a1c9553e833ab97c774048859f54851258d4317621359c3c192da429b7a6328becc98feb0e4f51960a07907af0497eca6feb3603261b6fd7a4c40a1c2a99f45b1129cab28a4b881bb0d119790de618a86c0abf6b1f36299f3d47165b542b76f6c656ea06507225a006a636071400a3249cda951fcbaf7f0a70ce757ca7416a39fbc47d7bb281f7bc7a6b7fc6962fa47496f5826d0a2799ffb9b7aa3a7c93c69b3cb656ff8ca75569ab43329f69c7ce61e6c36e206f185cc41602a0140bc008032a0448192a8486c94686bf92ae580310125a661af824a71385b9c4b8b4087e2a9985dc5c50f955a58b94b6be2a518918c7a652c464ac20c163bd6ce3389fc7605491310c82955a8137563c0775230033aa70dcacbea13c5e164a6984551243261625e564b9c26d300cab5f632637abadd7cb1f0e853ea3ccada2cb123f22b2c5f1c516c06bdfbc93db9c7fb0b096f545ba9bc91e8278a0c6faa7919aa9d7e727aacc3b4b651205fa4440e622a3e7a54b079df6a8cfe6c3c04758021e96186e1c8d0d966b8f4c8668b3a440aaca74538d2f9cb0e99c071ca6a864508b3317c772150af8039df8ec3558f4a5d6549c1046ae2e59cb551ed38c86183fb3c4cc8ef66401040f2203d701eb43e6f7c6b0c5de75 +sk = b09975e32469ca0a5381465ef4220dedc34016ba7df032a725854bc7ea8892d79f89f304a91bc3856b334232cddd10c5d9877fb4dc208f6a803e2a5437ab6e4b698a0bf9b938d511788095a60924937b907a744ac2f559d11c73947643b198753c493378f9b88ad2286bac6221c0bc2670bc1f832edd74995e5ab4054b308c869bc819c790a251eb0073c9f5cc700764812bb3f3ca90d4119db1bb61a9a8a784cc049a81353c353799208ea67825d7b0b79096a08cfa9ed3039152708bbf623346939bd9774926715b1c5c07b80bce016b1ff1d599b272ce51705f163b82944a05062bb15ce900c3090bfd78bbd48315816a87b8c570d9e7213ab76fa582aaef390d0dcbb59ee8a90281b731e1022976231308161af6b4e7034d7759c8f1db8e1750a279c97338625a23773b7e22500df3531a75273d0a632cc93fdef36044162e09ea3c28326d6211b8d321082664c35498505960726cc1388e641812f0c2fa70a5e2b60151138c64db1044e55abb98bebc8668e500bd777cce9f81c0646c10d1eb2d76306c814025405c62fe9cc40880225699b95e78c8e84c0524a14b7792550c405ffbb4a02f7612eae810014656e78c7ff3475210359889f6aaf02a36b5a1bd42316669f46dee922a13b5875236bf40388e78758cf91c6bf1546301331f113411c7bc3979360828596419ab6c899ab94a820497a5cebc1c0d1616acd1ac0842469a6ce053f5b992708740d8ea3d00f1663cda6f8fea9e1d1b4c6edb9f074aba791b798e5494524065cd005517f6bf808c8ff4c18363442fde9184480725a7d07bbbfba9905c4eb5c1aa81862c8a72a7e01b714e5977a5f81f7087cb75806e48f3b3e1d5acee8b37e7c719014279ecf8ac58aca424484a3d28125ca86a76d087f149730472533e909859c76e02733e073790ba8a129268555c838a4b6741c4f9c755cc9589622c8d52477710855f8bb9fa5139c3049e0e38a9f6a6cdd805081bec1abeeb372f2ab8eba01cba97aa1817383083c74112995f9a50a7b0a4e4c498f2b1550ab777542ac028c54cfd06a1ca0cab4af7170aa982aa71b89e329986258dd2ea60c2b420cc3ccacda33983d68ff0c714337190bf90457904babeac7c884a20317085f803844fb7279d03027af04e099561b942977383043ec60516874275f4209a6b3d232ca1eb11c3788bc6c8c758fb837cfe6c17fcb0ba872883a595c37ae92b03cc096e1b0a422588bfbb6355c92cf9d5520e110de001c4ab353bc2ab3c6497857c7a6acb1aa85bacbf60f126ecd8976edb189720ceccda28e9d6ba711cc4ee367d87b422c7856f80c39403e07bd08247991291ae8c150c586446d3526bc42f8382406344bb5d72885ca627b26a073d8c8cc16b17eb5c5f5f856d705691a56676643b7ab6d03e6504b00c8391b012c8ddaa7cbe9cc4c485050ca3453b9c41738b0e971a59c7e128a64c9f3bf333b6b5287d013c2d1510dee4c486949e8d4596bf632e51a3beaef9cac53bca57a27b0a7600a42357da50664b9ba15fe46a1b89b2f261945172b5f3324a740485ec6627e22c59df97ad847476670488f17a5d68850650d90c229744a9e0898c4bbbe1d6579b1a3c7ea1c7b971a76f4c5b2e838c047c4a0ea409e26b077ff3565be4729b256e1f21c1146707744a6effba2f527c9306787bfc210af96b9dcc9859f6d54c5cc759ec080e507b7819b02198501671e06df8b2011b7ba01e636df4f83072c45d048801816047c5865884953d4a31662e6b2073b583f3c46a7ae825b4467807751e555022e271ad7a7c7514523075863d399166b27c35b880c9e1c0340329a5a389a26487a8fe10cc63c4abdfb18228019d4c268b873799710314ea87350ad84813db34b1c954f960007b58647f9c30713b3149aa823a2caef1050de3b95d4e93530426ae007abae904c58b2056db14cb62aa44a24c6ca335c45857679a9549e3141b1f0cbc093cb1732b71e4252856d95c42bc9cdcb5191a01231117536a0a95c3634e02a64dca7233b8952a384b1adea0a213a125b6886a523bb69bcc04f00793029338f01967f6fbcfae51595fc8c51188637a66adeb7052b66b2f82ac09eefa8eb9da5e4491a33a106233530260c92f722505aed39b2b663cc257527b5a109321161d3325ae780f33ea4cadfb726ebb69cce180c368609824ce29196bdf4b3a163a5c27c846ff4565626469f08a1e68fc717054b40e53b694d54ce1a548a8bc02edda5b32168ef1d387880348f0126ffca92b14a9646a693b71eb12cc27257bbcac7df6a799b03d3f8aac40708e4d7a931d233d08e099d1c83772b72c0d9657f4e4826bd91216d59afbd3252cf04afb5a19a2c864ab2323ddc2322470391a7250d273379bd3ac2202c5da9c82fa112cd3e75c76c12d8b32b3e32a17d4e5cae3f302ff4977bb086531377be5f12a01a58f8517b94d023b9f5784631b24a20b449e5a999f605255850d8eab040a255059da9c7c262f515c1932dc0dc7c03c43843008dca33bb3224910056b8353148163e514471012a9574b766c150b8ef9cdcd99cdcd271ab975a5f3405acbfb007bf0c503f268dee1b2aaa74cec63944b3820fc25a653d3a14502d023253e1b301fe0639916d1b22216a1c9553e833ab97c774048859f54851258d4317621359c3c192da429b7a6328becc98feb0e4f51960a07907af0497eca6feb3603261b6fd7a4c40a1c2a99f45b1129cab28a4b881bb0d119790de618a86c0abf6b1f36299f3d47165b542b76f6c656ea06507225a006a636071400a3249cda951fcbaf7f0a70ce757ca7416a39fbc47d7bb281f7bc7a6b7fc6962fa47496f5826d0a2799ffb9b7aa3a7c93c69b3cb656ff8ca75569ab43329f69c7ce61e6c36e206f185cc41602a0140bc008032a0448192a8486c94686bf92ae580310125a661af824a71385b9c4b8b4087e2a9985dc5c50f955a58b94b6be2a518918c7a652c464ac20c163bd6ce3389fc7605491310c82955a8137563c0775230033aa70dcacbea13c5e164a6984551243261625e564b9c26d300cab5f632637abadd7cb1f0e853ea3ccada2cb123f22b2c5f1c516c06bdfbc93db9c7fb0b096f545ba9bc91e8278a0c6faa7919aa9d7e727aacc3b4b651205fa4440e622a3e7a54b079df6a8cfe6c3c04758021e96186e1c8d0d966b8f4c8668b3a440aaca74538d2f9cb0e99c071ca6a864508b3317c772150af8039df8ec3558f4a5d6549c1046ae2e59cb551ed38c86183fb3c4cc8ef66401040f2203d701eb43e6f7c6b0c5de75aa3c817cd145c8a3ea125549bfecacf93b24fd09caf5616e60cb37f9380fde6e18cb58d55f88b84e2755f3e538ab20ac6bc5a7f20ce156932cc847f86a710916 +ct_n = 8d34d560b6344709104ea2e9d2a1b647401428213ae56a9ad1dd274a028f3b6699749eee455c08ee0fcdeb9787a25d98f7ca61ee6c08ed4b11d7dd7c62e5092b280b3e0b6d787a0226ed82774b9a4b75cf201103d3d1311a49bb713efbcb854f27d38ebe2e13c3f082584e051ab5c0639e0896c375892ac0ce84cd22675cb0e9cc0c02a8e31db6a55fe6786b89107b6cd6b909b20048c37e751c510accd8993161ad9c9a2699b97a721d34a970e315a48846e6986da0ad10c1ac48eb7518afc88e32e21a37671f2b34852e820f13db69ad70a8d6b4848ba4b5d88a35e92bcbdcc6237b7017b9fd8a1887fa3fc4830ffd10ef699de7c24679292445f72ad21ceac8dbb10804fcfa206bc9a1a25808cbc7cc6f04da65d83513ccf51c51ff5b883fbdd5d91dd926fbbb985337544585263078858aeaef2624a9c0024d6ed069943ac2bb137daa91f1f84f8624adcb6f1f6a406334b1c86ba7767c9e895e0dc810fb6ba750f01022fe0916b152ecf51af62124e489d781f3b11e753c8294bd8d6d3cc4c475050c0ef363d7430998a4d74c5a76c1e8cfedb4106b938a1a35215440ac60c0f7f153bba42d9a12b36a2d2cbd37dd611b32122c2b6e425636eab8219776401763f602fad937dcef4bf8b3079f62fca49d75fca7953defcb0bd8dd87362ead028081fc1541beddcefb58b56aaaeb461939add1a121ab14ca1211e06ef915464b83563f38884ac1c2944e5132ae5816239632380ee5794d3999b7449564dbdf96d81cc0eb1f7fd0f2d44618a1b7e967bb116abe8e70aac2ca160b6c92ca2fe97f2abcd95b39f399b8aab2fe40b73830a89776dc99ad85e3db533e70c0bbb29c6453891336ef0b79394eee941441235889c7fb30d613cd1e9225b1edf5f24f35a15491d67d16088158316457cce0c5dd3f1cb8025fed62f6ae693916da33907ee40a3a8190c0042a1d81881c3b4e1f8fa525fa492d4f21981642a5bd568dbc87f5de5c7d6b490b66393a7883cb26ef0133fa71e8bac28de102795fb796c0870f3080fcc8d9f292d0e95dcb5db23c8ba951491ee4bae00dc138100fce0e8d1c2a30368ea775ad552d41877e60ef27f9225c2ab9a40b0596cc5301b8622f42581877ed2d66120a0019fd7efacdaef2da139aaa7cf713092c282e5423e918dd474276488126bdf04ae06bec5a7f8e6fd10f8902226afe0168df43853d2dee92a8560105ed0243b33d2e374e4e00a588362c0998719c7b8a0c81c013d7d8c72348cfbb99e084f67f5428e844e654753bc28720131d5bf0d3e7db6d1f6f271cae6626ed1ebb49af26dea7030e88a66f26d2e78deb39c092b71948abbdfe012d354d64d25853fbdc06c1a9aa1a4f6565d8c6a860f2720453cc4cb67a03fff66d8b19dc342c5077dfee24f086825e116a39679b5de5bcfaab2903ec753dbcc007aebc5edad25ebef7453eadcae06afd3bc9d8d23511ffb708157403cee29369bcfd083b9ec24ab245c194011b1321a974e0b19dffa25499fec924bb500b8852341778 +ss_n = 059bbd1597d6b553e62dc72632743a4008ce067e518da47f156860c12296f676 +ct = 9b8a4fa0e69294b3e2b19d48831ee877cae41cbe7d20ed4df34ddb375ad735b12a8f3b0a89bdae366ab69375f7d13b096b87d591cdefde53d1672109e7838288b05e72862bf3e4dd8697a422f48de49fc3afa97ec58044845050bf46ea90f2375b3eee982b593bc9e675e5beded31e542abbd578c7cb0047ce1a6c5065769b83d97a5de271772158aa4321c83acec425e145c3586e379f41dfc0b73ae14f2279b88cf07e458cb9b1df3bf16171d958b93bb59befe7ae4dec4e7d7a26689abaf78bf99b9eaf2f8ffd92715d8a9e2a8a1cf0a2cc525e8c03e99c60b1402c9269874fff413c624aabb4594ee170baf1fc58aaf154c3799f780df492e33e0ae94a510901258e8d6d9c4b87dd96e3db1aa907350ccdba4bdb210becb1d7de18db3ecc2ae76d2299719441cab6594c9e9237a3f1665fbc4c56338fd1675be276601e89d6b31f254992bc87a910c9f831492ad167b2ad4c908484c2536aee0c593d0964f746faf6e0e94d0b608542ea3d062c78d2cd3f7f65c11b8f9ebffbe7c22750baa22b7348a4284a8209985714b3a2c2bdc82fbe05cd4890ff53ba51c1792f74b7fb0346f4f8c840069212805639fa8a81299009ef0b0e46e583e03a98e8dd7bdb1fe57745993890ea5078f14c76ac032036e4ae599279a1734a4b470537fd4a58a9805d655082c6c5d1f3e2c27f4fcda19fbddbce8ecb445fba7758e22c43ba74f7fd5281e48b2d5549e38bea03fcd9e03eee4290d431f213e3d593f310d09081f39c48b96be3c277d30e4816cef5a6f9fc42c479627b788d568c61053167dac0e277b7bc79d851ef1ac5841acde9e102c306323219d23ac8513cf67e289877b4f8b210c73e35f4012613ccc21f5085420ddb62706705106263ba9d03bc66b12bfcf5c0abeca8024d1d2606e03706c730d76752a0c7e22eee14dd02c9b267aec20edbfb17d26385a4bd35721194e301586af3ab1c7899c0ebf198fbb24cab8dda48e3504e16017e55c6b6b97842993a965fb67a9b8b8ca0b7208505c7f0a33e3eda39a74040fe14223ea144e890b6c18c62fade7317d012c6db01c8453a053013a8eec1d4bbdd0677c6741d1182743fe5470e996e87ae862bb1d3586ecb3e55ea3fda7d7402b98b74e2f22906e57c7f8dece706e3fa799ffe21d74a9b2bf114478313b7946149edc8c6c7ea32dd802d4bc54393acbb2bc1a032299be72bf8bf13fa21ee863913b28d86cc912939933dc70dc68d09096f293ce8a82c58afc5af20da2f346c24e887b0005040ebf97e241cb8d7bb4c6fb16a73ac34b8ad4b47d513b07617970699e3ddbe6edaccc96ed9817c087ff7f5f2cece52015cb92aa170f9a3329d2649b17382f873f35468d4a14be90009333b120227aa2d496a6bda8971159ab41da52d16c8384fae21de04b975d257cf5cb9386dd79c1332f9adaba2fd5f4c145487ca88bc6ccb019a3d2ae2bb4178a42d761d1b1dc8b79fa70c7600e29b364f2375d2bb1c901154654e565b27a8a7363f5b33b0ece9efd160d651b1a8 +ss = 0f11f879d18ff0baa19f042a4af39f9e83fb4a071850edc99ddb410d725f863b +count = 239 +z = f0c61cee0dc92bd16707ec448f9b183c85e5d3d204d86ed8b32893622c1e3aa9 +d = 0577c938c3b738cf5f7747513d2e4df8e42465a140cc79981ed40cfe44b88bc4 +msg = 47dc53388f0177da1a4fdd22a007ccfaa951e444760778b279e8d424cbd24c0e +seed = 5487321cb7d9ac34205c127bb6c1abba0a43c48a1ef5dc221b026bbeb52297cb913be2ec4ac90781dc507128cd2ad250 +pk = ffba33146c98e1549b5dea20ae215adb75bbcfaa2a1c062a945c5480b62dd5521e9411c5519422dfd8b2679a4a4a2369627a463e95cd9ce76ee493ce1354cdd7832e2578591471ca7fa015b2e46d3e204e3039390e928d5ad26c949989f9ea7ebd768e1a2785e2001066760b8ba8acef8617ccf48762c644a2f507bc78633417adc08b7741a8b4ebfa77df5c5f1e579e615c5b69c95b63740ec244678c8ac0083ca3ad973e9350962f7987c1d3c4d5b46e60bb3944e69bb4d3456656b45c3c3fad711bea153e059b39adf8c6a7ecaa05c1bf0afb1edaec182113ca55c98d643929d55674bde57931eb21bd3654a0a174231812fb2705ecd9bc2790849e625946f0ca4eb2a1fec2b572556b16358dbdcb9672cb13c5303fb3e57ca8f943ee069473b49834eaa2e70185b4e78c8811213e2785dcb73b3a031df670c35b8066cdb8339081456448586cd03ff2e25ff0db459de4a4e3b30b131326147b6a1d784766f67878fb1acde65c24a9556a7aa1c5267d4068ac50431ed982cd72a1431da248d6ea8c1ea06e9610b645e57bc911041250ba372771637a64ccc9a2be7149fcc27672476c276007ab1076f73231ace2ab60f468db6715da11a78d847904b8951d5ca571906f11420869a31f8f0339d706466e56147e1aa90f527a87d12f40974681c89896645f3d1abe79414ffe33075ab7a35158407664991163b8f4a9c8cb705b7f11b2dc4b25740c68098a84224ccbe77aaa9d78b2b6b49cbc80665a50bedde05bf2314e5f051b463b171ce1ccd0c03dd6a2949b70950a387ca6c845a5d5adb549aea1e99d1a8ac101c342b15562006bc23be345f83739ac3c34d34cac5890c6ecb67091ca85615b60f21358576c468ce31ee7b06da43632e5a752df5364db53b87a2228d673a993879842504ff7807fee900c375670cf24c88e5a8c67847775196697e82bfe2ac331c71f9169399f4bc6a0193579c6bb5dbb259a5074576c752563c23965cdfb268b717babbd44be76c64098c7a13225134c4a5681a009fa49090f63507651134145167465435e96ba733a87c0d99880324e892310e4bba2ba432c980062e5c73cb422baaf6c00dea944fd561aa5265e6ae9243a98945f871c7763a2dcf36d26615a562c8e20f55906610de3694bb798cd363408917098a420b90ee781e55569ed323efbd3a633e22a80b62e018209db925361f5a4abbc02b36206c18c608aac37dc278d6f60838ff47029963e6b7703c5173ab772567a4849fd52a9ab248b392348265a9e6b82454f01842034cb4b6c487ff8a4d7a06f89309619bc24e6225cece7372f97b7a3b9b677e29d869a5e94840a0014c3393a53abf077ef6122e9eb102d9521bb26bdb221c5d5b1725fb94a1d58a4b7b34f457700adb0a9788bbfc8147318f33d96913a3b14665ae36e6ecc9e603326d6516d20191128094e0f7bc191a2a881e53b7642b3e8d66ac4c7c88866780c35a348a9907567a81f5224f10314ca626149d048df50662c6209d7e62c9b458d212a301f9a0f3a127e0c1c47492102ac32964e95cd940797b4a39e39d4849792aba25cb531248787540ee4e8acf563b7b79a4d30a8966256a90beb5e14371815d7357d547e95472c20975f5dd46255c330dbc07dc8415e74374da1ca91701df531d7e8ad99 +sk = d6da53dc895f0516bb4a78bb3e8b4ab28676c47aa97d406948524983d8b3236ab2d18562a1b4ad80c61f5ff377203634b3a83521d70b9d64c129f50064081e3ad76c31092b4dc22b1a5396a9e658e943931f9867a260c7eb88a459c74e582abdf2e75bcd462857db517902bd9dd61f1d3071ba67261fa4c09e700039259fa19698c9d3405b85c2f4fc8103ea731d1b4a8fbc640c3746e84250f19b67dc37144ad0cafab64337b4a2519a2393b9860ee8884725afcf355cea816e2d30bb94a589964c2172cb16aea921924c6036ab271aa6474b7bc0bec80d8e48218b635e9f61311447661eb792a9d60b6d97902cbb84200b7a457954d527315200c20f352f7ddc3a5d3586d7f8c9fa454ba40992bde17d79982da1331c4058cbcd80be50a14b8ae5ccaea68e49b8a46a9a7d1fe9204b8c9045b0c264444543a98b5d78c73ac81626cc2330e35a9c857c667a1c445356f05081c0747144d861f07b180ff5a95c12ab5449335374ae5dc223f34653fb698f3ec43e7190c7b112719ba96c07c50e2591585100674b9376e95b00d2c989e4b4327b95294a2c330c3c476f8677925560bf723ff0016c3e73c783d3807e32c165813ea5b581a22bccf5f9cf658a78c2251008d5b6f9904a0a7a237f6c247abca9e7d7719aec51c19784e9d98fcb69a60e0b82486c78c03c96809a1766b27db5b97139fb548e0a2bad0b9dd2477e75ccc50698c82cbb59f5341062840a9a377d056898251acf1d9caf5fd0ce3430b2c5e4c64f8347faf2656af7cfdec2cf9fb6c73135544daabb9b0aaf72d9a3faf0ad837b22c962cc18fa8540f8297fb13f688acdbb6372d13bcbb95b750e37b054b5ba9a085132e725ede929b5e40a6a97114e0b7db2e6200bc0095b3c110293536b9bc67b4b690a18987b6c7d3dc85131407dd9f37dcb84b7e7a646f4668d9f19513f756dd3dc01eb1a6f2533ca8e9593e148b4727c21b6b282dbf6499c1990044b258dc055c0947ad0cb4a271386884588f2f96b13768533fa0ba2106195e89fed74abba5453c4c4b3ca0ca3c466511c574689b3651c9276a6671a71b78459360eab979b523209b4d405a726381e793ff56b6606119825f6c9582855773852f74811a6c328c357961d5160d8f84f696a1e74987a2faabae907586d3c544a107b56163863d74f8181ce50c95151197e8bbb4275dc51ccb26624665d60111228d9407a2378752006dce40ac0d3103da82e6f557d1f87a5481a3578e274bc568b822124cc7831ed456d35d1288a2501fb9bcb14a69fb9d22d05a70a0364225b339764d9c3246c38b689630e58b7fc95321369a99bf0534c0524da67157dcb1ff6645a7d08ae66a00dde47cb7ec0be826748282a6de192375b44329659477c1c0577799d15c75f102137b3fcacb8952f42e33ca74741a8da319f584bd7614ee70b93559c117f460423205153941523405c46707c6080cd82147ac69bbda474126d65382f3127251082a9c2cd7049909fcc7faec85a7b832cd49019b3618f85d537c9f5630a698ef734acb1a6735ce68cb5c15a462726e437c46d2a69ac78a866648483b3af8dc92c32f7802f57c20376bd6f4a70f9276e7bdac884805ef986261dc381ffba33146c98e1549b5dea20ae215adb75bbcfaa2a1c062a945c5480b62dd5521e9411c5519422dfd8b2679a4a4a2369627a463e95cd9ce76ee493ce1354cdd7832e2578591471ca7fa015b2e46d3e204e3039390e928d5ad26c949989f9ea7ebd768e1a2785e2001066760b8ba8acef8617ccf48762c644a2f507bc78633417adc08b7741a8b4ebfa77df5c5f1e579e615c5b69c95b63740ec244678c8ac0083ca3ad973e9350962f7987c1d3c4d5b46e60bb3944e69bb4d3456656b45c3c3fad711bea153e059b39adf8c6a7ecaa05c1bf0afb1edaec182113ca55c98d643929d55674bde57931eb21bd3654a0a174231812fb2705ecd9bc2790849e625946f0ca4eb2a1fec2b572556b16358dbdcb9672cb13c5303fb3e57ca8f943ee069473b49834eaa2e70185b4e78c8811213e2785dcb73b3a031df670c35b8066cdb8339081456448586cd03ff2e25ff0db459de4a4e3b30b131326147b6a1d784766f67878fb1acde65c24a9556a7aa1c5267d4068ac50431ed982cd72a1431da248d6ea8c1ea06e9610b645e57bc911041250ba372771637a64ccc9a2be7149fcc27672476c276007ab1076f73231ace2ab60f468db6715da11a78d847904b8951d5ca571906f11420869a31f8f0339d706466e56147e1aa90f527a87d12f40974681c89896645f3d1abe79414ffe33075ab7a35158407664991163b8f4a9c8cb705b7f11b2dc4b25740c68098a84224ccbe77aaa9d78b2b6b49cbc80665a50bedde05bf2314e5f051b463b171ce1ccd0c03dd6a2949b70950a387ca6c845a5d5adb549aea1e99d1a8ac101c342b15562006bc23be345f83739ac3c34d34cac5890c6ecb67091ca85615b60f21358576c468ce31ee7b06da43632e5a752df5364db53b87a2228d673a993879842504ff7807fee900c375670cf24c88e5a8c67847775196697e82bfe2ac331c71f9169399f4bc6a0193579c6bb5dbb259a5074576c752563c23965cdfb268b717babbd44be76c64098c7a13225134c4a5681a009fa49090f63507651134145167465435e96ba733a87c0d99880324e892310e4bba2ba432c980062e5c73cb422baaf6c00dea944fd561aa5265e6ae9243a98945f871c7763a2dcf36d26615a562c8e20f55906610de3694bb798cd363408917098a420b90ee781e55569ed323efbd3a633e22a80b62e018209db925361f5a4abbc02b36206c18c608aac37dc278d6f60838ff47029963e6b7703c5173ab772567a4849fd52a9ab248b392348265a9e6b82454f01842034cb4b6c487ff8a4d7a06f89309619bc24e6225cece7372f97b7a3b9b677e29d869a5e94840a0014c3393a53abf077ef6122e9eb102d9521bb26bdb221c5d5b1725fb94a1d58a4b7b34f457700adb0a9788bbfc8147318f33d96913a3b14665ae36e6ecc9e603326d6516d20191128094e0f7bc191a2a881e53b7642b3e8d66ac4c7c88866780c35a348a9907567a81f5224f10314ca626149d048df50662c6209d7e62c9b458d212a301f9a0f3a127e0c1c47492102ac32964e95cd940797b4a39e39d4849792aba25cb531248787540ee4e8acf563b7b79a4d30a8966256a90beb5e14371815d7357d547e95472c20975f5dd46255c330dbc07dc8415e74374da1ca91701df531d7e8ad99152f1c65a157213a03e00c2627dea7bb6f64c89275a34fd4f8ab63983bc93892f0c61cee0dc92bd16707ec448f9b183c85e5d3d204d86ed8b32893622c1e3aa9 +ct_n = ba56221a327c70fe32352cf59cdb8ed1943d509a5bf5343e33e205b89563c94bd360a20573924c739cab1eed7b92b1286846bde1bcec0956ed87b24e18dc8681e6900c2049cb8ef259e860f778d375becabb9af91f99e15ba7a963a06b9aa38e27b9f74524244443c9b631f298e55792650faaea41960034c0570275ef7f9b93058353ec979d18803eb57b167cbf1b5c7ca2e780bbfe0d0e944c0cd12b7dc37e380e424f2ce11484da6d9442fc783c19a66cbfa99e70c71e0949e76246631099b1d60d6389b0878ebf6b113b1a804a8803a4b6544801c33aff5646c9c779be3a7bbf3e21d59645b8b02a3559de015357f65df4245477b71a7c50160105e21a943c87a9629046ee168bf65673d2e8ce743152d4c819303372d401e86ba68e366c22792b81356dc36686d897476868909287633b8f7f5d24a1f61754da4d386599cc2f650f1830c49b6191fd6a11afc54c192ae78f855c4359d604bf9672b25074749e966564e1bbd36d2549795fa51fb6cd6c4410391b6439a7bad3c1ad87c1efb136c6dbe4e65ec4b2e42ee2081ef198fbca474dce7a70f806267f0f191b8aba3190153e6379f2710db15b2ca1823adf5649e7a225c1a542f6e38980463b9ca93931812e27366f0ce90b19da13a971fca452193b9261856407ed16d5de6a813b08e752b6b1e4985a6924ffae2cf02360f837a9d03078a44f128d04bdb6d8dce5ac96aad93def1ee55353d9e58fa9964231ac5a4af36fcde6c36e5d8fa58c39b0936a62e363d1a5ca1e8f11157be55c6b4007874929f892c4ac5d9f3b918720436652ef9882a5e18a24c615eeae9698b279d64a9527038f45fc20c516e6e277096bbcada902a3c8e81e693fa5fcfa5f1e401e2a70ef01bba3cfbf4071a8f85922ef625ab68f3dc078cd6bcf096adb1cdcd624b0e8a31977f8766fac45fde59efe3c0a47d7585da2073d0b31cb32d3fc70520f8f74507f4996b5d3531fb217d1e7f141c03dc32e655697400bbd3adc1435f7272140a467f1524c2aa6386f2a8eb50483dd90669c9a19dd165cbafa5275d6e8b8f04833d414c6ceafe2225851a489e03f335f41d23dac50842c4b3bf9e0deb13b2b79a34150f2f4ae7fce28a1215dcd7fffdaa6ec23de7ca14111a137214466aa2e94c982d0cc51ec80400f7dbf467855fcf78578e3eb62d33a54519c86f1ffc459fdfb6e361825a9d94fc2670de29f1a0e799dc4b9171d1bafe2bd45163fcc9ac6ff8dfa2a6e4926f6aefe907b45de5648b1ccd744ed186a855c7fe7e95e9efc89c7b76387f36b951dfdef267a0c7a375e84079065dcb21416ecd923a05077a8cb004f679c21846406c224881f6b30780ed9fa0ceb9936fefff8c14d7513eb5a9fe2c3c2c4741f49074babba3ed9f13793e16a8b729be7cb5b91899397b29963b0f78341d729951e9ecc67734befd1b4fa788434e9448de286b83c291c037dcf9927b842003b23ab628447ac38b79fafcf7a70b01099d625d401641d4953f9aca71658d542fcb29b2f62b96aed19 +ss_n = 018799ee0e6ab7d8c4f9126fa1098a86de7947dcfc812fda3ce27870790db3f7 +ct = e5a0a49cb40dcdd3d2d956600247dc05d0c7e20f5f50eafb05fddc112c882f48630e2506825f0c9f622233ca386adc5163c2562e9b8fc7a775fbe4a200fa12baa647a673029b4d2399d7c3325138087ccfd6db2be07e810ce6e55bebdbc0a4e595b44d64026b275a221b24b0e21df2dfdea30d67a619e057a7b662a2fae112f96a525c09b3764cfc6a0f459555899c3a9d67f772fa4e523ef804df1f87e0eebf5ebfda102381041b36dd496e93ddb136879883c9b270c0a783bdd674def7a38071e06bd7a71ca58f0fc789654d9517baffcbc8ae371f162d2d0b19aefb335dd39bc9f992de347841ea46824ccd65f14117c037161c78390876d9730d58cccebd56649c3e6a1acc398ffcd0b411f8dbc19bdc07d572af36474a3e9937cfff060fd5117599a42fbbbc847d00ebaca399b8d85ea1d78994a5fc0e02b289c9a502ad06be3abbc9adbcddcbdb4f550d3fda0b1bfdd859bfceebb8d26c56d0ec999904ececbd09f9fd44b7907709328784bfd150ace658b63787b85eab09d5056388f7b7b95b89deee0b99297ec5aff1e7c8cb701f88a6f64ff21f56e434e66423f7826c3c4b21689b3a64c92fc5bc8515f7ad0ad7636710e774a098903e2c9c722981070c12955331ef759d309d2c80596ac5e8d63fad316b89804df531a952016fd964d0e328a9b5d94f5dd7452e7f82e259c2ee43b0df7089095cf818afcc0e98b50339ace97cf7dfd30fb26ace3786aba7b4a41131149b68fe64ee159ed1ba9741825e49d890a117abd19f1ac7899aa30d16b0c050f14a4e12d319e1dbee384f803e32c6d6cff27ab1eeb3fe9d6c2ef8650ec017ae532f3d8674434badf6635852ab570d407968ffa23e580e34e5a6acfb8ac8ed8a1f2152ba4b385f85c4e33a60696a0edf93cbb253f2468fe335ff866110f81f5a0c684f47aae73c532803cc54edf55a5248c72766b6611647eda95024b9983939da606d6790d0ebd7ce352da3c61e889f15f95e32660ee07ff2f79f0a71527cc860b1ff774f332bf53ae8a6a6234b761481cf30c62fdf4dcb177ce71a7a1ea551ef2a62105676159b8d759d9b80e4a4be6fc776410c63879c23fffe309d68561afaefd2777b3669ecfd63c5e8c0c50cf976bb5613ec6c276c87bc3ac84f5443b4d4694303b824912e28f95afd08799c28e12aa016f8b9cd4e46ee84f04f4c2905638eb43cefc6434624ac13338fd699a5c53f6bfd652c6a08d98985ab5e156c60b73012695b7f5ebd866648e346617929b9a73f183999bd103b27348a17d7be5c471339797dcfad24ac8f3e3d8c2d6c89c12584079569bad15ff5bc32bb5d0b183087062208c986a23ea48415204a904d3076a78754fea255bd575ebb2d780c7402fe2f4917b42043472e943ad3a6ccd8640cb661a9bc4a4abec27590cf09376d5bbe0be097c97948549d32e5a288155cecf4f5bf9a782890ab58a890c0204db37477b240034959f11e7fd5c6faf56bccb058500e087d433025180b85e1a2ede8aee0722dc5d2d1fe3fdc757d +ss = b713fbacce7324f95de3d57fcd1aa0863be0852cb95d065f3a6316343a237b17 +count = 240 +z = 13648089514cd99dbdbea0a90af1de55e57ec08d133613883d48f41ac5eeb67b +d = 2be9f50e6a101e191d6ebc7ff21e6449971d7a2cc17f39936ba6a07eee529827 +msg = f981a1a892f61ed8a37fe9bd25406823422b004a23f1a9311b8412279de05010 +seed = cc90ceed74a11a82e586aa7a4096873c736fb781ce556a361a1d258dab3ae8ce6e463c0f45632828757dc1bdabd0c33b +pk = d1f45272cab86b32c80d39702f494824ea73c103bd2b1114063abe5be4a5c32103d0d772a09b9911a8168b21029c291fff74a7b0e89152645675538f85168639e574b83413d6d2c994c73956eb13912609521aaa52980029004fc8723dfed53d0603225f129f5f83834722208d3a79736467b47743ce6acd7d13a096f64253aca3298996b32b69f52a4ac7214e520387a1d6bfd1b9b2f4ab0ce71c395be7c017b673a3ea8b78b8279582a03429173c349509c3759b21ab6ba19df49ba43f9c3ba5cb3137c881028603b5cbc2f3bc707c120ec92a143e003613613ca0b98f46fa2bb0aaa2d7c45735952b753398b618cdd8095a8799010c4bb62f6a1966f3208d7aa447faaa85f6bac14563b4094356925fbdb52c659545a4ebb6803096ac844762e9a322281f0c992751bcce751774c24715b4061ff7449222522f42ec19e106b37f86c81673bfec1512bbb991d367749ce55792bc6d996700db346c9c7529f0b62f14d3421e999cd5226d1337c689973701a73a05fc631c8a9747571758e2976a392ea26681cbe3c1e704894c4c258a87bd9f22a6d3e96163989aac961676d86d36d69366c702880877041029ac90674ac20158d25dc36c04556b60fb7aa56f95bc7a9484ed3a24cba4c7de53a3e8410b3c93c167e7c8f6584fdab513cee2a894f5cf537ab02bc00ed270802977c565f65f44f2cad0b45eb0a8aa700c7e1d01bb280b981e7aa59e0561ee23748736b8c6eab0407a7a35799b8386a7e4283caf71727a700bdf673b12b4256d065a6475743046be3a91c5b1dab6c6c028327868e2f9a9a3d096d338b663320d6946a21f69cfcd989fcf3a0e600bc71ed90d83fc11ec967139149d30c5347fcb8ab0f65e4d75827b9341bcf32ee3052186ac2d36463cf25562fc822b5e6b156390938380c640d8af7422b2770b888eec76c60a36475184a02932f4782a13cc7c7bb3b00c461bd5318a10d7a6b0ca47f18a3aaa7ab4b37c97ea99bab6f47b349a391603add929ac6c799eff1c8fc3b46b57a72dfdca302918663a17cee3b73720eab0469a0cdb86c9e14b47f6aa68372728a1f754783b98d6ec67ada55e899003fd1b880d9c7e9473ab2a0b8e76808a619cbece85c1eadc732c4c6cfe8650c0e027df36b84780853fc047014179e8c5400af1aaec73691a078907f525910190d208a749c1717703c1c265a432fa7b10f2a88d387fad67b5d447b588f9b08365ba788a9d0e123a128439a014a45a971eefd4130f8532f4a66e05288316f78cb9997906b243888892e8a1b74412ae85a77492d13f8d4b6112c8c92a257d0dba0e364acc240cc2611796b018799350a968283f20924b52365572a04f06f5ce73c10dc587b62bd99b11778f8493951d59467ef57200393de3f052c9a848fb790642cb5be50359f3289b6de793832c3132655d63307d00c2b34682a5b0c239477b3b0d0b454c261da80a17156724ebb99a7090124cb40cafe06028707afacb4abe0465d3a95605c32105c9089ee351e3982323eba38884ba853903c28a6a89f48b5d5a97a4745c60acb8caa28840fb3a25d2568ee42a7750770034a1d4c179997c48dcc78c3c0342f4952106011947547d39301bbb30cd15968849bdf28f9fb4de9de5faa2bb09805818463655cae8d39c4d738b742e12 +sk = 9e9761559b81ea833432202b6eb68cf4838286a49adde9253ca300404341ea39846a58cf9c15bc99b9740f73484d3a7c67226cc90404760192a6c495d80542cfc3702745786aa831a6978d3de15d823067a55c605b771cd8fa4c6eb0928a53becfc59b8b32c487753cf3d56f10717bac65a8dfe2a77edac7d2070b5d3660323825d3aa6bce260f9561335d8b428bf690f7d976148c3357d17081811eb21247c06199e673719e455521d8c1ea127e4a88474515952167597a8c808617b1ef549507fa4ee587751ca44e94eba033939e35b06009d368bbac30b5225f471676eca80659846cd4493b8f9c88546c3aa8205c5b3494bd21b5ff8444e6ac813e692057c01efaca72682a1ccfcc9e010c035d027b272c5a6fb469ef274121c635c3ca3a6b0aca0e380463f48dc43090885a1df0f84892922f7ea61e412a8476936edf278e057131a44cba16f281a47263a9bb323238b2c2370538459fe33073d8c7c3fa21a5573b4d0cb576fe7633b9134fd40ba7f5982195fc0a1f961a59f805569a9c7fe44c97417a642909de37a70d4080611062dcd79f13244702608090c32b896561af979c411161dd6516077b4c46c620861a28709c577dac17fa82a17f714c1ddbcc8db42b5adb5bf3ba2d40cb0f7193068b68cc9461c09f1b1cca04cda2367dfad768aaa8049407a86c07790ff04e843c386b00c597e915a8b3086b3b5f82776133349f98f97a4579af182b756f612c82c5674c98836afbae3acb121d0b4ffaf29feca3714d862ad335b9e4c19c18d3a934636022526aa4d2bb43ac43454959b74469601981ede8a045313142283d01469b128548b9f41c1f3c7c757c08b93b9eae655f1ccaab3d2519797baeedd896cfb3117f3185ca70bc6b89a93b846971d392fb6a4cb4483776b5c31bdcc2dca100401ab070413e809231673691b6a612ce443d7e24322bc4612ea218f98836a17a17f15c56e7985b4e6200268270d9ca2caa9792c49077b9bb2f509a0038493b6f94b8765c3f18747fb1fa17b6658763286831f30e8f46b27ae80ccbd5633a4833d677aa0e238980fc68eb245211883ec4bb1d8cd49ae4d264ad09bbb8933b57c58f095959ca95922cd836b8a86474690c0e5a3cb0d6729c74586750c27ca839f368c80cbc4bd7972c011643ff55107d1cc69d0c81cce16016d8c86b17a9b0c76015004c7d0453a6a153c238306cdb6172b9ae1da214057a8dad234fada936c354b0a8d170fb092909246441b323b48470ebf01ee82a5f95c356799a3693fca964c71dffe712be72bb0e950a48dc7743586f055cc670a9a2f9396086c15e10a9412a515eba332ddf155ee6b40d4a3c51fd570248152feb41801c1c683b5aa392e3b3b08a2a405c7560d12751f123af766e30a90adda812b8cab7594c87b3860ccfa4b9ff89aaa3d33a12284577234b479670fc7a5021c5231ce166bfd98896977a59775e13494ca8089446c4cb7d3c4d63fc5f154746ff687d5c0c2de6918928b43bd1dbc4d8a749e778ca5322c0bcd78292c3ae0fa7c55fc793ffe92913d07c91e26ac550732232689052ae137900f1421cb95c743ae8a5ed1b3c79560c24cb4bbdf02a257788d818bc21e2674c15afd1f45272cab86b32c80d39702f494824ea73c103bd2b1114063abe5be4a5c32103d0d772a09b9911a8168b21029c291fff74a7b0e89152645675538f85168639e574b83413d6d2c994c73956eb13912609521aaa52980029004fc8723dfed53d0603225f129f5f83834722208d3a79736467b47743ce6acd7d13a096f64253aca3298996b32b69f52a4ac7214e520387a1d6bfd1b9b2f4ab0ce71c395be7c017b673a3ea8b78b8279582a03429173c349509c3759b21ab6ba19df49ba43f9c3ba5cb3137c881028603b5cbc2f3bc707c120ec92a143e003613613ca0b98f46fa2bb0aaa2d7c45735952b753398b618cdd8095a8799010c4bb62f6a1966f3208d7aa447faaa85f6bac14563b4094356925fbdb52c659545a4ebb6803096ac844762e9a322281f0c992751bcce751774c24715b4061ff7449222522f42ec19e106b37f86c81673bfec1512bbb991d367749ce55792bc6d996700db346c9c7529f0b62f14d3421e999cd5226d1337c689973701a73a05fc631c8a9747571758e2976a392ea26681cbe3c1e704894c4c258a87bd9f22a6d3e96163989aac961676d86d36d69366c702880877041029ac90674ac20158d25dc36c04556b60fb7aa56f95bc7a9484ed3a24cba4c7de53a3e8410b3c93c167e7c8f6584fdab513cee2a894f5cf537ab02bc00ed270802977c565f65f44f2cad0b45eb0a8aa700c7e1d01bb280b981e7aa59e0561ee23748736b8c6eab0407a7a35799b8386a7e4283caf71727a700bdf673b12b4256d065a6475743046be3a91c5b1dab6c6c028327868e2f9a9a3d096d338b663320d6946a21f69cfcd989fcf3a0e600bc71ed90d83fc11ec967139149d30c5347fcb8ab0f65e4d75827b9341bcf32ee3052186ac2d36463cf25562fc822b5e6b156390938380c640d8af7422b2770b888eec76c60a36475184a02932f4782a13cc7c7bb3b00c461bd5318a10d7a6b0ca47f18a3aaa7ab4b37c97ea99bab6f47b349a391603add929ac6c799eff1c8fc3b46b57a72dfdca302918663a17cee3b73720eab0469a0cdb86c9e14b47f6aa68372728a1f754783b98d6ec67ada55e899003fd1b880d9c7e9473ab2a0b8e76808a619cbece85c1eadc732c4c6cfe8650c0e027df36b84780853fc047014179e8c5400af1aaec73691a078907f525910190d208a749c1717703c1c265a432fa7b10f2a88d387fad67b5d447b588f9b08365ba788a9d0e123a128439a014a45a971eefd4130f8532f4a66e05288316f78cb9997906b243888892e8a1b74412ae85a77492d13f8d4b6112c8c92a257d0dba0e364acc240cc2611796b018799350a968283f20924b52365572a04f06f5ce73c10dc587b62bd99b11778f8493951d59467ef57200393de3f052c9a848fb790642cb5be50359f3289b6de793832c3132655d63307d00c2b34682a5b0c239477b3b0d0b454c261da80a17156724ebb99a7090124cb40cafe06028707afacb4abe0465d3a95605c32105c9089ee351e3982323eba38884ba853903c28a6a89f48b5d5a97a4745c60acb8caa28840fb3a25d2568ee42a7750770034a1d4c179997c48dcc78c3c0342f4952106011947547d39301bbb30cd15968849bdf28f9fb4de9de5faa2bb09805818463655cae8d39c4d738b742e129365bb771e1e8f3067fe0cd216f3b46e441e5435922b34f212af19fb287da7ec13648089514cd99dbdbea0a90af1de55e57ec08d133613883d48f41ac5eeb67b +ct_n = d34448c52c803540c1e68ba3d0aaa0e09cd142a02bf7c63678bb3622a7f7ae53c535ebf1e6088889ab606b2d3f65b8a33b70d45908971eaf011cd8ea9efb72add231cab550097fcd788418c68b9f3de6e1e822217f1221bafb702ddbd19fa536a62946217883cba5767d9cc352bb4f5fc87b169d707896abe0511a0a09685eb673bcd307938702d132bfdf8c0b661f568158f9de454d0c8118dea95ca79689a9ac7db30d1b433655ce630d0414c86be823c1caa85ec813d00072ab3638111527e09e88fd756d17cff46cb656bb9cda954b7f6ac891613a2e4b9ea0a6cbde0ea02cce3528a24cf716b99957c1349abeed0234ab2f2503a88b24f48c28352b2b553c39db798031f9c7b95fbbd032e30d5c58f6449ba23b2f335891ceac03333fd293ccabb2fb7c381c9f0941d2619f03619a2ae78e990e4f12ca646e93657a428291982a229f96bd544cce5264c06af283d47cce34f614621e7729b21169f5e8e5a3be503c2a0fac2e9c62e85eae2b9fa61e6d6a16ddf1cd016eee6f57d756465f2ab44cd1d7e739921d68eb990c1e91b8d2be0cde199301ae5ffe993ec2e65942835962db4af31f40822b52c34ac17543ea8d9d4171c2db8db3556d7e4027e4105acf4f285e6bdd2c176d31ed8b3823975370ccf9c683343909eaac4c7329076f00a1b9e6aa7eff47f7613828d1313a6d2c52ca90bde4e917ee8aca9a9f4a646d273687fe0e916e79fbd380197a9b7552ac3064911b2c4e1142cc5026409d49bb94dc0e2618855bc88e85cec59505bc1cab39c4759b5d0643c2ab223a85ec5992a01ee250f15ccf565d1c56f28316ff7f82e3fe189905b5be6c228d0ab48861b4dfda68693eb0c77e1501a5c84cf409241559017386f2e262ec86a738fa204027c9f07c7a878692819915efa89bc9bf4875fbf367458ee553fdf87b1588c0c7bc7b8a2901a6b5d668868544052e6479f0de3433fd469e02253bf9fbb5ed81500aad2e0b9ae64e7651c856a79eec573d2e5819b2e0720e0edd39904984728c15fe8693d9e3845484258bd9967d2d327e5421693b1fea8014236b86ee1ed2c9b73abf779e718a11b117342d57567431de7cb99d6e5f4b0f5cbb4c027b02b1cdac89070897752fbccbae549625208ae0ed3e230515820aeaa14de8746845bfe8ebe561f5beb19040578b84a82498ae542cdcda0f57a93747d33c4b7911412fb29ce3bf85d20d8f6344921a1ded8de0bdf1b81f9e3f091b5608426392db93c60e10ee9549592ac31d5cedbd07a48d1038cc4916f832f0040a6449e69c9d6d7c867e1be1efd78860b08c791a30dc2adb961e9234a8c22f94087c4a865b90243d1f559b0246c72aef27adfb33f578cf49ebf440d44353d56201aab8b03ad3615bc0aae57b62085aace6df9d2fa0204d38a55c7e5ee2c0edd456f6e0f351b16f1d3a0b1604ff1d0c7b3ae99c05571bb96297a2a0058694e265215a033fd7ce435a137d609ee36bc37a65fd0399fa22c9c7b8e317e3a0f695ea32cdd46eff6b04ac47de58 +ss_n = 4506a89b97f6832486cd4e037c608cf7222d6ee63f35398834b10306ceff616d +ct = 5be4ea122b9053b451d65134888742e4e04de3a5d06bbdc2649193b2310ee5baa7a6105b453fc74fad4c38f30830dcb6a95e09ae7b9f2a9f4eca5306f2b29a3a72d4c7b3ccce09ef651528efe704c3e4ca8da23b19161c222491920e18b3dfb12aa20c984476ddead31bee536a0a2e725eb5b08ecca1fd3c5b2d4d137a5b810f5bf4a3013804df32201b698b59dfbfe1c1577b583beab7728600671eef1cdec0fa6d87d68eaa17bfe85698583aa9eac26b273bc1420f94f5d422e413cddbedf4f5f810dab12b158634cdcc75b6e03d80796150212080a90e667d6f215f53fc53e034f329bef1e8144c95ff88ad4c0ace979774cbc6b99bf115a09c6b650d8802d4c1a55a5de5b2313da9f6a81470cb672301a8fee38dd7265e87a886df72ac132e7f0bb70b239bfb41d612d5dc526e0187bd7e4b43d353c22b6964161617e94106263e2079744f46415a77f3344d0a63de0767c3e0cfc681d8b4b16131715fbb8ba2750c94817d57f622e0e2e71376cd5489cd698891feeee157206003673a8ca5b99f2ed927db9dba1a0dbccf790b7df404b4283d931464560fe11eaaeca73d74e6275718c7e6c32a476aa409fad682f649ec7a7a9e4269ffeecfdd9e388f1d3a89a6111b8943749ded066a000fba4c2b5bc3dc96157aba7645bc5560081005ad4d0acf65c2e2700eef77d9b6731ca1bcdb31191e6eb8a5642c2329c2943f3918ba14180fd490db51b7449178ec0fca8f64264bd38f9d01e1302e75e0dd75abb8bc2ed9b5396fd37bf0cc281edfb4115f0618794d970de8b62ecc50a9f2b64bf376fec2e00e9991e1a5a20db27fa52ff74b085580c82596e7e88e6fe4c0f8028489675f4b647826ac4ae07a57dc8c317637ef790862a2fca1cd2a447ec7248731916864118d33e0de7f919e78b2009a3648eed16f4ac525426db5eebe9e3a700fde5a31a54cf0ffc71f3cb0f50dcd67ba1fd50297f2a20fcd7e626fb9ac42390032b0f0e0d762defa6b9dc385db4b709da5dd35ad52fdc72e706006e06bcccc8c394faa4edece236bf1e0ae0df162ebfe115024092f0b01edca15531db75030ea0e4c5c517c8a4271869b268ba2822c73aa42eb79e8013401c421f4169f4b3f2c1201298ed91ef672a74d4837a8e86dc3f99553f57407ef923413965511aebaa93ad9658e4a5f349b6e7a9c14b80d8b8fe9f409245faa670b00cb1c08cbef3b8ad987ff56036c3ba3538ffc87b79bbeb2b369cf15ceb43f3fa9d7d272754e502511aa7e369bdb277f78b80afeb75ad35c404836ba258a64007c908ce74a64913744ad3ae1e28bc363af522571d462fda3ab53224b11b78f66f3142f91abc4e1adc79db16b8a885b4e70049e846b8c4d2347a0aeab1b0fb9aca22b3456820b6425723bfa11b6f1ee8c2908f7ab10216b0c4d83425626e81bff3d8a9e6fe7e0e71bb677a7191e8da3f22338b588f512fb33e0f7c91ef035d3e19ee88e7b6493793cf19d01816cee8a571bd17d1c811dd939bcd792a76d03db11d3cabcf8f3f6f1 +ss = 6784549b2db59766b6619e08141e912ada4db9d76d75dcc99accd751f690076a +count = 241 +z = 5dec030b2cd2e0b8e1db963a119fab254467137066ffea3345a5902bf6d65f4c +d = 6a4edc5ecbf0c8b0fabd1e8af4468610d709946bf55b0281ae18d27c0a06882b +msg = 577ee3fe38ab1ce121381e79555fbfe2d0d086803b229e902d2dde014c6ffe47 +seed = 553551d3bf671101e83fbb163037159ddfbd5187a808fb648e1bfccd27dd1a26c997c1a6a584230a5bef91ed188d2bc8 +pk = 59c44355a4a6f8063c4b1c438ec0a7bc1807c140127d642a953ac9724c92064726f88a037c80c537497b9bda4fe3486246dac37c4cb29099a5ce4bb94c87486ccb954fd361a0c45c80f54f612375aee37a808c8649246de4b584ac1693a5978ba838543accafa3d0a388b71037c807750203e5f6991b819d5e2bc6082636e5065bd156ce5a808025b50fa101ac6b0c3c8c1a450d767a897a94dd944e5304b6ccf7332a2c3ba169a44764a8c0968fa5f54c6b5c4b91e74a4484bb9906850f75a6aa19420b934c5b4ac15f300c4e3291e03a0e85828c5b2913d555a019d72bd268320cb8977ba1c6f7f20bf5f613a1e4c0c57796776923c5d4a56d553250b520c7c00e8f19c035cac2a932a1767a0dbb2633bc180cf75b11ac9c2a3b7548b8e21c52d8321cfbced03942b6875cfc47a71274433682c13da3ab643a89cfc1cdbd257a89332f9447c9a5b8338521950e53aa9ce2c84fd6184d9102a1b39065165803c4abfcc20529956afc00c18c10ae6f3920253518b39b3766d52decf1561348ca62a4cf845871b2817cd68c4cd4c67a00870e4201a6ed7ab20394841379469214b2234516523b89eef6302cb08d11329b0187ad44b9117106735820b56e610b848713eac41b5db3032d671999ac11e8151e39e1a3bac188b8b01c4e599471eb01f2656c752c8172f78177066c9d589ebd4b147f4650d095918dfb835e913cce5b703c9bb56bf57593cb5380d01b0740a1b6c0861eccb21d665354732f697514c2b139866a7bf7788470143c0566b936555d8d778f62f965b6dab94a097807bc8eedc6c4e276c558798803b2908ff75c858c3e29dc580ffb87a84601f82ac6ade77b4f412326917536f09cce463577948ef0b28d3ae612490068e94cb15cda9978788692753603c5395c43a9a9928a05546ea828760502c2e4e143dadc8ab780a8f4d5b75a11c62d77b7724781210a26b7e542ad1aa8fdc34f32fa72fa0b6dd777c58bd31e49846d16971aebe3bb660a67a5715803e83a48318da68a22277b3a55e9252c6bcaf8331d9c7a00de5383208c5a68637e09382dff9b1af3b059a4f383eb77571164171ebbc971015dba381904d2296d735275ab79aac037463c04f5019416205ede5806bae14b7356750d79777b3713b87abc7650a2317c87cbdc138221640b43b0dd2c8d477a6e6dfcbda2b3247e5118332558a1bb365fb1b54752b79d2053a87b17592636636bc501a656703b1bc5f1c5526b45e69a6813946efae200eab3c7d3b5403a750d0c293247393c28053fb4766e05b17afe66182a910b9c2b12ff1a0ae9c795f3fb13ae22970617aa88e88a31673d985292c8c07d95d575b5da5b8bfb08b0162ffca463dd7bc9d71607f9d58692e1ab52275a9984b492b469039232163821f21ba8f0243c02a85e1b829b0227cd0a4ba30b2032b095bfb7830fde00305327af3217c9852ba5425cc7e4ab10d330a671c46cb9d72f4ca28c21d4c81637168a23cfa6773148064c5a027c6e558b2ba3b61e774441dc62f21bc8fb2854044384b6a79361009cf8f91e9666834634b285280a10c62f0b6238a240c00aabc5b5e41053e72dd98b2511a06504696145fa1330b9ad89078ed64c292eae5af887f2f31f58151aa8b7d465397e48d6497367706e4fea3f5a6f631fe3 +sk = 32ccccfe33b0f167b97d351784680bfba95459b2a2f1c05d2a751583f8428c0861ee555117a3922204a8a165907829098d57c84cd353ce207a44924f3ac02f806966d805b6749377a0527a74c2b77aa919ab4310cbd1675f53cf3599624dbca06188b5df699eb8ea84ff085d87e994b9b128590b88e23235afe407098c3ea5e33eb2abab0c84cd1fba6d04c36b0e1c1388357230f5b74017a847c329be505041d4b3fd167f80d71a438a9d6b5a5c97ba10b8ac1086b7afc5456c149487b49c15017973da48a6695c5bf2f40b91e251a81c5408bb1315185c23926a32257e19399ecab13c4a974434f6577d551965384ca0ca29c977cd78c08966729cad94624f573abf45133d4ac61e842df123979db9043a0781c5e636cdfa97e4d92d4221cf955833c25b515489295cc6c0e382100d560ebac88d2417368a7b9cbbe5b8336c2f5c73bdde47aa1217093f13c09602860697723d2a9a35611a4fb5bace2c79e6284a6663ae01355cf304b8e6d84425e79755185d02509116e518df949767f08f3aa08921b7b3de7c710cfa752fd30f573865497714f4f14b82933342e95095065b7afa9d95c5b5ae5809eea64a9253486f7125428950cce61a1b9449c725bbb1b3900b998d6b415c7cebbf19a5af38b95f5aa1b92946891f23012048405d2055c48a829d888137d8207d95a868bc5bc6727ed3b49de2d87ffc1abcab232a896b167059662a73561a386aa9b22a90181a6b65c8b5b8be1ba86081e337dc06a140f617f1337990f69c3803206ca5cb45d57e74d69d4fd3bdc7818fe8f18b48c8241e6c1377710903b63b87069602b4cd7716642ca30af6dbcec5460d9fd8719ce03e3b7876f66565412b21a2d21c7c7953686149015708d3b0c7563547a63ab1b0b88b0da37bddd50e81325a7d772414d991a1d1051b2821e81339402a2e3c875841c3124ba04e4f809e7c9c9bec8ba51b798b989bbdff89c15bc5616a0a50df4a74cbc122bac15847904273ea760fea45d826575d20566015b55a706467c349e5d24be517bad70b836f98b73de6539ee77d08ac1eea90ac121b8cf6596b2d9682c7f6622dd80eb9666a1bca2e1fbb51eae78ef2eba601553eff8b8cde54c183883d24c8cf4288b134c6238c687d50d70d5db924882924cf224948a09341c9372bb2cc538a7b1b9216c5524346d4b6ebfa487590a52820a98298a0f7d02b76a40bb2902121b7345490cf8bc63f04f760df1118bc4a35237143fb893e04569de04a0aadb26e58962bfbfa62e5b89929212c917b5988237ef214279a3a9979038be1a61974836021d914f0116c7552684f70706fb4cc6bf7b27f2a3fc5c3ccc78c5fd9ea626a9a5c0b15005eba1491da4d977936f6c390fb0ac98c5c850f6ac021601aa4f469eb4c8130ccb0c1619e16792152397f6be64217562b9c2474b5591685d7af2fb5968cd6067338bcf4815e7d7c0d3f8113f72896bcb021710146b66243657526d9056627617442898618969161499f8388a0eb1c52c119423f6200c48c664148b30804001262c59fec4e6575aded30bf19296b655bab08330f8ba1b5dfd08304876e90939748e881c53509b6f2533c75c82ed6c98008471e201259e06859c44355a4a6f8063c4b1c438ec0a7bc1807c140127d642a953ac9724c92064726f88a037c80c537497b9bda4fe3486246dac37c4cb29099a5ce4bb94c87486ccb954fd361a0c45c80f54f612375aee37a808c8649246de4b584ac1693a5978ba838543accafa3d0a388b71037c807750203e5f6991b819d5e2bc6082636e5065bd156ce5a808025b50fa101ac6b0c3c8c1a450d767a897a94dd944e5304b6ccf7332a2c3ba169a44764a8c0968fa5f54c6b5c4b91e74a4484bb9906850f75a6aa19420b934c5b4ac15f300c4e3291e03a0e85828c5b2913d555a019d72bd268320cb8977ba1c6f7f20bf5f613a1e4c0c57796776923c5d4a56d553250b520c7c00e8f19c035cac2a932a1767a0dbb2633bc180cf75b11ac9c2a3b7548b8e21c52d8321cfbced03942b6875cfc47a71274433682c13da3ab643a89cfc1cdbd257a89332f9447c9a5b8338521950e53aa9ce2c84fd6184d9102a1b39065165803c4abfcc20529956afc00c18c10ae6f3920253518b39b3766d52decf1561348ca62a4cf845871b2817cd68c4cd4c67a00870e4201a6ed7ab20394841379469214b2234516523b89eef6302cb08d11329b0187ad44b9117106735820b56e610b848713eac41b5db3032d671999ac11e8151e39e1a3bac188b8b01c4e599471eb01f2656c752c8172f78177066c9d589ebd4b147f4650d095918dfb835e913cce5b703c9bb56bf57593cb5380d01b0740a1b6c0861eccb21d665354732f697514c2b139866a7bf7788470143c0566b936555d8d778f62f965b6dab94a097807bc8eedc6c4e276c558798803b2908ff75c858c3e29dc580ffb87a84601f82ac6ade77b4f412326917536f09cce463577948ef0b28d3ae612490068e94cb15cda9978788692753603c5395c43a9a9928a05546ea828760502c2e4e143dadc8ab780a8f4d5b75a11c62d77b7724781210a26b7e542ad1aa8fdc34f32fa72fa0b6dd777c58bd31e49846d16971aebe3bb660a67a5715803e83a48318da68a22277b3a55e9252c6bcaf8331d9c7a00de5383208c5a68637e09382dff9b1af3b059a4f383eb77571164171ebbc971015dba381904d2296d735275ab79aac037463c04f5019416205ede5806bae14b7356750d79777b3713b87abc7650a2317c87cbdc138221640b43b0dd2c8d477a6e6dfcbda2b3247e5118332558a1bb365fb1b54752b79d2053a87b17592636636bc501a656703b1bc5f1c5526b45e69a6813946efae200eab3c7d3b5403a750d0c293247393c28053fb4766e05b17afe66182a910b9c2b12ff1a0ae9c795f3fb13ae22970617aa88e88a31673d985292c8c07d95d575b5da5b8bfb08b0162ffca463dd7bc9d71607f9d58692e1ab52275a9984b492b469039232163821f21ba8f0243c02a85e1b829b0227cd0a4ba30b2032b095bfb7830fde00305327af3217c9852ba5425cc7e4ab10d330a671c46cb9d72f4ca28c21d4c81637168a23cfa6773148064c5a027c6e558b2ba3b61e774441dc62f21bc8fb2854044384b6a79361009cf8f91e9666834634b285280a10c62f0b6238a240c00aabc5b5e41053e72dd98b2511a06504696145fa1330b9ad89078ed64c292eae5af887f2f31f58151aa8b7d465397e48d6497367706e4fea3f5a6f631fe337baaa0311bef7db559a6f0e517c9cc5e653a2345352fb3ea1742c5527faef975dec030b2cd2e0b8e1db963a119fab254467137066ffea3345a5902bf6d65f4c +ct_n = 6af8ac46c8d9cfabd52ff46a559cfc63f4d1aaea1326691d3661aa93214130989de201fb1eea50e2f42fcea818f58e1fd3b49043adb96eb494f054adfd7cff439ac49fff97657bffbc4dc1e6d7e920613640d95565e16831175eae1fec54077670342ed7ce3121459d3722133665c5592ce05bb1ebb9550443d44f2ca1beaed4db634457dde152ee7d78fac8e6fcd80f168205bf2bb0dbd59f62784d85d12c17c62b8e2bee9e3d654b81ee5d47153f17a06669c2a9678e2f5750901ea6eded415a0c2131503280220a601e1ece5c10f1edbd202e9443a4c4aeb40c537d9e6f67494b5ff21eb117a383831926dc9356f295a2c1b0a85a9d3d414154403bcbc30700eb7c9523c404d4c963971c8aa78395a3d6fe35f46992a20bf9e7120b1e7f75ddcf726baa6ac09818c336d163b8650f0b3cfa8b577e2bc4fa2c8790a15b175bffaa83f0f3648cd522344f74ff742a5d84b3a3824573e8c2730441f5cd4a932a49ba3fc73b19227b084b49f22d05697a0756459c4af9b54411ca76e9e3f93b01b748afc1591815ab8326d924c938e61faab6578d4801e0d5ea2a8b07d0e1fdc8cc50a90adeb4260d66b501efb864d9a934f3028fffc4c9796ca62a298f6557d8aac4deb1f721c20ae352e749f66ea4f69eebfcc2b52d7fcdc5bc0cd9677fb0245bb48df6f98f906fa10900830fe3ffedd1ac982806f437f280b09437d0f25e8ec8aa252fecb12f60d8c6e8729d46462ee0d1f7bd2619257dee2f52e81863d6a952f2534c79bd914fe24b1d50a398971e45a12550eb6fc1a88091917daacc7705bea8ba14d362b721a554de57e919f1dbb6827d0f7b412bebabe8449b3415a84be1a50ce45c7e26d9747fdf870393645ad462d8dc9d1a0e3f9e6fecb871cc5bdf0b4e423078d4740203e7b794653196e7db9331b65f44910cbdbdf1a9681ac81f7f0927289246d9a6ef1a6930006cc57f2e1226ed52a876dc59c280a305cf5ac5c51f7bbd71b199396128d3363a4537ebd0e1d8fcc0c44374dc18ff9c5d8435e0af5644f26d28ec7e4eff22c4567b98f993bca3300ed1991a97b3883b12261a4d6966110a0dfafeb87af5a08836d69cb6c8c9e6f6f5083d43388aba991a2fa57ef5d9b503c0f13b4e7e31955c48281ae0cf3956444a3360cadaa08cda14825c12b0461bf04b52ccdc0fcf3191b05a0b86ab024b858cf44472543859e9033cc6f63bfbc669e9d2c79b25d924cdbf485ad5f3b3a73b14c753bb1fd159ede738118bfd4970a5b2c0dc57cd9ef446d237d96ae9fdec4a4dd31ec5bca99bb189dcc4ce9da78cdf774071c9c58f1adf2b15d887ce79f70c46f4f8553b208e7681d9845637178f8295c7cb6e545d08fc3703df01a22362be86bca88a5a7c29fef646f14464a5e0e75504b5ce48f9e566aca681b6dc68b60f7f82dca9292b0545b61aace0ec7d83d841a599ef52f7bcf3218c821ee7f046b8118fa3823facb014b41a8745c4a10b0a7c264c46ff9d15427ecb6f660872bfcfd0c305b9f8c5916d0e427fd4 +ss_n = 64a6b08466afeef854596f622bdef14063ada3ee5bf88699ec8625e59e53b6d6 +ct = de67b20f5104626346be18357f64cd556f73ce173fbb0d360a23affda3e82666c1c2ce3bed3509b56dc636096161c84c465d4efc1708531532251c6015202d87f2d93a046bd0393da3406b02bf50dc81ebec77bf09ff0b3e0d55717b02e1e55f2de182ab69dbe863ff6f554209acdbbfdb572e3702d40227e104134a7f574599a2e4e05d2825848622906d128dcd89b531a57d2b0b78573ba43974e62532a3808aca6f7f0d4fc219d0116b057feed730115c29bbdaec0b2a762105b625763ebcf87f60d7a48acdee3d95f9b47a273d2cb93cacac69b86e944ff1b549c3f43c4057e4b88f28bc0ee64ef69d45919cebe1026754c15f3517e81991f1d8f33bb8672a0f08fba0b864c9df5baf2d5dfff9223107b6cb35f9ff18dabf5a63aa134368cbd6073aba99fdab9751150510e6f9fbdc99020428706d72f26c4c2559d89113e755492be235e75f8bd47ed4a1d078047b2290d5e1cbabcaf61422f4522475a9e05e3a3fedd3de7fb343d60f5fcc4f7220aba840a874bb7dcf80d79dc015a0e69f05d0526b39fff38e2f2f829303d2b4bf95b2a93ca467a717e91e998d042ab8732d18f5c3f9af3340e06b053028ac7d858f03a8fb7076fb4d7b01fa9168566b90b9f533cbe2f0462672a57fdd897e84dca17006f0239cf33cbccd2da1b7e037d8f96c95bd7c51a22b2df35e9f51507149c7a29cb8291498fb2ab43df32225ef7ca8d95bdc7909fa653cc34193b16c4529d8799e6d03ecba1f00d26e09bf6b6a7e7f941d23cfa459547f796bb7d6cf5d55133dd6842ed4839eab16db1c51ebbdbb35a9283b0b30e3b09ca25d00e7bab5e87878f4381e08f3df29fd517843371fe98a7e5a3a87e6b06121bce71ee1931c5e2c8aff90e587c1541c87bb97c9f49a01edeca5dbee7baee92ddf0d234248391909e4ef23c39770d54b5bb17f7ca4b476c58feaf3c3865fd1e0114dd16e4414706e8f8e92529966733cf957226c675d23da6fa91990b1d4daf7c7199554aac7822a8e67aec647b75f0925986f9267562ff50922a89512f4caa4b902e43cc471c7dffb27de4d307d9821a1e98da5c4c1142581d85a2d80752571e86da90c70ce28219c7623e9583108e30d052e7f7d22103f5ad1b4eada33f41f18c1b792fd3836ad68545b4132b9db4a2d5a56a90c3175dd13de940bf34ec7d2492bc7c2e14468acf459276630045bc6fe9dbdcfc3a0f53e13e7bda78296dacf0be8acc46e3f34e64dfc70073f3afba94f6e1b379a3e1cad5e4ba20393cc59701c5c526b9ec0cfd414ffce5e8509db28b271c35331881b8a2962427a695dbe7d6aa3d83631e7d5348f09d4f16291dad24253477191f5fad091f87d7875cc5266044b48e3ef6933bc301b383c28e61db4b770a3af44317920091de4c1ec1fffb93ad591b5bba60443e0338e5d4ee2ecda55b933d8b8284aae0ac06b451034cc3b26782e14bf4db9f54623ce7ae25cf3cfcc5192829c685b2eb0f5a1de4159fa28a1f10fc6d469b4e6b6f8e8427e43ed6029e9c3f94a34 +ss = cc03141f0149715c71165c33bc369669368cc38744c350bd5c2077ceacd82933 +count = 242 +z = c81d9ff45fb569cd7aea918faca3a291cab85caba7ab22b273a9fe8eb6c01e70 +d = e915f70118215329742e9c60e3e292c51923fba8f82b2e4faf17bff5e0d34adc +msg = b6e06f12386d0c1531ee54b1d6f0f087dc50e9aa0128ef93ecf5fbb283ebbd30 +seed = 9f2163d8e2a0cfd1978f180b5b863d663e09f4ac29a7ffb310561e10dd7ef9c0d1b644737b274768d187d0496cf9ebb0 +pk = b9783e2300c0b4d47d1130bd915c84a62c653be9af9c42a95478c781a1575db242f3f89d49541f1f92bb086073044b6f2eea40ace32d1b16747fd30aef04082880570d3041950bb7448c0b2c50c4dce61b3a4043b860c361749024746c9f871d5acacb4b68cb4c7c8b2c305863b673b71951272bbef7d11dbec411a8443d0cdb38341724d9259a3e3933340696edb39ea937b72d1b5f949329294c0e48b59f09ca26c78c8bba83cadc2264c4348e0817648507646b6a04e9499be42124ce7b3f8c748e4de39fd88098b355aa0b5310128356726bc47a423af80bcd7c72991bac56af410c9929b200819b3fb22845d8c5ae857fcf617d4b52494bc78b6e5cca342461f165c26863a267195416092b5af26388573b88a57ce1fc12f9752ef9ba7a7557a53cb978c9368b0db5442a95b785133b4630753ef788ab90c76f26b92e5982c2460a65315c57385f7cab8d75275c7af0a4f6b065ae1b4287286797a58be10995bdac0f90c43f7a6b4f9687162e463c5859836feb1669300ae5620b04713d66280b52977b7910c0a532644e511f50e8aa284baff3222d01e8c8777ca9e2e33e27b1617e774b53f51fcf287c0ee192df3716007682222a43eeabce82f08a4447182c952b9f1737bfb153d6a83069c47694ea59464ac04004be313b2418080ca0296d125b5c787a9b2d28782dab8542db764745376814c9042b766735bddde437d3ea5b880b8ff6c03ff3761060c19865c0cab6c005ba023201780d9aa599b17234d102c85a203faa979d896907e51791dc24c2203461012ba19d728ce53958fc4140dbaa77335778c3e2336366cbcf20cda8946692e324b128b2bfb319a7c565eee776359a4db752ae146934187745da24778f257754058aedd98d08569da61b8da2b55ea9d0b805d22c63d7c90d275666937f63b899de9c8d2a1147ea158929f7655b1381da963ab8ea60d59341d3f171fc350c9ebc21a4d16e74594f2c2987678b99b1225383915502923a3a927c8444761cc4579f88bc09ccb5926a94126189be82431612465ea38e9aa55e23573fe3caa8f3c4668b8c62251b5e1b339d72745cd7796aebb9b616083d366739cf0a9af043486f3814c4f7431fda43ed60189a5a66b48161f166a586865bd3f27471c0103161b87fa16124c5b29a6c5314529a9ec013b0494d8755c5a4d7be5b8118787bc6c35b7a2bd772b8039de504c4f3560e5f16ab98eb31293951a5a3148c266c665a58136c57b9da789b45c923d21c1db317e1f9c18a26aeb389c376640b761a48ec172fe9c01ddb5a1e09c73785ccb3d5d6359f8033ef836c5bc978f4ca004da35456015d455ac13b72603380cab448137ebac1cd71a43a619f8e47c08a6ca15fc29ed44b9098dccb04924677523858a14d2ea6ba7bc36481ebb735c6b91353c12a9741bab0bac8749642f802ae126ce6db5527285022c7c2a1691b6a9255d2a7444b3b39022653bc21530dac9c80a9ce58a5cc8e4ab3cb8a09163a360bc2b531651ec8ca36fab58e6d727042cb338d155528411a9e6237f080c127e095f034bb9989016731b6722590c6e7a6961cc6434b4ab11186a5bb08e4c054011abfb43b7078d853fd2559149541adb36da65f56d6e4e72b489bb410bf32a8c8f4ed2f228311eeae11956a78f74b2f25cb +sk = d2e0b88ef34f2302025689406c07c628955e4203163f90450c0358a17b55954a7fc96bc7a4205e44584a9db1bb8fa59c590ba4ef84858009cb76935155ab2e5b933edfd1693df014f02938bd06670b55c3f400623bf576e70680636abc4c70bb09121319249edf915add9a6e60ab13caf9cea258b523b30d617124e91cb861502be1fb589c352fd09905ad7a7b0f970ae3372d6c7357a26592ebe05ebb62c7a0f41fa460034a8ba91a69547a25cb9157a35c98361b67a45a5b8fcf68c55f9700afa495a536c97283b6253c22b932c647a28dc2800b64297cd2abae88b823bc90a9dd74cf85778515956cdea8c763bca0c7371438438060456d02495dc54acf3d695193a134a7314c36c805da3c4a16f44cb68c168d866167e41a920264840628bc151c1524173031129b563b1e932f7765b016bb33429c7728829b62b485413b36f9cc9aa1f511c7cb9a250356a7a38109969dd9283018ba1fd9265f3e9a820eb6b498431bd8f334c98905f234b909e8cee2740a6db46def2060f0d813fc8581fd863b754443a682cab3b5ae372b1bbc761f7a2acb5bf9cf9a712c843382ec4690b6995e4b73678a8315ebe8616369bd01d948dc12b31ae7b6ef02ca0f93078667556f7104ce67b123219a89734fed09577274677b040b6a6cb0d0c32951dca5cce464bde9a8b43419b82bb787272c4754a5f94a5641d1922b6b8ac7441ad1a241850483bca2a63004905d6777fa6955f9943bf2713293c6ad1248c915594cbecc3b66e0b097566a9634c2b6d0ad03b76c51b6b7cfc57168e837babc8ec6891c0801bd60b15e06b355f23a4063fca3fb166fdfea75a1ccb1075a6938d27e9cc904e01a34f01b3314f1624cc002133874c71bb0100106bc43acbab9c4818228a142c35a5c2e5413779b9664cc60cf93b2ae32e43629f89db2b39ff32b40152c9271b81a0bb45e3471ac53278f837bb2b388b3ad12036507b99e4a9ce5c8a946c4409c600caaa9913c987c774101f95021b39448abcb0afaebb4946139f3444ffe7b4662a1b3a00b68e425a43842139031c1ed4a5c79e413ed49cfcd65c90886c9cc82969c6b8612d63a0decb8c7d37eaaba128b951ff73b3c5b0486ce9a5f87743fa1664b1d755c83e103d15c1ff24005b4e2295249108aa81234d8563214498d38b8050453cddb7b2ba4188eb4c40e8b2f0ff145ab281368666642272bf9b193e3fc806ce86b15b36143c182361cc061999e90209fad551803a218413b55dc7716fe2ca9d9d6ae6769c11c30bd5932387d3417584ca3e8aa6960975a4cb81737e36f2beb2c3b552d9ac2a042427461685815e02fcd2464a3f39cc1498001c5087875b91479c692c1608d2869b4185f0d8797d4a06fabd295425017120b978404b4bd27ab018475005101c8466000d0480e2588a32690678204215970c0c7ab11c534ac13353cf8cf1cf703a0573b67a87314c690bf332cd7309991514885a6bf5d7bac8a607be211bd08183d08b3907dc727ae92bd3abb188267701c29743b33a808029e6b0b89b171b0379aa7343388444b0bbb7306a6ba77a5815cc202423205be76122052351e2ae3be445154ee81b8ecc8937ab8b8d7862273b39d66c708b9783e2300c0b4d47d1130bd915c84a62c653be9af9c42a95478c781a1575db242f3f89d49541f1f92bb086073044b6f2eea40ace32d1b16747fd30aef04082880570d3041950bb7448c0b2c50c4dce61b3a4043b860c361749024746c9f871d5acacb4b68cb4c7c8b2c305863b673b71951272bbef7d11dbec411a8443d0cdb38341724d9259a3e3933340696edb39ea937b72d1b5f949329294c0e48b59f09ca26c78c8bba83cadc2264c4348e0817648507646b6a04e9499be42124ce7b3f8c748e4de39fd88098b355aa0b5310128356726bc47a423af80bcd7c72991bac56af410c9929b200819b3fb22845d8c5ae857fcf617d4b52494bc78b6e5cca342461f165c26863a267195416092b5af26388573b88a57ce1fc12f9752ef9ba7a7557a53cb978c9368b0db5442a95b785133b4630753ef788ab90c76f26b92e5982c2460a65315c57385f7cab8d75275c7af0a4f6b065ae1b4287286797a58be10995bdac0f90c43f7a6b4f9687162e463c5859836feb1669300ae5620b04713d66280b52977b7910c0a532644e511f50e8aa284baff3222d01e8c8777ca9e2e33e27b1617e774b53f51fcf287c0ee192df3716007682222a43eeabce82f08a4447182c952b9f1737bfb153d6a83069c47694ea59464ac04004be313b2418080ca0296d125b5c787a9b2d28782dab8542db764745376814c9042b766735bddde437d3ea5b880b8ff6c03ff3761060c19865c0cab6c005ba023201780d9aa599b17234d102c85a203faa979d896907e51791dc24c2203461012ba19d728ce53958fc4140dbaa77335778c3e2336366cbcf20cda8946692e324b128b2bfb319a7c565eee776359a4db752ae146934187745da24778f257754058aedd98d08569da61b8da2b55ea9d0b805d22c63d7c90d275666937f63b899de9c8d2a1147ea158929f7655b1381da963ab8ea60d59341d3f171fc350c9ebc21a4d16e74594f2c2987678b99b1225383915502923a3a927c8444761cc4579f88bc09ccb5926a94126189be82431612465ea38e9aa55e23573fe3caa8f3c4668b8c62251b5e1b339d72745cd7796aebb9b616083d366739cf0a9af043486f3814c4f7431fda43ed60189a5a66b48161f166a586865bd3f27471c0103161b87fa16124c5b29a6c5314529a9ec013b0494d8755c5a4d7be5b8118787bc6c35b7a2bd772b8039de504c4f3560e5f16ab98eb31293951a5a3148c266c665a58136c57b9da789b45c923d21c1db317e1f9c18a26aeb389c376640b761a48ec172fe9c01ddb5a1e09c73785ccb3d5d6359f8033ef836c5bc978f4ca004da35456015d455ac13b72603380cab448137ebac1cd71a43a619f8e47c08a6ca15fc29ed44b9098dccb04924677523858a14d2ea6ba7bc36481ebb735c6b91353c12a9741bab0bac8749642f802ae126ce6db5527285022c7c2a1691b6a9255d2a7444b3b39022653bc21530dac9c80a9ce58a5cc8e4ab3cb8a09163a360bc2b531651ec8ca36fab58e6d727042cb338d155528411a9e6237f080c127e095f034bb9989016731b6722590c6e7a6961cc6434b4ab11186a5bb08e4c054011abfb43b7078d853fd2559149541adb36da65f56d6e4e72b489bb410bf32a8c8f4ed2f228311eeae11956a78f74b2f25cb7566e95fdff2260c92a1e4e4882639bab3ac475bbb8921c6c573a388f009d6f6c81d9ff45fb569cd7aea918faca3a291cab85caba7ab22b273a9fe8eb6c01e70 +ct_n = 8e94b53e8e70eca48312a86a163012ab05d12df5976b31ef1077bfdebcfbb4cf6918b44a5e9a256a44b3203cf83feb8fcb5c6ef5395b5e031c0dbd2ab969be2bc5979d80fb7c52bba64c57ef0864351b9c46e1c68c8837da4f8477537e28e2bac6f6de442bbed56927f05c134e8eefe6e641e7b41beb51aa1e7306ebae60a54aed2cc2f5fa9fe8723385af7e5bf2a8603b2e55844459ebe202c6078bedd74e16ec3a6ff8e18d02b2d9fc9c3545d6ce2296ff9de2afcd43e5b5e59798e45d87695fd6bfb2a2289b1df147fb41da6a9148c12dfcbf680bb42899b6602fc3cacf58c6bf89e69473f1b3e4f12d88e6be524ad393120602d6973745de9ab3abea70e7c9c9e88e1b2bece491590b0b98268b826dca90d146ab1a8f249ed32e07741c008006d977575912037babbda80e7cdab4215e2edb6e964152f9ae4c5bf78bc304a89ad8976fd971a79585c3c592a296995b32b7ed09d00a83e643b73bb6055816fe4bcf5a20c409204136000b69ad3a0493c21d0e442031b8f9c468faffc1ed91539a66fbe7787755eaaa49433bafef1a64ca4dee044e89b296f09fdfc6aa0b22400a9aa366037da1117e647a1b40eaa4f145c38d9d2cec0f1ae5ea24217b344bf88f1a1dc0cbd544e70c9dd0a77cda938b3f247f70f5939fb09ff70d84d389b4c70f3ef1ede2a1508f00b6764daf6b2380cb8763519f18de5f65ecdc9d281418009db458fd968391f72c52978e5b40d293c9da3f60a5546565e7b39af9e66251d2ce52fa5bd219918cf20f517fad5be729876f441098c6814d11e985418b96d0c6339c7d026b5867fc03e2463efb9ba6bdd7de667e8751c9a7f7656708694fb2e376cd220e95f64e80f78218337457709ae7bf2f7d509e0ab2e21574771e8950618086fba78110d97877b82e301a8f75fc2551ca857e0902859b746295b60928cbc99072e1c3bd160e893d34a68eb06aac5f353d0e53895d271d5fa4220a2246de723355ca4a5c4af87cabe3f862f53a04654226e5c7d5c08c12cd68fe701e601626a1495c9246d439158938c9f61b19c3e5a2a366e3800ca5f43fa45c7e77a6bfea5670a03d3a42d711e0f4499251373c7be016fe52299db0c4d621988100be7504009b4d97b9ecdde26def96ba4bd972cb19f075fe64bee43388f07df36c4b427a991b8506a3d8a69f58a27bafad7904d633307501cc87bbf0789f5038b063592b264c1b5f98b24d121524bbe0b5454e1ba22ff97cd2bcfcee0fe0435d81406a1c2881c3f26d717d4b6c5c7bac087ba2a78201306bb59b7d6d0baac0edba725c5d2c5f172ebaff03d686d48e4cdbb579f6004d47d501a3a1a1ded12b7fc374b46f8943afc230948a84e69cce80360c30dfdbdaa2546863f1c06178e70f58be8fc643caeaf4d2536d7a3808df3f1f6002f03b17ba162bb765f276ea2e4606c9784344784e93f76b5e3dc37592e096f48caffb54dbfd8b980cbc3457c4328dc709e894c2d70cee5c6a14819d3b1590b8dbb361b56fa4a2485d754321ad600eb6 +ss_n = 9ec096f21ea02ea7c76ea26f5c9e46e3132726a7e86329be0df13bd8a9568de5 +ct = 5301b79c1b94fd1e89875c990de707ecb750e97e34a50d2355e91ac3c28ce804bc73a394d655d5b6366d2bbb527234b37e3d7f8712e64008ff65f9ab90855ae5daa48d53fce87d24a206b34a9650c428f9de5865fb94ea71cc61f97853580b72f843d996479eb661cf4fd633e56bd0808dfc090437f27ad62ca637555fd5018f638cb13d2fd7a828354b51ad3dbfc18532a26d6dbd75f294d2ac70e98c7dc2503363572ff1ab46badfdbac2402658941247c515ee439e0061f2459e1e17f2a70e416356a2ae53e2fe1c2187a85dfc6fbeaea674e6e971bc98d475c2148a7ceb65abae8be754f939822c775cc14ded0d555046736068d5a7483f941a66c2b49fe286fe0b30d3cc55e9e5a3a583e8749bac7d5dde11a20b94e0f401ec1c461ab953afdf50beb5ec4b6401f11a49da661de3a4775906d9fbb1adec9fced41798c7cb6cc8d2fc1db3f8ab12135de6d2f93ca4f0ff48b1e5385d4f99de06299104cfbc13520495a75fb0a489ff380efc26cc2b856945c002e1c6bf89376beabe12d3f022e1c78edaebdeeff71813c9782a1299b730137f7ace93386bee596d998d60e3f81c8af316d83635402d4c6a006d3d1b974109511b2f1b88bc695871d36201208f7d49fef5f28d94ba5706084dfb5c68cb2d09f9b0f3211e8733f93949eb47b5d82060452be77742eff29bcc2dfeb8eff30f3208d7bfe6b57e6175909bf19dfca37b7bff61884b3c798cea510d806353cfbae04c122ff26685ff1ddc2e6aa24b14a50121b03511f72fa5f8a077844727f0066ff158d0776c188ba1dcfdc6ddad7b4a1408238b6233a827356214e0da22779e2ac66b9710b898c857c7c5be210cb55ee6c14896c8fa317cb31bab7d995f881f8e9e64882cf909ede00527163d88bbc98fa1b85477fbcb92df95af4c5ea18c71a5357b9232699ec370a1ff7d3ea4a38cec3a9d8108d96461283aee7078e3c07d7de0d377d95bfaab8ffa40d19b49351f7be5ed5f90179e28723dae66fa865ffa7e1af321ffd47affe8edd5458524dbade77b14c560649fd06e4fecc3780e0c0c67525f3a89d4090d13a7016cf1123913cf06c055736871b918040bf5d1fc47d48e1e95104e7172644993674b56cf30e344e087dfa14dea626247b1d714d1644c537ce8e2baf9dfaff08c2ffe48fa636d61224539e3104185522dac0e09dd79c7aa9506e4b16a06cfeb99ee705659f4f577f3ff32aa4e9f0c9372d2a120498252f390637a57bb36b45f9b239f239424497c711ddae2e99207bd9c97a3fdb3e81322d29d38d3b312a7629d38eaff18c5063d8f6b01dd6c574e50237849e5132df6f8f6d75423abc6335c94a4f1033b1ba1336b01634ba10bbce919332095898f252dcab400dc9946e042acd7e651a3edbde06ac6e502f322bb3d6b1d9b721719676ceadff47748771aae41b1893a0d6747d7c370617d43e171c436e4c98a8492561ae30e8c04123b32afc4b5749e39150a84d1bdc50e700e9b9f1cb97bee411a15e78e21714a8efda6146af61e9d3 +ss = ae78066146644c639748f59d885467bd78af4b5b987b38968cf044f8b7199f1b +count = 243 +z = 49458dcc3614821f5bfdffe75157ac4c54228fc944fa8aa1b09590fc94992cea +d = 4041701d439734269b1a55bfa149dbbc57b596ed1473baae63c955e175f72d0a +msg = 905834b204c92b495fca24329ab5489b7efac4cd999a3a66196d2259e5d006a8 +seed = 685a700fedb1ed2c8e3a7d09b4d8b66c11358e5db5548622ec0c7a0f50ce07877e9699b52640db5e18c4a613ba356d96 +pk = 72b4375889a73998b0412a75b2211806249e7b8417b3ab2255db6cdb18c9b8db10744854b1e95656030415db4d4406836bc93a8a16c26f31bb44e07588e62b50f91795e4c653e2395929ae9b94312ee78140441f85d1698da950f0a5b86ac88b4f1cab6c460b6fe508cbf8572bd63c008965097286e8d4709055cfae359a55616652e434d3d64c0132733f6c6ea65c89bf4961d44840b540097f92251a788067e55a81652cc5b60c2dd953d5e5705214b7e7657af82684673c34fb7849765a6e2615723c1a8fc5f93ff3265a5b934b4f8082239ca1e796486a5320fc8483a7daa76241b68bb579948c132f6a915bb36ed9978a6231c0c4aacd55176c4751b22c029be38bcaea2a50c00c7a482a3fd47acbf42787f477231225c339bcb8b6b2b315ec856448c1da2aa38b08b99029b12e2b869b9104461a959701368610bbe705290b5c4912a91901f0ce984cb138175bdb152a9cc0058865a43cb1c6926099aed543d8dace498ab00dc9afb094a4cba9be1c19836f80c9a7063224612e859a8f7d19a3cdd66bd9bb2bf917979733c7f0b5c49c306770e37e3190a8c1eb296fb28393547c02f95a43c5a9d58808621320d29b7fbc3a25787a12437a3d9860425b993ea02cccf83786ea92cb6c684e602a1233fc9714fa5eaf34a1c319c71ab4cb20fca418581fdd265eb885af00cc7ede56cb129a7f15497ab62384d8849cea026ff892c8512789e67a513b7abe7eec74c02874776c8eb303c7efd119db823299227cacebc1329b7f4985c43fe88af9cc1bb29208bd9783721c3d4b95150f4cb0bcec6903f70beb435b02008e5e542717cc0b0a8b8dbf9677da47b31230a64af16d141633c5d3383caa1623298bb437451895c4de431335d51b247bb6115a8f2f4b9f04dc2ca258586f3a654d3968bca6a7056a76d8bc5715865d8ab348952a466786a5ddd786af7b8ea3f2a6895a6dc6ec1dca5bacb87782249ca562b4633cf7698cc991d993b1ac8b8457aa15c7fb5b1f3b7dddaba24d656d771c17788c1f974906e5b4909ccbb9143b71b4997b033c1d90460afdd10ae181b363b30db376679f192f73d78bd5a198120720659c3ee201ceb4b5106d9502dd0c074da9aac85132af065ed79aa4a7a25c3bb14deffb5967c9b25673b1646070185160d717a0417baf6aec8b124a5f09846e2a05c97bb6be07a9c9a8f52215032103c8a065a13ce6e105308b6e620b7e4461abe5c62eee0b7ee2f8c71881b7e4fb4f13029b28515e9266b79c434172fa24a300402ba68a767c26bff1ab403478e7eb8bb47471974c82e4da11c6530787241c87058092396b929c08eef15049819e6699b83cf61eb4771424bb329ca74d7f648980997213f11098244826a655a0c8b75dca8737b78636d86ad9f72fd49712d75b010dc31f9fb89934f865f4dc1bd528212671a0745556705cc301d70d8f665721d815ff14c8ad469417d220c79cad07e041145c95dc9c58f1326c3b25ca17e9311ac505a8085f63c0544b1a0117d3a9cc168eda5865b6328050ab3987c03b86980f6673298a545b34d220757065cd2318eb3023a9a53fac172b8ea64af64c5eb8a64769780735faaeda0b6094ab08f93acbf590c2200d10b63928978c4a286be9c95b84768386c3a5777dcb57d790a74f1be1d17a +sk = 5d1a3c39e808530aa8e2689d9cc6cd4104bc515bb15e5676c7f8394ec6c98009762eea5b84e72b15e30f2d77ca66534e7fea037d54b7ec441fbf924db8fc57a6b86dcd129bd0a47ca1e6bdf4f547509943b1d66db8b388190499f4797617408be9ba6834219be095cdb1091c7fc49542ca3dd595cf9c96202acac068153ebceb5d8ce660745913035262739728879604c69986a01ca757848067b70da4e708371b13e825571afc7d4242552531315372972ccb57b5f927368349cd799960e6191d12809e43840e215180e0c289204dfb454348070a6f5290a70b7b9dd041347513fc40a02e70af8fc807a3b4c24d08b9a8152a31371ada4c05cbe61bd38ccb727084890bbc737c3b79970e2b78aa2543ca5c881c582290a5014ea7233b48d396d2e28bd6d04187c89f9da066eec6241bc40ba7a2af56c15f9b2704a6a3abec986e1131c61fcb33d1f685d0577301a4842f5bc2a8945bfd3b60198548453bc7e19160691708662509cab64f16c51974f748d75307582aa2c568b91ff76a2c38892baaa989d7ca4fcb4cb3c03259624f130b1408e08023d88754a52f2530bb0d29519f782c81546c672617ff154705b59149eb79de4343880527e38ca2e79656ff98386a86ab76c18cbdd7c92ce98cd7f105de84c46952094aa6b7f8e99189112749386a6e02176748679dc35b53ab942192351c73a50f3593bdd8a1ec3aa4c2ac8d3005a833e9c907272a917161cd088c2e9a46a2e000b4f0bf0f994a683bcb9da8306360244f437d13f92341e809020317b95594b03243f1ac739ab57e365588b83343dbc5cf5889b86ee78adda44262d44ec3a8c1a3049d37f9ccfaea007141bfec449929065e6094525f585577445da0a6a77bcb8d9a072bfdd612a3b718d0e5074a39837949aa625b0f9db18de6f8aa26c242f7f88009783a7d73749574030d7b2c1205a5975789f3728c7cd8bb91aa71a028912947107d4cb3fecb595794a560f8a20f839d5a57028c43c92c9386b923ca46b39266f443c929a492817813043d1c6b211c74cb2facbfc920307eb52c3e4311d59945e2b55ad6d330d23344a345516d128075048da02864a287a188fc64e8704077bb2cdb3c8d666291b606c44ec091c497b0977512ed13262cb5adaf6264d405321f9566a271746fcb616060a0bcd06e570014c8fb4d93493edae56d88d39cb8604d7912cb3790214a389eb7021eb8124cd87398739227a72079f2f2ab5a779bb3fc3cde3c93d19572753c97c41c543ccb834a2433cd16b84f35cc12872df8772570e93854a19997fc0184bc7dda56096ac10df8b49a09854267d294fcbb2e4b03315962a7e14b1d0063135d6310d315c128d90b08b7cc9ef13208950056240ae09a24744c8db302a072c2436eeb04fa110e4532aaac596622674301450075b52fe440a6ac873ac354776fcc4aced239c4259e28677bfb559f09e2624587bb065882c41926cee3675593af5bd069489b62cee50c9109967bea3016c234ab72107353a943310403a5be4745cbd42abd5663458a7c86be98394475230a52af0e08a7a3120b24548fd9e75e98bc7ec850b53db332b1032f4fa034c046bdd610c8adec6a84d5cbcf59b567c5b672b4375889a73998b0412a75b2211806249e7b8417b3ab2255db6cdb18c9b8db10744854b1e95656030415db4d4406836bc93a8a16c26f31bb44e07588e62b50f91795e4c653e2395929ae9b94312ee78140441f85d1698da950f0a5b86ac88b4f1cab6c460b6fe508cbf8572bd63c008965097286e8d4709055cfae359a55616652e434d3d64c0132733f6c6ea65c89bf4961d44840b540097f92251a788067e55a81652cc5b60c2dd953d5e5705214b7e7657af82684673c34fb7849765a6e2615723c1a8fc5f93ff3265a5b934b4f8082239ca1e796486a5320fc8483a7daa76241b68bb579948c132f6a915bb36ed9978a6231c0c4aacd55176c4751b22c029be38bcaea2a50c00c7a482a3fd47acbf42787f477231225c339bcb8b6b2b315ec856448c1da2aa38b08b99029b12e2b869b9104461a959701368610bbe705290b5c4912a91901f0ce984cb138175bdb152a9cc0058865a43cb1c6926099aed543d8dace498ab00dc9afb094a4cba9be1c19836f80c9a7063224612e859a8f7d19a3cdd66bd9bb2bf917979733c7f0b5c49c306770e37e3190a8c1eb296fb28393547c02f95a43c5a9d58808621320d29b7fbc3a25787a12437a3d9860425b993ea02cccf83786ea92cb6c684e602a1233fc9714fa5eaf34a1c319c71ab4cb20fca418581fdd265eb885af00cc7ede56cb129a7f15497ab62384d8849cea026ff892c8512789e67a513b7abe7eec74c02874776c8eb303c7efd119db823299227cacebc1329b7f4985c43fe88af9cc1bb29208bd9783721c3d4b95150f4cb0bcec6903f70beb435b02008e5e542717cc0b0a8b8dbf9677da47b31230a64af16d141633c5d3383caa1623298bb437451895c4de431335d51b247bb6115a8f2f4b9f04dc2ca258586f3a654d3968bca6a7056a76d8bc5715865d8ab348952a466786a5ddd786af7b8ea3f2a6895a6dc6ec1dca5bacb87782249ca562b4633cf7698cc991d993b1ac8b8457aa15c7fb5b1f3b7dddaba24d656d771c17788c1f974906e5b4909ccbb9143b71b4997b033c1d90460afdd10ae181b363b30db376679f192f73d78bd5a198120720659c3ee201ceb4b5106d9502dd0c074da9aac85132af065ed79aa4a7a25c3bb14deffb5967c9b25673b1646070185160d717a0417baf6aec8b124a5f09846e2a05c97bb6be07a9c9a8f52215032103c8a065a13ce6e105308b6e620b7e4461abe5c62eee0b7ee2f8c71881b7e4fb4f13029b28515e9266b79c434172fa24a300402ba68a767c26bff1ab403478e7eb8bb47471974c82e4da11c6530787241c87058092396b929c08eef15049819e6699b83cf61eb4771424bb329ca74d7f648980997213f11098244826a655a0c8b75dca8737b78636d86ad9f72fd49712d75b010dc31f9fb89934f865f4dc1bd528212671a0745556705cc301d70d8f665721d815ff14c8ad469417d220c79cad07e041145c95dc9c58f1326c3b25ca17e9311ac505a8085f63c0544b1a0117d3a9cc168eda5865b6328050ab3987c03b86980f6673298a545b34d220757065cd2318eb3023a9a53fac172b8ea64af64c5eb8a64769780735faaeda0b6094ab08f93acbf590c2200d10b63928978c4a286be9c95b84768386c3a5777dcb57d790a74f1be1d17a68b30171678e40a3935e4bf3e0c95fb5869690e92866b444c742e2cf8429432949458dcc3614821f5bfdffe75157ac4c54228fc944fa8aa1b09590fc94992cea +ct_n = 51d9ad699ea4d3983e6f714fbb72889076667d0e6f12c491218dade78f37820161f6b0db0232127573032288b54603991ff56737a48d3b20226c846a7e9647ab7500b5514099c52d284c1ff17710fa88d526aebc8669a1bca4ffff2f46d0f12df5c75be30e6042d9f74015394401ac40b165c6575b6655469135815aeb4a0ce40b0b1544a56c799a4513669818a2d8a76aef31e7f6ac3404e3751c59845fb7b50096f3e1eb21e1d1615eb262ab1ab05325cfa467a358307c1c8fe619eb298706ea05ccf7e68735fe3be2ae214a94a52a34391a2a490a18a69723c0153e01a10b2b494c5c1df95206c8ac7654d221de0149ce04d49e3921aab8faf53e5d9138b205393a9470222ad0be7dc65ad6ac180160c04cb0077d4ef537b54edc1f2b171228aa6d6bd42980b9b856947d62ca0ee80d4c8ece24a7761a3e17a5b4318336f0713f3a15e16f41109a8b3b9edf38297957137bec16770feb3d8a15e41f290872082c6cf28a639996f0631ed11d0062ae5be70c5ed035b886552b291c46ac5f4aacda3a391cd1270356d425d4d04e0ee99cc3ea7ca1cbe6dd869aeb2ed6845b92307fff299cb17717f3791bd0b6143e5e040e00753aa2f592db02ee5bb38b406b2b391b760ae6fb154102ef6947683fef5793f54aff3bafdcd576f636e1e490483657d5e1ed7bfeefa3a89fd54ff21aa6cec5822330aab68140e253659cd4c4909386fc0f2c056ddee67228f29055e2b3ab86f5fc8499628ac02eb996458d33c6b0499d251bdeefa45351041a938d923aa2a53a71f70bdf6ddd2fb9fdb8ab1bc503be3941b98ab537e6035cc0fe932e4f5884dde186a5b784aa8ba0403a47211452087dcc36a328ad6426a79c2032f9acfb1ac928ac7a466966f9386eaf844556ea07ee85b658b40382d93c26e84e391ca31433614b322f135e730434403873c38d2382f08b6dfc1c973ebd4e2f65474953fe2f6841851f5bd52e71fc9d9f758fc983c03408952a965df043132fc4c2cfda27b5187003da22b4d0ea39d373fa9cf4c7c0ffcedfd4015972f326169d4bc908ae80664ca748f2696410cf73560b8c57b39f228530607fadc0fa96202f12dbaeb0b434e1747c78f5bf74157df909029ded50f6a2162871f46c2461cfb92fe2e7b10e58264b3763c5a25bb7ae3beb554e25a4fb59a3e00db7355e2c44044b7f996e40b75e1887755ad7c83527dee6cdb286d86f525a32c1d2c6465451a7a5fa0714af1027b04bccdbc07aef7c29e653ef54322512a6eb7618c18c9be4bf190a8e761e4790928190be41c2670413ffb20c824155ee11e84a98788c578e755b3c216a1b677588d0d17a454c76fee210323ca93c4581d1997ab01a1fcd9b2eb2b58548ad716cceb3da2274ab659bfc2247ba4a3ed807f5f8461fa168071ba1e69bc57c0710272450e547cab2de2eb0035e6c4bf4156451ab1fc1704375fed0a15fc3b092acf19c01332833ed5f8d454caad8f025e4e2099eaf71c8f6997f5e65c13fc4d077ae5dd9a886d88b8fc1251739 +ss_n = 9182a343d04b1e481d408a0ed9567bf2c6193f9df977952853681c4f7c0f261c +ct = ee799e34f8582433b5856ac2b7dd8135429dc899d4cb390ec89cba5e7998611cf5fecdbee6be205ff6a17aaaa2f8653155edb6c48df6ce0f775642f0b597afef93adf2382d9a26af417f9e539220425a7b0c4e6d631ba4c13b89d68ff27284ae93587f2ae03863f43ac70ed9b23100781386370f100239ea59aabf1bcc3428b16bbc32837a78de413d57df07809026f8072e0cb7e70b56b28a2cacbbfaee5db5ff0ab7c4748e293bc3dfe727dd9176eb4517895c571aeaedc4a5da8c37459c947ddf3f7951ce35b2bbe441394f1c489d10ddcd9c157dba1846669c0aa2537c73ae12d3798d6e276cde98e5b8d1596a377fe06c57a7d6efcfe8cb7ebfae49cd5999a8ffd60955c01baa0bba5a0aab93101c739ac24a03e3583d5a123c7eb205d6afe0cfcc5afaa93e752ecc6765d710f31b816e4071a1e59f3d734641da8016c3f327d9aae72147dde8219e0dabe56659b51dfb6762d96b4151143ad7366ff50715e02bc4ab1b7f31cdd05a689ad3a800ff96c0bf1e87a475f5398b4a0f359ecca189d51b532744d8670e78b50eb85149d69b5f2d2ffcd2cca2096a7aaffc93d0d97d14d303f3a43133a464243a84ecd7321b981917fcd6a8a0b3598a1c5766098200f9ed23f0482214d0320f1316eaa04092b7ba6dafa46d063366d610ddab5ba35777ca8ccc09da75121079ba0bb066c442a74c61d124f4fd087653bca91baf6e9ca947687762256709904e453053362520be44c38fa3efe7f14539852063187f062db125842a17d264bda4fa43095f4cdb2e221eaa60f7a6833f4be05367c5edaca9f13f1270f147ab5d711f38b0156238e212cd7057f68d8c6c4b3dd5cc48a414e87bd04da69a5343a1b612c8f7aaf0bb7042ada62cb6412173a0c169b01938e422c33c6322159de4833dcbda7cdc4c2240d76ba3fad9bcc59b443bf1a6469b248d848555e66edf954e8caa0e9c03b8b56376b3976c9cda27a2aae542958cf9cf0279e036205b606d6cb2e8933e4fadafd0c9a05542c518cb1d3966e2ca51bd3c341cff76101a921e72eaadde6be58db339d19ceed6d8d4351a8525eef64b733aff6672a9544982ea78698440584e8c6b8b58163e9237fb0ec62fc40cd3c31cb4ed6b1278a5fd18c0e7cbf0328178f20007adc05e29d0da42668c5b0d3d5943db3477095fc138de60de9084bbfccb45ffcd9455dc24d4fedabfbcf1979c4dba7f9a69023b5f4ac54266faca5e2031a564949aee1b18dc9119b700f9efd9e5580ef9c62a19b0b2103b27853571f9030dbead420a281836dc39f999a9068aad9a74460004e1f8d4b4cd762dfc63db2a922e917f8cf324294ae5fe6787c3b8a87ffbc552c220a50dc8578e0b06709e7a0535822b28fbc700b1d9e2069b7d40dd3c8efd59aec069b35e908b7286c3cb99a9209a972b7c4b3dad697bc9b19b06c75ff78c24296608fb9bc26a3071e935b16061182374a9a037a97be179487f634bdabd231a8d6986feb5e8a6b4edd6849efaacfed1c853fb5b256bcc471fc58ae2 +ss = 0303d54ecb3d92a6d87e9f5bf5b81f5f5315e501fdf751ef1e9c93ab266c3290 +count = 244 +z = 9aa8d922b4efcc1f8919893652b7969e65e482b61f003ec14c1f9d7e10024a48 +d = bb7c438a1aac0935ce4133a9ec9ce1a936b650284e1f40983cb7b5324887f21a +msg = 90483981979f8954a3218ae2302d795d041b939edd1681be89fd7cfe8a56bf9a +seed = 0a8e03522958fddbf598015255953160e5c82e6c2342218d175788929a72c01bbc06e93768e676d83504650a36670d79 +pk = 5dc3050cb22d90d5add6061b642c925189942d80838e299b21fb94ef0894ac0741b5a2a0925866088b89baf82bf5d08d2e74bbbc764464e77ef0562f8e39c45c092c4d76c90ac833c8f942e4863e26f67288f62ee3882c2969bffdd053ccc37ff611b1115a5525878a3bfba85325a3c1e92c606125d4c6a25ceb172796205c126886d44959e7830d40b7d6590c65c5463a8b67adf879ad363bd2b4cb15d40a5d8b305b95baa3eb70f4814b01c3c73a4cb07ac16435a418044a5d282345e5f4b922b6bdb05033bcb4adb200751bc4535bd874f6a14b95582eb1cab23bf5ac01d2c084ca09aaac600143ac77a9607d52099a0c0a4c0cc8b96c85fd953bd42688359839408623c96a8f8b5a1488712d207108c0aa3b93372f6af28decbaa5dc507f5c97a12c18a26fb92c642a5d3e7853e47555aad8ca140c8db9f7820f149ed8e05f86db6b5234189d5b707d3c15330b55d6c3ab55960de1f15c1c4acf13331ca1c1c8b2b74c2e8075d3215c2f30440e3597cd993be1c25a4c667d4650bbfb2a5378db5c092827593353ffd7ae90b33045a8a06c07bc56f4ade8a25b43bcc356073c00173d400397578775cf54c91de08bb1dc09776c37c79a3abb080def2b868185745a9a53c64b4a523040ad8353c1a47b719388dba56e7a652c333303a0ccc531c8176c3418e06a7d7a84648f6402ef9839a10bbcb49a4ac33047116056110780ee6087f2a378873a2aff4350938a2fc308555cc37371a8a3e5bc1637cc2f6d9984d506bade5567c01c37c36993306490c37803d34399fc6559d70cc8470a48b4c9c53b413e91b0961b0c86dd73679c599c3b781e97d7bd9fe21b39b8484d455b4966541c658e5e42065cb56ef5b87c2217a572aa71bdf5a6df7c60226baad21baf041111be5b8c47a76854a0575001c8189202ebe7bb4f087292018ea5e260adb8b10627ac99fb61b41769500b3a951b6d0d9446e4910cff993e0d53098de6412d1823a99714ab1b4959cbca9f04aee6aba3a6026425e7a3e9889354ea1f93106dc365585b6b5317ac7a43e0468b20140a467adcc7aabce14866825fe3361cddc66c305433e5d6812ccb641271ba8e82ab34f69fc5040f3ad40d134a9cc6d099ae13258d1c198a5651204160018cc3ec60bee64b894e449012443f55144c80e4cb8e407722d24330024dba0747abaa13c2133ea2c8cdc28a9476e7b7905506679588a5e67aacb5bf28e91634c9768f773e7053c957ea6b591c9beb7304fb0a2cce4450aaf1c5765176b42a596c00458f5b7461031ee592a467d2bd857accdbd1293bf79caa37ced266cf58b21ac96a74acc36c4bc34bfcc62d4fa68225786a2a3207fc917ae4073af28c89faaabbae34bb09c8a7a3e2cb99ca1b53499fc5264031b3055ad7606a872d2c8abeea56cab8f53b225a3968a4494d95ad546719fc27b6d793aa4f5c830e65c977bb269826c4dbda1e6894cd3252abfdb20dbd2883589a524b6699931baffa0742de278aae9911c2ea15b2f3b7ab2549f5a847f8daa7380422b2b7286a41c2771953552b6f5bca41ee3106b1c07a97951161091e989c560fc8542c564cdf84cec2376108b02ec7c859065a8a1f94c40a971fd97b499c3d4547750bddb42119218a01349b5a8f818e577a7ea1d81cae3d094ca7ce88 +sk = b21b90beb688270b94f98b663f764a70a999b0790365782c16022484904839ec8fdad9b41120cfff9a94ec79bf8580a02ab4c63038633c3782624a88259602799253e952893274104cda78d871b64dec9822966b60174746d39eb05008f78b97ae65af782661a7a22257f168a1165b32d754ff8432e34b95a6ea383aec0e26b81b05108963d3583ae73a783b5b305b0258bc9f4ad01aa94c0a788ba36fa29b4834aa15a879a7a0827564c89a11a05f5ab476da219911a553c2a4e047100110528b45aba99cc7e0036e42b3be26c63ab307792223a611954350ba0115ea5fa07048e597b6dd484d7e515c55f06c9b3b425ba132079631706516ccfc81d1b36d09973cf5b82475183a15b248cd6637dc119946c3531ab9b420b2123c483a29c793e5b3cf7e790d1a310a53e1879cba082c10cc6cf0340a0b65642c4f74e5aa31a8939ffb952e86421adc7efc3c4f159bc97c28a88c63bc08046207a8955136486589114ab75357fa61aa1a5219ac2f0e443f6d8c1a125a8fd5e5604387a29e044907490a69461c8819377505d0edc05da5f877761a6c64d76b4f005fa246beede693d394b1050cb53b17733ed80604891f76f334765c1fbe712c1c238d6f687084212d4f5c7b96d25463629f4ef167bfb003906475ae75c8fd066664383a36567145428e17d2247be49023fa45fd5c8d67c5cc1ef33da47019430a04e4f38133362969900c160217fdf63ea1567ebcf03af1762d2d18a1f6bb8c0b53a0b8159737361c63793ba59abb1eb1186b0413038c49539b3b81e0838efa7e4a41b24d105052ea35368b957a376fc0a83e6fb2342f7718bffcad095196b1922f1a287a7da5448141ad8c423a826c94f52c358c1b8bad615ab0261f38b697c1c3443d96b95a34c6c578180489a299c65e11a84b21e502c778455b9099bf2b0af4a0cd1ae12c7e20461cd4481e980c9672c9af433948d52ff0942475b650ceeabf590156cbc0c27f1ba0e76526e66061f20118182abc530936b82842e8001eea439242b80906c27638704322858f0d81665be580268086f6f7ac736b03fd75c45a85a42de18e9309cec8e89729eb53dda62c3299885751b5405b8202f36ca0f3bdc032401d248e965bad5d7c419f133c9e68c353e98c959046492445eac87b4e4c535ff43715f759da1014bf90bd28f0b8200275c6b8631db72d92e54a4518170dd3bd5a0419722520b76ba124c132ba8a5a8b526ac9126082aabdd1738efaba2ee8d4a10cea4f3d9870d6c7122fac079b2554ef020d2e632a57e9a27882352c531351a9382cabb9c7f873af8120bd002fcc423945a77354d41f34692a475b07caf70d9b16773a011f6b619a7e0994005176b237a7691c02826b6f37e28da26249ac86b478f96d16d7690713208dd8837bd523edc48852c35261f19b68561712107f2c22b3f320070dd96758e68405c51772d388ba0a30d8e51c5fa0136d182f9f70c9d7217b6ce9c244479b293189b1340fab57c8992a536b2772bff2757d396fdcfb68490465ab11a7f583b637e924e0f0744ea609caf6265ed763fc7b8bc617204e0c92988c1fbbc17092c70aedc4ae0ce1cc4ba64076ca983855331df14cc0cb64a8a52b5dc3050cb22d90d5add6061b642c925189942d80838e299b21fb94ef0894ac0741b5a2a0925866088b89baf82bf5d08d2e74bbbc764464e77ef0562f8e39c45c092c4d76c90ac833c8f942e4863e26f67288f62ee3882c2969bffdd053ccc37ff611b1115a5525878a3bfba85325a3c1e92c606125d4c6a25ceb172796205c126886d44959e7830d40b7d6590c65c5463a8b67adf879ad363bd2b4cb15d40a5d8b305b95baa3eb70f4814b01c3c73a4cb07ac16435a418044a5d282345e5f4b922b6bdb05033bcb4adb200751bc4535bd874f6a14b95582eb1cab23bf5ac01d2c084ca09aaac600143ac77a9607d52099a0c0a4c0cc8b96c85fd953bd42688359839408623c96a8f8b5a1488712d207108c0aa3b93372f6af28decbaa5dc507f5c97a12c18a26fb92c642a5d3e7853e47555aad8ca140c8db9f7820f149ed8e05f86db6b5234189d5b707d3c15330b55d6c3ab55960de1f15c1c4acf13331ca1c1c8b2b74c2e8075d3215c2f30440e3597cd993be1c25a4c667d4650bbfb2a5378db5c092827593353ffd7ae90b33045a8a06c07bc56f4ade8a25b43bcc356073c00173d400397578775cf54c91de08bb1dc09776c37c79a3abb080def2b868185745a9a53c64b4a523040ad8353c1a47b719388dba56e7a652c333303a0ccc531c8176c3418e06a7d7a84648f6402ef9839a10bbcb49a4ac33047116056110780ee6087f2a378873a2aff4350938a2fc308555cc37371a8a3e5bc1637cc2f6d9984d506bade5567c01c37c36993306490c37803d34399fc6559d70cc8470a48b4c9c53b413e91b0961b0c86dd73679c599c3b781e97d7bd9fe21b39b8484d455b4966541c658e5e42065cb56ef5b87c2217a572aa71bdf5a6df7c60226baad21baf041111be5b8c47a76854a0575001c8189202ebe7bb4f087292018ea5e260adb8b10627ac99fb61b41769500b3a951b6d0d9446e4910cff993e0d53098de6412d1823a99714ab1b4959cbca9f04aee6aba3a6026425e7a3e9889354ea1f93106dc365585b6b5317ac7a43e0468b20140a467adcc7aabce14866825fe3361cddc66c305433e5d6812ccb641271ba8e82ab34f69fc5040f3ad40d134a9cc6d099ae13258d1c198a5651204160018cc3ec60bee64b894e449012443f55144c80e4cb8e407722d24330024dba0747abaa13c2133ea2c8cdc28a9476e7b7905506679588a5e67aacb5bf28e91634c9768f773e7053c957ea6b591c9beb7304fb0a2cce4450aaf1c5765176b42a596c00458f5b7461031ee592a467d2bd857accdbd1293bf79caa37ced266cf58b21ac96a74acc36c4bc34bfcc62d4fa68225786a2a3207fc917ae4073af28c89faaabbae34bb09c8a7a3e2cb99ca1b53499fc5264031b3055ad7606a872d2c8abeea56cab8f53b225a3968a4494d95ad546719fc27b6d793aa4f5c830e65c977bb269826c4dbda1e6894cd3252abfdb20dbd2883589a524b6699931baffa0742de278aae9911c2ea15b2f3b7ab2549f5a847f8daa7380422b2b7286a41c2771953552b6f5bca41ee3106b1c07a97951161091e989c560fc8542c564cdf84cec2376108b02ec7c859065a8a1f94c40a971fd97b499c3d4547750bddb42119218a01349b5a8f818e577a7ea1d81cae3d094ca7ce8882bccb312e41012047eb2da88d404697c2e9a957c1c03b148aa8d4d4becc7cff9aa8d922b4efcc1f8919893652b7969e65e482b61f003ec14c1f9d7e10024a48 +ct_n = 364fc284a57798f5d6e4764034555b76d8590755149a1f6a76397507062339fdb43e66286e82ab07abe2129d08ae212ccb385c9789c16f72ed88e0ab978c2035e0532a9ffc8877722c2d94eb0fcd1c812036299b670bdb7496a26968a025ad41feaeb17a3f41521cefcecb4e58067540fdd28dcbf230f66ef0293d75a16ac787f17e5be274c20d6bcce9a35d561dda982d93390bedad4924ae42418c8ebcce91d17c196a5d1752c4d2d79a4d6727434eefab1c2888e5d53965069e4f5bd26b41ca3403bfc041dae915adbcbbe4360c494c12b7fc8d0dcb4cab1c1cf3fca22b7a92fc2e5956933a47dfd644fcf95faec434f9d0d9c56390102e9e4de753cf78e06c12e122bc30b334008a55bf32c05a6008c6be229e0b97d49cf0b52a377f5c52a70776ce00068dd083da710ac282cdbbe9c9f9095c5db9812725f0317d79175c85da1578552a9d42d207adfca5582730c59ddfc2016fe50e4cef725f93d4360c0f2261e96c01ced7c3e68e674ffb0caf8c2aad2d36b6bbafb6e596bb9743135a6d1e0db17fa3f434cfdc37175a02aa97ad9e7c1c1e91a2d2061499ec84bc7c77d0639d8758d6d5678583cc89f6a1401cb7d8ad0db2589aeecc1cabc459016bade981d670523431f16671580b468b4d7128ed1c5633d43c123308ab7ed58ce74e455a5de34de51ef88e01047ef5453761faed81988158bcc46d76c0e14f5efebca3854200a5872ff866f03ef86a7ed81c7f7f003a1715fe7da35b0222cca6157b89d844fa132e82852556cc494a1dfe3c7b2a01e51e59bda98798ba84d88151f2053d8af4ad05165764c53b5e787af4f5faecea95149166c2d1c7e34c3cd771f86166a70e29a584b74da034a9371bd8b676a902864bc81496ad17083146c3ace696e7d490d0f3adea3f635e374ebc5b80f4e146953710f529d881c6e58dd1c55ee63b3e85d223771d3b8c46f14a2c3df65d43c4c766ab252e3e4e7ac515bf823f36d74b91e27ba80fe51f6c20fec43398d5954e4072ac7f6ad8eb3807682d9c460cdc7a0ed61fe1a96efb16af01dff758f8517e925afa96de280eecc1d6323a28d886666e79cd3afaaf040ca977da86eaba6757517ee9d51d447f5b96ef49914060a219a0068788495bff9735a1b58b483b16ac7a1a347cb6af6105aa74f20a6d71dc6e7a9985f73dcea862a293a06205799edfef6effde12e84811a763cf7f8059ce37f14a92a40936e13dec2aa7eb1c618eaec0fa340d28981cee9371a631b457f06313bbd3dfd2230d51ceae61e5641b1b2886de307f84b14a06a2871ad95f69b371d3f6f26f92f9898342c2b091f73e43a9a56eccb878b3579ecb6010da20d055ac32e5876ed845acf34de69ec98a538c31d497f508297db1fd11767b5dc4f39861fd84f50cd0eef59924d1afd314fe600efcd5b1cf8d935c5a566a61c3f86c0800b9ce477b6a144fe2a33d6c9384c4ffc2a54c1830f713acaa4d1c415bc64eaffd510c8b0ec754659b5d8e1e0b1c36fe343bee6b636117a2c95ebfee9081 +ss_n = a7d77c96541fb20f87eb20f9db21b22901c36ab5386f469bb80375d11af626d0 +ct = 256193accbedfab8e593e6b390ade759f53d3adcb931bc0948df5cbe5326862bcf2f256449c0b0f1cd8f3a8830fa31410e0ce5c75de0375dfae8e8cf6d6684ba112dccff57067bf92f62d4ed7b1df215dbc20ef8ba02b372d48596fde0ff4f7371ac099afc13584bb77b0a9cd338ba094615aef4fe8b320676c8ec8b2e8fd4d39a8fc857577a17af7b5edc79eea2a2f30d79607b7d6640d4974bfa127d2689cdc3c35f3aebb8d8b5d5939767948fe84ac453a286219b5fee1c3806e11b05946b10543db890dd5df4e9d5051a694089901069e884414ab867c2fb60c3a15743e6ba7579f8d804c105125f5ac8685e0fc1351c77ad568ac9894e39910242ea569f3db11f508261a2c7ce54fd8e29be59708608d0220294333d43ae7982fdd5ab5d29e950884e33060953fbb11626a6831af690bc41a294f6f80b07d9d5cfb7f16bcd04ddd33c3f9f43a0c5ee8926bd7e0b489a2f97b0e5a6028833c0a1aa81e3c2bd4257d232d6bc4da45d6eea9eb125b732af384e069e021b9b25ea1972b066fbda648d1ced073d6182a975d7a2b1f8efff5aac5ff006f4a1440fc4413f5bd4af3b0c541f9ae5507520d8b65f2ee8abc48718c70b32667272bb06fbbbe5302faa62886dda54e711beb2a094860130750fb6650548bd20c335e6efe0886faad625c700c9a2b45e033ad14174cb1b80f0eb502705439ad7ca9a56ebbfa648bcfe4b5b7b7272c00fb61c38bf95d52bb6ad5c2fb4e622ecfa492a55d71e1e016d41e40de05dcb9d8c8cac41c1b578dbb2b78f5a605d5dce35ba0371cc62635089f61773b8dc0475b93b3cd0bde9dcfaac65869df3df878b5642e739f1966fb1a5db5179d5366bfca2190b27e335e5d2a8f705b526f0724f47322ae18cddeb909c92c8d09ca06a62d8a3509bba6ebfb1553a271a2566fd3b7b3c04a1792277c2c3e63c9276bc62c478bd9b6a92b2fe2411a1804715a9500bcf7cee7d6702d2cd4bcd2e75cfd92830551c6a6c06dd99a5733bef53dbde93126b6dbeb4a4a6dd5598c9262a4693214a8a1d45d023b7d16df928a2b432669593a1c4c5bae2e6fee5079a129ae274d66384723b277bd737e9f0129b37815d494a4c18d672608232bf14305e732cd72cb9e39300f4c16613ce736e121860c0a0861bcff280df2472769a9338d56934d0711a4182c484690fdaa2f0af3c7c1afe6b85b3ece5a7c96cea3b643f03c9e4337adff645cb7a7828cb144fbf76ca81cdced7757cd4ba1b13a9d776a0e8580b2e3831b3d1d06db057e5fe92cfddca5f8f441af52e2f936a92ef3ec5a7bf3086f05605ba54dc91a7c311ecccd0bfe6e1878cc8d069a08ac6b7182f73d649e12f6d70ad3e96405e3456dc69591e365322d281fd80e56d367be0e3f395955e5dd9a3b04c3843183c652240f9129954e62938587b4cd2df3a149fb0ef45507c87deef1e4908b600552f0edee7a0383300aafe6fa5557031dcfb7afc3f02cece76d21f4b2484db2d4e0d902c5e7c060ee891fdcae251fe0ae36919af09c271 +ss = ea8aaeb46c8086fc8987f218563612eaffe74ca551ca8715556a7e14c79cc705 +count = 245 +z = 2f80deb5f5e0c055b6434a0c3213af5746ca9581622c84339c8b65d51289ca01 +d = 9575b05e7525d443b3e0fe37006566f257a1f80092bbadafd67c1676ea541b98 +msg = f1854f72e2b8f18307e65ce006bdc5b5a2cb508968e5dc59de350eec40496887 +seed = d4e54da3b7ebd401a5ff65746fb77fdb598334eec6f83b3c5bc24e3fda0c9e7c79acb49f31a66ad168bb0ecbcab7e26d +pk = 73e98c7d090c6f36330dc50a389062be7b94b9d44f5a6247e298b9d0a165fa1327b6668978d31d1f2a661156b76420c493266a7fac2a90022d395040ab82388d3a347087a02e49ab1e99a7b81441d777c101482efadb6cbac18d1502b3383c1f74223a9cf722b580209b90123bf5ab41b73806c79f320b96f0235ea4630d663c92e599bb1876854751cf5f3b3933712a28a5cbd3b60f3ea19ffde5a7aa2a5f74616f057bbf5ff48eff7849cdc970e8bb4a86c42cf6fc132764a246837a9a7699df44252f064e3a493b81789ab04016b7a276f082c87b85cac687b23b4cca962a1920e6c40f750c2378444518176f508565969904f38dba80686e2cccf06b2bf712942fcb300081057ad985839ca224a8b2f0f79bb3d4733be0cfbb2140c95a7c6af28800d559d654326c2096b1981ae2dcb54860597af4ce02cab794511346ba1b4e045ede9766f37c9174b27c2ec341df3151f60b495dc1ce6d5960c3599e4356be391386d9324d6a8c79e0642419b0b6a88a24eb5b717187bee0b36647184cdfaccb2b245bf8eb28ff4c1229d1335637548e82a0fd92355bfa7fb34cc163552650835276bb50ed97848f3b78f271282b6a5189f25233ca2b7a8360cc97bbd03256aab248ac4a75b592988dd13455507802bb2a3332589932c39dd6536b2290c47a9a9b61038c23c009411cc69142eea43af1d8be45a62902c7a0e37c30b9421f4ef61dfc477ce39292433b55110b33da00724d6026b508cc8cb31a48492de0e596e3f5a7c199273fcc99b2f3b18c571b0cd8420ff842134b3881e2a05be03685191c1418b521d0a7ab634e73f9295d81cecaa29845f5821681a28ad1559392accb68ca8865b6bb1872a6bc2f6967a62f6413970c8a47c96b173263b993065e414be4aa11b01b8fda383a08b8c39a7c54460bb6b83758646978b38c5657448116d3078b53c8441ab19a714ca325ce41d356cf9763e5a128926636a326274d0161d1fb2a26f872e0706173222cf16b0715f4122bcb06d7f86507d599b2d22897d850ba243d371079d20112020648194038a688ce4eb2cd7b129dcec7ca1cbc2318ab5d99c6390357878dacc466b38f41546718d09c39c635adc001948941a6c7a673e106d3254f5a8a32892a817dd0ccd3250bb21a779a859f04019641ca9da701a6d2b75ac0991f887c0f47d085145b8d31bab665e2b03ee18b6489cf70ca5168a7b58e454ba27a2075c427540caf2f56683d17ac50c13d44b487f51821cb8b90a7733850a51cefa81185f722a3e8b63da37d6fe26e405650e4fc4469f9c284098b3056b915c6bf6611c6796808a20c44f549073db4948f4ba965c9125bb8a316f95b009c9c689c1069717d9494c6f8ec89ee437790567d85ebaf3c97239dc28f3d5968388569ec9a0ce5f56d658c229ec2c18425b02f50c46a802a2621088f96a008e64adcbc38da937faa913f34f73ae2f9511303875fa9bb2d901ae7565773fb00b286253b6b86248636e3b406eb20529ed69b58eb2d4448bc6b613fa7d44bc0837297db79edda01738b07744b619e25a65b92ac4dfa7e7ce464935a8d9278849bc237f2bc19887696ee21b0910372b35a4e3ed347a8aa6b2bfb8a8b5165025861162072f97df8fb4c064d484493e783fe3aa5e9753fcaf23e3f62d4216e +sk = ece8a9281581799398cfeb28d3657d84576725216d339ca594294c4856521ed59e0a62cf531651c8f68e17b6565af677a810292a847250e77789fa77c9510db41318f7b064dd3a3a5f28c5bed4cc2dd0555b9157c7c610d35707cbc494fdc7000d6574e676703fcb51209a639a644ad6c90ae4834f3701626d96a085a0b84fc0b1ae69134161b3fbb6c571d77e736721f16627b365929bdab70ddb2ddfebcd2b67495cba3ed3b872760236711a41c4c0c7f5590d20ab93af871268513abb801b22b3abeb55c0f056b25677cdb7e82f13517c2aaba86e1c455e234fa9b682863c6f78c67b6c328b51c1b82de97cecec40eae2b750878f6bf5a93517b5331c193575be38402e44350b6cd16784736075568374722cd6f048a0da43c82369a9e1066e021bca270f4a5322b2868bb4f0346d9b4dd255b6334a150f005c6ed6314b3c0269f06da8760ee4e339a472a12b0709badb12de17b44b540ab0d36c25261b2b21304e49879c931bf9852418e925068c059e6c8e06cba4c3b62a435cce9a0231323a3d55d1ae1eb02c0cab0e6254a83fa2c3d5e2103d345f1529794ba8119e17ae193549af95cac7684feca1b0a59831c5c23a84f95188b823f64c1ef6209b429b1528e9013077c119001c949b87ae2a61df114a000264608274e47913084baef0f1851449be1d4511380a79d3758f127321bb505dacc5ab95fcc7c42a7b4d297b0ea362ab73067e149bd5795536544e16730975005bb5eb73b5a1b7e5023aa88b1c7ce5445be954458ac3833cc728abc49119670ab33b69ea2f09b0ac7ce0af33fcc06e995193e8cd318710ee54bdaa975bb4b15b8af4b3a4f17450b20f4c27b3f0f55e5274965f5677c829c20aaa07f9ca2c04f1cbac7c3d7e5c5625ccbf96061abcf49a4a87bff6bbb33eb42533799c1140ba34011d26a5028e415e0b68b115e9a83540c42b43855ad552afc73ac60994726c06cfdc140fe4659150b2cea507c09b5b568561b4886a9b60c18227bf5e593f94e1746707a0c781505735b764f78e0746b198c939f2829e6218c3dca1c141cacbffd715bb85cd9afbce28bb5cf4aa87658720610674c7006fc3f405491ca28d058626a0ce4f188f9bc8a8d3388c6440a929366d08170d72db7be0565dc003732a0acb9d0167af5bb0fd2abe7d94a63a523ee4e71a8f551944231e3d81b016975356f84719796b459803a309b763bc97723076559b1a457a5c8085086d97465f933922e50f1703c2c754bc86a55af799707ef6af68db6eb4789e613a495ab97ab79176299a5ae13781fa86098580132d1bc87778b74a359dcf704b2d27727e9bb0a6e424d0cac6a1d971e481c5db786472ec72f7bb14a8407a7f6b2d6fb72ea35c86ad2483e23412e8597807e94202a00b18d867c9e53650fa07937599dc9c21d1367278232c94f6c384856c2ffbccd6d9706c118df67824406850d78c855eb1bbc406503e6c15c5ec9e54dca618ba662f31b5a62509a8a93eabb4bb8655ab012193d81369287b3129416eb5336edc303292dc3770493ee82479885747c153b9b4ba58949c6c3536c663ba2aa3025865191423931ae2701d4a2300e808a195e8b5f0c33909a936bdda90d3f75773e98c7d090c6f36330dc50a389062be7b94b9d44f5a6247e298b9d0a165fa1327b6668978d31d1f2a661156b76420c493266a7fac2a90022d395040ab82388d3a347087a02e49ab1e99a7b81441d777c101482efadb6cbac18d1502b3383c1f74223a9cf722b580209b90123bf5ab41b73806c79f320b96f0235ea4630d663c92e599bb1876854751cf5f3b3933712a28a5cbd3b60f3ea19ffde5a7aa2a5f74616f057bbf5ff48eff7849cdc970e8bb4a86c42cf6fc132764a246837a9a7699df44252f064e3a493b81789ab04016b7a276f082c87b85cac687b23b4cca962a1920e6c40f750c2378444518176f508565969904f38dba80686e2cccf06b2bf712942fcb300081057ad985839ca224a8b2f0f79bb3d4733be0cfbb2140c95a7c6af28800d559d654326c2096b1981ae2dcb54860597af4ce02cab794511346ba1b4e045ede9766f37c9174b27c2ec341df3151f60b495dc1ce6d5960c3599e4356be391386d9324d6a8c79e0642419b0b6a88a24eb5b717187bee0b36647184cdfaccb2b245bf8eb28ff4c1229d1335637548e82a0fd92355bfa7fb34cc163552650835276bb50ed97848f3b78f271282b6a5189f25233ca2b7a8360cc97bbd03256aab248ac4a75b592988dd13455507802bb2a3332589932c39dd6536b2290c47a9a9b61038c23c009411cc69142eea43af1d8be45a62902c7a0e37c30b9421f4ef61dfc477ce39292433b55110b33da00724d6026b508cc8cb31a48492de0e596e3f5a7c199273fcc99b2f3b18c571b0cd8420ff842134b3881e2a05be03685191c1418b521d0a7ab634e73f9295d81cecaa29845f5821681a28ad1559392accb68ca8865b6bb1872a6bc2f6967a62f6413970c8a47c96b173263b993065e414be4aa11b01b8fda383a08b8c39a7c54460bb6b83758646978b38c5657448116d3078b53c8441ab19a714ca325ce41d356cf9763e5a128926636a326274d0161d1fb2a26f872e0706173222cf16b0715f4122bcb06d7f86507d599b2d22897d850ba243d371079d20112020648194038a688ce4eb2cd7b129dcec7ca1cbc2318ab5d99c6390357878dacc466b38f41546718d09c39c635adc001948941a6c7a673e106d3254f5a8a32892a817dd0ccd3250bb21a779a859f04019641ca9da701a6d2b75ac0991f887c0f47d085145b8d31bab665e2b03ee18b6489cf70ca5168a7b58e454ba27a2075c427540caf2f56683d17ac50c13d44b487f51821cb8b90a7733850a51cefa81185f722a3e8b63da37d6fe26e405650e4fc4469f9c284098b3056b915c6bf6611c6796808a20c44f549073db4948f4ba965c9125bb8a316f95b009c9c689c1069717d9494c6f8ec89ee437790567d85ebaf3c97239dc28f3d5968388569ec9a0ce5f56d658c229ec2c18425b02f50c46a802a2621088f96a008e64adcbc38da937faa913f34f73ae2f9511303875fa9bb2d901ae7565773fb00b286253b6b86248636e3b406eb20529ed69b58eb2d4448bc6b613fa7d44bc0837297db79edda01738b07744b619e25a65b92ac4dfa7e7ce464935a8d9278849bc237f2bc19887696ee21b0910372b35a4e3ed347a8aa6b2bfb8a8b5165025861162072f97df8fb4c064d484493e783fe3aa5e9753fcaf23e3f62d4216e57270598e708f095e7cb4aa53a664d729c805ea34327e0046c613f1b7ea623562f80deb5f5e0c055b6434a0c3213af5746ca9581622c84339c8b65d51289ca01 +ct_n = 1ee435f0e75ffa8c5c9c0cb94604c08c496bbdee3f9cb61b3c5b9b78b0c3fe78c131bb72b80ce0f74e2f78248be9e31eac61a24dac7f8aa7c205b44f083d78be89a550ff02c13a777eb120e32df2a5f0e00f9303e4e3c417a7ed2f721102276f9be1521f610752a8728c7a75c25b8e11985ecc68d72e7af21d1437d7f15b982f61d3c4361ac0df2dd6e9b6bf4072be844dfd3110eab2cca24b37a615e9c848110103d9c8327afd5f46467688101f9db3fe1357b5da5ea6f450031e0e9584dd3c39fa12303518c1b48f1b43071da839b6429eccee7779c120eadaa1f310b3d794e5b3372e2232df3e4eb8adfa24fc0c1e229089ca70cf33d298882f891c04ff5992181f5ff24531d6c091cff01e8b4dc4afeeab5ee391190c04a3dd40c803ffa8f68d17ee718902b2413d8c0fa58a720930c410b41385e448bd8197563cb1292c90e29a53f4c575f65b19d016358305f0f196fb95c15e702be9019192381553b7aa75cb463016df75cc2796e90174fb4bdbb3c7c8877d6da11323db778bb38691278dfd0de131855eaee6e3b5894d63a9fc02d6a9c576dbf1d45931222b0ff399effeb8e4700b5a1f48c096f6c26d7c8dfdb6b50bbd84cbbaa67a727f3afda8942dd36f4faf744da0783ec02e22941f73d5051c737cecd6b51f2cdf983931d6cf55848a510e19727e4f5a10165ab19871d898d2b97ce0986b9cf1625ab4e070f60ba89ad62ed9d208a26008bd0cb22fad6cace9d840bbdefc1fb06337d11962cce1c0ae399e756756d796629dde7c5761a0e311cd9bdc0400c529290211ef0a1bc3ce3834fbf32b1fdde2dca27411026c350782d727dc043e658e1c08241243f0237d70e7384d54ed73d3d81655cbeb63250cc7812df0cfb359fd5841bf4e25b0227b4106c776d5d9eda33fb575ac3cd70703a6598a7d87d36f22a6aa9c10dd11d9b316f4f476e698de5dae36ac32296805e91f10095ebb370f1652f31e94e6e3112976dd7637fe0625ff5968ef32bb369a4be313871adef843140bd467695be28fda01857ac4cd8c83251628e515bff0943e14b505d49829ae52f2e978a796d1083ca6d985cc72b09e6b324640cdc53ffdec0784929862e1613e3f9e3e65ce07fea20f04c469fc20b48bce535af710d9b7c6005048b0ef4ec4eedcfb6ab8b0852af3c7c580ce6487d5dceb8c10c7ef99ea6edb680d4f7da8a2a4dfd2723eb6b03ce04480fff3efe3156c9b9a2f38207a3ae019cf9237d90a56a2d07dc3d8ca39add2fb5ee76b5c08e36144038a91249e1ab2e43cc82f93073527e1cfa1e2821d24df12eaf3b5d43387c6e23742f520f7645963c17c9bd68315d336a2755a060a531c7143c4f2911e07278051302bed812b60108af59ff5e5b4e5599076fb69641b8db44a96a0962ebb40f618864550343fb0237a1f1f9451b9fa1ba9b0bc97fe725b7bf9584ecd99cabc49d2bbc9b0a2e64a83eb01938ec3d856ce8ed6cc431c162ff48e73504c17f0ae59715b7edf4ebe5c5624202c1e90d7e47f3d2bccbbb3 +ss_n = a2c157c95346a90e76fd0a1c5df5cc6423ab029bc2e807ac49705038cad6e0ec +ct = 52283e4c0510b773e2fc5884cdf3b5af8acfa3eaf690217fe0b025e08d43213f68334d17bc2c9b53897d312b8ffe73d27cc07891821e3e578a978449fee808f393f55e5ade93c0be4f310f0cb97872ea92a07d020055258e30617e83dd6338b7991d09a3f41e7ee16468d912921f08969018956cd05e10fdf2a13a25052c8ee2bcd2fa9a023e456f042e12dc1192270fc5b41a8880d61760d742648860c6242a15735ff1d8c06639cec7f81032ae667ac796f4b4b2b2ffea9507564a9f2b934bb7cf7cce4c9a306b6f704c42e218ef5c0a52b490daf2f385343cb305b35686339a3cc493ba24809606b6a0ef3c4a1b79564875d8240b057740b3fcfd09a24b445e70523bc2b3f9ace0b18f1f3c9c930a25bc8894cd004aa4a50e9fa899e8472b83c8ac98be68b0679917a00652177b000fe02cfb92f4983eb91d10f13dd9ffc9a815949a383c3902ae2c7b8bdf6e2e6c2c79e0efeecd7ef4b4e14873e8bde220bd24ef4c445234436888fa376eaa28be9e10d668d03a46f0a69f981aece78510c3d2d8fdf55335808adfd4234c7f502bbc09e0d7a5a81e49bace3c10faaa4fb95f96dde3619ffa35bddb93ac57530fffe8d7402a0195ebeaae614c24c2d19f149e74c19b0937d9a8f749763455f0d3f9cd31f097326a1a7ab558c0faeb7a5d6dd666b30fc7bbb1ff7222b53768a836d291929f6096ba2851ee4b682c3203ca4f14d8660a796ea54840c5181f09eaff81c9ded7d869d9df9b91998e9a961bf31fd61d3e80bbe37316e4eadbdb16943569ee29b415f7c694f43e54e80e2ad16aa796462ea1d0c95008520b1cb279038f8ac8d6473f146321a975cd891c3364648fb24da79f6c7c0d39104a7598e4586afeeb91640180ea3ca86036bd7ae4b4e4e7cf3a06024d3cbdd24f9934bf52dd2826b181027fed022a00c1dba8b0af46701eab40be4807cca0f807eebe728b88301bfb0904c6231bf0cbc709c13f8dff663e2cd961b63ec2bdcf28f9a3a64bdb0330636598a51d13b89c6d00f15e2f4c8dc11b3244112f955bf5ef0f777f46ab6e6726143562b4e002d2ea4fbb4204b5a7075f7780b2aa360a1c12e9b7b2b8003bee6d637f76288d094e9d6483d4de559af385649c01cef351a2a3b8135d2d064fba58881118265386eb07643fd63ddc28b2d35218ecae3152d89f598f3f708cbf51fc2889a3b97cd7bdd07d06ad00f2568fa25bc746ed5fb9cc20bbad6da7e975117170cd3ae0989cfdeeaa624cc80714534fe60c64873f616c40ead73f44401792aa0ca1327d6c2f73905d171b4e8ff0de911165d5391df037d9910d29deed954c62b2a54140ccb71612220989b77c6f04a1f8e05e2f61570fdfa6173dda281d43b709322e2ed1c00440051dfc44b69d9093d06153e8d54268c1b314cd344563276582b691ed3cc43dca7a058bcaa861fa34e92ceeab55451bd91dc51f1ee9c068e9d296c00fc941c8ef74cf6570d205e977b65beae7e14f07f87efc01d1d82bd99133b743a06bab8ad423d05265891649 +ss = e92f96c4eb7baea8bef2eac56bffec5443cf9f5f738ae16e0926941fd5b92537 +count = 246 +z = 90e0ef93797f6779b9b74ac28fbff58d8bf649f4cf3169e8109b18140cbbd627 +d = aa2d63950f1fede8a101deb75ad18a63a1bd4f01f240515477a4c212192059e6 +msg = 4aca62e1d77b9df0ad63b4dc114f332a4984fbb7e5a31e0a6ef3dd68b216d16c +seed = cd997e05b3c1250802b874e47f8b162838e042949556c5445dccb48eaf128e54f50bc9d5bc17571dd01dfa1046976f90 +pk = 1e29a2308019954245a00c3d71462ec322afbccaa83f509f8090c95df76f159a74a29b4ce1780151f28a32345366b67903f2cc19753ef5c37af7293bf1e212dc0a984c476d1bb46a19448fe883286d804b2766be8ec29f305c667bb73e4e3b27691377c1976634b3c3e4692c2f389c5a2845f19c06f58aaa04e69441ac447ef42b8030058ee3bfb671a697369bece8c66d8c93dc858aa978462f8481a3559dd9925359e0283eca84fccc37ea35268d8775ba95aeba631c6317cc605a525e1bb3c26372243cb2aa6847bb6148af1b58d19c800b0b50f2ea309505cb93153ce8c62dc1729241fb9a56d86db9fc3dcb2330adbcb6b7f625b808908bb0bc9f6bc9b016ac849c059262c448a24e09719785824722fcbbc825c114599b9826102f3124ace54c60da79cba86a0b984027a2a119f494d6706f81661243b9b48d21a571bb1faec27706202f193aab33092730aa67eda08e63cc656f4c6c9e57be29a2c953131ee39b51ac17150ee91d003b12d72ba3e4e0cdcb11b5ffd7a21099b86b716946c914e74330e999285572a67b7b46af067d5e43ab2c23c4aca49219da2de3363ccde69ec3436ce5f791024131ef88803139bb26421ba4c66ed401a29a9241e8821bfe42ab4f0b2238db71bb0c02f12a40e22583dbd097fc405fadfc33e4588a41d483ec44a330aa5c1c8658d91c375cf4af82bb9c49124f6f832e8c8ab47e0485b1d9c94b24c513c7bd7da30b2ae05f2ec0aa9f554863d2a67ef04087db76d6e7c488dc9918f64600e161cbe0561e5205e249671649bf8a92ca0de89a97f5a3481c1dbcc31d66a15226fc1f2a6aacec78ceaf846b778c0d33a730282b55b70ca7d7bcabb018b90d84cc1fb3a1b1fa5c4fb856221b5fdd415ecffbcca4071b2775a7606b97c79b4e30e116ff986c3ffbaa820a373c5cbc007378d16866613b1866838702f70d3d641878fb35fe5426428152f6233c459106be537acbf23fd0acb949104b24bc5de5fb6099f134d9eb2c41f70a2c4aab35a55a50393ed470725beac18c337775c707a6014370761c3703a6ba551892e66529f807f8c6b78291a8f137ab1a24b8d9d77be16536e92448ec5290b2858580d82d93bc999a95256f36a394b285ffe26122628fa05b288e569b1699bef61085f92c9903418d01b391bea98eab87c1b6b36cb214bcd8c2cb5c32b1d521ccfd00866eca3293652a87515f911318c68b3fc5cc951a3b206215b5f3eb7e601a3448e24a1f5a882f548e2c1b360ad85ad23bb58e611678e0a9e0c0be84051ca0786f84cc21559521b46b7c52d66a885267205a72fc9303ac4c52e5979ea6380a4f3195da701ef6dc2b080792405701a6c8a1a55a80c7e10ec1d92b9a31ba2fe69ca5c7a3ee8c34c8f05560f9332258c917398cdff65be3079cd89abff58a6ea8538547c797cab404c613497d2074cc82c03f0900ffa027c7e42a2bc141375112fe5336b5f31d8fcb0ebb8c3705fa63ea3aa716f24b7f9b62e38c7599e1c11df094ec267e84b3a8f864093496c95169881a8a3f041a9deda4ca367544617551bd746355dc9fd0371d1ea67f7e493473a925c67a201f8569207c160426743f5a8c0b8452af57afe33b6b8ca1c35f7163f3338ea4f60c1d283c89eac5e4d389c17f04dbfbbd6ef8686f5a13c4e9 +sk = 48f00c4f029faf1187e3b0c454714532e3017d77964077319efab81dec7dfa120d6cb1932464c7f43748b1f5aa3381031521500628c4be478ac820643e89ad7db8247ce8a6a9c870d61a34a9d4b93b9b41dc87158f40577f7bc2ef96297115bf96c903c1f4a264f80efacc6155e75e55cb46f5c47e9290906cb60fdcd2048ee3024ce132dee56d1911a5f91b53b6720ecc01b918025360214e5c286740941d4b4b973ed6bb08b3a28232a92334730f81b8aa4676575195d5f8ab6bdbb9fa4b2ad1cc285c514944e9513c80848227c6100a5308d88af1dc7ce8bb9ac6839babebb37ba3b227242f5d7044d4e008b6174cc44953ede6ab9b5941ac229fbdc0344201a9d5083ebf1a20770a4f87f4b206c8722ed55578d87d845a5cf5448349dc46ffd7ae2d08b5bc02b593a0582c5802e72017c090062e261ce650739299ce9363b453c9227e04b6e8b00448c57cfd9baa144175875752b1c04e7247c661097904c1605f75590050898d57923b4a0a7163a818da6686c219864366d0542fd9dc3e87c662fd9335623acd1f7c68c259b688d69753887110227130125a30e96d31d2432a9b5c8dc47cd0363874a15596b21c676232281bbb1ed49e83e85057d4961f4a9e7a19b7d7ba4900969481460800ed5c49db6898e5563e5519312cadefba5328388ac5e1509fb6721f905cc4113a71c4877cfcab4f1701846ab5b8f80b7857023d019e630909b762cf4b57c96084bd9a60a9a62140dfe66cf3435b9fb8b6d480810ca901ecf81ca9247eef7a668f3a2f354a5789b4c8a1d47db2707b3f53b21aab47098627e531a9af7651077c79189a64b18b921749070eb126ef033c010abbd78815ae823ebae6c8a35bb6a42a771e7a9c0559bde7590c7558680b7a7de1e566e4f8a900db9fc189472ccb2a1fec2f479819f2d8a0948729d1d882419b36901750da0a6dc0018e674ccb8f15c3d87281ed218bf5e75698c4777fb016ec10301fd8caedd15f00dc7da934102f7a6414e4b058ab181eb4ad68f823c8b66258a39cd1bc5f7177785d60ce83ac8e1ad6325616c38e336f5ef4083dfc3cfbb7458488c0c8615742fc111a7120a471727301b9c3a42b0fccad7bd3bc98e0b25b3424cf099acc752b2880aaf38c979f313b2d144f603773723b52437b82385359593a2149519e31f479effa99a06c46e5584ff34429c404b884473542e9825e5843a6e14326fc120cc04432fb6493418063f281daa4732897664130ad85a3b5fb19281b863ed6811527b68cc8552f921395ad84b07800498e88b8aca924754b19bcd230318422424725e1c981e7835b12e06c912b9981e36922023af86445afba9c51bb438eab811c253a9d2b39b956adf1f6b729a71162da04f8a1cda998059c91202562695d84ae58fc81d3daae0b069c9ce5961058131f5ac5d42b860dd6caee350915f3a5bdf203afa6a61e689ad3a5c4d30a1d822c85a3c1c9ea7251a98a6898563be8bca80a5533adf3599558bec6788438559b0835782344af64b6b419245d65e989f91cbbea001b204c0fe0b7c75c282b14788ef29a73f0842dd8baaa5b63bcd7fa1e904b5579c880d122646d7848101748477275fb5035114565cae5031e29a2308019954245a00c3d71462ec322afbccaa83f509f8090c95df76f159a74a29b4ce1780151f28a32345366b67903f2cc19753ef5c37af7293bf1e212dc0a984c476d1bb46a19448fe883286d804b2766be8ec29f305c667bb73e4e3b27691377c1976634b3c3e4692c2f389c5a2845f19c06f58aaa04e69441ac447ef42b8030058ee3bfb671a697369bece8c66d8c93dc858aa978462f8481a3559dd9925359e0283eca84fccc37ea35268d8775ba95aeba631c6317cc605a525e1bb3c26372243cb2aa6847bb6148af1b58d19c800b0b50f2ea309505cb93153ce8c62dc1729241fb9a56d86db9fc3dcb2330adbcb6b7f625b808908bb0bc9f6bc9b016ac849c059262c448a24e09719785824722fcbbc825c114599b9826102f3124ace54c60da79cba86a0b984027a2a119f494d6706f81661243b9b48d21a571bb1faec27706202f193aab33092730aa67eda08e63cc656f4c6c9e57be29a2c953131ee39b51ac17150ee91d003b12d72ba3e4e0cdcb11b5ffd7a21099b86b716946c914e74330e999285572a67b7b46af067d5e43ab2c23c4aca49219da2de3363ccde69ec3436ce5f791024131ef88803139bb26421ba4c66ed401a29a9241e8821bfe42ab4f0b2238db71bb0c02f12a40e22583dbd097fc405fadfc33e4588a41d483ec44a330aa5c1c8658d91c375cf4af82bb9c49124f6f832e8c8ab47e0485b1d9c94b24c513c7bd7da30b2ae05f2ec0aa9f554863d2a67ef04087db76d6e7c488dc9918f64600e161cbe0561e5205e249671649bf8a92ca0de89a97f5a3481c1dbcc31d66a15226fc1f2a6aacec78ceaf846b778c0d33a730282b55b70ca7d7bcabb018b90d84cc1fb3a1b1fa5c4fb856221b5fdd415ecffbcca4071b2775a7606b97c79b4e30e116ff986c3ffbaa820a373c5cbc007378d16866613b1866838702f70d3d641878fb35fe5426428152f6233c459106be537acbf23fd0acb949104b24bc5de5fb6099f134d9eb2c41f70a2c4aab35a55a50393ed470725beac18c337775c707a6014370761c3703a6ba551892e66529f807f8c6b78291a8f137ab1a24b8d9d77be16536e92448ec5290b2858580d82d93bc999a95256f36a394b285ffe26122628fa05b288e569b1699bef61085f92c9903418d01b391bea98eab87c1b6b36cb214bcd8c2cb5c32b1d521ccfd00866eca3293652a87515f911318c68b3fc5cc951a3b206215b5f3eb7e601a3448e24a1f5a882f548e2c1b360ad85ad23bb58e611678e0a9e0c0be84051ca0786f84cc21559521b46b7c52d66a885267205a72fc9303ac4c52e5979ea6380a4f3195da701ef6dc2b080792405701a6c8a1a55a80c7e10ec1d92b9a31ba2fe69ca5c7a3ee8c34c8f05560f9332258c917398cdff65be3079cd89abff58a6ea8538547c797cab404c613497d2074cc82c03f0900ffa027c7e42a2bc141375112fe5336b5f31d8fcb0ebb8c3705fa63ea3aa716f24b7f9b62e38c7599e1c11df094ec267e84b3a8f864093496c95169881a8a3f041a9deda4ca367544617551bd746355dc9fd0371d1ea67f7e493473a925c67a201f8569207c160426743f5a8c0b8452af57afe33b6b8ca1c35f7163f3338ea4f60c1d283c89eac5e4d389c17f04dbfbbd6ef8686f5a13c4e96a6600ea3fb1f71696f9eb595a51ee8b9da6a5807f057bedc6e702a9146b969090e0ef93797f6779b9b74ac28fbff58d8bf649f4cf3169e8109b18140cbbd627 +ct_n = 45b16a4da2b568e3c2c15469956df01d903c164db3adf829102538be8c36f93a706ceef67fbe0b925d2125d3f134bcdcdbc77327c6f1f89a4d133a74d5dee31ca5dc5f48db2679b29de48c112bf3188148ecc49fbb0e1a57248d6566daac2555c3c57c36b517980230b5b4a054e15e5ba329d9863a7176deb56331cbd4a7389a83dd4efcefd2597e46306534b076f5587df6d51fcd675b68957946576638edc4e637512a7cb7aaaaf006b318500653466e460df5e243badb15dad9a583cca7aa58d3eb01cce46d5bee7c1086753acaf30bd8aef5a1c6488a2943e4dcd863febfde6e27f6d2edfa7d7dc30b1f09ed238263b922ceaf896d93775953ecf9efc9ebe2ba178df88129558d83d8321e0de76c79e8b13ff02e617000fd80e06b7b8d5c1ee466aae0e4e34f57e319d8dc0832d56ce937af24151490affc09dea012015f054b90edc3bde8ec7f7e6990331a1779e1b334bf1f454d7229c692836b68626af9bfda12a6fadb3ddc402c2ac7ecd582063ce9a91d92b27dacb6d001442dc9fd4d44b6242a9158fc8264ce30848ddcddff3aff3aa07ceafd1f5bb6ed037306b4f390501169cbbe938102c9f66a308cdc33eda732f9709f4a742c04988376fb93934c8684139c2972c001c5e130c453286f6bda7826806a2b034690f6b991270691a383612cca3fdaa0f657caac6188fd56de98a5eb599bfaed4d4b97ed735646c746a924ba963075d12ebc7530d89a086a6263a20d37b241b6261f9bcc948bea82b660c11a36292ea1c2a04bb28c55cebfd7dd0de1e9c879169c01acf5363b6d9b932038149ed9f834d07f72bacf3e69d6da12618b8b3fae9777a60435154d859808dd4c6c42f6cb9b11b704a9b1789c1df296963d58a758ec74e73754d27c2c303e5fc6b6935e548ecb8fb25dbaffcb31b4a1adaa6f9909c17799b1a846d9010126689c5d5f769b3fe6e4fec995e78bafc2275d48dd72b9e3fc536965559cc87854aa8c5664c4a7d6789f2763535e57a6c6202f121104b16facc9a42476a66ad3e303c9d004aadd40646dd8dc45ff831d9f78576c2cb906385663cccec95007175a93e78c12f120c6ecdc868301856f27c785cb6326e34a50c9af568f3f5e7f4fd8baf56e1fa8a96f4f3b4e5adfd37bed0c33ec019ed4bf18f17c14a64d6b247f7a301a97ff59b40a933bc08bbf44aefedd981ba9d40571f9644d72b8a8ff9b4daec9736d8afe984077dc922e51830f4ebd5c7d920ab1d581e020f77c7f4603973d8159beccdcd0819bdc65d93fc01252bd242bbde7ee9bd7ff7cfec54da60662b893028a90f81a3f5c1d92ba786345ce5b025aa78d3f2e80cd350a3e32121f7a6aa9174d2170199ff5ab2e13e95860b4a1b0d40b4a0becd087199c61c53d0b9816d6836ba83973da3da239199632cc46df3d12e667b33c4e2b3f0ad67fa1099eedf32486f4bc0ddce97fe9749026898d51957a1a319d13c55bb394068023823e352f7f1644a7534ace0680ffbb192b5d8daf443f1f211af0f9d977e2dd23e4 +ss_n = abc7287487b570b05d56a22f9e7638b349c9b40f0af761011a3c5006cf9410d8 +ct = 32d8e5a91bca2cfe8f14092874865196f65c0002d238264716c4c2f330b755174f5f8736b5e9938380ea9cf6fe7bb97bcf8e0e8d5a05af5a2e9ccb4235ca00094742f4bdd90c7826500827046d41246b160f0f5a4abb92ff0ec9f32ea53f857aedadf5ac1d7586fad2360480a541573973ab8d2dfd657eb17f2bc4006321d360d0569a85e28633b3f662776bc23387e09eacf095cbecc8894950ef47bc8bf5c0f8c64f1bc59cdb4113fdf76315cf58e94765f9fe2f8f4849b4b52f6c5892b2f42d049a86cfe576331f4b70f1858f0122cf83b11de5d30f106d6b63554bf2ad0ce228c2af245810167d522fa264b534f79d2631d9d3daeb3861a32c251754734575d32799d1dad1ce7d3856a4bff4783b740108ec67f5f708e278b774cead5084e12ec0659c4e39945dd574c7fa825abcc803e10b70c03fc581461f87bdf163a43d44f502b0cf92dfcf7b5a640a3e577927c7863922f097650fc8c15cc8e383be17b706af4783dde7103df4c20650233f171677026c239109e0a446e0433d26c948176303a21fcc01ac34df62235c67fafc7f907b8ab1995465659bb6848a18c2ab0f0b5a6ccb6eefc99043b85dd7b211a7ec28b687c4a5c9eb1ac8982e4b56882192c7adcdf433c604641ac88421988d0e3fa9eb5b2b3e2fe37ff17c1965f19d2dcef51397fc5926e6b1ed96a434d2838b3979ca6febc0a2cb5d971b4d2c7c72e6b448be4d82ff790e6b6e091b39c0dbea4e3c1e7b62be56061d6d3dbead4d5d8c7deb1a4a0cd66b7e1bd2ebea887f223f1e160924fb8068cdeb40c783d96da3734b8aaefb499a48b8179ba604f581b878d5875e31ed423587bcf5b13e6e7c4c18ee3e14264047c05971006a8b0bbd7f3d25b307bb4ac28eeb8385a009dab3aebe54e6e7bd0a5d39940ddc87460d7f9c12bbaf42c558246598fb493883e1b888e5284af3ef6c9c1bca4d8bb4aa913e2b039ca7ed0cda7594f7409d65fb78b524e0df17e8657780c4e64fda82504d84e35d9e4c34e804a7ee84f3af3650bf69fa05f455249a7f2b02ac6ec4a87898dc750d54b3cb5c092ba3f65b479e372e1e0d416b8eab6bb4d59e93f92ecb76514a11fedf05732bb541684ac2ffe9b51eb46af8d435a53683cedffc0d0868c250ac4a8ddaedec26b37767d85fd419ec2cac0a2339a52cc2247b44e1aaf73fc08cd148ae2c34cf9d5d4eb05a50e7df5d8caa26159d22cd127855fa38ec785c03157115cbda7ddf8875cd2a0109813acecf61a430c73a6c73ccdb00b5c01627249fc5e683b91bae13cb5f666e1a5a9d8b28e6584c287aac58a661eb26ef120b75f48d377e85928cfce64945e7c64028de7efa20bdbfec08e13f654553857b932f70c663edc7870490c17fe735ef49243d674164eb6da5d21772a4fa31b8c5fc4f70ebbb4188e62661e9055024a18dbad07db53e340097be3d0134f9e71ddb92b468856e3648da375669681a32c710b02a92932d3b74785a445cad93ac31cc56b84dbf041323e41512ad28c8f1c19acc79d73620 +ss = c209d0dd5cf6959839fb20881b6a6236e33fd0162a92eed8eba402a522fd4c37 +count = 247 +z = 997f71a91b4477f617dd1d2144b012c267a2554e5b82886be16fd50fba2239ff +d = 8e7f5358426716c0d60d779d183da766ff630959e7add6bf0cbe783a2664443e +msg = 2a924837260f9c00c38678f01c8c1e5649e67ed6bc272082305b2aef09176f7d +seed = 67a44f6553e23b86ca66d9bf31e2d96093fbd89877be39e5966352fd2ce0f238e6c2f45cd93f87035b60706f6e4eed7d +pk = e7f959dc1563ec1c7374e6ab039b6c147b61a30907f4c943575001cd16095b8653f1b2ce2a6b45cf976992c98343f3ac290c0738dbc9d7f24c5c39537d2598e7ac7eb00c25f0b074a9f291f61b8273db38d3769d7c83442b722382c79054064fd448215d06b95b3b88f008c7d2fb142512953ae8a6894cc8aa5571f5ea38642568ae8bb0bb5bc3d2c7c5f5bab35462743cc665b5212809093a5b128494255eafb45695b64a9e60b56bb9563f11935e3784ae2540bc4cbea0d2b9802c31d97518a2c00b561c08d95141fe63169374ab29f4aaa29c17edec3ca9f06ae7d890b9e32b9c36bd6fec0da0b30a4260959e819966a6413a639b57f331088c7d21f35014816b56826c4af6a801a7073493452e1096c482b7fe88a53fd41d352275fc3bccbe8c0362cb906eb4773c9200b04b25d6721a3fc86e17809459d2755cc2979077b379eb2d5bd1a7fe5b1ab9b388f0358856ab186ef91610138b28b8741d3818b39804521c3542216f1786974cc6863df8c413311fea2bcff6bc7dab71493da45268268cb2302203343a68815cbfd6796efb5fa03b2a0a33ce2c1a6a7b6c5ddbe59149b106ee9668d4baa7bcb6a20ae548ed468eb1d98e5d72814db707bf1a6db82a9799f6099c7185cb011163218f70166292d530025bbe00252bb1d50227a4c73991440c1a5b946cc1d6d3c259fa9bcdb0cd3d12b6e14103bb8c25d9067afbb1c37f328b94189581d83d34a7a43b55bc73493e34410f850943d9d9573f764e92d199a7d4633ce7bc63b5b91813720f3bc494dacb779a314d741abb00b3c3da9da1ac9a00db4548717a0ce166dea99bce50c4e40385e3475a3df5a6103517f537a3677c1400095551ca31a1913fffb18dac59c27e6547e1c90b6d1a357595001cea50c684ba0337ca40e9733ef0ad02aaa576a55d8e18252615658bf50284a42b9d67b7621a1d06d8301b060fef0589a0c90c95a79e3e2121bc840b2d56122d983844e573c3e9a36a138400866699762c2f0b5071b865383c84a735693370572ef871cea148d12acf86ca72b1139053318095433440205f4831635b8a71004aaf417c8b9d14a6dbc8b67eb5bdc6a2a2d033aefde3b759e32f52ac839c1793ea748667b4950a680fca3cc2b9d92c12e855aa108e7fe22c2f0380c4c777ef1a4753398c8100a1b5f73784e88fb3a455d6a941f8c0b4b91575b6a8754db6672d096a93178e8c579e105b11c2086241b379ce48a339286105ca5551752f8ed89fa1835a008d9592a0ad79f772506250860c5f3787b469a5bc70ec6659b85a4020bbe4c73497da8e3769a5127323731ba6c487280354759b85b409c7cbe2c9a2d15a3132f89e0b1b3486039e3a6ab3ae4676b4c6cb032a5dfd2100f89325952562703c9b09418adcf0414265862811234c5aba21f098813584a3221b7435caa4bb5e6904a1c204304b8265a2b26a51a42174225a0e0c1b04915e1f383c58c930bbe4285b3c5582bb16864b45bec544bc29395a8171fb13078518207b562b83c1908df4242f2314d9002c96591d23150fc844cc54027d59f09a07c2a6edb39921981941f76357aa249e61bdff4a1aa30b19707582fa1a58207871bde567540ca62f2421efd7f1f300aefa13ba6f7e73f89d38ba8e01fa5e0d6c918a00602b63dcfdab4f +sk = 678b5cc9d291d95a02f830905f4b0cd959457a4a9039d24164b0aa2c743817fbb83ac34b80f3a23c000dec398f5f9ab1f9a9ad9f9957ef9c54153978fa110f9bfc7fb6ea6ec84c46b28ccd5e612c04e3827ad45bbb757ed32b7e8b258882ec6315b910cd1615e9ea623c6b3935d55131a283bc8072a516824c3a81f2f43557979414b94507f643e214832b3c41f166c506d0087b8656fbf66830717940cabeb52881dfd93c35b02c36c782eab07aef6abd7b415c57947c1a175f47f61a0346cabfb3778334877b530a777b4093fc02351c4528d649023cbe35925987ec93691c9559299078aa7d9f4330161847de482a50c40fab6957037098eaa77039216d89ea2bf38802917ba26c171087dc3f9fbc533e9704f6085ba6935d3b458b5d51cb9a30cba1701986118e4808689e372cf1d1865ab98725b777583c9c5ad4ba95b55f0b0b0358cb93ecb52240ab11ed126da4586a1bd2583823752ec51b65da47a07a244729c0c71cc952a513d8f28b000197d1d9bca9462265f7b0de7b164acc8e1d4a52a0db86231452074a635d257ad80cae592c25d2c33994a44aade9b2a71463d523011feb2670985341861cf005247240c9b2565bb93407f2ec7323090e20f8833eea7c18097c5444a0da7b8bcb95cf2735b5a2e04bbb637208e6b7619aa90c765f81139e9ddc294f2717d15a129f1c322595440e703949a99c9c42895a208a3226bce4d9151f16a2283b453af851e6758752921d727c3304561c0ee3a0e2889d6ac87eb691167a9b7d11a7046d738a12844b49181b6c415954dc134eac04d3327aabea612175333d90b7d28b075bf988a46b1130811e18c96e9a48b229890ec2d162f3843829121dc2372cd6e904712bc96429bc452349a553b8494a7cf3e35b1a79907db10a0792a348048156243298c4521c332c43c85430d97b83707298ab77804099c5fb96f226a92b3b0fa8eb378e41474b577085434f1d3814c284b140c1b81eb39171ab6c91db4d2b51bd442854ef1ac6d8f874d97713e576cadf0c63a8602bd2c8b851e0927b51cdd4f42c68ec8c0e8467a2f19b64222268c838649b0de236144714766269ce6f9119f2468bdcf26965561d6c331867b37e2f57c3879c78901a86ad9160e0352a02116c8bb3becdfa070bf85f2df002f5857a7e9816d9b28032041a8ee9788b217226304e580576f3cc0e2ff2c758183a606a418f25a7ce4c48330234761cbc6f5770987444cae1af6989ca3a63623261c3e61c8c9e865d18366af0483eb3704745202354496f5ef76a91fcad10c4ba13ec4be24175b59089b86c63d8380dbc53bd1cb650e8ba2f451a152c15a249f97452cc5c8ef00e9b850f4fd59613e551f1c2b8778309ef05a5f404cd5dbb11b28280ba0592f09756bf652ea197146f8a6945cb73e12613839722ade78bf2dc52f9255498309826f4bd51e7231e8ba30dd09737696235383c7c749651926be3d99c49e0239a9558f3b5967e867dad6277b42b098eb01bc2cb9b21c5665c754a7446ac9cc468e9bc17f4a4310d8ba4d3617e21aa7e15ea61b3e233b898771a31b82c4777776c3e372c4f55441d9e675797e67128eba14a8b955ef15e26157fb8211b6da0a1e7f959dc1563ec1c7374e6ab039b6c147b61a30907f4c943575001cd16095b8653f1b2ce2a6b45cf976992c98343f3ac290c0738dbc9d7f24c5c39537d2598e7ac7eb00c25f0b074a9f291f61b8273db38d3769d7c83442b722382c79054064fd448215d06b95b3b88f008c7d2fb142512953ae8a6894cc8aa5571f5ea38642568ae8bb0bb5bc3d2c7c5f5bab35462743cc665b5212809093a5b128494255eafb45695b64a9e60b56bb9563f11935e3784ae2540bc4cbea0d2b9802c31d97518a2c00b561c08d95141fe63169374ab29f4aaa29c17edec3ca9f06ae7d890b9e32b9c36bd6fec0da0b30a4260959e819966a6413a639b57f331088c7d21f35014816b56826c4af6a801a7073493452e1096c482b7fe88a53fd41d352275fc3bccbe8c0362cb906eb4773c9200b04b25d6721a3fc86e17809459d2755cc2979077b379eb2d5bd1a7fe5b1ab9b388f0358856ab186ef91610138b28b8741d3818b39804521c3542216f1786974cc6863df8c413311fea2bcff6bc7dab71493da45268268cb2302203343a68815cbfd6796efb5fa03b2a0a33ce2c1a6a7b6c5ddbe59149b106ee9668d4baa7bcb6a20ae548ed468eb1d98e5d72814db707bf1a6db82a9799f6099c7185cb011163218f70166292d530025bbe00252bb1d50227a4c73991440c1a5b946cc1d6d3c259fa9bcdb0cd3d12b6e14103bb8c25d9067afbb1c37f328b94189581d83d34a7a43b55bc73493e34410f850943d9d9573f764e92d199a7d4633ce7bc63b5b91813720f3bc494dacb779a314d741abb00b3c3da9da1ac9a00db4548717a0ce166dea99bce50c4e40385e3475a3df5a6103517f537a3677c1400095551ca31a1913fffb18dac59c27e6547e1c90b6d1a357595001cea50c684ba0337ca40e9733ef0ad02aaa576a55d8e18252615658bf50284a42b9d67b7621a1d06d8301b060fef0589a0c90c95a79e3e2121bc840b2d56122d983844e573c3e9a36a138400866699762c2f0b5071b865383c84a735693370572ef871cea148d12acf86ca72b1139053318095433440205f4831635b8a71004aaf417c8b9d14a6dbc8b67eb5bdc6a2a2d033aefde3b759e32f52ac839c1793ea748667b4950a680fca3cc2b9d92c12e855aa108e7fe22c2f0380c4c777ef1a4753398c8100a1b5f73784e88fb3a455d6a941f8c0b4b91575b6a8754db6672d096a93178e8c579e105b11c2086241b379ce48a339286105ca5551752f8ed89fa1835a008d9592a0ad79f772506250860c5f3787b469a5bc70ec6659b85a4020bbe4c73497da8e3769a5127323731ba6c487280354759b85b409c7cbe2c9a2d15a3132f89e0b1b3486039e3a6ab3ae4676b4c6cb032a5dfd2100f89325952562703c9b09418adcf0414265862811234c5aba21f098813584a3221b7435caa4bb5e6904a1c204304b8265a2b26a51a42174225a0e0c1b04915e1f383c58c930bbe4285b3c5582bb16864b45bec544bc29395a8171fb13078518207b562b83c1908df4242f2314d9002c96591d23150fc844cc54027d59f09a07c2a6edb39921981941f76357aa249e61bdff4a1aa30b19707582fa1a58207871bde567540ca62f2421efd7f1f300aefa13ba6f7e73f89d38ba8e01fa5e0d6c918a00602b63dcfdab4f1d78fc931837a84c75848b3d1ff76b4283b084495135c83010a20a6e16d6a379997f71a91b4477f617dd1d2144b012c267a2554e5b82886be16fd50fba2239ff +ct_n = fe17ff23327e9daba4a1cd8af8e4057f66ab6c759d006070ba866af4aca4765ade3867864fc44155238a9e599571d6fa22140b3496a967266c25b3e6ae4bf0168b11970edb235b9f4239af2ada8870082e03d2e9ece80fd5de19d401b13f7ef0a9e01b36b78cb2a6e80018c0a6d8daed22d1757389f52685ed1051fa0f7b1727c170033ccc60c86ed2b82c66b60509b045969699c6743256b7a55d89e674a07b977db13125b0d24998fd28a8a97c8ab3b5a3fd8184476eedee3bc17045d4fa232453588d2a47cdfadcaa33b0f66e1430876df6ef0445add96be14e78774395251534920b17c258117e42a26abc602a7762020c5889ad3eddb64355b9a3f06c0a52754c8d715d16ab61e90feb7d60250dc9e5c792ca7c86a34466154dbcb98f7b76c60f115927301aa93cdd24da97b2e4a1f1dc184f9295d66d6e9c9c78370806b6bd18ed72ba55a62583d7311d90bd7b9844fa9f0d532e718d57091446260422762279b40cc14c23f81e093add3673c6275116424ca4dc83f6f700bb6745935bd88a048b8a299bbdcae227e377e9d1c9f076ca8a9852e613d9f589be42562fa5ba2c07dfddacfe00b994f304855c230bcccd03f8e88a3f8a45c079022a360cfcf40df673f81552368654fdb6efadca9ae8089316d6293754e5b81a86a35590547de0256f98863865cb33c2e1889ac55e81fb598b7ee7e4623a7fed9691104b70e7a09172033f311122b0911ef1539cd2786f4e54bd9713f8cd9ff35a76f4630b6296c4e35056b733a49df78e4d4ab7350d85d94e8d74b97c36d01950ff83320bd9ea194224e3ef366113e9cc622b6c83fa086227ae78c7fa65c5ae65074aa42df05d4dbcdeb17a0094c5646fc691e1c6dbf646609aa4524b6fb24ae87dade3d1363aaf3c975605a6f725fb2d3a87a6fd7f7f57f2a645172d306d5d804d5e2c740842a5e4eb9ae765a1f659f243233125d432a5440c97c6c1794674777960ee02ec13d5aff4ef40a1b68dc58e91bee25c8605191ac02a0f858d6c591d1c08c8f08eb40ec9df892b4e101ce5dcdb671f26bec2abe4c19c1a33a80c8d6c1a8cf60c4b80f6c7b805b52d70140c98154031923c78a606f11c4d85f6c48412eb51717cb20a92f322dec7570d64d6f563ddf48a61c8bbdf2b3003176349d1a5c67bed55c0f9a3b7eeff85217e82f6cbb1e29632b47271cfdcb1d10b01b2e8938166bccf00e20575be144b69eeeab567c4398fe6d5616fec567c6f594f9db03d11d9e6bfe4d8f34deff31d443c7bf8b262e66882623072dd1941714ffb6e9997a83da36e797f95f67e8f81a0af392d7e500fd152ea5c6df4b327d9fd2716e77b9c26eca1893ae040b5fe1a09ce5d156669b92b0a9e0facd39c715c027778e7ca1880619a28839a78cd150c5864a065abbf3b2f96cee23422aa731c61d889e54f3e890268d2e26e23fb52a1a8ef9a4f26d772e1d988ed5df2700f526c36ff1046aca133f514bf453906132f3a9c55b9fa24bc76611b8107ed96e0627cc8c94b1c3b0615a1 +ss_n = fb7b2f557bdbf745ee7207993d810ffe1d8d948704bb56b5debb7043c08a828e +ct = 223a3687c9c57e72efcfc69e7ee335126649a064d6ab8bfa0223c649e5bb527c5c1c03c4c7d9848c5b93980a9eda90ea567bcb74c2f7ba1d5f49ec4fea8d24c758fd770ead48164b12c8a40c662ae81373a206e1444309fd99a70a3cad991c2d5f56ddc8e362ac068837b2b125f0553aef79b770f4fa2be6cb84a0e6354e5e0be8bbdc3d3507ef3f2c4f9e6c5132c4c4294d47f3674e85d882d6417969f1e174690ea30b7eb0623b0595d7620fd37e5ca66fda7361ad30d8d5a1d562cdf1ddb9e891007a3a1a367eb0fc25f35baba60d50f8a56ab915b00a0db804f523e1244098a6718a606e6e6ab62662ccc5f16e5540a3f0dc02bfed54cebba248d4d592b3eb20f3b3ed88a534e223481cd6445f93680ac2eef1a6b171ffe6f56644d6fd2d7b92ff5457288560d44923fce973842162af0919c41029921947db6237aeb4b6013d82424a1e54b884de953468222efb9852a0570e18bea6495e613e5b09c2fd13b2e33bc361ad93aef4caaebaed9e4cf0c9e3b9346ef7fc02c620a6e7ad73d3b64bb47cb325b483764c8569a478266e2cd069ad2d44b5a4465831e71325067fab880e7445b1e1f155249218a743a32b9b301d574c4359295dc242a9e30a3ce87ac1436efa05cd90646ffbb8a323ff046452301ad88946108f9b25477b9ad574a95eb64551224177378c7d7734cd41fc6ca2b701247cebf051191ce1cc5227e15d474b7185c57ce2f3a72b7a8abda32fd8eafd07d44fdfe66c5dfbf7ec23f8b272973cdfc55203373169246f13e1077dc0c4831f3cf73053ae78091162bf1aa92b188ec60c5788416fba339663ba009fa0087264f66b451691acd09302bd31c5b1f77f3a398201a6efda8f84b19d1708fd808e7d4624e48a7e87cad03dd82dc7a2a7854abbcbb9ca54567782e902833f176bb64eba7c09938ecb4d23ad3de19d8e99c3a663f2ffc63f2cb76929bf3f176344ce2fc36691f55241038502577aad34eb170fe1152cd9de354093fd0aae78000d8ba74bd4804f8582924f933bb8ade1d1485cf56dc6576c885dfdcf6fcf86f07cb2cdd95804995cad07147a9bb1bcd21377d5f42118bab64bf93ebe1a3e0cea8aaccdb2c1c84623311f4d032e50cd50ec848204c7dc0f1a84cda6f295f6f5d122794b4d45040ec03b62b13e0a15f0c7e92e8a753f892919e464a7bf979dcfd2af3a18fcb9175bd1791b72216cf2cab78c80f7787f4c633cef7ff45151492a0530d9a2e554fed844035330c7fb4746b4c2cf11250366e926ceaaae69ddd101e8c7da8d2073ef036eb30917d40479dba5ae95fdee70cf88856250e9f4aa3de31e3a8631183f8465f50015c5e1c9fcfb17f772e696f660de783ebdb90756dd8c147f90f8d502e781960e317e7a313b8e732a2bf32444f4f37d9800452f0cdb3446cf199c8e8b73d88355b72697c6cb0f481a90e4103cb998b74c23816d3732317a27586999e6aabd288a12e6e66894d93ff8fdb4d9c5cd42c7ac7bcee70700ab7e74db810860eb0de282ed45bb3eba4b +ss = 775e1ed26001be535bb053c0f9f6bdd5b06f72cd1086581578b0977494eb1ff0 +count = 248 +z = fbf21f1f595890adeafe46d7da59ca60906f22dec0be2cb06c3c4a3acae46022 +d = ccae6ed65d348ff52bedeaef51c935cd675498c3a47cbc3f7b54d98ba44908df +msg = 73a8e5e819c6adb01c4331e04ab55b97bb65d0409158a9dc0ca4808b6fa59d56 +seed = b07330dad2fed1190aab9a29abe295145e98179dc4eb4d84bed9a7bb61cb4cd76347567f8d61af15d9bbd0100ed89fd3 +pk = 8d84572c046df845450ce88ba58b3e5f878e062c2929960a21c745f2254098a5580a66cae82ab2dfcba1e76509f6d671fa2a9cd7856eb4a20934abc146142aee2403e8b957ff4c3f799616fb446839fa2e1af84348e63aa85397ece09fe819c0346717fb1cca1afba2e334b4b960a32615096178996f1ab40d9993e2219ca34c7eabb9b2b78a6acc615f5fa55ebe8c5b396460941596f5f0ab172b3233b02af5865c285c7db57266533842ffe802f4682e1ec99397f18e49cb720baabe6cbbaab2282aa372cabc0855d7161991aac6bedb639dc94c77732bb9d3b67d6b21a58078f5a8108e04bd9e656b6e6b4de533879f8baa67b140cbf85944715cbf3a98ab802b68ac0d3237762a4c65aa276a2f0c673a81b34c78c37471104e6020e4a31ee6a82d2ab12208e627a0eccc5c615cf3d766b1144c79b1c9f6da8a885b55c32a539049cc7b6b9ed41a4bc272cd63e167ac4a4f6284cc07ca4a37fc6ad60c90c9256e9aea65c9f6bd70b4aa5e8a8e12a7b743586ec20b57dec5796911a142d40523412406b66c8a8880f41811e3a21ef8a3a4c77bcaa8c5ba06484b21e2cc261b7c9e82b6c1325fa427951aa6a9e7d5259a276b0dcaa50a49b6ee3797bea092cf3a455aa7855427893f68b0af18658377b89454640b2848c97515b5d2bf6ce97a6fac866f4cba9c141453fb8f17b2184340c134c43d5129b9aa7180535a499d14bc79f9c8ee993c678015adb6935f68c590877da3a57fbf1619d1930deddc8410a505dd969f75eb9f52d71a42b491720102a6940687207852b69b73c1ac4c0438281a44b0a88be195634e4b1ce8d3c5599141b78a17b0d6a293a03913c29ba4697b9e5c385bd1be17d09e26577ac076c4dfbb585e93c01d477b1ef2849989b77be82e1783551f1693b45921a5390ecf4c2e7c21c4c7dc9c054865e2a66c6a74b680a61a15032af84692227ca0402ac41061691cc969788905f848933b3c6ec6cbad6bb167bdfab436cc72d45bb526706e85563bfa06cce443c19ad549002749f85a6ebd20a6dedb6bf40c796e9c909fbb6c8a633e612529e1d77a3b0ca1558c0b7f4c806a455c00c938d54c565e9b1a94435af20c6b4a1ac288f1321be0225a72b745376f60a70738d06c9614c7ef5488325b8eb2f650e7c7cb453a86187ca65fab295a924151da6672163d9f308503932fd94788399476c33094cf7cbd87f97c6e9215e6631f53666bf3a09f725972d5db33fc03508d5bc3cabc5b79eb3ad450c112557c63c04da58c5bcb83452c309ec437034fd7bfdb5183a94bb721698f8d481c4673779c0a5a0fd9b092a10dc1102bd3219be1438bc435b60c79a6f450070cb5c2c8f25d5c3713f5c8262abca57e6a893ef6100dc92378c5148a4c32b1b39041d6a9fb73838719285351aa5a856899668dfb819dea188157e2579e805e5ebb8876664774670405e1990739430f839cac7961ab7159b95649a7801d4d6493b6f2532955adb2db2b420b438299987410738a8390731c91c72a8fe52c4cc40471b1982fb60700d08150506a7da18c9e7141bb3dd15200d3399d3851fb545d23a62b5686a0c94c9569819197790a2f363c758280e5285dfb156c09cc4eddaa084351593e75810dc095de2ac85be4e8fbce9a00fa826dde3fac02871123cc864e +sk = 7b8c5b4f41456a3a23e3fb4deb477382152e6ca324e672a0eb951271607e9d446a90b84158cbbaeda26d71d4af4d27318abc041e0a405f811864db21abe85b304537870ab62aa69de7b3b672979ab1235ae1a01e692173ae125c81dab7fc3c443d16c50ec286968ba713c93685118938d16f20c1413932776398154242ad1f50b227aac02af39815431e2ef76be09292342a85f1d59a5f19886a24976d31bb1f7b914d2631f47c131f761d4d2920a70b2402f72e49652ea84516b9242beaab146b7259daf97562349c93ea74e10315344b1fd381a1f483421d82a4f8ec3178624472a336332636f820be42281ca33453616961ec109aa810cc1646450854676a68c01b29441ecb392700578af5b85b2990cee09293cb41fa7117ed3a868832174bb1c93d61a358642fd9f44207f9229b8a061e35b57f8747e5aa4a19fcc063b1cdef5c06292c3751882e1819131e380a0133944dd5bd12840e3384cb20893899c14332ec5c9a2126d0cc8d1e4a2a3fa64af6e06e6e0299ffd5afb24a7a37b914b1dc756902a56baba374e923d3d84885982517e4a476b450808b266544311f8430822b72072479bd6b6c07157572967fdf2b975e095489276f1ecab66cf0903f75005341464ddc62734458c55657b391913b23784c1c5bb3595f78b5521d167d49d4c567c46cd2db1a318468ed540c60fb7975822c93789293205a74b2807bfb65719c5f89db7ea2718c444c8a53e2a9da7932be77cdeab02ca620013757326febad1ce51a1c6b9e9524bd5b851205b23249079c1f3a09e380722850682c4932e0641a7984c49962219626a004c59e07d00abdc858d7869b8dfb42833a2c15690af2c6c7415384d300ce6dfc8f7f3cbca8e3244bb57b73f03874f09a3b9a24fb2b70e984ac32c61439e06a56e3606095b06a3ac5af094e6d42a3e56078c4a73e1fb2bd57a2c898f63db3e9849fd6349a0a0fb180035c6a21d647177ae67c157462506b5856a494f4a1a650e249878b2238b9690fdab28de10fbf7234a9030c1cb42c8469b11bb8625db636c0ab5bd6f5b49a391f1db48db95b65f935a5285a3de823ac81eb686580a0fea4868fa14bb6b354ced58606d4695a1a712f7337551486442854dd062ee740349340895ac2a45a1cccd4d32bd4334721f22fbeaa578a35c8f32418279c5439a5c7c67ca5257a151bd4b238a7ad68a71c863a832e6ca0c0723707595e79402481bb894e163197da4fbdc0233542aec1b4a28908cc66145972d05a4b3556004c9e89f1b7c8f8a6501a11cac6badec33d78f0cb2998975011bda0b297db71ca561287f90b5c4c8101d50175c943b7842c741fb09e36578f2dd12312c50e4160cc77ea43f2078b01981b65c8979921968847c6b02217b363bf39b605f00a1aff813b33a56294b28c4eb202cb5950413c1ce019752782406e294f9b821bb3c6c9aba397e8419e40a9c219d44084f18de0c859a8f6c4c5614738ac37dee15086d71d59e9a90a72b595482071e6a23cb074bc57c1622b5e6d3bc02fb1a77fab649f49195419325206486b63366c523e5bd43bf8d01297c4cb678c30f0351ff1c6ca81cb8da912caf7a6010e4a0bbaa19dd3ab414fd3232f07178d84572c046df845450ce88ba58b3e5f878e062c2929960a21c745f2254098a5580a66cae82ab2dfcba1e76509f6d671fa2a9cd7856eb4a20934abc146142aee2403e8b957ff4c3f799616fb446839fa2e1af84348e63aa85397ece09fe819c0346717fb1cca1afba2e334b4b960a32615096178996f1ab40d9993e2219ca34c7eabb9b2b78a6acc615f5fa55ebe8c5b396460941596f5f0ab172b3233b02af5865c285c7db57266533842ffe802f4682e1ec99397f18e49cb720baabe6cbbaab2282aa372cabc0855d7161991aac6bedb639dc94c77732bb9d3b67d6b21a58078f5a8108e04bd9e656b6e6b4de533879f8baa67b140cbf85944715cbf3a98ab802b68ac0d3237762a4c65aa276a2f0c673a81b34c78c37471104e6020e4a31ee6a82d2ab12208e627a0eccc5c615cf3d766b1144c79b1c9f6da8a885b55c32a539049cc7b6b9ed41a4bc272cd63e167ac4a4f6284cc07ca4a37fc6ad60c90c9256e9aea65c9f6bd70b4aa5e8a8e12a7b743586ec20b57dec5796911a142d40523412406b66c8a8880f41811e3a21ef8a3a4c77bcaa8c5ba06484b21e2cc261b7c9e82b6c1325fa427951aa6a9e7d5259a276b0dcaa50a49b6ee3797bea092cf3a455aa7855427893f68b0af18658377b89454640b2848c97515b5d2bf6ce97a6fac866f4cba9c141453fb8f17b2184340c134c43d5129b9aa7180535a499d14bc79f9c8ee993c678015adb6935f68c590877da3a57fbf1619d1930deddc8410a505dd969f75eb9f52d71a42b491720102a6940687207852b69b73c1ac4c0438281a44b0a88be195634e4b1ce8d3c5599141b78a17b0d6a293a03913c29ba4697b9e5c385bd1be17d09e26577ac076c4dfbb585e93c01d477b1ef2849989b77be82e1783551f1693b45921a5390ecf4c2e7c21c4c7dc9c054865e2a66c6a74b680a61a15032af84692227ca0402ac41061691cc969788905f848933b3c6ec6cbad6bb167bdfab436cc72d45bb526706e85563bfa06cce443c19ad549002749f85a6ebd20a6dedb6bf40c796e9c909fbb6c8a633e612529e1d77a3b0ca1558c0b7f4c806a455c00c938d54c565e9b1a94435af20c6b4a1ac288f1321be0225a72b745376f60a70738d06c9614c7ef5488325b8eb2f650e7c7cb453a86187ca65fab295a924151da6672163d9f308503932fd94788399476c33094cf7cbd87f97c6e9215e6631f53666bf3a09f725972d5db33fc03508d5bc3cabc5b79eb3ad450c112557c63c04da58c5bcb83452c309ec437034fd7bfdb5183a94bb721698f8d481c4673779c0a5a0fd9b092a10dc1102bd3219be1438bc435b60c79a6f450070cb5c2c8f25d5c3713f5c8262abca57e6a893ef6100dc92378c5148a4c32b1b39041d6a9fb73838719285351aa5a856899668dfb819dea188157e2579e805e5ebb8876664774670405e1990739430f839cac7961ab7159b95649a7801d4d6493b6f2532955adb2db2b420b438299987410738a8390731c91c72a8fe52c4cc40471b1982fb60700d08150506a7da18c9e7141bb3dd15200d3399d3851fb545d23a62b5686a0c94c9569819197790a2f363c758280e5285dfb156c09cc4eddaa084351593e75810dc095de2ac85be4e8fbce9a00fa826dde3fac02871123cc864e184dc8b053f89f0c470c56e35928317096cfd286072f00f4c8e335e9c6e1e942fbf21f1f595890adeafe46d7da59ca60906f22dec0be2cb06c3c4a3acae46022 +ct_n = 7a1e956cca115ad9d4a06d09c48c577874e9a11327743eddbb97507972e31eef73a9a76bbf6c3ca156fa21578464c5d321797dd69d2f5d1f9a75a7b585f8a589ec522d893de44f57ed2e48a93a745b625ca74e22341854653eef7fdb86b8f5941bcf22a588153e52917825358a0d7d700b3529579c7682ffd4d0b9b122a8fa0ac8dc7826e6390c899d11bb0b4a1bb8f1a3f148f6520de6fc78ea4c89e045e4e0061f7263343e3e1d67dc9f94b92248180c497aead93574a97d5e452926039a9008f6e197ec2c6bcdc470119448ee7fb697b05eb4a2982979e76ca4bf2296a8dcc1d53a777bade41dfc3afd3196cc54849ac7e1afcf057049821a03bc17d4e0d707be3ce77d0a73581e1284c2a4174a326a365b56e0f7b5379b8faaa30164239913a42308b227979b9559e4802c76bac7e7c7168ed2641807e8d678938894ac48a124f319c1128962db13b2f90ad109b202c4c20ab3291773738efec619c12bdc7edaf2f5d140d454eaf8a1bbd251da72373f97615f91813698f49577cdc7588900f427f7d1dac847f16623fd8a201dedc3147bc891718ec11bb5f3bca14606f01776e465a8efd238372495828e1db61f191dbec673dec3a187fb207f124f274cb2132b562c8f152feb1a517aeca365600f92aea87f1e7d09eee9c14461cb4ce29199eb27f71c2655afcfc1f34dd0d4459af52b939ef54384d7cffefd32fa18340a40fc9e0cea1aac0348c00024b1ee458881cb68c234efaeb5b2de10b58c87929025e84433ab70af95fc50323d7a0b22cb1d7262621a0ae56075c88d6d43908aadf329468151fc623ffb68a8a3f2da0daefe9dfd1d6fdd5dfc6bd2c3dde2d4241dfcafc373c79a10bb9f7817c3fbb5e5e5567528988fb7edb3c02bc0aed873c778b34dd2750f9a2c3968980303157d793f9f206668761a754f20d365af0005aaa72280d5547d13957c2ab8384638c859d82dec722c4b710c8221489589edce68c750f7bff1e1944ccbd63b4c25dbb3f971c72420bd0530a9ed1181cd4c779e3e33eba4887ce63830390b57cf0b792de0dfd5cba239bd1d43159c93b320d7a623f23f8abb7959df0d78999cb7c7ac98ab7dee1568a4422fc1b0904f5936fd849e89477280613f254d8091f249d842cb5c00749eb0c096ac79721d2b448de3ebc51fb4b78fcbcf7b3dece9d8b80d01ffc7b8181bd54b535729c96b8ebf3fed9e3349689807d473a637ae8991d01a1070f43a0ea3b60355fd79f036f63f4f5526ae6a249fdc68e08fedfff217909ee604ce582e42cc944c9c5b11b80af83ab5d704cedb349d3a0559ba7c7c6acfb9a33d8dff01f323421708e69bd1690c2410d950f1ae7ad7aab9004476bcfe167804835510d8fc8176cbd1e941f7bfca5bf7b2a901ebe0eea8d2fea2a85b3402d1ea343d14b51b56e2e3de36cb9434d96866d279868ab1be0f39bbd917ac7896efcf7d48e4b7eb1fba53f0155171b33ca0b500848559db1216879fdc044f15cf7903acbee3d87828643f6845f6aec2233ab2a8f8 +ss_n = 9a8d3c1be6f91d4863fa5262d2b85c7e26f2b23df7a4bfc94dd1944d55e9cb5e +ct = 9375037f3212b2d8246d57460f545e9768246ebd43105e6fce41a58f4617a4fbf1b1a2c284c20a9815204d52e34e0efe1535570f8a192ef5e6bc9e24a326867bdad11a40cd5577a6df1e9d5f52b65e2b3c8956531299d3bf88469150e94e8b551db67f387383f826aed8704f6df4fcb75b13003168629c0970d0281302f33f026e5c96b703859d756508bed3d77e76a856b87e83062522a90b88c3f62a2da6539e9a7a575f13bb5f57bf9ebf2769ec1d3185287790e176249f284dbae24fcedd8a87192a71b7be58e732d3e9b85f1761038dfc8f95f796e310b835bc7792ce4f992b739bd38e2aa787fabaddbcfd075374cef7732f7a15196f54ab2fd2e525c220a867ea1e4391244f4f4639cd76799c54826bc79925b2341a1c16985110a24a800f722c689fffadeef492f8f11299d1c04e4647d7dbe21cf908ea2966a0005297f5aaf1d7d18ec262eb7bddb8f5af4e693d5abd7f4b3c300600a56d082d81a8934f9863f38f7b16e77b41f8c3fab1d14ce80fe048180e9304ab84015b3ebd4c46a425d5228be834a673fdb5beeb4ed0c10892ab81c044496145b147327439f72f67fea479516661301090229023932312ad6a464104345dc24bfb992bc6893507cfccff22bc3386badc1f3e8b5d6a0d6010bc0c47aa9dc3422e47bcd31f40ac90d4183188e5c6190a7248cfbe627f34edb16b38206775398ebdde5933b2c982fa5033204c0dba2d6b521583780e58ce1ccf27d0c8caaa1f234b4bfdfac852e0fdc9f14189625eec4ef7b1f06a12fe4ac562590b329d868e81b44c05feaee6da3e9ba0f1dea4d572a2a23f97d96b901f531803781bfd65c8b325f1d2ac88a9aeb95ceb39d7665ffa90bd2a72e6d3ec120a64daadadb75b28d06c3fb1d787c517ea75679bd275c11f7bf567724378b79f7d3b4eb9bcabbcefbe56f3e0d3b0fb73165799f717f9aafb3e02461b60428280bf7277aaa699d33b0450eaca6b39c45e29473574d678797efac9565f0c6f9cdd9f760b85d4c0ad938bd4e7fdf37183a465d9646596323e856480cee41c49ddfedccaef0a0e4c98e6c94844212d0f45d1aa18f004794d144b8aec7dce14755dc27a74fedf89e436d750de17347b4974a93e7d27f7a267683fda01b640d5cb566063feaf4fb450670ad057a1972f6d762c9e4348e5fe296871548291e465dd6a5c0748d515a95fa8b1f2663b87f8b7a01c7509bf9c517eb1c7e3725f536b892efb6323dd9fe1418a967c4e0e40dfaca3cf6a4b2016308b40208a9c8c4efb6d6951dae7eabc08f72f49b3dfb0efcc2eb65e782876531f9deff95eecea829ce03832fc0fbc580dac1368d18de58aa39838a927ebbfd46b50dd3d8e087579f64623004e89c1ac6e70941ce2034586ba7998a3b80f8e28f7e996c3b991126ccc91cb729d9baca2dc925586f97364b1f0cc199e265d59d9855eab4da54974854f270d6f9d15cf1dc0b33d7cf1336bf2be516a02336692d1f312d360bb753a835eda04044e44858e8d1e95329a14e02b1ef1835f +ss = 09e4ef8906328d42ff70facfb59dc90ee0953c3a94019b0226493f6727b17a74 +count = 249 +z = 169853987ca4c8f73604b612cfccdb410e77a2a92424e87f9f53230d1f0b7145 +d = c1eb7c31fcde90e03773f8fcade94fac0068ddb581a1e5ce85ca4b46343909c4 +msg = fa45aa988d0d1a5b075a3d270a1aae282148d011b7eb15c6d44eeb3912703ae8 +seed = 753ccb3e8fd35aa82476d2d1df88dfbb7ca634682f845018317d64a405fa055813e4116bc3c0ab26f90708bb06e02270 +pk = aef94b39e02b45490c5b6cb0225ca13a8245d8453c911a126f701ed8359b2aa2628e998a61c46ef54247efc3891c6420898938bc055f7c361852c56419b811fc0c3e9eb4cdb1641fc611a62a30231502c2a2f61a5d926e6dfa5ec34029f09226c7c7c64fc667c0c253ea2531e657a2d1414717f4c988a23e97f9ca72c03e94a42a728a00ae23893fa164b9ea6a07b66784758afb909dd130713321a9e1c84aab76750e796ae6149acfc3385e05be8674814ca2b0df07acf9a51b18811273923129cc554405b2de3a238c5354beb6334af4bdd6519d9b47363191c51e6370ee864f681204ff2c0e342c434a0a7d6fa5635db03647d60ff065143895a3dc6a2ddac543f230520bfbcadef85b603a8243872e74bbc8e39117609c704960a2e1ac18d29086e7911497d0771c1cbde2ec647870a95425b35cd01535a869d57c8ad8309c9dea587d475372d784b3e608e56971b5c51ff2c73a984331767ab03c4424323218d0d40d0474ba4dfb503e674a6c64a81d02bbfe33a90dc0ce7f2b35e0f789ccf576c589ab0a138e8cdb703380497eec796d6cb006014cdcc8846575c2137a110c730a83785a42c5a82ca5b6c9575c1634535d63b16292119b41c816ba3a54da40444151720b67b5f0ad13261e59b26e832619ac969c7252cc9c000a14bb6364ba780a89bd66654790fc70d9f02bb20a9eafb58a9a2429d3d4c97316c277723b419baaef4b73c3fb8a5870509f9347ec776927901802fa4709810771bb931c6354a8298ac4668d6b7081de285baae1218628ba9f7b1e502a9a6b8620f86608f95c94c8401fd4db39d1e9a4b56c66da56783d98b49cda7c10b60e84a7562bc52a973a2d53561681a80505a534c7f87a3bc71e0edb4f08a2be9ee49af3f83ebce34a3eda81d9d59580c19e6051b174f758588a7c53c021c1d930a341c96959379575600bd7cb100a5524ca4200b80327875e6fd2718e567697f332e68915be44738898b688d628199808325a609c081b6f147e9797874121001c5a1d0dd6269d40a860020756fa51d2e383e212b60a7215fd55605bbb933af6b5e3c8a9910c9800867743c1a86bdc8e4fc856a1000c29b45178174ae33bcdc9771e51cb0944c7032dc3b4e8b9a118453904234ea171421646ae8f152347568ce4ca400de09e10c593fdc638a079c3450075a5d992420928c0164e98ba29c01ab130010b30e24284419941d63f80811eaf1611f1e5876c384dbf64178b0965dde25b7ba335c4984f273c058e120400188c503544304a8524f98492c3bfdd5c61f18878ed7630e47606671ab957061c1d615ba0b78671b948aa70b8371a4872c1296ad65c5c96848c0b4572c73e7f933034d0b4fde029459ba105fbafaff99ed02147781519673a02d599707a754995cc1d804608043cb1dea19efe9a9f5041ad703c93b68272e491851cda0e053b926170588dac6f29977bab07ce459039d4a17ed6a076153704b10ba371b2283a2574d14b409dd727c2500970b5c13a5770bdc77e7e4c0159fa4f5196a730a358ec866f5205a90755cd97c9a19fd536b6ebc4f63b4805041e8a231c0a672da5a94807b99f54f6c021687f1cd9023585b4c650261c42141419a6906bfe5edc8b997f8b8422c43556e4c55e05616f01271df24443d31122666467 +sk = 53b448268b307d504390a621f2fb36c2b928a1c26d02ca7089a46a31d0aeaca9a36b730838335adcf95d89d1cc9239c50da669cc696f03287c8278a409a34fc4e23df6d37959e52126f391b7f97cd2e6cd4a3a1549f04fa8689083f45fa25583f0dc56b7826c91356994039792e06a30195944e90a7c5817a863098a969a0a1c3ed16c39f376563b77706ca45b6f3777343b4ee11ba8fb3b9b55206f422a504271a285a4c631076f77d722b26b60286b799125816fabc10e94c387d690b1d6b2922914edb94f70d3629b197c7eebb3f857328977a59f25c780283c36308dde83ba329975efa6312b0434c4150ac1c3abd26cb064c56c217b115576b37e8c8c50b34dd9e435befb097dd0167fc342f156127454b20e338cb963c65a837a28e4157c37c14338cb2e9091670b8ec4c2bc7405293b16a204b355673b2aa81ccaecd13384c29c8f006a3b4b3736e81ac892cc92823bb4f34f5ed16afe0902e886b27e076d49f8749c0cc67c63ba1638aa3ee51b4c4321769a8a485099ed3b1fb2521c3191afd59267d3cc015ce64bd5a46ca93a621550103fb11dd95c91cf17532598515a051016799d98b804110c494e6673668b7f2948c3a45400ff2b8a50098def606dfbe7b5f147b2131024216113686b971dc7c78335b9b717adacc37aca58c625300f404b52cd2681663808bf937113949cebdb2f077881b1465a4f5ba382eb434a17870a8aab508ab8c2468527e0709db83ff4b01867763c05521e63abbaaa789551c19afb68c5db9ca98be21408e97f152c5e6a3b3932135590a73293486978022e621607f6ab67d630ab508576f1c938162a8d5c869bcef70bdb5881f2373f09f99efa259a48820303a650c0b36cdd92bfc739a7f5f3143dc54693d0158548860e085d971a1f01ab7bd65bb44a0b93471ace9cc855153cbabd834f4fe82fc3566cdbbb672e4263f477c033888da1f114d7e46b381a4bcf6a8e99701f6fb23248356f4455056da25623a7640e03c186670c2f16aa61ec67ae0031b5953ff5183528742e78506ed0957415f16072facfe25852428640b1e0c8338795744a97ab519cda153c139206ec32901e5a2abcc526bf723f21592d52010aa74794d3dc53ef207fa59530170b0c81b76d2cc844b52c736f763e518602f45814823320b1c7248b3499cf5894a04959fa6712fcb061b9d8910695168af903ffc2bb537b6fc198aa56d82e0712bc12a349098a7983e850cdb73636909693620c717a035b204a2b987dff0422e5ac54378504a1209a983199aec9c2d6f21cb564c94f514438a085c8b78c08f833142b82c1d322531331f32a1d391c421167795402bc701b121f8329391ba8f7382bdbeb1c5dc4059010596cc59420d9a7c0f5a18682beb825a8c760a9744a5dcba390021697e578c47f605d0b849ad78a2d26786819e282de73b49403769b5a638cd9b01ad76bb696448403c2750c7dcf876a996501f7c41893556a0721267a5137f2a24773440602e73bc5f73f9888a88e7322c165155cf1383f69431e83aaad5cc4e428434c9aa46315297dd4c4a6fbb3a740c1a51ac209971817190b9e9a75468534d3f325d98c4131a4acda55895b4aa010f12e3b96b2aef94b39e02b45490c5b6cb0225ca13a8245d8453c911a126f701ed8359b2aa2628e998a61c46ef54247efc3891c6420898938bc055f7c361852c56419b811fc0c3e9eb4cdb1641fc611a62a30231502c2a2f61a5d926e6dfa5ec34029f09226c7c7c64fc667c0c253ea2531e657a2d1414717f4c988a23e97f9ca72c03e94a42a728a00ae23893fa164b9ea6a07b66784758afb909dd130713321a9e1c84aab76750e796ae6149acfc3385e05be8674814ca2b0df07acf9a51b18811273923129cc554405b2de3a238c5354beb6334af4bdd6519d9b47363191c51e6370ee864f681204ff2c0e342c434a0a7d6fa5635db03647d60ff065143895a3dc6a2ddac543f230520bfbcadef85b603a8243872e74bbc8e39117609c704960a2e1ac18d29086e7911497d0771c1cbde2ec647870a95425b35cd01535a869d57c8ad8309c9dea587d475372d784b3e608e56971b5c51ff2c73a984331767ab03c4424323218d0d40d0474ba4dfb503e674a6c64a81d02bbfe33a90dc0ce7f2b35e0f789ccf576c589ab0a138e8cdb703380497eec796d6cb006014cdcc8846575c2137a110c730a83785a42c5a82ca5b6c9575c1634535d63b16292119b41c816ba3a54da40444151720b67b5f0ad13261e59b26e832619ac969c7252cc9c000a14bb6364ba780a89bd66654790fc70d9f02bb20a9eafb58a9a2429d3d4c97316c277723b419baaef4b73c3fb8a5870509f9347ec776927901802fa4709810771bb931c6354a8298ac4668d6b7081de285baae1218628ba9f7b1e502a9a6b8620f86608f95c94c8401fd4db39d1e9a4b56c66da56783d98b49cda7c10b60e84a7562bc52a973a2d53561681a80505a534c7f87a3bc71e0edb4f08a2be9ee49af3f83ebce34a3eda81d9d59580c19e6051b174f758588a7c53c021c1d930a341c96959379575600bd7cb100a5524ca4200b80327875e6fd2718e567697f332e68915be44738898b688d628199808325a609c081b6f147e9797874121001c5a1d0dd6269d40a860020756fa51d2e383e212b60a7215fd55605bbb933af6b5e3c8a9910c9800867743c1a86bdc8e4fc856a1000c29b45178174ae33bcdc9771e51cb0944c7032dc3b4e8b9a118453904234ea171421646ae8f152347568ce4ca400de09e10c593fdc638a079c3450075a5d992420928c0164e98ba29c01ab130010b30e24284419941d63f80811eaf1611f1e5876c384dbf64178b0965dde25b7ba335c4984f273c058e120400188c503544304a8524f98492c3bfdd5c61f18878ed7630e47606671ab957061c1d615ba0b78671b948aa70b8371a4872c1296ad65c5c96848c0b4572c73e7f933034d0b4fde029459ba105fbafaff99ed02147781519673a02d599707a754995cc1d804608043cb1dea19efe9a9f5041ad703c93b68272e491851cda0e053b926170588dac6f29977bab07ce459039d4a17ed6a076153704b10ba371b2283a2574d14b409dd727c2500970b5c13a5770bdc77e7e4c0159fa4f5196a730a358ec866f5205a90755cd97c9a19fd536b6ebc4f63b4805041e8a231c0a672da5a94807b99f54f6c021687f1cd9023585b4c650261c42141419a6906bfe5edc8b997f8b8422c43556e4c55e05616f01271df24443d31122666467f978a6a5da6d2b94f66094e71a84ff764e4f26713c0c090e5f6ea506a295161a169853987ca4c8f73604b612cfccdb410e77a2a92424e87f9f53230d1f0b7145 +ct_n = c8bcdc72ea9eb3057842ef0d1a2e27b8983bda77a4cbf99a6077afee091f416de8395f41a1a596a4ba1b4cf15537fca11341ab98f47d1b53364ee83130f5ba9b9196a71e2ff259468f714ea8592c33329b509fa2c88c6947a01c93c54dea9ec58201511f49ebea7b58881eeb0e6baaa24e03e7999f0d26d58e88874e380c8d68cb7a5e4007826bd704ba4d12d14a5dff85c96e25aa9f445bdad07c47929239b74f65a3da866dec8482a6986d1d6ce0931c5b1c31ebe66b98e9abee0b8a1e89760c1785e7a9284055d53e4a210b83e13eac4d5b708f688820576f3e0d34094f309da9d7335f893c6f5dfcca5c6843bb87d22fb4ca1873790c1175a3f61e227f83a645d03ac3dbf9dfc50623c12c3f7eccd68fb50a5af5fa409718e0fd737145e85f550e82b38b8c817e7efe07d19380e4f67b7efeafbde7704d4820882c9383acf7aa769ab07bfcdaddf72e8bfab38bab8b235567b9e23be25a416039599b70ada5a7dbfed9fcb2d4e6947657abb820eae1a9a2c95fda9c599ebe22d7b5e710c06a7d452c37c786cecebce0565316a079aa2070e37bda828c97dcfaacfd88d346818f46f20a9d9789611beeb428444d5cc5a25064976cef852e76656f384197bb7504315f4fccb36bbe8d1c3362294adc2db17a5765a8974a0766df63faaa640149d606c70c26f1a1b6ac7265564374598eebcb7ccfbcb803c25bd1d93e751fa123071cc7e298d5cad5adcf5e241f92b064d90792a0fb6d15d12b65749aebaaafe91a8c26dbd2ab337eb601fe988ed22c3171ccb0ae4bbb966c92b4413384291a6c5e4128ac84ecc484efe845384a687d18c9afef4262996c92c7fc1354cdcc5d9d655954b3a1aad90b782ee9950b5a537fc5c346893eefe1674cc48b7f2184b63cfa521f9c9d5f2fef8de0655522a012c09c6a1928480407b7d473e4a1ab326b0f789b091a7053d5c7d52a4f82b26c78eb0920a13cdee79672e6a74023755d89ed64e3d3e40b5cd2046cd21ecedfcee2becc8dad45b17ca7a3e7df5640fd8236f9f8f29175812407c03034de3982429c7944aa5e45c43cfeca7ee33b6151bec4247c6cc98326291eef4da0ab81fb1ff995212c20f3d1c94d9114f7470ac0ccf4ff53313526f42fe1f61f5d6a189ea9778adbe6195bab35936c157d1ec6f150c22ed88e190186ad239764fd0a1ea1789a61b89d2114410fdc4bf2efea48cd4ce31dcbf5b957c4911d4daca69423d18b433784176ca3830438fb9aefd50c06a0ca76a2501cfdb75e1fe3a02c18ace9fcd27692cacf78ffa613b48cc0810a060331bd6cd15fae7438c21eef0aef368fa766ef537ba1da4d26a898cef48e8f0c44e639b2e08eeb0d98f2a7f7acab171a4752a7ca561fd8bae7fbd17a315db094e9a36a7447bc75315890beeb776f3d0d2b7de31595c6f1dea9de96a65afcd6c66a5d11638f1cddbe7f5bb9d3ab1d9be7d2412b76a7d72e9a087e41a1e97b8d98417a6864b2226ac1ac043424886759c781cd438d4b1f1244dc86f15d5e394eda8758 +ss_n = 68c85464b17241012704f5efbbae6793223534bbecb2975b29e5e487aa630a67 +ct = 64874526f90efb5c62b8cb16efab66a78715a19bb2a5880151e793674237749a764aedab19daf24a62deac1e2907b6bad3234c2ee03b85ff1345f2cfe20f84bf1852dd14bdeac3c676ce5c97d90bf75246f84f264df31086540ab87454adb990b1131dc6136e7636c10df3aacda1cbf3796244ae35a0c4a4fad55e2e4dfa9b02105af3d2f22bacaf5f0637f09e9c21c0ddbaa332e2ae4a22b34ac42a30134ef487ea54564cf18d1de6ed92542068d75bf33ca64abe18a28862b68eac674664dfa0a1a4eec7d48af471351ffbd19a30366d4703824a774d264c0aeef3816cf0c18ef03548176afeb4c6d312420920e0fdf0b7f8f905c0757c6d2ab9740121b06857af21ed0c46d32c495c7f497e5decc6029480802ec57016765fda6ecf85b645a11c9cce0a3aaf26d7215e78fd488ab1d8fef300adec848ddd490ceac95b5c94679efd64c19e704acdb107c8f187f37be94bc8216a25bbb20121feed0f71c649d1e8a531dbaeeb4b51d9af8ee9ec91a212c0a067c0a3fc72b2b9d1c392306b80f3a7a46eac8db4981ce652737ed51de06a05123f1d8b54c4f6b4550615295ed020a071eb80d1234a94b41dda290373d8ab3e4fe4ccece0d4eca35c6a8e544a9809a0394734eb659a22c156c44cce9389f49a597607a991b58f5c170ce0c5e4cbd4fc959b9a2d297ef6c7cbce5282fbe44ce434e883c42139347950bfb6ab8adfe836060b2b7d002e500508c6b08d43b8ccdd7929ac06fb510e82041b76fc7c488533a60f08f424231715259995baf32639e0c778678f42772f48109eca1c59a70f2e9bf74c6c5b40fdc9779df65064f3dcdaa090a36be9ba85a6933de478427ded72b930615a4830eb7da2378660d8d352791171679c8df7f05786fc4e21d83b96286803dfd78663353b11f645673ac8848fa19df57d0ac3ccb61f044910ef2e8d672c4c22b5f64f4a8ba0904a3007f8996a7b97507e0caaab209bea2129b28626ec4b21b3c97c4e89dde4db6c10e830c37c78b84c2a060220e27e842ef82a9c4db070beae0f86b58ca99c17fb093b9eb97536503d7182861742081c73320c912365ebad1239dae927de22f2f2e7d2f0ee480956905e69013a36843aa60e24c515f9ec2561280430e42eb338bf1b4f83e638ed490e01ff8623a7c6dafd70055e68e9f40fbbe95fcf095fc2dbd717b19919cd5c63e5956f9638590023b78a69d72a6ff0bfb9f48eb90ed41cb92babf6b248cfd36478982c8e95f27ed39c578eaeb914d773ff323a1f98423c8f6045a7577b639e83f694b3e1159a21b640e5ae5e469c43d77b3d208f90487ac9ee0841321e5dcdaec2985ccfdc37773a18402620db184461f603ca3ed8196c3a25a73797a95d11f365c25d2748f0de4b8c32983bec496ad1777eb19643e2b267faf82c74fea95130e8a99bd3d6efb23b94d2e3598b0d2543be507f4c43d4338af492516f56ad40af13c7f1cef7521aa12144dd37d4bd30127bbc7fb787b8eafc68b08d5293947f83ad719c7149893e0f6069f842 +ss = 7c9046aee6f25c9971c1e4750f8b3b908d4509a1a92ae383e45dcd728aa66459 +count = 250 +z = 250a147485cea5c0f23a02dd7b81d1dc4a9958241f42479c9425f1a4bcaa807a +d = 50674272faee39d7a7ef7902ca58d5e366faa8adb45ce3edf7dcfd033e6595b1 +msg = a9e488847a5d8a5c16ebf26f36bc3f1541bb1baeba87ebc920944565e970faec +seed = a22304f6bba393e6f81b16d50cfc83327e8fe128849a9fd7962c632dc99a5070ccc37b59dd7b96805f4566840dfe9191 +pk = b9282710904316c15810eb881e463153c06697418318929cb9b30bd53303946780828464e89c23c836252b213f76839c73751130d89d11f74d22e88406b7c44686ae974361a1f16e86839b48a297f27b33f8f091f989150559454c7ace7e22131d21bec5908e0e72572ba6387f8399a697bbeb29830e178a48cc7d23661004e89964d17a6ba19576f153dc9035bca205af921bfab2853a631f5e97cb7c27407ad94efe5400eaeb8c0095581c5783611c5155d77debc6b0248a8febcc73c6f41f887097ec12222d9448fc716b4d8b76f251adffa831041b964992cefcd93430aa7a52e37306d8a46b770a255a848dc3818a656a381c6f7672b8b3071dfc0299ed566c56405e0a948f43f26669a66f31661d25333b4077496b6a7186ec431fda1382585da5477588ea975da8c3edc98d8e931c18a884bd605379190fd199150f78193a32b144665f6059c2a7bb2af7482328c295e0171f5a1065f017a6391179a5b28e1a101188a013bd07a377c3a27543c7a3290e509b340f5826bb3b5c6f5b94eb107e7aa7be83a6130310132c6735d95c5392e9370d0362e01cc9a7aa51de0b191ce0cd34b01ee8380d88487ccc458921307dae427a22d48086598d3937484077400193b25a864ffe5934f46972ee0a50fe0884438401d0c16ad7ba11bbb73e739a2a649200e86aa4508b1d5a679aa33481d5fb0f68899549838afcfb1993daad36424a1f324239c220c88876662553625520f6836a069cb75b0a3222d8c357cc639d24bda635b86abc6787241868cbae27a62b44266ba080878f80789c7097a4c1cf1ebb092dd860c37a74bc426b0ec97a65e5c8c3770453087280c1163403cd48b433d29c4d8a81002db14c073bc4a28b85e891bbda5598351cc93e9c86269c969ff8afe525088703a77d3c044462c13d4b488acaa1aa80acb2cb104a5015aa1420b4713c4fb9006c582e5913b1d4b8a6d3c730ff636f0dab7182480d19ac8c7a1a91493660c2600937a194ab02aee4ac40318026f355ba475c85f6c77f6897bdabd849ce436a789675cf8bb05e770b8b8c23f934221aa566732013ea04439ccb3bc0169c66685a6a7b6aeab809b3b487dc8703f116aef752900a090aaa6808159c60681986a497cacdcaaab49b78569743528c33246c1df52910d4f4106c75bedb70129857a681a0adf74c2126d68313da1a7adca00fb6a354284a5b984ef059cd6647697469cdd3343e5a87427d398c72748279434d36840bc62a7eed538492979c42468f1241000f9606b8fa577c884fbd219cf7e03ae2318edb76ab4fa628e1db899a483fb3554485601b086a0095fb54af78a120da03e5424fd2a7955ba83335d805326b82c268aaf768b7b4109940721791c06fab70cac3b77cac34853ea49e5afc51a9b49a59fa3da157c71c6a499d6092fbec4c0ae2128065b2ac5310ffa6737e8b25ea61720faaa68a143ce028b476e642f760ac4cac7cd49924f664222c5ac6eb937fb040040d07570bc142f2cab26f3ab2915ab2ab34a27adb5e9704021707c58ce105231775496c2eb61a7420e325d0d241607493e2e4a5c886072a37334c54a106535c69a6a8ece33560ca9e3836986aa7370b76b4d16abcce2cbccbe13a3e4a73bd69da1bb98a4e08f19f6710558c2a462bef30f97bd38f +sk = 6ec48aa8230d9b7bba2f8c7cb63c13f39b67029828d443b9eff318d43c60ded6c6d320b1b736423766869c766a014694c73146b96222720939e68354d0d77fae9332083746db7833e2349b6d052e16f05a7866b2933516524126dc047784459dab252f6de77ecb3a2894060bb041cb89570aee1c294e5a02e01c467140bd837944e2c912094203ff17c2a4e38d77bb527742b261c55ab8682254fc8580690703c345f920122a9974263ca8048684d03327eba8561be1117b26408103423da11215803809034ee68190863bb596c64dc9cbc1fa8282ff507a5ab1a70f561c5a769011139f55e444824639d2016f72c8252a509c69fa2e4069abfd1301d3fa4114b357083aba7b52b200506fa4823ae75b0b1726ccefba276a62457fe0251e258cb16c3c8c0cb7318055af780982787cecd61af2293ede44a0c9b8c3a55ab92b74a91e1782ef391115b465eff0ba680387a9dc97c9f721bdfc1a9c49cae16316f19967727c5a77fbc6afccbb6ab615e9568f35f2936d0a29290a494165b8db844677137c9bf5c158e46e3ca2aafa0746803c33bbb1c6c7b0a3e6c7c58ed197cb5927f59230c09557b38146614b49a75a9ccbbc3c3f21acdd89ae3490c9fa622585104f5a444549e37e846c60546845d789a39a7b4b02e3ba8db18cab67c5ce761782d85f8d907a8106aba42b22fbc4abb09a56d2f74629cac03fa731bca69c3800943a468445a458d0da8be11103d913c05ec6b9e889cefce041814a89dc73866200a1dd96045349862aa9ba01a3ab3068b81c8936e10252fea54fe1a75a62338319555a93f594a93631b999c7f7969dcd95270af76010d89737c63246b4908cba50885c2012793a12b40e0c582e3de6293650ce86767f8745b4b1e37e557632f35249aaa9b697e87c083c629d298c7318c15cba337c78748735708d38179666a7da3b1b8afc114dc94b841574d66a784bf221dc9599fd13c25e253ebb832b596667b7284b5602c100b53721e6aceb32851d27393c28cafb72b8d45b66883667648a0c3a209ffddb44f50b742fdb00033b5934f07a70ccb24bb9339cb76b4a83c3bb02944247b4bb7639c8f564e288357e3b45e614a4f95c2d055b961d6457b4e5a0c18b6b00bc1e0ffa7ff74490ddbbceee0b285fd54c7184c45b369c99c648cba711a5b11f800b8074b25bf31734b438916cbb6351d81adb962a2cec88c1bb0bfa97b4d287acb9760efd5338d0a5385e10243fa589650c4a75c61405b689a1324af06838b20684c183c5330a9796d5c85285082f70041fd038086a683ff8c91bf03a6b70857346b3666c35cd1c187028bf08260159e613e569871158343322708f270e113325b583b66ca517856a55df400aa439ab34975cfeb7874c1a9b6c49780bc680abd1bfce34336c3464003dcca669a41fb3b4ebab7cf8644795db322117b633b24e2355a61fca80bc93cbc08a8a03114070ea7afbfab5f40916be8a0363b10e7763b05c6129b4151418923212a2856f80172588554d53bdea296cb5a31ffb45a59d8254e7f11fd2c7ae6c11cded881ecdc3c72016cdfb4a429faa068171a33889a457bbc32e3a927d1335b66b7ff78901305489a6960d986a45737607b9282710904316c15810eb881e463153c06697418318929cb9b30bd53303946780828464e89c23c836252b213f76839c73751130d89d11f74d22e88406b7c44686ae974361a1f16e86839b48a297f27b33f8f091f989150559454c7ace7e22131d21bec5908e0e72572ba6387f8399a697bbeb29830e178a48cc7d23661004e89964d17a6ba19576f153dc9035bca205af921bfab2853a631f5e97cb7c27407ad94efe5400eaeb8c0095581c5783611c5155d77debc6b0248a8febcc73c6f41f887097ec12222d9448fc716b4d8b76f251adffa831041b964992cefcd93430aa7a52e37306d8a46b770a255a848dc3818a656a381c6f7672b8b3071dfc0299ed566c56405e0a948f43f26669a66f31661d25333b4077496b6a7186ec431fda1382585da5477588ea975da8c3edc98d8e931c18a884bd605379190fd199150f78193a32b144665f6059c2a7bb2af7482328c295e0171f5a1065f017a6391179a5b28e1a101188a013bd07a377c3a27543c7a3290e509b340f5826bb3b5c6f5b94eb107e7aa7be83a6130310132c6735d95c5392e9370d0362e01cc9a7aa51de0b191ce0cd34b01ee8380d88487ccc458921307dae427a22d48086598d3937484077400193b25a864ffe5934f46972ee0a50fe0884438401d0c16ad7ba11bbb73e739a2a649200e86aa4508b1d5a679aa33481d5fb0f68899549838afcfb1993daad36424a1f324239c220c88876662553625520f6836a069cb75b0a3222d8c357cc639d24bda635b86abc6787241868cbae27a62b44266ba080878f80789c7097a4c1cf1ebb092dd860c37a74bc426b0ec97a65e5c8c3770453087280c1163403cd48b433d29c4d8a81002db14c073bc4a28b85e891bbda5598351cc93e9c86269c969ff8afe525088703a77d3c044462c13d4b488acaa1aa80acb2cb104a5015aa1420b4713c4fb9006c582e5913b1d4b8a6d3c730ff636f0dab7182480d19ac8c7a1a91493660c2600937a194ab02aee4ac40318026f355ba475c85f6c77f6897bdabd849ce436a789675cf8bb05e770b8b8c23f934221aa566732013ea04439ccb3bc0169c66685a6a7b6aeab809b3b487dc8703f116aef752900a090aaa6808159c60681986a497cacdcaaab49b78569743528c33246c1df52910d4f4106c75bedb70129857a681a0adf74c2126d68313da1a7adca00fb6a354284a5b984ef059cd6647697469cdd3343e5a87427d398c72748279434d36840bc62a7eed538492979c42468f1241000f9606b8fa577c884fbd219cf7e03ae2318edb76ab4fa628e1db899a483fb3554485601b086a0095fb54af78a120da03e5424fd2a7955ba83335d805326b82c268aaf768b7b4109940721791c06fab70cac3b77cac34853ea49e5afc51a9b49a59fa3da157c71c6a499d6092fbec4c0ae2128065b2ac5310ffa6737e8b25ea61720faaa68a143ce028b476e642f760ac4cac7cd49924f664222c5ac6eb937fb040040d07570bc142f2cab26f3ab2915ab2ab34a27adb5e9704021707c58ce105231775496c2eb61a7420e325d0d241607493e2e4a5c886072a37334c54a106535c69a6a8ece33560ca9e3836986aa7370b76b4d16abcce2cbccbe13a3e4a73bd69da1bb98a4e08f19f6710558c2a462bef30f97bd38f163f73d739d46d5202d5a4b052931ed1e13d801850ea03ff10c87ef970fd5fa6250a147485cea5c0f23a02dd7b81d1dc4a9958241f42479c9425f1a4bcaa807a +ct_n = cc2ac2c0247d376fe8ed720df89d9257131b7ab6004cb1535916c19dc785acea09918a1b547721d0df2712e8e26bb079aed33f7c08a7843b227867fc666039653957f62e2e66453b72e6ae62451184ad7aafea40c5d2b5bc8976e016932ac6bcc79a13545bae36d075e994e26c6b038f82582707cf6f6cf6245d5122bd823901d302b508b33dc2038e0e129f467c0a429ea50f3a8d966b93ac92cdca87f14651cb54974e7b12ab283967cb3c48b0bf1682b6b0b3e73871b3338e91b0f3319b4cccd4ee34e95dc83775abeda49a4f945a916257e0edd4291c9f30e91a15012921a1e5a1906d674f5826c67f9baadad579d91c4ab392aec5b3121ae3302cb864ab453ea23a640f578cb161c392023579019f086366f32a148b596e72443052c36eb64088e4e87e8f919917b790525521fd830cc79b755debad931b3b5d7f871bcb182e6b4c490c5ea07d5093321c74c9a022857a3adee8cec8bb22b94281a086d884e79a81d68365e6fdb59185dc13b117dd615d1497fc7d8ea948999d1b8f191b7b14e873b224150aad89c7ce73cb4cf2427b82ca854ababaf15d319c22d83eeb7ac2b0af47d617e946a94043a2f0d4cc309c5f47c4557366b58482d4658f855daaaa3bd9363375ee02bc6143e14ddc2a05525013eb144f6e61e59d345830e566ccdcf90a179e0ac1f38391cdef43bd5d28908e43cfdd7529ef41bb0f147ce76e8382dc4eff568a570fbab20d69ec25dd61a0a66ea8b15bc8a3f68491c92ccb6245e3f9d2cf7ff38897d2db88b50d55d166565501ca53ffc728ee81d882fab2209582071dcd97f7a817dffab5bd9b88e7fbeb5fb1e86e2f5e8a977267e7c5a2424af8978ce3391476fdb3069491958225ee1a4d84afa50b544d69d91cd330409d375e78407d82d4bed33ee8d6ae999c1337b8e1db4449fadecf44849877385a91cf3904ed012fe0a1c1c3e47ec66fdb03268e5b1156952d2f894dc075337679a864f2523b34e75d4c681006449444ed3c18c24fea095f831c738b7ec31fde117858ee5a57da9b8751ffbe2b42fa25eac4115401e025454bf738dccedc908fc800c9000c6d47e4dd514394c7a77d318c36cdf17e4b74c3125ab08f6af6f174368371939760bf92af69f5458c2dff18de88d8c99b3e9ef97869127c9002b2c9f36e1f017696f0c1cffd8efdcc63fffb8a0798965509120497d564712faec9e5ea7b1546335f413cec896f9b348834176df8d80fc9999cd68ec95f6d955bd4ec466c815643d12f4946721647cea7da823c5a21ea3340ccf0206b2c924acc82f1a49dea385137761fa207bdf0a0d37097a9198f5e9faddb7fc8417d3b60ff41bc6144f2878c584536e51b5c4e60041e984958f985654378761e1599e85904ad8aa1ce1184359dcd9b455755379a9ec307e9976c7fb1c57380d90e0ccbd8d4a08cd97331449c025b260c414fca4904db4e58cfd3696cc158c89f09b8d61151e185458eedb72f966d6d6da8d5cd7526d33812a293ac59b6e8040bdc9d8189dd5bdd0d20 +ss_n = 81a6cf0b62fd76c7e49422c94c1a71a6a67ef8d4a137e4cc2d8520f263b3e16b +ct = aa51d592d70729c2c9ba825ac3b218d6ca7b03bb2a65643c93b375f22cbbc6906882a8fce14e0a03c03b4756e602f03065c2f832f76b5221784a0bbd50700c138dd948b1b8b59e178b5595e026794e38c5f3225fc12422e93c30864fd74cd676f92ce6ba240327f3efe7a516121b04b2a9c03a3e36140a9cc0b0408ac081a53ed8e3e2eb52f98f9146ace751ab8e07c6ab2fcf0e2de3f4127f4a549f69eed18d2e495f56a65675f2c863ba44e28deb34b3b6343d74a601d8ca28c823c2afcaa2f96d5e6f2cd9e2d96513715b020ae70692b3e4d876246d3d17a5e9692e6c3272d34f062cf5d15cea30ead73d31fa0b45a01140bc71cfe870d1dbbe6cc71d9d78c5cb60272ab3dfb58761c48f6275eb5b15d3c56b2ae45e2453d346ab646d8f244baef3301ab6e2c26b626a7f0872f4b9c4b4f472bfe09a8e747c19515cbe35887d76b261790312f97995d5b88cecf6209b6bae662762736efbfcb1f529d6d915b9017c6fce3a9cfa65e1c89fed53699205e018140d3856435503da008fce2a287ca3fb3cc2d2249ab96d33e788c037dda17dfc77fac608c5e219157dc4f95310f450b562ca8e29e9320153d9124cc518c6b5f5353f914bb94fba3d01d47782feec6200ba6f673d5858c03f71981b4a595916297104e6cfe252bff2f8414b13e9c120f72ad4ba843a1e20842c2de4ebc70156d32394bd9302ccc1a6d2136aed0b6ea05a772b1082ee391fe4473a453fddcd9bcc71e6dcd06578c310619f72a2ea05eb8f1b7ae8c7604117cc5d69ad10caebcc681e35080a0fd39481834c1ab0005d04da734345eafa491009bf78ac54ef41d05e786b23675eaa35070c1d739db937b0c5c48b541eb516d5bf1e922bdfbfdcaa6e58877c22a5b7e6f242990e1890ba91ae3b8e71d6ecff6da7c44dd72b93ee27bf80f891fb9ed83ff660b996844065d6943a1ab23ccd2e03c8dd4e24f29bf166de42f3a4eed4c794d0b68dd4ef168a5129b4a6c32e7b6afeea3e0052606d5be662f282d0d4c8a406e121ce0a56fcca31b2f4be2f29bbe4ca736883aa14aa91d85c260a998cf4ec1d2084dfacbb0564c19cb7481ae40f7f6edd15a584555559b17ec8d60bfe28f704a9cedd81f7e446dfab713d81bc0d286f74d85d553f821a8c71bbf8a8465988bf47d41206e14b9bfafff52dd5745dcf50398049a1e29514979967c860a55634d7460856e949d284cbfe2a6fc1a86fb187dbd4b06379a9b7d04dfc0ea5c5290e60a745b8f73c8d137a0437992a32855e0efa9dd5f53c71c0b0a1749e8e669b71a2d946d3bc5eb609bc43af7311d7f866d8037b9832b881c35d5a325a4e0c169692fba9183fcdc0c2e48132962e4a122f2b3d93d49e0ac2cd54b27b1a0c09da42039318a95014fc8bbd4e4b43c8eb1d71f6168b64937f8f42fe49583691af571152e7650b019efe4dbee495952b9c9814cbf8601184cf9f3d582251802d115b50a8d1d8728ccf34dc959ac8e3a56bc7fb614430c01636317c16c7b2bc15b7ed4297f2c36b00ef22 +ss = ebe989b9d2801ed0681d76ac6efd157e04091ccdb435456fd9e8fda323b09375 +count = 251 +z = 2b1e37dded6bea918d118ee778db6c1f09ea1e19e8ce6d4e41fe138b7f55a849 +d = 8f7129b8a2b55f4bbb81f3068d7184046c828caaa0d52cc9328dc6921b9edb7b +msg = 1f54ab5941a5836e0a5fb253f85db858435bce0d0ce43fed1f44aab991346e48 +seed = 600c348951e8b17fe2df727b85fcaaae534defaace03b2a71e581906aa18103d4affc039d168958951f0117bd5b30bb6 +pk = c0d099575735c398474da8934d1c5277ccaf1063639ad3632bba620b4c709a349f1b3b7fa4d83e18c36de6d1073c6c517ad23823601041732be004637682731fc8c348b83ece60ccf9866e8339091ef83d465bc730b859c61a0ecf0432f3b51af69618a37636dbb909ec693a54fabe72e41bc6c989193c02377151e636355258a587005e8739564f7bb3cf6158e28c64cb905ede2c6c126029e6bb8a2e61c82c84b907d036542043f1e0687f028749d3127d5c0ec4a78210b18e477b3a9d544d880357597470c3575fe978b169e02bf7733cad15378aa88da310ce68dc9ea178323a2b0d2b59a1de784fc9a79410942e61c04c816a8f38c90ea1837cf6bc346140753d04b8266acf5c79683ea24c5af6856ce89a809874981168b6339d15a6980dfc6f59d1b3bcd6321a871a19769dd28445458c3843fb66754b157003c6342303ab6951e3db3c81201f36ca35e9c90882356686878cdbe77e6d150082a597321ab156345ae95a1887dc4023f1049045ca6d836ef22454f8fac3390597292570843c538e24ad47dba4e9718127bc5b1f6c3d8f77631e5920143c049b127c4e0b2111fa2acdb0532c0479645197248963a51088197bb739b249fe3765f359b4555412186c8072f7c39f0589a30311497b10d82950333944ed1b03fa9825b290a74876b07a797f91f84874786b3357c124d7a78f51a38bd530c8db6140397d7294163bd17201c99f7935487551354c3909d5339e42a96110db7671f6c81c61753f887d591672514c582e485b12f505fd3741d8d2253e259947b17b53da895ccb09b870025cd2908578449d2bbb40888922574e332756a7d8c1722bc99cf7811a1b3cebb9c65ef67631878404f20c255b651c1c812e938d84ebbdc3938e985a5665d35f9955bc43e1652256a4b9039f63f64ad5d969b623973e6c6a76238a2797b15e7b9080f729d34971e4b35f9454566f54966bb640a8828517ac8338caaa7f21c886a4351f329c7d03b4c41b90af7935ea2c84824067847327a102580c613147010d9fd8c5640a81942167cc72030105c505fa5df842b959a62483ca3a299268b0ba091d1a968816a2fc679a5ec70bd5b038f4b0b1459522962059f5115fbbdb74cf00158d8a575c74862d6c946a4205f2157486b817707487c172aa4809b980e18771b35a03f5a92ae0c7cc713adbbc2e8078a99e84064f3a4f90da5fda4957d6523bbcdb40e65c653629a1207c3b32ba105003449b41c1bca27862a976946acdf8a518bcc60089cb445d1ac003c92ad4848ba1433beba8b5190431039a5104d36c53eb33426123ec7a8235013a99ac4f6037b30d7a556f11c748445e0f51404a77c71b351950ac3bb8879e4cdb123533aece522a4f142ebfe58d44a38ef2532a017a1d63342873e25ae4d28889ca1555459b62426362c695d448c5a6716420b457667a7ab5959f7950806cf66f25a12f12243551530fa3029f6bd4b59d7418748559b1041863727d30eacfaa7206837901c704816389b861448642b65fadb58db6e55df539ae981b6588820e32b21460da57cc91c2703770878767edbb8f79782ff977a0b3fb022d809e8950bc8d307f7d321ef40588c3b45867f641411167b98ffd627f25a059e8c55b6346e9ce9f8054fe11d13c0f8d41e82e5602884ca5 +sk = 0d212fc227b053256a232183b710bd431a78c8144df0a1115b778ccd65b607ba7b59718b118342ef3c7ab987777c942b8906c0b84c2d84d33abcd3c114f91d6d9c74235294631b8d5402c2cc427473c0ae75ec6af95a706257bdb73b57e9dc759320937d190a42a8cdbce02ab65223e6e60f1e0c6119c62103c03dd6e389c2f81e89250d274ca38553a90cd577dc71a43c686482ea6f04740e97913eb7761a307848fd765cfba40027e883e5c95fc5baa5d5aac19c57c07487564a484e6f89a2fa4594e40bb759ab80aedc4a51a2b35409b8cb4408b30b4eb7640f343813d42b9151f1922f32513001617a354b0c0a3d61a169744a75236728a685990c912cbe1325128206c8309c7ae280a375a81812336cf3b378595afbd805b5604eb07951ac266b15bc8d3604a6a6338aca8264709115f3d4b2b7bb96148777032a026dd9a12c421fbbd52e801224a933cec2cc6301e2b2d94950e62c17df44307e9a4020323216787c822952ab56ca8495c824717f7853175985942125ce2d08896901b27df5aa5086917cb12bb0a7165dbb44edab0d0569befc5cb0c79747e0639426ea85444935ecfc02f3903e608b8efb805af5d686a3385985c742c47662b27766cabb5c4041a10fc94774314130800bba1479118703ccfb5257da67578c9084c0b56cb2077193c2f72771e0354e1a00b5c94c5f4dca5c6ab7a60eb9250edb1aa7e1374b602b6cf40649d07ce3189061b96e7da47e1be453ec951810347c992003837b6a06d5a4907670c4398eede55df3ccbf988a257c4b3f5a42170e91721d0941f8e2b3f265ae7e6792b2883547fb700af80d00855b1501b18680cb9a721769112582d3305f08be132535a38480e1e48e32c422121c66a1eb6376da58413bcf00f78376402e9bf4989711097e863592485506db5f08fbccb13c684e9b46d83490fb561135b381e169986bc64cd9e9a5bdf6cddfd1c57c9acf59f69bd95018abe2222349ce03476f23d9603ebc6f55d8ba11c15c87867465876d04c59aad625d3cc8cf524ab1aa56b1ace49eb7720999300796d6b8045188e003cd838027819a7ac56ab31b49720d0220a98a5de7237b03b2755e82bc866630f6d69e2f3a18b1936a0e08a3594a76638b28b47c53cde87ae9500d474a4adf467537e3bdb4d7a6852512981652e3a92f1c11163d6521b91b1e4b04668a272713e21f862681598998ea486355174819c4518db7aebb67757b43337f1153a3b2399a9696a9ecb9e5341f0292721668b8e8f321dec75334d21832282af9d12283b72c8b971cd164034a306e9e7546a86a2b4b418122e8be75603c7b3b7fb26000b3407260f8c153d2af67f6a8042cbb0f280c4c96aa575b05146a1fef5094a6e26478a3bafe75486a8cc678e623c7ec841f6849a5588fef714f96817ec8e81f221ba9e5db348e813534b20d3f1409bd8b937e602552c066d767419b810c0f2480f84b1d8ef2485e0399ad863fc8983285e720fb1a45278a43aea737b3c7cc7d5289e213492c961066f1bd847895c5f471dcd5c36a632bce453c6b320778bb7e09701adce288a66a6cbfea1cfd1706f768b52806c4386623c841b047050a68abb130ecb1205b58dda11cc0d099575735c398474da8934d1c5277ccaf1063639ad3632bba620b4c709a349f1b3b7fa4d83e18c36de6d1073c6c517ad23823601041732be004637682731fc8c348b83ece60ccf9866e8339091ef83d465bc730b859c61a0ecf0432f3b51af69618a37636dbb909ec693a54fabe72e41bc6c989193c02377151e636355258a587005e8739564f7bb3cf6158e28c64cb905ede2c6c126029e6bb8a2e61c82c84b907d036542043f1e0687f028749d3127d5c0ec4a78210b18e477b3a9d544d880357597470c3575fe978b169e02bf7733cad15378aa88da310ce68dc9ea178323a2b0d2b59a1de784fc9a79410942e61c04c816a8f38c90ea1837cf6bc346140753d04b8266acf5c79683ea24c5af6856ce89a809874981168b6339d15a6980dfc6f59d1b3bcd6321a871a19769dd28445458c3843fb66754b157003c6342303ab6951e3db3c81201f36ca35e9c90882356686878cdbe77e6d150082a597321ab156345ae95a1887dc4023f1049045ca6d836ef22454f8fac3390597292570843c538e24ad47dba4e9718127bc5b1f6c3d8f77631e5920143c049b127c4e0b2111fa2acdb0532c0479645197248963a51088197bb739b249fe3765f359b4555412186c8072f7c39f0589a30311497b10d82950333944ed1b03fa9825b290a74876b07a797f91f84874786b3357c124d7a78f51a38bd530c8db6140397d7294163bd17201c99f7935487551354c3909d5339e42a96110db7671f6c81c61753f887d591672514c582e485b12f505fd3741d8d2253e259947b17b53da895ccb09b870025cd2908578449d2bbb40888922574e332756a7d8c1722bc99cf7811a1b3cebb9c65ef67631878404f20c255b651c1c812e938d84ebbdc3938e985a5665d35f9955bc43e1652256a4b9039f63f64ad5d969b623973e6c6a76238a2797b15e7b9080f729d34971e4b35f9454566f54966bb640a8828517ac8338caaa7f21c886a4351f329c7d03b4c41b90af7935ea2c84824067847327a102580c613147010d9fd8c5640a81942167cc72030105c505fa5df842b959a62483ca3a299268b0ba091d1a968816a2fc679a5ec70bd5b038f4b0b1459522962059f5115fbbdb74cf00158d8a575c74862d6c946a4205f2157486b817707487c172aa4809b980e18771b35a03f5a92ae0c7cc713adbbc2e8078a99e84064f3a4f90da5fda4957d6523bbcdb40e65c653629a1207c3b32ba105003449b41c1bca27862a976946acdf8a518bcc60089cb445d1ac003c92ad4848ba1433beba8b5190431039a5104d36c53eb33426123ec7a8235013a99ac4f6037b30d7a556f11c748445e0f51404a77c71b351950ac3bb8879e4cdb123533aece522a4f142ebfe58d44a38ef2532a017a1d63342873e25ae4d28889ca1555459b62426362c695d448c5a6716420b457667a7ab5959f7950806cf66f25a12f12243551530fa3029f6bd4b59d7418748559b1041863727d30eacfaa7206837901c704816389b861448642b65fadb58db6e55df539ae981b6588820e32b21460da57cc91c2703770878767edbb8f79782ff977a0b3fb022d809e8950bc8d307f7d321ef40588c3b45867f641411167b98ffd627f25a059e8c55b6346e9ce9f8054fe11d13c0f8d41e82e5602884ca5180593238f4888546ac11795c05fa46df81233f5c0dc16707f6f8405b0c4e0fd2b1e37dded6bea918d118ee778db6c1f09ea1e19e8ce6d4e41fe138b7f55a849 +ct_n = fbec2c68d2b5a501b377aa27b5e51d355a51c63784bc5691ae64fe568a854d3b96496dcf6c00e0e155c6a88aa6dc62d3cfff6b632c32f1ae700fde25d075d436bf57bbcaecd792d33ba75fce6870d9d3bbf9c941099e2c01d4c77adb29f5c5747863a135faf36c64332b07e3a3885cb2e99e898fe4996a85291c269619cfb9a203328cbbe544df0893a40e747a33b9a2866f0eb59b59459b57eecf6ca97a8c4c1d2d6f96810c8e08f575ab5b817df498b67efaff564c0e69dfb49586a71068c66ede83219dcbdb87685616cbea37606828e6d0d83451264d8f4c503d4b0216d644019103a582fe9ec2048a79f60e4c69fd053abbb721516a576f1a8ee161addba37ad515f3fdb79ef258f0811701aa172fd9706eb5740a1d3b98766002a5419df2cba42442826c29c4223e51b790ef96bb194f66ec313832b027041f98d74b1d29eb9114b23f0965e0b6a05188ef21a83405db06fba382bf94325154a5f5af61996a5e8f9faa8ea4a772db3b0fbd7d68ae501553f91f85e25cec3c4bd074bf1efe6e8facf111700b38044faf7a21cae135e0e9f6f629e2e7e45b83e9401fdfe6c4a73674b63cbf757232f5d5b61b2a76a3c31941e1c78e3fceb413898181670dc25aaf46334a104f3bdbc9d2e4854776693ad9250340122947a8fc348b698a94f39b73d2db9f62e7e4bac92ab59807f50b5d18c9cdcd87688ea10ffe8ff55099baa6722104663d381e98f1ce9e6e30f28df45890e4df8f608c17827585d705c501e1e698c45cc288423ae6204c711e1834e563b4dc3dbeea1ef17cb27e1beee7dcc7fb76af421369183e8a5aa40f60d6989081fb07437b1ffea2cee26fb098a65420f9292b70cb66ff8bf6b4a8a027be328b107986ded4c95fd2bf3bd0bc874e9216713dcb27754aa3cab06205178f6ab3fbef41759c2714d88fdf36937a0d355a2be5ed359ae060a9bcb900c21e832c136ac06c103459273bfe2a0888d28cc0602b118a482be2e682a4cec34813b11a592672237d8ed2a875acc8c913b0e07b09d25be5d40ed85ca228382b2d6cdf6a897dc2bd1b53c7f0f03d824ff23407810fd97539d8acb4fdb177b61c5c1815beb80f1396b11a1fea1e968fb695aa2aec3d85ece46a4791736a1f74ddb65c18a798af13e380de575321dc079032a05e568a787b15ee2b51fb5f1d03e074fa0abbb7e6b81ebf2ae29a3505b22915c14d5cec63fdd28387074dffb81fbf5870a5ffb19817cc12819b67dc5f58ee40ebe95fa7543fb5cb153e1ea0421f74b609e067598acb3efa6c1b50647f89f85fd0bbf151021fea250f804066d9d903aebd88ba7b3e213c81000ef243de49825f52267dfb4cf8a099ab0931fdbdef2155484b4643ec7246d655bd7ed52fc2041715da848f4fdb38aa0f7034d362ce81681bdfae53d51dad4a55718bbde3439a9ed52915de533326d9a5c7606f21fbfabd6742cc10dfcd22c84e796ef37e0d007e96a6857ddc2456c9822cbc12a6363cd57bd302b524e6a369b05bba75253ef1f45bebe6 +ss_n = 17135308c53454de25758bba75d1bcd3b3a216c307d38b0e15a9eebed80879ef +ct = 7e898a01823f2232ba232f6c2c66486255c2f7c544da632cb58549573815cda5d2296784d461565e060c685d013895fb990a4b3bf1a42f8aa91a86f1bf246333520554b460005aed3c80f2a38eb7c697d1c412a1699a977576c4edd4eaf8df06a8890ff0ddee21e1ed534d1bfacb0439f4dce5de43b3c7f41f62d68f8f8d318b6a301d503fc3fa889615701e4386d617e42a6f39f08bacad67e4bc154a583e28ceda9fdc40c09ecb3026d371c6644856a4f8cc951df0cb7c315135c02ea3fd01f641b35bdcf61bee0acddec6ddde0e8dcc402e8b74b4804d1becbf2d4406d994cfa3b6a1c34e05a48da83466d3958617e7e88ec8531be9362ca4127f90a471cb1717aa760863267b7c00f8550d934830c8ce03935fb60bdcc7128f580104468a242f69a5b5d4d4e1f1006b9315205e8d65c0ddd86d37aeeb74ea4bdab97befb4aa1afaf15d6cfac426d2c79d05785fb51a0e52d8b6b9fb2a440d5efd1f6ae5a2169fb9a31712bbb4c953115385f5ffa5e6c5d98845ff19ee774ddbe54aaac1d328adf77702d30a8dc12d12c312e37adb284a7d9ec9709fa12b3594113ba67a93be5e7691434d790a55594e3d3222f3b2ee18f715b66d2b9adde91d55426977ea6f25fea92a03229b8a3319c2505e6dfd6a16370fe34f53b2fc5d853bc4eb3e630efd06589af35eef4f2995e3895af45fa5ad65b07d2369cd673016b0c4723313df443e72ae9aa9fdcdf9b10d03db8ba9b77984f0b9121c1e7174c05a404faae3aba57fc128b2496c0d9b523f0e797027bec317a722d7fe160906711a176d2ff6351ca97c053a7ff159a0944c826824b656db2841a4033b35cd0d069954791fba7400e723478003a78c7bf3c91ff7e70577a2fc372ab471e127c0f919d9e342ddc4476c56fc83e6499d5fca4fb6f1ac5e433ac0295a0a38aed676fdeeee17b0cbe23f12aa1f150031cf080874ffd8d217505c6ba5888be031fa4e5587953bb6e2f815aa602470cd3790e69377fbe24aa49c22c388cbb49fa3f50f86ffa23a44efceeb77c3f5135e2b6242a289860f653f478bf38c936ad692c5e01832960d4031ac2d9a2f7c95888acdccef8ffaa6c72087af7320bb02edfc299abb347dba829b40fa9554b5f35ad151d398be5c43317a0b4e886545f8a2806589ae504623694c5c566f459219b89786b28dbe434caf279623d30ab0f52e74b8aa539889103c0b95a1529fcd8bd833b8a21e25fc2d65ab0e0723ef17678dd3c0b19c62602cb93bcbfb97e73c5eccdbf695e2713a2b8aa45d752953b4aed8992f13b492fd2fec04707b66570168c3fdd363ac1cf76cfc68d3cbfddf8b29360e1626879124b42f5dc6f7b4f9eb628707cb8b7c5419ec7836e9600812c005476fcf000d3b529d98e03fd7e7fb83e3839fb88b23b5a5dd4947a1819230e1e29fdf278cd0c57259463dc62e57116963fdd6d5d0b58c80a13c81bcb3df1ce81326fdb5e6a76d0d012ecc977360ccccf8940eca59a001e6310fe5687aaf385e1e6c5a74ff3ab67eb96510 +ss = c69ee8f5f7e5f52335e65b5a1c7b5d4636ebedb4ed8a201d1c0bd4bc4d8ecf5b +count = 252 +z = 43f084567ded1288c47d0eb53d188163815c8f27e769e4574e5e9a9765429f1b +d = 8111d46dc72624eb1276c8d6dcb60c0ce7507f0f591da805f0c5b8cf9de6d6b8 +msg = b0ae44157104123e08ba9ed16136325dc4c423d0a9a007e23bd774f40c36ecf7 +seed = 4f95bc04dbf3b4f2b42cbc989ebd666a0f37efaaa6bd1d2b43fef706396b13217edaf1aeb1ba9b42f88decfbd27d6137 +pk = 112b46cb104a397c7a83b5aca9e18cf29c895f2b12df5683a7d30242b625486151bad7bf04325d23fc08c73b5a784b8ac3c3523c7443ba321d82990574f4845a12b8dbaa557fabccf37b429e1c4a05a05df8913277d109fdc40457202c81276c555565d069809dac2e596a2caf41a4c2c4bbacb509679b22dd618bf2ca926e2770e2fab2620a5a06b59926d618eb5835372b79a50ad0c3b398981a4e078987d4f49f56585dcf3a5cb02b6ad4b0a6d076a25c26731d5381d7b885af2b8ade6c16ade1741fb719cc665b7fd69416048ece12497668cd94aac338538a06579dba65062ae029a6415b50495d74c2948770061b52a47c314feecc693d5548c32a42e9e99a6d075ca7fa7726f3089369c0daca73c890531298bf415bcc48e0242df6af786b20de5ac8923094ed9c6ffd1c7c1f1611aee6c548b73c1509477057b5f7d49237f31b3c764358f833abe50f2216127539a0456769e7da17a2936eb8c3616f477de3506e7c94c0c6981567d48157727741835f560124cc9a8d7eb38d9e6c7e66204b235930b1465be2687664114693e9301e25bc3d27a512a673bdcbc97eb2bee787778062ac5b590f7bd096a7c1b2cac79bff2594f290a631c24d84d05703778ceb2acc0783ccf01455009d9d3ab9615d6143c146750e9842c9d2359c501e0cf88d8ca944d9c8c50cf59cc401374bf6679d21a00a6399a7d9c54518332f72ab3bf99db6b938bb7bc88a689a95138ffcd661c428bf45fb5365018a6e1b2a77954426f03df195ae78da751dbac1722bbcba54018b1cab92e2526f9c3da19a90dbe935651098caaa6b41a96084ab0709757dd04b74c5f329021640f2eca4f92671d312370dbb4b82d052be153abab852d6937b95213961d93523566c42fa6bfd430fb9c866d37c1dcc41b1b3e5203d3bab3f457008307e12350fdde0956cf89de9371557f3959e6699fa76a2c90b4b563905a61395905b232c84818e542759f74d6f0a728c171000828f6c211677773cd8f87c9b72601e31ae21d7569ee207e26b9f806c2abb1232c1a8a4cc833a17c03789f60f449c9f778aaa8bf5c3dbd20d822a71a8dc6b4bb46e3f3c131db9402e842674a37266d8ab75a092c59ca933217c37d06f91329ec514c858e6a48bd2c2b45a6c89b8bf076c9641bb41fb1799ded1570cd6ce17470420b00ea7c32a793a65e247457fbb68ac237d6b5cc127727c7cbc05d8552661ac868038af909c2a84050db636c159998cd4c57754273b051a4e66bb7a9f001005b861ee26832658b41b817b8775c7f2a62597f5bc88ba5c09c7a90bc39ead88ca2a4c36bea58d83b47e00319ff47c52d69335ae7b57c8da3a1d596d75e6b1217581b07761766508ae8c703310016ed1641f678eef563238a99b3711644a893cfa647c61634144dca58e1c1fb54924230b23782b8e8b65b950160737797b6d065fd125b472702425669f3b828050e362a7f641101a09f22047ebc29b3617acbb15ca3929b4846541b7887bb77b3e6450914a4585c3196ecba95f278ba55ee22394fc11c41a14443a3794073132daace5855ce711180ac76f6478379eab43cdc2867504c14f3070246352d3c079ae6a56f613a775ea4cda73789ee23dcca8528856cc49553202f698ee8df4c46dac17d373c871177de0e2a0fd +sk = 3ed27f951c8dc6902c6ec49d507ba9f3d5a329215f90657abd3a6e6ecc8d225a11795bbbee9c30a3a313e8f9bae6227dadd017de74c0d98203d5870cb1a27787cbc8479271b1991814d103675073e345cc156c1a24d334b50706cdc2b8562636a9d09f69c24c88d4b417e29c3aea9dbd564625e3284e305b0db699dd08394ec465d024330d7c2d966b9cd80a3b1c6c897ac2b9fbe14f5c405a20082e329a21806b7bc06247fed5413aca9b156289c9772d62730a9010ca899c7a070c604b2753fa607ded778abac445db0bb11117c36f4117f3722a79fb92bf43cac56caf49005f617ba063dc5961f931444c9080f07ae05307fa2333f611423c990d4358798dea9fe0a25e0a514532544f11b73c09d1036225bbcc32b81ba138a7c42efeaaced5213c6110220e6819b9207ccca570a9a263ee085889666212bc02cfca921a048214027eb5546d39e69aa5071b7be1ce672258da40057edc52fdf9763a7955846c210573abef31b98b27779d637d28b1bed00480a1e52074e488eceb218841c80a4503c9b641f9e15b74c0026128b32d056300f6556d8273897a57268178483116b44c7d909546dbe8332b351b014a466b65165bf5a4b7c89e82154866f40976139b909bb64d48257df1176fb73936dc7c775093f2a0500b60264dfba66e532582d5764d4c815f2319601747b9fc69bdbb3a28b84ceda8382bac56bb7439edca4ae4e31d75e57cc92b408a7bc77007583046698a3146dd9477023bb9654594fa8c723fe57c12d202d8414deca62707b1784eec5811a0c769797e8a9956ec7596c8c887a3ca1004a1be4e458dc5e86a52a27e410106186b2266b73fff6a955e647e050487f2095d73ac427198064ee0c2494927669cbcfa2b5db050c03d42346346c59037092381abe6ba0073597d8926810602c9933c0d58e42cf46c82965066282a3a806ab245687f417333817634555b72f7e819ecbc2057189238917789f4222c919643cac38a437774eb5f82c296ae0a132e63bec61abf43c52a1ad233945332722c1c9feb53ccf731d02cae9e060f5f220d39b541c40688a5c00af386b67060146be11bcbe3cc0a34b1d48c5221d63c49817b25106961c1aca5516877501cefb431b792adf3dc45a84439aad85d3bf2c6828686aa93281b9a25f4856a42630d830057ea56ccf2e901683b1f4d752183bb5fe6f0cbdfa24a49ccc57c803fee354b52a4097f73a3c9d84e3d528bac134560cb839d16334a510d21372d5f57919138368e15a9fdd57965f195fa3aa4d2e69846061961e8623c8267983c2e24b0678545cbddd688d859a847fc9707829a7693bc8a87bae3ca3819c687e0e621b0375bdef74d88288be7214386a3aa656c1f4f7647119768e745c3b0160a4a24cad4d7cb4d969f67346b66db340980acef716ff2e59567a6081c1b3826e2bb2bb0c1366c7dd3c0c77c80191be76f8992082bc30a8186212c41a3519abd2e206e91599301308bd615374aea2bdb2a0434e053e4c972a281befe2c4721859a3c66b6ba351321856d70229ffb325c99698a57b0b0d18b58797c5a407b9471e36d8cd14e32a4612b238d9c19bfdce076c7e9ca7e771ad916c186243219d42297cc7b112b46cb104a397c7a83b5aca9e18cf29c895f2b12df5683a7d30242b625486151bad7bf04325d23fc08c73b5a784b8ac3c3523c7443ba321d82990574f4845a12b8dbaa557fabccf37b429e1c4a05a05df8913277d109fdc40457202c81276c555565d069809dac2e596a2caf41a4c2c4bbacb509679b22dd618bf2ca926e2770e2fab2620a5a06b59926d618eb5835372b79a50ad0c3b398981a4e078987d4f49f56585dcf3a5cb02b6ad4b0a6d076a25c26731d5381d7b885af2b8ade6c16ade1741fb719cc665b7fd69416048ece12497668cd94aac338538a06579dba65062ae029a6415b50495d74c2948770061b52a47c314feecc693d5548c32a42e9e99a6d075ca7fa7726f3089369c0daca73c890531298bf415bcc48e0242df6af786b20de5ac8923094ed9c6ffd1c7c1f1611aee6c548b73c1509477057b5f7d49237f31b3c764358f833abe50f2216127539a0456769e7da17a2936eb8c3616f477de3506e7c94c0c6981567d48157727741835f560124cc9a8d7eb38d9e6c7e66204b235930b1465be2687664114693e9301e25bc3d27a512a673bdcbc97eb2bee787778062ac5b590f7bd096a7c1b2cac79bff2594f290a631c24d84d05703778ceb2acc0783ccf01455009d9d3ab9615d6143c146750e9842c9d2359c501e0cf88d8ca944d9c8c50cf59cc401374bf6679d21a00a6399a7d9c54518332f72ab3bf99db6b938bb7bc88a689a95138ffcd661c428bf45fb5365018a6e1b2a77954426f03df195ae78da751dbac1722bbcba54018b1cab92e2526f9c3da19a90dbe935651098caaa6b41a96084ab0709757dd04b74c5f329021640f2eca4f92671d312370dbb4b82d052be153abab852d6937b95213961d93523566c42fa6bfd430fb9c866d37c1dcc41b1b3e5203d3bab3f457008307e12350fdde0956cf89de9371557f3959e6699fa76a2c90b4b563905a61395905b232c84818e542759f74d6f0a728c171000828f6c211677773cd8f87c9b72601e31ae21d7569ee207e26b9f806c2abb1232c1a8a4cc833a17c03789f60f449c9f778aaa8bf5c3dbd20d822a71a8dc6b4bb46e3f3c131db9402e842674a37266d8ab75a092c59ca933217c37d06f91329ec514c858e6a48bd2c2b45a6c89b8bf076c9641bb41fb1799ded1570cd6ce17470420b00ea7c32a793a65e247457fbb68ac237d6b5cc127727c7cbc05d8552661ac868038af909c2a84050db636c159998cd4c57754273b051a4e66bb7a9f001005b861ee26832658b41b817b8775c7f2a62597f5bc88ba5c09c7a90bc39ead88ca2a4c36bea58d83b47e00319ff47c52d69335ae7b57c8da3a1d596d75e6b1217581b07761766508ae8c703310016ed1641f678eef563238a99b3711644a893cfa647c61634144dca58e1c1fb54924230b23782b8e8b65b950160737797b6d065fd125b472702425669f3b828050e362a7f641101a09f22047ebc29b3617acbb15ca3929b4846541b7887bb77b3e6450914a4585c3196ecba95f278ba55ee22394fc11c41a14443a3794073132daace5855ce711180ac76f6478379eab43cdc2867504c14f3070246352d3c079ae6a56f613a775ea4cda73789ee23dcca8528856cc49553202f698ee8df4c46dac17d373c871177de0e2a0fdf6089176fe5bad8af230c900785560d46e0732ead1936fd5ffbffff1170b711843f084567ded1288c47d0eb53d188163815c8f27e769e4574e5e9a9765429f1b +ct_n = 804673b62a2fadc504ba3e5a93ad8bc7e1fed352f53d20d634b7bce3b22cb99f8ea016396e20a8dfbfc456f8ba3c09287ff47b43cad8207221ee764b91c832f3e6f91e28675559e64a7532f42ab9726261862395cd42c851a09dabc41241fddae07660b2cd049e7988df02676eea5525b109b93d8e9f86951fd4fb3314a2b4e422b50cff2ad4a85d0675bf8042dd26eec34b9d09b13d3e3c7c4615fd7707949b1b2c8f789413647fb31aae7ad8d8775ce53354f2fd65b47d910ff0546a90f2ba96f2016d7c590deb17c07da7dbace9481e5e52f68266da5e75ecf14352729e90fb56070a3f459fa178957ca5a681d27da9ee07a32f28517fda840a3095b6f892b8d6deefa306b4da03eb1b0d491c569b878d4efc5bb47446d6dabac821688081b0b56cacc3d6f3b82147981f0de599a1b287e9330a2236afd7137f03e6cf749a3043ed6eca8baac6c588a0f9ba103dc5d617f09f1e2d0dbec9daf1c6badac684cc680f30b434b78696095dfe2e98a797212220dab15e9c1d4ddf0462fcf3b4b9eaad9146be2cf2a1aaa3316a6947196553be07a6a66f9a33cbdfd8607e44850639d77325dc43fbca732ff427127222cfcc6f76b48326dab744696acaef01fa63af31f8a0269728a4ebe221871b1076c16020082ea6f6293850dec85f40417488c96cfed3d3e8bb6c9a5983c0172d2f21a2ba51ddb860edad1f91aad619993c82e7df9281793fd42f0a217bb2d8ae18c72a182e6cec056479deeeaa0017c93d15df02fe1f31e3e80fb13eb902698bcd584c02f7b4bc1ab2754bac34d69eb7e6cb2282dc27b10785e2726c95ac3bd28c28285cf360afa5c654f63c7ca147d577be849c7eec14fe09621f0496494d98cf8c5452a6db07b3f809d067f20b7321fdd1b9f99dbbacf916c09b90933de6473ba7b8e95c8f6b16a9f79c89ed075c4cf9ba1e7e0e951f7b38d0519805fa097818da3bea00f0c9e7233f710ef8ba879bf1b11b3619fb3c77be4ba22f406805245b467ab5e5cbbd1515f47d706ebfab760616ab68b86c580b17190514a87fff923aca0e3801bad1d43b08f8132f776006892cd4ddbec7de73273a3d124543840c5257b30582a112626735f9e06946670518d300faedcce3f3d9f0bb27e6c18f514e831673f206d11d36bb83da776fef9951d340733efc0b2f8d981c63040541f98588eb6e94e9af999410bc9883300ceeca1aac79f99e49612818871eb23c2a44f381214ffc85f1c4b12f6ed4f213c6e557ed6f895624f49e60d655cb6c00a9face65370c373d235863db80bf9a3d86456299fb6e617c4e397c8f9705e7bef69e8b016ea0299b473b9778cc024a8002cd74e09f21a31654d6fd43fe9970cf809e45cdf522f42ff874c097f4c067f4e7c5c9140ed63aac244f59dc6abdf18344861f76d32b93bfdacef7a0f5731eb57441ceb7c1919e9b39e75531ebc5e00e3c2875f0a6363ace19f51906016ee2fd057d6fe9f3c7562960d6a16887f46259d3a96e10183657f89654ad7294ad4332b7dffc38 +ss_n = 4e36cdc2729667fa98f623f381ceb8b9ee140ad4f8d57ad4858ae39880443aec +ct = 31748365260ad5c3cb88ef710a485e16dc59cf069d9fe4e53786153376c533f24ece1b2670cd8cc14f3ad3aeb76cb38351facd149c35c9a87c73401e64ec139d66823aff76a3aed7e9532329fa3e58187404056d3a614d153589ec455bd39e05c28d638b7e27c8404c8858049e7ab63bf9356b979e0c5143372e8e886d2afa8305200c7694b9f5ac9b1400845dc18410f49e62855293f58d795456f87b54f184fb57f1f939f238dc4648707ec32e1f68ac5ac11b1b6bc9fe612cf064e365d60e2ad1f6e716d13ccbfbdafc542aee99fa9dfc30f95162cbe47b378c1c746175937c68c11f7d279e3e6b4a7ceba2f69a02191dace2845f63f4e6e7e844756915e59d265f485091ab781c8cc5b670be607accb67737af08856b9df2e90159af49dc4353bc5cb6c3494c6e8cf3c911f0051484b8e2543950013daefc7678c623c2ed7747e39b11f44a505ca123135436e08fe5ac4bc8efaed7161258049ca9071c616e8db730f46313b6504425770b7d8a39f1075fc36b79cfc86e03d05ce3cf254b2df3aa7c34a611019b0dd0083e0932e3180157850ca006d629cffcc4da524f2c096075c2bb74726d620b43b10fa67f6dbafacb920915b45eccb788c3b9e598c4327462c50ab0c6ecba2b83f9f44d8d47caafa74ceba12c063d1600ee456c9a5ee725c75fb03164fb3585e05aa09e12e388a751babde463aa6db80daaa36f21be94b365e90b5e7b848565a915908373f846624e006dd5539419e141dae1350de286e6c5a1c943859b96b7fb0dd2d139497c0430d841dc8a552e1809e7796d84700f2bdbaba1a079e5d552d2b773f33d06037210af6d300a78d473071f80ea7196cb9d4c3e0a71b70972874ab5ddf732d8ab4eb1820a3f4190ad40906cd9ee23e3636fd8b8f5be686696b57e8dafc3aa4209381387a8022d159abdc226170a2650275f4bcb2cd9705c44cd8cafc04137656c7f6a654fb8ae0e778ca1fc13e3142ee8c7847290b78e2bbe987e19ad994d31658e8ac932611a59fd7e294b99e6d2257536baf85cb9a6f7c6667c73a9539e1ba57245adc3a8bffae33df2abbef4652d3ca21c6bf981521419b00259015295a8a9af169c30b7ebf7dfb9a6d6563c34eb6208a4e95594eb0082a27afe2123f888c6ca81a5b3341d218a0b6b7d7e0facd1d6c62bec580d39cc31002330196f22d8aff965c3f93c8331b7224befba4b974db234ebd5082f55f5fb3a1e604afbfa0b0497b2b3872f565fffcc2d489497303dbe0411b90955599cbabeb46e4dfedecbc0f2ab6a9a1008ff54d8e5eba6f20fb315043ca91a01e13b924934f40a4cef16df703c4829e48bc09c8267015efd68bd818e4166eb008f2649dbb66024c7920930575d0f7fd474e98ad749c1639b5bf171aed8dd2d1bd05b92f3dd2d96762030d4f594fa56ee1841704c3058df39c396b7e81d36a3601a9ab6432936ef7288060f8ac31daf18703bce7941c3ae3654f8b0f5a982270ccd47bfeccebf028a6762612ee83b4114297ec8ec9876eca94be9 +ss = 9e4b6016ceeecb18e87e2a0dd4214386db64a72936805309df74e834687b29ca +count = 253 +z = ab77be38ddf7ba75cb601125950309d94aa9d833a0b76a7e1e86e00d59a3b04a +d = a21a6c701db1424cacfb32f618799f08e35b527468b0db1974c1a2ff615172c2 +msg = 139740bb50d919555a32f13edbd13a317b6a013e987df113091ba72cc168f2e4 +seed = a8d22364c67c424853712f2fe7a87254580207540bb2c01174e692fab1307f86709001a75bd8f8d5b79342939e5412b8 +pk = b491c8b2a70fb6241935e4517f0a3b5ac07ae8e6b7f3510c3a680f0ad527bd9a6124d9c4996302bca606e23939a5231f842a6125f0a11167452952959e70411c5499ef004caceb5007028f75fc31c77b2bd558a5db795a881150f3d2beee27003a92cff37355c6483503123c72391d2606a71a3bacdc3b6b617a0e853644d4044386c35d5acb34d68324b7b3b4c9ab2b1b138ee0b07a67922ef8c568801063bf731ca8206fdc3391660c624e018429ea3a7fd8cf9b24b36a6938db559b74e60073d7330a92accd45115df41732a1857c8a3e6959c85b0020b6c3755f553dea9757333241b10b7bdac009888a2d2e7242368b917733ad96471c75156bddaa586fb6561be100bdcc1a88009522c56f8d82578ad02d9989ab1f37a43747b8652c23cef6b8d2f728f0853921c378a449059a9c50818441037ac38a0773589c91cd9819b1d0ad97817494d302742a23fc045c26822e49d0a1d8d8521f66bcd1b6938dda4e3ceb73c97851fa563e0b8bcabd7158e92878da30a2cf728e3a5900316b6367d0455bb940327cb421a78ef328b030ecae0d3b66f8331c2aaa0338571f4437af6e43229e74239f99a604909dc9d2b833008739a13ee78a21dc61409b51c64ba90bf8c52d8af82838529f18093cb8483904e2a35ac0ab04b411e55690e81b0a5287b0c1db2db2f6c9ff8c7c88bc62c099b3f20b58bcf33860336e37c5a26bcc42a7820083e1cc338b4c2cc4a09d6377ebf670d1c15aa8317035740c614cbd4c0ab5bfc8ca11954f45898e14783c210cc1a550434be0888996cce482b85d7bad01d0615ff9c6d90b5bf6c4bb5a3a28dcba33f1118f35857f4862c6b23339fa4a73ce62c98e652c0c61469598b08e1c6324b31c47f45bd13a3b2f367491859175f54dd1a5bf32bb1d1dd8a90f68707775908ca5965c6bb65a654a1ee8697d362aca7c9331c68a16583047e1487c3c398417b5ce69403e67100b4b5b3cd23114743766a115fb6855dc454b922727dccb280c239b8ea14b22d91200e4a220ec99acf143058a10850415d097399960543da282a46c97a9f314f250cc23836eb198afe1592dd8815cf1a3a10373a89f3c69b013070fc9683080929b6c8a88a3a6dc220a46aa672337ae6d0678ce4c739d083b3a29136e6654cf9ab3d10c25fc49ccbb7091d32a0ee61226d4200697c8341b901b37fb5bf9206065d398d0aa828d5a1cba77a9034a02e8c633e652a019dcb122f54ba8d59d520312a88b944f570c4f438c85c30e43160e6960494f507845e043e9b2a52db964a1d67bc7f804afe0aa45da3ac9f94a01d09891fba7d04294d7fab077b33156937935699f2d9b464e1968808030e7fc5365cb8c4aa37747721cfce1be16117fa2f2b4cbf3556a873424a721f4f36920f742ba0b2201c327be68b2c0c001fe14b3ba4187c7484079f868e2429f45f64934511730ba512cac88d7469c5ed1c4edf57a551bcb1f955f9f07744622455193927832ab1eac3b5b662171ca61fed57d52703239828112d5916573c09eacaea46ba1138b2d1369c028c55dca973588766f2a6444f7a0103f078df747bb8ee42da5f1199e37523e821ec8e747fb794a59c0aefaa9390d910f3f59cefa858efeea9f05cba0ee38e66e319818981ca9e55cf2dc7558b45de0ef3f8e92 +sk = 0e99184755a0bac95f084b1893bac7595b7df5c3ba0b8a1767e173bc5b0823ba5bde8b0a571b037b13a044199b692cc4cde5bc946a2947633c6d0832e7752b0e9b119e30c61c0c5ae7b76ce938ab7983ce4bb2140c48c5cc3629e96814379acf68f446b06aa97388c3f1262b2a03b4b91c4db1ac0be9f60453850c3e9968f97613274b432ff1082be34a05313c56c19b21216a96947974608c8718ba607706b15935d10c54013072a639999b195f734c02055c5b4644b008c185a8a34aec549137988abf738031ba87fc17aa3f8a67919c8890f4254d280d25d115b2547c92f5a65d6219cba1300a16c34fec5d1e25797c6843a26bab8e264cc33497f8d65821f0cf52ab54653530a0b215ae34c28200ba31625825dc785346738ae364c427c391dc149fba0456d50e0f4a48b43558a823b8446936fdc3a6ee46067507719b70899ac49f93338dcf6c1038027262b22ab7f0b0735bcda453b767f8c2b2d85cec174a50a956908621e2f44df14a8664663a3436bd9787814380ccddf0be454aa8a63979dfaa62c146084adc24a5144af145b49d896c9aca2449965219822e4c26c73100301302010f3450ee29c7e711b4fbe339f65a6855b3ae7e6563f9a1ac164a22cc376aa1f946962acf79157321163a2b141d1483b7403677c513098f961e12b43015d29061c7b1dbeb0b84942305c59c9ff71ec47624ff078d9c01c3e4b1413755b1d29573e79c21f8eca82d9cc89f1833fc438688ecc31b2c4bd3c9c797f154ec348fa4a990f8435f7171601416c8df3b35640310df4250f596a8fb336a2f35b8b31008834c10cf2c611c44747554ab67d7642a637c8db37805311e2f638a5b211cdd93446c2ba6f4b3b72ab0967d357f64ec6239392155b324a2e12501d4baddfa19dc1aacf7261fee659380c847fe0107c78b374c7c6a2af14bfd794dac029370f733f96614cb6169dc630b7eda9043f2cc3d7c44a89a71a4c74ed5a838e33cb1569843b7a5c424802527b78e726bbe2a94c2ae4017a2178549a917baa7985e95b95b66945dd36b1107b5a8e651539a13cc2a422eb5a80a57b0b478b8831b4294ea9317c2770b43399a8c258b064ff22799dc5837d0630e38ba15af3105a453785d317dbea36727b642b0dcad8fe0374bf88176b1c05ea97fa3599e97042285573eaf0b3cd94959bd1a58b8bc6d266b05065b1ba3a658d2fc1df699bb36f05106778ae950632fbbbdbcea1bdea3c54f17252e23597e359e6c0abdf785a384234bda3b6ade1590f5f310cba296e5e883d45c965412136a21afe71204568bcba37c7dc52a1a4b8aa95528428f742f5c95b45ffa428778c2e253ccf2211f2171256ae74dc23b0a01ea6d8cc0511f9bb19e940f92e79a8a12ae8b1a74ef57039374380a94c622b36c8889a9849b87e2540bb99c7a96c81a67378a67621a50f17624942169c840b41cbe05c1812c2333c6c785320847a5174194169427db2ac1e808bc47a0206051308c5947d18a0918b10171c86ae59497d10ec5e68b6e699bf6eb3460427815586c55e94b486c498ef7513746c32625786e5a2878147db2ba871700a3f166537f4c247a861f3fd8854a235039ea420140590072156f9c5eb491c8b2a70fb6241935e4517f0a3b5ac07ae8e6b7f3510c3a680f0ad527bd9a6124d9c4996302bca606e23939a5231f842a6125f0a11167452952959e70411c5499ef004caceb5007028f75fc31c77b2bd558a5db795a881150f3d2beee27003a92cff37355c6483503123c72391d2606a71a3bacdc3b6b617a0e853644d4044386c35d5acb34d68324b7b3b4c9ab2b1b138ee0b07a67922ef8c568801063bf731ca8206fdc3391660c624e018429ea3a7fd8cf9b24b36a6938db559b74e60073d7330a92accd45115df41732a1857c8a3e6959c85b0020b6c3755f553dea9757333241b10b7bdac009888a2d2e7242368b917733ad96471c75156bddaa586fb6561be100bdcc1a88009522c56f8d82578ad02d9989ab1f37a43747b8652c23cef6b8d2f728f0853921c378a449059a9c50818441037ac38a0773589c91cd9819b1d0ad97817494d302742a23fc045c26822e49d0a1d8d8521f66bcd1b6938dda4e3ceb73c97851fa563e0b8bcabd7158e92878da30a2cf728e3a5900316b6367d0455bb940327cb421a78ef328b030ecae0d3b66f8331c2aaa0338571f4437af6e43229e74239f99a604909dc9d2b833008739a13ee78a21dc61409b51c64ba90bf8c52d8af82838529f18093cb8483904e2a35ac0ab04b411e55690e81b0a5287b0c1db2db2f6c9ff8c7c88bc62c099b3f20b58bcf33860336e37c5a26bcc42a7820083e1cc338b4c2cc4a09d6377ebf670d1c15aa8317035740c614cbd4c0ab5bfc8ca11954f45898e14783c210cc1a550434be0888996cce482b85d7bad01d0615ff9c6d90b5bf6c4bb5a3a28dcba33f1118f35857f4862c6b23339fa4a73ce62c98e652c0c61469598b08e1c6324b31c47f45bd13a3b2f367491859175f54dd1a5bf32bb1d1dd8a90f68707775908ca5965c6bb65a654a1ee8697d362aca7c9331c68a16583047e1487c3c398417b5ce69403e67100b4b5b3cd23114743766a115fb6855dc454b922727dccb280c239b8ea14b22d91200e4a220ec99acf143058a10850415d097399960543da282a46c97a9f314f250cc23836eb198afe1592dd8815cf1a3a10373a89f3c69b013070fc9683080929b6c8a88a3a6dc220a46aa672337ae6d0678ce4c739d083b3a29136e6654cf9ab3d10c25fc49ccbb7091d32a0ee61226d4200697c8341b901b37fb5bf9206065d398d0aa828d5a1cba77a9034a02e8c633e652a019dcb122f54ba8d59d520312a88b944f570c4f438c85c30e43160e6960494f507845e043e9b2a52db964a1d67bc7f804afe0aa45da3ac9f94a01d09891fba7d04294d7fab077b33156937935699f2d9b464e1968808030e7fc5365cb8c4aa37747721cfce1be16117fa2f2b4cbf3556a873424a721f4f36920f742ba0b2201c327be68b2c0c001fe14b3ba4187c7484079f868e2429f45f64934511730ba512cac88d7469c5ed1c4edf57a551bcb1f955f9f07744622455193927832ab1eac3b5b662171ca61fed57d52703239828112d5916573c09eacaea46ba1138b2d1369c028c55dca973588766f2a6444f7a0103f078df747bb8ee42da5f1199e37523e821ec8e747fb794a59c0aefaa9390d910f3f59cefa858efeea9f05cba0ee38e66e319818981ca9e55cf2dc7558b45de0ef3f8e92ccb48d4cc6a9e93b85ff6e46229df095705d8ada87998b29697400dd64eb4199ab77be38ddf7ba75cb601125950309d94aa9d833a0b76a7e1e86e00d59a3b04a +ct_n = e229ef9e488ba7c85b24eb90bb29a020bdf73945244fa58769857794b572965760ebfa4431f5e6ce06957118eda8bbc09c4decd23af3564ece60dd9dc3613c3ac0243558b62a3b3e99ac9d6b162a01fe3b5846e519c193064320c0a7412834e5c6c767494f97ba3e3967dba2fbf0094cba0e02374a7cf81b6eab9ba650abd05cd6eb73be999f46d33e4c7dc4d92452a4345857561ecf4d1945b92162f3ac06baf86fdc17d0aa5f1267ead1887a047b970a6893275f6eb41bd530d91af4c6274891ad5f40a244be0866d03122e75608e30b55d0a8decdf4b38eea892c6d114ad36d7d4f2b3d5bdc92221400d13e2e716e76bc0528770fe49c09415e62d4027de29618491d4d5539b781a046527b8e5a27036a1c9900f24a69db42fcb7747d242d0f47ce9fd863f13e6a685735a5e72f11997db810db7370b03d69a6602ce810d5c3031e06bef25e6b9ff0ab0f4a04268bd860753447c1df5db2b18b4d9c2bbc3d0b35ce4b8a98f423cd85f01dffe47234e7dc400c2c21fb2d95ca7bc0a76f114561d647926dcbf9b82ae1b3663cd214ec142ec9e094e971ad17f6d70854fbb0dd65cb644be7831d708a2a442bda6b9b1269428f7b8262f69cce255513c4e7e3925e0465a0a6603624d0ecb4c6c4e5c1183e8f06f4edce96de389e72260bdd1fb7e49010d7207ee974bd76234c4a4acfe1f77bf57057cea6b5d42e525e1b67f7a1be4e1e54100d24796c91d0d2aec7ab1c9a8747580e342aa9b5a30c88178926205a314ad91018f18a7448981b5add4c126ecb81559420fd3c834e9097a889f0f3864e8c8e7cc2c9763bf890399c621bc987e5dfbdc9dec6bd2fc12fd39dacb3c349cff026a48a8a43e5fb040db1f6133c4574bc9e4f67b0c178c452b64403a006347a96e883341fbe08360d205dbd394b47355be20c7e12859987fd2127857114ab0aa7a79bdd57d21e86f8329c42b6d9cc8ba3207b8a406a1cf061bf6a60d7d4914a60197f5d4ddff3cacdb389904886463d46d13a49eeef0aa2ac37f848262b0417e108ef3c1563d70d86046dd84ffac3fcf01cca9679c71aa63ada82c84763c2cdda1362bbe04e4269392761533d8bcfa520076518bcac54103bea384ff9c5d55aa46791f3f993292ab24557851cff3af8f98d79020112a189b1b264e4b748aa8525b5d6622c6c54e976272abe34d1bbf872fadf1d815f73c1fd8cc3b0373e73f96d3270cc958456988e6c2e511b774310bb2b1879ce535acde80eb363e713d77898c0059eefb5281ef1345ba862fe9b1bf05ac9bccd8343894ce7a3cf93dcf0ca9a89e01c3631d872bf587ba4e204497e085d651b3aee7219707cc02487ff01887ebaa6f4add32733298ae6217b7b1553c6b6a6f9aba70148cc6dd813880fb4fe3bc9edb93f00c8b5cfb7e3a051347431f73d6b962012b26e8ea30e36771506dc2ae9c688902f139098b236195fb247bce3a1940b077799c1b2a5d5cfe3fa26b04744c2acd3cdd095f3a79b4cb10807e1bd6d3d55dc774d432abc05732738 +ss_n = aa8adcb1fb01852117e17dffe443fff8ebb1d92149103f3fbace871480337bdd +ct = f22fa0c3696bf22d312001db0fc6bc8ca77f2a2673c2ea5a5a3726a3a0ccea972a3cebd79c50fedb081391d4e15119d1acc983f7d9c9a8e0947b8d37d00692eb02249335f7b31163f985f5eb7f76bcb6f3d4456a743ce2488b1426f825d731b1838c7125d30ec5eccbe520b267e6414302987dd0f7903a6047fa761abf0e73657d694abebf8fa786f4fde208ca0f45f87e0bbf65459232935a65a3e3cbd0e6147629df1808d18bdbc4ba88b75aae65069966070dd208451660c02409015713fed732e140a24f533255ea586d5e6d1380411a79363acb60987c88e07845e708eaf6907c8c663acf4198031c5176dd59dc191373a337a3ee06eee4f1fb87e567118849d9c83fdf1db4dc4082e3aef4c75939de9081de139ada3098925a28f030450f81cfe8e2d12e1071ff01de732234278e8ea383af7b104863ad5a09acae45d3a763687ec56409828c6c2e2a2653c9fd5cc96557cdae590d5b488b76ae54392a83b429f3d6c4da7582d7af5d36a3163c2bd8c5c9b7ce60fa42a9c247fee62e6d5dfdc10e3c99f56cd8d76ea60fcfb437bb133689d8279f3c3873787c4884fb21306248978656f0771e93c861d9bcf4cb0faeaa93ec872fd35b3bfdfaa9d4c0c70c855fc6af5c027ab9a7c53e56cd1a0980def3d98f33b0fe14243bfd621c6ddf55dc00b448c4eeaa9cd5db7378b247845c4d31ad03e1ac416675a9201216aaf742e8a60698c0752c19955e41d74fe67dd624580bdc6d925982c79aaacab455b89338a6a399e367717a8b023c11caf603a06f4198e8246715ce1e0428be6c34f0caa1c19968a2fa4e44238a426007ca2b3b49508a599e4a2a096cda54f2f8143cb8dc20933a899f9104f1b0e4913e8ec7ced2c2da2605f698557468c79ff2f168ea27b493088267f66b31f2498ae6497c58b240b1a8c7e69769e0f6b5af24f644128f5af662f2703b907d3378b9fff5169565873589ed8ca798ea1a62f11f998a47620bd0625c316e6fe5002a79570fb3f30e1751958891a7b379e2604b1d64bbadc751bb0737e4ce97f27546516dfab17857b22c433b883876e7f25befd061f1b750170217c5e71e1cd20ef9ec967117b714518780fa87599f84b46d09789cfa2559fa4c5d75145bfa6ed9028ddf2512c6c28e8efc17041953d99e95e6d06aebf4029f5a60d288599431d3839298a6ea2beb31497ec1b15933d73a8e0248f20f3866f93c6e4c619177c893fdbd336e3f01b32258abfa49ece0d365494ba703c70baff0e9d6f64495ac4af9624da47e04b40716f45582dcfc87434a4b032fbff62879edb8c7a3474e584b21df5bc79b14c29f4f6b73633b90d69dc03f4591118c607ef59ef48dbf2b4a669cb7681da0cf361b138e3d311e898e5dc1b3d2d037e85f62457abab617157ef3c29303c8a829f75ca9d689be12833aca6d2a48940743e6d77e906c26af9f22ac6617daf3a94e72806002e465393c2d5342b90b74fa88dbd058fbddb78b2c9830fa611e8486cdaa92606896a08a29bc6c0db6dc3eeb08 +ss = 4241b6b87209d51a412a0caffd00eda3cdc05171f0016482b4e3e6ca9f105d3c +count = 254 +z = 4140d937c3b039403723db001aec005a33a600ba97e077c5c8ef0c7ec261c2c0 +d = 81a56e61f95f7c45ec36fece7ee3de9022172983723e03834979559e4f5cfee5 +msg = a7d5d26c2fada2b430397e8a36a3bcbf11da5af699b4d1fc59e63fb58a17be6c +seed = d9b98457a035db46621b089108d52b45d1e6fdfc5d40bd0a6ab824b8fd65ea239595b331c3e1919a8c14a343c364805f +pk = 89828ac4cb7b0ae65aa1c8212be075fe058bcd686b45d43e5ffccb7e96940fb6c44af13a883a6915d2787cd74b2ed0c57bf935fc11091de662fb40883070a5391baa4df745b920b3ac848f7c216f55b063ad997226c1c360308cb119782bbb0855759fc6093b82404d9c699fa0479005796dcc49c7459c93c605c119a02c6380c621c6aee3b81d0b8b17dc88cb1f3c83f1366031222c7dcb725f988d4b1009ef5c1ac7e9b156fb7b4a101fd67997e348b1d46b22c646893287b71278abf185a894c5968b894996374840e9aaddc85c4329249f703eb64b55a0700c1827a3cc893b84833d6a5b7646515156b38157062de1d8b61b320fe3a77353bc90c93b8e8498a6f557a9b1e4116c52b83760c61217086231c40bdc38420663f5d74252b1136a29a82a276e81910580859d009dad0d817f4cb254dac551b6f7421d4c1581fb91649c2045dc18c025b1d5e9b062a9a23204cad94a0cb3e400d3906015947e41e1963274c4edaaa26db85ebf9b401adb5d3d283699b435b3c3b18174b58ed2c140b48c860cc167843a9706cea51ccfbcbc23513a2d1f6969e13840a636c7686ca289c7ac7e34c18207ba5c9c9cd67460a366729f8454bcb76c213a256db18f2acbc009ba6d03a3090a704d35c9ab3403783a8638a18971f879654be74470b5783a4aa2097b15c5ac98c9bc8a2ca42809f79be9604e91051bb5b030098abf77b483e3d39e43982fbff007dc75ac7aa65ac016615469a385bc2861b36e95e0aec2b30070f052ca07ae5b702676e04153218d307a040b5caad187c1fe7bb705f34f3f027871e53a8a73c3dc27c28e6c3cded97841266e3f58ae6d002f7d6c0edaa77bd08a3aa2f91b0eba6fe4403458647180c080d51c425feb445c6794ff903a2b28c320976f180918fec55dbb017c40982b078a190bb70875946f1f413df9aa7929256fc4c86112510e2d861dcac34453769c5d10333a920256c12eccf35fa93c391f689dadc6c5bc80435df486a40a147a05a0301cc3b89a4eb7606aab3561979a97c28137da9548e4a44a3625501dc8bdc8cc788ba14967fa90d313a7a2a4bb158038df4888382a4bde366b1e380446ec369dc45bd936aba2e00c80308b2ab08c3c143a8c085a32352f3ad0afd484ce6c017cf1a064307a35085823b3d0a340ea40619cb19ad54b9716193867348d36bad896bd65073a633c6dcf059bc7d70701f7bd3a82c8b64672f2ec22ed635b9798ce02064b8df0c738155788e2c75da92358f848613ca10be62c5b6831a6341320e0130d6868261c7a06911fa1496e87d86029b621d9c130e4b22fdc9a841d86603e6b3f1f9838832bbcc1562fdedca8abbaaf6d59826b008e80aabf510b3c6c65c551677de0285f2134bd4818c99163b1935076db8b8323f1a72f1a296cab161a01251b01c8c17c00d1809b397338cb4a1b0c909e0d858e8335346d3c3c7e0ac5cb10a45c1ca83128a78e6a379591266f19820d219ee6e992d1b58214d74604c04cb6586d398248cdd6241db7146c479364e7ab10c72b59fc92a5a249e8f9bb8ff412007b5af17850fc12548cd4939d153387851d8aecaac9804ef994ac7f9537d2b7b4bbe564e892000a5a22e1e958b6ca155488465215d46f0e290073af98f17a45f868f83d94cc9dcf7c85222b5e +sk = f761737c5a7eeb8cc400c85145b2b01e850422f582bc1769bec8cae40b89f9642376215c78f5b531ec9cc313cc88b145901a121031ac891a98e58bada7137290fba3280525169bb02ccac7ad1455d1521a6b01693a32734c73a984d578315b3ca26a567d44471d283d07a6957985181a1b767fa9c6a749147aa47bea269576159bde0a118a2a6452c62a3540a7ba9043a5e1b9651c3cce3a4d9e423535b97ada6097968b2b70d879cf04a73b43431f4b6e0036aa52fa96d09285db031b7ad8874fa4ceaffa78d4b50c8a43388f5812915a67467bc49792a1ebf2229fe00b5bc69ce7da5abdc98fc352b20549bc816869415b50e9b88715b713cc32769dd7637965abebf9134bd954b1cbb0fee52da9775a59b0a2da273123d88238838f4263ba89e040594c46e06288326c76352bb8dc4517729b219914aa0e8b574434a396dcb0ba63c656a8c614e87ce64585d2d4c264f5a5efc196b81768f77854a71986d929b42b7a39291974a66380c731bbc99c423c63b2ed0bc745428ffec3532c01c122e7a1bdb2abf15ba0d4f7cfb11c04ff1c275e71009f883073fa3723cb16f1a5c748e545e1899294a68ac74b0464b80058a8b584c85a46f510f5987029bb3c5420719a764717b533a82a65b3515c85936529c242b8aa6df5967477440e67470b71db4bb9d5688ff76c097ba2f846c5abb27961f8341cc6704d43028052307be03b50e7a71c512bce1b226bca958dd1c1341c6d44d1aef9ea840a180d52343335a4c547077d9fe6614ae88e29a8295758c2b37a731c347c2217c282db3249d75c4f1c7ceeb727ed6200478ace35ea5932da75c3bbc2091a498087b8cc7912a4a2530df8a39b4600397374286652f0b76e79cbc24da76ad5c5282ffc315cb430d7ab826118bc1aeb1b55c7785e1552bb199ec5d5bc51e4880b7aa23e584ffb1655798302abd48e6c37269a844a2e73071412c495d10e39fac7465533ab3c7eaf998e975a1ba3fa0a3e3a377476434c58c66c4915826166e4b47f98997bb04b625340391d989b58bb6d7825110717805ad53218d64bfeab132523a5fd35b6930a299209c83481cd246c75f226cf46d370d63055e1ca2cea216822144649d8511741af97f34a3dc1c540c8b0ae03857b477e1d5869c8832e220772af3b764a8409655a9537fa7692416a50e2615df707c7d1326df647ddcb4e39f143ee3cbc246c35571c12ac41c89f8cb248e55cd30631241632e7b6752ee90db11132cc2149ea6a11d300577e60084c8cc3b29785d25b7c8e65a5f5e15af8c880bca7ccc44460004d1b1a62163793868b95992671119c2b3d5291531ae25de212c560c7a5c1717004a0082b840270b2a3a3b19545abbdbd780f79b1072c4272d6a3cb8eb225238497f09462843bb512ca99e4a40205468fe9e93779f08a59f7286c4b10b2665a9d3c790cea59a770ce211ca4d1d2879225c16984c490e82b51a24aade1c421a346b8a56e8b835b08166f0ed41df6c47cc35598f9d00166dc4f0e09bb2377195597305d54b3463ab01c342d1e7cb49074a0731cc1fa222f77f439ddb328165a1abe44b48645005c855970a2ba870b4a962a7f42da9ab832cb34638763ea73e0aa4a89828ac4cb7b0ae65aa1c8212be075fe058bcd686b45d43e5ffccb7e96940fb6c44af13a883a6915d2787cd74b2ed0c57bf935fc11091de662fb40883070a5391baa4df745b920b3ac848f7c216f55b063ad997226c1c360308cb119782bbb0855759fc6093b82404d9c699fa0479005796dcc49c7459c93c605c119a02c6380c621c6aee3b81d0b8b17dc88cb1f3c83f1366031222c7dcb725f988d4b1009ef5c1ac7e9b156fb7b4a101fd67997e348b1d46b22c646893287b71278abf185a894c5968b894996374840e9aaddc85c4329249f703eb64b55a0700c1827a3cc893b84833d6a5b7646515156b38157062de1d8b61b320fe3a77353bc90c93b8e8498a6f557a9b1e4116c52b83760c61217086231c40bdc38420663f5d74252b1136a29a82a276e81910580859d009dad0d817f4cb254dac551b6f7421d4c1581fb91649c2045dc18c025b1d5e9b062a9a23204cad94a0cb3e400d3906015947e41e1963274c4edaaa26db85ebf9b401adb5d3d283699b435b3c3b18174b58ed2c140b48c860cc167843a9706cea51ccfbcbc23513a2d1f6969e13840a636c7686ca289c7ac7e34c18207ba5c9c9cd67460a366729f8454bcb76c213a256db18f2acbc009ba6d03a3090a704d35c9ab3403783a8638a18971f879654be74470b5783a4aa2097b15c5ac98c9bc8a2ca42809f79be9604e91051bb5b030098abf77b483e3d39e43982fbff007dc75ac7aa65ac016615469a385bc2861b36e95e0aec2b30070f052ca07ae5b702676e04153218d307a040b5caad187c1fe7bb705f34f3f027871e53a8a73c3dc27c28e6c3cded97841266e3f58ae6d002f7d6c0edaa77bd08a3aa2f91b0eba6fe4403458647180c080d51c425feb445c6794ff903a2b28c320976f180918fec55dbb017c40982b078a190bb70875946f1f413df9aa7929256fc4c86112510e2d861dcac34453769c5d10333a920256c12eccf35fa93c391f689dadc6c5bc80435df486a40a147a05a0301cc3b89a4eb7606aab3561979a97c28137da9548e4a44a3625501dc8bdc8cc788ba14967fa90d313a7a2a4bb158038df4888382a4bde366b1e380446ec369dc45bd936aba2e00c80308b2ab08c3c143a8c085a32352f3ad0afd484ce6c017cf1a064307a35085823b3d0a340ea40619cb19ad54b9716193867348d36bad896bd65073a633c6dcf059bc7d70701f7bd3a82c8b64672f2ec22ed635b9798ce02064b8df0c738155788e2c75da92358f848613ca10be62c5b6831a6341320e0130d6868261c7a06911fa1496e87d86029b621d9c130e4b22fdc9a841d86603e6b3f1f9838832bbcc1562fdedca8abbaaf6d59826b008e80aabf510b3c6c65c551677de0285f2134bd4818c99163b1935076db8b8323f1a72f1a296cab161a01251b01c8c17c00d1809b397338cb4a1b0c909e0d858e8335346d3c3c7e0ac5cb10a45c1ca83128a78e6a379591266f19820d219ee6e992d1b58214d74604c04cb6586d398248cdd6241db7146c479364e7ab10c72b59fc92a5a249e8f9bb8ff412007b5af17850fc12548cd4939d153387851d8aecaac9804ef994ac7f9537d2b7b4bbe564e892000a5a22e1e958b6ca155488465215d46f0e290073af98f17a45f868f83d94cc9dcf7c85222b5e4e5c6a3cc65da9f02a4d5a62730a1dede916723fe4c005bb814cb946ed088b3c4140d937c3b039403723db001aec005a33a600ba97e077c5c8ef0c7ec261c2c0 +ct_n = e08a10988b7b90ffd4c0b2abf949229931c6ad85d1e9e7c9d46df0c1e77b6bf4544e7d36528e16b7b674ba453fb159f1ab6ddfae9e2f95d0eb1b0961e6d8249d911f0fc23abde1fb0cff421ed9ce4fcfa856faefa5d037bdb6ab347fb876b7002abbd8e705f70488822573a18f54fc35899d97531f9b4e5f148e85dbfc02775b76b5a8d0935fa1b38c6182eea0ea892459bec9ee67d06d776f36905807c44418020c412700500174848b898d260b3d9449eddeb0a0c2772bf1e13748c53c950f1f9a75d31caf6eaf31562f727bf848271415dbdc334a110a54d4bc01924e6f673bb2df513772b36e025a9dd84652fb69657c81b5a751a27d3c086608c378f442022f446db4ccf82c21da551513558fd01683f75312efa0011ac5198d16c734c082d88d58ce2207583e9ec00f89311a3908a97977ca4ffcf3ba85e374dc296c0e28f3a289864cb8c292d10984070e921fa129d8d5a2234a7735742c7593e940fdd65fd447d9d5744bf7ef3eb69673df88ca513120859cd457e5cd51b9cd6cba7f587bd1789c88c82409134c15d11544e17413a5b245ce298b2fc5b70add4da1cdabe9e42cc077725b8ca0a41a10239b964743b90b07071b37b46bbca65ec1a17eba84b1b677d8d0c596fb0f28fa942c459fecff88ab74d57e3e3bde1ecb8f839b645a4de70480e419ff61724fd5142b7ed76bd1ecbc19e98b522d10fa6129a4579dd62daa99a2030264ac28a9872987d8fc4908a1834ab6c1243940b900af5784951d24d0f03c2736bcb25e4df87a89448f4387bdc8d4d24bc14e9646fc07d7ce5515e3150a00315a4126cadc220ae6ebdba140be69645af6fb2ed4e8533dc6064180ce497ed0425384ab2f103980f58808256c7d5be84c587a87286797515874c6a28536680b6c9c246f84121209c5e7e5f2a7217f12b2c84ef50700cc13838c053acdc043539cb5cb0f4bd973489632d657b69a61a6fa21a09c01a6d34764cea63bc0871646775e500c8d08404143f54dc7f506c7763d6d05557f19df553df39b7da55221190d47c9fc028ba9baf0bed9ea4e1d678bef441c309640943a2f56a484a168fffc2cb4a3d34b5f8f2344ad3abfe1a22f0e7e49e9bd883ebfe977d7a0f658b4ce02b89383fe9efad2eee95694cea7cf0b3edb735ea0c6150f7d15632d2563893e40b95fcd2a6e96d9fe441cba96bb0f8079e002fefefeac1ecb07991d970a762753422a9ba5ebd670314471ec3fceb1ad047b7f6adc2a817c2bf887391c478cdd25d865b830c24dbd574733f4abfc3d401d07b5a2288b020cfed50e20318e82be0dcf9d1b9b8235f63ff8f9aeb7fd01f6eea8c35ef9ebb04612fbf4af21e2fa2c48583405c6e53d04c10c43ed217be932a5d9e0d32276267b513556466802e2ca685968a6760a525d534bb24504425ce60b10846485bd2b0e100026dfcae94dfea30b62483f81f2f2fe01e5d66b456a59153ffecc6849965550a1787762bebfe07a28b623e683bd0542f00f414a34714a21a0ba17441f87c0ebee98 +ss_n = 42ee233922e737d75daeac87af105164897e57acd8ad1dfa1841410c0c7252e9 +ct = 366a76ad4807e9665d1318cecff33e550f134781cae4392d3afacd5a0d97f3824ee0d3e22d54d2f71d5ecd826646d2334c9d39c8d1442d9a7344e20f1e255debeed1f7f3581ad466a1eebd822d0b5e8b19cbe212965c4652eabef1d866b4a450216f57510fc73b0cc841d741dc57aef3a2870eadbca407afad7dd43883666b440e0764c8aaf2931a67cfce9f7b2648bdfef32472b45c575dea494dab012119438bd582726a6013385dd8b544c25cee81f4bb2b222cef5c72bfa29c9250e703341b199633da3ac2d0da7725e5cb2fda39438d866d23b202e90387a800b0b9bc11bea880f81e08e1d68730a4f1086e3c99152f6d0098e83551509d9177236ea37cd043d1ccb86dad9f1f4336f60d6bbff86c82fa6cd47028a3e73461659a0d41111657b7f7ac050394a34f5d15258bbcf86dd239e1ebe5dbba4b6ad36db0b952549fd124172d4ac0d5b5df195127a6360d460272ab8f02433ff59b369917ef5e65fc488e27f5a1f6aef4dde6ca17d315a109d90818ecba5557312c0dfb8d852a77731729bf00fdf4bb15bf1db3e9697317d5bc6b94249f5498f82e525cb845f62f562c42e6f882f991f5e23a1747a6cb8c8b9c98018062dd4ae7c2d9ab2b4e91e74f5b97a6162c6cf8d843db581a37c29db7cc46ef05153bf28767fcd08f4c6e65c5ee5b4ec8fc7a619180204772e87fe11ab1f1129c91dd7b2b2f71967715ef1e74389a8dc4a0bc13709af75e6121fcc9f4aaae858edcc5ee065457939026f0e0aa7078ff366a3c435153fe7cc797c45de4282e47765a6e683e97c29febf7c9c274c502b8a851586925bdb2339711d4ad2429f52b2d97f94fc8cef65238b7c8d7594ef1bfb94c950c0f7aecca39c438c17bbcd5e9750312d007058769ec177cb39bb3267acfbe5f3a0a43ecb0ff16d91cfb549ee04b73fab0b0f74fe4d8a689a0489bb7a7e30e4df8fa0cdd47cc1f13e23b4222adccca292aafcb253296d2fbf38c7ddbd39b1367480edb68d2c9129727fc393ab4734b81b4b3aea9aaceeb042427a7d74b964008dd1b5fd2e1ecbae2c7534e3df20bb01c0fb56468be69d10c336cdd80f8c7c4ad4e1c5f85fe46d3ef3841ee6de5c8bab08bc03109d7eb50c9f8332540466e6bdd54f8fd3d1952271f4102d3f9c934b2a6626d9b1f64490823228d0968d84320fabb5a26507415f79422c5753d9cd9c4cb4382ccc79f9b76b7abc38a437bcf8d7c06247a439731f8d73c273634056ae8b948ae368526db3a75b28b344b979e9256d3127c14034a84a5c707c0e06e43899fa271657f84e640325d9d0c7c4c5c10ea5ad2f12764539b5ce4e38d43fd32e33166acb73d3c67253ae9f02a7b1ae446f7d942ccb1e108f0102a97ecdb41406c3db93260868a7244474ed3636c88234913cb5de867b9bd76eeead867a7507def9454758090b0034a6e18d7b8e79b0e3eb0fbc57aaa0e46e3620c8bc5b9656c055fc6f2ce0ddd655a0c39e6e9b256e0161e449f335c596cd32339284cd1f0af7b545d5e4a05a2093e29e9 +ss = 29f924f875248cdf8d81d3aaf7e388578f50cdf0be3e90e05ec404bc967f1f87 +count = 255 +z = 43ac3975db04faf39a5f5eb209c902c117d8fd2a31d4aa793f8e7d5abed6f62b +d = 93c9a3e8b628bfe832b54976bc10a0dcc97b172eb607a3f3c234f87ceb09544d +msg = d5d4ab1e846b745c4e6e078db4d39d433c427af1bf11c93fce348b4fb66ade5c +seed = 16d6a25e040653f8c2c37982d8deb1af820aa531e25dabad9151775cd4f1eef2cfcf6a79b03c43ed65c324a086a45ae0 +pk = 3ad6930f996558f97c7941cfe677aea5145636f613cd64bdc3e51b48a26b402915808993f384700cc380718428f0acc25f48a4c57471bdaa4396cabacb142eef7c9bd58b69d8c7b573b978ae4cca3f57854bd03e14d5c19eecbbd0c0456d7b1f961a2147a558f947653035ae8da3613ce7621bd32373eb520d036dac57ace71535ab4ba4fbcb6a300074a9b6cf33476f93019b7d0b5727011e892591d2c9705e2ac152349cc6d7c3d39140957a1cc5e9c3631025a763647ca17f72b5b4e5e4115cf19dda3062ed81c06d5a775773c68449713263a94b6304d9b395d30a4c066911b8295fdbf8742e82b817db60d9a6406da74c5c268f8369c0c773981285681d5a5af3159c2da473cc88369331a356358ee0cb040b2ca75a58b3247908ca44683a428e8753c46c70177c0b00578b722dd75ab0fac5735a59ff309ab888abec006e7d419df697bc229497e6d746b4a8713f077999792a2e5753db502d2dec8399028ad5c8b71e9574477b4c962b7523f93ef1f24739c6b55d076e52435ecb701728182a57a77ca2d909df10b6f1ca0880c95802b546450999eb76bbd01b0020031ca1f280d7c898d0045d32174bc7764091721b5f413eaceb157c268236e728b30aa812782ea7e052d6f4cd0c621d36cc565e88138e3a4f7f8710a6e383a4a0b57bab18f11a2881a72509c63fd5b6c2c67b52c7d520fa8b17d2e114ca50b7e6294223b93478e2a45e534f3ac8c4928801e0395b082449a617981ba6760971cd1e801c86955bfe2c208d5b8007cc6a41c8527720cdf05b7f931552d234c63460aaac29775ad34453231e0076424c0c30d13259bad35b50d57ca7eb4e9d56cc44387362a2973f99b375bb4b75c627f5c059c2d895bdfa8d3751c4b66cc7e1ab2e5c967c470297610aa50f9481f3708a9989cd4b6965261808256ca92498b819d7ad9ef37f86fb3c1f976cd1ec5b2ef84bce67b0bc022249e247a2a7cfc428c6ec047c5e972a37438f7a302838cab86849c7a0a585dd8684e45a277b59065bb374eab6c44f309c2f5cc3a2935fc8d82d84d73e9d4aaf1bb5ae06d195a16a4efbe6510670345a7413fdbabcbf6b2f7e8c81f7a873218022702470f0e389c4730153c558c4bc9ee114c7aa3c24d765cf33209a48c56265a03e82447456861f5c1c11f92c8860e127c3a921b2bb66a69b71d4e14f8fa447a2e12a5e824d02c130d6f704420350d84b65192c1f28e4740f2c3db6398d666a59144961a7616f017b4d0a8b94178c73bfc93a19253509ec9f2657a5618706c94b34cb0b93dc06587e0a73ad2a9aec9708e4f5cae9fab672eb6ed6f77c78c69ac6825286e12cd8e6c3d74a6aab27c0ce234b9af63348758786ab155476567d16b9b774820f433f63463801d96f6c34b778a45e5836029ff05aa8f4b1cdb77220512e6859ab017649a9200039094d98783c33904a24808c80d646d2b43b0a8120045aa13c2c05839475c4805b88739d4f3bb4e2958cfb70c19a9a62e3fa2917f1b98b095c04988abfd97176c027f7041e1045003833982ef8762f2b5f6e4188df67223ac2998f05bd32028ca0c53f2887cf610164f9a6a1c580926a8b92dd9075d692b7ef5668847295f3a2334e754ef2c92ba7e812b8fad9e8a2ba5a0e24f45f54cf46077e55ed37fd07ad64 +sk = 5dfc23dd917f6c7b1c87f6402265786a316d5c350def716b55c56022f412836884ebb59a0bfc394ba03bdf2697f0e61de1409c6de43377b6caca576687061ef7023dae59119614bab3b4cab08ccd8e4214ce25a2d5c1c13d46ac8d8ace99a83aaa53aca7e999d064935940566816628196c65a2b974c7842d07822a0ba2b84549c2813636f203df8a441744338d82b7965d919302bb19e5b79b7406f9e04981d22344786a6cb740733896304a22c96b88df9f52a410c26f9b27cf4e1a205e5bad750b61fe5a07fb84101fa06db2329c5442448f29d2471895a25b277935a2d7941ffc1bdbdd3a469b68307261e0d16182205129db840ea88cc6fe0283028a7aee136e3b51a19f682e49c8cf931c55b3cbf60bba0e1f964d3b36266090d92e4819c31c5a864bf791036acd09ca2a21aa9d79529db71ed16850b43358210bdc929a8e15b109d4cb13fc5b76d677664a9c40b2382f5f91c006471c3cb3b7742c19bf3adfc93815f1a9983fb4c2739b9af4891df60be54032d8535967a7a2386856110187f4df2ba4988269cb0a28c6aa7a31a8e92da4f4f045c91406124d99344f352c361594123a4561a1eed095d02db0a7fe256dd869494363fd943b55b041745d1be8778477bc2a051a6b537d92596eb42b76373b2d6976e316f7ae87989691c882b32c09634795a3830b81531e08ea5aa624346892d5a7269acc2fe34cb83914268d925d7343396d909d9ab7daca31093f682090561393b546e525bad6ba7334c1aa4931c5ef93a7e185e61c427ece15ba0258ddada98d0f2ce8cd80b8847c78187b97c60ba34b07d8829afe6791044959ea0511ca0fb7e168baf4cfb219abb46bfd672fc967eafd8575b55c2f6ac9799aa77f74996f8f3b0bed411c9a51c69283379b94be819afa697122d3aa043d4b9cbdcb8acf37511389187011f03d23f37d79f6dfb713fa79ea9d380fbb17e0a01aa77d0b58d1b109d55b13c700daaa4400118964621c0157132d7b88db749c14a654e39a12949431132fc0bcdb13cbe57703c34bd581bc44c1a61757ca044c36b8ae989c8470b3c64c7336a9dc25308ba11c4ebb37c16962d6bf44d0762545ef16334824b2ec09bb14548dbdc89239803f4c730b9d73d58a731f0b42aeb42c2f966814b0850289428373c75d4d0017a7a15ba213a42d25ad0780b54cc3ae38c715ca7437711b7afaa610fe5394d720d7a0c2e4ee16b8c448bd891a3d7183e983c9fa87898004341389033916019fa85c477229556f9389599971884c0105856c78c369c239af9f03020a61c7ef834a535a430130e94692876810163814cd5c1b910b1505867b452566670359583084567195335f91498692a02068daf03b1c96332241744abc4b93a53673df75037518725aac3a0d7c76ec0352ff86b7eb28291f3ad4c2384fd6cc8ac5b3ceac9a926d3ce00a0618aebc57b87a9046a0464a687bc0bc962034f2ca0ac8cf040048870cce19d73fb2de48116d64179e78264db309976759ae47932f7a15b18f60c0400a51e41355d6249b44628eaf9b34287b34798c1a10261e6f3cca3a89e131cb046f9569da912d1c635fdd23922899bc80b4a47f04a26780c6a1613efb1b04df6a13ad6930f996558f97c7941cfe677aea5145636f613cd64bdc3e51b48a26b402915808993f384700cc380718428f0acc25f48a4c57471bdaa4396cabacb142eef7c9bd58b69d8c7b573b978ae4cca3f57854bd03e14d5c19eecbbd0c0456d7b1f961a2147a558f947653035ae8da3613ce7621bd32373eb520d036dac57ace71535ab4ba4fbcb6a300074a9b6cf33476f93019b7d0b5727011e892591d2c9705e2ac152349cc6d7c3d39140957a1cc5e9c3631025a763647ca17f72b5b4e5e4115cf19dda3062ed81c06d5a775773c68449713263a94b6304d9b395d30a4c066911b8295fdbf8742e82b817db60d9a6406da74c5c268f8369c0c773981285681d5a5af3159c2da473cc88369331a356358ee0cb040b2ca75a58b3247908ca44683a428e8753c46c70177c0b00578b722dd75ab0fac5735a59ff309ab888abec006e7d419df697bc229497e6d746b4a8713f077999792a2e5753db502d2dec8399028ad5c8b71e9574477b4c962b7523f93ef1f24739c6b55d076e52435ecb701728182a57a77ca2d909df10b6f1ca0880c95802b546450999eb76bbd01b0020031ca1f280d7c898d0045d32174bc7764091721b5f413eaceb157c268236e728b30aa812782ea7e052d6f4cd0c621d36cc565e88138e3a4f7f8710a6e383a4a0b57bab18f11a2881a72509c63fd5b6c2c67b52c7d520fa8b17d2e114ca50b7e6294223b93478e2a45e534f3ac8c4928801e0395b082449a617981ba6760971cd1e801c86955bfe2c208d5b8007cc6a41c8527720cdf05b7f931552d234c63460aaac29775ad34453231e0076424c0c30d13259bad35b50d57ca7eb4e9d56cc44387362a2973f99b375bb4b75c627f5c059c2d895bdfa8d3751c4b66cc7e1ab2e5c967c470297610aa50f9481f3708a9989cd4b6965261808256ca92498b819d7ad9ef37f86fb3c1f976cd1ec5b2ef84bce67b0bc022249e247a2a7cfc428c6ec047c5e972a37438f7a302838cab86849c7a0a585dd8684e45a277b59065bb374eab6c44f309c2f5cc3a2935fc8d82d84d73e9d4aaf1bb5ae06d195a16a4efbe6510670345a7413fdbabcbf6b2f7e8c81f7a873218022702470f0e389c4730153c558c4bc9ee114c7aa3c24d765cf33209a48c56265a03e82447456861f5c1c11f92c8860e127c3a921b2bb66a69b71d4e14f8fa447a2e12a5e824d02c130d6f704420350d84b65192c1f28e4740f2c3db6398d666a59144961a7616f017b4d0a8b94178c73bfc93a19253509ec9f2657a5618706c94b34cb0b93dc06587e0a73ad2a9aec9708e4f5cae9fab672eb6ed6f77c78c69ac6825286e12cd8e6c3d74a6aab27c0ce234b9af63348758786ab155476567d16b9b774820f433f63463801d96f6c34b778a45e5836029ff05aa8f4b1cdb77220512e6859ab017649a9200039094d98783c33904a24808c80d646d2b43b0a8120045aa13c2c05839475c4805b88739d4f3bb4e2958cfb70c19a9a62e3fa2917f1b98b095c04988abfd97176c027f7041e1045003833982ef8762f2b5f6e4188df67223ac2998f05bd32028ca0c53f2887cf610164f9a6a1c580926a8b92dd9075d692b7ef5668847295f3a2334e754ef2c92ba7e812b8fad9e8a2ba5a0e24f45f54cf46077e55ed37fd07ad646b444c205c66fa228e9fff33947d5fd6a4d4c5dedff9f8589318bb2202da9e4643ac3975db04faf39a5f5eb209c902c117d8fd2a31d4aa793f8e7d5abed6f62b +ct_n = 1b53ae57b9985ae1fc7eab8f3946a42d0ae7bebbc3b6b5b648cd8658a87125dec30efb218ed91c5330ba0de2fc45d52f31d13352186ee91eccc2af3e605f054478b69606b13ed8cc1d76bfcf031940cd78d5b9843572a480d67bd6d54f8702cdb333cee794b83c0cc04bcbcc859b409350f0bfe2801ff92bd62a6d5170d203660b500ca872c11dcabe652b8e5b406490cb5f5b5370acf92f29c95cf7cad9e960eaae17adceab94d7c89d17f1e886003f33625f54ba8467c69a1d08e53b030a4f00edbfada32b982189cf2b961566d8b20a04b7ec9643f6b0a2d1f599de2bddf3f7e749936179961708eaa851f9b50a947801c84de6a31784ff2a22898300f84c5688fac22516a810877662abdb0300eb60a2e4136e4f9e3b7aa5f27af97e6861c2f69e71d693559a1b49e639da3f2e2c1c52c70394220d051b38da90cb84c884162b1ade07b4cd2023eecbd74b5dfb854047a19b6d8ed44fbbba274f9f15adb51dd61323c51f633a6f57f501a194a1402463391da65bb57a1bcc19d67a3956f7735fc3a212b9cec77152c4435b7cf621c2d59f44fa37f24f21e309a55fcdb4745e10078ceba72fbd7c8b4850df614e6fa97c1de184898f52957e22a72627dac63b9d1f789242b0633b44fd5551238d0010b7e47703ed9387a9dd11080d8636e23547d00cce8a16cc245e16e7702dde00610f10c6122c59eea685260ab8f826f5a392d2698af866afae4f0126d750c9ea48200727ddd4e112fc688200db9d128748d66dadb83446b034de73a51eb42ac7667443a17998633a9b8f78d69d8ac8b4bef3f5b33e7c23735029659a8c6d26da8fcd9fd867f6fed7d5feb55209d36a88160b392ebb689828ec369461c13cf95f8d57b4049d19fc5a3af6dbe4c67a006090d985341bd019bc43e662807cb0768ffda56926406325cbd1eb0eb8d77f2f12b3b3e72f38163dc37fd4cda2fadb24d548de4fb5ab257915ceaf4d52b814837aaea0c287d7d37b07c39af658a365183103a17cc40d0b3c652354a5f96d037a2c8f20a7cef440950eb6cdaa21e98bbc47d714d8798d334e753f9612f2636c9af97ff635fdb0ae2a8bd35dc40f86a4eb36c7e6a1f37900481c07bda97fa802a4c0b4b56d5630c491f07a69940da73124bff12891ad579d4551aec587fe28f14f5c63b4bd40c26e39e029f0dde7670270583766da194ce47084efd7b256a0e0df78fc29eace7fa83af49f131be067dcf2a2cfcfb79481a188d2e2d4430d850f7f8fefb2742385f4277c793a00c3a0d632cc65a41ce4509e28deb1f7d1bfce5701b7ac6e6fca60d0aaee1aa17994c63f0431bcb28ee3b55530c2c90d77f8bea3cd05d45f4f59bf4c9aa22248c5bee7ae8eb255560aeb73acffe5b3c27bdad6a28de33b03b37eea6f25b40e44d1d6d81a83f7e5fe850c58af1a246c6db3553b524ed9c85dd60538b3609f7b564b97f7f469b98891564b2bbbfd627e392471d8de212660dce72e45dc39fecf6037ca3942ffee9a7159af1f65ae79aa45dee8304c1373 +ss_n = f2a1e3832b5d1183ff8b8b68df2d85357e1dd0c3197914d24dc230dbcc8d5c90 +ct = 95b79fc25e4e5ac2d7ed7be662fbb4e4b581711744b441a1688d2641642da974de8c7d8f98a3b890d9ff5a22613ddd9e33e92e637729a722915f77567ad0154a530728ad48bcb499adb38ce813624d546db407b690c0554b945faa433d0384d4410ea71eb5cd6e1c959235e2d309ccde5cea3949d41a3a8a66d82d8631fb6394c07e675f3734c5ed3967a65b470b7e9f089fe233296779a7f79f9d20cfe36b3aebf1a3f6cc131930a95bf78705fc0e8527a343fc2a76bcedbd00f90e5c06e0108c5a32968c6e3faf43b1670d429e9e08c8f6234b916b9578e9f9096ee02d63637f42ae57a27ec562f7a3e249a7462894cf346d863cde73d3026030d6b4cfdda8d194c0f8107901f54dc756b68de4a59840e51747ad4b1163720b9a57ab9274c1ca9f6363775376b7c03a389e41522ab09fb70a6a705ed7f1f3d692fa4aa8de2ea0b6ee590fc6b9914f1d9c276c038fd8b0a8bbfee6e71771b4d2f3c7619316141966c620c5b7dcaa57b52526e4790664331f9ff47c86afa76f62edaee7737a788d447aac502dcbab1c82424b4ab85f4905d1ecc7944b0c19b9cf8438d7ca00b0a7f9e00270531862d422d4baa89e0e3465fbc2913dda85f910ad1c4a1c722446ccb05c8373a878f3516f6532ab8943691b25a1cd3893edcd7ff7696c77168655dfac3a81562743e4e24b1e76e24611802aab0dd4fff6e26971da39dcf29979572408bf48092f8997714d5f26bfde5bf6598dcbb61c73c029f123a77a674a48eaaa1651e3200b066f11f1665fef6e69dc04f20aa7fff401f2ad3daa5a6478309c6b1cde74f7ff0ec1f739a40d9377c4a9ae2c217e503723881834cf749ab19cbb649461f90145f0ba88a7fbf4b9f1bf56eadf9a0f974f499b6e7860b6fc8acbbfafe430ffdb427bd7188512ce8ed552f033069a5ea5dccf8e8c805bd4bbdf3a4f5aea0d0c95d01bd3473388ba109691dacc0d8c803c9fa72607341d1adca893b93f71dfb62367b6787fd0e2ec069593666d022671f4b07def17754253a0d4afa660fc2e84709aaee09e265038db94eb8c7b741cb6706a9610c7404320cda5ca80ab9ecbe1d68331a68f12b3fe09e22cdd9ba724e59d4da4f1e261a9fabc3881ccdc6d9d4cf9fcd015218970a46a4403e61bad702bbb9a8669fdbaa6c7b541a02b94f1d35a7feb0de9e6e9638bd51eeab652cba25adbaae40c51033d876a327036c3a6504985c736d60bb6e127a25153e11744ed8f43a05505395d5b61eaf697f7de292599df755988317bb1becc482505ed750fa931b5f27f381a06ba48d39ef63bdd297a7fdcd955df0a4ea8b9c55a3c9c189b49b62b43e39181306f57b9386047b2279e7a45c8a155a11ea7afd05fd408cfadd228afbb0cf0f0f96f2212af38c0e7e2177f4b6c4059558b33bd6a29b4c73fc359d4fe46afe92f611eff6c63a6dfabe9af231c653f1168ed09e569e9b9fac8b67b06ba89d4841e67b22120a24642fdc9ad1542d4128173c7e4c4d4c4e5099a963c43e2f53fcedce8abfdabc1a5 +ss = b0f2dafd2fb2a0e4aaa48833da7bf0ef6342048dc388b8c17bfe56fe98753880 +count = 256 +z = c22027541d0a458191b48261c43d4f17169fb59248411d8178fe41860c60a3b0 +d = 1d0f264c2886d02a715659c3f7e18af6842b89bdee94fd4caa1c577eb694fff1 +msg = c6f27e9bad06441b2f8d4da91c3cdba4591687c6badf81d78222b3318bdb7842 +seed = 4cd93c5a1aaa202ac0b41778258b2b1e051aa003101a261590255cec0fa9d6c74bb1875f78a337f6a5b28a33c1b038d8 +pk = 194871fcfb818797198841c53ef090fb9bc27b4227be9b16517a3036b6998a1b87205b2c74079ee6739e4f80bc90890d0cd6b9be573116a608ca21aaf361339bb1cb5a3ab560c47a259a42c3a2ce7af2889ba4a979302ace47a77e154f98e72e8a7cbbd3703a0bd2b7f30611b1b5860e4614b565147d8b32fba21253e77c3b7644b99a02d1dc3f76d0a4e4c591bfe55555088bb084b1628689ee259a70613efab797da37659ac316e1b974e0dac628a447192082621690f2f2cd54989954f0be6d406ea4e4a941655f5a5243f6f1856d932ebf3291344247be9a218d84a2a6eb50eb177cd0ba56bf0c2556300b51d93ae590a654687ea06a2ef19ca45ec00c472b916ae4bf8ba22e3e936b1c3b7e648c4d3be72dda1147bbd38fc7bb9ca1c88d92e3087fe6015f3cb6177aa9eab4ba4096740bb6a67c511660e84960d3c9c515a804b9c0bbbb1a6ca08d0daa6675967a1d720a08da20173926f4528fe7bc06d2e0c85d68ce6342203a1cbe4adba8f3ec61ebd264070c5fc6d31378bbc071ab0bf7f18e0370728792a5848494bd96502a6048ee083dd3f53693e1cddef38115368cd7f3a2aab75bcc2cb858ba820db914376a53e1c564be9859f217b7d1071d012c895ed6c5f21935c539065176c2abc96ddf462839c6607af054c9496124d7489d53004534a95c3b0bbd9b4042e8a097eb5509380777878588275d84d9b0e1a7a45a168183a67adbec55360b219e63350aa8163847a87fa57e15f1956e1351e327a615f3b92ebb5a31f26fdbdc846b68b2d36c4bc80343f70c54b6f38c8998524881a112b082d4a7a0d91b8c35c7924da863097c5589464190d9c6c0b964862819c5946d576880d1fb2285b359c6fa7e47b9ca26206e5346105e620544189f42020ad8a58935243789118da1d42acb66416e77125ac0184cb85ec2c55596f74c56f1052dc585073a62284c4d2d62899d563038881ceba67e7eaa3379007d3f0bcd38411f60dbaefb99ae28278cd140910911b851833c213cb410156ce676540a9c478e0babe226c48a181c7cc24df617aeb74239cb5acaccc09184b64b4d832c6d27540c51bdea98a657c366ae3a78014c12641003ed227ea4907201e6784970906cd73729217d73d2833be66341266bb6c6af27ac2296445af17a1f511c03b29a25e66c4bdcc1cea3ab73cc02c4d7e9b22c337d866a84af9364dd36912658729dcab43f746c00970cb5bbb50db8963f6849fa76b3435cc86a7acf70419aa1c4c2ebfa3a8a464930794d06a33e0147999938a51eea598bf6513b78592ea01c70acc1ee25781cf9517c1a4a3478c9ca727009357acd9918516b26bf213a06bab118f2725a94a3b76394e7a60ce5981f029550ed281d703a81fd9866d5908427d51b7306a8b6ac8ad2b76e2369af7a0558b498841b48ce9e84b950a83ae3f251f9341ed3301023d361b458ae257325ed68cc13037f6ac805a67ba5ba7b2ef28c84ebe6c0b7b7a2a2f2a2e4db32e28a82f4064f8b4073ff4324a04561dd2856878650d0329c29b55fc908cf50845cf1216790e746bdd494e1b57c3f7c8db5f80a0510782923b462833b88ca2b3b0cc8a2658006f0c8f0063916657dd936209325c3ad90594dad4c48799a64e6d0f55640ce965f3ca1d061c8605fbeeb70a99f754f +sk = 1de78da8253e988b637662395e5180e6d360d0a37f8836439439020618c1135cc7ba41a60bca37adb2ced3280f37ac9474d4a76d414411715125d6bf04db459f82c9f1f8b6364934df8b0499e2bf6582958ce47cb7d8a4dde5728d989c83988765f36210eb2ec2b0400b242f09a53ba3b70131da7d6c818e16d971dac1c8a5858a8e78c1e3958032395f16b38a8fe161e389bd929c9a522a3b50497ad15305fef63c35a148294a5157c9c1cd7401a9636299a1733447c4fdebca914b28e5ea7922e07594c71809c95331a37ccdac460e9ca9fdc136abacac1fe006b7d71697c11569f5c5eb2cb241712a81a821644906cac161d8052c568967319681e8673de0a501c191b2e58bc737e59f4e650f42661fd921703c944d496273e6e7469d076d90acc2e4a238b8da74408a965b88b430ac4aa4597215ca8fee576856767fcb906c27f5576b2194360188136852eff45840d69b184b93a94891ae79345d5663a1a9ba4ae1cc83121fbfe83c81d0991b0a8c09f6b902944366857d3d37765c3556d77205e30a64a1d9b78bcb2ca3a99419f20ba8b17dbd317c3b023eb085874beb7e6427cbf4022d8577a565c221be7b76c6fca7813ac1ae37567569c269056205f9564d1b4ca2f836b3d5658e66ac03e1b1b1023a3e3a2c54237e02ac80cc028b6d5c9d65db7e0be808d3523bc00987a7f861a970bf4df682547a709d0c86184bc0889944514603f07a1005499ef64915176c691342a0f9ec7cadac4e20a232e56a5f32e99765d880546ac7d67c94cd5b656bd25444c32bc39703da6cb007693afd69c9f301cb6d52260af213127574b0749a74b12d1e446180b427746073ea4b4f70b11a3d15b3c1f19e345850a65634a61b17d2378292e14266b2964fd08c7a2c5f594a74318b29a33ac86b0a7e7ae323c6c1ce57fb9933d78f6d58b3de0c1d88f0a2e0254b523b0d455c67e8840bdc30ca9319c4a4212d924a304bb9c1a215ba9c80168393772cc2569d07073ba199b4145ac7608be3a0b0abe0822e29acf09b6cda093e42b4ad1abc5946a31a97a7c2fa90971a07896a6183d474836b3754a77a5e2d30760ac0bb66f80637a124b01774feb78e2eb3133dc9ae5d3a5f61e0703ed9c7fb8b8630453a1bc22633f430d4d427351ba8a060931eb1954ad6bb791b4f9f1ca5a0569b7ef793fb0676d455330c529f0759605569bf55f60224565d6019bcaaa29275369ad9e1bce893c49c383f81a1b8c0688696d55d6fd47e476477994c5cefdcc943b995ab2032ef179f3604c1ce2c6cde9c93968bbcde854753047d41a47f0fd39d5c8030ea1345bb733097b34807835a492693f370cb5df54127aa3f5b680cf5382aea5c85fc286547d2885cb0b7566753e6ecb9181852c996166a193a9ff43967eb879cb72c396774253682ccf1cefdf43120b6abc76bc855bc820c6124685b3acf083452e8bb80120dcbf91ab2957207d0b9478c04b63bb5cfd7a23167240ab0996f447444247054da3b5ceb19061638c9e7a9cabb7bed05066e2870c7b79ab059a0c5255fa2c36b0dc69352183bfbd7187b6438f72059b8270d782a482eb1cd5c5171d7178eb6a4553bc62372f5439669b7603c102b9978194871fcfb818797198841c53ef090fb9bc27b4227be9b16517a3036b6998a1b87205b2c74079ee6739e4f80bc90890d0cd6b9be573116a608ca21aaf361339bb1cb5a3ab560c47a259a42c3a2ce7af2889ba4a979302ace47a77e154f98e72e8a7cbbd3703a0bd2b7f30611b1b5860e4614b565147d8b32fba21253e77c3b7644b99a02d1dc3f76d0a4e4c591bfe55555088bb084b1628689ee259a70613efab797da37659ac316e1b974e0dac628a447192082621690f2f2cd54989954f0be6d406ea4e4a941655f5a5243f6f1856d932ebf3291344247be9a218d84a2a6eb50eb177cd0ba56bf0c2556300b51d93ae590a654687ea06a2ef19ca45ec00c472b916ae4bf8ba22e3e936b1c3b7e648c4d3be72dda1147bbd38fc7bb9ca1c88d92e3087fe6015f3cb6177aa9eab4ba4096740bb6a67c511660e84960d3c9c515a804b9c0bbbb1a6ca08d0daa6675967a1d720a08da20173926f4528fe7bc06d2e0c85d68ce6342203a1cbe4adba8f3ec61ebd264070c5fc6d31378bbc071ab0bf7f18e0370728792a5848494bd96502a6048ee083dd3f53693e1cddef38115368cd7f3a2aab75bcc2cb858ba820db914376a53e1c564be9859f217b7d1071d012c895ed6c5f21935c539065176c2abc96ddf462839c6607af054c9496124d7489d53004534a95c3b0bbd9b4042e8a097eb5509380777878588275d84d9b0e1a7a45a168183a67adbec55360b219e63350aa8163847a87fa57e15f1956e1351e327a615f3b92ebb5a31f26fdbdc846b68b2d36c4bc80343f70c54b6f38c8998524881a112b082d4a7a0d91b8c35c7924da863097c5589464190d9c6c0b964862819c5946d576880d1fb2285b359c6fa7e47b9ca26206e5346105e620544189f42020ad8a58935243789118da1d42acb66416e77125ac0184cb85ec2c55596f74c56f1052dc585073a62284c4d2d62899d563038881ceba67e7eaa3379007d3f0bcd38411f60dbaefb99ae28278cd140910911b851833c213cb410156ce676540a9c478e0babe226c48a181c7cc24df617aeb74239cb5acaccc09184b64b4d832c6d27540c51bdea98a657c366ae3a78014c12641003ed227ea4907201e6784970906cd73729217d73d2833be66341266bb6c6af27ac2296445af17a1f511c03b29a25e66c4bdcc1cea3ab73cc02c4d7e9b22c337d866a84af9364dd36912658729dcab43f746c00970cb5bbb50db8963f6849fa76b3435cc86a7acf70419aa1c4c2ebfa3a8a464930794d06a33e0147999938a51eea598bf6513b78592ea01c70acc1ee25781cf9517c1a4a3478c9ca727009357acd9918516b26bf213a06bab118f2725a94a3b76394e7a60ce5981f029550ed281d703a81fd9866d5908427d51b7306a8b6ac8ad2b76e2369af7a0558b498841b48ce9e84b950a83ae3f251f9341ed3301023d361b458ae257325ed68cc13037f6ac805a67ba5ba7b2ef28c84ebe6c0b7b7a2a2f2a2e4db32e28a82f4064f8b4073ff4324a04561dd2856878650d0329c29b55fc908cf50845cf1216790e746bdd494e1b57c3f7c8db5f80a0510782923b462833b88ca2b3b0cc8a2658006f0c8f0063916657dd936209325c3ad90594dad4c48799a64e6d0f55640ce965f3ca1d061c8605fbeeb70a99f754fd4c57790747f93d3c34f1c7601935810a8e6169a3ab253ce37c2d038d3e52b77c22027541d0a458191b48261c43d4f17169fb59248411d8178fe41860c60a3b0 +ct_n = ae7ea8f32f7a76a41288db25abd548cb6bd3a56315e7dff991750c333a97cc8e49c3f5fa8c6b18d91f6a60c4b8bf2efb3da7fa42e3b838c9ed122bfa2ce4654f46ae4a1b5c4769ccb0704751d98f5915c537f547497c7c43514c0720e6587366a2d16175e76c870426565e81285ba86622c2dd912231ba50e5b049ee99bbe40549644eaf9eeb44ea249b91fa8896de40ebcdaa00552b5bce768bf44b225e95f0856ebe046fe34955ee1a534eabd8a8ece1b3b8fbb467205fb0e26675ee74b9fec4ec79eb85fffa5acb7a3f176aea1772a726742a557fba359440d2e6647b7a31735a3c958e5aa759281cceece30d7d0869e32222069cccd371709ce4f6e819486d8c2d2e0ac2606ea58b6759e2b185eec372c67f0e4b6079483eeefae625756b10378ec8eeaba173d05be57fbfbd6134f4f46e98a488266e0a4466abd65dc084d5c773b5a2c688ce4e389f19d31f1c20ebb9047de04c4edea16da1bb4e541c9fe7bc14a1dd71552c54b57ae67a263a4e78a7930b39b9fbc23a0e8d8115444438982f2085754c4f9f33eec482f68062ea8f749285b406c29f2554316b6ac9f849f7e61aeaa7d3ac40d2d4f1a1084e4873fb97e415d53ebd3eaffb5fb23c0daf3921b0a72d968e5e686cb7520d93861e010fc1a69efd2c9ad6a278995bcf6e80353dc05648d71f6380b47170b6863b20668f58e31e4eab12caf2ce955e23af8dba3ac94fffa66c3435a41a3a369c3e4d66c9865360e7536fcb2ba85775cbf8b68a11603308f2790c1176e02afbf61f574c78da6e205f414c44431875ef4325dd1d75f3e036cff95919ae6047e5d9bf85c4d643313932c6761e55aed87d4f4ebd75636bbd34692a1155d35f3420515e86259f63cea6627f0b9982b3e61108e4f8fa6c378836942f5793e5a2fb72126dcd6ee10e60fe9c7b039b5c6613a566ac6eafb53222ab880f28c7fad9a5f351c886a2bf091b7a740f223cef77b712014ea62d6175d8c9e8da00f922d8f9d43cf0eea42a50d1d69fda453ede0b53f7d7493e5647d60864d9095598fbfe9b090faee0795faebe3ca4e4d29953710dafd8aa89fa83e7023a180a25ba38d6f92dcf0597259847ae9b9e0ecafdfff35b97e251d480b37cc6a505e7663bc0ad0b61712a982a5c26a7dc122a2616b68b67257c6f9983aad8a570a1f5f1c7a23839570c0902850186e93b77d93143dc86e59fb487cb2119f48005a4bf3679d7e12d12fccf64cafb3ac82d2cea25d1b642114ba526bdaf9856ddd836e214919d1dea40b5e20d4ad9a2c178531c5ac638f7deeb9f7e826f97b8338ef13ad68f58dc54c7c31d711379ce6743333817dddb70e06faab2515abc8db962907aa05f4e45c7f90bcf9d4c1a32b74df91fed0d3511630dfa83921571799272056ce482f1635e3fc01ba256cbb615e2c30581153bd0019413cabd14262d94ee5e50ccaa8711b1efe11e9b291f15095077eaf44f42aa273d835bab75011eca30fb832469037e2c4f9fd9fa44c1b76e3c6183aa964425f65f9b1140f8 +ss_n = d56138ecd2efb1c86415a8c9d87ac70a78f2b82d583fb191d4746fe703c3f97d +ct = f34d001d2b7b52a0666fd724b01575e98e6e7ab3f0188a9b583d4279f223900c7d667d726ca2e9386eb1016747419edfc9c3aa32ca6db5f7d1044642ccc95c69095f0f6fc3b72fd3fb497a878fdbd3a28025c6285e4dc5066935cb09662c78e90e2335c67393b7ac46a5b44be82c4f30058c0d7e13d03d591c1222481290721a9ecf59ec2c5d1750464a953cbab285495f406c3d940bbb3a6d014ebe9b71ffcd56b254cb1a19c59c90fe4f56417fbf59d50d8259b5d9300ed3e03d99adeaaf9159172c6cabdf518b4b41e403a2b50c7b833972d0ad4817eeaecf2f11c83ab9ce57ad4cecbd8d5ad48c30f167036a2244e0e9b5b291b2af4c9dcc2469c04aead91c1514cc6e40cb3995a42c83c2f6b89213c4c9774d7cf079fd57f5c69079357e7be6b0c4ed22415d41e9ec4fae35aebbf2a06b688403c38d8e8eb97f36453d81a6a2e34c80bc0396c62fa7def8ea66dce846918e25e8ed821a7576958a81bb9091391e63f8c5a459e940ba64c5aa673178747c0456de76881bb6c89b030b037b896317ea98c70b968621ad003eac160a494717a45ce54cb18b77c5acd217dc1b9d2054276b4adc28b6f630f3698dfc4c4882931d1323cf791951e443e8b3a509a34c886cba60a25d75e23745a951ded84aa253369afb702b633e089993b288d83c4526d2c5f6e0a4495bd16ac38d82b88e05bdedf60f8b5c66f0235308545fe78073b2db57a478e977f6e4f9cb16ec411fcb44f49b4e7d03c86a0b8d336a4bb3b27667f39f81d350a3ca43b7f533409232297fa2dbf28ce183f697fabc4f1762144aa0d7a64cbab5010eeb780a22626615da213007f76535a6ad86daa72674d27980cba2a923ea6c191f5e1098e91ff3ad3c6a30a3d264d7af0c3b483d81e9dced98bdf60188ee7b3b9bd622dffdb4f7cb7fd19a6ab0a9e8637d939aa2694e3a0c9fe4781474d166c638d5ec5e81afcc87f62576f0cb6a43919b22db7654fe7816bec824076b25c7a1fd4da46a72de0113c7a5f1fd3afbea35ab3f671d1d77e953f59eb900d80ae38983e49b6c82d5f67cb3112e36fc2e66fc2abd15cad04d160b2058f5e8ddbde7262761be4c63385409a5d45b769216b249a348c08c0ddee2ddde26533c739c4a55217250aeb13be514964ea03afd856e4828297696f56ba9590931fdaf285fe0a64e68ff59676ade3dfb0b1e0cca11a72d8817fa4fc7b352c40add25d5cea1c5d09146f91fdd89596c96dba337225d5d0c7d1aa3c1301a769d237fd36cf4b8bd893077193f30f9e4d19fff500046dc85307a4b5e6d2e646e64d0ed95abd2c01688994a6a6b8e777b986812014d013385639bbd6469fb720a6f67e103c620384a0d0b2450f96b4ef85ba641cd2cbdfdf9f2af72f5588042189dd781a82321b25c2ed75a8c09762df8aaf4fb0ac429883108e3b11f92d47c95c8a40c7e79d3a646d5728ee73665543c3f09c17cfa36bcd2db63d152b106f64d558806646da5fb0d553c966910f0752a149b77444400ba50ec53e180540a06aa +ss = 737c3ad1017c73a265627f4fff20eaf3a7e96d04c2f90be4b9ea7b659f4a4cbb +count = 257 +z = d95d4763f41958389ee2debb59dc74ea0b4da1ac8e2c42bd263987ef3880f8da +d = 1776b4f4658b42543025e33baf76992f79d7624516bf7932bf5cbf04455c19de +msg = 4b04b5a17951468cb4741f2893472c5ba2e2999ed8ea10751c90fb0665c32d81 +seed = a1af90679ee717674d5e349b3fd00dba49f0219107c2ddcd141a58ec3b0e6caf1f0c148c0d9e7085d29db0fca896f2b1 +pk = 2fe8a6fea570d4310415591cd88859590849a98b60535ca6bd00d0814233cebb5de8a5542dc7233e84c3baf20877e721921cacb12b8eaa886b2979a7a283cea792b983dc81001185c1f50ff17c24dd1758130938b9dc01b484b09b97c72432200e36b5c0497d874703975a6a89637034dca4393b9811e2670750193ed0ceaa64ad6c71cafcbcaf853c9fb7f5c309451a329b527b90cf27836715732593853bd577401262237250cc3722a9c675a494884671d1769bd25f37a244fb8185eaeb3cf38aa24ef873ba318d2208600e29aa9932c3bea801122b419ab7bf8749c7e6eb0c6f87a44031437a678e1004a33d257aaa4550e9815292c285f842bdfc0215e6f21f828bbb79711807414975924021aaca916b1d9b5180fec041d493bfd96c5ff0074034aac8d294c54eea48adc502b81c966f610f61e4b2e66851c0e8abf3ea2ca6631c7e9719ee257916d8473ce6acaa8a1b7ee330d8d5071a515a2e540cf8fc20cd390b86137456311aeed3205b39440b4953359bb1c3f2541d75c752a6abb51348f4fb58911c151c05122ae7660c68240be9a9b75695e82b93bd3b64760478d573cb0d440a2ce1af81498166a7b4f1271cc3595578f881e6341097f031f1da92f9f8106a25bdd41995d11600cff39169208853356161094b2ca3a44360ce7ed64750387832387592999017a24bed90a403069f0e849349912488e7ccbb3a1f5b889f15cc3e390849f7b090887435a3bb9af6d52c2dbc4d3b292d73356fdcb35016180c9acb91a0750163b274f922c795819a93798d7a1073fd47a8b85334bdd849ed515b47692c0415aa36dc728d659b4f3543c1c11f188815b693b7c8717590ac1f6c08b48300159959309dc9c179e408fd824a05e75a68d481651a40b7a864ceb016e101bfc5e22d8384a577345ede73184461222f6a0a0bf9bf28a0213fe29faf421b3b91b67459000492ce306658c72c1ca42359355306ab9766e303a6cfe69ac0b6bbb6586402ab3179720147876569f4856ea6465d6697538333c5268cb7f0a137627e78f3bb0f3b36e0fc3ebcf34bc4a78229ecc3d7b359dc3026cdb3653678094b637f7d323e274479fa674f30c8512e377e603abfa45a844f564a97343fb5a2ce1c0361fdcc4407c8ad9d4108dfd8322cc404ef128ec658bce7665d597b53bc03703758be5efcc690aa840ad2bef83117402b5e4799bc5c3b2a9ebc5eead0654690719db035522b67ff984c3fc9c4f672a543d6012aa6493afba770a0c6cec4169281a9b87a54ff706536199984a65449f88041505f4fe6be0a0271714a9990e20d32445ba1fb724970c29ad60bd51bbbd67bc6e415cd609aa75bab18a3b5bb3c353c8e9c370b4110ce9032bd2c9c58212420b22cae9597a8a247c1c294c7cb16bfdac1f5a6bcf436597a887258c7ce60bcbccfea65432631b3faac6e4a6eebf18f32cc2e443470880377bcd7b74a437e28fb2ffbf3a66ed21597346eb29995a1e770c1ba26dcb0580c53075ebb4bda204918c613307bacfea78e46996154a31354a8b26318757e5029d88a123d294370c517d9e611f0da5a43939a98538d82f6adf6e6b8ea992e00433adce26b6b3c5e727ab6dfe043333b29ccb8316911bfefddf5f0e8932e149f5c4ec5b220e927bb0ce0ca49dce108e09a +sk = 36a1664439bfdc988de38655b6877326b0613d29396c50b3e346748be5775665162c9bc0b4939e1fca3789b4869a44588af8465be61360ab23146857780927c3fb9b9754c5c6bbbb46b878a57773bbc7c36b1316e9605e88ab9523e236c6cb8966fca82a58a6bc60a3f4cac08ab6946423256cd16dfc87b929bc1891ea78b4297571a73f85339426a54f9fc204a09c8f87dc2a48750e7447a03a45a773c1bc16460f41204058ca5e54a86362440b22d1b069f31203dc7332a513be1996ce32a2778aa968f0a0b14b4f89162f07995449408b6084097bd0b0ea0694eda61361b96c79c708688566131c6576f87edae31c7aac7536600c484740e9ea1a598400e0313e6deb405aba18bd332941311c8680c8b3033c20e29314a176f7647375698df20b358287258711498e3039f501533ab3a755e726ff218c76d74c0a04bcc3d00962e2be3e650c55475d4f926531f6bba1609948bc77bda5784893c4b1368cabe671b018548efa1a662588689442f1fb88a430a221a77924866f16b1b23b284ec445bd06b5ae31c923c209942119349de2c874447a56aa18b5b10e042656768b8e0a78666ec570a10a59e5cab7a79c74d8baab32c492ead923c8454e6a02ae32c8bc1fca3b61414ae365093dca91a308975c704975c33bfc64a5e96a86d7f32081a8266d7931660c9ff4a4b4b4419385a8c6ddf9597f87984dc394129667eb8935a9c14648b07f1228012f40b766d2819d6587bae614b8ea75557b091c0918b967b597b822ebe52266f52c4b130e2ab1b34b55cb3ca54636e9aef6065f372b945557930258bb50e4c532f2a526ab6d87c71140fc59c4161930e1070a68c2171982cefcc32c15ba41b1140419c73321734777b6bb145ba3aa147a7134aa7c7346da708b34545f426e3aa9ad44b9b1e2d3a41d110c00f518d70525e1ec0a0d42ba3e8581e1888dc05098aabb8052c473ef03546df1305f753594c36479868d7da93dbdca9710f16ab6d6cf6e65c818206e30e749d101603190c34f6c9806cb6ef19c44a92bc5be16049ac47b64f976a96062b2081e5f8688cc9a986e22c7bf1a6178ccb92f8b50ae138f5dc53074c9777731b7a362ce0e12a00c80708dc3142dd2237448751cc2022069cc557323f62525387c3e4deab5e4520ac63548ed2475781b5c0f8291e7f44ee8cc0df71c9b152b8f052bb616618312ec1f537992aeda6d7531cc3f57693ccc9c0282a66689844533c583491e88902d19440c14d392e7720ca16c520d704014e08e480cac62dc2259543adfca67f454a9ca553b7288c8ab39b8b5ab5334e8454813748d1c78cbeaace34216bf24552175a046c068bafa51b78a9ff901716fa7c4e995117859acdc17a73976707f156f9ba71ef7467eee606dd66b8f289130c051a6d7929d16958a75ac3103d0127bf987aecba4b62860d9d728fa873615541cbc093866a4a2178b4e07819935f42a4909434c7a01868aa91ca710a9a2102b51175fab39c3951eebac1ea0665ba9607252ecb4a8b92431d675150a8e6b5760ce0063ec2994930667d1d5913ce7968468b94e0a95c6310e00796546c35ccd91942fe470a2209237431a11512eb6eacd0bf788f1652ab0bb952fe8a6fea570d4310415591cd88859590849a98b60535ca6bd00d0814233cebb5de8a5542dc7233e84c3baf20877e721921cacb12b8eaa886b2979a7a283cea792b983dc81001185c1f50ff17c24dd1758130938b9dc01b484b09b97c72432200e36b5c0497d874703975a6a89637034dca4393b9811e2670750193ed0ceaa64ad6c71cafcbcaf853c9fb7f5c309451a329b527b90cf27836715732593853bd577401262237250cc3722a9c675a494884671d1769bd25f37a244fb8185eaeb3cf38aa24ef873ba318d2208600e29aa9932c3bea801122b419ab7bf8749c7e6eb0c6f87a44031437a678e1004a33d257aaa4550e9815292c285f842bdfc0215e6f21f828bbb79711807414975924021aaca916b1d9b5180fec041d493bfd96c5ff0074034aac8d294c54eea48adc502b81c966f610f61e4b2e66851c0e8abf3ea2ca6631c7e9719ee257916d8473ce6acaa8a1b7ee330d8d5071a515a2e540cf8fc20cd390b86137456311aeed3205b39440b4953359bb1c3f2541d75c752a6abb51348f4fb58911c151c05122ae7660c68240be9a9b75695e82b93bd3b64760478d573cb0d440a2ce1af81498166a7b4f1271cc3595578f881e6341097f031f1da92f9f8106a25bdd41995d11600cff39169208853356161094b2ca3a44360ce7ed64750387832387592999017a24bed90a403069f0e849349912488e7ccbb3a1f5b889f15cc3e390849f7b090887435a3bb9af6d52c2dbc4d3b292d73356fdcb35016180c9acb91a0750163b274f922c795819a93798d7a1073fd47a8b85334bdd849ed515b47692c0415aa36dc728d659b4f3543c1c11f188815b693b7c8717590ac1f6c08b48300159959309dc9c179e408fd824a05e75a68d481651a40b7a864ceb016e101bfc5e22d8384a577345ede73184461222f6a0a0bf9bf28a0213fe29faf421b3b91b67459000492ce306658c72c1ca42359355306ab9766e303a6cfe69ac0b6bbb6586402ab3179720147876569f4856ea6465d6697538333c5268cb7f0a137627e78f3bb0f3b36e0fc3ebcf34bc4a78229ecc3d7b359dc3026cdb3653678094b637f7d323e274479fa674f30c8512e377e603abfa45a844f564a97343fb5a2ce1c0361fdcc4407c8ad9d4108dfd8322cc404ef128ec658bce7665d597b53bc03703758be5efcc690aa840ad2bef83117402b5e4799bc5c3b2a9ebc5eead0654690719db035522b67ff984c3fc9c4f672a543d6012aa6493afba770a0c6cec4169281a9b87a54ff706536199984a65449f88041505f4fe6be0a0271714a9990e20d32445ba1fb724970c29ad60bd51bbbd67bc6e415cd609aa75bab18a3b5bb3c353c8e9c370b4110ce9032bd2c9c58212420b22cae9597a8a247c1c294c7cb16bfdac1f5a6bcf436597a887258c7ce60bcbccfea65432631b3faac6e4a6eebf18f32cc2e443470880377bcd7b74a437e28fb2ffbf3a66ed21597346eb29995a1e770c1ba26dcb0580c53075ebb4bda204918c613307bacfea78e46996154a31354a8b26318757e5029d88a123d294370c517d9e611f0da5a43939a98538d82f6adf6e6b8ea992e00433adce26b6b3c5e727ab6dfe043333b29ccb8316911bfefddf5f0e8932e149f5c4ec5b220e927bb0ce0ca49dce108e09ac5c91aad6f39e4348021038e49f83ab1378a93569d90bf39113b014934dd3ed9d95d4763f41958389ee2debb59dc74ea0b4da1ac8e2c42bd263987ef3880f8da +ct_n = 806e0cb908b888daf176a06851455ec2a20f3b14e7be6f7c291abe2ae6d700f5ea715a01116231ebfa59168b180350f1c8da03287384b7cfe18e5212f0b2fd923e07ee9b74b2c8f7b7e93b398868a78c0cfd6dd6e9bdc69c22fa0b2dae14d71e9b20d578ffb38b3825d2516fa64d61ae83a804eb097999c21fdecdc0e27d4a8cbd0dd9d45b507e3ace1833a89135206fc1698bca6f87a17783cbf291e04056d7851fbdbab376d387ac9aa81ef0c644b7e3782bb2d5a83e3aa2399466bc3d5eeb5c6debad3d41a720da30f66d673e8dc4c2b0f678f15d9fa0e0a26b885184cecb6b96983b038f579c10f044e983148fe8f10ba6707968c38533e3448967d552b7b6afa67bfcab30f50d41086678f720806dc3c65763b68c59fda222fe804efb71159ed9f40043dd1dc9af5fd916544fc06092c3f2e831ac601e96bdb3204e6f435b554dd06caf288a01fc2b5ee866d6465a2a6655bc70312fcc38f744287401a663024d15f69403eb49810986ad8e88385d8236a3320d2772dfbe466099be7586a4db620cba8faead691737e4117a27c7892e6a5dd2c13cf637ee6b5ee4cec6faa288872611030368d41a19fc0591f4959fe67cf1dcf4c6755cbb939c6e40f8e3d82362b2dcdc0a2fe1b96ed905126111ca89afaaf618fde785344e19d909a71d7b288210d1697b612992296624640d6f99d85c7c1075f1b76c7ee8267537e0f9eeb6e6ecb97a1044bc9358c1374033bd5f3bd45ea141e426a7712a664c7de80a2c679d4abe18ebecdb3210b5f55aab1394b9c028c6da4557061c5cc2e605088b612185513c937b0845067ff88fb019bf143accd600e4d600987aec24fbf4ece9fa75d3dac70b537a130c2682a299826293cf6ae77ebb3e167b34d8c57e28b302e38f789c22cf4be3374bb700117a8dbdab2753649f545264edf9321a2f346a7fc9031c10da72578887bc5dbd625ca8abf01590c71b996873152a63d6ae7d738279b7f686147724bff00268f516ccba2faa145f76dfa664c30a9b9f0ae0c8c9b0ec5dfc96af036a27103201903b9097e311d3726422315ee4423b68a540876acdc95f24737159b9f71f78f8c7eddc25249725954915c9f1fda7b93d70ea03def950fc65d84a49179ea266f996b0ed906fbd3971c8b6ab87e8e8925d244afc97acf267d001f7b4dd0b2a88ea1e69a2314b3d7979072cce24fb350e282c07648a60c2e8e7c61cbfa7e74ef332b3b872ba2b7097cf986696955f6801efdb82deb4468ccd4b8a977757dcd0edbfbda2ef6865ab3b5a8fc1cf9a2b51f886841aaf997abf0e74355c90112baeb5ae958c013ed3c5de2f279568fedd6bc9990be263f02b2df69fc02964124f0563af207716c92996a8b45d31dc278f4d7f40049474007fa4ca66a388086fc6c1c467a7dda049512eecced84386481bf7ed3ab95b02cbfcc159ac341393eef0a6f1bc3d640a30e152068592512934fcbe86cd563141af9ad657c32e2b7975e27f20900652a52deac310f7608312fe69f322dc5566956877 +ss_n = f2548216cc32f27501878087725b6102921d4fb498cf28b0c51b8f735f869763 +ct = 0c58d42dc828caa87fec421362cdba617621a3c684db767559a7065bb02068a21a76218ab3b5a8998f554b86bfaed3d186ba428a1fb6e96a237cd30c6caab9e7727b98ee33320b3e314cdf5379d690674b21383d1f2ea17a82afa0215027dced062d37abd22e73201884151f275e1bd736bd998dcc3d199a383b062f0ca132d6dbc3ebb6dd72880e3eb2eec96320066706514e3db0ae91f5ed612199891ccbd7116dd2f777a649249c087af43f74ce816519b4054782a4d06667ed3d359e7e76deadae2d5c17532a83405e606f3504b1317789ee5d42d5e8fe61f5acd4463aea0fe69330652f32d53254f9a46a9a6d17f6edbaec2bba5442984dc2d52ec09b2e0391f7d745db20837af97f1ff60fa24714fdef16db40e7aadf667fef301650fa2ba0693e2ad3367dc2fabdc3f44397c1603b2f3e6a8a1f47331765cfc6434b82d15d9622111700962a3eb36921e9aa0c9f8ca6f71291c77b83c4646da639db795828acaa523c8a7a4da3eebfc26107e7e15d935b4eff6467a655a301c43840a9590a71b53576ac333872f2317caaf1053ecd2601600babd49295085a1d200f6df70736f26cca9a4cce7a73f3748b52836fb835c91198731edf34011991c69ad28a260813fe478c258b4b170ebd6ddf68443822477f34ebf643e351d0bea5fd40f076b2efbe9d44a89b62be9d2a33b950e46b7ccffcf84bd2d3bebabb2d3c963a11e8729396ef5aa19cc0c89ce062913083c3f0a3a16eee9f52581f210bbe9a532e3971c6ad73b3e2d73b86c4f19d872a3ab18be38cc2fd9d881fbf6e269be27ed48617436d8575ebe51a00163624a51fce9aed08bc133d9567a8a4a87132376d122e38404f9b1612aff7055bf36e568db69ca51f94693701670a41456ae8b919d79e3c017a995da0f1d287464cec9d061840ddfb041aff3e2bd12a7071eedbc000402195f8940c79f487e2023c6b0c2e78853c6d197730ebccc98f4e993281a432d7944de60ab1c53d3011074c6da8f015f07ef58e6e19445066ec5904225f8c82b31a7abd9bc808344615c3d903902d0bc160d63ab802e0d0deb2ab07d2a1c541b1246adc12052739bede05b01e4abc40d0af5053339897c5f98e4592d0ccdd9505f20568dc6a1b194469d6ee88112fe54adf95d393985e9ab46679e4d75f307f23545646e4f8a795bd88c11b0f635b5234420e9e16d005d3e4b868064e9ffe32731956e418ac3f096662bd30296e01cd767a57c9928fdf9513d8775fe51d7bbdc120ee8d80a4566733df61cec4718233c182196ff112b317db0b2bc4d7e4f41ad3feedace4a7f6fde744cef212809754de19b9c3a2c0547b41868c34d804beb864dbed0b500cd61510034c0c253b9397e5d6bfb28d1166fec5a97b4baee4e0d1dc3cd267b0c3fa35c92e4f36128e8080e44099f2306632c3b91abb4469a5740a0348af040867ab676bd9341ec16d4c0e7805ce6295779d64b3359fca38b3354e18aee6ec9f021cc6e454a88721271b6d2816ee78241e2e57068f30d35b8b3f +ss = bdb4329ac55d7f1795314c1dc1818e602308ed79a324469c038332021675ab93 +count = 258 +z = 9d6230445604eaf43561a0cf70f146cecf3c3fe753f0b7a7b53f1b28288ff48e +d = 03797738f0a640c9030a9c67922c5046bf5dc993c30d0ee6d9107c87864508f2 +msg = 7a5ae2798ebef936c62e764d332a28b72d49b33f194362662fb151217fe31785 +seed = 503fa4a4d53a61fe9528b31e4bd98f1a2a367fa8df7ab354928148655d91a9bb79495392ddc9b99a11c34e25370e568f +pk = 6b720af3989face30ef134287ea0a6fe682faff96360ab3465b43b434b3978a203ec90c500a90de6d35a2b6394eb398735c676d88698ec000408f282aad459b4500c4970848d23b6518c7690781e9bb260eff1a5524b9aab7639dc9b389163497824cc325674186446768832ef81ba7cf61c651189d9486b68f8bbcbfca8de7c229d1264abe14e1c3c5b13c8717801b3596b14d3e683b2f6101f004b7d66caf04158f923a07cb35115bcb1ef3454d6e9a71f1a9d2c126d5450abf3033e3bb5355c6542393876771a958c38b38cbbc84a55b85914b93a2cbf1b65c0795c209b110c85eb6347113c20d57a42cc3a75eba944c65104ea27a98851856a23efb07518aca3cdb2029085a9db7b23c18bc833b12ec9053f7acca589f69f3bca6ee4d84f6230678eba29174268ad73293b43b49c0325b56c26119a2a16b28d62543d3835cbdef3bad652a29754b127d8840d04cb23430e24728939ca0eb683cbd51a082c7933b50cae0bac6a95ea9157b715fd672b553b4bab58baea2971d56424fb665f782a2c8f5559e861787629a10e2888ca0a6dab797fb25389a702b6f2eaaa3f59a5c0728b509225053988349623e8c6c3b6109aab56c34e6a63b98b92c39501147408a463c71175c87a8458293b0f40612a12f3434dd96248a531df0469b2671985fc1e2c3859673a14469c181d3a838029cd0f618a14952983ca92b6ec14606a459366691ab94c9f1a3c7809792890a969ab11080c2aa480b9d922c658781c3e84c328549166960c6510447f761a6bd64750eb8da894cb50f91456dc5c65473c119c71f5b15fcaf19570ea1a80b7ca90808177045437281230a84179438dcf25c49af27256f0bb5d554263c251875c1aab24986e1137607605d860a533ca17a900b05fc73497590abe88a2c7019cc3d403fca90e854250673373490921e893744ab908a09b6c558cc01cc08b6ab726adbc2a29d8b3e4cba5e0c31fab671169a6ac4c046aba26aeb3ac67edb6a897e23c3172810f778f61057ed221c1ef8b3e243b1061d33546644146f0b514748c983139d8295a4850771c6c0446c2b67db8c136a68580f822439c88c6b45eedd6afbef257bba416eaa9a84d526b30753d2ca89353a69e3550ab396183a353c9c8d919789136caa485f0a445b8a3118836176a6b909996cdd9673973716dfb423f87e0735368579aea8c15eac1c465970804a2bf55bb9569332aab82af217217a28f2c072961fc1e49364e7cc89f67e4b6b9c1b97138b232539bacc91a8a615ff15a17edb7203e202aac94a2cb2b9f426752465b394a9851a8fc87f50a912ad524f8e7836859aead9cb1b09cbd59fc6cfeb2c622e34be1196f4ac97097999777c58235829bb97958f91b838b33734b43b089b9cbb9e239bfa30d0d8c989ba526a80c30a7e07c52eb2576844cbde8c2df8353790109a5fc5d3e62ba19aa4258996903d011542265eb2080fe10898416307e286e69fbcdd83ab15c62b0bd61aa1d9c246feacefa928a2ce48ab890bd99a1aa7a68a073867ae03760a3031517e2a6919825079735be6412c9a3ce79406a61bb3aaed84cf33b7a575b2b70764d0f35388845b66e08769e9455f84b99b7e8774200640126cf5b608e5fa3f66ed42be873dff8c5bb28238f252274d0ce9c3fc7f426ba +sk = 2d314ea667c160b8c952a5329542a6afb3bdc5b84e991acf5f647fc75076bc8895383163947a2a727301aa084281660e8f693dd064cb4dc389ea145635815043a939dac7be32da0c7e839931a3922a7a4dd28a1572924b81b7147e155c77b057d1401bc95647d2c828d96865c8ab362052c8c7cb00f4628913384937949fa5700ca6fb5f5c698d83aca8fd62aebaf1569f785fcf46b2f8414e71aa8191e54d2e4a2c76d48e3c9c4b99acaba6fa741d7705e6327ecfcc8710142494c9111251145216584bda3a90703787d42f8e0c9b242ab3db74bfd2d872bc4bb398692d11959ccfd11aa6f4842f7898aad05df1820195a3a986da6b9106a76bea2bc9301c2260844bf65104e7c4cf2cab44a9c8ded28efe1b4d87d7c3a223140ed24e11e5c8f532b280962d9874539b1710b7531e02f77b436260654c25c1cb43e603a6d6a4636c654348a570cde492c15443be910382760d3ea2ca8c48645888835b28c879fc0416db853eb08c286438e8831089f3133354337ff1cc993254d6b37431665a25a9699b6a7544481fa61620cad5c19b6a5f056237c3801d77ebb575d6b7c92261ea3a55ec0c7cf59a7a18f391ddb34ff0f3c6db3a0fb0dc108147cad8e46125db1b8f007f71740654b35875da40986125f4c27b42b46ba1698f65d914c6a9a2a429286f3b4c78c76d61c0bbfc959c07d47ab95b9f58781f52bba0fd279326eb20524a5dae69c5a4c65e4b7038f965ca1953bf47b18361132714019d09553d7d7934f8a2068216b29274be66e40c76632ed7b1055b606de30b2724e1749c124b1de70ca7589c177623dd142a20e5b1b696c6dc1982c805c9750b02c6a5798d2b74189947f350ca802b884537a441342aa7d2a21a788ef4a7a84343aa245b194da942b38b59a8f553cedcb580c6c18d14683e777c48173e1822b5cd4b4ff04cbc604649ba537fb4ab376998359bc27979a2cc3edc1c0d6b9e5b041844791ac3d24d03038d6c1b3c1ee537efb283aa49386d0560d5f71f42694790c8c0ed653550c24d059a8763f16f4b812411371290450cbbb970ae20b66a497dbc12cc4d30138237ce591821fd71c192db65f6c4154f1809ae3bcc49665e3fd59dfc989d45d500e698294f88bb29eb59fd114f38c55062409616873a2301a1172b6df4c1798c63ae9bca76d6cc5dfa02b13ab629ecaacfb5d65af0b0151204254f932d9ed045e6096d34fa41617b7af90bab1f6046a847bdf5b403a7324b0706cd0aa17502c6c7a498b8a8983f790567a2787e0ce465183abe66c5c71b9b006fb7905826b90f177d9fc51f222c4287028193061f64c01bb0089b15966ad8aa8f31d54448e012d0247d1cf4bc4ceb8e3e34b998680d22845e6f870037135e1a2c13b7156a2bfc9d3b6952b4fc9e89e3aedc278fdc7653f983c71d713042621374dc11aec6260c40229813385d06324c213dbb0b005e5063ddd10fa380036bf44479f98af88581145386b671ae55c51270b20444d46333c12e7a912877137c9212aaceb86d0b794d1167992b8322fa76ada7b39d8bb96ab099586899bb30b09250bb6ba04aa072f5b1c472a7f3f339cd700631d1a3689588f9db82ad036b7d315ae70564a106276b720af3989face30ef134287ea0a6fe682faff96360ab3465b43b434b3978a203ec90c500a90de6d35a2b6394eb398735c676d88698ec000408f282aad459b4500c4970848d23b6518c7690781e9bb260eff1a5524b9aab7639dc9b389163497824cc325674186446768832ef81ba7cf61c651189d9486b68f8bbcbfca8de7c229d1264abe14e1c3c5b13c8717801b3596b14d3e683b2f6101f004b7d66caf04158f923a07cb35115bcb1ef3454d6e9a71f1a9d2c126d5450abf3033e3bb5355c6542393876771a958c38b38cbbc84a55b85914b93a2cbf1b65c0795c209b110c85eb6347113c20d57a42cc3a75eba944c65104ea27a98851856a23efb07518aca3cdb2029085a9db7b23c18bc833b12ec9053f7acca589f69f3bca6ee4d84f6230678eba29174268ad73293b43b49c0325b56c26119a2a16b28d62543d3835cbdef3bad652a29754b127d8840d04cb23430e24728939ca0eb683cbd51a082c7933b50cae0bac6a95ea9157b715fd672b553b4bab58baea2971d56424fb665f782a2c8f5559e861787629a10e2888ca0a6dab797fb25389a702b6f2eaaa3f59a5c0728b509225053988349623e8c6c3b6109aab56c34e6a63b98b92c39501147408a463c71175c87a8458293b0f40612a12f3434dd96248a531df0469b2671985fc1e2c3859673a14469c181d3a838029cd0f618a14952983ca92b6ec14606a459366691ab94c9f1a3c7809792890a969ab11080c2aa480b9d922c658781c3e84c328549166960c6510447f761a6bd64750eb8da894cb50f91456dc5c65473c119c71f5b15fcaf19570ea1a80b7ca90808177045437281230a84179438dcf25c49af27256f0bb5d554263c251875c1aab24986e1137607605d860a533ca17a900b05fc73497590abe88a2c7019cc3d403fca90e854250673373490921e893744ab908a09b6c558cc01cc08b6ab726adbc2a29d8b3e4cba5e0c31fab671169a6ac4c046aba26aeb3ac67edb6a897e23c3172810f778f61057ed221c1ef8b3e243b1061d33546644146f0b514748c983139d8295a4850771c6c0446c2b67db8c136a68580f822439c88c6b45eedd6afbef257bba416eaa9a84d526b30753d2ca89353a69e3550ab396183a353c9c8d919789136caa485f0a445b8a3118836176a6b909996cdd9673973716dfb423f87e0735368579aea8c15eac1c465970804a2bf55bb9569332aab82af217217a28f2c072961fc1e49364e7cc89f67e4b6b9c1b97138b232539bacc91a8a615ff15a17edb7203e202aac94a2cb2b9f426752465b394a9851a8fc87f50a912ad524f8e7836859aead9cb1b09cbd59fc6cfeb2c622e34be1196f4ac97097999777c58235829bb97958f91b838b33734b43b089b9cbb9e239bfa30d0d8c989ba526a80c30a7e07c52eb2576844cbde8c2df8353790109a5fc5d3e62ba19aa4258996903d011542265eb2080fe10898416307e286e69fbcdd83ab15c62b0bd61aa1d9c246feacefa928a2ce48ab890bd99a1aa7a68a073867ae03760a3031517e2a6919825079735be6412c9a3ce79406a61bb3aaed84cf33b7a575b2b70764d0f35388845b66e08769e9455f84b99b7e8774200640126cf5b608e5fa3f66ed42be873dff8c5bb28238f252274d0ce9c3fc7f426ba333203851e41f538ae75032d6be2ece56cbe0c295158af1a312e8c82ea4b25b99d6230445604eaf43561a0cf70f146cecf3c3fe753f0b7a7b53f1b28288ff48e +ct_n = f106203ce7cbde0d908a4436887e997edb5b6ede6e70ccfdca98465dfe6dc05256ea7f9b1b47548179e5d7a1faca53764f301e694ea370a5ac3e007a42cbd7d7562e75f25eb2c37ecf87d845b8af464d596a886a670a9d45a034109352a9a5a76ff65e261b31d5567129f7bba58e8e9033276205b741070d26de984ad750479d595416049e098b14becc610b40390a32acb227219bd46cb39b7b5602ce32a4ab2dc2644c6ad2fb0d694604c0c1e3d9d04597d75d8834a836894a43c3156046e4bc310503fc676bb1a3d4e484cd89ae0b7906a8b6dfba74948143fc9d4d8564b227c433ea0835719c176709bf9103129bb4c9069c29327e2251d82072796b8d6fea52dc19d9b76c77bce38908918f9d62ac45e5a77685128c7d6ac3989bbce15e9de211193633f76071ef0d2506875ca66ec4f01c3996d592c669523f33728c52fe94444e5efff76ca060762dd8d6130a9f0305959e54473699b29a15de0c81aed59fea953307cb7283e5aa58e2276a790261026228c878fe02ae461dfbf0b559a2873638e4ace6f2748e441226902a5e3e882bcd70b96755cff81f7b82735e879487e20ac371986e481bcd3de5e984fe7b59f41061769233e0da038aa28f4bd292a555fb80e8e00664e2cf07810498abffd05e144e9a6a7cab409bee57c702b61a26827dfb54bab0480136214f7bf1193ed7c80d2c0919b423d0f8c390df36d6415ca057521bf934710322b1708c55877c2df608e5d971adfdf10caaf965c2acf6e664ed1ef1869ef76a1e3f2b18d3ea4335df45bb8c71da6653b275a8ba23d1eb5929cba2d50043f68e7e25b23536450165bb447e1d27fc296fb1b5cbbe5a832382bf0e528278caeaedeafb0f4af981b72c1e0972e7746738276512b9cf8352fa3a7e061a05659d21b47293ceb26665ce3bb3bc808a5f6ba16cc6ab783bde7f71a62c9c266a2f203d58298e7ee2a3b6d0853da6817dd45ab9c2b1f00ff578bc27caa5e17b7981d95d54635dd2ae508e75371b80583ee8bcfc19babe12aa3ffe3d74dd66fb34dfc4d494a8b8662799492eafdc0a891f5c33ae0a16c9919c236df4a42887c935de9eaccd7a748b849d6010328d1cf926ce30fe4e864a97a06b21cc1f46523cce6e1d29da2622acc7ab66604c59aa594bfbda0bbe0db9ade42cb8d3d212790c924da465ad270491c5fba5373b4cc79b562a62e1121c1c4e0b4b0d5662e792d4a6640f9056fb4a817937a9f26ed7ccf3bb620fc849cc1a38a4d7f3c4689de7928fdaa15ae7ac633d42e6b006812ac82ae1eab7f62f4c685cda4372ed91203f7d9cf5b020e23b43204b5d3f59c278cc7dede10e4d3cfb8ceeae4018ba04d776f0aa398212ce44dd99b7081c8e9fe1ad582e96a41dd64ed550cff94656135a00eee00b67f45f9f0fcd00feec9f07946aec64f97776b10d5c663d38c9bb43d225c3ebe87f006a8ce0cd63225c7227f81d70d18d3c82fce4a385c35d0462322f196254fe9c3c2ee094ef13cc8cc7058713bab58f539fff6dc1ca0ea55e +ss_n = 2c82b3ae6ce34cf6cb03add9fce39ff67682b444d61bf38b4393382bc361b168 +ct = 3c7620475f272719faa1811480850be930bad6a6fbc011cb2846177a96eb93d4863d82eb51911c35003440e13bede742792ecc2944688d44a79c0317831a0e68a02e43dda9f4f904ab4efe7a70accd638f66fac0265d3f057957ab60c406640614c12d028381d492cd8a1ed4140080afb324a4f9201f13d589371d031bb83199369481f483a2b7d8efc1328855756a4d27f74419758bd0a6b43890c07d1f412a6e94447de99989575820687be87ff4891c9b8b461a8fc38953660e1e0006ca088c22eb8a87def43c452a49078466fc2c68d745301fa17553463f291445a597c5a902291b224bea21e41b23d5cb5989f2e9e6880efc8e167953cf9a7372764a6b3f415529575bb99a9808c8722794b1a967b7f66eda87f2637cea059901d94bc22d738372850cf972f44ee8da5f73445f05fd5e3ce9c603e20aa360385e3926e292cc9858de737348365d88126a7bb7a5ea0447086b68c3acc0b5327afd69baf5821e31f49930944f88e75f43ae77ee2ffe466868343f8bf9ee2ccd27fe08ea51832ecdc4dd9deb0bde3914e9922a9eadcf518444a9cbcdf40082a0aed8d30cf50c294af1b6408bec4d6cda382758182687ea3247074ff54519d8f64d45682fae3cd29cd1974d1ddd7f924862f9f950edc3d8276ecd21736d7e972b75680b6161b39188ba1cec491ea8faa56a8ee176214800a4c907c9e5039e838a1593c697de7e38eb803a4b250870f4c7cc81c81b460f58a00eed42360aeec48d75d22b706da70fa21b92276dea0fc18359fbae541e5194fc7514fecb431635f92a7e561b4b402fcb3cac6c42cbb4a74a2f971d7ad8f1bcde0812572ff84f20d1d7129cf483d3758ad3084900a8ea93358dada4f80091106a0ae46663126cb1be479bbc0d7f20f485ba1d4509d094551f2dbdf55498a89dfcb6ddf06c29fdac6cea612e02a104c03eac2022265716ab9d81d1c8a4c0b5348396e5502aeefde6df82c9971c51cf89a84bfcd31878ce6fa385bd35ada30a8ed43b9e3bd178f976f75364a839b70a1d0feb312bb45dddac91b734d6eaa23c5b967e8fa6902d8181d58b234c7bd3ffba7ba34a34495e9d892130384291c8e0cd7f9c4855ab9dcc673bb7494237dc30ab849efd056503dc16c2d5e73b3d83a47e1a1daaf7ea356b544bf8176d55480001d5cc8759a5f0f7f57c4c9ecda6d06067abfbe31dd35b3a52dda03302ab574b390b9749f197bd287e3b277eebb894ef102004e550d5fc8e74c34b6a344effd4d8dcddbe2642dda8eb824a52358d9d21d89c79f21ff41cc9994d81860067c27f4bcd6b277ca570a64fa195b5c467616127c62c71d97a95e94b0b998ed2d4a30ac72ca3e6ba24d8cf587320a04060ca86308856e8ae16f722a3d8b67281a2ca6ecc078c805ae4ad9f43688f56466e344d871670a75b4c675f05ea4bf3574ffd28ab364a1e334cb4277332a1582889298bf5a5cb484a0f2265d751f1ec99b855436246aa86f4480c99bd036ce5aa515df5b9c2660d888e36ce7f0dc3870045a2 +ss = 0e85c559d08f26f5ea6dc05463a2a82bdcb001d3c1cbf09f3f401ff2fb2a47a9 +count = 259 +z = 77cae878bbd9eac31f952054f59a4803bd143959f3c6e13060cf6cd0c04de0ea +d = 06fd9f3ad05bfa0b575974d59981bf44ff65e42f6d8ec9c62be76a7868f6c58e +msg = f705c6220566eeebc05629598ff10ec11cc9c33948824af67c7745f057feb772 +seed = 8c601d41f97086977e239baf0ed739e2c9252a2dd6e8c8d942eb89ce8ec5be4efa063c129cf2f354c8c46d67d3de3218 +pk = 67318dcf9cadc8041117ca8884a7828bd1c46e752b55c04adcb3b659c69572462701165ef8a3c89f461a57c998203c20eeaa07c6440844406545683f57a69f0f426c211b10a5166312b848dbd96c47056111821471e8229e10c8b1a29fd7f29bcc4c6a44e37ae7b10f19278b23b8676b4b053be698c520a2b6273ea07c7388e592c40a05a86b1c5815abc15781501c19b60943155bc7ccc953aaa4ad6b946aa93197770292b9b713ea6b8d08d8cc493c8f1f2c5de14a954230478510b178195cf385347e4155dc15808030b381234497b591e981508d83a4cc5a3c21604b5bc71d7fb7310580762819a67bd179b34c9f77b7615e516940a4b28a846e2a699f4fc3b6a6ba6f0ec23e2b60bc21914011970efb1c8e4548b2b9a71bad492fa9874e44ab69583b6a6b3a6ff6d894bf3b7b1ec4c44399409da4b5caabb7cff825d3f5161fc9820299868b8a52b9ba1c215c29e5558b5d226ef81558c8683ff96014221b6ec0a492a74a78b56aad345a5384d606a8681fca9bc2cc387bb9b3121d94a2cc09b85b8a9ffaa2000832a5576a988460ae61b89d06e6882cf5183fba00c3e1c670048544a94e930a56dba99405c4b5db978d3e8a00b5e63446a38e8e1aa9c32045f6a9ac9e84167ba882754a13d9b9158989be4093813c753286d663ee0a395cc34dff6c00382c07a6454da58c7663e78795f0a17b8a9828fc3ef871169c4a7223f89dffe67810fb8cd6433325393be4ac936aea0c25a67fddfcce98fab2f392c8a743011be9856f941c0b400382c172c4f4218468afebb5b571263087eca2959a898de8bc45636d1a3bc8003c58e0f1379e48b982287181a10c2d570d9df276abf14c1a559b0f2843e8f47bbd2c1dc682cd6e64c1802837f21c43b257b1cd216548968d8313a84b809cc7c054c8c40c4d525c5ddc727d878c90e41e7ce6173f9caecac2a0bb692e211c840d4742d52a6dc755be891184b108aea3250c5b9c83416b5eee48bc2848412925cf3a1a1cc05c6856938a79c2cc5615b5ea853945fa336a0968a71b099d22980b8b1261b2a1cd906206d4718a86bee89822b9da76a80015eeb6cbaf977421c78c65ab4562a163b0b5ad72824e03db494c8207578979957028ffd25c0cf5a58d2621240bb74ffb8cc2c906f12ab607ec9f758b8ccdd0473dd6cdfd071a934ba3c9629918c8aa10667d87cbca73c2a3ce79b82efa84b9088b303abd4e613a51996520bb4e75c89db8c681ede83569a4c99949a652c93775889c65a7a6ea2991aba5363d1a0612c93976a389bd3731fa35b7950c2d6792cb5f8c6410a491f76accf67655109bc68d908542bca70f6658fc0139ba44533b336a1ba60823971c17b9cbe0337af8877cf53b5ec515a766f044b446634a564796aa2939f50f32732fe32762c54c98a342ce03d63ef57b5c138883677cc90d177ae70b244763ac5a5a13cb588228a803e3cc8051a9a101e6a37206be706b88b6b14f400a46cada1c41b1c55f64754a9685c945c864809fcafac1ad06b661707a81585fda3017ec94b7ee036d89d44d931077b3f6a430ca26501a2061370c565b45be3863c54c8df8b163580c48b02513a63c1d70530a9f442b3ccba9e5ab87b7fffbf8562491e532646190fc33869cd36c89e8ffee13713a692093de00fb80 +sk = b52468c563b46c01859c511d30a593c259b29c839f329871e5556c4edb561328cf78e3810f0b7062107181857c609c597deb201bcc7698886faba02ddfb2781c97b522340f9bc4b2270cb153fcbe67e386b37199e84ac67e1a0f34aacc35115981f127656ab642ec5760e18161d962c42bb42dc522c2283abb10cc480a115e344be00a9ebb1675247772c9c5968977288d60ca168ab0c445b5699847008622910348093c11ab04bc8e9401d1f8b9c4bcab056384727cb001fbc175839f48a7ab4ea21265489f228a90a79cbc7d8c9e1aa4be3b8799e3787f56e40c1127b58d967e6dc75d8a61b8ff1c1838ca62fca2771788af5fb199faa93e695a9d8e855cd6bc8523884f603a5b462b4ef655ad553a96a7073e2bbaa518a278e1478198581fe3eb561b97965d60355b0b15ec42985e0571efe892da570435c501e3072d5c494f11353ddb2aa9cafbb759e38b3e163b56631d000a516f48c9bbe5ce131c02fa586c2d027f953134036b5b473535f7c5325a8ba5f5345cdb9a7b2064109ddc36f6434080dc728d07cd8ceb120ca757f9d57ef4a8360971cff1a11efb478d80f2a4ad989901a2b829b58564e8ab34908336a9090be868914b694999ccff93241d533e883a9d7cbc01147628f6db34d1e6ad699b233923ad3ed93ff28a43cd3531b9fa9a60081f3b37c888f77321069cd6852f22e5a1316633e61b9335694ffb69a3d7215b75d2aa7b4624bac8444014244321b9a4268fb175b273411d4e425c12282cdd8043b2d64f707319f340b15e010d91201c33cbaf7cd7acf6b0b12fb64c2a320cf9dc276ba29bd1735eac4a5cf7bc785974304a047a75cb752eab9009732f638523158c35c1e23f9aa97ae1324f28333bf4f72cd3da769dd47702994b987057cbf64786ab50753592e0e6acfdb6673af635dafa53127869a62133670064601c9d69f38eda278694b614da2012816a1038a83d3c07182fe12a31d9425346cf1f9313162779d476443e406787fa9b7318b7ad69b1b351be03f1c5ad7789d345a5fef0575b07c149e7a6193031020002e063357cb7bdef547e86b79194fb94d8cab9811236e46c4fe9e0b09c4a77ab4abb31423f550a02c76a963a1001dfa702674392f199340d9310a30459b9490855e24ea2069c0156bdce0cce8da245c393cacd6a3a3fc8aca6a49f48b5c1e897c503506f7bf13ceabbbd40e270fb68aa9079a236b8897a628063638755b06267d162392350f3aa3f5e885cb5522aab3c4cdbc85748e82ca974634b7913bed88938937efe325b5c9160faf33db7a756bfd82f7352ab18724b36d3a0cd43a181f3c2f5175785c1766949b96f0861ab13bcc33912e913066bfa5cce75a0ae53c4ae57b79140622a1381ba5122d799437b5036d5491fb58969cb4948ba22c4721c3c331913cd58ab7156af7f2a58993a5ebfa858bf6a5e6ab4c7d7f992179453d50a6b93112938c000fab24d48da838f94ac6ce321a8b73c49298074a610ed61aea0a9c64dbba668849f55692eb3ba8c51862438e94d18f600d5579443c9b2055048c0dc3d8e7437f68cc3281790da043d91b8376b44a234e60c6e490b0744198f863bf0ec4bcfa0aa94c9211bf472cbeb6d67318dcf9cadc8041117ca8884a7828bd1c46e752b55c04adcb3b659c69572462701165ef8a3c89f461a57c998203c20eeaa07c6440844406545683f57a69f0f426c211b10a5166312b848dbd96c47056111821471e8229e10c8b1a29fd7f29bcc4c6a44e37ae7b10f19278b23b8676b4b053be698c520a2b6273ea07c7388e592c40a05a86b1c5815abc15781501c19b60943155bc7ccc953aaa4ad6b946aa93197770292b9b713ea6b8d08d8cc493c8f1f2c5de14a954230478510b178195cf385347e4155dc15808030b381234497b591e981508d83a4cc5a3c21604b5bc71d7fb7310580762819a67bd179b34c9f77b7615e516940a4b28a846e2a699f4fc3b6a6ba6f0ec23e2b60bc21914011970efb1c8e4548b2b9a71bad492fa9874e44ab69583b6a6b3a6ff6d894bf3b7b1ec4c44399409da4b5caabb7cff825d3f5161fc9820299868b8a52b9ba1c215c29e5558b5d226ef81558c8683ff96014221b6ec0a492a74a78b56aad345a5384d606a8681fca9bc2cc387bb9b3121d94a2cc09b85b8a9ffaa2000832a5576a988460ae61b89d06e6882cf5183fba00c3e1c670048544a94e930a56dba99405c4b5db978d3e8a00b5e63446a38e8e1aa9c32045f6a9ac9e84167ba882754a13d9b9158989be4093813c753286d663ee0a395cc34dff6c00382c07a6454da58c7663e78795f0a17b8a9828fc3ef871169c4a7223f89dffe67810fb8cd6433325393be4ac936aea0c25a67fddfcce98fab2f392c8a743011be9856f941c0b400382c172c4f4218468afebb5b571263087eca2959a898de8bc45636d1a3bc8003c58e0f1379e48b982287181a10c2d570d9df276abf14c1a559b0f2843e8f47bbd2c1dc682cd6e64c1802837f21c43b257b1cd216548968d8313a84b809cc7c054c8c40c4d525c5ddc727d878c90e41e7ce6173f9caecac2a0bb692e211c840d4742d52a6dc755be891184b108aea3250c5b9c83416b5eee48bc2848412925cf3a1a1cc05c6856938a79c2cc5615b5ea853945fa336a0968a71b099d22980b8b1261b2a1cd906206d4718a86bee89822b9da76a80015eeb6cbaf977421c78c65ab4562a163b0b5ad72824e03db494c8207578979957028ffd25c0cf5a58d2621240bb74ffb8cc2c906f12ab607ec9f758b8ccdd0473dd6cdfd071a934ba3c9629918c8aa10667d87cbca73c2a3ce79b82efa84b9088b303abd4e613a51996520bb4e75c89db8c681ede83569a4c99949a652c93775889c65a7a6ea2991aba5363d1a0612c93976a389bd3731fa35b7950c2d6792cb5f8c6410a491f76accf67655109bc68d908542bca70f6658fc0139ba44533b336a1ba60823971c17b9cbe0337af8877cf53b5ec515a766f044b446634a564796aa2939f50f32732fe32762c54c98a342ce03d63ef57b5c138883677cc90d177ae70b244763ac5a5a13cb588228a803e3cc8051a9a101e6a37206be706b88b6b14f400a46cada1c41b1c55f64754a9685c945c864809fcafac1ad06b661707a81585fda3017ec94b7ee036d89d44d931077b3f6a430ca26501a2061370c565b45be3863c54c8df8b163580c48b02513a63c1d70530a9f442b3ccba9e5ab87b7fffbf8562491e532646190fc33869cd36c89e8ffee13713a692093de00fb80299285f5878d6d7ea6af5d2b6b2bb0c8032111223414ace5d2bdd8d56afdb28977cae878bbd9eac31f952054f59a4803bd143959f3c6e13060cf6cd0c04de0ea +ct_n = 3f71503d5f1541d940d1429350105ea616491827a3438defd103d5687744052f2f123e470022c9c0f7b515f1acc7ca041f455a25180efb03c8d3b7ab68cc58bb6cdebc13489e853eca1aae73973caccd911495bbca0e34723901d127597a5b3e0e1f6520f1d315c3eebdaa23bc8042d892504078c3adfbbcee836961e189f654702ac0a098a5b5021d8f4c2f88c59918603981a34222244beae7e9ae92ab096c9067793900bffda519e4b875ccc5aed6006618a7eaaa6979f900610812bb830b5782e25ab1c924686fce64dc7398ed3dc1f8c27782aa00ab59abfa9aff89abebb8158ad0c210fcfdb247b25296281fb6688c40b7a1010e98d182a69a92a0fb13941ff2e08005f6f4bfb4cb4e89a6e9cc7b5a244b05bfac4c27007069e3127003dd881bd3a71d397e368b716dad2cb817744318c55dd439e0de605b8536781160ee673759429bb65e857253316864fdc3c7691e402b9ee582b549beb3dd0053708f14093f841ab646ace178f07b0f60f8cb176ca170079eef49bc38c31594e39148d811801b93f3031a8fc7a692c02fe644f5dbc121c304c307db133318d6a5d7b157196331491840f60335fff832a38a897a3c2daaa49a18167bb03909c5c68ee023af015e0eca2c8664e44998b23d3b0eff6ae3bfc02182551636dfac5d910be66195ca86d1a47cf2aab26c950db16fa80dfbf8236d679a2c7c454a41522efb9da32cc7b830f53d32ceaefb6d3aa5d0a67d21247f645ef7a2e15811c964fb0b3941224c5e333d6168353abf9b1a6f6a2e14aae94801c5181410bebf57017a5b0dc25c337d061a75f272b025d6891f12155640d70cadce09007562bf4728e3f80d7a65c04c631ce8599a5fdfe4be410eda4fbc00c36007d95b8949066e9dfc0f6c3edf047b7caebd3fb9d1f719c981fe18d6c5990e4919be703f30703874ed963449af8ea0ed672d70058ffae6d5c59fc693332a924e4b52c77fab36c17cbc6146e96801f40f3a34a552843a38f8bd6672e99c8feed0e28916b8fe67c6d0963e0b6dfb9faa1932692f9d83603ace6e67c9c9757dd79eb3cba9cdb753fe42f91ed83956dff11e77f56c751b2f654de275c190b77988d77d3095e3e202e400289055b10e8ca2152faf8892457cddfc3ce94c4063dd50bb1f3f1bd7ab15cb704f9f8e66e37b7e0d5a7701efee78d797569f1f5272064c323bc92ac993cfe36649cc584818039cfb7a2bf7d9401f11fe9f0ccf08a2d2e92e98761dc57d872b75c2c2054d948d7af0f6d17b5b69f16c4328951dbddd1db84e76442338797ef0f796c8bfbf905d0584cb5449abcaeda1ddfbd0e37b3a2adb19cc82c771974f9cb9c10359bcb55c3c233e8f3592941805b3a091fd245733645531a955c3f8d578cb62824b56fa5c9adf3f0e146bb53123ec8c7fd7a09f565e3f77b0a15b4e8020c3cb055495b52b65eed62c2832b5dfc5d1bb2ae9c2fb37328d233188b8869b9531d3aa7056354995d11a16f824b4b5b8f71bc4d322d0b837ddc417c7e264554f79b8eb +ss_n = 5dae341aa4cfd9248365859e4dd743795bd4d7ae19eafc11359d1575ba0e27fa +ct = 09f5af61e8e194aa406df9ffa020cffe98f784e295c349c4d927f2036a2bbdb2e6f068b5a75d4c52dfe278db349f7091c14cc3b7a0cf6ec9591cb0adaff5a1d0dd9c9d834be453f1f1a56bf38f72c467d2c79dedc2663f32215094d18c94831191bd2b49837a1d32fe508e63bbee325ebc62aa93ad01290c417a0f9dc41bc78ccac6019aefc234774bb6b96cc0f3f449f95e14edf8e54619b8c1c6a130ad5b2f2b7ec89fb652f7951b4da13a70cd9878b8358d00a1f63289452c992a39029e4b4da654bc89f2228223871f5a0696e4296f80cc785b8ae55c39e8cf8d903dc2f9b747d6b5999995d36901992b2f54c6e6a08ed26d644d37a22536cd121daf6a32bb641f6d556baaf65822ad9ffdc493a62c41096247080169a42efb2ec705c0fde75b86f459a595fcb5350827178909cedf3a7c2739814376ba2301f764aafc9147bf21bb48eb6c6704bfbdc2b8506373f215455bca5c5a4b4456be18b73ea6a85f3fea5a26df77224671ed9cb39aecfd02a63efec1860a9bafc3328c201f84fe5fd8886dfa36dc2c9a8ad2c1c445dd871b2b10024fdef50742a01bc59e575a9b4edc14a6512fc5f2058c2f7470ec8291483c8a24e9223a886c8dda13b7db39a0cc04fc5e6c13448d681a1df8726da88bcc7325c50421eebf44c020a566f1fd903248f5eb24b41642c0901628cfa7e6433f6bf68e0451ad3d8729e3a564e0b91fabb237aa0c9ca214b7150cdfd3f86b6aeecc551de334275ae4c577cf84a7d269638130c5dae45d98eb3ed6a85d6d8fa1ded581ea51a558d74ea3f25c1aa2950136086a56d8b9e305660e286c495da5233637045587376213b647fd83b14ed89e74194702eb0bd1f027f95b2bccece7a718690eb674b51c9d8591ed788c8691251f5ff6ac05f94d4b484906ca6ce30b3fb8b4004463e00890c77bcecd05c8fa36d4fa93ffe887a8e340d5c5f1a3614c50cd0fe126eadde3a129fe6b0ee9de22f5119dafa93af8d074050ec14fb38b3cb8b8d95e188961a915db9f994856021f1918319c20d8edb3e88057f63ddece3b9237ee7ce4e6839a4798ca1ee0bd625fb1dd7c8bb775236a20a037a357f20a9b7a423d0d577cc43b9f9e3a4d8de5f4c7a053b456703ae33d48237fce369a08f153b4b206af97e187e3df34732b84bd85862b232c2dfc7b1878332b7db4ddfedd3ef52a8dc5329c66595729773efe59d549188fc3ae31929e51cef8bc5226d785b9c3521e3004af9c5c5a94fe8f4e01c2a87f1e7492803475d8ba37b95ff08f389a9820a898980deb0274599a1c4f259949b5a00651ed44e36bf74be7d25142e7495a761464493372c12eae784f6781e5b66c380bbe4b36a0600419453e47c9df6dfb42aacd4e38b8934ae6d80ed61167c736aab9d82fd929d88877939c4ece19e1008f1283469e25c16048afd40cac9a88655b370dc4042b3395464c8b4d4db04860a253be7ae5178848697bc58d0d310481b5bc7c1e680cbe8ea4fc1959716028baadd5ec525e7c632d2fd085433a0a37 +ss = 8477e45781b5f3419820985100527dae00b92f0467f0954af3cbd75d32f79943 +count = 260 +z = 55a865384bc00622942f40594841cf1f7cc42f7f331ebbd08832b5c735fe550c +d = b3c3eda5155f46e4f982c23967a7073ac1a2bbc4c11a5a66364d434f3c2563d5 +msg = d51bfbb4d5967d5dcd36eb8c2590a28b5575d9d8fbfaa6f067bc4bb6c21c9304 +seed = 31086a011643230b0cf437cddc76a10ad3c9b4d4046bd9b32fd107c67c60191390ccf66eaae0be5c7dcd58d326eabb7e +pk = 3eabadf7e850e23b0983025a21212d7194a7c3bc34e768c753273be54b51032b2fd10973fef18f0b074c4d205304291989f33a0a82cc24141f31204e61474c8f99a1def4a013677e32f12e7d913b4c762253d301f413a1e2e1347c414ca2159667084c378844e07c36c7365d5845567df4579d3279ad2616c940b36b40b6dfa2066f20a15b02944916071275452e293ba6f93d26b0af329a4175435225d5384248869c364b92a8b2e2098a00e452cdf982d11524ede294cb467cc11b2ba4fba3855bbd44b29fdfac997ce79540412de4a1bd4b0a26353c90d969cdb5d248ed318d3676bdda907d13119d86a09583a7bad9d63e8070bce2f222c5c7c86ad5373a99693a893c66060d1e27a22a87487e13ba1ea3cc2b84b48ca27fc94baede655ba8a5755ec076f0d9289da52d48115ef3e89cfac3644ca0032ef7589247bc8f1cc5cd0bb9bcdcc033402d87a92d7de89716c060969b2022f57569c70dab83472e440a527080617908fcf4566ca7b57936bf223696213bc74714b07bbb70d6c43bc297c81552a5489424f154683a99b3de222ec3a035230588bd5b10f7055e622657d2f27f6b8a7f19eb2054591a90a8a8204507efec2d1f1ca07ea596a6f333942b6effa3afbaf89acf02ce3784a9417cc8cd2b266426b7b8200a8e648b96375e8f1b08f51953f5e7a4885a4aec3c96fc1b053a43684d292bd4a655098b1b85636f9b8553cbfbb7e56693184b7c2735691301a114e001d2a4356e4717a73414ad77728bac01a3066437603ab23734a29b42b4c85eac582767d532aa5491058b112c1c55074b8bc905977c9098a08222f904b2e0c2b6d53233b818b59c26b65f594963899c9ad03fafe2a3a5e251e439a973e60b85acaa0f2474c9579ed65851b7b69fa55a90e41b6abe45983d64317334381e4402f924c06b992dd2573f5df81b6a4723d9f6b16edaa565c16677332671c535d4375aeb7c240126386d424789bab99c547f8a33b76184aff9d6cfcc008809cbcb6623696fe6341e219b6df01353331f91ec9942e57d93361f5a20cbca902688f9475dca00655045f6762c70f486416c7cc223796a12170e0bb47aa4030cc493e7959a1f1b1f15f83b5ef26c866a7e6ce089dcd0554fb62491f9a5418486b9796206a51109a62f09c5840f929a901299d82c468cd4634dd66605cc0287282cf1a778d7d60939511a41375b32901b65e431aa2bc5b9d58df3abb5338c652b340904f409a7588994915b16b706410a600153c113317134a76fb441538eeb96ed00550889935793b1f6034f832baa1b24b23d964066289cbfac3c9cdb1be29390bffca45cd951b0906b4d988f9d29c26b33189db07ab804788d7998787c29e7a07883db659212ad789ac7b9e04e932577ff95672d2602ec9960ae434cad8017b982b164c882993928dee573547613829bb98b737ec402aa1fb89a4e19a3de694c7bf9aa20cb80f8b8277c829fb15b7335416b64bcb809b662d8417d8c92085d30499ec8480ec033dd580be7e8a5dba44a0d2686725a5849f2b0ebc6638dd1ae8f33248f5a01bcda52963240d4f0000ecc2ca18b46a3ba82b5a19d3fd54a9de80ab47828e5d09402d20c42f7568274502525afd3bea7a9106ed53ef26799768791e0160d488ac4853155b6dfba52216f +sk = cc8565039c5919206b9312663e481a1ff4cea86392f98a373744a776943eaa252b04da3060133cc3414c9e5032e91c2af2b6c4907a0d6260085dd9c2e141cf68f709ed60cc39744004944df35a4b1392a5affcccc35bb11df8858da4abab202b39eb73d40229f9507104749d9a630e77b516a2490b77aa59b6f3bf39ab5f5be36bc1d45d4dd992a139bbc1c16e248a3e20694cdccc85d657aecdc4cf6f4c075a2aa9fad5672c25204c41b1a00374c2e2785f3a2005512442ac426317c3aaa39ed2242bdb147698a8a70d31cb540c97b6c04abb1307d70b1fd87b69c7d1456865b0c0f061e1828bf85399285c4e008d25f705a97e5192a44c4ff318534af72113ba84aa77961ddb0b2db3becb971e46754648487647e295ea9438de24a8a48127d87c5de52a315d8a78b7d0c20eb56c267095d3f486ab76536a30511b30b530d041834639c162be12fc4501f6210368bd94200c6a49585098a2330c7e99196598093a1c9b45d8019a5079a9c3b79e4fcb257ec218708b4e2e94781d1a024dd998d4507b0840463f71c9ecdc732174633810411d2c6fb956c647f70588a906f1e153cab9befa216037a0722f2618576c28bf3a01e7baced7a88399da21fa432b66825765981692e56916ca1e2b207c1d09afb7122751a534db948910a75aaa135eef361cd5704f1caacc8c281afc4c0a582285dd8a231eb0503b66327cc70ed44b7b65a436e2329a165418b472a40bc2a2b5183c6a0818924c263ec0a08fb2656207cf4e781acfbbb1335c921ff8352a121556679dab8706ef6c06d97b343eb49d1b26a9bdc2993ea4986bca659d67022b5805f1e5642881a658b78ea8437544a116ede729b2eb86deec8781649c6e167c1926272184b3201b3be39849ab25cd2d069fa28219a076a38a2a2aa0b5b7a6f38894f281861109196854b1f17e7aa53bd343a4d4a855f9b5bcd8d0605a5b02492b8e20457cc81680a41c60f848769a988d7b046f798abceb9b86ab568a4bf3af64010221fab9d327a44d807395d7a9726b2a84b6aab173af0cf9bad495c2a0698268639e0261730edb5b3ec601430a5eb011c3dd49cd3d9ac58bb31c7d3b40d3e140959b74a234ad3fdc1bb261be39fc05691245a0b10131718c9c597f426873b6c825c2990f047cb47c4c0537109126149fe92bcf13e7308f06c0603b5473db48bb348f897a3951f6a96e166e9ff1b680119c83833a247909039cb66451338349948163a85586653293bdef235e37f0610687734b4c17f269a374b35ddc812e49b77ad9d13de8fa61d508523407b697d4807f8c72a6e3be471468c658a879d1aa31639fe058230f9cc8ea5262dbd27d86db949f969ba2247e1539067ec9c95b0c5b12d382736899bcd9ab219b4290cb7ca8f53c2a8ccb61295427d75e408173d0676e13114f6dd21a7e09a0d840c40b4469d3e49091f23aba928e3bb3c35fb5b8cc0a981238a6b2dc75502c0ffffb9fcd6ca361b3a779882a2dd139d3304c026243ba9121d010cd1c59ac03540438196c0bc743e7e34e62ec566bcb84cd0ccbce81a83c72abefb531fb69548d1b2364484490704195e0393986cd5e156d665cc8caf42a206502f7803b14f825a7375d3eabadf7e850e23b0983025a21212d7194a7c3bc34e768c753273be54b51032b2fd10973fef18f0b074c4d205304291989f33a0a82cc24141f31204e61474c8f99a1def4a013677e32f12e7d913b4c762253d301f413a1e2e1347c414ca2159667084c378844e07c36c7365d5845567df4579d3279ad2616c940b36b40b6dfa2066f20a15b02944916071275452e293ba6f93d26b0af329a4175435225d5384248869c364b92a8b2e2098a00e452cdf982d11524ede294cb467cc11b2ba4fba3855bbd44b29fdfac997ce79540412de4a1bd4b0a26353c90d969cdb5d248ed318d3676bdda907d13119d86a09583a7bad9d63e8070bce2f222c5c7c86ad5373a99693a893c66060d1e27a22a87487e13ba1ea3cc2b84b48ca27fc94baede655ba8a5755ec076f0d9289da52d48115ef3e89cfac3644ca0032ef7589247bc8f1cc5cd0bb9bcdcc033402d87a92d7de89716c060969b2022f57569c70dab83472e440a527080617908fcf4566ca7b57936bf223696213bc74714b07bbb70d6c43bc297c81552a5489424f154683a99b3de222ec3a035230588bd5b10f7055e622657d2f27f6b8a7f19eb2054591a90a8a8204507efec2d1f1ca07ea596a6f333942b6effa3afbaf89acf02ce3784a9417cc8cd2b266426b7b8200a8e648b96375e8f1b08f51953f5e7a4885a4aec3c96fc1b053a43684d292bd4a655098b1b85636f9b8553cbfbb7e56693184b7c2735691301a114e001d2a4356e4717a73414ad77728bac01a3066437603ab23734a29b42b4c85eac582767d532aa5491058b112c1c55074b8bc905977c9098a08222f904b2e0c2b6d53233b818b59c26b65f594963899c9ad03fafe2a3a5e251e439a973e60b85acaa0f2474c9579ed65851b7b69fa55a90e41b6abe45983d64317334381e4402f924c06b992dd2573f5df81b6a4723d9f6b16edaa565c16677332671c535d4375aeb7c240126386d424789bab99c547f8a33b76184aff9d6cfcc008809cbcb6623696fe6341e219b6df01353331f91ec9942e57d93361f5a20cbca902688f9475dca00655045f6762c70f486416c7cc223796a12170e0bb47aa4030cc493e7959a1f1b1f15f83b5ef26c866a7e6ce089dcd0554fb62491f9a5418486b9796206a51109a62f09c5840f929a901299d82c468cd4634dd66605cc0287282cf1a778d7d60939511a41375b32901b65e431aa2bc5b9d58df3abb5338c652b340904f409a7588994915b16b706410a600153c113317134a76fb441538eeb96ed00550889935793b1f6034f832baa1b24b23d964066289cbfac3c9cdb1be29390bffca45cd951b0906b4d988f9d29c26b33189db07ab804788d7998787c29e7a07883db659212ad789ac7b9e04e932577ff95672d2602ec9960ae434cad8017b982b164c882993928dee573547613829bb98b737ec402aa1fb89a4e19a3de694c7bf9aa20cb80f8b8277c829fb15b7335416b64bcb809b662d8417d8c92085d30499ec8480ec033dd580be7e8a5dba44a0d2686725a5849f2b0ebc6638dd1ae8f33248f5a01bcda52963240d4f0000ecc2ca18b46a3ba82b5a19d3fd54a9de80ab47828e5d09402d20c42f7568274502525afd3bea7a9106ed53ef26799768791e0160d488ac4853155b6dfba52216fa54fb8776dcfa47dd9f3ff1885ca8364bf3b79513e2038e7589e05a9f7625f3355a865384bc00622942f40594841cf1f7cc42f7f331ebbd08832b5c735fe550c +ct_n = fe8c0fccfef126d2d02dca74112c448b5fc9ddf756ab9dff58c82b6619b6c2766ba1a97429cc550c9669cc0ba283894c4cd86cf8e5e20f3f019eba79713ad655259fb3381cd7f8cdbe61ba20531017aa67cb2ea223476db0c2f9b31064a707edbb6b75f63bf9a817c134d73438e6a94de4288308f07925370cba1f384e5154ccc032ec187a83f3415a21782591994b7efc13934dbafaaeea05a0954900195a30b6f6c6320daff2211c09d8ba4f57b8937a8deaf1341d454319ba358b3e6d9fabf5b515af0c855d5975a09442173e4f19a5b71d8cfaa8c710bfe923171ea1acfb5ccce1e669207b8512afc7ba63d93f389ec1e527cdb560a9cfc311b836c2660158954cbfb603771a967622fb9e596300abdf0fceab8c5b31a49e873a128c49828b4c4adf39a964fa2c62695a07cac903c5031b8edf0c8d3786ade856c23cc93b881b66b0cf9fb7a30beccd11e7da082e40fc92f085914fe0124352990092889e91a329026baa2aad6c11424e2f9ad6c92fcbe5fd2c2b686eba0611b884422b04d91284c3da930b55e8b785c3f34290ec1492ccb7a3163a4757a522c114e4a8d1542dc838975ae3a18ae2f352bdb60d9a0e3f7ff0efbe69a26cc332f22b8e544b44795112fef53b1eb853fcd7f5dd955e85ef3db803aae3703bb191d0a35b821b1ae6ee124a4f38b3c7bbd0bedbce77be6c54b04496db1c5f850337fe3558affedd189cf839accdb96736e22625c563b9a3e3bdf0781ce3f00e1953d0b5bbc0e04534208fe4bcd983b26ffa44582a56db7db938f99cd64e8be358722a472f0d6c1c11d16a9afc84b4536179da2bcc603fca265dea4307631bb638efe58936fa95f1343049295241e5c6a05bda459d36fb98d86f25862e07bbc6d6d63657d7218eaeb0a9e5ac41a62a315dc629a53e8e6daa092b1deb045c729cf73f3d6a4cfe6bdd19ff1c0085762eb78fcd743eba67ee6852ae9dad6de12226f3cc21dae365bdd8e1b6279316cfe389f84a536b43ea0875051214860f4546cd349213b296f9083f755da748d819f4c581553c79b63fbe275e71c1328386c6c96822f0f77d237f3998da55896de97ad3f11afdaed172da0bcfca66ae437bd2fe91698fab0891fb48ed1104230b21e44d6a6c14e0e45ac2a07ea0bd1c3b38c7f9bba4866eb6a57ab7481381558e987123807df25b561fbbb9fdc640e5547899d081f065f3e3f33703b471bfc17ec94c808b402af0d342ae7b1dd4d8c66366caeaa61b05fc1617b792aeb373b19159370b21df06a4738c0b0c40986a7dc81207559ca36c0dcdf2401f6e141e1815904fff8bb5e1614aa316712e29aebac7a9ecbb1bf91c714705961f26cf316f192a509cea91b53c5f60efa649e41461fd5aec8df898426559cfc3f9cf767b7807d3e3bbd65f501f54965b3388ed44eaf23cbc0958b9052e437c8167f9cffcedfe8be9a734ea470a63b2c5e62fd39a998868a786279984248c79cb5b0b573064a3a7341dd56a994f3b9569c4e3742e2c599774f49f86ebed43d652 +ss_n = e34183bfd11e75b4b26a1ad5093f819da66d69e5591cd4e5d247fe23a934c680 +ct = 28e09f6803bbe044563ff5ef4cef06dbab2bb885760d5863a195e89e93150bad8f6b36a9804b641f07807f4262b428c741462e68e4b7671e477defa5a82d5bd4cc21144875fbf25784468baabb41fdc1fdc40d775a085e6e0dc533c296b418f0dca3bdad34ca91c3c7ff983f0f84fd92a13942fb09a4cfb93a05e1895d7e2f7abaa383b6af41549f8c0c4c2bf639650abad8012e9afb96563d7637f40c14128e2a84d282100a07f479512919b8621ecea9bda2ecdf6a39481fe3697bdb987fabcc05fd5952b5c5590db20bd001d643ad4b49529c0c79810e1ef1688ffd804fdc199be071e083a6c9d3ffcd2e00bc7a14cce51c45e975c3381ad30223c5dd8c66e8e241224cf4edf0f538d7d3abad696a13d4840e02517426b747e03aea311e38592be2dfe25da329fe2f9019b82b9c09746b3443628ce1d0de1de1f39eac82376ed8981433b9adf937a822575620f5c41103e6c93806ec5b5069f1a86c314fd9a1578a2dcd3cf3155d867020fd24621717ba09ad8593b42827952e6a4ece5d3cc8645e096416104c56d8804a1abd3eb6dc74c0fc90130156c9ee545713e53f3c719e3526142af5d1de8700a5359660d7827e28f76850340d4aac5a9192b6c33d561c8a3d64fea13b47330fda58dda1ba53f422cd15431654102ba1626d596de2e96dc95ca529d023409001ad80175ba476de1e94cb42259a0405a89ba72cb311ca040f86364963fcd71048f9cf49cc61aa6bafd9ef0d81942711956542b265248796c2499b1a39b6e541759faa1f676f625b1f871810deb358e76d83532cef23f0dd8a40f7a87e8ed8da2a1c6f63856755da91fa198774d09a36246996d2216195a68f8af47bebad303875eb0dffac1cffa45c3e3070f9c430996ad08c06bc5883e5fe500b6611a14c07e5e22134b677376cd9ebc00186bbe37f3d4fa8852cf1134345845362e349325c8a7c0a8f3670308aafc98b1e52634b6e480ef8019a37492b2b244db149f1e2ff48eb4f019df5a2ce89565b6e319e9eba77a0aa1860ac1250bf7d45f810b553b59820a1125c71626153a2ce5bc9da090bc973136ff1c173a63550d055003ee3aaa3302089d7b60338af08e331af61c4f832a07e1cb8090840805b612acfba2f9c0a002897dcac94779e5513da7c8316a9af87565b6fa4ece3aa335f6e1f02250ebbc6438eb5d47304d3677c2771dbc3932917cda6de6acb946d84cd52ce680dfa0170776ad6132f67463c8be1657e2103f3806e46dc6dc5f37ff580ed6ee98546475124bbb16037cabb846efc1090dce4b95ea17482320b7e9d178943cff100b6ea4f7f37d10e78856d9c13bdf9bcd84d68ff65304217f8d2afd809232ca408c0ba45ba18787fcaaffba9fdaeb07c31d9158c1c9448c3b6e9095aefd0476d674db61b02d625fabbf289ceffdf3081161dc5a79b540dd3101ca844701991cc85e4b54c15dcb342f8c8d17b8ec37be91374fabfb6311290048ec59e014c95e5a5d5af14ec1ea16d26633f9bf00d6671ec80fa65b2ee89f3 +ss = d1d497ca66b26c6943ace38ee5895569127df027ebac891b6fafdadd6306c809 +count = 261 +z = 325115718e19da73b6b1be39865f9f2f330dbc462d41147e938ff23ddeca4599 +d = c8cd9eeff002e3966929753c2d37cfcb572f83b19b4a26fb91fa8c756a182249 +msg = 3c02b70c1f67cf8190f07e481b76355ec7a831ccdcffc8baf365ed5de901cf1e +seed = 0ddaeb7f5af7decc05e77f400d0f05c10e45c7e289677e916939444345b4338223cbb746e28e1bd767aa686441a53bd5 +pk = 9bf44c34795b0a104fff211415acad6e574f68276a7d9c13d8f1af14235741a87996015970c45c112c014ec96e3912ad1a49bf75d67510aa3963011bda07b73712b71ec88dea481bc767957395a0a2fca92a010f90fbb360d3340864c4aa1a318a367708d29254d64647148d693b49566c9418079769787a19c6b618b41d70bcc8bf43bcd9a470acbc8d2df28f55c69879e0747e55b3f93abd95010cabc6cf3d2c1f6fe00abe93c543e04b64cc1557a1169295c9ecd27652e8ccc7507c4946af96663b392b1009856f62631062ec223f780a83d0157aa92cd8e2c1346c28d6b0af8047546d77bf36f977f3f08c06c38156cb830d299248833ae7315ccb194e4fa86ae4507b82a16b2c46ba39922e6e87bf76093bcb67ab857490f009caaba5582e7a48fcd61182b71a91f366bde8103e05a440a060dc4aa37cb06b31c29af695289d78618963545ba943be410d8fdc1cccac214618c71b531acdac0aca4b4305ec66f8331425a6c1ede2a679b81ea9bb7c9224b3addb637a5c5b6609a7594743fba822cc4868a96320f4858c12e7771ba19d4dc51377059e5ce32f2e615de764140ab1438af3cf521621c71838b7d0bcb0b85bdad31fa1a74ccca82ca301345b176170a940f24c34e6678ad2d959c4e3cc42bab24d3360077781a106376e36afc71516b822075ef6b6bb0795f29498fa6b0eb5e82126a858119098558574b7fc534ae450c4903135f5c96f1cc5f6ec30d1a855d93938bed577da971ade326af7db8f62ac65b6162c95d699e01b1bc23b62b8096697d12bc13300004b126a324ae660639ae9ab0b1131369b66f62020812b622f1a559730b233baa65c7675ce48ae1b399ce279c0fe96aee0a024f9e92a9747a71db73ff3282caad3480270a998636adc15aa9887774cbbb6e9e82ea54181bf7a24c0b2afee4b13da51b2fdf43691e87f17c77dce7b740be5011e7562e9952acaf651b7d6291a0c4c878a8b19f6795b750e4d489349eb7381cba9a212390c03682bc78baf2a12d7e98488f348aa5284afd315a235346d045ed237c824469fc1134d42461bf0091c99a3a2736b000dcb8974930538559ca282611fd3325e7553ade23cef58c0a4dc4e73f2b946ca25ae866efc0ab8383519c13a9a6a5c314b8313c8994f142c1ec3f247d68974811298699007c6928ef8b45738061dede841d8e68002802c02560c891a6468fb98349ca2b26cb5f62420bca15d588152f3276a63168159d4443c399889d6b06feaad879ca5a4706edd33302b8b891b3b9942978d13e02825d7bd600138ada2a047cc3f68c130b362cffcaa895646351c86900cdb12d6742c53b3a1d9a85e3237785c6c005d60c48a4abb4189b577d30a103883a509bac2ac86b6f730aa412d44b2665868278b9bc5e1e32604a100da5027b0082f18faa058c3a359f32adc567e42f23672b37c9c08a9ad501cf657400aaa5b722bb5b6d5443211afdb95b61e019de82865c7173337e22f7082711089463f9b8fac59ae8e855f6180b9e1134fdaa7496dc653dab4b232d8c1ab300b76a4834463c9711381238790e0e947f8a99f7a84530ddba375550db66aa783f3437c965b3984ae5cdc86b87878260cb5f47b0be587be8046974b55426cc69817406ab297dec7e4df766c51172b36ac9d23c630 +sk = 3046982e57444b765575622164da8ce59ba3d4496939a5164f936edf4287d9e6b7dcc7b417b79f3998a0ca595a0f8592c58460d3babb8a012f9bc7c51ad187fc144b7b3543a8b0371e3a653666b6d5f496c9fb886d510680f2a875948013160f0751bdff2c5efb6cc7297c0818f65b83640cbb9bc13e9571a7c36f1fb3c525bb2543f21c84ebb84ad6c4361b2c04d166b3a3630b0791e019820adb369e322db0da0fdd8115b54cc736636caed56b8d960d6aa3c5823959abb04b3aa0038492018be44ffe288811f93533401849b89293770f35cc4c1128789debc031f3ce512c059a853531d925635340458704920520a3d5348f125671c6bea0a4a57ba5cb2dea65f2d078fa13894a3c68c67a8f59178061dc5d4d633fba052fbe318931833548d02dd2154bb17852a13cc29063c3b4e60b6f67272538119d8b207b738db55c1ad34187d48b9b8e294532f4c0505aca506a9af015488199acfe3938132c019f9957dbeb53b7e20346e38e7b021c4c5976ac0269c43ccaa56aa13013785c464e22359145e7be8329a37721cccc0120101cb9b9725c47c19d5fcb8ed827bf6001b39911045b6bb80099c867f68925267fb04bae54e59da8722aa578c573c70b5e1504d5e98fdac67b48a112d823232056a4ac45c9b69aa510e169e1370f657406cb8b1897305d6cd96aa3157b3bd478852b859783041958a420f46ff6821882c0b72bf8b6f887a7dcf617472052985aae40d73f5df818493c8b40aa312c7cbccb778f5b4695f83401c6529a4a116f7375a2e48844741486292aa7ee51a7c9075522180c13dbb39467517eac98e392b5abc196e9ac3dfa728147955a306c5418aa61c71554ff3c3c25bc886f7c8f30f09e2353296f77331a8681f3c67e78337dfefc445182780b06117d8580ad2b92cc28914ae937dd278e1f353298379fd6145f790ab1e5e812c9b9ab2ffb2af34512d5b1892792c9278c3c77cb334c05577c80c9c77304771828245120bf39812e48aa256a75b13a4e8d23531b91945353aac6f2cf476276952aade7fa0bcab066ad610474dccd2633c1eedc910fe1c354640217b5a19c289796a8ab38ab8ee73988c55166b789b266912be246b39c53a964d9255788b3445972a4540422d28f0346146ac98313d9241cf0b7dab165393ab725ebae2efcc1a8e3626e0b2b87e6616959ba9578707751b47feb4bd7e48a64ba211a612be9c2281d8abe1500a43fb04fad8773bbc92f176b3e94b9446e3c455c2a1fc1445203eb80cbcccf187b3cf2813a058874ae391a573a9df61ca39f173d1bc65305115e7a41435238380074039d0125f6988a26244c3a892522a5bd9f37c2fd7b028ca675dd0a6ff79a645163112eb70a22e760b72bc217788adbe962b6b1935c4c4d029c77e2d6cc03472dfa603e6f38614d0ba0e9566eb67bc37a024039f9096e71229c967044e6a050908788c523c0167512e4267c926e37f6ac8d9292f7f43d9b07229dba0a84b88f14cabd23d612b21b79f7f7b52d2b4fef01411ca6656d0a5479a3bdc6d617188951b8897fab11407286b1a16348f2b6b7b561683a8798947a19a88b146ab91daa6b2f743790d3291bb0e356e63b46b09770206c9e9bf44c34795b0a104fff211415acad6e574f68276a7d9c13d8f1af14235741a87996015970c45c112c014ec96e3912ad1a49bf75d67510aa3963011bda07b73712b71ec88dea481bc767957395a0a2fca92a010f90fbb360d3340864c4aa1a318a367708d29254d64647148d693b49566c9418079769787a19c6b618b41d70bcc8bf43bcd9a470acbc8d2df28f55c69879e0747e55b3f93abd95010cabc6cf3d2c1f6fe00abe93c543e04b64cc1557a1169295c9ecd27652e8ccc7507c4946af96663b392b1009856f62631062ec223f780a83d0157aa92cd8e2c1346c28d6b0af8047546d77bf36f977f3f08c06c38156cb830d299248833ae7315ccb194e4fa86ae4507b82a16b2c46ba39922e6e87bf76093bcb67ab857490f009caaba5582e7a48fcd61182b71a91f366bde8103e05a440a060dc4aa37cb06b31c29af695289d78618963545ba943be410d8fdc1cccac214618c71b531acdac0aca4b4305ec66f8331425a6c1ede2a679b81ea9bb7c9224b3addb637a5c5b6609a7594743fba822cc4868a96320f4858c12e7771ba19d4dc51377059e5ce32f2e615de764140ab1438af3cf521621c71838b7d0bcb0b85bdad31fa1a74ccca82ca301345b176170a940f24c34e6678ad2d959c4e3cc42bab24d3360077781a106376e36afc71516b822075ef6b6bb0795f29498fa6b0eb5e82126a858119098558574b7fc534ae450c4903135f5c96f1cc5f6ec30d1a855d93938bed577da971ade326af7db8f62ac65b6162c95d699e01b1bc23b62b8096697d12bc13300004b126a324ae660639ae9ab0b1131369b66f62020812b622f1a559730b233baa65c7675ce48ae1b399ce279c0fe96aee0a024f9e92a9747a71db73ff3282caad3480270a998636adc15aa9887774cbbb6e9e82ea54181bf7a24c0b2afee4b13da51b2fdf43691e87f17c77dce7b740be5011e7562e9952acaf651b7d6291a0c4c878a8b19f6795b750e4d489349eb7381cba9a212390c03682bc78baf2a12d7e98488f348aa5284afd315a235346d045ed237c824469fc1134d42461bf0091c99a3a2736b000dcb8974930538559ca282611fd3325e7553ade23cef58c0a4dc4e73f2b946ca25ae866efc0ab8383519c13a9a6a5c314b8313c8994f142c1ec3f247d68974811298699007c6928ef8b45738061dede841d8e68002802c02560c891a6468fb98349ca2b26cb5f62420bca15d588152f3276a63168159d4443c399889d6b06feaad879ca5a4706edd33302b8b891b3b9942978d13e02825d7bd600138ada2a047cc3f68c130b362cffcaa895646351c86900cdb12d6742c53b3a1d9a85e3237785c6c005d60c48a4abb4189b577d30a103883a509bac2ac86b6f730aa412d44b2665868278b9bc5e1e32604a100da5027b0082f18faa058c3a359f32adc567e42f23672b37c9c08a9ad501cf657400aaa5b722bb5b6d5443211afdb95b61e019de82865c7173337e22f7082711089463f9b8fac59ae8e855f6180b9e1134fdaa7496dc653dab4b232d8c1ab300b76a4834463c9711381238790e0e947f8a99f7a84530ddba375550db66aa783f3437c965b3984ae5cdc86b87878260cb5f47b0be587be8046974b55426cc69817406ab297dec7e4df766c51172b36ac9d23c630b447ccc64a25e5144258221f1da9d4de3fe4d0e710ac3afb4424e812f851890a325115718e19da73b6b1be39865f9f2f330dbc462d41147e938ff23ddeca4599 +ct_n = b7eb923dbf00f5326064552ea9b8e7cee141c3712d9f4597d38d8bca6872fa7498c717ec6b77873d9b0e500a8a65886bcbf444249ebed9b830bf232acbf4666573dfd19606d16890259c73d57daafa5fc585bb32f5e00eb53d2d07261d4ef41fd7c8969d0d3b0278c2949c9d3018dcc57d94e22e1294dad2abf2f3298ca868f113f33b792e77ba341891c4aff9eab45971801bdc663ef2234f5fffd2e7243eb028e22974b8d59cb3535befb6c5089fa93c73aa85ace79a32dec5b030f8bb5755cec6b4ae5d378fbec7d99c1f7416e62f3287334644837a51b4b6a20652ec60cedf4a12ee8bf3fa1f63711a46ff4cec00406447462eab73d65507577c8a06bcce4667bc540f526d62abe487f0214a03c1e415029c53e093eb39b15397a07c828652e17cf0db32d07e8a798afe0db1ac80c8b79bd67855c0e9c22b015a35ffc1ad5991bdb05522fadbc4d9238052cdb9bffb6778b43876a42ea44ff48f63210f994cf946154a4d074fde0fc5fc5d39859feffe36da59286734870688c8207eb02b44f595c0849f222dfcf967b965866c601f66791d4b589c3a4ddbe6ff52fafca05a26bbd0599b2894b3fb42c28d5852a07509d3292b5e4682a252d6564c996466e79cfc6c3f6da1436a8169815043030106db9cd94a15acd49329a8cdc855cf3e281b47e4bfa8d0792b04cbc295b1672a24924777de602ebdf33ae6be540a23ef47bc84d42094c257f3450d923f2a0d3ebf4ce47111d5c06b77a2f3e4ae9250524857798d4ca958dc8f3c71f59822ba495ec7e9e3245c5b3ea9fc3df5291fbfea552404be1d9d9d5f353e3aa34fa8aa59d93a60df94ce6b979e7128d0d9b24132251bd70b9a70efc27ecd3aec1549e509af907d61023f0c21733e9bd7f61be6b2dfd4a3f4d6ae80b14a34c8e2f678a18268b771142317e4971e5d8c39fc46f1c1e8cc61a44555476ea6c822c48e9f32a29e67b6864b6841cae65c180a4501fa7b1a28cc507d90bb01fa12330ae09c181f45bf10363c3be98c5f9a25d00eaa73a85e8e77e64cd823cd6b481f2838f9bddefd4f9436b1677a1a905a5769a69c6c138c2821501fb5128b25e0ff6e3738d51b55ffa0326edfe5a322ea67dba3c4153d38d7671101eabc99656e766af34eb3057596e33b4806cdda0161dc3b85619b436716ca0148d9ec3ede58b06030c6c7b067d16ec22ea9bc5548c7a406f7778c25215bcf95af6f46da3f953ccd6b1d5114ce3ead706f6aaf279308d680b77ac28e5a0a2777bf3765c0a47e726db761b16b1be6f4fb18b2382b1f43427f83cec8bb21226d0cce95d0617a7fba6d9fbccc8d854b5fae0986a963ee007c85e2c5afddbbefb67c23a19855ca4a19973c1fc71f6099b79fcf84a3c9e0bbbb8023a44bc462b2ad989a6e9feafa89f1864f4e0bc77efc46e63eef1421a6d5a9d089a153131e931b3021b9fdfc989b2fd47ed1abb76fd37e86dd5d01cf688331ab077aecd371adbba9d963a603ff079ed623546eddf53c8db648e590dcc68367be5f027566 +ss_n = a0e31563d2a4f0e44bc78b5f36b3d8b5ec449832dab623bcd1e3fbb5c8f452d4 +ct = 1f1871071c43ffbefd99007ae3ff2a437d0aef37bd1544c90fc9a2630263aa3e6abb0b6290f6fec68c145f54545824fde14690b6728c061d5c152f8c004d5c156bec5650b6800688a18950a75b116e7dc80b81d12051d0f0a9d9d7ea1c5f63729857ef26b092487032dd6c6f9f4d861af5f8bf05f5c6e526515c723a4abc9a31062c4b7159328640b135407249ca0cf2a230527c024b7d9b8fa3e3b3fa49377a4115937a95c90d2451fa1b105f400125e4cf5aa7e45d4b266e6d686492f0a077606c959792e365bd20817f41e6686fd6c8a53b16dfe0250fa9152ce3c44175b52c5b3069938a2d0e26c1e4c455523a0fd744be1bc135620ada7b2dec1bf02ee577e8d38c68fd9e79d640c71f96479faf52bf146ee9c0ab87534854c0edea50c0b76dbd64795f37697441473921b6be431d4811d391b78a08c150cb79db28d57eefe3bc38978c032e8d890dfbf55c88d69af3b245aaba3ebf5c855bccc7d4f50c6d08ac4b681c502b975532f9b7bf9256157df5f6924866b50ab3aa016f3f2468e78133c92bee60124341bc704126a2dd5d87e5276e8b0267be6c69c244ea022d7656a94f6440af4991d51b82c2a138365eeba590cb4e6609029a7e972f148b08b2b7f86d5d5726d60b17dfceeb388f7ed6d92c8ee0c1f8d7fb990defb5a5de7dce698e8ca94ae4c47649e045bda80d342cca986368a28d14772073a00b87589ac8c0881807d0013554467b1a1901f1ee9e5bc1874e9f0eb10dbffedbc1753ea5f6b12bb1aa17591666fc4fcec81b284cd09b6f7e2ecf2da178a749dd58f07a1d0cb7398efdd2d50095b81fe7ccae45992ddaacf1847b68717fbdd6d27ec845b7b9a272129e50456dd3f776da6b3641695252c5e371da52be40a7529cb93781d523f8b8e1a6d5598eb22226b871c48c75b641e056cdc5f32f71440e2db5dfd38eedaf96c3df94fd599e4ba1a97be420a71a065e5d8e7e7ef4aaa79b0744d6fcd4b121545d225519d14e0bd97aff613d7536a03d3282b3e8d0c5c50d63c69d351eba8a6c9a31a07d14aec2c43b2607345e8c23d703f8b0cba6eb273080606f23bc99df6cc1635a39d5286c883c161ed5791362af50f7b189164ecab4687dca51d495e39b54a8dcd3bc9360c5c835638b7715bdf58b3ee47a71519c1dccdccd0b5d2f74829118f4c9864d65e47b429dacc0fa15d81d26256d8aa388dabb1b0b3003961d296026bcc5581e2c9e8e9668167d66447bb131d9878fd8d5b5e72dc5c4c11008deaa3045237951a69eeb78454a942ebb2ea3a81fa4703468656b436b23f7452f4f26f1b0e3f08bd27328a82d27298cc19090089f417179e09c4d20c3335fc890ad365d24b69d315c2d59a62e4157b16d3681bee2d77dd38446280561da065d64bc26297b9b308aa543dfa58a0a11c07a9eb565982973fb1edfbad4c6727ba2aa58026ef133c095f8ed85bb63a77ed2302544fc01d923f6e5d9a02bc3ee78f485dbca9ddafc09893e128da1e16303abec4bac74ed3b589dbd23dcfa4cb47b +ss = 4ed2892981f5908441bf4cc334437997b4f71d21feb527ab61c87f634e2352cf +count = 262 +z = dfb2413060163d1a0d16893927ab925e29f201c5f58efd4b650828cf0980f90c +d = 8d1aa0cb0bf03de08a926f660a3f500e12acb684773ecf578ec54f3ce3ed40d3 +msg = 5bf41fde8d6a5da0742910f6a636d82d2ca21f3d630d1fbfb914e30d6faec30f +seed = 33ffc0be1731d1b29a886bdb1de684ee7dc17cfc0fa0a582477313836789b71e34a8cd0187326a428634ecaae0fe72be +pk = e418b21f3b1988dabd4e32408441432ba8915bf950dba85cf255787a2330287bc07f130d64e6ceff33267ed789de217ebb19032f18b6af2cc6a1e09f3b5aaf9866b75ac3c40b4a7e88ec7764946161cc12b3d6270f44caebf74c27953ba70177f2280774a9a9b9703e341639a0daa11aa6adc363c652801dae569310834011f22aa54b87a0da33b6b21340899f4ac6c84f21044470a35c173942a65a0a50ccdaf990789819d79761caf32c51bc386baca7dd2b39220968674b6258f6a582acbf0547569d3b138173160edc2eac405682e6483685be3653a17c166c6b63749fa347cce7083de972c9566253ec544eb1cda9da3d3ac3b182e65cac40c903f8ad35598f3ae93c04c46e8ac9806df0998c1897d0063e4dd72aecf07a023802855b835d48617c8c4eb67246adda2037e3cc268b582cc4c6993cb6ba35635bf449d29a98f969bf5572cafac65bb28c841b3546ec40aea8587a01488caa2579576a29cdd46d3366bc1c169af827cc6e6131eb0064cb61878aea2e115b4fbe3a1417e30224ecc4d9515ec4369c5d085562b0a1ac8083233700f4aa05f25a126ed10be6b3125cac1755299804748fb0a19be3da6e08b89c71b78d71c00ad556224ca1cf8b645f542baa0d3392b85aca89aa1682c55fdcd5423bc9b584e4a12b3bae31a105f046bb1374007b369cde3063e683a32fc2540d889047327b75b16d9277696265448a203099965a59682fced36091b34869d8421fd316d9410be4b43b5e05b7b2710b4e18533d418cd451120289ae3d582fdb635800a97f1103788362a3bb6cb7cf26530108293d50baeffc1b83f7c45a452f20e104320b6c47671775b75b3a0970051445c3d3405474068157b1114671dd875373d609e6926c927394f5019a33e245028692c1e2c4d1975637f223647bc067a66a6aa967f187a223c584c17a73e74bc81553ca4d9326e0428328b352a51407e253c21a2159d4e46fdfcc1125d44dbf3986d450522a763528a7210cf2903a94700fbbb7a91758ab96a11baba1fe128931b164c8b6c6e71ab025638b9d0322aa5b3b5010a7adbc7aabb728bab214f0a87dbabc017777c64b1b8baef3b646a230d5182f56e93b70591f6b4c38dd83abdd5917f44267a537a643a89ac0d1726a0760190ac50084498293151d86a6377322d9d34a215c1b80203f10144237c366dc04cc6f74455268a2035a2ff1cb404e491c02ca49ed17479b54c47288086bac2a3dabcd70205a4f861f66c61b5e7029286239c321a10a8774ae231e774caa03b714d8e6312d890ffe855ba1e60358a96fda9a86284461702b522a750c9d42b6ba79af323b058d9050a36b3bb83a84a80305190263fd7b6ed232b0ea5aa9c6b37607b115c0e5a962156870366be755aaa0e1be1f12afde5862d5e5ae391680c133962c00c8da55b1cca95cb35c973aa632d3129dbc1493d190cd2b1521fb3462e5e76d373b8f3b88084aa7a72e4046f5e580455833b3026e0f91c108ca483994ca80b794fd1107b3668a7f454358f19569019b68667663662ec8bc691af71d013397276881f1506d1b181730d8cea4dbcbee5948ae8b25bd84b7af0ab0b28151cfb75f09c79afd62badc467eaf732fa960f5fe8ed6a9ab6e599591109cccce9bafaa314c55de12f19566c388997a97 +sk = b37b1a5ff773aaa7338e198aa0367b26ac7754fc531ca6b45c519c563b037c3720890938cb6611d3010b5855325913b9b483c1f3394f2c4b25a7237cbf50cf3c5c463b5713649ac6adaa87b633cec69aa2f4e93a474b19e1a6103044bd8b970b8a471c0f11ad69204d38d034b003b6277c83859472c6190e61bc65c2a5021695490d45b15b5c76048175e69b8ff85292d599aede3bb725e77d89674389bb21d80ab3159ab3491c2584c74cb6712143218faeec3324aa49ae81b4ada6cd2115448e056fbfd98863c22982d28266fb97a432304d403b5f6634e06b2eb2cb6cd539b334dc97e110bf10301ea79a164a0a25ae864529097ab66b509e350d46136f503494fe08854b4b6449d3487448786ab15e5ee70e4e66599ed597c430108ce0953a7a7fc6b54b76e6478df55838927c16ea8a06d80117995f6f85c816ec32eae40445487a82576d06b98afd2b10d89b959bfb8ac8d180228cab7c144f52f9b1a47419a1d9b84c08341ce1cb15404895db068bc51c768ccf319166088250cee1bdc9835433016b03048b66840dadaa608eec3b7576b7bcc172fe08b3f4a20f94dba77cdb327fa1c2b92a9cc8f781c959810907b8c1805e59003c281b91fb5a7774c1289a438e986c806cb988401a1a812a5fd1f204d4b6643f20353d60cd6d473cdf278710a39531d09191084296a1717730110f17609a768fd2296cf1e59f782c66f58198ebfbce92d592634a43512604b5ec631ba082c168248ae6372d276c3e074ce4d330b033bfd7410788b13438b061dff83167fbb556887102a10ac7580a9513bff8040b42b0003433baa0365621222bdc194eefd174140826356a34d4467514f7cb711aa6d3112cae28a4691677928a67af99947af70bc3985f71e16f53d710ab61cb117302adca77b49911d3f83d8f18773d825ad90ba6fed032c55ab80b981d77fa15a109948552504e1bbc2fcc410224c346443354e24fa9aa507a3739581985e36503202ca65854cbaf1cceb6c7b3efb30768e1b8728b2c247c5548d783fa8906fd9b51b33906c328113986c97aeb0ceab84acbc8396834c87ee4470ee551ea74c4a5dabf9cc821c0595a5f379c623b8ddf0189d09a53d37110e2422d20d524d3f66979047ba038166e2205ed969c752732f7ba43aa799b4026170ae04ec68bae90abb5d909466b4673fc26bf3e0089f6e3233f6b5a9b9182ce727170d867b58a6c813c42e50c5beb8a7a00f079c454b29c04bdc6abcc6ce5443960ab3ca8460209b5c5f450e53269bf7139eb2660d41119b4aa41d7e89017150ecf71c1d90b554a114851ba70e3bb27da966dfc5aa8d7bb35bc165c1a306498e24b930302dd840a175637304363d7e6a8e15067a6998f10210babc8cb822ab2f8f9b11a5a560663b011f223cb8c5477918697a90d3115818d0b4e0b799f10530b11dbcaee5663fdba76fd28aefb95838c5c2cb1e945e7d423555a2660c597911b52d51a59cfc2b8a9b18dddab69f3453677eba9b7540a002a6a3a167c1b48affd66a74a487206a86704736bcdfb7af37bb8c6c3868ef0243611a5ec150a71645ebfd072824a7704926f5e5005b4db04e219616724ad71e7a778d181c237a1736109e418b21f3b1988dabd4e32408441432ba8915bf950dba85cf255787a2330287bc07f130d64e6ceff33267ed789de217ebb19032f18b6af2cc6a1e09f3b5aaf9866b75ac3c40b4a7e88ec7764946161cc12b3d6270f44caebf74c27953ba70177f2280774a9a9b9703e341639a0daa11aa6adc363c652801dae569310834011f22aa54b87a0da33b6b21340899f4ac6c84f21044470a35c173942a65a0a50ccdaf990789819d79761caf32c51bc386baca7dd2b39220968674b6258f6a582acbf0547569d3b138173160edc2eac405682e6483685be3653a17c166c6b63749fa347cce7083de972c9566253ec544eb1cda9da3d3ac3b182e65cac40c903f8ad35598f3ae93c04c46e8ac9806df0998c1897d0063e4dd72aecf07a023802855b835d48617c8c4eb67246adda2037e3cc268b582cc4c6993cb6ba35635bf449d29a98f969bf5572cafac65bb28c841b3546ec40aea8587a01488caa2579576a29cdd46d3366bc1c169af827cc6e6131eb0064cb61878aea2e115b4fbe3a1417e30224ecc4d9515ec4369c5d085562b0a1ac8083233700f4aa05f25a126ed10be6b3125cac1755299804748fb0a19be3da6e08b89c71b78d71c00ad556224ca1cf8b645f542baa0d3392b85aca89aa1682c55fdcd5423bc9b584e4a12b3bae31a105f046bb1374007b369cde3063e683a32fc2540d889047327b75b16d9277696265448a203099965a59682fced36091b34869d8421fd316d9410be4b43b5e05b7b2710b4e18533d418cd451120289ae3d582fdb635800a97f1103788362a3bb6cb7cf26530108293d50baeffc1b83f7c45a452f20e104320b6c47671775b75b3a0970051445c3d3405474068157b1114671dd875373d609e6926c927394f5019a33e245028692c1e2c4d1975637f223647bc067a66a6aa967f187a223c584c17a73e74bc81553ca4d9326e0428328b352a51407e253c21a2159d4e46fdfcc1125d44dbf3986d450522a763528a7210cf2903a94700fbbb7a91758ab96a11baba1fe128931b164c8b6c6e71ab025638b9d0322aa5b3b5010a7adbc7aabb728bab214f0a87dbabc017777c64b1b8baef3b646a230d5182f56e93b70591f6b4c38dd83abdd5917f44267a537a643a89ac0d1726a0760190ac50084498293151d86a6377322d9d34a215c1b80203f10144237c366dc04cc6f74455268a2035a2ff1cb404e491c02ca49ed17479b54c47288086bac2a3dabcd70205a4f861f66c61b5e7029286239c321a10a8774ae231e774caa03b714d8e6312d890ffe855ba1e60358a96fda9a86284461702b522a750c9d42b6ba79af323b058d9050a36b3bb83a84a80305190263fd7b6ed232b0ea5aa9c6b37607b115c0e5a962156870366be755aaa0e1be1f12afde5862d5e5ae391680c133962c00c8da55b1cca95cb35c973aa632d3129dbc1493d190cd2b1521fb3462e5e76d373b8f3b88084aa7a72e4046f5e580455833b3026e0f91c108ca483994ca80b794fd1107b3668a7f454358f19569019b68667663662ec8bc691af71d013397276881f1506d1b181730d8cea4dbcbee5948ae8b25bd84b7af0ab0b28151cfb75f09c79afd62badc467eaf732fa960f5fe8ed6a9ab6e599591109cccce9bafaa314c55de12f19566c388997a974ee96e673aeb109abff03b2bd12bd1b746f8ac9b667b8b5ca72b5db61cea30f9dfb2413060163d1a0d16893927ab925e29f201c5f58efd4b650828cf0980f90c +ct_n = 7524c366b14c4ac5c16b2a51aad6c0f401634e80d7285ec23fb3502cf32f2ad408570f51e033e822fd7bcf29d11bb807baa47a6a52df2f48b49d74ea5e66850e80390f79047906c3d5208ef929f27547157ebf9f74c093455f340c1680b707f7ebd93558eda92385e39ad8df0da6e44c12c3220f5ff12fc2ddfb070dc751af6fe7df33ba5b9358985fba747a324bed53595b68e81f9e0c6afdd8e5cca122df63476183950d19a52ac89b409b2ccc3f1ce947e77c9951ab8f86baa7e3ceb5a1ae361e24f94c7f181f59bac4eecfb910b132a25d5a1054f7a5deaedd82c19035cfa7ee683d66558610491de88565c05d8a25a6477083b6f7f55e58eade404e97e1033fc59400e01a75fbf66ac05675806b7fe508b4da04e2aacc4add165d06e68aaaa0f95798fb10455da2b8c5db2320ccf6cea84dfda2de6229221dec3d400528f2df6ca1cf97fdc10c82f415c42561a02eb481415efffebdb3fcb2ab9b01a217d654626df990096056b5d6e60b6b9656371dd58cb2f88d355f32e5207a901b6f3948bbd4cc3b0f1c7a13ea6139eb1b406b59840d11328e920a0b7f7cdabc695f71cc3e2f7715de3da5ba61c3303aa9586fa6d525271fbc777123e161d80bddbb8a064f0107c4f4d11b74d40be2afdfe2566e4514233c62c9e24f2ebe1be45b33038eb885421e436e5c9663a21078e4f4d5190a376901a3ddee5e4fbf2bd2d3757d125f7a0101c6e8cd1b28a4ec5f125546d5247aa3cb8a62095f074a53bcf33d8d18d106adfd9933e0a79f2b4d001560c0670e0f3982f0b70230c2d9cd5793fdb094796dd7c9177e634a1e66d9b0fed5d331a8216341514ffa7280ba37339238e7f1837caaddb217242c233bb187e47ba7eb1493c7ada7073a8ff704d7940463fa8f865ffee64ede5f38a635d1633768c14a6e11e440cd687c35b4dd2255fd1838e06840514ef84ff5b7160a0fc3e4ba88b8f39bc58db29c78e26981b0bf787b38e235046446d1319499a9c76832afb950e7ebb29313afe54e6fd548ca04df2862ff3b3d3210111b5fb0fd68f9eb3c0cc6b6625a77936ad5769e0184c3a4ec2bd73b432f7ee2b669188a65940b203f2dd79cc4077899f7288db2228f831a424db2ca79d589c46becdbbba9c6824d5890acb04917207061ce9c8e4d5697402124f742ea021186593e4d2cc2520d87302c2008774a00f82086ff29056d74f5f5a1645e197e6b9ec573a030f10f4097674d16446fc1159a7b697f0ea4e75826bb1a44fcf1c6440bb8d513f2a4b22365d778827ead3545e540d7a326c931f979b920f857619370c5252219f25c9212ca76719108171ef4b45e1e1ed322af0b4ca6a1f2539c2e9aeb6e218a62e0652f749b989589209deab34bc26a93caf3fa8493cb44658bdd7c4fc98ef31e756e1e800a9abeaed24931ecccc471a089f30ec1c765f49ff1609bee584104241df7e547c5a4acc6d0b61977af9f95c498d3be62448bad1c21c0f6b139c8aa09cdc3ea6ececd41e727fa8d20583839b8c7471ccb7371 +ss_n = 1835a67063db88821e66fe365065d1e3de9d40742b87b89b348780a3fa92992c +ct = 19e061546d6636f40cbaa4c93fbe2f2675e3402f203116fff1c79c5ad67b2254a8845c5245d1741a006b5e01898ef4661d91840707bc54754b43c4a3f48af8670a9149dc5e0742259531df7e78e2f7196eeb2e09c966a69bfdd2cf2d3be8e5c2f0b739fdbb5bd19181180a996e2b83b60cde6acf29b96dc0af779487d0e15a45bf6ffff302f1ebc4784924dfd0e2332ef1c3a59074fd74c42284b0bb3fe0692a76b7052be867b6a0abb39af72d08cfc80f41903ae05b5158e033af3bc0b3a45248e9b1fa205c4e26d1f3a597b63d1babc9e10a77f66fb8cb8a0fc0d5219463cab227ea36f169323c97a8158041338b5dba283cf634dfca247b54f44ad933976d2d40421d5c172387898f46831ff5a550ce4835375a358311c5540492e3d8955f35c43065f22da4934c125a9bf19f9197abfd1d45068a7fe6135f506f29c234edbcd43c31b8bd05b92a50502f8aa777ddeb704a0d7157bb9360d33dc18fd271408423557e9880b1add484b8c1563858722d9560bf3a0f2a2b63361f45f536cbe846af8106d874421c8667adc925ebe8b2126c6e0eb314746b4e8bae4e603a554584c634702f4ffa0f5b017a0f688e455bd208ebd74ac02f93d0e693c24e273bf75d2ea850f77b3baa6718ac3d835cd747f18d7899d4f317014f22b1ca13505f74c222fa9e6e3cc6811c241d99b1537ce7925c54fc8a9baa7d683bcc1cb9c67a98f094fb39277b1f2d6b74d4d047a263dacda4b14493801ae3329d9fe6849de0592fc0e9a1079504a4844f53b958753d9904158ece0c4ea2168833471fa4ac4606117309afa6bab056236dc3535c39805620d007557b5cd89f36092ccddbfddfd2ca043b0ca9ba09cf5343f738444d203a7df3fb1e9c862057c28723224e5ea22c940e66bc33aca6cfa51fee975d206715fdeed18d80484f6b869f018f2012e226521781edc81e065a725f2ea173c8b90dc398bd7b1125fd77b66ea99aa8de406595bfa9e6b53d0b9860e0ee9eb74aa72dd713e174de20a341f781315d157d1d34485ef1cfba1e65f27cb379eeabde61d6b409eb369f904a01213f873b470471f06cb3e028c12191e182b7755a739f2bb78b52500c94f12bde46d9c023124f92a2635a5a7b5477d3b99f4453deb2034eb02532918f0e20f053f6ccfaf4d56f623500a00089a11e8a018883693a24367df4988646dd1b175335d8bf9003ac24822e38e524a37b1a23fa158336aef5565149ccefe06d4bb1650aabf279def03c6ec4c6782da0fd27b2612dc58da3080ac5748bb1281291fef42df1522383ca73e79356898198511f15da6af0cf2f211b15b6e5563c7d2195ebd3a34c84979f59d47331cec34222257e409ccc7007557033eb5e15cf28ee6c3e5b917d0f626ddc219ec0a32826432bc9d10bf5cee57d59253cf6b358106f430b1ef41979b6ffb8eac566328231c405c2e66d2d8d3baa58fa78aec71192d15ffa47b498f3e7d7d89bf8f762228078c21a9cb08bdc4b7ce4ba2813430a375934cde537f67c0d552cc56e +ss = 0bf0d1ba2cd93cdaa5e1efc329975a823f8a97f2fb0e82a9245d32f50bcb55c5 +count = 263 +z = a70f8274d39625dbea0bedd56468df308f509464ac6a77ac55aba5970b5b80a1 +d = 78be9ac0b099a3be4a988b02049933daf17b6a4c57e7a99dd095730ca243e743 +msg = b6063bdf38f7aa58c000fe43f9334bea8269c14ef74ce6dac56c8e1f763edc37 +seed = 3599d2a21c46c1dcab810bf15e2dada4995133ddba5d61e33cd757f84111ba2f4486617448ed764f0bf209bfa954ff17 +pk = aae292c660b5696890a1cb361a9a252539b0cda0ca50c1cc864b8b27749537bba61e4407158038bae0114244b3442923a003a415659f09150ee2030f05c7ab9c6a625059806bd1024ce65c69328147166cac67094056208d894e675554a98b897b581b24e8918209266bfa1d6a278d85117a01953ebfe675d3d81945680a88ca48e96aaee7401b31072b2a8bb5097386f8b0312a121550b77b6b7c4c6c00547356669e6214924aa92481437e0614d6b1b2d9e5b469da630be4ac1ab049bcf249f0b58f6020133f88b82e6a51bd6ab407477b1da51586047cb3a5a682879faac528a99975dd149b7fccba20eb59be99359fb0c6f12b55d4d31e4663b2f1f6c9ec1c833ad258c5255856862022111fc3d794ccea7338cc1e52f72edf35b1d4851c489972d0a11883463a1a568353b481ecaa732b27c200f094ca2463de30ad1f2b2928b94c756b3cf2209a8df9ca6da9104b9223b71c9452d2729ebab14fa20fdc5325bf29af1ca5a929c7232e42429403047e1087cf34c7516a88542cb665bbb128e6649134b4cdbb38b446907da9ab60e7953eb3454ab324cfc76c36850d2f2bcef07a649b601eee698254759b7828a0a947cd2e0564e257ca3970bdddd700f0d919c45b907eb218b924afb64924b6d40349a61f7b660e53719a2a369d6278a61c088637a00f863a3e3e49b5bb7b3ff5433efadacdfadb45d3c7bd7b056eff91cff91c5aa9e8b30ba11f8c6316098428a06abe0c0b1ff80cac15c30f90cc24cae545485c0ee39b91037ba67d4cbe479c517f5c89292bc729a1b566f4929f94b62140ba86f3ae869ab77b93829eb8740d391ae982033444bd778a70e40a77822850704497f123c0dde852d5a53a237aad9898211f7204cce9438f39b7c57319a1c766460ab4e4d7a58473ab9eb67cb068798890480a0786d252091f662994f522738454c5f17b1d30bf4fa669a49b6e497745191a8beda3ae4b649394a47e138a0094d0b75aea36cb99bcfeb238a962611e682fb5337e46532207e8b3a403cec247acdf1791ca9b600a871d1d851581d64c6641220d53aa833826f11ac9bdfb5d35c70239aaad7d39992c66096df54cf85bb4061b6686a61019f933a172952f409cff702ad2ebabbd8a74ae720354140e2b090090e9102cbc8e31016ef75a3eff79c955b30b8b5a923d099a5f845d65f39ba1a8be14464a67662103629da6137d6b351c95c02641e326251133a3574fbfe440ba538191ab66c3e5029d4224c5888734636b579a576889b4a069911347972861ca1a3a4cd2c7c90aea2e71d6a065981158533e12d70e42c0664dc3cd72a8c91bec2810d8a4aa1c1e0b03c251258f6f60cc2ef4b0490129a6a771a8a15bcba3099cd387a9283c2265a8a5515cc027b311ab50da38978c0311e8093e6f887c1f23ac6a1401fb89b2acbb2a00d5ac2a340213603c47827c758a90bfabae9381368db050c2892624c531aa367e7de77d40235a025214a56c14a397432d90013301ab2a9364f958beddd3a617c624758c198302247b125945274d330ba2096201531666c8d9bd8efcac44c6a6ee43c86b57cd42200b18b98a9b93436db41079608811c7c9ad4b59d6606204eb8c79bb555e2aff698d93ede4015b9fb2c0ce3951621abaaa25eac46fdf48e82b9bd10742 +sk = 6e831fab29a61df737df26654d58b893e0ba75ebb65aa32cd35bb875f84f549275264b0078074e3743a0d2301a3290538a8450f3bc90271ab314630eb599c4c322cea7d58ac4f7038383b0c22a6d48b53a9c6b287f34b90bea6fdacc60b09998216385f033ba2bc46738b4217ba5929fa7b5fa2c76a88a6d66d1b59185918cab2c082a70c083518944c957579ca72c00c2b409d860519bb75dd51c3f0262bdb291079c1b18e2fb95a960113c2853294a475c863592ca0f863b4438492b193282ec4187c3bcc9099b18f3a98d6d39c8dfc60ed516520244a19a70b1b13b44cbc31d204a1135fcbfa1c3700d69133323a59cfc9bba8b02f09438851592a78a6df5337c2a24504ae78f20e72b0b88a4210a50dfc3965dec4f75512b07d02f18e001ea0ac95e6112f5dabee6b71714c07ad128377ca998efec3c0695c0288166481693a82a6cf2f197a0e83fcde140744c96a820616e460b178490f1e49438b04f0ce91ce65849f1b92c27934de69a34196a62c6976db58445b6c492f38b54295034a7916a30b7a99a8b4d95163c99a55134810b5a840f9ad89787509be385a0df67cbc4a03474f8b26df71065261847f333d72b6d33b21164a98109ecb9e3c35894e3a43dc73dcfb00933b07e8a860579179ce20b6bfd119d1d642d7f9c4932ec76eaac9d34a9792efab87efb43f3505bb0874eec90861ee1c71c9c2077bac4d63a2fccbc1f757b8bff201142e454cbe5408eeab5f9b970f074480444a814f4bedf9640d0692e23b55fc7f5b1197923159b8ba8b7461c06822214cf91568048080631d62c2e7ab259176e2b16755561415a65b049781924696ba32298d53c80cd2912f2898ad638b8bf175f3f6b34653a4b73c2114c998b836c8fc2228c64180bdd1a8e363869d2219a54b48e6d52471fcaa7353c033c063b76118c535447e593249f519fbc544c43b404c4bcbdff388240da3ee0fb2b45263926633cb2b706ca0752fe8296e5fc3a9baa1e8ea374ff08173548b1fac8478b2762cf0b04b9d32a5943bb47fb58aad07b4d430426d9a021a164df39055e2155cad6b8c705b1285c972bab56182785587cbc4fcb2065720c6bb4c09a298a0a39bb93d03dfff646a975bcfc57567dc54f38093e1fa4ad0105713591a2630ba0bec6994e51b47224414cf7636b3b70cb86abd21796615356394b81dc418c72d318b4686e7d6116629a7c14a312d2794e3d7b4052c8c08031cefea08a882b980b76c89b472e88b27134fa9c7c1036b8d2933799a98023280c144e0e00a59c2858a02a66894b896007b22691a6cdd8c4016a8eb4361dd7f821f8366a436363f4680157c096a51b2a9d601e967863c24181d3fc5999b1b0dc81042e681878728735fbc84d432747e340d180065d117928f194cb185f1fb5870cf09de4fa80c4f970130785a930c2f56910183a6731c084363286ab8931c5a0352f7a5960807a9b719e89a53eab87080d67ccef45595fe71b063a864e581d61ab47fec6ca3aac92f34b826516b06a8268ee4b766d057e807ca439a991469569b950859629526fe93352826da27a2c360844e3390d77e60e2b3937d0337be9b7ce55bb0b0b90c7501976748259be2aceb5e445aae292c660b5696890a1cb361a9a252539b0cda0ca50c1cc864b8b27749537bba61e4407158038bae0114244b3442923a003a415659f09150ee2030f05c7ab9c6a625059806bd1024ce65c69328147166cac67094056208d894e675554a98b897b581b24e8918209266bfa1d6a278d85117a01953ebfe675d3d81945680a88ca48e96aaee7401b31072b2a8bb5097386f8b0312a121550b77b6b7c4c6c00547356669e6214924aa92481437e0614d6b1b2d9e5b469da630be4ac1ab049bcf249f0b58f6020133f88b82e6a51bd6ab407477b1da51586047cb3a5a682879faac528a99975dd149b7fccba20eb59be99359fb0c6f12b55d4d31e4663b2f1f6c9ec1c833ad258c5255856862022111fc3d794ccea7338cc1e52f72edf35b1d4851c489972d0a11883463a1a568353b481ecaa732b27c200f094ca2463de30ad1f2b2928b94c756b3cf2209a8df9ca6da9104b9223b71c9452d2729ebab14fa20fdc5325bf29af1ca5a929c7232e42429403047e1087cf34c7516a88542cb665bbb128e6649134b4cdbb38b446907da9ab60e7953eb3454ab324cfc76c36850d2f2bcef07a649b601eee698254759b7828a0a947cd2e0564e257ca3970bdddd700f0d919c45b907eb218b924afb64924b6d40349a61f7b660e53719a2a369d6278a61c088637a00f863a3e3e49b5bb7b3ff5433efadacdfadb45d3c7bd7b056eff91cff91c5aa9e8b30ba11f8c6316098428a06abe0c0b1ff80cac15c30f90cc24cae545485c0ee39b91037ba67d4cbe479c517f5c89292bc729a1b566f4929f94b62140ba86f3ae869ab77b93829eb8740d391ae982033444bd778a70e40a77822850704497f123c0dde852d5a53a237aad9898211f7204cce9438f39b7c57319a1c766460ab4e4d7a58473ab9eb67cb068798890480a0786d252091f662994f522738454c5f17b1d30bf4fa669a49b6e497745191a8beda3ae4b649394a47e138a0094d0b75aea36cb99bcfeb238a962611e682fb5337e46532207e8b3a403cec247acdf1791ca9b600a871d1d851581d64c6641220d53aa833826f11ac9bdfb5d35c70239aaad7d39992c66096df54cf85bb4061b6686a61019f933a172952f409cff702ad2ebabbd8a74ae720354140e2b090090e9102cbc8e31016ef75a3eff79c955b30b8b5a923d099a5f845d65f39ba1a8be14464a67662103629da6137d6b351c95c02641e326251133a3574fbfe440ba538191ab66c3e5029d4224c5888734636b579a576889b4a069911347972861ca1a3a4cd2c7c90aea2e71d6a065981158533e12d70e42c0664dc3cd72a8c91bec2810d8a4aa1c1e0b03c251258f6f60cc2ef4b0490129a6a771a8a15bcba3099cd387a9283c2265a8a5515cc027b311ab50da38978c0311e8093e6f887c1f23ac6a1401fb89b2acbb2a00d5ac2a340213603c47827c758a90bfabae9381368db050c2892624c531aa367e7de77d40235a025214a56c14a397432d90013301ab2a9364f958beddd3a617c624758c198302247b125945274d330ba2096201531666c8d9bd8efcac44c6a6ee43c86b57cd42200b18b98a9b93436db41079608811c7c9ad4b59d6606204eb8c79bb555e2aff698d93ede4015b9fb2c0ce3951621abaaa25eac46fdf48e82b9bd10742211d0419ad93a7d85389a2704de4f5d6a06cc9c1eaf47851de6f00e3e8b19dbfa70f8274d39625dbea0bedd56468df308f509464ac6a77ac55aba5970b5b80a1 +ct_n = e05952ed6678909e51396c60dba01dbfb46e578cb8776ac6b76d23e22de2c993e7fa037e857f5ed8d9311ff87a58adc1fdc6580b29927822618ab157426a2cdb1dcc8624f29e45ad24d3927e80dd4f8f7020bf9c034794756f87c1dd061efcc3b1a29cacca25f3a8a0f4f78dbfd443f8b5ed40ab84cc1d87bec428aa02f63b25d87b1c44bee5f28d0462c8e0702835f929c483c500b7549b558d8ceb9ee15754815e1f8ae0a231a15b0d172f57fda17f87e1ca9b93c801308e2e6f56daf46fd3302505369310f5fb9410b4f4bc932555a8aca2dc377cc9a694869a2e06a9bafbef6df17ecd6eb8c664e9120f0dc63a2049d8661526224e77f4e635b1693e558162284c766cb8831377174b600c796c3cca9f9420e5a72a2bc41a82924483a4a4ebaa64b4d78663252fd9f788901a8bd36fe8f3a85066acba8852e3541b1efeef1c7c26af13e2841333faaf26d384d325114bcdebc82719520ca59f8e5fa4ec8e0cbb1c2bb7eb048767932c04e83d6f0960dcdbdee0ed4c93014d593cf438692ae374a2cd5e1402fd603c264822325bc20cdddedfe8c2952715946b99ff623aceba16cecccc14521500fb263a5a1d88b696b1472557b18f29ef938932b180e4e338e2b9dd401262a0303570b6e86995d3674044c51a9704330a540596e8dbf2e65e496fa73f6acf9dcc209cba23900a6a4825253ece1627aabd106eee4ed6ade6fe538ab654ad72de3e2d68f4f309c69d47f8f4ace5e4ee725e388de01bb6ed1c9d11f88fcda18f7fd9e216fc88105320a1d58756862d9434c93a3993245ace66525d5e1ed57e0a5f34db28ff9acf0c54efbc5349f0f1a0a47340826b90beafec3ecb57aba2aa7ebad12facb24c5da3e180aa4edefaf35ecf966dba9462a4a3ce96389c4f1ec7f5df432c07bd473fc0d3a5c9df960c332151834983b2c2d64ba637b881a9adce1920b1654d52b43d901516d1f1d1973e86a787334ad6cf26a1b0c513a025d929e2902ae0a6017131734b5ab55446631585774679b3f2b7e29c56abac8a4a023bdc62e0fedbd00e137c1be591131d8cb20442fdc7654382835e63edb75f95e60961acc58cccd66055498ef1654efb788650141df86e8df15803dd33183b2b91352404759fcc0a58be4a71d561638c4d8098de1ec0b868564dcdc116689a29999ab8526c4aa5710f880add5c529d443c72ba12da070aa961d0522baa7cced52324c24eecf9f16f1a023537c4e274dc04dee6717886c879186d4ac687714f9a1fbc92258c8c92714dab43d923d73c95b1ceb442835c74de4f5528a8c77a763f8159f837daa9f2a3995498b37e0868e3b41076030317fac0cf7540fed1443582bebf6b629665f0e1657b047764d65906416b7bfb1a120eb9aac871570596092515059d298ddf1667330ba695962b8d47906fe42a3ca4a0132fa7d9d58bbf5def186257778c8c58b86fa6c9fd95844b995b05fe22eed4b81b856d301e9f4db56b5909d35c2b5f28e8a2bf6e03399397c548cc84330f4dca3863788fe5 +ss_n = 566f7bdcf6397966495204211b7af7e09fab1473ec88bd1f00873020725241ff +ct = 6006e26833c958bf1d7f323a8dddd2eb4097a70da95a94c3561314f360bfb4d5815e38fd526001bcc2bafc22f96d98c9801757cf31978efb19d6e53bca5b28bbc378791f4942ff3a59674f1ad4207b5dd63530b31dbd6735ab4f7123ee315a553682955278c38867be2e3f5bd5cdc3166ffe749e978bcfa11dad0dc7fb58da82ed1fca3665b9ee34c3d034e87b419606983ae09778e74cf8047576566b96b4b8dc13368d2a7edfdf890f78893802cf454d546be7c32decb954ed57c44d353f152493ac82d9e574e394c356127d74cd418eecac95e6a28ed0718bf9cf262e79b914aaec37e8acaa03a5baa22a106dfb04054790cd8eec1b7ee98d917981615497257593bdd5bdb60fa02c6cfdfced55a92339551ec962553dbe4d2b63559a0bf3695b9ae754fe74105ffaab7431a1c38cee3a34d43ea0d3bd53132b93c7ed40f4fc6bad3a74a345ed0904644ed3fa06ea98a5067f414d803564377a2ba68d609e0812a143d31e56f8406d38bfac762cec117c74c6ce24be913666b504cf0ef1895deaf221aa88dd87e4c29e41666395f4d547bb7836b77346cf609aee8b646ebbec60555f7feb5f37d6bccc9faff87ff634ccf74b256e5ca17315948933101a53bbc34bf0eb51a19e4af94fe0b8a4f19a10562d33f2b734c26a397ceb1c9c7f334ead5a58a4484aadfa23daf3f0d953482f71a5234246a1c2d5a7719a1f5833d80887ae9320b958cc87d7035d1add7b44bad224a7cf2b063f6d62a92103d611778cf18ab7a4c211c417623f2c9490f61021dc4fef46158c8af646e890a97a3bcfe097049e3a60851a0b4ed9a3ffd788a800eaaa55c85583f0b69635b120395aa0ecc3976143db5277ac70f827497862436820b431da3f18c305424810eca02e18e9b05ac214103067a1c47e2a316935f74623cb27a62451382d8b655d5fc55dbc6332e5449aca9a2fca17144841adf7b2f676be147149a741d94aff955e84d3289ba6a39f9a4fdc8391d5e7f8ab5173a8a4a9df6b2a53dfab45b102657899b92e94fc99f8826712449ae990b6109a757717f431cf09add8af3eed8d82221dff0e54d9e2292dbb0c07471c7a12848c4f5a48ddb017a7bf614044b3e18fe8d4518eda50c705a03bcbd2501f346d4225f2559ad3aa694e38e93e71b8f3fccb1641f8565e07be1380c455ca5e7b338e9f09a60731e2cf9f4a4bfef6213acd09173758d7f211414a0c45040b28b3b0fb56f3dbd78a1da13430740c2861633bef7790eebcfdeeba4db23ba20fcbb88855ce1e1c9da076c3cd01546cada6e24f0e8c13199c69c926f61f61c9d13371759813a02f1cca95840c7268a4e5cc5170fed9141544bac3710e8b60d0116c0da6d6a4f89b461102d25c451bdcc1534526b97b94990693a80e5c84f5e67c28a2e6e70d0cf38786e7d8fad661d650e2dede5def04c4487e90e17d009c7397cc7c6e29122eca5ac4db34f32cb884ff07d8c1d8e5620f0072135f1b9cc595b83bdf8080b540e0871a2db8f7b72fb3eb106ff1aa1a642b +ss = 8fccc9c214854fc492148477d20dc957fb3bf29ad5da79265e6de6a26b3145a8 +count = 264 +z = fdb0566f8214894c9a7456a941f3fc931e5f5df22e41fb63cc10f1918e737b42 +d = 1feb5bcf06e911a33fec9c140893f1551c1796a4b87cf1f2b039121693d283b4 +msg = 27b70f83735265773e4989ebf3381f43448b27e036a645003e1b289235c732e5 +seed = b5c0e14bfeca2fb245bb501083eefcdad453506605115fad2eb4579323a074ee48313f2a4a18c23eff37599bbaae6ddd +pk = 58703af4da2e2fda140fa1515913189d85ab7ed5694fd41870954cd0b2976c589fb8410c07859d4f9a2cb3e51c595392cde57cd3541b1b109786d185c3720b15da0ae21342f67b15fa3101780b9b720c0f06b2407de995b86ba27260168a14636060cbc56387030a41e120cdb2c0af4c9760b39b2e4eabc3e4509c980a0a7e67c36d4782e84a767e794c26fc1ad790570d587ede7c1ebf3cbf16281c14c9a393470c0fd0239e2a605cfc4b79446be303a94d5c7abc213bd915809f81090080c0806663ea81bc509b01a0fa11bd8a6219d743f781b391f567fbc509a60b2929bc755de892fe72ac9e1a7792f5abc93cbc9e5436b7b42c9d32ba54e949b4a080f5395a9af50554cbcbebda87033807fda2496bca9750a7bb41602df57abcbf81717ff93466170a6ff35c131935b970c608f08fc15aa7839b17f8f158979038eb68b7207215b879b3a15427e3a07253699b95eb5eb392abd32630556302d63752dce54b30da03b7d796b6f71bd1014cda4215c7585d989c824620b51d656106a62541b78a6670965e77c495e05b94d14691c491ab0397f7121fecf12ec4ebcf7193a0748382f35a1aa11b720f36ae79154b9768b0ced8afc61a998e61b33d729ee9b4a2813093cd04b95ca40b917133cf0b0fc25799c33c7fbde11818e6a6473b77e3e68b75889099faa6408861721b2f655876dbac3a6e02b732600750a8b1d7d87c0f36b522a439fa1458667813c7b0a3deca377ad8212c75659c577777e97eda64b6162947f531afec1246c8267843617e02d9440ad2899c521d5104ac16e2935f20088443b3cc1c8475190a311c0cb10ab755431112f03221b360412118c2769d1de6400750b0b4db204082bea1e76857785fb6b326bc0b4098db732c5888a71b455a4672981986ddf7038f991533b3a05a6274eb17ca1ac8c3fb50c6fc60c16f426d4d93c3892a0ad573abd078b3a5b1c6d2f0ca12fb42b970869ec361a7ec2c93dc0e4ad744d8f01d197050b0d5aacc96a52ca627b2712f24018d326005882b4a5cfb809720025c066d6e772c32e589337900fe328589212bb08a32787789ca7b1bb111abfe2bbff4e75aba429185e2b5b338917bfa252be1cfbec66de139cf9c0cc25932800c78322ac714e9b610275cc3c5bb8f8590aab5348c19fb630da737a8107be8b88be1cc9b1c24429db64546bca1bcc3a3858ab0d1c1821c5290d07346888277da74cc25d6b40069be99e042fea2b21aeaa3eff41b25845f3de3ba16a0691c08ab15ea7a32b2397b1cc3db76693b3ba3a524bd6d11750ac3b9ecf8246e277908a392b1516627ec18c743c7f2896796508ec49790f038bc63a21aa5503dae88137c1a71b7c549dde22b638053ea3ba2d96c3ddb72c08254c74291648359adfcd8ab7b541c64e9508ab20b93557b53646e00b8ac668a49bf53155de29733f1aeada519502886b80a8d921c629144b65eb759b8421670d02b47963b80ba137918113d56c73956ab60c3a49ec30ddcdc2abe21127d19cedf019025c7c1d0990e8aa53377e34073f715450362f1243c7f207989423aca3a04fab079f0ab220a19a31ec4beab26251082c8664aca15654b6e3cb72e028dec9b067fc7c238153e411afb6f9573beb905e822b5685cc793ae8cbb605413ca13a97550593b +sk = 4d58503b8793697300d3597b75fbbce0c3504f9049b6da3e27d72f68ba67f5072491ac9b14f926c0d191814c82d5b5a986d85bcb963c00b9139e3ca26df1aa50a330bc4cc9adc9152af362d1f1821ec88cc691a2d6aa3efc78ad9e6478c8376ba5c266d1728e3a77bb934ba1e287264bb62c8c1c47ee00b1e965b902e554a81c63d0dca32777525f62b0cf763fd2c95c852929ea72c6735b1478bbb821597a68e55e1d39523c225556b97f07ca28e2a247e818b9e6528599477d4a79401cc5a4955897de8809ae642f4c4446e0152f609b2f372084b4e099d83041a9b631f966c6793495153977a8687f97d610c5e48a3ff32e0ca2cd1ff91d5155268159167cb1b80b668672c66214362d62ab0b071b3c9dbb936e384da5690fca937ea1f51ba504b39b7b869b8451d1284c8cb367dc50a87dcc6ed05b56db37b2ff7c9ea5c58551f662cbc53695f24c5125aa555abaff187b5104017f784800fb1b18256e78a8133069cfd95462954a3770c73ccf74599ab45f8cd756fef636873758f1e3946a1acd8813b263e092e955c43b4bba5ab8019378c825645c9668b46eaa308fe51a28957b62d0050aa5892e829ca6124f76f9bc7d02bc57f88d8bd3beacc0a8fb203f4fd14704c25e53cb6e21ac0db0029ea1a5cdcb31b2afa67aa4b678c4106361f9ab8de987ae458f5709b52588c00c688f77688c254a442a425588510a1e3359599101b19b34fffca43494138a65b18c6c110725bcd569357cd3bfcaf35ff2da7d80aac6a5366c63a95b625c1b46159fc1794b2a9002f757b765e10293439f40c6666a77a34ce799719a29dc08a49ed64211dbb9380357e884627de56bc7d8747bfa0ce8c46b238a6af4f0906bb226c87c9a5bca988713ccbec04aaf49071183c1d30a005c1041a8e93878cb411cd6c86855893aa6a25a59ba5627a15b4c5e23c5cbc0871536d9822a9156c156c2501868456190d77668bbf231ef454822d083199ba5e587263b8b33bff8bfbb7bb6506127a1b3681279cb79922f4b249cd1086f6cc428fe516956d25c8e041510b79d1e88b8cd883615e9b91429204ea6cd27f0be8a58637ccaa7c8050593c5774b707b6e427952f16e467b4488c85d8413b172d057059a8564e67c908c0d56f674c9fa9f9103513c5178d617a32ee997176a10456151a95a2b09f3946b9546fd51c2e902bbf48ba9a2aaa6a8713643c43d732299d0144979bc7eac90244fbc6a53d2436ea58d9ce30032b3bee50a1ffaeb7c855c4e78228374dc8ff19869726cb25e84081ff06acce17e0f2a1314ec6574217740517898d336cda9b9c5c47c3f8c83a31cc5ce416b7eeb2cd0c26adfe0c7fff67633682e92e7383f5482d6757c573c557b65158eb05bee7277eb77348e50ab70f195403b023db7abc62ac90485abda59590fc51798da3dbfa17b26ab0281407b7cea43802338499445ada19d8375ba52ca51e0672ae86083de01466181718f7a48e30c4cb28b3c6c911f23d33a35b0692fe8029cf3964edc13981726ea0427134a39e1a29f151102baf928dfc75cfb31b7ad347cdb882d0e369787280ca56927a3555560b3857950a53524c756527f2f9a902299b5b8e2c01eea99619cae58703af4da2e2fda140fa1515913189d85ab7ed5694fd41870954cd0b2976c589fb8410c07859d4f9a2cb3e51c595392cde57cd3541b1b109786d185c3720b15da0ae21342f67b15fa3101780b9b720c0f06b2407de995b86ba27260168a14636060cbc56387030a41e120cdb2c0af4c9760b39b2e4eabc3e4509c980a0a7e67c36d4782e84a767e794c26fc1ad790570d587ede7c1ebf3cbf16281c14c9a393470c0fd0239e2a605cfc4b79446be303a94d5c7abc213bd915809f81090080c0806663ea81bc509b01a0fa11bd8a6219d743f781b391f567fbc509a60b2929bc755de892fe72ac9e1a7792f5abc93cbc9e5436b7b42c9d32ba54e949b4a080f5395a9af50554cbcbebda87033807fda2496bca9750a7bb41602df57abcbf81717ff93466170a6ff35c131935b970c608f08fc15aa7839b17f8f158979038eb68b7207215b879b3a15427e3a07253699b95eb5eb392abd32630556302d63752dce54b30da03b7d796b6f71bd1014cda4215c7585d989c824620b51d656106a62541b78a6670965e77c495e05b94d14691c491ab0397f7121fecf12ec4ebcf7193a0748382f35a1aa11b720f36ae79154b9768b0ced8afc61a998e61b33d729ee9b4a2813093cd04b95ca40b917133cf0b0fc25799c33c7fbde11818e6a6473b77e3e68b75889099faa6408861721b2f655876dbac3a6e02b732600750a8b1d7d87c0f36b522a439fa1458667813c7b0a3deca377ad8212c75659c577777e97eda64b6162947f531afec1246c8267843617e02d9440ad2899c521d5104ac16e2935f20088443b3cc1c8475190a311c0cb10ab755431112f03221b360412118c2769d1de6400750b0b4db204082bea1e76857785fb6b326bc0b4098db732c5888a71b455a4672981986ddf7038f991533b3a05a6274eb17ca1ac8c3fb50c6fc60c16f426d4d93c3892a0ad573abd078b3a5b1c6d2f0ca12fb42b970869ec361a7ec2c93dc0e4ad744d8f01d197050b0d5aacc96a52ca627b2712f24018d326005882b4a5cfb809720025c066d6e772c32e589337900fe328589212bb08a32787789ca7b1bb111abfe2bbff4e75aba429185e2b5b338917bfa252be1cfbec66de139cf9c0cc25932800c78322ac714e9b610275cc3c5bb8f8590aab5348c19fb630da737a8107be8b88be1cc9b1c24429db64546bca1bcc3a3858ab0d1c1821c5290d07346888277da74cc25d6b40069be99e042fea2b21aeaa3eff41b25845f3de3ba16a0691c08ab15ea7a32b2397b1cc3db76693b3ba3a524bd6d11750ac3b9ecf8246e277908a392b1516627ec18c743c7f2896796508ec49790f038bc63a21aa5503dae88137c1a71b7c549dde22b638053ea3ba2d96c3ddb72c08254c74291648359adfcd8ab7b541c64e9508ab20b93557b53646e00b8ac668a49bf53155de29733f1aeada519502886b80a8d921c629144b65eb759b8421670d02b47963b80ba137918113d56c73956ab60c3a49ec30ddcdc2abe21127d19cedf019025c7c1d0990e8aa53377e34073f715450362f1243c7f207989423aca3a04fab079f0ab220a19a31ec4beab26251082c8664aca15654b6e3cb72e028dec9b067fc7c238153e411afb6f9573beb905e822b5685cc793ae8cbb605413ca13a97550593bc82c2e75823fdaf88a007034ca17e855c65b76158c9f1164d73dcbf3b0c97c11fdb0566f8214894c9a7456a941f3fc931e5f5df22e41fb63cc10f1918e737b42 +ct_n = b14c2cff002f9c6a33de3c9b4d7af3256b3780a8c7e342385679ca8509509339cd5aed5f3972fa646138f63cf7f43acc76215cf6475cb87329eca298ca354f9ef752ed9ed22f3417666f44b684a84ee1efdc3effdd64d4e606368c32b1b9158014fabadb01c4504648aa586a75432ca5641cccf2cdad48136354710fa06df46986673e55cca2cd53cc8dc60bd36b08b52142274116944223fca1dd5659971b840e91d5b2427c5d8cd0ff705def1d23d9ee8c1849d370b4347a97ea3cd00dca7b81a6fe9df8f83407d783c80cadb741ac3b8a79a2e5b9c5f4da46d916f45b313708d2d13d224fa9c5f903139ba01e4ff68588030ac8ade06674ec983af7d121de3320b3348a68e34c484140916a95e1cb254b344e1726a0a20c4b6ca8aec4699400e42750821c584ed771b7f14d1ca70259b59cd25dcd7f5acd177cfc8e6ca30933f9ddc9df668ed07ceccab7bbf8e2d7b4331a403e403fa4f2de6b16507e29f7eca16e76db7162848f805f79a48fa16468a8af0ccd3e4e42d7bfeccaed382ff05d89d9a355d53d25b8bc8166791219a9ee5ab60d8cefebced806d3ba2bc78a220be7e1da3c01a5d9e3d2b180ff8f4eb6d5308c33483e3a5dbe22824185dd00a9e7ba2296aa0d3d0ac24c3821549bdbd73243ffc75ce4967e85edbb84ffd669bfeaf0c7b683ce845d774eda0a6a2a6d2291755b886e9d55c9b91517920d67333354768b438dcf6879106ff7ceda8a663aee94299d78628f33e19be0be2e40860ea1f54e4b062216c2e59e8378431d14ab9508ca8f9540e95c6a8e6ce5ccd30b05dfa7de32a7f5d95548229b52852488b9376e0d4e6288d2804055dc92469cb831a6c11691e7d6937759bf09e2c5ba59956434d925ae72ae9beeccde2e0228aca28e149cc9fcce016e76d3b756b71a8f812a04617b37a82dd119b0dcf299092083dbbfd6c5753fbcb13e3afe988713f1414752405fe9a4cccd01d845a0d6a7c1a67b7be8b784dd8e2ecf606ae2ec2e5a71a3162aad5234b6db99ee2bd55d4244902ae3da6766c3763bbc1a4d873a69342a7e7201efeb3d42a370b2ade907c33008af294c07874e64f76fd1394901d62ce3780059285df1ed22dc7541f8738704cfe6ab473f2ee86a63742dafefceffce7f48387286c48f5ac85ed8e43c07847b9619a58e425e750a5ddcd8549ee207fc2d7050371b304bb80f67e03735a32267556467e4414849e49cb9cb29a9531aab49c4f9c14c7522f02c50a15ea0aa5017d2bceba936583b2ce96cb0a880db916d08b4f15a62d15a7d55c237947b46d5811b2aa38f8758f9f1bfbe8649bcc479a8b4148b7089dcde3dbed060cff3f0697092ad394b250bb4235d2c589d20b4c090ee4c25b6cbd1ff928499eea0c2273c89d734092fdf4615d5381fc000e06304354233cd1273cad5f03b98ba0ec01590491be16aed637e4b9c10fd748799fb2bd240f6f8248446d9a5f74714e5bb5d3583f741c3334ade4771d82956d2c435a52cb4bdc60c644ddee6bfa3e27e8bd9c39bf8 +ss_n = 8f62fd6fa185448433428640cf863a3bc4ee567989047a865d59de13459c481b +ct = d7112572d365990b3825f68b3eba11a487de7be56c063261623903c6c06dd8246aa3deca99395140061036254c812e8d686053d0612f6c23e84e5b30f3f0570eed4d120abaed7bf99f48e5a499503299dec87c6970965080e809e5226eedc77203076a283ac5f6ec37b6aa66d9ba938ab92af5021638293e8762efb53454675297cf11205087e674e784243489f1e3f7e314a63d6887cd649dd1d253cb6f0ef7b124e061265216ae1176d1d79a66358d4c5e160c95a8fd1520b567c84c00b1d5a8240d3aeb73c449d104bfece7f4ade15c10bddef029edc8f94c08b97a1bd0e2f81d4379e85eb22d08adfd7b7dbbccaff54af85b9975a04aca77d5be730c52ee6f81668894e7ba46ac7668539335fec295cddb3ef8b8f0d2036968d386c38ef80bcc48e2f0c8282c36d0e4d69af60952fa95dc57aa45a6ca43078d8ac5ee604023c704c8bbd4531ca67a0174e515b82092400b9a89df501d59e034e541f5044f79d8bb6953d6d78457140c2251bd3de5d0bf8e61a5cda301e3f34c3a097c36979922849a83c54082818ea210fccb5793a878cbb9bbfea792374ca75ead61eefb051cbb42254f4dcb5ea4adbe538f70d931734cafba05c8b357f38ca4798bd613595e03a27d0deb9434517040cd394d6e7fa8a67c97c3f2efc1ab18eee31bbe417d5f0e1a08e8d0bc155c467e3750d6e8b29c14b470264024f1c92bbeb51e69ecb579bec63e5becb3c7af6b4cd78889396c28e3863d98aa0a799a8287af4ae907b1939393b7c15f31cb4da98dc2e63369158c5a4561fd62b020457ba6b2ad305b83b559272962050802be69cb9b18e0da94db652f096b8897f86339398939332b7382018986370a32814ab315da8f0fb24ebcb54d5805c7290ff250b24297726f2215c2f7bc53781e0d70d31530f179c01a5d6c5268f50808ca78c4b93ded63b680695470cfd02dd72b796af765c66d4fff35df1ebc19b771ca6767bf43d05c2d61e6702c8de62f1151d4ad6f35030366bcc29b3bb1ae6267758f50d9cb620e2b79160871527cebe875aaff5e8af877575e89eba65385283fb6616a56c94557c406f230a9e342cd57fd81b76853334afbb15031869397d248f04e3032322645fd8f727033d60124a9a9c36785ec016ed523c4471bb4743ea04aaba209d663c59c4a3d72a3ea2db15042355ffb31a5af3811ce2cedc516bec6dcd98b5531d1bb9b9f0c410f20b3cc5d7b3aaeb7436ca6739e4b59f8f8856422fb4f633e1fec065865e174707d456000babd5f415009621c156438b1a8cc38b759b34ea80e756bd16743dd2e37b43cc6a8d7cf831f56d7e5a2a8a15ff44d3cc755e2d46991777c0804097d167a59b60c7a484ff1ca585b9ed8608be6b4a4c7e0b56e89991354ebfc5d67c4e416c04ead915e8103710ba9933ed1e9514752b595bd38f3009d6b875c5aaae5449d6bb0eb203c665d9612c3d6d5fa32b395514bd6a1315a8136f83069b65d417a13e26ccd4680dcafcb2b70a35bc5f0c7870565873430a13a75722428 +ss = 034897f1f8cbe7fdc59dcfbf7fff3289f13ce936e69aa174a0c7c226d50c430f +count = 265 +z = c9e5ac76a6ade24e7ced0b2effedb483f6e0b368fff88be27df8af16922ccf0a +d = 04a4fdbbb10ad3e04454fd2bba87f3f5856376ac9b29ff4e9833a74afa12795f +msg = fd0040c7fbcee698992da6643abb31acefa38f76e24b99b51773c62db8f2f014 +seed = b38b06b2333bee7e417a677e58f822cdb229678cb446bb5659dea2ebfac411e788957fe0b6ec3a943a0d66bf09c47142 +pk = 72c9192042ad62055b3252304cc3809ac2bb74076cecd7bea6964617c5c5441c8e5c64601381ab0774609a304a0611c7f81c7ea08ac32fd27c4f733bd5d49593c233ece3b94841587a7401c3821ebdf00b483c2cefdab6fbc771b46b377fd9a131c120085492f3397718d3c4aa9cb5ebac0299831a7907b2910c181cd62a6054185a299b6cbbc85793c7575ca950f64fb6133ee2bba7688c27294a0328367878146d84b2b48a918329db92253342b7d0c12648266e966a92fc253c43437139c755336ef76a33833202282853bd1aa376017a42d206b3f791a4c647445356091296c0246b0cc01681f43b40a065e92a7fb9b2a061088933bc64241b8bed9b18e6879057baa6b76042bb914f3fd236c053135215823e56947aa702b6109b45c0094c1155db859e0f7c40a69c9c93f080cf8595726a13b9a2187e36a26a4107b54074477258fc31c2abb78d9a56471d1555f94c567872bfc1d300c54416a097c52f05ba02c606750b700f1525c4e079425a2d515377f67a88971a7d22c5a92d761a8a8c960f036a9beaa7229265bab52998b44f72e9a6a104a3554355e3b65a1c78aa1e14b8cfc035fa67796c47788c2864bb0c8f63582a6a480862d2344c646d8df6cafa65c6f5698f90268923b5269bb91902676b82e665f3077d91ac5a0f215055aa86f2000838546cf2b574c72c228dd6157774b99e134e8434bf3565311ce14285f64e874573dad77bf1a54f63118ae56262eb06a838696c634642f7177ff0ca7d4d82bc25139ad4a180dc0cac9bbc6321189a1bd6b2b734bf638189604708d75256a97638c44bcf578c4bcfb1696d3c91d92ca14cd65ad1877be8417084350942c33346188c3ad859ca85177a05a836906778d9cafba13cf0e80121fa618c278e77758d4a4497bb0b2b2b936b108b68d85aa26c7abf221c34f4952ef65023c39c179a4b23bb338da9a22a66c47cf1db5a9086ae06da65e39b2663eab0a863176cf96283589865d6a87c9c59d9f5602e7b102d560d6c5a68d6521aa20254c0c5ca541555dfb67e603270275260312c0fd8d910b1d6b249c02e56d95309bc2a79080481c0b48c5188ca06a3e622b661170a2cc27b0694b61ef77a0b9ac754d0624803898e143d5c6b930f63c9b1c0afc3a867cbd5a57714425d277d140067dafa70679b1dfaac7f28285b5a831371276e55ac200669644809bfe1c509cd40a178e559298a1175fb32c24742c35a315c4abc0c1758030c4bd0a4745ea31568fb940d50793f2052bea9988f0051511a8aa67b43d44779463807e4a55c90c5310ed4ca1ac6c6021916eb82adb017cf20daa45465386ee0a372f91ffddc45ee9324a5fb0c0ffc7cc0c50280c72378946f365120f8f977a4c45f273a89ce75bfeba1ce95e2a1498c04c56a4e569bc186a12560436682bb8adb4a89cc3a4a86a917015b156b56cb5e063ab2f47e861240e7810a3af3735fd0c2a701a85da700b08457860cb81be02d52e94514fc4131d862a23827eb93aaca8a5d759977cf554aedd556023783aeb58f3c810150f0725fa1720a57352e3c67b4a8c06b78715b16a49318037e8410d862951de57031891aa157a982db78d8852a5cc17807808067c4a32119980d8cb1bb74020ca632e0d5e5b3c39cc3f59e2f0f0ae4e73ad5fddc053e +sk = 77e0a9f4b6104267c6715c01ad54417e2c8af2b39692c1249797a5787a2446a4359b811b50a4c8b71c35a1fc183f5c28a0b64a72324e7b722f1c3c1d3015a73915737efc25bfdab2024401b176934941b25db87d73a0b4a8390e44862a1663a40f379d98f58a85f2a9fe910a6fd89cea76cae356865af818ccf27940b8507db844dc801f23d37124413e6169a39e99824488134a7b09ec4c245d3502e0b4c1d3644c048b08b394783f3287b7704fe75c9dacd1c5e9f91f801592b47b976e50c4719a0e92375fe45173cb291d823549852b41ffd130724944189714dcd892ff351cbe64a4c402c8ae738c9657699d5250c12c35a5cc053f032906ac5d0f7412e29867be09b4d9514841d601cd8bc26b72477db4c54cc099a8f69bfd084846e88b4bf6b1efe8b55a7081ff58a3903315a301b41d03aaba04c2d5404880e11a03567b71d11aa3030babf68abfcc12a90b067884a22e715b14f25068bb0969696c8f2b39e7f522d5db6a094c516fd75840e53b45cc13aa22343fb40a91b2a975c33119c2aab6f34a8e83a26c51accb24242aa111dffbce0d834147b8405d6c4f5a601afd5232c8c301bbda149c15baa3142a100c73d92b958359c8c18ba32112bb0d82580b70cd2d7a5a7ef5ce976291054b9cf15128a5fb3d3a3469f475cc28b7217f838f5652136b992c7b71acdd9a24ac9c3e7404befdb38b7671c3e2f807d0903b7de378b3f519503759b1183748e179a6090c0e47307f290d9cb4c2936b699fa21dd38c763ae1269cda2bf7eb3a81257bd4b31a995c1ce55ccfe7bb1350986fb060603e4ba37502c3ec31772972be0968a8ec217f93e97315d13558da68f96a775710aa2b62ba5763c527ba5b540467e0b5238e67473f103b79255b65a3189932086997131b6a860114aa70d974301bbe9af406779837c3e44bafc527655048e916bd4b0a02b0137c3d54c643c9417f0995226c30c18ba1043678f1c83bd43502d7aa363c44645dd25690a609c455339e73778d7aca5ee125fc19c946909a2e590645959796225ea679429194063ef6ce5afaa65f06213f5ba7076376b7b8b6e3e992bd49c255cc70fd0c6c2f26cc28b50561a066d0265f649334b30a2314c40a1a0c028f0211ee6b1cfe3267495580a69143b082be7ed6651a35a58fc09155248c13e97be1f18aab18bc86cb1e6db6c650bb675906a23c173648194abe585f8470128b827653941045e25bbe004cf7b0612ca769df3699e8c4ced73453313019793b067e1a1610b33d24fac1aae770c3172f4dc872d99b48931068725643b6f867d0c3840f205bb9b2b5c8a41ee81b78737a0355c70e69572a343b2b537a8ffb675e748065c371a9c116063a7173ef9c3a3e99ba9b280964d827762cce02122f867b37cc8a5c8eb4344d5306b504ba5ca13b8d453345b0cac106929f095d3d4c8fa7b46f73727b0cfa9f4f3092d0b546eb4217c846890b8502cfa39ebd903e206b4726b22d4e19afa6d88a90d6688d1524af0846957725a0a068c62854781097dce288a07b7762e7a0e529661675adeff7882f445547b1325221392dca6a32277536e165b9c2c595093a624b86005ab86447941e15b6030296fd0c5b3fea1572c9192042ad62055b3252304cc3809ac2bb74076cecd7bea6964617c5c5441c8e5c64601381ab0774609a304a0611c7f81c7ea08ac32fd27c4f733bd5d49593c233ece3b94841587a7401c3821ebdf00b483c2cefdab6fbc771b46b377fd9a131c120085492f3397718d3c4aa9cb5ebac0299831a7907b2910c181cd62a6054185a299b6cbbc85793c7575ca950f64fb6133ee2bba7688c27294a0328367878146d84b2b48a918329db92253342b7d0c12648266e966a92fc253c43437139c755336ef76a33833202282853bd1aa376017a42d206b3f791a4c647445356091296c0246b0cc01681f43b40a065e92a7fb9b2a061088933bc64241b8bed9b18e6879057baa6b76042bb914f3fd236c053135215823e56947aa702b6109b45c0094c1155db859e0f7c40a69c9c93f080cf8595726a13b9a2187e36a26a4107b54074477258fc31c2abb78d9a56471d1555f94c567872bfc1d300c54416a097c52f05ba02c606750b700f1525c4e079425a2d515377f67a88971a7d22c5a92d761a8a8c960f036a9beaa7229265bab52998b44f72e9a6a104a3554355e3b65a1c78aa1e14b8cfc035fa67796c47788c2864bb0c8f63582a6a480862d2344c646d8df6cafa65c6f5698f90268923b5269bb91902676b82e665f3077d91ac5a0f215055aa86f2000838546cf2b574c72c228dd6157774b99e134e8434bf3565311ce14285f64e874573dad77bf1a54f63118ae56262eb06a838696c634642f7177ff0ca7d4d82bc25139ad4a180dc0cac9bbc6321189a1bd6b2b734bf638189604708d75256a97638c44bcf578c4bcfb1696d3c91d92ca14cd65ad1877be8417084350942c33346188c3ad859ca85177a05a836906778d9cafba13cf0e80121fa618c278e77758d4a4497bb0b2b2b936b108b68d85aa26c7abf221c34f4952ef65023c39c179a4b23bb338da9a22a66c47cf1db5a9086ae06da65e39b2663eab0a863176cf96283589865d6a87c9c59d9f5602e7b102d560d6c5a68d6521aa20254c0c5ca541555dfb67e603270275260312c0fd8d910b1d6b249c02e56d95309bc2a79080481c0b48c5188ca06a3e622b661170a2cc27b0694b61ef77a0b9ac754d0624803898e143d5c6b930f63c9b1c0afc3a867cbd5a57714425d277d140067dafa70679b1dfaac7f28285b5a831371276e55ac200669644809bfe1c509cd40a178e559298a1175fb32c24742c35a315c4abc0c1758030c4bd0a4745ea31568fb940d50793f2052bea9988f0051511a8aa67b43d44779463807e4a55c90c5310ed4ca1ac6c6021916eb82adb017cf20daa45465386ee0a372f91ffddc45ee9324a5fb0c0ffc7cc0c50280c72378946f365120f8f977a4c45f273a89ce75bfeba1ce95e2a1498c04c56a4e569bc186a12560436682bb8adb4a89cc3a4a86a917015b156b56cb5e063ab2f47e861240e7810a3af3735fd0c2a701a85da700b08457860cb81be02d52e94514fc4131d862a23827eb93aaca8a5d759977cf554aedd556023783aeb58f3c810150f0725fa1720a57352e3c67b4a8c06b78715b16a49318037e8410d862951de57031891aa157a982db78d8852a5cc17807808067c4a32119980d8cb1bb74020ca632e0d5e5b3c39cc3f59e2f0f0ae4e73ad5fddc053efd002772706fd64c0b4c1973d739f7745ab7036ffd15f304a465b583b3659890c9e5ac76a6ade24e7ced0b2effedb483f6e0b368fff88be27df8af16922ccf0a +ct_n = afc41a97dfe3f003ac55f52fd752e7fe28e769701b015de8e92d096316a9a5db6344ac9c49c0bb5c0e559e94560c092d94c4c8cb3608a1ebeb9c4b8e641e16a813caceac2cdc4fcba513abc98c821b86f80fda14cfa61af99874021ecacf02650ee762c7e266bf1cca98708a836c26bbdfa5b39f3f52059b408ad558787ccc858e2aed13a3281692177573fb2e75cba235d03800770967f19d644c99107fa284045a2acd11274a5816370ea5c38474a0730199250489632f271a46da41d5eac30f21e2bb1657ae234e386787b4874a61d099042fe2446da0437121ce8446c7cea28288ba9b5b017ea8060340d0fb17c37ff80e777d2c62603883f8de5f6bc9c49b9dc1d5196165d8c9eb07672cd4dcdd79649c40f6d9a22c2179ec3055c998557dfc99966c6bce0134bf452f00fd76d8b21b582d741d2358d46cf7f90b067b69eab3c7b6d7a4836dc4d8bfc96e7834cac1aa3f62a839c2954fa30f7908483e49cc646732cca6b1b40e46b4031d200bd7405d854ae68f3d6635c9408283cf9ed275d64507290f7aa0223b4ecfa39ac1d31bfa894f117f5fd957cfac1e703e02473f8867846f5efa2ce44bedcd9ffae8d688bc541a96020cdcacf44cc501661767c85e3980c6cb2acd81e51f17e826c0f485ad6ccb66e95892ecbdd8ac5fcdeb69302370200fd4f9a3b6b12f8b0a888b8053973eae4cee37b25a2837f30b0280fb78626cbeec397f119787a8e7d0d2c0d00e2b96ab82009ecb6fd9a59d6ef9f0a3aeb2a7d6853c5bd2c2b0f57302991f8cafa1158e63326a53f483ce1c3d265eeb46b3be49646b97cc0ca6739e52471ab3be0d9eb709506692b55033e42a5cb483ac72f8712e1d68c0919c731e04b2a1661cfc7f71e21970cf7b68ffb0225dc0c110f697a74926187345c457a61364867eb912f39965f58dab0bd228b67c52323e2b2c0ae0c61fb297fd0c9d959fda3af15d34771ab15b87c127b63ddd9d69e07e25593797a9fbceffe4d2a38e9c2df15c9d911f441d3bc509918ee2ece9c21849bd4a3d67c714699ed8b655254ded4fa96a69c30122e4eb4cb652d70513f92c35aae02082bacd252eba36a8f5662bd247045704227e1c6f05ce6c871f1989fd62ca6d13a3ea9a8fce7fbd5570c3750ff461c0db69701151e4b231250a1362feae86e14937e79192f2def2dfe50d2f7c7be2762c6a6b24a9551e922bcc954549b93e3246753058512709ab7aca211a6c0244ca3411d6c517c3aaf46e44634543c476c788ca1f9c89184d9ef11e6abec45712b9b8bac143235cdd9e6465412f7224391f510e215a9cc89e3fdb6fddc04505497a9d530292a7de7858b2a4f85e0eb7f86d27c2d9d1a74b7b466a9b55826e95cfc4589f346b6b58e4705ba339c074fd01dc94d1caa518a2810bbfceb87a8c736637a3e5a3df0551ac0e962c733b757b98929a4c8b65a698af8d16d287d34cc830683e6acc7e9d40d793743d7ce841493e8401d9b3b4be9afaf800ee0231e501459d05dc6abf061f22872a21f1346016 +ss_n = 719ef9fa466768ef8fabbebe34bb8d093a506ed7e34ff6b99eb126cdd10bf949 +ct = 33c12fd14d58db31829f4e2fa23d9eb2136cce2debbab652ceba9210f2ba9d854e00dabb7e8b5fe24515a2998e47d5e0787ab755a0b0a65d2183ea0f0d4c392da2b91e906a81da7f879d4a85a5a26e0b5b68effe8dfa0f0d5f8e7542e8194987d5aac581b1a211e200e79816338990e08518e9567cc4c33418bab37957d9b0a7e349015c1777bb3d54ae4cc6c247d364fd123542e20b77974f4bd4d7fe26d96a9d56c2eaa58d38bc202fba369312bcbbbd11327b3dcda9d7ed399049862258c6049fa9550f61a2c1e09bbc0db376eb10738be6599729450d3eaf43c7b58034920738b9474205be1c037fc0e23b811c8f4f1889509c955f97aea6ce20144edd9270d1e32f2b3a134272db1af9faeeb0a2598be6a7bb4fe75cd42ac74c71e8aaa1f9140611292013bb19c3dcf2333c33effb7791aa59fe64ba5bc9aa76e33748f1a6766bcfd193801c91ad2cbe143825a2d5af9875a8bf4a7da01b3c88f34b1da557310cee5e3a1b5ef6a0fe4a435a483e06d83b916434212c7b7bf78b0ca90fe71be40b5cae4464626c3abb556c64493b7c15fef769821e48656555a2d25a5a10e1d6a1e8dbf8fcc847c223e7c97162a268a39de7a540529d7c4ee8898e479f7f29001d68887c4dcb212a9ef87bc381096b1a829324268bd5634484de15227576448acb7a2ebba45ad1d22ecbc5bd1b06910744835a3d6c1c5906baa1130b9be62bb3a0d65790b4a471288b960e78d40c8c660ff224fc2b7fd3ffb404210343221d1601b811a25d20ef20c40e1997c3088a7a319fed77270ae03898182f6b2daa96ea200f57508e26e6b6bc6b7b64e81bd814044ef6a2711d490970f3f6eb780880f40f974c96daecf7fa3a730d2733020bbdd03b9271b04a1b947048281bc2577c61337e9f28d12f116407c6f12b5ef9ba7a0fbda9de01d6bad48dfbd2dd68b7c17ac7b1a8a00587485d2bd0ded60444610b9ce443ca49db039de9c492d6e7413638f4d8ecd7ae28479e638e3cd791016669d4bf38451544c0672e2648c13ee9d854556d69d9d1dfadeda998dacb0f875b8f469b995080bd5cdfbbe0a9fdd28e1ad367fb4183f6d979733f1c221c5ccadd91e21053bcac649355138670c23d351e0ba2d9257d16cc528edf54d0d3bfc58a54195a399d0b1895420f2e8908e2c16ec991b4f36616d3fd897fe49fe108caa4fca273ed2cfdd4d1f3572541065cc7b51634f4311aeaeeb6f37812ac9d0e7ebdc14edfb0b3504de74db786c40cd77e874441b87a47f72b6ffa80c1eb2892a3e1d4f5ee38cc25e81a4816e3729a01284652ee27583f9181a2a5018e55212f1bdd323a387b73b43158b99775b945e41f48c6111bda2f1e4cd5ed8b32e2d4212f400d2a534bf7946a131d0ec017b8105183ddae9332dbc838e3ab6ade523f33c8ce0ad00eeab32c4f807a1795670cb29f7d73dcfe560382923be000884f1edd48b45a2d03f52df623553fb3f9b1dc23800db51e9a38624d04f0533cac0df5e8823017bc8e69b358a737a62c4ecafd339d +ss = 9b99b3f0143eb7f899b116b0391a1c803c2574ad98cb032c1a6847609e32ce2f +count = 266 +z = 4dce4d871883b8fea86e22ff161b88b05d6dd96749065036e4b6e13cf112c27e +d = c519350cae490cfe94efd27e1966d48db5e117c2a33368cd15b2fa7d4fcc0abf +msg = f6bde088796b46b415b7ea366550d21ed11c35db5623ebf43c5a6a00fd60f2de +seed = bec25774f091145ea8ab0e5a903c1e0a23d284619296c4cc40c69a750103706ff5e1e88c1498975730d1d9c94f5bedd9 +pk = fc33a962d668ba142a02f4993e91059ff5a0bbc2a1e166499a1a7d4eb7333f8752f8903564921cbf452101a64e576ca11baa53ea64081320157264967522823d95a2ed065872b41c4dea300728520e05528dc4450f6411f12524c8e3c92cb4bb6ae9bb3b492bb49aabd7861e7a73651b22c09503902ae74e8ab765ad9cb83b3a1876d96ef0b055e469b62a45c9d7a0521380bdc3bc198a3898b1941a9aa86601711f27a66a3ba1c8b678c62374573a670740a91dac2104ab83747bcc1de2e9108bd511a5a18d80c15024645518f67e6c62a75eac1534444c68b277f6d633d8897db5298d13b3c73e1b8642180923d3a256c513e6198b08b1c0106959faca7b5bd8b78141bb29b2cfd89b1b00d30a11599cab00a350707ec146915c96463e262735918cb445ce75b5008522cec65a91b846c7bd1a798f949ce2267723658f1f2cb2c733ba25c240b0351b35ea42fc5993313629e9105cf0fc394d731e50babf7dc6c6d0f7c6b4925acf593344fa7539372c371b84a2a6430cb34f866766738044e50336193baa0920ce3c1917370b14d6c343415b3e6b12b7847344fb4b77d0a704ae0931aba53a34240dfd30ad6bc62f6dc0cff5dcc4a76c3cc3a5291755412ea49fa29070c8f6a084445529a10067b6638f771a5d593eb17794ff748544d7b2386184239c6ef14714c5224ea4592ccbac48b2209b271501b772a22e80070942cf76d95d3d47adbc6622bc0887fe656eaa4749db5c08eac6a14fa09718226ef4aabab1b0303df632a659b1b335259cbb40c0a168ee179ccb4573d5d603c050a60b7962c9b08681d8640ee3ce2a679f0aca5b8e989e62269bbcdb5e695a8a27e95354bba6f328781c521b18967c436658e42a42c5bcb8a6d7b8468715d390b66af65e59cc23e4601433219b4121b4dbf73b2885a72466c291a71351ea9d9ff9742809511f472742c1191643c55d240c2c313bf9dc864556cfbefb2e7698b9240cb245820a579aa552db266a260a7807d07c8c40b156308ee56ff700b62a99807eb9a745b91378ab5e446b6cc25036052110018060f073bfccf0259923485d86985799bd40e3a9b5935296e1355a5bc27e7a50e063a426666b3519060ad918e8a6369bb47813f532ba8190a20a8da1574511851d80c55438fc0a25b107b3a6731f3c828dac5e581282f9204f7768cb804b1d903432a27557bdfa3a7f066d6267b4b192237f4744b14c5654063b408288f0e15571856d94fc39681b4d45255a8c2785cd10c32e623973811f17b88fc5072a303972e770b6c60666475733f33c79bcf52b8497b729262673a70ed50950f169659c815a80e27eafe06b5fb461f9850ea7c3761ab917b98007efc72fb671c13a356e09d9a667a776aa66355d071b32777c6d9186a76b3724b0647827409a11bd0a1c8d6ff12448a5338ea529eafc7847e816eb3b45a73c2462c95c9836c132119a91c5bc36b691505787ad55b4188cb4fd39c928b1a545b904ca9c6519633b9ad5bc2fe14b85243ebeb94d7ce09480a00d761826d0d0bf048baba702739134146e3036504445652a35ad537cc4680f6c30376e31367de61c6a2720ccbc0b72a902207ac67d579246ec4e7aba895b561a1f65fc172bf6c2a25c8a6c5b56dc3384e11f9e6f911c6f27ef2c2a739ea713b7 +sk = 0c253e0f5612fe4b07cd770150c39603f95b79a4998e173069ea29f759503e1607382603e8007e3033a434ea61422b0c745362c0c30b53685f6acb2986330dd41c399a626bc562b701a4be58b48e93a27d12f05a9500a4a3d47cf5774cdd05d06d5922a7706cf802ad6fc040332208adc7c84bc4c4d0a573dbc4ae36523088517bb0b45bd5b179bf348017504177236c748ba380b565a81c7267d44fc44349f40206d791be4f838ca835a4eb1917cde1c8f6551be2297d95806cecab1b0a4abde39307e65900c146c1bb87086a665343b422963309223cada4a23e6be69566ba93c45373c0465141639e1f1b147ea41cae858b0c285a29fc647280c892118da782082377796804cb54a1125f266ccdc144675a2936f537a65a02f5eb909e796978a3ca9e19c24b126218cc3090766c46012b8b90701a6b15d622537831724e33a04f3a8f4a2c115b2834580a2ae91094682212bf705f4c65ce00687495e3b8ce14b2e34080d8951b6cb114b27cb0b0803b4dd324d3a8804d906233d031283531f157ab23d938f8c4523d2b7ad6a7a16b5784a6049d0fe7a1af075c34d539b0d42c4b0a9496a7b145e96c5e5c062564c83b03875320ab1ceb8cb92904d24b5092a2a7fb65687cf1aece92741e2105a7f8b21f17655e657cd1c6cf1cc0563a231484b4aebf5082a525c9a151b360a4026f8635834bb544297466e25e2523744e685743126b1309c46c3b5e236c3e764478908444a5022c3f2690b2f5cece42a1274a4267e13a67eb927bdc787b4467dcb0362b742a69fa0ed58b9d6ee55f0a287cf4d5262f329cecc340ebc2bb8f87c87af15b23273fe9250bb5aa63e404bfe3f118ae182660b9a60b408503e9798e9891e976a5971620b6a157c423ba8fac1333e0acc4e1133a85a7bfa684d2536f10f94798a30e6a8685a0c17c7671acac04c3746097b21910f14a4d8e1903fc46a69dcb9f8380648f2598b3e6548b3485959ca46930c2bb54375bf27646074f31318a84e944262a6c5c491c70aa645f135807d48753456bce321224622d5a745c62b22ab57118ea7aac9511283826612515c5e4b045e562631d684b28f104da002b6b97a3ce999c698491c31b6c22d9a4ba087521b2930c0939c9b4517b9242d159361dd08307230156d00d9b927a0057a91fe34a78c7b5c3ca2cbf0687b9582a63a691bc312764d3b7ebd6314d0681a90b6647b7787879a3c7505fb6ca9b344182aee93e2fe2816f1b8fca3b129d0791c21089b537cbc98690272a2da3b041cd4a4a15d9861b876e7f27071753a6136410a439a616810cc188ab2d5a17caa6a8e075b1e62b5fbdd7818dea07f1276c422630a957a95a8cc93a2c37313ccc72b630de60c16ff69ed2920f8090ca994ca7190674a3a6913ad9c88185c27a3445ed180ef1bc9a7197be25e81c07b47211412a474068c2939fb1d10501477d67b944a6680d2b651d5850875cbc0f3314689183003e37547ad6acd87b6dc43ca315510e97d1983e7bc56ef5bbb1760dc4408d72da20116b1a55e59d487cc68a8b6734156fb651b50b982aa37388eed03685d71570c198c8acb07316271d2286e975477db5014c5b4efefb12c2898c7365987fe560fc33a962d668ba142a02f4993e91059ff5a0bbc2a1e166499a1a7d4eb7333f8752f8903564921cbf452101a64e576ca11baa53ea64081320157264967522823d95a2ed065872b41c4dea300728520e05528dc4450f6411f12524c8e3c92cb4bb6ae9bb3b492bb49aabd7861e7a73651b22c09503902ae74e8ab765ad9cb83b3a1876d96ef0b055e469b62a45c9d7a0521380bdc3bc198a3898b1941a9aa86601711f27a66a3ba1c8b678c62374573a670740a91dac2104ab83747bcc1de2e9108bd511a5a18d80c15024645518f67e6c62a75eac1534444c68b277f6d633d8897db5298d13b3c73e1b8642180923d3a256c513e6198b08b1c0106959faca7b5bd8b78141bb29b2cfd89b1b00d30a11599cab00a350707ec146915c96463e262735918cb445ce75b5008522cec65a91b846c7bd1a798f949ce2267723658f1f2cb2c733ba25c240b0351b35ea42fc5993313629e9105cf0fc394d731e50babf7dc6c6d0f7c6b4925acf593344fa7539372c371b84a2a6430cb34f866766738044e50336193baa0920ce3c1917370b14d6c343415b3e6b12b7847344fb4b77d0a704ae0931aba53a34240dfd30ad6bc62f6dc0cff5dcc4a76c3cc3a5291755412ea49fa29070c8f6a084445529a10067b6638f771a5d593eb17794ff748544d7b2386184239c6ef14714c5224ea4592ccbac48b2209b271501b772a22e80070942cf76d95d3d47adbc6622bc0887fe656eaa4749db5c08eac6a14fa09718226ef4aabab1b0303df632a659b1b335259cbb40c0a168ee179ccb4573d5d603c050a60b7962c9b08681d8640ee3ce2a679f0aca5b8e989e62269bbcdb5e695a8a27e95354bba6f328781c521b18967c436658e42a42c5bcb8a6d7b8468715d390b66af65e59cc23e4601433219b4121b4dbf73b2885a72466c291a71351ea9d9ff9742809511f472742c1191643c55d240c2c313bf9dc864556cfbefb2e7698b9240cb245820a579aa552db266a260a7807d07c8c40b156308ee56ff700b62a99807eb9a745b91378ab5e446b6cc25036052110018060f073bfccf0259923485d86985799bd40e3a9b5935296e1355a5bc27e7a50e063a426666b3519060ad918e8a6369bb47813f532ba8190a20a8da1574511851d80c55438fc0a25b107b3a6731f3c828dac5e581282f9204f7768cb804b1d903432a27557bdfa3a7f066d6267b4b192237f4744b14c5654063b408288f0e15571856d94fc39681b4d45255a8c2785cd10c32e623973811f17b88fc5072a303972e770b6c60666475733f33c79bcf52b8497b729262673a70ed50950f169659c815a80e27eafe06b5fb461f9850ea7c3761ab917b98007efc72fb671c13a356e09d9a667a776aa66355d071b32777c6d9186a76b3724b0647827409a11bd0a1c8d6ff12448a5338ea529eafc7847e816eb3b45a73c2462c95c9836c132119a91c5bc36b691505787ad55b4188cb4fd39c928b1a545b904ca9c6519633b9ad5bc2fe14b85243ebeb94d7ce09480a00d761826d0d0bf048baba702739134146e3036504445652a35ad537cc4680f6c30376e31367de61c6a2720ccbc0b72a902207ac67d579246ec4e7aba895b561a1f65fc172bf6c2a25c8a6c5b56dc3384e11f9e6f911c6f27ef2c2a739ea713b726698b2c7a98dd55baf1dbb8ca8417af6c8c66d2d96c5d3d88fe5f79380ae6664dce4d871883b8fea86e22ff161b88b05d6dd96749065036e4b6e13cf112c27e +ct_n = e12348c8d4885c76fd5c2ee3faa006474f68d53106c68632511a404ebf1708b761f3024c6158a6eb716ce8d22308e98b2ad1dfb574c08642f91fff091ceeac295f0157f69f8f6ac3080c7b25bc519294d97fea3e7b1702eb09c3043e4b580d51f9bdbfb0cc7d54899aadb8d2bed5456340778055994f4b476acdd5573c8e7c432f6e2807ea502c8309cf00037889fda034e999783f39237b0d123763ce04699d7fd4787cb72ca85f1a7f43005840a8baef1741481d1c90febd555c5878f0fece93aabd24bb5362332d32a4355174fa17c75d50f353672f6e9782d667437f45ec3c2855a16a413e5fc1bf8490f0f2a69eb279d9d400e7deb6281b541ac84ad19b419704a4e7ff336d9fe0566e1edee397bb37aca13f0c27ed1731989a5d77873c0ba69934ad2fc7b213f045478cfdd14007e2a1859e45603e7aba7d5900c76a7ebc0df31a9938369bc8f07365318d8b8036bb232268de01a4ec15f4079a48bbc74d16de9e281681090579ee15b2ab2fdb80ca68cacd6017ea49fa6a0910b6e19abdaf642dbd86042d0571ee61034822c499bd9a643b01a3caa01d34235c0a60f88e657e9826bb4f1907d612097a9182e4b22578b054fb1c3843e64049efd5cd7b4fe3baeee267bb8a2000e5ac25f250270a1517f5a9725aa75a5c2242b57ca46919a637726bddea245b98f6e268540d92375977bcf9c1730b3495197a915daaecf21ac73a51f2199f85242bcde686c8f91e671de31d28a9e20e21e27c96048bc8e8d229c9ddbc1252d7bf63f80667a78a89ec78817b8de619756ad54a26449e0fe73d740127d6df2c7a48756160a92a634cdd0b21c141b5785ee4ec636668530df8a7c650883d1c4d557c3f5d20fe001c7dc87bc9f26eb6d26039040ae04d1cf279c48917da30759fb976e1eb3baab754abfd21222d7727ba222aaf92c57553c3b85f18cecd3aa6c4a3a020884b0b36a19c515a9010b1a31823dbcc6a0a3780577c08af19cbd7469b9cfb44de5d5d0e3a0e88c2ab9d28cd763494ad8bdccc2e338d4a5ad78fa11d2f7205a29e2be0efabb138e981b33dff41de3e32f760435b72d5dec2415fe19faad1bc7ad05b3d3f263913bc7d7180207da56be2b1c1828e5c25c2c0cb54c92949d230ac3ff337ff0b712cd2b196876117841f1ef29399363e9be09f7fda4f8528fada03ac68c48d6eeb727b6714245295239aa9236dd057c2ba0d128b4142b887d5436a6ef9c2b6d3bae210557f6225712980913c6b5ec383d8b177872b39a25947429456ab2bd277f1954e308472342d6bb054adbabf6003e9248e2b5017e6987e3f1fe8260edd7edb0c1a80fd5faaed65fb6d816a22c2226195019f50b0b5460622897512c474d8229ce80aa688f5cd94b8cfc420106fa0ee1d57988fa120f0ef9bb5490c259fd7158e63d67e5ab85a5b877774613fbc72037568248900d18109c23ed8d58b2342b563a520297bebe382abbc443a545586904ed42e55b9650a79b736f6d537bbcf2db907814b94ec264dc8f3f2bcdc12d8 +ss_n = eba1ac46d7126378135de666826507e191898501a6019048c986aaf9a6d8b08e +ct = 5d55c6773a141bc7cd1ec1209dcf6b30600820c4f13cfd170c3690f4e99bab2eb41400585a548cd90c5442237100d85e2fc272d008f2c91d9cde890960aff5eb097718ea2b6e69c4a2f32830a698ff2cf35060822995b498395746fc7189482c10943185cd6f7083318976224e2ecf17050e4f1d1afccc7b96efc9cfd70a4a9ae58e296585bb86dab20f54371c4cae01f451ee379d29974fdbe4d00bf4059ae60afe3b8ae9c1effda8461d15c398f186a26188c971cafdde5c3d8839f43bb7aebfdd11162248d3c6d3b24c3dd9794927e7a3e2a17307f76722aefa5c5896e2ccb56abaf76e3a4e9fe5892d95871062c5c56008fd9b68b7d78dffa4f69eac95de2990735aa89bb6bd774347b6d390b1dc06794ba45f60bd682f20a34a3edcd4f9fe025c754f20dc2b85c6fa49b946582ac2860840dc5bf23d47bf692fab9875bb5c5671ff0e4c26370c4078f5cb998cbcc38c75496fbeb27a2bbbe2f9eda405b64b6044e69ed04f55c69f4fa6fcb295ace88d6768c87a40b0696ddb17b34092da7dfe37f763d174c6229b08c554e64b2d7ef3091557effae467557846b33b8865aaf78ef09c68636d4ced710be699be7fa93d0bc4401f7f879f674d705a2a9cdf57140c6da83b6fcdede05c6c98ffc8421ffe56f30f9ea2e17824231598dae9e563e7a13692ef1af17109b3d449165910793ce8f5baf032966200d3d055f6364895f98399e8eca0d85e092033ac23b77454527bea0a79299692593fb84db13b5f6f753d982976dd1a32870eec6c75b44b0b6953fa6bf557ca84822596092b226b6826325698f35dc4064df7931b42443a875477ba01b6f49e17b428eded7f0ceca87ac1bc0c87229e40592842bde5b0828720f63f6ffe7bd80cd700d47b93223379edeec3d6db88b7810b5d80d1c05e25eb777db5bca63483df1cd43191149880ac3b91b147fbe269e500a48b6decb3892e784c1ba5c43cc87b5f00d52189ee7d1318fea73bb8062181aee5206aded168fec1183cdbea32fad807b3d2a5896cd80fcc2a99b95ed89d301283987cfd18ce6d13a26887a95f4da94b9f8da1359a7791d42968937c8863aebc5ff2285055c21fcadfb7d78715956303de49c5e5645e983ac002b02f9c0da25f664fcc11499f5deaddbe68ea6c5e9533b606d5672621a9b42f1eda4b2c7daa524499488e7b9e9796746ca5e772aaa02923dff3e164483e9f1a17922e2f068be3d9393cf5cc17d46bbb6490504e04b570bfe4677f297c8664497f1268c0dd2825175d6eab0c326064a8cad5ad61117051a637677172dd10728986916f6a55f0128c8328c699ff3b8340fb777443ce9fd83257e13a09c371f71034242b76bc386a8e0900a3be87ba3e69a072ca5f022ec0918195a1d40068408bba736c09feb76f5bd757b6722004976e583194631db927d274b913859c669fc4e3210406457d7fbe7610535ec6eb12e71d72c564f70643875d927bf7b5111ab35a6ce7ec53bbe3c550ad08239270fcf6325c62a67bf0d5f6211084d50a +ss = 63a9cac415ecab62176d8c1fdf2c0938b56868b4171bd33dc12cf94a53f77577 +count = 267 +z = 554dd8002306f3fa1b244222f7c80e5ef114df876f062cedd8aa1543450a6b9e +d = bc8c541a2e95ba1a28a526d41de09d8beab26b31682134ab12f61a5a9a0c7c1e +msg = 69505e89be3f6bef42fafa07abb24bd10b706b9c3909c9e73c8356e44ad15071 +seed = bf3bf021ec71f8829255a9bf3d7725fd1065de47fac1e728b0ada3d2ca2346535542b2608a634a2ea15989cc4666d7fb +pk = e951344eb990aa894ce5d33de815cbbaba61f5e898eefa1218785c2db80b0221a348065de6db95bf9420ed51b0c5eb545609c32ef26b8626aebea65ba25645fd104a79249b09e84b28f68815330e2fd1cb9a336953da934400b05bc10e611794f4bb07ec545d10e88b92310353e670f0fb8f90cc1ee651a230bc0f94c17413f18d4ef7a98598b62aa120312ab84d690482c3b285c096b8e9a92843690446320cd1c2c5572d32075635879f20cbb149485df18ab31b2a4868ba913b369f8518399a299e7be7afb3635910486642f246d72701c3905a543a9f2426a19cb42eacb6795a02a29f4240f90510ea48334a964c4b760eb877a1c1e38abb7b4c29791002d444664cbaf4294da61c58b9e20f1dda6a68b78f47d79931e72a2c58c49ac783d64c95793bb51346a93b632a0e0a6ad499552bc8b709da444ae04d28dc8dfa6a580769914df136ed375af46b3113b01e102590385395c943c34b737cfc510408f98c2366439e984df9f58858c10e0637beea73bf1da442a65b73118166351817cc8c1cbfe5adb6f88297a6c025c9ba14e7467dc75c2a16c7a4f7ca4a398e31fc11da3aab4ca1b7a58c13ec657443d5a95769ae4fe4ca87f05d759a13ffcba409cb5cdef16a56301844066933e439d79c170ff3a386d7ce45c0450bb39e25ec6720f42d5d9c708e6455e15ab407111555975ef09837d6c696fa1c0fbe2b318f6a826ff4a2b7b3857ccc774e4a327246c168ba3d372873bc23c68632581e5bbe10d30c97a937290c9265f90b41638d9ca3a44698327d148813f366d7655824270f3dc770903827cf508bf12821967a09748977dd918229a335d7745af93943a364b9cf0a7fb64453b43c2da15cce80ac2086480419b20d0ea27775cb52d9e51735cbb19938163fb4bf7d3a19da179c7fc3567e252a20bc16e5502af52835704c81ff8344c25a0713f9c747548ea95593cec475c2f002048207bf993c9d0cbf5d179e038061fc7b351d977ca6c0204ac95c475b23e7ab4e9a85b7b229b6b3f72eb2f75a05e00cb3e00324745f87288ef290939447b7d096b1748420c0f55cc135cd5412373d649532884a387ac358979792f6a58b76a4b459bb024124130ccf2ba7a46f55afe80296ede786ff474c7e10644a4250a725b7451096b9f974cb24bf0ae7b1a5f92368e744fd850441818664b91d4c651dae243d42483c7a4a6a7aa8c4fb7165e2c2bbb608923f494f1c861dcdf38ccd7a57c195a178f2413f221f5b1c4e9b73867d8756a7e0600c88638409139bdc57ccb7068b1c6222e7884c5a49a3b8a00b743003907f25db0e80684217db86b3ab596cb6102cb19685938a9a9549b038292de12bc5a22d90e3309ac3c8c8eb9592688b995064bdc503058814c154b29080551ecb15be4c6a0bf8511a92a2def98d9b0aa04f015b63427252c943ce142c61122d9120065c550695abbbcb495b2641b7f544b4e4620e39273d588739d3e6a9bf8c581bb6af5c03350abbab8d3b0c84b52f5e5a100cacaa84a75ea131c553e01b6b6ac2b7832f0022406a483172e84a04cc303f08b51b2c50b4f3765edc132022a6c6b3a344163d2762a8a2d929b7b93f71a5cb8c158758c40ffb4b1d8633fae8a88cbe5ea2b9d4766cce544839941905eb41a0863a9949d4a25c6140 +sk = 40b86d48da4c13a3b3de395cd51aad1045bd68957da2f997cbf82cc348bba8656c1291051942b14499cbf1a368f6f963ee21873985542618a1abb8924356b22f8a10a5053a3b5877ec714ac6c5a75ef91a70416cc95339785030fca29b8d604b5b9551d0e75d2e07afaf8b7afb32b308bc9605c9380ef907f821af885ac297f422a499761a19431f214a47c78ac246c76d00544e060ac63278b8d6c84a0c81832b66da9948d1933646ecce7a260199d9944bb84c1902c6d06793300c8ad087b3163783a10b9fc7552a1fe510714486166c25791117b33ac302058059a2170eb34107d38bfe47478f687afe0aba2808952496137e6326f356751fbc2b2951abf8a6ca426059f08488e68a4ea3061ad024280bd51be92a469119864ae5c0b5b71c54039c4f367ab93b7a8947960fdbc815f33f9b0c691fd425b3802c325c9ec0b69252622bf69871d3e471ef04bebe85bd1f54905a6aad8d408c79024d08349c24e049ce946bde7a7ddfa2a1dc33c38deb0d71302f23dcc63e390401a98ce78cc6c5a2c9d91565e80575bbd164a85aa821a8b56a2376a59032cfebc37c2c1a5dbbb87bc09dd187271c2129a63607b561c39e915d3e91338462c2b9c3a41931a760aa50d90b36097657851724ebf32cc6ca0b208937a3765f26662363f51b0c9c1e01e016b1462284809b82dbb242d86039b4cf6d1330c0a28b8ce4ca684b1aa84c3c79495e73a87b03d99252888f5c5709486718892985d1e17026815ba2217e9fac8329b8c76d13cf2462cdcb889a3a03a7b88c3799f8a87c5c128dc2979c0b6e4143196eb6c16e33a7aba53813941efc6453fc012be32a4c1b7ac0a242a366dc62095a063384247cba763e8b1d69cab917613ca5774f0386a350c9cd6e274f59cb7851d88b3fe8112dd2ab39c85365242c29572b93594cc83c6ab22292ac46a543a3baa5b78b0c4c8682a0095f486ced7ac83a830099f2be0d5a4024412b0fd37384517c4dfab219144011a22e7a589d4a0b5afa55cfe9f3940a84055ffa3fb071b7e5138114059d89e573226332f15b86cca92f667a1542118213c76a6cec5a4a165053ba9b0abc689bf939924b7df332c64c892bbc0638ad389e626b422d3b3d9570c81f517fb03475e1e108228c93da9602467247510c07fa87969192540cac57495630f53294db0166624aa642472ac9ec2706f51175409fb3f192c2f4056cb742486856c7f22ee5bb8f6e3470b28b0a6f0c366592a698954f0c62b8abd12efb5b7c18b8af6a1690778ac85e25cbf2304032867116b33bb1fc2f8baaa874b82621fac869765b8a8ccdc2fb9105db5868fbab67c5a12e6b91793ca7c45238fe955b59a02568c9b4e59433a603cc1ca3666154b2b2658e20e3b868d536e483b832720970827011b1c47ce0b58d979a6aa1685fc2a096058dce40b95715a40eb709630c8c11086ff8eb7427fcb3a90411d317b7da6a6a982023cf70c39b5529fd108bf298b3bea90be58b0ec4942af371c399874f4f69b870f0134b626b7149a1db44b9b2a8124ebc1baddc401e185efe38a2bf4245d5ea7990022df035c5d9428c0fb781c6a504ee29c53c078f9478b457b7acff2a98459bb7128084927c45e951344eb990aa894ce5d33de815cbbaba61f5e898eefa1218785c2db80b0221a348065de6db95bf9420ed51b0c5eb545609c32ef26b8626aebea65ba25645fd104a79249b09e84b28f68815330e2fd1cb9a336953da934400b05bc10e611794f4bb07ec545d10e88b92310353e670f0fb8f90cc1ee651a230bc0f94c17413f18d4ef7a98598b62aa120312ab84d690482c3b285c096b8e9a92843690446320cd1c2c5572d32075635879f20cbb149485df18ab31b2a4868ba913b369f8518399a299e7be7afb3635910486642f246d72701c3905a543a9f2426a19cb42eacb6795a02a29f4240f90510ea48334a964c4b760eb877a1c1e38abb7b4c29791002d444664cbaf4294da61c58b9e20f1dda6a68b78f47d79931e72a2c58c49ac783d64c95793bb51346a93b632a0e0a6ad499552bc8b709da444ae04d28dc8dfa6a580769914df136ed375af46b3113b01e102590385395c943c34b737cfc510408f98c2366439e984df9f58858c10e0637beea73bf1da442a65b73118166351817cc8c1cbfe5adb6f88297a6c025c9ba14e7467dc75c2a16c7a4f7ca4a398e31fc11da3aab4ca1b7a58c13ec657443d5a95769ae4fe4ca87f05d759a13ffcba409cb5cdef16a56301844066933e439d79c170ff3a386d7ce45c0450bb39e25ec6720f42d5d9c708e6455e15ab407111555975ef09837d6c696fa1c0fbe2b318f6a826ff4a2b7b3857ccc774e4a327246c168ba3d372873bc23c68632581e5bbe10d30c97a937290c9265f90b41638d9ca3a44698327d148813f366d7655824270f3dc770903827cf508bf12821967a09748977dd918229a335d7745af93943a364b9cf0a7fb64453b43c2da15cce80ac2086480419b20d0ea27775cb52d9e51735cbb19938163fb4bf7d3a19da179c7fc3567e252a20bc16e5502af52835704c81ff8344c25a0713f9c747548ea95593cec475c2f002048207bf993c9d0cbf5d179e038061fc7b351d977ca6c0204ac95c475b23e7ab4e9a85b7b229b6b3f72eb2f75a05e00cb3e00324745f87288ef290939447b7d096b1748420c0f55cc135cd5412373d649532884a387ac358979792f6a58b76a4b459bb024124130ccf2ba7a46f55afe80296ede786ff474c7e10644a4250a725b7451096b9f974cb24bf0ae7b1a5f92368e744fd850441818664b91d4c651dae243d42483c7a4a6a7aa8c4fb7165e2c2bbb608923f494f1c861dcdf38ccd7a57c195a178f2413f221f5b1c4e9b73867d8756a7e0600c88638409139bdc57ccb7068b1c6222e7884c5a49a3b8a00b743003907f25db0e80684217db86b3ab596cb6102cb19685938a9a9549b038292de12bc5a22d90e3309ac3c8c8eb9592688b995064bdc503058814c154b29080551ecb15be4c6a0bf8511a92a2def98d9b0aa04f015b63427252c943ce142c61122d9120065c550695abbbcb495b2641b7f544b4e4620e39273d588739d3e6a9bf8c581bb6af5c03350abbab8d3b0c84b52f5e5a100cacaa84a75ea131c553e01b6b6ac2b7832f0022406a483172e84a04cc303f08b51b2c50b4f3765edc132022a6c6b3a344163d2762a8a2d929b7b93f71a5cb8c158758c40ffb4b1d8633fae8a88cbe5ea2b9d4766cce544839941905eb41a0863a9949d4a25c61408e407cbbeb45b637bdbca662dba56659f568e41937cb1ae0546439b608b1bf88554dd8002306f3fa1b244222f7c80e5ef114df876f062cedd8aa1543450a6b9e +ct_n = 91750d3d8ad84b89ab32e4473296a73b7fb2a681672527d25ac1d45ae4f0b19f73e56935ff6961a56ce0f9cf8de21a4aec0b7d51d0a2a1163a170d1b14ae3a29aee26af3ce597f8cba90326f742d3552a1d63cbe6a02be5e959d2804ffc78d3dc49a4d7d88aa7d01bb77b18e874972ee8bf02d670b3c453ddb6df96d94b2b875cca4f7bf9b9956053bc9f001bf1dc938f4eaa6cc8e26c9d2a084a4b2c1a7074dabbed674080435d7678dfb3001955427a81deab098dfd2838dd52946288c58447e5c31feda28f8e612c3a631bc992d217ac0c3791e4d30e160e5b1009205f704c33094cb5dd2876f44bf64e0085559df3aef0713d2617308ca65ec388993047b9d2e03c051570f494e0de226091f3015796e3495f7a2f2810318c26d72fe69e39968abba3c0ed8ccc3882dc54b3bb6b7c3dd13e40df319b679c99a00cc888114ce316f9f0d35d222fb9f6a60196e6243c3d811580d8e307a32f5510a14ec7197c1a34997b229b1db9450363cb4e35035870984495e36cd5a677acc2905cd9614d864858ee551b977bbe24c423bda25d4d1a81c8a19304167470df12ac29b927d611bd7f6040ed0696c4df4a06fd12c4e682969c7d833ea77895fcb5734144c40d44f7625b2c364938a36085f33436142652b656d993515e8736e1aa4a9a0d5c870fa1e47393d8aa0b8d60b9db7d09b7abcb3f0c44b8e3ce5accc64d97d2d4ad839a40df191f6d137707817793fd21c407e81fb7d482d06e92ba8bf5e1188c077c240c4ab867afcf0e17822ffa7acb14ed65c322a15569fbb815c75f2784c8d754e6fb88cb72c2b6f582413c0312786137c9f89369f666a43d1a736e4ccc65d8f0b1cb0e036bc41347f6b94574d1d79323920b180fa391249fe34a0ca9c7d14ad26cfcb7bd40ecb6381100ad4565fbe60e7865cff5c33df1cdf4b557c9db0f318e0070ca7566ef843e292a0610d0aa2a38bc2b6684520ed88acc4b22009e6c285d6af89f6ee4ce8f7afa831d4d60562f4cff3153de697a5b9cdf1263311b248dbd082174aa953eba721ba4745c2bca8b99862934bfcc23bb6145017149126f53006440cf7446fd7cf6072a7b6dec6242a19a33573e1a4b1614d759b67b0ced7682a45fedc59730377712e38a6357998f7ff3b74f92dd5bbdbc10d995d1499625ef54ccc29218d9ed6873687e99e3e8ca131079d45b5b84840ffd99a33a7795eea7a6b2e10b50281a276620f58d81b7759436d0101b1276a66f67e08cdd1658670f77e63d8a16bd6946760c7887526fefa78b3eea132940b370b69053d4e157e5bbfe03cf0022b7915378f86bca7376c056b410d5b3f62dc78744650523e91367596e5be6c76f9360875ac05c50cd1838a1dbf470df7264bf87208769fd50f933e0721f74686fdf01d6a2885dcd3eb95c6cd7b6d8bfccba894c5839d458926335107902afaf0626d5f41cfba51d3999ed8608a60ecec564b12ff73622bf5c30bb8f34932083b5aa90e8c0d3986ea8bc1c9fac2234c1e2f9c3bf9e8cd48293ca6f8 +ss_n = e05971b8f922302b385c1d68cfeb5beee8480cf324e6ef2514bb907ef82d4e81 +ct = 7a5088fe630431e8b314efb5b6ea67abd982d70ebca3cd28605b0b7c46718d6ab1e837c2fe028f1d77af379242576e71728a85aaec9a7ab2df2985a062a91e0fcbea9d1a784efe74cee759dca6a7c275e3cc49f78808a8d659b13cbe1da48e858782618e8fd02eea4550bf343856d1a610dff09d5237d520cd9ba82179aaf744bf580f34a2e4c472b28e2618f6c5e2a294435df1987595a176a5e5c2167bbd43735a3d7ecf8d821bc2c44d31767ebcd6c21969cb6c73f2475f2e0f064edcfa0398b3aef09af59be380aac6e8ba42b190c7c8ea2b2c31ac64944ec3cd005d6d2d116374521329e99f4c16d1d0260e2056c897c6b7ef7f316c7c0c9eba58120222667d2a5362f8c5af144165733a6f5d01d3b1d98ff0edf5ffc6e034db4ad3188f490399f63a380fcc6db88f11079e42038a2e7de2f01f1b5c8e002822431af9e16c7b47e4bd8d74a9911db370c3b9817711059fb610b81ca7775b50a82e10a8ff462a9eb938f0b039b49dc422128305d21381bbe2a87900fd7c513294745a5908f8b990c4a4451faa83ae8a6e72d915c864856aa71f5d9bc11f1c21f3d23ada1a6278e73d6bfc27e1685c95ab6396f965e2f1ca637269bfbe5868d066f4991571e654836e4b9a03d1c31f84ef4d288fbd7f78f6a3c4970e2606337739108fe446b65d856318cb829666c4f427428085803e7516e44e675315787b691da07c47157b6083d18403a7a74aa5c85348b21e524a2bda4788a9c652fec33411d3a5a5ff55ff377ffafdc5a1a95a533f3e4b622821881d5c721824b256c7c05dedff43661ec813785c031411e9404d429affdeb75aace0937f529fb3c3eeda1dd7d4af24623a5a622808409c91461643b59f56fd8b6fcb933b814fd15a3637854e17ca81142449979b20a93ad42b86b4d76cf77c06f791ef8eacc323cff6a665d6553229cd5ceff48fea540e2fa838047bd7e5f7baed6f3c93397e0055aed0a78806e1515adafdf9fbb7c6dd4f56b6c519ea51e7866b3187a86d4c851f3248b336639d031d9e2b91aaa612d4db41f6d064b4a5f65f34310977b06389a0052879ea355891f9240f8d2df7dad606268c501a85c32631e3fac7585977d67ceb154d421dd8dcd0e5d87c354e24214f1399058ec9c0e91b41c4188f468781a5ead65331c50ff78927f4abc82d8dc229b09964a36c0fcca27151b2dbf67f2904020710540931474e25965d4d6596f18bdb4080c5f2e6c878515e6b7a8fd705612207e06b78aff0231b370d4032891284762459037b3f17919891c912b9b3d981bf1bde59f88b67706cb862430ac1ea86ada27de59ea2b75750a766fca29e03caa7454bf0d2e456f101d5975fc7e11089a552dcf005d9e92327a6fde5c793e14144f6309651bbad5a20798a1e2c2b80c4f3d6fef893e8e7d4053c849c3a7b89bf4d54403cdc4b89fc78382586f9508f370f5f81a6fc5583800a467d7003b2ca6487201dc4d2bc83e4b841aca611814f42a96149e551b73e8e4796e646f222d7fbdd1ef1febb7151 +ss = eb55e4dbaedeb46dc895db156f40149d11fd936c4264ab905063f9c0994a6143 +count = 268 +z = 6c02d42a7ecfc26ed6584b046065baae5b4e4966218b319b510e8dc3d9eb217f +d = d56a4d460e7e027d876b51bb6516c08f9d710005e970dc60d68ea1723599dfbc +msg = ad73cf5581443936927c8652c328e7f8a63b72b15ebe63a9e40eecd7b7d626a1 +seed = adaab7fa06c512122cbe68e51ab6fabdd9b27c652911b1c386331850143190dc8a2a411bce90f6b176efc9ce6115ba57 +pk = da7b9d2ae44a8b34020a8095c07081964c4d5df211354135ced6cdacf3828c28a95ef13af7c0b05261cd6ac346594502dcd83eca51265169b28a8b04706224013b28d3e5587d080386da5a7f16059d837051e59525bc0016ab4041c9422c747c7ff15b31c16965bb1e43f87935b031771b79b5bc241b9671d4dab1b39b920bf99bc36bc005cb8dda04cd4ec60b87e324b0335b987081e575337edb59653873e395c565776c8d238e2e8958e74c435d3706c99c197a85be03eb1c339b28da660ef6a30642dbc1edb36317963cf6cb77759711aed76981957ed845cd1ffb0742c64a988b1b2f98804da7a62a65c4e1ec9662e92b8b51b6c0c0790f810d9752be5646623ad6309616a537e56976a84bf7fc05d2ec130de67694a926e23471959084690c2399d447e384a03f9c78681111c0fb0ef0aac5b85a2e61363cbee05850f50e4d2c117b27146402a070f4abdc6c63f54339089b8da0d10c0037023e8997c991528d8ac574d025c25c12ef4745673580984540bd558d4c02743afccf10473de41aab2d9b4c63757bc5438d96069a9ba93e89dcca1dc85a6c4775ab1cc9c13420ae6a1d2830b6bb1032b8674d1f4859e754570631748ab2a71bbb83a0e10c40689a97ab5a737b08ec26c028159e48bbbc9ae37e1da880abec009e8014d9bb3c1403462d728b9d424ef8648668db8742b2660f498533f52b964108ec25c4128184c6b9c7b80540e4081c0bb76c996caf65891ed94899dcf33f00b0983b2b1529f61a59e4a4749261f441929f177b4c61cebe5b1f9ba450fdd607aa8ace098b1956657fab2714c4e27aac9c0fbfca7a04f805559b920c53bc71d26557302f883761c2cb04c0873604225316c2abba48a7de70846a2a71e6659de87521968caeed4baf4fa03e12ab0568c1c57efb749c03248ddc43a2c9ac34b9c38751b5affa17e8198313b02210406eb8053be71792832a4749e47c781346dd3b805371133648bd4aa0af1bd33695c7975544a811354d0e1956a959bd8f24796a67851dd031797c06bf25346b4b7fd5a30255e9181dfc48f44c0f3efb7e7493429a94c3f9d2070526004fcc37b4737cf46a208b83915aba2aa41b8cdd100bc60579d113556293a53dd3aacaba89d7976d553142ebd0b86e771f7fe1ad4d4b2d44db364a3a541a64a8f3e7732231b3b5177741e30a1e028c6e47598c96525847b30da76a2694717b2838cf8a0d3258926daa3313645414da4e09f6a829f68dcb3c1ebec65db887bb7d1b09c56818aad77380417e2f3a7088fcb52c528c9d463d6ce91c0e1c33d87ba2802ab475c65051a6ba01693667c012d00c32e2606d5f76aa9c0c928a3679c5458b2f4c98ac3a7fa1d4bb1e35be637139bffc7ef328bb5b3b30f33cb62c8523751c2c58c9858c94470c368b83749d0e88b50700ac882838a3b9c9b9bc8ec6046d552190ffe6b8a61903b280b82d1250e0d2b68fb95e94013936d6320d5bb8b639260ceb4251969770dc969fac67f4647d328bb255b575e3bb65252c919a192731024238fcc3420329305c8b1645528ef8362ef1a87b608345493663c268a5562371a290b381b0ab64931d2a8ff9bb577480c6b72a237445c23357a488c8a448b52c4264d0575175b85b85fe9896c6fbf9ca946a5e50c3092e3f0a849338d1 +sk = 24a9038145af47a48d3c0b8c7a1b9fa402ba8d15321a7bb02a99c1e6da1103a0957b1b313de2973c94716dc350e67519f8a6059eb38452b995e7cc6732c284972ba5996c214bf866a7ecc3ee9069fc321d4e33095f966aa7ac97b6a36dc4b769f87b0fdec5a45e9a3657072d7878186698a83ee962d3133d3022132f852314c200203a7d0da48b08093c76aac7ac671fc6201bfdfa5ec506ca15d70740e14813a8c61b463f436b48ad4561e12a14b3ab96a04657a4c738e61c3a7d4337a9bb1697449cdcd03f49643ca356cecceab55b935c6c1ca241b47a0e4abbe4b4c1d355616c3cb702d821d588a02b21adb0f56f65296c1b66cdd71413d804942909494be8bec854ca15b128b3880fffcc6de1c1174b211a00cd0835e369d2fa6fc5bb6092f32733786d0e907b0c761dd08b823f35743c524a514b8fda9b8b8e79215ce92559d7ca2b632fb0c9267c1c39c148b89f05ba6a7b05ddc5974cba3c36ac631a69c01ca765b23872ab459e40e282572295c8066594fb905ba414fca6cf4dab779a8a9d4a03b0855720efc04954d551bb8103d3830f6b7a64328b05b178c0a73192d61c2fec903b7f798c0d39bf94e36f5f469866a37d35c862286b9e631c688fa888f9702d43b32c66b35c9a093ffd7a3583bb4a6031b43594a7e3c49dfeb83e01a6adc7b405984678e85b363c6351315088160983da4822b525ba5f99b9e1d36884c9029b5b7bf4b1834ddb10ea55b5073c2e92705aa88054c9460913829ed6e5cf7c2a0f5bf40889a1bfb5e2c873128ae173bd6f97a0ac71a1d4ea2259298e84112c906b667f387619790aace5b7ef21914d7abbf6f86e152a9581b83778b9ab6e84145ef214a7774f65d16e61024bed6b1bad841ce047ba4892c1f3f39738d0bf4c7c5746f404eb6530e6037d013b98893b00d79a38576922d3931adeda050f5ab76409c9174a7936c9a846b9bcc3d433b4a1a3291c1feb960458565ed3e3401c828be51612334549a00527c356c6c1141f6ba7c1bf1547202b0a199b6d33928a1a65191ae73a5c54b205d46fe4924124525d26eaa7dbe96d267b59e9b02be03b464ebc36f180aa70834f55ac0262e440885ca912c7c6196328850bb77d748d46370a031b3c0c312d481c3344223206ec44f6733c1511ae8a7cab65c4492ea583863765f45b2a7107662dba96d4a69d1d1357ae4269df0010886bce7179a138350950b796cda8c2034129b8442a96911a8ee03e6248a1ff79caad5526db274e757aa0485041c4a32a6ac6c90e021168d336d80b2496281cf1e7965d823f608b210314ae11e0b3e3c72ae9f893d5c09e7f3369cf94b94c3836aea51ece83355c03174417abf4f568ad703baba1bb65825886555599bb4aab351b62a60a5d152342567000d87302b07188918d45392ecfc9be6fa4b7052106b42a18492420f88335807534986a8dd8c211c229a35829082d0b796ed88deaf6453395b92c7c2f2dd3097cc265c8055f67571493697f2d985ae0b68f5f2546731c2e28d8b729f007c267604012a331e6814d229bcb7301bfc94cd1b50518253244602ab737b2951b198c19461fb47b72ab3efd022da180378acb06e070164263a9eba9943e3367da7b9d2ae44a8b34020a8095c07081964c4d5df211354135ced6cdacf3828c28a95ef13af7c0b05261cd6ac346594502dcd83eca51265169b28a8b04706224013b28d3e5587d080386da5a7f16059d837051e59525bc0016ab4041c9422c747c7ff15b31c16965bb1e43f87935b031771b79b5bc241b9671d4dab1b39b920bf99bc36bc005cb8dda04cd4ec60b87e324b0335b987081e575337edb59653873e395c565776c8d238e2e8958e74c435d3706c99c197a85be03eb1c339b28da660ef6a30642dbc1edb36317963cf6cb77759711aed76981957ed845cd1ffb0742c64a988b1b2f98804da7a62a65c4e1ec9662e92b8b51b6c0c0790f810d9752be5646623ad6309616a537e56976a84bf7fc05d2ec130de67694a926e23471959084690c2399d447e384a03f9c78681111c0fb0ef0aac5b85a2e61363cbee05850f50e4d2c117b27146402a070f4abdc6c63f54339089b8da0d10c0037023e8997c991528d8ac574d025c25c12ef4745673580984540bd558d4c02743afccf10473de41aab2d9b4c63757bc5438d96069a9ba93e89dcca1dc85a6c4775ab1cc9c13420ae6a1d2830b6bb1032b8674d1f4859e754570631748ab2a71bbb83a0e10c40689a97ab5a737b08ec26c028159e48bbbc9ae37e1da880abec009e8014d9bb3c1403462d728b9d424ef8648668db8742b2660f498533f52b964108ec25c4128184c6b9c7b80540e4081c0bb76c996caf65891ed94899dcf33f00b0983b2b1529f61a59e4a4749261f441929f177b4c61cebe5b1f9ba450fdd607aa8ace098b1956657fab2714c4e27aac9c0fbfca7a04f805559b920c53bc71d26557302f883761c2cb04c0873604225316c2abba48a7de70846a2a71e6659de87521968caeed4baf4fa03e12ab0568c1c57efb749c03248ddc43a2c9ac34b9c38751b5affa17e8198313b02210406eb8053be71792832a4749e47c781346dd3b805371133648bd4aa0af1bd33695c7975544a811354d0e1956a959bd8f24796a67851dd031797c06bf25346b4b7fd5a30255e9181dfc48f44c0f3efb7e7493429a94c3f9d2070526004fcc37b4737cf46a208b83915aba2aa41b8cdd100bc60579d113556293a53dd3aacaba89d7976d553142ebd0b86e771f7fe1ad4d4b2d44db364a3a541a64a8f3e7732231b3b5177741e30a1e028c6e47598c96525847b30da76a2694717b2838cf8a0d3258926daa3313645414da4e09f6a829f68dcb3c1ebec65db887bb7d1b09c56818aad77380417e2f3a7088fcb52c528c9d463d6ce91c0e1c33d87ba2802ab475c65051a6ba01693667c012d00c32e2606d5f76aa9c0c928a3679c5458b2f4c98ac3a7fa1d4bb1e35be637139bffc7ef328bb5b3b30f33cb62c8523751c2c58c9858c94470c368b83749d0e88b50700ac882838a3b9c9b9bc8ec6046d552190ffe6b8a61903b280b82d1250e0d2b68fb95e94013936d6320d5bb8b639260ceb4251969770dc969fac67f4647d328bb255b575e3bb65252c919a192731024238fcc3420329305c8b1645528ef8362ef1a87b608345493663c268a5562371a290b381b0ab64931d2a8ff9bb577480c6b72a237445c23357a488c8a448b52c4264d0575175b85b85fe9896c6fbf9ca946a5e50c3092e3f0a849338d11279beff736160d165f1aa10cc1e6e5288f93fdb4e7a6b9eac96a84d3b848e856c02d42a7ecfc26ed6584b046065baae5b4e4966218b319b510e8dc3d9eb217f +ct_n = ef1a9cfb9bdec6eaf390882da3dd9ebaf7f16e25aefb77e94d076271f5d8c4928a10f76dd660c5338c602c56dbee6a767f36934960ba6e45dc7544f7b891df613c7d2a4e7b27f9f268b0e17619a348b8fceb09b4ce959f4137cdaff7ffff2319c507af18c1387f1d1cbf9f46d7dc299931748c050bf45465bb7bdd9f7b45f6719df5b3f25fc6874226fcf403f07bef08d54d8bbb1d023b4ff5a945abaaaba4b6cd88d5a669d2feea39f2fd7e73e477eeaaa1d8a2ea7bd8d3778c59766233dd45614f7f591a9ef5d9c4ba565fd0e8f6786956181a02ab3c2ef955a7c35e6c24494ff3dcf990f7cded79afa6685cecd460073bf4de76c2a07398d84588ddeabae60ea1aa237d4a2efd1bdf3f682b6b809a3e1923168968124333c850d4c0579b6c0e55bc454a4c908ef3456c458288eab9f725ace82a13bfcb252ed702589bb7ee095aacc5b5ab8f31ed672829c6a28ab5b91e651ded8d8b3dfc1cf9cff0f019c8dda40d7701c7a0514b71d2a5323cbf5be0ee989e16dcaa43a1104fc3f5ad54af014471936a1b3334813c08de652026edd97476feccf5e56798cbb8ad5de4fec83e6232a4fd9462dfff4baa1968ee34cfacc33fc982377fc7a99ee2e123be8b42a73e19226d883ec95c170a153dd1edf55468df111a5baec8bd718d9408a4e46f2c72ca3d9cdd88cbe964ef2e80df99c0096f9f7d2b86702e5346d37a9d2eb41c513f67ea08428ea6ea631310befe24deb08d7c30798e86c01df36e20aa8d09c8be9c02d780e2ad00793fd8ad1504662b4a34f0cd982b885fcb5a28d32e48d8ea43da603ad9dada9213e6c83d6d7b8c01a8a57b75f2d2c6322bcd1125fb7712d73c93a5f17294595413621b1711b3536cf7db65ff765c597dc6a17fecb24077ce664883350881a46d4ac16059bfbc377efc1f4dadb447e4b3be8baefafac4ba212103e1affea4f13c3a6a42a44a02a06a048993b0c0e0dee419aa878bfa55134187996cc6037a41f2bcf27d2b7c9188b67f7720e590aac7e2f11e615cb604d194bf2c56c82734260e3451a34ef855f6e443a74c28b9a23439cfd372aef27f34fd88834868954773e70f6c3bdd53930b9a5ea664c9f1556881de25e76a98ecb143b12b6b36fb978b6833c9f1602eb7ebac7040128a820ca841b9e3ae93bb2153becd2f75780303689b98024c6b42417d03916fc4f338b5db653773fac3736b4e4151584f5729c0032042bb8f67f90a57d27c168707134b707987ff03b055521f58483f03654bc3a2c68b21ac2de126d8fc8eafa559f08f39eedd4c1de8946bae3432de5a690a38a143a02a5dd25eab87b63956144630c44de4fa98b89b94293daa2e4507f1a37f3b92a320ec0519459de49b4253af013c91b48d80d461e07eb137a981871522daa31ee349e703b996b1c0e91882a00324a04f018445d53ecd8ce81e53f81c7c40e64d134dae25d990e346bed845dd56f09ab23c78339bcfad7f4595434074099c7c2697854825d9fe7cd8b4cfbadfbaba646d60376cdd916abd9d +ss_n = da55e642fcf7b72028e3c41dbf44b34e4979015a3a0a1af6e85e847405781326 +ct = 2254a8efb4405f373e8dc5828ea5144026e09cf131607b01e33f56538c6da39b6103af3ece94ae29b47f18a7dbe00f05e9d59ff0d2187df7063d85a0a4e17158fdeacffffea8782dcc59b0a19f0e54692e8ac20e99565a41d13df40e2a801d377c530e6e0b8431e7ca841ab76e9f59c86675a23ffe68682253e30b6917f571531e69bc09bb37bef205230e575719997b41f3229446aa521fbae5d0a61ec9017c4ef04a8c75cc45ee02606cd0413c21b1385471ab8c4c32a27c182a047aea94f4a9eb3a5af4795bd0072828c569160599048f415a7e7baf40a000342f11c35a1aa2df91417c91a992ec039f2ff96eb0912f08a0496341f1393cc49d8c2ce095bdd134929de739c62c825cf94f737a9b0b2fca0a5357b1afd964ae0c1d192a539d52a9babe08fcab6922811165f089917150a51178820eb7407706f2f7a4701074719f3e8eb61ca28cbb8b14f6c2da22ab9b4b37a4faf027c342efdec0b3ac205dd17b275079f13ce20e30671bc37f57cc91de3a1f18570a6579d5ee727508efa708999aaf3f78b3a2b9abd3dc4e3c4230a1d8c8bc42e6ccb507b38f90a1f8e455d4f055701efe8f53780df8d67ffec666383723c4cd114af165cafe412e53f0141513c72c3694c5ff271f89e27cca62023eda6cf7a2d18466853182c8e09b6c86cdb4865221fa4702b9e19db9d133be1415d0fde7c92aabdf1f79d9f02c9d8952599a1e272e376f2764f32818e9a83cf668a504d6dc4f6a95309bad75b0ca62e14863509399e4bdea903e5c3c6f691342dffb339a0b7b2266c5eae74d49ba06a81df8475e26fd4b4b8f422ab0c48684acdd0c7beeb783c6372ce85ab93b3a99fc2c97c406f90390a82d44634a3f78ad4297e0b362147507a5a962821957456cdaf89eec5dd2b22e7a60df288f9aca401b27a8545b51eb1065c98f87cef4ee1a1158c949981a4d2c224f4ba7abf64e5b4188adfab3c413cfb9e19c84cfc4def2798ce87242f1066d8ea66c3429c248f1c7b7bb3377ce7b93856d1c992714d2b0589ac7effd0259103c4a9c5b94bdc67f2a883427f3fdfb1fe72eeb0f8177e15047e5bb0864632224cd34f29335f768b33562ce0fee52774a393a336908ded2e7598449c947eca19c54a41bd4ab9a25f36d2c626c918a8d42e1048d1f00ce43a663131d21fde84b1aba31e888565a8b7b54497e8143163e1a8a0376177f80a95651879c34f3de7871cad24e4e56275de92786d2ddb7d9414602bd00622c0e2be7b7b75842be94c53a303c33f057c9d93d60fc8c726e6ec3908a58756c136b92a8ea15262ea531d6c7853d3ccef736b99834befb5a0f9e1be762181d602516c8ba322fbf7c1ca1b805a7e484e95aa57668fa5510339a39764141ba5f16a670a38f13c35f3f06e7d9e392a2dabbe60030fbce17d2b137056c06d24c1389775fd5a214c573bfb8689b268db982038ec0c1c8454b56a2300788a1054dde91cc3507e1c2f56286964f12162e77fd0452a56736238a8521206cac3dd33882a5b0a4625c6b +ss = 9d5e37ca583c9e622aad0a8c6b80adf8f4c852b5d9dcb1510e125168ba570bb9 +count = 269 +z = e72c201ccb2f7edad973229528f10d1dfdf3d646c9c91296ef32880fd10f0175 +d = eeae646f5af8eb078d16c7a4a9ac2a390647937a1fde152b55d76e16fbde3c7e +msg = 8ca514838c36b4f161b395aa0142278778c1fee5da7352e75050caf5b7bba22a +seed = 982d76cb6c4abe49af1ae81af28873c5a4b49252b46da397578691b257bbf7ff63773d70ceadf0e3bf9d12b6167b3c0a +pk = 53ea481c920574bb538c1c4953418c551c3ea5434eace87645b55b3784bf5028aa63c5426f6a28f9bb545281b01f0757fe608cfaf76577e4c0d868be1e86259ee49fcbb08257909746628e10a15338582e848235cb95a570cb960780c3c6a55a4e091278db66ea528201f52fdbc5a254cc40bb29c57b5ab3b9f69a36f51fadc62df312851f187905f86ba0769f40644d4c385fda14134a43571dd20fd4589e173876a679a6be0326153335bdeb59e7ab6749d01f4bd0bc7ae9b45e7b64915a6f0947793e6a8c3c9469091b9c97357538047cf23893a02a19eb28093fabb9c617aadcb9600045ccedab19e86874b12510a47877d0d35106f0b0d6f9596af3ce41061e1691c3aa878f9602bb3d4125901b0f417c19698c4d12c17ff10087b0c29ee8c20a9689ae003572b0b20b19679506387dfca312dbc944e7c8a5d6f591b88c070f0916713ac9e74719d2003886ec65d98a90032aabe9b721294a9f48c0a71f3591c70cafa5251aae1400c14a80a1413e3a231bbed303b81184600239da2b84be61a582f8cee64350fd24a0acec89fc1ba8f6408aa62b12a5637a0ac06dd6036902eaa91ed64263e2cb6b0777d340ce2db133c12c716a7a8b2d80bb6f6c5e9d7951dc6b6e6cc95e61323e6be11f603c1f24221915596ab7f5845be15e4082351bb268517bbdcf915fbe16ab0e273b9f3268a1a130d58411a4f9b4f1c457b79a5638d65bf6fbc601299e4092bf61f8259e32a7bef70a21714a8c85832112589c2acd975a13acfc3cd2f9bea8712e5f5b519552b9af5aa3f195aff1d163b2bbcf034bad6f352a7fa30ad2b0483feb393483862fcc6b56a6405ed919e2e9b658a7b3e5932341a9794291b58c9a129032c09e561abee20e960c1565850146db23c87cc579365c5bd95cb0c79377a7777df525682323cad0382665720ef21b45a07c027aa77c6493b412ae2aa7736898574bd0c936e515b0852036c4ac076310ac7b6188c66d65cc8f50f1402cb76bd5cb9f74047e26b75ac4f84dad778780ac78e26c9d8152ac26fc60a386c1414b58131c5532d633ad934745856d5f61ba3c02c1ff55c120d328129887d7d9a2155a518f5499249cb881351f02944c39f93f7025088eb06a98a2b4804b454484044a3b32b25b5c0509bf5b64956fb8920caa8ba6dac9bd033c0a49cbf7049f168b518f903ee3ac1b30333991097804257f19a39ee3579d7a5b6378f787230b9692027503196c1e386ee2c323f4168294c67c41827cd03720f2cb3d71f0121b9a772d274665548329e961306847347433c7c1539b318bbb2625982760c21630d40585c78a8f2360006c97ca3a09a97c279c37da150cb30ba3544657084404eb4255a4029c5577942a34bd63c49d0b82c52913d194a0dd21759c9914bf5532ed28b087746ef5090861e4534a3b8f25f999f9a02fc25a09796c1d38d38f7d9c6f909c769ba6cbfec6bd56e574fdf3cf90047dc6e72c5fa59641006b9f24bbe94ba19ecc60bbdcc174033eb4170bfcaa3f1ae0a7783abcf7e01cb6d4c5f874ba54f92a3f8b4931a287c3b9996b575e410acdc6e97723e8c592b07f5499cd6033119e1a6e52049fd538cff2807ed54209491bbd1eec6ffaf48e15ed2fda6ae34ebcc7e09077a0eb8a9bd753db8431281e609b12721483 +sk = 3a69ad71c9be5baa203c838ff0201c1ae0cbf016798b20cf7bc5ce7b104f080192c32c46817c9c4356011253c9445c7dcf58423389237339499b9319f04b5cce35a855f603beb28c138582ed083e12517f9c8290ac287d4a1c8785fb8432d01ed7ec62e135ce68c29ca808876cd924e0397ce417b174ec407070927c6c142a0520923361aba2a4dc652b157058d6025e0db6a54555a3dc2988baa892f286a7cfbca075300ef854735b669f14412d3c23776c92c73ad44e6d770bb4048d3260c35794ad914260b2e79465ab4c5afa314b4213a356b047d13309363ed103a7bc0159dfc49d7976ade43b77236170bd01224ab959344a78a752b6af3a8b2016551da66825e657e2f88aefb49177d085453215b811252af66115f8b9a5477c70a90921ac56c1567a0f9b57afcc9c0a15cea0a78327583cedb88ca549a205a0499ba2902d64b2b74a26c6c39224b0c29ce874a5977afe3bba1dc898279178d89b716f39a5720855c32c6de778c7f96245c3941a5adb2505690d66dc684a421ff03852fd353a585040c2905c4602ab6bc9af8b9666100589f6cb08d16504f24153a44ccfc8cb6bc36bb80e2c57057b2a9bd3b9b98c043468567088a727c406fd299c32cb920f1cc91aa6c656b266bb0cae7c72c42314bf9d017528204b1d427db9d42d23a5502c859d949c3907fb66207b39b59c1bfbe8190e50a49c5b368bf08d3f58765ac375effac95f578a0fa25a566bcba17c46175677d27b620e6554137c8d36fa2377763b77a28193b43d14160195807eddb10bdadaa7a7fb017fb058feb313af5a56c0b2c287c263368aa10937180f07b4a7a801870bbe9ce5906a260ac1d294f1db76eec009ee87c7e250b4ee4187bb83144f171bc5f6186e281ceac612d9a028ad72bfb6a966691801774b8012dc260cf4ca7d978fdfb4301e64434fb24a1cb20cebf50ec3791f39c729187980d27209266a309a663f1c2c53597168a87a4134441a47b0a419b29a06d6a9b3b4004600113e401cc97bb3a4c097d4b91d88200c567bac5c96b04d7223e2321a712258517c113bb2bd677a40bafc399ca5060217285bea1e4efc1b621648fd73734e7b2c0d419e93ba37804accbfe75d0d11a77897b433067d6ee031fcb727ae6c09c6f3138f30582f8333b4731248346690765f02b3201c930605758e63c71856780561a703f81983bd2799bad929f534c5e926ac7d092acbf22dbec5b67c882a21880b4297783fe78caf49c4d2819bad4030bff01199b6799aba2670b43fbdc4a70af7c263fa0a4acb11d9980b4d1c83e78aa3fbeac9e20b6d2c51a72feb92c5e1815c7021735788c196513734ada5f1830601a965d5a692668d65e30b71580a31245d14dc53acf3079d7c01a95921fea3b8e93b174f40cb06b99c4262b7e1fc5564e8607f4b3e000490babc0aa22b6a0a6a38ed8b4331f7192957c0fff550181cc934b123a7f8331d07198c14846f9ca10a222519051b21ea664870129ba490dd466841872423042ff9976c3f0777857b3fdac8a8122cb6db5572f6e8c07546aae29a025d883a9f01ae60724a1d35660ff858700439e9db51dd573e9bb00ebefa79969b979951a094f36d0d3481e1d56853ea481c920574bb538c1c4953418c551c3ea5434eace87645b55b3784bf5028aa63c5426f6a28f9bb545281b01f0757fe608cfaf76577e4c0d868be1e86259ee49fcbb08257909746628e10a15338582e848235cb95a570cb960780c3c6a55a4e091278db66ea528201f52fdbc5a254cc40bb29c57b5ab3b9f69a36f51fadc62df312851f187905f86ba0769f40644d4c385fda14134a43571dd20fd4589e173876a679a6be0326153335bdeb59e7ab6749d01f4bd0bc7ae9b45e7b64915a6f0947793e6a8c3c9469091b9c97357538047cf23893a02a19eb28093fabb9c617aadcb9600045ccedab19e86874b12510a47877d0d35106f0b0d6f9596af3ce41061e1691c3aa878f9602bb3d4125901b0f417c19698c4d12c17ff10087b0c29ee8c20a9689ae003572b0b20b19679506387dfca312dbc944e7c8a5d6f591b88c070f0916713ac9e74719d2003886ec65d98a90032aabe9b721294a9f48c0a71f3591c70cafa5251aae1400c14a80a1413e3a231bbed303b81184600239da2b84be61a582f8cee64350fd24a0acec89fc1ba8f6408aa62b12a5637a0ac06dd6036902eaa91ed64263e2cb6b0777d340ce2db133c12c716a7a8b2d80bb6f6c5e9d7951dc6b6e6cc95e61323e6be11f603c1f24221915596ab7f5845be15e4082351bb268517bbdcf915fbe16ab0e273b9f3268a1a130d58411a4f9b4f1c457b79a5638d65bf6fbc601299e4092bf61f8259e32a7bef70a21714a8c85832112589c2acd975a13acfc3cd2f9bea8712e5f5b519552b9af5aa3f195aff1d163b2bbcf034bad6f352a7fa30ad2b0483feb393483862fcc6b56a6405ed919e2e9b658a7b3e5932341a9794291b58c9a129032c09e561abee20e960c1565850146db23c87cc579365c5bd95cb0c79377a7777df525682323cad0382665720ef21b45a07c027aa77c6493b412ae2aa7736898574bd0c936e515b0852036c4ac076310ac7b6188c66d65cc8f50f1402cb76bd5cb9f74047e26b75ac4f84dad778780ac78e26c9d8152ac26fc60a386c1414b58131c5532d633ad934745856d5f61ba3c02c1ff55c120d328129887d7d9a2155a518f5499249cb881351f02944c39f93f7025088eb06a98a2b4804b454484044a3b32b25b5c0509bf5b64956fb8920caa8ba6dac9bd033c0a49cbf7049f168b518f903ee3ac1b30333991097804257f19a39ee3579d7a5b6378f787230b9692027503196c1e386ee2c323f4168294c67c41827cd03720f2cb3d71f0121b9a772d274665548329e961306847347433c7c1539b318bbb2625982760c21630d40585c78a8f2360006c97ca3a09a97c279c37da150cb30ba3544657084404eb4255a4029c5577942a34bd63c49d0b82c52913d194a0dd21759c9914bf5532ed28b087746ef5090861e4534a3b8f25f999f9a02fc25a09796c1d38d38f7d9c6f909c769ba6cbfec6bd56e574fdf3cf90047dc6e72c5fa59641006b9f24bbe94ba19ecc60bbdcc174033eb4170bfcaa3f1ae0a7783abcf7e01cb6d4c5f874ba54f92a3f8b4931a287c3b9996b575e410acdc6e97723e8c592b07f5499cd6033119e1a6e52049fd538cff2807ed54209491bbd1eec6ffaf48e15ed2fda6ae34ebcc7e09077a0eb8a9bd753db8431281e609b12721483d85e60c6277582cd4e03bd1ea617c93642a1c592165af022f013be94ed6473e5e72c201ccb2f7edad973229528f10d1dfdf3d646c9c91296ef32880fd10f0175 +ct_n = 5861a3210c943ab5ae4449c384f6933321cdaaf54aa045fc57dd500da2200599bce5eb57bcdbf99151cd2980fe1b039eb05399c062dc59bd8744fdaf20f80053691c3574575cb7dcf753301375ab88debba02fbd320961d5cf3e2fc2a4ae76efcf72f84143ac1cfcec193f6f115a7eb11b13196d384eae2c4d2dc9e6177a72c2317498059608009b1e89e4541198d3967e45e109f1b10803e539d81bee01d0420b68314d82ebc900a55604aa2cedd816c0b53fb9bd1830c47e9e94b2d425d732e3cfaf8e72003ee43e330ae85f73071a5d52efd6fe08b3c77ca19ed6064c67a8043da33ebe5467e09487a745a6860dd2aa56059d10a25a9c88ce4fc51cca76ba82c8f248945d075b2ee5e74cad8f00e8def5ca44b0fc19da365f3a392822d7e501a7e9bbd3d3d09077bd3c340bd33c11a8f7abdba534e125b9d43348efb0f4b61214fcc1527d5b42bc09f2710087528b4f92e831ed9def82b1ebe9f241a4bdb48e9b231a8e907b29bbd28f6033c11c1fd8d6e64c6299e1724d272284cd3a51ea8bed485ba6ee72c5417c86f1eb31603acbf8612a8528eb39bebbcbfd9495f2f3c63e4358e85abc44794a6675f59b2d7f23e8c477c21f3622ce25ab40a28703623204a097b15d7e2cc363bf9131f9d43137002d9ec5a1f8cc5724cc3fddf8b5e52977b6bacd658663e49ed38c27f1d1cd31690b8f60a63c2775ecbc1021e3db58be9cbfa0ac65ee3607d6efffedd1c09387ea3ecfe72a3c2cf311763635a4cf9d51f2e9733ab7bee86f2452c673d09885372b06172a117366561c6cbba0b7692f1f3b81e869cb9ae9887e07ce5741747ab6e920ff2d3c908a2999da27621331730b62b65404089313e2f9b67b4b180d62e30e15cf878029c48d3a02d3339d726a0946c5a4c23217756aec10c93c074dbeb05984c43d40faf0fea74b58a09a596092306980c23f4872f150dff8fc77ca4142e5286086a5f6d806c99fa8d04d7a6596b92de569d9e4ca8116b3c6d8be7becec9c315835e401ed9a609eb4622fcd363e5b05bde5deccdae5552c0b8a3c0c53afb33e5fb9f04f0f157fbe70ce4f454bf0ecec484c04ab51d9b8da70214a95cf3b8538f3ea16aca33e2fcb63e7a042ff991e68c535a2e2c539d451198373430f2fe68638b4cb4be90668a2cdb8a1d57d93cf98cb8ae3fc31435f02c26a89af7a3a6ebeea40116e8dd09f59d6090a131ca972dc8c64ab6b0ecb69ab90d93b7700ce79412b00a61014c7b5946da57ba7ef99bb4a3e5cda5152af8712cae9de6bca6f488b2388bcf9a64487a78a4f1646b8c876d34414242577f64b763e5c8bea5389042cca7a8d5110137577daf95271f6208bd3900348535b0e9059478757eaa1f5c9f4d2a9870872abccb7ca558198d9dfe7c18d1fb88477d0d2d9f985f5f28acc875c9c641ce42314953ffab6a82e8264619f456db1e8668758c189ee9db60234a4a4ea88969ac52641366adb1d47ecc941c55ca961f06b929876c26df0f4575f445c0895fd4021d6615eff1d52a8fe +ss_n = a94df3d5bef30107117ecf203aa2d6764f3936e79b74d4647507964fa850326c +ct = 23f7f207a14bb2b9e2cf33b46b1e0f837448b56a078b3db7e4c7323b80381c211996e3eb62961ebade1762a69ad605ababdc5d7f8fa2f6bdbef6c9e238f36fc0104e46f44bb4cacf705149001c7dec8f659a9d5e498f76519f6b1cfa6b6ee7e1c78d497c0cd4a0612c9dd099e8e2a6d04bc29d4fc3e66a1d4a30b27c49d37b2aadc07d3a0625c49792540a067346a77cb726f063d0903032bb25451d957f3a18e0933bb6152618c0e2a47a43feeba5f0593e00513b05a5c4ad47bf08df67e34fe068d30cd5c06f189113da3e6a2cd6511430d339e3f7a30713a0501671385490295a2b4a8cc24868b14c38066d152e9f7442835f4fe639892c35f4ee4291f0bcca7ed98e0d89e9320118e735f1345c5f0066ecc1c490c4c0c5bef50c296bf6b604420b4badd98c9397d61d7edf677ee70912e0725f192ec68d002a5920eeea9b2c5b37c4e870af6e4927d40b410840975f0f99c785acdf4625200dba7e216105a14779a7a3d7d4ffd764f2b4d713efa2a04156c0f92ddc2b1ef9b2f7fb3a0eb4209979b8378422361bdcd4af0b2e844c96fe1caacdac58fac3803584557e11f034399a10510dc22ca3048e7d18a4871b4e388e04ba9e413fe5a45fc0d62df9b3fc9b097765239744d00860b999de1c6fcb089b6fed325274f069bec44d9f2dc118702afb392272ea46a96b3a8259f0a3b9c53bfa5ba4553e2a8f5a1c8dca4a98afb4356969b723d653d219f23b69fc7dbeef343cb3321d6c6eb10f6ca65248076ad8950f5082e843571196437a9996798c1b9aa5865906ce563662ac969d10533f40d2aaedb906a24a17581109adf9ce70c8d708b4fd4a1abbc1c27f94237ad376b3df1234f451ef86b5018d78bcb328644a55963b7c9aec7c5287e273bc6512606bfc48962ec4d5944b57815f16705949f368f0723e9c3161754e7ce8130d7ace4320367b16c1001110bddba8b3e871a8bc95c22eddae4ed62403cfc3278604bb964d73f67c6c2228e3587e181c7fd4f65debe86d611aaf26bb13613f0e0b87c739db47af233e2fb5e358227ad2b10c8b9b9c52f494dc5348880381df13a8eaae092f7db32a09c83221bd7eec453f35249cd15b0f03244ac2980efe7f6a2c0969900a9cfc7d289b7ebe495a68028ab55c7737a826c0f9acbc5bebf376c42bf20454e73a7816407016e2d701a91cca1b139387f23e54b7328d25f4eaf16098e174cfd07eb386e9effb81c080989acfa3cbba701dc06de72ea802e94c9f1025e4752271564f2813209d5f21ee8f7ca3d0fdeccd5f9c88678805710a28525b4f09b37f80079b0ad9d566787a2aa83e078186351e2a06e0ffb242e308d0597166da4455bac2b58d3bbf31432b1f3f384a28ad3a6a4c340fb00abdc745ac1d4f7a3971bff1b0cd6abddef2760111a30fd21db3b65e9561e0b1c261116328c56f6aec62a897c5efe2f49382ade0d9ab15d69f6b6f9f461f5a4992a978a9c16042885f9338ba9a4a328d1c02d9a5a0845a01e007bb309051f8a4da91a6489007584be2 +ss = 6e239424fa045857d4a786971d8415278c944d0ef8f687ce3cb57c07e18db9b3 +count = 270 +z = a8568d16297c514c5f19b9ea68546ad7f8ced9b3e26ec1f882cad66fe8510682 +d = 95f0dc4f18e00abf24303cf4e27518d276764a84cb64272879272d0b5ff1c50f +msg = 537f729cec8eabcb4245dcdd0461a01bdfd715a342e4386fdd2f47366d709c53 +seed = e3292ca91cfe814ff29cd5be0b452c6ce7913cca53efcc96fb8635538eab499107c8437d34942c287f7f2fe5db1076c2 +pk = 1fa14d907794954cb8881861126c4ae669a309b1bdeb15aedb701e5d41c54b180da0a64322b258d5101454bc51f6136464d96a97e579c4b82061a415269348dcb92b44476363298bb16886cdd0454882c1cc21011485068c9148abf90ec8e3a300356c9d838ffe644bdeac3691176090261cda87017e72a7df0121e06458d68799d5b5088a216e8f205812d27bb9882cb9596f92eb1146d8b8538445a8b307e769a2b553b82d38b54f1344bfa5ab425177669728be493c5371b9e1661391fb7f5fe3989ff41e35dc4ea64920bbe2146bf2423874823e3ac68c4a3ec22963b062be5e93b9492506edb573bdb5bbc6a1ab8ef535a58b2f4f9582941caf6a430e28014738c9b386b68f4bd212a3fc9d08d97f185a565269632113760eb20f19495e287c7021705e428c42152476dae287fac2a6783953931835c5562f3072b933a27a5778c6ae66c5da7025cde3492f366c657b8e12cb6d7e41006e677cb215b7282caa71807740dbb089322ee4c02e9154c2b852c7ece0151a121554f6c2410cc9f3626911a1110783654a1b7a916a5c9be3114a4c492c7a582cb942ca3567e0fc8d2220b618f736f2f9688e3a9b12d09ce2237c139c26ef84b9faf1479f515ef6322ff5db49698790b8800f137393a8705a2c685accb773e2e63f1368cbecb336f46a91ca999202c76f39692c3412bb5e6a720aa0411174524f4a33fab0ce5be6606ff391c6d9086f75383c26198c691a52423c1bb88a74aba119e01206633306603de9abb11a7c869b002b6c641f2933271bda96a3608ba3b88e13e4b31a9831f97168d2e15d6da5cbc2512bb337bd81cc44a4b7aa62e0c312b3c3d97bb172551a0fc56653404969336f949ab8bb2947a945bf71840e6f124ea814abf5aa82e7f9bf53f3ba6718191ac653fe2200de05646c0390a6a0534e1562965a2d05e29c64536f01e1c0f6d63a1e44889b01783404a0152631490187d0314144f6b1b425a1e5ea23c89bb5aeb6854a936d22492d86b73eae844f0d70968ae689ec7631cc266307da5f5fe00478205c71e78b284249388b1a39834f7ad4981f6749815a049171cd1f74af7a91a070966049622c80636ff31463b2e05736e9034006477a4299b8cc7d31069f751b6e3564608fb4cca77959f60a035bf00b4366b3f7f4cd277bcad4a4b7f0bcad9fd3bd5f5587cc90186b336e22b629edca009e6c70684c93d4613fd5e647e0b764d4b19d652b0b9c177a65d7660ba14b4d10179eb70b3a18bef6947aff313364aac959b213ee201520713866d92b8b9c80f754ade401c85259b334f08dc9426554c1c84cbac910b76de1a74ef0206ef88690e09933c46b915297bd7ea24038c97bddc639bff8bf2f8638f55a3655d260b058ab22fc09d8b2ac4b37b3a468a6ebb2b2ccfa7a4bd89e26ea45c850b82029a1b4958d8e586f2c134938978e93b31164f18464d8065e5534b8d7a82b352e65b218b4e3055671ac6aec2079ca44e8c3375afc72902a1593bb9a44b2764fdbca13844f19836f8ed04b8bb172e4353871489c94aa081a4124edfb671d1857c7c41708c0329ad2be485392d081249af7960d945e2319088799ac12b212c261242906a6746c4c05b31fec20f551b93afd93abe668c7ce5433c3b3a4c33902f674bb5d5aae07edefb5b8 +sk = c29854b2f3b8201b82804404f8b2c42af059e33a09d7b44911b87f98e50380088b49095c68371e74193d790c9ccff88394f501259468b9a02d0ce8cdcd025f35b7b0558aca923655cd3567aba7a329ba7d5e669e2e676963ab1d2d6750794b02f6ec1e2e0358f7f6794949bb407404652692911bcc4b1c4b4e32ba5eb34c97e16682ebaf74818b02d06169d8094a8c6b4e09cc036789e8fc9248d03066810217a57bfca71efee12ee465b2371a0c57168d53562efd3a4d93056d7ad46086765d573624a6c892a1fbb61cd4a71d911d6337378530348a0a9d19886533c2bbaa76be67e667ccf38e66e9150d4467cfa1bcc81685ad79af7648cc85885e500c1f20c7c8e72c75cb72cad34362a2c46f8c299995d4a06c011613792c455acc6ea6ad63b6adaca80eba5c54728717c95734adb3239ea401ba3b81920a8152db36037ac966b34ef94a0527c8ab556c995fc003c7e84db408a58cf0158496ac33b432a5a972564c4fb245490114a7932986b994bb6107019a649f116b2f1354427252285cfa99a1e857aa2a617cc72e3802706a168290ec0192a93fccec23d268bc33d92f37a8265f78c00ae6247a37b46321ceb7a868acc21128310226513d290a1240027c832343a10c060d35a9b9284936c639ddd3c739c69ea59820a0e5b677ecbd6f5c282ce1a677a21371480c7005989315cd71ccb74bb674637a17e69b8f650a8e2c619d739c24899b99fb59326c3ccaaecb547c3caee01194a60954b5e499e156ce73627d6e09c5bc548221454b80964366441dc1c45af679cd9162b4918a1b01f13b5e5687626486c5fb0cfc712ddb4778d7c41a9d249c8a92680cc4b420919aa2825961c4ba236127f01a47f8d54f23059e9f65402c7ca3d75142c879cae9458c9bc70e01845d04a28f148bc0a9a39f62919b58342d81b2150ec0366cf85f849061d5358e8ca4ad93fa6abca74b596b743c6009229957d441a6ec0c95a2788a51840fc6d0c0050bcd063ac49d41a3c30158bcf8530411c40ee7c3218987897b7e0f31a3ddd70b83a48e9acc31db9c688fb8a490180e7e7c2c0f52734ac22461babb2cbb1812c3aac6725e36418153599e36c52a7e5b9fcc40a21378b42ea8a09e16baaaea41a32845321920611185d409356039bc29320f5641ce0bfc0d128760ecd58acc5cc9c8725fc5c95b56991fa3e5a500941bf3c0a78a0b80e35aa97cfb0f739c1835f568e1470ba27ab39d571a38f7c9f9c72a4a343187c95a3d420aa79781625792982927e0276a2996964aec7d274774e0b41713e68217a4b04c36b30eaa3f46a258daba67602546a79b78109c8bd2ca0296c51cfd17cbcdab0c67b6385687b858525df02cbf3f85447a625e9c0a0de3bb4d8bfb6cb422539dd6a044ab583649ca1245246305c10a680ea8e028cc29529366c2791a79dcf498adb9323de0a1a6d37ee0d65b18b682d388cde798181c134c699161bba87a97f9c0cc8212e333935493aaf9f39668a44e9515813da88a2f9b75ad97a2bcbba8c68199f14234ad914e20b913ddf47a23023a0240126475a0e1a0601f635065064061f50fe5605a95c58e9ed3ac0bb11a4647609ae4172a216c1fb3a89656455438151fa14d907794954cb8881861126c4ae669a309b1bdeb15aedb701e5d41c54b180da0a64322b258d5101454bc51f6136464d96a97e579c4b82061a415269348dcb92b44476363298bb16886cdd0454882c1cc21011485068c9148abf90ec8e3a300356c9d838ffe644bdeac3691176090261cda87017e72a7df0121e06458d68799d5b5088a216e8f205812d27bb9882cb9596f92eb1146d8b8538445a8b307e769a2b553b82d38b54f1344bfa5ab425177669728be493c5371b9e1661391fb7f5fe3989ff41e35dc4ea64920bbe2146bf2423874823e3ac68c4a3ec22963b062be5e93b9492506edb573bdb5bbc6a1ab8ef535a58b2f4f9582941caf6a430e28014738c9b386b68f4bd212a3fc9d08d97f185a565269632113760eb20f19495e287c7021705e428c42152476dae287fac2a6783953931835c5562f3072b933a27a5778c6ae66c5da7025cde3492f366c657b8e12cb6d7e41006e677cb215b7282caa71807740dbb089322ee4c02e9154c2b852c7ece0151a121554f6c2410cc9f3626911a1110783654a1b7a916a5c9be3114a4c492c7a582cb942ca3567e0fc8d2220b618f736f2f9688e3a9b12d09ce2237c139c26ef84b9faf1479f515ef6322ff5db49698790b8800f137393a8705a2c685accb773e2e63f1368cbecb336f46a91ca999202c76f39692c3412bb5e6a720aa0411174524f4a33fab0ce5be6606ff391c6d9086f75383c26198c691a52423c1bb88a74aba119e01206633306603de9abb11a7c869b002b6c641f2933271bda96a3608ba3b88e13e4b31a9831f97168d2e15d6da5cbc2512bb337bd81cc44a4b7aa62e0c312b3c3d97bb172551a0fc56653404969336f949ab8bb2947a945bf71840e6f124ea814abf5aa82e7f9bf53f3ba6718191ac653fe2200de05646c0390a6a0534e1562965a2d05e29c64536f01e1c0f6d63a1e44889b01783404a0152631490187d0314144f6b1b425a1e5ea23c89bb5aeb6854a936d22492d86b73eae844f0d70968ae689ec7631cc266307da5f5fe00478205c71e78b284249388b1a39834f7ad4981f6749815a049171cd1f74af7a91a070966049622c80636ff31463b2e05736e9034006477a4299b8cc7d31069f751b6e3564608fb4cca77959f60a035bf00b4366b3f7f4cd277bcad4a4b7f0bcad9fd3bd5f5587cc90186b336e22b629edca009e6c70684c93d4613fd5e647e0b764d4b19d652b0b9c177a65d7660ba14b4d10179eb70b3a18bef6947aff313364aac959b213ee201520713866d92b8b9c80f754ade401c85259b334f08dc9426554c1c84cbac910b76de1a74ef0206ef88690e09933c46b915297bd7ea24038c97bddc639bff8bf2f8638f55a3655d260b058ab22fc09d8b2ac4b37b3a468a6ebb2b2ccfa7a4bd89e26ea45c850b82029a1b4958d8e586f2c134938978e93b31164f18464d8065e5534b8d7a82b352e65b218b4e3055671ac6aec2079ca44e8c3375afc72902a1593bb9a44b2764fdbca13844f19836f8ed04b8bb172e4353871489c94aa081a4124edfb671d1857c7c41708c0329ad2be485392d081249af7960d945e2319088799ac12b212c261242906a6746c4c05b31fec20f551b93afd93abe668c7ce5433c3b3a4c33902f674bb5d5aae07edefb5b8204d05dc5f5501253de5155f57c04f4885409af48d67f17e6247af07cc4040b5a8568d16297c514c5f19b9ea68546ad7f8ced9b3e26ec1f882cad66fe8510682 +ct_n = 23df7cd4050185af4aeef140e885a9c9a0f6c3fec4c406548bcd557e07f0b26799f38e32bceefc7e3845a54a1b376643a76553fa34ffa48cd573577c07ffd2a80dc9fd62dd376634fb358e0e44e6dccfa0e99a02f4a9537b14377216bf045a3e12aefb1a6964ffe92de06573d6358867fec9d7279aaf65465b55b9b5fd48e1c41111881261d76e00e22b01e5cceec7f54e456f07e59c134e792d7ad31b8f1481b18edc494bcbd1698c34b631aac6a62d5c6b30a255348661dc02940adce4ce6888c25284eb2ee5868baf4d03a14bf3b8549d937e63db432e17578e76e2a7bf98c99f796de8a215cd119cf59dd63204612ca7afac3bddabed4680dd373f185d6cbe925de26276888fb67c3d49648f29dbe9201e191c47731bd8e5f121ffc69e5cb54870b41f0667948483486b92590c552916e49b23be5c767df8fa8ceed04ef0907e929b916a9d351a2d551266b3102977742fda7dbc96d55849656ffe1fb77312d403a18a5f4305ff1b948d7393883fe5f88a1ca3cd7e50ee8317b8741adc8c5c1fcbcbc070a87dadcd0e1b87bd84e7494c545242142a244aee7b65c3d8d33675b7aedae77b8685f79340139835bd5f33ca935500d627ebbcad4b0cb12a218c54040593aeaf201e7e00ddf935282c19355e9166b74e00dea5244e0ac067521b2b3f47707d848c13f99f62b3631ae34586d316645e853082a55c8c487f2cf7bc256c106a944b0c3d07364086975df780c427087e7b143575c4153d3d3e2307163052252aca7ac51cd932965ce0edbedbd57d73a06d2d4b40f0bee6be730e6a4a7885dac9c3c8127434a331e4f6c1c50603bc1792932c05bb1c77e1a2d4e5a14bf0648ae9b32f516db96218156f6fd2502d81de8b82b880673958c520163e3e5061a8d11644fc221cd2f19e4e27088b58645c67fa78408b595856ec7c7204c334195e7fc31e68c00252e5c32099ef17c09e502efb644d8de3fd22b6a62fd76af23d579646d0ad3df12ec822de3812f562dab1490531c5241c6a88869b85ab68653a96133f9131b988466fd393685c1cfa206161ba5724dc61db74cf520ba6edaaed8ddbd4b9a7fe82cdd36c89e72175624bd0db034ea54ecb7005dc253e13014dcf8dc8db2b4bf047609b18afdcf321a20928a0bef5738e7e37d1ee0a67ab7172a06684410cb611e2eb5889d7dc054b55c7ee82d177538ec222b912a582533c28043abfb5025067c744db032a003fad39dfa00e4dc32538168bd310f2bd99c8fbb78377b6c2a41324867fdfd14073f7641241cb32ce598d13f3851cae97b2a95bd3931d76cc17060cdf030b76aefcb2ae9451c4ddbcd6a162aadcf8971055f4a9499e8b99c12b5973bed400a62e469e0595a820f4b2aee72e4c6e757f1196409b758e92f1345709b6456e318bbfe69451a4cc6f09dbd204aa4d24b8f04d6baa06cef8762188c77d8c94de2518f1242abdb258288c01e16cf61b94c79690001aa4bafb60d5e7b15f0e367e36558b8844f91a5b921d55fec4f9ebc6a164fee7724c +ss_n = 1f9ec6d67a239816d5e6380282fa6bffe16f6d95b59893d4bc3b04c0ab42afc5 +ct = f649f79cd7cadfe197437719f09d09eb6f177cae8cfe9318787140d89109329a7681e7e904c56846b52387bca3742ea40153202c9ea544c0932555a5ab7561d8c2e99d294843c2b76294cc3149c9d5ffebb7ad4b667d08607eac8578d14f6fb64d58c9f0023d9d0d37e4cc44b6f429286b6d04fe847f00181d212f7f21f8e34cc14a239fa9a61b464b30aed3da88f58566ead5008d6d61664f8c0a3433d5213db0dae3538a21343439d81202fd816069efc7fe74ca9236fadb110a7f269fd582722c3ac266ecdf6aeb1e50d538a93017a58ee1cd7a0bee940e61004cc2d44e56aadec19d9d579f32bcb321cac8176471dd706cf9670bcc4b3f6699c79d90715b2ff6b0cc408a913a274980fd0d34f922b8f38a314696032210943e0993653de6fd6ce41587e8b2ef3b987f4f20ea5c14f9241e0cab9d12447231ca48260b5ad297d9f638586aa49e707822a05514b4568d425e04ea2efa60df8d41390ab8be38e726825359d2f64dd943c3604e9b9b73a8dbbbdde6a59d5dc9c6e09c0224b3cd54eb01cd1f5847493563422c18de3012a8035f24291acf1a01f6794584978e932ced6235d5d0083071a3a05609b202b0e991f5d0dcbbacd8fe86f36119f3fdc63954dc3eb4ed99d7248620a5c15abdb0fb88a01d2f20b81a6d44f9afdb3e8573a613f8b0020a9f5b753950f8ffa228a051a0584e567281864d19caafc5d2bbc502665fcbcb6f844110bd4dd5151d718811491ece099463cd4c342ecdf01dc48b40c1f22fe178577a4828ba7b6bccf90ab57be3c1994c7f32f3bd9a5f7b255cc483e6cc08d9f58be3be0e1b20d1deeae6a3b59f935519deb1c7d4bd68da0881f38efa6b91faf0bb83257231791824538d8151ac9c7ddeb19b578d80952d5b01cbfc2e037c32abfc0fa5c77640de9350685771d0f15cde227eb52e1db9db292191af484262f187450018132bdd5e457ed9fe180f37ddf400d59a5580f9b5bf5754abf87ff113040bc3c2568416c7a95985dc597f61eed71c92c2a71ff2931540c3d67ba852aedb9d4de0618c0acb54654dbaf7521f5b3d22bd70985fc468bb96d548a32c877391eefc5aaeab204b6f17efdc4e3238854b9765f14ed0932c3022d290a89d1460a106b567f10b48644a91ffd9b04efc876875c370d458909656694d98fb80879cf1458aee92b3ad150fd13a5bcf571da9fcf3ad39cd653a0c1cc91d397cae1aabaabcc847638dba2bde63efa30be0c797cad9469a675d18bbd8a189293ab2eb5745a03e90a9f36a6bcc5c07df90e7d8b2743752a6e1e5e736f3ef79202785b07eb5d9021cbcda38b03eae9e2ea21b5972d8c28354bbef4ac2f0420a2b92742336457315b351b35b34b2d589035feaedc4509f615cc3a8a5e7321e53cad79e9770f1479055e4801163299abb62f0d890365a4d8d5d20322e9a57059044276e722537eb2112c2d880b83e875a8e1222bb2e050bb0a90635e563bc131443ca3b1cba19379d0d7fcd07a6bb44f2ac6c68414719b86ebc5caeb039015a99 +ss = 93e4478febc355e97841806fb7b9b1ae083ffb92f683cf7a8150ecf45b9f665c +count = 271 +z = dd26588d2cc84237399e3f7743b7324ed95bb2b2c4a5cd4a949f0ef040b7c10e +d = ca006e50aff69204b6fb785de723e22e10e45c8df01ec70f3bde100e1667cb12 +msg = c01bd7e63378960c3e747d8e49e27b7d2649c81d5d789420f4439e324d854258 +seed = e76044f6d98a3bce85acc0ede5fa8a89174427e1e20c8e3537ebf52c6b6d77582a5e99c30c8bfe31bd6887d2115d71d2 +pk = ede21c7015651c4833d4b1a741b67c1e8a3416f04ab90cb8d2d7b3074679666bc180854a36f47825d0a23d968722358e0e91b152b94f73465a3eb1351adc5fa8a3b62b63a23828cb80e745567c28e9ca5cbe902f10fb983a241baba42910144d55344c7d7a9cfc3a9584a94ec5b65f0ce94c9bf37221db06b12c29f8b1486c2544a992bee4c332e5cb7848d83d5cdaa4030ac1727b914144987826adc2dbcd82b94631dc4d8c0135f03a3a052c592106699cea19d4804966899bd4f0790e0190d9c630bbd2c671f13ee5590b16994dc335b13c18847426c01ccaa7bd16639e0a0569cb1314f25102244967227ff8dab7c9e0717029b9f2873ea8b1c4de468cf65b534a731df7a87367b90e3e94cb91915dbfd813e48c36b68a792b5402c1a55ebcf956ba1aa20724c8e746556382274da3a6d490bd0ea63c8df116a5b4435dbc244ee5b192f45bcac76c94e0c5213412c2d7734454ba2552bfc9a9bebd46945c8c029a49480c6815682b7542a3a69fc109a2a84535b78956eb3de773a764031fbac429a14ac3104854e22353c507607d2696b0d419fde7cc75e1539e21c45a2a015ecb5bbf2792c69a019f56149baa7ebd3bcf63e5b2fffc2782c22398e24236fac48ada568b85b7891ac5d3c2738874a91fe079b4c3776fe26e0b237f82ec4fa421a112dc31f49ca81d8b3675c3221fa9245da4a0f469591e7c65d7f454f36487fe57093cd9bf12b46075f313c4a698875626b2e43a5da2301989442de102f9852a543317ab33b768d61284c84703f5a983c5b7c09375a533c18c62c3826bbef2922101532d7ac10cd81a6204b1b0fcd436421abc17e3c020a58414861c5ec2560bd674f0652c880c3b5fb2030e8a765a0b8640829c5685543ed2cba19201a9d78a78911511205f25c41281c0131cdab23714b2f03c5892c85efdcbbb47d05478872bc70989789b965f200d4514c9c726be80e1b861e3a54f8b3783ba36925b6a2daa72aff387562aaf5683b78981a7d38c28414023babcb57647c1f0c848544549ab7313ce16c387a2405fbcce28f48f2f921808630c15ac4c26f3a20c77cfae589a3a11083db1c9c77b24ccfb4c219448b7dc2a7c222304c4c56c7c55b4bb666dc44c3db976e11250c9f07ede59334160a1b4d6468f5cb01d732d0edb1f03d39d0939bfc7e9014974c4ef8724469960459924ac6201cea2979ba9cb47f34ba1d7c25f6aa12ad18d88448ca5b8be9426c660e6c86a9564be191afa62543c2c5c35f82a9ec3638791727f831b91a74e007373220ccfee14083d928cc013cada5a7865930b7cf92e19722fc2a186ec96943f90cff422204fd4aab8a829c7f448e732bb0852a18069b359e0473f7532fe67840b4b07a1da59460c34221916e1152df9d72cb6368a4b20ad73f51874709662c8a6d519347310b5c7432ce7605fc6f480f604a728c728db700044c928d8f2689f176e24ac69b93552af8a4a8a9aa9ca216399fbbe01bc9da6a8b8db1c05d19ab549dc1d3ef55ccaecb099946553fa078d581edec2bee6999b1f5795bf8a850690ac9daa03607357e1a11c53c5a4756a6426c1722b64b058304a2156c248b534458763c45b716a9569e2f08ad8263e3913365497f385a2a7c77d712ef5642d4bd5fa6c271138970cc0d7b54a02eb7a +sk = 76241da83375c9d2143754842644024060cb46b13301f26574572dfe9c81dc164386299d490bbc83715942e771769057539b473812cea21a6369f78082088e2579904738b1bd4c491eb8ac533cc565c17413b8256560b16ee7a40a4328d31381a3286c664245f4b66134dc2bf6830df646af89e7b47a75123b6b8ed122975d1a141a0b06bf5b17e2c324ed43aa9f848f27d510f6776c0969c1b2eb519a238a0608b9c2070dbc041f03ab9668109f5f401c1a67a7d9255a32406849191d646264c5e176e61346422b483de0bde0a4261126a4de415d81cb2948e89ddf37133e9a88a606ab71085686665bacfa06039c85a8f16fd1d789de904ba77c5d22d2ae06a3453631b098863a6f2a876fc71f160bc6b23505dc940921d1a5e5990d227255d122c400586fc46b70a46723e78012cd079df1aa5dcb6b1ce6b9077bd868f09b0ca758451a803b83c2cdf525800270984b289f3fe97782f346c5bc6c4b343fdc0ab107c662273b80f415ad9013a57854015d3c0283185c90aabcc3491e0f2b5b47c78088e298e42a26050b410fc26def341bb468964d7649b80c2e77a9631f377f0c614176d05eed459e475a9d5bf2cd80c0456d980b08da79e083bc740b96140a9a71a46df7a88e1ef872f6f698ffb67b783a93efe05675d314a4d72bd26a1e14ec8298723df038698ea0a60f164e1bf7b520739fa7675a814020df8395b07b96672508d7e0130c9b03ae25432e67897e0c4dea214534d3600cd648cf137c74213a56a1b529fa3d690c550d65041d555d11bc2f6f0056c17970dd8542d27430790388b81727d03433aeb4a26ef0614a11bfdc806e600b249b131c0cf3c179fb5a8f085365c612870ca53e111b439c38b5d67c53444bdbe34170da49fa093aa0d7374bccb9789c3962216b146a4bed652cf4a6bd11009c0196564b4752fdf025b20a39a316b7132343c3fb160b9c36ece51f488815fc8a423339a949aa0c92726ade722ccda36fcb68138252c1778c818076150f66cdf8e25186c56954b88bdd90520c906f9134368f9a9a65019eb0f855400c65ccfc74d3031007db88da183536c41fa217043ffac546c934c07273b209037fd350e78aa287f78db0cba17cc82d5dc868a99bb06beb356aa6209ea283b709942c2c2430bb1382e01778197e3d293ea468b790499730094f01aa373f2846aa39050cf95bfaccae43a32f7a989703bb926fcaa0e78210b895c0050966a6f8ba0ce7c99767adec6160d8138578e398877195fc9373ad8843437abbdc73a863d1326223301e7c95f5f85e7a40c142020d29e744aab44ab783059b5c4a7bc506c53415fa32392dd40a7499bc08973b382281528817ecb355e90c76c2070458a526fdbc9eb9427b3374bf9d027fdaf420bbc840e8a53581e70df9362835da116e607b64bb21a2b07195815890ea82a2a4989a52c5e5a703627050fed23f32e4c6b9a4500530beeb1bb51e4a27f262588cb1cc6477ba9eb293a4d2b86519b346ba720162ce867404cf760c171cbd45546594fa1ed5a04af4821225a621544170ad3464a48a713f333497577e92b0a928d456cc4946dd628778598be92c513fb3717e4864369243135943d900c59ec1c5ede21c7015651c4833d4b1a741b67c1e8a3416f04ab90cb8d2d7b3074679666bc180854a36f47825d0a23d968722358e0e91b152b94f73465a3eb1351adc5fa8a3b62b63a23828cb80e745567c28e9ca5cbe902f10fb983a241baba42910144d55344c7d7a9cfc3a9584a94ec5b65f0ce94c9bf37221db06b12c29f8b1486c2544a992bee4c332e5cb7848d83d5cdaa4030ac1727b914144987826adc2dbcd82b94631dc4d8c0135f03a3a052c592106699cea19d4804966899bd4f0790e0190d9c630bbd2c671f13ee5590b16994dc335b13c18847426c01ccaa7bd16639e0a0569cb1314f25102244967227ff8dab7c9e0717029b9f2873ea8b1c4de468cf65b534a731df7a87367b90e3e94cb91915dbfd813e48c36b68a792b5402c1a55ebcf956ba1aa20724c8e746556382274da3a6d490bd0ea63c8df116a5b4435dbc244ee5b192f45bcac76c94e0c5213412c2d7734454ba2552bfc9a9bebd46945c8c029a49480c6815682b7542a3a69fc109a2a84535b78956eb3de773a764031fbac429a14ac3104854e22353c507607d2696b0d419fde7cc75e1539e21c45a2a015ecb5bbf2792c69a019f56149baa7ebd3bcf63e5b2fffc2782c22398e24236fac48ada568b85b7891ac5d3c2738874a91fe079b4c3776fe26e0b237f82ec4fa421a112dc31f49ca81d8b3675c3221fa9245da4a0f469591e7c65d7f454f36487fe57093cd9bf12b46075f313c4a698875626b2e43a5da2301989442de102f9852a543317ab33b768d61284c84703f5a983c5b7c09375a533c18c62c3826bbef2922101532d7ac10cd81a6204b1b0fcd436421abc17e3c020a58414861c5ec2560bd674f0652c880c3b5fb2030e8a765a0b8640829c5685543ed2cba19201a9d78a78911511205f25c41281c0131cdab23714b2f03c5892c85efdcbbb47d05478872bc70989789b965f200d4514c9c726be80e1b861e3a54f8b3783ba36925b6a2daa72aff387562aaf5683b78981a7d38c28414023babcb57647c1f0c848544549ab7313ce16c387a2405fbcce28f48f2f921808630c15ac4c26f3a20c77cfae589a3a11083db1c9c77b24ccfb4c219448b7dc2a7c222304c4c56c7c55b4bb666dc44c3db976e11250c9f07ede59334160a1b4d6468f5cb01d732d0edb1f03d39d0939bfc7e9014974c4ef8724469960459924ac6201cea2979ba9cb47f34ba1d7c25f6aa12ad18d88448ca5b8be9426c660e6c86a9564be191afa62543c2c5c35f82a9ec3638791727f831b91a74e007373220ccfee14083d928cc013cada5a7865930b7cf92e19722fc2a186ec96943f90cff422204fd4aab8a829c7f448e732bb0852a18069b359e0473f7532fe67840b4b07a1da59460c34221916e1152df9d72cb6368a4b20ad73f51874709662c8a6d519347310b5c7432ce7605fc6f480f604a728c728db700044c928d8f2689f176e24ac69b93552af8a4a8a9aa9ca216399fbbe01bc9da6a8b8db1c05d19ab549dc1d3ef55ccaecb099946553fa078d581edec2bee6999b1f5795bf8a850690ac9daa03607357e1a11c53c5a4756a6426c1722b64b058304a2156c248b534458763c45b716a9569e2f08ad8263e3913365497f385a2a7c77d712ef5642d4bd5fa6c271138970cc0d7b54a02eb7a20721addbba54a360923933ca3fa50ad5614624dfc154cd6679b08ae2b3b7f8bdd26588d2cc84237399e3f7743b7324ed95bb2b2c4a5cd4a949f0ef040b7c10e +ct_n = 7b4b70a491f6e8dc6f45826a94c0610857a4f83cecf375507476fa330dfd058bf16b15c994471f7cbf8c2879fa6b4d96a84cc0e16508bb22093cceba9c6f5aff6d9d747d9fe408a1c2355f9d64b307ec9252bb89a32d5f790df540e211a9e124fe7ee3bd6b6353645ff2e174a122daefbd3b2a79c102798a5c98a2519d466f4764d83856948541166a47f9d1cd53910ff68bfa768758e29e48617c255330c585cf64f945859d27a14c9e054ae737189427f93a1ec8d64c0d6f18d3c527576a4a9113ea5c8f200bd1bcd8b7b5aa065e4e0d96050e989aa4901a799c9d5001789bd9111ce3d58e08ba7c23674fce898f43abdcde4be6d97da2bc67fcb473f350392b513cc8f3fb535a071fd0469a3c898403806ea8f8a13e964f14d573a1795ba73facb30076354422ceaeaa725ed4482f942c5afaea20c5065f5e7ecbb80992451853e7121cdd21f0414cc2ee2bc89fdf794f2334ec6ad0836746eca095286ce3bf40229d1dfad84848dd8a10101dd4e456b4201cd0c85b84a49d2ea4a60b4ba61433d41a508683493582da50a2a420ce577809d5b4d54f71d95e3283485f15a4846abca34214cd599805be7886847c42953b2e40ce784bd357cf0ca323e7fb350e52c22c6f87cf8ce6f65e488394a02f24b325760370eab9a1375f56779753ba5c8ab596d7a536a19d49f12b9c006d42c920bddfd5523a6a7b283c03de32793cf6665dfcaff23db6fe4cb860d1b922ff77ee7f5a0516ae2d3ed69d44831974b129959bdaf1a56baa292cd08d8fdf28436b1b2472e8b78fb8c4aadab5ee9f1b9811fa551018a49a5e950fd30849b2f5bb426842eed8beb0c9fa38485e4659c047efb21553f6336f9061d87c45e39c1855191418f0c3ec2608e40caf145620c700098a11f8799a63cc826d27501e487aaa534657f19dee3948203864f3d3885447760dbe36aae6d488906b72a7ce61888eaa183ba3d581054760804e8b6c451aae7da35454f40efe5660d803371066a93af5e017f7f5004e4b59ecab83927eaf514491a5432ad61cba4fbd177675e04d97b0253467b278cdc4c28d940b313725b0dddeb86052048084a952d3da97c87145a93379406f43822a180058f24fdf803b1cf66e4a88e374192d0952887bf7520293b8c06e38b7e1d7e9c3d31dca9b5ffdcc242bc51d3dd5ac42fbceb593e835d08e16bc9fffe61d1199d2f225bd385803c85d5659fdc6eddf88d20ea02e0dfb7d09cd4b7986f17a2c7764d8c54d5bc7472eff7b343666300cd4997b2c7d5aa25fb0ae46a5e729abfc298e1e65970ddc9cedc6748b52d74f9590c58d7a1ecb77c6c6071e5a2355ac4a4dde7bf2ee7848eb73298c31fb42d2be587dccae76e0d1b6fb8517d3468a1e17ee3db8d4fa58e2fb8455183af7c078deb074167fdab10112b324b5573cb137545de166f3f5ea363c1613ec9dd1fa19b04f71980209ca4ae43ad90998b14a696a1610c34fb83a78dbaf99fd8928de71072986c89d3d4ed92947869f85bbec0bc9682d8df3a9dfe8ea +ss_n = 7259b1deafa14d643e44a8eebfb4f25bb41edbdf0da0ccc490542c258e49f945 +ct = 3ac54fde51c47ad3b7f53cf86460e4bbda3b06a326e39fcb4493599fcc8ea24303b90cf8be3d0e69ec3d9674372c9257848d4b1f7d249004aa2371994a6cf597e52ef6584231e37c853d5c5113ffbea3f3bfd26c2f4a8f0ea5b709ced616f70a51310a004440e8d4b5d90099309fdde34c857f12ef8c7a49ce3ac426c724bcd1ac7e98da67b72038f48b13549bf3ec0e64a135dbcc7b443841f6cd45cdce98560a8a3973827eaed818d23630ca7ddda04ba21c66a52701bb7c081bb448550a081d2f829f2384cb944c52ab90d257c764e0c9a401ed660a7184df685078ae1ea295990575dc6e41995f90eff8ac2a5d404242f6eadef2cd635cb26bd1a25a2f0aeee4d60a05d7e81844b5806fc8bc24a6c6e3a0b2b0e1c6fd035da6b81eff152681a39a5f93c32e5a1ec331745c67db6c3956766e87c439103b2dfcd727de38c181d55ecddb547c862213567bf2d31aa58da0f5db05da0403939643678c9c28b3b97c3dce736a71abfb9aa284c27e501bfed1493d30ef1a58be3ec146b3ff263c0a383d95c1d7ff0e6a6215f7c74e791e189053d473dc7744dc87e434b4f6c97f89b4c0ff21d70f5d3c9cfb1a9de98343f05cef2f4ecb25c9a732836842a4935b357b6f7e38a13286ec0bc5745db6a3cdd5fe4b124930052f7d697c7b920e7afbc8b38edc0541e2bd62b3a4d63c6ab2c24b21ba57a67d739a608dbc0f125a1d6aa41d5d9a6eda84f5c8dc706b7ffa04bc04b8b4650f219d8405ca965be78ee73240339bfc194cd5a402a9c0dfe7116485f0b7303379ffb6cf25918cf8f719619121d00078af6defb968be15161f5cb81d2d6239d90f3bd055c5f464f9d3397deeec32ad51feaa176a16ce1f3efc0b3ff6a69409793038026ec2d0dc0d0be03ef5da1bec586da3214487e69c032a5e117127e602bac194387a5fdf7db1f2045f3e12fb9302d0abf4c7b57c4bbc69800dcd58e6abd8522f33bebf6a6a3eecca5e4815abe33bf568d58275c43ac52a5166562475bc74728f971819835e3ce727fafefb0143d69b4ae238067a729d6e3f38a16913ef499aad983eb3941becdfcf0011584b54be9d8fe201d176706d379653dd4c8293e6a59b7caac7542579b391fe18d9f134d1ce539341625114f1e8614c623f3f586a5cc6f72bdca4a902674f0ac83efd3649bef063c50e6bef7cda8ed7f0e6f43ddddcf9633c902f35862dd194869c4e6664a5d779fd2c280f189a44d9eec6b9b2c4d3f0a391eead19f8a96770f6d94f920e106dd4dfec30a2c1e00b1c082cbdd845d3734f35aad3a0f5424e52940126656ab9f1c99bbda26adc2e93ba238d0c768cdfbfa3dc8dff93da572e1be8ccd99fb7d4629941f31254147443e03dcd0ff786df42f23c49f72f5bb16b9e352e87a980b79dd4439d6fed8ffcb82cf05e28535979cf706ec2e5224e094a9a0dc5b1163a3972e3a52ba4cd836938cb4919e89acdc9ec63ba043cd9694236cbffc07aeb478c8543d90c48687d499c8996f931db72323d47dafd37f7864cbb3ba5 +ss = c39f68b8fe871ab7eb028ec1ae05a506d0646db5860660ce74a86e4449335f99 +count = 272 +z = 667b95099249e60a7b91ab7b04c441a40cc9bd523857f83ab4c5757f73c9ce5e +d = ed54c2e1c41fb346ccc1b9feee939b8fadc63bb349e1f718232f227f6c7f73fd +msg = 1aa920a0b3626d07c265d5c69e67fe26d8587d227bbf8e159ffc7f7c03a054fa +seed = 7225ce6225d764b4f9ae8a33901b06591f066505ecefe83699e2a7d2dcfb23e944efa5eba977667d32c68583c2535091 +pk = 179b17dde36e299728ba821530d05fb72b4b081b4a330004cdc63d77292babbb8ad90a8a19583fe785821a128bb09bc0439571484c2d92b766cb8796ab25226f6b1cd0aa99485b736caa6989738c51bb60304657cd863775a49f7dc699b9a21f9e6bb3db818953d13138f5c726c2ad007b34b7e227d6f3aff68298fa5acdb4546cce328b7a94a290c22757e046790144f83539313a7ec8583f64b5cf727a04ac269af2c08ff5d9b274eccd534ba6a411340fca1a53ba2b3c458fbe76a3510679d5f7b7a5c43d7597bfbf926cbc4bbffbc2789206c3a748011aab1710fc0c7b2125d88a530bec854a3487eb62b2ecb19d01d665bd1950db3b62b39c1ce7f208ae939f8a9387a8f70f061a2950a3340e71952bfb67caf3bc2e46557db7324061c975e1c7fa3b537de71e8de9c2ca4b689142b8a33b3da47666aef568ccdc599f2415cfea458536be88f040eacc088d5c7eb09683f14427e4dc870c5125a93b837d0c2035c16e1c0040f11082aea221bea72686e8a436d84012ab38c8585e97e382279b45a222837f724ad1686871a0bca3ab04aa0a144452bac9d55207780d6d64334af5691c6360a0061589fa8b2a190deb87bbe3b38b90ea71377b34f06cbc325b8364b5688bb21bf58056785768227320a7b3be5b5c68497a14e00555e9dac537e27a242a65c3e25a3edb3cdc709b9edb38f1077187d4af49c57593a017f7a49b22e3c5fb6b54a142acad8613210330c488c768199445c4221392965b205057329a45a69ebaecc974d6afa8f2a748cc4e8467c7a64132c36a0c111637cdb175a82cb2a22a33ade84a1c15afc5547fbee9a42eea61e55a300565850483a863e93f3fd85ef0c14313f3b3774aa463f126ca21369a9904ade71414807cf30b03566774b56496a6325702cc452ad1069460507368b9f54941aadb4910586ac657604414293ed5588b6569db448199874144c6cfadd49ee1d751b9f6162afa7b3aa98616a772311793aaec576e5910c2bb0ee6d346bd5abc95971a932a1fc00ba8e7b856fe494e94c9bf154020a8833b974a3a36fcc1f2780d945c98f0c36882e52abe84c891538ec646750c47133e029294d00013877806ca08fcf59714b3622999a1e26cc304d460dc1b56c0b78ffa15a6f2f888e9da9a6f5016c65637afaac069c6a240e2ae5953699bbcc70ffb872a84bdd6347031672dc317c153dc46b0957e4f79c1f07183c316becfd31ea000bdda142ab8e0a36ce049c0d5472a966bb3748b307a23b3d9680bd0b7e0930b44c78bd2f9774e6629874b433a90c74a13295ff7151c393e339b2f14d44ca6f986d4d34dfd649460cb816786ae08499a0b8a148d75ae7dd439ca557e4c7bb3b6673bd4a39b430580488224b4aac5c1dc8fbed7c62c5a3170c118420c1716226ebb1076ce8abded719fe2da16102b5328e415e7008b73c6bd515041c65c9b12411d3ad54220f021df67a6ed796701dac5de7682e8c82763f66c2c240a98031330f5785e9c0bcb5caeeda18a26a3a5745707497c9de6975d353233f157c171d36f4de7abb8acc9cb30033a26aa4f11600ca0520deb3833f9400b144345545fafac0a208414c976c46a7c1421a76571f8301e9013b1101dae3da2ec485a9941d7922ea8937862154274457dfc22d83fec458e1471 +sk = 2984a20c71c9775984286118acfaa332c26f5b61a1cb431265106b3b5661ea32bd7d90a72ebcb78ef21a6bc46792d265b0b01136f17d1277a5ca6b629cba005490821b106261b0c6bb970c128330205995c2e431c4a81c16015034a92a426c772b01592e8a5798cc62f8ea0c2a8c34d1a80fd3c867393a2b7d8ac5bd10c0bd06c38e58cdd4f1b7674a24a37336ad2a99e9433db5d49eadc88858582888fab03dbb59084b724f81516e8b6c092a5884b861e420b3d3a39d4b177f1d81cfc0b59add468a47e778611956a5aaa59436c15f43524391a37f15b4044a3e274328e4105cb825179fe535a84c28dc8683f90b211268481acc1714e9032713958128be208bcf44e7cee191409325943fb815556413b264a3b5f910cf4a32dc34187036c1911c469c93796ceb169c685fc5995f96827f51448e00244596c48a75a89e33357e3e69500748b5d1c292b5686c0a4569599813f7da95515773244a803930b2e8489501ca0785b1642a04ba3eb48b023624362735689cb45afaa6f135971732c62f070dc188a3cac248023186aaa20b75e188efc8014012025471324b26304d134d2dca4b5a454f9f6b0fbf45262c4c7f7dc02bceacc3a837a6a2c7504aa9028892cfa923c8c5563e3b21b33049439df755a9394473dc1363f0c54fd8905d348c0b86583d46478ad01c5980a0e26666e03405ae554eef998304e4841b229e78178c0731180c088b37b90f1377a8890b333b81cad53a3814e51cab07ada1891acda80f82a349962303c39a6fedb90d15596848a5a72eb794b00a0c29249da019549ee3c866860a631cb3244478b1b6a369276d4ab3ce6d520c5414a7fc43376a7553273abed15506d21cbe19ba000f3558e5939edee88c44cac42b7c3c75a204ecbb5c0322375e80379b580a1b12822e393abf619147d76ea1d067ecc3bb9cf55017a9221905a07fc136b5948e21679e71d08725c40805502d3785272d1799349542f9c768b69b6b4f56b7ccca818544673d546a2d15254b088d7b80c8f1a26b635139093b92db338436415ea5119d097c3680154cd533223e0277b6561071f7180171411126915fda23b74ab3305c3c2016630204c6bd08cad0c75ec5aa112f552660b95c7eb003866919b4855dd2144c1380bb9462b3f28bb7fec4ac2ef16dbe945ff4947fcda697e9bb1cc02389ae391247462f4b42b0df0b2f3c2b8df30839e075c47542af2e95c45c2c1e42e6a1f9056356184228506b8678aeca8838f5ec967cc942e3a22961a6ac5ab77a269678dd1039d2b5b6e800152e58961edc251766b0dee5064f68075ef14900b44f70378be9829c3eb64f63d25ff8a67b8af12b315864d5d12a9471501018b9ced5cf3bb9bc5f360420da8bb7a526ef2cc337a8ab68cc3e8105c15a4392a00c4d1c326ffb2651ae82ca35206e24c1744d86b7c533ad41456af60454b7d721402456999707fa57c8dfe7838f40a138604a76c5af2cd9cb6a7b0c2a5979791c05f8232494b2bb60b51b86b27364c5ac7a452a0f642beec720466ba11f14174b557b9f047eb51a811ef678d419006683935799450826ab48b0a69cd45fe97171134b1e974a8f5c982efc097f5ba80f58291e3f3b97179b17dde36e299728ba821530d05fb72b4b081b4a330004cdc63d77292babbb8ad90a8a19583fe785821a128bb09bc0439571484c2d92b766cb8796ab25226f6b1cd0aa99485b736caa6989738c51bb60304657cd863775a49f7dc699b9a21f9e6bb3db818953d13138f5c726c2ad007b34b7e227d6f3aff68298fa5acdb4546cce328b7a94a290c22757e046790144f83539313a7ec8583f64b5cf727a04ac269af2c08ff5d9b274eccd534ba6a411340fca1a53ba2b3c458fbe76a3510679d5f7b7a5c43d7597bfbf926cbc4bbffbc2789206c3a748011aab1710fc0c7b2125d88a530bec854a3487eb62b2ecb19d01d665bd1950db3b62b39c1ce7f208ae939f8a9387a8f70f061a2950a3340e71952bfb67caf3bc2e46557db7324061c975e1c7fa3b537de71e8de9c2ca4b689142b8a33b3da47666aef568ccdc599f2415cfea458536be88f040eacc088d5c7eb09683f14427e4dc870c5125a93b837d0c2035c16e1c0040f11082aea221bea72686e8a436d84012ab38c8585e97e382279b45a222837f724ad1686871a0bca3ab04aa0a144452bac9d55207780d6d64334af5691c6360a0061589fa8b2a190deb87bbe3b38b90ea71377b34f06cbc325b8364b5688bb21bf58056785768227320a7b3be5b5c68497a14e00555e9dac537e27a242a65c3e25a3edb3cdc709b9edb38f1077187d4af49c57593a017f7a49b22e3c5fb6b54a142acad8613210330c488c768199445c4221392965b205057329a45a69ebaecc974d6afa8f2a748cc4e8467c7a64132c36a0c111637cdb175a82cb2a22a33ade84a1c15afc5547fbee9a42eea61e55a300565850483a863e93f3fd85ef0c14313f3b3774aa463f126ca21369a9904ade71414807cf30b03566774b56496a6325702cc452ad1069460507368b9f54941aadb4910586ac657604414293ed5588b6569db448199874144c6cfadd49ee1d751b9f6162afa7b3aa98616a772311793aaec576e5910c2bb0ee6d346bd5abc95971a932a1fc00ba8e7b856fe494e94c9bf154020a8833b974a3a36fcc1f2780d945c98f0c36882e52abe84c891538ec646750c47133e029294d00013877806ca08fcf59714b3622999a1e26cc304d460dc1b56c0b78ffa15a6f2f888e9da9a6f5016c65637afaac069c6a240e2ae5953699bbcc70ffb872a84bdd6347031672dc317c153dc46b0957e4f79c1f07183c316becfd31ea000bdda142ab8e0a36ce049c0d5472a966bb3748b307a23b3d9680bd0b7e0930b44c78bd2f9774e6629874b433a90c74a13295ff7151c393e339b2f14d44ca6f986d4d34dfd649460cb816786ae08499a0b8a148d75ae7dd439ca557e4c7bb3b6673bd4a39b430580488224b4aac5c1dc8fbed7c62c5a3170c118420c1716226ebb1076ce8abded719fe2da16102b5328e415e7008b73c6bd515041c65c9b12411d3ad54220f021df67a6ed796701dac5de7682e8c82763f66c2c240a98031330f5785e9c0bcb5caeeda18a26a3a5745707497c9de6975d353233f157c171d36f4de7abb8acc9cb30033a26aa4f11600ca0520deb3833f9400b144345545fafac0a208414c976c46a7c1421a76571f8301e9013b1101dae3da2ec485a9941d7922ea8937862154274457dfc22d83fec458e1471fef1c8b3222462ffe62a97e6ee73cf35b0f510196159ff9982ba6c142a9f237f667b95099249e60a7b91ab7b04c441a40cc9bd523857f83ab4c5757f73c9ce5e +ct_n = af1613a702faca14476551f38c344dbec2a2e08157342a06ff1d27061e313d41a3aa48a1ec4ebfb879895970085e321c23e275cbcf5b327a6a7f695af735214bc5afc63e7feb1770099e0d8e5145c485b7710fc942b19d86753dcfcfbb0c6b7ade5c4aa52c62a7ea76e887110a02e6c4930e490dc027b2533b2132e6d292caf1103134595f955e2d6a5205c022ba9ae314a2ed53b02a79c1a4df113f34b89169f73801719514cb03b34beb60c76deb443f8b5901d25ce3454215d30f02e6e240047a66cfdbc9b176fb505d87416b3fe4e3140e31f6c061167cce425f19d84ce2daeae35f1d8f1133e02f7a7855c071b5e2a01a28afa7c0d8b602c58ea27d088397e313a3e340e27c52927d66956947cb33d82722f48491ada2c11c5e2e8a0ec9f408734390e95793fc4bdadce2acc8855dddbf31aed3ea2f3c5bbd5053c7ee326b52bb9fd2ce87de484f5dba1d875a6473f1fdd948310fc2e88e4e5e387d7d47401fe4f003e6d0f20d5974d6dd5e9bd18caef912549fa73750d47f09452c86cbe5ef0dfa22face6ddbf19d8cb1ffbac0b6a8b937513af1886485ee0e618a35b3226f6e2502ae1540e492ed10f5a389dfcc39f8d6ff4497c8be0f72df6a86e2f9239e4a91ed435a33aa601f627548fe84c1623d45c921ce36d17c684b03e7677deec0dafcea462d6fa125326a25992d714dd98821dc61022eb42b17b2086479f44eb596acd1e940c1f2c3c5c24fa431d200ce9d33e0132947a72919455b2529f4b83ebe365f9b1e21037fef5b0c498a3a3ec261cd65d3536a533a897366bfee5e3e1fff20d142df11e9df0be15767026274124576a95751ed70ac2ae140a492c9d506fb1f84f6aedcb0ff06ec73f3109903263862620563e73752a15c1ee43bec1260138e73a44cfd7107b558757be69a420ab7f7a902450b9ea2f75e14f78a21d09ab60887e19c450a2e4bdff1c039fcac4ccc5098e58b43974ad83e68f0f2cfa87512355db0f2f592fe8c51892cf934550500b5c2ec2dbf0d86acaa0c5fee6a82ced8110f0ea44e694bb6900bd8fdb98541ae11910f0409535a33c109314f912277fc84478aebf53fe57e6cff69b50fb601b9e898cfad27112bb862ebc4b5b671a8ea19516be1528162480627b50abc0e7082efcb802f8da0e882c8e5999d7379f3944cb24e9112a51321e4178c01b227878244751297d02e449c6673d1657e2747b09131a8308e90c1bd51e6e3a02cbfb6a5383794f4b38bf22191fc044bc76b9dda44a14e84f4a4c31112370301d5b8be0f718da975afeb1cfea978c0521e14f75bcfe16b0c39915d321ccf29a7cad69b6e072429e87417d4946b3a18e8fee1ba328ac097245cc602b8376052a8e19acee276ef46357b5687f466a2bf12729518c7720d59aee46c07e4e4739fa02d8a4b9a4d3b0c1a34051c5bb45c0026d796af831704c5c8c6010da3a051f3f862e328814fa0f1d379b1e65838b242fa630c6a75e378eb5554c30868fd9e2d33206fd19ae80abd3a8a2c70444d676df3c8 +ss_n = dc83b90aa05c9f33433cf1b3602b48cdf35b19d51e8e3639148ae3ea4ca07320 +ct = e413992992a1deb7e56c9342c2368580c7c46248c9db6022e980a1705ea3cf83399e5129e489ca65ad000c17a560d642ace869e1dd7194e0557c43160a5eb2b0ecee1abb20b6540d4d219f79a770d27261b5679ff92d8f043b6627f942dd80818a2abf99e7cef629422c9784e5b575c3b20b8f70e8f6c25092640aceb670d03bae754fbf28c6a1173b89b5cf68fea97fa1f05bf3bfe0ea20e76c54fdaef92d9552387e5f30c0d3f27d84b894841027c5c366a7d769ae5afce3461dbe131cdc98c57aa6cc6337595b1f7669232745efda96604c53e546a6e39e654bb9173a3cdf2c2b5edd9df730727963642aaf9975102969403d81814da3b80cba7337743c2f3c0d20e45419a1017345c57a9cb57a5ce1a54380fd9c79d7d5ac8ab3599ab860da761b622c1d7a8a14bcf1d3131e635cc2a91ced3a37f5749e79c8b53501b34d17916d3ce3b8dc1d6395bf53d62f8be93c767ec63de3d4046ebd90f57ded8152c5a0a766ab3eaeeb2c06b294e27be6cab91c5e1cebdb444b4e419f3b62054a5ac48e6c92084adc5de17cca814423f8de2e247aecc39fa6b514959ffba939891d4b273c6584bcec6bfb67eaa58f1a667900d48e304188ec1ebcc7b6e8f47fb4fb968383680d54eb14eb8c6d5670e9871146e3717c8f6dd330f8362383ad5569430f1dfff54f3ec51f03e58ad1862c62696f2189d2de6c72d0a6be54103a1fe5ac7833bfad81d6202ce32ce70cd824a4c463c931fef21a6b2b1cf2290fa1d8bd8ddcb9813eb40ca7ed4d7390f1b952a4fce007e5eb413c31bcc553117bf91281380882fca003bd36e9d339706b882ad302bc7f78f6bbe16c254eecf13c8e2c811753352d1ca0b6aa7645209c1c9b05249fb80a2b7f0208b0f5594f57dbb068cf07966bba48482cf7bf486d72b595ae562d1ff5ef0244473170d6cad89f195bd1756b58af28eb9a86fade7c58202a0b040f5365ec6556397f2c57d92a8a8ff852d1bb2a8b625948fedabfa98422a0663c0ca499a8289019df804551e0eeb4a2050ae7c395f07d0ed650e3f51bfe376c7f58f448aee0c8a2016cb3aa545560af77ae360abf7615a0a95d7faff0011b73793983c67c5ff649a7c15f79c8deab3ab89d340ec2a411a6d771b61fcd8779f0ed6f10a2093f4e95494f3a11556915b5701623f094063605dff9a3466c9f59cadfa0bc4af975b980f6b2db05a0b94067c3cc6a48d007f4001d1afb35303dabc14cf8e013e659b0635762213f22eea0edfef3b0690edb787c411f7ca7bd30335d774e8db21b5402230319878b5ffbd0b45d4adfad309016b05718d3f37e1b87527e5b05816e50138f77e728dc1416cfbec0acb1228d47e06edf54d11562b6412ce4b3196604602ee958a6a29566ea66a105cc436bb8f932fae20bed7a3b06f310c45e31e239122965c3e7672e7797627ca735f7deb22516fd7263cdffb1d29612f44dc68d34b852168d2353e24aec40f7ebcf97737fd9c2bdb816c99eb326221bebf360750f869c1e9611970ce60b434697b3 +ss = 8554b3a6ecbde32e9975390f59b20b4abd0177951bdb8b0beb7a20d70a4394e4 +count = 273 +z = 7ee696f3d1ef1e675464901e55e9b04506e6cffaa1491230bbdca4af66118577 +d = 2ee2a31419d16d47d06158aa5b6cead32ea05629a6ebb70ad9d436dc1c95e5c1 +msg = 32dd7facd1d28bc5ac888f4f466b611e4067ad352407a608b573d9c00368256e +seed = e90b983d941077da67c0a0adb279f299d8490ebd516f766cec27860f527772e0fc69bd71114ab9f6ae2849e573e2c7d5 +pk = ec2210592325d2f4380e271d336778f9c1ca11935ba16876225173001891d337217940811b90170f04b3899bc9e97b544c41a633b58515d08023ecbbbf5890c7d49460c454093a94b2206069298644ac0a7d90768b591c12dc305f14a66cda2b37652e8fcb31f23a3778cb85c2558a20e12095186209f2014708455fc4b1980798818b67c4abbd8e5cb29a7c2e953503ec32158b72447fb785b2965acfa208fb8481e8dc9186045af65874d13c6fc2c84c6774632d0367f8a826ed0c6d56466b48e89816c86eabcabde13947bbab0558343da3526fd2e51e10a46db82791e49816e92bc7b4d91cf45c906853aaad0018cf62bab8116e3eb36c36d82355a6250b409ca3d9210b198bb7d25cf1f0ca2abbb4c39915c63a93b97ab434525c77863861e726e734c4f61873a33a3a3f268fb1e2cc718b472f2278abe9a1a14ac1f81a222ee91bb7e956204b6f310c3d7d317dfec0cd9f517ce492529afa8d9cc573268669f4e4aea9c9a10a11635b1228c5c30e7a87cdfa141a8801b808f54eee83ccf38b436bac2417595ae4bab84a02afd094b989993733fc8d6aea049625651a3591ed866c5cf301caa81b0ea8516729c2d37cbc9af00d741224bbd3a4c130562b6182a27b2a453010a234a84fb958393c8c2dacb07eb3a3985bc363f5804750785d3032e800425aa026026b4809e93aa5ac047b7276732422a9c8a61ef0cc3fa6866018987e1450fe58cbe38c9ea5e87003c3cac4c6915c4432b45b59a3a9612c39ce5ccb34c7c91ef178c75bd96cd4222726d330a1095e0e8645b80353acc623557c5659122fddf545cbc3bfb8a58bdebb5d0837c9cea89ac303b3290911b0f877ceecb3d4f720f1d0b5b5b49062d14f9933bde445b03ad71388eacb57eb8012dac20de373fe18470fdc3dc5e5a9db98b666d4cd0725478c7768e4eb225272065ada91bb7c47f0ec6abdc07c66840309b86208d62e74d234ce7c9d1ccba470fa0e53bc8430b87ddfa39560978bba0a97584c070c6a49c9b15d76702388258c27f4bc72f98c9cb9838bd287673181ffb92e3775b1208a0e9575bb177a09b510c4d6931d939017ef8c990eb58add8baf7e69a66d51b9400018967005fe300ad2fa28d01ab6315cbd84b8998a72231c87b596695a565b6e4d53a26c432bc8131fe721ae333b97eb8cbfb6c6113bb44067e773fa5118f4939ef9b9844a8c743f2c7c50a572f508c83da249ff0897453305017163611787e238760dc07064384e9024106a778c37415b1b60996137354c3462c6419b90b530faeba3230780d6727e56e843445757b1c49ee2fb7a3b884fc34751f3c50f6d6622d9b101218637a2756acb05b2202b434be8092034794fba68e7d1bfead4153616c06984b944917429b09874200639b7b906506f7e5a66d7e4c5c1340c54712d761b6f30b93f3fa10bfe997d37123b57330c5b68b430762f29fb06adc287f7c357366510aeb8994ca77a6b101f7c7206aec18a1eca6d39529406c43d1055b867b5bf7f44a300303eef21b14469c840bb5cdc185f3be1393ee93a6ea56f12f055adab0cb986291d926b3d8687deaa22aa180e92b91397485f7d2c94e6c86dc4b3081c625c2b5a763588c012569540eb4b90a567460c14d69a7dc1330d3309bd4d70cc656d37cba2fa0fa7 +sk = 666a54a4b20757dc586b016d14a87daff95fe947a09cb18de811905a196f244672d9e61c23680844a5c5be90601298c1b72308541907b3e1c95894c60ce6451fe86eb510269522c496fa59fa613e2d637edab663582b3b7a964b1fdab8615c395f117e4e05b6726b4a0f4bbbc806538af8144943bb96caaea50c1cc8a36dfb594a1ba8310bf5ae96e6adb2322449867e63d812f093c8dca9b0da9226698c7ebde92563c30b5afa0919cc42ec2b52cb13b143e61762daa8fd51a21ee30608485dce3031ae2188480b29459a5d91693213cc2de12080807229b5fb904c17aca970ba0beb963428c36e8006b84618fc0acbe2f729a65c19709b251cdc15dccb1e6c1c5d54249a350c81b738c499975ad45b8ef8e7799ff85cdf0362be2a9ec0b6b393d0836ff1ccba64847b160271866e92315f60348832a80eab600e7421c368c482e3d30243587204b6363ce494e61c5c213bb35918b7337a8a3e61b5e53859f9d1884db14c4a46340500963731bafe615e2b562cf7452597e61841062a78628589fc544283b3be12982311435f9ca83e7322a59cca24252d07c83e72051387e42349e10a3785879399cce40cb32bc8a1326689fad97c1f32a018416d765978d30c18303a630b3c40908348504855f6923fcf361f7949485a456c300096f63471c5139c3da147451a4ffdc8a5ca05841eb4b41006b85399c04b8934c0e738c61c7b0d83ac437465c23826bc06ab6b584a2744b93a598b1771424757750f754749ca3c5aea33742492e2773232e30233d3619bbcac36bb89a31aab89b53ac5c10577fa6fc3e5aac1b48e4589749aa26e23cc8cc790343c96797fe3881b6778ac98052aba7132467eae774f52941cf536073f5b6a4c3b8fd2070e1553c31c2a1515ccc46df6b73e090e1429895760138e93bab7c556dd892685dc7188c984eb0cccc9ca7177a1648b1b25a3c96e35855847f544895ac0145a308b0b5d1e827311e571a267ca010a2e7ff069e328cf3379956f399e7ef709b4309ca0f4914ab95c781b777cd8a247630aa5351cd5a18ef6a7748a649a604720a4103d9ae2bbc34507c49b008a331cfae7400d0946cd676083ec4fb0f6b2d5c06927ab02f0935781c98bd9b2271faba062b2ce3b173eb5332a84c902a0f77b38a2914a045d5b0730ab654d2095025d2330cc097b45c6193874311a21bc5b5678797a4170532396cbc1ec72b1b1e509c8c70a9dd3a30a0b8d152a4df3e9c5e9544bd75b5304850f84a6565ec8ce41b095514143c3195578f2359b606485a7089b454f4be246c284aba3330fd590923e9c361eb7a67534919d31c480f5430dbbc947da1e07cc4dfffb1810a3c7f21365c8f161e9f12abcdc961d677b8e37b480ba273653b00f9ab27487032da57acc80706720950c6690ce4ccb6c3122d10cb433f405808806e547ac50f13bc8ca2054b523f5c84d64102621d57f3e27789825c91a0cac9ce33d22b08a7c11bccc1621f2aa8f9eb1ce25d81feb321e10e96ef2d311f987c42ed379ddd17a6e72878e69b263695238357a6f185ac0dc5717a999ded350b5376bd14688cd785c7866205a91ba5c7970d68c58b954669238717204185d80c40d7ab9a0830eec2210592325d2f4380e271d336778f9c1ca11935ba16876225173001891d337217940811b90170f04b3899bc9e97b544c41a633b58515d08023ecbbbf5890c7d49460c454093a94b2206069298644ac0a7d90768b591c12dc305f14a66cda2b37652e8fcb31f23a3778cb85c2558a20e12095186209f2014708455fc4b1980798818b67c4abbd8e5cb29a7c2e953503ec32158b72447fb785b2965acfa208fb8481e8dc9186045af65874d13c6fc2c84c6774632d0367f8a826ed0c6d56466b48e89816c86eabcabde13947bbab0558343da3526fd2e51e10a46db82791e49816e92bc7b4d91cf45c906853aaad0018cf62bab8116e3eb36c36d82355a6250b409ca3d9210b198bb7d25cf1f0ca2abbb4c39915c63a93b97ab434525c77863861e726e734c4f61873a33a3a3f268fb1e2cc718b472f2278abe9a1a14ac1f81a222ee91bb7e956204b6f310c3d7d317dfec0cd9f517ce492529afa8d9cc573268669f4e4aea9c9a10a11635b1228c5c30e7a87cdfa141a8801b808f54eee83ccf38b436bac2417595ae4bab84a02afd094b989993733fc8d6aea049625651a3591ed866c5cf301caa81b0ea8516729c2d37cbc9af00d741224bbd3a4c130562b6182a27b2a453010a234a84fb958393c8c2dacb07eb3a3985bc363f5804750785d3032e800425aa026026b4809e93aa5ac047b7276732422a9c8a61ef0cc3fa6866018987e1450fe58cbe38c9ea5e87003c3cac4c6915c4432b45b59a3a9612c39ce5ccb34c7c91ef178c75bd96cd4222726d330a1095e0e8645b80353acc623557c5659122fddf545cbc3bfb8a58bdebb5d0837c9cea89ac303b3290911b0f877ceecb3d4f720f1d0b5b5b49062d14f9933bde445b03ad71388eacb57eb8012dac20de373fe18470fdc3dc5e5a9db98b666d4cd0725478c7768e4eb225272065ada91bb7c47f0ec6abdc07c66840309b86208d62e74d234ce7c9d1ccba470fa0e53bc8430b87ddfa39560978bba0a97584c070c6a49c9b15d76702388258c27f4bc72f98c9cb9838bd287673181ffb92e3775b1208a0e9575bb177a09b510c4d6931d939017ef8c990eb58add8baf7e69a66d51b9400018967005fe300ad2fa28d01ab6315cbd84b8998a72231c87b596695a565b6e4d53a26c432bc8131fe721ae333b97eb8cbfb6c6113bb44067e773fa5118f4939ef9b9844a8c743f2c7c50a572f508c83da249ff0897453305017163611787e238760dc07064384e9024106a778c37415b1b60996137354c3462c6419b90b530faeba3230780d6727e56e843445757b1c49ee2fb7a3b884fc34751f3c50f6d6622d9b101218637a2756acb05b2202b434be8092034794fba68e7d1bfead4153616c06984b944917429b09874200639b7b906506f7e5a66d7e4c5c1340c54712d761b6f30b93f3fa10bfe997d37123b57330c5b68b430762f29fb06adc287f7c357366510aeb8994ca77a6b101f7c7206aec18a1eca6d39529406c43d1055b867b5bf7f44a300303eef21b14469c840bb5cdc185f3be1393ee93a6ea56f12f055adab0cb986291d926b3d8687deaa22aa180e92b91397485f7d2c94e6c86dc4b3081c625c2b5a763588c012569540eb4b90a567460c14d69a7dc1330d3309bd4d70cc656d37cba2fa0fa718664db054106cd0311c35b1165edcff6a0652a6706dd75ad09770887a7d7eea7ee696f3d1ef1e675464901e55e9b04506e6cffaa1491230bbdca4af66118577 +ct_n = 23f78f8c0c9fed8777a1931703916062e196cfd1bab24929bf8b95837c2d87db9e63d99f62d68b402567b5470d24310929b1e7269b6981fe8956908d67ac43ff0fc16116f17b976c9f5fb1acf284bdae493c7d01ab4d3157a96df703fbf7932312b0a9a1370ef2ea9c25741c6c6ce9ee7d6797ad55b0bdffbb61a0d2d9beca762394ac15ae6ca928358ece12098f15dee905d7d91c87da1913b9794372ef46f3116cb3d2936405265eb9a68b7a702cc61e9c1884888a5e88cef1cfe5d0dc91cb68b15d04f84caa19fd120223618bd04e85c2263140887229ad5544b8698663552b30dd736a04c2b828054b7b91fa0b33cea0598f68d2d1e2eb83a44ba6c97e8b500c2336e5829bcf156fc0b50221c29b85232f2d65c34917ebb48dda2d69496a63a2a442dffb236ab800b572067080bbc7ded57c118704f1d1be699a9af99dcbcb56fecb5a31d82632c6c834e122a984cebfe321fc13dc2e8ade7700f9c575b5e19a871c20e81206af30599884352560fb2fbfa91023578c6cb501524d0c1b931a621e22485bd806326f0c5c53d7d545920134f0536a7337ab3fbc1a70c86b8a90b6ff5b00236c585abebf2fa644f03e960950b7930f907b29a56e8c618185e2ad6cc464204bcd0ca54a0393e719d21169184a3d46667a797fb2f44d92eec57e65cd8eb5ef46cde86d8bd6710c148eef04144857488bc28b5093a2800b9e6537d69b66992ba3df8da690a97c9b66ca7397c09a60529c86264432a6a5fa1a50c0b3da0622afc0de1978566dcb4b8f188b5d8497a9812df4140f9c2ad4c065a2a926c9cfb14b548a6f08a3d57fc7f2fa32c630f294837d16bb6cfcff806b9f885a742d1e919db5d1911f10058d36b9fc48401c6ba0db5114d539c82adad2ea0a6f0e7e343fb4392bee8d5bcc12d27bd1c342f5b66e659f3605391216e3a2fb8dc5deb3ad6f843e760cf161b798e4098561a57974db60492597840b39b92d400b08d3049e324f716854f0ab290b778a64e8c972e5cba18fb9487f153904bcd3c0db862de489da0c30b79d22b44a5a6a6d7e411939a72621383ec13b3c2701cf0b9c84bc29040eb772672df711cf59351cb8f847f1f8a1cf9399d8dfa1c08151f6a9359cc63c5b8b2997e5dbf815f14e56f5bf7ca5b31250841e5a2cc1396da7add00c551185953dcfcef04fa70ab5d55926dd6b79b0dd86317f317d8fdb65b19f7619d4eb7f5f48abb521a6e913635b5f1301038e9f05d10c8c8209691db86d8f1f7404172f08e56df9f975f9f04d74327bc4a6929384340a3854d689d104f7d8b325a414d4703ac6fb3281e5fe87ae6fc7f556f57a1c219e5ac993e347811f946ecd1e12df525217822bade3d8272c66e061f866268a5e1188f79274898274c0f162a2ab4ee89dce037ef50ba1558158c75a2685aab3a2218f31836f22a8810f2c3b3a6eb6b515106b68f9db849c31fc269a2b10fb3c9109794efa7829999f5b84fbf7139f3f8fc3e8466cc46d85a9e4e5ceca9b98367104356b86be005feaf7c8 +ss_n = 2dd2cce0b2ce2bcd9ab31826a32f2b8ac2bbd4b0f288e56f231cb4c3457951f2 +ct = 33dee3058cadf1aa9383faf6ff192e932c5c8df740467a62b35b8501553b984fe932953b745b4f9884a96508d7cee7c32415b9e4821e0ffc1897414b2075a29e408633f71fd3a42368a840a5b307f5566d292981863abb8e3f6d5eac68104392b6dfae0ce30436072f994aeddd106458f740c97a8dfb41598a7dcb3f588da072d711904c1027988909f4e9c9cfde80eb91f763283f3cd27f158f6959b0d25aa23b8ba0d4222f19f9cf1b8f7e4c094c065ac6d65f878fa20fac2b704cace6d264639ee4a7edc6aa52b1e8408dcae74bafbd45d579939f80d0bc882043fb261724dcbf5890537d8ca2c7922c2cccb72512439c638fa60c5f599c5ef1a0694beafd412d4e80a9f4cfbe8458c0cde7206aace9ff1c47d53774f19b5f9579809c1c25fd27621c5a7c216be27cdd8689b5f6194cfbd9a3422f301a1f76f2a6b7c75cad92762ac4d85b4b930a7c93ee021db19dcc055256716be0bff86625f3f530e55168c3f3f479bf0710d2504e2389224a62560e712013e2e9e0661c7a07c18c358bc245351aff119297c41ae164968ff09e4258e278ec92b719cca0a40b5ea9bf8defe8826e1bb14a3f5d5a8914811789cff43d47d4da5d8076c6d2776487ba7e82deda874ff0aec16e4a21fe04ab5190c54ec49a9db0cba773700b95a00f3ed30bdd8bcb686a358435ca397507c08544017b9911931f9d01552d559485ae798ffbc6d7cd99922efd09dbcf3862990d0d17d04942bf4367a21c5a6c8e0494fb45519c6b180b909a22d21151d67911cfbc1d1259f6afe7eb7800fe8544829fbae7d5e7b5623c529f9662a8afec54addc97c6ea9a2b1b75bdea1e33cff3bc7ab8569e125d20e2192c0de69d51cfac8a30af1673e292c3e5cf3d1c3cdacc8bdc9e0293f1eda4c8529cbc116c455f1c94bfc97efbd91cddb98c627cf48445f7cbca043db062b557d7788b17bbe9461862b14c43a6ecb75907712a17decc4a3a2b8bc172c497b893684f5464a2c7c315515208f7a812754d6f765711a907d067f2965e0e6c131be01a7c06b6a837d5644eab3d990a1f03d7550017fe24b936c3dc33660f16e35da95d73313893e7648f5365c5ad1fb7aaf81de8dfd462029cda8ea6b3df25faf00bdcbebb637cd4c02eb590fad222f81cb0fd1ae53e45aa377330f9c79a81636d9086db7c9f22013bd9db2cfcac4d58eaad666b3b4efd8fd1e3ced57c2eaef0e26e28dfe745d79e28f38dc565f5330c70baa0e5bbb4e88ea0627f7e4e887bd69aa4343d1c1f6c2c0a0cead4f23f3e4684d783cdacbbc618bdb9829b0824073614d15610f860de8799180fd512217e54727a586640b057a3aac76d2ba5e036e8620c4084af68d1699d3e9912869a7245b726ce7493482548fc615bf5a2a81ebe947f24fbf871446c7ea39f1df60750618a25e38f8cc4163d480cfa248c5a538019b2feeb8c38ed5b7a25f91cd5bf638bd91dad237fe50f431b36621a505e26f5b228f3cb8a04f9b6f14153159f27a5c3c3a8d780a5a7a96d79d28e46f8da +ss = b8926eaff53a5d6b4effbd3950f2f1fef1a02c0928419075f031424cac1628bb +count = 274 +z = da8e7401587a01f94b467555d5f2eb89be6356c3239cd68c3ac2fc3cb4d81a1f +d = 19f7ab0d8f0b85a83c9ab13b1ce886c353e7a537f6edd231bebf992059e97e84 +msg = b910458f3c7646a30a96f1fcb02a57a08f3e66ec6977ac34dfe39553a8d35774 +seed = d58297e937fd1d3a5e1248695e16379184c75a72c68bad05f2c59d3fa359e661c0ec93f91e589e95feded2a525a67a55 +pk = 5a435bfdd0c9b9362fe4380b19609a8de230fea1c90f116658a7435fa934b0317eb593cebba823554555acc134a71a5b40678f30e681e7aa6ac28a89f542a56f7c2e775961a02093a617b1864bc16ffc3a5af3856450a0006795c33447b735a91940b64ff218f774523bd34dbe9c5fbf6697100348cea2cbedfc92f941be5d1ab8365a1f19692c5781c0c1157944dab0354a9adb54cacfd27c143c79d848a161e80f30d537a55a394df21177d14b858916a9c88b514c3775d94d394935ffb06b3078baa382935560a214eab6cba013a11935d63a0d5bfb4e016b8cf66549a7655dbb0c81bf9b08bb0105c928a8dc58179f7bb3335b555058c4cd7714ed6425dd6a530a529f90b02644ac6c7bb659e8c75881f758ec9a91744567b0467904cb922287a0b95a820f326af3a9628c43373f9672b413b0e7eaa06d152f7db29ddaf46651982d4b4c456beb2e5548c7b8643e6086c98b8462867a56fdbb5ceb30c9497073bc181ba4e7469248755b3131842abed3125139dc8ecf0b3134d01fde6c2125f61bd3e9cbb05995cb5484afc7a3e32265ac538032004507a54f31bc7424d98135ac2e4b9b2b4c5b2e1d7275ca75cb1b74c682cc19ce7b4125d80e7a527915bc7374a6581fcc2888808566a29b0233642bd8caa3d27d4f0a0113931bda8a465053c1895c772c43382e49ba207b9faf34c77f2c79ecb55e55ca15281451c2f630a8308799b48b1a2baf29a1632cb5b69d2b1963b1435456c43d5519c41b715b446937c93384b70eda387e95602819018e7a150000f833d82500fbc4baa057bae1160c1d1670ab0808fc85758534adb8d850c01380d911283e442bfffa86b801a7cab05fd8fc21cc2b266f6b0cdd8303b2f41e0eea6c9532685d019ab530440f0396dc5cb89ad8306d3295a1969aed95563a939d5be7b6c7eb747d6372a6600b9bf5659311300e548cf3c7a8fb86b558335bc6365bed3b157092497717beef105a1515b0bb5b1000ea10491c3e031735ef6c6bff1916d1c1713785909752cf1c944a35838429bb976b5b6fb2c047f8ba7dce9466e9d47403b4c60796259561a6fe3b188a075618d52860ca1748383f82a69a200c65c5a7367784aeea34c3e40b5119ba9b2db41a3be969afea5ed2521800d3014c75bb8a456df2a43d6d1c6654d3bdf9736819f5b85b75017403a677f05cdc193d58151b0c677ddf75747c23802d0837c7053927590c00b384431a6ddce43165b81efb6097057b1e2baa77159a23fc4885bdab3c3e1190aa470918c20614e3148949a612330ac3611f3f534ca1e79b34ecb61885cbf22592a5099d9946c49a7472f9570a84a8bbe4a2790b46bfaf180e0a43036d90478d60c98007a21c570dab000850bb9d7dac3f014225e338a0e99175e1f865db67981d030dd9d18b6c23b15ab99071f779763ac3a327aa2de15d65f82b7086499a61385d6694be95752234bfb642c0a620afa7d88350b0661ff0807cc723f7ec2ce26a09d77bcd1ef03df8d33ac45387db8543c1653c56eb6744ac9d4fe59b12a9a93f7912fa6420bab45b1781c67dec6a506990e00c798c3acec249ca2a61809db3490c5a0a2eea9e53ea33d70471c8602ad5c50146142fa138fe6bb59d5f0261d9e420de6ebf1a6f6df47beeecdc036b6fb04778d27c45 +sk = 793c69f087bee8c98397025554f42b033b88c58426628a1e0099723203338ed6ac83323b003a9ec86c82e22b13e4251dd587b7acd6303e3ab5b157a2aa0c1e5b899079121b69a777ae1173bd632e6c725b502891201438968a3be19640eed5c545787b3e835fc7055faae934f1788ee27a5be29a3fe51c16a5fa31f19ca7505736db1302cbb56555d79d7a02bdd282c327993c98dcad00773fdbc5153ca893097466d00119f4a278784301144142000c4f3d887e2e288d0b08b671576f9b048e55926781da5f0eb8507f894ce3776d2ca68de0cba468a963150c905f276a5755226b8362ceb165ef3595698abf055b2a558c67d19b13a2e87a6a84b440f0a4d95279725919d3134a90b2303da14d461807a2881595445437692cd7e533a6f4b5f081c31440b0bfc154e9977cc4361cf410ce863bbf4cfb263d029d5597503204c39df037a6025e9b278b5ba44332bb49b494b2412213a5e6a561003a1576c7f7b952ddea3026731fee60c279a04caacac5479a8eb5a22aac8092411c300a5a9825e5ad855ba9d642c07a48811007467a6837e8a18393c70c4413398ef165cecb4a2292650191cc1fc026cf47a88dc0717fe2b0a3932795712dc2886e96741b28b7adf6782432a33c5fca3131351950ab11967c615e39a6d2b434cfdcaf84229b640523fc042e326a92f2756f5e15045b475b4ebc9ab11576c9e8184749b4e9012404e4139357baf6ab2cdf29826b0aa8665642f2f5ccd975064d263cfd94636fe94824d164a326489f393a4cd189ac542a9d1b62e5b8c647d22895f2aa168a69b96030a85bbdfb9c69d89ac77b7c1a00c393b0965cca030c29a1c76a731504f98c5488a93355750d7865242c629b24c83b24172d81008d30b2dbf63ca6ba7a26635fb10b2081431972f1a861ea69b11c26f8b4a4c1701513195344e523e469b38b810f89999e86ec8d9dacafe055512179ce80c5c8b358c9e83acf6f463795f16b0ce062491965972a8f20303e43119566a71650ac69b7376e6b7c2c11112278c99ce0007dd692b3bb550dd2478cc94c539ff738daa045d741634f8acbd8356aa35a03b6c18ae99ac53f33b88bf93f6c2a63c59ab23b6b47d5385b4ef8b573b7bd7b812e33eba5ac0a46e4645a299274770222d4c72685c5401e215ff60b8b240bbbe7c4c5f29222303bb8ad593d1f7a5fa153a3d6667ee3a13d280c56d57c58d6620539e2ccf9b732b7e6c63dd0290a9975df698e48a978586354b4f0b7c2f417520c26e7783e7b00706d27c8584c26fa334349f60bd17c2fb516bfbca24308834a40343517db322162ae723c72b981c9672098df41952777315745466f3c6b621ca5f7e7326e9c001a5c89ded9ba7d1aa497539e86b794d2a15cb1d6644e50975cb58b9626c461a112ede3acd9a49e9904c68c927001d5cc04315f95bc14a5b749b2e779606261b63b890727a5551c9be73b988618a6860910cc5b5b993a5abbabcefba682892a005634106ff51fae0abdffeb5df27c504e5c2a088474b68143b2da55bf669525b3a39ba774bb99b16916c303e927a6a961174704cde228fb0188b7736e8cf5cd29457f95043323f14029bc5189b646533bcaa12197cc9bc75a435bfdd0c9b9362fe4380b19609a8de230fea1c90f116658a7435fa934b0317eb593cebba823554555acc134a71a5b40678f30e681e7aa6ac28a89f542a56f7c2e775961a02093a617b1864bc16ffc3a5af3856450a0006795c33447b735a91940b64ff218f774523bd34dbe9c5fbf6697100348cea2cbedfc92f941be5d1ab8365a1f19692c5781c0c1157944dab0354a9adb54cacfd27c143c79d848a161e80f30d537a55a394df21177d14b858916a9c88b514c3775d94d394935ffb06b3078baa382935560a214eab6cba013a11935d63a0d5bfb4e016b8cf66549a7655dbb0c81bf9b08bb0105c928a8dc58179f7bb3335b555058c4cd7714ed6425dd6a530a529f90b02644ac6c7bb659e8c75881f758ec9a91744567b0467904cb922287a0b95a820f326af3a9628c43373f9672b413b0e7eaa06d152f7db29ddaf46651982d4b4c456beb2e5548c7b8643e6086c98b8462867a56fdbb5ceb30c9497073bc181ba4e7469248755b3131842abed3125139dc8ecf0b3134d01fde6c2125f61bd3e9cbb05995cb5484afc7a3e32265ac538032004507a54f31bc7424d98135ac2e4b9b2b4c5b2e1d7275ca75cb1b74c682cc19ce7b4125d80e7a527915bc7374a6581fcc2888808566a29b0233642bd8caa3d27d4f0a0113931bda8a465053c1895c772c43382e49ba207b9faf34c77f2c79ecb55e55ca15281451c2f630a8308799b48b1a2baf29a1632cb5b69d2b1963b1435456c43d5519c41b715b446937c93384b70eda387e95602819018e7a150000f833d82500fbc4baa057bae1160c1d1670ab0808fc85758534adb8d850c01380d911283e442bfffa86b801a7cab05fd8fc21cc2b266f6b0cdd8303b2f41e0eea6c9532685d019ab530440f0396dc5cb89ad8306d3295a1969aed95563a939d5be7b6c7eb747d6372a6600b9bf5659311300e548cf3c7a8fb86b558335bc6365bed3b157092497717beef105a1515b0bb5b1000ea10491c3e031735ef6c6bff1916d1c1713785909752cf1c944a35838429bb976b5b6fb2c047f8ba7dce9466e9d47403b4c60796259561a6fe3b188a075618d52860ca1748383f82a69a200c65c5a7367784aeea34c3e40b5119ba9b2db41a3be969afea5ed2521800d3014c75bb8a456df2a43d6d1c6654d3bdf9736819f5b85b75017403a677f05cdc193d58151b0c677ddf75747c23802d0837c7053927590c00b384431a6ddce43165b81efb6097057b1e2baa77159a23fc4885bdab3c3e1190aa470918c20614e3148949a612330ac3611f3f534ca1e79b34ecb61885cbf22592a5099d9946c49a7472f9570a84a8bbe4a2790b46bfaf180e0a43036d90478d60c98007a21c570dab000850bb9d7dac3f014225e338a0e99175e1f865db67981d030dd9d18b6c23b15ab99071f779763ac3a327aa2de15d65f82b7086499a61385d6694be95752234bfb642c0a620afa7d88350b0661ff0807cc723f7ec2ce26a09d77bcd1ef03df8d33ac45387db8543c1653c56eb6744ac9d4fe59b12a9a93f7912fa6420bab45b1781c67dec6a506990e00c798c3acec249ca2a61809db3490c5a0a2eea9e53ea33d70471c8602ad5c50146142fa138fe6bb59d5f0261d9e420de6ebf1a6f6df47beeecdc036b6fb04778d27c45e8e582b383532255ceba9ecb8bc53bcef1c55685406fa8a5a293c379c0ac33ccda8e7401587a01f94b467555d5f2eb89be6356c3239cd68c3ac2fc3cb4d81a1f +ct_n = fbd43f959eccd7f09bdd2489e69a8b22555b912390de24519a47f8d4055845f4ecfcd0bab23d03cefc1406176ef3b979f79c6c99ecf370e0d047cfc6fb22454d2cd038f63e03f189596c2c02277bf812564a8a4e8d5a126c96bf50c6241aae0322815457fb37bd764940a1fb16d3de80199babeefcf0b3e949bf88469e0abd03986bc2d297bdf024f01b62d77d8c41314b2f111637048882736ce38af5b660d0b7243b5c107ad8ca9ce385a9c7ba7767dcef3822de3547208995753d1fe9d170d819e0d5389bee0f6f3c458cc78d63f7a9c6c75d05f1855b1cf3f753758c9083345167ce33ffded5eaa86ba7ae6c67c492a9624ea5c33f7d0913d441e2c5a5bfeffab8d7e8ed70c7feb3308a7819045a2d8081f3f1ca0665b72ec8a6bf27e314465f804ffb03fdb6d94529d18fc2b5aa8de4485d5ca1f3810848af2d711c70e89de7d643ad12df890f3843c38c98594020e334611bad669e4ee5040989cf0eae12ac3aade6da5dc5721c9a4a222963e7e8435ed2ee7f1b6753ff1fb1e32de2e56e790546d3a680d3a898e5c5d006387069fd5da7e13f27b9dc652c26ef301450b8b9dfd4e246886086d22e8431a70d0a43ed5137370c5f92f4f3382a02d7f33b700f6df37e2531fff731dfd1c49d7bfa3a3322753cc2f490152751ced87faa57d0c4d8f33bceb81977bd6c86b70a5b42e7a67b5362a610e584dbd856cf05def6ef7c7e257d6e1027621a3a7336784f08bca6dd12105049aba264b4b14ed219094eb3e9c899ccba5bc63e6298d026faac105c40b292d3b0252bc2847eccdce42f4b476f314499bdc9c53da6b7a020d708e9a7aa2eaa22e34e7f2fec825db16403d9448fd44c2818eb5b19892c3d09e2bfa27de8c56f2cadbad1a6aeb687c84e9c85f7a4eabca847073fd494665d5f28d4a0c10924c4a08013eb5eae8a0a9650939ceb6b06d28c41b6a90e9299135472979d110d08250a5b54772e0a45d6d9593edc10181cb043ce9d17338768237f698514c00f0543ba19354fbb6a795b45655d674fb4045cd390c46f81baf0dbba5579459afd40db96b4a8a850bf3f667cda4cca1519b6075a505e309da2828102c274029242ac8eca4c03604b4fe82a400bfa5b5c17ed6075fb08a7c7f9dee7580dffc94d2896c06106a331046805ef3fe478431d7860ca2003e3733b60c6316301d21e1b8011fcaa6dea5efd044e84f90a88336ff16edebb185a98bb41d51bc04feec201835880a8df0b4bf1828e26ef7bf7d1c95b46bb66c90ae7a49e8801e49601f4c59be9d105ee43856e0f05559a1b51caacd28296406e802cb028b6e25037d7c741aeb90490d8e7e52161692d7f314a3748a094c1c635202286e1a65e1f79c51551f21028225a8301cf602202967b4e9cda3e30170e3e3f7a66b8f17b9743526b0cfe57cc03a8ec38912c99a8d8a94bebac63ef66c6443afe1766f657fcb8d09a5d357345988407fdb90bea82a1c045273038d6f54425a5ef4bf039f633a32864a62a8ec74b2425975d2d4fa2c61b9b +ss_n = 28fa35285cc7a9b7c8b877d6a98dd28de13caa30eb1bd369f57d85cb8b50bb13 +ct = f7206535f4ccde35c8a8eb4be4a11ce2ce0520a6f5f8c01ac95108a50496fd5a7ea596bbda39157c47a22b1d24a277b5991b4b3621c8ada1df4cf09c203864c627ac7ef4d0a61bb33f6362fdb248049eaac5c027045a87ff35810953db8685d31b183e6efffe37753d86ac680d72c9d4e9fe71624145d7b44798244d2bdd47a579642f43182a7fc56cd1793ce42763d2420d8ed1baa3c5c160428469e6c0bf904549e5078c67b197d606766f8b0194cf2ed31a7f9ae225013cf22b2e3af4860b1ce114f90a8379751798520daa47cfe68e04c10f8e484e91a47620b59f9799d7427ce853074e15fc3c40cb81eed5e9b2931b6be75d3e4a674ac31bda21b86414b623544afa3086242764709d4be75f1bc3213937388b4c35dbfa84123dc43338c5ef3711e61f2ea598e5877f79fd743291d465e3c6cc62f75faa45ff56b9cc0d1b2bb34d3611911fa6397b634ca05256b8275a77b927d11eb36f7e3a7dc9a4bbe1be2908206b83e61ca27e94a895713cd015867fc95e311db85633c53c072b962c49700c959db25ec650ef057b470fca6eeb7b8c2beafef1d6aee4eb1819bd6179820c407fb60aa7eb7ebd14cc4952fc50fe7792915ed8d665615ddbf1aaad87c12a1619d035113a79f47c210fbb8e69e4048369b9df51631101779e4ff3f4157979932f279a41e604394a6aebf0e1142658d753eedb2530d500e96538d2143ded1bdfceff3178b35b98b76a138e19a722f332b75f3331d7dc87661ebbbd7eae010c0cccd6afd5e47f8a775bcfb0d5fd64e6645f58de08d76a9f4b6029000fb2db015372fd1dd6d03876163373c8946128d2ec0eb6048db41de25d4a6c5b91fbfe974cb055c8684536718f80f0a6cb1df31580b207205e149c327f6c71c57ceb63f54856bc4d351505330b7986aaa0f935e9ccdbde6ca2971408c1590869ecd37a1941aff0815751ce8e5a071444dc4b33bffafa6204e1737ebede3376a7bbeb20a1b266846f16e2e1143a026489b0f5114bea63931f1d2e625ae8dc3f1a3348975c00ba93f815d442d59cf943de9b3d4bc19abb8e0d79a3a4ed744c521011fec7d4c2ddcf5ccef713825898c704d373daf06a41fa7ad0aabff2aa90fd79e45127f25e120bb9624c4bdec687ebba09e98823d3f6345d77a2efc33f7b9fc120b0568c8d559662546bd4bd9cc88e75427bdaa8e26cbd2b363ca7c487030fde21488c185db83f575ce8ee2b4c7e2444a3e4388008a6b406a328c651a1e8060f9fa282824f7f792222aeed5f149dabd0aa2680236265483ea4e94f6cc86c514c2c8a23991860398fdde7d81e80dbb1bd0d92097796812f9292ef0acf43c43e079b6274e0ce9c497be2cb65d44a3b27ba7511aecd67d751c1e4176214f6e2bd1d29e02b83ae0d5c59474cd9974715e14fcaf2439f00f508c61f8ebafcaaf1b06e3254a044bbfd74918a374fd041f40a1359bdfad6b7bcc66cfec190d247661a11e585063bc17a3e2bd72ca6407a0adf31949213298a335a8ca4b0bfc6038a85349e7d +ss = 8229017f6d72b9f01aa8b79198910b46a4637d04c200f4bc59a9f1902e7b8028 +count = 275 +z = 07cb2fb2c9fd8c77735913f8733fbd09ba25b990eae4c94e8022b1d6b4730ffb +d = bc9321f1c2547c0f9475b1a33ef916cb00bf9063cf39aec24b9c709f0e91f5ab +msg = 10e71ebaf8781856c42990a455f9057bbed21620ec9065141f12ad6acc4d6727 +seed = 46de6fc802ce9df3630e90aa6f77e77bdc46a3a9e93201182338304507941019be09cc4cf46e3ca9f4d305ece1459757 +pk = c400420819ca2830cb80b6755327612b353e60abaefdd7a5e8dc776cfb9be7ca581417ac91394a679a1fe9915b04bbaa1308d0dbfb93761529c6e88a313090990419084845b4ea641e5ac5c76349b810b04095cc0a252554eaa380038a0270564aa9354884a21dea12646aaeb3dcac8a76887173683d35750d266665ea88ba8b785f769391c45b5b351c8a5bbb6f025ed8575b650500065a1f7549462c0c27fd6b5714e0859374aa25615de906c52a25aa733678f3237335870cd740c6c51a01c655c5479155e7cb5f8b82457ba27bb8b09783f53e5615c78b816bfddb8b591743761a442ce0737a63cb132c41b3c19f4ccc6a791c18575baf333b032046656e1cc03a9c4661ac38df88c7c585b96b7957a0174948182891f1b9ab2179e40a04c5342dd78c397b5ab16c047c1b989feccabb94c7baa553c8d5b14beff365079accfdb47a7009977cb7a707f77cd3bb19e05b19deb4357a4806e22cb52b009dcaa25747d26e1fb2088b2530591b77edf731e10088c0329dc4253455a521bdf4014444760e761e4922547d162df19b334193337dc5101356aa1b88b4c3eb857897bf1e4c70219952ec463929b872d40a41d984a81323c3617b6c9ff78e2ca8637eea43e3d5c329d7943c2b459af35e1ab6bf2a9809b31117f42683f7c068bf769910fcc307a503c2a5742eea6c19d61f57f3a3cbbb2d65c444a34586e13ac055099fcbc313753818bbec806bcc4e42b345010c84b976469fccc88f9147a9a677a6502e6c01c89898b82eb331e939506d8b8542777ec42c2069eb72136bb6b9f8c7d13a9d0a1178c24c4f2a357db52a35f1b292c94c9dde791576952e0dfbbe16d602a1f79aa2562c9f07d0eed347e7e7a17bb5a982b4ca7aa3b756905a2dbb46e18216327426282b94f719ccbc6c62a6a55bc4048d9d30173c842db9e750e5c180e3f0ac223a8a0fa2b205e0a6c162afde3a101f57102540991eb1aa610b48e3173d1b26ba140a254cf922bbfc80241a525ad2bf43f14137421b6765ad06b2b58669a32f8338fac1617f04aeb3240b52f070b7ea8e37291280c080db1276983620429578c10407fa88c2f8931fe9e4ce31f81971328fe1d0cd5630776ab2b972590af9a34763dc2c6a27271d121bdb846236725764eb7d7fec70ce242a91ac12c7c885da9c376f62619bf8092f2018c0979bd71a2bb5118c03c2c6b5c61428d6004fb861ca325fb20660f701b9075144672c8606c9a65782b2cc8ba58b7b2e513b1e8be17a5cc26c4505a502d3c36c913ca282bf81c67e282cc04352897f552c49e094060579e807862423b73cb33257f74663b10b58fccdbf447ca037c81851671a565563794c292a6aad4b4c623c6ea345a102a97b9d86c4962a3ff0162f121a5dbf48a07c3862b3b2a12245874e066bad8626d40434fc0c07a6626a5e2aae8627aba198cea1ccaeeb4c5b1ef09915e925c5277837e233cd27a7f1b4cc44b08e44442d2b0b0b3af16ccec0b3219156148b052ffca12ee1897718a30bb7aaf4b38198c546c7547f88091db1b457a96531f1870907c63917b8cfefb93e10a3c31ac1b9588c5f18c6623df543628c483609a7a0280556d50685e120155041cbd622e53320bea7f8cd0585fda241576f4d98a379828348d1cd21bba5e91cf9d669bc +sk = 9d282720711da76a88410135cac4424bfac35cc69cdbd49aa5da91b779243dc532fa6132bdb874567c6eeff98b89a1cd1c11b7b6e9091c486a78b8b148cc6332b8a061bbcc04461f33736fe284006a0443950603e6a6239a7b3235798b15845b983bceed7b282868953358060e8312d5bbafbb9166ef602df923435b296ca2e4086013750694947f98245f9b7ce2761260cb93bf1bb0be03cc4d2490ca5564a7547c92ec68ce5532692ac44b2b7147f48d2db8aad5b1afda9cc316fb1cc01104b2723135816debf2292b59c316a6418c32cd25086f0abbb26eb269e1e91842105dd5438706e0c9ccb87e867785bbf39cc3cc4e2a2850ec4b7f2855091075c3d3d0ac16cc1605fb03025536463b3981a7271e33ae7d45b056f6690aa55ef40b35ed69ab1c67b380e1706ac511745b1d65c5abf3c6c8d3e88c16b4a2614a018131bcd3c44ff54b647da52b22b5a4f369413b25711a03bb01c3a4562b5251b60936886df6e5595e2916e69cc0ca9588dfbb8810328d169aacc2d3916348c61e6910a76c6504c11bd33a3998abb1ad032dce9c24d3ba9d8183be5e0ba7ecec49d331806c26898cb1861731370a84b6b2d4a85b39c0f3a6758a138a534108a1e6c346c8cc93d7b8ff0670105a63e2ca4bb366784dd1403a9c8dedf6971af72345da8cc14244ea2566871c115880439692b0e2250af7ec6d07ac416c63b961692baad95045c1609dfc8b93b794f8d714fe998192973f253ab754c03c8101cf07a2b2aa8b9b14d609a4823066755d413261352300f1f3628159ce576b95f8595642f493d518537ed05b4ed82aa0c433e232c2f53636d3c56db5b68e2c348b59779fdbc69bf3b1873f1aba02d95d8ec46276da11dfc77ff11aaced5575fde4861a743aebf18273b600fa58384589056cb12e87f4294ea973e7b58416b3554ee06edb6c44af04af449cb3c498c4dc436cf5629963b22ee08919c4a3bb1f588c4371389b2aab4037788c48029dd02ddff3b275507335775f7b527310736f5c6874f2bc605e42573c7779318325a1512a48774a6a61ad23f76ef5fca8dddc002f52987705582c7b19b17b4aba651f82519cef6c55a4d622e7673ea9f180e41b1224b73c2ce01323092b550a5796b8688a394fb8e217dbb9064838aca12c8981b3b260d23ed6bbb807ac796d67493737a00a5586a335b8b02520cad4668ef698e0319dee94b1390856a1e7aea007398321b58326645daa2f65fa52bdf91be3246436a1adb526ceec4b7637bc14b19b03bdb1ad5bd988a96333fd8179fbdc5f6926c287267730b91fe4ec6103db5406ea5d62142927826821236494559128e13e308c009ffb56bb61024797b8734c63ef17cc76e8a664774dfd515c1b0b9bb85b58138222f5107046180aa3728e229c8463f80a1a8b0495368caa5b8ea6113a9a6b718a62cb28c770ed6a5d09e53ec9914a076096a84090b3f856b9d69b7fa857a14396f02a004ebb307bbb338564bfcd10bb7a534ce87059ef91121e686bbfe49a0f645785d1c0dbab8fb0c5ac8f96a57a61cd73d46dcf9a08311b4ccba7c9a2f90a2f514fa2d479d3c9241feb06dea32cfff05585205fa48c5ef7b2cf5553a9fe2889218a27c400420819ca2830cb80b6755327612b353e60abaefdd7a5e8dc776cfb9be7ca581417ac91394a679a1fe9915b04bbaa1308d0dbfb93761529c6e88a313090990419084845b4ea641e5ac5c76349b810b04095cc0a252554eaa380038a0270564aa9354884a21dea12646aaeb3dcac8a76887173683d35750d266665ea88ba8b785f769391c45b5b351c8a5bbb6f025ed8575b650500065a1f7549462c0c27fd6b5714e0859374aa25615de906c52a25aa733678f3237335870cd740c6c51a01c655c5479155e7cb5f8b82457ba27bb8b09783f53e5615c78b816bfddb8b591743761a442ce0737a63cb132c41b3c19f4ccc6a791c18575baf333b032046656e1cc03a9c4661ac38df88c7c585b96b7957a0174948182891f1b9ab2179e40a04c5342dd78c397b5ab16c047c1b989feccabb94c7baa553c8d5b14beff365079accfdb47a7009977cb7a707f77cd3bb19e05b19deb4357a4806e22cb52b009dcaa25747d26e1fb2088b2530591b77edf731e10088c0329dc4253455a521bdf4014444760e761e4922547d162df19b334193337dc5101356aa1b88b4c3eb857897bf1e4c70219952ec463929b872d40a41d984a81323c3617b6c9ff78e2ca8637eea43e3d5c329d7943c2b459af35e1ab6bf2a9809b31117f42683f7c068bf769910fcc307a503c2a5742eea6c19d61f57f3a3cbbb2d65c444a34586e13ac055099fcbc313753818bbec806bcc4e42b345010c84b976469fccc88f9147a9a677a6502e6c01c89898b82eb331e939506d8b8542777ec42c2069eb72136bb6b9f8c7d13a9d0a1178c24c4f2a357db52a35f1b292c94c9dde791576952e0dfbbe16d602a1f79aa2562c9f07d0eed347e7e7a17bb5a982b4ca7aa3b756905a2dbb46e18216327426282b94f719ccbc6c62a6a55bc4048d9d30173c842db9e750e5c180e3f0ac223a8a0fa2b205e0a6c162afde3a101f57102540991eb1aa610b48e3173d1b26ba140a254cf922bbfc80241a525ad2bf43f14137421b6765ad06b2b58669a32f8338fac1617f04aeb3240b52f070b7ea8e37291280c080db1276983620429578c10407fa88c2f8931fe9e4ce31f81971328fe1d0cd5630776ab2b972590af9a34763dc2c6a27271d121bdb846236725764eb7d7fec70ce242a91ac12c7c885da9c376f62619bf8092f2018c0979bd71a2bb5118c03c2c6b5c61428d6004fb861ca325fb20660f701b9075144672c8606c9a65782b2cc8ba58b7b2e513b1e8be17a5cc26c4505a502d3c36c913ca282bf81c67e282cc04352897f552c49e094060579e807862423b73cb33257f74663b10b58fccdbf447ca037c81851671a565563794c292a6aad4b4c623c6ea345a102a97b9d86c4962a3ff0162f121a5dbf48a07c3862b3b2a12245874e066bad8626d40434fc0c07a6626a5e2aae8627aba198cea1ccaeeb4c5b1ef09915e925c5277837e233cd27a7f1b4cc44b08e44442d2b0b0b3af16ccec0b3219156148b052ffca12ee1897718a30bb7aaf4b38198c546c7547f88091db1b457a96531f1870907c63917b8cfefb93e10a3c31ac1b9588c5f18c6623df543628c483609a7a0280556d50685e120155041cbd622e53320bea7f8cd0585fda241576f4d98a379828348d1cd21bba5e91cf9d669bc6f47e68e7a7d2aa8007c562616b63c2129b57d3adab0ad7d60d81b532d01c1ed07cb2fb2c9fd8c77735913f8733fbd09ba25b990eae4c94e8022b1d6b4730ffb +ct_n = f7459e230bc98c419b730c8e1bce8557a962f0357a87af3032f524f3845097c25929f889338b980e31142784308e329c874a429e02018b7ed4bcade094345d8e9e9b71af95754cfff2c152e99eb30b4e68cf3336d0dbfe2d2da40dd8a6cefd7da60edab630de755a38d5003fb78e0403a5a9e908673e1f8bc5a5ba2735d346a1ab4ef5204da297c8c0d79bce6d1ef773e28220fa96a9689f22d42995de08099a413eb43628e9d2228a752bb669683a0470542594591e038ae157b115f739c5a197ce4d9c46dd6cd7cf74dce984ddadfb60c535efb61a52cbd2d73738f4a0a5c04f1d58b4fc2fec110660a93260b0a92228dd7aaecec8aceb157e59305fb229d85b91e2ec04b3a396953a91c43990b23f599104b560d80e1efcea3f914897881da1d26bc392ea1d5b0c7e4f6c9268da62907e99b9491523b1e916e3688b6c36da088c5439bf416c466658fd93dcdc11716b1baa34389d987e9d34de05aa79e56d58c5f155204f72eb22d31299551c5de5153cbd6db8a49d88adeb82a021ec65ae31c5b3419e8416caba091335a476aa0cc40a20d1daf24a99c435f86483aebf359b8129cc8b2f676dc579f9cddd64b521f6a7c8eab187aef88fe55e8b57be6989b77684e8ac27566b713070d6e6ac2f64ab4d36f230e82dd6af7bcf103547a499e2f4698d80beb14b81029678bee13c2a6adbbd5380fd2d9f276cb19e21c9c2d839ca71b8c3282c5ef6e912e996e47c1cf2f7803bd88de57a5d7f9a1f6c33c03f5a10492502f6b79fd5e77165f00983ef44429622054fc8acd7303e4579efea4e72298576438472dc97f640cea3512c79e7ecec53070856bb80d45a8e3142354becb80423e5ea44c35a1099ea409938db8e28a47a58d2a98b76a0073777216e431c9df992ad3108c738f3310d169b1db2dcb7aa952743242653683f8b1c29ce6594465546e37a3438bd865ead098bc77a7398f28f59b0598e733c59aca9d3345e3c0af4b7698b6f42ab06d2ccf4555d5c0a7d22a7bd2ef6e71bfb72f0ea6121d2d144c865b75cefe5ff2a64ccd64f20ebc686a70696d07a61eedd203e052a3dd186f97ed44a92d7cfa8e4d11e952c5f31e2010e6bc2d75f796e58298d4a1e9f08abf3cbb6b8258af543b8d2b038f59c9d11138c9e78cff1c644953c17e344e582468c37a03cbf3ea9cda0731e9d81fb83a993ad5d976130f8b89bd3e66d5dd37e5ada9e5431ad9323a2f9dc151d02b8d604ab36ca1589b0d5f46084b6c176069b8474a3f6fe629540d43b370e33d3b2c930478f6360b0a9720c5b92484844b220f99815ef9468c2e4188d894e29c0c7d3cf8ddd097d0dcd1fc24cb9c31ea46ab376d339e94b23c099773c39b579b7043ec66f516ea81a0c3a8461b88c71348e031f07f7f5acd34f312b0d3a58bab011792f372f2f217b3526379d6b46e24b8e93464f57bf3b4d76663948e2ba943b3fdd4635b20bc2bdce13c01e721ea6ff654fe529fab42492f48f50b54420a9cfdf174fb46fc41309b51234eb5f4740b38dbc +ss_n = 793e3790debe44a30844e531a7a0a4d79081a67b9abc9fce735cb04e7166bc4d +ct = 9a72a2b7f0eac3273b75980878604997cd90f8992140fd0d5cffdbb0c21ddf4d5581d7871f3b37e5efc9a1bfd561794b9dd6e042716ebad35d3325921fa36b60e71638f996f4f9a267e85af1f0cdd4478ee74e59a1d678fe4ec25a7b87dbc201d55bad226d957199e8a1754660f9198190e13cb5eb26f76b759debb85626708aa1cb4d3422b4df6f3f95228f456592bee5bef21735ab567c61c743c556a17913ecc168a7678fe2db0693eb2f11738f3b8c0e46c1db21b6ea244da96732f246597b38545ad062f62344a0046d6075cfce8d32db71318fa044cf152634655e570a56332c31f286eaec5a88b2651589f72c9a20c4fa2cbba1921ea312b24aa71903d35b9ba2cdd5852693e524e5c453e046a42e667d1cb97ffa13f52c59766bff2abcdaf4e9ba1ab8a14429d8a436afca0de082548545b3ea18cb2830f69d64d1a8728e25a193cef76ea9423a94629af9d05d01209be11c3adedbf24a524b8f9e9b147904db036d3a13e64b60bb38c3867809b36cf825ce1c62e7b3f373a4126a30c3695c68544ea6f2ec0880841eeac6c35bd9eaaf617e838134b98b1201288b81084fe3bbe42d0a07af864306485054fbdaecad1bee23e71846dbab19715553040f43654d0b6007933b19baaceb40d0fb4f35d3482ad58c2ad7fa43a1a38feb5274285c2d8a494571a8601dd502ccea4da65b9023b2887916b58b187bc165bd3609f2e231cb970f82215920c68eb46429a9cede121a50e89e8eeb8c5c6ecdfd83286b3b5a38f78230ce46261235234594c381efde5f76ee79ae8e8fa6c71006c3e60bd10f469980635d6153323acf133856f9d19e145b666b243db132378671949dfbdaa1362d422e43e8152297d30d578953386e94858bdb2731e9897ac20fe647baa5a3f4dee033d59e67ebff410d4018744b9389e4c6ac34b429ab7a68fab089e9fef6c7636be7377ab6ae9e10cbfbe9e9de82ed6b8a1de493525bc6b32dd8b0ada39c8c1a50f0b316e86bd7af8057725ebc979bd4985ed6ade30ab3e919f4cb9f62293325b4fc41624187ffed5f26125db894ad42a08036f5dcce978978513972305b38caf0d4807711a88ba95b838629513d26d9e529ae2954e3e6e057d67bbe0bb5f7a01607bba8567d1cf8ba58d0125d39833f93d7b531b4827a78ef45fba88ea23ea19997d0b30e505801daaa9132e1e860d8c9e87b26f781ce9fb854ca4d90348c8bbdcce32963080a17e279c4a640d14581ebe1f13d5bbddd2c552844b0342814169acc489fb3134f04c0f6c8b5f3a1456b029c7dff97435747247e74d1df133a77671ccd69712e69204ede837578258b2e2232c89f85d7c3019e68bfddf73b4b27969c64df59dee3cabfabc0f831315b10c7238101cc18d1f692bdaa53ec58bbd073400be0d756c774d51d51b19b0580f3d03a72f2ec15208758e3f485c050c5b0679eff653b7d320a48dea4ba1fd6b3f7b973ad54a4a0bd3d734fad5683f7a6f745ce16fbe3a82e2c7889054817a7b4dcff51d8660667890ba1db +ss = 763259ea6a08dea6bc1b82d7419cb3b743c82157def77a42130c51bad9b4d346 +count = 276 +z = 82615ee77738490429a745cfa930b16fcfabb1408277722f6e08e50024087c4d +d = 3c215f10cd6fc9a12da9cd31fe47e2706adf5c64c802387774bc80190a247dfe +msg = edd33e895c0131edde877ea4362bfeec93d371dfb84a53f45379e072016344db +seed = 3d4e0ba1db1f57dc5137cfb5facdf52ec35d794f6f70c4796ff82876076e8268ad7c5eb9e813da355c6b47d61f9be261 +pk = 9b0a9f1ef0b286b30915b2028e3031559ccd38b4816cf5b955373a4bb14ba8a2ad6835c57be42129c498bbd2a517ac4c21e65f0b089fd9fc159b73610c9017e14cbead803ebb96b602470809349c824358b9895ea9bca83c725f1452ce1f484a412303cfb62ef492589ecb2e4dec8424390cf797256660146dd641a85317fbc83207a5babb0975131c328b673f27701404d46cd4a155fc55909a69bfbf000fa8c86082e14273bc4dc8da6d0b30b8107045868350de910454657b3df84d279437d6b17157bc43b6045071f2ac2a43a6f81b2d0170773779822b362418960434b84ed88cc4348327c680c64ab4c497d94d840c0fc984512235725563ca7943c8b50bc980893179b4aef1fb65027bbe98ba0f9ce144f25a8e4ab2a39cc50fc4c2aa2e0c21bf4cbaedeacd2f18746e120018e3ccc0a27fa6547344c9c78efa4b35923a9c123680165db604af8dea6fcbfb15d01cb27d55705f48404033967415c7c3e562835a3d3dfc9ae47c1f95d7bf3aba1010481df6da5274f05238311250b947297a586fb251b0264abaf93079dac4ff684814dc57c9b6777a774dde617354675d86e8b1cf6b980b2778a3abcfc1452401b84ee49486264a5e9279aa4af6be0ed5837f61159bf6aab61c54a9c978ec17169d443d99975103fb4c48c31f6504903c98675c4241e9930d5e98712da530b0f090a1d46bb05591807bc2f770967f129e2ae8c3b92465060c28cec7699c29670991080032b7392646e789a126920b9004c03c78565e8a52819b7aca5311c5a66a9d37160603366cb344a79a5944f6739c236517abc244f669c089805982b7b596a492f221405b3cf146901262abad57a4fdfb8c810004dbaa0990ecbb85ac61af45020eab4efbe2819e03105114323d3828af2a82ebc56e4df38a957698638b3d6dc160b6a32381244647d2afda82ad9ce7245ff93607318a65e03808b386bfd68152376a7a50bdd3e194f775855c459630e309e4b54e117c86bae08852707ce7e553bc47b53bf88d6be8bb29850cda868aea4c81be7b2e5b3463a3bb7867a8ab23489503273780244b48562d49140c4037b8eda459c320b8018c7a1b561f2f8b091fd47a26411c06487df8a042720aad58f3a7614743a70977ef604dc91761f326c07e660dc579bcf8a30530d92e26913a37c866cfe6b7ce96238b780e086374b837a61687930ce55750eca194b4ba5b9787ad192e1e038036cab02fea49d3294d180661aaa0b484084877e3689774c9ed230d990c1d0b722862f9109e5982328515416204952599c3d292988a1630db2ff0d3243c71686756a0075131d677b02bc751e2668b01493d2561c00aa14efe431cf4c91b23d6959ffa21bab3b7d1c34db7d8112be52cc43123135000127a816d869ac89638133cca3f620fb3ccb19ad36a5c79952d347f04fb8b410ac5b54009ee573534f56a7c75caecaba69cecbfe7a37879237f41e1b705775be2546f7b060e4d100de01bbff6616fce1ba48c01b880c2b33c47435a11bde8b505f9327fca0bb07128c81b8a303b0b47431087a7763561d85b03936abd5878a03534a2638f87eaa68c0711a5cb15a9885dea091a4e92bd6bf8bfb97128f013272140aa4b4087c512a4b525441e648008c0cf4d431f490014444a9d765367aaf342f6f9 +sk = 0b602a733c36183c8dcac86d18908742ca5a95b09ded78407f145f36d0937c162c30b469e6cc721db2afbcf8ca5b8c7f2fd21324e87fc2372082093b27db85da661a34a7360d3440abd74d9e3a857c55a02c416bfaa442daab299c32ac3f424763cb6d3017bbd327c4a15b94c751461ba263718b77b10030be8083bcfc3f78caceb65796ed393cb5c51afe45bb604700881aa2d6a31b0ed573c2ec895ac64ed6516fc6f087c1eab73de9023f88b5bdb6558f6b7c03d323ea423cbbb64d2976733efc2480b924ecd5335de13034304ec2094156032bdbe90add6968506040f4486c2164b6b323394c017d5be795a634098ea2444db53711990d19730ee0eb50c0c199f0cb9f75810b31c9b92c58aab1c2aa7ca888ba02280ff7959b730bc64041f863ae57e7af5d874b92a6373e711f10f99044f710a6e5a108f5ce3e826cc586498eaa5097db00b27bb35762adf67cbafc2b58ac069452160c68f4b4236c4a26277db0c75ea07a63227212c6c0a4fffb01f839857224932ca0b54e6989c633aad92a337c7822831b589a307628269488741c21c651e8a307f514aa8becbe858268e08a5f92ec3564e76e5e7b9226284f155b6522d889cdb70f5099a6d15390af4738a4352bbf0599e8502b56842ea264790d3c5fe329414f670b727c10668bb706b071009675892b1423b27269704a37db92ec3b81a3f4880f85c6c0f9cc995031100c3670e11dd368cb8ab3ac5e7699c37ac25027b2ef6c93994777721a0cc49c51b3e502fe208ba1865fde364cf4553549571b5b7a9d5d9489b9fbceb78c9150357b5a33b48da6076fe93cc194ba70f3c0112731498814ce180708284620bbc23997730673a5c1c79b8e465df91c632d4252a2428c059bbe31dc7733064b498b3872ea03b1bab89005342f358b776990011a1d155633edb166155128a59b48ba775a10e6c9a2b7b4bf6715b0259452298da859495332a9a95a04d0701768944533b993d152073a4164058b346642ba34961013e0c4c67c20865b9f4312a22b492220fa4efc4a667b4ba3596593bc542b79c2437fc26973bb8f7d644798e09238e026fbe5c5845c3ff072bbae151cc4eb6cd4451ea7633a55d8ab687b39a5b54f96847466502d0aa268e8a5ba6cf8197c3aa140570366802b0dc1aca56b4c82314321fc0b7d80984edba5fc76a755d024907709b94aa707b2cde070a6ecfb84c276af08ea17574266c2eb360b858ee6fcc6a82b0c3960a1fe9c4000986a2157cf2d76bcad59b4c0f285ef448bb830b796b1738816079cfb332bd47c8bc199f0eb87f58b315c03bd9ab4c537419c67649e2969679be8ca8ae46c57a4035e159d9cc8756d10b1fadb9da5bb5954133e7d9bc43f4205f8e4014815540ac82442d5c6cf022b5c08ab1996ab12fca6ac0153fed14871b19dbdc12201295828d71f26cb148c19053644a25447841ab02f86d37f6be10881a7219cf654a7364b110943a64a4494ec7b5d33b3d5765336b479ea519f56f1b1a5f86d94a55523c0c01898c460c325b549324b1cc3ab5213caf99e871b64c0f996483036bf47b7c4e41425ba7e3e9abe01a69880e534d0288b12f6615d1233792262481cb7a19703c546159b0a9f1ef0b286b30915b2028e3031559ccd38b4816cf5b955373a4bb14ba8a2ad6835c57be42129c498bbd2a517ac4c21e65f0b089fd9fc159b73610c9017e14cbead803ebb96b602470809349c824358b9895ea9bca83c725f1452ce1f484a412303cfb62ef492589ecb2e4dec8424390cf797256660146dd641a85317fbc83207a5babb0975131c328b673f27701404d46cd4a155fc55909a69bfbf000fa8c86082e14273bc4dc8da6d0b30b8107045868350de910454657b3df84d279437d6b17157bc43b6045071f2ac2a43a6f81b2d0170773779822b362418960434b84ed88cc4348327c680c64ab4c497d94d840c0fc984512235725563ca7943c8b50bc980893179b4aef1fb65027bbe98ba0f9ce144f25a8e4ab2a39cc50fc4c2aa2e0c21bf4cbaedeacd2f18746e120018e3ccc0a27fa6547344c9c78efa4b35923a9c123680165db604af8dea6fcbfb15d01cb27d55705f48404033967415c7c3e562835a3d3dfc9ae47c1f95d7bf3aba1010481df6da5274f05238311250b947297a586fb251b0264abaf93079dac4ff684814dc57c9b6777a774dde617354675d86e8b1cf6b980b2778a3abcfc1452401b84ee49486264a5e9279aa4af6be0ed5837f61159bf6aab61c54a9c978ec17169d443d99975103fb4c48c31f6504903c98675c4241e9930d5e98712da530b0f090a1d46bb05591807bc2f770967f129e2ae8c3b92465060c28cec7699c29670991080032b7392646e789a126920b9004c03c78565e8a52819b7aca5311c5a66a9d37160603366cb344a79a5944f6739c236517abc244f669c089805982b7b596a492f221405b3cf146901262abad57a4fdfb8c810004dbaa0990ecbb85ac61af45020eab4efbe2819e03105114323d3828af2a82ebc56e4df38a957698638b3d6dc160b6a32381244647d2afda82ad9ce7245ff93607318a65e03808b386bfd68152376a7a50bdd3e194f775855c459630e309e4b54e117c86bae08852707ce7e553bc47b53bf88d6be8bb29850cda868aea4c81be7b2e5b3463a3bb7867a8ab23489503273780244b48562d49140c4037b8eda459c320b8018c7a1b561f2f8b091fd47a26411c06487df8a042720aad58f3a7614743a70977ef604dc91761f326c07e660dc579bcf8a30530d92e26913a37c866cfe6b7ce96238b780e086374b837a61687930ce55750eca194b4ba5b9787ad192e1e038036cab02fea49d3294d180661aaa0b484084877e3689774c9ed230d990c1d0b722862f9109e5982328515416204952599c3d292988a1630db2ff0d3243c71686756a0075131d677b02bc751e2668b01493d2561c00aa14efe431cf4c91b23d6959ffa21bab3b7d1c34db7d8112be52cc43123135000127a816d869ac89638133cca3f620fb3ccb19ad36a5c79952d347f04fb8b410ac5b54009ee573534f56a7c75caecaba69cecbfe7a37879237f41e1b705775be2546f7b060e4d100de01bbff6616fce1ba48c01b880c2b33c47435a11bde8b505f9327fca0bb07128c81b8a303b0b47431087a7763561d85b03936abd5878a03534a2638f87eaa68c0711a5cb15a9885dea091a4e92bd6bf8bfb97128f013272140aa4b4087c512a4b525441e648008c0cf4d431f490014444a9d765367aaf342f6f92ab931840d5d6c7db3b0fad70a41911058abced4a8c810883b2bb3dafd76451782615ee77738490429a745cfa930b16fcfabb1408277722f6e08e50024087c4d +ct_n = 2a34c85a42b987f7d0b248c49b891842b2ad13908000417e1e3cc773e5c4ec1cf7d3b1fd8cd0f26d88ce4be92e7c4be1c490531e3d1ad58915415eba12ccf51b3b0d4114068bdfaa25ff6d3320b6c5d07d9c236dc81ecd7a265e3ff2b061d5d964743d31d10acf8c9bab95c0b5feb0abf972d2ef60ed519a29eb34d65007769bb2e9712e805b61348b37880faf8009b8aced6b82d49c5eed916afbd1f06bb79974ddf13ea45cc18ff80de5f57795942458a7cd1862c6524e13685b0065b8dbe2566704c0303fc0b41c844a850a1005d351845f49745143054731020017103d0db37b4bc737ac1f3b00d7af271d7954eecf9431ee203fde713f29ca2dc3dcd863f8cb1612fd88cae10657ce07488c447c2e100ceacc582b94bb651edd57076e172fd248f57dcb17f64079f8b2b4594eb998fe2bf3a9877cd6c5d207bbcd985f7dc30f24161dda15f1e787be8fae3ea47a712c280d3d8b958cdcf3477520cf74543917e1741cf0baf8ea8c4ae500b774fc30266b9aa7263b9f0648d7d143daa3754383b467063f5009135d5f5c4bb2f2b5463db59e4fe95fa546d89d149f65571b638e89d930a9f50c1860202ef82fda469f77e7038d6eddddbb217a548e87d5e6b23d6c4b658f6d5f8cc852f384c6a500fbc76da24c74786801fd3d74ee9482eccc51f7e81e642ee113fcc0bc44274f3ebaf56b4780b28b570e62540abeda5ed5068d4aabf09cab2132f955ff01fdfb96f082e57f3c1e1bf4ec25b076c9eb751d9d149c74d741ef9f3be317d85922a171941dd9f3dae1036d47184c9cd83a90e78c50f5aa4c237bf783caf8b89cf2bc970dccaba420fbbc16f95e6b3a597a964649b15cbe939b9294a34e48f025eec09c4712d32a1e8d15cdb48b41d5f6c6747d5fb22f02dd0c3765418c9c96716fd130ccafef751e39d115132ae2d3be6a6302b0ef100241173c575ec7101c0973152b1d70c32b369b50caa2387079bb2b17233af4da570549e5b8f0c67917b5bd3dcf277fb40547fac60842ff2b4378ae11d2898bebc1888aa5e5b4f7b53b7eae6c3ff5a566fba8180381b69d560814a1e9133b56e5c7414111521911fba61ec1b8f18b70318990a74d9fa00588859cbd44bb9b0729e1b0f7b01304c2f378359452cfb0d377e93487b44e6407b4b5838e5510e3af471bd837f985f42205b98e6c951fe0c207aacf4261e29a063d55374babfb31f01d1e1e42289c8b3575adc4ef58ebd27088728258d1346b95dc2b45b2499a06e3a83b33fe055caaaf4ca178d39cb0108129c710dc63b638123dc0e59bce2e49139fe9fd739dda600b828ab1b8185ac94874f759a4cc83f42eae0b5958294dc15a410c893fe7831a80a5c336e1ae095b399b9a5942301a8f593d8a084b467b1525d4ae28583ae51aa796268da761ab44bfc6861b69992c94d22ab524162fd47dfdaf2f4c763c51f850e5beff130d8b349d52560ba01d92ef377ccfe1653185ba12afc64786dd678edf481e534fba43bdbac32a6da0bba073211289041462f5 +ss_n = 54d2822b328d5a2374715b3b7b528c3aaeab5ec8ca1110f003c37b5797a0d086 +ct = c61861038728b16fc0b438c67b344113ae1bccd7a9052cea6a42840c6dbc160d8deace99bbf2eb9ad56c0e371aab1104f59276e40ac36334ea8cde026ef430b9f3866f76ece958c74467b6e09e97bd0167eea86b3f8f32b9bef3c8d624a4f0e1febc659fded6af3e1d6bcb5999c942e9ae2be4519b591c4c54353f6eeb2744f3037078ab40c986777f3857313d4e049a824b7b6b524c54c247590863a6aa22bf051fedd199107c3f877065eef402e8c7ef32c8c5cb4facd2a21a73f47ac9d4fb4a2164fa8e79f13d4f45a533f3aaec0a40e65ed317413dcd79045eb0ef2140644d0a14834d51181a5253bd22d44c7427b2a8ff4740908a29d8923f9768db64c7fd374203ca5d2e27c2a285565ad9ba5c5bc659c37eab497fbed7a3dbf55d67b6e207badea5b2477bf7a5b7ae04ba4a6ff949c2d053e5f85e9a30025145e507da0acfecce5fe20b0df1f629173134e34ab6dedbc01312c0d39b14f9cd65f0018c2141e02afbaa800140b43a36fe4cf0c1fdca0c6a82c4364b54dc23ae09b91f0fef6cea8fed5d5c99597034167891972e76d7efcad6944f3cc6cebfd3725e903e93f9f4b59f2a12e644dd79d9fcf809c940a539d03e96b32f64f62f6b37985fe628395a30bb638002f7b62839ddd72ce9cb146542e2f76f104924174af2f583e521baa20cbc121aeda5f8a466c79ebe92256941470ebd5494273ed4453733cb96a62be0c0e1c89544de8dbc6f888920509ff123499c684fb918245166f125a1f0a8ddbfcca041523e216c5c466f161524d2b306268efd9a204794b27e65a877c433c132c335d4ee9cc6d9bc09e43ed3a613230a904289084d80ec479e9516cb69c67ef865311884918d486e6ba16c80a14ecb29a21071fbc391980baeb7498f9d8bc78a19b9041d32976845d99ab8decfc6b3b993bd3674ffc81e66e31da1e809f468f4893a21a339fa436c66e1c8bbe5c70343bf3968ddf31b1bcb48afcae041c16b79611b7639d521905a6723db04542a22b4a3ca3140f0912aa6bbe23892665d2dff1618d6f52a6c3d340292b2ef981abab019fc7d8df9247473a845b68c5e6395c1d503f199f87a6b3df3ca3510b9967eb3f32d41e981c12ae258da357ed102ebd649e0847b341c37c75a19153c26ed3b8a86644c40af9f3efe511f08f49608ca2640ec614d11011cae19e67181e893e944b16692ed0c3ab26da42002182338218069c24db8b62b74058b00f41ea71defc3f6d64a6eb30c6fe2638e555e2193c41a9027f72428727a3159ad7a56c2940198468bd9244be0c4db98f1c6b2e9ec95ecce2bccf056631914e692d2bc074fd1ae63637af2caa116c3d380c1e952f910e674d26fb2d0a106b3a48845814180f0ae9ec2b4eaf396e531c2cf94d58506aee19b1b816335442dc2e15ad435bbd7eec7904eb40841f439168e68ce376025543ccf5a9da3b6368f0b347ad887ff4a31ff93a15dbcf0402f5eb61c6cf6805a81fa16a3c59450bb94df774c7d2663b55dbc3ecb998f1e3ed1537f990c09eb +ss = 50e93030742878291daf7630bc2569ac52b02ef386187c90bc0a12aec5061d67 +count = 277 +z = 0de95743fc92aa5ed3281f450903a2b90c9c3fd0f5d620c80f67ac0cdb4e06dd +d = 8f1103ab40cec8c8c4343a1c3411c44d5a8a47216c9c2dbb0f9a2861e613e79e +msg = fcb097ccbf935188b5db7c7d02ced43b7241d6458f63b60beb36bb6d242af1e5 +seed = 5214dec364a5a2c7b8717296220c051d06a66d60673bbdc6e547eef68c9058a62778a955f204638537e3be497b082e2b +pk = e11914a2f9a6d875bf89e6134a888766121363804eb540131fe2bce875af74b07b7e49521e77ceb461493d07218d00c0c520a9e99b6c740697d90bcf7f5377e39671941b61bc337d116a59fe961dafe6215ab28c0f691a45475f6e2959b821500db815e30c8d7d489560e3a2e4127ef78a33fd563226e82759f93c82422bf5256ba88c13f0ab64b9586c4c12c94ecc1327684272672b79f6a0a721559d50b374b2805abaca03108e12206674839f63478137470d01401d3a032b1cb6c925910b115696b19c064bbc77530ab82967175976068d8a236748717f8319f161558713869374cb1040b23ce69fba4128fe4a1e374192b8a7573244122a05430c350e215558b45804e26c51814980513b38c8ac836ba1926c7b7f2843bd94e0aeee5c2b1028674d1151c9298a84ea642374ac7633adb2e7a8712745d6ca9697ea205ef1647c86baf24a08b6d18f879c67a559842bf162117a311fe87771790aaf22b6cc065fcb281f6a128329457c5dd593bb0bb8c2b4541c669a79d7b0ef067c2028a1b1f8964ba45b4b0a705f156df2694f233923563c2110a74499bcc52762a7e2f7ce403859e10b27c1d7c632f6a69c61400f6c7e4ea601209cb0c6fc3c255a4586b0546528b211cc1091b97e33d748e3227c3a307ef21ca7b1707d12299e5f88b4c2094159a9af617452d1f98858d21c5b66150bf34a11944b6250c1f0f0c77b5a50797b784ad4bcb385747a070e5b8a3d2430ae7b194bfdc81fa9663fcd45aa31d62fed935100f79446198613f096f8050fcbc7560ad4c42497acb6c970ace5b616dcb05715b8eccc0862a74acf7a1c34459f41f86a219ba9c26966a706254662a3718867df068c8da25d85976d5113219ff9888b433db22c649a4081b23302a3234fd74841f53868043c1a76f837f6b41eaf87cd7e34cb374722823a391be14b29c009d05a069e4456e717339890cdb6cbc72a31c94f30b58c560af4dc148524818f3975a5b357409a5f0013183a76b5ad5128c9326d34e916a10960c70ad0e0fb0b175403a91276306890d659770fe927f34290b2b00822ec7d7d54ac094a5b2e1cc5b664997dfb9b27b15233180097fa9368d12560fb030602beb104330d918bf172223eaa8b18b5371f92bcdc40a44b1a033d759603e36130635d4ea3bb07ea20e21b7b4b643f51d4bc91c9846b172345538e94c6cbe8c6a5cd50cf17b1a20154ce3bf5485621b4841b6df236cbf25c6a7be8a60124b47c2b66f4c143888411c2b6a609bbaabb360ac445b4e37264fd97b2e86bc099db5bf0473e0bfa080b869340f546c9c395ab175dd8da890258a755a49e3b83bdf994139fa712ed49bca16203e677405eba937d994f0f03076cf616e5d513c4326fb555372c23029e72cb20d5700f9a88583c6249d9ad977408eac44a5c20444426801ef04e9c847e29a4a187c4868d282469146a41e69a4650c0e51890441b6f58f73b8d327fd75c41f6156f4b0b0eff9302727241f58656c6533fa3d7b403a494b4f32dce037c940acb5ad2c4b40148a1c6a92111647a538881d25e5e0cbb96b8b25c9c059c342116e94bbb95b82a356c833a2c11b03734086cfb4a9973ab710ee0a17fa525c397403862ccef29b08e9b67153b9fd0fe5ef7109cf523d34054ed5f3bbbe55edcf065 +sk = fed348c3019948d153d1b132d5bc2a15e503ea954e77372272335dc362c98639bc6ee455469963c0334ce74863c61c95fdc9778a6b1b2171a4fe1a897a50b10cb24fb865890d6c360c6330217ccd68db6534c9c930374712e4a514906268c12399e110aed6a9743b5c2f0ac92bf4316db03896d362e92a38a205a84e4060b091704e4bbc5d71c70fb3375dd37822d0b3694ac738d9a9de0a01c2940aa37c144f6b3bf7a67e9263696b33ba78ac5046da47b17139040b77ef2983d956300b517c96b30785c3ce4a1c6d1bbb75822b5d0c15142bda7f8cc85ed1d2ae2bdab1bdb695e5587be0584d2ddb279a93b14914c9d5fb1a1542a49b7837e2e508ecb088450022adc05dc26092127a392fdb79cb38c9caa7cfd3d5b0c8fb280e91328e984b76917a9a989e588a55cf463f154c02121146901c43f1f28386daa033506f898b8cebe50a032031edf51e478c417ff0070c95be2c6a9933b49213c2ba081545a64026b42b8edcc7c764c0bad49865f8359aeb4402ce4a9ee9195cc9d3607ff67e3ce4229d977a47208e8b15a384a5be6b403217519c60869e2342754cf69e7c92ba2aa74adad452ca58b4947c4426c926a68965a4c32b4b4648ea84138bba3064aa5eb7c8b2ac1528113bc6a7027af48461206b47e49ab103d86fd3f83ecd9529e2251dc4b80f6333b66779aed174216f7984dd00a89205915284715ab62eea18b77e003661e34d37d49e7e4661cd1271bb9baa3d3a56d78b89c0320abe82750d4690abdb7130a3bc586b457d1a2b3ab38287c4c772f32fc412263b05ad25090d6fa8c1818385bfc915fb4669ae96adcbaa8ec00c5719b26b50f944fc12180f02a306e86b68e6bf72b3007ca78985e0a673473c5a1823acbc6adb34a124684055e6066983412364c22c45a8d67a8614034c4dc2c841e756d9d73451d5c6e2d6139bca7f56645366a53389125ff6b497defc04cd78850b996284e099f33146eeab8830738c0d87567afa51048185bd459116f2ab219bb89a628297a99ca6e599c98444e2620e3a9bbdc260b73dbc87620222c7160304a5c103135c8f5b06c4552d37b59d31e22e1a710280a4c4bd798bf1804a10d853cfaa0c574a828b1cb4b2371fb183c3491043d9d61a5af75d4a9b4621b7b4c843812cbbb4a985184b8ac64eaa68bc6a31b11c350d1c25b54c4db5fa70b2f7afe4e772f1d860760a4ee98456eaa18abd5a00bae72ea493477f3294e6915cea793e302aa8537933e143a7bd5550e3f97edb81031b7b35a3c97413ba2dca9483f0b37d0c168d124b0b8e8a6c443c959846b01f7328bc0851be0a3d29a2220dd66ba2850a413162b78381d8d12f3201b271273242cc6358a9a09d23730c608bfc7a54edc26d17004ad0995a0eb286e19ab74a4151962b39278c5ffdea6fefdcbe122c4555e2b29bbbcbb2a283d4d9be519527f8b15f754564125159685a586f7472edb03f91fcc6184c873d88b1de969381399e7cc0808f71a0bb725fd70b4f5265349b959d517b0d0fa290dd93c1d3baa2e6cc7d707c6ac2aa53778359fd803eb2624fc575291e0965807a0f77352142702b17e3ab193c352e1a6faed9913c188fdcbcb3a8a1c5656880e5952ee11914a2f9a6d875bf89e6134a888766121363804eb540131fe2bce875af74b07b7e49521e77ceb461493d07218d00c0c520a9e99b6c740697d90bcf7f5377e39671941b61bc337d116a59fe961dafe6215ab28c0f691a45475f6e2959b821500db815e30c8d7d489560e3a2e4127ef78a33fd563226e82759f93c82422bf5256ba88c13f0ab64b9586c4c12c94ecc1327684272672b79f6a0a721559d50b374b2805abaca03108e12206674839f63478137470d01401d3a032b1cb6c925910b115696b19c064bbc77530ab82967175976068d8a236748717f8319f161558713869374cb1040b23ce69fba4128fe4a1e374192b8a7573244122a05430c350e215558b45804e26c51814980513b38c8ac836ba1926c7b7f2843bd94e0aeee5c2b1028674d1151c9298a84ea642374ac7633adb2e7a8712745d6ca9697ea205ef1647c86baf24a08b6d18f879c67a559842bf162117a311fe87771790aaf22b6cc065fcb281f6a128329457c5dd593bb0bb8c2b4541c669a79d7b0ef067c2028a1b1f8964ba45b4b0a705f156df2694f233923563c2110a74499bcc52762a7e2f7ce403859e10b27c1d7c632f6a69c61400f6c7e4ea601209cb0c6fc3c255a4586b0546528b211cc1091b97e33d748e3227c3a307ef21ca7b1707d12299e5f88b4c2094159a9af617452d1f98858d21c5b66150bf34a11944b6250c1f0f0c77b5a50797b784ad4bcb385747a070e5b8a3d2430ae7b194bfdc81fa9663fcd45aa31d62fed935100f79446198613f096f8050fcbc7560ad4c42497acb6c970ace5b616dcb05715b8eccc0862a74acf7a1c34459f41f86a219ba9c26966a706254662a3718867df068c8da25d85976d5113219ff9888b433db22c649a4081b23302a3234fd74841f53868043c1a76f837f6b41eaf87cd7e34cb374722823a391be14b29c009d05a069e4456e717339890cdb6cbc72a31c94f30b58c560af4dc148524818f3975a5b357409a5f0013183a76b5ad5128c9326d34e916a10960c70ad0e0fb0b175403a91276306890d659770fe927f34290b2b00822ec7d7d54ac094a5b2e1cc5b664997dfb9b27b15233180097fa9368d12560fb030602beb104330d918bf172223eaa8b18b5371f92bcdc40a44b1a033d759603e36130635d4ea3bb07ea20e21b7b4b643f51d4bc91c9846b172345538e94c6cbe8c6a5cd50cf17b1a20154ce3bf5485621b4841b6df236cbf25c6a7be8a60124b47c2b66f4c143888411c2b6a609bbaabb360ac445b4e37264fd97b2e86bc099db5bf0473e0bfa080b869340f546c9c395ab175dd8da890258a755a49e3b83bdf994139fa712ed49bca16203e677405eba937d994f0f03076cf616e5d513c4326fb555372c23029e72cb20d5700f9a88583c6249d9ad977408eac44a5c20444426801ef04e9c847e29a4a187c4868d282469146a41e69a4650c0e51890441b6f58f73b8d327fd75c41f6156f4b0b0eff9302727241f58656c6533fa3d7b403a494b4f32dce037c940acb5ad2c4b40148a1c6a92111647a538881d25e5e0cbb96b8b25c9c059c342116e94bbb95b82a356c833a2c11b03734086cfb4a9973ab710ee0a17fa525c397403862ccef29b08e9b67153b9fd0fe5ef7109cf523d34054ed5f3bbbe55edcf065e7329334b7c77fd1c1cb05828999a4a46557de67877b8a51c613f55296955c370de95743fc92aa5ed3281f450903a2b90c9c3fd0f5d620c80f67ac0cdb4e06dd +ct_n = d396488d4025f8401f6918707e69a8cf2ca92c4f4e9abf98b7c4b8a31cc22c38dcafe11eedb81e56e2024c4580213bf6d7ca39fd1c73c28b3d7c8db77003e8d01d5e3161dd5395440fb79871dea32a8cad0839d375db62c5040a1c16de32dca32cb737e368af391e50314714bff845f46fa319dff9f60e22534b896ef1591cd0a71c38fd6a117e94413136b8f5ee132296aa2a37186f3a70190177d0b06bccf5af9ebf33242c1c4b0e6c6eb8455d8fd31885caa4df136e6ecde9eaa17f81923100da4a25652ee2d1a6a34b3c48872e635faa9425f8ef1b4b2dede430e0ef73aa4a04beed2a09f1451235797fc9e7c7c465e05627f25d49a5aed34be50ab1ec9313b290a005ad57f8a5333fecd9f3c81d9843da81d792b680bb582626b9847c04d3de3742c97751bfa8accaf408665fd3ef2d59a1937f8c8e9c68c140f6da6fa287d0a18e3b6a1116b184cf692b1f8020f61623791f0d47659357429b0ea6c9a98e5809d33c3d82629112066a0d085bed58f5212338f693705fe7c33024697b4c63bb9bbfc6c92e99ffdc49bb85ad770ac70f80c471365129b3aab125592895b21aa93d4f491590b1dc5fa1454cd627dcc80609595dc2e864824f6cbda82a308e0c3d9e6a561623f6d1870c12a933061c32359c2d055558365995eb3de5211a7ec62be48048025d385dc4b52e97b7e223585a3dffba7b78ce24edc97751d57e31c52e5625bda49e0ebeb96f5cf06fcd61f7f292651e4ea3ebfdf293c7954f79ac55cd011d6835116516b0d31d482a6a4c6a12bf942130d8a5611ed69b9f7d4db6490cf5ff58739c94a072f266363915a8b9ba41b99b7e9c1d711dc73f957f1064da25cb6073981305554d18166e201884602a6d1326acd86cc236ffa76f2955216bbf2149cd613025a275dc1e2c1247b05095d6f25c0f9f03b26927379c0a7d32d593418997ceaf9db8179282cc6b892207c7d9a5d7df551d9982f79264a2576346c4ac466f02b69affb37a5a5c648af87c5202968a796ada66dbeda692cca63dc96fe6d33c61fbc85bcc04ee5db84246dcb0a02820c24615c27539ffc7b9f460738187a680029b0e92206cc032abfbff8c1160fb3ce412da402016a09f67e022219dd292841f5ec2e54c2f074b1ce67a50ab9e4b8a206040c976106b9a076c4c1f44a81f5dfdf396b7bdc941c1fb19adfe8cf6f2570a27f79405e2548d05d1c202dc2b28457fe9ed824b3f51a420dc9de63b3484b5ff42aa306a611dbcc58c901eb1d87c8f9eb3ad5a918555c0c433e21ac365a75f794e4e6d26f90274a4e897af421a083a70963fab1c6312d2894e732772852a2864e95b7c31d8ee20dbce23d863793a63583f01d921708a74793d62ee1d8920ec448513d6d3ed1d330a69ef8f297815e917a4bc950193c35d9ac5f7aaf4c724e5e704c5395c8d900aba905f33073f17b65c8dbd35b134e440d5ab1ee0a232762023caf795426b7159f7929de0d5481d96c85eb80706bbb7938349dd9855cdd614e17d5e79f13ef3bca7af5e +ss_n = 03a67778623c7c17f30d3ce4d04216e7f226196de9a8e6ed8e4f354fc1252a77 +ct = 7f64d5a0f6167ac09e1326c092826babece39563bfe75d38099b959199194329e87a9bc92a7883f8b795819e859ac7cd49cc9a54c300d29a3d816acbeb1caf59072f768221b4548978e9fb27d46e3a7c12c5ce1b890b024e3e9f8314ec94633dc774f03d333cd7f20c7db682a3ba9072fbba84349301d888f33e9dc8716c73bf4cef863cf10e3787789d06d978aef22479d34956b7e1e492dc8783d453c2d3962056c0d3ac805fddd0ea357e1768fe44f30268b8f9e502e87c71631dfcf1e4287e273e2e2555d6a7e0834107725435ecb626988a0f4a2ccc1e1f4b0feb9965fae716a7b09319663143a1a1ca9b28e9d3bd6b27fee3a531acca750f552b2ed1efea38444a12aee927c9bfb0b2329519e9feb5339b1629341bf2d77439a57f74ae79e619915b604c540069a11ff68e0b105476f7f5ff47e456170b74589fcb5ba9ba036091098278f4632adce52b33d7581106f20838742706ddb9095f7ad0cc1755996e782c7b76cb49542c375661e05114788dfc5278581f87f80eca71c5380bafe2c6a1f2c2fc09914f2c19d59d47bb650ac9c71da95d7d1d6c9b8950daace43c16ce0d87a3883e5947db376b087d526e2b45d0400d8e99e1454d6a488df3ce7b9827ceaf34c62e2da71e00da8675c550223d02303622e4853f74520112fce4f8c9b6440b08b2133167f0721f9b13854a58112d6b333b2de4be64d3058945e05e0e221755b9719980562d9f700a4deef13388c2437c4b02c39954c29792b94f3f7caf998cd8460dea7de06a8768fce088cfc9e6b2885ba296691d107397c779fa76b6fb1d543e605d875daecfd255ed69052a089b0cd4bb53d9c8465d72ddf4954bf367102bea715b32087cfe9672da12f6cc0a5348f457e51a29b666b317b541a3949a9008c4fe9ab8254d7affd35d71075478f451910a13dd185cf3f496d8fc6c42b3b0f6a2e6176180a024465cb7e636a9ebfbd925c01d84047fc9598e85013824749a720af4971b9efc9de5d1d5e0e614dd01c7943025438e4c6bdcadf8d02e69ddd1b37d11201dc93c647c07a3c1ad8fb83e2f0886d6f793a24646432ebc1fa1e43c2117813b2f678c0cec2750b5c89bbf9b0ba3b6fdebf49aa2fc2e796c8662f66cae78f5193e95640a67bfa547db4d3f1ad184fecd137df470f941e49bf9b9e7d8aecf9f36a47209f5f5220d7defa96247bc621df1d2eb584823aa080c6c6d96007f737086d8d8a53cb152109159444bbf36fc53903118d6bf57af2197030fc161acf702d5c30905ae09f495d35da3cb90ce95cb7660d66a7be569a536e78e6adb2f0bdc2157c4f0221eed8bde4e45bdac6cb734871e785b32c6d62d0ed2fef541268b1b2d9627b1f6014966bf84b64276a5080a7410ff2ca103f57cd89ce293c50fa8e7dbca4b052371859dded1a07ef588dfcd2ea5d4ff15a587b841e349fa23dcc8563d78b7cf629d71feafdd5caa2c727e0e4816b2ab832943de114cfad3a3726a0b608950c47014db7f323442eea03a75080f793a22e632fe32 +ss = 1319b28cf72434f74d39bc441ad80d1f25aa92eb0be50bbb2491c1f86c88f7e8 +count = 278 +z = 4dfffc478218ad2435dfbccc7ea5c739cb78ff04f4ee67b7268f3b08e6a369ea +d = cc4e2e672c2e439f2dc1107c7b1e95e9f3847648cef332e5b551c7a87a25ed07 +msg = 030135fe06451ebf6436177afc37527d95c78549349144b9bf1fa2538dc2e03e +seed = d6f752d6ae3f7726a805471680762d0be30c480113d2c5915bb031ad5e29bbbc4a87073cf28ecd8d7b42ef0325fb4983 +pk = 30769327c695a92719073c4621a654a2782e1a477249e11b9a9a6cdd146943482da7dc6f6e92c6c32309f0b0b373151a73b85edc985b17353448793e2e3bc5cceb76ce4a140299c9f032291cf29e41470cc21a461feb0b65ea60c238714196a8a2ba19b3260cd6e89f59604bad5a38e4704ebc24c1f50c24fdc9b886e952cba498cac7a10253857f0cc427fb32783a45a9f26365d5af23e58f0fe64c8c0142dc18277ee620cc911d0a65adcefabf456a975ee8737ca59f4d9c2220baa9c8c11da4fbb94970ce06481d14059690c75b03f6be811c219b387cf0892ff2e3a96a73048e89254f102925a18f67a80ff17b8e09186432d425bcca53e6452256330de2d44cd11678da5271cf9b8c64c032d6567f4e0a22c0b644c1f903c6a8862c3c9cb62693200956ed25603a40a312cab1b945371cd22cc2f568414850500b7882453b1476a8b90646a8a302ba28514db18e9b9044a9356d54a7a6b5d546edc2561cdc7b1bcc0e1228164674944e0c8fb3a3b49f60607db8c032eb201d1bcff5427892fc0ac3028290f2af465030b6b52a9ff544d7a52abdc6bd57da15752bbd6944c792623dd7d34212e999f1326ceeb004705482c78051b1a3886bf98067431bb3d65d4a4450dcc38434933ea730943b516e4be55cf40a6624a0832743ab0d45c18ac1a91a6412ccd84a0ae8b2a8711126b07fe6b63f43baa73d70a46097c9e3fca08f17c7ecfb436e34634f478a6a09773a340216a1799504313313a39462cb5adcabd49cc010a52b28479d800b89a19314168881a6b9230f9a1f2858335100c2581934bde83cb1208742c1683fb062dbf9141e4b48a970265d35be6aba1831c3083de9614ea4b287b3246e41175446b2c20410b45760d6989e0a50c59cc8407ff601fa955cbbe2864f1a903b34a738d44e45e96c2854b0e16340d607c7aa6598679039c8d8bb25227b84b2cc98e68529238ab01413c31a06f449915d943995f0b89392413b5cbf2d8abc2442209f108880cb9b5e6319c3403b9a72678953b890049add4b7f3f08bf47bcb66fc1899efba5bedab8a5f078fc99b6fb902da4ab93094cb7ba49a5250698e007a47b98a2f5aa3dbfb05e8c29947a97866d812c47f893bc3cb4923858d4d59fb4cb572e250eb942965e47a2daf9533e709c6c75427d989baee88bcf9a59c4aa1b9d0968c3a61a865138c4935b3a3bcfaed85e57a44e02cc3e7a129c78981ea5258306027b65ca08c1a4c83724ca2d2037823c8c808065ad51a343542c40a88a12e44ea7e11a90c6844347543bcc61938c748e425d1f511f288181ded9562c2b216ed3c0d1bc02466c539b44c466ac333a1272d57b6402c904b5d2a3af4ac892a9b9a1b1b7e6352b6ed93a5d7caeddc08c27b081b585aae55880450728ed46936ac18cd6102034942755d668276c302c9938c910cf726779904bcd79b2afceb7276a6101c5ecb792dc542da49030e50a4ebc45b91c97324b6e9318c60da8c550f9606af617fedb66131a58583b42e2eca385dbab1c5aba42376ec09ca49a80ab2c975857e9760834055c9cbc00b03635c62ba97b1aebc7a44c563072b94164a37bb1cca74bd58bbbab1d0ec4620fb2a9a18c6bb60566a12412fc68688f6f197aa9b83e09b6f70780983a6721c9b908549b1aa2af4fc4 +sk = fcb23045bb7fb006c79a119de037974f936493172309a57dffb74b91ca4149347941367784b0061643a521c35fd9c442067c152a502b6124c5e0fc8dfe1c3d71baaa4160ae60720c07309295794c4be80e2c224814899abea94b022821ec87b91886c264397534c1559e7077c4b98e703847eac9364786cc472318172b8537a898e3c1c1f5e32e4b309bbab6cc937b1404d6be8380c8b6f517a4a29460c9440022249b3814d3f6b001b570339b276ccccafd6659e361b0b3b812ebe58a043733b020a81496574e226234e775185c625dfb9db2772ae4c225ea02afb8f0842b9a670522beffe56fb6b5421c42a037a86e6ff3401985cd9aea92a8996dfa1b5adb0bcac13289da15a63a0a0ab3c5c1be2c2436cc9535e3a2106280ae3b2b5ec953a30546abc4aa04f1b6bdaa2c35024f0a99923b63437ed973ad61cd6135bf1f795f63e60051b22a75d164a984bcf6a3bfb6f0c7a214069eeba9adaac990280bea0baaa7377080519685930c6cc967bd80bd310163c3f667cc191a8cc9a98bd04941b98b85908c955403539a16bdf94664934b94d556d5226a6bc0052c538f824c59595068fc75b1c61498f914bad1d715230bb8ae55ce6be087deb1cc9d88b221d026bc8b40105332a49c6dc6a1a6e829616b4439526b66b74993b112331456a79a74377b136fa6c951a51020de649204e41631ca696bbb06315183313185f9347f978503140146b239106d185641571c7647375bfab1c22b09e9f871db44c42d8968f6104544c0586e5aa1b821cafb13a24364835b4baaea444a8c413660dc8ef3f3c47b056a6416cfe168a068f894d8abc94255154d9ac7877745b40b1542b775f9f33b96a969dd5557671104421241473b68f7f84ab01704c9f9cac836001bb00a418b255e3160d872af941a513c199c3d534af4279f01e4b95c52505e20a4e203cfa0f00eaa1403e5d306d8812c4ab98293048f19714e96072f1725c17266c046571e94c305530c5b445014ec4730ad5944f5b10b97d78ec6f6ae70b909377299d91059471bc94c633d9b7cb399d57729620fc6141d72c85268c77374a42b7a1060fb2a01ad89aae677a7b81c533c15cd7e7a6d2bdcc50fdbb881d465c49904aff2b44ab8702c68339489382b29a81c8136ce4c0d1ac01138260237740a2439201ef041105230a3f79825b653f4cbc3c6d9cc4889b75fb529a8f104bed073b6f12355d61580000219525bdb2bc090a3542ee91bc9c37ea2571d46191f1dd530f255ab6d15b29e487966824e352c5ff7629164499a8da2b3173ac048954d6c321df59c8937290c101b1a7e237d1d768b443b5e40c581654b0908956a12c410a3621528cb52f94251b44a6e6cdb64f654387dbc7e4059a09cc7bfe9b14a06465f3de5730506a36001cd195782cc39c60c660fd39bbf83989b597a16e6ba4028e378dc83bd930786192200abac9c6c0412968b9963a97f84827b2445797fa01a05db7bf2a0066dd629fcea62cec98ffad3653928938e88b9f20b9b8f971886874056c54257317966f00db46b7b8aeb219a078e89d5cacf240238a681e1f70266941965098712845032f1cc49d4a49381ae6ada516787382adc539682bd6211c630769327c695a92719073c4621a654a2782e1a477249e11b9a9a6cdd146943482da7dc6f6e92c6c32309f0b0b373151a73b85edc985b17353448793e2e3bc5cceb76ce4a140299c9f032291cf29e41470cc21a461feb0b65ea60c238714196a8a2ba19b3260cd6e89f59604bad5a38e4704ebc24c1f50c24fdc9b886e952cba498cac7a10253857f0cc427fb32783a45a9f26365d5af23e58f0fe64c8c0142dc18277ee620cc911d0a65adcefabf456a975ee8737ca59f4d9c2220baa9c8c11da4fbb94970ce06481d14059690c75b03f6be811c219b387cf0892ff2e3a96a73048e89254f102925a18f67a80ff17b8e09186432d425bcca53e6452256330de2d44cd11678da5271cf9b8c64c032d6567f4e0a22c0b644c1f903c6a8862c3c9cb62693200956ed25603a40a312cab1b945371cd22cc2f568414850500b7882453b1476a8b90646a8a302ba28514db18e9b9044a9356d54a7a6b5d546edc2561cdc7b1bcc0e1228164674944e0c8fb3a3b49f60607db8c032eb201d1bcff5427892fc0ac3028290f2af465030b6b52a9ff544d7a52abdc6bd57da15752bbd6944c792623dd7d34212e999f1326ceeb004705482c78051b1a3886bf98067431bb3d65d4a4450dcc38434933ea730943b516e4be55cf40a6624a0832743ab0d45c18ac1a91a6412ccd84a0ae8b2a8711126b07fe6b63f43baa73d70a46097c9e3fca08f17c7ecfb436e34634f478a6a09773a340216a1799504313313a39462cb5adcabd49cc010a52b28479d800b89a19314168881a6b9230f9a1f2858335100c2581934bde83cb1208742c1683fb062dbf9141e4b48a970265d35be6aba1831c3083de9614ea4b287b3246e41175446b2c20410b45760d6989e0a50c59cc8407ff601fa955cbbe2864f1a903b34a738d44e45e96c2854b0e16340d607c7aa6598679039c8d8bb25227b84b2cc98e68529238ab01413c31a06f449915d943995f0b89392413b5cbf2d8abc2442209f108880cb9b5e6319c3403b9a72678953b890049add4b7f3f08bf47bcb66fc1899efba5bedab8a5f078fc99b6fb902da4ab93094cb7ba49a5250698e007a47b98a2f5aa3dbfb05e8c29947a97866d812c47f893bc3cb4923858d4d59fb4cb572e250eb942965e47a2daf9533e709c6c75427d989baee88bcf9a59c4aa1b9d0968c3a61a865138c4935b3a3bcfaed85e57a44e02cc3e7a129c78981ea5258306027b65ca08c1a4c83724ca2d2037823c8c808065ad51a343542c40a88a12e44ea7e11a90c6844347543bcc61938c748e425d1f511f288181ded9562c2b216ed3c0d1bc02466c539b44c466ac333a1272d57b6402c904b5d2a3af4ac892a9b9a1b1b7e6352b6ed93a5d7caeddc08c27b081b585aae55880450728ed46936ac18cd6102034942755d668276c302c9938c910cf726779904bcd79b2afceb7276a6101c5ecb792dc542da49030e50a4ebc45b91c97324b6e9318c60da8c550f9606af617fedb66131a58583b42e2eca385dbab1c5aba42376ec09ca49a80ab2c975857e9760834055c9cbc00b03635c62ba97b1aebc7a44c563072b94164a37bb1cca74bd58bbbab1d0ec4620fb2a9a18c6bb60566a12412fc68688f6f197aa9b83e09b6f70780983a6721c9b908549b1aa2af4fc493edf51dce72f7dc999cf78403d00c5ab100686269b8fcff21d73178546c73f34dfffc478218ad2435dfbccc7ea5c739cb78ff04f4ee67b7268f3b08e6a369ea +ct_n = 69c353c9fedcdcda5abf487a29840984306e4a479ab11cc101261aff3a98ec0d0ca095100af31581840129391ba29e84447aa638874ce1eff4cde746c982f9246416a1e74da92f2ea261512e017be74fb1db1d88bc8047c5a83e491856003ce04496449c4243389d3cc13941e9146cff29a670b2351c253e390d5b763f520e56cd7810d6b0b6c4c38c399a658cf77da3d2654f15851f587ab7d0733e8ed1c73d82e94f73364efa69f180995d5e73952143881e9cb9e6abf0749d97c54cea8e812b3cb3c56abb85e711770d94678c3c670b19835e3ff2662b5d9bb263a7a95605f02e09e37826078b00bcb399ac493c3b31d94bae71e01eb0a470c563371e5649c52b617c8d2afee9f2873e628a423c8eb79a49ac70106215e6aa6cb4d0d0d078bd9b7e44fcd076638cc066dcb19a353bbf1fce52691f1532754b1f25b6e4f42d68f3b73ae7da1bfb0251210122df91abe6e28c2baf8688238a756de0cfef0fee2a55a140fc5db23e6d28577f20c351a05f6a274778f48f402d0c68560d339d3770e334e757c5e4f4621a22af1acd9c557df6fc614d7ef534e63ac14f819eb2415ab7321fe269ca22ae1ced839c24c006e55cf93b43effeafc58cba496edec15cc94f56248a03ee30603c8c0c6863b99d6f3e5bf1b6f339ff496ba9150c67ce9f5e23651f705e46539c064b5235db1615dfa18e7543e97d1cd38a9714993644e08e4f5fc57b08a9e7e56dad790b36f371d3e96839c419d63e0eb9982d487130d1a38609cf716175a86ef01bfc9c55de85ad568381dafa155a1c0f57b818ea9b3138311d7f4770f98d7f1af3ef5ac328d749836648974772ba7ad73389c1e34de0daf7534a1212b31fc524cdedce38db0bd7e53477644cd7e906724797f30a94a10a694a4c02419707103d49cd2c85fb08ca080e41b7e05e3243a59649945dd92a2b1475557f0e569958c4ea4f7e378d36d220c5c873d68ff5ecb4c76eddf46fa9e15823b43b3256defc5ace3fc61962dc7e63bb07ddb6bea5b82d8b9845e9122994aa8d35e980f83b30aa904d69880f1108b88bbef76bbe4d9c8a4efc59d543709fb207dcd07400f69b430e19f6156d48d7d324fd8937c7cbd3fc58a5c427889c9a1277670a3f3e3b7e20c1f86eb14a909d1a276ef87169d7a3b386cedba984c727bcb9ac16846b4a0d18588215eb411eed3c37ef4f318bf8ef4494028cc6974a6fa7c48d14ff7e3fa88707454bcfaa0a183ff21cdc202f194589a01ead8ce8447a9374a9c15ca33dae65ce37bf21c9bf5052160034be9850cf50282bfea159479f1a1ad724d57884d1d391c773ceecf98be55a065941ca659146b9971d58eaa6318f2f62508b99b4c0f730051c1a120fc94c72bd33a6cd404f2c44575e10bff5e802b0b0aea16b7428545d3987d1cab77fdbb3ba776eba60ed7846fe7b92452aef1a18503ddd7047b4ed51c6d4e330c1f49387f14fa56d70a40b25661d27c97334793ea4c492ef883f849b74d3240a835c1bfd7a6811bb1243570cd594c6da79 +ss_n = f2bfcb73535a953dd6d54d0f4812ef4289dfa7b2dc5520ee47864d8303024f76 +ct = df325897f3aa48a4e2a31db722fc90f3928cee0a14eab57a87efd75123eb395c70cd51f304358e6239c74756fbf5ceadc3ebd55b8d942fcdada14876f2bab4e2b690896a812d145c817252cb9737c7a8c9ece5cb799a57f57f7b9711de28845c2809269e7133ab9196c6b3f8f8cdf9cbc4591d84d61d5349634c80adc74369850dc6ec394155e862915883f5d9cff0297bc450ee0ec33864035bf9773e07c78ae57855cbf6f90c7e9e4d8bd7a0099b9497b8db899505706e18d3fa6cb8fdad59caba41d066d662099a575319c3e616233edb50253548ddbc7544f5e6e7c18d0860554fa204d1c4aabf3254cdadd58fabb695e182329dcc6c1e8d955c27d2af3ec766e2c50aeffeefce5d4c9b3cbc07105500044c6dca238c2b8b191df0cdaef8e7a8f8f91b9491ded64e97a84c3b46a98301d7fda9db9a7c1d6131029f2b14af44aa458a0451aeeb061ea06cdec4c27a5c73a4e48e43b635e57e89c5b3fffe912e3c0a0040384742caacbbdab2c85a19d8606bdcb382e24d1d07a960f5ba704206ec30967393f5098977ec6025f1a3837de0a7b0c33a8cdfa73292a6bb6ac79c259f39e947eb7aaf20ae460abf73b6e80bc9a300e5265fbdf93271b3311b4805d8e3c614b87242cd06a2feba85c6e9c66d5deddabb7cd3a88fca322e3dc51a1e25bff6197e7dc6934ecc7da8be431c8eaf956504dd5c4434f46c073deb8f8f820763942e76050a75532287dc25ad123284f30ec49032c85dedcc3c5768d8b0d6576386a29deef874ce7848f10a298ce8b3e1d75c6ad1e40ce36c5475b9235fd046a3f71018b7996029277881a3d1b00f5f58c405ba254175e2bb1eee1d7321d56241a36415523360f6f1fe66f148f29411896e2d3e308d3677e3c4072158b1d61db28070a85d1b023f0ce38f6d9df595098577345d007eb5760a6032b5333ad7eb991077833b1ca12756e33e5e5c8628752fe15a6d674dd19caf952fd9505b90432d32a227b3a934f9f323c7623187ed36286b76ad7d2833a7dd5b3a6bb269d044be6819441ce50da4ed98b0a96562e454e10731429d0d60564bae4c2ca1824fccadde3ffce9fd97e2879a5c0997ebed0ff4420c893f6cfc48bfeed097c26a8e728139c509b9b1c41dfabca9b3b7f7f81d96a9f7fcb834350630469b339e8381a8bb79a653b99405a4ce82e038e7c45ab7d5e44bd106dceb62cbe4e0c75b4319d03e0c88989cf60914d33e27ced73cec6e8262a66be0f5df4e8f9491499433b1cf5205af88a519d9602d1da543d444d2d6ff92188a372bf2793cdab7e326a9f96972cbe9ddd26fa7cd027c0a022b17e926cd89952fd46e62c0c8bb02990986e6d23906e3395137d069fda7307b4ce6f4a92046b4f7c20f7af025b270f630e1140c08e3dadec3fddaa6f95b76f6af2253b2d148a0c5ca0bfce6013ecf5797a764fc9ab71523976de577140bd8c4d4cb57c68e4645c1b0e966078154e40724c76890350510d8435f09da435736c04e0a08a4f059075110c112661e27ab718bfb76 +ss = 921f100a773fe1ab5ca64450d8b0405f56c4d4b7fc3b02096ac45eb7302c7ebe +count = 279 +z = 5ba7086ded9843f63258fbe21a4688ff7d29dcb4bc29511776374186d4fa2198 +d = 6421a23f9391da5b0759b272263da4c91e6b7b69576efd8539bd7641983f2884 +msg = 862b731f2885d72573b095e52852bdacc9ba923a903a10a94a4402d2a5a526b2 +seed = e177aae414da508230886fd9adf44abb13048c46f305f5f3d18a1f36974f70c1c50321d1af6fb79cf08d60ff6c704a66 +pk = 17c47a5dbbad21408737b18ee3c3aacf2c9452728d94031b4b4089b29c7c016251a903b24d283263078e1fdca72f39949533a01699c09a049155ac58d49c4b7205388cc4872eb13528f39a97a11531f9c1b62149f48ca964c52cd6299b829768558469204bbba701aa48590832ea8da85a3cf3368af3dc3e5cf22b5af6699173a72ff4a80d800922e34413cb9f35f579817aa9b1a391371617a1d3b1b79b87d5f497a10cad63aab10e71ce41c19add9a156220af9e5bad279772aa161f4b2b95d93a0537c00dde497d6818595568755b46bd5f5036f1e349cf62476209cf2fdabe94e17edf18c27588ceed35c144fbc589770f679a99aae923eda310f0470373c4591bc206eee26cb1e4660be81a24dab98b617bd91bca89b7ab48722f78c6755da6a40a9cb368a70fe2ab43a6d7c28ac936a0f768f2a1b810e697a88c5357156c0290180df7cad436178ea32ad25c4a8b821910b5179c76b98e85c88d973f11c07061d19dedf320006944ef25c896a5c73cf31956d940bd938ae185cfddc625f0988400e9a1f0fa8bf5b97ace37a20ca650b85b6860b1159adc7cf95307127b89b1814563848c78405db492c412da2ea72ac6a310c8e0430f770b2ad3565afb58592ba61cbaf819f48b113fda39d13197e0f73c94a0377dc95305a26f8b74880100078e80528064650f3632fbe294d326677ea73934526de500bcfc722b47e0327df7caa7944aa9b71afc2c4603074d58c21db2d503a6a233bc9c5f725984fdbc8defe3b42ccb6ce2fb957546bf482bc84f23be85f666326c23d23a93437384bd8471614ca2834907fbb60c323c0ed3775f70948a5e78c1b4a777a4ec0d909caef8d6746c2b9288331ce500888139c790e912aab66ace395728a0633de4a72be46408e7a41b6178b5452dcd19af00c71c80d2ce0a9253002d822de17292e70d91e339a1da585d14b15d11852b896c062ab63651769d8abb79d963c549bcbbba8fd357309b123577721b34ac699a488fad9c1ef5b86e7427b6cca20bc7167f8846860174436bc33331ea42b004516dc20bfd5a3d80c6b5dc41175765a3ada7c70d379cd1c7137e8719e32554a3f73269828c867640cf54a0a2bc10a23ba9c5d6938b961fd8f8ba1873185637ac0b7b1f00fa54581a56e942a538f44dcd76620cb26684763f436630d3222e0fdac5db352cc0138302b10c85564fb3490fed4b0a58a75bf9a618dc702b06555bba0219fa2973a2d87b3c57484a0a5c60794841e71a5cabb55ce96046d6baba4bb50a2c076f1946e2402416c0b8d6eb32c63cc8ceb57d631684ebe51b31d8b6ce22b5e4ba0273a7003bb25f9939889d756fa9798f6de5a263889726a6abb2b44304c656d7b5b9dde695bed532925963058c881e84a6c575a26840751a8a7fe427560e883376b836d0772b03635cb446b8aa0756be640ac67a4759b794d7d6ac4d0257e0c9ae5dabb93207b94a5c0e87a83d22dc7467fa640b0b95afa80783c0328930bd7dacb174e3bc2fba4b24894dd15a6d9e7a5de8379c0f6c95015bc7d8445739697ca3f196d2081222a6c681360b245b1152e6cdebb344a9367ba799ba1c182e31b922d180479c7aa9b703ae8f266fdac22edd5702a662d3f9bb7f172f24255ab49b610fa2530184910107ea1cf0ec3622fa +sk = 96ba4cbf3ac2d9e3b91c424536015dfcb448d58b8fc51c71554b0d3c7b81e0abbf5f2c360a958142fb02aa55b79b8310a5599b725b47c6e11b6fd55ed58b039ac8b3b6206b3ebbcf0b677ddfe23c308c391000341f536157b82428784244e1949c450eebe95301177d54709cca2cc18ba555b6d9c04eba3d2f41bd1dd44a2741a67be0b3b6193207976e2227550213ba5a28a75940a9df800e6fc2c17eb7bcc7f160b59cb645f5ad68a2c72d14bc70d655d2794c5b013587c7618eda70a385032bd99761ebb0b4c5473e6a7b049c619818986284bb2620348b288e6cfb1c60183aed9914e7c01a17a82ed4436765936e9685b2b09498d7911d2ba63ffce7564397429871ca1a18aee4aa2e43e0c37cb4273c3128d025355f731b937c2f390a9dfcc4086ca956178c22ffb34185e69c036564a0bb841b10532446ae7dc9c77cc3260c768dc683ab965108621cbff7786fcbc88a516bad4ee8a803780c025caff5d68a3b2cabd511bf19986e6543548464c8250430b8c3b007a354ec63444be2349045637c23630510baaeac2597f95eb8da616e4552cca8b1f5aaaa7dfb300faa5d54b004c92a0d10e09c15e9791a110d00524afa426551d4a8a1b329d4e15cae65bfa39026cec9675de57ca415592ce2721f1b27ca580a473c33a1861684523ea3390ee3f56944199090d4780e900d3c597df53a92485c16a45922c3abb04e922ca962a4f6926f77f261fdc179191c34dae9abf42b9faa232c5e8a0eeb415989ca06d25a1433e14f60a314ab237f9cd0924901aad1b62e53158587ec610cf98349303afe24bf75f4a0fbaa6b7652b2e624940d61227b211db80a97cd3c390d2469ca781eddc5b4c71897c03531ffe038c75c6e68049ad37557c6119a5d2866fc26b8a3cc38b3a31eb22b2f05122657016d1006bc7d6720d6503154c537d10c7d8eba73180880f970a27fb5ac1db9782c336890766f3c406ba84825610a684bec8679fcc63f63b83cd06eee2346571749944cc60b031e42f1597395099fd42298c2ad84d26bf5e1a6701b18c3a31d47c9c18b894077025889a98dad0a812211518aa240a964c66472791de23c5f44710fbcb4c8b97ccabc012e49ba49cc2c53e56a5ce113de6b5d589c3810f085971c7d7ee18abd1274695185d3d11ddc4a05f3c126eec50274b88b9165caacd3914ac0372b263b6a58a4e6e53c67c513d0b3852dda4324681336d817652c0f1d366346c61cb5140f900321cd4babd885b5735451a6696de0e886aeda3f4733b95479b579b2c4f8cbb257eb5c42f9b8eefcac6b8558d471253a07125c5a6418eb85f34919e43762940ab54dd83233100020e5b80114619385832fb2bb2b15240ee438d06c36159a7a1b082e2c9248502467de8c8de3774dcca5b91eb7a752551bb9f95c548a25aab99a881605ea28c2790669ab8a9397fa04a26159c740ab9e2344fa141f2576a46b199033b8a3da61cd28f14cd561bc6b157d137a674a615bcef49fdd2996cbd4afe7c5814f9197fe3c2b95d65e1b066582f2b1bc73302430075bd40d1973445c60469c4996d2eb5a80d29fa2fc9438c8c846891ca1cc8cbae030009d76b10141dbd1b2d38b5189c090a4a32417c47a5dbbad21408737b18ee3c3aacf2c9452728d94031b4b4089b29c7c016251a903b24d283263078e1fdca72f39949533a01699c09a049155ac58d49c4b7205388cc4872eb13528f39a97a11531f9c1b62149f48ca964c52cd6299b829768558469204bbba701aa48590832ea8da85a3cf3368af3dc3e5cf22b5af6699173a72ff4a80d800922e34413cb9f35f579817aa9b1a391371617a1d3b1b79b87d5f497a10cad63aab10e71ce41c19add9a156220af9e5bad279772aa161f4b2b95d93a0537c00dde497d6818595568755b46bd5f5036f1e349cf62476209cf2fdabe94e17edf18c27588ceed35c144fbc589770f679a99aae923eda310f0470373c4591bc206eee26cb1e4660be81a24dab98b617bd91bca89b7ab48722f78c6755da6a40a9cb368a70fe2ab43a6d7c28ac936a0f768f2a1b810e697a88c5357156c0290180df7cad436178ea32ad25c4a8b821910b5179c76b98e85c88d973f11c07061d19dedf320006944ef25c896a5c73cf31956d940bd938ae185cfddc625f0988400e9a1f0fa8bf5b97ace37a20ca650b85b6860b1159adc7cf95307127b89b1814563848c78405db492c412da2ea72ac6a310c8e0430f770b2ad3565afb58592ba61cbaf819f48b113fda39d13197e0f73c94a0377dc95305a26f8b74880100078e80528064650f3632fbe294d326677ea73934526de500bcfc722b47e0327df7caa7944aa9b71afc2c4603074d58c21db2d503a6a233bc9c5f725984fdbc8defe3b42ccb6ce2fb957546bf482bc84f23be85f666326c23d23a93437384bd8471614ca2834907fbb60c323c0ed3775f70948a5e78c1b4a777a4ec0d909caef8d6746c2b9288331ce500888139c790e912aab66ace395728a0633de4a72be46408e7a41b6178b5452dcd19af00c71c80d2ce0a9253002d822de17292e70d91e339a1da585d14b15d11852b896c062ab63651769d8abb79d963c549bcbbba8fd357309b123577721b34ac699a488fad9c1ef5b86e7427b6cca20bc7167f8846860174436bc33331ea42b004516dc20bfd5a3d80c6b5dc41175765a3ada7c70d379cd1c7137e8719e32554a3f73269828c867640cf54a0a2bc10a23ba9c5d6938b961fd8f8ba1873185637ac0b7b1f00fa54581a56e942a538f44dcd76620cb26684763f436630d3222e0fdac5db352cc0138302b10c85564fb3490fed4b0a58a75bf9a618dc702b06555bba0219fa2973a2d87b3c57484a0a5c60794841e71a5cabb55ce96046d6baba4bb50a2c076f1946e2402416c0b8d6eb32c63cc8ceb57d631684ebe51b31d8b6ce22b5e4ba0273a7003bb25f9939889d756fa9798f6de5a263889726a6abb2b44304c656d7b5b9dde695bed532925963058c881e84a6c575a26840751a8a7fe427560e883376b836d0772b03635cb446b8aa0756be640ac67a4759b794d7d6ac4d0257e0c9ae5dabb93207b94a5c0e87a83d22dc7467fa640b0b95afa80783c0328930bd7dacb174e3bc2fba4b24894dd15a6d9e7a5de8379c0f6c95015bc7d8445739697ca3f196d2081222a6c681360b245b1152e6cdebb344a9367ba799ba1c182e31b922d180479c7aa9b703ae8f266fdac22edd5702a662d3f9bb7f172f24255ab49b610fa2530184910107ea1cf0ec3622facd4fbb359625dde281aac44e354c7d07bb088715e30a985be17909af936078005ba7086ded9843f63258fbe21a4688ff7d29dcb4bc29511776374186d4fa2198 +ct_n = fb468777ace519d13019e28d001f14befb186fba27b313e78b39cda5ed32460426582cc2fef89d1fd0f6e336a1be80b4d4064094d550fefc3d91900d5f806f2af92617f61e7f9332d3ae3d0def3b9078b45bd2372aeb8410f38909afd286153b28ec7114fd1f1f9c2449127318792166b80e47cf40b55d372fe5a2a2626fd653aa36e2282a6a7a1a9bc4cc372133ebbea7cc3dc72ad211cf7b36b05612b893652a3b8ea68d8c60f18c746bfd6aac9c2462332fda53c8fbd60f9b1b4ed5fe0ce1d483e969215d939e6bc62ac44424cd0e4bc66f05dfa3b8af4c52f33c48ab34aaf5b5fcd956acdf0ae296d826f35af82b39561bc08fbc69c54baccc99af0538444581a8612b69ad6fca788484b0518228901a093768d6331fa94706b842c4e8b2c2e5daa8fe9dd57524bbb9c801fdc16c0a26c75c1d1b3e718576e7875e4b56d2ad5a5db90b5efe717edbc354049757d044236684d7685fc0538366a9aec4ff9a2d3386cf3e4488aa5eb301a53ff5a782120ea7aa340d951fc437347dfb9229dd300309498906d6eae86e37af5778488b7034f1a9118bf5b93d0e93f02532db7cdab30ffa8284175dedaaa6ba5d56b814900234313de96d48c2a5f45441ed558a8c1a8f5b211b34afac86e439a6fd1a929215073d9e1324046fed785d7912c854d22e9fa70022fe46ecf0dba0fdd29088c0c1e6a47213635cef040c6f64aa8e5f4a279060d1ecf5d794e731eb105d0020b557361525816a3ba3db6b7ee54b8be0f80ad1cff50291cf82e18d2052ec571285a5c44b0c71f4c7e524bec8785712c37339ebd1e1717a2c21ee7dd750da9dd1b58fde1c4e9f33c51eda8cf944347bb728946de5fd72c0d3474d1556d1f9abd4bb0f54043f5e3e992d3e529b7bfe45705ca2355fe851f84603b5432751d4cb24d55950a03393ff305fa6d001e2c20aaef7439b0ed92f6723cef096c7a25edfc52547d734a25513edf17f617336742202db9fcdb98c7127e0f04ee8a9dd26e389a33fd98b92f7397280151a83795b1de8b9574d71593811f2592ec9067392a5bc7a8e6fbda01f94dd31d61ace63ef73102e40b8e6e979caccd46dc3a0948f77ec5d9e385eef5daf832f55f7a9e9b74014aa6a54d75628f62812e02094e40ef803f8d68288e6e99d7cc41763dfbcf5452c25562c9d5ec2f0aba695e788674f0f59c5fc78935460192277d21cc55f781805d5622660defd0888883160c45846e5799c98975555a8f6d3d19233c3065710820e77b3aa2bd592a9b60e7b6d7b1ad01c3c9925d8d1650df0b8b3937e3980c8a78cae934dc464049c68728ecf46062028af921256a499863cc833212e3f725288eb2015edebb19700ec69b3895791bf4a6ea6528de04da9aa951312787b18a79546df4f8d98e1f9cbb8238dd6712c480f2301f3a102970d372e8031468b8a88efe8175463e564b4f3981240b4cf19142e8472645d64ff5a7d6d9134f1b4e79512b2dedf9c4790a10be141470e113692aa4c62ae390f4c9bb80bd53fe10ce704bd +ss_n = 32a65497ac11e9af546e784a6f7981f80f7c68bb716c37dc2886cf1c6b5c2fe0 +ct = e222756c35debc97c9d5f193a8a5cbf284cec27cf0f6fe31e0155795fe66f8ed6329b10a592c6566d0016ea97d7302f71cc80f06d5d8cd61e79a54de3fd61fc7081525c55bcb832886d992f6e90cb5c619cc51d6ab3345455ea460d2a2518bd82d6b121f3c36a804c1a51109f7a10d516be445b7169040075eca4850ee30e7af365f4a133a38d80bf3f35b569fa278744fc80ae3e1200a6c1d56fc1d74fe9d95576dd478d3a8897e844ba238ea05436b3257d659e2c09a75d830154fd592a088216af0819f6c1d3e7941b94cec64269ba87c314769627957a3c7d195ad101aa80b951aa3c32bd999483d76a17664528ec506a5ed05d89680f51b97cedce7c17a0c67bd71acb7d33ef505f621345fda4c03d39b1f31e4e7842734423e86bfcda544321eca4cffd737d7234efc34728561cd45f50c213bdefac0a978dc526aa5b97497865f5868421f649f9a6e3b4975c4b51fc21d57a1fb92ee7dd89640e18a8e044c64aba0908df2072733d0ee0964f5c27ff070288018f0550ed2271dc223f0f2f90e57fec1c33197ab1bde015f15bc523717a33b07f29627e35a2c7b9c09dc757bea6bfa2cdc6b8f5aecbc58346917e0cdc9bf8a1db237197b9a17919021fa4baddb4289d79b00cb4819074cbec6fc4fef8ae9b4c673faf8f51db10bedc0bc8ded3b2953f594105008accba70f503588ab1cb91eea48e019eb87426184fd5a800bf64c0ea9b0400aa660cb5d299462a189c35eb501f5b05d1d534341e9d44073a71e85bfd5f14b5d696865d625d8086f43d3aec3d5dac9aea436c1b44f39a16c1e57281477e5c5159528b94a0b569e80bfc1cf35915ac89aa864b3e2e8b24599360b85ff95d455daf5391d26c41d678983ba8ddabb5a6a80e2b0fc76b25fb57702f28ff14a7fbb324f685f46275fe7cadedc2209c58e643f0aa3d1aebd80a108249f058312e37d64595e786b12dacb5d5c522a6c426b52ccfc70657a891e1832af6548e553f8f37af6d2a9b7ee3242c9af4bb584d027219098a392da18ea5c5ca5037b9ec4cda262bdd5ca3af8204e050e47032c33175a9399aec2c8e3ae32d46a8c5bbd970769ed969567b83219d251a0927e98082e5d09b8e49eddef2badc3a1681c4164f1f234fab320968d673739849294239cdac8ecbb6c828a969e74a48149c33866fb01a236d925a172d26a4699500d23f2105d0dce5ae38c10201334003d67c89dd4e82133c05980cc11316010ad4fb060bbe8e00e57e588c213c81bb974e555442d654bed632647c7f0a77f5f7eacc7cd2c55c374bb12e76e3b4dd2e42d6a9976b896fecdcbe3a9cfc196a29a2bdb333cc24819cecaa27bbfa29985ed121c54a3f96363190181357681bd4db6a11c7b115670328c678b8e60a9e3e03a860072e2f75f6c022987692a3b9e1b904d2655d828677edebad011cfe6c6fcc230ff8b3b94bbca6ed6a0c1ea48aa14ce746b482659897a577c536ca0bf8e4c852f1c3da32616bf1a0fd31d0ba566d6b68e351ddafea86e28ff2b2bc5b948 +ss = 880263bcea4b72e2944549a76403c6fa1cfa40a722bf1ac3f01bd097266f16ee +count = 280 +z = 9c6f0510c3971958356cef95d497bf01e263983154be7cdfcfcbe83915618fcd +d = 267274d83925ef42c28beb6a25acb61f1c7485dc556dc298087a44a9178c37bb +msg = ad29aff86c27764cb6c7a136cba727cee688b9eef5ffbdaa18662e16d1206e0d +seed = db8118a7045d4c9ca5b934722c4fa7c6575cad72f04677bdd6f0ba0e815a5ceb5455f63f8d0711e702969d82995090ff +pk = b581986794862feb5d6b1c6d04d25bd82c8987594411cb4f4ee692400698583c540d5bc484f8a00a9610b0530a093cc87e27096942bad247863cc74d4df8541c302ec70a7ea950c939e08b0a42b593296ffce1a2535497ceb7b18187074109603c167a75fc3682a1ac7ef8691707c2a1e867684b6e8b2584a0b63438152d6b88a39e21057bb56f27083b5cfb9506377d5fe502d5a986393b052af749a8014f61909dba56248ef921111555ca1cafb8787a93bcce4f07cb2de45bec80c5e8aa8047e174652b798c7c007ff1acf96764b8a60d4f502351b4ba08605063a8919fd96908d5b1ee05b1cf0cc9cad786bdcabbbd21bd5e6abb1fe631bab0371337cdd8ea6589d5194d906393a2aab2001554ca82f2196be204486c7a33d19800acf3c8c7216096dc1b08f7cfcdb38354d56304593191313ad9d184dd6c249e081ceb19637517012950577f218f1017286004650204501a94cef1874513b32ef8a8b0565b93af00c167349086163352051ba7848375817b101b86814a744378b104a812e1597b1699392e305cd33ca692911617d959bab50779758d9cb67c1d057e538449f6cb98b7a5bf3607162453a6554a98f120ca9641b568cc113bca19eec52ed54c28e6aca48c6a8855c5cc01b9872decb369c90048e52eb30b817500d0b8a395af8389ac7cb63c12c362617be7c4327db2430cc04ec162a82c8840e9fb42533907884a2abccc78918cc413cb4b4f0bbd8358c3f637b2649aa9d62a62d2d770b8d220a861822d02c60476055258abd875023e9a91d657c13d904960435a7cab4d97617c741b49616109ea8382202043b1190be7e636d1c43a238b9d3409986c4158aa6c667e5696b000c8584704618b50612ba793c645784c9b5a1144caf85f31b347256c4c525a26c1c60172f7271a85cd81a73f4ad108f4db17257867849209e6a98a00d3b3b0ebac60d1c36d42c30034bc915c1ee2ba984e67820706881911984a0775ac0654f1d908c9e20347578a3e295eafb237f5a75d9b294978e54fe49494a16534c4136fecc51912d4abeab14b92a13218688c213b3baa9a05c8c5c3bc63326198762a0b46e4f20890c6049f0514cc33ae3e99912c84802677c58ab8c7baeb8666ac1065f8680038b6a02a46deba9b15b37607ac4bf1ac85d20ab579a275f0f5b88806aac0a51f488567c14100ccb3448f264e087178fba5259ef51fd5b30d0f2555b172a487022ca3f572c09b6dc7f807aaa2628cec17a8db62cba762b16c9d8f3b7851379479c30b1f5ca0e874a61e4660c4762118fbb88509310c5691d1c5a986138f9fb05019909517fb2cb38c7be44c17eea4295277722e771dcfea7dae52918990349cca17f01193acc79b1d3107f2c7149ae32e5033047b0aa965a94126dc26ec520af2fc6a448c54e6db814c3251dbc1780ca108ea53b32fd341394834433881cdd3b931a2ae17091f938ccae3852630343ecf60728d6b8938b4c016288ff5519becf20548199155945c9698cf4d802511d50edfb358c5fb7a1b7acf94846c35d4bffa071b43590604c0ba2beb197a717db4cb9d6d9a6ea9547128e160b9e9acc3668eae03408c4caebfcb379da11b976b1df8763101c3a456b7093cce4b6a465cc5c5a3c9cb3215d35dc0594bd72f7a5bb936e050b542f3 +sk = c2525051d2bc959663fcf323e6072cd4891f4167642944146d008c82471e38f0139df0c20cf538fc57a085a4a92ab154d540bdf37cab7b3629768468bee0bde3a3bf0ad8949c124383c934da89320a980c4920aa95da36927c6796ca3d8e55aed350669aba5f319a05840b55d5b4997325c6e459ab6f45c9d889a37545a527666e7e132da7f27c7083b3a7006dffa9cf55b6351c8989d1e79524f990ecf79282526487705b73a56795170f24b48ffc0a8f36393f48f1ac4ee58e8fc762f7ac34d55a2df3b80b4edb9abcb0026272977051503700aa13a64cc396c7bed22b7190b7ee2a032703a3c84863fb71bcf7579c3d1c3b5ff47ce667863a1c8349ba896fc3c761f28ae5f5bdfee628e2449d06ac1c74a5cf6b22b5c294928f7376781933e66c758275c3b499ba16a36aa62a4e07d9c163bc965f7168fff399f546b41d7965f8751eaaa2644f454abfc3157df53b1393cad6f35cc43403e16aafd6e34db519272b55149189613e9cc3411b5b99ca369eb4451222957cec9b0747acc947ce62b97aca032c3709c7db916e5d2150d056233dfbc0e6a23144c8164ea863fef198c7e92fd19b05d187935f398f19683693689ea2952ce4d1b63f92a35fe28206ca723c4360c2a771b8b94e6a08790254587f76c5d8dab622cbba9bb376fe7c332de08db84027134b4bfa33cb496a68613c5e3fd8b30006070c3a81b94122dea8a18687b8a440a42164b073acb671d3c2b955713219c0c571464e247aaa417a20619d86c689c4f68deaf882bee9cc0aa2796ce0643c63967fe339f3858cc566ad762a24119796edf1865179640e71b350bc94789217224c36868452ce941a8054b8aa992316301c698209e7ab036c7c9cee947fb63189471112f5a29d8e241bae3350ee2601e042b0e40a79cb83a243b4c52ae8b782c1647cf3298f79bc9e92a50b209702800f66792418b6af4ed20e7ae9bf3684835d06845ee23f10c9c5eb3922a9d6798b956e56a23acd2c6be5e044730ad067b07aec1b7a9a3896427791f45217f2670a5c7bcd706247b541a86da983f8269373158d4c6945bf6450d72ba61459ca0c8765daa04464d8a4986952f878788443059f117529747c130742fe1471b6a44907353a02c4cf4f075e9f911e86d840cfbc2aed10891d8925b0a26787792fb5612669c03ff780583a2b0cb7c737f45361c0491211fb5d7736745f2533a1f446528984f6c059efec1c036154642b7cef629d432441c3438aadb51b3e1a0ec8572db7d52b1e0b3f9e1a7ba4163277732de183ceccb82e81acc48c6961dc4a2656d0817c947685c92718b6885575956594c32424976b373d916bb5dcd1baae34a2ba8b87c29c9183c979d7495a63a22019ac49338c6735e01c4cf35486402ccf53565777be6124bede8a775412356fb00ce2504e1f843e60c006f9e514239314c6757c7065327a711014d4207321b05e31baba7b4922991004443a41ec1d7b963c13a4ac79624ef145cadb5234a6fba37658c8f631068dcb4cdd8680007b2ec2d7cd11b78bcc7967b362ccb7230bdd52bc77a826c4c21ba1e145dc3c5ae5326e6b5ab628752557c289681947049206b5a081b6dab4c02466b64209be6042b581986794862feb5d6b1c6d04d25bd82c8987594411cb4f4ee692400698583c540d5bc484f8a00a9610b0530a093cc87e27096942bad247863cc74d4df8541c302ec70a7ea950c939e08b0a42b593296ffce1a2535497ceb7b18187074109603c167a75fc3682a1ac7ef8691707c2a1e867684b6e8b2584a0b63438152d6b88a39e21057bb56f27083b5cfb9506377d5fe502d5a986393b052af749a8014f61909dba56248ef921111555ca1cafb8787a93bcce4f07cb2de45bec80c5e8aa8047e174652b798c7c007ff1acf96764b8a60d4f502351b4ba08605063a8919fd96908d5b1ee05b1cf0cc9cad786bdcabbbd21bd5e6abb1fe631bab0371337cdd8ea6589d5194d906393a2aab2001554ca82f2196be204486c7a33d19800acf3c8c7216096dc1b08f7cfcdb38354d56304593191313ad9d184dd6c249e081ceb19637517012950577f218f1017286004650204501a94cef1874513b32ef8a8b0565b93af00c167349086163352051ba7848375817b101b86814a744378b104a812e1597b1699392e305cd33ca692911617d959bab50779758d9cb67c1d057e538449f6cb98b7a5bf3607162453a6554a98f120ca9641b568cc113bca19eec52ed54c28e6aca48c6a8855c5cc01b9872decb369c90048e52eb30b817500d0b8a395af8389ac7cb63c12c362617be7c4327db2430cc04ec162a82c8840e9fb42533907884a2abccc78918cc413cb4b4f0bbd8358c3f637b2649aa9d62a62d2d770b8d220a861822d02c60476055258abd875023e9a91d657c13d904960435a7cab4d97617c741b49616109ea8382202043b1190be7e636d1c43a238b9d3409986c4158aa6c667e5696b000c8584704618b50612ba793c645784c9b5a1144caf85f31b347256c4c525a26c1c60172f7271a85cd81a73f4ad108f4db17257867849209e6a98a00d3b3b0ebac60d1c36d42c30034bc915c1ee2ba984e67820706881911984a0775ac0654f1d908c9e20347578a3e295eafb237f5a75d9b294978e54fe49494a16534c4136fecc51912d4abeab14b92a13218688c213b3baa9a05c8c5c3bc63326198762a0b46e4f20890c6049f0514cc33ae3e99912c84802677c58ab8c7baeb8666ac1065f8680038b6a02a46deba9b15b37607ac4bf1ac85d20ab579a275f0f5b88806aac0a51f488567c14100ccb3448f264e087178fba5259ef51fd5b30d0f2555b172a487022ca3f572c09b6dc7f807aaa2628cec17a8db62cba762b16c9d8f3b7851379479c30b1f5ca0e874a61e4660c4762118fbb88509310c5691d1c5a986138f9fb05019909517fb2cb38c7be44c17eea4295277722e771dcfea7dae52918990349cca17f01193acc79b1d3107f2c7149ae32e5033047b0aa965a94126dc26ec520af2fc6a448c54e6db814c3251dbc1780ca108ea53b32fd341394834433881cdd3b931a2ae17091f938ccae3852630343ecf60728d6b8938b4c016288ff5519becf20548199155945c9698cf4d802511d50edfb358c5fb7a1b7acf94846c35d4bffa071b43590604c0ba2beb197a717db4cb9d6d9a6ea9547128e160b9e9acc3668eae03408c4caebfcb379da11b976b1df8763101c3a456b7093cce4b6a465cc5c5a3c9cb3215d35dc0594bd72f7a5bb936e050b542f3af60e78d09db12851aaa11b09f4b603dae5f54b1cbebb962df66f68d63dd7a819c6f0510c3971958356cef95d497bf01e263983154be7cdfcfcbe83915618fcd +ct_n = 99673a12848b38cbcfa9902e17cf0ee45c1241dc6ad1c30d0087a71cbfe5c3afd7a1d817884d79c1f7bb1a9da40e3e012c2c516c036b447df5d7368e81b7ed1a43fd1e59a4968c6afcc5ae1eb2af3d75f9f575923301383a9d48d6a4e1af7732904423a0b25ed47f76a2dcd6e019287ce8ee971f921c1f05721df72e6a9155a4e5faf1df31dac45d6eab2cfdee06ee07b8e0a8723dc767568863e1b31e21bbecab256d812b3b1101f8fe6ee2c8bf2a108b227b1bbf0bf693a9aa96ea2a4b2db899da5e40107245506cc65fdc9291c3cb99d453744f86cf398653668984a5519eeba7adc16b885f06211aed11b40518407574670217e3c5284cd000df1726d211bc367d0a2094b8c0c602ffdf973ccb393ccd4a22ffbdf8c0495aaf2c1df31095a5680a2412a1f5c38f46efec31374e4b584a49d99de165f2942e2b09b3eb43b8e79c20fee40ce5756e06c01dada9cc8382510b57f8083f944c5c3d708b8b667f7ac09319ff0c4a6c454efeaa0904381fb6c6596cacd6f0b9046fd8bf1ca091da49b217117edd6867f529a14454dc782e61920671d69faeae3c64b0f48d6938c4555f6e92e8c1cf20503cf931d63d94db2854ec0180782e4257094616728c50a797c6ac65ba031b2fc585bd9f2733201b8a6d7b5ca9763ac9385713f7d2e6a8ffa8b94f7d666981d866382cc7f9922f32372cf11e3accf34073573e332448e43d52460ead26292e9bfe960208504a0eeb07d447dbd49c9e4903bd73a964bbec5bbe1c6cbce2d5c1bcb99640afeba2518669a813c701d7f900a6e886062520227aed055d96caee9e31def67c25fabe1f29f16ca11abcac4b98b914dfa2f4c9de653761098bf965838a44d10456e24dc8aa92722921ed53eeeacc8533e586b511d997833f56cd3eff90c9ab8a458c8fd70c11eef1cb63e7ff5e9c8d208c01261df188fe0bbcdd07ee0f95c4efd9d97a6d4ae63c19e37d59ae6cc197f4faab51a6e1661dc92b51734a5b7a10eea36398077140beeba881221863ba761632d624c140e26e2f358617aedefef9dad92c0184f0bb1ad2cdb3fc061925dacdfe3fff9f788dbd23c5a553ff95dcf92e1ddc8681ee9c7ee811937e2811cbcb35bc0720283808a517893dfc264ac62a95a6af5f6eccbb4e1ee129e59206144f0e909ff878b7372cf462e2ff913a9f37654871c4be05357bbafff05ba06a17d9ea89d4ebb4ef41eb379a494a2fa76bafc20df588a388f13674a93bb4937eaf90428c2074950f655e9468c450842a8b466834c7d69847036ae4edb0a262bbac3e8ec3f18813f5c3d3a8534788caca95e86cb56e451c12786e7fb3f476c2d7c1aea0cb750530a8963cc7f1bf0840be35e6d5bc832e2a72cdfcad89c793063cf756b2d51c51fd68c8798092cfe4b668430f743b97f6e19728c09e30b061f3855c6688f9ac94447cedbca18ba6ac3f70a91139593d626f1bf38289a754cfba34a42b5781dbaa7fba1ba260cb269ffdff26ae47bebb08d65d25c67fdec72cabf627dcf80e1208018b +ss_n = c2632a845c57247e771706bbf36bf257d16800c5e1be60f552021215c808e08b +ct = 19a51756da36fa1cfdfd82cb3ea96208d7d203cb55ae39bc2abbc53aea4f03efb042b410def5cba8242c744f0701a94724859c8025f3358e4bc2e6e0db80911ff1061d92d862113d2bf7afb718f0265fea23d2bc11bb65058b0668282cba7676766e6d61a87f7a086f3fc225ea93e39d9f4f693199ebdc804ee4cebd3a623d7c69c59b1666146ebea775684e678f6b022e38262810622c8bfebb13c8b5d50d9e81f2768bcf96034d1fcef6bd3b90a7aa426976619f1bb36f7c8c5d66a0167e6b23d5fe0d69b8e5aa772839890a2515ee7dc1faed7a03866396c83ee7f70714c3af1e1ff0e7e2b6d2e8c6520d60d3ae351f2d0e0e11c61e3d2ca3a6d21de99a062da008b8185eac7b503b8cacd5e52f449f4a0596cbba61a26efd9ba15b24627893c992d205146d7f5c1034aa18daca6becbb4bb77a17d946f267261aec27e2e45c30bff973d9a8738707794752edb8cc39226e10aaba1795763ee26fe669ac9904c5b007d5de096c3ae439606b96d86677f43b4e3d16f6164bb42c19c2672844809db28bbb4dd5ff067147a4c9016f918449942cb5a3531ad4d46ddcc7c4a210966b2c2f03ca6efcbbacfa00dd827f61a0728ba8379e9a9f9bca497efeb25bc5078524ff43a40942f7dd94a6fcea7acb6572f8fbf4be6292cec34409266c5a2643a35ae1bad0ae69b9ac7629bb24ad9ca195fae15103921f619ce8f46be46970072230e589d24e4ccb6811dadea2441524c6a718a1c8e605b49e32feb0614de232b7a55de4aa1dd054ad0e01f9519e07870238ee1669825333cf8c632ffbf8bdd216ef19c9d6276d37aaeda8d6839f2246faca89b4b5272b2e33ad33228e959d0b8c13df02218510889d349581d89e65327bf8bb5fbfeccc33edb6a24fde6590f92ed795aa0d3c59c392931c667199f4a64e9fdce5aa7d54fedefbfd97e045021cdb3f8da1d736021e08b1b133dbfe2cdf2505fb46da3bc774a1420403353b278627f1d0733af3fae0cdd6bbf67e6e125d9963d72abfc2a1509253e37c91683f29c211fe30c6bd59af2f2d6cf911ec75511e92d5f5b2f941420c74d22a536fe40816e41c0b02e7a2c6ddccfb3800efd72ec50bfee80800b829b041bd1252033ce627b1cb02a09ae75d2637e4092ed45467658793380ea63f1247107d389486c5a64a7e75487f5bc0c5e336798382cc9699735be34af1ed82db9def499da75aca1a869194395c8b9eea7bfd91a6856269493c1e8b129beacc64539bf8f6a1fb14e7160d6eb4dc726259314de879b0316c79e14bf50591ddfc165216dbdf84075565ad528ad36bc6f683015a3fb128d24a1058e4452217dda9dfd3374492333116c256aaad7867ba7c3fe996080f50c5104a21db1b9de1ddee5232c155eb58d556f54e790e7820cb4311719335445786af47c1a135effb1fca7ed2ec3dc1520a9979c0d79aef69276e5e387dcb994d55b5a66962c4a5bfcb044e5245a16890b85521f7cbdb1ef9660219f83dd7a4c7e9409bc07523f5cb6cf95df41b20ee6e5efb +ss = 6646dadf82dc096eb86e823ac08c2dd47e0204ae137ea27190f6cce5b78dda92 +count = 281 +z = eba0e130d280d2ee1353ba43a6bfb1dd322ed440ff8c45da7db9997583d41143 +d = 2f039f94799489a4ad71eb8190a144b4af81a1ecd7ecbbabf361ced2ac67acd1 +msg = 9423fd39eff2f4eae2dc0d106a259791cb29f1dadb01cbde0d111fe8d39ef3da +seed = 63cd69923fdc961685c9b1eaa05f6d4fc731114f1105ebfcd527b3e11ae2067736038359dac248318f0f3c1f1ee7eb24 +pk = dbc58076f2b14767b7a14059f333c3a0a17a913a9485d34a1f591ee9077361bc1772d5b1473136629b87647b9cb96bc93f6207922b6abc7975441173da78c6daa229665025d2eb7c1e9247222892bde5675d00003ff7ad10882399d61b2daa04d196b5764011abd0bb1bc4cc2343331f87ca1bd4a686b129214507830a0e9403385d9425f7b0bfe620acac228d6894928f4cbf705220ca735f54716781d5533ababb7d5140a3dc68835bb67fc4b4a5e1377a01b5045178e7c5bfd789a9a849127885723e02bb0ab69e01279f16000c95f85bfc75bdf2425bd5e68ba0379993cb9658f58cd2138c6ef16a1d824dfd957613910910b8cea07b48e37485749a7e4820b4ed937be2a48098f750efe040301c6d1ec10522278e7fe103a49b12f0a36ee83969b033626a28b8d7d76d770a74cb453b351b1d2797697b6337f97a8b589b28ffc308bfc150370356b17b3c587b65ee8a9b6b1b9b7c210d8c81666ac933039b3325faa5b539c996e7aa42f02a3df6a0d3814c36b949f4426c9b1ab56dfb2b006babb09bb0de6aa752856367888c3c74af4b29bb2d1a52d7f63ac5374b57d72295e07f46c2b11729b77872520b72ca5302c226abc8433609ccfb77c126588a3c5352996e0c04887c707209ebb468e68768ba9228c4094f324f3a6a0ad9540d77c89080375e81d0cc4873b49348544276a9bcfb595f0081193105469cc2902171571bcf207a4af4265b85c84c27274accba9321583d6d124cf316826a049d506a30b9582c11f1c306c26574b21ec7488ad736ae22551ffd481b92040dd36366c5d716d23859819163c8b5acca7bb72ee68a2058a6196c062917c73c90ccadac22917893821b4bcc58217b1749d639297366042050209d6a15bd72a00478b4d4808adf535984a50201b062e9e077d29113c5fb8650ea284c8a2382927732158d3836b5670b04ec638303432cc3818d69cb9e7c705cb5299f42c07703d55dffb81a0c1c869f1047ceb28a57dc5534dc971ce56a0064be6f044cfed291ca333afd8173fbd16193272f93aa9ce344739fbc4b461103df7cc7c9949d31954c2c039f7c7750c1e41e3499cd88084a37d7982300ac9268a4009334356c1161aabeb3723f7b7ac09b9bc2cc090210744a2f3c16a77c0de0f22c5c1146086b5b9c201e3892cdbb34180712c457884d89b08b53a96ce0a6a271572e1a39cc36f656f6fbb9c09276a9134d49e9063fd649cb648050089d8c7437245b2be6b1a9768927129519e6629987b341cf6025613322dbe60f5068904bfa8a86950d8482388ae145f292ae97c96ad5775f3ed4850b2aa768fc498945af99819de9eac5dfbc3418178529f8cc48c77e86f537df0853f72011be7ab085742e66faa1f1c4722f9299368042a4fa5242b73ff6962fee8009e9f465755251d21c12284517b3967d69b880ddbca385a3348f94ba50027bebd9a0c7dc7e65993cbbe220908c0919145950332059c7cd211a12e67b476a26994b0c5505961ae09775b8971e176866a0dca5ab2a2fe772cbaab64754a838ba9a353c2205a42698712364d19cbfe387493ada413473c971005dd0f402c17b69d4fb158cb35e58ccce47c85b01839eef37953940af1878d62abfb60dc582d308b016c72a89d015e0a08ebb47bd6a3b4411ef0fbdef +sk = ba2bc55c524f098794407955a8ecada4d580dd0c953769237540ad3284b56ee83bf657b04e027177e8424fc242969c18c572b129d703cfe6433c9a840129cefe3ba324975e3d70314aaa86fd4bcd68468dba691b347832ee3c6efd1071ad83a290c715015c46e743bf73a987aa20c8e1db927a6ca0d96835f1e885afa28ba2c05e9cb83652c14d8e5c200e8c0ec001c9fdd5bf595c83bf016498663fd6307686793d3e89c28042a7eb23c19bb39999f42354db8c47d92b5b5382113b60be39bff8c710575494972cafdfa92c65b0ab63988acaf11d3be7a5ce68552022052ee6af2f06b6b91c7784f244e1732afdd1345de79329a55cd6a934c0bb0531fa82dc4103a19937b7a14d4e26410ee605ecf193d5874290f22361d8b9896aaa389c7f1517a802e12440f1a63b266929c0946503cd7b1a1edc899c35792f9435cba689b0205c94ac39bd5624b7d06455d88b87bd2324cc87263b22ae1a8097c6c84c9bba34d2888ca87b5725907731f099fc7b9735d61afb63737174796da2cab07c57c7e91822b5bbf5b1a8297731159c7fd00905bae93351c66289d975ab2ab382d7a603509ef0275429f9cfe69c1b34b598f6338754d95c4f9200e5fbb53a626a51d7c9b5c8928df8c3e6a418117285e152126a1522d51719f032379cdc3b40f36b9f5273f7e9c467636c18935e069051e4730293e61f21c4c9224c7d8a97a2d5938b39c5641b02c09089a4e7b4244ebb6620861a6dc79a25927f40d38e0b830a7d92c709479776c58bc490171227594ea072fcf7b8cad194a5953c22ba591668af967034f4b87718da3e245c5be0f0112678477eb187cd925c8a9c99eeecc956a58a595a1ce0d729970488cae0017bd17610563ae7959652099b20468727c0926156831587ac8d6810cf26584103a740f9748cea01a5b3ce53e20259d298554629823724738a860291c500c677d7583d5174b1e7eb2673a4b5cf47c137748c6cc75bd596ba6d11187d114ce2959e84fcbadb2b882d56a7046767faeb807143611a432823904eb658785e34ab15c35ebe469f9d9aa48c6cc6c2e54ce2a6ac98230181d46763301f9386249d405047e13c24d10d9c35bc0c91a6efd47e900845f1539130375ca8aa68df140c0574a578b2573d155b4440665e36c54ec284f08c8f11537ad1d888dff14e6c27bb2d46305ef76a756b99e262aeba25b0a045746c157d91d37b28d16b4cf33ab366bc28e0225c998a2ec68e39e5b068a15a800cb8a7e6ad2a3631745400621ba32153b94b39c6ad65ae0047a8fed14e6a3321a042a51b5008b949b73be19c3b37994b5a55eaa68da10bd0e4da98381668d7e2c059f85ea6b4a6e4211f0105848d03c80a98ba201b00306a8ddd395035dc02e5d39a1b836e870507323898460782035a48ac8c281462a9a8b195a61714e7934f935b9bff3926b8a4b516d69e902c75145857abb8689d1c9a651114677007672c20e76773f9696fd6373488d8ce475679ac9a221eb06460ac4e16f98459338e8aa58feebb3c0395146ee8a788a6481bf43140d444b152722667595cf171df2c5194da3748e5551cd9b856325793309c38e356e0042546840b9ea51f69c8bd5ddcc8280b9cdbc58076f2b14767b7a14059f333c3a0a17a913a9485d34a1f591ee9077361bc1772d5b1473136629b87647b9cb96bc93f6207922b6abc7975441173da78c6daa229665025d2eb7c1e9247222892bde5675d00003ff7ad10882399d61b2daa04d196b5764011abd0bb1bc4cc2343331f87ca1bd4a686b129214507830a0e9403385d9425f7b0bfe620acac228d6894928f4cbf705220ca735f54716781d5533ababb7d5140a3dc68835bb67fc4b4a5e1377a01b5045178e7c5bfd789a9a849127885723e02bb0ab69e01279f16000c95f85bfc75bdf2425bd5e68ba0379993cb9658f58cd2138c6ef16a1d824dfd957613910910b8cea07b48e37485749a7e4820b4ed937be2a48098f750efe040301c6d1ec10522278e7fe103a49b12f0a36ee83969b033626a28b8d7d76d770a74cb453b351b1d2797697b6337f97a8b589b28ffc308bfc150370356b17b3c587b65ee8a9b6b1b9b7c210d8c81666ac933039b3325faa5b539c996e7aa42f02a3df6a0d3814c36b949f4426c9b1ab56dfb2b006babb09bb0de6aa752856367888c3c74af4b29bb2d1a52d7f63ac5374b57d72295e07f46c2b11729b77872520b72ca5302c226abc8433609ccfb77c126588a3c5352996e0c04887c707209ebb468e68768ba9228c4094f324f3a6a0ad9540d77c89080375e81d0cc4873b49348544276a9bcfb595f0081193105469cc2902171571bcf207a4af4265b85c84c27274accba9321583d6d124cf316826a049d506a30b9582c11f1c306c26574b21ec7488ad736ae22551ffd481b92040dd36366c5d716d23859819163c8b5acca7bb72ee68a2058a6196c062917c73c90ccadac22917893821b4bcc58217b1749d639297366042050209d6a15bd72a00478b4d4808adf535984a50201b062e9e077d29113c5fb8650ea284c8a2382927732158d3836b5670b04ec638303432cc3818d69cb9e7c705cb5299f42c07703d55dffb81a0c1c869f1047ceb28a57dc5534dc971ce56a0064be6f044cfed291ca333afd8173fbd16193272f93aa9ce344739fbc4b461103df7cc7c9949d31954c2c039f7c7750c1e41e3499cd88084a37d7982300ac9268a4009334356c1161aabeb3723f7b7ac09b9bc2cc090210744a2f3c16a77c0de0f22c5c1146086b5b9c201e3892cdbb34180712c457884d89b08b53a96ce0a6a271572e1a39cc36f656f6fbb9c09276a9134d49e9063fd649cb648050089d8c7437245b2be6b1a9768927129519e6629987b341cf6025613322dbe60f5068904bfa8a86950d8482388ae145f292ae97c96ad5775f3ed4850b2aa768fc498945af99819de9eac5dfbc3418178529f8cc48c77e86f537df0853f72011be7ab085742e66faa1f1c4722f9299368042a4fa5242b73ff6962fee8009e9f465755251d21c12284517b3967d69b880ddbca385a3348f94ba50027bebd9a0c7dc7e65993cbbe220908c0919145950332059c7cd211a12e67b476a26994b0c5505961ae09775b8971e176866a0dca5ab2a2fe772cbaab64754a838ba9a353c2205a42698712364d19cbfe387493ada413473c971005dd0f402c17b69d4fb158cb35e58ccce47c85b01839eef37953940af1878d62abfb60dc582d308b016c72a89d015e0a08ebb47bd6a3b4411ef0fbdefa08dade0c60ae07eefc83bc5cd4eaf7b321e8007d094b5fe730d2a5b00a3c009eba0e130d280d2ee1353ba43a6bfb1dd322ed440ff8c45da7db9997583d41143 +ct_n = 7d9856e4127b97e952027937587990528a92cff73035db76744ea53fe175bbeef658da4dc3c7efb29361e2b3a6bb2015fe27f0a7d4496720c76eee502e44163e0d281abcc6d218d32201073200b54bb2a9120e970f0c166798bbc8950249ce0323174147a3197b9f40b793cb40d365ffe2121b9ebfd691063d84fbd1c3475778f504bfb03d486b3aaa11ce79337635786507f011a777a3a4aa03f44f81e01c25913f7534c2d57b69cd9b24ff7c8ace3f8fa45e1e598021192a1f651c1a1e4fd775563a35755beddd8d2f95ce452135632713043a09ea4036d3822b7752ff35a439b2d8d4f3e7bf9470bd8240188e86214e75cc824799eddef413d57c516bfd7eca1ab9990075fafc26288d28b28fb78b606f60bafbb7966ea639c5149767ed705de405eb290d23d0285bbab65a86117d78a26a4c4dbc3103966a8f6766442c1f0ba8fd450fdf922efa608374bc34a2b9d1786caeb4864d635c2b1059089f920f25f6aa780b8604db526ecf9dcbd9e0ba7819c77dd2fa9a9ab745ce25c29cb9061903c3d876a490814721e61b7644287653c6ac9ba866677a92e89f735d2560da369d289a45c6d0216884f810d62723f06e2adf88ec5c74778b19186fcf00ba52d2cd778bcc4d51dd3c931c1e781b54f79a8eb98eb7b57949445031b6f48bac7a425c7a4f6fa1f17c822a56bb99ad39b83e5fa73f60d189e8f7310df825003f87d7d8ef5bf9096f2398973cafd6a80a27a4ac81667b7cc9a49a32f26bd2af08f9ecfe395fafef1a76a5c80a32f08a1e1878ce15a2480382c597c4ec03f85710045345543b6efe5027e60878d072b42bbe6238d0b7e33cc62e5ff52c1a99cd6190fcaa2441599e1954512c5e030a9faedaac610e52368a0cc96554ac9d89941179a7b19ee19dacb49d1abcc26338bf4be8e5925d16e91f03fc820776769d53b0f5fbdf6089f43dcbcf5e4d2fe8f2d2cd1a43a8065581670ad90c47ce1f567896cb5685484b3f0d4b0aa77c4fe8a627b85f1eb9de06fd0aa693e2786a619871d4098844c43780642fe94a85ed8573df603fa3c23bb9ca722873810cd88e1a944983693e3df962e9db488a79269e3741607e037853756481c34c7448364dc78503b06cbe2b425b2895e2d2b00711601f9458593b98bedcb3f358687a884f43b50967b3b36bb9c8ab71dac4caa848b4a8c606510ad53f0a3c4a3f86cb2df69d7dcf0e7a79a3e22a3b1725c5ef2d3ddda4694add8777034c65c7ec12d987a6b759453949a30eabdad0c60a47c8cf46e351fe24a88511ad95b531fae239ffb9e0a9a60eb6ff0a548e3daf057c142df2e6848f143c85ce25d87f584238c2e85778437358c00de8dd86f3ea15f9cfdb38fd224016f8b971e61fc579cf1208eb32fb6def4ef824eb8052494777fcebcd52a53eca30449a88bd363137fd112a807d7e553a867d21e93095a3c70fab7818d45b4497a40205efff649a72df9eb8e5e59fe3757ce219539bc9c864aaf08cdfc8f9e0bb2b09ec5423bd827e67a4163ebd8ad370d1 +ss_n = a493f299989fd8de3c97af909287ebb15f2a25935374e1ae17cba471dc74fa77 +ct = e88596362071a931e1813c70997145d7285172bfde33a015ad7a5ed01907e1bb581388b388c82a640a086f048e2df33138352cb21c8591d5a2bf18a3619a53f1bc8d0ef202fdf998d66ce8b015164890172184ce9fc97dab2f6c3d325b621c1597dfa54f2e14f38881750a8eb06818b7cb2f1d61159d01919363b6bbb3b50f5800aadc6d06b6a8025c6b13ab6e6caba26867b9b1b017e3808e038af6c67884ccd947e5b70ffc7bd2143bda73783c56630b2466e76f872495a29d4513cda77c299e25769675020798047acff5794fc94121cea516987943d3b90f5de42eb0462eab9a8bd65e01700aae0808b2a4d0cd3aec51c5d0d46925b7f0a2c98ae280db0c49aef87eacefccf99a55ab9da5d72a081bff46ec83877b972ec10c89f72174fe9783bc5f2ab0eaf6af8e8808fef4cd0fc653bc008561e126c20798a286ef3ba369260ee6568408a0d8684a3e630e7d8b70dce2b0b4ae684268d7066fce5eae56124533c4fe9b605247a1993edde4c0b709300029833af8014572dad03340da6b7e9fefdf329e84d79f8e8cba9046d9e5ee57fa9d0fde235366f5d217177242654e335a4b4dd97a0cc6f42cd2fab61c9f23bae2f72cd40115a9e32fc5565df2d60de6f7bb07defc3b36b0738464f74357396cd056362d1b8690d3304dd743d3e2ccb6b750e923e4f282d9103569e27980e3f2430fda1851efc16aa950e2aaedccf5b26f579fee2103faf173d1c3b86e9bb05dfcf1e2363bee2740dc26e026c8c3283917f7be9cd1ce9212f45426037fe25f1c27bb97769077eaf7344cbbbbe8d79b283cb8670fbd5381bcfd7ff6e36df8ab8008a79b54712c2e0980890d80647f2d8865e41fbeb4c8325dffdcc9303a28b854518ec0033a1818b9010269c1711efbde2a7e8fa42fc3b99bcd6a74fe61f9cae8fa173ca1aa1e261152ed156ebcfcd63d98901e2450cf6f9b9a151559ac3c25fea00a129295c8abbdc129fb45d5aaf9650740e7d9ff772ac7a8f4e5cc7c7a39952607e3d4c4246602de4cb7c34f0cb3a3837ccadf028d03e0df88d3644ac4243970387bcb08b2b4039ba6a311bb50d2a4a6cff2c2272aed5be737f064e8e7e12b1849f261493800008b8cde0c66c778f2085f2b9810de689d3746b3440aedb6a4684c470f34835bf89482ba4609d579cd32d9194be647c1e66c3acc626393fbab44475d3be163c369bf4cee5186f3e75ecaad4c4e67b0cf71a05c558020f64dad69f35af8dfea98bc83f9cda6873ff3858c10db05fdd11ac89832b500537f8e27ad924bcd9f29c570940b44c2e593938f28e4f3ba83694ff26ac5e4b0a0945dde8c301cdcba53e076702a48fd3a50bd025c7df39f611f46f7ba71c606f25a4400b22fc857ce1208e1aaa38166cd9c3d74869127113a0877c858da8208dc9ff35ac0932edb4108fe7ec2fc767633dbaa6dbbe16b5aa01f51c19bb0164e035731c7f275fd789b960b9da4965e9513071114495c95c318f552a468d9203eff00f96480b6c71a7a9ea6c2d16c6e2b7ac1 +ss = c07ece14942c073a50bc4482b1d4bac8855e15fbb1d9eb6dff95f3be3635b7c5 +count = 282 +z = cd7b6aa7accf939599d532b389517fb6281819928aafa8a0a18795cde0b58aca +d = 71d1e5ab06e56aee0f8ecbf7b420311f7c599fc202a69478dba6b5d9749260a1 +msg = cef2c6dad9cfed7ca159ae2efb6415b8d81834e2db8afc6114742d0c7306e676 +seed = 6a9cb8ebddb313a0c4f7094a1513d196121a241c10f01a8f092c25955606109a3cf5a5e35687f50273f301667f34a630 +pk = 1a408044157035a674c54bb47d853b0f22342fe141940aab466591bd99b64ffbc29049083f30af95bb8da0106f4f888f7d2b0d643796c62047dc284d7a7036bcca028fc5243d00738cb7092056ca6cdc41bb25a651716e1e1b97ca054342e2234a7cacf3a5382b3a32a880b809d651906908f36a533bd00434251694e48241a6b03f69c4373980b10780ff31036f06ae19787764887a5f8768d771252d60cb72cb6015706f5cbc964735386388bab0710c3770bc48615ce6e7cf1b0a7532587235a4c7d1c5c356d4cbe0c7069f95c04885759d740804124168325023cbae8a189e063b3f9d438ee33532929c8c00d38f56e00d41219abbfb8163414b2ebc1f54607f2c4616e060ad54e3609c57a583613b9d73bc5eb71c45020a81bb3b7d15195783ade7959a71250a85b6b2ee2bc47dc1ab607ab3900c7621e492eb36a830372d1e40adfd3987bad964047c6550e59e7cd33fbfa110e8113090283edda4693fa33dcbd76cdbdc7b9d29765d7aa4aea4a44b7075b5ea5ed53b7992bab786432e34334e12f863e2780b66321ba007748725699cc8913fc6b734d96c4c5b669f920d4e563a3de97d75f53270365b07d38a0f9a7c39b4771c59c8138c053ac065af26cd3b853c5b56b4c5c88ede2b63c9d69ae062309c1623f5d9621c633faf3269c031498a97bbc1353e3532ba4d3ba5158688a2c996264c23bdfac36dab5deeaa266134c2835c707a061758b069dc5b0a98885efe186cc9112dc86a10c7d810a9c3b1ed7a538e3ac34c763e742c61c6e3962a544003566bb9d1856256ae14ebcf5aa472d5e98073a2a785acc17bf31bbc282d4bd0a8bbf37ed72cb2883b6c6dd60360d13ea2980113fac5ee3c17229b01951cc7d00c56a9092c2efbc8bb20cb7dda24c1fb2bf0f0324a82c29c87b56bf58340898c7687c343a505b38b90d450baa1f786a7a24c8bba0784f2550623a64838bc03956d57c82ab8f28bc97b3d8b4b15c22c722fc2073904ab0db83afc54c2a2f4adeb499eb0632f952c0d7d841cfada6cdbe5039986acf6c464cd764c867abfd0f02bdc370b7c266484974ff614c87a2488e3b513687bb0ce524b63159434f2c654f4af64679e6f29b6b6b42dcea6b374566d9a1c4d6569148eb53fd2135304638b1b7444d019cfeb4754b3d505ba7ab88651c1c5399c72920be69a1640eccf5dc95138c2b47e4a816c71409fe55bd2f163f4f23147147d7ba14950fccf9849cb43f867d071c28444cd70800e83c106c9c37d1276b6ec1689f630abc17abf3af58fb74a8841337320064abc131ce149478c0b9c5be841e6a973ee0a2a9a3527c9ea4553aa7352c949b57960908695d266bacb8a930dc2214b25372737908cb45e6bd02d3610a865123f42786a0863af0c897664c6c2b4bc56d5617cadf43323c5bb28478e9ad22e88923968bc57dd5a648e47c7ac837e1b0391d655cffce189cc039a6eb6c7e1071f0e66515d9c49c980153c8aaa7406b65fc2397f80644ef083f758504627ae4e0c76a91916d072787767998bb97c3a482828259bcaa7b4168c59d083ba1749c88f99b82d5b5dd2c2443c25bba216448b20a53ec76b44c7c32f1063e0ea4c07fb395cb5a434fc40f19542a1b1201522fe422d6d8c4c246486194ea2b368256bf6e7623458a24cf0 +sk = a3b8160f484e4d78b284d25ca549bde8b33004a80eec5706ae9477199037bed48725869cc0205001655b9e4857e7637273aa290b3a4938ec0b243ccdced77fa642bb128c6d64d170e66ccf09662d7eda82c2591578383368c19fae787de765ce723065d99304f806a021e4ad2c151651ac2e8631307e16022f4a8e3803c5285197d732c6ad3a43378969889a16a46ca71e9998b2aa92c5e8a747828b8f777e67c60164b041e6762931c6ce7009574ca3a1a4ba6b8feb3badda704b9a86fb72011995310d17c967c14e1ca26200c87c7888bcdd142568c2855492b6562a5d00ad98ef97003d180479084f8a241fe05c6f5c487705dba8357603b6904734e6c8a5002a0055b6bc899b23b52d39eab366fb46fe88627e373c580b28bc0274380609cab0692e846b3c73c3c3811f4eb33b2cf0c070231a46f24fc7c62b4841be9ffb8117170d96472e04e4a843374b7ec40aa033ab226692b8c37828486f6fb19befc76dc264c27dfc8732597a19c46fa305a7b20c49a5e908caa8b20a869bb65a8e98ac86b80256a33c44bf87b4f84665dc099627cba6a9022be1a0527e885a52253084e432f67c773de1549de141cde394d7c918e4cb470a014b08643746763747186e6fd5a95fe4173fcb9b3b05c6b2d32ccd5c5df4089b34e3bf22aca87e92975808cff2c470bc9a811de6c263f81891e3a8d7a0b6c3909d5f7393cc30ab5cbbcd63c76782933d166a0ff44c7c16922508f56784943275851edd0651df363b17c35551db27610483a57c640956b8834a190933067786b599200b44a920be68490e81106048b3f9e0b95308cbcd4b1ed341745149193ec70002ec15b9c0b6da9c6e8c50cdb9c6b507a1af15a39c7dc92ee5b54daca87416ecb8ccfab294f5bdf94b9dc5717c62388ece99b408e63bb1151ccbb71d16744314b2410116a67773ba48b681de15c143e9b4c744b3fde062b6ba29daf57962a09688e904a6588be52811218795aaa4661c7547c883708e08abb5ccc9cab35a7b1ac764669008b14c9a977b7ae2271cc3279cb25783fac15d257949ba6633f62d7b674dd719a45a2aad0cd2688465125d01a6f7b753a9a2b85749c1ee1b9b50f17efe29c3f3abcd73c633f03a523bc00f9e421d73887e87cbc5cb45952291689e3bc6c6b1c9cec83b6c0a06c0bc0512ac27283b9d20ecc1005d2dbc649674761f5b4077c35849f6c37051bb91fdb85474715bd7fa0c8f549fab1a162c974716670ebdb44d6e50a9bce55cc9b339ec12bf8714ae55858626fb488c2301bcf3a82f741422da73d0b461c300d0fbf1647685981317a81e995d69f81f945107ce592cb0d174c1f1a5717c3d60ea893911abc6dac61e8aa842d80442c77648d32a2dd7206de38bcd0046473c298b15704ed5a480f579e2e11def7b2296c42002a7a32dd4a3c9d4bcbce61c7d2244380636d45297a3b5244af9092b515e9a2abe7f373fc1c272b24cc3ffeb68e438325b6a7ddc9b798b90517f9bacc4127a037892e7c83c2b664286935dddd66f10cc1cb7f666de192a9b4a1378b54616d760e7fbc4ecf43a54c74f9e7ba2c7608b44e667f63a6fc11113c6983467ac011a342d1a524bc8d475ce393e1ee8ce1a408044157035a674c54bb47d853b0f22342fe141940aab466591bd99b64ffbc29049083f30af95bb8da0106f4f888f7d2b0d643796c62047dc284d7a7036bcca028fc5243d00738cb7092056ca6cdc41bb25a651716e1e1b97ca054342e2234a7cacf3a5382b3a32a880b809d651906908f36a533bd00434251694e48241a6b03f69c4373980b10780ff31036f06ae19787764887a5f8768d771252d60cb72cb6015706f5cbc964735386388bab0710c3770bc48615ce6e7cf1b0a7532587235a4c7d1c5c356d4cbe0c7069f95c04885759d740804124168325023cbae8a189e063b3f9d438ee33532929c8c00d38f56e00d41219abbfb8163414b2ebc1f54607f2c4616e060ad54e3609c57a583613b9d73bc5eb71c45020a81bb3b7d15195783ade7959a71250a85b6b2ee2bc47dc1ab607ab3900c7621e492eb36a830372d1e40adfd3987bad964047c6550e59e7cd33fbfa110e8113090283edda4693fa33dcbd76cdbdc7b9d29765d7aa4aea4a44b7075b5ea5ed53b7992bab786432e34334e12f863e2780b66321ba007748725699cc8913fc6b734d96c4c5b669f920d4e563a3de97d75f53270365b07d38a0f9a7c39b4771c59c8138c053ac065af26cd3b853c5b56b4c5c88ede2b63c9d69ae062309c1623f5d9621c633faf3269c031498a97bbc1353e3532ba4d3ba5158688a2c996264c23bdfac36dab5deeaa266134c2835c707a061758b069dc5b0a98885efe186cc9112dc86a10c7d810a9c3b1ed7a538e3ac34c763e742c61c6e3962a544003566bb9d1856256ae14ebcf5aa472d5e98073a2a785acc17bf31bbc282d4bd0a8bbf37ed72cb2883b6c6dd60360d13ea2980113fac5ee3c17229b01951cc7d00c56a9092c2efbc8bb20cb7dda24c1fb2bf0f0324a82c29c87b56bf58340898c7687c343a505b38b90d450baa1f786a7a24c8bba0784f2550623a64838bc03956d57c82ab8f28bc97b3d8b4b15c22c722fc2073904ab0db83afc54c2a2f4adeb499eb0632f952c0d7d841cfada6cdbe5039986acf6c464cd764c867abfd0f02bdc370b7c266484974ff614c87a2488e3b513687bb0ce524b63159434f2c654f4af64679e6f29b6b6b42dcea6b374566d9a1c4d6569148eb53fd2135304638b1b7444d019cfeb4754b3d505ba7ab88651c1c5399c72920be69a1640eccf5dc95138c2b47e4a816c71409fe55bd2f163f4f23147147d7ba14950fccf9849cb43f867d071c28444cd70800e83c106c9c37d1276b6ec1689f630abc17abf3af58fb74a8841337320064abc131ce149478c0b9c5be841e6a973ee0a2a9a3527c9ea4553aa7352c949b57960908695d266bacb8a930dc2214b25372737908cb45e6bd02d3610a865123f42786a0863af0c897664c6c2b4bc56d5617cadf43323c5bb28478e9ad22e88923968bc57dd5a648e47c7ac837e1b0391d655cffce189cc039a6eb6c7e1071f0e66515d9c49c980153c8aaa7406b65fc2397f80644ef083f758504627ae4e0c76a91916d072787767998bb97c3a482828259bcaa7b4168c59d083ba1749c88f99b82d5b5dd2c2443c25bba216448b20a53ec76b44c7c32f1063e0ea4c07fb395cb5a434fc40f19542a1b1201522fe422d6d8c4c246486194ea2b368256bf6e7623458a24cf03fca9f3f48d6eb50b7f5514f902b28c5030f1c7f0fbe3405fbf4d21749ec0139cd7b6aa7accf939599d532b389517fb6281819928aafa8a0a18795cde0b58aca +ct_n = 906aaae39eaa39c3a930e3b09a0f0a94b980d4d33986fa1fa151266772014a8a559bb200f1d58b4ff52946b16ee204be5a169644a557fa3b7e3baab788eba53bfb40f98ee4854586a7cc06223a321a5e033dd9e289f17db0384384122fb2eec11267b6c0067fb1a2c208b5963740a1a518ae4f8e8ca152b8b8d6a87c02bb05cc41feb2a569b7d84925d9b2cd0893f991d542b28e8b83c5f6b287494646494d29322eec33797293d65e6af3c5548c01c7ee8c8ed57ae4f1f648c47465ae6e99521c97337257e34d9937f56527c1ff8242d612abf42aa5cc8826581b074b2291c76dbf1445113a36787cf8de7631e0c462ae1e8496f0868cdeebadb182eb9867394e44489c3c00f9199653d0843b44e1aaadc887729d95b39ea156813309f024cedc998d47933ad39c063558e7228f80cc8c79faeb413482a4deb5c75296c81fa1e9d1de3f42414ffff02ef5055bb8df69575669a7fccc649a208551d7b79f56c5ed846b65e968a2e39f1852982836a2cec1c98dc922c0ed911ec5255d22f58907f67386ad71bd83aac605681fb759ac1269946dc3591289a8f2059ca671e225981c23d5c21890d7b3fdcd71777202479664e857a8bb9d2870e14dfb5021c7fced4a148f92a835e0c285953a531b98eb8de0e188040698f55da6692513a4b6d338c496f78b196820bfaec3c4af8a0ac9a7add9f9e86a907209264b002d81a3ed32af4e46b7ce3ba4c269b12b7f137607c84990b0f8129483cca11b62f7b70e9072ccda15b4bbd8d90c744ad2cb2673ae7a09b69856720851bc43104a30dcee15503ae72e2744d87d55ab732762c1c1e3a17f7dec12a84154981f986c11e1c7811e8d07da742d31abc735724da8172483d723641b6ca72f147ca5c2e615219734d3f5b1026e07fc9ed398a991eaf22c5ccd51270aaa8c05934159af226430104b0fbc0ab148f1ac1d4a5a0a63e3df018217b9f3d07ef63806197ed2dcef8c52109411ce000d3c3be09558df080b4826fedd6969211fbfb20911a286e17f798b9c74cfc56132dffec0def4a100a2951eabc0e295dacb893c473d083454a8fce081492730eac4711e40bdc3530c5dec280949b98ca59f40c573856b2ec97d80f0b6393dd8a94d79c7723692a57ae90fdde65d0b15394cc08f549c13e990a6e2ed41dd3e2ba93287ac25198a05a21405617043ddb734ec75db5c15de4d8b0170e95895bdcc362223ce2efecdf27c879d0cdfa2b68d10fa911c9e0485a33a2e61ae1a61adb867c4318a7f5845665347d8485e793fcdf26b191203686257a2a6a798fb932e4dcaff48a6d855b0d2e24eb265a3c77404f847cb55b4c6ee35856cbf22bdb0bb945854f3a622791192152e56e20b032dc180f4494a2dc9845eb8723a1377375dd1e2fefd19f3a2f9ca7ed3d0b16632fdddea47a8577d042fbcc51cd11000f2876a0de6a1a7f62b1d428f68495c04d3d69af247403c5a6e85233236b4bc65cccd90d220eb6439be038eb681a74213b8027be433bb83234ab724868986640c8a +ss_n = 788e5c1350fb6cbd454be59097ff6df6939f62184241b85c645c8d72977e90eb +ct = 8815b0f16e8cfde8590bfc1d642816d00f5cc5a4a68d8e24a031f6132ca5d361c19bacdc51a7fbb97c8228c7ba25142adb266ec3a8635c0dd2a18549757910b21ea42e97ec605e04c3f4d22fe125db8e2e4d1a683f1cdae0722c0cd8f171493542a56e4292afe237077f3c8866a904c0c37d26598877c74ecf3f1da38317717a2c0aaf510ab8ac5a13fb338591a7fb539c3293e66da7f5248aa9315ef4690deaee0e65d5bbab1cfee08b5c87921722e8a4828239429cd544fa43cb7bec456747237947536820ad4d6b34cc2c26c22c24b8abc7f7599dbd2001907850cd766fa812ec2d8197a0709d9e8054a2cbb413b7095e9cc6177513e442af91fb310fd9a1f52fa4a3b176012091f16044fffeeebb649b8b0bc0eaccdadfa298bde5efcf6f68e32aec3c1a06a048900be46b67398f808dc28e3d524dda1e31ab22dd3b0742b5e6336e20b68017f24b2aa0f0570fff27f4b887c7f64684a94e815eb105692e5e956ab2f8314497fb852f85f9c2a4f68d89c30ea088b83cab1bd8e73d8f1a1e2052c6e37d65d9e3d22688ca4fbcb53066114d0a993e133057a70000322dc4d06ad9f3677b056e3829a7cb334c7b5eeb8f13a813effe05022877b7d63695cab45fc0cbd2487865439642e757c48817e6cf14493d90b632046717247f8cfc3a6762b02b2008aeef0380ba78062a0362edf45316eab8fc040f12242c9d08326ceefb5ee90f29430f86a716ffc2a4ea26820c9b209a45cfd2d7c9d93075fc75213c4400d31616929e6d6da7b97eed8a81317cdefd54485455c9dbb09be57c9f3c0d7c4944f9c9f5e97bca1931a83f6da91c9ebfdcdd0bdeea137f9228027223bbef20cc2e0e6609e6202fc27a0640da4965d22b9bd510794b4c059cb5a0b7d5e276210ebed13318faedd904f16f393c20018a1177f57d1704402304ebbf45d5c3f77868e5734cc9fece0367854f5f85fd02081a2dd878ee0447c12290deb363c24c2cb83dfd2d32e9a02b9fe404f8800db999542b4a1b913c7c26b3e6eec92ecafbd555ddaced6d1ba93706fae9ec11f7d0e6969ee4e45b3fa555f2f9b1927e19727fffb6bc641f567db731ece72af3b9232550604aaca8dd0cae74dafe59bc41645125a0e2381fa5e33e9187c98e571e4a5adaa7c133fb73e57101a50a7a4f01331753a0c8351a135fca4f75ed5faa491ac8635fdb62025d659506106586caeea1d6126e9aefa7caaf43a483aa0ca0437fa1a2d62a4cb2227caf7a76eb7b49765956e53d62ee5b7372bfbd7708298a913c6436d1ed72cb08ef8db920165c1f966cd8bdb44e6c299d5052f1732563b56b542156db0853bd61133be1ac91ed96b71d4188b00ab0dcb4da576451154b91042334a5db781c12bf019735b1bf96d7929b6687c825dda7547c96e9a1271ece162fe014b6bea140962724cd0cea94d355b231bf8632277f37d859ef129c040948d7ca011aa37aca8f24eda03f51e0945f0576a09fe897d90b7a8a5fd3d33f6de108fbfd555f6bd31a535943c51703205beb +ss = bcf8ed79b9d291e34a20ee1fb3c04f33bc8b04c889916da4ce52897569341435 +count = 283 +z = decd931a87b50f65e55ac51520ebda3c5099f24f65a4d551c626d74758c5adba +d = 15aa55680f1b89ef8caae35928aff3cf71f7df1578c2d42e152490f42deeddb0 +msg = 6db4f54861e5364bf8e0234178dfcd6354000c5ad57633991d19db012d06f7a9 +seed = 7cf0d58d594855cae53cacb9de2099757c6a16ff7fab800fcf5b25af4234f6e89da84aaa65b433c23ebd0bebca6711dc +pk = 4b4758aa282ae79952fc2694ec574b40d34106a9898dabce4c3870c7018e215b05019ac0e7e3cb4ffb308e607bca5c9456350a977936d7e203da1b22fdf5c9754059bebc872d0b635bfb0554f38f7b74c6a7010d2130448ac33aff171e653481b6b8c8562237c355b87d5c522115301808c63b84828aa5cbc9a242f891050e07a65af07bae7a748e7088928b38c5da37644096ae77705209b2f23438af8c55d3e9a839107cc7525f75e8c305f130dd7c6fe5fac2b133cb3838044758394eca8e9b6aaafd52957fb5b1dba91030213fa15a588da00ad6d81fe1247d3aeaa3ee330418a582f1555e3aec7c5a3466a6558ca44c3feabb0c3dacb466953f39ec775d0b00b3c6c4835290b40b239fc3899b7642f2fa823bf62e2eb6682d804ddeb7843c817d9a2162b3b25b114b7a013c5a6d1553f5308e3e76bccd544dcc16b136207f56e6871a81b5bf009327d89b2fb336e762293648453492c69fd10b72766cdd00551d5bcc99e489531c73b65b75fcc5bb42349e21d78d151cbc09003afc30481072401a5887c7993a4a8b18de3842f54252fddc6537a2141160ac97853f0e730febb6707935308f452f4a9429edd37c2a690c6c1a6ad1c7a8c2926a894b8f3873bcf8dc140f535b161882f5c80f4a27937fc55cdac428713a031560020f483a39a2bebe17957f86cc8eeb9495222810dba936d22fb0aa49d076a6a454bf8c99a956460af75b504906b398c46b6b5b4ea10854c0017b0b527b34a112846b3a0bcc18530bced3e6a694f2549ce82ab6e766fb600538803d98d06a8960987c3b062b803710ac281dd5a152b888844891ac18c461b7942be7a3bdab099e824aa204b006956306b0c6356b8581f166044caf2e1022c56b46ec8448eed381db0a4805985311991169930b4360bb9dc5cb842471378b90975064a2d298de996ab8285c19e5197854a43e335cb5652ddb434e3ca733e6b14f974695db2cbc59130eaa60386b786ce3c0218e26033e4c949719674415b63465bf50c9002a58c14e493d4fc1574fcc57691490ded729d6abb24da1bf75920174025c67da761e9a12d7699c3bc14f9de736cda6850ad33a48359861293033b67d623a70bcd26c0629933736a904d0046ecb680f9117eb029680273db5981c3c1ace19f511d2db281f11845a12c8399b7961271699714e560baae45b5f4b80ca8cd6a492d03fa98356f2e0b9bb48a34cab11f9989c1b429e43ecbffd310b4396a367153db9633fe0f9cca110974d76cb5cd1acec6265cff25f3d82618e744696354bf3a0357da6086a30a07cf2171d305c569c3d574712d54328e2ec8647e67c6f7b42271b2aae530efdc8b6f8531fe6202b8ab75535894ca5c359acd1ae6a07012d7259af818d792426218200bc4522c0b2a65d978bb83848b43495d627c132176b1f407aa424af31771063aa3be0e5aa028c4a0dd45587cb2c117a4ef36841f2dc15ffb5a4a99303c0ca4c80a586172a1df7a38ab9763bef840726c5bc122cb57019056e09cde4bcc55f81c6cf9138e5fc797046c58a0bcbd011bfeb63375d521b72258118fc71fab47fc8ac5a3c452ae285b9d8043f44753ae6519a8acbc2f086cf77eca693ca36bd2225be5981886927eefce94ee021c13d48147b6d85e97c0ce4236f6aa0c319104d9a +sk = 5193ca17b35e6b865d3486023b7770f56b8a8e6b2941c9915c5b3a70e36b5d0acd138a6081b66ed4d5610f76241bb915c4e0aa52f82bdee15d59a6882fd65c79886d075c0a5532cad585685a821c5921a1bb1baf3b07c13bd261070c44b8fc745b367dfd72ce4c558abd0758c1e92bd5eb7685494f6d249cadfa8b9b94909f23860c58adf0dbba08bb0bf6a03b29427d5aeb16fe33bfc8a5c952538017d05482ac1dcb555f1db7c21b2c54d9ac08a4415d92dca1c9d0b88ca1a687f6c96ca982ebbcb9c4aa4ae4598b172c75bef3cc3408b146182b9e06b7aeb64f014b3252c13a1421cf67d7201949a1b4c53ecb688112688be1b44bc382272a1945820b95c92411cf9c58cb546aea107ab5668e82f2c6a476a67a2cc8d80713d08bc7b257b9e0a3230ee17cd9c3cdd75bc1aae625fee6028b54820be4603c0652d2b818532940ae564df59a56f02546cc4a12a9a614edb00861c52db1618b2303a79c13cbcdb07efa40b3e7372389fb4a01f08e460cbcca9a6585b9ab483232c621911169c677382ba1d2a9f2ac2f730916817c5c9f6952d7624c06997ca13275e119bad5b3adc4d3755ec0607d51a3633868452b69901436dc4ca1a3188f7e8c419772c7cdfb56a9e99095d41d4967b47db0ab7fb92fd328a789b77087b9363d569937182ca523cb11269a5c98902280c352c5805aeb2669fb35cb98100a34072f49305fb00f4a84661c634806688f98a2024c6a3dc9750a69ccc31091326e3a4987056b9c49c40891a96d7cc1d3571fc2698578b608e8046324ac0dc6135d6397345b4a62b87861fd72aefcf8bd0cc205f87a7bf8d70250a7232d8c629efc3ba402915fa0c75e80413b2872d57487ad13acec3625d82223a1978f6e639e098a61528b74713121b7e5057519a7e81705879855e7c8cc0d8b554bac28513b00a4d817146537c333597798448a8409f861556c4b080064a951e53b5aa34035b8a7dbc9ce1c042ebc477e2e80ce7c522e5dd18b6e4283cab958409a763fd6afe9db6e460952fdfa52c74b9d2ccc0de31c8957bc7b8a0cad683492c8e2c171c755155730881ab0fae77de3c807904c1626e62e425b811b753003ebb21df510b36a11626453e3671bea6b1f2b2594d299a189143d26198595950ee3cab38acc1892c02c9321482531962b40a9fc7392d357a996d771d0330bf2c6afb34516f73c4b62b8a0e94441d93a3575ea2bae8788ee149ca9d48fb62a9291db7cd89b8824cc649eb95d6512468293467df476cbc3753a10bd35d43276557282b4cb37065cbb737b7ce18490f48f3c1b86f46c2a7b838d95fcaad7ac1a90a2a43e332274d431b23a611ef3c24bf8974e388ff4b40df02316f1ca8b35f9b38bf4ace41811b87388556049f41a7da2dc99cbd585794393e2cc28adb290de1a05c8b4037497b1b3764af52080987a434f2632f49cb4a1b36da152a71e5b4e1e03a2cf2694d4f951e2f37da26a8de7a5a263db7b29d706bbe26e6284a349e2c3234c6ab6da55c11c572ff450dcf6ba1a8a0f8ad946873850d19722c0f964dbcb1acfb2842673aaafd8ccfde7b97ea87f99f98bc89a10a7cc6007245a7da957a6284deefc191d10b06f198ebbba3b4b4758aa282ae79952fc2694ec574b40d34106a9898dabce4c3870c7018e215b05019ac0e7e3cb4ffb308e607bca5c9456350a977936d7e203da1b22fdf5c9754059bebc872d0b635bfb0554f38f7b74c6a7010d2130448ac33aff171e653481b6b8c8562237c355b87d5c522115301808c63b84828aa5cbc9a242f891050e07a65af07bae7a748e7088928b38c5da37644096ae77705209b2f23438af8c55d3e9a839107cc7525f75e8c305f130dd7c6fe5fac2b133cb3838044758394eca8e9b6aaafd52957fb5b1dba91030213fa15a588da00ad6d81fe1247d3aeaa3ee330418a582f1555e3aec7c5a3466a6558ca44c3feabb0c3dacb466953f39ec775d0b00b3c6c4835290b40b239fc3899b7642f2fa823bf62e2eb6682d804ddeb7843c817d9a2162b3b25b114b7a013c5a6d1553f5308e3e76bccd544dcc16b136207f56e6871a81b5bf009327d89b2fb336e762293648453492c69fd10b72766cdd00551d5bcc99e489531c73b65b75fcc5bb42349e21d78d151cbc09003afc30481072401a5887c7993a4a8b18de3842f54252fddc6537a2141160ac97853f0e730febb6707935308f452f4a9429edd37c2a690c6c1a6ad1c7a8c2926a894b8f3873bcf8dc140f535b161882f5c80f4a27937fc55cdac428713a031560020f483a39a2bebe17957f86cc8eeb9495222810dba936d22fb0aa49d076a6a454bf8c99a956460af75b504906b398c46b6b5b4ea10854c0017b0b527b34a112846b3a0bcc18530bced3e6a694f2549ce82ab6e766fb600538803d98d06a8960987c3b062b803710ac281dd5a152b888844891ac18c461b7942be7a3bdab099e824aa204b006956306b0c6356b8581f166044caf2e1022c56b46ec8448eed381db0a4805985311991169930b4360bb9dc5cb842471378b90975064a2d298de996ab8285c19e5197854a43e335cb5652ddb434e3ca733e6b14f974695db2cbc59130eaa60386b786ce3c0218e26033e4c949719674415b63465bf50c9002a58c14e493d4fc1574fcc57691490ded729d6abb24da1bf75920174025c67da761e9a12d7699c3bc14f9de736cda6850ad33a48359861293033b67d623a70bcd26c0629933736a904d0046ecb680f9117eb029680273db5981c3c1ace19f511d2db281f11845a12c8399b7961271699714e560baae45b5f4b80ca8cd6a492d03fa98356f2e0b9bb48a34cab11f9989c1b429e43ecbffd310b4396a367153db9633fe0f9cca110974d76cb5cd1acec6265cff25f3d82618e744696354bf3a0357da6086a30a07cf2171d305c569c3d574712d54328e2ec8647e67c6f7b42271b2aae530efdc8b6f8531fe6202b8ab75535894ca5c359acd1ae6a07012d7259af818d792426218200bc4522c0b2a65d978bb83848b43495d627c132176b1f407aa424af31771063aa3be0e5aa028c4a0dd45587cb2c117a4ef36841f2dc15ffb5a4a99303c0ca4c80a586172a1df7a38ab9763bef840726c5bc122cb57019056e09cde4bcc55f81c6cf9138e5fc797046c58a0bcbd011bfeb63375d521b72258118fc71fab47fc8ac5a3c452ae285b9d8043f44753ae6519a8acbc2f086cf77eca693ca36bd2225be5981886927eefce94ee021c13d48147b6d85e97c0ce4236f6aa0c319104d9ad1aa17c1f5b253bc474e098023a7c91c9275138c5620f9c6b9e7157b5b695af6decd931a87b50f65e55ac51520ebda3c5099f24f65a4d551c626d74758c5adba +ct_n = 427062670de7952d72d3d0140def5dcbf4df903f3cb026c997175e17791ca0d2b76beee28b847d7464b5f72d0050a1855cea5d6bb7bc2fbb4f717c6fd66d90b09e1b420da60f1728410bce4337ed0e6ced1872348e0a3f40ff724c1fb3fa475716176be7686c55bb2cfd34c17bfae4cdeb3c4a4009556b3d7e1bc624a971dcd238149d9ccb7bb306ff42a384afa4884c82e98f18715cc08847fa504d08e8c7e9e8633cca78cc9b7c9964ca56fea0ab0647834c557250633164318eab22e2f42bd64bfdf61dcf001243baad7c17c60abefbe7858866a167fc5403d4a44e845823d459bf33c7ecddabe143b90e8f85c45b04d8c2e459b97671943bea725cc1facfe22ae546b4cfca2b8336a60494e56d5cbae480fa4dc341fc8c30d38a8f28cefa78f1beafb94cdf14a623e80a270de8942ac15e7f453f55d479001472a050e586de6b618756e3c1df542052e5a4cbeeeb34d067cbe7762e73c2d98476da0d976e224d44bbeafdbcb5e6631c96af23f26acd59db88d4c45cbd09eadb8477cc6dc03a0d22892dd13639b139ffe962ccb22a406fd774ac80d6e22116622474e13d2abf371e3575a10ee91cd2363007a852488ef81b1fff0f7041401f27f779cfeadd9ba73268e5c29e9a388c0c6a0cf7d395ff3cf763a9fdd51fb2d0484c7afc3818640d39b10809d320ccae9664c0a67185d8312ab64a3414155128d6ad5d073dd472d810c4eb67b0197a81fbc58816bff76bcdd93849d87cd728bb7ce33fbcc078039854ad3c35c8664c064e1250c281bcc977cbba0caf5dd8fad9399fc562e01cbbf9ee1137f5638fddbb339c920b834da512a47c33e5375a5637264f64660ffbbaf7a1714beba5d4d68972cf192bb7eba5154e6b3aff914c61187332d4a15d59369667757414614b367f1e4ca8a944e68c11ebb408333ea3b2e059fae26460331bbbdc75cb06fdcac54dc87401ec9ac5b415c1d1872858e947f639b91dfda91a329712baa249bf31a10fda4f84916c059ec2590da29df4f4bdda6f1acaef0729e191d81688c49e4e982f4d37b24581be88a42c0f4277ec41a7d0e073408996c0f77fe33d825ef360705868cf8d0014a28f36a817e87b7b24897e21ae6cf20b193e62a57a122d4f9749913e56d430fe68c68ce7f9742d5f319aae7d92353d0b8e3bed72d04d3054b428ac4803033c67398f5ceda11e46d0891dbae669e62d8bfad6d29b80b93938013bd8ae1de459232082f8db25ce05b99c16ebea10878f0707dc05daec82d699c0e3e964ecd8c5756d170e85ee387a44df9bb1a002c9b3cc8e2e60f4beb7ee5123c40082bbe2215fca19b58b0234b214fe33c4adf766f6dbfb551b9a15833d7139dcfdb33d064123f138353c7bc127867379fb61f0d58f6278901f402c67c066df216476c9bf048c7033bed160da49bf8bf8358cf9440ecf0d59982469bfa112fd480cf82daba4455b00b8f8e68701eec61aa40cadf97297ce7ad73fed54acd530718cc8bd20ee43efb9dff3680d89197fa60d162bfde6b107 +ss_n = 7cb9378658ad6d8ee46b7c1563f400825498c6b1702b240bb410d021ba7248ec +ct = c64419602db8fa588d2f62d9f11defb7e3b7564513d5cdaa51503c0b90ddfeb06f7a092fc935a0078b5abab84d600d0287c423ea829fdd03810dfaf672c6560b2cb5ba9aa034fb415dca90e834b2c0cadaeb231ef0e0e1fee5e61dad0889c781d51c15dc6ef7629d42d8bf5b4bf83462b2b111dbf15ddec112520f59c96f601f4f2a664c8e7e64b9db51c47ab768e1e79eb9b118e4a56b6a06bbb9591b249602b3745c014539d93b990a6a037855839241ca84bc709b706f58a0da1135352204a24032566ca7ed63627e3c1cbdca76a8df84c9ab1a3a1bde61a77e7bd26bec2e4e14dd8b35eb7741ed7c00ab79d1df5b8a95170f24ac253b2aadee77721d5b469992afdbfae3799dd7e747d3595ecbb20417c336db06df3e99904969466d0c42920d500735d266d9802adaa9efa95b84a87074e42de5bbb2c71d7e3f69acf31f95e46647303fc76517f0ed1425a13df62aa16fc82d1658b87fc8b6e5b9fc7bb92fe2c1bd3a20af9d47ae5a1f92e2fa39067b1b01824782a24ba744064c5b3e48ab277d2ea9dfca5eb12ca1cf5d2478f841499065546e941406afa6d1304084676cd102a3aa5bc86db3ae8b613b6ebc677bca22123e085d8fac7e71e5694f88c3c2b35a947ec2fb16369fc208ba865b70502875138139e607df4aaaf5471863e5c6cb3899183e499e8ecb3e64316217b045a352c49c474c99195bdba3b7abb48065c7f6237e51178b688cdc784d9ad5403edf21afb92e689a742e4c4ec38d0362c5a2b09c5c6cdd3c62bfe5277280a68d55ae0f5623b84995856053c1ed07495f7d17ca29600efca2af892379bff37ddc506ffcde809b904c6974bd5d4b879c1cb73a886ce2d14f5261ede0605a983a3e424ea7f2087a2477eb6023198fded1ca9973971dbbb953174cb18d4ac3108eb1f87800caf3dac8f9a48870247211504c603e66a8294feb72e3ecd21e2027dc9222a000d4554cf59423550df3f150b15c9fb08af2f41edbc1b3565cc7a2140dd70ddc4a6d3817dadc23148148ca34c603673a34a3907bedb7b6328e64fe1018c339fdda5eafc7e36344e511d1e334e0d25375434c765d1eee01897d9e95d4d93075702725fe30c5403d63568132cc55fc2246c88962b92121f03bf6b0003721bfe17169882f43e83f16c94b2aedf1855bdd5ba05cad9f443fe3bbe176d7fdbb6c79a737239c628a0cacf401fde345fe2551f91190902f3ea48a7b2476a0143c7bbbdd19c6fddfb84f96a0ed29b0db573d8d935e9416c6bf2cd81ab83aa8edb68a00230d2357571f57ae89c6095d533518b9720b52ecb18e8fcf0dd3fbb502f8beb279a3f602c3ee09be2c6e1039bd348af457837c673721e7ad092e7aaf5e009bb0795fb317666c50631f31c17bc0f0717099917e53550dd0aa79bdc0400f5e04999ad81e963566459d4420c0cf8c332f352e66a3d5eb7bafd8eb58ecb3df9f365de1f9dc678285036e778692454d9b708e28b651bbe5c581b37ad681c51cf728be6a9a2dd38c6e5a3105759e6a1aefd1 +ss = 722e4fd7a67b0afd04ffd96129d503c3bdf8c3e82c923ec25835bcb8a3ae0938 +count = 284 +z = 10acf7bd1bced27797a4cef7f8c2f56a4e26abcaac67a51da093e8c5218116e2 +d = 4b8c6a98680ec387408984230654316178054f87a7a115da1cb713c81c9dcda0 +msg = 64389f26a8174934dbe9db525c839aded8d31b10fe74c65e68bba07846c862dc +seed = 40cb1d50b7506767913f1a899c284a2204524827dfcd4e2edcb4095f21e1e7bbe80763350f7da4332307b5e6d6e0bb38 +pk = 9f606f99f5b0a9a5118e53335c19a5923c1571940e3a116c0fdb251c496340463914b5ce39514b4440c5f167a2cefb8da4fa03a840250032a59d8a7becbcb9027c6498387416b6295d1254dd4560b802bcfe9ac00402942c1081544c83bbb5c1e5ca225e7c04084a175bf8b64e98990bd084f2919d6d2a048383c6aeeb823d3a857430095d839646e0b4a8d0be7c7243dd473f97496173976482200e2ab7879897532273be0dfb04f1d2b1ecf2709550bb69a3b519f5598ae76dfe11bc55e1543dacc554623ffe3a20ed2b4e145886dd284155372fd3fc6d775879772a4d45d327e8d585b39011f26127a1638e9f174daa79a39f147b8b881acccb9b2f96a5ebe13e3533323ad92d4420190d243bfc805ceef47ea778b4ec002f39d8ae2265739361a704b96057c7aeed294d60599927f996c79508a8babadaf5b5d4b85c25625def1227a413755be63e3c4c69cef92ed5669ae1914bd6a13a2000541328b876e292194306e81c8886955e7b630171e931a6e376d9420a0dd6337e4c3171274a297c28a99717212518fb8a410e3c3171a12d9d742ec95b2a7278cc5129416ae2ba2d605be744b6cd9b1d20360d86acc5d4e6cfeb150a44d09d67514651d50b16c6515ae4694db3480d738eef40b551a84dac41a611c630c81a2e6d0210bae5297557bee9349560c10060f226721092aa6c50fe687c6e0bb6d860767d373317f215fb29ad81b654211b8b63594306088f454b9b8da885b4529b7dab4437649d4f1597a01c950c38cdb4c73433c6a1011613a2945e6a62cbc5c80b9e486b363c716e96be49462505da7d4e1478b5ca77d6830d45326dc93419aee513ef02858102ad2b193a4c2530ef20c98b4b6cad414051b111f01c2c02bab121292b09294d2651bf221064f5e7130465b1b63577ed8434fa3b013746325050569cc711ee50ccba088104d431dfa45a3ee04cb34308778600fba0752831049cc3aa9779a1a9742574d6661f51241fb3317f409f5fe6a2543c9267c32ff10b4974930c9c69bb3b623be8e783b8282cf3015818a5cc32288575031df827aee9743293a8046b58049877ab1c1072a345a4cf5a65365788f653bc89216088db5d862686674189c3f193353485f4a7a453d04f73451f3db69a79d345322cacf0d701db313ac7066aaff3276e5924d6956189536afa621afc7668c6cc2b79745c1e30392d9952871c504a310a2b7287c6b235b4e12ca423a212712e90e28f5ac72bd03854b26891a7b4a2a2d266ec419b183866d81c841c2ccb7579bc8328b5172a39a9486439d370bba4a2b1f29b60d32f7c0602776a1c4e5536d2d80e53d5c2f4a50be598bcb528cbd1c301b8849e7c69a30252c305c90fe71c0f853a7ae4f90881e91b0d2060accc79e9896e3265c9e6dbbf68fa9880b372e9d40258ab539ae1ca00fc08c1381eb97b4bcdbacde001865bf091f26a8361d95ff90bb1d8961e9efc3fec9b42833c0a88b1222500c7a3a433722139d7e21db562401d55b7c99bca8810aa2f8b1c852c2bb3642d981a6fb8b360c4520c361597775015a20267ad582383c96c80a880595564360625d5252099dccb30a649095690cfa3791e57bc128811a18c3dcbb8ad2e9e801ddf46c1f4aedb8d1a4fa413ec0b17f9c535cad22df1bf7d0ee4c6bd64 +sk = 65c8064c572c5b8081219319fb38312ae9c8b6e0a6a9f95643322de5a58590a83c88b4455e9432bb94c920c290d0e5b90e5a4efa048886a50cd6802d1c299e924697d9919f82f7992d1464bbb19dd3c6c26b03338e67bac58b23449a92eaf8579b7a251c3b44558663bac194f7967714d427b89312c81114f38a5530f572945b09d7fc2184e83b528a9277256004d2cc72f026d8b0adc2f8523b75bd52e3a0d0e0b8fc957c29f0a3b01c70c4c071b4b00c40c7b48074c44b3210858c12997a8061d3943f7546029057c0505645d81214520f670164242786fde1683c66bb80657e0e984a6c26121343302c5a75807556084c4a7923bf6b876fe37470b1f9aaf34373f17b9a4dd1427b50be5cb11967f715fe90abdd113cf3205996f1641961ce79f9465fa4830fa55286245710f964ca0437ff108dfe3c1f3c71aa0e8a44fdfb6540619525325f5a1379f19501617883c974baaaa97f75fa2fe7e91195769d87e01a89327ee4f11c4584c821565325835224505bd929733160206d86535b870649b65a1d830246955d74a52ecc949cad9bac55ab20a03a57fed08578e34f183a953eb0990365cd3058bbfc29a647e81723f08934704c12fb5f0f3688794aa11a779fafbb354d4a497dc022de45c0caab5e3fb7c14b59053f8b97b47c0358d0677c539cd5a975cb570d83c35f1cb41ddac09e71f29b355abc28008bf03340b7b9cc305b5bb5a4c67df767d5e17810cb91f4b6a3dfa2b3cb4c00db5c0eac2b08f98506233c8984934c4ee09a48a7cd5b30400b450c93e95d6cb92276865849b8b63d0c8cf0f442e7fc7fd960925544a266204fd7392e448c1dd4dc674a34a9d89a9b9796293e575dbd9900ccea22673c34bd74813682302ef75bcc4c33b07aa7a34969019cc5fda6c6377687452b95cb7082345706926589492a666c925b55b45de773106246065379a8423620a8a66abb237a67037a3a117a40782753f8309963bb60e933b86c088380c325b861ea9413138155b381a3c59467ca91ae17b56e8d497ad8538cdfe731b8334ea96865fe1c15e1f366fed577b88c1ccc628ba51b4240d507207b181ae20b92591ef3c06b098504c2e7cb7557859b64c08af277be728351d611b8088952f813304a10902499d770c16743853593aceb779f00e1562a997fa8954c3ca084bcb2c15ad021d790a00d5a2cef972b7a383dfeec49cc4218399930a4da892c18b1025a3fa3aa41b297345262182af459c83408b821135df74263d5343bac95ed12a1d5e0b00e57668e319ed102c0f3058b6a2380eb0c381fc41a6c9b6fef90919485a953d813bb11bc48b7cc6cf81535968bfc48b6d77a8905a37d41c980059027846c6720b700b7a62fe02b6e312295eaaab000798862125291a3ced2e758d8e6bb439cc4f05c56817291af84585d7b99a1274ecef39e66d7a4a9c485b497156afbb38460926af821cd51badea38dac161a957a1314c4c9f9250a27f26222677175934ce2855a42b59be50445061197994b54aef48b4d3a4131f69a2b38c656ecc8cb883eb5fa9fe5f45d9c8a2cfa6c60a6eb032c811dbe9bbd97c1ae5ed35265dc87053179e7f47d731c2e662195e5a259c261835d77ba9f606f99f5b0a9a5118e53335c19a5923c1571940e3a116c0fdb251c496340463914b5ce39514b4440c5f167a2cefb8da4fa03a840250032a59d8a7becbcb9027c6498387416b6295d1254dd4560b802bcfe9ac00402942c1081544c83bbb5c1e5ca225e7c04084a175bf8b64e98990bd084f2919d6d2a048383c6aeeb823d3a857430095d839646e0b4a8d0be7c7243dd473f97496173976482200e2ab7879897532273be0dfb04f1d2b1ecf2709550bb69a3b519f5598ae76dfe11bc55e1543dacc554623ffe3a20ed2b4e145886dd284155372fd3fc6d775879772a4d45d327e8d585b39011f26127a1638e9f174daa79a39f147b8b881acccb9b2f96a5ebe13e3533323ad92d4420190d243bfc805ceef47ea778b4ec002f39d8ae2265739361a704b96057c7aeed294d60599927f996c79508a8babadaf5b5d4b85c25625def1227a413755be63e3c4c69cef92ed5669ae1914bd6a13a2000541328b876e292194306e81c8886955e7b630171e931a6e376d9420a0dd6337e4c3171274a297c28a99717212518fb8a410e3c3171a12d9d742ec95b2a7278cc5129416ae2ba2d605be744b6cd9b1d20360d86acc5d4e6cfeb150a44d09d67514651d50b16c6515ae4694db3480d738eef40b551a84dac41a611c630c81a2e6d0210bae5297557bee9349560c10060f226721092aa6c50fe687c6e0bb6d860767d373317f215fb29ad81b654211b8b63594306088f454b9b8da885b4529b7dab4437649d4f1597a01c950c38cdb4c73433c6a1011613a2945e6a62cbc5c80b9e486b363c716e96be49462505da7d4e1478b5ca77d6830d45326dc93419aee513ef02858102ad2b193a4c2530ef20c98b4b6cad414051b111f01c2c02bab121292b09294d2651bf221064f5e7130465b1b63577ed8434fa3b013746325050569cc711ee50ccba088104d431dfa45a3ee04cb34308778600fba0752831049cc3aa9779a1a9742574d6661f51241fb3317f409f5fe6a2543c9267c32ff10b4974930c9c69bb3b623be8e783b8282cf3015818a5cc32288575031df827aee9743293a8046b58049877ab1c1072a345a4cf5a65365788f653bc89216088db5d862686674189c3f193353485f4a7a453d04f73451f3db69a79d345322cacf0d701db313ac7066aaff3276e5924d6956189536afa621afc7668c6cc2b79745c1e30392d9952871c504a310a2b7287c6b235b4e12ca423a212712e90e28f5ac72bd03854b26891a7b4a2a2d266ec419b183866d81c841c2ccb7579bc8328b5172a39a9486439d370bba4a2b1f29b60d32f7c0602776a1c4e5536d2d80e53d5c2f4a50be598bcb528cbd1c301b8849e7c69a30252c305c90fe71c0f853a7ae4f90881e91b0d2060accc79e9896e3265c9e6dbbf68fa9880b372e9d40258ab539ae1ca00fc08c1381eb97b4bcdbacde001865bf091f26a8361d95ff90bb1d8961e9efc3fec9b42833c0a88b1222500c7a3a433722139d7e21db562401d55b7c99bca8810aa2f8b1c852c2bb3642d981a6fb8b360c4520c361597775015a20267ad582383c96c80a880595564360625d5252099dccb30a649095690cfa3791e57bc128811a18c3dcbb8ad2e9e801ddf46c1f4aedb8d1a4fa413ec0b17f9c535cad22df1bf7d0ee4c6bd645e921c45a2e26fe8c4c4b69d0a1a8198180db689df11053476de977dba6f7fca10acf7bd1bced27797a4cef7f8c2f56a4e26abcaac67a51da093e8c5218116e2 +ct_n = a54538c582154e58a065e9425fb45712cc8f8b299a7ecc4a5737ced626f8fafa4b83d7c063e0e4a74b977d90cad18b3121edc7ddb4db30de4cd8401ee1b4269ec4a646aa7e71cfc3c4a558a3cca8dfb8523ddc4fe8e46edae3d9a870ad02a969170001dbabfa2ffef866dc5ff916dea29e48b268e4fac41cf12ed35a3e4647418585ab508d8cd81369cbb9ccdd6f7b50f31a19310d5bb708d330c9c0d352c4343c2fa2017b540e8048281f794fef733ca7ffd935c58450ed663d636fe3d64149c04b0ba9b86414eeecc6f6f2a9d5ad5e444f7b960d2ab70ac0c66cfa6dddd784b4c6644b25996a7bd85505e515bdbaa207a6978815b2868a0dd4316a4f83cc9a23d3a77e4697d14cd4b0276b8f1cf1720c0853272d8f4f13f836a3e7bd73b493fcee56d14dc298b681f294d5ca1e607693377d418ec473a76f453014f6ddd2f350e75c8f6078abb0ca70a49d568817d9c8c908bc3130ba84b3cf54ec5fa7c26da89b637f9ce73c858d95fd1096707bf3fc798c0dfcc4a882025ed9fa7d86f20ab7e0d233ffca49b6712356ad38d5cd5f5b6c7d697131c5026754b38d22260fe186afb59bd2969f4e59da39efe04a20bcdadf95cd53f9585733f38cc6d98aee19c490ebcd8daa06ab0bf03809ba5eb408d03b0230f67afbd2eb772f6286833e20e789c00681ef0b63d8c796a1c80a48cf5d6f5ad2f9d1defb70b4bbbfee48e6a330ff70de8862819e5fab9d381c1819d92c7a1202cd53d7a4cf94f0b4ce0126cd6b6d532700d1aa2cdc91459e1e031d0d542ee06dc84aba9f11e17be6c579418558348a31065b272f72af2918424df8c24e8ba83d090c4cb075fefb1c18b6f95541430a0263072ae75a4346c0936ffd0961bd0219e9c737923a718937731bacbb2f0084ec22b6691f0d8bee4308626c535fd567328b6115bb9fbdc1b6df0d152e980b86bd1da5bd366b176e04a96a959eb461440146a7cfe700cef15a12e12fb935338257ee94acd7a2fbd90e5234f78b0612c3152256c1ff73676706fa4975fdbba4dfe5bdf51cf31bab38932bced6fe8ae90b76e191a68b65f42aaf2ec57436c4c0f2a2d6584f251f0776a2c3c850ea530187c2753778b51f18e108169565d31e995f2e7ff32175d725e54a804e5352072927a0cb9cb577cdc04932b5ec232d1b7bee83090034770a84f3e402db8e6c162c8db93c2dd755d11074c395560d0fc97ed5ae15f23fefe0dcc94cf367c0e0a19cd01c2ae8c40d9db5f45a0b355d6f5c27115a7aee62a9bd172c59a2caa68561e85f357839b7b2adb04e035c3cbe97edaa02e37898c24ca90bdb544dc05413276f4fbdcdd142b879ffd9e230fd67abc519d450315b0a77c8bbb50712735794d63b9124403d4abe572128acadfb9da055faac3cf1158f3e5f2dd7f2ff684dc034d93ae7e516a64ea2ace20d48f72b1344c26ad4ca9965a09a20ec062834439de5a5432aa71aca0e2e11dbbdbb00fb036422d57a4b101caaf93ed30ff604675897ddde7a97cdf74b39e5da4d28610833 +ss_n = 0f0e0fb54ada75a396097596763309f9a1ae97ab345415c59f6e7843bac0ec89 +ct = 92ace328e415df663000bb783206561a7a252b3f9d5a02c803196105a69372b4d508a68165f73f7ecff7d889ee25fb7d644ea6893bc97fc93219062d5929d0268915bfeffefc22b1dcf1dd84a48af6f2d731474603553b7fe45152df2acdb19411df9c0044c2f012868ee15a06635290a03c6baf74e07129abe7e3d0cc1ee0982e84fe544a388b0f4bbfec1768ef3cac35c08ff5b1bfa1fc69d03594a7f98a8d53f474efeb9510ba903f1f6344117f6f363874551ded0b22a99bbdc6bd2e90b6933fc837b3eb784977d56bdff56a27cfaee0a935fe29b11f58732a17a7de66ab252d338c2705ea54b76721b5c0ab3d3a298d5389afd99ec236e023b5a38033403a1e9a8c836217d050096e2e2582e1dada5268cc342896c63e9f540acd754a9a7e46131afe05a9428bbd4ae17972fff27b2448cc4b2cd8a693ddbb9a810ff3263845766416fa2b76e3be16f1762678bede0b35703eb099ec0277d92c5d665b2eb6dc28c752ed85fc858e44b30c643e6e1cf78092f3cd868af1bf81e3f9b8a8565269133a7aa91e696a2d06321c3a0124b8c0183d9a3ce00ea7094ff54bbc1a2547640ce42951b18772cf12d88913d70f1f7e29f30451f48e9fd5fa30bfd8fc3517fa649498b75422c3d13f2b50ee7c6922548fc337ed67e7d0259bcf6db8e4a46640c3474fadc0cb61b98cba6d2b9906fcdfe741725e5dcb9c59cd3433371f6c03a8ed82fb9fe978331bb13c3e6810b62ec0478f4651e71b3b8bf8f8ebf953482ffddda08b51c7aa835c72c934b58b4d7fe4b166e801a33fa4e21b7eed6197facc885d17f2c5056b5d955c156bf232c16506c8b5170327ac944113ddb44cae91c6d88b1bbb9bb9acfc29126e8796e16e20eca130ae3cc6100ae6b4afc2c4195a88e3dea8550c61dea3ab687a39b82c9ebf9b1fa4f230c55ac6c8ba8f95fce7a124b93fdd640174a6fb06c0dd7eefb36d6db6b1501f1e3c90a1e31dd85aba71b74e5861ca8637d90c5be0d734f161f8fd853372992789c97f493d28d9f6bfa039df99b318b23affc929a33a1223ae8c85c2d5d15d1bbf69c7dfce594a08eb0ab581e3d6b2348e2e5d208675ee07de1703fe7fe7b58f30e8dce2850f434d3b5cb1e9b653d86530e77948d350568f9a31a0a3181f19507e47772597175d6813023fc79fe409c7ce65d38af24c796d73138665bcb9382bbc1ce7bd96abda8808d112dabdc532c94ca4f0dfa19aeff326ad8f551c7f1fa7d1f50a2d0a9f1faa3b0648a48ad178412a28cad9950e601f9835c59cd4d45d43faec5168c01f9a5fe47efbe4329e30749b7eb8f3347c4b391d926744f4cd40a2f590c79605ed8b25f8b07cd145eef6370452f45e1970bd5f5547b4a5e5cad5341d05f26982159d0250565dab554a2964a51bc9af59d7692744bb521128804039f2a938f29c73e29b791c373306f6711fa5c8c6399be4dbd7d75267f15e53484d9eb1cd5f01c28bb06ce917ab74d246bf2ecaba35b6837f5ca2fcb10d8a1d2f9c28666753ad0c3d091fd6c0 +ss = b1b980510de7f53730cdd824c216971a5b29def876cefec26241f0f1b57d3dd1 +count = 285 +z = f20eb4c0d4e8bb413671d53d87b1b311307d0663003466beaee96233f73eb62f +d = 5058a38377176d09e3f413deea7e5fa8199c5daa686bfce37640f62fb2a017f6 +msg = d97ffb57b0c361b344e27010b6b17524cc13084e9b7a4cb5e7b37b4f69bff309 +seed = b32ed16fc92caf33e3d41c8bb1bc9ca002f41f6045fad5e7d55104c8e0e4207ceeda2994afec91ef9f95fc56367ff8ca +pk = 86b52531e463599c1db5675a56a7c567b21174d75c108abb9466176c069314cb7420b30e91234d4cb5b3b0d253eb80c0d025bb74b750c50a83c4470636e31830cba89a17a0adf764d7f964b347871411282a59ccc90b7773610e28b6105ee03b8df54afec9132d5c4fec48a18bb56c876838d59bcef645ac1803aff209b89900064db8a21cfc06c8077e2f685f8f032890c616cb2a32106a8d8bf0650ff94051d2c04a7a3e2c66b205352e710c5dc5bc1463a494239b8f1c3b5803f644c9a54a91387fa3f5af86a58ab64331318c1df08a5145078036411e98f00d115b0a3014af37c16803961208507ef83239359802c309434c14b39a738ddf0550daa21e0da7173646c21dd931416c14393836ec57ba3194b45907596529188546538f72463c471a88a148996b47ec03a0bc7c0238d5545deb87261267bf8814d740958ad2aae4917fc30a27ecb803edac4242a324fb227ec918a3778b4135a098e194a8c5e96bf49993a4283263698ce0a7838ebb6508e853d0b41b14b987f928648bf357693006e062ac6b1c5028c575e2ca67f0988d474069ea3ab2965956b012b4871ac00f185a1bb14038c0527ae8865f244439516af2bc37bbf9c403999074b1aafb42a981421d4227a8eaf9bdb33103d5d3b7ab212c5b9b06175c9edc097892a184e8d1c9422579c71534c8e62f636b9808c520ef9316916a02d8407142ab0c849637b9f5ad824a7f38d4c6a9f251c0f5a882ba370050b72f60b3824b4ab9183f97a34c588c836c754d3f071bce484b8a7103f742a08157215c9194fbb8aa82133af6b06fc98205f76c040e888ad26074c2cb47ded188c2c30ff5a623e43147b1d37ee05a3e97d1266d079abc423fef329d25a02b38904c3ee1480b49408787ac8b40b4e568b3c26ca9d279b5b8870195c7510cdc8a24f23f70476f484552995218d8e9376986a1d8d0cca62461c01a86775a40de3788d4182ea4687b6662a456c9a40c7bb8f3464bde66105aa838fed793c3eb6d93b257351362cfdc776554b32298c67507a844836616f4139826ace2a3a2b3e2b581dc11426a33736ba696dc65813094f56a9ab2b4b5db111101c7cd4ae9aab070c0d1d91b57477557b63f9c91366e34568424529cb795b8a488eefb15f8d08957584e45b76152409277d67928d5b4adda9e3c1a230c61aca40c220a362e632a9cc85b1560a9bcacba8c471564a5e9c28b8b75031b0cf082ab97a2a7aef606bbd767208133c89ca83675669d419de01126d8729e7bb6243ef61ae05894faf9742dab0c5d083fbe261873f2cb74ea0cb88a49f29781433c609bc69f90415528122b0a523f4b27704640cf9b7c2d03640e2a1320ca0c636e4bcda45385d3467039c7228cb51b14a898b725946e2b0738eac4a71469c659122dea22e24837e41297358737ceabab113960dd19a1ee6028b28970919397f68223719c547f852f066b222390bf16c758df4673edf041c76409fd9b08132819ade04cf0a95aafb506051c3c4bb74d8ac174ca5783889a6971c52e6d50033d09167e5c4b722aa1589845edf0c54a36227d9c80be837c3a3b6cc3a40f4e56a5705a0613d7912bea16ca415dba77259b32a1e8e76acb7ac0bc9bf8a071527fbf8d824fe7ccedd10750a14dad1a3877bf3e07f2af3e11ac2d +sk = 68b047c2f65cc3f785a3f89951227113911460f9220d831ddee866ab58bae535a6fc0649cca0329722135499bd74c26b10ca6cd09694e67b7a8ad140bd9b4addaca7c4a38ad8d16b79551ed6d9b6316b52b18477c1313693d3c30beb1cbcfa70972426a22ab71e74a478b67fd599517b4a897df85f4386548d619b96ba2ae3689ccf16c6a4912d7316c9b7dc0626108a8c480eec21bfde0ba8205736ce66440924446b63bd0b9122b2a967ace02f2f7a7b4a6342565a736f874664a7052a72c6b706517b018c4555537fb95771a173f98475f52871f77b433d68419fc9572e415221a56d2bac3f0911a2f3825bc8368ffd181f178c1b7f1367c45155032351c841cf6199a94cea05194c9990a25104e54684e87af1e58db46aac7af16d3aea954788c8cfa41250957c112ab8d5537c2442452d26c1276b1ab29544233240b5432224712524214ab22634b3195411b2b56954626e210446c15b5713baec8a06acf81bb6faa62d378bc5c5c189f813169cb4b60a02cf461eb34c3cb992bad200c6ae5466218a6e9dc56b243c01b038c919e385b82334b6785fac933105f145eaf54c9379cd3d245c7230c67e502c1f281cc7e630cde75e93561144b531faa87d4d26cadddb34ca9a275d3a62c7f249bbe3ce83695a21f485f449cc543584d3c10f8ee35465a14058ea39be004b4a2792c899530495bc095c9f7a7b792ec78b8a2a8b7d57556e674ccfb31681042dbfda59dfe94412b460c71996ff330313b82fe54581dd5b0d96d344e169ac8649471eb1a4ed32958c5a22902a77701921f838b1aa1abfa6cac5e4dc81f1e2c0a4c5c6b7657057b3a8f80b29332a186d666b3e69b6908cbbd1717864650c7fa84fde59a0f9c03b5fe9a4cf3b9d236743bf6a16aa0546bbf717799174895807f8909162da6478f091e0d99b8e818718a23779a2a748c70b4416c146728bc7eb85190156bd7084db19b1e40cc20b9c3a50eb1b445464c9c368b717b796569b74c8c51af31d8190c5729c38a37c4c34d7790167ccd7f6b25c2c9a9617161a24277858879b616e6366998e7154139bcd262825b43b4d9566665d1219490b9e5ad950dcfa7e35e2623ddc1fc0e50781ba6ec1455e2c62931051c8cef09f74d603beb74f32357102b21ffa1ba103685e8fab3f66491305ac59d6c2b65c52660062461a9c9d2b37109847470d497cc2ca43a6b53bd8fb1aadf6844a293eda4b2fc21c6e8d0c0d9b5c9294622e3f2714d2e851584745a35059b280afd6b681d0400213ec0b27f3af8003c1224b300aacaf7092b794d4550ef7acec619b67107b707447a0075d55912772a5cddcdc59a99720179a7b68fa92ae157b3d128900d84d5b8949153656f3cb6788d7c1eee39229b97031041201434f3e5cb513989a0d7c508819a28d8a44188394e7167829598e7c777eda33ab96fc80ff42c5e5862bd84a908159040d82ac66f3554f245afb73c6afa14fd3085b9af1417c22072bb65a3302990bea6aec8314a5554869a00dba8184ee84ad632938b20a4b389ab4ec28b995a41ba0c602d38c905643a7fec5baaa500495387824fba35c857e35077988034902b8b83f8153c6b82c7b62a084176f1a0a81cd052f86b52531e463599c1db5675a56a7c567b21174d75c108abb9466176c069314cb7420b30e91234d4cb5b3b0d253eb80c0d025bb74b750c50a83c4470636e31830cba89a17a0adf764d7f964b347871411282a59ccc90b7773610e28b6105ee03b8df54afec9132d5c4fec48a18bb56c876838d59bcef645ac1803aff209b89900064db8a21cfc06c8077e2f685f8f032890c616cb2a32106a8d8bf0650ff94051d2c04a7a3e2c66b205352e710c5dc5bc1463a494239b8f1c3b5803f644c9a54a91387fa3f5af86a58ab64331318c1df08a5145078036411e98f00d115b0a3014af37c16803961208507ef83239359802c309434c14b39a738ddf0550daa21e0da7173646c21dd931416c14393836ec57ba3194b45907596529188546538f72463c471a88a148996b47ec03a0bc7c0238d5545deb87261267bf8814d740958ad2aae4917fc30a27ecb803edac4242a324fb227ec918a3778b4135a098e194a8c5e96bf49993a4283263698ce0a7838ebb6508e853d0b41b14b987f928648bf357693006e062ac6b1c5028c575e2ca67f0988d474069ea3ab2965956b012b4871ac00f185a1bb14038c0527ae8865f244439516af2bc37bbf9c403999074b1aafb42a981421d4227a8eaf9bdb33103d5d3b7ab212c5b9b06175c9edc097892a184e8d1c9422579c71534c8e62f636b9808c520ef9316916a02d8407142ab0c849637b9f5ad824a7f38d4c6a9f251c0f5a882ba370050b72f60b3824b4ab9183f97a34c588c836c754d3f071bce484b8a7103f742a08157215c9194fbb8aa82133af6b06fc98205f76c040e888ad26074c2cb47ded188c2c30ff5a623e43147b1d37ee05a3e97d1266d079abc423fef329d25a02b38904c3ee1480b49408787ac8b40b4e568b3c26ca9d279b5b8870195c7510cdc8a24f23f70476f484552995218d8e9376986a1d8d0cca62461c01a86775a40de3788d4182ea4687b6662a456c9a40c7bb8f3464bde66105aa838fed793c3eb6d93b257351362cfdc776554b32298c67507a844836616f4139826ace2a3a2b3e2b581dc11426a33736ba696dc65813094f56a9ab2b4b5db111101c7cd4ae9aab070c0d1d91b57477557b63f9c91366e34568424529cb795b8a488eefb15f8d08957584e45b76152409277d67928d5b4adda9e3c1a230c61aca40c220a362e632a9cc85b1560a9bcacba8c471564a5e9c28b8b75031b0cf082ab97a2a7aef606bbd767208133c89ca83675669d419de01126d8729e7bb6243ef61ae05894faf9742dab0c5d083fbe261873f2cb74ea0cb88a49f29781433c609bc69f90415528122b0a523f4b27704640cf9b7c2d03640e2a1320ca0c636e4bcda45385d3467039c7228cb51b14a898b725946e2b0738eac4a71469c659122dea22e24837e41297358737ceabab113960dd19a1ee6028b28970919397f68223719c547f852f066b222390bf16c758df4673edf041c76409fd9b08132819ade04cf0a95aafb506051c3c4bb74d8ac174ca5783889a6971c52e6d50033d09167e5c4b722aa1589845edf0c54a36227d9c80be837c3a3b6cc3a40f4e56a5705a0613d7912bea16ca415dba77259b32a1e8e76acb7ac0bc9bf8a071527fbf8d824fe7ccedd10750a14dad1a3877bf3e07f2af3e11ac2d355a6891f21ded5ef833adcc39890b2c7e8eb78095e0679b718089ee910d82fbf20eb4c0d4e8bb413671d53d87b1b311307d0663003466beaee96233f73eb62f +ct_n = 5ba45b8421d26af749e571f0db6640956601c01081ad1824b48d3febf0841b033960662d431600a7512726cf2e97dce861e5d623ed016802e00fa0dcc9c6122b8dd81a19af370a2815ffed977731bf0f34d8d204d3fb6a6aa3573d85716c4455b0263c7fbff269ff33355b3b3398c41c953356e42d425819167acac9e9b0078cdc24355d41841069138520be13ada2d4a29f4600d40c3b216d1535ec8e79fdb1ebd14847efc813bfc0607c4b378cf7777c43f896cf65432c87498c37c0ff3e4e7184bfb926fab0914df97805c8ea4eecf7d615a1842e88d94361dd1df0ccab21e46f3c5df484b17ee658e89ff73f4d69ed7608aec4b84c4e2142b3788f01e6793702910d371a5556a1af1d58d39c6c3cb1b7f08d87f86c04f4672cec03b693f99970d2b89be2238e1983e0341c7ec58df2c32e69ad5e9a6ec8fcd135e5a56c3628bb0f7b565024f0d51b23fb071b3cf573f13441cb5b4413a04fb4403ddff66b0c4d1385cc7616d57e1e5aec6b978090e400809220e2b5ed8b82f311f5ea72bce1c6c93854a6f010545c06317e9c197266308e39183f4b763e448ebd91611a6bc465d5a4381bb9ac769e58d22d8c0645bba6e6665ef0eeb7eb5384633bfc4638aa0230796a1c3b808c9c06131bdee9bc145f7a2dcc8e18366a6267073aa5c6468b4114f6643c90d8a3d15d3c9ddff1cd54609a1bb6e772864289aeb44691de757574d49ab964ac217ad817fb38da14623c99769ec59eab8d80b0fe33730eb7bd182a012191a862b7496f408c36d4f5dc5f506ef2a59b1e41ee1016d8c05216b32087445c9b491dba15fa28cf0d6b595768215fb608a510e06b5ff7c7693301f03a180439852b958fe016e441bdfaff758d313b78e48c392bce23d2756caa0655349411fcd8a0e317cac9f33229e9964d6312c32a5d1ffe8f27994a43b6dea7a496997d7eb02fbbfbd9aba76768e7bfe7ba5e90a4ef9f8e21064dc56c5aab508ad1b9ded48ca053e10ba704a293d5272008ec4ef93b169f9c7afa1101cbbaa51bceac53c53cc8dab40202e3884b59f6346dff9c19294145800c6982a79537c637f88ee142b61b8f804e70094a14f432dfaf8839661a98bbff3fb08e3bc3564c5d9616706aa1e6389a1bd47ecb033801e065576a6ddd290ec0c84e9ccfbc4c4a58c0838fb8dff1386de32d6e9c97038eb7b14e4e5a585d89e233b108e423741038eeae0928e81173238123f4ef4aa650cd3e3bd6f311f68999e8d3ceb11c38dc16e6a4cbaa72689095c1e20e84f490396e43ead3425bf5b645291ef319e9a3c67fe003c11325346a9653b74f6cd01b6c498a44ef1627c2a2e31763f5b40b4904d2e1baad22171706cb24e83fa581e1b3a993fb97ccc91c77f3d634da4834920f72b1c06473a5daa9faada31e44ef6383ceba85db49efcc992863ec7f3498925db948376e13deac15f8832954e3b2328c97d2851ab4a9281c3b0ae2a424261e979c3184c38afd736aad682f725ed156e93d1cb229c46497b35ee55803411369084d +ss_n = 5ab600dc942b34d1f2a21d1a3e195d76f5b28ae052e6bb0b5940f0343f1d6480 +ct = d7a3c6c5dca247f785767433bff11c219024fa6662859bb650179d3b10685e72aead666b6b174658989ac5bd29f0ffe0bc1fe883d19e424f64bf023a67a7c5c2a4507be73393226023bbb5ebfb28fcf5793848daedabf7d0177d611efbc536bb04b8d3937782fcedcf6bb6bec3ae8104d3a87c83ee66863ae4f72798717a9e94827a053538ae46ad8a0feda8014442f4a50d0d36debfb30a7901662cf535b1fcf253057aa2c221e7c67e5241a608fa5b22d59bce905f5060a34e00319c19a7aae3dbb67de8c8aea5cfa69d00dddf54a740d1c3c8d0c87e5fa44b316d4a91596ddbd200bf61b26559d6b06f5a471d7e013031ddf1b5a5a693abc504daca1a3e2e28fcb8fd94b3965091be603251b8346296e439184beffe469eb29284e4f6e8becb793f696b42455ed93f9aea19bd7f87e15e0732e81b781d92c1ebc77af6998e7b16440586423d6585f14f7ba4cae6cf68384812c367dbb18822fc12b3c27bd323c5ce60f5ec22cf6b18e480379cf5ccb513d8cef834f96a46d825dee8a49bdc942da674a416bc9a82b07f3fe90c2d32379fd6c603c69da46f706c8b5a14cda64287f5bc651581fed33f2eac1b32e1c0bbe60c1c226138f2dbaaf1e4c3009e45c1f9cf5b2e8c202fe31314173fdd3ba06da20e2d6bef9caf13d6c7584e5c4e8118c2a5fd1f72c70842c3ccf072b92fc47ad1fa08d9307f3955ed9cf6b318170caf00348e0d603e0c76fbeed9b18f38ac4116cdc9fd2029f64e1e358dbb1b9b8ffbaa36e7871112b1cce3d9ce4143998dab4c166859da92a87d7bf14b224122134103e8254a650e28acb26353360becc3680a847868f0ac0aef6a8118ceea4b798f3273841278afedcb56bb321df848758fb232283751ee083fd98f528d8bbcdcc96217d6bfb536993f1882bf0cdb6d6f1ffc1149160cb7cbbd16d6ee6dec075cc99f2d1cbdc05558baa560f8da61f47536102da5df58e510a230f8573fb8ab35ad165ada5b12c79bf0cd4c272607807fd22e852e21f9d3c0392ddbe490bccf1ecf3aeebd1810f08d9b103fd518bb0eef774025d710a0c701a2b906e0fd49211dd0cb585dcebd2340f1bb73e198e196b2b91999657d9ed1826c937bf89be3ff423706f220485a5fa48ffe4d723015f5f28d2bcea6a9341c853590420f6b53f2d2a2d488d59e43ac5748f45935d621c6b16649d1c13ac5b0dcc60e2d2fd9021d63a34fae2fb26450dcf4d62797e08168e398f87c33e0699bd8334d153c628b1743a845c6f0e57a52200774576b202e9e0716f7be00b697ed53330d802194b30a6b4168e470bc88c0d408e13cfe767bfbb645b6eb443c6d2cf917540444a141551bd26cf349ad1e94e71e6dfae13c9d3a365425c1550247ba0bcf792b0e9414691e50281d8af723aa520e501c82814e6e8f0a2cb3a20bf36ed2c02b7e949cc67883ac371829fe06d8613261bc075e24f04a81b1ea30cdb2d8342cdfda7d89523f0d016921873b33f31c3143a0a0c6e3b762ce6ff9cd16860b69b6e00070a237b4fd +ss = 5027e1239f27975bea3cff63d65db09d6531cdcdc130f2bb5b12d380e6676d04 +count = 286 +z = aa1fa846f90645621755a4fd11365e4f82f2f72f70e4a608f8d819730d2fb02c +d = 1c177931595bfd70a182119870f3e8910e646d3f07eedc9c80b20184c27c36d6 +msg = 069643c3a1da949189cdcee32ae8ccbc8c69342b28633fa8b87effdba8fcec47 +seed = c829f5b98ac017b4b17dc00cca85131457121607d1fd1504eceb08dbe79e2a5f11306ce0be5570aff8a2f28bffd57b76 +pk = 54d118feab49314286f76272c4c9c9904950ff996b42242df2aba0774c8b96ac823c29b81bd7b10b3c77b5497d6255aa3676717ea2460d247660049fc06c3ac1354147ec76728820990270a55a56b4603d3e84260c234097b28d6088499d8495f7c83333bb6770353d31ac74f318b41fabb3bf80b5781088332c15512c261a1acfa4c48f28d73bb58bad65034f2aec1482c1c382b58da6c63fa41b0c4f6b0c7d89c0e7627b20a45df501b656895552b80d5a799c7eb9791445980b9137587c4cd6717d820cc3783170bda5ae9351294d37078ae50cbbaa854cf34da82294a962266e24c53cf634f022b6064040a0042bdea9c896e67465e8783a552521f25599236c2645173bd9bdaa722f8e8b2312814d5338516f051de4096c4dcacc01492c19214ad395accfba67af5124ec9859154a5333f52c878baf69c53a33638a0498144d84371e0a61e4f38ab1e09e692270ae498623695f04ab030be57a0416a9647cc6db8b1d27400c07fa46c62a4e7ea95e5a9915c9965bda79b050cca8a3851a5620caad633a103345cc880edd104e32c10c20d193ccc0190236af35270bb030a34078b220868e48b73949cc1aad488a89fcca93795452a8383ca70688a14145b886a9b714cc92ae4575060123b88906c741e2470b423f3de262db230679a895b1d6916bd1bbcc730aff99b1f1177cf3530b3cf40a0894bfb13bc5c3c637a77493689a3977f83d4bd132dbc53bbf86c5f4771510f368a6032be1a310df0b71863139fe23ca8b39313d12b3c83625db2b8cd0eac55a3c394850a4442a8725b3bfd478377a0323a7f8337bb87bbc03cc99493ed349b703a2c51f32cc8b579f46718611288c78659a99811dbb6507f6c8a76e29bed81061cf7670630b1307e8cabd43b3e703b30c955e6dfb445c7bb2da75c47445824d5c0f7b52325f4404ff841326c80bb5d13550c833b2e4822331b03d50ce0fe2934ebc9027573a6c9b87e3ac12bce438c3b6a595a6c7383440a8e17f9a48a28ba63812f2760f4bb5e3a873dc876a43648ee84b9101280d2af52af2aa72bdaca522947bc3026f8a321b22ea8a4bdab61b0cac458b8cb148c1d06c849d304e73f618d5312d29f804b0d25c69db275db017e89b1e3551709bd8c8d471bce5cb1603cb9b127447156c9a23588c5f15cc43e2584d6a3462e33f40b1034eabbf37bc17dd924bd85c27ee868512cab141b00fd831a3667c6e8e0a24bb007004ba499b66a44566ca9415ab1c27532f274df8c7015b69560a5cce915c7025d0a54ac11a31138dc8b51d602843b4c6839d1721d868674ec36743dc33e67b789baa4d5d939707aa21d4b9527c64374b781f7f398eb21ba35ac1368881c42afb0c63045997621fc6d078e2b3c1b6a66a09d51b0b4b627c391ca08c79d904176250268b41c7cd902db6e6cd67b11fcec3138672a886b8120820819ed3cbe532660bb18b09b86b3d1a6e3aa5412770cf1dfba3b08c2ec6fb3776988f58b474488943ce0756a4f84f0e81866d905a1563c48f08031ea9b0afc4617e413a50d29a77b033d0938845b8496b55a6c2e12acf569cd67a857cc2b289f313b67b42c676a226b0b46fb7542ba597f68827d539a28bd347d03a1efd6e8a7af2ec254f608a4ac7294dabfbdc528c971625ec3f937aa7ded8 +sk = 52c98d23309809eb7f52655a234a4775cc5dc57571a8b77baaa53d46137505a2afdb586a95e0a69a317b5cd69d76620bac6c8c7ad727609ca2c47723daf546556c16e1e80ac3805b995cc9c5069939863c97f6b6fcf167ad8126f69c8781312d48c443d1771df07c03524937b09ca1347c070324cb4a36c890109b9ef06b975056fa94235097ce308b86ddd816eaa2b1c684a7c9026b7829180667066451a86390b3f8fa9ff0826c61bbb9b9c613afe837af147ec3b2195917258c8817a17847bd42aa2aa697888a66e64c7402045992190046ca3719b585213c9275ec627e85c317407b2dc10acd064295165aa905cab97b9e4353bba8ec7304148c61157b826c2e47f47f3829cfcf07771432877ee116d02999b4806eac299c0b83718ee64ce8180e581c5923bbb1b54c682eda4ffbca646313b9e37773a29989c2aa58233c0fc59632185cb998336efb74a95e123f2e4c4ee3b2c007450b302460137a4429367a906190ac988b4cf010b638376801083959446b5821bebccc32fa5dabaa65d7ca09c1e819b3889126f64847a4ceb44b22454897d38189773b5157b5616d075255e9153f7a30f119ca547b745129659b378efbdc78b69a3f4e06aa8f125420d25538781d51b253fcf184a2a94a7faa10e1ec5a81eb92d7e18b2210c457f805d097be9a379022408ed4d15aadd78842a89d82cc985e983728764c6fa89651049c9d6b29205b8d7df33378a468f6f67580f61002037dc1f24b333173c82ac8ca97ce95703d9614b9af5385c75c169e974e7a90c9ae3c1e0ed306f2bc0e2892c547eaaac03510ec918efcac4f6aa28a66657bee28771d81917282c8a46b5dfe80541e3182224310cd97842e650b066037764c27b9417ed22b3982a5a1106bc8f514407a409bc3d3a4ad31141d0b3940268f3c007234f723c4dcb4b846896e97808310178347281e2b82b6d452cb32a3b4cca174cccbf1f8cec84514622092f853995e4165f7f191b5fa6ccbcb3c50108791c4bb0f1580f8f5296a719a98968d6372c057748cb9197861b2cb3713974f78565bb3b0bddc1a2f355280c3cc57e840a103ce2448705bf087c4545d10427bb69b5f35139266bb24bfec22703899a8f337081832372754e8ec658bfc0d09eb93d645bd3cb7701d15698bda9a3328b492954a634c344f19b3d11a3d9cc5082efccaecb1c7d4246614963af88c7a1aa441cb195533b486269b2628a24552c73c4c1942a6870107e07d23fa4b4b111469c906f6f14d059478495c8c63aca489d60c3ada82ac055582b89551d8b9ee7cb59fec612401a27a404bbaa695de3c3f7b232882a8548376c9c90b500ec39149240aae9796d1f17f6a7a3f845cc07720146727a267b9749a45ca83833b67717dd3995661fb4cbf501c92ba1932e0901ed39690062b1e029cefa9c35a176ebb3815d0a76a129c6c4464797a6b2795a40d8662c78eec0cfe200ed9270539a5b184ea8fe87c9732794ffe587ead10af7af276d2f02396154b0be47e7ab1a44df462123cc073d954d5d69bd087281dc55ae1696ea500645d00920a737919c464b48c8f840b25b0c5386c09a443686a0af8052adb01a6729a7ec0c624a7c1b051addd505754d118feab49314286f76272c4c9c9904950ff996b42242df2aba0774c8b96ac823c29b81bd7b10b3c77b5497d6255aa3676717ea2460d247660049fc06c3ac1354147ec76728820990270a55a56b4603d3e84260c234097b28d6088499d8495f7c83333bb6770353d31ac74f318b41fabb3bf80b5781088332c15512c261a1acfa4c48f28d73bb58bad65034f2aec1482c1c382b58da6c63fa41b0c4f6b0c7d89c0e7627b20a45df501b656895552b80d5a799c7eb9791445980b9137587c4cd6717d820cc3783170bda5ae9351294d37078ae50cbbaa854cf34da82294a962266e24c53cf634f022b6064040a0042bdea9c896e67465e8783a552521f25599236c2645173bd9bdaa722f8e8b2312814d5338516f051de4096c4dcacc01492c19214ad395accfba67af5124ec9859154a5333f52c878baf69c53a33638a0498144d84371e0a61e4f38ab1e09e692270ae498623695f04ab030be57a0416a9647cc6db8b1d27400c07fa46c62a4e7ea95e5a9915c9965bda79b050cca8a3851a5620caad633a103345cc880edd104e32c10c20d193ccc0190236af35270bb030a34078b220868e48b73949cc1aad488a89fcca93795452a8383ca70688a14145b886a9b714cc92ae4575060123b88906c741e2470b423f3de262db230679a895b1d6916bd1bbcc730aff99b1f1177cf3530b3cf40a0894bfb13bc5c3c637a77493689a3977f83d4bd132dbc53bbf86c5f4771510f368a6032be1a310df0b71863139fe23ca8b39313d12b3c83625db2b8cd0eac55a3c394850a4442a8725b3bfd478377a0323a7f8337bb87bbc03cc99493ed349b703a2c51f32cc8b579f46718611288c78659a99811dbb6507f6c8a76e29bed81061cf7670630b1307e8cabd43b3e703b30c955e6dfb445c7bb2da75c47445824d5c0f7b52325f4404ff841326c80bb5d13550c833b2e4822331b03d50ce0fe2934ebc9027573a6c9b87e3ac12bce438c3b6a595a6c7383440a8e17f9a48a28ba63812f2760f4bb5e3a873dc876a43648ee84b9101280d2af52af2aa72bdaca522947bc3026f8a321b22ea8a4bdab61b0cac458b8cb148c1d06c849d304e73f618d5312d29f804b0d25c69db275db017e89b1e3551709bd8c8d471bce5cb1603cb9b127447156c9a23588c5f15cc43e2584d6a3462e33f40b1034eabbf37bc17dd924bd85c27ee868512cab141b00fd831a3667c6e8e0a24bb007004ba499b66a44566ca9415ab1c27532f274df8c7015b69560a5cce915c7025d0a54ac11a31138dc8b51d602843b4c6839d1721d868674ec36743dc33e67b789baa4d5d939707aa21d4b9527c64374b781f7f398eb21ba35ac1368881c42afb0c63045997621fc6d078e2b3c1b6a66a09d51b0b4b627c391ca08c79d904176250268b41c7cd902db6e6cd67b11fcec3138672a886b8120820819ed3cbe532660bb18b09b86b3d1a6e3aa5412770cf1dfba3b08c2ec6fb3776988f58b474488943ce0756a4f84f0e81866d905a1563c48f08031ea9b0afc4617e413a50d29a77b033d0938845b8496b55a6c2e12acf569cd67a857cc2b289f313b67b42c676a226b0b46fb7542ba597f68827d539a28bd347d03a1efd6e8a7af2ec254f608a4ac7294dabfbdc528c971625ec3f937aa7ded86902c26f4b484e12e247814ada77d63aeccdf56d7a9c9c25a8ce9bc8e7be7eb0aa1fa846f90645621755a4fd11365e4f82f2f72f70e4a608f8d819730d2fb02c +ct_n = b4fae5dc14537ba16bba2821a2196db3bdb036d0d4a9e2a2659f42d07917305a4edf70b6680a9a492a21f1a68523498b034df41f4e024aff6d428b637c0fa1ce1543191a0a2996b0288074fda2b6edc3df8d2b0bd65d0ce90d85aafd5169cbbefe415a63e69ac0c8d77a707bf0da500a99f1d1beb13a9a7a4f0cbe522b90c52dc9570b633139179b2f6f005e26e13966b3ac6f985931872299b3cd9bb56b4aaf3d1cd98381a132d28468dcc131779e9a79e9df9812e37a834f80ae180a283bf7e89abe91503f7eb84b6fe0b2055c218ed5491472200916b4214541e1fae4cf82a3e8409ce19d419d861789ef991ec91f38eb13c316d4b3f903a3d07188f7eabfb26c45b58595afa14dd6d9685a6f179169604e06cfa4166df33acb3479e7c7c3b6bd5120e216be9c1da2f611d7125787f8bf0c88c9ad79e22c147e44a3c679da7569bc13a6e057c5cf87b06a709763618b5ee9ec62d6dfd44412aa4efdd732621e9b2390492d17af66a8dbabe106ea7c9d27fd6bd9e4ab6079195af92be2413f76572571d2ecf3f83741ce48936f3f2196692f9908a2a54e14bfe96785112a85cf3a5a87e1119311d3837679134adcc6e2c322f9c05ee42584cc1253279c9f0da5e0d4c2e38a625005bf47040e802061dc90b7a6e21150426284addb0cdb003a02c3f2eb1e06778a593e10eba0f68fe467f4808031061ff384e3b754078d3779be7ba356de9dd112eeb9c82e53ff88e72b8abed9dfc35e8f81b3155c8a541c09c844e80763057349b38e29e3ece327b196c256286d0cea759bb4121b95a834bd637b3510dcb600800d02a316de60a6d628ff0c66dccbbdadfa99264144bcadbd9e0c9a4551484fef1cf107ae6b9bb803e376f5e54474729ca21d0d388cebceb7979f905f0047af738706469677578035b382e2863c473df611d6f57a395e39876075f09999769eac6fb612fef52d6f3b5bb7a45c5ad4a957742a110b5a8b15a87020dbdbe270b645e636b7164f3ed2193de6268d781f128f3b54d63f1f6b1e97327a3ed3c2bbb64598096e61e0eca8ce2d579aac7073a1dba48176b53900a7de73b64c861cfe0d4a9c082b2b3b368e943cc6f791487f78966704c67f44fad5556364baf2a5c75a3cbc9f6d98d57e9292ae0782d45e74a36960d8f478e64ff7068fd4c1d79b338921a3875c413d87fcf4ad0f135935c70f9545e2c4f0e4411515a0264a901c330da92c289a7957f362d6e08f09d8f829bed75751c5b327695147a952ef2ae20aee5a92df09bc84de70703dc30072d07d6ff427aca9df9457172db1c94bc3c3adeca2feb6d7fa6626a14cc1e26c8a790e33642a8c52f6e1fc8839693917498a20065df8c19a87a494d4e8cde3142a60b77778a0bdba0c44ee4bb8a9c83dacee1ad35d4d9700a9401ed764b8664e93c8fb9fdff793380d64817ed4e162397751f7964f04079979d240aea3ce46d01a0db985d7c2dcb984e3f20487a061ec6a99126f4fce02b7e0bff24ed3fa8fb0a7c66f3fa87d5472b2dacf9a0a +ss_n = d40ca6923e40c839ac158c244226156ea789b784c24b2d93e61f1accb13ef901 +ct = 29d31844d2151eaab9f8b5735168d0a7c4323404ded4cb1fcf1229d1263b67bf977438e01840b9f2d6da38c61f902d1f8a3478ff161bcf0ede49e5b637bbab125064770bfcf3f86baf87642259b6cf180560356a0eda749e5a1f0ce35451b81e402713c32f7826fcd4dd47831e4ddd1d1b23323206571701b362e7b55dc8d32139933c94ce23eb983c927e4bf440cdeb6926171329396fcb91a4a2959db5f9a70cd459f8accddd812200f50aa196812bc8ed80bc3431b08cfef3ab5362d32d7d6bc50883084d8ff9971ee3e7631786da4363b6e52add6ccbe715ba649f076e721041f601d5d23667a57b477fc73f5cd579a474fe5c2852721d42edbc6745b84f40a185a3640540225868342b807ad09c483c9a970f6a83d72f92b519e15a6b86c09eb594d1dec8c95b2aa0079ea104ba68ed24b3ec1d3fc6ad8a833835cd54db550cf245fc8adf2beb4da4cdb885f66c65a95118391abc83fa54bdd7f0af8f907937accf9bddf107cda6cda10f18633f1efba5d774651bebceb3e2e8b395c9f37501dae151abc4c03dd1640af8a032a1b7fd75d5a4b152a8ab801e9e93f4ef5c7c5ce45b3acee5356498280503c7bc6c91cbf75a87a9724a5a9ade94fb9694ebb2370d39b4a48a735a7b7aaff8a3df3ae0fccea9b3979adc5cc93e7adb09a8cc67e21d6f5e529182dfdade14ded2d09d178bca5dfa894589631e864cdc5057898dca31e958a099a8ae496a821f66ba085b2255e7e903783ac40f037cee0b58cf285bb16fa8782e4ee0f5f1413dcf4b5fb4788a6691034729e845c57116ea5d06b56187bb4716df5235c8e2ff77b976bc981cc863948af19ce8849b058be12270982fcc43a28fffa1f16ba5080fa8594c4f6f14d5dc453602caa3b7b3e7e64b672ced92541fab47bd38ba5013896c405c6e55a9a61b74a405e5e435dca588e845e7d6aecc321c9b303dca1e56faba7422835f3dddcd850c8b54209244dd2a3f040769c246dd1c94e0f028e0eb63cea26d1feeaaf5100241ed6eeb8e3d9c71c79924f7a76fc7c71215eddf95ce49603801ac992ee890f30302505e50879357b7b612058951d8f7e94f79f472ae7545f72ab27c5ccef0bbae876bdcb77d91c9301c18069a55f57e0a1e348151edda2c3793601225802b7d4c8a87259965417bca414e1791bcabe20ebf8d0ba34d2b554838ee7459ec5fdaff4d3831ec33dd8fcc091e92da10f01bf7094934bc138e1006d6d2811ad557bc0fcf1a462c0e7a4b26e528050f0be2dd30ddf8cc7932a4e37eb1cf7c387df18d4e397353179bdcdff0a24437762c0979f8b5633e0b11d50e4be6d3bbd8e6d9c3dfa7435bd0c0598fbe5ac9c576564895185bca6511321c9bd03e65085622bb22c6b4bbad79aa532f32a320c852c1784d71f41beb214607f83be71d3ffaac219fa982eb69b8ac92a0eb02d9ed1917f7b4da1879af79ff282aa12612a1e091a9ae4ee8800f8fc98c60248a6cb43b1ebccf74e6d439117aaf85404048f2017d8133cacaa247f5b85d0c3ace +ss = 7b5fac42275861c438dc381358d8e37b4831dbc834086f755723ee60ded5dbbd +count = 287 +z = ebec2dfc45a09b947b3983820e463d2406078d5384f43dc498cdb2f70299b1bf +d = c7c969dd654d242e1ce03d82a6d75896b2bd84063f869900a8c27924649c4ae2 +msg = 67a7d1e21c562563f8bcc47383baf6a3e339fdf9de766493e74c52d6f9a890b2 +seed = 8d9719af3a4434f33d78f2443a1287109a7157ecc5710919a36b5cc3b31702234a591249ff74c8ab52bdf69fef2c7d95 +pk = 981098729814418c0eea4326482bbcb47c1cb61586d14ac853d8c364110a23177146735670b98a38f2a9e3d59c0239a4db873708740655a388e30b80d766627778c194552eb36b1f120a9ab647b502108cbcc334bdc70b6bb8bd0ed2a6464149e0f5a04b65183b23342695364b5b49c59c76f5781f9407c2def7c5c122837d8c2865bb1bd365257844340ed7bf8ab12bd9099eb9a017dd57ce157344d6553b29333a33742aa22043b516965a52838b410a574242b6aa68a7686f94c72d0a283a6f81c3f668388b831defd8203cdc6cf8c26dda607281694baa99adf4817b55a6524747c014a242303a445bc83a43f49b1026b854f00beb01a57de8074ba4482fd450917b5d0c293db3648abf75cbe384b6f9297a61408b9693259d047f88e46367646a6f4ccd23cbbe3ef18a83702102d8aaeef68d63e42672511c8d0c6842c78e996b4d3439ca186bb4f9f578ef344d38449026593861e4bd3a95a025541544a26e83043ef74c01877b0d9f05773bbc5af6947f0c78c815091eb10c7d6c01b40fd8cd3646101048a0d3621e2e288c5aa8a9df07797a15c03d6ccae7f157adcb60b791b94ad1ab0427c39d6a70b2e8718d1231eb886f8b924a3a12498e373fc73b0412e391bb55b2de155123b955dc8172ac33a37a68408564153f4a5945704fe507af2de07c6624cff7d613c4ba2a7ef0340c477c91946b13566062432751f3a818d4076e91b701f93a3e49a80b0738f682290e727355089424b98df0728f8b548939ab1a95b956dab505cd6558048c84f6fb19c844272d41198583bc4007c29002347c271ebf8a1ae636ca1e351cfd60cf2a58570835816b6b6a8ec600cb1ab9d032a11f7c8ae2579357712bd5207546b60e3ecacc3fe168f2067ed888c5fb13c364962491a3117a00c468666ff37c37cb89713a5c63cfc36e3d67c3dda91e50152d2904772c5518044c34db1baf3f7241c776b70a87bf4c2839d2b063ac229b739317c87a907184aaa17273c021c18a6933043b9a3d386e1bfb7976f1a875f6857f43961142b24402b75b1b9d55e62202f17bcab0a71b8b4b6ca805eac3973e329ae65c786f69bedc07bb1c8079af2c41607a56abf3702a0b225c84b479447d9c6ab418e3211a56c52cf517c7549f3e25ae8ad5117e6b35de6377623679a47c1cdb681d944a026982b787c9b2ca1c224d0b4a0850630ce85d2cebcf8786583a52ad26013268ac76e42326279b0242d3b612245331f554d19a07195a0837830e16738285853cf034cf2f901bf7cb1cd91b58e1a517b0b960349723942ab79c9a181e52bc92206d443b9199586d115b8c5647a0a9e57d1fda81f1a22aec38206b3a5301570ba2da00cdbc569065891380a4a8e97944e034e6742347071b36423d487bbc68b08dc432b1e5ea02c6212710924e99051cc87871f8c20748114023f9b775747050855849835ed3867cba9a445c8086fcac9c6b8c5308e83e14156cda727ca0e726dab5439662472bdcc781577e2de2ada0707c16056ce5ec50cddc8b55d35c63bc55cc42cb08fc73698c6dae6821707258edc015f166624eb1afa3159d22ab1aff391c02b353e8e98c84418483f4ad87d633d7b8052a48cc980a04b77b4092549920f89ad6dc72b932ca6829968cf3745d6fbac91adbeca55ea0ef +sk = 8ab0019fd3c999f67df7a02a0367a4bd247d93f80c943a27cd15483038a40f87432678ccc7b6525b843dc6c17e3ec57b66a754297a325826956d045e2bd534a7cba7b8098067b49b3d6037bc8b660090481be43bd412a41ea453a1eb98828b33d332615afa2abf8c61d1f0b7e0fa539c58bb895260fb59a939b3aa69d0977e9a4ab1b4102eeb01be421b3d5a2aacd89f1e87b6934308a52570e31b0f3c5aca15a2a4d3525a756a1464568e013a2b1bc844fcda977f01727beaaf208904ce2271b56049bec497158300445c1a7216285889cced499e7a9a2dec1b832bc85609d320e8c89015b5774bd793f398c027034aa9cb463ff6174dcbb35d43a0c11cc35fd882d0c838d4d045d3c6c97136ba8c40beadf649a5945e986c77df4338dc0c672fa8474eb812b1797db11a43f4eb9428f64296a9835d936fe21a8d301bc633624d45474be3d206a39cb3b055972f6ccce06abf8d9226f2ea37dc72a61e86c8c044362210804e25768f051ccfa56fc29c7845997393a2c92fc7378dd65f61374e9cf90421a02057851ffc5672df7b6a3ef126165257e120749a206a96448efe845f188b6e4e86b4b560c098493742b529d68c59304168ab08aa101186fe1a4ea5e078dc12026b8b8d9f851911515310381421b498fb19abbd166875b68e44cb4bb6c87b5bfc262cf862850198d7a2452c809d0ea730f9696a488bcbfb3b6378294078190ddd4a215e146838c589ea965dab72865d1800dc76a78e1381ee98b1a5f7b90e4ccf7af695c32b6d564b1ce669b5f8c8a199d8bdcdb396e8db1f4e74c3ab95c989c7714ecc3faa299bb8c3a23d142e550515338a85664c7b4abaa3c6f1b6b0c690f3d760288512ff20915611900d40504bf15baff3a6b9721646692bd20ab962902825520394269218d07bf8974df7fa2a40136874a39b2364afe0a17bfc0469215b8f881bba36b342cdb3cdd6b67181298f1aa2a9b9056a54031fe647a6ca487212875a3f96361acc3970934075214507438cb6497791babe6f5746f2e729345b399b7105b13ba1528288fffc34b71ccddab952a1619b78b89f40c59e56f2937523968499113c4a23308178e5e0c04d9b91d7088b4e163a53d3776a78b2b329a6e21a3f224266bfa39ff42c9d29b40c1636241d9c04c01ba86b3ca306424d0a44beeb9481ba039bc1f4ca71202644f98bbb22354e33c0d1f625d4539250907c6af882f6e6451552201ec416e2f603115117d65641327460283a4152e185c15b12ffc3bd29922cbdb00f97ba6943c2a0f1d59b27660d8bb80c13702c48d593d34a60fee53fa1d3c6b956ba9d9a8350f0cba53919f045212772cabb7a5463e93064698997611fc840b702c71a195a5a6aec97c091ce8b0085b0784890085a1d998c013412313098c63a4caf7a30d20930559a57dd5112f6014b3f97c01c55265736b91bf16baad4636d32c10f448a77c20b1a9943ccd96f49b11df819729375b670575613891683e4bfd41a0511b3b8861873300b5a89e80613cc85b5abba9b0079af5b044eeac379bb0086f9540dd282a6668c20277664f02580a03ac5e113d909b367c2a37499bc6b004893636dc59cacc4713d2d8c02701a794a89b5981098729814418c0eea4326482bbcb47c1cb61586d14ac853d8c364110a23177146735670b98a38f2a9e3d59c0239a4db873708740655a388e30b80d766627778c194552eb36b1f120a9ab647b502108cbcc334bdc70b6bb8bd0ed2a6464149e0f5a04b65183b23342695364b5b49c59c76f5781f9407c2def7c5c122837d8c2865bb1bd365257844340ed7bf8ab12bd9099eb9a017dd57ce157344d6553b29333a33742aa22043b516965a52838b410a574242b6aa68a7686f94c72d0a283a6f81c3f668388b831defd8203cdc6cf8c26dda607281694baa99adf4817b55a6524747c014a242303a445bc83a43f49b1026b854f00beb01a57de8074ba4482fd450917b5d0c293db3648abf75cbe384b6f9297a61408b9693259d047f88e46367646a6f4ccd23cbbe3ef18a83702102d8aaeef68d63e42672511c8d0c6842c78e996b4d3439ca186bb4f9f578ef344d38449026593861e4bd3a95a025541544a26e83043ef74c01877b0d9f05773bbc5af6947f0c78c815091eb10c7d6c01b40fd8cd3646101048a0d3621e2e288c5aa8a9df07797a15c03d6ccae7f157adcb60b791b94ad1ab0427c39d6a70b2e8718d1231eb886f8b924a3a12498e373fc73b0412e391bb55b2de155123b955dc8172ac33a37a68408564153f4a5945704fe507af2de07c6624cff7d613c4ba2a7ef0340c477c91946b13566062432751f3a818d4076e91b701f93a3e49a80b0738f682290e727355089424b98df0728f8b548939ab1a95b956dab505cd6558048c84f6fb19c844272d41198583bc4007c29002347c271ebf8a1ae636ca1e351cfd60cf2a58570835816b6b6a8ec600cb1ab9d032a11f7c8ae2579357712bd5207546b60e3ecacc3fe168f2067ed888c5fb13c364962491a3117a00c468666ff37c37cb89713a5c63cfc36e3d67c3dda91e50152d2904772c5518044c34db1baf3f7241c776b70a87bf4c2839d2b063ac229b739317c87a907184aaa17273c021c18a6933043b9a3d386e1bfb7976f1a875f6857f43961142b24402b75b1b9d55e62202f17bcab0a71b8b4b6ca805eac3973e329ae65c786f69bedc07bb1c8079af2c41607a56abf3702a0b225c84b479447d9c6ab418e3211a56c52cf517c7549f3e25ae8ad5117e6b35de6377623679a47c1cdb681d944a026982b787c9b2ca1c224d0b4a0850630ce85d2cebcf8786583a52ad26013268ac76e42326279b0242d3b612245331f554d19a07195a0837830e16738285853cf034cf2f901bf7cb1cd91b58e1a517b0b960349723942ab79c9a181e52bc92206d443b9199586d115b8c5647a0a9e57d1fda81f1a22aec38206b3a5301570ba2da00cdbc569065891380a4a8e97944e034e6742347071b36423d487bbc68b08dc432b1e5ea02c6212710924e99051cc87871f8c20748114023f9b775747050855849835ed3867cba9a445c8086fcac9c6b8c5308e83e14156cda727ca0e726dab5439662472bdcc781577e2de2ada0707c16056ce5ec50cddc8b55d35c63bc55cc42cb08fc73698c6dae6821707258edc015f166624eb1afa3159d22ab1aff391c02b353e8e98c84418483f4ad87d633d7b8052a48cc980a04b77b4092549920f89ad6dc72b932ca6829968cf3745d6fbac91adbeca55ea0ef38d2111ecd8fcc1ad40f8fe6daefc90bc2c7186b91ebb58276633f9ba76405bcebec2dfc45a09b947b3983820e463d2406078d5384f43dc498cdb2f70299b1bf +ct_n = 265b995c2dc21934e508973803f8bc7e8b62511c35cab1001627c5a1c5bb7bc039b737c414e9b8802f6096692eedecf2756f34f47d83bcdf870f4c38e3ae4ea28996bfbb994290b0262a1c0cb7e3b82bf11ca9349af262690635cef3407c5908be30ef1fb98585dd30384f7a46e126670720b073fafc958aede11839349f1297b724ced05556551df30b5aae91be91f98ff26afb1bdab314baa30eb6b53b78559c51be7d30b998ad70701e1aed52349d0417e01aa67b8f174a60c50168f58bb62d4c647796d939bbdd4f1f9ca4935c8c619bb4fecb7b25c093b28b5eb97c209fee01120fed6a3ff4c20e2c053ca08444b578875edf856e220b998860810b13655ac51478eee3e0f78fc810c9a4413a384bb1240a10e731e87d9f2f81a8d5ee99acca1c0d615f47bc420f87513ff669216d637cdbf0e513e3054e1b4a160d7b15debdb2288fc61ea0a95c43034c1641280dba8d681043e8b80dc800568390da0edbac28f6801311d19f3dc036cdf825983e36f927017e11415f39cfdcde5dbea9900e54f03a2ae76fef0d04abcbcfafa55547610af96ebb62bdadce73f61ff651746d9cc65faa0b470b40a1f009996bd6975a34398e6fbd69a7f7e1b0d8c8050d8aae13c23cb936870c6b2e8b7e53b6c09f53e587459835f792d7143a20101b50f5ddb3ab4e17586eb09faf64ef155255f1dc3f12a2a688b80a5ffce4771580bf37717c648fa061aff42fc58ff4d7b470f590000b923c15355d1aab709017c8c7a675995fdd1f16fe46eef0519ea243ce8635751bf00181bb3b023355aea1520526aa8e2b778d95950ab156e1af4b1e51c85ae12834129ee094bbe554b00798d88ae2825622291ec991ef9e4a9980d2ddb81860f61c5b99117119e84cd5504263b5f01b20adc30de7d1d07589e369d761f31eabbeb254ebe7149c59770dc9a7025473fa875207e2bfbc7057af3f9be7ae01caf3aa9cbbc8bbb3f64c79d412a84071623882b015d4eca4e98477fa15c4ae717571d5fde476103ac60bfb477368df255490186b2918ae390e037688c939967ef3591bd12ab27aed7481b4c561e9781363c55ca013620b510f619fb9a813efe06180eda6cdd2a218ccd95399131b4a12b060649adfb661097d3a031ddb49c04decef5519c0b4e595cdc0360ba7fa9aff6f332936d8dcdd30e099860346f4302e65862eece8dc6db514cffb55d28e23263f88a4ea74b3b66da96cc4814584c17c70c417dfd4c5d78d2ebdf9d45bc7d38263518c2089e1e82ea7739c840ed26a9d5dfb35b6d2e5d3d7e1ad9c96af01ca7a4a184769f827aa2b5940492c2fa2e4193f90e2957ae074945fb9a49db82b083713ce99efd0b1b6c0cdb6b617d86f27d9d3c90865d8cad5b884fa8617983e9fdaedbee0e14aa39aebcbf03d5efe651bc8909017e1427c60ada6f021559547fa9fa298a7d50d7e5d0793023fcb7fba9eca34ec9ccce1afabc8ed83d49b100b23482b9f17cc52417dc06d47d7903eb8d4e6dd271eaee6c3fe8f8cd181215b418b +ss_n = bd0ac2aa18477b0c3b5e5a74000e0e73ceb2507a0f025325f654b0ee0048b7cb +ct = 1e7adddbe106993f52bed1ef0c519d696245b11056e0d4077fc711d288a51f24df92bdf496e9ca52e356cdaa32b3849d65877bba2f4d282f7785b49b04d7309ed78b98c1f957f38169258996960be77ba962b5a4d989765dc70dc9795906bb05bf4e06f8c47a65ba945feb67be1f2da366d0aa7577822ba4fea0051b8cb0ec0f0f76ced69a7076e69729b2516aae355decbc03bbc95bac453df9f06bf4a5754fabfbb171a9c12784290ad12815c5529bb7e83b2fe0614c4104e5ffb852bfa454fff7d8a27877515e23925114a35aefce7f5eb9979e4c9394f6c85f813d891d1d099b8df199607d06e332a74aa91a4bba6484a0db9aaf15193a772061623ee4e60e871b0c7cc113ca20eed087d4cdc096445cf2a3e679ec646f3b922e8889dcc6e9db562f25b8b7e3d075ac88267809c7ebddbef55a4bde8f9fd130bcf8ffa9e3f26039e0b8fe2ed712a35801a4afc432b8c2c6e9847e600b253ac5d2139033c719e02c2ea2bbb4233cd5582b41f490281ab624458462f8812bf9e3d7c5039b4843c0582b95c556ceff25913b8905255b1e6404ff2939cbcb73547b2c452fdd0e7ac762265a84d7e793a684086121718ca372f32fbe7126975ce7faf500e2295c89cc51e553d0a63df809067c578358cca22b2440d14b1ae6ddd43b7104523d19a359086a84e982833c6dbb8435c23a6821dce8f17436e39b8b565e3f65d78a3edbcddb08ea5a1a98808c4de912254f78098bad88b40e8d6a2ba0bc86317e3c382975497ee876ab2f88027ffa7c5bdf86da728ea8ec1437e9fe3c23753942f97e57f5bce27ef6ebdc9e078996e54c60ce859f50d4096e8edec76333137aed0c62b1eb069eb355c17f13ebfa915062dd8f0f5ffdf906f03f4a934a159e6914ca7da3cd19c8c557129c98eabdfcceda0ac2c4582db2ab5a4edb6aee77bbcc6f6228eea069b36945969a190ffa154af4ea3eb6ac6fd740c0212ccba17ee05ce2cec37f8152e81adaf4f1609dabbc54d996e8f8ef8ac1adc8ec4bd4f5e6994932b5919526f0419bcdd7f4a47af4d90fdf730771e8a9ec1b2c7d3573cee53f68dc14f0bfaaa741a37a4651e1a2a6f6d8bedd2486079c71a0ef0b63c2fda8cf9a9a97c35a85df9053c2d6fd31d0f33366db1fd732ad41541de60ade9814430a6912cd8cbd10dbd2333dbbdb670870da6edc7dbf266ce6e3d5feb2f450faeab9a0df6bc4bb34bdde9966f4602e29d77cc6bc12fa09ba66fe6b2b503b3d2758e3ea02f77a1b55335833dad9e4bc0f25fbd79b1eb5c3c73b19415fb7b9014a86609f4796d57006211a632b7d7be6a797e34610e38b461ac072d3b7ac8d373c847ca0c14b5e37a4585710eefb2266c1cfed259021db7016db30e16bc23977a8fff8f87d07449f10080f5ee7b0bc69bfa278ab687f2142475f97fade4ef45c3c390dbf4ac9c22c7842b589fdd7781459622aa84198c2f096970fe84b94477a972412c3e2a54289230df21d3c8a043a19ed212c4ca43b2e997128decb06d14b8784cd4a647b0b +ss = 3bf7bed9cf9fbe01f3dbe0c7f6582620570bd3bec5c4e651bab00b8c25a1bfb5 +count = 288 +z = 9ada112c0793c1eaf765f72e26e0cf753dfad6c7a52c73d8f4e4b7d8018ca139 +d = 63f257b1071c468232f8c28562458cc2a2d22607956278dfdf98d6870b6ea5a1 +msg = 0d787bcee212ee45cda6056008a675beb113d7aa077cd83944cfa029c688722b +seed = 23714d08b53d6040c15fea4ffd43818e5e9f6a1b5eccbc6d80a350388ec0275922326011c65dbde1cc570bdd02bb3b52 +pk = e4a9847c904abe04d0630cbdab2ccd523a78ad673c932a219e116abf73af01b39c3b924c5ea482a0e977b12415c135beccaa4c1145c9585b91bbcb6ec60b46cd4722fff8cfdd77a77d9baf80c12c4d303a59c69359445aca4a3105f19d54f73ef7f8990d0c647ec5a4a3ec6c656b221db4076a7c0111ba8b916b7abdb792c15970f1093513e516feac8b15680eff2c85fd07aff180b895018c39a204e4eb2295991f97968511bc83606374293644f026b7cfb69adfb3af9189c71e5584d39852bc77a59ac93cc26a3fd31623595c3d78fb14cdfc249c50b7077ac315423cf148b90c674b3a5074cb8356c229b5de0798e1756332e13e1aa63ad2bac4090a447fa51790d7793c3532505722af938e7920ac8af05ab095c486859541846d25d783ff0c076d74879bdbb5eb42931bc176062256241867d04929ae9181014725f5a73527c12228748b86458fd47b9089485255b59d3cba450b9244904157851173d11a7ac002a9aa9c5d1ebc271e9b6eae3637fcfca2705acb1948443403214c6b9b4305a3e789505fc882d7dca90705b7567405a529cca1c85ab6f866a417bfd19c84c3cc6cc3b803cd1a4e1f329563c2cb5196c5482a749faac2fa64c0d000b478cb9884c68409fb07d1b480a2495faf2258443b0920c2b5d97c4de556509dcc0bbe01a31f6cc4e4ea482ce561ea127fde2247008907c76c57524b9fb18327ff2984c9597faa74b4c9608322783fccab7899ab3dee501ef67cade0757aef255201a4500bb9828e292151e5ad917930c1102ed226bba53a74403795bdca9bae58949cd676e5f9ad11772de7f42b4ee0cafef3a7c72c46e869b2357b145fa3a3c0827413d43b185711d48055e5b7085ca0a123166d679082e20ca141a28ae41a71f966c9c7374892ba25a1c2c3a5b870d521a87573220d4717e6f39d8989cc6ba705d1a87bc1671aeb300face5bf3ba622f8871f50353f77231f6e697c2b92bc435c2d8db1cc38164f7da3a9b1f8ba39bb8bff30a96463358265746085883dfb8460961e87c98930c01e81720e3466843a90c878d7681ba9420e933f8a00642f903ec947b2429510e47baf1eda85309020b70602ca304f34f8a2ae7c6b5df4737200869291693f8632faf018334633eb1686c165c1a81939b26765aee378dc9249d4d26e7f2abc24390915b880bc441eafba6739e5b5708b8e4ec80f4ff8a8824637a492b7173c116bb44a332c56df242322135e4e8632f936a0c523129039cd18b16b1d50a6e4d5ab9bb460b4f06ba3705b53a528427695aa961412d8332ce731562c5dcbaa31d5b081b8d5059f8c44d3459c7afb2729fb36bc888679903518dbca3bdcbaba1407f314b44ee194b23270b349b5d0f2897e092c83d07fedf0b1295428462b08b362cbec6306a7f1af35609764012a1a735ade3cb6853667420c87740784b7d12898a1a0d4d656abb35599031d53d2b6ea858fa688ca58979b3c1959499cba47901e3e2a3c42b23f3dc75dae7518f21cbabb365c1ae50cc2900e1e4b5db4a342ccd8b31277436ae330edf8474b4c7187202726131e367931bb16794ff9aa832a9e96230654e11c3fbaac78621295fb1a3a40648ef97a60518891494701652ca58fcb12a0a1b427d52e5caf791fa9bd5f66c9fc617e705fc522bb4556 +sk = 4fd5a615ca2c9d8bc04d634a506cc76cb156e173b4b0398411c96c407581293badb80b2c82585a4af141c46056dc591d6ad57f5ed21e867a6d7adb7eb21b7456f0aa11c42f07f9a58c05278c33b5bc92667b367020fab9729a3254f9aeab5aa0f2d33e0fc27af2e185aec32ec89949a6ba71d7c602caa042e7d33445f207b8565dc9ec21af04678f8750d9722cc63b2f29c6536d25bc9970b363601f4be26ec5a28055a83cd655549dc75d02459354466234ca9ade35753f925e0fbb83a3e4a0e6cb25c4318a1ee33c69b71a76f9b4a0f0553d83ab6deb0b3b3bb625195babbac28b397551511f763bc4fa94ad33230136ca2294419bf603892657cbb7eab445344ad58215d89b2dec180d68c89151e7b0e0f569dcd2cbbdb630a19010184967c1c57e0e9148293050c2dc204811c95ed705303a7a79c06a80f38a23c06e0b461383643b39ea223f62b08c06464f18a5422b17aab775e148a80e4b3d405c53b50089d4d281c1347f10ab9b0c151e49e7ad6f811acd91c84898b1085729fcb472f2631e05bb6e37a9a30be51c2631396caa896b725bcc93a291b33a0c8280d6216105d504953b3b6fc142d7323b21c70f54ac0a7bdb4f13c208d39738ab597ce9d31904e03b5e3c6b8703b6459b625d968a08db5625b41cba29adb58050f75aa8621b13fcd9c595db6eeda9ae6ad2a1b6e61866a5aace953319f077013972fe84a9d82aa4d5a18febdbbb2d78ba43b12768368805bcc062236befc8310025539d2800c09b2c1b74a6e92a0c3e5316b33a51a488969d8557584017b6316a9083ba7438a23d88cc5f52b8b3cca343582863a031a103867cb1541243a8155a122ad67409fb5c5461828ba5bc0057266ae734f9ab2dcb38579b575ffec520e81b16a5a86fc65a045a316c0a933e31c0c536f1ab23a61cc651892fe744c63474bf31569ffb4171a3294066996f9891fd14660180a7f0840c1556a63d6997a855406140c52a00a7ab224674b67aafe2188dd446981266e8b784c3fcc335111e8850af6cd50d42480554597c782c7d6610c8acc6c730890c6c4263c2da5c58146c0c429d25e6cae4dbc626a225fcdc3144e267f646a394801e0fa3be47261fe0f14fb1b5bba2ba1f9a8b33bba60a1d5baaa209b654520640ab0b007c06a30948d38ccb105960d3f801cc123284e6bc72d2cca59239ab548e5a90a1ab288c7df7a63be0b63e82ae3dd0176842acbfca24307a5ff7a488c6fac72c68a77a1a73dde902d6309c705b4b9232c7efd1ccfc024e44d70dfff238e5f0a860c3b080276d33fa0d7e6357fe978b75da2277c52476c180ff55c394ea7068060ab0a383be682d958896871869d31ccb78847607b57935f7943e07a4c3f18c56faa5be72bb4e02c799a4754f1689a66744ad320575d4c3bf8c56d1c8a201d93569bba5c748554f5c0378457e19252f8915c662841a28a04c0b015e19f37b300601138b655c0b4536a07b57257b82f79c9a0c5f81da4e95225423bb884f080cf7bc623ee2c246400b1ef3245dd30c1a5406e9dc3e6473184669a36ca3c2633c0351173bdc53864f3cade98c9232e6c533c253c7895d1da34b61b7b72082c719ca4f32991fc5f961894cbee4a9847c904abe04d0630cbdab2ccd523a78ad673c932a219e116abf73af01b39c3b924c5ea482a0e977b12415c135beccaa4c1145c9585b91bbcb6ec60b46cd4722fff8cfdd77a77d9baf80c12c4d303a59c69359445aca4a3105f19d54f73ef7f8990d0c647ec5a4a3ec6c656b221db4076a7c0111ba8b916b7abdb792c15970f1093513e516feac8b15680eff2c85fd07aff180b895018c39a204e4eb2295991f97968511bc83606374293644f026b7cfb69adfb3af9189c71e5584d39852bc77a59ac93cc26a3fd31623595c3d78fb14cdfc249c50b7077ac315423cf148b90c674b3a5074cb8356c229b5de0798e1756332e13e1aa63ad2bac4090a447fa51790d7793c3532505722af938e7920ac8af05ab095c486859541846d25d783ff0c076d74879bdbb5eb42931bc176062256241867d04929ae9181014725f5a73527c12228748b86458fd47b9089485255b59d3cba450b9244904157851173d11a7ac002a9aa9c5d1ebc271e9b6eae3637fcfca2705acb1948443403214c6b9b4305a3e789505fc882d7dca90705b7567405a529cca1c85ab6f866a417bfd19c84c3cc6cc3b803cd1a4e1f329563c2cb5196c5482a749faac2fa64c0d000b478cb9884c68409fb07d1b480a2495faf2258443b0920c2b5d97c4de556509dcc0bbe01a31f6cc4e4ea482ce561ea127fde2247008907c76c57524b9fb18327ff2984c9597faa74b4c9608322783fccab7899ab3dee501ef67cade0757aef255201a4500bb9828e292151e5ad917930c1102ed226bba53a74403795bdca9bae58949cd676e5f9ad11772de7f42b4ee0cafef3a7c72c46e869b2357b145fa3a3c0827413d43b185711d48055e5b7085ca0a123166d679082e20ca141a28ae41a71f966c9c7374892ba25a1c2c3a5b870d521a87573220d4717e6f39d8989cc6ba705d1a87bc1671aeb300face5bf3ba622f8871f50353f77231f6e697c2b92bc435c2d8db1cc38164f7da3a9b1f8ba39bb8bff30a96463358265746085883dfb8460961e87c98930c01e81720e3466843a90c878d7681ba9420e933f8a00642f903ec947b2429510e47baf1eda85309020b70602ca304f34f8a2ae7c6b5df4737200869291693f8632faf018334633eb1686c165c1a81939b26765aee378dc9249d4d26e7f2abc24390915b880bc441eafba6739e5b5708b8e4ec80f4ff8a8824637a492b7173c116bb44a332c56df242322135e4e8632f936a0c523129039cd18b16b1d50a6e4d5ab9bb460b4f06ba3705b53a528427695aa961412d8332ce731562c5dcbaa31d5b081b8d5059f8c44d3459c7afb2729fb36bc888679903518dbca3bdcbaba1407f314b44ee194b23270b349b5d0f2897e092c83d07fedf0b1295428462b08b362cbec6306a7f1af35609764012a1a735ade3cb6853667420c87740784b7d12898a1a0d4d656abb35599031d53d2b6ea858fa688ca58979b3c1959499cba47901e3e2a3c42b23f3dc75dae7518f21cbabb365c1ae50cc2900e1e4b5db4a342ccd8b31277436ae330edf8474b4c7187202726131e367931bb16794ff9aa832a9e96230654e11c3fbaac78621295fb1a3a40648ef97a60518891494701652ca58fcb12a0a1b427d52e5caf791fa9bd5f66c9fc617e705fc522bb4556d3d6e5f91343c8cbcfe3a761d1a63a0f550707f73a4c5fd20467459e45bf87369ada112c0793c1eaf765f72e26e0cf753dfad6c7a52c73d8f4e4b7d8018ca139 +ct_n = bceae043182a5b28f9f2c9b1b687359be77e7dae0fb0ecfd55ad54cf4bf4e7fd22bb32584dbdd1b784b194e31498357f5fed3ed9186c6623c271a2a79e8aebf21fd64d83386e6551e569a9c54e2cf7fefe39421944992f6748379f3eb7108edd889c42143742e55a6c2a26a039520233bc145703dfbe818d126f7c8431b72e0cf02a4f277dc91f0fc9d29e3577658f45e1afdfdfad8ae3316e0eb63583b0dc4e86d319864239778f020739b9f089cb6ba309754b4e05b6e537016bab678961d9edd047fd8da6181759ffe26aba9c07413e58c57a02cbba05759c3f6805796e69ab9fcdafc8f28c0b9c60d20a7b8984fadddfc367a6759e5163c5f7a96837e69d981b614f7f706528ef1180c036f765b952a4953fcde735207a30cf3b6d7a39e9324274c8d6fed6db1833e3854cf49b7f8882d83df3eddbe1f8f7a9d7afee104bbeb80a96b1d6d27e1ba61fb0d82fe5bd790d68f1e5a2886b618dc29b23eb8e5bdb5b7b3d621ac47f7f4defa60ec8d9927ba19588f92307b9a15eed21cc92315cd23dc78025be14c9f6ccf2d6bdb2758c8a61764924a608548e81b5765720d7dfb09817840970f21486e6090cb1fd9c4b15c1985c07889bb075a654364d010fe79720679ffe843c977957703f20dc81b8c75733ab4ee03cc5fef33884243b1371011a1ddf1bcd09aac81269de07933ee918c49985c2294d50d865b0b404b0f929d8313d9e8cb89fcc1a05221a6a816dd02dd367d366375def20b2a129659966afe69d71f4c5fda594a0b1908f62eafb17565550bc5702ea7757435187acb335d569fa6b7f3b77d31710b93d41d615e6953e1a84bcec7b591e553bb003bab6e3489d053aa471d0b709ae610111449129c872fdaf618fbd67b149686c65a1d2807d39689a7c17dd01b61db7e960fc052948b60d6f3799ac1d7100764eb6d1f2d7401bb65e92d1992b574f82bb79642b7f3ea68ceb50063870f9c644f4be2e0304c1303a12b774ce34348ffdc1b36b932fd5daff8c772e257f44810e98c8dd89b63ffa78612fb7c67d89c534c72794a4a0cdfbf1f4302739aaec9117d594f2b83d2828293ae010af2cac13aa85f9307d9e9318b590929917c964394491fabdb133ad5727d80f8e92c853a5b962bf9e02ac7c35819e914bf90ec9d62365fdae26ae09165f7001e9d252032eadd6b5e851b9cb48c70115275fc44f3479668aa9997023895bb03bb89c9ae8c5ec781cd0c935cf0a345294805b451c0c1f094697e4ecc096067b43b381b2dc760fe7da82bb758c7f5a85c29444dfd24c8da98a29b89c6c8cd2cd08d6006a0f1510a1a7c405b48448af5778dc2ab50f843fba574fef8e2f8d093b44045f4a9496e479680edcc9d3cbe8d9cbd93a688f45756585fa2684eea0bb020cd418af6f37dbc84090976d10abaf1e1fb5722b4f0a4f5f6014600b30c863d9ef15bd12333e30f47bd115f6b70964bce546716334b6745e667864700ab83508f8678925d059d34139ceb9317de30813b092d4d6800e4d76e6c54a2008 +ss_n = 3db411f5c8c489cf6911d25810ee6fd260d0ff96e2077e050c700812b2505ba3 +ct = 1a6be28d96cdc7d94500ef9544932c8e2cdb290794c7835182c8bcb52d03898ec00483b347ed64b7f94b7cb7ad126e66053e94b32878d5d51040607b333dfa2962ee0d57770340d97be2bbb82bfeeb53094241e8e2bc672bc3c4836798f4009891330678f1230046efea41d5047c13411d81f8d1d63f738e63a3358de57b0efca4fd2a7a180158365853177a9c041f1a2aa4a1429382d135aa2fa060fff06384326d7f29f1913802b1c71575aab185a86c0801253be92e9df91c05b368dd907066e9bfa3b6703961af3ba184b983c7706bd81ae0a1be46b573feefc9d8d6eb8623f4106e0df2293a43e6a8ea72bae1558fa9a66bedc0443b2a6268bbc5061befae81efedfa102fb6802678653a91993ae594a901113a7db5b3723f5d3e39af36e4774346026b49d7d1441eb955a969b05203421508430f871387fbe5a888cfcab74e3e108cef8b201de4aab4ee6ffa663ccdddb079cafb4c1399e419c40f4f2926eaf29907dccab5579aef0f47b2638715998def9291aeefdcd77582097e7b32ff7f5d99dae09511421a06a238824cb248c379cb8d5f2898727ede838fc287fcbc45559dcf1ce73d2e43dd64f14e59c9f2804d3250a8585ab1f7f31b8f4ba7fd9299ffd13f904beb2098a12433ce35f029a9fc7b1d82f32710bda6f7d906c7c962e4df3b5e7ffa0611858e219e10de75523f0025eb56a2e0c5105745fb06304b1f6eb0bb02ac21f12af0b72bbe853422af2837bb0c32bf3bd1cc527e453a27ceb983b8be205a0997919e058a30edb7ee4330df5b9320b57917ad66796c644f74061917f79d82cec6d06cc1571d281be32d99547e7b602fc70b6da7f5a625037a17bbf352a76f09fd76802ddcbf2a38d9d19e533bd983babc84f2c6010c76b1e8aa58ab5e48ebe6a2bdf25c2bd43f42832ae2468678ca353da0f6d051be9eb00a1ff68d6e2065331be171e1de1110e23e7c35538bb37b90a11473cad10d1e75b3bcc2522af497939a74ad51240106618cb2833216b0c0d3c8655cb075c944be7521bf230754154b1412d6a60d2171ca79fe4dfa1a6878587b60a55ab62a9a1e29ad312b7936fd3499547135b1a9073352d2e0e61a61fca758bd00700574d3fa098ef37c4964a09fdc7f87b01cc99a8d7ac3de831b0e8234499773b3ea83d892d35e0a009c6199b7ceb456d70c429afed1b0a1c04800d9a927ecf30ce9ab30f2d40e778e40de2a30d9f1db17f3f7569176bdb7efdedb2c6f8184945f37807233e4a94cdd877676605c2cad47138b37e7e9b91bd8463173ed3274bdbb98e24c0f68c9f81f7ba5ef50b4bfda957ed4373585fcfdc760be6ebc51741aa82054b1df7f62365b63436097e86867f7bbf3a291306d1b127eed9d04c2fc0180f14667b15977af10f7f94595736381f7ec9cd9fd339e1422777a0d274456e1385388e52a012c74b7c6d28e47d1664829c1b6824d427b162594a2fd4b2ee06816527a071362168308e2c8ff92eeabe6d11c0e789c6d0147f4c0bf2d9ca1fb8131633d720493 +ss = 0258b7d5357b4cf78ea09d6f850ae93d255d9b9a7c04a911d051413167698efb +count = 289 +z = a44c615d25696e3134402d856c7bec1cef4fe7a934253fe34d308fda9ec486d9 +d = 172e15407eeb9c3e6d4a73328ffbd3587d8467bf9c6c9de64881796bd4c37699 +msg = bf488652b91eda7b855551871272226fbfd5ff23023974d48513d3a7f434af60 +seed = 301106accfd5805e77df11cc202a83e4d2f674a8bc5c1c5a5c5577b4cc8a5b2b2fa8da890157abeaca8167863ef39166 +pk = 00357b76860add9424adfb52bf3642c010c7bf4020471c06aec4b1638c942eb87821055df2ec70ba845008247e42a1c1b5db5e5c00213a825d33c9ce1ef9ae70d933f848b53f552c108bb1575a03fd94a3149b3f99a79c7903924cd718fcfa52e045aeba9353fff408971b2fe5c10158e1826cdab70563ae01b8cc27d9127d9834c3191759f14412c64327f6864e487e08e998788ca27ad45c4e784a6e89abd2618fe283c72488344e291cfef88dd588709629ac520496adf120d4a8b943d5aaf65b669b5c21a26341df209135223c2ef4977418398a0b14c3a834c9212e7cc60d541c48ef66714bd52058e480f8828b5b3b052a91b5780a52239c0ea0cb7273335f8c7779d64b496e880c5fd5132fd8a9cea1cbdc34740ad4a8d136445c9ccb9e06c1a4fa66b3542be7faa61a928763ac5384c650846b9947acadfab04064ab85ed551d31457630f4584a82151af1924cdb2cfaa3243d594ec882c7c08910cf403f5e5555fe0973bff2c9e392298992b1270163a1f2ad508b7efe2c4547180e1644c3fdc1b4277215c6c29eb6b27f98795aa459616b926340e09db558cee941879452abe6c204df819160e7acace621c58c7d8ab3bd8df8684bc54418aab3b59a51b6e3c939bb71dcd067e6802dd9016ecf75c00f208bd83562947a54dac12744c22e70360b3088a32e0127580a15fc6469b912245b696d33f742393c7810645a4e514bc3e084d96219a816707c06bd9e3982a3a46c64d85547da9877692ec26674491752f8f5205936ba5f068fb5049829a5b1661b3c87a5191a19ca0f18a6e41399a8a952461a088a9aacafa9a3dc902703f9712c9ca7e06844a25891f8fba1e8385183a938f2f2a881dbb5d4678ffe381b25c22da51633fe042ad0854028ea18fa8213abe1924f24ad3451b08c8034ae99494e635eddb99adbabbd1653c5c77a73566a4ca825b4a971046de21649028921112a67b476bac4cc28f51a89461c3a28774be712baf29a0552216b1ac83a5624c3463194fa6b9a54cbcf83145df4236079772f154a171b88ec393206692accb98159320f85105235a121f3e4c862646d1a684eabd24d264048da165947a90b585993ae609b73c6603ec031c383bfb0272c120ac599a598f3682d33fa56b3a3061f22b525f0c3d4f5c4ee925b3fd71b96753eff4771eb97c06c1c909d571aec5622e488ad074252c141b07a096815bc3346d30c3f0854771a7660b446a766422b5373bfd91fedd16aa9ab9bb6169195aa2bc3fb9ede38999481cf2e39be42aba0b4138362f0934e0712aad2458e6111c8f7abe9129595ebc5e8934fc8230a5c4024bd61b1c988c6472691c5fb6a0193c7eb66650e33c8de005ffb947dc2fc821395a44dd58e0c564262e78bbba80bd922911fc426e3201c0342b21ed27960261fcb1564a8cc906b5576783b40479111bb77457cd840bd60bfe09c15d57541aa844e01405ea91216c2d4676d13cc7ec637b34717df49021f011927db0719ab77439a1faf8313a44bc27d9265fe596a595648e65829affb00bf254a32627088d5b1f5b3684d5b8e9104cc58084e6ae788bd9b7fe50b7674b84e003a8db04b974baa3364db0c7d16c30f2654d358b395617c446ee7f6ff0f803f715d67570413e27b5685673f9683390daffb58dcf8 +sk = 98229b16718055a41ba98161e71c2f7ec048c1ea9bedbb59825c3fa9ba7d116812f36b252c5608edc1cb41507ec37bab3b3831c842038e524f167252f12200a9db1de3036dcd753eb10a0ed209c61050cbf7c9ac19313c2f5597c6ca637b7367de91c10b790096f1c965b9c951701c60f87340f6427dc7c024dc56bc630651a5a950c976ea97ad0132a5a43063b0f37bc97811c6507bcb90bf9c006838723d9b238c75e820cc405ee7c4a9c94a10b0db6c9d79c81a33cddab03c167c90eb8803f69c08739792b3e3727ba99e32b183f4b0c3867cb62bbb0cb75c4504718aea5691c556a98eaa7a364650e31ab0a051966aa36b50026b81f6b1f7548936810119e0410ae9a278402d66162e3d89aeb2aaa27c36ac526045ef1bc354d4a020e4338e324ff7cc23c44c1a448237ed75c7cea27d3ca6674079b7d1aa5faee58134fc888d55bbf34045a84a179726a077eb2fb420978311ba89c63f842894f2cabf8e903a0375be5bec09fe53a45fbb2637e11cf89b8c0b4789175c56e142af1a7377faa81a5f23cc472a4544772ea0f94a7489cf6eb2590dc05a23004f3a80ad9ac8153d4b7ffce1bf57e93f95026712d7793d998baa216ba0ca118790c24027bbc67abf119a6b59d23a6ccb2dd1b776d8b097491771707905b0f1a9dd714d1c72465aa4c921b085a4778d68e16259059674c8aa88b67d9a02813269baae62ca2d56554d7a0eef83bf43b60de11b21696641e361b8feea342b146d650c0f7ad481aa15a22a0849f40c5690391abcd627e9f98f91224cd16379e2e1709e86a7b2678149b2094431528d846ad0eb783569b4e920bf183c065c364343f846b3ca97f5b60b08748627a21b9a3081e6866ecc2017e24c97f1c81cb3cb0c2049c60d1ba1b8637933b3527942318b8a8f69e023cab85ceeb33095105ca577c4307a0e88663ba67c279aec7b37d86a4787b1fe792eb4714555793ccfa283460578efa1484f22152b160156655ef23c042eb474d64c84f56589d48798a0a36f449723a6935b333570a328494225096aca8490f7b0d0d1a24e6c4fc1b387f9b1ada0401c5c711d548cc4553cb014d48e6ce614fb9386c4e6795060c29daa291af0a7528584a502466efa61f48a2f3c2a5478e76cb0691bbc5c23c5c621304a637a007ed2050f1a88aebfa16df14a0c2d770294e33438786d37e4400586612b89c06a081a9c712e40d212a61b101f82c703b2bfded6b1e9a01cc1f10857eb3f04886dd9974f59a936732c4602c2987d895235060e32bc3c7768c114966979f9287f9029155680efa68f5176c527484f87d1c69d10bff61bc0c2ab8d26f07e3eb6b928abb7ca1b6c933b5759361ddf782bf540bc5cb30a13f784fd661ba19b3abbb3705d574d23817dfdf7b997f530d6c5ba2a7a41ff1138dcdb853631a1bd155c1dc48146283ae8a63615cb2694976cb7bb38c2d2a233c40b86419e72329b2c3117f5e779fc22a878d8a23beb5505975ed8b1200be846db04c194f56bb3461ef890aa3bf30255a71a363a5765c980418cbbbb87984ad28f1cc5580d993401602a2167c3bb199c08509646d648754a2fed599292e98321740255a0cbafd1bce2948ba9b17c02784200357b76860add9424adfb52bf3642c010c7bf4020471c06aec4b1638c942eb87821055df2ec70ba845008247e42a1c1b5db5e5c00213a825d33c9ce1ef9ae70d933f848b53f552c108bb1575a03fd94a3149b3f99a79c7903924cd718fcfa52e045aeba9353fff408971b2fe5c10158e1826cdab70563ae01b8cc27d9127d9834c3191759f14412c64327f6864e487e08e998788ca27ad45c4e784a6e89abd2618fe283c72488344e291cfef88dd588709629ac520496adf120d4a8b943d5aaf65b669b5c21a26341df209135223c2ef4977418398a0b14c3a834c9212e7cc60d541c48ef66714bd52058e480f8828b5b3b052a91b5780a52239c0ea0cb7273335f8c7779d64b496e880c5fd5132fd8a9cea1cbdc34740ad4a8d136445c9ccb9e06c1a4fa66b3542be7faa61a928763ac5384c650846b9947acadfab04064ab85ed551d31457630f4584a82151af1924cdb2cfaa3243d594ec882c7c08910cf403f5e5555fe0973bff2c9e392298992b1270163a1f2ad508b7efe2c4547180e1644c3fdc1b4277215c6c29eb6b27f98795aa459616b926340e09db558cee941879452abe6c204df819160e7acace621c58c7d8ab3bd8df8684bc54418aab3b59a51b6e3c939bb71dcd067e6802dd9016ecf75c00f208bd83562947a54dac12744c22e70360b3088a32e0127580a15fc6469b912245b696d33f742393c7810645a4e514bc3e084d96219a816707c06bd9e3982a3a46c64d85547da9877692ec26674491752f8f5205936ba5f068fb5049829a5b1661b3c87a5191a19ca0f18a6e41399a8a952461a088a9aacafa9a3dc902703f9712c9ca7e06844a25891f8fba1e8385183a938f2f2a881dbb5d4678ffe381b25c22da51633fe042ad0854028ea18fa8213abe1924f24ad3451b08c8034ae99494e635eddb99adbabbd1653c5c77a73566a4ca825b4a971046de21649028921112a67b476bac4cc28f51a89461c3a28774be712baf29a0552216b1ac83a5624c3463194fa6b9a54cbcf83145df4236079772f154a171b88ec393206692accb98159320f85105235a121f3e4c862646d1a684eabd24d264048da165947a90b585993ae609b73c6603ec031c383bfb0272c120ac599a598f3682d33fa56b3a3061f22b525f0c3d4f5c4ee925b3fd71b96753eff4771eb97c06c1c909d571aec5622e488ad074252c141b07a096815bc3346d30c3f0854771a7660b446a766422b5373bfd91fedd16aa9ab9bb6169195aa2bc3fb9ede38999481cf2e39be42aba0b4138362f0934e0712aad2458e6111c8f7abe9129595ebc5e8934fc8230a5c4024bd61b1c988c6472691c5fb6a0193c7eb66650e33c8de005ffb947dc2fc821395a44dd58e0c564262e78bbba80bd922911fc426e3201c0342b21ed27960261fcb1564a8cc906b5576783b40479111bb77457cd840bd60bfe09c15d57541aa844e01405ea91216c2d4676d13cc7ec637b34717df49021f011927db0719ab77439a1faf8313a44bc27d9265fe596a595648e65829affb00bf254a32627088d5b1f5b3684d5b8e9104cc58084e6ae788bd9b7fe50b7674b84e003a8db04b974baa3364db0c7d16c30f2654d358b395617c446ee7f6ff0f803f715d67570413e27b5685673f9683390daffb58dcf8ca362db91c8786665c6e1b759b4d276ea099ab0c16e4c350fa143534a5da107ca44c615d25696e3134402d856c7bec1cef4fe7a934253fe34d308fda9ec486d9 +ct_n = 4116b06afe55debd0cf619c0f1a7196ffbc5ab9891e9edecf9f6c91a3c7f922fe626271bdf644652e4175a0eab3ca915ab91fc1a4e2443e391cb793066b976cbf25816a10e1b4895f6cf7b8e51d698345472ca32ac6c2a50e892bffe20910d07e790ff693538ab37ed3b129bdffeb1a36cc29fabb9e6defa1670986c6497fb4389f4eb462ad949d85711763c5d328372d550e45c031e68ced77650b805194e08029229526ee66ec1dabe4a70ee5110a91b927dee3220e604143e26b74dbc601952a82bbb960dcf572d4c5fafc98d84053ed2fbcf7338f3ca47b3ce13df422ed6ba8f275b00477fcd36b5a03055824ac86a8636373e54d933bea42f9800f80f153af067f8cd564106b0d5b1111b5ee0715ee09fdcbf67e7d009319d8669a401589178c59cd59799ba185f3b854b5bc3d1c3484370209870cc127fae9be491ff7378df2901105a3aad796f15bd6545119ff32a40e1fcf3f792010e123d2a27e9c7f39f9b658708a22edabb26c45c405c75f0998d6d0dcd376a265810a2156318a60d00f8129955d060c65f1b4245f351e3c47230c479f5e67a6132c4a1baa877d1228c166bc178376d446bc7cef78a137f30d71647bb99e2b746ee55cc25b808183df2486a37839588bdc43f2e06e2348e2a3eb5ed957a3df5f1304f0c48f8105bdc9f371bb19c25259f85e571ae8716d363c5359da6ad3b4bbffb058c52ee6202dd3fce20112938136074ddfa2e5c2563ed5f98eb9cfb2791795a5a639d898217d6f777f86b2fe776bc2e4f4d54dd75a9b4e4771299715269d87a784523c8efe7387b2a57ce7e7cbdda9d31d37f7806353b41509930a1007c6fb21330c4ae9918c87ff4a45e99a5d5cfc886bfb0b7a00ab7cc20c467ecc18e04f8d999795cecf1946f17a0efa1f45fddce4082004c8f059b3ac0657685cbbd906f0c32c677ccbf62007efebeab8fefe9b313ae41d0a9583b6c04053f49b0d16c807a9cfee5d6f6b5583dd39a8a4ef39f35b15bf6e5fcb9dfd07636e0c3a56ae3d6073cc5e94b082b1b389b01bcd03b3cfdf895238d44b5e4db601f0b18e7a00c674a838fabafdb477b7a86be85d5b61d51fb7b06041a867a23f490c951cb98736f0a75ecb21f86407be957645803115613cc9ee9c84b4d884ac04eccadf7dc3b0990e5fcb9b8b56ec01654279d9dc419f2bcde47601b076a0e27880e365cc13ef8809dfa248845afe2e21ad64dc3e7006c3844abc6a6a98c29c527f0129f85499a1dd3bc195fc5c0adf833c15b0884fa0eb4a805754f15c8f9c340c6a0d64b85f87af6214405b42b2e9a7cf4952da09807e96d14ef5c1cde266ef034df32ab7a1c55df7fbf856aac8aa0fb6f6e6c63a62ef9bd912555e92a6360c5b76e6dbea1f4ef870fb9492fa38675fa14171eee9f3ba4c348b3ca427d2a897eac064e5a9c1bb425e11112416439bd079eef228b234dea81485992590e8076ad277d3f8dc5d59ff9e4f03f5c922a556c7eff203ac94839f980ccfca1178b365e78dcf9744d2ecc35f15b5643 +ss_n = 1eb693706bfb803532462d92b28c0e8bd5440f13b642af4ba2711df92a30e53f +ct = 9db4b9edd0ad6585c0233d225bdf2e430d44975ef16ddd95cf0507bd832df331cde68a1d5f2691be8a6325e577846826bd9a60a77971ef95ceab2539f3cd69039fd64f339dd2090a639692da09b1859a434d6de31477b8b47971e80aaf209f40ea914f74b3e7a201392dd1a296e6584dd94ad538e0ba73300bfc3bce677e098c1854e3abfcd3c47d17c50dd8b1f7ee5a93785d3289155f9e922fb79f9100b6e9a3c6d8eeb70b38c125f6a95dfa50fab62592d0596eb82fd99ac4c2943d47a4a92b459e658c958e061de360e5cbcddc6f6d269ee4c7e03f20304a5af441d1875f70728ab0335e0ceb776db75b85329cf087fccad558dbf92d21e8ed3de9d989dda00772abe590779f5f16ec733ddb8f1a33965bf13c40f2bf104e7370b9ef96f3771a5593b8a90acfac0f53c036354f2ce370bbd76ede81e7f70587055eb4472a010ba58b04de946fff39ae8c51c662e82b2477c584fa5bc31412ad28644e333676088be9c8f6e83f5a60ee2cf9cddd5de8e289148b9f0142c9a1bd9052bffbadeec05066d3897d204902f2c9f0d45ef3a0e97c0d38b8919cc5f00db8809edfd908e8de12c9b35ad02ef325319aec040dd0638e88d80964cb117d9598edfe31ed85f76fc3f974e4618694dc55ab3d31f548baf74b679dbc9603c284158d5a5a3b198bf3596c8bd69b9439363f9ccb5fc994a98cbcdf591750572809d9f73130ed39221abb9e31f023465d65515f27f1b9d869010fed2ecee06854da74a897d5a83158b54ad278d6126e90fb11c6d95e18d58958e7f906f11fcad93c3b99ad6b0cae3ecf9053c42c12131b53979f861f38f808863b691a9cf2dfe6d908db1daa9fb2f9eab0cbb3b4091d69b5da062c58290adea9c79b5c4f90855af9ebd2441704e38e17c3cce0cb706ba96757ba5cd1d7e747e485ee798796257ee1e3b3f10370fa7f4124b561fabaae085e770bb0a0e8f70053844b156a37802f014a893ca746527ce4e5ef9d006fd77865f718e1226f90ae0a2e8e11e26b237b96cfd41f5c8c5af1285ad1edfafe11460ba7f7e64893af59ab1c67b63b21468b597c601a220668a3e8794f309463103214a2aae135acdf5c04a829c19fb761be6664178eedcf7b57c569ef595f337c790dae36f2889a1d72c5d857a3990c66ec9ede408f1b3f90420aa95c6f926c7531fa3a5842307bfa335db954585c71d05f34553b9985b7f98cf97efaf8b8760336e6948d80ecd07713f1616b6ba410d3104895ea537da4587a002d06cbf51368bc50fcf13a25f04ebddef72dc21c7a1c0b6e71ca9e123f5723096d5749560f85fee6fad2d238a9a2025d1faa4a83021bcd92d3ed1ca24f90e718c0a6a0bf43d19a0e1fc63deb6b8753bb5fa16fbe5d03aa557c2c674236b84f15ca37264e50effeca22cedf684fcaa70e2bc1cc4e67eb2dba01ad899eb299150e1a9d617ace585b9016c7a05dbb2ba5e775948d4e03f9b22c515f7d0c39ac7e19cbaaea3174e37eaa7b2f3efd0fa1457e411d678390c07529db21626e80 +ss = 00a339c1d8909c9dba4aa250419d0d038ab350366c7f677f5c8a880807f8515f +count = 290 +z = f96a5d259293345a1c0de24f464679cc7450e198e6b12aa5a3c1f2fa30bc8bdc +d = 0789390a1dd4faf0266436ecc42e4dffe54618652b707384ba5327be84d30cc0 +msg = a3641475c427000923bb8d7323193d821e976dcaa47955ff96966d48b73b52f5 +seed = f13799bde6e53fa1fb531d23e9f82bb4d4e4e4e12c8f299e5449609dbbfa838b0546c94bc9a0e280288dcdb074e1f951 +pk = 52461f6e3476cb571dab2b9e9b1552f4d854407bcde96841925039bae7576350a902744a819b28c1eb2f2423a82763c3d0e59ae4b0b5aca20ac3d1231cd450b62179b92c0bee91283c512b3e079991543413c905a081c9ed4198b69011bb7911a1b2639820a08b66c108dc0a73424f4796919f926208d8c358122b57e67f2c7c09a63482120327c618c341e7994db6bd38fba95e27132cc42c678a0ae72bafb92ba29c17941e99b2d93748f588c0d95b3bd2a10b3b3cbb3ab41461e5a0c4e35e0663bb3f8c7a50a56dd80359f9fc2fcea7a570f392a489693730195e78a8b2d76836019bba16172a4439aa573501272a36c22438f73e06c4bf3892c7b591057ff1ba34ea4e93f8328684168d6312e8b625f43a1674626caf165a6d0c5ef8a0ca7642cf459220735789efb296162523a76024fec526278538fcf815941887ce1184e9407362689489033ba0cbc782d4438d4b17d7ea571a04b54c1b80ac4ab0fb83a8e3eb2ff2f5b481e354366c2926a327e3e01d16900cb0e5588179bd851b1f6f2471f332546043cda4791209e5914989634f78c669cb0e0d6bafd258a5c7221c3f2a3d9c38a3a7dccc672255c86605cfa150aa4a42d4c62e28f18469a9af74c5b5ec19b4ed379208e164a2c444e9f0cfa0a778af450519284dff96a6a6868e2da8261f1c30160acefc7b6baf31b23cbca03b78a982067401c30ad4435f84ba6d38d04f4608a4339542f047538e7496b4c808c2818b2072b705f257d2591298ab8ac84c8b5d8cb93ab0b8b15042c209810379cc81d5414913c2940b50b9819c19777806e7b52fc04de8e8310fd781dda89b39d1466355c8d179488b8011687ca591c32e18f0b6c9c986de6467131165cbe1396b37a79e62ae5b33270a27bec9ab9d6b67b5729c7877f013ad6246c9ea8c7bd39bc3f0ad09522a8275c4461515d4c256c34101efbb5103b01ab5107e5d96317b9bbf8757a0c1b154e766c1e10324f1d42f807362b6102adb7014ec9497302c2f0fe8b39eecc6ab0a55d844b2849119d2d416aa7528dfda163ee277c096678747bf40a80886da6717f553c122ab8fc26906cc17ab8454c87b291d962f9b1a43a8d1060071b5f16197f16898b78b32235c3dc44904c7b161e64790014749220760046acd44f9400ea56e61690024061e2b179d7063721e3c53f18308fc416162716170b57438f13b28a84bf9192413db781bf51c1a77ccb3e0757b4c9de7aa63b4d132bb2628e0f84669e5b34ff1ade3c7229b6a779fd09d864c72f46090426b47f46018152602bc696c4ffa6f3f8c2875cbbbb99428b3acc3070bb48cfb071ca926a7da18ab4295d3f7a309ab88379c2f1344327234ce72a8aa9100cdedb90aece181664122cb74c542e37c31506413c54bdd54900d473244ca816c68b19c4a2109e70f0744078f0937a6ea904365561d96967478c7c17c4b63d07a19fb63b1317ab33020c5873acdc8be0b66ac48418d3ba2768ee38a7338632923b901c07ea257784e3b86ed2717e010c4509c34b409235f236fe6b7b6079bb733890053d5915e17aa5a911f92409bbeec0fa968729d3928252a2a8f724adfc780ed860a8279814e69ce0b2b58be092c427870c4e71bb6eaab57cf48a9ccf2ed7d490ce436fa6847631f936e05572d8c83970a +sk = 8ff68f66354603220d21f94333a9a78a6c3f5c1b8ec5825e0274ce12d78346235e5d5a0ddcc7088fa3ba48a9699120b444a879020cc715fb97cb12a1c2e23b3ffcb783f578a10c3ca719a4a981c05b88c2cdf08b44332dbdab8f2e6b2f957c9f3afb1d03699aa0638914d39265a3adbb6366a083a2bf11a3dddaa3553a3256955fd26852f7ba681008644d213026600d2730cb45e46d42b641cb0a930591c0ecfc49f7ec22b16bbccc33155d77a22cb8aa73a772f995c9f8748e80aa981a6700ec467cbe48684aa2bdad4236be374c5a63367ac2c851969de9fab72b4c80b107b1dcb695aefc54aa480829e84f6699a90c3c3be39aadb4d8aadd96b82eb7708db0cfdf0c2d8e43a037046d29836f6472280d1811985a1be6c993b7272c5883c099c68003f26f8da38c98137f56f7146c773905a71c6382b79468c78e916c8646cf893332366c7e806bbf132a2f18dc41bc608f0ae19d2bd5c8965037cf513004541e63716ec8674a12da5409488ddfdbce5aa7cc024856f815155e7ccce127851f13859f1408e69baf7df7cfdb2590d0428adbb792f8f49964ccc7d331527e138e840b8469c426cd00187b9a42258b15b5a6789edc72560ab11b313cc6e718e0e389509544686811f9c0a33377a27ffc248b6543bf49bce2923fe49314b5dc32bcfaade7c65f9d06b0fa25c3abc0338a651f1269c1b635bf460b83a26a6389cc5b37744ae6fb04e3c9527a5149da7c0f0847b9ba233280a52a1eb1424e869c78f78d1b669f48831584801feaa1c80ff75d78d300eb420352883ec2206dc64b9de435794efc922a7a271da1a135114d99033d0a36620c640a9b529ef9e33309d161666946d13c338a9a08d67919ea5a4e2610a0bbc81c5a748a8cec9be46c6ca2299d5482c86f957596f6531948686017af77224d685cac6dba3b9467bfa8e93e9a5a5a184b2702261ce1c9c6022a3069891b54f027a2c03a0b7218d16b10f0ac3dd64630c67ca2b3c918a2716c87bb84192b03c6609a895073def98614728c3388503f0cb7b886bb550587d05012c88a87f405b50df51665716ab06b636166bba7096a24611623784e14e27c16392401352f2ec40d7eebbee3b8c2a0f8390c1a9787017e693b57a7150c2d0577ef3ccb8572323728ced6b44ee191ac22eaa821c12952c7a5212237e93785e0c611a18683eedb1f632b351c713ecdb0682dd5a7fc4a1bd4fb8b43fb9d489cc439ab356a69656c015262194243471f7a4b0e663682a681b4f837cbf8c47b17f2c68ae7126c35cb713381492932f4617b97ca8020505f01e1c288f00ad4091a4db348d79a5ad1728cd162a8488c610d233e30461217536aba237714fc6b35605ec1320c75d133a15a7b37b3338519c45850cb3b400818507388b53a63c61aabe03b715bc87df242a1d0c7c0d167aed176fd89060feb99a7998e29e28bc4251e9021a386c0c94f940d62e378f875a16c7397ad46311aa5776bdc7b8ec26e4b151a29846aa1dc71ad3651e32c123322b7155063ba33843f1627388654a4507e965a01f38c8a113ac30d58493fb90f164c43ad472dfbdc4faad38e97bb627c38aa9d31c4c1597f0b584455994f503458df9ab517924152461f6e3476cb571dab2b9e9b1552f4d854407bcde96841925039bae7576350a902744a819b28c1eb2f2423a82763c3d0e59ae4b0b5aca20ac3d1231cd450b62179b92c0bee91283c512b3e079991543413c905a081c9ed4198b69011bb7911a1b2639820a08b66c108dc0a73424f4796919f926208d8c358122b57e67f2c7c09a63482120327c618c341e7994db6bd38fba95e27132cc42c678a0ae72bafb92ba29c17941e99b2d93748f588c0d95b3bd2a10b3b3cbb3ab41461e5a0c4e35e0663bb3f8c7a50a56dd80359f9fc2fcea7a570f392a489693730195e78a8b2d76836019bba16172a4439aa573501272a36c22438f73e06c4bf3892c7b591057ff1ba34ea4e93f8328684168d6312e8b625f43a1674626caf165a6d0c5ef8a0ca7642cf459220735789efb296162523a76024fec526278538fcf815941887ce1184e9407362689489033ba0cbc782d4438d4b17d7ea571a04b54c1b80ac4ab0fb83a8e3eb2ff2f5b481e354366c2926a327e3e01d16900cb0e5588179bd851b1f6f2471f332546043cda4791209e5914989634f78c669cb0e0d6bafd258a5c7221c3f2a3d9c38a3a7dccc672255c86605cfa150aa4a42d4c62e28f18469a9af74c5b5ec19b4ed379208e164a2c444e9f0cfa0a778af450519284dff96a6a6868e2da8261f1c30160acefc7b6baf31b23cbca03b78a982067401c30ad4435f84ba6d38d04f4608a4339542f047538e7496b4c808c2818b2072b705f257d2591298ab8ac84c8b5d8cb93ab0b8b15042c209810379cc81d5414913c2940b50b9819c19777806e7b52fc04de8e8310fd781dda89b39d1466355c8d179488b8011687ca591c32e18f0b6c9c986de6467131165cbe1396b37a79e62ae5b33270a27bec9ab9d6b67b5729c7877f013ad6246c9ea8c7bd39bc3f0ad09522a8275c4461515d4c256c34101efbb5103b01ab5107e5d96317b9bbf8757a0c1b154e766c1e10324f1d42f807362b6102adb7014ec9497302c2f0fe8b39eecc6ab0a55d844b2849119d2d416aa7528dfda163ee277c096678747bf40a80886da6717f553c122ab8fc26906cc17ab8454c87b291d962f9b1a43a8d1060071b5f16197f16898b78b32235c3dc44904c7b161e64790014749220760046acd44f9400ea56e61690024061e2b179d7063721e3c53f18308fc416162716170b57438f13b28a84bf9192413db781bf51c1a77ccb3e0757b4c9de7aa63b4d132bb2628e0f84669e5b34ff1ade3c7229b6a779fd09d864c72f46090426b47f46018152602bc696c4ffa6f3f8c2875cbbbb99428b3acc3070bb48cfb071ca926a7da18ab4295d3f7a309ab88379c2f1344327234ce72a8aa9100cdedb90aece181664122cb74c542e37c31506413c54bdd54900d473244ca816c68b19c4a2109e70f0744078f0937a6ea904365561d96967478c7c17c4b63d07a19fb63b1317ab33020c5873acdc8be0b66ac48418d3ba2768ee38a7338632923b901c07ea257784e3b86ed2717e010c4509c34b409235f236fe6b7b6079bb733890053d5915e17aa5a911f92409bbeec0fa968729d3928252a2a8f724adfc780ed860a8279814e69ce0b2b58be092c427870c4e71bb6eaab57cf48a9ccf2ed7d490ce436fa6847631f936e05572d8c83970a0a061e42f24cc944239331a5d88815c1c25362d01cb19524d28ab7066a098658f96a5d259293345a1c0de24f464679cc7450e198e6b12aa5a3c1f2fa30bc8bdc +ct_n = 41ac9026f9dd7f6e75ca60acc0383e479b728866aeed4043c0bbac61f1c1a4667c0553bf0b37497a6d7f3f0e4545e415a0a889516d93aad981ecf156077dfc67c315e244ff653aefdaefdb17d43a8fd98e20cf0565463a8da93c0f52c262d6347d5a6b4518ed5ba13921165e0a98f25f7c3665077f5a36a4cd4396ae3f88bc3a513be013fc0233dd9091a66e4ed2e70a909846d659606b4f354e2114e14f93b5c8a19d434c8c3d6d1e6f5eb493a40d7ccdddba79b9932a0bfa01180d3da039b0a5103561b0da20c398a955acca2b85e67d420fdba6b5275b287e7ce60a33e2a63061e3c9bdd27181745780ae79e803282c1e94d32eebee9c7024d54b7193161fe76264a802c31a67e39a512ac6dbc8b8d6736e6b3233eda82a337358e88c509c682860607d19e695cd19abaab57cb5f5f5a0db122281d35721697255e137a74f63166d9d5b787788c07dc81cc9ae1ce990c49617f5ef690154ce4f0138a34a7276109713d9b0229d045839a2cbecfe480b90e61d7f2b7b40992061f4b7ce24836a02f6e321b577609571089df6c2b54247d40e72b481a4c800ca4501976d80fff73d509cc6a59974db0b802a6a9d736e2bedfd9cf44f889dfdd2324359f1cb957e1c0fcba97f0c0f6d9c922b756087be8e440d5f76281595f7959f70f11d05283c3cdfc3f84f6885a197462fa0fdbec686532e45331f24201ebf7e2ac8ab452dbd2ac32ab716c936f25d32186d0b05176a3735d3b5bceaf98c1f40d60bfefe99fb310b01daf0166698becc9c61270c58f8001014e4b949f6e1e4ee347d883e28766ff2d6a6f243617d80cda781b220dafcdb77d7a80d2c4379306eec095734253c47583f23cbb9700effbb8b17e0f1ad79a3ad35bf4b8e34b1650ca7813d29076cba42274e2f2a0a9d5a8fe5500dfe8b447db3adb4e7ff5e23d81c6c67c19db8249741d737e060fd16ce6ef8d4072ac78256943cc19b7b54578e7a3a2b777f324ddad5aa29c74cb4eca252cd5d288a93eb67df76bf4ae9dce3c73339f951a60685065c5bf1dafca22e8082f7dacc45723e0354ca1fabb88b6141c04b9ccd085278baeac2bc257d2a5215fba69f4ca06e966439333425d42e1276cef2e6d923062c5663256e63594576825063a3dd603ca5e87911a18e45718e60ab7290ebf6901893c2eb865b5a38fd35abeb13b02925791ee77bc38907f93e56174b8449dcc9d018acb1296f4ecd8bca79a393b419ca3cd39cada9629b1c0c8a6a2df7dbb85e85bd4c911ccc26baa0a336436b9ea0782b74fc91e1cacc0314d9463e0d1ac6d0a59f66c2f3e48187703d21b688742e2e4f900598feb264f372bdad13feb499efd9652d2794d27b156491cff8547218898d38561bc0530be32f202a53a578f4d10738e1f0439539e640dab962a2a38e398a952d88083e796dc4636b5e4e1944e076f7573cfb5175e2c5e6c81424c648e2c9996ebf99bb9a764034020b8192460117860512ba5501b0527aad4c88f3dae65edbe85563447d55ffdd5d9124b231cc +ss_n = 41ebe554c7bfbb9eb6603c48caecd01ee9c0c904c27b5256efaede7784677c99 +ct = 44634a8367f19fe0723b0cd2793805497fdbc1b137a954a50bd9efd05b1dc44ab3661f49e991a111e4129bdce08a7eef47288578600d5d9c2b7c20738a63209ca543736fd92f0367ed19e48d17a172bc9b2577a87472995bb63077f6be335bbba522bc49c39d463a4a79f8c30678850efdb5987a62889a52bab3d56d3917b4face3e68eed8747ed0753dea44ae993fa11538de29c45ad3b28da4fcb38a8ad23c04ff65474037451e8c490ea30407c05f5bd5e03896bf44b883f29fb636aea424724cddfd4ac4e2438e2da95cc122feffeefff4fd3e1ec2980b7f1de7a50cdc1af7186e3e04c895cc50be0d5848e861d7c2ed43026aa5667001b2a55d97b0312bec062d910386ce702c219c8392d350c6d8697ad0f7e418ec328282f6f23241a04d8e907fd49a0ef29d8c6f336b3a5b6e27be1a1ffba53ef0d2beee9c81e3dbcd4f54018881803184d33bd4e5e3f0da6a8e86a05754de29b9c4165672f7de60a5db53dc9a7b7b0e0b2d3959bec97c81d24bd3b636ea72ecbed0c883fffbd0ce4feffc58d7468ae12447a32f97930bc4268ff47df6b02547eaa0b37fc2dca124fa79174f05db0deaf5a2224c797487182585feed0c6b7b248c806758cffdfad6e4b07e3acf28c65b42a8c260c9f4067c36851070096512fd08207a96277832d7db848bd56c7723ac702b119d88b550380c37645d7dceb3e5d92f0d07c438fe5f5f3b19df0377a436e84c493f452cf830c657722ae9ac3ca354fdf34f4ddbc300d826dbb4dc51003042e06900508baf08a994b3a690afc33ed56452cc8b728935a55496ec3c1cf516c2dc0cc466e0a83ab9dbb7ea8d8b3c1fb6b873fde23d3f375b68950e1775ebe29b5bc40e89a31e45c3ccd36be90cd1ad69d72df874b1f45e2a27c0b4ecb19bf444106116230cf176d03d7d2d4d66fd8ce78ffade3891167363c14748cc1c58b5e4d8dda64409d242afa47b5d0f6d6f03c6643adb0d0d6a1fd8e275032c43f83a5dae0217cf7c9f1e1341f21ff5a8515522f13275d0d15147461b5cdfdfd051e447d520d6937e695c8d6dfc6e242724eb35c218d1a1b95eddb9df6a4a1416cc7b0964722d4c13ccd0494e19e1e7d417d392c421a9b41ca8db2fa035501938c311f5fe097a19880124587f679500a7ba2a6346eed5ab11d87cd3393c008a5568dc8c2457f636a3eb4b1014ea2936546bf9892123846a7138c943084c2994caecd7f2fb0234f211cfde42ae1b39301f62552185e7088720a28176b171fb1a4f2156fbd5361a2472aa156c8ff3f035400cbd77a975f27a2286f6b37a066f93f4530eb919515acdea3796a60dfdaf3b727723714babcf130f099229825e326f09041593cad05d8de5c0fa9bb17bdd0b008605f31477e6ebc2ea6d6b9d52af3f5f4b55bab04b3e759567682179ee3be24182443db5469d32374852ec4429c5c7b9662b9afbcce644ba36b67470888df721badfe0c613d107dafe9b1a67c1dca6b55e0a03a42879c1950a9cb5ef8da636289b02cb9306ed3e577bc87f +ss = 8a9ff144d6b121306337d42a9ffcbcd111c0825b98fb6f9469a26cc76554ab60 +count = 291 +z = e63540c42a4141b2757c1384f7dd2570dacef90667d3b6446fbe75db090aa75f +d = e29ebe09649fddc4eeb0cea467846a9cb8b37b14664674f2887350ae9b6e678e +msg = a71e321f608ef4fee61fad7de83fc0a690875d627d443acf4140f506d43294d8 +seed = e95e41f82bf0eb37c7165a2275fce8beae0d16b575de8763be1c4c8f65867cc5d4cae6cb37738a36c0baab6a9f81d383 +pk = 52843e99b33b8fc92e6bf92e9ea1c0442b8714f0415be5a71b64cf3e5cce51741d9dd7963b19800728539a59afcb142b9004ae77f4a396b308d6f05d54eb8e536c12b3302f57b2629c7774bb841994042968cb453d9b3fee994d53e8c3b0b8c0bc55213eb951b82832433786bdc08786c978dea671028b2a1e5ca30a05d093671b3e03c7247bab744cc21f769ce38b3c938c510d470f7530ce76565a8402c0d3a06628f19efe921b9100005d5741d393c7b401ccdbf861c19a5e3df8385047507ba81051450646595507fb546e5ccc5f422a2a9406d8f1badb533a28901e3f48beb7771a8408cfc7d64f87b260ba5aa273d765c9f181c98a6ab2e770ddd58a80a3558944426ac964db020bf92b893969b160e364d62379aff27711800806e0cc07d07ddffa240e1b31ac1cc1e0695abcf4cb46d2a05212096032a54ad4154d1cc7257a39080b8ba13bb8c385a39f68a7b2b3694ce31768e7aa4f5466f5095cb4f686f8f6a3af51bb6ebcc3edcba041853a613362083b7d682068a7c749a36b486f525c1c0c038ad0594ff783ca8a763c0a23908cb8f75527be030861671dc056267224b9e55a354a0cc35a0537a28a6ac7529f91b23239846b01854eab099e0ad12c590a4c8ac57b7f272b42079748629eb15099a2da4ea0d6918cdc0678633b37204518289aca3c77cc3cc106901ed43b9be0a27f0a4943498463d8a546e1d8675ea55d83b32b27f89fe7873f0c449d616942010793163387753629caa612a408bde9d705e3397328e34c89e361a92186e3513bb638764b2c5a94939c0a0b07e32c71d7627fc66378d893642f2a23f3e7bcdbf374a2417bab271415f923c7104b230bc39cc8392a7c2e3e4a919a77c271e41371731880f96a771cce96f446b70c9c068ab75c26b4aff93f0a731a8378287df74277c269f97202bcda0d050a2ca6e6a1d8db0b5fa3abbfa15603b11458f998f8479b442c9304594a6f6640a1e97c68317d57596b44611aedf985aa705857bc9f34f79342e08a1d255612e40ee06784d3f6ca69902f0bc002dbbc470e4919d9011a68170644c585f287ae4bf6cc7224570cbc46fbe24462772329445e39b08b5128a21f41878ed331a810cb1d33869a7aa027664329a8a2410b77bbcc71a4b87e34db456766cd73d8bb93993e52025f4b156063c36ee8077b3fd851573b7a255b2320c55e371573d4656953c9a55ef3723398878c77cf7d9c61399114df9952bd9288e0e4ae23abb1e18458b8d822c7647086764c1a002723cc5472b9cfbe109ccb84c817ba314f7789fd0b566099777e1ac7c4f1cb339367b08366276b2a96c84796fc8d7187ade9a1561eaa996aa19a2a75a679c8559a015618806b5560c76fc3b98891c20e727f3cf93997280835589ad2eb42f69465fa32aad252144fd4cdde88b7930000a9aa73c085134ae27a497a44e4104f9c7a47fe45305e067d5f57b06f00bfa8eac99ac342e7114c5a29a3dfec4bb2ba32bb8239b3a36a1f57aab9190ef2b90ff53994d8f527ed99159107aef69ca0bdb61ef128ac4373848c7a74b8b55994718400b6545eba6e4418b4f6ac74f7c26ab91c67b2751e2207912a0cb364c829c29334526126fb62c10ecc5cb077116393aec283dcf16a3c9424f0a33497d2857da840a70db2a7b45e +sk = d038a318ba209108b94f5b941051259146c4b23b464d20714be65fb5b28074a7822ba02c70383f77944bd338569d746d73cc9ca909542889a31b971bb93a3fc8d5666a7539d7727f4f134963aa17cf64232c05749a052617873972706aa2897d179aadb4328670164872dacacf43a573d474dc654454e11f45386297051f3b48a53c436e78d34812d01a1d34717cb53a21746bc79a8a0aa57e0fe05cd1795977eb5c55f9056ea722b6918057a517455baa17a4ba32d43a41a035e282908ee77332c281aa073b1fe82249577341a9972aea346c4244df357cf98293e5332c75a77584f988bef34147f7632b9b52eb09b8bb76918ea25778da443475a60b76038301bcb6771544cc68ae27cbeb8109167412ec477ca1b6b85c29cfb9730d04705539e463d1341c19a189d48c0484c95e748b6100469dec8011595724e97945dd8877d2cb08a4ba110a3a1c8699363acc499db8344d502422b63a179c2dfe0068fce33775e53e32d5b55c358fafa07fb5910c214ace79300182f78caaca6d9e92ca29230cf7f1151c627ed8f3ae7f6c22e77c4cd8b91e0a948bc136958349b1261cb94dec4bb339c66eb8938b314997509ff4c00cdccc76dcb8be71283ec609361299c5f29c0d9f45bbc59338c6807d2ce1945ed7a31536139ec04b58a1bfe4b36744164404981d8a7c2d0984bcac9c7e819b537434a9ebe9553195ad7829cbf9b3a4f76391e8a42d341064476c58db97a4b4210b015a9cb2eaa3871203f1b906f0c8c31597858af9937d691c68a18aa83527c3e930c95bc322b39a08e587f4b91402349dcd055eea65a0f7686f8907092d619145919ea021b4f8740b0f465a9fab39997c7cadb17f5d3633567c7add976da9fc04482a2d5ba5148b288ef2c1300e48ac4b075c9f60a42f634639a747e6014656d63596b076cb760b047b2806d1497e92066adc237cab8897011740ea93b3fb9ae6759ff971193540b57d64bb0025506e4416a24638130bc0d7ebb3f4f938870b3e7ec8850c401e83fa3d597645fdc9a329c6184f058554d2402f4531c2b70cc5746ebed49b9073ad9a7c8fa682c4e48bb98b879d7a446624bc4ddd297368dbad3024854fa898999b3c25eb021f905d4a3c490bd2644ca3a0aa9196e9bc54e14a6ee7331dbfdc6d6f524fd2fcc1c536383877207ff80c1e744f8a927bb8a31d16d108eaccb9e5a975afe8375240c3609212e962129c9c5c9cba2b6422bec669c8ae244d3ec15cc5b30057d7357e8774b728992faa4e1ad7ac06d387d805c98230a6be1c302ca5bdab30a862e4605dc432e2ca0042c390fbc5b8eab4a504aca55fc10e4a306f32c96828a263420b3c5e9787360c646dc65cdf2016e3020929db661ce04057bacfea9bcdcce14f83b5c25c31ab8edc2cf2b9283dc136c9a46f751a3d2671cff08ccb8a526060775bd26283b5a61e4a335c82b332cbb602c87b2feab28baa5a1ef7b1bf6eaaaf407736fb732d8f317faae08f41aa8a95f49a85481e3c5679df3bcc0aa7c95a9191ad858393cb3f79abcd65c7819a79a8ed62584b06b7388836d329b0f3967825d74a339a966e2826e50ba806cc6b5f15ae40d41b17111d1ebb80aad533cfe77e177b7952843e99b33b8fc92e6bf92e9ea1c0442b8714f0415be5a71b64cf3e5cce51741d9dd7963b19800728539a59afcb142b9004ae77f4a396b308d6f05d54eb8e536c12b3302f57b2629c7774bb841994042968cb453d9b3fee994d53e8c3b0b8c0bc55213eb951b82832433786bdc08786c978dea671028b2a1e5ca30a05d093671b3e03c7247bab744cc21f769ce38b3c938c510d470f7530ce76565a8402c0d3a06628f19efe921b9100005d5741d393c7b401ccdbf861c19a5e3df8385047507ba81051450646595507fb546e5ccc5f422a2a9406d8f1badb533a28901e3f48beb7771a8408cfc7d64f87b260ba5aa273d765c9f181c98a6ab2e770ddd58a80a3558944426ac964db020bf92b893969b160e364d62379aff27711800806e0cc07d07ddffa240e1b31ac1cc1e0695abcf4cb46d2a05212096032a54ad4154d1cc7257a39080b8ba13bb8c385a39f68a7b2b3694ce31768e7aa4f5466f5095cb4f686f8f6a3af51bb6ebcc3edcba041853a613362083b7d682068a7c749a36b486f525c1c0c038ad0594ff783ca8a763c0a23908cb8f75527be030861671dc056267224b9e55a354a0cc35a0537a28a6ac7529f91b23239846b01854eab099e0ad12c590a4c8ac57b7f272b42079748629eb15099a2da4ea0d6918cdc0678633b37204518289aca3c77cc3cc106901ed43b9be0a27f0a4943498463d8a546e1d8675ea55d83b32b27f89fe7873f0c449d616942010793163387753629caa612a408bde9d705e3397328e34c89e361a92186e3513bb638764b2c5a94939c0a0b07e32c71d7627fc66378d893642f2a23f3e7bcdbf374a2417bab271415f923c7104b230bc39cc8392a7c2e3e4a919a77c271e41371731880f96a771cce96f446b70c9c068ab75c26b4aff93f0a731a8378287df74277c269f97202bcda0d050a2ca6e6a1d8db0b5fa3abbfa15603b11458f998f8479b442c9304594a6f6640a1e97c68317d57596b44611aedf985aa705857bc9f34f79342e08a1d255612e40ee06784d3f6ca69902f0bc002dbbc470e4919d9011a68170644c585f287ae4bf6cc7224570cbc46fbe24462772329445e39b08b5128a21f41878ed331a810cb1d33869a7aa027664329a8a2410b77bbcc71a4b87e34db456766cd73d8bb93993e52025f4b156063c36ee8077b3fd851573b7a255b2320c55e371573d4656953c9a55ef3723398878c77cf7d9c61399114df9952bd9288e0e4ae23abb1e18458b8d822c7647086764c1a002723cc5472b9cfbe109ccb84c817ba314f7789fd0b566099777e1ac7c4f1cb339367b08366276b2a96c84796fc8d7187ade9a1561eaa996aa19a2a75a679c8559a015618806b5560c76fc3b98891c20e727f3cf93997280835589ad2eb42f69465fa32aad252144fd4cdde88b7930000a9aa73c085134ae27a497a44e4104f9c7a47fe45305e067d5f57b06f00bfa8eac99ac342e7114c5a29a3dfec4bb2ba32bb8239b3a36a1f57aab9190ef2b90ff53994d8f527ed99159107aef69ca0bdb61ef128ac4373848c7a74b8b55994718400b6545eba6e4418b4f6ac74f7c26ab91c67b2751e2207912a0cb364c829c29334526126fb62c10ecc5cb077116393aec283dcf16a3c9424f0a33497d2857da840a70db2a7b45e69dcf2520b0deddc887f0f6d68bb6ed73f5581531d0d011532076747143427b4e63540c42a4141b2757c1384f7dd2570dacef90667d3b6446fbe75db090aa75f +ct_n = 9ab49d08dbfed53384c4e69e5b35739e6515cbe5059dc07d0ffe078ce2de320f805087784314da45dd869c54c45cab78d75e0c08ca2c7a8b13ddc4be80b081afe92f5056971b4be8721965f09f8089f0ddc7ac00813bea56e831a7a37c4c92c4062e97720be1598d9eeef0df40fce4836c16193729e635d85c07150e966ec0d2a25389811cfedf0685ed8c91c03e676ee05afe4d2867ff74e4cfddbc1ef19fb1302e387c48bcf16388f6d9761d876bc4021cd1b362d99e888d30f654f34885a468f7393be1cb8324cee367a21aef8aa689abf4be45042a24ca8fb1b2bbb212680553f6a0ca9803ed8dd9235f29728b0d1e373c0dc1fc3165fc8fd45b9c787a7b1851c67b392332bb7261c1964af5e1d423e44bba4a8ba89cfd521a9d9f967fcd3c2ec11c02e8b5013d58d7a07929545b67fb2e0d47388625c465341d09630bc2e0c906b93240b29e101446247db3f181f927fe06813157aea495fb0e4db9a323efa1b5d41a11abb2b91635745f270c0c1274a638b5cd644db430aacd11041dcd9ace33d7489a39c559fdfcd46a5d2321a99082ccad0a955444bc90c1acb4b619088ab53049c95c305f98985931c69b150b8d895832d974f7d394027104195157357c22c147c14348712a89886822cea45d044bd60147ce9e1f2e0857f60d57bed903cc23f26a4a85e0688c09a5c7b17e0f95f797683be07827d787c6a7d2aee40d5406adeff4defef99512b75162d8e0a9702e18ca7e3bb2f39cb22614f8eac7be9d759e1aef9d2f4f515472ddd5676e4061f9e8b2ce10ddb505e8e6782d9497c38b3c5a2d3516306d923fca767e3dae8cfd77491913ca732cd12b549e615afb349469170b47df1c4d120924665cb3fe9ba50c3795cdd2bae5b7069699bd1f3e7948c12f85b1682a2bdc33b9165e0c29be210a92e7bdca70b1d354a841ab5af7d6dcd25435087b428abc2f7dbfca71bd541834339786f3087cebfb9ee413c49fb817a1080cbbe04adbb4afbd064cbdde69bdc099584d447c94bb384072b65a70d8dec7e9da1afade790e485b74987a3c5104fbf04f67b59ca78b6ddd67f0e2e9e5a2cd6c908a397d3a3b3d1ffd8daa984127bf2595be39a71050c925a2217f35ed5acc87386615d86ce9316e873ac0b791d54d58d39176c7ee405d9d6ce454f8b2eaf3b47efbeedd54e9824dfa137e2d4077b561fa53ced77fd0d725e40c98ce9f4ceac00535ab74f894fe225b9b937ec06fbd4f4f9a137eaf1ebf83f7eeb52d50b485195e5b7d35fa6f5c0ef5b29d845fced6b9c70ca3a4ef497836cf17aeac450f1b39d8151dc23e9cafba3d4077e6c7b4860c2eb59e0014bb172ec6bce2f9c27b7c9f2095e28e4510df6c61f4383b0249e3e0f1246a8d37fa80d73fb582b51cb8e74238be075b65ac5f10467285046dbfac0aa6dee8e6e63f6fe1bb987ed7c6708510491742858b6b58f89ad3183a3eec916f51ebe730c111d8382f328cff2bc328ed89b45eed70620bb8ad01ee116330dcea388dc15dcfc393516f2acf67 +ss_n = 507ca0979081873f47e7bef00047e367542907f985fbb59088f37ebb9ece549e +ct = 07388e19357b00ebef81d509ee01df16fa3beef8258144c539a9dc12c4f82a03233ca9c42977056e501b3ec4d84200eb4440d1c392464c510bd21bbfab2225a9e1c3a540b22290c0c22092b9eb6778aafd61ca03efc098447bf652321106a1a1474cf393419589a70c69ad3a0c88105f19a75a39305536d8accd7a3334a0197db1e7e81cefa2cff88b923d44e2ec5d51264e7fe64a9fe6bbdc1722919773a1c8c18be842f3711896ce36a19c957177dd1daa677b7c71e966ea7346f125d3beba5149c5ffbeea45a5f998ed8d71fbd286f78ab4d2212c9c13569c916886750836411bd9e2e768a7fdd12c967b8f0e43d3a1dd872d1cc8697b504c28bb3922cacdb771dbac480d9609385f43b6ea9df14f6e68b415ae8c6d8c5a71b9c3eb026f02748d5ad90bb5c505a11ba5fce635911a71f2cc911847836b98a57ce8ad4fa8ae9d23645d2bccab7485e4cfad83f18d5ef3d30a68d20228e7f2cdaecd1349f9ed9a690dff4374e0faa326d201dbbb726b53e8153fe5b669d2aded3a518799796cb8daf0a65d6ef94fef56c629b2a8129b12589341a31da51e61b038b728896a50121c5734913e62745d05e173ce9260018b0f06f7d3c42793be0f1dfeb3bbd786482395b3b5bcde828a1aaf4a6075886cd17cc22d7dc32d00692836a8bb98704aaf76bbaab53046549187d4b6b2fc85089c74ee5b9fadb2b17ebf0c8e85d9aec317960b078012eb7b199edd84bddbce2f0edfb60404f94091fc0c4da31123fe0d4c1841b87af6c9af3b4dd57f6ed5005a02a427d29a417def01dbac5e76388fc94453aec6729ff722a1b8ed813f15e56c17daa2e9516a391a3d1a3b7323a4832f81e52ac98cfd548d02e081abf879d7d615a3905622cdf2c6c4aa0fdbc75df09f3bfa4e68bad7523818ab3cb130e6170ddc0a786a3e7687d623b24f149aecb28ae400d3e42dffd4c63cd2b8404fafd2f50299c277e1c90a20627814b307bfec3fa391181aad4d138b5939556d7f286f4785354fa80c5e6f1ac7cf5cbae2d9b401a9e4fbfe4de9e32717a53fb992c271bb860ac717632334acd9f879d0da5e82e3c62df810bbec4e82fc5681bac8b6d2365c8b8ee5ad3603ae401f5bd378162800f5641e7a54723e3926dbd3cc7edd4145eeb624c93c700b8660f1e8cb704a7811f93879cd4457301f2892a5c697cc9e0e5a69dd66c1229b44a49110a949e52bee2e047d1f5445b0898c3b96ad1a8fe5ee22d160833bf6ee6aa5645904734f557a9be3b84d2fe5ce968c3df9df0c48c0b58485ab7ef49d914ac65831d04893f809e4946fdd77e3ddd41d46b4a383a8275a790d10222e8840a6440278c8b57c4447d6b093a97adfb49bdafb82152941a5a1057e36409f763c90d0696535ad63cdcc55b3be4df0d66f0171ec1747710f81f4d6bcbb0b6d5085568ae16e164b97478200f951a7c266284fd5b44d493de1108018edb8cb57f519a21c3d2ddb3922e41fbd8eb3a32c5d090757416d18450edfe08e160c575585b0da111cb5785226d146 +ss = 11fd2239714e93153006d3c950d6f866c13032c9169ed008bdafb051ce7184bf +count = 292 +z = aadb34a1baf1ee39e70f696b4d396d287fb08890bcaf0bb986ad4afea19eb3f1 +d = 1fec6b7dfd8a943e5399b7718151cdb94ede5cbdc5716243116bfacb8d90553a +msg = d15924572b4ec3d60c4a2d37028e18b152094450f74a342ff49c704a8abdee18 +seed = 660aab597e2345a6cd4ca3555896bf801d92c9b4e1415092516276590592966c5fba4c83c97c99eba4d95c0fbac47c46 +pk = 54572fb160355405934b399a14d22510d2cef1775522a3b56db69b056b2c932938883b2b6d32a8e524263bc89b6844b004b23ba9db1e39083307f8c3402c7bd2b0a0da32acf7626693e00eb9533a1f80b40ff2888e8a6e69a91ab7097667245308b64c72681d6116cb9a73b2b94328b24689d979b053431d96ab8f69340e28f0bfea7927953cba93d345eca054cc6c5cf627157f1763dd2ac048956cc8acaebad0cf8b5563f391c4020c809cea733b549a03e0665e879991a00308c24be99436123453558c5f9bc7853049cb0932159f9614c4c8c4633a274b5070addccff52b27b529af48c5c9baab75b68c146539870b1ac4fd92966353a54250615b526741ba2d8730a5d40534679aaadca98c20a9cdb9679ff52a0f7d796cb0e55f46467055e182b0300c2ba30c3130bf1696bcf12cac872147d835055c338db1359d999c22af9238bc5c0c9a6bafacb3109caa78522169a2f278b8f2bf522669c4167ce5638d0294bd1f9a1e54f66fb355812e9c04d721319faa849a584ca3da396522c62b345e6e20ac19cc2e5d032817d5635628b5a1b5abd3a121565aa9aa5189d9798010844274536836e52efd181736d143281b64bac6b3705238712c5eb7613da02cb427c95513f197559c0672106d042365b81728aec4975929bf7b234d4f04972b8c0e9cf4af25567b6ec9cefff4388443beb8c25fb6c27592400198a67be7e2cd4f0a15de12b75e7a271f06277118765220b4e483311942411a3c094818907df2b8ab929c7fe230fb630f67e04af2f4afd8182728094f58d963cfd2c86fac01777b6d565941fa394894b442668077aac7396cf2a0b500641623837941b61ef026b61313828499f3db6ee500bcbf082850f39fa2d478111130f25a4224325d77c68fa3794d60932af8882b9ffb2e3b446e8342b290b98251e6c1deb4979ef41dab426b5b9562358bacf531555bec8b4a8aa9f9ec7d3dd59de2908c6e7ac1d7551937052803752964d84961ebc8fbf07982f245a1a0b8202ba55ad7c418ba1556ab62c6e4ceebb5a855d394e9491c4d4aca98bb06b4e3a2df1078087382925a589f47518fb7bbe6f77d6d393030b1cc7ff20f59056edda37219c5461701ba66142d5a9424c134c1b857a03f7906a6f24e0d620b98b04af55ac941a30657679399d07e09a74656d345a3b98c39f51153625192fc2a33c647e66566f125745261ca1faa0ec08850fbac46e8080d72090743875bd91a8030921835d72570e32499086992269aa39c480041afa1cbc37be91d7ae1382c7083ae8c1038129bfc96cefd97a1a8b0b2d6f130e042b30d998f56215ac096992c550a22c01bd391592f8b25c71510c5d01f0aeaca2d641f258148e92396714346fc2c4518ac1fa56cb0c1d17e9e365157095dec654da9b67f68578a635600b8d10bb0c1ca3544c9efe720baba6142818bcb044323ec3e2436b28ad43126b9422d7511e5c24c5228481c96bbfb802a4d2a8ff014262757091a5314b3e83d19ac0479e6a72e7478f610a726d791a8a435b1cc158d063da2d51bd05c08338ca15e58c3989aae8632745f5c2c5d5ab2e50c5e30815dd3d86f388276524b7a51fb8dcd91bbb1056810351ab7b5279c45804f925f0726b34d0b75b442f2c2e8a1b5859a404e98f0216282225fb4e0 +sk = fae9a20ac5ab49ca5e10366c4cc40850a860c4f1ba1b0542c8071b228099799755cb34af9f1c6f450110de8aa1eeb2ae936347d1e21a35c5a50465aeb8481861042f36840e68d5a3e3d9b1d21b693d8625c7b9bf60815f6eb1515dab10da575a87a94de8136468ec408dc0701dba8fa394275281597641b3724408cb8912a03c15f1c91d42798dbfb3636a311a96977850151ef4c74ab5aa3800bcc583947b2d772b33c9498565b93a854313a326e957352c80a9f2eb067f449188b583208218340bad4bf058f4c5075b07172751c641807c6dd494dd36ac3fb905215b5ccedba199f7205687cde4981970ec9f1c996cac4c45e29209f4332e33b4031a8557c3590822eab5546c921ce07700103ddc236cd5b58c0288cce3049e7844bbf179498357a5e7b31276c33660e2c6a331209ba3c2d0aaaeaa909c49535b626120606787b3a77438396cee635d2bb808cdfa0bb4cbb83d646439a1c75ecc2cd6aaac97893956f4386d189c00530647e49afa9a513889b6549a61dad79b0c087cf1c00037d2186912aed7b52c66a671ed8963e59baf6f53487eeba051966251eb89f156a8c770ccebba5ff6b2a0b3cbce687477cd3063cc771ce8247f805ac83da484ea2840f77040914033bb8c126d270cd0ab89ce97b80d65b1c2f3c80de8665479580e2086dac14af25b4c6b6262acc0a8ac7b1109404668746437c84c19a91eb8121903f4290d813302e400ef26a4e9d28596e01c92861942d89f6988c1007c724d1c8c3db931965168e381b767d4701b04a3e77a876b4cb332b17dcfa2ce1b688f3eb7c8ae8337d9e69eed001453b8caa3ec88191025c7c035b0d38252101750d851ddb7bc8a5cb4cb40c6a4158a60560439f37ec5776e108446d44aadfc939b1533ac7466cd1c00931341113331731b53cf88861c2800269b160dcd43be8790a522875ee8c81524a993876845bc39961c58bed1607eec354de0040eefa9443c650d7f00acc1a07f9df910e6496e368a3376327f380b57c0d13b72f45148caa874b869b2aab9c0e7574d496173e2b04ea449c3064d5fa60588c365ec2533c93ab83528bb5f99b89801cc1b43ae125b02e389ab65151cf6f678e7f141b831771d88a4650a57a8b4b5f333683e296820d34f33f6cb9c33149f9600b6dab9928c75f764c595516e96e75c44d154781985c87b7dad2ab4dadb6a8666aeba7c11965b5be7c6b72416612c47a6ba32bf11a2cdaf1a80ff882d746537e14270714c75e48986a7922824f26b08c1763f8010a40ba73d09baab57b58b831e7394b9b1690167e462d04c9c3b52c453d731fa5c54037251dd4c64cdc638373c6048fccba7bc403e6451a93717363abc7c040d0ae595d344480b8c38f5e1c46c610d17697432fbce739bb928814d1d97075cc49cabd0c9aaf8b6faa9879e95a97306584d4463818b8d7ff27e505a14fa662619149be6c6a693917a35f55bf1fc45cb4acab08a1011ac29dfd696691b0dce373fdfa21a0bc4a854c937a3e4136553b8f3e21e6837b1726b06ad63699773761e04398f117799f347cc941e40297d9529338793b271b7732fe004dcaa4874b52ea0d16517e95a97ea6689dc535b982c78bb9ab2272d54572fb160355405934b399a14d22510d2cef1775522a3b56db69b056b2c932938883b2b6d32a8e524263bc89b6844b004b23ba9db1e39083307f8c3402c7bd2b0a0da32acf7626693e00eb9533a1f80b40ff2888e8a6e69a91ab7097667245308b64c72681d6116cb9a73b2b94328b24689d979b053431d96ab8f69340e28f0bfea7927953cba93d345eca054cc6c5cf627157f1763dd2ac048956cc8acaebad0cf8b5563f391c4020c809cea733b549a03e0665e879991a00308c24be99436123453558c5f9bc7853049cb0932159f9614c4c8c4633a274b5070addccff52b27b529af48c5c9baab75b68c146539870b1ac4fd92966353a54250615b526741ba2d8730a5d40534679aaadca98c20a9cdb9679ff52a0f7d796cb0e55f46467055e182b0300c2ba30c3130bf1696bcf12cac872147d835055c338db1359d999c22af9238bc5c0c9a6bafacb3109caa78522169a2f278b8f2bf522669c4167ce5638d0294bd1f9a1e54f66fb355812e9c04d721319faa849a584ca3da396522c62b345e6e20ac19cc2e5d032817d5635628b5a1b5abd3a121565aa9aa5189d9798010844274536836e52efd181736d143281b64bac6b3705238712c5eb7613da02cb427c95513f197559c0672106d042365b81728aec4975929bf7b234d4f04972b8c0e9cf4af25567b6ec9cefff4388443beb8c25fb6c27592400198a67be7e2cd4f0a15de12b75e7a271f06277118765220b4e483311942411a3c094818907df2b8ab929c7fe230fb630f67e04af2f4afd8182728094f58d963cfd2c86fac01777b6d565941fa394894b442668077aac7396cf2a0b500641623837941b61ef026b61313828499f3db6ee500bcbf082850f39fa2d478111130f25a4224325d77c68fa3794d60932af8882b9ffb2e3b446e8342b290b98251e6c1deb4979ef41dab426b5b9562358bacf531555bec8b4a8aa9f9ec7d3dd59de2908c6e7ac1d7551937052803752964d84961ebc8fbf07982f245a1a0b8202ba55ad7c418ba1556ab62c6e4ceebb5a855d394e9491c4d4aca98bb06b4e3a2df1078087382925a589f47518fb7bbe6f77d6d393030b1cc7ff20f59056edda37219c5461701ba66142d5a9424c134c1b857a03f7906a6f24e0d620b98b04af55ac941a30657679399d07e09a74656d345a3b98c39f51153625192fc2a33c647e66566f125745261ca1faa0ec08850fbac46e8080d72090743875bd91a8030921835d72570e32499086992269aa39c480041afa1cbc37be91d7ae1382c7083ae8c1038129bfc96cefd97a1a8b0b2d6f130e042b30d998f56215ac096992c550a22c01bd391592f8b25c71510c5d01f0aeaca2d641f258148e92396714346fc2c4518ac1fa56cb0c1d17e9e365157095dec654da9b67f68578a635600b8d10bb0c1ca3544c9efe720baba6142818bcb044323ec3e2436b28ad43126b9422d7511e5c24c5228481c96bbfb802a4d2a8ff014262757091a5314b3e83d19ac0479e6a72e7478f610a726d791a8a435b1cc158d063da2d51bd05c08338ca15e58c3989aae8632745f5c2c5d5ab2e50c5e30815dd3d86f388276524b7a51fb8dcd91bbb1056810351ab7b5279c45804f925f0726b34d0b75b442f2c2e8a1b5859a404e98f0216282225fb4e010575c217ba68b3bb40f4e8b6ca020e865b15c78b48256b230e52fba2b37bd9aaadb34a1baf1ee39e70f696b4d396d287fb08890bcaf0bb986ad4afea19eb3f1 +ct_n = bb95bbc0bf030df20e7ea5eae9b04034c98d6bb07073489947e8eb86df1cb058e979184075113b08a62fb7abc0ea936a148d57c57e8e209c998d3700dedbc6a38bba061097dff8f3d52f666dd7e0ad38c08d24b27702838726d9a69328087c28c016db507f17a66781d8c1abb9bd1b8726f34bf860c5fc2a9b7710a969efb2904625f4167790dffb23cc95bac94865b5cf8119652084919e11479b90e5543f693facbb2107e4f3531adc4521db1ccb4950f2d1e0ff5b360a7e8535240097a2a6b705f0bed0db86915e658706e0d7b691f9fa77ec6c53a1fae7e43bf2309ccd1d93275658e01392d66caeb3021693f07dd89a2d658d6d50d319c89163cf039ff9bf98dd3caded4789d7a6a0b35e32975112ac090758a7beceb8b9b8da3d14deb8281c5ac1f677604d3fc10470dc9e8dcd89213e37c5e4c3e7a2b2a1d485150be9dac51a3a0d463824df388fd51aff32b30d227abfcf6d578c8a16bda987659a91751ff933bf8b8663bdaa0f6a7424bf5f21bbbb7a7e72521586ec853947c3e53a43484922c0f2109d9c7a5330655172e56e5a3cdd3df30cd8faf4f07d25cdc49f06a352bfd574e566de118c467bc21e869340a7bbd40c76d3898a423251dc89dc4413cae3d31e664eee208823d0ad0d958fa6a8e34ec6bab127c49a369c1298d4313965e7337cd0910ec2cfe6d496737b96d40e9c2ef809da3b0defb1bce52a7850aa3ab2e612b08fb680a62133f359a20f7b721d75b6ab2527c4c92886375cc31081b239fcb5b4bddcd13136a878031abd9b32507784ab797acd7a3b4fc01010a99a4665c46f15ee782c6e2a8c8d8399c7bf4f39e61b759c8dfbe0736d7969737f3bdc060dd3425ebc398b325f6da9b2047e070e371c95aa527a3d9cd09da26a371625b838ec402ac7f7ca85da1143dbe31c99f7bba6e06afd357f9fb26c3ad12376ff734480c1078b1c656936818061fded37719c601978cf46dd6acfd0ab436f8f1e91001553b39ab8d13f75182c8748be9937d22a354d3d4b005a4fce636e61da2dac204106d05de3692f5625fd2d17d26f77f520a66d28254010bf64cfc87020ffa8fcc749da67de06f58a61a75366df555afd99bcbb084610663b5a63e0b05335590291f615b582073665c80f2a967e869479ff985079172c6813640a11c7bbb0cc9ca0537b43132fb01eba63741d4cb59bf7da763ce295287261b85cba56bf9e436052eb76a2b135913f8a2c1c8381a0efafefbbef67860a9b159b03ccfba6005f99874d4eea982eed7528360e35f25a9a6f7fe1e9e70b8f136d45ac29289d19c446907e69f018a0992cd82a646b55260ebffc794da5c9360614761cf5e5267df7a538bfcd63a2bff2b103a69c99e30e0ceeb624064a4fb4dd9f9c0a2c91027bfdccee726445f1a4aa2820a1b6a2bcc0b09f427a620b84073d60a2ec37e0e4f2ce70a5fbb67c84355d2631a6dd976a286f44ac18f7ade9ca3a87de92f9418fafd2f393f21df820316bada7869c5fac1ab1c303dbbc43697247f3a24cc8 +ss_n = 8d3b1f572b2cceb2769902b0871dc4add0773e5596c4d08b6b6a677e53ea5eeb +ct = da2109763a4ad10b00871f754920434d992f4c47a1c53fa7e0ae1f2373688f2d8c89268486441f5e41e932167508e64f73bfece14942e1b5bef16e206e8a086aee4b291492590a2b3e75b57a872cc15e73c3bf20a7ed002f19f556cc7620b988a0a3d547b687721e238c3bb7f360e88f3c72b0645653cc4529d703a8b42b82cde73bfb679ffe3b0241ba8e24498e6ccf41dba2651fa8109e5d632bf18468b00ac1b06ff96a318881833af57d4b9b501f76035a03450a13d76c9893515643e9146a957bbc59af4f5c4875e38d0b2f6d5900e08f8265b87c994753a73cb935e301d0747cba067bf16d72fcbf14e03626c829c68145e053cb258ee6525af065a6dfcb1b4ccb8b191946b69247874d12d8fd91fff5e6ed251409d98cf96cc0a9547c673effb5bee3b095b4101d449c1d80c828c0a21a8cad7cc0bbaa8f9683c7e751eae396393d2de4f61f9bd3c694945643408f66c760c8c8378e7bfdf260a237bd46781dfa2bb9cf7515f68d80d62959c0365ed78275cf97725a27975e426410196b33eaea83581929bfcba0b1b8cd9a35e2ffa9e11c45c9ae9dacfd4099daee6a8ad7048f2bd9f3181326259baa46e331da2d7eec3bb2ad61444f391f7cc9a3034b49a8eaf19a8a3c964d02691234aa97db62e7fb8b04d56972cab6a8bfea3dbcd2cd0e687e2ed491b4733a9453d2cafbc5c835d67cf6d339d704ac88320a0bca7e28fb6af6956dd2a352f70d79b596739f10d354b7fe06f314865c4ca85b60953621139ae1b6ea7628cb441193b37d521c826a7ba4684816208e717b5d8f2b0f791f05d74cc6cc66376567174435adcd26217988486ab8fce091f107e737347d9dd42160c7c1451e7698ce91cef7c505549dd1a71341996f6a4b304ee355973f75f87d1c94871a863ba84e3d5c8a8d0f8b25a6a1913fdb5add3dc980d2fec4b1df46599c080720eec95276c5e7b21fb6b145cf678026df2a6f80552cdd20912bf96befad7dd39b7bd44f6e98cdc4c6d5911a870cb41ed1afe40e39cfce87122f022cb6d9cd51463e00f1504a14a3bbfce032a9f845840ca7ea8c76707e62b670f480b10c1b6af53e63194c96cea5d805b3caa7607fb857feebee9ef70d37093c72223acea0bf56f9746437fee9964f338b55cf008f9d1cd611774715f3c80ad002de2943d98d12abe4a185bb354a2b1042256fb4273e7e1e7f569beef29e3ba9c51309c1d6f9b0a9a154c00f7e9a7f8a445f738549fcf332dbfa1d7576d85d356d270b14d6cc71d6ffd92defb2918bf5176a204f7cd638f0265338197cd3e86cc34d07992913a611ce9ddabd54c9a263ca5b83a67b231c143adb1070115227ff73bd911195283a0b31df8858e8f276ba0dd31a33630a4c8124c65f9f62d7182f6af2968c347f5f96db1b35203df6cfae9b28c936af428d839c37aaa3fe183ebfdca343bba2e88d614489fd5d05e06c395a8ef75765707a3a88e339c6ec661a1ac57b23830c4c7a71a42d53ac70d345fa0564df406419ab74e871dda618bda734 +ss = 8b91fb05e130d26b3b5a73ab1a1bdc7957057a7ef099ea5a5a7866df30583e1a +count = 293 +z = b3533effb27ec5df8e4e36354f65546858a1fc14b076abb836790c5abe26a569 +d = 9e3e3a3b5e349e4132f6757c8e38be5ee67892ae23d4e7b7f29ba30943b92bc2 +msg = 7f17a727389d06b45208acbe071fdadb2f0d51d1222b2671d1f8c8d6ce9e59ce +seed = bb6b637d799d5481f7c35cdbefb2285bfc6091fdb6bf056207e46a2fea525892d7ffc4209ea50004ebcf7447eed1c21a +pk = a871264b2a6675ab096974ad033371766742b20a87546615f2b38de6d06aa2ea4959b1ac53f86a8d47b1ff9a8307a636d3087bb80b99cab99f2a74403e53604677675905754fa48b8dd44e9c330034054bef341dc712373c780c83a04160cb4e85f9327867b7097107dce570eada5ccdd88b8d83a3bb7cb484229165fb9c9d7c04e9b3015f49134790a58391b00f37bcfd440c1874396e538e5fd9178dbb0b06a7b77170cf5d858faa55b0a7da1e1044cb5dec1a0ff0ae76e9c53f6372ac132b29ca38d7543cdeb151e2b95a4615051a9747cea913b6021f5b230356bb6dad6ccee6c19fce723c5e60b3eb49739f26c790867d9e7b106621c02d1749af98a75064a58790a790d24b12360a5c76190c446f41b4007b64316a607804a66ff0343eea3b2a109792c83b5905b633f9d32592b16fe8222e71d31e8b874407610e0f7b95dacc66d2abbd22bc1686f19e24b53833bbcbbe74cc3fabb8fee41cc82417a441ce42e9027515741d36cb254051d5e3c179c270a5d720420621961b39e13606f336a629f276aabb7d114b5f98450ef28458b63bbb002d87839a924c04193039493e064e2a0a1543e4aa9deb8a68192368b0cc22584387b46769c39e4382afad724caaf84354723f4c967c7e37c5aa8420c0ec294c39c95d950996fa1b25764ff92519e0c0c33a4287d1e818e02c781f23414c33c8f97720a67a6f9a33417c161c825933983290dc6b4dbc77c02950872de36b50a0145a236f7fc858bd41a9df257537c992ff97a5624474a00aae180752b3378b8f06251ae305fcc88c39f999eb4a34d732c360eab409c2a52d43259802ba246c057ad6b4b4911de817a682d71561359663379074110e0f890fd0229964ac0748006e58f9370e31b86f04a9e878bd5bd9a7b2ea15d86c5cf32b9fd5229b102583e928028e52899f46cee1eb55deea0da3080e78bc94d6ba85aab341fc1112a8f69686a94840cacf81287db4c668ed9c3ed4f3c521624313d2903bd09c7cd7a04782ac0642b231c72451fac25876ae00721c02d0bb67ac256437588bc4b79a37212917a1eb39a74a7c68eef1ca2924baa7e1a9e3f97eb911a0d6250bed403095827268625a92f71e4d4b6bac5186143769552bac5e9abac4500457f36c1b9b0da2179b4e5c6057d831caf53ba8b594fb9630df9c407d2a021ba8ca1c194946467d2e323672f24c39017f1a96ccd8879c43962a61b303e154c6de918b6ac039aca05a4142c6dd029db58767d1490c1e184db502a534aca61a60556bf2a7016b5c9f5848ccd2c7078939a0c9687815774650baade48ff2f602bf4c77beda9332845d2963bfcafc9b126bcfc9e1b1e60c095e348f941451e002a256b9447ed27fa3b8c43fab5a713aa3b6a247498a6d294535089c390539b025e8003257c637701f70ca8a85fbbd0959054bab9ef91c48fb799a6f242af9281dae979b8796899d758420035800fa9c0d7125bfb297fd6124c2120790c00d7dc07daa834a58f404a69a17cb670949aacf31610a90f8617d6310af678e4591944e160054c8cc49ac41e6506eddf7cdba409c743238d0059afad5819d77387b89583d6443018a0c2dec1c3dd839b136cebb5a0c174456569de4a853649b6ee704972e330ea1b8667662dffb337da50afb3a442bc6983a +sk = 9f539fd1f02965a25b41707590044c8f4a19e9d6ae11e5c645a6c6aaca38a96783114696385bca7969945f6c5a78aa8136997b805abc57f9b270c5097462b0a5a080cd5a2f0f09bab01612be9a3c0b632e555c23c453afc4637a057b16ace14a3ed19822c982d11134701384c374c0c8093cbdf25ec7f8838861892b677100814511892bb40b7f7cb2abcabc7c8c9b339d134d78398a74d2a2e3746f27b8a2372069dad5a5c91513453232fd9cc7c180380d92c27372baac533583cb5e8cec873e007fcf42c2914950ee25c700a2a28f979e64086fe68aaa6f118599b777f554675e84a99c4a62bab22f50d3478f792475ab79915000ad2998dbf0a042a66f85a34a401318a788803490c906365e93c0b967877e40c158bef14eecb4a1ced7b139741fc8086e9156c46c6404acaab33aa794d037ac6f72538b34373f2b44c2839441d2a4e91835a79b34bee112b35097e79780017b9b8665c3f339bffde74a33198a4f6647eb58c7ab1407d5920bcfec9fd99a54fa17853be6a4bff7cf4aa43cbc136ed26bc674d8196b425f5c12949ff2490de29703e79baf6b838ed569e0964edec9375fe1144c9360f3fa6e4902a6215ccab9e889fe18c7a2d066264b0c7fe7ab6708c8cd299c32a97402920470975067c10a16dc3ca7d1572aebbc72a69bd01626a739b131a17e23dc99ad74c64fe5a3bd77476f124862bbcacaab89136290cfe8a1287838c94477d0b04088bb873cd5077c7942e1b7011f087a348b4755176d90dc203103840493b7f833ae6efb7d6a631d39cc04d7f93452f7948ff5a59d1571857555d6061b0c3b46f9d604e4f4900754c2be96584192ab3be7ceff109c5cc3b6cfda6df1903bea02754c61aa02b17bcc832bca257decf32453331a1c0a18b318a2bfec3f10b82bf347046cac956d8615ce29329f15a266634f56358c4f40637da5362d039cadd811be071414646ac1046ed4a01ca0716f2d3c50aebc3bf652cfba9c2803e08b57c36eb96a1c63a792c48c244da322de174e365362dd3c1832308dfe933bdc9198cef3ac959bc35ce865657288ee34370132a071b96e0e011a4aa951741446bbc32813496f5c5ccb57687528f118e6bc4b3095a0c13a8c9ff4c379405981d5bbe9e0c2eb25badaa874eecac765c6374e7090f42b48b99806adf52a68b59176c65b89d1acb3057713032ff238594d688c288697dd784c7aaac3a7bb71e2f633e26504b0d74a064004ebf885be87135f1c3acf3a7abbd31cd1b70051f36b6a908920dbc80167b442b0c9eedb7c7d0667e8574fe5ec76daaa384bec6750d22509872ea45942a4b0ce38ec5127360141a17df367515443a0b98915e761645459853e43924f9619a044a66c715811922d4451a4d9f8342eb1a6309a60f020cec75433b96c5e6eb61104c89a4014c92f510631e444ecd7ab548ba2cebb32b29020e9126194723f18ab60a1b7af96c30e940c7c7e056da606b619c6289da98ce14b46b5d21af7a364114a461e52c3806b7cf58847326a722f241be2d45820583530967418785f6da7a263891a10cac6b12109f9c9b8b578b04a77a148306eff2b119d0b0ca1b95d4b37c3da509f58b7885e4caf570a32115406a871264b2a6675ab096974ad033371766742b20a87546615f2b38de6d06aa2ea4959b1ac53f86a8d47b1ff9a8307a636d3087bb80b99cab99f2a74403e53604677675905754fa48b8dd44e9c330034054bef341dc712373c780c83a04160cb4e85f9327867b7097107dce570eada5ccdd88b8d83a3bb7cb484229165fb9c9d7c04e9b3015f49134790a58391b00f37bcfd440c1874396e538e5fd9178dbb0b06a7b77170cf5d858faa55b0a7da1e1044cb5dec1a0ff0ae76e9c53f6372ac132b29ca38d7543cdeb151e2b95a4615051a9747cea913b6021f5b230356bb6dad6ccee6c19fce723c5e60b3eb49739f26c790867d9e7b106621c02d1749af98a75064a58790a790d24b12360a5c76190c446f41b4007b64316a607804a66ff0343eea3b2a109792c83b5905b633f9d32592b16fe8222e71d31e8b874407610e0f7b95dacc66d2abbd22bc1686f19e24b53833bbcbbe74cc3fabb8fee41cc82417a441ce42e9027515741d36cb254051d5e3c179c270a5d720420621961b39e13606f336a629f276aabb7d114b5f98450ef28458b63bbb002d87839a924c04193039493e064e2a0a1543e4aa9deb8a68192368b0cc22584387b46769c39e4382afad724caaf84354723f4c967c7e37c5aa8420c0ec294c39c95d950996fa1b25764ff92519e0c0c33a4287d1e818e02c781f23414c33c8f97720a67a6f9a33417c161c825933983290dc6b4dbc77c02950872de36b50a0145a236f7fc858bd41a9df257537c992ff97a5624474a00aae180752b3378b8f06251ae305fcc88c39f999eb4a34d732c360eab409c2a52d43259802ba246c057ad6b4b4911de817a682d71561359663379074110e0f890fd0229964ac0748006e58f9370e31b86f04a9e878bd5bd9a7b2ea15d86c5cf32b9fd5229b102583e928028e52899f46cee1eb55deea0da3080e78bc94d6ba85aab341fc1112a8f69686a94840cacf81287db4c668ed9c3ed4f3c521624313d2903bd09c7cd7a04782ac0642b231c72451fac25876ae00721c02d0bb67ac256437588bc4b79a37212917a1eb39a74a7c68eef1ca2924baa7e1a9e3f97eb911a0d6250bed403095827268625a92f71e4d4b6bac5186143769552bac5e9abac4500457f36c1b9b0da2179b4e5c6057d831caf53ba8b594fb9630df9c407d2a021ba8ca1c194946467d2e323672f24c39017f1a96ccd8879c43962a61b303e154c6de918b6ac039aca05a4142c6dd029db58767d1490c1e184db502a534aca61a60556bf2a7016b5c9f5848ccd2c7078939a0c9687815774650baade48ff2f602bf4c77beda9332845d2963bfcafc9b126bcfc9e1b1e60c095e348f941451e002a256b9447ed27fa3b8c43fab5a713aa3b6a247498a6d294535089c390539b025e8003257c637701f70ca8a85fbbd0959054bab9ef91c48fb799a6f242af9281dae979b8796899d758420035800fa9c0d7125bfb297fd6124c2120790c00d7dc07daa834a58f404a69a17cb670949aacf31610a90f8617d6310af678e4591944e160054c8cc49ac41e6506eddf7cdba409c743238d0059afad5819d77387b89583d6443018a0c2dec1c3dd839b136cebb5a0c174456569de4a853649b6ee704972e330ea1b8667662dffb337da50afb3a442bc6983a53294da50d3d89a25e2c3b48f397d4765674902af2190f2be55036bac03dd761b3533effb27ec5df8e4e36354f65546858a1fc14b076abb836790c5abe26a569 +ct_n = 269f82102877f2c6eeb38ffd45737b76cb80e99d11ac785d75c00976bc7bc2ad50a91c47fca707ccf68058ac31333d218b34dcecb8707bfb378d5f8ef7224c3cd5c8feb7ac9d2f745d3538ab1a34593297575d0a1fdf6c706da300b901437c97523abda66ba1733a946f91d6c75cf4c93afa71df67e692160cd65e4ebb160cbb7a34d17278f4703fb4ac6205f726646ed83a3c7bdf65307320a41a5ebe700ba5266edbebe8dfa05161a86eb90521b59811fd444579ac0e1c1a49c8fbc6daacf247f93fbe3bcdffd4a1f781393e9fc14acaddac8d804f9730ce36ef0e475a23c9b2187c91b5ff87f82d1d22a545309c672d0fe28b9671dec148cd0a07685d50228aef83ddd0af7413bab207bbd77cccf57a9e2d674b8185b7f8fa1335769882f373537c25b009cd33613e9fef2871ed17a70be5e95fdfa724583c993b0050448ab7bb4460b761078e3ac137055ab30c6788c5ddc64f0b04c6c582c4b9a3e46d63e7a8a11bfe696e25e1f1e3a8626b269c74e62628a1fbc70cd20b889f60bf8a2699da3dfc475a6ba623a28cec109bd75add9915a7609da04c0b09ea4f05f7c5e561a982165bbf222a97099c26c1752588769800e3dc2b76f0cad6ba491005db6d30092c22e2742a09f3486a0ae94615d12fba54ce8b34183aa323ec7e1281196d2b1992484ee9f6e3fd178fddedbc594f111267e1a60ff9e21ceb761ba827a0e6de0a9f2ca72a61cd80b823966d86696a01b45a68437d6e73288570f43a37ff32104153c833757cd107688c65c8590a1cd65ad560188d6d1127789050d59a617b180273af86fb4341e2aa7711bce2af1534f267442734904f16e9bc2c6356c0b576f084b9eb899cc18729e1c5a56bc626bd346a513b2abb615f3283d5303fe7650946276680ca06a2721cd12c74d33795003b8a0d7a395da480a3afa6f307588cf2347c81b584709f6af53e031bcdfe8ed0a5012b7bc1fdb2bc30c60660a819aab220900fd5fe9a94732e68b6e79eaec9dc95adf22a89d62567f0eb1cd4a84f03974065cd851de72002fcf6b52a644c90ed7a897e0591c1eee940b0bc4e769d3ca8022b08ee15c5f4491d6dd0c34d5d7e2cd2ca27eaa8d73bfa488654d94c9391c60493e9a414fa2df96fc8dc957744d4a75f23b8ced285da31d26b07ba1d6d24a0a7b5adfd2e719376da1e12fe0a7aaf80ea2ab53619ad223458e77a2baa0cf91f7af8ae32b1b2efdb5d0710336f6fd3ac59e6e677a603637c5d29466c970dcdc0f1b72914ec9eb503d6a78a524dc2d652be4defdc99ed35035f46c60ab0bd50ae283465bb51031fc860be71dc0c1e19d5fc89e2a8ad7305854289adc56084c7c5498a3e8f01df0fa511cb19d13219737d6d8eb9b1516dfc063cba8a010c0ad3bc0cfaf3a0a51810a610a9e52c3944a64c333147d9a7fedc1dc7ac433207f0505505d33407e3f3a307242868e87299f39ffb83f48cd9cda905e8249945f5003d13abb4ed9727c76ed4b203ec27263b39b82526374e4414cb040bece776da6bef +ss_n = e6971fa63d05fb1897c574474d7a9f352a26199d658aa7b08078b4a705f06ae9 +ct = d61c1e12fa1e8e3b13e9fd11a26f973cf44e62549306b58e3841ef8c65aa8e295b3903beaaae9b764fe55cd28d1e9744fac7449db699e5b2493a4b893c687dab7cdc15cfcfaf3743a2edebeabfd25af99e22c8805f7f04c485fe9ffedacd5baf4a8625d790a154023b1969290eca6d482108019a1a4e52176097a2c7408b5b394d4d3c36b851d9a59387ec72adc2b19722700e8a132faab8ba4a094a9f6a89824f66bab0760126b2ea650b65b0462f1247900fa35bbb8bc8d53777ed8dfe33f963e0a4bc6ec1745bdb118aa7ce788cbd450117bf9b6a3c1f0a1fd9c45f09b348fd981574488b561e95e340c859f622d80e146df90da3ba199c70c1e8a6fb23e121708352ec12714f0e43755636b348ed2ed89c238f8a476a9fceca93144a7af6b9d56f4bcadd45af00bcf52558028ea3b1ca9febefe9bb46b782e17e275f09afbc35be2a8bad6078f548cf833bd37606d5a1196dd55e30e9c59843dbf12e784bf65aa475b5a1c44d5f7703921cb5d133268dbb1a9805b9bc7ccef8b47ba68ae902ce6a0e8b3074d2e9c1b9d2499f032345d37a0ccc5105648c05ced02e7f043b888012f9da8e019831b408f09a62035f1c0c2b1b07b6afe97a6cfafeba217660167c31693d6949ee8c203ce557a619bc7faea437882b625ba37c891b8f3bb7131b89ba60431f44f68dde4a85972e80dd7cabb9734390b0622e5fdbfe662f871460d6aa7f2f75ec0498fd08e0bd38d5031c642fd608350678f222087308f28d8f3044141cbce08266df90e4f29582fec0007616adeff0df6262523a2a5a46a64c65252a049bf2d063fc1ad2788ccc4545c0ae723c5a464d540885eaca10c7164ae4c4366c2acdb5c768e3d4d65921c8f58af0cdbeeebdae795a2377b549c0da6ee789cb096c9a1f81c4c14e4b13f6e82827c43da4fba12bd546c75f097a56a86bb132f46425d6bfd5342aa00d76ee1bc09fe8831f5775a35ba81f9612831e9edecd1c7d5d1d07e69fef5e81f363babd54ae03c0584d920e2d7a63430eca96af282ae76ab744c1cd079b4952d1b32d67a294ccf4717929a8a857a4dbe6ae759d5db4b437efbe0a05be4938f280de2953e956b6e0935ada3bbba27afb5cba05ea4789516caf35bc6352fdfdb5f01ea24a9d026ab0e86d6fd9aaf24f961cb9b274130760fcb91aa5d2f49cbab49e2619bb528acf05bbeb7d340f723dba02690a8c5dd4a6f1e6b8ea5becd0c6afe69b0b26412088587cc165182f6fe706e1c6855159a82f31e1a19bf1324a4a385d896b69c0cacafabe7de6558b3b9c455257d3e6fd0eccfa995cc9852dbc3733bff911cf09f9acf665ef3c87ed324fde9469bc31f673b90b31c699cd42821599e091df99442dc086f8e97c64396ca52ccf1d8247bb1b8beeb2e411ff38618e1e7e0508a7d51de59e7c04437298d22473120c5b096d8ecb24e7871790b59cf4eaf7c55c395d2ca83a71205ec790e0bc97b77cd92a8d1da4de6626b1e8747c186e2cc2f4e8b06006953ebd1b43fa340d6300db66cdcc +ss = ab40c9265f03567217014223f755bfe50553fd09247100b182e7bd5db9bceed6 +count = 294 +z = 631687f9220ff16d07dbd3f5d7a2b6d2adbd9c958ae13f1d78ea26cdf4f1c3da +d = cb4be0e77a485ed297389a1e65646f481edb0a452893089edc493475a3621a5b +msg = 6dfb9c31a65e8f694eebe983fc2193650b47661f592288d7368dfda51285202c +seed = ebbd52671f8e398b36558a80974a24c76112466900e8c783737f0fef7e0f50826e2586e64ffa7f52ca0a6e3a52843c5f +pk = 73112fd6117fe0ca9605513bb241a0aff0cb86f9a38bf9cd302783181368b9d74656a349cd4a80556071f4635070ccb741e45d0fdb730365bf153a0175aa11826cc4209b6d266140fb536d7ed163b1dcc79ebb51c279033df58dc1724dfbd364db9117208bb5af3a8a74566ea2751d33e7cbcb33c13cf27db8ea3269735818a9c45f993632c0c443fc161154a0d42c74750c070d191fb71b4ec6316d4f1773f2f573bd0b28d8923b27c193f674170dc5c40b51c8a5a30bf7aa583f123b1e7c871785c9e8e16b759c3613b949d055706d0a4cb0f777a558cd1d80882bf3626ce3c5809cb3a4dbbc3feb4625c1834243161920baad7106e9ac8e611c1e4258952e43c3d245220cd887378823a6417036743a622c7fee358ac6270b411237c9ea8ee3f828b1f33a982405c2a89d67336cb6a81aa016152d763e1108b4d6b49aacc962c19c42ccf6c4100a3cae0cb5bcc445d892485d0b8a5f4a2d32e78b23d682ac1acbe2121633ca61f9528c19a641c3053287627f50b69215d4620eb96b868c706bf515375a84f6e8585288b04a14ad06aa2bf9482a8607ae6cb2ce75d8cca7a29e7ae23ba2ea6400dc667792a4c3565c7d7ba9b43693f3faa52dbb4f84e2160148699dd31244421ccf1ba266dcbd86d18fefb162e1e76d5cc7a4fcdc6762314a3bb24fd383aa604176d1ba855381ce8025329b8846ecd466c3bb429c242401f9c093968df25b6e5ea25df4470827e636c1e711b7236133460f9fb4a5dcd24274d69c0bd5c45f5c1755e35d64754fe6b3462e139cdd27c5827b54ed8b5170809be8d30fb608cf07b2664f678004fc30b541afe7544776b8737c5982e4564b3976647eb117a50c9895b4135b7a8945c7bc3448ca9cb4042d17aca51778040abcac608e805aac8ef90dfd51aef8b86fc3785d6d9c08b15389f999ae0782893f6bc645a4637ec714267767a7d40eed1164af2a4634e9b5e1668df58b484d9b0d81979fd79ccbf7593241f8777805b11c220428d45733780c321c62d4305cf1f57e36705832692b734251e7eb0b83226a828829c0c941a949ba0d555af8b4886a7136105b4c60f475dfc5ce62909b9441b14c420430380b198ac37cb887226b9998b61e74aa4a4d117ebaa82ab5b72e9dcb09bef882463c9748334b11077ea8957f56220a71c3ab5a248404a0be0414545c244eccc1845c8b7c8b38c7fdec926b7448407a63f5b4c8dd18ae4662562cd616dc43ad3fc828594b79a645a513409aa8a93731481e4503abbcbc04994a27647452ac8b21f4e45e4ee15869657bec2a3dcf301c5cc294e0ec422be22f98740339d1aa606b2f05ab5c6f9b96865143aee34001f73e4829a6f4c5429de67d050c6041f28cdb35ba01b11fd66a94e867b1970a812da51df4974ea27ca52d87bc9b98177d61a0050c319c473f12e87d4fe13a318603f0b029e399031d7a6cf85a61646bb53cf8a92d08b9279518b357514dfb260b768d1c3c0c283298ed68a41b2a7d9867c530b5aee6501038da2025cc378314308fa461d261061b17addcfabb5ed31374e1538b48c8c9505dc4fa45abba5eac3257c3cc45931871a1e378af19cfbd401aec349ed74578a20a4355618ed0559b363bf94064e37f7b4bd943f29f3c305545bcb6a2e6fe82df1a83288dda306861 +sk = 544112aaa082200164a1311e934813b1e5797eb3015b984def80affcdaba9de7a9fe379ba099338f3912109aa9a0f565abd0cb66234c69cb94b199c5b71255faa531c5fa8b52d639c800c540c343de0b01a14a3f90ea12e66b1ab4e86bd48020ae70b9f5709690159d0f174e9df9365435182e683d72c8a2aba4c4164358fe05566e497414593f612b154e29b4606792f41a20c19c1c8a8948c5d9439fe96576f21a3fc0b75a8719026268f4413641b771227a1db53337a0db581c566fea1ba8a4e4a0734185eb20bd4b4514f338c66967090eb26b8a497be600b3d651b946d79b677999328a7d0f141b691b5a95fa20b3b3b60241572caabc865b5e6ba0c7bb1acca95ab0ac2883a8ec72657a4c7c7016d16125b8ac0ff61ab925e68947d058562b0a715591527657210a746c31442e77a3fdb52b14275482315f79268bc960029d804e2319bbf8e7ce35101869d79c79d786d6b6c0754ac475e335fbd4231f196740c92bd6f475f60c0d99d56e6c09481b41920be30680471431233c05aa78dd4a7c51a878ffc5b0c8b07a5fc475f18503c71039bfb6a5fc179334795a4b6a06d89a884db95a25333d691b6b963043c3928c2e8b5b7d48358e47becb2430f062c4f5e86bbf33beb83c03a8eb405a474aeb17b8dfacc6bec61479ca4dd4e231697ba044330eae378aed8004f8db3b26c7188fb125d4e6a28eca765bba961a42b97f54858e399fef2393e39aa49dfcb3960a5871119d52638b63359765811d729022f26badd9199462b29781149359b754e34b5edfa00f6f003e8938651bc7ce5677927a00ac0a7341373c33f159abffe495e7331d3971cb8c2ab37feb3154894176c930cf1853e694140a5a6ebb74cb804c89cfb7a96a9738781a8009c9750ffc93baf70acc1caa4aab9b956c059e6b807d3852f1216f85204428160dfc097493b316f17bbeff17c9e258b94b70a3800960b1b4bbdfaca82437c77cbc1a6b04b12ce0b368c1b1da528e768cc94ab187162c54b5400d4dc743048740a48404b6717f62651143ac513be94fb027594aebc679e3bcc52784453ccc9f9c6dc84596d0269d0e711a62957a1d92c29d462a18840462f87b8da203230b3df8db3778a29484685705da5eb57508517879514c1a5eb60b7c1661eb934c60c244080a3376d44755eb4676535f7ef6af9dbb9f2ae721811b778269778ffb9c504bb3e8c0408617510c90ba99a6539471715d7232d28062e3a01cf076bee6190d41ec02bd05594e74b7eb4786ebe02d99d1319b5710e74042a1e41707783b20d6b71e019be1c206c1065919a42aefc0260f8b0767408d0e17a88d484ce130bb1967b56d832a86d46f3f905f62f3039b251f0df477b5143fe38984dab18ee863000a660551b690c756cb4db8337108cb7a821c9db9aa3f23cf4519b4d0c79d58ac0c2ed626746c8e133bb580b40d85da7515859388745ad6c61f28888a4ce1c299a27182450de05596b0f595fa475933867ed4d32110d5810faa904266035edb24b9969b5347961d7a9333232fefa6b09d3b6808aaa341e052b615502d481afd2058dbea7a7f9c984555a6d2051d086b12143ba1453a501aa2b44de558feec4243c2087e489c73112fd6117fe0ca9605513bb241a0aff0cb86f9a38bf9cd302783181368b9d74656a349cd4a80556071f4635070ccb741e45d0fdb730365bf153a0175aa11826cc4209b6d266140fb536d7ed163b1dcc79ebb51c279033df58dc1724dfbd364db9117208bb5af3a8a74566ea2751d33e7cbcb33c13cf27db8ea3269735818a9c45f993632c0c443fc161154a0d42c74750c070d191fb71b4ec6316d4f1773f2f573bd0b28d8923b27c193f674170dc5c40b51c8a5a30bf7aa583f123b1e7c871785c9e8e16b759c3613b949d055706d0a4cb0f777a558cd1d80882bf3626ce3c5809cb3a4dbbc3feb4625c1834243161920baad7106e9ac8e611c1e4258952e43c3d245220cd887378823a6417036743a622c7fee358ac6270b411237c9ea8ee3f828b1f33a982405c2a89d67336cb6a81aa016152d763e1108b4d6b49aacc962c19c42ccf6c4100a3cae0cb5bcc445d892485d0b8a5f4a2d32e78b23d682ac1acbe2121633ca61f9528c19a641c3053287627f50b69215d4620eb96b868c706bf515375a84f6e8585288b04a14ad06aa2bf9482a8607ae6cb2ce75d8cca7a29e7ae23ba2ea6400dc667792a4c3565c7d7ba9b43693f3faa52dbb4f84e2160148699dd31244421ccf1ba266dcbd86d18fefb162e1e76d5cc7a4fcdc6762314a3bb24fd383aa604176d1ba855381ce8025329b8846ecd466c3bb429c242401f9c093968df25b6e5ea25df4470827e636c1e711b7236133460f9fb4a5dcd24274d69c0bd5c45f5c1755e35d64754fe6b3462e139cdd27c5827b54ed8b5170809be8d30fb608cf07b2664f678004fc30b541afe7544776b8737c5982e4564b3976647eb117a50c9895b4135b7a8945c7bc3448ca9cb4042d17aca51778040abcac608e805aac8ef90dfd51aef8b86fc3785d6d9c08b15389f999ae0782893f6bc645a4637ec714267767a7d40eed1164af2a4634e9b5e1668df58b484d9b0d81979fd79ccbf7593241f8777805b11c220428d45733780c321c62d4305cf1f57e36705832692b734251e7eb0b83226a828829c0c941a949ba0d555af8b4886a7136105b4c60f475dfc5ce62909b9441b14c420430380b198ac37cb887226b9998b61e74aa4a4d117ebaa82ab5b72e9dcb09bef882463c9748334b11077ea8957f56220a71c3ab5a248404a0be0414545c244eccc1845c8b7c8b38c7fdec926b7448407a63f5b4c8dd18ae4662562cd616dc43ad3fc828594b79a645a513409aa8a93731481e4503abbcbc04994a27647452ac8b21f4e45e4ee15869657bec2a3dcf301c5cc294e0ec422be22f98740339d1aa606b2f05ab5c6f9b96865143aee34001f73e4829a6f4c5429de67d050c6041f28cdb35ba01b11fd66a94e867b1970a812da51df4974ea27ca52d87bc9b98177d61a0050c319c473f12e87d4fe13a318603f0b029e399031d7a6cf85a61646bb53cf8a92d08b9279518b357514dfb260b768d1c3c0c283298ed68a41b2a7d9867c530b5aee6501038da2025cc378314308fa461d261061b17addcfabb5ed31374e1538b48c8c9505dc4fa45abba5eac3257c3cc45931871a1e378af19cfbd401aec349ed74578a20a4355618ed0559b363bf94064e37f7b4bd943f29f3c305545bcb6a2e6fe82df1a83288dda3068612fd00bad0d6a9511691fb22472542df717cbc25d4f394be77c05c1838ba3f87a631687f9220ff16d07dbd3f5d7a2b6d2adbd9c958ae13f1d78ea26cdf4f1c3da +ct_n = bb16273040ca723325f034067b5613ee9c3c5208d12b61694495b193e57ba19de69b08c6a0edccff2767b7d46102fbc61bc1cc56bf1a2f5a8dad8e5135c6b26df601921a86c56d4123bcd2780592d74c308d079f720e23e965bd4ca0eb699806d1c5ae8d425c0f539ae13d9b7285e42a7a9c91bda7f23f92de775bc4d00ae2020aa8544d748ee3165cd207b7a4c5280744dd169b7039d6b5c1480debf9a902db8359b76caada237c2a4b458c593a60e9073945430a1bede425dc05b9622ff599beb05fc56890ce4909ab4d670ed924249d5249ee5557b6ff31eb519c0c1ed341d397db92c480494e47cf6c1f7a5736697344b3fee2de1685531285ba936bacdafed7924126a1d4e889012b1bc99ac4128d47a88057515b62383117cc12cb370e38770a0c1fb16c616489cfe8fba496634a25ef374f850e7b82e0b33b05069c410061abad2006ef78e88f16cae6f5d92150380eeb18f02196f0914b2567349d14fb7ca08d35df6b92c8d03026b1e902ad838022763c54ddc4341b2c4aaba64b2ac776a79dd52e7e40ce0902106dc99725f4b89564253548cbd35c2f1fa9cddca010d05e7ceb9cc08f6572f336cf8c35cf3597615864eef7b29a07130cd8ea30aab5312efd9c121cb3c8a1b03d9e0f7cc6babf456a96022ecb0f4d90b49a0f5e54cff8b04db4e5c13d191890851c2c0d62e04484de8df5627f58c80b67556a49b0b2a147dd68c961a3ddc56119f2e95d5f0967a464d2b1592ac428b886dead6e81eaa1be8035dd9164a3ce87ec80bb66151b825b30f7042339280f8fafc69de34de350228c4679e450e21e23b0d50b34676874d1b39062cf6f9ffdc7c7f5c0e69e42508346196ed7affed47b270eae94c4bf519f542d3d3236fe2d37dce2d4c44c1c401a3c776bdf1e22fa08b8537d93b2e5a356b801963dcf7474ebada8ce8018545aab09ecb8c906151cd703b98bf56062cb6e8ea48c052d5870bcd74d2d6d3679a60d3c901c5dc66d96d53d5453c4995a1ca977ee504841c2d357483d70466982069166cef9e851f019f29b20ad70f0ded8a7256a2ef8b8b55e3f60abcced9ed82df64e2d408943c020a24ae4c7bf0318e9059ba77c52837b09781ae2226ae3d6e051f0def84d22b4fdb7a8063db46c5a1ce7a9ba53e03bf0a42b028b324a2f9bed838b30e88d0daecb797c61bf086633861722b558fcc85d6367f3d4de77b98588611e265a759b7f6ecfdd8ffe872cf0d12fb5352bd1a278d145bb5d1c7389955f837493937f45d96807141e95cad647a13b2716f0cee26ed5047a933db3656d3d3b513a9a518ea2a16cdc10cab3316a4355b4b2d2a9b7ae8df0cfcd238dc994f022e82cd5426aad0859524566271217c226be11387482c629d4791a42a1da486b439d429240e5c774cfa53c462aaa386b308fb78a6ad9f44e733e303099a41ae94b6e5905a07da2e43604cca9d7e2963050f9871325e9fa5c1ab9df6b9ce34b3adc11339067bf9b0117d6ca90e44da30dadd8bc7171df9a3960011274b4e3 +ss_n = 02d1b6235ed5bf0c30b5f775e8b6eeaf5cf4c762744f51646c0f3f8c779e2a63 +ct = 17faaa2b53cfcec04222a1e840ba7d056d71733d334fc4a1e657297a967f8e6ff0ace5f1ccf73503c1c9f1d5d0d543701f5f8d2c21400346e2995464a978f77a77963a273131f618c0a859d57422ee30b53ee1c81c168419c3ce4fe16163241dabdae4c34c0bc2d6561234a45eb113bca13dedadcf85855fcb066b8037647a223a8b152e353625c143ccd8c2e4092d8bdf0a4e184b53ec3937b4c122182eb9ac4eb8dc767cbc537ed22f7793b6b2524e11f528234763151b7b50a70c682c844f882c32df2a5294241f6603aa9f8639e9c438a7fffd769932c63c3548e2fe055f1fed0c748974f74b9bf71092f3584852c84e418e79b633718f618559ac96e7cd604b9f5743d107caa1093b1200639702cd667f05f7020002d8c56ad4de234cdd9f3eff231ece1c1372492fa029dfb5eebad263b3d8c6a1a9abdaf6729070efcf5e3c39c8df713e46dbabf776b1da0094f35f75eabb50fcea445a311775e0b651aa4010344eea9a5a168451c2ebc695a72069a746f53ea7476ab10a76bce8313b3108303f4ad311a8e458b5be337b260c634837a2f7e3dfe1e090692037366ad2f0f44ec9c6ddebb48fc3d5f96f7bd325797dd8dcca656ccee4a2d65488d28f9fe39368cfce7380a4cd046949b71bf3bb3284df3d380328307bae8e18fb51680e591f579172f9b6f75ab07b020d0a91ea4a7bae18697e8e280b1d19cad596ded6c787e51d1eca412f35a8aa470a38c853e307ea02677970794ccc689aa75a3fa2713ea201774fda965350533c6d7dd2db5339deb4e03ebabe5ab8d6d8f530344f3960683809b81b97d742a9a34d9242957c6c058787db096d607b189319220178ad89de02a9e7838b7b36cc5ac3ee1a667e1f7f140d9a5dd3deeb6d1627c47b11e72250b636f288c92a7298b0fd389817862e7e93633043fd71754bf429dc05847472b11687b106c6dab503b809ad7abf1177216a95cfbc064a140876e7212dd56da57a9ed9151c8339e1153522d6c5bbe33926315856d03384827dddf0651e496136308f597771e83aca6189ed53437ade1e1ffbf2a3911947236ed01b9ded0b2f96bc691896f2908f9ef02bd22a6dc8ec6f5350275e9a0f6882cf27682416cefaf68a918691e28ac31ee6c9a814fcb8bd41d75cf1665ddfa7e84397be0da65a0f30708ed206613ee0f7908e554fc1968618b8447edae9fd93e7ac7edff69db8590139a9ca21a62ef379538f5079f8b8a1f49e2bd4ec7995880abfcceb2f62a9a8e4f2b4dd96afbc97883ac23e5850e06ac8d01e60a6bbaafb848b91ae8e67a415509203760502ed5ade440dec75d5d0f6f8ec0861e28318214ed95e4aadd4563d19d5fb4e950da3ad15c16f4cee2ce93a58c7c02204f0c109970a4d2a5fcbb0782367fbcdca24be740ba45a190ec0eb577ae077a1129a8db15540caeaa44af29bb85243b3dda7ea3423d2b8659499732f738292ddbb2700d4ad26574c94bcda32074f13b12e04c08f6aa6114037a90cfc3c4c10ef8e666987cd8a53a2024732 +ss = 299abb3ac61656de29c21777daf83a60f9968a68bcbdda85f40b01569f6819cf +count = 295 +z = 5ba15dcbc5c3c4349365c0ac72b9dae0e208bc51618188fef01899a9afae0612 +d = 71d6bd05b7eeeb32f9d4a46838292262811d1c27022f48999ba6c0a59e24c009 +msg = 26e0e06c787ac29e88a392fc722c45449c043399d73350a216d05fadad892e5b +seed = bccf01b7e2c0a7e6437321996ec6423721bb38f999aa6b9059e6c6a3432d8b395ef27ff38d4fecc82dc2d9f3a05255e0 +pk = 0c9b18a4540b6a7271432a641c6780308c507b60cffb46216f40c6981ba4bc5419adb8080becacb41422444320567987ae0b4b8a830a48e27ca8a49dbc21cd9c55b6763b0b8bc623fb55acdac39b93f27fec76616a1a94e7f30930a396ffc5855c2aa51eba305dfb5325d82dbc6428dc902c5cf4c5947a91fbd7b884493e68b839c5740dd9f9c903b825bc400280f88fb4481c050b3e22857435269397b712b4391cbfe368d9519dfdb5331200c82c5598c7431b50497e50d02c1ab9ac305021ff27c15a512fcb4867006530287ccb84d1b587b57fa6a64c0ba60f032c289cb229495c0fb21b62d2e17595a3a6710bb9d6a5211d1a0e1520af4f03ad6a25b1710849c53714c4357a9a549846cc3715373b93642ff63a3055ea1b18f423e19315afa88c905410cbd221c8da292ebb6aa9d94f0aa4bbef8c3c84d9831907cfcb636a4f030ef662ac1193ac344b4561aa6d2a42967abb03cefbcce71a5bdd206f0fc71b6e82ce03074e3eb37501c6b47cb22c3c305c1c91bc7eea644916c5e3c30a7ae81fe131ce4954544dc7a206fc54f658161d90865171bef52a01042545b88618ff523e885aac2677453946556325bbe9c293e603c4fa979ebd5975fcc84ad9d2c2ef62476c71c5436c646b3561d04ccfac069ddb831fd91846c6e9cbba9838ff172abee30fec6655f528a795ba7dd986ba2b9b94c9440be5662f931867e6aa92faa0736343a9f32b12e60b0b8bd30f85c0cb6e0702de7997a1b36a80e93436e6c7d8dcc703c142e9642ad383a56dd1290f7a3b2aecc823b234d0da432a392b420840eb11a37f069523b404de51730362807594c64dc392968b2547477e581b2a46b57eb3822ad3f45d4c8918f1db1411f7b77f761cb5105cc59841a7eb872f7579c010065432135a681f74c0b96a6ca51fb66594e154603765b5314f517745a63b722e3b4fe783ac24d0c8ec9398571947727b48118301f86b3e0efb0e1f01763597b70da4c314802f6bc9a3fef5bf99e70ebf73798f51a251c19c8aa9a006ab04cdfac8c1c1539b82122fc0ab02bc04c0c9bcad99a305ba685c25562c8ba0e5257a8088471cf790a986a49f6975a0d7790311996488028d164a10300b29090ae6b28baeeb2bf67c0cc5d64d9138b0ed15b7795b35389aa259c1cefd08196b5c6c03cc0c8f97373ce04c38a9cdde541a27e1360857a036d50871703e4fc83be1758defa28be4d67d05fb6b42c0ab6ee02575564e84d802410323be2608bd5206094b1c2b0c49de97bc180bc6bba96b14588cf7109228959377f5b6b042b2e985be5ac4624cc306c5054756e4ae5c709d1d36795b2c7c2eac30f3bc8e39a379e008327f7cbd94fa2db4745ba1e366592b91d403a0048638d3d8076a4974f3b56fe1ea5772801319724d30fa5094b049ddf961e3e2af7c84a0835b3c95721a4e919b62157a3a176317131defdaa0b9851b8deaa299a85f230613d6119415d81c0df7314ad8346c549a92f787a7c613299a1ea4079d28b53eb36747c9e61b3ae35910d55b880a7ea0ccbe2d8c9fe84b3d98692e258a0bd259515fe1959a35a33fa64a77059fbf6a7d192118579b2f4e97b76ac3b0a2083d291861a2e331a30b300cdbb82a869090da6799f03f9fa80907f410885022332acbe140ca23d96cfa25 +sk = 8c9b04abe3cbcb587df4b6124d67bc2fc23e510815e8995f82418fe6513fbee0279f489010b589b6c847c8cbc0aa434740087b8b294ef183232fe4422c6c446c53516ec368165658093086a9016d2cd291cd02313d8acfd64b2bf2e4b529ec6279473a7fe21a6e6c362bf04d48c8bb60640fce844da971232988447e6c8e2bb90d2e3a217fd328ba3bb37028a9c426bb876174ede90dc2574aeb900c0eb5748c66abdb0216e55ba13c035dccf47f96f6c902a55e61185fd7419176740f71bca2199aa26a9268a7701889f72fcdc201c4440835d43324e928d2f1bd9b1bc063783c0afb621b508322b1a3afd86005cc8b2cf38a22cc242089c44c43a371fb4e21d6017106b9927a3237e0a8bd0bb361e72e614c149016bcbc908d69b61ccee86d8dc33318e72a2d0b3ea0227f947191a5103324a12f88e10d0e967bc3b0a62ccc8fe713bcfb4161dd333a2df8711a9b96cacb0cbbe622937800f4b70ee0a6b23ba0309b941de2d7752f10aba128190d0700d69b921e901a95a075bbd01ccee2586374c43282cfe5011d1bf119c8967196363d9f2a4d12726c4df48a11f6136ef70163e62fb37367c1e09191a68588080113c3ac76ab0107a3a09f4782b2c7b2c3bb627fccc320920d0de37def1571ba234bc4533fa65b6e4d2372d4997e83e46f986a827670c77f3a0c8090b49608be71779104d0ce41c4a1d67c87bb1542f5469dc7ea96d97416171894520ac4f2464097b84a11d13793328eea87cd3b194b6353487e94a814243e46aa00dc225e50acce8b58259e1568b8f10b12f426a33991602615262269432058dcf413e228206ec193af643ed494b575f76823795a64e390218b7075dc078550c83275a6a09489efc01e1d57346b155debc97f847a6fadf32b6d188bdd93cc9db803ab679ddd170b44d43087c794378329c12729a8b2c2011183061813ba0753aed882b79370101929b1814e7329af06bca9e381a9dc304ea1e91cb6acc4392322f3dc2c1b11b5fdd7b357eb8ed02c14f4eb3008660c2e4aa1ddd8a22e325226745e31f1a22d3b707adab01f54346155a0d069196e576cd78ac9098a271c423645539bdfd71037438c5e65861ce5ce3e08cd446b0bfd418e93e091de819462e43209a3115b050f2500abead367b014828b717c0350829a75c2be77b653a830ead20f2a302525d62aa8f267fda42303f39aaeca0ea4d97224666e40e7b0aa6c9e7f61291895ba45a8b2ebb526c3c06d3910772d5ba9d6f3c4d3e14b6d828dc7db6430850868e30a0c59b2aaa14d28dbc08d460797f5688e47020d6aa509005ffc12ae9723336d3a2be269303b16707ac230b943b07db97888b5ba6ab68ef499855ddc74f04367479735543ab84fb99af9b26a28f428875bc23be60438573203fa5c50eb3f6d117d121ba023c49970b66ebde98848219888f7a4a46ca32398022168b913764b38440db2d52508b78831dc4ae3fbade99253dd9385d68b998887615fab1aa13ba12b672783a1229a896b9ec4a91432b460f43e03b31414e190e2db31ed7ac77dbb55deac2c2bcc8d33fc24f7370094273d59098f04455b6288189da17b94854f68393cc2d16da16c12124642048bc6848ba50c9b18a4540b6a7271432a641c6780308c507b60cffb46216f40c6981ba4bc5419adb8080becacb41422444320567987ae0b4b8a830a48e27ca8a49dbc21cd9c55b6763b0b8bc623fb55acdac39b93f27fec76616a1a94e7f30930a396ffc5855c2aa51eba305dfb5325d82dbc6428dc902c5cf4c5947a91fbd7b884493e68b839c5740dd9f9c903b825bc400280f88fb4481c050b3e22857435269397b712b4391cbfe368d9519dfdb5331200c82c5598c7431b50497e50d02c1ab9ac305021ff27c15a512fcb4867006530287ccb84d1b587b57fa6a64c0ba60f032c289cb229495c0fb21b62d2e17595a3a6710bb9d6a5211d1a0e1520af4f03ad6a25b1710849c53714c4357a9a549846cc3715373b93642ff63a3055ea1b18f423e19315afa88c905410cbd221c8da292ebb6aa9d94f0aa4bbef8c3c84d9831907cfcb636a4f030ef662ac1193ac344b4561aa6d2a42967abb03cefbcce71a5bdd206f0fc71b6e82ce03074e3eb37501c6b47cb22c3c305c1c91bc7eea644916c5e3c30a7ae81fe131ce4954544dc7a206fc54f658161d90865171bef52a01042545b88618ff523e885aac2677453946556325bbe9c293e603c4fa979ebd5975fcc84ad9d2c2ef62476c71c5436c646b3561d04ccfac069ddb831fd91846c6e9cbba9838ff172abee30fec6655f528a795ba7dd986ba2b9b94c9440be5662f931867e6aa92faa0736343a9f32b12e60b0b8bd30f85c0cb6e0702de7997a1b36a80e93436e6c7d8dcc703c142e9642ad383a56dd1290f7a3b2aecc823b234d0da432a392b420840eb11a37f069523b404de51730362807594c64dc392968b2547477e581b2a46b57eb3822ad3f45d4c8918f1db1411f7b77f761cb5105cc59841a7eb872f7579c010065432135a681f74c0b96a6ca51fb66594e154603765b5314f517745a63b722e3b4fe783ac24d0c8ec9398571947727b48118301f86b3e0efb0e1f01763597b70da4c314802f6bc9a3fef5bf99e70ebf73798f51a251c19c8aa9a006ab04cdfac8c1c1539b82122fc0ab02bc04c0c9bcad99a305ba685c25562c8ba0e5257a8088471cf790a986a49f6975a0d7790311996488028d164a10300b29090ae6b28baeeb2bf67c0cc5d64d9138b0ed15b7795b35389aa259c1cefd08196b5c6c03cc0c8f97373ce04c38a9cdde541a27e1360857a036d50871703e4fc83be1758defa28be4d67d05fb6b42c0ab6ee02575564e84d802410323be2608bd5206094b1c2b0c49de97bc180bc6bba96b14588cf7109228959377f5b6b042b2e985be5ac4624cc306c5054756e4ae5c709d1d36795b2c7c2eac30f3bc8e39a379e008327f7cbd94fa2db4745ba1e366592b91d403a0048638d3d8076a4974f3b56fe1ea5772801319724d30fa5094b049ddf961e3e2af7c84a0835b3c95721a4e919b62157a3a176317131defdaa0b9851b8deaa299a85f230613d6119415d81c0df7314ad8346c549a92f787a7c613299a1ea4079d28b53eb36747c9e61b3ae35910d55b880a7ea0ccbe2d8c9fe84b3d98692e258a0bd259515fe1959a35a33fa64a77059fbf6a7d192118579b2f4e97b76ac3b0a2083d291861a2e331a30b300cdbb82a869090da6799f03f9fa80907f410885022332acbe140ca23d96cfa251930c33adad1f4f850c18bd429ab666d47423c9d10003b9481cf890e52c197c15ba15dcbc5c3c4349365c0ac72b9dae0e208bc51618188fef01899a9afae0612 +ct_n = 5a7859b31de8dd7ad897b8258d9f91e4bf0b9594555f7958951a26020bfedf5d3c667db12c9c33ef1f566aa1bbff72d6e4252d8931bd475edc180f45a04f8249df3846a4d4b5fa74ca7f5f93cd9f5cf7195a0246c198ba33af07c51fcba778e2baa7d00598d36d8144631687a0403de852cad29f662da556862ad8e7d5379d816b9906fdfb233530d7d9425931bbdb24cd839d9800615eba0c0dda4d2a93b7ea82665fab17d31f4310e8e4372db751df15fce10a3a8a921590fe49ed2f130e70eddfcf8c6542f9113cced17500dd43b9d87c3424d27b429f04cf045622ac879c70055395bf7d2f8f0a50e6c7e4df1d93d0c07f66155772a2c581c32cf6b8e48d6d1b6322bd86a4f869be72b6152da7e6a1f71b18731239a8b368ac3b43ac59232a43190f907773d0c1811a779eca22f0d1c61b6687e6790be22ac896e497c7b23ef15c6c32e79560139469cb591110098f2887fe42bd3fbb38dd6eaca242ba747009ea943b67bc7a26aa0ee84a7f2bc0311f8956e98cd82e83fd2a044651de8d345195ae595e2cf191cdce284f99b068f3e38af890ba3835dd666a43387179b52ca0befd61ca00bc6bf74c511b721dba480b97e25e73154cf1e65e6765a8611a40f0c6a9e80ce5a3189745ecc9ff205abda09643f690661941654746a8668806867df2047f907a92f2a9dbbc29326b6872e2e2c5dd5a0643b6b7dcbbc77af5ddf426f2033fcbe755c07a4799a268e033f8591ea229ebb5770d2b0f7c64170a2e4a1f36b854a6bb9d1ca6fd0cf273a9106076beb3dc75feda62ef3de462e38574fb4cf15def2ffb69986f975c1885912b33ed4bceda8a70cc4f1cea85f1140fa20781d4f57fbc86bfc1171051fe212ad11befc402a5f96b65042de141a57368ae18b93d2725768940ff6b52ae23c14d8dc5455a7e64ce8259da2c7da7994ed133b959f659c1df5782f1be1013d5ae3b3eafd9cba2a692c28c00877c52fda35933ad05a7f45f33b6074df474acaa977a0ca6302a12b42cd94a4b24f7f371bec0fcaf8ba083f994db47e4d59a419d430d8abcb68c747b03bb2f59275f66618d1ae029f422fc7605ef4257aee2a3f704b4d907631e3f70129067c4c02fe2c6d96d139d2b4e3601304f54230e9691e3ab4c962f9220606c8f96c9e4e8666b70544c6cfef7f0a115f9a076e236178432429a820ca8a97a7c729ae8501b04bda2a9168ece73f3932dc45492a1b510c1c14a2596cd83dd0f1224293e6492777c7064bf7fd7817396321da87ca13677948d88b9beac6ad1a346d0beef836670a45a971f16c8a8d8e6dd2369797ad77a88a5d20d1f422bbd1d638d02d847f50f9142ba021563b4a3750ae16902865a573a91b09cd84e8339ad5982f425df95dfb30582cc496b52c7449c0ad84d5ee9e0217431f5724a5ade84a50d89256fe617e1837c17a010c5be36c3ebb349797191850ebc3358be14409e821fe14e1c4f659ca245f92b7d9624301d7521babe486cea288ffbafec5e382b78dfa276da83fc4b90839c9c +ss_n = a3a500c53f926cfd65b7a13c895de00ccee6d199411b0a885b1af5a3c700ebe0 +ct = b35284280cb8b092d26066e304bbf3b6fbad290a9983c8a8e813f70cdb1da647c4da4fb0b712c75d50454245df348ff9d044c4f64a48dae7322d1a7e55711a8139e9c0f4369ed0e0f3549d11f17fe8781ae30508a7321cbde265d6d8589e6fdd6fcfebc6af3835ab28ee6ef1fbdd4be35cb78c70df61ea38d147090ebbfd7f6cb494e800c4117625f1a899e5a880668e08d2bf27bd63d746d610907bd62bf8acdcd7a1b463bea116f05bc0c661e517aed9110048e182aa96319842c912856399363ff93ec37a112f022721178ef9b8d1666474fb30248c1cb1eae698109fd606d15987f21926d18af077f4797578830f0b6a53f853d892edfaa88bef65461d24b9cc99dc65eae4fc20f7ee707464a0ad3cee302f93b7fbd1ba92ffad0a5841c7dafb4492b78caa1f16a1312d002a8ea5e2631a7e40320a979487fbaeeacbe58dd4d5df8dff9335bda86355bdc8daad1d990260fd5a4501c27785b47cbdadbcaa6d6c4f8c73f40ba75d8d36fb10cf8538342271c085af446333103053a86b87d38eb25a38b5e9f2eb5017af9e8fa93a7520f277f6f1e5de1d3e4a041d8f7ba1d4097700906f5a11595cda686b3f037c8cf28b923567d3228b653b11693e5ef2eb253004e6add30b304fc97ae5c0e50a14c8dcb99c69ac782abd245dde0572693336eaccf17b3eb961698d34390d109d7012c126f44ef1ae0906f59031b7752bef3564f12ff16561a48d11c0966d0937267c6c09d2a357b6ad25f8161c0674a267902bdffaf76158d2742d60ecdd478852f314487afb5ea7e16d7fcde9b6b97265c0e0c5f0690be011a2beb19d73a272436c1eb3a355572f21fe40aa187132c17a70f20adbfe134317291d4cec73726882cc18f8c03e984d47789bf54dda6900eb8864285d13f2b9be65de8e4b3fcf6a97db6739ac60fed06a9352e675e75f69a164776d4d94795755f83d1c158a80a41cda555f913e5f21f19095259e544ee3cf9f6d860d180a483b69dabdadd1acae0a6ccba1eba56c92c8fd337bf4784ffd2c83dcf0e98a1529ac0f37304ac3b03928273268d79ca07a7d2606c26e4fa8ab24bb23985b9850e09491a8d55df9c787b97b87693a2fc6acf23f0efc68eeaa485e28dfd86460b4f0029c965873634757de8c32e3925c9d00674fa08af298d935fc64ecf655ca1348b9ac7ccd3143926fdae7d6844df3f4fdf8be4bef8047a3c4f99821c42819181e9bfd96fe5edae8c054ffaf08f0aeb321928359e85d0847c40cb4a5f26da53e5f3b9bb184761ee95d07139612f6bd5928afeb4280dfd962066229819745d43f96e5ee9d3c5c5390ed8fec7ce4935985a04598f83f2832719bece2dcb8c6d56fd10f19e2dbf0b43673662a2bbd6c1dd2b384879a08f214f60871e853a0622328fa68674f6861fd095e2007ea77f501082333bd8765e5899aa3ca8e023e2167d531e15c0b45b32575dde7a521d25cbac51e636c3614ec3ed49b62f9f519961ba4e27a35287f57814748e204abe224b04e966562f48303c3afdaab +ss = cbb515044196c78817d2cb28e22ba7fa0915e88e11680c64ba563af2278a0677 +count = 296 +z = 516672c909463528e6bae7776cfaff24ad28843da5c925017a7f7e68e65b61fc +d = 9e172d42e4f0287e24cf2b085315f783608f81659f6f9f23c66bbd975a6d1ca2 +msg = cf73d73e4a9edd2fa67ac938660749cfa5f9676caa4f6d9cad60cafb5b859cf2 +seed = 5722e4ca90703fc8a5cdafd84feb1f4399865f428d79f51b9ee7d8d363d7965dd3adc45489de5db83e4c2c066410a07c +pk = efb5471cf88806966f01ec7331ec63c319034eb13ee4b84f6ef137ab231e40994bba28b271dc991eab83a334175c4b043b8118dbf60134398aa709c723b6ae8a0b1180b48a87064343545bb57a733c3780908005e19532a9408863240f61758766db717cfc5c53045ef7e0cffbc75ed9515806d445419c3de50bb10301682e5310bfa9c26ba1640af9a1c5572631e492b0308f8bf76fbaab74ea7814a72939871c5412b568cf3c87b939997c4665c655a02502007c11b23e5bc136eb2a582701c457008d94c420487cabf103d08259ddc66adf90541d78c0d1595b034c326a9a85506c1388e364e74679c4511d2034a46de78cea45049d317a5d3455b519bb3328197501af17787d411450e6c42ecd3145d8722beb202fc95218b6463e9251b02fbca7d6720681e02b4355101f2b5234e48153f5c2a015732dd6891c7a5082829039a6072cda9bac71639e6b54872538c55146ab3779e21a470c29233213b25844bb4e682e6c5aadfe89b71d7b4dc05752a7965c18601ff5160627ab0ce6d81fd7bb1da9f285e1c3beaab553d8b7c9d95cb25a085f042a089a419b637418e1c594d0a894a84ac068cc8504fccaa1056eb3411b9d36c595d794581152cb39b5b02737ec131c98035fc0f3481ed6427a0b7fb5a4ca6693b70d53bc40f1811119b3f9078654ab39f59813d4843c32a175648187e49c97791213004c13d7aabc46996cf6506099e0beebda3f61d06828d51c3c2a36be8970ee1a8b16e544de005d9e13c81a9550631266b3942d82a7672b9c933bba8206ca51f36a530379434ad1c875d45d066b6022e4b0376093a8276f8bab8d937c1432598ab34a547f61ba03da982f99abc4d9974858328e86322805cf67616455e786310ccb2de71dfb914b21562e7b351b4c7975eb209204938cecd48a111a5529811ef239cc9f053a4bf351cbbb69d2932323ea5e0999b823215b4dc36128fb4e23f32c35865292484d9305706d33274fea5c0ff58909f09777031a96e48571b4cd56e2053b3aca68f6a5a91b14f3131a781466fcf6a058f34b1991cdf2d619903c7b6ec17bcdf775bf041bb1445e1ce6c0685174d9051a9f4b01650c2e0f9c792ba0220088976fd06152836859652a76549a58895ee03b2dba147cd8d1a27d98958a203735b011dc99269cf3c80651a0431c6feee722cf62b46cd37132e47a78ba9930c8a9b846b6fa2b9a9788029f626fcf9739f894353ba3c822646ede9080cdb652a30a1c269004f57acf8772825b03b4e1babf3c3846251b1dd89937753a0539e8728466ca92081b9c046c3881050fa13cdd9c2d24f39687db3e3ec40d51196b58e93bcda04e1f2b9ef9e48f7f16382481319cc3b5232bbe5421c3b8477a342b64a5b03ee4b295488a4504905fb9b34383c83e8a296c2ce663c2291392611f68da8ec8283be256297f2b3783a7652a751ec76b89f3277fdc3583cc72086f7b427d460f257bc11ea1cfdea68f703925718c8c17bb606fb77dbb78290bb6c8cf7218c5db5510e0830a53990f33449375bb4f90159fd66e8afca24072c54d54a1cba6bc82e6c7c93720a3dc80e0c54c91e61d32c943f5b9994fd3b37e3251b3e1575ad9c2cc350c905900f91c9ac3699e981b2bdf2f9a4af93535d4f055308a7a68833b1f5c20a6d77955 +sk = 3febcf5c082067b25b80618071c18ac3b3cd4d3808856530aeb206cdbc7f919b2a60b29839259a21176ce42a3fe64a541c02bc782067dc590e88f032fbe59507742a83281de1c99a2345468efacc5c938a0a185bfd12c0b4449dd0110d10aba67b5b98cde221e1947527b5516cf336285601e01676da274c0c0c536207808a73a6cb54cca88767d27cabba0a3cdba05cd8a8c4a4eb2272267feae0246a274323b004963ba0ccd1801a6b2b28d8aa1c07b80bb249151150a8a3082f3865945cb282c4bf3eca2c913a8b605cc3da08a046d74892a6639a76a807b24732b08704bc7aaea7453448c3c5988c7e178166a5a75d9880b612c41e99c33bfac8208c9df655355094cb5c20966b02a68ef27a2f3c4be3c6c0a0d9cdd6a59b9a323d8c213125b3c928a01d4f95cbcc2a8f058caa1e7131b878326825bee2ea43fa12975e1679029a0ca3b301e7b08c59362a1ba15bcb50c62538c758caa960dcc7fbfc5dde616e65a051cd790efa11c3e0f08eb438030e583fc52703d63b1253bb4845c16082023e8ab6282a2c5f5aa2671af4868f804d04ab24feab5131042c860baa5cf325bbf60eef9b368870157d6929bc0b1cba1566c0389538924e02fa315078a5706a761ed3b9074a4493c004bdc030e770cd5dc4458040191116bb28c25bc794c63791b8841cb1883b413902197e111970167fb4530bcd837218748519d86f9163211a90a1077161ed1b7e3c58958eda461c621689a09168368c9170280cf82a64416cc590c681476657f296c804b9ee5a735f248d28238ecc2576c4b73a99117f2cdc1d1592882ce93d2ccba4bafa1dd7c85343e128b6a44989a47c992900dc87832fe31a7d34cfb765a38a9a8c34a310696147e367646c0235453a16bc5c15db478427ca0b80f3989bd4249d16684197b79e988dc1a9b6e7fb501849466653cc1eba6a6ea38389444e6838142eec9954605a039a98af321f68e21d44f07aa184b415775c3cf471c9bc1a38d95fa6432c607542d3d2a536b51a94616bb8562fa6e83af226269448cb38655869e160a5a40ff3e11a5e240d9f880c22d783551432ae7277e4f58755e88e35c14e9db71d42450a0b2a01c9d60cf90332560a4f233a2fca38cc4e4778d66aaef8a565dd462c77c1628c94a648f220f4f9c311402071c504095720e8b0a1383c85bed920e3d84092402cded021a2ea85b86c76c7201a5a165b16a3017a11b1a3233c56a47d7c8a954f775026e558a8288cb6831691dc295c769f3f906a6b0a2ba2d3a479c44775d85b99589a920b6ad2598c7b79738d71bcbcd994a6e17aa7367af9f9b4de01cd4bf52f945983aa8b3abc563c9e18159cc00aa0953c50f31ee688613e64353b2096715cbe3743c228cc311d33c468698316a357e64b9a9cb6687f00359c819a843186ede8c5c5931930eb8c3a646ce34274e3100bb76bb7a0f239f6b5aff74088a4c5c48d090d5349375dc4a8bf56890058c340d558d2447c4a185ce46518b4a73900461dc785826aea66ff4ac9e68bcc5857551c252310bcb8f464259215b848a732448b821c127725d8539671c6c3713faa458ddf946b1411a16ef80748bac345655d74836a4c33373255437b6357efb5471cf88806966f01ec7331ec63c319034eb13ee4b84f6ef137ab231e40994bba28b271dc991eab83a334175c4b043b8118dbf60134398aa709c723b6ae8a0b1180b48a87064343545bb57a733c3780908005e19532a9408863240f61758766db717cfc5c53045ef7e0cffbc75ed9515806d445419c3de50bb10301682e5310bfa9c26ba1640af9a1c5572631e492b0308f8bf76fbaab74ea7814a72939871c5412b568cf3c87b939997c4665c655a02502007c11b23e5bc136eb2a582701c457008d94c420487cabf103d08259ddc66adf90541d78c0d1595b034c326a9a85506c1388e364e74679c4511d2034a46de78cea45049d317a5d3455b519bb3328197501af17787d411450e6c42ecd3145d8722beb202fc95218b6463e9251b02fbca7d6720681e02b4355101f2b5234e48153f5c2a015732dd6891c7a5082829039a6072cda9bac71639e6b54872538c55146ab3779e21a470c29233213b25844bb4e682e6c5aadfe89b71d7b4dc05752a7965c18601ff5160627ab0ce6d81fd7bb1da9f285e1c3beaab553d8b7c9d95cb25a085f042a089a419b637418e1c594d0a894a84ac068cc8504fccaa1056eb3411b9d36c595d794581152cb39b5b02737ec131c98035fc0f3481ed6427a0b7fb5a4ca6693b70d53bc40f1811119b3f9078654ab39f59813d4843c32a175648187e49c97791213004c13d7aabc46996cf6506099e0beebda3f61d06828d51c3c2a36be8970ee1a8b16e544de005d9e13c81a9550631266b3942d82a7672b9c933bba8206ca51f36a530379434ad1c875d45d066b6022e4b0376093a8276f8bab8d937c1432598ab34a547f61ba03da982f99abc4d9974858328e86322805cf67616455e786310ccb2de71dfb914b21562e7b351b4c7975eb209204938cecd48a111a5529811ef239cc9f053a4bf351cbbb69d2932323ea5e0999b823215b4dc36128fb4e23f32c35865292484d9305706d33274fea5c0ff58909f09777031a96e48571b4cd56e2053b3aca68f6a5a91b14f3131a781466fcf6a058f34b1991cdf2d619903c7b6ec17bcdf775bf041bb1445e1ce6c0685174d9051a9f4b01650c2e0f9c792ba0220088976fd06152836859652a76549a58895ee03b2dba147cd8d1a27d98958a203735b011dc99269cf3c80651a0431c6feee722cf62b46cd37132e47a78ba9930c8a9b846b6fa2b9a9788029f626fcf9739f894353ba3c822646ede9080cdb652a30a1c269004f57acf8772825b03b4e1babf3c3846251b1dd89937753a0539e8728466ca92081b9c046c3881050fa13cdd9c2d24f39687db3e3ec40d51196b58e93bcda04e1f2b9ef9e48f7f16382481319cc3b5232bbe5421c3b8477a342b64a5b03ee4b295488a4504905fb9b34383c83e8a296c2ce663c2291392611f68da8ec8283be256297f2b3783a7652a751ec76b89f3277fdc3583cc72086f7b427d460f257bc11ea1cfdea68f703925718c8c17bb606fb77dbb78290bb6c8cf7218c5db5510e0830a53990f33449375bb4f90159fd66e8afca24072c54d54a1cba6bc82e6c7c93720a3dc80e0c54c91e61d32c943f5b9994fd3b37e3251b3e1575ad9c2cc350c905900f91c9ac3699e981b2bdf2f9a4af93535d4f055308a7a68833b1f5c20a6d7795578e6a3e5dc3e12483cb80c4aa71e45bafb51b438a7b67d49fd0e5cfad21f1956516672c909463528e6bae7776cfaff24ad28843da5c925017a7f7e68e65b61fc +ct_n = 785128babd4ed7533e7f097126a92ab9c8e425684d0cb82c08c6e2b9999b272f87ccb45c9a39e4a1fa25e0a27b9ec8d8bf5ca55ee70f7ee8793e2d2cbc1ec4b8af41ec5f3f6e7982a6154395d7a02ed19135521f324b7d338265f99f35526a14c4b1ff015b2d6b3e524a8a06909d34efcdf3b8db88788225b437aefb6b8bd818fe1de36f2d8b886f5ae51374107488fd30b9f9a5a650d9ca8b1f25daa2d12cbde3f2884788f67d93e7f429e4719e7d73e5ee7aab417a2d18d3fa772e903c40ac562edeb76e64b08dd5a7ef9ca9ca98423faab13c7d99f542be935ec2d985d2bf327d1d91b808f169adf9720731ce481e0212825629581891b5b187c33c2902588447634bc283e4e6668510a9f396ef690adc073bdac1e182c1ea1402f77efe2209922f3552ea6f8af9912ff25d7cfcfffbcf1faf80e99fe837f81e23714b00576bd36e276fe0983e7706dd271dfbf0948ec7e41b99a8961a8cd4112cabff164cf07fa6587ac83f2646b6f7462d07ffaf8e6dd6ddb60c84dac047a02c9868e06a691468677be3916e2bd1628f47746f7f47437fda15262682783bc8e60888c2cff00c9111507b123cc903ddc9546c4483b6d22143a686fb3eb3e884684f151c95ff7cc9074e2aac38f8a1b71538eaabd53ed1bd4f8b8aeed7338db9bedeac765841c80009968ab408d4c85da3bf2384d3f37125da10c04b10900b7fae85fafa4f5074be8a9c43edb0db15781f6b96323a30fb6dafbf7bae1013a4348ee7d76fa5d1365fba72e7ff8d677a104e1903165252ec16f2efd048929720b9cb936986ad4085979b5fc93da9225e9dc2786f116d253db157de65c224a484e3d8562c9f38464528083a7882b17773ee88c1ec7a9d48d2698732322e3f3328b48db552561f8015e22d75e5779851fdf658a08518a6325c9211737d35308ad3eeb904c30929066c3826b868fec05148facfb0f5b61cb17bc1b9473ecd6ca1bd39d969b2242c0c0bbec688d4b8de32069e5e7bb846c92f81d931c84cf062393fcd4d828aa837b7443bd134e2b6449f844f5174d4bc953a429fb4a359c7bb7c7abe9357af01236172f0ed8e66023c601bf3a79cd560486bfe8aa2f7bc9b9c7040aa6b69550dad6283ff37af2ffd18b8876b73f477dbc505c408a334e89786a53b209ad411fb94193fc7050d22c6aa79f08c88f4f64b45625f0adf403efb95840262eb3d82660443f3dfc918c01a59864b339cbd41a2b2a00bb457c21e1678ea65ada34ecd91af678148b670a59e7625097559752c519bb1cbbe549dda60065b407d430e7f4bd1c22acccd09d4b915c821cba3ca6922e2615fa079c119d80ac9b1644cb213da8010be61f067b240011760e24acd3a849617548669728210621423f92f1fa5daf9337063871fb57b70ca74bc942f0fbb6d71dd3f22053acd5327b64189f8a1c255ea45a87625818e8db81b89f3fa8821ec214f4cfce8f41403b076045625f58d04a1389964975b51009604f3fcd71820eb60557c2db47d7e8f1547402376045be2 +ss_n = 2c92a06314cd59dd3259d7f01e940420391a352b83fe7211628d762caa4d7e60 +ct = 4a68d65d106f3909a4b09141db326cfb3783f66c3bc2efaa689ca965f97b4fae79fd1d685078e88ac572baa641c39d4c1227559364d118d586b226539146683a9f35c7ffe532f658040c05bfad97562537c7f0c26091ceaa5f9b975edc68096fd356f3210599ccad6e94805d7383b83422a1a0fd6723e1033d4eb38bf9437edd5e10b2b47701f20a154f6e7ded7b4ca4a2be4ad5221e3baf4696adc1cf67bf037337fffec81a156065a035c132b95b42696adf5f886ff611ec600dd5a56f755840b51db29344a403dd92c6a0bd98d6c6ae6ac13c86c58d341aae8cf57a84481c49b805d7b5e38d3b51c0b7910a0e3e6544c8c0073c8a06df3184118dbdfbb95e29041cf072274ef9af29532d3a946419e3498184c612aa412a781c8625be3361722b0b2b1b8bb83cfc6774e044de831ea881a1341fd2f7e8379c661ff3f0310b209a57a5f5f7d7b11ebd86646376c297b96c1de96feab1e53215f769579af64a0f322033c68ffa37420141fa9954f99fd45c401a8d9e6cdcc009d1edd3415ea7483969749ee1b4f5bcc5af1d3bf336bac359e73f871375de98d48aaf0ddd8f796555f51399caa130f7c43fbe1566113c3ce8ff9c0d7d84a1a5da9fe70c85399a57b3bdd0b455492486a9208135126f72190fde772b68c1156cca183a909299c3f716b4f2f1e168f9eb0a70f900ef313e164f0cf3ad33b261ce2534b7c1da394bf82516fa6b82c56c31cadcd17875a0c9d8a9c0fe152067fe5729d00e6341cd9ff21a45475b1408ed6c07fe31d5f70eb197e4e432977f6e5b6a468acc965b7ec4c382d507ca62e758f49d3c8ef3fe53c4e37ba37a74812c4fa5b075db81d1d9910f42be776cb74f517e7b674c27daf34e026b45d0090d41658bff8137b623dcdca1c1ef044264d2d7a00e678c443ee80eea42c13b8f5180454358050494313d1c548c1e9eb659f07df1109039a86654049679cd88b13b13cbee13a8882a4bf8ffa437335795c9c8094bf683a3821c96c792a323dc7d71fd0adc2993a539f21e41d8432dc5af504cf253324b7ffcf32af7b2309d6f0ae7ae19166d5b1ab243508d6d97e70319b971b56e4fab007fe2ad7d1a8293200c5d587bb9d1969591d378a6b1b917665487308872135aa87b5793891aa01c15c9409ee6b716ba874213ce6fdc93075db3e7c673945afebf1888516b0954cf51f470f057e2f8377fbccd75f18302ce2c02a3bdb6d8c9a98a41055de2ee04b2b1569f11058e5d279f96ec213bf1b65e87ba0e6409f7e01dbbee7b178ca481c34a2615e4c3f8c537d41ce568308bae6d8ac5749b4e97558ebcd54f6765654c50c26dba0f138751c2330ec7ce40cf006201c38f92d679f0a1b10e3797d8c19531fb6d2b324b0a0547740b40b3c9c7f29eb6491a513f40d562743f2f72ac166f04c0c7d8e598f78f9759daf6fdd6c4ac1ae0a7de0241eb21e6a3bb263ca5cc84c26eda7c38b7eab89e7df2615b28c232ee965b02b518a5a5c5a18664bc0e36a73670ffe6d060108f4cfd03d3e354 +ss = 885a04c1fe077f66e49084605b20effbba75426a26e07cabdccd8b9285c191e1 +count = 297 +z = 36fea28d6a50f35c469c65eb2278923dd3c98a3176676c8fcf1c74f64734b538 +d = f7c3d7965056c2ee5b91bfe00b0961f0adfd15a11c3f25f68c6d66d8ae1a53b8 +msg = 4ba1240ebfbf357ada477318f876a40b1c4430af6ff879cbe7d039f07348ce35 +seed = 0cb2e291e2347f5fe735c43f125a27289683c4ee3770b1dd7c4a509227b343d37127de7a3b3be94bd73b27d61f07cb11 +pk = c0b7a0b2e757108555236b83c1a33b86793e59394241e1202748840e96831c615b76d856af185679d541cdcc602b36943839732ee11a5a1cb1001b6bce303dce153a79fb7f79274736a7331b4909588b49a6651328e8b98cc6b6c9e5a1bd931a9f1b2f9e07bee802466ee839fee40bf10c12cc151259fb8e2e04b4eb8304187c705cb68ac8e1a789896fef2b97b16949b654282d0529dbf6415dc25dc8789a071191287856153311125776f0b3aabd3c04a9057d7ac292dde6ae9a922e8c5c3a038242eeac2374672a76916ad3c712e2bc3367e0c7d58752cc335657f99f8fc1cff91ab89674669955a7b2e9b612f2492b4b8c1e712d18d27cf4347781937f83284478404ad1690ec368c5881c282816535dc7a55b8248a75b1863c8c8d44812a0b3b929e29fe307917603b519a9001f5764efc5c647103595fc468ff72fb0c66c362525458512852a9f78b01be6eba351784c3932c20e7421f49aae2e671191095b0f15771bea6c750278c1250ecb3637d100557e393191c21bff3c368ac591eec3b7ac30846a51c15a5b1e6d627641341ffa99372b000c40fb61bce741b13c4561052964f82a5c7273b30511fa3abfdf2856ddc5395d297358f28e7eb71c9df4aadde63b366a61e5707467c51c9b1a3ca3551e74ab5c3586bd97b744ce404ac8f15638a1a7e6984541e86639b0b64cac51719879f4c302d49031333246efc8b418c8cf1e800b159bcde3943f417aa9f3062bf5379f97654866e864cc32c50e9b104082554eca85ab86b85327523c174bb4808d9e438db8f6146b71770cf1a4c1555dfec7006ed6662db8b8ae7457ea30b96d58a8807b569d4bc4fd30925849353e1c24fb016401bbae548356aa93be2f808b47c7479f61808a768ccb77688e320a6aa61433bc5cc00aa854db26d62847e0a50d0e5c2c90657dd7c23ca6462de8389ea00519e490708a498817a62ba7239e50d46bc4372b39f2916644ae45e0018834bf328b1c42b596d45a2f32e34d76f43f83b12748223ae6dcc554512cf2cb7f26b0243db54bcdb961ba659aa177bbbb455418267e175a91096ba85faab866b945a5585f5e9b006cfa7b3d3474628b922762949b7c3bdc40ac221366ca6b5aa8a57a6885292f5392b619b79242c036f0c65181cb613c6dec6b477cc0b001e87f74969415f59f64510cd97a317a81ca082c031878bd56415cbc44502acc579203b881e745a08b2605b4a1bdabafcbc6a40916a4ce9a8792f4644ad98200402090ba79ea6547ea164552fc352980ae2b7a94dc027b3870751bac12a3524061ab428afa1002064847fc2c574b90a5438160276c27000038f9b554992af5f437bc588d7022a79f663b1669adfad138201b12210790f0f459a4ec1b55271f50874ef9d35ee9f562f848ba8806024b0a46b2941f0f947bb1c8b00f88b297c96bb1924597669d4b3175a42ac7ec473f76fc9317d8937ef952b4591142b26fa573082f98092e91299629945ce37851fb90f922586e91974ce21c090396d848a46e9c54f4a170a8105de77bbd567c7ff6425f1491a9d0712958507f755a2ff0b274bb504eec927a0eb438d367640da98537c98dda3cb57f9007b881998a0099947a85ccf5c2aaf9494466f18e96b8bef8ca6197ffe614cc2bf0c1304250a72b6b7ae2 +sk = fc54a02965b44239b68965068fc14fc205c0ad6976b658471ba17849bacee0161fd3d23bd384ccf3d1865d531bc71b5a821905846ba83440c5e0383ae7c45f0083a950c3265e9b008364880cd034eeb556d5030135b20a5698b11a152a5bcb5c2ecb4ef088502f5b4352813628782c394b39afe16a54cb9658609132e159fb90b49ff25abd424ea0e03595e32190d71e45d435424849aa4a2c418990c5e35aec3563ff10b80bab060c6214f7e50fdfc83c6b818c085a47468bacaf665b55aa09061b70bea2c43a9472a6724ea06976ac439c98b83d6d335c97e42a2e1b6d2b6059f4053607b6a9baa647ff203d438ccf616b1cf5f194f4192d7992579ed25e27375a1450ad502ba9088627baa2a2295198e4e6480a6310e647cfbc5c608c823070526b1d1335fcac48d5868cbb428ef9677660990d61b68a63489547d4bae0030f155717cd91c9527b1260e5c2b5b9cb3f5709e88054f486629eb169f0160666a9b688a10cd9dc239b587613b775c316111d5937c9650a6f680657a77f9f2866fffbca01b0676e8c14a585bce0d63dd2ecbc22eb01a004600e17478fbcb834f501533168617621dcf60eb1d566906605e8f5b17a1aa7d882765f611c212cbf84f1c50f042714635c215b2069a507aa757e01e382cae1bbdc080f61d11881b1be662619902807879518fbc197cd4b1e2359c91ec685db344af036373667c3776b53e24c15b6ca067fe941ea8747395bcd7fa7a050b3bbe6b92604320c65b48698a63d5af289d53178c4c60b04aa5ef7a2372317387db0228cc66ac0d5aab2c55275c1c6850b7457cc4cdd8393a0f0cb17f08b85414b6c13019255caef61937c0336fae288473236e976ce7d07caa660769b1c01fb328fdb68b5a6b9b37003c4a70b83fb890b8ad9c77efc01d3a59d3847129a139ef503242f8281f88827ecd5cf29aa198c62bae1902648e156ac7bad36c6297b1c3ec3f0b6edc59e873495722046ed5891d8042357cc24d78b2c95866254b60fb237367b4b2cc7b901a61821a1316f28db03b4433593171c251141db153a90344c96abca0936545421c312986eeac083675c914ca9048611469d7077afc557ee9a48495a697fc23494c1522a683968c47dfc0bb6193c40ebd18972d213e6078afa9ba16c8184b252bda8613e0cfb83c8cc16a0d74238f77db4ea45d132b6b804864b558444b5c6eceb96f2358db00c6d3d15a4ab940803262b176797fde49e99e18f488c8284d14a11b42ff87623a8c2bd0fb9a67d68974a138f8e51b59edc32e826b72c55448d9c0eaaf92f5e29b13df9343056cdf65719e011100203a7bc181e386028f89a96bba79f2cd17f29aa110cf75c18bb6e5014a6e43867af0ba9ccc3c71b387d0b81014e9bb889404f985bb873431dbb6a5b82499dd3337e4f710cdbe14dca25877540059b9c2b5cb9a2ab238389295d08e33eeba294c9ac98b5cc559ea559ca063a61cb22f77694c158466bbc74403703436487b9c72b46bc1807738fe9bc7ee0a43b733052977315f7424d09fc289c1c760a87371a74c27f177ba8900d3a622dce7235b1d28fe2970388b380d4410b06251daf8021510b2cdaea9c5c90ac62095a8b34a81758adc0b7a0b2e757108555236b83c1a33b86793e59394241e1202748840e96831c615b76d856af185679d541cdcc602b36943839732ee11a5a1cb1001b6bce303dce153a79fb7f79274736a7331b4909588b49a6651328e8b98cc6b6c9e5a1bd931a9f1b2f9e07bee802466ee839fee40bf10c12cc151259fb8e2e04b4eb8304187c705cb68ac8e1a789896fef2b97b16949b654282d0529dbf6415dc25dc8789a071191287856153311125776f0b3aabd3c04a9057d7ac292dde6ae9a922e8c5c3a038242eeac2374672a76916ad3c712e2bc3367e0c7d58752cc335657f99f8fc1cff91ab89674669955a7b2e9b612f2492b4b8c1e712d18d27cf4347781937f83284478404ad1690ec368c5881c282816535dc7a55b8248a75b1863c8c8d44812a0b3b929e29fe307917603b519a9001f5764efc5c647103595fc468ff72fb0c66c362525458512852a9f78b01be6eba351784c3932c20e7421f49aae2e671191095b0f15771bea6c750278c1250ecb3637d100557e393191c21bff3c368ac591eec3b7ac30846a51c15a5b1e6d627641341ffa99372b000c40fb61bce741b13c4561052964f82a5c7273b30511fa3abfdf2856ddc5395d297358f28e7eb71c9df4aadde63b366a61e5707467c51c9b1a3ca3551e74ab5c3586bd97b744ce404ac8f15638a1a7e6984541e86639b0b64cac51719879f4c302d49031333246efc8b418c8cf1e800b159bcde3943f417aa9f3062bf5379f97654866e864cc32c50e9b104082554eca85ab86b85327523c174bb4808d9e438db8f6146b71770cf1a4c1555dfec7006ed6662db8b8ae7457ea30b96d58a8807b569d4bc4fd30925849353e1c24fb016401bbae548356aa93be2f808b47c7479f61808a768ccb77688e320a6aa61433bc5cc00aa854db26d62847e0a50d0e5c2c90657dd7c23ca6462de8389ea00519e490708a498817a62ba7239e50d46bc4372b39f2916644ae45e0018834bf328b1c42b596d45a2f32e34d76f43f83b12748223ae6dcc554512cf2cb7f26b0243db54bcdb961ba659aa177bbbb455418267e175a91096ba85faab866b945a5585f5e9b006cfa7b3d3474628b922762949b7c3bdc40ac221366ca6b5aa8a57a6885292f5392b619b79242c036f0c65181cb613c6dec6b477cc0b001e87f74969415f59f64510cd97a317a81ca082c031878bd56415cbc44502acc579203b881e745a08b2605b4a1bdabafcbc6a40916a4ce9a8792f4644ad98200402090ba79ea6547ea164552fc352980ae2b7a94dc027b3870751bac12a3524061ab428afa1002064847fc2c574b90a5438160276c27000038f9b554992af5f437bc588d7022a79f663b1669adfad138201b12210790f0f459a4ec1b55271f50874ef9d35ee9f562f848ba8806024b0a46b2941f0f947bb1c8b00f88b297c96bb1924597669d4b3175a42ac7ec473f76fc9317d8937ef952b4591142b26fa573082f98092e91299629945ce37851fb90f922586e91974ce21c090396d848a46e9c54f4a170a8105de77bbd567c7ff6425f1491a9d0712958507f755a2ff0b274bb504eec927a0eb438d367640da98537c98dda3cb57f9007b881998a0099947a85ccf5c2aaf9494466f18e96b8bef8ca6197ffe614cc2bf0c1304250a72b6b7ae2b66ca76be7b240f29e68ce988b3fceb6db8d9105575cdf3dc70b7afd7ddaaaf636fea28d6a50f35c469c65eb2278923dd3c98a3176676c8fcf1c74f64734b538 +ct_n = 1424f576bc1f58843ed90d37b420d0dd7b37a486b33624c3fa7f88d99e985ab68b11a99f84866f823ea07cc1713b1666082824d9fd640b3106781e2a93288c9f4ada2e61e5a4e102fcecf63e72a559313c22c550c6b725a778ea0bef44c34b6c6fbf006c6c7da98d4cbb4c9dbef590001bbaf626c676812a43970351267f74e7bfe8944c2f1cce2e87d7975fb8def6d0197a7b9c14e6c421d270bbded78f2a18e27c49364e1c73b3aa189d3e900cfc862ef1aa2a777637c5b6248f4bda7daafe94d67a92e5aaf7d2ded6fe932769be62479bee45f13dcf19b0d43bd9d37af1ff047a3f09b1cd49be377617d307e4fbb63d5485e1740e758f7210d646641cac2c0f67c79ac2d8a66b9575d5d6b797ec44be169ebd5506671df30d03c46b7f4e488d3265e893368bdada5c003028f3f50e32a7a034ddfd74b14e1981b96837d4de407802724870de1a1b3bbc0be4fb684d67161f9192fe6dc997f353917421ad23dbf6e27eb9be6e8e514a5535851e1512e138cad9793fa404314c5e63f6772a2ba054a1b1d989ab46e2d79e3e89823ed9ea1df57d7f837e2a855bd603eabedce4804c1e9d8871a607d75f5351109dd0383c54b3f259566d43681bb57ce40535d9b58383d95308f5c80a62c1721f077b0117b6a375ca463bf58329ec17096ba78ff74d3ebf5e09282c5b11b80f5309649c7d0c1543c9da58289ff82fdb03daa43e06c08d9bc3a35da0038c7a76660708f2f060ff3bfba1af8cc4c2e57e400e1dd67db57d4996dae337edf3187801c7d76e4fcf9d1ada1b7b618c7c0d11ac87ef4a9eb4bc269cefd3557264bb5c0ec823bc9aefbbf7943a873f24c45dc580616ec4f01c7d23ee2eb56fadb28723b8d96e5e4904c3c598a0f8f89fcccab0d6ae68ed2b68b92bc0afa2c00d8d7906cec6bfa346874675919b054e1161ec340c71f774d34318bef145d29cb45b0fc87ce7ea3c9d768b77387ede91112c530684c6cada8cef7c9c2e1e060d82be5b3ce94b632f68b54e392a76544a2f72e8e0c0f0cb3bb377cc1b5724c1080f2c965f74606580b70cd6952d6671de420c35056e26cd317c3dd3aa263ee238010473ed14ed31b6cab5fcfe0ec8135fc7576d6a5e5a23987a455a1b99e433316d4914fb96ca6ea7b673142fc46ca81122ed85a88514cb6fb2617a326d063c051d5039dbc8aca280bb3ebdb89389cacef27098f4aab4069c81bad94b92d3c85d4edeb0507d15c8263024f85d303b09848c23e8e8375806ccdda592f62351726b3b5aae7aa58d67844a0383ed38db198363f78a453d2b1d8b9c5f9d8fa590277fc05b9395ac85b2ebafd367db70dba4ccf6c1d15ab0c6c71a6dd85c80873161b00bab1fb9cfa5b7ff9e7e74d2784413b51f64ee398b6a50360c96d53e0df093a4d5d0d870b4091eef088c17c4393313b44f5e5c53aea95e278526a58b011f4b1d9dd06736e15ffb2f4871fa97154d5bf51082a619a75b476fccebd8cd85a50433a13b835e42a63e934a1e0c57358c1035293a693e6b0cd044 +ss_n = a7bf73d37e69d86ce918683a48369d1e43b1b405d81805dc6a3c7592f50a71fb +ct = d7e568d9672b692bd63931d12d75d83421237bd4f92abeba319c31aa607d216b0905f9afbce573f99062095e3c08ac59da9d0fa5bd7353883df5241883f4679da63fe8848c99513149dfabdb82b3d7c9c4378b748c3e635c9a74ac4776eb5bda7b095d917b4cd9b0d0c7a68a3f105edabebe1effe4100b12cdbb4efbb55bd2cc21a7e46ee8488796d444bafe55da692a6afb263fe469103ecb86589602ee4a34389ba62b882e6c0a5a92afae4d9014c7e88c17db6679e1f6063c030738638427a8b87acdbd8f5e224fb622289fbf1df0d87089399db54b2d90efd45156ce2c0f1e176524046060705807c8e83721e55c5ddda5c0800c3811ff72d6c2a79597623f3a346f5d47a25e81730b97c40e0a6c4aa8c8dfacb0bad238c30816f1f482dec4960ef04b7840cd9571ce1a04b8d4dff4ef071e4c397f7f6f077519a72d91eacd35704104bc8c2c0b6f483345005d295a8e104b7bd827b8b0647c11ec8d97bd4eb887d18801496e916111c1cf590d065362bb0a97e7ae1a539722ee6ee20f214e7c1215faa990703c3e8ee458fedce688ce94b26865f69b0f2bd588ffb5240ca5ed30375ba0013c577ce6942a06d9e8a27f9f6c3e4acfae365b710d8c608b9666c61f03486e361ca7a78721fc5604c944c3323957de9c8c79afa9f01f1df196810f1c61cce555ae4f2721def4a1d7f56151b71711af180b6de5d87217bccf769ec931ed8971a7ed1e65f279a073fb92b99ae97029e9952a0c2b32a4eb3c023fc2232baf8a1b6112ddc9c69e7f25d82d709473548349c9f3a1dfa7998cc669b02bdb5983b94c43e01c20a63ff639bc780242029bf85a9d091b3693fbb2a106e9e6b117ad87f94a3dda00cd7625f09914a995309a67f475e8ceabfadf2d806470ca19f966a2aedd2b319e9a0b4f63051a1f3e8079ffd73cbd3e9d37299829fe1b486c1203572f68dd5ee0ebb54fcf0762ff56e31b30231f14942a524e75e01566a511c2abc436135beb836c3a4383acb78a43a9663692877393a2bf6a3c9a5c4ba392d22e2232de22c77881b3c4108666c07638744cc72a287b94f66ac6c4c884a4ed450983e6c2e0a439ab2ba485008594f0586d0c8b7ee22ecb65ac1d0ace14c1f9ac25dcbde9bf9847506e40353ae1ff95be88be92cb9cd25f15b14f4acdc817fcd4c729cba20de32ab5dfa8efc036ca79ca6084363310830b82aa3387fd5d25dd8ce03d5fe1c59ad178f0933497033bee5925d08f51308bcd5410b8d2c9aedfb458082408116eb0feeea7eca0e0d1facdcab1858aab18ec3d33da8e9db8e1ee1469e47f632c5b6015f78ddfee9e5eb4db08aa20e73bcacf04b62387b3fec7e7077f838975899a9093c2dbb06593d7b78986659c8a598277bff855714e65503e78afb9887b0afdfa6d7f254a12fc4bcb30214e3a7323acd0061018bb614d6124d502de0466cb3b2d1b4cb7141bc32af53f7d3c2cc34bdd88e7028080bbca0388e6c1d79c5cbd358bed3091f6d88a40124ba29a302f4e0c5459cf65cc7be6e6 +ss = 660fd8db49b3d06ecb3c5b44c37d464f307b515fdfda8201542fd6f49ad27358 +count = 298 +z = 5759b3222101ff341aa1101d472540e9fb900767511b97190c59d96f1de4f0ec +d = 15fa15fe0c235758423cad9aa776601955e4e14c8d522aa62b7a187d22275787 +msg = 771be69ae8e76f2cdb077235a2cca4791de88a2b5b1a0eb6ea7a7637614cb210 +seed = d17abb6784798aa803e29b7ba2dc6fd5ff1ffa3063fb4da260c5ce9af3b97c640f6d01c210bca428de027980d325f7b2 +pk = e25625c38496b27c3b8416946e0720bad1ac981215401686f3c45ca93283f5575e36eabe48b121212459ffd36a3703682cf843ea05c2c19c55aaaa942ec424265903e179a7cd7b9676976e89580c90f391edf7290cc193362a6c73cb8566d504fd9604380c325c200971f47445168fc39a1070a09cded4b8f0c69f2d18af0f9c9342d801d4877e73828fd8ca61d0a1bda197b6a07ba2f6721bc9f335625b171c40cd2497a91e883560877ec67644f6acc557646f29c82df06845c17a1548e2a268c626062aaaa6b9a8406240cd429ae79b85993abb3a7c13c64736ab3644979b70f89269f547b3b102af12d26bf526b6db763e0b8848c6bc74527934170b4430487b1963c6dedcc87c421374e40e017a84f79300e87199976365b7264db2950dfbd68f5f0cae747ccb58dc0c80e53a2ac554cf151ea7e05eadcc7f7eb258b8741ed1c209a739b87e00c81bbbbb34ab6b7594885b94c864d30bf93955bcd47eda2071bcdc204d903819b319b138b3b8ab8639b46b40c129af141b15d1a171158fc3dc5c595a131ec69d9546b640e70ac70b47a852121984b493a812fd1c36b07209a6d44c07383061276141ca4418033e2ea90573cc7f14cb9c38d184646cc2de2c5a7db1b74eb98d9cf45c3b8551369c25d517a79632542751ca856a06306a817e587f3be27b3cb6b5f5f4471765298d098df82c4639d32afc9613f3c4aef8b579581748ca274a764555955c5e10b6756df09f8ba403d31431dc4993e95c0c30cac897a1b68c71cf2c106ac4a713ff0ab4552a8d1d9530985a36ecb5993ed311aa2c1913450db67a23f7972ba126c206710d73517e67da27a3036b19b380c84c8d7601774637b5b0ab160578a9ede682f4c29a3fd0c1b4ec9a1efa800c223ca7508eee6883c082090852058ccc8c9f1401ba8676476211133778b6076a54071e64eb09de376fcb93875541c00e03038a6749569b2781629fb1c60cfb519379d07930e6659634178de57f2aa75206a03c0c4cc1e987475494b88243cd0273c22b57ca9294ac8722c5a18349ef95554669cc90b887aee047cd717882f27c82cb247a539f1b8cba2c124f7284c034d12f428c8911054b403c3c5205a45e48315d18435564c680ba017a4a23ce118916539a87c744845482781a7a64d3839d50391157ceaea4993d8826bec30ce5b3b78818c739b62e341a232bd9893ab73bf5a4c81f906248b65b471b65c3b466436469c7321d40fa622ba21122745030b12d0fe51e5796609994c409f8391d96b1e05a9f5b8038f393045db15104e06103e20e03e43a2fe37434e227a8a7ad14a2a430e632897584040939ad6bc7205776cd87cf4d512867749084e3ce0437b20d52a7e58b1544b3487d3320c0f0c3f22829dc67c8996cb3cfd01263f5b9e8329a1d763db7b6361157b6cae64a02a8646c872be40c1393511082e56b18a78829cbb48a136ef1d23b6dca5d718b6053d974d3a75909b6c6eaa521cf318c66d065ce0920f7b2728784be932534ba037b36116077d2cc618848067c9dd7d992c89a37036ba44506094a43b69b050ea5912abb47118097cfa77c0944818bd4b77485655c3f063d212c4de7e88b227968909b12f7689751f8af28c84d84c90167f4c2ef76b7f1a2ffdba0c2db6057ddd97feec16b109c +sk = e7e4bcfb77c31f7651095506f6f391f0b2663da859ac42c3b4b909138106a9e1c80597b975411f6350043254b14cd11e6cf76bfc382f4318156f213caa58179298acf32c7e42731f6f37c30116b80c4b4ba97561eabc1e191cc8ab170bcdc3c8f6a3cdc77808d661cff10054047c4afa74bb81862449310a70cb5140c3588ea8738cd05bf5f521e1fc22d46c8b3ab103f4855327b28d2a142c2d3590814cb704f19a4f825424f374b455bcd8411f0a4ac4ae8366a5d3331ef41f7db25ee543401aa71bbbf414d609b0788c7a70e0ac470a4bd4fa5de8d40447487cbf7c4ce3377c8130957b47934246683aeab4e03954a7ab9702a8018c97963bb5bf7be7be33291c9ff99db10649eee23ae1e489c915cfa4f238e1c4b894c4c24dd5158eb05a9e21132818a894ba93e5f7b5ea239873186908c126e6896a1f66272d6cc0454acbe5e13dbf320a6f164097169d64829cb34c64a49765ac1a17fb1c435242457a955971576586147a762457953b327ad205ff2a4414c488e2615f28949f446462e45b412af2c67f51484334bb09054f54d4c51264914eb3c11e4750b037cd0efb7eff858a0ae34d30d1966a093fbd88a563e1943b153c8a8a3702c96015c71da3e978f0177d6a299e8bf5c3d77b664b0a0948b751e9967e188337dbda871a01bd4b80a47152a0744c820e3619e586597d5445cc45afe7cc2b06ec2144d4b8a423750167307e10562b4bc54267c03a3025aa7b855b6841030c5b697246bc122699e035e1d088f991004f7686c69574c44bb5adba0fc4c9690816940c55038a91516b779926e041a6c5abc8855e2901ce6324acc18997519454bb49418bb7b2080958a387c902501a69fb0a064a006d658b0155296f4289a6521f3e191915966e574a15c720239954b169028e8a41cb5d2c5fea9235ff856af557ce7c6743b8b0615063539b02badf671fa5f118209c8faa126a050a439786210cd89829a27aca9b0a0fe68d8eac59c815c3ca8cb93328281b6bc539c92039438061ac2717bc5e3e237384ea53f8b12a9ae5ac1c254964e78b221c0f7073a15ad08d9d043559845fef42462859609c926d8459782b851fb1d4051ea9a981795ef71393c983aeb2fbbd8db24268f9aa78833810c19462d51bd8d2634d213f2fa4aba0d518a5d606a93c387d95281ca58fa040565a56674ce5c1b5851ee0645917d4c8b7248f4e271225a73c5890b94180882dfc7d589cc185f49a34820276f17db29558b4f80ec4eb1ba8a627e3671fd0112855f5939d159023d3be34a399937b2671f0bca474b69044598d0085798cbbab82a94c47b8fd204f1fe098fa12b6a99789ea347e86b39c38a34bbfa85df02c09e91400cfb94485a5c34ad65995a2a3ce03b5fe4c4948c39ced0b7c247570fca3839f5ba0d308871aa9b073827b6e2243e32a7a355c5082e477bea5c2ed735c12f95a2816919377870da89a5d2258647caf61486c812268f72a9e6329a88170b4fd185dccd65ecc93272026284c1874165a38b80a823a8aaa66cc05948b3cbe1208b1c969dc35343c96b6bb2781cb637c1eb52c059a9381f4132811925f393d94ecab3d8861fc105f1ce66779566c667682dfb37f3448cde25625c38496b27c3b8416946e0720bad1ac981215401686f3c45ca93283f5575e36eabe48b121212459ffd36a3703682cf843ea05c2c19c55aaaa942ec424265903e179a7cd7b9676976e89580c90f391edf7290cc193362a6c73cb8566d504fd9604380c325c200971f47445168fc39a1070a09cded4b8f0c69f2d18af0f9c9342d801d4877e73828fd8ca61d0a1bda197b6a07ba2f6721bc9f335625b171c40cd2497a91e883560877ec67644f6acc557646f29c82df06845c17a1548e2a268c626062aaaa6b9a8406240cd429ae79b85993abb3a7c13c64736ab3644979b70f89269f547b3b102af12d26bf526b6db763e0b8848c6bc74527934170b4430487b1963c6dedcc87c421374e40e017a84f79300e87199976365b7264db2950dfbd68f5f0cae747ccb58dc0c80e53a2ac554cf151ea7e05eadcc7f7eb258b8741ed1c209a739b87e00c81bbbbb34ab6b7594885b94c864d30bf93955bcd47eda2071bcdc204d903819b319b138b3b8ab8639b46b40c129af141b15d1a171158fc3dc5c595a131ec69d9546b640e70ac70b47a852121984b493a812fd1c36b07209a6d44c07383061276141ca4418033e2ea90573cc7f14cb9c38d184646cc2de2c5a7db1b74eb98d9cf45c3b8551369c25d517a79632542751ca856a06306a817e587f3be27b3cb6b5f5f4471765298d098df82c4639d32afc9613f3c4aef8b579581748ca274a764555955c5e10b6756df09f8ba403d31431dc4993e95c0c30cac897a1b68c71cf2c106ac4a713ff0ab4552a8d1d9530985a36ecb5993ed311aa2c1913450db67a23f7972ba126c206710d73517e67da27a3036b19b380c84c8d7601774637b5b0ab160578a9ede682f4c29a3fd0c1b4ec9a1efa800c223ca7508eee6883c082090852058ccc8c9f1401ba8676476211133778b6076a54071e64eb09de376fcb93875541c00e03038a6749569b2781629fb1c60cfb519379d07930e6659634178de57f2aa75206a03c0c4cc1e987475494b88243cd0273c22b57ca9294ac8722c5a18349ef95554669cc90b887aee047cd717882f27c82cb247a539f1b8cba2c124f7284c034d12f428c8911054b403c3c5205a45e48315d18435564c680ba017a4a23ce118916539a87c744845482781a7a64d3839d50391157ceaea4993d8826bec30ce5b3b78818c739b62e341a232bd9893ab73bf5a4c81f906248b65b471b65c3b466436469c7321d40fa622ba21122745030b12d0fe51e5796609994c409f8391d96b1e05a9f5b8038f393045db15104e06103e20e03e43a2fe37434e227a8a7ad14a2a430e632897584040939ad6bc7205776cd87cf4d512867749084e3ce0437b20d52a7e58b1544b3487d3320c0f0c3f22829dc67c8996cb3cfd01263f5b9e8329a1d763db7b6361157b6cae64a02a8646c872be40c1393511082e56b18a78829cbb48a136ef1d23b6dca5d718b6053d974d3a75909b6c6eaa521cf318c66d065ce0920f7b2728784be932534ba037b36116077d2cc618848067c9dd7d992c89a37036ba44506094a43b69b050ea5912abb47118097cfa77c0944818bd4b77485655c3f063d212c4de7e88b227968909b12f7689751f8af28c84d84c90167f4c2ef76b7f1a2ffdba0c2db6057ddd97feec16b109cc2eb1b943af5e855e8b61778c30bf1a6dddf6b56e9f944b42e01307a1b200a655759b3222101ff341aa1101d472540e9fb900767511b97190c59d96f1de4f0ec +ct_n = 5e2210c5f823e32f8d3410778ace38e25c5fcd708ebf7195d98886e69a08537288fad72006ad657f185c9bad0d844f11ec7bef5a8cdcd0cd2268ed980dc1ba942772b0017316bc2f8a6131dfaf987e6643beea42cde1453bb989778239c9a9f4e63732b5bb1ef166bf34c8236ee9cdb3f5f093caa42e3f446b305c89724b7e9cf8a037e0a24bc85f91017c3b00f5fe5202dab86a9516a11c1f66110c8f013a7692d1af8593c4cdd1ef428d9bf19855a1b340c626073b6a2732032a02a8a3cc67496ed5e47a1f824ba59996ba535a1f074b2ee6c48e98999467ccff53919c6e962ba42ef2424f0584ca33e2b6a571ca0cb9c5eb6a81233cd22abbeb135e08d0841e4412713142a175c12a457d29fc47a17710cc558b9481253f6205e6560f532a6c598947dcceed1e1a4136783996f187ed6e9f29d31c17a420c9f7e46a7336bf592457d95cd194b89916698eea4755512b9e17f861b00c83196547f6f7801298848b7689e941f26795c58169daac3ed98b1ceb957367991c46ddf89ec2081e3bd321156eb7415ca5be863ed041cbcbfde75818e6204e928ef75bace060285e3eb3673865e1243a30ecdfc7af1696e8a146f3c13781dafaa399aa2f6dbe64d1a424f8ddf0045b2731a990339fe18ea55aa516c2db7fade7a4de6cedac022df3b040c1a649f6c1a7a291532f03796c82378d0a9d60ce72243df2f993cbd3e0e49c943238320b6873184616780267b7b25ffc58b00c35b95a9c5ad605666e09fdc0e3e568d5882b1d31e1828b07c960efa74969a429534869fb418e05f3c5a3b12185b5602da501a9f833da3975241d0150120f8eb35feebcd642583fa5a0d5b82cb35a43a43cda34cbbb89b32857fc35ce2e752b8e02c369c288127eb1247e6b2a1a875ee42b3844308badd1b3c84739cb16cee22c4393b51e54311876d43ed4d31fcca456f2111055a16c230f59c0fdfe5babadcffc2a41d045b3bbd6890a620546897d35610fbc448a6f75eb9e5ef229791acc7cd7cc78ec5687d6c99cfb077c8ea075abe5f1af15626b2b13efa9748a650af98358569158f3c98b1ebf862f8d6e5f7d498a7217c4556cd450ab4f09c51007a9370de6d25b1be46546c929c2c7973ed8ecb612168198af1a235a18f5160d874db9db71645f08668115b3f17653b610df076dae5f00fa4ced330dd1468fd78dfc45e28372a0ca998ede8abcd2a17251c6b284ca5834e3c7f262b314bef9cb05a172c3bd196eafcbc93282fa5f425e1516d47b01bdab343080948ce7cbb636bbb6cda40694363c12f15b72bf7d343cf39d660feb239f85dd45293cf3b20e846cc20ba6f1c9d54381aa27fa213e2df27d3c86e5b21ff6fd74ebe88a887935222d927c5a848285be24709aa379b4c912be7f1af8441987bdf91a632100c3d002267b06d24cf4321f69ee09ff8389caeead354a07c4f52742e0fb4ddd7a1dfd6b0242194e2432407f487901283cf912cbfaddb9593563e478c592487fc1ca4fd75c4a8d7e326fa2629bb61f6a9bde75 +ss_n = f3fda5f4f5f86277c4c457a6598efd1ffed7067f64633cbabd5b22aa90fcb9bc +ct = a2525e0e67596a18c46b3257b6ac11d51a150af027da857833d06acfa9c9863c0cf675ded3e06a99cf5a784512dce159ccbb8193b3cb6d614e46bd82a4cb411899abfbd093671d96f937203abb7ef2a1f2584173d75818e53db52604ef7381bff34e7bb84adb3c277274c28372cf54e43343e9bb9a00c1572cda609dbdd8cc8c1019b68418a82b4e20b20bb2152fe471632a9028165abb9e2c46d2f28ab9de5be65dbd792ed08f706cdd509fa0ddaef90086dd0fa520bda9fc1c20bec642484f8d941c9a5af1205efba6c6f0e969e0b81bcf17efe2ad565c4f895dcdc27ced11d15626d28a40416f259d61251d10ea22679a1eb0b83b437a3e7f531164d0ae258e74232c528bf9d2b6747cec1fe7615b2e5df1db40491dca7413dfad3176385c1dd9a25081c51ceb6275af602cd3eb8d13f0d3aea14ea2abf72c742938c8b046777d0d9e5b59e8720cfde8dcf80d8c8f63c084c8aa62ffd9660638fd407127f684e60396bde0e58bc46b57b7073323ede6bb65e00dcdd1374298d8f9ab3efd905a4fd6e5c3e6d089ff7e4d2137a6f9553409b8247cdb676e792f45500ee43fa150df091a25e052c3557c52498c893bb2ea8ef7e7437b6dbcdb44985c4093992d53872e9e42640f9da2308bfa47879758f8dea3f1622d32abf58a4fc653dcba5dcc81db3aedc52ec74f3ab09416fd9668883367b2fc2f5c685856bd7c8e15d64e2031a0acab80d43df32823a1b7e13f9549d4021c046f7160e79208c4f93e1003b7465bce75ee437f39ceaa7a7dae54a1cbf67f1aeb877078f53320fcbc6fe9d3235363a65ccd66db6525e39120ee38188c469005a5c8d1906125049b55fffe1647f6eb8f8cc4a10e6beb4a469c94bd0d4f1a5a03b8ea1e1e7d72e5e0c7cf276f0958435e69c572d4ea1c9ea0b9fe9272c9ce6085adce557d6fd62ba32d4f6e41b363c8b26848661bf546d5e64ecbe3d9be5df6224876a5f4011c6af2d0574479f8bbaa706a5e0cc110cf30da1c72460c41fd368b135436bb2587083a50cd8b0b19934b9b7e274d43ea7102370fb365319f41d986de4124e8004e35e829e4c4aee742dd56e5e871050a489e3203ed178b3532fdab5173d1ef6ab5795ed394386a943d6f43d9f54f6e21a006b1a161f77c1ff8fc73f36c9082f13770f267459dd9ca2953b74f8b5e24065a7b502766ab2d59170f8d449f5ff4b44daae806ba25f8d619d090ca1df2733ac5c09228e8761b8ebb18c0dbce074cc9b7285232848af5fc1f3eaf52aea28e788e6add4c2a48d4ab929ae3e782d963395549ec5cc7eb540535a287d77dfe9557f7763ae011d30389712d4f72878c6a504b5718f1a217ad5108313f03e473e55f43097eea709bde705a5058c12157b2886edaa32612c644c82566eb523297b11e72b38efae998af674bec86c5b7cb5c67230b85e8ef2ef5256326e410a5d85ad7d583775879350ee28801f4bf0718ea7eeb7169642c40cea6566f0d7f2b1e052a2060c8958b5b2fa2d28255bb40db4daba57044104b8466 +ss = 4c7be8a52b288d4a766f76416b7e9da147b7cad852145c448f4870d76a284bb4 +count = 299 +z = 0e54d113a8646845fa9e6cd94c04ed43db88a11bdb7e9d41f85731a01702007d +d = f7c9e0b5b74a2d0b460fcc89073822044baa51f81280c5936cf404628bd19c34 +msg = 60e6ceed98b5c6edb5525b14dfab3adda431455d8864e101d9b79f84bf851151 +seed = 1f5fd84670a4703a8cba2ab1875f567211fcf4fccc0c9eb2dffbc84c940aedbb90dec2ed677d7f030e84bdca6a2e2159 +pk = e7d88b718569db6ba399762ab7802815ab552997b204da285ab32b539841c68932ac3b1d63c41e7a780ba4dc25052ab013252e97e03395a2077a73131c2ba4e2da6b39bb647145145666cd33074063fc6ca0aba9f7484f0981344cf2b905a262626cb94e957e9885b08c19cec98c15b52777dad06ecdc276326209d1346c6938afd531657c439a878a8ce36caaa085950d781269f11bf9ec3585873b07961af3954438a473401357177ba8265008d8b33ddb039fb052ac3adc734d3b4cb77a11fef62917a9c6c4103813f95dac528cbe0860fdd7c30b642eceb57001249b001baac7a659b55a7d09cc9b3bba04db9679e8ab7e90c349fa14a7e1526e218902a127c780627e1f4ac82080a8a815bc84252b03736c7b32062d74b8876382cc11111e2c18f3287712dc218151b311f8cbd0d81db4417cab80707eb459f42078a68c4c27793285e23f0da40315d817df626fbd560fda9bc3e4162cf19c8a5baa0d959176cab0843590ae5de913af2bbec7e905f8d0cd5c4c35f93585a241020e40bfc52caac835ce70f6990d7c5815aacdd0527849ba47e2b3853dbb15deaaadde69b8158c4fe47bb10d9691a67ca13b0213c7c219b84574c3730c369a2c04570b17860e9e805d0ef7acaa2b6616184dac5347fd014dcf637c07083e71b9145f180bce6cad070c5d2e73b501c67bb32574ecb6bcd39602f210a2af4a47542939d8a76a9819afc7778ce2a129b49b94efc55651d1b87cdaa5e0da81fc6103f67b34f4534ee9a92eb5b03fb6bcc5bd954cc3c61eceb647d7696ec08264f19b45bd499f477606a174585972a1d1d9a894b391865c984f7712d0146e5f3c3e21287067e22d2d9c06d53707af617805206b67b52b8ef1b11d461d4586cb59f46487012dfe5a6fbb686d07b4ce00bc2351ba8b508708d1aab85ff210fb1a175fc45b34380f183780ddd31a122051b6e529aa0a55b28881379348a5e74b91159e816cc356587a4e33b9bf03a925096d0b43a1a385611117469908a820ec88b36a3bc7f127828c131df7847e170d08f3a07b51b44e3249760a5948c89258fa3cb8b0588bf01f6cf78d54eb5bd8363f6c408a332b2d2a266fa506959fa86eba858c9e449593d23efa2a50cf5317a30b6bb0b57da9836d3b1b4a38fa55c5037822d626c9b282b30a98116b8e7c91b2091737037808de6121d4063b30c0b6df5655c777696e0cbc4e8956571bc795d217fc200424fc060e2a5e27a54b8b929e45db807984cf848a745a82c330205b8e815d3466af4ac76aba01b5406a82dd6c6d6c84a16d08b3768cc9cbd3bc2a006a1bc2840a35ae2d7650f1e1c1d03847b2646ae1236fbb3283907c1f58f38ab83b7c09f0a159c890d8e7045e6838f0ab2805186daca0bd5df45b3ee771af510e6b6c8cb6bb5db4b2885cf3c6d8478aea29aec512c738d58a0d51a00a1aaa9702bc6697ba1ab670e75780e6d09c0a99b8d29ca49c86cc94655a742b6561615aa13616bf03141f4192f0db3cf283c31ed367aed9441c6423452cbb6e40075beab1ef0abacfc086dfc49fa3c799bc0a4fb8b19fdad9973275580fe427ffe2377373249cb9031e37009cab8ee9802e0174787a263f4da2b5908476b31f75d4612c7cd6bc0a58cc5fb7c09b4fbf72c0827e9579cb5e27f7791e55f6 +sk = e5ec44266c4400e69cba49c457b67886a5ce6d53b2dfba60db7615bad6b132cc20bb65597cc96f660bcaeb0410f1864218614f4b8531cceac3f586bd4e8b2947a4054bba72288249b5d747a5c44db12ca298172422717ef62113d9f40253ea3f98d4b83020963543780d4a21d76abc72f68952599baac720b92593c4ec4fc7cc5f9e5412fa159609704d0ac4a6bbe870769a4ea9d8a0e8b72bc02388b1427b508658ac066d84c6cd0b974af6ec4b44162cb46577074c4f1143428e7033b093b4e102b44317becd24627e33411ad3372d614d495218d04a01f36c42599959f649417859bfec314d00d136ba3182479a09c8b5557e30846bc09f2cb186e71651b11cab5c1bb5826bbcccd8a5496b30d12022e55348a88a74cd3237a270100d68bd42110fd2d120dbc8a2b64a9bd2ca508923620fd9457757a8e3325d43c46a42ea3d0706c756067da57666b719073c0630cfc66257ab114b860ab9b531cbe297fea63a4ea71148ea380a4990ff9519d13121307a42c2a820b2cb84c1ca9fde0155eab00c1cc53c2208bd2b088adc447c76c5b0140ab9a75a0d057a3cd2e96982e02a9c2ca68a75465d45b85cd37a5a7717e91114ca18b34abb3795118bdc11239a31c2a695ceba84617ab6b65bf49871236000b182bac920bc238e45fa7f7c98715af28b5dd357cd23ab80a1921ce277bbebb11c272ef6994f7cd4c266229730188d87725c1511a67227c444d70a16004a3942b446296f58eb01fcf04cb17bc5dd4b782615b43e5b826e618b3395892f3372284338cdf795e07b8e0e706ec5724073fb626c93bb7a5592b3c74b60136767755eb7cb3c6f49b29a1b48089719be073faf5891594884f031b3167351bd842ee714320a3bc939d2685d5846ebe005c91aaf26327f3a6bbf9555a5f060c18cc16827981db3aa0a7a799cf33b0b0a073065d7b309d427db909c020bce2f70cffba36e0ae9a8fb22c9954877ac0a45386b59b3e69150256932fc8888352fc1e36ca9d39272b4307c92235e933eb42c63afd1231d044370aab4a05469b087ca6fc9095b84a2fb45cdc1405619a308db6cbebe22b1d0a3a9f759568e15b4f0f94f28268b0bda60c2f209e61512920770aff184469630c806b34d451545c97636d8340d51baae332cc1a14d8b0a9471094f50e2b8fac2bc9285199f35934355ae9d12c64ae87d86a0b3e4d32ab3b039fffa3a4b549aca4a123009023a3caf313a5a42a74e5b8a44276ac4eac59691c0bf250a3820655a654724d5c92bffd34c19a6a488b62bb332122487902cf849ad284f5b06804298979ddab95b7142533a7b6a4c586f43872e84912d764dc333c994324dc68813482c64352668bf31c64c0285dc671d4fb746fd142b5d0ccc202b815cb90f42d72365f15b14417d7b1715cb7620fc474389332a22a5c72b2177908a8ce38b5d1db27267f46c94d7498d0956a9a28e9ffbc6d3f45764f1ce72d4416cb817d2994ab3c2a3fde23681aca5073bc14a9049b26256f4468675f99038f8bd27852cfa365ff5d677fe176d3c35a674e137b6d834bb716e23969df782853307897b6264033baa55021c24bb95f1821320554b26d032304b4a1bc427b9bb276d787ae7d88b718569db6ba399762ab7802815ab552997b204da285ab32b539841c68932ac3b1d63c41e7a780ba4dc25052ab013252e97e03395a2077a73131c2ba4e2da6b39bb647145145666cd33074063fc6ca0aba9f7484f0981344cf2b905a262626cb94e957e9885b08c19cec98c15b52777dad06ecdc276326209d1346c6938afd531657c439a878a8ce36caaa085950d781269f11bf9ec3585873b07961af3954438a473401357177ba8265008d8b33ddb039fb052ac3adc734d3b4cb77a11fef62917a9c6c4103813f95dac528cbe0860fdd7c30b642eceb57001249b001baac7a659b55a7d09cc9b3bba04db9679e8ab7e90c349fa14a7e1526e218902a127c780627e1f4ac82080a8a815bc84252b03736c7b32062d74b8876382cc11111e2c18f3287712dc218151b311f8cbd0d81db4417cab80707eb459f42078a68c4c27793285e23f0da40315d817df626fbd560fda9bc3e4162cf19c8a5baa0d959176cab0843590ae5de913af2bbec7e905f8d0cd5c4c35f93585a241020e40bfc52caac835ce70f6990d7c5815aacdd0527849ba47e2b3853dbb15deaaadde69b8158c4fe47bb10d9691a67ca13b0213c7c219b84574c3730c369a2c04570b17860e9e805d0ef7acaa2b6616184dac5347fd014dcf637c07083e71b9145f180bce6cad070c5d2e73b501c67bb32574ecb6bcd39602f210a2af4a47542939d8a76a9819afc7778ce2a129b49b94efc55651d1b87cdaa5e0da81fc6103f67b34f4534ee9a92eb5b03fb6bcc5bd954cc3c61eceb647d7696ec08264f19b45bd499f477606a174585972a1d1d9a894b391865c984f7712d0146e5f3c3e21287067e22d2d9c06d53707af617805206b67b52b8ef1b11d461d4586cb59f46487012dfe5a6fbb686d07b4ce00bc2351ba8b508708d1aab85ff210fb1a175fc45b34380f183780ddd31a122051b6e529aa0a55b28881379348a5e74b91159e816cc356587a4e33b9bf03a925096d0b43a1a385611117469908a820ec88b36a3bc7f127828c131df7847e170d08f3a07b51b44e3249760a5948c89258fa3cb8b0588bf01f6cf78d54eb5bd8363f6c408a332b2d2a266fa506959fa86eba858c9e449593d23efa2a50cf5317a30b6bb0b57da9836d3b1b4a38fa55c5037822d626c9b282b30a98116b8e7c91b2091737037808de6121d4063b30c0b6df5655c777696e0cbc4e8956571bc795d217fc200424fc060e2a5e27a54b8b929e45db807984cf848a745a82c330205b8e815d3466af4ac76aba01b5406a82dd6c6d6c84a16d08b3768cc9cbd3bc2a006a1bc2840a35ae2d7650f1e1c1d03847b2646ae1236fbb3283907c1f58f38ab83b7c09f0a159c890d8e7045e6838f0ab2805186daca0bd5df45b3ee771af510e6b6c8cb6bb5db4b2885cf3c6d8478aea29aec512c738d58a0d51a00a1aaa9702bc6697ba1ab670e75780e6d09c0a99b8d29ca49c86cc94655a742b6561615aa13616bf03141f4192f0db3cf283c31ed367aed9441c6423452cbb6e40075beab1ef0abacfc086dfc49fa3c799bc0a4fb8b19fdad9973275580fe427ffe2377373249cb9031e37009cab8ee9802e0174787a263f4da2b5908476b31f75d4612c7cd6bc0a58cc5fb7c09b4fbf72c0827e9579cb5e27f7791e55f687909ca0af3f1c7f25a0c9224b1c51954db5f4527121f32da5dd9a26a4bcbdb00e54d113a8646845fa9e6cd94c04ed43db88a11bdb7e9d41f85731a01702007d +ct_n = aba3ecaca193d5230308f07aa2d414b95cec023b995cf972d06fe93fae2c7f550fd36cd60e994a68a66dcbf88752589a288545ae400c3ec3e00296ce1911bb0b2c9f7c7826b2eba3cfb7e311fe2fbc924961f43a510e14533fcb122fa38bd32b00346cdb5845c809864b92cc322545816b5544ad061d32bf5b8de7f6b47b1ca0c416cf4d8e7b0671ffcce1a85dedf411cc2ae1a3f50a18e01d45ef1ace754aa6f91c3c5415f751f907ee4bfcf94282348c055b11917f89a5bf5f9379c09d4a5f0006e3ee83a773d986efcbbade69419a2f324eca1ae0780140a1d3b0a16dab5d73c8bbd3c7c0e56d6922c59bfa70131f4cb93d5713fc1b9c99a107671c2a521187853370c64595ecbc7e704923859be6651de7280ab22c44facc38edd0d086cb1e36405b752f21cd5a628e45fe1c33df956317ede96f1c3e485c32cb0d87fd2fd5fa2201bcdeedb1a54bdecd431d815e3f002a50b57516ff3ec151e4542678623b0ee5f244891ce3a4d3d71526f6c50a6932a488ab78c37240c09aeb7b814914c77bb0df60cceb36c87624d1aa1fd8cd4d31d3c0ae96b6fd7bf35023591c4f06a44c234af307ffb6f5659d80f112ed9a8e655f335121e2c204528a0dc7cfd27ec7389482f826156d978dca6087c85df95dec236b1ae5f9e028df1b8cf7cd077ebf9294b20350cafd8b27ff458da21919a2502cc147a4a8f39e81fac5a74ed515d12d17b0752a2c2fabd12f54d80a35a6b9ebaff3d8e77a983c45365f2999d8480a5e7c1ac2c52fc2bc3a21b719a38065c9cf6d457944f8b107ed1d135c0b745eb0b4d7a58a796d822a024f86cf92fa3a0a42ba8741171133dbefdefa17b3ffa43dee1d03d9d3d38002b3789d0f238918f45d558e6490c0c26dbd8c60f42458812f17c7d45548e01668c2005f1d811ffce3c7a3e3cf11b4aad576c238f6e6524c1acf8337688af2f4ab66f1f697c34d1f4c895bac3abb5e913ecd0904473cf2c87d81a0a6ec87d297a2e327f0460633f791f14fe294c3da0b61076596884804cd691dff95d6d52ba6085d99acf0576843ceb2a424fc2887eb0976934ee584e17055a5a97ffb6bc287c8f9eb3c8ec763e7b1ed0cddf850620d9d2162db3dda389dcc16fd9c52e4c22a556f148ff79cd05128c54490c3d963e570d8e274db2a39bcf8644bb6e4a7a7aa0457d248942eb15666918eec5f617edbd5ac42949f11f07278586c8d5dc7d10c0de0d6aeb9e1b1ee3c1a68e7a77ce4fd583cb3ec6d1aee82654160f387d8c53b318eb6161ed8677d6b6afa2a14d494abf4b2c7cfad6151f20e5b8360b4c44c30515a42849251e5d2256fde32d8935b55933968d4b13817a04e74e48a831c1f0d431cce3cd8c6c913469ba1828e4662e037fffab39183ca3c45349545813bee562595c3056942832da7faab0f188e483f024b5f1983ed5e0299e0b9f418bc2bcd0550dc25fedf72138e3c3260b4934d23de418628a31d1d3847b40b086fa948dbf6a971fba85febf24be41602a225a2a94299b62c0c4837cf +ss_n = e2836f912af7b138ecc6f40ef5d1cb4ef5d2cadb33a94724efe98977640d9c10 +ct = f3ff4e3033a59c2b3d95bcbb5b813136a4e475e0240ae84e6d7670c54771ee344cadc3f7f3d3cbdfe36af65bdad7d9fe5c0cafdc100d65e97bdc572926c1f902954ae3b6f1821540e82dadc16c90a5f22cb242f649bb8256735e01317361c1278c14ad236edfae582d33cb1d462a96df4337d2b8481c670112dfe531c9cb02ec93f45367e042c915083a8128a0d57122a46e203f6fb2df11f8fc2f5594bb9b5b2159e5416927b239b9d7f23213c8902bf46a6cd485e3a923c8a9cbc33c5580375e8ded69878353d5b0474c139ecf97495dd6b3c4ee364c5ad90460f0996f9acc88619799bc63ceceed839bee45e60d162713a1e6a9a26ffaa1d63bb669f2356d2d8bb464726d1ae9c198454f3ce5a2acbf40652be424b87e15dfb0d18f856ff291dd894a4075bd9f8d376824ef20739e9b5deb361777458f18cca221beb18eec1ee2482112bcb63ba1b9d7a2ec68770adc2cdbf7a1c55531af9d3b309ae17310783a238d293f30e24aea051494c988cc584378a2048348be09a935c19d11223ec4b0c83def64b85d68dda6bfacb7c4b9f5785238fc57a3330a4ec38de45f93a5692f3691f43cac57468e07a3a034fc8ca0680844f3ed0dbc023d4b6ae5040e76bb370b9f030e4610f1104ad146ae50e47aee8c4095f48e2cb72f85ce3d9f66909f31a1597a6f2bfd7ef9266ba887f33965ae346ef337515ca2425c745164bbd1b96838372ed347cff0af6ab2745b1c40f5a779fc4d0c414b0224654067cc036bd595f5c52fc9c6be7ca7b24056b2c5baab2bd75652e57f973942fea8e74ea5829156b7e87656b873f667582d9541c29e9565488bfe9dc762d3ab2c8aa25cff20f5d41cf1a2fbb83fcc3dbd4929394346bc3d319d6147c4b818d182dca20a22947e74c5cb7b38dc2675e196887b1a5ece7f05a4ada7ed622f22c8b5fde9d881ae732c0ac2f4415012629f0361830b0e88e337ea034b991cb5ae6ffb781d25b9ee17aa2d8d37c1f13dfa42907227a8a2252f8ffc88f1f970e938e0d189672b109b2ffdc339d8c2379ca291f74e489873e66813ba2ed4bb198b86cf7959460943ce85b581d4542dfb29210f536edb2636ac1c08418da10d69ee93cf1aa7995f45a16d846104b6851eff13890a3817973c904f71821be05f0c44435e24402f382e250617de278bbec78cf8e00752e801f11f131c3fa32c19c8e8dca7bb668034b81f22ecb24c4bf65bb4ec2099161e1a2fc4d8e8832ac482d199c966fada2a86485f661710823b34100e0465da46d900c6a7c98ff8819b3317b3d97e8d1a787c30b3ef44dc6de1c46d51e106a583cc6ade14f5a7ee57d655d4bd6706785c77c591f7ae1e66ee2f1567f511090733692952f98e3cb94acb4036f0bfaf0db242a6686b206289584f10f1f2604f4013b716a3830e272350a639d88c08edb3f377d353b795eb3a0156f949df696078c2a3c9f72ab47375cfd8720e53b2188169f5512aa970aa2338a88b8175df62e6aff73fdd69c964b0ae953a749b0c04ce26dcf4fe45 +ss = 01ef91bfb805686dca0155aa544cc5a0b0ec3ae78b2a9506a58b7d2ece63b7b0 +count = 300 +z = ee8949781d090ddd0829716116e053473c3e5cc7f89fa43148320beeabcafe82 +d = ea7e07d0267c7b2437e5c1bbb31b96f6c3445234ec3d399a6d18a10a6c36d646 +msg = c2980ef728af239d75e49fbd555879c681ccbc2498adcc3b7d88a245674a9024 +seed = f8d38a71693377c3dbd1f4ba876192f039546653069e960f21fac75d75689d57faccaf3793a641fb149e940c57839959 +pk = b615c4ed1b3b11376556e72c6e34c0d91535c125586deb4051b1ad4a15a88e845a401298fe00852a1873b15961bc7737710569687ab18e478715735916645aa81b6e8e624407f595b33cabe0bb43f08c1e6334533eb53be43121faaa3c5790b42be854853ab2e204278b462dfa49113535b0867bceaf627dafab9c33b91532a48b3471227a8c1adaa58458740de74aa3524324b1821683203f47b90e17150b74b19546acc778d84b75c068bbab606519b80e6796d1022c835c55fe8270434acb6ac2af5849ce6a399e84b66ac51bcb6b1a87e269ac73d5a04535547635368ed9bd18c1c0ef5a971177729fd20a47f76f850c8cef799f0cc1b56b864dfcf6b8dab2188988b5a3e701ce1416bef5555a363924e53121945f85ab478f99b36039bd72782080b46137129eeb0726db75064cd3c05914a49224733dcc717ea736f0dba495e09adf96abc94c503fe8493cb977962b7086730cfeb8937745925a98a0ae00abd0ab390eebb79f9a44fd8211aa240ab5f08e9797cc146874730b3680301975a29a83453c09d55502d56ab9823d26603ceefcb58f2b6ee8c223604358a7331f3de38cc868557aa9c5ce6323ef82b70c13a4c50acdc1d9188cf31d5dd26409cb2f09b05404988e30c14937b9a437b2be6f419168830cee6558bbc41d0eba587ab9ad2b8300d13851b3dcb54621cf95b916fc89138f8a584207a031e0860ea7951de56713c07ed2548e60a01536204df258812dbb31943c109630810b94bcccb9550ef802a8e7954afc72ecc2546958ab3ad687fb687c0848a47f878cf4f9661cb09f08e26769929afb20cce5930a3fa60694a88a70fbc44641aec62943b48b8eff6737abf34b021650448ca949d50546572ce9dccf93a0af3ccc581d371f3ca958381930ad1a57fdf9833fe585dc12bd625c0a64289bb5d5935e5810328cb575a15668b2979cf542d85767859a5b6b0188fb3b6d2798a88870926998abb6d7a6606a81e9051c9c974a1e4491670b59070628d0ec7e57aac63d23b824985c4497882b1161f6c0417f6290b5acc0b56125aad8aaaa577f09a1304325b17e683ed0028b3a363d4b7590aec4676745320e85b5305708bed59fe85aa27ae216f5c91e5a4acf81c641c8fc17d4a39289a4c83856b32490416285cf81a8b7ff22b5be377b54920848190a8b7634039102643585e77ac293e20dd56ab369e802c48c6aa7122120f70098bc65589a381013a050782dcc1865319c463c070ad3078e51e868bf2954b1826008b9556a73c070a17971fb9ebb1425b2bc9d19706a6a0b879110b6b9d92b0017caa707682a38a3f5065cf4d0b48886cf664626c5e32567ac59dd95872b223fa6f605a79529a28717e517004a0442038538eccc269a8b67c2909ec8aa51e3460618e590522337ceb65d50663cb85505428711c88bb1396cc886606c6f8b9dcce679abb2c0a8197c8905ad75f73b43d40c62922e80cbb635856d25d7b32a09b110f3a443dc662cd36dcfc8b102870eca97939386541c812e7c87083d44bd04da047e97b03777b76bb4b0882459ee8278ee2a9f3beb853a2500ad30809ce1689e353b8a77a1402166f0a58b9fd859d9a8825ee5c8de33590bc228b9266f21a29761b4586ce199d067bf9de3814b8a528aeb2b40159b78599f7890 +sk = 3c44506229ba87726d5f48c8d4054304c26a3ae83b5ca045f3776687673364508a77651aca7b82f8eb356c0349e73156acb78551a35f90615e16a374f660413b34cca9cb9b9d3996ec4a8d43576efe5367c8dcb99cfccd5ab83ad03415a8e8bfd54a78b63025e2cb79a5e145aed4147e0c9baa836c9621905b5151698775cff034f0da6b12f7b15f253ca7d588846a131523b068c648d89b4c7ac02f42dba54ea95f5fc820e320b60e9cb5c0149c4ab59c23d78c0776a876c7addc1a4bd67841a9e8b7fdb6b0e8b359b62c0db4f01f20455c9bc14a7fc92caacc0eccb51d117719b15252c174395e11000e8c83a322a44477b3c6667780a32081b07a90f60ba848068186ca2e477af09b8f01021abcd3b5cd15827f865a6c9917b2bc5d1cdbaf7a07983c247bce77164977250b855ba3ec950bc150c45c7054c03a0479321588ad7db42792416cb0ac23a369811a241c63940c16f070b787931386a316e3bff10a72d1b6bab7e00b4539266d9b80064c3d9dab1ed0d11f81b19b0e765fa7a94b042020ac3b01c8c871bfd9c2a0c62d7c476f6690b7f2557152a531367a0f9bf8bb1809ad76c3299df216cff5962c394f5ba66b4c1660b814658e565fbfe1917f29cfc678228bdb4d76a7563d22a4844725d517bff7d53f563a222408160c84187c91c4915babc1511b1979a5397c67fe696d365670e38a8e102a610db03e27296ab0da3c102b45444a5ba61b1ce19ca5c8bab658746e1758b66d48c4099a5af8e6567b2282589ab931b3b81496ceb63b38c2206ab6d3418e842acc27c17ec6b984d307e3444e09b33af7784809958eace8c191279f0e5795db9cb3da5c8553ec00b91c4aca720c80dabbb15ab068fc93323298e4c34763c72591a613f4800c5563c2cda3924c5014fc8bc40d2922f01a7eadcb9361177a9628aac388c3ffe81a0874c9c6a436ab12093fb9091b5abd71b25917c913e77a57f0019226bb48dde12b55bba54441375678bc05930391f3aaafd97856285e4be243f541ba90004f9654980d2a733227aec22b427fb072fcd56db05c78e6db31d04822d4e3a7fea103537b8f2cb18486d74353b923515566308127e9e3a16bc4337b782cca016fd7a49caad2bd7fda1da963499de99bc82b0983ac58a6b978921270d6b2bf3e78be1996754b094ae659275e94105e7908f3a2c152aa0b46f8407a433a10b455e74ba5eb38a51da2284d1848f2740857493eeb5a556c988e7c5392bde153feeb2953538ed59298d93cc88c618ce7eb0e0b7664ea3b7408d68a70559a8e68a9e6a29658393bcbf202ac82a1650952cf8149dcd17fbbe67944f15b41b89ecb476c83ca8fa723a2c6e6327fa790289159900c97122b0f925c0714a3c8eef1cbac789fa8e94e5a374150599c7d17589d3a428a12278756a3f8d64d5f6b5b71431c0e8066df6a433f9b6ca343af39e3adbee1ab0b97cb188c1fae46b06f1438f1999068baa7ebfb55334383008cb74a209d31ea834f95af64745293b7cc7cc38486c58cd6f85101e15976b6794e618ef72c36147154d0c3a72e64681c076cf18a53dde72480d81201714eebc9339a42ab99f23c7f113b2bda76228b7959cb4b42b388f34810b615c4ed1b3b11376556e72c6e34c0d91535c125586deb4051b1ad4a15a88e845a401298fe00852a1873b15961bc7737710569687ab18e478715735916645aa81b6e8e624407f595b33cabe0bb43f08c1e6334533eb53be43121faaa3c5790b42be854853ab2e204278b462dfa49113535b0867bceaf627dafab9c33b91532a48b3471227a8c1adaa58458740de74aa3524324b1821683203f47b90e17150b74b19546acc778d84b75c068bbab606519b80e6796d1022c835c55fe8270434acb6ac2af5849ce6a399e84b66ac51bcb6b1a87e269ac73d5a04535547635368ed9bd18c1c0ef5a971177729fd20a47f76f850c8cef799f0cc1b56b864dfcf6b8dab2188988b5a3e701ce1416bef5555a363924e53121945f85ab478f99b36039bd72782080b46137129eeb0726db75064cd3c05914a49224733dcc717ea736f0dba495e09adf96abc94c503fe8493cb977962b7086730cfeb8937745925a98a0ae00abd0ab390eebb79f9a44fd8211aa240ab5f08e9797cc146874730b3680301975a29a83453c09d55502d56ab9823d26603ceefcb58f2b6ee8c223604358a7331f3de38cc868557aa9c5ce6323ef82b70c13a4c50acdc1d9188cf31d5dd26409cb2f09b05404988e30c14937b9a437b2be6f419168830cee6558bbc41d0eba587ab9ad2b8300d13851b3dcb54621cf95b916fc89138f8a584207a031e0860ea7951de56713c07ed2548e60a01536204df258812dbb31943c109630810b94bcccb9550ef802a8e7954afc72ecc2546958ab3ad687fb687c0848a47f878cf4f9661cb09f08e26769929afb20cce5930a3fa60694a88a70fbc44641aec62943b48b8eff6737abf34b021650448ca949d50546572ce9dccf93a0af3ccc581d371f3ca958381930ad1a57fdf9833fe585dc12bd625c0a64289bb5d5935e5810328cb575a15668b2979cf542d85767859a5b6b0188fb3b6d2798a88870926998abb6d7a6606a81e9051c9c974a1e4491670b59070628d0ec7e57aac63d23b824985c4497882b1161f6c0417f6290b5acc0b56125aad8aaaa577f09a1304325b17e683ed0028b3a363d4b7590aec4676745320e85b5305708bed59fe85aa27ae216f5c91e5a4acf81c641c8fc17d4a39289a4c83856b32490416285cf81a8b7ff22b5be377b54920848190a8b7634039102643585e77ac293e20dd56ab369e802c48c6aa7122120f70098bc65589a381013a050782dcc1865319c463c070ad3078e51e868bf2954b1826008b9556a73c070a17971fb9ebb1425b2bc9d19706a6a0b879110b6b9d92b0017caa707682a38a3f5065cf4d0b48886cf664626c5e32567ac59dd95872b223fa6f605a79529a28717e517004a0442038538eccc269a8b67c2909ec8aa51e3460618e590522337ceb65d50663cb85505428711c88bb1396cc886606c6f8b9dcce679abb2c0a8197c8905ad75f73b43d40c62922e80cbb635856d25d7b32a09b110f3a443dc662cd36dcfc8b102870eca97939386541c812e7c87083d44bd04da047e97b03777b76bb4b0882459ee8278ee2a9f3beb853a2500ad30809ce1689e353b8a77a1402166f0a58b9fd859d9a8825ee5c8de33590bc228b9266f21a29761b4586ce199d067bf9de3814b8a528aeb2b40159b78599f789076720d87605a2366666d305bb52b2fef0ba960f8e60d89cb3882c513746a32c3ee8949781d090ddd0829716116e053473c3e5cc7f89fa43148320beeabcafe82 +ct_n = d19a42e98f759fe7c184d8e5f80fcc890bb2b7bc1dbb4c0c4e7f1c66c10d5e72af3849ca168ddd027aa7b1b05cfb916d98a668346291793ca9eba91b728db1c74ad3ebe02ca96863a6708ce7b936de79cc959072f670c9019af768666e4db90f1ee08dc085fd23abd82359b3155bb0cdf96b58f01d8b2b262968eea0af2713e3a977e7fb1553207468f54eb54271b8ac2ad73374e8a217e4bd1843b43a07bb75ff301ffe6a0c8cd394b3b1aa55aef1226225d3df91f7b96bfc30c4c165fc6ff20c1867b6dc9c56ddb7de63dc416119e7b0f977e505c0d046ca69bb7842c94eb6c7bb6688352833fd11f6e6cd300ce3cc75b85c25f1f9e6acc867f781aead954884c3ac4ec1ad754fc70d50c018116a2031cf0e31cd2edd77dc10477667b32c08c1897551605a994267cb282ee1db3f6278309cbe098d4669782e920819e45004526767acab8233948ead320832199f52309fbcd9e2851f31581d7be36b8314c325234d7325ea353dbf3275a59559843d9c51cd630af900d193d59edda31e561a0d2fc27fc52155defd34bcfd2ffdf47c0723b618c254fbad5bfcc2ff9495fee00d65ed0477c5d3b42443b76e4f7aeb5c147c8bfddc573de117c33e81146cd38c177e5cd34f65b998e07786cc3b54ae9203b1daaba4647918628be9c47baf475fb3f6468f1d0a9c0f14dd477b24e3e841dc7e45d85a44d33a6d0a286fa0113429391f55ec8f78e5d386550944375ea302c662e2978e07e0533439ae531a5a0ea8e7dd25cdb37cd8505827f332774d7f21cb139244dbceff8c3954204293255fe9b21ddc00de9133448a499cd0a7a726dd41c349fb55b1db48d55491c64407f70d4c234331c1167395afe6fb2daee66f2444cfe8cc655727e7ea83e7a9e2bb5d83c9aa5fd18ea8f4da0a05837fedc2af2c7293f833401a336e23860d5c4406d3f75061276b5c866a99708ee0802d1506143699cc7ac0131449bd1096b23182c9f02b18cece656ad607160980f8a5a3f8083e3cff82065515d963f21964e1847a85911fe8f97ab60a31f6c0f2a3ad92f938fe6061a731186a1ebed84ab893136f59a88dbacaae13f3268765a53c1bceea6e551c218f6b05bd7753d08813acbee04cec4f4d878a4c5101e1b56cf02464b50ec5b941aff03ec1cadefe95f0e6604af4c2f48b577cffee822f9175b30eb796379e96d769b480bdb3f767faf228a67dffc097731ede4fd317f1b6feec01d64ee3a481e1260e51800f867cd477f1dfff44d26d4df09f196d1007ca231d2b315a9d905168d35e79aed12c12a0cfa091e14ae3f3cfa9ac996f22245874cf3acf341ff78972a3c3ade2e17d7cfe1b345f4cbf9f84b1e12239c4bedb65ea1339b7a0f5b274fc1210c4c565d2a52d37826d7f129a9ae393d73ec3ff2591594a2e0e743754aa7ec7dd158d4f0157e372ac35fa7e824650190da02a8d0d5f29ad5ba7a66e36a1c830b8c5d5f286189c9827e65f95ea7d6acd08d3890ccc363c3bd14a177dd1d1c4e6b2a2f439d851acbb1872e7dd +ss_n = 12cd25db345c1e79e7a80dbcd635cbd947abf8a28e87ff20e1734293bb494362 +ct = ace4e1977360b38c26185c6eac8a6f00aa31ded082a5ceb989df8d681015979c9d540f63b2d1ba3b74ce6005d9258a0bb22c2b48aec66ec764258eef321d8c41cce41879de18c69750c5d09de82be7e44d305fc0f9e3150b5432376f3dd5a7bdc11689058f63338df8a081483275cefa8959f46d76f56f137264f504f1d7ce19fa0891643a8fa9598d66bc2e6aab2ac3bec37f48e51cb077d83c0f88cef60630e2a16bef8c26894db7884fcb52ce2252e31a02750309d951cb58decaa041dafb507a1de0c5bd1ad1f7b8272e6e4785d429ec23080ab863f87f2c5695c0ff5c4d64d95cb75beeb6322c7c96de84e009df6c5357b615026efce72c2f1c1c6f88df1c3ef0715a471ba5e62fd82563f0df54c908bc94eaa481053cc48d5d7bbbdbda2dd7cfe1d791e755605728f5403a084388979ddf045030d9fc581f032515a0c8bb5da9a9fa8071f95d78a618473a1598112af308256c79afe52ecf753c486379b4f9b5493ffd58d41ebdcaafad3b3effd3b825e426efb64fe8d874ee917e6400f7e3cb23e63b233c05eb3c21151e861edc6c9b119d6b522901dfeab8fdad4a5cd7b2d263880186f8785c2abda69ab0f5c75e424a091c14d2a0e1b9b8469e17571efee4b45e017849e13fda135819383c13c857e2d3ca19377343bbba5be4b0bedd9bc2f497b52a9cdd3d92de392f996aa2b92e7aa749cdd1c82dcaf8c7c6e6799d9a6aa9fe32ee82aa36d67f4a99d5ccc3b7f5267f40deee2c2d45ed95dc0b4d4ea505af0f3ac5c469a42389d5d98e25a6858ed22d8d701d7a289e5bd7e038323df3eb6778d5d1a5a769b5a269d9791782fd42f2bf9858f2b513d6a25a70fe968b165dafc000445bbeeb7db75e229780be33a2b7c883e8b30ccd50614815702f465cd0ee7afa7fffa06fc8c15bec775d1e0dc3eea90f805e0bdc0c5d55171f1983018aec47a5e04638d21268334cdbd5f5e5ed46c5c2ab188faba92f76f35810aa44f3b552bf53f54f2f66a7c3b6efe64fb37cd6c6b4a6f4fbdd031f495597dd1ddcf26bb6005a0332bc40f337b29481f93224949b782538ac34bd6e2dd49d34735c8426f51cfc19b41b531b41e5fc714fffbc10ed7f73ced04f8c419bdef534d26b254a2528e1dc9c6225c3871b0d76ffeb87e2a590ace19b8b5acf86ec819c53277905f4a57d16facbb90b74f5162f1ba5f181d746aefe0301911b9798a46838a8e3de34cb62cbe1b656a5e3a61323422cc2322f7755e0ae7858e0c707db62ddfd6a2e8d76f5814c1c0a4e6816a6c1723840620eca5b298950699b6e635c8395465920e6803ed30a06daf1ee9422424dc34a3f0c9c68b4c1d07cd4b5bb2efef7c8ef57f8e3c0cf6d3eddae5ea4817ad3b76d46a288789bc82a62b6587d0484f54495fec1be830738b12488ad239ed4b78fade9b07170cc2565fd9c53428aed569e9320686f8bd44cdd2f6e004fdad590757981dea4550ab8f6f62c1da672549d3cc092b70a4c0373b9f82cdc2feab02d069ad042ffe60647c98bf26684cfcf +ss = db5f60d9b3787db23a37e34e7188ced570aa769b203249b23d493dc700cf62c7 +count = 301 +z = e14a0d8e58a07fd29ebebc68d580a969c652d4b82696fa6b03e048ecafae3bce +d = b6dfe3cb1bdd00dbddd9bc6a33d75f96302483eb2fe41604776737f6a01f3be2 +msg = a0ca42a0875cd77f4e8a12d987a225b190c0cbac1866373b92132e0d78173f8c +seed = 78e5d445c338a3ee16926a98e88e2966c1339afdb6cd8b1c1cdcbf3d048483cc8802caa97db620acb51cf357453c0d5f +pk = 73223fe6b124806a2251f97273aa3d1fd20a3e658164483dd8f02c2ed6b179b504d4325dbda64e0bd073ba60682e58bc5d94c06030c66c4aa8a048a5e938900639b25117c1ba8a17c4c43dc70280f8934ff553c1f4626f9a5787c8d589d9e471a7182514206788799b8b3711fdf511ee927faf540a5674381de58591868c482a58ce906d4e1320b10ccee4803ff62b3f499c914770a125e7b6c076707b29019680659dc5c8283284ffd253f4b328db63b9e7c7a4b0e7099310aaff96988fc579370968738b9ed405bf48b26b2096085a74a1ea5b0c40568b8fc97e64f617e36a07c3ac214a34197aac90893776d27286e190cfe58450a872a71e8b8f66869810ea8dc50ca93420895f14484726b9352555885b71deb206a549a807f251a0c400c9358ad5d9b07af278545b090d7c4aeb1aa44c99acf7c2bafda9cd22815e80a13f869705a302ad2a265873c03d16b6668a8634244085827c72cab405c338c4cd7c0a66d25f321426404c0ad801206ec5ba4a0021905250d489c524a93d567585fa44cc697026f6968c8fd47a23d4471a9028c6216d96e3aff56b51a8da57cbe03612327bef12bc559218f46836ed773114b4b8c9333b44498c8c108c6397b02694869d521f16f315a7dab83c546fb6cac825ab1dc0454250871ff46a17a92387a3d602f86324bbb5a860cb2c20c0a01d6965d8549f5a795e639a95b3366efee4435ff729759c0600d3340aab88d5a277bffa11a3761503d7202999b595345079369d3a7845f8b721320214e2d569ed746c24b5a9717350a63a67a990ca665b8d24fb3682b23b951554fdc919b55aacb884abb7e0ae523043f6e3c3a9c2a00ac476c0e6cbc7d28a441b77f2760926d0a740c52a9de8883450ac1b90477b25751850afe8b403f39c7d1a0988e918453b44c78b144add548e40317857ba575f50158e11b2cab01a956ba1680b0df4fbcfecccc7471214f9a75c2e11a9b349555f88b76ac83c52a1208efa4c5ab20065595f27d170f4a65ff7461ffec27154024e2ef7c569d0aeacc4b372e6af62474705648c0ed6c25c9a7c7a5838f9b6cf4c7a435e2537e1335a54480f39b254fcc713ff038049148a891b067be4645312bf6f774006a369e31a45e9a544ee5ac55fd88913a81b43760f7ab5679c4ac619e514214732e379301f3213fc8b68d27195b7ea3e190c18eba07c4c769ad00a9aa4f952d2750aee529f0a2054a213765b14b918ba849fa68c6b9c99ecb07ab1f9855e73b42c0b02b3301598f298f7e790d3200d39882f911430c3b3bde9b5780f0314a3622b9622c36edabe9983af7f402d30f58a5b882ee5168281f75c340436a46a56f16061c6db6d14477468c2b5d0aa5be7fac89ddb7346b15d49f7c0113351c4fa43ce4984e7f1466602324a78a60310750dba91c7eac032fc4a5f677a87296cc05652ec8280885c3613d5425a02a9ed622310a0753f760ee4d5830e89b82cdb3da9d0083f81896d2a2a4156c5bbf7c120713925739705ab2c468c8173b63eadb14de0e065ed5bb17c8b9e782b729235aee3dab0cfb4201faa8c9a8919017b8f364c025045121d174dd6277dc5267469bb3797bbc2b1f2000780b9c5661be95317bb467e79d8ba992de14958ad26bc6ff55ad4a0680dbc157322d7036365b7b2e2 +sk = 81dc1f438a66c482418c4452ac232821abb02324b9e7fc3c680975d1786dbf1bbd4656054eb777b85553e0166582463e1e18a204d07ebe850479261556ca2e58207450f61dff40c68d275004c2a0758348117298dd625db1f7970152355a654f4fe652f16a7e242a67058bbc38e4738ef1ab1e71653333b9b06c3304349f1fa616500655225c5af6182ee3a9938d0899237902b2734d0a9a15d2493153f531d1c3b9154449e943a2be16b78e9063e3435180ab1843db03b2c232f3551f21b41de7079c19c34dde09499e3c7de467cd8e41088636a15db8ab8928cb8983a3ace693631c66be05ad9dd19dada3518f44b9c8bc5f2264919459851cf743062aca8a567440985925d941f46b6d86378b8bd1752da2712dabb53253acfde7a9d3b2b2a261c6218688083a5f3b7a72b195a09f2222518c6724d2c540e189d35a3dce9332aa47c102707d389950e49b9ab6e10069c763cb3211f462613863c318670492ac05aa954c4b578a5cc4590db1353f5453e55639cff345e73c3d696ba3d5eb9086b94748697556eb4bb4953ba4387c1bd9b3534409326a6800fb5f80f03183b54da775bfbddac4c44bcb0b699ef0c3b78d5cb1f19795080cb5c9d939d873c79238bc2299c387902f6b36a272264e2f046f3acb564ec5cac01ccc61548f0abb57870c2221d5a48f950df2e1bda7c11a84702d2701ccbb6278190714adb638a63705afb52eff016e48c5881636aea11622081bbe4292314c832265c9cadd1057eca5ade9abc4e503cf88324db5184a55a049cadbcc56e7ca2b3a5ecdb0747081375d4790e0c304d4c659dc6575eb70650d4010430ca23b46652df270ed0218f8e8515f9b2bfab81e8e8c06ce34c3a4b52efe6c3521183e9a96b9d1442e7580bdfaf837e0c951b755cf5bda0c15a6c006b45616d462afe9a7df961da74212031512ae5198a6d2205b652293789fb87c75841c0d96f368bb388ece081daf9b6583283e4e00bba623185025834e74308b37c6c9fb91cc15bdcff95b2282400f1b0e4e350c0850a391d791f815add571477103b44668a473f582ad581dd6400bdeb81bf3f0cba16a53f04574f516a2146b34c4a9acb024802e157480809a2598c3a8182908934df7931628b52cb7c8962d05ab47a1af57eb67d68769883721e45636bb42923e66503f45a561520521aa7c1e13c5a3f379e6d53fa7d14533e3374dcc3d6df34d68581974b9522426885764cf489260adb351ddd0546fd92e2f645fd0f1ab3ad03685c0a28559c2bad79d586a7d3595a890fb43dcb4b984608ff5586c7fc5a6c05b2562864d939c78df5ca15abc448b470ee9757b77b241349971f07cc02c2990ce6995e35652758543e0dccb14f92e7047c41f95017c52cd89e434983402f5a6b0df76135a167449647327d9462517606a6a271e39408d204418784ce04ca2298b2f5ce814546caddcec743efb17dd39782a0aade839b0346a3c03120ac3d1b64464cec3b0102eea06a1f0236899adb5793eb0c886567133f374265bf59411834f8c7ca29e37a11d5cb671b35506778739a2cde03b5eb5f38f1cd24c265501d14076ed819ae6f220358b23b5a78e11b2caf263623bf6bf0bc716c76cc073223fe6b124806a2251f97273aa3d1fd20a3e658164483dd8f02c2ed6b179b504d4325dbda64e0bd073ba60682e58bc5d94c06030c66c4aa8a048a5e938900639b25117c1ba8a17c4c43dc70280f8934ff553c1f4626f9a5787c8d589d9e471a7182514206788799b8b3711fdf511ee927faf540a5674381de58591868c482a58ce906d4e1320b10ccee4803ff62b3f499c914770a125e7b6c076707b29019680659dc5c8283284ffd253f4b328db63b9e7c7a4b0e7099310aaff96988fc579370968738b9ed405bf48b26b2096085a74a1ea5b0c40568b8fc97e64f617e36a07c3ac214a34197aac90893776d27286e190cfe58450a872a71e8b8f66869810ea8dc50ca93420895f14484726b9352555885b71deb206a549a807f251a0c400c9358ad5d9b07af278545b090d7c4aeb1aa44c99acf7c2bafda9cd22815e80a13f869705a302ad2a265873c03d16b6668a8634244085827c72cab405c338c4cd7c0a66d25f321426404c0ad801206ec5ba4a0021905250d489c524a93d567585fa44cc697026f6968c8fd47a23d4471a9028c6216d96e3aff56b51a8da57cbe03612327bef12bc559218f46836ed773114b4b8c9333b44498c8c108c6397b02694869d521f16f315a7dab83c546fb6cac825ab1dc0454250871ff46a17a92387a3d602f86324bbb5a860cb2c20c0a01d6965d8549f5a795e639a95b3366efee4435ff729759c0600d3340aab88d5a277bffa11a3761503d7202999b595345079369d3a7845f8b721320214e2d569ed746c24b5a9717350a63a67a990ca665b8d24fb3682b23b951554fdc919b55aacb884abb7e0ae523043f6e3c3a9c2a00ac476c0e6cbc7d28a441b77f2760926d0a740c52a9de8883450ac1b90477b25751850afe8b403f39c7d1a0988e918453b44c78b144add548e40317857ba575f50158e11b2cab01a956ba1680b0df4fbcfecccc7471214f9a75c2e11a9b349555f88b76ac83c52a1208efa4c5ab20065595f27d170f4a65ff7461ffec27154024e2ef7c569d0aeacc4b372e6af62474705648c0ed6c25c9a7c7a5838f9b6cf4c7a435e2537e1335a54480f39b254fcc713ff038049148a891b067be4645312bf6f774006a369e31a45e9a544ee5ac55fd88913a81b43760f7ab5679c4ac619e514214732e379301f3213fc8b68d27195b7ea3e190c18eba07c4c769ad00a9aa4f952d2750aee529f0a2054a213765b14b918ba849fa68c6b9c99ecb07ab1f9855e73b42c0b02b3301598f298f7e790d3200d39882f911430c3b3bde9b5780f0314a3622b9622c36edabe9983af7f402d30f58a5b882ee5168281f75c340436a46a56f16061c6db6d14477468c2b5d0aa5be7fac89ddb7346b15d49f7c0113351c4fa43ce4984e7f1466602324a78a60310750dba91c7eac032fc4a5f677a87296cc05652ec8280885c3613d5425a02a9ed622310a0753f760ee4d5830e89b82cdb3da9d0083f81896d2a2a4156c5bbf7c120713925739705ab2c468c8173b63eadb14de0e065ed5bb17c8b9e782b729235aee3dab0cfb4201faa8c9a8919017b8f364c025045121d174dd6277dc5267469bb3797bbc2b1f2000780b9c5661be95317bb467e79d8ba992de14958ad26bc6ff55ad4a0680dbc157322d7036365b7b2e25914162f0355aa5fb084987863b398aaca9a80c07df006152efc78150e94978ce14a0d8e58a07fd29ebebc68d580a969c652d4b82696fa6b03e048ecafae3bce +ct_n = 2d972aedf39685f209c9a2905b4eebe460d58597bb1306400cf69771967ef2e71d7eda8906dd1218cacb8a0186ff1890b6a362be2510198448e526b63f3f0e6fcb33f48f74f2c3503d858a28b74bfd6e6605a775d76fe1fd9c4eff950487dd2ac9fe7e5480cf7b11400d018bac5e023b4646590f43608e55c4504dc8cca4f6e619d52d131ea506950b09f32ed7b7f31453c8ecfb7a5943af7c3de9ea72c87f45d87b5521db7de381b92b01813c04b5aa4c7aafb4e3d77a1aee8a44113e2f7714ffa4a644d69efbe667a5af79ce051c6252f83dc8f2841628a5fd50fe789623a35b44a0b5eade25783e07bfb073acfd2125ebe84050c226d52e4a4525a6a4f40c2f42cb0ee8b7019ad1f9f88b61279208df1f16a49d8bd246d91a3aa398cd17a3d4a4ac1fb1caa5e65b79a3d2d47b881084369f6733173a3a926f2739b30a6ec8c1b5471eb1ba8c28f1eb5c6e0d02f9ab09d6aee6f5c600847a448634595c42ed11bd7ab9881c98b9ea15a0d0ffec8a7e49d42f6a28e43094b46708470892252d343006e5761cf0719b9dcf2668c5a75d5fc4d13a5a57c0cc4689d30abd5705ff492a0a02b14360cc5e27e22d905f153b5e33acc7b5dc6bd670dc5ca72813d6656c18c42dfefe80dd035b38f271ce6daf40b0694978056f389e51e4d4420528dea5cce3e4fe1935bc44fc062f383807b3fc9e76bcd8c1c7ed7889536c4204545a5272dbe03635498801aadfee93cf0b642f4a513385fa63fd8e6a7b86e1d23eb7523dd25d42abba2e70eb0340c10a2e814dc4e26bb2464f899b3c6a03a6590280b7bffeca6feaca5161927d7486315c074247336b3686aab7f06256f084f7197b576f185e37e883c5802a99dd1e0be2b201a2db3e549da7deea39806e73d32d44f38e50c662feee78922b411020f8f41fa9f44d431dffa4d64fdac3290744729b9c30243e5cb5f17898df6530ff5f9622e48b575de939530aeb25c19dce38288708d45ed457a6e6671442722bc0b0ca18f9c16332c9818f393532addff061558c1e6df13b887fe46e3a9d29635010c9a2a67cad5dd13e1b880f6b4d82188bc50cb8aa6800d839812b5b6b26294a21b853ca600200c157049ae61ed131418be6caec976a17d8117e31f7ab7f5c2c8a1514b05eb0fe4f22c2ab199f19fd4a93d4f525f8fc041c74486d53fc62f67c27c44e13a1d740c3885ddfa927383d563808470cf49f528d52a800d27c7c9b3666cbea39a944d17642535217af493f00dc874d7c56767d2d328cfa8687b33783336876b0c28d898154cd1cbbb314edf397abe857eb002bc945750abef4afe3c57f5d11531fb8773667e97560256cbea05610aa57768c76f885e6c8c81f0020164e6d1312b83930f86343548805eed91dec1bb7928dc8abc4bd440066d3adf899848bd1b4ae232b59fa137df630869d9ad0e6489601fcebb54b802df7df7eb7e7d614f13376ce73e9cc97d121e82213d0dab03c5c89e2425e0b46a5dca802084525881b0c0134b19e2fac30e77918f11dd66507 +ss_n = 837cf6d52a49d53fe83aaa11cf298c74ce556947f119f071bfde9364349e93d1 +ct = 48d63b35312c1d63bfe8884b6e46434ab1eed96817c089df50b665e0b8379809ccbd0de9abb9065001da93c0406a3d244ac13ebbb84e5f0a541daeac2d684eb329a4c24532dce2fe4e510b309579ffdd9c50ee7d47cf7fbf2a14c96c8f184c96d8689b2c05aceca559341a9f5acc6026e7c22f1aca49c4babdb4f62a18613d4434171ec085dc17326681478b4ba2953c6634be27e768b7fa90f9d75f1034fe992a3bb2f88ee4ab3c00814fbe6336291e2cdf28c03931f9abacacba7e1dd3c449fce48f908a10a79ba4eadb45d79838148b4c4296479a696482c9a715ed1151999fe251b472a347332e52c73d211aec6f06637b17951fb4e4167cda0dbba882e4f8fb7135f8e30a5e028f8172dfd54506942a3018c5285707f74f8625d4f219cafa852f414a8950475a62326c998272b2a086cc0ade64f8205d534b29c8be33490d76017189d2686f5209f26eaa56ab433062412237cf236e6cf5ec93aeba7006b0d3ab9cac3edf41cddb68f3c2326dcbcc21123905712ea6a7b0fda90d6403414056fbb64e4e9e4eff88f4d20a44c358edbc8b097c52685dd9d526831930ee6d4a2f65a28be6a22934f0afbb2c6747beb864927031d2d7280357723df205c1ba241bd62fd8d1a24ef6e301c851f40c48de68cf716d80c2748052c213c75227ce87e30ad891f96e2432f84098f0c9a61fdd58a15d8bd5cdda1a86920f711c74af222dc0b929596a4047bb38a01d9c50e7ae59bfe37ee3261fd2e665ad1aef372d9598bb93e15d8eb8c446f6daed5eab1495d84c40a273333ad66b99d7fa2ad7de250fbbb59b6663636c464ec6eed2bdb4bbf63eec8d75baf4ad705981d0b5f037ab5b65795c88a2e1493d2977657017c04ac1979a3866d718441c16270f446c6eca539bd8d2dbc90a5209a460d63c3eadaf5cb8c460b31ffcca8a0a8ae299f97379b3c8c3b421d67a272008db1b2158c33658db13dd8536ffaeb8e582ad6db59aa5117f696f14dc72d8bd1fbb9927d0963da6bc96fa7131b1166cc6b03273f9aa73367b259851e8253c706118304cbc1a3537733bd7495056f5e103348015e2693a970a482cea6d638757ae4c48738513936b9327596d490608d68843993213a9280f77f056a6de8043218847234de14a21a61cf0bf08ed3c33d49b44ed2d221d39e01fc9b47053ce2c7d63c4bb29bfeed16163b3f4bdb5fd0cb2234625b383f702c59065001cca555b8dd4f647238c33404fc2dd1c9243b8b1260aeef7a1a384cba6533a395bf36605ec976b08e44b6b7f8a10da8f8a941eea5060d87a713f75c55d7f8344a3ec6421844857f075f434f8318b9f289ab3ba20a44a09cb9d543cac5069ec73721fdf166532766555c0fc5e1aacb1887ab3c29dc30479bf8df2c12e444f1dabcf343cfba37efe56fffe424aeb7cb14f4fd5716b35013a95ae95507d356b5eab8536e117d194c0a77030c6e4e4b36063eff7e52d9e2f2d5ee80527d90699bf16384a9cb99cbd00250c9740a2de93a137cbd68c528b9a32323d4aa3 +ss = 6e1da9c3d4db03f5ead85200f9af19c479869cc8e634efc2fa4e5c3d49ff17d9 +count = 302 +z = 494f754d05ce56aff82b058592458dfebcfd4cd0f36b2302d78cd5bb414c657d +d = 29b8226d766e519ba68a5e31f215a3fcbb68cf7701c73d4e6e930a305ce0b395 +msg = df73e0b0fe21a8b851f1531a918c74814831b120842700f758de450097805f17 +seed = c2ffa22da7139d7c2dbd18e867e9852579f8cbc5608a22abcf0ff6b85b4e0d355bbb0b1470eeb37376b98f76314a893d +pk = d887882c734b85fb8d86e0b218bbb9b185c9c9950ee7013fa69cce7fd91c4674536bb593ceb65c8892b7b83a9e7246abfb663866ba13202b986fa6bbbd59a3f5926ec7d286c92075cca56e7b1c78b24cb3842ac1d129b4bd571124d66e3932b802e14011dc8567c9c214e804d98a272192904760262c565137134431f6856aea34897bb794e2c9b0939ca1e5acf9db54d05c398e76469d4bcd6ca6cddb69a2da336893f3a969fbc47ce1818b259c50a7ca08950c34419fd8425915668300fc5f308826f73999715bbb9583c793d7b78a52128e564ca8f25d5565a5a04503e57b5aef7b8a7ed526e0d55f8ac7355267810937415b22026ae5049f75940e675c2d88aed830ae028720837636f069724f3c74df981e2b4c887d43331c72b1e3719b8e805868304fd83588aec101fac72cdc151d7e727836a2135c09653b8bc957ea6634866f235c296b7b05974047a1f5cb3649c8fc3c8e3240bbaca7052b934fa5f4a909abcad7abbca3a00c69d5c242d3c8eb9a35f76c56a7588d342b561db43c8000a6134b54caa030a148be9131cb9c038cea306171b82029ec79732624fab958cd487267bbb26dc0b207f3c9dba321704cb9e1b0cd02da4ea1c38517059fe8b88094bcae96ecaed18a356be66b56e2aef83992ef1364659158f4b917c8069f2edb3e51e83fe3e252c2a5a9090669590c2c21724bb6acb879e320f640c4b4da9160f147208c129a794570722b217b66ac92247e2abf8221b8bb149e76a75058222e10d358f1a43a874675f434b86c79c167eb3e9af839ec7490bd99279a1623ab296848098f4dd1984f882a1ffc87a9c604022b84926b5db9c9cb363374cbe1b6a8f2b3a2828001f9b433325d20a46ad36791ebb1ae84531ca6752e42807f6a46776cf03a71f43bf72792c70110f6ec01d3f05c92548a93631cbdc5917623c3673a0d628137c11cc341e766b8e743b42814548434179144dec429984b4fa3f6cc2d806ab9027d00d62e35325a79457993491d14d9608f2469175a2262123129db9d1b235bd2600a286c39e4ba8dacebc88d77062cec1079c9c1020155cf6c8ca9e1a54ee7b3350015204335e7b64075131f25e1ad1c95a65c06026f0604ceac436307441d041587391bc56931a1e42eac127a5acb23a6d2969ef8b69568c4cf3059c7a40cc742b8390a8468d3168121669843409123b8668901e29caf1165b510637eb4810d80616dccbc27300a6c9c5a506a7b1368a182915c46e4e3819791be4b8c507fa010a6e805fe4772e926276b1c68b97b51b08a76cde2a837045cc99c40c1134f8c90c6f67a0db5c4481488119cd6a8ddb5831a748597a458a42c7cab94722ca04239c5364a53c50c7188981309d1968e042207fe89ced4a6473047203dd660f3bb87ab805f6d382df3aaa471c1339a7831c301838f7c43cee17257fcac72b97021ecb6fb6c48ee636191010e151c603d1143e3363f29198706667d0ddc8debe142347bb98f52a8680a3f9f1c0888bb83a9623b7f891f29b39ce17497e071cc43248f5202a0872b091e2837116564f263254c31a9bf49b32e9b6c7aeb311ed61c54750c091b6c14b7671e24bd17cb124be61b5a05b066736e78d91108f1924dda33524eba74a639e7ae537818286ce92d26e5a107ee4887dc44bedd +sk = ba07a5de70682a0a8136989e0d69ab7d4929deb2a037931ffad97914fab9e163af46704daad61aa04ab829f63551f006059245a0a983e61253d1275f770929c8b093c4a24365427ed0c67e3b82ae87224bccd1a7c7bc63ee8783db86cd14697a708051a9615afcda253e089912e530598a5092ca2cd8736f087b6b11ec5899339a1ad756c5473fbb893fcfd57ab3082606e732ff0527f954b44f6573a97aa8eda062dcd626d0fb4f1a18b17fa98b24b28be99a884b054eccbb86dc2a666d3ccc97e36a3b937f3d3773064b566c88438b554587179c174c7498279af52681b6c26c5ef67430c7729377c057ca6a7b9b51564a8437a384ed915579900a6e3b67395621eaf854974262d5f38a13662cb4e9a917ea620d3710ee0a2d54d2425cec2c61f0a1b9cc914e94bf15dc1b17e99e5a2b2f624c6ed6411eb9d780e92cc4ca7952dc5cb2a1bb3484763e98378747ab1982b3848f13b46ea17d868a287ba4973fc23545aaaa293068ba66cc0b3711562331db84101019ceb6556d16516e19ea2d9ae60074d2b43052bfc353899c641d4237c9f3399a9275c8ce6184753b8a2bdac00f75b6c0823503f84ab7d149d44970d73561a8a4058fab091dc91627539cd61bcb1f1441e06a6867056e61049fbb99a398ecaf55c5728b74bdae064a693736f72c762e616ca0965b9c9c8f4e05a01df3539d9a013449ac084a0a57d35e6c167129a659f5c85ad5986cf19294088114721656ddeb899fcc8095d0a277589e0ba10fc5627e50705f87e25730783ef630a0f555a493d9778dec0c2fc7713a5219d9a8959fab5424c801aa4625f5382b1da91def67a2c21300c88132d0333246f30e7aa6c547a8c75ecbb377284071ea3203569e60625bddac581257aed9c894cb3456cd0216ebc00664d2c0eda5107e2760bedb58d55749b54b5ea85808c6a32276f9b4558c23b64abf93998dec598ecf16acb09041f1c581ed08bad28899c9a819fe0c387b017915cc0d21f345feaabf5efc625f615db7e2984bb56ddd0a76d59ab9bb8010f84bc02957662f16462263618fc602de6689afdcbcd8317cea505eebf2480c803216f556f22298ff438c5a749e6280929dca451fab9cfb76648cb88da6062d38c526a494a4780699c982ad8e96218787a59f38258a06c28e3666910595c5dc5b9665775de5681212665c1147cab73f289c2d14915a3fec903dc0aa0e078c24f09c6b9a77ffb1a28a3806a05674810a957cb2525f6b834f91a1eb3acf4de05699ea827091563de83c37b9c27584446fa57025b38e62b8751d3769e7e0c0810a3e8c68398e9c8d4181abfdb31224cc3e5c490ff356206839124e76103d25152885ce625b8fa5fcbd7b88217c325b77db6e0ff76cde37af7d26a8f1970e1277975fc3ab7005c7f10648692c191575cf82181483fc4f3c9a6ba370c43ecb000e5c182db06d6564b167f6bd258c52057534ee9ab3104339f8e77e57792aa90276c2a5921d46116da91d3880632ee4a1185681d5f30271eb5c859904dc807343a5c560d58f2a19589044b66b12ad8ca981e8192b5032791e75a061d55325467ab88190ac8774f8440c082687560493f755a362b7c834c39ec18a856c44aad887882c734b85fb8d86e0b218bbb9b185c9c9950ee7013fa69cce7fd91c4674536bb593ceb65c8892b7b83a9e7246abfb663866ba13202b986fa6bbbd59a3f5926ec7d286c92075cca56e7b1c78b24cb3842ac1d129b4bd571124d66e3932b802e14011dc8567c9c214e804d98a272192904760262c565137134431f6856aea34897bb794e2c9b0939ca1e5acf9db54d05c398e76469d4bcd6ca6cddb69a2da336893f3a969fbc47ce1818b259c50a7ca08950c34419fd8425915668300fc5f308826f73999715bbb9583c793d7b78a52128e564ca8f25d5565a5a04503e57b5aef7b8a7ed526e0d55f8ac7355267810937415b22026ae5049f75940e675c2d88aed830ae028720837636f069724f3c74df981e2b4c887d43331c72b1e3719b8e805868304fd83588aec101fac72cdc151d7e727836a2135c09653b8bc957ea6634866f235c296b7b05974047a1f5cb3649c8fc3c8e3240bbaca7052b934fa5f4a909abcad7abbca3a00c69d5c242d3c8eb9a35f76c56a7588d342b561db43c8000a6134b54caa030a148be9131cb9c038cea306171b82029ec79732624fab958cd487267bbb26dc0b207f3c9dba321704cb9e1b0cd02da4ea1c38517059fe8b88094bcae96ecaed18a356be66b56e2aef83992ef1364659158f4b917c8069f2edb3e51e83fe3e252c2a5a9090669590c2c21724bb6acb879e320f640c4b4da9160f147208c129a794570722b217b66ac92247e2abf8221b8bb149e76a75058222e10d358f1a43a874675f434b86c79c167eb3e9af839ec7490bd99279a1623ab296848098f4dd1984f882a1ffc87a9c604022b84926b5db9c9cb363374cbe1b6a8f2b3a2828001f9b433325d20a46ad36791ebb1ae84531ca6752e42807f6a46776cf03a71f43bf72792c70110f6ec01d3f05c92548a93631cbdc5917623c3673a0d628137c11cc341e766b8e743b42814548434179144dec429984b4fa3f6cc2d806ab9027d00d62e35325a79457993491d14d9608f2469175a2262123129db9d1b235bd2600a286c39e4ba8dacebc88d77062cec1079c9c1020155cf6c8ca9e1a54ee7b3350015204335e7b64075131f25e1ad1c95a65c06026f0604ceac436307441d041587391bc56931a1e42eac127a5acb23a6d2969ef8b69568c4cf3059c7a40cc742b8390a8468d3168121669843409123b8668901e29caf1165b510637eb4810d80616dccbc27300a6c9c5a506a7b1368a182915c46e4e3819791be4b8c507fa010a6e805fe4772e926276b1c68b97b51b08a76cde2a837045cc99c40c1134f8c90c6f67a0db5c4481488119cd6a8ddb5831a748597a458a42c7cab94722ca04239c5364a53c50c7188981309d1968e042207fe89ced4a6473047203dd660f3bb87ab805f6d382df3aaa471c1339a7831c301838f7c43cee17257fcac72b97021ecb6fb6c48ee636191010e151c603d1143e3363f29198706667d0ddc8debe142347bb98f52a8680a3f9f1c0888bb83a9623b7f891f29b39ce17497e071cc43248f5202a0872b091e2837116564f263254c31a9bf49b32e9b6c7aeb311ed61c54750c091b6c14b7671e24bd17cb124be61b5a05b066736e78d91108f1924dda33524eba74a639e7ae537818286ce92d26e5a107ee4887dc44bedd081e75ecebd6ee64b0a92580cdcedf9420eacfde8a974eb336fecf7518d5db60494f754d05ce56aff82b058592458dfebcfd4cd0f36b2302d78cd5bb414c657d +ct_n = e34d86b7b2100b20e21d5d892133e6e3b2e44e2af86b7291fdeadfd81a174ffd6bd87bcbaebef474057b9fc891b04bade71acc6d08f581a86a5da3dc65ded770cd09fbf81edf88fabf1a6989c50b82a9dafb4eb4dfbeafb2cdc634794fac151b4373daaa93dd97a78d8998f7c89835b0870148d708b506016471f74d57f64275747f8ab47855b4267f9145d59e807343926eb1c3bd592dbd29dd162944a5b954da567c23166bafc2042b936bbf4986bebea73a98710afacf9ea1f138bb7cf3d84f412c4e2fc4bfe291843383f34b3946c8647a0959502876b64442e9344320cb41e9eefb4a357e86a672817070cf9517642e0e1c74fdb14d670d9c19b58cfe5b064de6927eae95bdd4b7ecbb07dafcd9acf94c73daa56c20f622ca42696ff22e6a3d41a295f336606a54057a3ab493bd911c5721b7f853b243c7c9473e95439e53574a39a9d9d33d7f140ba8cb40da9197a1059a8cc597bf54f678f01c2d3e271f2ada6794cab24301e5588a9ddad18ec0ea7b01037a64c73b70b58317b5da0b57b3a39f874bf0063bfd4da9eb51b3e8868adabebaaa7a66d23e459c3af9c88de97abe1154caad12017577ba5d05168f61240711c218d3665e60bdeb8de60140a90b1c25b147b108996d7baf539cc09973747c40b8993325760820106e836341f3643137fcc3a0e911d5f414419886d0df152f551229ef4141d6f9c8184cc2f586a61a41777bb1a53fed75bba72e6c16a7eb399bbad1ac6f8b97b4499f0b8cd0bbf2a9d81ef97bad79cf3f4fe86eef1c9c72049081d6c2ec5714b54d06233cca2ee48c84ab7b81984c3aeaf43516effad4aca5cdc54c8ba5ac5dd0de85f5d0cfd94d858541ace9dc5337bc1768b76f63f10acb24cb0ed33e6bab2b6c782fe5aebd4ba6e0cb990ef75dcb8dddb859f0bc5dd0f265fa918a2f12b0a90d432c3359af2faabe725c7cc7cbf512cb41b7ac904d088a6940ea15a19f23c401d0a9c9062992fc7a4837bbff0586cab7d8f81adb78350d637179baa6323b0dcb243432fc50721f6904149ca0acfe1ef12d2f64b91c18365a80e1f38c1bc38915b628040f1bfc405dc76394aa4763e088d2e919e519356bbbde57bca705b42063d0e0af1d8307937552a7119bbd075b5607752a052da4304f25cdd85bf8ccde8d88ed14f79aef86fd9fd17542d44e2290ea7b7d0c455df09f5966cac447b215ba603cb3b82bd47f10f433bef17cf25984cd4ac5e9f46a7478f68fa499bcf5ba9bdc948014bc85c0b052163c7cbc1733080a62e51977963df96b49099b5c2ae4a4bf74e067513bb1e7484d4ecaebd7196c61f9bd12fe5fd28c52cf70c1161f159469c8e98fa855d9a955f67dc9c36d9a6a58704f155db2c41dd42eb69adc7263e8a4562f2587915cc0ed4d22444565d87fd186586469ddb668ebc6e0dd4de197d6fc7af22c9da73df3a1887219541d198bef6f47732e2ae8e82839421d8bf6342803a7f5e376129323af249b310c459894d38f5f087d4bcf5c42e95c2456f27f02507c9214 +ss_n = 7dad09598222ba0b3552d00d4a2942342644efbf0c3a3915559d3845f0cf6883 +ct = f8b552bc7e7b5685a98f25ec02dc02e5188e6dbbf6ea2f55fcd1a426d7994fb20e0c9c130729013633b4a4a98d40c6b6e8c3615c519d2f101aba2177bdb0161be74f4de380eaaabbb869b6a960785e5c6ab2e82515494f32d31607c4beebc66e59c56309f417124937e53bf3e9577591835798539bcab4102c2e425cb43f75fbd2c42eec1eb45363c7b0a496f8fa40972c23d3d1d320786f8f13915aa724e8ffdf86d42f433a3e3be8e90b5240b530e813fe77a93bcd1aeb066b97d2f966dfb26a807b4e8e95202f6179a5c6b7b61314a9cd2fb50f27c283da4a7c20ee3f6d40ab4af6c42626121a701b6f271e43aeb5a0b8f20f8194aae5c14bf4c60685ad8f64158bb1711db5d5ce76ea693abf17d248e531c9d33ff0323aa850fab12cf1f528fd85eb42f9deb3adac3660cdba6f67e1b39e6a03996664041b79990417b076e99414e611d8552dad130642168de5c937e23494a01da0c54d35703fd8f8328ec9a4f6ea627828e41fddb3742b5134e28e918c4378144b107977875e24d1cbd800c9ea21c0257b99ae33a25202ccb5330d2c3c38517e1c29557e9868f2e6f915e4b9387314da0009afe4e639d56c4f5778341b8924d560b911bb693fb9635433bda87668201e919fe59b27959a88cfa297605768e9393c9dfb2f1452e9fa7c6ed52b7932b19d30d604a891aaf9d9955b4256ff32f2a106142be8e644c49d9ce7baaa4db3cd52ec7e98e1c56e366218efd2e0675188eb834197d9aeac93c2887045661d79e448ee8b04af0c2ec4aefb1c393647f6a9eddc48f64171ae66fdb81027693e59a0dc8debff58dae96297bc6b3f004e8c7057b2ff7cb1c816c33cb82fc074f3e248e682e2bb1214ee2c814903c7c944a14b28c32283bf66f7089e2595a6a30069589e3f52e7ad4be2b90be88637689d6478f8c14b1793eebd6288a1805f6536afcef883831807c615edd24f8c2c6cd6576f6f72fbffde4958c68871d57b211aae48c0a3259424135d58310c38dcdb3628203c00f093f031c189bc0ffa5442766591aba387379625841fc8df0bda940f6b8cd44cc0c9749e593582ebf80d3a7d99a0db44f8bba53ac09c18b15f35759cf6d2a67f24295d6a67143ad1dd40f4e54ede48e1ba8eea65784ff0abfeabee1d5f0a828a59970de2f0aee776680fbfb017d58f707475b17b7ac7d93785bf1b042d59de13d56f630acb3b1f42c12421ad816fe2e42b3b96cac9cc8c315b4a1770ed58316c8c6474cb908718c9fe5e8a8a4e2f172fff4779caf7698d9204298b92c5a3a24dcd4fe70972599d5021a51bd01c3e1506a3d75af7d5d3fe9264103fa7c32778d69f6e41761505f7c2dc23cd8af187f8eaa77c283c84b2a9b44e67283fa85334bff137ee054c481a8386e7dd194041f38383891e77e7250a0a2ab9267aaa3af87117217deb54031d59f9277b9b4f93fb0c6a858ef95d4ec3320a9842d8e523ba5b9fe9f6743dcde37641bd4d31d54d31ed521572d01f5075c689eb33f8e405e92259719ad21447fd434b +ss = 8052ba196f7bba3b2b162f29f4c9fc80661d410bd015482096ff9675bf347f71 +count = 303 +z = b309c55e82d41fb75830f703c4c293f85ed122c995d7e5c2646c8bc2266bdb2f +d = b2382057e215e113e22f12b3da7600da47c7a57e1991c8a57b73cd988a29585d +msg = 8c427868d3da9aeacecd32d3d00b08611acc815bbeeb7cbdb334eb824fd375c9 +seed = 808b485c8dc56e0069553ae8421746852853caf6b81a1fb58b28af18262cc60033cb0368bdcb7184dc9513ae1b9d3cda +pk = f73cc414932979fa8fd562807f0993e3e64b35d9c15294bd06f0206e8a56e7a748c0c250856c2ed6f4c0962c3ead114d6145a8d8b6cc61f211d736386b3483db1b9d2f35cc3ac751f057a1fa7057bfd6c028530c8daa347ff5a989160c243c80f295879451aaa081b4196bc4def1195a15c9ffeb7f6e20abf3d21bad6726fa02246db6beb2084579a79eb6d3a078e0c02081a820db48fa503bddc9a65a85551973a13bc72336a16e9ab917a8f216de230af1d45ac6acc8c6036315bcc56c461ad2d32d024297bcc05193a1c6110046fb8cbbac063623d52eddb728bcc2b658f4336e918aa08a9f7806863ef00840a84eb86bc00b3517cff59835d23701c5927b2cc7fa0c4e77141632578fb153a1e02c5604c06787ca582450be2f148e989ab4a9a07ce1544ad45748f96a52910788cec36c8d5c2af600b1bf87cda5808468f20210aa075cc851bb267c64a981f23a40c99359bc3c8d708b5b7ff094936324efd45ec181cbc0bb43ef539a78b73aa2ab21496766b8224e1c9a7894e414a5b675119a75c459478ac85494d0beac482c50f039ecb6c84ad346b4706f7449694b085e9e58c7f93b7af802a790db9a8ce2bc28d4afdfc757be404f101868d7931cb8c2b4a1416913969b12a910b53840feb897b2939c9f2482f40502c4854a2929974d5700d523cf81ea76d5660d3e128865508b2ee1c0060bbe1e564311189e6bd0258dcb5490f858e14b1270d0071cc64293d31543931e9b0924c089513becaf9661a75088a86a1624c3b416dcf209b9892a14b731e813a610671c25112eada1cd33d1b1150b489f1b7695d82829b3cd607759670a76ceb391fd785d6f21596a7101e015b7514a16ff014739151ece30056537cb1e7594474c4da941bbd197bb71e1c617b0710473716d78cc53418eead86c0e833da5ab71a8c2c835a636680bba968c10a4359e2409226d199331c29b72061c5db94b22d2959ea3330cc90e6a0764d3bba47e756e6b6736c3abc546e77c1bb9488f628380085a051cc336a08363869f1b26c22a1c01e03a17109a1bfea5c7ac6929fff6a0cab65ba3ac4c115bc28ccb875f523a83eacb99f3b4da262458aa97231ccd5d831fd0e46ad1bac785598da243969d685fd08c48e1c87e29927f297788d18826ae56198522698bdc40e30c2d368c05059388726cc1a631c82711c8d70551fdc06ca538b5a6b52872348fdd372442d6546621a4cd758af0326965a28fec53796ab497932a73a4f4749b7606ca26cb0d539801e2b23e5190fda533403b43b79aadc4962c61e8b9c46c20d4e86be2c9b9599567b9dacf667726b32801c5d6bb7dc249b69900f3ca15dda88ed8227732e6799bf46f243436fc1065ab3307c7139c5051a150f75a8aa00af7eb19ea0934961238e86537b4c9255c2111db9910e829cfe218c40a3873984594b14248be124b4e3b5d2df54bd5195edd2a8aaa951926434dd60341bcc58441f7a0a8553dd86276e55a6893c06dbd03be025b658304872f5309f605429df54eacf5289c281f5785671f929fd4f342dba489e49c929d009bf7291295ba52d3149608b1673f711781724ab97834e00c743405496dc5b6ed67ce4a570759628e2837af0b302f951b74c12df29c09a73e3a3e5476540fa14c97096a6034ed4bdd8abda7 +sk = 400ab04874a164b29f77f8b9dd149ab148a05ce2ce264c9901a11d9abbadbc6b1fd053b67db2958d25c974007a120161601934a18816eaacacfb1066e649884293bca730b9c51a98f1d92908727905d184afb059865717aa57a8ead128c2db136ec72a077c830ec87a18f922a9626917383edd960656532526676b95b46a2518763946448cb33657e4756fc0c7ce4ba95ab41ff1c00e91d42666ab821c67294d8811ace239fca35fea41c5f183b9bf222a312b4eb1300c3ae99e3bb13322221d42864c53d36f391b0a56214a6e840d84db07de598808da3aeccb665fa3b5bd8ab70f9a085593c5cca89000e056aa09bc4a197a23a54a98e54c81980db3a13ef7b525eff14d33cac378ec6f565948675c48496807b8ca9a20403cadbba45964c5181b0a249ba25ec00c092a05cfb690839216b6341b75340b1dc272a9fc3044d82d4a9267d3fac19e922462261a4f16be9ce9baff60053b540ce8074b19b00c228c23e8796a3503b37634114a39166e35a20d15be9f062674190c2461a93a1a9de55a2d8c643f5d2c0e48428b91aa412cf11387f35be8b527165550072aaeca4828e8bba5b152b3a059765d313d81c24f0a0b63448a96a51b8926f2be26544bd6ba34ab199e3d031af8cb17b1b61d7b781049828dd218a4eb3673f2374a906ca3c4e9c2840c988a1a75a2a065d808ab0e0826de2aacad5a11dcc40e032a9509eb3f2ff8a887c395dac27b2bc64b6fb04b610a72fddc52ed09cb0776937a5287185374ab730f21ba759db256650a0be902896d5b0c75356d1de06a85f92ea279b8bbdc9caec95669140c3ee47bfa85290a8050fab6953c1a12e5d82561d080743b206743c01db02fef50b128214d7bb19af0323901b5c815e413582633acf149ceb6a640f755fe77b3ee031a4f3a9556753931830c301c04571096928c909a21962d35b4c042220e462afd57591e4711b19a8856fb8d0ae19bfbc7362041a34a51a8a130b681bc6a3250582c22a3aa9445605173575370c40a4da18b2f000c4c1b632184bc9dae20cf33654e511396fe64c270193c93b7a050a297dd5733a675cbd0365f1ca43907423a5e40aa6f160a91601cdee4a610f81f1f93c66fd78699993dd28256950c993dc1a58feacb58d53b77eb6c7c2020299c3f98e21a0c151214da986b99219d685f27c3b199d052f340b959e3330f37c95c7cce4b8745d71889cbb60a7d652c7b822bdcd8cdfb93c6cd52b3bfe68b61ecceb0632ce7cc018d23816a7208e5255e55ac12892433c549bb2d6332f21aa5241aa2c6cb4e43093666f264488950f899783971c9caa1930d9ac1cae56711d4ac66b47bb8363902557a0025983522b54cbc75242c1bd8363e4bd6a381e464020725f5cb1f877748632461451b207fc30a8c7272e6881d77074cdf950b7a446e70f5083f47a864e29d8c85243ed46774d63df817147c79419e1a0c721c0a34f11582053148f956b6b1685d6034146800d3c4170ad876ce7c266cb9c401fc8150e0a37b79795cc70282b90910667174262193eb3c52e87d51da0c78bccfe04c5f572acdd750990ec8583ba30669a89a1a17a79d7976e550bc6da209d4bb36719244d9193441b014fc5581f73cc414932979fa8fd562807f0993e3e64b35d9c15294bd06f0206e8a56e7a748c0c250856c2ed6f4c0962c3ead114d6145a8d8b6cc61f211d736386b3483db1b9d2f35cc3ac751f057a1fa7057bfd6c028530c8daa347ff5a989160c243c80f295879451aaa081b4196bc4def1195a15c9ffeb7f6e20abf3d21bad6726fa02246db6beb2084579a79eb6d3a078e0c02081a820db48fa503bddc9a65a85551973a13bc72336a16e9ab917a8f216de230af1d45ac6acc8c6036315bcc56c461ad2d32d024297bcc05193a1c6110046fb8cbbac063623d52eddb728bcc2b658f4336e918aa08a9f7806863ef00840a84eb86bc00b3517cff59835d23701c5927b2cc7fa0c4e77141632578fb153a1e02c5604c06787ca582450be2f148e989ab4a9a07ce1544ad45748f96a52910788cec36c8d5c2af600b1bf87cda5808468f20210aa075cc851bb267c64a981f23a40c99359bc3c8d708b5b7ff094936324efd45ec181cbc0bb43ef539a78b73aa2ab21496766b8224e1c9a7894e414a5b675119a75c459478ac85494d0beac482c50f039ecb6c84ad346b4706f7449694b085e9e58c7f93b7af802a790db9a8ce2bc28d4afdfc757be404f101868d7931cb8c2b4a1416913969b12a910b53840feb897b2939c9f2482f40502c4854a2929974d5700d523cf81ea76d5660d3e128865508b2ee1c0060bbe1e564311189e6bd0258dcb5490f858e14b1270d0071cc64293d31543931e9b0924c089513becaf9661a75088a86a1624c3b416dcf209b9892a14b731e813a610671c25112eada1cd33d1b1150b489f1b7695d82829b3cd607759670a76ceb391fd785d6f21596a7101e015b7514a16ff014739151ece30056537cb1e7594474c4da941bbd197bb71e1c617b0710473716d78cc53418eead86c0e833da5ab71a8c2c835a636680bba968c10a4359e2409226d199331c29b72061c5db94b22d2959ea3330cc90e6a0764d3bba47e756e6b6736c3abc546e77c1bb9488f628380085a051cc336a08363869f1b26c22a1c01e03a17109a1bfea5c7ac6929fff6a0cab65ba3ac4c115bc28ccb875f523a83eacb99f3b4da262458aa97231ccd5d831fd0e46ad1bac785598da243969d685fd08c48e1c87e29927f297788d18826ae56198522698bdc40e30c2d368c05059388726cc1a631c82711c8d70551fdc06ca538b5a6b52872348fdd372442d6546621a4cd758af0326965a28fec53796ab497932a73a4f4749b7606ca26cb0d539801e2b23e5190fda533403b43b79aadc4962c61e8b9c46c20d4e86be2c9b9599567b9dacf667726b32801c5d6bb7dc249b69900f3ca15dda88ed8227732e6799bf46f243436fc1065ab3307c7139c5051a150f75a8aa00af7eb19ea0934961238e86537b4c9255c2111db9910e829cfe218c40a3873984594b14248be124b4e3b5d2df54bd5195edd2a8aaa951926434dd60341bcc58441f7a0a8553dd86276e55a6893c06dbd03be025b658304872f5309f605429df54eacf5289c281f5785671f929fd4f342dba489e49c929d009bf7291295ba52d3149608b1673f711781724ab97834e00c743405496dc5b6ed67ce4a570759628e2837af0b302f951b74c12df29c09a73e3a3e5476540fa14c97096a6034ed4bdd8abda743918ea11203666d333ac7ea77c3afa29e3c6969b3765bfc13c927eb68ad09b0b309c55e82d41fb75830f703c4c293f85ed122c995d7e5c2646c8bc2266bdb2f +ct_n = 366d6f09f1a3f2df8a3ae3c782c48a038f83afdc2f8d53ac64dbf716bf831cdc0db9f4f64344bac0eeb4ce9219438aade99c274d318d86968ec3622337bdbb100ea2cc882ea6c41b54f27b1e568b5fd8b7074ffec577ad7f198d637f77ac4c5de3bb8f1ecbc4831aa7815ccee0386cb4655d4b8f91957fc9591ef2a5253e76fdb1bc921d2faef670fee4417efd95d907e603e93b488540ac1b15a0000dd55657efd53347a6540a3d3ed72ff2fb6e28e641d3d600a66ad30c2842cdd0faa1c143c0ef17cc8cc85162b58a7ba2b34d9b0d5a9003894ff09c5aecf0b4a9ba2916de6329512d7e577a14aee4f3e96ebb8ded9894bb5f3116a0852e540dbd6770559ed970aa835dde730be1369483a50a92205e30364002d3de0a13868d607bf4c977ce6771c010ccbc80d86b3329f68a523bdd993b52bc47707bdea1f4b986db149d01bb0b245ad95fd54b3d59cb67f0257e716e63b155226b62684ac9f727b619d82b9570d351191812e0b918237a1cd3a8b85b21f35d5d294b7900c883cb16e748fac1d9ffaa84e7205f626e8ff516da726acdef3c429af82e0d75d8164e8f45e7186d1d7a3f6a8f708d3f638a539518e3cca6879c7769b991b2ff0e62e90d083f1a79584eecd9d4f97f4954b9f956da885a2426b3cfda5aa503ee50bd57c8cbcd87a3815946d8fa002f331327d50e7200a570b8ac910c72085892e931b878e58ac8e520b1c88fb827e187c31cba61b9cdabe05b9649362268d9da1655a0c7ccc93e276a4f816341bc13fbe97d6397da22d76a166697103447dff1de0dd343dfe267c86cd38e5cf0bccd42e496fbe6c6352a44b35c3c05397825c6c3f4b41711722e47b9a60554b0048bc9fafb3dce34d81bfd7487e9c061d315c60ce91cd401d55574b778ed02fcf8c09380e96d3fab553aa1df5dff1777d4b045b68fb37e6a756905e36c35fad98abd01019ba30b72465c5e56c215b3f4278c81e77568467295d82e2d0b65f8cef49cbc522c795b8414b9d0f65127c89fbe4b8917d69b06bf1fe510032cd5d3f9687a0d0f1d863abf39e3694259571615787fa989db89959e6a3786827528aa438651ae145134a84157ef0b978f93a76fec5e27267905c216dde7a8aceed217b65227c87ed9eee8af52e2a91aa05b169a0be4d91592eece33f93c1ef2203895fe09f8f2bc4a3a9aac4c914314c4cb6c46fca814216259af2826cf973ee107aee809e601431437f7951e44c2cfb5d6c3d04c2cc4a8f993367fd800b0919a59d8cfff93b41215081c51482b3e24870f2c6a7f3793d78ae56586ba2d184a145e1a041d54f9fc8fbb475c93fa869e6ae6e6e0a4f7e5352028bd159d5ca0da9f76c983c975f8addef6c83d683d4f22bdf54ab942ce8005400f877be7fef63ee1bc57c6fa9fbdeb145e8eea487aae955db4a369ee22bad0b13993744cca6d515c1f2c50da267cde6b6980b958b3324f34fe611781dc9d2041fb5e9b7eb26a2a389e8ed6a0a45c1edaf8cc60e5e81a48e4b0479457f2ba0c89ea57b32b +ss_n = b93fd9d2a7c592ff060940a3033c5c5ece1e07623dd865a12599a8da3346ff70 +ct = d408b5dd77a2cb15f02708cfaf26fb6229a1d18714c7ec6177329dee93196b0816171e7c339aa1aa7c0bc1feccef6f4984364446bde053155f6007f1a47abee963ea5a63a70379c54645b9c28d181cf22539afeb150c76921ec809dc4340bac3191ab27beec47051f9e0fc395ded243324dc313c4f4b5a3a78d43e72910e469ddd57255d9b79f2ed58264c72c3da18ac2edacddca6c40b32f80286a32c3509b08aca6de6c0fec11ecf837c82e2794ae3529345456561b97227752e45afee385dd6f7778291ed924da5a8185ef7e320206c45176987e5efa23f41c21bbbc61b3cf6424e9b04dc45be8754f13d0b3f9119cd9eaf82f5eadf6c3944c32a038435cf0a88a65e62b480774eb6af93402d216df850324631ee1a09939c4f65417b109dfbb76af531e9748c4bcee42b8dbbcf0091c96422c390519fabc61955a14a0c0ef8cf1dc339bfef089e9b17c3382fdfde4a2cb2d99c0dce3269f36363a2173d213d4e4605a97d8dfb3d6f7a5c734cc8adc8660214a064be28d772b309223ca2605f4cd1614913fbef2cc1a52ed0873c73830dd253e026d271bbba7bcff61ce17cd69aed1a556e7eeeeeed31ce430ee0758b0cd29e15e04d4124f713b13e10607ce3812f5b3f109c51c3a2b26944de304d0e93044087faff5e3f86dffef0a99691aa8514dcba4c467d07b2f00956bebbe5f1878883e6ce457d22b2b7058859bbf6ab89f3e6884193e24ab115cae03d0405dbe87299b0fcd44bfe05dbb6ab11fceda18b29106a486d759ea89142db376dd8a1d84f315f110c4d2c3ee733f37758b80d7df72b23b5a0c9f3b7a4eed87a0b0822bad48dc7498494c3af9ba838ceb1a7bbf85f85cd9610a1378d19dabe14cf481b1460ecdadeec7c57220cb036f4895057e8ccfe5bd3b11992fe32763c5930bf739d27b5e94943dbcdb6e65d9f0bad60c39a7e462a4e39dc3ea0f5aa5e16fc8c47f135b4f8a56ab5ac1dc996c133eb4f6d9cc92ef5f32a79abbff35cee053e034a292172158d14f6a650f5935d562b93378488f80d3a1c3f52908584455d96890f7888670d7d4c80142eb0c0a115f4098a759d0c3dcad0f5b6e5810fe17bc6069fc3a515d06d9b1517d1a436520e5fe0335adf3da6b16188b818a411ff016b18b1afeddd4ede334901ac1de9fd844205bb2c6941f33d64d8e10d5a722cbc9824a10e6ca0d905df4bace52eaa9cc0676c87e3ca8308dbf44b36b3f4b13bf1632d1e4dfbb99bd66375710cc00023f7a325501ecc3d8a0bb6777c495b2c3587914d35b11da336b5e752d21a07def760eb9e8c7e6bdbde8275a3b76ac946b1dd8a697ec4df5587eb3700c601bb743ecb7921c439ec0429a2b3779cbd09149202618cb62c045d2a7a469fb961c3c55b31455bffb14e659816c66382c66863e3ece4c186b0bfc0c509d3461097feb3e4a088230ac7279fdade530658e666d8a498d2926241a537c136f9a5026c64cf7fd1055679aa082926f0a9378f6aae1e8bf99defe6a25878296579e8dcc8e61bb7d78a9e +ss = 03a98d91e494bb6f37149f19f2f59ae596fdbd8d6a7fa8fa7ededdcdae5be7ea +count = 304 +z = 217f5a7e5554bddbb57c33c5d3ef76e2274a18b59cab487bae6261e5b479fcd0 +d = b829e2a8867edd907f0512031f76818c61c6f5a2c4d7f4edde036b847247e196 +msg = 71f92569bdf5057d0344a944ec80885ae80bb870b6921572a79ac3daf58b0fe3 +seed = b98fd807d5d5ab92f1452eb913bc528209ec43f3f2a6e5e01ce0a640be49336b40b6a053b72268b25a6b838e022c722f +pk = 13b00f5cda76b19c5787d0711fd856f8986ed9f44e72d5a925f613f3931647f5267c6ccd11d5ce6b1b101daa5d797886b663b456c5963cc21ff4e7ae192cce94b73ca0844228b202089c6045934ad1677d151230f2a90e9947c5751733bfd1ae0444bdea64b3c164248953704980bb09883adab52de88bbf7b34a97d80669681cfb6535e5f40b354ac8a0722128b5caa0cd4b07e93680a9b33e3543943b85bc63549b6b6cefb388c45611f054b53d5c0586611b4e61b00bf982c5d8337691b8914a45a186877e8653b95ca5f5b226fbb285fa4139aaebb4a0b026f485baccc09a04031add49cba72c52c932a10eaf26d8e7c37e9637f85232a91bc4df6d6bbb9ec660bbccbd5d79bc5a61ea399ca1a6a4a0850b31eb2b66a0785f5c1b7e06c81d98508f1d1514fdc82b0c25994e81700d907c7e74b82eb24736c9ad2f333ca2a280e54cab0d5b02a36a63e61caf36714fa74055bc3a7798307eeccb0b6f06583a216ed2c3765f6516b3abf7d6c9730a7040dd90c83659954621c2c652ad6819b10329a7f291b2172ce3574ca45a82b35727c304c603e454033072cb6a6afb130c101f0caa9ac23df376a478127639ca28b66491c70328100289fa2bb3833093fe11e01f7ce068231318ba40ed577fa6b1d788876b3a5c18cc095b3bcc7bc25b7c198305db52c3b8a0dd62bcb141377c0880a2c71941ba3521fcba9dff63385875cdbb0988b58ce50a24cfaa81c64e8cba24c45d82344fe5a2c98049aaccb33eb7a505ea68095da0666a85781685e22e5c9230c9bcdfa01d407cbe4151b56b595f1f80d76478c0f8baa1e1715bcd091769843b607b20f91037a44ab14eb388c24bb70e63f2c525b4fdbb265e9a8faa79692b15df5014b0f7b0b5f984c2287137c21033454b4eb369f8c45660467598bf7006680924d497e98714209854a119a820cc546eef48d2c13c76d55c054da5dbe0442ac2562bb60bc99484003402a378a49db266fd9f289b0f86deb942ed444909d72382234b2e69893de72427b61be15509850e189df4503d6c891a774a3a4f3539fe05bb3e83e0a3904c9ab66a0053d3dab5b240b5db5e509fa85ccbfd3a2d390950381b01c84816e117f5ab7743ec6664fdc9065a99032a79019145c11c43075d7c0952c6d34b395f91628a8b19c118799db496d44805d40ea144a926a47461e7b089d725badef56643c500e7bcc572c5a409432c407c33409180dc815493eb63183d063d11a5430eba7057ca8acaa3f2d65aef1c313e64776fdb848d8c16a7be989a275665b5a38e1e6570bab308ac28027d3ae24b325d9b85d6585c96cfb6313419888965d6351305ed678c4721a7f1c3858187622d13e65c247060b8aafca1311981a48f54ec5e33acb30cdc7e7981f55c2eb5b225de0b1d51464123287418172213b33cad91adb2c5219a0bcf9c6b3aac4a5cbac289d950e2883864f5c70c2d4a555262872e42add841d4482a8f680bcb95a3d19c1aebc0631a6b4afe6bc06e28097039024f3c917d6328548170e8ce1280dc55d2f9766b17cc6a0bc4b345838e0168e089489ac4c90f9424981884858690d8f565859647cf162c3fcd1b92b3832fba0392785ab9714c4acd13b9bd104c532c41d72a9a8c923f45207ce35cda09a547a4d5ed877b9f3585d7fe7 +sk = ff79c7570246a7eb47760643c02c1ccf0174921a18ad5a56bc01830f93670ac62bfd90ceaff82c341719ef9a6529f5c39ed1ae88a7816f9cbdf7ab9c06e7ad20acb01b5aca2a953c03b8265634af13819164054c14b2bfc0607db3d3a6d434a416a61bbda59de9f12fedfb029345b396656fbc863b4c70a79d3a45184ac0f0d010aa698cbe4614eeebc249cc6450a7c4efe07777b7b9bb372c0aa361f6b60ef8111ba7a4510cf82459c9924b74b7e75a92ed7b1aae478115ca0095f54e27379dc2faaa101a228a65aca2a45623a1c204811747403ef2f325ee911754a59892ea6aaa07966f57acefcb1c85c8335a9789969a84860247f57996ec35c4f2e9bf95501fcff9aaed6163ebdb623b332ee5c0456861cdbafb3c08f94ae0e925c24ab00f51101f9c2cad5080ec81ba05b1885e7b4edaa92cab661ff7b85db0ac510f3c6e7d241a91d7798d723a2ca13c10c6083de45ff2e843121ac164364f5d019705cb37a2bab71d806dbee92f718a28144684ed95762eab6a6567567d356eefeb416233515ce942716b75eec084bc8861f87b5f82a7c9711c1e9e0842aca56b07045d5fc33b4df2165a592e3c2b70ca8801aa1389ff3b092c36a10c2b22dfc0c9dc253b35780a47b40a4bd00a581a05757083d1b65f32a0656f6c31814428ddfbb9bb214417317e0ce3388b337c1a60681a400011958f1f3a7df45a0966f5b8fec93e2b160bedf48466ca14be4c61e5c757d1610da3e60d3bb7cada216b3aeb09773519804929fe315fcaf812657731982903f5f5cb7487cecfdbcab7243a6cf0b061b8928c82af62aba55dc12117207882ba3fc2c3097091981c22cdde37ce432b947c814188714f62b8377bf66dcb5a87451c6f02fb6d2cb8723af8413e333c4925731cc0733b6167d4393a70a3ab82799d16f759edd47c1269bde866b329431a6d1c270d88bd428967c903cf6b5a86166b9c3f1b7d338c6851d50178c8b026805ef811a09f19c24d111ddc068aab8b4f7db31b788a6d3745c459c34cea071a1fe389f7bc08ad9c91adf8b386aa6338f6840c1607c042a015093c4c709d0c70cf7384762aacaf68c84862bb663c4b05836934f6c2948e0463c5935a8a5486b3467e28c672c7c5bcbf35bb26132450ca89c9274340849533662a6ff1236b7335b160be1fc3c79fbb8df736a4b49613ec49600d69bbf78864e0ec3da9e05911439f85087e00d3686ae93fd6089020316148dc08ca4a8c6a470fc4d27e46ea1f8302cbfa6a9a50676643eca60ce78051435f8a5426fff8b5249c7d45c465dad28f0a3b0eae7757234389c741932eb389aaa3783c92a1163b484711863c7ca366c765e1084a7f5709081b51fb7b5a825418e5901537a59468398997b00a5bc510f7fc71da313569e398cc91a9d4026960b6bcc1f01c1bec3660c86f7bd0145b9a203897600966285c8a0889d849dd8aa45a768a2527144d276aacd730775bca96061d19244aa49a642a45798b6a3fc8a973c0221c573ba19df25fa92ab9413a533a63016e777afc449f70acbab48825d51b043633b182e47e5f964e15e36ac933916ab49042e01a3ca1765695acffc2107c516633c0078f76cb68099fb7aa6c2a23b213b00f5cda76b19c5787d0711fd856f8986ed9f44e72d5a925f613f3931647f5267c6ccd11d5ce6b1b101daa5d797886b663b456c5963cc21ff4e7ae192cce94b73ca0844228b202089c6045934ad1677d151230f2a90e9947c5751733bfd1ae0444bdea64b3c164248953704980bb09883adab52de88bbf7b34a97d80669681cfb6535e5f40b354ac8a0722128b5caa0cd4b07e93680a9b33e3543943b85bc63549b6b6cefb388c45611f054b53d5c0586611b4e61b00bf982c5d8337691b8914a45a186877e8653b95ca5f5b226fbb285fa4139aaebb4a0b026f485baccc09a04031add49cba72c52c932a10eaf26d8e7c37e9637f85232a91bc4df6d6bbb9ec660bbccbd5d79bc5a61ea399ca1a6a4a0850b31eb2b66a0785f5c1b7e06c81d98508f1d1514fdc82b0c25994e81700d907c7e74b82eb24736c9ad2f333ca2a280e54cab0d5b02a36a63e61caf36714fa74055bc3a7798307eeccb0b6f06583a216ed2c3765f6516b3abf7d6c9730a7040dd90c83659954621c2c652ad6819b10329a7f291b2172ce3574ca45a82b35727c304c603e454033072cb6a6afb130c101f0caa9ac23df376a478127639ca28b66491c70328100289fa2bb3833093fe11e01f7ce068231318ba40ed577fa6b1d788876b3a5c18cc095b3bcc7bc25b7c198305db52c3b8a0dd62bcb141377c0880a2c71941ba3521fcba9dff63385875cdbb0988b58ce50a24cfaa81c64e8cba24c45d82344fe5a2c98049aaccb33eb7a505ea68095da0666a85781685e22e5c9230c9bcdfa01d407cbe4151b56b595f1f80d76478c0f8baa1e1715bcd091769843b607b20f91037a44ab14eb388c24bb70e63f2c525b4fdbb265e9a8faa79692b15df5014b0f7b0b5f984c2287137c21033454b4eb369f8c45660467598bf7006680924d497e98714209854a119a820cc546eef48d2c13c76d55c054da5dbe0442ac2562bb60bc99484003402a378a49db266fd9f289b0f86deb942ed444909d72382234b2e69893de72427b61be15509850e189df4503d6c891a774a3a4f3539fe05bb3e83e0a3904c9ab66a0053d3dab5b240b5db5e509fa85ccbfd3a2d390950381b01c84816e117f5ab7743ec6664fdc9065a99032a79019145c11c43075d7c0952c6d34b395f91628a8b19c118799db496d44805d40ea144a926a47461e7b089d725badef56643c500e7bcc572c5a409432c407c33409180dc815493eb63183d063d11a5430eba7057ca8acaa3f2d65aef1c313e64776fdb848d8c16a7be989a275665b5a38e1e6570bab308ac28027d3ae24b325d9b85d6585c96cfb6313419888965d6351305ed678c4721a7f1c3858187622d13e65c247060b8aafca1311981a48f54ec5e33acb30cdc7e7981f55c2eb5b225de0b1d51464123287418172213b33cad91adb2c5219a0bcf9c6b3aac4a5cbac289d950e2883864f5c70c2d4a555262872e42add841d4482a8f680bcb95a3d19c1aebc0631a6b4afe6bc06e28097039024f3c917d6328548170e8ce1280dc55d2f9766b17cc6a0bc4b345838e0168e089489ac4c90f9424981884858690d8f565859647cf162c3fcd1b92b3832fba0392785ab9714c4acd13b9bd104c532c41d72a9a8c923f45207ce35cda09a547a4d5ed877b9f3585d7fe733b6bce2f2f2fc400b2cb8d85ed8d758ed371058bbbc7dddc2f5eb5ed7c30e42217f5a7e5554bddbb57c33c5d3ef76e2274a18b59cab487bae6261e5b479fcd0 +ct_n = e51380eaf8384eb26657cb41ef99a99d4175434d5e3c8ce5fb0bd1995a3c8bafec7a86751f2f4873af2d860601160f3cb21da200b1f2ea7fbba94d762d9aee559ff73f385fa00e7bef1917715180fb22a3c987376d2c92043abc30a4a528b961eaead5cd653f9a670d3fe717ba19fc1c943a345c387a1d754abd691521eeeed75c264dd4b4cc0f88b381b0d87c0b624c08b033b86674cc8924f4e316128147508949db30de0ef1319ebd79bf29fb52d176962c10e2d9fc8730e7cf2b39dabda7e6ac8b11302cc50b10827a1c5bdc53cac6504465e5a678d47c6b80c5757957fe5b025c239d9ad25a516aa3c7f6a1b6b448c4f67527e3fdeed72be7caae209d34c79f45ce551e8238ebb99362d1b889e2801a5866f17b74dfaa3c8116bbecefcac3d7700ce9794442a3b69212574a8c0c82dd67e619d8dd83a68e47ddf7079d4c7561b766834ee64dc656d8d22066e95307e39975fdea7d8825117244456d650456182787bf219be097f2223d91c7b1e7874d12fb9adae1fcd39379a4efe822ad9861d0d1aa1ad09cf9931959803f98957426467a2031e286260642f12d3e603853e6209dbe05a9edf4c4d64b750f453fdf6005bdd12f5e1dde9260063f8fd815de42d40d40d1a3c987448554312c20fda9d89a74c84d7ae050aafc8c543ad02027b046ea5f3f1de863120e2d3827a9752a55b8d83c3a46e6833de099ee659ad41dcaa45c776305972f8d891c46d9aaa395f87f0e6d4ac361f7e0b18a47de718f1e8e8ddde29f1f605ae0499924c8cb5a7ca42ab18c6906c02a1774004fbe86e22d79d791c7fe610d2373999dc5faad3550c8ebbb6c5c20bf46e0d8b5df3d9be5589f1792caa4104689d1139b783f44ebc2b330b8bbb54c6e0e112852e83701791bdafba57623a409aba8cd8eb5ff37b68f9317b2649757cf7457641505904b3ae07593dd4367de3573fac7c6113c19940aaa7ba0c00222f2e3448c7bbf0a6ffa74a4a2e18c898060b8c8163f8ee30ed069565e87be00a57067fd56d0422d0d4a8fbab30b74982ef78f63522aa9508ffcd79cffb2d541ec018c6ac9f7b121929beac6104a2c475872189f9d10785dfe32c9d43379367eee1fc1a1e09ecc033725fb92495bbdcf57d7177689996cd90952bd595086819ae03cc8848bb7798e305ccbde1ff1639a5e6a1a11fc5b9d251a4f658168ca6758156ad3c1451888ab935cbd1b29963b04fef322f97a51b533f4c53a36d854fda52aaaa51478aaa3f9d19b1e4b64469e34cd514fe9147dac9c134b5a7499a5ccff70e04aa8202e6ff65428b016a1f513998c8f0e94ef4a56f308b50f9886155c571251cd7d512d95af82821551399e610eb20c25187d51c7f9f1f17d927c2f0dbf57e0be5e96f87a1a568596ac102885b4abfae6ea4c1e92bb705282ff68090957d06e5bb53c71c405b180a67b36ccfb49b409f3c7d6c2070e819210e63d3ed9b8193ce16b0ee0ccaa560e70d88f1c1229baee534f11a1e05f5598eb382cb9ca6166b623e6097c9d8add3e +ss_n = 45c32ff991941e14e18bf7024198d022392b1689428ef2c3e8468449e4d0af35 +ct = aefa116ed46655b9453318f8cc91161dfd46f9152b68a3c9ff01ae561e01919b4d8a28d4a8c9149f94b567dcd9a35c1f32ba02452f2ef22285aee97b642e8f193fd06cec5657c8f6cc14b63cf07baf900a8dcb0f5da6e27f5c26ec81d47fe4a339b7f23d4bafc013a2fc33fb205b4232abab575885f9a10c774700bf5a4d589933308c95a701faa37a0f8fc8c218cb26bbda2129919734285161345b875d23d87ef575abcc6924d0b7603c13c7bbf197ee34703a751d3b481479c6770475ed19a004154b30455c1b4217fb4785f126b93089b56ff99544baac86925333f063d425b5d0395d3f65f0674118dc6d588b3e101db2dc36d67e830d3c00d5f88cebcab5af319ed1faa93291d7cfab09fd878246a77b3dc232e34c5d725c5431fec98260f9357ecdbc91a39fc006b2fda5f43547bb44213f98b15bb6f653676b361ba03aab7ade2354a50f0de1d309dbc248b4b9cafae417c3a977ebec649661f8cbbc0315cd2c4aace8d342e4ac02898a4fd8e4446df7abbe065759887e8bc4cf15db2286b6e178f3ff5bb38de379bc8aebd0f417b487100bf01c399bc46958dd3d67ac4b26bd1ee64e1571263d2ab9d26ae88ee4381f6fab3a06e6b68389e6faef78e2c1ea9c9f53ff2a76848bdafa16454d1836b5cda6ce84b3464ad65aa7fceb18aca3405348657a3df436e7b56a2a6965278ea1866123083caf67b4701ed7b8a29d5ba65e9a6f023b610988fcde1a188468cb8c45aa893a4b8dacdd8ee5887e0eb4a5b1bebc2d8972d4695ba2b7ec9a5c5d7ab50fec809e7144a88850d294000d7316eda44b14c3ddc8ef4d6b5efcf30262f489d8c74a744df0379029e79de0c112e9fbf24cd85bf01aeab313212bfd776dfe5046bfbb978f9dfeaddb7cfec340221e6ca9e42cf76263c3ec7c396ea77870806d47dc2e288113cd921ddffacf8a1685243e8ed59494b9fb7d6d7c997480522e9b9fd78b50e69b30887d8d11fc06777b69ad187d5d1e37b1cabcaea9ad8d30964486143266029b8ddad803a71bc5e59194f0deaa8f3696615996cd1291c1fac8f0aa6f0597d808ccc05891bc606058dd0e11322d8651483bd27d5bd2b6ce5697388be3b5afcba1cc27fda44cf5bbb0737ff5798ad13d93f24d5e2f26e9847362734f8efecd7dc0d1cfea879cd04667ac50af73b6bdf21666cbd6ca3c8cdcf1e090a5be3154e9fc892509aebfa67d7434d85bd15c36496a94ed4d9cbf12f62eea23799465410ae33529b6322c1852709f9a5561c62ffa94ac58f851f03ba2a2b5ce7c3b07497dcb04c1ca5874650624766ce039ee4d92d515c705a8c0a002b540ee74172a7cf7c5bbb763a646afeebb0dc75cd7d1edcb2f52c0228b832ddcb2f2ca648bba0a3eae01cffee339fdf606088f6c4f2ca2f69da9e645999f657ea912277c5c518232bf20760e5ddfbf1d443bede1c19669294a7ead5bbbe5508e0766e4b386a89cad8bd7a6a85d83b43e46a6faba1f5b74b5053992a0961f2ccede4a238f615042869f4972dd24b98d66 +ss = 389947483f4b2974862a6f58416eafec8bf4e53b1c0ddeeb3170c7e45f71e958 +count = 305 +z = c8f934776bab78e8548c9a35f2d5621ddb573336c768fb3b37f182e66d078680 +d = ce9d6f47400138721a16891ca2f041f3612ca04b12f696d819435af2b06fdd48 +msg = 06962c6091d0a9f884c7ab92c1a2686fafcfc10e89f70e1110499cbb23bb11d2 +seed = a308cff1182ea02bcd5934f0aafcc730db1930b997f13063e75d44291f003b3782dfd1b507cdb7f19420436999499c9c +pk = 3753c4a4f87f29f0a30b73cc7d27cac3f08cc63c2160270064091f70b8b648150af3453ce4a5bdf244b4494b663f688d5cc8ae88117c4f3cbe7bcc678b84745a802da3da6894158e2f576033f45b1419cfc0160461e43fe7c2323771cf120554fd3540c27c64c0b9b2c1fb0bf9494c3f63b604c964a65a8a412018b416b1625a9f819546c2aabef337795a02523813be1ab89adc244586d4a0acfc551062473c211616d0615e5b659b312110ac249c280761fc3c4db2b893e83b985abf53093c57621a21f204a815c4455b263fda0a61054599a5345a9703c245695b437dd92bb0a2d8c399d7b87a120f5880039c414bc91078042cce7a35b7e73c6e20d5446df1b40c11848491a4a432b4262c05d1b122889409f4e2b4d1249b5fd166790892a7d004974571a18b0f09677fff2319d28bbeddf47d13873d4775a0eb24ad4439b426db0260e6b7782b5a4dc5cf0bb423f0c03161660b2e1acd01701ded8548bd52c06a699491b0648dc227aabbc9a21304e1d03063121afcb396b7943bd34cb897038d2f092cc6061d8cda229d5ca0fc13a034182ddbf42c85184533e2060fa2a9fd5835adf7bf0ea2982a163d64aa20d679756f138f5c68360c7688851cc8cf7661f16084f28754c5773f81660ec794382c23948a367c502955ccb6c0427c9530779f24f25b6a94c98ab2251d5ca33195377206106fd3691b651eafc29de9eb4f73dcb2a44506310a5857fc058cbb878c44654c2141e271874edb06aa259129a1b4dff86dace2202f5503fe7402c990c165c65f153362b7e88e8ec532397b6e8991218668bd332c15a4f92ec546236ba80475817edde664819427fc5671e3998b0c914d75b52099186cb18bc701a295e4424e2cf3cddd77a1c61983a7c65b93b86b7d0021ca10199059c4631b6eed6012008a7130f94e8eb31b73622c33ea2ceea97575a9af8065636b334cc613a96dbc7a5ca045bf256516966044416b7d10256e0bc9a031798179ae6cba7e96b7150c957fa0a5152c698defb20ddea30735ca2520f66655e12ab9123accb83512309e3e61884b7a1e10f761fe54acb89ca4008285f5311a0c684db05abf8c123f60679446770429929225998b92686cfac548b35b26c273c6c48c9756002e7e778edc653f518b7b6bd1167ba0671c456fb0509520773273c284207cadc6577527c60666103bc5743ca3e81a831aa5abd375c0ac9124a9c1a62192ff71418da3b8e5ea0b7bb6ca55e22125b768047003ebda92b1c048acc97fb7e03779542cb4e26bdd551dae77793c2ca1087619449b5e46503a1ccab0bd6343350783defa7e534a2742146213677814582b0e6a0a6ea6c8cf952cf29599eea607d814303d105443e1143dfa87a5ba691f180dcca12b02208731263c2cd138d1f456b85702412896cd0ba90be8ab717b71e90b4e0ad1905e6baf8c688f2c034e6733a08223a0537186f151872a25b800a186c30c96db6486dc74bd2d7a9969808adaac914840c53fe2150919ac157c71ac311923081ed8e23bfac552f7787c090127a6b2209c9b35a06c9d558c0f53c1823a66899c254349fa11769c2cb66a7ed5c0c51a0160f49287730641df34ad04dc16af8745a74aa3d0c4879f13986e0fdd0bef6c5b768c0d8b791c807f467b3a35493fb5a773068d +sk = afa2b2df518b6c136b996342b5a4ba7caa9a3de0b82e26c723616db208b6fd8cb7733363720314e147263462bafb45cd2e9c0dbbab0d0098610b07bcf3a254c347b910141026179e466776ba140bfb0b0add3b3a232116ced309513009bef80c64b105a562535764616f58161a12141b094d6beabc931a74de45644fbb80da4b4df4954e3cb7b464e59ff2063b038a8acc545662415742f148da729bad419381f55f705738f8fcb22b18cb7b22c8ab43255c341cd1d532285820b9673c40e5ae658b275e810d928caad56acb533016d3c4696caa2fd11a04569391ab44b6dd89af3a5c11b11400b9d0b454596f84aa2ecf02a564d2a0c078043cd4aaab359f75437ff19483ffb18d79cc3b4e2c29e0020e1719975a864fb887aa0ca10e662c16f8771f8f4c3b7b183c55cbc11055c0d768caef0882db51b40100c244d1b5635c45a7068541946338311aad367458acb38a74a52332a86063203822c773c00aecac5f1e533ed905b07e52918417998997034f60b9f541a70216bd5024a0040220f44506cfec984092a540e899ffd333c0a0bda2a07a984712789c6625590ecde72c5a752b199b48d5c0cb3c80c5dd852de43a149ef940d143088ed191fb02058b352a561a493ba5a1657c49f06946a964790488280d5737c6452efbe0cf2143c01c52919375bd64989a6d0392c4401c238c7625d03e27876fbdbb934b917eeb73593d00c9e348ccd2663050301135735ac40c51f3284d38f7640ab2a400ad656258023784c33f4662b8382baf9695e3f0b8c4c47e45923c6996cefcb6304a1b3fa2f8ab92513a515b70be88c251f52e23016319e146c07ace9259a480cc9bb889c8d5d0af6645adb5f4c99665325b857939719bd01697f24488b1ec0db92230c1667335dc6c491b2e38049289fac1d5119065b8871f9908b59bcdbc297f5f2a86ae8a96e4d439358b63e1f4101229559aba89846058140050f7ca03cfbccaa3f09740a8ace1b73de54026dca36c3d84196feaa7c667b470c2026c810672e0187a62084dc5611e7b724bf78399333d48689e3799906aaa13ee77b0e95762160b4c0e21c47402a099285cdd8b9a01f87f8c500ebaf1cb098936fc901ef8d560ab0911c1f31d67c140366238517a8138f28b294bb845a08c2667cb88f45332e1aa14237f5afc4998b3937b998658e868593b76903616f21a3e94f675778685dc943c0334c6b087cc20d038e2a5a33f272fe5272b9421b37ae17f61aa4322900143129e91582aed2992654bbe99a99840e06702d2b38df062320169f72957cac7b99a460d51bb370532067ce16dfda52b1b14b2d30715b66776134286bb87c7befcc848c71043565ce8765a66d4649c5605aec02e5c2995f15b04107c12efcb9762938a6219860b232075723f8cf289db7b549f98374fe21a68795b9a5b55a8f93d132ab8a644179b138fa1952fd269552a30959606704aac4aafbbb3711342c648641997cf96270a2b26912e805974dc445b2170a8d16e236c6d59cab6cb1a84075caf9528836cc28a86a65335390c2649cfd05b98c52c13f39767e0c8c6331747ce67cf34a52e02b98a4bb3584cd17382a1c7e9040e51165dfde91d7b01cb8206633753c4a4f87f29f0a30b73cc7d27cac3f08cc63c2160270064091f70b8b648150af3453ce4a5bdf244b4494b663f688d5cc8ae88117c4f3cbe7bcc678b84745a802da3da6894158e2f576033f45b1419cfc0160461e43fe7c2323771cf120554fd3540c27c64c0b9b2c1fb0bf9494c3f63b604c964a65a8a412018b416b1625a9f819546c2aabef337795a02523813be1ab89adc244586d4a0acfc551062473c211616d0615e5b659b312110ac249c280761fc3c4db2b893e83b985abf53093c57621a21f204a815c4455b263fda0a61054599a5345a9703c245695b437dd92bb0a2d8c399d7b87a120f5880039c414bc91078042cce7a35b7e73c6e20d5446df1b40c11848491a4a432b4262c05d1b122889409f4e2b4d1249b5fd166790892a7d004974571a18b0f09677fff2319d28bbeddf47d13873d4775a0eb24ad4439b426db0260e6b7782b5a4dc5cf0bb423f0c03161660b2e1acd01701ded8548bd52c06a699491b0648dc227aabbc9a21304e1d03063121afcb396b7943bd34cb897038d2f092cc6061d8cda229d5ca0fc13a034182ddbf42c85184533e2060fa2a9fd5835adf7bf0ea2982a163d64aa20d679756f138f5c68360c7688851cc8cf7661f16084f28754c5773f81660ec794382c23948a367c502955ccb6c0427c9530779f24f25b6a94c98ab2251d5ca33195377206106fd3691b651eafc29de9eb4f73dcb2a44506310a5857fc058cbb878c44654c2141e271874edb06aa259129a1b4dff86dace2202f5503fe7402c990c165c65f153362b7e88e8ec532397b6e8991218668bd332c15a4f92ec546236ba80475817edde664819427fc5671e3998b0c914d75b52099186cb18bc701a295e4424e2cf3cddd77a1c61983a7c65b93b86b7d0021ca10199059c4631b6eed6012008a7130f94e8eb31b73622c33ea2ceea97575a9af8065636b334cc613a96dbc7a5ca045bf256516966044416b7d10256e0bc9a031798179ae6cba7e96b7150c957fa0a5152c698defb20ddea30735ca2520f66655e12ab9123accb83512309e3e61884b7a1e10f761fe54acb89ca4008285f5311a0c684db05abf8c123f60679446770429929225998b92686cfac548b35b26c273c6c48c9756002e7e778edc653f518b7b6bd1167ba0671c456fb0509520773273c284207cadc6577527c60666103bc5743ca3e81a831aa5abd375c0ac9124a9c1a62192ff71418da3b8e5ea0b7bb6ca55e22125b768047003ebda92b1c048acc97fb7e03779542cb4e26bdd551dae77793c2ca1087619449b5e46503a1ccab0bd6343350783defa7e534a2742146213677814582b0e6a0a6ea6c8cf952cf29599eea607d814303d105443e1143dfa87a5ba691f180dcca12b02208731263c2cd138d1f456b85702412896cd0ba90be8ab717b71e90b4e0ad1905e6baf8c688f2c034e6733a08223a0537186f151872a25b800a186c30c96db6486dc74bd2d7a9969808adaac914840c53fe2150919ac157c71ac311923081ed8e23bfac552f7787c090127a6b2209c9b35a06c9d558c0f53c1823a66899c254349fa11769c2cb66a7ed5c0c51a0160f49287730641df34ad04dc16af8745a74aa3d0c4879f13986e0fdd0bef6c5b768c0d8b791c807f467b3a35493fb5a773068d55d2a2d731231631dadde11537f66584ccd8abcdddfc6fcf7aa6692e317fa07ac8f934776bab78e8548c9a35f2d5621ddb573336c768fb3b37f182e66d078680 +ct_n = 0dfb8864866b3efcb9fcc66c7eeadf243076737b68d5b0b54ddc953636f07f0ae969916c9071e3e55b42fe417b8b670f92ce55d82b32f00b201a18c4fa9625a787e5bf53887063a09bd5dc268302870cb5cf60346444954ce36ca15fa80136f4481e1e811b3fcf4ff738b78ecb5474eb8a0ba86e5e773c5feae7b3ffad516b08d9fb6fab872d71f8187a7ea85f499f782b3e32aa8513a5b4581bc6a2628aa790bbf6b6dab9fd5cf96734e5ebbef77604baf70d0dc70beb7f46b75731f2b0e3a50b9152b8aa1bfd4669c97a23b52bb79481bc74f37d4816eb93d15433a9bb36ebe3cee8db182bb0bc2ca50b350daaca97e3c2cbbdcf5ced8c382099fc3ff36df310c1c5593850cefc198a8d9bc69745f370e131f2f39b8f5dada59659ee3da1d9f2237e2d848f485699fb40a03ee83269468cbf639e2ff572866f5174e51642157ff0ca4c5dcd1078e014f006a6ea133afc538cbf4b508e02a6ffe36b31110c53942f07e0130f75d4848c0d870dd65d427c58505d180dd8c9698108bd024ce347de7820f2c17377c3c20b9614e783d75b9116cd98ea25c5c522645a75def394724ff3838f43cc50ba6aeccd296a02b0000ac4f30266c4b7cfc0eec627f378ae7c1c743c2036d9164a597fc881d2d06c1bf0e38c95f1c322ed043fc411b28d5e28605d00bb89deca317ba77aeacce0edcf83eb9786e80f92231f2b69279021841362f15edd3f57da193a295a4ef197f74b860366e9fe65e0c6f6be0317a5c38aa6bfbe8ad03c99bf48a3729604dd0ab2279b41c767a68051e78712c09b8697acae9e84222ed7a151f75479a9c432b903150739128eaf0d995c4c4b30a7d21f7d8517c84d011c9e6e46d8fc45d43405a69f86cc8df619f7dcab769a6ed75451841c1725abcd3c72937d92d2ddd07b7b86436f436ed5ba974ed827daf44da94fe0543754ab87dddbf5de0e964f0feea542d904e8a9afb4c08c6ef33a3b723b180b41e2ff85013c7040a2a773400e9287e96ba5b34d3986d7e2ab189f1c02efef5676fc51f2297b606ff34aa7007138f93f6804f5500e6e001fea580c20f75af4b33916e1c09f52fc969a6f7b413518c7b4b78335b66e28a81c37cfdf99166334d42cba77b0959b1623d441b1156ec5c172c9585fcfb720f5a9ca2b9a2077a4b2ed7c85e55a0cc9ff6d7e774ef1e7258c898e30c22501e1a645c0de9e4ea4ee8a764cc50e079f38842ddfae8025a80fa9ff318e977e37100fa0e16b898c7be57f15554f2381f2c9ffda4386de527ba4e33bae689f543c95d8d0e9162428592cff723f3be330cd7f22d62bb070ec369affd6d2060f7f4b1ebf5610f8f5ddbdc3b3f943486100075fc0698024a814c4234b33ba92fafb723fcb42fe41d40e333c3dd35bc6474c4a4a1b8b4333f4603f1b23197c18ccc25a833d0279f510b277b8088ad90fbd43fcf2be242ce07df4ab940e97d025818f28a803910da9b68d1b977e5be2f7cbf2963479cbb2949dfc9cf2278114b2b984ec68df8d2d8f4621e102a11a39 +ss_n = 5ea0fd14c39c8082ed47fe74105da425f51e3a887bc379c2c96ff9bd6d69e90d +ct = c9c8f4cdc5f7fac1971503f5dbcbee6a70e155b36dc571ee6f221a0786cc9f06c36ff73e43738296c0650d56454cb268b6407dc9efd0faba79e05126a136141dd1d77ee1aebb2eaa42e54557c049e6e57cc29839440f9427ef6fcf2456f035c9a64b4f3c0aed5c918c3e85555cd7953d4dc5c5ed5168ac96033b2752b9ca06afedf6ccbd50c63ab5c955086c1ea80e4e604e0d34507cce591d423d087595d8bc66ac57a9521c56e718a8c584e21e133e77602006de1a14ce68b34a069ebdfc9f7b4aa590c400c8a08de3a0d3fab23c441f620cc95cd3a2efc13883de2e0b8ad07b78c72b6250f3fa5bd50427b10471f40ca6f6106e64b962efef2cc66a3c32d9855a6d41a66595075be233653fea0fbd91a7a6c08f376f7e28d6920f58096af713cb2ab3cecfd5c8d6e82365127f6790ac256d8b075f189a36dda95dde5f53361317b9e6228c6b8ea6d47ac28ab72ae4d5558d7e6aa87bf718d77e03043e2824df71145f44c0bd6238ee86e4ec8fee748112388983c47090e74ee3be9afc0af79b9ac235ca8edff3cd573b0a8c9a53be7a854dadadc2b75a6bb8bea3de17cc695d69ca6a509a212c6ffd5dfaf4988fc504098d7b9182954625f0713825e1992af02bfa6527b17319e24beb00ec79a463c56998b02bceb69378068c570f54e8f00bb63212ef3b2aee723e2f8f349100a2876b2ba6d659b96f93526d5aee85f293ddb3f9fc8d7da2b9bf029f89de301a84cfdd6cd30a92a62bbd183d5b6c5b183e31ae9b245e119d1779b1756103d5ba45b54e041eecd529a103a53f5044a521aec65a5592e809d33ae1fbe4c7db4de4c2c6b84985075cd62f6d71cf4d185c6a162da69236c19c77fa731170d9c26b46cbee8978b5442ac2241d8b1d1a8cc0bf5fe6a0fb886194e7d7321af878e5870223103f9dacdb6785105cd8ca13845c56ffb82d94f07676674a95caba22f3473d2c82254ac06643cac207f99910d251ae3df102fec4a8d29934f1f2e92ca4a7b987d37807b2a8bad3f902ed6014a9f7d878db629610b10298f4ef5245be44590d73578dff3b6e6b3abf5148ac2a80cc44ee4123ddd405b6a01b0d7598ef4cfd84c1c14f0f75374b72d023a5177a519fe2b739153410f400bdbd6761cb6d572d96212ea3b1f5fdedacc8da8186032f12126d8dec2734a7edb91d4b12da324ca38b27537d65183705d3664e708ee6a7d9902eca8c8e3affa95e17b2692c6146f2e26437452fe97fa11c69ee9a0fab6703007d6a3e36aeba08db2f8aedad94179d677b41bdbf610889c7f802abceeeb67a2814300540ecd0ba5bca4fafbeb320decd6d597eebe1ab7608bbcc03f0695b3e81697d47c431796d0617024fe5232cc551a1b22fb865b59010e1cf3c87867cf63371faa7b725a38dc6cc6b38dcb6d5bb3ad4c6d9b052e3c652f19c8cdd5a109b232e62925bda83287b1e85fbc5980b95a7336beee88316185dfc17f72cab9b80fd83e0811771d416f3d4c111afaa76aeab5f14264aa0fd59a5adb8a8a6b96ee335ec +ss = 5adefbbe295cd25c154a4a28e4db26b35f57df705c2b3bd1f5c394a9fad1535c +count = 306 +z = 0039eeb2476918b97d578cb42a928444517887c6acda690da76581d9dae49d4c +d = 2b84beab987c2d6aa8a5c415fac974c4c7d331fe4faf46649d190c4e0356eb1f +msg = bb75f9abcaee36dee5362d736e8153a91a8fb801ab6026e9ab84741450952875 +seed = 5dc1824b198bbdb8f4b54733d9239a3c30105c6928a4cee714d9a445486c19bb0ad0b67983cff0e06838a7f1989bcd19 +pk = 7602955ae44a2df5c3053164d16339bc4627da2b31ae41387f5a8fcb1bcd84874bca80ac57971875273262e23fa40cb5eaf169ec769c9113855136a1ba4ba5c26aa4d6cc97cd7200295682c72609ae342ccc564a70aacf0e7392f449c514b9b1bb0ccef1faa3da3c62a9dc2a4e7254939c694637b908e8c77fca9e42d293a1519075168638d93a8212327ca87a0ef770bb327f03b0a76b4b2b380c3c4d63c51238b5b80979809670f2266d93a65f95213bba48cd490000ae645f2a109368d8bdca7b01ca6bba00149adc1893c1f4a580c9bee52c49a066a43f28294d75c423587771118f94899bb7e2bf77657a073b0374a3beb041550d377b2a6bb401a37ddd38c89722b45b16b847963f6f993e17c83122a8758f249e60073bff89937f06110459a5c271b6b7930d31319409da0ad176002ac67bd2094b0cf117feeca706a4cc18f265d2d2779bb6173f90a807a5a548412ed7d2067fc57cc11a7ea00cc300e1a9b1ac7180f4a982597062bb1d8f95a43ad3772af15d3d78234fdb669c08258b064fff71a220b91dbc0404afe7bef6a6848953046f444734364bde01196deb8e2371b499574637671a4a2caff648c7b0b0144a180b745762a5d01e9ee3b82d291dd3060e5ab40c6c5a576dc1cac01050f1fc0d43392e9d58cfd2fac35da66f9cb043d34460e8c1061ea862ca71abf8717110c57896205abe1c663dec0aca8166344a7ea4da0aab2519c1b80dc80181087163db6ba41431006d948651385ba6d489caacbd61d4802cd2b8691b380fca84cd4126c36c6820b33b392a2736ca2bb3539b79b58af5bcc34d190368e6c724d96ed467cb713c56eb2cb8d46360df5747e6f746c1dcadb7d79c086497eb39054990ac6fd71170fc333699431a431d01141d64fc4572e31824a80123b29991aa243817280ab7c4326014789aae080c4952d1142c03248c7ccdee999a155c1a7b230180221c4fd0b560d6bb7aac1d066aa9e430ad8304963e80791b6c6030190b64493a10f29ef30788f40bad9541096640a75d48ad89d8646be57168cb0532eca4c18288c9b29fa66b011422a0bb926bf6e039a549be98e35a7aa73f37acaa7aab74bf47c4530095a5f2984be18a59629ea978c1c8a26170ab6cc12600dac2bfe3264c0d762aaf3c0ac2752400ac3fa465040f676a364973c35b133af3b973081a0d48222b2396d1db1f10a62116735ff9092ea3162151f993c595bac522cf90d3157e0b699d465cd0759606ac556b552809bcac182a8dae888f9b67b446647fedc181496121cceb396faa86f7070f83503f7800bd9caabfb22c6c88e3184ca49b62a46cfb359ae6c2a569917edd4b96c449802e30a031a4bc1c2b2660b4cccbe87a23c8249e073e76f174d9e3c7dcc55ce195c91824872fa6390ba33d5afa66a0f3c831b1cc1b6295f80331c525b53dcc99c05cbcd8fc85af136dcbc335cb770a361239f13aaf89e03ba5ba573f0296e5c489fb678ba823bba341805d636fb90314a123a61fd9a945c81ff257c0824c0d6bc96f8d90a924eb422f64951b753d36ebb23d3a1d77da2d4037b727ec187e738da912b92e5cbf69e774fce9a5c69145f8f7ae8294a652b95703272df8956614d8ecf089f8ec2fb782c1388a9f96c14b642f76709a9fd9255d7f33f701e7ea +sk = eb6695e8698ba17a4433712b1c799d0bba0698b962b9ca207dc96464144b066007b03b30a1463ef8b0c8b0e65319f13a42f20fa7422e25078f69cb0bbbbc440db29c39d68158b67de47c20e64b00f17434ae8c25e11040d9250d6a446f53a59933e3b3def8335d36b73866ba2e4b13b6724b17453904985a91436b7ac3233a550a8ce383b5e5b7aaf714194c26956b8a5a5851f1561c1ec1733bf912193577f366153b043dc9b9791e8a995f677be4288e83989c87b4c8ecd963b160c5588a802d18c7c7ba40028cb946a1b4dd7304d7933180f603c5cbb3e07c00cf5c271beb24304a674576ccfa34c24aeb2859b026f1d44e6f239e57e7126a9b680a401763f8244e289946a37e3e3547ba7965d7794f02c457d5202c0ef7cd3e22b6666b02f944931ff51cc5db851114304ada1a7f178df9b0b2a9189db8d926482610189aa770c721c3787bc3c8773e9a387ba026e8e8ad0d874ae763471c431b73b6a3c6513b27968c4d7b607cd86f4987c9f6208df30c4414a2343ab20d7a2b091e310ea4234ff85b3e782741fe3b28a7871ac17c83c5f20dacc19ebed959b0832403323a2451b1c26313a294740292419b4492a9eb12967569a38202ae9093e808923f0c097d4c6f172452d2547d3dfab9ca82cebaf63dd2f16f7e92a14d3b535a676e0ac3163ec61cafa734fed83e04a6669f726686b8282ae5122753732069810e59a75b4c34ca3b987d29a1882b7b78fc15409a134d42656f044f79337de9724b04175c4239cd1aa13a6ba948be3bcdff46be52401b7abcb68a380c382455d899c34b1c97e5a65f8c5a5c7600bc140669a133c090b6ce9ce4620fba5322426a2f4421603744a4eaaa51988bbba466f709295e174986e0252a7158c4342c25c60d9854b96b6616fad19eabb1ac08620c5b6221b921c773d7201c940076e66f4d2c8dcb5c8df705601b632f69404fa8f23f99c2b04a050aa47a9eaac42308720040682e22b71d2377bc03e86628b2215104093bf7cc3bba8058c6b6eb4c8bd43b2727260ca29972fffc9b9b3b32c2b7a8df48361faa9223c09095f648bb140d0db9c3cfe625cf6ca3c2b75d64f1a02711246df4b9623102f6a48fbf2ab746775086833f589707598c4472107c726926d8b119d663c745db5e9f6351729b4fb44a58a35a98483b8d77a79700754653f496b54b5603815ffdc17b5d6a723999a4d06a6f03208c8477c15ce288f6c6acbbea8900810a0a050a3ce8021dd67082a8bfb3b117723991e3f04fc1d2227d59cf795473b3077d1d4bc14d633770b69d7921c480891fcd108e9757a74ee28f3a568dfb71976cc91413105b49e3afcfd1b14920b0326b1f5cdc100e914368b9662a7a4b7c244dc7f22543b8b7ff1caee85bb42a773fa8e3b8f7d00d22c03b9da62e0c076a6741abbbf0a4bd8cb5730c38ac8a05c7164f61782b3d28c979548a24e5663f685576d01dd1c2b0d4d265b8c91bb0da376d1924518a28219321c79a0c8327984ba324e38cc638e2744215b2951c86f472470641a2fe864b85e078dbb11349e63128f620e9b6c0b6324c414b1c9b9c6c17b817be816f9211581aa58945c79951e01c41bc130fb0c3b5203c4a1446de98747602955ae44a2df5c3053164d16339bc4627da2b31ae41387f5a8fcb1bcd84874bca80ac57971875273262e23fa40cb5eaf169ec769c9113855136a1ba4ba5c26aa4d6cc97cd7200295682c72609ae342ccc564a70aacf0e7392f449c514b9b1bb0ccef1faa3da3c62a9dc2a4e7254939c694637b908e8c77fca9e42d293a1519075168638d93a8212327ca87a0ef770bb327f03b0a76b4b2b380c3c4d63c51238b5b80979809670f2266d93a65f95213bba48cd490000ae645f2a109368d8bdca7b01ca6bba00149adc1893c1f4a580c9bee52c49a066a43f28294d75c423587771118f94899bb7e2bf77657a073b0374a3beb041550d377b2a6bb401a37ddd38c89722b45b16b847963f6f993e17c83122a8758f249e60073bff89937f06110459a5c271b6b7930d31319409da0ad176002ac67bd2094b0cf117feeca706a4cc18f265d2d2779bb6173f90a807a5a548412ed7d2067fc57cc11a7ea00cc300e1a9b1ac7180f4a982597062bb1d8f95a43ad3772af15d3d78234fdb669c08258b064fff71a220b91dbc0404afe7bef6a6848953046f444734364bde01196deb8e2371b499574637671a4a2caff648c7b0b0144a180b745762a5d01e9ee3b82d291dd3060e5ab40c6c5a576dc1cac01050f1fc0d43392e9d58cfd2fac35da66f9cb043d34460e8c1061ea862ca71abf8717110c57896205abe1c663dec0aca8166344a7ea4da0aab2519c1b80dc80181087163db6ba41431006d948651385ba6d489caacbd61d4802cd2b8691b380fca84cd4126c36c6820b33b392a2736ca2bb3539b79b58af5bcc34d190368e6c724d96ed467cb713c56eb2cb8d46360df5747e6f746c1dcadb7d79c086497eb39054990ac6fd71170fc333699431a431d01141d64fc4572e31824a80123b29991aa243817280ab7c4326014789aae080c4952d1142c03248c7ccdee999a155c1a7b230180221c4fd0b560d6bb7aac1d066aa9e430ad8304963e80791b6c6030190b64493a10f29ef30788f40bad9541096640a75d48ad89d8646be57168cb0532eca4c18288c9b29fa66b011422a0bb926bf6e039a549be98e35a7aa73f37acaa7aab74bf47c4530095a5f2984be18a59629ea978c1c8a26170ab6cc12600dac2bfe3264c0d762aaf3c0ac2752400ac3fa465040f676a364973c35b133af3b973081a0d48222b2396d1db1f10a62116735ff9092ea3162151f993c595bac522cf90d3157e0b699d465cd0759606ac556b552809bcac182a8dae888f9b67b446647fedc181496121cceb396faa86f7070f83503f7800bd9caabfb22c6c88e3184ca49b62a46cfb359ae6c2a569917edd4b96c449802e30a031a4bc1c2b2660b4cccbe87a23c8249e073e76f174d9e3c7dcc55ce195c91824872fa6390ba33d5afa66a0f3c831b1cc1b6295f80331c525b53dcc99c05cbcd8fc85af136dcbc335cb770a361239f13aaf89e03ba5ba573f0296e5c489fb678ba823bba341805d636fb90314a123a61fd9a945c81ff257c0824c0d6bc96f8d90a924eb422f64951b753d36ebb23d3a1d77da2d4037b727ec187e738da912b92e5cbf69e774fce9a5c69145f8f7ae8294a652b95703272df8956614d8ecf089f8ec2fb782c1388a9f96c14b642f76709a9fd9255d7f33f701e7ea5a4c21b7042e64f3b9d48864a347eecb07373c24487d54ad7f9d7b9203d2f7630039eeb2476918b97d578cb42a928444517887c6acda690da76581d9dae49d4c +ct_n = 296f5b7bd90f4b3097a0fe63ba94ebb2cb68c45424f52c91d970c236820e13dc5adb2e4e3d08af38628a69b77dc6999c366480a546a09b366f30a3901c758ee128ad499bb0730398bdf5425c70b069e0ef413099a6c38c46b38e0c7f7a7ffd3f04d7ea4a3bf476020720267306fb8556c3c0aa7649e454c23e80f00722abef898ca84baf6e40e014a616098b0241b32d1855adda91b47e5833d9ca4a7a01356f521565519f23f0069bd5c3c9f91d8c4ed5900687ab9143a4ae2399dea0d9420edb6906dc67ed932d1e7c1ec9e70fff78d6dd068d63486194baa1b7cb7cb6219a5dabaf515f64eebeba5d575430afcaacbebad9e49a3262750c8008396b3d548635a9e9b9ebe910b18db772c3ee26341f9beb9a7c5135898575bd34a0375294570e809b593addfff31f1724e48ec35f43192cc7966c2b50bdc0d15c472848abf89c7b024ec14b2032b5251c66b6e29209c5af702490fbf1ebbbac940cf42dcb11edf5f4335a1a82895ca7d0b33cb861f720b1604c0bc88358f1dce9ca5452ff8aa4de588229d0558e9f64a97cf78fd4c0ee4bd6c303d060dfa7f98b4ae6fd995aea5b23bf6ed86b48a27b963221c7bb734fbe061fc5261530bb7e17a23e75744fe7f6e8e00c43d1c62afb668f8d830d50dc052f988fdf0659cc46349b0eeec12665c2c7ee1f325c1e328fe992f10cb641ef7cae6286862489fe6eb584d83b09a40c84d32d2313c3581e9377c8e457a462054bd837f9731306e348457a37ed59268d29f961c54be2b2bcfb2469f6c6edb765f90b193cbc200fdafb2e8e7aed24793e7fd77f376b90e5dfdf9d71dd6c04b2c5c4f4dd0936f3bceaad4257d98a9a12f98ca82fb427da9ba8564064a26585dcfedb9dec305269e11fdd43c2e8c4e7c9ae6d045368b15fca2acf83e0352875975a116e5b763cb477edd477112d871a4ef1213a59e5dfd91fe40bb2469adab57774751ad913be98f03bd35a08f42c0cbe4089000f9efde27fee4de3034ed9380e3a3667c849c5e14570d644120e39047567ea0057bf89329eb26403d1965067960700ed8aa31b817faf2e9bbaa68005c07d05df038aeef6a7ee25da69e5f258710c966afc98c0b1cb0406659504443915704fb4e8ecd869241fb7df8806775fb224a733f63d65e760bf51d895c8d6ff0544a6654d7e407554cb1b2387dead09b3eec523c5479f07e2bb4899c20e6720d3c5c2cb19a3c7e6cccd14aa3971dda23c8437d14027a7ba411c073db1332dbdaa37fbfe49dc3a2a3664a7ae1444471e914efc58e9a11f7fe257bafbf579f6bbb1855aebdaa814ebd2d3c26bdd0cc48f8159251b6b1f4d416ff962adfae1371609758531778b4b9efb8abcaa9eff77d6289e743019201306dc7853badd25a3a8df3649c62d63113f4c9e19a0a29d2ed036673fc9851f9c23bf932e183e2271b85648f72a3611435782e7d70d7b91e1b0eb94e2f7c2243fd900a7f49f17a76ca75e19a6855a0715d65ce9ba66da5f16a8183cf0ae33f532d7bc51773604f95f22ec +ss_n = 9788bf180d8a95718a9c4312b0d9233d4866d428352257fd221631f2a790d3da +ct = ad45a924c0e1d010182e5fa62ca05e05418ff89a445334cffe24587fbb45b8d1d0ddc278123148ca1e9a14a35bab84768284a9109b94a2e6666276201ea306ee88d26b12af712b489f872d993e0cf6070b54b1092e2d010fe9f44f0a813e634df03a0b99a00eac09f78184fcdb51de2b21a2c405fc5713c156e7f4371de59b4de9fdcfa1d4463c0d8db562794aefee4e254580ecb8c54627e063a7c1e10dffd1a33464f44a75c5b455e3c241598c6c54959bcf09dc1eb63fc7cb61ec800bf1063581c461718d183020565d533b0790a75df663ea490601129a19f49997b115b1afdc9d43c20ba64d5ba1b9fef29cb666ec32a92397d07bc882feff4849b88ef78821c86bdce5dba47860b8dbd3d7e38db8b58ae7cc57bc9f98cebbe282820b164775c3f118127e3b77759d6d0c907674c878d9e6fb34bc88144d07f4f5b7551170c452215c32a97f7c8e34e92a8ec803354c9d9450c8e2af34e6184eaa45fd97bf329df41ddd5354cc8f98afb447fc2bfea3a6eb8c2dd878d7ced607b2f7bd5ae272d5bd5e940f7e05d524bbaf3b6f61702bfa777cf6242614d72f3fac4291f386a290e4fe4360455e9ba6c816b311ad0c2454bfaacd91f46b802460e3465f8c5a3a6f8ceaee4ad61543e7c178c2269b53e276f6911e70c65c0c95272700474665c9536f93bb5ed7569d0da9e4abebeaa7e37856534f8568a86011971f761913887e3e594a2a623d47fbdffb69dac228f4a4c78202dc599abb69a42adfb2a9d064efad542dd3a26c739b2e0faf8fa3ff707d11624d4c3ae9a620b316d0292d0facf45fb3db01f81f680b26ae0898a0c3d2955091181be6e3393989c40c9310c21f4322bc5dc8ad37a7dbb613a7190fab79fc3c39f3e217a4c0dd61f04c66c209c91cab6132e3f4234d287bf4ef2e53e0b4d7fec51e616abf62378fa67bb85b168664947617e5232b92bf3f876962738d2deb6485654b11f81197a476961320e802da65a5191336961d1b16fdd8515ed84ee5b08cd5795e4725f91176d006667cd30c356bf78c3655e2257ffbb9f0c13c644bafee37a90cca7e17eb92972e4cfc2187f936c6f8c4108a88e592709e2b10e0827013bb9f7d37433f8683bb3a90c7c558e0c144d9b4a11e7517462474159ebc6ccffa92e5b2c38aaf0f8be6ed6d1d414c1c31db3f48693e45f47709685e33e6c34aa754ae231a956f7f37117f025b62cfbface28219b600f742cb0116957ce2405856d284218083204d76fc716ae8ecebd35c38604866bad0ed72cda7b2a2e2b2702c8ee301000509c7051b18761d4a608cb35b23ea39ed06a202f0c0335d769cfef7f238e2ca34a3552bfd7c5a34a4ed613bc99742c7a5eb9b92eaec1a556082018c6b0d33a5dda70bdaccc2b4301612ce56a63d7dbffc2d5f2fb99da1c6d8d24cf00a95fe2cdd4ceb599add40e2dc4e79285c45503eae1b32223fd4af1014e963602b1cd1a9cce4b679163c0f41bbd1b35dd40e3871ee36daa0c279bae25fb0298e45d399cf5cbc02897ea60a5a +ss = 859dcb725bf382ca472c8a58416e1ffa305b7eb97a4d367c7b16dc1095d9b9c5 +count = 307 +z = d26370013016f0bddd97ae1ceb260d26f1cf69f78a2f93c61065dc750280f602 +d = c962f672a604f2067d7616357f757e55d0a176a326ab5a36f22ca5584ef26065 +msg = c7265e4131bb8346f1006d32df78f1bdd261686a9088d0e1f68f09ad4e48bcbc +seed = 41ab70da81e4e1e5152513fae60a0f3e04415fad9998565c1fc65db62b831e323beaaa969224947894cf426678fa59ac +pk = 6ae5c7cb863c44f725a93262bee423e3bb21f206947b3155a5428ea369649c8c98d71422883b49333c56b8f589c579cc6f76cc7fe359246c0c78c64095517395c1335e83cc1dfcbab35baed4c832fac7c383e43727b9267e402c72a387d9241690a92e16753a5dc07eaf106838d781c66384b8c9b6cc7a86d72ccb6af3031f044a34db8f34493a176b36ce439b4d1909c81b596d81adbcd226530b234a5605caa8c375025317136fdcf16cec776afa39688eb5546ff723fdab1fab81498f41587f9c937fe1577dd78416740eaa47c52cb17a8d380b46305a5d5ac0c75362698255f311654354346a019196f2a2a713c8299c4c8a25a44fa7cfb0f39e023aab07437f7b66a31284b04b552f2e623c40601c2695660bcbaeaa631c8a1a59580b99fc06c5a996123a65502a432d0a09083efa237c97c3ee3177a08bb60a902d43c18e73468a95f3549d9528f6c520438a20d03a1baff395dbd1781fc38d81775d422c0c5a430513387532599c4ea7722f1337da120a0e761000407c02bb89d04b3c168815dbe08859db34df16770422c74dbb4a47c5285f8b2aae425dc614c0f751aefa237ee918349cb60bf8ac5adbaab8b00c8746731200bd80f75c163141138de17de4b77b6743411a8b07385613d5790d599c5296c074dd0797515a344554be0c12a486821133e96e89125422e436e7b95b96e77766f4651863592f61c455d26afbd75d75761edea456bd85aa2c7a13ed3395de62742bc101be6c20dd632c46f88914556fe38c70f7e12f4fb153405475027330ebc08e7fd5751f4947cd5685c90335f0808999ec6fc84a3a960276e1288652ab0f57aa9f0d74a45828a5a3b3a36290c35257b65c3b0a7467973ae8b712919522385ef266355c506e1324a5db122801bc9542ba9775360b1bb12ebdb4c7b8b63280aa0cd8b164f0a94698e8239f37769216ccee68128201526066ba8af599f58b1ef71232601a125045c8a7001fc957c5cca9c47c6457f3208a0cda494f35042ff8c6213a4411c3003c4a87eaf21dd24648581646e0185c120b5f1d3b872f8b17ba82c6d6248bf957168e9526e37c2c1bba76dea4bd5ac30ddb923c2b68697824556582549b5331cbf33313617c79a9cc0fd69e5d3410ec2aca63a49abfa0834a1152ef40093fa04ba331038daaac48bb8689b3391fb19374369a96f637b93cb7325bb3ac4a87f2f33c6670734e800af839b385403226031ccf40733ba0556bdb6ffc42412907581c1c4896d633e54299bd924682bb5f71210e2de354ad09a6afe23d4b784b0408c3363c954b550b142c7d5ec6bcf6535c1aaa9aa038ae6e361205b22a080940c72453c111becea12d23544812e800c2b098c8034378143de3fb0655054106793c50090a2048b217b6b3fe853e6bc8c11fd9402d7c470d478116d4c08dfbadc3fac8f00739d935969a41829c227e34a5960ec14bfca2a677d233aae36730501b242384eaf3ac385c81bb133c0dc81444101e6de3ab2db20b609bb7d8f99dc3744a4a483c3000cae14470ab1ab8de4239df61907bdc6d8aa08557e16ed3c3ca7054af82552fb8ebc74ce79f44725d4632cad365b74df5bbca115ea2e03dfa5c0d43e563332b0e239f3ace6231cb072e333fef7501640e33e4046e6cb8f6dca2259241d255af94 +sk = 12c042f2db8da6d076b2d3cbf2a69e4a0492da36aaf21969e34a322852ace42c10567c41c8809f9c270952b2bae90a8412f84e4467bb07736d30e651db238ffc454834272830e860266824a620904ec0045b8b173df91df6a51adb972b7d9a11eb26cdd1ac37c57723d6d57cef599daf768b2db5396f8ba1ced754bdea4372d8a910da374f34726d2680ef8c80c296b6be3410c511a6eff7aa17d1330bccc64162731e051ad3a63310855ddeac6ef089b7f5173768e3a7a4b819d1692f91003a1419b8abacb8cf60c60d4a67aa449f020550d74cc9c39ca42ad4b39790b504f64f85c9a2f4c45a59d474811434562449aae448397909a63211f620ab3376c4c2a7a8eaa9c442983c0e376e72da4326c41684817628598d29567222b13b840caa9a33ce54a950e1d992edd70cd8a53d34bac6a9799b1c535948ca589bca0dc3a2c350e43cef05bb44f1c8056bc60b0220096342dc56c56d4b599ea30d485874048cc49bb143ac77ae1ac04cb6a711b59322cd73948ac9071cb298ee1913e1683d6ddc5f1409b740133443aa1ee1b308df8b025ab17bddf840dbca2baffc98a2920c15c02e9714c17549598168cd16200fb6fa75659a2995393a2d611ae4c841bde428e044c52f54adf0749e87c4b4262a24761c292bd09ad9d22b82421c534b92cfa0b89d4b46c6701ccba3af1df49215d20e14455bb53b4d3753586c57786de46687cb177e144d1f5093efebbff2d9175515b9748b4b67c37a6efb1c41e13aeb800a61ca15b1475d5bf24363829a600661b6c9516ae12908666bf6333f622c089d3c03e988af6716a0be4500a4f508e95a16c7487bb2e273d0c6566093a528410288fab1d38829a93b84f2d6131f5971217cbe0e3a0e9848957242419ab16490b16aa1729f86bac27f723da613aede11a3b248b17e521f6b6058bcd39a55d769bf4a6892ebcf86d91810863fc5d397fea1519ee65d93c81da5d422f1077d11a6bcbe8468b15547ae67a325b97a77f557737739ad0c0891066868d5b3f8b2b67e77c0a5771a5ce22c7e4bb26123522a9a38c2d9bbae663e6e42621bfc3dbdd9bdada35ea3ba8ebb7790d3aa7b8fca1841e15263324c24c7a34e4a81d0bbab73303dd0511e911b11fd557a81015fb0fb862302b731e06266757db91183a982ad71c61759b6bba7b53d02ea283a6bbff21918f1011ab94239260565e7bb11e21c10cf269fee31c37d9110e2a19556bc0f38a00b467955443806af43cba9d0b61405b165e9708c390f9790abce0313c4fa73e38c026153633054739e039727201ec86665fba10baf358a2707030372a1f2767b3dfc7e50030b89489a3f042a9e422f91b43aae5428d13859aa9193b18a78d8e31bac063b82c7033476a4dd71957072324333bd6a916c618c18237c2998da9e845041969582d9c85cce3a48d7566eb391929246a815770f9321796389ad24f0b97ad1358cd5a1deeab5ccdc03ff98cba81861d6a85726285eb3020d785c99cd7a205b30a068e3c739e4b57e38817d30968ca3a207d60887c37da55a1402148943ea7e809449bbf8a45e2450f70742c8c201262902d8fba12c9719142a999335513e7588a6c7b309205e399558c308906ae5c7cb863c44f725a93262bee423e3bb21f206947b3155a5428ea369649c8c98d71422883b49333c56b8f589c579cc6f76cc7fe359246c0c78c64095517395c1335e83cc1dfcbab35baed4c832fac7c383e43727b9267e402c72a387d9241690a92e16753a5dc07eaf106838d781c66384b8c9b6cc7a86d72ccb6af3031f044a34db8f34493a176b36ce439b4d1909c81b596d81adbcd226530b234a5605caa8c375025317136fdcf16cec776afa39688eb5546ff723fdab1fab81498f41587f9c937fe1577dd78416740eaa47c52cb17a8d380b46305a5d5ac0c75362698255f311654354346a019196f2a2a713c8299c4c8a25a44fa7cfb0f39e023aab07437f7b66a31284b04b552f2e623c40601c2695660bcbaeaa631c8a1a59580b99fc06c5a996123a65502a432d0a09083efa237c97c3ee3177a08bb60a902d43c18e73468a95f3549d9528f6c520438a20d03a1baff395dbd1781fc38d81775d422c0c5a430513387532599c4ea7722f1337da120a0e761000407c02bb89d04b3c168815dbe08859db34df16770422c74dbb4a47c5285f8b2aae425dc614c0f751aefa237ee918349cb60bf8ac5adbaab8b00c8746731200bd80f75c163141138de17de4b77b6743411a8b07385613d5790d599c5296c074dd0797515a344554be0c12a486821133e96e89125422e436e7b95b96e77766f4651863592f61c455d26afbd75d75761edea456bd85aa2c7a13ed3395de62742bc101be6c20dd632c46f88914556fe38c70f7e12f4fb153405475027330ebc08e7fd5751f4947cd5685c90335f0808999ec6fc84a3a960276e1288652ab0f57aa9f0d74a45828a5a3b3a36290c35257b65c3b0a7467973ae8b712919522385ef266355c506e1324a5db122801bc9542ba9775360b1bb12ebdb4c7b8b63280aa0cd8b164f0a94698e8239f37769216ccee68128201526066ba8af599f58b1ef71232601a125045c8a7001fc957c5cca9c47c6457f3208a0cda494f35042ff8c6213a4411c3003c4a87eaf21dd24648581646e0185c120b5f1d3b872f8b17ba82c6d6248bf957168e9526e37c2c1bba76dea4bd5ac30ddb923c2b68697824556582549b5331cbf33313617c79a9cc0fd69e5d3410ec2aca63a49abfa0834a1152ef40093fa04ba331038daaac48bb8689b3391fb19374369a96f637b93cb7325bb3ac4a87f2f33c6670734e800af839b385403226031ccf40733ba0556bdb6ffc42412907581c1c4896d633e54299bd924682bb5f71210e2de354ad09a6afe23d4b784b0408c3363c954b550b142c7d5ec6bcf6535c1aaa9aa038ae6e361205b22a080940c72453c111becea12d23544812e800c2b098c8034378143de3fb0655054106793c50090a2048b217b6b3fe853e6bc8c11fd9402d7c470d478116d4c08dfbadc3fac8f00739d935969a41829c227e34a5960ec14bfca2a677d233aae36730501b242384eaf3ac385c81bb133c0dc81444101e6de3ab2db20b609bb7d8f99dc3744a4a483c3000cae14470ab1ab8de4239df61907bdc6d8aa08557e16ed3c3ca7054af82552fb8ebc74ce79f44725d4632cad365b74df5bbca115ea2e03dfa5c0d43e563332b0e239f3ace6231cb072e333fef7501640e33e4046e6cb8f6dca2259241d255af9403cc9bb145d559a1e34ef9dcd3cd017bd2ac56bb3019bf7e7ce8d9942a7af21cd26370013016f0bddd97ae1ceb260d26f1cf69f78a2f93c61065dc750280f602 +ct_n = df6d39321fe9637d914e545634f56c07fffb8a11f7b0b8a9c449b211bf0d17191eadbdb4db9297c9acc0dd23d35ef03b8a872ebafb88782f07d7b66510212a1959077e1fe4788ad84c6e91073bdb6b1385c065ebb59fb23addbd53ad860dcfee028b157b0a6667471e2bd43e1a7e002f015b6b4a99fa1e2c55e8c4b8f43b21cf8ca9d4a99fa6d61c2a46f4a280560983f24fca07169fec02d6097d2b0eecaad2038f0db45b222d404dc03cd13f90aa0cf7ae8727488c88382a796dab436d4d74d2c1cd6d1f27a37caaf492f2c7ebc65fab3ddfc0f03d5736c52cc008cb6bb82fd6431a181c490118c655300007d0f8e75b145b55ba5f597f900914d6a4f1752616bc21e734dee226224f3702752d6c3a94ec32d34692ccfc8c4aca9977d9f0c2ca480bde95b7d7cf2c421f1d83afa93c72ac359a266689e17e9a8090677462b79ec0b86dbcba4a7209b63aa1a36cc83e9104a03ed234efc1260d5f1d49081e93d7e69105d2da6b42909bafe62a75ce7f45dccc14578a62b357f189f9d92aac518c8dfe2199cd7ff94e45c4e5fabb96b41cfc7e1b52aa4a079457c76caafd058f9d0d211e4e971935486cf96d932d984a62a93cba0fe77c3dc884d723fb749b397045ac52cf5430efbba9b5478b1911f6090d0930c17c014469fd7dd161a9d17b10efd095771ef7f169aaf8427b43e23b3ded2a48219ff11fb35738d6529fa120bcab5786a28bb1f1074b085180e60c6a89a3d34cce97b53f39e619021aa5973cff284791e1e0999770188253012b4ddef25760801369fbb5764b11cd0d743ebd19c0e0cfd188eb228c252e34acce81571979312e6ddd8a827c64445c1a972b8fe88845c00f6c26735dde2e46636f44a3af1faeb81ab04b25038e03292d99fd687a893fd58b585afd651f78f7bfd9f6599d4cfdbc7e8dd3811e42b377456f06125c7d8002af4b85a60b5550d52ab9efbe90926ae541771bf1b616934da2488b9e2a55c4f57fcffb4b81149bab2e81d7df885b21f830efbd678c279ad90140fdeb5edf7b5ba3a58b4317150176c14b7832a2ab0f3715943379b97a0b0b4d6a9e078823bfd4e47e0f7d40e799578d3d4ff276be2f13a3d750542cf882d01c0aa66aff39705a6c591984903b6de10176b79c21d4bce67c52fac35df7210849c0491f3332b6bc1d6e202c9c8f44115d11801d7961cca270cd6a965b3e09f04361a5f111abaeefd4e1a1b11a5214c15e8bf4ef94947d831048aa4091e0f37342c22c725e13db6731be57cd888c35cbcbbd84392d8e39acdadf50ff4725cd1e5fd89e47ae4a654a115dad193ddd9b84359d4f0822caf9e309bef51df30a7b0f00c727765f05154656b4c0740226f3d605a04c438a4fddba8f5a5f2462174cc911e5b7b76d9a4deeeee7c6e2603a621c854942449db3fa21b47c598aea6b970ac4a27c71fd79e741317deb4b1405cb196b6e3b6bba9d9b12d907211c06117c133f7a178bdf9738294a1245b5174a453b0714c12c0afa240121497bae26f4ea97fb3bd094 +ss_n = 0b2ca78289b9fbcf17b895400cc6d08dff2ad8a5b2363557e3518c8f9adb4250 +ct = d894f23503cda8c4ba3c9c461b328ed039806bbd39b6ad9c4025deff97067091e678fe85de7b2a9f58665edc3240411270655a6bf374c8bb495009a935d27e2482f96042d4b5d038a4a59438d05cb39bc26c4daca062284cf0d215214eb4909bcca41b054b6154913f5cc250324a45a7256c7da30a35f62e870687b9848dc2d96bbe22f8f9ffa8e0e591221dd0a6223676ce49417848c547d887b98bf686d3812eec2b58346713a7c7b32f298d79795816897690e11311ff3d5be76679c03c52659942b50ebca9172ff65220abcfaf9d50f8ab87c06c7ded88a5dd6b537b165874f31687192a2d7a155dcebb95e5b484648b891f4c09fac0c15340e39a4c40ec48c36dc3199cc2885c21f584d77dffc5080ee2253d0e0477ff8b6f1bd7c2252cb720536966e767c0892b0f29ed7e9117fc40dab0571b5b8cedc2ce0123f39a81960f999e020f56af8e45298351c24cf84ca1d0bf62a6b98b1d6cbb77797e2783c266e2304d9a7094d6e06380a97526a408a33347fec964cb989be194d3966156cccfa3c7a299a7b8cc349b373d55c86503244352cf836a633d0f1795bdc4edf11f9a2b2e0b7ad0df469907673f38d7ac84184eb2bc32fcb62794c5e036c5047a103092f530c25d5ce05ee8039834c82267ca8c1a0143af4a0fcc42252ab3a244ff9535fec70c551492f5e81cb93bff003edef0a1ac4d9a5d59ae5f464512a4dee8bdeaa8098eba52876ad1a604d883ed88c0d00c16ea952bbb14b240396b690995313764eee6bcad3ed4d95ca7ccf867f2e67d751fc9c3540d045cfbb55de4250700df63ce9779cf1494ba241c9d83669114e6939fe0ea84b1f00420fc2c68aa4837eace53518a7bd055ed16dbfa41a6e2fcae580744f8b56f5fb75caf94628f766d3c5e44c9d4db2687fcecfa226c9a2babb6a3ccf6c6c1021fc7af3bd1509fea2dc3eef73837e790ff81db975777ef43593fa6c4b6aee4993d2223c1a4d416f710eeb9a3fe99baee3b6c86e33594441310c4acba1b2add8abd23763c264ee6db845c870ca8d22dc5ec6cdb0ca382b2dee0d13cdc2f340055182bdc8caff317065f44088d4f13ff5fb07c616e25a20169eb32985c6416657a3ee1d190a7eacf9c27061f9b44cd0172e65398625de671490292fc8a8b9067e5610ff9044d8654a94bc6e21654ba08cae0ec97dabb9dd4124a13adcc16030853486cbd7a1c2aba609904cf1dd8457a651742a473b0f798caa69e918e0fce7d5b0cb4d80e1a74eb4dc9f0263b7a535651256ff3f7dff46b84dd41ec44e1c5e964a0617ebdd2875d64c222c61da7042f3b29d5888accc3f2117aadedd3367dfad8f84b381e4e91a63adf19f9bb6698df03136e66566f56075c3c68ceb00b8d9200ce6a00040566e55deb72dfac298118286ed494024e2d9d904b638fcc8ec3d4e8566cd76ec1e728e0b76570582f0c49fc8ee36a0cc2e487feee9955a8b05e74511915a628a30732ca9f5ee1fb7624c7d34e3766bb2abafa83643141c1cee9fc5bdbdd90856c1d61 +ss = 53adbb237e4da8e78d049e2c32ece3bcc04171b85018df5ab3833d99b3a2c63d +count = 308 +z = cf5179efced43c7546e49f1c2daee92c50ba130b7359c7ca97c288db4eacbc3b +d = 9a127beb5747164b9a94d5c42298c6a4145dfda3fa5e134687b17ba6facde25d +msg = ecc6b48e8900d28ba5b9b52111e5f6e51cb1572356bb57c5eecf9ffd952c2571 +seed = 953814701099d4a6ab995ea35d705c5da840b6f32c60f969ddd73022d95dc0eefabfd522b51f99ba5081b7660c09be71 +pk = 1d813f8a0c22e5c82c9c8ca33fd3a991d5adf3c34057267d30d01424271ca3420198052e49a4b1dd024afae42de2289829da2c1c69aa0b584dccd69d307669b08785d2b8092fe35001e16035f55abe85940e1c000a6c1274150c43ac883211c4f339c826691e5b933458e8476ee90e56936f322c9f510156e376a1be6150c0b74cb39673d6761684289890a87c2df4562f9aa5057244b9487cdf1aaccb35488a4696d387907641b8013b24c6852566051c8a5069c6f1571ec77906962d908ac29b80343ca7299d823d6da029f58a6ff4c7a0e9101597483045da35edba63b4a945e5f0a24492b987ea72e79699b580381ffa858db5b0b0948801aa83139659bb526312f2a78895122771c93e0a18ac3895b0fa04b98594a18b5550e69cd473636bf123094569c186444d69121c15a98fb33d370745829920492c67895335abe1474cb64340165e759c8edd3b2e3f47c59a1c660a45ac097142f04ca0f944963c0a3a5ec4c8505a3e24159135a8c82cb95a891cac9fd0b46e1cc6c4c0098752785093a4a8d99d61fbbfc8517742ac6db4057c9af3c471139cf770124b0a0f62ca09056451cf891825c23598a9b97d28972932c91d059b437491cfb3a8b9fcc82e2acdca7a5eb3ea520412570616059d32802c30c66e9182f2432104a05f5c084065f05dde87922af56ee0c0a0e013518a01907f08b0faa879bd869c97f30318642ca1e22364e08a0c1cb7d5823a8b9210920b133edb74cfd8088e43a1d3eb01c6e63476a16156921d3e72c8d1d44c1a2cb8db459e17595e4ed9354576191d696b69b836ce1098d575169ce844170766bc3a52ec64bab1fa30b3e54658452f38527ce2e236a7f471b9b4895a54819b950eaa7cc26ad1aaaf798d970816de12bc2feb51db483b850cd04e65b3f53344a67995cef172a56a1f98b3488f80c6bc1c7a19615a03666caac3391f576b86e85ce4c82691ba796e5013cd4929d67aa7491c13e920b54cd092b649ab4fe733229baf29595e9fa7b6ab4650b1bca09f78c73ee210059a6adc31ae1748ad819a8d46d576429672bc86cd56facc9cd53e285b9238d0c65d7b88e4b51ea589544df33c2ad51cf25594d4274416c2a799dc215a5237516a7c8c8aaf65aa723c31aeba4b1a0e52bd42c3a502946e934988dce612ee43159c3b7af8082ceef6577e740ab8f3562bd09a97c0525e78790af383eec574c3432aa4fcb62ce508e6c685dfcbacc6e4561fb8408e909ef3d152737a65947c1197bb8fe24c2dd620c86909430f9b44670c72bb0c4e4251808ed11d3198ca857aaa10fb10997542d8d9b6fe047bdbdb4710773ba4621e940b73e2b09624935ada076ec186cf7b3389f109bb79ec10b02515c8e09054fc3b0461ad6a14cb9163a895c605b649caf3e7857dd9bac739a3c4217e1de96edc4088ec31c20c18a0bf9836ef8abb9706619f7180732bb33770953c6a5b2755c1a472864f14b24fd518a5a6be0a100a8381c25d08c3c6a0c5b45a6e91cc15295971795926c67cb0966c91f2c30e92273703d46164993db8907caa924ccb5a178754b92f9b44e99185ac5c3921ca668817cf1df280bbb1b56de8814c868a1e15007b26bf3706c84c196df3ad14810d797d84775ec89c99a5e3e5efa06bc30024389c4b200d58612ed2b8 +sk = 89e19a9e57bd7dd630da3b9f72a4528ce62a749c6ad4a691c7806a1122865f9294cdc9c74b44282fd543683c8459072d1700a3726b2ce06c7cacac9396b81abe593b2bb1157cd7ca7b4cc1c434b22a583b25ba83997a3d787410f2694d2672604a8490edb0c3a81816c5c9b231144b23d8a67f688ca7092f17f113f7eb498f5ab445e40ce3dc8317e407877c36e69554b0d9afbdac11d485b8a80054bff3147d48ae902354133b44ebb32eeeea044ea01250ec15741048f094cebdc1a2d12571e5ca95cec1403960143b58a63726630401a592f8812f6652c01cad155b78687137ae14553e6519a65a27af17361c463647b735e2b1a818aa9f88064dcb89748020bbeddacd0cf1185b12764a57744ee5cd570406c61245d51b3b85c8ab94f9194a631eb07a04076422ab47a2032189e4449ef8c2c23411299dcc1fcc0493187b6363db1da241b4623776350b627c15ca2a985f92757a64b121634c868e31a788553dc933a35a1793431a6289236ad15c0a24e29afa86872dc45cf56074a63c96ab8b155e95c0ba7b809ea715a579c2111b0b3359767d555c68770e6a5376b7f1afa353944eb8c36836b2270b53643b3dba02c293b9cf853c2c5f833dd95b81557599d4dc6c3b347c92b5179c26b1207182c1d7cac6382d95e2049cc7995ac39323f380daabb02f92037da8114549c5fea25f953c28cf8588e26276fcf81ec4238e5c60c42c9c2bf95c75e345a72215cd5c383c2fa93447fb1b28b96d8758a622a37433e61b7b323663c9b0d4e87d3e67084719703093c60e130913c4492cc96e58515fa5859aa8fc1a7adcbcfd420db93661b3505c82db26c1e043b7d33b6e717c17ba29c1e463b03a0e55f598ee8132e91075dab32f67d6892a9cbcc98376e8502059a934894301ecc079ab030f81085d19e81d778161273250244a26210b543bc754d0a1b0daf6ab7322c521608b0a43195b14a9f3d7293ab50ef7208739565cc1d04d8587a73d0419890a1082a0727ad183a9eab76e8ab03c142def5050cd081bc15466c08838ba9c18efe6741af5bd88f742ed611f82bb8a8da63e6aa2721fe6c32c7ccf31db54b02299d261cc92244280d9b904933f87250a238518913c18135b5762483f8ceb044f015b59f121c255178c406c5e350ac0a802649931859893acb473337c71389311020898434a6883b6b69b002204f48ced2c7641d030ff8c32eda82bc58287b725a8b719c9c2231eb95271885c88973630e914a463bb2f8f4932c2fcb47c4216a13c23b8308fc75c1fe0eb1e9bd75ec58c4279f23ee4a9237f6b151aa4b9ea81370bdbccc441b161b5928e8966a00c2bc3bc6d96a10deff70fd09ba8f3e62cbe711bc2c22617d2753845cda7345641fc6d2ef712bed0b3dd8ca7704a18cc39c79d75c617e26b9a2b394f931b41111a8d94583e138c8e3ba6d7297305a36626e9043f23401522b29e158e6deca29bb58df4ac567a992046c7c9d9c46c529424e2a05e50d932207046dd1cbc4a49cec976cba564a30b5c0a7c47af63050e5ca69042431c269c1c9626356960a40990cf7a72439c7413e0b1c7f8c937e448695b348e03099a834631f3901147381aa28b9762b14e72f3bd1d813f8a0c22e5c82c9c8ca33fd3a991d5adf3c34057267d30d01424271ca3420198052e49a4b1dd024afae42de2289829da2c1c69aa0b584dccd69d307669b08785d2b8092fe35001e16035f55abe85940e1c000a6c1274150c43ac883211c4f339c826691e5b933458e8476ee90e56936f322c9f510156e376a1be6150c0b74cb39673d6761684289890a87c2df4562f9aa5057244b9487cdf1aaccb35488a4696d387907641b8013b24c6852566051c8a5069c6f1571ec77906962d908ac29b80343ca7299d823d6da029f58a6ff4c7a0e9101597483045da35edba63b4a945e5f0a24492b987ea72e79699b580381ffa858db5b0b0948801aa83139659bb526312f2a78895122771c93e0a18ac3895b0fa04b98594a18b5550e69cd473636bf123094569c186444d69121c15a98fb33d370745829920492c67895335abe1474cb64340165e759c8edd3b2e3f47c59a1c660a45ac097142f04ca0f944963c0a3a5ec4c8505a3e24159135a8c82cb95a891cac9fd0b46e1cc6c4c0098752785093a4a8d99d61fbbfc8517742ac6db4057c9af3c471139cf770124b0a0f62ca09056451cf891825c23598a9b97d28972932c91d059b437491cfb3a8b9fcc82e2acdca7a5eb3ea520412570616059d32802c30c66e9182f2432104a05f5c084065f05dde87922af56ee0c0a0e013518a01907f08b0faa879bd869c97f30318642ca1e22364e08a0c1cb7d5823a8b9210920b133edb74cfd8088e43a1d3eb01c6e63476a16156921d3e72c8d1d44c1a2cb8db459e17595e4ed9354576191d696b69b836ce1098d575169ce844170766bc3a52ec64bab1fa30b3e54658452f38527ce2e236a7f471b9b4895a54819b950eaa7cc26ad1aaaf798d970816de12bc2feb51db483b850cd04e65b3f53344a67995cef172a56a1f98b3488f80c6bc1c7a19615a03666caac3391f576b86e85ce4c82691ba796e5013cd4929d67aa7491c13e920b54cd092b649ab4fe733229baf29595e9fa7b6ab4650b1bca09f78c73ee210059a6adc31ae1748ad819a8d46d576429672bc86cd56facc9cd53e285b9238d0c65d7b88e4b51ea589544df33c2ad51cf25594d4274416c2a799dc215a5237516a7c8c8aaf65aa723c31aeba4b1a0e52bd42c3a502946e934988dce612ee43159c3b7af8082ceef6577e740ab8f3562bd09a97c0525e78790af383eec574c3432aa4fcb62ce508e6c685dfcbacc6e4561fb8408e909ef3d152737a65947c1197bb8fe24c2dd620c86909430f9b44670c72bb0c4e4251808ed11d3198ca857aaa10fb10997542d8d9b6fe047bdbdb4710773ba4621e940b73e2b09624935ada076ec186cf7b3389f109bb79ec10b02515c8e09054fc3b0461ad6a14cb9163a895c605b649caf3e7857dd9bac739a3c4217e1de96edc4088ec31c20c18a0bf9836ef8abb9706619f7180732bb33770953c6a5b2755c1a472864f14b24fd518a5a6be0a100a8381c25d08c3c6a0c5b45a6e91cc15295971795926c67cb0966c91f2c30e92273703d46164993db8907caa924ccb5a178754b92f9b44e99185ac5c3921ca668817cf1df280bbb1b56de8814c868a1e15007b26bf3706c84c196df3ad14810d797d84775ec89c99a5e3e5efa06bc30024389c4b200d58612ed2b885e3741fe78939feb92cec2d2d3014c36305b82efe97b0e3dd124cd740b2a7c4cf5179efced43c7546e49f1c2daee92c50ba130b7359c7ca97c288db4eacbc3b +ct_n = 034936ae6ad2d2ac8646bccc427f72745e8e064c677861eb7c05a998f7fb94ce333b647c482e0f5b3b8fb782aebd0ef3fba5c8c0b7304af089eb5baab82328a9789a12489471e9a696721f15d49f4cceede42e9cfa584c867b260c28edfe80a5bca05322f44a44233a8ed9d5b12c272dd727fde0c71e4f0c84f68e92a906cc25530479c0667fb32cbe516cf255f22d9143e51084dd068e0fb73044074a8be20640f7f728d91eb8df21ff3e4d59dedb5afc368707b0682fc31b351496c56e77b76c6dfa758c73c06974ea76844da040e0bff5bb1324154d1186139d08ec4602bcd76644534faa192c8e0cf9fa1db82f6d2583924c330568c275fce47376e65dab2cc49d8f40790ed62651d83184ed4bf138d786eea863349f45a70539a301568fab550069aa89e8cfa963368965c4892946d4b5e35b2f227bb0127827f5630447a3890fcf896e39b9ef1e8ff4591d14fc16389e1bb5460d5f2658f2379c0b1169ea7431679515913825a5dc4d0fe672e4cf380970110cdfbdb94d3be14c0203ee6331f02111f4a73f526d6f831e41c2df005714f5037f09cda9acd7a7c7de78f96f843148749d2025352e4f6cf3e2340776adc3d700c81e70b685423ec12aa0d2e46051d0cf708ce3731e39fa3fecafe087f941e827343d28aa6667c6b24f6ce0582762f57f972746e6f138d6627a0340d4ffd0fe2bdeb9c588175fbec417c62ccc5f775425bea9fc562a7f23815d5dd132874c00bde5a181553684342f4963e08790be210de3a123204aebe4d702bed181154a99a68f9275de863a28c6a2cffb05879c592952b8dff849128bbe974e69a2abfc124b6046b0f4fc4d9f7a6fc36ed06938367677cae2618baaa309d6f61cfedce003cfcbf598586a87688f5ad87227dc45d76617d42b675fdb17784a7db2d4d5bfa8c16b3b0c8f0e664f963fa8ce74ec9282e5af812cba7ab624bf85fad8b58fda134ef49ee2c27f3a29b45b472bb48f9b91f506d495cd249b185689a7ef49e76f4af3c9c5bc91c72dcb5811f9158a17665aef51f9f224679a8b07c795febf13de7a121d3661df6e8feac5c37050bd50f47cf3b75248c896f1367490b33c9c492e2d6d914103d1e24e0a1c3cf9bbe6c2749e24f37249c68c31b8c80c843fc7fe2c46c7de6293834f851aed77c176abb7740817e7c10dfc90f5b97ad8162f549e60f86f86f7daf6499aaae0b6edbbaa64f6f0fa6955ae1dae40d5b4c0e3811b4b6faa59ff287083e1e950eef99011b51553db12d5c06573f899854371193c4d1fe4622083243763c3e0317e231996d2daa5cae7372519bfa44bc657047d815d5c014d018e974a0b69e0137667c6b6788a288ab14d6751de4d8e48325b72ac5ec106c54d0bb96b723a82c48917efa261bfedca48cf616c691d12ac01aa554e1241ade9348fe0b539674f28c26e64971208cecfd30986c4a4cec5012f21129fac4fd45914d602f7cad6e18749822012c6a1f3485bf236507b906d3bb59f49408f3e1f9e1ea7ac3d47a1fea3e9134b83 +ss_n = 16ca2e20dc98328b9912e640898bbbea14b1208db213a6c18e979f69dc874dec +ct = 37e4e3a5759a831309c51d11727d60bfd65029f0468ce912329ec131ef67a09c72202d264c6d283a0e1c5694a3f22479c3fe041bdd91a2592d60f181acb689c086a7ab1f320701a084000899b10023702592033c38de19b3ec873cfedc05599982c6bdd5caa2e096c2bab73d7f0d1231974a9014b805c7b34de81d588aafd33072c08ed66b7ff3cf566fd970090bc59715140e3aeffe35cc96bf608472b82d7992350966364caac30c928b76283605dcd8907084810f186cf0eb695b8d36c1902e1b98e9b16d0d280d457edfd798693ef811d3adfa1aaddee9a20ee492a3161c74554a2419a04d1f4ad23f42d0a89d1a559be742e46db7ffe6c6a54fd285214339305e22a514422299565135db9cc69366663786c3ffd1a794ccbc6f39a646fdb935666318b933b418704fb8337d8d55c3a88512b871d8eb68af24be43fdc7554bcefceb6c060ec21b2c5edbfe7fa9aa252538c22747ea46b37098c619c7aa6b178dfa34f24355281bd739a3ebe6242c478219208eeaf298af07238f1515939700d3c8a00319db883e86bf57f649093d74e179398a3d78b3eefa6c6a36a627fff67447b47660d8c3eff21e29a819a48988e5e95e337953177799039f2e40ac3828a7e687f4047df8d4b22d3733c3a665e607480be96bbe255d55edda1329964d33c3218b34b0d278747f9c87aeb78fc44fe885f3e9c2e5bbeb0bef8ce60eea36f9cde0f8ce827c71ec7e0acbbe09f70d03aa6cbd59367976a82afefc58a22f8265b47303b0fc7654291f172b4229390632d5bf7778654b2fc4a7fbb15fc8260e970fa4cf7d8bf52ca07c69341dfef815981705993e29aebaca751f8609fba03af01e2e06a052d085a5ef989205ae966f58d35641196186fab4cac07b86d028ff102fbf1e3bc2c64f29ab9196042297fdf3b70f048cfca3939b9a0bd5b28fade7077c73dd25af974119df003838a6f0580a2101e1fd32592d340f7ba56e4daffdcb70e654793894ce79f591b864e520209fe0631e7cd8f09f9b606e825f8d4fbdc4e5bdb89afb0a53e37a0ec5f27619a0e991bff22c6266e33534de1b2dcc8571619ffe40a54af3ffd111ef67eb3f0fce7be58e9fad5876d8366c8eb138e51389270c4ace0366a5a15f4d088bab4b524f56d8a20bf2232f6a0d3ef304fb9da5cfa731df6deb58067ccce2fdac9e5b4111cd72f3928ee11d293f50d1246a749c3e546aa39ea60523f6436bb3c6d037da9ebd1d2e1ec422ee2b168c2d43a42f9d1216e49636bc2996b98d4a4a118092f96803dddb61ea30d8a400b50c3d1ccc74417b7a84000118f959d7671320563208bd05789f2468d86ea42ae3519e1ae71bbc56982f44694fe6d51230ddc4e4d5782241953a4032bd66f54eaa7fbec54e364f097c310ea4c9ad3a4861274181c3a93a8ba5b504a3ce4c9c20f52d8570b388d79d19f37727ec310c26ad354700ad6cd0263505aca20e38fbb1d49b4cc0ab47abff707de0eaeafa2161d11263c8536bbb2a64f8461287bb1e8b01b4885b4c3085 +ss = a3f256ef4d9c2a6457bbe2577a74b2aa140c1ccf91f56494ed0783562d4f1061 +count = 309 +z = 671fd8027ac4e9e07d25536896f00ed9b986a8ae9d5d3061396e5650c9e6ffc9 +d = db2a3eb4ed6bdd59a0a14f1c01caf0a8f19610321acda757fc0e368f341b9c9f +msg = 9ad88150dfc51e6e7886e3625cbfdb185d19227be39f953ec53402dd4d5f4d10 +seed = 4269a8ff6761e69e43e0fcc5483d7d3dc1c3f1853d924c5e5ca05c36831f567b29005ef2bbf91ff65d59af58b773d752 +pk = f9b6720253a5769c5edc0371a4fa0c9fa782736521b73c24116704b92024c0b746aa1a2ae8c798cd00378dc5500968a904b9776ca9acccbc2736b238843c912f94794db2c196e7612461658cba106f7398a65165f5c48b9f2918b4c13cc2ca0791e7138143a006bcc1e78cb8c11c4399525ef39a017533810db156010967e7086273136b3d07cf439335be0b2ffe5438bbc28ae5870b045b12b0f6260ecab4aaf96e79617eecba541ca6ab7806a07bb08fc223095cd290935847b2b66da79359e0a87d35abb8a0362853424f7cc295b414adf5ab5732b4200f2cb1cd63610c59c3d54cafd6f3aab07223d02cc859141c95e09b2ff63294e349366c1352b2bec4174c263214d4f7703913480b594e173943f4574478c1cf09a5b9e7bc97c3a827aca62b889777d6b297a5d45e4cc8015e7b7939ecbafa1c8ab3eaa02005417c177284118ccfdb98ad36ac81e70be0f67ff44390ca3664366823a3f25ad1767d3702cf0a035eea490998508c32452de55cc1c9a45ee180c0e7a08e02636034a8c6bf29648dd4495747b2ed568211490f42b348876b84b60bb6e49c307030b0e649040518bcafa0bb84405c6bb80437b94aa9bb78bb71670b32b968b5b90367166e8101d049330b1038c70349d35a5fd5239c35714607012385b6223766656a21c13a01793478660f373ce8c24fd6972671cc68bcb35d36faa6961b7b7f2b5f10121c1d984b56d7a89c059d615a85de56175ce2361e2acd0971c2b90abc6858bdb391469834175029ca34c1bf05596b3ac3109e77360ccbafb3715d1f776a60b08dce715fb9d248abfa1f5436287479477509cc70d46eda872c80a63846ac37fc05419380bd44b169dd93aa4e70ad70bb540bc931b96639ffd076d49975a5e8c7df6b49a60c959648bd7d0a6446bc2546217ca9c86f9b61bbe6bc864105b3c0c86e1089530da8ae2cabb4dd7167ae55ca9ce97e9cf45e6880a78fa03eab1b779615b191b540f59c611a39868de812ac6ace2ac993ceba213f082b54d55081fcce9fc499ad929b96d841c6a71f2674bb86b12ae33c7746d767972308ce766abd08363b10b09ba3292cd00037d93f1ba2ceb260876f407794a32711fa86143946d38ca61b8b4326e17060e97a9d9383eb416fd7aab872463887ab57aa8693ee42892aacafec96cfa4f47f73d953df3845fa1bbe796660147568b5973f1976c57013a7a855b3bdfcb06965a94c360b385087eaeb6e8053b4d3ac1803b75827793c2e9863d07615277c37d88c090fb42ca6fcb4eafbb68a3b4ffd29497f1b21b0494e72958c3abb1fcf5c135171880e83a92e57a91739531c078b1400bc8a23c4b0e04654664464b7159600cc4779834b43c725d0b946e5245af4ce197a8286866f1ce22c5fe74923e48516a2a34ca8b67f1937a94ba24b2018ee30003354980ee28e96c9495a939c10d30a132c7cbc9661812798893289699b2432f12d12a1111f953f6bc4b1b2d6517b091534d346a539862d4252ed703471c24dd5c8775b32859ec84e6740956ec43046385ba1e452460c61f77a7cf2688c175bb00b21a1bc91cba0d6a7bdc77791e0b716bc4c1a7369593b7e8fa0207ddbb883aca6725abf96e174db8b08f53d2f0bf5eb620228f286710b13db071e5422535f29b5ef34953461ed +sk = 6de215fee12274878d870cbb0c8873e99381d9c2cfdc70b59ee4b05291969b670733ea8479ba7354aa5719d5c03818143f85443e9362877638b190843e322de3a86b2bf0cd04b5849fa6cd3f68ca0b90c8010a30da98024d9a91f8fca7fc12bff391a65b852be6f3992420266f75b765e808a9638d9249ae5c8792e1a35423308aa5b91fcc9b273f154fe71b6921552a060826d24882fd2588f8d7ab9dbbbcd5547336f43bef109e27c00784b515f5cb319268cd772c5ff62903aca5b199d34df2e34eb674c08fe13759f83770376bbedb2072230a93b633b2a417efeabaa90c143a773af31500a72164364cc03e90c1de381021ca44784a145a9cb1b1db692cf148491b2bf2bc023a559b6f3270f55695c4474cca3510018751a0a0cd68f553fe9b1f93103dc7977395528ed591c46b170083ab4cb280a3cfa3b84deb4c658b711a6a3bae53ad3d583df747731a8a08fc875f80c1635b4579aa981536eb75845303e7e360803536180386d5a6c1d0fc92eb001162001198e6198b5b814752b29d21ceb0a0c3ed4667e51878b5b0ad282837fb2858cda9c6390052093b3423a3121b56187f4c56148c18f960aa142a501c7a98820b186d92673201335951a583f220d6f67ccc0a17194526af928dbd66564289551f04c0705a47b5c08885020d267cc86ac91c91fb4999c8575d31bd842c8b57cb3b8d168959f0b469626f67e7814d5a45cd420f060070369356e2d3419d80245cacc0449b97a18808f5a7b28c5296a04bb05e4a8b0556424fec426be2791bdb5ad4b356da457c3d69772f268c6c732e62d8038f9abb7edc66b219967ab0059314ac7f66005f127a51e40aab819477ba8fdb6a9d41599f3fa81e3c7a3854ba93f893b734d899edbc81f6d65e0ccb26b1d97b358911860a0a74c85b6bd09deca09553b70a65f9156c91914d47928778ca6f34b501bc22462858823c0430d91101a68cedd5b040a479110a33e0b626df41a653a1a09f02595a02c2398c5aafd894eb3b8fdcd94d0647b3cfd4c37356108cfa1885067deff96dac4b01d1f5015fca9a6f91be5a6630018577f50b22aaf5c5a8c6afea704eaaf3254b891b24cbc2cb7cc5cfb10672e6562c512ffd309253b4299b075361cbbeb3c5c461528d606c03ce17ca97b4c00e11494dbb7a51d03aaff43bdc29550bd713aca61c99b154fc036d5fe07cdfcc0d1b5a73f9678c31c118b17a660ae80507132543faa5afe10b9d25250a0599a5d65dbe911d543b03456c511fd205dc504d13eb6cada7c9cbb6bc32e527bc80490a02973c296aabba698a18a89de77ed8284f29880c4251617dc0cfb205522a2c4859ba384f8bc48d4775a7eb5ed80aa16b6a6cbad006a23bb9425c178406ba2964c8b9962abf4a5b03815cc6a6a901685807c40eef00bd84dc9c9c796e4a028e614774e09aafa1fb684ea2005160826d695f15ab8c7b343aa3102181655cef7bca30f468fe4c6badb785207229aa09968dcc8628624fb7a0a889b206443249e4154e56829fa01485aca4aae7b5269660883106cccfc1b8af207cdb3a0ac9e42ea9e20d50b1880ee22bc0a8212f83c50c533078f7223176be8d49490d07c0579022334b70e637b8f9b6720253a5769c5edc0371a4fa0c9fa782736521b73c24116704b92024c0b746aa1a2ae8c798cd00378dc5500968a904b9776ca9acccbc2736b238843c912f94794db2c196e7612461658cba106f7398a65165f5c48b9f2918b4c13cc2ca0791e7138143a006bcc1e78cb8c11c4399525ef39a017533810db156010967e7086273136b3d07cf439335be0b2ffe5438bbc28ae5870b045b12b0f6260ecab4aaf96e79617eecba541ca6ab7806a07bb08fc223095cd290935847b2b66da79359e0a87d35abb8a0362853424f7cc295b414adf5ab5732b4200f2cb1cd63610c59c3d54cafd6f3aab07223d02cc859141c95e09b2ff63294e349366c1352b2bec4174c263214d4f7703913480b594e173943f4574478c1cf09a5b9e7bc97c3a827aca62b889777d6b297a5d45e4cc8015e7b7939ecbafa1c8ab3eaa02005417c177284118ccfdb98ad36ac81e70be0f67ff44390ca3664366823a3f25ad1767d3702cf0a035eea490998508c32452de55cc1c9a45ee180c0e7a08e02636034a8c6bf29648dd4495747b2ed568211490f42b348876b84b60bb6e49c307030b0e649040518bcafa0bb84405c6bb80437b94aa9bb78bb71670b32b968b5b90367166e8101d049330b1038c70349d35a5fd5239c35714607012385b6223766656a21c13a01793478660f373ce8c24fd6972671cc68bcb35d36faa6961b7b7f2b5f10121c1d984b56d7a89c059d615a85de56175ce2361e2acd0971c2b90abc6858bdb391469834175029ca34c1bf05596b3ac3109e77360ccbafb3715d1f776a60b08dce715fb9d248abfa1f5436287479477509cc70d46eda872c80a63846ac37fc05419380bd44b169dd93aa4e70ad70bb540bc931b96639ffd076d49975a5e8c7df6b49a60c959648bd7d0a6446bc2546217ca9c86f9b61bbe6bc864105b3c0c86e1089530da8ae2cabb4dd7167ae55ca9ce97e9cf45e6880a78fa03eab1b779615b191b540f59c611a39868de812ac6ace2ac993ceba213f082b54d55081fcce9fc499ad929b96d841c6a71f2674bb86b12ae33c7746d767972308ce766abd08363b10b09ba3292cd00037d93f1ba2ceb260876f407794a32711fa86143946d38ca61b8b4326e17060e97a9d9383eb416fd7aab872463887ab57aa8693ee42892aacafec96cfa4f47f73d953df3845fa1bbe796660147568b5973f1976c57013a7a855b3bdfcb06965a94c360b385087eaeb6e8053b4d3ac1803b75827793c2e9863d07615277c37d88c090fb42ca6fcb4eafbb68a3b4ffd29497f1b21b0494e72958c3abb1fcf5c135171880e83a92e57a91739531c078b1400bc8a23c4b0e04654664464b7159600cc4779834b43c725d0b946e5245af4ce197a8286866f1ce22c5fe74923e48516a2a34ca8b67f1937a94ba24b2018ee30003354980ee28e96c9495a939c10d30a132c7cbc9661812798893289699b2432f12d12a1111f953f6bc4b1b2d6517b091534d346a539862d4252ed703471c24dd5c8775b32859ec84e6740956ec43046385ba1e452460c61f77a7cf2688c175bb00b21a1bc91cba0d6a7bdc77791e0b716bc4c1a7369593b7e8fa0207ddbb883aca6725abf96e174db8b08f53d2f0bf5eb620228f286710b13db071e5422535f29b5ef34953461edc3855e33ab45efef340c4a837f02826c407896868f6a877d4cb8feb02affb5ed671fd8027ac4e9e07d25536896f00ed9b986a8ae9d5d3061396e5650c9e6ffc9 +ct_n = 4d41baf0ca5756479f6ca03862b96a6c43a2612ca604f954d5394609bf9c5321f1eaedebef6ec49527e231f0c1568dc565e43af82914d0780cf0627cd32b0cb52bce5868c5573c6b3615dfb448572548685beefa31bb907a7aa5440abcc09914c6fb2ac7699d9136d1aa9b1f7a9e3233b3710ad2a06a70e5248e23b4eb3880017abd6661a397c60f3ed89a8b01bfde9bc357accd7797c09701cbf998ad4262d2aff48c6ba9ec4e8e3e244145682b51823193137ffd8e52cb78d8958557f560bac3e2d94a9b2d3fc0e3874c03b596dfefa58414da70ffc2b9b3259a9d170b38e24aab425e9173f0d461392fdf1f25de224a2f0d0d668217f50f994abace22847ce25ac51f5f7af4e9b73fbae7a7b013f76467cea0511ab065d10c9031373bc321ab8acb6136181282a23085517736231f883791ec3305565c3aad0ef1c6384900a41660ae51cbeb86835079d1f103d1a467317b8bfb3a40379d7a1fde0b7e967a5ab09da3d9462e5a6dbacc1131eb057a9ba4eac717869aafbfc8b8454e85220ed14d3e07a69e03bb5223661b1280d7871ad80883e25a98636e18eb353291b86b3ee1cf5b6f73c07f9005c86aa5eaa728fb414f79f97a45a16dfd2733291299ad7e63ddb0509f3987fb2855faedcab6f1649e5f67711287efe1073c3c0be6affa186dd4091e85b8218468e26bc8cfa129cecf990ff8c6ba64060ec3dc1b891f79d92cbdc52e4b5a7ddc04996b77ae2ead2e2e2437143410e3c51f2c49aa9700d66751387121547ba50a55fd387aa80b28781824765c0db145596c2cdf28a5604a8c039fcb434cd86b61e6cd12ec8b5f27ab5724aa223f9ec6aacf1b83f610b86343817d1cd147e3723dd121b6cbc76b83e866e48db71bd3fc077f9a21229275b7cb6b9062908b76c8ff2ac94986480029954186605e433dd0af3219d5860f04ec65b5f692f2b1d7da6af4302f080947fce159db71f957c350b70bc39fe0489e650f6fae7ba1c9d41a0b4ed3dc9b9a43e43aaa2f4a78be0209fb1e3979a1a7a106606d06ad670c43be2372da6ca1aad7a6e48cf26152ff1c3523ae006276743957cb40ef11f00dd85119d0af36a7ebdc6eb3168fff1d0e7dcbb60bb5176e6b7a248bc3f111bfe9f34f27794ddb28197fe1a05b00397946f9497600b287d54ce93111a9922b614f1f48950d9b44270ff63b77fb215e0b67e74018d229d24429dd2e4f35adc44bcb975bd9302faa0c2603fb4587a2440e27d0d281a78c169dc57e45d998eb513f3c89ae8acc1bb060f81b54baec23d2c66c48c39a828cc4182a171be7749a1e809a0382342de1121ea98f800869b731034fe36d5ed6ee58435309eaeb97cb55c1a5c8e6affdb566e9066c05a26e29491cced937477c84b71c07b4bdf6f3d88753edc01894dbcb5557e287a3ba73ef37577a88fb6722e6ae687b8f7492ca20141eba45f240c223abbf6abd2cc6cfca9c63ec7f70f17c18a55e0c5d9bf56f0074f814d785229e846c407abb736978bd5a551a7f4d67d80aa0b3c5ebf6 +ss_n = f1e41b9077306f86bc7cb4d2da79cdcab9e7d63cd440d357c0c62df3a6545797 +ct = 2e1e3cc4950720f8b2c4b9b9b71c0395b21f4b7ef5ae2cf9c6682f5c3f07f33f117ec260ff03ce80ec0fc0a5e959938246aba7adfb3ac0647c630ba6c77d08966cfe2d730075a17a918187e5289c03b831d2212e047b0502dbeda73c552b832807132ecf8de5690ce3621b2b9f78a3779a8bb1f4eb7e925cd18eee01af33a1b5ccb5f65b45e2955b0259fe97e956c07ea137ac7e77e05eadba24a885bb1e3946094b5c8cc5eca006e2b0ced0da52275f96a93c8e7cc0c13aebe473e06c0f88515e0c676b88357ff5e97385abe6511f673555dd803e6dcf96efa195089a396e8a651a337956f9fa5bddf69020f58c234bae2a56ed83fbf62b7ed2bfc32364cb9cb6e97390c9152ffca33c888c88798dca1e729f2bea0ae94360968a656dd1259e2e545e4b762ed788ff6328ea49160f99a0371aaa1b81fceaf2b5ee2581fabf9ee0790eb6d767552b4185aa28cbcafac96c89fe9b63f3b2c4c71c9cdb2526db4cbeb35fe44fd707aa05f3469e1c0d2fec31e582e2c91b29187dc6bc46c1b4a7eacdf08ebcd6a83212709b87373452064424de158d354175a0cc95b840585eca43318e68974a475a48a201b5866d2ced30085a509124525f4e47ae1c2d82f6342c9e86dee2e75057ffec324e44462353b7b737bb6a0edbab1cd053edb90a4932d62593b750ff9f0c885cf44f01d93ba5a59a127c7490204e8bf780b720111d2e090196115dd43f4299c03bb1252bab80b0b2607efeed6b66d4a0570b205d0a30a84eb39e7b883e5900a608c12bfd184bb8128138492e1eebf393c354a5d399daa9e39b3a254c533e69f0053f7d3c1cb715fb1305bdcd65aa1802fdb1f80ac0dde590bf5aa3fe121799bc7ca3be1ef2c95c84aebc1257e8fb0348a90e7613a7e3ba85f96f30b0d8a3f47bd35b2a2082edf5a8f36c5e4689e9dd5459dd6e5d837674c423c9db82484e38c8d179d4ff4aa9e1e964c06f59da38e0cb643adfa9c4c2663107634feec00fd36e50861f1f4deda4f3993ca412dbc265c594d417cfd191e1b38da15dd729f3519f676cdd1b67e2690a4f732e342b6633efc24647b95e259c9c35790785946056f78fe73a0dc91be34dcc77c39ffacde73398de8d27a238a72b35ceb70bc5a272c4e48268b849685f87db90631d37c49d2c1bc358d32f4ab38d24172137e72373810de0acf33f1f74db803322b380e3eccd7d7e10a91ae5584b0a4dc47f5f987403ffad997647cda0071f925c4871a76ba22a803143682a20a3978c5931579c12cd4060f823cee31c1c260773c8717f0a3cfe8ba6f8352588128acd1eb71bb7397c73a432757ac84778e560eb763b6cceb8b5d166fc68c18b79e2c018eb49d70103771f25bfd2176b5a6c9d07394aed33437fe29ff12a0a496272847abe366790f7782c6f9c2c0b945e8d8997b5c6a94e7b1f52a42dee3701d3544722ef9a3b28b78dbafa369b4bcd14b3ea0d1942bad611910699c8c487eaf75aec6e0899ec37132f322bf187a59466bf72406c95f56a705e440e5497ab7c +ss = 7b0e809b049fa7b5140a90a32f535efe3d7611b4e6298e63991c6e6ab6953a76 +count = 310 +z = 4fa4c801beab0700977115e1647300b360a54128c31c58560ad30d494ddc11a2 +d = 4800835c45fc50647a8efcc10223f9cb69b64a1892de3e66a334f2d208c3f6b6 +msg = ba1e765780d8cd7cf49ea515d8937bd99a85bdac7104d59c1964ba5f6b49240e +seed = 871ee8778495bbecac670239c2dfef1d481c454917be2c4cbaeebcd9292057d78a6146b546e3b3807de2f586a6f82e6f +pk = 1beb3087d645dfa3cd51447a45d5512b690775b47db7316b5aa5cd12c5ac7fdb6e6cb82f83b2b83860365e96c31d9a0945e20357333795249879782f0e732ee647050f75bb1f907d6c6c7a16646c2f4511dd453416a1b78282023659b13c444f84033030c72f0338a752e6b800f281c77830a5957ce0ebc684f816b4d0220db74871148263954927260297253fd642cbf47c677837c1c37574dd2a27b9b561d18bb31f2a1e3331b9cd31920ab19c31ba8903646ec47955fdc6b373dbace6286459732dad157d1f02b2625b571213913ad7ce95c4c5a8cac1370125573824dc57885e7b4ee952039e23475f7c2243e65fcd0b650fd3021932cd3356808305081675648cf024b6a48693e52afff99ee69b836a043cd993b59ea190e31a634e328d69135e1c6892b63c71442a4d320b65c938216609b0ebe912448ca92e8535de581951a83b69dacdb72c4ebf867f982a72c5976bd7e133f41a9db00247021c796fcc40395a49e64726c1b325c48a3fcd55b030469bf89bbdc3c52555baca9e811300128e39d969188c0bc61584687673bf589fe0957e21b0417095110fbc3c1bfac7bea89074d73b2e5915061bb0beaa3ff574ae080b11a0a42aa8d2b49de763ce7906d12a3524494800233699e54640e0461ea92b3c4a80c8f97be527899cf7547f14c4de9a056f2a2c7d8273f51457692327bab3c2edfb0b805790ea6869299568460748518c12692417a7a794bd8a603c7304f5843a8c480a456c3b9b48a178f9c5480c03b76b3a1346a783351374e93675321dbd502891893cc010172607730e273984e728aa64a0ac53b28de41866ba82da1a93f58c8016eb70f7b33e50a07d414438ecc80af6a8a0910730a40b94a88473ae812fc4a4551bb0816de32e85f51cb5855d3b1c2e61524bf707828b620ec929937b3cb8ed3a372a778f84f879ed159f93f03a6a5aa62dd496835ba29e6b204bd93233578765c7b463e498044b4dad987dc4352d9ebc256b4a94ccf388704300fa480560c5c8b14b11aaa7034b9458c8d0a7c1c21303e10b7af5405014b00120b1f675b67f6a7135aa0306d76cfe6613155611ee2ab0c3637028684d35c8c90ba3330d750b9819ad90820ecf070e96c80d2ee57014f449f6a175744b377868348f7330420a6c3eb1a9d0345f0662b2f54aae62285279670859019cc7067862d7643496c93c93ab1b8989ae792e1f2101abf4ba08b5a1dd8063b0c55a8b278c945b1e9efa8e81b0643230865ba821ce6316556329e1560c05580504483a67056b3d47562603a22ff13b0126256f8ca9dcb6bcca35103bc5c329309b67c40b6313254b1abcb9a3a1294164227461da9c5f0ea317a3757cff9a60395627ff47a89fc795999a422500744911ab19a83596115511ec3ce3781b75252c489332ea958ffe876cca9a5f85d43dc2a5297b852a0f40bab436915221a82726c52c29b19fc28d0cd0612d9759df524a45691d2a5a22a7e1b8a0fb0538a717f69ac0e8600605c346bd5b1e003a12e2f692cec65477b9af2d350f1cea5658cb5af6705da4f792de8464267b967ad68d67b818f7d8056cc11766772332967b11b91a874a0c80358b94a551644b948a141798d4ce33002d56359ead96f3225b74b9af0963cb1a1dd884c3a8f1c4eb858bf733117e +sk = c885bb960666902055da04a57a2b43ee49b635dab249903e0159af2a105b210c4273a09b175b153ad352424c39d33209a835863009936ae577eb6872b4a4a202e107dac1c0721471b5636dc157cdd27b2d065204486c10e3594e3092630c9157e80211e9ba7355115090dc7a67268e25ab94732990282b743289924ad671f0ac15cdca39d43742641b4850f6b4f68b4ef31363ad4bcfcc48017ac0b45296afac807583612212e9ce12fc921213241e334a5697428491bb29070520a8ac17bc9d8f75895bf10fc6086fedb14b24342731d23ae25c445d888ea3f299b3e36b6bec677328064381579621c3c6280df32990e934208c64af83d34f1fea2e1749a92ab6ab88116044dc8ce86b7dd8152337e72db6a90393c9199c613c68c65aa1767c5cbb91fe9a13778917abbba3e6ebc397d0bce8cb447c62a26ce451731129494655b00a36fc9b8ef030412e198a134b68e8236d044ba4b047abd0d320f3e9afaef84b9881a9a1a50981a83e45588821f931f7d47dacc9b249e946670c2122c6a5dbfa0b8113ceae308dc86ac563f08adeea836caa35f6468345182a7af957ed20486d080bb870051969293a570c8f3023498850c36b8ac39b869743aee8e75fc3cb3426393b4c2c088409ba035b466a1a10d467cd640990bf321a29f552dda429b199aca705943cc51cce247e9c8c52d77387ab2620f6d4999830c9c0e8126d2940271349bf0863ff53cee8bc4b4a4cafb5433e47cb9d4d26c8b19897306a531e4022ea245586f416dc220f7ad6cb71659da142c334165e2cecb67a01947d655138bcaa01c728eaf81d3ce33267d19014ea4da8891654254563009073c2393381a72a5481b5688dac637a8450167913c2973c96048b6b01459942520b5949a436e68f9821a1eaea50fa08358d15a3b037a1b58965a675333138396b976f458b99d25002a4eb1b0fc91c672ccddc4abfb0cc759bda12e997330fa6bc23f569f49c07c3a65e4b84710b6357d4712345ea8c43969ab934731b145c2e2c2c7f41a2dc5730f856c2b1b72ffe377a30e92a27d63dc1b46e30277b13f2431445158e33a8d3fc11bb498d3b7a290b323bf73c042ac3c4c896680dc7564e199334079479c6723b0c700a260ef4900c62b51b35a5a0b437c9f7228690280eff5b9a63280bcd236f026572a5466409614ab2e43dabe70d050b0524fc3e3680b770aa6f46290dc4cc1bb27a6dedc1b6eaf21e405ab3957abe96e91fe2292e556c1d7a159a827c0257f6660397c45dbc236e00436800868f3a5dc9c539f16c60c6f718a4c24b9387a9ba00c8dc8927826b31887175ba0753426520356a89686610c3798b68c63e8e975addf51da0b256e5a5cff63acc4d5a5e60ba4514617302608f2842b5979b6be1563ce0351fc6229d5bf2b50a9c6c003bc6e0132c82c4121ef4b1037323b49b0ea39cbd76a45e47914f4e698a1456c046e6741fe981d6c09b75d382034ac642e24d8fc212082c0fe55289b23030a56c4de87370f716cf9f22c6880726f7f5afb0c977b7830e539a6d1f0665da42344b521839272440922047e2373af09976a924374c1aee57b680936c00463aadfbb2a65c2631085dc8574a68b9cb2724151beb3087d645dfa3cd51447a45d5512b690775b47db7316b5aa5cd12c5ac7fdb6e6cb82f83b2b83860365e96c31d9a0945e20357333795249879782f0e732ee647050f75bb1f907d6c6c7a16646c2f4511dd453416a1b78282023659b13c444f84033030c72f0338a752e6b800f281c77830a5957ce0ebc684f816b4d0220db74871148263954927260297253fd642cbf47c677837c1c37574dd2a27b9b561d18bb31f2a1e3331b9cd31920ab19c31ba8903646ec47955fdc6b373dbace6286459732dad157d1f02b2625b571213913ad7ce95c4c5a8cac1370125573824dc57885e7b4ee952039e23475f7c2243e65fcd0b650fd3021932cd3356808305081675648cf024b6a48693e52afff99ee69b836a043cd993b59ea190e31a634e328d69135e1c6892b63c71442a4d320b65c938216609b0ebe912448ca92e8535de581951a83b69dacdb72c4ebf867f982a72c5976bd7e133f41a9db00247021c796fcc40395a49e64726c1b325c48a3fcd55b030469bf89bbdc3c52555baca9e811300128e39d969188c0bc61584687673bf589fe0957e21b0417095110fbc3c1bfac7bea89074d73b2e5915061bb0beaa3ff574ae080b11a0a42aa8d2b49de763ce7906d12a3524494800233699e54640e0461ea92b3c4a80c8f97be527899cf7547f14c4de9a056f2a2c7d8273f51457692327bab3c2edfb0b805790ea6869299568460748518c12692417a7a794bd8a603c7304f5843a8c480a456c3b9b48a178f9c5480c03b76b3a1346a783351374e93675321dbd502891893cc010172607730e273984e728aa64a0ac53b28de41866ba82da1a93f58c8016eb70f7b33e50a07d414438ecc80af6a8a0910730a40b94a88473ae812fc4a4551bb0816de32e85f51cb5855d3b1c2e61524bf707828b620ec929937b3cb8ed3a372a778f84f879ed159f93f03a6a5aa62dd496835ba29e6b204bd93233578765c7b463e498044b4dad987dc4352d9ebc256b4a94ccf388704300fa480560c5c8b14b11aaa7034b9458c8d0a7c1c21303e10b7af5405014b00120b1f675b67f6a7135aa0306d76cfe6613155611ee2ab0c3637028684d35c8c90ba3330d750b9819ad90820ecf070e96c80d2ee57014f449f6a175744b377868348f7330420a6c3eb1a9d0345f0662b2f54aae62285279670859019cc7067862d7643496c93c93ab1b8989ae792e1f2101abf4ba08b5a1dd8063b0c55a8b278c945b1e9efa8e81b0643230865ba821ce6316556329e1560c05580504483a67056b3d47562603a22ff13b0126256f8ca9dcb6bcca35103bc5c329309b67c40b6313254b1abcb9a3a1294164227461da9c5f0ea317a3757cff9a60395627ff47a89fc795999a422500744911ab19a83596115511ec3ce3781b75252c489332ea958ffe876cca9a5f85d43dc2a5297b852a0f40bab436915221a82726c52c29b19fc28d0cd0612d9759df524a45691d2a5a22a7e1b8a0fb0538a717f69ac0e8600605c346bd5b1e003a12e2f692cec65477b9af2d350f1cea5658cb5af6705da4f792de8464267b967ad68d67b818f7d8056cc11766772332967b11b91a874a0c80358b94a551644b948a141798d4ce33002d56359ead96f3225b74b9af0963cb1a1dd884c3a8f1c4eb858bf733117e77270b67adebac3283b96f6f6a65841e40873271b62224ad50ea192b86280aeb4fa4c801beab0700977115e1647300b360a54128c31c58560ad30d494ddc11a2 +ct_n = 0bc2a11cd95af15c985c45c264e2522a422438fb858674d35e47f10255e900d927300705800d7c8903d5065c280de9ff21b612981ef597af88efc321c0a989e9d56b2238f710ba77314de565e9a01f86d545cd1bee6a7c046d7d0d23735211cc5766008e3f010a919ffb7f11eab5449c8abd5c98ecb321a5281224cb6f4f546ec56adfff4abd352edbd57f0e4ad3565780637e0f515301e78705b450f669b857f731bd8c57f5f2c3f05bee9653ca2a7170a79f8391eb692f30c8cd4666102a11fb3700d2c5add0161634cc9880e815340cada091dca0011b1c91601177f41cb7079fc2bad4d1091b32be13e0e8113e8ae6ae7594e2c9eb4b383a759e39cb194d867200e2738f7be00d152bee92b88bb16f2910ae843635a1b9e7cf05a191a635366e9272da29fa805bf5b90d767bf3e18b8ea18a5e3b649e162cc0e1aa8afa156d9478ab670e13753acc63bcbbe89b7b3061d3aab9307f1b620eeb6242609987ff1db0f6c18981a3688faf925a7c8a64d56bf0e90c7824e925c2ee53e6d7b2a4ecdcbd6da7afb761a9de9625ea3e8c5dc4e7c7712b76c26f90e15d3961d15c27a61a1c44b595477d5abafb2692f0e6a163fdf29abec499870cda860cd6e3c06ce6720df7697d9d2da10b499076e5f12e0afb3a983e7dfe817e257d4eb11c7e8c34b85b7c3a7853a30af5ff1d39d9e16a4e3c4c91450c5d0e07d141a2c83744cd25dbd1e6ab0f5a249f41ce4751080a23de3c13dfeb35386064e2d4a66046719d12a55d90713df0827ca1f8a7cc5f8185b07bddd5044cb484f159562b9ca95226729d4afd5878854f534ae8af58d931d5b3fc55b8586c9dcbd94d0bdb00d9ea33b0ea658a9b9f695f6831936fcf74a7abf49c934b771cabb22185fe12a150822b10ee0c2e18bd904a8a5d88db6a32e6b773a6074d3fbf084b909928a04344c8dc5f1176de8fbf5f36e79929816869b82a36929fe2be985f6dd9575c017bdd463c7b55b574def3867f0c9cc4142068f25a5d09bbdcea0644bc42ab612e41a075b81102efa745a49d73d117f196d9c777164af600a078c59466695aa8d958bf18abb5fe57b5180aa588d6c4ec677877e0e2e5f665a50a8b35faf62ab10de4db190ea9cdcd275a94a73e1e03357a3d11aceefcb43460967cd5ac048cacb267307e0da32040b3092d4bd8e9c98def46d76b0f028ad2a3b64b631a6945eacf71c4505ed353ae4db2168c775d282ebe1172d811583cd3cbe5625186dc4eb01cda331e92505fd7916811e06d6a5db4087f680987e958a9bb8090b89e02b43c3d4d14b408658978ced9fab374bd5f0824eb2a1416f3402b908ffa48ae5ae91c736797b823584bcfd39489ad6002eb89d766f7e39655cb8936ed9e57c27889305dafb55d0d4ea5be8952f64192e895a9eefd352f4f7e080f4951411c8fe5f779f95698898bd857976edd7c0d98eee7232dc114984fffe2bfc60ae0735cb273e59e22c7a69b7672c7ee64822e174dd9af38e61711a158a2908258f61d05fe6363d412e996ab +ss_n = 3ed892739a35968f30000980857f6f6197741f368a356dbd85a39d7eb39f18b8 +ct = 6bc89ec7a6b19b4fe9145f13223bfe491961c8898159a7ef802088a748cd9c618ac5bc2555054a41908631e1af59edbd275e3559a64a50f09fc628f2703a0816948270da00a0080ae28326aa2986fdbf457095c8a0847a2dc2012b90de1a6b69807d33f43a70f719b8ee573bd1d6b0f5cc843585c464a92323180cb660d3d5693d632e68222325d25373f937badbab2d495238bdc2812cc83d103372bc8a66a0dff13d9b7cfc4a18db3ec85544629414439245deb0a8331b991bc674ec9851dd6145e3fb82edc24359a790481c07c6c1ab1ca6ce119a57467b1646553d29676487b4346154b517ae361f8893fe9a5719a5656567d0ac07c6eeff3cbe834cc187534a318e93d379702d105873e19d8f47aa8b52cae848d9faee889392b52354025d7d0308b6a1cbcadebd6dc90002a67b1736344ea4dcbe25c8af66dcdeadaf6ce6fc051079cedbf414cf5991f0fbacdbe3df1a4d87ffd7d555fa77c14fbc81cb6db7aa89a3cae68d5cb01d1a5cd88da053281483247fb4b61332137a5d5058c8b7c707999d38f765a1707330fd4f92c3bf49751ce8d798789b6302f3e3b8ec6527b8713cb4af1ce3738d724ff45dd8dee460b65674a5b43cc304f1464992396539f9756125f3a37a437d0198b02330916d09112ee4608d774a554caaf354be97fd4c9de5e5c2648899cdbadcabf1c41756f3df55dc0bda55870c7ac46a347b8db916915fbe00f4d6d907bb2f0325de4cd24343664f138efe70ce97502d18ebfdc47ddbdb11822227cf8e5c8d03eacba9d550eb41db19319c654c4bda8060fd2f3daa56cbf2d7c38e125853975f2c2a4a72fb237a55d580f563cafddcf90803f1840bf8862b8606b045c7eb527a80cc11c7d74a6b387ba2281ed578d53340d6e0291d5045608054a67652b305592fb693e77457af44467ca307f29109049f847d0c82b41dcf86ee48173a5750fa6d4386dad1e4b6a03b7840d3256920376a1b37f6654126e08e9dd60c24dbafe79e56d54405f88bc86feff7786d19294147614e275f2271edc5b76f0292f83769030baf9a9068bf31631a165f32548ce2f27ceeb5f01c4d5802c348440b3c8c42795ae00deffbfc94965247cda3a9e01320f84383b58b74438fe0e44c2541c07fae937f62939e40cdcc566b6631da135239ad5f8df5d8054d1efb128770e6609d16d87dd51b9d04f64f364cf13d6f715f2a9d61b212d549a5a71a8f57026ea9d4a6937b54fda68cce85fc0cae2107ea2ee01c5c056a1e85b8ff532c1d0d0c04ccb716e8e486a4efc517cdd0f0b444de889c1ecbd9158844a6f8b69622f5052d927012ff598cf106d78c39e7620b912678050fe1d6b2b25620732ce1b9ce6b3f9a2d9e8d60a0040709f80aa40b76dc8c54c8dd3401e8cf2df18f6886ca4e422d110fc7a9e084d261780b28f27e26135b891b4318c7d0efb85146ea67c5d8ca41e3211245966d224826009e447f4543c92d7b1f42063ada6570bcdd6192178ad99ab75c7d968e98f4136bc50d39d79ef080709e89 +ss = a1d7a0d1e50903561da94d9eb8c6b4efb865ebae656e2a3d8b24c82f6dd4ffe2 +count = 311 +z = 2953a831cda4be1d2876a796ca0199a77489f8529f28eddf00585d68f0998252 +d = 22790e0ea3d153499006f7dfc1df73fe8ae8445a8d16e8c9b1b1ae834fcdd96f +msg = cff386c90ffb14651ee014e582c0c05b18122e90b805e4b7c876d665be1fb9a1 +seed = f63bfe89c69d0bbe3d30830c1a81e6e31c179f0a0e4ddd744848fe2b22024f9631588469c3374b0b7503516c4251171f +pk = 689006dd60899d068867f571d8801b5ce52649c43c64e4bbc900c10569935ef401d23027122cbc31726c8255c414ec178af8893248132d354c83ac3439a64e5a102c8166084b67107cb01bafd5c6d0e419d3d76be7b5536e2a1cfe70467360c261e91591025d266693c343428907886ed47aff775d3711424dd99ad92b5ea959964a1a80ff82cd5788bcd7e301bc4507ece04c8f4a0b76079ba8a9815a87ab841a9a37e64bedf81a165210a29b4054cb44603354df3125882219335c61b1577a81b210e2f6173ba0967be15ac73a6b6220a9c8b6b8048a3c86a75cf198037d023faf630fecf3533c92c091171bde5b70814c233d43ba52917b3c94590740198822c427217742e8a418da8ba540b20f47b01ae74123159abfa8bc46ac1b04b983f391b331e929b93a010c38728c251f67c628a7c2a43159a400557bdf9581747011969cbf45c17f9c104148532c97d266464baf099a2549038afd75887301028b33bdce5cc989f54d2a992975d0aede7a55cbaa289e59b8af68be07408e50ca968f5783dc190939babf45587361a0bc039035f311343debc4593095a802cecb4158fe804252b313b8c709c2d26c972869f5b99b1b16015c432e09909d64c8230b3b31aeeb0feaab5c12155abb01ca14aab83e280ed7a6c8114c58054a02aeebcad74c5030ca56a9b599d9868a8fe12be26a49016c7acfa7968c4a593697073ad311d3cb650ea3b56ee896abdc49d7806611f6219674b5247083ce857c06d59bac16562a1304b1cb8a88fc643dab8046530c4b0661270643146b1564235fd7b84a97ec13a436b56894b71e46ce3b3b7bc1cc8fe54a2a36055036870d8902457776a7b36592074858dbd87385ac6059d217ad7329068b485aeb5a34d110136c445142153819ba02c8561b5a1834f9930b060b3fdb4e7d233e2dc53032230a0557b1e52b4abe501ee070b6048b1d2973313a4babb7dc9f7bea0e3697c76c0b5f4a91370d9024931210d0d2c00a724c7cc13af989b75fdc97045b63eec71b0eeb0da8b74bc7e6ba5fb6a2482ba6261134b5bc0d3e1a1bf61381573a65695862350ab79b4534004ccfac4501ffea5e7986ca405a2476d88e0abba173a267fbc65c230352f56985e3686e5973bfbf88a885c4857e3288809680c2b303f4b97425c9c465b13bd41c6b8fc89020e4b6d05b6e16500362db688f4a6723b4c67ba0aebba986562c0ef156c2b2eb9d68f55ecf7bcc63502eae5787d0a82d27b29a65d7c4f07b048f6c2cd0d3a729233b8968a123d5c8893804ea1b5b0b744f790350ffd8584dfc145fec5ad7b7855dc8b328dc7b5231933f5a2f56910596d2297db230318c574f5516026597999a7ba11c49953a5ad9d202b613433c405d0654bf84dc33d477628a58c58dc97c045679d1dc1bfea9b771ac1cbe03a639454c5548b9853c14ba567b493a0fde2615c5002e62666c84a7713da1934e841af6c8ad9c9a803512b2b48967bcf36d92dc4058629640d8987be54b23dc76fa85404d302fa90c1883ebc48af7ade84bcb03a9218cb797e05055c126243e0418db278c9b6cb42cf40140162a6f2c911946bc3448488745a9c2279c5e519863735f6a5c545c055e808419c1d973e38be491c5de86b282c59ba9f67f8786dd697385487d31fc8ce26d5ce9 +sk = 275a76e2425f784a5829744077bb2d5f929e2604039b364094ea9b5112a944b308ad434367578cac8738e6a583657964124a1756256e29361b9dfb576e275e20c49eb86434696cc415330ea5c59b66c30684a6a06f7aa9dddb85fb229794b76f13868c1758947189b8fb26bf45da742e0b586b920812d8ace9fca608c558e4887ba557a0fcb9220f1c7542d0af48d8165bbb181fd8ac0e5c1019fa8a05200f71a91e8da9413240aed280031879b0d4a53cbfc2bb688a4ae8d31f89f57e119c5847b1124c32610c988400f51114e9b63a2bb5cc91a87e185a30975365ab502901bba18ab3d4a3387d548f170709496bb625a95ae7409b45497d85fa060d348cdacb579a972a8d1a5b63c71b7a7c0459fa33057a6ebbf48786fa991847347aa021b326897512b537561da21387cff3169b187c0c719444669abe5604f033c6dfdc63a41510b4c709cfa547ea0cc468c58066a99c9073713f15c01d07cc5581204339c641835a50d24962e98891f3a088a265b6462f13d326221661a655501f369c8f2b0d95a4adc7f1255c6045aa0b0f5ccc05a83ba93f664ad8318f78a3b460142eaf674999a10f1437bb28222e16b53a6fa1cf919748784356e2564e8626645ab399f49b43bc1827b5b7402fe57336082d10b8b5d78164d3608860359deb234f6601862be89197b28f8433b61c95b92e3b71f2e20e5d680f6397cd95838ff8dc78f0a6261a22284a4093338b1358b36a2b9657bfcb84cef4bc11f9bbf74696fd93c75a1250b11a1f9ab1b39e608008c90045fb0299998c97c45db776b60eb27bacfc7aa9533f2a077da6a90fed42437f65462218848b1917d336b1697b55bc343a4e77048345baa10c74fc2752fb1558407c00dae76ca2652486086bf4878c1da371e4a7bf4ca1306c020433e3a4f7912593c7b974b4914d271d935a3f52cca1da933c79879db8767e08b35042e532273445ff5b8074b84fed0018ead60d90339f95000d3d957b6a0c2574c791d3a360ec7004dba4997e786331e109ab5861f8a651e99b6f694a17d70bbcdb310bc6b863e06a9188d63203741a82c50c47b8b76476972509bca03854ca6001bdf29c2c412031e13bffc235b72c324c8001126a881ec4a2868bb18239c9cb165e09149bdba678ef8b805e9119ec2b1b62023247291f16f584b9487c68ecc2832b8acc4b1bbf33cca7b944eba55e51e52833c80a8a180fd0006e0312a96ad525e5530f8ed38fd2f7970ed64841148f2b08b15c056d1f3a73f0124b110930e8cbb208388838d6c001eb34baab06b68458f4d26dd62ab32049874836aaa3250859072541d87927b218dca896272275d0c99acba286ed726a3b64446fa7cfeef651975031e8eb367ad026f3da96a22a29687c2752e1b8dd903a963541a54370feb747750338cee5be594a36009d57acf5998cd3cb82a4244257342e86027cd000d993552984345b253cbe815cf9579b40502fa322a6c8a7b8472552765c4adda41ae62a0956e48e9beb5e9401a6c6f776b48b4d80938feec6397b6a2238c92c087b8b12868371f7c1354a5a1f08b3cb485b07accb118a2757b708d4fb3717b36f09d39530e34a444b57dae053ab23a68749472e091b689006dd60899d068867f571d8801b5ce52649c43c64e4bbc900c10569935ef401d23027122cbc31726c8255c414ec178af8893248132d354c83ac3439a64e5a102c8166084b67107cb01bafd5c6d0e419d3d76be7b5536e2a1cfe70467360c261e91591025d266693c343428907886ed47aff775d3711424dd99ad92b5ea959964a1a80ff82cd5788bcd7e301bc4507ece04c8f4a0b76079ba8a9815a87ab841a9a37e64bedf81a165210a29b4054cb44603354df3125882219335c61b1577a81b210e2f6173ba0967be15ac73a6b6220a9c8b6b8048a3c86a75cf198037d023faf630fecf3533c92c091171bde5b70814c233d43ba52917b3c94590740198822c427217742e8a418da8ba540b20f47b01ae74123159abfa8bc46ac1b04b983f391b331e929b93a010c38728c251f67c628a7c2a43159a400557bdf9581747011969cbf45c17f9c104148532c97d266464baf099a2549038afd75887301028b33bdce5cc989f54d2a992975d0aede7a55cbaa289e59b8af68be07408e50ca968f5783dc190939babf45587361a0bc039035f311343debc4593095a802cecb4158fe804252b313b8c709c2d26c972869f5b99b1b16015c432e09909d64c8230b3b31aeeb0feaab5c12155abb01ca14aab83e280ed7a6c8114c58054a02aeebcad74c5030ca56a9b599d9868a8fe12be26a49016c7acfa7968c4a593697073ad311d3cb650ea3b56ee896abdc49d7806611f6219674b5247083ce857c06d59bac16562a1304b1cb8a88fc643dab8046530c4b0661270643146b1564235fd7b84a97ec13a436b56894b71e46ce3b3b7bc1cc8fe54a2a36055036870d8902457776a7b36592074858dbd87385ac6059d217ad7329068b485aeb5a34d110136c445142153819ba02c8561b5a1834f9930b060b3fdb4e7d233e2dc53032230a0557b1e52b4abe501ee070b6048b1d2973313a4babb7dc9f7bea0e3697c76c0b5f4a91370d9024931210d0d2c00a724c7cc13af989b75fdc97045b63eec71b0eeb0da8b74bc7e6ba5fb6a2482ba6261134b5bc0d3e1a1bf61381573a65695862350ab79b4534004ccfac4501ffea5e7986ca405a2476d88e0abba173a267fbc65c230352f56985e3686e5973bfbf88a885c4857e3288809680c2b303f4b97425c9c465b13bd41c6b8fc89020e4b6d05b6e16500362db688f4a6723b4c67ba0aebba986562c0ef156c2b2eb9d68f55ecf7bcc63502eae5787d0a82d27b29a65d7c4f07b048f6c2cd0d3a729233b8968a123d5c8893804ea1b5b0b744f790350ffd8584dfc145fec5ad7b7855dc8b328dc7b5231933f5a2f56910596d2297db230318c574f5516026597999a7ba11c49953a5ad9d202b613433c405d0654bf84dc33d477628a58c58dc97c045679d1dc1bfea9b771ac1cbe03a639454c5548b9853c14ba567b493a0fde2615c5002e62666c84a7713da1934e841af6c8ad9c9a803512b2b48967bcf36d92dc4058629640d8987be54b23dc76fa85404d302fa90c1883ebc48af7ade84bcb03a9218cb797e05055c126243e0418db278c9b6cb42cf40140162a6f2c911946bc3448488745a9c2279c5e519863735f6a5c545c055e808419c1d973e38be491c5de86b282c59ba9f67f8786dd697385487d31fc8ce26d5ce91f89c0d3fbdea757f7e64be2c5d1662ac3cbb6c507be39ec15c8a092c63779302953a831cda4be1d2876a796ca0199a77489f8529f28eddf00585d68f0998252 +ct_n = 860a1bf70595edbf860525b4916794d2a41edee815ac09dfa769d03da7ba5048562c0a697a14826a60918ac41731eca826b8bea040cdc3cbeee6d3705d6d69d76b75deaa5ff8fe9222381f8ba748452ba2405287bd3b789dee50155f8e4d81b70e40f07c0b2af8e51db275627d8dbaf3a4193d4de81ed6e312d57710909950f9db6b668ddea20402b907290360e21ee7d914b1a29ed4c3ff6909e4fe2457ece6dedfbb223a17746827216ed44ad0b9ee778ec3c6500da6b688032925a6779663ec284a421dffed2c32c673906f9e814925c76da867dfa38bffc5eca7c50bdb1db87a6fa6ab942540259424612bb12c45b4d38328b18f95db08a0d8802cd52722c2fc6983ce646973514d7338002b544425a1027a9df483be213aaededbf5af5336c8576992385744ff1f74625da46e545f6600a9de7ece771ca7617cc610696280fe04a125eff34c38914343247a2d51c1ff959ef6829176b0fb9d2394f579e6e5dab73eadc61aeb93172c00a48a468cf1c8411e569b717c399ef978b6acb36cc22c9c3943866e0a140f1723f06b18c2392b9904b80943df9bafbb80c4553262431b67812a9989764ff61237d4ac41ae8636d77ead44c13d3d67deba67b2bbc83f983426d0d247c37b9fad2d76b5f2a540c70aa99934267e7b7a0f2be9c8c3d64101af7e188dc7951ed1c2b41cbf7f94285b5ef824b7241eeb625c6ebf00c9274ff4062db9f0e099ab454f6b9f6b00732cd49cb1c89b1ebeb6dc95b140582b843d6b5fee37c38a5d3316504e512021e3b5d4db71a30550603393fd3613eb248aaee7fd41f587dfdb829a61121539b2b97f8a6fde62c2661fefa6a69df67c7c1b5b04d4a5c9115620b7add2c7e1ef89ce86b867c19338cd25bc61f6141c888e2493bcaf4b884495e74cd99a4668bf5c6b78313b1bcc2e571363116874b99b7c47b37841107d31d1a00070e360d542ae3c5ef79083ddb06bd5d86f23e5ffbf5691dd44e41c70ae90e51e38abe1b2c0a969b7b2654ab86b9807090047be1616341c03bb2a9fcf74ab69abbf2303480f633fd77c8ed0cabec3a38aeb14ac4443f6d87485d629897981995ebce83cf017e517d0ef2e84790e2a772582c2d6c79a8f76067579348db63c891126a5c24ba1649061ab52ef10137da486d8db2fe7eba790c42344b97ed5fcf1f09d776de68803d6b5132dd3b1bc29230401b1f762bd6ffe1efecfb81e4187ba5dbbfe7badbfee2ef0c9efeadb876624c7d0db7128d07f7839e29d4e027c7e0c4c2add3bf127da8f093a4be5e0bf4214ab7d5abe87a9f9d4f3ff33ce2b2c31126cebbbe56dd3706eee771e84eb43fe14a186beb58bcf8be8b2360e9d0fd639ce44c2ed209402e7b672707c18257caaa944df0bf53baa3d252a9e1c6598ebbcd9ed5a22ebbad2cee7ef191fb06654b381127b7f3b12cd94fb7ac43397a219748af18ac27f26084244778a50c29204c2c8c76592c56421bc81429e78499c6c577e5e019c500fdc285d1e8af79145b3e50f1dee49d35ac7c163 +ss_n = 8b856a88912b76949435b930f2bcdbf72c5de427aebd0d8507194844dfee1061 +ct = 0dfaa679a57b0df898c8b1d0f866fcee5f3f9538fc1d77d88b9a15fdab405ac2747e055eebef09cb39f9289d716ae7fe4e9e03e543e6d59aa7690b87150b7bbd9d78d4483ad0c00f9984f8333646658b44d5f20c3a233acd52bdb4aef01a9d6032dade5f1565ab607bf95930259dcc292d6d317e34776edf6f4a20411a06d77078ef17176ba8a309c7cb9e87d4450cc8b12e0ebaee68084a9714dfa8d1ece7a01c4912da9c797f22c132db3c2d5f65135cb238457e653835b163c0506836fc90563bd29010fc6932a6870dac677a3c9a5d85a3fca8bf7c859477f6c2bc9d8270cd89714e617c1afa0fa818612f25306ff62d00af130ba9fce7d80f6b1cd687988aacdfe9e2806633ac982d5b651411eb8fe03fe27bb7347da007ec1ddb7cb2c54577bdf7fd5f679946556513bc083eb76f3a21adc1ed71aefe2ae7c936c41513f49fe66f95c3e0ce467afbaf326c4a3b45e4e39d569e1451f3590913d6d72e8c4ac9bcd6c9209b80fda6e23de3b1ade1111eedd40fec6ec0ff84dbebca616b16c1948d2dd2be91e03ba8b61fd96fe15019bd99e32d665c1d3e230032744c5181a59f0036394c3a89fa54d02fdac31fb7f27342f37f118f4b4cd599b5e601fb49f1e5f1fe2b89519ca80d7531b53ace4e07ecb1a142c02fa32d592b0b04697afd60bdb9e230cba884089904d369e6d42442d3d553bb0208a338d04c2da161e0bc733c57d03d13341cc114cbb7a45fa9214552fd9f31a4a33ed0360e07101a9e3e5475c0ebb978e19a865cbfa79670b3dd67e4d5adc40f7021d699fce6e2934f064a5806e2eedd3a1637b5091b6def9f2525c5da95031108921fceb77602b3da0f991156d316b86b4de3155f4e190a5cf22f34bdec49488bc422bd7951f4000b098770dad835750a7707cd4ca19453f9ff4b512320fe031851aba5aeb07504402892a244393b6d2fb65842e6c74b3abc4cdd7094bf7d6f9a86ec9d8a52af3edd22b1b1ef59573e6ea6133d375cbb1108f8da3f323dd8303c3738cba604cb69137bc61df8f5651c96533dd524ef19012ac154c91e17f0ac226e19dd26d4b97da99b293f2190ac6ce218272917208abd757f05c33d9f5bbd72404f604f8b4e2266f29a8e9cdfb490492130f4461b8c9628bea8b3dc20f3454276bdcaed67b17f97145af40a4dfbbf399642eace956cce31829a5723fafd28e8b6cb3f66295d7139f7ace8a83075f7a123d739a39e4463020267d93016b0f48e12365a64ea869ffc63099f4f461b5fa238ef02ae29a181207e23f9dfa63b61ef6a2c764a58bebee1c95a8309090730f5d796838a292723dc02d8f69cd49a2410b4326110ad2454d0a7125814ab92cda5a8f2db32552c2ffa853f94443eed8de3f674fb306c9cb64f554c510c18617a462a8e1ad31d144429c515374ffdabee6017b8318e1c04482f1ece050f8cfe0d81745e417af4bc1b17d144f9fc81d19dc8afe41acf94c1a9546ef8092fb7cf339e7e8b8b3adfa7b99b273413e563062ddcd361961aeb14e918ec +ss = 05637041235d621b9988eab3f736c4eb89089141c5f6290fbbd7acecca6b3f71 +count = 312 +z = 3b4b8099f6faa026284f9c9bd965672389170200fae5bb2d22391faa33b3526b +d = c12ebbdcf0b9644074ad2ea2aa6b03ea8f8bc0d2dcb38969797e539e64c003c1 +msg = 4b8277e61ca7d0bdc1ef5024da85543ff411162b78f472d9818b7eec6d1efd5e +seed = 52f16ec0054047b9f337694b1f301a0cc836b4c768ba84c8599d595a371b5216cef654e51acdb6dde04327b69a177a6f +pk = 6c8c6ca9942543fb4ddac757a3d7b073ebabe2591203eb08985278c0b03f9f70b24e741a609114eac27a7e771e93729f4ebbb4387c4193c024bb8a45c04607ade583967bcba9b5423ec1bc3c1431c51c84cf8484b6970db991bcfc561e4e46b89aa037b40b80f5327977ec4e8833059c1bc766f08eb52310f4f66dfcc44b48417e8c80a468431abdca78a53991520bca461ac980978fbca167f8c9644496b528dc659aa9c7e581b3a28a66ef09487db36ada7874a2a4b1fd95be2976c10dfc8657e66bfada19ec75a652010543270b20c532c4f7b31b77bb3e1188f4040028354f73156d728a3504a04f880c31fefa3a6281601de581d1a3ca531771229a2cd46278eca8a605a3c3fb296b119cb9887b30b10c580cb83029363c0d9a8077815dabe25e399758b8bba5b56660fed223954a867dc359e6430d9c3cc94245b8ef541616b98cfdea3c3204752fb6960bf42d77ec0086a690aa48631616cc224c8a30e2437fd6038f769ea09232333782b4d960e540290e7029a9ccb1c23c7159e085faf9cf8443bacd2cb8b394ac02756550fb8fad06aad67c1fb14cc047242c811611164ccba48b7f7089473bc41e9b4978d5062b88d27ff8aa970f8628546c96ff7a466b15b9a8e52d892c365afa6b58703ba1404141b0980f6c92dde20ac539470c16cd8a954ae5b5bd30eb0d3e81a3d1d8913600014e66cd1b0aad5445b6ef14c56c02742014ad0c771fa88a7a337c19d43882f2c297698199b8c22b1538579ad16add78a1204067ea48b5db81c67bf596af24c8b06c0c21b940a9044ab4a6350058b723809a5f2caa99b25044494b6f898fd77bae1e021e0c473b5ee858005cc4d6e01fd0f94011832ad2193ee589c6b30c811edb25a666136ce280fd3cb6a6107a55e9656c300aff76aa103baa9775ada085162db145b6228a9a3b8419a84dcfe6cf0de11c139704d544ce51dba8fc496f019375a543833b3806d1d040d478c17da2c1423804e8da8a33dc53871a38d80b5070a03dbd2373159a849bb4ad20aa141f385af7c535ac6724b031ce6dc46f11027c68d8abd2ebc273176566012f452b3184457fa5d33003205dd1e0c3abea124cf5600e927427aaac983a070548571b554e42729ae1251fdf561181b991b69c757f8b46afacc5b42b1e2c9004faba65aa45c65a0703801b497dec549b3597af66caa75b09d8ab6fe7108fdb910c4726408f287967324269b6a8d35135f32aa0dc0623dd653b9278bbc8d4bfb138ae8e139f9ee037d835310e71c899f74e67dc64e2da3c6ea710001ba665c94152948d2911462ed78a1bd08a986cc00adc645a678f32cc00df33292d665dad57a7771804f2d7210954b1b2a51fb5d36beda099a56047f24359df4676ecc03895e0633f292f911c887eb81b578b71c03637aacbbcd0e1cb7c323ed5c1395974141998982fec7fef1ca112a27b166785a917cf1ed1bae35363c4266eb44c8c1760976c99b5ef535134cbccdeb9bf8e248f8009a1bbd787d71088d16b09729b901962c2364223b5d30d6b3b008e27629ddc66e4197ab5cc9292812d733329a5d163e24766e257cc74eb247d210071d1289970b3d1cab1b6e53432667805c51bb293ca19ae403a394e87b25b17dd3b316242427e22409833cc6dd6a98a187d2dbfd728 +sk = 5051a1632265ae356068e735136078f49466ff3c051b1b2afd01a1d910059b549983b8a6c463971592c059362f1123915e0aa2fc089df4fc7857810a05c89a06c14bf017a4d2b3166ec7c8a7b9199e881926913525477aa4d3be0533bec5891c088c6766f09f604217bfb72586c25c8ca1b02e19ae83e72fa2f4cf82c81f6d402b0387bad94b77d341b52724c1cb83bb360b7bffcc095397c6b9ab1bfe025e58fb81b6f43b3225854f424a607822da57cc4b842a616c616dbb4672f492eb605d98e83498aa57af7c0dae7728f38a26aa174541ec86356c7041f24cd5f49a9d1844b1a03d6df109a88764f5f1ce1470a6699c9ec15289fbc69b23c73a0de294e8e488b9c87bad704db8184fefa37ac5f66f875710626a2ed3018e58fc8c42f617fce66f86c84c60458a347564d0824f0d241454097c2e2b5792305923b7569c36833a9908db7c484ff777249196b3b2a80d732a3ac43ceffc3d4f0967fa612e2a5b21fdc5acddd057714511051a2e999049a86b131496b8f06c57ad2206ccc55c61f8a16e227d471288a29b4fbc766f7bd99bf994aff2eb5264e557785c583793cbb29580eda689325407b98138bfb21a1c823f621618b8585d8a864b636171d74361aa809a86abbb15e33ed5ca2ec7590b2c3a1ef888a1a1e25b4105a28295379365752620a2646196e2fa550d220db0ba298a99a9081455eeb26282ecb481b1288db5576d2562e344a52ba6c1b1e30055011c6a432af51921ca251bd9721ebdac74956a5e73e54694ab520ef15324d7477e26a0ca435000faad7c3441c84588bda0b30f9ac30d8c61f863c369e716154b9c0664c06f7a6cc123b8b545a37755bfa78c788f65158bf83a5467be9cc34f3d2312561446499bb48f201bc873c30f393913d44634a06fd7dc31f02c324dc74ede13a5922a47f4063e4e1c44d682142692a0b649c3af1c9b0798c0f7709e26891456c88ae1c9474ae66d5a94804a293a25d6c9c3d7796ccbcd029466592563d809c5a81b18361618faf2298334489104049a58ce20057e3d717a87bb2f3b8114e82ac28c210d6ff16289e98c4d4700e6bcaeeb2a23215008fa424bae532ddef6cfd83bbddfb4ce0d285716a8a122c32625e726662039fa6bb0c89c4fd6651c18f25d23012b564484e08469a0f53e15e73b851745dfaa7b501a36f5c19a200ab0a06960eff73823088896a27dbb34bf43409bfd5340414216132573b760ba3f057f98a3222c184f313c3af7036230ba544457c8f36252f4e434f17847d859007d38524781978f7c94aad47d58c402c908229ef19d60d956e7ecb86a08094a6060e8541e8b71a4bc8465515404840192e53b5b7150a1ceeb40057987438a47d291a816510cfe91215c481a19854d70cb1519e1220c310f8e420812da2befd0cb0b332dda61ac66aab5fd5a1d7ad740fb8aab632587557ab8ac591ca04a88da5602adf51564e64b28b4892a9ac9076a4edc97b67e15bfd6f224b8368ebdc2bdcd7c9310d9aa596787c8ec0bc776b71c1177cccc944a3b7353050689549b3e92c31a0ac71ac4aaa105b9c073c67df02899f81e00471d8017098f1b5c50fa87975655f8594afd0691385644958742d90aa76c8c6ca9942543fb4ddac757a3d7b073ebabe2591203eb08985278c0b03f9f70b24e741a609114eac27a7e771e93729f4ebbb4387c4193c024bb8a45c04607ade583967bcba9b5423ec1bc3c1431c51c84cf8484b6970db991bcfc561e4e46b89aa037b40b80f5327977ec4e8833059c1bc766f08eb52310f4f66dfcc44b48417e8c80a468431abdca78a53991520bca461ac980978fbca167f8c9644496b528dc659aa9c7e581b3a28a66ef09487db36ada7874a2a4b1fd95be2976c10dfc8657e66bfada19ec75a652010543270b20c532c4f7b31b77bb3e1188f4040028354f73156d728a3504a04f880c31fefa3a6281601de581d1a3ca531771229a2cd46278eca8a605a3c3fb296b119cb9887b30b10c580cb83029363c0d9a8077815dabe25e399758b8bba5b56660fed223954a867dc359e6430d9c3cc94245b8ef541616b98cfdea3c3204752fb6960bf42d77ec0086a690aa48631616cc224c8a30e2437fd6038f769ea09232333782b4d960e540290e7029a9ccb1c23c7159e085faf9cf8443bacd2cb8b394ac02756550fb8fad06aad67c1fb14cc047242c811611164ccba48b7f7089473bc41e9b4978d5062b88d27ff8aa970f8628546c96ff7a466b15b9a8e52d892c365afa6b58703ba1404141b0980f6c92dde20ac539470c16cd8a954ae5b5bd30eb0d3e81a3d1d8913600014e66cd1b0aad5445b6ef14c56c02742014ad0c771fa88a7a337c19d43882f2c297698199b8c22b1538579ad16add78a1204067ea48b5db81c67bf596af24c8b06c0c21b940a9044ab4a6350058b723809a5f2caa99b25044494b6f898fd77bae1e021e0c473b5ee858005cc4d6e01fd0f94011832ad2193ee589c6b30c811edb25a666136ce280fd3cb6a6107a55e9656c300aff76aa103baa9775ada085162db145b6228a9a3b8419a84dcfe6cf0de11c139704d544ce51dba8fc496f019375a543833b3806d1d040d478c17da2c1423804e8da8a33dc53871a38d80b5070a03dbd2373159a849bb4ad20aa141f385af7c535ac6724b031ce6dc46f11027c68d8abd2ebc273176566012f452b3184457fa5d33003205dd1e0c3abea124cf5600e927427aaac983a070548571b554e42729ae1251fdf561181b991b69c757f8b46afacc5b42b1e2c9004faba65aa45c65a0703801b497dec549b3597af66caa75b09d8ab6fe7108fdb910c4726408f287967324269b6a8d35135f32aa0dc0623dd653b9278bbc8d4bfb138ae8e139f9ee037d835310e71c899f74e67dc64e2da3c6ea710001ba665c94152948d2911462ed78a1bd08a986cc00adc645a678f32cc00df33292d665dad57a7771804f2d7210954b1b2a51fb5d36beda099a56047f24359df4676ecc03895e0633f292f911c887eb81b578b71c03637aacbbcd0e1cb7c323ed5c1395974141998982fec7fef1ca112a27b166785a917cf1ed1bae35363c4266eb44c8c1760976c99b5ef535134cbccdeb9bf8e248f8009a1bbd787d71088d16b09729b901962c2364223b5d30d6b3b008e27629ddc66e4197ab5cc9292812d733329a5d163e24766e257cc74eb247d210071d1289970b3d1cab1b6e53432667805c51bb293ca19ae403a394e87b25b17dd3b316242427e22409833cc6dd6a98a187d2dbfd728e58588fe6d0a6f3684ea3d56cc9cf896a891ddab165814ef59eef4e1b0d4be3d3b4b8099f6faa026284f9c9bd965672389170200fae5bb2d22391faa33b3526b +ct_n = 4d4731b2a65653d1519d413d6c9faf49a1b1e78c11bf00f401253a24c097f56c104c4e8f08f9d94fde214f07ab2f2042af84a57be044e83e7387560a2101f16d29cd025378c8091f8178e205f50c26cf7479a05956de41ad62a7b40e1ada0fa89d2c952cf3ba98b29c5d035b1c2b612ffcbfa34b2c9f2cfa0c276f4eda18ada500c5a7adc7a71020d37d5a9deb2d8458b5be6f763277795af885453cde407fa2cb1731f41947aa6bbbc741720c3ee035165b8a4835b2a2ac41c3cba967eaf10018f310e96fbdb33d81566dad1a9289555378670e82f73439b94941b0d7e7d4a0cd8c82fa131e8b108a6b1d29f29accfedc576bf6bd2a1e8fd214af05a855970eecbfc16bae0199be1c9ec5d2132a3b147caf8969a403145168527017d1b9ce8a7b8a906e34d4c6d6265dbf896cbe13eaae66b35895ca972cc57d4ef4171d5b1da95524ab5e2414e77af69ff08669b978245af9e46c534586332640066e32a980a91198eabe1b3a2594f3fd0a68fb6aadb0e11c883ecbe6c90ab482a294815292ae815644790748fd13a3f3b297ed0b5a3fef164cc6358428a4113f97d524c1283f27d39d7db89520fb05974be9a95d1f452e16d6ddc7fbf604a579a22cdb259df04499de5e936ea5619bc55ecdb224017890378e47a86e2b5dba95638f552ff3d3b30964e1696413cdca50edf2f83d7990a00396666f0bbb24fba038aa628d3c804827d1205b903711ef636718b0367b478328ab91d42556b77a26001abe91ba1197d3833f1e7f8eea828b6111393b76c19f1e376da85d02272d87da22e4af7ba6143b4e260e0dac5d801b51357e60ec9cc1ad1ba2cb0700aa2216e9bc2f0216d50e0686aaa0453d7f61b3cacad47a3289787690c942072be737a0f540fc5e17f188a6d7139c85e1ca3a1a78e0d298388ae174b8ce923c0e28c360f0a3331cd26c3174b99107cfc155f939319ec1f4d060d64e331926b494276b5049d278d9e5d247802b2df793f0b0f24c3772a88cb0ae11a5a4e3df33b7c06326caf20305a46de78084f6ad78ad271c3f18ba59b2f2f3654af0cd563aa46a675ab40a6e19ba85322e9eedb22c0a01d0b240e7b0bb939afffdad3459cd7fe8344723a4837bf36bc877de8b0afed9a184a7814d9e6869d3c528a586703f9297f67983919db385c6419ec1a1de7d648bb2d47db79695f340100a82497240464d7c34789d4180e3a4794edc2d0d7ad222681563b899c9ebba638c491e9418656b36f0b8b3d0eec30bf25fef32b191ce650cecc02d65423a83e16b4a8f4db6ce28e91866cc821677185ee1a70be115cf00dcd4d79755df2a9425d2ac819ea0e9c40e76b22bc87a1c0eca9205a5773973ec6b414b7acbb33c4a4670c4897047daf9a1d4cc660d9686c56c9edd17131555a147ad444e08ae588764c8a278fcb26f218f0f4f28203fc724f7b775da3aaf3b84cf47020dddc182b058f4fe9e93e1d6b156a6c10862fe815dd612d28c97a1a7e162778d6f6925c9f5a8330438ea4a288d87c8c84d40d5dd +ss_n = fcb0e9ebfda8366202fb7b73ad9e67633d1f15fe992fe9de0d0eeb4158f95b2a +ct = 58349a517a52abce4a78665503029a2de45777ba21c1d65c36db28bca74dae9de15ac8004699893202aa1bce6e0167df10f449ae6aacdb25957c61a813eb85d7e308d44c52b3fb05097712e8112746f61212c5e29b64dd955b70db28e1902b1b3e89a435284ee7cbd437cd0cac04483ee781ecddd411a969dfc709b157db4fe18267942e801661ff049046f99a0b70a173446006567f9969b586f18d6127865d5f332705690e59abf1efb11421b091578ca2554efc42fcdebffadcb8c98b7509bda536f33d2b614df47fe6399ae50aa1c3d7595e7a4ca89632239838979afe11cd3a91d8b2b454c95f4c2a76ce465c12357a81d9d7a3bba56262b1f15827fc78f95d7c68bf008334f9a0ca02f47fd2f0e2b84cc54057010c6b8782c80722e21cfdaa189e7ee9b56bfb3f8fdff225cd76d6335a0868719e1ad5ab504846e6d68ba7d9000b1b587007aa88700ef3f985132e02660942edb385cbb03a8ab1bd005c5a2e9c046a35b0109887de2c7dbdc97f5a583258913014e109a1fa10e1151641a1727ca29f82ea7b81ffa2d1cbd14c78484beec4c6149a978010e5f64579d7477149a85112663a8950e07a75254531cace736b75016332fe716bf937933a9c8868f013026f6069668d56f10a2e3d8b7f1a4f80e58a127eca487ab8e22ef837c6ce5d0797016e38aeb38adf8ba1f200702171ed89fe6794de8e6c41fac330b5cc45ec6499a541eaa4fc994b0d8e2ad3965c582f370bacbe71fa552d92340f958949a77c891b9301eca62224541bb959adb7be0f5fffe43e5f1c67b40d8b5e379a6b23cf0f70aa1ac393387e63c805dcea16fd8fd0b326fdb3faddf8798f9df56f517e12c1db5a9a2cec7c890c544e9331581062da38f44da332269304ba820dad46dd600befeb4bc579aa3d85119fb5c09dfa249a17ef922ab44ff5b8ebc405bf9d91a92a00d307850404c4190daa9b30b63b126e83741c7f7e2f83ee1524af277550cef691aafed81579363c70bc45f0c98f3a34e43587a44499b1f4024bf3733068255cf9717c9b9ce712f1ee5020e633338a0b3b4880ee62c5e595e85732a858e5533345db59e7e8660c161e12752994512a8e553945db14a210221af1e16b66e6ea082ac5a3529e8d0fbc917828fa3eabf7ecc3b8fec634d6807789cd0b26cde24648f5c3931c5800812c9dbbc23004e0250b71e972d752bf438e3b7a711abe598060623452710a785ad5d18737e0973f8b47866cdc5c51c73d1a09aca44ac8c80f02babedbcd6011121b1ee2c4c3051f638926e237ed516e50645268862a51a11c4d140e8ade8dd85216569ddf6ec1322b0dbea111092320e46b940a01b9dd8c0b6ec309e345665572316dee5e6313a3d6057449994086c8f3662c6bc3b61de98c3322389e2638836f789c3534bf92a66c91cb0099eb0f1980862338c84341e066e7a6a34e8b974a6011a0764d7a514d50805a51bc2ac80dc5cbd292b51b57f83b26ad9e083d75b032d0f991b24595b31c3ecabb131f30f50f360f90dc26 +ss = 90067112bc099efe1f692fb0c4aa990bac528eaf47655f790beb0ff7fc8d7d35 +count = 313 +z = b7ea7f02e1b5c971cbd91d024851cb7ae22d473344d52f63465b0aae88e1d8ac +d = 3273a5e8a3e40b2df5222fc703b2588c36735d119bbeb7c7d5baf30b770bb488 +msg = e903d0992c7dab89932ab0ef8e4ba3bee945e794d300939fca6e72ce71f1355d +seed = 9cc937445992ff15ee6d197e0b2a902a1eadca941ab1b3c90a005ecc243499fe30952ce60e9ce96eec8cf147f352f8b5 +pk = f67aabb7c23114d5aff4a015bbdb1754a61a278498a10015e5dabf41c1148b209f4302248514928eacc4065cafe7134ab5384a26ca88dd7b444a2528e74a3d036bb308c1a938d078e677275908848d71524d5a5edadb9b651175d5469b0daa375781773f9b9c6d8c65e2f1a4dc3c969a0c62da2b66860839bf6777d9097e1f452c5b1532daf43d4595413355312625529fdbacb01badbd022c4db72b5414c808cab1cd36ca3a609a4ae5b5be948c69f118ccbb8462bc09d5d546a1c28b5baa3392f20a027671d183309e627eddf1140e669549d606c36008fceb5dc7fbb78375741e2cae7682ce3a170ab769c272d16dad89bec11959c1829eb0d4cce6471e0facb8488981a2c91d056b6ce67c6d3e3b59b265c875dc07be43348b1a12b37bced4a02414d8587574c64472b0cf7c733ac520a183445a14c109614afcd19d05246d89a6a322aaa5e047b56d85a03dc60356214f60171d8827783f242675216f7261a35969134d735975b0c8c996cf217680946636632058134375028baed9d3ba95e6962814b71fbcbd550324d6db53cb304c1ecc32bc94cacb9c24108bb9535832adbb93fdd3c37562b9bcc732e4504eaa855fadf8596f9cab05235e69d6207b7b671184ccb5324a9c060cb93b8c62e7166959857d025f284c9d3f7542227a86e40b6ed2956ed980568953b0e0b9464534bf5bc449d9dc3ecbf837fefb4c137787c8748451d137b0f4721cb27bf69b319dc85698d1033d7b289ff8609baa7a79d6bb6164ae6df2be56a2595746a7fe749a24f56a1945635ed8189f041f0f955fc536b3ff912ac3381b13538ff8e45dec364e55355824aa931df24ad8b00a861452cad6bbcb6338cabb6f4db5595b6a2023061bff0126428769d5d10154e4a878c955f8a4b255ca3d05c41fb7f16748f379499c165aa524b26c3faa162f102399ca74be69c1b5b66b3edeb493dc1b5e6ab15297536aa663550867ceb33c5dc2a78d24990e3b1548f1559856a75afb22646fc730178083dbb77a54ba94b56a24f3314cb0a6c93820384cc900e262b233ec17f8470c75f31f3fe5609ae845983220b046450fcca294d39785f561323430c1ab8ac9b42764331c8f07b0af5086808981bd84b3d3684c6f6207a6ab8ea60ab4f50b4a38e4cd9b01a5cb972b92976b824a380e883c66732effc93102685f3457c141b81f5c3a267559665211b4d11519ee094d459a85753b928d57558d588c3cf3a1fcb535256b9991804fed04bfb9c077d9acbeea53734df141e5dc8d31fb7792a10c5da52c44cc9c1e11a4f1d69c5aec6e778b21030b7a4c9c695e3614bcbbad01313b753a7be43778388c66535716bac8554919593dbcc5e7202620b13a9c6828d1d965d5273bacd1c789bb0272618e15254743b2b630c066ff88821649b1aac6a35b7c0e4ce39d35c47f5aba41502ba0bda61c05e72b8bbb49d7ea9f5dca2b1537b8c85abab3160c5b74979d255866b24c3016561532848fd275c187cf80b2530626aa9ae3665ec62a7401ad62ec9c5e1b3de283cbdad0c057634be08449b8e96f6a97b4cae90697a22c6126b1db037374eb532be21ff38bcd894ca0e91b1c592a00bdca59fcf36dd2088208c4bd1b3b262170343678a67af82957ac64825e9f4ac24906064d8d3c06f9bbed999f +sk = 60f19999c954c4c111a039a7f6f22612120e7a82c83ca93625b4ac9bec0c49fa63cbe51aa0c44738c87c47026a91f34ceb2704008239baa71273198ebe7158ba85a9c08b5da264125da35e4fbb6831393212848ee38289d4a8481c849acc1114f1c6c756542c14e78faed80656369393572d4c24b7b0d65c255225f4ea51591191ab60286e44742500c0bc04596bc6b6dfc15aeb67b278139ff760ceb12636503ca5b331278313beab128dc5e12b750bb8b98b9e84787507506151e9276fb7ce065c59ea8b965dacbe3991bee5784fd6fa5447816ff36b09b1a0c0e033a76775233080374013255d94836a7176eac4bab673127e319bfebb71b1366df147bff558523b5562c6d7c140a1434c47b65cf6aca121a0ffc266357b3d2e2408f5c6a4cc0b724a93081998c59790051fe94896b3c03cf576f545ce95961a81d0c06449b3b8d7b3b612c405b18b06f92afd2784c34c9c7669bdb4b611bca21c7320b67fe4a04ea6ca6b64545011316da71a982ba9f433865e51b9e6c00463d61f5db4ca64ac3d6c215319a86a880b25b9739ec83ac9fe4a9acc32024eb9bdab642aa8629aa6e55e35a2b09c03c09ed74e9611795f434a203134241192af4ac987b57f693a1d2e3a4fd9563fde833dac215bd098255cb1c103e13afcf41ea297a8adc616c3a0234ea51d29936212fa3917f993630446c1c3801df592c6fa80aadc026f570230c202e349bb21fb57028c3379c50c00069c758326c8cb9ff7671e5f0b336fe54e7b52505d5780427bcb4e9734d6f9377ac96ff618181b8c14b89410d7cbbf792894e82662672731ee2571a594a900562a174a628603429c365d087b5d89dacc56309155b63ac3640601234ab55c12c0ec4a2ca266532c29eee553990c1c20568b2966cef1dbc1bb1691d5a876dc54c95e408bd731aa4946bb871892d0327d9afc4bea40265e804d4fe58cc143c695da26572a0901c3b1da38c7c7773081f40efbe33488ba45ddfbbd40b34491f274610127860644752620b0683aaa2b2518d818ac671ca58c0d60f383f49721add1a690b274b9655fef402c9b1047311b8c264c822617a5f0b66da8d692b1419bf1c86af1b57b27d329c4e4b7472316edb65158d7a384700b8b96a2b3a58f6b9a101c654d769b86f2c63b38159160ab5b2cac751ca66837b35bfe9335fc47a9ac881602e552098cb0b7069b5b3842317688ddd48dd4d4805e240471700c05c041d85b31c318c315b4ce05bbb805421ddea19ef59a30ab3a58e98163d0ca714960a5935a91101142c2784ea31c2e3e6184403ab0233a3a3787734687873c3c78c08202d1a0ac2995a9935399d99bbe2f43787807a6cf497ce50492994b3bdfda202d3b41f7665ca519b2ffab98677215dc385fe5d11349fc604c405128d817a08c42516964d437c1ceab1db1b0a03a88a63104cc84d7a6cff245e012a4d5f1bd6ab8378e363bb387b5c0e5c9df14b22622cb01e20aecb14547c25447c70e5f4348c7a6615901691adb39f27c647daa0fca63cb963c2131563150d01927b138e3a30a54833ca73ba4b62a95315574085a6e14632419c1acd24a0f5087987a2621c4189fdb66c02df3421390990aa9b99e17baf67aabb7c23114d5aff4a015bbdb1754a61a278498a10015e5dabf41c1148b209f4302248514928eacc4065cafe7134ab5384a26ca88dd7b444a2528e74a3d036bb308c1a938d078e677275908848d71524d5a5edadb9b651175d5469b0daa375781773f9b9c6d8c65e2f1a4dc3c969a0c62da2b66860839bf6777d9097e1f452c5b1532daf43d4595413355312625529fdbacb01badbd022c4db72b5414c808cab1cd36ca3a609a4ae5b5be948c69f118ccbb8462bc09d5d546a1c28b5baa3392f20a027671d183309e627eddf1140e669549d606c36008fceb5dc7fbb78375741e2cae7682ce3a170ab769c272d16dad89bec11959c1829eb0d4cce6471e0facb8488981a2c91d056b6ce67c6d3e3b59b265c875dc07be43348b1a12b37bced4a02414d8587574c64472b0cf7c733ac520a183445a14c109614afcd19d05246d89a6a322aaa5e047b56d85a03dc60356214f60171d8827783f242675216f7261a35969134d735975b0c8c996cf217680946636632058134375028baed9d3ba95e6962814b71fbcbd550324d6db53cb304c1ecc32bc94cacb9c24108bb9535832adbb93fdd3c37562b9bcc732e4504eaa855fadf8596f9cab05235e69d6207b7b671184ccb5324a9c060cb93b8c62e7166959857d025f284c9d3f7542227a86e40b6ed2956ed980568953b0e0b9464534bf5bc449d9dc3ecbf837fefb4c137787c8748451d137b0f4721cb27bf69b319dc85698d1033d7b289ff8609baa7a79d6bb6164ae6df2be56a2595746a7fe749a24f56a1945635ed8189f041f0f955fc536b3ff912ac3381b13538ff8e45dec364e55355824aa931df24ad8b00a861452cad6bbcb6338cabb6f4db5595b6a2023061bff0126428769d5d10154e4a878c955f8a4b255ca3d05c41fb7f16748f379499c165aa524b26c3faa162f102399ca74be69c1b5b66b3edeb493dc1b5e6ab15297536aa663550867ceb33c5dc2a78d24990e3b1548f1559856a75afb22646fc730178083dbb77a54ba94b56a24f3314cb0a6c93820384cc900e262b233ec17f8470c75f31f3fe5609ae845983220b046450fcca294d39785f561323430c1ab8ac9b42764331c8f07b0af5086808981bd84b3d3684c6f6207a6ab8ea60ab4f50b4a38e4cd9b01a5cb972b92976b824a380e883c66732effc93102685f3457c141b81f5c3a267559665211b4d11519ee094d459a85753b928d57558d588c3cf3a1fcb535256b9991804fed04bfb9c077d9acbeea53734df141e5dc8d31fb7792a10c5da52c44cc9c1e11a4f1d69c5aec6e778b21030b7a4c9c695e3614bcbbad01313b753a7be43778388c66535716bac8554919593dbcc5e7202620b13a9c6828d1d965d5273bacd1c789bb0272618e15254743b2b630c066ff88821649b1aac6a35b7c0e4ce39d35c47f5aba41502ba0bda61c05e72b8bbb49d7ea9f5dca2b1537b8c85abab3160c5b74979d255866b24c3016561532848fd275c187cf80b2530626aa9ae3665ec62a7401ad62ec9c5e1b3de283cbdad0c057634be08449b8e96f6a97b4cae90697a22c6126b1db037374eb532be21ff38bcd894ca0e91b1c592a00bdca59fcf36dd2088208c4bd1b3b262170343678a67af82957ac64825e9f4ac24906064d8d3c06f9bbed999fcf9d92b8c4139288b4cad92916e7760c74737131a0124db50660f025f016e250b7ea7f02e1b5c971cbd91d024851cb7ae22d473344d52f63465b0aae88e1d8ac +ct_n = 7d70a7c114b6433fc68d697132e72fc42da041e2e203e5d6cffa80c6b078824ac3a37b83c712b2422f9c91046fa208798f24203d608f3c3fdaba98924397feaaf6e6f884d03d249eceed7df3edf5128cc79447b93a16994675f471d89b6240240e78d28fbc58421a37260593df9bf1b7cf6722ed909143d13578aea666bfd47fc1d50912e5a573c89b25d7c553db48bfc4e0ae9a4cca295fe34481533e938557a729814a97e091ecb53d64782e9f4f810c9853121779c72fc65b161f0856f090adc2843ce12fd00be800e500e9fb858dc7abd45fd1e36a6fba35656f0adf0dcd7627ad442d1b7196464f7e963c08854af3e0fb947282c56653f9869d9f3f330f05d39bc389cf790d289cc2d9ef0913afdbca803bd7c4a43ad804b254c94115f18e8cadbe62ea4c7c578f0b69763fc822e354ceb46b2d4e262ce2c9b472dc722c49febd29a7555ab2219de540b630edc5e579d3b2947e0adf9ed42cbd90fa2c7df4bc3b34a75921e599c7bcc6391dbaa515283937d826063069e9070bf7769d6abf697fa566b523d0011dffe6a796e4d054b67be903a80a0d22162012c428539e2325e826811719a724b0677d5421c437519287db35aeef52a787fb40b0c347b235366200ea103cdefb64aa732d62e0a06190a28c0beadbd22ef56c487e41cb068924d976d38acc46fc0fda5c4ef2d6bdd2b18b62f67942e7a45c1dce2b7eec2a754e189c3d2f8fccd3716b1620675db43dd7c5202ee23847d20cb70e164f1fde47328a71a3791b7e1a673f5d0b45b33a2a2b43d1a244e4d1aa70e5326b68deade4c60ffd06cd79be26fee91f2dcea3331aca012c29e350885e741ba226a3c6cc7097e0f29792b2348fc8fccf74388a9cee2eb5c2327bd131f82da71eb6c2e00dac07a5e41018b79d482cf0eedc37bd868c225a210edad40e604996f5b02399da433a8fd81581f6c0b884f90a405b56a8898ec34263a6d9a13ec649db6c4d759a04c05e01047aa079013bb733666cd7070da8ecb22a34e18e7716e1778a4151fe0ceaecab4128f2e84a98d0bc415fbf7e8ddd05977c33c56e2d211b820f32f61e8b26f74e9ceaed535b35d7a236ea8aeba4a25d6a0d1b44f26df7cc9ae6542e200abbed8d9601456c3618f857226104f4c4e2489feebb6878a8b4a068b79e47ca21a0b00151188b40d34149695043cd707f880ec17e86c623bfb15e574270a4e9262187b682bc8e11158a3f99ce5d0ade7cdc5b037acc65e519afbccf1409617d3842d592a4bd68a5895e289d321dbabfcb9e241ddd1ed62bdf7a2bf36318c7900ccea3ba0a7cbc4fe73c50247861a0b5ec9548de2bd6e1cada0d46164a8ea4b579b254a3df006f01ca3cf6f73131aeb95178a2ad484a65e16e61179bfae4d1b194745e132bd87614047d16360c4455bbce260b8d2e9912b209f3634155842795856156e350b663b5ebb3a79de97785bfa0178da1db38a6fe64bdfe4cbe77bf306adb008c1cd3af6adf9ac6f6e27a90eb7c3b9dd83b2a08ec6f1efce9d5c5e517 +ss_n = c9129c09126803871b50e038f346fd07731951828ce6622f0b372b53565d422b +ct = 1d172f3d01120704066483fa1103ae6e5c2de5aeecd6c6a17fa09af632688bffb4bbdf6281419ce0a5c3b8351a49e8a33d5f0bddacacf4d1fd04ab2a55d86c12d1f9ba919417412eeec21e9beb8606e73c8471302b1ec745bfae60b007a011a6e3227c5da9e2ad1ad0d66e52f9789bbe4657a5c891aa4ef64d98d777e33a4413f9485939fb977a4e4b699e4230bd16e3c2f4b56944f6622f463d0854a3c3ca5c2d944309d00f4acbfa01aff6fe86ad3160cea3046878c948bc7239956713bf1ab1a56376a18ef8750972973ffbbdf1031e28aeb6e1e00001cd577b8cc52a3c76497bc0c6e7a5c2377e26d759d00378221aaf0963cd90cb9d2e755dc3aaef05878db3faf4b9ba29501699f847f8a00167b0b8deb8feb6ecaae28088cabe9cdbdcea38ea554a9bf1f3168cc1075bbc9d7b5c53e4af4728a7d35fec61ea1b56d93ad4914e5f858e77a0caa8b5f022331fd35bc710b3e9f51f3cca7f13f043d9d6af1a78fd980327406975b667bf637acaccf626f3577634675d3bd89f0fee00b7de1b55456d772f3ff58b3ddd2c62fd35b4d402d7fb989f120bace2d07842e8c393fefb6a09ab617591dc6c0ba55f0a4489a0019d89bcdb0cbe734b611dcdb4cd584a73890d590c84f9dada4c20fc299e5e6bfdcca2951df64e214e58942320561d3aacd9dbb41228a65f313d78bfa38de4bf5a5ee0d319b67306e1be46a4e77b61642eabbc85134b3d6210d6acb9ccd99017d3703f13db17083c965308d8570643e5257886de145122689ace73b626b8668a0006bb489535af5490b0a1905301d376028050a31a08c6b7b50c9185ab7d346059c74726584ab8bd73bd55483bf9dd0e92920cd5cb12c250c4202c632aa7f4a3db318a48e076eb592cfed9fe243ffa5935711a9297fe48bef1091477b0bc6046d60d127256b4cff04759183052db3e60397d860d1e5457d769e20776018e2bc2ae8da0396b6c21683a006894623145acec4064fdac1a0c496bce07da8401918bae9936b960f771aeb1a465f98e1b659170c9fab9fd2a2468e00295e3d017d89ea2124817fd99a0a984eaaee08e907ebcdc3a3c643437e23ba240331750455b0a986c729b3876e85d4608e09ce5360d8233490814f6b31837babf75bb32df3afc9578d230d7750809c99f990b67121ff617b4e4c418aa1fc032219a07bd13f99966e52298889f6861634b3534600e137e1db15c178795813eefbca8aa0640c94534f73766afb62f1daabcfdf6d3a4f2dea95bb44f8e2bc7c9c88878f127cd7a5da3335e468d4b8a8544738926e88620146ab28554b6e6af9c903e937c169900efc01dc5f527156f09b91442edca94b96191e9fef2ef5a5f76aa3589a5bdff860f90995bbdf02bb3208de10250ad84508313bae759d2d60c8918c0b144814cd903ab22395b74861c8d9590ee9b8573478137c5791eea1040d3c20ae8454ffcabe35a6739ac07b9d88dd5ad0bc6f2fe9086707d158e922e461f5de74adbff1d65c148846074effa69794fccb8cbdce1d5 +ss = dbdc6457a52729eac63bb0485aa1fbdb6cc5bdf9948fdbfb162d03971a81ec85 +count = 314 +z = 7cc375bd9c59ad4447468557d17f2fd3bd21b1c40a43b3818767333ffd4c8143 +d = 29564f1a3a8a97237ff6aacfb30963af24c18e8f3aa3aa1387c145c803880707 +msg = 1843d8e532bc9927d45293aaf2f833bfc17b1c89a12a40820edb0893f2aa7e79 +seed = 6a794c26071f6e3ca8a911ce3c4ca1d3b47c8d4a1fe6cf532d65955ac7236f796e23a8d7368176d2c1df412ff3d4f1b9 +pk = 9a849f1ffa6f1e8557a3b34087ac1f7605a8387c92e1dc17bc7a8467e109c4d63102e9301fe6bf0feac266487f01f7726a496236136801141d0971199c28b7edc6847ec4552ed08827860d6fb25692e24864ec033c44b302a55784b97291e40eb308c983e78fe7833e23d9b97a2b3483b7901b8a8f55b13794478365b495a6b04d4af21453c747ca4299c9f40733b76c57670d56c3cfd3737102e4aa495327781218e6d204db19921de86607e9a10e34a3b5632a81187cba9568f0d510e838ac3cac59981c6d3e7a1884e6cf0e33235ef276cc4791b12074283581757984244554ab4c535e16bc7623b93fd2824fba70f8221b8173916dc21925ea4f567c5da6c9512e73c9b0a13bf44c88e2a267e0160e18fc2277e878c6db6e27fca92b265028c526de34597a80476ae84e79c409b3d96dcbb64d7e53aefbb28fd5339937f3572a0699c89a0630194a116c70d3c56b19897eaa9b8b81bc5a4fabaa8e12bd9db78f0da8804fa6a6786981bc597650d18661bc5eb0a479a3ea7ddad2a05fb1794353077cb3685595b581b080b450ae93752c6920057533450d9263d9bb16b88073aad4cb3a8abb8e2aa896335fc22abe7d61770d2c962175592c22c1f87330a4c2994f92b5ffb3cef6a509f9aaa78509ca06c519e7b0907a686b55099a452a3a4844a7f3291ac5a180500b981e01683e1a74b0e95fc411924c95b3c3c9760dc79c42fa901c142090eabef415087dc616d1e8889b86a1aaa9709d449bbc5935cab78217bb59dc284840314be1a52cd4ac226fa1563425231017aef9d6b393da784070b233f7b276b07f8d5996aff21fbde4c93bd8389e92198caca3046a84287132967453abf06485e56a24544d389a3bc65338dfb427ccf596b7cb5a1c85a541812253400288048d955b7fecd7758da13c9bf49b003b0c10f308ccc35eba555db341cb14e2cd7ee2ca60d7a014e22c94fb8ca74c00d9e8c07df54cc011b1b7eb7f55f4518b08b2ca0073f2172c7a909627d2907954aebd75371ac344bda43dbb92bbd852540c3b0f0c6192ab980d40cca621b656850730f4415bfd3353fd7c190d4458d4bb836b597e29b95a5664a6b83bba93f46a30296d2864651d6333a806bd9d37267d74608d47192800493c937914b9406b9cc6938a059d321bd178346ba05b0fa18e943445f7353974a80e8eac6b87356fc810b8eb596e8d58790d30628d01a4b3e058454639ebd059b3a9ca70348fe7ac3bebc0aa7a4798e5100293b06497c6ca2576be632b146f731539b03123c6a281e9213ac122b6507e5b469ffb3c6a0bf67278cc9b41f07581c84caf493ebe3883a45963efa4afbb362e7550799d1a7af46a5e95665069a16804ea9293db8c72fa3bc314184f2aa538d755986b7e9354aa52f886070426d8db1d79497cf414744a0abf2cf303783932a1c551cb1c462bd443e2994e99744c5ee66032cbbbd6b27158371686ec8f2d099a048322b6d20a0eca446b417cb7c610ce622434345de5dc617f9054e865c6d16411151607daa34eb540265768012b9459fea35a6962b9148a802f7a8be8f1176cd4ba6f632eee95bddbcc4fa817c0b9f2822fb12e8d888208d3bc989068d0b993fd44834d2601a02724e971419f39613dd92d943c0b4c84af88a1bef3c18ebf76e814d2 +sk = 26fb044c876304fb5384063b3298c73d07974977c897e45de940388a157aec333e53bb7c65f2377b998b3b894e2019afa548070aac7e8799b57b0589b4c10cbeecbc52103466958b09cc79cbd9c3760b798a59b22bba0a89c5306f7022931396849a9c0de0a758c120b76c810b82c04be76325167ab7a93cf62522af8786e7dcc61d6ca915301f8d4b253cc91d86e71df5174ee59451ea606f810bcffea291ac326e9c553b6d4007587a251ac17c2264b9effb6c8625b1349c1baf0828a6fa7c04a482ed88c489b61b05b305bf33276d4c1f9cb865d37c9d07bc4c05920d62a20b002a523e258d6bd67aaf67af53db3dcf935ccb044aba02845fe127e8f6c2872073b136c5610c89bfa92e7d79c9be608a4a5a54895cb4e9952eded287bd42b7eec7a5d719b2e8fa4fe9db863e05019e453acc16015ce41a4dcc69e1d3b4174007de541c91c39118c4ac6443c2111b3dbed1af922a160d9953d7b6b477a3866526380b0a4c8495a4b1284c99258b32a9baf9e08285dab046a994c3cb650b6668028b0cdb202392e5cd84bbb8bf5779e0919e0a6c3f747a75699712c03045269b730deb693ac387c3d1ce16a6390af9ae98cc0916f923ec0bd0a048aa08a4ab93005554d836c956bca8ab02fc81c8cfd57df84c844926863bb80052954564104a36c67ebd347fe35b51d8c2ab9c58492436497168309952422fc808a12954ce606a8eb85bfa0493235293d7b8cf74d90ca8a0586c137b453c1b47ebb685c1778ef28fcb9293c266517cd74bc6f08223e6a6d0eaa1381681f4756509b1b769b98baf493821b21773fb3a5492c157476def29c4cbd9ad61928aec76c687030a269a3f8ff15ed7acb422669af5251b8e6925936576f0d8130df05c1e89a32a211453594e3179bcda2821ce0a35b8920e784307a943b96ef9698621ac1aab6d9b8b84772a5dc4952c1642cc958ac6252c064648130c17ad88497fb275a195e87e7cb5b9cec9012f1821f900b2b1e942bd88acd262a8ccf4968141b3f78b87ab72c32e0951b77838e2fb3e0c05bac7529517ba0360d5645782c483e4679b98c57da598cadc35bc105bf0cc67908b44fa334d773552fc022c820c286279c379d97d466300fad4cb67690e7766175cf1bf43e643c5c2b34dcabbd69c58a9e39ac600bd73311ee511cbc1dcb0b9cb180d5846f62acc21b397157305ec947a86c479b0f91fde593ca5336d4045a450989fe1ebc095009d927b02f7288a15660b26c0ad0f2b76c3e542070584fa805ce3c83cfe169bf8c166b29905e9293e030c198836190ec6ac5ce6887b14507339bbbbba3a0f945b6d982806038a645a83e2b060168481520cb6c11790b8c255465900a442a266a76ecbb33589d07beff04aa476b2f4929c303b0297618e73e28451ac675d4b56a98a325c74a69ac5cc91030290c10c59fc1b514799dd2a8b88582c73b15af6d262303b24a502a2822a0622f885e8d7897ef628f6644c00a70908f7c5e74cb92f163d4a4174b537908c3488fd9920c80bc9c0676f91178d8e567ae1226c209b7a54d41bd8514c25551331427cf3acce033319f615514a24b29f4c487de514e03a6c4a26a38fe436b8e264ba645fe877809a849f1ffa6f1e8557a3b34087ac1f7605a8387c92e1dc17bc7a8467e109c4d63102e9301fe6bf0feac266487f01f7726a496236136801141d0971199c28b7edc6847ec4552ed08827860d6fb25692e24864ec033c44b302a55784b97291e40eb308c983e78fe7833e23d9b97a2b3483b7901b8a8f55b13794478365b495a6b04d4af21453c747ca4299c9f40733b76c57670d56c3cfd3737102e4aa495327781218e6d204db19921de86607e9a10e34a3b5632a81187cba9568f0d510e838ac3cac59981c6d3e7a1884e6cf0e33235ef276cc4791b12074283581757984244554ab4c535e16bc7623b93fd2824fba70f8221b8173916dc21925ea4f567c5da6c9512e73c9b0a13bf44c88e2a267e0160e18fc2277e878c6db6e27fca92b265028c526de34597a80476ae84e79c409b3d96dcbb64d7e53aefbb28fd5339937f3572a0699c89a0630194a116c70d3c56b19897eaa9b8b81bc5a4fabaa8e12bd9db78f0da8804fa6a6786981bc597650d18661bc5eb0a479a3ea7ddad2a05fb1794353077cb3685595b581b080b450ae93752c6920057533450d9263d9bb16b88073aad4cb3a8abb8e2aa896335fc22abe7d61770d2c962175592c22c1f87330a4c2994f92b5ffb3cef6a509f9aaa78509ca06c519e7b0907a686b55099a452a3a4844a7f3291ac5a180500b981e01683e1a74b0e95fc411924c95b3c3c9760dc79c42fa901c142090eabef415087dc616d1e8889b86a1aaa9709d449bbc5935cab78217bb59dc284840314be1a52cd4ac226fa1563425231017aef9d6b393da784070b233f7b276b07f8d5996aff21fbde4c93bd8389e92198caca3046a84287132967453abf06485e56a24544d389a3bc65338dfb427ccf596b7cb5a1c85a541812253400288048d955b7fecd7758da13c9bf49b003b0c10f308ccc35eba555db341cb14e2cd7ee2ca60d7a014e22c94fb8ca74c00d9e8c07df54cc011b1b7eb7f55f4518b08b2ca0073f2172c7a909627d2907954aebd75371ac344bda43dbb92bbd852540c3b0f0c6192ab980d40cca621b656850730f4415bfd3353fd7c190d4458d4bb836b597e29b95a5664a6b83bba93f46a30296d2864651d6333a806bd9d37267d74608d47192800493c937914b9406b9cc6938a059d321bd178346ba05b0fa18e943445f7353974a80e8eac6b87356fc810b8eb596e8d58790d30628d01a4b3e058454639ebd059b3a9ca70348fe7ac3bebc0aa7a4798e5100293b06497c6ca2576be632b146f731539b03123c6a281e9213ac122b6507e5b469ffb3c6a0bf67278cc9b41f07581c84caf493ebe3883a45963efa4afbb362e7550799d1a7af46a5e95665069a16804ea9293db8c72fa3bc314184f2aa538d755986b7e9354aa52f886070426d8db1d79497cf414744a0abf2cf303783932a1c551cb1c462bd443e2994e99744c5ee66032cbbbd6b27158371686ec8f2d099a048322b6d20a0eca446b417cb7c610ce622434345de5dc617f9054e865c6d16411151607daa34eb540265768012b9459fea35a6962b9148a802f7a8be8f1176cd4ba6f632eee95bddbcc4fa817c0b9f2822fb12e8d888208d3bc989068d0b993fd44834d2601a02724e971419f39613dd92d943c0b4c84af88a1bef3c18ebf76e814d24be7085e2a5aa08c4920567c3a26abbd7d4284ab0fce5f57c3fcc66b7a9256ad7cc375bd9c59ad4447468557d17f2fd3bd21b1c40a43b3818767333ffd4c8143 +ct_n = 00c47563036645f0df22d1fcf63a43754c4d2a716c2a829b7f05c940619579e1d6b26efcc4aa792faa96e4990eefd2fb0990102794dac40e34ae524a381475fb8da23a304086870d5afe2e4a7e797553b7222bcca395542c9a5bee46fb7807812cb71163abe1eb9bced65afc594eadd36adbcab1ce68de78174cdef8090ed2a050af1871e02f84c3acc5c282c93e4c42f3aeb2f036b538d939d45bac0ddcb8477aab0aa82896f0dd3cb7bd57bb08f0f5fe62b97d6c835e47276460195aaad47b7031c39e6217ea12583fcfbb3d8da3688ee54020dcb8c334c4bb52fda1ed4b893936e111fc8cb8a3c460975d7535c556d88ee4272092af8793b9035c208bce139877f7250ca4e94a546e8b88a32da0d819b8cb0caf520ff9d59f77768827e5136c74bae8b432efa0db96366e1fc9e748b83362856343aaef44f2470803093e1d4dd7d58781f0d0601c420218243b5bb92f18cd27414679740fff02addb5a604c504fd004f5afa8f7a727b4617db88ba131394b4e722e456ad734a2e9be5d1c7acb880ee9860f95d5ae002a4ee41bdaf95b932617fef844f83df67c0fe53c455a43f1b019ba268d1b317629e013b7db58e224d305aac8ef098eb020f62282c73226b1bd2e6f07ad4cf937123fafe0c5017c51a05276fa797dce9912435979383b0ff83c81aace7bd3c455ff7cd1c633c4440bab271713c0f823ea7de03b13221b59e75b152872df3ed9c8bd6e381a047a4405f9cd5c026e634c50dda71dd7fcb8c452b79e6fab2401751e36aeeca22ccc578a3bd827edc9ca4e4a209354e46deff934fc8eff5ccd2f1db79d90ff53e044fbe9d1632ab15d302c9ec74ff02d94b66561524daa5f47ebdc3c5e073bf9b5d7b57f400239be3d083f0d515d50a520e23e6e992c7089c742b656776fbf331bee45879960faa35a407d500e4941d2a92c5e5e35c41ff29cca8bf13d0fab455078fca91a50224ce6d8582bbbccb803d49e8040d5100fb0b9184547247f146dffdf2ffc7ec5b7f66e05660aaa6ee62ec200ce8ac935b5cfbfa3548211315e6a918a10aae661e849c7fc786b63e841384655fdc3acc2279e7d9c13df23c1ab2ed5ef9850842bdf4af9954d3faae841a0bd510646f29b200d17bbf930fb9697e26f3640e24e5560d81c3df67bea25840a5d726005e59187008fcd228364db312bb01224eae4f378b0e0cd2ef3a74233d42e003e87c257e104151da0104e12545769acf13c7541a9d6e1295b436f6fceb5ec81f88ec9f347e3bbcda375bf6b956db4efebff028fda3c4e8e9c7e1f139ef137f3f0af87def8c45058deb2e956cf21ae3cbf9aa321ca4920b4f18aa0ffd3b178e2b571c95face323ca7e44216e0fefb5b4fdada9684c93c5b10576895f85a9352274b5dcf75c3894344751a1ab7f55a79cce143ecca8ad85efd38d48081352e0b0643a8be51379116261d1e112431ee1c9979f89939095843e4af11803ee60017b88ef312bc72c8a6a769e1a9d4e066f6b15027e70befc8278a455a016f559fc2e +ss_n = 22a2ccb466795ba94486dc4ea382dc87a9c6454226b9f42410167ae2d44ed33a +ct = 274f1a5db1cc20954198b79df506fe2ab472922df9b16a78fded1d10b339218848837b147494c49359d9533087e90beb0433d91c24df88c51e7d1a7c65042347afe8ff6421489081222ad3c18c29e4a95fabeae6be1fb92014b31ceba147a28ae7c51887babe5300d7127cfa67a9f6a7a60c195ca6adaa061713662325ce865f4e7b731ac956a508ee25868aefbde984a83d044f66271a60020fcc7f7460e25f210e1691ef7be2411b995e48b2b330cecb8486ce361ed5a10d912fc19f044f4e7bb671d90866796ddb533fc0e4471af08bf846d386f6a622a36f0aa52bebc14ac92e94663e5e21bda95d1986f4c16b061a882f88833785e0776db5322f81fb2f02deeeed3de5a33e85264378e8d2e45b3d209da56807cd086d88a906c619d7a3d9bc1d0f1b11028b8f045c64c6fec41fe71b4c1a6711ede3c5a31841bb77780c2c852d7acc5c33d74a4f561a0f746ba027059535a13694c0a0ca343370b959b405b00f6741efe2bd9c30353e15e10e7309b7041a07081981a7139443c85de035eb35df87b2287d16401961cc3fc860638db32156d5e4caa77c101c17934921dcd0d227628647a44177ceef7cd7cb67ff9fb63f4fbfd7ba5020dbb7c0260d7543e9d7683920d1fcc9d7ab42cff16481990d3b521827826cbcfe9cf26d9828723ba6ad57f44b41497123dc72bc6438a93c020ea0fff51bef6fa21d69a3017dc6c59e57bd13d0e12779484670088e86b67d76f53ecb5fb6e781e34dd0723dbe970c1cdee5ecdc3e8c49742bce0939e9a30a0124ac824f26d44e0010970eb1ba1925cbeef89a389cbd9e56ca364df4419705ecebc1aaf154c367a48d8bd8eff9a7e006cb2db920008bd24de133ff6d93ce9475004a499a1a99d2a966e4ad30aae5732a3222697dd5bc00e7e64e4ed7fa7ae99a14664a71dae17731806abb752283ac04281a75d0899207f6a1946ace95456e834896aa2152f1bd734c20ea59139328b185da0d88fc43b581b79fae07cf47340f6b34f7e4cf17c5dccabeaeaec25f16ae4bbeb0b59f1ddedaf0db31d7749bea3795b74fd7fc9fa3718d7efc70cf2051dbe30d98403a6ad5dfb7f7f158630653652e286563633fbb3ae9f50a5a94dc9e6e4820b3fe19d12b23841c38d62557d1fa5aacf2b7dd9eedbde4294cd1acf57dbbe53009b635d0c5a860d1e0cf086ad2a4856a4dba66237a7fe0789b44163af58fb37135e3c706e2feaec48b20bcf8c1d71e41b7a05527876422a55c32c9dbe29900ee3e17e1e5b64a4d6297aa9246af38c72787885431398c3dcc53960685a2c33dd2fab9856ea0ce05aee32357c39988bb6eaa0bad0770659f03dc45416643714346c866dc7ca1d979faddcdbbfa7172b1d51faadc98214a657b2dbb5acfbf44f8c5524f68197856610cb490b9b83f52f3fe70446414045cd6ba4d65e60dfd4f59323746bd97cc1298dec08a02c63e68965ebce74bec34b9e4c3734f6a3232e0486f858d2628ed87bd6eb554b7e9b25052b0a15abcbc56313646abe1a6f89e +ss = 849bf5426bfd85fb49e00242a721d4030ced18854dbe0d4efa6afe60a251fe67 +count = 315 +z = 28720d26046f064a3d7f22e16cb1336893ae187030679886c143a23038f1e619 +d = 4fdb7ff2c552644a0262e788e062a4bc83b09c6f6284546bbe4c352cade718d3 +msg = 66351e74ae57f2947e985810b79940e434124290c1f4ab63a0287250bd3ef199 +seed = dd1f7a41aac9b8d7608ba6f5f0b15f8814f2b17cb14378987ec8a020bb8f61eee1cc1a1cc97d90e8609a62da459959e0 +pk = 88d865730a1debf0849d039c2eb0a49e0277076a353a7982b8024cf8eb10d3d3a4e613acddb6bd5728a38fa111e9949e30551c92028cb6934dc2dab1941735ac8525be668268ec716e4435dd0abc1983a30710a6d3b6cca5fb9005f5172239b3f18ca733681950100ab0f792c410cc43c1810d2702c9d5083029ccb440cd10da3d49a9be2b35c455ea7fbdcb4d2eb55f651a46f8d477d95675b26995c5e05b6f6593fc723d7d284abe0138debb90d0770f6dec66105a836f36905b06b619451f111527ada29c55fb897f74ba93ea223f002330fa8c2c1c3bf13a523f062e526a667cb845a4c668be509c5244ac1d72a4ff09356e3157d968b6cb401ba5395e44e36390095eebe842257b07c3d8313206237d446451065696e063de4829be96a638344eb812156522c2171a36a4a94e2fa5369d4b7e7d22706a33bd3fb40cc2509cab626778a76f1d3111dd0489fea769c87371a4062daa913536402828124f15ca874395789169676601a23b489a10fbb07f49b761f648e3b2393ce5a872b94c85e419f1569922a48226a78021b8306bb8c2e9ec18c8dcc1138249451b6da6159ed2eb570a3a3b658c7d7d72705333a0bf9729aa8485a6676ea4790462315f3d866dcdea60ad2b0c643b22c7cc4f0fc6b0d806b143e82606b4076eb0a9bad645e5ec6f525615a168b56813829c6c6745788aa801892105c885e82b3987c283199dceec6654cb49d6e61100f73a87d2478759ba0aa70f72e45ae6249327437950731b82393b768ba3f2c71f02a223db953857bbbab8a13c8c64b124316ee459be9a46ab8aac5f28756da64469e5187e6ca708afc10698ec9bd8d16708cb18bea50dd88c24a8d5692a61107360355607b459903b3b52c49618059a9553dde2540ff307e7731fbfb9a4f97b9061fcb7fc1842cec950023329131ba39ee46d722b0e3d2b6a26916a0e861334747520cb80e74caf89ca1d84cc8a1d8c633197545f7a3348915bae03232453128029606085370e3b2097ac847f091f73b83ace9c4f30654c271087c164b2a0634efffb24705877cf5103ae76b401b74252f907d5b137cb3930a257c5e87744bcea9c71da185239cc91935ac58007f2351da294ba2a17c0ad7bc34565b8b4237d7e7718e364149428ce60603c18905b22984306c50502c024a1369de06b98c0d0376209a0de4c19c026398b4aa6b1528898e82e61896630a0a1917573a3b53fd878364ba80738219a77c00824a4a51290a2a8c27238f49767bc077159c093db94806ba10863ab559a1fd0d74a7010a308f32bd98cb8b1d11544f04d42c973f48c6b319a0b2d48bf504135462257027244090607808841f1b71f5c02591294733d6b9a4d4950d8794f1d7620bc297f6adb5ccac59e67f2c9b9437ed860c1c4137653364434f199fef818408010aa532768b0925bd357e10390e766976ed2642ee1a3aa003efa89063e437074ba3a23240373c46445f58dbfb70271a5b33a08389264926a76c012c9c5922aa4589991a1c851c04ca01a416e07e96c4737c757c5041b72adab32c06cf81dccc11b450a628149c8e6251348e22b05b83d6dc61291647612d40d19cc60a246c5af742839557357554357e2281639e84371b1a617f0ee6218fbc8bc297ed3041890d40c88a3a832b3b24b264b +sk = e14b338e7c5ae0db70582c68a34b8236511ac37a6c41f5a5720baa95060292e49fcb6c7bc3c823bdd86e886a3eaa40a279742968080c07c7464487318f917ca50aa005baa4e48a7eecd2be3bdb8f80937130102f266c385d289bddb045eb35b877675aea4c8320d0265d76ae34f982cedcae0146a10b694ecdb3bbb58c9d8e9a34319a0ace9c9a92b117df440d4d6ac64f5a7a0e098189089618ec4690042284832d2524bdee819a6c18510b73696070bb42442fb482917cf2bacd3125ab8c15c07637b9fa55438a56fdb079d108aabda6b7f6b8a13c790785d58ea90a4d06356f968633fc6598f06238f3312fcac553a2a1a87d118032214b78aca855e12985a18e612130a6dc9526140749e940f000c35ea41246287eeea15528ec9286d72c0ff9b623b0b2b740c267b20d196c7609b504a11c070f9c3836b39d46db86ab4b2afaf0b4e00288b7e8c439d62c0e05a3fe638f95e941b288520b4080b7f984dfb444c1ca3c37ccbaed90716b1a45c1c8cc3cacca3ae751b8c3954576c7e0dc02b857434c695f8ea9192a55c5ac493beb93376cf6c436dbc39b2ab5af8568b0f0503c1488b31529927a566f48a052311017f32df780499428b1a2618186ca20724411a70c63504b8915e9ce719a0c6197838c553f9375b2c01bae569056af42146a3aa9fe73694c9c5c7018715f22881e3a45560c6cd5800f2af58d40c8bd999a2cad632ffc37535b7a389e58bbace302f640437085874b18891e304585b10205305cd7b66393a0713b7b5254e06f325bccfa9aad80f33850a85c7c82af47a25f29424875687763c849fb90787a07aef1bb8d8ac98cd305ab64e0937caa1fc9a48d3f50b13002bf8cb9859f811d834c54c4144767754435ec5d83319703fb4cee5674e5052dc379248af450e7e8831dd5ca7b4c5c5a85b388b04975886624e89ed56365b49831f922be9a9412cd4307117366bb589da34b02ec75212e9b3c8ef1736a8a5e6e46850318800a93b1f3b82795a85a23eb543283602c81c6f1a1a5fe76a34119cd0de14e8d742dc76526190b0f331ab03a96143d6707c780a04f4aa70fd4b4d5c9624314c70bf5471df27a6942ceb89956a6c83a6660a965d210eea84864661103b7b89f1096e9d4992aeb371033933b353074cc7deacb2e2e170f7638a1e2bb304c39977965c24afb9669b65d162308b0610a97ab02d105062392468750592610c869877d5a17869b1c526a569229f3cf64341ee97b99a7db9fcf73b0c208a8ccc8b41decb52ccc4f3530694d0364bbf600bb2881ace66db6aca44615ba4bd0b794b6aa4c2913b432aaeddc5168838a2a125f3c7662a2204fcda82d62d12702d934cd8b393ab60acdf2986f1b864bb6b881b6273faa4add3ba6e4004387158dd0891071e66bd09a81d540033f559917190181c67c1ad2a5e281a4bf20579e406dbab104748baf34f7b105e1943a495bb585cda02a1acfa022c2e61beb2baeae120e9bb7962a3a5f0e45a75798b11cf5158288c046a5767bcc423605be1e5a19187c6427774685d6109e370734cb25d820a9eba14e74f2c06d18ac9cb9b9b3e906dcb12aa9528213b11cd73340c5445c11675e4c6a9b64cb577300c088d865730a1debf0849d039c2eb0a49e0277076a353a7982b8024cf8eb10d3d3a4e613acddb6bd5728a38fa111e9949e30551c92028cb6934dc2dab1941735ac8525be668268ec716e4435dd0abc1983a30710a6d3b6cca5fb9005f5172239b3f18ca733681950100ab0f792c410cc43c1810d2702c9d5083029ccb440cd10da3d49a9be2b35c455ea7fbdcb4d2eb55f651a46f8d477d95675b26995c5e05b6f6593fc723d7d284abe0138debb90d0770f6dec66105a836f36905b06b619451f111527ada29c55fb897f74ba93ea223f002330fa8c2c1c3bf13a523f062e526a667cb845a4c668be509c5244ac1d72a4ff09356e3157d968b6cb401ba5395e44e36390095eebe842257b07c3d8313206237d446451065696e063de4829be96a638344eb812156522c2171a36a4a94e2fa5369d4b7e7d22706a33bd3fb40cc2509cab626778a76f1d3111dd0489fea769c87371a4062daa913536402828124f15ca874395789169676601a23b489a10fbb07f49b761f648e3b2393ce5a872b94c85e419f1569922a48226a78021b8306bb8c2e9ec18c8dcc1138249451b6da6159ed2eb570a3a3b658c7d7d72705333a0bf9729aa8485a6676ea4790462315f3d866dcdea60ad2b0c643b22c7cc4f0fc6b0d806b143e82606b4076eb0a9bad645e5ec6f525615a168b56813829c6c6745788aa801892105c885e82b3987c283199dceec6654cb49d6e61100f73a87d2478759ba0aa70f72e45ae6249327437950731b82393b768ba3f2c71f02a223db953857bbbab8a13c8c64b124316ee459be9a46ab8aac5f28756da64469e5187e6ca708afc10698ec9bd8d16708cb18bea50dd88c24a8d5692a61107360355607b459903b3b52c49618059a9553dde2540ff307e7731fbfb9a4f97b9061fcb7fc1842cec950023329131ba39ee46d722b0e3d2b6a26916a0e861334747520cb80e74caf89ca1d84cc8a1d8c633197545f7a3348915bae03232453128029606085370e3b2097ac847f091f73b83ace9c4f30654c271087c164b2a0634efffb24705877cf5103ae76b401b74252f907d5b137cb3930a257c5e87744bcea9c71da185239cc91935ac58007f2351da294ba2a17c0ad7bc34565b8b4237d7e7718e364149428ce60603c18905b22984306c50502c024a1369de06b98c0d0376209a0de4c19c026398b4aa6b1528898e82e61896630a0a1917573a3b53fd878364ba80738219a77c00824a4a51290a2a8c27238f49767bc077159c093db94806ba10863ab559a1fd0d74a7010a308f32bd98cb8b1d11544f04d42c973f48c6b319a0b2d48bf504135462257027244090607808841f1b71f5c02591294733d6b9a4d4950d8794f1d7620bc297f6adb5ccac59e67f2c9b9437ed860c1c4137653364434f199fef818408010aa532768b0925bd357e10390e766976ed2642ee1a3aa003efa89063e437074ba3a23240373c46445f58dbfb70271a5b33a08389264926a76c012c9c5922aa4589991a1c851c04ca01a416e07e96c4737c757c5041b72adab32c06cf81dccc11b450a628149c8e6251348e22b05b83d6dc61291647612d40d19cc60a246c5af742839557357554357e2281639e84371b1a617f0ee6218fbc8bc297ed3041890d40c88a3a832b3b24b264ba8ebbc3680a3c627608509a9a7a515f18472b28551410c4c0f190c460ba281cc28720d26046f064a3d7f22e16cb1336893ae187030679886c143a23038f1e619 +ct_n = 814a3f5aa5691b1001498523ca1813f511c0cc1e04a825c343efc13b47d405853f2f534cf9ad570a1b7e3cdb7df506e94e79b64f737f4bc7915265fe9561c458c5a878e461757e811973b6a9717d5fa18fa85562d3c21904fd9e45453fe9525f831009305230275dd0aa051aee4e2eb8a850ae05e7cd2ed57b77abb3edf6fb9d3e5a14c09557923e1923c9c9b5e3810e85c61b0a41156a9e6167ed042bfcbb6c38b17ba88d74cb1b66e49255a07c0ba89c538a05c7c9e946473410391c5ad626a4d4148398d2a59538c72e6b4f828a9a259e6665814df7c21bf8c8f70d6f0151a5c5dce67ea2ec9a80a9737fdfb073e93916b55d03b2170530a55ecd349d060a95ccfeeae030c19f4e264bef71be50128d38515f8aef44a98d6a82d835ea4b7e97852b7bbbc3bf268ccf958a7709d274ae640f8017a5fb00765165a770e11e7b91d00c1e47134b65f5732144791e3fb86b863110589845be047e616762079ba29d5c79f0823fc8c0f3aa9c68f192c9af1fe2796755776e3e215846b7967ced13846c947d656a83ec828905871518193145e535d7dc4cb0bae5835860977f79bcafa77e549620ceca3ae9acc4502fbbc4908ff42dd65d038efdeafc32c1588237451daa0c2e67477f95480915659992a1a1d7302c4bd3573c7aa1fae6e73b058f8a2785d557baeed325fc72d8ce12102e7e5f878d15419cca3e1d01db9ba0dd2b221d51bedabe6bddb0d7f110b54d6e59856310e427f4d4f07b9beba9d7d9afae8b70fc97f2148b0fc2bb5910368e60380e61701077f7487e7d7d5e8d38f36d790e963baebfc7722ed01a941bbca74e06c1cd3497830500a5d5d43bb32fe8192e7c826598428d8fccccd85a2a0a8bfac82bea6adb28d1dbbc060e3089349238183d4615672602b50c09509fdd7ff3ad2f0dfda9a67ed0b9620b74c7cf65d12433efd6eac7b9652ac58a920e34275f7384588ecf522f04422383bf8d1705a783e1340ff8118dacdaa2d91eddcf7ede4d9dfba030fb4e6d5875e5b61ada3eea0fa3cf603a84e786f2e98b1f87edbe8d81cfe6d9dace17ceb59661ac4319458969916e6c850adb38e65ae5627209ed75e25efa9cf2eb719c2bb2393c16efd31a1c785e7b50898e2c7f4836cd5b30359f8f91d88c6285664f10485e779e709d2298b28ccec468415fef90366f02e1cb598bd57f8ecaa42ef46981943dfe4a8f9a49426bf717b783633fd0ea2376d9ccc8a0b0919c428ed9d1102b4dc408cd9cb6fbbcd38499e3325160d7887767873ac128f3392ec5bc38a9407e5aaf3944ac145380e68d37f79fdb35f8be04f743c4aab0cabb529d75f578c23230fef2c5fc20fb1602e89f92ab3477e59471050c863e00b2250d64cbf12b4bd0ae178667a059b8b3a1f2d298060d70912252b222b002cac8983efae3faa5e251a9f7013f63e96a905e20f3cbc28dfde5f4d57068a11cd49b5f1bbc6f4a84db44388ead047fc12f88801f8201208a731daefcd64ecb440b75e41bcc0bb4f5884016916d8c97e5f255 +ss_n = 65b510f0a09768ee8975d500ba4f25c2b3416c13b90cb48596d48b202b821fc8 +ct = 3f84dfd67cb1c767b3f4e73d40573c30fb9d8d27459a9e8fdb061d3ea3c70bf3d9afc248d87de485efd482beca0327f2ffb1030adc13c70b3342455175a34e838473e736daec4daea820dfb5ecd088e77aa62d64dd045470adc7dfd5951c30258d91d6390c1434dc19a46239f7ee8bd6f38a63ce6d4f2133439d0422033665dd2919b293dd7c5badac0c7f2bbb54b059b74e7276368c3747d797e477f87163250598348db9679b536dc2eb9608d8b059c2c932e2b96297c4e0f8cd0408c88d523363c005a9ff1c7fd97ae1cf392bbeae7c63b838ff258231995e0df749c182d665d3fefa08947ca3bc9370c2cbbf1188def76b19a82bcab161d0cbe5924926fc856f7f52a5b18261ea7bc2892fee4edfafc0953067319eaa765226065a9e6665ccff9fbff988c2684c051c51ed98081eea57db246e29150cffb9fae1cd5151b2ad7ba6b5f7f7a8ae49d0eac40b970891a1b7e75afe2b3c8f63c34236f58723c117fecaa22e1002ad8b0a3df38f967ceb57d635ab14623e6593d61d2a3a13cee5f7c0e59cc9ee5f250fbc8ed6d26acfbe330ee1d4853034da5d6a23ab0140f29d62230b4715a559a5d641e20c873e264d92cebfd4b35f2054f202dcd77e5c7f2cdcac3c0641838b2472122c22fc7bb78672bf3267efde6a513cdaa3fe0bf1890ed617db6d283a092a093cd56154c0904190c5264b2ca140784ecd65cc38f12055f3cab04fa44ad984cedd1a01034ff12cb6d308618bbedd3a9caa15fe4f76778b437073342ad12ed6db33753ff323146589d3fd72cc5dc4e97853f8c752fccc1cc061d67a8d4ada4911cb6c8e09d65135036d32df71409b1ef2f65228e855401ecfb0950b526618fea4f0c1be2082c3d675b8289b15e837e77d749b5cb9b072b027c3809f55af74d22ead4c13cf97e54fa29cb24bca6a9fe9cf430abee5e056ebf5f55923d8e2abc44d92afde46f5d1296828e0e56c0652c2d7f86a8bf72ab5e055894f1cb9a14cb57521a611274dc5ccd784e6bcbdd0bd7e8cb8a4c1187f46459fadec4cf7e06c38d9883d530b9befe8ddbef39465759e7ba33c75058519a249569f35aa987fc0226cfac0c6d0f5011811d1e4198176157dcde20366274239ead8d08ad6bd976061ced59dae1464bafffe2efb740ed1ea9b1adfa2aae35e00dde33bde62943d4f2de2c7bfbd9ce3ac44e62149ee7a7bd852e2ee6f24fb2fcadac5343665c2db6371e712ecc625ba29f14ab6d895949e633072e79e40d62029c7beefab2a76957938afbbfaf82a63b729c34f438b0c838ff21f718fbb03daee7d645991d37a29755448be84d6b72e401dbae9c57a831eca59a62031dee35815b9f1c090ed9e075db4a5be6bfbb513fb11b73345091c092bd9fe200aef84ffddd818925b9b89b5a918eaea880dc6291e3defdf6688213ac72523d46eef1add1e3c8a17c3bd0eb5b7604451945ff8521623ad41f9e5267fa92f43ce41292d165466cb0c837f2ae61afbb4bbc461ea772ea055b5c5bc5c1e4d349b94fe8658fda76c +ss = 810e00c01b3a996279ea1022550746d0093e71253dd953a94aaff4be38e0b402 +count = 316 +z = 0ae64a556d9cc8caef2a4d8b273cb02613c6642280fcda699aea936713e0501a +d = df0901e277f0d7930cd7648aaf3e1cd8d7ea1d2c693ac35866a5fb1a7a2205f5 +msg = 7bc20ae65be5d0f721a0115bb27df86edf242ad2a6a849dff4248a351b265a8a +seed = 97c50e2e7d856e58aef787584768182331574825df589c16737fc11b52f211f3cf125f5a83d921843c06ce1e02af5592 +pk = 0119700de952076ab7145c3694b3a4eba953a19ba1121cb283d51f82a60cc9468502341256f883dd6384933a96c7177d78d22074786f058078efc15429b8c6ea9a417b91746386943f2ccc0d855a8c65b7360053447c7b78214f87bb5780413b86f67855c8cde6343b39a651f6484cccf2c1ddaa4138b95d583645d6f98cc905bb3dc029f10c6ad33075165622af1449f0d864e6163bd5679b4bba16b4030e66b3a0915577090c64da933293a58d6657857934380779b7b4fc3b3e007a2d33aa8eb1a288115c9bdcc88288966178a4118341621b4bc6b9961c9358b82839aa35972753642eda3bdee74dfdb067c3ea5ac08622d2d2cc1337582a415448dabe393915800b476518455b20706aa89537e77496f010b1f606d085ba5a63495f869669ac8b5237adf903cc04b567bf8a43c2ea1c729b61e329b54c35b24ff4a57ae9270435824d7a6d370984cae64227600551912385552145927fa6026ca041188b62b9f538ca00876f83e694b5ab0f355b8617c4864917b75662b847a0be4ee79d11a1c3266ac9e0c59eb20b423fa363c5370bf9002974202061b5c5c8cc3d11391c7a5b86003b64545a74f1b754ea95836f191c336c046a178652685610592611ea95123711edf29220c08d335689fb728017a9624842cfa39083298cbe792b79f9aa79ef341ce6685860e29f97435bf46a06e99054a897296fb66c6d85814cb163b529085a297c55223a023647b9958ccf2ac251c0b967328dd5571ca351bae4c2177a490341d688ca73871767c0bfd06bcbf30c87c57c098a8f3a95879d763e5dba7c23267ec990b9966a3507a5b295760f87b9bb6f89889546b80c7322bfaaa181101260c3347148b3ec162e28c0ca4d99658c01132352b2ebb6237a30aaea0bbab2686082e947cea05fe67aa4f2908323c78b3af4af23e91e94931bdfe9ccfe51c8a9b359fae9437eb087c5d03644593581b5807b32ba9c936e618572b55ca204235544870974513e0fc40ae2e66659c94eb32533d1db81cec31563a2c831694fae319374f3873ee35ae0878418a09c1bd23b1a862bab99b8e794440815766050a5b1c9a5f0b07595f26adf009c3b62278fa29010175e85a5b82b7c391a715a5e063837d23287603bdb79962c987d7c62227acab54b201f7a6669b62b3189d218efcbbaa10c1facc60839140c7a036ae36444cf81a66f433a97ec2799c975b4a745b0ab5d12826ef5d827a3431b0a74698fa3873f11a80991a966412660f37dff8711e95c526807a9075180d6b27a12562a68fa6541253296b5164cd11935085953d6b5abe0a0b4f0422437875c7576b80560ebb22971d362e343706c10437c351250e2c101d11a7feb2fb169bae5ca01080754bde0ca970713e98200d2769b38c74658c1968dc891e0219fb9c825dae5c3cd07b6d3cb30176b6c829a4f8d109b6fa389471586b060a66981ba2537c98d8481c607921849a0603a8f92f3ac5b76c48d402623238d8fa14e321083ba34182c4a31c2d962c5065c8a93ca22874361f10a184b89766444bfe664327b30cdc56e7cc2750047714c692d0ed596f6cb94f6c5312a5950e2fc4912e82828039924501cf216cbb6556798f222aaf216633421b5ea06f76418d2f26d10141c46c5ef901b49cfbbaba5a96579be2692f2 +sk = 50ac48c75b8c106a935154c6b65731e9a4b06d96bb73351224226ba86a250b380de93766e416315f6803bb467475fc7b39293d97f1107032ba6f7991bac24b36a94904d8af6eec969d7473ffe80c51077c5c6816cdd16aa1a15d4c5a013b77005550195333c57281bc5576b8ae259106c47e84155912727ae92025df24745655a71585867c1681d1d4c16c4715d0b89b429682ecf1325182bc10d1a5266b3c3682c46022271758bd4ce59d84a94d98a674d3662d4c090be1ea704165b7262a97bedb1100b398d6458c9dc1627810cb5c2c2f4d0b06fb874874f401d2b56c9d16bfb8ba7c0f30bb33791f21650bb6231906b81689248d5c163cb2f2bf00a7b6d11802947225026cc07d056c49597ad5f902274174b0b3cd50318cc0da4e89498bc810cc29db90d66c27267c8203f001ecf5b281726949ea637c9571aa168a121229036c07856007eee472e193be56d14946a164c6b71237f488584336e11c37c9f07782116c0b9900c1f2028a3a2602155b76b914b15581540521ffd86fea956314fb5da721be5ec1964d5c3557a371288822fcb26bccc51defb6391e1193f7a90055e62b9e360ddbf5176725bbc2207e687591c0f5b7c9e719a803a4ddd77e65f47fcad2b7fd268c9dd135a259910409699fa968a623225b8209f35c0186749d042b99c4eaab891c9c993581bcf060857b57c44165b8ab80fa5a55a294593b767ce1c7051ebb3862c4b8c56a38660909311cbbd6e1cf1411907e425b2322989035cf9317a16701b8beb016b67305489231f2b880874b16e19678ab57a96501b6d46519bdb544f0da03a7f8c267812afc50b389404fa151c31322722c468d56ca8921247fb3531266c8a4e6b3274cb81bda202c58e894e2c9460d0855cc3a1271207cb83bb7c006ccbad968f17458009c9013b900a79985f81018fb0cc5ed5a3b7e22c39f4acbc8466abf115829d413ff22a462d0300853531656b2a194b539c64e98979afb61b892209303a66234d904709b5796742cc7176f4c0a9153241c06758b4b8983bec98cc0c1b465983a27529f241671adb73abdb002ac78214c61c8cd6256897a3c917b6bef78bc4f9067548cc7f5b5c2d207bc40843d772a296c97cc286935843ca787f342f61c89016b78c755bbc49865cb10bbea477477e1597f75cf1b606890c88d6c4a435b8a83b1ba6afd73a291b40a959752afd6cc03e423bde8294a49af70a7c4d1681e16587863e0ae9981a31233bb47c587ff055f19a442b568cf5f9aa66ee16ff1b1b6838649cc612da6e58740273946161b89e18cf8886da41b44a686857ae8933c1c055e42172b2299c9b207223a1b261122b20307d05a0231a39d74e9109ad3bfe4488756b4a32b80b85fe21258b3aa21942c10d61c48e072e1b22f740946c4d76d1e4bc39ab246deb2cd1e10b20c181a7446653be35872d24eca326dd1062b46937e8f9c87e5a7cc97dc8e475520356a6c37a714806c95eb406b5d1c3bc2d139d68080edb86fb8567999c2232cb4719d43506953a8dae833b66203132a9972272d56aabd0fd400ba5a7035284dbe50ac9662b98dc9258554c8718bc23be9bfb4d823c866af3c0bd047556acba3c0706466bb2c4c0119700de952076ab7145c3694b3a4eba953a19ba1121cb283d51f82a60cc9468502341256f883dd6384933a96c7177d78d22074786f058078efc15429b8c6ea9a417b91746386943f2ccc0d855a8c65b7360053447c7b78214f87bb5780413b86f67855c8cde6343b39a651f6484cccf2c1ddaa4138b95d583645d6f98cc905bb3dc029f10c6ad33075165622af1449f0d864e6163bd5679b4bba16b4030e66b3a0915577090c64da933293a58d6657857934380779b7b4fc3b3e007a2d33aa8eb1a288115c9bdcc88288966178a4118341621b4bc6b9961c9358b82839aa35972753642eda3bdee74dfdb067c3ea5ac08622d2d2cc1337582a415448dabe393915800b476518455b20706aa89537e77496f010b1f606d085ba5a63495f869669ac8b5237adf903cc04b567bf8a43c2ea1c729b61e329b54c35b24ff4a57ae9270435824d7a6d370984cae64227600551912385552145927fa6026ca041188b62b9f538ca00876f83e694b5ab0f355b8617c4864917b75662b847a0be4ee79d11a1c3266ac9e0c59eb20b423fa363c5370bf9002974202061b5c5c8cc3d11391c7a5b86003b64545a74f1b754ea95836f191c336c046a178652685610592611ea95123711edf29220c08d335689fb728017a9624842cfa39083298cbe792b79f9aa79ef341ce6685860e29f97435bf46a06e99054a897296fb66c6d85814cb163b529085a297c55223a023647b9958ccf2ac251c0b967328dd5571ca351bae4c2177a490341d688ca73871767c0bfd06bcbf30c87c57c098a8f3a95879d763e5dba7c23267ec990b9966a3507a5b295760f87b9bb6f89889546b80c7322bfaaa181101260c3347148b3ec162e28c0ca4d99658c01132352b2ebb6237a30aaea0bbab2686082e947cea05fe67aa4f2908323c78b3af4af23e91e94931bdfe9ccfe51c8a9b359fae9437eb087c5d03644593581b5807b32ba9c936e618572b55ca204235544870974513e0fc40ae2e66659c94eb32533d1db81cec31563a2c831694fae319374f3873ee35ae0878418a09c1bd23b1a862bab99b8e794440815766050a5b1c9a5f0b07595f26adf009c3b62278fa29010175e85a5b82b7c391a715a5e063837d23287603bdb79962c987d7c62227acab54b201f7a6669b62b3189d218efcbbaa10c1facc60839140c7a036ae36444cf81a66f433a97ec2799c975b4a745b0ab5d12826ef5d827a3431b0a74698fa3873f11a80991a966412660f37dff8711e95c526807a9075180d6b27a12562a68fa6541253296b5164cd11935085953d6b5abe0a0b4f0422437875c7576b80560ebb22971d362e343706c10437c351250e2c101d11a7feb2fb169bae5ca01080754bde0ca970713e98200d2769b38c74658c1968dc891e0219fb9c825dae5c3cd07b6d3cb30176b6c829a4f8d109b6fa389471586b060a66981ba2537c98d8481c607921849a0603a8f92f3ac5b76c48d402623238d8fa14e321083ba34182c4a31c2d962c5065c8a93ca22874361f10a184b89766444bfe664327b30cdc56e7cc2750047714c692d0ed596f6cb94f6c5312a5950e2fc4912e82828039924501cf216cbb6556798f222aaf216633421b5ea06f76418d2f26d10141c46c5ef901b49cfbbaba5a96579be2692f2c8013fd19d1a1b42a941dab2b714807d1524f4b1ef45ceebacc2a60d23612c520ae64a556d9cc8caef2a4d8b273cb02613c6642280fcda699aea936713e0501a +ct_n = 38bd7b96cf86cd4ed6a79e6ca68232dae4d7082b1c388c6b4d7f564cb70ec4ee51a9910bf504e9de2d2bf5b1e49b77e7c02680decf6e92fe990d0a3f2b10b5786962e5329ab5909d31b61e56934646fa2e694eb5afe432234ae95695b8ad143c2fb8bddd70b47d41f48c2638f378d3eda4dfc7f385a663946ed102ff7bf1c7bb39c36cc8b01c1a825501b970abb456490a9710097bddc9005d5ffbf49c844c5779641f62c6e5801ac9e9e3056ace2775925ffc2213150a972245883f20bd50db0824e89916fda096b734b4aeccc707496696d624ff91ef8c515d22a398f54a2f681a4443983184d5f24e690446b029efbd56e1c201e5849dfac2f09d1987d5c09e4bf5c3446c6a20f6c3b12843fe6967e84e5384b0174e66e118ad2e9258bb899058bb5a1cfd710643449b449d46a70fb2370ce696ffaf04056a272e47a23910e4374817a49e43ded486ed8fa87ce65adf95a494b7f131b240d13300a66b1e741127930f330ba47d304bf99c10a86ff94a3c3f52902a85709976a3bab968415a801028526f9549615337f69f9f53bb24ab71095fa95880fe008935807dfdb7ee51b8220fe0a273515d5151fdba2bcfdd4532e8eb94bd3ef1b1f7ac4a2428a962ae298c1dfefb1676ecc78e5b40995853ba72b896090d6854c2f3478ebce24df40203ba521b1e1b83e5dad2d8b818176f987ae8497c72abe914edb6ecc48f4d956d01b705bac42bcb5562f225a4f00eb072a2beabab9e8355856967390e87e311f4b8ee815e52bc052fb1161f171d503cfe159e378ec7ce1dc4f6adcbba17881b1d6403cf78240ab2f64e64d07beb31b50afc9c85d77e46d80629742ab9777fd022384c0a06898bea37ec3c442be064ea9c3cb018e65774c5825c4400802288406846b742893aa00d9b9fe37c67747d92b5066771f9e59f56aebe898cce3f06a02c647d7a6a3e57bcf00a126c6858beef4100e9a2e16858c07bfb60205d9e7a1da8cb8a6a0b5867e0f70d2cf4ccda0a41a4a3df3e2cedb6fa1bcb304fbf51e50f321cf0b8233e2493d8601659383f5d3f1d98d6c22d13ac3f1fbe39832898e3dd9266b3654d9a334af1bb98b2e11358bc4bac7474d645c33ef584e4140fe14230131f097a0e99e3655bee18c1f708d6f26d2bb2158e669a4b3b74c022d2a77824378ffe625a4bf46d91eb04fa74feaeb8fce5f5228a4cc8a8f7276bb1e53b57590b98cb4f236626290e7230097b830db198f5a2958d28ae22e1f06db9695c23c20c67afd0f72056bc0cd204f318049bd14659b582f62f63d88667dcf5ab3772128c0f607292223af44601435d0b4ecca1bafdd6711c8b3e0aee30a63f532faa774f37ac18b3023c1ec47408df231124aceb3e36bd33d81c72f3dd4e90ae1abe27788ae8cb2239325d1e75a06dbf0c04b65c6a6b6e4918784ff1018d15d1add8b0d2d86139758bc6fb9d127788f056d58ceaed259a87ecd10d966dfde42f809f494a7df6cb1e24978650496c53c68ac0abcd375c5272c7fb53ae391bdcfbfe05f9 +ss_n = 9a4bd46071f96f366f5c297fde0a47f2d6743fb2c8f997969753350b14ab14e7 +ct = 7463dfc8e3f9d7442bfebda9511c03b4b713eb9f2dd5b49150178be100402c55d17ea5f7ae6eff24856837606cab4da3010f64124e33fc8ac4a47bed0c91b717f898f19601660235e7eacd6a15f7ecc81ca0054753f0494f5ea5f2a9d5a3a2fa61ac99aa7503f4356f672285dc425cede759d04b0cbb5ac7b2e780490e62ab4e7838b5d0678ea5bcc554a3220e7710d22692e3e68709a697a75834268856071b6d8fc0d53a907b85ef8377fbd1b08fa6238df05c9113eeed6fa6c77828917b6f556af8febf3bb50752bc2bd3bf25699d7c66045f2f48f5a3b6ae722f5fd6396c9f4c70d776b873e8abefaf3a5efb67671128b8f26cd4985305b26c19b74e76e09a2599ae9048aab258a90e301ea5832ad3a3bc8758a567453ee1dc4d6170622a750e36c52b7e12891f180a0764177cf79a1a7597e935282808b42de17226693c56f51c25071ff5d2fe0f05fa0a26c208a132171cdc70adbd686de298d1bd7977d02260e19ecbf20c5d9abe314836bc0c670527b7187731a6071d1a3a584098fdfb96ed12fa4819a77e367b1179617aae6d423663301760779da04e9c7463d90517e2424fb465cac8d6d35ac693fdfe1ece392f36f27d733ef1a1d52befbb5acd35bd707ed66f77a0e9e8af1b064bb706a2d71aae6557404a674c84dc5693b330f9b97b54c2ae37c296473511c6309dc6407af3b0825d9bec1aa2af946413d8a9e03993a1f15799eec8bf890bb8bc2bbe7560ea3a0005a17ada253c961a0c1f52e988e91a538423d0df637aa64f5ac6baaf1d12040c109fe0cb5e61d7ff5dac9e76247628b31348e832ec6b0ffb42f842bdecbe2fb5954920b745973ff91627c265f675cd34755e9ed147257861b0bcad2e090b9793667a7c3a547cb670076ac2fa028f6a3863c14eab0af0d6925e2cd11a6822104b832dc4763dead51fe1d8988e6b792a58fa8300d2ebde946710281b99132d6c9b9f4fbee0627a8a0d7e26f395cfe50ddac2edd7655258ca8be2363713a4443e8c40668c0fe122277c36ece5ac982052fd77571469ff830c5dcba31590a9fd2f1fd64818edd170373a8123789a021302a2966eb10833a3ca026c2b4593a75864048b42acc2e13800481fcd6c4be7b8241650eb776b905f4923d9c84d712aa91e71c8f999c558e1dba7a1149807b21a5a8353feddfd3df6a129bea88b84099d70c9804096832e0b668c85b592a49c47bbe6b3bc7dbe6433f7454c04db451abc77100b2b36adffab203373b2dd3771338582f62214ff4e79965225a6992471b701e9ffc1b7e23b68b565e15472adbccf8c6bbd29d727e4935faba9c1c34303133fcc6500d51a317fcd293baa6c20c0c8ac7bba4cf004947eca2776cfee9145119c5017e0fd5f83aff8c07b547c4a0f44572735f97d15b6091e7d7daf4737a5b5ef94bca8d0ba73fbef469ee72cb9bf243ce915cf1c0d83186321616657b044953de724116127d45765a3cd303eec4a06dc51c923ef27b2c73a39d314a29da2cb5c70ed2e552fae923436a3150b +ss = f4e31210b787f169cc639d7e667b5b12097551cb9e6e9d993761dc617b02f5c1 +count = 317 +z = 517ec6f8ca3132f0695a7b262bc4e3b3647190e6c4527df84b0b116eeaa87063 +d = a2cc2f11d0c75a476d5a922961dd7b2479fddfaaf0de429649df5b0122de1a25 +msg = 53a028fa874bd94c49117368fcb666fc0484085d03de48cb997a36eb54ed3bfc +seed = f1546e0f50830ce799ea465a270475262ec9772a0af50fbeb792009c8d36ed43709e29f7ba7c75cb3295927d20b7f279 +pk = 46f27d98eb23ee8c59d081c765623cab4300a3830e6de627a0b842152bc40d5028e5060f7c15c48918319b54597fa1222df009d78a88c5d959735b5a9df75046658bd2741f0eacbe0c4b776fc086769653968b76818b66cc01448309382753928ad975a1185ba7a490d340a60d69004588418d7b34388a13499c5f9d11a1e63c4cd5bacbcbf582ef512012923486e2806cf45e48088fc01c983be29beccbb40f7586e6b42749719eacd417286a94130908e7d05cfe2732e5110efa85a3d328806b82bcd4bc6552c807d8b26f4e27bfa8760379f545fbe72644e35f8c66c99a672aa8e90227c3a460068ad9d92afc227f126b4e27e1546c8a93429cbb3293634af3078801442b454870832706dac70220c9ef27076467c156a85699780a90654a16730cf21b4e6774704cf01233f02388d930f3992fa1498a7c8413153a503663496c167dce00790c4b1b3791b916a23f551b81e962014053884e2980ecba2532b95eb602b02900b8149b54cc440f634674684a7c8a08395d596a5d6c1677b3bb47ac4f63eaa1c4a3ca3d68447a34c48b618ce080685674ad60fcab903537b6bc84fc85272e393963d1c225cb04b2cc3f1b735d5528aa251337b5546c6e268eede67dd9bcc9b944b5c889a1ad9b9146f5cd900b6567232881d539d96824d6d189129bc215b13c00839460ec97e64a91c2b65f37e1bfceec30c962028a463242174673ab84590b64363610b9fc22159bb01f652ffcf6177c10422aecc59641b439960affa0b660d41147d92b644b9869975550bca12b01ba8cb6a37574134ec67330b7289ef415a7e4a588b31fc1907461e0c6d5b74ecd3869b61125d2742d37b55c10f778b6914d9d030e30778df0c094a9c9b5ca26b6a8032fcad67467645c4b470a0c5b4338695ef6e7421d0058b9e5600dc235fa26591dec4b7780430d42a83d9a3d8c008762549cd52602a137ac05675cef29a8dd399323978320d3340383251ec8328eb0605c0c2b53139bd664929de564455abff5b3cfbf933c38f43725e3c57b973695d45399a749548a9dbe560954cc437c8c1ec2d24557e1c3b8022fffb8cc1c3451be625e6f7bad7c376999d6956b9a97927373779a65f0523360157cc778a75ea70289b7cd247b56189862222908c2e67a0bec9db9802e1091a0528bb0d901a106c1496bb72fcf009a973b77a8cbaef4aa92c5e90d451990db2694a8b41419aab246d30ad5488f76323d50284969c02392ba65598515136597568c40d6d8847eb48a6902231b876e55357679b6a20d04946ce46d9713728c22c5d070a0ef55a7c09945e0d985355697fc0cc50bb3382d8cc32ad090863400c55aa211892645c1c5c502bb2937cdeacb1ffd135c4dd597147c1c37b57b59a41de7233d8f25aa3492936b9ccd6391902b9210fcd031d9e74f2cec0c01e0ccb23ca59494c55bb983fdc0c4756192164194f8404d829c354990850053260a936eb0d9bf1867472a844336363bf001a03dc158e3d5650248ad2117b8b9d5c812e6a3e6fcccac8a05f1d844ee358c1395cf26734e6fa3b0ad2092c2c83b6b3ba8d3dacf1827bf50d85c4d4815a7c509d4c70304e5829d3636be2448a8c50580e49abe219923b50ba80fa58769793066bb228ef6c5cbd5b789a7c076498beffba3fc657f40 +sk = 80f109dffbc361368ec78b271cba5ab7f9799c54610c19ac362a7d80d6300c503d77611deaea2ad8e949fcf353947c3f39c9881c500d5874aa275589fc7a7ab134427737c9c291b531f054fb7483ede32285d7c167687741b7063e8194ed628ee364a455a78a49f44211d8b6722580335539639b23d9d4af17274f69b97a05d33e28b3a5f688cbdf7598a1b48099e69068781cd5e1b2b944bebaa2543026b17712b965b7cb27243d7bcb8ab521393ba72368dac450226382b8462e8ab2a0728f7f36b56e45142157a7d6d34361067ef3ba02ad75b74a9347684875a9174b5f208aae26b52201aae6e2c8c696012e0a162519c3a33a85b40ac74e63a12d2a53f746358436785ac506051c95c2826a241272cd8524f1d6cd5884aa90e3c7c1a82148547deeec3494f80740a94072c5cc2a395edf77168c5c95aaa333eb61460be293d7253fab89beaf957a1822186bf3bcb4c49d5905bd0887c9f1d24157ba99f3b2307dfc7afd88c1483757d686333601244b45aaf27b6f258c4cf7c085be159ad885a928982bc40772c8642e3223abe6478610db5b0fba7d2d3ba4a267843abca66807d06225b17fbc3a32c075ee769e5344c70d96a221f225358c5894e3b2ac8b75d6d69284f781b594a9308cc1a25b59d6447413d3b058458735f35808cab2f0f344324151f2bc00dca70b4e920be4e6af1153513c7046b6f78c659994332893c5d10e9df3bcf966c508322469b67fa3bc8b1c76aad9d11b1cc9acbb5a64d33caecd0ba2903331e4b1bfb48693af877c02b90edb237078d816b16b2b44952cf9a244c4139e07cc8f2c2a2df7b8ac7bb3afd8788887026d806c61a2e04f54137a1dacbccc11ad36407c1e531f21e11990672be1966d94d12ec5e88bd1c6cfbb699566f587e0155dbe846849bc3c90086ee5e00d3848b9e6714d52d48c886119fca542baa4722fec06679b50b977b155e7a9cb2b22e50015770c5a1ecc575b9c5330707db0732623a56e06e4cade413e29d42f99b6998b7c893d698d748162056590161cce6800079c28794b2a1156854c09117c55b4bc4511a83957b15d6759df086365c20d344722b3c200cf72cc93ec0d34b0892aa3b734f22c17f904c910c23dc88d350240e6cb6a2c0a99d36c9725fb8421e773af3034b280739dfb96ae6c4f2d687704125d6f32b32508bd7924664fa13013a6851078881796678f839501f41e217750f0760953cb11b9f6556ac82a0d13334d4abff6cb3ff80b69906bc408441fcdb013c2314eb257665dd0313565aee9a20d15205102593d9282b4721b622b6b04fb45aca62cc03ec93b590aaeb4b96a7d7bcb0c2492398627ed3ab71db24ae5e043d5b63e6b1085c503160ec18960b60c5e861cbda087aa602f72440abad3b726f5cfe058130bb91447d66fac128920cb3d0754469bc448594c2d5fb9446a169146957db49c16a0a513b2a48737e63b1259a47f48aa644c46e1f85b9402be8608b7b2a34becb9bc660a62e9331ecd908d0e1a23c43a4556588cf9944bccbb413db76f4dccb463008deaa3514f855e3f8829fdf4692e5c84204b1a5ae7ca57e03bb1c23cb7c01b98614fea34587a168355d34df847282962a878336246f27d98eb23ee8c59d081c765623cab4300a3830e6de627a0b842152bc40d5028e5060f7c15c48918319b54597fa1222df009d78a88c5d959735b5a9df75046658bd2741f0eacbe0c4b776fc086769653968b76818b66cc01448309382753928ad975a1185ba7a490d340a60d69004588418d7b34388a13499c5f9d11a1e63c4cd5bacbcbf582ef512012923486e2806cf45e48088fc01c983be29beccbb40f7586e6b42749719eacd417286a94130908e7d05cfe2732e5110efa85a3d328806b82bcd4bc6552c807d8b26f4e27bfa8760379f545fbe72644e35f8c66c99a672aa8e90227c3a460068ad9d92afc227f126b4e27e1546c8a93429cbb3293634af3078801442b454870832706dac70220c9ef27076467c156a85699780a90654a16730cf21b4e6774704cf01233f02388d930f3992fa1498a7c8413153a503663496c167dce00790c4b1b3791b916a23f551b81e962014053884e2980ecba2532b95eb602b02900b8149b54cc440f634674684a7c8a08395d596a5d6c1677b3bb47ac4f63eaa1c4a3ca3d68447a34c48b618ce080685674ad60fcab903537b6bc84fc85272e393963d1c225cb04b2cc3f1b735d5528aa251337b5546c6e268eede67dd9bcc9b944b5c889a1ad9b9146f5cd900b6567232881d539d96824d6d189129bc215b13c00839460ec97e64a91c2b65f37e1bfceec30c962028a463242174673ab84590b64363610b9fc22159bb01f652ffcf6177c10422aecc59641b439960affa0b660d41147d92b644b9869975550bca12b01ba8cb6a37574134ec67330b7289ef415a7e4a588b31fc1907461e0c6d5b74ecd3869b61125d2742d37b55c10f778b6914d9d030e30778df0c094a9c9b5ca26b6a8032fcad67467645c4b470a0c5b4338695ef6e7421d0058b9e5600dc235fa26591dec4b7780430d42a83d9a3d8c008762549cd52602a137ac05675cef29a8dd399323978320d3340383251ec8328eb0605c0c2b53139bd664929de564455abff5b3cfbf933c38f43725e3c57b973695d45399a749548a9dbe560954cc437c8c1ec2d24557e1c3b8022fffb8cc1c3451be625e6f7bad7c376999d6956b9a97927373779a65f0523360157cc778a75ea70289b7cd247b56189862222908c2e67a0bec9db9802e1091a0528bb0d901a106c1496bb72fcf009a973b77a8cbaef4aa92c5e90d451990db2694a8b41419aab246d30ad5488f76323d50284969c02392ba65598515136597568c40d6d8847eb48a6902231b876e55357679b6a20d04946ce46d9713728c22c5d070a0ef55a7c09945e0d985355697fc0cc50bb3382d8cc32ad090863400c55aa211892645c1c5c502bb2937cdeacb1ffd135c4dd597147c1c37b57b59a41de7233d8f25aa3492936b9ccd6391902b9210fcd031d9e74f2cec0c01e0ccb23ca59494c55bb983fdc0c4756192164194f8404d829c354990850053260a936eb0d9bf1867472a844336363bf001a03dc158e3d5650248ad2117b8b9d5c812e6a3e6fcccac8a05f1d844ee358c1395cf26734e6fa3b0ad2092c2c83b6b3ba8d3dacf1827bf50d85c4d4815a7c509d4c70304e5829d3636be2448a8c50580e49abe219923b50ba80fa58769793066bb228ef6c5cbd5b789a7c076498beffba3fc657f40f0c850d770008267e0d5c26e3b7062066d59aab318d52c0ce501773799d50c73517ec6f8ca3132f0695a7b262bc4e3b3647190e6c4527df84b0b116eeaa87063 +ct_n = 15601955061c1f937f13c28a39a9399e1115061efce02c17e926ae97683f218f112e0789b5cffee4cbb05ac9b0bf656d3dcc89eea8eca8f11dc7f700d0102125d0f83f2de32cf20c4c958d1c1a68deea09684b9468e9a8298095ac959897b69bc6a4cdfbca324c2ca624b148816d617a30296d58c81ac324e605850474545089350f348867beb191fd316d82cfd5b2aa701269d57de9a861577a00ef0572b3d6d379dd5b9ac05dd7d0472bea8495d0b78c80fbf8cbf09dced802d0f355ff31825bdf6a39b0e0922fc4fba89d7a1e46fa4306a87a3fdb2ff2f2c3b06e6b24998d17c4c5f08394d4ec7a917706c769eedac40069f7e421902a8fef38cd30e1e472a986593655613c4deb518ced38530adb7e52bff7b46ce0f9107b3a6e9af87d41dbd9629b4c2c5115a155e658e990542058ee1dcb1eebd49202324713dd75ffa22fdbe6d7a6e655750ad82063cf23072583a7c507ba17c82bba58964a9c12de7a9d53c9e930a4aac3c38eada954787aa63284859d2769c7ecd322e82b03097b24ccb41abdea6701efb1a9acf34eec008d7d4f61fc9b43352ed7b081eee5a02808c3eab79689aa226600ecbb5945542c0c0d020fce78cf59d021f9bc413a1580911e610007c262bc22c05f791979048c8a186581f212dd25b0d0c7404a34d7043366c7c6da5962359a61abeccce65a1e14b59b8d184939172e51fa50cb0260ae1ad805277a98681c29e9c589ca9d19897f1344182a8aa90629bf1918f9b0b70e8b8dcfedc755f6715e980b29039d1d4a4aa7e21a5621b6dd378728ffda36522f6746f12cccead3179befa4aa25e1678c0333922589381f3fdcdbea6d352fe463a6d69934169a8ec011f3e0fc99869c5851efb2f57396881592418ba7c1a5400ebe5cd8178a747143973f400cfac8023110e94c3cccca591d2d088c5d72d13816c707bc60a3c57d32bc0d48f132409ced6459f5d728b9a6d1504c307f113a24ae87a960fb3abd1cdc61135f8a11ff09f942b1a9c26c0e14431d887bb26af790fe6b712b4773e982b72d1309b68364a408851fd3cba4ed51899c7487a6360fb6b4269fdc73921c059beb3ae2623dd4c9629d1156ab85e558b3e1031d2c3da7417fc78cfd84447b5f35005b41637d6606f90c6b3a2e6dfc7a4fba81163013b417879cef8891be49d3e90b2810f5f16f1b38daa8772f8657a55f0e2e6f1ae75a6381e046539de38700398e15db45dd334a057e9184c5f00e99e1ad05070a68d6dd4509234fa330c387d821735eac631732cb9483eae66bf15cda34d6d079479a87b7f56b3d2fb320ee840398cba8902559c8b17914458fb6aab4c4beade86af9a382a04b2f010da043ffa74b1bd7cdbf94125333f7039dd0511e2c30b019dcbaa533650a3ded984a371e2dc0f4edd25cbfe705299747095d29080fb4a8d3384105795279964856deaba9060608687e6ad1051f20bfc142ce18590b1804f442af5e089143229c626f5abfa8f70e6eb12f74078fd7e35d1acb43136e7eabea930b321bd9 +ss_n = 742c99c00241ad7ffd2c9b36d4eca021bea58226f8839388a6650e8525d7c0c9 +ct = bc415605d925f97deb3e1fa398533b9d560527bacd439c249b8a2732a028f1a822e605c8f0d3959ffaf4230d60d81133e32dc94cc305fd1c0e8c59e523bd171442726692ff0af1e54c41c1c41ca9b09f056031704e2427f0633d58230acacbef0e05b8f7f80f301565091fbfa2c7e7881945536708f343428c9b0a788c97c6e140c86c46086d39656f2185f836ee9a7926dd4572f4aa5591cb31cecacddf550483e6a1aacce4e94f1887bbf6dda2fb517ee8c6579beb66c5a67e248f85c084c7fe8b444086dba593e255ea465ec05e4b9a0c97542e0953e8a5744c9302c887bb5c7256ea513586d725b5bba740441fe3d1cfa741396215250e6c6667a2dd8bf9ffa811982931ab574626f05441f531517ec8882c5ed71e17e03e5ab506be734cecccbbdfee0d5cac297824faae64f1547df566e4a997a347b4e3a8e5fee656f13100c42371c2dcef9abafe755f06f97324c12b648f0144ea0c12452f430f0b33a950dadfa7ef7dcfad3c9ad7e0fe80595c746643e93d96e1db12c4a09061ad1b8cc2eb369ddff0e9a65c3eb5bb66d1abe750124397dfbd51902cba3a1b0eb5535d602c5d369ddd60ecbdaf1e5e79b572a13395ce9276d57bcb892c845bd741bc6944ef12b0ea1a2b24d4e6008207f3541825b22edbf2f0f3db65b6fd635d8cc867b629b277aafdf4af08517e34b2526966bb02737fa3eefb8d5baccb254da8a3b8a06dca848514826840eec282507fdc250bdb75fc3b08e78e6dfcc9f0d580507a37d03cd33d1e00409770aca5d764bb6e83e6fcd3f6cfbb0957b8c5e92a66f36093917ef59d7f13cfb0f46bd76ff1f564b8ffb35cafd4c6ff34eb27620bde1a979eb8b19f19587183ae4e7fc182c248a6063dc7e17518b30f56948cd494eb50fdc355432e43dc78cebacbde6f42091e5876eb1bbee92a317df39ea45ee73a7c322d1349d69811d1f18e91cdab9ca940ef7f0ad85437ede0e9a4f39a888c1125e2446f7baaea3035b7ace2be0449f6deee90ea15c9cc87321ef401f015e1d6b5312f122a1a18b41d5fe3b434bfb411be4c9d69c4011a24e122362b34b17bd76ebf54871f95cea14a6433e0ab421f4fbb0d1a77580d5d03fd48cca05033b18d878bce17c43178d2b5981d5b88847e434487624dd3e732b38cc7425897458a0152e1900b606e942447bcb3b77cf8ce02784f967a03e69eddb217c546a10f9d72c044ea405dc9601a42fd5f564a4ba94255a42abb9332dab711d20b8340c6215416cb6fbe267d2a923370a1524ba3bddc1f6890cbd62224983795e29597e285eead22b89966860e94e1c43ab696c423fbeb82b996cf2ff55bd2c1f6cfffb75aaf3faaff4ecd922b1e7bed78527a60f8624a614e54b51bf7c374217c7784e8344ab044d0c15e4dc511794924a30da7b844c99e5ae5c00bb46dc4e8f1b82cbd1b6821bad7c3844dc982b5f5b5f100392f543b62c543fa617fa9a18f347a3e8a3f896e565161e0191b5c754c15650d811c1df63ab6b760876bc4f1d8e80047c158abc0 +ss = c4a70c62c8d3d89513131678ff3f7f0cdf959de5df0877ae2376c4d22005c30b +count = 318 +z = e1d4dfa461b965d136495963cd9128382cced5bb1bf04cbf403948f2c9698ed2 +d = 5ec305687d53084ab2bee5467fbab1312e8ff6f7bb65266c16b838492c6045c4 +msg = a74e8623017cc6b54fe5a5e2c7a280beae515c8eb9586fe7d6e6014af1cd1487 +seed = 2477c3dc96b2bf42767cae9b89507a675a0df5d26056e7b9ad5197652b8096f679a0b401ef6e766d02b00efe11870cda +pk = 4107902d681c6ae77aed276489ea2acc6966ef0447576ca98b20b71657032838110185c742681407f71270366cffc9a830737d1ff235324c7b2aea8d921a99ad21cb1fd75e5f17cec5131894f2ad37420090003475ba43d988bdd7b1afef8a3918439523f74a7522157acb2949fb74fb43b31e4773bee49581a0a9a7978c620356b602c63fcba01e363e96c458cd3325ce3a51943911fd77672ddb0c2f0c5c3ff3cc3161c02fba55b096be5afb95833a4237272cc51c3b5faa327e1aae45bc6ba55327c84ca63650480d819dc161ad957093d9454488ba4954220a692993a523246a5426adb203f9c89b3a944b0debb1ec998454372776e7453c1969c875c5a4ba1677d9c6ee052d752441d38b5dfb44048030391d2b0802c220b001582b8186498c345b3a1c7806a7909bb9db2b3289c861b71c0e99e0544e25cc4fc57560b86672860147b4c5edb4310d0bbfdab61f8497696e2419b971a048dc252bdc4fc6a03a68ea982bfbbbb6a52356c56fa5895d2c50543ddc5c865608b1d933b99a37fa7412a1c326d4db231af057cc17aaff97b3fcaa0b510b019be296706c5d3a97b9962b8b6e1118d4535d69bbbdaea12092603962561e6354259448aae65a3ea859a65abc084af59cb1549910bc1db262b334a08b00f11db978be9544c48d49375f448eab53478b8a1026240145450f98a42aaf68585443aaf2922da6420f4042089f15121694b2b3c06c987aa82f6c923fc73f85b26c0e429bfad5c46411989a540956336df45c88fb621cf728091e476784566214f5b24fe73e5f58cdb00638d39353a9a45fd99a7fbcf274406a2d5e1881358546d9b65984f15987b51c1d11523ecb9433ca08cb7b8446139a92c487f8eb4ac6f379f974c988d9485a7592448746be47394e79a74c765b0c51b594d6135db1251c47b53485a78da993a7686f2b1b5b2424c8ea9c06b06c46d7e07df8e79532001336a46f3aeb2401f18f10a7929095b4c1ca41bd328200838c341c1ad007808fa342e4f1a75296699acc071a274c8e954d4fb2286607b789b5c8635306944930bda26e2d13c59ad6928edb823ac9ab793c381cf7253ca592630574956543944573c4c02f8b82259885066a9191356b9accd621ca0ca088db88e71520cf48868e05838d6c99f07954bdf91effa7a28bd607ce8a3f11d927d4c27c7de359872bbd906a54185067ebdc4a6273a590865f022aa23666659a6691222119cb1c66de0b4e602bc3e3570142f01a33c727567b470a540a0f513421e48a66e0abe484174ee58513790c83252578fcc86f12305a1a87f9facec27c5b5d4457b93695753304b74537a58c9f7bd3559692639b450ead14a61fc101dc366914fba13b5b1c4ebc1e13fb69245baa193299705a0ae663931b7631ba38b827d28f7d76721f70bcbdaabf3ea722f12569a54c4c388742a3252b92f23f9aa72730823fcf0c3926819215ea20c6fc902b739cf0d962b0023c2c17233ff0ca150b0d227052075266c9ea4417043c3f275d06bb3e6f6a0a04f36090e3b97e630026b9a22c85c648f362a6637eb6152f96bb186e7c781820889ed2ab37d8bc98ac99fad9be24804f7d6532cf5b47be1c2956b2803a607ad6b76eaa75a185f971635c62ea940beb27b267e281c667ef3f4e343a32d3395c +sk = 85eb4e066441c2b74d92f9438619c4becb3b44f314d6e39e2a049e64920c21901b7a13bbd3405e7435c6fb99424632755598aa0d213dc01c9970d00a6c5bbad69a26be25afb7c57e279c67b7da3935a991435b4730026cea87cb7ba83966e76bc4608cb3042df5725141f718df93153542b93d15180cf467ca1868b561a36920ba6b687f43d8beb1d6763eea0dbf722b86ebb5f41668f643483ef748b37bbe47a496a2b28c0dd926b2b083d227ae89d5a4c61b48f3247c8c34384c9b3c75f289ab76b537eb452cc0901878bbfcb3a29664c9e606bfa5157943f267246336792a34ff20822637bbca403795e0c9b6909be6f84f36b79c4ce3af755413f000bcb09322ea5c3118557265c4c02031a1d437c8cf320c90c0742a0690095b840ec816aa009f9b384cd506876c363dde583e1c20b806a15195b061fa57c8e5b3a67aa65c5a69967da7925fd27609b1784990b8a0056841952abcdcb8234c057cc88e47350041592b96265c08a82264d73a6a604138b76c7678c55a1952cb021ba62b65e37a06490b12e0f39de4d708caa72a4bdab587106154accacdd8177f2c9a3c8c7bced38963622c4170afca1c48defc10773c888a8154f7da658a472add397ca752c3258c89f5c44507bc5e00a30cf3d0c64ed5864e73aae43cce16b61e38ebaec704170234c6ac5637316c070fe7993f9352f118c8e339b871677aa6d619ae4c4a18c56fff0a28698802aa673db126c35c78bb4de343391313e0191505c9344ec9358e830cd7406d33b134f7f85629f2b61bf7a6b084a42c3a481d8a2750b95610a06449e36e8d967fa8b8a278f98c9841babdc97fb9f40a71dbbd505358eea13dbf66a70f1c791901147a984946422866a133744089cb312a5345575112a90744864f523d6043b618297a2f6c1dfc905e5282a97dc247412aad78f8b211688c5f093e9d5291923805475588b4d476c634cdf7dc44314963a03926e85745960685503113d5302b5daa70c96b1d583179c03979df3285800819c9fa4f31798fe9d5948ee2a4ba6c56dd340e3c4214dfa1abc41481727056e9ab8b7fb8b461f3bd71fa52c00a186965c7eaeaacff2b7064466bf3d4b6e8e75561a2172dc39be7301697eab30ff27c70186841a8869bec0ec7b271c6714df0cc5526e291d59cab20a34d1684c65fcb8eb48518db814e001387b25643cc474a06e1a5233926fd86cc2ec80d33836d7b9b38a4d6700f369b47011a49e13c798c35a6c22bcfb62ee0325863264525b789ae4076dee382c0f0801c24451e711d5435a2a4e9411cdb63e0e6655d15094a220745b212e648491ce2bd8e5ccd1c17945e37102bf31525d88be2819e8e075290c0c40c678e5de518910bac9abc2d92d63bc94b29570279af3b3664ab950cec7e8bf1318781875793c57c0cc42d8352dffc2aabcb414a5808e5668a6a6838a8929de9973ff501845945408f15185b7091923665837c52596aa3fc119bb3666405c09a25ca3f011436d94b80860b84a6c54832ea3a78f7abc8dbc35f6b8dac787f76668190d934690984f73561a77a48c761175e6b4905aa62d40c29022830e3a00cb8085e851bc9826a86dda75c5705bc43750c21a68a317bad4107902d681c6ae77aed276489ea2acc6966ef0447576ca98b20b71657032838110185c742681407f71270366cffc9a830737d1ff235324c7b2aea8d921a99ad21cb1fd75e5f17cec5131894f2ad37420090003475ba43d988bdd7b1afef8a3918439523f74a7522157acb2949fb74fb43b31e4773bee49581a0a9a7978c620356b602c63fcba01e363e96c458cd3325ce3a51943911fd77672ddb0c2f0c5c3ff3cc3161c02fba55b096be5afb95833a4237272cc51c3b5faa327e1aae45bc6ba55327c84ca63650480d819dc161ad957093d9454488ba4954220a692993a523246a5426adb203f9c89b3a944b0debb1ec998454372776e7453c1969c875c5a4ba1677d9c6ee052d752441d38b5dfb44048030391d2b0802c220b001582b8186498c345b3a1c7806a7909bb9db2b3289c861b71c0e99e0544e25cc4fc57560b86672860147b4c5edb4310d0bbfdab61f8497696e2419b971a048dc252bdc4fc6a03a68ea982bfbbbb6a52356c56fa5895d2c50543ddc5c865608b1d933b99a37fa7412a1c326d4db231af057cc17aaff97b3fcaa0b510b019be296706c5d3a97b9962b8b6e1118d4535d69bbbdaea12092603962561e6354259448aae65a3ea859a65abc084af59cb1549910bc1db262b334a08b00f11db978be9544c48d49375f448eab53478b8a1026240145450f98a42aaf68585443aaf2922da6420f4042089f15121694b2b3c06c987aa82f6c923fc73f85b26c0e429bfad5c46411989a540956336df45c88fb621cf728091e476784566214f5b24fe73e5f58cdb00638d39353a9a45fd99a7fbcf274406a2d5e1881358546d9b65984f15987b51c1d11523ecb9433ca08cb7b8446139a92c487f8eb4ac6f379f974c988d9485a7592448746be47394e79a74c765b0c51b594d6135db1251c47b53485a78da993a7686f2b1b5b2424c8ea9c06b06c46d7e07df8e79532001336a46f3aeb2401f18f10a7929095b4c1ca41bd328200838c341c1ad007808fa342e4f1a75296699acc071a274c8e954d4fb2286607b789b5c8635306944930bda26e2d13c59ad6928edb823ac9ab793c381cf7253ca592630574956543944573c4c02f8b82259885066a9191356b9accd621ca0ca088db88e71520cf48868e05838d6c99f07954bdf91effa7a28bd607ce8a3f11d927d4c27c7de359872bbd906a54185067ebdc4a6273a590865f022aa23666659a6691222119cb1c66de0b4e602bc3e3570142f01a33c727567b470a540a0f513421e48a66e0abe484174ee58513790c83252578fcc86f12305a1a87f9facec27c5b5d4457b93695753304b74537a58c9f7bd3559692639b450ead14a61fc101dc366914fba13b5b1c4ebc1e13fb69245baa193299705a0ae663931b7631ba38b827d28f7d76721f70bcbdaabf3ea722f12569a54c4c388742a3252b92f23f9aa72730823fcf0c3926819215ea20c6fc902b739cf0d962b0023c2c17233ff0ca150b0d227052075266c9ea4417043c3f275d06bb3e6f6a0a04f36090e3b97e630026b9a22c85c648f362a6637eb6152f96bb186e7c781820889ed2ab37d8bc98ac99fad9be24804f7d6532cf5b47be1c2956b2803a607ad6b76eaa75a185f971635c62ea940beb27b267e281c667ef3f4e343a32d3395c485f1160457191c451edb0a2936404ea0e0281f2d6105c48a3964df5626c0dc5e1d4dfa461b965d136495963cd9128382cced5bb1bf04cbf403948f2c9698ed2 +ct_n = 8792a031be433f588efff7b19abeab0be8114f95ae8b8c12e71c706d1c488f30c38985087f1d8893b585d879803f2ab40340f415f7ef89544a3451ee17b2c401ee19bc0c1017651cc272855ce920f8e8c21789e77a1e8658e21dbf1bdff3602841b60f01e6e04d6d56665545b323df29fa141b93c68aef8f4c489b02a287aa417253783a57c902417b515ee5c5103490e5d2b887da21e6a470ea2be852dec1a470915e264c647671da97f82c9d0ca1baba4e181c5776b74493e8cc2cbe10d2a94c7d7b48722d7b995d80aaf1934516a8a368df4ab12a550860950a6f033204b8fa90e02f71d93102a22dd24528464741482fb1adb0e2ff4a283922d3e340275f0d7ecbf261ca0fa2433ad286094a274b4b31d8006cbfc09d94fb24ecbaac810e46118c7f3edbd71ba0e06baf750e4b14401916b74493980d39fe6db6d6d6dc386ebe69e273dc48966bb9337d3ffbd43a606ec12df7fbb1e825a3941ec02465b698317db11caffd9549aed07fecc85d5a6d652cf0db29fecf546082c762bfd995361b07a8da56f2b7ef011f38f3641939b8d631867501279353e208a4b91f28a6792de02cccacc7fe9d671eddc948ea2fbcd7b9e5016a0770deabcf7ca9f3a4edd1b53289747793ceca33800ab55c08ddddbf576a6b3b3171bc7e7d970056d4ceb450b5ab4e17074dc23a929b9cba018ef90a639a09fe8c7477a9e9ded3293e967e88f41a3ee7ef2d1620d619ad0dcd511668d1360a7e7b61911594cafb27f3a9747817c23ce0da1b160c0782780e74b318a5f7d781323506f50580bc548005ff680238e78c752e5c154b9d8bbc97f92fc6567168d1cd09a52c4b2a6f11bf01ccea503a8826b148a9b64074e960d51b9ab8cfe04307b270bec59b6ffce0a4283fe932f15c44622c547c7200973a687585d9409d3a5027fc5f939ba81401fa1be4e90abb2b098be0ada64f801a66b037dae1f8016102b34f26835427906606dc2f6f335867e9cadf3026148113ab4c392b6cb6e5be5a470ab92e2432f3d60ae5da5d9a3da61cd582eea08c8b637c082ecd4f1c677589aa778a1666720be01b4f22945701f3eb2aff0e5e7c1c8d750fb9d31c8a98d60017fcf0412a7437fb351791a16a6ae7b7b1741cd41ddfb19d80cd994abecc02b637bc211240e4e9e3a00aa8c8e2af97952b9bfad0d4187940809eb83e7c98187ff65c6e21b60dcf429909df04aa9698203d651beea74355e14e45411c7c1c3a3bb62537f3c7e004d27e0bbd6a747bbd25e8002230b9042301ac575372cbd993eeebe280a53ddd9ccdf4e9eaef880b714ee9ec347bbb15f45e1d8d8bdc295ce44e869379191357dc0b5e998af7d8e1c917341d7d1f187b59f6c21578d6ff9489c9891298ed863090be167e5de158cf5942f5d9a2e16388e80055b8515368fad2447e1f1353cf3871cb0e613e6c40f2d5554c8a13a49a8f0bf32da9b55121b57463c679fad2a25de41f64732651c8529f2ce670700eed98966bf840bdb857f0139ece0e949bcf124903e59a3a +ss_n = f0bd14e7b19cb566ffc3d714afcb041f7a82be7ca87ba25e8bb63ce7b3779318 +ct = e00765852243652a34f2e99226b563df38a9a55a14273fd237bdb85b70a093c21f34ccc011ae735f2a14905aa8a339f2026c3942e3e7c4364bff25c636997d3d5bcf7fdb483d07eaa6208c2d39a4436f61f9ee93a3952e44a1f414174c4d01fef4617c0d0323ed15cf45eeb75cd1c17b82153e1ad8a6310bc22dc3ddec1e84f87200596baf2ced55ec2746f067c87b7e151e242d59f48a71ad0fc8d8191f5502a242f08151e74ff2a9511e468b56419c20b647ad6e6a94aea5bf4f1c0e6c04ea8dac67e24f70ea41fa595bdd05cf739a9585389f0cb4b7bb988e48b27ce1b3753c5e959ed27348ee98c77621a70535f63848c333d08fcbe471a9c9888188327650dae75b2b86ac168a7701d4391ddf6228a894cf5e5461217e5f1bfba4bc3fabf91d45daaae790a8621a8d01b2ff670292b4f4af6957b5b89a16ba2c07f6fbcd176faddd0f3de51a92446ba4bfe8ca4e95c4038ee361461b5f94be56a69c9459abdd0dc9e3dad2790dd0bbf283c6eeef7df4c21f980c4f52c5fa68192a8a125b162a69080ed5e34689013d3dfb6336cfedf4854f27f04a6b350c8efe6355267d157277706a64f9f09619bd775cab999894af088677f72a02f619cb57c665ff2d2bfe4875fb01f9eb7dc7b07a85f5d5be912e5077af19bb879d1583d95a62901e88d73ebb7728a407cebfb6bd7ee650da5a8d5feabcee29c9d6aaa305fd9b1f26cb4685a9816274874de38ac536cfcec6d85928de6720a7e0c37b711894f9756926bfac9b287291b7613b836f4e9acabdceffcc43513c79f204c917b9db079d4ae718ca603f920750d12a02b38f4d563fd4fbb658f52a09fd49ed0441ae3bfb2349fa179ea64f4b5eb5ff2d7331a58904bc879342114d92beda901396b6c70eaebf2baca7afa44bb32ae698f7a730d7770b5892f62169f0091cd0a5e468343b43ede9bd1881145dd658b19bb820228f39086d3985a8326c790232492af1ed3bea9d91e31a59a9ae2ec5ce38cbbe95ed42ac2de48d5b595308e993f37ce8c79376eef2eed40f09ce737cb0b1b10cc3ee9cbecbe444791f4a98081886e9efa7cb72ef5e5ef5377f45c844b876e451f7e767d15964e4cd24c2fac56070fa66a9c3c520a2b3fc21ae26b824a7e4950fc4db0a7f390795dfe84ded131193a803c964efe27f09076afe9e77ef901c2d90345e55f002be529f7b92d6da6db4109ddd3cc032c4ea53682cee1a281731b2ba6e6750453f35083e4979b9a8fd528b00b7b3cea0e7f074d60154bac8667c0158cc98647a5087ae48d63c532adc3160d3aeaecc2689449f1d3359a7785f20bd7cf9fd6bac45fae6d2d33576b2826dd6b460c78d53cc439a964fab737c2f65b4ba5ec15008b74bd37c1bb547fa91d58dc942c16a37db0537b8fe4a76b3f55b6adf1716f4055d8b6a8aed50c5fb1a78938ec0372c392b3523124fd43eead675184e809d009e00437ce35eb61af1c98fe3a30ba4d86f98c1dc2e03f5f93465170bee0e821c391c69652c648cfa9c001e4547f9831f +ss = f96ffb6c99d7bc9b26781f36c9368fde2f7ad26018357699ee5fffe4a46f97c6 +count = 319 +z = 4b5e092899f0d79317f4bd45df73ef048c5be5adb5d974a3de33d67de8e62cdf +d = 6631d6e4f4a8339b82ca0b194b618697abb50b5555088d7b0827f29b03c1f45e +msg = 38a267a0321a23f5b33808798819baa712bc6ffe818f4bd04633a1ecb0b01bbc +seed = 786f3012522d57826bccc9b807fd2256c2f320560e3646a0cfe1d8ebbd53eba4956ae358aa7ce21bee32b8c02d6f56cf +pk = 955380ab6c6614b3bcaf8547f0bba72d75268ca8bc8d5c5fa310b6e320aaaca4719f455c79d3058bd6b019e00e583b0cf092196c9004d988952826b89e16cc2b4538f99b828f049dcbfb55fbd91801c80af733aec1487a4ef5a41d94b8d177a7e5ec20cce71664aa7aea54061a91ab3f3316b9b7ba10f450753a9d09f6b18e1c510428487804b63cc595ec38935de14685a639e90538094857045660edb563824b1fe7033dbcf0490e26ccdb7706eba09d3ff1a30012a1f6ba325d8aadef8823e0bb46e4b47a6eeb4ea0e0115962ce32144cd8a75dcf1139d25b5dd930c6da542d3b9222f2a4c667080456da7dc9959435169a8a975d07a28f83e69be72209aa083c55183448b21e6463067dc50c59962336231a5630c30176246ef6c16ca64a5a114996d52ba067157fabab0ea50bedd9c5195819a90b2b4c14b2eb1622a1816a4658844167b77f5ca2276b9a7f7117f32a824e243c9d43cea4f6996eb39883d73da89c89bde1be41e19ad463636ddb5ff85b16940c408ad8cca1fc2574945a37850ed2660b0e9923e8f19785582123119eb3f71f189a5477ec6c0f7a7fd4b013f5d66f9b2a618ef995448066f315531d1cc1f2281d3a854043c88ad8c02df16b23f56bbaf5b562818982532218dce3a1d00aab24e7180a169829d10e623847ee586d4409a7ab8aa21958106978921a045e314c2ac82297799b0024775b93eb598aa99555da4bcdab9ad0a26f69fa20801c1a9f7410b04c6d7ee25996a8a19ef9679de8ad24030d3d4a7ef9b0311b290a68273b03a77eb3a134238317faa972f49c7b083a788642c6e5d6830f292b5a004334f61663523b4a45a715590319c969c1baa84bd7702dd108afd56624268178273ac60399ee990ff6a8bb2ef135d4753620aa9b2246715879128fcb87301b8243ca80517ba62d3a66ed91631a7669836c9963b222a00791ecdc1c99d63910faafe1dab36b63a8dc080e6cd8c511b5674bebb93a0a3800ad61c7ca8de5c3421769acf6f010b4e4b9c16a2bdc603d8669cfd8028f600b71d9e6bfd3a28837d8571f4c5e97faa7351567194447b4083a0c029842c1791ed4819db43e4710171a08b25a4b3b23277fbc9983377937fa9b4d11138f08249384833e3e834e6caaa691586b12eb8dc9949cf5244054fb672e29c026128d89ec652b3c3062bc5c0424945744b48dec3282693cf9d575c02b0351ab66c826aae39b4a188846c16a386662b0ce6c15c43655a99833c49837236a97762ab00e0c4917c90fc87523b325134d258b153a99a7967887338a2e370d40d17c6df387a8634d23c90154537399f1bc4f3a546245b7c6c11fc21b0e95fc996c78c36970868a343ad890415faa1bf3f564124b8c2579c78665cfaec426fef75c9fa6bafc616857477afab298fd0a1560f076e96bcf4923665eea69b3d51b6cf01af967a0df6ca78e59541801069726463e46bae3ea097b6b64ad57781bdc8f0fd885d156bcc6ea68ccc0c8ce06a536cc2404363e001312dad3b612f69abc5b2134ca116c767ae8e5598c13a71ea7c074885e33146dcb82655e171265eacf0c611f1ce6bdb9a1166b06531879aa2f647e89822f6fb8ba21b23eec115e4cf6c45c5f743e5361affcb026accae04d2465c0391ead3fad5329d413e9f4d34a0aca +sk = e77b569b6b2ef896ba8fbb0ea599852f260e3fd07a54b09e37d92b83839809ea119c8963c5a285b26935e808321f002e2ec64d003cc6f547cbdb3226552699c129a7f2b80895823e5e467ae61a3264676814182ed8896d4e7578356266bb1cc632021df1a111e88243162234093218815417da97939ca987a870cdb2cc1b2c6117528978f338ca4c954ec9a6808a20362a745f0c28b7b3b26cea323bc2f4c73c42a5caf396e7298511c4408db97128f882adb8404180087a2513c95cb680c8986b455e9f52b3c2b249ed81a524898354119ba39b30d6f69a9486cc35b40454f02e66a8b42cd64b23c3c60f75827e21250466aeb726cad0052267195c0c476c0714340c73971727b07b40714a621cb4386f79fb6be5956e08d4bb165270d7240eaa04d0cb484a50cb98b121b3d161a177372abd4175777c2d3a2294e1f19241976094489db336c505c13c3f242329a5918ae032b2b9befc97a8dd89583ac5009f17258fea1385bc9de9f06b69941af1195c773194f52776969778f43a6bc300acb7a3a5369418f9a725da689b689803abfa18f82689af007818c0bc99e4c652383843790255bc34ea6cbacbeb42d943381b938120241230b670dd99747402a7860727d1fb59466a74ac95c590d7a6b644a864b6ab0e2ba29f80351b525071d798617a762196829934c7a6e861326542bc716264f27c23744a19245f9e3c52c60217b1f790a7374033f904e001687a257a6898491b728cac8654e438503cbcceb76bc145721c71529693d140730cbeaf846c9d1a694ab901a827ab4cd6c7743593e0528ac75483847444995c1529c5b4da8b62e8134e2ef37430f9925952423aac9c86c289bdcc0b9adb829cd454b6c18290fbc1a5154a7a1a792df1685cdba9091cb31d869ff09217f0e3498060b008c8c4d1a9654fcac1f1556fbc24af34836c93dab0fbc9cb7ea2193ec1658b57941a4627ea1b1c576311d34269eb346f89ec6c009bcf460385b175a62c124051da2263537aeec42f2d208297e4488b360137d371a82185f78805279693df6161dcb0c128f686bb1c4668a56376b646c2d330402bc3fa37beb79355bd0930f4146e3c815562951419363a4aba632bb73557f7313b3aa45e7661013864a95125c57a9d6509a0f1e1996da5838656871b7b63f8646105cb93a34627da461b0c6972a08726d835c06bb4a5cc7851536c6c6127caf8659f9b258fd474434e8716d66abb79a97ffaf1c0dd031983428cb6b8b6dca0c3397700d92691ac0a0385d40939a0bfbff05410eb81fb2228a9f3155c233a08463f30a3610dc4cd5abc76911b063e830aef74610085501b3a6268ca932ac36548030279b12177225a8458c5644bbcaf10999a0c24884a698869740c0557eed94580d0641d1b9396980486f76dc09c72359b887da34f53885624475bded20dc52973cae88ee1a193fbd86bb94678e3e6ab49f3b89b92b292d480cd20b483715ed61abaf4f74586662787d229d33a1a8e29cb266715bf085f31eb38b739bfff9b2d857535d15c3ab35114ceb10a0a773357392b68b00084805da72164fc99814b3c01dbf1aa2b132cdef916e791cf1d471c7b8455709025027c443d815c990527955380ab6c6614b3bcaf8547f0bba72d75268ca8bc8d5c5fa310b6e320aaaca4719f455c79d3058bd6b019e00e583b0cf092196c9004d988952826b89e16cc2b4538f99b828f049dcbfb55fbd91801c80af733aec1487a4ef5a41d94b8d177a7e5ec20cce71664aa7aea54061a91ab3f3316b9b7ba10f450753a9d09f6b18e1c510428487804b63cc595ec38935de14685a639e90538094857045660edb563824b1fe7033dbcf0490e26ccdb7706eba09d3ff1a30012a1f6ba325d8aadef8823e0bb46e4b47a6eeb4ea0e0115962ce32144cd8a75dcf1139d25b5dd930c6da542d3b9222f2a4c667080456da7dc9959435169a8a975d07a28f83e69be72209aa083c55183448b21e6463067dc50c59962336231a5630c30176246ef6c16ca64a5a114996d52ba067157fabab0ea50bedd9c5195819a90b2b4c14b2eb1622a1816a4658844167b77f5ca2276b9a7f7117f32a824e243c9d43cea4f6996eb39883d73da89c89bde1be41e19ad463636ddb5ff85b16940c408ad8cca1fc2574945a37850ed2660b0e9923e8f19785582123119eb3f71f189a5477ec6c0f7a7fd4b013f5d66f9b2a618ef995448066f315531d1cc1f2281d3a854043c88ad8c02df16b23f56bbaf5b562818982532218dce3a1d00aab24e7180a169829d10e623847ee586d4409a7ab8aa21958106978921a045e314c2ac82297799b0024775b93eb598aa99555da4bcdab9ad0a26f69fa20801c1a9f7410b04c6d7ee25996a8a19ef9679de8ad24030d3d4a7ef9b0311b290a68273b03a77eb3a134238317faa972f49c7b083a788642c6e5d6830f292b5a004334f61663523b4a45a715590319c969c1baa84bd7702dd108afd56624268178273ac60399ee990ff6a8bb2ef135d4753620aa9b2246715879128fcb87301b8243ca80517ba62d3a66ed91631a7669836c9963b222a00791ecdc1c99d63910faafe1dab36b63a8dc080e6cd8c511b5674bebb93a0a3800ad61c7ca8de5c3421769acf6f010b4e4b9c16a2bdc603d8669cfd8028f600b71d9e6bfd3a28837d8571f4c5e97faa7351567194447b4083a0c029842c1791ed4819db43e4710171a08b25a4b3b23277fbc9983377937fa9b4d11138f08249384833e3e834e6caaa691586b12eb8dc9949cf5244054fb672e29c026128d89ec652b3c3062bc5c0424945744b48dec3282693cf9d575c02b0351ab66c826aae39b4a188846c16a386662b0ce6c15c43655a99833c49837236a97762ab00e0c4917c90fc87523b325134d258b153a99a7967887338a2e370d40d17c6df387a8634d23c90154537399f1bc4f3a546245b7c6c11fc21b0e95fc996c78c36970868a343ad890415faa1bf3f564124b8c2579c78665cfaec426fef75c9fa6bafc616857477afab298fd0a1560f076e96bcf4923665eea69b3d51b6cf01af967a0df6ca78e59541801069726463e46bae3ea097b6b64ad57781bdc8f0fd885d156bcc6ea68ccc0c8ce06a536cc2404363e001312dad3b612f69abc5b2134ca116c767ae8e5598c13a71ea7c074885e33146dcb82655e171265eacf0c611f1ce6bdb9a1166b06531879aa2f647e89822f6fb8ba21b23eec115e4cf6c45c5f743e5361affcb026accae04d2465c0391ead3fad5329d413e9f4d34a0aca246901f8d1af18ca84354ae6690cfd4cab6b364b6aacdef3f768837334bc86604b5e092899f0d79317f4bd45df73ef048c5be5adb5d974a3de33d67de8e62cdf +ct_n = eec50f2cf08b58e807fae48901a7374907f8a1c16549706e7f25ff43a7e59d788f2078ec8bb7a7d129c44da3a771868c952a9f34d4ce8e864f75b520f745aab92cc7d75fb2c02e5325c55a4134ba29f88fe0111e1c71355984e90d53ffd9e6979e441422e34f8c73f14ad5a55256da5745cff1481c33293e62e699176e46b7b998202b200b385458ffd460981728713eda72e863a87162c791c41392390e9f806bfec74c947abe4236f0491c13c704a364b198ee3ee03fdb70f8ad79812fb83f70116dd0de65c56f102c1531d455d7294d7dcacf9d4212f86cf44bf9e1411cb186b110093ee1bff83d19b4fa1b01d29bb29b393dd66fd33d7e86b42e4b267a2936fbdc567266db2ad35b6de061dc9c92b9bd7d5a3bffdafb7e2196542a9e057f1b6a0ea51a46737a0df9b7cec4714fe7918aef6261ca285d4bf13bab51b8036274b2469fa88a8e7a327dc7d319520bb1ce4be4989a6767c37cc79ebabb3a6f96b31c35945630d99a099544ffea1fc19f611ab5f27d3c8303b5f42a9d96c00c7e02ae4f6fa36846acf4405e7de0fd9e465e6bb7aeea065b0ed7a8846e7089b5df713fc90d515d982ec1fc359aa7b6046f4838e2ef8d4be102301b453c6ae31727f7ca888872504286fb864906054dbc242845869dc4f94659133823ad3b81c17d123f4d68970845b54f32ade900f4845ee53e23675b7a614c72a490e734357bd03961f196c5940f0fc4be84b1b9ecca2dfe880fd692fbfab494c014e440bfd73346959ab1408ffde8961d4c98c42b1bfeb5f9181b4fc2eb64ca55748fd03c0d956a4654fbcf067dcea250a8acc31a2cc279c226aef8045fd8fa8f7415127d1422521328ae9a72935af3d1a2216c439f5c99096fd68f21d82fe9768ee641a8f5d451c26b9de9c104ac9ff31695f102fd60777b6c3cb238086b208aa28f81a90a777cb299f703df1f6f74ea1efdab5f70c3bf4d1b7adc6650b00edd01d7db0e0e25724b1775befe26a951c498a17eaef5d06ca14dfa4a855f722b0484716ec0d1726175cdf99657a62ea7390a682d92164a41d45387545cd752759f5dbd829f4af3ce4661a8d95b0b9f13039301355ade7f94256f5814cbf02e2f837347e744876a91c065f796a15227f19906c3212d1cf09d788cc323dc353ad85171e5ae4e27b5ae897e9a259f45116838d1d5254a3d1e8182a9ec07aacdbf63d351e1896a92ed5770bffc46162c4d5a66ed010712d644551da0d1b769e00b5a8e09338f8f0d65bc1e9f38bf64625668b04d7ea8635727145e834c55186f8f3bc022c2bdce477cc6e2296ca4816a844faf1bb5312d7dbfa0f770b920841b404e7e42a3cd747a5459becc61e62b36c3bcf6291c4503d6b78da273f59006d3bb2cd9f97b97bcfeb29e33609b619259667de5e6703ed8ca375afe060dd643387ef0801185fbfe55d765216d99ac304fe0898e007f8f804f674652f886617ffe4ee72f3cd3f606728034dd6bf1c94ee7384dd8f575b17273d46f48f18a13447513b9917a6275a5c701 +ss_n = d0a6dd3f476e7b4724f7d28fff8d3a77143403b6051a93289b95d5926b0e9332 +ct = 203e65cac9cc9f2fc2b057379f5d036951df8cf1c6eac816afb2ce63b6c85072dc1ba0040bf4d9cce927e0ca2b749ba79030444d34a299e495a1c3d99f12b52f3e8c6d5a6035edc063be9df476a5e0039e2ea32a8e2b7db2ee7f2aab0a7dfcee64cf571337d6b4d25e6edd627f51df5da0329bbc8591b6771022b694ada955d790d4386b6b4b6f0298faa3c56aec37ee21521a11096c3cec994d2e1a1b38cd5c069fb3f57b6413ec52f3faffb25dd0afbe4b2a23cb8ed4f707e86b373377a8f379f58c4b0b503f9887308e5f603822fd2c39a443ec8228823fc298f3d1274bdc67b4ef141e57e1442d41b9ff2fdcd13cc6d7f932902884397ce10403968113e87d721021f84766d02c330064aef90790dee7a2ec970ba5e696f40d40e63cf6a4f0109952a78246c86da4b5d2c09a4caef095ccda14cc6b9f20642245f08df5dcc81c474d66e4da31facb391cfd2df84c264f2788a9b448951c975ac37969275403cba4445ca0fd29446c3cb9e75950f858b49cf3437a2e97522ecff878621ac43b5171e9d85a17658fa2002d9f8a413f2fb8819ee256659be8e4f462e11bea781335bb92d0c9193cbb44deca9b520c3228fe1280221e15e7a9c5ccd8a66ec0b83f4df489d2e5eff358ef9f53ae0cbbf6d1285571193d665098360dade7e51dd61be147fbbb69807fa3bac13b162ddb304f5c061850cd13d2cfeb05ad45ab790a3220b53920ae8015fe21d3044757c3284a8268e6f4b6db4d3df86dc8747dfe68fa8726b563281df744f677acaddafcc113df8ce288a6cccfba6ed9dbfc6ce38a5520030b185cff01685ae993ba0fd82966f1faaab5bf5adfba6d227a7db4800376e92755d25bcb98af2ffd1c877bc612b883f6c734a51d39ccf658c58f320c3223cae9991730796b5e73bf3fc152eb786e03f0d6d546f5194752e81f0a319b932ee8c1407c71e3a5db3c3b3d91e22b5b9705b2445413805cc25c785f10263a63b31acc9edf39890eb84926f5df8affc99a7bddf21bd5d8037068ead144e6e01d7a8d91b9400bdc8e5e97e9298bb66f71591c5150e1b427a47eff1a95caa23894e80e8302c6b08f3b4562ecae041ae12623ea9d5cabf8e598fddce8ca3ed3af957d30c76343ad0de71391d861fe9d832bd1582d8449e01412e24bef14dff981ff3359eeb411df39b22a00076c0fc1bb5b14c1a815fc762da210bd277eb84f695149f4b2b037ee8c20b6ebae5343054374278f924d26f39b889621acfe30e5ae80f23804db0f83e78176626bce9fe9167d2c51810f965345c4f55897b90e9dc692812165e09637804ecd02c146cc15b60ee483fb9218cc667bcb4a1a4355d532f1a34e9501c208ae8a2a07deb1e873d62109b8df339200ccadba0e3e04471ca36c686c86b78c223402b28fd74f4ecc9ef51ed5b37746591b38b5d44f3ec07bc2eb2bc499929ad02a4a394def406e5211d4a171d0782c0f1978abab70ee30265627d8f9c4a4eb1842797a340ddee6fc106c7ed6f36fc4f1cf0e2b829d3657511131 +ss = dc35c604551d74774ff05c5637446af1a1aedef02d37b172a2dca0bafcec25cb +count = 320 +z = 651afe95ea56b5b8354c0e933f43ebe9cffca265276fa87923fbd1e4005b2971 +d = 8eed3fc4cdfe042cb7c565fc5d0f20f5303ea14955f0a8b15f874ca964bfe5c0 +msg = c151583dfb17428bef14095b278dc3a75a6f39edb904e9da3b95b129c53dd137 +seed = b8270306b9339a2803bbc1d9d82124bd01433c02aba408b604a986476feeeeca2fb22fcd79d6e84d03d42a793d9ac3d7 +pk = de80855de705ed577e416b165882829526743b8b5aa43bc96e5554900bc71f1434dfc06562401dfcd40d7f52982b3a05059566fbb5815e001c66633f90a4c87b0249d7d40ed1408d5ac9b9eae6a951fca2671b7fb63cbaf039b78fe58c7c303f8e7c541d01a47f962a62dca5d139145738852e52c7fab3266cc5310677026aaa827bcc13f5007a81ab157af0738e1922d8312e6ee05855847e96802aa4330da2d68fa846231a2ca98f251daad071024157c8357fb90783f675787df4478af2125ea9ca93a342507c0112232fca1aa5ea148a386452f0062a1c231b4c58b3dd130ab0db1cade906e6c611268b3c3d51c18bc461af12cc2e3017bce6230ff54fb86b61ffca90d4a6a49959010d6934f28a8e6f6a3d07718cbc5128bd5bb0d347456d20876af8c4ae541895d94dc2a43404aa1519a8844f5a7d59e473c973ad9f9c6b28c183353a314d662d7e0b173713c7107ca74462bd580537450207a7288eec3a26c64a785f678d382c3b33702fa576c727abc91d149e59b91cf9ab4746ec6d2e2b35cf275a4fc1cae795769bd3088f6258d6ac3c93270afa87b0ff6658dbd55a1232a59dd70d3040a1477977605560b798350c20261372072dd164c2d4c31d735c1a7049accc4d3ba6aa29807c4cab506e88a73e71c9251723ebf625e8eacfcaa0771814c6aa353baaa4174c362a161b4803b9514ec6ae5cf7c8dbbb9567a59d317b7e0564b843221100fb75e3c58cbc805c710a857d886fca1c3da8e874dad47ab2d74de2898f90d1803a93845cb3a64401c189b43546ab584ff5165b138ce9f064353377ff583416638c0d1a4f6c98386d6991d249c684ab3d0657803436a25d91b3f9fbc1dc9402996899fce0a3a226a36f11a8019849828794ed15cd413ab6b67a5b88d7c164746123eb3b73d434f9fc889cbb5ab4856c6312c9556bbe27758f8b234bcb6a883ce17dd589cfbf84a0240432856c004d420d954c8da83b0b2d206eef654f86e76e9e6b790c3860ae0b378260a6d4b6a7412525d4d61b55367fd6874401b154a670ca8025294b15a66a16475db24298d4764efb1c00428571fb2f0d55827c0566ace9ca85327de8b006135b7864c324c25a1c6823cc5d45ac66e4253389c6149c04b2611ae2e84446b39a95f321bfc2542dd9cb0db94c0f4a4f764287435715f2827158d18cc8a63430b9bb5e6240ef5787525c0ba0e2266eb46220521cc75b2e6cd12ee766923e804a3a653742511ef503a53fe21b919119f7269d7fd3b5b76338c599629a76b18b015909857eb8948d165a23d2d61c6605103dec7544d54cc084a0846568ff414c2f382299c550c21b7b35433d9b58606b0052cc4a8e65cb80a8652553698843d24c8f396d52b21853307dec6677c5786dfa872c91a280d7e3c73a99cec6202b3af9c85d1c96106b72a310958999c50c31728ea96d99a35279582b056272a1eabdd058cbff075869ea50232041d8c2beba273897066942c72defe514965c985ef474a7559e370c6466f5a4b066b55d2c8b59453e9e76b59600076c68aa2cd68931b68d77eb0f4db8baf0138d40789254f17aa0fc3174861416d7b5256498c8ea96590b4df969677385c571258986d991cfda0d92166099bddef68fc3393ec8c39d92a196e55f98541da015826aaa6d7f +sk = 85fa9abae1c59cb73c81b72ec10533fa1ccdd3f1579f2516a2959638449a871b88ac159956c48b25e053c00057eab8b9cc811c72c25ddd7a710be8ce633160c88a2205f3a44ab82aa01245a8058bd63250580970b3c1a48d4392a45146318314c52c6c76e9cadf32295d6771e4b756aa515082ba3d7b60726726b234c74564f14e61a88964698ef57b94caa2b1eceb8eb310b8ed5599a6935c2b622c7eca55467570e3caa88d469ad70232c427412e440ebff1216605c6d682593c4b89a1bb72b30c5d0bcb906c228790db15e84055be7b2940062438994e08f445087b3d812931215c325386c32ab6a6bea653366878394205314a71234227390b8b3153c3d29799843ca199fc6857ba8acee66bdaf325ce576cd4244e33eb179202a80b70254e39159071126d97614719b5435597f63b0cd5bac2a9374a721197652a668621439f531951d12769a207eb831f2c955c57976bdea88e4432aa711448f5f187c29134dbf8c3d1e52a8480618c41a7e8a954c197aa2609799eb483724677fc927d9d1567b0c87f82b30cefa728dc5a947d591aa43cc67b593908b49b2f0417c70174b9eb0ca62a57e4e3bab3f453de13566bc6006ab9c60d451878884a09e5c17efa06e406863db87a42d0959b8a55b1ab67d0979dc42075f9e2342bc64f5820489e3b0ec4b97eafe53951f20534c00ae867c4ac25b94cb3577566727be9b4c72879efb4af5bd05c4599a5c45651a0474d9c48a662dc314bcaafa97268302266a9e257ee026de2b942374a970b2c987d0440a21a49a3b5a404574d95eb7e1f285b9ed403a7b36a0db88766876315716014383cdf601f436436b01ab9f8285f4ae8819cb45b571bb3c59414dd326417c752c5009c9a741e332bad0b51ab4d0a22e583b63b14cb2377412852833b803898d525f7f307f1644e32a43ff6f12ef5374f2d81c71af4c720fc91b21851cc6860287a236519234e5b288a2903fc5990d2a796ac9aac09e52e545a3b537087fb8289d1035ec1c96209574daec1a9225b2863f14f70da51e7384b4874cba31296061aba85007aa0956d150378d388944011ae13c3cfbddb8ef7672926d50e2a0115a1c19b41c30c49792c4864142210b333bb04c9b377c0d9442639afc285b80c504786b331d2940d270100897a7a1f129fe293552f83984ca20610f09f9c8b9872787aa9e761a7453f6df174a5928d9da439cea00254cb96dd9292b4111fb5c345a3313618707cce140d63681ea7280570c9756e8c23a5bb36530a07ca60a551120990a23086703d9bf81a89a228e430419d280d5cc8b618018572e42201927cc318253e42a547723e8e71129a93c3ff7b423269bbea97bc9a0c672875bc56b60daadb795df556784c86454c7532d269cf01002f737402145a5ad3af47e37e49763a4266648a41431142a88ea9b1958a84ad74209753a842480be248a6bda173bd167b4ec96f90378bd14488c50158b5b819f1f2008440bab65c3f895843cf02677285bdafea69b64b43bcb813cbbb002eb88d72f817497b166d0ca3bd137fa4622f458165ad154ba100bab9ac8ee113c1ca3b177df75bacf9334ca5710ce506df8331f39096d1b76233da1cc8a26b72244fde80855de705ed577e416b165882829526743b8b5aa43bc96e5554900bc71f1434dfc06562401dfcd40d7f52982b3a05059566fbb5815e001c66633f90a4c87b0249d7d40ed1408d5ac9b9eae6a951fca2671b7fb63cbaf039b78fe58c7c303f8e7c541d01a47f962a62dca5d139145738852e52c7fab3266cc5310677026aaa827bcc13f5007a81ab157af0738e1922d8312e6ee05855847e96802aa4330da2d68fa846231a2ca98f251daad071024157c8357fb90783f675787df4478af2125ea9ca93a342507c0112232fca1aa5ea148a386452f0062a1c231b4c58b3dd130ab0db1cade906e6c611268b3c3d51c18bc461af12cc2e3017bce6230ff54fb86b61ffca90d4a6a49959010d6934f28a8e6f6a3d07718cbc5128bd5bb0d347456d20876af8c4ae541895d94dc2a43404aa1519a8844f5a7d59e473c973ad9f9c6b28c183353a314d662d7e0b173713c7107ca74462bd580537450207a7288eec3a26c64a785f678d382c3b33702fa576c727abc91d149e59b91cf9ab4746ec6d2e2b35cf275a4fc1cae795769bd3088f6258d6ac3c93270afa87b0ff6658dbd55a1232a59dd70d3040a1477977605560b798350c20261372072dd164c2d4c31d735c1a7049accc4d3ba6aa29807c4cab506e88a73e71c9251723ebf625e8eacfcaa0771814c6aa353baaa4174c362a161b4803b9514ec6ae5cf7c8dbbb9567a59d317b7e0564b843221100fb75e3c58cbc805c710a857d886fca1c3da8e874dad47ab2d74de2898f90d1803a93845cb3a64401c189b43546ab584ff5165b138ce9f064353377ff583416638c0d1a4f6c98386d6991d249c684ab3d0657803436a25d91b3f9fbc1dc9402996899fce0a3a226a36f11a8019849828794ed15cd413ab6b67a5b88d7c164746123eb3b73d434f9fc889cbb5ab4856c6312c9556bbe27758f8b234bcb6a883ce17dd589cfbf84a0240432856c004d420d954c8da83b0b2d206eef654f86e76e9e6b790c3860ae0b378260a6d4b6a7412525d4d61b55367fd6874401b154a670ca8025294b15a66a16475db24298d4764efb1c00428571fb2f0d55827c0566ace9ca85327de8b006135b7864c324c25a1c6823cc5d45ac66e4253389c6149c04b2611ae2e84446b39a95f321bfc2542dd9cb0db94c0f4a4f764287435715f2827158d18cc8a63430b9bb5e6240ef5787525c0ba0e2266eb46220521cc75b2e6cd12ee766923e804a3a653742511ef503a53fe21b919119f7269d7fd3b5b76338c599629a76b18b015909857eb8948d165a23d2d61c6605103dec7544d54cc084a0846568ff414c2f382299c550c21b7b35433d9b58606b0052cc4a8e65cb80a8652553698843d24c8f396d52b21853307dec6677c5786dfa872c91a280d7e3c73a99cec6202b3af9c85d1c96106b72a310958999c50c31728ea96d99a35279582b056272a1eabdd058cbff075869ea50232041d8c2beba273897066942c72defe514965c985ef474a7559e370c6466f5a4b066b55d2c8b59453e9e76b59600076c68aa2cd68931b68d77eb0f4db8baf0138d40789254f17aa0fc3174861416d7b5256498c8ea96590b4df969677385c571258986d991cfda0d92166099bddef68fc3393ec8c39d92a196e55f98541da015826aaa6d7fcc9dfa8c6215394d0c95ad8b206bc970c9f7a4a6c3c855a1d9a0fe4ac8ce494b651afe95ea56b5b8354c0e933f43ebe9cffca265276fa87923fbd1e4005b2971 +ct_n = 442b4dbdfa3ac0dce457b55bca8fffa62ff0d2fe4781acae4c6c249a6d4d7a7e1cb98897809a94220b4e40795fb0f4f3ed78c3199580cf2d3ae591e822eac8037d6778dc8077c67e89c69740a990de28999f702e982dcb664bf05629bb2b31e3d30eb77460fa0dede294287648d0ba282ffdb964087bf2f30e014f5ba473847e97b758b532cc72587007f2c704e36e7d82e02d4a6e5df188c87f885eb68807e1e33b2e2f6c0b9d7ae91be54a85db888d41270b57eac24ac5c037dd8c344fa12645096a2a2d6a3a7b061f62ac96843363ad1eadc2361b7076f982b1fb17784355377d06582a2ef898396ef7f66caf2a4530a44bb446eac1919956ee853f3eaae565a6a7b220b33b53232cdc5aa7b0f661b0ec8b73e3c26d54a0ac3aad4d8974f25fe9523100512ce3e353e0bc4380d06b8f53c19d646881f56b9aa467e3df08dc5a77ad3ace47dfa6a6649474580319a58cdcc2752f2aea945d5444625e1db3ff08810cf3d1fb4561905aa5c19f4228bd6894e9e54ca5c7e873b3049df3f0ad3f2699220f45f5cedf5bc2a9c191f2a6b10e83e86ee08d0253c3114ba66ffed681a32f68971df7871d4a50ea964ce23702c9c5984a39834e200507aeb84718c372d6665358977174279a0424d70842b65a75b180eaf550fd91e76fd66518f8d04c0c5be5c588e3a68fec5047cf50a0d7b709d06ed94353320ea74d26dbf3a5874b0f638f766d009f3f900e78ce3fa91d29b5081f155855b46d041a2780353f08d9b0cb53b41b93fcb889c555e1e3b56a601d5bb0ba6d6ce239f7cee605c4cc9675c6ba14cca588604fe4d9f88b98cfeec27e03610edd1dc2ed139f87c168ef483688045744f10080c53149ec73d5052b047369a67b05cf5287e25d8ff23f7edeeb084e65c1b0180fb43843dbe00cccbdb004d20d3285c58c208e1760c1a8293633301609103d605a6e9618077e148ebfd361b14e17be1a3f58486dc94b9bbddb7a9540a6911372fa2274bd9f186e84335907d8e74201a710d29a1da19bfdd71be3e7fa6697150306b2aa059366782247ed6adbe2195a0e967a4022feacabf2df2b59fbb7fe3ec32423b4ca194d9cc3ddcb8fc86df54f4531d8fac79f851413db4c6a8faef1af6aa5453757397fb0d75f7566d06157e824d62df1c0cf81cb79a5a00480db3688d2e5a2a8166f920cf21a8f799828abcd5aabe6ed923b50efd3184f775b47d749852d6c64bb70729e4d3db24a4d8df5370e83940cf85f21bc211549870bb0d1365a09eca024b2f7d778dd66aec7573c20097112594c45a161f29f6f708815f2b64ab90a6585ae6c2806d18acd5528b19130a1e6cf8989518005d86352ee5017812139434a2d863427fc2579a1c3d3e88acc02634ccf6cf589a12e2d19fc79d27802da91a8ea87b5c17fa74436254aa3694c5d0bd4d1517e72ff375c0005b497359b53279030297cb0aea5b7d91d38d3a0a8a51b6fd28a581fbe1220dde7fec759a069db70018090197037fe2f2477dc813571e453685ff71ee04897 +ss_n = 16241dd9e36f541737c2c3b0e1f0e707f927c8155ff8b59b9c9b415bba9b3c83 +ct = 8e3b2ba40364d3f6c42eb68834540e7a612560bcae112a3dc10f5f10d9ce05fef4c613b598f967db7607cb0dfa156c2c1bc855c049005dace1f468cfd42f991283a24fcc370a025ef781ca0fe73604911c0744ec42ad7c217e81dfc228a391ae59a3e8f1ec8afc05aa98acad6871e33ec1b0f79622c821c755a8d071cdde6970240637a77956078dee13dd6598823472e770e2059278a1636b6c44019dd846c457eed6d6d8dffade9c685c3648e3d96ca8a092509b3f8f6514e58c85be008fe85f08a47d5dfe30b1e8fbbf085eff1eed6175141b295f31db83d7454748420913509ea6c7de538ae75799d331347558a047942105a42b70c89cad98a9b0a8669a631b911a6c75ef14e84496e68ba2995dcd1897f1d569d1c6d91291d1b66d5ceb5d5234a1510e7f7be7d6a0a5b4614173b17542bcd0f8b6701aa34a683b491f2036361c2317cb93c7dd335694b040421397607315a4b3584a7c96a496fb764214b12e8a9550556dfa7a2290e043bd34ec2f8ac15ba424a355e310f6012b2591d6d0975aef609b132e4e67d6663d4149f59f5b8bdad2ae6a700a96617e885fa0a8e53c78aa013843c5883ad297c284fa12463d2971e932e7bdb6cde064be5760762e23053e82ae0ec87a8416aa03cba98d52d2c6c09d1ff223a339f195024f29f1e7b1513c4b5587183357ffc1ea8a4576ea2190c98dbbd8936d5b0a8c00201ac261ecae320d5a842d21cfbce14060c8f1a49528339b11cbd9a7bba3db6a7d65867109e579eb093e9d8f75e555c5ae9b7fcb687cf4505687bd6dead4a73fd7495eb9ff8b1a16c3c8b0675d81951d4a6d3d9f8be2dbc01ffc2e0ce25f156e89b8e3c998f842bd6b5a805d32fc1464bc7c34656d434813c755d735d0ecf249dbc617739ae100db3a446445b62ba53a6d0747a210efa0859b98465672d32a2aa4acf5d62c1d6c9180db589b6c055d3500d10b521a7641b6b80faed8c10c9e8a2f5ffcb69ed88684d4bf3e2c2595bf13f83a5b7df4f39a007e5eb69ca513c06eb8dba48b82346d081244367fdea7721c3437971acf243c9821fc05b1332b8cf7f935e6101c87f3521260b10af1c63ba35cd44e5f5ba113dd5cb7ca5c480f23d110268da1b45a8cf7a58d88db5b8754f84420c6a6abc2b0a2d9f9aaf472a7e0cfc2a51ad394ae2b7d2d75fadbc337f984d0e387587d95081f892a287fbd1f78dd757179f2703ab450639836980d433b1714c585ad43494860d746ecb48f74b2bcb5e17d0f880bfe7e471f36148b9ee46ba3cef389fccec276d04733c050d2f4d34ab9cc4b944ae058e3a8ec0a8da8cad4b7031f95d63ab785ba303209670adb7f1750a3c507db7aeb75bff8fc2660fb4a44d4b651e90595d3bdd59586477a9700e830eb656e019d388634d134c7e51082d26c4ffc6a380bcfcecb2bd8ada9cd1af92df90140e459a81cdfa644ab44f47e5c0f068b0b898ed93fb055e45880e2894831208e29e4a9b178a8cd1df4141a50fa6a8fcde01378451931588ad48098029def17 +ss = 86f9c841fe335971a9c1013681c745a4a839a49ce7ab755e2096b3957485a3b0 +count = 321 +z = 5179a3c30b26972570c028b41d120ce28023d42b1d0a7134ccd819902a0e5343 +d = 818fc81f358301d29a974eaf666b69724c79f0377ddebb19f74223120edfd6ea +msg = bca28cab85cc99034666887ab557b17cf602de1ca76eff165a9b0abb3043c659 +seed = 109f533696255658cb80a8a54c9c86422d67ee21567fa1050420cb3e3e90e0778bf3e7238173c58263f89522a4e92de3 +pk = 94d75c98b13acd4a8896825c850c672242bca3b87d6e55c0d4227e14034b0124412f715832646deacbbc3f45384651554f1391c2fa8b7eb977a0a3c7f780bde53b7883725697906ba4b426f4f4431edc4f290a274d6924b724ca608429041402cbeb3682b8157d563050d15815e18781b8215f10ad9f8962c1804c43c7a14f9c848836a8676c188fbc7fdd014b42862441134b26b370851b38d6e9752f64ba444428c052c1f336c633e27d4eba3126242af5283aeee870c21202012a4d027c649a4a2c66e48c9d9652b8377e27150523b9864a268becab258fdb4c1b4a7d90d71f16b346ea154f953c49066b0545b098e0127a0dc0cbe49cc65d0407bdcb189d17179a1a40a8420aa2499e1a056f7cfb6552e7836a593c89b879c76baa457780739720fb279a20bba236b924007ab39c5b4be3386eee0ba6901b0ce3027d7bab4bb4055ef7ac7610791431b67788d36665498468907298f607090484cf79aa3ea16bf5b2b21ddc6d407528e6a44b91127a1494473e7127f5814d06f996dd76234cbc92f87b28292002e33959ca946a91a5bc35412df8226adeac63c7118e2bb60b99a903cc412e96d96e0f750547b7963627a7597a8851b8891a15813b15314143b3e0f449a7aa5bffc19835448048116a02664ec5e1297af782a3c76831d868a0449269f11592e41a4c9ac8ec921a2d29c182ea7a6dd065484827a5a75584f573bb0c05ef11afc556b421b1775899633098aac2b67f6ec839d63313069400a85c0def130bddc777497203139589cde5a54904274bc170e2b1bc483777b13290b10389d3a28dd70b2c834bac23c02f8fb679467709b3bbaa7a0137660531e2c45873230200a1c296b67234a1327bfb6176692257a95c5fe5cda4f451e63ab5be297699d3bd574a881872060d35a10681bb48d43a4e766dac15c23038b1c2bccf83d378511cc5044961388b45c501273045244c96b7b7d25287c11ec2580877caca4b8b160cca7fbfaa2fde2264c13bc2fd9c440bda6709f542290b6b87d1995d97adb99927d1595bb305526cd751642a1eaf30ccec872c0a4c02edb2b0b66654b2c363c1dc4f20011db3eaa3cad422a3185b206b3ea5b6a45d1075e8e890f40017569b7c8d58922a65cc2c76826b0c2f736584fae8b665c8122333940d449ee9a3157a920f5d980a41d001c50abd1581c65ad6c74d390ea1175c605404ee1687fca8612adc0563e6605838c800e88ed322b1b610cff203c29db7669f4ca54ba4562b0861b4005c126c027bf507e10b5915671b01040592f71e752c5b45a20071569cbf671245d88f8b14b786c19cfc9bb88e862db67a772b3848f679c371d87c14c210c7b346df8885d478455bd3c6fee0299c831dd2794e51d2a321bab947d8ba783cb5ff52981ea0a1a033b7d2028dc334113b2cc84b8ba975ac3cc2b187d6cca266d7715cac2877bbb13dda420c447d935907a99cc2f2c054e4eac43c31827dd26609c931dcc13f306a3cb2224835989d0ab06356a7282fcc4c7cc668c2a8ce0f47bb83d468d8e95bebb517de822707e56b717597fb8633d2c839e3035f67762d8fc330578513ed9631110a96cca115eaf88e4bdb8a9d144ad2e05f4a75315dbfa53412f4a328569c4306ce829f8ddfaf0c4fe4d3acd9f7b3d5ae5c821fb0 +sk = 3ea861fc3088edfcb62723b9d51c67154505a15b2af5290f34788fc002aa1b20477f8756a6b6630483887e3702425a3b1acb6039954afc31170d914de5815cd82a26d8d502f390bffcc12cffa59fa617706250767b5773daf10805bb46b056401a9805c9c0ae856a6c3cf95807b99663aab18daa2b6a93c505c440b06395779b9d583a15ebd6c0bc2876ca949b904607d325583d1ca856d46bd28663be9b15802a7514d61e8b156b74e33a11f2a1fcba5898b47f1fa991e6122035381696a3b1aff41298525f07041c71234252044562d5a3512b2da5d01c19d758c774a3043771218aafe390321a5b569596c01df22ed0467787c72d3f42a8aa7a43ce671547695d6fd60f9ee09b9e498d38950ea50b5b0a2544a48420ddf2884f0c492bd31e3d9a351e68a4edc07ad19230a9521cbe4c28aa42133cf290fcc27d11fb9371fb03c87ac96ff795a9b71d2b12a8b7930e3ea02eaf9c644cc76ef6751d68d01a41714d095a11ee633e26b0cdcc1b9d8c93bb42186ff0ab885cb688e2c1239dd93a1de25858865968b5ae1efa5ea6066a7ae8036835689c4c718694c4ab479e339aba11b5216de1b87cf88e9a88a830cacbd8e66257376a5ca225141292df07befaa758f94008009d65d4740cb07359032b4d1ea89035c2901614cf45b997ab658b10c4c5c8ea0d10b697d0dc03ed813ff6011f36c2af1d5ca9cf17cdf4c20cd0127d9c711fe976547989ce8a852a94370f660922c886a4789c600ada2a0b5108bfe33234697a6722297364b7a4ea2a92c401c1d8bd14221c5ff7246af7766ecb0d26947aba571350618f33f514aa2a176187a8c9d32fe866c6829b2084c2120eca73f5905f42625e37770f4ea192b94566e6d689e1a574955b6e9ecb84b9116ea0bc1be1f11d5790af18e571046c5b9378078d744b9e54949e113589d02243f30b878534f46933d2789d9d17043c84081a9c8cfd997b9f5a1c07416bce5b183520725aeb33417356f7d81be3c40f6abc4677e25942658460a52d8b7093a4145555ac37448767843b167d8806e1333a5ffb84f9cbbf13a9bbe90349cca046a289965711820dea2e298a799b77900ca10a4d67b1ade00937e950dad09f8f8903cb7c6e06d22ff1440f27500049c4809fd742703b2cc0652bc0d90a72ca8e8c2a0e1f157db8733df8f6c11274b874640af1c078b0d39da923a1b2115432f1ab86e176eb5827f34a92c9772c4eeb2e28c8048aa156763845d6c65ea9ecad26a58270981961acbd7600131077bcad03511dd55e39cb6f38c36e04f5081148373b51962524bc88315b565272a6f22e64337ccb5c6bbf880a4a035ead1bcd1db4a617230a3aca7e335328227c0fd845bf750928fc3b6ad9f9a0443544b612543180a95a82c3c59a7d8ee27aa244a3ff88034b64959032404c80564479c5d5e5043667c30ae5629b7a508d4a0d98022640b07904831f917676c623035e4b6759478d8b9b45b5ba2a8ec8909ce6a26ae07df1d91568a006cda20c13b7b0c74a59087468b0438daa24a39531b8240ccffc4b1289b71a87f28f5d805f635888feb8a9d1aa5e5fa95efd1347479918b228aec8fb547d67ce212213b5622277266d7a7a851a74c394d75c98b13acd4a8896825c850c672242bca3b87d6e55c0d4227e14034b0124412f715832646deacbbc3f45384651554f1391c2fa8b7eb977a0a3c7f780bde53b7883725697906ba4b426f4f4431edc4f290a274d6924b724ca608429041402cbeb3682b8157d563050d15815e18781b8215f10ad9f8962c1804c43c7a14f9c848836a8676c188fbc7fdd014b42862441134b26b370851b38d6e9752f64ba444428c052c1f336c633e27d4eba3126242af5283aeee870c21202012a4d027c649a4a2c66e48c9d9652b8377e27150523b9864a268becab258fdb4c1b4a7d90d71f16b346ea154f953c49066b0545b098e0127a0dc0cbe49cc65d0407bdcb189d17179a1a40a8420aa2499e1a056f7cfb6552e7836a593c89b879c76baa457780739720fb279a20bba236b924007ab39c5b4be3386eee0ba6901b0ce3027d7bab4bb4055ef7ac7610791431b67788d36665498468907298f607090484cf79aa3ea16bf5b2b21ddc6d407528e6a44b91127a1494473e7127f5814d06f996dd76234cbc92f87b28292002e33959ca946a91a5bc35412df8226adeac63c7118e2bb60b99a903cc412e96d96e0f750547b7963627a7597a8851b8891a15813b15314143b3e0f449a7aa5bffc19835448048116a02664ec5e1297af782a3c76831d868a0449269f11592e41a4c9ac8ec921a2d29c182ea7a6dd065484827a5a75584f573bb0c05ef11afc556b421b1775899633098aac2b67f6ec839d63313069400a85c0def130bddc777497203139589cde5a54904274bc170e2b1bc483777b13290b10389d3a28dd70b2c834bac23c02f8fb679467709b3bbaa7a0137660531e2c45873230200a1c296b67234a1327bfb6176692257a95c5fe5cda4f451e63ab5be297699d3bd574a881872060d35a10681bb48d43a4e766dac15c23038b1c2bccf83d378511cc5044961388b45c501273045244c96b7b7d25287c11ec2580877caca4b8b160cca7fbfaa2fde2264c13bc2fd9c440bda6709f542290b6b87d1995d97adb99927d1595bb305526cd751642a1eaf30ccec872c0a4c02edb2b0b66654b2c363c1dc4f20011db3eaa3cad422a3185b206b3ea5b6a45d1075e8e890f40017569b7c8d58922a65cc2c76826b0c2f736584fae8b665c8122333940d449ee9a3157a920f5d980a41d001c50abd1581c65ad6c74d390ea1175c605404ee1687fca8612adc0563e6605838c800e88ed322b1b610cff203c29db7669f4ca54ba4562b0861b4005c126c027bf507e10b5915671b01040592f71e752c5b45a20071569cbf671245d88f8b14b786c19cfc9bb88e862db67a772b3848f679c371d87c14c210c7b346df8885d478455bd3c6fee0299c831dd2794e51d2a321bab947d8ba783cb5ff52981ea0a1a033b7d2028dc334113b2cc84b8ba975ac3cc2b187d6cca266d7715cac2877bbb13dda420c447d935907a99cc2f2c054e4eac43c31827dd26609c931dcc13f306a3cb2224835989d0ab06356a7282fcc4c7cc668c2a8ce0f47bb83d468d8e95bebb517de822707e56b717597fb8633d2c839e3035f67762d8fc330578513ed9631110a96cca115eaf88e4bdb8a9d144ad2e05f4a75315dbfa53412f4a328569c4306ce829f8ddfaf0c4fe4d3acd9f7b3d5ae5c821fb06896e9a7d4d5a370e2a1399c2c162a9f7b5ee83e3be026bd37835191b8b71c085179a3c30b26972570c028b41d120ce28023d42b1d0a7134ccd819902a0e5343 +ct_n = 10e10e7af24c7a9f10750bd83c45239ca91313f59d8688e473f7a6761bed182384f5ed5ca146004e7e6d187d18e8ee22c8b281c291867d573f4761a54d0ab682c08b363c5451e5457cf170591aa7f3b049efd3c4b77b842337006e0e2a5417b9985c25d8ab541545b2eda0ad00b1559ebb62f41e44df89bf4460d1ed0d83993fe89c6eb1627bd014c723883db2903c086dbb38a59d596e057a6b57298bfecb52dfab00ed87a5df0ec36842e71b406ab71c2e6b34f692f7dde8f2cf984a6475d42845a8ee994659d066009417fce34f0cdd060482267bfa51679fb8292f71c193685f3662ce5f0e731a301055f6b8b2c5670a96859795c9b0a5b5c0f2d15a53d0bde9cbb0074b5745a51a33388a959e2703b1c0bc6db3c9819e181816747d5f81d374d87f3b8f720e9f6224beb7034caea871dd34a0ac316b610bf598df50e720b916bf385c9d9f87608f6da8c0c1e27e76e1fe981949ecdcddacb636a78d29c459cb190515e1936681c0a9f28a0eb22dd945858818d05d75acda3e6e523e2a25b208c1e95c6155e30f38cb3e82efb73a81c33ccff0cf8423b398c07985b39193631e744eade21b649485ae2d94c54ea5059d9418e13b48fc4cb66e8e99d68545f4dbeaef3435e3e1f624b9ff7833b5c651654408f860761f1408b71dfc082dcd1a638e187c99844e0db78debc26a3111dcd723a6a35560a7601a2b853dd625840e0098f3c7110e42cceeb99fffc52aad77820b11814998921b42e9a9e1b520096f262193e366482134e3d85a46daa4734ac264d86e1f5a0cce7939b4f81d62fb2d6dbaa5be93c0e49dd8c44c411abbb1566014c8fc4e817d3eb33d669bad35b8277a5e8564c0f4798c956fdb6bbe7b6b83d0130ca75dc601ac3bc738778b90a525530f14a9b1a53cc81ce73b7ec3b8c889ea818b290e8245dc1d6b09ab2657914355bfae327e655533b4fc20c561344cc7fb2355e620add3f2c3e5ad34d0e4b8213c3629f1952b52b98bfe50e6ea0031b0b264c48ece591f4055467062b931317b26511f6fb9c32df3acba5e29b933eb0439443382f957508d57d0d799fe89121f6a7c4461a3a4faf6ef9aacb889a4227f92a2fb431077614e3fa03d972c6269cbfa6dd69e9af19a5448f04779d34689f347d35772d316af591690073327c7f0741736f2f78a33d045a0a971c3935e6b3e8d749cfd089d0d49dba18d0abec1451d5a2a2c1416f19268d7d78818550e6df45047d9c9505fb6e79f0d82de10eb49796eb4e2a237671b41af5f88e870b9ad19d9094cf90fe55f14a2c73a663a652c6588b6d655c85340fa8824b19e956c117cbac1421f1e2beff5779db255be4221919324714bf8346e92f4243c9d3dad4b9ffa36b52b60cb46d32e9e2fd0dcd50f446a98feeb7d23d73dd71a7c6ec42bce4c9df5d03a716609778607b8a862a0b277b0de7051da826e7a0c814f89c34fb6423d75e695a8d51c914793cf8d59d6e784536860608979b508ea763903ad166ffc5e1172726d6f9ffe7412e171f2cf6d +ss_n = cfc73029fe5e435c057cbfa466a3b9ced0220a50c54dfcdd0eea241968e2155f +ct = c97a3a361328ce1b8df240bca14af3fd64ad596cbabd6aad6fae5b48303f995d4a881bccf92f3ffc17ee3da10a1c6fd0e91cf839b44391eacdcaf186c78cd9b7310b9bb8137d0241e58c8782669921982ec66fdb2f6f06315a35f09af5e3df4c731f489c091a462f9d70a55542e6483f51a12effc87897f47155b60adecc2ee9eadb8d4f5281ef46afd442105e7566fc66944ab6fc9d5e8c16c904d0e448e56862705458ef9daeb89fd26528bb76965b037037b1ef5b554648966917c0e5391cdc7e4c93f9b209d5ed81db484109c43ad9ceffd64de8756f1f9315bf01d47f593c4744c3ceda0cbe6c71dc9129a534e6ba561cb78784ee651bf1773e60eab3909a1ca17d1e09d44b66d883cd1c075a72a31327a9b084897fa5d5b307a709c7b2297a983bd9d67da5961585b83f7312688a22bd11f0a8e79c5eaedd4d7872c7d48becfff2c24b8ef89e18d30d1a8dff874de3adf9c0f3d26640e6045a21da8dd252cb3f2ba48c358086e7749386387719e418088570021a9ef9c2c7adb90ef85f7c7452439f40182976c387b4a3e7104397235186ca5b3b0fe392473842cbd8078e1b4e2909cb2af9f57fa93178c2d6d35972e092cbc194390c923db40c06e8664355a4ed0a9bcd6f9a73723e06be7dbef2c4ba1498f09659633d7c7c4ef2bdcde59d12ac8bdeabb88a1e66406b45daad2d099f74e89f18314a93b90bd4e8e752a4805da26faee1eadd6a2dbaf57e51b98a0f5531967c6be525a0ac38af302fefd471554d971eff771996a9383cc98f9efe0d2cd550e45943453fa4e12e8bfd63202c24916c9b3819e61ac98f92762992295bf883c646a3e6520d03b20815a546eb55a961c3589db1c01ad032c65ba17e299a93467beeed105e1ed5355ec8cb98704505b3de3f9da06f030de0a760e8b4f34978d5fca02a9183e247793b962fe5902e850697f4de1a682ff4e8b8dc34b99dbfc9a0acb2e83dcbafb50dda2010c1cb3ee7c68e3094690c17fde26eaa03663a3cbed5bde0eb8ef9d97b3d0dc66b0bb235094254550e92f8d71d15b0b546a5e401f95f67a8615b4ac8e7868f7fb63033c5277a356c2e4af67e82a3f3f4466554ab0eed6e35478d8cd44b3efa2b380347a18b19616d0826d57174a6ff03dc2cac66764526df5698d1326eeaf1304672064040889c3b3da1c907b0a7c07b33019d939f878aaef29badb08ebf542c475fc84d6ba539a87b53f5ecee65d4d7f43d500e49c0d2da6b66506c45b74c207f03bbb3c3b9a02b796308fe305a85f6d15fc36e95695c37afb2fdc76952417b6aeafb43b48b47be47605b76ea5498ff09303cafe87c73b4909bfc131ecd3105dc0751becdfd83006434cbbbd01fbbadc856a13d8fc9368da8504cf028d65852f094d9d2a03a10b606e29adf0ad4189123a2e04845d228b35c708ef7a31130e9994808521673101614281ec27390e390dc475c27671ff84354c6455d11d9d6bedcf4b6c1bec0171331b4f7b4e59cc89b47395f45b79963249265f4a305422e2b292a +ss = 27560636479cddae405b1494eb105957fd85577b738c656942a87d26babc4dc6 +count = 322 +z = b0769e9364e726d4f72b7cdbf244b7fe22d4d4c990f33a2a95916915b6de6a1e +d = 5a32abf8a64d4667ff769610c66e645f6cabff03b20985e6ebf0e2b8ecc28e49 +msg = e558da5cf73ddd6f29e4bae0b2c8dc88e4e486210e2ae1bb0ae86f1baf38d067 +seed = 523391a62359c6623eade58c08c079e7580bc617c4bbd748046cb08b2e45f475df6a3e40b2b5169d2088cac2ef3d2b1a +pk = 38c609f999b0d77852484926247702708c4e1859666cd256d611122a10881ab26affac6436a75716287dfccaa7223550ddb1b4e7e96465fc8e8781721fd918e2371576f6cee77774c9f82c601c3470fa5011165cc62c7f37b923b8651eb1945112a9ce60f434a701acc652bc41b824da5516786c21a9b8b46a329d8f2b98540bafbf68c7a8a294c1831d1fb84359a4680f261cf4f67984a3448f160fc073b66fb9bc61b076b809bd32a21f2564ac48254b49f5aa43ec4293257992db5e230270be61c1de20476b35b2535784654aba99040d1e827bf9654c4965ae8cb452f469004d6b52a689c4f5c0516cfa607e67820abb434001ba82051c815065e04c4ea52c49140c2b06eb99bad157ba1b4118760698cb1f67a1811f356e211c2f42b31ab236140a50cc1a053a1f1604062cbf5f11c4b59031e7382970fcbb32d3793282b2da77b602baaf72a1bc5757a4314101f9374df6750a2bfa80f34b8591058181c0c48b708627375725fbb73e946add364918429e21496e7d83ab07f2343f8178855a6b1d357555d73ccb74c2824a3193d0a948959f28329d4bd556eb21414d9b5a9db25f8ca8529f084e7a35aa0c382771682fc15c4a6a2c534ee7b00a8b7bf4791c46338beee6a94c453eed1bb121ca63d2e764f0a17e91eaa78a269a7a11a45311c46cb042cd201f1e78c9faba9fe12abd55b137fecb39ee880f6e58027de225ae5c241bac758a2483c223743802aec6e09aa8e34fadc7a2b929851c83c2054b7e009bba2503afc9547ac0655fd841296cf5a62ae56bc0145559927cb13cc3b98b75ea6b6fcb15132db54b56a3c04a5905f7155453263a06163f23fa20fe895917d6cc4530264b43b18481ba9301017c55522ccc22fba2653bac9b57286dcadab5716c34fb76a24af136d9074c6f5385c99a5e27accd0a507ce39a8265e66c508c2b493055e05629545493d8ac53012b6a06160c7fd7cd314621a43c8c8afca812bb63f53b7f12f3778f06963b95b948c9202ba374437a9e0f47427981b3667c1ce7bb075a2b4311bc529dc37960d39d1d9c58e12c6e22c62ee9eacd57b53b2aa8131340ce72cccca014ab0a6aac93db85effb4be68326fde123a7a949cd846d83838c10652778a121828373b7ab6761050482e32904182c10708a31a88a5881345bb5b79e6badfe3a1e3f03a473388307ebbc5ba28136c5ac1bdc1a08108c00645c7017cedca185e068a7ed936165f76b94e85b118a8c816669ce1680ee73276e8b4f1c39b8e880bef11b0fef1098965a7897c439e2d43c9b5217b330c12a95cca12613bc3a7e5bd2c64af2a1c98602c71a1a025bab662a36cae61425ab8bac28cbd98204b7946b0991a19e700b73362d1219cbb35b00afd74566f0bcb3f6ac1e693612350339fb73e0a82739a260cee7aa99f15a2b632efb44045009b335433264d25c347cbf6476403c098fdf207a842371b60cb9cd227661067f071909927c7dd365ca96419585ab6ab8eb707427af0cdc7fbaca40bbc8c0bc518736b71b9960127dc874f02501312453aacccde06a1ea6220dd3b2595c79457478ccc70cbff8e7396d161a3b36687c24bf744a860e721a32eb47091554a0f1b2513112a9365be3005990324ebc4839015ae334f4ea665ab801d3278293c86a97a11088 +sk = 4bab6a03cb4928853cd0e50dcc76c48fd575fcc41d7d681abb04bdc7209373a64476791b03c514be6650aef5c17d485fa0806934909178329500b45806a42589e2a2961750cda7405a614733210a96b0a4b4ba853153a25d02bd75f19efaa47754999004ab622a8c54ce3b515e442f80d6a1545a8304cbc532f5567bb56c088c420f6412a9b867b29559f84ac1c2e69fb687c78255295104c3e3b662e875b88858a797fb75435474e7f85e06b37c27a840f8a79b83e495265ca299ebc7595bc254b9c6626cb8b3921e6e36b5752278c21253ab244138519bbc265623fbc751c1c81e2b2eaf61c728da1ee91b68ef11c0db26b078f44691b24468b653b960b6c65975f54512f7b8710e48cef6b4593ed956812899c0d08ff4c23b4c143d98fcc278935248713cfbe691f9d492337cc3db670d5ebcaf49934b6730112e4668a13cb2b13a89f2fa3ff293ce5a351b61923277294b451c97baa332b1a96e4e17afbf865b395a8f267b535ce296d31988c4634f49aa959211b8d1f1af83a25a5d0a084df97805154af7f76f97096e8eb32799351ffe807988ea1a2e3ac36895c685922a446937f1f424f834c0aaa1334fbb496d579896dc61424225b1784f604856e2406330d998a349ae0d507d73a1934fdb66232b2ca865244c9a512c96cede87ba6e8cc8c0c0440982233c0cb96ea4c56a476900db06a2d331d5b9af9c6863eb359f991009dcba4526a5aa36f9afcad1be792119a8a16e2269bd8b983dbf65508066c35679a92f634819f10ccca658e4106d184039b42c406a00b8afd18972dc77b6158c1f34b13de7c9ef499fabea32733773f0e726b94781c167496f02760bf68617d610c639639ac2b160dc9dba805f1c817b331755f8eb73850ca780420778d91460090a9658487ed40db2e003df17c0213b4b5d5998dc8856c2894051655519e144bf582ab7528d1bb202ccf90e5a9b43ed3834b06552f6f8bf9e97a054c65ae4e02b78a61263a48bbb753a90050a6311601e2c32d61c0e3edc032fd48cd5dbca03acc13573aa659c4938aa6c62a65a9488bdb7c51c43321821b51abba944fa92a3e16c619f64b5c529017ae4a4eef19b4599c178156d01936cb6b5206be406420cbcad4b825641212447638646bfa9751d89285b301509d9ba3d855520ec335b5ed70ae853c6b783ae284a9981a9b47a2ccb0b744d5d094fca100975191492c696e4d1604deaa7343699d88c11a0880e8fb2bf66b0776472a32636ce289a9f45765e88012a9095bf8da36048f44667d102b89c73945a6c85f1748197650ef13a346a727e4047bc7a6b39e974971bb26ca45323b40337d294e3e95fbf48ad98427791e69400cccb9c7a4702b0aedca6398973103725af70ba3fce987895809b4332ad03b46546d2c58118969ec99852a3119efc710c733df4763c2de14e4471ce6c4b0a2d276059881658463fdab85c39699d05238678e542d2e78122576763a2ba217a8d204b88d0d7bbc6f21bc8a34ff3c337e88830c8253a8b86b429250f9e7657f424598f743481411b09028e3777467fe98dbf4331fa39b20b0a0f9551cd51854223c5c954e8a30d0948f57a431d409d4c3323ad477f337c78ebb71238c609f999b0d77852484926247702708c4e1859666cd256d611122a10881ab26affac6436a75716287dfccaa7223550ddb1b4e7e96465fc8e8781721fd918e2371576f6cee77774c9f82c601c3470fa5011165cc62c7f37b923b8651eb1945112a9ce60f434a701acc652bc41b824da5516786c21a9b8b46a329d8f2b98540bafbf68c7a8a294c1831d1fb84359a4680f261cf4f67984a3448f160fc073b66fb9bc61b076b809bd32a21f2564ac48254b49f5aa43ec4293257992db5e230270be61c1de20476b35b2535784654aba99040d1e827bf9654c4965ae8cb452f469004d6b52a689c4f5c0516cfa607e67820abb434001ba82051c815065e04c4ea52c49140c2b06eb99bad157ba1b4118760698cb1f67a1811f356e211c2f42b31ab236140a50cc1a053a1f1604062cbf5f11c4b59031e7382970fcbb32d3793282b2da77b602baaf72a1bc5757a4314101f9374df6750a2bfa80f34b8591058181c0c48b708627375725fbb73e946add364918429e21496e7d83ab07f2343f8178855a6b1d357555d73ccb74c2824a3193d0a948959f28329d4bd556eb21414d9b5a9db25f8ca8529f084e7a35aa0c382771682fc15c4a6a2c534ee7b00a8b7bf4791c46338beee6a94c453eed1bb121ca63d2e764f0a17e91eaa78a269a7a11a45311c46cb042cd201f1e78c9faba9fe12abd55b137fecb39ee880f6e58027de225ae5c241bac758a2483c223743802aec6e09aa8e34fadc7a2b929851c83c2054b7e009bba2503afc9547ac0655fd841296cf5a62ae56bc0145559927cb13cc3b98b75ea6b6fcb15132db54b56a3c04a5905f7155453263a06163f23fa20fe895917d6cc4530264b43b18481ba9301017c55522ccc22fba2653bac9b57286dcadab5716c34fb76a24af136d9074c6f5385c99a5e27accd0a507ce39a8265e66c508c2b493055e05629545493d8ac53012b6a06160c7fd7cd314621a43c8c8afca812bb63f53b7f12f3778f06963b95b948c9202ba374437a9e0f47427981b3667c1ce7bb075a2b4311bc529dc37960d39d1d9c58e12c6e22c62ee9eacd57b53b2aa8131340ce72cccca014ab0a6aac93db85effb4be68326fde123a7a949cd846d83838c10652778a121828373b7ab6761050482e32904182c10708a31a88a5881345bb5b79e6badfe3a1e3f03a473388307ebbc5ba28136c5ac1bdc1a08108c00645c7017cedca185e068a7ed936165f76b94e85b118a8c816669ce1680ee73276e8b4f1c39b8e880bef11b0fef1098965a7897c439e2d43c9b5217b330c12a95cca12613bc3a7e5bd2c64af2a1c98602c71a1a025bab662a36cae61425ab8bac28cbd98204b7946b0991a19e700b73362d1219cbb35b00afd74566f0bcb3f6ac1e693612350339fb73e0a82739a260cee7aa99f15a2b632efb44045009b335433264d25c347cbf6476403c098fdf207a842371b60cb9cd227661067f071909927c7dd365ca96419585ab6ab8eb707427af0cdc7fbaca40bbc8c0bc518736b71b9960127dc874f02501312453aacccde06a1ea6220dd3b2595c79457478ccc70cbff8e7396d161a3b36687c24bf744a860e721a32eb47091554a0f1b2513112a9365be3005990324ebc4839015ae334f4ea665ab801d3278293c86a97a11088e3d805815ce663b735e58b49424b20bdcb2287913f7ea5283777c1c43e613a78b0769e9364e726d4f72b7cdbf244b7fe22d4d4c990f33a2a95916915b6de6a1e +ct_n = 483436164d5fccce94e7f1c1996a831c8e3aba500049c2b27a2dbe3a5c75b119a79c03316c958d361eb4273d8acba2b5aff62a0df2da642ff4ade9482926bb895a536e26d0be57725f4941c9749805ba02df4524c25becc90061a7355e70422c5f13c2aae8f1ee6726dcab9d87d683aea33a29f3f8cc16148fdf4aa9d0f1e3f4e69c7cdafa184ba54528c01b0af3c19fd5024d2d30bcaf4484989d6862100fd24f135b356fcf5f6f838b96dcb80c7b595df9b1757e413a902b8d6981606a67f14f04681418e6ba254e8b1b62d5d40f581d0539e00f74e5f815c0092022aa4474403089ae63e195ba464b5b66edfcdcf06d7951f537978f5a5a8f37fc3fbe90aba291fcdf08a658682f8d1e96ebf61bc00bfeb3094cf78f8f32c3fe4d18bb068847d7451348d68875102d78dcfdcacb5f608595d5bece4660f750f3eacbd240dfff95173c23264997e2d2d673f38e18ffee0e04b948f44a1f80c0e2e44005a8b7aa53b3085ad4d64c8d4ac4ecd03c65f493ec2f17b0b0fb1b5a8605166b6634fd1f0f151159d46ff45c92229227d7a22a37f022e38c1d77098352d4763cb31e86afe5dc49ef11171ec4e05bd80c9cfb62c0b4bed8367e2d457e7d956999a65c732ea0f2cbb18b1960aa10266c2ed7c738958856921c540692e7057a501b352fe456a4da022b733f6836b514097c94c379733258914bbc3a62e571ca9770e0dddfbb569a41f513c6dba0b7e102a2d5896b0b53fc7b866ea7397ebf2bfb693d51174f3e4fc9edf66e83d67ea9ad56a0d642b31c24fd323cfd24444ad31d8fd408be33141c2c04a8fc1c6d9452a6ce0a96ef64aaabb2a8bf3257c4c5374ee39d37d210ada60759a28696337429d1aef9b59297b81e209ae2e815e7a1296fe34c4b684887a9a01d59e4529affbdb7546e58a221d81b6f533918926b35d7c23157ea03b8ba8cede7553f240fd5d36573c3ee84dd8f8a5c855bb653ccb5e2b47b1e4b666bbfc75ff0a92e73161bdc2a47478ef96c1c1eb0e8106b1f6a582a5632ceb3efe4cfc30bc7072ddb84f2a645cd0d501c4508e8e586ae15a368bb0d14663819d464cce87617af597535895538a95142bee4330e95b4ac10568e650a17e0f7f142be79e32831ea261ece463b9efc54979146e7687c4251948281f46eaa48375021611fe295ae37789db1f7a57e3bec4267e3c394e6f6100f369ef68af4319f70022b196ea6d1dd7dd23d508799cd15a0faadfaf0730964d4bbce0f6411350aa47373e828894844f6660fba8895c3a3cd93f7ef116af5bf343e2af97799bfb7258a8c09e077540ba53137346af2a6f713b0d865f3bcf6653d7c56d61d88089dc571a7b7e52c165274f843d90b7a05a073a430b802b263f81693558555001b2e9b2fb32f4f0281955ef76c41ffa9c5341016679ee1de7e5f96ff3adcefc9cf71638b5f40536fc5ace75518f71af36f56be0ba29f96bf92a303b6bd52f3c0af2028c154da1139ce19fa2edac59df4553ae9620a32bbe6006b2fbaa47eb2b565f0f144 +ss_n = ab8998dafc1c64ae8f256c6cb4d1dbc1e2c7bb8e671e188dd4ebab7e05d6e39d +ct = 3cd35457e51668546265fa2bb3fce7e8cf8a5d1d2a5000fade9c8efb13387d1e0061a6f2c2bfa853f78afe2349dd5898119c72dd7bc4c214239e96bfbcfddc043a3adea8e9463de159413e0d533be4bda49391be032e458a51f5137c0e205b8eddefd0ea21ff42a2dae4b20414c0b76747a4c5f43883294ffb56549bc28fb49643b2ba3901785b8ebfd818c70ad9485f1c8b7fe1d053a732f928808d18cc37ac06c83235c25d379b8b65c26815d6b125b494653c89524e113e20ce8d4696d714b99518e3a6a28cccc3e039193b6b5744e3ba992d598ab7c0c42bdc3f05f73cd6c4c6805a93b2e291044402ba60cf6d456767237462902acb0102a1ac8fe68143022f84052384e9f2bdf35b02d848183fddebd04d56d352b334d95f26d77f6625fb22db0c4c77409f09cff66e8bee9db92e1634b111e59289776cdf99de3d6fd7c5c3a66f41aa7fe7d0f4b96461b10263758b859f5a87a388fac7629792435c1e431672248cd890d67ab97d478dac3f7436568fb6547f702e50652caa6e5ed2bb42d86e8543460c5cbf0490f56fe2e6c40e195d87f66e82a6bb42f4519afc609d4866744cf41048cffeaaa076a6a09cff18b1e01ba97c554c591720d670800c61ce472b8014e5eb695d3d0689edfaded1592d1b1a2220c6f3ced65f0461a4b621de3a42dba98bcc2559369eb8cac3db8a4791a4a161090b302d16f3ba8e3999eb409e3e1fdb04dbe242570589b497eab9a76e4c436a56c6d49ba4783628ea1476003f1eab92c210c27b262d0a416f389b5797b35dec8b23a775d91063d549fb52505940505465fdaed47ccad028b9b48adf4286a589d185b97b1f556e600de8ce93b6d075ebd972bb252fbf010b8412f216b1e733bed0f09c684c8ee10eee047aeecfed709e19e8b2e8cf4ae9c8bae4669539daff719ece376d28c9bb23f2c33262dd5bc95911b6ab4aad1973d97ef54bf022874eab28d6f1fb2a416f974f0a851ee38251f7797a1525e30629753fd620d282c2ba4ab65551f533060b40718f8509e8ec1d66f57a4621c482bc704eae1ee1b2f7393d8bad0d8a01022d47297811f4123de766a7af4151264220be3003c143f55171fc9d1b4441d679cd29aae3ad71c766f4cb3e83a9fee028724b607f3df266745e8a2b6c5f5ebeed98e0ec0d95334a1d8e42b23c6d2fa387dc65b741617178619c11da51b89ac940c2e846dd8ffc1363cdf8f57b4666c630c52fb8abc93d9a66ecef19b9e64a67c85b853cf15a4e9ebc173cda6dfebc4277e15ac32bd31f1424328cc85b0224b27ab41761971b0d97b9bbd0c85f59ede8575e7de532034b9cb95320ed4da29e6dcc85c71350b7fdf1f356e72f1e2d268f7d2ab8434ca0c1b8725d28d56d3225d3513d8f4e346a62e3686176bfbbd22f758e8bad5650c207302d02e3e332f8287d699bfe9d08beaa324601c47733459321162ac573d2263000a90a29f5291e12e93ec1a84e54edfde7c154f9fdc37a6ede3f0729c0ec01bd5c018ccc1045d963ae9fa97aafb33b +ss = efb6ecd0c435e9e67b1230958c828adf51b4d34bc0cb2f0b6b67eea7beb42c19 +count = 323 +z = 3e0869e1cbd663d00297412b2fc029711d129dad51bdd09d64780df13f93b1ad +d = c569d0b72a931846490e6304d0baa3a7e885b5ed780e22b2188af48d81f57787 +msg = c53124205236dc68e092dcebe6588e6c7012fa3d1cae44f22a30d9d2858af2f9 +seed = 1339ecd6653db41d5cb0f7b8e02a46497422d997e7a95dd0aa3f55874ac78691b48bbf0d8042fae017807fbf00e90e70 +pk = 84d848bbb7b97145a4e52bcddbf536996b2055766f44d4aecea90d219635d7e03787259c7b8ab2c0104d4c2142a2955c14279116d0727d238a5faa718674930560b40bd360e4d46c00f0cff4d88a03956c416c8cc0c88cd4532072593fc5d58b2743cbcae85b848633b3310ab479cc86308c9fe94bbfe77aabe0771d8937ebbb04b580a0527c2884dc0975776c967b3213b39283549c2e883c5412ace695ce89919fe0a69645cba8585688a1610bc8623446f269ecf9cda08470607a248fd707d3788a278048a014a39cd127107a6000aa5550662d01b6016ce5a6ad83a6c6484d75319041b4363a2b432bcc6b6d06ca2473bb2d53c96cc8c48bf84d0cf6803ba22119b1715d41a0c6dc8dd39879d3e2164b93103cc9981b2614c6602d03c671fe70ac71f9b707826907f355ef8a2694f6aad8070fc542ab49f99574a88fa4c647eed92f8a138bacd8b5d8338673671070235f0653464ec501b632b471f20e787695fc562f4d797879b73265f95045f35edee5686b440ad817c59bd3b3a6089072959d89a26c8d0155bc14b813eac90ee3075c404f148b28dbc2bdbbe09a8bcc32e9eb0f211a8d761caf24b11b4bd085f038ba593981282a539ca5350940c3f97237c267cdde99b195a85210b47250b4577760722047224e301d65d9ba23c5b5f0e724fc28bf4c982cc857241502c380033508242a2c493735972006e1bf4e747f3f0bac2268bbfd82190daa5d6ad411b4a23719f6b4ac01a587989d3c4cbe41891eb696550a063d4bf63e8672967c871f7dbb7b53c65cef95b46df706ff512f5ad236426795583843ff7ac971557dc5bbb801ccb0351bbc71b2382f5794b4663cf0064f4b70997ba96c5d94679b24408898b9ec7b1d1f9b333aa97546130284a319c270a9d344379c4349df3701eb34ab2fb92181616f26ec0a6ad92ed191a602f65c97f564d554c606227a9cb29db4e465207149bff5c34fb2a3196c20cc93a6c92039c8c06fb36481ebf299779224f5396b4eb16f3060c8758635552100a19a20779071fa89cb14884700d147c9c75ec1320a9e8988e4679d87a1952714b92976764f14738648af166cb096c584e2922abba51144e07f95d566cab32e4837158c23361630aa61547c9097ccae58256d5c8a3c130d9c4227e25b148214b94ce81ca2d99a24325401671ecfd852db364a3d2203133391d418c894b294746a231e2b8cadd548e04b9e0f2b9eaa149d9c4114db5a1cff397d319628e0d5002a585c1ba4b562659b4c5091e48723e1e4cf4ef68c11829927070305378c5f176653e79414f657297b45951bc632acbd8452193b802b9804a5a4dc546e2456c4dc77d5a43f3a01243a0a1566fb6a9c29732e628e74d1abd9d4a55774c9bd039575633dac727da658905f2b06c260b5d7eb7b1c313de2512ee5344f38b88b78b43b63cc3b4d4c4f688b39e4592207614c0bc4c63208848b3666c4ec90522b54c477539699a3816704b743bb6c56554138168ab4485f58062514b93b07b4192965fa1a5fb732250c596fea71c8860829a336038511cd0af70190f1a8ff1843ed7045ebea5fb9f180f5f61c2fb90db8f5578ad32a395bc412077db6718de577946000c6fc1945ea1f5100f38675e346646b320855f556af50836a2ba1bc32c7bdd0d1b7 +sk = 4b285ab07298909a18f5748f1529370dd8c099f38ba7a72be3541709f996da960aa29ab9c21bc9f7639f38d65256b94602f8b628d7a1e4984b5c0822d437273cb44333fc693ce88bf45c674dc981e8c99596437cf364a8fbb37a2a9288f10c745c394658c313d53ca9482046135c9679d2bdb29c6bdbc97118a4b9e5cbc24e294c77057d6b42932710157c5b9cb034bd0053cdddfc5b304c19571756921aa22f63cf76e547e787025822c0bdeb1a8ca9ad1377ba98780146595f3967918b8b5469594f631b9cbddb75fc864726e5238b82052cc924ba90bb42d94f94fb6d11eaa86e17c533bcbf920176670b2e0056c9dd800711b8a0bcd12c71b282f4b78b9b94c66aec5ea14629b24365baa5a252c91c909406196a2f79ea11f70910f9e09ac899ba6fd458c63346876770e508ba45b3ae4a263d87b1a8345c6a457309f21934c0152a8cf6708128609a93a7425743183b302af024ab0a51c4f9bd1d992d3c23069465a01e1249b9f71140e8a927b6b0f7268e00165a4595312f205646c5a31d5a4665c435eeb3ca7efaca2318af89c29bf19a137160c9f4481728c86bdcc1b08293821bc0520eca8de53c99d7ac4bb5ea1031d99e2a4c688535654a879db1454f5f329030d9a4d8b60723f3b1adb911164720d1cb377eb76060e3acd06a9df9600dc09c322ceb67da00735d8a41f3038e3f0a5fb1013df10b9939f86332d5cf9d8505653c845a3361f038bf4e07ba83dc50167287633cc816310848b87b88f15ad4e2b786170ce2e33827f646f95c7737663b054b9decf008f9a24d95498b4efba6184a52a7d6b75db6040f9a196d1810987834edd60e11e706f8c5611bd459224815459b4c84d63187374622533fbe8a33e171ca41e5050e97552ac366e141690773b23d9c19aa7b1b34f77c0c568321546499a6b75af3bb1e6566c856119424110fb405f2791291bcaccce7356d5c17886bca29211a621cb7f4f6a9e45c57e787ba688547e7924408da006a3c1cacd2c3753829a15962f14b9d60358fc79249745c30b4e6c953a2c563fb3f395206e9151ce1d3ce0c5621fa72082e718b5a3a9f00a96dfeb7ccbdd804342341f28201c6d481d07087fd737c2a4cca8d73bfbf748aebb45899798d0845932850a94ca438a5a799a1962e48ea618de2637feacbcd0546e717c44d0c2404352d38e913928102a95684cfa9595f300b544231eec0c5e8a8712142c792f8a77dc152c3854a5c034e373b8c2ccb707edb44b6cc003d4461e36ac09c4aa4defb22d8119bc4404694463592228e6cb59aed3b45027ab6b786afaeb19ce8e00f5ae67c9ae898ce347acebbadc93c180013389037c09687ba40724ea8bc18d7242b2e26119da2aa6f6833376a98494c02ae5372a5d7218b12659eb72f2ff39a052c0c586cb222477c949c835e62471879ca41d50f850b1d720c8950775fd7a76bbe36734a571386da240891999c28b24bfbc0dc4c15fa7a9700c38f945b735a8007699121ad189ba99a0c55d0591de4820c32a12ea1300345691fd21cad34a0e3a77a7c5bcbbf21af0c9b5630ba7109fa16c95b167485caddb8acffd87ecfb6bfa54acdb101064536cc3fe7016e5422b7e50d5bccc384d848bbb7b97145a4e52bcddbf536996b2055766f44d4aecea90d219635d7e03787259c7b8ab2c0104d4c2142a2955c14279116d0727d238a5faa718674930560b40bd360e4d46c00f0cff4d88a03956c416c8cc0c88cd4532072593fc5d58b2743cbcae85b848633b3310ab479cc86308c9fe94bbfe77aabe0771d8937ebbb04b580a0527c2884dc0975776c967b3213b39283549c2e883c5412ace695ce89919fe0a69645cba8585688a1610bc8623446f269ecf9cda08470607a248fd707d3788a278048a014a39cd127107a6000aa5550662d01b6016ce5a6ad83a6c6484d75319041b4363a2b432bcc6b6d06ca2473bb2d53c96cc8c48bf84d0cf6803ba22119b1715d41a0c6dc8dd39879d3e2164b93103cc9981b2614c6602d03c671fe70ac71f9b707826907f355ef8a2694f6aad8070fc542ab49f99574a88fa4c647eed92f8a138bacd8b5d8338673671070235f0653464ec501b632b471f20e787695fc562f4d797879b73265f95045f35edee5686b440ad817c59bd3b3a6089072959d89a26c8d0155bc14b813eac90ee3075c404f148b28dbc2bdbbe09a8bcc32e9eb0f211a8d761caf24b11b4bd085f038ba593981282a539ca5350940c3f97237c267cdde99b195a85210b47250b4577760722047224e301d65d9ba23c5b5f0e724fc28bf4c982cc857241502c380033508242a2c493735972006e1bf4e747f3f0bac2268bbfd82190daa5d6ad411b4a23719f6b4ac01a587989d3c4cbe41891eb696550a063d4bf63e8672967c871f7dbb7b53c65cef95b46df706ff512f5ad236426795583843ff7ac971557dc5bbb801ccb0351bbc71b2382f5794b4663cf0064f4b70997ba96c5d94679b24408898b9ec7b1d1f9b333aa97546130284a319c270a9d344379c4349df3701eb34ab2fb92181616f26ec0a6ad92ed191a602f65c97f564d554c606227a9cb29db4e465207149bff5c34fb2a3196c20cc93a6c92039c8c06fb36481ebf299779224f5396b4eb16f3060c8758635552100a19a20779071fa89cb14884700d147c9c75ec1320a9e8988e4679d87a1952714b92976764f14738648af166cb096c584e2922abba51144e07f95d566cab32e4837158c23361630aa61547c9097ccae58256d5c8a3c130d9c4227e25b148214b94ce81ca2d99a24325401671ecfd852db364a3d2203133391d418c894b294746a231e2b8cadd548e04b9e0f2b9eaa149d9c4114db5a1cff397d319628e0d5002a585c1ba4b562659b4c5091e48723e1e4cf4ef68c11829927070305378c5f176653e79414f657297b45951bc632acbd8452193b802b9804a5a4dc546e2456c4dc77d5a43f3a01243a0a1566fb6a9c29732e628e74d1abd9d4a55774c9bd039575633dac727da658905f2b06c260b5d7eb7b1c313de2512ee5344f38b88b78b43b63cc3b4d4c4f688b39e4592207614c0bc4c63208848b3666c4ec90522b54c477539699a3816704b743bb6c56554138168ab4485f58062514b93b07b4192965fa1a5fb732250c596fea71c8860829a336038511cd0af70190f1a8ff1843ed7045ebea5fb9f180f5f61c2fb90db8f5578ad32a395bc412077db6718de577946000c6fc1945ea1f5100f38675e346646b320855f556af50836a2ba1bc32c7bdd0d1b7c91e3f7e235eb69522179c88a9877bcfc97da354f9fbbd6cef729217a80a42913e0869e1cbd663d00297412b2fc029711d129dad51bdd09d64780df13f93b1ad +ct_n = bd21e13dfb537b57d59d7aafd70727fdc4932a7e495608ef506a45aea81f85747526c9585812ff78279116943ea1defe1ceb7c46f14644dcbc7a0596547aece99ffa413c85a56e3c7cc1af9ff096aa1628618ff155e0fdb9fc6b3f77f9a9aa1979557a291c3003f3fb8dffb80535a35a45567576d9ed9849ca0721b7c9acc410b83c61339dcbdb13121f83602d711ba68eab55505f42a900280262ba48ad90c2c3f271ad72f581c122f67e5583077ddd48c1382debb8d24e3cd5996725f7b4db84a443885f2db1b4b073b42703f6d35fcc74c0054f2ee1194b75353de8e08b58e6504b46cad0a00c27e817b076d2be3194a4192c90acdd3a0b1619b2f71196becb3d4a616acb21849c657b93dfc32181042d12ea62d13a5d7c7dd3d269a9bd78681e731115df792ba61572e7ae46369cc5ccb2bb348e540c84ead0c7d8e13e4017731a6c83f323dbf7579cde17adf4b4ddcb23a4f9c7d048d0ea2e8d95147d1d6d193fbed6b0bb92685ec9ed1b4b4b8b253a0096c43d663700e0064c1f0e58fcbfe82c47a9d056b169291a8ec54f45a8c5d1d0e4066098d8b738ce5df294ccb6ee7bed0d8420f4bb08fd121b47cf010815c7d8220fc695ff0265f17b9c3d84bc67959bc0eecbed6f5e88e7a644afd095f99a9d5ceac095b9e78db1fb417daef36b815277e657bed12816d0996b12eee1c93bccdeeddda5b2da62f20eca097c64386415eb682691772656e8f60e384c5075dbe6714bf7ee797aa83692a6653d571bd0f26d52c1a96c0609ba30f81bd1a401f09f2217dee2b447b3e0f1f8564fb75ab4c2e1bde8f3c3f6cb29db4bbcc237970aa9bd0b9120a97d17c57784680d9b84fb19af876d0f1f36e2b6906b68241dbed970d02fdcbd4ab35fa864adc384849e5c40eef0977d51faef3f1ca1031ae7beb8b226e29939511232e6035606f4dfa4c64c1dd23e3bae281e1421faef1d9db30edbcb2a890efc7503b446d8b7805170669a9bc7657713daf690cd44a6a652d85bf71950510a71fb3f0c42062175a857c8ed853ad52cbc01e4735e82417b543870f2696dbdc7cc2d8ad1c0781c4ead7734c13d82361ff8281ee4aeb4f61a4227ece2fe64819ff933974ab39292c63cadde69653b1b828b667f73c4915a2b27ed08b1b2a9385052723b698ca120eb80cde60820d3f0b2b3c683cc6349eb26c0f98b3a3df7a162633c6920aeca67a6b4f9cd4ebdec8d53757d88551b9e6f155db1bb80453d5722e516c641ad694008df5bb8e16df8e4d4765fcae1523bf47828f01c1678515330d47de8ac3aaab2edad3987ba42c5413c65a03c99dfdfcf365413c5ec49f437efdd8f3f0763e8a66cb4ddadb73539ade1c7c4406d9af76236f35e5d636965780ba3b0cb10c764348ae7e080a3c12cba1ee81cc9c562a5a9094dd66bbbd2809c346bae6818714ad9338a6b514f9791a915d2d9d3564abd8a19a6c7997c2599d683ec77d2ddf11309a19bc14247fe6b9f4b0c8fa175370485fd48bec0d53872826675e44bd45a8a048dc8 +ss_n = 8b4f31d9540f9d8d7585488f73f50aca2c70f03b8fe4af6ca7327fd6547607bc +ct = 1fb2c95f872103f5cccfe19688ff064e4632dd46b0157564aafd2cad9f16ab669018925acd2bed6f63603f378a614510b4e8fe642ae25fbbe2f49a2e8e9f02d80e03afb2c081531cca8fe4450cfbf64de0d02eaea05e24d7b8c0aca267ac3201e39fc6ae09bd920ff996253e09d2cb4e190c401c4f0debcdf4ee9994c13d36c2ba2e4b3069fbc98ebe1ebc0c0d8f415908ea3faf22ef9ce808637ad46448d1714c45c073727174042829488dee771faaaa443f0f149347cce777df98466d1014324ca934df9fe445faf2d2451fc86cea3af3f2136ef6704ada55f050c547a14357d88589ae8fd060fe067b4a1c2e12129cfdcf4e56a1c744ac15c0e9e4b2d18c8bdc263f638cdf27290221d37053fe55759aa5f41dde0c7cc332f2ee38bd400ea1bd00fc9a967f02e3e81d30b21599a03ea7770af1de915bedc4d7b091629f40962b84d512e6981992b9c98570eee54e37b284ac28b12fc737e385000cbcf7b668aa2a2b1403f32af83266e1a91a38cb1e3cfe82322ddeabf339024a96bd73529c263c786f18ff8a5d8937cab7c04735927fc49a1d4bd56bb1cc814c5bbff6786ade8d0a81143b50074584f3daa5727402917081471ff891729a7f5f14521f0d1239926bb7614de819c1106ddc1819f90b905f0a1f67da6f9cab4e80a00f5c639f83eb56a3822ec916843c375d767c584cd4632c156ee6cc89fec389772167a705e1a50f07d2c648054de8197e2269b263cc6d60f01eb198127ddfcbee6e89bfd8fdd9ef1c140841c7de05ee0d49c61063ec0d9f28ff25ac874bb35b4f27e3c94cdf3aa532524a2469f39c4832be37f425082e6ae535c46491e30c50ae66225b8c18c5341901cd27cb05c1b36464104e860afb4ec2fe8fc3f6f5d7a6440a1347905f1a3f91f926e58afe18f6ebca3cacd2fba13dafddedd1c5a64d9cc427db26012f9da2e2455b7223874656a949eea07b5f4ff4ee01acc16caf53cc77e295326ae347e3268c179c68c372147dd7211e19a596c79e7df39492e090c5a7eb0cf3847c977455daeb661158bce5ecfa9631c67cfb88d9443d1433269254e18805ecf1f6dfc0ac850e0368c5321f76c70cf38e748e687497d67d28e58366430709c1a4ce3f07c8c8581b994db8d617bb05304c424e27f35a494b50173e439144ebff9b747a391109dc756a5baeeae6e031650d5a9f005a518dc470b2710e2d41427eba5623591baf407413e5b6e821efb7750eb3ae4bb479db35a93d25468225ff6ee3d08a7f546eeceb74d9a5f01cb51636677ac42eca61b7c2ae59312176ea5e3be5289e8b28e43caf0189ccd349fd83bd1b44d186e6a00692a6b9beddc088d3cf6d099d5e1ec1aa002da2f20e788e67b8eaddb6a574fe1cb3cb339779abd1dfad175816f9b7e79234e55e08102bd8debecd444780e4dafd9c7f61d5dd251917e1fb4f8b94edb3e6eb86ea48d74f6934cfe956352f9e6d63c82bae004525eed96d66693025631fe24cedc8c91e87321c199950725babc78a8f4f4fd30ca0e79946 +ss = c1ef28a2de76893e12fd5a4346302b43d8609a085ca8ef21501df1f5db33e8a1 +count = 324 +z = 808cd181e1475b62cdaf435b624a2ac4990a2dbccf567822707efda1d980a444 +d = 6a5730c59fb34639d173b09eb9d761bde7d23daaf74b667a9e24e0a377865c23 +msg = 1d22262be5ed1dc59e80db20a13b9c71ebdbbeceab2c0c2dd2091be28b2333d4 +seed = 1c459ed247627cd75484500aa722103e3bde76cffbca4308b212a1a4f3dd82553afde02c995c829d679c1a8ee49ff98c +pk = ddaac2f49481ca0123120a2164c7b1cfd3c9b99273bf456e26a535eed46e292c3f9af8779b76034fa38acde9ae17e382cf7499573442a3d6a6206b3f225454e09ba49fa042c55722d5907580a6ca840a26b622859b6355cbc04936e848a8ea3430463fef2374720987afc6337b79a81d556426892fbc8b5161297b4cb7842e428bebd1cbb5f19a0d576d88c38963919486591114f693865522eac41cd645817ef46ec5156732547de9f2435ea77372008130b556e0cc9dbcd79213fcbee4a11a7b9b7a8c498d5d3b13563ca5cd2128a7f60097143587230af2808c85056fcc117ff52443b49c0651a0afff9b7d29e9aacf2c93f4481e96c414ca8a125bd0441338cf5d68c01b1841c7a91dd558b077ac4e4670b3602285a5a4b984fb6fe775bc2c2592bd8cb40bbb51a8286425b19b13e9c954bb96addc382ea1b6c00166dd1c1afedc4027350af33a3a2a0664d6d839b4e0c155b17029e5a1a07c9b8c2302a43a5788f47fb7637c3660447276cbe5a353f3d6b0dd4666e289c0885b50dc45533a349c581740e6057b1b300a8024b87bb82aee6b64c1058914ab04aa789d7943bea873471a5b4a3b83989a371f15a4bb84b52070ca202921200c55c4f168ceb6c40b8d3ccf023720339a75b7a051a2c23435e567448c0130ca9dbef1349e7951c7f73bb0550b90677b8119b0684755e5465854a82e216631a747c8bae29ef35221057ab7a4642eda670b7e590eb569c578281fdc421b99d2996cf47b911b066eebaf0e16bb2e585422b8c4bbe4353695586c365f6dd936e4a52bab3a5bca2441e900362c46254fb445e5d44a2b67a2cd21a3312acd677bb4fd7cb2dd658774fa628ae320c354ab6ae895fca0766070a2181ca672fa72555c0b0ba45e4145ad3383488514469883bd3c9096592b6b8c0a45f7e433224a28b7c0a5f0e9333c8199f5014d79294fd32188777c4e25193ac15a4311388cdb6c12e0b6600fa4a6c75743b8720cecd9b52a5579d8c987b8f25d2b597fb814c13362c0db867cea2597e8a469ded36231c70012e6c014a330e63148abac4be602b62269a115629f5fc5b94e7310d3744bbb3a9772438c262717922761c2e9506ef509fce43b312907cfb568edc183a619047ec393e1569b1b3acdf70786cbc795d2aba1a1a2bd8f6c934000313afb0e3191ca55eb843c9ac8a9082a6301c86556bafa98278106a3a87abeb431959e162494644335182af547b5b3ea7274729bed7ac32989143d49b21e72b8af5094e645cef0e6a94c966652429d55367d412473495099db97ccfc99281d17a9c9e7572bd877c2029d87c76a1916525fbcc9e1724dce22510f9a30b6e50c7da3356e260cb6c013c28b6100cbce6e28a4f0c22ac5b1cc4269a4553644041a96eb068c58a26a88e9581f851cba30985957b573865010936d8de8a592b76c3621c26b2660bf03017430ce9cfa98587861f6f131d7ca65cd747c935a821019381eb4b2d7917d1e278a6ba49f440cac92c16e2eb644323ba2cc8710ea141cb3e2a3a94172cd873a8fc276c7f17b802164913371f400422b3a9af1fab88a866dcbe792a8b5be402c36e5804b3a7a5beb1200b71a39a06b5d5b94973cf00a41cc33b54420e4fcb3141ae75dfc70a03afa6c3e8d3713b22142eb4eaeb96d8ccade8c +sk = a411bde1cbcb5338016143c0d2d65935d63659985e6bf6a0cea091bfe05bc1196dbe45366c495f88d68e5cdcc62e207d5cf4098083076df8777857c101662001806130ac4081529f4b31b5dfaca0eb3968dcb1955d989675c8376bfb434af8c95da215e6dcb3d8249a8d66446c853a82357f14c77b30510e37e8c788e7405539a941d9b252695323e2388be634a435af07779c982554ed51ab59c959e7e483410c9121d1276f30ad6be9b711e7ba383320a66b7042a4862da7c84fb32dbe31ac36b83d68751f3684a96179b8e6434feaa30b82942504e863cdb66892826b2cdb134992844de615db4608853c180d1bb7d492362e2a0fc938724be66bc1872068e0a2d9994830628f9027b2ae4810643c1f54698fa5410a807998832371cfb701eb8b36b155c7851cc72c0b017e38665010bd7a6b1b3ff946ca3a3c970b19cb1a11f539261b19bab7c5152bb7632006091a2ab58197894de04304447b849b5e75abafeb18080db16ae0077c3225b866c67245c8117e434e742900e7ea82b0e695bf16229fd23717406327cc06bbb50f1c47b935e07cd1b580165a1bdd46ac5ad2706269c2527467d2b51e8dd6864a6ac5376330b0a8911ca820ec54398665c24ce53fbe464b380c0799d20ef3ba12a25256a1d763f6f55dc91154c0ea62f00806f5d1b19c241ada884ec44839566b57a9e86c44b9422e4c5c0a38595566974db39e0b425044bacd6f0a49ef01be8367739e171f950888bb172baae8a312f68f97e203d4e677a7671c81b6bf0234809de10228901202127b03778e1e276ba70795b1495c7bf0a72692891fa702ef3186915119f3b2a8568ba066685232387657a664a21657d6e386e3f1c49752c885c9ad1c4909aa0b8261d15ca0100178a520234827b52c4cdd0a846539b4b01941cf197062a592f4ac4974e494de63c6cff5c7b8e739fbb4165870caec81421e058d409c910ba593d59ccb8421c8d3c78e01a70bf98c6dc85430bf887199db5bbab148ca30642379314dc757f3e836397c18355c487221c0cfc6ca4a26c219e2b85666c5b9e76196839524c3a680d2b806768c2c65103e770d62bb17d42282566183a000717cf7a319c5cd90e14b17047ca5b84820e3a5b351735830adc8962674b49e53b10a5ed7b8f22277555bb1eca9ab3759094f66ad4cb332d3d2a665410cc0d618b08618d40a3e02aa78b50191f0b79090f61b3e2c589eba3f6963cfa8bb4499c89b14665fabeb99ff079bd3e14382f32725770289e413916790a206416132c012918513330043ca1f6694b28cda6e77d60513a53541e7635ff05dd4b88a8b485934c7c05a4c241b6a4f212c2d7188c57c9090752b48e739719df12b44ec489c624c9ee17b29b8c3e152b029e4b522f4762af3b30adc9930e53da8843090d78a58058c077104e6255a5da7b3b9dc9d57450e1cf362d3daa4d9838d23b1906e038231f201035303df61cd5c60b145c7c9c017cf1b8a5088b74b5048bc7dd54286787482678682d13fa8e50dfc067c22559abfc8b9246300abdb9f443c5e9a86a6282a86b931ae4b30c9fef06afc15260fe07c0bf003ed2319d0d49c3db604a38612672b08f3e2b596a33691c9208dc271ddaac2f49481ca0123120a2164c7b1cfd3c9b99273bf456e26a535eed46e292c3f9af8779b76034fa38acde9ae17e382cf7499573442a3d6a6206b3f225454e09ba49fa042c55722d5907580a6ca840a26b622859b6355cbc04936e848a8ea3430463fef2374720987afc6337b79a81d556426892fbc8b5161297b4cb7842e428bebd1cbb5f19a0d576d88c38963919486591114f693865522eac41cd645817ef46ec5156732547de9f2435ea77372008130b556e0cc9dbcd79213fcbee4a11a7b9b7a8c498d5d3b13563ca5cd2128a7f60097143587230af2808c85056fcc117ff52443b49c0651a0afff9b7d29e9aacf2c93f4481e96c414ca8a125bd0441338cf5d68c01b1841c7a91dd558b077ac4e4670b3602285a5a4b984fb6fe775bc2c2592bd8cb40bbb51a8286425b19b13e9c954bb96addc382ea1b6c00166dd1c1afedc4027350af33a3a2a0664d6d839b4e0c155b17029e5a1a07c9b8c2302a43a5788f47fb7637c3660447276cbe5a353f3d6b0dd4666e289c0885b50dc45533a349c581740e6057b1b300a8024b87bb82aee6b64c1058914ab04aa789d7943bea873471a5b4a3b83989a371f15a4bb84b52070ca202921200c55c4f168ceb6c40b8d3ccf023720339a75b7a051a2c23435e567448c0130ca9dbef1349e7951c7f73bb0550b90677b8119b0684755e5465854a82e216631a747c8bae29ef35221057ab7a4642eda670b7e590eb569c578281fdc421b99d2996cf47b911b066eebaf0e16bb2e585422b8c4bbe4353695586c365f6dd936e4a52bab3a5bca2441e900362c46254fb445e5d44a2b67a2cd21a3312acd677bb4fd7cb2dd658774fa628ae320c354ab6ae895fca0766070a2181ca672fa72555c0b0ba45e4145ad3383488514469883bd3c9096592b6b8c0a45f7e433224a28b7c0a5f0e9333c8199f5014d79294fd32188777c4e25193ac15a4311388cdb6c12e0b6600fa4a6c75743b8720cecd9b52a5579d8c987b8f25d2b597fb814c13362c0db867cea2597e8a469ded36231c70012e6c014a330e63148abac4be602b62269a115629f5fc5b94e7310d3744bbb3a9772438c262717922761c2e9506ef509fce43b312907cfb568edc183a619047ec393e1569b1b3acdf70786cbc795d2aba1a1a2bd8f6c934000313afb0e3191ca55eb843c9ac8a9082a6301c86556bafa98278106a3a87abeb431959e162494644335182af547b5b3ea7274729bed7ac32989143d49b21e72b8af5094e645cef0e6a94c966652429d55367d412473495099db97ccfc99281d17a9c9e7572bd877c2029d87c76a1916525fbcc9e1724dce22510f9a30b6e50c7da3356e260cb6c013c28b6100cbce6e28a4f0c22ac5b1cc4269a4553644041a96eb068c58a26a88e9581f851cba30985957b573865010936d8de8a592b76c3621c26b2660bf03017430ce9cfa98587861f6f131d7ca65cd747c935a821019381eb4b2d7917d1e278a6ba49f440cac92c16e2eb644323ba2cc8710ea141cb3e2a3a94172cd873a8fc276c7f17b802164913371f400422b3a9af1fab88a866dcbe792a8b5be402c36e5804b3a7a5beb1200b71a39a06b5d5b94973cf00a41cc33b54420e4fcb3141ae75dfc70a03afa6c3e8d3713b22142eb4eaeb96d8ccade8ce1019bd2eed024c93c5f497dcb58c38cd74641c929be05b42520a85dbfd1a403808cd181e1475b62cdaf435b624a2ac4990a2dbccf567822707efda1d980a444 +ct_n = 70e80de2450ce79e13c8e566645f10a9c27d74be74ed22f24e86a11fcff396d8c881352ee4c9681e68cb5aa81eb628961e5ce0272b970bfc8f9a4f04f3440ac04d80bb5a370cf93b61a62a255157808b8092d4780bc73765870b78b4e9626c5f450ffc1cab207333c8fb9ee1cb1db0c63b727370d6f778a8e968c30f650d300719b5e5d857162ce65ca7c4e073fdeb603934102f7321ea03e2302db227f53d14738a893e0918e8515e84fb912f60a54ef83ed462174f1810b89f8af129baa7b9d234fc772b9c091b71b741d5ccc7d32e7daffc7381e45a6fd0c28c18c3c27d0c2e5686b71f942a6ba7cb5c0dbbf6cef451cb768d754e8e8c2524b83544a5038d6532f4450f1702e4da397e9a43fc98f46b5e817b2d7ca4a30de8ef9b71f672e0a2106925feae6e5984b7bdb64baeab1ce9adabbb3e44f3346bdb07c9c1eb924f29e221b73475cc72bd17ae8b16620c37b7f9413bcd42beb086644fd366422da42d07e7354872e508988700ee76c437246154481d0176d67e6f52489fb4294ed417e4f50ec2d52754013d35f6484c0f585cc8b51e1f0da2789a610a7378a8ba3bfd78322a608a8fc8fe472bddd00728a1f6717cc49c023f794c9f484d07afbfe7de1a9d015b891b0920bc0579dfff326df8e3d5ac8271cd8d862569d5ae4f66455e94bedf8540826209f3afccab31f5956fc40d08612d066a44672d4bda2ef0888c335dfef803331161c7cb564cae6103636027ec491560428493e709866cf29f0dc399220b6fbe60574683633ba4b5a2146abb4872d7dab24db1a9a991564e2e76e588730505d1aa6dc9313e84c295a8dfd430bdb157d7b9bdb5f24315ec4710d4ce858824554f411acb0930e2d4c3db64d6bec12822a30b1e83160f74b23ce14ea5c7bc6234be95eae6851b0bcb46282382620bcdfc4033c5164ac6efbfe776726eb730687dc33b597ed7d4c0d19b6ac3947c1d68f134de6f2f8f0f7e6909f0d173a50c48941a3ecf400ddb141d60ff75cd0e4031709ded7a50376bec26b11b3e09f6def52238b65041dcc66cb2b1a515875e2076ed7da0b99ffe52deaf6ac9b53449255066f1b5d3c8117ffc76d187694082def8d161b08fa6a98a61fe0f8bccd9005ab19624d7ed2b3ec013cda5be6a0767570a0cdad9b17555564c234e4bb972e569271e393339a721b1327a38c5d460943a024b7b5c8cefc54d05ee895731ffcdb44093b3c4b60ee095f2b2abe493e0bd88f6255c8777e36bbd5c49cefa52a8db36d965a84877e353e08ad1f2117edd4bfa8fbada5ce48920ed6e4e482c9725d7803d67b2540d3019d63eacd5c44a9305b0117a8a9ac90973df03de08d0c01465af6765c9c80560969bb574837faf9df78d9412995c8fe2708155deed54fce6c061dde732689600863566e64d510cc41388a1892ba601b2de2d67c7e7a102d6bfd6dc8b214ef54d8869dc826e11b2fadeecbd17c25527b9c05b0a3337281aeab8bde4af773bbe22db65b23163e4e800c581c65302762018506910ff8425 +ss_n = 9deb903c5834a2943a991fc81e0d4ca34c6e6b3d7dad6fbf1e1c566117b526ab +ct = 9248b171cd5f9cdd6596556266c74c49c95b6f5b0660b68167a660078bd9642d0ef79f990f2b38fa34afe277c275e026515a9ffb485644a6e2af35d68b12fb7960c84f5e065c976c5c1c5ca99c337de3518fc53210246d86ee5467ee95703a0cb1410e029513ae17e8f8b434be2bc0959b417ce4db43833efba2df0b38efbcd37192eec8757f65b5f048f25db041a0128fb1b0cc956879e0a6b3ef51ae89833fc7ff720bd269506e1e69cb2b40736253517ecaa345874c498a5cfa294400a836794d3171f858754cc6e0fb7b73d6c20c01569c1d8f1f1bb4db3b0332ff75a4cd8b5cb0cc708552d07e0171d0f5cc09fb70d3a266eae4304ad1106d0511fec902800709365a794122547fac9dedae9f92312962151ffceff0d1247c792f72b46629f98203d10dda92879e63f07ec281da6e01ce2a7c9c92b32fefacd496d5f549f3b0c996c6dc8722dd7d34761046b3ed50329cd7b977ac3b18ae9b104ca2d5808b58b66b94fbed3775ac701403dc8a6f514dd029af79c1d88389c04b6c4fe3613a912537380ded8d39e1f8cc021f54bbd8a1c4f24df65fcb8cbb38514137f94981b6b73221d886689eaedc45da1e83c4c918b3539a2591c86c8e59fe1c01249f8d14ec9605923e5d4bb8a6483f2b6183abb666b22939a1f475b0c77b9b9aefe8f724a6da6ba57de8ef6fbd8a26e94ec8ea93abdcfcb9f77d6a037cfcb9ac31a702801cb51220984f7ea706cbf0348099504eca643d1643cc1a155517cccd9ca36ca60f5a0a5e5abef8bda9d4107b952d767fe79add0d1723f084cd69b50be417c9e4a41bb59610e1fe78ec7c2d1219effa49f72dcd4ee41a63177a6221e0171ed69254d28020c38e0d41b14508d061fbda9b40b1ca1aa9c574b80c32330a41bde0d8c5fd344502f8a1727ce2cf637b655c25819434befa749364cd890c784d92bb702f6d88a346132d615ae1afdc962256b375ab84de7ab64794eb75895ab897a9a93cc3817f3510e87c3ea16e9da29c0b6692463ee16132c5bb88f2201d9e1e4641560dfdf87c313301ca181ea8c05186a7e2540c27552564d5fbc7a7d97873d6488a0103d293483dbdb80857c63f585d65c205e8f49e019e541c441ce210745bcdface330e8d4d522e1863015a4742a66f36adf399c716c0929d3eb7866aa0f03feba9ea9a3a7c98cbccf76d9552d806915f69d3490369710fc71fdd3815165c5a3751c19659a96e2fad2d81f282e622ebc0d874dc58e10a2d4d79f6b05d43ab4e5fda94322d2708b1ebf93522c2f9b61b98881de504cf8c8a601a9694d58f3acafb8e3ac0c67854a407ae3ebbc29860a9f04864721567daa7c55d67377e5cee4403ce1bbbc67609cbc178d1a259b38d32ed43bfef4aeff1f42f3c872e1f1d25dabf8fb35adbcf56180963cf4785d2d91a51f78e22c6b200d5ef5bc68f573b5b68c2ff9481c27733abdce72120c88266ad4fc9a3922e74067c817e1a96c1297c9c265c472bdfd27516128eb85801fe129a93c1edad745d266b31fd4eab36c9 +ss = d8f708c52a69110e7d055d12efcc8afc907684a74c22c9907bc988d994f0877e +count = 325 +z = d09a380188d00bb4a82dca2d8b05dc04e620edb8821f734f4023ea43fda43a8a +d = 0f511fa41cce77c406de2d5f096e84cb62f57b13bef90905237a0a59e0a80f2d +msg = b48e633154620811d9d7b43dd991127c45aa2975db3a700728a82b543534f421 +seed = 372212feb39047fb3df27b8c0663ff3b5d09b5226e1d23a3627adb8300ab954dd58a6f9c6a34197837b0c53abb73ddf8 +pk = 9adaa4216a5886400db7d980fc94842b41b72a3c797db344ca7b264719772b432e2613ce02566dcb6ba5b0d3908cd12c7c559f87fc46fdf6ac6dc5476478685c8a7dc0e263e7422be5bc5f10781d94b6cb114b6d5484b203ea3e9bd6b3a7bb07af90252b3b999afb8648d1c1e3c207bfb33d96fc150efbc39068520f9b7b0a3733cd09621b842b0e5a85f2e998e1c27cbde1a9cb538805d500e4675d69845641f6b6d6c1ab3d98a9037a1ef282b2a0e8c1fac99e21f2b259538f8868c9708b1deb02cf0178bee75688e02054a9a563cc0374add6a6746c529a2154288324bf0a056e77658e301874b131cea2480a4a2ac489ba9dc65faf903964701cf685cfc15722e79a7323ec3c5a3cb12a55b2fcf2ae1c91032bb9b8c6a45e70ea4a6b15a0b3d32eed833af46609ead6aae7b3230de7866a607787334d271c178ef97687b29f2374ceb5d44516730b4f727e93c524d1eb30fb374951b3483e50cdd8e31c5bf35e22779db83b1fc7f04c99990dcd47175007c8a9e90cd8a39406a74b90870663fbc77bf6057de774f26b6d25ebc70c8415d4b518a921bfced8a31ee819054a8eaf4c23d2730db08a37f1a1aa84ab6e78d6afef7b9003a84e8fa84286148c8b2432e87ac4e55b0ac2613651e2c4bcf6207b6399b4b416b3f11f6ec7926a448274baa18578ca4df2bb5c9bb126e78dacd9a0b421b1530321d18262da4a1800c06535e7c2215594df3c76f821617d699f74b87916305b1ea59e6da9c7bd8b015628764a8a4848cc94cff03365361d32d29c2d7ba424661358a10fe9e571c1ca5de8842856643aeb19b1602806da8b7b9297c4ad890c307a34477049d462c95e8047a49713e04cbf9491a9b3857758596333c47897d931928114cb04bb29db31dbc27d4d8c2dc52a9430b12bf3f36402796a52ca131b3417702c12178c5a60579c5a6ac295709101580ead8180e631234f2368436c5e38d5b405d8cc199769d746ba80a0a202313fbce5297fd172377600227907d6ca4b01e80e68c7965ec9c53fb8a9822b940ef72968321f70875065f6a5646764f0d85d207bb78a4778c804680243ae62f2495375717d934bc75687b3f12186f56d0851766962b446fa33f0601f15096d5287c22110521ed10c0cc663f1058b2e78a0a0b770217c3dfdbb205139a91a94905c374481832504f50370a713d0a7c5561530a1ba164a1794976b8f1bba154fe99dcbbc4c09b2c1e8397b7bc436c5ac3474e73b00655d0b05786c7a2c72538643717862ba8264f93d8af1bf067cbd40c05248eb3f674949ceac8bf0404c1cf21766582cbfb8ce5c811970d82a4d4330141a1bd55bbcaab0278a557380551650c2b487c953e2043d5ac4302922b0faaacb8d23846d283265e268a02b4fe9cc55d1955d84dcaebb3a039a2b0c752c18f6b95ad72a55f082199485559037cbb2d34ec1837a405272c2d0a0a7a30d45532303489c3d495f4590a5e38c5f2f782385bb3aa2079e46083851270c57d059de5c9d498388b1c005d9a0cb7eab62d092bea69b29e4bb8450c88dfa017656f128c4329abc9c6f8f7120fc8a2a8f964f13409774d645e201a9afe3b64abb20c76ac52286a5e20b02194ca790b646bf467634ae15ce81f4a641ebc286f1f07b718b07c962a186a1907e92f9a3e8c8 +sk = 6442975a29872b9a473c872d942c1a1fd79bea61af85159ba74561b086a91ec42927d7858614b79884bab097b32edc74ef676d9aa6b77723cabb454215858e303b36ec6a50447b0263b79ef81895dafc7812e21fe3297dc3240680543bfd990da18944d9c10c73547a796a17bcb9aabdab410f2958ae62aee995ae21d373de8012f50a1708025ddfb09015930d72f8ca6ac8acb704b5f6e12ddcc94146204cd4b92cfeaa6f079a7a905b985bb62dce6a808e159877b98c201b7e39d0c699540ad516850f4a941b6b1f8c564663307a1819a0c2a9456478239ec11eeb763285c78dfd35c951b4b4187848c7f3811d52735054b88b4c8cf7c817877ac380cb3d1d2150bdc59ead110602e547d7a6a9a8a0604670c457b47a96f68f4d47962ae0541a902e4b54bad4940644609abad0b653421f403b64e3b9014ab19643e00c69c18789f976294a0540e261aaf83bc07b002014bc80d37be9c40854011a81f23687c3398c5b64a72c56ba00b8f73173b5b567419b70ec215f45ec81601898be985a14b169e5597129735e4b254617c6a2ff343bc16352ac9b865171bcd16022cb5c38eb05020da4ccc1a37b6127a2d2e51a57981af34163e579954e3449a0c7b4056a3e936b50357947ed250241c7b3fc376439777049e93003d609eb944adb0a10e677b6240a5c2d8c5363a86a733ab1e7e10a73b67720c18f8f185c6ef6694e839f724763c6d826ca0317d0d38479c340c3e1c62333a681c7cdec9204f4967881a6ce5e16cc0c7a4d5039bf63985d2393c3f9a743e6a3c5179aa30284633c564b0222426b0b1a874154e507c036eb015e07c9c04827bf18c74d4937bdb907694284f9b0074862c288e13350c85d7a4111f728b4cb7c612f3866c7c451ea9352d18616b2f4477dc09c09225620d09ea7cc814293524c0342d1d98b458bbad7e9bd2c188f8b00a831f7bab4f2be698998469a2b5a8c220f524aabc28313baa3bd909a7ae8a82fe46ba1cc730007486cdb8728b39e20c7bc8ebc1b4dcac07bdacc84f6a15d7779743b2080a7b055b631ff17c67a19a85aa8102650bc48cb5cf343615529c1dc78b4bf649edce65d44347ba8f207730caf690c0ba69c60d19a767616373c9800124774fc83519bf170d40576a951b02d483f33a02b70407cff696237026158326e3c1c06e786003d5a69bcd093fb4979457bc37cf099672c71d8b02841a518ca6a5dcf25c309333bb0884472d73d061a0e9c760ae93227ae8088bd23755f6c7878f73ed7a7cea33515a3b0cfccba4fea37833ff9970d9a816083b0e079a904175f869689d7436a4552cabfeaa98e791604431b07b375a8b6abb184cb1e5670944544c765c29d6928a8cb001e6abab36233a57cbe4c7503d88382b878c56646509faa6a2df0209f6b622ba9a72a2804bfe56381bb3a3fb05d9d761de43a916883860030605f1097034399140c00446653e3fa9c99f7b347d548a57bb4360621e324ce2fa11ef13b5d71118acd29a03ff7380fca23ef3121d0480913b7b7d70b9d0dd5ca1aaa63584095311c4fc740b2aaf14033191aa20998690c336aab91ad3592b070095b1c0e70246f3e9c4cf754cbe0e63940d640fe200a70c8419adaa4216a5886400db7d980fc94842b41b72a3c797db344ca7b264719772b432e2613ce02566dcb6ba5b0d3908cd12c7c559f87fc46fdf6ac6dc5476478685c8a7dc0e263e7422be5bc5f10781d94b6cb114b6d5484b203ea3e9bd6b3a7bb07af90252b3b999afb8648d1c1e3c207bfb33d96fc150efbc39068520f9b7b0a3733cd09621b842b0e5a85f2e998e1c27cbde1a9cb538805d500e4675d69845641f6b6d6c1ab3d98a9037a1ef282b2a0e8c1fac99e21f2b259538f8868c9708b1deb02cf0178bee75688e02054a9a563cc0374add6a6746c529a2154288324bf0a056e77658e301874b131cea2480a4a2ac489ba9dc65faf903964701cf685cfc15722e79a7323ec3c5a3cb12a55b2fcf2ae1c91032bb9b8c6a45e70ea4a6b15a0b3d32eed833af46609ead6aae7b3230de7866a607787334d271c178ef97687b29f2374ceb5d44516730b4f727e93c524d1eb30fb374951b3483e50cdd8e31c5bf35e22779db83b1fc7f04c99990dcd47175007c8a9e90cd8a39406a74b90870663fbc77bf6057de774f26b6d25ebc70c8415d4b518a921bfced8a31ee819054a8eaf4c23d2730db08a37f1a1aa84ab6e78d6afef7b9003a84e8fa84286148c8b2432e87ac4e55b0ac2613651e2c4bcf6207b6399b4b416b3f11f6ec7926a448274baa18578ca4df2bb5c9bb126e78dacd9a0b421b1530321d18262da4a1800c06535e7c2215594df3c76f821617d699f74b87916305b1ea59e6da9c7bd8b015628764a8a4848cc94cff03365361d32d29c2d7ba424661358a10fe9e571c1ca5de8842856643aeb19b1602806da8b7b9297c4ad890c307a34477049d462c95e8047a49713e04cbf9491a9b3857758596333c47897d931928114cb04bb29db31dbc27d4d8c2dc52a9430b12bf3f36402796a52ca131b3417702c12178c5a60579c5a6ac295709101580ead8180e631234f2368436c5e38d5b405d8cc199769d746ba80a0a202313fbce5297fd172377600227907d6ca4b01e80e68c7965ec9c53fb8a9822b940ef72968321f70875065f6a5646764f0d85d207bb78a4778c804680243ae62f2495375717d934bc75687b3f12186f56d0851766962b446fa33f0601f15096d5287c22110521ed10c0cc663f1058b2e78a0a0b770217c3dfdbb205139a91a94905c374481832504f50370a713d0a7c5561530a1ba164a1794976b8f1bba154fe99dcbbc4c09b2c1e8397b7bc436c5ac3474e73b00655d0b05786c7a2c72538643717862ba8264f93d8af1bf067cbd40c05248eb3f674949ceac8bf0404c1cf21766582cbfb8ce5c811970d82a4d4330141a1bd55bbcaab0278a557380551650c2b487c953e2043d5ac4302922b0faaacb8d23846d283265e268a02b4fe9cc55d1955d84dcaebb3a039a2b0c752c18f6b95ad72a55f082199485559037cbb2d34ec1837a405272c2d0a0a7a30d45532303489c3d495f4590a5e38c5f2f782385bb3aa2079e46083851270c57d059de5c9d498388b1c005d9a0cb7eab62d092bea69b29e4bb8450c88dfa017656f128c4329abc9c6f8f7120fc8a2a8f964f13409774d645e201a9afe3b64abb20c76ac52286a5e20b02194ca790b646bf467634ae15ce81f4a641ebc286f1f07b718b07c962a186a1907e92f9a3e8c86417d9d209606485efe2e53475263cc3a927d07e473f2e684ddfa1cc1e5e5681d09a380188d00bb4a82dca2d8b05dc04e620edb8821f734f4023ea43fda43a8a +ct_n = 0a93046bb5d62c8e28830c5d15dfdce70c0fc22c6c95c3c8688b94f50ff33b0a8b163872b33c3552b19069b12f89948b49957ab3d401b156bdebaea52120590f33488289c57d558b2ed77607bbb800098c2e6fb05bd84f55996bf0e1ea3c6635b4dcd612dd234077c9ba9a7661c9a9448418723519b91b5558f9a23da64595bd55e1b025cd122b40e5b9427b1644e7850b62a330e910a2d497952219b6cab01404c8a51849dff7699eac52c6a09d36ea358e289260d78f1d8a4d7753c03d509ad556cd9d42f4dc76194b1a6a621d413b7a072baf3c4fdaa765839eeedb10b0d5dee496cd3a643a3d94bc070691d542f83ef976f83cca25f47381237dd43017b0fb688889e0d9f730f24796a91c7421ffa28b3d269b79979d5b898edf49f522d2f234d3cad4f21c4dbcce070604b7a8bdbc8846fa36c0884ed69efad9108eb871598bbdd5a6c1126ca06fa53a70d63d2114b3c40556d0dfb4844837fafda0f392201877e2a2ee364e4a4e1b6df2c7d980ea267896b9107132e11562ec1827cc4bb2272950002858d6e75850e25491f2771ed0cd1b96ff13cccd2f9ed7cc84afcf31a925c8678adf77a53fe720b5c8b1d0ae434a95998d08c70df56c82e1a189179bd14df78cf215264a51352e8120c0bb923a0b8e1744ba77d939f136c0b6e9d9a4659aee639bad3d22fd638d47c7d2ba74f1260ec4faed82ca6d582c63683d1a61765a8bf1fc9fa4da4faf5d589a6f7a7d8694c317cdb74e03da2d3789c7b0163ac8fb37ccc2b06e77a6ed0e0cda7bef745e6c6fca3ef3892ed811b8b53145fedacf55e837c3e1962345cfb09753562c9a80f2dbec9db41229fc8777ccd54a5ad533a0de1e00cafbfb91baa2689333170be889273ca527b71eb1702cc2ba5c014946ac6c9347c514e02b2c3a381994cadc9d4983adeb335c3167fd3c76850d9b4499ac225ffc1275a5424f37a43af1bfbaf88f203fde606a9a6b35c15a6ad58b041ac42322073f9abce696708bdd3664bbf282067c2c09e0e91f8c3a87040a6afe2697cb977925eb5f3f3c18c669d473d79ae5858b6a3bc6277fa59af04506b5e9458e060998db50eb2d8da819b018496a71a0ddf749f0e0ad49b12700e9ff5a78236b7a24c016503c172b614f7101209d24bedeec5f9a18780392a302a5ccbdf0e07d2afa091007e7b9c841e5b8694a4a4c469f58f622950ad2aab1aff74bb2dc438459a597b86c4b1b6e83a32d8bc5a02cb74ad1f12c4587cde43af745da9dcc5e80d86208033670106681a3340a2bbab24810b3b224fd4d5e1077c5334f0afceeb5bfdb2909b9728c9a5eb67a397bb65e065fb61d8a6a18ddcba030c0d2cdc03957b0b107ee041c7ed62bb8cd224527c8754497d2e01d65dfb31ba8a776791927e2ce84de9f858dc11adb144a4b9aa8c8af410776b7028e6345846b93c894f37cbef93ba0580404f4905690e34126118ced24929bc1e90ce3e2e76008f578c9f6d4888573e7e6c8802c8db6f5286a7e87b8372c97eb757d08a28085bd4d75 +ss_n = 6308c3927c6e77895a5a5ada096613fb4740337a8244c69f34e7068464ded818 +ct = adbd7bd33da58a8629701b6ba5543927a336e6cdfba3d6fa55e9a80fb5056e9ee932948bdceae02657fd824aa4656bf64813645079fcc7b3185d6d935747e13a1b11189a68f86ec1e55da94f50297bd2d270f6c3c58692b61275e415bc62b35f621a7eaa00c043e472a27be07f5ec7b6536177bcc24960fccba6d0b916c1171c12f979e6729791b2641e6a7c55acd0f43bf186c5798ee0d17456e68b4fb15ad5524aaeed6d19c9c1a5deeb654fd3c077bf99e099c93635f953ef6f56726afa4c307340883399bae3830e0c427aba6b5bc7bf56a8442734d4111de0fe26d320a42e9278850330cb8bca607f0f69f033b1a0a11cb4a437878a7f7c84a898420808592c4ec746eddbe812df72c67b3dc3f8d7ddff8e7988df2915d38ad3592546c5d7c557d81fdd39d18e9fbe6b741a40d1b0825c6ebb69d05fdf523089c86e0cecca3f16a24c4c50e9541eab4fcb145a96d7492a1c9f0a316d317d9a34cd4fcc5794a76139014b8b5deb736c3e0f3222086d476e4d1c497e1373406f4d78d1d8133b6524c873c40c7d8885a6a3c59914e9f506538e8940e603e6edaa7ffde96702ec1ca4ef5d69cdc9657b8e32646610ec60945d7657aa102a4af5d8a8f0b78663790c727372febf652bfb0db2ea16f14c5f4f8c8cd782324bbab06b070ee8c8870f14cf5826d56ae4b3f21eeeb38aca6f83dd5e9cb2d9e8006b86258227a40d771f661c35782f51f06f374eef07dc92a07a93add82c3a61cab5160552da3b8b9badceb9611f1657bb0ec13129bb187faa703437d929547f8c80cb37f0fc4034370b26732df64397af0ca3037e181568b20006e9a10deb45a1de7ee0072682fad1bbe9f5c87f48190a7eee0bc858e0f5e8dd5bfba8e890b7d5594d3ae3ed755f16655f0cee4c8e4b56fd6ff71a164e3681c09e8b309a5936edc69c6c8f7a894508dad861ca979813196c43e16b496ffd613b3c763995b625c32eb63b241aee369a19d0bf342243851415d9d46a57f917c0a516a38b3c610030488a10867e0d59cfe9a2c2b23e14834400788a33c63c54a185c060e97cfcd386e3682e06985819a404d97777bf41f52fe1a6b0587a9df902b83b7a706f4ecd2bd121594fe819a7e58c539a89c785c742e8ace89a49c2c44548aa3e7e2ca68f28ecba357d038d71b4f75161d7e4985fb4a181713e861ee87d39864770c436f86f9edc8a2ce62d2d0a99ff15409cc3e625ad5892b88d6efda37245d392f6431d122ba0783b3e7695a0ddbf415a3a12587a4115ffab6a5f583f30553f97f921fa79b744d240367fce1fcb6546f4119330230f5d2e4235b754f4db3d06a4ba8ca7b795f6970ee9a65f893e510812a4a6795c5bbc1d6be9aca12ab94d827b8876ba6564738c29a77be21904cf60f7bb48a4661ec2fabf90928b122a1e8e0d99ad86ae38ee852948f09690ca16c8993909ae54ada999f8ebe3c95e33b5c6d010db2471f9239b26563bbe5a7db28a51e0fb1f7c138bc52c2737106a1e81396e03ae852a4cc792e957d0bef0 +ss = d000cd6ca400ec86d36abef6af1a7ede3fb920113cdbf743d214cdd517d98d37 +count = 326 +z = a6aac082b7e6bed8124dcb55864ef1562bd89f494b693d92bf72d2466ead96c6 +d = ea3a2c2b3d80265e55464bda2bb8d88900d379f511a4fb8114c18059a62712aa +msg = 15e90ff31156757a84ea6302a3acb1f123d867ea37b43f82fe90d38139e61261 +seed = 127dc0f8b74048ac3ef2b04c49624e935428870d1ed6adb509cb4ce1ef55be6b5ed90d8673a24bf237af29c2558bb8c1 +pk = 22d32e72bac3054c60f95a74cb4b7239e34d9eca59c9ec34a4b92972eba40a7b05af5b941ac3920dd8332794c4266c9328ba7ebdc911cb62690cf54861386dacd480bbb96b20a387657643633ac71b2c3add2cb24f149742408a33562a90d5455a5bcdb067a830fc40327b9fd970b49142ac48c37ef9659c91489396b57b1199ad77ca5e69653cb3dc157a73153ab40ee3d357bc1149b6b06bf607348e077279995185c1a25c3b888f3746e08b8330e68f0059ad039c0e54b167e27aa34f9645e3bcb2ead72f46f5ccbb8a6e5ab42f1ff740b074c5d9c5c6d0619a0ce711de4c4013ac9e8ec025ab5b884ed69ce298245bc12ac3c6b7e248ab8e7ca8622610ea697c7a9b66be75b8119a7bf45b4625274e0b63c005e22b375150e57368292c9a9793186dcca77e6445ce481c7cd57e532919018742df0274bf3759496bc177aa4f93271ee4cb5f56b13af7f12421879b8ecc0e0478bccae91425a560895968ef37b82cfc8ac5010bf136c278746090e6745ea59d7d24976b0b050a38744ac797c615403f48976fca15aac74fe685087e67be39377ae5564326b913c241a8ca3c0d7f450c0586569c30b2f9e5bea2bcc3d886856d90c1027c42a6b9273166a652b3cd2f622ea911742721beebe5b8d31353ffd20984e84dfe44025d7a67bcb02a9ba116bd070195b92c361387cb357cc6a0cc8b7ac6234c9326f700023ac95bba0e4ab2815a2c3b66f3607f524a67e98d99b69d642b44baeb2cc50671f909128d057392e3bb102573e5f40835180e9205b359bacf2af628ddf60136d3b8de5c8ceb51ca4ce43b3826bbb9e9181348431edc4d28531e67537352344433a764464749438bbbd5250797162b42904ecac89a2c1cc6f43008efa89c1d5c6589f14ef2cb5b7df7186d55936e35cd77cb86aec4a17fa4cc5c0828e1d26b587563d23b51c6e55a04794a260c921fb130520b391f59c09f6a05c2e2608dd16be967c9a6254456c47b2b2bc45bd7959ff74a057c2c576584f9800be9a518ee6a7b3dd06d57c900e555852f63238f66125b977f4768b68110aac8f68b0383b5d3c386413653bfe48750e34acb4bc1c1cc279b5cb9391571cf864aa8744b62329f1f66bade90299508228e175e26e3a411db7c6cf33ec15c155b446d5de0a2e2491058232983389fc0b34384437826a5030994149e71bd9d6cbe95c786b6c87675e657746151bc1941c664c7386b68b9e53307f759348b92e74a0e0186366282951ca4cd57975c793017d2bc18c7a5b5884841d4d51b9316a6d2014da5b756ad6c2303bb0ebb7caa3ecb3fc3860a67a06e5e246b2797ab950a57f6a3a7becb7ca49b7ef2a745cab57997c656c5436fc40113bb2c95e3ca4ce3bbb3faf8235ac3a99777406a3784f2d41aba898fdad71e1455bc753b0edd76b995735a3340b8db5c0e27dc86755c237b35b321c16af2bbcb1f9c3a8e9c7b60a5612b92078c568de9222dc30424dc1c3aca0407c4546956c36fd610542dbb392b2a27b83c1520d55e37637dcf121af47a7f2ca1cb0dda4b0b321b2b4164d1036de7a68775aa928157c2b2a569e448a62e79adc3464b09196d96b27c3e74b1abc8c1bc053259142d4515a51a42b6ace51e77d0c690e769865f55011b5050fbee810c84d8b0475852a4864e43e624 +sk = ef49c4822c2eba91cfce33145958243eb8b12870c1111c8e3ffc689944416f140500d37f2bca1846010a1b7995958a45e2e48032d5817223356da3cc8ee64ce295bc2a944d8011a7552b1af27116f1880478664771c7aa676b2e06e189fd39219f4b2ca0b24dfd3393f3ab1c3ab01941c3852132cd035a3788b6477e09be9f60b5b48999bf4a150b698bcc059a69e5900cea463a0bbaf70095fa8ac7e94c37e55ac7276a23f78153d096acca517905aa235d1322ba7602c5561e7ed3c256ec98026536d1090375b63e6ff94c7ec5497c967837c3358831016bd99e60c91acc014b857b6e606061c7a8c109cc5494339cc5d132cb127e2485a585d59ce040aa5b80a848b3682dc71d1fc1601f03b9478b145ff676cdf5cbaf5183ef38740c52b30a605321b120d976a5a31574a795c77b7aa40e850d30110ea0529099e1bed728cb9dac5d4c76ba920217a05833e6db48fc134ead98c0378746d3c3b85ca19928c57beedb229338c48c37445aac7873a6619f3330fd876ecdfb8ce8cc074fd1a307399fd9ebc388e1c0a2a3952953b6937bb4c4276a08371d70c4c562ecac8ebb99f43b4156eb8f429c6e1fab29e5343e406b8033b1b01017cf78388c3f478d38c6888208bc86ca39ee30735da896ebf5b07df2596d1a6e8e1a009aa16a67652bad655c6cc99f55d2414c9589ece8b5e60ab14228c291f95526e708674215a4329724852c99c6aecbc6bdecbb7aab2293cd6005112b3b0ab128d4ba1305b57940a3837938bda8b18538103a67e075a2077bf128b09f898be11365c928202ac084ff503034d2b0be00baff672a2cf10551b98382c34916591a0963a3bf60ca23b41260639a70480622f61dffe30c6409c5f84abd30179cacc561f79786d64c95c89986e9b130bb249504e5aba1d88a0002c50fe3c530056a1f1c8833b5bd1e0023e783419f4ba94e50c5f56876d366972a4489bcc3a784b8983bbaa55a46c90ae38c2aa56932d79485711dce5bcd93f83df9dbc661db79700abbbb2c3ecc49a577e865d009a5aa735384a597526b35289b16d847156460980c576d9f14506c5b92b165c445d3909d16b08a00a641a98ebfc80b12561aae4b7a5aaa58b013561a16bd47615d0389b01771cece343ae264c56b36340e434a93d93f04245ea7e621f5ec92bbd448f5ca9c34b001ac1897d83131dd8a615e895c3cdb7f4e9170cebc08535b8a40e1555be9947c7221ee002afed16c99e6cc6a630077772e0bd0b6a8943922a24e4c544b147076d64c6d57844d4a9031409118b9010952ca1123e7c13224a9520968e2cc6a46309321d6cdd25c24ca0ca1c005346d80420c677af9203edfc50ecf01b69ea9c65b87ac07d297b637adf7dcb4396b9b68fcc3c9f3caf0136f130caefa766d05e0ad0a75c71ee503ec8726b5c0b40e48b11d6487067371e49903a25778fd5bac69fcb330a425c4c262a3dc8ee8709fd2f380e4a970f6823040e065b885cbf5f88c6333815a676057ba15084951594925f150afebd77d1244ce1566a0f4f2552de4ba01fc04c19455d27ccb486bb2a6f99865288a2170cc8333769c67bcbeb64f613a2c0caaa1ee63cb5c8bc6852a9d67a91dcb1329cf948622d32e72bac3054c60f95a74cb4b7239e34d9eca59c9ec34a4b92972eba40a7b05af5b941ac3920dd8332794c4266c9328ba7ebdc911cb62690cf54861386dacd480bbb96b20a387657643633ac71b2c3add2cb24f149742408a33562a90d5455a5bcdb067a830fc40327b9fd970b49142ac48c37ef9659c91489396b57b1199ad77ca5e69653cb3dc157a73153ab40ee3d357bc1149b6b06bf607348e077279995185c1a25c3b888f3746e08b8330e68f0059ad039c0e54b167e27aa34f9645e3bcb2ead72f46f5ccbb8a6e5ab42f1ff740b074c5d9c5c6d0619a0ce711de4c4013ac9e8ec025ab5b884ed69ce298245bc12ac3c6b7e248ab8e7ca8622610ea697c7a9b66be75b8119a7bf45b4625274e0b63c005e22b375150e57368292c9a9793186dcca77e6445ce481c7cd57e532919018742df0274bf3759496bc177aa4f93271ee4cb5f56b13af7f12421879b8ecc0e0478bccae91425a560895968ef37b82cfc8ac5010bf136c278746090e6745ea59d7d24976b0b050a38744ac797c615403f48976fca15aac74fe685087e67be39377ae5564326b913c241a8ca3c0d7f450c0586569c30b2f9e5bea2bcc3d886856d90c1027c42a6b9273166a652b3cd2f622ea911742721beebe5b8d31353ffd20984e84dfe44025d7a67bcb02a9ba116bd070195b92c361387cb357cc6a0cc8b7ac6234c9326f700023ac95bba0e4ab2815a2c3b66f3607f524a67e98d99b69d642b44baeb2cc50671f909128d057392e3bb102573e5f40835180e9205b359bacf2af628ddf60136d3b8de5c8ceb51ca4ce43b3826bbb9e9181348431edc4d28531e67537352344433a764464749438bbbd5250797162b42904ecac89a2c1cc6f43008efa89c1d5c6589f14ef2cb5b7df7186d55936e35cd77cb86aec4a17fa4cc5c0828e1d26b587563d23b51c6e55a04794a260c921fb130520b391f59c09f6a05c2e2608dd16be967c9a6254456c47b2b2bc45bd7959ff74a057c2c576584f9800be9a518ee6a7b3dd06d57c900e555852f63238f66125b977f4768b68110aac8f68b0383b5d3c386413653bfe48750e34acb4bc1c1cc279b5cb9391571cf864aa8744b62329f1f66bade90299508228e175e26e3a411db7c6cf33ec15c155b446d5de0a2e2491058232983389fc0b34384437826a5030994149e71bd9d6cbe95c786b6c87675e657746151bc1941c664c7386b68b9e53307f759348b92e74a0e0186366282951ca4cd57975c793017d2bc18c7a5b5884841d4d51b9316a6d2014da5b756ad6c2303bb0ebb7caa3ecb3fc3860a67a06e5e246b2797ab950a57f6a3a7becb7ca49b7ef2a745cab57997c656c5436fc40113bb2c95e3ca4ce3bbb3faf8235ac3a99777406a3784f2d41aba898fdad71e1455bc753b0edd76b995735a3340b8db5c0e27dc86755c237b35b321c16af2bbcb1f9c3a8e9c7b60a5612b92078c568de9222dc30424dc1c3aca0407c4546956c36fd610542dbb392b2a27b83c1520d55e37637dcf121af47a7f2ca1cb0dda4b0b321b2b4164d1036de7a68775aa928157c2b2a569e448a62e79adc3464b09196d96b27c3e74b1abc8c1bc053259142d4515a51a42b6ace51e77d0c690e769865f55011b5050fbee810c84d8b0475852a4864e43e624090c35bc3c6f71340e3aafd06cfd06ede77e768b685d4347be8293cdd147e473a6aac082b7e6bed8124dcb55864ef1562bd89f494b693d92bf72d2466ead96c6 +ct_n = 8657d2a3ae09b1c86839dcabbc9245ee227022ed39e594ee98566c72643873a0f502cbae3ccd1b1f7216a19b1a55640e26f87c47ac3388c8783be88084d2c58d126e8599b48047e5929497e5e46895a0dc7bb366c91573bc518ff5c3478153ab142f157afd6ee1f14f415b224c714e33bbc7311f438d8d5c8337160d2478f39c2b1e70513a239bcfbca601cf1c7f2d657c981aad66e1f740f527485e9c2b74ad106dc6b71e4131a6a73393131f6722927935290d9ea9ef36a26bb6da4e9406d923a2f7cd996b97ee22ab020caa5a2adf69dbd15b95eff92678b1f85de5882c080fa13e16daef53cfb77f203f0b89e4288eb2bf44e0aa78f3461ab3671ddf8158e5454fae9c2fad034a4b2a525a51160aa41727ff36cd92fd8b34ba5bfb6931f943a356555127dcdb5e9726386179d9f842349375e15edb3624fb73a8c88095d45e4f40ae03ac6d65f435c1c7c838226e4c10dd1d62d067a71585ef1bc28c491d1181ad5f3cdcc175e2439f2aeb4f601bb8ff34d7beddd17d62f4e66002369323c44d3fdef96433141c57687653cbd4654eeac20eb21a5aa7f13a6d68b10515fb02deab2929bf05055d0cf862d1652007bb122db5d8aeee254cea274ce65a367a2342762979d5ec97d6f25080acc572911e9184aaef6e4fb30d0577cb6c6a6d660ccd5bed4ca51f3f1793aad7a25fe94ea0f37d6409a6fc64a56ebadf16553250afc2c2b2558ce88b376329f8dacc7c8721a5d7e135f3af7646e4e002f61b5baea9751a9423388114f0862cb1af6fa1105bfb9ead28f57e072cd72edb2b7e89d2ef4cd148aebe843d47fe432dcaa873c4f23bfdb8982c25f656c0a3792a3c556044906db5d52cf65bbdacd3c1a98ebb3d47e1a7cd993580a534c480139a623c714fc14bf8afca21272ec76596e0735cbf1374621ca402dc7e2328dde0436ccec84064ab389d1529540d079c71532605c123aabefc6694458fd3576aca99219c1c7abcefdad6b1c100d7c0453a4cef4412e623f5f2fa69eb98c43122c02de676201199898b15cff1874070b1d1747c2432f8a43167543a0ce2f64c1857917b746ef17334792eb2d2c9ff3ab9bb8b5970bd42b27266d758501925580e6fdb1bf0a376a1e8f16464ca9a3bc9806451949a6f0260136bede4a10125f784f477f2aced2786218bddc38c9b45f5c1a01a3de1bdc5e494cac8e5009a047d3c4d5bb04b26eca81ddefdfa58a1b8461e0b782089f772b4c8fe03e3e8591bf1f9fb5883101a6af08e716ce97228a7a47fa72b61e538d0cc1312a34fa2a662b32639b63f0b075d950ff0ccd53e20bccb94c779b27482301835b1e810c50bbf97098e2016265dff335ae2281ece98867df5dae5c4a25c944854f7acc9acba6e3b7b38a967f8efbae3b1b4afbedd8fc792b295e39069e20738d1c1721b312a1f59664aa6089b943bf2e536553e186294b105503a126d77c5e6b64efea7ecb956537c3318dc57f2dbddd3921008dfaaf51acf33279eda7446d5276cffa439a7113af5b5d142c651 +ss_n = 82e49947dd78ad8f7e1a16092aa576b4e47ad60a6e6f9075ac94e73fe0fa4b59 +ct = 22145707f614aaeaff24fe517b5c565b79a3848d79b8c9a381f094baed54107b92372806992a7a28e37461ba2e76e89023867183fa616a17a47708e696d04e9070bbb5f540bfd3d53befdf8aae3a35c9dacc02ac7d2da75321a30b4a31bc516e7fa54bc50a9befe97682651de29ee3d19e3417fe04f2ab2017f2d6b8171765417f0db7347e6ff3d02dc55e5e9611b97ddb4c0b8f26d624eee5e42b41552a85ea10cc6b9c0a349eb27c0de6b63879a04125a17e5c08eb293caa38a955b85887827d5370fcfc71abe8230574c0ab4763861821816a7c928b5bb3ac771bdd6af9ef4c659ab51d0c74bf8569a987a9709d7a65fc66f6ad1204fb79d8c75bdbd118e24d89faabaf9a5975557a9a9822d240141658c81ee7548c370b288d3de5516baee080f5f0285a94ec79360e1441fbbfa8440d46787ab0c7f2fe2bd786315d50de880124f3ce165228b083689dfd0d2392e8ede4e6b5b3b396137f60091c4ae07efcb98bbf98bc802a55253667d768746590b0851b09d4ce737656e6727aeaffad852c077d322240ca3860dabb76c7d388dbe4a9ca1da6fcc504502608033e29db51ada40260abf128a1717b4f5daa02a002ae782917d5ed90f22f55cf5f1464ac53dd8e407fd04353df8b7eea3eb5ee40e1311412ca2ae554217077765807d58af84a3668cea84a999e098f65ef68f5c1bfb79ba99403f199daf8c553d363806a0c2e5bb3b4b44a53bc184bea3321fadad521a200c2620a07bf95bf626cca38790dad74ffebafeed6e24328d99e6b0185b9e53382859ba4f81d62585bdeb980047a29ef0247feb70b8bedd1cfdc03ca16b79ac1479e7b5dc40a380f70388b34aa7c4d5ec02f4d9fa372746782bbc2ec83ba8b9fab7ed44dc1f787c7059d871bd34b90dbe2df8d96fd92f94787a82f97cea0186c32f90097f61062545d9e958a52cf932736d9bc9ef02b06f824608cb0953af6749818c384ef2fb49f8fcace06eac4efe2ca9778e88e1df34e82f7442bfe0fbf0f5610e0478f2c411517defd3dcab576cfb316d3e89a43b75ceb27be3c79bf0a548a54f80cf25cc23c98aa48968a4e30e5dcbf7761d0b848484c708079c859ad81729863635da5f7d21bd92d6427354178b582f15cd288339a3cb0620bab1e986348737db905f4b94c62bf08365fe2c89d24e6741860132dc45c858378d55a10c4a9aa31f8650ee43cbc20430c5d87690c4d7d3f2da2016812e7ac348278567a41983e7db39857ebf69687977201008819779a1b3e1260a0b894c9bf1462a19031563e5f14db8dd67c674df7a3e8decefdf42e06bad7810ae0aaddd9b942b4f464d21669b0af11c3b1805af8c1f7ad5668ea278b02ac93abc05d668e5f8484a980c090bff05adcfb63e6ae8a4de9781ac16a9ecfabdbc3eab72bf388a75791c84acf73d0f1836057c758de8818b95bb74002ff9d5e188f115bbc5686b1d798b94444aa2c0942c819b949a998d47b3fee03f4f8fa9a5759327a815da4b54583a3f1f5d0e08aea03878961a0c8d16b +ss = f966b8709801f022f8a3983d2d3457854c9e8edc297ed245a7d15503ba6ac617 +count = 327 +z = f7520b4b3e047d02e11f1f43d4c46f74532ddba5f1c05ef1257d7bf6a0dc2ae7 +d = 40f4420065785216e53f77e7bb7ca52f31d38cdb30515c67367db4d60de62ab4 +msg = 9b8a8cd5ec04051fbe34a0e8de43a4012a628ff42dece679f9f3b37adc21dd96 +seed = 8c13ec0a73ed03a8c7866ecd5da637d9892584b1e98effae937a54c0c8a7db51790f504d7ae21102acf5f0cd6f03a088 +pk = 9269c05df6419ee48c6500086a8cce0cac2ab51130c4c45e13498e6c8930d6b7394da95dc0b62747284d85913973561fa4283a648443fbf0a09da04c950c651cb42d60343d8577bcdbc28fce141c2cd403184499fde69e5f1c719ae5c40b3585cb42371ad04ca9928c1e9313a772a36f17b428db85e6c618b67cc59d1c0a88845f1b205d17a3cffed12246f53145aa464cc5c8e5d2958f96c0390a8dbaaba57e844cacd90589b11aa9e51161210cdda50c3ad7bbf7399f23f69e5135a5d3081532077684b37fc49846b844c086808a75e820a094af3712a491f55269e743be78cbe0b98be6c677c2c0afc1c37107e50288a5a4cd61695a74c205f121162c7a61a1b6b912480dd18b3c737700086b4ca97c8fec977f9b1ec65409fe6758a2cbb705b8b0f53b97c167a6868671cf9287417a68b15904b47339d09b8fd0555985e547c4013c54592ec088a24ff570cbb168d1eb54fcc988757951c0b13d2da495167265c59b191863ced5223066389a040c47fcc10163ea69fbc5697a23bf4936a73ed71409c57019142d14b8bad6497bf44cb5e4d65fc5e68291a7220d215b74fbb1686a3310d30b506ccf9c72027d29beda98c63a00c5cc2569a47bb18b7a3de9318baec74cdf949352fa1d46d5b8ce9218e27caa356463fe8bb12c44809f073f790827532c24bca86686e336f66054af418c4299428061cd0a57ae31d5414ad46945295d63ea38ec064962acbe6aa02bd3737131e836ed92b19d33a2f5654c4c958b98464ce860cd8c3525c7475002ec06740cbad988827f2ac525073ea268cb0a1ccb8ff093984881ecc50b5dd35d845cbff9e6a25dd171967b85176933772caebc8c88850298fbdab4a8b9c7e745678b083780852d64140b26735e82c12a6c3caa87745d8ef3a3c339b6f1c676de14a821923efeda76fdb0762cf5562b9629ea7a5ab513b150812d95f48b04d15d9d2b5446265454804aa5820fe85b7b77e1c86743941826a72dd1048d73313644b85c301670a5a37ef873ee492733ea2ed17058b73355f60a627e0b69719b9a58315e7e9a701a351a10c042cb87bea83b180beb8d4382cb694c9f1a0c0fb7262443c82bf1c03e04717ee9c554fbcc75c2aba9bed399f1c4a1b8b5c69598836cb13dfb732fb3795c15bb0132ab0e57acbf602b3e1bb04e9c3b9081744a2ed19426e64a50c3c84471c93eab723a46b16ba03bae4a537dec8b49e802edf6338cf3c356eb5791a3534d83bcfb89caf9e60f7e373e1006607d8411bb37a238aaa9a0906cb0ca5a9fa2684bb13b9c034561535a9fe32c32644894cba8eb57cd268a6007917a473638f9c20ad7433fc7143a1b9319f192ca178468504291abe170d0f97c8f339b94439a98037b809917ceb92904a1b0785a9f2c6403353b6f77b2895641648447a262d25bc805756e639efd7804cd839a99d6b9d533855fe3a6b072ba25578968296a9e2b248b38379f43c92e803a6633a74aa4b56dec84d2e4911b900b0702af3cd176b908520af3523107bb04227e4c393e98895f5085b4d38a1b84b38bc58a88383c4472aa6746897a8e906492840272397db6a84903105d86927e954ca71af60c45b38ebc18ce4d203ab32823f2ff8ef9abefe1de29bb7f8edbde234f4e3d08702dbfe4d8c645ef762902cfcd +sk = 8c1215377742170326aac88d3bfc12a5811b32c1c5dd621db1734a9bf4abaea761e9b5b93af56749d61aaec77acf544a10988474326fd4718ac91250aa86a91ae15f362bc5ab2079f6631cbad66b6f794ee4411d3d934b17f5afc732612b259cae773274648495a9c248f06694b442afd06858a8869a85809e42aba81159a32c2ad257c719a145f63c7d8bf901a5c29bb07319a7ca6e3377b9a24c760a12a697d12d0895ad8a33ae98a918f2c9cee7260daf44c8a48843710274e7804a8dca8f753c9c52087903ca076ba398eed6bc3c222fc756144ecb239896c18287582aab67c9017ddf66b3f1f13081c7cb92127954a0825a917b8b3b5e67aa180adca009b870c5071fb9d38f7ba33cf9588e065163abe96dfe788f1e836497d01562012b8a57958e4507b2c5652f7c2e2c2b497e09100ad429f0488671102b22844685260faad85594368350713faa772cf55c9b6f819ebe812a35ba6927912767322bab494cddd3392eb8c0b9760d54558d9afa5d57583bd2c69fe6537402702990a90b90bb8622e2aa30ec7af451bc0b7c7f1b30528e0157061563d983a108b1cf057badd1f3b44222506f4c3efbc7bab475be123b826ea152ebe49ab24b1a25d9c2b5b911b1b50cb38970ead263afda21e6a9b5734360b9827bc40241c7d443801a5ba191b8ab964e02e829189943ac09820f370b8a17bf51eaa9aeb650d5644e71b4aeb2c8996083be1d5b170768be5c77ba6bd6b00d937141e521d049ca6ac589496c45a4a0c5e3e40184e73e1fc473b2f57a95e1af2f716fc38026b2d37fb200992e7381423bad75c79417f38dcdfa8442b472d8f739c06ba5835c7243f83d5c7682705509219c856fd60d86d5824f11b6207499264295a488b9db261dc4f2a7118a643471baaacb2105a99142232be7b7a071d919ffba1362204000bd77f07b18e3e966c5ca906b6bb11f60723700ccb901a20123c1418220e2a041aba135ac4798feb9034df64f72435b1ca049578c05b3685b1df92b756727477c8bdab473fff17385b9540ae9ad8a4845ddd5c71582be3e78a0bcf49625170552271d5296647311c67cfc05c4ac7fd46c1167802eab6c1b4b862779550b74765634289b19901dcbb806d520a45fa72e581144c2c823526c7449290a4be2251963b585d269ac1168fbb8613a526a5c7816ccec1264425a66bab31aa64c50e76add5a5a2ce12190c35ca685a45773c3d1e6376524ae8ea38df9b1bbfa050972f5af24bb703b0a4b306a2069139f07142ea6c63f950c0ae47c2d83419500ca167cb072875b00c1e663d5503bba010961182af23308cda55c5870269fa4187f8c94b531840aea17b7b23150fb0731275a176888f824134d6166f8b41fd3ea9dad3bb537017fdea4b3af0c0aee739c7cc673b419b5d870b537947ce6fbc3436204162b84c8d54ab4ec028fc81c6a0a345181313d3c358894ca76a34590e76e40160e14a55b66731e4a0c18381c490d68b0fd3b37e02572eb5b974161c52a74aacd5879c405cbd14b5b196a4a096a3c2952aedce90608f241a1b47d0a332a8ea81e36f344ec3c28188a4952ca3cb9c95785f614fa926699285f04b53421f3a12144a98f49bbfc10289269c05df6419ee48c6500086a8cce0cac2ab51130c4c45e13498e6c8930d6b7394da95dc0b62747284d85913973561fa4283a648443fbf0a09da04c950c651cb42d60343d8577bcdbc28fce141c2cd403184499fde69e5f1c719ae5c40b3585cb42371ad04ca9928c1e9313a772a36f17b428db85e6c618b67cc59d1c0a88845f1b205d17a3cffed12246f53145aa464cc5c8e5d2958f96c0390a8dbaaba57e844cacd90589b11aa9e51161210cdda50c3ad7bbf7399f23f69e5135a5d3081532077684b37fc49846b844c086808a75e820a094af3712a491f55269e743be78cbe0b98be6c677c2c0afc1c37107e50288a5a4cd61695a74c205f121162c7a61a1b6b912480dd18b3c737700086b4ca97c8fec977f9b1ec65409fe6758a2cbb705b8b0f53b97c167a6868671cf9287417a68b15904b47339d09b8fd0555985e547c4013c54592ec088a24ff570cbb168d1eb54fcc988757951c0b13d2da495167265c59b191863ced5223066389a040c47fcc10163ea69fbc5697a23bf4936a73ed71409c57019142d14b8bad6497bf44cb5e4d65fc5e68291a7220d215b74fbb1686a3310d30b506ccf9c72027d29beda98c63a00c5cc2569a47bb18b7a3de9318baec74cdf949352fa1d46d5b8ce9218e27caa356463fe8bb12c44809f073f790827532c24bca86686e336f66054af418c4299428061cd0a57ae31d5414ad46945295d63ea38ec064962acbe6aa02bd3737131e836ed92b19d33a2f5654c4c958b98464ce860cd8c3525c7475002ec06740cbad988827f2ac525073ea268cb0a1ccb8ff093984881ecc50b5dd35d845cbff9e6a25dd171967b85176933772caebc8c88850298fbdab4a8b9c7e745678b083780852d64140b26735e82c12a6c3caa87745d8ef3a3c339b6f1c676de14a821923efeda76fdb0762cf5562b9629ea7a5ab513b150812d95f48b04d15d9d2b5446265454804aa5820fe85b7b77e1c86743941826a72dd1048d73313644b85c301670a5a37ef873ee492733ea2ed17058b73355f60a627e0b69719b9a58315e7e9a701a351a10c042cb87bea83b180beb8d4382cb694c9f1a0c0fb7262443c82bf1c03e04717ee9c554fbcc75c2aba9bed399f1c4a1b8b5c69598836cb13dfb732fb3795c15bb0132ab0e57acbf602b3e1bb04e9c3b9081744a2ed19426e64a50c3c84471c93eab723a46b16ba03bae4a537dec8b49e802edf6338cf3c356eb5791a3534d83bcfb89caf9e60f7e373e1006607d8411bb37a238aaa9a0906cb0ca5a9fa2684bb13b9c034561535a9fe32c32644894cba8eb57cd268a6007917a473638f9c20ad7433fc7143a1b9319f192ca178468504291abe170d0f97c8f339b94439a98037b809917ceb92904a1b0785a9f2c6403353b6f77b2895641648447a262d25bc805756e639efd7804cd839a99d6b9d533855fe3a6b072ba25578968296a9e2b248b38379f43c92e803a6633a74aa4b56dec84d2e4911b900b0702af3cd176b908520af3523107bb04227e4c393e98895f5085b4d38a1b84b38bc58a88383c4472aa6746897a8e906492840272397db6a84903105d86927e954ca71af60c45b38ebc18ce4d203ab32823f2ff8ef9abefe1de29bb7f8edbde234f4e3d08702dbfe4d8c645ef762902cfcde6c8c220895a1488dbde9dd69ab32a9d1c8d9b91a4a9583ea00280742441e3b5f7520b4b3e047d02e11f1f43d4c46f74532ddba5f1c05ef1257d7bf6a0dc2ae7 +ct_n = 8fa9fb12c5b715c2af088605f30943fb336b2240dc4b19e7d13a4f42099119c61bd3f3387c2961b5618270ffc50ca63309a8b9462dc30fafd97100aaa9aa34f6f34b2f43758bd1b7764e31bde1e0f3ec99830cd716872951d7f3a053cc677b61573f1168dd7d9985e6918548ce67fef0625c4149c0f2792af72327d8158f5a2d1c3fdd796d7dadf9eae75fa235fcd1c6d063f0b10f479f556802a140d4e38366fa7ff97251f2b7e860034a505a074e1fb65a57c4fb3c45433f02b88aa4aa4c2911bb314adf32f34681ec7b02d10cda877d39d5b777ae36f1e818d1f0a2dbc5eb5345707b9d2f0a6a77cd23a1a2ded653a13b080d7efd568ee15f0a1dcca99fdefe86e082624eec6a8fe9ee1f6a6cdfe9c305d7b82046b8cd30aa13ff5e12cbc439eca00cc1ee94646e31af72218919a0b15c86afd8c001e421e2b86672cbabc9e8efde325fae27d848ab7172045073be154f8e37e8907c07b751bfb487f3e5e41e6029a99a0ac4386a2e7c824b311a1f3c2a348fb9129fc4d9987c6af17292d6ab8b06b673e768a9b1ed01675f4b523c55717e055c0d66c5910d01f30f146cb94552be32f1bf5cb232ed22932417408fc2945181fb68594825c9ca57d51f24fe0d9a6dd32fb11f12d4b42cc90b9ad0d63a3b23382275f75f9461c12ce920cf686febf38128bc0ab5903869d944fd605465ada98dda9d43dd96840c509733d0de4baef733662248e7d4b65ad40308e961d48491e24f8667b280fc2cc392004c1091a547492216264aa1dc517a6e1712a871cd5a735ba25f5e44f31a1ccba350f699e4b23e3cbaca37402f3049938820bf0a09e47fc319ad657a8d2973627a7d10a7e0bf9d032d755a41c34e8f23c2950cc1d11c8bd6dc87686101f2e8241b1a8294293415ab6df04225c54ca33ef9b8314a75eaae20374d3a54dff495a3c95328f8a5a185e6582dd722655f33adf3030cd5b0dfaba81098c4ef85aee2253c7c381ddd3bc501502a1ca940952b707b09f00a74ea7aaac4cc642bae66c4a3177462d5e998d99b96445e3ce0c16f02a9f92b65abb8e749ec240fc66f881ab78b0ca062b69e2706b1c2d61223700bffa2dbb4f5c7cf5a5a46135de308728a8170b2f040262cb28e9eea32137fffcdb68f85292cbb92f3599acca0d81ad86762761d891180edc01a90f58c0de1f3556c322df257ae566e3b355076a1860dd575be0c6b37fa4747c8c965ec338753214e5dabe8308f82d720e027c6f7365dcaf073c76d6c7770ffcf546c0a1ad2c475c6cc97fa1dd2f2fdd2d3bb8763344cc4ce4be0ddbc12ed03f2c07dd6d06f510f6b2b96b5ba5c3a8f4680d44cf6503b1b4396c3216e2715deee1a19ccd75ae35843423741ff91c77f000bf9c316d9c451663474c57b22f113fad45e0b1fbd7b8bef1f09c37c52bdacaae28130ad999317ab1c720c0050c9b6948eda1cea2dc19c62a04e0856234725334decf92f07c13be6275a4441b293bab082fd2efa7155b150e5908a967e36e5674c79d98e5cd07b25dbbae8 +ss_n = 2b28d39a8ad388641f50c318fa443d871764de8b3098f72639e1a13a490e413b +ct = db2e1416a1ab082d0cd068369264fedd95a5ed92b01a515e1598f9ec3d9731b1f051d94d2708b3c1b9631139948ac4a59ac1a3b051d719813ff03aa0ada13b57b59b7b270d6dbb0b9ed7477c2f42faa1fbcea755c286abad906e40078dd66ebd52c9f2403945ca05295d420d128d2e824742a0392f2fa401b295dd0c5843197c6c1415a1438190d3c1ad870cf4681c53227af413ed662e203b9512fe88460e598d956b78f26894a2e898d6068e3e63aea820ec34fb0a79fab25f6c7c5333002d16a6e48114c995e8b169d453c5e61805c7c09ec460129a338c5f18c475d450312781b234b2ddc1438468900dfc4cd20ef9be6348859b04e0491ce5929a8378d614171c4f7e5bf57868ef3160153444a4df6686f6e7316522b11089934bbbae2560aa3072428c09ff357931e6d7a6d2c923452e844b48daf77b474b1bb34d81bfbd7a7748605a3338bb252195221ad5c7f7e9acefadf1ff6ffde8c09b3e9f8765c4dabf498fdbeef1eb61c796eb8c6d7775e5a1f8afac48b949e2f9f8fcb93c4049dddcfc0796b02b98bc61c0cf7fdc08799ddb455649a56ea80dd114a8065403b39fff73c84a055d1db22390d9265b56596e5a7733c79d8a6cd04051216cc6e40603d8cbe1bbe51f123cd0b9d9fd4d4050d7005cf96fd0da4c72c8b9e2f093c8c2585f8bb9e733c4c20008092539d01d85a5ffca20abb41549e2a10952b34532896aec1a8042b0b60cc5b3536519996d7755baeb088f210fa232b6ad94835ccf048db0ec616de33e96c980c968b1b9f512d4201def50aa2026a7678b181ac944f0f8f53b2dcbda813992469e9b88145de8b2b5df5c48646aeb2183357bee50c68495026b0f729ba86599f41a3566bace73f09c6cdf0de11d67adb825d6952879add0468456c96a87cbac2c11f95981235f429fdde5a6ce1c3b42f057c7cb1fe367957cf9df037d8d4ce2829ea9fef76fb9f14d3d98c36c67bc6868484a0d6e46004fc64e4485c3184065fdb2135917ff56a4baf4ce7a70a171149a1b5ebc047d53647d84cb53f99338f18796bee528e672cb593a8d23fc749dfa5c6f0c8d6837fd125bdf0b8baf3e9d924e24d635d39837e5d5f485aedb5cba74378eb3797d21f7b464970b6edddb28131e031a880aebab63dc1c48a3570c40f98b8a3ebfa67a2d349a6e593369777024f76eb115063846c1f556e174bcc8bf215327759620d57a2b121112350aca890f19ffc2e55d15181096042605d1f236da1497bc22edf4818766f556f478b4ed29dca73e49a9bb85c3105d56f4092954159978458aa62f2bbcccf35b0b8b680017600ed864ad8af98c5559d343b4816edaf5c537784d5ebfb6dfd844c5189ea2d61989c0ec5b1d3f205d810dea6e8964cc87671bcf13d58b7caed6383caf2113b0fa376dc61e5538d0c0599eb37dad6eb7ec0826efaaf2e0a9bf412405df5c564cad00136c274995f8c44bf29164bfd1a3b38788949b53053a15b2703e660453cada31bbe41fd9798041535ff43eeae39b1a35b4546d0b +ss = 1db99c5fcc177f3bb4f0669df25d40efe017adb1e910a586a437103a753e0d8a +count = 328 +z = bb5ac5c2b138da480e90f7a21ba4a65bc93781c3544e2051759d81e12a338647 +d = 2a6104fc607141f12635f4e8742dcec3e0fa95d3a2469ac2a331ff4ec87b0098 +msg = f1132d23eb54b4480ef2b25e4906573a01229c033591146e0d6a07b7e6b22398 +seed = 33f0a01ea7808f90e6b411b797f5b2f3de71c9f0fb69d91d1f49dea9430680468759884b93b71f7504f8a89aa4be0a2d +pk = 8d677edc6c11131579e37489ae862a8f77305ec6201bdb985bdb283d596649d78fe320b4aae4ab39694b82686113542d370c662b4c12e4f2640363018e5278cfe0398b2879ef501c0388581c9ca6342c56d2eb5ca62c2b0758bdc55bab081582aceaa000a7bdc7d7120f2b2c56c761955519af2bb56497116609004b502af8dcaad2f0ce57908211c212a44133970b48f35a4b59897728fb2b115a8ebafc80b8563ef54b49af4c4b2c05a7d5338a41e3912534007b55ba927816f743424ea2a05c64bcdfb73d1979103203c408240e9be5badb6cbcec3702d3b1386c0792d7255e87976f9c928ec5dc41f9590d28235d9c7a2f44b2808a3b838c902705240b6fb4c8d7306ebc569809003246f5b7617b1e43d27e1c15b86be26b8ad8a03c80c2e420bfd2c10246eabf3fd43a66e99df02c95bf85cb058645184242bc703b264506b83743faa4a222e69ba10c46e5925e87f56a673421a885215a4a4a2923269365a23fe832b171722e7a98fde46bddd26c559b8a352246ffcba6c8a17b2dc5bb97a30d97c33363ab3ff30869d068ad8f5a3c1de689abbacae5f9545cb3c02fd84a8004621c459977209acf340fd110acbc157f8016cbd8acc53421c02b164b4b37c51ed79358370ccd3861e0131331d7b0a1465b27d7c85db40a89f9215f74547c0ccdfcbb800c009beba86b641391853a530a358e68745c5fdc195e3a62cb2a46de3c7390f08cacc67924f891e9e4c294bb86e04b89b19b7a2914399bf89c9e21aa240490efa1258a74133d568962a026ef96b62768705964098f82c2fa905c20e12fc857c16aa7aacfb4589c75c1edf47be0b2b956d6762391c7ab26c9bec3c47607c1a6514eb8602f5952547ce993d2798fa64251906b32aa92aaba4ccf4d541da01672fef2c8e21bb01b75be12b19e765c2bc3fa9cfe45bb177025197275ab079ad9b09336227c9b956b488bbca9e8cad7561afdf985b0a2adad4cca1e4a006d40708b611f35d59bc3598b64e5af80cc7ce82b9863724be1075161042d96245640d57d263c490a8426773094f3e98b22737e94d20838b71fd8d4a0ca25afae4322ab3251b78a225fa93ca01728707068bd273eff827c9bc53702058ccfe2c5aec92bd9aa49694492f8fb7e09b23528a994f33bc12ff3b71c8c0b96baa38e7c09dd29619e68c285413849dbbe0314a9fd4cc24c3c41e6e21d5387761882104fb72e67aa64be94792912867ca5735d94742f4a07e20a29f740871a56ca0a8c1ed8432efb4714b27a6666409bd0744a28eccfc4f5932e402be0f24183591488765b3019940d54b41c942ce9168c1494ba63000fe06ba68479c8f8323dd7a18a96b26aa5985d3bc83bdf27200c5690cdf3ae39172cffb993edb69c222a15fb409fe5f46762a8674f635d43e01954562435c0ae15a6c4320b56d43a9698a3a33ee78d6ef8b5ff61ab72a06e63e01692e36806ca687c5005049ac8f737cc634b8f260348ef5701640aae0213831538c7bb67b7951b2e94c474e57552742616f0a294b6e1520766872b93657645b1c4e387c331c11b09bb79a7caa2b3bf1d30cc416504bd8339dcd264daf6b305347682d29090976241dca94bf4119a61cd3907cefb212486f79af2f225d3f6bd9ff763f89e5dba9f11e9442b2cf4488cf56d7788 +sk = 2f792c00425df5c86e8e4068d1420b1fd77e9c082ba1b867a59405fd614101511aee82226a15a90c270b2f7824b77ba553c1704f51cdfeb32d34ea13026a5514080b26d0ca950787eb0b539308b551a25403f62e23f2197a0694e5529232e90d3d634261d4173cbc455a26180ab0787a398c0ba7112639cca1e3ab7023b12ff1174aea0caae874b902ca96c2018a0a15e6203fec04d0c30053e844c180db126c3444eb0c3cf2d45eda7991bfc5c0f02cc3df9a5848c05e24dcad4909306d699f38f89074ec93bdf4bbc6b42bf949768d55593c0588ee028d7ef8cc9ee02f46d7246812450eaa166c349cdee576703804a2cc670e0452757cad19a7449532560d8b614273aacaea0d36344eb8926c75a37c935c01085a67c0a28afeb444f656cfc7b582459742e7b6bfd644bcc823c3c65b61ff5a45e9536024b62b987015a70168599c01b9809f1febba714007dd3ca1ca1875e243bba0818b6ada3167d423349735f61a5b42d987e7c0246f096f69c11596528edf8c08e9f07a5799ba547527a96b0676391b6d453b6b323cfbdaa2e7ecb1254a5250fa860b69c4ae341dd211b13e520717034bbc560bbc5a3fc9e245c57018ba050637345434bcc0f81c7c4534a763594e2eb0b7aae4325ba4834a05336cf4675514a337c935d717221a24a226105bc0218c073399021920d4359c446975b9d895551a8e998a34be490d94d58a0a84be6991ce1c5532afb4998489104b1c2e6937cfb4303c48022c7ab1b12ae4827095c59d304914d658ae6a7ede123bc1026c26b283064a2fe13004cc83c0f413b5f1804067ba785aa7c9d4961c6ed6a78ac0910061951d980f8e76302ef91a537756ff7894fe44b39cdc39a326a369d3865f45bc36726a207abd625144dd425f9baa201deb702388c8aecb1f502222eae56526d3c86b50426d2882e0c01373f3b0157c3fd6b217dd513f88c58f0d580225716e6f0c0b6b135cf6c0c1efba65332cb4aa7738c3c5aee1002d602c1ff2dc142b0a4cca98238c537ed0894c99c68906bcc8c978c36c086b488a2b441669c2f6660438cd4dc12b7e7756e0a07e61669d24a16945279c14db0dbfb974870bc10adc5b2919afa28974f8038ee1f385fca3015383c74235c248570965567f9ed25e7337ab66e961390bc003b7a5a24ab2299ac48a219d31d7a5c6487985f35638168aa7382f3d879b2ac75917502b2efc3a3a831991842e8c7501e11208c5f08838a955abca9a9c253a20554089610b24e32a1d5c8a56522935056baeb56919d74239f30c5f738658487b0fe4c7d4c532509686b61476ca195ab7368c83177b4a7c00dfc651d0795a21f175128837a7ba32d2575d8f614198d645fa4b7f9d039e46852b7de4b0977b3cf811384dd85eb2036f8d9448a9580e6453c6006b0728279a43312af034582d2520cf1349513654e5756dea0c11465610627b1148a15d90897faee539f4008a24140b10834e334425bfc9948c1c20574aca867a47a03861bd04749d563034c17b2a3b4b8b95319233b3e9b6c0b46b1fe94c3d8cf1bf8993bd49017473114a2d42c1f153100a0284bec20686216b1aa19e5f7129842034dca9642eb59d958681ead1aad471c18d677edc6c11131579e37489ae862a8f77305ec6201bdb985bdb283d596649d78fe320b4aae4ab39694b82686113542d370c662b4c12e4f2640363018e5278cfe0398b2879ef501c0388581c9ca6342c56d2eb5ca62c2b0758bdc55bab081582aceaa000a7bdc7d7120f2b2c56c761955519af2bb56497116609004b502af8dcaad2f0ce57908211c212a44133970b48f35a4b59897728fb2b115a8ebafc80b8563ef54b49af4c4b2c05a7d5338a41e3912534007b55ba927816f743424ea2a05c64bcdfb73d1979103203c408240e9be5badb6cbcec3702d3b1386c0792d7255e87976f9c928ec5dc41f9590d28235d9c7a2f44b2808a3b838c902705240b6fb4c8d7306ebc569809003246f5b7617b1e43d27e1c15b86be26b8ad8a03c80c2e420bfd2c10246eabf3fd43a66e99df02c95bf85cb058645184242bc703b264506b83743faa4a222e69ba10c46e5925e87f56a673421a885215a4a4a2923269365a23fe832b171722e7a98fde46bddd26c559b8a352246ffcba6c8a17b2dc5bb97a30d97c33363ab3ff30869d068ad8f5a3c1de689abbacae5f9545cb3c02fd84a8004621c459977209acf340fd110acbc157f8016cbd8acc53421c02b164b4b37c51ed79358370ccd3861e0131331d7b0a1465b27d7c85db40a89f9215f74547c0ccdfcbb800c009beba86b641391853a530a358e68745c5fdc195e3a62cb2a46de3c7390f08cacc67924f891e9e4c294bb86e04b89b19b7a2914399bf89c9e21aa240490efa1258a74133d568962a026ef96b62768705964098f82c2fa905c20e12fc857c16aa7aacfb4589c75c1edf47be0b2b956d6762391c7ab26c9bec3c47607c1a6514eb8602f5952547ce993d2798fa64251906b32aa92aaba4ccf4d541da01672fef2c8e21bb01b75be12b19e765c2bc3fa9cfe45bb177025197275ab079ad9b09336227c9b956b488bbca9e8cad7561afdf985b0a2adad4cca1e4a006d40708b611f35d59bc3598b64e5af80cc7ce82b9863724be1075161042d96245640d57d263c490a8426773094f3e98b22737e94d20838b71fd8d4a0ca25afae4322ab3251b78a225fa93ca01728707068bd273eff827c9bc53702058ccfe2c5aec92bd9aa49694492f8fb7e09b23528a994f33bc12ff3b71c8c0b96baa38e7c09dd29619e68c285413849dbbe0314a9fd4cc24c3c41e6e21d5387761882104fb72e67aa64be94792912867ca5735d94742f4a07e20a29f740871a56ca0a8c1ed8432efb4714b27a6666409bd0744a28eccfc4f5932e402be0f24183591488765b3019940d54b41c942ce9168c1494ba63000fe06ba68479c8f8323dd7a18a96b26aa5985d3bc83bdf27200c5690cdf3ae39172cffb993edb69c222a15fb409fe5f46762a8674f635d43e01954562435c0ae15a6c4320b56d43a9698a3a33ee78d6ef8b5ff61ab72a06e63e01692e36806ca687c5005049ac8f737cc634b8f260348ef5701640aae0213831538c7bb67b7951b2e94c474e57552742616f0a294b6e1520766872b93657645b1c4e387c331c11b09bb79a7caa2b3bf1d30cc416504bd8339dcd264daf6b305347682d29090976241dca94bf4119a61cd3907cefb212486f79af2f225d3f6bd9ff763f89e5dba9f11e9442b2cf4488cf56d7788af081df4d215aac9f6a4394b64568561b0777e86ff9183f2d15f3643351036a8bb5ac5c2b138da480e90f7a21ba4a65bc93781c3544e2051759d81e12a338647 +ct_n = 5a4bd244d25db7c6bb1f57b37a4850e08f34925d074830ac1b8b7e22b724b47fb634a707116336897fab99bac0daef60c50af4e53feaa97a66198e0b4cacc53f3a8fe956685cb55025f9f26d4cd92a6aa9ea09672445ece2ae80f99a96279500b1d76bf2c53d4733623a18b0e66962d506f1c92c9472a872931fccecf10f7dcd8f77bda6184834d0154f39f4d9bd36bd8c671e96f3c67b267d0ac69db9dafe25076222a136d2c910f91869961de0ad8d4a85978452130a85e38df6bf3a4106c1978cc0948323ac207204ac07f095d879211a3fa8bdefb4efe0a4c172fb497d03508dc62c1c9bc8441ee8c361118b8b5b18a9353cd6eb9bce87876253a6a9dd9fc7b2f8b11b133593ad7e102119cda11efca6389bdaec68b650d4525e7cca1418e46009944f82331cc09da3160062890ec854fa935dca77073f900bdca174d56f529007184a2de11580119c3cb3959c2150006d1b9b1cb9cb2ad0a042f1feeeab2e3272650806a759894a05acb1dbd1893143fcabef8f8b805ccf3ff1c3813a802aa820f7fea9fa9fdd4845b2085656700c892bf5d7a2902d2ea3ac4b2cdbad8a0b8203e2106cc368e709b74293becc6d264bf051b8aaafc2012866b675924ed2fd8fa16a57ec34bfa851e536b8f0fccd5f33530fa00ab1b0aa09c81b4e321f5f0687da7ebfe617737a43d17d6c670b636b4d31e14f45172f30f5e118678734a70b76e589bf547455ca81361efb3a1d60329eab9b50aff9ae67bb1b7ee071c5baf82bc0477c790059f789528fbe62d8a2f907e96f48b5eff531c6c36d190d74e72e0d1b05459081a1906341b2ceac36e0a0dd04bc172fd26f93c8d78cc494f5c7a7f697a445834c6c3d8d8f20e7df4aee13dcc6f262bb853b5a8979d3c23cf19b31cfd1a2bcf0e0dbaebe58b767f75be7a4afdf3ba06e1b99d7a348f186bf81c9ff7d403292d401d3e67345064570ab9f391734649782bd41c313dd9935c25cd03bc75af1f637b986835f3beb5d8701c77d9f08213e737383529b6e5ed6f10629a2804449a09ff01ad0238f7aa59ec9169e33c33760ac79ea46bb1d8711efb582758d3216b3190667dfc3801869b660a67668fd598300a4fcef997f7e203d6fda31b4b319d1f151168570861a6cc605d10ed3aaa1eadb936c0c7530ada35b26b606014b45176cc2e3d6a636c4910110043c80b728d57f3ac0b4be4221f083de9f05260e66effecfd68fab88c7a2da4f4a5a5e21b5e7fb2142f7badd24e3b76540cee5179757e0664a3aa6e9e9ea3e6ed2ad15da1c8f28d9cabdfb9e8a7d9429a6c23dd6ff241755e4da87d06e2c12de555b1ee396c3c355a7b1e0e45e38ef4fe2f9c50e2ce53967fe1b21893bb189a47e67cf69f676c85248fcaadd1e69a5bb5714ed32735e801583ec4640507fc160f3437d15a5917f41febc0d26ce35063d4e04a9bea7ea734669358997ab4a90aedfac88291f2e47f7588304314d8be6fe10311f7bbc1453089591bbf3f60b3614e75c1c3901e9782dda514568d6585058ca +ss_n = 3350aaa3203b9b2e45438a5d47e34d403588f0b4c3734ae272c48ac8a1e4e529 +ct = cbc06f79543616eefc60d5fb50a4e859e768fd941a5e10d040da0c7a931d1eeace13fba39d7519ff86f4d0cc4d858f1b367bd5c170e9c7df68e50483c4ca2977c1c32c9cc8278cff5f6d566cb99b5135094d8a335bebc936ec980046cee2cdc7b89b1308f5d40498e8d30b696ab6abb2804d5366b5153324e81bfff3b36022384e644be6a1f88f171b9ee26d70cd174c38d6beec65e1e92eabcedfc80b36174545b91a51483dce9dba0ed013ec0962d47d0f6252bd90f512888a598f238ecf2addb855194f820714036473b73c34352a31d8bcaa6dbab70109946dc978c65fb3e8cb65344857585e306b852c3dbcc71d1ade411b13453de2631cc0c81714e35091f889a4c47fcd1936d1f64e472dc0f1c38e3a2f2c8f8c081edc5367e2d5417bab2f661c5730e20c4166619fe0593aa4a636a453504192671590ade9a6a711b8d4c1524d516da315c19ddf52fca6c812ddffe37c2be367a1e63eca105f361df412c060c3fffe9ba6ed193a505995f4b5158ad0f6c0ad371369d16508e6af0ea4379fc75095e612ea5b0fa58347e03e95ef46a13621d1c4823b5a1517181fa1a370fca0289de9126140f9a580d6ffd0204d0d3046bccc144f4c458ffa3dbc85a756a82d7c826f6de709b7ee85c3085b21ee37742c605436783ff209f4c10781cd3fff71617a3fe3b7a690c64786980b9f2a06127dfac6ce749af3e946c2422cdfc206513b3611804bb9ce0b6b85abc351c844a8817aa3ba047e85c976a923e04636b90e3294913aaf5d9918b646548cbef79b594cc817ee6a54a70d757620e6fd39563ba63c59ec569da0dc7ec115e914de4c39a1838287ad654c3b493b9821aae32c5bbf92f95486f17d79e9bc556a2551a9f6e7c1361815fd76327b08925f791d71edeaabf5a5acc784d6a8159e50ad88d1fbfe394214576f253a7fb7637144c5008bd7d54eb56ef46175beb39d260d54d0c38ec6b01ee89fbbe6061e3ac4617e3beb71266e7a210fd68cd7f6f4f89d95c8af379c2bd3088e1a71124c204f67c067b03972f22b037c769b1c5bc28021c61234eed04386c68d4a44f1d2a087db302772f063a2af83438ae57795a3ad2bc106ac57a7b318a2008e065089aec46e64190853ae84595f8e39a83dcaeab5652451d4dab79aa93bc4efbffeabacf6d150d9ade2c32a1715022900124587b1769a849e14e166a8649d56f14aa9e066990ff012fae3a782cce53ffaa78871ba87777cd8aa2a1fd8f2f38c39a6f4da8e13e609564d59096c6882520e12ba562b2fd9ac02e3cfb27e9e2731a1d670ab72883d668cdd3de5de9be4c4a463c67afe38c8e948e87c5d86d590d23eedaa005845bb5f9a6f293cf0ad5054db4244bfb8a11c502433fcb094cfacfd780bd963d95a2dd832fd56776fb02544aa8863f4ef7296b51d160ff9bae027501808091e83e416d2a49716d00209213fc5eadcd73c380608517237b6502d5435ec534ab281f74b866f660bd71cd4a5636ff0e0a1a3e3581542ff6aa1d4830b3ea1377e4b813a +ss = 3d38c3df250abc9ad246b94b64558eb8952023d04e192f42332f66074394d368 +count = 329 +z = 7d75d7f60d3e5ccd3d4b3a54c38d8d85c264817fa301536570708d42d9d6c98c +d = 696484584648103bdca8105e6b0a3dd8772e05dd0e9ba0d433f265ff723ba37c +msg = 6f1b5be3214004108714deca22538b0266dd73f123426f57a08cfacb00e67f77 +seed = d3a25676ee2b4e0148e1235251ccab5d548fe1ced70b334362ab83cc7f2e9de017fbb915ed35986be3a93c8178ed5764 +pk = c6e6403389c46e5659c7b243a14458161306f3f3281c84c207e86c44f71bff03c431d114474669945c9c48da760a570e3995c4a36122b7d33f1102964c930e0b5201c3baa9696b10f9c225656c0adad9564eaa2ca5dc9561002825e5a5d1353ce52c6d86f8bfab16ca7db4a4b3138230c06c47660438182aeffa17cd093b19056afc1816bca4c717a20c92c9518bc0cf5aebc8cb3744d4bba934d91b94c7107b307141038e47da10e704686ab8557f2171e4f672d33693f87a15df6a15f9dba296b842d81796ea34868b59b35daa7f4583128590484df843f38c142ffb8ea539c91da94b4f3b7de3217768c4142aba1194148d22e6806e78a29fe70aea1c09ae648a2b39c2c7469059f73b0a82680aa3983810530ef4be1c849e07e55f7d0604f69720451c75c6068cf82700b1b617f32536c6c11642da60c530a25d9414fa90026f1b7a1e3a9bb425a7eb809a737cc9655140e3713a5686cd0fd07874f88b5645889daa20d78aa25662b80d545aef807bfed393878609220343f090295767c751247917bb7bc70972f559272e30358204bdfcc6449cd431afe9083c03616cd40eb1b9213b2799d8144adc8b52c2da519ef5541e763c2a8b1c9ad120b7795246e49a00b0cb66f941c64826b485385de7b477fa6ee57839cd5bccc1072853357a2b930333f668ceeb01b749c0d50898ba65634d403b167c3f6eb60ac7bb99bf4c49739554ee6091dd38cc607b650cf15c93e04637247c330410264b6766d4c11bd2798834b1812c3034d265b3c910a52babd279aa4241832638b1e26b13b0336be8f19f78e00aae3b55232b97b9797199b28bc7f97952114f217cb9eaecaef374927f0bb5ef7a924e632c6d83776a2b3429324af2059f7b2746b2112ba94006207137f2fb9f11745efc3609a6d82cb3c7930cc65174511a484ab5435038672a16287999eaf3b19afa8509fc72a7b31d1be959a5c01885b46b0ef9bc566522fe7c8fdc7438c6c833dde494ee65be6d27cb3f5093be8762bf87cce11949f48baa76067a6994af3d10c34fb2cbf6e390f02433ac196937031c8173428c65960975b2482544774c84bde2c2ecfb18e096bf1f3c350b559f59f6b7d5b577fb323cc70824ce91638f659c5fa24bc930cbf91805105409e8bc6f3ef06d091b62e3912a2bf934b57a467a0682556c53c522b6c9fa1ac70bc0f5e6cc09fa617caa85d3164dab391416c5b6835385924c44f756000a011aeb1284a40676cfaa0739c21aadbc87ab27c98318995a8413f22a4b87607a18d77a824bb2f9360a4ddc35e926205a35396d744c8d072ece334fff1ccd8a2a969f6172360041ac33a243897aa1a37b7129894768a0f7a578aabb825948a2a76c151cab5ecb989937f551125aad1ef854bca7706e663590d8094859c06c04c7cb63154eb19923b123436706ad4147f1e2cb2668857ed52c6744cdee5a4c03aac99dd33b9b2084f0b7aee019470c3a923efb335733b0985c9c3aa26c04500a64d1657a3ba397ba18f73cadacf01c0f1a9dded426757c608c56c318f322491712fdd0433899b070c15dd8b055c5b37df767c573161285493dac676271004b2994bb4f0ccec9a9160548c31abca04fc10ff81bd8be231c1b26205585ab4662166293a7361f533a769315824399777a6c65 +sk = 9c5b1211e620749b58beb702bb7a3e184922a661227e0abd4513b7fc7aa25270a1f7b41c26f1caa0336d3187cd62857e9789c0f7ab7db5bc0b35ea1f04f89cc6e1204cbc2e0253a11777c0ba9905222650f98ac038b11d52e3647b2495e807326d089099da847e26567443be18e756d19a615e39cca1231c55c59e38d43f65716ad27bace5f5370eda7b1c8020c63c980503d03f554fd23b7a582c7c6434396f801c5de1c265c1306d952259909c4a0a890f77ad1e2395ee840163e0c515346f6a9227c1d33dfbf5af4e7a1efb716025118eccb7079a090315a10441814bec0427caccb35c737b4482bb743007ade7b1427b0fca117a7bfbc2b158b82055bf9a98ad240692c9226857ea08f5f659ab187708181aa8e37ef7eb78ecbb7b0f09b47821c329f98a834a40bedc21cfd017d9a80a7192a2f7315581a240ef658926e2b00d229e37c6a79c293de16ba191c5a50495561545b55a5415048597fda973db6705a1b2a6da930f7f7922b8633f46337106e68d4b887fa1031de84727433a43eeca2f2c7575168bbd99c01556e7720e148e20cc3d87aa9db2103f1a22c9013a6e04525de38231431678445b62505a44b2a973e1c644d2a42308736cabab12e6413a0f7591d56395d8a07287e99eb595727355bab00064db527236244e0f01647f237109b39e7d922660c105444075453804e9774312564a739c874ab56185e64eb7639392732e93b49507b61c259344d8681fc2dcc1ceecb3bf45b3e275918dc56c3f4919d3c4980c4c2e4b91c17956968498a24b29a72380339bd5872eb2202c0660b574aaba7cc61b641adbf585bbd648744c69d3cb2297125ebe014750246da1c0547709666eb8092569575d9959ca742247b87352d8b3699c9f57f3260d77833a1875ea475566274280304d92f155f942c80b469a43083160f1a1d3061747ba8431ba5a0941892f938475d5905a70022bd46592d93a0f743f78ebc026f890ad4c40d9298e2f479aeb220f7a141a65814e3cd99dbcd438cf29610a07014e4080b43c997f278d28387270cbc99fbc7b469cc16da3b3f49327636038bec30b8c14b5bbab8feae66afb86485b439fb8a11606b8b7b69b5aa5f976e374b38aa66a34e440ca1996c46486188387b17b0fbbe3a00ca9363cf970c0e860222720e5665921bb1d4004437c81051cd568ef98b2cac74c70f604e74c5344c10851d21ee1b01efa00572c97279814205a7143ef624ab227beb6e6c7670742fefc79b28b9c13801f47930d44968469e7ca3946a585958984262e616ab963518fffd14f7af67e9d44374940c26023b81d041bb352173e884663c4785591878e00b27461b6925661d9c712c89b0f61209caac5671033bf3c1722ca9745b12bc2898327ba86a97b302800168db0c3bcc16a037705642da55d7c5310827635ebf65b01d72f2179bf90f2cd5588c24a43b3d1590f1a4b442a7b2a8bfb947010344a9304746199be8b42acd5cdf34cc751818e72c247d7886d69fa10ce4b741d009c6d934912ba78f8095ae20a2115a0451240c97cb5b15b761403fcba23aca869a809187407c8d62bcec16a064266db31647d9407671cc18472661ff806253657650c551076cbc6e6403389c46e5659c7b243a14458161306f3f3281c84c207e86c44f71bff03c431d114474669945c9c48da760a570e3995c4a36122b7d33f1102964c930e0b5201c3baa9696b10f9c225656c0adad9564eaa2ca5dc9561002825e5a5d1353ce52c6d86f8bfab16ca7db4a4b3138230c06c47660438182aeffa17cd093b19056afc1816bca4c717a20c92c9518bc0cf5aebc8cb3744d4bba934d91b94c7107b307141038e47da10e704686ab8557f2171e4f672d33693f87a15df6a15f9dba296b842d81796ea34868b59b35daa7f4583128590484df843f38c142ffb8ea539c91da94b4f3b7de3217768c4142aba1194148d22e6806e78a29fe70aea1c09ae648a2b39c2c7469059f73b0a82680aa3983810530ef4be1c849e07e55f7d0604f69720451c75c6068cf82700b1b617f32536c6c11642da60c530a25d9414fa90026f1b7a1e3a9bb425a7eb809a737cc9655140e3713a5686cd0fd07874f88b5645889daa20d78aa25662b80d545aef807bfed393878609220343f090295767c751247917bb7bc70972f559272e30358204bdfcc6449cd431afe9083c03616cd40eb1b9213b2799d8144adc8b52c2da519ef5541e763c2a8b1c9ad120b7795246e49a00b0cb66f941c64826b485385de7b477fa6ee57839cd5bccc1072853357a2b930333f668ceeb01b749c0d50898ba65634d403b167c3f6eb60ac7bb99bf4c49739554ee6091dd38cc607b650cf15c93e04637247c330410264b6766d4c11bd2798834b1812c3034d265b3c910a52babd279aa4241832638b1e26b13b0336be8f19f78e00aae3b55232b97b9797199b28bc7f97952114f217cb9eaecaef374927f0bb5ef7a924e632c6d83776a2b3429324af2059f7b2746b2112ba94006207137f2fb9f11745efc3609a6d82cb3c7930cc65174511a484ab5435038672a16287999eaf3b19afa8509fc72a7b31d1be959a5c01885b46b0ef9bc566522fe7c8fdc7438c6c833dde494ee65be6d27cb3f5093be8762bf87cce11949f48baa76067a6994af3d10c34fb2cbf6e390f02433ac196937031c8173428c65960975b2482544774c84bde2c2ecfb18e096bf1f3c350b559f59f6b7d5b577fb323cc70824ce91638f659c5fa24bc930cbf91805105409e8bc6f3ef06d091b62e3912a2bf934b57a467a0682556c53c522b6c9fa1ac70bc0f5e6cc09fa617caa85d3164dab391416c5b6835385924c44f756000a011aeb1284a40676cfaa0739c21aadbc87ab27c98318995a8413f22a4b87607a18d77a824bb2f9360a4ddc35e926205a35396d744c8d072ece334fff1ccd8a2a969f6172360041ac33a243897aa1a37b7129894768a0f7a578aabb825948a2a76c151cab5ecb989937f551125aad1ef854bca7706e663590d8094859c06c04c7cb63154eb19923b123436706ad4147f1e2cb2668857ed52c6744cdee5a4c03aac99dd33b9b2084f0b7aee019470c3a923efb335733b0985c9c3aa26c04500a64d1657a3ba397ba18f73cadacf01c0f1a9dded426757c608c56c318f322491712fdd0433899b070c15dd8b055c5b37df767c573161285493dac676271004b2994bb4f0ccec9a9160548c31abca04fc10ff81bd8be231c1b26205585ab4662166293a7361f533a769315824399777a6c65eb385fec6998626a08f54cb32c2d56d344bad56c8b7ec28873c7df7231193cd97d75d7f60d3e5ccd3d4b3a54c38d8d85c264817fa301536570708d42d9d6c98c +ct_n = 147c999d0bef5b42b5bb567d6a3c0c794b3e337deeb6df32a2d0708d729fc5de193dae981361b111c884f3339b1c9a8ddc224caf38894f41580e33c1ca6e1940750febaf3ee88c89bcd7d703092913de94343fade677d6784d529055819aae39c1f38f458c7aab16cbbadf695c8ccec9ffd8ba1a3ee4a22c895b5be347e0d203afa980876a832dbdea656e7f30832e0f9b2c5c77d288c4f2e5025c3c7051befecb6d76964a8ea047407cfcdf14dfa4ff870dd9a8d06babbd26541e7dc36a2d38ee6945f1f5328a61c46428ae4d283fab91abb3f4723e9380744ea89f944cdad0e9cfdca683aacddbb733364521ee10bb9629ef5c2654ea03556b7ad27cc0266f23595ad6300015c5f02235fbae95cf8d8c2737c269b745e111c1ed3debe188e97f146dcbbde144888dbb9083c25c87fcdad41a8ba4f6f1cac159fe6dce8e30bbd2b17d87b4d29d911bd4317eab6d60bf09153588f0ffd1163ef92defcc7dd5244a618dacb497e379fc90f27819ffb9f1fbc10f3ede00711df57d2e6a24045383297cf38ebc0ebb871c098dfdd342952a4b5c59d00edfa5fc1270edfa64df0d660cfa76e00ab275cc0a95feae08abf311d3ffd912ab558e79c09e9c7362512b0f17862c9f35030f4ef1e685447314e4c148f99eeacc95b1644b6bba5141c22f13d88ec42d3b88310e7c1f6d5742d2d3ae9ac9a1f3ec7a11fda3c9f946168bff07e6c01a8065a17da7d14e0086ca79e91bd8f8428fecff66c8086242a83cc2fe30360beaa79fb4f0bedb64f8a90b578d9cea1137eb6a42e62f3de2dcbe869a23b0cbe0bfef80645c2f4b46d186e2c59866e98c47e8c9ee18bf693c03e5218ea4d0245f50eaffca284fc2b61ee9c80b1e9b08dd3a5ea4bc75c28cc7404899bd13872f9e4c8391db3eb6a0e40d97f17ddfd4e8d6bcf4bdf78e2f68f319321f6bdfc1f81da39784aa383cd9ef1c6131f53cc6209d39838fd0999b6abb6a94da5db92d4ea3d7c8b971dd3101c2986aa29d1c97ff86f07e2683baa5d6efc981e8b070e4a06c228c2ba3378d00465b023a253bf4e0d714a30fc5d50df72022226c42b22aad1c88a6625bb32555eeaa299ae7ad9ae5b67de37c794c2924e450e52195c7dca9c912a33b8ed2b6a3b2b86c682df9b9b9bd856d2d493e5990344c68c1f1da72a9ef0eb50a6dfcd646ffb60accbd986819b234305c454ca96546e6eb10505a09e5b1fa05f35a08761519b28b774ebe16d517b0bf4c6abe3474726baafe7114a14ba14ede2e1fd12f5542a9760fe02b6221019aede45683051ed7e43afcce375af36c33d1b98d2c3c050bb5fe20d4072264d2f4d3b9ef42168de95e9768f87dae99c83ce2a608ef43e5f211c6260118ce49442815d92ff6969a6b1aa1177d01dd0d4d799f1e223d2201acbcc598f830b16c9d5ba7e69482c44e41405970de8a0d778684e37405fd6a43ab8e2d3ef312f651467ce1941065618216724acf8018055978fed372eb3b91a9af4a0332c6d5dc64fa2d5612761f53daa3d52f11325c6e +ss_n = f7b1178c7e789a753420095c26492ae058e3bb3e3527b17de7a1a5a52f3ac06c +ct = 151fa745e958caa83fb80a0fec98893c4661beebb13b5e881d69f563172f7a7c36d421399bcdc34b911429a7e089a72b78c32923602f791bd22d0b74f9bd6db0af098241a0dd61a5333befd3148059a2d082a4e2f4c9881061229fd93ba75353ad5a57664e96c693eaf50dcaefe240fd44d740b1be99a05051494cd80cfcadac41b96d3d78b991ee55e98b18953084565b28e149f32c99cb3e74ebc81d4ca3ee7bcda10311228085913f75cb1ba8b92dde391f7c4dcb9197f4e5f3c7a1e436a02eca17addd35f6667da405da8d23fbc9586cc49c1f45ddba3fa76152561e7e3e68db6de783401a232dc89eee7fe612ac8d68f1cd7c3884970abfb8ca21eaf2945ad156b538a05e84f04eb467c697634361c6aec20f042b0bb5e9117f635bc7752b35d18cfb27e831617e9d820d00fdf6d061f11ee589cdbe1906fc0eece8db9948101b8c768495aaa9711725c51653d86c962dad18f67ecdebcbbe6546761432ed9ea86f0d87041b90352ab88d78071e98ca4566c439e48bc919ab2abf45adf087bc35944d37d657c4cde3d42c6d155f43434b410ce85ca4dca5dcbfa7abe77bf9e16b8b2c8adb94c9b54da7e2805327e85455b625e9f5eec9e483add35b750facf11d93cf7bf085f8aaf8b7cd8e2c576412aa2697849fff75bc97bde22dc41226526af8411a42a0af88b8f0178fdff227734922c02f94f71a5c85f542d36419604348b140e54d2d416d5546835df3d0f98a7d23df5368ddb3632f91a9302c54dcc05808e0bfe8e39d2d9f263cb71ca165f8b498047225369a7a9cdae690ecb3d2a12d0e358fdeb9e17459da69e8c135d33e80cd01d6ff53cd1bca5dcec457ab7f072b19b36b5578202296c6c89cdd550483c821a3093d53cb21aef49d7dffd81267cfe4689784d8cf7f6e2be217718124bbb6fc207816801d508fffa9aa2c999cf340e3beeaa463ade937eaf80bf11da8a02c7ce8fdfe73d3b675172a9298fb86ab96b965388067f4d91f2657edc85d5aaf50be21cf7423a52a592dadf9e7f1ff16183a048c978e79c5506804f0fca5139c859437fe01470552ba6dc33f0eb0260f0edd61e2a330637ceaa1e9fe8a37a1a1a7fe8f658e2347489e59d9c8cc77d34421bea9586e81e14336ef33677573e9ef919d91312d9be5c208e99783a97549652dfbb8f16cea55a2340a9a36c2f84b940e8a45de06b2af136839af516a546de2d91bb4c16d1db30dcbf6cc2d81f37399c0feb87d402b4d704cf493e99f0bcbbcd377fe16501f8f568825426630a62911fcb47b729e8144c6df0c4a26d79295ea122ba12f0cbf27731f94852133d0cb42a0ae2589a2b3f76fe7b2e0a66e2d251c99bf14df56e52ebd5af80c49b543517512a143d084953495399928564ee688f67f8fecbeede7ce4704cf3a1d7f3887f7f7367b87fdc24360ff2af03e96b1e069a59a65695f4d60c23eca34a5e4d7ebc5a153d9abe684643c43f3d18a238a9321074db6c8b85898a5991c9c50d4828fda0b3d78168b62031cd2f40fca3e4b +ss = 49b3aa2347dff273335bfeccdceb5798cff17bac46faa90d8557ccf055db2ba0 +count = 330 +z = bed1b91d4a79ff7fe9f4e7585811e2c9444120d8aea6a30fb99667244b9c195a +d = f9df6e4e1697790a4f159434bb80f54027dd434728159a42f22811b6399669a0 +msg = cc5b0c78360c6b1e949ea7d120a2c80a17f5d788bd87776cb5fe0e21afea1223 +seed = 15696ebc2ea17ef7693db4c7d323f960f8b058060d38ac67e7492cd7bfb153695cdf9724e3e5c561ed0ebc13c98955ca +pk = f3ac5e86881eb76c3d825753ab3b3692c4c331c44350e96dd348cc3f48a48e55897bd46878b6662b59cb75e19afb8c4bfed33e0a774afba468862bbbe65a8a60164e76577ece23100d68728f5210cde57e373698bce3ac12d028ba4758985619698397e0c565d8e5a7036915615342fe21492b63331bbc9c649c6f8b7a825bf634ab036ab3d33c271349d67013422066d10c424e6c46af8a8ad6346849027fa3895d79eb681165a816208b9d3709eebbb7191a4b3128368000b0c80171cba71daf4565cc0b827867b014c8ac32249f1a487e8619154ae59ffbb224ab861a26f81c32a26948fa6b8cec2d41a32c8591775925be727c8a6dacc7e9eb8e79ec2c0df9521ac04650b64ffeaa7657687f118b54d57a61e59688794676ab967409382c24ec6e2f68b75b2b4bdc541d69fbbee92c0a6763c46b142261a5c9c9e0c036f882f8bb5158722a70693fb802016856b55df977f8241370fb7ae5a0a1a3520cd6f85095069e1efa59461050643310e0a4c3b9669b7a8757245bb49bd507bdc41d4083cda296cf6da3c46702893e5b124ce095d128c75e4a0a2c6bca752929eac6bbbbab0e57f46910991cda95c3d38b54a54133d8a14b54d12272c22fa69a8372632b876c7a0e202ad525353f6596a88703f7f2110cd4644c430ad22199879a5c6e3a972f291393a866eb51bde0dcb0945589f1f1561f2c609340a396034064610244220877085ef84c48e3840d5c654b7729b8fee0ba2045af43c454d273bfdd66cf8b319b50224627217bb8603bac20a0f9c9805c521cdcd7789cc61b2a1522e6293ab7da0779fb0aa4695970e2c964272bf90991652753d4c6c6e7c8538bd755f4b87e13645b48b97221d71b6dc50c9f303699f712270511d5f227f50c075f4c61be065b4ad216a520b9872bb712175dc0e546a8922ad78b92cb360bc4b9a635fb0c73bb1a06a32a6379ac6e416ecf5229b70bac73c227a571ca2b48a9d5abc5c426cf6803965ff4c84ef564aab84cd1c31e515b3b3320be1d455238847aca6ba80c502aa3d4a2f298697f1b665c6673ffe6b1ea437085159c08741e721457e9ebacbbe113564760eb919925a772964507c978349d8c7a470916249086f6f24da322ba567b6879029c5a75925fd052c977cdcd87cab7a6764a25351647cf31615ecfd712e41050bf97093a2c3fdc71bff22c76b40c7b1b3517427936a77545d3390f3b1041eb43c8a7a22697abba42e01783ea3e4168025c12b5c2a325d508c13719cb5d9a82bd51a2e6d41b4088a389a74f9648a1e3b957a146aae83c7951cc0afac715ec1c07da825735b588d71c8578d470c027653071c4c6c6c4281663b4106f3e38bf09e219c0bc24135249fb8ac0ec2962b0e116d6575be7ac3d28040179647095650a76ec0b3c3543a8d8cecc7977b9c0b21f684369fc0e7de5b093477b744c9a596b2107780cf09921332450071cbe04310fcd9627d6135afac13b6f8667f8f0910f5ac3657043e160b95945522aa4bf83477275e99c1af73195f32edea2c9b6aa624431c895bc76a1932bd58b9e1f3cca09b01b57f1cc4e136248a531a2eb28600a507ea8a648163b2f04801db88a9be44bc152126955417f408079404ed2a5eb59c7ddc92cc11f9a92d47a628d3a11b2b0171ff823a3cb195a67 +sk = 1084675364a87269353a97048018bcaed13b6ff101cc0509423722683a3f2929c85bf7600087376eb1304cab34f8d4ca7b225e43da118f41070b295cc9a599f4f50bc8a32f1b13037d805cf042b3afac9df1c8077c8b955c814ce594ab4deb63c5eb862f9804a47b3b774463a9300e4deac0191225c9727fc65117230b0b5e9a2c250559fd508c5ce7b1d83c774a8010602768fa623c516a281be9ab9bd67534d7575f206411b13465b8a9b877cc4ff65d83b62c02b31e78b3c073c623e96072a6b4797be130194aa5f9066dde772b97bb626cbc1f932444c13c50b657b71c8073d195a7f0708e0a75a82db9a6b3e09414e568749552be00732ef34b726067a301b46a2704ac58ab8e761df96621fe28be535128a2fa2bcfdc497a3438d8eba44837718d572972168ce4b48e81e03ce0d903629779dd620197e4348ca114753a998473cdecc321a00a1fce9c6044c9603a40b50c94929a4ab0b400aabc0549b8c98a85568d17108f02680937447df073b31a7153706ac45f4b68adc46236ea2e72b4c63a02c6f8eb50338c08573846b6c686fab3aa490479954458e679c8fa04b6d4cb11f75632c26719c4b753c1d116412a24d40817f1fc96dd353ed3db98b1454f0bb906376c1cb5f169a48b397bfa04b7f902b5684b6a1495b379b36f923974bbb2d0e51cfc278bf5b204a9d4963530aaaa13b455b2a09b3a7e61f91f007a6446814f3fdca96bb4991a7238b534cea8620e7fc43a02c746205b7aed120719d7ccd305cb5d42915fec3f44925b169820a6b28a6ce1ac029b755c64bfa87702dad9757dd27f9c942195cb5544758ab39554d9884907b43d99467918265b23fb3d8ce78f7e523f0af94a5c3b8d14ab6b9080941a5b3cec7a74d2e4743e0aacea7c267efc134e2b2d5f3728748b7e1b6142da8ccc858357f816a4ca2cabb1ab0fa1ac4cd7db3fd40a9d960acb7222c16f68991f2096c58033e984c50ec6245673125174c043966a14015cd6b42b5e4c6ca78a58a35566421a2db2299b7c0125d0e60492412742c828b29166856b526675c76f315e7c3051c73158dcc8a3d83501f7e6b123809e114423d7e041c74b998e80c8f773b1f3378ac9e092349c3c86970279408df414739d9c6f78c16444b55257e2634ed0c657a41759a77812b61e86d7934af9964f221d06aaba3580c41f0a9d8ce458ce02998de4b62c396671d82ceb2aadf4b7211e991a4f227f7d3a2f5e9a7be24b5551d0009462cc360b30ad03245fd51b11604ca77796ae7bcd40215ae138b726923ccb26a3ba2667527514179066b828a5676b18f44b50f3836f925247f1ba065f33a39af549764aa42f07833ed1645f53a49bc71fdf16204f9669c7e94e264b9d3ac43704b95c31c95ebfba286ac7b8a40b8bd7f2374c61a1b9d562e0d350b96b61a76380f5e74b67cbba9163ba78d87ee8d92a355b681a153c53175d04c16a8c0874c973a6cd48ba093c907a9c895b4109c9d7800d538ea6d6b884e6c4e85c4bd66baae8ba571ef89d526c742c9cad80f89557d63936266a25b44197ca648eb233359accc5f894f086639be1b5e9719b7bf924c22ba9a978754ff94ed69104fd942e8385923c4b33f60a13f3ac5e86881eb76c3d825753ab3b3692c4c331c44350e96dd348cc3f48a48e55897bd46878b6662b59cb75e19afb8c4bfed33e0a774afba468862bbbe65a8a60164e76577ece23100d68728f5210cde57e373698bce3ac12d028ba4758985619698397e0c565d8e5a7036915615342fe21492b63331bbc9c649c6f8b7a825bf634ab036ab3d33c271349d67013422066d10c424e6c46af8a8ad6346849027fa3895d79eb681165a816208b9d3709eebbb7191a4b3128368000b0c80171cba71daf4565cc0b827867b014c8ac32249f1a487e8619154ae59ffbb224ab861a26f81c32a26948fa6b8cec2d41a32c8591775925be727c8a6dacc7e9eb8e79ec2c0df9521ac04650b64ffeaa7657687f118b54d57a61e59688794676ab967409382c24ec6e2f68b75b2b4bdc541d69fbbee92c0a6763c46b142261a5c9c9e0c036f882f8bb5158722a70693fb802016856b55df977f8241370fb7ae5a0a1a3520cd6f85095069e1efa59461050643310e0a4c3b9669b7a8757245bb49bd507bdc41d4083cda296cf6da3c46702893e5b124ce095d128c75e4a0a2c6bca752929eac6bbbbab0e57f46910991cda95c3d38b54a54133d8a14b54d12272c22fa69a8372632b876c7a0e202ad525353f6596a88703f7f2110cd4644c430ad22199879a5c6e3a972f291393a866eb51bde0dcb0945589f1f1561f2c609340a396034064610244220877085ef84c48e3840d5c654b7729b8fee0ba2045af43c454d273bfdd66cf8b319b50224627217bb8603bac20a0f9c9805c521cdcd7789cc61b2a1522e6293ab7da0779fb0aa4695970e2c964272bf90991652753d4c6c6e7c8538bd755f4b87e13645b48b97221d71b6dc50c9f303699f712270511d5f227f50c075f4c61be065b4ad216a520b9872bb712175dc0e546a8922ad78b92cb360bc4b9a635fb0c73bb1a06a32a6379ac6e416ecf5229b70bac73c227a571ca2b48a9d5abc5c426cf6803965ff4c84ef564aab84cd1c31e515b3b3320be1d455238847aca6ba80c502aa3d4a2f298697f1b665c6673ffe6b1ea437085159c08741e721457e9ebacbbe113564760eb919925a772964507c978349d8c7a470916249086f6f24da322ba567b6879029c5a75925fd052c977cdcd87cab7a6764a25351647cf31615ecfd712e41050bf97093a2c3fdc71bff22c76b40c7b1b3517427936a77545d3390f3b1041eb43c8a7a22697abba42e01783ea3e4168025c12b5c2a325d508c13719cb5d9a82bd51a2e6d41b4088a389a74f9648a1e3b957a146aae83c7951cc0afac715ec1c07da825735b588d71c8578d470c027653071c4c6c6c4281663b4106f3e38bf09e219c0bc24135249fb8ac0ec2962b0e116d6575be7ac3d28040179647095650a76ec0b3c3543a8d8cecc7977b9c0b21f684369fc0e7de5b093477b744c9a596b2107780cf09921332450071cbe04310fcd9627d6135afac13b6f8667f8f0910f5ac3657043e160b95945522aa4bf83477275e99c1af73195f32edea2c9b6aa624431c895bc76a1932bd58b9e1f3cca09b01b57f1cc4e136248a531a2eb28600a507ea8a648163b2f04801db88a9be44bc152126955417f408079404ed2a5eb59c7ddc92cc11f9a92d47a628d3a11b2b0171ff823a3cb195a6718b8a362e32eeb6df2a08c33e9200278656932b18a74438c7cb0061d5b9ed225bed1b91d4a79ff7fe9f4e7585811e2c9444120d8aea6a30fb99667244b9c195a +ct_n = 14ce6bae25aada808b0fa2b10187cfced4d6545e171e4f05c206361f9ec538b40f05aea7ab1f0abe4d372299a20eece67cfcd851c7b37eecf448259486777c8e95bcd5f8f6ce67d0f2e2acd4e57c3748b5965fe72c35cf417294267db340ce337f6d2b41dffa97ba64731b9a7ba07e854f347b25e1fd7ea431718a218c754c967c311012d58efa1cef01f70e20b74b8553aa249d57634b98c7249120ca91fa139aa071128bf8131de2190ac3acced81ca412863083fd60aa08d9064ede84d798104fdd968090a748ea32ebb2e8c77c94f934bcd36c34af5ec94377b9981e8065cdb91793edad46278b58115593a3a3c8c1d908626fa681548c06d7bd3c137f88a956c46559b7276c99ebb9b9f01ca5ec1dc8eec27da5b9acd1fd4bc086bf5c8dbbbf5177446e2fb948c2dfde2a5d6cc073e029dbcf3e45b13c97a54db707657a09aee4bb0685dda843f32c21c0a4dcb73c960a25b899a2fed6cae0b079f2ef0aeaa9566ca8383a66f11d29cd4c0d59814bebc1677c9a4615872da094ede04f8c54c5b1b9bf3e9e666ae8e31f7b7a079d9e2e613d084c81e58c42dc63a23551017e8a80b06fe4c3a3b2bbef2b2845da782dd022ee2f1ef17fd754b17a9ee20908ef40b7c69b3c865cb07854399901a6957416dd7d3550036046f8f06a72c5432715c74ccb39d0629daa0358657babefbb85e767807e0d8215f4d3bb3e859064a9d2f42496e2e484faffcdb8875891c4e08ff7f2021ca30272fb16e13d236dc5acf58cce5ce45e9acf25e57c156511b03d5cbd453d85a4eeb63a13c365508a7a9fd3bc282b34d19d40b93bb2e289b8183c13c60fffb4ff3035ca673dcff4f6ea638c8e5413ac26173f0a1cf9d184ba3cb731aea593d581a001d1c8a9d4cf4e43ea43b40ab06ee2bf3795ef1cd0fa7bbe58e5fa3a03981c7ef21049f4af57a86fb517582389a4e9b2adee8c38ad595968be961215b41c4957ff3945eac980af4036c92a50bd6412a6f3e144b4695694e6d313b0e25688158d0675d5ab0c01e6989b3b1fb4bd1aaa2a695292511e1483ba35478e51f2b9122a7084704ab3ccaa23da52692ffbc788fc7f67a32c75c9e51d218fee2322b092cdca1e5f10fed2a08f88588371a35e6cd64771241d4019a299ad6c76041d7c1b1e058ca7d75ef35363ae8e423ccb115e64e9a8137ce13c5720284a9d8d98f1b862bd2d5f7d363e6f506167fc4ebe4c698a456fed3c87fdf31c03df316c8fb27750e2c6732848cc6b70805877fa1ffbf88ab3ee7d662f19a61d44ceb68746fc5a4716cda13c12c275f29c56786d9ae5c4c6d571e0d83270a20dc094626344af35418fbbf678c8a5f069be035c232f198c821781c10d7c902c9c72361d7f1b15f573cb17b28ec4c938cde66b67528b8a96f05c55e84e530fafe605aca1996e4b899e12caaca2767e4a1fad5bb2c9dda78eeaf8b1b330cad0858c18814edf7d98a2e2f4844b5196bea2c81de4a7f40d9764c551b8fd57c8978f10e241ecae264f2de5ccd792b9b45c7470a1 +ss_n = d1308e911f552af1ba0824e4d4b27dd1a0159a2c01eb76fbda805a0790548db0 +ct = 3902c834927db8881c65ccf71b6f4d26799ec9e8f02134e3b1f9a6f5df1dab2f4b6a26bb213aac8ea0490ec8276596f5b4b1db5d4c7f46782c8071d36f6540636e82aa1cd8bc975e6808cf3fa8ef043ffe6cce1ba2457b61f81fbc510d7f4c43b043d45ec14df43a559322b594b49c7e9531f45aa29bf568ab2e2cc1949387051745c36c47ebd28b2cc9a017c0d626fbf5f78eea3d874286bafd3a45c25e52c2303e4d7577eb22bc4b4497373c23e36642aefb1da283487c1568944159c3b54d1a9244923cb62d05f4bc6d30e75b04ae0c481ffce441a9b41fb60a7e9348f2eae4ce6129c67fd01d6194d6c45493ce33b193a61496bf0da854ea0ab0edc573602ba381856a90e7ea44daff8d26248381ec40f12337cb5695aaa5aa1563f94404a133151fca9be0662120315b7231b7c4ce1bf5a6b3d2e3a847efa2dc264a9a6f932a2c6cf94d2912a13e78cb8e9decda494fda74a2d472a42c1ce9027ce0aea59870be758198c25bfa49f92474ad551e2321090c7dfabaad0f3577f3ef18f193fafefcfa9b59ce72ac6728dbbba004ff8011351fa012d3b47d58a5f6d96d4b14131e6d4eff2b70e7301fc5cf9b02fb18409497a693eb8721ceb64bb34876ee3f2a1d20774061051b7249a310ae8b91118e8e64aa4e0e5458b35999c5e6d38fe0c48ae932e52f291cfd85d8e35deb615444104656140ee16b14b0596c830ba2b80874e867f7530a369cf435a5523d085e08f97c393c2b0b67d54cb2ca702e7e18b1a08edf58f3e1303f8ead66de691585611b32eacf1499f846570b707a38e11b930ea91dcb77c72f7e30ff466cac2124b666c41cca30312418902ffb3c12b217db0699e73229d6aa43191d2e03e3c19eeee4b6b2ad23ce9a8fadc778c939d1a68c7d5066c34e60faa66b1e401bbab5c28b2cbfb8a6a37db77e421058148cd7fef9162502a629f700f1a814b3a6758d61017d8cbde08d1feaddd9f0a8631ce29956204cefe02616b88b9ef04f23e83a63bf3366882dbcc2024424138fcdc53a68c08372a39b664082120a71d82046977f0f94120cef9b4031fa2fa7840da623323f65824b97b70d9b191a0deefb4fbd949da88c863405cf3715a998dea35ec0eef3a2c91b46d6f78c287705c3d58c8b031644c1ad038442830b23df69a3c94871e8a9fbceba02635b464f4ada77d4c208cd12424565e36cfc21257d87e365158bcbc36358267233c8d062481bb354271938611670c310c9bf9ac2eb7a472812b2bd64f461ca9b11b1401b63cd383b291fe78e9da18780093ac05338d674ddc21f04dbc67680b6c56bf7558f2bf9bd976b88ec80a8142bd7caaf64a4b88acdea1e0f941c899d1f7779ef81bc778b432951be513033eea2e5ff685ab4bddd5b70b9c5c5887f5e6e5a0923d682e0f22b2860de18f57d1d1d49b4b6f4e7f52cc608ef8ba757740db82199e3cf731d061a45656a5e33da1e5f7dcc50f76ede50e804cea692c409e94c8d58b1ddb3c65b7dadf3abfc9cd69c8d51d65323829437b3413f +ss = 3420392b049e49dd44be8ed1fdd54b85d2442d9011ed333c243799b11e62be28 +count = 331 +z = f88a5d3c4ce2fd3f57c706cee79d5d26d2f6f5ae846e15b339165806cf50e2f4 +d = 50bc1984acdcb4979299bfae479a9294bcfa0b16a529a850e663521b7293e668 +msg = 3f0306eae47bbe8b63b1580da82d7080d2e9b0b194d4083a3768b494d19df8c5 +seed = 98504bd0c55ddf8d478eb3c3a77f3f003bb0e944ffa8ec33972ac857c6e5e9a74aa8ab695126d6a2bbbb65819c925c14 +pk = bd15c50c536221a75d0787c10961b32397329bca9192a126d354c536f0cdfbfb67b013643af4c63be17a20acaa61f6189dbb273cca1f3ef62889041d66db0d36164ebfb76d2445491467b503d9c0fe9073e747723d314fa533ba2381489a5a8b9cd31e1f9215f95ca80debbe2e357ca96777bbc5c2a01275fdea51cd5420c64a4693943f3ac3259d57a191b1bb95dc00b00645b732945b2acab8f12ed831979a4b446b6c90c5a9510f8108e92123275cc7b94781e2fc57c7d52f2163c17d94accd60c6dc6323ab104b71414e9e24aad333ac4f5380f78241e70113d5a262fa1c6466c5216b75720f137437d1bf467aa0cd265516d9c1c6e3b433c332fa3798a1c96565d469083084719011b3ca4c5d2134193415f7ac6196fb9baaf87a83b2180dba395f5a495de255969b300c68457183a7014c46cf0092d7a8c5a78c71b2d73fd3e67bb0b0ba67cc68f6f8312f6c664b62bc59f238620c36ecb7863e6086aac7aedb1724c8b7bbffa2300c5c4483baaf21c543e2726587166a9264cb7b8a2b0508b8f1e06ae1100e7a19ca57c920c8936e487062e670a855cc380518b36a79bffd47a58582c9c02525b145c445a25275b4c6927a23b85b95790c4938705da412a5fe63046a0056d965c107f2b00410438b8c3bcbc62070020a5502cdea8b6a2a2c49d7058ef49500dd7c88043a9e0e5b7339e1920453027fa26957dc359d64854f0a5a654886989a262543a125b17856184b0440b6c536456e77330abc5294f6c7d352133bf37592d695553bcb8dc47da1ba80882b86a7459471d29f327c9c276906dec138e57808003dbd94453572e0229c30a2680cc908bb0dc741a5a465135df474c8b34222646295186da45658dbeb3b4ac90f46fa2f066b51f1fb5d47b7680c1213f8d19315988c8dca17afa9894bf0a0a37724ab948bd09089512c89988b1ccda3434553492890b079f74c3690766996b824f94fc6d159cd9b7359e8457ca7a96df21ae00a60d468af5d55564fd4b49fb47a218076e0f72148f194e88c1af158be6499bc5fd3324dc2350e610457bc7d09673e0b7948c1c025ccc54ad3c942c4e0644535a1cfd9a8ef10ce05fa8080623f598ba9c2223c68b85eeb246a4541cafee5681be10430b5969e7b6db7c2624544c658412b3eac48ba89a805293ade9cabb5236e1ec082b3fa180db9cbaa12077bfb048e8b8c21a0cf3a83849190961d8a2c8a95774cf99507f48a3cb85cdc2bb976504a15f836983255469329ba945748d59ef56234aa258f71ec002b5960ee210755e03402f3222b3c53fc084af3c60495e4add0f6c4eec742c7c993e047867a889464516b77cc8a3ed12134121b9182bec4db21ff376ccba8434a4086b1049cb4c4ab3615a67564385a1ccecc906712a5a1d4772dfaaaca38d2b1a29601d0864a7ba31a3fab208473581d96b82de697b0a8a58a1b5c31c568f1f83a965c2e61a3cdfbf77371a2c5626361688c02454b21012162aef3cc65798f10bbbb428232883a3f74b5853b2939612c347eeb54306bbfb60799a1f269df4601d5907e9d0c8a7a38bf1aa7417f46bc3e023eab727702953e96babcde643fb5cbc771903e3028571bfc9704e437646998895c2eca44bac1078c9a4d7c53260e50d043918d6e8ef811f3353d7beff21970 +sk = e6221f656a520a59c5d13a6070024e02c10dd773bada52566b43c3f327226c1bc9cb610d45424c17c73953686cbbc03fa86b589ecc6fbdd78acedc696d86711a744df11814cac54df9c605fd650c3c79039a81b0ec36ae33c832623c2d372816ef7c34ed9022b0a7b100382065c37a72ab31a76253e8036dbc03c56d165eb7d08a09b80f11b80d180a863b38bec31044886baffde5b8d6a675f3d371cb76aa45f84134815670489658ac5be8ab320db48ca1b13f2e632f99c62a0c981e7c5227a58705c7e36a2e106c52ca54c3d7778211242029080b872645caa7b09069d74489490b045712b5ad9a61e191496c246d1e8619b44258a56947fd781057aa243209aaac1b64e6f8600329159181583aa138218192d0504be9a3aceb359c2bd0aa87594d0c6941f3878b9c12abbbfa7954101895013fc7846cdc5951cd515a1fc34d954a51977358f5e57c8e533719d384da19905000273583308db8473e12a7d5a025e00257c35a072950caefeb2392b4272611522798bac6a5cd34e0245c473bbf34c4ad095fa514a396184f22785bad6c95267b0cdeba17efd9aa21119f62b67d7f0871f7699a7cd82ce1c43e296650b6997457b16decdc39cbe3215177c8b5f92591312f2372ac5d08322e4678e8b235a7f6cf783a4bee9a6b6cb37736c3354220b27e302dec49a2805c9ba9fb9f4b01b95a2bc828384d4e575793f0363ff341597ccced1215ad98a8a25364988480dc196a5d5781407b5ed694944f9002e2544a318801d3fa1e593525e51337c3a4740192bc289b6a14aa40965a8171212f4eb5baa8025af0d85dd41cbd4788a53ffbcceeb8a8a9952aaa067baf9332d3ab28d1f2a3cdf107d7a92683b8ab82c235cb2ca107844ed6908d71033d2b183685cb9f90a8832a0089c0f447e0143b198aca40ba39c2401464f58b0faccfd40b918c3946648389e2b2ac06d86ad8ea32b8b919c34826b477c37f356d16ba0cfbf272d9d5cca0d05f4356a9a9ca27268b1bb43c4833c28f11c74468a876926344e4a15ba9e5c32cd98be4f23b3656ac3553409cc015d72a99cb849df60b3dd9ac8be5d077c4eb2aeab58d73536d03f10f5458bbaa414550b1980759a260f50851bb73af94ce9ec037c2483ef0d71cc171773197896d217aaef55f255a39b9f966b60a0f03747547b90dc630397ed804e4da6412ac95ccf0234008ae6473c3c5fa6296160653313be9e19e572a9b0ef8b2e0c2a08115668c01b38b382e24a4a90f902aa1e905e7c645d6b0568e4b2d5b700319a0b2d6a20b3a8b07b9689e2a51b61c441e2ff1653585aaee2507a681156007cff716872c1737b2310d2795718e7259f9f993210b7c5c96be2d6258c41732918c3f81c282bff16f56723162c93e4b2240eeac222a192e08101ca7645375b82a5a171a23fa29c4a870005a835b7aa4552398fb87142bf807d517078fa2b3b0f6177385aa1cfb5133e509db774292496c194385f4e09585e4c82414b9bb880cbada5f90793f726706e4933c48684bae6bc3fa28957cd546e28cb02561cb015b49f597b04abb55d92479ded16254764076683ddfa27195524cd8da093d23ad3fc7c9585c49e5647211acced3f011a395a8bd15c50c536221a75d0787c10961b32397329bca9192a126d354c536f0cdfbfb67b013643af4c63be17a20acaa61f6189dbb273cca1f3ef62889041d66db0d36164ebfb76d2445491467b503d9c0fe9073e747723d314fa533ba2381489a5a8b9cd31e1f9215f95ca80debbe2e357ca96777bbc5c2a01275fdea51cd5420c64a4693943f3ac3259d57a191b1bb95dc00b00645b732945b2acab8f12ed831979a4b446b6c90c5a9510f8108e92123275cc7b94781e2fc57c7d52f2163c17d94accd60c6dc6323ab104b71414e9e24aad333ac4f5380f78241e70113d5a262fa1c6466c5216b75720f137437d1bf467aa0cd265516d9c1c6e3b433c332fa3798a1c96565d469083084719011b3ca4c5d2134193415f7ac6196fb9baaf87a83b2180dba395f5a495de255969b300c68457183a7014c46cf0092d7a8c5a78c71b2d73fd3e67bb0b0ba67cc68f6f8312f6c664b62bc59f238620c36ecb7863e6086aac7aedb1724c8b7bbffa2300c5c4483baaf21c543e2726587166a9264cb7b8a2b0508b8f1e06ae1100e7a19ca57c920c8936e487062e670a855cc380518b36a79bffd47a58582c9c02525b145c445a25275b4c6927a23b85b95790c4938705da412a5fe63046a0056d965c107f2b00410438b8c3bcbc62070020a5502cdea8b6a2a2c49d7058ef49500dd7c88043a9e0e5b7339e1920453027fa26957dc359d64854f0a5a654886989a262543a125b17856184b0440b6c536456e77330abc5294f6c7d352133bf37592d695553bcb8dc47da1ba80882b86a7459471d29f327c9c276906dec138e57808003dbd94453572e0229c30a2680cc908bb0dc741a5a465135df474c8b34222646295186da45658dbeb3b4ac90f46fa2f066b51f1fb5d47b7680c1213f8d19315988c8dca17afa9894bf0a0a37724ab948bd09089512c89988b1ccda3434553492890b079f74c3690766996b824f94fc6d159cd9b7359e8457ca7a96df21ae00a60d468af5d55564fd4b49fb47a218076e0f72148f194e88c1af158be6499bc5fd3324dc2350e610457bc7d09673e0b7948c1c025ccc54ad3c942c4e0644535a1cfd9a8ef10ce05fa8080623f598ba9c2223c68b85eeb246a4541cafee5681be10430b5969e7b6db7c2624544c658412b3eac48ba89a805293ade9cabb5236e1ec082b3fa180db9cbaa12077bfb048e8b8c21a0cf3a83849190961d8a2c8a95774cf99507f48a3cb85cdc2bb976504a15f836983255469329ba945748d59ef56234aa258f71ec002b5960ee210755e03402f3222b3c53fc084af3c60495e4add0f6c4eec742c7c993e047867a889464516b77cc8a3ed12134121b9182bec4db21ff376ccba8434a4086b1049cb4c4ab3615a67564385a1ccecc906712a5a1d4772dfaaaca38d2b1a29601d0864a7ba31a3fab208473581d96b82de697b0a8a58a1b5c31c568f1f83a965c2e61a3cdfbf77371a2c5626361688c02454b21012162aef3cc65798f10bbbb428232883a3f74b5853b2939612c347eeb54306bbfb60799a1f269df4601d5907e9d0c8a7a38bf1aa7417f46bc3e023eab727702953e96babcde643fb5cbc771903e3028571bfc9704e437646998895c2eca44bac1078c9a4d7c53260e50d043918d6e8ef811f3353d7beff21970a103a5419d444af184c374a679d4dcdea281b190ac6271707b637eec0253113ff88a5d3c4ce2fd3f57c706cee79d5d26d2f6f5ae846e15b339165806cf50e2f4 +ct_n = 7d364ebca4f862b3c4da9ef81daacf255cec792ba77a9fcc7e9ccbc50bef68f5650a8f7cd3fc592df12d6521332b24c2a1d82197df6943f5b73e0fde4fbefc94ebf01eba2f9863d7e02954bd5c799a8ef9bf7c9218123a480963d0ca69fe9f51460e50e30839c6c4d6180c5c16354721980acd12417e2d62a170f165f0047310740132e11fda99ee86bcb97b85731b558956921b8acb2bb7c6cf2c034d3af0211789aa406ef36ae25ca9896642dd2fabc6d78e0456f8e7e9a28545d81e7e29759a8f7a9904ac9e95100957d7cf3b260fcd333f2bce32ddf6d8cf7e977f928db878ad795c7e4dc86cf553716fc3d8b907754a2842711acc270dd8a24a575fed1ea2317efea4881387457684112658a94beb622a17844a5f24ada0c7d84e147082c62fb58b8f4da1d4ffdf651a708f0266e861586e20b3e30f9dacb0641db244290746bc593709b0a7785a8f7863492c679a8a220ebe9b5f7930a6dde139869e60f2f462960ae5265ce10d2ebddf51d64b76aa9e1926ca4bf57346d677396d4f2393e0c68b83b0064473a6cd04121cc5016f5a5c638b4c614454c5a99e37c52e349680af68b5e14b9b3e5f071c35a50eee0832eb800b1a5f0661e70fe82474c00042a8224b9eabd3931aa2870cfda65cea3dd842329b29cd4587229a8fada64dad8ff4f9d61633dcc8ea68f0962ed859ed5aaa53db15d6dd00a7c4cc43ee70c493b5d75f0d911d2c50f29c258d1487feb0373ab1865c811c6f929debb834ad1679ecc6b807cbe3afbfdb3e1eab69994710f896f6808e7894c4ee3e2c1b766e40e5a3bbd947b4b05532a689fc740991880ad8c62f49d2a5a9d06a8bf5854d8ccddbbb3e238a14a4788a0b2d0f16004c8878a19d4ccb6c30bc2ccc0528296d1122506411e649abd92327b63a5be3c70b59f96587271fe0658c059c73853c2167972906281bfd4a65d506886956c2253d29b72ef8ccecb3895d1fd36a4d58bc92d9d2d8fee69c6c5a67157c44389e7a925678225363885ec9963484937c4bb9a08b7daf294b12f2bb6bf6082b731c7e31d1c79942e53297c0990f3055d41db90cdfa5d79b8cba5b6b8b65d2bc211799de2f529f37276ddbc2323b6a32c3dffb56f216eeeede3e8e5e42fdd8ff415c00dfa156d84718c57758756c3ab8a2c25abb35ae89fa4ae0f3c5bc9887f380428c27378b903c081e385422da5f0307923fc3e61d841f6ac577f5307e92b06eb1f64f3385aac26d881a4df2970496f0b496bd53af0556b18eed276b4ff93e5eed0e579ea0035b7e082d5c9177aab2218ef7cbcccf2fc24d459d0937f5827ce11bf91b81325d8ff2bf6b269326a7748ad67f81ed65788a276ea6f474ee7a1cbe89f3a11fc1fb2325f2c504ce86d739734050f7ab179177f16b590f13094c1e884c42f0633155e8b7bd0f8336ab3d24e911013000f35e2531b0cbc341df667fd092124927dcfd6a248a39f95d423ed58de5e20d05440d3447ea0b0c286bca5ff65d48df84e247e6cff2472a9c230fabae7235818947 +ss_n = 95e42766cbf0699c376e8ac422774891e8ef1736043d5bcfe52a7cdd9feea8f4 +ct = d57b0625765e5f3beb35dbcfdad5026f2eeef5fafa102a8325c21690680b963963f11902e5fb18e9414f82bfdf55b2286cb539c557509669a6b8c80078be74d7f91aa1955985c9ad6dc2d0e6a1180dd47d66c147280268445e317ed76a44728e710dc6c153b2c8cfdf1981f6d7fbfbae0c47ba82c7ddfee28a63e260d29cad6088e32ca80ed52ae4b0578b7dbf401e96665b29594feb279605dd352f3229b7cc0bcba63fb7966fe3876e056cd4ded2bb3d3af43a21a5e55108732b1015721959eb670a602a71e85616d4e26992310efacc6a9b0b7985aabdbd6bd47ea23ec7fd495483e6676e58e78912ba6defaca9aefbc6d6d04ff066d4ba3bce9e92bfe4b6b6d726ebf8354d6db5759163e54d3e43bbb6bf4d9795d6456befb95032607bf2f7d3f80da4cc0b8cf4054b3cd7c42bc6f183dd32cd2253d77d44f23cb4b9f84ddf521038438c1a98bc907037a31b79f4c32564296bcfb5f7d33c540b097d8b5a1b0e87a3acb7e9cb581aad24631e7e97ca7b2954eaf5447aacfa174e9e3f487b611f670d9f36867d4082016cfb101f9776478d342a5358375a141edfb68822bfbe814959680932c9ad8a8703dd8a4da855db45aabbb833ab7dac9247c98cb2c766ddff663e727e050d640ab6fc5c1f62bd1f9f4e38b69c94e20e5692f6439cf3028e6ab0e47005ff299a5af0c3419ff301de6fdff30070723aca398d636487686fce0e74efa6d0d5a0bf0b25465d63371069c7e0fbac60dc1d38ec6be6e4812d22577e102c3e2d5d5358cc52b4b8636bf7f8806b5cbd81012e4ca86aa1642ac8453fe783e6b198d644dfa1a90c1b5bc15b6251b95cbc04bbc101136f19a7bad82765bd8e6e3e86f15186b53aa4fe2f51ea2ff0b15249004ad2caac0aa9e1b03f4917a802eadc5ddc008b443610cee7abe0ccdb56e9a4480588cbe645cbb2fcbe1ccab5b1da76101e3a49f271b84a4e4c56e6aa39efe53116a8a04a8ebfe08c0a68f6645b3c418dc8050cdf3f3e4e9e08f423fff7413b6b6aedf6d2ed934b36ed13b1304535a7d59010293ce144c78ca7c03c4e44ba71b596875fbd7f355605f9633f45e5362c8bbbe96c8ec9a7b8fc37aab7ddc9ca665fbd0f321e091e7fb30a82d0fd756f958841f7beaf8eec4f2d90f3af9272a1c73490e08a6d3c64f1535ffc766bab640268ea41a5fa69344470adb815fbaad301439ff4f9d6bd63472404a7dc55721591d386547ee0f419a5e4d5812a069b715c5f56c298e4215e5f00a0a9bed0d9e827fe9533b6eb01dcf8c0c89f06195dcd6ef62485034449d10fcd13fc5df5ee6760706c96e0f9b8b37785e6441dfa721967c086bcf4e216383a8115023d9286f04454b29d0f2bce913642265136ef17d31d6bcb10f855ef1fb8095585541110f5f2149387ef4482be3742e2ba5a36ac6d06a19ad29bab6109204840f5b5f68a3505e08c4932184dbe767b5ccc078dbf6911ce92765254a7350edf8af07a7475dab10ed7a7e87eb7a26caf8240dcc35db85152a68eefeccb701cdf5e +ss = 8d4c9c117f7d3e5d04b8ce9906c51607ee93f8e7245c258fd6c990fc3c971b3f +count = 332 +z = ff97985a5801c86e543452e6d1771fea5eabb14954c9db61fd818aa13223de94 +d = 9dfa7ecb90642178772cbda5caf9e79a365483543695186f51be799a2556d51b +msg = e84da92c7f9ea4a3daa74859fb47aa0d9b7ee6744dbfbd80514831df14815c17 +seed = 0c46cb51d813ac811cb00190dc4e1871a0f46fd7b3681f77610c4e1b2c03ccafb6db434f73af28f75edadedc40f16a45 +pk = 8783038e68647b47718c6c77a201b7a905c116c6b258b91c8ab80a65b12faf5c95f6e1c252f4773c64c50d662c410c1bef5c470eb05d1678b801076d7a8a9e151243a453710ea490bbd0658399bb92f5c1e1383136714c54c3bf4bf09966ac0db9d092a017095f689966408100c6b5d45229c9987b4d6c7ed61c9e94e244564c4ab2b8c7def38821c13b93b214a69395a9043816862dbeca3222559f71cb5c480254cfb1434826068c14298a306f2d86b5a1ec7748ec230c85a0c58624392965e29a3b33363bcce4b58df629646aaf10494619fac50ddc93f2742dd0d59f204780a7b0ce77004d079c252d4a1583d0a117fb6a0e839b22eb2af728887c09446d41b598882488f4cf75e5b5c8ca6e85589e2c9680925b6ca81c6e3f7612143723115bc1d9a0a2a085b0029646dc09a54971be2b43a46aab5d298664fd51b28bc2938ca5a36c7440761a76d11c9af8c44bed73967d6c82c3a02080d18ef0bb0511d043075bc950a447ec77cdad3c3aff54285f82070f820541e8499488bc9e6c981475148b270bf726cfd76bcef63b6c7be961fb2cc5194aa1a0580e1b610d530aaf414084eaf5c260e80ea2f95abf8b0583e31df1b9a570f681203cc55e33382b405ffd977950571a57aa5944f6393fe7256626a1507164d18781e6e1a2964c3a9b6b028d362574fa5d522570881492c51c86eeb04dc93623d3a14a49e085d0434a53a00fa50a996ae19f8411487ae4acf331278aa578a2215f341c0b76d92cb418b1b157271f454f58179612672aa80447a73769acabc7a8aa52e4db7b115322b4966dcdf98628900e6611434e16c94f66a0f378aeccf76e3da2a736930a43f8be0b51c603a2498b9c415d52013b99cfe1858bf45c0e5ae54074909f03398a134a8061065391f346a1b0b4b0a4b6ca4a39ddba19cc1a826d7c8cfd681a88f813371682e2603864b1825ee91f1d859f9d491549a4b5cc285c39849d1ff499ce74cdc41428ef16c8c3dc0b15d882e3796817497f5e1c068236b94a4a9ccab5c0d15673dbc3924dfb21d0cb510d3c80d4b5b2c0d095bc0c655e97044e7b62c2d1681a7162cf4a95fe12cdcf443784872969096745b3ab2629557d657a936ac8762a405a8b4f4d42a94d711cc2f743fb2183bb8a5b1081498596ccaa91455df5698b404df1b663470189b7b95f39a23008299c277c21bc8a4fe6057f04d607a868a0365442742895a0a087e49a2a5fac364d4a5deca3804834ba2a272d9592774efc85cc99af31bbcff1561d3487257a76024cd53be605655ecb6f2bc0a37dc814a0071fae6b7f1beac8f1f31581b55ddb5295bd05ac07668af3124b6d787bc89304e679cca49a83943a784666c80c602cc71c79657cc4fe6a302f56aa275721127101ec9b28409b4c7c93a4dab74c081019ce94968512307ae9456a8cc85f731082e6194a990a62294bd267ca6114c87ddb047ec1ac57f1484b5bcab39cb50797132f6cc1e046555963a10d276e1146195e4523ee550d42d2593bbb56c45abcf214139dcb755f90442a451c5fb664169a6c87e79113f77a5b5c1229d63f05041ff3f3a5b94886734c1e74998a7186c27e3358748587475c221e7329cfca79d2398706a704ece60b69a3c15ae3749521bdda8f528235cc73361d3febd817d8e27b8d +sk = 8d950cb613a044d534f8818a17737c7ce1c94802141026582b3c9f4afa60ecf7a5c06174719abe8fe213e3c88b8092846c5304a23719281b30723a95cd9a2bc3dc128e0892d6633b4f60867ca777d4105bcfd2cfd7c57674b5adc5abc8aef36203b058d9c6368aa4b779a4040aa4510281733eb04960222301cc30af5293864c474a540adbe85f59149cf5a2adf0f8b2e3971e4de867b0c318aa10562594cf3042086aa71b92f7c1131a00a56c9b4d2a18a7e392aa7b14b43b82a352503d107b43ec0d79d58294a76158fa0a52337383533a2082bc68c0a56408306c020e3fa48517b45c995aaa2d376b1aabc6b5e7383037ad3a076cfedc16afab9634530f6e718c6309a3dd0527d8cab61160011163a4f2223762930746fbc2cd56773685b457e52ee970923b834645743daca62ce300684b4866bb3b6340558be5fb732f023b523922655097632ba26292c3ec6a714712c5642c3f7539cb8fc7acab8648aaa99a308bb6cb637dc3577d6f22866dd93778a6a27135a6e705527ff3865171b7ed750717c92512b5998411143164c491c87b64382310a5a16eccb6a93a387aaa927bc6a9a4d67dbc8925ec829183278b4bd9723f388955c84d698b83f8e06c5e8a320cc242bd42be923216c09b84ea0630148236fbb6ca69175162b302a2190490d9b432606715424f511345d228659bc5ccdf22296956b47f43a5fc71cff2d2af620112f6ba1a9af12ec640bcdd025c2984a0cba974ac567ee70876f2a859881b71d387765e424c166313bdaa35a50776efc28eb918a8686a1b21fa9adb550e48e879a3844cc17cca0f453114ab4914c8a37a1a79c597285cc52eac64251738467a46c0491b700ee49666013f2ee0b0fd59a30e39ca1e7893b0d9502f087a485b1886e884b9f2c36ac26be86acab7dba07186ae9dd144375545145a7b02fb981c93781c320be5313db3b33a71686900c507bff42176052814e46da4147a645b7ee254b52e0305820bd04310069ab54c673948e9603cbab2aa00068b57c852fafccb51a2091be3240d84823c30cdf71a09f5e20146c9ccf5a5ae3074235e031874726194b248c1a6add34107ac1750084c9abb80aeb1c65f63ca7a0771c7cbb390d78895d621b66a4a0d7411707cfa06697c2bee89141a699e3ef847fd2a47b9c19f72123210c796db646091257e2aabb20667bc6de5550906afd7c82269c58f5135477446c701e280a721a123799a0ac675ad069020057e1b137437e07dc0baa8e0650ea1392ad7f20138c41ca26c6fcbebc73df2c26c688b9dc46ccdbc81d6e796a7b6611281a5fa8c8bb684b55d15c68ba92bfb7347f80a1d1dabb372bc31cb5966bb545ecc3bba75dac297c278cd8006b41930c7a20bf59431e5723a2566567e701fc824615a9c0dab81465c21623dd57694962525d2752fd6113b4c928353c244186cf1e88d24a7addae642448c843a85a0d6487938e48384b2a7fc7a2dda797a349079cbc114bcf0098b9a08ddd5b02ac01a06b2a5de8ac5aee96e7be5667d73567e7a8ecf6436626793dce7aab3e7211be91827f83e36a3201ba722edf6cbe7f91de8795ba56797a03505eb0071cf877e17ab0cac5c744477332b054c8783038e68647b47718c6c77a201b7a905c116c6b258b91c8ab80a65b12faf5c95f6e1c252f4773c64c50d662c410c1bef5c470eb05d1678b801076d7a8a9e151243a453710ea490bbd0658399bb92f5c1e1383136714c54c3bf4bf09966ac0db9d092a017095f689966408100c6b5d45229c9987b4d6c7ed61c9e94e244564c4ab2b8c7def38821c13b93b214a69395a9043816862dbeca3222559f71cb5c480254cfb1434826068c14298a306f2d86b5a1ec7748ec230c85a0c58624392965e29a3b33363bcce4b58df629646aaf10494619fac50ddc93f2742dd0d59f204780a7b0ce77004d079c252d4a1583d0a117fb6a0e839b22eb2af728887c09446d41b598882488f4cf75e5b5c8ca6e85589e2c9680925b6ca81c6e3f7612143723115bc1d9a0a2a085b0029646dc09a54971be2b43a46aab5d298664fd51b28bc2938ca5a36c7440761a76d11c9af8c44bed73967d6c82c3a02080d18ef0bb0511d043075bc950a447ec77cdad3c3aff54285f82070f820541e8499488bc9e6c981475148b270bf726cfd76bcef63b6c7be961fb2cc5194aa1a0580e1b610d530aaf414084eaf5c260e80ea2f95abf8b0583e31df1b9a570f681203cc55e33382b405ffd977950571a57aa5944f6393fe7256626a1507164d18781e6e1a2964c3a9b6b028d362574fa5d522570881492c51c86eeb04dc93623d3a14a49e085d0434a53a00fa50a996ae19f8411487ae4acf331278aa578a2215f341c0b76d92cb418b1b157271f454f58179612672aa80447a73769acabc7a8aa52e4db7b115322b4966dcdf98628900e6611434e16c94f66a0f378aeccf76e3da2a736930a43f8be0b51c603a2498b9c415d52013b99cfe1858bf45c0e5ae54074909f03398a134a8061065391f346a1b0b4b0a4b6ca4a39ddba19cc1a826d7c8cfd681a88f813371682e2603864b1825ee91f1d859f9d491549a4b5cc285c39849d1ff499ce74cdc41428ef16c8c3dc0b15d882e3796817497f5e1c068236b94a4a9ccab5c0d15673dbc3924dfb21d0cb510d3c80d4b5b2c0d095bc0c655e97044e7b62c2d1681a7162cf4a95fe12cdcf443784872969096745b3ab2629557d657a936ac8762a405a8b4f4d42a94d711cc2f743fb2183bb8a5b1081498596ccaa91455df5698b404df1b663470189b7b95f39a23008299c277c21bc8a4fe6057f04d607a868a0365442742895a0a087e49a2a5fac364d4a5deca3804834ba2a272d9592774efc85cc99af31bbcff1561d3487257a76024cd53be605655ecb6f2bc0a37dc814a0071fae6b7f1beac8f1f31581b55ddb5295bd05ac07668af3124b6d787bc89304e679cca49a83943a784666c80c602cc71c79657cc4fe6a302f56aa275721127101ec9b28409b4c7c93a4dab74c081019ce94968512307ae9456a8cc85f731082e6194a990a62294bd267ca6114c87ddb047ec1ac57f1484b5bcab39cb50797132f6cc1e046555963a10d276e1146195e4523ee550d42d2593bbb56c45abcf214139dcb755f90442a451c5fb664169a6c87e79113f77a5b5c1229d63f05041ff3f3a5b94886734c1e74998a7186c27e3358748587475c221e7329cfca79d2398706a704ece60b69a3c15ae3749521bdda8f528235cc73361d3febd817d8e27b8d9eb647bfe6d1fbf255d0e1fa85cea2e9977747c4a93abf7990ad7b2ede966031ff97985a5801c86e543452e6d1771fea5eabb14954c9db61fd818aa13223de94 +ct_n = c3a381e2fe6641b7b0fff0879fc3d95e4dffcf64d080d0a372810a045d61faf1c8e1fe87f6c1e5f5ead06eb99ce46f3258b5d0754e148bdea0520048302190e485b3dbff067802ab058f9b1d78fea67846d07254e6def3916f44f9a7cd8604e00029a886095710442c442a7906e7ec5259ef7c37293f3ad2e390fe1aed412637cdbccaef4788a4c9e1793d797da149961bee7283ab04a8ed3a3f6be24d5bb6cc0ec340fc661e4cf342b715c4b81c169f192f4a8504b2e2630dc75b6803924d27c4273fef7f1ea54cfff28b6087be286922a25e3f8d2469498f9599b7c55a249d007769743a2fe2eca6f5643850a4608bf1ce2f20966f5741468a73a6a24f176edd66f2d57f00999efafc6ed4f2a2e043ecb21516a882fa760544158ae69609c4725bfd36b7278b87254529eefce5300ddd8693b4b76dfddc08bcc8b86afd15617c2c7904b5869e44975d03da9d4d2efd62207b69017ecdaa68bd58882e74dc1f7ba2006d3016e5a7a4ec8463a3e361f30afcdfbc050906f5f7aaf82b3db59e01ae71d75b7dedbec0e7ac6cb9aa42b27bea12a9d6fa5c0fa1d6b1adcd0c76620751405b9eb4da14c3bba3fad48fa1faa387c3ab5fdf3ca36e69b9bf523d5be2909a326644d98076ecd38115ae8aad9908d0700df022fb49c860a6e0015033f639c789055e65fa8de2a4bcec4fb3b3f1fe1e3c73a74197fd579ce2027e7502e9d71ab5da232e841eedd5165b65d73d535a56779a364ddb022011caa587e8cbae82c798fec7d76209c9086c48c97c7e641c39c83aa891601fe1c888f30549afd71162257384ae5650e68fa0d4a6def850127764d87ce824d0dd3910c9deea8d8fccc75f28e197b2238e081d53300da259c5db37b797b29b63bd0292847196ca55dd1f283a0ddcbaa7d47a9a6a5a1aa6201e3391ebb4e192604cdcd051386a36e1150a1f9e1430b89046a7285403de05502034a7baab4b73d9de7f087156e5a86d5b1c0fbb4faebc0b3faf3a217410b9181a9e340ad8a1d4efa63ef73ec094eba3c10e34eab99eacf483bebd1d1b4d27a37b2927e4f214ff61e5675381fb12e7f54f5285fed6d91d76422911b952c1178ba9f1ed32b4ca636540d48f78ddb560092433f6485441b3113840ba22f5f71f2de30f882903c8ed80023ea1166519c31bc2dc9030773a72bc472ae2ae8172d4afacfdbb9b0ab98dc5fcda08ed4e0b70ea2680733f2e3965e29dca6a36730b3c8a50f5172cfb199212d532cf23df93760e5226c6d74fb1ff01cc4e7c6fb163561fa49dab47f167f988e8081e630b0913b4675866cb3203d322c1c1da43f03deae9ff30ee00440338b5154214d1c8b0b0a6732ae902932bc7c9f02ca7f4e32d9602b7c3bfec6f0088c257302081385f613aa794f73a1b5a0213511168fb4a91108043062512e154321f00727acc605dcf483ce42873a046267ed47eb42bd14fcd71aeb7a742049f1241907a7907c42a2c02b5d19df600e2464e61260e14641dcc7a01e76cd69e1944f0313ed904343a3c1848 +ss_n = 097b7ca5fcbd23ee1505df044da0e4d70dfb83a4f4248bf558c29644f8a9818b +ct = a632d1e86770db2bf38de4f1e11320c4eac37cd719505758469745944b872bf2f5487fbd0450144c4baf0138ed53a4ca95406ee86c7a910f98ac8d75e631476eeaf3bd8ae5cdcdb935ddd7335dc4b42ed66096b35b122b1f27dccf870bfac36cbda49ced3816ab11e9a2d1795ca7e5c7efe0cda032845a7f21017e2ae3cb91b7a7dd7c21d84cab575df524dda36281b53e4e4a82cd56dc29101436f86450a7f4c182cbc630abcdd4307a274714deacf7ce53aee49244534040bffa9e586a90fd3d0a9b1bfb2aa5448f8bd4ce9c21314dc6c08f6ca045a5bd906afa49fe10baae7aafbb3f141ab05ccc6ee13442aa374287d65100686ac6a607b4d77327be9a19708d36251724a3797f26e002200b9fe55a3c9e80195f59bada3236e9ad6928d44af9b2c32755428268f9a1863c4648c79e1cd4089e53dfa8c4d108ceca7b4e69249a31ad5de2afccca80fd4856087a7b971ce0631cbf8eed1da4150e435d780fc674ab97212e87078892f8a51777deaa166211337067fee4aa50433206b80c20a5248eb0d9b442415beeca64b79aa2715ac727579d807fbbeb7e5f377e7c8865c3de3e362e4f76ea66c6468365c632e62306f8416ee5d4983eb68bcfb388d573379658e98e410a3f61513dc4c20215bdcc7e44fcfa2734e2da0baa9a4b7b063e6ed8d615dff55468491c2eff8546898221dd5198c3c6a29cd2fa9ac6069e510576b17cbcb8b3d566ead615f68a2e542b6739df2a285241cff30641a446245f0bedd42344e983ac748bd5809b910578a7887e42174a37e540e3def684f7687a126e05e6506a4b5c6e476907643ee91fa6a7b4225926fd2ba46a005769092ff666c87eb2f0e3a38ea04ce677cb3a1c6e5a96749062b2777ac3776f2c60b6580bad9bbe227a0b2637bee996a465c3dadabab81055081856619ac115ddd75a842541a8e2a62b125687a8db16451333efa2a0eca3e290df1a36f3bc6dd752345da80e204fd830b168be160b15c4bd8ee08b5d0fd5a0b60bb94e5c95f20c28844b3471881d574c322dddf2debbd2470edd9894cea2af2274e5aa35be9c01ee7466ccf86537587e72082680e8d65fed82f644497ba40e5a167ec888712da0c92b819491be7618f4d705ab8da90079f90a259ba66d7db8319056a8a39757439766d3bee6ed451fba32e5aed5343bc0446f532066ca14a406d2ad33206af86ebe942d7996a531d843488a4c61b9deff2fa8c462e4d6005c54c501c328dcbaf93ebe945b5693e60284ea4c176e5ff6ee075a0bb40ca9435ff2b1a5148c8d378e99489ff001faa7584673d0bfe86361cf2374b88feee648d390d1bf5eb04d3db250d2ce18dc9915a38d7bab09cef4f48dd76c3edb06eb92434333ad748e4eb8abfae603be70065714a0b24ae057fd7acd7462ca624208fa459738acea43d3b72b1d3dfb9480e42f7707d720dfd1860f517d0dc8afe7f9602a58cd527b1d170bf33d7b45a0b6b4c25364c8166a438f6efe32ef47db95d5927e8757eb44f36c850dcec31157bb +ss = 4e2822f98c42bcb7706c8b7e38554efde1d310d26a71ddd302632f5391dd1e09 +count = 333 +z = 1f37742550138d45e4f137d415c76556a449f09d40934507f7cb877cc6a271d0 +d = 83fd0083f827a845b18ada7c570778f0e3a43ec9016f85f9210880389f27ea86 +msg = 658c12f34a317d9b1cbec3486c4b1ca4419025dc20b735bdfb1c577a50a97cbd +seed = 068f19e7da638ffcc319630ff4a2f58d01b2d09084351d16e1c93fdedb6fe0dcbac7494bac6b6476560e82f643bc871c +pk = 7dd8206a9309dab35e3c75ae13e7252d5650422a911dd2ac1c744d0777776d8a4ddc187dce4b4c023c78924455cd12aae2f200e14214192895d7fc69a87a5aba4a5a1af24c93a3bf3d45c4c7f99221d8872dd606fd7458e584af24a01b6c713b34c2662d5891b2ec0e7276039bda6a9f28c36255b6c593026ce37f012c321e75867a9586fac2abdf63a022c6bc92733ce57cb8c1d1bd59899180ba3579590a9b401d5f042c4ba6564a680393c903bd2b05d186cd15c212e6433c3d16b2d2359d07ac7558b552fb261b41b20252f62ab4d982e37a533887271eab9aaf824129e83fc8698fbc3a3e0df2440cf9b3b5fa3d59428518fccc512833cfb186d9a61cdc5053c450070878b60f5bb079563b9ba77258b81c31b5086e5a02c271a54f6c9ac6392be571c8fa15398d83c1026c93a6e1bbba1a9e9744c51340adf3923c3a6b99b6a040b5b5633ad185a58761bbc69241b21a67d3197464417e5084323471ce624cb98460ad1c9cf85667f368c60a3a3b9ee7b8eaaa3c84e9cf8b8658023c9532d5aa9ab7315c076e501c2302ca7f0192bc81bbc203a09ad9a40b152a1a8d8a238f777fcad9c0dd2881f3bb432a6aa36ae4c09f131814c7c64104000152a9e7e2cc73d13f2fe71b1e30bf2b80b49f598d56bca0dc6011a1b5b366a50e70e017300b27eb9278104c1f6849bf8bd49897bc8630b07fdf5ca96c09614e52c61f899d0aab91c2e03955ac011cdbbeed74c84c538cb51774cb80b4f84421fa247dc9db0a2cd39c64a8cbd6985a31c04570f7670717a5e0928b6599283305c310c544d7834923d0886b1b23359a1e194163100243acb72ed3062b35aa48b09baecfb6048389063fe1283ca05931f2a8768081dc260bea153a42cc387f9932c8a36d0b522bfc751053957487b9b045429938828c861186c4884e623886970371bdf7701b08a962720b3f04a53ff31125e08365913a8fd83b992b033de921e205b6d252069879bbc3287a3180a45bd131c2123b27139bd4727f00f65d9ec77d134252fb46ba661361b2a288baac8e89460483a9a008d99bed8057f0716289eb6258eaabd857a7ba9c4569584128948deee01691ba1b78b93cdd736db02569795ca7bc8644000d547c2a24b0f800bd32ce6dc8773758449bd02d3b14352e1874030b08f6419d6d564fb4e48e3c48659c569e8f769b11c746332a1cc3ba12bb77875298bedb412dbf1646af74b112ba9b207052eec060ea241e6a532564f160a3f851d0dac333a87d08a1763ab68f9c5824a3494d57b670de6cb8d9e367e60bbdebb082b33337ab778267375ce94127e3c6b684b166eebb68d79406d021ac56b04c62868f3488cf1c8708c8d27906885748477b7e2b36e9c7485a7001d118316d6336c8a4916bc83a09331f67d7c4281462f0c3240a778d1b25070fa08c391b1c3f02a851e8c9e05bcbb601c38a5828ab560d637b2a5861846c8b66ce22be38c99c88bb61590357ccfa015f2c4a94e63810889922a97dd2da0514b53e5bd80c98e64f87c283e61a91333384ebb74bc0928f07a7622ed489ab2acc195a7a017aaae0310726864e9985285fc12f63a734b4b981e7e1b5584619d6dbba865554f6e76fb029b3f3859ac17018e690b1d0f73b82d489a0d0f9c2a3f7b384a99d279dd5676a7a4c +sk = a4077bd1699bb5bbc5fd607e90861b286c48b03cb87d9bca25849b1120ac03dc92622cc6ed07734b10c6967687daaa11cd1a0733a94f5c5c871421c79f2262a1538479498ce79a8633039c1fb59548e0cf50b84e7eaa507058803b0703597145184a9a5b2b9666a338f43716889b610eeb52ee429f2da690665731125687f3f04cb00c8a99a46bfa6855f8075bd30c74f8705208113e403abacbb069ffe5a49658c1fb276723611de701c9c5c5822ab961bd3c772d982495d7ca0adb0284a41f16c5ab625665c0109be973ceacab84769c28e4e976aa7334318cad00a6956f450da606067b8a24ac14cb718923f351c7fb828708819443fb77dbaa65cc134c569a58858ac8d1088c8eab404dcc6ef108306d31b3c46c64e4140d2948a4546688075c02f2269a4d78a55c143840cabe86fa3a3a72c2d5f54536004226f0cec1142c63c449db662a01f19120c46f88195a086a93cea9589f0a18bd058a43a79d4c300f94a17a2013a27304a20399b7c823b171447c22c332e0601c7720b9ae6041d611cb4ab43ccbf5a7433336234ba8e202a238b6b3865c3d7c106633c69599b68938cc6f7bb5bd5a43a799b44576330a58e4c64afb511fb200b1f6b15e323e91359480650a59469418f5ade76064da159ab4cb3f9f8846653a7e472858d794903c374ea4482fa30830ba741214a647dabab9cc1bc9ae6050e04955120b37ea513afcb172b01a6ea55b06972098ea64a48cd08c63f62dd5478decc7817143466cc115a277899eb48a06d559c2d5126a720b71c893202a547fc29f580a5b85970705d2048f0923e6e0ca11851457e4463352b40ea575495525e8c4419af12ec5d075f4114d1c314fd109b5a55183ca90cd96bb3d315660681b062999b61cd887ee5085a87792b86072c0499e86d62ac739b8067b167dd6423ec7c9c6e551c5647876268874ba24f00a75f77a0007711c45e2b39a8a59a6469c5f498e970467b7559059b8cd54f503e02a457d19458d5c9d89a144db439f30e4262ee432c034cfb1c0ccda5b21b4290656b0554671c49707168d4801d87cce9c13053e96b84d860b367ab65d7741e58366807c08574a5184372c2395ca917b3b21d54ede3c47c117cddf9a37b78b1015254cf7647cc6a1ad475aa032861750f16278581d2119882d4bb9fff3cc75800bf4c073a2b14f2f7866e7fc8fc9b9c31374953a814545204df15a127119a845990f3d768d61c588cf5934c675c6bdc115ea5112000a951b61ca17193993e3cfef15710a7a05a8325309d33aaccc426b1359c443b91cac89ae2420fc413c6e80c258d7cbd636ac56891b37db41775a1b2d1032fbf7262df20b1915000c015bc97a7f0fd8172293cb26005dc0a68fd8a0c3d2919cddea39ed0043c2501cd13034a253cc328b502553a378291b40a37d9c7806bfc6276ba93bc4ec744b6263e97ca3e0ab53a9e02d3725b3876ca57a40283acab5d0b6c2b9199113eb9b5aea57d1222d097c7a8d4563f12aa9af56ac59f347daf7ce8b6acb2e0c6e7a00689e52be43d05839eaaac9249a3b05967f458cb8f63404a05ebda7979174831a9bba55d75ba26676aa6332136819e9987c77fc69103379f4fb554fc6247dd8206a9309dab35e3c75ae13e7252d5650422a911dd2ac1c744d0777776d8a4ddc187dce4b4c023c78924455cd12aae2f200e14214192895d7fc69a87a5aba4a5a1af24c93a3bf3d45c4c7f99221d8872dd606fd7458e584af24a01b6c713b34c2662d5891b2ec0e7276039bda6a9f28c36255b6c593026ce37f012c321e75867a9586fac2abdf63a022c6bc92733ce57cb8c1d1bd59899180ba3579590a9b401d5f042c4ba6564a680393c903bd2b05d186cd15c212e6433c3d16b2d2359d07ac7558b552fb261b41b20252f62ab4d982e37a533887271eab9aaf824129e83fc8698fbc3a3e0df2440cf9b3b5fa3d59428518fccc512833cfb186d9a61cdc5053c450070878b60f5bb079563b9ba77258b81c31b5086e5a02c271a54f6c9ac6392be571c8fa15398d83c1026c93a6e1bbba1a9e9744c51340adf3923c3a6b99b6a040b5b5633ad185a58761bbc69241b21a67d3197464417e5084323471ce624cb98460ad1c9cf85667f368c60a3a3b9ee7b8eaaa3c84e9cf8b8658023c9532d5aa9ab7315c076e501c2302ca7f0192bc81bbc203a09ad9a40b152a1a8d8a238f777fcad9c0dd2881f3bb432a6aa36ae4c09f131814c7c64104000152a9e7e2cc73d13f2fe71b1e30bf2b80b49f598d56bca0dc6011a1b5b366a50e70e017300b27eb9278104c1f6849bf8bd49897bc8630b07fdf5ca96c09614e52c61f899d0aab91c2e03955ac011cdbbeed74c84c538cb51774cb80b4f84421fa247dc9db0a2cd39c64a8cbd6985a31c04570f7670717a5e0928b6599283305c310c544d7834923d0886b1b23359a1e194163100243acb72ed3062b35aa48b09baecfb6048389063fe1283ca05931f2a8768081dc260bea153a42cc387f9932c8a36d0b522bfc751053957487b9b045429938828c861186c4884e623886970371bdf7701b08a962720b3f04a53ff31125e08365913a8fd83b992b033de921e205b6d252069879bbc3287a3180a45bd131c2123b27139bd4727f00f65d9ec77d134252fb46ba661361b2a288baac8e89460483a9a008d99bed8057f0716289eb6258eaabd857a7ba9c4569584128948deee01691ba1b78b93cdd736db02569795ca7bc8644000d547c2a24b0f800bd32ce6dc8773758449bd02d3b14352e1874030b08f6419d6d564fb4e48e3c48659c569e8f769b11c746332a1cc3ba12bb77875298bedb412dbf1646af74b112ba9b207052eec060ea241e6a532564f160a3f851d0dac333a87d08a1763ab68f9c5824a3494d57b670de6cb8d9e367e60bbdebb082b33337ab778267375ce94127e3c6b684b166eebb68d79406d021ac56b04c62868f3488cf1c8708c8d27906885748477b7e2b36e9c7485a7001d118316d6336c8a4916bc83a09331f67d7c4281462f0c3240a778d1b25070fa08c391b1c3f02a851e8c9e05bcbb601c38a5828ab560d637b2a5861846c8b66ce22be38c99c88bb61590357ccfa015f2c4a94e63810889922a97dd2da0514b53e5bd80c98e64f87c283e61a91333384ebb74bc0928f07a7622ed489ab2acc195a7a017aaae0310726864e9985285fc12f63a734b4b981e7e1b5584619d6dbba865554f6e76fb029b3f3859ac17018e690b1d0f73b82d489a0d0f9c2a3f7b384a99d279dd5676a7a4cbb715b4935dd8dfac270926bd77d069c65a12bf05c6352d44feb6eb3410fcd391f37742550138d45e4f137d415c76556a449f09d40934507f7cb877cc6a271d0 +ct_n = 8ad11aa713d568d00e3f1fef04a03bec6eab72d42a895c7217ce667086689673c432ef465590b4860f232742fe3c246b2e38ee0e993abcbaeb5c98728f13b27418d7d81ec50123b8472746f88902d49bfb448b0819b9b07d6db4e30f555cac92fdb20fb6716c62aa90e8439106a55ded8759b4af59bd5feef2d9d22e0351255314663e1eb7d8f3ba242e77221071b58670b6da406a3fddc3037c3573ef8ecf582782beac5fcbd45b31c9673bb712c5e64b76ddc9ab246dfd6ba8a01b0f4190d3b10c7fa4ef8103e0e4207aa1788683a39bc3bc1d516bca748b7d41db116a8c9dae2d7b982e86b4da82e1a703047f879e8559930255c114bedf96c64f7f6f69bd48e56b1278d1b18321491efe93ba24378b91f25b3f1a4cbce7a5e17d60e2db16c109d90a2018c703fd46303b2c6d93f53aab604f86ef64ace71fe242cc521cb6ba183335f35cf4b6b516beb6b4933077c07d91d1b3a7874853c60ad36e4b3551ba7efd03dfe13a324510788c5cc1e1dd4a9cb1d1d269fa5f519abba1796f2ed21ea88decae370ee6ccbd448d7d23a25742e3117a6957bcde1f16b78606e5e2ff40de1817b7b8fce9e2ce054fdabc49ae73f030657a5369b9f0d506e2519481b4dfbb52536fe95ea3f5fe0be5aba495c66e67327e314dadcf5fa27a6305e6f7a3e6ac14ba4df3f9fefd951731588198caeaf7b8eca58edf77e987ed321c2f13c7f5bf1a3f90203ab30a38618d2a1be886c8923f0262bb4b4610070ac003d0e90ae897df628859b7ffacc89b4f011ad4bcecdf2ee9ba520a4e4a1e1035ad4882a5dcb849e799c3a920e4075e7efdf7970c5b2004204b2753befac4a2c64c97c06480b1802b35f15df94cff7d2fd7b5752c5f07b95989d3726cd0ee8643a48bf87c063a95de2709cc80ade98c5b364f8452f139507c4b2d498c45ebc16cabb64cfa8f62028b205edc6c0694c0f5640a292062a5cda1e2e11a3f185a368e4b84ed3c44644adfdc23ef5bb723b6bd11fde812f9e8f73345434fbf05ddbbd5f6d2db5432836cc6870d8f93c7bb671a7978f650b0b99c2d471220f4d1b1b028fc17a1520057333eeb844ca3c0e60cc56f6380fa7a41c2a25ae7504db60880d9804680b4f04484b976c8d510b9c7a2ad9967accc27969432f78913ea7e38cced5e86c8aff2672a909cedce8258447f21c775e5069aca53da0b2133882a1f86c268fb961933522c0c6c9f69b4ec800d18dc1b5a6943ce3254565b0ecec056bf5f48c6dac944004460abb71c9a9eef5f332bbe243bcbb57f9fab5aa0d0908d5d2da0ce6eda1d25b7f419d76528bd0e507db082ab506cde22dc43a27776d947d05aa3ed24cd53f021dd4f2d38ab899c594072fbe3952505956f4f7aee7d94cdc0ae5cba5bcab894a85fae6e5c0019c14aee3200d11c1c1fc5475cda786de6d3e8cd40ffff3acda0764220c45369117565c4f6e4e11ec687f193b78cb6b2644dd4bbdf191ec9514d9b50032aaf63cc33263d9d59a8cc0ab413f5181d21cb5e8db0382fa3b155 +ss_n = 9d90e65a91cdcc908098ff8bc991498cff747cb1722c2d8c3a15ca9042e195fd +ct = 4a1793d4eac18fdba058abfc78495c7ff10e76acda000c3931a955e5bfc0467ed7ab3f4fba3c5dbe11c1657922a3faeb5d9274a1a12c4803eeff02d6b6ab679f06212f5a17eff0591e5fc17c82823f4269a045e012beb6680e07b6731f04f7d8118f37c27d0d2d34890ba5147580e8d5ea13894dedda79ab0c7633b8ebe825783fd151fc2b5f6a0c09196579db021de49e9f63e6134123c79e717ffb5e720e68e6de2ad3a3f4f85eaae5d154c82d004d9de4e5e4b3effa8d60f4bfcf642acedab90493c2f1cd137693064dea000fb6f2c48a364015b2f2249ca6780d588464573d29a99d92a40c32e39f7a591664f512cbfb75852d83023bc72ed27cef043e9740161f98e9e990f7aa3a5e783936b849b1993964bacb7300ec091a69559892b9fb10cbb3fdd4a2a5fa488a383d70d57ebedbab27853733212adfb959e3cd7396a879c8105ab60ca41f717f4e60ae1269d2cd245b8f11d19a25a67d6ef093e1e794524b7a709c75385eb4fbd5b234f9a3db148f695e92af3c94dfd158bbc2de91429345e715e31c3464308ebaa80e346de23cda19762fdc4d0e66dade92b1a9fce3e12156d368e0cb3f38faa692b97ffc01a2fae6f77f71b9d2857fa7c2b28a123e1c1da949393349219485ff4362cb8507f2953f1644f3ff15735ddaa149a4577cc7553684b40cccf459980e2e85f3ea7bc8519dd3f4dc6f867673f8429bea5ba5b66cd02998aa5765a0ca387c5d5846ef738b974d34b58a78ae3c8e02e831f7b3367c16b6ea59bd6a81fdb1656cabfafb7a6f1178510022609e9dba4106c3ccaed3fb59648ffef0fc7ac712eb3fc6b88cd6b4b14648650cea0eb4cb2cbdc40e5159a55e2b89198fe7d9376e733eadbc5979e2d914dbf72d763013c069c121e71798ce84104cf70f2679f167e1239aaa93f262c32aa472292a3968e3d778bd9066a9614688e27fd79d2e41ed7308709b69582d5f080e9de2cfbe70ecd69e27fb02597a4f12b3e6ab57ea6deb6cfd917d41ffdc1e8d56d2bf55b083437cf06bb54fa4a327b13178f4c6f389af2029279a500e2ede8eb80b28d69500b314393cff6d186197b017e1d23868f73f29e3d7735de44e2447729eb13d6bb772cfec80ed3fcb76b0ffc5cc2c1cb5c441a619465b08199e1651266fdbc77ea7e685e4497c24a79cf9f210da39aecef8e81deb704c67d257f41050eaf4b711fd708136c7309ac74a5eccc281fb799511486b7ba214662ae7d0ff4311d8b096823a928ce7371b26bb4935809d10b754bbcf6e41bcf2058ce068f0119a4119d9d927da48fed2e095f98b9e1acf8e315269541200f3fe6af18609de4a894357096001d64d4ed2362e951efc52d6b3b6d78aa3a116006db1e8703accae30f15eff963961a59eb3027b42d333d94cd3088a3a91a9d036eb038fc0d178a1383948a8f814eeccad8f76d051b1404351561d3139e4d6f5f90883b91e3c0a846ec3918293d1f941da5a9cb9a345b8162aa5797d2957914e4d726930e19ec12c399108816420d7519625 +ss = 2a9a368b6985fe2b314fb3ef3ed6a9b69dfb2e0ef10d76ab4c2040f81c79e56d +count = 334 +z = fd823d719c0765dc29527fbcdcc090713c500f2fa84aaa3cd471f198b9f6794a +d = 1e34494c9073ee6175480d69ab9decf6381338ad5fdb1c93e30596b142cc9d3d +msg = b1b7e8eec5c9e86738254d4e553b1e4da5cff2e944a887d7a3d29715fc75cff6 +seed = 5b66d60a63b655eba2f253b20c6c97709c9f1cc86028061fe982105c313a248db7c6c953b54eb7b7b7ad2f00852dc511 +pk = 383b515dd16017324405992899b40c8ed379adfa30f7b7c0d4e21558cab221775d939344f092bb9c4439b7f3952822ac8b7073ce6a4f25f1c6d478a15ea662d9347d4517574edb5c5f6bb876a6141289b0ba452e99936571059baf84a7ffb725b78b6fa8f5581b515838aa8680a9a93d34478000117a06244cc75d2a090f367450e3f154eda394f2c357ab6a6b33738d3b7c54040924cfa66a1b12bdc73c074eb263e66a282477ad175b8a13e63494775527b47547276363167d91110d09c54e754361f7103a3c1005dda755bad47b82e75bd2a3ca81f60f53b3b421a0c7ed79cea9e55f381c7ed73aa89a7a5ebf9cb5a52659131cc8ef82316c3a3dd16c330b50846fa037b94b4740745fd3aa2cc4371e1b5438df30b96f7048fe93c7a1038633d25c607428b1b44d20d964e0b227108c01bad803b3b07924e00f5213a93eb6a68b096b41989008a830c157c8617016df476d2f71b31e471796080309b97f71211800c69ec364187f0278eb998d7fc94a17e8a779743c3eea956276b1bd550f72549bc34b2d1499222222279500219434413967453000a7083b529f0ba2313a43a9e10d742996f446be19c05638a437e3a08e4c423519bc8fe002cb0990c4844885d2a6c9f74b4074f13e860091ed96b68a4108393a86a352cfe7494b2ba43b30f7bc5904ada8bb8575e530804c3a496144ee8bb225b221666136bada17b9468c3c127908d2adb48c85f6da8b5590aa04da3645246dd4cc0cf2ca8cd11c4baeb245e22a9be359c1f4912ff6124afdfbb49527b7ff23672f764606020ea0fa7b69e93964dc02f5f0c0bbe56a64e1ae0f44257e10038bc15b39c80d43946decd85a83bba518d12f70e9659c065123203d94b7be8633284c592961035f4d345185a3b193c6966ca9af52e7766e80c6e227bc6523ab3ea603de249c2052b3af66ac8f05ceab89a5b84511556211a75719d6318205a563e4499ac01462384a8355c5a0934b3617a7a808705176817e1e5132a251cbf5ea364d98cacf8698fb5080a5d11bade6448abb1e729344b39a1656a446cca65176e853afd3b8329393811429a9a8b6a09c76a1d826255621a3e9307a3543ceac999f82731ca209b9a320a2396cba4c9c5504cebf744a647124f2db076f94c5ea47680a8808a5e6cbf69531defa15e79299c132c934e10fa460ce2c421eecb2682ee8afc469bc842b51dd5ca8a908ca93006f4a9b662467773452c920084c91f57e3627837c468e13850ca717461fd04e2675aaddf7c3f5422dc8d7ae5c8c8ea91858d8eb60ed1749fa00ca0ff32f32e401484c67a86c0c5c177d75e11b531b52bc2b58ed794c22e6794085453cb1c6980a17dc3b4844f23b0fc4adb476c2de58ad508c30002499aaaa5d790a1267518985fc3b8103714cf95918a20726707fdb48b18247161fd861bed18bdab58f27b20cb44c01dfd65cd499429452ac1a84af66ec79d653888aa4726a867ac6cc3c0619948cccafd375385d5176fd054985f28a5ec306f21602169aa45e214bd8263ca45c8f603a54aaac9eee1c17b92c2fc6969cc0f1a3ec6b6060cc09facc7bc7fbc5bc58130e06c6c5563e9306be2ef56de8a4b35f80b17917158cf34888c03141a4e281b0c8335a55a9c7a16e5ca02d59ecefbbae7b0fd06b2a3d689f +sk = c548aabe20405d0b2c3a6b850a86791127bce34c441e0a33978827a4221ae249bd40d578f7fa71f2a959e9ec3750ccc077ec1a787201bbd43d321003e3d19141d335737900991b5aa9578610319f92e3bdc388993d71b289a0359a741ed2193209987377911272db737d3c4259d0425a82268ccc747a30aedf493f8795a851dc4c2923ab4fc712c3ca2458e69dc80a30d822cc8bb7701145328f1ab87d0878f5f74e62d79564692ef756c0118248ea91ab6a330d2574448f913e408b873aa210afe13620763033c562209bb3c2c1535fc5b0973b4581692f240b9ffa9160fd533219b854b6d18724193031e26eddba6b25506ee6d366fef72a80217bf2f842e2127ced92b968d90dee853e35d09164088dc633935304873aa8adcf1abd7443853243b1f1c06698856aff5c12c9693a354102bd9862c1256d89c2719eb277495362a1a34cfecac15c3c8c67995657ba053a900141e54f8148ad1cc64863170088c4b4b7479e88100745009b60d55cce0629b7e24de8664ba7a28936da45e8aa4628f7af9fb072de020de6a44fc7c3529a19ba3e146539557e691c244d5c976b90507d0a66f5169c472598d30321d7ec1042b360e151cd03b77fac81792f006c8be6c4376962a3011b9c600048b17e689b6baa095b86906bfa2bc6ea06d0eb67c7aa8661cc4a57914650bec80497d505ad39adecd06af38b1cd162c12b06a4fe9963ef681b17047682712c39513b723bbed007022ba7b38b9a918b34b9cb9961aca50e576bbd6d346b0d6621d4487d83c739f503b2393b9de08181988a3dfe89664793510b47256ce7546e622f4487107516a7cdf49f466531eb8035f594b3fbe02c6b2a604db4c14f843c060918558371430211a2746b8ca5ac115069ebe9118cc7cb1e64a7c01a08c732cd47116a4b006db575204a969a2bbc7c5f8a7a95e093719236e85c3b36652c7fb01052358bb41b3d5c823bab25a137472b4758c683f11de8029450354ec547bac4f218d7762d5991356e8341cf947047aa991d886019264d59100d155b61af76502e91b034a06210305481b441582a7a3b379a4c3a1d37d86a73473bc28cbc1b45ac0ddcbbaf45bf5975caa0434f07882d0884319d17b9452c97def434cad60f65908b1b1a0aaaf41ec44a547d7aaef63146b703a0b6f4a1dcc95bd65428ff6b26be71a79266c01ae92cca404759846d47908f5f429efb5baabdcc4c45d35a360788f5ec2bd5a740a68bc09e218da4f61b5d3a4593e65b6eb4484e43393dc21853846f0feb05a31764ad7a250708124b7645a5087fb5faa057107c51c8bc7c520ce6a5727f1903973c3049729a18a8005e2016b0433da2498d9eab194ac3ca3f416e403516a5cb4be54b2cb1da5df43c5d724141ef197bdd4a5356a39684445fe895b173798e21788e1b9ca64b5740d039867f769d79da37c641a5fde431fb03705e91a32d60007625bde097c985344a55c57f6620899ae4758e6824be12c7341a30db76601fa1938ed219094627dd0c93c06636537055dd0c632c648d958715b0549975329a3ce3aa5f6aca608a322d08015ac770b3a259a3160af81b1feb83aca2c12a1c0a741cdcc2f30339fecb443483908ea35c383b515dd16017324405992899b40c8ed379adfa30f7b7c0d4e21558cab221775d939344f092bb9c4439b7f3952822ac8b7073ce6a4f25f1c6d478a15ea662d9347d4517574edb5c5f6bb876a6141289b0ba452e99936571059baf84a7ffb725b78b6fa8f5581b515838aa8680a9a93d34478000117a06244cc75d2a090f367450e3f154eda394f2c357ab6a6b33738d3b7c54040924cfa66a1b12bdc73c074eb263e66a282477ad175b8a13e63494775527b47547276363167d91110d09c54e754361f7103a3c1005dda755bad47b82e75bd2a3ca81f60f53b3b421a0c7ed79cea9e55f381c7ed73aa89a7a5ebf9cb5a52659131cc8ef82316c3a3dd16c330b50846fa037b94b4740745fd3aa2cc4371e1b5438df30b96f7048fe93c7a1038633d25c607428b1b44d20d964e0b227108c01bad803b3b07924e00f5213a93eb6a68b096b41989008a830c157c8617016df476d2f71b31e471796080309b97f71211800c69ec364187f0278eb998d7fc94a17e8a779743c3eea956276b1bd550f72549bc34b2d1499222222279500219434413967453000a7083b529f0ba2313a43a9e10d742996f446be19c05638a437e3a08e4c423519bc8fe002cb0990c4844885d2a6c9f74b4074f13e860091ed96b68a4108393a86a352cfe7494b2ba43b30f7bc5904ada8bb8575e530804c3a496144ee8bb225b221666136bada17b9468c3c127908d2adb48c85f6da8b5590aa04da3645246dd4cc0cf2ca8cd11c4baeb245e22a9be359c1f4912ff6124afdfbb49527b7ff23672f764606020ea0fa7b69e93964dc02f5f0c0bbe56a64e1ae0f44257e10038bc15b39c80d43946decd85a83bba518d12f70e9659c065123203d94b7be8633284c592961035f4d345185a3b193c6966ca9af52e7766e80c6e227bc6523ab3ea603de249c2052b3af66ac8f05ceab89a5b84511556211a75719d6318205a563e4499ac01462384a8355c5a0934b3617a7a808705176817e1e5132a251cbf5ea364d98cacf8698fb5080a5d11bade6448abb1e729344b39a1656a446cca65176e853afd3b8329393811429a9a8b6a09c76a1d826255621a3e9307a3543ceac999f82731ca209b9a320a2396cba4c9c5504cebf744a647124f2db076f94c5ea47680a8808a5e6cbf69531defa15e79299c132c934e10fa460ce2c421eecb2682ee8afc469bc842b51dd5ca8a908ca93006f4a9b662467773452c920084c91f57e3627837c468e13850ca717461fd04e2675aaddf7c3f5422dc8d7ae5c8c8ea91858d8eb60ed1749fa00ca0ff32f32e401484c67a86c0c5c177d75e11b531b52bc2b58ed794c22e6794085453cb1c6980a17dc3b4844f23b0fc4adb476c2de58ad508c30002499aaaa5d790a1267518985fc3b8103714cf95918a20726707fdb48b18247161fd861bed18bdab58f27b20cb44c01dfd65cd499429452ac1a84af66ec79d653888aa4726a867ac6cc3c0619948cccafd375385d5176fd054985f28a5ec306f21602169aa45e214bd8263ca45c8f603a54aaac9eee1c17b92c2fc6969cc0f1a3ec6b6060cc09facc7bc7fbc5bc58130e06c6c5563e9306be2ef56de8a4b35f80b17917158cf34888c03141a4e281b0c8335a55a9c7a16e5ca02d59ecefbbae7b0fd06b2a3d689f3c43cc999b1f493e5f08889bce3beac0dbc9094f6015708779c7c2f3d6f4e998fd823d719c0765dc29527fbcdcc090713c500f2fa84aaa3cd471f198b9f6794a +ct_n = a53559963ffc298e4b92d424b248db9ea950829152319ebe10e9655893a0e12158f0614f5f3f73406d244b9e7eb38e43dbbbcb5829a79e0afecf1b49361b01a98f6f223636cbb8eee84418cd7c2f8980b36ae0faf07cbc715b61bcfd54c86c30f078c5fa69c89bc8e75b31dde538d36f520a47ad9f8b69f4197fa4fe2c44a3318152165dacbb442d87bd2ca3e3b2f79121e7b8d1c2a7d4eccfb2740db1bb07da37bb619815aa0960b9425cba12dfbf3a4f2919a558953772612e6719910a8a302ddc966e10979c740b518251817dad655a99119d1c2f88b0839a59694eb4c904bfd171a6171a8329602ed1e9854573c16e814bc07221a893a87734a5db00878b857e4fdb2bd3ce477d76921f6b0d8a1c38635d7124dae4fc600c1b83ec58528ec66666bdf7daa3dbb8de0c2e510fd493306505097be4122082445fb98cf66834622ffb0728e8ff988b6b52e4b48818897a4cb75faabf6d8f823b54516ed109662bbf2edc45d7b2fa288c671027a5e59d107fc98b1be77facfbd84083d45b41d445658dda72bfd7fea2c12575933de5f6d5099497a213b0b8db4f0ccf40ab7f00c00ca18b3c99b429eec65d45c9fb3a1b973e2a72ef5a6e7e15c39335b9e6c00e1f04f1b6b03f03378d16af73dd1d426a40727f131cbd658c7aa45a27f07f70f1ef49f035860dc5375b7b79fba37ff1f0406733f47e5be66723832d79e2828f2bd3d110e8104983ab3a0f18fa8edafc35902a880e5f12ff21dbc8aeebdfdd5f4d7567699d9691704b0a762957d8d748cd333909a4793e77d4a1431adbfa35af627b04c07cd1c58f71b950b4b609b02eb09b945bc6255caacbfc4fad7a10d901e99d23c75a06f80977f1dde71caa6f20baa16ca1f168aec05c438b58bddb3ace6c64e775033d1b375ea5eeb97d17abccbaa259d33046eb19d61d8f4d517b658562dea38bad9746c044c21a37999480ed7f4bb4b786f41c1a554edc06530582749525012e4515d52042ed9866247700aa6f9ef2b14bcb42620d99c6d3b35729c201f2ca9fb397cb6b39033d4c6e136f63e977c78f3455863ce40b690b03b8bf3f46fccebb0a06eb1e8b16aa1ae59d0b455d032855c4292b0d359340f583b53694ee9e0c8958ea8d4fdb980aaa39c2a410711613b6534a85b9d4c54f30afb2ce298813117ef4799d1da0faeba1f0855f29802f4dd3af49f8628a892850cbe71f3e613812c855c02d2eb182abc714ce1d2cbcc297a2d7f8226f2c19f5850017eb0a98a9c719588bc3dc6c6f7da7a636f2f82b32cb9da610123648a55a09922c0ecbce0b9e5784446832584e494832d2e6a361c2625682db3092048867f86a5adf451e198dd314039a86440da795eb21189da53f4a64950eba4d5fbd27084875c1a1c30a5f02d419b0b16033c5fea894f7b8d0a1c0a2e651b62e54e15d9262e973e5d52c82e7092496cd710622d3ad19912aa6cc9ade7b5b80dae3a10748ea157491f5620a8396dcfa0cc60ca14b922f3d0a49151bb3365a61192dfafb8bdbfe357b04 +ss_n = bb376368ddf6b36648ab191272d0c4b49e427a5477d06efc7e3f67e67c5eeac7 +ct = e697fae891e4ae0027c10a4fd0a0e318130276716080215a300b95aa2dd46539780dc780576f7423a7931438822b7c42a381bde4805d8c79c31658001d640e8e5e555fca1bee282256ad44da872d2d4695b632a0e36df538fb4d0ae1d593148f6bedd10ce694a99d6ab208a1dbcea823b16ce566b83f68f1bee770b8488275437ac8df3ab49ae0f64b2b1e6417d3ce92e0a0d8801e00efc905b70a3a057cefd0c355be72e63ab68218f70830ba44939e26346880ca7f9ab0f2debabe7015fd4a8bf5dfe05e5c946178e709fe0b57e71c4998e1748ed8d9d0674d02c2a4bb5bde6fd3efdc090874717c91c61725f12a84f14deaa213c922c31fe782fc07e1bc4efc8ac701b5a0ec26557724c2402ff9c85ab70779f75efc53393f7249ce810cdfaf1abfe8abfd33635b075dd3b587ce5e1cfd4eee403d1d3f383c4af504b3fc44bafd855d22a2496f54675b3b0c1bb9d0d4c48f9064012b5a4f9426b8ee5a33599dae09eed8d098a92069da5bb3d36ad79cb2c7ca531253ae6f33269882e4814d8465d4c3946541015996f07c84a0c3c634b6a9c311b3b1417bd40d21ff762c71db8e503630b8fb8fab4570195113d63dd1d7f294eb66707bfe2fe9191369c92e0f74f9ba3914b34615775522e6f34535263d3ce85037d577a1c2e29b0135336f73f0cecdd7d02a720b20cf48804774e76cee30379854acdd1fb21d26e849da75f8ed3284de19ff754867c4d3b11b0fe9819e9e5de0306c7a4403068aed3da27a72799785b690664089bcaf77218038957d0d5952c0a4cd4e729b0a6ac233d40d432cc4998ae6dd19bc2af366e8b64c153829ea42200b8636b3ebec95a3d3bf750944c1b89747531ccd47b5870eea1d41e33ed535d1cb035553851aa13b69c2c8c12c91e1c22169dfd70d22686eac51b762b194d682f6334308b30262f27331fb9fa8709816c4e55af347ed79e04eecaa2d4bc3c454dec4cc958d9cd48ec08d7b9ad2febb260cd4aed906a29615dd5aa15848deccb6d459d0853e2a48699d907dc8e22f7eedfff10dda3820880ff9226039d9fbcedf446f397c510676b2f797a83dc046a504e6cecaec613b1e64273593b240f98d24cccea7ae5f2f0a12028e56b4a1d78e5bbcc2fc1da8bc69d2f2d036c1d08cb16e6822c15f17322b69a205af7350584eb81d28f35f3ae08feabb73f14dd46d8a88e441ff20617809dc5925c4f1caf859a659ca26973c77cd2ab21d1050bf4d9f1de57d39a92f3540f2e0441b8a2e0d79529da94aae7b3b7a222465d81cca26ddd90cf70e99e8c0c13be62778fbf859e09778c06aa3d496465fd3cde95cc131c7c28b50cb4125ea6a6c66dc0a1a9f22c4d92b6776b0f2a643277efda91bf3d92ecded8f13ca870ce1aeba3aea2e68a9cc37ecaef28cc268fbc256ae1a87a49a8f7fa7ff1c5c966d573bdd50d0fccaa6e9a087b65bfdeedfb1d7d654cb477ba18d8396b2b1da2ecdfc301c35ad91780e4fe2c1e4235b3e7050e84abc9cd21d97c74b8bed9abaf6058a936f940c +ss = 009479b61c51df945c04b7e15ec1a1db3e1872b9f5370bbf8f1d9c980be49e64 +count = 335 +z = 12fb00968d17b355861c8c5e50ca10498ec79921cc25c910792546e81f871b67 +d = 64c2a1a9f45cd1414ccbab251fca0645a762797ff53329d6a919be06d510e382 +msg = d94fbd9213aece664cfc124de0f9f0dd42856d7dc607bb0fdac180a9c8172b1b +seed = 5b0bff32c1d6486466bbd39d3b0275b58b2dd39825c5e3ef902789fe2d29dad806eaa435ae8616cf93f80d7d34724a80 +pk = fcd48bbcd27702d2890fb35773ec7e829458c82ab307852070c78d178c48a5e3436164596c3250d77561d7d96228311141f0a92a4631bb5242aee0b585d6448ee73ae639bab43b1d800404d11b22c4997f437241acb5010e3aab67da331a73a6e4f8852892a6ac928760b772adcb228a17a5c9bc94cdb99b6b895426d15e3875428d6a8c24147520acc087cb08754a3e91ec51fa809143f17ed2f50c1672c4084332be433f5a877e6aba2e04381c2f3417a1a055d9a4936b713903ec4a0c341bfb068f5c946d71319abbb05606787855b01469413a147b6d5103a941d7761fb5240cd74ac89b0ced10a5f42c142ea3059cca4754d87dffc9165349cae40116fcd468af90c6c0a69d84a8b960620c9972746554527d785f158c8e61766e1f435f1c89721d63c166d46835c3bb32a6704598b3d03b9ca733962b69ae47ac2093176bc960b5d3ec7789586474d26d5750cc62e4c708953e391288cb4a3ccd85b6a06c3f2d7b836b5514bb5ba8d66349bdb14822c954e0562a635742a5326c263918ed0a7472733d26173f7c250fb107c3b7365d0084a601d8090731507a3031c7f6a50957391208ab6767b5e830400e1a6a31c893c50bb1b238518e73601dc6075e148d5a63a8863357ed15792a1b21a944ad6012b2f478aa65c6c6e628b32f9cadbc7299e6e81587ec2262976286f64619397fec457abce87e312a22dd5b2408774c23681e14db0afc9861033317038369524ac0d736ab1a25866812a921d4b1a7e876de1c2363a82308f1808c047938a66aab421191744a5c63004530a110d7848047c8b8f2976ed01c7c0c21a30183589999172a98d5e79574252c01798dcf189968db26f278767ed914f2e60ad0e18f3d44c9c954ad62b73c098cc81ab2c8af268bd251925977369091686c8c31b06bb90bb9ac3b773525096b86b0b45730229b662e829348b36804b2f0a17de01c0ca0cc8a626d33904e94828d1899a25d1ace38736e35001a7e425dbb1514ee22527de62c3903107065841df22f5c3aa4d5d39f77b48fa3e1c557507fd8509a19fbba0d1482a387034fb4c74c540d812b6620abacef038fbda8119e11195c50742e35483da56ff7e88fb0f11e499701ea7833c74a74c99391c7b101a29a2d87322aeb2744ec1c97803144f8b61e38528016e71f12233d574b28e1582d779b276e9321199b835837873b2068daa6cf73eaa079d49788056235326911b7b6fda136a942afa6985ef4f7cb6446974f6b32b59966dbd571a6f37667ecca6fe6b391a61f37a0159f153f5bfa1e8f07cb6b2747aa41769796630f0895811b9decfc8a631038f2b39aa8b00bc9660ba98163f2e10043f382b28ab8772c8e30e52f6f4acfbef361424207a1073bf797af3548880ff0567b3678268a09397659c363855ac81a623084fa789d9a4904276377c783c3bec17c537288d8a5555ffa8a0dd52375b504e3632d898909ae7b1abce17fada281acaa4919219701f21d881a1f1ed819b8f77adc3874376c3526a37c2a05438053c792c8aec30a62f64b93d2b517f2d72e94fcced094161381825580b202f8c03ba57af5d63f9c984f12f59e1c9613ebb69d0504cb02497a00b1b5fd73c67e3054e38a00ac575012264ecfa97081bb6d7f78a7672edfabe023d59337b538d941ba +sk = a5c821a026326d9b972890c41840c4e7c61bfe8261af10a5c335184416352b455a86b859ffd217406b4176c7100bd49ab5387ede012b710407abe24904200940a2911d422a64f1303d90530ad48c7da105c233717589256da93b5e3142e3e83c149584bf272b4c8310e0c823bc52c5f2e5c4dfe76ebee70994095ee3bb0299252adc15751013ce3adaa378397784a9944be5b1b5d9cdd238929c7563da651f794268681ac3d7f970a704865c743f3e147542b6c45089b01d369f68d9bb4d0cce20197960e22f63b73b0746300f7a39f02592ea493861068f12770f3f2a3c53199abd33885e868034836c4a584ddf936c07fc4dd99cbed44293c021cfee564a0c7a34842977a17a3bfc887a28166f8c94125fc59c29c06fde2523ebc97b1e59a3cf16613a010c45d79980b779bd41aec2549c2f9ccf3a920b3507aa5e370ce5d2a9734abb4c27248cb01835a45facdb35469c125be9625e5050da2473d5382117f0aabf9270a7bb5773dca128aa4337f3c6fc627dd5f1725250054e8352371735cad2b7dccb2f8f557a58b0b97129264b26ca2384afd7dc4b83e8c1d01ba20cb31cf8777373d47ce50aa5d4110b38058a6bcb8a1b6bcb4dd39ac32313e5340fc2d84fbd28ae14b95cb53cc312a3238d37261563cd01e46c0b13a85c106b35f829b1849648caad8c43572ed80a7e0654d9c9605ef17a8b83c927374eb9d77ac48733d5b02c23d15cee7336b52cc93a221cb3d423570402de6604b2c3bcbc41b0c2194e4243765af58c0d836764882f1b112719dc36302371de357a58fb91821092a3d946e8b8b543d77f7ec0c2ea9059f4b470bba331f395151a1bc5ea6151465c116a9c352698854e04b69d1020eeaca98f3626addb07d6a8be0ed4a537310147768cf04c8f1ce8c77242a8b261ae88ca5d4e20c13f429b1f9b058d7a977e8b6ff33b8a0609bd558488857a9ada7437e68642e9934270435151e34b0a032aaef896fc1867ab51caa2f2b8a666482dac30f1f61959da102bf47f8ef56478719fa0962457b04b26f03c92f4a6377553cd10458a080d6852acdce0b24a91620d233890d63846626591f723d9d3ca9379c1a7f32fc7a08fce8b18a0640c2c456714066a0878bcb474ca1002193d730b4a9305c084a75f112d897c88bc5c976ca19b0d415c89398ebd7512f3a48161189866ea39001abe687270c46503c3a6016aa8c3cc4554b69c2d4e76987131802aa35d9419c9c4040edc1b6c6df737eee07ee861b87ccc0218385db6ca58e9d93314da7a036ab6c335baf1f402ac9807a0444eb815146c570a1bfc0d2309944c3996b1a67d7c6889dba9281efa41821320c822a6ab0020feb9b586f320aebc149421ca975a5254b5231f59911c7176b7030619426954096e3d460c60cbc2c3071a51864ce1d56dcd279dc7daad2a26b2289caee0396a3b74308c59420f135849c48da83988d65c0f2ed0918a3431dca363bbc14e85c35d141018a72c719d242c3b963164492d180acc4043081e334cb262733317a305b4c6cae22ca6499f51cc6b3f91199839a623cba6e7d1038196186a3623f47c757f078f1a2941ee0a81f860501047cf8924014e89813261b182b58688d090fcd48bbcd27702d2890fb35773ec7e829458c82ab307852070c78d178c48a5e3436164596c3250d77561d7d96228311141f0a92a4631bb5242aee0b585d6448ee73ae639bab43b1d800404d11b22c4997f437241acb5010e3aab67da331a73a6e4f8852892a6ac928760b772adcb228a17a5c9bc94cdb99b6b895426d15e3875428d6a8c24147520acc087cb08754a3e91ec51fa809143f17ed2f50c1672c4084332be433f5a877e6aba2e04381c2f3417a1a055d9a4936b713903ec4a0c341bfb068f5c946d71319abbb05606787855b01469413a147b6d5103a941d7761fb5240cd74ac89b0ced10a5f42c142ea3059cca4754d87dffc9165349cae40116fcd468af90c6c0a69d84a8b960620c9972746554527d785f158c8e61766e1f435f1c89721d63c166d46835c3bb32a6704598b3d03b9ca733962b69ae47ac2093176bc960b5d3ec7789586474d26d5750cc62e4c708953e391288cb4a3ccd85b6a06c3f2d7b836b5514bb5ba8d66349bdb14822c954e0562a635742a5326c263918ed0a7472733d26173f7c250fb107c3b7365d0084a601d8090731507a3031c7f6a50957391208ab6767b5e830400e1a6a31c893c50bb1b238518e73601dc6075e148d5a63a8863357ed15792a1b21a944ad6012b2f478aa65c6c6e628b32f9cadbc7299e6e81587ec2262976286f64619397fec457abce87e312a22dd5b2408774c23681e14db0afc9861033317038369524ac0d736ab1a25866812a921d4b1a7e876de1c2363a82308f1808c047938a66aab421191744a5c63004530a110d7848047c8b8f2976ed01c7c0c21a30183589999172a98d5e79574252c01798dcf189968db26f278767ed914f2e60ad0e18f3d44c9c954ad62b73c098cc81ab2c8af268bd251925977369091686c8c31b06bb90bb9ac3b773525096b86b0b45730229b662e829348b36804b2f0a17de01c0ca0cc8a626d33904e94828d1899a25d1ace38736e35001a7e425dbb1514ee22527de62c3903107065841df22f5c3aa4d5d39f77b48fa3e1c557507fd8509a19fbba0d1482a387034fb4c74c540d812b6620abacef038fbda8119e11195c50742e35483da56ff7e88fb0f11e499701ea7833c74a74c99391c7b101a29a2d87322aeb2744ec1c97803144f8b61e38528016e71f12233d574b28e1582d779b276e9321199b835837873b2068daa6cf73eaa079d49788056235326911b7b6fda136a942afa6985ef4f7cb6446974f6b32b59966dbd571a6f37667ecca6fe6b391a61f37a0159f153f5bfa1e8f07cb6b2747aa41769796630f0895811b9decfc8a631038f2b39aa8b00bc9660ba98163f2e10043f382b28ab8772c8e30e52f6f4acfbef361424207a1073bf797af3548880ff0567b3678268a09397659c363855ac81a623084fa789d9a4904276377c783c3bec17c537288d8a5555ffa8a0dd52375b504e3632d898909ae7b1abce17fada281acaa4919219701f21d881a1f1ed819b8f77adc3874376c3526a37c2a05438053c792c8aec30a62f64b93d2b517f2d72e94fcced094161381825580b202f8c03ba57af5d63f9c984f12f59e1c9613ebb69d0504cb02497a00b1b5fd73c67e3054e38a00ac575012264ecfa97081bb6d7f78a7672edfabe023d59337b538d941ba5631858db4282d5c0384996d0667cbc3275e3d05e176c73b2e71dcb2ef5f3d8212fb00968d17b355861c8c5e50ca10498ec79921cc25c910792546e81f871b67 +ct_n = 264cb84c190357d332f8ecf0e0134acfc1937052f5b7467fad9bae002e85334fe9ac9149b033533bd1090e4bbe95927c570bfea34178249de5deb4f3d80e6567f130ecd95eb09740072c47ad6f7b1a01f8df2816208f3e6812788135d551552571813e2c331e771672ba0f7a4192bc3b1e9821241a5474d136f596d6c3a3adc919b0450daa913295f6981230eab4cca96a4530e16481ab40330bd245a84a958fb269fd74f82179a59653873b7b750db876af2ad1fe7e37178b12fd9539b64279f71d60268f539252950d4c072d43b50744f5b711d9d60d774541e3ef6c06acc5987b666b4bd2e88e74b9b8e68040010e5992a6bd56251c6502e3453103754095ab0619e2dc165c81a9af5344b137848a7648f1d6cd435324efd90322abdfdb7fa3a470e2ae91ae2a0fdbfe4a32085ff7e4aec2bf146bcc6d1d794aaa7fc3788fe20c8362a73af4cb7ddfda8d29c49c1f09ae4302c59841aa1d83625f0158c53a39854e2b240d489d14eff6d94960e394408092ff718a0aca5c9d7e300bf447bbaf802a5f1b80d88dc9beb153704c715e0bd90247ef6ac99fd2c43c347f86d871cd91e1618fd9c5bf13c42b2eb5ee10c0e3dff448d8855ba1b710778bfa127ffb056544a5242af4d0bb4dc83c4a0f618c915520ae021dad97de8a9a7429c82808918c70108fb4ea87cc4a79d3edc5db6b1c1e237983d7d8884b5c526b809d463708ad0d2223d3845dc33b6676b8b0991a7de2025b6f852dcae76a195a1d84c988aae4037e75357413d0f1f34b2dce2b74effc290fef7fc7b9c2be165c287a15289672d61221925956028a815df51d85d33e32e0f626c5f493d8a03bea9a09bff26a61cfcb959f2483e05474f12610ca27ad63bcdb0a553aeecf5559a1c79a094c872f402ae3594a115fbad7642b00c0d428eddded98154dc6f6787321ccd798d6930e15742fa0a7b0e33d0499f5b71c1567db9b9c23453fd56a0ebbd069343bb7c1864fef32121ebd6d6b4946262b15e3aaf2c0225bec74fb654b27acc13649b9b6ac7769fff268b8132edd217b2e01c9898ca1f33427d5ceb6d0957fd99144cd5c386171beacc7f50603883d8f5090a6250ce939ac84f2811fbb7193432f4ae3274f8e753f858e664aace4f81e7a6c143f8502cd7ecf993ffa130cba1e730d2157c8821912deb54fa7932bf484f533758ee8799be06c68ef3b708e5220cfd2a4f451dcbc21920951850a5b1fddbc50a63b73b7aa1fc26254627aecc2c12e050b9e2c35bdd7f42181c11fa9f22b36aab12d6616e322c1a681fd46b8cfe8ffc54e809d929847c4eeb06bd4a5c0f7cbe15bc40ea4e2067d2c4732fe5ac0142d989b278d64310414eaeb938dcbc90b9a32ed859c59a48a0a18b0be077c9879e47d6a0789f20eff96b7b3d14004e88ee4905293d220a8a32ce4366ebdf79031cfee21120901033fa2c93ee5e4289336eaeaf996b326f8268dea2e453e6f8a3272c9c2b9e1088e616f0daf80672817460849cc362745594915fd7e3b1ab09f8c9d7cb3 +ss_n = 7cc20c6349755b83840601b55421c5b76674be68fd47785d158db2b6e08602d9 +ct = 2699656d12da335f481a88fb403e2805756a7e9a4142a5ab72e3bac5a0971a1ae6defa6d62a92cee89c20827d09c930dd994cf9211858da34018548e8c0e900a4d7d632ef9b9aa0ebccd18ee3f34fe7e8993c4d3f3ff0b11d028f9a936956dce6fa15f404b741ead1f466869805fcb84206481caf9d5f76c90e5ce9ceb4c6d9ecef2f9209e143c2d77cea4a02cadbdb8a961238737628b426982c3cac12ffa169ecbac71bb9b9b75f67fb410d49e01dd743057ae3fb8eb52afaf0ed6a2ce5a92678143dcf3627a1e0422d61f6cb620e03513ba6f504c92a3772ae6447446b52fe17a3babd038572bbbe7d8dabfed430f5257b76b1ca07bd674342561d7805dac050ff39490d3d7d946b6464103ecc792dd32345cb1f3de5a82172031000321214051ce9694188cf782981c5a4e19cb9488c66147ea00e13d97f59d51f56d50b25006bd9e603f8cf8579e0a8dc0e10aa77fee950298254a06a9614da2f3e115a4e1e544172d95e9ee9139f9b376d8547b065966285ebab62aff60074a90429af63e3a7759d609c01e48b143a529217761c8125ee5c8b8da1b558c29a70cf6461742cb7b0d37816c2af3d25d5fbc328735f1c18fb87159c71b6baed265d32b289e16839a4ea58dcdaf7dad3387e67d731c27af57ef67444b11c77a3e77387515e9ecb0b999a72b0063b1e37b12035bec4a8f0023e0c20ff48751fdbabd080d79050702107d8d5cd9ec3ab0e08ee4850d29bb0c8e15037ec9386a2166502c76abd5e530b1ddf5004cf2b422c92ec29222631878cb71e6c9a9caa60d27b4ebc2b3f471cb828ba8b3dd88e07096802c623cd29707e4f1a4f96befa6dd7d52566124203250540ccc3576d4fe2b8e9da253d542460f883e166cc1bc4c751e60022365d9555112bd43163d1c20af23e2c84033ba405cae4e206f1f24769069895a4fa70f4a31ebecd5ea72dd97baa409c7bf501ed027240e7f977bc748c8976c5ebfcc1ec063c99794db12d6a9e711488e091911fc5f7e03e1a3774684be2dcecd4a09c45c288f7aa368762022030d22a22ca4d87615d8b2fef9df81069ec0db3e5bdd5e8bfd4edafa1b934d31f76d5858bfef2675c67ac1e644a1c60c1cc9f5a19df8dd05792fd971366df37893633638741f918bab70350fbb9fac6f7c2348659496ed635e76d8ee483c85d31089ba1a9bfffea9fc99398ef06b6d1c701b039629a64d8b365cc1719935a552a17e36a2687b5d4b7b9ede953d5570a53637b01bc9d06e00c92853e94b329a06b6b8f69c3757407b3aa904a23e02cb12378773413a647b0b806066029972481c8e2e652422217755bcfbcabef4663eaf3c6be41f5a466b403cff6299db27dab47d4e27179e7039ff31c7ce45861381d3b9892f3c7f7403de5b4988246195b83707dbc2c8045f81bcd6102ebafe10862a2c36214a06dea6cf00cc29fce0e68d4ed5ccb48148c90204cf1184aed160356599dda96cbdeee96e326f1ddcaec5d4a0c4c75f4467604a20c8a8d1c459175cf3a4b7930c86b774 +ss = eff6c17962ebae177a6da5396fed1449cf6624c04756d0e36f39c904bb0f381c +count = 336 +z = 9e26e131ae0f7c2555f814bb4f1b4e1ab87e9ac408476615a333747569c9e2dd +d = 915ba62f19578d33af039560660b5a1caaeab173c357ce0c0a5c9a7b24ce4cbc +msg = 402b2fb95ad7a3cc1b7d8b0539552fec018684dd36d4ee5833c50730305577aa +seed = c82837edcd995e107b723e458dfa445ac83ba99d3d1df58f8c2ce7534a1e049ed230041d72e2800bb4267d41d809054c +pk = 426ac4aa4a0af44508d4496b0e98223e270cec0826a6e117efc500fab61e0198b0655cbfaa97b4b6e71937698698e901c1d84f356b7ed3c77689d38414f741442bc4473282c647333ea667bae55ef2c0082d2b5ee7c98b6c4acc3f09a0834529feeb1803f441e66544afd9c4903a6b9b34078ee688257150e0f78a979a7f4a0a51be426cdcd26667f9085d2cb976a95f224b3f5f302c4478502e59c7bd9a50c7db2338d142280bca272ba9855bab259a9bef671b611472da053d35d3b8259920d033091079c2e7db298c04bf2e0901f2c5468e713fad6064cc8926be758ce5844544a4843e06c7dd52b09b4c7e884c618d829f754885a6d3c1bf60807ed82326426da8063fbf490a381abb6e8cc343800c1cfacbfa429b0973a17410610aaa83d16197f7208a30b2a67762788b420c367806c8e73836b92abb2ab4afe8aa1390870220a432850b1d14b2a2f39ec3aa072927488a94296026b1a82051fc8009da45c8e2fb155a3321a05bba300738217382837388d433c8ebcbadd8836ce0a99bb6a88be823c9fb817b517c600aa14a0c10cede8a56c1dc1a450664401267c43a11a54b21e9e55eeef033cf3b6f8455b2bf002a6ac5b1f30790ec952a34b0b48117a28e954b5de60d51a86d0570b6b04a03ed2b6a0ad2695ea1a6f1766235c940cff6cb85342600f782bee69cbf7b02c2835f847bb635fb2a248c9203e9bc14f214a1192133b9149bf3c412a135135395f7c2973904ce2359bb3c45bee1b29d6e118281b67b5ed6cd24995e6e4bc602870c06037945f05bbc29130c377bb108173a6bccf1e14ca5b599eeac0065360a77e5b11e65ae05683e7f80ba02ea14a4099d0495a1af54c2b0b122a61a58d4c7bb1ce72ae1f939a3f9bb503b4410615881e55f9b4a2876e8a55e26c7d10b19d79c77f0950f00b2c80927225d22413d80aa0ce24bb5bc60d4628bdee290863b1a6a2b1105c51523ebcb1c9a430ada6319167a8f63b5dea4ccce42504b7031c74617d02bc219a476a5c1251635017f4c5429f58f1960a1cf69ced9c9c7aa18646389b39ac078f3c00d4441676dd886b1f9ac0578af8d845e5a90adb6531a1696822cb15d55ec5651e10a6d95336ce0412437ace769b00c386ff6215f6088acfb167d643c9a2238252a960aaf1bce12e7b6e6fb54717aaecdb5c4d0582e384311971564d7835f4ab62b6569cfe0a60deca511a7175071ab56e73c34b9a846d1299a82f3130ed4a47ce1c9c0626d20145d7de5c07e0c6746a95d0e44b5dc9c672ef9961c581ae640131a7a2d9f52201e1b71b1ab45a9168f3cfa77bc274da064ca82cab949ec6ec22cb196e9ada86b4af7e60831db214d08b6957691afe137d06ab178c86878547bbcc96eaae129d595875dc8be5979be11692cab6780d64b85a35223926a4811e60043fa43756772c639aba728292b9b16b49040ac9498ee05c8529a95cc5c69f6b2a6bbc066e3b76c50556aa5e2797904610fc597b91c7cb67bb0f4cb9333d61503270aa09c94837748b1a65ceaca49de9115a685c1e4397530242a6f4b67e4032cf36774f7275c6c754026eaa2a9990d08023e4d6c9c18c2886a3c405651ad28842d991a609a1b194b631944fb79bb53f130e4048ed986fbd69e91f5e798be56d38274e58cc2ac25f0e007 +sk = 6a3b4929652ba003c0ff3a07801a0d21088b236811bd9a5984d0bc21e71ef09aa894859d689012299353cd5aacd0c5299ef27793d7108aeaa3983931eefa0ab017c9547ab29457baf1332657db9785ac2895f547a6a93d3dca9eb4a498e6ab2ae6507cd0d789b92b13d395019e709adbf0bc7d057db2645840d67b64405124ec62c6019357f8295ae49fccbb5032381ef356b5acea6cc929ccff2093a09343de13755240a9c77b29bb440de1e9098c626bcb0c42ed791e8340635fa6cc39a623efd8a9fa4b903413b14d3b78662153bc1402192a742fa06c54d16db3a63725caccd3da3ddb45a9692aa9abd4a953b7c11c3815961830e8c5ccec136e15d78cb341b720036029688f44a3c3f3f85f3327ca4f22872968674b599746ab5f398280beec691d048659074205a57f1cb40ff24a1fe5e3123b4230e390b557ba58e0311131292b4004a79c2888c9165343aa564b30683d708e4abb265c64ba689cc5de3a92f1c6032b393f95b7af05838ede7bbc1bc4942ca3927866b5f88a622fe20a926775d68893f31556ee359abd19321400a27c3b1cb7c120969c9a188b3ad5c31269a4adb12071e94b574f19ada9a70c36e125d83168866048172a8635a653f2eccd001bb80d470d05d2b0e710b1ec71764d9959ddd59ef1b491513281590bb0510695dffa24c28a3760ebaa24c88e9535b53ce6504ff2c6f904cad5c175b2f945c0305d5f824e2c38b39d203ef8b2c23c185c0541ce8e7358fb432665029410f34e55e67042a707efca77d2ebada1493430f3348d190223732567e09e03974468701af5e6bd15e2118041a7bf2b39d0498e064563e243171066a1effa03dd87461cd2427c6273df4549cb9981d2237dcf7ccf39e898c451550e796c91e585b84b9188124544c0420851320de5443fd769db9b61c8757e88624f1f3683b1254a0ac96fff33b664c7090a72871016114a7021ac7ca4f3519789466b29422e97b5cab2fc3cdbdc8e53cc8ba7ccc66c195ac78257efb6be26e7b076b183b6315b10704efed092dc4bb452c95c8a70c38dac88d2404363978c901cb615518d85da7aeac88e70856764206783e99f9b54beea4a004da9b27a66c527948ad7b83d25f74d2887240562c7e203cdaa689663677db4887f84828ab80143ec89546c7b1396ec7419582737a8afe4a692a67a5d54a7713e06c1546415749a843af35689a34a59b8ad904713320c2dd3096b4a9c611738c429473c2c4b87fb913d04bb3725683bac7928d479bd33d739facb2e168560d927c42e760ea5003e9a636d5d945f7f974df227a635671de1633ef06803d7308767d07c7aa65370882eb3903c84ab23d515b773eac2795028e30887eff70be4234b5eac541c32297a7241543a4ee495a511101af16323da23972e2b15ebe9245b524c311b7b8dc84fb7228b4c58cb9947c2f9bab13c8b8b7083643fa4c500778d9eb0522d414c0c8114a2f61acc3b7af5925b9b05b2ef747b4164136b02747c8c4337b7bd57500a2210184dc1aaa2ba5f4895aa272cb785199692906e19125fe4f66be7b2bcc38aa49a96a9be363dac7011d6c425a5a476b3432b011526719a816c134b69c485a1e2c6d5c837424747426ac4aa4a0af44508d4496b0e98223e270cec0826a6e117efc500fab61e0198b0655cbfaa97b4b6e71937698698e901c1d84f356b7ed3c77689d38414f741442bc4473282c647333ea667bae55ef2c0082d2b5ee7c98b6c4acc3f09a0834529feeb1803f441e66544afd9c4903a6b9b34078ee688257150e0f78a979a7f4a0a51be426cdcd26667f9085d2cb976a95f224b3f5f302c4478502e59c7bd9a50c7db2338d142280bca272ba9855bab259a9bef671b611472da053d35d3b8259920d033091079c2e7db298c04bf2e0901f2c5468e713fad6064cc8926be758ce5844544a4843e06c7dd52b09b4c7e884c618d829f754885a6d3c1bf60807ed82326426da8063fbf490a381abb6e8cc343800c1cfacbfa429b0973a17410610aaa83d16197f7208a30b2a67762788b420c367806c8e73836b92abb2ab4afe8aa1390870220a432850b1d14b2a2f39ec3aa072927488a94296026b1a82051fc8009da45c8e2fb155a3321a05bba300738217382837388d433c8ebcbadd8836ce0a99bb6a88be823c9fb817b517c600aa14a0c10cede8a56c1dc1a450664401267c43a11a54b21e9e55eeef033cf3b6f8455b2bf002a6ac5b1f30790ec952a34b0b48117a28e954b5de60d51a86d0570b6b04a03ed2b6a0ad2695ea1a6f1766235c940cff6cb85342600f782bee69cbf7b02c2835f847bb635fb2a248c9203e9bc14f214a1192133b9149bf3c412a135135395f7c2973904ce2359bb3c45bee1b29d6e118281b67b5ed6cd24995e6e4bc602870c06037945f05bbc29130c377bb108173a6bccf1e14ca5b599eeac0065360a77e5b11e65ae05683e7f80ba02ea14a4099d0495a1af54c2b0b122a61a58d4c7bb1ce72ae1f939a3f9bb503b4410615881e55f9b4a2876e8a55e26c7d10b19d79c77f0950f00b2c80927225d22413d80aa0ce24bb5bc60d4628bdee290863b1a6a2b1105c51523ebcb1c9a430ada6319167a8f63b5dea4ccce42504b7031c74617d02bc219a476a5c1251635017f4c5429f58f1960a1cf69ced9c9c7aa18646389b39ac078f3c00d4441676dd886b1f9ac0578af8d845e5a90adb6531a1696822cb15d55ec5651e10a6d95336ce0412437ace769b00c386ff6215f6088acfb167d643c9a2238252a960aaf1bce12e7b6e6fb54717aaecdb5c4d0582e384311971564d7835f4ab62b6569cfe0a60deca511a7175071ab56e73c34b9a846d1299a82f3130ed4a47ce1c9c0626d20145d7de5c07e0c6746a95d0e44b5dc9c672ef9961c581ae640131a7a2d9f52201e1b71b1ab45a9168f3cfa77bc274da064ca82cab949ec6ec22cb196e9ada86b4af7e60831db214d08b6957691afe137d06ab178c86878547bbcc96eaae129d595875dc8be5979be11692cab6780d64b85a35223926a4811e60043fa43756772c639aba728292b9b16b49040ac9498ee05c8529a95cc5c69f6b2a6bbc066e3b76c50556aa5e2797904610fc597b91c7cb67bb0f4cb9333d61503270aa09c94837748b1a65ceaca49de9115a685c1e4397530242a6f4b67e4032cf36774f7275c6c754026eaa2a9990d08023e4d6c9c18c2886a3c405651ad28842d991a609a1b194b631944fb79bb53f130e4048ed986fbd69e91f5e798be56d38274e58cc2ac25f0e007be54cd5fae96b387ea09492e86e9628a9dba37e6e3b252c2e98693797c59644c9e26e131ae0f7c2555f814bb4f1b4e1ab87e9ac408476615a333747569c9e2dd +ct_n = 958aaefbb29bf7b966b78b0d25c6698d1954570aa2b2371a4bf544b72300663a9f0a4728d2022c02a1c659a32f812364c3f41a82d4511590a6227bc1104b355fab42f63f7a45e9f91961809e75c62c6b51b1d1c63a7d20b29966d009fa4c22497e315efcae6887709532b5afdd66e340fc39d6ddb45a1ba581ef5dc5338c9e34783dc4eba27067ec5611862a499b85e852c32c3a0546a518759abf97b6fe81d372aa0f2156aa693903fb1a85a1f7c8e98f110ccff740cc08922707eada9f43e6d9909bb0cb25cf719aa60b963669162cef578c7659bf4a265a754ad196a6491b19b6ecfdc1757f3f624d494ec54861245d65b2700a283ef0b76b576b6967b7f31c26a6744503a549730a0f1976b741fda30393c52792937cd0081f130d86a898263ddd3011713ec395bd92124ba3a4b529fa297d39ff73cc5034d72165354c39b5c48590f98e2110be06546c46da47921b64a0b1130020491c7d0e4fe2ad1cc4e795776b659eb5a5da67b8249196e1d8f7d5701142c9b443031e073c00609e099f3b67a9e5967f11f9d089ff6fe42d1e2489cda256647ece3e852a05411cf6b1d0345f31067cf45cdbc8b2a9b6fdd7f2424c4fb9d9fcd32ace3123315a51092c531a78ca29025570c177219c89056f0d1efe59415c51d61638bc14294988cd0e79a71ef0e28ea872d087c086ce62d80251cea2e87981e3ab34b8be93ab6a0b312178edad76a9f58944d63656dd2e1bcbb85dd4688d20e278fd81f4b70af07b278e7971688d657610407be4f37661a15ffa284fc746a62fecdfb32e3797870a5b4a4ee0ab0e29654f0eff7824ff3eb1c6d0302c693568d6b3773df8269c392e503a265f0e9559df6938acb7411d1a4b54a6d2df2893a0996bb6d0af021c357755ea3a383a886c68883db91963fc9d3ac83036eb947c8eb7385463e692e23293008ff54a07c4b6450fd494a865b222a1d09bbfeb3e75bcd3134bebb89077ca5c3edd0a6ee3b1c8468876ebf381ddf82e3978447b75ad95aa1a67df8c2fc05ed1743e96edc5e122cb299ab5ddc100a76a42ed7d4e1fb9e218a133cca10fecad990f3707d7dc3bd999304ea10111f4b7908b44105db6b9a538c11f597cc95ee1559504755e56e53b7690e5fe97e37cbdedb8a14b9098f4df88aea94eee8e7784518f900093c727345339bb9f8a25dc41110a31c20bcbaa1eabf3cedcc007f1cb751b07c2ab828a9683f0a8bb51cd7b400d13e0d34b9e8afddc349e9132668ff1e62bfe9a6812a10e9b42375476b158937ab2dd975906c1d6c93d19bc5d1347265f2a3036c8aac67b24aeb8f10a4a7bfa29000959b7330d1d29c6c33e1392140e87194cca99dca43a979cd666fe2e924ca9c4d2bfa55b7f66987095893512b17f7dd21fbf2a4b2355307d3af5e114e7bd3b2d93075bd3e1871d700483a409f74028af51038c857b63ab6eb2061c5ae6a05c96e13701786799bcca9b23792dd83235ef14da4c07bfbb0755560275b441c09560080e0bef14cb562337531ea8801d1056 +ss_n = fe9557ba55bcb4cde78e4c1d8e1aa30b9c77a6a38e7a7d13283572afd76571b0 +ct = e411e7283986294b398df9265b00e19371c3dfe5dd7386c51061906e1167a72f98a44542566ff6790340bfed79ff812732337b3f96776346381907ddc8091e8ad2f4fa26a3b46a872fda7f6dc1f1ccdec019bf97dc817b6951c9d54d68d3b6c2b16a395491a711979db714de0be5deafe36bef055c9cbf05835ffa1b6f95caef7b83fb19ab37676eec6c02d22a924fe9dd4b1623f2d01fe6866234b631bf7c3de6cc7a7daf9936156da1efa2b4b1159d78b8da8a6dd730f5224f185e2acc8788272e9e041bc8b530b87a70b033aab3158a1d263ffcadc2107dfd623e11c9ef7a2820770d66dfccc9fa3e70831379770b5a1ed671e82e2cf3de8521145b1db91e581005ec361747fbc18bb8ae45c33dae44c7a95da7f2b12e45b06a52e532aecb1f9c2611f143405d7f860fc664ff09f08c73428467b2a6ef2f287825ea5b10a6a0b4085b62f136d9b3eec9de2a90db3e893449028198c236fcff2f691a174912f02e6e7c4e5e1879412ccc1dabe349aefe0b777207566722b14bed667c37b8cbf0b9a1c861ac7ba7ec5d4251ce8661fa99e2cdaa2999e085cb1efaab05ab6748d78aa92d0618df8bffeb4ec43f7e62b628c31d53b7f35aea350fc7c1cc9356ad4fab0d6f106567d130ded5eaa390aebbabc828f8510f75509e258e01bd8acfea8bf97328a6946b9e3aef08e29b223dc53071ddd7a8a85ba3726eb86bec2e280c60bbbc6e3331eebe4b22cdad0cc03dbcd3cc48024e933efdbe132fabbcc8c5a334efb9b55e5820c60cdb56fb3bd2a1ea6283e54469a6702493f5f73188f6be250a30f78efef568d0c7461ecc84a3e8683f5ddfcef172c38cb376540fe310ca94cd2af74ea49568f451e94d11c10877f67960817906ddbf74cfe831896a2473f8ad8e0a7f059ef89d5470051943c816c15367b2883a9dcc090dfbc61c310c782217bf1bf7483c53daf79a0a65fc8735f227ad2a815396465ee196d545fb3b47547d03ed41436600837136632010625cac6e69217420f770d03307f238c450f043b5a3f8a477d9762e5f6c57c98594c6b0bd0d2ebe386be4e6fe40a8845f38587cd1d7efb46451f257f7488b5f454986a8c0c924c9f22c7a7fb01f72704259173f0e59f2c499c3f6b2a040f8581fb5d8300bc11b6ed1ff53cda3cddc6f708c27e118d1348a6735121016eee7e342a7ee2238c2a39fd6772e9d77ea45523d9501ef1d825b86f4fb872d3d70e819395313a43413d85f31d6ac8062b0d5da39badd5ebd11c948277f3da963d0bb0b6402be15fbfdbfb7ceed16b42c26d77e94f20da857e9bac97c62df26083fecebe3e029b4b7f4db11f534aa83b87defb43c5370ea4b7f4c34bba2941ec93886bd5ce0beedb29ce1a51f3dedc8b95731f66686535eed52b2a54c1bd172cccd0e7b199ed495f4806b875a013ead2eebcc98e7f9dc099bd445e507592ccf763635e26c318b39eed73e1b7b268094db8bcbbca9005cf4224616c3e31af85ecfd0ecc42c2cbc5d666fb39667cf65b61d5753e7442e521e +ss = cbd3aedc0f0f121e19e5f398565dca5c8898817b13926a27f06ef14571187d71 +count = 337 +z = a90fdd4c8e39250d6ebb71a8ed568d44e8584b46a9459493ced0921f94972459 +d = 196bb04f22cd2eccce2348a2dd7af24159eac5c7d9379d3511ed52e99e22675b +msg = d0183c2b4c489b0adba9dca22e38f3b307cea08d842eea77ce97a35f7167789f +seed = 5a20253009f9eaf2c6b010c58b16244c348919dfcea267f942f93114f6884b5dd9886bfb1fb1fd97b4b952a3c6223b1a +pk = 54775da952125a1c1bd607129ad03e1419a1806c58e60a34f4fa2af3474223745aba883ba6fb3ba4c48321e212aa254b2d561ff287cf4cc236950b549be9a397901dba15a18a91c21120bf4490229b8c47a7e47815339c39bca8282c877c733ed42b2e89fb2d44684351da65c6f552521cb3edd3835061307ae09a9b68b2ab65b83d193d376bb76a452d964aa9c0a4237c51392dd017860a3c62a596b181cbc59470ecc90076d4bbf2552143a3b5101a44e67084f9d85ad517758688cb24db9fd7934e1b67ade53ac011c99f27c361ace0397f71b2430365c8d7b58e728310f62dee4a1dae10628651810a9905e96a1b0b94538dbb5a1381c6309815c0696183dbaea6f0c4614581ea14152a95b04931be30d44da8059dc2346cc0141069c6b341301d9cec69ff892751084aa3206446a15e4a485403205182d19bb0804a388cc30f948e70766e9309905e0776e6dc907eccb0f9d6c51d8a31277874555c28ee9c622a1789d01633e64781b9965c8e9394a3002e838267d8885a73577f26906928916ada38ae022c2e6a9405e8a99839d451cea8587df6ace30b250bd5090d3a14c7606d61387a99170d25c595b8781ebac7452a7ba3c966a04c0643ce8089da2b7983e08d02f96228d42e711923b6f2713c32b056c2b2ebb64696a629e31a8d715b35f5d1558f1c851244aa67c8cfa26478a94531d9f1aa5f121209c29bf4118af549754e460525a42c47d503f7c527e89409509b604350a883908c48b41c66faa3a887472af1328abc9c6083a8587a5a6df10ce69788bc4b60fba192b493bfd3a90182167b12878f3a37c3ba49b5d2dc75c04b905f5b1c52cc8fd60caa9a926178013e98dca788e1147bbb65ca81a79547bf97d57f30a132d426601b5665fb6c84f8b0c8e4e58c491898aa6cbdb515b7eec4427c695fa2faad74e04e418249b93a6b72793b8db4a0ad187f3aaca406937be2dbb713b4634d6c51a9e4a9e47a56ae0ab506e88291609a25611ec9f4764f1c57ee699d7d4404c0138bcafac1dd5929fe03cbf751cb5c96a3c3a6ca14481194539a35e304fc48a49b952b330a55bc828d58319075da265aa3b326a3cd2d9b4af7e31dc536752a3632a8122285795e60d241a2b481f8f1766f53a3a9d91d3f6964c8c444a966579cb178c1994e1507694a9ca33640763e0b551d716d576976805638df09195f1b3b03e83db2736e353300980c3ccdbb5ae3c58a36fc3f95fc5d28f46be2d124ac245cb6ab7e96b17972c359750181b6eac8223aa9d0f34af8fb2d3879764a75a3d698b63bf41d625365a3ea8d7883015b3992ff460404136b27c87f19e92d7988ca883866ec9169fa2523bbf034a857410ec0c9d0da5f5f44a224851b8a9c097ac307ecf264592bc9f868cdba539b3fa53dde316b00210df6a626c659527dc2061b100a202013170675a7da713ea7992ccb83ea1a925d4b3ff4405f2a1ac2dc3413adb348c4403656fa6bf9981c090437c20c83817a5ea676441408068765aaddcb7f38eb1accf5ad34da2917531cf4e35b9c812e5a8850e9d27b0b33bcd92b2ada9572978023c9d2b0584b2626140a8fc41eabf141ba587ef944c2386b37fea47f03fb5b41c878634f722640dbecb62c84662d0f2cf1f04e6e9eab0de19b221bf54b67f71cb2e1 +sk = 5f5083ff758f0e4b31e1ca075bc216a185997be98731e277635b752f640111580fefd2b3fe0a7489bb1cdeca7abdd74edb507bef4342ad76b7fef7a1d6e76cddcab926d7cd0088b886c80dd45638b281246b28671da6c6dc90180b557e0514a9ba74919bf69e7a385720e3664062b6aa7b2a84373f58d29c8bb73a57c658538763d503d0932a0a958aa4b8c2955850659bd06d52019ee6037c3fe1210522775cc1b5e8ab0b6fdb2e9ac563735933f865449437b624843b09dacc0df61e1361bce1c16e31788a287738cafa87c4ca40c37141fd2436c8f51ed701657417a433b0bc23d800efc256006a8ce779bc0653b6ca760a147641dba1b7306198cb280705039c3e731a2d15ab5b762d2ee859cd75959c9b41e52c55755703e6210685d7c62de71cf9b31c265b3f423515c85ac35ba2680df00f1ef1399ad3b156ab1fab790655ac57683b5b9592b9fafb48fd55a6e1c14858c8610308262811b7e346938a3769c3b4b2563651c338834c905a5d10c1303303d9c66a98a55e258c5d9a54a0bb36ca37dcaad87602b3d0beb4d6abd1538ed7e31d951a267c0923e44c934928745113320ea08247c28f2e2ca664073f06563f203bc0d6222f6496b84284190903ccc3423a03151836630fe8789c1ea08dbbb96c309991aed55bbe874413572d2e17065a1639058341dd75275a287f4c945a9777389639a232b9b06f75c406273bf0966ab0a61737044b5f657d012387dd43279b61156dd120a5f9074240498ab404bca875080019bf9bac0cd223ec411578485ff66ab41db97130f284ef2259add3c979e00348170a34006f05761692ccc1bb6c1913c36249f11f2d231fd450520ac716bea2246616362a217492e33c659638d4e42883f603d84680891100d4348cf522028252beb68323a11a97a66b9e91b836f92070676868ab2870a257b96c398c51dc8bcb3a6f7d8b4313b02bfe13cffcc13f0b28b526061433b599d1709f2828211365cdd5c63e17f725d7b0775a21a2ba55a949315d9fbc7360f1773e86b100f419fcb10b9c876f5e7c71ec0c3d0dd1057015a18ed4c59a926f793c4b487a6a104161284b5909ea914370b751c41975da4ab220a962618536e75b91d908efd4b13ca49f67539fb80a86fce77349975f26e109e3893bceabb28062a44e1c37e38064b46c45fa76183f512c01a4304c3a4864372e3a83aa9aa483704192e778724e0209670289d75410521a9af34a79ecb863011096df72c76b32cb55d81e368524bde7cacd8a3c10d17137d5ca01e07656576668a2cbca6c98035ab8c954729a129221c0139ff14ee1a274078848859a5e2ea93a02f0649066676e90073d10c062c1259e66c8d41932896066b4c5c861e84b7d8539ded0b9bd46283b956ac79c28513cce6660cce36a3c40d208ea568662656d8ac272d3fa6cc7a13b98c62a2922aa68e96fed9ccea00b472ba0878106ada203a0965c8580b8ab1a61c681880af61c4fa9c445d02910ee845f3223765d0c4ee7355078200cb545633ad155625859d8c8274ea432200991da59222e80b86b0cc231cc6f124bb4cd8019e1077b8935b0b24ab4b61ba58b40b4738b0e6de408f032417cc6b55d2a778e611f54775da952125a1c1bd607129ad03e1419a1806c58e60a34f4fa2af3474223745aba883ba6fb3ba4c48321e212aa254b2d561ff287cf4cc236950b549be9a397901dba15a18a91c21120bf4490229b8c47a7e47815339c39bca8282c877c733ed42b2e89fb2d44684351da65c6f552521cb3edd3835061307ae09a9b68b2ab65b83d193d376bb76a452d964aa9c0a4237c51392dd017860a3c62a596b181cbc59470ecc90076d4bbf2552143a3b5101a44e67084f9d85ad517758688cb24db9fd7934e1b67ade53ac011c99f27c361ace0397f71b2430365c8d7b58e728310f62dee4a1dae10628651810a9905e96a1b0b94538dbb5a1381c6309815c0696183dbaea6f0c4614581ea14152a95b04931be30d44da8059dc2346cc0141069c6b341301d9cec69ff892751084aa3206446a15e4a485403205182d19bb0804a388cc30f948e70766e9309905e0776e6dc907eccb0f9d6c51d8a31277874555c28ee9c622a1789d01633e64781b9965c8e9394a3002e838267d8885a73577f26906928916ada38ae022c2e6a9405e8a99839d451cea8587df6ace30b250bd5090d3a14c7606d61387a99170d25c595b8781ebac7452a7ba3c966a04c0643ce8089da2b7983e08d02f96228d42e711923b6f2713c32b056c2b2ebb64696a629e31a8d715b35f5d1558f1c851244aa67c8cfa26478a94531d9f1aa5f121209c29bf4118af549754e460525a42c47d503f7c527e89409509b604350a883908c48b41c66faa3a887472af1328abc9c6083a8587a5a6df10ce69788bc4b60fba192b493bfd3a90182167b12878f3a37c3ba49b5d2dc75c04b905f5b1c52cc8fd60caa9a926178013e98dca788e1147bbb65ca81a79547bf97d57f30a132d426601b5665fb6c84f8b0c8e4e58c491898aa6cbdb515b7eec4427c695fa2faad74e04e418249b93a6b72793b8db4a0ad187f3aaca406937be2dbb713b4634d6c51a9e4a9e47a56ae0ab506e88291609a25611ec9f4764f1c57ee699d7d4404c0138bcafac1dd5929fe03cbf751cb5c96a3c3a6ca14481194539a35e304fc48a49b952b330a55bc828d58319075da265aa3b326a3cd2d9b4af7e31dc536752a3632a8122285795e60d241a2b481f8f1766f53a3a9d91d3f6964c8c444a966579cb178c1994e1507694a9ca33640763e0b551d716d576976805638df09195f1b3b03e83db2736e353300980c3ccdbb5ae3c58a36fc3f95fc5d28f46be2d124ac245cb6ab7e96b17972c359750181b6eac8223aa9d0f34af8fb2d3879764a75a3d698b63bf41d625365a3ea8d7883015b3992ff460404136b27c87f19e92d7988ca883866ec9169fa2523bbf034a857410ec0c9d0da5f5f44a224851b8a9c097ac307ecf264592bc9f868cdba539b3fa53dde316b00210df6a626c659527dc2061b100a202013170675a7da713ea7992ccb83ea1a925d4b3ff4405f2a1ac2dc3413adb348c4403656fa6bf9981c090437c20c83817a5ea676441408068765aaddcb7f38eb1accf5ad34da2917531cf4e35b9c812e5a8850e9d27b0b33bcd92b2ada9572978023c9d2b0584b2626140a8fc41eabf141ba587ef944c2386b37fea47f03fb5b41c878634f722640dbecb62c84662d0f2cf1f04e6e9eab0de19b221bf54b67f71cb2e11928ba94f394e9646d8276e18c07b7d461c339a18f92e312399cf7e309685bcaa90fdd4c8e39250d6ebb71a8ed568d44e8584b46a9459493ced0921f94972459 +ct_n = f9f7efcc73f9542424e66e903e6fbcf9b9edda2edf4ba52d5db0449c4e5ae3332ce8cd0eb61e08b9d24f3293e8cb1050dbe4cc927e105482008179745b20724aa259450102d461212ad15f7a65339c93d4806c324790280824ca8f7b6a013fb3dbebc168555dba64797b7627d4d2f32366cb90ff3481794213385b2d8bbd07307b2e9abeae4fa71fb98bd31e4d5f5a057f8718a3da16a3cb9e305387a18e4def9c29631616f4d63090c472a3f9b568880f51b16f0f51e1970354c95c6b1c353cb4e8a586ce18269c6c39afbe946a1c0473676898d10df1d1959bf2a4463ec121b04cdaccf7712ba376be50cbaff8edf1a1009797cc402668d81d550c6d8588a4cef3025ffc196f01ab3323289ffa06cfd9b4aef91f858680f8253d829c64381b3d1ea397c2261e8466c53fcbedc4143c7a0e03b84beed368a978a10035f13fcae143cbc5526ca4da3c4840bb0904bf4adf521f2e9dc3a1eb5d58459dfc05dda6207e6196804f0fa6540dc03eb13bbb5dd38d3d068acc3588c01bf8897ab477f986b18f107a469267556f07fce7c0946c073bde513769a27dd5b3e3e46c06bf55d36c9051d896720fa429b27edf29b8f5a98b15252f58d8a6f8029f87059eed72d383abcced7dbc032bae811b0dfbfc851dd1bc77a1c6e48f0c3ea3e537a382e053b65bb6eba997eacbd0cf15f0eb453384659fd8e61de1cb0a4e0c0117d7dbdb8f7f7681079d74c04c4cf88786498ad981215136359b262c77a453d4380d6c91ef4c6ede7cc7640cfd568f7657c117f8abbfe4198c92eedc71065a060bb4dde0458c2cc4cd66dee43a022d70bb2717a9bb501bf497784f2c731c3e0ffc83a16e2bb81091a90bd1efa0a29fbfbbd8499a6ae16029a79412269ba8394c7e21307b2ea7ceca6c7045766dcf8fa58c970e66262cba52e1f7eb2aceb98f0cc502a3e08fe1131349e0b9bd73fab50aba9ea60a8a22ef0dfb4e58ee375a9a0dd1abf60dc8ff37c56322a6448c8892b1ee32c8984ba158efbfa87e5a8b5a03a5bc124fefef14d6f7d2c8c3c4115f33a0fa57a836df23e8ec309a03d07ad43e89f24c973c059f86a2c2647632f72122354d362bb45eb95ac76ccb70bbb24b6b66f66d771f9f73aa6935ce42e551a17805756daee29a26dec3e5623ffa3a3fad3e62c53ae6210a3e4e6f9fa88b07b8c6dffb0feaad42156c3536490cb76cddd5953eb37efb11696dcb404ea949c70268b91859c2b62e0a1ec098700bfb8b6be26419ef7fc57b578e7881b608c5886f3cdbceae5ffa8c4b0c318c15248836b26bb1688ac0d215772ade31e34ee79cd62f345dbabe5d5e1ec3f19191fab776a5f89f9a2f620ab60b464954ac4c83830a59ffc89a96554fda3441400134f8ecf52379b6224ee834f70f8687ea97c19e425c04b5cce0a452251431336c98b03ab91bd4d2ed430a2343b76cd0ffefa4bce6097c54f57a5f79cf578fba32b7fb7e830adb206f98e202b408e2d115c6bbf47d6307b354c6048053ed06bdc2ab5c984487d49281ea6b +ss_n = 233a9231d3464af480c526d25cc572e8af9865dbbad47a067a620a61d3a6aadb +ct = 88521f0bcbfdb970ee57237814495def45ee455663726c4c64d90be5bb6f6b67da50a635326b6414768bbd8369cc6d57930c712d31621d7fb4bc6bce4bb7e96183f970a57e996f4dfcc5a99d0222891d657e7cdd535bd1bbbed21b95386fe705aa5f2c50bb3ff373d96fd41dd2879bba4e6ffcab4278fb03122497599426cbb7eb16073e439e16fb8719001c39ccffbbe875dbb1898c4dc00821e0f2708328e02dc2ea84fd0db71f54d792e2c8623630a7d7093d84af242b7ce495e2992b3da672a3cc230cd574f55a8382551a208359d3b8e959fd7cad61e4138ef00a7f809a9826f327414f4e2f78cfe127f91f1652abbd5d0fb51873bf1d1f9ab4808ec8efd6e1cd4811fb3d67303464876c97dea41969abb90f28d426eae1ef79239382f9edb0fa507248b95cc965b858b81b7c3c242c985f21cd4b8a8da8160d0c2cb7eecc135958728fe7e81ef2cc98a6bc95d4de659ee9d7d794ee5adbeb9bac72ba695ac43844e1d4f0c2eab09a462e09f864a8e64bc6a642bfbd261b1f3d51cb92b66c427cfd316cc4ff5fdb7ca9429a110d0e2e451c3fab8ba15508ecb0c8dfc4225ff3e3b4b38c61c01fa3e287663909045e9abe07a220c07a16fd3e8d516bc12e40da102918aafba8007bbea49b44538bc4f66dc791f8f2ac68d23241e43501cea110527ded2ed31a945725448f7f981bb1c76198632baabacae340c7e56a61ba174630982131d3628092733d30c087420a2d7ad1c28432c5f474475e24d513eb2a16a13bde1efe1ed49433379369f7c9b63a8c4039f2332afc22a4b156acb11da4bdb0aae65f57807d4880eb3b1c37e492258d02ee6dca3682864a94144a783426e5044924e3b6a0d960cd64ec97eaf97294469cd2c568b2404bf8bb23d2facff2db6a83b51996237ba9426457c028d79afa071d63811ad4fb768efc75a8d9e482802e6ab2b230728dcdc1b55acf689f4f84a851a8631b9eb4a87fb5d79a942cb5010c356034df9c392de185dc82ae315a9f1e7424517da8c1bf51bf651d0de1cfee7bb2bf8269068b776651d6bc9b354461c690312b25eec263d79804865c4cdc16bd9d4c96e72a12e4c1d48b1d08304116e77876496a2ff097903c0806d432b20e7372b36e969ed4c461d7f9973b8a217b288712e106316352350912325410c9c274e1fd44d4a6b094d71753bdef8304fe544b1850339d36b35f998c347bb0c69fdefa8f0b3545061d211bb1c21cb744fda89b4a407ed3812e0bbeea414b10ccf06c5dc0f1538a6f69616a205338e7de59cd6e6dadb05ca4b116f7433f025955f2f826f327bf699487fbb13f7502c229e80af670bf5b2c29fba6d45cd6d6a1abe94532b1baa61171661a8976ea5bb33fc48982a725284c32d8fcd9cd22bfcf24c48baf70fa377703de09bcab18c05a37583984779e79eb63e15c81f518dd46a16d1022b88a735ea6d07012ff2f372d2e03594d11da0624efe66494a8bb380567c6ff45d54139a048cbad2e2f40c9b9bc0b98fb057d06d703f7f67902b7b98f +ss = cba9634f4a57f16d120c0cf64e98bbb15241ca1ef2547a9feb8dcd91a2df86d5 +count = 338 +z = 873de6dd341cdd117ec162583612c2ad34f52be2c574b96d9d971ac693e8bfcf +d = ea0208d710b6c87a72d6ce1a00f8e1c8970377ebbe40518f298eb5d327916ff7 +msg = 5f83208498c31a858a4a781e8637a8fe4e41fd5108d4c44ed1dccae89177ef8b +seed = 638a49c1fa5f1d967d6d4d38d6c179985fc344ed8425f08691432ce8c2767ff3db86ae146a3236c45ed6fc69c9eb7df4 +pk = 6d87a85525c4ac7b0c47c078079ca5029809b4c07735363ed2c77f1b628d398c8f2ad3591a78169498cf9fdcb961dba0e01b07c2e5b0dff88cd3ba9f94b6aaddd19d690b561a15ac92d3bcffa49a8c9c8b54ca2285bc6617b09064807ca2fa58130836d5e45e0da619b9878c5fe55739a27cd2d4bb98492ee21cad951b87f0e5a8b1827fb8db0be5dc4b6c280e0ecc4e1720000195945932550fba177be372dbb08bf3e72f731ca1ca793bf15c28222a21bc0cbe13f732fd18193bf9b009982732b3cb46143616f78c3f07bc4d90979cc0a4056534c2d381f904a577f59c81f909fc29bc0fd0c32a19906d64c14e9272481b7d7ad426de89ae4e366838d66f53767d1fe08bf81673555b38413c3dfc50209c293daba368918437248447fa1c13ffb8c268f3a1243504d143406e624f696ccbff864daec8676be12894d492482c731610998c155783518ba50354c3077234820c4f6c9b754325ef87a8eca128d14c265d3a89330323e00402c2e5944c678dd224603862440fd7852505a31de01fb7dbb0fdac921f2ca50b8aa66e1bab9283a34d201e5760acf8f2c815cb94b533792635414d2414c72abd19098b69d2bbcb55c38291233dc9aed5c4662b97c431297f0b367e1c592eedcb86cc08b28e8c974cc92d7ff438fff0bf47e4b5ac74c7d76c335c3b172fea99abc6a068c6bd034a3dcc78c6a409140b2c4c8d92728810599267b6ca97b3aac65fb846bfabd765c2b129dfcb1cbe3c3b96b10e35c570fb127cc680c27bf7a50e1760eb893727d74c2c57ca567702480bbb9af9015393a2e6201bb2c03e76141791e8933564a2965160b11b50cf4b9133d263bf852c0015c53d5400c1d0a9ba23bde2e7839e29af398980aac336e3ea114805459392027db64f3b770a27223b4295248122a7968065d6f54ca7b6884c6cc3f22830c920605cfcb4520317fec671d8e0779c88029bf18d0a809939d503b67122b986c1d117c6b79b778901ad6c2a8da29a05b21951b37456091138af8648c52b2918e79d2664608384101342381806bdf8e7b851c646f70b9d6fd9ce3ad8216f89996d5c4db6914f56193a4b964ce590a1d9b6acbad02a1a62cb6077c259e978b9e3a25ab26ca3641f318b9858996dcc5059fa4997a9bc752533b27e25308755a254c7041b09996ec7cec098ae32baa3ce24a41044a3762603e00004205b7cef1805a086428b94b2e0449ffec14c7b088c360892d2503095ecb1316126b0b55bf1ba2818fc48ad777a0782065054bb9b0b9acb92af6073514a9503ea4587080c79826424f42b7ce57153c9301cf3284ef9eb55d30c72d23a2430721e08742a2d8148ff7580de2820acb59c71061839ebc82057c4174969b07a46a8214e47a30b1d8c9ee96863f2300ea004ad40ac3c529b4338f0a732467e81900c6d634aac3a9755c49d57239786c90b5595c93b4c7932e4cbc1296b9fc0a1087415cc422d8b8658975a982ee50123b239dbc95046935116b1946bb29b95fa3f61094d8c691445f55edd779c2403c1c6c0a2865023ca3ca428eb7912b000cefc21b51726120c0db34562e2c66ab1965f931732d5b98c1680669908b77637913cd5aa3150cdc1a1b4988501ff185b78dc59bbe8a6cd5bec10f57ca2674f1086feb4e73e38a94a9ead4e47e0 +sk = b1a23b08012feafa03303c17cdc93e95d1b816c59be37c31a9d4990ca17c1be0b97e8213386c380675cad09c5808579bd2608900a1ba5a41b334d60f38656cf4ebb6305a77c71645c98c1952f00b5cb9a30496811ea54954ea7a1f7630a7373be94ab2635b1ec1a01a6b9974648b1d46712aeb74454786ccfe59038b0170006d448cc48e81a65cd1184c8e32b414cab0ad8aafadd5787b09879a4c8e0e8696d9eb9ba8882fcac004b98c0bf6453d0148aabb089c2b6a0593a8b156a9aff719a22171cac2ca4bec623a7d654a2522157f72bd18c370b00b7b4716083a003a0004bf16c58f408949294a7af958063e498c6c7b48644181f7402541bb1b0da7b21b21b29563a9b57a9bcfbb6f0ed5cc49e56823c63e9da07c2908a10aa04e450c6a306058eaa6cec5e75e9b394a95c539f3519ebd8ccf30859d31d66070c696778a65f4c8030085ae082b2047b32a45188547074a0c5434a4ec35e064783e936d6a04c5029184439c82f659bf2e388c91c6b59a07177b611ba0c750192a28c2024ed247008ea109cd88295205cb1e10848626a390150ea4616b0b2b24d64a4e921ac6c548183050b15bd31961203166c9c9baa3ab6a4a1568175765d152f1c0901ef45b1af4bcaaf163a8894083931ba9260a4f18b082aaa258537e90c591fbf03aa33325bf01a314864602ecc38d24c7e73c0cb0bb246d3c13ebc5111726614968562b5b15f9596de5b5841b42b8c113a46806bcb4aa123b1b5d0fd71c69e63da7f1b81c683f0916b4dde257b5b28485f70b1291c592d1c08657b97b493aa13792ce8b09ac316c2fec6cfc706639d8385739569a45469bc097d60926d7317250641b0f932df543a414c38448315db7d91bc885aa7f415d67d5974d7c55c3d0c0a1178f4dba5637a36f6ccc0867d56a7af532441672ccabac20c954e652b5040a96ede921131b8f970ba80da4055207614f474a5889c066217366831ca5b4ae253b22d76347b91c8e1d7a52af62949dec7b37a74ca7e980041c68b2b383d0ba7188e491a3b07b841b7393c1af727b460f9553d1a146850518892c61931264d477aa1037843c860a8d7371b0078cbc14294d92838e1cc41811cad330661ccb6bd3470ec6214d74c583b6f64b049b8aa64434391808c658224f6898b5d7b40ae02be5c8c660fca1eb69686e175413279ab8a01a0b83798b360ddc323672707150332c89b492ec706c794433af63a0c7e70371263eeeb31309d81ff0aa4a5bd79723438254a589ad1922336c3283a3ccb1c59742a30f7d31333f970a4b391468fbb60a59298ab090ce737e5f6517166ccf93f6604050c249e7039f54c86d9169ec5887e06b7130288b56060b9d9c6433fc1a2bd9c2d98a421130245eeb5ac6e1234efcbeccc105acf031f83c2bd667b77f825a0ca27777e13cca29a55f68cba00b77c4888ce866790db202ea1077e59b01784748de887ba9c7475b329df0c5478257408d5b09416b86b88981552141b6468b8dbc2a551302cd504f3b8253a7254a9aea73f3513dd041804709c18421467c25720f88b310eb700df8639774a3c4e80b79b672745c5444e254c8b0aa383c2d5b0978596918dc4a9c387ac130f72cacb8c86d87a85525c4ac7b0c47c078079ca5029809b4c07735363ed2c77f1b628d398c8f2ad3591a78169498cf9fdcb961dba0e01b07c2e5b0dff88cd3ba9f94b6aaddd19d690b561a15ac92d3bcffa49a8c9c8b54ca2285bc6617b09064807ca2fa58130836d5e45e0da619b9878c5fe55739a27cd2d4bb98492ee21cad951b87f0e5a8b1827fb8db0be5dc4b6c280e0ecc4e1720000195945932550fba177be372dbb08bf3e72f731ca1ca793bf15c28222a21bc0cbe13f732fd18193bf9b009982732b3cb46143616f78c3f07bc4d90979cc0a4056534c2d381f904a577f59c81f909fc29bc0fd0c32a19906d64c14e9272481b7d7ad426de89ae4e366838d66f53767d1fe08bf81673555b38413c3dfc50209c293daba368918437248447fa1c13ffb8c268f3a1243504d143406e624f696ccbff864daec8676be12894d492482c731610998c155783518ba50354c3077234820c4f6c9b754325ef87a8eca128d14c265d3a89330323e00402c2e5944c678dd224603862440fd7852505a31de01fb7dbb0fdac921f2ca50b8aa66e1bab9283a34d201e5760acf8f2c815cb94b533792635414d2414c72abd19098b69d2bbcb55c38291233dc9aed5c4662b97c431297f0b367e1c592eedcb86cc08b28e8c974cc92d7ff438fff0bf47e4b5ac74c7d76c335c3b172fea99abc6a068c6bd034a3dcc78c6a409140b2c4c8d92728810599267b6ca97b3aac65fb846bfabd765c2b129dfcb1cbe3c3b96b10e35c570fb127cc680c27bf7a50e1760eb893727d74c2c57ca567702480bbb9af9015393a2e6201bb2c03e76141791e8933564a2965160b11b50cf4b9133d263bf852c0015c53d5400c1d0a9ba23bde2e7839e29af398980aac336e3ea114805459392027db64f3b770a27223b4295248122a7968065d6f54ca7b6884c6cc3f22830c920605cfcb4520317fec671d8e0779c88029bf18d0a809939d503b67122b986c1d117c6b79b778901ad6c2a8da29a05b21951b37456091138af8648c52b2918e79d2664608384101342381806bdf8e7b851c646f70b9d6fd9ce3ad8216f89996d5c4db6914f56193a4b964ce590a1d9b6acbad02a1a62cb6077c259e978b9e3a25ab26ca3641f318b9858996dcc5059fa4997a9bc752533b27e25308755a254c7041b09996ec7cec098ae32baa3ce24a41044a3762603e00004205b7cef1805a086428b94b2e0449ffec14c7b088c360892d2503095ecb1316126b0b55bf1ba2818fc48ad777a0782065054bb9b0b9acb92af6073514a9503ea4587080c79826424f42b7ce57153c9301cf3284ef9eb55d30c72d23a2430721e08742a2d8148ff7580de2820acb59c71061839ebc82057c4174969b07a46a8214e47a30b1d8c9ee96863f2300ea004ad40ac3c529b4338f0a732467e81900c6d634aac3a9755c49d57239786c90b5595c93b4c7932e4cbc1296b9fc0a1087415cc422d8b8658975a982ee50123b239dbc95046935116b1946bb29b95fa3f61094d8c691445f55edd779c2403c1c6c0a2865023ca3ca428eb7912b000cefc21b51726120c0db34562e2c66ab1965f931732d5b98c1680669908b77637913cd5aa3150cdc1a1b4988501ff185b78dc59bbe8a6cd5bec10f57ca2674f1086feb4e73e38a94a9ead4e47e0730f289dc248fe782c8453bc43482dfc2dea0363f0bce0db6ae4fe916191b48b873de6dd341cdd117ec162583612c2ad34f52be2c574b96d9d971ac693e8bfcf +ct_n = 4619769df6fb640515134b04ac87d1e1aa118ac9e7a2c4edc08485c8ac225f8ecbe0f65ee218cf0341b6b6525eb91ace75becb7c6dacc1f5182d71e39d265515fb5d7ccc4dc0ebee9eb11be9220d270f2f0871b267149314d4655ff3981bf79c4cfe4323866689a2a345f2d1ccff5f212ae3642a4fd75d8513c0442e5a2256c1892be87c084c848eb994be79c9e4cebede3509795621b117e1122d1859398978acb1841cd45aefbccd04355d33a891740b033cfda6104fc56b7a80596368c0ef445ef6f9c9079c76efd4c008b6f6eaf8c2dbe4d21d17ca352637b8711aa828515bb522d94c9c2479aa6d5360f74d1873c09d2e4bf1e6f925794c72b2a89cdb7aa453ae12523b4c7df53b54b224ffba9fa8c228093d3889afa640e3b0b9305b08571197c90118f5e078c49eb640eaccce7c4e3936ce033e58b0997ceb24c3158f5d2ed0c49674409d55d9b90ab882d7cd30a582a070e8a687093fad2533be41ffa10fcca8cffa5f5c43933d6e57ce06465c0bdb0413e25cb2944fdc6d36e89186ef271e25d5ec79ff68066e1d1c324a189dc51d2e9ad76bd310d8d58354187b17577153c867ed6a222a0933b4b13a60c9fd5db776c64fe51ab43b2e58a9b8cedc98a23329d1e4525eb9791d4a36f33b8e44565b8f569ad6e9a66665ac5770345728d9da47d674dbfa7d5f6bed9692014a33eadc57c0f5b8939fee6fbbf960e9ea75e9cf09c14de155fec6397ac35b694eea5827218bc2460dfb6ad726749a64fe3d670290ca18b718da1ec99bd83d57942da27904faf024e075f67e74c89dba8abe4d60aceb031bd47f169aa1aa398626819beccddc93db3e0ed69525508ed716f8f842721d010de4eb26d58b60c7553168eba10764d9d293ea13bbdb6828f38f5387ae24b8b83b960e7003b9aea6fcadb2e8d9dddaa5100d380cb8dbe001dd4ecd7267aad51be3759e20a9e464d94d36a26e2091264061c879b031461ad13d14a4d7e8741b512c9ddca6ce02f01112c56ffc879dc96ba24020ea684632fe6f2ad0101a03a2b714198bc946bbbd45f43b388992920eba43de5f7bc056decff84f1f9d5c17b02b1fac6be4ed923bf9325c9fd7709f74495f10eed07d1dabc15f339d60a98b5d157ea64b7d2be6f5513ff3b56c0b0caddd498e27721fd0cfddca13f05dc3845fce2dfee61294aef2d11c2c7469554ba06d10d44d3da73d9a5e708a5dcc634c12e1876a288c1c2507292c31b8544dc0351d2c8db013243733394d4dad20e033e54e9f6b70a425ed6f829067411c5bf2855a050bc74a461a5a05af670bd4ce4eee421ce15e1706efe38363241a92f5c5dad05d2176adfb280802e894bc1573f4dd32c3af3e5f2e0cebd7a247a28073c0d0e6b94330e89093ad680c81367973aa0601e60af01bc62ce2975cdb223cb63cb48bfd2b179514f0fa9b66c643877ec68e45d4c44dde1f8c7486d0e9984ec54202d65615a143e393db60fe56857bae8e237c7cf0a9cd61af71803dc8c5df778e31a26c6792d6adabe6168fcb +ss_n = 8a2de805f95dc9029602d26d1e2eb39de6477ac46faf09c12b5b4b84f93cab50 +ct = a4c38c5c6a5df3b8e00de1abddea05996ad7b650e4032b4c91e5ae520c142c64a37d995a20498de9219fa3938a5175bf033a62106a0418ca768de207db8a3c5477b5f733281a333a6a73a6722cfb462090ad2f1675ca0cda0eca632b18813da58972a80b85b1f1d8a9ba3041421f168ceea7a2d415e83a9232de735467dcce76b98671d6633dad9d9f091d5dce5850ea6f7b76d312326602e849e2d988355bc584b93b3732bdac7e98ab28270440290a598e9cf485dea7bbebc4440b9894664b2ad5744f9e4df84546b80f611744def5b88dd84180910ea52e7f4028a88fd3902540982c4b05408ab3b52f821de690fab44e5f744191619cfb54fda68185a1b3579b90554df9843b70d8450d4e735797a721584f3da4fe8ae9a5c7028d313f33b9fad0effe3e1e4a79a1e628ad86323df6f7870277e598e80e8a1bcfb89a614beb6be342151d41fc11d22031bff3fced61dbe8511a502dfef9baff6516a0837065fa21a53622993672b7357082612d3a1136aeb7b5783e65bb3441a80df7bf16772d357a37d7a383ce4d595739fce65deff6d4fd63bc2dd9d5b52cdf7048df09717c440e739535858ab203e3bc6c5b901fb7da12f54e457abd42f91a8a7e03b318dd78976556280454e2b4ab78f01b367d871a15d6af1b19b8b9d22db0ded19eccd8d88c5e1c5e5c48c0d926a39b39949d681c478fa1e75a549df15bdbc52dc54cc7ac916b0c7bec5caa2b9e210e65f1f18df869da7b645d1b648feb6dda2e2bb2d310fffa067f8ffaddd2a5267b76d10fbb6fa1624f1bb40102015c810193fb3e0c3ac75e543863c1e18cccd8be35f939a08b7c883aa660e1333e7f56f42161f1706741f874c7213b4b48aa5f65ca74c7b1deae00f08091a32d32785ae7382f47da4a3c4c3b1662f097ad4ebd9745f61a646aa2e9e9c64b48145a2e3ba22e16ae32c3d56cefaf6db58fc4fac8f258d873285350ec744d88ac6bd7c3a8a563a0a8576dbbf36508896972e0ecc17394e60a35121c9d7c9ee650a3d94cea99e1e4652368d0ef48c3f42275a25e7ad58b998d23c92a7f09e25644ccbb0abb51a26b7e300cefc99ffa8b82a70424d604c1a32e883207b59542ee5695d93fec7a3707e1320575ec6de5558cbebb5cdc5dcaebcf3673104986b2712dfcf137cebf71f0f38f9c9a2701bfe4787515a53985c84ff9a11b69da50b6b1b3743052f221cf95e89e6e003e4a255d752877bd8d1a6a7f052020f3ef4360384e949fd7374d589f744cce63168cf43892942ce525e8e8330b6ac2d9c14944ad63f996bbce58699f7b13644e9f6ce74a756559f4fde9fcbf7b0db55095e84e04271b7073235bb1e03adae4a570f8b9f634d36a887c40566db22e44186fddefda5dba5c91f1360e3e7caba343451910cdfb564838344c1a874a99669895ffa66b68ea59491b1654faaecb5fc6becfdb01e537f9732f3bf5c647685744f706e96ba1a3cdf824674b1dfe44eabd1aede048cdaf7219bbc38fa4f198e080de455341a29040d8b380be28 +ss = 0fb4152c4508607088a91f47f556ca347742a5bf1c8f183f533b0bcec0a84d0e +count = 339 +z = 838c47855047dc12b78b4b318661e58efac054d42123587d97e154f8d541fb4b +d = ac96573e793922320776017878c35d4ef30bcf48afb56a8cb3543e9962b148cc +msg = 380f7413fc80f51eef68d9a0a44d010c6cf3843073b42f19e536422e0864a8c8 +seed = 6924e7fc7ba16eeeccb4d562c92be5dc6acfd9a95fa23cd790c3d316a2fc39a6e48c1b48909d4b70a76e65a32e55749d +pk = a2254f689564fd90925b895d14091f7c2aaebb26c56dd430077588e4b4bbd6c267e5537f22f571465438fdc58e4197675f55644a422430f271707b12078ac6b899890792c0d2ba8ceb94cd8de0b609bb5b3d380941f3594dab6014235a6a74698c6612fb03b9b0b08f57a8a1b9c8a037251372bc98c8a99a668a3a11661fe85aa8020870f2f0b4ea587de4336517e83b6f1a6f8933c9e92841b5e83f125c9086c6052da26407a4baf0703f64969567260915c4976dd009027a3977231b7a290dfd95b2063b9847854f4cab02c5649809e24143285c89786351d84b89442a326c05a4890a5f696fac18cfe51007a226b3af082d93ea669133511be3c5b6ec86ad2c81a2a2baaca948abda08912c0c6ed3bf7d59a3d3718646a273a9548e86d2307e381fe0f83951495672047418f78671629fb7c12535cab619760c3976a2948092c0563aa18702b9367ef27b86a4bc5ad293644ff69d532072d0c13a2594ccfce03c351582b212ab8f482ffafa6babfc24ef3c944b16a9205678f9460dedb97d86552902e534dac0027ea8c071f905cba960faa36a1fccc51f3b9ba482bc5d910d6b126c9edc2d7725bd0ec407dfa63ff0ebbe9532268b626ca67882181bcf8587b98cb809adb31687546482ec608bf46debeb0c88eb0c7ec81ba4316536609a56f18e0f8b9591a81f99e2a68454253154942b4b5d33a3966a289e14073732f91d14d87159a4ca15075004612d8170a56f4b50cd4028b7d6c05454ccd66a21f08b811792b72b9378bc079b31451eeb02130f5b8caf65574145b05f94ae16b3782f18481821aeb80b8f3b000234fc8ad16b73b8f99ff74904cdccb531b9a4472962aea3854594984e438086015ec78aa20c80c60d687d6ec56d3f9bacb3312b76c23e33369d732753a6428947484800d4a8d42995d9ca35da42c302630678522660b1b099556265c546701abafd6a8992c38f17b150ec4744be106b1eeb8e8b171b36e66a8aba7cc9cb0f90118772779af9944730026acbba8ec111b0596aa54323aad189635858cc64e397cfe02d6a049040d3c8a2d336fcb43e8b2b680fa606d07bce64838bf44863b2f25e234924896933103973c4dc6ccd9b9c33336b9279ce240b40fff56902ac8400e5c6d61c64443b7180222d3c5b94cc65c8c034523542461c25a0ff66622403b7637238ea406377474f26e0425f91707169b16154405fe88d50d9579f0375d4119fe1163d9abb6011f8be5c22cd430c876c71c7cfeb192363cd2b37cfb9bb5b6fc47f58386f3c566d49193548ac17786ccfe8a2122d0111a37701735b2e00b23653ea28df294e674651f8328c96441570497577329f4211ce98997be8ac0f0176cfe69aa919240a87a3c572d4454935296e9b2bb9f522c4476a7b1a0f77dc1215b28ad9fb798e2c88028b952980946806ceef0857ebe44ebb504a14e19a4ea3800cc94e54f3212475394c72c964c849d1ba36fa414c49a78e96155565552a84fb29b871142e99be5e9a996acb81da2a5eaa1056733acab6d80d3aa899b8c00c1cc04889d91c8be70064612f3e5aaa137263de0bb9594711ae391c6c9c5270e74c273b269b745fb5b53c224b1b91d13f400a6956b6977441da24d4b8819f51f314936b23d101398b9e02acc9215ea4eeef6e28b46e8e +sk = 38e8631cab320bb9364cd3ab222c5b630cae47069c35d06fdaba8de8e75f87b8a7ceccb0bac0a05740b8c48b92b8289bd8b18b02cb99dc6238d9bbc172c87a94726c1206c200f4c0bd853c9dc65912bb66ad32bbdf1ccba54925639aa76a22aef5eb6294db178f328a1bdac06cda8dcf12a509c5155421824b920a4531753ef52b8446270139b0fdb81bfa66913507047e079c20535459882d6bca9af4cc6beb759b4630c0d6675d19044c2d36048d8262deeb913440715df48f943cace3396e55bb4e0b017e14b306edb0911935a7626ca1ffba96b1f817da77c8bdb233e5f74e7e024b84eb05677cc0974cc43f0b285876684d26ce331a3b14eb1b14900f635b011d27c11175ac02b0074d197be7c035f092670e632338a89ea5f4a8f1b6a1d75cc316b5a04a09ade0ca925d149600448f7ce054e21c9e8f39535f23acb2795b1a625f050004943abf31781e8b396be5112cc5b29e4cf5a4c2ba91c5e337e242306db0383dab2b1faabeab210a96875d0a0520829b4be890c0b6c29233a6b4b8bbb193b188701bafb04b141c454d81a2731d693b4bf11fb26a3c82800b138083ee259dd8f25b22142ddd446ecea3a8a2e9915b081c4ce06d5a5028d276a8a50c984eb007473976ee8cadee319fb3e780d42a1350c7a140254844b8cd452bc7dbf030cc4cc3f6608dfc352301d3b54e790b6c1716150c29675026a0d64f06808e5bc55f5a4c4257b691c59039de96be0e0a57f50311cd552b4d76075f466de271047b475cd916c3139c27ad3bcda777b84a3b6742a308ac639de6eba34c67848435408958a4c49784023a0b9f3059d4252fe773affe621c968300eb2ca4393425fa2a487cd189cac6538f349dbe48aacaa0aa9f375f5de7b2d7b97bd7aa8299477f4a349c7fe14726fb6c0fec13d5623b81fc06867826fa190f43e559d5d44177052d9b6123df71692ef8b5fcd34212fb4977b425e4a76d133a827fa88b8ad3bc8e052d8aec874b3a017dda36a4e28ce9871c9466b0e4a3ce02e201d150ba8458233490cc2d2bb3e5277743f4678fec011a704af602b4c680a49d2814cc271b4fd69e9eba2e3d99031c1887470088b8c89b0fc502f82abdedba068ed357ab9b7d91f09f824a2b9dd3c133693391f909b4943c7bf9aa5dd93cd81bc6efd1a55ba2b5c1d91a6e114e29016597e32e8527c861d2b751f826ac2a5dfd6c7a9f0928d605a53eba195a61599174a3b2f8851e690d3ce57b39cc81b6979157aa923dd0255f6c00cfc69a95a56c19730348ec953e6842a43b794b58311cf3258e3211fb5679a7e19ff5265c0f942c59b3c4923ccfdf41a7e39b0ada02a6c3478f88c3521ca50fd7fc9f667895e7566bf5417599475856f96832db0fa2340f1c8800d83c5381b5c5c863b3a1b1b3aeeb3cc01886543a8a88f177cfc141124021f44630ca1249a67c18af0222ed7a41dab1cc857174eba1a42b373932954e6cb9070b3676c8701cdee24789097c602ba3c1d77d6fe42586283ccd9ab556a10be01b2420684022a2b2cee0c6caf01d9ed9b47a4868e0d4bea7f78038f780ad03a266386d37a4602b4091f0882b30498d452275a3592150370a94100f7e44bb6ee77ed8448da2254f689564fd90925b895d14091f7c2aaebb26c56dd430077588e4b4bbd6c267e5537f22f571465438fdc58e4197675f55644a422430f271707b12078ac6b899890792c0d2ba8ceb94cd8de0b609bb5b3d380941f3594dab6014235a6a74698c6612fb03b9b0b08f57a8a1b9c8a037251372bc98c8a99a668a3a11661fe85aa8020870f2f0b4ea587de4336517e83b6f1a6f8933c9e92841b5e83f125c9086c6052da26407a4baf0703f64969567260915c4976dd009027a3977231b7a290dfd95b2063b9847854f4cab02c5649809e24143285c89786351d84b89442a326c05a4890a5f696fac18cfe51007a226b3af082d93ea669133511be3c5b6ec86ad2c81a2a2baaca948abda08912c0c6ed3bf7d59a3d3718646a273a9548e86d2307e381fe0f83951495672047418f78671629fb7c12535cab619760c3976a2948092c0563aa18702b9367ef27b86a4bc5ad293644ff69d532072d0c13a2594ccfce03c351582b212ab8f482ffafa6babfc24ef3c944b16a9205678f9460dedb97d86552902e534dac0027ea8c071f905cba960faa36a1fccc51f3b9ba482bc5d910d6b126c9edc2d7725bd0ec407dfa63ff0ebbe9532268b626ca67882181bcf8587b98cb809adb31687546482ec608bf46debeb0c88eb0c7ec81ba4316536609a56f18e0f8b9591a81f99e2a68454253154942b4b5d33a3966a289e14073732f91d14d87159a4ca15075004612d8170a56f4b50cd4028b7d6c05454ccd66a21f08b811792b72b9378bc079b31451eeb02130f5b8caf65574145b05f94ae16b3782f18481821aeb80b8f3b000234fc8ad16b73b8f99ff74904cdccb531b9a4472962aea3854594984e438086015ec78aa20c80c60d687d6ec56d3f9bacb3312b76c23e33369d732753a6428947484800d4a8d42995d9ca35da42c302630678522660b1b099556265c546701abafd6a8992c38f17b150ec4744be106b1eeb8e8b171b36e66a8aba7cc9cb0f90118772779af9944730026acbba8ec111b0596aa54323aad189635858cc64e397cfe02d6a049040d3c8a2d336fcb43e8b2b680fa606d07bce64838bf44863b2f25e234924896933103973c4dc6ccd9b9c33336b9279ce240b40fff56902ac8400e5c6d61c64443b7180222d3c5b94cc65c8c034523542461c25a0ff66622403b7637238ea406377474f26e0425f91707169b16154405fe88d50d9579f0375d4119fe1163d9abb6011f8be5c22cd430c876c71c7cfeb192363cd2b37cfb9bb5b6fc47f58386f3c566d49193548ac17786ccfe8a2122d0111a37701735b2e00b23653ea28df294e674651f8328c96441570497577329f4211ce98997be8ac0f0176cfe69aa919240a87a3c572d4454935296e9b2bb9f522c4476a7b1a0f77dc1215b28ad9fb798e2c88028b952980946806ceef0857ebe44ebb504a14e19a4ea3800cc94e54f3212475394c72c964c849d1ba36fa414c49a78e96155565552a84fb29b871142e99be5e9a996acb81da2a5eaa1056733acab6d80d3aa899b8c00c1cc04889d91c8be70064612f3e5aaa137263de0bb9594711ae391c6c9c5270e74c273b269b745fb5b53c224b1b91d13f400a6956b6977441da24d4b8819f51f314936b23d101398b9e02acc9215ea4eeef6e28b46e8e8eb2823a9ceb89f9e1923743a5170e9cffbc51b840f70b86a0a76afe9861628a838c47855047dc12b78b4b318661e58efac054d42123587d97e154f8d541fb4b +ct_n = f5f5150a58f0130e47fe6e4313ea21ddc77dd4c7b92db85a31b4befde062298eceec1a16e43c7b3588068424de2ab91c85ed9032ee5953faa5565ee7e4cd630d2be356738d0857e002988609775ed6ef1a097e7468536b4419d3dee6a4ad4c7c44bbfcdb9c01e6ceb1ce8fc736805f002d7f51420e40e53eb5634ff38ec4cb5ce40b4a88a97971b96823ae1ece935f3b3a38a6cb06b8ef64dc5fa936d72e6ecc2adb695d6d216eeef8cb49ce2f75c2008bd8a78ea48f19ee3a86ce52690a306fe7fbf646a651f0007b32f9ed243a6e0180ee28b1451528284ae574da8dbdf621f53f31c0ed5662335b1d73b431034aaa406d93ec352eafde90e98151e7efee12070ba6064621524e5b00024818d01517a43c3bf782ae68684ffdd81eeccb38b63e9ca56ddebfcd40b0f0641a71849e0a4063e99af84b64f394d0f6d16bcbe63046fa1bd4fe0e3c0c99016a609519f8dcb1f5ed4316f1162d58455440baa867509b1c47691808f28ea87dd55250d056116c52a94afaaa362dfbc3d6ce2b130cef70043d8f6550681218b7b2ae556c3b5e890cdcbc2aa371c2a91e541fcd512993874ca8329daaea3c54cdfb2e52cd0ecf459ee3a6a8736a202db40295888fc6b82ab71398c38a19b8d5279d1a89f45704c961c0de75907b0155d816120c433bc40cebd962fdf2506592f8cbf153b17fef0f56f40c0b55578d1e14f11fd1f159b9393bf105beaa1ec88995775326b25919ee1c8793f7d662c3cde4fe89e8eb5a1da7b6c531dab38510dfa0e2bb5caead48a14505f2e7123d0247eaf1987555536623ee1717b59302a551fc0f74ea5a9b5da1460fbaad2a2b49b5c5f0a03f97d94196c9893c6d51741dd658c8382460928ff125c3182853148c19fca93af87c134f39d3c400863cd4ec711698bd1d43e2deae4a3dd260d9ed9bfffa003c164a96cdff3a885e18226b1ad239b9d050973e166e5058d6c5d974e26dbb3ff0039782331177a697aebd584e77f84ab5c2224fb500abfeda93271736b8d724825ae7a527fc9a95a3073fc6b026d5b230de139f6c24bc81e550066850010710cc2ba9a095eedcc2b99b1abaf4f57b631bd410d5079839160fade765dd874e97215754da3d7cfb7c71d84156706fc49b896f55479bf706e923d65ab49c408d04c45c21354610382325db1df5e0106126abf700b8cbf47cba416d128552d809a18a6147ebf7c48b58da283720a4ea8fec095f13f07b8f9cda8f7f73df648527416d0ff9cc9eeade212e59332230fd6326960648f72b9025b748d04d771d52bd8afeb1056ca44129759d9c03b0eafb61e02dc7a3218269b20f17f601310e082b8233a7ccb3e6817cbd895527ca467422caf4f4cc65da64d141fb938d882393e1d5964afb4ffbcf3c6fd11c6a0681a52b1114cb5b6af8c98adc5bb948470cf7c87f60bb7363f8cdd68d3f801468880800e3f0f2b6b44779c51952c277d6eedf5a54a0031b75d7a5391f877be95f10c82da8c9fa5a19e3d4ecac6397472b25258ee95f480d84dd +ss_n = b3d27fdc340b88119a1cce30cd8e977664fb07804d2c632227f10843cf8122e9 +ct = 21e23aaac85e6a8a029243528da81f2a453cc8016d833e319a950562dffaf3f2f037c6c3e617c9f89844b98f9eedd9d437aca82a41c23d5412ae156b5614d8cf18239c6ee5b12d8100c4f5c6688ec6a4c161ab1e57ee4b7b33e1df2141642d0b0805f7331a0881ad73dfb2978e941b3a2e385002de0b1b73185414fa2f32af5a5706975ad077da9b5861670f78259a33a29e5c057580432bbc6ce5c1ab63100d7c6251a61b17cf73b5f53052b0bafbea546c20e7db1019060992859856abc7ccd406147b18eb4f47e6f7c314d38847620fa7b4815908cab477f2d61829faea79cf7fcd7cf444e729e26753db0faec302ff9eb2cdc77d09aaac2286779cd1a50e94493d01a4efe4fe48e4ceac0c76020dd0ad62f1edd6670109cb0b88a5817a3565c5bb972c7e513fa21ba544c908264d58acd37b734baf5ac1583d1ce860462f2fcb703571963fe97f252c059df5afca9985b17c674836b750343d686dbb592bcb3e51f2584fa1e11edd78265c93a9ef3f1397907c0b9de398ce2bd86f4168a0b2e3d59a688c7e2a4f35f2dc356f4409c04e8fe0d94a1c7d58ed84d64ddc97ddaf6e9dc61eb30fb599f4d4e56ebb7e009c58ab51b9517150f3ea2e2f1853f2ac6222f68550d77cfec010569ff79ddc8cd7965c0d9e4bc1ba9f0ed0c18cf7ed025dbdfd6eec8029c458babb764d21f53af5731da2281ab234ba23fdb16b056a74d6996028e4270ca2705f4266b530ae77138f903d53a35922681f0caca0339991d571ed5eece9813a154a805978d0d72eb3d4d2c4cc56ddad610bffbb7081402dd9637830d57dda348ad046a1b951e4518e5ee7b818e4b23e8198418d0a2b03886ff45497c39b55ff0e00e77a7edef272125a2e781ed7d40a0a77df436f5cac784abcec7a95018a7da64b07b748523e1d36fcc08aeac82ac5314ff7e6755b614e94964821f8866535df042e1b7d6c758f2b9e5fb1da08ab5ef4307fe4b79bee80c2a20c870ac8c8c2b82ea57cbadef9bc7e0db0b7e1c0dd1b497bff23294e1dc5d6f99fe6cff8f683a9ef958683e48b45d3124d4741c8591107ff5d46b8f0fc9ce690e8bd874857639ee47d72bf5ae86cd95ceb4c771700acc5a9e432eac8e7cc41ec92fd8535ee2156253d966f6837897c358662b7851bda434a3910d08bd0fbd5324dce29a5f5ee629cf52507adba0bd42c2b7ff2d59a1ce3977b89048ab56e10935115621fb0ae1d1ba53f5ec5034e05a0b342fb1ab785e9c485cc92428b025d7d230bb09bc312922dc7866915b76f9b9ad2d65facdcab0240feaa5f85d43ad2982aa70c5f59ee5f7f8ef96c415f02dfd3e0354cfb4afbd5ce6c38a4607be8b35702e3cf1e315af8e7e457f1b83b36cf14dc7a7fa0a5069e517a37c43b2664d0957cf7bd0d9aca0c959c090dde44871c026d6fece6b6b02cc167a1a01140ce996767876e6a519587ab3e1d0d126d50f3a028e1a8bffa0978f93d16deb7298b1df1ceb02032622e1d8fe37d72896536aaa637b24c788568d00b234209b586ef +ss = 0effe5c6901697530737046bf21515457205b7ec7cfca83e90e3c0b428507384 +count = 340 +z = 8f0d3ed6abc6058b82ebc4be100f35a1d34f1ee9e27105a4b6f0fe38b3ff3a49 +d = f4fe42652c0670ddfa21e348ed0732417c331b8656b28e1893f1af67c1a31fce +msg = 7791543276280dcd212cfdd2f492215d148eb06beb0178f80fdba94728389fa1 +seed = e3e17bb74e1b4cd50d212503cce45f488a1b3b055cd4422ddb5e1197b83755c5c15ff0e175f8811f35944928f3f1e9a3 +pk = f1cb1504c1676f794260d3787a5c95e8326c01606e8e137eb0aaa4f1446ba7533272388a5544c7491c9d6034177c0b1241578bfda5903540cb174a6776c4420dd50a5c988b65fa637d286303a63904083aa13706366565042404f74b6e19a55d3587b7d9f7676e048ce32b091257b986e27468b6460bb571268816a0da936dbb91f5389d402940c8f625ace89a461862a7448a9df54914e08c359577bd071a91b4b7cff8b94a07afe6bb07f16537182047bde61caff51a9f74766d372299ca5fb7594662a99d30043388436d799b476037c4fc8b8076759ca6710be31404aff83d305785c87cbc0c48539b604baa6596ddea1199d86536518ced4a47e2b488668a2964e935bdecadaf82bd3a84291f8abc0b3bbce8da47aba05d30802f3b751df857809daa29e37c9fd2337a2a0441a8a72a3700ca33c356240cb7f677c034e48301743db687a1b2a0412823c4d2b675a7b09c9730ca5a5869e460bf41ac02b201170a6836482c40b93b4d7bb1788db29a6e6c11ccac3667469f33d3c144b140681b224498b5c742c5392b9ccdc0246758cff6ecbe5e92a7087a96a99c0dd1781552d20b32746208fc212c430ac890b385b481c6c1b9bb7b77f1e1320d4a5d7ba12feefb891e7112d0a69d5e9121169827db0522545994c6e283b4081c416c233cd205b112c205e514e49872e7b5ce32f7cb95303384f3719e5768760b95a6e191d186cec0d880b8e385d92b1cd8e99e8b73231a688860f2b8e86230cc18b0f1d655efbca30bc03904f80a4bb697c0a81dcb43775efa3db33a71b4d8a3e6885e962c138cd7b61821c885153e92fb19a0719f4120b59413c80a677710674961fc07ad3900b524b6ef491486b036429509ec52b1e8064e2ac2156fa783b1ebc44590768bf17405f89c8c404803378d11211fcb87b519928c9c9c6ad057b5d4753c7b9755f6021d77fab40eb631f28514c4d11605d167d1bc08141bb93aa82c252a83295492a932853c855f3b6ba91957468a9407cca1855ba69d4c05ac3a2c5283d099b1cc580129056d95332469291a023ebc0b2aa85a8d831ca2a1807c079cb62a8c1b51a8ac261b541ef71cb3441d29ba98f2130c015741440089aa921d7540670f856aa9278e79f593a9699ca2a63ec42bad190747d6e75afcfb5abb8660ab482b78c930ecb03c116c56000dc7648b3cb0a72427212efa488f12b16381557af9f11431d63bd16b867233cc63193f0efb28989abbc064afcfc680476cccc21192cc80c89d6bac5f2281ccc040f60734944c8800e2b8e5aa4ed39b24b1e20e7cb17f9c40077d478efa7bbac6120c4a696f33f078baa1c816649c7478be7a94c9aab59ef1b201ecb483c359756dc4ad922bb95973a2d62c5a4d668298e8306e25ceb8595a0da328e5574f3f443af01247bc5718c66a1600694151d71f007908b8d528540a8ae62b8c5faa68d72572db4b8594bc0c54f951864c58a7ca1bb4916a36eb8cf4085a5d26bc0f4c15770b08b430caed74badcd0b7949b5d60f0258ce27fdba750bc6415111a8daf6238556736910b0ea28c64d4c2975090a221695b7ffcaed5ab6eb1b3b314894773e78abf18b0ae6b85298630a2ba7d86b34c315510ac89e49bcbaf76b7e2d899480fe6f601a7fe5c6a57fb7dfac1d90a2ed5318d56 +sk = 7f4b3ecd13bff45060f20021662ccb4ffb0991626d5e5025c48514ff66b5f8634e92482d44d1224e641c3899320c4b947bcb299f733a179a1ed9b057ca77013543ac4e8558cac6af9e12ae882879ec813f334b597bd17b0c15a670302310a4caf5b86c0d2c20c589b658f6511288a28a50855464666e45a4a4d0a0c56c9b5818c4170b1b95d81b19b0892530783bd573b84079b62b85b9c45468356b71e45163a9840c5b67a0f512c91026a43b357c2745628537031788cc17b93f8704cef460e0b4136bbc496e63cc0a788de8b2becb88993db61916b06196b9ad2904ab45530bf4f07764105c6d187a531966b8ccb73c675736899a01ba2d43990449f8b636470b6cca472a783150f119cf940f44ab6ab8d52a19842d88542d1b151648769c5f2b531b540505705210915f8f425de725b3c9f67ece5806a88c7945602fdeb3881b867d3b913a1bb234aa132276151420b440b559abe587818a6b9caa74af40c047a2dab5e84921b4a58d16953dfe3a08a5fa56063c28127885538abd2f707762c59fba06af3813410c141ddc68556b593d26392fd0806572080190f38319316e568c8b48ac0c41b5077f1563c4405179f4b2deeb57f07174d45225aff408f4746b81cb65b724bf12faa2aaa7bd86f439cb532f178552b4263b60f506f64280ea2c1f0b45472941516ff627452cb61da369a6a26b66d031f86c8efaa438ca2b882f445bf2d2880654583725850c5893308161660634828cc4305a7cbc147649881302086e3257956115bdb600ade7f170dbf7290f70bf5d0482e713a030b977eed94b5e178a351662dad67b06b430d4e3876c5bb9ea26ab50e8867ef6348fd25d47b72835c8b6f06221f5e723a4633182782226c725ac6509b8b5b4f2937f1a530478b69ad6d750ef699c74746bba53ccd9478ac4fb3e57f73c6aa89a1387033108af7d205450a72bd855684cf497ab92782d0374e1686ca44805b00c8a3df7a94c385e6e9355699c354b020b748bca5ff574c6ca21b548134d244e86a66ed70c35fc0b02f1542d4e3c64f7ec0ddfba9f9c3ab61cd77fc99951d90a46a724410c903b85a259f032bff90b6d28c017eada6263117291a577a4bc91b2c78261b990b30388bfd68a718c7102d9c974e9253c4ab8a2b13ff739780de00b23270f5d89b64cc2bc3d7ac18bc2bcc1d0ae6be212cd752cb106aa9b785e62ca6aa128ab3bc043aac9c040d9c3d67c5353a3156dba668c4a0719032781896abef093933c9580593fe0458290a7325235405ec053404c8cb129184f85665045a16efa805e828011653caa81c119fa429201333d044d52aa8ac721635302c4177b80fbd121d371aa4ac83ab34420867bb9ae046b3a7450f17a59ae34816c4836f86902a870cf9f613f24121e00e5ac02eb40fdcc26d0eb8997ba8b82d58887b6685b1608eec58d080587591884dba45641c89b434a25d926493eea4ed525a0169a7a85319560774c425b9864f1074b98c747d95d75ab55010c4cca20c3567c08b2202398d88a46953ea7247826777c55618374d7aa07b6343e928472715df20cabd5cb8a77c49f1f560f8bf621df878d85f722843c917fd39efce8a95da6a0bcdab50bfa9cf1cb1504c1676f794260d3787a5c95e8326c01606e8e137eb0aaa4f1446ba7533272388a5544c7491c9d6034177c0b1241578bfda5903540cb174a6776c4420dd50a5c988b65fa637d286303a63904083aa13706366565042404f74b6e19a55d3587b7d9f7676e048ce32b091257b986e27468b6460bb571268816a0da936dbb91f5389d402940c8f625ace89a461862a7448a9df54914e08c359577bd071a91b4b7cff8b94a07afe6bb07f16537182047bde61caff51a9f74766d372299ca5fb7594662a99d30043388436d799b476037c4fc8b8076759ca6710be31404aff83d305785c87cbc0c48539b604baa6596ddea1199d86536518ced4a47e2b488668a2964e935bdecadaf82bd3a84291f8abc0b3bbce8da47aba05d30802f3b751df857809daa29e37c9fd2337a2a0441a8a72a3700ca33c356240cb7f677c034e48301743db687a1b2a0412823c4d2b675a7b09c9730ca5a5869e460bf41ac02b201170a6836482c40b93b4d7bb1788db29a6e6c11ccac3667469f33d3c144b140681b224498b5c742c5392b9ccdc0246758cff6ecbe5e92a7087a96a99c0dd1781552d20b32746208fc212c430ac890b385b481c6c1b9bb7b77f1e1320d4a5d7ba12feefb891e7112d0a69d5e9121169827db0522545994c6e283b4081c416c233cd205b112c205e514e49872e7b5ce32f7cb95303384f3719e5768760b95a6e191d186cec0d880b8e385d92b1cd8e99e8b73231a688860f2b8e86230cc18b0f1d655efbca30bc03904f80a4bb697c0a81dcb43775efa3db33a71b4d8a3e6885e962c138cd7b61821c885153e92fb19a0719f4120b59413c80a677710674961fc07ad3900b524b6ef491486b036429509ec52b1e8064e2ac2156fa783b1ebc44590768bf17405f89c8c404803378d11211fcb87b519928c9c9c6ad057b5d4753c7b9755f6021d77fab40eb631f28514c4d11605d167d1bc08141bb93aa82c252a83295492a932853c855f3b6ba91957468a9407cca1855ba69d4c05ac3a2c5283d099b1cc580129056d95332469291a023ebc0b2aa85a8d831ca2a1807c079cb62a8c1b51a8ac261b541ef71cb3441d29ba98f2130c015741440089aa921d7540670f856aa9278e79f593a9699ca2a63ec42bad190747d6e75afcfb5abb8660ab482b78c930ecb03c116c56000dc7648b3cb0a72427212efa488f12b16381557af9f11431d63bd16b867233cc63193f0efb28989abbc064afcfc680476cccc21192cc80c89d6bac5f2281ccc040f60734944c8800e2b8e5aa4ed39b24b1e20e7cb17f9c40077d478efa7bbac6120c4a696f33f078baa1c816649c7478be7a94c9aab59ef1b201ecb483c359756dc4ad922bb95973a2d62c5a4d668298e8306e25ceb8595a0da328e5574f3f443af01247bc5718c66a1600694151d71f007908b8d528540a8ae62b8c5faa68d72572db4b8594bc0c54f951864c58a7ca1bb4916a36eb8cf4085a5d26bc0f4c15770b08b430caed74badcd0b7949b5d60f0258ce27fdba750bc6415111a8daf6238556736910b0ea28c64d4c2975090a221695b7ffcaed5ab6eb1b3b314894773e78abf18b0ae6b85298630a2ba7d86b34c315510ac89e49bcbaf76b7e2d899480fe6f601a7fe5c6a57fb7dfac1d90a2ed5318d562b3b1ea724f4a455d09826ad0fd982261a987a9b79cb0eda74d993c43bc888a28f0d3ed6abc6058b82ebc4be100f35a1d34f1ee9e27105a4b6f0fe38b3ff3a49 +ct_n = c1329fa99e4b694c5b17d671c51a3fde387de88f1f89f710d5b24a28e626e7e4aeefe2b1a7c619be5dfa818cbf1b6ac3dcfe97b5515daa10a7800ed534621db6556f22194d8ad75c83c982d61e011798b9d2002890f536dbbea54456120dcbc6f00824a65ffcb398521263ac16e80830d55bb2846e94d26d5c18c3028f00954c9018b9361e1e556de4f8235ffcaba5975bf2b64fda8072096b47d03a947278e1dbf0f679632a23e3ad9ac0ce3058e960008461db02fe03c3caacf2456d6e215f9d2ead719cc4f3b4a85ac4195ba1015235b376c59b48df31dbfa9bfdf9740fe4451253c78490712a98b066a0ce5a511732e0967c701b5f38d07a30f1042b9531b0b9a5ed8c3ae8d291e825ceb7978839c5fbaa7a171efc89742565df1c8d08a740b9637ecce58d1c2ed3db63e3fd547d59bdf0219cb1e9dc467e2a78d092bf7d2ebac1a0a9e8d20b66fdaa1d028a43b50e7d85d60c5509a0e311fb1f4231c78a1c94774315841eda9c3b96a7bbe90b932d5b4c7e17e296ad6536fa980f7780ca862c8d1c91078c3312162d859554a21b63a54838f8ba55baaa0a5b9ff7847660869cbdea21a025317fa7be4c3700afeb8642c3fbf2b8b9edf98f4f47c4ee6739f3a51c600f92ecff4adc0c876beff713fea545b6e443214159e38773be0bf3d9b79602ba96061639f2eee1d2ff968b0e8d74c43dd90035e6798ee23b9a74d0b550be5d14413b373e7871483cac4950ea5834d0cb40420a49a154a06ca149b11b2753135d9b01255dbf7a6378083534eef131eef651ebbeca0cc18c7639234c6aa106a8d70905282af179d717979657b18982bd9ec0745fcb3bf7ef9811bbb8042fcb5575900fb0d0491c0aa52c3d373e764d9e0a1bf2c1b97988dab3060c1dddcde0afd1121a420ebba3f30465a322a0c745f1ce14669e50724d6fc02fcb2536a4b48186d7e58e3a81bb56bc57ae484ec778bedfd97953db752409b6926a4ec7c448ef6ffcbc25944f1d49ca94a948f42547a271a074a2fc1277edc7f7344d7cc8933dde9d4cb168b4ad6d7d0cd075787bc1c3fae2a67ac87bd19e7eb70c0967e57e8f2c5d66087a33f318ca511cb3d450f5d29bbb9044570b82e359b1a87ad03063e93062c9bad95f4b1b3a9f7fb4bc6c030aea5ee570c09dafbd4ff42d51188ceccd903e33dbe8dd9347028f96b9fd07d97ec07af178793fb98d2dcb5abd10e2ea70eeb9709b76781303e7675b7ef3b0dd5c96a5596eb567fc69796a510a7773698ddaabe944fe79a15fef6173359888a44a3d6c599dd1aaa83bb8c720547173f2d7271ad3e800552849e660ce3bbd967ae6bf7791f25a93064bfb94c22cb30e955188524c0b8c131d49bef313c163c0d969f3f54da9852f08728fe6f15245cccec0f28e761e937f29fab4f40841094e04930cbd15d4f3540c570bee4c1fcb0de3811ea8a366ad32086f29c4f05c2059c5574513f71644345b04ea8fbbff60011f14295f6bd0537ef675d647ec926fde9841ed0d1a6d57fabc8be1dce1a35a +ss_n = 15f07f4d2a3b263fd8e3eca028838dfb375c5b08e7aaf802fb1b128120dabe33 +ct = 7635803941b779fd40e9108d13745dddba311aec95d458aa3819f34cddfb0287b62ccc6e08263a3b6e7de1f83014ce779681084df26484d437f8a100979938de0c5063154da8fda336e9df813ecc1784db5f45d34bf0ed50530e622ec1957d272ea8d6fb7e5f26ededebcacd516c16ec4b6d0d1cba19d8ede414417107b8a990bab6b9636b0bdea37b4a60384688a29be3f3de1d00016c135fd2c4442a6e2c710951c39c2329e9cd9eb5f293588f4be40fc02b278e952c65add3662265ad7cb2966f85818bad8a756ad4b0e9552ec52ca11d7d8b8b410bfe1f9c921f595bd89325919a34f71d149b900819af8f1c5d7985f77a3954609f3c745e2623392666437b43443ab3e734379847ec50cff334a8cdc9deed2347965447abe0fef2c2e328f1557d19da9fd8a4ac15f9dda41230ab13af6fb6bb33f05e8063203beb140336efd39a8feb90e99143211787e32bbb01f58faaf3778789dbcd281a0eea49dbfbff2fe6b6995d8028381a26100bad6836085ce5ca3eca95e80c8dce4dee975f9097eb0d163d570efbe651b3a7c9faacb3edae2d99bfcc4b22828e8eb890ce2fedc0e5e509c8e4bac21bdbcc6d918a5501e5626856901229e7de23b909bdad7364c1f3b5d4805742c17c3ae8e3b1ee89e3b9985958f439909ee8432762bd34c0b3aaad7b6700f32e7023e5e24a4e69da4d715dd02860db4e65789c142039d529365a04b86ddc6c3bce2b361b8c8c6c0f96fe890e09a3ef809c1099d44bee9389bcda51c53868fe0807d104ecccd04a990f2f2b7bf6b6630b9aa9901273eefdc1b1f9ca3b61fc2bce05f71bdf9de5d6ff9f3bc9780dd2a48e804387415566ab80156231289bf9ee83d342b6f38a3b49da8b55f760469a69248aa8b8a4c25caef03d572277689bf13c4063f879254f054f6cca1d0f16c14d712f50b209c1af4edcf4c1647ec10048acde1cbbb3a71781e8a67cfb1c64377550bffb0f9e29f930d113f018972ddd05cb03488e710e727b10d2228fa7857c2e1ecf72dfe2c5c479dd47e3cd8ae74c1a7ce5066b82c2b1933c99a62151c0406581f792607559192c56165777d3c6aab55041318f7e6afbc85163addb45b32ea6c057ee753e28a574b1e41ddf65fba5176180252cac2f238fed06eb2ecaeb9ad32cec3c52424472080465d29727904a59c3090bd2145fd4bf7efb0ae4cd709159f9609fb61521b1f422988a4ba9de524808e32d04d7be6a07900b0fee916dc2c778bf466d8155b57562650bdfbe5124c86cdb79772bb33d64701ab27535011dd0000591a0c92690883e66d9573f5bd48059f404ecacbff83dbd63161ca90df6af2cdfdcd5792cabb758463f797e9beb29a489b341aec5081a1a0fb147b468f77ae8a9d62e68459d27227a759f202cff4912ec940d05773d56b3585f86570cd048ebb855a6c75ad6ed60c617ade88d6be41aafcb25e045a125a07c996b15d5d9417c4c768c8030c20e0a9faf3faa1a6afec0ecc429d403eb8d352881bd4e8e1ab6d5bf2d9a81aea5198c07 +ss = 66cdbce7eafaaeed053ec0cb44c9a1c0d9469badb4de4571746d854c577d6847 +count = 341 +z = 736db498beffd53fda96a072c74b0137f86ac8e33697da4242910b9787eb458d +d = 664060dbdb34ef566306c45eccf312116fe2daad2f53226899e5f0e17bba5def +msg = 557cfe5d97a6f10c3c0792c838d92bd33e04fb1f13b8e7d66483f4e884c9d689 +seed = 7d9988e095df0dbd7c04355ea5f6e634aee581ec870ffe1999eebd1445206720b18a9f931062569ea1bda164f0fdaa32 +pk = a6a24effe687ec93776eca3ff4112f119cc01f292e92d67eaa99a9fa0c71c4f94b85b75e42384a87e85d1200cb915a4e0e30bda10571c5336624d8ae6cd645ed02849d179583335fb8fb81c87c62a2d08b9bc2a2d6875d27e252322b3a904b460eb6869cd334ce481e462a3628f08d9b50cd59d185490a2fd60241e5c3354712c597150846651b5c55cd3645a6cfb3648adcb239943972da608ff85f53e50f32400149501c8bca3d534cb13a32b6ba25aa6d157e84f0352375846265b06920386c00b8991c46b105cfeb4545bbe2753b855ef649ae352c7357b40dfda936864861dc92a6f60486979b4227d829c36a9b174cc5c51a2bc2e3577798a80cf96feaf6714a9698c23b41c12575986918aed6afa27acbee1294a3e515ced189e0347dac5b7834744c5ba203e6243407fac2a22058e451bdc6aab7353a33a34b972f218996493d4029a40f4246100952002aaaa4138188f2a6fb73793b44838f86ad045a099e9764b2f0227db410b55b8a815684b1d91c241b9313b360c830c4fca5c87a841d0b1c841a60adb7573ca508101cb3995ca13f48ac23c35750366b9eb4f33038aa83faa18c09fa8fa7f4b73c08a041f4768d2531d5e631909c3b18620efe048ae9b4aef04372be7a54e6a90e5c2958cc855bfea13325f0c5a5611792bab898b3b3e973c0b56c8c82845163006ccff38e8abc25cc9617beba97c5ac619a3c504ec42f630095c7175fd3b704f9647f9d731d226bb137367f1c0102f0a63ade407067122113868006184c8f600734f61c3ab16497a37537345a60c1682e986fc1ebad227ab8cd1c4802cb2603d613e9f000cf98c04af2ac09113b7a0bae59ea5587982985240fd6470d9237c134d7cbc22bcaa6c5a19f68597d87c6e20a024fd32264c654ae6a0092d757b9f654868c73ca79bfbfb833c77a66ccbb0f8ef9933bab5c65b388fc276e2ac026438b7044454230674780089c749a9044c83591696d62a335edfc75a59386ee5313ea999e12b070c4f2688428b67b7b888ff83c26208ecd76151da6b4b86176f24b5af8e728f5a3836d5a4fd5769cf4fb6f421a0835799805a220f3e72df48355226413d33644d6d319a2458fbdb228f8548c11e168d3d34bc6eb53b8421c7582009e492449f62cf03c66e54702f9fbb5f20a346b97cd19d563d1239559d491b5a4af06606bf0e7c38f9bb59dd365f442cea523c08f6787a47b5eddb1cbe889cfce81586cf31ca977b6e879b36ea20886b513921b4a079a0f705467dda61cdf08338691706526135520a975c2befaa400856518f6b61f0999c0cb16645804cef6b5cb16092f8cfa686e16cc9b584529e88078fa4fe7131e5b115edc87881275a419169ca7cba3dad77cc019012b4a6818cb9dde400157e9190f8396ee412a3b18042be50ae1743667bb2c8d2329fd70320cb743a5859f2f8a827c001acf1768af6b4c8ad89e145b40dbd8930c3b96e4721c8e7c0440857a0377734214763961b27d724a2a7c97caa929dcd70bf6735fd115b1be5c6dbc4a644ab1316eb36d5642042c7c4ea9698406a9344da7b779f3351c1819e5461cfe205bad640cf031432fdc7811d7a837220db2eb5f24719f33a1413d7c54e3d656f271808a53f9e2c6f836125c5e65af025bbfdcbdfc057f95d03c8306fa +sk = e2925d263c15ea5014f3b6caf0680fa4f344febb32b750076a84c727b50d91619c977a8bf7a6c1daab31dc8a7ec02c45cf6c38b765a88b7b5e92b1b88e30ae0c488aa269bcf377b33254b4f6947089034c0e3857f965973d551f84a6a5c91103f83562d1450a16050ff7ebc124128982844ca5b88164f818cadcb5a5027e913b24e6979c5ff3a514a567184bc644a57dbd86cf4e7707182366d2572acd3aa212c5172f79724e3205d8e93c8708069b0b08c92b6a24ab9718620a8799508b7caa95843a7200c9b68cab3163afd6aa0581f159a2aa42fc1aafe2b13994ba12951687ac1609d24959e2d7b866d167c6e4af427a422f9aca18d57665e495c26c65036472b8b8863a11105059b134c7599eb5091ff365ca9149371747fe96b3c1985ee9565e2b15a2f2d4897463792ed5a08cf8724d31258ce0cb1d94b8c7fa4ee5116d1763b7a73930e30266c9048a4806c88a4127524914ac85980b993574a8610a984cf03c21e6d607eb0552f77c58c5926f109cb5805aa7992aa1a7ab2639b04225b120155aab33ec2f74365af756603a12bed1688f9854182b416bd5a4b38ff2c8aff75378c1318a8b42b95b8028accd460b5750f4554b049020e72bffc6ab0816af3cc10929a4a1c787793620bdcf591d23c29b567aa97cdb4026f04e671c24bdc79f82c5062d0c5a029a2cc0479272022bda6709f90bb0d3730d6d0c621ae6bd7cc80a74b671e0f307f570c27de89402b05205d1c1007c4c1c1aae0a4187c0c2570089bc873a26a845a96bf719d20a5fa48a3d776429ec0328bf95bf5cfc7790694ea477cc6e45b8487514e0030410d9a63f7a5aa02591fb10b0738c733484ac759749dbe7b19bb03c778a844611668d16c1b9b597b029a2911677d5f59003706060f26b22a8bee6fb4ba7bba19b6a587083285ef66bec8a90d7cc8d549126a44c95e8193995cb88c94552a26144ece9a6be87b2d8b3674ad5535cac138a054c749248fb295fc81a03f67b5491e092dbf12ce964134bb63744f84d48c881090a1540db4f44b70a49436b0b42826d3427d4127c4126995601993b1b95650187d8108800ea0424706d3d3aa84e20b0497652d22bc8559a2778134a313788e5e64627e769a61ac30a8b0f24d3a40fe29677203d6c049145a55ee50a6e2105c4a0958d8ec47b3f7b19ecda47cdc0634c897cbc0bcfac98b6f11559bbf183cc61c80f384843505573e55d1c92cc9a3c3f1550696b812d3edc9b0d3a7cfaa406fd2cb89d90c285e33f9d0467719582f1d990dc9ac1d1b804dacc20c4c39766f7bc4275004dd97f52872b3e8826f6037026a78aa4a51efa92a8d59a8997a421bd1c71d0d65c1af88319063947d160e688a777a42e6501a7d1f8c71d8c99b1855184c1be00cac66da431da64b8082a28d495295936b9fd56678e852637122e3455a517957f108982dae6517fd5131116ae56d0262d72735b5642ae486a9515495442a6be6a7b69d20d19f053e15526d9007edc719f590619079b4a03ecc270f2148da72b2fec99d4aa0e84e971e5359b655a6c44740d711120f8e45c59dc231a37b74a398ae72221c705131c01bd70c31812056e8838b8e593a2c7045772958f1372afa6a24effe687ec93776eca3ff4112f119cc01f292e92d67eaa99a9fa0c71c4f94b85b75e42384a87e85d1200cb915a4e0e30bda10571c5336624d8ae6cd645ed02849d179583335fb8fb81c87c62a2d08b9bc2a2d6875d27e252322b3a904b460eb6869cd334ce481e462a3628f08d9b50cd59d185490a2fd60241e5c3354712c597150846651b5c55cd3645a6cfb3648adcb239943972da608ff85f53e50f32400149501c8bca3d534cb13a32b6ba25aa6d157e84f0352375846265b06920386c00b8991c46b105cfeb4545bbe2753b855ef649ae352c7357b40dfda936864861dc92a6f60486979b4227d829c36a9b174cc5c51a2bc2e3577798a80cf96feaf6714a9698c23b41c12575986918aed6afa27acbee1294a3e515ced189e0347dac5b7834744c5ba203e6243407fac2a22058e451bdc6aab7353a33a34b972f218996493d4029a40f4246100952002aaaa4138188f2a6fb73793b44838f86ad045a099e9764b2f0227db410b55b8a815684b1d91c241b9313b360c830c4fca5c87a841d0b1c841a60adb7573ca508101cb3995ca13f48ac23c35750366b9eb4f33038aa83faa18c09fa8fa7f4b73c08a041f4768d2531d5e631909c3b18620efe048ae9b4aef04372be7a54e6a90e5c2958cc855bfea13325f0c5a5611792bab898b3b3e973c0b56c8c82845163006ccff38e8abc25cc9617beba97c5ac619a3c504ec42f630095c7175fd3b704f9647f9d731d226bb137367f1c0102f0a63ade407067122113868006184c8f600734f61c3ab16497a37537345a60c1682e986fc1ebad227ab8cd1c4802cb2603d613e9f000cf98c04af2ac09113b7a0bae59ea5587982985240fd6470d9237c134d7cbc22bcaa6c5a19f68597d87c6e20a024fd32264c654ae6a0092d757b9f654868c73ca79bfbfb833c77a66ccbb0f8ef9933bab5c65b388fc276e2ac026438b7044454230674780089c749a9044c83591696d62a335edfc75a59386ee5313ea999e12b070c4f2688428b67b7b888ff83c26208ecd76151da6b4b86176f24b5af8e728f5a3836d5a4fd5769cf4fb6f421a0835799805a220f3e72df48355226413d33644d6d319a2458fbdb228f8548c11e168d3d34bc6eb53b8421c7582009e492449f62cf03c66e54702f9fbb5f20a346b97cd19d563d1239559d491b5a4af06606bf0e7c38f9bb59dd365f442cea523c08f6787a47b5eddb1cbe889cfce81586cf31ca977b6e879b36ea20886b513921b4a079a0f705467dda61cdf08338691706526135520a975c2befaa400856518f6b61f0999c0cb16645804cef6b5cb16092f8cfa686e16cc9b584529e88078fa4fe7131e5b115edc87881275a419169ca7cba3dad77cc019012b4a6818cb9dde400157e9190f8396ee412a3b18042be50ae1743667bb2c8d2329fd70320cb743a5859f2f8a827c001acf1768af6b4c8ad89e145b40dbd8930c3b96e4721c8e7c0440857a0377734214763961b27d724a2a7c97caa929dcd70bf6735fd115b1be5c6dbc4a644ab1316eb36d5642042c7c4ea9698406a9344da7b779f3351c1819e5461cfe205bad640cf031432fdc7811d7a837220db2eb5f24719f33a1413d7c54e3d656f271808a53f9e2c6f836125c5e65af025bbfdcbdfc057f95d03c8306fa05cb3fd9db95494ca66d56b211e147ee717aa04e14e4ce9f053a61384bec713c736db498beffd53fda96a072c74b0137f86ac8e33697da4242910b9787eb458d +ct_n = bacc6877f09fb2b7ee5037cd05c851306a682557c76e8c2061b5150c0c565dba1f29b037ddb89a77d9481aadfa51c7e14d3ae392e2fe5be3484b5d90adfaa72ecc464bd014b2194fc3a66312b104ead75bb483f83c2c04bfe4de133ccda7ac43adda009656ee5c58af1d48e9df78a796e92898550ee13f453cac786580508894bd879212b4e134c6aec4adbdc4366fd31307363755ee927a438ee75b2b3ae69253d18b6258387779cced50b796890239cb557d727b9df2f7d4b72091e0dcd950569a066f77a7543b78a51efb018d4baee482e40dfa2d8d8376c149f9224a6d5c90f67c947bca35d54ccc03bb1b18873616887c76d1a1d3112fa3d541f2a97e1dd8af927393c525d389aa5aa552a568a9d4ec6f43f1b7e371589ab1984eef9efab4f626d65a98759c951c935ca13a7c35273fae394d3395383f9dae94272c6878e01730a4cf4b133abeadb1186eab329a30dd80606f1e7322e2e28dc711698b88413bf07e588ca09c57e275e2f1c8a963f2616762d25a4adf36230abceb7863f40852de4e52722829bf26ddcbd4a102597ff19b91623b4d14a06457a42344baf15ec21235e2ac953a7f6a18fe4b3388b3a880d22ff0710bb8f2e20cbf1ad34ca89e2a71e896d249bb533a3621338c4dfd468cfb4272574fd200659f4e9796a9e7891a75f711f1eca8f45aa5962a028e549d2f37ae95f50dfba282979bc13e80ceb0258a7e12d2084a9dea4a9a1043fdc51148e24ccf7f92a6d0ccc6e8363ba576a41837839ee716275e04a64eed1df10a62d1f944a9b4f9d3c489e27d8299734da41b59bd911d1723c053ba84fa5c9ccff554e8c567fc5f452d38ad503fd200cf89d3de9e939785c708aaa35506b8c0c08dcc528356ec15124852b4d2300d73107f8f5215f7ba60989a2670206892bd2bc81cadcb2987c5ad9693275e6b3314d672c335ceb8e60d94bc94106e72412cb009b0ee72d0ac7fc9c1bf8c00179970039f194081bf646ee9294502484bed7d7b8089fb97e592af43f62d384b864bdcba56d663cc112270be76e00f53ad2f38135440dba79930eb2431edd0491a032022def6455ee02eb94e9bda0a95cf8a037b0dcc2065f932c0dd7965ea3896d488275e0745f29898bb91f4f88a7baf978f55ee0720c2cc09933689327dec88155ccfdb61eadaa0c41c9e8147c629c7053d87468c0f40b38623aa3b8ebe5476383b89ff4c1a3a82ad0d555d06f01e3754084316ebd7e0f040f14b41efcd66d12bfc41a632922bb7476b27ef3218dcb3fd7fe9ba2e2c5f0642813bee509f8a3d3f74d7167e7bc27c853e638879b9728458db8dadb86183a899e0e7c93355e2a7db2044c3cc78b19272800ea3ef2f5aed6141014d7c8a8a04d9f919a66d746441e2b84d567313bec98c70929a2e69e04206c11210e952bd8337d62dea8f03d135b092743b44d62b27dba03ed53225cc40b5d2fb07292922278fd92aabb0b17b981ae9b060481deb28015af792ac20c8c7c471289922608bb91c15f77dffec8a6de000de +ss_n = fd02493eed2715b1de8d1511c18e22770588647aa109d50114b4becfd881548c +ct = 7945283fe2d2650e96f01975ed0414b5445c942c7d9e14d977cb33b9215979f3ccc3699052d60ab19dfc8666bf4e55f9757e3167653ca17482f823fb15d5f3987de93572d340a3e09f66ff1454d3e013022931a8c0a82b90f10b059f4cee824c2fd6b0685796d62f5dc4efc17833e9a752de5c11e7d208ec50beb043d4853ac4afcc7767ec8a7a1fee059183b01827ac6d54bb4e0a167a5b4e4ddb30749ee1ba04f9ea90d1a27d27a163da31ada64c3f0e744c7ee90d9254158a5bcc6bcc0e91602a7cf57d6fb6650b434ad4c250ede3c7fa17fa701b074bc23c0c17c6d73129354876f98f1f0549dd6cfc3eb46d9cf7869909e6f86f11de9a1259578afb46b1582a017af22129b1201a9838778391d692f49602c23a2c17901e5b08ff68f0f5a236c25f6ceb60d7a949ef0f9f5776d54e56eecb79c8a36df3b5f25c7aff6fd8daaaf564795022f1efeb4af2d1ed5811157519faf134cffe98b341e123afcfffa9b1cde100d4ced28a31e6b063c71edcbb0653ff5bbc7b852ab87b86c3d091672c961a84becad731bdbe98520c4f40c8374e131820a35f2e19877df0f472b125c96b9473c8582099f0cbabf7d9407fad0aa3743e7fd5cad4cf9e6a4bb6ba41297629b767ce37b9da4f7f2488652c7352b831658c84a2d5586c37eb7abdee3f0adea727eff591a28144ab08bbe5858decc9e073b8c0a74a84d8d3a412c2613f1a799ff86d2116bf123ca3d9424e85bfae85ade805683ebcaab3000ac16bf43fe8d6069228474464357333d3515a08bd2481bb9f513a6aa4559cc5e5ac7c71a5a8ee3c418e50d77ee319b32c7afb4c32ca569463843140c8389161cb2c35c269a456c8c05c5d238c89092c8f6014e3544579361ec29be3687f62a013bd9c2c0107c612688b3049d3d7eacbce6729443d899b4bb13dd8ee5da08e52b992692999ba3bbcafc4f6ecac29301f87593842fc479e761591cf31aa4611e52f5685d27c6f2beec78b940d9f1a4edf868acfe5b90463de67701bf72ebaa5d9b5bcb5afc322ba60ed13ce89def6488ac5b51f73bed293e9740b263279503c228f176230f523b0f25ad93760063a7195db3c43aa6c779f2aed7fd64f228b80b42ccb9b7b1df35c95b28e468caa64e5134b2f0c68554aa91f31e29669555cd26cf5e10dbcac6c655691d542acf41884b545fff5a124547aa88ea11efd6f793926d8d337a6e51a6de92900b2d0b957bd0ef93660acb4fba3923b293ea9662ec34170059df76f0fdbfd4154106a5f49a461cd752527decd0761e89fb0f327738bc43a551a4cdb158d96d9074512a57bef734ba3c704a5b520df25edfd1428475a56d03ddbea79d728e43c59561f042ff8328016d81b89d5bb068cf3aa1f13a984a866ca48d0bda9eaf763169a0f1fd147b2ce6a8ce8176e0b6818ad6e4187621b89f0b3045ff6574b5f03acf83085661ec7195c513332475fe2a8a381e08b4a76595f4581df621822476cd6ad7fe72dd19ae899b4974c7b5f38d18502937f420ff0cb7138757a94 +ss = a7da84741f666ae79468061af83148fef81d15f858f9be3b5f1070895849bd07 +count = 342 +z = e090bdfa0e9635bf4550f4eff1d2de10d122b9f0833a573ec811d676b9b309de +d = bb0e77b2dd0876b82dd59ce41a5a0830aa80d6b10f5a4fe1f08da1a84f6b279f +msg = e17fc049bd750b35e92b813ae67e8fc152bd2e6cb98b12c310989f3b42fca5a0 +seed = d762d195c3bfa0bb80b98ce77f6822063e30c7bc2290867a854cc9a426d08e868b99033f132b8fa84826b4f6f8617d50 +pk = 122a3dea522534dcb4f1301f0298a94f081eed870ac7db067c92bb2ac38c44a1006be299bee55151464d6aaca55997a65b832847fcced4d3af22e801bcf39195314f8bd319bfab87ca94648a7c813624376a8485403820a7e0210e372df2c11042002c6fb16d9cc36a9d6cc675d3c4cc469b3eb8058e25863c28b1cb2c70fff555a8595c326b69c85888b2e085afa558bbb89db41b135c05640112574b726c0a4b28fdf215a3615ea0692d27a1bbe45a1aa66b7654fabe41fba8e45c49bedc3d0e9427bf388a1146c1fe552d439610c8b27d22e306ea3b41dc55b00514840bd81b946081bc9511968815050b75c819133a937fa07a8960b07d77f3a500d22dfccc91afc44e91c25aeabc204ea41ec0dac4203857c0b7a78a6393e6822fcd5a6d11d25285f518d94cb88ce000247ace930646d55059ac03cc5d057620dc7f9a9b1f2899745b7c879836c7833130f7a7af50190995f21c9caaaf3c597e29f1b0720cabeb38b1704403bd44961de299ac8cccf6567ebdac65a59a3c68c9c89466a094277437fa12891c106096974f420723686050205c91d5b6ad46b55d8a5b57f976513606d7217ae4433b2e85092e024508202d204ccd6ec104bfaa1ba4c56b7c2b3106b11f0382695b6863fc6b3079706a4028b5d30947a4a9228727a131a9427867c4691a34a789351a1c153c7b4924341788c1408c23bd127a0561f92143387ada27432bba075ad544e5615a4254821f685d3194ab79d00cc0661b067930861114d1d1866e819e9d4a0b24395fb04454bcb7a907494ad6e0b7e1cb2c029ac4ae41b73c4109b37472125abaa2663c690057ff4150b932cd7b226ca01311529b497f8985f49393f5a2bdb61c942b77700a9b4e9462281443cd03864997d39a49100ab3dc9a5c4264955390f5b293acc9a5aa7158fce6bec1b9c55ccb609cf6c0cf754087635930825b9330a52da72b3c8b3355a577d86074e7f72852d04ddc6cc07ab050e360bdb024846ec4120d1465b4bb6889fb1bf91423eb4993f0ea19477172035911ebe15467ba0aed1105285bb5589800ca344d21b6b835547dfe3501704437435344d6092c9699cba9d81620a4a2300997abdb68400026ffca50d59b93f7115db55b6edfb94b797988a251c84d6168d1e66eb8c64b7035225f8056ab0a650c12a9d92327b41b520f5b2657287f7fa79e5282a23c18610e7a21cc6525ad7cccf5036d4a3b1051226dd17563c3833de45b2f15376a0124b8dbe68df2387fe2819794128f4b9740c7e23d31407ee9831b7c839cfcda52bb0ab4499a868fd3c9e8f828d1ca5c699571f5dc474c9c03b5080dab66453b57ae457a86f6fb9fdfb5c58047c834783c2f9050c6c79b68a71118834534070b92c09b48a429e9812c3ad1339c91b55f3c0115e990b222aea3c34c1471820891cea86a6f1e844bf5103b47e567528824f6141d96f0b529bb9b792628dbe0495e350be98a17cc2c50af3a5079f895e5e450f9f5838eb631c550aaa9347412b499582138c8dc109b2b32b0e70ba55964a130c7a2791b16868fb3e590e0ea3cbdc6cdea432cbbb1cf71715f8158ae62c0310a22a8e5e442fe3102595c9a3fcc10f26634875b9116e833ffc659214fadb84da63b28cf648756b70bab2c07ed448ba0a0f36490c30221d9 +sk = 2b68688622b64887a0789bad8723c5347434e5e72216e915888b70d63c3647e4815496b1e063314a712f4e3bbec502497f8b1732d613b4d04641b72e8690cca4d75bbc1384b53c8addcb2a2f36c0ed22269ee6c9989035763b64c622a7f6d17be7fa308e3cb2b9e72b46bbc9991287c18b69bfab79141804a0117a5664acb0dc7be1967959087352b8bcb0c6986c2c0352a45185b569381374ee4aa951cb4e3d7629deb7962df73885b09230a8a33a72ad93a93d5a7b7ef21645ef5b39c139b3848c01e212192a29401a146aa4fcad02834f4246683205a685b81b43048c81d5201d5ac88f12529401c51d939b8a67cba55a0d14daadbbdb57b4e84005a3bf8f8a0dc08347e81512b07bb7dd066f97a72a3f8b9944148a9c741d86b077c0724e7665aa62a062e8502c21470a9af5bad037ab8a966756f1bc64752e54486a71079c46b6c838db3efd943380868427939f24d1ae47ab3e05cb0408c3a0843977659653d8c88a888c72c2000dce73a576e979db0a7e705514306c6aeeec2c3b356fb8221741f656ddac168fa1c10aab286451bacadca338f1bcb33b7d27557b587038482a2477510aecf5711126750f5a1f14bcb077f123c8ebb72aeb4f88166e7a2bc583f194f7fb8feb63b611f5561b0c243afb55a7fc64b2d6429565be91928dc07ac72140362da99afe9c6ebe382c2f8366c9a956f6141d166b68670a58e1a476d7957b4cdb769d9587c3568af1a46e303652f1ba2ff3410e83eabdc0306ccda471e3d3b6c5c9c34a757190c08ba6022e60b449c65c0bcd7b7046d9445a273cead491e1b6c4232477aa9bc970fc1206a68e0f7a93bfc534aa200e479c72eeaba766019a5ab0cbde6082af0aaf35740b88d25248ca1dfd856967666be4ca2f81395fbc2c672bb03ea6fc36c167730f96049ed29047ab03b29464794175ddebcf41fa0d39aa971e931ce2c0116528605ad462cdc0982f89b41d292fefea543a6a52c93282b4349e435257e1e964b6380993fcc603b0410180820ab1abc6b5250b6bafd1c71859a4113c63a0a53628121266fbbb43f46433edf7320a4300d87913b4c2809320a2ebd68c9eb1538f08b14676597f06c747695cbe44076b9b2740a68a31ba633034754038ac98d685105881f4499e09cc3fd3d62be2325fafb267c5726fe4c67d19a891f999aeab666f85d8678f24cd4afc2196cb6214e4a08ceb52e9611a2d48343234467d910efda03fc63618d5e2c73da4bd3cf8bde699c452d6a322eb86b9872ccc31a61dc41ea7857a6fe780c5181cce87ced4e05d4ef6c9a1f0148944a609b388d64caadab2a3aa5cb5a9f84b40d719c4b62550e67d814ac79e5600319420f6db97b80343bb8175911b323af1bfc7592c906c92414c8e755c5b449c9a2be8b077d0449ea26fabd5ad84aa0fde86a361d22632607f8df1cffc628877bc851e5aa454ea9adf9085a25690c5cbb0ae83240a44698e62c677415ec2209c090114bff2b154bc3862b22de24565a8a47357c07efd169e3f5a5f82d57f2ceb406d087ea736cfe20b4874d216eeb9a04d00891ac9b48ce20df3b9b1c904a36dd41999488430dacccbe13eedb325bb705a99cbc0ae488adb289c995849122a3dea522534dcb4f1301f0298a94f081eed870ac7db067c92bb2ac38c44a1006be299bee55151464d6aaca55997a65b832847fcced4d3af22e801bcf39195314f8bd319bfab87ca94648a7c813624376a8485403820a7e0210e372df2c11042002c6fb16d9cc36a9d6cc675d3c4cc469b3eb8058e25863c28b1cb2c70fff555a8595c326b69c85888b2e085afa558bbb89db41b135c05640112574b726c0a4b28fdf215a3615ea0692d27a1bbe45a1aa66b7654fabe41fba8e45c49bedc3d0e9427bf388a1146c1fe552d439610c8b27d22e306ea3b41dc55b00514840bd81b946081bc9511968815050b75c819133a937fa07a8960b07d77f3a500d22dfccc91afc44e91c25aeabc204ea41ec0dac4203857c0b7a78a6393e6822fcd5a6d11d25285f518d94cb88ce000247ace930646d55059ac03cc5d057620dc7f9a9b1f2899745b7c879836c7833130f7a7af50190995f21c9caaaf3c597e29f1b0720cabeb38b1704403bd44961de299ac8cccf6567ebdac65a59a3c68c9c89466a094277437fa12891c106096974f420723686050205c91d5b6ad46b55d8a5b57f976513606d7217ae4433b2e85092e024508202d204ccd6ec104bfaa1ba4c56b7c2b3106b11f0382695b6863fc6b3079706a4028b5d30947a4a9228727a131a9427867c4691a34a789351a1c153c7b4924341788c1408c23bd127a0561f92143387ada27432bba075ad544e5615a4254821f685d3194ab79d00cc0661b067930861114d1d1866e819e9d4a0b24395fb04454bcb7a907494ad6e0b7e1cb2c029ac4ae41b73c4109b37472125abaa2663c690057ff4150b932cd7b226ca01311529b497f8985f49393f5a2bdb61c942b77700a9b4e9462281443cd03864997d39a49100ab3dc9a5c4264955390f5b293acc9a5aa7158fce6bec1b9c55ccb609cf6c0cf754087635930825b9330a52da72b3c8b3355a577d86074e7f72852d04ddc6cc07ab050e360bdb024846ec4120d1465b4bb6889fb1bf91423eb4993f0ea19477172035911ebe15467ba0aed1105285bb5589800ca344d21b6b835547dfe3501704437435344d6092c9699cba9d81620a4a2300997abdb68400026ffca50d59b93f7115db55b6edfb94b797988a251c84d6168d1e66eb8c64b7035225f8056ab0a650c12a9d92327b41b520f5b2657287f7fa79e5282a23c18610e7a21cc6525ad7cccf5036d4a3b1051226dd17563c3833de45b2f15376a0124b8dbe68df2387fe2819794128f4b9740c7e23d31407ee9831b7c839cfcda52bb0ab4499a868fd3c9e8f828d1ca5c699571f5dc474c9c03b5080dab66453b57ae457a86f6fb9fdfb5c58047c834783c2f9050c6c79b68a71118834534070b92c09b48a429e9812c3ad1339c91b55f3c0115e990b222aea3c34c1471820891cea86a6f1e844bf5103b47e567528824f6141d96f0b529bb9b792628dbe0495e350be98a17cc2c50af3a5079f895e5e450f9f5838eb631c550aaa9347412b499582138c8dc109b2b32b0e70ba55964a130c7a2791b16868fb3e590e0ea3cbdc6cdea432cbbb1cf71715f8158ae62c0310a22a8e5e442fe3102595c9a3fcc10f26634875b9116e833ffc659214fadb84da63b28cf648756b70bab2c07ed448ba0a0f36490c30221d9ab405d45499a3e08a482f1cd6ce7ec1e92f0f321c01b1cc578d51ce265e14041e090bdfa0e9635bf4550f4eff1d2de10d122b9f0833a573ec811d676b9b309de +ct_n = 2123c9fb851df98e73566faa72e245c5f78a516322501e457b842947d3fce58f182ca7b3867c04ae4cf11fd174994f566edb558e5aef1b215b295681b2c304d85b4442879ed5768da9847d76cd7a1af652f3a1d79c99294a3b09eec3ce820aee4bd940fe29ace0cc82a74eb784568489b0507c366df857ccc05be6dcd1f5958ea56c56af51482175099f6629546b44335d358c0caf6d187b9350f114f2b5d81495854850a84f38afb4670ce6feaa07d18efd462aacd229c8d8ef20ab95ef767cb2338529ba3c906bc9814e2384ea63e1456afd640d58bd0f2c53fc2d05a46a11c363d7e0468157655884bd490a9f7b923f421f8357f60dd470483fc9addec776e54c774a32190d7795887a666f6a0732e5fe85711a50b5abba6b51d2fbb4ec540397b575d4a696a43cc429bff40ab1ae632abd3cdcfce7e1ae1c0cc8e62466e4517fd70a001b51039f3e5684d9fa3d97e9339dc13a277dcf950bf3b44e3d8e24595d894f0d662c571747d33b48eed72c98bd50938085d279870ab5c1e85c7d581522ed5ea7f3c8434aa8568a4ed8b29f9a433cc83cb79e102531efc184783c72e633a22a98628b1113fdcad268f96ed638701457c443c1e5c584af74bb24099ff042b8e6730938cd00d73585cfaa0c6e47c94133a5aedadc70325425b599ddefe86beb66e571ba3618b046e053c5656ffd066cb1d3db11afde255e01357e024c0bf840ab50e022f33456634f2f00c892a39ab1d99d1937819587f758f9b241d1dada7f7469b7c86e3b64a8877bc3751006b702fd3a2326a90e8e5be3a6a6904a23972ac72f1dd43f28b70f6c37efcda06bf8b9f302bbe69931083497af966a662eb412a97929fee0bcd99e25a252afd6918fae9e3ab0db0f1178f8a0dd67187b7abc4eec68d73432170b97ad248dab397d6dc08aa11e69ab85fc3b46325df85d193f6898f2c5cac14b5c8b97f150e68ba22c3da6f324b271b6c0c0001baf89d99358a46ff3f3dfd9a45c2524e8629e06fabcefa56e9489b826cb46dab248dbfd8a4adf2e3c4fdfd7dbb2402acc99db6bea77aefd40eee0d9ade4e35835b6e00cebd4969a278abe7bdc377db54b855a79fbc1d2dec920010d1be5ea710d9faa57ac6c8fea74bcbd78d7094e03036a239fdcb92f35e8d3ded02e9c104522fd4b7aaebe4ec471c5018ef548b1f04f64649ebb15b552012ca26df63c2882ad0166e46870c32187f58ccc2a20e3d5c789e10eda7ebb57b77b9e7c769f422c9012b3c2c6c828134a68399c637ddb1b926aca72771b8dea5d80b2d34452ac3efc72d9f50ee0ef7027aa87d9cdd81924d9d4162c56f2fbcd2e1ee48980b06961b66c5426d66bc0d98e40a25643168900148abfb02cea9cddca0459b0734f921e7883892dd89d3ea5016d1f587c4384f0526f570ed8b52018bd765f7f6eb0138fa962dc060daf99f0ebe0c9aae83fc73ebc1b3aeaf6e0334b513281b228097fa1f421cc2523a10e92d704af0b4bc2ef8d9f93cccec6d54ee0a97386637c6a7ff52d64ce87 +ss_n = 90a00ba07afb88f489e0b0a2f8563bc14855f35f61357fc2a746b0c70716c968 +ct = fdd8146e4debd0fa34a17fdaf83b1b3b7f29dda437962ee1cc118376b7e6d748b289058c347bcfd62f5c4521e7d3a24d0a95c447910b16b984c7af3ad2a55d27fc6e33e495109b1e57ba83f9819a26b28d4d99d0266636447ebf8e7a16c969dc3344131aee12eae720fc9a9bc8fb55daee5fa5fe87fc3760606ecc265f1344e6afff356e7e6d37531047055ef990c46f6b40fd956e773abf7f719a2ff6b9f34b5e0dd38076b39772dccb7ce117a3e15cdf5c2b169479fe859fec9d700999f098a72504dc07a67d2e8896d5c76f3e487aa5bc4c70b69b1c3871106295872faa5dbb4d31dfce87caef990b1f02e5094bf38c811f8e17b0861fadef6f4c595eba3e92800009fde9a9cadd17bd529d652a495427c8c4611e1bb027d59a319a12c68de6d4279b41984992bda00167e60e0f41e50a047b1c549d8afa7822d566cc5263a42a11ea10e8e9f1c3b0e8eccdda2eb532ad7d73e39c5be80aa2326edf50f71529e1b36f0776f208f386db437f4b364835857fd99bdb29132412d584465e62a64f8abffc1f62dec10e59097f35baa9832935ae43469392216b105fbe013fde38d7a0a44de556d3d5808435ea912d456bade63588d1ec47a8153fb106f1212159f7d204e96605f5f183f7fe87eb4a6ec05f22529f47c7b85abe1211bebfc75543533cda3e4b398d607f4b8c7ba51181d3dee96a269630d7874368b94d91ad595f03f8e00c2be89f683beab962750128c92b8525564f2005c06693f2f8b5fc353b5b0d492495da983f7e65aaea6940c487acf0ad19bafb5913c435c3727fc1349b2fdac0c85bbb575b5adc8ef9dec114cab979a96ee0e84cf75d646fa2f684ccaa37871d1545f94c133c82b36dd8c2f00e2929e66c75493cf64153c89d35c120912acb55826d722789edbb858d5ab5f598824905c7d23f5dc3709d94496da0a9a38b07942eebed4c15fc3a00e28bcdddd4e8f52e8b4dd144d419d3c5b8428e46b38bcc99218e2a010967e423bf7fa740a80341f415700ec7159e3681c172b2f8a89edb369171688b326faf7013a9d5f2ef28c0b4ea9ce9bcad7eaf2a4634f6ded7b5877c60258d4e444505138490765592e7e9a0dfcdb274a51a49e78ef2e4eab9669482307da97cd60fe2a42379808030078aa06eaad1182bcff798b09d6cc1e916f6f4ba783a3e0eaa36119f8bca3b9ea21b8a4557dfc66691d4e849d0c18341eef9c2eb3de914c1699d184748599e01241f30ac8f9232cbf2309087904f8bfc9508ad045965e58e1ebe8c50ba41ba81355924cf758f14c6156ed491ec51612ea7cfc811951163836a122496df0b9efe872bef2e355444fdd16f6d560f0df4a71cbb6423676b332acefba7a4868f34e8d64524e87e810c4078fa3a18733e8da14599b0f13e3a27301837a1525d7555c939ffb8f231c217ae2cf2d0e4976c34fe94dc30721a8cf49135535cbb125cdcf670c43f5fdbe3c8460bb7f3d272796d33dd24ec7e4055d7fb89a83ff502d7438e72f0a8d924bfa2301d67179e5d73e987 +ss = 7961320d94d2a7965e508eb9c4b59197370d299bfe2fb0f2f1abe2ec1a88912c +count = 343 +z = a5a475fd0b140b2ae0292ec3f0a932e87c9340aeae25d62ecbc238283b4166ed +d = 1447768a20b4655c64ffb037e98fe182eece674133c9dd1404169681ba291859 +msg = c6c637d7e1e3919f5087a8d1b72f071fa079d08223253779946793f661d7a97d +seed = 4738209b392d0cd136261be050e360b48fd9f78160d08ba1f54e7d2935ecb87299b65f4b6a52d26338e395545c14a20f +pk = d5e4a91910a157882c82228947e538e354596a502290aba730d0768ec46bbe4124848679b57c166aa08b1b65ca9a5a2003210534387e7e47bba03ba62448ba368b42bbd26b20043ba736c7557bab41515490f9218bf80326b328a6f08d20203b3c30aad6277d99babdb51138a7c478013173bfd50d9085a4ba5529210caeb23b882bb539a4fcbf00856887540c605676d663a00d3354e19c4e1eb890947620c73cbf1f2a6e79fc6824028dfecb0a7b811ee1b0291ee89abae77ae5c46be41c85858401c2f15405f1422c137f1500671a42bb9ada2cedf755d2b640fd86ceaf25331490ba3d3a9c3d4629dc98ac80f1cf443919dfa3c5a48104822cb7bf2b0b292520de5b5c84e8c068d58e696573f63270688cab24f25dd3973a22d042a9c73b90883fa8865130b6bbca9260d60a9308818ccc23728764a0486a4097bca5d981809e391ee38a9a65a46e441467af762f2ed3202969874e651f36e57f2bf16144a46aae5b79b2a5a47016828590162d03b949c114242c0e7c245369786f90d39b08e542a4c87edb33608de50a477c8fd17c4cbfd738c75aa0d668454feb8f29d3752ea1424b657c59b2cf76cc25b3d65c825b252d4916e3f20e0437a7dc47a0f0004ea1a85993183ccdf408b8d39c1e8a597d59176144c078a47d1d74295cfcb21c15307abb5c9fd977237798c1e7c81c8389b95489c8ab53dd4b8ce821b83ba3b489c92e0d68ce6823645321686da565d5f8c3848bc4b49377293b5487b60050fc3deb76a2b5708c58f76381bcc6f9a04721cc09a0f38faa5361fd08a1c2735630256d9c050ceabc500d4358191b5ab680682d112181624a53280634d0440a87306d198715c67c3f9b15188747af6b4a82734143622751f6103882041f44a7e5286571e3b3e712490ec91063f96c3fc4cd61e409c8b7a568b4c75a43153406120ca26bd7c4930c2297596b22b46088cbb07511c2305355ca219663910a8365953371e823dcf893493765d80379ad907536789ec774c6ed5322c57cc84871ad9e41592a0c634ac657583717961558f05418feb03ec8b65d9c86c13ef8870be4c0f28c6fa5e79922298b0ebcc548a24b69dc2e193b5d9619c017d01648c815f4f521cd8c48db78a5765692702ac5fea6bd4968c5dab5aefe0ba8a2f15a307b1af92292e7c8c4bc1548e078706ec4cd77477d6fa86b410cbd4e47c4e5e658baa833b08a3c042623f96a8af19c5215ac845bb514c7ac713beb27a7504b20619b0ac627cf3a81f530061607553ee8aba958773ad96a8e990b1d9295b19c2cad45766db70faa61667c6054ecd36abaf64d265804161458437b17c71917dab1ae27f71409245b6989591b311344657b198c6abca2ce9bf64537224ee6bb94af5b3218a34f90d356af757c88c8a902a1aafe800691e178b48a3c57b9987f508974d063af165877b866cc5b1805ea5a663604f1e519fed8cb8df429c91cb10a190d81f1bf93a808e1b636cf5271feab3df4957525c089cb9696840a9979f44996ea28780a5ddf882ce4c26b265981d890c508587b5ba176db9430a0768e0a03bd97b1622195cbb620b2c264a2ce060e6595bdbe8b3c55fccb2f66a7940b9b1faba8ef53b2ff7c7d63251f9e836c7b1863c3df5b42df78968b1a5c3ced27296b819c17dd74 +sk = 4943afcdac55d232596fc46a66cc31fa096d63f3cb1d337a0ff373951c739fa5aa8f14ac2c184e5d278a0333c0c5717831f2508a7451c7a7bcace82cac7ba494494543594215211be3f87a473a9005b41a4ac1c5bc6531ae746e3f179df6f10552f74caef54e2584695d034d637c4e0289c531fc3ae72b716849330dd0ce22a81af27528b6795f93db82ff815ab99c2986cba9f8c7b5339276a5e492f4628d114121926677d6a3adfbc4380dea9a56bba4e6ab6890e36a3144a1a06cce7ab02443e85c987a6f76174dc246780493974a54b817807ecdc887ee632a314112dbcb27b4ba9cea626587db31cb1b183879bb03fc7240c9828a3aa9c0a5135e2a76310c398a3315f9b938f5619a9e06c460a71284608ace90a23a67b0f31648003c62211377c9860b201b8fe4b6a44772b6b8c1315a01bdcd9448d5929e13e7cb871a1c52b1a9d5456272a2aa5ff300d165ca8c97252fec84ce19073cd661eb5c83dc30b27c590647355452b31f11c476ef7840737baab8e943f87b096cd52f2b598ad2e9ac908c223fe80fc7858fe3232b0ec358aed712fc43450c05ab7fa05d3d34ab00a31a76caaba1b2cfb884a659db0d2067665179225110412f90c132d8be532b8f73046ec3c9c380da2c68aa59b9c7a5d861983fb7805de89595531a0f85b7adf4585375ac4be802e0db9aaf605d7cf65bad48b1b5b979beda32ab0170e4741992d69ecef730e9734447c15d4471c31b8717ebe16e5f250e86126f4829759ef36064433188f9bae7563eb9ca74bb1938de8732b8b86490d806ab00a2c724cda1553db923bc9ac9bd9669271bb54a253b5e2ff200140a1887e8791081990e2b9b63d18a5f480e3af8b4d60a6f6510cd0bd55eb3e13dc7ca4e53a34a36371924960fd5903cf64ca820029f5e63bdca3357a379b205c9525c72ca816b607c0982fc304a87f51ebd5c59c69475316a3485072a2de608c197cfc8a82c486508c82274c0046cb5b06cc174bf6ba160e2f8bc87ec5924e95f3b195fd6cb9a6c71bc11c7733ee362e2b20e747117a377bb03d89678f49edb0c3ef58c8e61397f0ec9aa226476f1b3bbee85621331b57c9861038a505bd222750b8f93e2091516c999fc0ef39717283c868eb8656aa7beac0b888877a3c378157d709a0c684d5870847d3882bddcb13f6b1c383a1ac686067e995b6a536271a75382fa348e53add3f67301c8743ddc18fb20361d1c19f9f3317b5c0d78b7036f78a0598b10b62802663c805bc35ed9418660c033954b667ff429d62ba4f8e74552634596480dcbeaa00443a2d5f81fa5542921cc6164f38ffff49970800d08b5af0eb6c7bc8275ad8c6fa471447c15bbb2556f6882ce6a428b34c664ca943722809493e751f9b55382663a9dd8ad94dba1bb1ab427992ce74a0ff610b50a60113977b169bc863b77cf3d5b94c8a83d92d1750dba45546042c78325e6d296b63513feb10f59e845936ca559355d22b8070d1651a545c9b0a3bf9c9a3b10b2ba79c02a4a46564346bdab7592f93ba85b3c6f535ab4dea419f0f8a568b24d857a9abea0a0cccc94bf657b98235a4e752c1ecc0770ca7da176264a3aa70b887a0661c3f15829adf1116069a4d5e4a91910a157882c82228947e538e354596a502290aba730d0768ec46bbe4124848679b57c166aa08b1b65ca9a5a2003210534387e7e47bba03ba62448ba368b42bbd26b20043ba736c7557bab41515490f9218bf80326b328a6f08d20203b3c30aad6277d99babdb51138a7c478013173bfd50d9085a4ba5529210caeb23b882bb539a4fcbf00856887540c605676d663a00d3354e19c4e1eb890947620c73cbf1f2a6e79fc6824028dfecb0a7b811ee1b0291ee89abae77ae5c46be41c85858401c2f15405f1422c137f1500671a42bb9ada2cedf755d2b640fd86ceaf25331490ba3d3a9c3d4629dc98ac80f1cf443919dfa3c5a48104822cb7bf2b0b292520de5b5c84e8c068d58e696573f63270688cab24f25dd3973a22d042a9c73b90883fa8865130b6bbca9260d60a9308818ccc23728764a0486a4097bca5d981809e391ee38a9a65a46e441467af762f2ed3202969874e651f36e57f2bf16144a46aae5b79b2a5a47016828590162d03b949c114242c0e7c245369786f90d39b08e542a4c87edb33608de50a477c8fd17c4cbfd738c75aa0d668454feb8f29d3752ea1424b657c59b2cf76cc25b3d65c825b252d4916e3f20e0437a7dc47a0f0004ea1a85993183ccdf408b8d39c1e8a597d59176144c078a47d1d74295cfcb21c15307abb5c9fd977237798c1e7c81c8389b95489c8ab53dd4b8ce821b83ba3b489c92e0d68ce6823645321686da565d5f8c3848bc4b49377293b5487b60050fc3deb76a2b5708c58f76381bcc6f9a04721cc09a0f38faa5361fd08a1c2735630256d9c050ceabc500d4358191b5ab680682d112181624a53280634d0440a87306d198715c67c3f9b15188747af6b4a82734143622751f6103882041f44a7e5286571e3b3e712490ec91063f96c3fc4cd61e409c8b7a568b4c75a43153406120ca26bd7c4930c2297596b22b46088cbb07511c2305355ca219663910a8365953371e823dcf893493765d80379ad907536789ec774c6ed5322c57cc84871ad9e41592a0c634ac657583717961558f05418feb03ec8b65d9c86c13ef8870be4c0f28c6fa5e79922298b0ebcc548a24b69dc2e193b5d9619c017d01648c815f4f521cd8c48db78a5765692702ac5fea6bd4968c5dab5aefe0ba8a2f15a307b1af92292e7c8c4bc1548e078706ec4cd77477d6fa86b410cbd4e47c4e5e658baa833b08a3c042623f96a8af19c5215ac845bb514c7ac713beb27a7504b20619b0ac627cf3a81f530061607553ee8aba958773ad96a8e990b1d9295b19c2cad45766db70faa61667c6054ecd36abaf64d265804161458437b17c71917dab1ae27f71409245b6989591b311344657b198c6abca2ce9bf64537224ee6bb94af5b3218a34f90d356af757c88c8a902a1aafe800691e178b48a3c57b9987f508974d063af165877b866cc5b1805ea5a663604f1e519fed8cb8df429c91cb10a190d81f1bf93a808e1b636cf5271feab3df4957525c089cb9696840a9979f44996ea28780a5ddf882ce4c26b265981d890c508587b5ba176db9430a0768e0a03bd97b1622195cbb620b2c264a2ce060e6595bdbe8b3c55fccb2f66a7940b9b1faba8ef53b2ff7c7d63251f9e836c7b1863c3df5b42df78968b1a5c3ced27296b819c17dd7476c221427d93e10565cb09c2473817616989e2e05e7b5154bd72ba57c3b94ce9a5a475fd0b140b2ae0292ec3f0a932e87c9340aeae25d62ecbc238283b4166ed +ct_n = a5077090a35e6940eddcd2a93596a967a079011127576eb5363c54d89de6e8b7f64c58e0e0cd2943757d298c27fd423b86c189056a010579bd6491a1b26af3839fcb93cd0dcb727b3f54c57e1e737a20bfe1a7a61885706f12484e7b886a7781cded4b38d41fbbc6f7211f393f23b0bc55528299040cace93d6559499750f558b4634fe1d511a398d77beaa3470723c17f4ad46cb458a75ad7a7a0584f8057cfc49daa5c35181e97eb544170c23ac3fa9622f6b8659a5f949e954f65d27cfbcebdb7cd4f7cb4602d3ae130dce08a8ddcc855742ac438cde52edc911bb2becc9ac98d1337a60760dc820171c8761b34fe53c2093ca7d629faf9ffa8faf5c3da3d95317311c608494d0670b6ed64855c0e15958b3fc74d17c4ebc0706298e3646ce58484931ae73b22245af50510faf402294b2676342353eb590aa11f3fd0b9a01b1c4f91ceffe665a3b053aa6b34c808130ce6b2a31d2d70112752cdb1fe1a38d53ffd9cbd36fa58cae9f3b9efbe34b8f41cf44f7b8a1ad5709fe00b9e6dff8656eca3d2d21f1c7619d131c7acb6d395f35fc3cefbd743b4b84bf4f23a06b149f9ad592ad808cb6592247f78ea419e9255ba12dbadd780fbf189b1180f50a3cffe9aa82eb8f2c26a4d86210042857b244e25a8052f50db9f2938d6d7e440bc26901eb42ffde085d3768ab599fcdbc7667985a548105986637c150d6dbe974c03178fea961dc1385c959d4ad9722854445ce25ff1bd70d47d7073b8d6a00846808a2ce41aa971e4db77add404e3a675ee06282ff55960b6bd5982b66af664028178f473626586045dc2e620e7d78c8889d8e7f71e78803da596945eeead7e2be50840e75ac6f3d26dd7fd1cc66a3665242ea0c918db2f0f7efd668f84c785d1fc0cd8ddcb017d1f246e04aca68f0052a77611955d50962efe025f39a76cee804a4f28282a9e6d206df7328f535417b706486cac879a60e8009f1a21f4a38c1f06de9dc5d4a46319470f96a9702dca415937339f1ff4ab1d71d4e710233035252ee2eb1263b739b043db44243b0682cc214a345bea610d05f20446cd08cc68c1c9f8fcd1e6d88b1100c50130dfc66742d1a379c53dd2bbccacbf32c27b8bb5b9f08e899e6f78f69f02e1b0a2a1214c5524ce45b6e5e08b619585ebc50db89ca0927272ade343f8ff265db2f8aafa5fbbc58d90cda5c4738205525babfebd1b5a57da0492a690fc3b6c8ba6b51c475e328bb39cf003d191a8c20e682fc992bee0d36abfe99eb6440239034dea40c7a765b3035f8e9c92951b7b05b94f74c1cefda87288c28210614a42328d677ff80ca8b6bdef8a8a07a4210da2e8b4428e9c4aaaa4a3a9ba6362b15ec36734524fc2009d92539ac85935ae3b8fae87f722a78e5b9241eb46c478759387b4d2ef4eee5fd1cc12d11b269689ac7dbd1c428b5783f2fa92617b33a66d38054351b00dce4b549a41b30d4978290b3733e7dff7bcd7dc72cc58d30010fc9f6d8108ced89405d46a938a86304147b00a9f4d73393590c7 +ss_n = d634bacc17b5f46774f7b4c9aeaaf7c6e5e03034defe09defd5e49004fe666f4 +ct = 3bdef5fadd90fd4913b103fd84f6ceb43b3a8dae72a7697f5991f522eca0335922d6d5766d63d5ff198d66f4328a3113128ea6fc4b3e083e31b383ae27ab961f46bc4529a23e140fd35c8f91df6f7699d1d41a050ab4ba94a176517d75cb23d6c34d227ce14edc03d7edacb67248c09285b816e049ce37de2be565fbfc0634d46b8046dc34a3c37a7a2c8f95e0d5b76b646da9f740f4f5dfeb1ab0e0d3e764f8f7ea8675d7eba6781bca1708277707e0dc791f75882c27d07f85dc8ddd67c9b9a8fddd968454c6dec8dee6fc7cb71cef2729b5abae7178a1ff85f44a8da5ac9a9cf874c05c2fcf04d46b2c5d2bb30ec40846c99cf2b8c9bd24b4c08426b98c00c42325485da9f26a8c9b90ae998bb2d2d2970aff49a6a6bc709df2ffb0eafbd3bb6e105a636aceb05759d8eebd88d1537b5ce6c566a85fe111a4b438454881d9a2e1edf22709b4f6e305767b16ede466c9464ebc74120c38da9e43bad6438c9992d1ba6897ec86ede21bf170e435e87c194714dd1360217ecccb94ec2cf2f45b2eb2cf8fa07f00475e6781de8512ef95a3f3ad08f4bab49942a9645e65efdcf420feb6d5cb3823dd340a7e28cd83f33771f644229ae2ba2293ad15fafa424e7034992ebe45db5611fe2b751f353956cf09cfbb46ea48d4cd8594df7db70fad540cbf9d5c7bacfe7bdcbb2e0f4d6fdc6c7b63d3b6f337534c2f835734858fadd7195f445a84e4b8ba3c104efa80dec4bff0401efb4ea3ba64b1e1bca21fff938b334a45f55157cd93f26a4c2effd8a14b4a6ddfd24b91063e2fc0e128940ce6b2d46c5acc06ed0cd7b6118e6fd2b47d8dd4f9ae7eaa1e122f0b980cef8561471c17df30b15eb758142e16b7a9ede5b22f22fe873846c25393c8ab04e64c9f2616fd4308c3d05504b8bedd2041ff448b6c6c20494aaea55864df52f37585df505f5c28659bb9942fe01aa8e6ea5a97741b9dc98c99ee3d7a461cca7f4789f0a287bedd8224ad2760881692c47d3b864661866e5d2c173e793bac970e1a231a73e855ae8b03ae37ae70e1bb20e3477fda0f7a37108a7773762bb1ae3fb6a01e8e878a276a33aecaf5ea708861dcef54a7f2a7cb3b5fe5b271865e53ad91d9c2c4f07a91e91ccca2a965c5a322a076769288ef30ae90d1e02e1187a088023b06e4573738f6248682ae883440a1fee6eeefdb3ad3ba63ce0ef2e9e0b0b953ce16ccc9ebd9cdedb5555b6047d4eb1a21d57a58d36b89c934ca23e1016f6a6ae5b5833aaf852f66b8de1b97f3088e2f2a080a81f5fd971dd5b3a93f1e94efdebc1f02be84b02ad75763d8e33719d24765645f8c8dd7c63770c58f33b870464ef795c782912f805879c829e3f439cea212c3ccec26943a81cbf8fd53fbf6179f2bb99d646a249a8f275c87064e9d54d2d9a0dc7a0448ae3f29ef147b7ff907a03647219c3a3db366c1d6f71b0459bb4ee84bd95293d9e5a18fc3dc6a9af6e74475e97da80601440100456cab913e40003719752c4b2ede4de3063d9cdfa683c0ea2d3f10 +ss = 2116669e63a648f1c78b2c37481ee00bf969689df819085b7cfc17211fd858e3 +count = 344 +z = 34a9327d2de311e0ffe702a42fa9c9c6a9c4520d9f99fc9f08ee5cb2b06bacca +d = dafcdcf2e5ee7d82705624e7b10ef94dbe173d6de27546d391a2b143fcfcb311 +msg = 77d35fed93069a467c227ee8d3d8f829030560c467956d13465bd84675c839fa +seed = 36c02276d290b2455036dfcaf4f3b31b20cab3ae331c7da895e5c195cd6aa223a3d71b1c4945a897236d530d7e49549b +pk = 08c7aa78453dff885764fa564e31a7ad199e6f121f2b818bd72ab38759aae388176ca31ba6f8c4b589ca96f92d89a445b8508ece864c8e18ab67681749e3663a23b1a8ea092ca569cb3cbf2aa98572b2b25315590d2b1eba3a8ec10b5f64046840e0589ad57527e73bad42ce87cc99cf58270af6c3cdb885d39a91f29a4158774aada9857c2bccb40b2db0984c9dc334086b017df4bfd774cb803ab4c3549717a5a303f10ba7bc7e8241cd1ab88ba3d50b9007be0f19bbc168235581c0c0165ba1d67e8dc2b3fae088a4c33e6734af75b0682f46cd15d05d75f3b937502b98e48ff9c1a6333a0197bc4659e528a3fc88e8b9cc1ce308f2c34ff66c488c93aea8b1ae88f7b02fa567ed1c0c8f311b105cba727866a62776c731b83e0a1603271967a08a3ba387e4a61be1fb9867a808e773b68b7a41c7cc773c254f7b1b609d9c7e9c794138e72b29fbc6365a37ce90b9428728891610be932b7738b982f242c348609896b1614c725ce439fff376f00a96424b2de95575980190a3c67488f6bc71e1586a9913c072b7e9fc196d169a0d1762ea4905f562b0246cac097c6c4b479ba76abc55cc2621049ee9c64c6ce46da432b1d06c19fae7bce90567a995bb55bc1f982cb22a41421e90ab77921a9fe6ba3deb9e76aac6c1f47f8e04275d275a69d00cf54a0ec71acdbeb4c70962c519f9730aaa791d91b83cca098ac69dd3b69af880a681dac252a29f525a2bebda9d3c8564949563a3b6a6fa2738e2605e370b7993fa602126ccd11b2046f29ad925b2ca148f3a7699153bce5fd1670e008417f74ad4b12a3402847e9b5458f2278f6808b423431bf725ad1467dc9752ecb3c72d7416e99aaab5a1635278a833790ad230a12ea2357ff70100128749f3a639b736657495c7e81d5fdbbbd0504bfe68ae8d17b6fcc5496c3a6e98f6426a1969a803181d6c2d5291581d8403d4c116206bccd2a128b79b47eb94899be58aa23a8029b812ad160ccd05a3cceb6f95375687b44154455fb55224c22020fd85b4be309c14e771495b57e97aafe800835294267879aad81312d7518b61a62fa346b20b3a8cdefa139fa05d4914af34064a0cf701c572c245e3617bc564feec8e5a032d2eb67affc98669d0228e818c854b63c0c5c928366246876c6beb438438cf4d83075d17332e449f1b18ab1313cd056c0ee008ad567a968d29258ed221b0823a02e9bda0b6a7fe30052d384aed515d5f849d263680d5044bb9eb9d33799cae6b22ca5c0e56a872b3f56414018800242495a7ad2d76630b4671bbc1151f7c25e2063373b957004b4383f8c24b10af390a426bf1b440364d17e453e65c3deac48a85a086ffb37c1aa75f6dd32f2ab5a5f74800ceb623ab3b1714c7958f33bc18142b2724a676679eeea14324793831abac32348211fc4cc836388a14196a5a60afb2c6f9d5ab28c90e631ba4836cbc1a709e5816b67b685803dc37f92408bd2718cc9ba11d292c909566a0f4846cb714b2e5c6f685acb3d091f1b44082ea0554e4259ea95981da409f88bf4aca05386542248476ba0433be2a57ffb6aa57e276fac5515a913c581a371538581a73c37a00174aa8a279689b42c90a92a74885172de3ae8166ed570daac50ca19cec8941822a4c4d9d37123af03417d2848834cfbe +sk = 9acac5e171b414172d6d5c1a10904f2e4c0e610a5c3e524590c9414e204033820cc9e990ecb38667b7656a168cd4521f7f6758ba5ace0ed7cafb553f70b93cd93b28f99b87a7700094fa738278ae61d2cd879968086397b573c8bc469db46b3f707813f5f00c49983b63077ec6a06162910f739a323d79391d49ab4d9556244657e79271a337a6b42368ff04230d166b67f751fb7bc403d88ff0748611c01c3a02a70329b075aa8119abc7ee8a01b28b2d0540ca00c48a9d207a58b13fdbc591b529cc1a1bbc82f1b99ae0704736b30fb79766ea67e2db0e697ba30c4b547bc173010a4d95ec0987600e3fe81742d531d4c6130634a4d74075b366beba294b8b8b3dc0e66ee5b931f9dc7272f271a2487c0a419133aa7f4eb39847290675a09cb44493daf19f152c3f0314aba32c012f465a4a4b64d2424e79811deee27efacb2b0d832f10c82953140a8b8c8cfa826c35a6a849a5c8e5463fb863832ed96ef50b266bb0632dd186f873908b9b85c4059757b14c0e9743f4809fd3c15752a279ace3b9fe94373fa4cbdd45a128f8989f835fc7b1688ed05ede799985f033d9bccc889bb103c718de696ee317cedb54ca11828f8e9a18e17ca4d947b061ca3de659188fa62950498b7493b25a54cb0a2880da08ccaf6a4630c81df5137ab788af91520b8aa09463d735b4b9a90caa2a6a9289863aafc4ebc78fa20cf8d5a735b04dd0310014e512fd67876ca4231b34ba8eb646fe959bebd62c301b8a4e34c4a06a3a37dab77cd1140dc82adc4b444e2b46266831ab0ba694311b187c9df0f6b6787b2abec78a0cb99066012d987c574499b0c3d401afea541ce6916c1b190d3150fd7420e2b6ab2d478d34c074b8734ad16a82ddf38b6eb16b49911da05389cf386c92ebb795922dc2f823d8a7931726a57d77b64c091060c172b30c6646e254351862a87b1cf5618e6d411f2bd22566d7886fe8c0e0d62d96975e24f016d86a14ca09b8b9603fc3157d04f3c119c3b761153f222a3bbd6398a27c519d94558d775a731b58f6673cd087095215cae57938f4b97cd5bc66d86071d43018e99a5271abaaad748797ab0adb3ccafda28f2eb56db075b28a25247d36ac23fcb4cfe51707a073b398877d499cdc3cc0ee257be009ca1d60a1f1004df8806a55564b1f93c8ed016fe361206c5981f7bbb2b4093b5667c9d6c7405c28242fccc0b19257369c94b9394059da1705ec10ea988877fb53abb9c0049ac3d927a5e0d8552473c0d1cc7728aa5dc8234651b742dddcbf3b29b6a23c5e558b850cba192706650fd691632c6b2ae4748174cf1da8a413287930136a52b82899438601f5877f145261aa2ca9b2232e02977b8901623304378ab3c6f0a43837423d5808e996b9607b561a92333271a32fd38911bbbd854b8667db8a1082468072ca47c5403679bc35553a7ccb4aa9240da7e98a9200b340ac7a16b93e49acbabc488dd322a5a599a2d9f2b8783cbc153b28b52a70ef7361083b65b507be171cba0cf60dbc314d5d272cdaf60e78b85819e84dd1f22d8d9b486e3b2c286590b3180cd9c25ff0bc319a4b604c11387f81290169b4f60412668339812008c617aedebb6e4d724076008908c7aa78453dff885764fa564e31a7ad199e6f121f2b818bd72ab38759aae388176ca31ba6f8c4b589ca96f92d89a445b8508ece864c8e18ab67681749e3663a23b1a8ea092ca569cb3cbf2aa98572b2b25315590d2b1eba3a8ec10b5f64046840e0589ad57527e73bad42ce87cc99cf58270af6c3cdb885d39a91f29a4158774aada9857c2bccb40b2db0984c9dc334086b017df4bfd774cb803ab4c3549717a5a303f10ba7bc7e8241cd1ab88ba3d50b9007be0f19bbc168235581c0c0165ba1d67e8dc2b3fae088a4c33e6734af75b0682f46cd15d05d75f3b937502b98e48ff9c1a6333a0197bc4659e528a3fc88e8b9cc1ce308f2c34ff66c488c93aea8b1ae88f7b02fa567ed1c0c8f311b105cba727866a62776c731b83e0a1603271967a08a3ba387e4a61be1fb9867a808e773b68b7a41c7cc773c254f7b1b609d9c7e9c794138e72b29fbc6365a37ce90b9428728891610be932b7738b982f242c348609896b1614c725ce439fff376f00a96424b2de95575980190a3c67488f6bc71e1586a9913c072b7e9fc196d169a0d1762ea4905f562b0246cac097c6c4b479ba76abc55cc2621049ee9c64c6ce46da432b1d06c19fae7bce90567a995bb55bc1f982cb22a41421e90ab77921a9fe6ba3deb9e76aac6c1f47f8e04275d275a69d00cf54a0ec71acdbeb4c70962c519f9730aaa791d91b83cca098ac69dd3b69af880a681dac252a29f525a2bebda9d3c8564949563a3b6a6fa2738e2605e370b7993fa602126ccd11b2046f29ad925b2ca148f3a7699153bce5fd1670e008417f74ad4b12a3402847e9b5458f2278f6808b423431bf725ad1467dc9752ecb3c72d7416e99aaab5a1635278a833790ad230a12ea2357ff70100128749f3a639b736657495c7e81d5fdbbbd0504bfe68ae8d17b6fcc5496c3a6e98f6426a1969a803181d6c2d5291581d8403d4c116206bccd2a128b79b47eb94899be58aa23a8029b812ad160ccd05a3cceb6f95375687b44154455fb55224c22020fd85b4be309c14e771495b57e97aafe800835294267879aad81312d7518b61a62fa346b20b3a8cdefa139fa05d4914af34064a0cf701c572c245e3617bc564feec8e5a032d2eb67affc98669d0228e818c854b63c0c5c928366246876c6beb438438cf4d83075d17332e449f1b18ab1313cd056c0ee008ad567a968d29258ed221b0823a02e9bda0b6a7fe30052d384aed515d5f849d263680d5044bb9eb9d33799cae6b22ca5c0e56a872b3f56414018800242495a7ad2d76630b4671bbc1151f7c25e2063373b957004b4383f8c24b10af390a426bf1b440364d17e453e65c3deac48a85a086ffb37c1aa75f6dd32f2ab5a5f74800ceb623ab3b1714c7958f33bc18142b2724a676679eeea14324793831abac32348211fc4cc836388a14196a5a60afb2c6f9d5ab28c90e631ba4836cbc1a709e5816b67b685803dc37f92408bd2718cc9ba11d292c909566a0f4846cb714b2e5c6f685acb3d091f1b44082ea0554e4259ea95981da409f88bf4aca05386542248476ba0433be2a57ffb6aa57e276fac5515a913c581a371538581a73c37a00174aa8a279689b42c90a92a74885172de3ae8166ed570daac50ca19cec8941822a4c4d9d37123af03417d2848834cfbef1f05a312a52739041aee5c801271f1b2dedba01614af3dbc02754757fdea15734a9327d2de311e0ffe702a42fa9c9c6a9c4520d9f99fc9f08ee5cb2b06bacca +ct_n = b507064d5a664aa1d2e2b3455cc0f19c152ae1ed0529d675eff2035428d53f9cc2293297197e0ef2cd355d2e05523abdc63211d84638c19dd80c45daef90edb21d2e7a713ad49ec823eaef6a75b04dc7b20191e1b35fb903bf69757193f4841dca8edd67cd0b223ee41d9aada06a1ce6e735d3a4fe911538b2bc603c5c441361e073c4bd70df27baa9010656eca2e22fcc144d01aa9f592dcfc8c33a2964b2257419ab27aca80c32c3dba523177e8535f4ddf116ab2bd33fce767d43d9046b2714b83811140d77635357199f35506e3b8d6aba9bcd19d43d86d9829a393fbeb57625019c75961fad9162f8953ff6c8b349a94e65f522951030ce0d9ffa3ffd3f83314d145e4d13b868cb676e347652f460d3f11e58dd8b9cbd74479ef0a2201efc2f1117b1308f35683bc70ce8d195d4b63ea58e565fa6b8561a22307512c5a8de76be2f23a31f707e4a0bced358a75b83c59d6ef27cc3b46d3de658d68fcc5fca124fd85cb985d46deb567ef3bcfca352aa74025f0358b50461a24e8d5523d26796dbf420b56f8c4e7fc6c3ef21e24a1fe8d83002ec04267d1d91557d8dc82cab9f4ccabaacbcfa61b87cf2825cf837446066c4f08e55915376ab9d341a01d0c0fb9a6cc843e10c9de7a0bac204ea4d9a440af7d56cbf0ec39b5196a15da455070ac26723b30ee218e52be419c1239ea9b827cb18c4d29c2a8b496b31946b39d049eb3bd7cc131b09ae0563f90c919dd9b6dc10b3d0da47fa7f3529cd6c7d3c0652a70db0212a859dab724a86ad38f2bcc576d751bc905c44f2050571b270a214b98cb3b3d52985f1fa3cd22c30627adba670301c5bca0c40c23c581c2f45a8b9c6fd0dd8c2df2793f0e4ce4080774a51f5b6844e8aea8e76616442dd8293621a9839775aaa915f4eebe6cb1bafc81ef171f2decff9fe5433c18247515b5b936a45eb7ee1cd5c25ad98e445c8d2e951fcdac141809d2aa777a726c1f1f5b9fd4dbb77e16050394664f354e0f83c6be251e952456f7980e3c345166c9e2ec7b4d156a27f495da6d05f8cf0f97fe5a067b3ecd23cf5082a8847ff3a676b9c43ec1d024ad963c09af616d31ee30f020ceed7c8a1d7749ba6143a3aed86b71e4b59a813454f86293b070615120b930df9a82d0c5da63a2784caf194c9671511f4b0f6c1df1a5ca00a7ea62a83d2e6b59f52a9f35d7288bad628b71830bcf79788d724fbef8c4497a7d7a913bffdffd3c2ae00cd13c76b69fa3da0b81c6075d01b1a1aad824cf8831db1fedfbfa2d7f0c651856ad55cce4b30346258032fc1a45578f20a61be8c4cee353ffec307e69a6e6545fb08aac69b07050b2af958035042b6caf7c965f973e1762c2732715841e790ab297ad941a8e40895e76fb158ee9ffd786c256587a993eb7c4cc787855543700808a93ab2c6b719f18b5ac61687d3c2e4090ebf563d4049a20efeaf7bbe710d1ba7d599e0cb54818f881c8eb757bf7b7c672e95d24e322a9392d2fbf5e5394141ad7fdb9d9541d6373509ce1d79803f +ss_n = 7f0208458606786bb0fe3e4541fd1b74ec58d1cd48a2ed5c9929516126904afd +ct = bf5a231f72302a7f70c8b10846a2063c6a4264ab9266ccc083319f447744253f1178794186fbdda4051f7317b31812e9fa30316b2654372ebe02ca3334d4c3d3776ec24019dd49cdc21cc2a3b5ed76edb93a8dc3517c9a6b3c37598557673fbc9db4983ad53343d6a533b4e5825693f3dff44c71ac63367dc79cfd61ba8d6d0279e4ac2d33bfbd717d3392e2d1223324173078c05c91113d8e15e2530693bc15f0410159f67a20882681cc9cd710a3acc8b988c2823fe30c7083f7658eefc482734dbe88778142429ed3043de0234b783c92bed1ed3da6e3ccd08307ba5ffb0e75e725d8641ee5ba128cac917ae0604cd01a80f50dd7b702f26ebd61fc540b57d6cccdd70abde53c149a619e9b25a4ed7ef97fa202b52a9842ad03a125481d7357c8079e7d42725cc4ff3e817892540b49e0633e0495fdb49b25bd54f40db701cb65e5ddeaa1d35953a5dddd58f561cc450de067197d173e9b0040ffa09c24a5bc21178ccc3caf4a23d7154e51ab63f41665161e138a1039b52722bf8f5b815e8fefc26130d1372f3b1719dfb17f5b4246a622496e5c7c917164647ad544f04fe54a10faf891c851f22fb7ec97b0068575f03f7e546a8efe7b08f9fac29841a8fc37c6412fc43e9aadccaa8b82490e3a54639d3db31ba5c5549e68a86c97cc50ea6155b949f76d1b56d34e30dade773074c457ef244e15907b6b460bb2e988b9c2589df823d94ddae6f8e35647f863d8cbbe3e326196b287faf95f6887693f529716ed9425300840cf7b17a6f0704e2255fefc130d2b935dbb0414e0e46995f96675cdd0287e4b3aa7c6846fe9a6e75662a39d3defcc41522b2c4c35965210cbfd4ab833c2b8bc25b329fdc1570474f479df92455c6def9d3b590d72a3f3aa58455cc28dde93522c0743b7bea56d3c36359daf9ad2f0720f5343b56b2739f3b03bb506c5084a933d328a9f529c0e90c80420e5e1771b964f88426de875eb4f08fdc2a2d927ff38620aae601afdfc468c7586a927d8a33e263da07dd9f74e4b640f87b8e59467c66657d5d5907952fc2e0c642dd07f6a4a3fce2c29b2f2e4d8ef238674bd659f10f93b4fe79121aa1512ea7d40315fa68717cb268f8b148c8d02f3ee489ba626a5e6aee9bcef1365b88602603e1fb5ee9f822f8a58a30c0359f628156c8010f50a8ce25cf9ddce1f7d4c2f60882ee5f58a5e9c765966952389d0c0a22be20ff56e2a3eb1023b1bbac66f19754536464b2dcddbc6574ce741cbda584cde781718891f8e9a98efadabfd36c3d3de16351415312ee499d76c9b189729b4b5bd020fb5345a9f3279c6abd1951001e5830519350fde7ae07f5ca3b4c42e3f5c4cc0d396cb8d572629811b0b091de0b16925f81a44dffff43c83e858f9620d77801c1c3c3226e750a1ce039acf8518eaa59479d0dcd410767800d9bffa99a800faca4fdb6c02d97047da24e7a195a0102a4c85b74caab9c2fc4094743bb03225b4df6ad6f3068fed6ce062c10c913996466eeb6c7e376736e22adfecd5 +ss = 30fd3ae271deaca5251b06bb7c763cecf18a6b803bf4cc23b38ef7bb90bf7f1d +count = 345 +z = cd44a909ed87ae730c77497a073388a38762205bdf1cbb641c2f8b337aafee41 +d = 596196ace4aea791c6765e30e5e1cac77894e03aa94335baae649f897e81e176 +msg = 39e08d2b7cd1803dcba6fb85a77802dddcc8ea4b4cd8d4860eca83ff91f5146b +seed = 977330e1578b4f9816dfa070f2ae8064974cf3f504a1655249ffc6e2d962af5d1e4fb39eca973852249516acc055fa99 +pk = ac169442d4a6d3544cfb9859a06095f0d9095fb7c343bc8d9a95a118accdc50566b891ccec125add929d21640c888b8c9184008433bd05624f89416618f5b476a119a9449a1222be0f449fe8d43bfb003a102a09158234e9196ecd956b4e00bf77f7924d4299a4429ab0d32421ab2f80ab4cd0249f132627e3c338d0a389862aa97c263fabf530b03b89a3c734c54401e48513821c9c12842b74c215e2d0311d7b5297588682503f4a919169415b66e73fed41b8f01b1691f18eb6369bddd2af392c70dec129dd5b2fcbd6647e74a4dd700e296699934c5d6cb04ae532144c145928e48ee34830b13199e1b35bec64cc905bcab6f54e8c71c315561356126fe5c4a7e0f752132c256eb59b2e4c0fdf65c0f52238f00c9e55391019a9352aba2ff9c69b8d5b3c0346a65e3c91c2c873efc46feb9b91f9469459dac8968304f516a981db7ce78c3825f475b2174ea96a25b959087b57c2983c052460b2efab5fb38205cbd0188891cdb8d621e4e70bd779249963c0262574c385cf97822eaa7c8b00b67788aa2b9c56c60c9523e1bb0cda6980c200575924830c7b9183f3bd1a9b17f17a60aeea9d6ada3c400476e6b078ca3171cd400e9b4b6503c06fdf4c17e7fb31f5b0854326ce48bb839d4a4b340cc8b256bb7b4b362d5cada08b5464cb0193bba9ad032c77329dbe52071f28178ed07c7c62c50651718882c04eb48e32f99c9317cf4131cf2e7019eb656230b79da0d30c05ab2ef9cb39a93a2d25f125dc0b6c15287684a30e3b702ff2839eb8f9100528a5fa47187d258333b277cdf17e6e435f76e0a491c7cb05530422c7ca8ed961d707206e824d94a3b3a8b83889a91e28208efd2c80486c1e5eeb03dfe4952166b1f1a11a895b020ad64fbcf31f119a16c89c1cf4b0838630530878a366087f9ceb1dad97a1e002c65f56cf5be00b024a178d8cc05a6bbea19bb5433999201baa3b9202b9554b9c2779926678f7f14043b93fb240bf17dc229f24a26e2184367934327284d480a5e42bc30ac5a74e6cb3a3661670438716a22eb6684b7090172eaccbc717c2459498a127331971182d163b891396e03517b9cb46fed058c59ca2de19a7ec1285559782827bc3b36bc189db3be97bcda855a65c6210f03a4803466f2953a6bbe17d16f1441fe80433344ec1f47cb43760dd3a83ddd63cae604c31d0b76822c105251377924cb8b22f9b77860e0b53c2ba4e149789972618d4fa61ee691aec6970cf771573198284b57771eb304444ac27f295f5b97b56d37529805b9ac6306e9494af1a2fc7f58e6e506f908baca4d112931b778a130041f92f6afc14b0c859b0c07cdbd2b3f3e110fcb9bc6204b5d4fbc35c334b89ec5c2e60c666c18b88e27ba449397a42b85d183f62c82487c66d95f9047c6ab540e4395f52139322476b15960d6850eb4857a8d92ef726742cd350842027776458cd0b8d291b158bb44c3d07c307580207065fc84377554b1ed3200c5eac271fb79f6a340f1bb15a09ab369c100732d6a889d723bdeb6b93ac3462545a076396c46a9a1548aa270b8b70d135b6bba19bb550ebb85fb6a95ff16a54391a4d794acbe206cc0311298df07fd5f0c956d62ed8c59592488838ed6d005afbdd87e03d55e231ab5c8031c859fc9e6281964db4c09a6e +sk = 881323a6b81604673bbe74968f84480d457d1a6c7604fb8c2fb0b202f01aead951f5fbb261d12bd874851011aaec474041010398213193576baac0330f5bcda6c511340bcf2ba8700c61182ea5a9fd3475c809a783eb42db683664600afce6bb2519b5837c305d79035464541ec53916307685e34c70389f7aa85ae5d252eecc38f17b8bd7db4150b070d0800816855a940a9d31e8909627be05fa1518c076da723f7795145473073b51aef5eb39e6a06a13055f75e2585d242c30a92591d04a1338c88be9cef720b65f934cb9f26da589386601b79b9c7efa655f28c04727b9985909246c786bc25a0a57a69352465a09358f0e0428037702dbe08d93e15d5b18831592464f44722c3751e66c51be6aa4b0076ee2b95d03f8b5caea4e10159d49b135852c403078c8022b64db8921119400b19bb356073348866fd160551ba2077439384da31ee8ac43e0cb52361c32fdb9ac0d9147d6fc11d7db94ce7432ddc341d8f83692a6af8d203865ea3f37c7b547f987c874cc45cb97a7a7c81ce65384221ee3f899a151257b86c6c3fab534fb4eb1c640f192c2f8a87ea9444def50aa4bea316b707b64663b20e3a6bc155d9d249267133a066747be7a36b7f4998f4789c0059f1e816fdb75c5de16b140e16e100144cf365a695b1145a2921a1abc30619a03d7345517a654237c8803294f1ccf2c12a4eb8766c0160aaeb918763c714d4aad3836483afcc69795c99296a0e6873bf2aa7132616ce2ac4ddc669ce4198b61953acfd01380f9851286b4fd32a095826eb55a64c1aa0221b3970415cb49421ab5b26356b9c50aa17b4c8928dd9277fe6570a71a51d24cb1466aa43a185f29a1102d310f9624958c011fb1ca7e140a2060c2a19fc8587c7a087f104bf92abc49f9ac1e65a65b62ad461b82c13890d9c90bb7522a0c2389bac9b3636801f4fabbac3bbabf805bb74757ea443ef9a01f35e4b7b4189a68f826f5518330007354d66c3727535089c54ca2b4cb491c5ed327e247c2be94839b2c67b69cb67a8a7f50d46a5f6a0ac0c7398a65ccc9f78ff1d312d91b799f660431f98bab06a8d38cc628d612b8fa541516a3dfb34d87d49bf2476d55d386f64a1f0ca6c745b5388ac08aa4d74c880545d0f0a1a0f93c2d73b06a6991252a9eee0a5c6285a0982459a2301f46d708c0d61dcce199bb330247b89c9aaa1bb7f1a0905acdaa20476ec372baf733b1d45b2d000e28393bf3350266b00416c0cb7eb37974c793dbd988e8e9b446c643845c3d05e83195f3345eb0a83d43b0e79c82b299cf9690cfa6ba6d6dfbb28eac1231ca8b20a372a4d6c3a8cb3ab4852298671918db5298352499e254e40065cc1144d406cff3a8c1dffa8b2f438cdd061e0b15a1eb105d8686079d95cbbf7c030fa4ca6548816f7c6b85c7308fb80736cb097ff359e4a400be195944eb9bc7630b90829db8a80b34ec29f6d1a2ae8b237af868bd2610bd5088f3b29e0cd53ef7ab9bd3f2bade6338c204a0e1fc97ed8732d8153ec59c656279a710669071e9b898a109f1b80aa6d9018573824a35a17d607f54254d27c8598a2617904ab00fc84841691626a4b153667b4e19560cc3729ad282306a9d8cdc9dac169442d4a6d3544cfb9859a06095f0d9095fb7c343bc8d9a95a118accdc50566b891ccec125add929d21640c888b8c9184008433bd05624f89416618f5b476a119a9449a1222be0f449fe8d43bfb003a102a09158234e9196ecd956b4e00bf77f7924d4299a4429ab0d32421ab2f80ab4cd0249f132627e3c338d0a389862aa97c263fabf530b03b89a3c734c54401e48513821c9c12842b74c215e2d0311d7b5297588682503f4a919169415b66e73fed41b8f01b1691f18eb6369bddd2af392c70dec129dd5b2fcbd6647e74a4dd700e296699934c5d6cb04ae532144c145928e48ee34830b13199e1b35bec64cc905bcab6f54e8c71c315561356126fe5c4a7e0f752132c256eb59b2e4c0fdf65c0f52238f00c9e55391019a9352aba2ff9c69b8d5b3c0346a65e3c91c2c873efc46feb9b91f9469459dac8968304f516a981db7ce78c3825f475b2174ea96a25b959087b57c2983c052460b2efab5fb38205cbd0188891cdb8d621e4e70bd779249963c0262574c385cf97822eaa7c8b00b67788aa2b9c56c60c9523e1bb0cda6980c200575924830c7b9183f3bd1a9b17f17a60aeea9d6ada3c400476e6b078ca3171cd400e9b4b6503c06fdf4c17e7fb31f5b0854326ce48bb839d4a4b340cc8b256bb7b4b362d5cada08b5464cb0193bba9ad032c77329dbe52071f28178ed07c7c62c50651718882c04eb48e32f99c9317cf4131cf2e7019eb656230b79da0d30c05ab2ef9cb39a93a2d25f125dc0b6c15287684a30e3b702ff2839eb8f9100528a5fa47187d258333b277cdf17e6e435f76e0a491c7cb05530422c7ca8ed961d707206e824d94a3b3a8b83889a91e28208efd2c80486c1e5eeb03dfe4952166b1f1a11a895b020ad64fbcf31f119a16c89c1cf4b0838630530878a366087f9ceb1dad97a1e002c65f56cf5be00b024a178d8cc05a6bbea19bb5433999201baa3b9202b9554b9c2779926678f7f14043b93fb240bf17dc229f24a26e2184367934327284d480a5e42bc30ac5a74e6cb3a3661670438716a22eb6684b7090172eaccbc717c2459498a127331971182d163b891396e03517b9cb46fed058c59ca2de19a7ec1285559782827bc3b36bc189db3be97bcda855a65c6210f03a4803466f2953a6bbe17d16f1441fe80433344ec1f47cb43760dd3a83ddd63cae604c31d0b76822c105251377924cb8b22f9b77860e0b53c2ba4e149789972618d4fa61ee691aec6970cf771573198284b57771eb304444ac27f295f5b97b56d37529805b9ac6306e9494af1a2fc7f58e6e506f908baca4d112931b778a130041f92f6afc14b0c859b0c07cdbd2b3f3e110fcb9bc6204b5d4fbc35c334b89ec5c2e60c666c18b88e27ba449397a42b85d183f62c82487c66d95f9047c6ab540e4395f52139322476b15960d6850eb4857a8d92ef726742cd350842027776458cd0b8d291b158bb44c3d07c307580207065fc84377554b1ed3200c5eac271fb79f6a340f1bb15a09ab369c100732d6a889d723bdeb6b93ac3462545a076396c46a9a1548aa270b8b70d135b6bba19bb550ebb85fb6a95ff16a54391a4d794acbe206cc0311298df07fd5f0c956d62ed8c59592488838ed6d005afbdd87e03d55e231ab5c8031c859fc9e6281964db4c09a6e8608b166fca157f326b0fa0b2f888f5d406164dc377d98a631612f9422792089cd44a909ed87ae730c77497a073388a38762205bdf1cbb641c2f8b337aafee41 +ct_n = 1466e024e05e169cc575f4aade8367bfb05dc47009128465d6a0d2234816326288eac658dbcdecf4433c414c1c605fb53f53b80488d645e72cd3fd5a9432e9e78794bddae880cd6e2e858cf3bac279d1effaa92a406556ae98160541a896d13a245db2eedc1a6d9e813a001a6e9dc34235d787b9c9acdcc9acd89e4c02830152731fd05ba2d73886ab178871b33737b3d2e35c628349f7f41ae837ac817ebde534a67b406fd2d1be5b47209fe8a812a3e11cfd063dff3bcbe8609076c237ab7344f0a2e55ec27db8f154290ac18715c4521b3470e0b25cf824204a82472648cc7c9c3cfc7cd9701a7806878be611d0d04f79537bbf656d3caa47330241d24ac153c80206390085ca5a1254924d4ce2ed2134349b0e31753d1dcfe2b04939abb7608fe7dacf3531333e614484402b625412c48c031b591eab3d66e225d643f2ad04e6f50106c22e181fffb382be7c4784bbbb2d34260ab162b60a2151bccff24c424a2bdc174378c70e9eb3b796cf05bccee823f88db3de5238ce52ecbc0db914165cbf1a83901bc0b1f1a2aa5fd1d12d4b76674027f2fb84e26348405a31dd00121b0ac85a4318e2e6754016d0732df95fd859c506c0634b93967f63484374c8f6668597968be0c2648e5494b8e5c8c798be8b34475ab943ee990e58866cca38d79df58f718861350f0e62bba523b5717140640449f0bf9de0e25acc890d4a7f91f609469eddaa97658187b863059fa16536726760e7ee1ff0fa2356a27dd2f5b1bb2ee1895085d5acb574d9e95356c9ea7f5e0a914f1b520317be8c9358067f06e0c0a269567b7a2b23f1c050474c209543c3e953aafc3d2c9b9adf635845374517a5296b412f9e0943d9db29d7178fffa1b8817cc950d600fdb13ea03e92e6d08efbe286839744be0f010ab5d9021a12799fc2228f94c00287a6996f051760102aee59481036e58ca040bf6a1cb40d666f6435eb41acf7a6213eb76e4e718cad86e163908047861a4a30548bbe6e87c95d56a58244a89f9ef245dff7ec584331acabdaa3c760b39dae9ec28bc7aef391bcad1dc8012de468000d5692a0d052a1928ab9e4cacaaf4d4fef4ca66b483ab65a32aab4556a289f4bfd5d6f05e06c2d65d8d6e034798e64ba1ada9eaea133e3c6fb8f40d23fc3e413134f32eb2b3e916f261535836a7ae44689e25061d1d7eb356a1c47263a5c1221581417a8667e0d7267b7893726d4ecb35a68af77dba2022ab9ccb56e4abc7ef49e07d59137a6c8911784dc928a67e666f5fb7ab8e4b6f7e7b4d412356993a439b1d0dfa2a0a96f427e5d132136e583c8150c7677177cd6d3e68994f2a967224475e8e4cc9ae9728f74a2a13dbcd5418cc394124b87836eb0de8f988ad7709b89805b9c3d3ff98e334cb6c705b6f798e1ef0403f67f44a5cfd84c49eb00756d5ca8be628b2a4b43761e379705c7b4d8387a26100a771f60fb6a659d87a9edd344b8de200caf9b220da20409288dc33c4f13468234b39fd5acf601cc1cd99308ff21052d70aa40 +ss_n = 6b316bbe7838739024056988db69634cb1c839996205a877b0ea4c11ad3a89e8 +ct = ee7c6d23712a8bdf651649e289de0bba4a677bb50b46ee01656b6fed3c80af96f29be90a67fcb7106c1ad0e7b36b2512db08cdd1901a64c93495ba2c28fe1d2e887515357cb59f286ac6a52974218b9af0a55d319ef3e2c5be06abc6623399e52cea85ac333e3d4d4e944267dad74845382aced864c798cca320500f2bc4a78a56339539bfeb5d853dbdf2bbe25864b71be0df19de646e20b13562c82de96260fff2c527a2442e02d5187afbe252bb4db4b1cb3debad348f55350bf2d648f3ce6cf167b0bebdf94de7bfa31fbacfcaf7d10db5fbfd728eb5c23633d1ebebd28be1479ec3edc454fdf8757fbcd88bb473be169d86f5cd46e1490ba5e13c9242980e448f83fb300ac96c32119499bfd08edf3849249ade136ab86a59fab494faf0b444fbf6588d8a7e7f86c5f304c947af2fcfc19b85d442504ee67e00b26707e73c90260f6ccf7e8983e9a3c49257145436d11aa2758ffa098d44a09ef84da7c073f7315498bb2841daa4dad279f93b2f2d26108b4999dc197aee159860a760c16e140148ad66d2f3449bed31ebf7bf50119580f3fbcd38e7fc591ac070af72099278b60c042edc8d55ce30317d93519d6188fb93d0d3adf3f091c3c6d9ea46cc852f614057bcaa633e8cbd0efe0963059fc6552fee90f29b4fddd2840461249b9077d2310e8a4dcebe45125478069b802015cc5ad20febe5fe61b0944d0dc683011cab0bfde5c1c49af1a4357324515fc210d7637589c6961f4e5fff4a3099859cf39dc85f0d0cfed7d9c34e4fdfdd3891c8bd47dcb8ede601fd63e8f689fe46aacfa61893f9f4820c10747e68983c05061b45dadf42fc77e3a592de33b3d7b237f94649acbd12ad5e85a506364c97eaefdd6deee7c205408366e729f379773907f350ac7c2c69d67908558edd76c8b36458119a93c6d20bc81bff553139ba587cbf7e283e4bbc210debe1692ac5f4a6c72e849ce41df0e0a3e502165548c33918ab89ab07ae8c1902357085c286a2ba8cc121ac832460a45bf72f7da0fee5e533baab53aa3e7f2992e17c7cfdf23068e7adc13901b7b67939418cd05426ce9a7b3b87696ac7895b6dc50e0885df60fc8f2c60f23d9902fadf99090bae3d7cb641f5995efdf27e3a65cc107e207b39ff56a25eb7fed5c75a3ae94148e81a558bfebdf8ef43bf8dcadf1c9216eb3e619a504ccc1d9ce83878cbf1950b2ba1e55f4ad467bba6a5cf02c75b118beab27b5a59d63a8f73f1cbd456c8f06c3f2cf18f2583e09179364484cbfb98684f5b40735ab413d0bc88567456d054352b604cc25f87c647be5e99ca2a240177db867acca933795ae92e4a2211de6a8c57c7c74f0582065dc914d94801bac1fede58ff4eff158dffd892385c719542020adc34f44993285aacbd93395c2db20988f24f07cece82c895bf7f5d97781d8835eeea1f976a9154cd937e01cd0b9a34de9c604579201cc9b762d9d5a099c39230e6eeaaacca8c30f3ba044117ffbaad36df689b2066b66a0504677ba179b81d5da80ea5 +ss = 764a6387560896243381b3b8135dc3d25257eb235139a0ed1359e108c7bd1ecb +count = 346 +z = 68b2768d09c0bf498e8df469e1451bf4850a7bf6dc82c8d29f5909b3b237f355 +d = ee77f038bcbb17194a910bcdc2176df13b2bfad5b4633d7fc0c543a1db9cb5e3 +msg = 3e0b3a30b3c18a12ce284ca72aadfdfafaaa843eeca247ce7696b3e9b85cd7ce +seed = d5f0bd16b4c0a55a0bff185f8167b31b25bb598a1d7af234b56735069190c5518dd4accd0294a6091bd84c3e855ea5e3 +pk = 6ab6c4a0b4226a56b57e084ffb645196058822cc787903a2954720e3a47bdadb0cc0dca329e10cc56875f3f286ca52acd95012415a2c21eb962b53a69be12e71b1c5870b8e690c4d114854dfe007b52288997304f8d459817b95abeb0398a97920756104a2916fd64e90e37ed218b4e3c147f76c9629bb31ab86977868179ab3cf5f314f14a5c4d576092e4342ced1635547ab07744acfb45a50394de4267869552de28c2be128433c4154eaf17b51973202c12d9cb6a7a26571290b4878a1cc7982af7aa77d29687b2618c4c03c2a29647694996682d8cde86444a3a180b8a7a30ac748c23450f7eaa9d16866deab49c81bcb2f5b3b2e741ca179766081abc3052e42487d39a897c94c7ff4582df7169991e50b8ccc822dc3152cd60796747b647c768ec1c2e5754ed9c71a63d19a46f98cd2619334892ae3c9a774c5c562a4b896451f2b64b072c47e77435ef6473ef0d122a474381a4c931a5521ffd97295534f9ec1b4103b990719040da28231e74fbeb3b86d9a9a8c24080bc93736590695e75209a59c1493097c483ab68b14fff372b79762af6a840f72715227b73ad7b6a07885d95a6b551cb7671633efd88dbf481c358aba7b7032a00413cf62a6fe65402b82aaa3bb4e5d3731f7b66e9d469a45b652c895c1514571e77b5e67786495b481f863531e221fb03459f7cccbc65acb0cb6841557bb3e649cd08c0c65e5c097a559e28739878463da7930e01a71ed49c775d7ae4c5aa93ee16f083889169329b6f157205c3111fc89808116dcc72f6186bf537b10978ccafa38a1ba15a5ccb39773a607c239c5b980bf49aa3303778f791160bd1a5d74a62f72fa79f2969e79300502cba19591aad3f17368ec802ceb7f2a1a82c62c3ad04aa9de326ff7096316375162f18b358b714cd859b872119c839a6cb0aeb87b5a4909d0b9ca24e5da15d1d46d3648a34e76507b74c8af31222cf73615447f129240789070bc75661e548248b4583eb1b7e925109a04018c2438f8295b2fb850d0560e66c76c760c59907b92dda42a75a8ab6dac74ab2b40cdfb2129a288674cbfd7a3554550361271475a8b623dd92519766a4cb3b35296b5082c96e015738bb8b8c5c6bc55a76aec86242bc64a294c4f32723977b3c95f362ff824b0b91b97c31a3e38b2a6d4b36fe77331b7410be7b2092ab5237f6040f2e0cb49c4cbbae855e6a2143c370f96824e13b9037b485a3b1a57be6c6fe260549c231db96b9996aa5a98d1031fa77d60a093f64b5c884b56691b0f12f39a710c53734c7a8851a4462237f49126c0551848f90bd1350793588a03f48c397079769223548b2277a4c39cc080cdb316ea680a0c5777873041378b34fd147dcc19cbdd8969378c8ba989bfb0586568291be3a55472db5fd360594529abdeb75ca0e6b7b6d30c1b94ca908c4e80bb375183763a005ed2c0c406d0238fa3235e069c09731f9a864f45f73d678a943bd9a27c93951edbc8880257cd95a19050a3c6f97d2b9247e1942315378115f97328c09e95e513fa076088d48de739332deca69c99c8405c52ff3c28413256d6336712704a4ad9685a5648014503d161cf89c697257baf63f03389e1c5a4ec8c19a15ac41892f1e86af9d282f6f9841e0a34633637aad2d7aadf4f1285787fa57d90ab +sk = 30ec5c3b3110773837f4086abb435e9759078f02a501287ca0982f29d2b004da0d0abb15c1da6d4f71a81a2b1f1b824281153d3c561b9be52aad92ae047542fcd097f43ac630f084cbc465124c7d0e790c4680136b677184569164900dd03cbd9a5860e778ccb2054b9340c8633a159773745030b68c42b0aea82929f75b4fa57bc9e88a3ae86ff4ac80f9a961f992400f905ea9d227f9e9cc0a8471b9e8b93440584950790aa03e143590b6940dca708ca5c70f4273a41beb2ea3cbad0f0a932c2102a76a4712739615704c8f99c192954607a20107531611784e81fa0f1a9996030a73367a054d4a8ed5aaa139e1b2afe93e8c775866b619c80a6edfc22d6ae97ce57b7fb2f51833e026f489aea98bac832653cd88b206a1498219c217d1c7069bbcdcb29d50e7a71e826bb1bb7a749612f7f5c8016014966ab43a070c92d12544639f0cb2277e4c7d74932b5ab595266234bc784aa4e10e1387254b5a225a2664b680a83aca2da0c605174c5651579adfa585e556a3098492c06a6ee086b23277142898209f41ac50bc73ecd8325294b1d6fb6639f92d34304a8001af5228a84b64cf6b022e9f0050e44a05d63b94cd52c3a6c179af2639f9d13ebd9701a5901229704275cb214420957919cf827760449931af3635e5e443c4ab8895e03b703c83178c19f866a3ce6c3705c409b32a62f08473dd4b41713582ae48bad4ab38f4bc46d3c62911e8c456803e289c183dc383f755a7dc557a3e9c0c053cb99c713460a35021dbc82523705a9989bc871ca75b6798caa9b3f99f6a4b304b966050d36d0c6136fcb71611872d1bd21531cb427f076ad0f82bee66b219f1b8f62a7ab4bcab8b82176303c5d2f2760ac69587dc3363f9b7441c8b181c3afd5b39da9b790872b38211025485c6a60ba034017801dabcfa0b7993052c1c46c33b95b9f2b55938f0027d80b200600dca143ff068b20a9b0c1f68ba42356ce6289fe66779ba137f70c1870b842d780805fde5a8b5a377bd693d5c3778230653e5868912977a09cb8f848b7b6cc450455c4450076d292a5bee831d64e050771760bea7b38b7a1d29179c18969b1e3675eec2561a73082231cb002c6002e69d97292499b1854ed330740aa3f21078bbf9795ec45156cba12403c3038a82384a88c34c4d7d40af365929abf85aba652f7756c4e5b08726468d3dca4302d4364ff1a1b4213040d24472e7b2fbe766627028b7723f2984b24cfb224315168596767c4288e5a1a1b5497984d986c51a55a68b1f3c756b8a3cca7e64520f92a9d65a7fc5b25befa45af96329b95360056099b5530d977254f51c54bba0927f386b38fc9449c442cc8c3ff8c41e52416082e68f966309012b49e613221ceb4f8e6a344101cef11519ceebb97a30734765ce18e656469c8808174b163347e44748ecf3734a1028d7b734d278982ce8c90272708d849f75317390c5896ab332815b9731ab3f8472af5ad2b5b3e09147c9bf4d2445f9971a09452aad080075d7cd4d28255ebb3648e910cef976b59292509825d9e52323d7a4dcd2064ef477f9951c0bb27ab8f5489b8683cc575f64541dcda6c634fbb0b80bb344698feea6c519b69c8b8a77590a736ab6c4a0b4226a56b57e084ffb645196058822cc787903a2954720e3a47bdadb0cc0dca329e10cc56875f3f286ca52acd95012415a2c21eb962b53a69be12e71b1c5870b8e690c4d114854dfe007b52288997304f8d459817b95abeb0398a97920756104a2916fd64e90e37ed218b4e3c147f76c9629bb31ab86977868179ab3cf5f314f14a5c4d576092e4342ced1635547ab07744acfb45a50394de4267869552de28c2be128433c4154eaf17b51973202c12d9cb6a7a26571290b4878a1cc7982af7aa77d29687b2618c4c03c2a29647694996682d8cde86444a3a180b8a7a30ac748c23450f7eaa9d16866deab49c81bcb2f5b3b2e741ca179766081abc3052e42487d39a897c94c7ff4582df7169991e50b8ccc822dc3152cd60796747b647c768ec1c2e5754ed9c71a63d19a46f98cd2619334892ae3c9a774c5c562a4b896451f2b64b072c47e77435ef6473ef0d122a474381a4c931a5521ffd97295534f9ec1b4103b990719040da28231e74fbeb3b86d9a9a8c24080bc93736590695e75209a59c1493097c483ab68b14fff372b79762af6a840f72715227b73ad7b6a07885d95a6b551cb7671633efd88dbf481c358aba7b7032a00413cf62a6fe65402b82aaa3bb4e5d3731f7b66e9d469a45b652c895c1514571e77b5e67786495b481f863531e221fb03459f7cccbc65acb0cb6841557bb3e649cd08c0c65e5c097a559e28739878463da7930e01a71ed49c775d7ae4c5aa93ee16f083889169329b6f157205c3111fc89808116dcc72f6186bf537b10978ccafa38a1ba15a5ccb39773a607c239c5b980bf49aa3303778f791160bd1a5d74a62f72fa79f2969e79300502cba19591aad3f17368ec802ceb7f2a1a82c62c3ad04aa9de326ff7096316375162f18b358b714cd859b872119c839a6cb0aeb87b5a4909d0b9ca24e5da15d1d46d3648a34e76507b74c8af31222cf73615447f129240789070bc75661e548248b4583eb1b7e925109a04018c2438f8295b2fb850d0560e66c76c760c59907b92dda42a75a8ab6dac74ab2b40cdfb2129a288674cbfd7a3554550361271475a8b623dd92519766a4cb3b35296b5082c96e015738bb8b8c5c6bc55a76aec86242bc64a294c4f32723977b3c95f362ff824b0b91b97c31a3e38b2a6d4b36fe77331b7410be7b2092ab5237f6040f2e0cb49c4cbbae855e6a2143c370f96824e13b9037b485a3b1a57be6c6fe260549c231db96b9996aa5a98d1031fa77d60a093f64b5c884b56691b0f12f39a710c53734c7a8851a4462237f49126c0551848f90bd1350793588a03f48c397079769223548b2277a4c39cc080cdb316ea680a0c5777873041378b34fd147dcc19cbdd8969378c8ba989bfb0586568291be3a55472db5fd360594529abdeb75ca0e6b7b6d30c1b94ca908c4e80bb375183763a005ed2c0c406d0238fa3235e069c09731f9a864f45f73d678a943bd9a27c93951edbc8880257cd95a19050a3c6f97d2b9247e1942315378115f97328c09e95e513fa076088d48de739332deca69c99c8405c52ff3c28413256d6336712704a4ad9685a5648014503d161cf89c697257baf63f03389e1c5a4ec8c19a15ac41892f1e86af9d282f6f9841e0a34633637aad2d7aadf4f1285787fa57d90abb4207c8378ffe4a0225fbb97403aab8d84bf25bf80a2ea1ca6544fd7fd1f2a4568b2768d09c0bf498e8df469e1451bf4850a7bf6dc82c8d29f5909b3b237f355 +ct_n = 0562469bb00defc238bbe2dcb37cabb1d5c141638c98deb4f82fed9e4bd01882ed29a17a7ee8d7ebfaf733cb1c0c0abdc105dc998bb5f2825248a71a31a2dfe594a811c8dfa491e5e539f79bb9c68653d732cc0f4f57e567cfc434d243cd7cd5be575f8bbb0254b24117c92f86ce273e52c3c86aff0a5afa997122a29fb872cd521cbe5b29e0b48158fad75a62700af2548105b0c3575287a313816edfed836a98ff1c7468f471fd8d24ae7e35290da765e80b5237d96cba60d5c7ecf767bb8556f214245338e20552fc1a4168eef3be15163bcfe4d2d453b59a63fa021f1de9cecbe0fa38327e8483508f88e1c937e5dbb3699740d6aa636b6d24b3fde85b54a6d9a31b3e06c8c4559a75d16dce1c7309a20d0163c527285f7b9e7da1698a5fad2858ee7cae8ad53eea8d48e878efbf479e90cb785a48e692798ea4c7a0d693facc681c3b1335fb3cc73c558840449eb474626a334b437c54aa2d364b200d7f91cf52d2a18aa1ab688c5b0a48de18dec75873ab9618b775252ff2459eee37c1010f60ebf9c4f9adcaa519d661a3db58ecb8a01a52ba85faf28c9c91d122c3f126ab9084b9055e82f3a1a2496f388fcee64cab8ff3e19f2e08add4abb3d91eee9cff9fc54df7a8527410a49fd000e4b30b103f14190ea5c450cf79e031dd0927d56e59fa752c3c8ea250f32aa528a39657cc62c448542bb3c5cfee59e486fcac2d1f048fea70bd8d295c5f4e9f5069b6e542669e1bae262fa986de488c56f8b4f4ecf2f20f032b56b7fe4eb249a0feae67b0c9a1f8deebfdd1a05568959605187da4226109c5d9ebfffe3b723e25ef053d2e98370d81796a70199c5b2e2d5688769abcbaf6d4165acd00643c68fe2529fc10204122a06aade9c552b290d1d3fc330e7137bda72b21fb81b38bd4cf20441a76c602c705ce59c4f152c4fa3b0ebfa086d439f1336a08c922b89c5efb4087f2eb8c1215bec35d048cddffc15dd41b8d34133938459caa0116480354bbe101b434a09f4a3e54ae06fb01555cba1489a2a38fd311fe81c3b8cb8dfda08f215b0b0dfdcf7a4bbb7cdbfd9dd60490465c281cc41589ad2b376d4839caffee4ff8f01e123c01c5cbe8243fcb0f1c37d9cfba433d55824845e18f41196ca4eba75e3c3ffbb3bc5e348ab058ddd1e5a8cbd16545870649dd9d2174b84bb91c0d1566e5e2598a5d774402074a5806ed75c0966a8d0cc46bd1fc63ea687f816f84dfb70fe0643ae6611a352a64c8ab6b6b9dc6509203615f9b88a9cf8343d838eb2bc3ad7bb11fedc65460caa6ac150e1f361dbd6915f8a419b95ad9ecb3f2548e4363d04e097d15ca5021e2efaabacc2a80fe7fc4bb00393b6f7e9a945f8451b49188380350a7f0edf3ad136b0216ee6156903c3795173d270f48b84da75f5d15a6333f2c5fd5303f8e1cfa04376c3611c4a1ef0bb1d998e045359ff0272be13196c1cfce35c28a515cb037cbdd93179f342aa167edd4b1df79f34c1cc32b19b622129cd31dc4006ab65945f2fa938c1f0158 +ss_n = 9cc5bde6c461e4afc8d9e2e864596540f40400f7ebc7239f06847c91655a7417 +ct = a3a9532c57bb1421c6383902cee2a79466fb49348081d4a36de2021dc12632e17f8cba7b7c0a5671645420e00c3affe7b7260409cfdb3357bb2a4a51810cbcb62755427f5d57fc761bca207258107d1d587009bac03fba97ae9b1338067bf5833ab5bdd2d9d2cd95730837cd5d80dddfd0575a7a44fc6426d80571742be442be0de4605c184a856a859a8153d73943a5f8373fcf0882cd3c8c1c74fc971e43e92d16a8aab1e9f9b23bc5ff8439d393dc4ea70cd9c3ae56de498e17d60c32c08f894e7973ba535f70f3a34586d1aa1e4d66c98630e56bafa54a7aeac6d861bcb623612d6abe15904a1acb0fb663b02abb4c2673f31b8ab510d5a7bfd62554da9397a4d154e989420eaf371707ada88a1480e149a99eae711bda194acfeb6a4519280fdcfced7c340b8dd0d488a21d558b1123f8dce7455b3c8e40018c2da4e84d544b1c974d32fbc4aa2b10468f975e9fe4c6a2404504701b2dbb9acfff80dc883c4467a4c25657952a7cca20cd0e77756b43f9d60bbbbeb077223f5ac46c8c6a5e1ab755cd5a5dbf71e17b427e0b259ba7622f8ecb9a2635a6e4a6531fe6d87aaec5ed64416f553b90a3317a52d2c4c0ad8eb984e5de55663d0d8e00f533e1c5db541284b87828e80473a01b7aa655765f0c85ee63bd0931978b89d2b35bae71c3e274e6f2ffce1a52f6ed5ef7af388a991dd16be55900393b69a51575b003fb478830251f6e62c8f1faaa0de1480aa06fbe4f778c175cdf5b6604342b279307fd3511711b27882b683d30ea47864c0d58c4037712afd36e6078d38c4f507f7d95047a4e818d024f22da1755078a3de2e36d32a783cad87bc02a926292370dd45e64a2ffd7bfabdc12039fc17f7bb49c836639d94d7445ff36bd40622bf206124781e8961bef505d1bf8b5f7a744f43fca5e37ffc8d2daeab88ab7f38dc70e38449dbce817ef2a8ce140c092c745952398b356af48e60cca78ccd84c05e83a3817393dd0159ac1e04492f6f5e466bf78ef86c89cf2663a2ab772e62fdd667f3ae5b9d1c2c45523953d7fec9d4d1cca9773ae69bdda497e3cd133657e8211a08d1a70811deaeb7212d3c91de66197a4aa0384ce324945a9474c4f13123a4e7659392635d92e632a609c7bc9f404bf9eb37a939a5644afefc9791ff74d3490dd63895e2bfa9b6cd9929cb4b5e76f45fdbfbae014781b4b518b5aa3554d0d92ecdd7ebb6c7bbce7fe417d6a27828aa8a980337766acad2b8bc5f0a3ccbe838cc93d5452d7e89527251b0587b1d8cb607d402c4c62af386d3bc59f382630350fad300fec0c51ffe450f3e3290f95ed760b5b2aa8a62cdeb406d8e632ae6aba57c1ce2f7867968117ee0e72538edfbebc53040a7450c025eff6def2ca0149e12a0f529dc59ea25eefa9e9f1f220c6587f1426a8244778d00b42972898f9e3240b7092018e56e0e0e826d720ccf47278a7cc0d32d18473da6b73a222e625b18cfba820110783a96fadd253918384e35aceda362126388a425cce5032615059e49587c3 +ss = 686d730cedde4f0a5ac58838f2e39a6af6a353a56bb55791c2cd2381dac08363 +count = 347 +z = 3682f5b54ed766d0304b77ea93720c1930f683ddd1756ad07757bc04be842778 +d = 7f7017bef50bd1f658ec30334009ec74716201d3999fb646e8ea724d2c48a1df +msg = 7fa7150eeacaefe71a3cf6b49e1950161c1f67b92f975c38870534d4167cecf5 +seed = 2a67ce15127027076a419378ab65c8608ceb68b742376e280960bfed1de30b4515cd4bf112d643d3cd887a73dcd4cc1b +pk = 3605b408d756a76c7a021136a867594be1adca848ec840295f754b362199080840af84020ff2458d21a3cd952374bb5acfa7cead219f15d19fff3a3015b8743d0a35813912065934db65bedf802bbb34a3b7845153163efbd051e9ab0e0c1a9226316fe1eb7e9287a4915952d519a7aba6763f948dca191a92acbe2c0433cf7186367b5f18eacebc4052a9dc516a7cb07ca35e33caba92f24735783953706702d0bdfb489c8a15210fe6337838c6f05227f864baf1709ff40c52e5524a74a17d42412f619aa08f13132c28c6932723f98c5efdcb0574e13bfc74c2253a7f87803d62e580123870c5e8b859801610c25b1fd2aa9035352b441d6b7c6aa33048493331d3e665413151b6da2e2c228fef8813889cbea6bc37e1763bf8f8820393b91c87424a44ae1ae7bb5b05126540842386b5995a9a2bc1042a8a81f1666cad759c22eb736b018a714b84c6033c1e73a3c78c4069a74b3db52979c36f1fa33435e36c721c5ce54a18cf107be9ba7b4ea52a03ba3ddf6197d7e98882c6ad95184c53f3a1bdbaa7be6ca35ad010aebc8708db4dd7b8c0e7e0480da6552db853145c5d11653dd897402bdc1e195299c6766543321b89795d64a4558cb198e1f06e37007b721771cb1b5ebfa61f52b567d1e8c1b8162152767a3087712288140e1c98eac520c745c29e3c86f5a1bf0cfa9ab7c16a037c737f2a644971267be594814918be7147a4d8ce9c9571964384ec80184f65831bb5aa5063c0e0963d3c16392073a0a1fa0b403792513284566cbd7981876b7c97b611320f7b2974f848e954a07a4c0c9fdb7ed08333449a193af290680a4df8e97652691054e1be2b680b28034c554a4e6d39ac83f3369e423fe04585a4230d5f634d87f69f463c6381873f37fc2f2075199550114c9226932a7d00ca0622b789cd79572cc8acdb4a11a77997537a6877082f813239ccbb793d8c02224a790dd61d42b77512e847398c609164824db84a3bdbc693c74543956ff3f11269aa08ac129507679310a243460a7bc77715022324a78ba8ecb48550816a4263c31c4c8f2521a33ce2cd2d77c64672256aca9be00b52d5cb0f0d247cd2db3c17497cb08b1e5b8595bb4478f40455b8d541e0f59c4ff526543a6f8ce9be93f9aac8a9517650490c3104e365c3ed314cad00991ac249918030185a06dad5121a3624ecc356bad07c8fb95183299c6e8ab4c8786a325ccc30e068028a557b37652b28be42646ad3827c0cc70633a13e561530ef7566098c739cb6b11f298b2649a5d708536943914954665d023b20150daddb6f9fc23ea93ab83f08ca9f58199620247c754ca208755cc7942081482f698d8d64302ef955800b9b496c769a11cd6a50b85343c09545b80293c6ad9ac0e69862fed699e59c844c78697b0b8bca292c1890a90e3040aa9b6bb54aac74c0bd1de1c3f1492acd8a9a54466cf3f926366334e33b2e333049c8e4641e33877178156b79afaf9393b3760884691fa9c7935afa8b60d3b5d00a0a2868c5e9721892090ec10b57e90468f13aa092052845a196eb18605271a14ac254eee127c046b18b581eb37417fa1c04d8e265d600827f848a79d6beca07ae8838cc8271c77b238af6be78df5d0beef9df0d6f17458fa0b0bdcbe449d2fa5a21472c8f4f54ee9888 +sk = 65b6964c850428b2ab7ce0782f6a56765c0bf7baa64fbb3ac3743b8de71e07aa82d1b69f52b47a29782799f329d2ab91459931a957469439a458980845b43fd1b7b29a2451fd34073f345b2ca080b440b44dd7237f8b2e0cb7b4a1cccc9421a7d30607e65a9fbc3a3f8bba3fc19bab9aacb8734690e580cf303213b3996ded37ce3c400d0cfb65955824817764ccb98ea4e88f628494c6b1436795235ff88a9d9c2291db0f82e4b9aa1264e12055c45200e8c4958f78c4a69683a6f1ae01f89e95c1483ae7422bf1abbc4427c681c3bcb56854328782e484080ca747cba5d0027b6b22015d4787679a0160d94f046baf8a12a00696983c204cddd96ab49b9473c554da6c431b4a678c145a3485cd87010237ba07ab056609348b23cb0adef841f41cb14d736bedc07efb35c5e783737ecc156cf15596685b8299564c3cbeb368b57a5b448e581c74e75f26a804e10750f7e0558aa25c6058387d4742984999bec6879c7528e543c2f66322abc24278297bc511519b5a86fa843cdb03bd7057c3bb88b28df35fb2ca2ccae242c89c67c121925ce5b1ead430a59634448407c875cd72c278c1fa1787f1752748b1d30980c900cf04288db210c74676ae328061c1c14af0976b18c9a201bc1d2a2756ffb10bce3b1385459a7c613d63a92b941372e8acafcdd065a8937bb3b81d560c40dbd7901431241da9c9730bb41d5495a8351311090630a9ca7c959ba7456b149a87e17524a6917719539882c6802642b45f1665ce79c3c6e9b81a457ae571c088ab6533a50d03cb67ec77c93e74cb33165669628218e457d3a54f0f635738e8a9fd712784c6b8c1a478dc8b3b69011f4d1390be7736d3a30f8e8559055612e81c9477b68d2f6a42dafc41ec67b408e3646fe774056b71f9fca036b30a1d5a58b5c2b3802242d211b790fc6f1e09807ac4c17571b64c9698a7c199bd3b85125045b1d22eaa1a1e95c31353ba4852f7107d182322286f655478d5437fb3cb4ab03ac466f1528372a89a34384e418f23751a427cb8913b753fc3679a73a6c03ba7ddd2593bf280c14ca0172b169c07c84e1b5c0ad08dd344601892875e9207cab229851a283684961695c05ec73eb918ccb027a0ea698ec3b88f246c358ed86d04bb0d9b6a630c9203aee244e8d863a869c5d94389bcc68ba17924cf9c2ad894c570b94070349da0dc8856b81414563b8c5067c64c7529fa1f861b6c5b809dd99a453a4c120bd1cdc16abada48170c5ca1d7d08c22100dda647c148ac5dd094599c25d25e6077c25b4e13a1b74a9300204ca5f749a022bbf044856b6a46045d9a5c4d4221aa712f8d3462638520962ba01dbb8e8bc3ae974a6ce9c283497807752cb16707719947145f73a49652d330854b1831c8eec29c281044a696be08975630c51978839058a188b3b1022b7ab59ea542478a0456b4aa6e4a7c928a9cb4b4020960559411edd8a21ce5809f2ca0f59f98b25c042d5bc5037702416991d61d29f664a37062a6e685a1ee1b9a3c2c6ba520036afecc8338741315a16fcc00fd8320bf032cb18a914c5ec96464791b226c559428572b07ad9633228802db8cc96c5326d1598169b72a1ac7aa14497c1a44b023605b408d756a76c7a021136a867594be1adca848ec840295f754b362199080840af84020ff2458d21a3cd952374bb5acfa7cead219f15d19fff3a3015b8743d0a35813912065934db65bedf802bbb34a3b7845153163efbd051e9ab0e0c1a9226316fe1eb7e9287a4915952d519a7aba6763f948dca191a92acbe2c0433cf7186367b5f18eacebc4052a9dc516a7cb07ca35e33caba92f24735783953706702d0bdfb489c8a15210fe6337838c6f05227f864baf1709ff40c52e5524a74a17d42412f619aa08f13132c28c6932723f98c5efdcb0574e13bfc74c2253a7f87803d62e580123870c5e8b859801610c25b1fd2aa9035352b441d6b7c6aa33048493331d3e665413151b6da2e2c228fef8813889cbea6bc37e1763bf8f8820393b91c87424a44ae1ae7bb5b05126540842386b5995a9a2bc1042a8a81f1666cad759c22eb736b018a714b84c6033c1e73a3c78c4069a74b3db52979c36f1fa33435e36c721c5ce54a18cf107be9ba7b4ea52a03ba3ddf6197d7e98882c6ad95184c53f3a1bdbaa7be6ca35ad010aebc8708db4dd7b8c0e7e0480da6552db853145c5d11653dd897402bdc1e195299c6766543321b89795d64a4558cb198e1f06e37007b721771cb1b5ebfa61f52b567d1e8c1b8162152767a3087712288140e1c98eac520c745c29e3c86f5a1bf0cfa9ab7c16a037c737f2a644971267be594814918be7147a4d8ce9c9571964384ec80184f65831bb5aa5063c0e0963d3c16392073a0a1fa0b403792513284566cbd7981876b7c97b611320f7b2974f848e954a07a4c0c9fdb7ed08333449a193af290680a4df8e97652691054e1be2b680b28034c554a4e6d39ac83f3369e423fe04585a4230d5f634d87f69f463c6381873f37fc2f2075199550114c9226932a7d00ca0622b789cd79572cc8acdb4a11a77997537a6877082f813239ccbb793d8c02224a790dd61d42b77512e847398c609164824db84a3bdbc693c74543956ff3f11269aa08ac129507679310a243460a7bc77715022324a78ba8ecb48550816a4263c31c4c8f2521a33ce2cd2d77c64672256aca9be00b52d5cb0f0d247cd2db3c17497cb08b1e5b8595bb4478f40455b8d541e0f59c4ff526543a6f8ce9be93f9aac8a9517650490c3104e365c3ed314cad00991ac249918030185a06dad5121a3624ecc356bad07c8fb95183299c6e8ab4c8786a325ccc30e068028a557b37652b28be42646ad3827c0cc70633a13e561530ef7566098c739cb6b11f298b2649a5d708536943914954665d023b20150daddb6f9fc23ea93ab83f08ca9f58199620247c754ca208755cc7942081482f698d8d64302ef955800b9b496c769a11cd6a50b85343c09545b80293c6ad9ac0e69862fed699e59c844c78697b0b8bca292c1890a90e3040aa9b6bb54aac74c0bd1de1c3f1492acd8a9a54466cf3f926366334e33b2e333049c8e4641e33877178156b79afaf9393b3760884691fa9c7935afa8b60d3b5d00a0a2868c5e9721892090ec10b57e90468f13aa092052845a196eb18605271a14ac254eee127c046b18b581eb37417fa1c04d8e265d600827f848a79d6beca07ae8838cc8271c77b238af6be78df5d0beef9df0d6f17458fa0b0bdcbe449d2fa5a21472c8f4f54ee98887a5bc3c71abe6f70669c203ae7129a787eb9479ce423e887a6f58ecb538948143682f5b54ed766d0304b77ea93720c1930f683ddd1756ad07757bc04be842778 +ct_n = 25f1024e86a247a9cddfa09b3f48ffddeb4c0ebc9e3a00cec87c2a21218162ac38878350f7a2c27d14a3ad781a5dd12cf63d3f891f8e4390216892e060f0b97d70ac29d4f0cd0fedf44cd83faea445af32359d6a5d7d58d610dba93c5373ddafa1eaa2f17d4e79a3583a1b46ce87c5e07b838b80f6c9adfad2d0971dfdec23f017a9cb97dbacdcfe8cd9c7cf83a47bb11b545d83f6b83a7edf2ed72a842adda928061a7a7c5f92550fddce78491b5187ccd46aafbad929146969459519d62f7255acb622435b4a91a9b018c9ec20bff0d76e9341800b0f4d20b28e642ceafd38c70c63be6ae09230f50c6858f5dec5d1aab795a512e6c0da399ea52bb0d87b42ec1abb078164e34f39b7fb035a242d7db4c6cf8d2550ef9596dc73af508c83df3a2ae588ba9233aa64ba0777680d51286d57078b7dfb1bbe8d330d2fce52e93845f7419998a836f72f3efa07257aae56be9a1842ad5724a9b458de0e204a530dde9b9050937e046f100d60bc3cefc9a584bee6e152f60b75716e839a12254603c82df8d3cdb4668072e7a05b41b84010fd2ba3d333e5bf76183436918ae2ccf25e13ea318c9c72054128251e556b452621171589055f6d03c8dc495103f93f876be2cc3bd187f65fbe444108453feb6eed78b77e17ccb148c1d8c23d3c4e9dfc6df47ebdaa5e735f10fe244ec65cad56ed7c120e10cfb8757ff67a1da6f27de8c7a6e3fbf424cc0b7bd862b900f3b99b1bb02b181702368f5901b54dafb34c7e05fd25b67d76975f496c3076e73fa0bcfa07dbc000a463650e1ea8559a5242c0206d1907f44e7d32af01a2637e6235204faefc4fedbc8219606b5b6b1b306c668435f107b3fc8c45f1e1a6f4a127c1be724020abe5651f6d6f543649fb243eb2d0486ff97438a6a5163f12c2f493c76c599ba64a7ad453ee59d20567da01fe41a0104ba24d9ed529e8d012f970e246516a632496bbc1c8336dd25d25e69e3ff5f0850a8a37c5a875fb1b271c071ab47b23f8c508d360d9f941951b13a471a023975395d64330fe4d655feaea84b4679f14516ef3d17cb7129769c05d0fdfbe707520dc78017c8734c0dde8ac5bbbc9bd66d0406e24b0c659539a704836a976d0c797a4649b78c38f095f11f7b572c4b2d7e609c946c79e53eb41b7c4c8f65bed6ddb530a606e96e96b1900e85cbb9d0d39effdfefd82ef5d60a43976ce9cd3252d65daaa0d045a67d630907519dff0ebabbad30536a0eedafa2043a5874b91512a8237e2687b71a9b87efc7d57dbdd92f48fe50757ce08eef41692c0e2d45276acd507aede7381236829b25b7a76c3f9b9deefd54aba9205f02d56cb6939074eb0a79626aacece8c160f02e487d3f7d00c8d063666fdfe00d7e06711e5d966f2e8c95bb042c3e3bfe03dc9a92efe585b6a3bf285af11c5c5c9742e1b581946e74a9596cc049bc8121a6de91ffb9a39843ce299a6c78538010796d7736a938579b2ae313679ba060c9b246f39da7ddf60040681fc994e6c4dc5db1102e46e03ce +ss_n = f9a6f1ce1de9daa332e587b859f06dfc9572d9d47b35adb309ca45aca641e61e +ct = b4d440bf08b786effab0535f6e867c1d0edea69e07d2f0961424cc3a4da69fb809204db0f52c5643bbb1d8c1ca12bc61cab5982ca7276da14cc429fe218b4bca2140d45ab3f78b5b1062f63a21a9e02eeea13bbecd18ff582edf080411eed883b126470962dcbab5533c123899ec8027844248e954f0528d5cbc770cb70485ae85034059c4fe2357ccd508b8694be6ffcb65f521815c0d0a1bf59925d2c656ce0b462533ca79614e7c19c675bfa415641123af0002f086b5732be212382d86d133cae0dc86baec463cecd06bea12a4a5b094677f50ab0e0541e273f8cb5614a10c531af33d585a4a8edf168c3b425b927311815a654b7041d421c571cfef9f480d9c98037518b8039df11fdfcb698015c0063d1b6eed7a84c3d618689f61c03af406999c4b614e579182aac863e7dad0c70584fcf105f1effb321571412681eb83d120878659fdb89c6c8955031b6c83abc9ba70459c779a78f38e2c7362ca9a50cf6cd2220602faf172fc474f221488307d6d0ed21ffa46e1d38cc6415ab2183e36d4330db55e76bb208147363a947c3b35e58406696526173b6b8652f8ade83484802d71c4a6c5b0ee68d70874edd0ca9063cf351a8dbacf3f3e6711126c151454785064c3aa13a8eb9b190d8cba7c3f7a50586249bb042d590db53d1fa6a9f049e0373691b463176839498e1ef5932860a51e76fac2ce0f5df95a66e547ef0bb3ccaf8442b6cee34317fa9571f7b3fbaf0499f67e0f026586d183120061625e23d6639ae3df65b97b0d550749de2b6235e338bdde87001142c21365368f8cdcf0bf74f5e4c53d03a4b07a412732a9fa0e9a9d30b502af8da2740fed1cf7ec821a0ffcbbd2b02f8bdc44bbba9516980060ebfb386e025d969a3e887f87b4686f7c47f328d6f08a5b39fe82e856b96005900a6573d546ee08ac6a9c16224d262c7b8b758669877e8a79817c7119aa204e5ba700e8a8a5e4b385a2a540e258670005ab63eec7a371f247df82b23be049a211825536f72f435225319e450f45266739d26b25b1dcaf90f492a13616b5fb8ec325ccd2d213c8de10d87e6be2fbc42b51693529adc63963d2dc2198e7880827ec4fca5b58a40a0df44839ff650e9f7c2a4af5caac28806ac827b3089e8e94e5aae4c39be45161d13c7f5131e146b15708298552b9dbb943cd21672e55f1c355b9e298707c5a84be38e49b024bae6a544885412501417e61d8d03c484c6508552215073ee29448437ac2dbb41cf86c9390d0376f8c7fb5a1e0f78e8ae5775996c08aa5d8a788b86dafdc92830f377cbdc9970b47af07c6baa17b8ed3a3a6ac1b9acf6fd98ee7e9619658770da682118b9644f90a30cd0f0a2cdf8f9a8ce2e008e1ddedc6f6e028dd06f6cfdffb23fdb47006e1741e60dd9ccaf396909a793e10f4286f0b1b0bc90f260fd6a2f75a02c61b8c521f79547812f6ac867e3bfdbc4ecef8ce6a73008dd220c724810d602405389a78467c319f2d5a3a2fbcf70f94d44d1386db2ede9e8752d86d5ed4927b +ss = 8df71edf617beacea10690d89748a59b05c08b601b4f8dd00e10487ee89ffa56 +count = 348 +z = e309c76dffbc412615a56d7abb44837961d05fedba26a6df5b44db0f3d8f6325 +d = 3f52125766169ee9f9000aef62232cde8938d233fefeafc625706c2d47ce1e06 +msg = 10358ef3c2006034f959b1d16fe693ba03d1e042ee93bbf2c636e40fe9a57ec4 +seed = 1d21a4cffcee0d88522b3221eff3476a565dfed3fd3ae237b7365505d5a904ab9bbf548554096ae63effcd8d7c92966f +pk = a49b41d0c4b9d7271a09992a6222c22b886c4a0bb60ab39f8c8abc464a77fbfac028153d82484a36e9670dd66c19c773c5784338bb5700b5b0f8564629bbcfd8ba950918a2951b0dbcb029944385fa064047e56d13b903e177142c282198e7746e952982112d30056fb1927fe6fa9fde2822c84458e4f96386c2c5a23642ef73c97423af36335fd624883bd77a9b8575b8613e6bba45dd54a552a93bf371980286cdd0468fcf0302fc77872de2050cb371fbb045f097c700826a8dfb02a4468d5cc128a9c903d4026c03c5ae02d060e62631d9ec5dfdfc0dc6f68c57abb930f80427536f735104da3386cf842d9c047233f6b605ac6080ea3f16f811d86268e022a3ef9942e7d09b954093a7691663464859ea0413873ef5d5c07619a60fcb3e5ef412a312bc0ef41ad3166a516a8e6a0c57bb669f6e1725403540c926cf2d275ce4402d1b2074db47ac350548db36148aa2929f946a5a9abfc3e5bae4c04864074574338784c16109d634ba573667e287f8f7bab9c7c82c30bba573499569c4d1cbb4f0db2722c553f9eb963280b4feac7c6b34965d8579a740b7a140490b5c90b83a058d2c45a4f2858ef0376e49ac5260afc920797f0c7e61bb2e75eb0b5ec2809ce96cf7fa65db71763b782947d8633c17a0ab7b4f9534575760aedc812a86b290bb32cedbf11ab7b95a7fcb82e73b12162b93385b5d248611bae743fce4a1bb5ba53dd0268789261572af4f29299cdace8bda32a365c27dab6b15514a90eb5753cc4e1921a172f58edd1a401612ccbd412c2a1839049557f36ca515a3072c01caa0ea6dff4992ed0364e16ac975e046c7fb578ae6b06a5cc630db81d6d5219a4170235182fba56eea11016e926688caafccc4c179cb0ea3a5b64183505070b619e8b88d7c11684bb4f8f6287ac192ac860b740081b2508657b17ff6b330fd9acff3371d60e92da7539c9d980ef027813b4735db8644c921bd59ac119953395379065a611d8eab01b4090bf02250c66badc3f425aa0c101d580137d411bd06ad4df77eb2660f23f8be10e47c2fd594c09a6f02968de0c2027d5382246437e69aca31b81be46815c63409598794f244987d904e27299d72b55d4d72834a961f6a7708eba1b924e83ab6a7686938393a7c841f90c78b8620c71870ea281d6f914e8fdc3147c443e4082d70c2974980caff3966adc9998070346af383b78855c9d76cbbb440f7635cde88822f6aa0d7e1bc84d27ce9b704b910348d76a17d65abb86a66468003175a25862657526a22326c7307dc57a27289bb310e8195069ea7011a0b3195d9201c9140fbe75d97a33dab80396b046b52e8212a8b0ba846b2d84b8cc5526adaa8258c289014d4693f889e04abcc34159a90821073684cd84c9edd62b875127d1fc0cb71387d553561b473038aac19b9679c7e172189ea8771c34e9076bd727b7f54f048d64926304126463183996b49d21b7ff3d5ba1929c712b54fb6d61b3f6652ab0c60833c1827378c7deb34da9bb440047a00b5c6f896940fbb80e1ec72fefaadf1a8262740c4d8ab81554458d367bec6b6bbc12ab5e3a5ce0bc9ba1d2812808bc73b214dfa9c75b608c068d70386a1318613433c034cff2846084fe57a23838986b715b07c3e9e4003ed9e249e8658f5ace75aa6135f +sk = f81136703403f7e091d6bb57b34b9b9c312a1a48bedbc8466feb0f6137bd77010c1d10a51ca8b5af7983c717cab6eb2e3c038d6f1a4689148a1662860d27cd67725b97e76273950f8085c5d600a23faa142a3a136af69cb67168c0eaad2b324ccbf518ec4711f8e58eba6bbdd41372ca890046d256ec2778e1c9844105a156435bbd1bcb79d07e869936599113afa63dfa0654bb9aac709a1261a698b5e483f4c889035bc71643acf5532359ac68e56036935052ac672c3c01513bc62be12962741a9b48925ed48645add65be93a9d37d1c3279a9d5415acce8953219c253182b909b6809209094c38bc63b46d4dba557ba6a80e2c03b952460a9a7389698c84d5858f0b3d91cc4677cbb0566a2a73b88c8d6567a258b7108583522553c3741db794aa78595ad6776db2e4aa64530d560cbea58213e9310959b5159322c01701202b4487447accccd185d16acb0740adb989c2a98393d8e231bda8c72733b4d92a8c278a7023903b929821d4a72b81d8345d656d53d05a09f6b10620896a7a6c12060c0883c8488169186a8b447acf64285bba62af7a13ac611817f1b3bb62904533c492302b5cd44a974e750d4ec6421c123a1c1034a715189f0c6c9cc8add39a3f1ed9b471e8552ba1503800988df97bc1a8a7b6eb7e9e1042597bc468d14085ac7a1a87626d918d9de89a44f81406448ee72249a81b26dc921c0d61bf9d6b6a0e62c4bf417897b34bca2bcd6208aeba4219a9ea0158598f7c5249607574d8d39da74c4abc11b5e4e3b80f5815a3f73297f4b12d84b050e249cb095a3f360f26936366a28998e64d9bb0c6b815bc1f3163057101ccf89254cc0c7d7911bc3b6b4e1686dd79c50af063b8c95d72500aa720c048095b67b47e57b644e23460a7bcce8bc07e3b5aa538c1cc2cb23e76710c218128f86705792626a017980a65aa9d5712ea4835f85080abc706fa14af6d884c3fc1a1ee16a2a357287dac9165a2c34913caf7588dd60c7fc61a4d26d79f41b61a781496c2e847ea06ba69329426322689ba843e866432172aae1125a8f9c2f8f1a8646cbf5141556b9942fadb1ecebc3333cb6543da5b2347b608089c42a99eaca4946764b326c9c67613b23ee805a8203cc3995f07387d3024b20f0ac2c7f9cfb019270f002ecae66b57b92a99377ce58723a4f56b9549287d001b6e1a971ddc0a30a84b24647ebda73d7bd38803fc378d984e5d337c1e415fa68c5461620fe5da8f1678805657480a3cb7da13cb98270075f667e98492ffc081e292c48cc23fa85a2729369f029b867aa28fd586160168309a5bbcb127c5b7b9428b41c3b2a83a1c54776e373b3433a57614c540874c8d39521a756ee65270175ca40c888f5efa0284e5781ce163f26a7bd128ba98b8598a29171529cf5a9359d90b671288069a6016866c33b49c3c67c44f2cf472b3693a87705abc04a8b68c8c911bcd4681973086a57bdb7b81492f79a711b124712e04306765cc03669dcdab2164131d06144cca7ace5f8a96176c5a36004d655529844c47f8d7a47b06308eb4a76803511643866b68573f638ac4dc186d18516f7aaddb1a3ac41544182801d699bffc174ac5e734aa257903b6b0e6913ca49b41d0c4b9d7271a09992a6222c22b886c4a0bb60ab39f8c8abc464a77fbfac028153d82484a36e9670dd66c19c773c5784338bb5700b5b0f8564629bbcfd8ba950918a2951b0dbcb029944385fa064047e56d13b903e177142c282198e7746e952982112d30056fb1927fe6fa9fde2822c84458e4f96386c2c5a23642ef73c97423af36335fd624883bd77a9b8575b8613e6bba45dd54a552a93bf371980286cdd0468fcf0302fc77872de2050cb371fbb045f097c700826a8dfb02a4468d5cc128a9c903d4026c03c5ae02d060e62631d9ec5dfdfc0dc6f68c57abb930f80427536f735104da3386cf842d9c047233f6b605ac6080ea3f16f811d86268e022a3ef9942e7d09b954093a7691663464859ea0413873ef5d5c07619a60fcb3e5ef412a312bc0ef41ad3166a516a8e6a0c57bb669f6e1725403540c926cf2d275ce4402d1b2074db47ac350548db36148aa2929f946a5a9abfc3e5bae4c04864074574338784c16109d634ba573667e287f8f7bab9c7c82c30bba573499569c4d1cbb4f0db2722c553f9eb963280b4feac7c6b34965d8579a740b7a140490b5c90b83a058d2c45a4f2858ef0376e49ac5260afc920797f0c7e61bb2e75eb0b5ec2809ce96cf7fa65db71763b782947d8633c17a0ab7b4f9534575760aedc812a86b290bb32cedbf11ab7b95a7fcb82e73b12162b93385b5d248611bae743fce4a1bb5ba53dd0268789261572af4f29299cdace8bda32a365c27dab6b15514a90eb5753cc4e1921a172f58edd1a401612ccbd412c2a1839049557f36ca515a3072c01caa0ea6dff4992ed0364e16ac975e046c7fb578ae6b06a5cc630db81d6d5219a4170235182fba56eea11016e926688caafccc4c179cb0ea3a5b64183505070b619e8b88d7c11684bb4f8f6287ac192ac860b740081b2508657b17ff6b330fd9acff3371d60e92da7539c9d980ef027813b4735db8644c921bd59ac119953395379065a611d8eab01b4090bf02250c66badc3f425aa0c101d580137d411bd06ad4df77eb2660f23f8be10e47c2fd594c09a6f02968de0c2027d5382246437e69aca31b81be46815c63409598794f244987d904e27299d72b55d4d72834a961f6a7708eba1b924e83ab6a7686938393a7c841f90c78b8620c71870ea281d6f914e8fdc3147c443e4082d70c2974980caff3966adc9998070346af383b78855c9d76cbbb440f7635cde88822f6aa0d7e1bc84d27ce9b704b910348d76a17d65abb86a66468003175a25862657526a22326c7307dc57a27289bb310e8195069ea7011a0b3195d9201c9140fbe75d97a33dab80396b046b52e8212a8b0ba846b2d84b8cc5526adaa8258c289014d4693f889e04abcc34159a90821073684cd84c9edd62b875127d1fc0cb71387d553561b473038aac19b9679c7e172189ea8771c34e9076bd727b7f54f048d64926304126463183996b49d21b7ff3d5ba1929c712b54fb6d61b3f6652ab0c60833c1827378c7deb34da9bb440047a00b5c6f896940fbb80e1ec72fefaadf1a8262740c4d8ab81554458d367bec6b6bbc12ab5e3a5ce0bc9ba1d2812808bc73b214dfa9c75b608c068d70386a1318613433c034cff2846084fe57a23838986b715b07c3e9e4003ed9e249e8658f5ace75aa6135f693a982e4955155662baa06e185baca15cb3477b112907462d484a6e3f8870cee309c76dffbc412615a56d7abb44837961d05fedba26a6df5b44db0f3d8f6325 +ct_n = cc92f2e39bc9b06677e3e73e25e42a7c3bfb4d6db692a59b30336f51e73cd52acb136a3c1596dff97071ffb19eeb03c8589fe801000cf3bce53d6dd725ca6f5fdd0455f5fdf490fa75081aefba211e71383168f18039781dcb12cd4b24d6e2356f8b5323a774055edd233bfb0162d893184039080c483e4a4c586a3009118cc4520fc22337fd070716756f84aba73c9254a20990e174cd5c68fa980a5069fbc4221ba453f0719f27f3d3d9e56cb3390cebd94f3ccaf3cbeea5e0956efb820a536c4d165d640dcdc4bc5064ae2997075c79a3ce11e0f2dd67bc972f04c7c2f24646a2a4db93deed1a48c87c8483660f3ff0dd256898460a571a8623fde4152c39d8be14df4d149bd25132c339b93aee6b90ab8fde35e6badf95cf3584ad67b7de83a762095b32f0c83f36d23312cbd55214e336e1bccc22426ef952abac547ecbb421be2dea5a54159b8f6b010ab0857fa6bd541391fdb376f621970408cf71e5c675c7edeecdaddad48e45d546eab89933e03d2ae117684ed9fa9f33b81c7b8b678e4e0bc5e58d5e5f2d4d40ebf35a39da4868ec56094cb595d2d622780accdf12eb8518408125cebecb1a45c86e470d500a513b29b615d0e4f60d08a96320278171104290f394122f80a01842f5dd17f42ab49d2fbfa19f7de606adcd5e7d1904c95ca30c08c70d26714cc1f29e7ba2ab5bdf91eca55579ae49b698c4981959a8d96b53e6a425af1f4d9c33151f7b9ec86459c64c9f3a9d3f5754f0170ef29e6ad16824e0be71533d63f54a53c1b0dbbf7bb665f7242a15df83c0c679c42ad9f7bbe40b61ecffa374deb44936af2c7a4edaac2bb563dfd07272076ebb4ceddc6fee4be658043fcf0552c9382b7edf04bf47617c137319db2ff8041826298a97fce9a1a7161e1714a2eb55f003ec00166a606d09b215ff815810293ad912e647409821ad9979e4cd382fa5b5b12cfeba6a3ee8b0fd7c1b2d32be912adcc4f26e3a5129078815936f3e709ea38af09c0169cbfc93199802f8a0a378eab60b7fb1af55a7802b35c0839328cede3649dca42acce6f0fcd9d294351b04520e45eb341841661e83293ee0c72353ab1f15cc1bff8aca7ed6628f5dd86398dd2aab0b0872973d6c7b2debee8cdeac5454ee21e0f208dab80a482784b6d561993c485deb9f7105c6634c7ae3dd036723546739c1d1b66eb2bea372cf1a8be188f851879158168c4ab9466540247e18d49d8fd31d9d133f46cc946e1a924b1c0b1ea31d57111086cedc74b0d77bf8c002937c589dc40f8afa1662d2450597e1f2b8b83f8ad54381a32891eb22578abf04510b8769e99090d9835b652f0e05dd2148da9132553ff224829f50354a80057db6114ba61d4913c5d03713c9e58a33845f5343012dde63e2249d599a988d77e9ff9ac46cf9185466b644d1f19c150c7b8bb8bf7aeb422ecbf0a418b93b53e78781ededf81783f15109f20ed74186576cfdf9e6de77fc8e7b0a0ce68f1bafcb54aeebdb336e9bdb048e9356bc33928ca27748a25e +ss_n = 1d6940978fa68e59ff7e1c59646c74435ac58b1c6bbe28a103c4d094f5db9745 +ct = 1dfde28a0f3037e2828c43a67040d8cb2d718e68d52ac07c21dfaf97c74ea869eeb67a7427916640d68fce1183341915caa8543b6e87371a4fed7c900480c627077a2160be90d74cdef7ccc4b91744d3a8519c0ec2d2df4fbe78eb4b36508c17bce7781387a2d0112843d58ce5a88008ce19f6bc6520dec2c15c1fcc5305120f5dfa4352e774f8a084d170156b7789756667d5b1309c33d385a6653b194f44abd105d351fd986ac06061afa8a5c3fb424c2ad53687449e2ee0f6fb10f1627d8836c1162f003582b89c5105ce310b1a98248489fc55112b743d6283ed255e4e51d6f832008ac826afc4e292753bd1a22b5f35edff97abb8c07338ef8583880f4e356c445703e108a3ce57c9ef7090a0bcb0c7d375450b469ac06e008c1bfe07219019dd938a1c741efc88d42ccb9b020a14179a94131d7d6e31a0bc621b7fd4a81d77beb3b30ddd6c722f3349d4ea2ec301fea701ad1f49c6e3e9c28ea665067000803398a95a6692eeb31e27997874a3ce7bae0bed00b9f29c270dab81ca97259b16c5f04b730a12e062b8f62f1a1d0ebf7bd8742eb3beccdda016a7eb936be466a42f7d9f0a6f774655f7887690b63f116c2859bdf5be3e7ad3e4693e4b1462bb198cb2312030504b6ad50ad8454179eb919392e37cb5cc17532b7ea82041ad1afbf820b68100142dd935b550d03958ce62be19bc05b7acaef4182112b4b8664db77de727d6c9bb7e5bf3eac99712ae428a448dbf6037552e2c19e70c09404e56decd0cc1c49e813dff78535d85f0a1194544e33c3b304b76bc98e9a4e8dd889e07eefc5ea691d09e28883046ab60fe1bd2af5d2671a956a2957789aaa99353d4e048dc81a54faee33949ce0b8f866171a4cdaf535412f72e2fe606f1308fdf43f9a83a705fe90c616aada6fa846eaa189e1d9e22897bdb2f5eb9ad087748fe355261c8ef6a7b9027e1c0110ed94e0e6054600472c404bc06b53965d7a2f549fc3237e92cc22b1da1741e680ffb61fd562cbee22ddfae27b9764d8d0b96d81cecfbe179573f32b5e0e1284dc9cc63e85b80483d628c09086cc2ec97b7888773996ca7b6ff3cbe9ea8e177746af336ea99624fbde9ca416f1ee3b3d4dbdbf5fd7f3ac2cfe583c01c8f5901855f342d88a3c5cc2d470951e1a252ec2d46becf2c9be03e1155d3c70e0fa71f9287f6d14a431c878990fea3435e7ff5d32d6dbb409f3b72b76411f47c0dfaf6babebbefbb3067f4f3443483cae1bf36b5a9a4e79a35eec07e0158d11807564e0759fd5799c08c4f9a69523ef705e7a71b73d569a09715f74acd209817fd8d9f85fa90b7afaf0f1eb24b22fcaadeb27f8240f6d1daa952b51eb739eb0708e3887d2ceb14750e2f87cacde958551dbff6aafcad212b18385c2ebfb5fd02171b7dc40fc69e7b62352f2f5105545be6e990d6b96f759c9bbb0891bd893485fdba5d713376341bacdddbc6da2b8af21779ee81da64fcabb97b6085b1f898c5b417434362ba5eda68735499334e2e67f1fb24cbe597d215 +ss = 5d9cf91927e92147f787fa631590a9173cb7fd3140f635d3a93cdc3bf0441011 +count = 349 +z = d4fc2bf53642ac2a5b70cca1462be05ac2073e411771f421d13379ce131aaec8 +d = 20b978d2c0382442d34fa82b3d06f0bc464728d48f6d769b5e75698b0c77be18 +msg = 14dc3267213dda723ac0f12aaebbc49ae56f6b0f5e9fd00bea3ef98c4283cf30 +seed = 199610a39cbd6db651899c90fe40b51a1ce221f90dd7c697df11f4e253d89d5e3ccabada741a620f6488428922bdf986 +pk = d51227c02026dfe26cecf49311f17eb5fb72b70a0159e470f6f08dbe08be87c964cb88b249d11e8d9c6f3b9b7542106a7c17a959e05cfae14c468c9c5e2b22df62b4a34c7e8a1c1a54259e7341421ae8925931384e7a5632bb3f822a6ac4eb4d3b6a81fce0ad62e63f8524c6d83a0106836bab6b1ed41c9c9859bc586638fd1b08b1787d0694126a17a733e30f8deb8f20f59c1fa647f9193ba10023a0a517871783785b666cf1b11e252d13cc99e9619b22a252b791bd86d363964882fa98910bf9b3dccc642691b7be5a5d947037281c1ed2b08a7e6a93a8a0905a499e21435941531df0166bd731283bebc67542a01f2bb0635cca6c16c17d97bcbcb120767412bdec779313ba5c04b1f76c4c42ea60e543b2f712876a513a220a23ca60b80c66758ce511a408010a3c92beb9b48164aa993284be872434129070a28435c7a8159001c040181115ace4c54dee21c38463188cf3aa29123b911908dbc4908299220f749103c16f740808c89b8389c4c26bc87a91c61e490001141995db285a4f20a70d181dd25371c127c0a3d1bd24cb67abdcbf8bc63bd74a8e938964e9ec960b29b3b46caba03c20c65a2732255c62f98a25d126886481cd6417151543189ca6c0469b10196f4d115656b583da24ad03a1c5eda57484fa4533aa8774a84bfad50a5e56b366485b616c210a348d92c530b9a4046cfb84efd629bb312b351544a0ca9d0271524552ab78f7233ff01e3d46858e763f07e5cb3524ac04f3c326290fdef34aedacac78896b0ba8b864a06cb4305ccf1ccfb7732ee315472831a06073c0755b40be662328d87970f0745f8502321263d91a30dda7b9cdac91872b7c6cb27b2cb1729da601ce2a3938555b3f8abe74b091d5db6beae426cec9c81b9bbd9808bf48f4b1b08a742ba80e77d095670ba9a36bb61e189d2d82bb7d0b27b9413e24d6b77ef332f1f53e11125989375e1f43b423e723c68533149324c62b3250eb6497da49400ba319a801b2530dd432306f383781e3591de824cb290f8439c56632c80a42499638024ea5ccb522bd12f42e454c807f25af8f14c0ccc0aff3a78f816c39f54a196ef9a10c897e427a6ba474939cc47348571e0b38ce896b7d14145232d1139f0848a99c67169482edf1c4e310210cc285f3f0ac9e8b0c8f00c37722ad00a29dbab0b0958b16629b713f3b1db65b168b1b562e6630ac5a67be509d7b67467e9b11378351ecb967b7814281e9539d7336953a4df86a73042b9ced5acc4769bac8495e8e716e39f3845400098b1b648c6ac40955ccd51b16818161129040498b0a0a221667d97a97851bbd30ad51bb384c7147255a2dcf999c901576dc48113e67bb9b35339a8229cef33962d07526d7c11c1c310b9627a0610e4ec607bcea6be52528426cc99322238f2a48f7171c1f539659b80e1dbb2fd750c88ae786e7e7750e17b64db64a2b44c682a479ce96766bf30c682b4185656446c03e611146c0e431152040d102a4b7868503eaaba3923f30da08eb5940e714b9921149d31286f432983f568a8b9266738106c46a126ea335b2f92d5532621387855e632414baa625ecc9968c04a6967bd71bb4a0d99df30209c86ab28bf1a05d18357e3a3d059d73a1867eebb497b555d387b8d8cd79982d64877d41cfde95 +sk = 01ac21e573a1cef9a867a165e2a096101c4bd8c2c6c3154c4a4a1215b431c008149de377448c8d0c2562167cbab47395525069ce369e1ad39ecd0ac6ce0889b001b5f0c94afb07c8f73974acc84c13e7c488031c8071c978659ef398554ce708601372d1694cb0f1144273aee9caab9fe59e82c283bc825e17072acce96287ac13219b16721359926aa48aa741e9c86fe2804f3654574adcad4da6227195a7738200d7ca2fb00b8af733ac02811b7f199ec71bafd48478043739541828904131b013020c3a15ffab2c064499aef55aa1614a58f05bc408310ce65264626cfc488d694c94f011ae33532146e4896e421d26db132a673ef5624e27665be3dc033d717607135fb3d71cda015f2c336a76650e59e13b13e20e97b3255bc139735a171d9a8db6aa67882c08283c18146a94c88806869457b3fc14aa8b98b3fcb729cb2134b68c45413419f3aef2942aa1583d391ba049681428f2b35566cbb3dc6f2606c33958949d7301ad34ae0e0a7beb471c97c13598cc053ac199c8ab86ab93cd1953b526926c4d03b397531695770e973c3729e77c1e971bd9646d122348014b8dfaf0401bb58425c614cb3158d3cc6276aa428d810a0d649d0e8a052c4747a479ac789518fe4b9a1f5b8f0ee4561b622c1c118191529f4de93f24077683448e4e2932a82527c6f382cf9949050ba02650c9db6a7046b68a0a514a8881b8edb6c508721f7e197ead92191e7c32991ac9c0b60192eb916bb633a9c02d8cfc94271aa96a6c1164f661a5e53d13372791cb1da7b9849e36ca0dc6ca63448554e0b1ad380714f56f2fca73c5ea38f7307c6a58762bf30bd786266678c60a9c76c23736ab42ced5c0cffc555d0c76b13b1215a3472d069b6e05f12af2f1495b0a0ab8c1060b756fc139112737486076bda9814850f42d5523a4c4507501987e1aac54993813879bcebee61b65c2c0580a04a081ce61b97fe6398b0a3280380bb29a1a156c567438eac644734ac1f94c479b7147b741f21c250e2bb69a396f8d84cec7133f36b4ba2f87c024ecc6676402c420511155c9249c967c2b96ed525c0c029d27b3cdd4a2134e632e6b8a42bc45c16f0596d2d7b2b7a3483e0bb43676577f0a5cd6b2a93cc44b8b7215a7d5a1c6f6ba43b74ee4b5106c6989c243197ba71fa347337278566748411e788a6d807f44f53a8f6aa4aa24165e1c7e38b6c5e1e4371b83cd2f26c89814aa8348c9cd10597ba02100b513b26aad74b463e2c429562b5abe9884eae5ad7f088fcc8224df72249910a4dd1aa2c98c3bf82c077b725a2df6c2bf686c3fb498181086d0899720b024e67953a4439458b208c107b4c91560cb09918572cd8227a00e79a2b51272487208ac9c3eed1c37d3f596f8716795299b83840eea872ef30757c61b74fdf3b3bdfb394b844071258f189c403d6063a8b05a90c50dc8c2be9c8788e431ad1d5acfa833a1205a294e271ce662cd37c62bd469996b4a11df3294b6e0337d2cbf795357e9115abfacaf7eb0a3a2b9b896a47a18181e9d30ae6ac99ce2571d19a8738ca0ae0183042b97b5c3485264442630128e2b55a23d81b6cd0c9c67abb2a0c22546687c5c592ab94a51dc644104b2c6d51227c02026dfe26cecf49311f17eb5fb72b70a0159e470f6f08dbe08be87c964cb88b249d11e8d9c6f3b9b7542106a7c17a959e05cfae14c468c9c5e2b22df62b4a34c7e8a1c1a54259e7341421ae8925931384e7a5632bb3f822a6ac4eb4d3b6a81fce0ad62e63f8524c6d83a0106836bab6b1ed41c9c9859bc586638fd1b08b1787d0694126a17a733e30f8deb8f20f59c1fa647f9193ba10023a0a517871783785b666cf1b11e252d13cc99e9619b22a252b791bd86d363964882fa98910bf9b3dccc642691b7be5a5d947037281c1ed2b08a7e6a93a8a0905a499e21435941531df0166bd731283bebc67542a01f2bb0635cca6c16c17d97bcbcb120767412bdec779313ba5c04b1f76c4c42ea60e543b2f712876a513a220a23ca60b80c66758ce511a408010a3c92beb9b48164aa993284be872434129070a28435c7a8159001c040181115ace4c54dee21c38463188cf3aa29123b911908dbc4908299220f749103c16f740808c89b8389c4c26bc87a91c61e490001141995db285a4f20a70d181dd25371c127c0a3d1bd24cb67abdcbf8bc63bd74a8e938964e9ec960b29b3b46caba03c20c65a2732255c62f98a25d126886481cd6417151543189ca6c0469b10196f4d115656b583da24ad03a1c5eda57484fa4533aa8774a84bfad50a5e56b366485b616c210a348d92c530b9a4046cfb84efd629bb312b351544a0ca9d0271524552ab78f7233ff01e3d46858e763f07e5cb3524ac04f3c326290fdef34aedacac78896b0ba8b864a06cb4305ccf1ccfb7732ee315472831a06073c0755b40be662328d87970f0745f8502321263d91a30dda7b9cdac91872b7c6cb27b2cb1729da601ce2a3938555b3f8abe74b091d5db6beae426cec9c81b9bbd9808bf48f4b1b08a742ba80e77d095670ba9a36bb61e189d2d82bb7d0b27b9413e24d6b77ef332f1f53e11125989375e1f43b423e723c68533149324c62b3250eb6497da49400ba319a801b2530dd432306f383781e3591de824cb290f8439c56632c80a42499638024ea5ccb522bd12f42e454c807f25af8f14c0ccc0aff3a78f816c39f54a196ef9a10c897e427a6ba474939cc47348571e0b38ce896b7d14145232d1139f0848a99c67169482edf1c4e310210cc285f3f0ac9e8b0c8f00c37722ad00a29dbab0b0958b16629b713f3b1db65b168b1b562e6630ac5a67be509d7b67467e9b11378351ecb967b7814281e9539d7336953a4df86a73042b9ced5acc4769bac8495e8e716e39f3845400098b1b648c6ac40955ccd51b16818161129040498b0a0a221667d97a97851bbd30ad51bb384c7147255a2dcf999c901576dc48113e67bb9b35339a8229cef33962d07526d7c11c1c310b9627a0610e4ec607bcea6be52528426cc99322238f2a48f7171c1f539659b80e1dbb2fd750c88ae786e7e7750e17b64db64a2b44c682a479ce96766bf30c682b4185656446c03e611146c0e431152040d102a4b7868503eaaba3923f30da08eb5940e714b9921149d31286f432983f568a8b9266738106c46a126ea335b2f92d5532621387855e632414baa625ecc9968c04a6967bd71bb4a0d99df30209c86ab28bf1a05d18357e3a3d059d73a1867eebb497b555d387b8d8cd79982d64877d41cfde95439b13203cc79462a4acaf40923c8bd418b0885f3b4fd5a33ebc2c178ef875fed4fc2bf53642ac2a5b70cca1462be05ac2073e411771f421d13379ce131aaec8 +ct_n = 995ec88624a9153e3d9ed8ebbc4abc6bb585d66d06fd986fa3144581a00029ac02a5f2d226726119ba9b329478312147e147feda352f774155382ac685652b4ab670e9fb13c1f5a6413340f2c80467a8555009846764b05a12e91ef337f985bc6bc5b8f0dea7ed03ba5495c5fcd3ee41224dad3d18a24f9688c14c4a541aea4c8ba5a94a982c014cc7e3bbcdf03383e5d62b13906e5f1d6001c5fcd5cd6696b49455d75427f371b6c04e577edac531e8919270c0ba2edf6c0cd859a3cc91015208e0c00584c0b9f6fdda94a78eac45c3b4a9fc4aa6f8cb20df68de78fa04e2ea23035a5c6012bb82ef5ca1bba28f879d05ffd34c52c503953dc7c9d8e1de89e73d129ba28fc1e53e728ce67cd7da1e527fde6bb36c7e6d4ad13a0c5c8d94e95cc1c48e18b390e56627ea70fcbb89cf1c7521ff3465446e6fe99044d2e46ccb0a3cb028e12b1996c0e2a9a73ce7811ae3fda8549760cf7e473b8043cc3d5cd51537f0f530f3d868c738486cfa81b5239ad8b4622b1aa8d2351a9cba7509181e8cc7751def38beb6cb2aec930f2c343b75fc03a78480a43442e6b305948199772bf7e849be1a8c8d29680fb56aff8729c938409acecb0d73e19db473d1eb318acecda67c6c2483d9bd59e61904600b108c4411b85c2ab02af9c5fe46b19d5142daabaa97a3005022349508419a518081d8d5005c51dc4bad7d74edb8b4b66b979aa365ca9a2390c2e3309c88feed303ad9c434c508971372c1d8a3d3f71fe6856ad76b4f72297ae16ec6aeff3ea89ddc22045eadc5f51c7ac9931c7c1422d9ea6caa5f25fb294233989cfd45d8cf35ebd232ac51b47929fa46eeab560c50c8b76cd1a0800f23fcc39e240f2257fa5417e6b3d4ed0e0bc6ca3e8dcff071f9921239834a1709dccbdbf20e735ce6670a85e0653558bb92fff42661f3779c412d55df4d7f75c2a87351e6e0b50b57cc2c128af4437650ed4c7a2bed000baa5840c145ac8377dc778c74242982156b1692f858501090aea03f452df1b6f6ddd93b452141cc509e5533f22bbe08ba5a67d489db57b3d6f09b3b1de26564375e822f8851c8a9b9cbac896c22dad972e0ac30f4eac5a0e66d7b2633e3fd5c4ad05312e85b628d9fd821048bf5d5449b7442eff2c5c8804ec4acefe579ce627a0c67f3c17f5e5fbeef4e7f8ad8ce91948216e22e33e015563cc8c1438adc66320c2c5b6d925224760a2a084501369aa6f44ce90a4b4c6b36c51a9491db0ef7cb044b4680d0f92fa540bd63bc3d2ed58b08ec4e3c8ccd2c64e7785916f56f58637e9bd845659715e88889cfe15062b25efd8314a00db62a052c2d16a7a978959a7fd835cc0d06b730a41fada80c85149c49be31a713b3e1f2a6bc76b0567f5f62fa651c14558128ce7d93a30d663a5bd0dbd74e04b72ab8e834d0056c554493bc6dca3bbb9b7c4f7f2d95f4ad2a419b9eebcdda016cf089ca68d6a00dd9fbf880ca9ac91d3a9642a70fa7f2ca46ff2b9119daa7a56e35938080a7e1bd9198ad7696c6153459 +ss_n = 482fdc953c8a4d362c64183cc17f0f75a0d490fed5c26976c7cd12afe19e4f56 +ct = d64eaa9afe8bbc1e2423bbf4d08a9fd92bdd9a9fe394ab78f23483ec496de2c5503072ea621daf153ae856936090805c27ecaa38e827356c3473bcd5f9ee96edc0aa6ca29cb2da79ceafd034ffef7a07ff363a978863c99eb13d48d521c9d20e03797633b3853076a5312d743204bd26338f29bb5d808771c85ae8db2c4aaf3f8765c4a2b898c859843c1b67aa001652c038271d6b320267b69cc827af60b96faf7efe9b6aa7674072f42ef2d08e5f683ec12b02606782730f92839207887a9cd17a50f392cfcce670411e6233e185b1f0a958f76a0561721f21ed19d9ebd0f1ef53db1b7a45141db3cf8e18e6a77ab7816b20b52f81d4c4e820eb46e60d2a4318d57937ef78caaa645930292f31b90f9bd1bbbb5d8e0c01d45979d2061b1e4c85ec843a180875c88bea78c084d2f2c92e7d21ea7d8516f588acc69081b6522ad7dc8a87d99ee1ecef754dbedbcdc2855f0abd0bd72c49ebeca9ab8be668f6a9c97a2ffab2d3c02d5a0d6c03242b6b1f669bc1440de85824121602df8ac95d0e7ab7ff00dc48445242383f29b11fc6c404905377cefe8fc8181ae9900a6af739a5ac63592b8f214e3565287edb49ea68c65cf898f09733867ea2843c3ae2affcefd7224cad9b82e944c3cb402e634ec4a23361d9830c2e4c90f8e52c3e28394f857ec7c0b2cff22235ba9b3489661c1b8835d08a3d99ca48f5afbcfd718ad0b78ba18df56ab6b5059112830d87215b5f6caf645431b5b9d0d2a19bdea65a6b02ddafcae330e9f6c78b9f85bf893f7a7c0adb5ef0a93ac1b1ecef00a5fbb003f94d2a9f4dd0e1176a74da8e46e0bac56b07a205f666c03acd9708f7b8d0ab7f8998149a43c8ffa05eca71652d6447750fbc4a7845348d74fb5833589325f0bea75672a0548783b81156ebd9dc86e70efa42f9d0c53bd11386fa5e4685f82cf405e36e3ed940331070466066cc4f9db032bf0fe7092fd294b47dcf3dd680ee50541c45bfdd2f8cebde228aaa190d4d0cd3ac1d2d2d272170aae33b19e83f8b664a9c44f3ea72f575f4ed61fc5fdd6e1f64fcfb285862ca574a931c9d67891cc1a8dcd4dce13e2ae0b69e9abd1458a3b0edb26fe11ca897eebc24c24ec5eb7503fac6776b6839e8defc6c59677ead12b1f5d6d2442e254ca13bd0c81a95ceaee799fe8621cfe342d098e2c4c8ea75e6c7cb072ba3c41b6924293f4333c8d84c11405ba7e8bf9f5e5e3f764d5e17a53c4833b015341fbd3789a34785e8c6d577035ee58786b19700dbd144105eea0ff6f41dc6a2cd53ab60af4bd2a6f25e9e08319d6b2a5c3098170b6bd76c2889b898c9b7248e141104bae020639d8262f0e397846acbffe92c16a12fd90a8ca721e24135f48f432260d7bfc4f66b961a25c56bfb0a6415a329a64406d8c63ff3575be934e57c4e22fefdd5caf2cefb6536a3465fee61e3372a7171a34ada931653723f3cfce2e0b7f6eefbab4bc4e6137f7299befb4106cdd9d245ddd4128b280be515ba5a3163057cce9ab0f4d286f9781bbe83 +ss = e44734dd6a9b867ca962f155cdb7f88fb9424c524f05a1615f8eef269afbfd2c +count = 350 +z = b0c7412a066fccdf5a3dd5d15303058137f8103724ea1acebea897c945541bb7 +d = 650b3d8ea3f83aa3eb9d0041e2cd10a3a3a6463b5e986ffd1998f40173d05eef +msg = 6511ea658a4ab642963186147a852810476232619dbb6db4bc1f03e3f427d700 +seed = 68510dd0237a3e90136fda206500b821b9c8d723c3c77e6ccbd1c064d889954a8b5f62733f8e82914f860c0d42f4f1d9 +pk = b20311ff3209cda50a93036364a036779066082627a6398b2cb40103c9a2893801a87b7e09405cfbf2b5a646213d56b8883ca509cc4b4cca197d60aad6bb297556b6b67cc1432c98ab3024475a880f346c7c91b568d8adec0461cbe41ead604125c2ac397c759b566d727a585423c39e69756cdc0210495dd251bd464a0fff486439d10a9edbba009c6c7f4467d8544ff8025672437ffe8abfda75a943c54fb4c63b0495a04867b856f95d2879350c2535fda89bfa44ae15307729f1b4d61bb86098481b424fd59a7ba8c09d4b827472812e30f8579a776467db62332b29f805147ef6839c779be7c1495454b1673cbc335698d0e9ae96f3644719616234cb9bfac034ab5047d30cc5975b5b826f7586128094beb989a495a288d959890f7c9db0935909fa1fb7964720ac7191f37167c95a89e452c79241627a296b9406933a706c84b6ae5606be96513b1ab059c4bc41d6817d940973cb256e130e551661d5311404d50676676c454b488272547b127e26b8312bb8847d2ba912352783a6a6d9c0b089f6aa768c18efc50ed70424f9f5b190468b31459e09cc467b123ca8c1c72ccb3e2c142556c55cf68acff5bb1dec19499df658dea50074aa5cb40b10369748c1b906e607b31301421285be8737b74db9c71eb4bf21a933e91a4e8251837cf6c422254bf2429ac3f069ae031d4edc4ca2fc3fc59624e4703991211f2615aa2b3943d896a3460ccf10aa4ce80c1e77442d47cac2f3611de9f34786d5a6da0a0f8c032d6094acdc83cabdc312bda06576e151a5e43b660c0b9119c290ac4eab309cc361947b98a53623476357759d610d7453a1ca91ac3fe0bb86e981bc6b6396735860ac0ab85c856ae22f30fca0cda74cc42a41168b5009e408d4c6c446a3243db7b413d07de5a7cb81239d352c2a5ae0559c024dbe746cc600b48956948af1a12d90a611c2b802b28aad5b84e0c0177802054b5a6611825535488ee4d8176174532fcb0fa2a90f728732ea285becc82d5f853275fbcce03198e0cb7cb5366c9097bb14292c6a6a21cbdb00c2113efff28988e706fdf0c3098c7dd3a13c18e730c9d562f8baaa21fb07e68c64b7f96000a38d12c20fe921a1115c2b647a1c2059b74b94c9be7205a1f4beb0649630042b235a57bfe9526c6756c9eb6792277587e7a6d0d950380a281ee17e580997c56225ccd3ab4b4a6bf6595a318c01788b49517956db0709ad7777e60927874c71caa817f9263644c66343d0a7dbd0a1bc0b5a22ac544bc11990031f3b6972670203015341691c45e4155f5a37160de15ded25c47bc6741d0840a8019ce94c9255d4932aa018c53acde8a07dc7a544a13442241bc590a4c172739a8b704737c068c64971f661735d875a44d9b7c698b60399054d301f7d709c33b19a04d291d3a65610a74ec3b28abcea49389929c2463bd25ab198408b99c583403471bd894b6d140ca45117d6059b2a688720f095e16605cea861a6d364af872dc22a2f9da3141a125e80329510d2ad6b610fbaba761ebc3a26f636a9c160232c6c2ab4191e801d68f11af8e92fa9783e78f46cf4713a4d9223bb1aa941e324228834bea960d69a382b08a829f382728398b9dbb0ff3af5b9c0cf300a5ee222650f6d323b649f9e80a8d72e429c4736d5c07c8088 +sk = fee30cb9eba7c9d1afccaa6f3c19a840697080a23de9b6c9194b19443161ebf227ed53128cbb2ed75cb867c7a35b48032ba19eebcc0a1537715a5aaca9206151cc63929acd329acc6d908da857486b74c828c12bcb42bb562b35564a12abf45a771262452199920271c743ceb68a8f4d16580bb85a7be6553ae5444a9383e2a5518e437ddc6658bf2c55907b9fba3b1434aa01634a0dccecc1764cbc96e78347e99947179721a996b498343ea2b0e162c74493a47516cfaa180684dc137c95161abbbc2e2999be4cce9f90b1206705bd803a97522c5e4b3600192dc03097708c965d152919c94569e276dff438edd37fc5b72a2e20a6442a58fed25bd2fb33bd913cf38ab300c5b2d1f781d7132558b6132dcb4e960c942eb492a2075b2efb0ac4c6171c0baab3eca9b8563062f11d9a346259eb26b9a71eb1b87896e093ae7cb60d173abbf292b264234e139df73573f568a03d446abe83ceb1631fed9600c7a3b290d0ade7c048d4ba62c8210b48719ee6731f8ce7b820a897ec7cc45b0a01e28c2ca7508d18fa698b4c223b479baa7b154b97a960c5b84df0ca4751261cd60a529394a4607466548f2b7110cfa524d2140d76c8ac0c29bc600796ec828c99874561e82908500cd31589e5500179e29d5002c1b78029e22c47ab2c00c5776d8dd18ec206ba03842fa9295c2b9c4b28d9690063a37f3037c4761a25b76b7c8423f39b50c269155ca2907582ab5cfa2dc28b4a72458f73482f3c8216ae33182ba7c174e34cb8ec4ad5eb79566c97a3e6aab2fb0154991af3dc1099183cf86ac9a03575e9148d456b479887cf2b5ab5a1f04b3ff8ae2725be35b8c7f24c0e451651beb52f2269021dfa33331c1edd7c62267330d22b4c008a9ecae8817c409c2d156a31912e553094615c497a2349ef272e4f2631d8c8840fc47f77605e970b8a7b321235c0649e877007e7a12ab33159fc769975390528bf9fc5ae4243146a7a6967ac69546b4f32f44417cc4ad4e69abf195785a9b321426b97c8109ba29cf97090826b921a726c7ce09f13558afd965b2f798da9b17d63cac27de87967f36b3a63b0f252515318b0ef74cbe4cb8389222603e551950883aa663b62e509f32464758a61a5891aa0d9b44bebb8b9f7480ba31fb3cb5b84e6c386252bfea9107528a097d617196172729b1f42a6237146a412c3b04047665c28315c80bac7a647a8586cc6981eb8fb98820b94f45aac23c89780bace8c469fce6096f6d9567331875358a1a9f5bbcf112a83d35ec5a55e2a0c5705f72c6ec7ce9ef2a8b829519ff8310321c3855438de845d4366af3242c1735122978414ded3cb707b22360b35277699fe4a248769282570c76557cd6b2a6fc393919ce84d773952e5eccc4d10356045055812327f7a0620e57bdbe65c622aaed4d5c2994c1b55966f2c593bd4643cc8f0617af146d961bbb4f022d3babb26f255fa95a2392918721a580b7367410843d55cbadce7b5288a6d0c20c93205c6bc86882816a92a807f67675d14239a6b0091f3e7cf1d23c981882f5ce082e9a1c3f13822dec6c30ba2cc9983ab62b752faf4c3ade42052c6a4f0e19dadbcc0f757c1b8635decd51f3014a24e001cb20311ff3209cda50a93036364a036779066082627a6398b2cb40103c9a2893801a87b7e09405cfbf2b5a646213d56b8883ca509cc4b4cca197d60aad6bb297556b6b67cc1432c98ab3024475a880f346c7c91b568d8adec0461cbe41ead604125c2ac397c759b566d727a585423c39e69756cdc0210495dd251bd464a0fff486439d10a9edbba009c6c7f4467d8544ff8025672437ffe8abfda75a943c54fb4c63b0495a04867b856f95d2879350c2535fda89bfa44ae15307729f1b4d61bb86098481b424fd59a7ba8c09d4b827472812e30f8579a776467db62332b29f805147ef6839c779be7c1495454b1673cbc335698d0e9ae96f3644719616234cb9bfac034ab5047d30cc5975b5b826f7586128094beb989a495a288d959890f7c9db0935909fa1fb7964720ac7191f37167c95a89e452c79241627a296b9406933a706c84b6ae5606be96513b1ab059c4bc41d6817d940973cb256e130e551661d5311404d50676676c454b488272547b127e26b8312bb8847d2ba912352783a6a6d9c0b089f6aa768c18efc50ed70424f9f5b190468b31459e09cc467b123ca8c1c72ccb3e2c142556c55cf68acff5bb1dec19499df658dea50074aa5cb40b10369748c1b906e607b31301421285be8737b74db9c71eb4bf21a933e91a4e8251837cf6c422254bf2429ac3f069ae031d4edc4ca2fc3fc59624e4703991211f2615aa2b3943d896a3460ccf10aa4ce80c1e77442d47cac2f3611de9f34786d5a6da0a0f8c032d6094acdc83cabdc312bda06576e151a5e43b660c0b9119c290ac4eab309cc361947b98a53623476357759d610d7453a1ca91ac3fe0bb86e981bc6b6396735860ac0ab85c856ae22f30fca0cda74cc42a41168b5009e408d4c6c446a3243db7b413d07de5a7cb81239d352c2a5ae0559c024dbe746cc600b48956948af1a12d90a611c2b802b28aad5b84e0c0177802054b5a6611825535488ee4d8176174532fcb0fa2a90f728732ea285becc82d5f853275fbcce03198e0cb7cb5366c9097bb14292c6a6a21cbdb00c2113efff28988e706fdf0c3098c7dd3a13c18e730c9d562f8baaa21fb07e68c64b7f96000a38d12c20fe921a1115c2b647a1c2059b74b94c9be7205a1f4beb0649630042b235a57bfe9526c6756c9eb6792277587e7a6d0d950380a281ee17e580997c56225ccd3ab4b4a6bf6595a318c01788b49517956db0709ad7777e60927874c71caa817f9263644c66343d0a7dbd0a1bc0b5a22ac544bc11990031f3b6972670203015341691c45e4155f5a37160de15ded25c47bc6741d0840a8019ce94c9255d4932aa018c53acde8a07dc7a544a13442241bc590a4c172739a8b704737c068c64971f661735d875a44d9b7c698b60399054d301f7d709c33b19a04d291d3a65610a74ec3b28abcea49389929c2463bd25ab198408b99c583403471bd894b6d140ca45117d6059b2a688720f095e16605cea861a6d364af872dc22a2f9da3141a125e80329510d2ad6b610fbaba761ebc3a26f636a9c160232c6c2ab4191e801d68f11af8e92fa9783e78f46cf4713a4d9223bb1aa941e324228834bea960d69a382b08a829f382728398b9dbb0ff3af5b9c0cf300a5ee222650f6d323b649f9e80a8d72e429c4736d5c07c8088ce65150999b1c7a32b926ebe5b72c74c12e2614be8d067408f3da553004ac1aeb0c7412a066fccdf5a3dd5d15303058137f8103724ea1acebea897c945541bb7 +ct_n = 960fa45995143ec1081bb5ee9487cc0811c0ad9803481fe932d51eea412dc984d5e30241000ca740f90ce22030164b20bcf9ae3fca50f3319a001bf43c62aefed45c23e6f3e54f479e9ea8606fe2cf09189cbe73ff29e1b995f0526e2f13ba0eb5a25782bf1cce87fb8ba4c9207e95359a6beff97f03ac9917c258e0ae95b649e1490c7ec834f321da764ceb0065e45eb7e8fe399e91901dcab50c97b84b1b87e6e942015516e08bcf49f5a92d6187dd0a0b56831fdc1c73b72512f68cffec05fecd7ebfce79c2d2bf377676a83d3058acc2ec379fe8fd3670b138af16cdf59f78005e2d48c5228dcb1ee413842ce2a23ded34340dbbbeaecafb41937672a65c1b19cfdf2eba53c5bd032f3e4148af5f8ebcc74a94a7b83ab6182b8b3dded5f52c62388635d91631aa21fdfd11cb4f12912ada60a209482d74908683cb82f1f9536b9e6bcfc4c0f87c96f8992e3c4e31896532ef594d4bf1dbd5fe8c9c5b462e86a45b3c27c23de1c5fd84a7f505aa6f1f994a6ec0a2ba4a89bb83524c0eef07ef348c1222567ddb488e5d639c02ad29fb80cb9faf8df684c89ac6456eea42b7f212a678980c5cbf36a6f0beb98c0f86d372b037976a9020cbd6363ec9fe959e7eebab1a4bbafdd3244941fb74eaf17cab07dfa0e0ac9be032b3003c7cb1b85e083933294d2c57464b087818cbf29e840a529fc51afb08a772eb66ec4a4f3324cf785266e48967763aad657e8d248fee4bc83d2f4df60fa5fe79dafa8372646cc2762b5e02de0f707acbac6970fff1d6a5ce6b8e42226054a97171c1d0a5c48eaa6e7b01f0f1bc94626018d402031640becccf37c06c87322271c1aeb649d14b199206047e147ecf5b7509c7cadda8947d1274e66447d7f03bcfd9c79985408f53c2a415e0987edfd8b4093c6b01e6276d013a94b8daa2d41536521bd04feeb3ead0b08888991a55096ddd268b809442e81a90aa7c5f45c890fa1911a32bb767d091477eb9943da69e844628d405d317b6b92225506c5f4f3c5c9a604bf01496f3d5d67b8d43ba2546a37fd9d83a5b297162a9ef08a3decf4e567df76a0b9effe5be1827c97d34b79aca2834f38c609450a1b64a2e6973b7d09f71237d2f77f1a87032688e28bcb79d8e07c4e2826be47f4304ad6b2369fc83d889d268e5843c83a3fa1352600cc3e6aeacfbc34fdadeed7790c14b75b5bdc1a1e57f6038b6e606314fd1cbf333009c298a4e9ec8a1e20d050c5dd048fd2f6cc16b9835a0af7bd6c30b88a40c57672d992c2b04e7278f94d150697adeae582668d92bc7f1517c253dcfbb38d56833d239d1d50c4ee322aac3d1cbfc4ea54963665c9539fdc4f2414d572e327a41846572fd2ac287ac85582832509d3654ade743e22e77fc043a623de7bc0a31a7320a60721ef6ded282bb44fefbd5e645d0e319d474d76eca41455463d2f925f05419dbb980790edd17764a352009e1b2bde5baecfc118eb3ffc0c5317396d61a9a0ea5f13dc21db67797dc4b684201d40518633dfd2bebb3b5 +ss_n = edcfc0bdd3ba1a9273873a7fdf050aadbda441312d0e12f6ba56b220573e8cc6 +ct = 50349b15f7dcc1cd25716db1859da3e7bd2b21637b224807c2176126f918398ebd096934968ab1e61f6e342442cf22d76efa75bfeb42c28903701ccab0b50b9f2b4e40c1a80e6605110589ffd0cc33cc191961bf983f0b9a9666ea2ee257943b8db5fae0bd0f425bd19bf2aed774c734ee97040f500c1fbba4d9dc89b0c69b0db3ee194949bd07791f381e6dbf931d643cec1f51dd707305257586b6c2e51670828a4e11a92d5a60c9456d4f3cb4c511cfc2e1e49d4d0e7b7a2095999397387da69a7a859624c2fffc1161ebc2655da2333440b11a02bc98d4fc18dea9ce546053eff61058b1e70fe9de92240e98488a4daedbe3798c43676f51ad03511c2bddab59af9c340b855cd7f73a9580abd8f833986f68a4708a23f868bbd3d721a09682a255b19a21277dac66b6d558ecb59b8e50d21f4f9b02287643e8e33c131541d77b00c8a62733e016f630c242d8b80db16f7c519da3fe0272925b0be449d4c8bcadf06292dd0949850a2df376a557be795ff5bc3aa050075a77f1d99280d155e039d5c599ce116a265971927ce7e7bc9ad5e734b323c092d227aaec1f1e468b1e58be02a6d16c1899c8e99945f3b62713d40b4e020e1b78f6abc6ba67803dfeea97476534ae5ca98627c57de968b2e6c6477898192929b214b90f061f6895b83336f7b490a469e03f64f99086a7062de062cfd480f0c60c0e8ef10bd2a6927fdb04a3cd7d4f9389bea34b774619aa11bf94ceb2069d8efc1233ab42e634d8d4847f4010861ae750505860a813b1566748ea5e960d7d3b54e11338b04b3b2a71e300a65d7b22b1b88b78643a586d5bd638564a87b65bf9c8b7446d15540c976204ae7feacb268168aee870fff76e7b4d346899c61bb503cc000c4769e7c1a276ce0dfb4d5ccf0bd038f54165ec8674e7676c432e13c70bfad5f028032947d2417b00e7d825418d1c18cb21052253b4e849b73f60a835d4ef731fe72d484438394555b6efb8865940ce3cc880096f1b2c07b0a27cd087f808e548f7e2b63c53ea6e76c6919defdecba6e300f3cba43307bbe57267a3c715cc17633f2fe3a405ca9aedbb276d6ada016b392f67920b7f5711060be8121cd27e4256b1714cbb49f337fe24dd8a4f151d1712ef3edc1783da7a04b0dd12d2ff36b7795905a2ecf52199ebca6373ac9fac2fd3604780f0616ebd20a508032cb010ec5d6b2d14466882f8f5f97cacf78b4d30cc08293dce39f5c1dbbe538b271dbcbb67d416e8b6997c444455c9a202343364a3ad178fcd02ea14e9a457ceead12bd5431de46fb2884467cea152e1cff4712098ad32848d759a4d9a63b951c81f2540e090db3b675d3b8bd864bda79026c32950dd1b952e185bb5c836620dfd8d01c23499859da0686f06df92c9e67c808d9d66ab77888266eecbee49ed422e8da00f5805feea2389d317fa374eda4b3252f6379adec8869e80ab4c683065e4803bebc3e1713e3bb116bbdec1a7484fec6dc5adaa5cb4754ea057972ff19953fa74d262347078f27671 +ss = d4facb32cfe35b4544227f99200584225b6a1c824716802b42e35d4573eb842a +count = 351 +z = 56b34f5aa6bfd5a4d170b4d5070607df7f1c3bdaf607d658ed73225253047d27 +d = 1ff48cee98aa1deabb18180e233e198c839b229ac04e3550e8665f54465a3c4e +msg = 03e0a9d736b195a396b5b3d2417677c8347511cbb0d1351150d003138d6ef43c +seed = cc1dc1ffe9ce3383a38eba057fe4af1021f738391b5d60ecd6d9bd6f3f191ca2c736a4310eed2e57900e94cf3b9f4c06 +pk = 7c7ab30292811d720d39272f5d679ea54513743476a2f0cf14749f622a70e315a103d78232a16719fc7cad938d6a10603b46885cf001091b88ca46c3ae7c57199468b041947dba373496a7a9e48751206fb5775474b69713e59035e67513ea6f4e272bc6d9ce18a7003e0080400a5386fbba969a5c5aa77da32a0a17949ab652470ba7cdf7c440d2b305c005236cb318cde42ff0f6c71ee4741372a8206130e0bc145c92c329187c589a1f841365ca3a5bf04171633aa8916319d5123727941a3c369078c159db4748cd3bad9e508e1c0850286418c97a19fab7595ea1b9b9120d175950c722126ebc6219d9470f813b93768d28c7396e168112e06cd50794511574ceec960c30244560565bf94e725c50749069ff2231c158c32a02acaacb540fa40c1dd41f650964e2b53650b2aa08960c35c97818e63eb6737f543a7edb88c1e059ad1413a97dc4cea8c83af7c19b3e29c1e3528a1df08904e1c5c986a4353781df047acb88bc781067c9507374acbdfdd600e01484a7518ea56338b44a3b975664580c068552c161881cadfbaacafaa1dfbaae73231151307f4ac5a71f776986342e0de05bf94c27dd4b786a95be332290ed5ca95f9591a6a0121c44a0451ac9df273111ac80e14bca3a1b8176ba3ba42901d0c99936a1493a790ee4c512deb525db6455ec551100cb3fb28c9fe6e9696c7383459a9588579c38f45bb1922d50672a21dca3e77a380efb2b3acb63c0c739fe3099d6db974d329e68f589eceaa6345b28a8e1ad5439cd19804a9c6006fe76c3c246a05f82303dcc27dc808f69d150a69cc393184e3fe970941899ca974030c54cea5b5183321a633c7c6b8c9483e402d8a8b31a8291e4b6345961191c7b513ff4a9e99cb4594016ec708134645303d86dfd771d2e2198dbb12f5f5593d4048c2b427baef6baf375adfe9514f5219817d6353127368b816642ca7b4ccab6a26755db24540feac996e41f56cc60c3f0c74e9910c3b067ee42b8da277bd257bf44441d9cd9941a000d00c3cb1c0c1722c0288a495bb7972efabcc2f0b05030f2ab165948b7ec98bfe46194c78823ca7eda0b23c7f808d0f89e29cc212716c37f27af638688abb03d6cf1ca1f3b07b9433379891eba56a062f923350b50a045acd1960b4ec0cbc456b6c2e6a5cf29b5a6071f31845c55d9300643a16bd632ec5954d5f3790cbbbbb106aa0d071d1fd07c401566ddd703a50a951e181f1c16a0609bb638f1be02ecb3c093b6ee701c53770276b70260501f1453bba454a4fe06510f020142ba7191a82122555f975689b3fc9a17154fa836adce861dc9343f5ca7861e94822cc58d6b9541c2db392eaa13a4a1b3babb06fd1c659648727aba8fb93140aeb27085f4c49d0614103bc5c4fc4fbe27c7d14514214192ea112ae7459cc709069a0a770e8618d3b05792112813f43b2e71cef0a6bd2fc09ad246a2012079dce70fd0f387aa712981aab3e334a6e95258ade14fd5a067e0267efddc58a92ac490f136bdd195e41a249751748827b98ef001abb235f7550db252cfec7412bbf84908a8a89c989021c441f64a83a6981daa366138ea2b2e2006f4a32d99773b2a3b7fcb69a6958584a0433975eb5ba029e9223f1de1d59a794477d07da26ccd0d373adb416b72988df26c9e +sk = 57501a01c38fb2d01c0879b741a97022507253c891f8a8ac4f235d45999b07043a00a54b3635c4badab89341127a296dea52c009dc8277b02f20598cadb84771949c185a8e4f09315d984724f0a309290b7dd341a7f39b54663119f58703ebb09ed5294695a1cad671e7bb49355854ede8c0e6c99d840949bda407174234334526baaa7705b4c6431b07c2913f5948a03fe2841c60ba470b5d043c220c6b6a64e12bb364ca566273d9c97d39d93e07d19e0cd37f635c18eff7962bf90eb37102f3186044272745e4cd3840991e0966c17268458ab34c49976462caf9e884f5ca0c4ad2cb72a105d69b5fd3a22d42c5ad9973a3a0b270f8b5a5574225aeb25102386092e4aa0d6422ed1481d80b9cef748c9d672fbb8c7e8e433ad479a8379a91bdba258835afb2833dafa912303bc1ae30a76cdb18d6731839f96b1f8715c482b98ff74139b55e8ad358ebf31d018919db461ca506b1bc23abeb805578588a5797b63d2cc8c077cb2af3c7573a8cba5286b3f338adca95efccc6df955dec660ce7a69cae5443f2abb4ee49b282d1cf2ff248327121e0159d9b9aae42479e64d8a14ae79a0061b94a9b1cb2a8b1e75a0495d2cc8659a91603a10cab02e2981e915203099cb9b100acad199cdc830207a3b78d3b9e92f7ac3413aa9dc93ac8f96c23393a312874a38ba6703c323c5129ad237c6a97222c15c0434c9c9bfac5455ac90efacba5769cf320145633b399e29ac3f82b8543007617342cda73cc852a253ccb9e27c0f6032ae3e5aaa55a8952972a5e8876eff1a3e3469023647850d30f5711b5d9602cd8f5b141166f008459e50148ea683ac6b2c82a66bb27960bda15a60789cafc917b3ad885a8013e49201f2fba3231f7acc2ab3f8b6c9ea5fb000b7b7bab20cc62690e3938cb6f4b14b157be7ae947007964eeea9ee2a1bdad8b2f32495d446711ab642f67c578b0073e139a9c48dbac4937bb1e4a8e5e2a9855a0ba0c596971e9409c4059829a9481354d9f1bb63b9493b91004b0f84efa7628225545fe92aa83966818206a28543496884b6d4c169d2001941a9af644a0dde531c7289fd6eb3e75771fc1f1be5c7544af448459eb7e74869bb9469ef43a01ef5a6ef73c4fd2f58e91ac247af57788ea958f7868726922301ba56ab68edfd3b905ba84a56c841d7039cabc3e0410ae8a145e31bc0a09eb68c428841d676545a57ee63110b14654363a781994951f643b274771cef20bc23cc23470925a20c375500ab866969d42503b95624aa1a6a54880b8b7c502315e8e14cc10f4c7b6d462a275cc729724a1ac0d35729cb60c950c7709eb96be187c13ab0b6ef040b2cfea6bf003d059b15aa50212307710290561a5904c0ac33ce22c33a7600574a24aa2d4632d937b84e0bb857b7fd96aaed75630627926e5575b0dd9bc86b62fddb80da04418819a08f67749c0d7a6b2999725e2a0e94cbea56401f1c3807dfaae042b2a4c906725369aea6a62c62627fa167318dc138e853f98170fee3110604c6230933b7ac3a930d5021f49a9cec21ad7778f21b5243feb94210b8e8f00b6159c53a8acbc8a770318a91f1dc17a9784a88be450247706aa351ccbd02420134235a9857c7ab30292811d720d39272f5d679ea54513743476a2f0cf14749f622a70e315a103d78232a16719fc7cad938d6a10603b46885cf001091b88ca46c3ae7c57199468b041947dba373496a7a9e48751206fb5775474b69713e59035e67513ea6f4e272bc6d9ce18a7003e0080400a5386fbba969a5c5aa77da32a0a17949ab652470ba7cdf7c440d2b305c005236cb318cde42ff0f6c71ee4741372a8206130e0bc145c92c329187c589a1f841365ca3a5bf04171633aa8916319d5123727941a3c369078c159db4748cd3bad9e508e1c0850286418c97a19fab7595ea1b9b9120d175950c722126ebc6219d9470f813b93768d28c7396e168112e06cd50794511574ceec960c30244560565bf94e725c50749069ff2231c158c32a02acaacb540fa40c1dd41f650964e2b53650b2aa08960c35c97818e63eb6737f543a7edb88c1e059ad1413a97dc4cea8c83af7c19b3e29c1e3528a1df08904e1c5c986a4353781df047acb88bc781067c9507374acbdfdd600e01484a7518ea56338b44a3b975664580c068552c161881cadfbaacafaa1dfbaae73231151307f4ac5a71f776986342e0de05bf94c27dd4b786a95be332290ed5ca95f9591a6a0121c44a0451ac9df273111ac80e14bca3a1b8176ba3ba42901d0c99936a1493a790ee4c512deb525db6455ec551100cb3fb28c9fe6e9696c7383459a9588579c38f45bb1922d50672a21dca3e77a380efb2b3acb63c0c739fe3099d6db974d329e68f589eceaa6345b28a8e1ad5439cd19804a9c6006fe76c3c246a05f82303dcc27dc808f69d150a69cc393184e3fe970941899ca974030c54cea5b5183321a633c7c6b8c9483e402d8a8b31a8291e4b6345961191c7b513ff4a9e99cb4594016ec708134645303d86dfd771d2e2198dbb12f5f5593d4048c2b427baef6baf375adfe9514f5219817d6353127368b816642ca7b4ccab6a26755db24540feac996e41f56cc60c3f0c74e9910c3b067ee42b8da277bd257bf44441d9cd9941a000d00c3cb1c0c1722c0288a495bb7972efabcc2f0b05030f2ab165948b7ec98bfe46194c78823ca7eda0b23c7f808d0f89e29cc212716c37f27af638688abb03d6cf1ca1f3b07b9433379891eba56a062f923350b50a045acd1960b4ec0cbc456b6c2e6a5cf29b5a6071f31845c55d9300643a16bd632ec5954d5f3790cbbbbb106aa0d071d1fd07c401566ddd703a50a951e181f1c16a0609bb638f1be02ecb3c093b6ee701c53770276b70260501f1453bba454a4fe06510f020142ba7191a82122555f975689b3fc9a17154fa836adce861dc9343f5ca7861e94822cc58d6b9541c2db392eaa13a4a1b3babb06fd1c659648727aba8fb93140aeb27085f4c49d0614103bc5c4fc4fbe27c7d14514214192ea112ae7459cc709069a0a770e8618d3b05792112813f43b2e71cef0a6bd2fc09ad246a2012079dce70fd0f387aa712981aab3e334a6e95258ade14fd5a067e0267efddc58a92ac490f136bdd195e41a249751748827b98ef001abb235f7550db252cfec7412bbf84908a8a89c989021c441f64a83a6981daa366138ea2b2e2006f4a32d99773b2a3b7fcb69a6958584a0433975eb5ba029e9223f1de1d59a794477d07da26ccd0d373adb416b72988df26c9e2eac7fd015585ad1b271e9bda13e520df5c0ea71f6aa7a7876526cc40eca382956b34f5aa6bfd5a4d170b4d5070607df7f1c3bdaf607d658ed73225253047d27 +ct_n = ed4441f21c0aa3cba2c87b145975a515f2db416206d49e125645a12ccc7cfff3bf34070e57f1482fb62c2a4f7eeb98590e8d856f54460fe0d7a90f48cb814ea3f10fe3cf4a6e86175af7ac6dc04bf207c37f6c7265379af69ed4319a25a2c83968f83725458549c9920e4e0adaef6503b6da6cadb79268dc28e72e4b8980b526f6a083b7fa701643ec8bd5f6114424f336e5b8c1895f15cff8028c933d4d2c24f143e070b4b508a825a1b2d2b5604d41a4312e7fb790a0b18489f2c0558c778b84ab931b18d0f490454af8da18340110bd142f4994a1570ef8aab1375a1d8653b1c32e5f66308da3eef8a84f5824b096d95829a7f53b82db7629a2fef9f8ec2bf32ec92f726fce03129f82031fa43a94a455906b48bd5aed3d9198c4fe7afa772ba5f254cadf9f6855e4a0442eda699ef4936452f967960aff85bc60b6acc0e3a8d720d6fc37cffcde8753df61dad73648e50acaec13bffb52a9e5b9f9dcf8379792e830c6a8956c7d7a81234ac66ef6ee4fcb00e3dcd50f7b1c9845b474305d551cbc88205360eb067201f40b1b0a9b0b5fc0a748759ab5b58cc712db4b41f0d4ef45366dd50bc03a198ab34ba4f0e102e09e1f26ab66647204e12b8acc282d4adfa16c85c5c6d6060ecb485fd67f13686f3cb09deec5c7b6b28d53b9c1c243c93ee99affa051d5698f0bc9b42fc457141576ff943cd5ca43ab12ff3ad3f4bc23a912fb1d74b3313c1275b0a5b93cf29ed029bcf46f2eb772e8d003cbc66fba7fbf20b59102f6148aa5109e8101f24aa73bb415f5841db1f6811f42ee83c4bdf184800e1ef6a1b53fbdb78544e98c56851404fbd6565bcbaae858e528485c1c1a317915284c490dbd16ae38f6dcc4685151be94f993f106e0045177e09ca6698dae2845e8572ae094625a7c858e69aef513f9f332c2301549a7bdfa6f45aec9eaecbd85f609c3dc5253afbc6612bb3f703627d549567f8d5db6ff64a2f31eef8e736e557165eb54c53484ac8dc3c878712414f19cf906965ca8afb14253d551ff2088a0187c4187259c98e012e4b022970651029321e9b7abe3bae22c218cc0df0954881916217062322d6f6f7ddce5d1a3d43cb0e6a12da92a3ead3ffb2a19954a063e4b0cec3ddbe60a016ed6f29a3aff8c5ee112890d388b0299610d2fd8ee395880303125799b0ab78480bcad1fb6752e0fe1dfbbea79f1cb7c626b7916a426a046baa3634fc43f9b93c5c8bb57f7ba676f80160de6b7fadd9be31569379d50e9c8a75e22f24a84f73d429c5c13e047c2de23e79b34f0d9b1cae14eb79d9daf13fb04e156646c094195096211029e013b3dacb2e1913462f66f8e1f7f7ed4c360ec60eddbea6ef27dcea9384311d21e4afa54629bd3029449f5b5ed411c16a021886cbc523be7a6ea4e99131f4b7ede9b183919b80956bdb2aac5f1ca475760eacec1b6b1250e88e22075a04001aa7d75550dccaa7724f62d96dc32c9662cd03b56a4d376d8781bd9e9dcc117c46cdf638624047e535c7d9f8d8e0af936 +ss_n = 608a47d22f8e86a5c70ee32897024f2c05dae4174fade00743120aea0e2dbc82 +ct = 36a1b2c6a04f05231de7057e68f9f9051bf2d3a6e70c6bed42b22248409fe9f499c4b0848ca9b56582a965d6686c2dfbc6914cba52bc16fb521f67ea853f96f4fea0f50bb651d96904ed6e852237a8f040ced9aa7922065f252c3284e4f2fbfbf54c324da7f9a9b49eb865ef9c63c66b36006052a1678f33cca1e04544d52e4ba91018ae51426567b939e29b62daed63703a75484e71078e2e86fce34c2916cdc66ca77a4cb1256c3f736f2f1df9db08769a4d1bdb10290e50fd1aa7ad594ff511cc8a6acc609855fc76b62cdf6b5fc27e842111f9bebd3f53715eaf239c722ac81929857ef5d08a2bde8e9a154a45ff0f42bd45e116691f13930f9af5a6b37f6c5866f9be706ee1e4b50fcd5aaa8f2df6d258b6a111d7bab1d106da916fb21bd54668c54ae5965d4e13fc3788bf88384f018597e715ec72ed2d3b6ce9580249416009379a9754124911ad51ed82b1a43c8799d1d81169910a10d8d659e89706acb5127d3e9ac8920b19f7d1bf4cf5e1aca3f47beb62101fb3f618742ecf4ee2800802fad6b5a1dd333e546d095e00afb68b3d38c8671a338f8d709582dd31786654096e8783c66c3d93c22666086fa2f47694fc25a227fbf9b5f4e28a5056ac015297e7540c78a976d0036eaab7d6658eafb996e485afae8a2291abb93cf7e1aecdb7e68ed400471c470ccea5bbf532c93051bc1734c8ec15388bea7041289c2d443df45e90feef3981043e97bc8340e425d8aa0563c2ee31d7a6a2bec67ab616643586122da20efe70473409a648692345c30d5ce44e605aee60b78982491c5f26a8ebcbfe70dda89a536d00ae67d49f604dc3fc73504ae149608590eb5d2dfa84d04664f97611ecd2552983e49e59e78501586cb13903ad19befeb0501b593367c5b0fd280eae79a3e39589f91b4da36ac070447a6eef062157b83745024d4d72d38303376b3aca4f9afd6815603426796aade46636a722c7004d8fc96eed597fe9dc0b105bb4e6ebc59bca4440aa3a1d631b33154010d0b44a6f1dac81518658555f18e9ebd2db06f52ba2fe30d2ea0a0e4106e28decbeb5bff559c9f03f8166105c2052d8590fc56ab22dfc0af29d3c14185faf153b6336e88ec2edeeac46cafc4b1b6b0a40122ee245ceb5e4d0bbb3d5f8691f087638e4c295e27e5bf1330a08c85575abfb1d25e0880cf2213b105488257466987240278cc1bb2d1d30afffa4fc2bff5716421043ef2612946fef5ef5b316d5e01201039074927b2ace33e01f65234e68e970b3a4a4c7d131621a04f214ff7aeb3f20e2d5fa1459276ef9eec6df3d6f00ff8ea3b98797ca0eb14e495892d2d3bb5ff312e01c82ec2c7d48d4bbe2d79943a51d5f1a068d30b13f8f670938f849fade34ab708496dd54cc6714c42844e3694c7a710d177a5fd3d99337ee1dead96136a32f4b27810a15faac8efe38132253db6894c9bed8d0f47c4abc11ddd07889b49e1c34790d1ce629787e2817a405c7c294a1b86b8cf09b6e1847823d3c5019ef1b0b8721fa2d6383 +ss = 71acd54d218e109f9683d380c06d80b542cb5bb242488298ce2f0cb08a7163c7 +count = 352 +z = e3cd9e35cb5b823a04ac64e3679b115b9c84d5ab8a4c7fdd89c50125413359df +d = b6f3ed5faa5eb225151229e5f2166cb13e41fc1e7126f1f8fb7f46a1d7c82b30 +msg = 4734f98db319640654eca10e4634b96d767e4e515c01eb236507a5d4704e4468 +seed = a2f0664ddd4cc2b561f1bab6741e702fce66f5d5629d798230bbce91f4a51857a48708d0aed8f9a7bd57ab951ca49a82 +pk = 5497b19e450529727cb9aa5a07fc96fcf9b208c1895155b7e35b1309f0b15117336517c1c81866b0997285db36aad0247eec5947641811475ffc093eb109980ff5abd2f66cbe808e32d83f38819f9a0c0727ab6b11127bcb07a05dda792d8778d81251470319176c26ea1c49b30488c8437e52a409bbdb3a3a0374b263759d543f4123ce66a965fd0265c63ac7ac0a4e58f4827f8cb37e019a62d47bc5584941ba39c8d5658d36cbbca096ce11c555063409e7c06913a228dba64b6b132d2539e1b1536d456a08f2acf2d6af72eb0a49078b986943d2d372a39b4397fb54d4f5c063079107481e2c072b6b2cb09fd42f00b389c6700da308094b04aa7c5146aff32600193206930f4460972797b7dec633b64602a260b0850193af5974f9c88eef434faa260fed900f30d8c1c6f171f5894001c76d8491b3f1ab65e1920a4e8acf01b879df6b1c8b0a97d9c55cfa11c91f402ac9f605ee69bd009d1bf2204a2174998c839a08a0b8b5e095b4f668a4e8843e8cbf3cc3c9e61543c499bbe6fca52248100d8b4da9102eabe44aa60401cf48354a968deb1b0f96a8bf3206a31a13c0e85881b6b7642e499ff5ac9c929a1ef0417f5b049220a68ab6211dd97a056be19aa2d7af6fb7ae54576eee19aab83a93e0f003fb439f175b7d16144d9fc9b88f4a2d628c8c30ca6248f1474952b9703b926736adde1954e2056f4e43b70d767c99a26860eacdafb7117924cee7f4cbf92848a1c67b64b9cc8f592679278ebc9955141958eb14042a92109e4525e3cab67dcbbfa232188aa2ac0a9266434a0e40a6219097369666c834538e79cc2a6559ade5090af46a33b31b7a7f4b6f5b2329723bc6f2773cea5161cd051cb0ba38d4854afffb77d8767723c6709f4c7d7f2742f8d92361e5ca88e6669d28a174d29c330a707d5c0494967c703a0e5cd84d23ac94d637740be04b9228b7210c881574a22a5cc728e5bdd6943b982481c85b99d24103c312bce12626e501129365b4db36a705a9c3062843fdb5981e706751724a8610bac3c142c7aa1c0da06bae2935b9d49fa25410bbd92598a7bfa50c2194c8c2020b348a237ec5bbbd499c3e83c17ed4a6c7f286306762afef7a4e950c5127285b99846dc43c76eb199bfe6b9eb84b7182c8c4b3641b8a85ae233aa88f6314157bb7e619bf91a6a20f6543c9f8352f5ac03955822faa478e45ad6386948545931126cd7a00175249a39e47bf88177a8e58057858a8ad262e49622884e2272fd776bde27c54c50bde4c831ee807ee88afa077af9d960fd9f8903d4447b65339a47302e9bb4caa10b073a9c6006c63f7d6becd17b3075057dde3cef4a414bfd47fd06838d72a5d831b6ede70aa43914e8c0bb47549ca05b71a33fa363604036962a1edd33262f52de5ba3ca9661f7b8c818707132f44bc3d482f962052659a372b937173b648a2d93eabc45fda62568e192cce437f2541423bb3ad9b937844c9687c841b719b076c6570a36b19de8c64d0914e2898219f5b91024146a6f524968741338485aa29574cec71032455657b096c8946e06abd2dc8153229be3e18778c303cb7dc0285020c25c8c6bf5011bae4cc929ab808663ca8e29015324ee20cff496b816cd26645f5488381d1df4fa56dc034c85ce985d5977f66c8bc95 +sk = 359a5cd0f01118f9bbbf071fbee36a5e3a79d6134682821a47094c8a226f2bcc8abba8c40ad318f9da38fb664a07275b9e3634d853995fa71d6e8164dee47f50581b91b102b61414e233c091b726a63311d2608c528c5e464ac498800d3fe39a8bc198fa784fd4ba0b223490b74a6e25d75f26973d9aba06b0ec6317f33e57e38cebb56aeeecc19e5a9c63d18c89fb6829ca06242867778ac7706b8b525a587f442a7ec6ab43443eaedc75e5d787bfd164afc22366e874cd9879dd06a6b374b46b0301438a91878a8f9cdbaf0f579f10e3926a03711d7c0e61ec58b75344517b1acea09bf06457c7d9c3e6e185137788edd09a9fb558506027a96155fe760f5e21c7b54055903268749958638c436a731d046b536433c11c151dafd70d07215db9a86a45a910813ab638ca813f338852091eeba0cce7e0b5feb0027371cff371a694a8b12d82206c3523a30867c4008ad9fc5262625d4479661f27982950c81ee579d8e24e32d86092e969fada730431ba8c91bb574a627bab78ade04e63ea1e3ae5a26ed3ceaba7c1720952c852020e3bc5f6517cefaa5f7da35ba1059f55a545eaa1093986ca7a93752007787ee6ae6a569638b0b0dfa89eba8ca7af8a423bd52ee5785caaa34b9ffabd762867b662722cd3536e8036b4b07a68a10d226100e049541bda17eb211ab54bc94f76437b8a3516fc86ca146d7feb924c6a13e50c77d17a6fb545a10d19132c5b2ff2a3992b06aa28cacc31eab8e4743e11b716bdb763f05c57ca129280cb69c1b4192940c1321871b2146b80a51f8aa54bcd59b9adc44f70f0a160595aef7340dc1808c2e25443f7c1a6d2982c47155fd1652c658e1f0a53a8f3a02643537a823c4360663fea936cac7a04778bb770bb7afca9a2e141f122663b69344c504e177b812b58085d65a72fe6794f649221772841a43ac613c83607c00b80cf97993b6b53a1f1c6be66ac2b64f3cec5448f15c66dc0c79241594e7f351b09371c57125d4985535e1356209a12032b09aa94bb1187a522bc3f61d94209c5900aa31f2f1cb4866a7dd2000443bba7650579dd677b8d2117b8a844dad6618244adc20b6488796ae0db9995d53b0c916381ca095412a39180c8067415c38a414d65072773c6a6b364257c274b984dbb0a70707a90549b0c27791ef23134bb8a07df9c0e67096cd704c133634289d15148d28ba8651ac4e3675b974253f3c29e426943ecbbf771b66e070cc19360e241aae7292275822d2efa6bd5e30e053a3b22a004fe04aa5bc32ad3066078aa36ebc0a138d8501dbc6bb9f6c843a8cb4e283d8c71ad08ab2b8b8005f1430dcd09b0e7b41079c5881f20abdd2abbc92846045535c90693b082ac9c6401b2a19949234330775d2bd4333519c940ac25d0835d031a272f560d75e37023364b983c4247f3a39168c79330855c0a5e0c38bf595bc915534459f19310419fdd490069ec9db55667ecd4cfc3f29514e4895b63ab271865fbd6a3baaabdc6f466a599c1b3d04f892304f4ca79474b899d62a90a42199000605d5080ca0c0cb018a200d7c239914468ea6174d2bae1a89665852b52369b99f1bcdb485d2d90be43765e6887c91d90ad942c7d29777b5497b19e450529727cb9aa5a07fc96fcf9b208c1895155b7e35b1309f0b15117336517c1c81866b0997285db36aad0247eec5947641811475ffc093eb109980ff5abd2f66cbe808e32d83f38819f9a0c0727ab6b11127bcb07a05dda792d8778d81251470319176c26ea1c49b30488c8437e52a409bbdb3a3a0374b263759d543f4123ce66a965fd0265c63ac7ac0a4e58f4827f8cb37e019a62d47bc5584941ba39c8d5658d36cbbca096ce11c555063409e7c06913a228dba64b6b132d2539e1b1536d456a08f2acf2d6af72eb0a49078b986943d2d372a39b4397fb54d4f5c063079107481e2c072b6b2cb09fd42f00b389c6700da308094b04aa7c5146aff32600193206930f4460972797b7dec633b64602a260b0850193af5974f9c88eef434faa260fed900f30d8c1c6f171f5894001c76d8491b3f1ab65e1920a4e8acf01b879df6b1c8b0a97d9c55cfa11c91f402ac9f605ee69bd009d1bf2204a2174998c839a08a0b8b5e095b4f668a4e8843e8cbf3cc3c9e61543c499bbe6fca52248100d8b4da9102eabe44aa60401cf48354a968deb1b0f96a8bf3206a31a13c0e85881b6b7642e499ff5ac9c929a1ef0417f5b049220a68ab6211dd97a056be19aa2d7af6fb7ae54576eee19aab83a93e0f003fb439f175b7d16144d9fc9b88f4a2d628c8c30ca6248f1474952b9703b926736adde1954e2056f4e43b70d767c99a26860eacdafb7117924cee7f4cbf92848a1c67b64b9cc8f592679278ebc9955141958eb14042a92109e4525e3cab67dcbbfa232188aa2ac0a9266434a0e40a6219097369666c834538e79cc2a6559ade5090af46a33b31b7a7f4b6f5b2329723bc6f2773cea5161cd051cb0ba38d4854afffb77d8767723c6709f4c7d7f2742f8d92361e5ca88e6669d28a174d29c330a707d5c0494967c703a0e5cd84d23ac94d637740be04b9228b7210c881574a22a5cc728e5bdd6943b982481c85b99d24103c312bce12626e501129365b4db36a705a9c3062843fdb5981e706751724a8610bac3c142c7aa1c0da06bae2935b9d49fa25410bbd92598a7bfa50c2194c8c2020b348a237ec5bbbd499c3e83c17ed4a6c7f286306762afef7a4e950c5127285b99846dc43c76eb199bfe6b9eb84b7182c8c4b3641b8a85ae233aa88f6314157bb7e619bf91a6a20f6543c9f8352f5ac03955822faa478e45ad6386948545931126cd7a00175249a39e47bf88177a8e58057858a8ad262e49622884e2272fd776bde27c54c50bde4c831ee807ee88afa077af9d960fd9f8903d4447b65339a47302e9bb4caa10b073a9c6006c63f7d6becd17b3075057dde3cef4a414bfd47fd06838d72a5d831b6ede70aa43914e8c0bb47549ca05b71a33fa363604036962a1edd33262f52de5ba3ca9661f7b8c818707132f44bc3d482f962052659a372b937173b648a2d93eabc45fda62568e192cce437f2541423bb3ad9b937844c9687c841b719b076c6570a36b19de8c64d0914e2898219f5b91024146a6f524968741338485aa29574cec71032455657b096c8946e06abd2dc8153229be3e18778c303cb7dc0285020c25c8c6bf5011bae4cc929ab808663ca8e29015324ee20cff496b816cd26645f5488381d1df4fa56dc034c85ce985d5977f66c8bc95da22382fbeadb998b85c434d62dbfbd415781f9a1603df8624bb8c5c0ff64b04e3cd9e35cb5b823a04ac64e3679b115b9c84d5ab8a4c7fdd89c50125413359df +ct_n = 3d2bd188211089483c40d288505c4126e693fc8f68094cf2da0c3f6b7d3e8889a180b90d666cbaf6ab52333907b6ab00fe05685f4c32cb002cc18cdfc2ff61dc4be43d95658c6bd0ea9bda699ddef3625ce3045c72ab05640de5f1b106b5f6f84a79f22f4ccd0a898fd1015247b88ed78e12889a77fd2ae635091857393ed19ec202370d2a60f7c647e16c5c1c6c7a5b64fea36d58f0d594d8364e25662ab77784580a73a3a35fa458758bd55d8740962d56c6a6b866b42f6ab9d73c499280a49a56577df03b20f602d974474d9933864ca85198bb059c5d40351e354a096d8c03913216d95d1a7d068a1efe4ed563dd57a433b03ccf64c4ebf0efe8074de4096269c3659b1c56616ca847ab57b64e60dd618e3894bc9474d453c6397ce05035300ebf861c465e55c1fb6b149d9513603dfb3a32d6ec781545abafd8f5d80f04a3b8d8b30abe573c4f6f00ee147fe35aebf8492f4e3119aba4179d2664d2e8f3d4152926ef31d7a071f4abc00211154bd7537b908f8edfa75828bb802a1270049ec63683e8f5a4338f02aed49af646b63025875c49e54697ba541d44691be3ef169824b4d65d563923f29c1246667c33de4ca863fbf272b26b3d6131d2fc86228dbd9620a9d116f15cc8172a0f87b4d92067d9b832ec8df397efc4400751d3a283705efac79ee23da940dec7a5185c314c6d91c7fe7d8769c94a37c91a47030fbfc930a26fa4bca56316b56dceee6cf3a969d58ee9052d320c2fb03a6e037d8ab22af16d92f6a8d8e347d482341e5b8b04afafa3f539581ecf274124544f66a0da958030efc893afca5fdcd9238590dd7bb4b8571ea659ff437d699b7e2e92f3f317b7216a8aac85e48385cb1249bd35efceb2335bfcd038b43ce8b2ee5d2f7271a075f5e7c80d154e63e45546a876161c753cb5d26ede24e499b41e21268c6780d12ef3bf6e673e73994b7c784a60c7f1f99bf1323070ed2b6d68bd9a1492d5da3afe05d75aedd4cec4993c81cb000a2d2db0a96938c5b266433deb61172b1345a7804881fa9661ec2286a6b6fbde0d2fd4894cc7233ee2aecdefdfea635d7af940853db8e9b6368e9b891e2fbca63ff63daf4e6552c1226b8927fa7913ee5210855b146f3439b88d61de941c608a666397a4b81a247587a5b47036f8deb44ec5be31eb588e9669f140222263ca5a4938b91857671ffb1217d3c723dda515083b2414e4f9dfa39ab05d37f2e029ba0878372b6af3a14d697f8a7c71b12f756e253a03b0c5f4e999aea1069501ddf51e9f91b3960d666c3e594f5c7afb2896217fff53fe5ed22aa7035419fd824030e1ed291660c7acf65f56b9a7dca330b76dd2a303f72487ce8ee988904de33a2652bad61e8d66927647f9610d92b20d2ea47e8e49e676e081082f1f57df3244a1973b745eecd51eada3c71a9ee37875c7dad4656fa7a3f8895846f2da7f6baabe892fb3bbbe5d1ddad026591c370476b57b4aae63a68666124360fca8ecd985adbfa5d59c514df142fedc6574b369c40f32 +ss_n = 4a8ef976415e0bfaf985e5d3e7adbcc49680c81a9c95a2a62d45314b019eda8b +ct = 76842ed5e5079097ffb9b734b4763ecb67328abc76f886dec56fb5fa172aeab80744007690eb765fd19ec8e3d0616906a239cbbda1fb2436ec0e05eb97b86e74d3f5a8fc2c7600f94ed15133a7e3c47d49b08822834b5d03efa5ca1153b8c457eb01677da0ecafe7f12debe72b21c9ba690bff8db1e93d576bfc6454707f5874d692c98f8b9f70b5fbca9b972a5f9affe45be9a0b1b3d1c747a57d4d73f9ea68fe7ea34743b032e25ac0d0f99371c980e6862a3a1e617d8f7551b7134ddca9904b611fa29b8688ac92c191259a4b4e0eaccbce3c7a33e3b96ee2351af9e1bb175dc47f8b7867455ac45ef4414f1e0059628776e7f1bf53bf8d8187d11ccd56a49488999573164f6828dd1be04407a29495ac3b432b5170febfb4ed0e509cbc4665ac5908625033deeb27baf09769f5b0b0c52dc5a307fdee9d319da9cc4df08fa055750b6dedf388376f44c166562b2936c4d938830e1b1b5721579ff890c154f33379392403a8fdd03a1787e27241e4df3bd5ed3e3424bd422e91ba2f99f7ad7d4536de3c1183140ebae891e225f67ec5044654ac7e7a8c9073c4c6b24d418f3782ba7150765c23d27d9d88764a45556381c088a14573dd498d1020a99687d5bb6a1e94fbfcaacefbfa47958801b598bad4499cf288e89d34a8b07cadaf8e1599775328dffea2e18d58f1ccdb535c90a6369107fb14642bcc9029ad3435a3489bc8a633db1f2f31b6bd9301a49a4dec670888891d049f905021cfd58cb9fb81890ecd0cc91280f6de6927d270a8da0d9202c919e5496d8b0b4a46c0903dd63df063b6f534ae0d33a0b403f7f4c52bbf05383a68c133eeafbe7561f842fae321b8348244b954e8d8d50102b2ec17e9b3ff3f47398f239c24f3820931d2cced7df17256dbe0251baacdd997426ec59e62decf1dc888c3e336a6f92b5234098002ca3b934dd39e009ce13a4abaf2c5e6251977c124077dc619c7404389d4570667beaa0bb2b4f1f9686128b2ffee1c311fda777ca01ff64a7192c70405e0d828fa2ebb6cb0b3437637bd2dadaeed95a62d94fb5bafc051edc1a73b77d6c35010867cfdc46a247314b922871e4551ee236f6f4d0e0dd3e573f79e1230d96613756350ef83ef98e611b774ce4c22017d51cf06ab13f840a5f56ad9ccd58094c696934b534e21521361c09e88f033982383376213e540fc4261efc6513e9d5e3c78a5950dcc320709d97dda9c3aa19ddab2d477b7ea36d34f25aa7ee8b87f340588c437282861b8ca00879b4ba702e6d53da53ff2af0a68230d00dae850ec10b1256c4f73e04bc05cc462dca9d8599d4448ed3c56e9ef180fea1f7c75495f1b67c4428d684312c0e44c81cd9391bd5771b694cd435e98b064015c11060c1dec7e74f8d47c0f27e6ac122f9667eabe936d74de36bcfc471b0cca75459ddd54d5e6228c7e38138eb972af7f1b496bcdf83159092489ea9d2ed4929167a01215b7102f1eb6fc04a451699f59ccc4b045cec5f6502121f1f73c790bc0f2d2202db629b6c3 +ss = 4e486cee92fb46ddc99f595aa473eb0877151b3436e3ea2f1169d2e76f2836cb +count = 353 +z = 2992767b59a3fa83c4fbe66d6648ebd941612636ee77c8ed50ab30454b76c084 +d = 57e9e7983d120bbfb7a013bfaccc0b9399db36165758288b67a5a4159453999d +msg = 52bc232c9b51291706d2505e2f87bfb89467f5d20cf56faea0551f2116075254 +seed = d4c0e6024bafdafda4cdf40b33c07c7f7f328db3a6c996b736a8ce602161afab515e0798fcff3d7063e040f1ccdfc57b +pk = 48e91d467b6ec727aa5469b73bc4cdcbd52e171549ff83a652037d91692bcb829f24a00622267331d58a511272a8aac436dcc5c86c24eb61b6bf3ab82e38c259e88ac5702e21f778aad07c86fbbcd3823610e26fc73c3604cc0944b708c4a13ea8630d7ca395545920c1930eed75a9bb9c9140d80c6cc61cbc850ec9e17fcbe61ffc2579357cc660220cd8a35f2b230ca89c2f1f61abfa231ad6405ce1b0abf2432d7b4a6b7e54398d160ca1465c80e637a0e277c106892c638d9df5baa7d36f86eb2469a35d19fbcdb4a09de44845610a1fa789bdd9e709c17753c361b12d8a93cf09ccae3c782cd56241891b64e16265365eeff14a3c3c1e15bc29190a7e88c74556006cd5e25a4a29250b073eb0843e0702b4871c9892f70ddfe7a8befaa2726592c7a7a2b0317dcf294748e4b64e3c6ba5ca2784e5912f64a32c6270c6cc83c053a31f1b2607a98fdb8906ee761de2244d08a24a7c317df825a8228ba67c386c50148e9cecc58bb66cb69445c9ba4ca0f3b5db25c2f129b614a69c9c3003b7a3318b8384a945a2b6556d40a32df6a6a46e930693c078d07085e0cb6eba1a13777614a236730f31444d9b3ad0e2783ee65c0c9a86d2113074902cb2a0a240c958e588a781a9cf98199d3a9a64c83954ec1b7bbc319d92715c9385053e63aa8dbc3e8f27731c7c735c983c1c2185e337b5eb23c0509c1c86ab1ef65aac34c55926d2cdbc06497f435bda215bae8b50466823312a204e1747c5c3b230578c9949c98f84cf2c8646addc493d979f2ea0663c96846b31619e833130c2bf5209a606363fa5b651705a94268a51c92b87c751242655ba4735266ee7c91e2c905d107d14f455ec181e949b69c6a3c411306f72aa2ad586be8ad05812587a96b3c9b67731992b89e386b00729b0344a18571260e5080a022237dff52deb202c6bdc5aef242600a842b778a6f1731cfed2bb2c9136b6a7aeefb4b0e2b665522c975ecc08409a655f7997d72798036c6fe4cb31bd69760fc720d8ac5c6be80493e71ecbe3717eeb58b8c06b60d01a0f5c8df899b005da119c79b1ec8611435a2c1e0b9908a1ad10c48a277c2a8cc665d69ccd87c296c2b46de87bcd0c06883dd4b77e2a2c17862de4cbae37263dc7f7a85ff7b6bbc05ed158499d92a930534bb126af0cd87989ca07856354417944a2d61e34627cc9ec40d93cc5c41ba8992cb1d176af60298e4f4a960db7431c49192259305ef9bcad69b30196c7565bb91d730b15a78bbc879781440a7ba869240ab719d431ea68aecb229ae4dc3fe0a45e3ad02b9e168a0d79208e96b622773c0f8743dbb729b5457624279b627088309836cb223db7854bd8368471320f72201782a4a3389810917b25f4d73071c136e2a14ddf849edf144b39661a360964bec8ac0af08414c14afffacb23dbbf6f042209593dd0671e3baabf45a5a730169ed5433a9640cccfc23e7e3a1a7a75a4e923381143181a09b1fc0b6e3f8717d36882331b2461793615b4b65bf9aef192086d651bf93aa038114b1c8cb638f023031352912a24639b23a28a36bb6686ea0199b688196b86c9686357dff12bc01b907a43afd2714e5052680c4b7ae55335298a6683f40acc5474d3ca94bcd7ee48a50afa873bb9061d901d631e3c69d8fd4d88a0078e62 +sk = 42ab2be0fb3220474016f03aa9360aa5081ecd67b5a96cbb8eb38fe12bb8183a751530a39c542c4c536ad3fbad3645cf6ee1930caa14f125288fa72822271ad5b5b3e3011f94818c63864806f2a798b78f75c2b3c2d7c2142a9bba57be3ab02912da34ed684a3fba548d376302cb3f42c7c60e635dc1371f98acad63a44af42b9d51781ff0868818b9200b985389e44974e3570f220681dbc794607cfd5b3c3d8031c08a61957731dadb7ce624964ad20f79915c087186aff234563b108088bfa9a05c3e87335afb420fd97d58c795830aa3018327b1441e58e69db99957e4d26e98fb80728b290f427e8ba5a300e3118649beea067c11e8a4ddea45be48ac77c60b50690c53398435893084b163bd99cc319b64d4ab6724e4cd4758b9e19c9f4b049f62e50d4764a31382cab9812006ea1f59765a9c0334b0f56580321114572cd5e5bb5a93a5f292c07ab959a58a53b323870fc98124ec4d2cb471bd5336fe7b8d096001095c51025baef3a68edfe58f09298b85a01f7d7275148079fc7961f93c83ff35a2af50a91811054da9b519044f0dc65dbb5c660ea8a10fe8585cbc6ef5940c2a50475f458382f9840250a5f0d5a2757743071a1b12eb12c0cb5232e828f9241e08040794350e72001d7831037c9abd1bc392c607cd172b28069b38e2a86939c40b574255d688835a462f2bbc6b2d945283a8b4497873e17a0984c05c52c49f28370b688976d486008733667e9b0ee39a72cd97b73edb47bfe4cb4de96ecfb474e6065e5f325d07e7b2f1452cb275a0390878098baace1abe23418e73224b9f101166d14503b3b92c7b9dbe3196448a6f91b966d16a83d36b221f63ca9635cf47f19e69c2c03c41809be64e10eb907c0a92734458bb0a368f95612644cf5496b951e6cd098746d57ab1b6b495b5d1bfcd3c6d7f360734c921402a2620e5829a3011b19508302b5011a2c622837489cac493723db7e6522398791dc30bf2c7acf8da7e06448ceb8cc5f8d31e60ec62eaa5cb01365de379bbe0b5081eca374b41cf01e0c55a71417ac73cb78c867ea427d995a53df76aa181a87c4629a88b39e30020d1178cd5a34cd063198f010a39d01b7cd952e1d64fa67cbee7cc8b824c3e5ea330dde9751bbbc2e974a195251a9e4a4852b52e6e6968e881c5b8706e0410c2fa71626a94257bc415caf28dfa06a5dd1668a54223f58197d9fa272bc4a987cc6aa8e4502db78941eb6434425990859c3d9995abe27cd5d5c1d96a586de4a7b9a960089a95d84b8980e765ede8c33ae26ed675be9e452d70dccf4982a8c0987f1cb959fceb52d2a95a08c44696f57322486ecefaa95469c77a07079a05aff306b108412fb93a28d58c965b50c25b02b359819bd8080454135c03eb1dd64b9ca850028db4b60fba7ddb0a9144b5a0550873014b35f4f6b33f895d75418f17b5a02ff0c7d1bb95843b5b38351deab90e01f78884f53547f763c0a481ae1c903c2cb6de879d137596a610bf48da72a5d30c6359cd500b9d00cb122a4b41b2d050c9521a63717fa0e9278922b459885626a73e3405c1c8a49924797348f103c115ab3dd41bb12507f82ba09fa88948c55f3e2199e1f296d6ab5125070648e91d467b6ec727aa5469b73bc4cdcbd52e171549ff83a652037d91692bcb829f24a00622267331d58a511272a8aac436dcc5c86c24eb61b6bf3ab82e38c259e88ac5702e21f778aad07c86fbbcd3823610e26fc73c3604cc0944b708c4a13ea8630d7ca395545920c1930eed75a9bb9c9140d80c6cc61cbc850ec9e17fcbe61ffc2579357cc660220cd8a35f2b230ca89c2f1f61abfa231ad6405ce1b0abf2432d7b4a6b7e54398d160ca1465c80e637a0e277c106892c638d9df5baa7d36f86eb2469a35d19fbcdb4a09de44845610a1fa789bdd9e709c17753c361b12d8a93cf09ccae3c782cd56241891b64e16265365eeff14a3c3c1e15bc29190a7e88c74556006cd5e25a4a29250b073eb0843e0702b4871c9892f70ddfe7a8befaa2726592c7a7a2b0317dcf294748e4b64e3c6ba5ca2784e5912f64a32c6270c6cc83c053a31f1b2607a98fdb8906ee761de2244d08a24a7c317df825a8228ba67c386c50148e9cecc58bb66cb69445c9ba4ca0f3b5db25c2f129b614a69c9c3003b7a3318b8384a945a2b6556d40a32df6a6a46e930693c078d07085e0cb6eba1a13777614a236730f31444d9b3ad0e2783ee65c0c9a86d2113074902cb2a0a240c958e588a781a9cf98199d3a9a64c83954ec1b7bbc319d92715c9385053e63aa8dbc3e8f27731c7c735c983c1c2185e337b5eb23c0509c1c86ab1ef65aac34c55926d2cdbc06497f435bda215bae8b50466823312a204e1747c5c3b230578c9949c98f84cf2c8646addc493d979f2ea0663c96846b31619e833130c2bf5209a606363fa5b651705a94268a51c92b87c751242655ba4735266ee7c91e2c905d107d14f455ec181e949b69c6a3c411306f72aa2ad586be8ad05812587a96b3c9b67731992b89e386b00729b0344a18571260e5080a022237dff52deb202c6bdc5aef242600a842b778a6f1731cfed2bb2c9136b6a7aeefb4b0e2b665522c975ecc08409a655f7997d72798036c6fe4cb31bd69760fc720d8ac5c6be80493e71ecbe3717eeb58b8c06b60d01a0f5c8df899b005da119c79b1ec8611435a2c1e0b9908a1ad10c48a277c2a8cc665d69ccd87c296c2b46de87bcd0c06883dd4b77e2a2c17862de4cbae37263dc7f7a85ff7b6bbc05ed158499d92a930534bb126af0cd87989ca07856354417944a2d61e34627cc9ec40d93cc5c41ba8992cb1d176af60298e4f4a960db7431c49192259305ef9bcad69b30196c7565bb91d730b15a78bbc879781440a7ba869240ab719d431ea68aecb229ae4dc3fe0a45e3ad02b9e168a0d79208e96b622773c0f8743dbb729b5457624279b627088309836cb223db7854bd8368471320f72201782a4a3389810917b25f4d73071c136e2a14ddf849edf144b39661a360964bec8ac0af08414c14afffacb23dbbf6f042209593dd0671e3baabf45a5a730169ed5433a9640cccfc23e7e3a1a7a75a4e923381143181a09b1fc0b6e3f8717d36882331b2461793615b4b65bf9aef192086d651bf93aa038114b1c8cb638f023031352912a24639b23a28a36bb6686ea0199b688196b86c9686357dff12bc01b907a43afd2714e5052680c4b7ae55335298a6683f40acc5474d3ca94bcd7ee48a50afa873bb9061d901d631e3c69d8fd4d88a0078e6259db62501f1ce55929999c1c5f4a498e9d97530fd5e6994ec3f079cdc51e059e2992767b59a3fa83c4fbe66d6648ebd941612636ee77c8ed50ab30454b76c084 +ct_n = 4a3a88d9ef5acfff3b5d02e5fe6527d6b90350f25a0fdbeb137e4dd881f14c3a9ddef222449acaec8632e28f112ed59aa59aa0fc22a774acdc9b94df6aeb391c658188097fa0a1e8f04d0d5a9976ef213f4934cc085acccded9883757776882078b5cf6d3e4b543d8c2451a9e2763c950ead44937b90eb4186b4752a348722ae0220b96896b4b5b98e2f48bbc778a5c3db0ccf810e471c8928e867d3b7ef4a6dbd2ae81736cb41a554d3daf5c1493be922c937029d3b8e5110507efa9481758f2e0da667e824e4b1ff688197149fbdf03682e461b137468b4237d656cade71948d318ae2eb6bc88c1132f5e105071244d473ec3acdef6a0efb9a3c116432a162767bbb4ce0372e2f739a7ac8bebe3e5911500c481056fd96c846ca89636f658b404f69239306f30e9e44159ceefdea0a46b8e3194acbcfcdea00bd7ec8387b32a684d81c3f76892bb7d065d60ab69f2299ce42fd93c43cea34f0f008afd43891857630619e3431c9506604bc82f8c7c3a15f1804ad8cf3b96bbe15973f601bbb839274f0e95590ae7d608832b221f116d85381ca87c76b4dd4a93ce13dc3331c984c3a3be7d48fc20eae05e2ddf1c267d294b2913054a6180b12538cf49ead2ad9e1823b092652519d3388d0af0a3337d58fc76b84841392ff2b9e1018ca24ec3d52a98bdcfbc436a5f2f0d64e2d0e66fa9ebc1a812d6855e3f0dd7e3c7b0203fa16c59ac567d650860c9bf38974a3146912f5e9d2920192d5957748d16d4a4cb8eb68dcab05203116b4fd19ce26a4d5defa4bf4b37bcf4497f0714081ac038397b11c0e9f216efec4febc711e9d7f5a1f37ee08ab00edbf431e173f67efbf5d579003cdf3877c25ab61e63386cd74517cbfd90ef23cea46a9566a4ea5bb6169b38ee975c32ca80684c70095b1c33ab3f4dcd1de2f81b469f3e874eaa5185f60d8b7001996052c7b480f8c0fd22f597cd5e26b022fd50db2a5531998efff92cffc47c35791360ee2aa8b687a8629d85b990076430f4f3f48ebb1a1c74090cee0de5ebd434dc8b374f80809138f8e65caaebbf642b580619d659079ea13dbdd4fd6bd0419135636a3bfcf178db6c3a0b2b1e327251d55d7d9c242a6c13eb5b5e29b441fae6db1abc17e5872d90352d17b2911f8477774a5abfd1417e4d5dd5cb11d3f8653bcede0c08e7265bc6a7e805f329ff46ea9d9cba66cd0b46e35e5a9aa2496602c116dd36baaa176a04c650fb58e54fc2c0759f5e046e7662557a51d4835642083e46ef04fd22291cbbe3ba63ee62599b2a878571501b605a02afecc234d73df1ecd27b8d23a6976a96d8e344b215e79877adc8a03c4c38829d7c0b41867953e861f6b28dd0809feae131685da49d5dcd39ac854dbeb09071f710681c177181f2c7f1eac96ce8ad483bc62666b7529e2fd4aa7ef7c15d071eaa337bfd9f16e2676b4699c800916911dfd210e71afebcee3e71f9f066819d3f97037cb860c8b2dbc94acc33589a6c170272d09a2ddd3e89ebb9a73ca321a38520bcd25f3 +ss_n = bc7922976c4baac79db0351479165b6a5397f9ff72e92198b9e508acceb6510b +ct = 59dec9ee9a5cd7b2aa08f71a176be8dde8f841fb05681508a7e45503e1318ffaf7f8cc3ab0b89461e623a7123b286fecfa01d49a9090b03a94322c1e5d5509abd737e36011eb2f4a83ca6ba958773b48d87348ee00f33d1db4e50564455d0128034c46aed35a0147a6ecb7e3762513547b4eef7cc6625afe094c1611727a004146eb094b787b0e7f92a7504a4394679769c7674f7f3f3e92ca8fbb7495d79bfc915a5788a45b5a9abe8a5ccb4ca484e46601a1af2c01c7c5d84a5c0301de03f32f718f11992509e73b9bc333ef8f421efdd9f87a4f8d3bfb1eb141eab4e177849c16984f0b2c74b16082d689582fbfde21b5da83f11c50fe6ee47b8bd49d54c00e8f66161ffb696ef312e752486aa51e7d64125b660889322242d652541716932df71cef7b678c8954a8f8c0c83224adedfcb472acff70778f83c47f5e6a9dbf31c6b37ec7f3d133a42f04c145fc74e8c83ce127675016ec676f536b7b5ee845dcb22b8be84731c2215986c28de33891d5e43ac9314c298d177a515e5b632f0ebed03b687df588161d732556c1dc3e20a9e42a6b2ac929840f36615de04d2f5e8e4b3cf8a8802697c28966b234c829a4f1164e7c1325760502b24a83927a2107b57244221444c20a26fea7dc6a6e57d9ddd8cdebc64088bf79b0f5e143f6d2e1443c410f5d190af17a7f1487dc1e43e510a2c24f5963fa6ce8def3053bd8ebef8e5b43c9ad4813b5c9de7d61f71e2529be96735962928e4d1acd4d9fb5193d24c20ac86a71e0bb084f235cec91e3cff5ef235990c1743f37ac1bc68d178d0e9dbcc9ec8ef0f62294e529984db047768087440663a89e5702e627b06ed6d954bd29f3f7be0aa40ca9980d4493d7353506f4f3942cfeffeb8e01d94a8f83d160651ce2f767e885ff4b5973aa900b2bfcd332974858fca77ef8fb836e8f4554ec1a41e83e3529a4dd79fb26e318a4ca57660f0ceb1291cc91be52489ef3ed5640e7296bf869f969f9f8de56ef62c025eda025bcc6ad0bb8c9f5102dbe82d79063f8193915e2c4fd9a4d637f336e892fe0365309c76c5dcd9e60c302d8a564e17b5f50829e3020f9eab5468800fb3db5528a92500dafc0d5ee32fb7dcdba5ee82babc59708161047c240a45e7dfc785ce1837e5aae3faeccbc10c70ebcdaa2d16b4fe9a918a97e2d1074f9c0f132700b11c95e568f6cf2126229211730f664ba475b064ddc0f72107871366f9c5578c1f3df4dfedbc2df40b41f4c6a213544112800b1940dcefbc1ceada0acc6c2d1b3e1ba9609b3bdd03f5606ddb8ccd1d91293abaef652090c23ebe4850d1fe955a521dedda68e6b55a3d638e9576245c574a15d3df2efe4c1df0837ba652fecf9526692d05410a40b2d5d044d693000cb954388e08e6286f2c6e154d9d50162aebceb08990c64ab4d77edc575ccd928d46b08be83f03e79b880acfdd5024c83d0580b6a78764542049c2adcfd31ee13b6159689cc71a08e622c87f05bca5694cd5a3de21728fa34ca0ddda77269ab7e1231a2ad +ss = cf4b5e74b84f6819f3c4dc56c5eb87f5239eeb243a8226a1d44cdbbd5ec8851c +count = 354 +z = 132671b08911daf299767526f1d48bfc7f3188f5fb1674d223144588a4bf3b90 +d = 7e7b16918d3cc870d9fb10c8977862fcb809fa7ad433e4bf8f63774e5fdd00d1 +msg = be2643c9b9bdd328029d276c44e5c42c90dc3d76e36774efdbd52dc649e35545 +seed = d66b3365721c61683ac9d883065dc8b5ebd48edfd132075bb899f364ec84b29aa51b83736b0ab7374dc597b29e411a5c +pk = 930180a2039655f2a5c746855dd6ca0a9090235a5abdc34c9918ba2ac74a84e5bce62c5348407c2ea437f19510b0e5c897115448f59b1af7239d391ae24849ff844b06d3421e6625bb79bb70d886536cad5482b19a8734b9a28f28a2a7be540ed9d6a7f0b94af608742932c95185a9f3fa2e12b097832c3448299502841a23fb992b21114d90218db7b909ea30b7494674d336666c2ff37c61543ba721e5cc8d7985cc5ccfcb8c7a4e862fb9f90812f7b8dffc622674ad2e56829ba531d41731831cab0dc5333ba428867b113aec099cb70b5465142f34159f8bb556b74786574688b8c64cf2860585012ea1294459cebd748181352a0253b4dec8bf4b9366868c187d723904b3a2e97aac00b3907a882a3a078ea4f4394f6c48f7f5380d1c0dce15ba5a787ca7d90f14d78849672b45ab979024939f306ad4b8a9e1713931a28aae56af78ec3e241b51146c4d2a854d6bd1beb276cdfac3b7ffb1c1ae0451cdea0f406ab753fc0cb6f1bd0c9c2492a34e60e21ba544a73f98cf8519a3d899104513359846974b011b4a4494b304ac34c24a7dd871a69c7cd0897bcb9534f152274b0133be803954a6a1177c791291511d996856ccc8d05a270ea1a8fa92897ea6774e1c67fe7448f6a9288407035b52789b386d62305e5fa5b47caaaa606b93d53136e6db553e5682727692e685ba04747461993c8b7c0364b20ad8d1222d834c415c4cf8562fd6b271e109a2e0fa090ce84dd162822a4065d881a4be9405ed2613d8a03d02fb295e26c5060c15b5f4258263c1f750b2367c8ee64b0f99a940aa69302297776ae75c386b7f6d0269692b98965a76472a479e88445113198495076d82c883d98940f668a7a9c509403a2fe34d8033130b170618c8b518e49c3004a3a3e5bc76ab65978857c490128665486ca77dbae1b2ceb021b8cb18def2185163a129c980fd765ac162749119bbef427b5accacbdfca45130aa4d875048c53ea193284af6370f16531e182524e7074e4634a598156e6007b536347416c8d5f49a68d8431431c3bd3235a180cb54859ba95c643ec414daa98446e0ae4a55c590b9575ba577a6b8722c49b4988ba987224b8318cd9ac345ed06cd77386349924be12c36b8d6bc27916492d5a2c8f6b426627f673c9f6332ad533611718a35a66432220840c7ea7b3341ab01b5684b253a326aae43401d20113f6049bae5b86bfe7ab35b1b07b865a43f62c76fe03c9ed6b907b5cf7ef9709f0052d50bac5e055f03836cd6e192044131847271c778be264c0f95045cb781c79f3c747bd99974592ab0aa8206810f6f62c8cac6aba6342aa177a169ac9ea5d65fe138a5bf36231562c8e8618f19f334001014006212c0aba41fe9a6c2839f1cd1b50804994198c741821438ca8983155d1404823a1b7ea04245e6d44e39738882d3855f7a01a3939e8d78baf8579fe3e64741c17f124a4623424f0cc0b5ad62794e2c0fa16845cebac1e89a5f296428b8e7ccbe1902caa86e28a9be9ffb6af2d9a638a448b4b9c1a31899ae05bff1106f9e5b55df096eb2563ff4c78d9161441a29b9a826b8fbc912fab017ce97968d3b5b0bc36e778149d0cb5ed5f2cce3d7bb84d0c8f4b0551cc3606d095753cab091aa198bec8dc9c235b8d7bcff10a18dafc34d6c01a663 +sk = 4394a45f88cb3d746709635447c38d3f1acb211c79fbdb51fad53c13f129c811c58e3c451c77c982c101aaa033c644636cfc4c16f070c5572571931b8ad71be7d1c15a929c13ab5ebe9170367c5c8295c1354ab53f2c36b4b66c97ecaac4e66c89874c9e0c0c5040cc6e808480195a7042671366383c065975f52da19379e2d2c0aab51417206264a36123eca309007a6178c763b60269fa4287a93a3b9c79db18cf2f5c0121c626c08c4f37344bef04363a472d037227df01870e5447c1dc0442ebb7e9c14b5da2c71b2c5eab64cf503511f2fc620db1bcb4310451886784f1322a436d50a209c7865bb472198fbab50a5caa7a2c41087c0f873b6fbef6c9dae860e0c533616b2a995b1836923b0ed74f524c83ed42bcc8e63049377d6d0976d7cb3b2628ae04146b1cba9fa5ac0612985391d642379cbffb3a6785f032bb44b93100c20c8b6766d53301d14b00e27f9e65ba2fdb4d5da665bab99061a0647b76c1fd755679d79f33a7c3e75a1a397798de428c25369fb4f139dadba99b28366732a443427f9e5142a2d53d00515ba9b57ae9d9bce25757a6e10fb522c8456087a4724a14252d622c87bef501ff79279f88c6afb95f4d9614396cb5787228a90b2b03c5b0bbb787dfa549c2cb9d0a8804d0aba0a4212e76147f9a404ece526f314830f2d583c6916e56929c82000a142159de695942a4be49a7bb278372fbe50f1991b5a7956bada262654251d7b83e61fca382ac68d6494d1955903161a184d23f6fb4371ee67b2be2bcc4740f0a76214286061bac030723450a3a8f326a3405154d7ba14b99f301268375ab31a98a1123a52b9fa2f17c00b265dbe39d9c27429bdb2e4d7b5ebfb3aad3c9b4eb730bcb64a6065759cff984297427271039a86344fac9a8f3fc3134f2cb41b3b07df898610958cf8b1ebb79603128a9d605309ef0182be47ad10146a27abde5fa77dfd2aea901386d379da23c9f18d6c8f7a048762c2b63b7c8ec284bd4d76a8a771bfc176578acab883882dea737f97cc4d23012fd0325355c2c71b906e516b1c28031cd44ab7b375f47c30998d56d015969bcf5b7328a672ca929c151058fd67f01e24ba9f2782d5372294441d117447a337f9ff8be4d7177ba634140c6aab9167ac26a0edc34c27d901620a712c5d7046fb5381c97395162b87482c443b4031511be344223f4109d90f136d8a82361e2b5fe99c0f5a698aaa3227bb9c1fd6a39115980350261041b4c807ac35d425e0ec217d5e43dde94a633e925f5cc8ac1c25098a624a9a173df147149772ec518bd81c75523433919339695b15acc935b395695b9f699eea539f70573aff6a2390c611fabac291abc5603a80e5a51ed9b62e282b4a31465a5ec46f303a93d649b3671b626125ad56c54c70305839a7bae15675b812e250c12b0c3a0573639ce5ca6f8064f97199e071c83040c6eb03b80d62b9f80f14021585eeb533c542926c0320b53d1602db0813527817ce281217658a9299fb2a59bddd33d6fac3f20536db103012de818b480b5ff22bea37c4d50578df1968b88654d1ffa3288107f21fb0a0d750a2be6c5f240c91e05486dba8e57f029fdc8996f8915c63392e6b9042b139f930180a2039655f2a5c746855dd6ca0a9090235a5abdc34c9918ba2ac74a84e5bce62c5348407c2ea437f19510b0e5c897115448f59b1af7239d391ae24849ff844b06d3421e6625bb79bb70d886536cad5482b19a8734b9a28f28a2a7be540ed9d6a7f0b94af608742932c95185a9f3fa2e12b097832c3448299502841a23fb992b21114d90218db7b909ea30b7494674d336666c2ff37c61543ba721e5cc8d7985cc5ccfcb8c7a4e862fb9f90812f7b8dffc622674ad2e56829ba531d41731831cab0dc5333ba428867b113aec099cb70b5465142f34159f8bb556b74786574688b8c64cf2860585012ea1294459cebd748181352a0253b4dec8bf4b9366868c187d723904b3a2e97aac00b3907a882a3a078ea4f4394f6c48f7f5380d1c0dce15ba5a787ca7d90f14d78849672b45ab979024939f306ad4b8a9e1713931a28aae56af78ec3e241b51146c4d2a854d6bd1beb276cdfac3b7ffb1c1ae0451cdea0f406ab753fc0cb6f1bd0c9c2492a34e60e21ba544a73f98cf8519a3d899104513359846974b011b4a4494b304ac34c24a7dd871a69c7cd0897bcb9534f152274b0133be803954a6a1177c791291511d996856ccc8d05a270ea1a8fa92897ea6774e1c67fe7448f6a9288407035b52789b386d62305e5fa5b47caaaa606b93d53136e6db553e5682727692e685ba04747461993c8b7c0364b20ad8d1222d834c415c4cf8562fd6b271e109a2e0fa090ce84dd162822a4065d881a4be9405ed2613d8a03d02fb295e26c5060c15b5f4258263c1f750b2367c8ee64b0f99a940aa69302297776ae75c386b7f6d0269692b98965a76472a479e88445113198495076d82c883d98940f668a7a9c509403a2fe34d8033130b170618c8b518e49c3004a3a3e5bc76ab65978857c490128665486ca77dbae1b2ceb021b8cb18def2185163a129c980fd765ac162749119bbef427b5accacbdfca45130aa4d875048c53ea193284af6370f16531e182524e7074e4634a598156e6007b536347416c8d5f49a68d8431431c3bd3235a180cb54859ba95c643ec414daa98446e0ae4a55c590b9575ba577a6b8722c49b4988ba987224b8318cd9ac345ed06cd77386349924be12c36b8d6bc27916492d5a2c8f6b426627f673c9f6332ad533611718a35a66432220840c7ea7b3341ab01b5684b253a326aae43401d20113f6049bae5b86bfe7ab35b1b07b865a43f62c76fe03c9ed6b907b5cf7ef9709f0052d50bac5e055f03836cd6e192044131847271c778be264c0f95045cb781c79f3c747bd99974592ab0aa8206810f6f62c8cac6aba6342aa177a169ac9ea5d65fe138a5bf36231562c8e8618f19f334001014006212c0aba41fe9a6c2839f1cd1b50804994198c741821438ca8983155d1404823a1b7ea04245e6d44e39738882d3855f7a01a3939e8d78baf8579fe3e64741c17f124a4623424f0cc0b5ad62794e2c0fa16845cebac1e89a5f296428b8e7ccbe1902caa86e28a9be9ffb6af2d9a638a448b4b9c1a31899ae05bff1106f9e5b55df096eb2563ff4c78d9161441a29b9a826b8fbc912fab017ce97968d3b5b0bc36e778149d0cb5ed5f2cce3d7bb84d0c8f4b0551cc3606d095753cab091aa198bec8dc9c235b8d7bcff10a18dafc34d6c01a6639171ba4545b77a445197a3ca2ab77614d4f7cb983c23f2368c3a3672e191da1e132671b08911daf299767526f1d48bfc7f3188f5fb1674d223144588a4bf3b90 +ct_n = 2a08e31c7bff76f4878538636fb4c2e3941363376eb45eb2915f8c3d88fcbcc5b18d226f1d954bbce2d8edb4aa7c7d35bb5f231199b62c1384c197e4ee63a2179a31beeab99317ace3139ffa2722e2caae6fe44516972dffd8af26ed2bd17792b55a339291ae42ef5b4bc43f85af889a1402a3bf45287335e5aa6707f739b4147ec4e0aa6296b136a3542fbdd58dc75b5099a625ee406a3c80fba36c54fc49b34facbc9e7966712fffc1fee4e296fbaed3db27f4b27c140b5181686f7d5f38c794275709c0c822b7cb6a26faff9b2f4011cbac9ce181adb34a0a82698d6353efa1e487ec79e18db85718c366aebad62e27b67ee7fe5fd532cdd17927b17f7296917ae6ef8e2361033637e727a540ee27c45e67fe1c633f801b022b0bfe3aca5d1710038e70882af1c231d029c5ab24cd98c64ccbe57a9ff4eb7f6607b590bdcc429068983dd8b7c69b28197b9c7f99b4d152b1a5cf83f3b02877a17890fb4964fede684897cdb95cb1632d76b9a2e75d36dbe9b0e095d9fcef0747390ea7ef3c60b7594fa586d47982ab39da0ebc117cffa89c7b889cef6bbf5f95ffedb47aec1c2b5b00ab150943c6a7f1f7e66a621e47e067830c43c81ddbe6ab9c85826fb98eff4d2312bc0ee13f47f200b71bfc4067e208897622e30d55d5274563f6c3c5a52a5bd885e01828d69bb7aa8f0fbe97aafcb5ac05c6eeab97cc8519bf005112ad8c351f4bd8704bbda36efeea405459eb344da7a3fae4cf6d44a827086952e34099b869fc25edc3c0bb2ba898ccf202b083296ca9d44e0ed5f4cd87888db4e00a1cbb1e7f11698eb535b50057e54e032dc6baee4f52f02b8f2b6774831fb19d9f95b965d9ec2301057d7c3e3d1f1af7d4f045ae9e7dc12937ace983fbb0546a582e8af72edbb7c87ed66b581af5514994beeb8bac2d33a9e81fd36224ce06fefb64438101882bc1c4ed4d1c6e57aa38b665b5ff86878adafd26d9f3a718bbf60a1eabe7409be55cf1118d87a7a55767bec1057609648ee55557258fea1dd3045c4305ed1d2ea892ba0c6c8cc0ae61961771a121fd509f2bb570b9851cdfa3ab862094e39acbce6c1c4554b2d1b1fe3d0dd58073cc63f6fc9f0020ba9500f4931025dca7dc67bee0379a68682a5ee756e5f7cf4387c4e74a594a8e177f00159bcf7310dfdc364512ffb08e21e1e9aab22b8f622e3a9baeafe086ba095346ea29cd05dab1c0d01f2c75a76c246e1920dcca635a3f640db9f08b73052f7dca7a146d396d498e18bd2b66f167d5cec6bd0d6cb5b0514e804e19e1eb64cc07f9f4c815887aa060e2765ca9a9553ad51b436e957033fdf62afad1b2d382793f4bf0b5fe34bcced0b8123e1fd1a9a1bd46e15f03f409852a607ba364884a0378685c16f7f61c489b093ec8425da778dce1d41b1b6d45bea83e42b384ed0163f9d29c160a63ef3cc0a65bf4fea74d0ca657832cd3f477dc0dc07eb24babb86f0f57a5f8b0fa8cb58bfebfe7e176a1606111fcd1c4c19759776559251c069f199cf09790 +ss_n = a1ff3791628ca8f0ae063a58ce03e59cd1bff8285b467b3be4276155c8839144 +ct = f973c195d452936ba7bf8edb3224b1d77b98641b636f88765030577fe03c45e4e3078ba2f63bca07c687e2bbf3784f50b1b3b4b1e799b55d8e73f0d4f5eb648bb556a65e90112e5495fed4477ea33c6018397287cedcc5591d7787374da6128b1bae7f38aadbb69792e4d2bfead5562a00aa7639c11fdc822a6ee8c5994b83fad1981766e3a2e2c311d66451e80fdd16cd0f50c88701c9962c0130448e4539e7b934c9cf21ecb046922cb451a4f04506601670d8c0c772f0e6a1b19a292ef21f57c9aa7bc0e243e4f8259268d6b1acf0e7854c12c404f4faa3266a9194ff154015a17ac98f05729c27369474eeeb5999c4f409a3596185a41d8066181f8f118c03cc412a4833a796165c301bdf9a54fa35b4ce62730b10486c6200dfd280da2cd9a16db283aa4092dad72cfe1a2aba35121abd3f8f6e242266c9a6e88532c38075e9bf188a5552bab7f790adc4f6386bec525332d3366528134ba6815fce5fc9dcd7f964a31ca2e80c75e4693c964d014e165450b8543ee86f44c77580f43c59300a076fd43a23ef5dd5f2a03227f45e2a8fb1c89956803d8675e852b41cfa53f4fd7dc18ba6cd7feb58685f2dd7ae73df594b85ae17acd26f6f2e4bada5f483fe638c5e8ddd7c113639e850f6491f259b46edaced4f23aa5127fe0108a8eb24c065159277b3b232f7bd37ea379ea9c2f683fd00d07e7a73bbb8a7b81617660bb50976c61b499ab0d98648b68f6430571c6d83e5b76d2c94a1efc7d5d27c2f69c9fc70d92e30e6156244011e0682085e81918e41adb79d09df73b9d42b335cd62afc6ee93a6acd99f5d7088151b69490470a828103cb2777fdbc534d89c7dca49601a6740b93f8f81710155d24c39ee2e38b4d341ee50eeeeeae944972a49840307e6f64bae915634e9bfdf14dd9d5515562aa481adbaa3d46342bf8ee23f1aeeaaa4f39824bf853cb2ae47f2a6f5a915dbe32a975986055d8678a5096b50a01050e77862fea445d738f83d4b6e37b92e01056f329924c473abc18f72f824e3bc9c95a3d0bafa07d885b82ab96a8cc46ff4787b3c8247e3510c7ffb0f26cb4e347edf705458cb94caeeeb793de4bbf5025ae67f285dddeca515bfd81c5366d1161094db8948e019cd62e747ae5a978544a92536b36df6706b297625325489643ae89efc371c95d9cd3295293e1b985eee158a52e2c69d195617531b2fc2721ede034d2b6f3d14084207c7d3690a9952fbdef45c82615951759f25bca30d55057e56b49c83cd0f73bea61d4597fba9814af75eeb4d4e9edc799e47909b85b34f56707536d9ab6f52216743169c0dad6873973c8ab894e0569946a38926d882c80d6f420dccaee56426bec5ea30d984900de2903f099907b8ede5d7171094b543bc83baea6fb0006d117e044467241d446bef0bbba63ef8bb22b1bdc5109e767be9a8ecfcd07e43a23218e5eb60927d3aca7dfd81e90b1f016d27adf81357753f7423016dafacc999c86b7659d7b63ab663d96633465fc3a4400b5fa58ab11c0dd +ss = 6ded57b4074e2324516603c1010bdeb6712190cef1f7a765a7caf52003804f97 +count = 355 +z = e52047e271d253fa983434171186578dc37076983981411652096df219321843 +d = 9fdfa65fa0d2fd360632d0efa2acbcb2b2ed0dad68b6a4269cb8b9f86e4b3010 +msg = 26a271c70c34feaf24f4e9e9f15d7c2e4aa6edbe298b0bc9666ed1af538b2006 +seed = 729bbb5a151e548ecbe91dd8ea7915de3adc139b491f1dcb77d10e2f8dc33cf61760e13a9ccaa865922d34ac796e0071 +pk = d881bec90010d1bc0cc6b5936454a671a2979907c93bb86f8da4458382839f47725da950dcab2a5bb64052819880539ac779bc49b0770ffc972a810c59231ff0e65203f65378392afa230c6a3091c19abcda5876242a8afb444231e4257352505cb82a2fd5a9eb05cb30b66e20d47984297703bb74b575a6d141a5787114e8f26c6299025880c952a156ff67468347cf98b86d81b26d5c03376c18ca54c74668758ac93627bb309185b546d513189afc880783c9c5d49176370ccc0b4ed5ac7db8070f4ae802241309c5ccc13d3ba4aada6740843b0ca31d54f147ed1aa7c43aa3daac1998962ac5077a4aabafa00439c714a4bfd01754840990322b326c1c20fcabec291a0dd2875dd3a27aa0c4090aad15b11bbbd77865bb61450c9e2dac693f830b5a2b15691b8bb1879bf683b56e01bad34c4f81b01cc5d74d78ac2320167aea7a03220b9f21816a4475c2871135d4ecb4fe890938a91afc7b8cd779ab0f19cf4a024d68926cf902bb063247822b9642a315c9381cbc811abcd840f4d37dc1783b5f0cbd07d545a2016cab95cfa0690ed400047722160993814ce70e11cb0fef9b7137258d5d83729ee9a6d5f148bcc13aaa695d006506d5a28dec988e8a7635d05759141642186acffd81b630066699ea5e3d737c74a41ad0458bf6c34206f135f09c6cd83449c8b3067cdcb4a849abf7182ea461ce0979c13c4838f96389898c869915c64691243a076f6c453e86d9cf2cf35729416df3e416abb782d89659e8dcbc01d80b5a2c10de53684d29ad93e645bdb75afe164ac7d152f3471133822a32ccbc34716be18203b6901c3a58aef35083f7b48080e34a98917c57c561e970b9988b343592c62396cb91640e7dd3bce03c9d1e78a357d750a363cf6d189e4208746b23258a57140eca7abad3605472a1ce1ca430d54901c182b684845f25420b8b3abe43903fc9c0d743accc748e212984fc168701a0aaf0788ab7714415524fead12924c771ff947b33126d14ba102ff4ccdc9788eaf8b3ac395f24e0b906f198979947c82848efb0652f1972683bcd52733c1dbacd4b825209a15836244de67c8916616bc68cad30131aec9aba24724096295d2c07d0db7074d3d036cb728ac2f62a355a2976320cd95826b9f6764911005ea97067b9ce3fa7c7ee18b621da4803f6cfa0d71c0a1376de890e626c6996c09b49861ada987bb7d9a4e4aa9240996d7decb12b9cc9c9d6180f8c1ecf7853914480028739398434e4dbcce09711d9a9971a979d75462af7db1d1c172580e040ffb32eec1c5f1838a3fb8a8768c5873afbad14b62d52e250160232f177cd27b886a3bc6efa7646a65a7825dc734c4aa15b588657638bacbc79ae088757cc9819496bebd7c735202b2186b6cdba85f3a434925995074170d7f1bf32a5933a7b0c2d109832043d39042c6b26a0495607bef393ee35c958f366c67a1767232afbabbd6d7264e5b341cf7b22a7815704d361d4155d8242ccda4b1b709cceb7f9a29ada89e21a7dc2c04fe868489304acbb10ba1b192b53e76e074b8a28e75f2d31246c58a8570bcf8f8b9f70440612867199600693cb1f54f761677387cf987981bc37a3520747b0a7dff5625e555a71c1b789ef063e5e8a785e77c3db677ff8e29624654140f3f4f39a36a6 +sk = 8e33cd70b6b7f22084d78c6aec24add13b23777a4eaa8a967899b2074740c54c1ed6458b80ea7360ca75705b60a46a07ddd65d81e5bc76f23951fc3a2ebc9344b12300caae3d0666e7d804019c5404d22deca6adec49aa2339211f499aa710a0a091a98391297f4898e7931147e3a1994bbf85654d3bfaace05661967651e15bcf8d49c6d1e5c10ae1890dbc3f39b51cee071632539d8f276ab18882d5d86b93570fc586674c2b1b7a6c3e633a9afe422566508bd4950e1b0505569078a3b8ad7c387ef9f13da1b4a52c4649cd0353252b663af9bb83a727b878c5bcb8a829c1bebdf53054c20196b234e0163ba2d4a922e222dd22c2c31127edd75359b450b0b637cdb1bae873cadfccc255b20abf9a395c573a42f024a1d536438310fc9b7dd6f8b399d2290c830dd003529d803a143b243f4b56e56b2cc868b900a61ee23a0cb3495da5452a67063b17b9c175a9033db1928cb7334ec8c25aac769cb9536eb60b2b29a760c7333d0202e8f931a93344b9c7a4ffb6aa20c66e61c09da8d5a3a9169027449ca88999cfd04d21e5bc1e8c65a3dba55f158f36b83b576a1bffa97bbfe328ef46c2b404a598c0abe44badc52ab319f98407da86bd51c9f3b494eeb949aec10fe407555875456f6819b9e109628372c60028c1b07d8ba11614952830ec9905d072dd7b8bad40c4cd8084d6a473dd967428917753b5a7d9a582e25223c62780eb4a3ec2ca3822d3bb431b2722eca86a5cce2446bffc400ddf42a340ac77752a2d0b2a7170e438f6cb56e5eba8719bc115563659a38ee6f8886a1c4565b481df6b4145947a95153f1b4b4a441a62abc18c54330c8f42b6d3513c4d60bdc3c482fe1b274334aeff65207743225045ce5f34607391b38159015b665b58f21bbbf038c14210fde04e1e0b5545d355d9f173b4389d40b82954299315f5b4d89318b70580da735b1fa56a17fb51fcac2b9a786fd3e3392a23556a4ca535b51baba91f54690e9d3562a351c11e1486800490dba369f6888cbe1474b8fa41a344891b0a83ab993e20a9b6685714c86acc2a8ba1682ab9e4266aeb621d03ac5f87f97a2d6b44b6c2acc4233a63ea22cbc07d7009cafd77387e102802d99304328b6df152d04a7874558e0f3a859a5bce822a2fedd5805937336d3c72fa551a24aac023d899ab192d4a678b71b47c7406614681c0d3238e7370ca5db1a51e86bbd46750f1a45569d5228d93384c8ca6fd23633038a1e7333e4a00cf94dabe9551079c3b5f70868abe6001a383738190a1f19c05fd6890fea67420c7027607abd8168c8620b9a276bceb640843e14880788511688f8494111e51c6e0e86a2122422ebcae470776e6812f96a60c61796ebcd45eed0a99685c8517186559573d4ec94643952bb2f986f91b0d06c078b3ccbcf0062e94d591fa4a71f2099860e02dce75b7415c02ae445617530056a90c1427921a4533d897b9275157c1a7971c9c83fc352c2c72631b6415c6f324b5030c9e3c6662c3079b22521579a0c883830b7256ced5a35f8c4d0d7a1051cb672b90cc369177e43922f2298e31152c2dd895ee36891db77a355028907b038f208314621adbeb278e6c26169c78fb14bf48a53cd881bec90010d1bc0cc6b5936454a671a2979907c93bb86f8da4458382839f47725da950dcab2a5bb64052819880539ac779bc49b0770ffc972a810c59231ff0e65203f65378392afa230c6a3091c19abcda5876242a8afb444231e4257352505cb82a2fd5a9eb05cb30b66e20d47984297703bb74b575a6d141a5787114e8f26c6299025880c952a156ff67468347cf98b86d81b26d5c03376c18ca54c74668758ac93627bb309185b546d513189afc880783c9c5d49176370ccc0b4ed5ac7db8070f4ae802241309c5ccc13d3ba4aada6740843b0ca31d54f147ed1aa7c43aa3daac1998962ac5077a4aabafa00439c714a4bfd01754840990322b326c1c20fcabec291a0dd2875dd3a27aa0c4090aad15b11bbbd77865bb61450c9e2dac693f830b5a2b15691b8bb1879bf683b56e01bad34c4f81b01cc5d74d78ac2320167aea7a03220b9f21816a4475c2871135d4ecb4fe890938a91afc7b8cd779ab0f19cf4a024d68926cf902bb063247822b9642a315c9381cbc811abcd840f4d37dc1783b5f0cbd07d545a2016cab95cfa0690ed400047722160993814ce70e11cb0fef9b7137258d5d83729ee9a6d5f148bcc13aaa695d006506d5a28dec988e8a7635d05759141642186acffd81b630066699ea5e3d737c74a41ad0458bf6c34206f135f09c6cd83449c8b3067cdcb4a849abf7182ea461ce0979c13c4838f96389898c869915c64691243a076f6c453e86d9cf2cf35729416df3e416abb782d89659e8dcbc01d80b5a2c10de53684d29ad93e645bdb75afe164ac7d152f3471133822a32ccbc34716be18203b6901c3a58aef35083f7b48080e34a98917c57c561e970b9988b343592c62396cb91640e7dd3bce03c9d1e78a357d750a363cf6d189e4208746b23258a57140eca7abad3605472a1ce1ca430d54901c182b684845f25420b8b3abe43903fc9c0d743accc748e212984fc168701a0aaf0788ab7714415524fead12924c771ff947b33126d14ba102ff4ccdc9788eaf8b3ac395f24e0b906f198979947c82848efb0652f1972683bcd52733c1dbacd4b825209a15836244de67c8916616bc68cad30131aec9aba24724096295d2c07d0db7074d3d036cb728ac2f62a355a2976320cd95826b9f6764911005ea97067b9ce3fa7c7ee18b621da4803f6cfa0d71c0a1376de890e626c6996c09b49861ada987bb7d9a4e4aa9240996d7decb12b9cc9c9d6180f8c1ecf7853914480028739398434e4dbcce09711d9a9971a979d75462af7db1d1c172580e040ffb32eec1c5f1838a3fb8a8768c5873afbad14b62d52e250160232f177cd27b886a3bc6efa7646a65a7825dc734c4aa15b588657638bacbc79ae088757cc9819496bebd7c735202b2186b6cdba85f3a434925995074170d7f1bf32a5933a7b0c2d109832043d39042c6b26a0495607bef393ee35c958f366c67a1767232afbabbd6d7264e5b341cf7b22a7815704d361d4155d8242ccda4b1b709cceb7f9a29ada89e21a7dc2c04fe868489304acbb10ba1b192b53e76e074b8a28e75f2d31246c58a8570bcf8f8b9f70440612867199600693cb1f54f761677387cf987981bc37a3520747b0a7dff5625e555a71c1b789ef063e5e8a785e77c3db677ff8e29624654140f3f4f39a36a6df60cb78b879fa7978a8f1e95793071b3b365135f4e4bfd4be9feaeb8f22f7c2e52047e271d253fa983434171186578dc37076983981411652096df219321843 +ct_n = e84cc07198b8b519ba79052c5c7c79566ca56b055dc873ebbc4b9edb54d20f5748228c23e51ffa10af963af120c9bba1d47e292d36b41675ae6ebdc553cca61d1ab33b3dbef5c7fc48489be5224a3825febedb7d419b0047895930cd04b68421ef091f0bd9c86b9bfbd7942defcaae0a414fb4ff11a18d4ddef9171b1afa4bbbca5a50afd8d97dfb134e5a068e6a0cfaf48d1088c9b23e50783e70e126b024c040137668099c2f32c22b553cc9f45f63d31097021bb0e5f28d1eb6d1d2795412fe262ef31bedbe18a44a694d28c8f204a4c35f773765fd049d4d3ceebb56f83e953ffc1f64b27bfcb14b979bf6ae9db06731ae42bfd17038755a8b2dadf6afa65ed7499cc3cdbe4fa8c05fa60a7fad87aee4887e18f9306584e1751c303e89258a99d8b371003ed3b5d1954c3fcc3e371f82a98fccccf252db36fbafeaa05d5a14c00e0934efb23f77961fad3e93b23568b668642d9eda0f05cc42fa4cb23a4c32a2ba008766c77e6166b3fbf4d2fbd942bf0fd960c0bba5752bb5964c225cbacdeab0cb0329aea95b1eebd8e0bf9f467f498c13827fbf271a577f9a73a72e9c6f99fd47666b480b038df60a4476f37f921688e53196ee763fb2466499e399ffd3563f4069d057dbc639ed1b678fc5dac2f4a240916964a2c721b40319053a749d74fa8ccc1684839a8865d4365e36c04bce00521ffe54d87d6eb089b13fc71f26d5a5add7a014223bca32b6f2e667c738e0c40922522c1ee9122977605dff0cf7073da1755b60bb7c34802bba55a5e73a436bf8978bafaa098b7e202b1e052f0db16b9e0300d740890234662d44f7c845b5d3d548edede0c11941da383a46e7eaaff8138f103dcaf62c7030770ed6872a15ff43357a9117b4a614e0a070816f36763fbde5a9f863489bf128ce0d7a7cd5a5481f83010834d2372298c22b4e3565754b68c626f0c25f293efb7141be5a7f1bed3fabf28a7bf7ed8b8f419b5c8355dd5452145fea2072d1a8d161da48b13c7706236afd76571c3f7e497ecc31c91661b98649230b32be7d31b698cee18be037d52be72a96de212b6a2c638536796e29341bce565d4fbcc794353e0bce0b65309808eb2fd0e8b46ba42848661a1ab86621762605f31e824bf9e266f7e9bd4f1b7b8b63215d11ff70449b0e1a79c606888b05325809ac3695d04a40c48c51b32fbd304d6c016f9ea69dd4f6bb26057914dd561bdc111697c646eac450d4c5d16782c963ac85486373c08c16c59aa6cef58b91bf34d05a6ebce3943b41d772b6298d7b1b31932580b7b17b0d74eb1cbf08ba1f32c836b964ad2f0d1696df718477a5e11d96595dcbae85c58d018d59442406d285d5e91ae84502a090acc103ce09725a93c176a67a060992d2f9026e884e66ee2c6069f7637e50fcf4129d92f3d5835f8829da0f2f3cb70b59ddfdf6b90d4d67b569e227c7b58c18b98e9974c5861952d333bf6625f976878b2a11a73d69e6bce48389b0f50b541fa74da8ad44dc37ae878a4521f82d0beb7f19d98c +ss_n = f0d9471bb1c44fcc52bd4f8ace3ebeaa7bdbe62f59822a0125205e7eb1c7c45e +ct = 12ca25494321a69caa60383f8d26bebdf1be2f81cdeca00349e0874f181272b91ef60a5db8b908d74930f7366c9d9c878f02c6b567ab09690e681d86ee452e79212b832a83f58e6da991ed5b27e252637dd4da3aac225e7d0c0c385f689c46c04039ae05e495d8b4ab8a8b2f454e5ee62e402e9967ea02e77c8535dfd610507530427bbb4aa045afead62006d7dcc0a8978505ceeb226a953136b5b1006171b5b55692df9b2a1dc40372e411fe6112d1349d21967e1c9f257dd20078eb5f24605e7a2c98da31e860f19e76eef1bc55f717d5d3203c3dc491fb59ec3abdfabb0cb3065f7472e8df0c180d6edd53cdde2827a85baff79e7e01f0c41c464dd4853af714af420f6f262b8870316c94af0abc3ed8b446065296338faf39d8c9af0416b7b27fbfb022df917839e9b8042149c930567b965f4aca801199bef8af143445dbc5bdc3de3b7cf28d00a3e975d2cea22b3444609fe3cada27c59c6b50cf51be6111c7bf0d7e46a665f55f0a337c99e3476d35bccdc90af23bd62422a4cc2235df7c19ae1568b6e6a41195fdee5233803a429f1e2e49b67cb7e684803a39905437d108499ad48a31145f52919897dca39dcb16067f5cfbcebfa60f2f616e3eaae081ebe8b78777e2f8fd31cee3e609e4b13b204bfa5378affa3664c874b67411519de7561ae0cc014ee12bd5b80d2584b9868f9c6b8073c936b66bcff3fa0037124b950258f8596cce6527e889f66535c917c845c78b684d655223fcd9b35317f8d3b1626d866901367f87b4b1b147035050744024541978f06f20497a1477c3dad5bce558c0b502044a49943590e46258bd942d3c671b6eabc656655306486e70d86c2f6e2b234a027b8988856ad6535e4cfea064f2c91f3789e88230b044c437564a3339e172975ba90a929b3cad8e603f30af665cf2c6a881c9c20049aceedc5126383ec9204286b2adeadfefc750ac32b39da0d570ef3e37dabb219ca8129ba492a9ea303a9b2f9b1f44ea3e3b68297336e8fcbfb6a511852440f8ebb61bd7c22e1ec02409f4d3be8ffded6118a9ccc2806d80a0ce0a1db1d9c3401022d18a1bdce6e00c1f16a768d33e9dff9398a357cd3c34a037142db0f2ccf5b99197b978f0f4ad005230e706b7f017dc953268657906ed511258b5f337b3b14feaa09dc110e312ff3fac2c1b79a4fef603ea2a049aa97c1bb53949e6889ed70567472dc8ec6a460e03624abba93b0acb2248150c44f450de38ca3ca9dc21dc5cd34e33401f4a5d7fa16fe44be85d3b4f4f92361c51fb9a4075a2f27bb57c6945563a2a528dab8afedfc894e57620ceffba299e4b62d285c2554f7e91b6abbf100cf5ab0147843a302842eb8a892fb09c73a5bffd48557a5e250d183eccc4bcf11e8eb8b1d8879b5e90d74b02356f8a99a04a34718cac4c7b8ebf5376f2dc8580b787545b98a3d5df644667af406066e1c88fa3b67add399f61fceb07c2b6c3548d3ab5455749ba88317543ef5ad87085454a3b701e1e5308d348418c7388b025bc92 +ss = a86ab1d524582fb529e0ad4a7a8a075e6be0e543aaeffa25f7f4b980d9dc6cc3 +count = 356 +z = bb1aa7efb9484c0d7f390d7fef3bef01351ffc57393e3d6b90fea9c5af6f459d +d = c23f6d42be907e10436a7e2014105c010fbd4d689618ddbd38975f90ca7ac8cd +msg = 0c9ae3f485c9ca7c044ddc2d418017982293cf54e2810fff237c3f2275ff3a22 +seed = 1547dbcc8a125b594a58de5865e600500553847056b731d5f5252549e29e56b9218ee4692a18fbb0ad5f49a6f28f7472 +pk = 33e93d2cc34190f67d324a7467aa229f520183a41c3d1820c76b45c599b8f23abe73851266d600de64647da849fa507254ec456b97a0bcc101c9069fe65648a06b1615a14f449823abfc0a5aca03d4d6a6d9a02a97a47cbb972e786c2673c88ecf9191c7a1b7cbe148250cabc089583f7c64b8538911667f68f77508962f2ab442ca44c819a2c352755c9b7b5b6b65accfd273e6d98fcf0c7e912131c0a90b459c98a6337e67a42ec3acbd39d1849057929a3b8070fb16120bb79a07a8dd6c3423870496127de5a019e3760dd4bc0a81c74a12398fa8f240d013133b15464c24954c93c7ca12c426518bf023a31c54cb7a66bb5a1a548be1c1b5e62eefc121ecac67001471e86c27f5e9b052f821dc800beb7a8d786b148f6467c8a139892154c3a939170672c9c387726c6359b9c19db5b290b2bab7d75739c34a6075b87506c472d0770f23be2c3502f5ab49193167740486e2f64ce2ba0b57209a3c9c1c08b38bc4c8b029da45cd692e65e052304784ad103ca1b321bff18247a1998350cd3beacd55b66abcc2a1690a766181b21e001a0505cb2d7b343d097c0870c314a271c95c8daab8bed7e74b9b606f7a286fc94c948e01403cf7558133b73599009e79cdd77a1543f6b1b5c5411233c62fd32be61a554206bda44cbc1dc48140c58fe37b7275d452b4fb5cf0a12914fc3262e91023b7339cd46fed20685a86c02b5352c0017ce30a6876411e3e083a54565b025c3781f9cc8174761007c40ee865aa2887b2b168b4840ef8d89021e16640271d056c005d99015da682cf6b892de694ed110e88690dc397cd7ce930fd778d5a8c7b57d212f4ca035d5936140433a8f908d50502f02b4d31d62a17ca3e82f9865ac87604b2be5f41640668c30233016f67b7a496758ef38277e03c3728749e5c85ea1897ec720ce5234bce43481685505786be67c0c132e8907d10180aaa673c720f15725143f30c714602cd380fcebb39521b95c0b1cf4081b06ef07c99556551b6696f805a6efcaf7533c680291c34a71c3c3154b416b1c5e33d196babf12cb7f7686688019eab7b3974076d82b94da2622e90e3cfbb7a5adbb4068531a4d6791090d43b6d5466e5c463d9293ff117c78d73ae1bf62603649cb16c7eb8373483ca7cd8815fdc687cbce3ca8a70c108991ba2f02db03325f8544f774b6d6c51bee3548f8b1a92c44bc1d121a925b37c49ea420f17524e0576a74661c2f744834181fae3726304a3e7f11578cb45fdfa64989c7afe533c142094c8399bb306a3119476bfb651543cb401166d660a5326732370b15723ba4b4566a709a190f163765a1bc7db3521f2ca2753cc6a6b304efd1b36563c8f7653add58430abc05e79c0c63ef06f21787870376c02e0935b48bcbebb2e62798fed8115a7601f8b84c68fab5c33eb366229b128e084fcd5cf0a8211aab65ff1b60c36837e5f70b8e746ce8128a5c7f339457574be3255f7082804b9a09be0133de992ee49c67ec11343334dd5785e38d405e86825d5a5bc5c2393344626b6e376a0406457c555e2872f2e5264fd6c4478b94e4f224ff9912c06b73895f62e74813dcb09b89036734d9508745480e9072237c05bc54827a261639c0e3e31e8bada9808dc5e1bc9abd84da4169597728be630e9899cccfb7a1f87 +sk = 83c651eff1155c50addc64c1dfdb12d7f30c12281df8f0c2c7c777c1f89f73333fdf914a55a64ae7384f2414b6275a3cce79adcb25b3c7b48c14507df320b592266dfb99792213c2ef7374f7cb0f789a986a8046898134b4b7806739b428530a6d26886aec7900c6b937b4c33bb19703b01dd16c28b76101864087f750832ecbb642747f0764ad74d05b74115ef4f4ae0e44b261e44483203406c23a40613c988027005581345987d1653f4a3189674406508a882b432f05f28525e470d4a1c7555380709706b83a2cd3939861db0703a28721b60cc0155318f34ebbaa9c7afa11d89488e12c64c7c9961269ac523089f0286a3456b2569b0379ec78ab789897568411fa6117d931bd6299744c02c218822ac9329db69e328270f541220e50c5dd12732ca0409071b747157b8b2c93c9abb0cfd0b8d4a803c8fb69b2ba100a68a415578478c96f149226d70b7941f65421fba855cc4659db5ea41860eb96c227100bf94944a0812c20aa91533b39e7990b46e88fd668b1dd6353f8034c952950c1f928a54c26b3f1387cd41a20932cab315ab62cb9d99a49a945a503759efdbb21523979fe63ad67a34c588b0fca4b2dab5b27e4b6b54c110bb21c019ca887c9912d970b546e01b6714930e602863536b54c1b6bb6987b398321f3e3c9e084bdb193a61689256ec9cd3943b4f2d0769f50688b0a7f9d5832a51547a4d156d80222afb4127c81b9fd8148d82906e57c4d2574ac1a6cbd37113ba5dcbcc8dc4ab52b7715c1ca883a414a700e092a107c62900f21c54de3b47305234fe56bb005673a34643cf238af17547e5bc6fbda316ad5cbceb0a0d7314162198536c2b7b1461033414ee9b47e251095604ccf3a63936002078d5165e26c0c84d85eb6f15d3a56c7bd52584f04b3c15207a4b48122c24780b60b81897bf1a864ebf535993b383bcc585e345d59ca5e5d756575f8ba22a9970b227c8751016c371cb114bbc054a488357a8bb70d1364c1db67312ef8553db1b68a3a311315879bab17bda3618a965244996ebf5c36cda566ff232b77f789d40c84ba687ec9fcc60e761c3647b76e75c2aae7bc1a1502c1d78d6e030ad6f01bc4d8b25ffb4281aa358958734a6b3972e4b03e5b0f23d74512d6a8e3496b8fd469f87ba72f50b7f1925f0a6a0027054a9c2482944cb02641704d3260bdd06bef766f684b1a1af31ba234395eb6780905a60d45547bb7521fd01f37528996972c4ac37f12466957e59a36f5ce638041b643a357b275941a15d8a64218a203721668f0faaf95c90831934cfd02b12f78912530843ae6b4b0b2cc34a558492b1a7f895a0af094ea6336a29a93ce57994269615d288d67948a810209d9b30f7204af6de1683926a44ad64f5d706e41e7b00740b954257db1d26b18a7234229991b50032fcba6fa8c58be4423eb28bcd2a21582e558fa0217fa01781e7a0ae9db763b93c810dc62fc7619ef360860f86feb1b7d3e949923742e74726bba428929878301824a7e5423b0566b51cb5f2c840b0ce902e0f1b6a756b8d480a2b66a23ed127d9d9abfca851910a932ad7499604bcf62722d29979ef12baaa7d366056759fcbcafe9d6cfb5cb6f26a790a364bb33e93d2cc34190f67d324a7467aa229f520183a41c3d1820c76b45c599b8f23abe73851266d600de64647da849fa507254ec456b97a0bcc101c9069fe65648a06b1615a14f449823abfc0a5aca03d4d6a6d9a02a97a47cbb972e786c2673c88ecf9191c7a1b7cbe148250cabc089583f7c64b8538911667f68f77508962f2ab442ca44c819a2c352755c9b7b5b6b65accfd273e6d98fcf0c7e912131c0a90b459c98a6337e67a42ec3acbd39d1849057929a3b8070fb16120bb79a07a8dd6c3423870496127de5a019e3760dd4bc0a81c74a12398fa8f240d013133b15464c24954c93c7ca12c426518bf023a31c54cb7a66bb5a1a548be1c1b5e62eefc121ecac67001471e86c27f5e9b052f821dc800beb7a8d786b148f6467c8a139892154c3a939170672c9c387726c6359b9c19db5b290b2bab7d75739c34a6075b87506c472d0770f23be2c3502f5ab49193167740486e2f64ce2ba0b57209a3c9c1c08b38bc4c8b029da45cd692e65e052304784ad103ca1b321bff18247a1998350cd3beacd55b66abcc2a1690a766181b21e001a0505cb2d7b343d097c0870c314a271c95c8daab8bed7e74b9b606f7a286fc94c948e01403cf7558133b73599009e79cdd77a1543f6b1b5c5411233c62fd32be61a554206bda44cbc1dc48140c58fe37b7275d452b4fb5cf0a12914fc3262e91023b7339cd46fed20685a86c02b5352c0017ce30a6876411e3e083a54565b025c3781f9cc8174761007c40ee865aa2887b2b168b4840ef8d89021e16640271d056c005d99015da682cf6b892de694ed110e88690dc397cd7ce930fd778d5a8c7b57d212f4ca035d5936140433a8f908d50502f02b4d31d62a17ca3e82f9865ac87604b2be5f41640668c30233016f67b7a496758ef38277e03c3728749e5c85ea1897ec720ce5234bce43481685505786be67c0c132e8907d10180aaa673c720f15725143f30c714602cd380fcebb39521b95c0b1cf4081b06ef07c99556551b6696f805a6efcaf7533c680291c34a71c3c3154b416b1c5e33d196babf12cb7f7686688019eab7b3974076d82b94da2622e90e3cfbb7a5adbb4068531a4d6791090d43b6d5466e5c463d9293ff117c78d73ae1bf62603649cb16c7eb8373483ca7cd8815fdc687cbce3ca8a70c108991ba2f02db03325f8544f774b6d6c51bee3548f8b1a92c44bc1d121a925b37c49ea420f17524e0576a74661c2f744834181fae3726304a3e7f11578cb45fdfa64989c7afe533c142094c8399bb306a3119476bfb651543cb401166d660a5326732370b15723ba4b4566a709a190f163765a1bc7db3521f2ca2753cc6a6b304efd1b36563c8f7653add58430abc05e79c0c63ef06f21787870376c02e0935b48bcbebb2e62798fed8115a7601f8b84c68fab5c33eb366229b128e084fcd5cf0a8211aab65ff1b60c36837e5f70b8e746ce8128a5c7f339457574be3255f7082804b9a09be0133de992ee49c67ec11343334dd5785e38d405e86825d5a5bc5c2393344626b6e376a0406457c555e2872f2e5264fd6c4478b94e4f224ff9912c06b73895f62e74813dcb09b89036734d9508745480e9072237c05bc54827a261639c0e3e31e8bada9808dc5e1bc9abd84da4169597728be630e9899cccfb7a1f87ddb82e30d570b48bc3d9faa0b29ffbcf965702479cbfbe636cc6d8738175fbbebb1aa7efb9484c0d7f390d7fef3bef01351ffc57393e3d6b90fea9c5af6f459d +ct_n = de51d88fe9342338982315d9c38a1367892bd0d28441437ebb22e2f9c9c2bff23d12012e50b5835d8674d6b3e9d40fdc4543641b050274958a3f0c26175895918626ba6fc5cecfa7eb0c087e987dbd887cb2d640e8cfb1274042fd8ac8b4c0f9856decae3c2962dff4088de7df89dc075da87426263cc3bec166f03e2c041ebb7190d9b9ed1a94e784c7308a016aa152a6cd8f485e38364df703c30b62b911f063e3865dcd4ea37d530fa01714e94f3915cc802400045a040a1705813a9fd806a19d87fcab758da0c5b485d1b5998ca1bc15d7fc127222342bd514dd5a14c5d9d6425004c807a29ac51491d533c40deed114bfaf7e92300b20afb0e0e25caabac9fa3608575a951f7a8d4af3c0fea573dcc63527a1871f0c0d3f15494e63772d13a9ed5d6fa8e350259a95dd1ccf74f8d899adbc937d41c5ebd8ba5def3b805c1f48503c9876efcc7db3946439422e8f6e13fa62c3838cabc3e2d60932d4305a953ee07d5f9ac68541c1e7c218738169a7c18ea5e62684c08f5ec84a61608f9d991f74923309ee5938d88d9394861874ac908eaa7293f791c102af94909a7097b7f9dc19afb01d3ae04a53663e977fa04bed78797e8d82d89956db74cc0a36c36260ad3e3b681ba9e217b658ccfaef249995f3877eac0c74864f62a859decb9a0945dc07d2de5274c9edad45e0eb98f4a78c5cb358b7874430feb8cc487e6760c10bf19ba7346660ff34a6f52071c8539a8f10b0da73248279ba37e195643f0e0159b146aa70fe0f04464f92bee7b2b99326035791375da7447f23b3e02a45c10ab7ff52f909b604c8108978c2e39354ae04d43e4e7e0e97a4bb92c23df94275bbd935207dd66346e4263f237e4e1aa403aa8eac8399e5b45ed13b5d79b0ae0398c0b358b91f02598503029a82278203653fb3abb7f73c6d1a4904d3b4365eaa7373f91816d1bc5762ed20c852730bb767360a40ba74182b312ec0646e2d9088a948ab3c2252526e7258a06c4c9f279f78c46b6284bda16bbc7539c51d74c7412a6c83d5b7a4003085b3d3ae891b8b2f33b60dc1056e4d80adb43f264870b7959d662fab1d5646a6a2125e00e698eba052f3accbe2b84985f84d197b83cdfaf3654d15b1f59e8e5ec25e8e08ea72173f6686dc2429cdda9d0ebf8e6ed5c320775350ec32b3c05c563aba62dc4ea5e6d612da99ca00704c7875f96183516875e96ad41e8132de66e2b29d0597bb04e36bfe300820744bee93ebe55389b66ed957d82da7fa6079245fa4ed6bf2a6bc2b438d70b8c7e2645fff8a99c6fee5d702391d647a43202ae6006c16b943a55b71607d22aa3e53c018f6fd1b713f9885c300a3d4c379c486795a37fe28bd991514f42d45b7f098926de2494e73c8216a07cef4bd926bb7a98ce13c234f22b6bd7181750a06db4d62bf7feddf8c27fa44a2f3ab5fb55625b180fbe6414c6797b6c2c4d7f544f1530c3f010110eb10144d55772ba45f14ab376248368a306a95c767e6c2a8dd9f2ee8b147c219260dea13586f +ss_n = bdbf8e88329f9472500993f6c13b72cc5978d06e2838691b5b14850270c7f3c4 +ct = 5f01b8d8cd3f06f5a56ebbf309d2399c9d3bfe07d03ee94d0a9ae7e9cdae599adea811d45abf66d101ac7909f4a4dfe583e201b14de6629a09ba8e68b1340eccb48a275426a1dfa6d39813fff75252a81a02771e5d9599beba11c686eb0af8dcc799581bdcbbe66072b283f2778eeca9adad2f5a892ecc81cf6ba287f78b18f4d7da500179a7afc4ccc01e7a57bc7a31e822fb1e972daef1d7467200edbd42e9be76df47aa1a42c665c9977ae55c176e672f88efa698cbb88d11f9fada33cc4594ea1121a09a93b019c3359ecb351b339a88391855b50b766608a70b0c36dd5118c93d2601cb6f1f7117cbe9050869f715b2d63b4e7ef8cc037b0787d24bf4483a3ad29b7598ba2860baef564c12367580e9dd447e4aeb224c63bd13d6c782465a4903cfd44d07efc9592ed86c19046de4978e4cf3db6c09d19d87434ded745f0100698e41427f0ef0d78ecdb7ea8b060b2d01839379e97e5546119c3a0a631f1a299f9390b5403c359513d9954b906fb59615a29fba4182516312afa88878a710b4ced24805c4783a04deca506bb42517fecea038e42522e184aed8d6bf1a6a0506f3f6ff94b19faf8da26af268a5a3b66c790096611f376cf75421b7050d1abfed791930720445418cb2d460261bb81b5cc8b84bf3ff0d10ad80378d58e421c8133ce8ef0c0297726ad5139f1e7cdd5dcd23b5c7177223dfff5079e28b53ffe2d225cf6ecb691e693a08a8b4112535061a8123afa01de5510a9bfb3dc8c0824d9c26dd61b188b6977614a908bfb173f8526cfcff7c66935b333132d3b8ca917f82f7e98a31d93d9066e87da2f80936578593385d02e7499897522f7199bd5017cfff61381aa5d6825a3848335d87c5d5d342daf5fa2cc6cd82bbbcaf0c380f6c585460c94144c5d111d9de83b199f7b8a4df32f710dbc13fb26eed13530bd60ca7f75bb540e30c3d4e8e6b7764fa1088a8ae907b4e23caab61acf30204d18ee97111f8b80b52b43125b0c2bb3fbd57c685dfc12f1e507004850799391f817deee5c5d49c0560f4971d9d45c74b7abb908b98142f32f86ac1b8b0bbc0541b6e6951089063767741b9c3ed817676145e493c9482ce041e5c171fc41e364eae03f8c3f835ac620f6fcb8a7880ffa354972b80d519ef80e5a7ceb01c05f0ac446d297b57f8ce8f25a35f9fd9d74412d459d61aa8ed31b2471e883dab0d25dc0bb474a3883c1784c8d247842a147207ce56ff75e38dc20d9fa3e54b24fe253a60e05aaf988d9e6bbc169e33ee11810d5b2bd3ab8037770f810fa7e39bf74002eaef5a31afda1bc9a3963cdc8a42de9a514c4bc39e9e96f999b1f8b90e71bab68659f79b1b533b4d5beb70cc21f6a3d75d6407266a630fe011880ed8f6f39886c97c1ed88ed6230475b8d8a05de78f37acced99efdc83e7d73c2e44729f68707df8afec260608e92e8c0a9bd2a9d3f88b28d51af405a7b28e3eea95dcc1331adc068613e5ebfeef09e9e24b90f64da1082a043e854c56ca5921d5069e466089f2519 +ss = 416a770d1017adc952e964aaa1f8ca903b839b2d0916f528ce07dd4e23a433d4 +count = 357 +z = 4fe732e7ac3f5f0360628668510a6ac115eb4877b77e8c34ed126df4a1801d65 +d = be1295e16620b68c33d3e215a6d88a9871006189725f7177bfb2f3f2c2f221e8 +msg = 23cc99a4ab5a637d524beb2f95843492123742562bef8da292abf33e4dae0e62 +seed = 57e6de5812aa8402b8bbf1125f68b54ec05c206040c7cc0007dac897f6c4e2bdd0190ee501ba99e7f348634a1435edae +pk = 60d6a564684188c31022ab64292987f689a6ce4178f39b1838e809c7f5ae5d4782fe512c1f44ad8f1c606e8493ea5c1a26b0265959c26bb2c4920922acb110daf4937565b66e3256e1d4a0a1c44c1c78aeeca5539f55721d30a150633e48ebb76c835b4121aa76e61ccacb52441b035c87a80a9ba01644285d3272d730c08586635b6068e69c81154579314306055aa044c5bb67082b523bc89831ac8fd6b789c99fa7d20eed323a80597288c250113120d666b54e715ce5342b67b27d1ab49e9f876cc1d42a300702e243712ea32f01259b3870761705b39ab731e20935b8ea4a2483c8d8b857c3e755b6934da4b8ca055370cd48cb0a49974805c4960b50093490dd7778e5c9ad5be55af2c27a7d2a172122542f1898c65275d817b41ad61c9484568f4b06131c27df9371bd883f829467e97522d0084523620e1251748147ba4b5b4cb400ac8606522dc08b3c785aee1acc35186900b90d8d021f53a31c692a1201350d7805a1bab348f4545e03d70d6eb4bcc9303af6b889991c36dcbc05646a8a9347895b44a32a20b0fae20bdf50580a9c415c053c60a989ca17c9a16631f1f7a52fc90eb4b7648bf61231b5268c97abe91882665c05f5816e10c2bb66a9810eb81dbb025a264882dec056d49c788242a3ab50b53a408e4de85a98e661dc13a445e95dc92b18237ac2de87a0090352f1bb92b72a9b475128e73338fb1a8358a54a3ec3c486fc27406b058ae0b8f51835c3cc03153589774b9b7b6c587643233edb7c7cbb28438409dea1ba3b374f04cacc7a28712938cf3576adcccb5962e5b564ccace83c72c1e46b4db358ad09af7d58577342ac92d37b72a6082d68a95845610b4c7b55312dc13b98b0982325591d3b808ddfb7b586f129e33307c61a0bf4c4a1981112f9013f951572c78a7510170961f75a4759bb66c0a0c76bbed1a401edc38f587ca161e2c1aca2acb8256f68e1cb13db44148b4b0e84972ba4a098e0cef7228a8ec37e0aeb4c8a560c593c7f1303872a8ac2bfbc7d00717329025cdca12572ea49962ba9731aaec458bc18e32573907b081b17d8066f19923116428ce291407bac01a219ac94896127ec15d1303ca79431d0c3bf366632c5110b82c46ab1133c0c52671ad468c7782b54a77907827f4cc7c27f50a19c593a135a982ec243e8b2414dab4bf0e554b84679908248665617db697a78c106a53c1e4e349f28b6b03d733538485304b1cf73f15ed9b36bed687562cc1fb4636bcde62cddba9b99492d4e1866cb327b8c842061cc0be1b27210c624140ca5e05a0ff4c33a4402cbd28cc15218a75c38ae7d5c5d7f7a140ae2bfc79abe6841adb9206db41cc75dc2ac79138e2ac149d85c869f8b929c23a138963f3906a34cc089d8952c82924bb9444295660135c2903fd36b642b3664763c9747a12744cd2ee3113021457049ae9f6311fd51a7f7306ca98b87c87478be2c8072c6878a42b69bda1794ca2630c4cef7b7660c3b8c0deac75c2b64c151c888ca86e5a2a47c9467bb08a07689a0cafc24e2717489c6beb6e87a41ab2ed9fc442b13785b56702a0142b527ae8eaa3386f5a2617a23e21470b2913f5d75a2dee4805d002df40436d051893d92b7f24625f378cd7e229a6c87d4063b298c5f39147a8758b9a2d3f39406ce +sk = cca39c3bcabbc6393bb5b1a747dc5609382a5c4bc2c3d0b31a439d5cc4638d8457337a92fb3913548462cde86aad933ec374b4487a24d5fbadb3f75ae0b2c378b30a3cb43869d0736186c96867c8d1a3a8f21c3b6359227c1813fa921f19746ade75b0edda05d4f86649027076738845bc5d58fa95d1c34c622420e48b6ff8139ca772c7daaa85d95654a2769f482a0e3f921f1049c78b4a0d23fb7fe13b355620721d37c66c08ace7563af18040a405a1d0ea404ce14b48cb7225599f547cbbeb8a6a55f01dadc45fff182ef5a86016310f8c99449e805af564477f41355056c5bc41c8e2f3b902911ba3c53ad7284f16922a85f99b31931800c3c6f2747c5a22a93c1c787baccf08161f7af75895739b109585a0da7218c9aaf605b4255b4e7b8c9222f26c72859653516622d767e95c0c0be661666a4e4f1a61dae2442b5112b91737b4a701322c3a61e2250aa254720b9566147ea015af2a370e229b188f36cf62d94e15411c33792375999fb19266b5b95b5a7b5d83864b9eac9309265cce4521744382a79c9935c26eecebcc33f57f47975b95347830e06dd107a1da813d4f061a56428ecaec46b3432cf0a24f9de4a9788c50f598c3f050950cd84bab82abb1608965830d9542753094b7c4d10a9331786e0ba6c03cc54b0b29344603e4d20816b817cb83a066e7a5abc5495986837a056d50344b0291588db89c389779d8a05b1c7c0007d95d40189e61e11b494243e69a682f22c8b9c9686748b9112a9f5dc2b9f57c95562025db31124b9a65424c0cda3413bff9adf4f191de22401499bad042b803083b7c703b597389ef34a1bf0123b7f879a89200a5b7900d96c05980b46bd73d3d208caae56e7c006deec35b25188cea8949a4530ea99b36652861a6d3b5a86939c7e193c62600425a92c0784b47b2ccb603509b95ceb0407db3996f7b0bb24ac46b2a7565f7a7ce907b5c252938aa60211b01734c58c2ab9806286513d6d6b8ad183fbf37c2d94116e55b7baca08914a33475e369bf8369f0458a92422a98a54b720887418a4908426e37e261537081411620ea2a9697462e550b992ecc3ee9f984d25396689962301393e5e3cae297a8c832ca52daab7d58a4568cac34167499a1c146e5a63b317deb22ce3694c4b4ba3db1ea976a402caf0b4e24e51b47bc99ee911d2db25aa54a6e27265face0a7cac62620ec421862a5cff61ef95615c1137f5c355b44d543bf4b6e5fb04d41eb29e0a355f0cb0367804ea163beb946afb8b965c4a4c9ceb04419372074f3503d424d2033345fab9e42937738c49330f4a67587ba42b60ffbf6198ba937ba671c31339951ac29d9f6905570bf38818f26964dc05006f89a6778f8308d508bafba45bd2c9054507e358b2515a4c3e130a280c03007102d800b450903b67b8219d99442e099081bb102230a89b3c8c9bfa1c73846cf50da68c8b8c457888efcc5afebe4ab18b79db2151f83045c1eca2d0b487a4b62cf88a9c3bde160ed3864fb011f04a9adc574a4db728f895c2f4ef2888307c5faa558bbb488e44154242c5c51c95025eb9796aa5af6131bc21201e01ba75262621025519309658f3c650c972dd21b862c80b666312460d6a564684188c31022ab64292987f689a6ce4178f39b1838e809c7f5ae5d4782fe512c1f44ad8f1c606e8493ea5c1a26b0265959c26bb2c4920922acb110daf4937565b66e3256e1d4a0a1c44c1c78aeeca5539f55721d30a150633e48ebb76c835b4121aa76e61ccacb52441b035c87a80a9ba01644285d3272d730c08586635b6068e69c81154579314306055aa044c5bb67082b523bc89831ac8fd6b789c99fa7d20eed323a80597288c250113120d666b54e715ce5342b67b27d1ab49e9f876cc1d42a300702e243712ea32f01259b3870761705b39ab731e20935b8ea4a2483c8d8b857c3e755b6934da4b8ca055370cd48cb0a49974805c4960b50093490dd7778e5c9ad5be55af2c27a7d2a172122542f1898c65275d817b41ad61c9484568f4b06131c27df9371bd883f829467e97522d0084523620e1251748147ba4b5b4cb400ac8606522dc08b3c785aee1acc35186900b90d8d021f53a31c692a1201350d7805a1bab348f4545e03d70d6eb4bcc9303af6b889991c36dcbc05646a8a9347895b44a32a20b0fae20bdf50580a9c415c053c60a989ca17c9a16631f1f7a52fc90eb4b7648bf61231b5268c97abe91882665c05f5816e10c2bb66a9810eb81dbb025a264882dec056d49c788242a3ab50b53a408e4de85a98e661dc13a445e95dc92b18237ac2de87a0090352f1bb92b72a9b475128e73338fb1a8358a54a3ec3c486fc27406b058ae0b8f51835c3cc03153589774b9b7b6c587643233edb7c7cbb28438409dea1ba3b374f04cacc7a28712938cf3576adcccb5962e5b564ccace83c72c1e46b4db358ad09af7d58577342ac92d37b72a6082d68a95845610b4c7b55312dc13b98b0982325591d3b808ddfb7b586f129e33307c61a0bf4c4a1981112f9013f951572c78a7510170961f75a4759bb66c0a0c76bbed1a401edc38f587ca161e2c1aca2acb8256f68e1cb13db44148b4b0e84972ba4a098e0cef7228a8ec37e0aeb4c8a560c593c7f1303872a8ac2bfbc7d00717329025cdca12572ea49962ba9731aaec458bc18e32573907b081b17d8066f19923116428ce291407bac01a219ac94896127ec15d1303ca79431d0c3bf366632c5110b82c46ab1133c0c52671ad468c7782b54a77907827f4cc7c27f50a19c593a135a982ec243e8b2414dab4bf0e554b84679908248665617db697a78c106a53c1e4e349f28b6b03d733538485304b1cf73f15ed9b36bed687562cc1fb4636bcde62cddba9b99492d4e1866cb327b8c842061cc0be1b27210c624140ca5e05a0ff4c33a4402cbd28cc15218a75c38ae7d5c5d7f7a140ae2bfc79abe6841adb9206db41cc75dc2ac79138e2ac149d85c869f8b929c23a138963f3906a34cc089d8952c82924bb9444295660135c2903fd36b642b3664763c9747a12744cd2ee3113021457049ae9f6311fd51a7f7306ca98b87c87478be2c8072c6878a42b69bda1794ca2630c4cef7b7660c3b8c0deac75c2b64c151c888ca86e5a2a47c9467bb08a07689a0cafc24e2717489c6beb6e87a41ab2ed9fc442b13785b56702a0142b527ae8eaa3386f5a2617a23e21470b2913f5d75a2dee4805d002df40436d051893d92b7f24625f378cd7e229a6c87d4063b298c5f39147a8758b9a2d3f39406ceb9365ad44a36c1f8cd3633320aaa3d9eb70c06dfb6c7755f623a237318f543304fe732e7ac3f5f0360628668510a6ac115eb4877b77e8c34ed126df4a1801d65 +ct_n = b1956d5d9c606f880d47b7a132c87618a96b75e4ed0f66cc7fdd9275bbc7f692cabeabb6a03df2c21888193fb56f249a3cb7fdabd6d746fcca86de5479b8506511863c426fba94aaebf11a9a3b1908b946b25938f8506b2d8f9881399aeb7df0ab0ced83bb4dcb8979f33240f6ce4da6a2a8126d85a37e287f7029b2b70d9e14c08ab88a15b1a45c1874743e4ea2aef0026427dee27708b69c48f6f90378d00553eb44e3df7d897358cb674795dad2bab3a3e59f3a503a4e4f3a29824801d12ce0a894e5047b81c8de5cafef23e8242388fa83f2bb3c68919fea55cb493d7e9cde28998b7d0126fbc1c94a6969191111a15c35921ae7dd81befec9081a89ca54ef89d0068faa336369fd5930861fa78fcae6076217542fc695c5c45d7e8e51e8ed5b77e6969bcf22043cca8fed9bb7f67de92eec76717b358eafba80297d280cda12e69e9cb2399c58574ce639c18caa5c9aed89e5f449c7a43c3517752aaeeecb652f39ed218e72d38398f58f21a18b3fe740a00bb0c2bac5998717d9fb3d2b30f1bed4093cf4ce0f4c0fd6a36f69bf35af553a4ebfbfb10807f55636ca287c9c25534c8e4522771ecdbbf88c42a8e5091161459a401ce31825acb634bb86f88a276b0078dc1a6037538af06c4e4e026c46359c3c1463c190cb47916945dbda7d71626b7d62a4bc245457f118392b6f7c064c71f72b3fa5c171c86db4766191a5bc01b5076b24336fc0ecbe4df8859e2484c2ad58a814841c00eca319ae66f41d84535a866671855f5b447b7263d746be6c429f7cd87833a372de4ba99f1c4c0e52bb7ca27ea40f43dd9eb256d52b8edacd8ac49f21d6cb1d85160337390922659eeab91183750ac1213834e733fb6740b30449df692356897dcd64af889448873129a3638d03ce23fa825973eb09149343828f5f2db77723c9b2508774a68d54fe245ab804190eb65f3c7bdbaf40d577f4728d8cc37cf06c63c80c0464001959ed23623c5adfe34ba7bb031362e63e96cdf00f59281e7246573c7ea03e390ed0697eeac3b84bcdcc31f54deed0a7fcf7ddec8f0daab41618041a2791f8498bf0102efbb8303eb504d2b0a3b19afd3b16cba1708118a2753d26f12735b6bb45612061c0f462dabfff31fa9c69a9a11cef63e2eb755a002c9d242492d5860b2ccd7812367379b2bfa1ec7e1d2db564e226e6481c1b470a8d31a7fdc217d6ce70fa360b9c1c3d755ebfcc47c746696ac25f5035a4afabec00e716a9ad1d59407a69cec3e85d272d2ef5d67d4ba5a6505667518dfd2f8e4981d564cc39d17302c4f62e770804e2112de261c8f0f58ae337ff9b4c491b6462f193a581da1b7483a9955d95a9956dfa242fe003a77116e8dd214d82d5f25c14d1bc232ba13bff8170baa67747a0392410f69e007d609fe15bcf1767df66b45bc49098d48f1257b0b2ae72cd945a2c3991ff13d6897703c990065732ef9c71d5054efd88466325aae1b6550a1336b40a77d0e4c3e1a1afbe7be11eebe36ca420133d4c0213480e031a +ss_n = 67ce038c0383b6dd6d3ccd3f1b4134c0fbf81626720ed02879b9daf89c665ef9 +ct = 4bb9c3447c26c0061f4700f53ef04a8a3976e29bb0477c3cdfa144912ecf46aaa2c5f0073791238f5dd680a21ea0e5ad382f0085de639a7f24a85f76685687a150cf21d4300a145c2e7b0d6a9cf6b4a9f3386064ed87251abe84911e9b16db1d96ad8537789eb297093df961857ae8d1747345fea108fdcaa83f77b7b59c0e5e9de8bdf305259cbf6088aa3c18ab7f5c251d479b5aba7c858869905f0f2ee04591e716d613469d2abc5de1bc9a014b9e14bc404073508763b1aaf0fbbbe88255efd40a10ee2793cb5ccd606ce82a14a87f083e19bd448c56d131613e24013eab0a3e62c859b6b35604f33eeec3ced623839e9dfcdcdc90c1683d5b8eaf64d480fdb86a486c91a6220c78f2cddca323ae782653f352d7a295b988918dc9b53789fc7e0583e51806a823389998e0288bdfd9643e54eb4642b7cfe7a12bea3f0e23208cd26be6740a213d6a344559026bcc930fc14ef4d87250c68385d3ef1e3da86ce35954a65c95b1a05f66453e63ae235a9204e3ef15919d67ac6af8a3dafcff081ec2b6235d7bb1594d27e5848da1c71d66260114566a5c6930881b280f6fb0b949a5fe6442dc1f82c5e071a269d62e7b7a985bd591e1e6786f0c2560f3b3505b37b9d636e9ff2df8ab7eb92c2c56e1d0d35c7195e0310449990e294fd0db6a5d1d552d054c0b285bf0d6e95e880481180577ba38e14216363f9c560d68c3dadb0961de53e82b4cc1f6b89f3cc27cab732b591f6bd8d21de94042135a27e4e8e512dda7c5634413222d40547668ed4f9545d40d63238a1fb3576125a31f06fe6f6018f637ea87ba8ec68b5dd6c5f1c0e0f2fb845955b4b05ac91fc4b65070d673f8d0ee6dadc95600c60d08cab792e5bb8852d9d39357f7599b773a445fd3dc469bc527736c04db853b9c82a4efd5b34f81842017136f38c9434078c0726c2e4426a86fda288d68f63a2bb61203cc06cec5e40bd8b97b7466d54c843e25b73d82d4158c3e7ca9a17b9a3642cb00c06761edb94ac4f3e6cfbc2011c32c3bd46fd4d5f17ade3b413f1b7674a1ff20f94957caabf897e9a35aeee49bbfc5a3689bbf1f217bbf4eddf5ca0c5796b0795cf9dafeb667d07564c5728a055bbd3b3c8b41564e0785aaa3777500d9a5dece8bf472637ecd36cccaa11addeb9b8139343dd612eb56c7f248187a9df849a32f7324284e77f97157f644eec7521acbf0354ac2780d30ad331f3a9f965b934890916d9201ab784cddc57ba38564fd4775385197e55ed7c0e7ce73293b330656e878e42910bb725b88d0e33e69106cdef26f8b1fd13bfb2882e89c19e84e358089c2182dab8610cc230bd147d9a4f9520ba5c0c03ade9ec14e9baab4dfb193920c1a782391664e6d81456f3417141acb692820528efa8c56810f52673524a8f901567b07b8a1882b8f5338400602d95b7fb9e48d7b94c4c6ebcdb4d637a57aaa7b593926f92b23f7b0799a8c21600bd257cfa7ca8a67f5abc046234752816c65470c648633c4e87fa05222e525819809ad8721 +ss = 70a2b2291f31d594414219a70038496003d2cfc860604b55c8f629517bd681f5 +count = 358 +z = 57895a03f2589e58b6541a2948f4c78b1d63d544e9f33bd58d947e0d92ce5520 +d = b3577fd675a21078016ccc80ee7eaed9d924fc3e779d2bc22f04fca9e76bb746 +msg = 24f71c4d5c2a78d29414360df630a3b21d308d23d1493c96c17bd617af437bbd +seed = 091ae68913f5781b11bdf21f18ba55af04c29fa9ef384df5eff40fa497c95989e00f3a312b4adbec993b29aae9aa9795 +pk = 45e52d0ef74c8937574c8bba3062cff99b84f96a2a5b19134441a95dc3aad35a1c535269948c02f7098d42770639ba4e2ed928df08b6b0bb33d1908922224570eaac0c0625ac1c7be8220b146850b97b46d875bea3bcc7085a5af42bc8567157c5c3829fe7c4806711cd2433dfa38d502899d8694432f95f4ee2c166b1894df95c0dbb4cf83b8e47748275a992d0e7389f2c5ee495c4ffcab23d32ac2f8212d4b01923f644e59c17890a1014d451b78475ca69ceafc5a8e4481169fa950ea226bd5c53975809f678ada19cc62fc8542583542ea52bc197b6be08367d17866a918d0b7046fed108ef069d0de0c0c6aba7bd8a925fc6a060590340813a1d2a5982428ff1b3707e29cffe713989da5b736caee1e58cdb3b6f6335cb006cbc3e23562c360cefc3abebdcc944e9c5e22103babb882f871394ba94d9336d00c894132374f5295531872c0db668a7005a902a986f730851058e1cc27b4a8014de03ae9c6369bed89dd7eb55df2a3fc9ba66921c44d72443a55a4bf318b6d0ba2cc2d59366e196879174ecf479a070089f996e02f6cccdc5505d5a62ece573889a9f2a5b16ccd25c80232cf6f39acbb38d3743ca7601821ba8a4ca6841a939340719c94157b43d016c8681119b16837a68837eec448ac95f08551f0a7956c0909634b16544671ce0d41470eba7d361b84f1a7adbfa00b84b72d9b235b27820ec780304380962f2494f381c81726b67016471f12ddb9823a9271319d264361c5c9c210b183c326f969966b9386e924da4b9739f487e1d25aacbb3676bc6723c4260b6e41b08b93a0c6836c1102c14ca6771b018ec8c2abd3857aa378bb51b09e29261d02bbb9a6938f4eb76220519aca62302e65face6c28a21ce8d3a905ef71a490880830767880093737581ee7609155a314e1493cd032c95a585b1123adb681690b66429909a0d709d26905265124767f32053fa9062a77b79c79bdfa65d309785b61b33b2e277b2e0a3207958f2e5750580586c02ca942183e7274af0315b7f664c9d563d4db31d54609183566612757ba159aa1a70861254919e683be777c028f67b53079d7ec2326cca855c69a4fda2468532999db3804b189e4953185e273aa6b13a041a55da9ba010ba50adc30c0a44992469776244a039b667bb07c1895799533067db3a612db00af105a60e458e3d18a9bc8b8abd27b69b1361c1492332a055ecf454f5b3033409896156255ea78a82a450169cc00eb80779b58d50950e4ea858f0a5bde620c08a6a03b48453fcf3a4e8201fbe51853d6a5605424596403baedb9a72c42fd4092e7957c5a4d067a9680dcf79b8b001447db48d33cb6b06cb955f541c693baad8e4133912440837349814adc2f7a546161b074a8d4eb23acda423f9a30568618e33a6583fc1a13e7466dda944cd6c77f7788f4fa27b7873cd57fc0b4a771bcab5215e306783d1a022593d5ee2253e877eea976d4e8b350d23614b8931e277a9ec42c98af9543e851ee4986f89f76608a65790087b9c328804c1bf69d1a06ce88d27008ee5507c6279758359a2503b29ac75981af4633e34678fc1701ed1c0d3475072b36e65988bde3c0f1cc6b94fd565057b7ee744b0c610c7941e91348dbd4668be1267c9a51fb29f41212aada63098842c0e0558739af374 +sk = cd5a7c441bb1062155924776ba36c03ae504bcb8c1348180f81a6e8d2b3eb365aab7ec1c74c39e1388414fb1465af26944c30d04d3914d8731e4d050c7597a5c9abe0cdbbb2ca470a9d0737b006686e2b40498388d04848ea464d14a28340349b9418dceaa43d806246c85240c3756a898a09a6952de59a4895653bae2b112589518a533bc969b3b53273cca6a8aaa71317b42379585d4490dc31127fed95fc8016b9df732ff367c91f9492e30ca585c251bc612b750bf89699ee31a8b790c3a7cf459c5d7330a1844c14696a4d0347ebba605da28136bbd10a28e14db2bf8592c6ae49d89658747d03f5dc032e646b953a7228b654791350780d8bb6e151c5d6c75d24b865712783beba9ccc02de8a580dc650d1ca49ad6f56c64319895b7350831cfff01b1a6824701505fa0ac8a0967339009548c401de5f24c4ca661dfec9fef86b74619b997d86539c32239f917be7a2fe257b1ef2156b9868461d83075973ae3d95c6777c58dc83b53eacd64224941a1604c5429fa93512448c49160bbf3952ef0852f9a5a74d5c7a98f487c50f083871470e1c92d270b431bbcb6f88c6343ba9eb1eac9714c3c0b662beb516dc494c841b7a759ec24ffa53fc08a1f429b72d5255fac5087d15cb88f10a1fd938e6871575c479deb65c205f094699417b0d67c0193bf4ae136366174621231ad3b966d877b5ea253cbe7ba0d94502f6cccd0c4b084bc0ff13788f82c17b71536a349832eb90ec58b5dc31a82bd859302f376dcd47d9ba2776de329d3b01c633073c5f074073c1f8b36b6ab1cb17e6778560013de95b4c56911b9e38269063e08387eb66989ce638065312de731a0e59985afd6bb9041c50cc13ece4c146440342d42454791163b652740d9c53cd32762acb144d2ca1fa37f0070cbf60410b8652fe0184a10885cc35434434c0c154279669976728a9f1bc4c1399543ae4c8d7db968fe47496f86bc09e4a394a9bba81639a469653569bf37aa37ff563c81819ea71ac72cd7a4a876041b262ffa673ce759276acc099ec22040a00f48375a1d010c3116c2a0b95960d6460c4a1608e3ab53cb6c1741393700b39ce40009bbc03b3b6fa8e47b68dc1ab8ec56904cac85d10ea534453ef46dea2c4f58237a3e106d11f5294646229af263e6575532b9251e367664734198fb95aad2379d0984a31a97f7e47f2f00148a1171c2477e57f7a1903c8d08e45b6347476c058e9b92240750b3910b8daa9449046a72c76bcc6fd6bd4bc968a88b70534c6446157e5f2c2fbb7c0168e5cfbc399528cb4e77589a37a71bc4420675e29e60e755c6d62c057915306acc31f14305754308aa67dcac712207c38219b7daa4cac730240de4b3c4a388ab070e16f0153a019f170631609739c50c0d5de08eb918c36b1a0739f0b989f64ffd350bb2789da6c413cb56cb9c486f7009011116938ab974de3a9e9b247c3e028980784bd07483a3f2732ee500557c39847b64e3481d80178a2dd6bc0a226c9314a39ccb03677b5144754624a3bb03d13da154cc5240772ea63db98588c5fcca993447926109eb1b7665a0a0d4d9794c264be49c52ffdc8eb461ace20914a3b82f90759f49a10a105b407ebc7945e52d0ef74c8937574c8bba3062cff99b84f96a2a5b19134441a95dc3aad35a1c535269948c02f7098d42770639ba4e2ed928df08b6b0bb33d1908922224570eaac0c0625ac1c7be8220b146850b97b46d875bea3bcc7085a5af42bc8567157c5c3829fe7c4806711cd2433dfa38d502899d8694432f95f4ee2c166b1894df95c0dbb4cf83b8e47748275a992d0e7389f2c5ee495c4ffcab23d32ac2f8212d4b01923f644e59c17890a1014d451b78475ca69ceafc5a8e4481169fa950ea226bd5c53975809f678ada19cc62fc8542583542ea52bc197b6be08367d17866a918d0b7046fed108ef069d0de0c0c6aba7bd8a925fc6a060590340813a1d2a5982428ff1b3707e29cffe713989da5b736caee1e58cdb3b6f6335cb006cbc3e23562c360cefc3abebdcc944e9c5e22103babb882f871394ba94d9336d00c894132374f5295531872c0db668a7005a902a986f730851058e1cc27b4a8014de03ae9c6369bed89dd7eb55df2a3fc9ba66921c44d72443a55a4bf318b6d0ba2cc2d59366e196879174ecf479a070089f996e02f6cccdc5505d5a62ece573889a9f2a5b16ccd25c80232cf6f39acbb38d3743ca7601821ba8a4ca6841a939340719c94157b43d016c8681119b16837a68837eec448ac95f08551f0a7956c0909634b16544671ce0d41470eba7d361b84f1a7adbfa00b84b72d9b235b27820ec780304380962f2494f381c81726b67016471f12ddb9823a9271319d264361c5c9c210b183c326f969966b9386e924da4b9739f487e1d25aacbb3676bc6723c4260b6e41b08b93a0c6836c1102c14ca6771b018ec8c2abd3857aa378bb51b09e29261d02bbb9a6938f4eb76220519aca62302e65face6c28a21ce8d3a905ef71a490880830767880093737581ee7609155a314e1493cd032c95a585b1123adb681690b66429909a0d709d26905265124767f32053fa9062a77b79c79bdfa65d309785b61b33b2e277b2e0a3207958f2e5750580586c02ca942183e7274af0315b7f664c9d563d4db31d54609183566612757ba159aa1a70861254919e683be777c028f67b53079d7ec2326cca855c69a4fda2468532999db3804b189e4953185e273aa6b13a041a55da9ba010ba50adc30c0a44992469776244a039b667bb07c1895799533067db3a612db00af105a60e458e3d18a9bc8b8abd27b69b1361c1492332a055ecf454f5b3033409896156255ea78a82a450169cc00eb80779b58d50950e4ea858f0a5bde620c08a6a03b48453fcf3a4e8201fbe51853d6a5605424596403baedb9a72c42fd4092e7957c5a4d067a9680dcf79b8b001447db48d33cb6b06cb955f541c693baad8e4133912440837349814adc2f7a546161b074a8d4eb23acda423f9a30568618e33a6583fc1a13e7466dda944cd6c77f7788f4fa27b7873cd57fc0b4a771bcab5215e306783d1a022593d5ee2253e877eea976d4e8b350d23614b8931e277a9ec42c98af9543e851ee4986f89f76608a65790087b9c328804c1bf69d1a06ce88d27008ee5507c6279758359a2503b29ac75981af4633e34678fc1701ed1c0d3475072b36e65988bde3c0f1cc6b94fd565057b7ee744b0c610c7941e91348dbd4668be1267c9a51fb29f41212aada63098842c0e0558739af374c4c3f39a936677f77d24e2d70ed912f43bb592dc9de83805e2c76b38afeb76e357895a03f2589e58b6541a2948f4c78b1d63d544e9f33bd58d947e0d92ce5520 +ct_n = 7e059215df0b15774c229f2cd298e913c3176c5f5444bbc02c71d90a25f3541d2c0b08c5725f702620e470da41d01b00e04c9347229d0c1366b3a6d85f24592caa6111e23791820a37ebc5eea91e46bb68622c47c35ba504ae44e6f8da0ae9e2333e08be13d29fac6274601103306e2c77c839be65cc06f74365ef92ea676a14847de84ea43e78201dcfaa90d412d103d45aa8596a02af7c471de6257d0da99a3086e9af6690c7c7eef31402b26222a0158f632c1b3e3aa5dd4d49d8a563bee1b785f112d25f8cd13809b8267f4aafb84b56ca2476cd2773b45a6ba69d59863997ae2b3dd33c3e86b6000216d4dcc15cbcfcd30c9c792742b640ebc13828663c4dfd9f6b21be42578e40636ed89780e4f8dd1c96bdd76f467de683c34cf9a0343eeece4a1f929598afbfccff0355ff2da9eeaa34cf9f476218ee10b43dc75d929c8b892a0ab8e6edde7b1547b584a1eb4b568116efb3a18b7b5b313e5539eb0f77f6941734c7e978b51aa01e3e5cac9a2e366630822243e840ea04f56c35cb33a11690fe179622767437398e8bf3dcdd9780dc8adab91633559cfe8dd4a707d148f7ab356aa015b754023abe09037e786d77252b6832e4c1f24cb302867886da54b8547da72b3f2d544959933bdcf72a6a56d4590d13751e1290f31ca8c9e9f71b3957106d7e61ef56525dac487fec6ea28863b63b9e3cfe8f7b7b12999907b25770d10f6e10d66cc4f14d62129b00192e3d09ab40f0edfd7158cc8921ec4b49f0cdd4d424f29bf470a91a1b262ef434d7c460743d12ce5e479aefe676c63f0df4128becfbe2575054aea704f9f9fad736e3e7bf383d98c8410326aed8c5b2d34ddcad32edbf732fb180a3b940bdcba55ac8cfae79c860eb632be36ccbdf488ed40c366d3b3a4de6bb00df2f5213c0d2fcc9ebe7996ce486b4865eb6ec4c36bd081591ce8eebde2fa5910b7f6ddc98eeae7671b7c12c203054548f597c701c2d565a4fbd7397f8c96f6449e65c39c11b8fc31c9bc21cba71cf74afa226804d145901932a165b106d4faf2859994ff6589317dbb8510ecc2c7ff92ffda29be5a01a6fcd35873fd5cbb7934e934bfd2a2857e06a9709cb8e4a9a7e604a8891f844c58672c9c5464fd0caca6ca1b90bc1922e1a0e59a1c881bc58e1808edecc00859b5172a038e30079dcdfa50d42146d27ca82640afcaa04c724a65bc4b92a68b4eff0491cfd2b339422f1dd370e2e9ba0d24b5e74710744c5169fb7d73db315a2fed3d2567f798bc3d7071091f856480e4efe1961fc0515012c2d50995f1b14d8060f02051b9960ac76444e73443b7d3fc55b8f4bd7a3a6f7b605ad32a7229b144df8d3e755e997121107341f7fcd673b0865d5eb6febd71b4badc825d498a6f6a4d8778153bde2b115cb6f0f7233ece3288bf381cecac195630965d2c8c4959e152ea4970f6c65b1edb91d8d1f574b3eb47a6c9d4d2cd93b30c39361b9a818774213165e2fb1ca575866ddfd6e40f26b5d69df5477222665776a42a7b4e44a29 +ss_n = e22327e61070ea6d368b541140fde80df27b5709f16fa4d8352adc1517bbcd12 +ct = 77e231eccdae7b1cf578283f4d00c8381d6ef83a33bd074b4898a905e0126eb38fb80d05127fbb49d99c262b8977151d007c7dc54355b5f6f2e35e2c5ef4787106345d9ea277788bcbc7138b4d59a1c1c4b3e7c0357b1de40f7ab87ff6aaf5a124ce41639b88ea318b565ce3693bf488d0c51e1939ad5dc5ea3761ba2fed399a0ec12a8a7d7efb5b9a91906f5a73fc83baac67f27ebe13a6e6e092aa57875307fead4a3b474725789c8e6bdb8ac2c8ce723f2af4c8681ec22e3a53a0be3e44baa09cf72f57bdc238b5bc68441cd0398c264a160cde0844ae99a54c223a4f9b5c9e47571c9fb46f946e3fcbfbb2495974732b7536c4b4df85f963b113a5bdd9906ddb38f68390fedfb43ddcf5c3295cc57d4d4b2797407f17120f1d8ebadfd312bcf6a0551aba22f36197dbba6dccd217324df1e73da7ed7a9dc8dff77e69a01f066ceebe5694acb64c1153bf730af19e26538413e358de49465da41f10b6e4a97b98cb3354460e159750297919a224962fceb70a12f2330a2170beec595cbcfdfb5a42dbff4068a54740d4a20c7048291eaaf8e064373d3c354ec374e56e254f5768c1d1ee4bbdbaebf723e8ffb3577b13fa9007a5f3adc49a67ae2435cc85260e1e9fd9ef5e84605b1aaba9f524c366b2547b0912d69134995a46311fd8a9b1d6fb2e77a85f0f45d8f75fc9610e4f44457495fd810434fc0174455dfd9d1decd531e079eff2e3675307fc073456f5e7b926e97c9a4be9b02f4a1cebe2ffffea7463914ecd33c958032d4a28c25dc7b0d0a13f8f045922839babf6a72d3911eb10e38e58d0d6d673c2c98cedf2bb6c5eb8cdd41107a930d4adcc8701eb43bb61cb0387c04ce26bf9bc051f381a37b419e8cccf4c500be62b3a6591f17fba8fa8cc782b91b5496371b47e2ec30c93893f7bc549aa871eb6487abbfc1bd1b17dc2024b587d8929993e3217b4a8a9682fffab76944c060e00da0c5710d59289de11a498ebf4f9681f2462ff57d24d7f62fc09bbd7245493b4430e6b49e078cc661f36fcddca6ad69409ce49de2d84c8710afa4347a5556cada364df96283b641e3ce786a2aa827ca9b986dc6359ea210850e5b56177d2b4003edd3ad7007477e162d8ec22bcdcb6524a27d8be293f7a4dc74f730c1190c3b8c16cb70d0f3b96bf8ab5fbce8e2a5cbe97ab8625b5c3f8223511b590a960fd6d6dfcf25e70579321b2709a66abc869cdee31be0c0c8b6b4a2531d470d5f23441073524ae6491ff001216d32e677a2cdac07bf03061fe0d65df93c7bd3f04f1d8e60fbfec838171b9c8231e6af68cb0e9ab3216f0facbdc3ef63d305d6e050b219bd7d3a9d59fb137cc2d208af0ac715d0017f1683c1e7ccaa12557276ab2de48be41241c0db05bcd7c39dd58d89cca6a03d8fda45651d9de650fbfd07c2a08c33fa6364c327caee75b1a29d9f9ca75efa5e48e6eda390e522fec3dd58f197357b72484659b0680b25c8755f3c1f7a198ba1d18a67237b1909c52e3721fc93f34724d77812f8f273b56 +ss = 3cd2e5252c2a29d638b6cbc60d615200171f477a3cac779b0dfc9a95b0cb83b4 +count = 359 +z = aaf434efbe69c7967f96d63893edff6d6f052212a59d9c2ff5df7b536373d528 +d = c547d66cc0d9f5f0a0e3718413c0f53f6365a813359a161d275f9f14fce07d08 +msg = b6e0128bcc7dad904883757adcdce719e57c75ed172ba79867c9113d407feb1c +seed = 7880f9df15f15465e7440c005458daf34d674b9b568aef53c62c667392d462d157a7763087a5eafda175203b05cd7e1d +pk = ad775ee6826df923a0695021f63a3564530628323a000c91ff60416c5270f2a8bc2c68801a7014088304db8ac9562a89aa5aaf2db22568a0b60cd737da59064ff4914014578cba47590630492a25784c3e51091744261b881cbc8646168119b1d4c730b54c9c4e76c9eaa1a46be50bf4ab0dc73cca028a3fdea755cf1c8a61443e6e2010f8a44ac7f37c3b018cae890085fc6ed1264314b98905d95752f1256ac780955ba855ecb5f8419f92190da9c6831d714d47e91ad0d4621bcc8b6d6abb35f9b910f64460f7c905c5c8e3813f16eb5bd59057e7760ca7e6366ea92995493c6f752002f19797b46cc286887b336323980f1d5c65291180af472af15c2a6ea24a1556af5b948dfbd371b70590ec547734aac24f17a44cf55a8849997e1b61788606c738b67c4c792543c487a4b3aecb4e50b09d8fa7ba2d7552ea77a861378af4bbcd301bc04571ce7cd0b09930390709c1970a6fa00316b2c3b60e056579f48dd296059d0687e022a04f08be5817b728579a6fe0c595332e31420a1c112984d027a0830092a026242c6841fa6b4465cb6675642cfc60bff6abaa42798f92900e44a16b29b62805c20111a7dcc206612a124dfb52b4d90f08bb3e1a0b19bd538d8ef63fdffa0c2e3965343ab8c31798303081bfcb2469030d07d85e03096f574804feb8751b9b65ced34affb60df82aa2adca8f7c707aee853565975a6c84b2a67c12597c928c532d7a658196cc06417173780a2dbd33a9f9818c16caa1839cbc8155ac47604e75cc09fdaa43820b3090ac5da296971127b276e7a27ab4b0a7e2a49deb9c48018c7505364be792ae2904221a84ca7b1fdac5aeed6730b119b156492df605325ba86f386c41129c91e7e134d41b65f9c8b644f33013819e85b2570920b23b3a4844b7c89dc7ce36179e03f9092e36aa17e1965a85cd2c032110cccbdaa63c014a79ae5ba716d34bd993ac0dfa0e41859a9f846a8de36a2836270ed21fde873107dc6b3884bd2aca83951bc9df28223f29a073880b0f11810532b800e77fcd4174aa31624cb5b85637a04c99099ec36e6e97c529dcb5dbb7b9bb281b311a9e2dcbc6de4c11262037457c4560a5abde0c682f40b59b4a22965164909c4d2ca66807104007058d55b7a9675b6f47b57bcc389f272189a567c15cdc34b8d98ddd2543f91caceb403ca3438d9300cc0e541bb8b45d93153ae3f6c2f300cd7fa42fc9ec4ea6474689066bea88ac15a56a56187ccb378e169548b730890cb16f15466f819a8f25c53458d01bf6ac50db977853e7ccaa3345c8185859b98437d7c0a02ac79004bcbd726e779aba8596a582b8897a120164b129805264f6f64c24381872f0840d3b05075914534b3977f8957ab06da80c14951a80942c5f99e23cafe60bf1415b4cd7879f9479c6ea10880cba05a0468ef3c7db360951737fca509726676c9870aa62c7bca9f483a90bcbed307c9cfc1babf4c6e2d43fcaf8830e318a0e667952aac31963c76991327e72ceb02b28d03092bf5c37b7ab1aed1ba8c9f95359e89b50975fdbdc1c703a35d57c50885284061b50371674c21664a4d8870a5582fcf33d66c44c10cca33fe218fd6069fb5c5c641469ccdc5a43853b34d85916c2e427b575f9c7d98342023958632469bd89fb1f4129d22c33 +sk = 842baddff71cf5fa767f74aad7dc2eace353e85bc1042bbe6c7ca1a0043210e436fa018c2d779e25436c6007c888f28af8177372c470e368987acc334d69654a711548d09009a86e648326dd698a09d2355f4bccaf51550ce97ec803b517745e4b52a9986c0541c277988754cb46cf8999594f38bef98243b5481062f03ea71bcc3022ae2b04b0166a87eaa58f400c87dabbb9b31467ee6598ae0479be336b38475711cc4fd5789be2f0974cfc8553a389509a7e48d31ce9d89a1c0c1be7c50ab3f36de7675c66c3c29165c803e56017078bb2b6a7a5a41960f78659f3cb28aca8a7a07753027fc88c48d01a31a3345644499b48ca4615b4872a06b78d915177b504dfb738e1aba58ff179fc537d91239e29e72be7fb2358606f51b5ba5c8c201b5cc1eec2bad675b578076b6b044950975fb10acaf7aa0a4450b8579139b58aa192b17519c413fae72da29343b001bac6737699bcb17c84caef2678c2e74623307842418adc378319e7496eb848d605a15310206b985a535104953730d3d2b0a6a907aa85739678c4565904647295baa11a1c4c2d604075f56169e5514fa4ac7299716fdc64c280809df8238caa380657db862da76ff09ca1fce12e2cb26d77e14dfeea541bfbb2217b08e8d28e19b7020ff031ee45a0d9d3bdbb6485ec13a8543b4600605e3649211a4672eb1c76ab295db58ca3eda19dbfb757a344647f96102b90456a888a1c70b459ca12cfe8ae0a0c23bcc661c5a6446679545cb826f1309224814da5f5b36848927dfaa14024bf753062e3aba631b274fc023240162b88195683fa11bfea6ba476acd9a1a15f6ccdd267ad5ca60c2877841e202004e4903e5b227988c66992579305c7b932aeb958911fc5c9d5e63c5e5380f2043bd6113b4920adaa351fb6b65e790ac09386ba1627809c8a2ff4230a6e924e72a20426ca673c2335f84acf14d471a80a4de5d539812282cf41b216c38571b646c7049b9e44b517b02657e417878ba913ba14f17629d2a1123417ce111a4f53ba0ac455c92d099e0de8cae3280882cc271ba13c0e14410f2c84d1091db0c051b2e24b138325c500a45b159080b58ad5024e14b90f971658474ccacaea6a3fc2aba2382b1e9674e7258af2069085197426702079a6b0df44a828b45360d90daeeb07945b369457bceae66b87fb03739481760aa1cf046a9d26b29020a78f3043e02a68087c83b98b6106a16078ba242c0482bccb470e581d3704451c34b466d258cb0a04e98a76ee92b94249cebab42fe022a78d4281c97297d02a80b927263c972453b338c3e01a07dc91f77c7504535ef18b0b1ff7385a29896fd77699b45dced5c322fc14e350771745bf7314cfd2f4bd5d5223440970d8131bba0a6f565a5b14b07e3c24bc46c39a5923966f5111736811c14bacb8aaa79130481ed620213c32d4779faf6675c6db204aab44bf3a7771ec0c83c2aace749611e8b1d382057bfa0f685530ac899b1a4932cee726edb137cdb3b68d263ec10355e1f18e40692882f9a4f33ab7583032567352f3f594ab2616394903acb0697f740a8dfb0c0a935e29c66974080c6a9c7dc7bb08ba58c55107be0307a2dbe27da761ab728579f803c8ad775ee6826df923a0695021f63a3564530628323a000c91ff60416c5270f2a8bc2c68801a7014088304db8ac9562a89aa5aaf2db22568a0b60cd737da59064ff4914014578cba47590630492a25784c3e51091744261b881cbc8646168119b1d4c730b54c9c4e76c9eaa1a46be50bf4ab0dc73cca028a3fdea755cf1c8a61443e6e2010f8a44ac7f37c3b018cae890085fc6ed1264314b98905d95752f1256ac780955ba855ecb5f8419f92190da9c6831d714d47e91ad0d4621bcc8b6d6abb35f9b910f64460f7c905c5c8e3813f16eb5bd59057e7760ca7e6366ea92995493c6f752002f19797b46cc286887b336323980f1d5c65291180af472af15c2a6ea24a1556af5b948dfbd371b70590ec547734aac24f17a44cf55a8849997e1b61788606c738b67c4c792543c487a4b3aecb4e50b09d8fa7ba2d7552ea77a861378af4bbcd301bc04571ce7cd0b09930390709c1970a6fa00316b2c3b60e056579f48dd296059d0687e022a04f08be5817b728579a6fe0c595332e31420a1c112984d027a0830092a026242c6841fa6b4465cb6675642cfc60bff6abaa42798f92900e44a16b29b62805c20111a7dcc206612a124dfb52b4d90f08bb3e1a0b19bd538d8ef63fdffa0c2e3965343ab8c31798303081bfcb2469030d07d85e03096f574804feb8751b9b65ced34affb60df82aa2adca8f7c707aee853565975a6c84b2a67c12597c928c532d7a658196cc06417173780a2dbd33a9f9818c16caa1839cbc8155ac47604e75cc09fdaa43820b3090ac5da296971127b276e7a27ab4b0a7e2a49deb9c48018c7505364be792ae2904221a84ca7b1fdac5aeed6730b119b156492df605325ba86f386c41129c91e7e134d41b65f9c8b644f33013819e85b2570920b23b3a4844b7c89dc7ce36179e03f9092e36aa17e1965a85cd2c032110cccbdaa63c014a79ae5ba716d34bd993ac0dfa0e41859a9f846a8de36a2836270ed21fde873107dc6b3884bd2aca83951bc9df28223f29a073880b0f11810532b800e77fcd4174aa31624cb5b85637a04c99099ec36e6e97c529dcb5dbb7b9bb281b311a9e2dcbc6de4c11262037457c4560a5abde0c682f40b59b4a22965164909c4d2ca66807104007058d55b7a9675b6f47b57bcc389f272189a567c15cdc34b8d98ddd2543f91caceb403ca3438d9300cc0e541bb8b45d93153ae3f6c2f300cd7fa42fc9ec4ea6474689066bea88ac15a56a56187ccb378e169548b730890cb16f15466f819a8f25c53458d01bf6ac50db977853e7ccaa3345c8185859b98437d7c0a02ac79004bcbd726e779aba8596a582b8897a120164b129805264f6f64c24381872f0840d3b05075914534b3977f8957ab06da80c14951a80942c5f99e23cafe60bf1415b4cd7879f9479c6ea10880cba05a0468ef3c7db360951737fca509726676c9870aa62c7bca9f483a90bcbed307c9cfc1babf4c6e2d43fcaf8830e318a0e667952aac31963c76991327e72ceb02b28d03092bf5c37b7ab1aed1ba8c9f95359e89b50975fdbdc1c703a35d57c50885284061b50371674c21664a4d8870a5582fcf33d66c44c10cca33fe218fd6069fb5c5c641469ccdc5a43853b34d85916c2e427b575f9c7d98342023958632469bd89fb1f4129d22c33263ce9da214da8ba834e8f4e01672b48a1a12da2df3f58790a4c7811f0634376aaf434efbe69c7967f96d63893edff6d6f052212a59d9c2ff5df7b536373d528 +ct_n = 38badbad1f0ed6ce86a4a34da51189354c9ee4542ea7777474f876e75813dab877eea2349fe299d1951521132ccd1be52982eccaa06cbe4d7301d7f19d6c586bbc8eabe0509d6a97bc50111d28931979f3a54cebb091607e0eca10f1bcdf0907ef07a5ba6881894a471af47405a00980df25d6d271f0ae295533c2a151350ed73fcb0fcdb9889ebea2206e352293dffe63f71d4adf517feb9a3e8fccb00f3682c2ebaa471aa3b939fea6465fe48cf4a951e05a40d69c9580eefb11e41df0c8f57298caf571cd5f35c4656375b9299f285c152fd127eda0bf1468349ef4985f3ffcc3e5f058109b65d279f2f81eb359b8c2749b6ae0fe056fc05e4ca78b396ca380095006739765c9a6f4ced64ea84a5589306a8d785a0ea0afdbb5a31a93238eb9cd225a878c8508ac88bc5f0aeea2592890cac67f71e7a6225fc2fe210012310a5185d07bfc9fb737187ce2e6eecc7ce40ac232c2152a1745b68cc97c13925451fdbd1126d65eff37e2febc276a5e8432a78624e448d840d422dfb99bb47361d26d0c3057754f39023269ef322514603d8948ab48c98e2174349be8132378e35e36537416029a399a7e918328c05f6c81eeee525920cf6288526d914aea8318a5ea8e7c3b9b0e01ad5c865436f801dac2cd45ca61bf127ccfcd848f14fcd378af614b13252daa1ad8f7fe8f7a70b97b67df74be392cc5eca0afe34b60b4a67a059649d23b3cdcb792eeec68c89207df036ba3c5903c514d3a32f636013f0871418bf1cc0f35cdfc8992bbba251741ececa093b4c672dcf48dff42c091eba801ac4c27fd4f89491aa52e1063aa354bc6a84a8db62458d89bb7745a58a882f893ed78e64b71a470ba0a519490337beccb3e34b8992ada02bf645cb24e62d53d51d4385d6807ff69f2eb7f9859908e17fc41cf0248a388c9d81d5e801ae7d3468f5dd915af2fc8ac0c1430d9cffee1d3ede2f3faac36c39386a7e3cfbb1be7998961727a17a474c0e199a94fe17f7f7bde4bef99795bac8c8579e84f5d09026b6378763516a38d6c904d13c58be9573be920d6b110120073658fb2ae2126b416ba8f72e868aa0aa4a5a06e6ab1bd9553a86755159f5aa5a4c865ed01648b967340f17aa9958888e06d6e807dcfaf8bae2e7f6870b3685c29f23015f2ca428e65044e3036856d7d4d183a526aaa3ba7e3c6e87442ece1ebcd489ed5bad8353f23cc4abb04842830feaa5a63eeabcbc31d1e44fbb57664eaa93845852f7e314ec253ecb893e2dd630c38220296cfff37f039b98350497e8d15da8aa2cabb416044c6dabb6a91f25c219cc1285441e3b4d9552f2291feb49d56b4acadcb7bb758dc36432df328ccc71f5bf17b05eb5def183bd9fba641e0d3a0b65f649e22552a4187773c2eb6264ea5429947d2aa4fcf847d0d4c1d1971ca6e9b6473b559d4ac4162ef25448099028d763761965b72cd11d364f23e44289c8a1e6ee2435314a448809f25ca3bab0648cd31d339057bbae33d3db22a531fb231235b8bc5da7664ed56 +ss_n = aa147b77cf679206bec9b5bcb3f485fe0723ae9a8a4ca97d925b85690e69a0a0 +ct = 1c2f686a411b5091e2a88f8f60edcb1357fbb94445dcf5bec0a48a362dcedba3b318aa69d4825d88d7f4ac70bb64cab6df800fe3a924dec7803ed4546e535fbbd204711cb8bee28778ecc59a2f65086a2f945fd43fe3b203db74425be3765cb228598a19e56553cbdba54da588df2e2c63489271b2006a793be3c4cd565a288c1cf605a2320c90435619defbb899e91a125961264ad77b721d2232152109d877e813f446cc8a0c7bac533f2dcdf18c00c1b1e1d1fbe54683f3225d058698e7e702df2dca3e1ff80bbe0bcfaf7c8662404051717e5f41fd9ec8000261d19ccb0cfb34e2aacc3e5dc944d1c35887ddb1616bc3f268b11284ad02bcd685d03422bed417d5feaabf2620569897613d837532158d47c44db2c00987d88d371e2b791fbb4599d23a66cea82794252cd212c1ffebf83d4226bb6cd3d2095b4d1c7e6f71f3f835d63f0a34fde84988b36bd258dbad0f6930e6c6b32e876a8315492e6620b22f5f4141a840e2b6a5b5fbcad7189f256302dd49253ad5bc53a65a22fa8be1970a99edf67345a46e908154bfe47dfc8ab11741ad0bb653f6f423cb52503288f54d130964960b1dc7a15947e7b108c339e79dfd365d13edae7381998bd90b553cdd4a98f75f65fb8274950f7401071436742f4430baf3aeb686fd05a12e3f5d3e653493912624581e827940e2c6bbbb03301232ee3d2a81bc68efaf63192fd3dcbc8ac66badc2bece5780937d3fa1e53143322ac21973e43ef50d85f828459474339590847dd8b0aab022d41c059aed3306b9a4b5359adf82c4016e7917e40f4a3c227e3137dfffcae3cb970b9e7abf0dff3bd65ce9cc86fa13e9504a252fba7c763a75126c4b3a275f32b98f853ee13ad7603880d4591ae37553e3edd4e6020e1e8dc8a959b209120046ce9f62c71298431169744dded475e4363728455218ec811185f2f20f7e2b345a64a88a3504c2e1fbd483d32c05b621b1ef6a1b25a85c39f55a7579b7d6ec4814596c30015bcc94a9ac0d97bbc8a6a7d305b2477267abce6c16ef51d716019060930833a5ed13e458e75f109438cb9b6dd234a0cf7ca5ed3abf2d37f8857f8eb98edeaf0c082c82dd92a2f320f43a87d6765286465e5b4e35637632217fb02f2c504aad11f74e2c1e6669e81bc9fe051193104b3a58ebfd36e47e9d64496d6f25ad29388ce708efecf33be130cc9cc177584557639551163dc4dfb551d547b7e316dc6d4031e92f16991a80ef7c9672a9684641bcd9dbb530ab31be728deb0a35e1c4ab44393c58c8e612e1680316fa5ffa79427b2a5196b8a49b1939705596c02c3b26f1d9f767e83b0fb4e0d985ccfb8f11bcfcb8fc15a31ff26a4a007dbb71f8af49a0b71d04793850929de32020894d78b8461219f8b2b1f93431162330dfff6f47b1394a404f1627ecb9b2de46efb943cdb9ca4afa91782fee0ca4ba871c7e3a8fb41f12395b3c418cd162a0c47c3e14f013a61c08667a1d6babb6b628bb19118654457e2d54063ff418ffbaa9ec1cbf0ed642 +ss = 47fb231c7cc4bd0e4c376ecbab5b521ab78395132fd4132e2cd81afddd551c66 +count = 360 +z = 080e96b728029aee3d70d6a302570d0087546f8e8c982fc16c341e04003577e7 +d = 52f724d6d6b5ee6171d905337f9ee6bae1997011ff3268da9ffafe5dbe2790b0 +msg = 0eb3b670f7f59a781558196bcf84b6f623c14205dd92a30adeda5d47e971ad64 +seed = a154533d65d6829e688aa4f99af17f976a2e51f7a5624bdb980a3e69b6bedff1d8964c5fa6c4f99177744e0bd7d0caf8 +pk = 12385cecda173f1867a656c8a40b5a0404110b6a057447497d07418f4894b137553e89b2e8a236e7617b98e5783e8c9f3cd27c2e8764ddfa6346972431bb277441552bb249df8813dd22986e393d3542c49f315184208922623ef9d15c431872453cb8d7e57be9acb144f07986226355d8b2cf6b6999c781c21b14cae80f0fb779b8c4951dd056e3f14377c99f62314e610b031e24408fc0163bd9857a79069b251c0e7bc4de2b9a72c089eba5a13a1b1f59f44b20f6ac5f445d415588a8ab360230b11f664e88d25f0814c57572af31f26c55244e5fca6abaabb69b4b62b6b5c97b94951bcb0e02142dbdd43036d5618776265cea96bae161557a7d4711938fdb52e422c9d0936d5215aa8456a4a3f479e1c74a06145d63b26aea1828c964721e74bd5667517bf2675e32c767f2a6701838e4676cf54590433051f02cbcaca37908722241878efc59658ae9c219085766dc442cf48b34bc1f3094763ca8ca77250e4eb4075152441cd6673b59b522bc56071c26f1226a97ccac442c21c34935e044b1024a03e073cb6ac5b34f3566207b7d25f0a9bc02cfeb28b91ed0b9b57c65d7cb906c00c51b345ce31aa00f3744ac903e622b8feb2113e12cb9a7f3398aa3a0526a1c4ac06bce38a30b3512c5aab0b98b4c3b9a54a8d3a2f222b42a324b9cf920db133647aa78464636be1a5851d1ae61e025cc68119bd69eb279c7bbb1af6458900e1568433992ef3a41baa19199a66d7c91362c675f10285cba81ccb92787dba642eae417f02344bf14b70e095c678302ad63c8e6982fcad7a02cfccc3a801bed55190288948816c4b1258c5c43a3a635528db3a91e7171f44c132ac52868b7b6ddb990b2da516771c2e121809c85ad152433ee0a373dfc368542bc53c6632ec33e33ea1667d4881fd57bc1226bb8030304ab1d0c24b4f8533078f06856c29115d061ced87cdffa6c1d6bce38eb034b2643b1da4483982c5f1820130b7eb76bb3d60c12b5919e222a8c12d20a6356487f3c1f0721aaca6a3c05619577fa076793a2154c8256589d96a5009c12b6ece08894b69817366dada4ba85047d93060537f57e7c6025255cabaffcc42fc7143e0b6a9dd9252546b5e600c152f992ac6045764a66ff4a716763c4e2ab4cc1370a343a837cf6b97f5985b0717c704b0eb9655bf3885a7e8c8fba265181593a68c21971b32ab60821b65b60d3275af546725314457af80b48c473355a2fdfb3270b13a1dac78493e6335ea4b778376224bb7598122efca756a1f254788a2e71981bbf54a462740d3e87afaed8577d459750d719a13785dd862016d3276a629b3541991bfc6bd61634e68c9729d12d0c973b3e711b8925a640b33245338823f5aede649b31a54d77418fc3f37a3fb426fda36b83a75fa8e4bae133429161bc66743b80a63165fb984025765d0aae4a5b16aa94647e87a5a37925feaa5fef632a8d84a4d112afa6d61bfd1a46ae127e29252dcf5cc830f89072a1be21a80374ea0f4b384ebed22b6737398552515040bc47a90813d4299628803a006e95b12fb67692eafa1d5a303682a7369268909ec8b732931821332569377965f00750ec2bd9b05b9d269e0cf979c92b3f5d3280e92a609730d07f0c1ae3f460768940686cf483f5da2df40cc1ec2692960b3dbb +sk = 785148bff858d3c80695862bbfe66a4776763aba135e27b19e25940311091b56c5dff48c404623d6455d70297c415b6b483000311310ffb6545c6a8e40468587880d367c163983c9b8d53730c3c11ed31885c163ab80aa6ee28abe488804979dfe84257736c2478bbb00ea9bd5541b440baf1d255bb9975f0be53bc5cc48439800d859b320451a338c9ff70558640658cb75aaee28c3a0144995a2328f501a11608f86b413d51a56d7bb868c55a5432118d2e17da1d1341f1ab116cb5a95e42538f84041382eed2b795cb59543fa68dccb98d83caefbac6b3c3bb22be65cdf6a9e2ea5a2f631277a4a28fb81c70d7936edb97dcf8b8ebad92654da2528818fa01c13cb45b89c25438205a87949795e600619328223b699f0d3cfbdfa8a9fd02df2b1b966b48db104c336cbbfac142a9a1032d6e647e567330055c0d4fc59fb8144d3e27696b46d691961916b8e3c862e9c60c29f04723fbbc5e2ab1a4c0c3ab0b09ed892286ec43ac2b15c7c3464090c6b37c803d8d075158abd877b456ab37a99c121eb335a473a5f4d82537568162c112c10d9799f31770da9adbed0539101b9f5214cca3c227889b97d26838bc63539a7684ffc1af120c296ba47ae264c6a484660517f4b78a52b460d86082c395a57313baa3bb42acb70ce942b8d5fda55b77970e17a6e0347cfbb93086f1b15582389dcf02b3f74c7fa9a3c3ef126f78a1f5ec5209e0b0da6e086eba72a9e67a677f07976db861c5a753ac8cd68f66ce1d0ca2fe62949d67e7a04af0ec22db1e3cdf415bae1313823787f157824da951f594cbb7d693908358ce51559ea06a33b7b99672298931c05bb4baef5dbcb4ad609412090ca88036df21799db5465058eade5144ba49233aa6c952cae67834eb4b45d1ca0843739c431c50f5cc57df5466a45c73e443b2ba666ace41306a3e2bd04d37112d6741ccbca1eb3bd66ac0d4944a5b16c538aba02e9b262a1678739063dff78c5ef525f84f78c2ad05759f74f9dc804f4025f5be23c4321421c00c985535cb3030d8c34342489619594c82dd2386f4bacca1675196b6a633c694c81158f895ade79a706676ed8ba896e1bbe66aab136d9213961834a6039428869c2112892d1a57a09c904665b852b2a9fc158b1fc66ea41b9f0c88c812666420b1246733ab085272b387a2842182f36c3cae47326b53eac868238a09e12862d4480a0a6f457ec626e7ae59abba732ad92bc46028d59528e4e1857d7b29d620a9209768d346acff8187a77774c970c3a07570fce2a37606c319b2684a037163c147e17224bf7c6bd037b58d0e667a46741e5f89a24875f1bb0328aa40089e417bcd9ce5787a2a8ca385522c42d9428593b388c6465017957803b4fdb434e2850c9ad983abb21a8ce80a4088116c432ad06347935116cf78502278c562e2c8814d27012439d809ba16edb9597c016418b3529a6b26c444eba005f0f5b2e2451a63ddb582ab70a27e3779277cdc166ca6dd94f8bd456b3e961a1f486f2110c47a08345074faa96659365aea8a0bfb5a2a515514397255053b345bba17b4bb82c2352112ffa413887138a17a514399124d161da640ff3fb354d983db62521dff088151a6512385cecda173f1867a656c8a40b5a0404110b6a057447497d07418f4894b137553e89b2e8a236e7617b98e5783e8c9f3cd27c2e8764ddfa6346972431bb277441552bb249df8813dd22986e393d3542c49f315184208922623ef9d15c431872453cb8d7e57be9acb144f07986226355d8b2cf6b6999c781c21b14cae80f0fb779b8c4951dd056e3f14377c99f62314e610b031e24408fc0163bd9857a79069b251c0e7bc4de2b9a72c089eba5a13a1b1f59f44b20f6ac5f445d415588a8ab360230b11f664e88d25f0814c57572af31f26c55244e5fca6abaabb69b4b62b6b5c97b94951bcb0e02142dbdd43036d5618776265cea96bae161557a7d4711938fdb52e422c9d0936d5215aa8456a4a3f479e1c74a06145d63b26aea1828c964721e74bd5667517bf2675e32c767f2a6701838e4676cf54590433051f02cbcaca37908722241878efc59658ae9c219085766dc442cf48b34bc1f3094763ca8ca77250e4eb4075152441cd6673b59b522bc56071c26f1226a97ccac442c21c34935e044b1024a03e073cb6ac5b34f3566207b7d25f0a9bc02cfeb28b91ed0b9b57c65d7cb906c00c51b345ce31aa00f3744ac903e622b8feb2113e12cb9a7f3398aa3a0526a1c4ac06bce38a30b3512c5aab0b98b4c3b9a54a8d3a2f222b42a324b9cf920db133647aa78464636be1a5851d1ae61e025cc68119bd69eb279c7bbb1af6458900e1568433992ef3a41baa19199a66d7c91362c675f10285cba81ccb92787dba642eae417f02344bf14b70e095c678302ad63c8e6982fcad7a02cfccc3a801bed55190288948816c4b1258c5c43a3a635528db3a91e7171f44c132ac52868b7b6ddb990b2da516771c2e121809c85ad152433ee0a373dfc368542bc53c6632ec33e33ea1667d4881fd57bc1226bb8030304ab1d0c24b4f8533078f06856c29115d061ced87cdffa6c1d6bce38eb034b2643b1da4483982c5f1820130b7eb76bb3d60c12b5919e222a8c12d20a6356487f3c1f0721aaca6a3c05619577fa076793a2154c8256589d96a5009c12b6ece08894b69817366dada4ba85047d93060537f57e7c6025255cabaffcc42fc7143e0b6a9dd9252546b5e600c152f992ac6045764a66ff4a716763c4e2ab4cc1370a343a837cf6b97f5985b0717c704b0eb9655bf3885a7e8c8fba265181593a68c21971b32ab60821b65b60d3275af546725314457af80b48c473355a2fdfb3270b13a1dac78493e6335ea4b778376224bb7598122efca756a1f254788a2e71981bbf54a462740d3e87afaed8577d459750d719a13785dd862016d3276a629b3541991bfc6bd61634e68c9729d12d0c973b3e711b8925a640b33245338823f5aede649b31a54d77418fc3f37a3fb426fda36b83a75fa8e4bae133429161bc66743b80a63165fb984025765d0aae4a5b16aa94647e87a5a37925feaa5fef632a8d84a4d112afa6d61bfd1a46ae127e29252dcf5cc830f89072a1be21a80374ea0f4b384ebed22b6737398552515040bc47a90813d4299628803a006e95b12fb67692eafa1d5a303682a7369268909ec8b732931821332569377965f00750ec2bd9b05b9d269e0cf979c92b3f5d3280e92a609730d07f0c1ae3f460768940686cf483f5da2df40cc1ec2692960b3dbbffcd3a754fae229071041acb95cec212d1f9a04f82b04a5744f22a07570b1bf0080e96b728029aee3d70d6a302570d0087546f8e8c982fc16c341e04003577e7 +ct_n = b16ea79c74d8bd7663835524b0abc276f17a53114a96e56a98aa01ff7cc942e08be2c7d5abf1a4b72ad8f7064c9e936940ae7f6549305a3d5d07e50aaaa139eed8afb2732b7463bfdb63193e3fcfc72a443ed3a80f3ecd4c4c555f7a768f6ae2c25ebef767aad7f3de615d2984d74329ea5cc37267256c8e31427a27174f914aa5a9314ae79fc52adfbecdb38adafe21baaedff5bd3bfee0e3d72f8ec3540a16028a878add998f647c1e6d16472c941434cf6d68a30731a00156c1672f5c89d116f4d9954d1d5754256052f49c40d516cb5aa7daff4b3d694c9cc99c82c97e55df78063cc0f7c3673595dfe3d5c10f1f293e8eb9884ac72fff2bd87f9fff763f2fcd3f651714635fb99541847d100199c55b9f3c962da453ef7752a771dbb05a6c2bfb0a8c02e8db7d53f813d292cc1bf8ea682121951a228d74a950c7bff3062ad7bf4922f43a346fc3479b78bd0a5fa4bbe1b2ca1f2a40a0ea9de0b174588cef9f8dabdd05d7642f56a8d7634d4b554cbc394726274ef1d4bf49a18d5a5bc8368a8acee40ef2e2b75760cb3fa576fc5d2078b5f8df93409383da3aa232d950cdc31347c982cb61a6aaf21cd2bd7fa8ee9fb4716e151260d9e2e6a0ba89e833e56b12711e26da99455249eb883e0174cf3ef9bdc2b18912d328474f96dfe6b008d373668bbe468e4d085c0558af995cd2cc2fe01c201d59ff39f577324411a5bec2f9913ba3c93fdfa16ecfef3c0e71b06636384597e21ca91fa2e9f0c35bcd3dd3af4e852c3f749822378424321b23c4e64f9d036ff8623181975ee043b3e10b2223d4497a4f1c2ab738e312c45cff0295af413d921f2c6a69473318916bf43477365e907071c9e39c0e8fe0bbe0d85f61fb2e07386c08186ac4f1782ce3dd6e13348250c988fbd83ae33cc650c999b3f45dc04d6ad56d2dc2e37c4ea4aae4b6a102ebd77a6b884152cf40aea99a32ba3b9300e5cea9d18e44ef5573824afcd8b6f49ade4a354b6d5d4fb788e6b08e281fbf5d38d5c3835ea0129c53b92a5445e5e4e5e9ca79fc006dcc0b806054e0201705113e9f158ac4818bb4cde966ab9bbb2523491456de586a1e4b0e89881d6ffba9fe7f70c7481c6c5423fa0f06cc56d8e4707ad6c06138105169a74b6cca98e090ba551f3a4acd108e4f400d73213287c6f0d8f454a2d654ef0f8a2899d3465a88ae11cd61b12b8c6d2ff4f0589637d543801ad0e0d94d5668ffa8f246d41af45f326cd2cb7fb99c655eac1b084bc52d1b60218710dd0a7501919ec6de7c23ccb7b647e6c795fc814b2acd05dbf7e88b4d0279da80ebc9850299f58aeaefcd210d93b14638fd586605d013b081058bc0fdd303bbbd08ef5c7b427934cffc0e9980124e2820f04aa8f9f1081a8c3f1e510dbc0824d5d66ff7da5e242c36fea24e55215e3c671974e44d70dc31bdd8f1f231cfb414e5a3f108161123874e9ea74e5e81a4755998795527e18baa87cb92ae8671a99a647b1e1e4fb151b4254c66509ec412270e2c8e45062881f9243b +ss_n = 3462f1bfb346ea53263873ae6265f75ea73cb33243573393333ee8eecf671e23 +ct = ba6037f1e449fe927009a8a2363b35e8fd8db6a8e43910d9678be2a06394a113a320aaa80676c31248d8a7f687994543d9d6e719db249f243bb081bc34268682080401d58ea95d30e1fe9e8f780b64eb372be2c1683588ce62b9eaae62eafb8ac66f373c38ed02a37c52db34187ed95072eb28601e10dd2af7f4ae35c31d1eb1ab0e081e2ca02d8b99f6580131bd8a1206e651b9bfafa16801e7fed9e55039da81e20261f56af9a2c5e9b423a3155005ac6e4098e21cda6e4effeacea279b70df645c5749566d9bcd40d5d661993304aca8438946799e04438213072c3dd991f49bef0adb696d0f7bd3292c614fad9ac36fac63d85f4f5429fb08bb09917d53e3e29c5afc367c59022dbd8bf4e0b8d580d0a86716254deef02238738cdc1e9bbdc10029810a60ce4a29fb229a9d07a34e6c82f6ffba744bbc60a8bb9b15bccbebb90a57e0b5357ee154a295c72d29be62aedcfd03a6fedefed41c112f50dc7f5b502b36f9fedaf3ea76fb56baca6e90f7da7724c093f6f0d62f52af83d6d63f02b72e4a90cc0e1bdba49613f945e09c15e65368a49021f393389b12ba2b87ddb00f9ea2a7e180fc56e656cd15e78c1c86c5fb2bce04a784b99cfa524debe8f8ca476898443470167862781b094714b2163b402b9ee750d6d2bebbee6655193554f765629c0d2dd2743e2fa86427425c910fbb6f7259371aa788bc292d5e6a11f03947e0b3ddfba2e9e21802bfb26bcfac2d5169056e8acd4807822eba401c8a4459fed7abe2156d5e6a86353b964f55a6ece9a153c7d836484a45305e54c8b4b36e5cefa8a4fcf67b31189e9dcfa01ac5401658d5c6b7f0091f9a9448bddf046fb472422a274ea422641e7d76ca5954f5757200994da8928b6ec81279398086611de2bfe686be772e6bf347a8c0a47044cf55542c1f495f17e798cad2436c8a2683c40796f686c87ee44b4f2982252ac10310991a30100e6d3b2cb6106e5e07569314da79d76879eac981b8ba6498f2b49f460b9f4744fd01c18c5604f77d53f9d5b1449720fe13d908ed765ff6cc530fae233a5a602ddaf926aafb6da9ae07cbf80c082fb2af26d6179eb41eff36917eca20bb44b005af6e0f9f36c5fc64805792bf172d2773bc8793ff9b7bb73c2ed6394d12ed09eac14f025bdb3b6c8fcb4ddf7bccddee8e9b11386529449434b3cb9b662ee9c2c1a5cda59c761ee84d6768a7d2d40b8a9caab42eebfd4442dfc4e9be578ffee5603b0e9087faff202cf3160ba3cd2bb020dd6e79253d7ca25ec8a3f8cfc2e400add4145bc375a8374e9419803259938437c560792e2d05911b5a58d1174043bfcf75865d611a3d6e18495f878c4251c49f46cd5fcdd625638d7fd3d915722f8edcac17e3b3b3086e9bc828d35ebb16908e8fd0af0aac4b35e191c0ba1ca72cc65e91a8b9d1607e11638df60b0628465c93ef2bb9a8c283634558cadb333de84a687c4e5e036e7bb8f1c7bd565efeadc492080023c3d83a8f26299e84764ba646812539aa3456c251b32f1 +ss = d0356d5048bceedb9911f0200c5f0256e0f1e7a4697af65bd5c6308725e2e345 +count = 361 +z = 01be0fedbcaa8a06ffc9a6f591d972e7a5f1f52463fac46f5c6e56efccf58fc6 +d = 6a11e1ccf925695491a7b072ce5e4e101b44b24e659845f2b729d1d227267c54 +msg = 046198f10bb9409a9c869b33995fe599138db38b22d98735eea83a2c8437a02a +seed = 20569f7c806bddcf911ed3e3d0f4548c7516ddeb6932be65c1356c5f8f201be265a545891671710570558f1a6cb4734b +pk = 52ac268fe332b6180d72b483bc6a13569294ea038ead5583b64503bcbb04e7baa866883b2de649ea978f9ef67fbc7522788b0eb962975c916318ba3384b18fbcd455e099a56b11c7ec086d9b552133d9121003ca0eb196f00110ce286f788a6263535f3b6b3f76f453c319a807eb2494591e56e1a0469c905868b37d2775231c29f8a536ecd0685d15c67151942f317dcf768f96bb2efe397242cb70714a6bc78bbb48a0c7c64a09dc1c823bb1a3c8f50e9bf65571b287d866a5c4ab9e0a418b79fbb96e71050a409693b1ab043a9f212a7643ca97342267a280422115c5de299309552cc55a5c9350959bf347f8653eaf867aca1214d8091791805028fb1f172cbc7bfa8007b5b1bf4aa585782a5eb80d515167a54791ade6c520678596c0968788057027379da8918706d0d9c3a96c8aa2ce33711762588e3ab70fe04269b76861f6761a38a1a373a8a8a41fc1433bda4c6ab8267f2d830f2203157de2307db09f00124237171ddabc732db1492d6a2aa3e22aa1ec452e84b075c77b4114b9a76a5d16c170a9f21b6fd0668c167efa2885331212e0e03481864a80599e296b2007766a7f9c8469ea31ed5c77c2a46547c7780b138f91729d9f6062d450c638b22be0233ad2282d67320e09b28467c0cce6b4671b90b357ca3605d22452c417fcc3195d4a7dd91840ad684f90bb35875c1bf1e9135ff7c2d2f18331f1978530b7f32a84447663318a122dd02bfe088e296536063274a202496c7545e64ba947e2cd269886e35aa308591733ac968127560c24a22a20b96c8b2e48692729fa3aab7b91ec4b02b42ba43f448e1809458fc50c7de47f8b23af9e019c80e25d13776871dcbce5157601355b99a227dee0122952b1de662f95080f5517a986d58c02830f4e493c508817f275b4dadbc401f048576023bf4ac0581c9c1c307922905b19715b6e5105ec23504210c2ca8041e1e9176b5463ebbb51e01b5d3c40cd17b480c0293f87ac9ad2f831185ab54f943bb6f9ce47f6b64f2b3b8bf533f7b03e6d565f683b1e19e26a1774325451aae2e6668767bacf14536ae15c86b5b27440701e5b6b0316a3d8290c64065391529aba7c7732cb08f9da5dbe67381c24621f1528adb2bc3883017d3377d0c641bcc21053988ad9cab18c73c7e92639310316c46c34d064ae0e8ba336939fb01461a8054ee3b35363a312155a7eb67975cb572a320c8eb8807bd9600db7372b36a432e2d476f205097bd87b77992f21d7a7c5c086ec5082b3d902362c12ecd08dfc61545e6a323d5b1bca5a5ec5b13edb9164fcdaa534a8381954575a10cf1e0a0970ba9ebee997e8e18ed58306b344a66594080bc6480b163bd55931c97c80b672124b57219e990fa9d7a414c2b87b225c6b1b20d1fb92169437bd3b9ed12953fe85050dd3b666c1997bd40ee77227f5e14d933668e7d984eac40e1bcb863aa8974eb4700095c35d95bb4d25a2259068d57a759598a88b315af2267d7e0c74467195c199a832197e83b999714124cd22b221575083f98a530b7781ebccf5536382cc6bcceb7cc0642f4751873928cae93b4be0696f78191a829c035719cf06d0a9c7903a316571fbf7a78922b700e54af76282c05b41b1612fc747eaddee7a46a7cca512abb213739d974e69ad71491ba59000 +sk = 30f346f46642c5821c3821c05e10ca789cbf7be7c2c4014a3e165c8e5c441ea24ae3ccc1cfabb5ffc1c2c40615be8278f6499396b8485ef25b429c4ccd1759fd191d8c4a2ff42c74e3a089fbec3268e4bdd1823cf8dc23e91736784491507436887a3957f5b817b53e10e827b21b63429300a47448a492a6d4509c05029f48074481cbc2dde1b9431aa5f4414c1a364f64b90e172489e166a704150d3577785ba060e6f43902ecb3139322ba210e9c39beb9b548e9928d1e5b09ff238da5e081b9e726d2358085367f55225c41d0befa0181e995537be24fe876664339ad52316da0d2411c3715d3f0a8752c3cc2ca1ee71b742448a9c19201bfeb105956339dfa2198ac5c95746df3f17e26f177fc92a7e5fb0966d7a7b136454a434c5697967f74c470667893ea5ba1c6abbfdc9855873af2900d18946eb0da530df118ecb14be0d1c4f8dc261a4c6ca0c4c96d6491f4f6404d066dec08a5252c8ef25a34fa98a8282823d006c1786b91eb7242b1b909cfe792efb7680ef062f5e665e544b26d03cfa6ec5bb4310eca12912a91518af6bb625618fc697477682f76978c1fe659a264598ad1637d6c241d3156a43743a75cc088385f20206a6624864dd468a3eb55f0ac57416cc5f18383e3205c824a603a4562254a8f9a491f613cc2c2ba0d9c605c2aba9777a56e6f5b9a05244a7a42bbce4cc097d7ce0b05a329724b1ae21927a581a54c39b3580ddb23038f7254902a4ea8b57c4c3772a9b55baeda2d8c3c64c1c66377d15be56b73739717587819f9a9a3ac141578a37b77d235b5b27edf259381e90ac986c68ac90543d0c9d1265dd2fca494d36d06621d2ae37613e937f6c70b33324ee3e3c74f8575b8fa5090d147439c637b871e44eca7a76aa737293c645312f0888c70996b4fb26ff05506441853d88a8fa9c0a3e280590b37230b916e8063710d70c56f9366267437f1c1623f2055aba14650ca476b720f83b359cfd18a5b917ccaf79c6a4712d9d70f2e48786e76a6315791e0713397ea371afa19283caf39312848cb676ce2b9fc7c021872c8f4daab76eb9822401e47c91bc0e813b3a217529a88979044c2d5929a01441d6833279b67f132c00bbb023e9611ab76824fdb114fc82c0b6230bb2b09178922eb01435c8bc3b665754a137a357665a97360e1c17743125558c0a6f1643ca424bca2aa1789acc2ee2abbded6999f5831c401b90c79b0f76c5444ca4e0dac059518ad254672bd3377881961d25ab00afb5081895bf82894d4901ece000ffeeb25c1095266ca50d197c5ca208ac0c4c6f2155946598c48403c88427e0f60cc2531493c6c29178172ec08c3b03b36f3141f163622f4c29a48b32e8d4071b8f8409bbb2494468a70120047cb11b171afa120a201da226c9ac14ce2962fc213bec9029b436e3089690c23bc02d87304432df4fb9b4999c07ad8309864363e109736456459e262103941b4070b3083882b60383ed38259a46a7a0c55b6747a875211ee847c674ba20a8cb4c1bc2e61b2ceef640d0609678a22c3d0c0bbfb570a1731625a586960941fab1574aab71d57c947c5acccdb84a5d95c7be1f2b115f935d1ec26c48b7d7e7cc14c293bfcf99952ac268fe332b6180d72b483bc6a13569294ea038ead5583b64503bcbb04e7baa866883b2de649ea978f9ef67fbc7522788b0eb962975c916318ba3384b18fbcd455e099a56b11c7ec086d9b552133d9121003ca0eb196f00110ce286f788a6263535f3b6b3f76f453c319a807eb2494591e56e1a0469c905868b37d2775231c29f8a536ecd0685d15c67151942f317dcf768f96bb2efe397242cb70714a6bc78bbb48a0c7c64a09dc1c823bb1a3c8f50e9bf65571b287d866a5c4ab9e0a418b79fbb96e71050a409693b1ab043a9f212a7643ca97342267a280422115c5de299309552cc55a5c9350959bf347f8653eaf867aca1214d8091791805028fb1f172cbc7bfa8007b5b1bf4aa585782a5eb80d515167a54791ade6c520678596c0968788057027379da8918706d0d9c3a96c8aa2ce33711762588e3ab70fe04269b76861f6761a38a1a373a8a8a41fc1433bda4c6ab8267f2d830f2203157de2307db09f00124237171ddabc732db1492d6a2aa3e22aa1ec452e84b075c77b4114b9a76a5d16c170a9f21b6fd0668c167efa2885331212e0e03481864a80599e296b2007766a7f9c8469ea31ed5c77c2a46547c7780b138f91729d9f6062d450c638b22be0233ad2282d67320e09b28467c0cce6b4671b90b357ca3605d22452c417fcc3195d4a7dd91840ad684f90bb35875c1bf1e9135ff7c2d2f18331f1978530b7f32a84447663318a122dd02bfe088e296536063274a202496c7545e64ba947e2cd269886e35aa308591733ac968127560c24a22a20b96c8b2e48692729fa3aab7b91ec4b02b42ba43f448e1809458fc50c7de47f8b23af9e019c80e25d13776871dcbce5157601355b99a227dee0122952b1de662f95080f5517a986d58c02830f4e493c508817f275b4dadbc401f048576023bf4ac0581c9c1c307922905b19715b6e5105ec23504210c2ca8041e1e9176b5463ebbb51e01b5d3c40cd17b480c0293f87ac9ad2f831185ab54f943bb6f9ce47f6b64f2b3b8bf533f7b03e6d565f683b1e19e26a1774325451aae2e6668767bacf14536ae15c86b5b27440701e5b6b0316a3d8290c64065391529aba7c7732cb08f9da5dbe67381c24621f1528adb2bc3883017d3377d0c641bcc21053988ad9cab18c73c7e92639310316c46c34d064ae0e8ba336939fb01461a8054ee3b35363a312155a7eb67975cb572a320c8eb8807bd9600db7372b36a432e2d476f205097bd87b77992f21d7a7c5c086ec5082b3d902362c12ecd08dfc61545e6a323d5b1bca5a5ec5b13edb9164fcdaa534a8381954575a10cf1e0a0970ba9ebee997e8e18ed58306b344a66594080bc6480b163bd55931c97c80b672124b57219e990fa9d7a414c2b87b225c6b1b20d1fb92169437bd3b9ed12953fe85050dd3b666c1997bd40ee77227f5e14d933668e7d984eac40e1bcb863aa8974eb4700095c35d95bb4d25a2259068d57a759598a88b315af2267d7e0c74467195c199a832197e83b999714124cd22b221575083f98a530b7781ebccf5536382cc6bcceb7cc0642f4751873928cae93b4be0696f78191a829c035719cf06d0a9c7903a316571fbf7a78922b700e54af76282c05b41b1612fc747eaddee7a46a7cca512abb213739d974e69ad71491ba59000bc5f6e068b00147cbd9e4f1549739bab32c1e2cda8c7daec7b2a41a6247ade3001be0fedbcaa8a06ffc9a6f591d972e7a5f1f52463fac46f5c6e56efccf58fc6 +ct_n = dc5f75d3818a51530d61dcbb6bace9ee532ce8ce6e78a2b25487767d12df8862f430d6715d18b494e79789d345017e848ef06204862ae01a855946a1812dd5c1511254f4302ae80527bfeffda45791fed326d830606066233b4601f690806b4d9e467db7591731e7925804b43024eb45aebc4fcde474ad42dfd0b7a414d2f87a89c4a3b3745efbf760e271bae1426caca7dcdd6dcc81690d8478311e8f0793e750544b60e020f3751a767d1a2428ebc3e9d84f882d426cf151f9781b8ace94b8b0c98ae59f44c0324473e47e5be4fa20c510368ceb6c41ca55ec5d935d9e039db4c915f6adf4412bd974043de4bb12097dba29b32bac52e4a1ed7fd7433854a607479ff898ebc9801c82cd1de82998a9b466401d58201a9a8c06ad327a50fdb4cb16fe85346921a040a6a522b816c7e7e8c9883049cbce13baf01d29dc97ba6db4e0e3a13febe524cd22abc689492543565c569423a37a23df08c3d4a4c51d8ce99d58644b170b01541cb19663aa0166900faea84a7c1584e422bb720757456eeff5225cf1c07b171df636d5033f8d97cb9b5d2b607c8a392fbd50562da4c51530ab21cbfdf0cf444443a0825b75620013458d8846d9cfb179a05d1a073ab3ba76df535952d2c95d5f50728daad9ae84e283d2e15af749a6491890fb470a95cf16349e08f138ee8b1edfb36b60a91826aad03509f4e8cddfc718f21b27c1bbbac311bbf864514ace8927ac6a91248a92e02d5040427f0ef1278cef7750343057952592e0cf7c55f9718368cf56a4b03cf54aba8a6c7aaaf31d66625c288d9366852a1240f9ba8915eba7b43980af742a0c69914a6764082384d3f17ce7d2632b194f8cb2ea6a27b2a70863206049a72de2fd06eb06b75f3d4d09756381ffde9dd65c1fb6648199a098c14d684bbb63857d3c49edfc3e695dc4273e79edf19ac691dbe24fea06ff7475080d8db52f40429fed142a55f010364588f1c45c13b04edf64587acf5977cb1efc52185f1c56c6b5e8e7f40457edac60ee8a74cd0bf5bcc6004e4b17f240932e4c39938c5c8c3722f908980cf9483e794b18422a3118576455a279663483c994b46e339005adfd536cebfc2e5ea998c9a035f2faae5f93fdb63c9e53d26d71f0dfe6347bbd9217d463e088aa8d3d41d8c6a0331ace736d2d1f4b4304b0b6b8ba7e6547fdd2866b34a784765a73c3f80f1cde69a66ae0e59880f0e545f53cba79739c44133f0222d370ca481808915925507262fd44e488260ead7308c3e0996b4300d6cd9dfcd54cba3f152bbbe18d118e2adcebde1c5f7963ace81afb6bea7497c75a32bfae22d8be7563b06e8be41ed5bf45bcf0dc1ab2da8bedc90afbdb09a6ce70c7939cb27bd60f94cd4e7ff2f88da8758d67276712f6560677215c99257b0b187014cd7e3052689a2953b2cf23d7e06548bad76fc37afdef5afd1b88b71eb4c2ad5681dc526a4cc52fafedf622f54bc45212dad1a3d5c0ebf40bc079589f254111bc8fe0aa30064f3c405118292fae1a47562a08 +ss_n = 177cefaab7348289c81781802d6feff1bb5433ace5075f3ae29ef8d0fbc1bf55 +ct = 34101193fa935cea33c8db2a4136b5b2df776bba2cfd40b9be805aa4bf97b57795717c46e20d70d865c5f690ad3a5415d9d84eaa6e2222e141eb6f16dc48ea726238b96e48f75426f070d13526f667d1d9926f312cc8580826f489d15551301c2eb1772ca429d67e4b7d9550422008ca5e2cd444461d0efd442d2522f554b9ccf74d28af846c716d70e3d56907bdb40810871bd02a73dcb7026eae7d6e8c1aa2aa8ae24c55d79d479cc9f8f2d962799ed2d94c5c48ad11578a8a2c85d93982ff020b45465866f6bd3836c82211443cda0f7e46ca4269ca54de2e66aca359f9f2655ad0852a6c48cc8da484faa06682e61500bd8ce09ce35d08ec9976fc100c2534fd6e12566a1e5621a804c04250a02691eb6afb500267b247cdb100c051b55afa69bd83c882139bd006d0adb4fb243b13ce87ca239b9ec1857a1a4020069465dfd6b95f042528abdd2598071b8b185b749987c78c55a2557be8cb1f05458edd733ca5003825930c074181daab3214ce590ad43c6acb980bad75f290a8d451a80f12e8a95895e656b3a71c64a00b9b675a41f97453f9cfcd531866cbb450accd9847a502783f3736241f3f6311c02297699488b024541a62a8568c1300ed53d88ff1e91b2c3b408053b7a3ec83f1df961f1c27e425c2326d4c3c9d2ab01b21c9be8d27400f6287cc7418183ae40da4f5c88538c1889e8ee1887b2560e0c7c1a4f3fab0d538973f9c329d5827b5288c347079804c0c45dc5b2ebaece57c6575cca6064319d7a158958c70579bd6433417d16f977b65178b00daaf2636516dccf2fcb7baca850993176f56dab657f9b48fa20f376936b077e9acad4dc35a9a90c18c071d2a4f94cdfc0f71603fd1136937bbf558b07ca56a2ab941153600ca0aff85b5fbce70ac3bebea2b7853a0bd5d33e256a3e4d920b9698004431c427270caed89a0bc36b617701b32bb1dfd2781663a1875eec6186587c702ef041adc917a06d4fc3edd62800cd52b7abfb2d19207bbef9fd80b21e335eeb5da3e060821da010130d2a118e1ab3a5d7e511627a6102f5109af7d56c40ab51fd72a868af176e769ea8a3f62caae459206fc0293f7cfc347c83436d618895b5f253e659e2a875f71be73b7a5c0d7fb9f152e7398a0023a17186a742258067e188eb6c6606994756dd3f934238e88f07b2613d9f9bb894016e26a4209ca2ac8d53d1bcb34297f9fce058316e77c7e4ec95b383f52118f9c65f2e04d7bdc5f494751210ccc8e4f70bf69a4bc92f33ebc4341c05da55f45c2880833e59e10aeb26ceaf81a00f89feabdc4a1cc7ecf15a603138b11a6466c53b34698b6aeb45e655429e197511ee012d1974862393eb8a494d2f6055ee95014a21eaed0aa951abcb53ab5362eb984364292d8afba438396cf6762d51290c2cf7ef4fc65e29b90cc4a16f543a85352842c6f29e24cb83c8a9312fca917968b84cd3f75b1579ffe2e963eb6dc8a95dd89e12f385ff0ce583c96a34ab555533c69595090ef12d5558f1efff6a28151f8 +ss = 2a24fe255670ee52121528ce2bed86fd6a3314bcd398570e4e966816a0c23489 +count = 362 +z = 175e11765c5b10cf1c27c6c8cf89c5085b2999760bd9b29379d1ccc08b85edc3 +d = 61dbc5482dd4bdb4012863979156f682304349583ea9365fc3a6275d53750fca +msg = 6f9ca9d21819f53523542a2c4e5b2b6e0fbeead319267d229973dc8d457e126b +seed = c3b0655f95626138f937583e4c42b51b67484b4a8950492b947cd51da0503078c6676c22a77a6144b6eb4828a16efd7c +pk = 218079f0912e12619e833c9497e12f3bf7c74aa96f4695b5f322a01b1926c5b455d7191aee54b1161c595a69885f8abbfe3421f4209ecc7c0a6409a4d68c08b62236f455161e87347d68613c496bf0025589061724901d68213b0ef1441485a85d61626dc6869f71b25eb76a1f60c72b75b89be7a856390b099a47a4fba03225040591b7ec0326a2ba054c8c27f3565abf851003aaae0e7ca1060cb502f61eae297f51d79fc67270e7a696ab5b1564106fc0ac4e9bb0a54421484019bf07a606280b94202bb072d0cd004a700e476bb4860d93b5b787d312b52a4f6b6a053891677723346ff6a08d79305eda6898d34538c950eb245ddb17a29d5496b1534d8c7222c017605927b6d1569279628d1c85ccdcd278c7678feaa75019b230db442be89c4fe33c1d32586b56b38883dacff7309d52962b9fb492bf173fe7b1bfb051171c8b362cba04b9036f798b53460ca40a794401c9861bd89e7b28548145ccef236bb5002a09f56e8b9c2944794a31039747062d08aa47dd749cf88b6e71d8806390cedd6156f170c44788a4c445a4748679a4c1ccf4b3bb6e8c0dab2a1426d098ea35afb51c26c6f7a869d888f58618cac0cbbc635d31397f78d6c565bcc8e2947359ca358526668ab5232ae0104d84ad273bc617c78fc1569b6a1130faa60d5dbc9c4eabcd136c82a60a2618f3591cd18e1a980883c8547c69469e95bb1829c201db9202d09a22c97f4ac0ca6ceaace7726943d7380a7c4538616d58d12e441443e788372dab3769e237b562065ce6825ed9b49c0436fe5469b0b2c539bb99e7e0af22980447962abb843427629ce61690cfa23b139698cb67a36fe00843189c8d844c79cc9b16310044cb15bea35b1f660e8b3aa9e7438cfab45603a483b4715c7bd5611df2a5d2fc1b274a5fa2c7ccb67414ec8512c60c6478c18f9110919f89b774916a5d159a35e90a3e910cbd61b45521584e04928c9c0a4bf815390ccbcfa6850f14079b9a48c566b4fab34262023aee907589a48006eb296476a00e3248452b7b6200775ac5aa1dd5b32b72263fa005e024406e095d4f425350d739ec98783ba76ff06b38ea963f863cc4fd717b3940a2d561677b684346745f58537d4dccb0c3d4ac6d0571925721a868c07f4156f62aaabdfa4dba827079c27e6672bb837c46d7134f1468960bba6ab61bc05ee60c28a72d4c7a787eba8be8e35a0a0ab340f4b696db07a1e54a626b6b3b43a41498086a3860b1524a26619f3c45c2ccb2a688284d2366a1a8303ba0a98f5ddc8a258939c574987a8c207d1a26c9e2a1e8a6bc3335a986e149a0d5c638745102443fb3e7a843e164b366cb9c8a9fbf17ab79c0b3938377220493e3314a2a89c32ac36b1cb49694f84489376403ccba8c0633956c8cfe18b9ec2c65c7475514bb193a5b233fabb48f174543318b3617c2b83897a4612688c85a97990693d40ebb14bfd0ac0751831dcf81404295aed8da96dee90fc47b9b5df54588f33991e9c774784018740a9879bbb9fb9b9c3a8423738002037bcee0911d932f031965d5319db285c987da2051b1b00f7084b723cc49b52c3113423fa46414e81dd4801347c1283be40255f368d1bc425aab3b7a3a5d95b1c4bcc95ea063bab04d9f36eb5159e0c4125fd35967f040f6fb6f6b +sk = 26458a1eb84180258cf4b64bb2e38a9adbaea45992681b9915f94ab8aa60ba05996f3432b9c13828f4623e71babb1b8b2ae973d980797b6a0ad5504289182040851bd4e9b9d4dcbdb8aa08ba4889c6c88ab5631112b1ba7b687a4fb8638250bda16a729a4875de6625bae38e68fb90545815cdaacde77297d3d75736750c3182b4a4f7203db959db3c801a0a0f51c90dadd7a1801333364c7290510eedf183454c6f7c57a6a1b9563b7c9f42462eb7c50c1fd44e574cb0d2192bc4a2512da28ef5f0c98bc41b4bb93ef97abccdeb200ee7b6dae283b91686e92a5347ca8cd8d36cf1cc911c04a549f46a2c09ad2b6a85857a308238b8435985c724b4a4b95bed28a63b32680d47a038354136b05fae706796c968d5283038e9645dd01e7d2bc6ea598e9f788fea95b48ed846d36c60bf36cdd4b86eb14914a98971a8722200732269fbb3e381684fd12638a3c2b531b3cb837a2344ac5544474cf91574392bf06b6e170a07541b430360b9c6610ee4aabeb4a190074548106b8c89b139499a174b2c786141bf6000a18c72c0738c3b95ac50f9f113d387813ff56cdf5bb7eb4ab17656332ed88c0e4b265632052fd75c6ff40841285f5cb7ca20088cbbf27704f48f5cfa5da24c0e47c22803603c496774f072c818a2b98780991218749e7b030d2ac598b9a28514b3d0941f7703cbb2823ce024ca4d0c69db37bb8a7b79bb05b9d8d1372671c13cfa1c7b7189c867603139ad4f297018918010837820348bffda1dc3332232b57044e2352cfa33f63257c329a11227cfa0fa126ffb79a794511ef0888c2c7111ab36d619592f678a6be695571b704e7a3f5ad11df46c160f031d4760226f915ea33109dcf30dcf5398e11837c3f4622316510b5968185b707ac83f1d445edb7599dbf605ae00713cb13324cba47e040c856c4b011181d7c9916454bc9281a3e9567dabea06c6e919f0748469b19527b3062791a19b4947bad3a673451cf22c5aeb338373a4683431c9b4f98edf819a55f320da6c6c8fd49898a321c72ab876c47fd750077fab364381a9a6a2406b1349b367b71dca4008034426cb6635483a6fa2c63084795a78a59df112d36752ab789df1f45120a11fe82a603b3a54a7e092832c03bd016f665a4ff59208320b45445c7fbcda2e81eac80c3a66ae77604ae88010f82c92452ebe8b76e1109baa866df1985a64065d9f09b68a3742c6464c8f9070850928d6c7b3be5802b7d129da783b4cb0356a3518a3b26910d8c9cacbc7fdc985dafc28a87cc29bda64b6c648c9e3ac4a970e1c204fa9055a00d1500a8968b83375ee5c5e3a73bee2603127813790765d9ce2462669a310f25e9b557b104489c3a243a2606d8f971053d9a96f1a1816f9ca0171c2ac748969dbaab5b90faf34410052bd1202aa773108f738b53bfc5b55e88902f734576b5b36e8a72b746a71719d9c60663e2922fc36245295a30c3176a3d89da268023b8866758480d7584527fb4f747c536143553b98519489754dabc32f80b0b22a6ce7e751d4483a7d13a6c07c6102d404dd7095fe67caaad6381debb06d046f8433597597495024a78aa57b5c544f56d5bda54483a9dc1b71806b88f16c933c90218079f0912e12619e833c9497e12f3bf7c74aa96f4695b5f322a01b1926c5b455d7191aee54b1161c595a69885f8abbfe3421f4209ecc7c0a6409a4d68c08b62236f455161e87347d68613c496bf0025589061724901d68213b0ef1441485a85d61626dc6869f71b25eb76a1f60c72b75b89be7a856390b099a47a4fba03225040591b7ec0326a2ba054c8c27f3565abf851003aaae0e7ca1060cb502f61eae297f51d79fc67270e7a696ab5b1564106fc0ac4e9bb0a54421484019bf07a606280b94202bb072d0cd004a700e476bb4860d93b5b787d312b52a4f6b6a053891677723346ff6a08d79305eda6898d34538c950eb245ddb17a29d5496b1534d8c7222c017605927b6d1569279628d1c85ccdcd278c7678feaa75019b230db442be89c4fe33c1d32586b56b38883dacff7309d52962b9fb492bf173fe7b1bfb051171c8b362cba04b9036f798b53460ca40a794401c9861bd89e7b28548145ccef236bb5002a09f56e8b9c2944794a31039747062d08aa47dd749cf88b6e71d8806390cedd6156f170c44788a4c445a4748679a4c1ccf4b3bb6e8c0dab2a1426d098ea35afb51c26c6f7a869d888f58618cac0cbbc635d31397f78d6c565bcc8e2947359ca358526668ab5232ae0104d84ad273bc617c78fc1569b6a1130faa60d5dbc9c4eabcd136c82a60a2618f3591cd18e1a980883c8547c69469e95bb1829c201db9202d09a22c97f4ac0ca6ceaace7726943d7380a7c4538616d58d12e441443e788372dab3769e237b562065ce6825ed9b49c0436fe5469b0b2c539bb99e7e0af22980447962abb843427629ce61690cfa23b139698cb67a36fe00843189c8d844c79cc9b16310044cb15bea35b1f660e8b3aa9e7438cfab45603a483b4715c7bd5611df2a5d2fc1b274a5fa2c7ccb67414ec8512c60c6478c18f9110919f89b774916a5d159a35e90a3e910cbd61b45521584e04928c9c0a4bf815390ccbcfa6850f14079b9a48c566b4fab34262023aee907589a48006eb296476a00e3248452b7b6200775ac5aa1dd5b32b72263fa005e024406e095d4f425350d739ec98783ba76ff06b38ea963f863cc4fd717b3940a2d561677b684346745f58537d4dccb0c3d4ac6d0571925721a868c07f4156f62aaabdfa4dba827079c27e6672bb837c46d7134f1468960bba6ab61bc05ee60c28a72d4c7a787eba8be8e35a0a0ab340f4b696db07a1e54a626b6b3b43a41498086a3860b1524a26619f3c45c2ccb2a688284d2366a1a8303ba0a98f5ddc8a258939c574987a8c207d1a26c9e2a1e8a6bc3335a986e149a0d5c638745102443fb3e7a843e164b366cb9c8a9fbf17ab79c0b3938377220493e3314a2a89c32ac36b1cb49694f84489376403ccba8c0633956c8cfe18b9ec2c65c7475514bb193a5b233fabb48f174543318b3617c2b83897a4612688c85a97990693d40ebb14bfd0ac0751831dcf81404295aed8da96dee90fc47b9b5df54588f33991e9c774784018740a9879bbb9fb9b9c3a8423738002037bcee0911d932f031965d5319db285c987da2051b1b00f7084b723cc49b52c3113423fa46414e81dd4801347c1283be40255f368d1bc425aab3b7a3a5d95b1c4bcc95ea063bab04d9f36eb5159e0c4125fd35967f040f6fb6f6bb0cf9460a9ad31b6a93bf9aaf2a03d89978fca0476ffa9b4d08572e1ef7223ba175e11765c5b10cf1c27c6c8cf89c5085b2999760bd9b29379d1ccc08b85edc3 +ct_n = c2d22c98ab90f70e003a54db54b7b141219ce04cc6fa6350d4bf97ba74d5e958be8e0d6e1fad07d5a5f7aa2434c86d35197f0e0281c9d03f5d68879c3dfe62ac5654d50a6be7eb695053f9f2d48e36d131aad01f1a9dd48aae7837926d8772611edbedff0401e80b5e4b988d2010e28aaf07e77140c28ed8c0b170a4fc1a679d0c4bf8bedb03e7c4bd9f64066290a5db24bd5fd874b15497022ae08441b88ddf42a40bc0020030d5b3100e7e46ac7afad383049749a55ddf33225d4f04bd5ce0e1cfa3273f256d5d7aad0650b82a6c150d64b5712bd6361661bededfacf367d619ac2c91b018b794515155c7a1d5812d89ea129d9325e64a44c09f15799a1903bafb49068fb47e7a6b37c264f8b9a78ae1ca2103c2c476d23596b9367e81252052aedbc407c0430504bf34d5359fda5e0d6f71468da5734679071a27e78426e0df9cf6aef083e6b7dfe57b0b2428250b89dbe4ad70edd41e38a8aa9ded4da2c7639fcf5e1c820bc93787c4a3adbad24716e32eb0516b64f22380344dfcc25f9952e5e480c5c98801605abbd099d86c2b38a961f428346c1af74eb72042df59372b51c1a0b867fe34df7db4d2d5e7541000da8932e2b7247b2d0cd67495bc11876a68c957defeb2204f44792a054b9a757a6b91b9948397e154b7556ea6bce7e64fd28b199f839921a7265a04eccb2763698ce94e669b514878ac14780a5c742832bad8fe263469daba9c884be40ea99d19764d443496a6315f295e9444e69ca46e64acd2f317c323040e5c3a8c66b45c3c560ed37c91d6dbdffe48cd116ba87e7fb81b3f6f74165f7a0ffae63df247f9a606c7794405fc907b00785a617ce19a92743681f90332f40381897e3ddfc35271946925c143a1c56a7d0d0e4107b098616cadad565b7d593f8e2b2ac3710ccce977f90b7ba4f528770e8d56dbba3b4d7c098530c065306b68aa258197ff761b67062f343ee0b29caf67cd646662c21aa47591aeff26cc63409ab7cab431c61835611dd1e7dab06820cf42b480af2121c63b2dd5c920b63ccef3653b3c134128990c6916d59e260d3e485e80c8dec94919dc7fc095a10a70ba56a72d59963ab2041b52c54c4fe3b951dc7ded4129e40028760a78f1f3151c1e155f0d62da29a9d5eb9108d4eb31e54d60469d6bd5003b8865fae0efe50be14868403660ba66d6edf496c7fd83a2f0ee841537fcc46a6bd6af4015d60adbd45f33193cd3f2d0473ec58c183efc40000c71e15f79249ee106b08f78bcbe7df29f1045aed07506cd983a8bda8b7ee540c0c703892f4f68b42f87ef354f410a8d3843e3b2c618d6df86432e24442c53a4b94d1d7f638c5dd535e42f14f42efbc8456ddd6928322b462b7805ef0bd9a1689f864d0809ed77f3ec637684ce815824ef8cd399a9f4198333cf2a5f6ef4418c56f5bcaa8a3950f48c0b5fd0fd95ebd71a6cb9d3e60deb3b951dc310bdd9582e3eea73658fb97ac03950d676f0a900f79c32851397845cf6b2e269fc6bf6a0051e918570473e361a +ss_n = 390124c4f9e66ea4f9d2d006b11e1e2033b16a9fa9dce296af6a5b1ecf47d90e +ct = 95a99c5cc727037c79f8210b89bf39c821d289bcc7962a3060a176f5c45241667a770b0545df7116c20a6bc7e81066f4c1deabc7cbf7a42ef1e49ce5ea1b881b6e5b12fb2e3e27f3fa912639e2cc9d66133a7bc388d5494a4c9cd079604a86102cfb36376a0280adfa6bb1260709e125a28c053572bddbc827626ff72ed71a5bb8f84260df5e6e076b669f0f52d977c8d00e3afc5c9b80b9b8fde6d062b37952d700f91f8857d9ea13284da94922d4626c45ef7cfa548460ebeb486f91ee9bbb518f6b66faf89be65e77399b6e3b049674635c692876a01b3533f34faf8406edcebda8015a3aaa7d6c13a3cb029b6716c3f4b87d406ef2a9ced1caf8897c80a6382fee1c851dedab07125524492fe73b030a944b2de2376ca993173486085f752cc92cfd61d3054ae98159648c924c610499e3ce6298a04c11935cfb9edf868012377ce2ddd9f91c51f2cd4f8b3d2c4560a57646f05c19bd13781c4d472109d3c1f8d3c612f61ecdd0cd3229382cb1dbb5bea09aa6bde3b1c5cc5ebee9f6c754897e3b54458bebe86f43d08050c97f2ebd2c3cff5a91ed6e721875c84822498b216bbd00c77cb85cc843b72323f19c59183b5140eb72b315a32c1bf4a5958b2687eb02222500394107bf088608fd636d50f00a1db786fe0c42b86d662bf0c447783594d47fd8fd0fed9025e9d7d127a6190ea1f44d34c99740a01c8d35f3fd83cfec6df9e5d15f4f7c878cdb2ec799380fd5d56cbe3304dc56ee6fab270bcf98eaec3a15dcce97e6bd50bf10664ccd01f9f2fc68dd9c119751aae03962f032c4fcc31bc76ae2b05fb46befc6eef4af4259f0f4e94f0a28506174a6075ba203a457a5ff73fd3606203cfc794500c464cb58cf020e2432a59dd8c44f2c83c94f15219e37a4b1794b46bf4d567c6c3010af0c357ccf5118114d5001cc15141b2a2e8e3a84c5f3e261150db6bb3373ad2ece0c17a3b790a37aebc9671369a8351f538d844d4929d31c3aebd9f5e1bccb0e17b9e56a9542bf58300c5dc70422b670263f7a343f68a574e98eb84a772107167325d92a87c5e06d0bc1d6b136c1d2d90aadf87343b160a6973f74bb842a26d4dace81b2557280239f3ff86df82286356cca0b0d9a24c031668ce36f8864a2f46f1d747aebf8e113aacb738e7c78c946ddbc281d3c340750642f8d110af34ca0121bcedfefc49bae3093bdaca8530ad2e6fc3af91e3c18bc5e8d35c79b924d5fdd4b32cb61eac48eef385944ffaef3d13334581e277fa2110eb6f27320553f66388a569bf81bbf50d6ce083be18d244b89755b6e617cb74dbac33a87e0298d5e30bfc883aeecf2d131143cdde9bc764924eabb7218290dcc6221c0d26c21fd56ada33171d9e6e33b7e530a9c49469793127e51657d320f175370e9c9e5d12f086ea37772e659e42fc08e78bd5318a4e10d59aab399afe793a3204f152e6c7b05ada7353419a6c97e74a6c1dbf858042a752c725d0cb5f0d654d3bc5906f60bc247d6b1340575dde47f5f3aaa9537ea850b +ss = ca9655ed73acccd815eddd1a81669aaf48cd4e149d3fe82e474a0bc729151bae +count = 363 +z = 0fb3d193b2776fa8850fba5a9e552f649907f8d521e3b55298030fe701c52599 +d = 1e1c5adaa13b464570f2db813d3995eef5b5b8c309d955c885ba385b47c14fba +msg = 44e2f0fdf82a8564dd86abd26154ce946f43bfb2f701faae1bd3382d1a6f26b7 +seed = f2087433193c0a11bf01124f30d321547aa34450df4677abbc3ead100cadbe1ea30d4731acd8153eb3924a20e3a0553c +pk = afe9a76d5c428825a848e45e6d45baa9c70a257a764ce386bf61cd54a9a852275e3fb47ab5c93470c85b621a22a11101b080cd6cba2590c3b8c5c91d34a52321c64a46f174c220218c55627f311c469833819174a883488a33a46f852a638801f3a59c7ca130e59a842e8a50cc1488bf3073f6528f30e7aaf3639ec3f5a62b5151f2c512e38c6efae99d922000778537cd4accbc7435f2d65477d293bb757d2d56236297141ec7539d44aadcbc49370a2ae3ba9c30712392253b19e1b8ecb342eb8766e9e055f7f76bdcabad73f84a20201863fb146e83849feb5aac637eb4c93548011c36b29f22f9a8460948d5a6b47c07ad7d7668e3d746ae188620187221b5c9032a682511989659b24068b7b35c4714857409b86aa11bae406b84f6ec8a71a88ffb220a73053f34d827118ba23e9ab3175956217a2abfa0271a1c8c9259ae7349b1d527bb56a77af6783605551dd8221c806804f8e47ccdeccfc9c8c86759a2e815736e1b42a6aa1a95a0b218e23335ebabcec2230de01bdd31c09704437185c399c46b553004ca543c8db505668cae72d8a638657b8187b1d1100670a99003d492cc09cf907abe4f47ace9a39865dcb0b75a967ecb772c07bcc1629aa8417da1e20603552c8bb5592bd85fc4728deb62c55936a3a7e0ce6fd00204225466609439f145dcac17c3941b087014fb2176802ab7f18160fdbc0b0ff53dae5a834ae47c6fe35e924a4d49166bc345ca838216d32693271015a205683e01a0a7d042e4d3a6450771b5d75e53bc11dd27b1907a7698956a69162ea3d02040230aac6606814a6f9ed6847a65237a9b1b097157ed670bde56706c6899991934ed4a9c51f682a91b48b4e40ce6c605d0895d2824556c8c99b7f24c2fb53547f52c0258443991c52f8bbd31fc6b1cb036b7933657574ca6eab85c0c04d83a3bec4b1ea70c4d98152db14a448a511ae0493bb944762949b997ec8b19dc736b94ac25f23f1bd9b3812027f1630b7505046336117961c6d74725234b4500eaafc1c5996e79c68970513c6871e1f3318593123eb66d4e0184af56513ff3c2e148a21ea6856a8162cfa69ac3fc042c390f13a17a1c5047f7197154b445b55582679c361b33bcf4b348b0b9b6e5d5c3ceb83718a3b9180311e6b462e048b9e32016003d80cfbc5a3429a8978872080461ad836ba72884e6441de50629c7f868709a525ac3b064f25a069c10a1153e11c4ad327c04695c8ed03c074e25685d63207c18392f7a6dcd93191ab22e45c6003c1255f1c824ed135022cc10a5b9cc6512a86ffca429494ff5959d06cb75b4b548bf71be96632220d94747212e24a276a8eb8998357e8616bffc069af45b21adb882311b0fa9c5b168bc423c71ce92fc2d90c8a7ca1455799870031c5700bca1f603bb8370969328015169b1fdd7a22526cbdce97f6811b7702c0485851674e85bfbe91d3a1055f569118f19a575365dfc24c799ea9ffd1a3e303a5df720260896443f93096892b118e8356daba3ab79a328d56eacd744d157a151aa2d78833ce5b53df696c5aaa8473be9396efa298988c9684785c2fb04b0b63c2a94256949974e2897361632d1467709239ebbf6c4913a3d2a13958ffbaea053b48684f1b4f21906b67464b8f9665bd85ab47b27eb0782c5885597 +sk = 62826b901a4892bcb6587c4a141529f5599034ba9b92c854c5bbc9393034b4966aa7e6687202098c82c9a090cf8f86568042698e659aa4e567f97c16d8578ba5222be6dbc2c9d57ae7006e0a59a0003709c6615b8450995a22b4feb0cd0d4bc748c301d2b6c659fa735e35affd09c6567857727976c105463d2a10c059611c849f7f16a7ae22324578c1ebf88f41cc76268a68374722289a96d1fa2089a29b2aa743c5251f43d5289cb9231885ccb25b5fd529a1bba102b836455a06c5530c9881319f73d8ca40c70a4d0566276343a17877b6668f9f42b2246065c2aa41d476a40f5a6bd88897e84538706c472da99eea777af5c97fa896c4a53920f12492de2c253ef24ed79bb9166497eab76a255b898dea4a07442e5a8513ede9a63e5c820a700f05d838a372aef8288125a26beb485cbd3c5653fc169bfb872a95abe6d3bd29a53b86cc9cf71770cf15c417119bd7fbab1efb564b743871cb4d977480862abd806cb48511b7da52b996a43516e42fe2a394d4da7d0f42636774888b0682f5856fca8b86aee17812271d9220037b6c25b4e29450b68ad75c2b91fc7acec589c0e311acf06affe733764721f504c4be540f13285c83b77ff0338fb55c59b7c29985944ac1f209ff21b97ec72025c346a8726238d40baa7b6730c08032641417a2733c26960a1118965acad82b214ada71879bcc96718f68f45f7a23bb4e9874a8e563f0ea0e3ca7c3dceca4b9394c86f8694d0a97aba35823604ad094bda26a0074f4ad8c7b3cbf574e807c280a62c99fbccb2397222607c51e320893b570b2746a81928e9dd45d1dd74259c540078425aaab761b05872930237454053a1cba15370728183a42e37298f78c384a8a69cc8e6da65f64321cef3c8f94c17e635681f0c08f5ac3cf41a41c3ce691d293b2101331c935289e9296ed539498a4cd7df06e1ef983c1fb59211737a181c0bb074c8d31c6c36248aafc748ed6ae276872d9d8503aab4d45aa920b8793314b0f68abcca4d155752bb12a18b2f7b13f151919afa3a6a67134af900b4aba3116101c85d793b0d349bc47138305a34618cbae943f67c0c47b162ba643330ef34977320853333b5f4856738433ad725ab3d0711333ca302b19642120e264101dca870740c759b4a5cb928b0d5cc21672b700c8c85d241fa138b597bc39309c0628139243444dc67170c44325843239f441ac3b918bf895cadbe017dad7a524b7061470ca70f98dc49927a13a56bd63758b95035c26917b006e9d75b94243c70d56779c53594703bd3d9946ff08cb31f7845d0320ee947aa8b0c8e5c9bfbdd09792f148b1273fae917f25916f0d413b2cd1cd1adc05532976913341134cc1bce7196047128975b3567a6b7bf49c618556ecf99a0f04aa4be6c50fc999e0623ca4925dbceb26f819a2126c92a789b26b7279eb298eeafbc8b83b14de9764d9f471b20231099657c4344ea12ca3598b4abcecbd4e4b015f0880f3b882e9ab275b756ab667324d046f9d75a351a1a8eae1697c7b65ca66992b3ac41a670d80a4cdc3850dc031c76c7b4f06f3c7ba6492afe21ea5c1bd21a30f7a37b8bf795475644e4a4148c9c499c39b480888bd2944776b6049afe9a76d5c428825a848e45e6d45baa9c70a257a764ce386bf61cd54a9a852275e3fb47ab5c93470c85b621a22a11101b080cd6cba2590c3b8c5c91d34a52321c64a46f174c220218c55627f311c469833819174a883488a33a46f852a638801f3a59c7ca130e59a842e8a50cc1488bf3073f6528f30e7aaf3639ec3f5a62b5151f2c512e38c6efae99d922000778537cd4accbc7435f2d65477d293bb757d2d56236297141ec7539d44aadcbc49370a2ae3ba9c30712392253b19e1b8ecb342eb8766e9e055f7f76bdcabad73f84a20201863fb146e83849feb5aac637eb4c93548011c36b29f22f9a8460948d5a6b47c07ad7d7668e3d746ae188620187221b5c9032a682511989659b24068b7b35c4714857409b86aa11bae406b84f6ec8a71a88ffb220a73053f34d827118ba23e9ab3175956217a2abfa0271a1c8c9259ae7349b1d527bb56a77af6783605551dd8221c806804f8e47ccdeccfc9c8c86759a2e815736e1b42a6aa1a95a0b218e23335ebabcec2230de01bdd31c09704437185c399c46b553004ca543c8db505668cae72d8a638657b8187b1d1100670a99003d492cc09cf907abe4f47ace9a39865dcb0b75a967ecb772c07bcc1629aa8417da1e20603552c8bb5592bd85fc4728deb62c55936a3a7e0ce6fd00204225466609439f145dcac17c3941b087014fb2176802ab7f18160fdbc0b0ff53dae5a834ae47c6fe35e924a4d49166bc345ca838216d32693271015a205683e01a0a7d042e4d3a6450771b5d75e53bc11dd27b1907a7698956a69162ea3d02040230aac6606814a6f9ed6847a65237a9b1b097157ed670bde56706c6899991934ed4a9c51f682a91b48b4e40ce6c605d0895d2824556c8c99b7f24c2fb53547f52c0258443991c52f8bbd31fc6b1cb036b7933657574ca6eab85c0c04d83a3bec4b1ea70c4d98152db14a448a511ae0493bb944762949b997ec8b19dc736b94ac25f23f1bd9b3812027f1630b7505046336117961c6d74725234b4500eaafc1c5996e79c68970513c6871e1f3318593123eb66d4e0184af56513ff3c2e148a21ea6856a8162cfa69ac3fc042c390f13a17a1c5047f7197154b445b55582679c361b33bcf4b348b0b9b6e5d5c3ceb83718a3b9180311e6b462e048b9e32016003d80cfbc5a3429a8978872080461ad836ba72884e6441de50629c7f868709a525ac3b064f25a069c10a1153e11c4ad327c04695c8ed03c074e25685d63207c18392f7a6dcd93191ab22e45c6003c1255f1c824ed135022cc10a5b9cc6512a86ffca429494ff5959d06cb75b4b548bf71be96632220d94747212e24a276a8eb8998357e8616bffc069af45b21adb882311b0fa9c5b168bc423c71ce92fc2d90c8a7ca1455799870031c5700bca1f603bb8370969328015169b1fdd7a22526cbdce97f6811b7702c0485851674e85bfbe91d3a1055f569118f19a575365dfc24c799ea9ffd1a3e303a5df720260896443f93096892b118e8356daba3ab79a328d56eacd744d157a151aa2d78833ce5b53df696c5aaa8473be9396efa298988c9684785c2fb04b0b63c2a94256949974e2897361632d1467709239ebbf6c4913a3d2a13958ffbaea053b48684f1b4f21906b67464b8f9665bd85ab47b27eb0782c58855979f4b6a850988acedb0b1c49dccee81e42ca974bc88f58cd493ff23f8fe0ebc970fb3d193b2776fa8850fba5a9e552f649907f8d521e3b55298030fe701c52599 +ct_n = 94ae45d7a99dae80bc0d24cce490d3c1c2e0b54929e081a0ea6b2079ba0f0b48409d003a9dbeb8cc893f4d0eb0a08d8bee6ef99d5cf9d5f1f5c4206c2145751fda495951a8ebf77e3b591c0640c532d27224aaf516a30c006262150838798d0d44c3342900da1de1eaddc8150b98f30c67b050d07fa5a154557b66385c6eb491083fc3e399a383852142d47b0d3c2db41d038fea769c959968520377962059d2fbb8cad6fef9f5e0fd675accbd839bf0fe4744c7cb5311c763db53b85a32abcf268b3d59415bd75e7b816c7a147adb753dac6dca4936bdce24d685aa6615d0bb879f47999308b3f039faaaf09abe459374e5f3564f841ba14934f20b067be77e73855560027f585ba2ae46a1fccd2a3200b0320e1676cd57ad371b6e891b3d039b852c4a9dc881fa02e6d4770e398fd7695f02764a2c3f38b6940fb62625bb3615549818a67179abe8dec48a707ad9393e9a14fa314b3ab237e6cb44cfff776d4b5595ce0eb957f00fcd5f2ed4346a138790ee151c480d75f44d3e3da70de6fdb0be88e3163e223543be07642ced012d4412037ad457c07bb1ea19d5a808a003989197997a201fef2978b0dce9c06a5928830d887a71029224be7d5213d7793c4a21e3874c9c0bc4529c4998f13d605a015e6369e1774776b92d880d8cc5861b6a6f376fb185e6fe1d2fbe0ed5619fad54bf6c837f26f39a57e972ca617d27f5b572381a24f2af516a2d2959c678f8f702c7299e0aa5ce37030b98500b7400b7c7961ceabe653123dfe6d4682253010d16df9c73696976db449a330b3ac5382c6168c886a77dabba2b16b17ee04ddebbf27c4cb7b32e32301c8ac2f978506f69a8b03defb58b90d39d6ef7f7dc01e496969dac037a8e0c6321bdd97a8be459a1306bd1f38a2a3c336cd65a800c7252836fc8555564829985c3e19591c3da615de2c1430072e0035c8301b15d18f684cc79df83817a494a9cd591b280e5b8b4e71883e7efadfb7f34e69132d240a7ed57c52caef55cee926eb60846d80acb4af5a751110106d6fa52c89bd955f631e6eeee6415ffe054767b779d2f394f973e59f4665c04ee0142e30830aefe1b4d43001b4c8c427ec824e38036cf91d83318b7f75793031dca02f9c8c43d706b0f620bbc2054bc834289b4d294f40f14822ed4cde8c2b8b6d66df3a6d9d7222a61f4ba6c1b4dacb2d3afa0a3fac63a348f3a21ce663417ec37432fe4bcfd4e449c47f08a1be26496f31388fbab08c87746f71ade7fc1859bf9176ad353ff60c3ba1be77f59f7e4d5ea7eba1a9b3aaf22382eea567aebc583c5b73dc7d51e3917f9f0048dc35216e28da0fde1f47345b892871b5dcfa8e38aa3a7e50652053b2efc22ad81a56a13ee0d1bab5ea6c51a4a1be1e8554fdf610792f892c4ac34134da968b19583a0d4d61c47ccd82b1702e25e808f14ec103b1086c90a9a92f900aef20073570280eb841e6b9a589e2b2b0bf95f096286e371ca0789c1c8f7bff0846848b1c0c39b1135cfe8960560cc4c9001f26d +ss_n = 34151b4f5d19ea6cf17fb901fb2f6850522cc27d63d1dab64b609fb5666192a2 +ct = 075f58bad43caa15505008cef7b32750aeaf3068e707275b314bad322c80ed8a3967087433a840f77d136d612c3e66349d66844ea1e967906a1f2a9410b9f0ed7f178bdbfee1a51d7840cf5c213d505098819f4c517b2c0363979fda5d1182eb86b8a7f1a0d1c821eb3b269dd27cb09039c671abde7daa9c14d64ec573ee0154f2cbce2e27beec5223e880816525b6c0aa711813f1a849bbe647230573c25b3075d261cab3831c6f2a6da42590b72d1cfce54db4f80928d55012e247f93c442c3b236fae9fafb37af316831feda40123e83a4cb344b64d3dc531e8c79caaa6b21dcdb05fb9778bf8cdd8925ccaea1aaaf99ace27d3698a1547cf731f1db6e88ca0f7ae4640ac5dd06dc94de1234e1d92cc1731729ba9edffb6dcfbee0eed164edf6d43373069918d89ad9f14a30d9c8b7df8903cfc0849019ffa5b0eef3ea84335ba14bc0243199b0fa2ba63af842f4d1635b06b35d2ae10a05fd39cc1829b2dab065e06f1c77a148f85a65a4446fb5609462eab194c7375d1050cd1bb16e43934c51e4a50329d24c7b37b1b724674ed9e362ed9fd5236e20ea5b2ca970ba9097b1f35438346d2fb871ebb95d1e91dd6980f28582528026f3211232f32ab2ea77c350e67378e4c72b18ca2395dad8321fefa4ed78c19ad2a6612e61fe5739ceb7abcbe4ba04869de0d27e68e4c5b32156503ebb00d251a822b67ea8a7f70a94de70182d0863642818ffbf737dcf475495e5bc04059cc394eeca3de17914e01f27f1986021a8982144cdf4f14b2f82b05681033053d65a5ef08a5b5ffab339a1d401f814b4599236d9f7a8d6163ae092bb2b2ed1ea1d55db11dc54ac2c590f4dbc5d117b3d901e7936ab7b289ea508c0636ae93c1e5de2d9fbc5a80909575aa841a142f3b64da6e030ca334608031ea2fc65043f5d5f6c48f714014e6f45987057344b45fb11174b6125fa792ead88e8abe05e86aa964d792af33b38e3c515658510c27d5b84222ead108b691e82f6f4940b60939629a1bb27ad5195260a97f13ee920cf6aacbc98a5be0b23944dd7963dd3ed3a7007a620e28f0742b97a838462ee30dfb2d299c32fb24de011db8646a2c79a40325c81c07f1e2311974ed75212b86c256eeaaa544cda9250598a748fef2ab3d76107682ba4840a65c5034c13c83276a6ad9b1d69286b7bd0a1d34fe7913380103a83b0ac75fb8373e9166ab08afb2dff55b2ee91a998e7f4b7c15cbbaf58a1f0c0eee192647ce91e109286eff98942967c93b5f10a5c08290f0d99bb6091c734b0becfb1ff743bf43c445eff6b0d08748ac68d2201f50c460f4fc697da6c5eb9b32c2f77b9f9540f100256fd133f9e9c705631daa86e56b468bfe309a9c3e174f1475d16fab9c55f46e6515ea217bc96e84f7b3de7e794019c56929ae865c2c9949429908a2c72fe7cd9d51496f7d18be5fd56485824e8b88e0d7dd00d46f41afaf82aada3b6a01be55cad9fc354d456ae1a982f8a6f6f76590b3d834e883022b52d1a77f450b4ea6d656521f +ss = 043ce46e39758f3a68dd9019e39d5a53dbb67c96785338b41411bc20711d9557 +count = 364 +z = 098a3794e637b3a458cb59e56e6ae1a2dccff3a9953219760892abfefdaa2602 +d = b870d270dec46654d6a0cdfca8fc1321ab56e225b212619875a99e133bdec293 +msg = 6a2ff891c252b0718fab73aff14898e1d3ffe1c21cb25d1d98a382875f83397c +seed = e4cf9e9b1135969dd7463ecd09fce1f2b91c5f0b2075d99b88d783060786106e6ccbc9e2d90dde1fb4d93452e66c97f7 +pk = 4a86414bf97338054d7ff21060c0653a5b84a30255c301315c46c0b421cf47fa4ffb901dd74616fa7a2864851a30206b480383167908ed5c8ecc588c90c173078814588118f2b490c5dcb3b63b0201d6447c4028d2702672506920916427223f9a127faf731e146a3551c71b70d851cb11ad0f5953847b7f562a4d723b94ddfb479dec81c2e383e12538482462217b6b3ce46847ba09faa892039a5401396b632acfd5278c8c86bcdde045a54350736ca4337a2108520724f6a56a30869646992c24a365c61b18e0781b360836e75c69543f96b246c699cd9c186f95c809656c7695453646633d9b200b6be77c8764b8cf908a5ac5cc4040aaba1a7053a1a4b73875c34b034cd726243c2dddb2a68c03bf872a7e82002d93e15f6ebc2c2b971f19627c30d546a4080e4e865543da14d11832ea820ae1f9ac61c929d66174f1a63d74e7c83dd4cb73eaa5975a843bd6bb955671999124b7723ab8b190bbf2056f27922a7ca5ddb02d5331c9431798f82cac0be091ff20c2e7f3082e110ae9935ba8c45101aa44dd211bf519a6c5f59b0c5448a661485ae56e0a51586b815b65e46beeb96617660596104deda515014cce18652f1808560d2031671740a49b6f2f79c49ca07e75596451c8173a9c7c285baa891060453b1c7f85164acba2bd0866ab561d6c65c5ce8a53ff44728e75b002ec2129883ef0c861a280783ae44363740c31cc78a07933ab720718762981827956e9ce83a45535140d004baafa7c05448b847423680a1b9ca198cea45c726191a987829a8a905a5e3a441383a6e097bcd707bbabd8764741cca3a639d6407bfe8c99d1b40d37213251f7379bc4305d299f3c7b4812fa8834f67a67f34daceb55c5471760133d3bf0c393eb2947d797ef927cd6792dcc0847b6652e47dbadc3134dda61c8a47c28544908e137720df45abeb81c1549c994a47eeeb6af450bb745e72f6bd174d43ab517174a43009b80f4abf3a8b26d9b43402992af830d6daa367d20605996824da5a650d9b5f440aea7b589e450cc11b2085db45b1239b49fda06c8ec13aa359286910bbff9b86701b554670f64e01d1ee4622460618e725f15d129e264a54708b9662acee0683fd07b35338136c98ca70da8cb598694aa29c106f17a821394b7aa5b93513a9a0aaea1eb7669a19599f6c4bf8a93fda324e2f9b91f753054726147573e1c450ac9eb9295da83d03552106076732a76c8b089403bb48e0a91ef4954c34b01e57ca8043333a8207c76e671d6248414b204fdfb1bac990ebee13ab472022cc0b2ee9bbbb7d32065e9462d148bfb265f59bc85387c42292aab65d701bcdc6209a70d85c749d458602cc1447233b6f6c210749c3d50b83903f01e6c6275eefb80c65371953a8f6622acd0fc1c1004405e3175b623c979664eb39cc2556194e53b0711fa7ac9a209e3f737d011989bd85e5af911ed00799b759b24a656ddf5146a263b62266a2fdc40b0520960837716407d8ddc3f00ca5d0c312235713255f5b9531b55958b7aa1d365ed58bb018626ee358f549919ca344e68f61cc3b27e3f611b292c63a6ba4c91065207449fb106428de6a5e0469a763aab271cc97b9559f8242a5166b1d9ceb8f320cba144c8cd182dd495ce119dcc58a396b7f3585e8035f73175f8b6 +sk = f03b882f5a98a4611d84c3ca3fa6258a50877f995312234e10a25090f71c26066e4ec00b13254d7d78ad37750f26bac820315b3b695a82424bc8e831b3556ce9188bf92902f384011ba14f454c1dbe66152b1049ad03c1c17c0f1fb7bc3b73cce24853d9453d50236cb3b611c3218652a7712bd9108e3361ecc196fa857554508d7516c94df0b612e1bb77d307d4ea6c4665ce1f7b508c50a70439c903762910f679916a6d44286a22a65c3ab015a7307616902906822e0c394f5e20a691c531b3912dca8c965ff42a807cc0aa284a7e809b72338b1b2b955ec12950b46dbb5774bf076948104263d7760ca46c563735f76135518a6140497ba3bb2b91e03751c932f4626532938ec3286b9dba578c305c5d5c0a24342b8286395324441226182608349733157807956af8345f313319c6b71da9491325359673730576b4b745b63d08074e8a90a07c7c7fb9c0de1020058c26f067a960caa0dbf347a0fc47b5a6652121ce6f55bb29a61d6a4b7f77f5c09bc907c66a7c5988a5900b47a9e41af4c49758d107ea78450874c6a8606cdaa6b998d7c9e9741f0b549c96d9b6ecf969138c26e7b501a1d972b6bc5284876c2688aebb9c1d250b5550ea0d9cda3572f6a709257e1b939d070262779b967c91b7a66b55267a4dd6759366498e0c1193be6cc8964a1726427b295396cfb405bcec6f262762b7204c62c4a39ec07dba76490e57b9b02615e5acb7aab434a6a0b797710652d47117c19022640ed620c5e4ea661b797730a41f8ed159d08b468943cc88322c5da2a2afd4af7dd8828f626db43b215fd67bd356c3f310b833220539f52dc40badb887373ef3cb23f39a67a6c886c5764caa97c59146a2c63a92f2841e15550a14a746a295cdb6140e588b6a368983aa45d7109298688306fbb64394ad8ec3ae52d040b6957e75580d82ab419cd603e1fb9aeab94028841960616c13f8a8ffea44c5579ef63586ff432850c2811880616c107935eab4f4fa0d0d3c9143d91b62f83d9f238ed6130c67645e09cc98e839c441e2b92010872f9460e821332fd4b5ff0c19f3a119426117bd9c5a7cf15b88874d60476af7c67723bb09b181cbacd599238aad6c7211676b0d8ea4927143667d99105efbaebe51872110cf0ef31e83b38d88fbb84c2793e424cf8f0a8bfb046d39187c73e541efeac681926408e6807c1a4316dc53bd37aec9fcb1b1752807028a5fdc46d99637ccb46bd76327ebe99fe2c427ef395dc4a8b1379944613b622cb7210cc04d43d4b17085aa0f3b4a63468a8038594ab710a96301993143feaca52d350662192d80ab1c7ce39355f9b97260a776dc076d8a4821b66e1fb875ea672d0310561b76465d2c79b67c7d51810371d677124866c3c7c5c3059bbc19927b924005899395cbafd5171e52e89938e5c39402355e521c4cc9ae17142e99f09ac29c79d140855710a6a29982aa5342f9a2b152231c524bc55b4ace3f7ac97bc4819a265092c837d08a475d0a6e7e5693e063b5dcf43ce3bac2063c8fc93a3b71c65918c8cc2e08750bb85f96f068fc3b0066e0be12d701b329721c234d6e70143bba3dd3a346d3232f7844b098541d4df0b3684421cb5b1b6890c84a86414bf97338054d7ff21060c0653a5b84a30255c301315c46c0b421cf47fa4ffb901dd74616fa7a2864851a30206b480383167908ed5c8ecc588c90c173078814588118f2b490c5dcb3b63b0201d6447c4028d2702672506920916427223f9a127faf731e146a3551c71b70d851cb11ad0f5953847b7f562a4d723b94ddfb479dec81c2e383e12538482462217b6b3ce46847ba09faa892039a5401396b632acfd5278c8c86bcdde045a54350736ca4337a2108520724f6a56a30869646992c24a365c61b18e0781b360836e75c69543f96b246c699cd9c186f95c809656c7695453646633d9b200b6be77c8764b8cf908a5ac5cc4040aaba1a7053a1a4b73875c34b034cd726243c2dddb2a68c03bf872a7e82002d93e15f6ebc2c2b971f19627c30d546a4080e4e865543da14d11832ea820ae1f9ac61c929d66174f1a63d74e7c83dd4cb73eaa5975a843bd6bb955671999124b7723ab8b190bbf2056f27922a7ca5ddb02d5331c9431798f82cac0be091ff20c2e7f3082e110ae9935ba8c45101aa44dd211bf519a6c5f59b0c5448a661485ae56e0a51586b815b65e46beeb96617660596104deda515014cce18652f1808560d2031671740a49b6f2f79c49ca07e75596451c8173a9c7c285baa891060453b1c7f85164acba2bd0866ab561d6c65c5ce8a53ff44728e75b002ec2129883ef0c861a280783ae44363740c31cc78a07933ab720718762981827956e9ce83a45535140d004baafa7c05448b847423680a1b9ca198cea45c726191a987829a8a905a5e3a441383a6e097bcd707bbabd8764741cca3a639d6407bfe8c99d1b40d37213251f7379bc4305d299f3c7b4812fa8834f67a67f34daceb55c5471760133d3bf0c393eb2947d797ef927cd6792dcc0847b6652e47dbadc3134dda61c8a47c28544908e137720df45abeb81c1549c994a47eeeb6af450bb745e72f6bd174d43ab517174a43009b80f4abf3a8b26d9b43402992af830d6daa367d20605996824da5a650d9b5f440aea7b589e450cc11b2085db45b1239b49fda06c8ec13aa359286910bbff9b86701b554670f64e01d1ee4622460618e725f15d129e264a54708b9662acee0683fd07b35338136c98ca70da8cb598694aa29c106f17a821394b7aa5b93513a9a0aaea1eb7669a19599f6c4bf8a93fda324e2f9b91f753054726147573e1c450ac9eb9295da83d03552106076732a76c8b089403bb48e0a91ef4954c34b01e57ca8043333a8207c76e671d6248414b204fdfb1bac990ebee13ab472022cc0b2ee9bbbb7d32065e9462d148bfb265f59bc85387c42292aab65d701bcdc6209a70d85c749d458602cc1447233b6f6c210749c3d50b83903f01e6c6275eefb80c65371953a8f6622acd0fc1c1004405e3175b623c979664eb39cc2556194e53b0711fa7ac9a209e3f737d011989bd85e5af911ed00799b759b24a656ddf5146a263b62266a2fdc40b0520960837716407d8ddc3f00ca5d0c312235713255f5b9531b55958b7aa1d365ed58bb018626ee358f549919ca344e68f61cc3b27e3f611b292c63a6ba4c91065207449fb106428de6a5e0469a763aab271cc97b9559f8242a5166b1d9ceb8f320cba144c8cd182dd495ce119dcc58a396b7f3585e8035f73175f8b6aae73787d04803a654c5545e15d6613a9dc4e48ee1a87919d44db2c78afcd040098a3794e637b3a458cb59e56e6ae1a2dccff3a9953219760892abfefdaa2602 +ct_n = 52bf306c734ee69c471d1abb539e9297f99e1851a6bee1c3506c956cb7223a3affceb3b6a9244456a6f7cbd88982e0d76c7808fd49d4f430f133313cc25dce58934a9d9b3e0c9e607903b91304136d2cdd3b2a2eadbb092965741ec2cb5ea3f9548443177c862b7b252db1e1831dd9ade9c45c9fd13d4574e63ec8d16e1bfa3480e01f76e0d71e0939b6e456c276231513b232fc34fd168ac83364fe0fb0610e94f2e923fe95a08dbf658c3e4fe33a1678450bfaf8852b9d83d50f3ec5b77dfaec0fb7dfd539308cd62896fc8b9f079d6af7962f55d8c1ac81aaca6576cfec136d6061d39a746f35ec800cf79c8acc849747112898b2a3387b9accbc690cd409a667930ba3ce7257627bd8760cc8434daada5b18937f60813c4299f4386316be769fbc204c8f9654b71f7503c4efb1095e18f6dae0756e7fd7237dd671c1275c9fb1f8572a04bf28180a167b0495edc497491dc2c1f6615eb659c80b8666acc42cca5362feafa59b4faefeb781a6b306f21f356eb9004ad14e823c548c7814f4c64fa12cc24305d2d30125be6eb3d2ded9bdb0aff681905891f7083c1c0098d696b49c13db58944a7885874bfebdec99aca95ac923e41342d681b781f742d5fde59316aa70d4a7fe4c28dc9a31fd1e17f0ce05f31c1599d0dfe31fe2d71744a61673d7a8c92956c95c5aed8c96257bcc45bd071b80d6f27b282a950dc7cbb917f0851e3b1c97322591d30cf7ed417b7aa034490c1328c05bb83aee608da41276210f36bf2ef91221da44650ee227bb1c4d197c9450875756da636c37b97ac2f33958fbb76ca6954cd49b197a7e4e1dc53860bb7b1409d4e6aca065002f789abf0be5a12a2222fd7a4c0af71cbe82b1a4e581d18a6ee3ce381824ecd7b5c83b8601786e32c6d91cca6eb7176df2f9c43d029d08da2a1ff0565d212377802f13e265267c0004c44e4d2b853e2a51e67e4bb8f6a1fde9c632a905300bf7cf12481944b1876020a5f1321cf8988f5aa5796fe65f3b6e556b56fd19d717982b5e72109b924731caf740146af1b6af921ebed76bc9fe490b7b19717f0872b5f9cd707805fd5f345f7d06f4b33036209418891dac3517a613c918125cf2e87ac09713a1dcf695e309dfae45dabad67bafd76ac2853eff34784b0ece5244800e942e2898c0377b36a9f226213543cc8baf9b2c0065bb7c890c1f1eb653f59113218c51c441529dbac3fd52fefd1ee81efcf5ad205e7e7a4399b8df3f1955bf894cea211b8bc73f66a32469fbcc1c62bf28f50cb47f999926fabd9735b73e412645ea1639a38329023ed1337414b3d4f37df59af6418e18b3315de5c3586b35e78c4aa3e9c76fd4c03fe4845ca631788ff0cf9f8bda057b78f639dc7e25553208433b68a8a5b2ac4c22bdaf9526856205a81c7661ab6aea30750637b54ac4ea6df23b5a6a57273fd5b4d0a24e375eaf97ac6fd36d9c96ecf146d557e0816a3ffa2b36d815fc2e70f586a1f008b81e0d00f68d4c802d0a02887405555ca271f244ee4d1be2 +ss_n = eb79cfa5b7a375e458e3fc55afc5257bf294f9275334c5c5ef4972488b274dcc +ct = 90a4efee25d2d93c2961b757d5ed37c6699bcc00e65a6e151aac7799dc338f7256b83ee8a35991355295ea0762939c2a543714db6974256f1b1637fc69b7be6ca364958a119ac641f1dcda1acaecc4a9ce87487d878eb7a645e04536e3345e69e9aa76fe1af5faf78af590084b08e719ec5d5c8a9aa13cf7a42d3fb4b41af9c7ac5116fd47f68ce7f3e3600903b99f213b8b81c44134552a1c5d1096c7cd9555ba13b0ebc06375b3c0bc598fcae310d5129b1825f5283dad161b230442e8eb7ea073a03a079290b7583e8f96d0fc329d8a1f3cb49dfb630a8c3cb874da4cfc311223223ebd0b5df0938b1b9b1434ed5ed217c382ebfa5cbf0fba4d4c3f6f0c981aa8d9579b139e367d5b958e115de6bf7d1469264543f5c4f00dce3103ccbb6ea3c4ee3a6c92e147c574fa7b5eff2d0f3296ff09cc9a6a722a266dc7998a5026ac5c816d463a8ea816eea43cf8095fc81ebd8277ac12db2b1b3e44b87431f233d8af56f6cd22fa989c7108d589c86b48e366b09e8ff0c74697482c5bab8c8b41a0e851a156745fc8ec0cc7d1697020ed0632c7c53fc96b0ad3a7fb9d3736c7e2c9a9d5a728d1079963f29735eb3fe9c9a88fb09c8994c67fdd3dc85a0908e77e395118fba5941480a5c1a2170b3491b991278b85136db2b2cbe800b80dd24ef69e9cab8bc0f016b40e4f9f3029086bbc15f95358dae7d35f71e4570ef388e70e4ce4ae2f213b8802d1224ae75a7045b397065d15fa614cc902c74c3a6dddf6ea9b4a170221b1a81c8227b818ce897967b3339e87005153b3ef1dd86e8149276eccc155f465f9f0ddcb883abd14398430a6fe309d4f17d045f2d77051d5ab0cc1003b70c9d78c05986f286902eb06948867a82b4cd7fa00600a270055c471552a77d15c2009f342b62a4a16d9f493cbe17245116abdbf69292670329a4991bb7f5d903e71d3c6834e9bbf9b621cbf96e60ca9e1928c5145e76fa7a0979b0381d194cd7df60012e91df85f16f7c2727b0f067af8cef58b7f3607e3bc1f47fae0ab79774c8e76835e4b9a8dd8441a0419bffa0f8a2ff916e33d707ef373aa10e581b65604078676f920082202e7b2641b9d253e647c66c9ca23b0bc0d120465016b7630eed67ad3f3b87cfe5d916b0d85611b20d086d84377c52aa64b61bf321ca9895646d7ed45993f9d23e50a3a8be8d315d3f75ae2f564903e9cc52ceafe618ce44615d789a278fce8b2ed590d506b256c6a2729cac3ae6c811ca642e5503f12b8ba008cf5ae6c0e6e22b888aab8f8fe12ad5b6d3d5be4ba75824e7d74583552ef0075a6647c2cbc485ed2c595d325e5dd0dc13a09abf6da6cff356fe410763cedc44afb42380292825ac4a18dab27230ff6dfd3f79fac7527fdde025372b44900608bb6d91c4a4e10dbe2e92d15246ec3d175104674a67a1b35fb65e6921dd07f6e8d567b6cc39d00cc8b3427abd8819d8452f64bf67e077432d10cf6f37adb39b2504c4246edd9f5e2199e61a542c89290c33f024f6fae8db3759a9ac7f0d7 +ss = a2ff911ad30fac21eb20b9ef77f5f8ba5af74fe9069b44cdcf20ca5c771c7ffb +count = 365 +z = bd60a36142ceb13bfbd9d43e15fcef449fc3ef5ab1a099509051ef89f548b9dc +d = d50daae28a8eff3aeefe5119d00cab6bfcb315148b3f977fcf0311af80f5cebd +msg = 02393582ba3ff90083f7cabf8741461ed510b3a7eaa7bd5cf9c3ea16f68e5811 +seed = 176bd1b9b2f094a8fb02e47fe0370233d1dba4c0b12c6456875b34a7fc9aefe8a77242e8c1e08e825b94eca8e8fd6dd8 +pk = 619b1a47940c5c68a9ee2113cf9c3667165c2baa3031f694d4136c3085746232c9573b6cebf694de12cdf7408ffb441995c918703c86f3e788daf53c54e708eb127e4a550ee5337553a0c52bcb246675638bab968bb6cd251582ef2b1a16e92c663a23bd0872187700e8fa7ed998477e9069dc9cbdd9fc7f21f956f5d70694709de87b852be7427f42695d05a9a5a4175fa7c67176af644163c5c1679de7803f590dab5810ab55be9834895af88074269056a010d3133d21e00e6aab9f2ee811a0d8bffebcc0dd24a93d3031de28c2dc6a08640b089988ca051994146bacc4d2721413592d353f86b753a88a736a10cbd64bbe3c3b4f9e91ae5ff13fa6254f51b76bca59b59fcaa519c25ce7d9bb925aa4e24b5c5e41b7a7e8807fa7621fc972a7f7608d9893714b281e62bf0812542e62bc8f37c233e7abae00ba1ed6616ff96f62c398b4c554bbb19fcacb03c1f6b186bb07152c9f5098820d54cf01c0b086a6491bd7a566e4cab7c02bf64b143286945ca08c83d58b48ab92c2fc5e96fc2e5d826e72983c6d9a65b680b411d51bc3c33533019dd670b771a1cec8aa22384cafa72c90e39481f989c5bd859d3ea02fc194267b9a6ee2658b9937511da84e0dd70f1ac06140bca6f5e8b73c4a3b17693df91bc4a9c63bed616e312168c9a2b52381bfdd28be70bc596ff59186c804095630dba9657cc659d46b8468635206a5a57613368660a4c911663b73b0bbb985451c657b1428923c6306d983fd985305070dca5ba656f61dcc26021fe9c92e2b2d37f2a052431e8a604ecf8250daac8b383021d3573ad46a8359ca5df8e48cc0e951fda180a8726e8da13f5ba43c49fb64a11b347621414df019f5043e25d021d1234937f972ca1785403b4a00a58ff4a915e1ba72ffdc9886d72e48869cb2b5624fc8290b0a602a1411c9f797e790a91e7149ef893df03c2ce44725e7bac92d580522d47851584dea40330a869cf1da635d063f4ac341a2b204af2892a2a4b31c850d73328fe8b332da6046c268b7f7bcc30bd22e20fb2a6d67bd2b977e3a872891b97fad4434d1fb9de734be9c4c5925550e8bb25b765c369d3171a31b7e24227f11423290a78e7902723c978a96323d72931e992933df683f0217868677c6e1eaa05862bdd073a64653351bc93ee4a411467b759f136c9aa580518c5b4b68402f63ade3da4b93c058998791dd085cc2067f84e7b65cc91321ec12c133a55f39c7acf75a3e564f24d7604e9c9cbc7532b0f54d5423a4dd0632028c0a9bc804e85c7f9822a87cf0adf28107f9c1908fc6576096a55ab573c8b0bb1322c569390653c568a865be1cc1cafcf1b998b368ce92b625d07d2392689bfb0992012336b5a9d8f263fcdc016cd5b21af80f08834f39c0310b156131812950b90fc5dc8d6e83b1f1e93f2cd120ef6273aa990bcc874ff0762143693b992839a8023ea0a83b302c59380c60cee3ba75a44ffd9b3560bc34a6f29eedcc9f5adc90c998645602c434a3aebd88cd856275bb497df45aa64e7108eaa0357aaa862751843b530008686aef35bb82992530f762a8329198f52ec3496bd2e21a46324cf91238c818227fc9b5964423afe43a369c03dab10571bb4f8577c5048a1c2531fa3ca928129f78a41fc6d8ef7ba2405378136f1274 +sk = a589672ce3327fca6065834775e8787d96b940319cbfcbb3e105115d8c1c26b5429cfb2fdc8c7d8f28484b8ab649d1141b84b1e5aa88dc910e2c2b281adca0ed8c2a21f2936b341bc855be26c178712b6a1c4a93d534b2afc70bf70aaf95527e2ca181a02b9b8e82b6eec7022fe2b05f850c1ecab590c9612b9a616e0145b8b55f0b65bf69380c5e577f816123461c2acb3b184f662952385b603269ce43bf1de1778fc5aaed717a28b74dced0b84e9c1f0e810fde88c52700aabe0319df4197935251ae243222f2a7017558ada805dfd08e56d3511391395670468fd66078b88f40e9726fc2c13b26b7ea697e17670e7a990e58369993fc1646072d97610f430c34d2e593492aa3ef39469a855e1ae294b4b48478906fe50bc85c0789dd10c983a3a935f78ad0f284b0cc2b638284e99824afb38a8576738ee36475eb020f02b23f95a6edf5aae3b7ae2c514b2770a9250142ecc093ace3634b2381f937a19f91b82e863cf7c802a5e16114101806fc6a6caa2564a709114040f67a97a652267a08bac5047b11a68329801520839f15ec5306ab0079a6c8032b8af8e741669344e174ccdec4be1459560037272a14b0192908b6d66a2bc166930a6afc654a85dc6e0863a708342138398e77290dce0c9551e929d0940f2478b4ba6512fe6342b61b54c67916ad7620786b7247915a58656169db4bb70b6145155d91d751bd6a4489f66d656a1f02fa7e82c9745554078dac708f502de40b471138910a6998ffc97a337892b4851f45e647fbc22cecc8940c7c907cd68e0745ab3ca5760ff001b83877e142cf7c430262663f25789dd39177893a8190751cd7463b6c65be5b229dfb63bd2383a1efa7ac59db2d6098000111b1175cb190cb4ef1b667557b1d55783f0da486f2d021400b8d5d733e8ba2340d5cbd6691c727fb638c48c8db9b14a41ab870b3a6cf035aae2c6e47aa84829a42d46a3ddc384da853b30e88b7f2e0098ff5b44dd5019f7520ab21ae3d84acf74c187398b0ea6051e48b3acfacb20cdaad8211c62b6212de19145e93979ca1c61083c39870be983218d5f9a9c7428c3cc3119f9598fbbb68c4a018e4204e35551d3957b085a74d0c933aeffb707101177048a3f71707d8b45190fc73d659506fcca3b65bc002823d062533bce40f6158a648f88a2883057c33b3bfe76e0d63c3d7e05e8a24cf4aec2e4a359d3f759c3bb63aa7ac3dbb1041d8ca11a74698f173c004d212cd87b323ab8c91b9031af1bec7641be05c31448b37f3253fd80430e6124eb56c63cda7bc4383298e02128642612427a7b1eb2484ec982592084c721bd10a8cf4c24b68b5621bc06753467cedd54f932cbbb7db1fa6ec71d9f4c63df36a65e7cf45a672cbf39be4461d9294205fd977d1843ac23722c3f7056763a897db939ed5bff2b390eff65ee47486fba409f992a5fef640f83a4ef7c845f9580fb9703c2cac9ddb0a813680c7a451b8db2890f9f90d27828601a62d1985b6c31cb8794393a46c4ec3d10e450a82648ca8aa1a3c5f587552a820b11975cba30d00b87dad4cade949bd25b1aef2dc761e4aa29299776f9301cb0b944f266de9f14819f6c901c63ba535904cd2bf8a82cf619b1a47940c5c68a9ee2113cf9c3667165c2baa3031f694d4136c3085746232c9573b6cebf694de12cdf7408ffb441995c918703c86f3e788daf53c54e708eb127e4a550ee5337553a0c52bcb246675638bab968bb6cd251582ef2b1a16e92c663a23bd0872187700e8fa7ed998477e9069dc9cbdd9fc7f21f956f5d70694709de87b852be7427f42695d05a9a5a4175fa7c67176af644163c5c1679de7803f590dab5810ab55be9834895af88074269056a010d3133d21e00e6aab9f2ee811a0d8bffebcc0dd24a93d3031de28c2dc6a08640b089988ca051994146bacc4d2721413592d353f86b753a88a736a10cbd64bbe3c3b4f9e91ae5ff13fa6254f51b76bca59b59fcaa519c25ce7d9bb925aa4e24b5c5e41b7a7e8807fa7621fc972a7f7608d9893714b281e62bf0812542e62bc8f37c233e7abae00ba1ed6616ff96f62c398b4c554bbb19fcacb03c1f6b186bb07152c9f5098820d54cf01c0b086a6491bd7a566e4cab7c02bf64b143286945ca08c83d58b48ab92c2fc5e96fc2e5d826e72983c6d9a65b680b411d51bc3c33533019dd670b771a1cec8aa22384cafa72c90e39481f989c5bd859d3ea02fc194267b9a6ee2658b9937511da84e0dd70f1ac06140bca6f5e8b73c4a3b17693df91bc4a9c63bed616e312168c9a2b52381bfdd28be70bc596ff59186c804095630dba9657cc659d46b8468635206a5a57613368660a4c911663b73b0bbb985451c657b1428923c6306d983fd985305070dca5ba656f61dcc26021fe9c92e2b2d37f2a052431e8a604ecf8250daac8b383021d3573ad46a8359ca5df8e48cc0e951fda180a8726e8da13f5ba43c49fb64a11b347621414df019f5043e25d021d1234937f972ca1785403b4a00a58ff4a915e1ba72ffdc9886d72e48869cb2b5624fc8290b0a602a1411c9f797e790a91e7149ef893df03c2ce44725e7bac92d580522d47851584dea40330a869cf1da635d063f4ac341a2b204af2892a2a4b31c850d73328fe8b332da6046c268b7f7bcc30bd22e20fb2a6d67bd2b977e3a872891b97fad4434d1fb9de734be9c4c5925550e8bb25b765c369d3171a31b7e24227f11423290a78e7902723c978a96323d72931e992933df683f0217868677c6e1eaa05862bdd073a64653351bc93ee4a411467b759f136c9aa580518c5b4b68402f63ade3da4b93c058998791dd085cc2067f84e7b65cc91321ec12c133a55f39c7acf75a3e564f24d7604e9c9cbc7532b0f54d5423a4dd0632028c0a9bc804e85c7f9822a87cf0adf28107f9c1908fc6576096a55ab573c8b0bb1322c569390653c568a865be1cc1cafcf1b998b368ce92b625d07d2392689bfb0992012336b5a9d8f263fcdc016cd5b21af80f08834f39c0310b156131812950b90fc5dc8d6e83b1f1e93f2cd120ef6273aa990bcc874ff0762143693b992839a8023ea0a83b302c59380c60cee3ba75a44ffd9b3560bc34a6f29eedcc9f5adc90c998645602c434a3aebd88cd856275bb497df45aa64e7108eaa0357aaa862751843b530008686aef35bb82992530f762a8329198f52ec3496bd2e21a46324cf91238c818227fc9b5964423afe43a369c03dab10571bb4f8577c5048a1c2531fa3ca928129f78a41fc6d8ef7ba2405378136f127461d6d0d3bbfecd4a577f2beb5309d120c4919b4b2e54b7a05b45b7ba2f4f1a03bd60a36142ceb13bfbd9d43e15fcef449fc3ef5ab1a099509051ef89f548b9dc +ct_n = 98e560f9e8800435f89814e1a6ec24ac663c37e001cd33e4b3291fe20d90eb443da3dbdb589e5e625842aaff92a0530e4be66bcae18e5bd52edd0d975725e9089c0e9ba286e7f5a08abffb27cfa402f61d3709f93544054820b082ae756ad15e532cf4aab1b85113d5b32c2c58114e2e480ed06673c76a92ed24cce163b273b416f6b92b6775ea3381a214df02daddbeb1d41966d6b9179b72e5fb765e60245449b5ddbd958afd705933ef49057b38d68b48b770d296f55df8f858192d51aea9c8b548c584011026e9214fe9032d93fcbcaef810ae0498e44c86438ad64857f8e5026a89aa79edbc0d9652e424ddcfe53e08ebdf269b6669a4204070c5ee3dd17facb7b2d87b9195454be39d68c9f2737038f149fa30f80628b0f70ec112bdd8d067fe36038d3b2161b99dbc02872dba43119f91c31633d45fcd6d9ba30b0606333b6f9cf864b7595a7d593d62073e26636195370bfa3a48ff6472dda700d1e36ddc2a2fe8390f1b9a140e1414d93dbace138873d25786130ca21574fa099ba0d102d24ee90170e5a251f1b3cfaf69d7e976e75a39623ee98d91d635d080dce53009ad9a532ae5a57358d252ec1f322d9fb12024a24b14d07c2b5981efd538e0bcbd465756326f9f5912a1d4ca2abf4d884849e8e86dfa5b938a9eea9f5930052b26d2b0c77686f54a2e6e158f3f6b84ddd72eec8f910d0f1ccfd9dd976a042776f0ddd58d775be78b036210b8a36ae0524227a708fac6ae751cc36dd3497746154ee117597be2642ecf7944b94ddb92c43c4dff2a90870f7a5da54b533177f5120a9f6a93be7dbecc3fcfaee58757c6118f507a71e6245087b729aebce63206e087b677db8c9a10cee72ec5dbb8f5340f357695b896bbd8219c99147a7ef52869182daa09f738f7fec1faeee7ecf9ca6ddf79143dbbb64565f5ba938e375d271af834699a856ed6a4723c3c9f2eb95a33ce443ec32112307f7f9bd107e0e00ab3a4b336e87202e8160580ed746355fcc9d2868a62bb59d912360c9b816b551a1e668975a6e724580caa9d285bc4392599368d5a1f394e2cc6347bf0469169b0d8ac6e18d19328393f36bacab171ae145e27d63030eef207d1f77e3082827b7801b4702c9ecabd071b854df7c0bf725fcdbbd2a30735fa53fbc34e5e8fbab4a3f442ce87131e6e6692e7bc5c113a56d752072c7ae4e4c2f1a3484d6783395a4684e0fb179e71dd11eace85cc3ee137ee500a7b333e5d57df537c4ed3a15ba07bbe59a933d9e4fccbaa75196e95fd08b4d3925d8bf55e0d3dfe78bdf8e0b6f94fff89e6c3361c51d64a4c7ff2eea9ca27ae5b8f2771e2fb931d60ac80ed0d914363959f39e51cb2e2f003148782159fc6337e043e4729d9605a08dcaf7dd09741dd18f4b99db0c368f87f5da845ec445d7c7669a88ea459571e2927397c3083cb40514bb0e74754db7d552333eaf875d576e56d80b4f9e5bd2154e573e58c9afcd582264d333957893e84b60d72913abc8506e45faa89d51652c1c4db94663f4c +ss_n = f890d313e53dfc53f6dbd0becb138f76d03a4baaa0cda465ed9ae5ab4d8a1493 +ct = b9a4fb3c63024c9e087073037629924b9be564946659f8f68811739e3d6c9155c2cebd876e1f5d29ac01caa176d767f46db555b9f95555891a4167b1f7e0bf6f315d668ab09bc2eb88a555db916ea50c7dc0ea1e4f031b93d2cf1dff531e505f5513a58c3d7ac124046b5b5babd9b79bd274ef6167c9b158eae723a10659e77958f9e95fe12b088dacb302bc23f10e8cbd9888d5349e4f0c271d86f89816c5a847a76c8a3cd170227a15a287fbc5f5c32a4516d17ff870dec574e16a29ca264c472787dc32f6eadc8f839656f6a56fbd7baefac5f8d52af20a6c9bf0f1d801a21af88408a7f16c60c76aa63d6b25a3c276d06e7bb5d9ccca3ae195ec33b48a82afa8fdd44ca3ad9c056b19ff8e3cc16f2a8278dd277ff981b1f4b7952ff67287347ccdd62e0f4ef1f43f217551a16ef6283387b44dcdcf0bf4713673883528f15fcb9021177b0e5868cfee728be2be2f25643a72a14cdff43d4fc3ee98264ed25da32b5873ef1a6570a5c3f5a7c9bf2d30c99ea0739c6df7f51bd0c8cd823cb0253f8a29070cca182e5553f63c6ffeefecd2991c6c9237df89a57fa4d10f7fc1e51aa741cc0eb335581e8e215e94369c7e3912528db87a20cafc43b2a1a9818a1dac35ce08f9e3dcd9166419803503822d4e87cc80cfa45f2221cae08f819fc0e8cba1ad7fe9921b98b7ad255dbd9df4f74bb2b07e37d89edb31222da85267e31dce5dd2d3afa0c60894c6afa2c68a0847c2f0c2a3a5bbb1bd23387c98218a058b7baa91ab396bf8881da691061df4e13eac069d08fe556f62e50e69c4d01127394f88673adcf60b1f70a289699ad31a9c369c88e87d752e4663d7f7d18d1e2891255df50973b5120d1bab565d69ca4d02087f29ace80f534889643b5c0a52bf2c446c171be36cbcc4f4f9b1193f01b3907775e472250134eaa3045ff08f8ec21a662c64f8fcd1c9e6fbf0a3e21ceb362260cfbe946a28833ea9a1d1958812342086bedd5a607540bc93fb62c36e3c4122ff4b3b75b3334426bef2da92e0d34de586d8b344c518eb2cd22792151264a5371b67726cd8570fba26f53147be741848c04a4616a01ff0116ca96ebefd7facc7656df9193262f73c434e44080b7789960b44334b3dc162f62113498f1075a66cecaf43400f4da55191f6ff1f87f83a03a32f21ef5e048b77476819d59f698c5cec8f440e64027bcba34ece07d076faf816c344b50d6acb3b7d347b502947b22183ce313a1484a08885b0bcbbb639ae8388cda705539372a25bbbbfd7abfea4604cdc62b6c60c9a08aca9a565e98c9d47dde00e5581b44a7a7b395874be787114f91c0f36ccdf4a20b0e5b052e78402bfddb250f8705f054cbe5805b006602963b138ee9992260a76caff87ec0be86da3515758fe75c0c0c95c599283bb9f59e3e57b9f8a8899e2ad96dce7242536dae9400fdcce6e1d3412341bb8f095e9ad0ac8f9788add58384934df7e425743a512c77e4da289a47170408264e8cab13f3cde70c3349a4fc2e9746c61e5f6c4c0 +ss = 0a94ee7e7b1d8e83101e705bc5058920a1716785f57dc10e53b4432d909f9b18 +count = 366 +z = 8e2c7800aae8ac3cd75b96c65e5ff3fa1c9b4460c6d9a2e7f26d1fe19f14bfa1 +d = c68f6316e8a0e9562b1d097ccef0b0037f53fcdbb8b4f49389b86ab4dd9a1782 +msg = 1b5f0835fae4f92e2741c97d6b7b941cbd36551b5759ca457c2d5c26d2bf9bca +seed = 009d20d5384fc9c090c8d9df452e7e82381c18461db9a0de390f4660ef96889cbeaf02aac5667778978d989f51f35302 +pk = f3ab6d64932048b31c77334317b59a421683946216a0b3a573ebac8669792902066ac11a91118cb4c630133c1b3d8c48841a116550322bb67d058504ca51cdc635211eb7c1e880b2ebc65e37562210372f5fa68a719118c4f7ccbca40d29c426c565bfc58427abf6787bb6ba7b61a41228085eb06cce9836b17a91d9a2000e97b15e12ca5cb03ee4d2c6d5946673318a7c2280d89a1ddae24cc1e88c28f64c1174cf1e1a78c151c3eef129d9054c917024e4790eedd68a515aa9683b307f498f23c8c4507b830132061749cc470a6c920bbda028cb96845632f577f68c7769530de7e56c7ae5aabe120241117b855a4af1b006e9398f02176e9d9abb2527882188a8cd29aa1197bdd557b12ccc0593a7c401e1a9ee33cf2d211bfcf761b63872983c543c4987d858ae2c970b4ee86ae263761cc01559b6bcaa37bcfd73c69c28a6db56a726b4a9a95909217516fc243832a45937d282fec1a13249844f5a534e846ae8f322b3b318a0f690f6dc9f3a21729092374459240f8c9b03b72dff7973af600fb92300c814a615e530937a76aa4462cb4b47ac267cedb184b4f40211f9c3a6f7ca919405466b1637bacad442ac62a453da3238e3343084d13c57365ca812c1b4b147b36c2e89fb2fb821b95c026d4f0a78aa6b8ca264cbb97875c40584bd6648249b1fd3182ed1980d7d186a7c9986d2e940afb9122ab09cbd4cad7caa8fd01b531d23b3aee3ce018c140d602173168d89677fb1a3a3317338991985fb410842d7841267a799d64fa11c05895096823b6116d38bb9f12d77bc912ce48cb1a309d9cc02edeb81ce970e45ca869873aa8c4b5530e9250b0ca9d72a6385d5295de95f5e270b34730d9e1c71b7923e066caca0aca4a0cb3f453b79b9732d65304a7044cca5a2ab741c4445acc92a3b8ed9384c3f1a29e2c9b7f15bbe74a52d98324730ca4998c60f360ac98a5b8872927fb8702843071c0f76aa72635a253b14319b1ba5b74b26330375b486f561a799d75c1415abc9c697a1d2765f04b46d77b5faf6875f068b4380be0668a0736835b68b809d823182912000e5b739dc27bd108c1b84c1c0c06b00ccbb8a65779005c6663581c50bcf64877aaca7653fd20f03a95354e204767984e17802a584bdaa8613543c361d09a3d1d4a3c8a0697da38abdd0323dcc57dafb2abe9b68b0e01e8ae1aaaff47aedb5c12e1961a9b38fa960cdb5c0aa57c25024b5cfd483675db7b7dd12a8ce1bcb3f09050bc5a94f253647221ca57564a38944e7b518bc46a22f980b948c9d16c3a7d0fc9d0b6679d8fb7b87c563caab19fc736c2e80a1651a5852817388f05684baafba253c16a6373d470e019a0e25d54cf2dc39f4a39c628084cab793c51771c646554a91a7e99947a0445a88c981e8169008157df5f25cbbb7ccfb8c17e1c945842b32c0631e9f8342bd10008f948630d763b66369330a1672f31ab0e9221a4a22a5475f49a82b973a5e75d8367188825ffa036a74ae3f70781de56f37973ef8b6b623b2a27a84bd032a7c62f3803aac708cc4bfe87a4604852eae6328a1c10e8a2426615533ec4832c6dacc2d9117e971419da79ff552313247bf64b29f07b4770476753aea67f48b400c71b022090dc36d8c56943ebb9f4264b3df1a3c343d26a333be4436e2 +sk = 470575c21836f9838334e7a9f823ccafa8bfbf88aa7d753bf6d5c5ab7b242289a00efca92ccb95d170ae078162e376447fb8840f252ad0892ceee1add336c6094c11607c193b6b62190c31cf3627903c708f447af54970ea2119b31cc705c0c6ef69568bf5577a6760b6fa606ebc9cbda602ce0416815348f2ba1fc2b0bd5666b4277c4b57f32a74807f2976693b9a0acce71540dbc2d306061a68bd281718e7ea9632fc2397da4fefa00db0933b3b6378660a3a446a0a123a159f5b13a9b539995ba792465829360ef2945763786cf8304f0f58198edbc525400daefb40ddeac749796f2c2c9632a705d7792e2968c553d2c2334795c915800b8353cbc448f3e865c2eaa2391a2962a6adf477caadcc59a8e11501c19805a5551e778753a13ff2336b1389bce223ce3d1459ba1463f60067cad90ae045ceda98194971147b7c8e472436d5d90c3d98a5dc76cd8c3abb41115501534020779a283cb232425d92634ff3a45335e715f9592167e5356718411f9c4def06809f633b065c3cca4016bd7127c461c8e8e3ce085b69eb81c1f7d83731842777e6c122e622f1467c2daa6eaecc43cf2624566a379593435c234707f12ac0e0569260b3e018bf13db1b41f27483a8574665a153f9bda3f2531764cdbec996f4c5bdf574164bf6c46396824a34a9c7c5bc1c2062c888b710fa496943be7309afa4488691bcc3aa74815253a1a83a102655946f961756f41931519383109b0e79977a7ca7f899cefaf814a02aace0808751ba9602408d2a19444a3a9abc800eee56292f851b9977c0fa630e3184938b1b0a94f4bd68e129a466448ad16564f34035e9cc72f904886c411256c270ab8238b6be2fd54346624807a0621a653baa080a1198045e4a21248c363a6c8780e32c75d36c9ab417eb525baeb69530861b8a0b13995682bcca09f1b613b416414c5b252b20369ceccec25811d9ba6d2e36aafbd06c20c65e7fc406d536c0cd851144757d86010a519793df18cad1464380666747e31156640e13c02c10e94f62ea242ea530a2d21f004ba5f2fa9d42c54799f48d44192bf476ad8c1a1478653898f72822c0361baa75fa830c3eeb046b45bdde7317e35515445205e785aca461b3f91a9ea7021a3336bca4072fa5345edd036e90167e6343643cc8a547a1b6c3686343ac65842c606a246932b2c6ac420c89c57c7995391359b8f83c154d102fb64a88ec23c3e032c2fae5179e8917bd27735fa25a5e61b602abcbc42c5b08b42f47084868327a421b1acb674147f389efd46c4cb8c90da3820d400d20a859edc55da39159e012779d0c592ec2cee700cb828477ad4561fd3836bb73ba36cb4af5a3ba516b6d9587786d9b2f7b0aa5b1430c83f308a7983f0fa12cf4873790667b0b8c87c579767a04099eac148b939c41f57227b862cd837d13a57a1fd3822960a48178cfffac86e5db28eae23dfa98054995b19b999a6e136a1c60959505c2c37b3c89e83b21199fad120a796b42b0471009425515f88374d061f0d68a0254bd36881cf9f3bf5bf694b5873273b561a65980ab7028828b9ea76a8e85618051e528a207a720a7bc81c406ff42391ecc06d26029d65c0b66863553b95cf3ab6d64932048b31c77334317b59a421683946216a0b3a573ebac8669792902066ac11a91118cb4c630133c1b3d8c48841a116550322bb67d058504ca51cdc635211eb7c1e880b2ebc65e37562210372f5fa68a719118c4f7ccbca40d29c426c565bfc58427abf6787bb6ba7b61a41228085eb06cce9836b17a91d9a2000e97b15e12ca5cb03ee4d2c6d5946673318a7c2280d89a1ddae24cc1e88c28f64c1174cf1e1a78c151c3eef129d9054c917024e4790eedd68a515aa9683b307f498f23c8c4507b830132061749cc470a6c920bbda028cb96845632f577f68c7769530de7e56c7ae5aabe120241117b855a4af1b006e9398f02176e9d9abb2527882188a8cd29aa1197bdd557b12ccc0593a7c401e1a9ee33cf2d211bfcf761b63872983c543c4987d858ae2c970b4ee86ae263761cc01559b6bcaa37bcfd73c69c28a6db56a726b4a9a95909217516fc243832a45937d282fec1a13249844f5a534e846ae8f322b3b318a0f690f6dc9f3a21729092374459240f8c9b03b72dff7973af600fb92300c814a615e530937a76aa4462cb4b47ac267cedb184b4f40211f9c3a6f7ca919405466b1637bacad442ac62a453da3238e3343084d13c57365ca812c1b4b147b36c2e89fb2fb821b95c026d4f0a78aa6b8ca264cbb97875c40584bd6648249b1fd3182ed1980d7d186a7c9986d2e940afb9122ab09cbd4cad7caa8fd01b531d23b3aee3ce018c140d602173168d89677fb1a3a3317338991985fb410842d7841267a799d64fa11c05895096823b6116d38bb9f12d77bc912ce48cb1a309d9cc02edeb81ce970e45ca869873aa8c4b5530e9250b0ca9d72a6385d5295de95f5e270b34730d9e1c71b7923e066caca0aca4a0cb3f453b79b9732d65304a7044cca5a2ab741c4445acc92a3b8ed9384c3f1a29e2c9b7f15bbe74a52d98324730ca4998c60f360ac98a5b8872927fb8702843071c0f76aa72635a253b14319b1ba5b74b26330375b486f561a799d75c1415abc9c697a1d2765f04b46d77b5faf6875f068b4380be0668a0736835b68b809d823182912000e5b739dc27bd108c1b84c1c0c06b00ccbb8a65779005c6663581c50bcf64877aaca7653fd20f03a95354e204767984e17802a584bdaa8613543c361d09a3d1d4a3c8a0697da38abdd0323dcc57dafb2abe9b68b0e01e8ae1aaaff47aedb5c12e1961a9b38fa960cdb5c0aa57c25024b5cfd483675db7b7dd12a8ce1bcb3f09050bc5a94f253647221ca57564a38944e7b518bc46a22f980b948c9d16c3a7d0fc9d0b6679d8fb7b87c563caab19fc736c2e80a1651a5852817388f05684baafba253c16a6373d470e019a0e25d54cf2dc39f4a39c628084cab793c51771c646554a91a7e99947a0445a88c981e8169008157df5f25cbbb7ccfb8c17e1c945842b32c0631e9f8342bd10008f948630d763b66369330a1672f31ab0e9221a4a22a5475f49a82b973a5e75d8367188825ffa036a74ae3f70781de56f37973ef8b6b623b2a27a84bd032a7c62f3803aac708cc4bfe87a4604852eae6328a1c10e8a2426615533ec4832c6dacc2d9117e971419da79ff552313247bf64b29f07b4770476753aea67f48b400c71b022090dc36d8c56943ebb9f4264b3df1a3c343d26a333be4436e265fe996d49c5e2c578e759d8837cb42d7c2619af05b646bf4e615f26669d15458e2c7800aae8ac3cd75b96c65e5ff3fa1c9b4460c6d9a2e7f26d1fe19f14bfa1 +ct_n = cc8a46ea7fe0dbfb70f95f57076200dbb9b817ad731ec11c0068b47bf74a12cc0badcf33585522a0b92d5a3f0671d3f474cfc9c7ef1b591369fb52ac8abe34cc5cc6504555e6f2313c0218bbb0e5fed749cd8b286eaf360b5e2ffdc96022e5f9014c9f702f120fdd50805d5d89d5ad00d6d73800f98cd6c41493590c6060c5db03015cd93b03a4f4d41935059b1188acafafeb7034684337b276ab2804dc5a12c0c91b0cd48db277b540b7a4485b83ee11ec88ae8e3fc5c3b555ece79a6356b87e9f2195f4c686e820b2705333680c143fc1b6677ab9a8717d566ab936a7ce3b53b51ecaf066413ec399d364ee6f4b41adba14dfc0034ca06b54382af06c89a2d3778924aa99de74fc259d837e7a683c8e986603a182d89181953b4230d383d576619bcd69e544df0904b88d24bae07b8b3cd78875599dd33d33810c8f8a40d4a1a6c365f0fb4c276b5efd245d8a3326eace34f081801e17750dad96a7674b21ecb71b3de1c720bb4bc3fd445fcb4bfa8be449282f7e625fd42618e159dbd740924e448411c4e0c71025b028cf7b591be667c3c7668e721fb62ad600886e544595dedc3202952a964eb084a4d4b2396fb2969b70507f5876857e5b9cd001b6872bb2a21eb192aa0515c9611209b697ce4a4bc83aed80f8158dc94326f6a6c36b09745b56b9054ddc7b8456017de75d8c09977905f55b9665b1904cdec6121b9937a4c44277dfab2e5a9b28b9ea2596d7fa0c084431f3660a246ead73d631d9071ea06e47decaa93eff1a49537df4b76a57421bfac130ed42772f9368f992bee61f86342a2c976fae629f776e963d32205f295778739707b738837e2b15f09a2c4127bba7b3ea2a06dcc250b3ecbd7d2123daa8994975f3cde8a83c49ea0fc40bcad5ebecce7f1dfe145129aa4fdffdd6a598d317bb66c5f31cf9243e996b8783b5597f7107929199cd27402b37091eb808e9526c6a7b3a383e85a29be1e309fcacca32293c4bfdf8e88229bcff2a5e0c4cb70e58905bfe9e2f3b526af2b737cd8382e370935c5763dd0ce9837675a6fac399dbd9e50a1ad90d069c3087df018e64491f3915e101f671b2affbc04a9433c28fea392d53840e9fa86d1843ad6694cf95b4f1057eef81a179c4bd552c85fbe2bcd4a33d591adadce9503ff60b69d46c1c370518bbee181097fc13f000501d0de4a2297ac1f22243051c0895433a09dd63b0f95be589d3106f07bb3b66b36e638b0f1c6fb9123f1cc565f4e13f28154998dfc543feb16465134407d6fa6118d441103ae6d3260dd672115709033c376d6751f38c7446c47a333b1d8e415be4e79cb95018ec83be831aed5e1bea6b8605d5fa6297d369487e59acec0886a7235785de724d81052973c8588f7df9c13d154c765a7145fc029a9cd9e5dc50323896764fc692bf94c5db09f300038ce3f95de377d3041c8ae761cd743a659b16a1315db01ca1af0ce09506867ba88062f91777f4616e3185fa7e6097a141b4c0cd22ab4ce73491c4023c8a8185d8a50e95 +ss_n = 8cb13e9af3e05ad6f095c2865cb4f72ab15fa24e9d72373b2f98944dc53d6eea +ct = ee137e826a46ff26d703026a16d72d59e1e2f442a89622dd09619e8346f34409a2c195bf19ccdb01eefed8c9e57454f8a196708934c6ef98181d538b713c4e62a45656049c7f07e7c10f41684b49b6887be1b0a9c23bacf8fadf48e4dffedd2c8af0acee026ce8ccd6508bcf55ac71a61f30bd2b23d71faccee445b921276cdcddc51b51739036f7f1c25ac19699a51f6f4995a5480c4a386b2c5bfcc3f6e2a3ccfe165b1c1853f70111f9b9dbc61757f5e24b15e9e2bacc6b8f24a75309f795cd64125952deffbea7e229022af7f0663ac0359684b409f7357f49a8c62ca5b1aa5e006ac2a67c75b0a15bc1ac313ad43ee9b6d8da6cd5b505c7e038de1d8cf1ec4d8f2866dbbba7e520aa0556a9068e67404c08dcf1ec5fb2ac8f5db9c3927ff4a56b6a4034d4c05e13c450fde39c18ecb9daabe8c9e212a594378fc3d3a2fdfac795280e7c5046a2b6b8d8c6587e1c1e5b40f96745a10e955a4412443502619b78446b52c8e0cff9fee2d91f97e697232b50da90dcd50af9cdecd6cadba7f83d9f0037269e7432164623fe8638e4b459c8a6e8b9a593246e23b2049b6af7e17bfb9e1e2f227ceb919362ddfdce787245e7ac4674b156157b6746d7dfc610d0585487e39f5a2493dc1ecf53b2f24ecf6f786838ad3f1d6b99b5f707f0cf6c05f972d0030dd7d9d2d89c76b122bd2179d2c88fe2e562f87ae8f8416c2935d68747ff301b9a60d70028ea9ebc8bc12a5ef7a70e2dcb9936ea638798dd2206d5d383796d4f6a18ace16d27b7f726f9caaad52cb2cfb65c369aee30f33397bb7db6ebaf02dcbe3a4fb0b2aea0bbcfbdd70fc1dcc157b64ed3b3f782c7503d3ffd9b8f499e1c2bc664511df36bd222e2c0482abdf41d0c60dc1718c7becf4aff530038a85fa2056a182abfe3f89f57c7c508aff76704f261425ea533d4decdc565bf18fc7b823ea70c8e082a286044c1bf89ef11577a2c838bbdbec152604e8aefbb7c093020a3c56e332b17ca543d9b2568674a9d94d64402e08434f5e0cabf504747fbced1c29ba0b1d77762a5f53ac60669be1195997d3f7d591c0c25cde2fa6e44f0f768930e0fb61e453ba1d0434cce003cefaba14aa37db738c511639589c67bdb1c6ce37781f67beb271233483f00c8de34dce70c4dd7b0bfc20f431d330a34a30a79db63bcafb2f30fbd3e7ac29f15345816f0a733fe51cb3cc3fbb0fb790487e721c0d853a98f18ae3d5c064413e2a1bedb3a8ccfa4217724f0ee2f7d4ffe5e7c7447bd36dce47e2a2e410d68966f0ba3a9287512a33dd839e0b0a20b665b23aed359a22874d94c021221038c1262a9d5e3bf5421b4e542d00b8bd0288403030b9bdb7c6ce5d5e4a89508722ebe8f1258d6efd9ec4c6f09745737aa4c9b76d2139ee3b6bede608ab3675bcfde3c57ae6e9ed96d8ee632f0f5ff68e3bfcbeaf37ae1110a4a873e4453717c35c0acb544a5f6a59e8890c47f08995c62991d33fd6c2fa8097c7584578c4c00196c35332ed3461b0656d3164775083a222c5b +ss = ac9877cf1490f6cdc9685aec0453b3499213c6af1c1325ba926b8d8da87b08af +count = 367 +z = 1a7a4de1d794851d4f4fe5ca8e308f70a2c819a0c3638fb469315d90e4647359 +d = f124b559b27398f80c5223ffe79093225c3b6bf825fea3ecac8ee3e624fe463f +msg = f88a25a6b9ee60aabb878750aeeb18e3219d8b0a56534813293729210a7ec88b +seed = 8d44e087bf11d75321b9d22d0f63707b36ac941614dd425490c28834969b018587ab2868be96561176cf54812435d20b +pk = 9367ba2e134b7b358dea2c5355dc66d838ca2365a9455bc3e915c3d66b949e7c3ddd4b875d91c963ec8fc7046408ebb38d96c9d0678db06009f3870e9a29ce356006713c72399363d82199a5b6b2e378beb748c6f3665b9af16aab7b8a7451be2ff5905a40a523c6bb9bf39c03809a7f53cb0de2288af547441980831a904186b48ab80a5a456d42d43e53814a2a6a0a54526452a08040304d36a588a8cb7fd96ac15d7421c1ac33e9aa5042b678a9d3cfb5b808db1aa046fbc0ccca4d5bfc2ce7dbc798dc8ab62907dd909a4f180709b49b4b29bf17e3b5987340e9ba86af332a793270b7998eb008a738092bc8471d642931ef13b3721b4a97fcb960574283585d15237abe9a3fa0e4b8edf7878c550fd3f8b968870d611363c2c2021a3101f1577bf2ea5dcfb36142dcc64d74c113718d7bba5b3c2c15c8d676a66b9a57b95167fa4d8780aff27408ad048e1199a6f98048d28b18a47bc58a294133b03a1e27c7b326b1d3b1b3c929591247902eb00898858d7a7b9e781a406fb0c1f699089e0b5ddfba720ae40533fb9bfcea215916527c14ccac487f7d8803801284d34a3fa4e133cd7081f285038cc60a0a563a987b6ef152059840cd07e63b5b5990fd6178bc9426c38667b84322ff11388e999d0318a31a53a09385785e445513fc9b4eea0fe8bab997730309c70a31d25f4dca1fa80c47f98ba9dfa71d12339526399e03b6654d4b8e88b8591df0663da119e4622cbd258b6ae40d6011c71d002cf8097d0e7883eceb81399cc91fd458916bc6f9fcca63c92e9e7c31a022a8fea861969a56a5cc95d4877e888ca77a17154f39cbd474bd33d18af7b836e902761c78a1c35940349282fc5ccd6252a6f9350e5c850f0d7a1955a44473149681c1897b0a9f66425945564523d5811953c6b6602276909280545998c2496bb05b1676bfeef2923a347730928453f8ace71759b6f80aaf4cbc9ad61ff0163bb6dbb7a6d415d6560747d886294cc1d8d0aa5abc6888aa0073d6ccce2000832a0fe7341476804fef55afc6400ea5d83490b3c7f3e74ebc48233e7225207c1a52b67318e1865d801f9019548d80429b174e0eb20f27cb40ed78b2887cc953f576b3ac3c67c195b175027f30b54e671b6fa63a29b25717b5204ec1a231b82f0416076e38876efb7355105047a79830ac45b301bce14669abd681b2a75e53f9affd6b8f3873587b965348538e419b6af56bc17f9253f53419929200dee8476b548627cc3920c4159e54a8cbe1a47fec0b8c4360a9015b8cfb8ff6c7a444f362fa86774bb717f9b3b2280b2f7cf649db265cec654e689431f4d403eb0998364aa1b5162671c7011cfa67497011c4f395d1fabcfd1ca881a24a704a97314645cef75a67368afdc515fbb47e48da2511f59e60a07074c917a82bb4bb7875773b3cf2f218a02c0031605552d902fab27e49309f7c20a470dc6b0964aebb395f95400f2c7a01e8f5af9d2b6be8bb9592e55483d38d92a499ab812f2e1ccbd3d3aaff806a06c5bdb2739360a07ae0c176307b1ec53092d5d792a1d70e1a65cb14c132ac6478259715dac1885ec27741850152d1c56082cff5f622d8583a6e12a6886c8b5cd32406d5b9261e5f0ce9449c20b7170eeac99ffe8904d088960a09e6699696ed5091c7412b +sk = f3c9c73f276c8a17bb159703a661941af335226b8827e3064592a26eb1252dec4b1524a8e4facb5ac111174340e3902d34c562d7a7a81c220c4cc62aafc188db87b884b7c55348aea2d3543de8008b1a477b91a049867bee91a9f20baf05197093a1a6222b2e4c18664de5933939069a3406b852b0ad46696d6826e4d55fbb6c9ad215b22aa2277cdc529e338ea210102e184d6e3a420d2347bcf0640b3acd9b089a29e08d2a06a8422b233bd05658523ef6fc2706f77082691181d17474d94977a5c94b7561a5a452888990a01942acbc2889e881e3b92acff40838e172a2140b4f8a6321d5712f344ab7b29f5cca51080bb924118252a43d38a85d99f2ceb6976dc43a11fe429e2e6ca0bcdb1ceac095bcd619781251e9e1a45598b17a182393cb404d19cc9492c9fbbca23cf4763a83498ca44b5f88b8a5b38607505b32b66a97ec969e8a40c11097f84b4f1ccb185f52940cdc21e537c0b182c9f33cc1850c265c2c036bd64965b1c4f56850664aa19ca7c9b7316576b611e06bb0f93c0b40d001a4549f39c7487088c56b98cd9da49ada6ac9c6e98f41069d107a5b8fb43884a1c675455defc5b3caab4a7ec4725b004591511abd1003e3c34c7bfc43c13c50b68cc3256389475c757c6b3833f8917362be10c2772e193e8f70912aec6718830481e4051c9525e13706bdd939dd766f64cb8d0ac7ce6ed9ccfd40548b758e3c3b020eca573c7a23ed36421cc996de508f455aa4d8e7be7007061c21b7a68bb57f7b3d84012606834bc91894d2712f47e419e753caa7e255017551af21b96882486c1c0c2c460848e21bbcfa4cff57b971447395d28c57065e2541b218537228177d7de629f6091fe3890dc58839aba95411680203d31b8b53c124a312d9458caec6172ffba306a4446e651a8ed846dfc20051d81e557b7fce2364a620743b8643e5669f8c513c7168c020d5160649824f01959d4c712f3a7819c52844988de43723c0d0793e07486bfc252e997d338bad94781dce10378bea8f94f524c1ea52409a9f96058272257f2eb331b877648f584d84da253f5626cb37140b694328319972273db9f510a1421f802a7020398a3428bb3540ac5356251ae34f65899df1d9152135cba73ac1b9e22835328b5cd8cb0ed76f11b2007422874ad18ee00a312c9753ed6a8bf4e68a2888b6dc318cc88217ef2a789b879cf8aac86d1b711cbcbfa2613c22889c20033b25500928b03274c8a08de0a403691dfd08906e193b57faad2e62b7cf07c97c79b6a351bee1149bf2448107b1839ccb2f8736b0d546c60596c58590028d980fefb595ec019fa3050495757f3a358e4464c7de8b37b81c4c74069feaf537fb9c492bf122639b74f0161356672155d341e48bb1b581bc54b2c708116c703070eae42d7622b828a7a17b6729953c74d492cb44d63965836164e3a78a2c6271336243bcaaef9222c35b4e40921697db8b3737b6da620b9a49b5a125c5b368cbad4911f27505e12246a7a750dd984d4c424514264da4745ad0624ce8327d2f48729c1541dfeb4c64f75cf1328dd8243d8b9810ee960a40120d8dd81f2f656631b8821fd718e4b3ca102936e0166364a7351c66685161839367ba2e134b7b358dea2c5355dc66d838ca2365a9455bc3e915c3d66b949e7c3ddd4b875d91c963ec8fc7046408ebb38d96c9d0678db06009f3870e9a29ce356006713c72399363d82199a5b6b2e378beb748c6f3665b9af16aab7b8a7451be2ff5905a40a523c6bb9bf39c03809a7f53cb0de2288af547441980831a904186b48ab80a5a456d42d43e53814a2a6a0a54526452a08040304d36a588a8cb7fd96ac15d7421c1ac33e9aa5042b678a9d3cfb5b808db1aa046fbc0ccca4d5bfc2ce7dbc798dc8ab62907dd909a4f180709b49b4b29bf17e3b5987340e9ba86af332a793270b7998eb008a738092bc8471d642931ef13b3721b4a97fcb960574283585d15237abe9a3fa0e4b8edf7878c550fd3f8b968870d611363c2c2021a3101f1577bf2ea5dcfb36142dcc64d74c113718d7bba5b3c2c15c8d676a66b9a57b95167fa4d8780aff27408ad048e1199a6f98048d28b18a47bc58a294133b03a1e27c7b326b1d3b1b3c929591247902eb00898858d7a7b9e781a406fb0c1f699089e0b5ddfba720ae40533fb9bfcea215916527c14ccac487f7d8803801284d34a3fa4e133cd7081f285038cc60a0a563a987b6ef152059840cd07e63b5b5990fd6178bc9426c38667b84322ff11388e999d0318a31a53a09385785e445513fc9b4eea0fe8bab997730309c70a31d25f4dca1fa80c47f98ba9dfa71d12339526399e03b6654d4b8e88b8591df0663da119e4622cbd258b6ae40d6011c71d002cf8097d0e7883eceb81399cc91fd458916bc6f9fcca63c92e9e7c31a022a8fea861969a56a5cc95d4877e888ca77a17154f39cbd474bd33d18af7b836e902761c78a1c35940349282fc5ccd6252a6f9350e5c850f0d7a1955a44473149681c1897b0a9f66425945564523d5811953c6b6602276909280545998c2496bb05b1676bfeef2923a347730928453f8ace71759b6f80aaf4cbc9ad61ff0163bb6dbb7a6d415d6560747d886294cc1d8d0aa5abc6888aa0073d6ccce2000832a0fe7341476804fef55afc6400ea5d83490b3c7f3e74ebc48233e7225207c1a52b67318e1865d801f9019548d80429b174e0eb20f27cb40ed78b2887cc953f576b3ac3c67c195b175027f30b54e671b6fa63a29b25717b5204ec1a231b82f0416076e38876efb7355105047a79830ac45b301bce14669abd681b2a75e53f9affd6b8f3873587b965348538e419b6af56bc17f9253f53419929200dee8476b548627cc3920c4159e54a8cbe1a47fec0b8c4360a9015b8cfb8ff6c7a444f362fa86774bb717f9b3b2280b2f7cf649db265cec654e689431f4d403eb0998364aa1b5162671c7011cfa67497011c4f395d1fabcfd1ca881a24a704a97314645cef75a67368afdc515fbb47e48da2511f59e60a07074c917a82bb4bb7875773b3cf2f218a02c0031605552d902fab27e49309f7c20a470dc6b0964aebb395f95400f2c7a01e8f5af9d2b6be8bb9592e55483d38d92a499ab812f2e1ccbd3d3aaff806a06c5bdb2739360a07ae0c176307b1ec53092d5d792a1d70e1a65cb14c132ac6478259715dac1885ec27741850152d1c56082cff5f622d8583a6e12a6886c8b5cd32406d5b9261e5f0ce9449c20b7170eeac99ffe8904d088960a09e6699696ed5091c7412b2fe202d9859d8f2a2e46be68295de456edac7ecae38f8c0e7adc76669b2125411a7a4de1d794851d4f4fe5ca8e308f70a2c819a0c3638fb469315d90e4647359 +ct_n = ee0a52a5d7c7f779293848c89ffc224c2e408c2344f238cfb515052232ab765b74f01ac861e806664482ad13707b02b4b9b483faca5cd37198eb83120c96a55b7a831669d3fa93698bff124b561e40d2c5936edfa884522e550229426bba747dc51cf2ae2830f525e4b30ce227e9f90ec386027c9e09de23b7bd5e47273e6a834091db3b5437949391c0e9b1552fdc18fa0fec5505a03b966e3790e2c9b4b70ad49691f577c9b1246ced6a40b8fb6980a89c3f455d07f8aa355436b536fa6d7b230d1f3d8be0e96e9b1ee4ddc3fc436543fcf1a8a69ce3de4a9f8fc648847960ca68992b50f482d0c18e218672fc717e91d7a9ada6425ac141e3fe0ce361d0849189536e4cfb4c7e64a9c5de3c61f9ba12efd2f3073bb90257884568ab315cf734f081ab74230874b800d4ae9266fe3245ed0def03ff1467faa6303ac774d454119bb0e7ed1af546c67d6b4f3bad94383a77d253db6e6efcf9af2e054a5bd46e7cc63cb2d126f944169eec1d5c6e3e2e3d2c259db4ff9b577fb2d3db53bd47ae33e8b3226999d4e3a319f69c7ae4beaf797446fdd66a4c650773e6d9684dbda8b9a308ee9e239008ba166b2b5dd2c499085837f71cb8e7ceaf8115eeafcc4ee3e1c48ce51e8aeda12e03b048b1df502c5b69f7a232c5629e394555a93d4d540ef8e3c89565ca9fbe9238ddbe42086c655da26df5a0c0de30f39b93223955a5e332637d12cc8cdb11f6f73f0f760211404449be4fc77aae36c62267cdccb98a8b7f062a35d0aa297140927d19e24c6441c2f59aabad1904380068116a5519dc943d9a6f8848ead3272d46b9f3d4aee1ca6cdbc0c7f17821c6b7d83727ed09be3ae80d15e97525cc59bde74647454025c7cc617104edb97eb7024ea24dcf2b23650e842822cc977c8b730eeadef51b6bb3c2ae3a9508da3a84e4fa09f70eadd6ff5008390ed1b13f1c387d3a645316331ddd3728286233f732ec692de779a9b32790807d9a98322c6d9a4b4ef189e3c70e999aa1ca1289ceaf7c2be0a759b5cc01f954c8bf65bb7397a7add6a54cf04e5e40f136b4ccfedc1134e1836ab9392164dff77ceaba3136ef3860900f52973c193e6590b05c2d8461b8d5e90f1bb255bc71ddc136afa7dfefa0a7a8508114de6622734dcc52b7bcb0df2542e9e8ac4b739c5065cbe3bc85ad9bd3be9d746b5b4370506d63f53d59a330afafd6157dc2957d61aa2b4e6651c3336431761e6d0b9dd918845b6aefbe9c55553038436569343b15598b6be4b899d4865f9f473c34cd866225e5bed59f76cef30812c35ff0b2a8ec43350a85da492984be67f0385336aa94ab546c08bcaf7b222bf2a0b14e84f5606c515cd52727ef23aafaaaeac85e3cc3b2a43dd6b8451cfffea040b5814c950de850bd71d28fd85eca5d324e07d99aea4cddcaec87bb1e820cc76ef8a18e2b58f5a8ab2737bd5d43fec6e3dee61c9a7d126cf2eb50b64195ea805e65c12141c7d7e4a9f21244427af56cf4b31740af5e99f54171c0ec9c963a5d749ca972 +ss_n = d2bcaaa1f5905d070b9dbc74754c3aaf7d0d7bf9d29eff89d95434ecc9f3a118 +ct = ff3eaaaf7aa3043533f0b96a2157e12f6caa15feddb4e3ff6d15b9a73d75977083337d82791dca2cc605ed7d9e514cbd45d6a021eed35f38ebca31232a049d1d15c2802e01aaed112205e97a2451704d167a9e674c8194857c5fe1a431457cc6afbe466ad6e54462d7a6baf1a5b0b94a8f44a4d81393dd1c74631c90cebd0f50a9c991bafd861b587e24a47e17bbc41c6dc13cc05b9551f10e8803481277997561ed27452d0485b3407d93f83f74873478093c0bbe8018f7ef4fedbfb1d2ebfcafc98f4272f5bf015b9dd45b2e563c874cd6a0a0d7704cb412b7f9d10bb73385ab4efa64519754feba018daa2c5b03b2caee790e980300a80251aba65e3f96028303261dccbc53674cb776c6e441b39a3c86fa1bdb1e0bc4fa2f2439abe55a038d7f9b0e2fc7e979b45fdc30ac661eed69c33be4cc918280fc9f048cca78b50d6366eb6132ea71747c0872febdd11ddd687d87498f13ac86e5e76ac2378a252e1c55b28a21d3dd82b3d195dc1dcdb0a050c7657aa6ecf9073ac3db5fd171e6e70c78dd7f173c43f1fecf0a193bf5e07c87f6081ddf0c1b8d119c3779667054cb9a36c7cef8ea7bacb2965fd37a464f77ed54ea9cb97f106635234ddcc8dadb7b59383fa47591e046ff5f6c874185103106887ef37d8e4ff7a7882de55c8ec0a0412753c0264921ac2d64daef5119f9bf90da7e43978d271a2834bcf5f3b3a1941d36f9af2e9c273a596ffeb19ad11452fb0b41e0bcb65b41c594e8b22a0fcb1f6b46bee19e41252b075810159f6292ad50b0984932d5c4b4ad292bb7e24461f80dc2d1f8c526d0a160667c8c2bb96ddd1761275961decbe78b1f087bccc4db7ce226ff19d0e9cac280f6dc2a6e9cda345fb6ec14d9c4718630609e7370fee8ad521e51fc9c0bc447c4e9047b28acc648048b9dc8fcd6d64652ffe7aa21cf6b8da4c27f302efe6dd20506f111e496f249f9ec54192271afbeee147bd51f4044e78233a814c6ea89a0475d53eded9f5b8e28d152433f6c13bc8d9892a95e629035c3c8db1669a984da33032360865ef32e6d46aafed8cb92699b8ca684f9e851b6f8e18bc756c5ac569024c66b03f527da0031751a551d6ceab851b5d4ac425c92bf705e85f503257b73a1e05c9baf65649bee61990d466618a7e253f1103d31d5fbba595e3603666f4ea6e83eee99e3553aa52555fe2cd35514a27e95a4048735f45b5f33695ef1cf51ef66a84dca29b96c11d40a50c780c64e70bedabc821816198663f1a7dc3b3d82221e24a60074715e855919ff52713e190b093a7d593724faeb19df282a56b9fec31e99ed9a86343165e82a116aa71ada3681d2d239d8caf2e9dc4ecc67c489da258bc601ed1ac465ef0997e11dabe26276b8de8124495e861521d5a4703599880525926fd020ba9c5f05c2bf72c1e94fc3e50b457ff4c378a41e761cf3eb9dd51eee8983c698036ece68c53c77c313a770b7019514b27bed6ce3165c16df1407f56f9dcb617b4f6f53043a9b1d71297cb5379b53d459cd +ss = 52ffb47cfe242d2860a871807148a93010bc0cac04e95d87ba86e1671d3a3909 +count = 368 +z = 8c56dc685205d314b7081b766819f983730e5ccb40156054ef138c3ad8a14e63 +d = 28bdc5a04f3cef6c309e7d7eb7c8e700c4301bd983346081de0e9d40c91c837a +msg = 2da5ee9c47040ad50c78418d1b16811c8f56c6070e88eed7b15dcbaca2bac58d +seed = 3cd6cb0585e16a4572bb3bcf79889f4858876e8d96035381daadfd83eda3fe54ac576d5188b17a724445f8652ed05d5a +pk = 4cf01f8de743da0cc344541e92ec2d7db4266dd1a46d9c50a00837a91b866a697ffd0431850132fdbb4ccf25c06cb8b94912b364b43a8b8a4ce151c5b3d2790bf2b928b88c0a980cd3295ac554b24386af344a0bdcf5a568172c3c96742f307bad878100490ebddc406bc525de079b41d2b1c240bc58870778e842c519503deb417a813ec5b8b4978b0c1f63c6ca857b30e9c4a76ba406a9834ce7ae16a696c8377d740c46201c83a3412de01468dbfb81245965927b01169263b7505924fb7afa0c07bed03e49eaab6ca57c4d69a712206a577b589da11c0f6abe7ac76e59fa5310439350e14229633ff344a14c418451ec59f58804453427b14426a1b0b36b5088d64425bb610f59ea138d0a0149f9c2e9354fe429081268afe4e07b7e17258698b20d7c81ec87666e47768e2a42de42257530bbbdb5004d078a0f382f1e9502490955dd66a5d43c41457c28609005c7408e608348f24038ec6c05add6a037b8378d03456546273e65c6486c9353a7c56711116bb2a0ddd6a9e4a71bfeb545155ba5efb4975df0133a878e495727a0da19d1e6c89d95284cd37ff0aa68e3380cbf10c83898af55880e34c427183220e51a8c8fba0fe0b744d154298ee5b2b6a5740cc5b285a412fbe665038a1297f37c13b4b28bb33286e828830cae3aec666ce401bdb836967a051f83962102c8505cceedd7568c504512e59e18c625f4856f12535028a2985f1571d750b08b728f85aa8470c9131ec4bafc7051384359fb14a5d6e53a5956637bcb9c8c598df311b9b70031d6215fe3fb94e5c47507fa958d736ff0f40e37a96039b47192a578f376b4e00c44dd90863bfb78dd1abe0407bb6e85211ea789bd31530e981e63e2ba5aaac4d359c79348b763328e0941c0d7e6a4fdbba0ad21891b320568198f8580a8573b6b7f53b2e7e7143ba960ffc98cb7c19a66b73e73fbccd7f01b8cd2c223e544d43a68e320a8285870c0f77ce4464e2fb09a23d952aec94aa7795075e7097dc301f3209f35e62dd08359830736be303219d7591ad99cf7dc0fb903c8cf1a381081a350cb7cafe6c2dec10ba873b850194c7bfbc3724927ca5374ade24752e8224ce6a063b3968b867ea0a9ca05a216b9f0243a8594f3ba1a4b7bc18672645aa988e78b341364acb68abf87d3860d2785a8ac8e82289e059646df229e36f0c1fa140284134c5c82545c650a7e9809bec6bd4db2be8dbcbeb2485ea068a7ca610f71394d0e9215466265eccb81c254848dbc45b997a220451067c217d62b08f9a8c54ff82b1b52b6d99c5996c9a7f7b0c70b81384838133158c0ea888b5c671d57724fd155802ec818284270fe1260262b949ac12ac6083d0d4c860b9a46ca28087ca64525f801564a0408daab3921bd0f6432fea414e54b144d00cdf27a6095f9bf9a78b3d0ebc8473cb53c9b51067a5546b35bb7a32ea72c1f7a9a86156aaa2c62a6bdd3438969a9f08609cff37f824c4e83d8696962c61b42180f15219d237c298b1975f0b6b5d602b754150f6ab065e36fc5184841b83e85ca460cfa434a143fd9c218c033ab006c4dccfc72b8691264a33b3fc27c0f912616c41aee8a289ceaae64d64fb6c0a5afca131a229cd78cc68c48cecf995d35eb079bc545f88073791dd835936f6099da0001ef23d9 +sk = a5e9708d3631e9b31a1b0067eab2ac5cd83dfa0c766703b7e9f929b868a1203bcbf8a8ad115929d7bc6e45da9e33d9b500a2c5e896b030541a5cf7371ff984649625c242213a8a6c9c81ccd0882bda155479025297d94c50c498c0db59fb490d661aaba39650f3ba82beb2a110a553ff65469a508cdc80c85f93525ac966b719648e8b210781260d739c581a825431aaafa5004f9a0d1ce22181a8bdd8e578448803d42ba17d912d9d914871949bb0983efb48323c231b2445a8de2b957c63172b0914aaaab05fd42c2f645d5ca8167a39136e3623e976c336010210dccd82722285361e1c64a2273b878ebcafdf84342ee81bf014a0538993f924ae553c50972148e3dc5363c722d244915fe4ca9a405a0fb33ce26b76d32a358efa16233c97430153b0dbace1f13272223904331f57723092a598bcf800852264179867f87b1f3130338ae25cf46755e90b26aadacc27f355d88934771828652ac8eab435550815275108ce57c8c4bb82c54a11c261b7dc076eff739103246a1a746280b68d5f76cee00b518c1c2a7ff78dd39099f56cba654159763517b318296e93856ad83859226a0baa8fb01584cf587bf098b09eb9915ba501a3e1a93795041b61856fe04d50c2ade7c2956609b31a4351a77481367138ab2556f0da200fd187d73494e897bedb7771e2c17123554c603c9f997c65197442bba4cd65a597c1a8b7dc7aa010b81daa2745a59b47538153bdb007e40a16ad654b75ab9149095d43a1434229860a29bf7cc8c8017a15ee980335e104cc2740141cc578e7a12e801f1977ab941c37d09996fb19925ff46ef7c791e2622632db0d13789429229a465017155c73460044644abfe1b58a0aa68315473bf4fc57440b2f3a96cfe641752c3b41190878fb64c23f69beee51281c6b16d72892f1359e0f658737f4c101c1885f5693e832b21f4231d98bb45012a5359c7523b231a13b280ae8cb5532c30ca268b5d4cad93c936f386000bda2806026f4f8446aa09451a1971e8899b281470ceca6940a0355f8c487c0855d2268e62056cb448c2f66bec7d4a2526b9c8d63a2984b7b6ad43b2c9a3133b17a44275176e28c504345db848e0e3c32f685cb798b379781b46b8a410c2c5e662b6351141dafb53a5906ae6aa21999e660c07444ecd9b9a62598070683666c0e0a510b6b9959e309bc2c0bc671b4a5ce602708e39afd550b011567d69abbcc6c0b1c69a6442046f148875fe49581f5be2d41c7602ba2f7b93c3d1bc9d89761a5d24f268a4d8539450fc4b630a23a10acb162372cf8fc6c2624015919a3465bb51eb6b7951c825052b7cac88e4d170c53f54dd96c3bb017274fda1b3a68966b4ca9f994b2c48b876b57c676b8674a048d98a57444b4a7db6244d1da4ee719ca0049a6c524b493a7080ebc5536cc6e91114285f01c9ab48a753c6f05193a6ef72708724f5ac9bd5553133bc764c73735002b693de59e435061f4c8ba0f70398b4a71e66109eb7c83875648f02937427477a3fa6b38bb109498588dc67af65b726c74390e553d404a59e3883dec0b988192c538638626006ba0a02c4ea1989a7abd474893cc49506a0186bb65487d9559ea490cafa979a230b44cf01f8de743da0cc344541e92ec2d7db4266dd1a46d9c50a00837a91b866a697ffd0431850132fdbb4ccf25c06cb8b94912b364b43a8b8a4ce151c5b3d2790bf2b928b88c0a980cd3295ac554b24386af344a0bdcf5a568172c3c96742f307bad878100490ebddc406bc525de079b41d2b1c240bc58870778e842c519503deb417a813ec5b8b4978b0c1f63c6ca857b30e9c4a76ba406a9834ce7ae16a696c8377d740c46201c83a3412de01468dbfb81245965927b01169263b7505924fb7afa0c07bed03e49eaab6ca57c4d69a712206a577b589da11c0f6abe7ac76e59fa5310439350e14229633ff344a14c418451ec59f58804453427b14426a1b0b36b5088d64425bb610f59ea138d0a0149f9c2e9354fe429081268afe4e07b7e17258698b20d7c81ec87666e47768e2a42de42257530bbbdb5004d078a0f382f1e9502490955dd66a5d43c41457c28609005c7408e608348f24038ec6c05add6a037b8378d03456546273e65c6486c9353a7c56711116bb2a0ddd6a9e4a71bfeb545155ba5efb4975df0133a878e495727a0da19d1e6c89d95284cd37ff0aa68e3380cbf10c83898af55880e34c427183220e51a8c8fba0fe0b744d154298ee5b2b6a5740cc5b285a412fbe665038a1297f37c13b4b28bb33286e828830cae3aec666ce401bdb836967a051f83962102c8505cceedd7568c504512e59e18c625f4856f12535028a2985f1571d750b08b728f85aa8470c9131ec4bafc7051384359fb14a5d6e53a5956637bcb9c8c598df311b9b70031d6215fe3fb94e5c47507fa958d736ff0f40e37a96039b47192a578f376b4e00c44dd90863bfb78dd1abe0407bb6e85211ea789bd31530e981e63e2ba5aaac4d359c79348b763328e0941c0d7e6a4fdbba0ad21891b320568198f8580a8573b6b7f53b2e7e7143ba960ffc98cb7c19a66b73e73fbccd7f01b8cd2c223e544d43a68e320a8285870c0f77ce4464e2fb09a23d952aec94aa7795075e7097dc301f3209f35e62dd08359830736be303219d7591ad99cf7dc0fb903c8cf1a381081a350cb7cafe6c2dec10ba873b850194c7bfbc3724927ca5374ade24752e8224ce6a063b3968b867ea0a9ca05a216b9f0243a8594f3ba1a4b7bc18672645aa988e78b341364acb68abf87d3860d2785a8ac8e82289e059646df229e36f0c1fa140284134c5c82545c650a7e9809bec6bd4db2be8dbcbeb2485ea068a7ca610f71394d0e9215466265eccb81c254848dbc45b997a220451067c217d62b08f9a8c54ff82b1b52b6d99c5996c9a7f7b0c70b81384838133158c0ea888b5c671d57724fd155802ec818284270fe1260262b949ac12ac6083d0d4c860b9a46ca28087ca64525f801564a0408daab3921bd0f6432fea414e54b144d00cdf27a6095f9bf9a78b3d0ebc8473cb53c9b51067a5546b35bb7a32ea72c1f7a9a86156aaa2c62a6bdd3438969a9f08609cff37f824c4e83d8696962c61b42180f15219d237c298b1975f0b6b5d602b754150f6ab065e36fc5184841b83e85ca460cfa434a143fd9c218c033ab006c4dccfc72b8691264a33b3fc27c0f912616c41aee8a289ceaae64d64fb6c0a5afca131a229cd78cc68c48cecf995d35eb079bc545f88073791dd835936f6099da0001ef23d97609e8c9c40a8c93e89522b69d33628fd84a4b0819c6e5b47d5a1c3429ebaa418c56dc685205d314b7081b766819f983730e5ccb40156054ef138c3ad8a14e63 +ct_n = c6f3c1307a07b05d10ab6af86d4a062a6781da6e3aa1205a6aca448b758aaeb91a8fb8dcc36809a928a6b20058cfd314cd8770f8162bf2329550de16716b6c26255a890d440c6ee06e8b3d2fe9beef69526e58279184de3facfe3cf4f2e0ccb8f23d1bdfea251575eec7f2327ddf87e844a3f5cd179885680e12922850742f2fbec51f4a974d36b84aaf1a3fdc8c94950a92bfa57649242d4763716f48e4c6c03983f0990fe7975d99dcb97297e7ac8973d71f3de024597b1ac182571e03c6d6c0a2d9045d05761876f1653b231c0f1620e0aade409580a4ed1b7fb6e32cd97d376128a151edb81662cf413d2bd0f302b2fec6563da68f3cf07e59240e3c34441174b3e0b8011a21d74d7be33d2ca3002c44101bcee075600fc1ee31bf03cd89f0ea5600005d4e143b9d2250115c7e38eb0099526f44305e62304f727800828f428490b8aa7b989caf42e17dcc31cadd03fa3325a444080ae9f77c3ab7b85a70e12dd883d14e25e627d558724ff0c80087e51263ef677fa0c584fdf882aded1424edff9d7069bb55b02e773e3c8c4ad01fdb3609cbf0939e426563ac9ba929ff67f19b00bad70184063d3dfb193a299b08510544ddc5c43a913506f111cf9571921b3616bd2f97eef3e556dee64f85cab371da81bf10e9a82368170bbbb7453d15006523141efc25af75d484001250e3f367e0241e399a4ee259ccfd5fb905f7f949dcd2d4da1bdf9c2f0f84152b7b3444a9437433de5e78dc91c769b3d570daba553244815198efb7f45097bbd34cff9a9785e62e9beef1c1e7bcc1292d4e9d9236681b2663e7f537c7db7ee333c23e2aa5a23aea627b7498f027d31c9dc38c7e12bc3f5ca946a9d320be529e21d533a9788f1c222a1c0e9bead63b021e3f2d0823f7d9006605450ea8c073fd73a4ed026df4753cb07cddc51a60375a7a294ff9b96fde390554dc3c3559329ad9e6caefd95c687bfb2c2e295f0d0ab668e733f9485db2ed671ef1dea9d5164d794d8f1b29aeb014bad1b035fa523f84bc16a5db769c6bc2c85147070100e450d2d8fcdcdf708b7e3e7e51a5d793720ae96122db96c4b3f5aaeb990d5f6cbfeabf1c5e3b76d3c52c7648cca622aae2680f25df2ec8438b6d5279c475b72453aaf8b49917199d20e1dcbc2422d37b29b57ef60a961747b1aee24b50fc5388dde50bf906c24e384bbca86582d911a264255449b70a3d81144b3163a7d5ec0f1ea004aac5fa361f610b3588f131d4178647cc1f93fa339dd72955b9b51459565a163579c797b276c954622d38ff0c404ce9149761b74ce9809f8dcf5b50ef6ce5cb5abd82885674c9d67d5f9ec832d9b7c0d9e7f7c3f0ef64e93bb36f22586859ba995054c0ca3471652c522534d33bc56768681f3303f9d6dd5658e9579af53d6959f5af4b88619bfbaa67398063fb61e9f61b4e4f0a4805e1cc47ae97d10c3f9774d7c3bcaa5b1d3828e9920b3f888ec415234eb4c54cbaa17464591d840e3648516f8bc4b37b0ad1edbc87795c9a795d58e06a +ss_n = b21a33ce3e424b2eb990c8dc1214062168accb517512518fcd2dc047576a3b02 +ct = d0aa55b5b45c34446471c2c0932a1db4530f555321c0a8e71ed86579378b3cb0177691f4d7caa9de63813eb2c903748a0c0a3f652defe219a88163f80b13372aa3289fdb7ad706cb5632a478a640397c8cd6a3e88579204920c2bfb99771fe41c0d9dd80348343bac15c5337371542fcf9e86c9e78a2efac7144c45f3560c8ff08ca21790ca9bbc225a1c60c738228d3b3aafd2554eaa8a665c15710e3eadc7745e5bc364defa687c438f3701f2984f43ea39a2615fe3a0fa78f8d72f7bfe430db20f426996179b8f829beca90b1e152ed87c57183359461a88b8817599afc70d772aede03dd57dafab2e3e083047baaf1b48fe4a29907b523f4906775a21a3f72c0abc60e5d95f9f83d9e8a237d011e145146254f7c238c42c5f37d3388b2744cf0071ec0953909b2fce6055fe5d27d44cf03a12e04c240d609a438a5347f798837b4140e8ec7ad4c2ab01562e1b79aba38da1474672deda715a310b4077e66152a9bba3b2c4c2a81b0ba2499b369bf49bcf7a5869813f8cb1a54af1f1ab6e5092980bf4fbafa9fa738e355ec9e67ed38da9a927d416f49ffae334d8a54372b14df929404e088d5c486e466c5b2ba933f8b02356125eeae80a08667bb1eb948c5ba99c4fbc4add05927227faa7fa8bc142ce6d4f9335d429d6d45eba60cf97b9645abb9cdb9ee8f62a3fbb120cd02aa2be0bcf5f62113ee0e1fa8ebb9fd3ef71f218734b2d40a32863931b0930b03c0c83fc17b5db5008b729a650bf4b591ee686035863d2cceff3d0870f1487dab731c8281613f822243419c3887d668b6539366d10fc1832b5706108e98001bf9fa418bbb1a54f2ce445e602cd605ecc7982ad93276f6f95d0e00205baec17417feafeae5c0af7675715f2e1e27475dc1662d11ec028ee170c0fdb9fb66902d862ca6a7f167ab17dc7679a74008bbbe6972254b28d6a28822839d3c2fbc15b09ca23647b02b3bce7dda7f6e59729e67d9195093edaabe9c9e39c6dd9c33245f75815c2182c06f172e0a003abd24646b5bc5f36fa8bb17f665d99a24fc5f8af964614efbb10a74dc30969c8fadf328818a102563ed1f4c6ab3654885a6e6ade28fd4fbf5d5b1f7628bbdb1d1ca718dc4d7acb7105fa146d7ea789d21ddf97b0a34e75ef685bf54a698e43223b3d8178bcba8599d4ecb8d8f5276d473b39e5fd6cc6aa6fa3813934b8f91df53f7bbac1709d54da95d257a382c9fc5f7daf11c50fea750b688d743fcad3da45cccf7dc738e2f71bdc32b579422e0d9e7c86bbfcde7e7c5663f5417da3932146522a9c99d102b52ef1f3764b5d753f90de7c6c61d1d354744bbf86f0e017d59426e062e406571b03e3af4e1549c3d571b3df08472305797c92036e37c4a2ef98df35973b34670e872472e87a0924795873f9c3cf63e8a0b9a26395d0461f26af8aca0b71175c60ed7beba325de7a4f3cd8f7ce28195cbfd3f0798a9326246629f927328614bed12804414c67cd522993e523f78d78c49f8d338dbf38eb8695e688ba24ed94764 +ss = f33dc4ab145cf6cbda81641ac370bea08f5abfb0efc322bed8bfbc44a98f547b +count = 369 +z = 5cfc44824f9f70dfd6427a5cf06d46a22f966fc2178e69a5b6d855daa1e541ba +d = 3dcb6ae5a9c6d35ac5e00a4c5714f819be5f43ac70577868d6ad64b8553f513c +msg = 1fb0843fa235c637e41eb5a724827f486bfd1cf1577184dc01af377e29b8f489 +seed = df40497a8da1fb13e367cf936272f7aba44b299ca412c2f5a9a9022f0720b549560d35abcf5dbf039920a57c8f874c54 +pk = f1f1339d916ca3982826453e2f365f1019b99cc28178c18d6c0bd03e511af4abb6d5f192aa1641b0939effb4154f01a4e30804c3763d4f86023063b09468c38baa1799931f6aeb48ec334fbc0aca9400252381032c5c9efc282cee7b3a5efa8326741da65c0cd9fc230bf580f83c3a2d57108c478527982a9e3c3568f3584b3b0c53c8509ad3ba117049e2f25700c6636b682a479504315c82356c3dbd350575822957c356dce39aba5c121af87fe3f487db4402be33968f12bb99d15c5999c1c849a13655b3b36b497355355d5a58bc266fa5ab7762f31d530b676821245a39ae6b8676d70c11a63c357fca40e21563ebc097761597b254c9a74827ef901afb9aa0b71028c3280ac4a296b1a5b01cb509c3a93160c0bc9d864331d54c80219e8d59b45d7b6dc737531b02155e8744a885bd13e845bc297f78c3325cc23e65e76f65ca0db0002483fb9f203a3fa3d04f0257ccfc654f72b7a33bd049e1721598523c6a438ba1057bb2713bbe0a461ec68ee92c91d1849e2fe5362ae7c25c976376b8645ab7c6c141b6b61b3653921793948119fba701d54455a7b474868e16f87e7e458d8c9071dc8b373065951f132f08d8bf8ad9c04a7225b42391cfd6189ae137f8a894b85922098783af575486f0553eb18a8aea297d5c624a1c7fe6b58b555a6dd1b957ea691cfd5c7f319830a321459b019d6ec5349d5c731cc5a8da563eb930cd0f123024120f4474523dda7bd4710aa27419c570100c18b282b228c1d1215373503cb49697f7b00b6b25767a29a8357f078a655a035676aac23a985906eaaa8199981c5a82b369725069ae6de8582c1ab9acabc188b7099962a9d9e2517aa2ba19d791ac12493a9837197b73e78aaa9ea0324a568c3d665f1f282398780703159f14bbb057697503d0c1981b2d511a1f5a82560e613d14333b132535de6340eeeb1179867a19b31a8fb9a9721952c3380bbc2c469443874a5cac7d754292fc9ae2182fd6f606eeb8b49ee969fc6982b5a89a06eb6263a25c19aa7cf0084e5d872ac90a914eba305e9c598eb5375e46c65723186bc835536a7743f5a50c366812916ab6e4cd9bd67069507baa535ac63355e91869ccf9811e3c1fdaf89c7b22602df92e679078d0235394b1ceace263ecbb1c7222a456320ba1123205dc66cde6926123b1eaf9badd268dd8906cef39a643437cc95b37274c7b4edc8cf5cb5d5c61bd2b7941a285a6a412236f6b465be8195feb29319c798870bc5866838b918ce54b48b9833bd0a5774c4a1a88d7a8378466c4a8039c6a5bd999abf056344e8076710ca4fd166a54aa6bf9f556b54a9b39734eb0f9323ad372c235bc05b182c4a69dace51681eb5c2c6034ba49c031355e729834d1a97e5ec98b7288c6142aae47304f4fa5ba73448b02d301b593a2f3b80fedc8aee1d63b15ca411ed5b0aa253499503060b3ce06f1909d5100e87b71d3c01ce3c4312ae377c93a01ab64b09563ad31b270f0e7736934c0a790189936b75b812956a97164e61a8f3860575a459828041135aa98dc88f504a9b8f2315e4a2ad4c6278e21abe34245ca7537e99756e2e06898e70cf7053a9b593bac926b546684b42c5e2302069b339735472419317a2185efa85e0ee26b3f877f1cf58bdf16c8d8575df7b91bd34d14 +sk = 9a003f370b336de91ad0d430bb29a26867289d853c8ceb57920c59e1102bd6c2c7567555bfe662fa189b430015062bb488668a1544265d183071aa6b09d47bda5601e585278b96c8060397537ba7b79723bc24c39de180e49a9674ab217670958af9c89d956c3e12cea9a6470a8c7e34f654e605231b7822f1327578d942a0738f60d7a84df25a2227844c327092aa2615b1a832a268b1940124acb237868163f1ac86241e1001490cd5beda465c79179d9c52b8b1d11751659999713a09cb20d5e8b06589c312b8c1c209259aac91c1ab78c928638eeb326da74882c0b85d032f06b86d6352c6f2ebc35739c952756716804edbb73a65630bc32299319431644430f5ac618f38c6773c4b438a7ce25b9e54561a2839b1aa1caca7e80fe194317dc75eb039480bb4b2827ba50191b75cb51895cab57f315d60e6b48df01abe9877db1c0bb38360c7508156fc421b79a9f41a12e9401c9a14ac3876c1cd5b6db7017baca479dac69c56a72905a3c23b9639bae83b09379981e6347f4743a9359d2be386040aad04155ca8f1b11aa2cb8b1c321c981e4bd0ab6497441f32c6f8fc1b1a563a6e5a3badfc547a0183099880cf1ca1812189c9f889e1311c01189d91366ed5a21e3e078594e911250cc147bb53ff15a8c9e4643a042334d72aba41289000222c56cc929b162227014b11a3913a9a6f3c63b73a7427f10fb03b59c0c7a8cab84e667942ee188325200d07463fa01b38b7518433a740790b8265d95a1116bc3473cb3c7955d2d1373493b87d697bffab9dc11a7f23577a82393c55b381583327fb95335db57372d0a135904f6ae4053095b604f247978bb8fb810ac83b559cfaaa40646dcd62bffcf9296d6b85da0410ef5457dfb725bc3793abf18fece51fb80170b35168ce4b81e3859ec3c8078ae8164444a58359810780237b6a91d5024730c1650aa83dfdecb6d6a94746800fee13505f5a5ef16972fddba044c91e54a909b4a30acc7c3a2c340180b0938af5a3d05297342b10b83c0777caad83240e3e56150e69c642675ff4facaf2a3af43f3335c8347c0d171bc13031bc8c195a83f1ce8b27e2036efd6abc60c091f883f4f04887a6cc923989e28f9416f8348092c876d08ca813a5e53568922a83560064f9b600ee75830f5873819427800c208f09a8b1d75b5c0b7563ef071e133264ccba189365017db2fae15604192829cb5177dd568162444e1d052c1e93b8db03879347681b115ea45046c2b2dcdd3c037fa47da0ca8ad2c4ee537a62d64c390d1ad0969a1d0d3c8071350af414d47a61d3c09a9f0e6348c0c0f5de977bd39024930bcfd9bb99093cf456c6fdac5101c22154bfa4409aa5092ab287e38606e9236e0464879d5ad5d9b24c6509680532b4828277510a07480b5a7e1486df9678834b9e1cc2d8c389619a0a5e25c582d9835b897835e57544090bff3f786c5f56c4746aea680836697a0982817fc6c91ca7438d7291150a75c3d600ed77aac7f198eda8889d796065c89921b177c81b43c3e3876f4e6430c425fc83cc1d9506d12e5cc43494ea9e7480ef68461628f9946add42903c8c15c0456042b5573f6418a7240a9ec99a07d54814a123de6c835f1f1339d916ca3982826453e2f365f1019b99cc28178c18d6c0bd03e511af4abb6d5f192aa1641b0939effb4154f01a4e30804c3763d4f86023063b09468c38baa1799931f6aeb48ec334fbc0aca9400252381032c5c9efc282cee7b3a5efa8326741da65c0cd9fc230bf580f83c3a2d57108c478527982a9e3c3568f3584b3b0c53c8509ad3ba117049e2f25700c6636b682a479504315c82356c3dbd350575822957c356dce39aba5c121af87fe3f487db4402be33968f12bb99d15c5999c1c849a13655b3b36b497355355d5a58bc266fa5ab7762f31d530b676821245a39ae6b8676d70c11a63c357fca40e21563ebc097761597b254c9a74827ef901afb9aa0b71028c3280ac4a296b1a5b01cb509c3a93160c0bc9d864331d54c80219e8d59b45d7b6dc737531b02155e8744a885bd13e845bc297f78c3325cc23e65e76f65ca0db0002483fb9f203a3fa3d04f0257ccfc654f72b7a33bd049e1721598523c6a438ba1057bb2713bbe0a461ec68ee92c91d1849e2fe5362ae7c25c976376b8645ab7c6c141b6b61b3653921793948119fba701d54455a7b474868e16f87e7e458d8c9071dc8b373065951f132f08d8bf8ad9c04a7225b42391cfd6189ae137f8a894b85922098783af575486f0553eb18a8aea297d5c624a1c7fe6b58b555a6dd1b957ea691cfd5c7f319830a321459b019d6ec5349d5c731cc5a8da563eb930cd0f123024120f4474523dda7bd4710aa27419c570100c18b282b228c1d1215373503cb49697f7b00b6b25767a29a8357f078a655a035676aac23a985906eaaa8199981c5a82b369725069ae6de8582c1ab9acabc188b7099962a9d9e2517aa2ba19d791ac12493a9837197b73e78aaa9ea0324a568c3d665f1f282398780703159f14bbb057697503d0c1981b2d511a1f5a82560e613d14333b132535de6340eeeb1179867a19b31a8fb9a9721952c3380bbc2c469443874a5cac7d754292fc9ae2182fd6f606eeb8b49ee969fc6982b5a89a06eb6263a25c19aa7cf0084e5d872ac90a914eba305e9c598eb5375e46c65723186bc835536a7743f5a50c366812916ab6e4cd9bd67069507baa535ac63355e91869ccf9811e3c1fdaf89c7b22602df92e679078d0235394b1ceace263ecbb1c7222a456320ba1123205dc66cde6926123b1eaf9badd268dd8906cef39a643437cc95b37274c7b4edc8cf5cb5d5c61bd2b7941a285a6a412236f6b465be8195feb29319c798870bc5866838b918ce54b48b9833bd0a5774c4a1a88d7a8378466c4a8039c6a5bd999abf056344e8076710ca4fd166a54aa6bf9f556b54a9b39734eb0f9323ad372c235bc05b182c4a69dace51681eb5c2c6034ba49c031355e729834d1a97e5ec98b7288c6142aae47304f4fa5ba73448b02d301b593a2f3b80fedc8aee1d63b15ca411ed5b0aa253499503060b3ce06f1909d5100e87b71d3c01ce3c4312ae377c93a01ab64b09563ad31b270f0e7736934c0a790189936b75b812956a97164e61a8f3860575a459828041135aa98dc88f504a9b8f2315e4a2ad4c6278e21abe34245ca7537e99756e2e06898e70cf7053a9b593bac926b546684b42c5e2302069b339735472419317a2185efa85e0ee26b3f877f1cf58bdf16c8d8575df7b91bd34d14c6f3c36f926aac8c09a53005a96d81a798be8ee8edf4ba18fa7cafeb15f216db5cfc44824f9f70dfd6427a5cf06d46a22f966fc2178e69a5b6d855daa1e541ba +ct_n = 0871abfc67224ec2c7b694334d017a6c3f0022fe98fc4af50b81889bb9a7fb751b2881bd6842811b1fa76c2a9b13f8d90c4db1ee1c87ec745d65716cf51491b5d74988a8b46ec95970872beaea52657d0d4c41fef57ec7c217dc9e0c4b61a6ea774d086827688f11bdb1286ff948898af1ed783dd28353927675f8065827548c106d34787b788e64d7d2318dcff514495a90d03f7651f03d5f055cb007f878f5b71b8960d70fa7f36df39eebd0a42f43258111442331c6d1f598ba5d3868091923681ba89bc7b1cd240444b6b6c546b4295c4672b42adf28263206f1f26485abebafa398d78b8b782e20f1695c446bc54e795d51d11d828e5624f46b02524de6961cafe6f315f70365f97980e1dab44362cf69095f223394f2d03531e74d11da86fc497dadecaacabac4e4114e4e7f7e94ee04a394b29a1aceaeb1bfbad56bf46d59bf7a1021b35c0c83e64e3a34d70a55ae238f285bdc24041f60d8fd25411583d6c34e2c964692d1eef66902e56562379186af34f572f700756cc4e258b658a94fe0d1b51d7f23329ec2f970b82d20706a4f6703e7e46d46653d589f0d5d76f382555e2257730ddfe52b0aba0885a0083d3d394a4be59dab1f4f4ccf5d6f9be127c9200a80f666239f1918076cca7fe162a1c3aeac39a659a0d706e073aaa9a5322e9e0efd26c4bfe5844100f0152828463449dc847ed856031848c36862123b088b6b8ea62e5bb6a87fd335287fcce74e51b120e3c7d413885f77f149947a6c670a06f87ebf4bd59c846d9605e1c3c4c2f4bb1927fc190af305f7fad4b00f1e22099699d60146c3108ce77ed27b8d00208052bf3f38685ffb2d24dbfe2d46d56a6ecd102ef43c70581d978c75bbe2c3cf076c2db3d95af67c05f7cf12f01fa7b49db38e98cf98dd29a37131070e1d5a584c4273315e7bc3b4227583f21d48b474c239bb2d539c3c7b64efc5fc4fc1e3d81b1fde557bb125aaf366a9b86f69f45b28f5835212d3aae1c620a87f2af1eb388e51771c9cea82521a89e16f0abb54571769e8675bcf062354717bac131dfda13cfdeef14b0c7764000ac7ab6e34ea23a835d76eb1f290e74d71b2aed7f328cf8d856e105b9e024e58fe1ae80799940b13c4e115e97552a784551f30ac0790074ebf8cca1c29831de791e40348e891f84289c58a2a29b440dcf8bfa10c92f1b9be3252cef6fa142bf56eafee54b50aa9bb939fc364786d2ed045cb5c3441b2d024ab6ec1b93ab87614ea3fbb80cb19e514b42d819e82ee12b9329b5d480dc40290fcd1ef4f17c6d04c2064f6fc2875398b6390c083f1adbca071180a20f7ddb91fe5a111d65439b995977467d188de24f8777533bc4d98efce48166a7519b3ebb4d5966f104c323273a52cc312593173b0a55ad6e77b6ae5ec109bfb3abc2ce40a2315ca5efad084c71a3097614b8051578cdc82ba21a541c8580a11b4398b609fa693b2a35027587efe772299381bf30856bd1a7e6ed40eda0ce960813792cfae7239cd3d25674271769c431f6c +ss_n = e274e7820ad08da2f752e2b3f67eba83cf9ffb6d100d441304b9e89547f6469b +ct = e68ac5b653514ac21d7dbf2a4367f4f73e620bec674c1dff7ca4c951a6e2017c742232a75a1172ba201b4cc1da6a11326bb60b4771ee72543d9b0370d5301281ef465752af4a888932b3ff2ad8a4ffc5171bfe16b5391e23bee22589b135e43fe9d34de1a1836a42c29b29a04731d6e6a148ec3c832e343c4c4272287fdcb5f311b35c6afd37750b8ad950d4bcf9d0df06fba6c7faf14e9f11981d97dfcab5be7d9f3d441e3e1efb7fa1f8c988ffdda3fcfe99100e2fbb73ceb978cc64fed929e7980b5284e86e5179f12aa19fd76c08feb6b1ccf663e976e9dc3fb06cbec900d15f51cf2d78b214c20c106160d597d93328d7fb47944180222a28ade2dca37772ca65362c07f40434141c47b9287e58b909d3d9bb3d158b593df4eae9f51c0b19d75395ee058a23d4458c1540587b28abdcba6c7f72d68269ff8c29b0cb3e7e36ac3812bbe52acc4cbf70ac0d347dffa8deeab27bfe1c5a153ea5ff266ef51e2a4914d01199757d250d81a2e94f789473e958b865124a15952947466825c5aa8723162e8764b301e6796d14ee3d674a1ebbf636ef4eaa0226fd738f6d7de177d87978b180c35460c7a61e50865b012b7c0246bfbbedb4e2588c40155da7577461cc590d2d251bc7e60a8df500cf2d3d03c4c425c0a867ddfcb95daa41bc9250311af3df173e5a9643a830d24e865ed170e3a970c915527d56121c7a84b0d8a358321231ca0293efbb0428ea1235989e131a97219a0c9d8e07cbd491cc2725839a5ce98ec0ba0a424693510d859b306ea7c8d599e8ac47a51d67f9652a97d3ae5eedb35c59c7ad9f9c394c9664d7722acd23814499c670a35afacd498a392fd13207e23a864c1149c39aa2762c8073023e897ce0a5e243aea2f3b5e9e8271428801a83ccc0e42bc8de459d14b382f8c34408704577eb9d255e147e002cb1bc3754fd6dcfec2b866097a0641fbc5a9e6dc0c83a1adbe8a6bee4d37ee85da9f5390ca2f8982d058bfaa8c3627169f3475c1c0072353faf6a5ad2f268db3db4aa2555e2586750a48b11d4716106eb4252a37d81fcc207dfaf12ce8f64822d72980e26b047dcd6b55ab6d069c266d6e33c1628e413ce4626261b5d4469df3e543a2b81c417268b0d117a0a3019f32491efaec7f290f99b4feff7aa64af711251daab90daecff54432a9414f7445eeeaa0865bc1dc337a766e5d5b5793efae74839d024458da00b3b09a06d5326b0f34cbd81ecae1c6c93915677b2971bb76c563398a805f04339b281f99fe7269e3456d353e7445cd69b1961446ac456fc01b39e74412747176fd5a5cf53ff0a356d75728d5e9fbeebfae7c8a2b6a3c2f1f7cacc3dda01915654e9d39e79d46dd9b29c20d1a71b6e162b03048371f6f7aff296c0619e15a039835364736a29e070020bfc5c61b73b0a9eb32068f5b88a4bc15774c581deb2c8b0f5d95a126710181359b6b49a13262a322b9ac2de5a9d1b1c1d7e8069e3f8fdecab9fbe871e13084491b221b683e4f0af5dcc00cc530c3aa35eb92a +ss = 9cb88ab28d5802a301d0431589d82b87cffb2876ea7316c9b43797a82efa4217 +count = 370 +z = a665551c50148daa640c600f57be67aede5d5fec45e008a92c23ef00bd86a4e7 +d = 22a7e24091ed8a6fcf2319600ab05473b87f8bb439d08c241e854a634e0b10cf +msg = 0cd99ceab398d720a584823302531182673be8e0f5ff97aef7decd316ad81cb9 +seed = b9474e135f5868383dd3b1ee68ff7246cc77d0962312d77cf82e9d16cb3a9a35b1d3f63761cf1fb24bf36cc593f4fb4c +pk = 3950150a43533e5c78a4a57867e01baa7c6aeb66470a3bc11a7796bfdb0e413347dd690ca926af4c827484782347d521ece225ecbc789991888f275a10f90a6261ce27c8aeead6af646bbad3bcc70fa3a2c2b9c88c3a6841747100635f14cc9f6f7aa893b85d4700ab9c18582aa88303c195b8b48fd818747b900725099c6d006b84dcc66b31baf77172a5fb07795c6c624c0dfa662bf907a1bc03bfc602ac5a6447d4936681c5bfd54b65d1eb5c57da691cf855d364aa6cf0c4e6c9c022275b6d5bb4173c5af503b4078a0a8c9858f5581efd280167b6aaa153a7b5c7bf6044837bea119f8218bee697fd041d352cc61c24c61ea6882ab519bba8bd2153caac197f26c30952041fe983b6b17896bdc139fbc175593471e91ac1df09ad6e174bb5261092616d62126cd8c1a6f5216bcdb61015879ee6bb63bf94116a9c58490973a9a1ac2624abc2fb456e5b1a0ac2b5d53577ca70617e935574c1762f8032365621bfda35fca660d6567c04e2ba823728aa8603bed7201e5b6399c7894058bf6e3a8e92c1052acb3276da5eabf84d35fc37b814c7f480b04773a3ec22c856d73b87985b360502cb2863de13c1bd388bdb956a59009059698fe07a8614ba18beb99687966f31b2c4242a799c01bc29f6c856511e56f6b9a6c5112a8cbb14c937bc13ba567963a079b3eb500b2cd3800f985b5ffa68f86b4aed194f6d247dda91588a636e8c8292f3a83ef1128f7406bedce9c32556888740bbb1aa413a8a0f8e8b56468c2c46a3268ab5233a214b4244683468830ef63aaba863baa67ec1f98c9f8249d5b61579ec1b3856558689947ef65814e92c83c5bfc9195f409179531b7706ecc726d7bc7677cfa171184a048ea7337045376880545e18d5a4dcd173d2864d87856afd0c1dc326bb87e7be7f596a3e6c327da376529b7a4cb5aff95a375fe7b1d9d70f7f20574ce1022fe00621b186d0c72b53d4bd7cb5766395234e183e23770f0e5414a3f7c1d0a7a0e047a05f1a224ac582561ba93e3c451a566c392c2ffbc791811b538803cc605777f891cb1f59c1be93759f5b8dd0f0bbd94448153bad1c09cb2e12c474356a57223e42b9aec4d6acc2c44530b4999af046e4d69fa3c62ba1023e57fb058857571a4957356665fd10ccdb263e8de22bfa73922c8529e7047b33b450deba5b4cec9b32e42c18974b2129a95c9a4124e392dadb1c5b725e3c20811994af84b905a737a55194557a715944ba7187589dac02911682b4481a966be97f33f2704d082f2e18062269294a817ea58b1e7c4a30f11946348b2ade953b3302629bda0f1601941cd39dd2b4689b04ba9058233cf4af02b7774769925d2210e6d7846e4b0284e71af2c77b5eb73a9880b71be45fa1257e18867f26425fa94c71dc1830b2857c3b4304d756379eab9f0a875f5d1239ca993a618c96ad4c194c5474c280b6e7b133c28148db153dac8521b7100d3c0354801b155cd1c3651b6e5cf5c2c5f50636bacea1a4660605beb9a240644513ee82009120859f802e5702788b78ac36c24a04c990a4440c5df2654ae58d43ec2169598d78e442157985ecd0465857475d9a8012e4adf3f1757b61b9fb337b73fb26a02ccf60990889eaf33d3fa296972e2a9d1a85dce7f1a53fa1371871171c190496a5f8 +sk = ae562ead97771bb8c349f8a9be52cd9ba1748570cf25055b69c0aecf784e4deb26d75ab739995fe0d157824829b11805be113ac1f73dc837c350a9417118ad632641c431a4aa99c7bb3556397953ad519176947a039c432c269a75254fe2b19b022ac82c0429b2197f5a4a71d085451be9142e388869a2c918d45b364119099087491b4f16831d30771c463cc3e15456c6f842ce06b663124ade836a893643d8e49a68dbc02213c63bb85b8749c4d831c843e37aee4774d41426be3aa0faf1957c48c960d297d4b247185a1881372fe585760ca5a260bb0bd04270b0e066b607cc03ea726540552e3a9fd2f37988e18d7ce38061a24f9b71c1d3418d8ee957a3d799f5861e6e1b257d500fe6c058ff977ce521b4d6ac71461272e9119a11506551bb5907275f3f4a6b370595e105b93a05c05488c00bc40efca766d31389b99097fc4781c3b815b2986ca027b36f34093e496e9128b8aa49922706cfec370a6187b650ca5ec1fa29d1980ede08b238b67ac6dc097e266514f182baeacdbb3990885823748564bab2909d748c516118e95605e93270e7090f3ec04bee0696a0e0c139c72521d904447361c570a40641005cd0213c90b29ea2c3cf5608526a6fd3a01251e99deea8166c2a0f6e880d7831b3c53c7817d863b0311fbb32bfb844c6027b27d8a248fef9ba3c7a5d23d7a1c2ba95e3183e270a13e9b285f5f77b48e47baf28a56b178d64c0216063544578b087ab43179018d344bd6541bd41775d65953478739b42e5441a5307ac9865fd949f8bf10afb4c261cd1b2c9d6a7a0fa91f054a4a3038d017b443c6a40f0c6a72aa152b629a6f84109bd23ca18d021bc8a700433a792623b3bfb633f773d34594921765d9601902978c37710a377d401999ccc42846ae2704871c160f0115d4bf66c1437289afc954e381ba589cca2b1723b487e13c5675c29be2147659f490c7b99c8d0b06d738bc7b45b8219523de6561bc1b6bbac34bc94734dbf7302c5e76709208709fcb95a7ba7ed1387cfc2509a31c6da892a1b803bce94aa7e048521422e98329dd99cc437b08fd63982b46596c897672155a9481031a3914ce483bbb9e71621dca9152b2dabdc16153957f0da815269ab7e249aab249bc9e91c05fa31fda87646b12b984521fb90333c8c6645326a015a9e31c2b925c85f7d64b150803a1133694d5a11e1169f08e9b405574a9500627cb85529c57da6e039049200709b400aa5596ebb5eff165a9ba153179a3fc8d5042c1327b5298a5ec245fc0619203a310a56c43723b796e5263a78758f630a37da3fa4109d3af0cbcffb5859ac9f3f483b12903ca6b17b59050cc970bfd41978a88cb392209e5fb563bf34b748338ff86b6fdaecb6b2573d2206747b74451e001392ba9478b7c624753eb0ca9a4ca60bd1f3ac5d0c9be4fa73a9d58ea04075e680436e4b758448a1962650117a51e95b4d03f516177879ee21b63a13418f826dd084909b8631747500d17b698a284d124043ff718ab40b5335c41f14427a422863d25a4c20146b379825b5422b84775a7158be42f6197f227a3a73237cf99534aa85f14289f510a1f442c798ec7dc72084145603999147d610a28b18253950150a43533e5c78a4a57867e01baa7c6aeb66470a3bc11a7796bfdb0e413347dd690ca926af4c827484782347d521ece225ecbc789991888f275a10f90a6261ce27c8aeead6af646bbad3bcc70fa3a2c2b9c88c3a6841747100635f14cc9f6f7aa893b85d4700ab9c18582aa88303c195b8b48fd818747b900725099c6d006b84dcc66b31baf77172a5fb07795c6c624c0dfa662bf907a1bc03bfc602ac5a6447d4936681c5bfd54b65d1eb5c57da691cf855d364aa6cf0c4e6c9c022275b6d5bb4173c5af503b4078a0a8c9858f5581efd280167b6aaa153a7b5c7bf6044837bea119f8218bee697fd041d352cc61c24c61ea6882ab519bba8bd2153caac197f26c30952041fe983b6b17896bdc139fbc175593471e91ac1df09ad6e174bb5261092616d62126cd8c1a6f5216bcdb61015879ee6bb63bf94116a9c58490973a9a1ac2624abc2fb456e5b1a0ac2b5d53577ca70617e935574c1762f8032365621bfda35fca660d6567c04e2ba823728aa8603bed7201e5b6399c7894058bf6e3a8e92c1052acb3276da5eabf84d35fc37b814c7f480b04773a3ec22c856d73b87985b360502cb2863de13c1bd388bdb956a59009059698fe07a8614ba18beb99687966f31b2c4242a799c01bc29f6c856511e56f6b9a6c5112a8cbb14c937bc13ba567963a079b3eb500b2cd3800f985b5ffa68f86b4aed194f6d247dda91588a636e8c8292f3a83ef1128f7406bedce9c32556888740bbb1aa413a8a0f8e8b56468c2c46a3268ab5233a214b4244683468830ef63aaba863baa67ec1f98c9f8249d5b61579ec1b3856558689947ef65814e92c83c5bfc9195f409179531b7706ecc726d7bc7677cfa171184a048ea7337045376880545e18d5a4dcd173d2864d87856afd0c1dc326bb87e7be7f596a3e6c327da376529b7a4cb5aff95a375fe7b1d9d70f7f20574ce1022fe00621b186d0c72b53d4bd7cb5766395234e183e23770f0e5414a3f7c1d0a7a0e047a05f1a224ac582561ba93e3c451a566c392c2ffbc791811b538803cc605777f891cb1f59c1be93759f5b8dd0f0bbd94448153bad1c09cb2e12c474356a57223e42b9aec4d6acc2c44530b4999af046e4d69fa3c62ba1023e57fb058857571a4957356665fd10ccdb263e8de22bfa73922c8529e7047b33b450deba5b4cec9b32e42c18974b2129a95c9a4124e392dadb1c5b725e3c20811994af84b905a737a55194557a715944ba7187589dac02911682b4481a966be97f33f2704d082f2e18062269294a817ea58b1e7c4a30f11946348b2ade953b3302629bda0f1601941cd39dd2b4689b04ba9058233cf4af02b7774769925d2210e6d7846e4b0284e71af2c77b5eb73a9880b71be45fa1257e18867f26425fa94c71dc1830b2857c3b4304d756379eab9f0a875f5d1239ca993a618c96ad4c194c5474c280b6e7b133c28148db153dac8521b7100d3c0354801b155cd1c3651b6e5cf5c2c5f50636bacea1a4660605beb9a240644513ee82009120859f802e5702788b78ac36c24a04c990a4440c5df2654ae58d43ec2169598d78e442157985ecd0465857475d9a8012e4adf3f1757b61b9fb337b73fb26a02ccf60990889eaf33d3fa296972e2a9d1a85dce7f1a53fa1371871171c190496a5f85706a6a095f79d84ee93f23a2a65c30dff23290652872466c8dfe25c98a78feaa665551c50148daa640c600f57be67aede5d5fec45e008a92c23ef00bd86a4e7 +ct_n = ab0514516819852ebf3b89a16cf77c8ddd2161ec33279500bc4c464ecee56c383fb8f371d59f4ea098e774ad3e9abc21a817769cfb04ea3122b69b98c9f2fda24a7a2efef00267d9ac330a2a427bed8a999ed0e19946a236cdd46dc4ff008b12fab53d61193dffaed9b0ac60063b1f4103c6bc40681dba32f463b78c8edb16dc848f2d33886ed93d2747118a26f604dbe8a955974b4186feb16a469665b8eb78464c19be105ad08cd47ec9dc19a02b4416d94cd812497b2202f21bcd153da8f888821d0abe127a49ec9bed3c48fb2918873227429d1fcc9ce38e886c2ec4e3a5805240ec4575947aa90f1b762d828a6f2dc9c33306c72552fe8469e683bbfb271b38da2cc8b669c49a801f10b6da39d99c7418f1ba114a9f04d21ca3846a71035c6ce557ca5ed687b587b6ea92c9489b7cf003f52bca621ce536ee04f5368b96db535069ed3a16b2a1a5a6398cdd370b8e5af70eeba6f6424f3f543d808acbaa5af9f7d4427c7638c6dd88198f13d224d3a09a9d34e5a2a9f51823fbe5344123b44557704ff46fd4b69fd6d2242d569e0c4c9365b2b2ead56ed7873ecac42877530033092eee865bdb3fc0487c319d5e397c7b73f99763ca6d8e93c73f2cf0f53a3eb633e16273f03522e028a42506c340ea68c0ed2fe27550ad6d4693512fcf29b19388932d6569f0e96966a7eeff0a9ab9d5237d5e4beb2eec7fe0c64181e2efead4f045e8c2f014dbdb37f9207770e6d4580ce2187ea3d4ca97325c00e9f0c58ed2087967cbc6a049477b87c885a09824f14e936a96b11a2293bfc001db36bf5ae9ee655d1150be29a22ea50d300066c35a170336c7aadc27d480715584a2e5e143a0a2b4f4248fa7bfe0ff94867a76785e077633cd048e2d608c40d64ec75e20002adefa71b18c117a4d238c06eccd0c68c4a89c4c5de51731016c999b4e3c4548e9a90992ae87d467c3d72223e08fb919ef8282b36eaad0cc2b49d0518aadcd2967b6a4ca4c2cb322e52cf95a041beb90a216110e9acb9abacf2713df98244eac2b537ded7f5a1e92e3a766bfb5c61815f4dc0c3c4d7f418afd288cc438e46ec37febae9b26aa2ba8ff654acd64f3e48123e54d66b8c936f165b9886b6b5863cc9acef790a202d7560fb9985f9707975cfef12a571da7a76f8c4d0966ed190e8821eb17405757307d9c6f5207226c6c1983d88e87b1a4f65c3585aaf9b371668a3aaf0231d65a5bfa7067c728536d25d45fff207d391efd279bf86b65eabe462721494897a1c56f90b0b4e1618b4082863d23248b0209079c76e1084b8de4e03e5c74f42d2f9495d417e9bded5c7bef60ea9d0fda7568514a86b3b015d3ac346043ad92b414c52ad32a9493af028d8ce3d19bee089c6cf3613bf285076bad0b02c674fedb7397021bc8574baafb9932b3ab1447685856485bdb3a8d97f1a65837a0636df7c2480ca9bdcf9e6ce07e900d533f875a22bf146e9872d53d64b79b16f4640e0bb3de87a44b8f894eafefb3ec45bfe72b2d7b30445647751b55 +ss_n = a85d6a7585de225a3cc777305c1928495d8c8038203442db5f86f9e7ba8c235b +ct = 4519f1a2695e6f5bac099cda351da0460ca5f1d5957c66c8aef8588c5edd2f0becbce358a95f1dc62c58a07d727cbd8bf5cbd17209880c03655d2d4d73c31aed5f16e0ea04486fa9df3339d567f1b75828d0fb2e1c51c210bfbd115bd3aeb7668ee6a1e0ffdd9a685156aeca49a917043b185e4487981c506ab43784c14901a3793ec0f53e9f662a6dcd2b63fe99cf9ffc122e21456af071271460803b2406d8cf2b1e1d67ce4724e31c6a0d433cb194229633c56862cd633dfd4eaaa4b560070439d0b0187d3451f6d1106c097003d6e6b4f68b72c52ab67601b29115e4452e5ec7faedf6e3c0d0a9b193bd5201529f50c79cb7d285a5cff285fe8da99fe3cf6ad27852e5ff3bb7e985fa1e9424e0a17b85b0e9684016729764ff3b0f9ce90b5089f34bfd6c5a28fd0bfb6b6267d764c8d8694571e80ccb576c554b957a396afff175170043ab40841023b6e2557c6cf8d9df75e7c968b74ed67ff1873f055f937613634a98bf3596abfc2bee080fb1b0e8ea96edd3873f6875b0ed09f6cb242a9a4928e59167817d8be9253ca10686196fbd6b794f16069b1437c167bd00eb6b2dc64efc83c4a1ec7e4f86e6de1ea31fd4c072ac358c9d3e90be36479cb80ab612b36288b7653b747d34e17e6a865a6854f927fb22d79efa7c12922e69e25b58ea6600f16d188a1584a4bdab4a6aa20cce603080a1a7471ff588f7789d446b4ffca25e2dfd187e905a508d9db0ce4969b730725366bf676ad15676980f3b8203eda265379cae6818f5de59d668156ecd3f8b3cd43bba08a2c5f9c474aa7f390dd156755cccfea825f2a54682a9ae023c0ba047a337b1f83e28e4c202fd344ae8a98637914a4a91ac071b610331df00468202663cca12ec377726418a988b82d578af0753797f0829d9bb685189c920699ad699f88e026fd398af9963b0191b7ef17e63a51df424a28277489d2a09d5bca3819eca882d5a69e99fa6c62e87dc1c9de0b85715f4ce9fba064650cc1c02c139c846ef27d2261810b58da208d3184ca3a4a5d04140267fb1a437ea96d8bb49ac17a423e9292a397f3480e92194f76c966e61a0915950c24c9c4f5104df6d2871fdd82e8b11e03c549e775b4c028ffc72b1321284821f6c40996a24ca9b711a6992b5fe3b0a6bf1410d62a8e7593a444f2b3b8bc12810f8a549dac0207866c9d7671ae0401766a4324a5213db77e1fd877e8b217901ce3b1c2b509e5eac41a7f950d9a79a54825629449cdd1b8b0227d145152986fb9b84759e3c3ddb7fe02894979a2b9362b5010ebd8715b8793a3147edc9f32d2771d110495e3f3ebefa8f9b47a93c453761a09bcb63976454b93ef3526c9f42856ddabf1b35d291256efad1817bcd7de3b9bb26ae718beabe26f28007620b1b94401e3cc7dd66e6ed7b1153f4bb60f177ff3b2699c712e5e20a449ab70fb05555b258ebd9ed074a14a0950e484ef7900232ee4df29b0c1134e5dede5bdc2b8925e7eb0c4e223878fbaac4b6f07ac16b7003ef1241da353f0162 +ss = 51f7bdc79335d4f37eafbb5b9be53f778bb39a55ba028f817ec55bbde0a7cac7 +count = 371 +z = 29b681971d673686179898178faf18d89a19b3796b35ee92f10c52b38536d8fc +d = 414cfbc808bba9446954452c2b673867027ffd6e4e5f2246121345f472f51363 +msg = 9f8f2120962d1c5a56397d84745c47d5863ab9fe608ab5dba8b529032e197e02 +seed = 3a12b1ce08429ed973662ce762d5615088e017400c23e10babec0a0660b6b4069711bc1e82d31983ed3b564f74f8a50f +pk = 0bf6948f81a1f57566a7b4985472aaf4f986d96314dffc17b6113c4ad08275b843e3914126cbb799a47c2868a844ca942aa75e03977691a75c664592a5876434e66007898d1b8268b014cbdc54c0e297523331b4aebb79f31850b32c8f7cdc438e57501914a7b63742cba3177d82c0b9497248a931e47a1ce02a4cf055972f0937b0a97c4aaa71484492065cc694f8846a65aaec7375228266184cb8e6222f73b3baa6c94e238642e59c719e1c41e9b73570b35bdbab3ecc1b639a7c49a69838e77500efd491b91077b30691fb476de9152589f705007005c8659981448d9b628cfc2964f4d79367720cc4b4534be39ad307237e09cd36721af3a93f53412bbbe25e65f3c1b076a0846c30ede14b56234db0c0755398cc376574a874aa03f9179568385083bea8494587d87db6fbc4ba60342d985ebbf28008525d1743805b08c32116af9098194d074bc99605a01a947fcc1d9a4b452eb8384153798549a026c10d77196a25210a961359f39516729a48437aaf32610e93f20269e312376ac4b9687ee2e37b95da9970a84ed991aac11c67f4f61632f212c71693f4b46e1c719f92eb7d22dac41f275425c6cee011c9eff147a54c741a9735187796de66abae993d734ba9392297aaaa1b3e81b55ed3785516046e359e90d681cb85012063b08200b5458acbfae447afd093448397ac4a88fb610071299a84b3954226c04ce60d4f2508f3b0173366212d9c9cc372ac31f99d30a9cf03781bafda50e5263cd4da840a1aa56491c285e4991b00b4c76441848885b98319ae84874b915738e30cbe158e10ec54ca870e7708296b6c502896c1d51bcdb3a01ae3978a42e698d24c4afdc2856171960a35922d6a8b6ba9b24e7a3179243d29b96aa78204ed55270498608ae851eeb12da2bb6bb4a9822a7074bb715f3817622ad66d730891862262b212b5e5eb743c274d27322bbf61330fd18f3fc4bbd5b21150fc3c2df7668d9a898bac40138c4e8b2ccad25b42641b18d7580793f1544b649aa8a6396d0b983a6390295329e41a84c92c8f75065b27870d529020f091b991dc6be5b41500344d06417475265951e63b80a8ccec474b36c231e1b4c13e626d53a1a6ffa4579149812cfba65d553f410935d8446dd64c276493908ae38993409f866255db616eff4a6f0fd10abdf28698f878040c18d67b6efe20290e418a255315aea91622eb0c96d4a327f719a030134ac34e66ca45b8e22cc35a0ce0180b4d9c0099a286be2573a78764ad24790e7bbd9f109941d061959307dda90f97d210ac128766538e60722700f55b3ca1803822657cc22c1684bdb75a57d556c5da2a81499b4f299b66d24702ec45713a225569091daf04325f1b13a650c8d637c74217736eacba38f37342d5cd0e6bcf49fc39f3eb904c23b78e3ab538087f72990e55669cb09449e17c2fef4b5ab6f9287c1b2374ec1851651ea93a7e8dd1aa633aa67e678916c291fa8404e97c4e0fb69daa71c32bb81ff50913febc0a61aa84cf4662d21c7706f05e9ea49744db99cc225de9705d8b805e02d0c1c8a77050a576e9e98a6bfa8cb97c9c970b9fbb798aa1a4bfed600ea2946ff6a582c5192081d5660b75bb93b188a03e96c18b5b2e1f74d09bb4c203ea3a18b1feb7b80c2686c634f90eb98a1760 +sk = 7da164e68651f383833dcc9c90b0ae9c1a26a1dc3a04db75c1e6309e390aaaf12e577cb6af2a55c5723941f61a5db3c23305c3bca111ea169b9f809e96e99de84a63cdf99512269efcc27827564c24d1cabf6ba4cc407b4f63259dc32a60bca5308c0b7e41bcb8b57b8b3ca9d0878950c4ac306c420ec2b4d2478b70469f005cbf4506c0839809e885caca34821bb6275d0cb0ec256a6b357b30b02ef2f0bd633b24a6956af45246df554aa036851cb59e9f9339930684df69755748689b13cf92a5c045f77f9fa4c0ed029030cbb997f79468e4bb61152cf595ac573a3c7dd541f7922e51eac8b954a0d73224e0cbbc190c3738536ce931494f066bfae94bd81ba95174868be939af8aaefbf08b46fb3c0da62437604d195a126a114235871b13633cb89b4c50c82ff772c75bc7368381684af39d16251e7e0892f4982e6c72155ccca566d003367cb48b158d8a356c8c23627702762735c78ceb4fc1a6060fe3cf88561d2884483b8668fecb4db4f9b300507335c4b77c8a8cdae346df336481c1306c7668b5b67c5c526240d6b64237027b182f85536844f68bff2423a77a11d32cb8596a1e5e44b5a6e03f65f13dcfa3a45c13291e8180ac79c6b3d90bdceb87cab1a58295cb293860c6d6511d182a5e9a96df36b400919e9b73aef57b36297ba5c0ab2b8ef62a6af8266e20bc148b763acc3f5af936cf4048cf16a29fe03a5d3a50be4ac68a4456ce986489e70a0bb0b8916c51ab519ea925a1f70a689e4bbbc3bb6c89dc1907a95b5df09d387a9e6431997e81416b24855e173631e9ba9af322a1c74bc4d93fb19922cf226b8eab6a33aa02be9cb3342a84dba6b573f21135375846f1b3fd582eb77328cd0947c341503bc75935b6a846a18ff3664bb9894e6358b12d99557a6466d130cc3328ca64ca6ed262a7505c260348c0d9192f7a89bfa97a3813e48146a2487d4804d5d0901b7c8f22752fca672762488acc60549cca3ba631ce45cc8174c691b6a87f9c14629aac32cdf00c33776f41a053c40474d05a85927138c1b75cbce0a3dff14828d48a35f3b99741204e9664201c6b7c7bb612e3019e8332db55c8df469bf385bb12bb38751175c190c279d067d2533dfe83745201bf4e8c9b06e356f1f877de442cc1ba6a1a5365fa4bcd842509f6a38d0d42598655797a61531408739b984cccca5009c7a5269a310f1c332c9aceb34c50469480270101a3a81abf04455227675c20409be1c65ac346f5b62168cc0a21b2beec7737d23b3803f84ca4c850ebda3ba6464129b32b48ab4e7b5b0ac9b00cf9e5aacf6b02eba290dbb9cc9ba2b2056bc84674b66b79bbdb113f19a74551114b0190a7a5999aa4299f8ec108091cb1c46aaa96661f2b862d75956d258aa7db72a2e863beedcb832826721d1266d415294deabb49d83583bc017e093e8e8585548043764b23ea7434fa139a799a4eb8a0594ef6b7f87b8a4a94ca92a975d615b7174697dd50036fd652de3809a2e180825197c9eaa66e9b660a1ab2b3a10f4ab1a336390ccd10761e4bcccbb610ff863142b034cb0a645af516e8953a1d8352932c129dd93dc646175c3ca933996879c883f769bab2182c6d81ca5c7acb0bf6948f81a1f57566a7b4985472aaf4f986d96314dffc17b6113c4ad08275b843e3914126cbb799a47c2868a844ca942aa75e03977691a75c664592a5876434e66007898d1b8268b014cbdc54c0e297523331b4aebb79f31850b32c8f7cdc438e57501914a7b63742cba3177d82c0b9497248a931e47a1ce02a4cf055972f0937b0a97c4aaa71484492065cc694f8846a65aaec7375228266184cb8e6222f73b3baa6c94e238642e59c719e1c41e9b73570b35bdbab3ecc1b639a7c49a69838e77500efd491b91077b30691fb476de9152589f705007005c8659981448d9b628cfc2964f4d79367720cc4b4534be39ad307237e09cd36721af3a93f53412bbbe25e65f3c1b076a0846c30ede14b56234db0c0755398cc376574a874aa03f9179568385083bea8494587d87db6fbc4ba60342d985ebbf28008525d1743805b08c32116af9098194d074bc99605a01a947fcc1d9a4b452eb8384153798549a026c10d77196a25210a961359f39516729a48437aaf32610e93f20269e312376ac4b9687ee2e37b95da9970a84ed991aac11c67f4f61632f212c71693f4b46e1c719f92eb7d22dac41f275425c6cee011c9eff147a54c741a9735187796de66abae993d734ba9392297aaaa1b3e81b55ed3785516046e359e90d681cb85012063b08200b5458acbfae447afd093448397ac4a88fb610071299a84b3954226c04ce60d4f2508f3b0173366212d9c9cc372ac31f99d30a9cf03781bafda50e5263cd4da840a1aa56491c285e4991b00b4c76441848885b98319ae84874b915738e30cbe158e10ec54ca870e7708296b6c502896c1d51bcdb3a01ae3978a42e698d24c4afdc2856171960a35922d6a8b6ba9b24e7a3179243d29b96aa78204ed55270498608ae851eeb12da2bb6bb4a9822a7074bb715f3817622ad66d730891862262b212b5e5eb743c274d27322bbf61330fd18f3fc4bbd5b21150fc3c2df7668d9a898bac40138c4e8b2ccad25b42641b18d7580793f1544b649aa8a6396d0b983a6390295329e41a84c92c8f75065b27870d529020f091b991dc6be5b41500344d06417475265951e63b80a8ccec474b36c231e1b4c13e626d53a1a6ffa4579149812cfba65d553f410935d8446dd64c276493908ae38993409f866255db616eff4a6f0fd10abdf28698f878040c18d67b6efe20290e418a255315aea91622eb0c96d4a327f719a030134ac34e66ca45b8e22cc35a0ce0180b4d9c0099a286be2573a78764ad24790e7bbd9f109941d061959307dda90f97d210ac128766538e60722700f55b3ca1803822657cc22c1684bdb75a57d556c5da2a81499b4f299b66d24702ec45713a225569091daf04325f1b13a650c8d637c74217736eacba38f37342d5cd0e6bcf49fc39f3eb904c23b78e3ab538087f72990e55669cb09449e17c2fef4b5ab6f9287c1b2374ec1851651ea93a7e8dd1aa633aa67e678916c291fa8404e97c4e0fb69daa71c32bb81ff50913febc0a61aa84cf4662d21c7706f05e9ea49744db99cc225de9705d8b805e02d0c1c8a77050a576e9e98a6bfa8cb97c9c970b9fbb798aa1a4bfed600ea2946ff6a582c5192081d5660b75bb93b188a03e96c18b5b2e1f74d09bb4c203ea3a18b1feb7b80c2686c634f90eb98a1760e08d560adcebf4f08bb796bf4715b9e46dfe26125b02678183107d8d32791ed129b681971d673686179898178faf18d89a19b3796b35ee92f10c52b38536d8fc +ct_n = dfb5adab93ac96cd213c51fda166d9d1b11636fb25d49c489961ed1a21d17500b4a49bbcbcea46ade7ce288f6d55dd6c974b52f938e48ea6a9000d2e5ca8d5d1f5632d967fa2c324756939cc32b39a4de899c18ac6fc8013c6458f72307a66527d5c905e2cb12f65e2089b852662a0d1696485bffa865710796f511215551bab3669f1a9c50091cb8b20b8e52dc0fc3d4d340f4e8c533874107e7835be35bc091ed448caffe3d6a305fda5813a9d30045d7610066167917d71b2f032831062e5ea3e2dfb2dc5d4fab05cc563649e6cafbc8ed61698bb51898b903219ace686a786c9578c731c1a23775b39391e14b08355f4345115c7d9d07bbcdb7222b756a801bb38c05f23884e9f69cf6073ba35d57c0778f6ec211673ebcb6497bbf62bfe887fde8bb8928c155f62fe452b91b7a0f057ab1f4fc3c33de8806a0974b3061fe0db41abc9724412992c21fa527691419e5e47d850043d7e3df82ff43cec41840057f6575355c9d15306068ee73f028901a5e83676a0b772a6ccb5708f34e556d44ce24f8bf69d11e6517b6e07739d8cb76da055b0a5007efa5cfa564c2f4effa2121eea0c2658881a2d781db6a5c9f53afb7ab1c1bc8fd54dfdc041c0949613fa379e0f85e042b8ed5afdc761593ce993d4668f7ce3737b5c09b606e0ff679fe83047e0a4979d26fe3a58ec42ebb9697482ae67fa80c98c688f26542a3159fe0199dfdbf61af6b60c84401090db7c2727bf3a6defece4d517bc7cbde842c30ac5c352705dcd287aab1229eb6c63cae11f71cb433c474ed4d5ba6a13a62bcd5e8fe473848d8116de7b5a482f52a5ed4c03a1bf47e40ac8a95e89ab7c6ffb949b2bc858c56f891eacacbc4bdffc973d14db8a9a135cdcb761f32d78a753e8d5367d2fc148bc2561a4b153d87b3691838e88468bfc18bdd0296635d4b8728a8c5ed03884f471a9a133b19e9d314e07ad371b1957cf6e30d302ec03056df6096486174585632fb4a5ad31920c335fff0b31a2944c982e8807a649ef937261142db2ea304e751a64d933d83ef29c411f05a19ca4db097fc3ba84122d3844663946e7c1931049c49f18184f786a805a1ff4ad5b49911dedef3fc9578934a60d96161fd35aecf9c866a8b7c011d173b39f23c0352d25d53da483c60068bfbdca6eb72ff6afbb976e2e9f0811cd1df49a84129e109b5bcaf7b8a5b86831a8736a8dd84c4cb4a377580483659d9b2a381e7bf97a0251962338aebd5137461dbcbec78dd651a1b86c7ba30231ef4416cce15d4d090067418fb35d3d21352be8d938b4e2a5911d89a9295c33488ad58b9357425a21b1a4846627e6aaf405ad260cbf3de2a2f41516edfb80fb3ea2ddc9221b3f15b3116e5b2e4d4dc938fa12f9b8d160d87db3aa181b20285a06b0be3e9d219b726da2540f709ed0e845119e633494151b402daadf110f2e9bcac91e441f1069f4f8e47c6e37c3e19b9439f11b1a1098cb7ed9ce96707c7036c6e1f3fc77bbfbe915fba68b2794d70d1801e21374b33ca32c +ss_n = 45f3be5277a1bd11c908eaf66123ca3a09104db3cbe966c4ac0ba9cada5ed75f +ct = fce361e1e22cd6ea488245b3d7d6499da6dc931c4386a72d8c7f4e150b2e8e7f330a94e55a67657decda8fa9b9af7a55485b2859e22cd7ac43463643215ddc927a5357c3588b6b4983e356c247f4352160282ec7611b44138f209caa79eafbe5018aec95f627eac5f4d9a758eeef8f4dc8636e882a74ab98c22e172ca5fa9bbff2b0d773996825b8f737880f2b7584009a406f75eb8816bef58fa88867cc61e72f0cfcd4d4a5382d044353eb5c86358099c13c8fed6279d92267aefb0f68bf6692ddd0fa8fc072690df37b76811c88c1dc556af23f85ff2057881e3f9eef0767ab8c38411d2ca9b44bec4ec501ac163a75c9f30d89c116c3921a37e2dd6e9db78c904ec7db18550dd3d140b32861487a8071dfad68b3f1d0ef1a9d8425efdc4659b194501473bfe05b876b063c46af5070eb0e13669976a6315c8866a286df60010cdd12a1b1be0beba4a12f3c5620d0211a431b19e7154cf3f76dda8c63433fab1f633e9a8528279806ed2c1a4922f9ea5abdfc57d09e45c9529fe2bbf61fddd250d752ae8f51a2c9f09f657c765282f32908e4b1e3a1a8b58685d8af7595eaa3e6e69f3763db6b969052914e243bf26629b2e7b63895ed61fef837653f4adc92c927dee55142684c19f6084542a9847a0633b846425353946382f668150a96cce6afd35a3d5505db5b9e71ab481a36016e2c0d3b28b27704b5eca0f500cceb0f5f3088e4cb5840858c947860c4b52a51171774b9d2a258627e85e3aaa70f77e9244ebdaaa338a2d1491e3656c372f78128ac4f7a487dae816d3c3dbdbb1eb9363fc4caa6b613e8d98d2a1152fedb13a4c787ef52020631ef9e98643a3c06074f823fda83191f1d42f7c4be7a4c3ba86273553195060e5828cb64fe2a07cba304dc30f1c26f55825c861d1b5f3b8cb949f3d8c2e062dcce98dc4115460052b0476d527dd94061c43b64a9813204f696d3273fb39b26e417ce3b9b27c746480a73fe513b0d1c9892f01c58cf4972b5466a0f0fcb8b8945ff277f59ef6135c7a3ec219a2546546a641fdc243caa30ff58ee66175def6afd4defad940392036890e6c7ec6283499813b3f482009328cec0df7eb64da986f1f4fd6f12cb62a912f56a2c0a432f3cca2669c57800061c920dff5b1312d6010d7e196c494b94cac219d909ff339dc49f8eb191276f2c1dc6f7171bb5c0912749f2119e1975701e1940071eb8e4f66016afbb30d6b8fd92491ff18f0fde196a9f4e27b9c4813086aa25ecc1bbc025fcc8971b174a41852310ce98889f958c12f343fe1219bdea39c2f273c32a7687c12ded86aee798aa7ec55b2b55c502d61fb2da3b2362a985c76435197dc33b0ef1f263315f6092b5632ad8903aca005a4c8404f6c7bad8c48cd68918a84fd40e6f084ffc6beb7f53cef96f4d66332c1894f1f3d8181161f3c52ab0148445e0b66838d96f9b407d3d00110a957cd47147bf4b678811d05e1b2b90efb8e6a2df2945c82356431b15b40f4298a73887026ece328e12693251973958c8 +ss = 0ceb20b7b21418e131365c538ee0827da6867e2698bff22f33d743aaa4a69002 +count = 372 +z = 90663dc348417e422d89ef0fe69cf70b6b769538b7e2bd30c50900d25be8ae93 +d = 47dd6eba68f25e15d2cb6da23fd60d9fec42b08efee006c1dc451eb6ffe90ab2 +msg = 2eaadae6f92153ab9362efd64a60ff2d8037bd97459fa561e4653ae876195403 +seed = 00675967ca688779de89875c45650fafc5702fb870def213dd93991df0b95e078d2e877d56e635c55091387f4d199f17 +pk = 1a2a12ab47792dca76634cc1f37552458cc139c24f73c27435fcc2b261311d978b3b2a7eb07c5101d93bfe8c3833b1339514b333d1595ad049d9e97268f3bcf71136146acdf7705545425cd78158750a383b155ba01a07bb2cad7de198d68529ad91c0875c05d437cbcfdb816dc2cd0e2a14591c583e96ab82d34434901e25a3c6b2db6207182ea9eca9cee6cd052b39c53c3d001a573e35c8d463933987b5e1176a3c643336b20232f3975c21366a504508d2b927a2abbb3a6761e145beb7b3e6d57c97317cd7d566fa62b00a893ad11bad771406e97788031140ad6a436582b93f44a5fd66b227e2960ef6112a29bf6839afa8fc5dff65563789815b37c59d8aa209eb2f3740ad3ae1b3580473ffe52e0e290c8dd12dfafb5cda653066555c8c495b0da8be254ab2cd6a32fb8987b76b94074a82863c4b3593cfe693cc62d532486690c12023c2d67949e88e89688c4a230eab7abfff5b291878aba313ae0841a44dd37404f8b90f69bebc4533d5ba3a80810fecd27f83c20c5c42a9b4d28cb1b85a51e31b648664c88275bd02704fd946bd1c06648ca3db05b6300a7e577299bfdc0bb1b7760b91a5e739240e6266ebda049f97738eb121f21cb512a559170b20f1878a2c4334b9db3e56a74745899572e006f3a7c4e378407fdb0c79c789b4685b6e9ac6c0f5943993614c2b624e70b9a2e2544b625e87f73c73f675c4c71d3874a29b451f2d0b66149bc85d653c0b5194d3e8652116b9a7b334d664152ac4cf568480c7ea4b1c48ada6ab1449e453165337c2ba7d7ee46a96077e4a975956a02e7fc029f2515f3bf3809317b314f312413c7f990a84bf43aaab93ba96d07658f314a501d008e07e13506443f1aa9fa96e760b69e9800f4f22299f1a1dbd3c589769cd1b4284528b201a0864921067d32089024ac56f792d3f8bcedf7ba5700b75752a8bfe22aad65a984ae69cba158622b3a175f3ba396192f2c2bb01566fff71a091c9cb3e719a9aa6943becae271bc990762eac3886b2b14f875979922a16161c4f991a3f1651869f88ab563a5124a349764b5789dc46bb33627caacd6f638c6a836d7a5c8bcbcaa9a0ea23b11531a9d81a9d98c3ca02252fd495194a05c6a83f11420829a765b736634d07417c8c50b453b2e900bfef7a82840730bbd34df792bf48aa0f50198e21821b9d492818b58e6710869940051c8cbde61a59e1ba87533380af4ab548ba59abca185c1c627e66c78eec224889b3850637128379c6b206eff2a7075b3f1ae701d6315e5182a10565567fe198be43a9a4616ac0f38e0c3629471287a5c5c886e5a976f1cc283b6650a2c413f4b594db97b7ba8b9f666a4555b51909c6779a2043a493c9f58611389de816a00536ac0a843215b054adea5eb308b461d4401c40a50e243c6861af11466c2577665f948a3ffc7f5516a3b4ba45fb317ac9636b6578a75ea2186c7245de4022658b1f95140c3dcccd0ba35ff5b12fdb248aac520172554e3c803ed8503ecc0cb43235850a7bc189835d421863503987b2fa7c0bca201de67e9a83299ca41e181029292a41d573344dfb40aec1326608a373874c99712170863fe902a66452ca1817298bd819b5cb1a667c2f3f00a3d7bf3932315c4acf309fd0ad2a25274b4ac822844ef31ddb92b4 +sk = ec3b3c886c71fad9528732cecc1831c20628d388ba54883555777fbb137b28617410f051a1cb5213611709f58e6be62c4fe17997fa9f52e6703a99c40c0ba4b9a693c540133a494f1266befbd75ead2184fd734bf1fbac8af6c8dd261fe8806624a49918082d7a3743513388bf46517ec11e48340a921cbf84a92e9b96485df30401601db3435cd4a58d525531b9b7b0fbcb2f2fda28dc775496d0193658b42a83aa658535a5eb17543440cc65b2970ab59758210e0b315a8712823c6110a9ae0a2b50d7891affe6873dba6dd722ac7c88c329ec74d03abe866c81fc0a5e1c2077f93004fcc7a96470424b755b3832ccb7056a7bd590ef1b4bfec50b6c49128bf3ae8c143114a43f47d39949452ee277ae0c208a06b0a36d504f9b696c0bc022aa464e23306bd4835f0113aaea306d440832859c96f872281f82900d07af57775e41f5c98342976ddc4537d829e0e1bcd8903d3ac51f98b23994256a9c84937d14601f5a05cb03ab079c2dd9a04801706e1d2aa3df210f75f00ca3e6bd7cf9004d07a9e913c4318960444229a4a0a48195b24013a450398afc90aa5b71c7163b6bf5f729ec12401d409d04c73b22d3b814c37171d1b45336029a6519861a8e4c7543a8139c95436cb1d986e5352f65556f6b136fb9a4892c832b02852e3d01b7b8aa65660a73b1f3c29aa0146ab91aca4a6ba099749bd2c49d3112af80609a8ac8ee523a0e6806723779bfc821e9e6361f12bdba0922db0cc26f615b61b99e5ef37a8e761b2e861b84f2190a28652d166fce9c59a3203fba42623c9ccd6b2b3f2923bd29e7296ac1c4a7c8994186891d234f6de1141e5592e57cba71343e5663a97516081756cf4d65308267c5d8a68a429324d59b1237c6b39de7c640446df70904fce55b222b8220a1134235b2d04447a31b2a61963819382b1c5683d8317a891180d3f5b85b1a515507912eda52370a7c67c9a4487763c0070b1f590527ac975d576dfeb6a6d21bcadac6a851f34f413334fda6b72935653f1821ceb153970a3abc47b08196bf3fdb61b4a1a4746bc2b0247cc0a62b2872427fa700d0a71741b8799155178dda976528b8f655bb740568dec93b7b382c299063058591b803ce81bcc19856201cc5ba39929d944b202d6ba04995b5394395f071003a4322d211a8820bae516cb4cef42bd450a85d468b1a564c86637b077a6f1a39cbfcd9c9d5e4b7c006b2fce5c26e31b5a5c0baa58bac76b917f63a390c24ca7b83b35137b1844b379a360461519d05eabd8cac543ec43cedc36fa8938796abc547198bf2fc0018130ad46a28523299bc4c9ce5342fa7d90b9d59b5a349757853bafc0a8927382c8e9b72abc5575997c501929557989e67417454e5715c186d73a947bd702bcf0ccf9edb883312587852cc8b114369236645fa717704473357b96248bd4382483ed486d4e02625693027d88213f059c5eb6037db68fc70b25785a256501befbc30ff963e52121a21988399f623c76149e3ca88f52651e0dc24ebd6c9c1b284a179b5c6b887ecd394dd936a8d7a83f0368fab072dbff53ffb000380702f1030aa5966bbb3068f8058bb151328c53b27a334a48c68012dc42ea2f8b5e5521c1a2a12ab47792dca76634cc1f37552458cc139c24f73c27435fcc2b261311d978b3b2a7eb07c5101d93bfe8c3833b1339514b333d1595ad049d9e97268f3bcf71136146acdf7705545425cd78158750a383b155ba01a07bb2cad7de198d68529ad91c0875c05d437cbcfdb816dc2cd0e2a14591c583e96ab82d34434901e25a3c6b2db6207182ea9eca9cee6cd052b39c53c3d001a573e35c8d463933987b5e1176a3c643336b20232f3975c21366a504508d2b927a2abbb3a6761e145beb7b3e6d57c97317cd7d566fa62b00a893ad11bad771406e97788031140ad6a436582b93f44a5fd66b227e2960ef6112a29bf6839afa8fc5dff65563789815b37c59d8aa209eb2f3740ad3ae1b3580473ffe52e0e290c8dd12dfafb5cda653066555c8c495b0da8be254ab2cd6a32fb8987b76b94074a82863c4b3593cfe693cc62d532486690c12023c2d67949e88e89688c4a230eab7abfff5b291878aba313ae0841a44dd37404f8b90f69bebc4533d5ba3a80810fecd27f83c20c5c42a9b4d28cb1b85a51e31b648664c88275bd02704fd946bd1c06648ca3db05b6300a7e577299bfdc0bb1b7760b91a5e739240e6266ebda049f97738eb121f21cb512a559170b20f1878a2c4334b9db3e56a74745899572e006f3a7c4e378407fdb0c79c789b4685b6e9ac6c0f5943993614c2b624e70b9a2e2544b625e87f73c73f675c4c71d3874a29b451f2d0b66149bc85d653c0b5194d3e8652116b9a7b334d664152ac4cf568480c7ea4b1c48ada6ab1449e453165337c2ba7d7ee46a96077e4a975956a02e7fc029f2515f3bf3809317b314f312413c7f990a84bf43aaab93ba96d07658f314a501d008e07e13506443f1aa9fa96e760b69e9800f4f22299f1a1dbd3c589769cd1b4284528b201a0864921067d32089024ac56f792d3f8bcedf7ba5700b75752a8bfe22aad65a984ae69cba158622b3a175f3ba396192f2c2bb01566fff71a091c9cb3e719a9aa6943becae271bc990762eac3886b2b14f875979922a16161c4f991a3f1651869f88ab563a5124a349764b5789dc46bb33627caacd6f638c6a836d7a5c8bcbcaa9a0ea23b11531a9d81a9d98c3ca02252fd495194a05c6a83f11420829a765b736634d07417c8c50b453b2e900bfef7a82840730bbd34df792bf48aa0f50198e21821b9d492818b58e6710869940051c8cbde61a59e1ba87533380af4ab548ba59abca185c1c627e66c78eec224889b3850637128379c6b206eff2a7075b3f1ae701d6315e5182a10565567fe198be43a9a4616ac0f38e0c3629471287a5c5c886e5a976f1cc283b6650a2c413f4b594db97b7ba8b9f666a4555b51909c6779a2043a493c9f58611389de816a00536ac0a843215b054adea5eb308b461d4401c40a50e243c6861af11466c2577665f948a3ffc7f5516a3b4ba45fb317ac9636b6578a75ea2186c7245de4022658b1f95140c3dcccd0ba35ff5b12fdb248aac520172554e3c803ed8503ecc0cb43235850a7bc189835d421863503987b2fa7c0bca201de67e9a83299ca41e181029292a41d573344dfb40aec1326608a373874c99712170863fe902a66452ca1817298bd819b5cb1a667c2f3f00a3d7bf3932315c4acf309fd0ad2a25274b4ac822844ef31ddb92b44e0285bf9e6df3b28f72fe2de2df3ad2de1e2c6f1f23448ab50d296259627ca390663dc348417e422d89ef0fe69cf70b6b769538b7e2bd30c50900d25be8ae93 +ct_n = 7392242427bfcc11db59e2d8fe98d2307105c8d470617e93055287006d722171b84487b6c60c9bd0310dacf4e09db773ed864b25df65e4357fb0017c1b94ad536cebab70151731bbf125ea5d21a31dd2d7a7a66063ea8db7346dd49d2e3185c42bd593b1485da76aadd2e3345a1d8d13314348ffa43c189c90d2cfc941e2f594a5353414d144f7ff0df3cd6323b1c4605d2dfd5348d7983eef81737d76a8ea348cb411a0fe0c9fb3406d81abc89e03993246189c192d3df0fb6ef64f4baf9845508e61cbba5b9e6f62f74aa59251ecb561879f70eb5fec3b50a83da57d61977d2a1d94fe66e8e3f3628743c4f199e767ab94e9bb000535d6519752a1e4bd8ffdf41c18a84452984c4b446654fec682ef7ef6733c7359605363673b330fc6ad3ee31b4cfa1a73adb43ebcd7cccd9f1a725bb7b192173c5c14f33a87f70f5e519ee4795762e4aecca046dbe31ea61480eb7039333a96647a437ebcb05231fd2f2880fb5a4a9298db764f22512859fa9cb61d6294a898b6620532f95650acfe20369d4acfb48cada3a1b26a91ed1e9812fb6480fcb355d3202a18655806c35045969bafa38eff74e9c18baf53cd47a68820a022f0f41fca6e9b72a66f98ce0d82eda8f151f62adfd34217bceab726e4a44757950cb2ce14286ce535bdf60764d279ac8502351a760995803348eb0675700028425ba248b59e64a47b142d1c952044104964769d73b9340e04c3452a7b1541759183b2936d0f9f8ad20923d29fda686ab31a704d044e2da4eb20b2cc42beb09eb07453a943622e9881298023fb5dc70db2ce09bec42031010e50145245d455764e2490484b2eb915e0ac497eaa02f1a4740637938130839dd3b4b1caca6fccf466779f50e6c4eefd7d8b04d6528c054190cb22b991166d6422c2a9c998209690a00cb96ceee8963621d34f7197e977eaeddf42c7f4309f429f635e46632f97b46370d3445483047b0f55c554ca8b19bc61f288e31c2ccf44497d229a754d8059fc8fd3e4284e9766f1d28f29fcd229884417a1ced152bf06cf9cd6af793457dd24036d4f03ad3c3d7a3c121a7ea477c8914951b19d427e4a1f84451f92e830c36fb1d274e63c7562cb725cc917b69508691d96531880e8b4d14c1a25f3f4b09a218c6ac8da344fc1396c33c63634843878c54b43a516045f3e7f3562eda9b976c5f2f6272870911e5bf163c04f2fbf7999afd10391ac5551b760d5c5463f7c64aad8fad742777526a0e53fb9e336bbfd441f44bd892ea5c1ba1c2e657f23a963d32fc61fa41c78817d5bb4a18be79ea5cd27891b4cfa10bd94426e7b5fcf865c94741302743f46cc5ff92900666959aca015de87ffceb1d039279397b9e2c43e6faad755ef33e1bbf2586eb9e4928e5f65545e78233060b41c4b9bd101b0cb0896e320a3b4d8f436bc9cecb74d7f3dd78b739dfce68f87d40e3aa22219df08a19d79d99b666cbc128e008030c0e73813e6d2682820e3d53c23b31fb989bdbc0d4dc12f5975b449d821e3bc1f1a9e11 +ss_n = f8f23c5437d5d1e4e62ecba8c58c804cfbdc244091e97fe073b8361d67979f4e +ct = efa6b20f6918b5c86b6e10ae20187adf0d2cc87a7f88cad58505ed633e0fe75ffc6aafab7e7e22f1332c564005498ddf9d4fe758752cc5036da4b905ed1934595f7735f21eb83662a66487e2cf800415442aff9cc4f1a69ccae975a328e72348915d563c0307956cb291c57843cb415a4d3c25aabd920a848a0befd5291dfbac42eafe6ba3fc2fc90fc71132364de224661fa26ef43fa00ee9ffa5d1bc9095f9c4966a2c14cdd6cfe70fdacf571c611b34489301fe27d372304777b1ab4a3978f3097b5efe2405fd2727f5ac0178919f98cb9e77907e4139617981035d2d2ebc0e3f0de0c28d8cbfc3fbf46c0a6bfe7ec75a22d304c4e220a332ce9fc8106f809f210596d0805e0d1a972ed029e0d66ffc144b39c0f1f4f0a85ec76c8c7f33f83038326e753b819bbe0d75c6bdf416dd6c8f56a554816b9e03ba73a10489ca20a9a8e5096f60b3d5f28b3ed4b609a875a403b81c9efd698b6a96c6025a4121160e3c97f88e82a45f9af1e869933c3c0b1defc382a7a0844116552b32d5b88d9c1344d1b951cc9f8934ed6da8c38a8e70573f8d20b3ce0f41bf6b74758b6dd83651d5794f77d3784a428424c11d5c403272fca4c9fa4d2500e63b081fdf77f8a55549d0274d7de2d9984fe4d605fa7a5e4fa1730c7f2d90db2715c399b6d7342d1be0b0b0ba23691438b1c367d57a3640aa6ce3bdb7ad9e8a064c305416519c4d4f0c4e2872801fe423c40359083999566d2936a70b0ec296b1794d4091b4ddc8b71d5daa50d7180e3f77c184e850a814dc4820eea4a6ebb10786765fa27d38d71ed75286c6eb62498f364b682f9032ca70c25a11c3287ca8c25ec82d9e260b8ae0e599fcd7cf73dd280171da1f339546c51cf2b95ffacd5927b77bb22213a67967326fa07e5943228f4e3fe0fbd558d01db9e54fa911f235600bb1337acaf6e42db22cc3113f92251039bf8b9b5b4c7d96d7f38b1fb9f87571233506e6378baeace0ca0c60634be739ed0e2ca29ef3a13c99c66cc0ecc149d61cd14e07e9bde828a0c45353a58e297116c20d2edfbf88af4aa81fbd9b0e8d762c1de8c422a56a9e3f0787ff7e204c8233cd65658f1fccd468fae20a01a35bb4880a3ff9fe8275a5434ee54abb00d700a0398e27e337651183e52c59193ba346c629b0bfb2b17db35c0c07036af91ce90f753805135d811ac1ca2a9ff813aa1c379a39b1a3a79fa6e89b2053a1cd7848c1625d11479ac31c66bdbc1e77472d7c99cc16d1547023d75249c02929a0e573951308e677b1e208766e7afee997cc88ee25c7ed7e9ba943d8a455c3220f8a9c645cfe69c3459b662c0efa4d73f8f9786854c5acbb55360c2308a04537e8c8ce8eac2671726f8f7ca38cba5bf25775396f8e06c1bb5fff186d150c6a0a7c6eaf2e180142b869d45fcbcafd551dbbba4955cdcbcfe5b2151b452e87db3dff96bd7ebaabf53a458e947be10f96240c8c8d4b23f7dfce3774187f89a20866ffa740e2a9a46c3da5f0304212db34df2e6cf9fcb96d85dbe2d3 +ss = 5132f2b3107bddc3cb23b5df00a00da9e7494cd4883e58a82ff691b31977ee3d +count = 373 +z = 1371b0a93a2628003827b61bba09c560b844e8d60762189143932f24ed46da87 +d = dd7d3ad80562e9063e64007762972076616dc89184db505ccc0e66feb2951244 +msg = ceb23f12ce513050eb2dd93b4e98d360f78dc5657c5e25239866cfa97b749be6 +seed = 16eabc935a934c6ed5de00ab016119515f7199b09271c5f43b8591bd635fa4713e4d468bb39c7fbbb547ed3b889f41f9 +pk = 0d6b1debcb5f4d780557ea78354203a236b3167872086500349c7b335574f3876981775025b9b69584b984023556b8c08c8c661e2abff8214cba73432ed4a6de991abbea725bd486e4496164021a2cba602a419be68325590957d0070008007970a52b2ee47f76345412bbb0f9080267a9a12e8205961290055906153888f8e57e6fa30dfd86682a48359582a90f16453155c5ae7239f218b9439444ee467e8fd57ff6e28534f234b0257f26849d30f7c67351ac077b5d92b5a433430049393d027b6f207986c1192cdf418fe69b2e6cd1a0c6945b5688380b9c3c949b0d35d89c11fcbb108a1c5223448ef71b5a8b03c90694d2b5b8afe509d9cc230d4a0ce669bfd253c343a21f0931157fd27a335172778705b17742723434c090911294184c6b8901a32b9ed6209eeba98b234d2508b74c8728545a4ae0e5857b438382456f3d027611e3a4c956585c49a2ce5443cd7979252c824160c298da75c6e35d72bc21cd166817e5c9667406001d4d21f75914d012854b064bb07b535b16910949ef9c7b71518dbf0a511be67b3b4a5b503c7545f0684229127d1acc2410341059bb3e4b941074af1d873c9175561e7782d7e11cb6bc2137a372b2a2a8c9743ab7532e0bc305f2d5547062a8c4e2972bb17a5b53029a72810197714edb8a3a014268cc075e301f68974ddc787762296a27bcbf5453c3007551c8876f12511d663390c7db4fc53cbe4ec1c83b1610af42c49c295b6dcc21fd8112b2eace4ca73b0ff1206893500696cd85d982b678999847ccbe969783822630f9a2a3f79800b66bac7c475cac487777b56825b6b43c4652634988c79c571cc66c99104e4426ac4561c567afce1281c0f1018ecc1f1bd48ebc03a43c4926f6652448e9be2ea0c66d30a5036b78ec246e6909074c36689e520b05e7af54b95846465ea75c28ae512da7d5048fb65f40705932a7b631f374cd5383b0ba7019e97410596e91aa28861b67dd426adfc93598e391b4d8596975bb16b2aa32fb72dcfb27ecc6a264ca1e977621406194aa63c60e046761b3b98f2a3ce138069e2145fe5888de2302e64596830b73fd680975b96257c7af55433a38e6b6d9f62b9dfb661d37b3c234014f100bfd78aa9f46c357029eca984d83713a3cd77b7f377482f8377ce831c7ca60ea9423378043de52af3351c2ea8619a054247d0c6ceba365da468bef758e78f51ce1a6bcc2358581997463d60cc8c9cfcaf46664283379b5afb99a223da1651aa00cb4371dd04863e6a5a8087929e160276eca7cf360260ca018b2c88159c24acb784df6cbb49ae04bf054b1e9aa2bebf27bb85a3275066187b0bca9412efa868e3dea9140f996b7599d23a60828051793a9ab34fbcea696c373275c1b68a50e05a870787107d28ff5ab631659a2b92751054c74c73594d4d0bff6411595aa6a1b503e83423e2bd38e6ac7bbf4d654358cc37b5c7e691201cdfc0a22c1cae938b06ffa600ad46a732c7d54919b5672a9d09b87acb302a0e3ae074166702a3a249a7e1b0cc89372795bc4a544335d50b753944a020e1263c0333c9a575361b29f6ac8288b9009264a409a056f74f462bf53a3dec40b6dcb1529a1884b06ce7a602ba6325217332cd1c5dfe1bd15d4e1febbdcb6a409a9651ae4a9f0d0e690d56e1a +sk = 56c12fa4c9249c54bf35921c17b18383564500f57960da1c91fb9fc4a42897b041ebf915fce099ca020b23e72e59f8230a291b45039d8d271a4ae6a508238cbca0402e682e7db92f5ac2099c141761fc17cb7046f6f8b71b130e21c003dcd40ead127178c192ef29b6bcb473958bc0c9c9c851535d11252d2459678b55cd177062908323b5f7a99740856066bab294b48a72573c2780b0a181c091cf7895c7e1c48d4f07b65ce7b84130c67f577456e31f0d07b265c40b9c27327e0b1ab613a8f9707610502fabb2551501965e9467009b262562163bc8a3a33cbe2b94bfc5258e8bf574693c9f150c0ab60801ea155e9e913e77a4a276b2003a54c41d846415972bc5271f80132215961f135c8c7e3c01f6640745d10718f57367d962f222cc2f83a5db006ed3ab1e05a68a4daa9bfdb9108a79885b038efbbcb49ac6955ea9362ba51ca24abfbdbcc479494491c45f1c311d770c24c787963774b41a471cff8684a8676f1a852ed4246e39640b9ee4ba9b16090d5c718f6a370f9039fbf32cddca23b5f77ea746a774d02828971433d8715fa6840d2648ea89a97c7c3cc0c05ace47be412699b41a28da96884b27535f3a84978cb4fb34468c70cb125094b6ea38c52744f78957f1c50a83fb71127a94b2fb781905a672b7c54c147f80654894019ce8713489c21fae4b3d6944849b74178a55520ac034e06709b237974048b976c5205a3267bc80a964c754f5966c7382aa32c1972308b5f513600a2b6c8e65b31bcc27bc20a6ede022ba9315a26099b621017625353b59361e98b710928acc0564c5e7331a9c0edfd878545bb593a7ac09306d0bd54dd5780b690497911a82fc7a6e9963087f811c47d1316c10c48bf0b2ef9641e9f14b35f7c794f87bb7f4c248404ba52a3d2b03579610a17a18bee4c50ad073504a2a6569a5808113c94da53b80156f97085b4344b837f37e501ccf0676429fcbadbf757042d5c26f42c8830b3a9a47bf3a9ca7c7fa0b4b0428c0392dc7ea9611441e762c67d1059ba161258652a97147996aa25cc0e012bb09baa441a6de7148f279c3e936c3ab130ffa46548b444dd5eaccc4246c7375a8eee409a6e507a459342e08922ffbcc60f15bdc2a1ef8ba035757b50d565755368211f77b9f8041dcbb576a57ae862880c9cbbbb56568895b95e9accdc778266b4a3ca0e456a7dc56b648cec1855ea3cb12a6c74c7db53f82779c5516b8b6bc1a62a978ad7c41144c93845485aae712bf49b2c986b26af9a8b3d9b93bd961266246270442f4d85e6e0230ef2a8133fb11d38407b0b92e28828aecc7784d810ebc34c8d03930ca9ba2285b6db9376845f3413f29286498b8985785227798c6814e65f4bf29254903238f66c69af2960622c12f4ea01c5f78166b6a18040c9dfa41a449a6a8ae8c0a8d12a0c508bc891914b8b497244955f552a76a4b8101181f481424b568add6d88ef4f154b1ca39a0f29e91f10472c55b8fe6b4d94b83a6117a2c1788aa962291d12516b59828761debfb6335a11c0596a3337560e3a8aa749548309c5d029729010b9cc65ace0ddca37bb315d5d6c1dd74147677a57d1893befbcb321a3a10a389d015546cab6f7359870d6b1debcb5f4d780557ea78354203a236b3167872086500349c7b335574f3876981775025b9b69584b984023556b8c08c8c661e2abff8214cba73432ed4a6de991abbea725bd486e4496164021a2cba602a419be68325590957d0070008007970a52b2ee47f76345412bbb0f9080267a9a12e8205961290055906153888f8e57e6fa30dfd86682a48359582a90f16453155c5ae7239f218b9439444ee467e8fd57ff6e28534f234b0257f26849d30f7c67351ac077b5d92b5a433430049393d027b6f207986c1192cdf418fe69b2e6cd1a0c6945b5688380b9c3c949b0d35d89c11fcbb108a1c5223448ef71b5a8b03c90694d2b5b8afe509d9cc230d4a0ce669bfd253c343a21f0931157fd27a335172778705b17742723434c090911294184c6b8901a32b9ed6209eeba98b234d2508b74c8728545a4ae0e5857b438382456f3d027611e3a4c956585c49a2ce5443cd7979252c824160c298da75c6e35d72bc21cd166817e5c9667406001d4d21f75914d012854b064bb07b535b16910949ef9c7b71518dbf0a511be67b3b4a5b503c7545f0684229127d1acc2410341059bb3e4b941074af1d873c9175561e7782d7e11cb6bc2137a372b2a2a8c9743ab7532e0bc305f2d5547062a8c4e2972bb17a5b53029a72810197714edb8a3a014268cc075e301f68974ddc787762296a27bcbf5453c3007551c8876f12511d663390c7db4fc53cbe4ec1c83b1610af42c49c295b6dcc21fd8112b2eace4ca73b0ff1206893500696cd85d982b678999847ccbe969783822630f9a2a3f79800b66bac7c475cac487777b56825b6b43c4652634988c79c571cc66c99104e4426ac4561c567afce1281c0f1018ecc1f1bd48ebc03a43c4926f6652448e9be2ea0c66d30a5036b78ec246e6909074c36689e520b05e7af54b95846465ea75c28ae512da7d5048fb65f40705932a7b631f374cd5383b0ba7019e97410596e91aa28861b67dd426adfc93598e391b4d8596975bb16b2aa32fb72dcfb27ecc6a264ca1e977621406194aa63c60e046761b3b98f2a3ce138069e2145fe5888de2302e64596830b73fd680975b96257c7af55433a38e6b6d9f62b9dfb661d37b3c234014f100bfd78aa9f46c357029eca984d83713a3cd77b7f377482f8377ce831c7ca60ea9423378043de52af3351c2ea8619a054247d0c6ceba365da468bef758e78f51ce1a6bcc2358581997463d60cc8c9cfcaf46664283379b5afb99a223da1651aa00cb4371dd04863e6a5a8087929e160276eca7cf360260ca018b2c88159c24acb784df6cbb49ae04bf054b1e9aa2bebf27bb85a3275066187b0bca9412efa868e3dea9140f996b7599d23a60828051793a9ab34fbcea696c373275c1b68a50e05a870787107d28ff5ab631659a2b92751054c74c73594d4d0bff6411595aa6a1b503e83423e2bd38e6ac7bbf4d654358cc37b5c7e691201cdfc0a22c1cae938b06ffa600ad46a732c7d54919b5672a9d09b87acb302a0e3ae074166702a3a249a7e1b0cc89372795bc4a544335d50b753944a020e1263c0333c9a575361b29f6ac8288b9009264a409a056f74f462bf53a3dec40b6dcb1529a1884b06ce7a602ba6325217332cd1c5dfe1bd15d4e1febbdcb6a409a9651ae4a9f0d0e690d56e1af1140c8347cee1802aeff891458d8531d9829c7c2b3475ce0551d00f01ee36911371b0a93a2628003827b61bba09c560b844e8d60762189143932f24ed46da87 +ct_n = 7e927ce98ff87f087e72b79e1850b5a3a3672432f2ac72f9950a0bb33002f39265cf5db12a7af47a1c845623bb5e32f3dbdfde82eb84764b4b5c12c2002dda72810772aeadfadc7c837230e220a9bc9666528ae020c8e6cf570dbeda6251cc993411f576111a72e74c94a1f71dcccd1908dd6329d19ae742caf82ac130896f4aef1f574e2377602bccfcbcc6a148676be6736c6397c15811e4a5bf34ca31fb8d8921e69a3dd4efc08890114664e78e4d514cb439d40d7fc57be4867475887653dbd27cbf5583e53ad0b60e07d3c9041a6e9e97da0066a0cd2ce2492213dd7e0b62cbc8ec47461e85bdf43e1d7e12034c56c44f7eef19e76edeaa3cd5ae9a8bec6969918d074cc8f9c5555ae720acb2d8f252659b442ee3fec2cce90194ba3965cdc7b79ed4d24a3784a091cdc374166b863944bdfae0b58ecba6da18193286736b9355c86bcefdfdc87285cc5443429a53f215e5494651fee9c02336b4296b1b2e154e99283c4b5d8a57c45a89c2ec69daf925372d8b52cef1d6a376e91b844538b67b73728d0ea1e039a41608b59d2784dc309bffe656d34ed982e71660e68ac08a5b7cf52cd4f6894532d6db6d43947b7ad372d9826260539716dd5cfb2dc457ea8f437b900e45814dfcd54fc4b5931d9664cae6a0b7024d655c642ac77f578016bded5e229419b95973de1b17f98d836bd2f6299c0b87e22b6bb42ecc92ead8bd46fb3d1b667bb9bfc964a98bccb255756ab05f863c57dac075b864d3ff0188837c2734cb2c14ad42bd4b68a71ca8c0ed5c6a31acf148102369d16731dde9497eff7351b7e58fb91a5bb6a85ba3ca762ad00af99461ae666adcfa9e1f7edc4a6a4dd589181af4ab65419cb2fead873c07a205df6100ca847151642ff4252bc2e733fec98f031b1171d76c68fd8c81d878830dd49fb7c58d675f7f5b0434d008999b1445fa8027e626c6a1f8c7624a294082f56f3bf21117a4268bab37e83d0ebdcc29b4fe73b900b9ea5b45c87f086dd3ece38e3dffb5434d7a2772f1eacf1360cf44d7ee497548c2d03464b997d1756e5c8277d5db964050b25d25be78771255e5640b3e8a2649993187566359619ccef2e4133c0b3d097c709bc3fb054d4a73c8143fe5920ffdddfcd7b32bd4cc06b4cb0cff7f2c381d58648bf30423c67b0b36d4b7ad3d30faf78d080cf7af24a380a287f5094bc4647fa356886e8d5d2c442ce03e9f7a6d33cc7950f82c725dd6a966e284b41b3ef228607d1d1ce5bc4e9fecf1ebb03ebe22996f6e13f27d74bb16c16dbd946af874b033373171a1861a88c42749e1c3e8e4c702739ef58558383902a17687406079eb77787c044c0ed2178d27129b59ce602fa5c88ff81084a3d48ae085265954f94d5031ff968680611d1d8538573055b1cd2f6aafb25d53d4641babce2b9f9c0796d901c42ba1f3d82e359a1d3682a340647f3c3a1caa3b381147331f7eb667e483c8d756fbeadc24d626bdca3921a73e9b5a8bea4cbcf6ce836a3b3df5e0ef3396440de92d6830 +ss_n = e67c23fe011a74f7fb54411a6eaabc3ebee4e502d55159db5ebddfd865ba2dd1 +ct = 15d5d433921440b96f0f9131360d65b9a9577df26efd500c3169db08686e0b2970d9eff3010bfef588cdc4c28a5bbeda522ab262eeae2fdfa5edb525dfa9c6bb68e805e3bdf1130dff2729ffc3e81c396ccae442c2fe1cba70e10ee8d3c25568fac03762f1a045eee9fe6634b64ffe247872223ef6d4e2d45e1b2f3ba223c8188c16b71ed54fe3b802ac2315d1846a763f3eea209adf7574f420d4b17424c61b2107dbaa8208ce9d43dfdb2386cce65bc111a00604cbb22364127c48bb31841e337855f42f8dd65855bc69b7d2c754db4bafb3d9fec108d10de20211d6aa9a1522859b2527efb062769182f30b1229ffc59dba1277c9139b2319baab414ae49fe0ca34379935405f46bd555eb751adb71a5f7987794690a7cd2b6af376221a2e525f6e41d8db56549d621f4e9cef9a72a96b893870091b0ad9f16698eb534c77b052b30808b2b35aae84a65f4258324c6334227082bb64de41e687e9367e19a493731363fbf2afbd99184cf2e5e5bed80f8ffd48f327682f1f94fa0c04a257ce47dd63ae53a8b29b43fca61f5a73f2c8ddec0ce0efbe80990476ee276b431b0689dc89fdbe215a1a66825fa55211c9536e97e29b330bf7de495fe8f5584953b60effcfead91b9793179f8f6c94394cdee10e88191209244e041b11cf3f34b723d72466c26304b58ab9dd12d8b2efa53f1a1789284952b468146d012975634fbb98a4606636e332e69f7873e0ba70db3ca5875c5a619302eb7f2e4fbd4ddfd7f4d6552d32cbccdacdc19a979a0fe3133f88ce78a1f91e3dc79abf1a1e6bf97fef433d6ded8d3064689463b0bc5b6b8917b7732e8ccd3105dc60d96701c98c52198b5b0488fab7f365dab0e34135cd306d05d8f64de1568bfb7b585745da9b6c414dfdb3b788263137b6ea3b8530d6ec47eb0ce394c0d4f8a00237d7d175f7d5b0c6f846035b8b8ffdbd60245baf43b452e51b6c74c3eca550cc171286d00398196a47cf46015c6aac4bdf6ee2db204c08f98e2ecdf45abf8c2450fba6b5de7ea35d9d4fc1f60a0a22999e7454b9bbe0f5f518a56addd876fa922b78dad40f574ee59d36bee5df23608dc81b0434a76186e562b59c7234387146854009238958c650097b26e0ab75de5d6696e9372184c73a01770b11ed2d1bad22c221aa626a06d2934bbf330491ed732c5ff9d342a1c5842846014c8c5846f977ee402b5dcd0cc66b44c23a96137ba6e4d244d4017efd793df0238cca2eaad78aacb77fb970a222cf803922ba9950d1657b9bdf8a879625bda55c2533585fcb30bcb4250ac9e55fa4ec2952074d71dd2981a7067e377e87127e2ffa3c578fc2048eac2d1ff9fb7d1afa0585cf95cc0629aab748c789bf28db4d6571ac42c3ecfb30ab418dd028b659072742527562403ad5b31b8d24c2dcc39144169c958a80879542b25491a35108bc34147a970c74a9e41502a5bb3cd2a87e170eaa09444a559c4fa2cadb4a0e0b938f1b4ab4c25d687f112c78ef9f20e99cad6cebc54d867c7ff923f061c4 +ss = dfeea5ba2fa1b7d77fa55ebd5aaabe90b1f7240085e5e1151b25e85118eaa5e1 +count = 374 +z = 759ae4bbf8b162ce4b7379531f59008afce3e5f23c31d1555a24d7acdc1a31af +d = 39c03a4663cc2e9cb975a3e5fbe0bd98497cf616bcad079020905de234f957cb +msg = f9ccaedee1ab5d564d9fe3536b4b21cb6cd816ec36601733b948493f9feba37b +seed = bed95976cc3beb721a0725b03410bec9ccdd4c9c360fc0b26cf62581b05d6f4a345b33d721b1b46444c30c63f9f3debb +pk = c6d6070719458f4c8af8c1084a493d75b083678a50aa7337e3f98f56a33afe1c668a6825046557203213e6442006c00d0c1c492e15176461634d644d3fa97016f58df84c81bafb8d6a967a364c5a3c586b3f2427d40c69b0c73a816c69e990314d12386e4830711c60148c3590d97dfce998e222b89d62bb96f288095c03cd1265e80a11b19ba777110629705c80242274b47f7f9568229b8a40ba848f35ccc0669f56da26de5896c1894722e5385b2084ca5432942a22c317a3888bafc6cc401a7770991842d8bb4e8b73378ea76194652879b9b218b946d81574127bc5ddbc8698756a754a1602919907a8a30d57becec39f5596b0b0b41bb533aeed7360917c15a25a2f1b702e81461a5d10ca51252347f93d38a7a0cf262386c74e2d3519d65b70b50186583857db84a92f1002cb94a5ce33450c95a6accb65f852180b8222b3f53093b493267125fd41668b77c4d1da526d558167d96ba7c3b201c07c81a5454efa061034ce9f86592e1bb17ae555dfda05960cbe12640f0dc73767245900592a22456d3eeb02c4d9c778054330f50b187990d065828fe30177d75bde13c5ae530534278f7f7ab1a8b2ad0ff1a4d4cc98cc57557f393b03da87b50c280dfc5b5d7059010154bd93c5033803d9ea871dc273e82679752c3271cacb84a45fd9ba93038467162b8449aa6c3f4726b2836450ba7f3cb5764bfb200d680578307039241d26ec05653cc2849733e9573a30c95115495912f73799db25f39b40afd0247d34b090a4630f6078213324dec9397256c99e01b68b2385f6564f482941dcd72885125d5f551f89718c4e949bdfc17bcfd207b6359472f9c6c9a74ed3849e699b0ba9385a4445685d48b3bdd7c2ac664300887f8e9abe4aa7c6dff4825878b337f26102424fcab33976d63be41276bf23421da2c2ef72927985606912382f37060292cbf5d0332116adf6d7c3ee31aad4350fb0aaa1b6e6187fd181321517797c16a2d63bdaa60185f33020bc17e5507f90f954ced1615c351f76d5be0428c01ceb279c3bb87e961d43b22c15056fb03c4f46421dbe208f9a11911b22be01119299995c2b1a206a09689af7b19cd03879345dab81c5c0845c60b078b6d31afe033f9672450cacb946b56325591a5f081ed560909b578cf212298cd11899b9a55a766105db91b48acb378373d937187f1a3ca74c14b6601a6c09bbb866b8b91806bda2462621647c883d34f71942681e9dd32506c8cccbb63f6d906896b4a8c9aa3363d090750217e5c705d338a222825e00b0c7cff3cc88cbbbb7e6b36b5b66501a6712911004b02647fbb1a1a2376087420c2a09d9777caae9c8c2fbc6ced2747d57aa3d9abb0f1b6db44b4269f517323c12939c2c8748909ec858ac2011bce82eda1b9d2a444f308c10558a6a97969a134849c9da4a22c70cdaa029f5d52988b723e1bc54ec40aa7123adaad6271c10af51483ffeeb4e718ab489b09e24c8c93436820580ae7d18495b0205715853e636257144c7f6769d1a741b19f426d0c03dde0baf51843204a7239a275259b59a6383b62d1c82fb58835b6648c67c49a0609baa2a56f04a6591a916d36912d4a01d24874b974297eec6bf854b181ac6511a1dba6b063b5c5e76731236aab9fba37c7378073407b9911baa415a79 +sk = 723ac41ecac4f3832201d28fac8576a03542e8879759bb45fa546f44b534ab336923f885ba621ea3a851c80c8501ebce77478e7bbc93dce06c33d3095a570b63489760873fbd420af6d80f9c42ccd3c951916c2a1824a205b269f810272ed017196b1616f07975c58938516a350294fd30008ad976fd725e48b680a62bb63df73ad6f60340e81e85f2a05eb320c4e08aa8536728456c9b1aadf6f62802c19f9c580171bc8faed4bf9c09627851c33f450d29360c21f7197c9a2225198aaeb171a3d5a83e164a0cd0c7e457c1b9f808b77866fc48598ef56978113110bc81d7791200edb59721c68a659d57e249383799a511cf04e4ca1ba624bd37b34419bf37240261c11e79953446e56251ba4746715a1e64ad27872faa1200c2c39cb10a60eaeb0f1c3b3209790669aa29076a7f8508910453c6be7c545d0580baf31f09d6c78b771f15d80cbc36a258035fbabc3c32b65d099b4f374aa597c89b59ea66df1c9efd8c412ce84173258444d8c6c06b7571bc0021f50079c27277ec073e896cbaa198a28978d6fa3c556666226c8361e010795b244915578c2026af41973eb54d810298ff73a890d57c18b42b9dea3c76d92a3acc9e52f15fe4546b6c3ab7d68bb26e2b9faa7c71524a1f7929716cda7c80818b35e07a628b5e9609a8c37b8b01e60afac2a5dc0755b457636e123dd71806a2429956c581a015cff75b5ea835300da02e9f2c6b6e521418b7a21c7aa058e602c4d318f443aa7e474af0785263340915749eee7843b7379b692568307632879ba7c853cad1a83ad108a877cb6edba6015d14255e05233d9a7a92c428220608206cc8115306df53727004953111754704afac937cd5e5033d275dda0bb774c27f39f073194889fe1a0af7134711c001176ac8c0186df93221019770640092bc2a1f1071730e40045c8b5bd1f0733abc78beb791bf059b519a056b6627d7436810b4b8aee0402a1c461a4794781017d704569d369eae5bb625a5c250b3550cc2743177517bc99f42786899a9386b60c5a8033a8cc8a244557160eacd0a395e4d5070ba2b5890a01a98c342547ace472864c552938e4642379a165c244648e38d46296df015c389227cf92851a25c56eff85f17990b810c66aacb4a0e7bb4d12572c904d0f319ad0c6002b3799123593f544a22704523062b2cc17c3f8a29cf550506113395da5c6b5f82ccd15174c51bcfc20905ca9a6926343581d000c0a5039d565f39f9602fdc029ff137e0154e5962c479f05e293b1da8d79f3ce3064c518dee698158e7c7aba721bb76b850fa24ed3219be0abe307785160aa1187314a9f5ba722a70df7ba61b4c6780a85d3dea5e0125110bf36150947fa3a8c1dc3631e565234791bae37b4d86119588c01d7dc83b0e9163a30c8ff48a68a76ba85e837a4251cef82c2737e2ae59d47ae568a7fff227ab511ba19b03ec371a20c25d9ea4c73f4abda72950e4c028164ba5c9953b47628c7f231241faa754031f5fe89408e66df069819f4907026bbd3d2875e1913629d3284a57271bf68de1337ed50a18160c3814e33cd6a4c6e26a8b18ea25116c54a9da19997762147b509c288d2498021ec52cd6e59035f61d1b9b34c6d6070719458f4c8af8c1084a493d75b083678a50aa7337e3f98f56a33afe1c668a6825046557203213e6442006c00d0c1c492e15176461634d644d3fa97016f58df84c81bafb8d6a967a364c5a3c586b3f2427d40c69b0c73a816c69e990314d12386e4830711c60148c3590d97dfce998e222b89d62bb96f288095c03cd1265e80a11b19ba777110629705c80242274b47f7f9568229b8a40ba848f35ccc0669f56da26de5896c1894722e5385b2084ca5432942a22c317a3888bafc6cc401a7770991842d8bb4e8b73378ea76194652879b9b218b946d81574127bc5ddbc8698756a754a1602919907a8a30d57becec39f5596b0b0b41bb533aeed7360917c15a25a2f1b702e81461a5d10ca51252347f93d38a7a0cf262386c74e2d3519d65b70b50186583857db84a92f1002cb94a5ce33450c95a6accb65f852180b8222b3f53093b493267125fd41668b77c4d1da526d558167d96ba7c3b201c07c81a5454efa061034ce9f86592e1bb17ae555dfda05960cbe12640f0dc73767245900592a22456d3eeb02c4d9c778054330f50b187990d065828fe30177d75bde13c5ae530534278f7f7ab1a8b2ad0ff1a4d4cc98cc57557f393b03da87b50c280dfc5b5d7059010154bd93c5033803d9ea871dc273e82679752c3271cacb84a45fd9ba93038467162b8449aa6c3f4726b2836450ba7f3cb5764bfb200d680578307039241d26ec05653cc2849733e9573a30c95115495912f73799db25f39b40afd0247d34b090a4630f6078213324dec9397256c99e01b68b2385f6564f482941dcd72885125d5f551f89718c4e949bdfc17bcfd207b6359472f9c6c9a74ed3849e699b0ba9385a4445685d48b3bdd7c2ac664300887f8e9abe4aa7c6dff4825878b337f26102424fcab33976d63be41276bf23421da2c2ef72927985606912382f37060292cbf5d0332116adf6d7c3ee31aad4350fb0aaa1b6e6187fd181321517797c16a2d63bdaa60185f33020bc17e5507f90f954ced1615c351f76d5be0428c01ceb279c3bb87e961d43b22c15056fb03c4f46421dbe208f9a11911b22be01119299995c2b1a206a09689af7b19cd03879345dab81c5c0845c60b078b6d31afe033f9672450cacb946b56325591a5f081ed560909b578cf212298cd11899b9a55a766105db91b48acb378373d937187f1a3ca74c14b6601a6c09bbb866b8b91806bda2462621647c883d34f71942681e9dd32506c8cccbb63f6d906896b4a8c9aa3363d090750217e5c705d338a222825e00b0c7cff3cc88cbbbb7e6b36b5b66501a6712911004b02647fbb1a1a2376087420c2a09d9777caae9c8c2fbc6ced2747d57aa3d9abb0f1b6db44b4269f517323c12939c2c8748909ec858ac2011bce82eda1b9d2a444f308c10558a6a97969a134849c9da4a22c70cdaa029f5d52988b723e1bc54ec40aa7123adaad6271c10af51483ffeeb4e718ab489b09e24c8c93436820580ae7d18495b0205715853e636257144c7f6769d1a741b19f426d0c03dde0baf51843204a7239a275259b59a6383b62d1c82fb58835b6648c67c49a0609baa2a56f04a6591a916d36912d4a01d24874b974297eec6bf854b181ac6511a1dba6b063b5c5e76731236aab9fba37c7378073407b9911baa415a791f28e8a0c3f02856c287422573df52411fcd3feb42bcf6f2dc3fce7d64db1e13759ae4bbf8b162ce4b7379531f59008afce3e5f23c31d1555a24d7acdc1a31af +ct_n = 9b7ff362ff86b93ebf3624e87a3c953c377055dcab0173dbe6bb0ef83b57917f29199b3dcfd5ff72e18b10cc7538ec72daf33f6ba1e88182552a63aa080e4203168b2e1062385da7bd80479d44922a08e779e7b6fa18e8696d1098d8777582d06b98d1b4d95ad01e308b1fc003ec10c1d94e2d322a9708fc62186328c1070755fb1ed0fe001930a54bc24dfd4d2cb1415db61283359f58d4686b0b5f0b75e7d551f3e7814ecee639b5fede23a58e09e2239a7ed0d1198ef899bb6d0a08a9423a8191c6676f9f4c127d4187abf378b724249cd4e7f5f8715545e2eaf5b03bbfd254f83112fae5422039ba1ca75ab7eafd8f25b1c222ba52058244b93c27537a769c84c20b22f30e757faaa792f60e86d7715d753e1732a30c4ca6111844e25b93c8d119e254152f724633fbdda2b2413c525d7c7f5f7c5b37248c91f3f93b09218914452350dbdd72cfeaed901377d8d6c7f303839573b97f23f122476de48aed91b6123eab7feb2263bc79dca2fbcc0f36c1d9e0851cf8990a7ef98883251a8867a81afe8e92c3824a2f22f531580e7b9f59eb14796e189f97c7d2eea165f60d8306e28911afae19100dc0e205f68448bda8c5d62708f6624b49ca9e1833b17389e8737517232a3e07de2d12313620038e89b6b4f3cfbd808a9973b58e790f8e5cbafe52c678701018ed7861e6137ea2dba125ba402b7780bf0b60e14524fe2e7a66921eb40648782727212fc020d0c7c22182fee73329b65cc69a7d05b4004d8bdd15d7c558178fd83c0c12ae55a1e967000881afcd83d8e5fc3e66e965a0b720b4178033b84c1e4a2cdfb591f9831964bc38b6ae959243d18bf309cd42b4bb02cbf62d26f8f9e03e6780e8ee466ac2f2b80455fc2c949d2152c0ff80befb584baa967caf7a518b647236886637f529a35e5754a5bf21773a9ccc69db56d8dea2c19aff21c52be8adaa381b10507e9a50972f7156d979e28fc21786bc2d25d55ff75e09e8d3eaab92f3c9c766bb879171e74ea153f6ec84693af7b668afb5cdb18d63ee3fd79febe0da3d7f1ca30f62ad31dd5e8503386e40efc1703e8ab1d322a6a421a497f8c112eacbf700f3fec9b71935320e81762ea0ae5e837f9299529068015ced12f664def60cf9543333170d5e34c77fd8b03c793ea9db59c13f0877a4f709da9ca001e03386fbda4f33df4357833b433a2b85a00b30201519959dab7fda800959cea84c261fd9add68bcc465cb31ad37e3f95b0172b357aae900b7e85dc5a7acedde844367f00a214657488510532ea224999d9542aa1ef169f466644038ab868093c45fbd4ab76a0747e5a38eb160a06ee2fb479ab03bd68643057bb29f1fdf570705aa39bef5949f329a1ec5da9f5ad5c156c73d937a829cd15bfaee0c0b6157f4d1560fc59c3556d9a280221d6eb33714da3a5985627c0aaf8c3f9645e1c6d1fe7722bdfc77632d0f898295b048ac04072c4e87a9d242d60040d28821a706d732f76b6d7ca53d25cb6dcaf632d369889e16b92d3072408e7aa +ss_n = b7d5c20da153c36bc7fe78ccb808f481e823b97a49f3e5fea505f3aa2d77225b +ct = f6a0e082612cdbd2a22daabc0ac3c900bf4c6a0bd0fc2b4a413a2d0d5ebc16b7acfe995cc44326edda8015b91e44d2dcfd4986eb092a885a5f2b94a0289e0a5c28ac216270de1f283ef6eb535e92d832077b7cd38bd76e399cc782e68581e1cf5f403338135c7f845a9cfe91a8fad59075c684e6606f726b5d304c06cd227a00cdc0dc43c7b9b880be74610d98450c1e1624eceb255d7f48cabc1ae4f1663edc9d915f45c04da977249f9d4f033476e6a02d60211780c033e847ef32aa761a6545e6754522725715d70d726089d49ae36820340b8397950e024fdcee5236532bc5515be50ddd5e282e1989905605247881217b0838abcc4058cd2a65845c970c0014bb0f27047bc5c6298b0658d99a5a603bd3b8beb0fd679d2f1ec9a3bd5d6b5b65dfc38e2d7f4e13534f40144d3b194653b57ab111430a3be2d1e05287de19e29fcb42ec8da36da5ea2a4639ed4263215190cdb2bc0ef74a31c22132d3bc439a38828684eac4a0656c2c7cfcbdd0d627424b811f33e05e151b4b2dc0c43c52429b452d4ec15afc2bd6bad5df6f4af37b731815dceb583d9fb3cef5f8e89e90524fda8e50b880b700a02026e2b3985ee2974827e83e5d295f86610055cbef9f361497483ff331f9604d7720bf7a6ab9870b4f71e682b7c718046f1e60c7d428a83bc1218317838d6da9a42d4531c724c25d7749fea47167abc303d2f5bd2be1024cd31c52d628e6f70423d5a732853271437b95be77c85b0e3ebf233e6dbb973b5a3597ec6e8c742814d7552386c268dd29f189baa70a5e082993a1ddffdf152b1f558e7750e3782808057d28fca1f5262ac0f60a0c21c8729a564721ecb401f5f23efb0a4ae4dd1f3887fa485aec77a85c092d5792df44e969169f424e59c7467b5077a06de04df4eb05141f0c4d6a80eff4ad98ae36aef02828b2f50740ecdb2fbd6081e73bb61d98b1f6fbdeb8242b1b2747b26173ed88efc60235cf58650c323b4d9a0f67494a1007190a56bd5a358f6610446cce2881fae822bffdb1f9f67d562da7e8291bf878d6fd549e6dce9f1b8dc8ac98b94db353d6560ca075821a2a1f5baaf129e37dc8ecc9f39348cbd2b2c3a3ab10a6fc128547a180287b8e0a1df0eed81b16d7244ec6a8853c1f4775bf4b1445f84472e68f0e49ccade5638c6c83c14178f9ec15673f14a81fb33456d868987ed6f41376feb673808af08c2ea063d1b8670513699f11c42112fe2f526484eb1c2b6d3db3450c87b698e524b45c77dee88b1bcb2ece79d00de4eb1c3e2dc42b69752fed7b0ea9740ef898b3e1a8b9d1b59941ecd52454c0ed361aa3f05875e3929b1b8161bdbd7ca0fa719dc871d8b8a8b790209aa196974de9d60bfc60c3349fb7d6fe775f4acd4a4b9796871ce3b07d7b11b38accf2272af65f4ca702bc09dc3f09825af84aaee4fe52ef4636a1085287e52e50182416fbba02c27baebe2744f164604d9fa22c2f989ca5ae3f85a2c22dd74852a9634106ec9428ee8ce03dd0310db65c9cf8a77547b097 +ss = 9ff0f0c4b26e15ad0b254035ffa34d53e633c61ac7dc1970f82c9a747491a3b1 +count = 375 +z = 4722f309483ba001dd7dfdddf4c543de4d9e41275de4b37c5bbfbd266bf5f037 +d = 8bf27fb3017a734ec5e6b74e942c6595079f659b972ff2391bc59164a6a5cec3 +msg = 709aa0bb3d76a4e5c33c88e455c002fb9aef680381858df353adeff4f0f45314 +seed = bab6f7d2371d72de5ee5d1e4c1b9a13cce7be26d5a58dde9f077a5d7bde65e7fd96d616cb517143c8cd77a983684145d +pk = 01c47e9900b930485080eaae75d0c75803087ee68e0e5a74af057297b63fdb07cacb75b1d08921bcca2b55ab9e778335b14c03a9288e0b7b5069022e04d04d2a509b1ab76943b55c92599d69c4584e411eee47abe55ac004566785c668f142af21d13986e45f49554eac6373ca104c33404be9f000e2699a85c849fbf3415dc39d3a2002943475470c6cf5281a487b748df160de8aa68b23cb103a561832b61bb8a88ee2bbbd563c73b5a88bfb8ab6518773b0c34f3b00052b73b6112dfa53067faa828ad1380d626232d15aa70428d32c643d095c7716c19f193c33d7a192f525a7285b798baab67ccc44769137427ccafb680ac4b82841512e14481c73a311b839119728c280434cc4098250223be446e37652a46a734229987894a694fac05c2335a81c109c6461998240c38065d0ac693e7a725020637273417229af13c40a512952de1a841031bb869ba95eb6aa3132a98107689d6c7c11857df798c4622916bd0111128a4671912b115c4e39d1c9d9900e53516b04c96c47060993ec1b0e00cf2c5555c5db31a2bb5c4b20b521986ac5a16c25b9bcb9089c778a7e5e4644cb979a220928ce59c765fc435435b12c508daee787d8932213bb721bf524a8965801c43b9ee62a3a1a908ec0b357f9a2202080dbd21d66905cdef63a2b955955952461120c69d94e3559c17b6c2bc847b35f17cab7d68281620929e59e4ba62ad4965b1f193b02820d1d87aa2b466a6c46b83318210f0b9c6798a4bb0281cf8c1cd7c12b058518ed46a787987fdd518c2da235379515860895173a8d0f425e7ddb94fdc2b5bcd431d589551205433b522a0f818e669790bb48b9f477b85e38aa0503be77d76595faa079675ba75b12da518b2412b081b8981cb3a0c6ecc6eb90c6d27a4be5b37c63d95a66b5643be2488df0868926c3df65bfdd390488a45eed60a014e696ee9c45682c6dd7d36c9d4026befa742324c99245bb3acbba9f76911261079b543ac6855dbed9bc3d60c74d9246136bc272078c59d920725427e37094a52b5f9dbb778758bc06f9b8edf2419e59ae13288fbef7b09a8a94ab3b17d20c97796b62dfba2db12c69d6e2c4ae08b2d905564d2137c2a54b055016352609903cc61a5a7d1c99976842928df3993b2a38774116e7552b6f6a1d5b0669fa23831791c0975363fe98ad8930092be890fae0a45bc24048892a019096734875b75aa39ec189fe83c793bc0057e1c2064026a0a20881656a3a428d643286f318774d1247ee7c640c13680eac4e4f75548e7c9ae05c0ac06740cd61b9e4468d5ef34dbec3b5e1310696f367f5e461b3789c4657a644358481f28eae95b33e9c8184a5beace33eaf15c361c08be5b6875a7b9a9c195ea215543cabbf22f39c478c14631c4958ba1c7e1c232d34687b2997f88b3f8d309aeb90c5b0346811224fce68be98c835a10a3d3b22758c4c25872347c3bb34581286c0f81a4c1b0e5df51804632b1fca9e8cb705e8a132812486b4991e0b6a2c370ac2266373425a40a4eb45d284847e3c2c38a42d677b8d370134e30051ad19007369c1d01c827bb19b176c57a13b4b75da4b8f591c9e8c80ecc73834c90d081a2696d59bed82c2b66784990703beb943cd8001a6f75c9900ca5acd0021d628ae6a860c671a90488e774c +sk = 497983d014a317096d50750ade6896695779cb773a342873521cc904f589dde412569594b3059875c3af209276d2183d518c1f04367cee2ab8349229a0d1cafb059186813fdbb18ff55279a5a4786792207988c2fad8300f11aa3ff9c3fa75b277e98a5dac6e3ff7746f292e73d41a7ddb437f26ce7269a2c1c4046a2aab7cd7acefa81ce9f501046c44134a7fcd78514dd91ec4b2a0cc98ca967a25d86c0e71b0bb06c829c900ce1cba9fc72936a4494bb6060b2ccc8e31159bf5e0228c5a0674331e3833bb913baff7b35444f37f9d2c877b48b0842100eff00b41e1197ce03145728c24332d61771a0cb7cfd3d54bb5716b15abc8039ab84693c81e494144f8302f7ca949363d5e49bbda018ccb1a4dcacbc8d146964997967f7276fbf80cfa3b268cd5b94eab220f3150ac8bc7a760a4beeab65436bc7f61231d414bf6f204dbfa672af96eeb3854f39c512352aeedb026fd8632b8634baa61729ba873a6209fba4591c669c977164bc5c47916044d6042abc427905134b428cb7eaa677cd9a73f5dbb914fd85d3b361696213c4808d04ce6a142b253ac2356c9cc8796aa0aa648889849c4306815d0d35c8a389d36192ca7366a6e8402ba59b18d35a430f5bfa51939545a58c0b802c29606e50066ce3b58169127215735c9504264e2a88e778f8ea99adf698d8cf284c5f833c5e0ce67f85515c45f4523417055cb1eb3366f1c539eb1a36ff7050998328deb66ee455ef2e94214042dbaa843c13360296786581536eee30d8e36bf13bc4be50820fa332202d62be65399567631e16669bab77920768c07723007f10e44d3a9fb08a83490a7a4897683f283694bbc85cc698e7812b1d5cf5079c536d777a82325e5f434e76452fe01363299609f08a1b686677552c584ea82710919d0c20ddc278a863bca1771153a9a8dc2f888622c915bcb3d7d248a722c614f9a2cc5c71aef162ba384cf09acc900d50d605c67bac13d55012daf618b535c6c60053104404a7599bcfe92b3a6e21f8842aae789869d339940754ceb7408a33bb61e4992f3f76ffe103bf35a50f6778bc809bfc0399367573c879834d0f59b4a14195466752d614b26e30953b50d493b4ea6d85d4384524e407ab62155a652b3e3d40b4c9b7c1693c77e10c42c930a4774c1c64851db8a90e8abb4d29c55dceab91b838d519452bb79283ce985574b6944b62bed740a2507c281b0a8183918fcb0acd324bea2bc13926cbe2142ad1ff279d5409ab1473e5838bc28f3c3a77b9c075672d458ad5fa01dbf911bb74b87d79547812624cfd3aff68a7e3975049e374afed3878dc8afbe4c6dd336b98b6a4bf9b1767773aebfd3bb39998b8335b145b3764b0b66be15738d541ba203b5a64ba72c23036ee03e09433b0bca77ee85c168520533ac7e8776886dcb266a492f3171949af588ff264fab15bdbb875be4a9a8265c746c083b178230fec0bb9ca13a7223a1055655a25c624b555c9fc51bc07499a2b27fcca7492a44201ff252b29092555b0e37a22db2cc027fa0ceddf3cfbb4a1cb7825f51361bba7c4dc3c3233f17bb22c1000cd31f0a30867ff0110cc633ee07a3f9442c900a66c4eca063940371c5c3fca42501c47e9900b930485080eaae75d0c75803087ee68e0e5a74af057297b63fdb07cacb75b1d08921bcca2b55ab9e778335b14c03a9288e0b7b5069022e04d04d2a509b1ab76943b55c92599d69c4584e411eee47abe55ac004566785c668f142af21d13986e45f49554eac6373ca104c33404be9f000e2699a85c849fbf3415dc39d3a2002943475470c6cf5281a487b748df160de8aa68b23cb103a561832b61bb8a88ee2bbbd563c73b5a88bfb8ab6518773b0c34f3b00052b73b6112dfa53067faa828ad1380d626232d15aa70428d32c643d095c7716c19f193c33d7a192f525a7285b798baab67ccc44769137427ccafb680ac4b82841512e14481c73a311b839119728c280434cc4098250223be446e37652a46a734229987894a694fac05c2335a81c109c6461998240c38065d0ac693e7a725020637273417229af13c40a512952de1a841031bb869ba95eb6aa3132a98107689d6c7c11857df798c4622916bd0111128a4671912b115c4e39d1c9d9900e53516b04c96c47060993ec1b0e00cf2c5555c5db31a2bb5c4b20b521986ac5a16c25b9bcb9089c778a7e5e4644cb979a220928ce59c765fc435435b12c508daee787d8932213bb721bf524a8965801c43b9ee62a3a1a908ec0b357f9a2202080dbd21d66905cdef63a2b955955952461120c69d94e3559c17b6c2bc847b35f17cab7d68281620929e59e4ba62ad4965b1f193b02820d1d87aa2b466a6c46b83318210f0b9c6798a4bb0281cf8c1cd7c12b058518ed46a787987fdd518c2da235379515860895173a8d0f425e7ddb94fdc2b5bcd431d589551205433b522a0f818e669790bb48b9f477b85e38aa0503be77d76595faa079675ba75b12da518b2412b081b8981cb3a0c6ecc6eb90c6d27a4be5b37c63d95a66b5643be2488df0868926c3df65bfdd390488a45eed60a014e696ee9c45682c6dd7d36c9d4026befa742324c99245bb3acbba9f76911261079b543ac6855dbed9bc3d60c74d9246136bc272078c59d920725427e37094a52b5f9dbb778758bc06f9b8edf2419e59ae13288fbef7b09a8a94ab3b17d20c97796b62dfba2db12c69d6e2c4ae08b2d905564d2137c2a54b055016352609903cc61a5a7d1c99976842928df3993b2a38774116e7552b6f6a1d5b0669fa23831791c0975363fe98ad8930092be890fae0a45bc24048892a019096734875b75aa39ec189fe83c793bc0057e1c2064026a0a20881656a3a428d643286f318774d1247ee7c640c13680eac4e4f75548e7c9ae05c0ac06740cd61b9e4468d5ef34dbec3b5e1310696f367f5e461b3789c4657a644358481f28eae95b33e9c8184a5beace33eaf15c361c08be5b6875a7b9a9c195ea215543cabbf22f39c478c14631c4958ba1c7e1c232d34687b2997f88b3f8d309aeb90c5b0346811224fce68be98c835a10a3d3b22758c4c25872347c3bb34581286c0f81a4c1b0e5df51804632b1fca9e8cb705e8a132812486b4991e0b6a2c370ac2266373425a40a4eb45d284847e3c2c38a42d677b8d370134e30051ad19007369c1d01c827bb19b176c57a13b4b75da4b8f591c9e8c80ecc73834c90d081a2696d59bed82c2b66784990703beb943cd8001a6f75c9900ca5acd0021d628ae6a860c671a90488e774c03986d9e0d8cc9df1ffbcb53bf5419e71258bd2df694f664cb6c3af06a9d4d7a4722f309483ba001dd7dfdddf4c543de4d9e41275de4b37c5bbfbd266bf5f037 +ct_n = f41d79ae61c515bc7399374ab122271d1988bfeaf35e6b61e071aa88648d28530ce0f308b54c087f631532424da552550e498bd399a17d141e6d55a1b973ff36db139f94c59bed996f3509b867bfd85a8403e9d6ed88b7689c672eb0f965fe2834663c3e46205f3ae958ad35922ca57ae6488aae577738dff08b501a46ab2e88eda1e774f13312e6ecfaf213779133b9bb0e67a2a030131ce7462faae39c3a44c14bf93bea32337387b76daa7ed8f2b21c70fe149cb2cf36b4c4594e1fc6a29d3bd513345ebbc844e286d2f0f2d418b4f30eeeab837ad13edea4930a3631cc9850eac6296a6a791593108139f8e8818a66ca3e5791bcf9c136af85d5fef1457ac2455a6bf75f123c68555ed4629ccdd8919bafcd5710c8f42be495ff33130c3b0bf747c257c99853833a00217e1f4f9be414eba08d87a56a93e685da4467640122f0704d74387fc581a3f9689c03d91e14c042b74d5a28bc34d69b44248f83142986af2c847027f32b16051837863a4d30ba4a97e89beb138b7933b50ca7ffe594be3252ddeaef9c211b1e02ee8657cf857e6987009801e44f9b8daeff5a6bc17aab7062c5c5845a5d9cf5aecf151a9369c3e23c65d1292c191a579274b1af4142cb2dc8b689b099c0a985622ae65e317693239ad3b2619a929c3394d302d0f1a504afa110d2c730f38d3638db98f51f02c92cea89e419c44c4a523f4d79732b90c268f53aa8980fec9a7bef1e725f4da2d3a82bdc7fe8c94e7b43c14970406f2962e0d987836fe998a01447c0ae3a3201d7526b71d8d91929854cbd605a322a9512e366e01c95be8044f68e39e6df0003cdc04acf20544f7a0480bd2e94f2dff625ba0a6c9acfcaf1b41dcbf7d0b4e9de86d60524643dc3acfc2ddc190cde630fcf2e5acc19487c239fad8e2ea224810a9af135b7d30b29b2a92ca48d41c71e4f4cc019879f583ac7c4d288af8270080d30fdce3b4b81c545824e8ae15a638944ffa40e2c5aaf8b93117e814b59674f00dfd0ebbafba9e954e1df7487686094fd594fde9a3d2e12963971f2258be16174c194a1e844525b621187caba81e54ef9aa487528a3aff23bebc5e9109bf6a6f4e98e8ec04c4c072195cd2e4387ff88c1c2d3cf738d2679e44401596778efbc27a440040ae175eba19a77741a29d644e2735246418b330bcbac05f47c06e959589c491ff4b15c13487e86a6eb2fdb241d7e01a1fcbad4f592a7cd1a4be621c12a66a2df42fbf5f9aa2126600d21807f8836fe8a69342e9ce0adac3b411cdfa3896bcd1e96dd582bf935cbec3893fe152a26d50bb3a9aefb94e5f1ec09bf2db0323eb41c7d5b7f196d0b8ed14089f5fef7cdfc772904a6317c55d37e66b52e89315b86fe53e36b77b6dc7015f9691d71bc0673f50fc97572bd6120dd5dac47c6a471444c40dfc112c655ff5be2b2864aa9f125b813667a416e3249d98582f41a3d26a7cdf0b6ad628ef70df41ff3695093910a0e1d7319365e0d2333c235b1bb5f742c1cf9025f128ed778a3d3ac07c2 +ss_n = 3b4c9a21f9cc451b3a164d20a511a5fef48e94fe2abed4c12822427b578f5641 +ct = a736e4d6ec78f71ab4bc17e45dc4ba56372d2780f813204cca0b1c25f879a8de9fab701eb49dd10b9fc214dbb8b84baa10c76d1b6c6ae8207702f6b548db43c91b81a219d56450c246a60815ed0b1d818c6aa10d94b98a76a86311092e229530d17f90c97c2367d206dde6be6605bebd4ac5c6544f50e9214b62f936bf9754c06f6dc38c64b2e1ac9b738415d103d93fd35509839c6a7d049e1574ababca663c928ab79715d2c306b4f8c4820c76734d30c8c325f370c81ddda14c160f57ee8746a6f2e82475b3f708aaff2d2f263df5bac0595d37b618bf13b6733c0b6b6bb2f7910bae469f2d4b778ff5f969acf6d7d3f9b09778a3912e1994a4be87b4de4fcc29728b93a7bb728236e247bc323e7468459cf9b14ce4a7a266ca7e6f5c23965a5302755e6854719a977e5df89f509a03f319446af40983c027a2159e55ede74dedb8f2be5f4ac998550806a3474c52cffe2ad2ff0500296456aecd02ed50b76eeda050f5317333c7721265404aa360c72c40d69f5a131313fe7f58473ab2be27f3c530721ef7be195ae5586e0a2268361e1b1f1efef9fde6ac4f8584c82dbf8bb53d096743d3867c79158e5969cce4e83fe54c233611e872715685da552ba4261f076d7ad0865ee0f7c37ffd93d55fb3ff4da54fdeb7bf3a3eb1e092305aa3de0cd7ee6196cd5ca7b92dc531646723d2a3caf7e869934e08582bef0c655f8cd0b2aace7353b515122747c9a2427a78f55099b4e3bc3e192bdd7d222af3ac74577283fc8e9cfc2eab39a84b9126356db84901e2ec410aa4e3bbb321557327cf639318857f30dbbde975d4aa991f8962b6a0ea10a5f4903482f898bfc466d52d29eca3584cd8f829719a75e85584f0d2a562bd865e036f48796baac4fa07e0f5cea9b96b4ca51163610f2b11edb4d65935e9fe30e580a808923e8b36223aefd5d0c64fe9519f16c73c9176d5f4eabad65ecf776b414905dde0c876d99242f4318cdc0b9d3af2fefbc072bdd7b25106400ef6294291c45dc3bda8da1a17a8109c0b71277621f0f6d5a2b0968c6c97f57186bb2fad1cf75f9bbf66f481e6ee0d22e5b04719dc41b4353ff1f47b0c2c9d08d6a68a98f9f1a0f9df4bfdaea7f6f57134c801429705537c03e722feafc5ad59dee14cfc0d186621fffbb9ce00914a4dfeece6ce314521fbf40b27e4e78311cd1292699707a4db4cfc6b383df35e7aa7e66aa119c0ff4ccdb362cb25aa13aed04a72e7e7b322729ce9c396dfba2f65d15d5e075effd682e56bbd2be17914e775316e43cda73658c1ac5b507dea8716ae91b198686f75b3fb079095b742c57769260f1592028e60d4b2ebb4cf88c2ca177bd5510d17417a28f88309945e2507b5549387a9475c70a4ed0bba14b9b3748dac911c14b4b05ad7a44f717d4c301a9b7f856a1693177baba2cd1bf0178128c63c1aa06bba5bb1da44033645f9e72e71832a141c8a72935689a683ec84041491c806f9b5f3df3423de90c5994b92dcff5fd4b761c14413bcb500c3e45509f4a8 +ss = 5b102eb0eb30aefea47045b0c1ac36dc90877ffed74933729905a97435516a17 +count = 376 +z = 64bdab89bf4e8dd7941d5d18f55be8b8a6fff8d3eeb9bab3735980d3b17ee37c +d = c7683e23b216921d56eda7ae4b088f3751321a9a603151cac851b157764c7e41 +msg = 65d5159688eaa5604098fd022110eff337fc2cc806094e63efe7b57685352047 +seed = 914c752648dc9ffa975e5fb1f119fdee648f56df88419bc2e5066171efa5822ef830245565627784fe90285d7a4ff555 +pk = 285204860ccc6bcc40f38359f783a82b728d5601562b71a957695cda225931a8a0c812b62a5b2a9a18be2e5c4bfa552f9b7620e01531268a9e8ce3791571b7bbdc05da95bce8c7016e8c082c195a15a72d91c902c8665452a6a6c7ea834df46828e40d572474f16877171a32252415417c05e4802ac610cb395c4b30307223b4b637598616143a6e7c6fdf4453d49aa8b7218b2a22505b0968ab230c97137c13cb36e0b06d77598d9a4c1f4556ce6ee9324158baaba36eb7cba686db29d7c2215832311eab161834bc1059c27015cfa7b45f7f8ab8a1659c1e93823e5260fd2a76cfec32d5053e49c71ca37bc7af1b7df6a9831c130facd609f2b804d469c5b04993b796cc567a06115a58995389d9279e0d95a5a5f4613905087999149c154baf3c5081fb7911c720e2565613539b07c76b1ef47189b5c637e05ffc1408bab3508ff11e3cb7ab23aa280d0b09532643ff57bc76f70f1f8b473da519ea486d8ef4a4cb887814dc22ea085968985a1f44becc255d8d0ab877bc487268109a9053306718e1ba1a13f11b9f2959b01605cab1146df63bf87406c8703011b851bc7abbe5287f60c2526d48872615ae381677d3928dc4a610e9e0118ac486cc6255ae987a03346689e308fe93cdb2aa05f3f7717fc6759bb191e34384035cb7706a2c7030cd0d835784a9950903cb4d51142cb57df7d572a6997c81568b8fba0fe622cd5d179f8deb3a367706e80c70cfcccdf5277258b16c6665a833f75d7726b154726ea6668cdbf0b5912b8cda951841186728c5897e810cb902b3ab2598aa86360a8087ec3178dcac5114066edee13cd566cb76a2415f5231161818d7064053317090da42f4953094717d251b207e605a0bdb2d2c0110138c059c83609d444d64ac65e6918850f4ac6feaa89fe39dfed44a3ff2548ef3cfc7a50b81ea09346360b5f32cd31bcafcda19a7857d242a532a4490a352796ad0c7eec4723f258beb7a11ef2b3d9154cba7fa9cba534c06e43d277cc58851425a19a241a782bf26b2ee2498bab29eebe4141ed22b3eca13be0483644b79d589bf0ff6996a631d80ba3fae063d47b65199408f5361346bb33643c21fa8ac42dd038673406c3da19e3ba6a921319a4be49f6e89c9d385674128adeb4cc1d57b3313ea70cb769788406eb79a446076bf873893c9d2542e9c96307aab8cf531a43c94154b62a70667f4b75827a76edeec2ce3e6b5d6378ea8ec059c9b94dfac6b2dcc51ed9b2ef145a8123aa292cc9e4e917b79a2445941cbb4ba38f01502b7284da8304b31c2329f2529a3619099c73840a824a3bac9f74ca971d198533aa60d771ae18665f15a42471a2c7a19cb798357a0fa492ec0497060b719526d3ef09991919ba4ea2939cb54200c542769b5251a8472f72011898bf5ac5adde10687258e15e626b7033d12f5af78b89f5b542992eb8aca909befb846a9eba3af87a2a180c5f4f632788961be429f7dda595e8a04007177a1004fe7239fd64570052c62cd8220dc15786045abd6f746d5882855cbcaa2d835aeab22847a722d682a168b81af229250983e9f5488586304de10ca13d05ceee21e1fa26a059472a5e84f98f89506db47f2e33712a88433debb8188d3afcaa4fcb081373ec15ace289f80ab25f31431f92200281d196f +sk = 7696122a0570a423b038cc452b18c1d5d45d456bb0cbf5056ab662c3c7a156e90f915a4c16cb0d3420b02ae82b61b2741097b394d08ce0808e94b59d1489770ee283eee07b2871581c2c281de17ae066ad38e58d3124507f840d247885cef148e32641f103c75097190d2c01c325b2fd3c9a4d765b1c453b3396c8b737266f518a74c61a19c5289566263ff0b1863c83cb04b63bf578d17318c4491141ab874d28b089786d4798b907c3777b644c64ca9d234c7d4c09ad5919079cd627acb6bce5a57142e28a84a1913e99c50ed7182e088045334d214c5471bab3e39453b04cb1573345288610368a41e59672d50c7297fa1dcd2095c3390e5bd50429232d93e032d6f0c31ac2776997ae3b085010accd00440ea89bc140912431e420adf65241e16218995f1ecc3b80a22f0aebb6c8d4a05bd110294452f2f193b937c7d2f214ce280bd46c0295b61163d04df094400a247736c31689da115286b67c645f8910b135f261eb3b6e6f176b57738ea16c7dfbe2118ba919ea0c6a89c336e45c1bc9fc611af038e931c0419c23b8500eef1aa8301021f397026e871803c593de10044940807b77509fa82af6e165544b0c206a1f905bb319b1bbca6125530376370164b1614e712253f603b9bfb76db13907f0c7901805818895a8a3e2abfbb00115cb59ff24974d6a839b115281e29acae967715a4c8ac522efc7c6b489291309cb3dc94a54f2b9fa3b090811415f7a171d235e413021b316b5ae0b1e047454ad10b3cf119cc391cc2dc4642657163966a70c997d04a35229fa708e1303378605a2160500b72c449c80b33b761fcb0a6ba25d2915cc483a9aaaa9afa2575fdb760f74492051932932bb7fa53793d574cf2f37c1c1ec13637c51eca84882003ad3126378e3b631f091ab7595f4d836d1741a74d35c30e0793b264ebda26e0243bfb87294c686074ac3453bc2a72135bf5d85658fa4cee5ec6d0bb051507a3b42970a129952f5a588be426e7eca3f117716a8365458fa568ecb005ce6964b306815214adaa503fbd39c94b33e4eb17925626068e3204e5a867891b8f347527ad7ad4e62188ff44145002af22871073450beb70239222162c6667afb2499b1543b824127d271f4b82b0463306524afb129b28bcbada76389718800ee5683e38048d0d77aac121776518c9c7161e34cc638040a745a8492345cd88ba881647eba40a5b6f945514c39e6a69abcb6cbf1d92a6bc6bac0ebbcdf234d0a9a52cc0317d5e24b5b488954dcc271199662749b2f4b9edef400e597aac86b96854152823b1988aba3dd616d9fd32ef2c5c5c2e0b805747138a27a08c692d466b7a0ac902fb69ee102744741198df455c543933bc951e1c031fea04b1b7b62c8a2b7116acd389bb68c3bc135963e533160cb6c11ec068fa0427d895708d5951c93b21fb95407b296921c02bc69946da425cf37b359241a3ae356989766afc938525a4a4a20fc6c277922ce7b838018a6fa0ba4d8e950dd822e6a0a98f36066a88991efd26ffca1ba34c417397198a1bc2e81978d1dc9ce15c798b4c015e30823a86815ae1109a33755f37398f9b81304342c5030056aac6007b56152a11e25f7be8cec247ed060285204860ccc6bcc40f38359f783a82b728d5601562b71a957695cda225931a8a0c812b62a5b2a9a18be2e5c4bfa552f9b7620e01531268a9e8ce3791571b7bbdc05da95bce8c7016e8c082c195a15a72d91c902c8665452a6a6c7ea834df46828e40d572474f16877171a32252415417c05e4802ac610cb395c4b30307223b4b637598616143a6e7c6fdf4453d49aa8b7218b2a22505b0968ab230c97137c13cb36e0b06d77598d9a4c1f4556ce6ee9324158baaba36eb7cba686db29d7c2215832311eab161834bc1059c27015cfa7b45f7f8ab8a1659c1e93823e5260fd2a76cfec32d5053e49c71ca37bc7af1b7df6a9831c130facd609f2b804d469c5b04993b796cc567a06115a58995389d9279e0d95a5a5f4613905087999149c154baf3c5081fb7911c720e2565613539b07c76b1ef47189b5c637e05ffc1408bab3508ff11e3cb7ab23aa280d0b09532643ff57bc76f70f1f8b473da519ea486d8ef4a4cb887814dc22ea085968985a1f44becc255d8d0ab877bc487268109a9053306718e1ba1a13f11b9f2959b01605cab1146df63bf87406c8703011b851bc7abbe5287f60c2526d48872615ae381677d3928dc4a610e9e0118ac486cc6255ae987a03346689e308fe93cdb2aa05f3f7717fc6759bb191e34384035cb7706a2c7030cd0d835784a9950903cb4d51142cb57df7d572a6997c81568b8fba0fe622cd5d179f8deb3a367706e80c70cfcccdf5277258b16c6665a833f75d7726b154726ea6668cdbf0b5912b8cda951841186728c5897e810cb902b3ab2598aa86360a8087ec3178dcac5114066edee13cd566cb76a2415f5231161818d7064053317090da42f4953094717d251b207e605a0bdb2d2c0110138c059c83609d444d64ac65e6918850f4ac6feaa89fe39dfed44a3ff2548ef3cfc7a50b81ea09346360b5f32cd31bcafcda19a7857d242a532a4490a352796ad0c7eec4723f258beb7a11ef2b3d9154cba7fa9cba534c06e43d277cc58851425a19a241a782bf26b2ee2498bab29eebe4141ed22b3eca13be0483644b79d589bf0ff6996a631d80ba3fae063d47b65199408f5361346bb33643c21fa8ac42dd038673406c3da19e3ba6a921319a4be49f6e89c9d385674128adeb4cc1d57b3313ea70cb769788406eb79a446076bf873893c9d2542e9c96307aab8cf531a43c94154b62a70667f4b75827a76edeec2ce3e6b5d6378ea8ec059c9b94dfac6b2dcc51ed9b2ef145a8123aa292cc9e4e917b79a2445941cbb4ba38f01502b7284da8304b31c2329f2529a3619099c73840a824a3bac9f74ca971d198533aa60d771ae18665f15a42471a2c7a19cb798357a0fa492ec0497060b719526d3ef09991919ba4ea2939cb54200c542769b5251a8472f72011898bf5ac5adde10687258e15e626b7033d12f5af78b89f5b542992eb8aca909befb846a9eba3af87a2a180c5f4f632788961be429f7dda595e8a04007177a1004fe7239fd64570052c62cd8220dc15786045abd6f746d5882855cbcaa2d835aeab22847a722d682a168b81af229250983e9f5488586304de10ca13d05ceee21e1fa26a059472a5e84f98f89506db47f2e33712a88433debb8188d3afcaa4fcb081373ec15ace289f80ab25f31431f92200281d196fbb2e12430360bd07cac18b6144730279f6d28a88632a80de6f368824fb865c4e64bdab89bf4e8dd7941d5d18f55be8b8a6fff8d3eeb9bab3735980d3b17ee37c +ct_n = 9067a6d90e816f170f06facb8beebd00cf16426cee612f802ba6e5ecb015e6c8b8eee8050c03be764c8a1ba9a0fa8f55977987f9d92b98421cbab5c44c674c6432510f1d450f7eba63777cb47e4b9fac9341e93dbe280348479e227089df87cae6e268fc63d38cb669b3e5d4e88f7250e61b64978603b61ff78bd2855d37280710d59f59b95219ffee30d4cfcaaccf8acd6116943e249a7f511414a2cdf34fec2c5eb54abdba6b8ade30841fc27af112cebf3ec670cbae30f145876348858e929ce295ba6b78161a559a827335aa39368f512ca348812726eab99199e456e86767c824038960668ddbf058eed00a35a4b28e02b929ad0ec9edf53163a8d11b0cecd0f174bf266f3356e1e50b59d9923db623ca1aa10d4a0d0eedf10edcfb1653e3accf9c14c70994cbc93a8796a3f376c9889451f5588f8f07fd823d2470486d40c8265cfdb348cc7f649ecc3cba7d69c1cb79da626fb0c6ec35dbabdc87e93f3958ae65dc3b8ace9b744129b09eee510cfda8691e60fafa68d7755fa80973a06bd0d371366d48216cb7c0ba1033055113f11e028a166854a1a9f9181966ccb04b785090cd57c4cf0a7b3b62aa6fe09c0f79415aea811c2b0269533499a09e5450bc079a63fa85f119881fc5f4eaeb6f5e48416beeeadd1a59e72b65d27a62808c62f32bcb511ed1f796875f007bd50ff18d44dbf1d334cf7412c639407cb810011da554539a9719667370868725a58beb5a109242dddecac3202971d233abfc2c6e4e57de14d8f3e3120315a9c1020c82e57b68ed99fc26b17353e91ab43f9c47475a76f9e26a2becd1e579e4ac67cddac2eea476bbc1602f6c89a7692897e91f31d92b0576bf339684c9de4338c9f4f200f40a627a43c847297b8eef3eedddba910daf1fbea10831116bcd6e8278d6e07018f631bc6107fc2860c23f6f26312b94d324b592f155820276a0d01c54365882f58682a51b2a3474fbb69bf97abc14bc780efdf3e5e59087e5fb8f742e55a96027c0019d0e699d02f36923c3251120c4fb2b9b0bf3f383ce2c2442a9bbd0dd84c61542b04c9025814024f67ddc0cfb9295f228196599b8ae787b1b9bd3fc7c2dc88793820f304f8b434daab7ed5e363b06825c7be285ab08d02384f56acf73379c9ab3712f29c1c549010d168f180799b70ab79a571b20c8c879e0c622dcef02d0cf86c9962c8b8b00325862bc806dac7f85a532d821f3d88d089576118b7aa2a6d52d068aebe4832578d824947fcb331b26a6b084f026168e488bfa4af837a3ddef3a9e4a914cffcbd936aa1c1d5f2afa432a5b906a218dec32dcac9969a2bff0a10566be57f3ab992772dffc6d27bfae91c90f6167fd7d3b561b4e86bb3c3892f253b1c46e71a46c0085c02f164ff3f119cd7914b97152813b4dabee815056582be9bd82e175cca8344092170accb34bc3d4ca792657e7f3e2e8c25af47e7a53899b0404a15731e7229303d6cb89e11e6f2fc32e1f6ca58fc0c29076a0098415b356dbdd53bc4b37cd0cf39329 +ss_n = 22651e6b5ef4fcd2e0f003a7c279ed5fced36e9eb3c03409c99277004a9dd2cd +ct = 63c85a8aac4b1687cf2dcacd2a447ca2afbc8d174defca89708e585e11281944a4f2bea8ba7b09aa6f2e2d979de58ca9fc6dfa0c9356d5101e781cb59a5655b83b8e1808ddb83100c20ddcdecb657d5046284fe3996de885f907cde53d37926fbd53e403d458968e073f770dff60228c07b08ee41c657d4fe70e03b06eaa658a068924a0224bfef092828f794f3eba323d60ca5738c44e2cc99a0e2748d708ac2c492f826cb98feacd2fdff5f81cf4535e70f4fb7e748b6e6ad38d5ba5f33941a424c0b3e56e233f770fc569bc1bb749daf3366b332939ce5eeef379d2242798266b67623dc753216dedb509c2f66eb9af0c8e16756d5980db8597ee6cee09baf8b2db7ae6da3dfa3e0fa946f87b6638326cab5b543df653034f5712e5b30406e20a7b6fd9f6c7c528b2ef24253404167095dc5fe44c97fb824bdde185baf7b57be6d5d215778fc8cf9b7e6e92a8d6c9fba8fa921aa684e6e2e07d460b45be1fbf1b272f6fd22de80c085d045d83fdfecc27e7b4c7d1e46bdb409b0027cbaa2e8ab31d08b38b9ad46499e713a01422a43d585d0c30528fd11bcb35a13040346c07335608a27aaa0c6e83d2ca46c4c04710a21c15d59be2f31c9aa3ce0fb0b9370fdaf5183abd714dfa2b907e23da77ebcbe1cc0781a5c3e46a01ca7bb5d73b680e3ae3d113ff70f6870e7b85ec30bd546d8b190d9896548f3884d83188f0a6798d85f042eec1c8d2970c0d9606681bf8047d47a43e85da4454888840c755f219b92b5b01a42a5eb2ba8e9e76b85469d39f4c2899d50a5093d4285f31d8ab9dbefdbea5539b7ee7a145a2d935ccc7365df062bb6a09825e8818535ce6695d39e3672f50a2868eec43939853c0a9cb0d5bf201514f5c2fd4fc0e103e643fa71f9f2d70cb8fbd74a0cf1e01ce57f83a35a7ad74415899b256076ad39fa4f4a5ca473cd616a95475d1820f51472081de1837732e8e7c9d09a4f2276ca7c25a2cb2057fc645b69bc5cd6f81644f7c83e35b3fb8d3b872df910676d085e409d0dbc163f8c1eb54b1797d177add739e8923313d3fd964927875b29de8fdc5aa0bcb51c986ea501473ebb3273109aa523d709479c0ac4246cf95a0e9b1c1675afc82d2ca80c101c38788a4ad1444ba363a4093db1295560aeff2507c7df3a2051000419a25785c61c5dce8b1349fc82e992b481bd027b643f5cb9386d76684d8a3bd918f854c775ad22766794230801a257a3caf283b837d8624e820ebecdb4a286bfb85eaba157f03e367516812a8d8945767dcc7ac5ea451c989c4642e6f6885a7b8d5630a9b07bebb666f886b675bf1bcfe5ca56208f4c74cdf80706b0a2a284db436dfc0695188a6807747828a25d6f9e511e330e8a4ced810f48e97687818c100917fbe7b5b72a02d9afcf8986144a8f6a7be97fa755b63a27d6c9247e25c58bcade001abe88740a94f281153b1c452ab05c44278db3b50de081c487d050cbcc84aa364387365e1c48a7001f42b2d560bce5590d0d0a9d6042eda05472067a90d09 +ss = 147f3529a2976b443f2b5d3d3ca27c73a0e11c0ff16ead41757cc41cb02c68d2 +count = 377 +z = 571fd8b446b4e2ca844f4654faa3cf4ab3c79a504f6d67b788f4d6dc5d1a4293 +d = 4899f27aa6269145926e43f57cc0a1a8bd61b215b63adc99159e349378f418d5 +msg = cbd5d6a33cd9e4a9c508aaa143ef9a368bc9c75cfb75eb3075bb2b51e16f6ec2 +seed = de19e237834e545d761b119d8af7e5d62ff4486f56cd2711523cf939cc66060910a8173fecfa26fc4c7959957cd166a0 +pk = ea284c11d620b1b61eb16bb8b3a32af3809bbaa14ce8595e0c22ba27729402e906c7265e47cb66c7497445a02d4b24cf4d73443265cfc4c79151fac84f7a041b819337857aacf4945ab75a47d538e975889ee6cb838a9939c1a13212104c9393a8e3439e40a811279ae5420764db23065211b99642ad204043514a6f5427ef188849f1bdd7858136025e6e1a3128f49cd346772d042b2c5bcb8e40515e92ba9df0cf1b67332d066fd0055889a51c531a5fac5255b72b3d81664e35d14142190dc276cedb2b7aec772f4b7240c88485f34586899b092b237c23fb80bfa72cea104079d542c927beaf7bbd50579e7e4190aa284e8d875f7687c411202dd1f8b35585450905d0cd4542b9256c80141d156047dc61497a40024247bfb5a3457b516691b64441376d6f8a13574ac4eb267840303c415a212103a740a4c2ef9102e561b6008655dff06c9945a00a27761d22c0bf26a107e3120a1b4a26eb4e5ba387540a8f56862d247a43451bba98813f3e861ddef05a47c76cc3a831cc5802e97c1b418bc82983c9dbf15ee4b8bb6675a98df35fa00bbfdd6428ea2143a1126b26029500027fd2d8c4b4370620ba39dfc0c26dda6d52e281a78c79b6fc12eb7862f6068fb8a45d4c384aade86035f4a394d760fae2a0cc2b6d48588c17759bd65b03334658cec98480808005242ba73337778207ef6ccfc0b17a48cabfe12aca4bd488ac9167bf875ec158234cdc9aa4647127f7b38c895095a4bdf2f6795ab94533429c60e9b243874420e753e1a232f5d6a4219b9e7051582d6b446018a16784153948be849b82488514cfd0b34b44b646633e1b689432f0b20534c1a80c9b4d9b94550737fd659aa3fb7c52bb1c9bb7a0218289c9a1b379686cc13458da37aa8a6c9f71b08df3440598493d1f914c63175bd2e197a63192d1496f42160c34979fd168229c7293ec11b0881b4ff48c92fe8bbd7a2407b34426478348afc03b28053898d52238e5c5eca61473ea56f46c1f9cb219c7b81d17c74d49c47bb000b565833b25b955266bb696847aadd6080946a169478f7b7a46d969032551899d4446d1708124bca613494b6c9b69b2e468441372b99a0f27fc70ac96b3e9684591931e3ea3b060b9590e8710c0e1a6e687c72aab05aab06c0c55ad16312926181d6b8089c21853623074c727a4e487a65ce4888d0451c7b5344f78448d33bb751aaa40b16bb33470a011504a847af7f43c0c315842121e54a12d24166462a5c1d3daac8004c557d7525f935726906256c39024711b6e935d5bc84e09b1aa12a1c0c48218b1bc5037e709db389a45904f438246526810303b68a91545180c6613e4bade344ddb7328f97c9782b36ac6abcb23b4b7bb64c6c777797a6740cfb42981a00a25b0afbf2101ae6a322c646845957c712ac05f995158779daac9517bc73ccf542de051a8ff542ca25033ab964cca4b452a1cb291e08d886671d1e01f156144895cc02e0371f28725258b1234c02b0677beb8b62b44e4afdee04478e5970596656ca22a9b43bcecec6858c3cccab77f08840c53974e7470b4f794b24de7c787a163db96615fa2507aea05eb840c96a98b9ee5817e47c4ba375818373b23282e7b44243f0a46b90f6f2b71b64637d1f51c76f5d65ad8a3c16f44a4c166ddd597 +sk = fca23f3af0144c397af62c43604c4350ab280e40b385548b29eb137b5c0e5075ab8ce843ba93574a6c5ce135564e279340153bc3f14790f819066ca82aab6000fdb4562ba558959a29113ef4589d11438ef52a985ec6a62fd9c446e68cf6414cb329bdcd04c7a00349a18345e1e7428fea90e24a6ea62297f526256450838626bc69e5b903ab8172fb1ae481add1d120142744ca5ccfb5956d93eb2d80d27ce3caa965c57d393253531452f496b7e1b87c1680424474bbd0b7c62d013fc5d1465cd710fb8291555b615996b0939c3ce5b84ad52aa2ee754acd42b1f26c88e2890cf091ad304c9865197403c522288a2bb8163bd3861ef2485ade063d4ae59d07f18c9dc0942a3203b68bacbc39c31507047b5c379ad8142a5141fa65636d904fb448afd7a81c30b81156592f76e9bae219a49f090e79d8a35864608951838c790ea6c4238ad902b0801869fc7d15f925f67074d43a191f77145cf92bc70ac1417346a66a96216774e0ec17a89640abc835fb76557e430878da8733f2467c46b03a15ccf50c8b4f3a9d12bc24a31c532c528820b5b8c8871dc690ac5f694794ac6b8b8a3cbb0041d9287c0202a1708a4dea3505c227cbfcd5b4deb40da2f5b97ae41d582ba283c6958b499bfc79a6052bafdc69810267b81822c1506b7334070885572df81cbdbd32c0f24bb0ab4435ec18c3f6c86f1a228580679f54c4af91369ae238c96a9b4593d5186f5a0088965c76d881ae91be637919285cc7886c76c385b40e8b949b0b8f39e2949e9ac7e9539462604ba881019b478cfdb62c00e47c1cac1701751facc27bf667a63a35bfaeca68bf24420080775bd3140c972f976429771229e05cb750529a6d71769bf75d16058a10d662c053039e9763e5e57f91a32cd2f16b90fa6b04055e95e9bc349aa8ce423dc9b34fe4db7a4b88354c9c633f22272c2a89714118406603647a606717275f642b9f9ca4a495a658d1669f0525ab817d4bb623031c24050b6a06d13e4534b0eea73789d66e0d89be6fd84c8939175c94a7befa3d04b0af047870c52174a0d2b81948bee5c7396980421b09bad50b1f17ca9a66a503cef892738a8da967182c5a6eedf69931da35890482c812345af9c0b5fb1fcc70459cf43239691dfcd4c460d9c853b711b7c88bfcc66e5a50823136be2a827777ca83ec9859f9876b0ad33d6d9b5029a1b9b0146d4fe8776c01c728bb7741ea913e5751fe70c5e292a0c00a4645f43f524b5d6e541c6a340eda75648a130b9d720786909c886a86df52ca6b9783212c7205f84fd2f51ba63c20ebe6c792640f6bfb5b9e8316ef89b7ed13604ed03bb0641b3a01be14a2b9d917959d949eed15763cd5930a37c9cb5a23927ca57ab43409eb6e00214875537edcd5ab68e185619b0f270c3a60c60104db26ed65a525101c85223cf1609047a5abf0c27a33a6bf1a9a4f9fa47f908b0dedcb55f315b1a47b8d6139094ab26821da10ce41b440725bee68b6d238b4253759312b105e116c0b20189d5a3cfb577c1c47c8f081ccde0ccd306174577482d40c1a2f09c118049f1bb638f919098f800b93a5583d6aaf8977a12c28a4deb5416d540c3cb4874b5c37309601cdda56ea284c11d620b1b61eb16bb8b3a32af3809bbaa14ce8595e0c22ba27729402e906c7265e47cb66c7497445a02d4b24cf4d73443265cfc4c79151fac84f7a041b819337857aacf4945ab75a47d538e975889ee6cb838a9939c1a13212104c9393a8e3439e40a811279ae5420764db23065211b99642ad204043514a6f5427ef188849f1bdd7858136025e6e1a3128f49cd346772d042b2c5bcb8e40515e92ba9df0cf1b67332d066fd0055889a51c531a5fac5255b72b3d81664e35d14142190dc276cedb2b7aec772f4b7240c88485f34586899b092b237c23fb80bfa72cea104079d542c927beaf7bbd50579e7e4190aa284e8d875f7687c411202dd1f8b35585450905d0cd4542b9256c80141d156047dc61497a40024247bfb5a3457b516691b64441376d6f8a13574ac4eb267840303c415a212103a740a4c2ef9102e561b6008655dff06c9945a00a27761d22c0bf26a107e3120a1b4a26eb4e5ba387540a8f56862d247a43451bba98813f3e861ddef05a47c76cc3a831cc5802e97c1b418bc82983c9dbf15ee4b8bb6675a98df35fa00bbfdd6428ea2143a1126b26029500027fd2d8c4b4370620ba39dfc0c26dda6d52e281a78c79b6fc12eb7862f6068fb8a45d4c384aade86035f4a394d760fae2a0cc2b6d48588c17759bd65b03334658cec98480808005242ba73337778207ef6ccfc0b17a48cabfe12aca4bd488ac9167bf875ec158234cdc9aa4647127f7b38c895095a4bdf2f6795ab94533429c60e9b243874420e753e1a232f5d6a4219b9e7051582d6b446018a16784153948be849b82488514cfd0b34b44b646633e1b689432f0b20534c1a80c9b4d9b94550737fd659aa3fb7c52bb1c9bb7a0218289c9a1b379686cc13458da37aa8a6c9f71b08df3440598493d1f914c63175bd2e197a63192d1496f42160c34979fd168229c7293ec11b0881b4ff48c92fe8bbd7a2407b34426478348afc03b28053898d52238e5c5eca61473ea56f46c1f9cb219c7b81d17c74d49c47bb000b565833b25b955266bb696847aadd6080946a169478f7b7a46d969032551899d4446d1708124bca613494b6c9b69b2e468441372b99a0f27fc70ac96b3e9684591931e3ea3b060b9590e8710c0e1a6e687c72aab05aab06c0c55ad16312926181d6b8089c21853623074c727a4e487a65ce4888d0451c7b5344f78448d33bb751aaa40b16bb33470a011504a847af7f43c0c315842121e54a12d24166462a5c1d3daac8004c557d7525f935726906256c39024711b6e935d5bc84e09b1aa12a1c0c48218b1bc5037e709db389a45904f438246526810303b68a91545180c6613e4bade344ddb7328f97c9782b36ac6abcb23b4b7bb64c6c777797a6740cfb42981a00a25b0afbf2101ae6a322c646845957c712ac05f995158779daac9517bc73ccf542de051a8ff542ca25033ab964cca4b452a1cb291e08d886671d1e01f156144895cc02e0371f28725258b1234c02b0677beb8b62b44e4afdee04478e5970596656ca22a9b43bcecec6858c3cccab77f08840c53974e7470b4f794b24de7c787a163db96615fa2507aea05eb840c96a98b9ee5817e47c4ba375818373b23282e7b44243f0a46b90f6f2b71b64637d1f51c76f5d65ad8a3c16f44a4c166ddd597bfd2428c78c34de1dde68a37c2c6a807276abbbe2002258bf4ca79f5de21ffa9571fd8b446b4e2ca844f4654faa3cf4ab3c79a504f6d67b788f4d6dc5d1a4293 +ct_n = 3789ba059fd88b78a8ce4a8789d438b01e6be0d96b806306e5ba00045af19b3d524eda94d52685786ced16293d4ff537b27317b060e9ca78d44a4e96ef38b79a979cb0c5d316c411db72900d184d9ef01b4ef81966fb8f201159651820f399cdefc16b0e58e785e5e0d78a8da24a1aec1d09b22bd0175669519cd678f08c1e25c35c78224bbbfa965c399fefa62ac14d1575584ac1e8e1319df403e3dc7cf5793066e42089ebbeb5c0c349470109be9a045c4634812c5c4c14035abb4c9ef9ac65d7b60e0d92caa4af177aa18af6ff359dc6c4eb8f5c9a4053c8b32551efca3f893ae24054ca3a075f60cac71e2d1ad5bb371193f059218e45e401ac2ed5e9e352c70951d839d9a46f921bd5b919a2893dc8e6d06855cfcd95caabb2b4a1ff0a272f4008b8108d66ddca443df4ea76a1d55ae325daa70823a452bb25ab242e670a9a18f2657592d3d73f99491eac375e71a0a2aa6eb8ac5fe028d189661e3861a20d0f2b03f13b85c3c7c193a6fc82ea51d075b006cbdb6752e2a98babba655929837a2fc94b3dfcae4ba6b9b7ecf43b6d0a3b7b211040a54af805453cd2a9dfab75b8428d3b8bcfef44a4fbee03e424f3442725dfae8d1c7a58a725baa4bfc9ac12de0c25b9fe8395463afe705cba8dde484b5ffd7c89575547483f6145979bebe20a228e197cb7f38f6906925802155b9c1ddd315114895a51ed231ae4e2012b95a1e010f88fa354959ea40443773e00853de7c786fc714121b557513568bb27a21a0194edeefbd3413a3e94b3d869f212b7ea6b383e9d8f9cb1aef931a9317481feff54c31e8737ff99c8f08755025769be33ed727eaf408a0c442fe85b652904cd461d2d5c5da585de85673a3305059d878216a4a6881217e99bb9dc7bce2090f6a66e2afb9f00a843510dce83656ce9711658493c73e643542095680ed8928ac25b7bc78c46d3ce584bcaec7f89d78de7ab8b18c0adeca6ebc9987bdd3e7868c2f05cc1d114b5013f68d2a17d72e7f9faf5aa46d1539d53bfc3ec03841f4b18e0d47a4a988ebfedaaaf41d37eadcb987c2446ca5a30c72cfbad4862010309303721078a1937765b80049be093edfbedde85914d1b829024d01fde47036bf844fef4ed0290d11a66c1a00da83add6dcc5af73c0b2862efb8d96bb47381b847575f34daa1303d1eda2115406c0be99112944e56ce9c5cf6f4c1121e161684e372fc1beb40f8705fd2f9a3bc5f283d93a15302980105836d16cad326c3d92d77de93066fc8047fcc0cd11541de55f49922879aa40e4fb21fd24344e1c0b90be3998837ca177708dd0c6c1bb6ef08bca5bacf5a243e41083d5079d1163314596e4dd0644ced0c49a37eb5d2625a75300525f792156e866feb0f364a91bb1321a225a156cca5650214b8852ccb60b54a4d063ea5ef9d3aef6ba6459309f9857d3e70bf8ea64605215a468d87195d326ca786021d8de22bef5d8456fabefe23b16848111efe2980f4ecd45691420704c0d1a3e66b0979146a7a4ecd910e68bccd +ss_n = 0a488b7e4063ad13874595967b3ad3ecdc65d23604a71fa4af129d56bc1d4e0e +ct = cb1ab716db8a9c0d3b7d2c6b27f9849a6b720768e2f6aa06ad91e8ddac3d5e669aa19ac1c3860ea41737aeb4283a9941ff71c5436878396be8ab56d2e6adc7f57170422fd70407ef590b466d8d5452a203ad745d1b0b46d4cec6f24b6d5a4ae8fa776a04de8e9809b97871a24e485eff4853f95277d7779e9e7b982492384acb434eadfb8bc9da0812146681c4ae9c7942a02c532c0905990defb05a5ff2beb55b459f547f3b1de068c08e4ba867fcdd7e2992f34987c8b281e752b437e428f1ef4e13a5f6366fc78bccccedf1e3f7bed70f433bda2abc5e69d182f54f9248748f686d4689f2d8128cf6f30853dd94f53ae335895f9191b86e1310f018d929ca521a98a68d9e1cbaa76ebc423f8ce1f2b1136ba3ba24278f12a0023b5082e64227524cdab07eb93f171a6f2a489601d710734ee298321520a3378a37674b27587f85e2ad985f02a0854a2a0cd04573d3deacbed37f42cd1da60efeab468ddc6069c389604fe1dbcdec97a38fb5305a9fe52b975ed4b1883108a2c1544a072fcedd58e4a85399d99b31f17d3adf648de39078eff8d9739c194ac8b98cffcac1a954124d217fcc6d5add46e5023c134b5203a56d65a57ca31061b2b82d29e654bf8b87601190cd33a613921bc24d8c572c4d8f4f96be07032eb657abb68189a2c3c8e7cda0b3c1541b4951b71725235011a34516a21d68cc4d5ae1024360ac904e0c3d3532003252f26cfac572b05aacce5cdae2e93153764094282e98639f34cc1818f7388fe257f87be2dc455d56cf205c9c711a8b72fc40641dadce94d67f30a830c8a01d678dded7b71db2d46b92095810b42ee0d441c1a238b44218a88656d3d11f9ba1c5922e4b15fddfdd24841a1896d89e9ef44a5669d7c43536458eeeb8769b511285ab6487fdcbcb195c891c5817433ab3ac9d5d4ed2da900ac0b789a67c35b3cd9e91e4333bff0a7af75f771c199c6b545e22d93e2e07f85396bfdb73412aaa7504fe9943553170c1c44c4de27ac727fd0ba8afa2a4e5219e247cba62e37510a71c39b8928aaf0dc8242c32e499a6c03945429913d23d683db401c72374a9ccfb7a37d2ace2fd9c83e269847943382ccdde932e87d892138da0d2cc6c0cfe713123cfb9a70ca795861d5fcd65825801daf9411860463cd9ef5ec7cab6f3e37c45e08f1ceeef9246883fa81b6a27925c0d92cc135febe1142e7a5172ab9da35ac65badbf74a6eb71a82e3d330d0cb72245f1cc24e631585ea54dd5fc1df38b7c00f567fe9e8c2fbac37b19d94f808415556fb87ecaf99431bd6704b5be0d96bc5986a5b0dd8f40b0ecd3344e980a7888010fb6edb0b0a87c62c28ea3e8f11356f050b7081266c49d2adf51aadb35ea5c75ddd93299ca5ace39549bf570c271d0a07bb2ad050b49400cd145a2c65322a3f54a1f1b0fd262f0af01c730a0659c004e230ea9adb93037de6ed02f68221ca6b830083f3f59709b0560204e942e4edb81bc740ae217c9c7fea416b761121f7aae0a7be204cc8a3061656408 +ss = aab3feca10fb0967f5b7f29f19a2cc9c00d811933db7ed6e75cea2b4c5740b9a +count = 378 +z = d7fcc19078ea47f66a3a866870e01f5cbcec1bbcdb6bfdecc76d867bca19115a +d = ecf23552d0c85e330302b02fece0bc14060a0c2a5111c2448e3a84ce36e4bdfc +msg = cee6b2f5e740d0fcac1c39d59bfe2cdd7e445425a89c395ed5621e30488f6115 +seed = 4ad1eb2085d73e8fe26c2aa8efe125498bb576a1bc7c67b77edd061cae71d9a92b4f1ffb648d49110f9ad6f4fa965fe2 +pk = 00cb5679d1c752647af5c4a83b400acfe282b3950b4ba77571b0c4d5b27621697b8f0669ac3b04eceb7d1ef8b00ce48f85375b85bc567feb41b5a72142049676f08c8998a4be197d574b77e89066d06093db0865a58b4488953845ba19ebe4281d98bf8bf3af9cf8cc6c692f248a836de84aa46189aa0b2502b54007485f31cb57b101814ab75b3ebacbbd8104df314aa8eacad2b65d711741228318b4c803c53b8bc0f90f7d0a84b649539d76592f177b416081aeab18b114be5117096d196129ebbfb794beea686717f05a1f51a08656900f158f3604853ccc149a2012c7a12364ea0631373706b62425f7c01c382e534ab61b194de9d3965943470586715b6617b2e521d5212bda05a0ab582faa015524b70617638ecc308b2d38b2bca65d8484c603734d6cd33381db114f477b019c9f65c7574315af55577b8ebb7e6ce5cb114c35b9526a6573b67e967b23b8a115932d27fc357b1416c8688e74206f45397e5d3c26f095213ba8c6d9eb49f4621b73295944161c0e1b83cf3c4c6746aaa0092b36247fcfab426b28aa4d9572b3453b6bd5a525781a54398ddcf89c7a42963a5a3656014185666ab4752f8f155895e6a526230a58f8bcecd67f00502c3dc95dc3bb1eae0abeff5586537c9c6436b860043f07e39d17f5b3d0464b141940b43130a0484ee92093b6b13f26246fe624c177600e9602075d7507052935f292ac3a6677b699b7dd4c5e714a31e6e51b68c95e28864122c653faaa05d1c4030dca791e703e04a933f41447fd138520285f8b5bbbc9602e8da3cf54b423f7f24e37f90fef246f3ad3cc2df2c48615c32676885786a8a7aa38b7a3aa6e1184a2f075503867ffd9a4b5339311215fc667393b98366445bdc9038b4e1c3f31e02fd9f4084176547bc3c5ddc903bf585735b7a9b7cc7721e98ad055a30973747e4371402bbe03e85950853996a0b0c8c403b547a08cd888d1059076da2f3c53253f2aa1f462bf835588b3642585054d6b1461a6da6f47632da0909e4750621d7b4163d6b31eac2f904869f9005834b4564c5155accb5241335040a648ff0151f09b017b5c2b7828a4abd18091648101777f8c7806d888c3761b6527812765cb7747048648e236bf52ad33419b5b883b3940631c409318c6bc75d40b3c15455da2ca623c9723f1bbc7a401fa80a62ab67aa5e50f5b0a082878c5edb089808a692e1101bfe1c3cb188899da3ab2c18ed9c7b19b40065a389e1c846f3cb15d1596cad32a44dd63719846598a1283b3944ad1531f50dcb0cea723d1637437404d3f534782f0c4376562aff9071b370d7e8a91123082344b2755622e3f89686f906d5320602212046e3c35cd7c85a8e96eb5eb9fb6ea70d9d98c7e9c2cbbd686e646af624526de397e1929c289775c2e9a145efa9eb546992cd86e52ca1635ca94a641a3a7c6b8b0f331f677c92d5c59fa9c3943437329dcc730b90d56029d4494c066c339e14165e27c30030b1ee5110bacc01c68b093f89a33c16642061864df611f341c687cfb3663f40e3b3960bfb6caaaf66f7c733760c51bb70272dab69a0c464b33220679dc4a94123fa834a81e65473ab858c3351b3541653f592bc0103f3db574c981604c593ac89bc761a223114e5e6330709dc2e98f36e4d3f6af685a74928f +sk = 34804cf4137cb855c874722af8d53c10dc1aa243617cd3cabcc205396724da8255b7427627f740671148a452c337068e5fe0b3c2eb5de6e200b84c93abc12fb63495de482009b291fea772a6d342764b6127722074305366faa23e70bd23f4c32e401da8994da308d04339aa3b88a68dcb864743c285f54f4667bfafa89fb14aa90d77b9b5998b0951769d010c418081619315046ba7a8f219a222b9250a96d5949297c37044e26438fa69eeba300ffa72fc74807eeb2ae10946fc921a4174aafb2399b208b9ab7b596f883499d22b59f16a49e608dbb1b7de22772fe05582515496d75d97b81e8572430709b037a37816b384be2202bf3178989c9c77132db3cbc66c3c86636c3953e063c27ac7322a2a79c876835c6de22b2b54c1aff7eb82258721ea0281b64397307628c1e44331e6a907633858099f0ee219388802f151108ab29b13bab02cc328db036136e28345abab02869169415652513480411b47dca8d1a7ba52e3b81d72412cac63f32501270abd2247425b2a6ecc4ca0008c798c38c60ec6493261c9f44a304a65866029c23b173c22b98044d32648f54722015a7bf20e1fe10b11828ca0232d50c02a33442370fb8c6a0826a10b567e51a51289403911c457a9861b01b90b49c587e7abda056bcdf73702867d23d0c5ef4c5c5794350b80a7cb7abd2c123896d575dc82776956a553594c7225ccb214159a2aa7e871549957ca5c314364ba53b4e1c23d640e11837ada505568ea50b5cb5ab1c7b8cc525c2f07cfbafa339b616f4208b9b5d66769075b24f2baeeeca1861604e4f36598723f84cc2bf28baa572405042304bcc695f89b8a66f24b1aa5b3a838607943041f2005849c25f65a4bc90a36a72976718c0cda0b3603a75717365e15784aeb0330080470da9254c9597b136b31ab54a244128ca07839796c8c2cdb67b18abcd3b10f779206edf67237d86b6b001c0592a97d9492afb22c947723da646aba0314980104ec47a91f06235108bcdbc39739385dc8c1c15596125b777715d4148fd23c5fb0ad4ad711e3e8976ed83e99b94a3414539c086dcca338c60318a997baca357782b273adaaaf9edc88338caedb29a0d6701fc28a6eba01c46dccc175a214909239ed05338fe1ad002a887de5a94fea02cae0533d08b6a4b41697d14d8694ac6eba5a83fc0733e20453791f8a2a32d7f4284d647d573a1621f12428c645da9749a9702bab25c877529e53c47ab1724ffa758e80e3a7a2a122b9fb13282586a8f0cdd7d5aa5fb971e128ca6ae38623a448d91bc691730fc8fbcb86d4c456d6a61697cd8e4743ce045b8dcc3f726cc7f996a9202337a23723cc5130b193132b018efec78729397d0feca7928605608296b837121fe394a5fab41d4768281bc6daf07e922080adb0168ad9a608a402fcab3c85a4252ca36253e467fd184359279c74c202de87329ec77778c16f9a06b2a661a7494cc88abcbc16946dcb448584985f8d586022c49f5b39be49859fd2c1538ca978c8533e9c3c1840a5bca7383a4c9a9e66dab294f989d03822a0fc12f1d19297d46c36e83f176417d6320fce5c5dd83470ec1c9b316840f4db921d2a910a15a8eb13c30af41a0be43500cb5679d1c752647af5c4a83b400acfe282b3950b4ba77571b0c4d5b27621697b8f0669ac3b04eceb7d1ef8b00ce48f85375b85bc567feb41b5a72142049676f08c8998a4be197d574b77e89066d06093db0865a58b4488953845ba19ebe4281d98bf8bf3af9cf8cc6c692f248a836de84aa46189aa0b2502b54007485f31cb57b101814ab75b3ebacbbd8104df314aa8eacad2b65d711741228318b4c803c53b8bc0f90f7d0a84b649539d76592f177b416081aeab18b114be5117096d196129ebbfb794beea686717f05a1f51a08656900f158f3604853ccc149a2012c7a12364ea0631373706b62425f7c01c382e534ab61b194de9d3965943470586715b6617b2e521d5212bda05a0ab582faa015524b70617638ecc308b2d38b2bca65d8484c603734d6cd33381db114f477b019c9f65c7574315af55577b8ebb7e6ce5cb114c35b9526a6573b67e967b23b8a115932d27fc357b1416c8688e74206f45397e5d3c26f095213ba8c6d9eb49f4621b73295944161c0e1b83cf3c4c6746aaa0092b36247fcfab426b28aa4d9572b3453b6bd5a525781a54398ddcf89c7a42963a5a3656014185666ab4752f8f155895e6a526230a58f8bcecd67f00502c3dc95dc3bb1eae0abeff5586537c9c6436b860043f07e39d17f5b3d0464b141940b43130a0484ee92093b6b13f26246fe624c177600e9602075d7507052935f292ac3a6677b699b7dd4c5e714a31e6e51b68c95e28864122c653faaa05d1c4030dca791e703e04a933f41447fd138520285f8b5bbbc9602e8da3cf54b423f7f24e37f90fef246f3ad3cc2df2c48615c32676885786a8a7aa38b7a3aa6e1184a2f075503867ffd9a4b5339311215fc667393b98366445bdc9038b4e1c3f31e02fd9f4084176547bc3c5ddc903bf585735b7a9b7cc7721e98ad055a30973747e4371402bbe03e85950853996a0b0c8c403b547a08cd888d1059076da2f3c53253f2aa1f462bf835588b3642585054d6b1461a6da6f47632da0909e4750621d7b4163d6b31eac2f904869f9005834b4564c5155accb5241335040a648ff0151f09b017b5c2b7828a4abd18091648101777f8c7806d888c3761b6527812765cb7747048648e236bf52ad33419b5b883b3940631c409318c6bc75d40b3c15455da2ca623c9723f1bbc7a401fa80a62ab67aa5e50f5b0a082878c5edb089808a692e1101bfe1c3cb188899da3ab2c18ed9c7b19b40065a389e1c846f3cb15d1596cad32a44dd63719846598a1283b3944ad1531f50dcb0cea723d1637437404d3f534782f0c4376562aff9071b370d7e8a91123082344b2755622e3f89686f906d5320602212046e3c35cd7c85a8e96eb5eb9fb6ea70d9d98c7e9c2cbbd686e646af624526de397e1929c289775c2e9a145efa9eb546992cd86e52ca1635ca94a641a3a7c6b8b0f331f677c92d5c59fa9c3943437329dcc730b90d56029d4494c066c339e14165e27c30030b1ee5110bacc01c68b093f89a33c16642061864df611f341c687cfb3663f40e3b3960bfb6caaaf66f7c733760c51bb70272dab69a0c464b33220679dc4a94123fa834a81e65473ab858c3351b3541653f592bc0103f3db574c981604c593ac89bc761a223114e5e6330709dc2e98f36e4d3f6af685a74928f2ef8fe4eb4107b302eb35bcc83703ccb9b40ee994e010063b2308239ed8821aad7fcc19078ea47f66a3a866870e01f5cbcec1bbcdb6bfdecc76d867bca19115a +ct_n = 85364899ce0b509597cd4426d4f5fbcb248e7e0d48c8fde0d92565bef5b0afac2da2f51c8f2ee4a62216a658ca2656e0edfd7176f30ca94b4970178bd861307a44f36246c72a973f518d0303100ab9875d5d2e1daa241c019c01919386463faa40fef65e73b8c85780c592d9b0f5ad79604d2d700c83941ad7de18e913dcc701955a550af13749ccba43d91664f2669c7067cb43056bb05a6a8182ecb593d9f93db98289ffffb367eb855d0e8428ccd125f1247900cbef5abb5cdfc1c5c2245f8dd88ac33f1cc8c719c0eabe463f2fccecea5470ecef806d3ba35af440a688af11c7004dccc0ba6474223d107f9b3d29232d74da4131e1fd6c36a576053decaf011ad9358de2ef76983a8c1cf9a04ca008644f674932a7fb1da8e1ed6df912718972299f56bb4f25d6c359d525a457e292312b2d14bf2c35bbaa26f96887a25940170104284501915eb0e5e56fc885099d418950affb0cddfddde8142cee59967cbe39a15ffc334fb1e7fb961504cc968cc9c79ed727f0130ba275a130632bcf368a44a4244b30ae27864fa47c5acb1db7328acc40a37ea7696b47f28c4a542e2ecbf0af5e21bb7c006b8808ec62c05ba3c27c98c64035e85496b4471eed7965b1aa5c00f2eb95594b7830609b3649d92145101d492e5eb32be5d250ffd37004f541bea100b1490799a020964c7e77746ff2c9c844e86a83c166f029958ffec3305d3ea067a873f1bcac9c357d19a467e7677b9d94f5ee520a2b4a128d17021b8d4cbd6c146c94e471862a80ee8151cf5520d2291234b896c03fca42d7b6336b9607da78f9abf01e5d0ba49d39ec210cfbd7b5f900fb2bd3f7d5e6ac7845562521f0b6d199499b489e5dfa97b1d1b5c987aa8e8e4f3f55259c02868e36d5ab639007b5ab2c400f7f3e866904c6db2dad8d992b645f12350f2835d9b8992ef304e53681b6c790adb12cf1da7b7269fdf851e9e98c39a41c69bd81ab0c1c00cb4475490e01c521532dfa9bcabdccc75954f00a2af890030085ee949375751b42afcae57f75d229a03a2d415fd9f3d0e9d1b8cb5971f285649831b317c3577a93c94b34a68157a87e5f1aaff3f684f8d3968d5d65485b9f2466636a56457d937c39be77cc8f04a6f55c40d8298ad619fbe6fe0a8b2ea2e4aa0e3cb05785e99c7ccf1085533e92b6e96b4394fbf710e03426e442a61e2f8f69cfc0aeb37c79084d098214493c189cacbd8597e8c31438919503fb359440b933a589dd2c7aff1271440e07ece0885c9802c56fddc2239b9aa93845981f225029c72da65cff3fbdb314e2014ee81b485403fdb1ea2c691f5050853ccb39ea3999987e27cae0272efee6ef61ff606fdadeb797bd544c7610c05aaec2524592e9854229388a39710bf39c2118c2e378a4ba39c2666b118085a52933e3763b1edd9f51a33abb1878158229d3f9be448927073d8ae1d213c29b4b48afb24cc1fd0def16b2830ac2aa3e5623e7247ec15c64d544ce14f6af98e7aeb5fde1a52d44edae0b33a8800d64cb23e5 +ss_n = 9089d0b79eb030e758f49d1285c6ed18e4f0e19e6bba33577e6add598f72e808 +ct = 87ef9baee0e130d4867f7d78b356bce3c880d1131b5b2055a32ab155d21bf54bbc8f9a01e367f98f8b99e455f088d0cf597d7972667ac162415f0d19ebd0db84726886244d6393c49e8d4fbac474db527f053342819ff66ebef8ec83e3de2f66caf9ecf67e5aa9d83054ad8a426b6d6782c832518471aa814d030da45fed1fa6114d50731d97927eac74571c22e633cbdd868c3869d65cca3377051599b9f69ed97093b761f4ad5f834f411302863ed0162d5203785881ef84bf18863f505109291f4387496767519e850235711d85e52b699f5215fbddeaa492f3348aa1a5cdaa818394d6f5da46bd725ec5caa9ff25b92faa4151c549ed5cb989198e52f562277dfeaf440edeb2fbacc38b2baf5c203d5903802fcce767ee550ac6bce2893f2d7cf6df0dfb459fc6de8f1c7b2ebaa38bd878afae26ac02666a21e3abf12a2467a3128a1909a08957dc51c2c3ae1fc0594faa39e3e0f2cb11895dbd6a7c17e32c257d8a422ca693a9e9cbabc5b7c9efeedbf5ed8225163703018f19afe5908f8f49deca82cbfa2fccc3dd014d0c49e0e65a8a3231864cd304d80fe3ca3558a18064a70267ecff19c583662dce5f4afdd8a44c2c776fb4f98083959b9754e376b2390d6f4aabdb9715d52f8aad709c0dc411bfdeb522dd18514b390dec560ae216e0ae7285cae06f542ab79e537d32e13ee844e6c1285ea50943705d2ba3be6e5a52d6229ce84228d454a4ce1437e54224ca9c56ed117a61fb88ac974c10ae9174296fea24825230a99b2a0591d6cee8006d8e890aebb49a87fd6575425674e48d4a7471225c0dc0042fe59ecdbc960b7b4e7f2880ed786678c605b7837d4d1ab7a945b9313db26ee91fe28e95b67733361c6c4d3640b17efb8c9d46fbc4f073d1fca54ebcea921fd636b3fcd7340b1dd5546e86d76aa195cde9415c3c6a47665a789d8e6b0024200a8ced34fd5b315d4b50fb6de83baa8d44ab34ef6d00e5eca62792cb8552230b0fc60bc29d5982324b102e5762307d7cc79daf5b5339e1c32a13848a15f816bb4905567090e7c505a8c6c68d8b3ef82ea67ebc3140335356ab186a6bd13ff77c6903b897fe3f021723f6a5135f7eec90afc180b6cb27551a4a61017c2b5d37451fd0946aae78ed3c247551e1ff8ae1c1b69aa3deaeb80232bb27694e423b29fd3e5b7cb4848e7a351acac5b80116f57e5327e3a1a3c9af079421970492c791794da8c197eaed4c7a608ed0e9ff8619af3e5e42074a15d4a9ca90c01e738c050d2c1c4aec80dddb11c56fc386538bdcb532a88231852fbe26e5fb23bfd9f6a7edd1701dae3b55d1512cc3203221adf080af2fe9e7ad2882fa65f5d25a7c077a9b3574e98be43ec7200b7df94567ef0d370e3eb53e98c3363cd5fd3e2005c86c0e2192a772f401a29c2e1e451c5bf97ccf7e3c20868350bf485d8131bddc1d3ac6ef6642626de7b7c925fa2e6f2ff445acd2e860f26e6a609df9ff5b482d4da8417392b6d2806f5167cb6f1e8e45bfd17a8edac4d62d05be52 +ss = bdc1dee80eef03f9924478d99ea5432f85198ac1aff4a66f86458be0f938cab3 +count = 379 +z = e956bf75312acea6f9c5297c4988a484dff595926d9a93ef9bec0a89133e1289 +d = 743580f3de837a6b6757fa8d333f11cdaa6beb1e47a74df7d08483534f855abd +msg = eb0acb4e34c3f022016bda4419fbb627ab0714fe356eda72ac9070ae2d360687 +seed = c5e77910ef22c94666187f2adcdcc39ddfcbc02e96c4b0978b8c61a83c7531f4bbc54b55670f2db88eb3e6f5cbba86ed +pk = 03b8737ad83f79da470260891bc21041fb76658623e8d11754c4995a73281117169bd8b90ca8860743271539ac8483b12c9c752a72828d73393b358f5c447d1eab7b6c843f7811a8ebdc0e1b992e9284b703766eb76768313bbc9e1933c055a272b15098661f2544741a2a5d31e44345c0688087c66356ad08567574b96d2b36474f45c3ca275950f4b6b8d775102122b12a8f18c9cc45ec896de34099a784534bc96fc55e1b3a0b976b3ab87325cebcc907781bad4b3d3ac0a5fb325c9b2ac5a953ccf5b67630f36f9cb8423a718a510b2fc7005b7e5bbcc5b17b97a786e0c217e32678679cb0a643c9a09cc655452fa99720bfc54a526599162ab3abdcc8d32b465512b60d3153d2d036c4702cc5981d5642cfd4f915c003a2a6b3a94e10c0c8cb9fde10905cd889f8dcad7a7ca7d233928e9252fe8860e213cde7841226411912098dcb6299b1a72105b326847c65769715929643a029a969fc89e623beb1d7406aca5fa6e3ab7e8ab98c567843a466c8a2b292098b4eecc2440cc77b216026e268265b60efdcaa05e21c95516f9fa3c4b348be89a95f01c7bc41238de1c293f8b55061fb5439428a33584fbe74287dd1232795a2ec8a57d0916e6706a1ad4cb0e7774ca8310aac55132b78c13d872bada927fbec9c2b591421c72fe594619f67c04b3664541a9c581a3482f55045b1651b734ba24148957c1ad497c5376153cb08561e1937b032351152c6b9836168c70bc385889944b46912630f5b6a99f86a11561c12e75c1374293cc90cace5b7ba256da1fa5c493c040af318fd96833ca2c88059597e0a36fc9c855314c23b7c9e562558c3154a8dfc0ede0829e4d270a7ca1e1ea0b18b50675317cf7985a3d28ab334b42965cc0fa1756f6fbb60780666e4340245432f52408467a26bf6c154155b1acdc0aec64746ee07a40e6a3650847abfd26f9a313045f23958e8a08e2c555c702af6b5696520309e1c3a846a9f175c29f0e29b57583a15501b954920645600d16592004350d2f80de2052e549aa9656185b3692b599a3025b1019a2a4a7fa1c6fd21a77238aa825642d2692c2f9a360c3bb8379794e22a92c80093e7176d0a9b57acb64e8a0a73fb3989e205b162f52fa1dc2bdf9a6519ac7f69c91a6755319e972c8fac8db4b26a35e38f7820c0bd9354c248c09b26ad19208b4908576faab788a22935326776acbee2a2a362954523f6b6fecaba182b1805466d9225a01ce43173d512aea04e54c53d72a18a62fc65c0b1c1fa7ba088b581689a31f3729d0fd5c16ad1a1abcc8a28e2b7f5815d48b127b9b609678806355a4b670a9903720edc995f5cf317be3b4a01d252cc879d391969b812646cd0400fe3296dc054b6d4a5a5a748c71228374b892bcaa56b8c8d4da61cfc85c7aef56a8c5338ae98c5a6543dc9f98999b5558cec8bf3f42da9e44125b93f9493935516115516725b093661c57e9dd9ab38740a978812b0b201740a5996b56dc6031265b4413b8cb3a36b0531412b9e017149c7cecdd4886451a7cbc2720648807d6a721dc4a6ef971d4dd6253902ce7a688e9f42690de063085942962a3278fa97bc8965d428cd5f176d5f3763b83044d226812d59282b8026b844a32fe2a25c07cb66b4d1b10da92abdb59400e7cf8794b732ee0859 +sk = 11e7be941c6f18e770d29347749516477b7285dab4dd604c71778862e53fa590519a831e55434a55e51a3e6cb464187851f49062105ecbd205824894131193e34199cc83b0dacb3613480f20aace57548763a39118a4b2e2e6bbf6914c5ca3c32620b5309565c4ac7376ca29a6419ef5541101886eac1b10034c0166d70678e50953bca7ff074d0de7946e675c314942bb3905db34611c84c979e99348c369249a449c04c62e6cada3f39d85949b10a750c6693ddb1c4259c739d7d625c2894a7c632cd1c4424d152c8d440a3af4b8ea336883b7cf97c95ce0775750f2432dba161ff5c9997747fbf3bc841846e5c509f2b9178f53bb23f34a7a8b5befe2bb337907bc0166e9d68c3cda6d6042c371739d91f4cc1e3c1c4b1a79c0181fdc046a4aab1edb4c572ef5a67723636795585ed7ce94c792f5d89c29b257d458a23c34565d8b4ea328098d216f10557929364a0ff12cee345125960c0682becdb1197295b521517a8b01233a7ba1f934a207c58af18129f61973b7409a6dda2d2771bfc9c11e8b971c6420c86a0988f5e0ad346bcbb49b43c91b39f2943b5cd0a32d80c70cf986daf72f2f900428b384b2e74d1d6c6b447b832ea7b1a9385fe9122718bb4f12c3575c037b9ef271374a18a63859b4383dc6109048327754b86bd547c05f551b8d2369a536158e8323d0a54c6810a6cfb3350b9824b2a86823b74ea859753db8044ea945e964008b126cd0978baee17333f09dc107887be32b6b5743e3ec3620864129225bbe3a4201d37eb5515c71284f35b492449158d5b412dbd5accabc57e4315a99211cbad47138f0a14441adb6882839648114bba70ca789ff9678f4d729f30987e84a37c21b81344b74adb1825f1891e0e295c9ba17c29769812c990b3cbf5ceb3072f6111bda06149360f2486af3b58b41bbb0fccc0c22b9a695a199e9568fb0a4cd13f5aec8dc065bf42146dca01b48287e82c2e01c6205946d9c109283e32c023b8a4d8a7ffde59989c769f87b21c8d9a3d301c82aaa8530f3bf137c5c2500991a7bae80b065793330af29714932603a962d3541487250ab4aa35f62498c059635a0f1911023c969c3bbeaf38cb20650cbd0b582d237e68630d25a665e0ca2471b6770c4132bbc913af19efa922d1ee212bc6906643b7739c9aa1368a06d0398bfbc58efc32dfffc547be97dd7b4177e7a789485467003c7351537c36050f4f21ccc29376441653616c161d04dd4271f3ee861d6d00183d068e87508c190cfc0faa758ec9864894e1df5427d96aaf339191cb24ac1085240b6445a53772adc0cb9d85841f65fd8e45ded0c015322c9dee48495145e926a0cf7f927a21031b6b58a7bcc6302a17aa0d1cd92492743bc1ed85cab805184af654901c1146497b0525383314110148a1317983aa7acaccb7b9b9252027259bfbed67fd147180f211af77946657cbf382606c811c57c1a97afea6132d40f62f679de4376adf250fa419aef1b49476933ac8706e6ea3cd9e263ebc119ddeb0b5ba0ceed78b5f5f44e97578299889550b3684e0187ec8981b24bb1271080ad54167a410fcd716b5c78058c6232c8090f08c7a2059963a9e54f16408cd9069b4e35cb03b8737ad83f79da470260891bc21041fb76658623e8d11754c4995a73281117169bd8b90ca8860743271539ac8483b12c9c752a72828d73393b358f5c447d1eab7b6c843f7811a8ebdc0e1b992e9284b703766eb76768313bbc9e1933c055a272b15098661f2544741a2a5d31e44345c0688087c66356ad08567574b96d2b36474f45c3ca275950f4b6b8d775102122b12a8f18c9cc45ec896de34099a784534bc96fc55e1b3a0b976b3ab87325cebcc907781bad4b3d3ac0a5fb325c9b2ac5a953ccf5b67630f36f9cb8423a718a510b2fc7005b7e5bbcc5b17b97a786e0c217e32678679cb0a643c9a09cc655452fa99720bfc54a526599162ab3abdcc8d32b465512b60d3153d2d036c4702cc5981d5642cfd4f915c003a2a6b3a94e10c0c8cb9fde10905cd889f8dcad7a7ca7d233928e9252fe8860e213cde7841226411912098dcb6299b1a72105b326847c65769715929643a029a969fc89e623beb1d7406aca5fa6e3ab7e8ab98c567843a466c8a2b292098b4eecc2440cc77b216026e268265b60efdcaa05e21c95516f9fa3c4b348be89a95f01c7bc41238de1c293f8b55061fb5439428a33584fbe74287dd1232795a2ec8a57d0916e6706a1ad4cb0e7774ca8310aac55132b78c13d872bada927fbec9c2b591421c72fe594619f67c04b3664541a9c581a3482f55045b1651b734ba24148957c1ad497c5376153cb08561e1937b032351152c6b9836168c70bc385889944b46912630f5b6a99f86a11561c12e75c1374293cc90cace5b7ba256da1fa5c493c040af318fd96833ca2c88059597e0a36fc9c855314c23b7c9e562558c3154a8dfc0ede0829e4d270a7ca1e1ea0b18b50675317cf7985a3d28ab334b42965cc0fa1756f6fbb60780666e4340245432f52408467a26bf6c154155b1acdc0aec64746ee07a40e6a3650847abfd26f9a313045f23958e8a08e2c555c702af6b5696520309e1c3a846a9f175c29f0e29b57583a15501b954920645600d16592004350d2f80de2052e549aa9656185b3692b599a3025b1019a2a4a7fa1c6fd21a77238aa825642d2692c2f9a360c3bb8379794e22a92c80093e7176d0a9b57acb64e8a0a73fb3989e205b162f52fa1dc2bdf9a6519ac7f69c91a6755319e972c8fac8db4b26a35e38f7820c0bd9354c248c09b26ad19208b4908576faab788a22935326776acbee2a2a362954523f6b6fecaba182b1805466d9225a01ce43173d512aea04e54c53d72a18a62fc65c0b1c1fa7ba088b581689a31f3729d0fd5c16ad1a1abcc8a28e2b7f5815d48b127b9b609678806355a4b670a9903720edc995f5cf317be3b4a01d252cc879d391969b812646cd0400fe3296dc054b6d4a5a5a748c71228374b892bcaa56b8c8d4da61cfc85c7aef56a8c5338ae98c5a6543dc9f98999b5558cec8bf3f42da9e44125b93f9493935516115516725b093661c57e9dd9ab38740a978812b0b201740a5996b56dc6031265b4413b8cb3a36b0531412b9e017149c7cecdd4886451a7cbc2720648807d6a721dc4a6ef971d4dd6253902ce7a688e9f42690de063085942962a3278fa97bc8965d428cd5f176d5f3763b83044d226812d59282b8026b844a32fe2a25c07cb66b4d1b10da92abdb59400e7cf8794b732ee0859aa9e6423d0a6e95443909c71ed49c97acbf497c056dda0fb55b9fe273535db28e956bf75312acea6f9c5297c4988a484dff595926d9a93ef9bec0a89133e1289 +ct_n = 301dbd00d558a9cfa2b234b638dc696225f0c48a570eee3af107fd73fca20b6ffdd94ee989ed307f3ce97e7857f64f95351c14e3cf4bc757c003fa52aa36afbd7f6842607884495bbc5fdfa0d370a8f0acf0f7d4f7daaf2a6820a4308030137143bb3f96e1f5d4e2d77ed859b760ddb4269f5d807e7542e8afab33b0bd51231ded9deeade45765b676b7b7f05f47de2a029df23a1fe6ee84a6b50c04f53d0070f6ebb88d8a04c22ac368bb27e247bb66ee4c6f03d4eee4ec4a6d4757d03b102cbd853fa0eb66f271234b74edf007bf5da7464696b6abe4fea97ac390dcd46caa080f5fbe67cef74de584009d140f93a6778dde242271ca97979b03376c94ee5e8f7a3a74ac422c8e4e6aea60d8b7b031e586d5d730bc20d5000ac852ef9fa7da044ba1ef6134845881dc9d185af6ed63a0d4c254178be51a83a6ff871858f7c466e1747333223018234d4501a72746f407cfb6a4c2f384d951aa07b1173bf5c87bc0b49edc617424ff0677608ebe870162d41e9b0f7bcce75b55b343c5e32d584717e02bb23b03677fc56f7fad41a9f1969b2526d488b8479213286901644fc3869fe1c34380ddad1dad4f227c1c5c546638b55508318bb093d3421f9c9955faff7c252f247ba1a51ebe8904bcb78e088fb9678dfaed8f333a195b44fa67a2278e1e2b6f8b745bad158a513f0fae583b8ccb18124b59cc16282942818a71091e83b10877ce3a33b0d461ee1789741b70e5c102bdf9c59ed5b6ba005ea77c7d7c6c0bea5fa217e8f285ab2deacf7ca8abff798f0a604c5e0ae8bbb1a00e0f258c23e6a99d0a1d36ba4e8f76274087e46ea3191a31358859a0546fbc66b757e1dc353c852e2a7189daa02751c3a6f1a1baeba79568ff97af5a59c7938154735e3587adc8c968a2f489891368b8eebd5f2fd309e019f86e9dc27fb4a77efa2df74ac9e351ff37ec149c3b0f48430f6b6c196733724b2a6fc3b7f9229b2931025a501178bf2330cf4441a50518eb2e800b4fdf265e3b560b198e53210e2882d7f525ffd173c85110e0c657a09fd979ac43925b1f478f419958f97caea62fc1f7485512af0bb1a9f9682cb25ec9f8d603f11d26ffe538b459a284655c94638ead06e8fab9b5498f31d99641d0c389994a849ddf5da54a6d421fef4c1941747bdca34684b06412d4a5311b7da02a5329040b4a31b50eb462445c4fb67eaf0c62a3a376299be7187a1454444d1f9e9c4e6d410c3ecdf95f985d7fd96cced81de791617fb9384f343e160c0bb3a174e060368cf9ee8726d4d43c149632faa865d15ba15a375b3997f2113b26a656d0ed7216da92942143643d6e1529aabba712e8c93ffb0698e3104e565bf424f1081fb4e986a858c83e968b3484cb91b360c943e289c4d1f6e2fe9f2ba1f4827af25205652917cfd67c44911cd719903bb1af1b48f9483af987226323d9e9649b9de62b2427f3592c3c1bedcef0f6dc73b72417008724ddbc57bcd7da5dc831e56cd26abaa6a81c22c52c7f641b6088f55ccc1275fa1a +ss_n = 6bbcb3e382a1a3bad742609e968916a1784ca44f41800c27f080ca8f0c25029d +ct = 85284f78f4e684d8007a4ef25b8770fab579acf797786c47c11aaf78a7230185500e7448bab3e06f7a45f46de81312aaf634fdf5dcbcf490441b0917efb7d5e0b31a709052f4ab52358a40e341d0b331e221dd9626cd51e6c746231b6606a995f4d1fd3caa488063d8ba8a5f9e87f643bcc984706605e0e860a952eec64f085b529f363c8f6b0cb8cc932f928cc12f80a1ea09df10832b46d5f0b06c9d7cb7d5b9f85589aeb88a5425555ecfd5793c130d8a613e02f47dc08bb63670a3065f7c7e3c70775364bce9371e575090583f77326d39046a5c00ac5fa103700c4c454febd607c52d39afd380d8a1ba549169686211e0999d1a71d9de0468faaa598797fe1d5441f14f4315d378d7beda129e160f50dff4556797ebb90557517f0314b230988df840845a15bde772b9948a831013606986e054aaa1d578e4a4ebd9496890ec8bbfba45c3640766ac510849046b84faf8fa4c5c2bdfe6d85f168cdb34824e55abc84883a00e91c8f91f1aacead131163699608553191ae3999257131aeb081a04e024998bafc0e70f9ee1ce91b29c7ee9d18fcf324a874ea7ed9f3b234d0f2a66f9cf7e992b052212bfe91d83429cec7844093f5bc0776b5430d6055903bd970fdedea1060109abc6affda4a2be8fc3d8fa4845f0e649402ded29d19925a7cece499ea5dee2c7e9aec73fbb825d44d35ee4fe615c870b35499efce6c1b2dfe8dde3e9fe66cf73838ed0ea75e3a6212681e125a61f775480f7baf05f80eb2b4684b5d5d2b8265e69636bc568eba0e014844bdc821be2c6701efcc482188e8b7aea62623b1c9578a66dffd0f421a55bd28073c26579c01af09282ccb8a980e62d577324ac590a48076a9e04d99137b91761e27731b703360ba1978213c7e13e6ea7b8355e2487771d7d465b53e476e59191ebe809d7d803e8266bb63ff55cbf84c7dfd40cc920463c8b724d03fcdc57c537efa1f4a896f78b7a2ba6f1427b336de79835aaaae2b0a6ebb9f9f6602822d0564e1885fe979ab5bbe0e98612c6e622523b223417ad9f0d95a487ac7cc65392fb6d087fc2f7f570ea6f885ff74fce06a6845633f3f72e5a306e9d99d084aa77c052a0493001e2711122aa891bfaaa236dbccc7d16f501d9c8fde35d0e14fd7d26f08b98d175888a86a2e09e7cedf5658fc44ee35ce5eb3f8ea2d920f7ee113763bbae01c287e37caf5b9d55ff99d5ffca58d495110bd008aca60c2c745d483bc12b7f09be42504a9ad82f85e1168c952b525c8e3233fe61762753f0a29f14cc0a5c0639e37ef71f42199fabfab87706081abd59d90a5302c4de7e80184a93119dbaf4aaae12a415b8e6aee2fbda8c3793efb78d3a63b04efb7584fe0ac38077d565f5d2a3d03aa7a076eedf1f02fd7e5a1eaab1daae9790bd4cbed14977ee849638a43314e787c9591237248c9588272ab515bdf1a0321ffa11fde690331fcceedacde305071bdf07bb2793c21214bacabb7e1bcb93bfcfae8538a61c640f3b6c190f1438e63484bfad41a8c337 +ss = 110eca58c6b208ebb8a96c0c552107be3ac9fae68e66ad505d2b39d0809f5b1a +count = 380 +z = e61e86f8d08a23c28bcd2edba1cfdcdb678d63c923285a6d1bcdf621769ac349 +d = cb17bb74bde327f00697cd871fb383bc966cb434e3911750aff6e567421e3046 +msg = f9dce687c953a8ec9feedca3fe58759fffc6d282e1c79d604b8720ee12a97a83 +seed = 5807c96933d820b11b871fba2bd1de65ac55b99e9ee5fdb5091571d549a7b602d1a791910180a86620c63e5d2feb0d24 +pk = 5eb86e587411f5f425c30a861b302807759044715902e269851ab96c370fc3ccada92429abdb1b8aa15c31b420bb49cbcbe01634318106b604eaf58330aa6aa831a72ad7839ff12fa2667810481b37584efd732755784d548433a6876e06480f40f793e4196b481265d9357a8f273388f8a7cd120917440c62f55b7aa3996fa757ba87ce243a0c18949dcfb308b253567bb360d18125b184cc89e89c13a1344463b6171051adda1a9433310e3b725f6aa949c1c5a1d0939a6a6b78154fad3b953e52953a3771dc7472035056b2f19ceabb12c68c37d503c95adb91f0460a9c419a88cc43418c5adc828cfd66c06db9b48dd085219acc0a54cd76b8332bf6a1a5b0796ff4883db202c6519f416496123b6091049ca5c8b44f0a295c232c22538c5f3211724ba6e208bd76f58953a030e61bb04aa935efbcce5bc442b3a7c36ffc44d9285f464a9be1c0955cb1cc6d253831f8968792a8a14954b3e2885ee2c819a339bd475c6e838f56469d218a6d01bb09f2901a6a662e32873ebc506cbad988fbc3341d730523550831a22c4eda50626c117a33a5fa9b96fe78a9d2517d006d4a4dd1757c627fcc21af366b0715d22ba71a065322b8718047623155fac370835c8be9404942d88510177509cc5db5963c7ec49278e4474f904b321241fff95cd931c960b6028c855629733475fb258ce7b426b64d0251b65f05a52ccc7c5f6c4c8041424e904eaadaa05f82ad0d58cc3198966955a0a96b9cdaf9410b950051b50508b5717734726a20584e0a85308512ff1c75bca675eea371d08c280879a34556b4ac58bccad69e87e19e07d742718043dfe52cf223c6815c06e9563ac8760db3bc6ff875c04c29cbd1e373446664c17385064163dbd023e5a2cc5e96144e2b2a3337bd0cd256c4b35500e7c552b56f90b140968b79fdbbc2a1d114cd286473d23ff7088d2fb5cf6b9211bd49aa5748bc58535b945108ee2933a1850299f8b4080a079248cadf3c5eeb0a132b0632ae8635c9e220745369a497358da10cf6b138eb4ca627d952f076718aaa8d8454bd01e7ca60fa29977839a8277b97b318bf37b99114b4ea8c9baba634d8a1b738f9694ad98c05d2811d1929a864b7f250ced18506d169ba9e8abea14b33841756c00a9081a516f79650b06c87e8582ea03757e8d0ca25317a9d3b3c9c84aa77228dbcdb9648268bc4f72193513ee27b5c78101630ea81ff2725d61195e9e546efa563d4cca0f1d019ea4a6eb4458db81010b39c699c5b3a8fa5b7d237ca66aa2ed3d0c273716fff43b50302150bfb5b456b8af7aaa5eb977678824c9b363aaff587cd631130b53d344493e2d69d1932690ce1c87af1075ab8b5b9144f019b11f00a660353cc31e99f4d522d330655aa028e4d5c6198b914723ca58cfa9ca9799eb8a83d3c1132c4ebb173d5aeae958b84840c26c357e4d9735684a63f4977f450369ea36d098630b3140c4bbace03f073188770b049c47a501aedbc920cd0137ab111007219e5dba6cd516435466188fbb246a6ab4fdb361c650b62891246c25554151970b8033d60125425029993b927c009561bc8d0245aba4b08ac36506f6622c8cbb7415c60952ac350d7735494709c3f4530fd0791e3e1a72acc1d9cccc45658f17b4a52c607c7003f1f90865b81 +sk = 8f3c8ee66c390ce64a44c86d92564d1d404d8280976ae4b9040133e2b01395507f1230aab1e03d59f89f0e840b01d3c9629c1684b3600ee144404b0589cb10879065a5854e0e8044ef8618b8cb2523938b15522ed26c7de9249a8e6aa60b5b7afee458d34bac0b566bd2884715d6766ec8810b47567deb829424c4e6108e5bf508bfab51d67c259bb51161179f783a1bec8c0fef446c92aa8126230da807c78d681e3bea9412d0219b55c9813c6c8070b3d8563a7724ce8d257802bb4dabf5512cf24dd4456d9741b77da12e9651cef6a6137fd60a1ad01d66571988e6570b2711ba89c89fe1a4b0f0c3e3703cb173739444c9ca4178e326c629a881e71b23b5852352e49969c4372a991d7f9645c5a94f32907eeddb7103967d2d2565ce904a61b34130513241c9605677cef50687c5ac93c069305fb67f2c227ba7b6c5f355000648c7472c2bbd3832c01a7cf5acb9e6b458ffb0bf5b6245a609a315a2aab603674c3219d6a23bedbc87374c3094abced79a7b0ff27b15e93b8b0c2b8bb72bdae4654f728a05015cc71ace338b9ffcc176ab446a4e8837567813df5c9ab095aeac82732aa132566b47386a99090c37c8431d3810b772ca968551639422215e569da9a112d3d990e1411de1d39d952a3a7ada5bcec404f06654d8ea186c17a0a45ca89b1bcf85191b958a39b24abdbd5986360297c8939abda5c247e4704cd374415240378526127702e2bc650d9653c3ca36b3aa1387107b84f153ce80526bf89c7c9cb22706c0a0b4c79a660f5ab8acdadb3eab17388eb060a5d3cca3bb00cce2262409c8d5152ffa5a62cf3b5a9515102e71233bb1910bca352898ae665759c396ac98b70961d56c0487164d71807d7c281e976dd2f8625eba1e85b1ce120005bef10eb0fc96d5574cb9fc0b220acf36180584d522be651a9b53bc34b31289a18d98b39da6746c48f02756f83522fa7e4f11264027a56aeb2c3fe01e48fc350f48c03b866e737418e7b27ad7fa93f588c460608dfea52fc9412f8bdb70abdc70c7bb129ff4139d1c913928bb0accb8e6fc6889946f64dbc8affb882c97cba2c4270fc32f30257095478ebf8757fada20144284a74501a8657cb7043a7218bc0b273164f30eedfb9a8065706b8220af6616cc609db2c1151703b938c181502109d68257708881c8bb6faeb63972511e34e04b59ea21bdb6a2a0c36dcf16891f992b23089f5b98c7370aa63d504d913486d4e571697c2461d6a4828128d644b4e6a854000c38d90737a260b878ca8f7ec55c7979a2c8e4689db4baea3b881e476e7e43c2bbd4a7e497b4a0e4b7744a32cb38bfdaa6a95ca19728f5c8ba4ca0fc882e28975510a721f4261f5f9531c3f399bfc54dde722d3ea3af419a9ffff0ca3a823d2dda2982b203914cc5b1952e5c8bb02209092bbba3d5a07ce6c1943b2190b0249b7cbb25d51333fc567b50862f75070f4a1b861c4b3098a72430a9ab6f7295e3d554041339c6f5529fb47a3a365cd6932f3710351f525269c957fa0ac4b645241b1c0e2c8597344a3d9dca487a66791e82177f00307ab9840d30968835535e89c4e4b277897267c4d39b01180b330c9c5699abe9150a8e480378879c5eb86e587411f5f425c30a861b302807759044715902e269851ab96c370fc3ccada92429abdb1b8aa15c31b420bb49cbcbe01634318106b604eaf58330aa6aa831a72ad7839ff12fa2667810481b37584efd732755784d548433a6876e06480f40f793e4196b481265d9357a8f273388f8a7cd120917440c62f55b7aa3996fa757ba87ce243a0c18949dcfb308b253567bb360d18125b184cc89e89c13a1344463b6171051adda1a9433310e3b725f6aa949c1c5a1d0939a6a6b78154fad3b953e52953a3771dc7472035056b2f19ceabb12c68c37d503c95adb91f0460a9c419a88cc43418c5adc828cfd66c06db9b48dd085219acc0a54cd76b8332bf6a1a5b0796ff4883db202c6519f416496123b6091049ca5c8b44f0a295c232c22538c5f3211724ba6e208bd76f58953a030e61bb04aa935efbcce5bc442b3a7c36ffc44d9285f464a9be1c0955cb1cc6d253831f8968792a8a14954b3e2885ee2c819a339bd475c6e838f56469d218a6d01bb09f2901a6a662e32873ebc506cbad988fbc3341d730523550831a22c4eda50626c117a33a5fa9b96fe78a9d2517d006d4a4dd1757c627fcc21af366b0715d22ba71a065322b8718047623155fac370835c8be9404942d88510177509cc5db5963c7ec49278e4474f904b321241fff95cd931c960b6028c855629733475fb258ce7b426b64d0251b65f05a52ccc7c5f6c4c8041424e904eaadaa05f82ad0d58cc3198966955a0a96b9cdaf9410b950051b50508b5717734726a20584e0a85308512ff1c75bca675eea371d08c280879a34556b4ac58bccad69e87e19e07d742718043dfe52cf223c6815c06e9563ac8760db3bc6ff875c04c29cbd1e373446664c17385064163dbd023e5a2cc5e96144e2b2a3337bd0cd256c4b35500e7c552b56f90b140968b79fdbbc2a1d114cd286473d23ff7088d2fb5cf6b9211bd49aa5748bc58535b945108ee2933a1850299f8b4080a079248cadf3c5eeb0a132b0632ae8635c9e220745369a497358da10cf6b138eb4ca627d952f076718aaa8d8454bd01e7ca60fa29977839a8277b97b318bf37b99114b4ea8c9baba634d8a1b738f9694ad98c05d2811d1929a864b7f250ced18506d169ba9e8abea14b33841756c00a9081a516f79650b06c87e8582ea03757e8d0ca25317a9d3b3c9c84aa77228dbcdb9648268bc4f72193513ee27b5c78101630ea81ff2725d61195e9e546efa563d4cca0f1d019ea4a6eb4458db81010b39c699c5b3a8fa5b7d237ca66aa2ed3d0c273716fff43b50302150bfb5b456b8af7aaa5eb977678824c9b363aaff587cd631130b53d344493e2d69d1932690ce1c87af1075ab8b5b9144f019b11f00a660353cc31e99f4d522d330655aa028e4d5c6198b914723ca58cfa9ca9799eb8a83d3c1132c4ebb173d5aeae958b84840c26c357e4d9735684a63f4977f450369ea36d098630b3140c4bbace03f073188770b049c47a501aedbc920cd0137ab111007219e5dba6cd516435466188fbb246a6ab4fdb361c650b62891246c25554151970b8033d60125425029993b927c009561bc8d0245aba4b08ac36506f6622c8cbb7415c60952ac350d7735494709c3f4530fd0791e3e1a72acc1d9cccc45658f17b4a52c607c7003f1f90865b81de208a0f40ae9047c515e8277bd508236236c36f9ef5560bdf6ebcc732756645e61e86f8d08a23c28bcd2edba1cfdcdb678d63c923285a6d1bcdf621769ac349 +ct_n = c32e957a94a87b694a262f7cf1a1f261435da17984889f44a40152d4696d9b06b29072f1024be231c65b06b4c058af358382ef07d569b95895b7f9f91f43ac24329609cd93c4076711cff0e06f2f51b143c9a17c34918c67f1ff09ed1c010a48e25a0346e5f19bea042a1309ff173c036ee015b55f60289fe4579e81ed139af9c67e18d23361063873d04d892cab285c05ea611079ccae50dfc09a65c7d4ebbdbb9e9faac5b89b0464c7392bbe47bc3d7c9d0587181efefb71a44837e2cf691d4117789b7a677674e011f34d066c00e1485ea87525007cd2bd6d1370e42cadc92a261c0d5c8e5331b35169aebc976fed2bc25d21106e0575d87f5e7fa2c8d070e9d32e3229c19bc507a65ca0f32d38b4d314c2d642af5d55756010a71199ad5cf5afa1660c39012f278f3ef8b2cd33e108d1e61ec03b200eeab9e60dd0bb5eb0c159f96c55c4a766397d7b90037ee2df947545d6a8f2b6ea2df73ee4573981eb499d0481c64b75fd9253ac059a8e126f3a2cb962364fc7b984003e3ca45e90a77c6b91ce1e20ec97a200cc9c0831c6c0dfa09728033a3cdd46a393dad6ef08c3368e7e7573e7471c5ba428182df1132506e77f8853d9ccd75521e2a94012d9fd45349a6075b3d895870cc0c0011902c7e3f7980f4a2bf6341e63208a8b401cbcccf2a92850ad3eab56b27f0d260922ca3359a54fd1d553aebced6ed0b253be7a3b737ace0f7e1cfcda57377b38451ff405bef68d9b4cb57a3a69d33e25de55a250ed49184ee8907ca961147ea3cfc81deb2fee504efd09ed42e2557e43e28a346b0895534487aeffe7f3d6096d30e770063922f794e1ca96d4f57e00582bb72463c847719dfcfbaef779bfb15eb9ee76516eaa630cef810a0bfa041ed80342286d10996032c9671db09ae6ad39c4b5305f6c2b64a082676b01df6c3e6016b64c279cab2bb4e94c90cd7aff71b2354faca3195b1fffc94a73efe435acd1f20f7416958c15f5bfb92baa8b6f95c8a5d6a88a574c1fc945866dbd7a32201bec2c7da67ebaeff12b9631a9af538907ebe2f49244330bfd78071de0883b5f8c8ba827e0f14401ad702204079685bdac2bef3bdc9af6b5d0a6407034bfe71debb9a6e6846bd62b0b414f607237518f94dbfecd9f4fe9e4017bee6b1d5d7bfc559b8572fb728e13635ff9ce145167cfa08db0446b01ed2407b609ffa7cf6c7cd6d633747cf224e9130023047ee3d1ed11e4011fbb5ed9ec8421a559c4686923d974abb71fb52056543fdfb58c6a36436e6f52f43416930698ef3611be37f0d56170e5a9ce9b462c6cc1a7bfec6b0258085a1c1a9e9666519204d8b4ba6cffcf66bb767ee89480686126fbe726a32fcf743a0b79ea003b465c81456facdea404f237c73a00aabece85255ae10adfe93bb306d7ed77b3cbd52f841f438232c0918cb15e0faf7c30f645406f82a07b43f0befbbc244d1775d53cdbb3c1e6516a4fbd26c050d63802212abd531a2bcd47cf80849c96c772e50504199f9d509b5ddb5e6495df +ss_n = 19d74997ebaf2476cc8bede669fd0c4e0f60d0ba17fa0768a48b67dd6f800e98 +ct = 412f21067ac25f2d155d27831e920f6fce268f37c597b4853d0d3add1d90837201708db2140be289552a117c806068fd324d490b0017eea5a7639f15445898994dfab461920c59311078fac95f251a8e917ddad08cebe0eda9aef69bd8ac3298862e3a533079625b5a9a0a2ef4c14bb45431ee6916f21cbafff640524608af30bdc9419bce7949a265e6beea59617887bc3f42d5a2c04ec6ef398f0c099a89e6e01ddff5df50c56b85f6700672a0e289237a289b6b967316f3f3def331997e74ae8cecd2a22db4a32f0795b3a1e79e864c1e7363104d8a6ef1d29c8f52d88dbc81db1cdcd230911b7e6fa6bd29ce9284b5ca6176db27a197c836bf8358efcc29c68b8d7de3bf16c7a11625c20108ea31c85525afec7498f23ee66296a779ac98bac28222d1ce4c22fd3adb2a51ad0f04e75715b28ad6392d9653e45677194c7cfd628f7dc9349775c385805b5f1b4d0506b602f2b9d532a9cebfe0d1a42b1019f9f8b632684ade4f9c5d8de7ac0f4f279f3a5f83af2a1d8d88f1a3a8c70d61cfa03e2a8fd9afe3bba8d3e4421b0c2ab59e6c40427fd06e0a73f98e3fcaf46369a0c920eb0faf8b3ea71acd9c9299827d1fd0b2cd4cc08fce3c7cad0da6ff8947aaf2a7606d09a26f5d633694ca26469e48eac58f5113e72f055bcbdd992b9ac5b8f6c66538858067a3e3d7c4250a0728e0380d64014b7eac8613b1be3155cbd1cbcbe1d392aa5c3ad204f5a78875e2df313991b0c6e6ac1ab4d905bdb61b1b58e0a519332ddc2e406f22c82299aee029493699865483d39382fbb6281ba7f7a3c69790488bc2725d270506ee4beda775314893f7e079a6052877ed91e42eb2457ff1fc66f0e8cff7324e01a09583699eee0f79bb7b07e9c3d471ab9986d14a926944a108560ee7af29e1836da438d7030762ab60c7541ad4f35dc8b7ab9d0a7b634075de9f1a35e6025f4a983cfa344443a8b4d0f889b6a09384bdea7d530cad3ca3b922a1869a3bd6a7dbdf391e982a028d4c45c3c706cb94c2390d9c6a21782a7977b59b18d3d7dd6a0635846eb6b77bbf267922f651ae191f48b3afddb4780da9e6fff994452e87ee8509b36c75759811a34be7901dc4436d26c540ea4423a99e12167b2d44bc41455031e12bd8dfbbdb7e3e10955cedc793546fe4b4841b6e3c607f7c497920638721bbb2a9e70bdaa6333020cddbc9d86a41e5b67f271d40ab9ba0a248e26086d9ff330db6816b9c98dfc9074d4c5bed40b80df85ca6265707251a47d57b3468bc43aa1eb4f3086f8112f50c3db9b980d8276c182d5c8343f7cb10406017334a3e638b8f3ad68a73e286efab813ff56cc3cc79cd660c607971b9f4ed6e0fd72237e99390be6659c7d29e88e61e311a2c7c12ee9888d9a742b061d11eb1ab31a23d96612635f0d43337a42753c2859012a47f920a6430d4cfc11ac988d7855848ac7667ba840878e4caa56c0a68cc15559eed76d0770c17d938d81793092788f47b2a6a0eab2f5aa71b743fef3946c4f0b75f2557277137 +ss = e4a30d4f886475218bbea32049e899ed2ca6ea125b275f89f688d8aab895766c +count = 381 +z = c29841030aacf05635afab5e9fb64bfb621d30a5d68318189479b91978c3288a +d = 36cd0e6016370b3ad3976a75e33d3d30032699748c4c1de8cee10c25c3a54267 +msg = 2c36d4180254942030ceef886d743f2b782e2986f4ba2a5086279386e1c40622 +seed = 729f2ffbb23ae73c6821263855c8f10e4ea5cd23eb76f4dd10d62181650cc307957aa7d272aef3e263430de57d7f8b6c +pk = 1fe80f4d05a8333c9caa860e0a50049dea6fe6f1a874a21ec056ce4cea37af084f79030dfea53347cc193cf1a8a3a62f11765d28e293fa034a29ea821db63b70a39bb521b140fc3d2178b5c1f62d01c3b2334738647572b06c06d0d3c1942b5ea9177edcfb2253e85d1a165fba186eb34195bc238644429f3d625a9a17690fe52c32f7056171076faccd996a6a3de0c894f2636f74b226a21694856f9c7278455586a95857c6a892f55cbb4f3313fc406c87db0a5eb0c6580069239acd31106e737057a4370fdfc8aae4a47b7b368b0088500913a7ce8b395829a0450a5f332bb78528101d87b36e609559026012561dab900cf695abc2d752806284a5d068a15aacff5a12673353a8376138c54e92e7365fb1214222294953ad5f360b9e7aaed4c15274000b382c1128a196d42127e8b2b3f066b90bfb7100e8323acac15e697f10d2076f7a664ab53c0d2c1b331c6f03a36bb9d90720313c9cb4cb4f5280660b418684206ec643a9136a86f270463433cd2c31e010b90f124e74c854baecb18c2a858198bd2ef26e839168eefc7990d422e7d07f6e238f84818d45057ed491becae1260a047de6c821b475a45a8367e1154980f0ae3378aabeb4a8145427e6a2999f7113ad59473d605739802f78b4195eba9741803578bbc270436497f09e49e64c006977606617c16992e0680ddd573884012489d51cc1f40154d531eabb8fa6e77d02342eecac41e5d0675374589c9c03d4112472da6ede06232e31795ef837cabacecbc7130c8a5b32a7ce3f472e8d876097a28eb4e47125c6917ae18dee908e15161f8de30850fc9e08e9cccdc0c04888a8db883814fc29e9d896b8713923178a67157f2b691b57f5cd5bca0ecb924c78226072f723446846c1f32089808d3ec06b09d0379319ba8af0cefeb405a1b845f4662a7c8b63cfcb84e0db353506c2d9da5a62eb6731ecac3fa64a2c3cb95b953d581bb34cd351b347b9ef4359ab6a7d978957539a71c17a1c20ebb7fb94002bd022f0f47a75f42b2784b0c011945a0c8a26363289dc8aaa5bc9a5674b8205842a05c5c3d4016e2002483a72439678993976bdc32f6bb54c18638b0d285cc8b9ceddd0951e868ba9b054f066ab9cdcb543307594d61efd19cb89e82aa6a415905b3761e97af99a939fa29fa76405c87ab400cd38a573cdad26298f41a58b77a2fb022018a711008a7debdcbbfc41526ec758ee63c344d775bd133e7669191cd6ac9e3c614387b6aa477cde49686c102601a460daf7a28ab50c0913108968c330e645a2dac481564c5902257230cf51278692793cd4da18970c814a9689a2a5354d57b53304b0493c0364e62d05c124831005c66535f060a8a9701861ec746cb71d77cc3e16bb2dfb4103fad1445ec230223b2dd1a190bae6074c2655b8b62a91d54c9bd71789aa6b09b286e4552bec19c5f3291761a71fa3778bd81cc0db2a0a62f962c533b857174eb5a408c9d3920ba20cbb31a9d0b9bc1edab47df3b19efc236cd19205fc011d95470bd12255e9c3eb09c6e2791559f770a0f32ee9b4456e520a7cf763d7d43fd99337bb045a34792e6cbccf6f49761ca45f0eb0ae96a704aa74abf5249c25008b76f793d37a2c48ee9dbb17e159b07af49619815d48f7eb3575a5b5841eb55b574dec10 +sk = 459c4a548a9e84a3a1043a765ac9b7b4e204b9b204db814a9c190ab5f85c2e58042e12088ea81556194d864a216bcc8b5658cb1585891d7a4b9c62bddf597f57c5254a6b98f0eb7e81621dccfa5fc103139dac717a71c942399037ca3f7c69c2f1d6800c92b8403b86bd983e7c82a1287b7a9ff9bc77c8cd9c018ade283c51a1694a6381c08c85cde0b4d0e7664d011f48251876256469091411bba6dd77a7aaf0ccee9681c021c118f70b8465c5d3f51a52962a2282c84c0601dcd434047ab1c146c5acfc6450b86527744ef6f33ef1fa41d6b81503624c0e9b241fd56c7c963bf5780669eac564a07c2f915b60dbbed63c1b4040529d63b56a11a72d483bcba4267b76bd3f5b3ee665c0e0ca17c897002ae79551441b4e56264d518adf828dfe820b8931a8dfb7b44bf2b1b6c591df932bcd203f9a21446ea9a9e4c0792cc977260c55878177db317e7ea7aff9258b62b70e21583b5e219e52f7954dfc46f237392e8c1bb7c08a437c7acb8c4fde87c621a4067bfa148fd0a6aad699ad874451c20edc2776dc94b1332a0a4d41b1d0339acf05a8f621bc2896a09c60317796ce1a95148955976f36162d32b3754b6a7137c8a4f4051125a3782992ace32ede84261f4927e5c7b66fb0c013025639876a2278007102841bdc1cafca1956fa1bea7a677f009cda827d995805d54a984139a7d98907e869806231b11369359b94568da7366f43021a0ab4b9638444b54e2bac1afdb66977e084de5354cdd80de7294c154603b7156349532f41f120625a687e741aa4d46a7f0721fab2627ef36479b019f35a988d9916c369c160b692e2d1c4cfa0953582197d53b89466667be895c7cb8e90300c9a80257ff2053d832ce8a904fa3310490b1ae11b64882a8e37a5aa7ff05af98c01b2f415435832bcf0572476460291437225c538dc262ea9188723ce533991fe574c05c203d146128c0944a3872652522e508a70e63abfda1b0269e1785a640958805004ba604cd5c1255a5be20a9a7c14cb028c4d4260694947a7029cb110e1a20811930454979a764ae966775a04c632a27a0a3b0a9fb2a3919b91e2b150f2dcac09640d02e2c36df732e2107a45941e9d14c7c2f82872a70e730c25f89348d4f7462ff917ba14861aa8b9b67c599285a93d9a28a2e7584b642c5b535935da7db378ba7f0c9a173a0c0e2c888d295da16254996924ec673bdb4731acc3a93775b3a324b325cbaac94799cd627e25a13ba1d97904f98b3e437ecf5c91422777f4539dbcf485ce5485c7dc6282e9aa8e85427f7951c9e59592a389c741594b8935ca36cc7410cd5e2097dde4b919187cf21b3d27c05cff19218c103079b93dc930b2dab74efc9aa0aed398bf89c8d25c60b9d669293468e6a57e8b2b40742b096ac89e88a905fec5affb891557f784170c0cee350136467ee5137f0dfbbf6f324d93b06ff88b17aa645502c93dfbabc472424d668068af492601e9924d6a6dc8acaec198b80ef126e8403c49038120f852ca50558ee65631e121bda83090faa2779c093d90c1645c81eaccc59b660d58d87704d7bfd278956f07c49d504e62118d4b4b8bdf849256ba57570c4c26844b28a389953c6c424a031fe80f4d05a8333c9caa860e0a50049dea6fe6f1a874a21ec056ce4cea37af084f79030dfea53347cc193cf1a8a3a62f11765d28e293fa034a29ea821db63b70a39bb521b140fc3d2178b5c1f62d01c3b2334738647572b06c06d0d3c1942b5ea9177edcfb2253e85d1a165fba186eb34195bc238644429f3d625a9a17690fe52c32f7056171076faccd996a6a3de0c894f2636f74b226a21694856f9c7278455586a95857c6a892f55cbb4f3313fc406c87db0a5eb0c6580069239acd31106e737057a4370fdfc8aae4a47b7b368b0088500913a7ce8b395829a0450a5f332bb78528101d87b36e609559026012561dab900cf695abc2d752806284a5d068a15aacff5a12673353a8376138c54e92e7365fb1214222294953ad5f360b9e7aaed4c15274000b382c1128a196d42127e8b2b3f066b90bfb7100e8323acac15e697f10d2076f7a664ab53c0d2c1b331c6f03a36bb9d90720313c9cb4cb4f5280660b418684206ec643a9136a86f270463433cd2c31e010b90f124e74c854baecb18c2a858198bd2ef26e839168eefc7990d422e7d07f6e238f84818d45057ed491becae1260a047de6c821b475a45a8367e1154980f0ae3378aabeb4a8145427e6a2999f7113ad59473d605739802f78b4195eba9741803578bbc270436497f09e49e64c006977606617c16992e0680ddd573884012489d51cc1f40154d531eabb8fa6e77d02342eecac41e5d0675374589c9c03d4112472da6ede06232e31795ef837cabacecbc7130c8a5b32a7ce3f472e8d876097a28eb4e47125c6917ae18dee908e15161f8de30850fc9e08e9cccdc0c04888a8db883814fc29e9d896b8713923178a67157f2b691b57f5cd5bca0ecb924c78226072f723446846c1f32089808d3ec06b09d0379319ba8af0cefeb405a1b845f4662a7c8b63cfcb84e0db353506c2d9da5a62eb6731ecac3fa64a2c3cb95b953d581bb34cd351b347b9ef4359ab6a7d978957539a71c17a1c20ebb7fb94002bd022f0f47a75f42b2784b0c011945a0c8a26363289dc8aaa5bc9a5674b8205842a05c5c3d4016e2002483a72439678993976bdc32f6bb54c18638b0d285cc8b9ceddd0951e868ba9b054f066ab9cdcb543307594d61efd19cb89e82aa6a415905b3761e97af99a939fa29fa76405c87ab400cd38a573cdad26298f41a58b77a2fb022018a711008a7debdcbbfc41526ec758ee63c344d775bd133e7669191cd6ac9e3c614387b6aa477cde49686c102601a460daf7a28ab50c0913108968c330e645a2dac481564c5902257230cf51278692793cd4da18970c814a9689a2a5354d57b53304b0493c0364e62d05c124831005c66535f060a8a9701861ec746cb71d77cc3e16bb2dfb4103fad1445ec230223b2dd1a190bae6074c2655b8b62a91d54c9bd71789aa6b09b286e4552bec19c5f3291761a71fa3778bd81cc0db2a0a62f962c533b857174eb5a408c9d3920ba20cbb31a9d0b9bc1edab47df3b19efc236cd19205fc011d95470bd12255e9c3eb09c6e2791559f770a0f32ee9b4456e520a7cf763d7d43fd99337bb045a34792e6cbccf6f49761ca45f0eb0ae96a704aa74abf5249c25008b76f793d37a2c48ee9dbb17e159b07af49619815d48f7eb3575a5b5841eb55b574dec1066aa1556e616f792c3edbf3f4f9d0f32a07ed01d76372399226a4e2e32ad3b44c29841030aacf05635afab5e9fb64bfb621d30a5d68318189479b91978c3288a +ct_n = ca41ec62e885a71a6dfbc748c418d7c341018665cf04358eba752774db6dab506b32f15ee55ecc2332a77bf629634eef59809a06804a37bdfb49db85cb3035b440c5f22c2159dadec4b2676356b7240ea6854f54caf194182bad56ff63b6018cca2356cbde8a73179147b02b5d0a49ab69c11b6bfdf1d5164accf2324bbe2019696484967fd6de18b6a30ff1bebbfe51d20feeac62999e3a13db95d95335aa1ee043778821d5e56e733e41b5bd02c14e7c3da25b034c6c26f56f6eb550b33a737ba5b151eb7831462813b9c66ceabd5ecf483dcd2b5109154ab9842bb525cd2cda03238d3f88de353a1a79abaaa5a859d204185aa504bdc82e0f617c5f6905e167e56cf466e12e8befe19e8ae1ee6eee5eb68bbb3057e09562c903ebbad05678688e40c8eb49a38c512a40774ebadbbc684636f57848f2aa4e196cf6c874572369a86ad6239c52ecd031ac85539b449c1999dc06f3c72f530cbd48fa3543f1eceff401cf6b7583d8fa625ccd5b78d3f7d244c12bda344b7934fe55a0e3ea09105a98a43b4f14e1b67a1613f74f760ceca11c2eab639662bd1e0019e3775aa4483de4713b1ed12dda73d3b1af7de661c11f84182b5de040fec0d447f7902bde39d4095597fa707d4cf8c9346378423d0884b7107b85d7937e6da2ee7c8334f1a4cca807f9e759142d1c151eb2ec8659fbe964ebeae837a4c8853c04e53f83737b8e0256b6e738c4ec073efa5162d882605ea54f7a66095e89367eeed6989cf7ed4ec02be9840fb4a60dfdc59b46032cc5d12fc8eee156e1c7cb493fa756a9b7c5380aa0a84f5a561919226c43f553f3613f6765a24da74dc8a6bbbfe12849ab664418761788122a706e4b6ee50f4e2fe6dd9b2e36d0543a953b017513d60ea42943a24e8b9eb9a658e9ad9c3082069298a5cb55bdef4c5fc21cccfdfbc1b78dd6750744519f421f2e9c386cf0ef6ebe12f123ac681cceec83cbf968da4834b61aff5453709e0ffe203e3892e6da60eae9da1e3b2254f320ad301cefa156a24a7e4717fafeddebf42f42d6a50438e347c94c2c63d259bfb5884bd9c2b76ac94355def069dab9eb1b07bdb6edc74252b8d6c2b6a242607d04ce942235836057c7cd40e1e130eec69dc91e163e8d841c538c820101f692eb55ef1ffe5f71f65fb345a443c81adeaa340c4b6ef1eecbe703c76ab4ee1f2a1dbd712dd04e6f4c0b4b71b2cc7e6028e6206ac54f5b854ffa98b41759485f061c59361027b132a14fcccb4a565c62aaddd39cad898bde5858c3a4953299889cb9aaa3073d700dd1c2f7d6f4a69c19df4096a155e866c6e51f5b9649ee057aa81174c3aae6234d9b6571639c3c6376622002978185a3778acd63dbab3ac1c4fa5a99e494dc95a7804d229984ceb3d918186b2d8174d0c128383c896cddf7523ec8a966c45089a788700f79b30cf4f0bbc5fa9b9574cfbb0defdb4dd2281692e19ea67db567018ee9d0501d94cbd8e03b4c29c516fefd7ef0c336947abea3fd813e000b2d657fb136f94409 +ss_n = 17926f41c1a1c988df66b0eef213d3827235fddd65273b7f15e365aae76157fc +ct = cff8c4d655e94095f3bf1a219a8387aa0ce97874fc67b3359dd2008eb4333c45ecbfda69aba181af2b05547f45e72dc3811d59f078629db1c4a99f4342288f7d3faf32b06b51be1cb93b7052ec2cf017236d07bd9f68f52cf893411c1d22070ab028106e7c3fffb6d13fb201fa508d0b111f999e94e5463168b998e53c29249c5b4f116cb5ba0945551e92f833179b094e9e548814ae8840fd624b316ce45e1b0456c359f280b4a08c3e3271e9f98aab2c814ba7203e1bb71df581f50d6ba044e902c4db215e27eb4d25e29ef4b1048b8890b64f71b109ae5233e1423ce2a2a7f0a137a48ec58e3fe431630e0793837b92d6f308793a30e3ad0d1d0e6c8aa5f489ef660028f0cb267756ac77cef36794ac344122322f088667ebfdfe953cb9a2837c9dabaa1ae9bccce5ec63d22be6e640958ec5e4f08b8971efdb7e9789a10bab8a3033889875ecb59e921736d1b0224dbc4bf1806a3251c0c3c6474981254099a93db74bf8750aa1963535c693af82bcee04ab868cc588e9d33a4d8f4a312a438a1754dd7bfca1e241ee434f5204d6ea42be8e119fda31baae266526e8b3674fe083ece5ed1888317694e5e7a39ad55efa521a3cf5e9e321a60d73336812f264cc3f5abf67dfaa191bfaba84a55affa737707f394cae5b85b44c9f64882d8c96eb4fdbd41227d2a7001beb62370a2d55e7c4abf16e72f2277bf8d76dd994e2953afb51849c26521fade373f8c388106d46b02982f0f9a5764f1ecb7a9ee24fd24649b45369d6bf2b856f50054bade315cc8565234d55fea484c811dc486cae2bf1d3406128d8c16a115af14b64d5c84b344cec012c0f851d8d1dc14b02d616e864a55283e6ddd88486cfcf613f6182b5af1b3f5a7ca37190aaab4d1f79431cee602a3b08f61d5e1f027ccdfa5feaeedb45e6facc91e9fd478890b96897dade59d56da772f91ab818627fafa78a73366644ac9689e6f115d8969a494da50a5c4216c99efc85a744c445c16fc509b4a9e16d3c5f19342f1f97f5c62083f3247d7089bb6980893e28a624d6252535dc10cc8c1d8bfb8a9ca2c22c37c0b170b3a453498e0dbdd733bbef08bc86032f3a318173d0d668eddd86a653fa3856d8aca9a13b88e966c66fc794be2040f755a031c43a0b531a572c80ced841ce6d2b275dec84eff5f0bc7e324c047bccc087ce39798071044de982813769d64e58570d3a00f06e2765384adbc6a3c4fa652f30b7ce3efcf3d1262ee48184a4ebd9423714448939676b57dcaf2a127db731be40ed92c877e18838080d8fadebd8a18a968fb5b3347329439351305127646b29b2c1717858c17eef8e9ecf3ff476e060ccad5db761dc0ebbfe3e99a3d1d8152312a2af633a0ffd3031f188b36dba8581e9f238d26318f5323a677c104715a5b4e81c503dcc6e77f1ffea027f6788b94b195b5716df5c3aa02a50f0bbc3b5e30913b25f2d02184a93d92140980c07adb2b4d81b5766e4d1623e5ce53eeb3cb6896700f90f8fcf4f4ae213579d37ff77c0ba12 +ss = ac3a4f361ab8931eacb8c8546c3e7ff4c234dcda41212ca9e6979635e599cc94 +count = 382 +z = e53f6698f503889a25e2072d4d39df59aa86212457955cea58c99b3b34a1c797 +d = b9e39a6bb774f002405dd32391a73573061131fa98985e0ed258b5f68f50baf4 +msg = 2625dd435faa1c3ca7e99ee5d371830a11f3d2b1ae9460058f5d88093ebe74bf +seed = 9affb7ed4a3f1bb1ec52fe25393f4e8a3f4bc4013a481717104d17d685e15d3e0dafd6f3d5a576a2f5d6d09784ffa9a4 +pk = 938a762cb16ca54a8aef605f7cf472d9dabb07c30fd3896a823a75224c2e66923729c89d1eb821058cada365498c061c8be2c2d489383876720b1676154104263c1913c68a5370cff7384bb665803802714c4c9cbc63608d4c7b7c663fd65b473091ba3a9b6085bc8404b60ba106ae10230b8706c1e09322e9492b4cb5a7c2cacba4b964764a6490ba910deba9ff90539391a33fc75d3c17bc02eab33a177a97680b34f3298a748306ea30aefa4f77b93f2a5c55a081a3772568111ba51f838fff92428912c3541864d852b6b910992ba074e6d124dd921efbdb32d2a8444da738aa12ccbe8a03e9958d54ecc8ae292fe71a3db1c41edf50ce053a3ef525ce7ff5a7cebc1b5ef6b295075a846c3c4c63712be845e321031448757e95bd3c540991e27e5c5c6a18f5798a3006364683c4cb2d5676a548844c189c55c4188fcedba26ae32a27a8b4b301a3dcc75ba79853fd28ac30630a466996952c1812036e80bc101a7acb7df219ba2a1167e475313a79f382ac420b62bba615f8f966d3db2fe03299df1c97e9ecc36c35748c68386e3644f2a203f54b27e7d349cdb91a8224361b4b741802bd573c3e8c48c7ee9b51e3a73922908756402ae32754ab2471f271788cac174a768355b4aac12333f4409f3ca0cb2205a178808385bb31610c51816085cfa6518895cb361bcf1939343257a73bf92f0d75813a50bab8b263352c7ef1a9136cf330396b553b6917b1d525ac205a03ca393e5a06d9285b5ca26c09701f3d02a6c3c62d19f406649c2486c4bcf69b2e54d27b4fc50647c4073b8436c2ca228da8b8da70a660866cad403f336c3868e9058be9cde8a6703e0c10d6437d6bd7638ad3c7898a45ba0c7142b57f93903188cb4b92658c1534a049b3c72bf53d182b4a0ed3cb64aace9fbb48916c0d60aa168f1c345dea2676d7356df71e77338642416e6e824df7f91de61368b6a9879cc9a2a8a1864a172af7e06e24a148e5e223af450ea539b53b05a0b5b1cb0c3878498cbff341ae02a9a7a1d98eb6705db9101419d6c0eff41db037b4d6a43c806a848775bd0b64be07f111a8486d0ae639f6f4296a21322af09755d643683a1f9182470bdc3502a6b0b0259a2a428a2eb83705e39e672a8f9da5a85c110eda8709f52102b1e4aefca6b357c315074152a1722807ebc72704302c05180b609f34d3a1ffd55117409a7c55127e767665c3a2a26807951b1b6f207f6cea20e6e114303c0b8e64998fe80d2294ca0e5484764b17b2664bd4639fca736a59e98982f802d246686d3b100ed54783f69ad461ca91359fe77b09159bca8ea00df0612466775015fb2ef2c83c66057d94132fd86b507134a4b89a4d9e5c14ceecc048cab48f583d0c93215ee02bfdf6751b6c5c4318c153fb25c9e34cbe29c0aed78a5c7184b1a62b22562db4159c62f0be8a17316a7c3f88400b01d19e72ec1653d268802c9e0faa6fdcb7a5eb770ea0e8cb2158c6c7373f7b961b345a3e0cf32a52229e321a399c2111c29453ef28ac510a9e73a291b1f67482496c74bca8c229a99a396c6c546cb79a6435485aea521ac29b6ddafbc9a97bc46cca938f7641897880dbeb8c90f74dadf0735e16b52f778ef93a8f7eb3748f818ce2227d7bfa7afdad87f2268cf51b73b2aefa1b74550f7b +sk = b5795cd7c55711051c88a8b948a36537f3160c0bcf47407bba3b1bde7318eec56d3a565bb4c4543162bd40d46811674a95329b20371e20c6cb97075ac466589f6728ef009d287566ac92be223c3e2a5c30db519769c558dd2cad52b938d029880beab7ec0c68a2fb5247169b4a1854117921b2c4423721978f00665234cbf4d05b4cf62c3d34469fb25a24cb22bec5c912657fa281b7ba041cddeb68cd9b1985d73b077a477a4369b123cbae994dee27982f7a885cc3a91b9c67fd60aafec17506b324b641123a426002db74657524bb5499180b9c2f5a3f88076a20c030efe95cc9b3ce5c5c0883ec440363464f2c18ba06748ec23b89198a918a2b64e71c1dc6bafdb9054904502470a79f585c69d8b1b1893030994fc0f9b5ad3cbad97611a1d27ca6676bc6c861b1f5044ff44db1487584a672ef380270f7872807112d7c3f825b28b13153e19b64077940615b41a09ca14a11550dea33e3997a5ba25e6df564dc1728d6831b82b071d53a9dd0d0b8e4103c3ce1b14664b65eb06e87f4180bf26954b445b75c89d2fb5e6f4a2b17331c1271516d1ba2fa0077a128cd2819370b1721a256b646503d9dca447cf377b6411638d8afb3374535d48fc01a9a1715be45220e4eab71fdf2af8331871920c633e49393344ae9d1278464c345c4a169c30e00172488878140e852aaba462dd1bd7c873bae528f9afc5ce6c18ad5e352404549130cacbab4b06930878fd240ef043d23c25bac468735e71917cb596fe9cde32777f4bb40e2d43e6ef37de78ba1105227c9f61bfda3638914559e17bb2f282508935bb1db8bff055db6dc3cdb091399acc0e395a1bb612f54798b12e363fe021793f47ea5c748da7a34d7804b187c4d92838c4417c95b97b3d816a2b3177527a45e78232f628319b217af23235a6be83ec8e4438034cfa3aab3468779bf8ca8ad694346d73d9ed900a1bac230f9188e156407b73763fc584c62b3c0817bdc015e3bd6027312194139cc4c898d9ec0bea339bf4e4a1d0fd2409fb0c10a5778873a0b8b24c196d9b6ebb6bdf5221d56f66ad81666b28b2cb4238f402508f1b0623459843fa75f1e255b496176d9f04f02faba2f136977b38e1ea4603f666fb703b3bb1402a2c790ccecc8fc11cf5f42909989911f60178af7794369bd2f5b5a9b3443a83b0d475555053421afa5959c1368efa8be3f96066986bfedaa955eca07629bbc0526a81bbca75c9ca82cd176445641457bb023853b172345a27965e2da9d1d46045de5c329d887912cc75cd730a12094438a62d2accc160942aed830a8e08a4724607f274150480d802238ab083f438cca2cc018df0a68da56af1de9ba5cf04253ca25acd50e38b9086ca569592ab33686a2f8c415944aa271457d9ac53832b58a53c0779b334366633dd753c84c251aaf5159e964ad9e73505ce365a9289d2fb0a569955a38531dc9e9a01753845359b354811c8e294964f259bce4bd30a4bcb82769564713eb6b69180c04b7583c3c521470e93f0063a53d329213975165f4a0fc4b3f539272eecca7db803945e511374ab425e5af93e35601e54ddf119eb7423bdbc29984444914e62b79641f9c082538e785ec49cc6b1c3f938a762cb16ca54a8aef605f7cf472d9dabb07c30fd3896a823a75224c2e66923729c89d1eb821058cada365498c061c8be2c2d489383876720b1676154104263c1913c68a5370cff7384bb665803802714c4c9cbc63608d4c7b7c663fd65b473091ba3a9b6085bc8404b60ba106ae10230b8706c1e09322e9492b4cb5a7c2cacba4b964764a6490ba910deba9ff90539391a33fc75d3c17bc02eab33a177a97680b34f3298a748306ea30aefa4f77b93f2a5c55a081a3772568111ba51f838fff92428912c3541864d852b6b910992ba074e6d124dd921efbdb32d2a8444da738aa12ccbe8a03e9958d54ecc8ae292fe71a3db1c41edf50ce053a3ef525ce7ff5a7cebc1b5ef6b295075a846c3c4c63712be845e321031448757e95bd3c540991e27e5c5c6a18f5798a3006364683c4cb2d5676a548844c189c55c4188fcedba26ae32a27a8b4b301a3dcc75ba79853fd28ac30630a466996952c1812036e80bc101a7acb7df219ba2a1167e475313a79f382ac420b62bba615f8f966d3db2fe03299df1c97e9ecc36c35748c68386e3644f2a203f54b27e7d349cdb91a8224361b4b741802bd573c3e8c48c7ee9b51e3a73922908756402ae32754ab2471f271788cac174a768355b4aac12333f4409f3ca0cb2205a178808385bb31610c51816085cfa6518895cb361bcf1939343257a73bf92f0d75813a50bab8b263352c7ef1a9136cf330396b553b6917b1d525ac205a03ca393e5a06d9285b5ca26c09701f3d02a6c3c62d19f406649c2486c4bcf69b2e54d27b4fc50647c4073b8436c2ca228da8b8da70a660866cad403f336c3868e9058be9cde8a6703e0c10d6437d6bd7638ad3c7898a45ba0c7142b57f93903188cb4b92658c1534a049b3c72bf53d182b4a0ed3cb64aace9fbb48916c0d60aa168f1c345dea2676d7356df71e77338642416e6e824df7f91de61368b6a9879cc9a2a8a1864a172af7e06e24a148e5e223af450ea539b53b05a0b5b1cb0c3878498cbff341ae02a9a7a1d98eb6705db9101419d6c0eff41db037b4d6a43c806a848775bd0b64be07f111a8486d0ae639f6f4296a21322af09755d643683a1f9182470bdc3502a6b0b0259a2a428a2eb83705e39e672a8f9da5a85c110eda8709f52102b1e4aefca6b357c315074152a1722807ebc72704302c05180b609f34d3a1ffd55117409a7c55127e767665c3a2a26807951b1b6f207f6cea20e6e114303c0b8e64998fe80d2294ca0e5484764b17b2664bd4639fca736a59e98982f802d246686d3b100ed54783f69ad461ca91359fe77b09159bca8ea00df0612466775015fb2ef2c83c66057d94132fd86b507134a4b89a4d9e5c14ceecc048cab48f583d0c93215ee02bfdf6751b6c5c4318c153fb25c9e34cbe29c0aed78a5c7184b1a62b22562db4159c62f0be8a17316a7c3f88400b01d19e72ec1653d268802c9e0faa6fdcb7a5eb770ea0e8cb2158c6c7373f7b961b345a3e0cf32a52229e321a399c2111c29453ef28ac510a9e73a291b1f67482496c74bca8c229a99a396c6c546cb79a6435485aea521ac29b6ddafbc9a97bc46cca938f7641897880dbeb8c90f74dadf0735e16b52f778ef93a8f7eb3748f818ce2227d7bfa7afdad87f2268cf51b73b2aefa1b74550f7b7c3c91c41e9c439cc2b90b687dd7a52eea17616723fbf43ebe1efc5f7f18c8a4e53f6698f503889a25e2072d4d39df59aa86212457955cea58c99b3b34a1c797 +ct_n = 40eaa03a6e47eaabad7eb62a167b6068c44ee4d6334af55171a1952ccf6d86324043e7f9cc00c41027d281e185e8b1d1cba55b07c43513ce32ada7e7ffed270747f2ebc331fbe6dc2e89591e9436c7803d12e0f90a3649c41a4ba74405a73f50b9df23234b010bd15f0a7a51a98e9f55e4f501109c76598796d195117c0ab5dfb0323e348c18827b44a2098840d0b0e54d6dc4f61e8562140a50022a211fc48719dcf2dccd495b6a6f7301d2a200276ebec6da67f2531a6ae0c796743b06b78dd7d809cf87b23e5a6a3461105fec042607620b8cc7d5e8bb687e7584ae29fa4aa32b1a6d77559f93bd8f9400be342b0a4803fc6774394f30c8b39acd0cd5c158d440cad7b953835c99e1db969299a7300e9c4076d709ea52960676c29ebcacccc815c2ea0deca48ee5f7b097fee5b81f6cbf479f55ef5fb639c9b6e7851e23a834a055123ca7b50d4c3ad8c6b9e55187349c77c3821a66991f0fecb656bb45b4823b0efa4c18d239bf46673359bb488a2a0609c12ef90091630ea5835637b2df450ae32353f6cca0be454c60fbe148c072d8c1c3f8eac8525f5b6a646818092c1acdb9456cc659e94e3f4a831e295f187fba2bd4078c72ee5910d6e891b0f542f84a28be5a6bd6450ff55c7512539a5ffb19ea10a69fe5823223433a462743638626b68a29b63b7c6f51ebc7fee69625c7e95211fcf75ef758224d579d2fddf2cdebab496cf656b5e894d77856ff843c9afec5ba14cbf6f16837b8820c83a328bae0cd615084f44dc5ea17a02de41d355b19866820e31ccf1d7645403926682d2cf951e55833b862683cd1eb975b972cb949cd5f96220c3d5d2a947e949a29e301ad9d5a47761d371cdb287d72e321a72148799d1bc93aa52ebd376d7182cbf7cf91cfbd065d1944b5b507b677b309329245b83a84672f8247c8d6f2143387ead7584be6110aca4101e10a1a133967825add1b34d09262e0000aa6b86a5660077237b092ac8a070a82789d85d061a813e1df5dc2c95c137e7e8b3024033552b7c3e73522d417ad9df1c0830596716b540d0af450ae6726b48c974238d4c5f60e19fdb72fbe6ea34523fd9a661466790d73fab4202f95ed092f9f393646cf3f6bebefbf21e646104cd32fb7821789335c7fb6d416c6f99dded89eb3a94c0180bc29e0220c60d635a5a8a592451c48f27bc1d61baeaad92808261631ca08022ad06c5c07a2fd33b28f86ec4936f8a1893a2543eb15dab925332781371183bcef7db2c26bad4e76040ce8180c60a7f8db3cc7af2d31eb15469d82fb503955ab7ff2864b9d5961402a732319c1f7309c1ee1a51c9a462af8072e9d8aa5000f08604639acd04c7188ba48e6be6ece8a56acb53bac232f679ed13672dc315c4cdadc82e225983339ddef593262cf85bc1ce248dd2a3d06874e18add5cd79cd0b6d1b150fb897040699a47a6d0f5e41a99f22f2ab7e6cba449119bf9e3da00771c5a9e100f8d1f36c721c434a048bd87af5ccb60a2c200aa32657a68372900f252362a0 +ss_n = 3b1f37ef1536552ce664d814e1cbd03bf471b76424d49c30bc1ae07a9e455a99 +ct = 166b1d17a0fe98a0226ee1695502f6e811d45490c26fe4ffc60c954ccb7d42fa7f3514c079690fb1c96bd639e7ab774eef52b266a586042c8fa6e33ff84a0baef7dfbee3097512e790945f379640fffd87927b8ba89fc2fc4a63dcd2a1a9273b10c9c35781032cd28fb43cfb0ecf53a9309f05b692f6ca4d742e664c7afcce323c8498e4f81d6ba6db5d8ed647c59b5dd9fb4995cf025e43fa1f5e607de7c335d605696f579c7ebb372d4f360533e4301180dd9b424c707160670a1fb41446642a3903b43874475d88f0a787860d1414bc2e7523a9da4e0f7e01331a50ecd8e4c32b312db88972df611f058612f5ffcdeccb96f4214b365552a584bfefc75b8b2bbc02c5815e0cd97c33b26a35a5e6843b6badd7abf3bfc6be17a5fea52469cb66e7a82514880307ba484bc968431a91344585dcdc7afc7bf60ec400e2930d9156300af69c05cf81edb91e7a70b110b365ea73745415db754605b5276bfd078cdb1b0d1d5b58772a59973e95df4dcf2aabe19195eda347a36b4f5222faa7124b746d402f90a442808dc5ea6bd973d808e7ee8ba53ba7ad57362ddbe6a04230e816e59a759c7c37289fc20af0c600ce7ca7a7f0f167cc05be2979966ba0fa3c5aaa46fe118cefc927d31e400b5acd2b84dc761d00ef151eb6c4f1d8de63d7e1052f79de0f574d58e6a9131ca1931f1327374acc688073ed14373f3f049c971aa3aa03fdf7ee189a6ad59d65dc4a1ae0564f34bd6e8f7d96ad7ea54ff94e1a52b2fba536816c6027b4a24f6a34cbb002269f5d629650d806deb7eee08bea3462a5f6ccdae705d1fe0f5e0f713d95ec25e730b1ffc3dda914853c7bf641f8c73e3b9e0fe4793b14d62b1dd754b24b14d5baf9fd75d923aa72f3ed4d9d1fb2ecc34f63d31cecabdd9be58242ebb731bcba3c5e051bb52ee24b4fe780a640c64ab6a50363a139d5b11804f419cf8ac7030b6569a96ff0ba0c119467332b93d78e330a9160c21d1883a2616dfef2c5d7df552d762b146b0a4c86065f41972e7c1860b83c47ef188b1c23f6d5f7f7f79a0a0dc8d3b6c5b91507ca354b9b3aa9c0ceb6978f9c1afb87a2ba69d9b04efc204597ef8e7a310702560ee4c609d677b9ba89d3245edd7e50a0ec2a6ba7f1e2e53a30748b20ffa11f517870e3696d4b195e0fd81e7e5d6ae971baaac016520fea1c3adc5cd0343357bbbf93d910e27058bb02d58d8cdd24d8f54ebf5f7c7f4256049e56ffe5d5a0aaf01e722549f5641195c5afa3e314d57bb003186b88f33b046523b8393556f5b93d7a0c29fa8eca55d0facecd2df1354d9cad121673e8ddfb0a57a60ff28ae5803a1eeffa856cda1e10cce49225be6b8a2868a9f439f38fdde5a33a4ae31bbe32e76926d327bcbc2504d065ad9078887aa597f731bca00a318162ac6392c5c7d53642c10fd1304acf39b1e9cd662846d9924129fa30410b52075731591dc1233a52cfe62d6269814d3b329d12fec14136bb588831942df632b8ec8222a86f8117776e1e3536f89ecdc9c841 +ss = eb77659b1f0fc1d1b5100cff5f3b28ce82cd5e444e12c15712c913edc5c8b56f +count = 383 +z = 22451b85c7590651c28534b26da6398c37ff83fd889e29333810d9f979499b8d +d = 707c7badfa47609da0567d3b7b9cb603b9228e72bcda2d35e82cca981c957581 +msg = 26f26beb2535a0d7d180410a41d8a01d31ebb7b8eaccf73b9786b40b4e7fbdf9 +seed = 25c5bddf2736360bb7959642a203b9d7fbed906b5d6ed04294c6add7d177e2c91531d8a0108cd0cb711bd7cc3cf2261f +pk = 27d42212f16dbd169aff4bccf29ab846ea3879a35f59e99eda6a038b218227c60865fccb6eb0bad1f37b6f5b5b864b7983425e8da19c6d515579b00ac727c45eccc7c2f0539dc69fbacc562462a465e5970613c6ceb62ac0d567afb6a8133c50dc846ce18a6b272595ade77abd0092bf91cb8b0c125ca78e30f44a3ea8c4306b931aba7a10f543525525e588a4d956bf4cf03513074eb755260ac58b55c230649a427d473ba30c1a396b2350f61fdba5689fe3c9b1115c46e2169a746f28b63c3d5598c4b1c4adc16873b88dbf406bae83a97989026475a02558665f9508ce286252621a6e160cff1647a144136a7aacb630afe5cc3e8b9604891658b3c847f4db616e23464d9a639665252ba9409d133a41382e26fc8ad935613ca9143306b7c29260d2d5683fd0b9d113357f4557f4954cf2789b1b520e3624948e0c5e7c37c7fd1bb5329681785b1f29ac172a682c4e18c89b843fb5645d3ca6389429913bea59e914aed277950cf096ac8998ff5b9145294645859ee17563bd8bc0d0079d5124ae46228363c316abd3865787106688bae796cd425469fb93aff29745e5228ca463113f081d2305bb78cc2fb131685ba369f933cb20c92121381de9daa15b82abcaf68c81d86c31a54706874e6ef855167bb61cb97e6a13092c8497567b15c35b478f28ba562917cc94a51b4a4504851a376c758cc9076b3c7b21c52b58a07c48eaab036bc3ef99ac9b650b8b702a63b462ab2123938a214b0c17bf263661609d17d59dff12543bd818f18b84b81636825033c636518899515e38cbf48ba410676f5e34198ffc34ea75ca8f666859d2367bc9060c1792dee4cfbb8a1a9b1b0d0fca57f99a041ea15cdab44391a7b02be2c5983aa4cd330141d834000c3161b74ba1a85f8072babc69431f776ce3b550fea0a0531975ea0a18c4d7a108461dc538c5443ba98f25b983da8c6dc9ad29a2ba567c15ea685359395486a88409911dbe626dba27ac09bb75e4d95f65da1ca4187789729e5b0734e560bf2a77223df77f02d938d62c89dd2185f3d31a5fe23d55879937710d8523569d4c584052904e01ce702c7b4698b94aa5518d63cc03b935c06187b3c44684683ee6559c373aa9697067c72542d545c62ca188dd164dc0287fdb110935d6b09487cf66b718b7a6aa30a336d53a906d8753564897e8aa4381c56dc5d36b9d32077ca573813154ed402cd69934c41aa2f5e95854694f83d21a964c07ee1325bf24a2e6070d11842ac46a5d7e7a2ff9a71cede426cf50571a05b6175b2511fa24d2e219fa764575ea88c8393ec2c461f2858f2d11b8e207418eda983721aface378e1bbb295a8b4abb27be37350a1c81191ba4106203979d7200f13b1fe6c46a61bc6f8c26268519f33b1c2296c827a49894883816a6a066d300974b58938f72fb0c203a2a74e45097fd7244320789a77b8018cf9b2ee8cb05be2257cb5ca2eec12da4b02a43c89269889b1c192503bac4fe30456c122cff3c30e141e80cc2547fc3448539e5b504ba4818842536aae001f8bb9a9c11267e484495335994ef4caf6714b01a31c281aa556da4f8767ba89f29e67b4860768971de956dee29ed8e18f4383924b4333d94393c9d836e5cdd50ccf78298aa5e9b87e55b3d3f88f11a04088746c0871ba +sk = a2ba3f9660bbac5bbf4952c0c137cb3e53bef128c6af0561100775e5f07875eccdbb8c44d87c05d6d7787ac71389b225e14607bc467d568998de162fa454773a485993b364b179406feb9032e58f7c19509bc25aac9129bbf61f53c79e82c0553ffa3c17c87c4eb69f5eb500be100deb19c87e014419585f6e84c2c342184aeab4169145e1bb595cf0be492b973f7537f0640658e3228699c5ae203e6ba10527ebc5fcc19ff003480504885629bfc1739b0ff05dd9d92f94810ad038805b62c1ce6c16cd314d1b3136df78afa615cc5637c2d602564df171658a8c07693164340cd6502bf558b454d6c4c0e92ee5d85fc9e073162c5846486801098069acc483c81b5a70a3bc1c2e06068e6705c65c820fc5a65280e36e0cab8478733987bc4567c415275cb948996eebcc74b3e943d9486a118582445a4cdad0467ad0674f423f5cb11d8525131099a76196949c3941757b184e6286b2ca9da00c15fd938b7ed835d5f6ba0e46a94f849825284206f643f08251de7b4b576b6f0b330f090892cf7805c49282faa9978bb4cd5354b896778f0f62a4e6b4bed5e5b3248a429cfb77d9e358ebe20cd28abf08a9a0d580b2ee73a5586975c5829ce09390a4bb8b18212bc048258629bb2d4572aab9bcb2eacf29ac273ca19e1e1c91aa34c37e917215071c8ae101773c763e048e8057a5aeb9097f911f6515c26eac5d45e98679bc60cc134cf0971531a854ace8ccd4e68cc6580526184ac83044153918fffa7b2171ce7388283472ade2e815bdcbc0606b400771bea3d3263fe886b079a7fa005e442c6982168b0d3136a36c7eaf12c5ee3841e001ca6137518f12456c5b909a576f2451c5b037aae4839632fa537a63a641a720895a43992bb2ebd0cc8353574b8b11c8520ca023a458615655872b424749e5ab28f6c38b9aec3b42846522e156a412ba87c3bfadb21fbeb50b2f166539c5b375b4aedf77c8ca4a1e7e489210238b01376b59b55f546a142f2200da2c026ca166b52b768b666e0fc7cff9a44df83a3ef298759db5514e28a90377aa109c85c802ca9d6cc8f43c04c935134af60fe4e32917939a988cb09056a1fd965cce836958415973e980177243fbf4189b44192115cef0b07484a1570980607b81c51dd73145629ea601232ca9a6f7647f0634cb52b420da3c2eb1125f8e188311c97024552fd666a7c8ec42103c6b1127152636c20874bdd20c33e38c04f60c8f766c934ac4abe2ca7ea3b66613b38f40cbb914e821c378cac0a8109337ac6cd50bc4a2c948d950fde93374d0739a115158bb664f049607ea20e7d243c8f44dd2c479f5f4b6f39aa167c893b62312c1e45ba5da72fe759cddc149d1d270dfb837f32673e23c1e21b6a2c21645ff39b20b568050f6aba43cc72f187c7099beb7b51629a0455e52892df91ae8a84b31e8a7a0bb142d8a54fee7663055ce14f17d856ac7bee89a9e6a82f50517e464b97f7a5ad4233e6992c25ab988426205ebd0bfef10652716ae6f7a358f24a8c64b6282a84022910e1773107d6a2c6fd53e84e4cd3a5ca076e73d9ef03d6df07c1ee337db951a184044f5e371b839b66f61745ca00832ea5e765147f6e10c150b398b636227d42212f16dbd169aff4bccf29ab846ea3879a35f59e99eda6a038b218227c60865fccb6eb0bad1f37b6f5b5b864b7983425e8da19c6d515579b00ac727c45eccc7c2f0539dc69fbacc562462a465e5970613c6ceb62ac0d567afb6a8133c50dc846ce18a6b272595ade77abd0092bf91cb8b0c125ca78e30f44a3ea8c4306b931aba7a10f543525525e588a4d956bf4cf03513074eb755260ac58b55c230649a427d473ba30c1a396b2350f61fdba5689fe3c9b1115c46e2169a746f28b63c3d5598c4b1c4adc16873b88dbf406bae83a97989026475a02558665f9508ce286252621a6e160cff1647a144136a7aacb630afe5cc3e8b9604891658b3c847f4db616e23464d9a639665252ba9409d133a41382e26fc8ad935613ca9143306b7c29260d2d5683fd0b9d113357f4557f4954cf2789b1b520e3624948e0c5e7c37c7fd1bb5329681785b1f29ac172a682c4e18c89b843fb5645d3ca6389429913bea59e914aed277950cf096ac8998ff5b9145294645859ee17563bd8bc0d0079d5124ae46228363c316abd3865787106688bae796cd425469fb93aff29745e5228ca463113f081d2305bb78cc2fb131685ba369f933cb20c92121381de9daa15b82abcaf68c81d86c31a54706874e6ef855167bb61cb97e6a13092c8497567b15c35b478f28ba562917cc94a51b4a4504851a376c758cc9076b3c7b21c52b58a07c48eaab036bc3ef99ac9b650b8b702a63b462ab2123938a214b0c17bf263661609d17d59dff12543bd818f18b84b81636825033c636518899515e38cbf48ba410676f5e34198ffc34ea75ca8f666859d2367bc9060c1792dee4cfbb8a1a9b1b0d0fca57f99a041ea15cdab44391a7b02be2c5983aa4cd330141d834000c3161b74ba1a85f8072babc69431f776ce3b550fea0a0531975ea0a18c4d7a108461dc538c5443ba98f25b983da8c6dc9ad29a2ba567c15ea685359395486a88409911dbe626dba27ac09bb75e4d95f65da1ca4187789729e5b0734e560bf2a77223df77f02d938d62c89dd2185f3d31a5fe23d55879937710d8523569d4c584052904e01ce702c7b4698b94aa5518d63cc03b935c06187b3c44684683ee6559c373aa9697067c72542d545c62ca188dd164dc0287fdb110935d6b09487cf66b718b7a6aa30a336d53a906d8753564897e8aa4381c56dc5d36b9d32077ca573813154ed402cd69934c41aa2f5e95854694f83d21a964c07ee1325bf24a2e6070d11842ac46a5d7e7a2ff9a71cede426cf50571a05b6175b2511fa24d2e219fa764575ea88c8393ec2c461f2858f2d11b8e207418eda983721aface378e1bbb295a8b4abb27be37350a1c81191ba4106203979d7200f13b1fe6c46a61bc6f8c26268519f33b1c2296c827a49894883816a6a066d300974b58938f72fb0c203a2a74e45097fd7244320789a77b8018cf9b2ee8cb05be2257cb5ca2eec12da4b02a43c89269889b1c192503bac4fe30456c122cff3c30e141e80cc2547fc3448539e5b504ba4818842536aae001f8bb9a9c11267e484495335994ef4caf6714b01a31c281aa556da4f8767ba89f29e67b4860768971de956dee29ed8e18f4383924b4333d94393c9d836e5cdd50ccf78298aa5e9b87e55b3d3f88f11a04088746c0871ba663ba1cf4a62b9ed29f159ef699ef650e418e11cc2717cec709d6f242b22a3a922451b85c7590651c28534b26da6398c37ff83fd889e29333810d9f979499b8d +ct_n = 38308ffff1bd61209e0c878b63678f421a7c19ce2053f2750e53a58e8989d0d2d7e7b0dd153135d2f37c7ddce3f14887d16ffe9418e1cf2962329ff4c4c58e646d5cf76a573118fb72aa759354115965bfeae0f24983a6e5a415b703c460e28f68a278ffc17bd04001eb39f85efa25b9fa8a5628b507f3d55351d5c1c14b6ee1e3397b1ee5dfebed11927641bbe8e9ef258df769479c0f2680f11f0924973c25c30bad1aa0677466e1610b050698753165cee545e0a3bfb27fbd033daf9ed03e960ed671f526a9e073360bd4ff86d5e48f100c7e7eadc94da1b229d7a482d88aed00311d7ae006dd87878d6218f7fe97ba2f19d4490febcf6b66cfa23b942c9a89692558a1018218bafbd6a8112b5c273bba3f53ff1cad118235c1a9a70b977e723160bc5939809d4ba1ebf668d0214be34176104e877be3d34a3a263181e8c4bc97e5d37fe54b643e3d94c77044e03fe08b145bae2a18914f7f958ca1dd1aed6821421312171a9f8645f6700bc0a322ecb4b28a280710c60435ec484c91e033dcee582bace35fb50a90f826c07e6278f98275771506e6a9f94af738d95bcc10e228c825d731c71e943c7ce00374c4842c8895b9674a3c18ae2f16bdda185d1520323bb4c994462d9c3cc06f4298345d89ab4340d2489393938bbb30a79d576b0cb1d3555b336cddabf294c9ab66e5c7a0a3aadcbf6a90b18c8c86f69fd0ecbc395ed0c0deff3577369a3f23978139adf455b36b36257cf1b9eef0e2f3e6552962a73e16e518fb5f8eedf4e968479c43b4ad894c0c05ee187502a5a650ef7e13feee589a5c3d9f2115e2f5af1d2aad59257790bf2129b990f173de466bb3aa03747af8bedd433b7e9e53aa01f07856a01bbed4e223040fbc54d127f9515e9f45811b621c3e09cc8ff85a3decf230c79c1cba3ec211ee8ad30b686d9fa06652423526a0691405ecc1db0fc4c6928b2eb4953aa3e231e8839453cee402b52c3a2fe9b4079f2fa8c14ae42ae464d427f718ee3bedd31b426a43bd8a553b25561becc6f7ee80daa1a9e75a514df0b4a017f553c65a14d05b001669de4e04a80955025e45d0a33e8c8674633269072199baafa8f1f62d41d8d2563b49008d92ca66cb9449af7493e60b420f08bcc50bbff8a224b6d16ea4245557602990e7dc9ba178a13fe4f84ae80c5e9d0b414d720e4dbae5cd0d93bb313ae81b5c6438acaac3ab224955990c26f7116cb511abe7ea7b85dba25fc8ec1247e3ee47606870e6ff9ff4d505838098d8364cb107cb604de5c213aa6d6c8d7905a1116db716dbd47aab756e8f9375e4108d36d99289e030651dba956fb6b04b8e78bd8117b92320d0bbe96996956073e40c793f547b66ca79fd12b50c42dabd17ea607c803b367ccfdee8612e43d562115b29e0eb8f1eb772ef253bc4bf204ebd6c46f40083f2ee450d6fa67cf4b7f27c3313076a3ddfbc6f3bc442572cc4c8029bcfda8e68f4730a2bf0a2325533156f75bf9961f5c8800c2a763b26aeb11ce838331167f961a4d6b5 +ss_n = edf5a18666adda38127762c1e98120e5e3ba0105a126d43dff4b504a2b183255 +ct = 5ef31f8bee881c70a9f3ae30479b8b8545187ff5b14b19cb2cd4a228027340fc295a5f05f459390bafdad0178221704d269ad348385722e7ef0c64b2aa938df6a9e3065212e1192139d724a739f726f798d5b8ad6339589e1f02da4d9f4e93279443f0c766155457624b58b747ecd548fe357a68e723ae48c370c889912276a21dd24f2a1a2950a9879cf5be49cc99e13e2f53dce7e9e4820f0cd9d3ba86fede152d52cea22638c1d51db998f58711b8f53dabebaf96cfd2b76c825a53d4c48105f6843bf85e6e23b5de6e01dfd0719065834b65fc1a66ba8ee35eead57c9cb000ff09491d57960c0eb0915fa960507b1cd426efd5abf10ea3ca97b4723f1a7e098c9565d9be3c5dfd69748a5ea211b1fdaec391584be7198e57cd7d7b776cbbe35a87bc76604a23b8c18262d3b1195926358a1e3776f285f2be3abcd680ed56170d340e2efed33daab4879fb78fda9e14746eca70c9b03310a19a695c4e62258a56f4c609e47186503b385bc43e3ab498757309474e6b35c8cadec74ea68b511c02f017672364d5919fcca4db67e98b553972c5de7a484015573c0e01ca0e575d2ba681c3b11647006b41642231062ee12d25431bc4a1704f8d2872374ac2c04b47a35267a77c498b29cc48b078f82534acbc9490f05f9d6700afcb52c43c78012293e0d559a182ccaacdb9790457b045319dd0e31b67740300966fc924ec214d3212570bb09dc565c66324e6fae3779a12ca21fac063bda7664f877e975302115cb9a6cfe55882c00979c366e2cfab4d5ccf21cc6bd746e3472a73ec74807257ba1a17edd5bbf65d056a6a5141893f88c5c4ca222b6a546519af935a536b8ab4efce224901d054850185928fbf6abac7ab76475209e0291e4945b2b49e8472cb41b5e6330f70b888309f5ff29b8f0c05080fb2fc032aabf0b4ec6c6ab5fdf402f30ee7b375336cd3cecdef4b0620f531179381fec5513ec1df270a62654b1e77b0b62ae45afea4394258a6dcbb2c96c3d23261c5b1b25f41fe3c376588e652ae75206ae1bf55acad7203a288f93d9a7b2a263bc001a080d3a3758c9d17d10379187fc1144e43cab31f32b2782944655211246154efce4aa80d3277e45a6399c28af6c02c51e6588103f225ec80f895522e8667e04b046233cb864a9410f5f1c259ad928f59a91d3f07b2a6005b5c4214a501648072ec83b23bae2d0ee1e4661bc1923b487c8e1c606cd4d7d8d62df78b1fc9a2c448813c67f8ff4a7637005544a558797811406883e6bc905f85d3b1e746bde5320598904fcddb7c951649c17703230fe7abf41b1a4ec92b51a734bd74fcbec2e4c6376dfdb8519befab4793fec773e3d3f0fbecdea6c6e0d9e105d3e1341f84090edee09e340d29391fdc0c07a300fc207b488e26483223ff69f7754c655e0f90a67a0c15e764783b028e59a641d438118505cb46816bb9497c8f0ff0dd9a31501a435eeabc54649df86c7d546c3598d267b2f65a58b99851b2b2da21cfd954dbd01a280da62db9c3c6799c +ss = cbd1030c484e3253a43dbeefb70635613657495f922a6929ba89efc9ef840cc0 +count = 384 +z = b76678970dff447b785761d67ea99e73432899986a7c0aa7fa03b9efbcbe5c89 +d = eecaa6ee3fe954fd1f300bcf879639b57c6db288636fbbce7232bed78f5e304b +msg = fe4d24b35265ac8fb67f1994076323d7746c66ec95041ce8ecb4538f3e0df7d8 +seed = 9adcae3ad0198d68d4fc80f46d2275cf4ebcd484687077fcdc7195d9a83c0b7044305e53a3e4dd548d43254d63d9583f +pk = 6d1aa413105973a84693220bd8cacbc0f219309b0a91c3c3d0aa6dd2e36d4714351ec489cd2ba789c100b3098b88612c1b6541f2d640533770a4c184bc80bfb9327a64ab3aae4a9c095192682524dbdcbf03e923e03086053440b0d9b4a4d2c075cbbda455524cb1c4d40ba2ca740b71f548ed25b6c08c9610143b8b88c01eccae54132d63b75fe59249b8b4b0712c7fae6bc461e2afdb70c75310445672c17e573412a1a3327b05a5b32c9dca27ec84a386b4730644141260014ea24c41eb904e3773252ab5ed5698b2460bfeb5435bc4c85e76cd9175ce5c26948e937915440df987a153e13d5644641890cde2d8930bf8bc0ab82aa369839ae66b52f14a0e7a3a2767150c0c3ded3a50284a55fe7c3d97134d8af3419500cdc5bc81a6838b9a702bcde06ee3703e68339018f69f0e5725b5940f055c9d9b84b7736147bd6752020368918a70e83009cd38a198a132531048148005dae469b1f814282a108138b3d01a5bb36439d2c5c93ffc485d4084f42c2baf27805ac1c473f42636829c08155fdd71b3ca1c1d74364ad7469b2414120a12924c0305048ab46da72930c218ffb42a9e2c177b05149a261f88612e149860d12bc7d447791b35a69c514a7e820aeeb1065467638579272053608037571bc3920f193d759917003d6cad01254275151ce1479353bc82a547c9460df580025caa6290d192de00841ef17aa152c898a81861b06618825c5806b861893c24baa062d005841188812618a8f46517000a84063a631aa7d9f0b4d5199d43a74e21d14a4d0c7cc783b090c51317c06ac7e4102e9a0305b22b44c150b6453323cc8f8e1ab7e10925ef6a206c9b1939e457a0216a61965fa881a382a3959205467f289222955e43459239307ba50abb931875afe0cdd763c0e3c3a93ad31784fb9d0a7000cf80213a3a60cd210690f479c8ba8892d92aa1978cc50160e0879402c30eb8f916c7844f1002c0c738822dea171f4956b3accbfd719efe30b22f4ca99c2a6973bb24a6617fb068a3d3e8a6852993acf75704736aed4a5ec90a17c2364a7361a09a3138319a9ea9f07d1de5c9e620611d78b28489a8bfc16495459a227703d7121230972ab952c4cefa72aae842bfba621b7a1cafc80319d4a48acb857929935bb47a7662839c960aa575aeade3640d06097c6ca426aaca2b7536a6dc1968893a10e2c6e60c663353815fc3c796317462b02825d0caad18a501b9664d6540a6d4771a1293df781a3c7833ddb07c40a2769229b4bbc00890001044f7ab6c7127a35162b28ac50ba5b7a97a9e8d8136184a99a09437fa7b6158b9a3edfb8ea23cc97877bd0488a41527ac5e3890bbe0872b0544b75a252be578e4481ac4f79cfe29bce5d3c07978300a5700cc879b6abac06b46728ef4343e84091f1629b4a7aea7e68131179dc7faba4c904375a6c817073f687ac1951a27cbe01e40c9b3a87084d23c6ed2113040aa9691e75789052ecb3a23b0a4383787b23d8227a4a66c39898b6054b409124f105c887047c7622c36f24738be30460077329cf86470a641630a95988a254f807d60a49819f1cf74f0ca3eb758e60cb70176556f9b70ced21230cb0cdbf551d81a2e295cb8b8ea7d77ffaf36e88c7f799dee97f880bd8e328396a4881972bfb050819f257d +sk = c56a0df58950e7706ef19c1603b7299a32245ab1c576903b1b4a6afa0c5af833c79e0c25fad82778ab4168bc7c0ad173bb76b67c933edf0c3d0585933772c4548ca11ab3a602625045ea0c76a85a5500bb7b3829c3e83d8154a2f033753216ce6d79185e1c03e5cb238e17c22b2204d27233bd70cd6c910c32012717ca0347902959e65b9ca8ce9e67ceececb0d0814f419aafc04a895cb3303af36b758898cef00f1799a54a157877e5af6e85988d760bb174398cba1a0fbc895cc03aa8b1c533401065598707e50270f73d3ec00fe016293c031f60646da4c7b789d1b72fe73008eaa339a59e0cd7a25aa49fa8382fa6652c69175ce2791de7982bd1b8bff1499d260c4aa42a4688d68251670c89ca2b3de00863a710e26764918b84ac75cbfe763e8899832050ae77b725f5d12b9f76976b5b5c307c609db2ae409a0bc741bcbac65df8b3be0837037195ab4ce5cf99860bd2c69be215bf22680acb1824c8a509c6d698c42471672257354030b85b48729582f4139401a626c3c58a55dc1e18807f74f199bc471029173e73a2aa2b23bcd4e7c38840c7e8c58b8b473c37ec8b18759ac3f5833fb7056fc875e0869b4c401b3de9240dbb3e9c89190d5b7179c3ac4227042ba189420c89789466f1467d196a779d991a53839e8ba642d649ccdeb41290d7b286c22e13674c65463fe75249ab6c389b903178dc75aec42011fb3891042b3949096af30c5f9487f3c14b9203730d08b4541c67cb2838e976b8f8a06064c4b6a2c32e72e562a1d65ad4c52c348c7f22338cc5b71c2423c2651bb2b190b214ba3aeb16755d89a5f9201dfac06774e1381bf9a487f71931d894c5306a62b80a884306a0026a38038cac833f89673894c9b56caa1a275a86f363053fb37efac7638225359ffb66f53621e31a6421f33abbf49b4dea2fe65873a2cc86450766dd591d88967aec18c2bbc44dc7d2b8e82647d33aa69adab85e43ccf0e2c868822844bc7f0e23bff5d97690865179ec7cb67b6f98e6c28f5a91bbf08cb9692fc92c1310878de6a363aa864366d431fb899d56ec398fc2b3cee19ec27ba1b0733238239a0bd00d8c5bc3f3ec2b9c883e2dcac206e31ac0f05b8f620206050d9b2b19b6d06bb3835b42ca6583d1a84ca52ca9891ae5d5347e154173f8982e494cd9182df1185a7b4037d6e137b6a0a86914aca37c4843a212c8671687131f21c25fe82aa22c69218c057237e11608a05b45961e45156503646d304a6fd6940bf4b222d2c2202873a5068c495d1b0049bb84ddcc447629680f2a787a931d2f069e2cfb67cfba2eb9649906d3691185cf833c54453a6295e9a307d08c3166085afc8076b215c2b42d9d0092709cc030d260c33c9a0fc4441ffaa4956727b6ab1a3c8c7733f6afedf71e4090b59dc0af27db005a6a717a16b01bc3209eb588bd445b89553ce3d743b3ec897b0b6ecc284d118a3c7d72180bb53feba69392058da08baecd33c344702c81995f517b8e251705637269e0c4cce2fb62935602a8f6b65cb269c4e930046a69e17641c6a399da16b75d4c49321c82b5ac6f4361b1f6a296f192b826ec4cea00308c315687827d16c4a8fe6539d1f8c4d235833b91176d1aa413105973a84693220bd8cacbc0f219309b0a91c3c3d0aa6dd2e36d4714351ec489cd2ba789c100b3098b88612c1b6541f2d640533770a4c184bc80bfb9327a64ab3aae4a9c095192682524dbdcbf03e923e03086053440b0d9b4a4d2c075cbbda455524cb1c4d40ba2ca740b71f548ed25b6c08c9610143b8b88c01eccae54132d63b75fe59249b8b4b0712c7fae6bc461e2afdb70c75310445672c17e573412a1a3327b05a5b32c9dca27ec84a386b4730644141260014ea24c41eb904e3773252ab5ed5698b2460bfeb5435bc4c85e76cd9175ce5c26948e937915440df987a153e13d5644641890cde2d8930bf8bc0ab82aa369839ae66b52f14a0e7a3a2767150c0c3ded3a50284a55fe7c3d97134d8af3419500cdc5bc81a6838b9a702bcde06ee3703e68339018f69f0e5725b5940f055c9d9b84b7736147bd6752020368918a70e83009cd38a198a132531048148005dae469b1f814282a108138b3d01a5bb36439d2c5c93ffc485d4084f42c2baf27805ac1c473f42636829c08155fdd71b3ca1c1d74364ad7469b2414120a12924c0305048ab46da72930c218ffb42a9e2c177b05149a261f88612e149860d12bc7d447791b35a69c514a7e820aeeb1065467638579272053608037571bc3920f193d759917003d6cad01254275151ce1479353bc82a547c9460df580025caa6290d192de00841ef17aa152c898a81861b06618825c5806b861893c24baa062d005841188812618a8f46517000a84063a631aa7d9f0b4d5199d43a74e21d14a4d0c7cc783b090c51317c06ac7e4102e9a0305b22b44c150b6453323cc8f8e1ab7e10925ef6a206c9b1939e457a0216a61965fa881a382a3959205467f289222955e43459239307ba50abb931875afe0cdd763c0e3c3a93ad31784fb9d0a7000cf80213a3a60cd210690f479c8ba8892d92aa1978cc50160e0879402c30eb8f916c7844f1002c0c738822dea171f4956b3accbfd719efe30b22f4ca99c2a6973bb24a6617fb068a3d3e8a6852993acf75704736aed4a5ec90a17c2364a7361a09a3138319a9ea9f07d1de5c9e620611d78b28489a8bfc16495459a227703d7121230972ab952c4cefa72aae842bfba621b7a1cafc80319d4a48acb857929935bb47a7662839c960aa575aeade3640d06097c6ca426aaca2b7536a6dc1968893a10e2c6e60c663353815fc3c796317462b02825d0caad18a501b9664d6540a6d4771a1293df781a3c7833ddb07c40a2769229b4bbc00890001044f7ab6c7127a35162b28ac50ba5b7a97a9e8d8136184a99a09437fa7b6158b9a3edfb8ea23cc97877bd0488a41527ac5e3890bbe0872b0544b75a252be578e4481ac4f79cfe29bce5d3c07978300a5700cc879b6abac06b46728ef4343e84091f1629b4a7aea7e68131179dc7faba4c904375a6c817073f687ac1951a27cbe01e40c9b3a87084d23c6ed2113040aa9691e75789052ecb3a23b0a4383787b23d8227a4a66c39898b6054b409124f105c887047c7622c36f24738be30460077329cf86470a641630a95988a254f807d60a49819f1cf74f0ca3eb758e60cb70176556f9b70ced21230cb0cdbf551d81a2e295cb8b8ea7d77ffaf36e88c7f799dee97f880bd8e328396a4881972bfb050819f257d7680658b336284d7e77a115f326d5d1368495f5e241d733f35da525ec231d3f4b76678970dff447b785761d67ea99e73432899986a7c0aa7fa03b9efbcbe5c89 +ct_n = c10e84837d31c7e3268d2f04fa1243e9fc6203498f58ee926b64e6667796c2a11606e3ddabb96967020460b366cc457672e8eaeead63154e3e6c62574e5ea6431e2ec3e6fb1713011329b74c4b8edb0cce4bf2f22553723cf24724085523373d81d2c043bc6175328259dfb08f920088898242e8ed086b903c3bcbe7833c784b9bb81757474ea7850ce4ec1899711d5eab24b66ff6c3d958a2910bffedcd630d3c03665d487d2cf60de6ba6a2be075155424006e59d5bd19513f3c70b90744e2b58cfb8b8fd0253bd5eff3d9c26ee6db263d4e4546bc3e4e872432acad8e6112e56ebf244ac5be26b9e214ecfdca023fbd0ad2bc01c3a629799726285e51e99de54fd904bb7330df31b65837e313ebea0f4c72cefa5fd6fac9d91f52688f7064b73599d399ea9eca9a37f7395cfbe13bca71817d9676b83811d7d5f2b1f09a2cb73d3e0f9846a87468ba8d1cc74553b2cbe48274c9c230f33c2525f8978f42d330cfedea04c0aa42e2fbc32320b1915dbf17b9935c958360f56d2de1df2cdbc30d88d6da6ec8a4216b84c6257041e1febe378ff6be39f77901b9538ee8f1b81bf44191d3cc7dc0ce89c45b65337b66639d521000def31c575cc2be7e24fcef5d002169cfbe3d8f9352bee1666e16348db990dc4e1caeedf2dee28dc9858460d288849ea9b903a9018d5420c0fcab4f77bba60ab87b6249a129fa3ea7003573eab9b8187b2a600f601574083d785e6578e9bc4d365f3c1e28100eaa5b4f74dfa9df4a41e556297d86a292f11da2ffbe3c40b619ae2b84073d02b5ead271cdfa63a645a4f54325f7018f82f3ec682bda6b4679d7b006135ae539eec4f180d06cca4f1e1b81699afa28e3d8f6a4ee4e5eea76ad1559341bb298dedae9c3a96a107bd71fa79f68e834370c3ea609ab81331451566aea96669cb6e63bc347a121312a54299415f3d48c04e98fd81d932cb55eee630542d2b24e7b175a7b413d4a125497c83f9d77de1040648cbbe33acd71dfdfb31107527955778b7cfa1c81abadb593a58366e8c83fd3efb0f412111f54262a9dd1ea8e8bfadf41ec9aa6bbfe3e55f5e74084909d16a50f24a819d4fe09f2a4bf0fc6388f8425f110e8bc89cc03a5f6d74eb535ad52bbe7353b41e6fcb9a979d568c1a867377cc090693fe982a35b28389f338cfa56bd11640a04e08ebb52ebcd8e9e4a4c4836184e6b15b009319d5ee832bd81dab4987f78bbdbab50de28f7017a3c4120150a31207d06a9781062e366890b815d40001769fdd37868a2b22f5b2491dbf485b6a47be357ae6da04dfaa0b7c75a93c8a35c3879522740e7cb7fcc844a082e26c3b2e73c98283dc7d826e3112e25e70f4e93a0d75eb06c2c8e7c9cc0cad7cf0008b4538c056c44476448648a595262b46bcc94e43190e57ecc69723eac8beb336bdaa41d30e41fe10fe4ae4a01dbb6dd8558a706171c3f304bdd116f51304b0abcfa61818eaa5d362504f9834627f37e412708bc50a2cdaef4b34140efdab93d2e7b65a2c0e913591c +ss_n = 8ffadb14e7b472228900473e48bb190bc4b501c58b978b20a452901f94b5f8b4 +ct = aeb5b01100af7968e0fdfc81aca359760a7dabd3849a7987fd94e0a30657c9a0590565ea1b0e50753325c36abf34a5f20ecacce97dfc887edd157165962744d8ba5b1dcbdba2fc5f163423f88f87dffa21c194611f88ce345ace9c45c2ecc9e1c5723043a8712d7dcd004d749d16abf7992ff2fd5643123ae696a1751b1afbe7cddd7343498769eaf3ff93f438ab5ec1c83d79cebedb99044260446e3922b98e3f970c945ee31c923f3e496706a6fd6810c642b1bb8ac866696eeceb4c2733493e8f60fd3ffefb0e6c7f8ec8b03305aee53ffe32db79e43002a7f296c46eeb4b4051667a5117b6afcfbf63246709db0f9722e764d29d0fcd936551aeb9df2693d3f035b6779563de9a28728e32e8a24e42aff04d40eacab554678db33e6bc958f7479c0fe6d8b5c30fbce3b2cf490dc51bc56f9d14309329020b270722cbebf18b12113c11cf2ad1cbc0c2c91e6cca99f3b35c3af06922126a9417c4f9b2b2ca225c29288ba32d962e1c4c0fa8d3507f8cdf1c959cbab6e3b2baa304072386c1707c70ff6e852ff493bfb52b7b7bf6ff3427f9e8da428a7b326277e89d73f5192646920e02b0bd34a01756cea22d9d7cd3d7aa6ddbccee5db92f3aa2c568cf767e49e263b5ce3edee76fcfaa986116a213e5e87925335a93539fd054b79bcfcd9a7ac0cf2cc35788b1e2ba97d4fbcc2bf3cbd43b4217c90cbe148eca1129d4cadf10e81c7ef43ee782d7fa6540e7bea50322ea75d4a54c1bf30c0af00d0f26086e7ea46a1380431c2350d3b7dcdaf678b08f0a2e14d4ec36d3c1f2d435883bdbe6b15880978a7e1006c15c7886c810853a06d90613f9160462a163d8491f8733437a424084d70c9ce5b54b58896330ec17a4e3f8abe5db590eea4807dcc0d4befaa6c220f74debc15cfde75d16292c31edf56cd52f891555542c9e1938880344c810b036aa8bd754d34cabcfeb5b3afd0e14b9b59303b17537debb440029dd8493506714979beecfe5a2a6a794c92d8ae7370e1b8e6126e41470baa740ae85c9904d5428395c7ca3aaa501daf7b7cf8a5bce77722a1348eb6cb421d3a6819ad20923609abf0f9173c3e4248d7e4497fd8a515f8223918b1c7176735c5f8d3f9f1e54f77871e438f6cc42aa858589e1a7cd4e93192eee2f7a5ec69e931ba6e89d8dd5975723b05447ef96aa6897fad46fd18df967f56d487e6b947911563e7a38c4e15ff29612f15bf7a02f76a13953365d440c5e9d543ce2277f894282836e84eb15928bd402c368649f697593a73dcd435019ab623894bfbc5188e5135171a0bc64014c6d9b38725873912e3d848e9b319727af9be2bd5b32132b735685dce88260171d1b0fb171c05b2b6349e6cf799a6ef113f62eae3a73dccc51821d37f7d304ea3862716448a28a3c94f57437eb7964be8e71f0ea5a0f7b53efdd5646640f05fa7746e19f74a261a2857be5bab62081ce2ba0a155a497eceb1734273f86e0fecbbec4c7b5b4dcea138548a2f1f5fa9077cceec506c6d7edbbffd8f6e8d1 +ss = 6c09683e400c94d0c0cd8ff3c0ddcdf0eb277d092b64442f980ad11d98ef3be0 +count = 385 +z = 5eb2eefbd323a7e2acceab07c4abb891e8bed02d68615887bbfae55a0dadbf8f +d = 2205c96bb86fd3bc9116d36d179aa402d0120798451f182eeb821f8da3b84e49 +msg = b08fefbd7d6fd40e12c33bebbb758bcdc0d24161752744f2ef48b55bb66d41be +seed = eeb2cfe55bdd86fc6019fc295265e4c76a0c011f9f7a598f56a3740030d22a43dcac2e95b3789a2ff4009dba2377c91f +pk = 81c156765a6983f15b23a6bee871c1c94346588c28d0617003d704b57795e21c78006c8d8267408773c11326304d087cce06ce8ee686cc04925205aa6baaa1d7885d2bc0591de86a51386c09270dd074580efb57acb4314510052e266a3c51118fe62ca35c2d69c137bd6c09860536b2cc7a7c2c2f0a012a808c5eda5319efa7108dbb9c8e864f45a8abb5b128d0d70c5e129d9e324f7c7a29da12ac7499201b63cc9f2b6163114db2dacd9c8606f1752455da16ec971d7e3a2924036f5333139f23a6b5206c4df541c7a2136724cd77b16c38b03965e918c6a0b5df4c49af5643be6c6152ab5a848918fea1a2d1667d2f353270c7aedc0acd059b4e3aba54f3ac36c9e76e5b180c3a2ca26c81a5424b7663facffd8abb2ab92c2a072ef94b42c0e40afefc377c0bcd70cb77aae8b713e813eb4a4c77acc4c0da9cbe42a49f184a26a55df8cacb9e0622a787b11b77a4767badbd441282437ccb81162ff25cdc724f20dbc4d6c3b8a0c5ac1f8a22aeea9d34b3b6d6f84d8f263212180d65f2c930779418379f9ef24fd025982fa912118b00473c063825a7aae9c12778c8a811bf6180aedc010fa8ca5f808c173811bd1df0b3f5d13da9835b456cac676a76454518bfb59cf1db4b49760dbcd49647466c5ac1c5091541ddfc295b272d027a4959e2b3ce95c421b4083b5203fdf5677031815c365e439380a7618ea78b07d1d43777a00c33816f9318b4de166768b48aed8676a2d068e57194154490d66b619c2c4a4fa6385f553ba8926ae9f57d7a5b0cd651379fb32627e878cae4a6879180328572ca51ca9ce85a14f0b614d5693077bbb4e4bca11a315eb645cc35000c616c4d09ae079116f9714eda1513160341ea2599f035a9d9fc6e41b0036528b41172aa13b73db6d38f5bc53d9d67a906f97643f31a15fa3b9ee2b71783559acbc7b6938278b5324c506669e7a62a526b41f04ac077278dbc93240947352203f280615ba640f8fac970bc52a325ceeebbba36c76dd3675716d259ac7630160742a5e130b7657b9614cd0a095601221e91a2c6edd46a869ac8f8b9bd47087766ca7817a47dba0009bed58e5f1b4cda47001ad0b0dbe9074946878454ae37c81a4ab96f134307362a61cd0601bad27a9714882c469546f337ba46c52a033bd4ea4b1b0aa092b16d717843e92c07b8e1696821915998138ad7a7d0400c00f28ad11bb16957adf14c43e4a3493f2b17d7aa394a497238253e001841d4e13969d8357d4b406da9bc551611c828b31ae5c55974ad8980754a239ee12144a2609b7be666cc31bb4ff867a3ccbca888234b79888be864f3992ea20a807cc22b356c09da7b828c882e4dd11784f5b26232b768e36e0d06abaa30c46ce576d7ac53a64538e5724fbc6b6091e366c11b413ed9b2218131c05080b641011665c8f2f046c0f66c8a15453b86c31b694139781e778c8be719a32e310b57a0a53a5a016a4544c1ca925800847c6709aac0925f4b25908a738a81175ba7ce7831a9f789720ce3bbe8e7667aa12dc0e05f12b088070744d4e74ca71b4ef02543bf03330afa979d506a8ef9921067cf3b7b6c901a727a188b31437c83f8b7695a6e3b5392afd910ae0a49e121c91ce43701b3f84a346b23b4e17fcf249545571a75c93de661ef1f0aab21 +sk = 8ad63d41bc51acfa410a53c64b75abfb78472540962a234662501de05bc5f16b1fdf0576a448aa4f04c013aa626c3c655f042e1b6b0570fb7e302127a942c54b18757ffb290dac0d8947a5c5b66c4cf6ca8ed617bc3b30cc8b1bd6c8272a89bdcac317821b0dfe978b1f39bc6c9797b4bca05da3327544c72861c5714466abc95ab0b91195a0461869047353912cf92da142121a7a35fea66c353791e7b6797d407075459a95e5bbd93362e6941839f9a333511602a54345b138049812728527b8f408158c2d40b005949126e4e55747710df6b167f37a7cbf66a5b5d61131097d94d4b623029a42e602d648ac26a541f4eac1cc76c05ca67123f736f017c316b067a08aada529bf6cc965572b50c6a61a74e842d3bc2615a61ca4e020053a886784221bda827bbab36ad52a4e76ab76c2a054833532b7228bf517091ba2ed65b2f6c23bedb539b413a9a559c733a7470ea629110899c0a2166709494f9c9a6b8479e96b623da19adef666db03177f78597e887c9af8531a20b9203037478b26d4c11d28251bf6e6add7e402ea33048cd730e327584725259aec8a0eb99fc645b0e4eb204847c60bb61864000733bac14d653696a967572b2f1aba6a6908275d823bb1d4a1a68582b8f6a35226738cfbaef9b878f4907f917c3a66b5be3955869cb1c0f546c7be30ce15751cee496e985a2040c5ac4ca67af51c48f2cc970067638ac524c0bc20d0872b0092a33276cdf45c6f796095c467931cf4410aeac85b370cb6fa8fd2ec06ae92c9b8fa6624c6885b211172e20446d800642206b3bcbe0d5518d62b94fb79447876a9636caaa97b17ab41238253a4e321c072f6a5ef849719734e06b97c552abe29099932db71fe06314af92232517192cb9cdde31968d3267c4b6c6ca090b7111e68a3cdba3310a9d71221e31d976c8f5db850e76c1b9bb50c9f6a4044ab26903000365321cce2678877a9e1ba4d6652c14119ce97002fe631843a788334b34e1271b1923c2a6e579bca8a21c847a48470b7a6cc9773a5a2fa6223bf24b7a529358a5c19ce485fdad39eaaec385e18a9e3b204c42c3ede1b1c4b8b51c29c01061cceda37027f88c43579ce02fb1ae28168d99142923aa878aacbc42bbba7b72685f7baa8ac2196d23537298c02997c25d45394d2c004e4af20a62cb6218a2ae6453a6a231db3c1473004152919d1ac8e1fcbae6db322c7986e44aa890afb376d508d10183c854a4f8b2450965026662385e9b504b6c7c4d1ea07b6c68c36969553d77f22b7960001136886507071ba03a1aa3d4245ea817ca0b13a2118b7475c9d80e1922b527f4cac0aedf5868aeca70b5403b5b0226207886bfc4683040bfa130172d38b13a0aa67349832e83e2478411f66002ce94ae5a1459f93b942f43d0acc8a394077c62c4479606493434b61b69a1fd1ab9e251c1c030ffedc1ba5413433a95ee7b45a3180760dbbb7aab98f8446c3faba0eeeb2c8794ba8a07b95ec6ac5aaa86e9dcb6b30d5a45a37588a9797cc4a5db7f81e985c9318d8c5ab0083b375873763b7b046c926e50bc79b2bead698f1daa71b21bf622b9356ea3f3d0585e72080b485c6b9577788554e31c75faf415eb7d0ce81c156765a6983f15b23a6bee871c1c94346588c28d0617003d704b57795e21c78006c8d8267408773c11326304d087cce06ce8ee686cc04925205aa6baaa1d7885d2bc0591de86a51386c09270dd074580efb57acb4314510052e266a3c51118fe62ca35c2d69c137bd6c09860536b2cc7a7c2c2f0a012a808c5eda5319efa7108dbb9c8e864f45a8abb5b128d0d70c5e129d9e324f7c7a29da12ac7499201b63cc9f2b6163114db2dacd9c8606f1752455da16ec971d7e3a2924036f5333139f23a6b5206c4df541c7a2136724cd77b16c38b03965e918c6a0b5df4c49af5643be6c6152ab5a848918fea1a2d1667d2f353270c7aedc0acd059b4e3aba54f3ac36c9e76e5b180c3a2ca26c81a5424b7663facffd8abb2ab92c2a072ef94b42c0e40afefc377c0bcd70cb77aae8b713e813eb4a4c77acc4c0da9cbe42a49f184a26a55df8cacb9e0622a787b11b77a4767badbd441282437ccb81162ff25cdc724f20dbc4d6c3b8a0c5ac1f8a22aeea9d34b3b6d6f84d8f263212180d65f2c930779418379f9ef24fd025982fa912118b00473c063825a7aae9c12778c8a811bf6180aedc010fa8ca5f808c173811bd1df0b3f5d13da9835b456cac676a76454518bfb59cf1db4b49760dbcd49647466c5ac1c5091541ddfc295b272d027a4959e2b3ce95c421b4083b5203fdf5677031815c365e439380a7618ea78b07d1d43777a00c33816f9318b4de166768b48aed8676a2d068e57194154490d66b619c2c4a4fa6385f553ba8926ae9f57d7a5b0cd651379fb32627e878cae4a6879180328572ca51ca9ce85a14f0b614d5693077bbb4e4bca11a315eb645cc35000c616c4d09ae079116f9714eda1513160341ea2599f035a9d9fc6e41b0036528b41172aa13b73db6d38f5bc53d9d67a906f97643f31a15fa3b9ee2b71783559acbc7b6938278b5324c506669e7a62a526b41f04ac077278dbc93240947352203f280615ba640f8fac970bc52a325ceeebbba36c76dd3675716d259ac7630160742a5e130b7657b9614cd0a095601221e91a2c6edd46a869ac8f8b9bd47087766ca7817a47dba0009bed58e5f1b4cda47001ad0b0dbe9074946878454ae37c81a4ab96f134307362a61cd0601bad27a9714882c469546f337ba46c52a033bd4ea4b1b0aa092b16d717843e92c07b8e1696821915998138ad7a7d0400c00f28ad11bb16957adf14c43e4a3493f2b17d7aa394a497238253e001841d4e13969d8357d4b406da9bc551611c828b31ae5c55974ad8980754a239ee12144a2609b7be666cc31bb4ff867a3ccbca888234b79888be864f3992ea20a807cc22b356c09da7b828c882e4dd11784f5b26232b768e36e0d06abaa30c46ce576d7ac53a64538e5724fbc6b6091e366c11b413ed9b2218131c05080b641011665c8f2f046c0f66c8a15453b86c31b694139781e778c8be719a32e310b57a0a53a5a016a4544c1ca925800847c6709aac0925f4b25908a738a81175ba7ce7831a9f789720ce3bbe8e7667aa12dc0e05f12b088070744d4e74ca71b4ef02543bf03330afa979d506a8ef9921067cf3b7b6c901a727a188b31437c83f8b7695a6e3b5392afd910ae0a49e121c91ce43701b3f84a346b23b4e17fcf249545571a75c93de661ef1f0aab21b9ea19fe61933050a677651c34c4da30f67e29800709637689ae95b6626b1dbc5eb2eefbd323a7e2acceab07c4abb891e8bed02d68615887bbfae55a0dadbf8f +ct_n = 685502df0407d888f6327571c9e3842d2b191f537765ce69b99f8f6bbe004cd1bd3be64e142898600d26cc6a0e47b683b61a61c369819d03fa1e848a85d084b223e60a37dbee793ee47803fdf2961ada65f16e8576326a86086af1b788ac2283b99752ad44e903c08eef9213040dd87193f45e58a8a5fdbe682518a5a9af56fe397b6a1171e839a513355cf97594ac82477daddc8698deb2296916d7f2528ce957ab31e575ce3c61edfd9da55deff66a6b866ab2b0ee10935295241c86f92017118e72611ce0e1d09207c493b76c326072703c82a1e976e1928de3f75a7f18f7f3ca5d80ea28928b1c4e9fdf980843105af5489b967a239d81f4bfdac78f537438c51a3933064a50e2214a2c7e27ef2bad8900d8c3935d76ed0775e080119847d1e4833c88bc588df230a23cb56aef08978582d63d78e3add673dc29720a395ddd45aa891749006e88d4487aceb4b6b1ec0a88495753cb3ef5ee34f674a30ed812f1572146f78e50f75b344b9d2054f748d797facd58e730b03d09adcac7e93910123ab7fda80284ccedec518f7e3f69c3d0c55548b03fe6ba98c5bda440f9958c37466714237a57ded89875a70086c26c371c0ae51df629ebc8eb09ddcba879aca9c5b83ae3167f13a8fb10577d7fca109314adc2bdabbd1a10b69fa6c2af59923335ddcdaf95c6dc602476aba96b2abb5ac32b4d2447bc2b2fb768105cf101c0a60f38541360ed5f937a2f022211d11ecee8f44cb41fa32d84145079dfa6c7d7f0752333620ac40bd4047fdd0364daef2debe1195545e82c044cfa73e7db91030cd1520f621b97e2e0710e6c86d1f34633e1abf495dab4c5bd096c7d84c947f8d8ca32c0c178f9e17fd37a57b144b407545ec9909aa523ab2391ebf7ad2a93c96fb9a88b934c1458f59deddacc82323d5f28b68f839dd80eefcf284e5d8c945da6b2c4871ed41547e523bfd10a463406788a7bac6374437ebf0430e07e223d80a0db815963fb40df7dd5984006ac6807f2f6e786608ccfb1107b189d4ea7ad22ec5fb9faec6067ee90d20a706ebcf0d76545e7dea5f758f62ce6a744699343617b1aef100efddaa45edd7f663403532b4afd1a532e4b1f3abf9c82d3aea07450c2243b5e90d9371e7d442c80d2414c344da1a1dab81bd5449685973dcad9913a130ec3fcee932f17a7e7be55bf88b325470bb1932f1a0f7273d4439b92eaa82ab36cd5240731510077d5226a2018f609476011d0f7e51f4df3f1a5c5446c49184c9845e03e6dc64fd62ebe5dc0f4c9da8b769440dff8909ad92feef03843cfda7790bc359b0ea72c3ac79ac123e69247b02cda49c4344cbe258aabfce5b5de45585f861748ac87bf8c28620784e5fc601e317a245567456b27dcfdccffe112afb394581ed0de5e10ceb645be9b260158f44d8312bd83e5666d13ab5b65c65e2a4e9226670e2dbe9b75436ea2b6aad1aaed24885a46ebb4f38ab13723d47fe61e55fc2e4c2a02110abd1bb5dd019cc9cdc1c7a95691d63edb12b1dedbfef744 +ss_n = 043a822c94cd91dc3e0384b71c98eb6749ddfd067fa879cf8e84869f44c90f4e +ct = cb1e9ff6512a369a21270d62ff41eb7507931f01e48e623a994efbccebad9b12c03ce1c82dbc2ff9c366953961872ed57d8d421e1e8cb90145c33b08ec4aac8e8c632d14f0f55eb901d6588b98fab2ac63df59c043361bdc1cfd073b48b7d24e1ad50b2204c6384da13fcb3b3c81af203582d100d0a7baf10b8972e7ac7ba4bdb73fb7fa2a729beabb09977ae1f5d2f82420b0366a59111856620c5294bfeab17bff96dc5788cf6c7b6aa2905af3d030d970e4446b972507dd170d5970d59298adcff014e48b7cd3d0bf92b3873c522dfc5de29530de7ca7cd554a34a2cb0637a31c3514fdbe089032d44e3c641df5b1149af53840eb863a31ae264bc4f3393c2f1aee5b4fd82e2c239cda046aba9842453c056f34a416615b1b14f89e991d2618ea1bcf25d8b64017f0aa24d8217f03e3ac4c9e45e91a6995e510f7253eea7e3707387ab4e6da43e5f261504414642db3429cba88850ad4b2e93a233e154698da350ca3e373f3148ac90a45c302fadce865470f5ab0fe8c84a5d2b486d713f5619016523e1b68b7e734bb15f2845456318835740737e76f116c37b46df61370091946f6170863457dfd9938a63433a691c6a3c3598f661dba5d76951529bbf1e04588b2561630a5be940310ee3efef8c25d7a1e3ec185641551d6cada00a0de0deaa42a7da0b9ad56949265c4b27b411d6dbae69ae31b9ab2049967404340ff491bafc60fa27a57e7a18a9a5197feca381f026a291f8bcb5d549ad11c1e0031256101c9063195e61ee205b017efdb8bbba23764058936b67274207ce9f6fa6110268172f35ae75cbb6e1c4589dc1a801754f322e215aef9def5e7ad9439baa86a6a54b2b17325de835d8804885a852e919199fd6127c21f8664590019ff54622827e818a55a89647aa0531685d012723f36f0e3543c53fec9cc5db16015451b5ecafa3afd4ac9ef5dbcca6a26208febffc78a24ddb8bfdcb8a3af7ca155bcfd85624ee0b7889da3a2d02df7a05585aebaa3af84ea6cc8fefb0b2d5d40a715b5bf8e7b906c4fc6519dade3df8dd296fbb4773440f1e881844e3efe2d4be371a72e611a6f01981ba1223c13ae9b62d411e98d242ada6f8d0138015f7b6cf58d24dbe247a58e91afdce2592c3e05f64573babb3b767628c27480ec521f722da1679f71c688f2b37d9322cb14c1a7aafc48c2ab91103bbe73194644db1c0d54e0fb01a4b0acf12ab41970cf5161fff0db9b6826f87e3d71848e7b2b16cf3ab619056d9601929855c36321406f1dd4d173808c4f7c660e2cf03a3aea3b5e9dce4fb3376fc6eb928b6bbd85d247d9ab5ab29a164faa9301730b9aa7a6f40c956100828184c30966d2cdc898df2e90ad1e0c844493cf3c20f42780a6028b886465fdca7b3c8e4c0848091c5a33a0445f2ca47a5b96b0a653656390f0d4776cc39747b3cc5ccafb0907def11d929e5c97d7fb4979b9044d3536a2dd404cacc1eec4b886d5c57417fb510edc43ed14782800a94fe38ec84dbd7c4d1c7eaefec1596feaf9 +ss = 068feec791c43682bf860e96223632999caa2db05fd48483b95b766610e39ea8 +count = 386 +z = 251a44eb6bcc2b3fa5d928e72955147bdc62138decfd371a41a0723f8a0e36ba +d = dbff33b5fe83050c0b3541000a78927e21269f78a07c3a08d8281bf43c6304fb +msg = 8ea539216d89d43290335152d9b26e9cf6da478beb0690afd0869c074d208b61 +seed = 0dfd5727c7b5feafe8861672876c5d23a7b20659425d081c58b9d542eff25ee889c637888e6f00b282c29f1c01334978 +pk = 1e6b6fa771b9a0c6a693812bb0d0ad6aa837df123717b9b21e79cadf1cc4c7d0721af69cd8e70d18fb1a7e85cd2b12500c97106758b3d45a50ecdb62c5d6800757ba4dcb9e818309991866d511046752235ed27e0696b4cab2b71a5803f4031ff9d77f5d1a3e969b46f253a64769899f8b9841960c1ec19afe2bbcb4094050819d783a89df82a33de254f9403422b644caeb2e44a612fcc4c89cf35a23a1b7235988c5075b9e1cb3ac0596a59b3b39258b10c64670f10de8b234c9664f86b45a3df4c2bbd488c2a81abb1c5901d250a619ab1570ca073197cd2667a8e890c028c89293751df3a381ac5fcb4578d3a255525351912b20c4f415a82572b2e164f037c5261b43426723f77a184978a2db53c313833ff65a3e9aa572d174a2e574619d465278c89005c5cb5bc5bf363ab5d2c17b0fd688321ba06e693c6de807dda92bdfd356d4018f5428b4256c6522f71613dbb13a958db7e2b8ddf13b70377a54d860ba462a61e03fef96a605c081881b9a59f84a7e36a3c6862f23b18e688b7390ba2dfa531f100b30897a76657b64b0d243089b15c5707b80703e78ab155ec2077926b83b3b9d78b03cc1333950b6adeb61c66a6b3440612caa59a85a1c7af3b037a697337fe755fa7626134518d560a9c76a71e03409bec91accc87c8ec3aa9923c8ac691d2b659d24c742300b5b3b5cbcb94c826c645e878767260088a6ca4f2be18f193a0f261647e74a8b46a186f2f87fc4597df0956b80633aec824af7eb320346c84498b1af34343ef39faca7903fd5a8a9d79a7e9c4c17e2b6fb3269ac45022d75556bb01311bc58a7abce477b24ac247038c10259092dc9438b2e396dbeab4f20f86b22008fa7f4bcea03996c321628d393301ba81372cde2d36222894a257a1c04213d3191a6304646b7e6b51d880668e129bb06584222aa508992145c39029a8ff179128ee91efa1745155a17e7299c824b0db8a43e73377df0e950f4740694b64aa565268e502cf0b150ade36b654507568c2508621c1baa6e29d67b39e2c43d759a8e55895d947f008ca0acbb50d3fb9b3b65b6cb335d7523ab795459cea02cfe21b2ce17aefaab121920605e5b8574f21e9e64bbf958adadd217f8c48454134dc1fc2f9be6185d0534cce65aa59cc54478ab16b3c60f582912c5b0ea491293916a0ff60730e48672970944320fce5b5b473785d2a01a7df7806f563b5f4735ab7abb157666b18aca459a3ee68356e686a2882212032a05f2f11dfdf2870984aaf4e65e8318ab2260af7f3aaa4b9aaa8e6c2a1adbb6e11b1f2baa466b04296e628538f4702861545282000a3097b7f81487a9090f3550d2f29a0321ccc4a9b0d56bc2191bb3ab782257d8199c4a621e462fee271c44b88c6b94610e4a91ec6c2684010e5425bccc730cf2e42803fc27c3a294bc830a3a59351d4a6021e53ce137838a00698997be0bcb07776b1a70b7a85fd83d1f6a24349a7cc562b859d674951b0b002c5d6d21a516115312ba1965c0adedccaff51a6e25d530de1c6fcafc6810b7100f71305df89c95e60fcb553e0f0a7bf997a3de57cef733c0bbc0c57fa9966d75234172b21c46ad00d9a9e0072f9f0617b2e12acdfab530425af922b1aefd12d5c4ca6ee5989af02efc284a3f79086291124bb4f08f1e +sk = 95b95b665909b4c4141703725a6acecd8611b1062fcccaa1ab049950b544dee26f6546198d180180279997d92b721a77c61129757247deb46253466024fc9106347df6829e87254e50c52d7b9c7841a31a3fe35965527ce4c07852e68a56ac5530b11dbad64a796c6ed1b6a70c95a42832910a11580dc5c6f5f73827e5a8294976b3929d190139b6d9859de68dc51815d9d73ae1353c756407e9e28e085147787b0e326c3f56bbb7f31a2cb880a488da90076159b47798b3437f02c75f054079f46223b5a56073eaca97fb277548cf2062256e1acfc9659a20043ce3e39ed5c93675b200ddb523f4ba184ff4a77436646586652259800bc711b35527c0919f2fe6a6a08714a831196fdc43d022c365904bf50ad0cc273629e519a377b2adf7bf40727bcd90c776537318b3abe0a146ae7b1715cc1c8bfc6c551976448a072cfba6f61026be6b6a7928c8e932171547bf9e887d2d7c1c3c86416e1073bb869f22a2bf2a6a13233b3cd29a5b7d70b01ca312eb967fa1d188cf9a15d3e65a979c22f6c326e1c2c9a2338668704354c5a3112ccdf47bab40d7c90d9a1e9635972755a20c4951282b0cc07ba7b6b05877612629891cbd2b8c56c54275d321c02b4a23e82640f5bc56ba640e024429eaa4764b8d2a4b13706231abf96f30187281b63b525861e1375a6467c14bda8bf4b41abbec6662186f8b7a85e6d751ef6bcb340c1140560fb9e93a86b8c056b79d6902c49265abe429084f47c2ece6c6df4936379cca696aa9fde03f7f8074558b5a3e6babc80cc62a264d5ed0208ba03f54a94938f58385c13bf9d7a089161551412ca002331602c6237143343b952c305382307e47d50e3bc30132e65d88d49aa6d32434a30b86451737829c346233f911574350782fc99386427775abccc7223e9e2c8cd7c6583b05344e98a0c49366524c7879e860795630b6aa9847f144d0d75c6db092e9693115579fa5d08b12564e7fe6752ab66c8ea2c45963be9e678e24db1591f33ac78412779c3e742260cb3334fffc398b6215f2da6c9e55c003914a15e5671d9c5b9d334dd844a39bda8228057c6e472b0dc4161e5378fbcb9a1f40482c474464dc62083a1abab016ab12303b786cf186aa1b925f0d7633257c7f5eb750cb14273bd8af19c89df9f8bb21f84bdbc40582b51b2d0b1faeb82e45a4ce2843c1e5aa1753483303c5cd75763adbf12213067aa694ca0fe33e01847897895edeba038f5ab20a832e8d0a368cc96d95f151cb781f9d5a1e85f1847b0462a00a829cdc0818e5788a16c9aff9adad19b00b2a4864b578b2b0253916192a2189b561b964948db56b7be7e15e9d285155ea0142836a4161aa4f1b2abd2443d543805af1c4170ccf1c8ca5fc45485b355a4b815c600350156b999dd8757a85964cab9f15173b7c6255cb384aa86cb5b75206267897a05718af0712cfe543d6b961cc45805a9c0f80fb0032bc503e94b9bad56e16a9aeb43533921c414bf5c601300fcba30cd3f3b766bba9e6384c4033cd3fc0c14c332c25f4b6a0bbcad9b2a9cbd0ba9d12b76646cda7075b00e14b2bd27a5319ca22bba80c661654e21feb1625fc0464b93c671b4a04b83c2a6015ca2c443e1e6b6fa771b9a0c6a693812bb0d0ad6aa837df123717b9b21e79cadf1cc4c7d0721af69cd8e70d18fb1a7e85cd2b12500c97106758b3d45a50ecdb62c5d6800757ba4dcb9e818309991866d511046752235ed27e0696b4cab2b71a5803f4031ff9d77f5d1a3e969b46f253a64769899f8b9841960c1ec19afe2bbcb4094050819d783a89df82a33de254f9403422b644caeb2e44a612fcc4c89cf35a23a1b7235988c5075b9e1cb3ac0596a59b3b39258b10c64670f10de8b234c9664f86b45a3df4c2bbd488c2a81abb1c5901d250a619ab1570ca073197cd2667a8e890c028c89293751df3a381ac5fcb4578d3a255525351912b20c4f415a82572b2e164f037c5261b43426723f77a184978a2db53c313833ff65a3e9aa572d174a2e574619d465278c89005c5cb5bc5bf363ab5d2c17b0fd688321ba06e693c6de807dda92bdfd356d4018f5428b4256c6522f71613dbb13a958db7e2b8ddf13b70377a54d860ba462a61e03fef96a605c081881b9a59f84a7e36a3c6862f23b18e688b7390ba2dfa531f100b30897a76657b64b0d243089b15c5707b80703e78ab155ec2077926b83b3b9d78b03cc1333950b6adeb61c66a6b3440612caa59a85a1c7af3b037a697337fe755fa7626134518d560a9c76a71e03409bec91accc87c8ec3aa9923c8ac691d2b659d24c742300b5b3b5cbcb94c826c645e878767260088a6ca4f2be18f193a0f261647e74a8b46a186f2f87fc4597df0956b80633aec824af7eb320346c84498b1af34343ef39faca7903fd5a8a9d79a7e9c4c17e2b6fb3269ac45022d75556bb01311bc58a7abce477b24ac247038c10259092dc9438b2e396dbeab4f20f86b22008fa7f4bcea03996c321628d393301ba81372cde2d36222894a257a1c04213d3191a6304646b7e6b51d880668e129bb06584222aa508992145c39029a8ff179128ee91efa1745155a17e7299c824b0db8a43e73377df0e950f4740694b64aa565268e502cf0b150ade36b654507568c2508621c1baa6e29d67b39e2c43d759a8e55895d947f008ca0acbb50d3fb9b3b65b6cb335d7523ab795459cea02cfe21b2ce17aefaab121920605e5b8574f21e9e64bbf958adadd217f8c48454134dc1fc2f9be6185d0534cce65aa59cc54478ab16b3c60f582912c5b0ea491293916a0ff60730e48672970944320fce5b5b473785d2a01a7df7806f563b5f4735ab7abb157666b18aca459a3ee68356e686a2882212032a05f2f11dfdf2870984aaf4e65e8318ab2260af7f3aaa4b9aaa8e6c2a1adbb6e11b1f2baa466b04296e628538f4702861545282000a3097b7f81487a9090f3550d2f29a0321ccc4a9b0d56bc2191bb3ab782257d8199c4a621e462fee271c44b88c6b94610e4a91ec6c2684010e5425bccc730cf2e42803fc27c3a294bc830a3a59351d4a6021e53ce137838a00698997be0bcb07776b1a70b7a85fd83d1f6a24349a7cc562b859d674951b0b002c5d6d21a516115312ba1965c0adedccaff51a6e25d530de1c6fcafc6810b7100f71305df89c95e60fcb553e0f0a7bf997a3de57cef733c0bbc0c57fa9966d75234172b21c46ad00d9a9e0072f9f0617b2e12acdfab530425af922b1aefd12d5c4ca6ee5989af02efc284a3f79086291124bb4f08f1edeb6a8a3f318b8c61785d797b72d6580440383eb46bf96595ff549d69755f70e251a44eb6bcc2b3fa5d928e72955147bdc62138decfd371a41a0723f8a0e36ba +ct_n = 2184587fec9421578da60a9a1426129d4162a44d6c110202da48c34d3ede72619905964853e9f697eed05493904e197b1b08ebde8db7d2f1463e5fa6b5eec5c5d36b93637f1366f2f38a78924d87f9b785448c3ffd63a1a3ddc94b19f434deff87ecac01721a277747c1f36e175f2c70bdbf45ea6f7483da8d52fc06dfa6468e51c3ad4dedd04949803074fab660dfdb6106204e29d4b6fff32f9d218fe6b37e9a39a72ed27cb4bf6a8c97edb5df025df3757691f6d063f81e54adf72c3e0b33f01320a6a444f3c2acfa675308f0a4435ff6b585de3215ba8450843f309c6bdd8fc60b578b1e4f81ee5342ffa45e31005ef4d80f7544066bb603ef49573fd35342a217c516abee688ab17699da56fa5cfee2b78cc4b5f64a23c53481085c4aa0398ecf2bd2fa660cb67c5cded67ec49cfec7e31b8ea0453aebdb40d6ec11c38bace557f6c2fd9aff7253dde5ca2767837773dad6a7e390056a12e1047768e3231f009cf83e81f4182e39938503e20bf1980ab72e8a0546df9b30d698661ef9c9219e4632ce76793625397ac25ace9283f36c35c32fd74cd37c83821b2f8efdb1f250e73a6ef9dc108d1c02cf3a182a9a09cb92b7e514e1b49b779cd62ae464709476a7ddf7e3879322c26e67067f325fbacd0d106cb64faa197471d0c64c9c3654a47b5da4349733c6b8b88129be161f3338cce5cae280b96daf60b614d9f254cc62cc99669e5d1499096e1e9814883c39ae14ed4c45a67eb5770911fa2a6e5cbdbaaa7551742a0b0a230a6e3459cacabfe3e5bafdecf59aa6a2ed77ae80ccc09072367299765df01a2eb115c57bbddcc0964fbe5033d94920f3946fa10a4c73000e03ebe7393fa47c77be12e22b0398cf07ce2d36437595d3d21b0d5e00fd192f5adf66c1b38b00ac7870050b8bf07d1267f445fed6f19e50148bf4cdede950fcb851a0ed8ac155f1bf486c9c413fa8726fa9fec8ef47a429e267b23ef6c5c3428beb6a3e9972222283c2d7e53889fb14a56481e143e74d06546fc4ac53b0fdc993ef7c3b78b359d99867d70fd642ef9ad43eaaf4949fac0fa940947eff78ac08a0c6d74fe7050fe1fffc1a501bae1f6d76ea6f4cac44ebf52e4ff9493d0f346bac8e7ce7b8979f41e0444543f1778b9581a41aa653c55227d8d77e246e47e758f1a394f254aa406c556d5665cca85fd189beeeda51e90f9da2c71179758889a82540960d165dc49446ccac8c1ab649821777b4253af79d81d2eea9cfe4b18bb7f00c201deb0c87e82b506c07e54c74c4213d8f5057bacc3761390d05985291b625daa100c4d90b64878cac3c1196afe308500723971344820d6bc4b49b1642e68589329e5235512f0175bc90c6e6e8b437307ac8730b109ab82436897f4afec29d7e102d45cbc265004ea626c6a604870d347f48104c593075e92e157736c4450e2ddb6f050f8afd5a070524cc0726df06045ec16287ce5d80ae1758f7c084ecc32d9eb4cd3884c48ab4d4f13590a7f97af03a17406aace4aa3e068e753201 +ss_n = d6bee1f562c20130cdb51b856734cccdf96bc7e40b7f3cbf50e27554cc3828c1 +ct = 7304f6c07980520567486331d578cf5c05bfccc83ac1fb2578adfd4c6c0c775256e599d945a5d354020983cee24defc62ad0e7c2a32cc10915940b12f703d0d2375f1527e20b5b0f8adecca297b61b1e1d6a4068f5c5dd38b82f1167f34de90d43a0046a4f4cfded1b138c6da2aae71e74b31f0287c4707cfd9412b098b8d1394dae32110684e3077a6bb3a346a56db4f2ebf32459134037f58f10164275512b4be6459e2d69c2baaed3baf0e98ab31d488039eddcdf990df051fb2fac8fff8971716f1334bacb84f15a22698190eba6424398c94add0a5cf8ab51abe23f3e15f87dced01401e104ba5713038c56c9f9f7472f6b3681d59ef09b33b7395ca9448677a39fcb943a66eaa23b41f05e54b9823e9ba5287f9518b9bf316fcb65ff0697c72d2e5080e599883cb090fcb6d9295bd2c85f346ec32a7f7e9e6330a48134e3362966629584543d244885f3b4dd6e64ef716f4711b9f868b5f0eecb08d1fae32a3b0d550488121e2ab34bbbce347eda47c5ca0efdccf29362802988dc9160968188904e76ebca70859c22206e3318ed023d6c88bd9176da8aac644ebaf17c830c6146bfdd6f3abb054ed5a4cc714ba35eaae270159a182b44ef67717f4b56fb9668c7c273655e795baba7c3c34f319328f28bef7d53ce06dda9d5e4d1629f59b0023ac67fbf93cb78ab74dcbabb933bb51d908becdb69bf1c7a05609c4d565be4d23c2e789e8283259daf7f825147f2779ba66b3bbe47472bb70d734d396c808dd847c4bae4e3518a5f900ab88c8ea1deeb2887ce557fd739ecd4906bb8f7aa6c799ff14d3e941ffff85e4aadafe49ecc55cbcfa87217c90662b399bf92f6b70c391e658dfb5b9f1b8116a8cb7b20b87924ff128957e4ea863b3ea168eaa4201e6cd4843f2b89aa99bd0b21d442e917b4d55738524c87e56d6520df3af1a675318d72dccd7640e8ef0d7d333f21813093faef7d44b3b6e6530167152e5ad012e4c0a68ee5e91d0be99c4641f587807791197b96cb6375234638b450398368183bdb30186aa71ab6902b6ed4c59d1760951cb9ac085a9b460c92338e42d6e7d4f27ab4d55e9b2b4ed5e6f28aae2e8264261480f0241314277dc8e7483d29407b03df9465d81c2c3d4259ed1cf1eb4f40e9c1491efb576a094bdcf76a1d3a96f6cf07fbb6c14ac5289a1a46dc57c02ab907245f58fd5445e95e47c5fd208105f0666d37eed027936fcbd0dc89c8168c8a63d195dc2cc20161f8d56196dbadabe00eea19001e21a7145cd0b0f1040dd128c2d1b82bb15d5e892e42de8bae244e119ba201ed48cbd13bda238deb664ec526f8d83c7d590fb8a4f716cc1014a7d93318783892372afa771a780ede9a0f0fe4be2d7a96ac9af262ac9ac16d7bd0199194127a9972f8aaff1f4d178e680f7eb5bf812883e2a3f5601c3562952bdcd9f3778fdcfa9473eb9e7b8057913c2ea5adf6d4e754f7b5a63c4181ec7725ec8d8fd9fe42b6cc57c263cf5187f76d16605cded0ed4a453e17e0bfd52741b9a506 +ss = 980d237c5d0c9ec0e4e1d845d463d60a15befe262ea4ff879168860507b815d2 +count = 387 +z = 9dc7f5ad8ce7381ae0b9a82a194f3637d8549d493880196d47ff31edbf1e8520 +d = feb1c106fa7661435a43646e4ddd8ac5a761ff1e8725b48e78e8160ace508182 +msg = d244df9ca3f25bfa3fd7353451ed5cd74af4cdf8bbe48b1e428fb4b44d2204df +seed = d9ab42496390404473bb4b9b5e0645710495d16102012e008ad2b2b2415e5e2d158ce2fcaa6e1b80176bb46967ace373 +pk = 67b756a47319bada1554a0187e9c5ff011a2a8a10cbe33207c7435daa20f95bb11aaa895e3f7394d7312ef248cef735296f6cd7c46aec555421c87083cdc6fe839332ee756f0578eb9db3b57da4a96057e3d1b23f9d4caf242911b4aac0e2202e5916e82b685fe1968b5721b9b60125146154e00110f7335282b0e4c70c65ae079aa4a91ca1573e40bc82b07a09d7b34a8c37b6572adf93084e1873cddb1090dd382ffb246657a3d238835d9635ebf8708d39705ad03585ba827775a1a8d735a9dc3beb1273914276babca2a3ea24fd76702243488bae060e6253310ea3e32d65c931b3a55050eb351cfecc1a8e148a3a41224f0aa2fedc40671d712a174bdda397f6a691c9e859480ab2015bb345db3316fe996d5963942257341570d2794cc18f3aed0282194d9175aec6db752ad16e0bb9d3b99790a7d4d26b10bf8b7f6a2aaa94544ff548804ec20cf205caee8351dd8a8ac38739ab6568b212b0a4111d78258944b3b8c089d58906486eb34dce4270e366434189831d4a262cb8ee32a76d3e03c98c69f61434bc0363dd4761cb7857344623ad3e83007544aef0c2dc4067c8530b5d70b9136abb1e4496a0873035f78ce19b17f9f19045b960b36754f36036cbc711a341466b9524f68e0b514c99b16e48f9e574f79632931691930c5706db28f61a165002a8d6f45114bfa70b57522046cbb64622fd9c4b2fcd9655462537f05618038be7630b503b237e6da44a6517386ba94f4314e16e380ca213e7dba3a119368cd98cf6e15119d567db652806ab14cc07a5868e614d115b92cf8582d71a894714def036dac341e1dc82d20ab1ef4f7b64793068e8b01016117fae55d3e93790d662dcea072fd6a7249999a1fd986aed1442d25a38185b916dc0e287972748bb941617b94c1cd3823a7e5dc35690251e0508f3d29976d30377bba20abf81389289116e2ae01696b0ec36a6d691b9b9a0421b58565a28f839a7f2e6c370137461b3c234640b6ecfa7cac32cf8ac8b7c934040f16284c185135c8156bd6c75089571be80f41d58015d94785712ae653b07c37a5e8b1b8079b75e40ba366ac83a6b1112344afadf5a8d45114b34090e7991fc5d68aa448ce2477509cd03728e4711636874db99d67282e72660ce8f53ed3088789636d09533284dc2f8dc38055b7984e20bfd39905d0a5a63f1797691ab4b795127bb827cc933ad8e61031d448f7743a851039d9c4a348ababda3731403c99e42a9c7a9aacc8d5b667a059198401db57431138ba096605f7d8c120f2b08906c9bf343f70c35371cb4d7d845a4d0a2786f1b09de67cc67793baac09238ccfef451127278069f1ce63d37e324c1bce0c20a1cb20a2e238446092c1c0b8e4d1af9ec2c33021849077b27e4b88a276049613098855878e6165256363d389538bf01778840a1f739e4f2997f036b1ebeb226902b40a06a15bba70e19192fed64bcf8a5c3e0405e1aa9ea389579f58a8bff2b7521347386a6ff71c5e02073fecf340767451b1f550604b68897512d7590e7b43906be24c547b5abe685144fa3c9d135625893fa30789b5a88fe614c4cc45cdd1566e69136501f613a0114105f263854b0838bb4b9d8a9aa7a63609113248f6eaad7293816c86439f8dc8f94637379a2bbc7c2092adcf2ee93bc2 +sk = 2781762de945e592aad76869e8c4331b04a6a3791bd4c06a8f379f5848260d04acdbea4d0a547fea386de6c94b7d07785ec608127b963d1c3360852b03774c43c64a84866324490155cc2c3f85c0a6bb26e26160ea704df2037c9607a9e7b0323a84ae11c9386839c88ce6788e66cd31bc24e933a6964684177b87d78b70c80a0d931659bd08230ca67b65955f2590c8004049293312a2c0704100977b56575f1412ae9a6e4e0b24db796224e2ce796001cdbc6966bc3bf2583624e45d63f1a709858d8bccc6a0793463ab630b4b8f91a4392da49f53939c06685ba965299da7b513175a8f11a2e8bc4330c2472eb84b36d09bf5698f92ea904bf6ba4be22341228841546603f2ab664174bd4932c2341f56d9b27536b030854f6cf6495c412132693d113255466585a72042ce2ca91a0c4f8bf7b46b397a3fa50d8eba8ec0027f6cf7c30484994ed97c6b8c2913acb46a7ba2d4d373317ac6d92c8af2b286039b6ae7684627c6995c4bb9346a79089a3f95da70747a3694257b517866f68a6c063b2cc142a0d04c798ff8483045b8a17b157c34983b320995a52a57ca85bd80c81cb16d3ba5ad8da5394bd950f4815721a4cdb25132c1c57e28f19a2e120507a694213a5628f593456a0d358b5e97863ae2dcb2d37b1263f6bf8e402093682ab881672ca1a55e93c91ba72f76a6ba14c4ac74604e36318c2e4a5b257409ba5319370c2e33a4819eac44cf38960181b34c7359f750c734f17627c16a92602f504b9c53395566d3107c8407369951e8b46fd1181933a27b6c2052f55788b0693aafc203ed2b51c94767ba36a87f996a0cf8396bf8ce2f142e425b2d24051767a7829d0b97e52b2e45050aee79836ff77189cc3a15794b4fb07d3f57b5cd35bdbc636ed7c240d9862e692043ad9c6c06da917f825764a2754bf5bb164cb438612333512a00eb385e5177b079b7dfc174e24a59fa0c464b01a1cb487f38788ca4a64c2f06846661c2d936b64a5c883e02796991076c006d3814735d897e3046944f96aa7bc0b64df6650278868e8c9b3e5c6d61877af4b19ce172a2bcca2cda5b46a015571888a6a04ab6e12748728ba08f845523a04743bb05e547cc65456eeb7996402b013e5b5baa888a582776a629857f4952308578c5962d2bac050c3008e19a2159e46c88fc7bfe5495b365a856e9b1151b0a6e93211b6509fd621f19a45e750cb3aa876466c24b81350bb16a3ecb2c72a5f0c3c019a580849f4c5b1d0ad53e3071bd16983eebdb220fe6b03ed4cd74133850d54d3de381d533378b729f7ba6628ed810e750879a89648544bbca9ba8a2c19a1fdaa9d6044aceea9b47bb3589dca8d7f03b7e8a68fd0a543d671829a2893edb234ec0334b877d026bce47b44d398b722a697ad7caa8d81cae85ba5970745ef4b18d6393116bba552b9c4d92f45f23b6a6a5700fdefb0cba191e06b6a133aa35bad48b77a52f06a7b78bea82ddd664894115cf2135225292faa9b6d4f7b5fa3c27b0f69ab8b83aaeb2be62390861b99826a81f12f83577f98791ba7f87b380e2e605d4324a7b15c4b2437eaae714e5553ddf71a8d7e2c68bb68700c0a31ac9c38b4c6ebcf755a43467c8355467b756a47319bada1554a0187e9c5ff011a2a8a10cbe33207c7435daa20f95bb11aaa895e3f7394d7312ef248cef735296f6cd7c46aec555421c87083cdc6fe839332ee756f0578eb9db3b57da4a96057e3d1b23f9d4caf242911b4aac0e2202e5916e82b685fe1968b5721b9b60125146154e00110f7335282b0e4c70c65ae079aa4a91ca1573e40bc82b07a09d7b34a8c37b6572adf93084e1873cddb1090dd382ffb246657a3d238835d9635ebf8708d39705ad03585ba827775a1a8d735a9dc3beb1273914276babca2a3ea24fd76702243488bae060e6253310ea3e32d65c931b3a55050eb351cfecc1a8e148a3a41224f0aa2fedc40671d712a174bdda397f6a691c9e859480ab2015bb345db3316fe996d5963942257341570d2794cc18f3aed0282194d9175aec6db752ad16e0bb9d3b99790a7d4d26b10bf8b7f6a2aaa94544ff548804ec20cf205caee8351dd8a8ac38739ab6568b212b0a4111d78258944b3b8c089d58906486eb34dce4270e366434189831d4a262cb8ee32a76d3e03c98c69f61434bc0363dd4761cb7857344623ad3e83007544aef0c2dc4067c8530b5d70b9136abb1e4496a0873035f78ce19b17f9f19045b960b36754f36036cbc711a341466b9524f68e0b514c99b16e48f9e574f79632931691930c5706db28f61a165002a8d6f45114bfa70b57522046cbb64622fd9c4b2fcd9655462537f05618038be7630b503b237e6da44a6517386ba94f4314e16e380ca213e7dba3a119368cd98cf6e15119d567db652806ab14cc07a5868e614d115b92cf8582d71a894714def036dac341e1dc82d20ab1ef4f7b64793068e8b01016117fae55d3e93790d662dcea072fd6a7249999a1fd986aed1442d25a38185b916dc0e287972748bb941617b94c1cd3823a7e5dc35690251e0508f3d29976d30377bba20abf81389289116e2ae01696b0ec36a6d691b9b9a0421b58565a28f839a7f2e6c370137461b3c234640b6ecfa7cac32cf8ac8b7c934040f16284c185135c8156bd6c75089571be80f41d58015d94785712ae653b07c37a5e8b1b8079b75e40ba366ac83a6b1112344afadf5a8d45114b34090e7991fc5d68aa448ce2477509cd03728e4711636874db99d67282e72660ce8f53ed3088789636d09533284dc2f8dc38055b7984e20bfd39905d0a5a63f1797691ab4b795127bb827cc933ad8e61031d448f7743a851039d9c4a348ababda3731403c99e42a9c7a9aacc8d5b667a059198401db57431138ba096605f7d8c120f2b08906c9bf343f70c35371cb4d7d845a4d0a2786f1b09de67cc67793baac09238ccfef451127278069f1ce63d37e324c1bce0c20a1cb20a2e238446092c1c0b8e4d1af9ec2c33021849077b27e4b88a276049613098855878e6165256363d389538bf01778840a1f739e4f2997f036b1ebeb226902b40a06a15bba70e19192fed64bcf8a5c3e0405e1aa9ea389579f58a8bff2b7521347386a6ff71c5e02073fecf340767451b1f550604b68897512d7590e7b43906be24c547b5abe685144fa3c9d135625893fa30789b5a88fe614c4cc45cdd1566e69136501f613a0114105f263854b0838bb4b9d8a9aa7a63609113248f6eaad7293816c86439f8dc8f94637379a2bbc7c2092adcf2ee93bc250c6750daaa7ca21245965e75efda08b20dce4d98ce65023ac34f878a0060e929dc7f5ad8ce7381ae0b9a82a194f3637d8549d493880196d47ff31edbf1e8520 +ct_n = f0a0397a7385684e37670cb24700115ffd269e29ce6741f193eff4ed0b27e4bf2a4478231ee48d124d7d51a09c3d3fb10501dc90dcaa61a941e6bb0578a9943c99accce92829071ff2dea62c02edc8850172fb07f52ef1529253ebc7ec8a3ed09305ecc6d49fcd39a344117a96cfa2a16d0b55373d9f56729a10236e1f167accbc35f9a7b769e58a10f7f09a6b7b57411c4402d583a134ddeae1f3b650334c89562232e797378f9a7b0dced85c0e1417821e6aa38d364a39c1d32a41d926508d3d741a0fc2d81a2c7d5ce10c89a99331ec717b2eb23b12194e8f912c40eb5ce89f829e9f8f654f2fd7a72d59ac43a06f7ed3c8517730c354081b17edc74c51ce3bf8d8024499a3e28744509357f168a052e668d5b639ec61429252cc8fc929973c77d492f4f11fd0203dc03f11ca481d93dbfd0ae6d9ef054f205511d9221ff1ab4b2074ee89cfd4718ce5bd3f11cacdf9451610d2aa7909d11e421b7140910ef42ca89a7897bfa1804434619648070645d0592fcdfaab546b4ecbfbdf5a934bfc25e7730bd603ccfc6ec704c5243ba3404cf5791162aa0352604b759b7023f9f720d76f4afef883bbfd5fd94e9a7f2bd592976916dbce30a5f24d9eb414344a82408d76903cadde5412531eead7d2d46a86398fb4ee1a3ebad237cdd4245051a92949a15f8e7d4a8213470769abf6fe36a60897c75e107c6ba9698b740435ba2ed6d2d86e5cf1a77c897c63d577da6c0b02057e80f455bff44b5c8e9d4832cb4046ddee5270b02bc5a45970e4bee6158003c107160ae807c935bb7138f09b0e05f52eb831508b5c0ac1ee7211d4de4adc9638f59ae8f7e5e9eb418900d20e8d4aecb7184f5e1c6a4e195c92b060e122f626f19494d931b408c9094a6b05d02d0f4679e53e6dada4af989f64e3cb46d439b3ef8145c3b3ec0f4f25e4681048c8505180154252652ca2eaffdc94c337763434fc1aa800923fd6a2861ddf80d176ab6f61da33fb48843aa3b92390d6b5a1f016c9435141b526877accada486be94364a02324fb3084f469739a0618262e43cd91f8818284b34607d0cd1b979a8c612292f895d49703cd2f646a91b411457e0a3767c03609ec37487a5ef8beec3e3e30a6a686d4c5500153224f98ae4b2a8f9a29d1bf7c88b86119d48f5fb7c9d5b208bd9aee9e0c9042a839db7d34444e80881f1dfaf24fb44751ec67441987fb058599a688d8aeb1f6b53a5802d905f393ef10fe79a6142206fa92cbec72c4d41ed122e5c7db29d99227dc90b1d58dfc61c59f7d398c2c185a1a06407f1cd84211229edae7c8c807c677d129c676c3a4b637f17d3453ecac4a1fd492a2dc8c6e6ee676258bed2e452beb2466a43f2cb7c885f0c6c219697703b19f7094e2109c306980a151da4293bb280fc88fd27c644796514c0aa67c9b2e6ae8e3a589d8e6c024733cc028b0a83315cd0ae653e4969603122802402762487e0e1cc6f9941f72023c8594eb4a56fb8b667a52d2fdeb6decfaf779117b9c07e5e00dc4e9b17a2 +ss_n = aa12d6ab160953dc16628296e306120f373f266f9a118c692643ee4a93a3ab4d +ct = f6f86419bda21393cdc74c5d4bc049b730d58dd32bb3f62d485ff900ca7abb11af2da054f81e902a595b911185ddec7fe058716787d30442a83c955fe9f8118b1a0c7b940a577a6abe6aca2b8b7c53dd855c0fb0788f9a74312c75c36ec23ce9117d16ce2a04fcf57cfaf16337c48915ce744f44793fbdee35e16a598806c24673ea4032ec3b9d9f8735662ed6d3d2adffe52cd90ab5c188281669cdb8d2d0f32254c3fef8960fe7da785e3b472aaa86a87abc8ed7503b214638ac366c226edc23d7ce30f956a46d10c7a0dd6bcace89b99c725ea0e9b272201b606291d6c7eefe494598baf45ad43e91f0453cd60a77586b412ecdb6831696dcd5919209697bec22e95de5a43c27fe7e527574c244b2ca48571e3667345a2ea79dfcb7a5843e2a3cad28edf8d2e4d2be8c2ddaadca69b404d53649f1c20d9a810cac9dbe1c39c137d9d6c62711013f93f4f9a2e7415d774a9dafd65812ceb536431b76463431cddf0b0bca39360f996d7949238849466b11e8c17a70bce08a36ee394e249ef9b6847146dbe86134ce84c553d2ea1004998bd4b602333f921c16360387088dc53b663058fd7b6476335918f2d6ef70bf34f0dcb2d8a3f1afe56528ad751fdf441962ba08ffbb1dcf471233791fdedee2f27e4e311749639e7fbe99cb7501098aa2ce8d3a73d157e3740197aed392249caaae24d73263c5d29846515179c7d8acfc34baa37a1ecde50feb9eea5936a81ee1b45ef66da928286f0f36bc63f1aeefe898c03a379d94fdcedf13eecd0e196e377a34bd7c17f560615ad4f6662512284e1477fff4fc03ab96311d94c8769c6b6a508deec6b5fa1ef1cf9819361ce91334c88b3630e2cec09323dba65c109ec96140bd533f57c4f1b0fea2fbdcd8fadd55033f83eb9e9f8f7b7e2e4a0e458a77299c3be4e6ace456402045a366a6a654f115b1087cf0a0e84b3c2aa5717158f0178cbc57c488eccef35291aac0ece73a7f8877efee8c55e40c986243458a8149982309f8b07dd9b4ddb07ac632208f7a6ab39681270c815ffc661576ec48c87b0beac5818888a041c503ecc0d6b7149dd05d5b4a9257d044d03221055924af549af0ffee91a62f9018e6650cc473fa8f155ebb25028d3a11520d4cd436765a1fada63a3d0d198a17dc52450fbf2647de4c1b7d56b3a0eaf5f5edbb0a9bfd2883427b5f490e6e420752af44431ae39563351a712d7a5b8149deffbd5da801c1a79bdc2926dd26acf476aa69e9398fc8a5114ed319b8b0b9e52e38b1c92ef02eee75fdc5829403ce1f0518a0078686c4e769d59e8dfb9814dcd0a2b9f6b62a543798970166bc585c50a60d43564282fdc51f4c570349000304a24c1690b469a9909672343e1c53a543dcd7bf7868fee478e039bbc185a5ee864ce93f239f55f7c554e0de1223f187582396f299c23972a914c1f52030aef1182a6365968ba8590cef49d958d64172c5260ccb633c1b1db032a3452ada3806daf940be831e6fd1b5cda2f97c32874326368cd54fc8ae83e6 +ss = 721ad002da572cae3e0485e1d66a5cb41983e487b2bbca113cc4065cfb9694bd +count = 388 +z = 074a3ce96468ced30247abb0f3c2150f22c8ad56ca55baa2a9b7ed1898a57435 +d = 3b0cdba77287842aaa4e6a9553deb29a8db98599d594616c1cdf6455b4ebbe0e +msg = e32ce03788b7e86cd14189baa6a76d6e16f5ed5201ec21458b8ff4a8cffa61c0 +seed = 17586e8e341bcf6c3334c4ce82f06aea75a1a612227d8f246c4dd6bb217da6721033c7fdf5cebe1c0da3fb9472feece7 +pk = 3a827dc3588c53c86d4201ccc32211520347157725bf15434d3c0984644f1eaa41e6c8b23785279b1826fa169415c374eda03f75222cec6b4d5f9ab5cc29b8ffa16702f241cd3accd64a27ebe363403515f3c258d59470be9b2f7938b00a453e8643ba7428097fc531ac197a8ecc3bdda19228dc7505861db16a168b6a4e32248e09ab6097a4c269bc385936090e041792e5b654b5ae5ab390b4f82889d28911f33b10054ff0d2987e39c4eec91ef80a64ae77c35bcb4956e654cb862a4d80a65fb0c151b1941c2853fdf4ca785aa3a220b51934022f648a68280939724ed9100e9355264a8a60a9c0705cb7467ed07362473992e868e044aa45d716a461694bb59f20228d7d529e38dc90a16a39b8cb64af10bbe4f37b33da1a9ac7934f12bec02282e88b533e68779f11863c5b80757785680042dbcc10d8b11f6ca108ffd23816986437a4adef760864e991d82b8533fbbc958581deb574ddd36208091af74a8d80e5cab4849873746bc23c2e32d2979a118e1dc4c4d19390ab623457fc215b276d2780425c6936cf8b2cf559070d0a938ed62c6a173b135075e90237f7d8b43e658a97e9361a16c5fd15ccbf324e26f58310995dc3e1c6d6d8166468c6e624c622cc6d56cabbb3623a3828431de3ac52f31af7dac73b0244169737fa504ad9347f46b15f64e7796011b630837345a0c0c686c12d3426bf6517a4fb3bf231a5dafc319b855bcd60a551764b4c63bfee913c1b243102ba72f8d4904cebca6637c07fc48c870983fc3942195b560051941b9a5a7f85800e1029d2f20077173661d64613c3512d3cbf7da142b82a9d4c39b8ba3c8ba3799a69a719150873e9c548d56a6f8a40859886c1dff8a7d9509b9f9775b6342072487b70766280b497d8e944e24aca7fa52053e7c346980465e2573195cb09586d63962face43fdbd16cd86b9fb3e9174b8654b54a0f08c8589b6a8016fb5c863937435507fca8c563604a0a3775cc63c879f02d9a5323cfe759b6d7ba22a2563c64c887b86371cc544fb74d2ffb58e1f2350dbbb9186b6d4989a54b36a97a73b55325227b820026c07ca7914951ec5e956082cba48dfdd944a181682e40b66ff04f35f4bce3d0a17d4b498233cd158cc33ee2406037ca0b89cf2c3127dfc70b2fb658b35a29a30a6e080212923b06c0a71070b59f9652b7d8b6c99bf46911172304cc93e1b69697657e107b5bdeac1529527b3bbb5536686d5ca3793553a5c69b2e24b773eb7b36bb418d07f03f55897d3eb1732a3b2eecc96b86b68f56d1a3d4083145e653f8d21925abbb0ec8342868acb3b48bd075bb92c80f607949c5071a87c3708b8b463f03082ea1482df4365ec942c682cac74b68b4ba6b3fd8166598a80f12642db16c57b9c8302aa8fca28a0f904f3c14c804d75982e516e1e54379d797a5f39fe2946919a96145e12dbb625eb7643ddd07b38b710290e7485570cb42d17b8769abf9fabdc7893fc181598d0cb04e680addc420e185a6a67991e95069ba02272d483ae7eb62235a9682298b73c3432a6ac81c8c0762666b7f332f97a92663312a3a3059f38cb294b8b5286a5a171231afb0ad10b3244753b97ef5013dd09c0005c3805a28a3672f07b4e8a5ed3016f8bb380c1c90e924337a1da40bdb9f490fbbc4eed33c +sk = 1f35764638c25db87f9cb16b242c07b8522f045a8061f790c742c7d7e4044d4b7a627aa1e9b92cc7e81b18c36d7ce00ebb2b26c2cc682390a77200182dccabe9d86e0ed7649207702d40b9af220d853720291c6854db9849b17f9ef3b144363f8db1a488bb0bebe7b91f22802a94487e6967525125125ba8fc82a3cbbcc663e89d51b070583496ca0a5e5e3907479ca7930830169261d50a98212382384471a8c2516ec28e1a8a42ffe84eb52c8cf856b0e4096e938877d460933dbcaa5a3b89cfba32bdb65b3a18bf91d712ce22ab3df70dd981c0ee57748cba043432a8cc26402ae1ca4c48bd95552e55936990921408d76639d4313a199c9fe447629a1d123b5960a46c4988ca1f56589f8b92ed183987144a10759854c6a2fd6a4ab1e9204e6b584f25c0badc3aa42ca39452024598a0c3944cf54140ec6519b3d9c50e739c13b6c71711ac07891316410ba84b89669434d5aa669a57b7abf74ed1c72c92e03eaf8b476c70aa64c9bfb4e37177123b6a491d27045a93a838e74739602c792f82645594c6792c77efe8181c07857fd9baed375253629ce1708890165f0c03381cf69d6ea98828ec5cf0e709dbe0a89e601cde915251996cdaf46e1dea9b7f527893e75f1338584627c0f25565edbaa04a326eba549b671c336bd2085ad5befbab28100c832b13b155e61d0d0933c8d78e9c223e00bd91e8a211e852c1bd727e144607c7f47d068702fad14309aa284985a1df344303c69ae63c0ade5009458697f4e75e7d35adcfb412bb0623f4c8bba2507fe487bdb8fbc1e0c40851d82e5170bd93d50ced586bcc2c41a49430a266b8c959bf4ea3b791a22c85369838bbc17a3b1831f857c47021b14a70cfe7439cd93a867129602b094e24694523af51195b88e72ee1b8cc31925d861796ea17b2e6528e50615236a7ccd0b77c65563347b0c1e5aab01ff054f26c64fbd5819970afdd85bcaac27d258c153927a74fc2634221bef030a8b8d27f851bc606882c15a22d931358eb331177581fdf9814ba00cc3468a9846747c44acb9e88a2e6780398723ab0925a72508101b8799f353942b64ae95279f3f22e12a13b0c878b99aa83a029cd0534a3f5442bca8858af1984298c601c02a197e9a9a5751900fd86542baeb25464dc1010c293cf9cb2661cd93541834dda6163b20c983d9276c6032760b498e1a22783d8ae89e97b5098be910713d20618c9e519b2377e21d3b489bc571f722081c2ad422236411a9c828560893b8d13e074c12bcabd142185bb6b9a1838b48ac3a35834db37581ea13ed8810ff07278af03b64632c7b3b068402254360c706d4cb9620b5b769544ed31050b1440c3ab326b63c3cf4434720bb138a73aa86c599707151285bcfe839a889466bd0b5baa8c98deb240f0176ab1aa77e8633849ab70a167a437b0321b4bbeec7604efa055ea046b7145ce258b71260200385928efe32dd111a11ee8165dfcc8f5886bbe4a74413b287a57952cd598979a6af21b84e6041d2a2c2a097934505994147091a3b57f767a1dd403bc1ed344566a3e3660198f096dc6713471eb3e3fd98d9ebbcb0efc6395b8b91fd46540591ee91020d1036028007c236857da48c73a827dc3588c53c86d4201ccc32211520347157725bf15434d3c0984644f1eaa41e6c8b23785279b1826fa169415c374eda03f75222cec6b4d5f9ab5cc29b8ffa16702f241cd3accd64a27ebe363403515f3c258d59470be9b2f7938b00a453e8643ba7428097fc531ac197a8ecc3bdda19228dc7505861db16a168b6a4e32248e09ab6097a4c269bc385936090e041792e5b654b5ae5ab390b4f82889d28911f33b10054ff0d2987e39c4eec91ef80a64ae77c35bcb4956e654cb862a4d80a65fb0c151b1941c2853fdf4ca785aa3a220b51934022f648a68280939724ed9100e9355264a8a60a9c0705cb7467ed07362473992e868e044aa45d716a461694bb59f20228d7d529e38dc90a16a39b8cb64af10bbe4f37b33da1a9ac7934f12bec02282e88b533e68779f11863c5b80757785680042dbcc10d8b11f6ca108ffd23816986437a4adef760864e991d82b8533fbbc958581deb574ddd36208091af74a8d80e5cab4849873746bc23c2e32d2979a118e1dc4c4d19390ab623457fc215b276d2780425c6936cf8b2cf559070d0a938ed62c6a173b135075e90237f7d8b43e658a97e9361a16c5fd15ccbf324e26f58310995dc3e1c6d6d8166468c6e624c622cc6d56cabbb3623a3828431de3ac52f31af7dac73b0244169737fa504ad9347f46b15f64e7796011b630837345a0c0c686c12d3426bf6517a4fb3bf231a5dafc319b855bcd60a551764b4c63bfee913c1b243102ba72f8d4904cebca6637c07fc48c870983fc3942195b560051941b9a5a7f85800e1029d2f20077173661d64613c3512d3cbf7da142b82a9d4c39b8ba3c8ba3799a69a719150873e9c548d56a6f8a40859886c1dff8a7d9509b9f9775b6342072487b70766280b497d8e944e24aca7fa52053e7c346980465e2573195cb09586d63962face43fdbd16cd86b9fb3e9174b8654b54a0f08c8589b6a8016fb5c863937435507fca8c563604a0a3775cc63c879f02d9a5323cfe759b6d7ba22a2563c64c887b86371cc544fb74d2ffb58e1f2350dbbb9186b6d4989a54b36a97a73b55325227b820026c07ca7914951ec5e956082cba48dfdd944a181682e40b66ff04f35f4bce3d0a17d4b498233cd158cc33ee2406037ca0b89cf2c3127dfc70b2fb658b35a29a30a6e080212923b06c0a71070b59f9652b7d8b6c99bf46911172304cc93e1b69697657e107b5bdeac1529527b3bbb5536686d5ca3793553a5c69b2e24b773eb7b36bb418d07f03f55897d3eb1732a3b2eecc96b86b68f56d1a3d4083145e653f8d21925abbb0ec8342868acb3b48bd075bb92c80f607949c5071a87c3708b8b463f03082ea1482df4365ec942c682cac74b68b4ba6b3fd8166598a80f12642db16c57b9c8302aa8fca28a0f904f3c14c804d75982e516e1e54379d797a5f39fe2946919a96145e12dbb625eb7643ddd07b38b710290e7485570cb42d17b8769abf9fabdc7893fc181598d0cb04e680addc420e185a6a67991e95069ba02272d483ae7eb62235a9682298b73c3432a6ac81c8c0762666b7f332f97a92663312a3a3059f38cb294b8b5286a5a171231afb0ad10b3244753b97ef5013dd09c0005c3805a28a3672f07b4e8a5ed3016f8bb380c1c90e924337a1da40bdb9f490fbbc4eed33c0bdd58182ac7a1595cc8bcfd8bbe2f0feb38edfb124988e1ce21f456359a17b6074a3ce96468ced30247abb0f3c2150f22c8ad56ca55baa2a9b7ed1898a57435 +ct_n = efca1bc024b205ed8ede1381278244933d7b2bd56e25ecb6cca405000234fbe3fd71ef78206c2a6f3711d6526b9c1e171b7ca4eab99830cf462eb5242820001fac95962b8d04f86ba28d4c8331da5c2b8149b6ac92b5fddef13d700d0ee317b7c28071305a4d29b3c5d9fa5058fa4c236f04c03ad082fdc8a2cadbcdf4a098a1abd0d1df6199f66788ec2a6861c8f57a24e88a17bebe7367672d97f4d684a6a1a2b1048c06a8802c448a92716305ea4fd8f8751cd43eb7d16288e8e1525e3ac8606faa994970cf8201959ca709a2e118247cdf006687e67bb75cbe2114ab35dd4f17f945081443dae43046f289a998d134d4e293dd759c906cf53450a1f36156fd8f38944ea4f2772f3a8df25e7cda2799748db520c94792aab2a2a7551392548cd129a3063367b211cf7bdc4535de0e30c414d4d548cb681c1b1b38859b477376f91812602ef3cee511875a3866553a6e8bcbc52cf1884dbcb24b71ddb1ae492cf81ba77ab7e81434eb4541c0e8d93beff1c2c890ed2f97f66cc274d89f67e9d0d6f97629a41835db632f93378f2591c8ba1de14f0607cfdc556f3355fa8853cb690fa01667c8026f2a0a1ccdd261a6f5ba169d03e1a64d4c34a74201130aa975466a5ea55928df2505067e2cd866f2f4805a8bffade36fdd4a51563f4086541d58a5584ac35050f06bc3ae764b00772438db3867b279ecd7aafe76427a7a40306280d44ee1930a4be4d59fd5a883496e448fef579a8848ac8e8d1cfaffee79b499ef8a8f863f42057659e4547fdd74781c47209392c5402f6b95bb0d1625b79a356ddcf4b2681c8417475eff703ad4a7928767362d0c6145ebb658269c23d7ef27ce75d4e49ef98c98d422996910266c816a5aaa6954866432f2668364c62869f51bbaebf81496bbd8831b0232a33772180b07b7c327643d96920ae6700f17d70f9370c13f9a5c564d43dbb9e47e8157dd15ed36df3606c82b6e3dcbc99b96abd53d17e31818eeb941a984df62e6c022308b3240cd1e60f44e63c5e3d041e42f0f865b038e5b37dccc0859c2078fad94d1b26f4f5b9c9788a4df22e139384ce40f4d9cd065e7563c6a69a1ce6cb05a618f930e05802f547ecbabd9098f3b7ba7175b11b4d198c0ab35d6338776e0adfc6cff4a1c17af7fa8a61b6141a04f1ebdd14fe14f6f1987bf7a8078f4be5485d570ccf25a1ba32083935a9705f6e5dbecc264b0fc1ef9d8086a537b9dcac9bed9dc78ab2366a4b987adef8bbee943789187e469f77db7f5eb736e2ec28f85d40e80c350f5e51a0c1879941464045f17ab2b9ad0fc603bcf7d0e70c03cc20448951bda3a34bfcbfce71385e33dcaef49a167479d95752496bd89c5b348d0bf9d20afc831dc42e02f3a438cbe1d5cdd593650de5f6dc80cc6c28cc50a764ff65e8b2f206b6ad51930c0ab67f9eac99f0ccdf9bfab87fa1064add36d7834d9111f6a3f36d63fa3d51b80c397fd07505112188328c147ab77e418e2907cea0b87976661b0ee96457bb31963c4c24ec6784e +ss_n = ce5c783d9cea0c7a19bd13640729a14bfb30d1933123b665a32570be5b395453 +ct = bfec3b0530f3ff829499b0f1b328f1d44f376d5dccbc81d06222f904958d8b5e07ad7772dad62ffa6c6890c1e4b6e4489e81c10eea2a8ba0882904faaf987cd5db7d6c6811083391467970e90612ab9a3f1305c47ec01231f6cfa92f5a15c4e9baadedcb78cce23e32f19510dfb93c5a7c020bfaea0d5f3e5d5dda00fb092514960e2e8cde964e3dea9f0ba23b498ec12a05fbbe3628aef1a7e5ed7bf4c0172728cb8c6a589581bdb58b334dbd351107ff7c6c67fa75825b0adc8a621f4950a4669016fa6b730a589980d65b9d080fac3ce613d977ee7dd524fe941cba5aa8d595fd62f0e65fb9b347e5fc747eaf8342558e81de6fcec32178edd364448ff5ac719e4de30388b64b939d8103bb44375f22cc941981272d661531921cd77651f622fc1e7af98a080dd31dc14d3e4fcba9c7578543c46eef30b025da39e7e2f2050ac4990d04e2db7f67e77746d5b1ff65c8493a90449e8308ed026d8df7cf93a68f54c1ea8f0f31db407616b250ecb90b575c23d17a77fba4afe44954b6c14ce1a11244cd2249c3f2d7b1eb9ac774c83a093c958acd979174ed8ded0f3773b2aa78c4c0064d292e9ab4d18149cac9824cf430cea5bfc3258a907d9598dba551e03f920eb459e05dff6de66d8ecc062dd402206f79c95a74b64f4db5924645f9b1fea60ad43937f116807f30535ec00321fb19c284091b73ce3c0d2fc232878d128b9a710621f5695424be0f7e875f3f84a93ad548b91970a62ea89d094948e750fe1e1ea4b3fd3b1d8cde0f6290887a6fb60c64c378eefe69b42afb98fcf0255a9ffef204fb6cbab5ea84e6c6b0eb6b04aabb689a4239c1d43b2b44679b69a873e656ed12d317cba64bcfd5ca9daffaaf6ec1e035c4c4d676d02babcb9ae7794a3b021c8ebbcfca126537baa0157b2b06fc04980e936ae3b9e53872821a8c51e98cc9ffe3a198b570991e8f3d5a0c63d1d9522ae3ec26a36cc89470ad80a68741a40e2fa84f540318e6536016cf32303533f8d597f1078ed2f4c1cf7c2ab8930bba6013806308471eb432316fed95159aa0d4edac078be21d284cfb50b3f384c2290f405fd817b7e0c60f9234b3d8ed08a95fbc11c31af50046e31517fd01b41c253117328586a22ca53efc66330cd03845e194971cf10ccc8140a098e53208caa08662aae7681b51424147874eebcea40c2bae6388cdef4ae0a9f4bab426051a921d2b058cdc4b6adcfb075bd255dac8138a4584079785342c9616b2b553a85496cdfa953a4d186b26dd2115d2b342fad50a72ca4ac7063658c5ccd9b61f630e637a04cc67d9aca3f7c09be2182cdc86d0c042d58ba27faf4aa94d2f762cd7c4f4eb92fd63b7b176eebba51527283e7a369f5c3430900732b8b054de3e4c51eae757b7bafc7222eb3fe824189092d60ecd3064b8e0b9dba59a7e46fcc67683ad447e3689539729fe4ee1cdb201a618d86109b9e7b5747e267fe7b25cf75d902b74b27c6cb075a9e49af88dadb1dd8d421eebab3fdf333c87e4114845794e7ea9 +ss = cc838729adc1c23a71488ab06c517c45f5a24cd284927f0dd7accd54fd0030c1 +count = 389 +z = 922b5dca6a4b5d7aa2984957fc437bc1b504db248632696f723c40efeff4231c +d = b5f0212e5ba2c8a6f0ee610f21b9a936f460803590c54993b5feda8e9d52ba9b +msg = f61e552c6c381bc67257d188df6e568ba381f07206c02f265375888feed198d4 +seed = 9fce322915e7ec9d9eb54857cfefa7ec77707bb9e1196a90deaa762f5791df2a751a2179a734b7a13187730a11cdbb48 +pk = 53328785ea0590eaa85004caf3cc1d7142c4bb26705341474440a7fe871f657aaa58a930c82a78c6da871860718249225dab9c5cd41f00c347fac644c2255c3839c2dddc4a4258b9334c949185afa537061f896f43d4bafc43800d826a79540cbfaaa3ca59c17b691fe573030cb3b5a4523d734a0c56b85a5567990ca66049f6864dec9aea76cf712a2d1be4bb50a683c3d84b51f296318b7fa5b3a86afb5c2856c6a031a066442aabc8137ad3920a479a2a070c31c56615896562441487591f8fca5b21529a61ca503b4c7bc6e97b953514583bc938d473c6211361c1914b2b28954c5e935070d86246d1c8695761337454bf4f294ff07a907b443b57b28bf656b807cbc450c66a3f760499daac886a228715a9c3438839e9b442da5897f392f35451a44783cd83946e0194b2d66b3beb3d3751466f725689f5776d864eefac41d2d78d3f6709ba7773307b72c7209bc4db8d2502be85e8c1fe5990559078a0303761d45ba3db2ae61223d65a441727a1fd2893a055337c26c75a768c313c7a5c30b47a3c1e779754f88029c6d4971c7276e3651360f13d88423448ba4710605f2e1612b3b65a47c16eb9442dfc424c2ae836604ca42947bd24460de51a2229663d14393947e953edc17393d2561d4509c29066515ccd3958a63ab76816d59a3bb12b8e217986e41cbbd76db3db0080418a216251dc68914a9511a6d10db0402d23db74e39a59e62ac3afe29c6f47baf8bb8fdc9195e7c84c42a55e4da1c2b513110e624d9f3370ebd15ddfebbb01a0a220c329a25b4b2879b103859de6569d8c0259776b285a475655acb23a4433fa0b735e0b93dcd9893838090ed52526a3887b4c334202a11722a9e5360fc24025be8c6aa947365a4653dcac033220c2f8573bcff8b6de526fcbcba56442a135b7726c71a9c53c02edd14f85a88ad93376ff758dd5d62777b7199c31c919758780a8175314257dc2141066b3a04593ba9b404c81505a160fce294b7bd896ae9689ff9443c752ad7eab3c602b3ee2097cc5dc54764b4e1a0c1400a5c727d4972ff45e4557c1a659a71c4b70242845711cc8f7757c7eba8de03344de0221e121848104591b94037cd4885918be87265eb29c56132aadd525bf661a73ea6844d1086a914c4bf8f6b7fab4b27f09abeae28cf59cb97d3407754a6831d87fb18b825c90c59445531a7ba51f191d82c79e4c3164bc651f988b2f5952c48233557fa00d8f1640461c8c1b80ab04a75f2149c277dbb0f33a51da7565413a49390c43ed2044c0a9a77a4a5e83d45802e12a0cd84c0cd090d104b55ce386d39582da65a0990056a739cd3f3cb1091397cd75832cf198b9fc6c3b290136814581a9a883a9395881b86a434eb38a418e31053fc0b747695f3bb24c0d37b5cb278a48157cdf8b52f9d2cd6f40c59547cfab487e62a7ad58dbaae0f69eaf7ab8dae9683aba6e379141a2abb9e549bbb87c4f4c2a8f9e89a0df8996b177019fd83087446b11a1a1a75818dfe886286c2ee86413e4e7c17c4460f9dc1239b2487eb687c0f3af00ed1349383c94f9a72cf2386624160f6119e99a5c42094ef0ca5beec243ec906c08a0c879e23054667b4ca66b6833847ff51c8c159259a0e61ac57ae0159fb1c0b4abe8f230373ed1d85389596635e9df0369 +sk = d7b6813b03b207648ab797cd3ca33e06961ceb0394a608294f498d865878c1b8c3b874b705bb29340214d7b83d9802407391066b412757eca76607cfc538b6899b5a196c41568c1e3440c7858b043f9cc157ac86ed13a5acb4a118131031267198e2532ae7066924a1f49a2942fa624cd748ee994602e7597a6c94ed51a02c2a948bd861c181b213649145616c6f6cc95f497ca3c20201e85afa09977ff054b55b84b17a85e537aaafc417d9c8a54f361a65b0c6b46409a2d9bb91c668f42375d2d36b1de56c71877422eba3bd185ccd62101392014411332c8a3777036b2132756f0a2c453c626ef8cacfc0c9c3e553e64b22b72586059257c64073daa158787a366de7cda29199deda53bea084a53765e8dc3bf3a35ba13b087666accf181d9cf919f784b11e4810f2843dd16712835a9f03e762788ccd70771c9be0a7f7257b254c73570c76e9a1810e2056261747bd372b34542c11b447417ccba7366bb924693bfb8156c2afe70232d942aa3b48656a9b5b83ac3b50985de388477eeacf508976440637850424621aaad41925eb238d52a16483a8816b76c8490b9aa4471b2b4110f42c89c7dc131fd22e55c08a66273424b17bbda43f256c5d3813068c434608d2c74cd91d10e51f179bac46030badba29204a10518b515e42ab8b1766a44cc7c4c017212c95947abbd650233f02982d6b640a3872c93978e69c51e2f1820f2ab8b9a4274266cd20dc276469480006bf1e110a6cc00e6df7739d61c800fb5f72726ed26cbb2fc393cdebb10e218b80459cd041c0038a484cc0a27dc366150359d82c861ea47a80801989a5c768b281e0d6bf989a3957fa56fff76b82f92e52a3add3c14943807e2f221ed1b06e6ce4bda7bb722ab9539f9a22800ca764ba9126997d67c17cf280737c12a35b0a2bf757228a527502036cc30953d6105aefe76d5b882e58038a9b7928ef4b0b79288204056b28bb2a1e52b9e4d748ad47b46494b382492f5fe98885f85556a55da9272849d63fc3aa2a4646a495f886f5f2894f0a8f83d5b54517321ef8cc451123065b4c1d11b7664bb8936c60e1941782c5c81043ad8076893333796b59315d27ce912235e9122eaae5752ea6c93e26bb8d71975fa89c73c9b555296025094078325046dbbaaa38335b781dd85cbe7063a34dcbb1f841717987250f6407b2e8506d9a568f0081c86cc51acc9a0a3124a2fc6a20418c2b376b9ed9b6476c3abd028b78051f3a238a87c6697c4a60ce752c5bbaaec6b33296e81a3ca4a0e14011cde2c08ba8749d05b62fd37555260fd6746f3a3bc6b1513c641a11ac14255f3271093a566099926035c45bb8c003f90245a841564188b67c27eadcca52f69c649ac33416bbb8aa684c7c35a2c02ef9c55c72a93a78692b95d7694c3447457a49cf8c8c5f2486091895f3a05f96207f085947a6137b555b1e883c37ce6bb21c407afd632fc0825969b254cf264f14a3a89f3802d135b4d2b0aec1f074515636e2a437fd519c4520bdfef2418537282bd9c5847742ea7c0c910b563730319cc84d30c47338d39a76e94345fc6568a36883a7324bc7b580e1c791a9c0baacb77b920250c37a11aa8b0e18a2569ba4b5e37353328785ea0590eaa85004caf3cc1d7142c4bb26705341474440a7fe871f657aaa58a930c82a78c6da871860718249225dab9c5cd41f00c347fac644c2255c3839c2dddc4a4258b9334c949185afa537061f896f43d4bafc43800d826a79540cbfaaa3ca59c17b691fe573030cb3b5a4523d734a0c56b85a5567990ca66049f6864dec9aea76cf712a2d1be4bb50a683c3d84b51f296318b7fa5b3a86afb5c2856c6a031a066442aabc8137ad3920a479a2a070c31c56615896562441487591f8fca5b21529a61ca503b4c7bc6e97b953514583bc938d473c6211361c1914b2b28954c5e935070d86246d1c8695761337454bf4f294ff07a907b443b57b28bf656b807cbc450c66a3f760499daac886a228715a9c3438839e9b442da5897f392f35451a44783cd83946e0194b2d66b3beb3d3751466f725689f5776d864eefac41d2d78d3f6709ba7773307b72c7209bc4db8d2502be85e8c1fe5990559078a0303761d45ba3db2ae61223d65a441727a1fd2893a055337c26c75a768c313c7a5c30b47a3c1e779754f88029c6d4971c7276e3651360f13d88423448ba4710605f2e1612b3b65a47c16eb9442dfc424c2ae836604ca42947bd24460de51a2229663d14393947e953edc17393d2561d4509c29066515ccd3958a63ab76816d59a3bb12b8e217986e41cbbd76db3db0080418a216251dc68914a9511a6d10db0402d23db74e39a59e62ac3afe29c6f47baf8bb8fdc9195e7c84c42a55e4da1c2b513110e624d9f3370ebd15ddfebbb01a0a220c329a25b4b2879b103859de6569d8c0259776b285a475655acb23a4433fa0b735e0b93dcd9893838090ed52526a3887b4c334202a11722a9e5360fc24025be8c6aa947365a4653dcac033220c2f8573bcff8b6de526fcbcba56442a135b7726c71a9c53c02edd14f85a88ad93376ff758dd5d62777b7199c31c919758780a8175314257dc2141066b3a04593ba9b404c81505a160fce294b7bd896ae9689ff9443c752ad7eab3c602b3ee2097cc5dc54764b4e1a0c1400a5c727d4972ff45e4557c1a659a71c4b70242845711cc8f7757c7eba8de03344de0221e121848104591b94037cd4885918be87265eb29c56132aadd525bf661a73ea6844d1086a914c4bf8f6b7fab4b27f09abeae28cf59cb97d3407754a6831d87fb18b825c90c59445531a7ba51f191d82c79e4c3164bc651f988b2f5952c48233557fa00d8f1640461c8c1b80ab04a75f2149c277dbb0f33a51da7565413a49390c43ed2044c0a9a77a4a5e83d45802e12a0cd84c0cd090d104b55ce386d39582da65a0990056a739cd3f3cb1091397cd75832cf198b9fc6c3b290136814581a9a883a9395881b86a434eb38a418e31053fc0b747695f3bb24c0d37b5cb278a48157cdf8b52f9d2cd6f40c59547cfab487e62a7ad58dbaae0f69eaf7ab8dae9683aba6e379141a2abb9e549bbb87c4f4c2a8f9e89a0df8996b177019fd83087446b11a1a1a75818dfe886286c2ee86413e4e7c17c4460f9dc1239b2487eb687c0f3af00ed1349383c94f9a72cf2386624160f6119e99a5c42094ef0ca5beec243ec906c08a0c879e23054667b4ca66b6833847ff51c8c159259a0e61ac57ae0159fb1c0b4abe8f230373ed1d85389596635e9df0369a4153de20237a7b17478ac53e38515ad6f38a170b3cbb7a50edd0fbee0a88896922b5dca6a4b5d7aa2984957fc437bc1b504db248632696f723c40efeff4231c +ct_n = b8d88372b131c0f246c266ddd960f00f087898d6e84bf2146dc4ca4cd66f5752267aff5f7cd09e9805719d330840a90e20ca58f1f2b6095519d6ea4022c6319befa3fb92597434fbe2b98827a7b25d1e35d4c77e7d13a540c97fd0eb0ade61f05dca117b3df0817862062e1a9cdc5be941fff379c196afe2563abadeb1953be7628499d45ec654bbe4482fcd80e70cb3cd0b702d644d7c3318698b60f05f769ce9ac72d874737315a891b944a9c843961bdc348259147168d355f2b21ba0ef5dc3670ceef058f1abd8ac8c448c61518e032274b151f61e5e5d6879272e0d0baf37a77fec8374e3ab1420683f7e2c70875ae989b7bc849d09094b239d82a89b6156be908f99f7cd89f5ec73215af2b92f88b72d149dbf65e7b8805264a04d554fc639f4c4b5ab270bf2850b56331ed79a9661a6b5dc5f76dc3e20dca25b0eddb61c50b67cf1912a56fc1a9a85602f6fe07fb46f8a2ec46f19b302026ddbf3d43d7766f137f18e5f85932a2184ae150861b184e47443c974e97311a29011f43bd9864cd6d9f1d9750fe3de72ac87af263239222d1d6baf80b17bd18abe168ef24d146688e2b2afc33a5176c2aa1af0f6efd1153f21115b77f4843036dcf293f9d3cf0de9cf743007583a846ea290b3a645de9e35b3c42322ffdf5d6718b7d4c0e2cad3206358a5dfb47bbc75fc6e963e8c57ae977c675da550d06af0dccdc480fa267ff7eac4fe0cc528cbbef7533506c959a24471fd753431ff6b058f91041a2dca7ec7a6cafe53d3d23b68bb3e014daf4d2f99a356abfda1853d06fa84b665c40f7aafabb04a9546416387c9c4e372d3895688ae7dbf92b4fc34cc6eee31ff4b93dc0562707bcfa7e2645a6fbff28d5990d5c8072d11c6adb60f494f5825959538ba5f90fc6c926b4d070a32c94367060be6cf0af859f6478331a906b0ca1f0cca5a30b5cb8132db48deebb15001ece999a1b73bde62b73a16dc89b4053d0de4ec8e350128247ba1ca21866bf633c0ec9472306ee2a2f8782788aa5c2ca79959e09b7f26f60b9307a3094d633ec3552fbca1d9f78cf32d3db9947b16906a0919b224fd120ff2b27db7bb4c875c76718e8858c662319f7dfcd47e7576ea1b2a2c6d982eb09ef8838fb2a464fb53fbd0f5aa843f99cff45e2ab698e3225fe546c810fb421ffe6a7e4922395625b0362788cbbcaf153b6d448019b4bf9eeb0a5b1db09fa437548e0a5dafdbdf81530b95d0706569e5d4ad6bb18bf05530f04053df749432e8de2375787f38e09206840941d37586642db76287d60615d97bfba6b9455e1ab2a4e63e2935f18d27563f4df9eb42cb0de38d43bc548900c24b1065baf0514a31c1e64511b2fcabe46a54a6e5eecba386211497bdf032e50af36e4fe9054fa99ef59756c5d151bd45911f5bc207f021a3d760339bdfc855e7524ce01ba439fbb7928524221d8ca62246d984cce0fc6fecf2c113106cf53ecf5157fbe867ca1561ffb3ea2ae79580661997b0e5d603bc01fb574fa668f090678e0f08b9 +ss_n = 2913a175e4933f52fcc7afb398eaa6bfc12603bb7449d81e8eb12be7e286b81c +ct = 8300bb80af345c62824261eeb476688fb1c25bf532f9c08df7c44d39a017629204bc08a57cb3935a7bac8344d214b6439b15e68eaaa9e92c1b4d57b232684736d61ef883a7884bb14a9b42e65a7ac0ff26f9f1bda0456ad9336a14d9ca86dcf7f7bdfb71bb9bcf394a146594d9279f1d0ce990f82e5efaf9733424bff761e4b7e6a233b4a583ec8012a60d95044d507da5d5c1d90819ad6e63759d9578365437b90f04d42b3cc2491b0ed024349188066c6fd3c3be458f7d6adc3116da67fc4d3e89c36de53d8d82b85c0a8ebc6109c1cf7e12f7a3744c23217123730d3311366eab1446605331816baf144da058a4d2a9c8d0e1022e22f110e56896d219b30e43974eab78f257b4e395f7954484ef3f7700eb7b2aafa3b143e7a62bc016fdeb0d557186ed428798b6567cb37c90d272633a1b9858f295f995fda70098c68bd412ca45d2d151fbe1cfaa3698a011c40e9858bb405e4c5726702223b4b99b1803e0df1d982e65c2536dbd13a8e1d7382add527e766b6a59eeee6bb8ac65f164cb2a165e13b1210022e01d13721be3d3ddf71c1cd49f313a53dfed6d2e3c916b9540060f57bd8cf431b63bee069e91f5e8712efb64025cf65e579a6eb4753ebd6c25c70270bc1c7262d8bd034da6fe5db5f483a5adfb70c1cb986c72c30e9b81bbcf4980e69f1e207cc2ec9a5453cfc68a5d6103240bf28c5ac2b784eec0b205ec34830cc76117e2ab8a96670e3af0a70f3c45ab469b7c7b26b8d60a8cf02afd58bcd8378664609f9bd89001add96b950f3f8d545d86df78e1ecd0991eb8e0c41c4a785eed371f852a69e0e6866d194d9c58f1cc6b0206cdd8a84a3f90ceeab851b5662a62a504ff703f9a9c829d0081f75bfd9dca0690b042178b2ac301bac79aa3d6604f59689a3b3b8016739e6f53a58250512637647118207bdf7d306884c5a2c9d786ea954fbb949bb2bf6a60e6e0d0106b93b2cb38db49e9c49e8704feea6a14cf6da6d426fbce039a67eec0932394e7165a506eb53abe7f80096d28d49a57244ac0ae2e82abb77f89ea2a6576c39d85ac516d112191d4abc52085f7d61f4e3624e5098680351e9755ad760d60fa69c602d25a135582fe0b6e44ac2bd43fd3a20d48400b21d1c150b49464901fd974c1ddf39a48bf27721d155a47be335cdc6bdac3aa2a5014f953032c4f0bec52917e74f9225c25f25e274bf5c0cb2ffa2b3ca8b5267271d1b0c892aa23ee3eb3d04148902283dae13d1a8049d45229f8bcd9764ee876e28e6f98599d1e7ba5592fcb97dce26fd41afe2a1f84ebb39bfdbb067ad4beb19e532b162cbedd0124aaa7780e92378112d4d81c55d840ba4141600f8b4a530598c59930262df56d0382a22bc758248eb18813baec135047b0949f8d5e5146dcaa99edd4ac494ef52443d924e8975f275f99e28dd8d8c1b2186f9c24e6c00fe413d18a5f745514379b44d3c0adb59fdcb0b96a962fdd22e84d17f0abfc1cc23f1c62be2c556aafde707768815aa4e7dc7d3d077d033ba01b785e +ss = c7b3ea8792cd624bcbe15d73d5c5fd33e43cabefba1b6c5cc7d89d7c1c4a1385 +count = 390 +z = 758fee59addb50dd815e4a5f9e3ccc9d783dc15355d3ab76ecd81a181e91d726 +d = ab2839880f81a2650bfe2c767c244fb2edd5c68213a55d4466532459fcacc0c7 +msg = 3af937d2ee501eadc15e03a7c272b41e11ea4a6484be87a3d7f6a50c6eb19a2d +seed = ee15b8eb461b68b9f36f407fbecd82ed7e4f06b776695d12abdd9a9cb38efd68c0c5d27b471fc7ec79a3308d4d6da060 +pk = a9e595a5580a54dc6cea839020c010a08383a4e2677b25b408c2620f9636d12a4b0d824cdd85900a03a616e233a92395b784ca96e525ba1b7c850bc4d1db4ba91a909b8a02eeba6b5200a8596730510b89321b0cbb1409dae0c5a5479dfda15f1ee15e3f491cdd64a2a6501f0498b564e76d428c6c8c1ba40f4b04e2c14b87c0386033c82903a88ab0369d18250c032508765fca519f07f6353ed3661644cbdc1781e190ce6913a9a712a47f555547376f2bbc57f8ca04cd87345297b8af38b7aea4732b89453e76805840697be43b369ba56c0cbecca58a54a5732c69551933a114392b17e15288d989ddbacad10b25d1181bcab35434f430b346a41eb4aa35c80570615089a221d8c348b185b5f8ab1fa4977ad8da127e30613e27a6d952152db7644a900bfbe11203b748f025b2b1922c5ba77cf0f20477392e156a68d404530145cd76e6b02589ab99c4a43f0295fd9784ff2126a3050859c7b3922b6de944974582aca8b49b4c0b799107b09dcc2463e5beef301aa3818d86eb0212133f81359e7d7a4b718928b3a1accb61a8e43bba9663a737e0101b25a07a8629cb461c3f96a4817c208b26a29c68b6d678c967b14f8b7986f4290e03c2c4a32906c01321ccf3b99f7c3448f138cf2a09db308fd6dc92ddba3c9200cdaa49994e5283a550784c6070a0bb8c09e86173f982370b77951b654dd4cc297a19da490db0d09423ea979a36b9d7fc214af511dba0804a07750cc8931cf17116f7cc718aa9c2756fa3d430d4eb5417355d309b20257b235398ae35050c3358173ed0307fea56425001f52cb8d6bc26241b7f11290014dab198f4a339989688426b4e868dcb21715b8c81fda8aa1e141fe0601ba72339d499402d20a1cd0b11ace8cd17d9158128738b60c820fc877b9a1bb2492853068dae24b3528128654b4c0264b0ef6b4e06520c8131b3c3d48559683febeca8276aa3aebc743a9a040fca9314f014edb18aa6e59a65fb0d2280cab77c4d1ecc9247cb125d4a1cdd9579e7e9a8f0250d69154e50a2125dd0822d05d00e7badb7168ed9716542ca07264526166b81f7985b421b727f0c24ea5589599086ac5875967c8a1f281f59a093654a931c2c13a5e131054232d887c6d97a71cc142cf71a12c0635d523c9da28b2809386712134bfd80773c6726834c4e9f121081ccc48b794240c94de8b71052a51223f5bc427143afd29a6cd01462391107755b2f22b22c6a03b473c5c6707fad6186cb61c32fe79016b67af169bef75733e7914eb0780ec5bb4742d489698b7a09708597135ba0518e0c327c7374997180ab7cac00a7d720a14787cecac9653772dd2c92e35206ee43681ebccacec13727f4825fb8c6dcfc03037150beca40ec5ac797f97150e94c3c3a37bcda3bb17002cba333b4206420c1c957d8a66f4bcbf797223bf6c3741067c2cb71b62265ec82632dd231902206c559880e27b46b979ae48c0056549492e16211d5a13cd26c92a9b99ac6a85259a4e5177517d018b1d37b28638b254c9120e636fee514cce54e61da13ccd9808a5ac9b5fb3ecc6792eb1b5b1917367146ced370920f23cfe3d0c5b36b8530a988c072a738023ca86660928770aefacb44876c111e6a8c6c48d2de80429d06c50f77e82bf6b8f26d7710a9af4eebb1b9 +sk = c1ccb6220b77ae397f9c03ccb24814789b6d77258d5a93698ff22e6e79b59af90d9eb129eff80b8c49c8bec67492085ea4ca21f9fa955631ba91651161e53756f059b1c45b1ad428a42148ebc67a34b33b687b31a316cfc4861faa256cdee67eaed37ba6b922f6a4b3483804e09354cbbb6a1f9606a5734333c2cd52068e83821c354245a19a0b04889fb0e0393458b3587a570a8823a7c4c9dd7382e6a0a57bf6c741d126ad105d34d42737b55dde852d651814a49c9ffca7567ad7a0b473087ce291273727dbfa4d2136ce239b2b5323045f81c10d7724ba8770fb226533a7793cb98293db76fbb121c5a15e9edc6f8a5a98b4731af523855bb71eecc8bd1a7088b29a9aa20077c3a20bed5138d5c22f73a8a04c4456857358c7b81989a457159aa07ed0106fe1b417911cdfb8ce0d386e70a942182939e7acc122b35758b60ec29a775c6a1f64e3619a8a731a0647a13b73bc34b9751818a4d49b70e49c84759d1d6c3201bc83e0bc81d4c4c068754de154c22328929db518f1d5690e680b521535982bc226d14fe9903e5bbcc772a13bd49b43e791a06184a1b53b18e936c2789018e0b6a15c64ad2c932faf967f70e3575cb32a9a2c3ea46455c5d91b9ed90d398c6c92bc2f77fa5fd6c66089f51e1137427cb78344538698ba438df7915f809ac7d553733caca2ea870171c88f0c6cdd4c6650605adb72c41b8767eee9b724c17d6f41158c44824018c6203569368a10500c7214b4b0b97946fc1534c4cb26c57b614de644d1491aae868c804baa9de74684575293b3b2a4f4b5d9c00fceac6d5f2027fec4acd647c48c62c1a7620898a8061be214253ca0c9811043a3c00de11a0dc8b1b8943bb2e1984e536c57a3c1ea1311e90aa6621a680b207331e849ac0b3d0cd95096307322f9890667755177896e0bc472204820e082835283ef95aefae05df45a51b8929b20d19bac90b5fd39567ea3348bf5170bb364c4e12c8297b34eb638a6065e40ac44709b8a12d72daad136b8e112f3d33056f824ba85526ffa8b1586227a6acd58f51b5b639e4ad45f1317350b4249ff028b13092f021a8ca3208afe341cf511bfd4ca307a2828fbca42cdb40da17297c0c39ff81bcf773250888bcb406b4e9462594ce655d79340e9b6cb4c7749ff858109fb69516bc903f01aa8fc6cf79514d80356ac9752f8f0a25178beec6037bf74571b03057cfba120c03510785af89920be4a04a3582775024f3ce6823dd6680a93c6c358b16a0a0b0435ad1073c62529999421c11b3b7b78fb6c0130aaa9483918c64b29396306c57b97c392a047cfc4bb2d71db2df3c6ca12b95ff8f1069b006f424371cdd21e2aba3b91bc5449754eec0b856c094c19ca818f0118faf28256a03f81073523cc66a4e73e362873cd154b5fdaae64cb2181c37aa2235513379cf427acac54538ac17beff7c698881ca01113aab552b5da0d3e69adcb806edb87cbe704752cf1602aa84df6ec93b53bc2c96951b317a80ba82e76fb75ed4a14aff40e12216ee9969353f627c1427d5841078efcbf9e07269d4c6734d237cf324b2bda2cf089bc06a747f9269589473a71a733a02a926ad9a793846731f68541c620f2cc6ea9e595a5580a54dc6cea839020c010a08383a4e2677b25b408c2620f9636d12a4b0d824cdd85900a03a616e233a92395b784ca96e525ba1b7c850bc4d1db4ba91a909b8a02eeba6b5200a8596730510b89321b0cbb1409dae0c5a5479dfda15f1ee15e3f491cdd64a2a6501f0498b564e76d428c6c8c1ba40f4b04e2c14b87c0386033c82903a88ab0369d18250c032508765fca519f07f6353ed3661644cbdc1781e190ce6913a9a712a47f555547376f2bbc57f8ca04cd87345297b8af38b7aea4732b89453e76805840697be43b369ba56c0cbecca58a54a5732c69551933a114392b17e15288d989ddbacad10b25d1181bcab35434f430b346a41eb4aa35c80570615089a221d8c348b185b5f8ab1fa4977ad8da127e30613e27a6d952152db7644a900bfbe11203b748f025b2b1922c5ba77cf0f20477392e156a68d404530145cd76e6b02589ab99c4a43f0295fd9784ff2126a3050859c7b3922b6de944974582aca8b49b4c0b799107b09dcc2463e5beef301aa3818d86eb0212133f81359e7d7a4b718928b3a1accb61a8e43bba9663a737e0101b25a07a8629cb461c3f96a4817c208b26a29c68b6d678c967b14f8b7986f4290e03c2c4a32906c01321ccf3b99f7c3448f138cf2a09db308fd6dc92ddba3c9200cdaa49994e5283a550784c6070a0bb8c09e86173f982370b77951b654dd4cc297a19da490db0d09423ea979a36b9d7fc214af511dba0804a07750cc8931cf17116f7cc718aa9c2756fa3d430d4eb5417355d309b20257b235398ae35050c3358173ed0307fea56425001f52cb8d6bc26241b7f11290014dab198f4a339989688426b4e868dcb21715b8c81fda8aa1e141fe0601ba72339d499402d20a1cd0b11ace8cd17d9158128738b60c820fc877b9a1bb2492853068dae24b3528128654b4c0264b0ef6b4e06520c8131b3c3d48559683febeca8276aa3aebc743a9a040fca9314f014edb18aa6e59a65fb0d2280cab77c4d1ecc9247cb125d4a1cdd9579e7e9a8f0250d69154e50a2125dd0822d05d00e7badb7168ed9716542ca07264526166b81f7985b421b727f0c24ea5589599086ac5875967c8a1f281f59a093654a931c2c13a5e131054232d887c6d97a71cc142cf71a12c0635d523c9da28b2809386712134bfd80773c6726834c4e9f121081ccc48b794240c94de8b71052a51223f5bc427143afd29a6cd01462391107755b2f22b22c6a03b473c5c6707fad6186cb61c32fe79016b67af169bef75733e7914eb0780ec5bb4742d489698b7a09708597135ba0518e0c327c7374997180ab7cac00a7d720a14787cecac9653772dd2c92e35206ee43681ebccacec13727f4825fb8c6dcfc03037150beca40ec5ac797f97150e94c3c3a37bcda3bb17002cba333b4206420c1c957d8a66f4bcbf797223bf6c3741067c2cb71b62265ec82632dd231902206c559880e27b46b979ae48c0056549492e16211d5a13cd26c92a9b99ac6a85259a4e5177517d018b1d37b28638b254c9120e636fee514cce54e61da13ccd9808a5ac9b5fb3ecc6792eb1b5b1917367146ced370920f23cfe3d0c5b36b8530a988c072a738023ca86660928770aefacb44876c111e6a8c6c48d2de80429d06c50f77e82bf6b8f26d7710a9af4eebb1b9ac130adf60b3aaffade3e533af8f6c91c52494c9f3494cb2b4efa3d67177d764758fee59addb50dd815e4a5f9e3ccc9d783dc15355d3ab76ecd81a181e91d726 +ct_n = d2cbebe9cbcf806f82b0f3b45acfea8396be696e6c89fde6c1258a4e1f46100f90657f6af77073e0f334de54765dc7601cb7c1be07585d815ffc4f0078b52ad2a2728074a0046c47bbab3eda8617abbdbf714ec7c3963d0ea605e4bd51d0855d056923ea7862152a23d97056939507d99f106769f383b7810f541d6278d1e319a960eae61dc232727915c435da5b406f28ff2cf83c4f4540b23a2de78ed81711dd9cb3faf95c98cf5e820229711958260e4b888de40601a8a7c0ea24e8b44e10544896409cc87a9a3235ee90fca4fb05e2f28b962a4ae29063248af67d052853310be0692021e217c587af80b9f6185419b74791e94a8ea391b0df084390da317463ec8e8ea1673e3297e028e30a1bc4d650052edb5828603801836587541f9b54b779fd4fee2d175e14d0a7d3b550ad47cafdf8a4742307b69c1746dc1682c9357eafb69a6c1295185f4ad371496f08e66bc476c1854e20f428fa07d27261ab24cdc0ab8815d1818d31baabc81a4ac656419febb83908e6ba5aa1f29b23b1ac977a29fdebe9bd24f68ec1caf3ca3ce0eb14a36335a5ffe1c65da2a29068a0d59aa174864e355d90dd8bb666f784e1501fc6a81461a52117cf35bc1e23574c7f4059d3e03432db391111d2daafa65beea5f5bba3d86de814de960dfdfb298b31d9646e9365fca5806b65c2251e1d0c97597b4a4a8cdcc8858669d3eaf44fef87012aebbf7598d2d77ad47c768b2afba27c366ff79312cb52f64cb8ea6bc1ab18d269c7799ab5e23b2adab9747c7a21be46de7f2fae79c37d29fb5ac16b35bc8491a20ef3229b854f1601414adac878a8a67d9c95b8c6d14003f8a6b397ee535ddf02c55e1e6e8f33c9af6986a49caac7daade59d408351663b9e673298ee3e1a0d85b7868b5f66033965d328580367ee61c5203365362c15f030f302444127526470d2a0984c270570cfa9e59e5692f48b8264021853b04c9b61c7999ac3532af370712c894956acdad8c4fa524af9e459b0d447ac59f4008c7b1fa8946569226fab88ff45bc5f77a10f695198e0a4ddf6f8502e8588ef70c230fed7a0911f891d289b0815a831c17e3a6e9b976ad6572a3772873694a0823cf6e307947cd25d9d227ad806d779eb3fce1962870fe8d120d346c5d849557a34a101f01955454da071e1e7f963eb605a73bbd9e1635a405129b90a9ff151e0a6628ec2a1642088b324c0f3027d85e75674a35ae9bda01b20b7261ef81b66530ab438bdcd5558b66ce5fb3a30d081893c03d17282187802a219a0312b1783dc34a7d103e316029a8231e74b854be6ce849c78c922b123dc8cdb681f700d21d3c09bee04944c5f535574365c216d727037c452ec359f6cf5cd49d59baa272065639bec689149ef26df6a6d713b8ca8efef2bbfe62fad60e3ddf6eec03604d1c1c7f87c144954a50f65b1982e6ba9b3378ab4d20c81a7c335f152d49cf0d08ddfd6e6e485653e964754db52091f9486e6a24afb541dcb4f63bd286c18bd4f220d3a7f6c09c59f52d8 +ss_n = 059503e6d3d4d8f92096781c2efbf2c531d6d4f022958856ab2bf5a3e8a0d14e +ct = 02e913389fec718682d05e3050554d4badc75ec686fed54ccc80b179f91fb5e0edbbc0b80d40dfabe7e6171e25e18990c8f82eac7c769d301d6639614819b05b0839192bab9161c8aa00a1db5f7f306f3c47bbf4a470560c073a33bfe89c141f97c2136136c84a681ff041c441dd798ec2e7fa3dc1f990cb2e0fbbda39d433595899f11cf1f183c354d2e9164064f937d5a5ebbf46ec8aacf78073e6a743e6e20df8289d0649ffc4c5d31a09d91aea6d50e60fc3df87dff59afe680b5ea38483569af866b63c63861abacde53bc36f461b5bfee3118fa77bcc3a302ce9544c63e0c438f65d24c2f0a951fcf72ac65b157cf6328a05a3d5d69bfdb3252bef02902b0a335303168ecacaf49005021847a08c1fdad1de9f7b9b77e05e1ea7e96e422d2f4acd98888a0d82272e8788e456099bafdcbab8bdcdcaf9d9b39a26a190af13cefdb32e2772d121a3528da84ec5446c78675d1c1bebd3b99f4158f2208bb255b62f901a798bd8dbaa0e80391f690ba88750f91e9060851e9c2b63e41a67a8677a2cdf7a48c9654da2bfcec635ee916c5431d7f50c88a66359f098e68d67fa3854fec6b71eebc8d6bc4c28f067d378da5789bd30c0a9f632b9b0df6f3d297d7383e68ee5c0971113bed02fe756b9317746f8a272343bd71e76ff58afbb09386210fa880d7e5144eeacb10202ee9da0318ec3bbc5399dd07ff101470072fedff031dc93e58ab57ffc63b8bb2a5f88457611792cab36025d78ae29ea0cdd910e51df156419c4e13c58a1e44e101ad70d85381636c45ab114d3fb26bcba3ff30afced23b38c89de48070815dd97370ff455426661450f2157e269614615f979accfd3558b4e06f3ec4cf21bd4871c85d5d919318dc17ae12b2b1f17b4c83b6ac1623cd92a1231ee74d9baa88bd7c9b98fbefa1bbe9c414ab05cf4edeffa2b459a62857480237f4438a96a142fdd97a969fb24048c0968100fefddcf4770669a94b84b13b0d10283bb8dafe84e59680c8ec8ced7b87569b370e100a7a9716c21df6e209f6efbded0b445eb1254461f390c899b5dbc08c3d333e9ae731bb6bd34d452f2bbd66967c4fb757ef9b5ad0cdd07f76569ce15dd650124fabedb415b1689c6ddb33172be1fb072aadf3d5eb6059733eb026d302c9e9d73127d7eaffdada0c5fa42cf01ccc01985d6bc1fecdd988c2174748a761865c90099c95ec9ad01d158e5f1815bd8ca6bd1c903838bd147d603e8c05f3afdb4f40bdcab85046dc3e66a6f4f90e5964a0182790f86eda4e3d2cb0f333e7829fb02e087848ca0d59a356fb9506e48b807147ec1f6c5afe584c1e4cf053402c26577a2c422ad69fd4e564a370525008a948dbf2000a6d1a0e82c379d2f7cde7edaa607c72ea94553dda420421e6c1b7b3bebc9806904d805668f34fdb223cf31312232cb9bcf1135c96649553a570b7bc413683b4f1cca6e497f6f350c8247fd2ac7eed717a8d1763bdf6b297a0b3856792c6fa75b06c9c710d8948645980f5a9c433bbf97d8c0a4af0b +ss = 1e61056c361a4ba95d68f8ae4397cc75ab300d72fe0dcd3e62fb8cb43bc95012 +count = 391 +z = 8239f82b7f0bc73641ed590ce53b4e985a2cd688bf6fb12538c62b8cbd369a1d +d = a69cf559bc95e180a4034cd07cf67d1ee0b076395948be5ba8d0690a72b5b921 +msg = 221c0f9ff28d7a6d9d79974f88ca1cfaf2df04ba040bcf5c8d086a3df2180528 +seed = d9c2f58913adfe30e72ced9ceac87b6d5c850808e940fe9c0282b62bc39f44d2c926bbaa8ce5a1933a38b405e3a3087c +pk = 62081c2e756d8ea6cb6d188e41973682541268400c89981b883730a6f24b8ff1a2495766c6b04c2d335c4453256169bff3b9b646a61ee0671e865c8a321285c2d6953f68966ec8b783873bbf3052d6a87bda727d81432182b1576dcb63c3c5903c684d425424ff9bb819625851554e4492c2c74c9802b6c9d111273a1b553502a24e04b9c66b472bb29437b5061e51278da7643df674b7009a40a028cf19625a82cddbb28e5704c2c87999dc783ecd029059dc2959e94e04634d8db40d19ea55f5a452bacc6247c678fdb3be2b702d93e005515595ece7525e75030b8a841e7b9f71e89756448264bb0d4e96cfb73c7a3d254955db4f330241ef78cb652104342c7ee6202f772973ac9932e81220f8f6883beba98391af5677ce84979b135a0d4516a1656959bc85affcec52c7b889b2305f7891048db220e1879428d1a4fc727c26ba64fa0925c6913036a342f7f38ba5d7769e066cb6e6b3a6640b992c54adc61bf1384bf94a8facf5091cfc0b285cc5ac9492e0375a9a051f6f47c846344764384f0e4b9d24e0a3387861eab7af73d49fb18c400f787397d259045a22e8a55c01db3a99d41691a45485403eb2c214415372f18bb637769e177811c10b493e70bf8e60788160675863ab5fe1c8ab5115d48a50a3a064c15085b6a908ae2470ae61a14ed80b39152e5a8347c53ab11895442fab62aa8c598a710dc9324254a2aded19af310a0866672e520443322780608b60738c9a58196274a68d126697a8e135ade85792fb20b350c1d310515c1388fd8106a8204389214958041914bb1800a8b2df950e2460a46343332c46bf39906e72cb5ece9a12d1b96e1662536a67b7d59a084b12951cc3654ca9a2b031572e722dc4a998cb674c93d983a9e2b6121b00a56737e3b7acab823c87b02c87bb3b2a279298119291418fadf73bf0d5070947658d7b616f99a5c7287043626738a52549e22db1924450165ba40cc3518a871dcbbca9bb5bc2ca5624315ce977a19088a08a271ad566c7817315552c16202a154646b8e218a8edb66547d50f0f3ca5514c5abae49546ea04e5db75c3197a0bb38500a0810b615601cba34e9b37235360eca13be3d21cb21a0eb84aa84be51fa87b41ffb08de326089f2c7d07d01ff29b59cb4664aca2b85dab4c851688bc4c8788358de97701319789844b62d3056dfa44708baa0acbf01955bc4e7d5335a1f4bb443113dcc6ccf69059a8b6a279c2885036bb510689b2f10e5512a77f2508225b5d18c2041d93154e577e9551cd8fd92ab3db39cdc85076caa2249a51ef523c13abc666e089add7a200d9a46301a2964c787ca3c9206c122e22285b854413966b619ac57493c5ac4223738320fc107db907a5a20095a25b6bea7233adfa8039c45f86f12e901896b3031a83a1079c518641a64da285056e4b219ed41d2b3897d522111aa9620135970567cd94e13d2cc5299427a1186995ff013f0e302d12e81c912599b5773ff250bf39b90d391a1f4016cbacb978172b05f5e37191311b1ed671cf6b7a0da553ac48526020133ca03e4e32a05bf62c517a1b34703e61dc4d1f26964e73a1c056096413c4ec5050d596b624b880f5ec820deb5472e489d90b65e7e83c6dee41b4ef141b97e2991f66c503aafd52a314394a7f2ef44dfb +sk = 58c17a55496a50016417ac73962358d0997b23dc79d1a76f60967f3e252fba222b96238710d08421c4a25ed14a70b8329e94807e046f4e5b3b5de17e998c2669502c98504e57089874930e81a411c2989fa599cc1e6c00230b42d4ca859c71a14dc11603e24ff8b64950f22189b438d98205a9f1969776b469785808513a19764d0c606c31b69918387eb3373e002caac9273cf4bca40ff74f6689902d957212ac0912430e3cab3562121bb35cabc91523b6013e0f9c56c98ab036a950f3538c5e47a5ec62bf9691a029475f39666ef7f9b5bed30b61f66c9545b839200a57f657bb671dc663be7b50097a836477e31f37682742c23818c32abe448c870336356a4fe0871bc8373a5182c2efa25fad89869806990532b076007ebdc960c9f33657e52ef3629e0f50a5883860d2135b82e1b37eb56f22810a0fe7983636506cf89105519e93fb33a41c8963930214e89199992bff640a274b321a47a27ddcc12dd987fe3521bd5b1f7da87bcef83c9340bc9a848d6c366d0e828aff4ca270a287ffac9aa693c6ecc6612f30a19c6a5de4d177528680ed099034f25279e5236a591fff802f9f9526f5e790fb3c903ee73bef5675ff8817b2245b0406630dcc5ce7a55944637ea7fb02e3414aa578c37463c48ef67f081b68b71774206c18c3ea241a0217d3780b4f86313a318228013004171f19fc1cb7787972d66e489195531c89865acdc39683824498e6c057b96177f60885355bc7802b2115064bf8913b826896605c367ddcb2b66952a100a2db401a7f882f03f8ca2cd442b1704e7ff5a1b6e0a28c6b861c8c6c3e70820564089dfa2ed94b7d90628de6229d64c7613ff94b0f122d3f8a8694d978c119c7bce16e8fa15b135c1b67859a702723bdfa46b23ba8fb6222d090b882a123168ca186343dc9e55f20cb1344e115e4291238b5b6915b6e2633ca20da83ff0a7acfab4e5f7a0effb9081c15592ce3c16ef40c6db8c0c50b558a23c34c11c88ad48a08840adbec3bd001836fd98d30c6a912c92d0d1aab04d9bd7ebb9267d103ef3a071eb1933da81210008ca1a207e1d536f7d3413a9757ff6849b8a927951c3686948eee076286634422fb947a2825b2dc07329bc777a83f0dd89ad8a15800e161c79833eb3622fe852001578206f29c95fa0586f509520b8b6fc6ad7197c4328c0af1730e6221c34dc04046f13a81683ac0ab063672aac2b7c800d318fec6bc7b5159dc46299f1482517b649501a4c788208d416051b48833346e8ac5cff2028b32610f1f8335eb1385cf6bc0bd9655430b8e1ab5389ea79c1aa900c8259431cb6be7fbc801680a21834229aa6878b11ee0a5a132e5448b5098e13045779962f5a133c96a84074a151c84630173271cf000b365a38d153b07f35c7da808351233e5158aed35978b1848d2e526d0263681078c1d639cfde3aa259887193934bf3cb8584bc9a8587e655b667e77514a8a76620c876e2c1ebc37cfc5ec7a100342c768138129c5547ba2a798536a0b9bd1b9012b880851e2bfe506016d06baffd1103ee964aa18778131070d648679f22264f192cab266726902c5d44c043714d4d130a5ac8c46559542c72ea2fc176f069d1deaa262081c2e756d8ea6cb6d188e41973682541268400c89981b883730a6f24b8ff1a2495766c6b04c2d335c4453256169bff3b9b646a61ee0671e865c8a321285c2d6953f68966ec8b783873bbf3052d6a87bda727d81432182b1576dcb63c3c5903c684d425424ff9bb819625851554e4492c2c74c9802b6c9d111273a1b553502a24e04b9c66b472bb29437b5061e51278da7643df674b7009a40a028cf19625a82cddbb28e5704c2c87999dc783ecd029059dc2959e94e04634d8db40d19ea55f5a452bacc6247c678fdb3be2b702d93e005515595ece7525e75030b8a841e7b9f71e89756448264bb0d4e96cfb73c7a3d254955db4f330241ef78cb652104342c7ee6202f772973ac9932e81220f8f6883beba98391af5677ce84979b135a0d4516a1656959bc85affcec52c7b889b2305f7891048db220e1879428d1a4fc727c26ba64fa0925c6913036a342f7f38ba5d7769e066cb6e6b3a6640b992c54adc61bf1384bf94a8facf5091cfc0b285cc5ac9492e0375a9a051f6f47c846344764384f0e4b9d24e0a3387861eab7af73d49fb18c400f787397d259045a22e8a55c01db3a99d41691a45485403eb2c214415372f18bb637769e177811c10b493e70bf8e60788160675863ab5fe1c8ab5115d48a50a3a064c15085b6a908ae2470ae61a14ed80b39152e5a8347c53ab11895442fab62aa8c598a710dc9324254a2aded19af310a0866672e520443322780608b60738c9a58196274a68d126697a8e135ade85792fb20b350c1d310515c1388fd8106a8204389214958041914bb1800a8b2df950e2460a46343332c46bf39906e72cb5ece9a12d1b96e1662536a67b7d59a084b12951cc3654ca9a2b031572e722dc4a998cb674c93d983a9e2b6121b00a56737e3b7acab823c87b02c87bb3b2a279298119291418fadf73bf0d5070947658d7b616f99a5c7287043626738a52549e22db1924450165ba40cc3518a871dcbbca9bb5bc2ca5624315ce977a19088a08a271ad566c7817315552c16202a154646b8e218a8edb66547d50f0f3ca5514c5abae49546ea04e5db75c3197a0bb38500a0810b615601cba34e9b37235360eca13be3d21cb21a0eb84aa84be51fa87b41ffb08de326089f2c7d07d01ff29b59cb4664aca2b85dab4c851688bc4c8788358de97701319789844b62d3056dfa44708baa0acbf01955bc4e7d5335a1f4bb443113dcc6ccf69059a8b6a279c2885036bb510689b2f10e5512a77f2508225b5d18c2041d93154e577e9551cd8fd92ab3db39cdc85076caa2249a51ef523c13abc666e089add7a200d9a46301a2964c787ca3c9206c122e22285b854413966b619ac57493c5ac4223738320fc107db907a5a20095a25b6bea7233adfa8039c45f86f12e901896b3031a83a1079c518641a64da285056e4b219ed41d2b3897d522111aa9620135970567cd94e13d2cc5299427a1186995ff013f0e302d12e81c912599b5773ff250bf39b90d391a1f4016cbacb978172b05f5e37191311b1ed671cf6b7a0da553ac48526020133ca03e4e32a05bf62c517a1b34703e61dc4d1f26964e73a1c056096413c4ec5050d596b624b880f5ec820deb5472e489d90b65e7e83c6dee41b4ef141b97e2991f66c503aafd52a314394a7f2ef44dfbe140fff9e577fc682a7e4e7790eae6f0fd8480b9343775e874e5dc3daf959c378239f82b7f0bc73641ed590ce53b4e985a2cd688bf6fb12538c62b8cbd369a1d +ct_n = ad3db5034a2e3b1a11888ea513c04c67b5e8b7c4ae0757508ec8ff664d9b79940ef21456d63c859d9f44102ebae940459b469a67784f96c95a4c20431497253ab5f3d55e9a9e0823aafb7738039928c3bdf93f2ff4096291ff973d40e97ade82a8c3617fe2ba555abeee86e596c59eb53a8705459dc47f95440eeeabfaf56709ba39f9e9ccf65fafb670002074485000c14a73044f5fc4c32dfdd1d8343ccf69e12f997b27fb446db12859df2744d91e3394855b68b00eee16a871bbaf6ea892ef72f1e92846f4ce04ce776ae429fbfe51dda5fbe9f4a6c439186cab1f049c8e6438177f1721768b79ec20d3bacc9d577ec2d1dcc9d47c124364fc8def8a0cea94a185d5e4f9b1b4123d4b94d15323ce35f2a9e4ea9d875d6702bb1b07836b6ab7f50da7c2dbc673797733afe64adbe3ff0473ec350e0e89e12fe5ee3d9d4938bdfb8437312ac028a53a5de840341a00dbaacb2f4db532206920a6c3d2358b3019dd9a52d612f44e4dbf579d5286446f2be67fb1f84cc67338d9b8d61c7b983e180e53aecbf710b1f1d2cce597ad2867265827b9c4d1b3f12ad1f4b42d0a7c8389b6df785976f248c84f44a46b6e77fb0f050e6900c9d6e247508b8efbe497a33c42c188fd8c1286c206297f8b595ae7a7392ea877e61e2e853ba164207af21f9f7cc20d11f619443ad0aa8ebee87e775f04c3dcfb9f905bb7ae8c2506cb73d359a6f62c34f52ed1a9b80063c1c640ff3e47dada018a4d3016a7438ee337aee136c1e948dab05c1e0d177351a9ac3812018a938254c793a72652b168400ea8e7019da157a2e84a05d3808f07b293da47340477829ca5ee7248dc896355187876edfc137aa236cdeddf9e2bcaa2c5b3876ce5c8052158c24a4e1d988ce941096bdbccabc09db54995c85b2060e097bf8899a3fdfb260af02fa69384c135aa0feddfaf2dd68a252102b1cf1d70e207ca5dc153a57f2b518393f1dd595e3cb2dc9471051b638d06800aea353f5048fcd733fd1c785058af3e3e3ef7d7723fa0c8e2cb359c607355b79a912e442fdbd7013c99f30a83361e5bea9cf53c94f0aab9ea2d4c54d78f2e812c437b5f692eb64e1e04d06695d593908c3f3f79301dffc65b818a695cafda0a78ae033a6f3c0c78f5a431e5dda0b7dd280f1213d3efaeda3fd570624518c79569284f96966cb51192264b4d3b4732c16728595c4bbcf09d2d255b064269265ce486fd55568a82848b5c4b2bae1729a1d0f8e133e852d7fde2b5ce578e347038f6e69b5007308ab2365e1e68007cddafc055fcf525e823b01450ff61564489cad8288b7d9244b350ded1886791512e42e2aae1e88a77b7899ec9c370688846fb3dda73b23951e94aa3e35f2dc6a3b49804b50827452f29d2ffd948e64c2fbad6ab9f6fc0bff8c2ff3c29763398bd68a1e573cf0beaf06fd4aadda16d63c72b1e1592bfb321a038ad1eda75d5ba0cfd69d83725625810cb611aee27d741e1a43bfa7ca2fb85e06985d6d2fe762341a810e6cbc31b98c5cadcaf +ss_n = 7ee7de9cba13fff1299c0adb343c7da44450c0f44eb1ae97b27b483b37f5e647 +ct = baab23218937dbfdf7aafb245456e19c3acb006ff93594d3cbcd218e823c79338365eeec7d492850e4589ebbb3577193d1945396fb6a6b966e9bc5210ebada720d64e42e3c6b6ac0c2abab7657d50f8f2858391d343e0dec8109eea5c5f7eafeac41f91be708c19a12e41b17e77a195ac58247be9b0f71dd0aa31cb47c71cff817024c2a940ff3b12b9289431f89b87b245d0c39dd2aea3a68fb7da63b19414d3b2b8e765608a79c300c1cac32fce88832f946c2a9c9193499dada069acbe04690fb1f038ff464559166e363c4e5529ea1ea1bb0273a2ff5c9ddb5b0ba76e05501c6c81819eb43bfb92e33da8a429a2fee7676a2940b8644b18ec517fd3c6131b7b7fdbe308054de577f6a2fdf61eac064994cc90cc53bc1308af69577d2c4740a179d16a6450faa78665fee6efeecbe149f961a4bfeb219ad3ac0418d3be820fe482a1b411873c700a22b77b50261edf174e7306699143b2e227cad64fafd1f59192d4e27217512f935a6f069027d9d373d6c8db835c8a263ecc2c0f420c431c17b229733eb547e1ea870175567db9006964f1e3d98b4794597564596d05c723b75d8237a98bac0bb1e9cefa722d32a16e4685ec2a1efebf000d7336d278552d6cb77851713e20ba6d606a2633592954567ce32ce7f01dd4a91b6ee2675f2bab9c81591777bd90454cddfab20089bfd8cc5ad6cdaa2528194952e4306e5a53a77bc8a344513632966fb01948e371337f5f7f454e23c3cda1543b89b3aca02c55c44c82c80f4323971bd6ef3efe401a5069ec7479761274da0e81565bc5051602482d6dfeab3567a66ab667136cd2e7e55fa621b36ac08b35e8130bb629d39d7279c8b957e7bd7121d1bd20dda87879c914cc4e6061c775ebcbb5570d2e2e8bbe1e288d241cbbe261fc4afbb8259f2830c3f4de2882271bdfcf4ed2c04be189bc4be9b7c8603b5a26f1b8efb422b9d75d704b0e740dd9094b003bec532d045e11c2c4a153d6b640695db818a97d7eb1533e3c998c440fa5ab22253d0432778bebb48624c640414845271cab965025e883cac947547033d4bef319829ec65f1152780e64774f3866f27e8d798bee5d265f7a7a73481447c14f3d63182b840d29930078233a9d2a392eae12db21255038f7147e0da03e52a07ad3e243f501166dcf1dac01c33bbcbd1912b08fcbd21201cb5c4d38276ece378b9a74634398269a2804af57066e9a9e793eb4b7d4aff93818431bbde7c538c1e4b4301c5faf40d49d568c97d25b4b1b8309b09cedae870b79aae432862077cf43362bd31e0baf79025ef601b7a2cd28058aee1f7eb7fbcdf3cd616c33d8dbf554c98fb7c9ea06aad0adac8860281951ed5f58a0eb105072bd134734a8ea7640214b972c1fd0104fefe8067d5f30d94c93dee14ac4238cdcfc41a82aa8a8b732226655f76969f789b1ff94480a3c118f8ea0ae4523ec816d836e8b18c4cee0c2f760ab679dd7f3c8c4c4e78c5cedc4384b971491cb17a4e41403104aa4a674e6e3189f669018193d2 +ss = 80ffd2608c78a604151894f2fea7bfc39f8c700a2bd4368a69a9207f71baba0e +count = 392 +z = eb766da697444ee394a339e8564d1e8e60e789ebb37e5f0b1cae9c6956011935 +d = 1a6f307305fed337fbf4413ff2ace0d3ad0a9c76c97b4097157908c0acdd33e9 +msg = 38146fbba294bff72cfa315f92cd2f2d5c7151e7ba5fd472192e469f406e090e +seed = 2eb649c7fb12480b8d6a87f17f124e2bc7052a5dfd4d6a4b6a34c4545619d232274e6a3b2781f8f50202e38214eb3cde +pk = a5492217c2abf197951fbb4814961e3d765914b2b90fd74e47936a2298662a27b40ad340c7399fb4a7a649f77ff6530cca010939504c41420e70467a4b09af27ac27314c2160d3c3deb0c8ec374cda6416aef74f2b5b57109051e040a3b668ada78c95f74ba0af6178ff1653ec2ab3337583f75473cae706bbfab698c7abde40b13b4bcd0c9cbfc9ac0764a0c0dbf69948e741d34c1d5164a7ea61924bdb024136c032da2321137bb0086b3566cb00d3b24e2550cb041f5e3159d332395db96539849f2b061463f96a539464a6d0a183375d75967501209fee148c566203ff959c326c490eb32d6792b0bda56992d1abee611fca29918092bea7278ec9b41bbab42a2c338d39e4a42cfc63545b23022cb3bfaa7ced2633bcb1b72099205c59c9a4dc62c2977260a9c88f23c17967296297b85667a4b6830db044a6fd84b7835925cc7b7cf8abcd3d007a4acb082e80b6ece0a9e2181e536686c80525b75c2e11d6526a4c14848548305ab71a9195b1f692fe066b55586a03640a72163458545171493ca9713acf098f85728518e72abf8b784a7333e6c93ad2ba34db2c07771a94ccd7bf2d429528c87634fc3c20c9b64a29bc6cb9a174599e150b239b664a2bc7c54f905ad6ea02cdcc145a994f5b27ccb9759845e1accc4b46867b46868b40bf508eafa35abf8784d086b3e3fb5a46eb34affb63ea7b1c9b4c035b85963a950f0a9aafc81885997137a8b9229f95995bc7bad5cc7839a1bc6c54b4b0464eb3483f545096092a72aa6aaf4ec3464ab3574438743541c53ae2c749e65baf3b9db5b34c285186cc19b341d840ece77b5f6c20daa75e3749b734f054deb718a9c2c11f7bcd21217005c47a8355a79c32b298046cc216b004e275c4803f26903dbcc2096678072359b49e071b54c70b13bbaddd7ccc512381e9a554b04757e7a652caa7709a20220fb67c6135578df5c23e720e1120b2ddf9cdef36924ac1364ca078a39986aa93c592cb5b7fb836836388cf5112cb27b3c797243097408400cf2c8638a5175f2a07c2fe46aefc7545427b1ff579b2a3370e7497cbac5aa7a3a0323fd75e039b0f65ab26d2eb5a85233fc1dc760ba866101104236aa3c71c25fec4ab41e7847b0bc88afb44c0364108b423ea86b9e9ca1c804b86357bb2c3b96efce830f6312527a65452483c8bd64ee91864029c027d8a76d77c5cc8a85247945d5405b14a5831e29b16e92906426514f6448c8311c20420afaf0267a462c9e5b77e253900206947920007fa9938050b281943a6980c759624528851c317cb3f2ec99deaa07b427202b9f0cff6b04c2022a3a5b33942f4ac5428232819785d387f67da900c1b78af406d7ac630361b85a5d1701fb5a1fe9555b4886820909734e9be4cf411959442ed1967d6a2c758a31cee815ae9fb9824a06f7160cc36758e0797cf2efcc3af9a0f50236d2cd2187af232c27731a3e1129cb873df002b8e1a0f304488824428f3189653f67851365589632c3fc63fb95b71897732d2180541d77df48411eec181ebea64dccb3c883c394273191d69588b2623bb32cd8bc720e8c1ac74c11a1aa94ffd20b5690c92f8c477cf2c8dc626701354b11e2ab281a05c099ddccea62dd75cb741ffee7803ae762c2c71248b999eb75cd08e7e29296dff +sk = 075c5e3cc78f5e764958851cb31902680060018cce39f858305b4e046cce03e432cc555d30fa9979b25e50c9b311eb7949f123cff123068793bc10c819bcb32c28690d307f48f559ea9c83ae911d04c312b5f75dc3999125a9bf0a9530f07c56acf7a00dbb5c643018ccbcb89892a801f917faf4484faab8b176c55115489c65152ba538b5bbce5dda2b18375db7c797fe953f38c63acc978501e5acf8274215e526856b023708a9329a38f9e8ba96178b5d411c16297bb64cbf3675b7a2d7aa16a60fe0433c2be4a6bfa86ac8d40b6077b1f0627a9f1a1e1d23b158c494939385b4a72d3a112a8d031d4d520508a76e6375c1a1e94d941b78c8422a5204a1e150058624aa8851c54c49144f9b12fbb09bcc37825eb0a3433952646930a606bf356b7dc2c10634ea5d244aaa05322c96fb57f0d11ba1fb996a29c5ec899ec9f2464823a1d2a5b52973c35577b578d3764048325acb0d9bf29c9b9b76ea077bc3673dd951bc5c20836ac8517958200cd79310844e5fc003459864fc727b241641131cb4e76162e9329fdb5833da99a64766553e60a54fdc295fd7482a0052d44ca47e18074be84668e941400aa2236148e32bc10dba0e5ab3a7d23c1b5816428156111b4a5a5d116b468b962a1ab1b6e4b09a8b7ce6197b18601289d9309911b676f0cd65f73997d8ad93473162eb2eade329a15706802333f69c2ae5a76e60947c62999dc38408c8a766363cb68aaac86b1756a8bb4dbfab22c6cc0aacab3efa7bb2109069f468bb353873de81b7152451c94864b3cc517bc41b9cc8b461225ec803c89173b9ba682124032497db15e1da71b05b7e9d732f1a76268105c67d5a985191c2fc2c68b1753a0410b60268cea3d077f2b27a904cac05769bc7f7211a6797715179825ab4392b59cf2b8caee31a7b2518dae35afbfb4b46f202e00b2c0f3b3446456062830aabca55aa490e35f04d4bb9c1746324a8324ce37c31ae82802cfb0b8715a9a922053f8206cd52c7fbb73db1300103337c0b8899851ba89b734827ac0b3a0284f0192c5757627a8a97178857d8d6ca0cd1223f5b39085b800108c1dc80504e5c3b8e996637581bc2f063c30596e9b3960c39ce46309301356089d06d8ac1296693128de8c395110da8fc8f5268ab090a80b5bc6dd929946a8640b5828c3ba0bb6d81574fd06a1b0958f91c18a3ec3da61865b9509e7019020d34cf48eb80c42c6c7c2c456cb33d3c72a5f4f2bc71dba90b934e3d1c8248e2be44904990d7a69fb8ce4f300554066ed3454892267fc69647e9082f5b23bc6e9498b526a320d7263db7aa0877236a361982fb839ffc662f0a49563651f9b2040b049ed59b90d0cc06c42594c67027dac235ffb0979b74ad25b315cb3508384b097c69c7cff6cc19f64ae04aaf67202c69ec1f1f209e1d7411bb471bfbf150b05b13a7820190250516c3536d8442c38901751c1fca70ae611b2fb2a0190a66155fb079639781bb699c2a404132d06547f8243900864fc2cfffe8079bd18b1fca917fe30758f363a3510a9fba04caea8e868ca857e28c8f82638ec1b58fc952b5fa5b2a005a07a1ad759248cb74ba5145b1e245cced834f5f8bbc5c8949c82b00a5492217c2abf197951fbb4814961e3d765914b2b90fd74e47936a2298662a27b40ad340c7399fb4a7a649f77ff6530cca010939504c41420e70467a4b09af27ac27314c2160d3c3deb0c8ec374cda6416aef74f2b5b57109051e040a3b668ada78c95f74ba0af6178ff1653ec2ab3337583f75473cae706bbfab698c7abde40b13b4bcd0c9cbfc9ac0764a0c0dbf69948e741d34c1d5164a7ea61924bdb024136c032da2321137bb0086b3566cb00d3b24e2550cb041f5e3159d332395db96539849f2b061463f96a539464a6d0a183375d75967501209fee148c566203ff959c326c490eb32d6792b0bda56992d1abee611fca29918092bea7278ec9b41bbab42a2c338d39e4a42cfc63545b23022cb3bfaa7ced2633bcb1b72099205c59c9a4dc62c2977260a9c88f23c17967296297b85667a4b6830db044a6fd84b7835925cc7b7cf8abcd3d007a4acb082e80b6ece0a9e2181e536686c80525b75c2e11d6526a4c14848548305ab71a9195b1f692fe066b55586a03640a72163458545171493ca9713acf098f85728518e72abf8b784a7333e6c93ad2ba34db2c07771a94ccd7bf2d429528c87634fc3c20c9b64a29bc6cb9a174599e150b239b664a2bc7c54f905ad6ea02cdcc145a994f5b27ccb9759845e1accc4b46867b46868b40bf508eafa35abf8784d086b3e3fb5a46eb34affb63ea7b1c9b4c035b85963a950f0a9aafc81885997137a8b9229f95995bc7bad5cc7839a1bc6c54b4b0464eb3483f545096092a72aa6aaf4ec3464ab3574438743541c53ae2c749e65baf3b9db5b34c285186cc19b341d840ece77b5f6c20daa75e3749b734f054deb718a9c2c11f7bcd21217005c47a8355a79c32b298046cc216b004e275c4803f26903dbcc2096678072359b49e071b54c70b13bbaddd7ccc512381e9a554b04757e7a652caa7709a20220fb67c6135578df5c23e720e1120b2ddf9cdef36924ac1364ca078a39986aa93c592cb5b7fb836836388cf5112cb27b3c797243097408400cf2c8638a5175f2a07c2fe46aefc7545427b1ff579b2a3370e7497cbac5aa7a3a0323fd75e039b0f65ab26d2eb5a85233fc1dc760ba866101104236aa3c71c25fec4ab41e7847b0bc88afb44c0364108b423ea86b9e9ca1c804b86357bb2c3b96efce830f6312527a65452483c8bd64ee91864029c027d8a76d77c5cc8a85247945d5405b14a5831e29b16e92906426514f6448c8311c20420afaf0267a462c9e5b77e253900206947920007fa9938050b281943a6980c759624528851c317cb3f2ec99deaa07b427202b9f0cff6b04c2022a3a5b33942f4ac5428232819785d387f67da900c1b78af406d7ac630361b85a5d1701fb5a1fe9555b4886820909734e9be4cf411959442ed1967d6a2c758a31cee815ae9fb9824a06f7160cc36758e0797cf2efcc3af9a0f50236d2cd2187af232c27731a3e1129cb873df002b8e1a0f304488824428f3189653f67851365589632c3fc63fb95b71897732d2180541d77df48411eec181ebea64dccb3c883c394273191d69588b2623bb32cd8bc720e8c1ac74c11a1aa94ffd20b5690c92f8c477cf2c8dc626701354b11e2ab281a05c099ddccea62dd75cb741ffee7803ae762c2c71248b999eb75cd08e7e29296dffe46c60f7b0d966aacbe62b7920455ba0e157e9c0b1613e6e173e2bccbf9c2be3eb766da697444ee394a339e8564d1e8e60e789ebb37e5f0b1cae9c6956011935 +ct_n = 1644bbd4b2e9acd595ad2cad435d5e7143104a0977b8f6e8f427afbac9de8046ffcd21cbd0d546c010f30df4e9bc58d3d85d99e27fe4d3cbda30a10302b31d231ff3febf349abfaea083acdf66f86c6475d9169efb727cae90c2ae2738e6cc56babcba7f57ba72245225817c949a68225afa1adca13b8b6160d17478e12eb8396aac90360fd08770069f8aa072e2b650c3aa03bb6d425971365271fed9cab8ef1ca515977b183a60d4c96fe6987959b8a88c2ae32e7091133f94ff975e882fd90e773b369245d7fffea316908a514099d9d19a8c6418039261d469f5b961b0d75080ded98b17d2b271dc8315190a30813ff46fa9708d55381e26affe72fc915c5e293d3c014947748de11636a05cc61e45fb2ec6126fc8282095bf29b02ffd05159c198afba1f32cbccba83e9ba53c1fed62be67535160bb7853bf1fde02b3cf7f030d70a0227e3ee774829a63f9333a0e6148a865d03e75830ea5a85ba5098f28097791e9836c8a8c6eb38f693abb05df89eee41d6e8b6f29cd863926e9a5455d482ea8eded197ab26c36e8761ea42644848365d5eaf9f38a322887d945861ad350703983f1c32a24804e1b83597ce8b650cd33815511993ea7be566e4656e345e4ab885b747ced593969fbdad8000b923c974b666e5e197240f55add138fb3c4ed2368989531a9fdca4fae72e2288afc1e116f009fe79e09d15a03e62a71f104199dc929d17ef5f1d3762c04b5967db9f91f2ceb28b5ee8daa99f6bed10289020ca781df377fda21e0117e3a00ea3771f42953367f3ddb66b05a55955ebf134318482716f71596c0df5f2cce9952ad4ac7b1402bd8863eb970ed6a92fa661f9ceb883e15ecbbbcb1ec0f0acf02c72b9d8ec8c5c88dcd0c41ca0de62cadc673953712fec8bcbff440ec62a07fcd17920b3ad82dfb769ba8b3d8cf63dd3126e1124f3a40e984c29954c3524a087b1500d5852d3213a56f7df008529a6bd9345ba470133b0fae8ee41f9597fe7ede2780d95da0a892d970fc5fcc45a018ee106eca348df1a380d2f15f7baf589b2f40d7920b94cdb555b0fc41b4e96a5d4b7070d4661b05829050fd338ff2ee28e9e25d376a4aa711f475244cdbda2f85ee3eb0b7e15d73912119aa8ae5366785b1407bf3153e4d0496aa45677bb22041754f15c31502de93328886eba6b3072476e04c05eb0ed2567b8406f4f699d8f38971baaeed4f2f3e83a990e0b2c357fda07cca0067674a52ea88f1167ec0cc26469e8ae87091e4b150d86e4be59bef39fc0ce9c75ff7d4a7401664b319f171a56b65b5b98f63e9dee57a978502ab50412549f54b27869318a3613510aac334ad8729a0bf70938e9834632f9db4c1299657c5db772cf5c623c3f6d201a1b81bc273c25ef79cbd8ecaeb9a34066376cb8543b60886766cbad51b14f7960f7a0a1beb6b42079a109aaee5a304e0294e1113d9456ec585d6057ab5af09a2d6d3a430428e12261e70eafefa048e860e64cd428f1fee98074ee136d6585878da56c402c34d1a +ss_n = d3f530fcaa4c313bce6ad491eeb6240fa5743e10cc106b30ef036388fac018fd +ct = 24b02dd163c379af7f4aa7eb47666028c25c4d8e0d972c85432c14511445880164d7aa5ba1307a5ee11b6f441c272bf466e619baa6d1b32c00a55a850d7d76b7432dfae85cd2f05be6fe0067934f7633850a01e4a0b184837e40e3ae468e57eaf9f53bd0c43d1229a30737584333e60bdc05de80112687ee3d092b541fde11ed80ae3ea951a9599a300ac4424f52fb94349cd581ebe6903d8319782fe8fe9548a4271d15cabe7e9c015bd15ae5b0ee70f3294e2745f362e020aa6a9012ba506e0e65bdadb91bd9abe7cab1a866a553c4e6328bd2f01493eee9e1f31d194e0960432a5336f06f47bfdc34a85a4a5f0a16fc53e3a3eb77218aa47b766a5a19956fc536ae7424a0081d87820e69c6120317928719f3ab166efd9afa629a7bd7953723f24680c2a8f961a5379a01398935396ae0af31e7af4157d6ee3cb385843318532dd753e5648e5ae59d16314bc4e32c5e5b0a8288a5bd329dae6354ea9ef76913ce306c2a536430c38f4150599db194f90b087873e5df04eb93aa22805fa04115906ba65a764e89bfb83756edd9e8e4313595624806a861e4eaed173d868737118ed78e4cdb3457dfbfd0e0c67428eb66027141e7e39c0745b552b9301594329ffd4e1824901875627f017a80abd2a91590ead280af2d90fcb8fed4692c6bbd10d26ec92c4b607de92bd12415c8d92dce311cddf58118ca843c4f81344dff3639d3630fc63db4ba45b8546282da762b3cd5e951f60d76acc49c3c14b7ca5d952a9de3fc82b117ed2a9eea8e8afd29a749c99c9af656a6835035a6217b6907bef3aea40c7534e1f2b0fc07dfa60f56b1239b92aaec28cfdf8cda27b47dc4262bcf8a4c04f7065781d83d07f3be248e0251049bc734160d7e0dfb66af62205c247b86455bd433379467ea7d150854486fb82193f93626b4bd128fe25670b9c2ad7d81fcb4644ec99cafde30a24659f63afdb71887ea2a85206d19d5a10389ea37a4b185d9cb54048cafa612cfbea413f37d3f387f84b031abb1fa7195f0291734a0cb3db557886ef678a7810028544fd9bbe98fec9ffec97b71f51fda30a34230d5f125f841a80aebe9825a6c1c4ea5b8ebe450fe6ad1e23acf1e5e0961eed73ed9933100b5321883e8f94333952e5b95df3e08d389370407610220cce2905e4aab8a643dc825922e446623bfdd995a8fa407335c3cf882248613157a9982bc48e2bd436819b5d1683493f7447e5bbcda4baf104e9160f354fa6800dd428448f72e2dccf699b79e306d17f2610418e66854ad5d1cb4dd052c3c0b435e2a5db28df310529c12a0bd28ad1ba296b8d3a803665157ad50e2453506881e096b6afbc8dbe157d3b175cf6097f0b074e947ea1515f7254bbc0f2a59625e11c46ab60d3b559bd7e8a7ce63f2e38cbff7a2ad09c703ddecba19e0c38619db37fe71e031b09677fd018cb59d013179d6cfca975c0d587c8822fe6d7164f636907782effd59650f222f0f2c358ef35af6e9364f3b6791588e84d3af421c986bb035e4922572 +ss = 9016f6a89f2c7b7ab94e3fe2c64c3e4fc36a8e90761a1d4857255d1d431d6d73 +count = 393 +z = 97956fd3946c1bfc12ebab75e929badb53212514ffdcdcb660c82aee863502e4 +d = 16d9b39d8355b55f50d39156e69c796f3feb414a9b22fb57d032ee442e1b1d51 +msg = e8c8c9610cc6b768d7e6f0b3bf097a193427358579a1188b0ec2eaa0f3f1dba9 +seed = 7c8360c7f840664e49b5bfcc2ad89ad8a0a1fdc549d3db3dcfec8ce220d3540c32398a2a15b8594ce492a0f391f794f0 +pk = 0e6a76aff14649bc0093162c1c605fcf8c6e102b71f6c134d9ea4f23191669a3ca198c1271aa8e5cf910bb3b7a600b93d3d03854420103f761a16228c955226027b9983361fb316927001f38a1197755058b400302839f6433598183bf26b5c57ee35dcd71bb80a742a3d3a14c9757d27b6407836f20d98bbb242e9b4764f8b8932a9494eed1be41a629aaf5bcd0cab86d94b2e6cbb016389faddc89d6b6c870006a26f09724b19c277000d69c311084b43ab96029b81f1441b2ca114b3d85352adb7cf29a0137fb9306f9cd22b17396a19470e91c8afc4459a9927959913744297342c816f86553e4543feb9ab791c802dc113f276658d69379ea0df8a98a58f805991560ff0b80e0c01483d04020e91e0eb33fb798a6beda688356999cd6276ad83d99d21799a68d1f7c3c03faaec181af98109fc03560c1004ebeac0402861719f91c29a19d13c19ec0f5c876dc1ac987298936bc1f65553ad4b64ca600957c89d5471f79969e7f621dda176b5d0808be371c9e01b307fba206c8c639d3642ca9215c36a04182b56a358841880cad783ae478730918806f8cc7f1c05ed3f7821d9185e97429570629f88950af101c1d9c12d3dc8470f4a0ea1431d9cc957108bf0d572a8b30102e2528abab7854c060ef0993dac55eeca51f31d34ec1f8aeeecca44ce316d6d138596942986669ecd570a532a2d715497c53aa895379fae56f361bae3e386ec9a0416a8bc69752aa2a16932b6c3adef1bd8ae6bbd4215706ec8920d4868cb46e19937fb2f36d3007a749d27ec14b596a15a9c0d34773c9a5ebf99801ac2ee190917f36ccb1c35eb9e160781c0b54e9110da2602fd498d8f94a8588524244b11b3a19e2b847a9d54dbb8c919df60cab89ad8032207fc16ec8f9bc0d9559fff95d26d939eaaa6a78e65e3b76c6444a6d0b2b51ef923dc9c3ca898073d9967487d7769dd4b18a18b7b2d947ee164aacd44b26512277c3cd428c2f1f5b47e888a01b99ce172a53264bbf74ec6025b0c2f91674be1c9a36019cf6736e1afc38f20cb1e8826570a5a8cc7cbfd59aaed2c7437895735f0b844d91244b29ad39ac81c6d94f4b123f67e4166b161140d0bbe9b601e68955d579112e0a9205c69e1f0191e29477cc7608ec811e9deac57efc474b506dc1687d0f1ca7862acf260a969788c2099839eea722e8d3419b14a52059213b65201275028a4a0613ac62cfd62ee48b2c40d397f6566d19c07feca03d59737e64141b5431357ae0cdefa12a926371d5698b2e5c526f2689965205df36050bca28ab7b276c44c9c75546403bb06c40335a251f94cccc948254013674d33b70011870f47945ae0b2d8a7cca315a238393614d8bb3a099667c37b2050287fb183536277068301351e782670759bce13cb0a63ff067afa80a0adb8274d1f55e321450d0f7009be6a84acaa5c872230154be1f1257d32c6a986c25923ba2958231061725d30c9be70a9b4453a2b5154e5b488597eb7e8953c3ee63b625031fc2e621322223df139035165cadf3309a90c332c66d249b0c70ea8a85e05e98234fa26665f60cca7ec06edeb602ef325b98115ef2aba17cbc5edae815a1b24ee1193493f9b2f3fabba025b3c5637ea22218dcdb7f8aa47c8aad4e29af1aa3f54b9968a584ce3ee6ae117cd1 +sk = e7cb66aeeb1271431d9e6238ead4035f4c914b2780eb42b7642b41bc6a370fd4c3d311ca6afc579a18ca1a2a679206b322200efc227cea81600f589b6b26cc6eaa23a928c8fb815a3a9829fac68f567b49fdc0739360220b608c2b0a5697b183845bc9358521da6b477a2a322cea242d9045d63880d6ec0f02686b2cb95abcbb6069c791ac3081d621572b484d8a6036c616aa1b792e92a6416a7b1778a9459a514fd5e5acd7f4c77b623c249a7718f0b12f902fa97bce54233d482770eee3682e36ca9181476c11704c815c5d64555593012f80796ae1738cb6966f049b05e17b5f38ab98172c767a8d88278195c34bd534379d710d6c58cd3e304af5250334b20259bb62084841c0423003a363ff275159155d15c4b1bbe4b54cb0778900baf324ccb10352ce583e29ab987fdabbc66c019663bf1ef817506a3b440abc7e9c9c354a6738c1b41568b702f706f80929cf075f1c5a0cbab630c2d5012ccb20ccb34d384a41a979a1cd59987faab45f611f9192043659ca85f327f878949b95abe7d47364e3b761101387cab37dbb18d6681e76ba99701c395e51ca0710cf69a85fe8f30a66784b59493807e9082b7238037c0ff86cba7c53211415c285b45834da4287e49c52498e8373c375a7184da70b7bf721160271a55bc7cd1337a977a86d07cb41e7973cc07205c943211a1c324040e68532bf5b3f7a6ba91f6043de2423e549492714679585a26ec72aaee22b781292834c209237a05d490f45551ee6b6348ba444832ca8c2c084c3dc62fb9aba12a78b738a30f84b1615086bd38c1503488de3222a346a3d54355b56f76c9a76a33f07660a50522071535a5149e1b7b1bee63bec0bbaf6d05b9e90c1f44207074824f83c7a52fb0660a20b16143535ab697670809728278cb01ce8e2199abbc645c19ed11bb331a427e833735c334e5f4c88e9743669624c8dcc14307b82c1095e3a684015691f3ee5a5aca2633d8ba5db1797937482f0540ffe077cc497abdea131ecc5a8e92a29e259a3fe093aca5461f756ce834946351018c1c242c60296a84cc6c1f6bdbc2409b9025572db27d3b678f7941bd2d026d258060af30c4bd16a8c9c534fe54fe6fb48ccb48d1dc72584573e08622d7328acbf89b5c76c56bc17663d8796f3f77fd4b590b4ea703d4542b41c0471663fc337c4781252fb0b244ab019e90444993453fd8c7e7a6ca0ca693f0874c7f9f116161856d8d1546fdb8e98c6b8a39414a13c1d1b59ccebf30a769557639535ad2b0c96c07069848aa789bf1e492979a6972cc009d0800ea92bbb7d94a6c1c4a3b5bb700b519df5b13d023cc133f3cd3b656c1d47cf4d6cc53d9c7e9a8c84cff35e09548e29110c523870b0cc45b04196ea9c01636b7450100f10e07c4aec272eca2f564c2381651054e24a425c7dc10b8b1a04c198db676e35a54af7b592b20ded56a7e9197d81231150051eae858ebfb9377e9b6ab8b79b98dcb3dcec3bcd8518da363b41045364c51a006052ff8a3dd712645c3249c586be8b01a8a96620311089d7f8c95a7948c63681166c8889f2c1b357364da340a001b1915042f4da2f3d1202055247c477b639a668eb6c5c5e9715200401a0e1650e6a76aff14649bc0093162c1c605fcf8c6e102b71f6c134d9ea4f23191669a3ca198c1271aa8e5cf910bb3b7a600b93d3d03854420103f761a16228c955226027b9983361fb316927001f38a1197755058b400302839f6433598183bf26b5c57ee35dcd71bb80a742a3d3a14c9757d27b6407836f20d98bbb242e9b4764f8b8932a9494eed1be41a629aaf5bcd0cab86d94b2e6cbb016389faddc89d6b6c870006a26f09724b19c277000d69c311084b43ab96029b81f1441b2ca114b3d85352adb7cf29a0137fb9306f9cd22b17396a19470e91c8afc4459a9927959913744297342c816f86553e4543feb9ab791c802dc113f276658d69379ea0df8a98a58f805991560ff0b80e0c01483d04020e91e0eb33fb798a6beda688356999cd6276ad83d99d21799a68d1f7c3c03faaec181af98109fc03560c1004ebeac0402861719f91c29a19d13c19ec0f5c876dc1ac987298936bc1f65553ad4b64ca600957c89d5471f79969e7f621dda176b5d0808be371c9e01b307fba206c8c639d3642ca9215c36a04182b56a358841880cad783ae478730918806f8cc7f1c05ed3f7821d9185e97429570629f88950af101c1d9c12d3dc8470f4a0ea1431d9cc957108bf0d572a8b30102e2528abab7854c060ef0993dac55eeca51f31d34ec1f8aeeecca44ce316d6d138596942986669ecd570a532a2d715497c53aa895379fae56f361bae3e386ec9a0416a8bc69752aa2a16932b6c3adef1bd8ae6bbd4215706ec8920d4868cb46e19937fb2f36d3007a749d27ec14b596a15a9c0d34773c9a5ebf99801ac2ee190917f36ccb1c35eb9e160781c0b54e9110da2602fd498d8f94a8588524244b11b3a19e2b847a9d54dbb8c919df60cab89ad8032207fc16ec8f9bc0d9559fff95d26d939eaaa6a78e65e3b76c6444a6d0b2b51ef923dc9c3ca898073d9967487d7769dd4b18a18b7b2d947ee164aacd44b26512277c3cd428c2f1f5b47e888a01b99ce172a53264bbf74ec6025b0c2f91674be1c9a36019cf6736e1afc38f20cb1e8826570a5a8cc7cbfd59aaed2c7437895735f0b844d91244b29ad39ac81c6d94f4b123f67e4166b161140d0bbe9b601e68955d579112e0a9205c69e1f0191e29477cc7608ec811e9deac57efc474b506dc1687d0f1ca7862acf260a969788c2099839eea722e8d3419b14a52059213b65201275028a4a0613ac62cfd62ee48b2c40d397f6566d19c07feca03d59737e64141b5431357ae0cdefa12a926371d5698b2e5c526f2689965205df36050bca28ab7b276c44c9c75546403bb06c40335a251f94cccc948254013674d33b70011870f47945ae0b2d8a7cca315a238393614d8bb3a099667c37b2050287fb183536277068301351e782670759bce13cb0a63ff067afa80a0adb8274d1f55e321450d0f7009be6a84acaa5c872230154be1f1257d32c6a986c25923ba2958231061725d30c9be70a9b4453a2b5154e5b488597eb7e8953c3ee63b625031fc2e621322223df139035165cadf3309a90c332c66d249b0c70ea8a85e05e98234fa26665f60cca7ec06edeb602ef325b98115ef2aba17cbc5edae815a1b24ee1193493f9b2f3fabba025b3c5637ea22218dcdb7f8aa47c8aad4e29af1aa3f54b9968a584ce3ee6ae117cd1c973358b6489b5c8f18f378c519f66b0b2da6d2ebeabaf1255d0cec6007b5f5797956fd3946c1bfc12ebab75e929badb53212514ffdcdcb660c82aee863502e4 +ct_n = 87e63a09eb3eb01261a391232be64d2a8af010c794eab4b26a11a7b64213f801695b92c8ecddb05bcebd8480209d1137fedee5dd7700039dd547ef62c3c227bd47a974b3c162fec7f4154c75b935df16919318acb8d585d075629592ad3f4417694c0f0262ad50de56a56a90cec2e34814d3d552a74924d2ce200b1245d497c17e1bda702c44ac43b91b2710901f9b090222f9e9b5e4158347f8abf78aebba911ef0078dbfa675371d782be124605a802fb793f6dc966cb1b52879219d9df700de57ac195a2fef59dccce0395e1b3c5b387e54d58d1382c019b2cf15b5c96696980ec144fd1d767acd9f50db9bf3604d76093add3bfdf8c125c84a1fe1e3160c5be56b849e3b2c6ec06474bf1a14592f271f953d9b4aca6b1b13ba3e70d9ea264a1904ec603a3f0079c872cee53b5e7fc858dadee921988a2ebf9d067956f804dbd357fa5f4c6b672de7d319e44a239fc573371e3de15b5aa40561683bed702e4a6c950829ec6c64b93f5e47ddc4772434ef0ca4983e6776fa9c379e9f22be039d7e977549fe0c0f3050bdb557080d59975d485febe41888a27e226809dce938d090b3d0ff16d8b823af3bffc8fa363b8ae549ad05e0e45e24375cedd3b641fea896e4b7223988c3669116e237420c452ad6c7514a2eecf5d2fea511e1474a577d703300b3a46975a6b3cd3a7230266e294d228466b84d324c50a85b5ae278a67beceb3d1a30451464734d6505b01e9c1a3109b64ae774a68b6c0c1eede1d5de56008b73ded124786a63015c9d96ed1a6eff671b5fe2ac87b3c36f6737aae0f5e27726ad8b087b80889b4450708975d31dcb13811b1c030a4fd3d4678cdc4f39e552b802829bbc3455d0a3d1a760881843cdc766c612492e5c1c5b9fc633f6fd6b70e01296e786f48647928448decd42b0997271d6f9d1117bc40af227cf6ff498d60d15016596b5ac7f2101300d0fe0e50437a65291cae5496be50fe8eb318bdc9347d344caeb2554754e1cea1849c6b5d3a17a8199af0ce3198501142e4d142e5778ad59c7bd31fbe85cfeb81d7dafdfc8af8ed87871b9bb35907da35195b7b9b20fd3922c879b17cfe547c119e7aa4636ac0ff5c40c97ea180f4187be39d9498d8c573df68681708a4bb9f88e3f8824c8fce692e0ddcf45bc68f956c549d6088cf8404fbd619ab62a890f4bf7a2761c2f019774f019a5df543ff1050b441e2f1b60ea8e81563a4139368f75b8c517bec8390d53843f65e9b1fb26489f0a3d8662059913f2997da3fc2f9e1a679fb127b816f15fe6a021f387995b341ad7a23c8bfa894339bc4e6409e3a02a50dbd068f4a5ea575b1ae03a6c90783dc3a54064e51b2a389027651bd22e9da22e1b04bd591b30508a4a8dbe4308a7983cc984934d34e2b4751add924cb7a20aba79c930923490ba6e2005cb43345416b413f360a0a796e2eb2a453a5e859b202723db2a4d5d179e949094af8b9c8833d06710b4e38ce2aac7aa0d08834dfbac78cd21a21a8bb3d90600cceff1c063e6286a2c +ss_n = b3855e0d39f5ff1ddf3eaa903c3dd0f75339ba6eaae40e25e5f3030471177e4a +ct = 8a5088580837ee638f8a96ac9bcd943dc0efd1cfdcb0e1fc4ed0622b0be11c208408aff054476860ec66ec24a9166995e6d94c83f6eabb5c81c9eba6ea33ab56b94c435f7272b8b78a10517fe2e61888a4d6749570186860aff1c8d57c2d3dfc5e720c1d37018c2fd4b4123aec629ff57730146919a732d26ed764eebf8aee79ddde0afd327a00c471838fec5d6f4a7554553f2acf6483a6884818975d7c9189a10a645f05d8c5007f6e143c009e89ac0e208c3686bf5a80ee7b0ef9b7673b0189f9781189c14101b3e1889f2a480c1d0f6ae1d27099aa40cf5112c0747368e67ca4ddc118f6c5e205b2e43212acf3511908cc8771990309180c278294844840f659df2dd9e57fb9d04c6900aac31eae230b01443028877a24674735c654d01f6032a0ddd7921a102091903c9d0eed0ff99f1d113c7eda3b9775be8b1a78fd532ec2c391c2ccede295ae435b5cf5a6b1d6299c76fe89b24b557765196a4eb034e21309d558e252172ae00d1dd9bb1db9870123627eb2bb15977c1b40f6369f7c5228160c74362c24ca6ef509f1b14eb3c2d1a983c4e93bc0dfba7f33d7b13a0f3855feb8383236ff1f7f31e3c49556ab05be29458e4625d46a519aab7220f675dcf3e3312898133683f603a539eb9ebbcd10f5493400238396dddb9407b5582f1f5ef4d723d0755552375bc41d2d67ffe5968998af14951fa17743530b3c62f8ceccf708215ff3f740a09a4157230e51b63b1519dc57a53299635051b36a0c2225444c77f7d17e8021f62cbdab2ae06c328e4fa6900722402e79da467dc8f3164ae121958b0d511a29084bc597df72eba803a39960dc0824b983dd510403d4d4d419bd524183d3d1cc6a296f9194f18c0578a0eb58319c2c2cfea20f4c893feaf007c34cec15b433571f6c97da049183ae56df1013862d10bd70a9ff2c8d8b9b2e468ed0047c9dbcdc326625ff5c8c77a8b588ee8be0214cb34362815625dc14046bf667b3c8a651d68a531c77fb4c9fb9e701bca253acf0f65fa7d09f19179d8432308e488532e19a0180c4eca791f7278cdeb2609a3847f0fc9df5fdb9d75411aa84f1494ccafcc27a5722cc4807474982465dbfb7399fa95f4ae617a73a651371618c92ad60e61ee0b661f27a376bcaf997d04f50b93d70679bf83b441f151e0f150f1df938f4b79ef08413a0bec8eeacd1fdf54654976161f51c2f0e86fbc9f66229474878773aa7daf0eca0fb3cf49638e8b1e3cff9167dbf8812bcbbfefb57f7ec92470513fe67ce7df4f5609ede5dd4e0927879d94725e48119bb0a392ad3becf610a74cb9dbc95eecf0527f0b046c0f9e23f347b6402c5d20918f492970f05933a87789c69a0bb1356c8a2092bb059dbaf3921945f978dd5d9220b645a5a1d870d220c0a1764483304942503dbd3033a46594da5ce3ef8a64d9ef97a53c64bbc215e16c2e5ab01fcfbc9d0717bf2016ebc5d7892c8738a6c6985594a1d014523ad73b19b416023733d72c2bfb12be7e94642301c7b727a30bcee809a +ss = c45e5d1f9a81bc351fc8779db80bfd88ca7ae653d57259583b1c277a9b8b8859 +count = 394 +z = 7ee5f484a47e3368439f8df33b4f609d2df399550e0d2cd39950c54c4d831c2a +d = 0ad4ae09d3344753335aa8e78b355e93f330ecdb44eda7d9edda025b0708ff69 +msg = 6f49d1e797fdc558e09ca6374e66e2aefa3f607a2305b9e2a8d15488867ca2c5 +seed = 53aa66b7ac787b93944784a5b04666492b8fb36ad2bd1e9d52a3f244d008f7f5bbaabaca700c48860b1cc937bbbcb096 +pk = f79a7d202c2445a51e47a46b16824afd10b877f0cca1ec25bd8215760bb3155c74fe5bcb6faabcfcb0c39168b807008ba6c226bba5ba0ed18fc455151f13946c7906307c10853895be1296ee2b148ac34b8344231781704dbb7efeb5ae2fe8369637c7b8cc6b39c6c0c544cdb7c5c69325abc81bb0fcaabd56742331e3ab6f3294f2696c1e0c3bcc46bfc4e4c982ea63c3d53c7b4a97504a8b1d0945590520a464901c0c55723225e0b53b02da30642c6c40a9101e74bedc0a36c0c30fccf9c641ba2d1db80a6a162ff8459c708863d33a1d2112abeb738797229d20c89de4250ce851893cd42662cacc3a21b73fd60295a21932f5141622618b713cc17362221b1617e403ab1897c948c99370c81c803c4051116287c6b647216e07cc0f2731d5019da7e7808e80b5ca837c43e8074042392cc3c377c3b3ff634c6f6ab3d29c2ab18550b7ba51f730c6e981697f06b57b666977d18ec51907ca8bb3eea919175461605a455d6cc118dc4f3bf22a8fbab8f7636ee6c966da1551f1c02a5198702ee5af8ea2ce4e3124d35726dfe938ee373528320c41c728cc406e86768b5f3bc35c4a69e9457d3306aaaa24be9a11a13e938b9cb96c78dba58fb278430106ebb8affa5a462bb67126d895132752ecb4ac3ba162add92d6ae527f1bab980541ce500887a975b0ecc48f917cf64b0006cc7a6b8378da3931b17e24634ab9907837f8d89cbffb0007c174672e30b3e70c1ce4cc2e00436fac3155553c2967806cec69d764b7577d6b6a2dc1e4b043fef6c1c9b1c0cce21614a789af7295cb92c850c3762077914716054cd93a52f15a68fb912a7961f123521d70777cd83022ed23b8fd1aaaed91a6b4711409850c1ac49c12471c49164c98b62ece74e5bc251db782bc0f167a9ecb8ba38779c3147db602e8e06b567d4019bd604aff0c377b81f1b864eb232377396bd10ba43f8e7c472340265a82364b0bfce884b50e85a0cbcc6cef23cb066cc8086b002422729f653255246af81abf3fa952565b1c50b3b1a168084c230372bc1ff716e9abcc5d6bb96c91553d8f17054810354403c0556758af20cf79177c5458b9600b1ea1641ca658fb3e01159c6a1e88b3bcb651f8e25b557a13874f963f280b5f9c2b1619aaf526214bc83ab249b59db32b6acc580bcf315e043863fa92dc3a1641ee07e27336741d7c4891a60d653b7a02c9a632b5fa8eb8c3e837500794fbbe618d6017404824f049b6a67d93aa89185aa693f88388f56db8355420d135b6a600b808d4a9d14c5c99c1166419b7b23f423cb84ac8b8999661bb5e96884336a2eab05432a6575c76c9802808da5f03f83b701199a93045a3f79c3758a498156710b038bb824994b5fa78ae9c5cf3fd63f707b79daa3560429a9854257d82139c185aab41b86ddd88dc6e65f02490488cc7cb72c0ddecbad5a4aa97589891ee99cd52cca4ea5310b889411f1b30007a36cca53c3f8b69f66484b72b303e0277945457ed56e3578c0838556b5a806f8e8bebc2913fc030958eaaaf3c27cb2e75aeab4b2b82976dba2bef8c1160ee23e7b5322a4733fbba2a360e44be8917fad6acaf5b86a3e213df9da9dc2205314a6a6d5a61772b6b3eeff57173790b340f47930a5ef9b431abcd5edc839fbd515a0c3730c1f04b701 +sk = 271714550c34374712e1e53ad5034260286708cc9c7d32c09645149bf06f0f01a1e807b4693acadf95512e6aa35059ba129a7728e78ee079068ef62d6693c306320cecd59f3e7b550a50c47bd6cbcc114b6b190f8714c6ef1349b5f93baf753521408dcf50c2711829b0b09ce81a4cd24744455b2ce489948c4a6aa7d64e85057e79c643eb542fff495a63008c7b056dcbd965521b991b9897c6aa89a9b1835090acdc6c11fb6836ed780f8e6721bcfc036539b2b376834a1cae72d6ba4c660c05259ed12ab768313010d4b6929725d1dc9986d137c0ca80c426be0264533e457b3d1cc9084162887067cb10a9ada49272a7c8603916a26a82f7382046d95b93d0337179b73ea9a9e2b83f4452bb2948321f40942f9bc6c3b77c863b76f7e373a57837e2eb08527bb5930640ffea84529a604d829b9f086675cc61975279bf54915926443ef4849a16bac9aa68a0c108a3aa529196b22616bcb86c37d1b6a8baa654f23941ae195479226c840988c9133e37769cca90010f0c7c21f11ed0285c9f80806be7c384a69763a0c9791a69148a36dcdb7058b12e4a92306bb7630aea7f8ea064feb96b9373c8aaa0804eebc830688a179108c7181b92e1c4dcd81b223b4dc94b03992985a18a76ce32a49b3022fe9b91f455043a7082a6f32ad3b23f1821bed99c8eb54164c08480d28cce599b2973314024c28134a80b1e612e36e7379e0aaaffc75823b608dad0628efa4a7fbb8f1882a0f160af04cc400e270170d37f7493a5bae5a386a8167e7c4bf0c12f13d51f79718df688345a402d89f32ca5b46a9f5bb0b2243d92686ef182a8d8066f4fbcce50b32bf656094fca499f1108c9705d56b5236a46491dc7875379aaec1c150b4155b1e65149f442583918852460252b2bdacc031ed52b39eb4ab7c5cf11138fc15509ad75af22c25c5f547ee9a39069ea0962c34c10003ea01c148430988db95a254794245773ff1314e92ac5058b7c9a706b7e615c6cb51c8f5414c7f5362a73749cf6a94354485f16cfb7bb1e8d894d6f9414311bb34ba20b0c94676447a79d2599bfc9347b1a2112d5b9a8c4c812e22eaafa2af137510472427b5bacc801670be406a0a003a73b2a5a822a16577a76545fda27854813a29b23688e646e71f88ea1b28a0f84cfb3068ad0b44ad73aca286724fcc9991a2142d3791d060bc9092076d3b1725315c76c83631a7a0e2c7b7cd638772d7010e8a8179b6ab5707529cdb8cb9dd527bba807b6b903b840808e9484a6a526e683c086f219bda029339578a3f73d5473cf89ab2a633c924d3c6c7427a2c9173cf486385a8045b8585a92024b7a726096d8a4dbc24ed8c705756716a3e509e071445ca84a123b28e43564dd883c50c0ce7f21667d805eb75c131580b8bf6013718c3dfc69b80aa1ca2021cbe1eb655912094a7b188b92b18d160b1c386b0dfab21d9500a1eb78b33a752f0b590980042e54c7a031093eaa5fef47bacbfa9272ab063e737633fa36c8e03a0097195d50a2e3fc6a30074f0d421a96aab75d81addc667efcf0b29b1b8ee3e74bacc64efa97b5fb733fbc6b0bd358b6bb718707d9a65d755abce62527b16310b0c65c1b2339c2b138e27bf79a7d202c2445a51e47a46b16824afd10b877f0cca1ec25bd8215760bb3155c74fe5bcb6faabcfcb0c39168b807008ba6c226bba5ba0ed18fc455151f13946c7906307c10853895be1296ee2b148ac34b8344231781704dbb7efeb5ae2fe8369637c7b8cc6b39c6c0c544cdb7c5c69325abc81bb0fcaabd56742331e3ab6f3294f2696c1e0c3bcc46bfc4e4c982ea63c3d53c7b4a97504a8b1d0945590520a464901c0c55723225e0b53b02da30642c6c40a9101e74bedc0a36c0c30fccf9c641ba2d1db80a6a162ff8459c708863d33a1d2112abeb738797229d20c89de4250ce851893cd42662cacc3a21b73fd60295a21932f5141622618b713cc17362221b1617e403ab1897c948c99370c81c803c4051116287c6b647216e07cc0f2731d5019da7e7808e80b5ca837c43e8074042392cc3c377c3b3ff634c6f6ab3d29c2ab18550b7ba51f730c6e981697f06b57b666977d18ec51907ca8bb3eea919175461605a455d6cc118dc4f3bf22a8fbab8f7636ee6c966da1551f1c02a5198702ee5af8ea2ce4e3124d35726dfe938ee373528320c41c728cc406e86768b5f3bc35c4a69e9457d3306aaaa24be9a11a13e938b9cb96c78dba58fb278430106ebb8affa5a462bb67126d895132752ecb4ac3ba162add92d6ae527f1bab980541ce500887a975b0ecc48f917cf64b0006cc7a6b8378da3931b17e24634ab9907837f8d89cbffb0007c174672e30b3e70c1ce4cc2e00436fac3155553c2967806cec69d764b7577d6b6a2dc1e4b043fef6c1c9b1c0cce21614a789af7295cb92c850c3762077914716054cd93a52f15a68fb912a7961f123521d70777cd83022ed23b8fd1aaaed91a6b4711409850c1ac49c12471c49164c98b62ece74e5bc251db782bc0f167a9ecb8ba38779c3147db602e8e06b567d4019bd604aff0c377b81f1b864eb232377396bd10ba43f8e7c472340265a82364b0bfce884b50e85a0cbcc6cef23cb066cc8086b002422729f653255246af81abf3fa952565b1c50b3b1a168084c230372bc1ff716e9abcc5d6bb96c91553d8f17054810354403c0556758af20cf79177c5458b9600b1ea1641ca658fb3e01159c6a1e88b3bcb651f8e25b557a13874f963f280b5f9c2b1619aaf526214bc83ab249b59db32b6acc580bcf315e043863fa92dc3a1641ee07e27336741d7c4891a60d653b7a02c9a632b5fa8eb8c3e837500794fbbe618d6017404824f049b6a67d93aa89185aa693f88388f56db8355420d135b6a600b808d4a9d14c5c99c1166419b7b23f423cb84ac8b8999661bb5e96884336a2eab05432a6575c76c9802808da5f03f83b701199a93045a3f79c3758a498156710b038bb824994b5fa78ae9c5cf3fd63f707b79daa3560429a9854257d82139c185aab41b86ddd88dc6e65f02490488cc7cb72c0ddecbad5a4aa97589891ee99cd52cca4ea5310b889411f1b30007a36cca53c3f8b69f66484b72b303e0277945457ed56e3578c0838556b5a806f8e8bebc2913fc030958eaaaf3c27cb2e75aeab4b2b82976dba2bef8c1160ee23e7b5322a4733fbba2a360e44be8917fad6acaf5b86a3e213df9da9dc2205314a6a6d5a61772b6b3eeff57173790b340f47930a5ef9b431abcd5edc839fbd515a0c3730c1f04b701d48934d6ac8c63d4bf6a4f5fc7828873dbb76e1ccbaa4361749b230e4a0af37d7ee5f484a47e3368439f8df33b4f609d2df399550e0d2cd39950c54c4d831c2a +ct_n = 99c2fa33f3b824f95ff20955cb9bf1cb55ab384834bc3d557d7e9c708187a6ee8d0b0d7f16231b29d6e7ceeaa2e349046d0914f4de172c26fab483fa8f3a47a5682edc0cfa89b5bde959aaa4b7aaaea4bf3240035228b41c93b7fd7d07a91d985cd6f7c215c1b97b6cd27cc24a5a8bf2903a00d14831eeeb1ecd83d88fa9fefe320a06359e7edbc92024ea0bdfb9616ac5467f4b5b532628c56c27680db03171a21b89b3327a6453f3eb1330eca0e4401c2c010d8d44aea950b5053e437a450a1efa66737f3a883011c16dc08f5833cb0449499f3e1f246264a8453afe30db4f9faedab5f19c0fd44379f205469122b1ea19518a76fb49ef5f5c4c9d3cff01a4826576a64d21e3d857ef6229c2dff8a32dd10fe3695ff34e78e56b834357500602647ac418ebfd382d5a6acaa9b2eee24f6b0631dbf67e83e9d3d5b11f2b617f4b948e883c230c99ad9e7edb4f8dd1e81ac83752067c62d6f502d15de1066d59352cf7aa8ff626ab691b7e40927eb4f27772cbd747cfe35c69acb78f59eeb005ddc86665096e14ed13d1c7b473b82a879655a8c9351344e6ee373e7bf2c04b40a8e2c07f487ea7c1c916df8133f65e740bae1080a8dd6a5cf8d43ee3eac4c13abe635688b61a7edb589c914ebaa39db9e25ac08023ceca7a1911ae7b3b22f8ab7f21406e50cd28d8048456358e0e9eb8f3baa7e1f20da44168b69637e96d89bf2a143d3a996b22a43312f9c63e5afb020120e284c595c706f737bfa3bafb825df7c1c07e61a41487369739fb14fa6b8c97771b8c89761bd75100a232b9d310b85d8b402212beee2c2e986b18c8cf18d507981e70c155b99ce10098b8ec72dd0a3ffe9cff452ae0418766b703d30a52a6ffde0ae7b83417fdcfa5bcfe07e5c46e28516f48d8b60576884782632565da4abfc13626dab6879f3e45828a2ecb0e9a195e23a17697885d9d3a92208adb8704d8abac25f5e5d9597feeb801b736a88522d5f0305ba1ba38952c710c1df6cd752ca44bb7d154ad2a76007701d52d0fa67af6c7e6b3913a62704638a3b55455a2feae4fbe95c3cabdccdf33871b3730503c596738eeb54f8d5bf72dfc42cedcffa53b8f7b969f1b8eaad14f527740b3df40a4b1c2eaf82ff80e8740481107769ca5cbda1fb21e4a37cc880c826e35b897a8eb0c5217dd9b3ef62f193bc5c9529f023700bd2753513564689adcf3a5f09e1883b865146a30fe90915ea81f8cabf2187e5a88e83bdbccae346d59916bb6ccdf229666093e39157f6cf919e5ec0f4ca1377d12d12dac89c974ed34b92f3c8ef0bc8fd50e83de4a0ac55002e24917ac780e37135d9f5f206a3e9d183b6888787d0ad6483e6703a9976ad8b88c9669af34c8b252fc1b36da5ff63321f56a15edc14de9cf85ed579675a0a36d4d9f0bb670174a5cfabd518d445ca8bd7798b262c278b28e3615b50b16254a12e4ffa6bb130911e4790ceda158894231199c4b807b470707fbd15306613bded8a6674baf5822ae70bbd8a9a9ca9a0f00e425c0bd +ss_n = b7762b578d8af4e9ab7d5f542dbd7995f6f5e07be71797c501ed8eace4775106 +ct = f93b6be769597d7e64513e6afad7727e41faa38aa8bcdbedba18d2c228c8e87d0b49af5a7d32e8f62aa79d141c5217f55d6ffe8e20f987fed649a48083c58a6d544f4398dcc9d742c433f68b9c2849b5f6c77c8996f9a5541566d33504d548f3b95d2fa7270328bbb19434c8c0df958a627f9a036a09860d616f803fa08e57e25254c9dd09c84db731914f1c538742a7d9acf167cec676b648a22a9a53c40c46c6ab597030e27ca20f01d49969709b1c9e9e23b2c25c3f762452416df250256dd381d22b105e04e1458804460e128d2a97ea3741b539821406a85815ad790fcbfa00b3d9cebcaccda41c2c392486dd44a058a3cc397e331884af286f9a0d79ca3d57796c2cd3232a61132ba53b920de551b29ba4712b03f66b45f026c62cda43b8dfe74393c1e280ba63cd5a79b5a71dd67d58e801473508b800b9c5d8782a46cc4b569f2980e80adc7bb066a185d0ab32cb2b3c97529a9f4806546426fe3a2aa18f1b690c421e7275619d05be023c184da04c3a30c2b79bfc23d16ffd88cd5fefd80a5b030809659a6fcca0ff1d288f83429112f3f38a27e9e88547d2a838b1dc336e5d175197187ac884552217092fb0d26ecabbdcbcc714b2ac0725d06954b17a8aa0f2f35135d837a5fb7d03780a8cb4966686ebdec23f5b89313adf927e6d4164c7b37e91e8fd8bd4ffeafe4f226640c2d30a7dc77a6bda582a8e76ba68b76e560f37d2599286702aee67fbb31b09c656f2214359964b6676baaa7abb619925a40e65a9de606c78d074a398d39709af02e8f50245b720f0ea5dd1aea0cd9e59393adab4921c88bff0d15b4d487d8243d38eaf52cb9bc7e6ed401bc69f7d78178a18fe850cecb7fede9504dc4d2b4acd96f038871a7466aa55b48f439de182e746ac71ccc1c374d3f671b830ac548ad0868746e1a24bbd7dc5ec3e9073e2f82bccd3f81c0bb9f6863b4d531509fe84f14347e5bf8dcc8811f0e2fe26c599078f36252578e6cd7d8106d327cb3af822af4e09185c9ce3627e47a4f271397bd15cdaf94c3c6fb15b45a0d2f4827b4ac53e169ff29e2167e8b9eb8cfe2deb5467a893705c523b74e41400efda6278e84a1bd1811d7a947976014576a61296da0612ad7aa07e3853a6d499bb62735fead7c5a43cec280283c140fe9b9115f48042e74a63c77ab725a38af772e5014459b3ce1f938f7a01801a50b679cb346cf4c76115d8d43e4da22eb5f82e352542f079c66dac7eb6ab8b8d058eb5dfb80a280b9b095448daf8643163af27bc945c5228c7a8a8d5f478d4964eb0abc9ca7728f857df060e85d53b5878a32b1764e841929f0d8c184bde84a8a144f7634477b8c6065fe1c2060ec360ccaf1d93cc2e9f768406e26cb0a16b4e131c034871c63ff9eec957aff54ffeddd6396c7913a67b1248bd76fdb764a1f2b31fa4a618227f02081a13fd2ba1ceeb962c75ffdd548826e0031ec4e31eb42e02b64a764c8e0db175d90694e27574bab48f9aa3471807d5cd0bc6658171bffc9f48498037cf95 +ss = 55de980205f16e0b515eb2cfeee4ed0563519a319bae9de25c259b96b98a45b9 +count = 395 +z = 17ec9d6dbf3052b5590873c02503d34bbdb1fcccf1b09b209aa4b6193534ea21 +d = f29a386e495133e8b0d7fb5727d40ac32955fc9c8f36d00cb42d93df5add52c9 +msg = 617f81415d20f766e694773aa07a9ea97823ca065e8245ee2ec64124d4b57a9b +seed = b4bf353cf8faee300229b1706a9235088c6003094b11e7fedd11008f23e39569fe249b81f3ce0d97e61c54709ef3fce7 +pk = 5d948b7d6b299656cc91f8c9b01520fc4b0bc1b12e0926bfd9a9b2ee6c0574f46c1597b36297a6035449afb339326b302d3a149c4c184f411124037ad0c6ba41f75bc2d3a2b66b4d2d81b067a20026a34af376baf1a5cc465bb1800b45b2b77c2e69c8a55ba8509996647c08ebd05fe7d1172af85d7c93b092f3b6b0c7c911b7c1cdc6cce5755cb3a546277a88586a1be27c45aba54b947c04c1d6affee15600353479d0929019bf0a5826eb85930d3b18f3d1ac3df99cbb4a1552e919c2577bbac1568dec787b7ab714dc5d96b96011c4c79be87572f89df39a6dc4200570e78da4a7a15cb2105e4aae47d62b36e855b0417b4df56d16525c041c0293bc2ccc7a16e60a267e2c8f3c975f93ea5d96c476920b6dc61c4cfca06751d1487f2ba8f23084d67148ec53125e870bd5241356766ddf225b656272d5f3691d7807a63ca777eb15aa800cc256541ec3ba9e9038beea52660cad33d00413fa688f5aafde61af6be2785477108bb45305e209bda40ea076a076112d2a439686473a7c0c54e68551f53a9507500b3de441daa35e6a6639cf62879763c781b35d5dd17bee109af02727feb95902f029bc2b97c6d9c36c2226abc534e2f61eeeca18fab815e08b18f2a98abaf852b892c4ed721d53bb5f42d37b3683ada87b17382561c0514d99aa18f5da3a2f550c4118a66f649d54d95f1d3165a16689e7763bdcab99a199790e260ad9689de56889da15461b3658838c93bf724971016b7684332752af05a5b752e4c296539149d17e43e8b1eba9b78aa44134365e46c593c0b971af824a021acbb8745ca263af9e1a7e67872ee948948e3b09b78921c013c6125c519bba5ef5ba23d11c5010a4244a46aabb454f551159a54642bf626ac638c7a544ada18139a9f3aa00421b460931ece948eb8957d3c27a3a557cb40c32d3bb4ec638ada8b5615eba512fc5bd232084d4325f30961a30e718df90ac9699353d59970912038af52e69871aa8db597112bb0daa8d494c0bf96799f166bd88b9655f8235575474dce05847402cbfeb11347907bf9756cc34211be0937fb25d50a015a265b0c6c87683677a5abc81e6c3a4dd075f4ef016b5960889c21e9444afca2511dc553155c610a48748a41c7e1f89219a058869d7ae60c692d6628deee913fc9040b5998ac903a1f9d2a9dba70eb2c98fe3875c12264dc636531d4c9b3d00a8bbd5af8247c5dcd543f2a5c8b62189eb317489f01ea2b7af4b73606f43cbd9c55e3f958b18a9b87c9baddba2535043460e946dad3296bdbc09b62178c8627f03d158ff460f5de61aab838c4b4b12e59c00bc709fd151b57ef6203c94c4d5742ef6f6a0a258499ef5a20b2534f5d154f554b7d172537676ca6a66a79957cd2c32bc08b51e1c4380f5ca1b0fe9051d416646d67b0ae9764cd03979b91cc236a64392252190a17ad3c2b1b9ac83c40815637cf172aec2cb3a16e569ef84440ca5820b0677364a0ab835368b588c09a94872850d58218b067372686687d02a7a774b62b0e129ec160738c640af642200757679da7cf14024b5f4a690d28ec1766dd2050389b22695c519e51b352af83f6c9478929c0a3c523f285390e268207f6c60d205b5ff91b718ed19e7d1b6196c65e6652d1623b6155725421eb4a1fd53ea062b3651 +sk = 669c8d6bd13d3c6a7fd0a540d9a1b4bde02aaaa97e19cb802af567f4d1804a35c4b964893bc8392a997041ca7debd82676f17656376fcc9930e8875c0451b419d426d5090971797d01018590071033b79d1782001105ada79421ab769ce5f22888880a26712c72a4363276b990a1ac1a128f199017a15b7fca0110d1514412822dc4767157065d5771194f720acc694977b1159958ade5f9c476f57e2e767807a9b7c8e237cce0c3b4c341c4d8bb5df481064c6c6c761a5662a7037c608bb4465a44b2f1f58b96646c5216add1a069a604090eb308798b85a1eb9f415315fc0b25b7461be3d8b57ce622bbf744cbe578f1548ed01ac6a85a689e10cda1674774a4550231ca47422d2412a39acca0792868f34c294d40815896251092465092b5dc3a2468d466f6942b51d5a59ca153a19a958d466fd2127d94327b5aa97a6ac8722b43876cf6a20f26c4b6b312c6e28c7385155c41a2d5aa3715d1c42f867274b734fac2928254c840d47d422b4dcbdbac7f379c1aa44b1390b0d7258df4ac1bf4d9b94b5994977676045c6ba1544184878d6abb0358bb609a736a6a4729a1a00ecb221261a71e7ad80247e93ba763737d65134ae2c891e6b73120b95d8b5735c1338b52a5350601cfdb171a525b91f9be566b2894137e8c0456884265d2a5895363a136cb854fc545af548be3414f8c7637b66357cd355557e633901876ea19247297cb14e620671ccd74ac9faba78fbe4453fb495509011d9b24800fa5a3e8f38e50368de0301e9af16ab056711aab21c5605cda83c907aa3e5c188bdf7a84cd551af443bf25f10cef2b4b6a6b343961c33d052c34c9bc8bb31c25b06ecc63156f42b9ec4686d6245ac6618d419aa84a64a039db70659cba3a71a4378911d2d11e3b350235b446e3d5ca35573f9adb41e248395629c6000ab48f2c464fc17e3db4a9f04b29e74687f1dc43d0f4327913146fbc47ae44c9cc69261475ca64791f45f34e4b878416b1555858567a8919b8b7790644b649a3afdd5a74b0295d86eb588138a980cc8883620914c57c4aa99f015b4df3ac5ac83759bfd48c6552712381bbd7518d5a411434d891a60bbaa894000841b7ba5b1cb89339c8bccacb706c593a698b60656593564f761ef0370af0f53620954f1d31965ba592f114378a6850b0e728cae7a4dec70661f53d86c0c46a4837fdb613ba1234f185cd5d92c1a218ca5ca55569d3ceb66a9cc0d45bbf008ff887bf6228238a825b9ce344f80b1d557593b713c00785c03a133d9be8ce152c6f10727a2aabc15bc860e263769b41a32b886553ac1fef2096a56c557edb5267cc2de3096ae098b9fe32624686a232f4ae33da8c81a19abb120f71810a152747e7a00524e4996fc9ce71769132664219455b6dc270bb6553c2d923553b8357b5861224ab3d487a231488a46223787c19b011068787bda76b97c3b44556f562ce2a3b13f7ca13d400fea58cc717ae8125629094913cf81d8c39259ecc22a82504bdb8ae95460b37da4a5935af6d83a47543335c938d3c347089f629ea70421a494d0ac5a7534b3e8f6161896a2771087007a15ea83869ab541f70d575082862879bb2704c1ec536cd3656181e8b3d5d948b7d6b299656cc91f8c9b01520fc4b0bc1b12e0926bfd9a9b2ee6c0574f46c1597b36297a6035449afb339326b302d3a149c4c184f411124037ad0c6ba41f75bc2d3a2b66b4d2d81b067a20026a34af376baf1a5cc465bb1800b45b2b77c2e69c8a55ba8509996647c08ebd05fe7d1172af85d7c93b092f3b6b0c7c911b7c1cdc6cce5755cb3a546277a88586a1be27c45aba54b947c04c1d6affee15600353479d0929019bf0a5826eb85930d3b18f3d1ac3df99cbb4a1552e919c2577bbac1568dec787b7ab714dc5d96b96011c4c79be87572f89df39a6dc4200570e78da4a7a15cb2105e4aae47d62b36e855b0417b4df56d16525c041c0293bc2ccc7a16e60a267e2c8f3c975f93ea5d96c476920b6dc61c4cfca06751d1487f2ba8f23084d67148ec53125e870bd5241356766ddf225b656272d5f3691d7807a63ca777eb15aa800cc256541ec3ba9e9038beea52660cad33d00413fa688f5aafde61af6be2785477108bb45305e209bda40ea076a076112d2a439686473a7c0c54e68551f53a9507500b3de441daa35e6a6639cf62879763c781b35d5dd17bee109af02727feb95902f029bc2b97c6d9c36c2226abc534e2f61eeeca18fab815e08b18f2a98abaf852b892c4ed721d53bb5f42d37b3683ada87b17382561c0514d99aa18f5da3a2f550c4118a66f649d54d95f1d3165a16689e7763bdcab99a199790e260ad9689de56889da15461b3658838c93bf724971016b7684332752af05a5b752e4c296539149d17e43e8b1eba9b78aa44134365e46c593c0b971af824a021acbb8745ca263af9e1a7e67872ee948948e3b09b78921c013c6125c519bba5ef5ba23d11c5010a4244a46aabb454f551159a54642bf626ac638c7a544ada18139a9f3aa00421b460931ece948eb8957d3c27a3a557cb40c32d3bb4ec638ada8b5615eba512fc5bd232084d4325f30961a30e718df90ac9699353d59970912038af52e69871aa8db597112bb0daa8d494c0bf96799f166bd88b9655f8235575474dce05847402cbfeb11347907bf9756cc34211be0937fb25d50a015a265b0c6c87683677a5abc81e6c3a4dd075f4ef016b5960889c21e9444afca2511dc553155c610a48748a41c7e1f89219a058869d7ae60c692d6628deee913fc9040b5998ac903a1f9d2a9dba70eb2c98fe3875c12264dc636531d4c9b3d00a8bbd5af8247c5dcd543f2a5c8b62189eb317489f01ea2b7af4b73606f43cbd9c55e3f958b18a9b87c9baddba2535043460e946dad3296bdbc09b62178c8627f03d158ff460f5de61aab838c4b4b12e59c00bc709fd151b57ef6203c94c4d5742ef6f6a0a258499ef5a20b2534f5d154f554b7d172537676ca6a66a79957cd2c32bc08b51e1c4380f5ca1b0fe9051d416646d67b0ae9764cd03979b91cc236a64392252190a17ad3c2b1b9ac83c40815637cf172aec2cb3a16e569ef84440ca5820b0677364a0ab835368b588c09a94872850d58218b067372686687d02a7a774b62b0e129ec160738c640af642200757679da7cf14024b5f4a690d28ec1766dd2050389b22695c519e51b352af83f6c9478929c0a3c523f285390e268207f6c60d205b5ff91b718ed19e7d1b6196c65e6652d1623b6155725421eb4a1fd53ea062b365149c67f656145e839adfbdd477f5791dc89dc4d9930456586e7774b2052058ce117ec9d6dbf3052b5590873c02503d34bbdb1fcccf1b09b209aa4b6193534ea21 +ct_n = 9bb445fc25d39fe869b68b194d8757106001553a90260daca37e50d0a556e8244efba430a450c2fd8c00a4df65f8cc1a328394e7f56bd1a4b839e69a012d171bffe9fe3a9e9b3761d546786e7c4b75b7dcfd378e6755b33eda5cba74cded3c5d6271f7a8b9962be783b4de96352476ac6893a4a65e77303a2720bf6359c6327f641445f8a6ff9b01cd9e24ef15f7d852e4b4e271943d723a31cec7ff33a6b08d345ea89eaa4676100b3a4253c787f4745fbf5d9c068c3eae06c1d78afb61084ba09cc3279828c062a8a94cd8fdd38e25f43d8c3cd2fae265abee507c404069333a210ec58376bf4f641c8e76f38617024ca90fd4ba1aaa7740bcd4b962e8b7910c485e0e52647e83948e2e0bc5c9eceb40c0cfc1671aa40fa47274de45b884e739f45cc71344adcf503d13f39b9035a0a8e0a4fd1ec0d29426a34a1413ca20b18e3758c02d6ce698523c0099e9a2187e6420561b9d3f27892e22485c9ebbb27decabf28e30fda35381e1fc201c10b08dde218e56b3c55cf0e6670fed8bdd204f11d9f039a8922276cc25e6ef9cd946f8b78c3acf3971749f0413452afac6fc769b43419a9ff7b92d19e616e2143c867c1e4aef20bbb8d23e73411a335d387a6a875aa25d61026b9c09a5afe2cac2e820377714a7bd3aeffbcb28ba05e45b4ff7d87643edc4a3fd833ed0fe5ca719dfaf84462151688d3d06a70a95d2aa7ed99c056febaf459321e29c34f5505b56058eecde841538fb0d173a96d33c819ed5ef77bdffca7004483b5892f44691a647975581e4c6bf1c3dbd2cbf56dac8575a64123f89bb42cd06a0eb87f092723422b71e7a1ea3bb1b9a5b22263492d87a657f42530ff41a369553e678e84d43412219e66e626d42b30b0dc343e64efafaaee819603a4ba432ad38a4419b67686af6aebd9df334ec19ce451b6f57bf5cd78ed8ee4c5b0102a619729181e765f65c803be0647368639bcfa33b5ae58f628a66c295d432e4adac2615cc1a3bf300a6e116a2e56fbb56d882c37639a7b2ad25fd24b7b4ae4a68229f96635f97b364193224239326629479f7d8dca849b18a54d0d6044e4862a6972cc2706b4d17aa4b53fc5966ab5181ffc57f59674bf16cc8b4cd97fe0342f11dc8681b168eeb3e2bc3e98048d140686c0e166082c2677be7f0c0ef8578002e68f8d899c051b3042be4027165bbe5af494cc6279d0c0120598cc280de63348c38a7d64e9d7699e1a1b529eacde42f015337ecf7c8deb6af1c856e510bb8021c6ba3e729587292b79a5593f543695ce894b9acc42b45bfa95fbbac24c973ab030f1c52b4ed1bc1aad46b8399e1dc30ea3b6f8cb81d0adc95094ef5b96a60569615ac1655d1614fb726523122414f03d23e54ff8a3479f00bce68c4b6ad3941b9fc3846e4d4c00ae8bb9fd8e7a4050c0c70ca59b3189cc742f59fad62a69824eff30cd8d4fafbe9fb92379cad51caa86abf5e47df2fc43b9fcecea16a0a403193b9e9e0df0160fbb5eed0744ccd318815693ef771584604bbbce1c2 +ss_n = baafa13b138c7f3cc3603031b5872ae7e977950f7708e73a337e275c19f07986 +ct = 3ede695d3e6e94e3a81b7fbf87ffe6fd2c73aefdb0400a67111b091fc6e0807316cf4e6026312f5b8b78e925d717f25f3ee963604321f444b2c27535ebaa1e64959040d3aafd3831e13ee967f712c619b52011ec9c392db234895c7970f62b375049e5a9d29d490788b4cf8cd5e2058aee54487a67cbf38b620b4d52242fb9f076b46ca5fe9b7c796a6228eaa0d4a0637c8dcc00faa6df625f51f03568d03545eff0424af7aba9bf74adbd5d17c15dfb50386e1174520d43df3e2dd40a24dba9317f62efe7b0f5ea1b93b2cb4599ac77f2245a20efb32b1c7d2a338c805138140220f58d0cb1aa91e7f9898771767059225ac58c7583c66bac3ad0968b7e11cb65781e862bbbecb450bed6082432725bcf807015ed4325957281fbf524b32ab9438e6c3afd2a5dd1cd82b148cf7b40ec77ab7367c1e0e5e27279f9012cd7fca15b0e1c4158e50d558014636d469480b5503aa98311b95761257eb74b1bbc8e7fe4e2dbfd4b06740bd6f78a2533e56c2bae324366d4e2e00a09fc651c8eb48490f32b88b5ba1b0987893fe6a8016cbba1939b584de6a3a676ba739523effba2f464466ef07a361d84b0ca176fb19dae2d421e2b0a8be0737ecc8f4ab47c3130d5495f406566a554467f3070056e1f9f78b5b50a4c8f9039076d435a24b189207b3ec1b9635b5e886db31540d4f191fdc56a0a5aabcc455f1d7599d8bda0bef738f9a266fa3940fbcc958dd0105d41dec0e6809e6abd0e484f6ffa65a098ef4497f43d1777f72bdcb46f9e5c433b10d7e50b2018ba60c03962e8b24608f1a5147087c8dd5aa584729301dea2d3897acc6a1d08d445ebbe3545463b00473ffddd63123b741eb8fd37c682219d8b76bddc2c1449c85646edc73affd9a1c11e84037a9e95f79bce9f9f51fa0696f4f8ad81fe22935625cf53998e19ea6e263aa5846ea35ff79169504efcd44a5b365165241452048bc83919424380ca1f738885431e771f801d8867fb5ed2c3b68c6209acdb4c6fb8ec9b2c69a3bfcf6703f7efc966f89685e9a4d99e0b0248843c77a16aee76b530cfd9190de7ce37a02b91fa114a85a1b9320b22f4e6977bcbdbb5779d5126226d2d66b02180c0c2d28527c8859ea8fb49250f3dc894c276ba0bbc6cd6c7adbfcb37f66fb7b214adb8130eab944feee22c19eb75290806b899189a82b6abaf8646a76346f088b527babdd9bb52c377d6f169b5032db9e8b1c76f973db5a1eea5ad8fe9136a8f3bad8a77d5cdf0a4299d60c4837eeb1ed2d81673e302484ff451952523f37b5703f08ca779420145188cea3fc2b36cf277e2661d05129fc90a96b88885025e39805107979f17b7349d72d34fdbbdcfea854481d412722c748a817ea52a65046940e0e514be7eb70992ab414a786630c90a3b9834115092d3cc164c54f1397797c443c105090e7308cc6ae94e73960e225cfa14f26b6bb31715e959aa61ab5f17fd9580c5c9a55e7397ab68db0bf04121cfdb1f8efe5237392b5c2e0aa015052a2e0e629c702984ea +ss = 8361559c6bc12ae5bf1bd39626ed983d21fbc7f6d4325d8bf18d15e6f8373e66 +count = 396 +z = 2a83439595062e35639893aab4dfd29b7a6f2a5316f2a8d57dfc661dba63c388 +d = 701389c475d5588c7f39a9981d7c7fe006a690f1851c8961a9db210118de2354 +msg = 9213a2f4f5c2932f46b83a8a3d0fecfab4b2d8a1e5269e38dfbc4a78d6ddd39b +seed = 0ce114b926ed23f093ca22ea5db9d6dfe1c7746e6aa8e4a45397c4e87f643037bbeba2e0b8d2b3986258f99eb5545b68 +pk = abcaa9938bc627b699deea2414f590a02298ab7abce5539453f112cd880bc3883950accbbcfb17ff355d7c6948ba7441d628ba7951645a055d803165b5cb4a11b9b287e25fdf383b3b425922324c11a3caf97c7dc039326b4bb69593a47a38c10dfc98efc4aabdca1f64267dae10cc08e4a263ea7d9cf39373b680aab46e5af4243bc9ae6338c502fb1166c99976ea7a66db60b1618acb61ab4a8b95ace5ab08c69fa7a68f6712548b4095f65c634622712e3496dcd3060c318aabc2b25ea288a8ccb9edf0cd814001355b6c05f0b4a51114c4088ef288b515008044357ad09a0d2e378edf4aa9dbdb5e0850a5caabb36862232bd30366e78fb2e49936e95633250c912207c3e26f29775dba96cd211b9794e61655e468161bbb92263bad9a41fa965aecab7dd04075fa9cceb8582e789aa4a4930211f372c11328bddc5c82dab1911c919beac7d924533fe9c53b5c3e4609aef1d0c39edb92ecb14a16f9bbfeb24d075c4db2d81c9a30569694c9bb698f81b182e1e9b652c7673054cd72587db68806d74a3bdbaa722e781163f002fe32936886937c426d9295c77b7bc2b762853dfb7abb806e72ecc00947bee1da971f00110270472c8c6069a65ff8ac02c08567ef15444e424a62ea59a56a36a6884453b2bc312282d0f7cb629294f5355ce81842e4c838ca7b7f69c075a25c1a7591204521c391b8c37eb95b8270cf34e3cd52aabff08bb6ed6b8cfa1170ef515f368603bfd8b8b9f1a02b595a4284050bc41ec1c919a5866166276cd4ea4d1b42bec6857bb3a351b5f840d8b949cdda52eb7bba75f9c1088c0b25db7ed6a38a3a81489d57623231440874bdd24c5318b19352242813510d047a2f41a81aff2801dbf0ac12f892987185b6172e07165dafd80c2b474864334f3dfcad5ab47ef5c2613e44c9e640bdd8a388c78234a46265a6d574e5e837e5a556188b0f3994a002077bc0719842806073b28990e03d2cc47bf178c6f31c7fdc771e72599e9f8456bf28b33138acc383350b6511fb945619c08f63486247b0c515fb5de8ac651102abad48c07022bf3cd22f0e80516647981ffb64ef65ada1534413b92d0eb1102d180558c571375449b7444a16590bc164496fc279759ab4282b715712354c5a1fcd6a7320c18db905699f1649041c0eac869bde85826dcb6d41e79da8e78db8298cad45a0710b4d06548845329fc14025889aad82b82e5621b99ec28dcf62833a0390735a4dc379bb31077fc0c31013b58cba9774ad23b16c007ce6951504dca5a4e75d29fa677fa984a0e004444129cf319dace6b470748b7e2b831b2771c2474545c19f89e7ab2774ccf195cdef9bc553c5a077471c83db7ed9d2175ca1c7b7e51b5db31310410332e802a990a94eb33b01f9997fb5c30deb6a67fb13927ccccf0b91e324c15e1b176ff5a21bf3ba9abb058f9c7759736038a119cb049d91401dc6a02a907362fd1427ec9c74aeb4b5255cab11cc8d9a6991c4b351664c38c70a5efab545dbc89da1b6217518a6880c169fe497876c72eb0a755ea6cebcf0b3b9b7a430f40633930897daca27c2581119844c828369c98656d6afcf199ad91058c7f935af47404d03367ed0263ca751adf685e213beb36f8bf6a27640a57f723e53b9cea1840967e8e22ed7143aa1fc +sk = b17ca337c23663d92cb475ccff395283e37975b14046ec75f9d495f371c876ec48b2f6446c4748c35b376ef1b7fe8053aec2800e1911551921089075ef0b9818c64adbb45474d3438d8694f789a42396636a36744d90450c10281c82bc905657cec36d412122dc443b0ba514f1679941eb26a257a3f73cc324b86ecaf5152660cd82b6c859ca1b4d3b7cde91c523b73f247c513fd79be4a447930392775b772f9a6dee5a2df6ab753f85b0b755007beb70dc497f603c3a85f35f08698c74862e78c16473eb34e0d6cb070638e56b226a0b12c1c06a513ab41ab7163ce70576d909d11b6dd921ca124552fb085e6eb128c83480375a06e7e17fc21386cd8643766167a3736b6cf235183683ba4741c0abb0d50aab1439b860d6876e509a20a7386e2902615612cd10be1fba6b2d5979a358208d25624e1b9528452eee02a6d0576c0ab30e1728801f862d495560917b4a2c9011a2f76cf261048e949b77fb401ed3199919cedb5898e5fc6fdaab090f0aa4c2b79ca3570e8dd1b8b325098b32820c755b12352d587c5195788e7173775bc0c119bc35c32ac3a6e6aa60c02befc76907da9802e0aa9799b709ca0975890ea7e65f14a50a6b600aeb4bb7b7a4427c53a204d5ba3dc6974dc7678240ab77e356aea800a7976300c26068903d49a24248e5858eeaae0d241ff702a546471f63fa87c842cdb2f4a8f2a7adea90cccce265d734cf12d01b0dc3b36b8639a7032e8e074b364b4db4b2000288ac467c97b0cac71b7a350de1667d27157c848490117cf1eb26b657bde2180c82d45b8cd4312a208f896a120bb4398725b3608708d4d5a6a3f41f89f8af5b6a713a164ff4f287a7dc657316cc3688563a754fff241c9b272b94d0c334b83922aba47e2338f787c55c99a8534a45d3db268e83aa8858189b714e09f69d2d34b1a17a508de62668dc8084ab13cf931beb41494482aa9f6c41ee8a97954426dac00a6867b18374bb0e11857fb07ee0c83ef97603a8616f12823d3040c8f1c52d63e6b6573b39752a3e5f632e71686fe9287f4b65cdcb60afb6b4ba49f8be70f8a5593c6aa1487c92a7643e3488664065b210a8e770a224dbac02fb3bd528003db698a3db2e438577f23112b22713ced67ccfa82680378fa7338922f79863b272bfa365ce234a89b2651ed33d595b1d08baa1bc45ca2bfc53534259d5578acaab173afb4b47163415d2bbecf2367bccc7c19aae6972b6d6c13252f619f72348bbe52c3e18b5724709a509a069c4bf1ceb2d11221df0fa87f7296754ea4553e487e2dc41803c5a91004a7c8111d7844ace43986b88aed185845ce52f93c539449675dbf74440a8ca9ac7a166b72f3c1823fe289e9c48c853f8af888a095dd15de269bb0414bc99d01a452bcccc0b36845823bd32626bec7caed44b63ea0308858cc3f17185675b6f17280c6c3eb41411cef3a13be9a50c4c80db355e34ec41d01821c4260c07d21e86a16e478c10c32c50eaa42014f69915371460d6ca75257ee225a629ebccbfa013e7472bba618fed39130e112c1162194a494b17f82f7e15132a58a5b8798910bc025f8b0c10c6c32c06b216c504ad07a55c84787ef7688fc6659cf6b3a74716abcaa9938bc627b699deea2414f590a02298ab7abce5539453f112cd880bc3883950accbbcfb17ff355d7c6948ba7441d628ba7951645a055d803165b5cb4a11b9b287e25fdf383b3b425922324c11a3caf97c7dc039326b4bb69593a47a38c10dfc98efc4aabdca1f64267dae10cc08e4a263ea7d9cf39373b680aab46e5af4243bc9ae6338c502fb1166c99976ea7a66db60b1618acb61ab4a8b95ace5ab08c69fa7a68f6712548b4095f65c634622712e3496dcd3060c318aabc2b25ea288a8ccb9edf0cd814001355b6c05f0b4a51114c4088ef288b515008044357ad09a0d2e378edf4aa9dbdb5e0850a5caabb36862232bd30366e78fb2e49936e95633250c912207c3e26f29775dba96cd211b9794e61655e468161bbb92263bad9a41fa965aecab7dd04075fa9cceb8582e789aa4a4930211f372c11328bddc5c82dab1911c919beac7d924533fe9c53b5c3e4609aef1d0c39edb92ecb14a16f9bbfeb24d075c4db2d81c9a30569694c9bb698f81b182e1e9b652c7673054cd72587db68806d74a3bdbaa722e781163f002fe32936886937c426d9295c77b7bc2b762853dfb7abb806e72ecc00947bee1da971f00110270472c8c6069a65ff8ac02c08567ef15444e424a62ea59a56a36a6884453b2bc312282d0f7cb629294f5355ce81842e4c838ca7b7f69c075a25c1a7591204521c391b8c37eb95b8270cf34e3cd52aabff08bb6ed6b8cfa1170ef515f368603bfd8b8b9f1a02b595a4284050bc41ec1c919a5866166276cd4ea4d1b42bec6857bb3a351b5f840d8b949cdda52eb7bba75f9c1088c0b25db7ed6a38a3a81489d57623231440874bdd24c5318b19352242813510d047a2f41a81aff2801dbf0ac12f892987185b6172e07165dafd80c2b474864334f3dfcad5ab47ef5c2613e44c9e640bdd8a388c78234a46265a6d574e5e837e5a556188b0f3994a002077bc0719842806073b28990e03d2cc47bf178c6f31c7fdc771e72599e9f8456bf28b33138acc383350b6511fb945619c08f63486247b0c515fb5de8ac651102abad48c07022bf3cd22f0e80516647981ffb64ef65ada1534413b92d0eb1102d180558c571375449b7444a16590bc164496fc279759ab4282b715712354c5a1fcd6a7320c18db905699f1649041c0eac869bde85826dcb6d41e79da8e78db8298cad45a0710b4d06548845329fc14025889aad82b82e5621b99ec28dcf62833a0390735a4dc379bb31077fc0c31013b58cba9774ad23b16c007ce6951504dca5a4e75d29fa677fa984a0e004444129cf319dace6b470748b7e2b831b2771c2474545c19f89e7ab2774ccf195cdef9bc553c5a077471c83db7ed9d2175ca1c7b7e51b5db31310410332e802a990a94eb33b01f9997fb5c30deb6a67fb13927ccccf0b91e324c15e1b176ff5a21bf3ba9abb058f9c7759736038a119cb049d91401dc6a02a907362fd1427ec9c74aeb4b5255cab11cc8d9a6991c4b351664c38c70a5efab545dbc89da1b6217518a6880c169fe497876c72eb0a755ea6cebcf0b3b9b7a430f40633930897daca27c2581119844c828369c98656d6afcf199ad91058c7f935af47404d03367ed0263ca751adf685e213beb36f8bf6a27640a57f723e53b9cea1840967e8e22ed7143aa1fcf9879e49a1d1777808f328aefc8b800bad7417edb3196342c79f43b07f9daa992a83439595062e35639893aab4dfd29b7a6f2a5316f2a8d57dfc661dba63c388 +ct_n = d818d55442a3b206ab0757d84de50493af80038f10f23133781dcc872704fd6334dade8a64c573e62749a3361f2d86e311eac72d93913ecc48e2e825834dc340c6e5ffe066e141df9fb00771bad29a07a2273c476c7cb0cea2cf4583be7c750db69f7fc7f348aea796a91a9c0ea3b7229e56f8851c71054cda5b69fbfd79f54f9a05ff99b8e4dad5c5f5d01102a9bea412b9681fe052e55c285291034cd719595265f054ab2fedf5df90e4837a364344d10c08c272644e645defe8eb4d38964cf3fe40d2a65c750b21bbd18e195ee6847e2f7cf6e10fdaaed87617becd557385fe8b1599350d8ebbec0331dcc579653a3d2dd33e4ec3348095a00fc9a2581830f72ecf131b7da8ffce4e5401b199b22eb2fd9a537fb8cf1ed3611107f48d23688450e61efd2f43d559de534aa654c515174f55892c3ac789178c4526706763bf02a7c793a500da96f8598612a8b7bc958035a7eff6b2a162e34f45fe651f980d66f7ee919e230b68db40fcf07b58f39998b93748eed927648731ce5c673a69c32a0e74fc7141334d5adfad9808e21f9d11fedae1b4b9589b7e1968866630336037f9f998904aa99bde40c27219a2f6456cb903320dcdbb86dfe1bf5ff3c49489f96fe650c6428a153d6dda6874598e7c090bc03ca0f963ca27064eee2ae29c8e9e04c1b98ef4cab67d6df9bc0b24311d0040de423bbaf282b9a5300c5b0bb203c6a11cbb3a0cb2de5bdc1a82ddc1ff20b192648b7c0e832ac7a9e0d142327564f64afb48f67665d330dd013d7d8c364366fa77a9b00df24e8c28bc853356d3f7f4ca98e079fb4a02c9b0a603efb997f4cc0b17c9099bf4eb4960b631589660f8b5641f69fcf28af9ed918eb8eaa0a7bc79d1a753925aeae78dc8ff4ca438567d60d7e73b6f5e4a42a30cd35d0e3aa3bd8b8ccee3915a1d39d5a4a9f30bda23f58fee08212a8b76cf946e1afbbf54daf0726d1280f71201073588f84532e0f9de11b57331337cf6279c738f8d91730bbd2d4f3108bac42d244fb48d7178f77188d8e6e9c430d30e064bde9394fc8e2db85aff1fabca9c98d44672b160412a3a253f080e6fddc7dfd882a523d06464bb03170f6f2e0f7d76e0a8071b53d16ffdf2bc2d2fdc084d837b232b167b1cb06aaef56a762ebd621fb87c8012a8041219e6686f36036a6d95975f91175b4fe28bcc6d1f4c8ef7741e611b6706218fda3c4099ba902f53b4823d63578c95d86a1814847b10941660f8aacc33631eef9c07c27b4cb0e8fe76b59bf2838139dc50999a5a7e8ee110848093c56fa760825e0fdc1e796826058db04212cddaa685769ba0bcc94f3397f00055a2186ca8494c5018c1d0a675d1ab61433e97d09c52e980174bd401aa9ba5135a5e6fffd8fb61e523143d0cc398f2305c8f8b2a5153ecc5e360630fcb91057c45bd6b98dc458f49348a6d4c2d227abb58c1b75eb372edd6d557b5b61c1ba858cb9a48b323428d0d7f4525d900b0ed4e8b79907faee30ec4906e707c2abd69a91fa33d37d2a2a7d05d +ss_n = f4866d39ba814993c3bee849c824ab2b0e5e796c937c7f0f48c15a31def56266 +ct = beef615202aca551387e8ea939fef9384bc80cf145b416b5232aeba53412403c960b4b974ac5feca494de28a70cd3f468affb94818b3e14bafe7dc1c093ba23cc61d5f15902964a1cd407ab0223793a8a935831ff077e00c549f99b8ba7292345286012f1e710985488a6785066bb272172bde58844eb86456d0b5723a04b2792467a80bc3f05e176f35b8b219716dd5ef94cd7270ee60df0e153384d16b17b56325790a3738735990d1263853a0fb9c4909a52035d7f102d92bbf46db607aacb588063f8050bed40200b98d99c503875648a2c303c5d525d3461e39b428667cda8784a3ea8d1c75ea6206628c0f3e40b881b9c624ac7d47a779d282b240d0b42aa43fd3fe94436bdce065491cf463e46e08925bd1d7c3f7e47e0a48b51469b54c196790725cbf58d620af07f54ee4bb5fc7735b4ebbeeb2a37184cd43e122763b0f75cb68cfbabfb089104636c666cecc1eba3bb0a9158b4dfe7af671c1566424decd9196b11a5b9e6067bca1b578019de36a6f16374d05ca3c9918e439834f9d956a71baa405d809aa6bf66022b04421e2817c21661e89dcc14c16b9f2eed24295220a92c5f219948acc8ab62e0a17edb6b07d497490adaf94128c93d25b77fed51858cf31e7b8f842ec3068060391afd7d78b4c35153fb6bb2784ce2ffaf8f6e4f7b0e902c0085b3052b4d3726ae00d710a9d212dee26a8c571424131a7adc6c2ed748efec160e67a3cc3cc04151d8e582cd7eb86d30d42a5da81298d8faa94d6d9fc9ac2774d9e9b356fb649bc65d0ea1ffcdfe05e914c56932b2d3cc3539b9ce4a4a70e5a530f3973f72ebe76c79e30a15ad55a82cdad52388e2e0b1d9b9eee9477df6458090f2a257dc65c5f8a7009ebcecff35acd63c1bdbcc5e2ec89215fe5eb1e1806f8a8b43c7acb4c16149e6ccfadd6f96298104f66d207f17cc0ccb6947c0c74828061c504d98b60f435c92e68badcbd8741c04aa7b95411ae112de2f2491e515d4c9c9a0cdf83a762f85da76833338489aef4e246e742fe713af0f46a0c45760a0c7a21d43dcfec0cf2c8a63b924ada9202fcffca8e558bea18d133c26bd0d90c0f33ca24b392f9a30f8f352293dd94c39d368106e4d860689d1d2e86d48aa5e73ec32c702eb24ec3526f2645c18899e271b88e807bed5bde61060052231ba7f9c4000a2e7e7bb7446355390cb7845b34a50fbf6f441f516495c57e1da1a849223e1cc37f391f3cad3611ea8074ea30d080ce10d222fae8380698a55bf29ea80fd6820c6a8c82e0a42c289727d9c29f0b98c802c8914a589e461a282382363a78907b4a3310440154c18a16c08a915c00ca2427e8950b6a8aca9257670b148f9316cb4ac87540b13b4234097b1af2c41fdc5efaec6aa4dd9e55c98969d2b7eb0c9b9169631b29338f04f6d091442b85e0796b21e292f1afdb44bf9295ff3d5e4b0893afe83ca63f7fd7af36b99e451284be141a317404c616f6aa6010f7bb0ed5869a8b0d244f35a9af73d45df4ed0c9f43e8f7ce54c8cae85d +ss = 7d637154484101a18438eb123101af057580efe560fa50b3f2a5b6142e537d18 +count = 397 +z = 28f5adbb833ed1eb4b65dcf4c2fa22f267c9576c3292a2e4df62a6a7c0c5df15 +d = c078e7e928e1555285702d79e3a4066e7ea93906da3e2f6fa6b3164af7d2a855 +msg = 2794d635f430588b78cf05cabdbe74d0b5ab10024a9b19cd834f079f99056e59 +seed = cbb573c952958d1c95db385350887f4526b21bc18e9b9d1a3dd04eeb7d0c268ffbf8ba87b3698453b7e0bc86c527d61d +pk = 07b6a0de5a606892ae71e14efc44a83a566c0601c6ac8819812943572355ac0686b363482322048f983928f821a68997390343a55737009244120832c553108840992f510df07a7f61d5a76ceb47c9062d2f9508cbd0603d49bbd8960ca9e5a26b8a5f6f3b8e18e571a9673a72c83bca4984d2dc85d1f0a783c02e306b76e69b3d537c1b4e03966e80ca47d0780ce0c665204ae2c206b1e7628887976f612b0e252e3a72999ee257aee408f9d39ed7596de212b7a46b0a6c1143e4bb0383b728f8902cc2241b04024756f257693954c5903576800e7a9423ac41ab2586672bd75adad066ad8cad9178807e07375f277dc278b8bc60b0e225c25a29bd5e603ef282310fa522d62b6bd1f8c6b04210c01960c76c72f8044a585b9ae62b4fca197032f51ca6576071f226f87464b94327f08cca77a00b39a9b449d203b5076badb676dcac44fcc6071b246983344c3d3abb1ff501df834c865c4ebae34fb83bc6fff35945c18bef1850b6645ae378898b3bc87a08250bd5b0b648278e279809f0181cf0cfb1eb6aade7442e80982009052f1c63ad564b6f6038b5c6a902c06cb64a2bbbdc45466424e6c0825c5ac056aa517a736b649554a3062778fa13f539b8f205790fabaec3563783d0a89f1a6da03047deb69d8d8c4dcd0641ee68220052662441804f79beb9945544cab059200a6eac4cc760754004622ce6c38e91396baa599510c90cc63f3376918eb6650a28b6f6349e6170c547d9a906b63db3108f75a644bb935006b368150492e4813a2af81a48b357e17921b72222c39ac871c61f1b1b5ed4d82890594e893c25e0c70337468e70474ca949649f6812f046ca07dc597f1b90c334b400020e94568e24f16feda51c16920ab6a420229c65fdb34c2b9c5c039b7994c5c44dc673b4d9b7547b21595bc9acc6bf33eb271ec586b63b91b9c0c7a5637dce519c33e8b524cc72fa9cb7d86a8d02f15d68f64df3a95908080a5c8678f72643ab9771a7056456a7a130ac8dd7e7b2ac6818ee844a8ea01114d60ba5b046b3151a9f471325f098e300408ed897e42b6c1c6bb3ee9b9d49183f37822b12950a27838bccd7895d3c99e2305ca499c6c8c16719848a1c476e9ac40271353b2a992fd88bb3ec8592a6c857c019a2bc8366fd80a4f141831b371c9995626407555943916a5309225b5de3ebcb36e84f3a875af53a7b4b6c9886e71c501c380d881c9fb4ae950bb02d0602feb951703a29cab28253c2ae9a47bc4f588282e61a78c454fbac3e6c3c8d0f38a21ed7866d2ccb9eb105a071ae65811649bb2ee4bab44a3382a7f2c2d23c8884c7a33e61a2671080db454ecbe53c0e9a0e8a6b97a3015250a127b6a6b68a64c6c1067459f59655d6a167f0637f8742983819fa1b323b2a745f483c5bb903a37010872b994c6bc3fcc5a913641ae33ab9e44283d85888fa8354f4141784881529736d4a10b4ba2b8328f342788497aa546a3d51cf4391c0399c395928259587c22322025c4c1136037fddb45692c036c7b43ddec5b4e536674828a3e4b550c73916b9e84a906256a323a420833bd9b4ccfed7ceef11a5de94ca93c9976fe25632643a1f108e7b2ba93018930afb1b9f527cf1f723d354abc1a54bea5074bfdb254beb99725d686b85fb2188bdd2a070d9bb +sk = e0e63b3bf5812b8bb47781a74eb62da28a950b787b9f33cd675076459410f26b392a0c47c894115e49a8d72c44caea7a4e6848ab8b31d567a07f1127721a28d7f5beb699c02ef4a7de856e5c7c0fc500aeb76b9efa8ba0c133466d681f9222c22d7406ddd15b5843bbf2e549f2127c9b2c9c89256858853271f2a51df27aa6421a1aa88d4c017c94c42eb455aa27623587395e7041b907e4b31526c674c2c24806006b85a93bf4adaebbae0402b3e34cb8f6ab200461a9e5d3c05f14c81b9b89e154388c987c175c0034967b3caa28c804147be160e2ac81f77323301a56d081a54b2c56ce0cc7c90555d0c84e29a9872467a61018aa06da198bc82add52056d1c1937b973c44698163aa41b614021b366d3416a52ebc24a8c16b5b5ad79b55a04798166c034b1db904185b12263803dbc4c5cea43cf50c470e6a9eee4c01fb9a33762c9f62281bdd19eae0136ca62c3fa8b03035369c75148a8e71098c3b39820b78c0ca4e1a659d13073987c97c61b3d3377596e262e029191caeb39750c662b7aadb92939088ac2f6b49247c496335511eba6919591bba1f346f64305fdfb617c857163e76984a184b3aac471c5b049d5182a35bfee248058a5a1fb63a2c75c848550cfff4a4fa7f69945997e92813741100ec21cb42b52b5caa947fc251849ecbd4b2b4f349567a4f04e32a421e7d8a029cb33dd1b87402c380bf915b1552d069215aff02a75c79956092652d55ac56a16a10844f0e21acb7cb4fc550a34012f41033f31548258aca0b6c90f9cecb3ebcaa6334a83defc0d12ea1dc8b5212e895193800de15b771d497ad8f819594894c7c17c59d44491b1c28d0c4a89f37e10fb297fb60444a6a9fac132041c9f85e9367cb800a3d5bc45b92e60b19978aa2a61a612fd676a058623e2909414ec1986cb075adc31e59cc9d45165b5a5758e97c2a1259836a23ce6611aec2b0646a01867cb59d1075882f3889f8253b282886fc7b13ae12d6c97454ac6bb6ef761ed79525094054e5b1b2f3b2b3ada2934c9b0a3c251bd3c3cf1e03dcce5863c412c4dcc09f0557ae3f60fba0a3fa14a2229c91c3881c97447c0a1d4475f51ae40c832186357cfa49f7a327458d687831417f1e11bbbc0c8d645681dea54e4c4ca52dacb4a89c1d40732908a708c6bca03f346c7c9344d9b0acd31458ac8b05ca0c3375cc0f999602aeabf25682f7826625c5699918c33ded353b4d32ca9688e9d70a296a59ac598b222e04e9cf7689ae75e90f11045d54dc97c2bc68b17cbba0d4e0b16130b69727aafcf266258e6aa08844d44c97821682da99616c5309c0d2aae54e21ab7f853a56377152c43d43b671a1407c65a4c15d50a3d70872d17727aa464bcbb468285b9b5f30335f845fae772aeecb14a46b7bc8a7242b2993d7aa5f46bc4782c7da8da616cd34df210b8e2c943a05653739087d4a41154b0ce1ec5b49b0369cbb31638b00d5de263d0eca15155128ef394e8e4cf532a56beb836e5d38e2110be597329f74507e0483e885b3e4bb7bd8eb729c018c4a3698db99c0297ea7d3cda571f63a0993946f70471c788c8b0546709972cf7c8192a3064f9f616977b46fdfb628d7a270966b709c40307b6a0de5a606892ae71e14efc44a83a566c0601c6ac8819812943572355ac0686b363482322048f983928f821a68997390343a55737009244120832c553108840992f510df07a7f61d5a76ceb47c9062d2f9508cbd0603d49bbd8960ca9e5a26b8a5f6f3b8e18e571a9673a72c83bca4984d2dc85d1f0a783c02e306b76e69b3d537c1b4e03966e80ca47d0780ce0c665204ae2c206b1e7628887976f612b0e252e3a72999ee257aee408f9d39ed7596de212b7a46b0a6c1143e4bb0383b728f8902cc2241b04024756f257693954c5903576800e7a9423ac41ab2586672bd75adad066ad8cad9178807e07375f277dc278b8bc60b0e225c25a29bd5e603ef282310fa522d62b6bd1f8c6b04210c01960c76c72f8044a585b9ae62b4fca197032f51ca6576071f226f87464b94327f08cca77a00b39a9b449d203b5076badb676dcac44fcc6071b246983344c3d3abb1ff501df834c865c4ebae34fb83bc6fff35945c18bef1850b6645ae378898b3bc87a08250bd5b0b648278e279809f0181cf0cfb1eb6aade7442e80982009052f1c63ad564b6f6038b5c6a902c06cb64a2bbbdc45466424e6c0825c5ac056aa517a736b649554a3062778fa13f539b8f205790fabaec3563783d0a89f1a6da03047deb69d8d8c4dcd0641ee68220052662441804f79beb9945544cab059200a6eac4cc760754004622ce6c38e91396baa599510c90cc63f3376918eb6650a28b6f6349e6170c547d9a906b63db3108f75a644bb935006b368150492e4813a2af81a48b357e17921b72222c39ac871c61f1b1b5ed4d82890594e893c25e0c70337468e70474ca949649f6812f046ca07dc597f1b90c334b400020e94568e24f16feda51c16920ab6a420229c65fdb34c2b9c5c039b7994c5c44dc673b4d9b7547b21595bc9acc6bf33eb271ec586b63b91b9c0c7a5637dce519c33e8b524cc72fa9cb7d86a8d02f15d68f64df3a95908080a5c8678f72643ab9771a7056456a7a130ac8dd7e7b2ac6818ee844a8ea01114d60ba5b046b3151a9f471325f098e300408ed897e42b6c1c6bb3ee9b9d49183f37822b12950a27838bccd7895d3c99e2305ca499c6c8c16719848a1c476e9ac40271353b2a992fd88bb3ec8592a6c857c019a2bc8366fd80a4f141831b371c9995626407555943916a5309225b5de3ebcb36e84f3a875af53a7b4b6c9886e71c501c380d881c9fb4ae950bb02d0602feb951703a29cab28253c2ae9a47bc4f588282e61a78c454fbac3e6c3c8d0f38a21ed7866d2ccb9eb105a071ae65811649bb2ee4bab44a3382a7f2c2d23c8884c7a33e61a2671080db454ecbe53c0e9a0e8a6b97a3015250a127b6a6b68a64c6c1067459f59655d6a167f0637f8742983819fa1b323b2a745f483c5bb903a37010872b994c6bc3fcc5a913641ae33ab9e44283d85888fa8354f4141784881529736d4a10b4ba2b8328f342788497aa546a3d51cf4391c0399c395928259587c22322025c4c1136037fddb45692c036c7b43ddec5b4e536674828a3e4b550c73916b9e84a906256a323a420833bd9b4ccfed7ceef11a5de94ca93c9976fe25632643a1f108e7b2ba93018930afb1b9f527cf1f723d354abc1a54bea5074bfdb254beb99725d686b85fb2188bdd2a070d9bb7ae0d06a2ec76d2dd1f1acaed478800c1edc16edaab488103da2d64eadb06e8328f5adbb833ed1eb4b65dcf4c2fa22f267c9576c3292a2e4df62a6a7c0c5df15 +ct_n = 16d3fc2b12e71e74b2ade80ce1378d88b8090a19d24530724b0997366cf550343873cfc41fafc4b7bcbb4e1d4ef98c64630a0fd50fa239643d3f99b1b0bec371a1a29f13a1e5d32aa991284c5d7bd9cd2c84852b3259e9e47068b938aa78e9e5c7418c47b0b9af1a7de01778d9e3b29e38dbcfe70619e570f929499f16fd92fd897a0972b5dc9da0e876bef42458712d7718fc6bf1a289fc63c9b1daefa5ab972d76c5e490b5d19c0a9cc3dda862ac3bf0d5d37d315a205e95c65add9680e3a05db2cdff2b1d0a8c7a1972a463d8da0beb27cae6d7df4e9d4df4162914090cc558f53883ce5b4d4b84cdb6294cde85bde7b04b3fa9cc708e0545b004b964a68d274a5a0c0ea99de8d03ca65cfcdcc33f66d24c92fedd5a599d0ddedea6e9d8a7bedc3daf6a955e755d5770917a31aa4697bacf768c048a833e473946c3197a4bf839c7c5b54793410e79fa1b08e8665843a1b598f8979b157a6d0451d2f93b20e61ffcdf0da625020fa23e7ec60ce43462cb27c881b07649930fcdffda1342e0b25c1e21b79426226c1626d9de97a3dce82d627abf93cf8a4156a4eba3fe60755f73cc2ab11ebc7a769d9800c181902206059f55b74c53d8e9619e1d0646ac3e24d1022a68c62cfd55687a0b75adc11a37d73ccb36a617c1ceb2ce9730edfb05a7890c14acbb5cff7e3869b99abb578532b8815829e1b677bc068ebb59a784cabca1a0578738611de7f7c9727f10cb6bb421e81862f4792f03d559ac9c2ac5bb1742c2c73360a6788945cf6092563e888c11ecaa245f12c5d15a4c1f42903d571e4fb92b50d0a42d831ba161938ec36622b6cf4fd631d69dc8f2b040c53be0e3b55530fe4f6cb6f87fff140b72867afe3293c8d4873ebade0e020441e0137620cd03a034c44306d64e4c18f2ff3e0572f4e3f2023d578072bc4e789f57c600979294a453ae57497d4c026d540bf746ac654fa78017a6aba76e836ec6e611ffb8c126df0236ffca19c3aab7af702257aff73c801414f4a6cfa49469154a8ac482ec0dbc955812d3fc3b118606ab2b5c537296935eb7489e63f80a82cb129eb768c17f3441b26f894761c602de223de49a4c91510cf02964eb433cbba5d2ebcd4edff2769e3347dc4e30a6e457b0e5dd3b5b845ba8ff4785054acbf440ba5a7742536f7f045c164da5d292bdef400d1e7c1255cfe8be47fa9335584430be67458d1b6e201f65c27e4616ff5dd8a8bee381e2a63b3ae3b0031608fed989a689fa11546ffcf489f8fac58fd78a0a283fb282a7a254badb3cf0001968425b1ea78f17ebb83878ecc423dff39ef4679559f0eb0bdda1dd7be74c8c8f2e1efbaa2fba1731400ab53d632554eaab9f84c0359e63bf72949dbd48e4f06972ecfdd5c29b249038dac90d2c81809c845386a5f33678b0ac93c5064dbd2bcda961992e02bb42d546604bdf8c82a5d71b3da77d08c96701d9f52793ec2e1608bec56b7a7750d5d83b03c31531bf2dcc5f8af7ff06b47b4572f7d2a87af25bfcffe92e45de4ac8 +ss_n = 2e6200c68eb285039122f2a51005007242d1468666c7089e0808842fd32bb6f1 +ct = c2facf1bf96ed5a584ac3bf1f63f9f6e47a7920ef449515fe83988ceb470b9574b50ed91cb1db90157eb0e5debbc4ab02d6341ea4a5ab8ee802ec6ae5742de21cde842e5ff9079b1baa144a4f4431c40142065ed59db9ff5f41227335748d9205c191e8cc0a73df449d34038f74657fc88152be6545b059eb58654349b9d1db26c051f63b3161bd6d9e17aacc9bebb9fc8adb646b0d07b7f3cf9f592a9e2600de8dcdb548128fdaac52c3a51b5c3ace0c9f9cdeb9a9399f4b81b86570fbf5bb497bbd8fef0c95a4b3f52fb5693798e1eee8c9933455e4262be0964e38903e8f99f1f9fe0a8c7bd94ad05f3833d17a06bfc6b5adc49cd38d16c583d9289a2b22d2eb94c47196a55cb91e76e734e8d426a87d8eeebb159c7c97748b8709b87a6f81251cae840d4f9ca9edc57b843bfc15cca0572dd52596f4eee1bbdf46be1a98c496c3fd2ed1d87476627c58c880b6e4366c5756aff3f780421bc686820631e2f8bfde57044bb0e12e38e7577cccc5af275915f4fd48f7245d569d3c50e77e8d4499788257701142a8acaf4bd20c91e4e41ba99d3a21ee11db0a41dec04172d409ac5ba9ba4942fc0d0e70422726e31d9832b43342788c8e2ff09a5ff67fbb3d77bfe1d7dfd36c50c768ab7534a0c302f42c09f88a7410ba89d130882904e22fc6f1274d5ffe3ffebc79a1cb8a7b334380cea503e4ed7330fafea84a4a5320e0bf1afd792c4e38626544a0190eb1faf0ebf08c6ab49e805577d0d8a01ac7870c3758bd547477d000a6ebb62e3683ffef24778519f04f227a475b195bb876b6db278e9267d1a6051b64ffb4492cf7e70856a4351f648500eeaca28446af0dcc6af2ee1e35c80bd3229fd79cfc1eae8b6ec19bf5321e143b0c13c65f742488ea93e5991cff62afa16398794e2b47a0384cb7f368550098c3bd3160d6ed8dbe1387aa57688780ede0a8bbb2ffd05cb3f03825811c826ec009f12970a3359540a1f6d6b4ab3d9a21dc1d711f775f420cc0fd4df78d17276094a618b9a49a91c56cb25c35783c0f13c17f34b9afbee95743ef8eeb8156f560053043e0494f106096528b9d926aab796be76e4a56105edb8ef859563e1707c35ba0205e766daa03d0220eb0ab14dc2a8b243d9cd10fe2927c6248fd26e400fc366605a51cdd4c3845053152d8028ba66e5716d71d7cda0eaec3f530037336765c8fa2e4ab90fbc3d5dc4c01359c49df4e845d481fdc90404478d2be95508890fb823b54f15be89e9e8b17db25694731e4c5c2ed82f2681388d63b75966e4d77e2ade51d3f5329719b1935e469b99b34990110fce054b396cba8f2e9023bd0415159603c19ad466e4433cc8ae3e56a510b37038d2fd933407f83fc467f787463d31e00ad2faf7b498fa2f862de329af3e5482b23bcd77c55352b1b069f77ec838ec0a50e07f6eb4e7acecc4285475e524a68ea4ef49521f3a7b187fa45616e56dd1f97a54cb9e27d83c38be92da412ffe86b41642acdcac54e0ec93aeef520e6234995c751dc916a74a4d +ss = adc307e97e61fa1101fd1db9d51d8d6d3e77d2994186448d741fae718eed5abb +count = 398 +z = c2783a54926f1062068f1346b8b3f482f474c9120cf7e2642d8a6d1d592c366f +d = 8db983a4132b13ed8787af143d0209fb852a8d0d91f718bfa1be8358293dd487 +msg = 166d5160dd282b517f5aa6e0c48a4c77bd8c0d6d5be314e989b54e08176f7596 +seed = 90454d5fae0055061110d63e0320a521354be876b805a432378684edadbc14a3d51116b091b1684727f7dce6e7bed560 +pk = d9ab106b9c8457a6b42910a6165a2130454994905ae4d68534d830a66c25a46a6d0e0a4d2c1979a0f417e18824f41c09d1b95ad4d593af106f0e70113127155ed1b28c123567c1957fc14236a09f98f72ad344003c896d9f490b6ee7c251b4a338c777211b827bc68f45a021cc36be381882a1dc5084254e568466fad0a0398c5735043bebc20df77025e216886e00008f9016ca4abbc859239dd6876c46c19df87f0738452f3308b769bb60f02a2d8086198530e91436b4f5a52d58290209c09a7765e4654aea393aeb4279c55526f59c01444c7f442889742152b5546860e19effe340375547009654f96386d2714775c5046979165c3cbd840866af2bb9c7797e019c622bb4415a1c80e363a6b59a9aed757af2e0a810e9cef6cb46d246731beb699167ccfbf0a943b226bfbc457a72acbe08943c505fe5cb500d4b94ba98310d8b3630b27723e09cf320b7c7385d54b95b208359adeb061fb40576fb6adc82b322301e8b6097f94b380a67a876ea592c4493defa8b81d84fc571a41a3c7d85b987fe08b155881b5eb50b5d70b73c2256a8e32a67a16da0b31f26816dbdb84186d7555ce49c149bb000477def4c711ee60c454a6c4378845a8b5f6b82a0f0d423a908ae18c6598a098cb9154cab97008255bd7a520d3af216525599758b9e38958159ba4e10b01563d8c66f326f2f59b991351783983478b5843e260a45db12e2621461d769f3f26523b06fd7e249ab35912f56449475bf6700835aa33b93e3ae75190fa4c32969f62c309a627526c314cc177994313cc160ebd00a38717ffc04a43ed11fb8756a634410cfb34774dcba7424bbb4fa2d0a932899ba0c7f37cb44199deec5722f4851b5bc125a723c3ee7b9eee810d74c41c130923de07ab7865f4adb3fc3e5015b09ba0830c70bb0b995f942fa4019d623b4665b605fe02d9e6c801b7cbd1ab769a69a89537a9190c09f2da705662108bb4cb5db883d7f6a82ff682f0bdcbe84410a0a95a87a6ab50ca36d0c20b022cacaf1341d44f304f9303b27831db39ab37ed57f2a85b4c2981fd47a1f0d01b8f32aa10d0c0b2748bbfcb7121569bf4e5abab5b6ad4715b554a4bcfc0504667b6af7133f26568316051aaa6abeecd4795b634cc816bdc41baba9127e8e8b9f14ec84918a50f7ba3f1c52c340c5932be2782c782941469dc39b5f7dac52fd72026eb2008d17b5a5c97c35882a13c950906238d08a1cf631b9f0a4b03c6472a09b3a6e571a8ad70738c00b693ba7db547634b72122c7bf8cd8a00cf2596627c5e00b3200fd0bc3ea39879507de596064069accf26845694d05486ed66c7ab4fcc3e5e9bbe89b29093a96256ba6d372b5c4e507b81ab77992ca36c23e779b97b9b3131fe699272537b0a08151dbce41d85f70a3bb826aa7ba852ea8f5331177c507d238b41908c675290bb7324f78b1752532c679a877c4bd776a8976c06f9df1ba9948841342c22404928b9c0e13345ecdfba5898c468c5977214886dc6a6e0354bcfab7254971b7a271979a98388549029f96b5b9da1e41c69480584b45f502edc42ad98cba2214a39b45123a97229835cd9e945c92464c8909480bdc8548a8ac1d4b60dc5758dd68513360c787150ce2d3283e213adf7e62c8d6c894a4879480adb1701e6207a93ff7 +sk = 1a9b585e1c1a0b7327a6dcb4fadba9e5615db92a116c90a8b97aa986c6a6a0e399a273542d968bea10444e315472fc2b04c71c9ac055b495af7d23844cc77f88970910e00b5dba815b105576189240a3adaf405c09894cd7a8992144b8ff2290a7731a06f49eea7c266636b4ae216b0e3cafb0f60bb0d30cd4b1cce03666e0409d788a1c4013aa9c6cc4d9a3436ed819240556c262c10212ab0a5a8d6b0c984cd3754cf0c1078aac0d90bc54c467fa95c723d1a3065098f0436fabc02b2320b933e98cd3383b82f1073a4b976c9169216386c96baa1f058deed28846101364e5bf4ab365a53b0dd987b185292873911bba261449c57274e8686d5c7856b178dca071b630940ae61028939b3d4c6eb4088fedf3036618a20fec03cc246375e5ba40904f9dbc921d860cc20625df5841e0ec72b4cb28be577aa559a795769f6b2a56bcb2c27f885c7f0b6951035632b85e05c432547a40b5d2a23b4a28e5f254cdb8bc036078fe6b3c98ba7a552407e6a8a1d4e323ce25b89ca81efcbc2fe94c20c2c7979ae6c41a7386d2d59185782d627a83ce8547de43bc73ebbda1d5b31b5623f06b23383571d090c7408bcb06985c99542e922472ea0644bf228f28e0acb64a265ca29b4017a58a4b87436c22cd9811b4e58689b65c0cf64fda70a20c6a9bf9347fd1c2cd6ad0c86ca76eec38374950492b43ae2da0a8265b184d652dfadbc108bb8dced8a128047d5ea307cfd4badc37be941c9dba381b95db1c1111ae73707376d44b411236bd794f59a057e8d09db21446002c607729c79c0058dca466e1e313d81b0bae90c3b3a85821d907d434469eba37e2c246b9d00589a400efdbc730ac1aa621384ff08b38135507600d284a50b2974990f50deda5c109fc1012b57cbe08a1220236f036b98abc59f6c51857551453c2220217cd7d9952639b567ffc32d979c005b37789680f444c23f10b67d75a7697ec7a1a357ad1294e53a66e2e2b68c85259769a36f424b1935b533612857137afa37bae1bdc4bec247b5ce4973e660776f17553ec19afd77980a1779861be63faa7c5746aa632410fcc9879b29d7cd30818ac794ae869d7a28992e817473854d20516a1846c55046439321dff5964fd19c885d17142638897039e945449f819a2242263a3a756d6e7a02b47962d0c4b946561a205696be88de02ac3af722d67fc91deb44e0170b85ffc4f80d8952f4835f5c0531709a844d68c19b2cd1313a454a563a4c81fff43a78621b119c2a25eeba01a569645d5a1c8d355a49ab591f924f921841228b5464905bb859c54481c088bb019816080ca240037a952d1a2a8fa3cc961a075dc10d2e41cb120928b16bc8513ca1bb8810deb2ed052b20ee00737db46646b567a53af7dd5b5c5046fd6c627e306c2442a645180589af19d28c40c6c408cc527b257eca28bf816462ccafe3498c4594bd3f997c2d82a9cc4ade4ba79e5b4b057974066a32da41741b3b76c1547267053a662122056c8288b89431624836a5a5b0687a4ca311a4b1846c8bbbffe8ca798d977c70bc3e1f93a3631a4a37a32adc9025106264bc288eee5465e168af084956b0964cb54ce19a3386679248eb440819ba521fa82d9ab106b9c8457a6b42910a6165a2130454994905ae4d68534d830a66c25a46a6d0e0a4d2c1979a0f417e18824f41c09d1b95ad4d593af106f0e70113127155ed1b28c123567c1957fc14236a09f98f72ad344003c896d9f490b6ee7c251b4a338c777211b827bc68f45a021cc36be381882a1dc5084254e568466fad0a0398c5735043bebc20df77025e216886e00008f9016ca4abbc859239dd6876c46c19df87f0738452f3308b769bb60f02a2d8086198530e91436b4f5a52d58290209c09a7765e4654aea393aeb4279c55526f59c01444c7f442889742152b5546860e19effe340375547009654f96386d2714775c5046979165c3cbd840866af2bb9c7797e019c622bb4415a1c80e363a6b59a9aed757af2e0a810e9cef6cb46d246731beb699167ccfbf0a943b226bfbc457a72acbe08943c505fe5cb500d4b94ba98310d8b3630b27723e09cf320b7c7385d54b95b208359adeb061fb40576fb6adc82b322301e8b6097f94b380a67a876ea592c4493defa8b81d84fc571a41a3c7d85b987fe08b155881b5eb50b5d70b73c2256a8e32a67a16da0b31f26816dbdb84186d7555ce49c149bb000477def4c711ee60c454a6c4378845a8b5f6b82a0f0d423a908ae18c6598a098cb9154cab97008255bd7a520d3af216525599758b9e38958159ba4e10b01563d8c66f326f2f59b991351783983478b5843e260a45db12e2621461d769f3f26523b06fd7e249ab35912f56449475bf6700835aa33b93e3ae75190fa4c32969f62c309a627526c314cc177994313cc160ebd00a38717ffc04a43ed11fb8756a634410cfb34774dcba7424bbb4fa2d0a932899ba0c7f37cb44199deec5722f4851b5bc125a723c3ee7b9eee810d74c41c130923de07ab7865f4adb3fc3e5015b09ba0830c70bb0b995f942fa4019d623b4665b605fe02d9e6c801b7cbd1ab769a69a89537a9190c09f2da705662108bb4cb5db883d7f6a82ff682f0bdcbe84410a0a95a87a6ab50ca36d0c20b022cacaf1341d44f304f9303b27831db39ab37ed57f2a85b4c2981fd47a1f0d01b8f32aa10d0c0b2748bbfcb7121569bf4e5abab5b6ad4715b554a4bcfc0504667b6af7133f26568316051aaa6abeecd4795b634cc816bdc41baba9127e8e8b9f14ec84918a50f7ba3f1c52c340c5932be2782c782941469dc39b5f7dac52fd72026eb2008d17b5a5c97c35882a13c950906238d08a1cf631b9f0a4b03c6472a09b3a6e571a8ad70738c00b693ba7db547634b72122c7bf8cd8a00cf2596627c5e00b3200fd0bc3ea39879507de596064069accf26845694d05486ed66c7ab4fcc3e5e9bbe89b29093a96256ba6d372b5c4e507b81ab77992ca36c23e779b97b9b3131fe699272537b0a08151dbce41d85f70a3bb826aa7ba852ea8f5331177c507d238b41908c675290bb7324f78b1752532c679a877c4bd776a8976c06f9df1ba9948841342c22404928b9c0e13345ecdfba5898c468c5977214886dc6a6e0354bcfab7254971b7a271979a98388549029f96b5b9da1e41c69480584b45f502edc42ad98cba2214a39b45123a97229835cd9e945c92464c8909480bdc8548a8ac1d4b60dc5758dd68513360c787150ce2d3283e213adf7e62c8d6c894a4879480adb1701e6207a93ff7e9ec4cf9cf0113d66a4bbcbc1c92cbab3e7e9fa727e51ae372472891fd3dfb8fc2783a54926f1062068f1346b8b3f482f474c9120cf7e2642d8a6d1d592c366f +ct_n = 208b69d8776230bb463742309ddcbb30515332255b9381fcc12e00cbc8eea07d24e9324eee5f5ca92a7f3f7138a600e0701626a9635715093e18fa290eac077483e7ea5ab2b2546911b9814917ff667ee1cd04b12a630607c6e48c096b85b9932d69efd14da981f788322b2f0a060f9f4da835ae41dcb383e84603f1461127026faf5bfc47e9bcfed30d65e22f6a16bd96388990022fadeb6389949c6a42a814b74dcb6dcf2470c0f24ec258fbad73f9f90105d620727fe851e4d569eb5fe9864e4d18fefe5f538bbd48d074cafc6a9ace71bcf6cc19edac8827204e3773c6e3ad506ec4f4b81afa0f1bd84c59bb40edc4bd909c3780fc05246d3cc8420287e9cd7bba6b195302842c37d793591d54b95234bd996abab3f2fb54ab7b18ff0ae33c51ffe5c02635cffba029f24350620627af3636d198bca8057c7bfc25d8c7179e9a83e41eae66ee5208cbe83c03af733220d21bef4819d7960364c85e2d2408e6dc0506f4338646ec4decdf764777d1c5927129aa20b7254ccc47cf9412e2d65af65b35e0215ec8ba1826bc44aec2f5950d17468ccf116843d9e735ebd747d400986e447723b220e0596c3c1b2dcdad26add5d9b494939fca05e66a01e27ef72c238a3e710d5b65f2f23dad737ca9973de09f239abb7ead0d70eb6711892fad89cb5431399763ff5c3a9c052c5054e4c1b2e5a725d4830c1f977132d6f35d0d4d19a1e31b517b8ea6050697faa68a645de1d9aa42bf22e7f07ff66a2323bb3e4812a08945410b6f47ab598ae477dde20639cc0aaff73e58e6c2b1007cc9992ec6168a457b2e3b4e99ea9a044f3dc7ce3b1487db461fdf4bd4aefd695d7b4f998b37fee2cdaf47bca866b04e8cd54edc64a18c0014a1704df02af522a69e8b956af05e947a299bff6e710877fa5ed7d318d475dc1dae4e601693bb25889c4d225c8c27159796d229b364d43ffb2e3ddd9dbb1bfe550cd073306c4472ef7bd36529eeca94459cd5138de83899b3e416a3e658f428cafd36d76a049fdf3c4e495958e4d7645ba55ec2f776c6dd9b7d4fe3150ea34b652d4c96a3fc0d3a2562494d6571b358dad0b24a259de3675bea4123dc83daacc04c2653befe609f2a91d433ebb15fd57b278c2cac257cd4dc2f7ed75de8bbffe09c71ae75408f2af415cfccafee6b01aaa32888773df679d2b57c461efbce80965c65983b006bf36c8c2d559ae91994462975c4bf788cda3c014d4d4dc4ddf47878b9ee5cbd127d12b6c7e9ca91eb5e48a7fa92d30810ab941f3c8bbd2dfe47da7996b6c567c7a8d605e6c23e94d45c69e4baa40c49a03d85396b4ba30c44e014683edfa5ec6be42c02fd13ed6e6e2a07b7f8c9e0020f802fca16235b56d2940a21fd89b65b2065ac71241867f9a5e9d0e90e8379cf10d24359b8b0b3e3a629258a766f6c07c69410c4edd4a93308ab3d2d0d3a4eece061c85504f50c1b7ed9721fb55310697edcce38699181db0d7aa38ac572c6db2fae62ec73dca61043caea87fab61c89e2c545797c29 +ss_n = 311265bb5de6488b40d8a8e1521c85949dbbdf2b268407c90b54530a421b7f2e +ct = 05be7c7254902425f3d31ac7c0a187ffe9b946aa1b987fe53ab86fcca834e22c141e7b6c79e1e3ef56b086655504743b6996cd47958e33fd80b62147c586bca2f32014296a8d61c2b279fe4600025ccad7614e8f7e842ba297d66e2c9f7dcab47e09fabad858cfd55bee8ccab4098864df6247b425f6c16a5de1d9e2b6d94a67373e9755ff7c0e27a06f0cd8c327bf4da811da0ca85cd9d866365743311099e9189c6518e998658f887aa8e9961f482cf4f22d8419f1b8ca68c3578eace6d02ad00a42253c22302bf9b5c7fb0603ef1c90f6535b7b7563327e4c348e743ea05cbba54f459b41661ffa336e042818e57f7c622fd640ee459ccf0f930c584aff0411b90056bfbe2079ad6d4dd7d7f90cdb523ed250a25189a8356f42be6370ae89107cd452f9e94a9cc5b62d9cd605929470c5c04932a1719211cfe2885435608d0449d0e552828fba8c12b1b6a1b539943169a57212bab4e08ee7365b5dcf108eed83d92ac6c5429fe9ed8a354ee2106b871fe2e35d486c21cd564b2bab6f0b23e5e134752a9c0d85e1b634b1840f22306b997b11c411d5b9e52b42a96a263ad95b0adb5d54fe8c36aa33bbe39efac41fb54e27efba1eae1faebb2f022e4747422e99371f23de6c06ada0b23be489367744525f19129254da423027d0877450a9f81927a2fe8541f84d2dfebd2fbb89cae953cf9f3fe0f9ec1fff883e3019b2777ef90f9b289fcebf4f087a7a3214b9859595eb6727d07ea190032192ab7f68d433cd90e0de75e7845a2bd57eac55e2b19d156005d54f7a69b94546ad90764e25cd4023e3879a9ec3116d49efa970a0514c7737e0f6f3b94da3f40cf4e6ccd84cde42c748e6bab4f7de196563caf5c08ab028d8cf21978d2a65866372ac72a603113dc27cfcef66f635908ebdd605e63fd7c9dccd20656788c79a3dc85f1ca78b552e684b580fe8fbe405cc6132551006fa93701be2cbe8f8adcc181fd374175b00c1473da98de542538efc1f3cd1c8e9e5093c2a681939b31afbfb9652fce13c2a35e9d7a7f9b31a14b2a5d5ac581058d430842a945574aa9f09c2920a02c5a11928c44ca75d2703cfa304a905a9d75d0a21ebe97b6ab1a8893f8435cf65bb60fe42500080d18c5c8a73eebc267cb0d3ad8975acf7d20023b27019baa2001db34b219fa64957fc397b6739ddb7ebe3f0a582ba9234ac2eba78576c2aa367bc02c9c111778716c115791ed577fb8e6162ef49ab9b944e8c1ee14cd9935fee29e5f1492a32424bae5a313f00cc709d270edc63c2aaf42a02e191e9b9bde0a42352a16332a907197383a1ab0a4a1d79affd858c68f0e3d9bcdedf08b2e200bf8c7ef2698f5728ca6ad787de4f488b1358527519d0f8c680ccef9ee3eff08c24ab12f24c2648cde75f50f72c23c565d25342dfe9066f5ed123839cc0827c9ab5e25373f215c3f760ea22cbf897b1091b367b20eeb92f508d0b6a896efe8f933a8b6be2e211f0eea9783c9ec64a382e03c9ae683b9eb67c0ca270b6ab547612d8ba22 +ss = b9c033490b264fb426b63cfd94dae3ad725bf86876bd277f811b6d9506bcbfa6 +count = 399 +z = d39e54f4771c4879303e5c0d0ef5530952338bfcf66355cf9bd25fba48e945aa +d = de2a4da7694143d900e0ac2a8122bc645afce0910a98a05c32f7dfbde0a3d12f +msg = 606ef9b679e74e4f0592243666383f6339f6fe486704e1058bb906b1e08c5053 +seed = ad18316bd137d7780048f777bbfbad4176154a65d4860fbb925d9abefca62d64a1ccd412ee9b2d8140ae5fe1b81a2ad9 +pk = 75e3ad91cb0bf0a95bc80822dfb991b6c7a9717c0f88a51b18635d338033e0623f5ce04d534b23d7a7c3fc01adc743900371041eca8ccc35b13ac4757dc5ae75ec8196e06e89a61f3cea49e135c10401a24db429cdfc4157dcab90248f38eb8939b104810c8cd9942a0b0892ef4a10b8f71a562142cbfb015e774d6a97af1e89781ed71ac0664c70c0b94db36f6d1744a1c7cfd574c5089808a1e401a006274858a7b3f42c2d7898a4165f7f7a0b8ae502de0a772d031afdf34ad1363d215264b58c42b60639addc57c1693778990c904343cc82a415593c94fc862a318301202c775a27b1fa789ae43b5d4aaf3c891456109d6f5ca181135d4be377a9fbcceaa7344c91cf3f331fe9c84de77559a2b0387f46ac8e91c4b38b25586735768cba7e2b37e5dabd93908af736440daa7cc7e1c6abb1b1efc04ad8dc87b434556f5370a1e549e5840e44e321af9b12e1c05483763d71c2907e05326a65137c0394b830cc32807ce823716db95e0eb2a834a74142b74f342bcf22422375c52bec6c36d0d248a13b9f4f2bb032960c12c84c5df36294faa5d48743edb40655c16b18f3775cf5129fd71d81d58b7bb3760677cd39a9237127883bfacfd1d76a0ca980dd45cc757a3ab7226f270b40476a661787cab2592cd3346a4728c515f1c78d288d6e263fa78c8938d6c1c096678a53ce9183b62a2092703b4b13b33852d10c43e4c099905bb0e8038b74a026d32ae44b2a26e89ae6330b6c6803eba0bfa9cc309cfc6716f0a7294ba2303870a969620dd5049a55423fbacdfb6b9f5b7818fe4106ec907c4868b070141337baa2c8988a75fb5772064bdb3b32e0fca33f0c4724ba1375d9008b93719af1471ba015bf2a7fda048665095a94422481302ddba0833b1727a8550960485f230667fd6c157029508cf55b48fc94a4fa4c3b7939375065dce623af49c45439066fd9aa3bb330edaac777f80d38079768723182d82c6d53cc26cb2bbb76b4c8b750fdb07e01ac037e47b70a71c21423a652ab74af8613a1c8b234965b887b3850e656e99257eac0a1e4d253696b4f5518cab664c8dee9314575413c95b1bfb461f0b23e34ec7467e96a82110cfa7b80dc3a98f1b75f31a41dcc866c69378c2df35c7af91094ba4ae5ec9acd6010e3c931e38749c688147b8377f8b36ab7d30635cc862c805aa0ab3737bbaa5be34f432a93369383e298b4fc935ce166292e28b2988c78cbc74c949cabef8718a1520951ac795e8103f6564a0ffac7adbbb2afa83ed3331f829236018a61f406b1f78292594162d19924d95bc366c7adefb8190d84c8380aa81650c59f5a04eb5864a6f09e99314a544b8792065a24e19353b87c28b3cc1f017f8619c138515f0f34752bc2ce2349905c8617ac73a6f145a9ccd8bfbee428c2863c6f7695921a0ce9fa6c64cc34f1bb14e9cc91ce36ac33e1001693b95d90cf8eb23aaf115a90ba90c345a0cfcc51ff607f71e42040d45ef7594292c72d10b5388657a00bbc60385c17e19c988fa638960637c52b7ee5bb44cab95113829638a1776bb80d53bc1e5092089b014b3816a2949a2b9c39441364190f7bc043822c9158430b747bf8d90da5f2723fb4bbb4536137a579b1eda0b36d451c5fe0001a7910b14da1218183720e55192d448cd49045 +sk = bc5340efb7bddc87cb7e400789593b10b269f560706b68399b6987f4f92376d43d80d6341eb831bca8183d537afe50c78d403faf015ecdd75d5cc06783e437968c9882284639b259fa638f35f3a56f181f01408f0962c85c69a1ac03c42438a4e0f3a49aa5cfb910a35764c797dacddfe864fb89aeb90942e0aa2b67b5849db8552bd2bb01d4ba97e1493e96c37836419aa2b66f263711956c2c934dbd40231314983a5040c69470a564c50e172d21b4189b53c2660b01f07acb9fe7c4e9fb1142194e06c2a9ec638eec2c44bbd9236bf48985531161d498f9394460e1aa8dc96386dba2934028a68584de4b1f85b488fc23669b08901df75c97ab7e82237dc962a8e43cc6bc2b5d3d84cb4fc54df7f95ae8371d35e81ccf0945d3c1278d2531c073ab232acd5247c7274c14dea86f4fa02795ea478cd6044a3278c3e0663187705df36303fc80f0b89b71f4a6e4b961574586644525b3033b6be771da2cba36f736475329f8235befc61b6712b0c65528de31383ed400cc400eaa45110694316784b063d0417056cec0d85900ad38cedb4ad182621fa5c2ee18aedd538e3972a5359ab295c1473be941ac30caa1fb1dd018acd8b415424674e3dc45bf2a334d576c6aca2454812a55031a6fc2122fd5099796c1cb4bb3251350d6f0632a7644c732badd256becf9621cf9331ea339106a5745ca3fe72ab5af5c152367a0a7723b952559092b99fb60669234ce8bfa42a62450f587018d825173b175b3d6a42df2cc3e8631eb36c742cb24af23733be5b8874b0e35886b335397f7f64a35aa5dfa43cadc70949d148fb0e19f1e56038919a8cf3955b1f6cc57890ba8b6151b367554274a140751b312302012cb56b89c20a24695f9c7aa51870ab8cd16909f92c32572777f4567bd3a47b7ae90122a99259c208919430282824001f748f7dac2991a827d7141ff2cb115227f1212c818d2ba0a22caa4d9c090248aa77062b1152eed545ba18b9204e600b948187555c01745be9381cde74c7f6093b19fe433880451a3d363eb498113e19124b7b93c21158f865ae0a6284a0339180c2f6b6c9b39b245c1943755f41dbbf3b6a9755d3029c40557b9d1766ab66105c654824afb1db0b3c326e17d40d4c847b347c0d003afab7911a6bea4eb99bf38a3b7d27a2cb86463b28278e0a8080a8d45542fad575b9a9ba0e1d889d0d44986f6bc609ccaf8c9b96ee94cf55b028ef06838158dfbb10a6665b3cb458641688978e071487513f13056a9822eb3339102742dace0737461a75ce848c48c2e9f4059533b75ea232be711948b858a8d30c3baf11615c69a868a38ba57bf7fab9dba781d74b241c3cbc8ee9878d0e40a92309b9627b5e1d20a409954e849619aa412c8cc2a21a244f70baa0ce768650a0b09a44d937014157920cca797fcd8418b8bb15b76ad933152d063a31b11b198d07b5bc1070d2908ae0910ea2986630108d8936929f218dda88f851584aae96e069066b4c46770177fb330b3d8ba8323504196fa7cd954bf08b1545ef67e3c01a2e833a20148316cc7cd4ab15515059c8338b160dacc6ae6b4477bb2d8349a09ba64abe0b41802078ce226ba9570d81aad219b8d886a6275e3ad91cb0bf0a95bc80822dfb991b6c7a9717c0f88a51b18635d338033e0623f5ce04d534b23d7a7c3fc01adc743900371041eca8ccc35b13ac4757dc5ae75ec8196e06e89a61f3cea49e135c10401a24db429cdfc4157dcab90248f38eb8939b104810c8cd9942a0b0892ef4a10b8f71a562142cbfb015e774d6a97af1e89781ed71ac0664c70c0b94db36f6d1744a1c7cfd574c5089808a1e401a006274858a7b3f42c2d7898a4165f7f7a0b8ae502de0a772d031afdf34ad1363d215264b58c42b60639addc57c1693778990c904343cc82a415593c94fc862a318301202c775a27b1fa789ae43b5d4aaf3c891456109d6f5ca181135d4be377a9fbcceaa7344c91cf3f331fe9c84de77559a2b0387f46ac8e91c4b38b25586735768cba7e2b37e5dabd93908af736440daa7cc7e1c6abb1b1efc04ad8dc87b434556f5370a1e549e5840e44e321af9b12e1c05483763d71c2907e05326a65137c0394b830cc32807ce823716db95e0eb2a834a74142b74f342bcf22422375c52bec6c36d0d248a13b9f4f2bb032960c12c84c5df36294faa5d48743edb40655c16b18f3775cf5129fd71d81d58b7bb3760677cd39a9237127883bfacfd1d76a0ca980dd45cc757a3ab7226f270b40476a661787cab2592cd3346a4728c515f1c78d288d6e263fa78c8938d6c1c096678a53ce9183b62a2092703b4b13b33852d10c43e4c099905bb0e8038b74a026d32ae44b2a26e89ae6330b6c6803eba0bfa9cc309cfc6716f0a7294ba2303870a969620dd5049a55423fbacdfb6b9f5b7818fe4106ec907c4868b070141337baa2c8988a75fb5772064bdb3b32e0fca33f0c4724ba1375d9008b93719af1471ba015bf2a7fda048665095a94422481302ddba0833b1727a8550960485f230667fd6c157029508cf55b48fc94a4fa4c3b7939375065dce623af49c45439066fd9aa3bb330edaac777f80d38079768723182d82c6d53cc26cb2bbb76b4c8b750fdb07e01ac037e47b70a71c21423a652ab74af8613a1c8b234965b887b3850e656e99257eac0a1e4d253696b4f5518cab664c8dee9314575413c95b1bfb461f0b23e34ec7467e96a82110cfa7b80dc3a98f1b75f31a41dcc866c69378c2df35c7af91094ba4ae5ec9acd6010e3c931e38749c688147b8377f8b36ab7d30635cc862c805aa0ab3737bbaa5be34f432a93369383e298b4fc935ce166292e28b2988c78cbc74c949cabef8718a1520951ac795e8103f6564a0ffac7adbbb2afa83ed3331f829236018a61f406b1f78292594162d19924d95bc366c7adefb8190d84c8380aa81650c59f5a04eb5864a6f09e99314a544b8792065a24e19353b87c28b3cc1f017f8619c138515f0f34752bc2ce2349905c8617ac73a6f145a9ccd8bfbee428c2863c6f7695921a0ce9fa6c64cc34f1bb14e9cc91ce36ac33e1001693b95d90cf8eb23aaf115a90ba90c345a0cfcc51ff607f71e42040d45ef7594292c72d10b5388657a00bbc60385c17e19c988fa638960637c52b7ee5bb44cab95113829638a1776bb80d53bc1e5092089b014b3816a2949a2b9c39441364190f7bc043822c9158430b747bf8d90da5f2723fb4bbb4536137a579b1eda0b36d451c5fe0001a7910b14da1218183720e55192d448cd49045f9db7154d3e54dc83bfe27d74f897527163afc7e93d5f571c4d0acb79d193fc4d39e54f4771c4879303e5c0d0ef5530952338bfcf66355cf9bd25fba48e945aa +ct_n = 5a43276a2ddf863e3b45564945eda79aa8066ca2782aefe462e0e4243a0e6027189b6bd09db76a5136e1f92e7144f177f95a9418c249fcb3785f30044f96ea5a46e2e682166641d30ca311556ff8ba0964e75fbe46aa48aecd0de807ad2d1bc688f62acaaded0060ba6f1031dbf4a943292b53031b2bf6cbb6e29075ae7f23cd20f50f452d4c83ce7d9a4e04eced14571db6dbf6bd831f7ef6cfe00216a8ec12e9785602c1b9c7f177a75fa0d398b3ca66a25f139d3bfdeded9f88fc61c8e7be534571c346f3c59a11134b803ffe150639096b2761ea4861411b134ad5d47605b1b0f1f51b10e26584036eeeab82e61d857cdde34164a2f6dd817ab29488a531cd8b722be6ac77611fd761dd306bcfa11d0d72af366256bf9638566cbeb465df695c32807a0c46891ed0afdcfdde943c9d9e67757e57b5b726e31cd3b1cd30248bd2dccee853add5551a40fec2163dc29f8126c7b8cd46484cd4b9779fe135d07728de0ae6bd49f23f148a93660f7bbc9374292e0c66192edaea79c8238c61cefb32ba29899b0a2676f660ae25d838a4e327104be140756cff7e831318b0a77696f4048803c3660b8ca846e6a59ad50da8bd44e8dadb3fb810f84dea0c27eb5a9f52d09224badf811f22d34ae4fe5795d6175407671d71a446633206ed0cdee7ecefea1698168ca6d9012ecddc6740d9dba6e1c1fce18857ba2655c2a59e574c78c52cb46a657feda1504c5e4846adba0ea1abdc7a021c1bf5a83b2d4336562246a5876727141ce10b6ca2899f53d21c89734fe2392f5cbc860fd19c95bb00054e633d6c18faf0147d7a4364af11615e831a5f4d429834f9a73429e9ad3fc7a90d29e29d61a9fa60da7bc5e3639b40bc2e42255af9deb237af4ddf6cb76a29ecd272a1afc4144cb0bf1cb164cf43aabd9f4d77c5dc504656db23ceeb169a72a387af210754096df6cfa430573caaf5c51ecc9efa3a6d3aabf9ec60edb2df4b5aeda12ed577b6870523b98ef379dad4093ba9210385b3403fa14249c9061dc0fb1f02ac29246b5c6c8b20286a243aab76d9521c10e0521b7e96f648ac493553e992231028e5b451f7eff61238283f693c80c3ae271fb09e614cac70d99749da003daf530fe751812b9ce762c5d8d975bde8b8536d7e9e404b3d3113912522bae3d35e13156f121b40c915d17a8ff81adb7424b26d8344addc776206bb330e235955fe45adee415144d0b49c8bbb5a8757e436210b1e838cbe9360d2f475556f2874bd795d48d0db21d79430705c1623a728254d77e2955561041a6dbfbcbe34d32220762a1c5bd10499fd309db0a6519b9b3706cfe2bc4f19c2119e02476016ce0f7a2abea1d1f20bd2192a9349996ac9344ff972041be261021403524e131b765fbb3bf626649baa38da76ee587ae122bad8ad097ca593f5504ad990d4988ddd1dbf5ccef93e4d96ee8ecf45ffb7a00ccfa5fa4b7527f600322654b83b5c46017051dab83b647ecf3ea03675612c165765038da819b8d8c28d62e1f76070bff9 +ss_n = 96085a9e8b8d1e400b8157417832b1f9440c6898bf71e3455e12553f5db35aab +ct = 959903341116fb686e63af6c39fc2e0de09c6cd7b9e2ffc0637c5484206bb5360272c747c262d8167108f9eb8a0a698f5ad6f8635cae1b939dadf1e2663140a138295613ca3ec17ad44845286b09ea9f9f31306394250f747f9f8af0969e3abf9a31cc909d4c09a229153d106df8c5ad770f36e62450eb87a83f9741371cccafc772b35cfb5d385d0df99fc33e33e6f9a94630f4ee3fabad09ea52e25100af074ace98fe600b859f563caac8ce8ecf1eb20be045b3b68cc6ec769e6e14788ef7e87c4d19c08388e88e497b8a00014916676ea9b320e9b4864846de681c523eab8aaa170d1bfaca6a14306fcfb8252e1c55e861eada70ac0f7c0740feec2be98212d59204b59c340827a364773e8454b55d42d555819e554aff57847132349b0e2691e8eb1e7d5b40c7e9c1a875f32d3aac5397f2fa8a651988bd7cf15fad797cf3e68bdce9a8e99835f623eb347c534e60e280fd2157fb5035bba63e5f3383207ccbf3dfea483249206c77fd102c07ac414999786a7cacfe9737d15b7185d1b6c781a11a9553fd49e659dddd68e1ba3a50d10c64aea3fad2763615a7d98343fee19b81aeae4d2cbbc6e67badf76f59f1986de4f34acc6593377c8af6d3df71ea3cdff4cc9b5ff28acbde8451f5246a25fefbeed4e364e04cfe0c58f2a9b3336acf16d0b314abfcdd9f107c019a453181ac002b29bf1cc90c0aed2615a06922fa1e54154874bc7441b2465a05fa4afe2cdccc3333cb3b3aad4438831293854523c821da8d5c0afffc8db56fee8908fcdfa3929495861d8f3c607ea3d1b8633574d322b1ccc5c39b1b95d62e49a0f6e717d6354fa67b719cac3bf9607ae03bb46b6e00b1555a8d8fa63f974188aeb7b6be92ba57feb2c7cabe1bae9be684de0d5348a64bf158ba8fb76fd28b9a362921fbd6a06557ce704338af3e780552565dc12d4140967a5893ccec6a34f82bc0d078e35c92c59f0c66decf4d70702202c9418b0f803504349e6c55e5bd6b32638b86bb56fda863fbc0cd674748c0d4abf448e5699817bb315fe493b9002822da5f824aeeb2124575eef70f4b283869a2550dd59102c905c6fe05371ecd961f58c7ff9a7491748bac0952ca80093fb52a4a076723e3e3f8c495025a6be1d4bc3589e6a24a689e784c4b4085e60b56a6adc0524601dec8bd43ffb4c60ce73d675b1fdc6a4a7e9eb7298f2c3be348867ec6974f1a440f7a8e0cd54d740c870a38042e9f1a1a33dc4fc3d5d2b8891561686f8861944ef0d96e719d26bf0d83e6f4c235f3132ccd86ed896fda7aa4d5ee11cc2acd10f1a74a3d3397800c3d1dbc0f0b35f32d5e7945c8adbb3039c94df1ba8ee705ceaea252802a12de74099accea743536fc5b098a73271a1d867e6174a9e2ffdbc6b6324f5b9c413ee4aeb0add4678ca39b13583576ddbecf0262e082db093c81e28af9b377e2577306e845b81b09d661a564da8ca8601a4a33fda942b63eb85cb7fe78a208cf3bd82e0922503fa96957fd195f6668610f2d94e7c61e79b5d985 +ss = 9f7668c3520b2ffdd9d9410dd9a4b7189329a25735a83bebdbf32735763a20de +count = 400 +z = 403fd54e38ae14fc120ae8429952776fc035de9c6688d647adb0eaec93b61d5a +d = 2ea09fbd8c90f3ef98e4306d101801eb4250db24adbdbe10e4338483e6235348 +msg = a5e5888d91e8a2d503e655036487dd31b56ebeedfc6cae095cb8efaec504d7eb +seed = a5e04f459f263badca96d28c33dec4d79e19ee397dbebe54fe2d0692932530ff3784bb859a62a36f5e5e3b490d3582c9 +pk = f75396e8b012eef25a528890d605103d608dfcb596db3b82b89331dab066c0acc58b81c69f90c9d1b3487f0cb92d78894dc322c2319e1b64ae7ab8b1d8389207fa3c9eab946eb1086d95bdea49635f54142374a626453815c81d2066af0095351f016ecc279682d953390195897b0e21dc38b6708f3f2c000054c0f5c11d3e58487b7bc086abcb2b20b358179c55b2bfc1c809f31c5e3988bd48c3418bd938fcc615c8c5b2a13404fac84a553533740855d7007e0a794b2dfcbf830a1f51bcabef8a02ed000adbf9180e3cc61d53269a2baf6f15b4ccd258ab1777eaec77e6b3648a510aea93a1290b49ea739e5da83aa7e9999edaa824670ebdb81f421a263d56517ed3393826846fa955cd11b57561a7e7c93825a44c2613b1ef730021725609723ebde290412631e919b86b475aec54c35be6b50fb615dac784b7490b9e17a693b4af7a465eb60504e7e515a7b894f8ca6ded5a3776815653a2afe749198b558454265982e266e9f8a90c17851b6639f549c5b9f95c8252443c966ffab9c126b44bffd7c4bb4b437dcb56ade877bad8b0dc153e18c06d69580a3db24702e5c2a2cc0e2cba94bd87322b2749e0d3c43d28cfaa0a5060d63a1200005032cef4a005ad729dac340c892a879710863584cef149a7e049b71fd94bc17bb673d63a5843a3af322bbd74c8112375a2f2aa49d2a0282b00da9881bb3c453ae46d10b3a799632832d4b23083240565ad97ac9f45d17c87e1cd58404af8224ee31281ace80d3b635bffbbc5e359c57e89ad9ea161f78a4c46063fa3a555b4d284cd0cb90f326e7a1bc064ea5c5749b2fc8b160c7bb2d2a63aa73c70943aa5c484524df26ab3317fd79b8bf76c2a80e83445d08b01211113dc6737b45411d68b1767941fb06fa50ba56bc46e6facc5ae70a5fee81748a38c44852aa9d89455d0064b0b307cb75a9d535ff04333683a6c88e262313852cf15395ae92b248957b3b6c92c25767dab582bea0b11c677fcfb04c5b303c0a610320181ae7a8f1d357296e37de7394942e89bd499af3e8b953b7c0e719a2fff8587992a39c64701500b0e73994520f95035ec42049981b989312bfa69efba1863b9723bb1ceb0a603d3803037489a37d45560a24944d7a38f94b16fc66e8d477b79ec03b32c458a317bcf7382bc4a834d55b4d9072d3a09cd2ac0c73cf426b7eb6c19922842894e91e94738a8417e239218d2b6f21555295b0453455c89a46e4143a082268f2dd04ee0d8ad6de45378b80c90941ded646dc5c7ae2f7a2b6d723f58c1aa4a52ae73e80ee1da4f9b706c919a8be5735cbb6a1618858fdf4b5099e972bdb08dceec0887805803e07b605430aaa6721d51b9b2332736254c0d100e97a294c73b1c2e2a52fbe71c51e68dfa34bf5576bd5a47528229cf4ad907e646bdb95753f44259f6152cd3ca299e24a039f2ad98bbcc4358be37486968ba1731764ad0070da9910e03919ebbacce618a38c9a0480bd501c21a6f25483fa5e83d555416b1fa456987c1287aa45777ce8b2cb21dfb7fa49a297d5c4115963be9d3c78821a66452bfd497bd2646bc5ceb8bab5a1f2383922a5192e6c988a5159b107825bfa5b5a2a35003b37c62fcabeeb76c0f5e8897d9fb77f4aa6b7a2feb70aad1b554faa1667d603b0c9c332a4e +sk = 09b42d511c6c702b88a388895472c7de8338c25c100b269dfb26bfc05c589ff3b1202b538912c7bf07bf267a4a531082ed89a4f700a9a64609185a53f36b737ba6630788886c10cceec22b8b5531b4e911180a15a150a1d8fa896dba850e6075e564c71c3b1c8916b247a74707204d907ab925574ce70ac321c68e43c3cefed48a527b30b13cb66d9029bb6941828c96a9264a88eca979074a63621fdd9a260783a17a2abf3650618105795c4423fa6953dfb33fbc27a7a8e9af98760529705fed4b365913a346192de287633c80a598b52948b0b25bf487dabca614553d23120918582986c5b50d8acd0639561452236e6b28dff42f84eb22dc3c5c115692369b15febb65188b296d5256ce8590fe0ab1963c7d407467a7cb23b85a2d6624cdf6039f92060005aa29eea990a64365e91898e0442df2f15fc7a64f3bfb0a9e3447d0c90c65d4c9d02663369740e4418c38aa8ff1b582e6320e704a95ff11a424066fd82c9899d5cd5d8049eaba4907a8610d1bb8ef3b028919c60fcb813b657e28769b59fbbbdb315422cc8e74d77c8f592625a29d0a386b8407a4dbb8637867415bf33b58996395b42cb23c4ed451c2822b3c83272b6e917e9d46506ca7239e24c83975a3a3ec5995508ed7938546170a9da88596b78a2f8519e2aa5a68803160705871665f62f81f6ba50945703812805f0ad40a3fe8cbb6e11767e78b64b979efd03d23f246f7703f1141abe0da33a0bc3f4a507ad03bac55310d2c75c723e7b7311341807a5c577502c95c0f48f83d64d68af701a679e8a2191ac658a1a4992b00d9291ec4b2612a16113e1918f29a8f69a527c0f582737436e5d13910932932ba1ebc830a38c535839c828beb85e95c8374394261749ced5a538e0b227e65a384a85ad2732e876656956b889e8177ff6a00bc17186d1872028c2165610484c13c211aa38b5b3e930193dfa3703d7c87b0241fe2cb5458e16901b53d17568dd2d308673684c0125111279cd0432a91e2bbff993a212b4b4c534e5d6093e92b212bc414b38c37b065816ac67178cb0da8f47f4c6308463048b443971a426fc20b13e6a11e3dc766c98025531c9556eb42efc620ad783473fbb5af8a05ddb42398d5c85ad557efd50ae80bb4be670bf20cc5a74446edba4704059dcc1459d43975427c41285b16e362b320b78127f0b191b23294c4bb609bbc0799625ef016d7f36902423661081b4d8756bb1143488172c9a72234d0c4210290fc851c4f117eb6b27a165805901589fda917acbc6638f9add2d2b780110747a72baf281f15600b7cb815fa8cc5ce6c349f42c6e4e9c500c3956bf47f0011c9c1976e9e0b4d7f18a07e1026b5db04be68bc508a0852941da6d05d215c5d7608364bf300f501aa9b005180fa915b20739215c1c9198a13450f99d509f3d6a6a94aac1274347e588af1857f159374f4b8852af7c528102bacf2874869a4c9e44356e8330131672a06ce701b98b7f78db0804506980d16f6834b40bc36d40b3de424d29683c61282c2d6bcae59797443752165388b617e5ab9cb0699993a2646e197118034a95ea41557c66fc9855c86744e4a0365da3018ef747f9728bc36fa02013536836830f75396e8b012eef25a528890d605103d608dfcb596db3b82b89331dab066c0acc58b81c69f90c9d1b3487f0cb92d78894dc322c2319e1b64ae7ab8b1d8389207fa3c9eab946eb1086d95bdea49635f54142374a626453815c81d2066af0095351f016ecc279682d953390195897b0e21dc38b6708f3f2c000054c0f5c11d3e58487b7bc086abcb2b20b358179c55b2bfc1c809f31c5e3988bd48c3418bd938fcc615c8c5b2a13404fac84a553533740855d7007e0a794b2dfcbf830a1f51bcabef8a02ed000adbf9180e3cc61d53269a2baf6f15b4ccd258ab1777eaec77e6b3648a510aea93a1290b49ea739e5da83aa7e9999edaa824670ebdb81f421a263d56517ed3393826846fa955cd11b57561a7e7c93825a44c2613b1ef730021725609723ebde290412631e919b86b475aec54c35be6b50fb615dac784b7490b9e17a693b4af7a465eb60504e7e515a7b894f8ca6ded5a3776815653a2afe749198b558454265982e266e9f8a90c17851b6639f549c5b9f95c8252443c966ffab9c126b44bffd7c4bb4b437dcb56ade877bad8b0dc153e18c06d69580a3db24702e5c2a2cc0e2cba94bd87322b2749e0d3c43d28cfaa0a5060d63a1200005032cef4a005ad729dac340c892a879710863584cef149a7e049b71fd94bc17bb673d63a5843a3af322bbd74c8112375a2f2aa49d2a0282b00da9881bb3c453ae46d10b3a799632832d4b23083240565ad97ac9f45d17c87e1cd58404af8224ee31281ace80d3b635bffbbc5e359c57e89ad9ea161f78a4c46063fa3a555b4d284cd0cb90f326e7a1bc064ea5c5749b2fc8b160c7bb2d2a63aa73c70943aa5c484524df26ab3317fd79b8bf76c2a80e83445d08b01211113dc6737b45411d68b1767941fb06fa50ba56bc46e6facc5ae70a5fee81748a38c44852aa9d89455d0064b0b307cb75a9d535ff04333683a6c88e262313852cf15395ae92b248957b3b6c92c25767dab582bea0b11c677fcfb04c5b303c0a610320181ae7a8f1d357296e37de7394942e89bd499af3e8b953b7c0e719a2fff8587992a39c64701500b0e73994520f95035ec42049981b989312bfa69efba1863b9723bb1ceb0a603d3803037489a37d45560a24944d7a38f94b16fc66e8d477b79ec03b32c458a317bcf7382bc4a834d55b4d9072d3a09cd2ac0c73cf426b7eb6c19922842894e91e94738a8417e239218d2b6f21555295b0453455c89a46e4143a082268f2dd04ee0d8ad6de45378b80c90941ded646dc5c7ae2f7a2b6d723f58c1aa4a52ae73e80ee1da4f9b706c919a8be5735cbb6a1618858fdf4b5099e972bdb08dceec0887805803e07b605430aaa6721d51b9b2332736254c0d100e97a294c73b1c2e2a52fbe71c51e68dfa34bf5576bd5a47528229cf4ad907e646bdb95753f44259f6152cd3ca299e24a039f2ad98bbcc4358be37486968ba1731764ad0070da9910e03919ebbacce618a38c9a0480bd501c21a6f25483fa5e83d555416b1fa456987c1287aa45777ce8b2cb21dfb7fa49a297d5c4115963be9d3c78821a66452bfd497bd2646bc5ceb8bab5a1f2383922a5192e6c988a5159b107825bfa5b5a2a35003b37c62fcabeeb76c0f5e8897d9fb77f4aa6b7a2feb70aad1b554faa1667d603b0c9c332a4e9a4dd31cf100c575c9bea24e90409a37b7bfd004e05464af0c6c5b119bf86d00403fd54e38ae14fc120ae8429952776fc035de9c6688d647adb0eaec93b61d5a +ct_n = e7db7da6a845cf9b6eed37b766c61836401248b3cd99b41c0e8243ff871e963ddd167eac5e623d27ee6365d9f4658317c6cfc493213908efed20779224448896715f6ed434d62d0bbaad32c6794c259215d4848cba0d9d81d830667f115977ef21b0e0b3eb1601c055881695685f6c8b6d963d87ef49785a7e266fc6cad03370668feed77c577c42c0f1a7dafdff4c2460787131cb2cce33b10ea5b4c0a3439653b0fd7d0c8fac2a368b47873bc8a1987b1c0109e6841eb4be2c2231de4c3754f7bd4c1d77d3580f1455c4e9b6bc19e1fc6bc0157590aaf8518660371211ec6970a7c34ab9cd1e8a1093733be12bcf9fcaf0839868bc4ffe242371877f9c9127012d042d2d2a83a20a56f1eb013f226e9b7c119b21c0fbac95becba77bdb5637ab345e364eaafbfe846f9f75b4a66945bea09787d4b2979e763f7c857e1144ed1b5fb25e7bcc73689e02fd2af664202527cd41423abc59e20dc71bacb3abdb5000c493bf026b3f45e30c78cca062e20897af1b9e06bca2ec29e6ebede5648faac6329454a272009840a1f5459cffc140648c9831f698712f3d140f362ad2ab1d49fbc2431a8868e4499c5fd905784809063fd7ce6e765d374966f7ce10d73046558da7eabd65d4399a65f25dc2ffa7d16d200baf79a1e4e2d070816f89686ed7a4bb14f5b5e7207e3e79f9ad925c90ea9465c2c218b9c6d44430745510477d467e04a57b31cb24bd9f07f92eb82021e249c7b993d353b665914e5f189489072d13b9ea516d27c1627ca05c4325a1b549a2e4c0fe9842c24acf8f0fb9c1f56b69456fd63850eb02a7575dfe141f2c8881e538124679e88d48a63b1c16791addfcc31dc596a1bacf254165aecde00c74947fc1e63776280b47bfe25dfc4857848e605fdc63e098d40ef465aa7de47dd692324e60605da9c0ebcda0a31c25a3a445c1e1ebfb5122aa6932913e3f13eaacd0805f80d64ecd3ad2933f6bafc376e9f790309bcf9e73452758d9e0d6b86557c472a27a7ca0a42f3e0b712ec25ea48b7e5c03519c3ae754bf43aff08f6579cb9d8d401dc4c8f59e0cbd0c3d89de797ec404f1e752d310a83f20ad100ee2819c7cf9751bcfdecaffd3e90182c38f558b364c7c3abeb415aae54b7eece5fab11d62a60f570afc8379b9ce7a87d443cf6afd684a93ae531eebe2a97f75e82ac15662759f51f9abba139feec45d94446d45dd9fce29f374871bd6905d101438b194355c5f04d772d87846e48ca0757d20dca390851f2a576b14d1b6aa6663e569979cf8c0eb981d45f4bcde863f720deefc9f8a70f113e55064f3949cc558b0095adc508af0c7cfd49dd9a5acd928f22ba8da0817b7347d5f99c35ed807462da97102b0d49a74fb6c496543dded875cbf3dcd3da722b2cbaec92ff00981eddf6f4ea8203a0bf729e4fc0a5885de778715fbd83a709dda2223dd5fa58263a971045eaf0a675d54a3d24caaaa47a562d5552d755a197124c1707919db6e0b7f15ab72696e17251d6c44205d2d9216df86dc4f38 +ss_n = 4608844c2bd6e6e9f69a8c421fe65d56b2c23336a693463c9bfe0f8dbcc2624e +ct = dae67624ee52a13ce692b20b03776c068830a87c415283ed78ac9fe38fa9c9ab4acfaea6b3ba76d215e40b22d3f61c74eee3e2922acdbe31e5f5826140c60fc2efba506ea4bed814fde1565046690a7ce82cf5a3c50f73b4e51b8441773a4770006178474d082f13e71a1357d26821f2df51f1a304e64abc4f71e62ba71336a48e92b876147a86b33e7c74bc518dfc72b35c112817ac6dc66ec7b7357cc3ccfaf5291661dd00edcd22e99f6c3fe9b03aee3cea3358b38b87bd0f0fbd20ceff8d9ab06c92a51ac86f5f996485e9b74186abccd3d39dd588b94ba825578ea82b8416e5ab193ff2730da66655f6736060f9ac3578a692ffa270185d32237f1e9949cfe6ea29a8a6a172251b1414901de670bf3164f3d4e93a213ccaa86da36437a9474f9d783652bb4173e0d2e8b55efd59a7af3eef06ff79df5aa71f773cf702f384b58363c53acc4ae3059d04bad6bff524551eff8e0bfd947b888ca5b8cfe5570519a134136e145ddd0748ef09ac626418fbfa75f866882f6eaffa010719c922bda505232450e7f3e00a7795904fdee78bb52f3a96d67782759f17c339e9a6eb7f3a326009b0038dd23686bc32941d8e1dc806e57b1a0a9d6d6e47d994503c575531e6991e25e2c11b7c04d63968f34596191e4ea96459f14b2739cb434d0c62e553a5ddd895ec8e91ee480694c3c326a34b5c00b8f093f6021476144820ca350f76c212358a60954b3704e3cbd17a7b2443fdc3f57d5f65baee4040992bcde3b3e4c6f21f0643bdc25c4a7749f76de22a2e0545cd28c7ef9812b9f572d5c28a08ce3f0d6c85b2602ec39ef505284b3560d4dcdf4d30ba4c81781f3a1b9a052b5ba5f9b3eff3c03efbec96922a83f776e17f17c984b6f0fd6992c82a3a62c9d3669bd857ea0aed9ba923b1d77f5bd12df215b1bda2efffbc6d2be406d4c8e0b5edf48756568000a0209aec63bf152612ffda1eed16f1d8b55b5d50a73909120904e274d9554ce09ad44bf02a4db60dfbbf1d4c731fe1e3a676e9afd535f548a9cc2a355417f92e8561cefc4a5b5ca9c1c4637c034c4d8e5f7621243cfe22cbd4c2147c46c6ea9b50b87ad935de5fcfc94b3fcd7d53dabf59f25fa131b15ea442a0b2c34016ad348f7450f9ee8e539156a2d89491f3253867c6f682c059d3fe8c872058225fb087a8f4e7c825322ecfabc2a0721801e35aefc5a94ab0519fc110b914dc37d09c12a89015980ac02745a457920c09f3c7e2b0e92af432154b7009b5c1d950603a1cdf55ba15c053d2e7bd15a7eba5ea3e3ad593f91f9993b374f795f854f497cd038399b40563b3e07eeed372b35b32d2e98fea16fe3927ec1b43326161e9aee278e2d3df19c84af4a7abafdb9f10dc06a75b444e30f8217c2c44265c92ef2d455406f82d5f2d16dd3ae724d388c7f332356eec3188fb9b29793ea4fa58d61387c89d7a7b15592eb20bd460dedc341c328077c6bd2985f0c19c4badd832c461ead76d1ae77eb5af91538bdca4996b07fb5601353a89bb9717b550 +ss = f2751fa8c0cdd9aad01b2124940224ddc25a716cce3f23e6b243a8d75778e54f +count = 401 +z = 15127b32b82aba356c9b558b4d682b179d13aca73230513630872a087e0b04ea +d = 017e962ab8412e13f54558b8a1de5e4850f92cebe6c3a29bb1c4606543fb6b7d +msg = c9f162041aa68e1bdc6aa8c4229a8a808ea99d9f644949a37b0f7619ff63e1c9 +seed = 18355d647584fdabdd14f8aae996c3178d84e12769520306485dc7bdaecddf7d121b9436a4745f3d9f23d3c9cf6a1e17 +pk = e6d31c13e76a29424b0904af28c155cfc20495fa0d8ef5a4ebc175ff00c6f181c3f41b156bf5409925430a81a742c7ab75d5748d675e8c2a895cd29f105353eff445d76089a733a42a4883c1ec687c46bf6b583f60fcb79871878c7748f8896ca4d30e97e5985b244967b46345998442b82eb5c9985c0141e5da2f2b8443122b2790e464249b2e5629113d387703fc414c12c15b4c83bf8486c5a158a9536a520072e9d265869b68abc9545512038ef7a4eaaa3f29c69304d769b3932eca0b18ee4b621ac87238ac4b82587f2a6c088ccb0816109e3bb63de47940259811332ba550c00b5c8787b4173efa202473dc3f29bc2a71b87fd67921175438c2f37f9f38b142fc4f3c985a59600ee7224800949fda5447cc47b18d10af1299bcdfb63af8254824823c6f2c653afb365532c90d8ab82bc142bf5246d967bf00159876733502a2adbc563b5f1b40e87c0a99271f4c3808e26065c512637845ad01e5994a9a2a279a8490489184b53ab5ca5459f728ef7576e8129f59772489f9458e668520738489e4b466c03f0434be9bb4bdef9163e8245a98a046696c8f77b8b5d1798b0858acca613ccf1b30b017b9c49264ae0c8162557f93461dc0f812ad0650ba69360ad36d5a18663cd8648b059c0ba7a50416169ab2429a319d4c4a1ad02a383a89a30dc911e994608023a3f2585062a5c782b4b2c594043703a349b96fc8a55f249b6cb90282355661361284e6555d19066a99c4a45af639d69a343ba65f45fc5446170cc6711d4a7766b98bc9057ba0911c204da40e21d6797c525d06cb0097e257d900bb04a0a589351daa591f7fa294bb68a1f5e44ffb444f9f587c57a2823976763f96cafa366285c155cab63f56574c8e62cac4f86b11985471863663a46917ab096e878a6921533f7018e8b993ad3ab5c5655ed0067ec3d395e9b5017ab9a1f6c5171907c0af6334113955d59b1321633bdb92a31431c8cbf01f44519a227055dcba317db080dcf441758b24a1c67338c70104684a7ad903eeb49d3fd33e08257965950d4c04491c515063b16b35f298199442f5030f2490ce41953a3f935f2816c9a5484172cc4682bab1b328b8b99c36a7ea07ad38803bacbaa734533f533dc49074ef023972253f22d59dace60e42e1aa16f79bf2c54010e644e2f219c53a4c51bc414840b6c528b163c2833fa68a90babeb583749abbb8ac2c5eb45925dacb70ce4999ca8c4a7c037c66047d9e239699b8ba2f1151c3947561c4358177b1330cc7600591126613247502b0f2b4cad5a678657e8c8ac89b316d5bbb61f5336245e1c18678aa99744efbb1b22ebb93c1f57b2223079e6b50fbca8114ea815999652139a45e9c41e8ebc75c1817ce53a4e5c0c92fb8cb7e391ba794b563d51cc99b2b134a7fb843b9b1a778b22868dce63e36fa2b5534644de21f9f1b0d4cc23ef3dc833213aa281584d5d06639ea0cde76897d46c29b4883505a5fa32ba371c5ada88c63bb174559d77e857345fa753e6e75206b9a004a8a3f6d4b05673a365936621c2ac52b67ae9c16053da076db073442ecc14360bf17a565785897ebd0ca88512780618e7f4b3397811cfa12896c842ae7e10af27206bfb501ab88c8fa398415dab8c42b8c4b9e2b8a715007d937806e01058ade39be22fbbb +sk = 5ac973a5b20bfecc4bc23466e7d20faf37a4fbc063618c59d94bb9d718496bc81224ec1f20986c8c7307664cc95e889c349580e5d55bc0489fa3f9b12d563069daade20c7d9845c0970a54f8a779f8219fa075417cd11d7818ce63904c89d8c6218b0fc3cc04540c6b7f464c0b0c608c06000fec67704bc80b09ab690cb87cd9ab017a9e1edc7eaef7aeb48ba05d646265062c4e8a02f794063ef74eeb7cb800449e58c59d1b874e48838891794800738c2d3a5461935d2a6632c9fa95b9931c58889bd9539d96d993b10a9d8ee7287d1415b2eb62a9439b0894a91b610dff511a438c051340cd7ae07360f15aba019c168b41e3ec7e7e0a8aedb9744288a896e001b9849ee95030b4b067b410322a5a01b1408a39982b6168bf6ec0b0a925cff74953ba11472dfc547e5babf4545a455613aee10a48f280e3bb5e192b4a4a8340b5e08df3a57eaf7c52cc81b144673dc4aa32ff54696c5a84889750a3304046b74c21824d424b36034ab45b1200e12b98997b09a837a48529c581e40b6268cb2c126d244c602967457f1250612744fdf4baf2ab447d8011897821f2f6b96d306396007019c068b5f8908ef91d057092720036e8fc3a68871231e66523802cf2e08a56cc213e25c6fe33944fbc96c1dca38050bb86f30ac7bb37ee1188e4934ae656351c42cb3b4847a2131ad85c868d0b29a7694a0f138551325026d6107322165ee0bb9a0ba0d2f6bf2fc9aa2bebc9065ac33e4262dd3c9988baaff1f30af83306e6b5ab48b02e9a6060647bb689e284f1cbc354064b1045461d3a9d2e9a2b765193d802b5ad28998c2aad71c0538ec5bfe4a649c7c8cce529a53c7c65fde312a6e5880b4b4b892566b3218c5caa8e4147ad5141029aa88673b377bf539725393689b6a296926c7dfaa8aa764ce64739a863a543c91aac0639e873715205283d450b7749cc39f738e1666a6b1b5937208fb57b91a1060cc11b0dd046b0277ccc9a9a16d177bcba5b9fcc738dfb082afe987ee86197f4f98f6921c2185869affcc560c88a9dfbbf6dd29e5ae520f6580a3a56c40fdabecd7523ac69265de26cb6738efb615508e0c883f5beb7b5ce99b560cb2a7cd095cedd77b1446b0f2b2522adb22a1376b3dd14650ac49341f97f58e4785f9963b5e33057949649669022eab567a3b997aa101abb6610e338926841dfd86544d30b0b02c6eedb821a61a741456bca818d91b7922ebb2f056aa97e3569d7b22e574777ab1876544c71da55c8671842c2c76133221fb7199e5731bc2a90c7f744420968a1c7767345f7255ff62d99766f95761815449f6c31cb97d84bd4e144f5c0283d47ad89251d1e9a00d3c8c05ba89928c2b7af8c45274cc596a9c22af380ebf9c056d56f92d4088cd1b24e7c39ffb73e3c24a1df83c38d524c56999be5cbc477d83773c2c88eb709954423bb038ed7b4b244bca61a81c59e781972cca9c4c7811ceb8b246350431aca2b314c6df49e3403a58e26c03960a8746aadd07340c0285539a2c57c5494ea0990b873bec8f4214cda743513906daccd1415a8bf84074c97bafaf219c740903ec4a07df20b46219611b0b198c44a38584bed795b1d5748f00bcb6661a0684292e6d31c13e76a29424b0904af28c155cfc20495fa0d8ef5a4ebc175ff00c6f181c3f41b156bf5409925430a81a742c7ab75d5748d675e8c2a895cd29f105353eff445d76089a733a42a4883c1ec687c46bf6b583f60fcb79871878c7748f8896ca4d30e97e5985b244967b46345998442b82eb5c9985c0141e5da2f2b8443122b2790e464249b2e5629113d387703fc414c12c15b4c83bf8486c5a158a9536a520072e9d265869b68abc9545512038ef7a4eaaa3f29c69304d769b3932eca0b18ee4b621ac87238ac4b82587f2a6c088ccb0816109e3bb63de47940259811332ba550c00b5c8787b4173efa202473dc3f29bc2a71b87fd67921175438c2f37f9f38b142fc4f3c985a59600ee7224800949fda5447cc47b18d10af1299bcdfb63af8254824823c6f2c653afb365532c90d8ab82bc142bf5246d967bf00159876733502a2adbc563b5f1b40e87c0a99271f4c3808e26065c512637845ad01e5994a9a2a279a8490489184b53ab5ca5459f728ef7576e8129f59772489f9458e668520738489e4b466c03f0434be9bb4bdef9163e8245a98a046696c8f77b8b5d1798b0858acca613ccf1b30b017b9c49264ae0c8162557f93461dc0f812ad0650ba69360ad36d5a18663cd8648b059c0ba7a50416169ab2429a319d4c4a1ad02a383a89a30dc911e994608023a3f2585062a5c782b4b2c594043703a349b96fc8a55f249b6cb90282355661361284e6555d19066a99c4a45af639d69a343ba65f45fc5446170cc6711d4a7766b98bc9057ba0911c204da40e21d6797c525d06cb0097e257d900bb04a0a589351daa591f7fa294bb68a1f5e44ffb444f9f587c57a2823976763f96cafa366285c155cab63f56574c8e62cac4f86b11985471863663a46917ab096e878a6921533f7018e8b993ad3ab5c5655ed0067ec3d395e9b5017ab9a1f6c5171907c0af6334113955d59b1321633bdb92a31431c8cbf01f44519a227055dcba317db080dcf441758b24a1c67338c70104684a7ad903eeb49d3fd33e08257965950d4c04491c515063b16b35f298199442f5030f2490ce41953a3f935f2816c9a5484172cc4682bab1b328b8b99c36a7ea07ad38803bacbaa734533f533dc49074ef023972253f22d59dace60e42e1aa16f79bf2c54010e644e2f219c53a4c51bc414840b6c528b163c2833fa68a90babeb583749abbb8ac2c5eb45925dacb70ce4999ca8c4a7c037c66047d9e239699b8ba2f1151c3947561c4358177b1330cc7600591126613247502b0f2b4cad5a678657e8c8ac89b316d5bbb61f5336245e1c18678aa99744efbb1b22ebb93c1f57b2223079e6b50fbca8114ea815999652139a45e9c41e8ebc75c1817ce53a4e5c0c92fb8cb7e391ba794b563d51cc99b2b134a7fb843b9b1a778b22868dce63e36fa2b5534644de21f9f1b0d4cc23ef3dc833213aa281584d5d06639ea0cde76897d46c29b4883505a5fa32ba371c5ada88c63bb174559d77e857345fa753e6e75206b9a004a8a3f6d4b05673a365936621c2ac52b67ae9c16053da076db073442ecc14360bf17a565785897ebd0ca88512780618e7f4b3397811cfa12896c842ae7e10af27206bfb501ab88c8fa398415dab8c42b8c4b9e2b8a715007d937806e01058ade39be22fbbb3c0d77cec5d831afeba3921daa808084e8480681f8c902d6429a031e904c480a15127b32b82aba356c9b558b4d682b179d13aca73230513630872a087e0b04ea +ct_n = 2dedf0492b163441079c277b32fae3986e8718c28bd2007d7ee4669d83a3171cdc2f2b934d930ea3a80ae8eaa2fe23be16439554ebdbf49fd169b195f30de51a8705c8fb5c307bf888b0fb0db8b0bd5e1f933bd92593a8c41c687a0abec3f1afa4c51b4160b34f36af002ac33f2a583c5b0e46d7e99b05f9a6091c7cadca694705bd44b5148e2cf135e6837b44103c556d192233388e60f32de6cc3578e6abd222ffe0025226732acd7e3f46b0568df712c41f06d79081cecb8bd2cbccb791b94a2af45c0d796ef4fec1e40739ed22bba87c6785e2b03716ff43ca190eafc4cf31d70e30d956f60dbe792663c8d15045076066c45ba539db592a0ee2dc81b1c50f0b0c9b9445d5047f9d0944ffe4703404abdd1708afa245166d9045c6b42d87c127d2e752a0dc2102ea24b8ddb45ce145890f78fe63d00e1bf8c1d7954eaf2d00823c8b3d565b77b1dec8a82b9684d06ff0575ee7b983b6e826298006b54903136e836918ba9385bc2473ac0ee9d5230270dd87ac49a1b7dbc3b9d374c3ba01d356445a34bffae88c014af88daaaef9f0c1b05327c7720f112ecda1ca616927c6a09fc439c6cbe445b2be4c7e6c99311a37e0108d0813c63e024ec04358b9322caed119de33462fcbe325a836477943ff67c42fcb00f5d4afb6d5b9de0ce82403c2e044f85e7465be90a749df95b22c82afb947266b609cb18f81c502751920721ebf938a7e75d1572466c422bb8479ff9e6776392c3e921d7d999d6c2bfa64aec3c6a4163917d0bbe2ccce6f1fb0e490ede8e9d281349e4da10a94ddcb9251cc92f3379bfdcd34f62a1624c2eaa074b5e91f427a54c3b68fba493af0b388ae55344474c52582d66f003fb059110cff759b04901f238158ea8a0e4dd57af970ee3a95e9541bb55f8b8e34d8d9170a7e071274f0cc4d5cfd4e5d296c29f866fb2f262d7d5bd7d75b3d32a783e9d68725a00cc4255f82ee73d1f5abd575b290c65fe1a9ef5443988518042bc2cc49da7c9dfa4ca9a4998493173be35c447e4b5611aecab53db73ed3159bf56c918ca2dc2952515b9ed2a7a183e1848f3f99217b1b211b5686bbe217c0fc3c631a4eb97950691db442e8332d2f18448d5fe14c398bb0ab78f915d225c2fbc6c5c7e81da6583a4bebd6818626fb1feb05be26d4245738693d21af072308d90d8500e77aa271fb3f36b4835a83dadc12fa25a6a2a9ac0eae9c5583255e6c53d789b53a900d3d76ebb801a341e710aa6a9039a6fedb07ee6b391a5508a9ef5c3557e059fd62c7ea74362a8edf26b548d830c54a98b6bff6e81d5f5625661b50d89a874df3a75fe2be6cbf9bf0dfcf8a91936a61f783d99f3dc09c0c61b3c1d8df5be55cdf032529b0d9ecbb1b83904481178c8a4bd72327a9d12ef8d8173daa1111a27ef76794c4f5a5a2082458676763e82b777ee705958b6e696cdf9dab84548577f7b69b0418c4b6c197571bab53aa58752ca1c1c94291be60182c6f4d2826ee17f07e0e3e1a401e1774212c0effc58262bbc001 +ss_n = b450688b9d8ebe83cd63c90f21f8055c05e70cd837ab1d5f328d481ee0f3d3bb +ct = 6dbff774b5dcfc4d6596cfb21202f4a544ea27287c499b9404c738a9f3a9a0d728099ca96eb0b3664a619f54208cb5589e01c3a6a8b7bebd6b4b8fff370599241f8a5a49b727a1d1118b2ecb4a01ae2567b338614c89946fd606d316c1a11b58978aec8f5d3b39e184588e5b799ad90186264c071b5e8fb770cc7a80b5d9500a56ccdd9ea342ea89a07f394bd076b338333bfc7efde46325131116f298b35f1c2b2e9d18990a2b69785eee701e701979c974e91c5bed62d87505b9e5ffdd85a0a100ee1b59675d75d7b79d97e1d7ba1a454488a0d91fdaedbfd8ec195f3ad218aeed255b28e26468578c808e9fa92c7868df5bacbdbfe95a8f7b9b0e52550a93046dd9ace5aea0a10dd5cd13200df291f12bb887336d86c40946df590f56b793f5d5e3b4e102679c55c174dcb86913362a5f94f7167fe55a6bb14c243ea4ea1ab8869efc4e1865f1768316f9cbbe77692346851efe6d5f53c6fd0ad64f482a091945b06f60aad8a501405324f9a173c0818bb1490667bc69bdabea9d17b7136b807b1e9498be4cce70faa6c3cf58de84bd43f7ff3793ce3ca884cd2d6d1c7de9ca40f087a084faa26e7ebda14daf4b15c48ab30eeedd9369cd5f9c236d49612f2c5ce4a2d2cbb34bf8b71a52d88c3bdd854d1f2371e58dc5d4d508485f4c85f6d1f55f2a0ed48eb3acb42e8f033e63ba5859c2fd9c8174886526b4d50761fb88e0f8b56999cfe91eac6971cc1138f0e5ad631965693ec4ce2d9bac447752f7ec5ff0bff99fc77e5e615dbb357375399d1d0edbaf75628b9e0f0f91e644f5d9460eea97a6c1e1ded373727cb11258bc8c539622099284d0af165604f50f5b10a181266cbb2a723df66146c8d4ad9403b7a330f79b9d35a3345da6ad6c70b6dc73c0a2b8e9af05bc34feb3e61939a3b0c30bf291e2365d3ea36991bdac86ea9f5548e0a154687be2ac3c564a5c3a30fa0d4ecefd0628c06a45f7c1b7419cd2b51f38ea0da7d93b3e9e9bf1d93fc793f33e85ce5f8c5f4e75906b3d4414ebea3b5335d7a9b1468521e8a0d4c892cb093901c47fb7c4c3fecc0e9181da5c360c7266e0c02ec3add52636c87b61286ac4c9daeea722e6d0828c9a8835e15c1df7711ab2d30e6b623e8bb15617cee0f977dec51a18019fbbf1aa16838d6038e0b7cb0d1ddea718b7ab0afff9ace9b76ba955c3dfd050f953e42015e7e18c06d25c3dc52dcf626b059e955d79c38d88879ccd7ab6eb098266b1d765b37a58103246119e0058b564f90f06ef4271e3138ecda1b41521044701ae03fb080fdea4cf8e565e9c1c660e367a2589bc1b5cd8c538cea7decfc9e2ccaaf5ec6de0bade8f8ae0fba1988ccd6948f506094cd5e4b9cf4141dfe4674d3070e3b8fb7fa0497137df80f4e3c185a3a77c9192926b0d58893b235d478a61c35f4e21b092a962e04b298c3c74637e0b54ec8b1293c1583c06ccabb75b2c5b9e3f16ed078bddd870dcd6d03ea829ca4d9d8f0b0f0dfa9cc650d3619d5ddd31fcdd57396d20f5b062f05d95 +ss = ae29bdaf35e624e8b99d158e7c85e415080243c106b80cd612883d1c3b643c2f +count = 402 +z = de0a58ae95bda21961810a9dc35e9f7bd3aa3286f74af12bd1096a64e238bc22 +d = 056cc4ec3f0d15ea811b5b4ad2e279d372fb8faa820881a86166152e844d7c1f +msg = f162b357a1642429f939d56fe13ae2690b8cdc34f592f363c61f0bbd39afc1fb +seed = 5a0a5735439038674be8c844d3967324e80c5bd81309c3e3ebfae851430822251365b29bbc391f8827c1eab203c7c8bd +pk = 141bccfd3c2991c05a5f181b868805731b526521960e85010163ca0d2cb3de9151da793d6ffa03ac4a4c2fe6684cf9a298c62f98fca679332d6fe361a7c015bbac50378466e271636e7c570f331041dcb9e20292dc3b03352935f5f14e4d50b80b9abe4e08301012430126a674bcc865e7750325a63a52bd7c02595be05509a10f9e67ae91286b47fa8de12c834a45b2d39c07a8d5bc4a992cea286057384992b7a8ed307d46fa7a2110ab82f2592245b219d24f5048242a8a5137396b695cbb3589b4ca50c904f418be84cf7d8a7afe0c8304701d18f298dfb79ff9c83bc1094e7fca3568e1c6ab079fdb00b2d867797776a612eb434df7829b72c67d687856a50a4e9ac9d7aaa71b7cb756ba119af64647838442c69326927f45a0779fc253b06a658872cbf558adae23abac9c320115853be5abd1544c6f8276f57802c016a95b7c55aee6946a88183d8313e83ca8cd3323e8d823d9a10d27934b4194a919c31aa0729e4c335e980c93617041e318c6a4877015b2b8205c2fa137324e1668c98c1d5262a47d674d2c796e4334c3e24a6a50695d14b801ae2ca9e1b606fb042c4bf6ba4825476fb380c8f05db18c1383b75103105c3c50a0155a1b302b79b22857ee331350f449440530475469160c31b91774692c5c72e978b99b2f27b91057e78312074efb47c3c2d4443643c0ff1c64125978e797c8cfda6a7bdb7904d4141a3837a5ec9f8c5389839a733cb0cd9e782cf3c99b4939095b0c51bdb2c9e9f7562491176953a6c6ca77fbe95929889f10da29106b8c8e22c63e912b1ed3abc578b787446998f467736639646c5febfa0596024a806c7b4e16827222136c665bb3895db9ca595808b2a8e5b3a0c09351c2094d605ae0e46f0e50c6df60ca5d3539a7b5918852c5b33034ac20ba7275017fa42811c78eab8450f7a337321799d2a2ac008834fb62535f450b27e179f24c08a75a2c889593982b2849c85c737a6ecd49725bfbc03d397c4b84beb61a1c1e97c5bc816017ba74a3eb5ce3588379fa8f96ec52e3cc50538ccfc46c83f77a4c07aba526eac9ddb57901a7b8c2b79d3c59214d4ac207baaf4376170b554633974149790952214a679aa33f3babb379369c21193958942bc917a5273048f82ef5a6276a02bf285bad2d722b09a42e52953bcc020ed2b5bd1470ae70da489d65a7e4caa80e112ea0b591f2d6bae0a4cfd2a66513d6a01b0581ecaa3bcba252d356566ea663dcb82bb7d6c3ad020e91d062ee844f49a589b17708c2caae7ae037ba4878a903441b3360b1b176f6f454f050c4b1f1baf1c77e292748a77cbf5340bd10a029bc0051d0b56a75827a51274eea29622dcba23745ad3543069b807e934a1d6d62c4b27b5a6d654cfe80cf50d8a58a7b24e07725359c9d1accb8ffe018dbea1620569a6e8c27acd8136af64426c78d0636223d24ae9b7a9daa2cb6dd0444e9706059b7ab4cda3b1a7528f0e142dcdc726c352cf7850b838c777b3427ee9047ba0a7bb7925185950e63866e883c7280337e68ac93bab037fb5cb4bf674d23cc06b0034fdfcb760117be2e997892bca7513cac1ec8bb84649525a1216236aee562b651c354167ab6e05cc67d50bd6c3f3219b94e7eaa69fbe9efb3617a7a671608cf23b64644915d8368436be814 +sk = 249c808ae03d5b7829c35b42bd7565795bbc8a2a2920336ed9fc6ee2594a0aa7c129498c1b701e196451e574b1ca102ef7da90c8802e3dcb16b6320e32cac3407727beaabc60038f9bfc1dfc855b42236764717098a0c3d1d62543bccd6908531e5b2025b466f522341b96476926177e119c29772cb7fb779cfc0ae7e66c8838b9c64306e0c48890816fe6432889e0297955b3d44b7d4c6595b4c855909bcf988c7b3cf93338a76876340f27950a246cb1bcd11dfe00010ee2c3c0e1791321aff784bda7977505a79b30aa7b8364754ba24eef327340955f4c15bd0af9a82e0c43ee335812eca22ce6b2d3e6bee3c37b8958c688484194fab4b8fab96354a217d43ab8db2c46b27cd0457e22fba448bc8e4751bc4ea76736e12523cab3de36542a4a0a3062724140b34bb8b2cd3a1d6f3528759b37e1b07d4c3b82d3525421e207b6933551e384964082c464425d96a8d516bdee216abc91262d900b030836a4d94f6b42a32774cb06c420d58bce14d131eba0044949907b6a7da8526e6c4930d1eb2d84a06da4ac9f8d312ae3e77907580223db51118221ccf61e1ad940a5e56399c26bebb2cc58ac94ac897caa514237b5927b3c022a112d010529ce86c3b04a1cfd98168f95489584a7d073770c25b0498115f95a45e9683615b22cb05b0d53199670723652c455550b8ef1ac599930920cd05f28102283c645c758bf80c62cf033ce0cf12dcac2123faac29c334769e559fc07337aa98d4e91a649298c854557a0b17cfd00232643affd2138c7770114d006ab851cc89ac5fcf068dc396e5af728880a68ca7808732628c087436700cb5fabce2449c11fc5aad389973e038750e95ebb57196682658629b73388ad79d97a89047cc03a96a06156c864bf1ba748a6f94ca12c66b7e380c80271d92caf01284f2f031e7741441b0637484a625bc6010e6ca26b27827f3666c546c57290b8b0da8d8c07b40108c6add1ae38c88da78ac9cb9bc3b69c5556e37afeb05dc6f340b9071fe1e6948bfc544898594ac8466659821b4cac4d9c3a76e52fe0a0a5b6a3a69e9885df941237278ddf614a75256a054748e6bc997f56c7c6f340356917db69070b66bd7427030daa9ab68898bd8437054c6ad90b15a4b846ad56646fe47639f8cdc16799b78221a3092fc07225da83be0df30dbf2669dc082a309827c41c89e32a7cc5159c086c494f0b7af09ac6daa06e66fc13e1fb29536c86a36528e747507fd5944d969d0be1a8ed4ab5608aa7ad683df96566f92b2da7633e1ce5860cc3a575858f63a657d221032c52654f2954c5340c5ccc16b70600b3334a7a7287f7d41372b5a7df4c08b688791db91e5cd5a7fa71a9812c5de709842b459cea30b9551c5755621bf2c5787f551f2f41a38d5319a9b42ec942bd934aa5387765251815a0699d7fcc2b21eb51d6c16beba469edb21dcbbcc2b142318385395cec097d6ac84ec09d9fbc35de3bcf99c433cba85cfce642a1c89b59a11db990104603aee403a0b3525b71d533cc4129fb206172fb826c9792fadb4e7995a9309570b357571c32a69ef088a827a5b9695511587dfc5a39dfb465107976006c17c60aa4a3099b7d182c440026eb3c67141bccfd3c2991c05a5f181b868805731b526521960e85010163ca0d2cb3de9151da793d6ffa03ac4a4c2fe6684cf9a298c62f98fca679332d6fe361a7c015bbac50378466e271636e7c570f331041dcb9e20292dc3b03352935f5f14e4d50b80b9abe4e08301012430126a674bcc865e7750325a63a52bd7c02595be05509a10f9e67ae91286b47fa8de12c834a45b2d39c07a8d5bc4a992cea286057384992b7a8ed307d46fa7a2110ab82f2592245b219d24f5048242a8a5137396b695cbb3589b4ca50c904f418be84cf7d8a7afe0c8304701d18f298dfb79ff9c83bc1094e7fca3568e1c6ab079fdb00b2d867797776a612eb434df7829b72c67d687856a50a4e9ac9d7aaa71b7cb756ba119af64647838442c69326927f45a0779fc253b06a658872cbf558adae23abac9c320115853be5abd1544c6f8276f57802c016a95b7c55aee6946a88183d8313e83ca8cd3323e8d823d9a10d27934b4194a919c31aa0729e4c335e980c93617041e318c6a4877015b2b8205c2fa137324e1668c98c1d5262a47d674d2c796e4334c3e24a6a50695d14b801ae2ca9e1b606fb042c4bf6ba4825476fb380c8f05db18c1383b75103105c3c50a0155a1b302b79b22857ee331350f449440530475469160c31b91774692c5c72e978b99b2f27b91057e78312074efb47c3c2d4443643c0ff1c64125978e797c8cfda6a7bdb7904d4141a3837a5ec9f8c5389839a733cb0cd9e782cf3c99b4939095b0c51bdb2c9e9f7562491176953a6c6ca77fbe95929889f10da29106b8c8e22c63e912b1ed3abc578b787446998f467736639646c5febfa0596024a806c7b4e16827222136c665bb3895db9ca595808b2a8e5b3a0c09351c2094d605ae0e46f0e50c6df60ca5d3539a7b5918852c5b33034ac20ba7275017fa42811c78eab8450f7a337321799d2a2ac008834fb62535f450b27e179f24c08a75a2c889593982b2849c85c737a6ecd49725bfbc03d397c4b84beb61a1c1e97c5bc816017ba74a3eb5ce3588379fa8f96ec52e3cc50538ccfc46c83f77a4c07aba526eac9ddb57901a7b8c2b79d3c59214d4ac207baaf4376170b554633974149790952214a679aa33f3babb379369c21193958942bc917a5273048f82ef5a6276a02bf285bad2d722b09a42e52953bcc020ed2b5bd1470ae70da489d65a7e4caa80e112ea0b591f2d6bae0a4cfd2a66513d6a01b0581ecaa3bcba252d356566ea663dcb82bb7d6c3ad020e91d062ee844f49a589b17708c2caae7ae037ba4878a903441b3360b1b176f6f454f050c4b1f1baf1c77e292748a77cbf5340bd10a029bc0051d0b56a75827a51274eea29622dcba23745ad3543069b807e934a1d6d62c4b27b5a6d654cfe80cf50d8a58a7b24e07725359c9d1accb8ffe018dbea1620569a6e8c27acd8136af64426c78d0636223d24ae9b7a9daa2cb6dd0444e9706059b7ab4cda3b1a7528f0e142dcdc726c352cf7850b838c777b3427ee9047ba0a7bb7925185950e63866e883c7280337e68ac93bab037fb5cb4bf674d23cc06b0034fdfcb760117be2e997892bca7513cac1ec8bb84649525a1216236aee562b651c354167ab6e05cc67d50bd6c3f3219b94e7eaa69fbe9efb3617a7a671608cf23b64644915d8368436be81412d8856d73c5db46f8f1a01f0841ac2c4e4828df0f8ad769d4646d6ceb7ef7aede0a58ae95bda21961810a9dc35e9f7bd3aa3286f74af12bd1096a64e238bc22 +ct_n = ee4914479603cbd8987a4104b6d9d5c6deb2d452e34c41479e71b74ccfe15a9f82591375d3fb66bec1bcef1abe315958a809110b1c4d965433562cc95f98b5f1726ad6e88740f900065bf50066be0370afd2dacbee82ddb80332c5df80a4eedeef96dcbaeb04b33a120e4832edfa4e63f6656cb5f4401abe17131846e9e8b118ea260674f272403f8f6c1e1c4cdcba7b72d5bfcdde6a6c402cce09847098ee1230630a8815d4540b825a105193ab5bd2b2eeec22b9c4e989e9728a7d0a153711ba77ced27d37d1de410bf0275e2bec96af310bbdaf1e0f5de9a29c7ae3b11a971b71c3421eed8646587411f9f259a73023f70c8d6b0375fb79d286462afd24de83a99239f091f7cf6e3f266f60515d55147a4ad40434ba06737cf974ac13462d2d3638effed9f1783dede9f66192e9a0d386a340b3eed903c805bf5cf5e004d4c473eb65331e3df662a68a291e9e41fb3b0c5ef673d1e104db0c7db7266d47a6d9edd35f588d49e3443c5881b848871bea0d0ba9d926520d039224bb8e6d34135103094f57ddad5bc60adda90ff8e9a3b09e141f0a7de7b0fbf7e0b188ad864ddcda8865445c0634f06783b6325a4fead726b9ceb1e46046406a7a5bd2b7cec751353b50b18f2125cdddfaea8b1dbf4b9a04f365ff1a039c1601ce3d9ae46f345d62198b99428ae593c28dce59fdb41fd1e189c99d922a55137388cfafe22267271b9e59351348dc23cc2b072cfa6d9248cb92cf99a8b4098ccffb7cd26af2439b0e4ce926890e33b0475c8e93658cb982cbebd2c1c80877a3b6a652356cd9a7da85450b9b31e56757094e22eacbd97e7a13ebedc2f1018e7dbce47ab5f250ab6251dd96d58ad8c7c8726c6e347b1ef700a5328919d9049e894d9c53b4517ea59ee2700dea4bdcf713c6e93a80c73516610c05d656615780c4b6f394a1b6eb8ef61c6c6a725544f4ba6c8c5ec4cf88a4acdaada2a5e78cb39a6b76e8db5366ac62d8a99e1dc238085de3c9273cf60d7cfbb39876af397d590f7dba2827847690ad744a0c069b941058780d1a939bce8360ef2d140e6729f73cd56a49b5ae5b6911d2bd10082c492adb5fd1c045d247307ac04fbe5e86850224703b936e3f5a71f9552e53cc3c6cd552d2f0226997b268c690e3a377731daa027ad86df3efc7861ac51e310514807b569ebe6fc6d5f41961ec24b2cf3dd6f067d23c45ccef51215144906e959a21e8f801823cd0e9b70c7624859d35162fc8f8a94aced9837196aacf6359308aaa1e37fe8b300a6560e1fad515ec164e9292d7b728411306f3a125b7e92953e4845ba5891dc91e3d4878008241672553baacc544d5a99f8c21354356ac94b0a4e0f37238c2346aabb5232a534014fdd100fd57507966439862d218e0ad224dae14384dead3d8ad2b2e5ab91e20661645fbc15a577befeff797ddab0177a753d8c9f5f07fca5d35735a9a31398960decf9d509e4c8746272061adb99e27dca1867b0368fe7a356289fac3bb08804a6d44f93f11b416fd3f175823 +ss_n = abc8670d8976c5e97f8c6e41b29a7ea676935b924638c44476d0313a21b8e268 +ct = 493d1c5707cb9224bccb52e34b9add3c64e51b7b5e5f7ceaf5a60b2185095b444f70b27145903843ced1f99f2ed58f60aa88615102c1d044e87b9c2d85a4811de8a1e0d2ddf3888b1177110d016a6f759bd279abb2f6b85d889037e2b03e6e56dc65dfc8d6c2e935d5c948b0b53790a6850398929942df5b2b3f4bdedbd3fea5b58a57117acd5ca8e9eea979af1638b35849993ad05552e3c3a64d6da71c9f8148ad25be778af7aed532c42d9b95881aa0e1c04efeee3e9a2c011b52e5c9199910ae834e258c78280b941e61395f1cfa47a24d5d1d6b1e11cbf06831982de647cf48dd1f5c2fb16ecaa82fd8e281c18fa27610bf01d92b366800e7d2e456f560fdb736a5bfec43667acf48bcd5f64350db722dfc9eb5f70f4d9d03f378d529dcdf2d47c3401b943ddbfb9b08744f89fea9b712a73ed0128642e40110ad35a1b0fab04ffc39f64480693dba405bcd4f34d0f9b5a9b9c41090d9673a126f408417c4a6a904bf4bc00fa03d84de8b95df12880cbb0e02b4af7a05ba6af0be4139cd60dbd941a7a0b41cc0ddf7cd286e231b3a33aa2b94cc8e7d6e7d859dba5685dd04b49da40fb2dcad96026e3d0621261f34e0ce8a438c63d2c73057d0f248464908e1c0fd5e193ad29b17ce7394f7d2d54e05f6d644d15956010190350c7328330a81fad6d879d5561e738c55ad43f4d9fa690274f4578f681151a5a3390868384cc86f8adc9259a78f9ce502e41f10265d9dbf54a28f5a866d7e5fce01d137718da2236ccccf848642dee94081ff8de19531f8f82b77a785b16e526a1b950663e0bfdfcbe4e802e566fcfa84137ef750051c912cd0d76deb0e3bf54ecbae0d6e716743670d80e89a51387e3b3d581fb1d931658bf195dcae5e2e8fa6c6a4c25296240aaa6578c0d4eac3ea853492d8e4b373bb3e8b62ec1dc76b29e184e54d9a42f822e78ec4664c11f5f10e07f29ccc9fe477def041494914feb01cf5e8f5fa41605bad49516f9d760e6344b8a1bdd3e6db1da1fb0d8084db2daff3512f87e66fa27b24daa8461afc97c6a246b5185ffeeea0a4c9a93d184ec5d2e2cc7ffae562ecd1a69914ba84a84719187e3edde794571cd5a40d52ff3dac44db110fe0e723c518802c6ef5ac03677eb3ef402910a96597a96508619486951dc7be7e065e56ab5f7740ce9d0d1e5004bfee193e23b7b066eb232fc918177a92459483261cc1618c49a47c539079dc50d1d20a6abe017e9c735d93fb74008cba81e2080a3dad20d116181ceb907c9ab2b54701b2313e6b2d8a1dd40ea495fd109a5d7474d760a91e880f650b4c23904531429be453ab2e7ce7ccc217b6c7cb3e4ecd071e44d5882900b5d959d01ed77b390080dec6c212409a11d3c09c0d23d371d83fe63b5af47b39309e9a9a960aa7e5cd7b6a5dcb39c18eebe4f941c9b5f8785bf39a08e5dedd145bb46f06cdbfdcc043ab100f84084ce78b9ab1d30deea978265218eebb0b241a071eb78b39ccf5776f556cbc9dc86c731b1deae4ae8da2d872ff8ab7 +ss = b3b33bda385f213ff1015acf2add43c0143bd26bd512e901b5ff74f1832e641f +count = 403 +z = 40c138a97c36fcbe611cc9492dcaf1b80c5fab9814c0b36038fed68a48d365b6 +d = ce920d98e20d33dc3cff0302d3ec20d8db9b80508143c9366d2d8f653706d683 +msg = ff1ced66ce700e6137873c5b11696fe1fa8029041fd29b5dd51f1cbc6385cb71 +seed = 49bf0ac3c3c9c7d585f420e963520580ef6f2db1f14c38708c497a5dcec7b641907c53d7ff8ed6e3dd1f075943cfdc74 +pk = 29390beb632e39b2625ce991a5e21c14ca767dd1b26f25598ad721934c59d7e64d8c598e69db8bc81452b7e01f68da3b2a3250d256c5a9913cf680cb25618af1a3bc97c485258418457873ddc80307fcaafe6b0b53b6323bf44d0c2568cbec3ec03800aa258025827c1333940e3a28c234af8916a804f0a6d234be8dc6bc228573318304f0d3b8748714424a5c45c82aedf926bb7cbb0e647d38a6c2999125b95410bf2961f7899b6b80738f382ffcd284502a9059135503b60b604831d2937d4b2a99a2a4bca1b16137c1b309d0402b55a744cba5639cb4ca4103873b7392339e985b7fe74314823882e3a45ea2316e1db09201a098fd375d258c5ed32b0f23a9a5a4f733e65a126516bbf2900b6cb700cd2393d5bc8a8a379b614001cef7a8df003a40e17bf3896a08200bd5c140a5161b72a4525b87a0cfc2c5d0f676d6325ed4e7584f28c43c512481eba85fd43a46a011aea2ba6a50550af072c6313906455eda1b55c100225c003e5e47cf9af270865a1775c31c12a362d6e7b7519ab72849c35cc07c61730e70fc75b7e5b219b1c2ac981bbf141bc8db7b0e4c9ff673c6d9976841707641f292e8686be1119493b154392c2632e58ed0fb1ec95976f9d08b7873b5bd1c600de706b6f12cc21134d5c109d6cb2840473e09331820a023605b90ba64496423c2275989350b651322569931874247a0202c3184d42e83cc7866ca20de625123029f38ea24ded03017bb24bc123d50c56fe1a9ac66896873287ecbb4408e101dc4690d7f89c918e3c2c3c865f80306df729b0cb025b1d07cb10aa09fb159ad966c05580edf98c2e3082bc7a734261a15ecbb9a5d5a7f46c447893c81b2086fe2c525f4041db45157c7e3279eb60c5df104e07ab1ee92b44545343ec81166544f2f5c95f3376822c1b99db46a7a7380c59585fd085cf29c1f2e4c7663a57b7ee8bdd2060f98fabc590515bc694cee90120436bfd857aa00070b341499c80583bbb51875606f7ed7b3b13b793d36c2877a9236151025816f80e390d4ca907184cb8694c5a1d3a0e07419611a58e610ba63b182a57acdd70b792277b60b3bb605369fad3346be32baeb379c7a9a768d8b130b74af48484ddb583b78e58ea917c1f930891a96c26c843f0b536026cc49678a3535673aa5b58ff3100b73a6c3e67b031ebc7896690ea6472b9f6c026e6763f44935d4d302aad66ba0269f53b676dce5b42397229e3593150b52c3a66d66db2a488367c0faa6191b076cdaabc3baa42d6c1fdae703267856a4427e57314736cb1ce4875b1cf605b74b1fad71b70863aa342131961084acc6a54ab43714b05d63a28e832459c1e9cb0b93c65df941650716d0227c5dca8a804b0a76f4856ae94e19b4960e823b850a54a9557f44631fdbc6c8c0625602622045243142da25a12b8bec11af3516c940a2289913b6e9e23843e817c1e67976d5ad7f918276b58cf11414979a57bfc439f94b2b804c91ed9422245a09f2c5b88c19b44aebb89ca3a36ef15b38da71033c72042bce18e0c222b8a339e23aed0203213c2cb07a616a1127566bb983bba822021173e49bd231bcb3945e40fc695555c991c8bb6c053bef270752b037a6a56565614e2f2b56cdb322d30540c835c0a0ec0e91c3cf2002192be825493e826e8f +sk = a1c485ad817ba5e56d9b90253e5c1bbe82564a97558000b2c85ca667797a2bf3c8ca1254b6e336baba39af506e0030cfcc40562bb8c1e21b6fcd7885cba32bd80905ff4557c840097cdc968a6870ebe433ea31c20ebb2d90cc94dbc64c4c1a8892b6864af1356c2a5316b1b4457984ab939d7cb2c03a336587ba0eb45046dca040887aae5e9c5bbed33abbd30dc4a371acc7a476c4922cb4caf3949de557111bc0931c2abdc23b64b2c2060925ad55d7235f348f8e5b644760ba11b9b5c5a06a7fe633247abca341097c8a0db0f589808036793c53ffb7a5b56135d844950451c7e0c2afa7aba796b9569e319739f095931128fc3a87a4e7b07baa44ba68c6a0933ef013b95509131b6a6f9b245f75ebba193485f2130bf574b9b3c15de58b0182f1988712094e631a166a4ce0a93d90d96a9908a534887b99e7304a966991fb1b04038af9591dfd1a5ad6a48649cb3b820a11aa8ab2300653d0612e520b6704b8a9eeb9147866a9eae4719b293b95fa9f4277108cd6c72dd2550d8117c077660d0a3f787683ca973ec4888c5c47692fe2c4ba2375429c919ee876bf8750ed945b50926f9b028557a1c398767e5c0c4648c5ba60e9713395adbac4abcdab1364b2b719d335c3ab7237571744b029ff611a4353c7cd4a675f2c09107535036b369aa08fae91a1dd5165118227f8133c25f2c55c750a8cbc25de1c3034c52aa61662d563530dc23ae7e78bbdc9bf9cdcb4ce4776e55866f82083ef0c48930cb0119bbce63cce788183ac600ff3545fbe8250a3f50e77b391b31b7d3e0b576e28080fe69bb0879c6a3c72040c34b19c50546a35325466a3c8be41a1cdcf1468485436f55aa8ff67a8f9a636e2a62bcb3381ee9340a978aa535310658333af974d6d8937c456c32c4657885a7d268478c17b543aa2b76950147ad3a9a3cb0f17363af7893c3a4c5ddd036597f1afd55ccb5d3619abe193e14c41aab5a23196389ba972d0b127bd7a812dc03268390ab4c40360f624f8c28e4d5036158194a6ea47f8340d9fc89d58a2c91eb21d595256d7095c9e536a88b4c191d6987684aeeecbb3f9d69129d87197046fb8d7a6c23cbec4a7100dd043ca238ca2e1b2d8d3a15aeb7b4ce894c80b5c3a41314d904454fa5d6a88965c9535dc32bdbd0529e93c2af14902b543a0f9920df935c444a5ab64530513c0be58ec1c9ff11d29fbb17b8858c9b47d367b9309220604b6cdd19a24709861df8a55a4084f114807a7484cd2c8c25054049b927cb1f4b3bd6a7857c63d67632e043b822e97377b1161bd370d3df33b78216359e07aeb55cdb3c20d486b7412c8bce575b1e3b22560ea688db815e5d87c98aa802b3c5b2cc6ad5a154440d8c862375bd31777f78814ce766d53ca5f4807a0ffd47defa45bd3899fb13b85b3e6488f1a386a20b20399aaa29b46b11330563585f8bc05d4375d14091c02b63c953822c61c1f4459b21f79cb884773e681bcf3a4046a3a7099615a3b228b4b842dc8948b4f6296bfa57797e59a3ad69b2d818a53db604f177cc951772bbbae807a1143eb5f453384c1d79de3e7356c864f27915e00e0acdefa5410c723eb42064189b076522a840a619e69c333536529390beb632e39b2625ce991a5e21c14ca767dd1b26f25598ad721934c59d7e64d8c598e69db8bc81452b7e01f68da3b2a3250d256c5a9913cf680cb25618af1a3bc97c485258418457873ddc80307fcaafe6b0b53b6323bf44d0c2568cbec3ec03800aa258025827c1333940e3a28c234af8916a804f0a6d234be8dc6bc228573318304f0d3b8748714424a5c45c82aedf926bb7cbb0e647d38a6c2999125b95410bf2961f7899b6b80738f382ffcd284502a9059135503b60b604831d2937d4b2a99a2a4bca1b16137c1b309d0402b55a744cba5639cb4ca4103873b7392339e985b7fe74314823882e3a45ea2316e1db09201a098fd375d258c5ed32b0f23a9a5a4f733e65a126516bbf2900b6cb700cd2393d5bc8a8a379b614001cef7a8df003a40e17bf3896a08200bd5c140a5161b72a4525b87a0cfc2c5d0f676d6325ed4e7584f28c43c512481eba85fd43a46a011aea2ba6a50550af072c6313906455eda1b55c100225c003e5e47cf9af270865a1775c31c12a362d6e7b7519ab72849c35cc07c61730e70fc75b7e5b219b1c2ac981bbf141bc8db7b0e4c9ff673c6d9976841707641f292e8686be1119493b154392c2632e58ed0fb1ec95976f9d08b7873b5bd1c600de706b6f12cc21134d5c109d6cb2840473e09331820a023605b90ba64496423c2275989350b651322569931874247a0202c3184d42e83cc7866ca20de625123029f38ea24ded03017bb24bc123d50c56fe1a9ac66896873287ecbb4408e101dc4690d7f89c918e3c2c3c865f80306df729b0cb025b1d07cb10aa09fb159ad966c05580edf98c2e3082bc7a734261a15ecbb9a5d5a7f46c447893c81b2086fe2c525f4041db45157c7e3279eb60c5df104e07ab1ee92b44545343ec81166544f2f5c95f3376822c1b99db46a7a7380c59585fd085cf29c1f2e4c7663a57b7ee8bdd2060f98fabc590515bc694cee90120436bfd857aa00070b341499c80583bbb51875606f7ed7b3b13b793d36c2877a9236151025816f80e390d4ca907184cb8694c5a1d3a0e07419611a58e610ba63b182a57acdd70b792277b60b3bb605369fad3346be32baeb379c7a9a768d8b130b74af48484ddb583b78e58ea917c1f930891a96c26c843f0b536026cc49678a3535673aa5b58ff3100b73a6c3e67b031ebc7896690ea6472b9f6c026e6763f44935d4d302aad66ba0269f53b676dce5b42397229e3593150b52c3a66d66db2a488367c0faa6191b076cdaabc3baa42d6c1fdae703267856a4427e57314736cb1ce4875b1cf605b74b1fad71b70863aa342131961084acc6a54ab43714b05d63a28e832459c1e9cb0b93c65df941650716d0227c5dca8a804b0a76f4856ae94e19b4960e823b850a54a9557f44631fdbc6c8c0625602622045243142da25a12b8bec11af3516c940a2289913b6e9e23843e817c1e67976d5ad7f918276b58cf11414979a57bfc439f94b2b804c91ed9422245a09f2c5b88c19b44aebb89ca3a36ef15b38da71033c72042bce18e0c222b8a339e23aed0203213c2cb07a616a1127566bb983bba822021173e49bd231bcb3945e40fc695555c991c8bb6c053bef270752b037a6a56565614e2f2b56cdb322d30540c835c0a0ec0e91c3cf2002192be825493e826e8f3ab26fcfad92b734543fa8aa77a5c66176ab34b4bd05800a9e7c2bc52395952140c138a97c36fcbe611cc9492dcaf1b80c5fab9814c0b36038fed68a48d365b6 +ct_n = dd90f431b1af8b4e8ef9a4c15af9036e31ad7db7bb6f71dc860427e17424806b815c00aa9db1039ccecbaf36a5575074a20b6f9f104814c0e6997d23d0c0297a0a7d46857496a62b3b2822bacb8d27eface8b424c8479913476bb175eb0cdba3236998aa27b3c8a2364e2dcecf361d21912be194242a909851f7b688728cf7d89facad96aec5256709583ddaf1425ee0c8403cf4554dd87939ba919388e22fa3f30e94442150e82ecdb9b69e885f33c3c44fadc05a03fc1fdd6388e76e670e31f1d05a8f815b327820d0a2705e6f1ab8a75d88c55316596215aa615500b5607fdda8e52f29f1a40e4043f0f9452ec79ef61bcc5e1de9f402c70edd349f1130e820a5ae62194b8fbb5870f507dfe551fbd45981ecc507069929c13ecdecad42d9e2a643bfc67f0ee45d6197fa2093e3557279657bdeb5fecfc649f89f41b78d5d962b0166261d5817cd30b9dee09917a2510a73dc9383b1fc178fabaace1d93e99ee613acddfec9e20c3070b3c56add04c1d0b97274393863daa8c2528ca4db1479b6bf5ae021d3d7ab35156e8b9ba70443d5fead8b6334798be696fa2f61a170e1bd2c83d5b9c89edb2f83b54496aedc52d15dd077a9a1027b28b5ef90e70981cc62b28cd13f1689c71e029288d03b52f2bd68e4423b8592b682766d4eca458dcea3a112d12a338e8f58e1fdf1ad33dbd930c8cfe0f3ff1e55186f9d26793a01bd7b4b552a17054fbc894b5275b882171417af31bbf3b336c6168a6853c52ad749143bb3b1456e0a6546406fc88c9fce9de9802b435038a60cbd4ce79b90e0bb224f6bc3c30f07bd36686ea57ab4fc86a09af39cf1a52003bbedf8679929f4da98128612d721fb49b0bb9090e1977a94f9935f74bd6399f9a86b8fb70e9efb860300794969e2a5d2804c12f6b04c8ca1e6e4aecab506827734bb93b6cc49829bf3aa3cc8b240777f8104b2b43df34f49b25a630fdde6aa08b0569f49ddcd9697cec12463de5dd92d9cbbf2836d0535ed77aa2d91e348ab6d36bddc8b3b5f37e91b5a0342516e961925be842a8426aa8128188ffd93eab973fc183391b2790019c33860a23438dddd4284025618d292073ba19495c4e84aa3c7c3fc15213799ca387695ac152f81104818d014e6e9069fcb2e0cbb5ae8474c08faa25d9457ce099b1cd25088840212ccfb87a52a2e27cdf402b2291ac5d3e79b2422ebb540f3b665e27886c857895ef479c21db02006bd2b80d4380e174b2897010d548963759b0bae136ed06a699d709da3a084188295c5540c1aa9161c80d663620d558f8a0288d8708c8f233762becc204c3ead78b36a7fd69250bc84890a921c730ed5a8d473b726590b0c7ecf349ea538d075aac641aa3cb2fcb75aff40848b927c017720ebf003a62b63f5fe46120689b5e6adbacf4437f4e482d3f58eb1b7cf82d3f7d185e67e2ff5a2eccb58b76418cc4bb39a9b08029fad82060ca912ed5eefc2fbd7815c8a4b22addaca66c168df7c3433fe7a680886c82d3b1a7bc99313a80eefd0 +ss_n = b596ae52ce9382743e565f8d2c117a69a2127c77595e81f8d98a48e4bd3b2b33 +ct = 370c7f25bfc8bef843ec24d244bd8cfaa4633b3d2b5a8164bb81b6077ae2e3120cd613c22ddd9714ac5e904f31a7a7cfde5ee4cf32a7abb20ecf30e9796925f053caf300d6a80c228aebab1275a4e198a5f3d110929fc7cdf6c0da438f95a44cd6ed94a0ac31f9038605236384ef66ee06644d8c6764b3766f387cd8ac2fc1e60478a53a26881860ce0bcd7c4cbb34b62f344f0958cd85243b79bedffc4506996310a20c5349c46939f296509f8d8da91291999fc519eb1342bce74ba661f7f8096e44246bb3709204fa32326d71b49c09877c6dfa151eb95318fad53330e03a656308cf5611c45cc7a96497dca141a1f9903a2995a4bddd4af1b6327c7b3905e54a00f4a94b31f353eb5841573129e6e4c9fec53146d9dc34ad949de94ea4b5f12cd5daf0ef87f1a8af97ddf382b6744d93a7f67ca3dc651e44206967caaded6d97447a50996eeab2207f8f0b69b3470f705ff95abb68fb77c045c5a19f2fcd4ac77dd5f04c897b1983ff8403703ed34780cdd1c32cde8ce3c86243457c5d291130d642b747ea161c49c88047d4455e8666d6784340868885893e87801f47b5e9bfe11d4ae416bbe336664d4daf42a553cea3f3fdef7e759111cb1ec80fa1744284d4d9307381f38abc92fa0f51729d3e450d6abb9a88fd8e45435f991b2de114d6145f89cba43316a54dbf3b9602c86b90cefe64ad4c5c91411c8ba1b9c51fee0bcd45a31d7ba55b777439261320787d4119a86f4e50edaa7e2ae0169d1c96874f27f5cf3e30d87aad550179693d571e3d61b0eb120b972252f6ccff38370c4a6110f3831f0d13a7cd9f9d9c2595621ad4a40b659f3e57045978714af5492a4059234b0c7ebe074a13119209078becc550f0059206300cb5cd94b53e73f0633ee4bf9a7453493c06c58434935d1225a7b933964d9478f439e0a8ae01e11a2d4e4e9217a2cf38733aea2872d2f0f91f0471ef86b884f82c0522084e33d0bd246c647db524dc73569285a4f62b7957dd324e6144fe7a3b00d68d346b9b10c30079a98553d45eb22f5eccf90efbc4b0fb06cdacfef623d97ee2262fe69c7589e72d78741b74c7cfd1d2baf582b81b12a01c64f6badb7352ab864103f8eeefc066bb15491453270604e1802c580c65e413394dad139cf6d25059c6b35d511c4ca0d0bf0011ac7a5d967a10eb5a4bd41e7dc0e27ede9ef222c4c5528bc83ebe4b6965537010343dda375757512d46b8c1487e87164922f7919ef87adf330c9f3a917329b25572dc781ac8f5180480fdc1ccc19ab327168909ddd029e80f4f7b701acf358cc74cf5f9da4a1cce65c2b0e185cd2d6914910e7ff9320ee38e6b4ade4df61002adc2fff9a2e3c3862d494466e5de0d05c17e01e088918e68354db98cf08b121c6cc2011be501c2ffcc6cd5cab250314cb9d615ac3128b96e96d35ea31e1e3e8f0557612e33be207ba4aad50957d6c30383f3a3bb9c40ef470224aa4c3cb7d321510710757093868db3d1bfa1a321312fa600632f89ea767e5041a772b5 +ss = 2dba7470897c14ccee002276eab75b881ca1326f70c65d878d63156187158023 +count = 404 +z = 46f371f7324223af2f5b11f58c433c1afffe75e5980002c109c1a7e1bc640c68 +d = 533a7ed129fc945caaa17c1d37d1dd2e6982373fffb2bfa124ebd40350d0cb03 +msg = b403c810b8164ec1520503d6181b1e1a73355c09ebd0b72a37869a83b1483fe1 +seed = 48962049084d51451da80fd1b53fb4324587e6ddd5ec34d4b93f0c3d9901ee7540c258f3fa543a56010b24b7699f52d0 +pk = 84cc646246af0a6a9702b311f90669a717a699a11339e23cf5f64850783b380001b56917478108b98c13c746b4c7299ff454a9170676f9639bffe818e0f6cb789985ca0039891a50a10bcb3b1c0196e0b26b836cd970302d526ae23b9c4f157560030ca5514ffed391ffc163dbe65dbe5309847c29bb0389f1773cc3c8a0d8aa4448e788892c3c8e784a96c76880e1caffc3006e959b380792ff8496be1a5f3677b086b17adc53446cdb9214643ee46264321949eba059a3a993eaf11ee145c29dc5c88f825a4207635562882ba10461b8865b166a27d20867760068f65cf2bc869d38569a61c2ad956824f326bb410769b66e0f355b39ec8f3b7129361562fbd449b8c92421ac4a382c3e6af07d7978a512215cc7dc076b70b710fc9c42a7aa99e964c01c7ec7ea7650626585f815e2fb1a9ff47a62826cbbfc9507133de4263e1b94cc8d92100401245ff62d5ad4ba02d6b9fe823579ea5c1f417848650feb61af0839bdfbf82ade7365b9924cf9298f14148f3c1221836c94baa4cf6e513a5bb0ca3cf413180075f5dcb504467a8ca01dbe8699e9399e86c8380f9b3edc89ceeda220edbb3dd4d6bd96735486c7a8ed326eedbc7b17e57c1f600d02a890be185bafd12e7857521f1b2f4a85bb11541d78fb97cb56289b68c6d3b23ab493a3aba0bf488c3781813bc02129f1356ce3e535569b0107c9cb878a29ac838c339348e20b06592819f6f6a7d8a4355ab76654828fb4678bb363567e7c5fa50181811910df3938390485f8e02bc6f493a1584c1d6bab6011a99868c7a48849ef892ccab330c1eb00ee5c1cd18207279bc1d0ca2e9af61a3efb4d562987fee574c1eb5f3ff8cdf3d6a154651a2de64d6d803f9c715ff9d84259aaa2a64ac0edea0271c701ff894fa8986a0fe8920b1b6ca1395c6546c706a7a08ccc2756d46fa6630c55935ce58c23ab15430f0095bd00a28ff534696c43e8c8179ec3c8391cbda7533bda1a52cfab16814b83779c6497951564060fe8e73a133772a07417c7756d37fc11eac093f68a54213717cd443f50605823f28a95234d67c31426e88365389ce4d76749e8a813a8535de608b8124efa2087f77b48a21c047068b0873a44db694b8ca85de41827b77a9a83d4a744c52f7ef29accec085c60acb388bc76e65c3a22b651a02fd3b0c19f57188f39420ff839ea567366cb6f2931b894220b3779c839850d4d387b17455b8c4c30d1ba82247c129e0c3b6b1945e22757b8db40f180a17155219de95812caa10ce64a6ef127565cc6ea50bc7939565f519da88368ebbb7ce8e25afda4587d82857f057a4edc0dc99201b6a5891c41837b0044b2935321196491340f17090994742ff2935d8fca13b726ca695366b391a4c55805372498eff5a437db5dd61cac3952b1554a4048ac23bfb413dc5322d74578bc9335af809ac5012d0089943d8a0823e48e26779ac253936a905c85299a88d6b5781ab3b84603ba57bfca117933c4ad7c7b844f6c76f6b0cc9673914473a23bf1c476937262892d79884383d9a759777492b8caccb0236d4c1716e79810a91fd1da92e8e1998cd58fb3f78cb4a9407ec1215ea896b044c9b5612dadcac90b88c28e96821d5a91d04160576488a2c12a72122c2e5820aa7f3dca92f728bc2a2d12cf4234 +sk = 8c9937e56981f6857b3e343b2eb83a8223ac65956662347173a9ad7c924adb72cadea086df0999ed6c60076917b1bb25668793e2a0871bb053bcf3acc55b48aff556a7468e10ea3b5160984d7268e2193495714ef0d9909420b02e16233da5660946bfefe208942178eedcac1679549506c946ec36d341ababe4b5a8a33d55d0156175754e90979866695eb94cdf330bd86accb0301be4271f0dcb4126287172ba12585c5d343954f829c467c1a3c542cd72160b063093b6ca8f2e9188416783577442f7bb0568c9805ee4257405881a7b96db51a3d311cc5756c6fe6c1dbfc1553fa150caa57dcc3613d6cc40e6a32ddbc303bbb9b755b8ab8b57194f215adf97c9c1836d205b6e03ea1388441187245ac4a66e8d7a8b2a365b164c6014166c90f8ccceca37ef872693ab09f46530d3d31452b44e3da01daca35097046544c85035c5650fc4c6613584047267446396e0879378d6c15ac77d526929bd981ff6727e2b3677b7bc6749a41dfa9c50b1e32df5f5ac2925048250c89f2abdb975bc6871235ea63371077ad28b2493d53c8496496403c821967d4bca11b2d62fdab4707b6751d0c7265662251d599e49b7a7f3e2b29bf1b6a4faca90649ec3d044dfe1c7bb58029579ca1ee47f2fac1d31c22078e3bb337a13251421c645b6a42c463845296e44ab99e3ba42d92fe43aa0f9c513533c14b5e24f34a0bece72149995bd3a77810b50598774ca8502cc8fb10a72e1484ee864bf8ab63ff041d582794c1ab014b314f5a488afd157039c7eb437a9a6c4bbe1f74a1b3a3a536152ca9a217302ce126436b45ca37fb4734ef4c18db811cacb685a7c973ffa80037402e236076a4a6d1c911157374134bb111ac29b0ff21dc5d7cdfb76be9bf44ea0187f11e74252165f2a272644169c406c4047628ed17005a24c3d2223b23c467450420e5b48717cf7b2dfaa57574403df5480285a17a5a973a6725b00f042a1208165733c61879786b3b93c94a37fbc6947cc26da80381e1c9539685db3643e2b3a530ba1238204134013cd076b871b0038c7417851f6cd45219b59e2323ccb2e188bc8f4b5aed035cdbeea97ada6466c0686ab505cebdbab0cf466121ba43e2594e7d582ef7954e2d4c1c9dc3ef7443c3494a97059b6ae7778a6790eb355a418a4046bc9a8dde78bbfd118d26212728c72df02696123b375426550f38ce7e49397d9cbb1e78aa0f4746cc0b1e839263599c2500ac8131235f0cb50c417461a16664d1abf0f62675e130f36c2a445ca51632c83324c813b679cb1a34d093755ed0c572703b247b016eff4a6005c079f75359bb33599d255e36ca3513b31573aaa572697bb29b03856692a3b65c407a90609a876202fd85cb0577432797b1e65db5e6b41cd485777548c56922999126936a7141a53291a79f0af7540cf4f0b65b06b2dcb83b19948841d1538406538077cc3d9a6b31f686b0389c43e810cbb39603cb734d12c76ca490224ccaf01c40eff139e7e0a6cea7346295aa2ea874d6c70425c70a7e92bcc09e64ee1464da6f65b112a2b952ca7db0a8f9c25b72da1b220919599b7360c451fc556200344b00355737d8bc045ba4912fc7371a7659c28c0bd081784cc646246af0a6a9702b311f90669a717a699a11339e23cf5f64850783b380001b56917478108b98c13c746b4c7299ff454a9170676f9639bffe818e0f6cb789985ca0039891a50a10bcb3b1c0196e0b26b836cd970302d526ae23b9c4f157560030ca5514ffed391ffc163dbe65dbe5309847c29bb0389f1773cc3c8a0d8aa4448e788892c3c8e784a96c76880e1caffc3006e959b380792ff8496be1a5f3677b086b17adc53446cdb9214643ee46264321949eba059a3a993eaf11ee145c29dc5c88f825a4207635562882ba10461b8865b166a27d20867760068f65cf2bc869d38569a61c2ad956824f326bb410769b66e0f355b39ec8f3b7129361562fbd449b8c92421ac4a382c3e6af07d7978a512215cc7dc076b70b710fc9c42a7aa99e964c01c7ec7ea7650626585f815e2fb1a9ff47a62826cbbfc9507133de4263e1b94cc8d92100401245ff62d5ad4ba02d6b9fe823579ea5c1f417848650feb61af0839bdfbf82ade7365b9924cf9298f14148f3c1221836c94baa4cf6e513a5bb0ca3cf413180075f5dcb504467a8ca01dbe8699e9399e86c8380f9b3edc89ceeda220edbb3dd4d6bd96735486c7a8ed326eedbc7b17e57c1f600d02a890be185bafd12e7857521f1b2f4a85bb11541d78fb97cb56289b68c6d3b23ab493a3aba0bf488c3781813bc02129f1356ce3e535569b0107c9cb878a29ac838c339348e20b06592819f6f6a7d8a4355ab76654828fb4678bb363567e7c5fa50181811910df3938390485f8e02bc6f493a1584c1d6bab6011a99868c7a48849ef892ccab330c1eb00ee5c1cd18207279bc1d0ca2e9af61a3efb4d562987fee574c1eb5f3ff8cdf3d6a154651a2de64d6d803f9c715ff9d84259aaa2a64ac0edea0271c701ff894fa8986a0fe8920b1b6ca1395c6546c706a7a08ccc2756d46fa6630c55935ce58c23ab15430f0095bd00a28ff534696c43e8c8179ec3c8391cbda7533bda1a52cfab16814b83779c6497951564060fe8e73a133772a07417c7756d37fc11eac093f68a54213717cd443f50605823f28a95234d67c31426e88365389ce4d76749e8a813a8535de608b8124efa2087f77b48a21c047068b0873a44db694b8ca85de41827b77a9a83d4a744c52f7ef29accec085c60acb388bc76e65c3a22b651a02fd3b0c19f57188f39420ff839ea567366cb6f2931b894220b3779c839850d4d387b17455b8c4c30d1ba82247c129e0c3b6b1945e22757b8db40f180a17155219de95812caa10ce64a6ef127565cc6ea50bc7939565f519da88368ebbb7ce8e25afda4587d82857f057a4edc0dc99201b6a5891c41837b0044b2935321196491340f17090994742ff2935d8fca13b726ca695366b391a4c55805372498eff5a437db5dd61cac3952b1554a4048ac23bfb413dc5322d74578bc9335af809ac5012d0089943d8a0823e48e26779ac253936a905c85299a88d6b5781ab3b84603ba57bfca117933c4ad7c7b844f6c76f6b0cc9673914473a23bf1c476937262892d79884383d9a759777492b8caccb0236d4c1716e79810a91fd1da92e8e1998cd58fb3f78cb4a9407ec1215ea896b044c9b5612dadcac90b88c28e96821d5a91d04160576488a2c12a72122c2e5820aa7f3dca92f728bc2a2d12cf42342c5fad5200190def94e9bfcaf690e30d6e2f60803c27717ea2611104997f7fbe46f371f7324223af2f5b11f58c433c1afffe75e5980002c109c1a7e1bc640c68 +ct_n = 061c20e287a2c4c9fd996f242638157994197d26fb207e34a1e3804d65576c3bd516f31af65c3c3f5801db56545938429d8915ce1ad1d7945727515d893de9d5b38af40e4991cdb95e90813034a1884823cfbc15ac30e5aff09099c74baa89e1ae232edc475e81743e04b209fa5d6b25e4189a5571ebd72f56654281c311e169af3912ff48d1ae4718df67b25db3a2f23c5dd4857d6db354d987c1797b03e8ff191c8d67d69574a7c8866494c3a7632dd005a1cac851f8324201cf3f90b8b4b4956b6a67c7599b19500e3f6198f09a4653f7138ba884a3739a63d60093195392d9f290ea0b490f9966fb6c092303b860f243be72f1527e513e8d5d32f41b2ab30107ae87e45fec34620d2768a08a01fb292eaba69f2bd6ede1ca2d221e7cec2dc71c4c64f1ac97267bc55ef9dd3b33a4e67c34d974542e4790d717cc172ee53fd5f717f2ae9b789e14c39f12fc34b77426220fee9c1096f03f06f715363831e647887d0fcf2d470c1c75626ed586745e33af04c8165833c641996e13504bf042562d329f12da2889a8b14914653924680e50022165bdf0099aacdddd3fc7a37d97129ee10cb90a9375603e109766787c2f1fb670a289a5496728ee9c0a8ee8b005e0a4fb4761a7355740c8f28a57a9e3dca655afd406779da2b065dcb2f8eff43280a384b8c4c2e3be58343deff3d4157e1b09b9718a7ca376cc40b1171815f2e5369ac57c7aa732a5d7acae045fa01a25758fb86c2eecb59e8600857b579473c386198aca152d497801a72b21b5465639149d396c88ff6102ef78c352f4707b2fa6a0bc234cca51ed649ab1be8e0dbc02c88619d9dac2113cbfc2a7b2e401fb61eeb1672afb1271813bf1071f7316e19bbc9a1ca24e6883598dbc882da53a8432a5197931b141bc9846bc436fef517df3636f58387a0cc7c1dfd0e79b7abc8c563525497b5bf077ec86b354156070899ee499470155909f5a83c613cd78e96dfa5d2b49998b94f5a57974f335f51ea984eb18576878dd3c66b966bc0e8c9f66d016d67c6b8a99d919817ae17f0463db62e8de58af6b97041fdf48f29a5fe6b35ccfec107c93f1130e0e3e5cb68a16f10c74300e46c8a64dc82b899cecdc09da89599132a468cc79e77b5afe62b3cdba9bec289fbc1f7a80621cae00c3fbaf2b947e642404ed52ef64f07ce837304dd6019296adb7de5f14407c085ee07ef62f92c152141335284dcbcb5788da614b3110fe64a55fe2cc5b478ee8ce353fb62afbebacc4343b4a063655dbe9b2c9a25d8a97ba1728b3395026a7b9fa8a770b1d22fdabdf09a9771e43bd2cba7a900da20ea396289bb16f1efd33412879d151b867471bbc5fc5dcb39c1a3c8d76efe7b13adeba82edfb3d6edf37ef4ee5db7c38b9f464cd7c9f0cca69ebd3017d375546fd22d122022932d0710a617689bd6c5ddfe453c9f8b684a56018848b05b73152fd39687188d75dc33c4e806b2ecfa42fe771809c88250b8d418929b2c99428b99744eb611b0c199a1f6419aa5231c3e5 +ss_n = 47f9b75ccdf3c763dc986831cd2f4372b907b6414262fb73a50bd347dd3d9e5b +ct = b3177626a0ace95a4b8823ff9194fc8657d2137b61851662dd4bcaa3b4603b1179febdb670ba49ae082930e933d4dc587ecd492b8e6619b9770f93d7fff49f4f4ef4187a4d6341f7725cdd680c7da7770b677e829f3882c5584132e6eb3c1c09fd633d664345247822b38fcce05a9c7a1367804161673c018fec0fb49b72eae99468ade98127384d9ac1a64dddeda667e94f99901b8f9e8a5974aea2914c33a8809c0ba6fad8d13d18272e649c97a3fc0bc11a98a4201c26fc5f4a4dbea1b5ecc6683d16dc6395b48f6b24fd6b3644c5569b1816ab9324b3754558556e309ba2e3aff75d0b8ff43ca6343ec2fe7ed74c6c262018e8f4d2c3ff254c26ae1426435b9daeda09571685064ded86fc4aadbbb939aa93a1537da490d88d9e93ce073f667ced9e3944bf8a7701957fb6a1440b70de7f229210fcc8252b9264b8be4e538041b884c451277ca2287451055ea7af433da72aec0d4b92cab7426a73259881d38793170edb349d2103a6f174a949c00d77112e92f07151754d6ab608af7cc3782f1c5c68fe7113f7f3a109db6cfd8db371f0631d5b4b895ee24ac1e6d0b75ad185d9c5276ae37ca3f95f2b694b63a9f305ccf084e6c2cb6e17b30680bb846e3168642764ed57d1b6b21b9e2ee2b7243330d5dd73f5a2c40f95942e0a4fc565ce608424189860dff6211013e957522dc601bfbf49f2d90c90d74d5406d0823fddb069da88a9c68e3a3a9411a6af0817f7c77d5d4c8e48efaea2eff123ab3eec539504d5327ce431205b2973986ce57365004ff51c77f767d715f0e8230b8c8502fceb90f9a04e1ecb9ae5b57c8ae3f47e0127ceef5e7ebf162ba6286ce427a918202a40e9362e9f1f2f58f2dc3109196d65ca721ba1efd81ffc04cc5d4f423d3a911c797de8ac38e7cf0c518bd8e3ca2fa26e45ad284d409326498abaf2df83a98dce3317db7f2439422da5b90d5641c2d5956ca1fcaa8d0ca12095adee2e003d9e6e8a32432bdbc39f0a16cc3609e24c9f4f10b6b69bd76ba0085ad34408f057cfe3f59b91c52eadaadc0ed4b40b6676c1c53ef8ca5f366689c00ba0e4a2285258314c0a5d19f9fc4bc62b529987a7922fe8ac8822db708de4a4ea97de53c78529bf008560a85d4ab6f42b1cb4edfad6c2df9ce266b2e5d987006c59297ba8ef38bd41390f33fa43893b836f5e47b9d35b5a2ee8753b8a2beb1ef16d83f6158c636d71395a06b1185dcb2706d634897d52005d67cfa4ced89b0c1e7adfd6992596a434cd049ae6880f576159d3cd4496134e0c93ac129b18fb8fdb875158065e60a52e846131a2905f9fa58539c71b2cef86e46281ed4492ac18a91406e103536192c1b49dc8cb034c23d382bde614ce92f792694685fc95bbd3bbc03d4035f70dda39a2835ca58a2b4c313c7a12bd9e46679ac990831a8d47754b57f0a6f803be2892d2cc02af0304aa9b86d35c084f1ca11fb1ac83f5c5df6ff620c542b62feffa08d36e45dfc68c86237d7ad4f2b6a4b7c051f0839d12452dc59909ad5f +ss = 1d258679958a5b0c391ae9586d431698d5c4e1938a62d99331e61019eb78f84e +count = 405 +z = cb71013ae93d26f5ce242ff8e4ffde35939fd366ed1769eb2c6c7c4463bc05f5 +d = 6fe98c1834b4a03c09a1062704a7df4cad63b719fb30d3558f9bb145d3cc41cf +msg = b50599539251e1f67e1c941da1097ea63f0c95de34c9dd3c4a20970e88969f2f +seed = 31a5c0ed8b8fa98690308864dd1fd1d00d6e0f89b9ea531e4ab692cdfbc28d6bfdf4d47f6fa6164d3afc9c0cadde4cb8 +pk = 078080a041c9328673672a091fe09fd9512f4a68be76e7241e37523ce0ad6ba0908d82c2bb360784954ee72681a39b1dee4ab493f28fc3f31e7f018f54192620c86c93e426bc5851c1b12526551ab8085915dcc6d789051cf3cc86421340a4cc3fa977603a62c03253e3d176379a7bb05c1842d93b593a0c6043833c906b0deb88cfca593a51a7c15649cc8407ebd28f6ff3b46956c80d41019ec46bc8458117d9bf60c31ef9c5077cf43de15a054d6549d400ba7a1a3d3b8b13c655afd954746374930df5b45ba226166c0de03c3f68b3cf963561968b0440b4ce9efcbfcf20a96d8bcd1ab250d8ba1d0810afbcda9030ea21d9c58fa626139ed41c67052f861a4ce2da1807074a07aa4747e178e67576fa59cb353bc1745a7bdaaa5594e36b1db58958473909d2c33687197d3a8c69539bc1c95a79f6a545fb4308d320dc584d9c517c0c725d3165929ac63bc8379ce5aa0cfc4aae6c263258d72512a2115a2512b7b27c4c8a05b39173c5768ebacaa914613c86d3151b19a9fd49cc6175a43fa06329c900d4f66603359d442429087b0f899b0cb71920e3e06b2e247824f29a1374a3ac6537adc65cf10c99aa10ab77909aae47b734b20767240e81aa4b9432480323469ac104e1f82dbea802bcc4bbc2d934d4aa30b7237e9bd18303e7bd9ba26294d7892d9321bbcca424bb59704b5c6a22b5b7279abd526bcf401d24028188e06ce4c8c704910130c81bc656c9eae229972b12119219da31884b532b91839563d7b5fbb8bde1a78ad78484560766470b2c27d004749a2975695e50922ce3a3bdff68b1e5a430487410e011938f91707c1a718f00cefef15f44a11c675115e982be1e465be1e8925e873e0dbc2055f91a0fa4551d04ba1cb04bb93028dd126d4b35297a1417427937c0378b6c4b0edbc6507fe6b3b5b27c36725d1e382731458c5c97465e8613b0825bb6e9317860ab9dda9109106eaee22a3be85377b3b5e7c63342d89a43409b8706cb84b5c997a2962b12453be00054f5a02fb50f12d3578be1bb3eaaadd672ac161a20db4809871c1293797dd2bc5680681dec721284405593371cf4fabbe5e93a32173047098e4b05b9d9477a8c07639a998bc986989c84caee094d78f6b0dc800a489b617cd24d155774a0f69db2b4a8bac7a39d1102bb5998d532989789596c57ba9e48a67803cc6e22903de63a3beb602d02a13987b20a59708ec86c02eb4ffee33860552e1c9b4e4347bf26d01f5a058ac9393596ca49c1880af44570e6e5935e53cb613c2bf53b2717225bc7c296b2399e4cbb5f92b3a41db2533a79968dd758a453107ceca7cf888cf8c6934342342458673850ced57c8c5482747a394bf71290c7b375bc08421724160d78cc1faccd35c0bb11923fbdf80be2919533b98b1658848dd292acaca42847370f5bc372f995fe64baf9e7799ed0a22590ac169513df92b5f2e64547a69ab4f13a150098f5b6104c851540bba1c14670d485bb51d46a774229ae9a854a860ad9497f1fb83a48ab9cb697c3e286925eb11b7fb75f97e141e7958a1624af43bb97137389c7c3c646a42d535808bd40803f70a0b350b82821b1ee79b012155a13bb14e92082ed84bf3fb8b58691c2b30cc8f7564e3e6ccf2169a32a7ea36965e5ffe67f3e0cd9f1ae +sk = ffab323a18a9b6ec0e06b235c1175203314cb5db77cf7a22fe16a141f2382a3cb5c56779ecd592eedb022ba403e3c2bbe73ba93609c450941e0342cec498ce7fd4ae051bce63e38e06f4bc4e5281022a9e40645abd19ae766b27261886dcda6efa9cb882356a6fa03c3e789b030195fcc4c54a803d8717c2870a778950086aa571d15036b853525082ca39c7bd1e7836fa4041e39c464c0c001d9a1f8f450f8cd40825175354f8930a2c0885ba6848996b30c797897a19408c98363313e76b4b3851c158d1b322b855b969c92cf79553758500f00a471c8352b4b821551c46a035b8625bf6127b9cc4bfcbe678b6a08854999730675924c10d962105dd764b438596461b5aa32c2352b72d8c369193092b90b13810e3257e260a27d9a0b5d7501b945efcc7a3c8d303c9e24c585b3bd6ac86802a9b1e6274393b2876630db6f729bd6a6de5936f1695ab931429ed78afef942c6a3b8176453e5e396b5c3784116229718300c21b82a00858c6726463e9257cd270d05338de458833c1c13329cfe889369be8224ce34ea3593c0e20a0fd4b5386e0c1bbca5475d170baba893963002b67c503266faeb7a318f0ce6001c597a066a1a2792ba571d7795099a41bcd184ef2a1866143cfd0763719824b7330837da37bc163240e653cf99a0b661985faf8507f7a497eb4bfb8598b26d12f8236c06fe070dffcbd1375a08683917bf965ceb52ad6c86d7dfb1e50ca425a0a880d1694b0a438b8306b20f823d6f67cb7e1892ad41b3b735eb402cb4bf759cda9a57dec2d773835ce36c493d22d7dd08c03ca4c65fccc3fc82efcb00f229b6fbf0901bd2057d1a50cf9a34525c0177669823199b8740a2866599277c613e3b596e2d6b94bd958e474b788b16379b046982851aed4557b94100ed38754c55ac8ca21c7298550cb63c01b2539c6959275b313c65797728b20db8116663f6f4b01c6749fc8230be125157fb92a76f46ca905787c03553bc93b08b9abb607a93a01663107195ac48c20fc64477cc812f84faaf99577f465b4d0c97549bc7192391ae84b70847a19d80ef6bc3d5566a7c0da572e611cb11c620194af4b6a01814a308cf5c0b8f097ee87a4794890ea86cf0d08d007d545841475042744ed23515e5a98be0828b6848e988b8dd05a1006f63da15abf86fa5a4d3679737030cc276f8ca9a84bf2bcbb069af776c070d0856a659723f855d1533b91b67a927b516135901cd0a8617647d422459c7292be43b06caca832a5c16803bc02549e97d40fe3dc665181ccb1e238fca946a19b66e40871b5296d0185345c249dca3bcddb5abb462746f43c322cf607fd931156bc748873c226212f62e9b34e36b22a291ac750503b34a718e4a02f5848d9465194db6b8f3c57dd93c0b5e03489a80e5e0086ae59becdbc204854534b7482a069af0e10a70e2c416312bc150c2299580ffdc43aef192aa13764bbea7bbe2c21e9b6437a693da8fb144756aed4b10d76221d9b36bc97458a97367e21f664bb82ab65c624e7f246a8824f01bb4b0094b85049210c681f63431883505e3d1360e929271b034100db623ca5315ec57238d292e65a1874a1653b523e8fca9691913133189eee404a078080a041c9328673672a091fe09fd9512f4a68be76e7241e37523ce0ad6ba0908d82c2bb360784954ee72681a39b1dee4ab493f28fc3f31e7f018f54192620c86c93e426bc5851c1b12526551ab8085915dcc6d789051cf3cc86421340a4cc3fa977603a62c03253e3d176379a7bb05c1842d93b593a0c6043833c906b0deb88cfca593a51a7c15649cc8407ebd28f6ff3b46956c80d41019ec46bc8458117d9bf60c31ef9c5077cf43de15a054d6549d400ba7a1a3d3b8b13c655afd954746374930df5b45ba226166c0de03c3f68b3cf963561968b0440b4ce9efcbfcf20a96d8bcd1ab250d8ba1d0810afbcda9030ea21d9c58fa626139ed41c67052f861a4ce2da1807074a07aa4747e178e67576fa59cb353bc1745a7bdaaa5594e36b1db58958473909d2c33687197d3a8c69539bc1c95a79f6a545fb4308d320dc584d9c517c0c725d3165929ac63bc8379ce5aa0cfc4aae6c263258d72512a2115a2512b7b27c4c8a05b39173c5768ebacaa914613c86d3151b19a9fd49cc6175a43fa06329c900d4f66603359d442429087b0f899b0cb71920e3e06b2e247824f29a1374a3ac6537adc65cf10c99aa10ab77909aae47b734b20767240e81aa4b9432480323469ac104e1f82dbea802bcc4bbc2d934d4aa30b7237e9bd18303e7bd9ba26294d7892d9321bbcca424bb59704b5c6a22b5b7279abd526bcf401d24028188e06ce4c8c704910130c81bc656c9eae229972b12119219da31884b532b91839563d7b5fbb8bde1a78ad78484560766470b2c27d004749a2975695e50922ce3a3bdff68b1e5a430487410e011938f91707c1a718f00cefef15f44a11c675115e982be1e465be1e8925e873e0dbc2055f91a0fa4551d04ba1cb04bb93028dd126d4b35297a1417427937c0378b6c4b0edbc6507fe6b3b5b27c36725d1e382731458c5c97465e8613b0825bb6e9317860ab9dda9109106eaee22a3be85377b3b5e7c63342d89a43409b8706cb84b5c997a2962b12453be00054f5a02fb50f12d3578be1bb3eaaadd672ac161a20db4809871c1293797dd2bc5680681dec721284405593371cf4fabbe5e93a32173047098e4b05b9d9477a8c07639a998bc986989c84caee094d78f6b0dc800a489b617cd24d155774a0f69db2b4a8bac7a39d1102bb5998d532989789596c57ba9e48a67803cc6e22903de63a3beb602d02a13987b20a59708ec86c02eb4ffee33860552e1c9b4e4347bf26d01f5a058ac9393596ca49c1880af44570e6e5935e53cb613c2bf53b2717225bc7c296b2399e4cbb5f92b3a41db2533a79968dd758a453107ceca7cf888cf8c6934342342458673850ced57c8c5482747a394bf71290c7b375bc08421724160d78cc1faccd35c0bb11923fbdf80be2919533b98b1658848dd292acaca42847370f5bc372f995fe64baf9e7799ed0a22590ac169513df92b5f2e64547a69ab4f13a150098f5b6104c851540bba1c14670d485bb51d46a774229ae9a854a860ad9497f1fb83a48ab9cb697c3e286925eb11b7fb75f97e141e7958a1624af43bb97137389c7c3c646a42d535808bd40803f70a0b350b82821b1ee79b012155a13bb14e92082ed84bf3fb8b58691c2b30cc8f7564e3e6ccf2169a32a7ea36965e5ffe67f3e0cd9f1ae0929cb7fde33b01939a02ffcf4e431137c3b289bc2b129392ec2e31e9a0d8900cb71013ae93d26f5ce242ff8e4ffde35939fd366ed1769eb2c6c7c4463bc05f5 +ct_n = fb2aee68720d3cbecb4b97350bad081b1cea86919d6ffdef1625d92f4b0f7dd5865d62d5914ed2f37a03512c55fa02bf5f222e90e0d986f61f9550a5715d4d011f34b0eacef55d9de8e52c42e24175bbb910f0785abade9b1ff3f2b7a1917fc8d609d46337c663cd40635a9dd92232c40a83c8bdfcacada94f0e74e4a52fbb0a3be763cea01ae31fcd4f0efeb10ac48eb0976665aee3c82038c9904aaa3523f2e077b5df97ceceec7b511da3131f1721c18d42081b1a15367f649f695ace8d064581e55293353af1b6a52e62c6f412afdfc0c8a7c0d270e46eabb168ea9e14e2019903d4ae682a160a37e8ace6a72536ed44e77eb29f7b73be02c116bca8eb3b09fa8286a5ceb22ea026fabdcd538bf16265ddfe7884200c9877f4bde5f568433dd3ca71f71658cfcde9deaeea05024daf0d16b84416e628fe2c474e553d932b1204d140d039071684212273834b1339e4c9a0b7bec1a28133eda2f93f5141b5076a9824829cc2c80cfa531047304b3257617e09442d43a77e8a281d342a8fa61bc326088cf97684eb2f3bee0519f1c0af589ae2da692dd137b85ad304a5a9778ecf9ae11d01b59a76f205c8187a23e654282496e275aea6752bddc122f86e52fb1484b0a38e163debd26b63b75e7be8863a15d24ec3576ba0a1b96b30fc92aaeeb711ea4d39a21efed5b177ff79cee939a7de76fc10db01d2416ea53c8d88a7bda1ba7664b2912ba369b00ccd42f6b3ee29779350a36023fb61285239452363c089a8da104e49089c62ee844a39ffc9f6927a0b78245ac76d91fc8f90f59e8b7847c3fcc4e93f2e841060a1c893f5e6e2f03c87719ee6592c25907e10e771267455a83e3f22045faf7a9f47cf3abb5190a7ffb2b917a21bf91dff9c8b1ed443adbe591ef86022c6c89cadeecca8a9d6c50b7b597c75fc47f217fe74d4b9660b7d739b2a05bf015e1356784051596d833a194837c46eb6c6c9e06d2027a5a2ea364abc92f95fe559dd1ad8f176473c13761368ed60559c9850fbf1d394aa1f683887ca53d1d9ccf59f7dee3e3019d5ff94272184e28ad853b8b297f69b4ede42e7cd44d20082271996345f9bf2972cf5d6c3e8cc0e9db2b608d07e79c2f84d58fa6677471250288ed77c4c37ab328f2ba37675998d594f5a1dbb2bf184687ae463f2c8a9a3e8982018a40be61969d0293bf30e33c3be140d1a1f75ef59e67d02c2608ce12c7b04ee97d4d4e9d3a3f9bc8d27dba1e4b3f5ef993656990b6c269eac3765d5ed8e65d42fd7af3f16a22959d3e3d23d810ff75e07549864a8ea2bc904535ed45069e5816d8ed962d7aabe4605668f5b912010265ba66a8c5d1f699cb4aab0e5d3c4f816d58328b637449a52829f43116cb22e903a5453919c4c88e788bc60d98c0609bb9b4c3b2250b07878dee9eb05d8290a7a2729c9235de06c84fa90bf840e89cf52982bc984af6ff0bdb84801f914f233a2358f3e2f681299ce24d8557db9f4993eae8697cc6cdf9cea6fde038bcc7ea5943fb11183c8d85342 +ss_n = d07b2abf059625b088d90e3affb062d5dcf6d47e195821586b3aa84c8a6955b7 +ct = e1f351313e86ebc059069394d74fdb4e10f426efbfe213de16c82e773692952836f1da0f5a489a731c569572bdb61960fecf6194f5909b80de4d2b8c3de75279300c221d9ed462aa04d064373dd3b7f0d4b980da6622ccc5a658021526d5da5a91ccc5b4c2b16b8d3806465bbd2989788a384fb60522fd9eb1e8d86c26525bdc125308010060d8bb9c85d46d6f53bb69e6f36d984a5ed99d6702df59565971103ac491a25a28de933a68476c0b2ecd4b80192da409bf8472245480ea3bb5d0a5a17abb7488fc6555674821d2971df7ae9147f8a4851974e41ebdf6c022733d1714626eff197d64fb34f94bba85045d6654f6a6e75b391c89786d9a36f6948b414a5cd6ff42c3a2c8d835b60bc1b053cabf90fb1b5efdc5fffe1e3b41f0208a5e831e682fb87cf159c4e51f1487ad39463e7d59510a91b3f57d930ec79b9555a18489d4b8ebcfe2dd52491553d4e6cda2f50d353d30a53403b068abc6ad669cde0329e6c9bea52488183af4f44164101251a92a85393e0af4188d5e42f0c433f2f830d9f0845e4049244ab519524e8b6fe64fb1fe1b22353cefa1a61eaddb97546b073c30cf31232fc12aa0cb834345995d565b74f7cc1033ec04edb3f917e02669a0ca6232684115e506aafd3a9dadf2497017fed48dc8b602df0596a7cdcfa0d515dd19d754aa85260c8285830a29e4ad3be7e49bcad2a20345d59e6ee44b824c8c654e72bad352b3847ec892c4de054df41bfdb96b71dc41982ab968ea41f54c38b938bcad27435dc5add388f949279e8fb67f25147d9d3768e8f91f50cfa8d19c26c77113e5425dfcd163aff3ade077e54b3ef763602f3764b56d5c40a41608a058af9d89fbaca533b9903886914a3bf4dc18429f9667ba17ecc790c3df2e44b180dd2dc27659112199357718854ce4601b61a4968ae2b98fe53668df658df74c6894fe7aa4f3400abb70a6e71cf66c24d129c7fe2b1d4a71eee6c5462b9d93a34f6be440329ccb93fb548631c41205bcba5f2ad94ae7a443a8029ac9e457e427200334add11299f802f65dc46cb2f288352eda7fa7b0c31792fb10cd19e1bb510360d6f94d40ce016e7a2e3c0524953a8773d0e116b1170326ced68abefed3dace0afb4ab53bcc9ffaf4d3397ee4c71c4e59c9ec34205b4c18e2881530b9d7b469ebe448a16e3b4538452e93608ffeb5c42ff043ad2a32dea53ccc7d389c3769daa02ffc9f7b1fb13652a9e09c414efc53d73512954b3f5db05e13a4084a7b71b5406ede427efd31005ff377107ed5efc6fe4cfa1297cbad4fe20606ddae38bb16d97df09e1dbcd402983a64b6b1602977649f0591d4022eed6038f5bf272a23fa69369bb38804ea6a80fbb6c4836d629e894ac66d7dcf80dbc8190ec54e551be3af2a4d6285f10aa894b053a811481af60df60eca80797333c82109b755d7564bef1efe82e82559d26fb3a6297ab67636e69582fdc1e42288f62c63ecb3b8a8cdbc79be9bb2349014c1298cd1a96e62b0c71e7518ee3d29ebc2930b8058 +ss = 76b4d7b32cf2030dd4e1e80a8841e95ff93e188b033f4a0eeadbe0f5932d4074 +count = 406 +z = 863ac5b051ac08f505010dff0e0427f29e213d98b45c49bd5e6700555af9e19f +d = 3859d4eaf9c16fac93faf86081f1aca1c0c1c64ef73276f8963034f8c1fae4e8 +msg = 58ababc8cf1b234c68e87a30fa295a27c1ddd5ff3998921f585827a39391125f +seed = b15c6d37c7073a1471ec46ba44f2530bbd0db0ebaa729987310a44312684d76118db35d00f9f3918b52a9f4b5f2b3069 +pk = b76832a2444aaef398f5b734f496bd53720c80f94eccc2cb09ab4faa712333a6b4684786d6f660fa525405b6359a9a7a5bb76da2e063bf57049682c77af260bbbb2d4e49738446662542299f30136669ae7ac60a0a810a4108a27ee68d7f3752b1a51826b71fa4cc1bbe282cbef3564b968e530271c789cee8984f9b3a3326babb80307059fc7892cb06d33ab10ea465aa5341498b67e99a68d6607354d17bb5a544f1fa17753389f4a55a3c0b60fd47835f818e040a11e08b493832368f430582c875a2c974b0d3a031222781308f4e2bce6aca4baa68813d40254f6666a7575ae4c8a41ef5365c8b74ba0318a673681d2157a52c589f816d59da7e6a73752050b20fac2eb4fc8aaeac1dbdf455a6e3239142c71f9935e214414c98497f250dc7c602365cc3baf04f622733166ca03907a974a1c57b9c9caac13680ab0130e9bdfc24b6c14b4d3a10111d582de63b5653b128c48a1b332ac11aac312bd2ce92f331226923cc7b40ee04a73df46531d466bc622ae539bebe1a8936232975b408f5712027b84ff794a0676413ff5c855dd2b7b2541cb32473fb269fc9542019345de9e40f7d12acca4c325b8a404f5a9785e45676226468324544a07b4a08065213bb49030775cb8dbb503fc56b12455492fa59c5ba2603c37c859fca3fd3f627426833607baeedb3ca4b2604b488051a77a3839588468a47efc96f3a32524d0345e30160b7e6bfccf57ac1e3cdc1b9c9e7092510e140c8d226c8a1306ed14d1d79ba92fb6f48aa7147271100040681279849934392e4b81ff0cf3ccc10136751e8722b97b47a9c58c9502c7fd76633ac2bbdfca55058c593b1b7a2981a4d8f132204d23b4a6c074271a9f2435ee7242f767a69882c41dad6ca512a4ef655a0bd293db73154c6144013ebb190eb8b72fb0d452b10a0a76a3d5ac27092a9c82831638a8eae0221d6d43cf05a553ce14a942c0daa0b317a43bdb54511ca516dc347c9cca3ae0fe1b66e10c90d04522357bc1cdb4380d0a78624428761038f4a35559b2f9eb1c17e1602df48bc57841944538a88a94692e0abfb5aaac006237aa84ca47283e7e85c6c23a800095e86f398ba2c549d26c5a8f2a86c5914ca81a983c6b05bf00edcb91b5e1cba1977a880d1ba0503bd962c86e0453255b2c08b87674e0b8e5eb04ffe12a52351559fc69a9d09aa70e9594fc40e994cbe64c6bda4fa72d288477e9c7892311cbfd3666efb9b2a519cbfcbbb964189b6eb595ac69b9c15c3510981d07c04bda61c04e562b214c5a6c37eade0c7f5accd8aeba6a1a62b1e3a6d6e45b31ac8612e5472a5f27ce29cccec51b60e77123390525c829801c0514b7c3224ec8e40818868f116a382257429227b55c1f84823e0467f6fe5b75c50961f16298aaa5375457734194bdbcb09528a13fd8ac06d8bcaa2484d053bcde09b9ae4391861782155152f291a064a2c956d9a3c0a0797fe767b91eb9f0106a7d0e384fbe19bf7046080839dd71a65e8786cc0578cde1357daf9b14b0315dc86cfc1c4227bc6b23b91492dccc2d03708de8502d044a45fe63b4160890e520b1bcc59e753ca81b455dc620457c89cbc490be1b908ab5205fd37b95b266757d5a03b64ae51e88e7827a5862b60a6ed8689ede947850b4c9dcceb494ebe55e3af3a +sk = 30b23b614ba3bf5264c685178cf91682c4211e6a6781eb1b65ab62f2d0354cb546f9c1b1517c1f904b1b3915b5bb585eea8ca456f27b007a2dd92bc150d9968cab2241f82ca4b3920b47af2c872127751877864ebef571ff534b7963a60967721cac0cac669bdd705066d40e61066e65c95ad654163e9ba3e414ad7178b8193c7c41387509383ffd1928d5a0c7369b0cf5d8ca3bc28d7c6109a96acf52e1528d09641161259a633907848382ea52dfa13db16a4426273ce59c8ee600609331520d6209e00c82f6b7bf11db74ea9a9633a1bddc7b989c87bca765c53777a5b7c85a89f7760da67a64542a03401ece3b4cc5f8856977c132492f0a4c24984001d8fab641e06c71567251fc758f1202adb8ae6bb3be524c935991350a089fb86a65dd1561b64a844aa4744aa669159c259fd4c0d0e1377388ca0c7a26499a6f768b587382c30bba64c9c71a564267474326cf0ccc0dfc807ff145e195a744445cf408738b3959904a9d808a968ee89e974439ebb67fe0b9c8eca6009e975b5307281fe315f1bb5a2107a908e80dd9263f4a5cbdd52c06d8db254306c17f841af0770b7da294105736094ab43f59b33351446100c749ac05f21b8f6793916370bdf71789930067c8545620798f84c574873b8c65c30ea50631c918752ebbca248b528da38d8fa770ca8c4b82b27aed167594e21d2135773ef4a46bdc4f29fa6bc71bce09f79059992b169914b37694ebb384e12699f86a88fb8124993ac82b1a49dd50ae006d050fc4a7d6567db4daa6699452c91c5b78da55186b2ceed697232c4bcda41861d2b7e4d128aa3508759119c163c86809a91ee6527fb45d0a54500f6c5d8d6cc453cbafbdba6cb815696a41032ffb0fefc08120e608c13131fb4786e73391c8576825556d83c6189a84b10397191c4380cc9319f854bd45cca0b4bc645878173eb060f048c153e1982ba620feeca7adb6a32b3bbe59f93e88f0bb68866bd1579c69661e84c09acbba873f50b47d400cc54ab31bf2c1b2d320f1145a78621aa5a62b01b9503b499bb717c95983c393a00e7a3b965053693d1310d9a20345db2d44638d624644b824afed589c853c8680191affc7a5a2a032cdf8b3c74796b8c21767172fdde5983d32cc5a88907314cd0d36be8c5cc31e676742833a13498e8e66769b8261ac012a4d40896a0280049985956c21a7d8c5b9a9509f5b38aac2a8819b5353062fbfca3a8fb6c6f3db73f66502a4f2a76dcb9ef2d528ca21ae6ef5c64c8c7fe12c3d6d4a5f64c6439f003407324ac464119e2c3e6cd586a61a86dcc712f3a11131e1cb997b2bc01cab5fca3c9d893f12c8cb6e417024e39b7d990739a736cc35aa6a7c81ef728af45b42a3a562674a65dd970a1532147bb2cba3708692a01d8d7092db7c7c11467b8e7c48f5403a89e174b53c15b3396123b880faf68960c5123eab9004a8631bcb5445bb9718851ffd4a03297aac1d41ba123a274466af63175a7835c722dc619fb11360615d8f831ce854848b409de3561a69409aea576f1db94bf1b38bde06761509559cc711a9874235a84d78bb36363734746a4cc9950af9674771d1ce698855fb23c1fad2a0294a6d94b4a66b2445b76832a2444aaef398f5b734f496bd53720c80f94eccc2cb09ab4faa712333a6b4684786d6f660fa525405b6359a9a7a5bb76da2e063bf57049682c77af260bbbb2d4e49738446662542299f30136669ae7ac60a0a810a4108a27ee68d7f3752b1a51826b71fa4cc1bbe282cbef3564b968e530271c789cee8984f9b3a3326babb80307059fc7892cb06d33ab10ea465aa5341498b67e99a68d6607354d17bb5a544f1fa17753389f4a55a3c0b60fd47835f818e040a11e08b493832368f430582c875a2c974b0d3a031222781308f4e2bce6aca4baa68813d40254f6666a7575ae4c8a41ef5365c8b74ba0318a673681d2157a52c589f816d59da7e6a73752050b20fac2eb4fc8aaeac1dbdf455a6e3239142c71f9935e214414c98497f250dc7c602365cc3baf04f622733166ca03907a974a1c57b9c9caac13680ab0130e9bdfc24b6c14b4d3a10111d582de63b5653b128c48a1b332ac11aac312bd2ce92f331226923cc7b40ee04a73df46531d466bc622ae539bebe1a8936232975b408f5712027b84ff794a0676413ff5c855dd2b7b2541cb32473fb269fc9542019345de9e40f7d12acca4c325b8a404f5a9785e45676226468324544a07b4a08065213bb49030775cb8dbb503fc56b12455492fa59c5ba2603c37c859fca3fd3f627426833607baeedb3ca4b2604b488051a77a3839588468a47efc96f3a32524d0345e30160b7e6bfccf57ac1e3cdc1b9c9e7092510e140c8d226c8a1306ed14d1d79ba92fb6f48aa7147271100040681279849934392e4b81ff0cf3ccc10136751e8722b97b47a9c58c9502c7fd76633ac2bbdfca55058c593b1b7a2981a4d8f132204d23b4a6c074271a9f2435ee7242f767a69882c41dad6ca512a4ef655a0bd293db73154c6144013ebb190eb8b72fb0d452b10a0a76a3d5ac27092a9c82831638a8eae0221d6d43cf05a553ce14a942c0daa0b317a43bdb54511ca516dc347c9cca3ae0fe1b66e10c90d04522357bc1cdb4380d0a78624428761038f4a35559b2f9eb1c17e1602df48bc57841944538a88a94692e0abfb5aaac006237aa84ca47283e7e85c6c23a800095e86f398ba2c549d26c5a8f2a86c5914ca81a983c6b05bf00edcb91b5e1cba1977a880d1ba0503bd962c86e0453255b2c08b87674e0b8e5eb04ffe12a52351559fc69a9d09aa70e9594fc40e994cbe64c6bda4fa72d288477e9c7892311cbfd3666efb9b2a519cbfcbbb964189b6eb595ac69b9c15c3510981d07c04bda61c04e562b214c5a6c37eade0c7f5accd8aeba6a1a62b1e3a6d6e45b31ac8612e5472a5f27ce29cccec51b60e77123390525c829801c0514b7c3224ec8e40818868f116a382257429227b55c1f84823e0467f6fe5b75c50961f16298aaa5375457734194bdbcb09528a13fd8ac06d8bcaa2484d053bcde09b9ae4391861782155152f291a064a2c956d9a3c0a0797fe767b91eb9f0106a7d0e384fbe19bf7046080839dd71a65e8786cc0578cde1357daf9b14b0315dc86cfc1c4227bc6b23b91492dccc2d03708de8502d044a45fe63b4160890e520b1bcc59e753ca81b455dc620457c89cbc490be1b908ab5205fd37b95b266757d5a03b64ae51e88e7827a5862b60a6ed8689ede947850b4c9dcceb494ebe55e3af3ac595e97a3f5fbdea9f7ed03b9b6ece5498e958a32ce2b8d3a34becc23beac32d863ac5b051ac08f505010dff0e0427f29e213d98b45c49bd5e6700555af9e19f +ct_n = 866243966323e25162ea40648dbf89d1ae3450fa6dcbc2b14a74740c6883977d9bec1b55359ba66fce08282205d15c0416609c547dc4cf8cc27845ae2a820e5213b20ddad7915005b208a17d4efd22a3f8a3bcc54ef5b70f3a6bb4c4284ce2b84e700d9fd3d13836eddd39a3ff09d738b231462cab54a14f7a67c125f10103c373effb20470dad0ffe3039494912c40357721cdc1eabf79c60d805419c9d3b66c9549f2eb6098d4c54b331f9a87b008551de5cd2a126ddbd9076a856ca844394cf347ef04323b6b931ae772b2bf9d166540deef695f02973b3a9b254b194d1ca54df0baa1fa9b1f99e5d23d09200b7d6f2d1fe15e7552db34ada5d0aabf9c98c87b0dd24761a9eda38a14f66de06fc625135e8c47e7f762f8a48b6d757f43912a66d1b183f1d8199ee21b64ecde237910e5daf3290e77165e538f2d7eb705b3704d5b3881654858460b1bd7a00d5e3a3b975f740cb51e2353bff709e08040a91fbd4912598a4b5f7abf944e34781ca487c9dea983b9dd39204b886d6144123ab72053d914dae0813337c273ff583504b2aee3184db2dda2b513bc1f717633e0aef47be83193f3e3f780f82a7c177ffc424935371a4450b0faa08289251cd36b8e24aa4b845d5811863d9d9b47c8bd7d047c5a4d2dd41cb367bd08ef9a8a9f6b95cdeb46dbd96ac41ac0beaf70518aaaf0ae808eb57fa5f2c5ae26b5b68622fd1bf7dc92e55dfa42a952d221fe7f473010b291bd41447da83ef5f2479e336345c859bbbe3f8c74b201949f4454d3ccdc00f3b64e5f67e3d6be33e052c66ecb3189b8b31185180a67902411d412d80b356768ee63eb47a64cc9fc2d54e122249d8298f7a817711a4c292dca6b9f8abbe2fecbd475b36ad3919fa50f689a6972cc81cbcaa4d31a649cc6162621288e44c2c4e05c3387b2f04a09dabb4439180b95d228d6ea2125b36d4b85d1aa358886322f34a45b692ce0f0df67100f090d97e874bfa54a73ae76a9c39a2c8b71f6a25a3a4b139f2ba1f222d6237825586d4fe04e98b794c89effa957973aff0418ea29b0dd9e07f9484221b4c46549077f6d7abd9523d3b2cb68deac207452e43128d175d0bde8403b9ceca419b366b842b8c9187afc93880613092bc108a7455db47f1603f607e27299627e122df449f0684e93bea57fc7939af07caf7b39ce02ba7593fb8976cb6230c870bb75ab69ee6a813a9a542d458e4a02b8bfe84d44f17c6a3b9f54089fd9abcbc21a8806079a2ca4d18d156cdb2fc3870870e78b98887476e8ffee3f443ea3bcc4116ff1eff50182a11d9d4f523f524903d86bc55c0a2be068191195667df301c005949ce7f2f548f55a13ef024903fcf9bbe797e232d891116037f6a316050056cc8db6a6bebe2b29fad0cd35e685916af9100987d8c0dd9cabf3fd94217d5e70b837fc7a5d0d85e21f90de25d7efb0f7666f9335226f8e0ddfb73ef4eff65b1edf76618c6bdb5a272b0110d762857ef0aa33cf81d0a5e3c166d01b7eb64f4b48a211e5f25c056ad +ss_n = 7f42af0a3b11342ce9544d5ea7e1959b795d99df1bd4c40aa53ff49bf9ac7361 +ct = 0f737417885843f602e58c95516c4ab5e0758f19c5ef17bd6a44463184c55dca41101010ee8b41f413f96aabeffa8ebac3532192de457e5a15dbe047ff6a6ce02a3ec80e669ad922df0d80a2598fc6cc10d29a0f8062446e725d5f700618eeab95f5c8ba20a667bb8fec39f64b56f1627a657eb267323feb007608db5146ce1451ef6e4f48c3d5b9f4f51194426023ca306375811625e8bc9893a2ad43a26cfc9b6b2ed3e087098a1036e63f47550debcce3584a043157fc19d2073b424804239befb184d3fbc9ae9bc6254cb27dfc512deb0592393b08a743f5e597f480a7442b0d0691638a95412e8786197836b8015388a3a0574fd40a14240addedb2713f2737e9a0d178b98fb60210714f42be7f7a2fe6fa674f56dc2e60be00ddde2371b6fb72f7e74eadaa4ba79e39acca5897cff948ad378775097ed26f3111fe81c884b5540c7603f2dff2257e98a195c707518df5aa057954129b8e1770473758f54fff339cb5116848b3ecd3c23303560e88395720a7cd7ebd86087b4a46ccf57ed4a8c6637752bd4af155776e105bb0ecacc73e418a8d28d9f5af72bcfc12bbfb3c3f0b4cfda9d723a648fce652c415fad2545164c4b81a63363e61444229a49c230b943ddf74495b7e35a8fab563a89141543611b9c8c5b2873984a9e76adcff14e4ae78a647eb08541020b98fbd3b041b11bce52ac59822770e952fb8230fb1b19d9ba7db2b8586071fcbbaae1ebcd846882fd76ad2da19890155ddda840bcae2d7aa86a5c4c1468de2872c55bddf023e3d9bc29e4c943183d51fa6da47267b93eb2e23da7b3ae16dac95bff2bf72132396be1dc89de39ce86291b11a70e57cbf168523fcb33af1915cd577a7f0aa33ab8d54249f34bfab3af07e8108b08261cc8da2035e90a4d0f5310c05193b05ec1eace91085071227529072b8a7053c96a6854436628b22fc08448239c4c2d740e45101d1b2989ecb934629df101bb5799f627d81e2d5b9e3b929ea5b4d258c0fd17c5db9838f85eaa1de76424043c37348c1232c5f3c3401f204de25772b9ab41220f20266b05bcc4388f25b7b4babd036557ea94c1bb73442a823b56446373ca8ec76180b1a9f431bc4415471e138646a60040d848fab2588a8246a579d0016247e48389dbe747fa1c8837bf5151e563216fde3467614fe473e7aa68bba077b942dad482a8150c9a5e2ed1c5acc94ed33897a65eeb52eb641c0e689ea62ce54fd441fddb52c1a45945ef4a598c2aeecab0edba75583006c0c8f924f84ebc21f685071072f42a1863ac661d218f7db0f4493b3fbbd47f00a4577b97ad53f5fcb1c3fe77960475b2a4775843dc55524303123b05e012590d07ae0df910ddcec2680b39d117a61eb7bda3771a4b4eb8b7db43667337b35cc67517f9f42bf435a3661b5a84088b14199364dab14b464b8aa34374b0a8cf9d2acc67fee32cad7e8d471b6fe0b1f666f35d8261aae3e6d550983c5ff2152c2fd10290a11ee74ef146c78a621ad15adc03513a20ae6ec01276d +ss = 30afd2136bb387e5ac7fbf1c3cc9dde8d7f92c0bdaf24979bb952f0c2b6461ea +count = 407 +z = b34220a5d49e86254f349d099bc977165ab005819d0c339d9cb6edfe3cc85bcb +d = bfc59a11bdf0ac84f7efeee20b25fb85d90125c61a634ee1fbdb057d0a3bea1c +msg = 11877a3b1185cd56e5bc3ba5cee62a4783d755fc0f7c1a48a166e8256ac47c2e +seed = 9e6260a8d4f26f0059402c03f283a9885b08163571929480a988beb1f8b6092f219f2658ab4803f5452e03f3f52b9c46 +pk = b659858dd448f9c0a80622a4723510a8f06242161896979608b8be4c0876b252b439f0785c11bebfc7311a83a3120b71034a5eda7a5392e238a45c1c2e138bdff21a358693f717749d067810dc7627e011f4f3c339f1175edbcf8046b0c5b6c1ae39647501cc0994204cda3a6b4a5efa72369bb96998965c267b4a0999318d907867318346227c31c3865af7acba26c4e71a9cd878536e630822011ccc4331f1d75b4b9778b325b33589129bd18e28fabe19d4c11a268dbd064a0edc74e90940b8413ec4098db364b2b5bcadf6f920db298e7f173f7593afff925b3d573082b7700bba7beb22aa6fdb729ce27cd2452a157a9aa1725b080055c2320c9b48a40595bd2ac2108e62175c9a31c542a31775c5097301cd814276a641e143851cb176cbc171c8498400068897b764a4bacbe362075800a68f0609f3a7a1d621979853c16d64a9570208da1b90e9fc414e0a36fb047da543796e43999df99dbae728fd616f7d763ddb8b276342c5e4776048a570b39cb8c0e6877e6434586578864c798ae932a68933523a5786ba982b66510e92101eb62ac984aa596c7027f86f16e89c17496d87e6457d3c156af88e4ea2608fda8471bc3ef9903e2b273756283c5d82074f49b52531b67f0108086897b32c08b599772ba9023f81c90e10822828cbf10360b78908e91a3ebb389cc23b369ee0637a258e1fa6417d494f8473c48fe7bc0fb237af221258d20922a26b1b8b0d2a2993cd8251df482426dc3bd0059ab9892805cb1b10b7818985858fec5dd6b6149e5c945ba59a0dea4e6ef7527b480b74dcbb9b482dc8920fbce99f41fa3ea1215a48eb542eb52e64597eb0dc1afd5cbb2625b3cdd95bffe635ede0c982eca399320aa2c30ec72b5478f0c0ddf1c95cac9e110aac2d690ce59ca24e988cd1d6c7b2c3465b5c0ab417c4039474b3f3762e593233f33d0fa4861a14811c3c8b35586688f25c17a61aaac8ba00b08da2b78dfe2ba3e21b161ac827f73a9c3c83c15cb2a787c5984a2a6983d0ae4c41381e87c2746568e874bcff57bdaa6abe7e9cb06465a43ca6c26710962e3787af87843bd815d7f36f37f087fbcc72b6a867fbac5480f4ad6c66cef2460d461997feaa922375c32f091c3e08a899605dafc88a4f51550d50ad7bb305374c0498e4824c5c8be9d8008372b7759610a6d37850ba067942a04103bfc05b43d0c9499625783cfb9e33a9835ec90c6ea032f159234ac474c91b3d7bb37afe981d15f57793959152a911d7003dd3b865a2238fef6b47b2288797e2b93daac167c00003b25723004fb2cb1efe10060664afe74900bcb6298f1cb4aad50d2f18c2d121705a07082e6335b6b00bebc38682e6a68d71732bc94155b71100b87e4356bdef53081553017e59b40da320b95068731402bd998c46a4857c3b1bf37b70b52b3c8da31f07e799f970378f37036a88ac57063154f68484667cb3d9166b69a42620043a3cbfef536bde45396a75100f60747d569c2637a9b6dbafaed07a2b9c6a2eb2bafca3282495536e87871f84606212ad40875ac2d1346331814d306374c0be4ee8aee4769003ca36df62bac7c534c1ba2af813b3de949ac43aa744e48558717df6ba4f0d584069a771fec83ae22a40f11bdc63d08ad723c2200a14e94f6d6e41228f46 +sk = cda0391196443d67c713cc81422c7bdab94527001cd4997e8b642fbb380b1354cbb9b0afe0a580c590a1e5a64a78581e831c0239a600aac70fb77a185a5744cf300088a3ae1bb83a8ad5a9f71b8f3c8b44ac85cecf0291998441cc5335623ca24b078cb52c3f5f72a2efa50f66d6c6596496c34c84b5425340221941b523226653c2793eb08a7712444c0062806f4246b6aa4452f899d5da110f9cbef1ea65f8e74cfbf52e50d4cce1278d2e83698072656baa6108c06a5c5981aaf2cefe1871474a99f6a071fb246f71d13c6b9a7854519bea11cdc41a19dcc3bf0f777de5a79c739b4d9223be34b4424351c199274cecd77291ab69059a3a406aa931bc198de18d1074b7e5b1775ee24d61c8a7564161f81b38875bc73d34257efcb9a04271ad01cb6babbbcff69f8c583a36eba1b52c078f137bfecabbd86710c5bccdf3316d37ec2386b44c40d5a3eb4accb427a4c79543ab0b74d9c83119f0134618b5df413f5743b239f77ef7039d6cb0b58d5824c70977af1932b7cb3abaf12c5ae698b1f55bd1486108fba39dd65d26b21b22489a243ab437412e2402b2cb48396ffb310699c934ea07c1028ffc516d183899d36a1f5e515c39b623ff1c93fa116a4f986d5c1682b0265a7c15c627982facd6a05d539aa25211a4c7bc45070ce60bafe4628b79fa229e2179f5e82cc2791551e9b2fb80647368c53a313a8aa463682992f5491c8d87c436a5bdc142b551582c17b059c1e0340167365cc6ae06b2cc1c32caa3566bcec68be1ba815c1acd95d739a4401aaf023980825eaf280d28104965e5133996ad2c0a2abcb2bfe9db8a8f2633c0566078ca85e537801e7cab352436a9497d74daa13cfb13c518401573add96b0f522c472b9bcd7298545d98a42c052d18e8ac75a7963684ada1596e306a6f0b92242457bd915b1d3dc128a8fc10b945b114a505009cbfbbfa0d3d468dd90955bef675c5ba29b7d5cd4c0a0cb241258a306f38904d6c128a93a1cfd892482188786ddb37377aae448799b7ab7110d75f7ebb246fb5536081a16710bd4a663c013179eca81b5da554b5a7411e99401658590d8166e8632bccc943bb8206c2526bcbec06a8a5594ee27d2081c5d6517f91083ec84a0d400a23790659ceabccbf339d0bd3195f7255cd7c9552bbc6cfa4a24edc52bbf77707e34926530ed18426acc902c559cb23a255bff58a82e133b2294bf03237e6110e9bd77a4515826c857a43736bf399c57da594f7e71240244c7364a3fa2744bb239218a742a95aa9502078bba39ffb6ca8a7247858436671596724a68a4eb4b0ff6200c9f22722332d896b018ac346d6657b6bb370723372c987a55a4979cb2c19f099b68677b1221c098c85c3c12b80f48981deb5842b0bc811324e2afcc36550175d276bcea41a734600bc0bbbd007875cc33f9a43248587377d633ab175a6504c478028c513365be0cb47ff7cc722b32dee937f66782f7e965155c20fd05b7818842cd06087b23cbf0bc5c1ccd0537666a651928626f8440263105357738ff68551d185b08750825c8f1eec8610aac8396c8da532af33b662a5887064c588520c06886c63720b3a8872be3863c02cc6c6fe9c1ec362bfb659858dd448f9c0a80622a4723510a8f06242161896979608b8be4c0876b252b439f0785c11bebfc7311a83a3120b71034a5eda7a5392e238a45c1c2e138bdff21a358693f717749d067810dc7627e011f4f3c339f1175edbcf8046b0c5b6c1ae39647501cc0994204cda3a6b4a5efa72369bb96998965c267b4a0999318d907867318346227c31c3865af7acba26c4e71a9cd878536e630822011ccc4331f1d75b4b9778b325b33589129bd18e28fabe19d4c11a268dbd064a0edc74e90940b8413ec4098db364b2b5bcadf6f920db298e7f173f7593afff925b3d573082b7700bba7beb22aa6fdb729ce27cd2452a157a9aa1725b080055c2320c9b48a40595bd2ac2108e62175c9a31c542a31775c5097301cd814276a641e143851cb176cbc171c8498400068897b764a4bacbe362075800a68f0609f3a7a1d621979853c16d64a9570208da1b90e9fc414e0a36fb047da543796e43999df99dbae728fd616f7d763ddb8b276342c5e4776048a570b39cb8c0e6877e6434586578864c798ae932a68933523a5786ba982b66510e92101eb62ac984aa596c7027f86f16e89c17496d87e6457d3c156af88e4ea2608fda8471bc3ef9903e2b273756283c5d82074f49b52531b67f0108086897b32c08b599772ba9023f81c90e10822828cbf10360b78908e91a3ebb389cc23b369ee0637a258e1fa6417d494f8473c48fe7bc0fb237af221258d20922a26b1b8b0d2a2993cd8251df482426dc3bd0059ab9892805cb1b10b7818985858fec5dd6b6149e5c945ba59a0dea4e6ef7527b480b74dcbb9b482dc8920fbce99f41fa3ea1215a48eb542eb52e64597eb0dc1afd5cbb2625b3cdd95bffe635ede0c982eca399320aa2c30ec72b5478f0c0ddf1c95cac9e110aac2d690ce59ca24e988cd1d6c7b2c3465b5c0ab417c4039474b3f3762e593233f33d0fa4861a14811c3c8b35586688f25c17a61aaac8ba00b08da2b78dfe2ba3e21b161ac827f73a9c3c83c15cb2a787c5984a2a6983d0ae4c41381e87c2746568e874bcff57bdaa6abe7e9cb06465a43ca6c26710962e3787af87843bd815d7f36f37f087fbcc72b6a867fbac5480f4ad6c66cef2460d461997feaa922375c32f091c3e08a899605dafc88a4f51550d50ad7bb305374c0498e4824c5c8be9d8008372b7759610a6d37850ba067942a04103bfc05b43d0c9499625783cfb9e33a9835ec90c6ea032f159234ac474c91b3d7bb37afe981d15f57793959152a911d7003dd3b865a2238fef6b47b2288797e2b93daac167c00003b25723004fb2cb1efe10060664afe74900bcb6298f1cb4aad50d2f18c2d121705a07082e6335b6b00bebc38682e6a68d71732bc94155b71100b87e4356bdef53081553017e59b40da320b95068731402bd998c46a4857c3b1bf37b70b52b3c8da31f07e799f970378f37036a88ac57063154f68484667cb3d9166b69a42620043a3cbfef536bde45396a75100f60747d569c2637a9b6dbafaed07a2b9c6a2eb2bafca3282495536e87871f84606212ad40875ac2d1346331814d306374c0be4ee8aee4769003ca36df62bac7c534c1ba2af813b3de949ac43aa744e48558717df6ba4f0d584069a771fec83ae22a40f11bdc63d08ad723c2200a14e94f6d6e41228f46313d0a610b2e488dfa707fa1be1937dcabb6b3691972ff2b48b4f8ecf56defdeb34220a5d49e86254f349d099bc977165ab005819d0c339d9cb6edfe3cc85bcb +ct_n = f10e9f1a0c62d7752cc0187803bcd150ef00a372d7da7581d59a7c9dffa3b7e346a63a35ee6f3afb827cd8fa94f781f7370ab82fad335cfad900c86d6674e3a58fbfe6a3db9c02266b280b5b1bb76116165fe994c314f2744a72a62698dc3115d09073c46c4348e09de3b14753708483ed4b3c7aecbba9ff9cc3aa3882dae9051a075078f1d2b7009ff72754c5807202fd4204c3202532f9bf4feee228119fc5c1a600e54bd7c80f87d8665c4dabc4deef207e1a055b3ca52bf386b6d83d334efd4974ec1df8017d66d1c6f3bab4e93badba0d71027ccd97be10cc0cc1d2aa9d53067d6cdcc4545fcd2807c85ba767ab59e6876079cbcb430b16caa8cd8d41a04f089e0d30a093d8e12f55ff4d9d537e896b9cd3c0fcd0fcefb91d02dcb8d4b4f991a6467623455499eea8441c6825177893e67f40326f8247167a0715c17686ed70e7c6a9b7a813a2a0a95e927cb22d039b78f04d02bc8693bdb362cc45e7839ace5eb337ab24ff2fb8e8c69914d83717c2073652b543017488f4ba2e439213d3b00d269534c07d0a25cbd4824df98ffe7c0eb131e73cd9cd323f3c9e5577aa23857c125637b7cf47f6ea86c63cffb0f18ff634f5fd147509ad94964d282ee615acc39a5ad9adf3d32ed957491fc802f797259b9163630d1087e36e86edee9ac4222a2d0e4a8ac5cdf71e7aa1b3be7061e7a6ad6b539823a600b98e2dc049f22c99d7dd69a97d67a773519fa9ea8e2c0c37a34b4e0a206902e3cba1bb2059f79bfe315c50183f99a4015356e9d0d5cda0b1cab9a1ab0d7f08c0652995ec859567f344adb91d80a7011c6cf4276ef7e88710243ec358ca0ad2697108628d2a0f6d2115fa17f56c403056eea92bd1589556be2d4cddf03fae472398256c6ff2e634ceed553f7b65c40c8d92ee61f37552ee3c6f8b5edb0a7ddd857ca2fe9ef8993388cf4a30d2265d577ac8ea214e6e24804ba245578a959bf6d1b588e3692f42f4a984a215da99290f9372adfaa6372785beb01bf30a2667096d3a2dc41116c0cdfd931bbc8a51f2870986d753dbf99ce5cb4c3ac98545906c4bbdffb082f40a9b6e916bdff66086e8aa8d09cf03cb522163e8ce66d2b1d140127b9681a01d18ea07c9ffd9d05edfe1dced7908302b8ee5a7e3bd046ae028e7d44f4eb459f1fa97a096bf8726dc4aeaf3c59af45b78494c86dec42cba64dc5eb91279c1e0f27eb960c9f092314757ccfd4d421a402c0817f382f8b0c8e8c6514bbba2498d40c13a2a7224274e6a1a3b2aba4c83812663463faaaf195463519379a386175f8e2a94dd71256bf10b8817c4488388b53833fc16a371df3791df6b7768cf674e246f5bb258be8b4a91ec0ed0aa96354b0eb54edac29779d08e7b95073b5b62fe113e60549c6f014156348f1116f16314d15a12a837c196764216b4935829dd32841af8c13b34be9fcf68ff7c9afe8803ff082d45cafa03632fec054b922fe4efc4abdd745c4ca6bfcf0426eb91631f07d7b7ca634ce3d435580afe968e4a3e55f8a0 +ss_n = 666fe06f3ef5273e2f9f4985d4ac24d65fceef562906929764316337e938e98c +ct = e22fc1a9c3ad6fd8527a7104d5f0d78a3edda73672507683cf0dee1c1aac2e33d45e1c0dc5ed75d2a7ce86efd36d4d51c9a26f2f1c4936071c6fc18c849348f6cb61dd4d6797db7af2b3e5723a8dfa682dc49438e598e5589ecd9bbb05585b585e934e4dd772765e011b5642a95c35fc20ed79b164739685576c81045ff129f4f2f0247a501290d81150b5e5b5355775373546ab37ccc32a639f5aa7f2dab58f885be9bb1578b9f10eaa9317536f30c0e6c737a433b6a1ad5725307eb8483fe7a1859e2f737b3504525d7b3fe2dd27658e4912e9d3e531bbb8fd8b20b928c36041d78b666bc7ad5fbc5c4ac62ae6cfa0e355b2b415975d1971360b4aac57ee52a99e0894472133e4707d4d7ab0ec64f01ef82dd32cdd6eeb15ab7229a817650b2f00ef9a52dc46373c114b6e5c5e9b35e3ae4d218cc8edf30da56d80eee78e764128616b18d909095b013c9e9af301ac790e03f21af254d5f4ec080e1d710cde7e6aa3f9c90e8d42fcfeeca5b94d5ea7e0602e961db98380c87cfead5fb3159a39d9a67af34fe8e2c96d9dade7ad83dfaeeffecfdf6c32fa17cf2d4e9e8cca301a7e772ab15e42a7d9f3f7dafd6c913e3a13aac5ae77ef915730554078365c54c47a236b39e7cba98373b78bec2d43541f61317ebbb30e6c4cb31c45720dddb79f87b3c85af9bb00235dfaedbcb1475c7c0cee1a5a693758dca7989ac6fbcd2c18f0ffcf94a3e5e937190a31aea95416cb4c74206984d2873dad9bd4b33db1b4fd56e5634cd8470a082928b2e92a19d9b8ae71037acff5df758d7f2b351b75f405114f72df5c1f9282d565e03e89170f25b91373ebe47204bb690d5b63c193f366586c12e29b1b946576b016f900232161616a407f3661eff03cf0dc6216880f50f35992cc993f4b58c62332e9b959b8e3be2d80d0b39fda711b6b12024953c8731088c54d03be547f00014d81280196919b0d64bd712a740f135fbf4f5f998019ca4e9baa9539ac92c374ad880896f8c3d645113f28e1ff11e5b60e6a95a671105b109569c29b217941597b79f1a57cb40be3486a264e34ce53f900a0e410f5ae6e617e7db494cd85c93da1af5a59b38e97ad777d3d602adbeaae9e282107ae183808624b2d8969ea24f4688eb0c4c2cf0f4e972b7e3cdb42d186bdb63473011747fe622cc6b900591eab44b0b430bc74f066d1a95a22ec11a4e517ac819f96367a1af8ffa3af24991aa2d7ac00ef0ff381c278b60dafdf4d9a507df61171f014f66c784d5e34cf39333123ab0f0bbd15dda08a693f6a1c72734ed24cdc1abbef7c948431291a38b8f5b27f2ec356c7ae246a6f712c4d1be843211b52cedfc6f7000408b43e624e567a9b49461881722a01ef11a02898bc0c732fa3e8934f677a6caac1be7027d7ec0c95bcf821c4defa700046169855264cf94397393a30b865e4389fdb0121e3c2e3abe371fdeae984d0bc2aef7f1c82ee0470e0271e9c5fbfd380e828c50484548b07edcda00836450588bb1a62a3720d5ab807f29118fd +ss = 385787e275d2406ce08b4151d0a25613d893ad76c4bcd49d394a2fd8db116495 +count = 408 +z = ff580950a407761cd7f88a2335bb4c1936636fe5cac4b902735a536e4f7957d8 +d = 7e2070cf90d65601e69dc677464269e9cdcd2d8c8b51b8075bb0821f7bb8b706 +msg = 3332e38450f6827150916f9356edf706c373023b1e322fc4ef4038e74b81cd8f +seed = 953f14e090e058bea84fc714f1de79371012044db6a2b891abdab355829f132ae34efaf9e1457bc2a107efaee59c6f5d +pk = c9bb071504306fa30e23360e13b6c8118235e33030044893db14c9c8b6a6af8c69f8b8643f84507583b4c3691ea2458a9bfa603b84479e37cec4091255571f4e517e0b86cdcad5b4b7f456e851886e83190663c6b03165f3eca1aa105fb89cb29eb56da2a994d358832355b78ca77356a0aba8a9adb7fa71398a75f7148982b8c9d93544d75938ab46345ddb8996d55656f679abe0c377e3351ee50afa6b4f2d9b4d03f093b4e708dcc716fffc7fc6f85eee65ad1b898d4bb426d709543ef3c3df4c40ce728d5d060e2b57ba2243877dd20aff2c15ef53110de874e979be6997ba6965aec72775ae92675dd938e31a3f7aa35f82509e281c2457836420fbc9f0f164f4785bee811e9c89585d857a3be0b1df365d069005c0d7655a07bfe76c8459341798dc83f381563557ac94226b92f047f8fa43d8818331c75261014e830793ea2110ed49085ee09f5f2cb4df088588e4534bb2b07450583dca17b6c861a76342fb8898ba067edda73bff3845d05b1f17a6c139a5bebc7b0fa7211dc4157a9be0ce6e95433a309bb3eb7b0a36697e6966fee797a582ccac676ddf87aa8c3c5a4bba4c201c5fc16050f2190b48403bd632013fa132e7409f2f618e3f3a68dc39c74681428750c08c22366b1261a75bce2820833c94b9e7d04293343493687141379a187a3a9abb77ebfb04aac100cc613792f376bd8643547635e799c647c95048e1b86f165d7bd5c513c9010c755bd0680f2836a749f817fe731a71481d33940ed7c53f2c8a4d2150b2bd6b5df1785b99b5cd2b095debbaca3706bec8599818b076a5d58834cb523b17b1f244c47a5c90ad871c6c10a92d071915f644bae61d589496dfd29b278834a118966262b9dd26b2b5702715d1565b4b3e1a6492d4269d27130cf8ac49a365101b7760254b170707c64a7a74c8e4ad46a64a2f88092d65bdf4d3ab4edcc6550542d1056d672b7e63622102d17d3e544d98a76050ca16fcb0722d0b0b669b6caa560a182852b7643db055636caa86d4d479525463cacc1049855b01f843c4b2ae307c7c1723bd4049282d678386e58f33a339a9a66223868224f9b282e8cf10337594e406780aa774548ac2d2367eebb800fc1903884b7845a82387131f20ad74b66abad849645557712907f6436d48b9388fcc6cf3b08e9a7b3a4922bc07fc6f996382a9e0528d184e15a79db7f53e6db8adf34b1df19b86b23a50a2f3620471aeb3170dcb8791a78b93234325ab1b4926569da6e9ac39cc12d797bd41d2a09d47c2bdc1ada5d53d9fa55bd006262d7bb7df31062d56a501150b85db7826d40345127c18cc8b7d9aa97c643973e18919366fde274a9a393124f4743a404f702a4093f0b27982853276246aec797ee1146ac98a8d5a624a6a2566809245633c0d930450d3111b04bc79858d112170d6fa0846868d1cc42e3355adaf703744db5e2fe12a257b5b9c75add56607c6c7656d5ba1cf9692f80bd07efa99f6683edc20c86158423ef9c657a11f27b8791fa98b45eb705698aaad701af330c691c01c06d45390990c6b9c234a35b032f66085ca36a8818c0b725eb31a62c198c4a9044568d674116c0ed3a280327a3278998a3bf77c3f620e38c2be6e006c6c63b63b61d18a8217759744b688ad5916110e914806af1c67cc +sk = 2f593498f225715c173b2245e7d10eedb3270c1a80cc87aa3a854b76d327dba4594049840589853f1171840551a92528496589e348cc307110ca16958af67603a7a0441c9e6514a9e24124d51a6bf4a80b256b338937802ff628602b3521087e4418761775b85e872415c6643ca5733a5815aa97b9e94c3315350bcc700315710f756120fa48307bccb032b72f2f02c35960cfd3560ecaaa1ea0ca6f29e29c21e366b963ad8648a2da803fc6ac6343aa4f91419defca866203945e95aac8a54895978ba9a4cc07d64e10965cd1a3c545db6ccbda0f799079c66508bbc5182f90bc85f106a854ba1d0bc68dea103e84b1b2139f43c9a259723978b00d6c33397ea51652586c6cf5b4fc4b4e35f4b84ca2c8ffd92ef55303a07041b355bf8783caaea54eeb2b18bec8c79eb3c460f3b5fae86db2a9be3a004dcd05a7861a700b334b3478cf85e13a8ef550357791152670e7bbc75b5302dd8bce5b48734b1a25b2d1ce28a7bc56281f65550175ebc9ed4c30009c4ef48a95ca2508393098534c1728d6c83d89c44232bab380580894b6dbe54d75e01ad517a4796c690e18ac8ea2523ce8194a948fa0dcb0f9bcc44c23b9dcc829acb76bc8868e7f5911a26b5be66a19967b3b779a75ccf35e49912e5f72a2fd8ba66fdb202308bc095c7d54ac49f2f611df3908dd30bdb866c838e8add8d22b7751b24634b901a05f96f90915121ac9010f20816d5fa8873a2a0c7cb2936fb22fa4dbcc048c0d5dfcb28737bcd4a2c9fd2ab7c8fa6cd01c40d946bfa5d7bf4d2a1472e11ca29b013d26723b694edde24295984bbe249faed31ec73346acfa6599e257ddc83b8963bf436724a878501d9505b57649be72222d57b56752558da33c7f8c2cb4a82bb796c571b96e73c40ef9fa372210398e540d4b682903d2721b505d803217a5e05fe3c25af27987a01689c8b9765ef39f1471c1e5748406f13b24090fc2a22e5eb59596ec69a6fa07b3f19b7595591f47630dc135ab393eb3e77bfc15c5aa9bbb9d498b56b57e9452795535b72c93947e48127d5bc89de691efe83cd05980ca5404ca74900782bb5b20714c3037d4babd47b058a0b89832bc3d5e66ad37776c2616a1e323766149a5cd7b22ec3709e55462a45004ae19c54003cfd719cdf10c3e962b1c0e53c107ac67251a2144798b9668b39a5ca30d012d6d694fccaa5b4eb9392566569a0b852ad34509d568dfd867c5fb4ed6b0c2941cc8727628d5d30e5b853295e92f818c477587a69cd92ca781aff3e67d1321bd6025047b5423ee37c3ba13bf90c4a595698d5ae3075fd14ba7275e6cc97aab9cc44bf2335bbab90f6ace72d40b233c0d19fb1ab5bb75b1620b40ca4f79ea670639a35f0086149cbcd07880b6a32c4be966edbb5c3da726a7967aa824466db8b2060983a4e36244e1c399931a25135695014faed8bb1bba9dff54519417497ae466a6d9bd60378d702cb2755a03991c71a949a3a1784c72f50ed7e46ed72985b0a59488f680e243229442882cd0a163dc9058c98622600eaa65367b93721b7b8542034719531a7246cdcd8870cef273c0a875ceb397ede212edc6781812589746a87abba34dba7787e23f88d54d496228c9bb071504306fa30e23360e13b6c8118235e33030044893db14c9c8b6a6af8c69f8b8643f84507583b4c3691ea2458a9bfa603b84479e37cec4091255571f4e517e0b86cdcad5b4b7f456e851886e83190663c6b03165f3eca1aa105fb89cb29eb56da2a994d358832355b78ca77356a0aba8a9adb7fa71398a75f7148982b8c9d93544d75938ab46345ddb8996d55656f679abe0c377e3351ee50afa6b4f2d9b4d03f093b4e708dcc716fffc7fc6f85eee65ad1b898d4bb426d709543ef3c3df4c40ce728d5d060e2b57ba2243877dd20aff2c15ef53110de874e979be6997ba6965aec72775ae92675dd938e31a3f7aa35f82509e281c2457836420fbc9f0f164f4785bee811e9c89585d857a3be0b1df365d069005c0d7655a07bfe76c8459341798dc83f381563557ac94226b92f047f8fa43d8818331c75261014e830793ea2110ed49085ee09f5f2cb4df088588e4534bb2b07450583dca17b6c861a76342fb8898ba067edda73bff3845d05b1f17a6c139a5bebc7b0fa7211dc4157a9be0ce6e95433a309bb3eb7b0a36697e6966fee797a582ccac676ddf87aa8c3c5a4bba4c201c5fc16050f2190b48403bd632013fa132e7409f2f618e3f3a68dc39c74681428750c08c22366b1261a75bce2820833c94b9e7d04293343493687141379a187a3a9abb77ebfb04aac100cc613792f376bd8643547635e799c647c95048e1b86f165d7bd5c513c9010c755bd0680f2836a749f817fe731a71481d33940ed7c53f2c8a4d2150b2bd6b5df1785b99b5cd2b095debbaca3706bec8599818b076a5d58834cb523b17b1f244c47a5c90ad871c6c10a92d071915f644bae61d589496dfd29b278834a118966262b9dd26b2b5702715d1565b4b3e1a6492d4269d27130cf8ac49a365101b7760254b170707c64a7a74c8e4ad46a64a2f88092d65bdf4d3ab4edcc6550542d1056d672b7e63622102d17d3e544d98a76050ca16fcb0722d0b0b669b6caa560a182852b7643db055636caa86d4d479525463cacc1049855b01f843c4b2ae307c7c1723bd4049282d678386e58f33a339a9a66223868224f9b282e8cf10337594e406780aa774548ac2d2367eebb800fc1903884b7845a82387131f20ad74b66abad849645557712907f6436d48b9388fcc6cf3b08e9a7b3a4922bc07fc6f996382a9e0528d184e15a79db7f53e6db8adf34b1df19b86b23a50a2f3620471aeb3170dcb8791a78b93234325ab1b4926569da6e9ac39cc12d797bd41d2a09d47c2bdc1ada5d53d9fa55bd006262d7bb7df31062d56a501150b85db7826d40345127c18cc8b7d9aa97c643973e18919366fde274a9a393124f4743a404f702a4093f0b27982853276246aec797ee1146ac98a8d5a624a6a2566809245633c0d930450d3111b04bc79858d112170d6fa0846868d1cc42e3355adaf703744db5e2fe12a257b5b9c75add56607c6c7656d5ba1cf9692f80bd07efa99f6683edc20c86158423ef9c657a11f27b8791fa98b45eb705698aaad701af330c691c01c06d45390990c6b9c234a35b032f66085ca36a8818c0b725eb31a62c198c4a9044568d674116c0ed3a280327a3278998a3bf77c3f620e38c2be6e006c6c63b63b61d18a8217759744b688ad5916110e914806af1c67ccf74065947dd87932f21ea984fae06d2f41181bad14fe3aa10a20479a2713ffa2ff580950a407761cd7f88a2335bb4c1936636fe5cac4b902735a536e4f7957d8 +ct_n = daa630ea720b3250a030d5930b55febdf04c22ebd6c7bc9fbdeeefafbfa2525f7d0a88f1308df27c9ae28525382c48cf564efb99f571efa69403f66eb54cd998d5a3d2f44a950adcb431a4b7db7579d7658fe3d2934780baae549c73d1e901ccc555d698404c3d46dc58228cabaf157c4fcdfa17ec3c3f77f1ae49f314a20f3ebeefd37a6b511b790e46fe4df68db422105adf4f0de1d02a8aba1887593b7de51ea96780acb2e05f1196e911ee592deb7628ec89a032cfb1048f15aada90a7dba79fca6c8f587392bf986db2b7097e2a44696c30e62b79174f1c7e826e2dca19a5d3353b55d0d12473b9f0ec67443c6e34e69e8cac5e1b5fe2815ec525b247d23455ce6032fdf28e8b70d7d99fd34480dda56461cf5a57f18b9940b1653c5722c0f0758c3cb7b56801bf25cc6d787c952a83e9e130eabbcec1850258939a2a5d6dc2266ce38f3b4896afaecee7ebdcebc5859a8948ada97b8bc92be7f82662515df945984fed859ac691e8c8f44930e6c8c3be564310ccd46ace2f58b8aa95ec728bb0ac5ece79baec57ba549196e2d7d266b5a005e34d4ea205c5fecd5717d55c526cacc671a1be65205c1f28f9f7db257f6a77ddfa4deb6165a34e895a567df33952c15339a924633a66d9a3fd707fd1d2af4f4fe5554bee90b5ea7c36e7d670115fd9e819b42461b42980021dde9526e85fc981d06d46458e8589fdb8b8710b155fa2a5f249034fee627aea6ce7ea166bd46c0c4448c44aaac096b82d5737083869798650f90dea096669b1d9b462805ec7c42fbb7f6359be80ba28b51fa1cfdf216ca59cda061b453fdabb1eaaef64b5136e4b3d42a5b1f573acb60873602440894ad339e0e9d922f091b107467b7b473f3fcb7026644ff05f1b4a701f540ca94aab384f227ffcb72c5a8d5e521caa60ca843546a71f1b7368d5984d9aac8455f3073c320f0c606bc363f564eeca32647d2fe44b9f98161310c9763b0a07d29850ac8c378f7560e7a61a77a8858af2585235cb7880cb92a824b0d98a2cb3f2fb6f032b8a6860dc591265119f50e4ac8c01b5a5232419e857dc895b515c08cebc261de6bc9643ed816826619b73fdd68e8ae18386d27bcc3b3148200e14bd0247237cbd236e1b9418568747c9e224f340d66fe1cffcbbf62fa1d776c4aece8ea58b5c0a0aaf28b0a2400cc0cdac2b16713f97ca5e2b6de870e4aadb132d9f4d79377bfbaa917e1398a20133f0d94053585a4ebc73ba264700f542c88059aeb65d43ab9ccac0f50eb897207ff1f71d9c709cdccc5c34e7f8067d5bf0fea860565476d00c3564305b36f66091bd30f509f625befac1b2a63c29471b41861a1d06c46adbd2067a0a028d83c309d011ceac2028feb246a01068b0c9dde269864c109a4cf02e5ab69467679a184289e1a23c153327fed6b73f07d8ec7be6b485a415b4f2e6bb07c12a0091719033b489b4e40f17fc01d58336388cecaa12328facb5310758c15ff1742a43b7884de13d4a764b2bb69ec571b974ee03c5a42a78d2 +ss_n = 72df589d5bf4d2281f66144bbc44c60c2b55eafe0f465892bd9ab3dce50a01e0 +ct = 9e889051b389e43ca65edff2737225eacf0b8b5969a87fb565927d1c149ace6ab5ba64364efe0c859d8af499d96db891b0b8a34b723b739232d8b5c2ef147414d32848360194f1904bef3ce1302a127b99fdfca1f4e5af78367d8ea2068f0996134a6a37cb24297738dd110dde991b40ed09ec17780a412ffa3fc29994e0d560faccb17c7d0570c1a1edde9ee3d96c9cc185f8536092078f847b05ab3e6d992e872c72a27d74ae269691a68e4ca09bf22a876026358f6fdee5cfb62e017c36b2c6dd6175a99e856ac91bef3884d6dfc6ed3394d1b3de907a922c84015b2875c1a8f1ea540e4350fdc84dba02f0c79e92c06e411e694f60968f7089dacfd1b4c90764766167443841462fe3604b916b81eef35685b27903fc19adbf5d3458742096811c0c3681562581ee20eaf375340a0ed4eac2f91fc152d3f470e49b0fee156580b72055c55c25599bf524737b4bc8a4c4a139d9521b795b15049b6a6fa76e0f52fc616ec470d2f0eae580e1118b709084ebb8bc74dbf08de3abe85fb130a155f80c8127aa037d16af0f14731456194d4fb47df64f21a9cf84cf8dfa2c9ef18a3d38b30d5c091d68074fcbcb7d2ba69ce377a8b2c7de1ca7f7aab4ea9598279d31a15d632b8cf396c308606255dd34d6ce05ec92d3f046d0d8c6f4c277370cf2e61a4be5cc46254f02cee1d576cde1c7600b7048925ed150e0265d0823f2772e06c12413b60a45442097517c61be56e7aec3cb600793d72c747da449cad2b8ea9bd2f7779cfc95e99b78655fd85cdd102d63fa6e0e5a86842b5c8ff7d2177c15efc05f69adcae23ef11c6ceb70162cf35c15bac9d5a9fc7ad3776ec6808f00c60694971f13e313ca3772790e8b763635098bcabc0220b21765d2d75024e47438bf4f00625b32ca9c68ed8c2f33cf3f7c485a45ca15de35dc1120f72a1e9fcf9a772d954a567731b9017d09ba30c35b695ecd9744e905ff413e41a0afedfe1e74bd075560e75c49067617e7c885d96e74dede54e7a8b07cd14409d1522ca09dd4d2a3a9db49ca50100b986bd08af4de10b872d9a8d373162c6e41613be5ce965cc9547c5b8793ec58649f3ad2cb4c2a6973b139fcd896eb312b37dd24c6d726d49a1f62138c890e22c86744f6afb08580b5c95c7434e91ec84824009a26bd8de40fd9db5486c54385f8c084fac174359b844026f9a1f94d5bea6b36e0fd434a669db05e86fadb1527905bdf3ea150d5bd01cdad7b83cacd0dd597fe9d1cc7f460872b4ab42c9dfdc5e26936f5a0a42764a76818b1cfb9a2f33a07a0f8c138e56657ab3b86d9017497ca920c1f1d0ae6120442d994ed3941dd636f00cbcb0339fa06b37dd2be8565920bb4ae8343477196938074a98d62d7f87f82b4a0745a35f5186ca4bc58a54294aa2fe7e64135b6b7bd173e43ac2dd76ccec0c1b3801c94d6e41e4662cfbcbff56e8cbf7c8b0b4f9e0c0bfa524a92ffe8d862be49f76d8e2eec50fefdc33d918e600a59720cf545f115d469c889c0cedce67bbf91e7066a +ss = a8ac711d3b7230e0a108e90fc57e270e5768997e26e720d535f70001ff97c132 +count = 409 +z = a38526784e6813e3834d39146b16027c32b3a9cd31e9e182d0b335858811eba0 +d = 784d56f1dbc726992132fa534480776c83453d8033f76794b65e441372949689 +msg = d1d07879fe79dac803e4e9c6d8162c34616a1e292d2f71866e44e7fb1af5c8ec +seed = 833e5d5e73bc7ef347ebcdcbfc9cf02894d2d31ba24940542ad12b27b5b04dd1d1f9ba4737cde95925968e0f19cdd967 +pk = 77d034bcbab445535ca995764b5895dcd733ab32cf6cb117d5f863c904185886170f3968bda304052612abc5302e5a9665170bf9b4810bfaaea972ae2507a1e5e0a633f8574ebca5f7375ca0432f85d2b74280341fc166d59748b0d4c38dd95ea05109d7472b401a176d1006be8360b5466670a58125c61cca0b5c02ec83bbe2426248b451bc6e8b6189e9c0b91962abfda698f1023dc0f576c5221cc99242ae25082d039dcf1067f2924bb65234908403681294e170a028b1a679d11fcefb4126fa48a39226833ab6c7c85017833c9d046ac0c40453b4b621230cf93449a0590c31210848e5c2f8a8b0bbb03ea18c7ed82191de38730549aedd604ab2f940a388c53942c372982308bac0434a6159224f461c6be6b4921943c079897cdce237cef7a0a80b94e786974a15948cd72c096bcbcc035daea82babbb0746003313f0c2f7c91294f8942f61b245c206cf338a0cd3bb3b0a13a2912c3726ba77a70b6d20001e46c8dd910aff3465e1fc60898059c3da359f096adcd16a3cb9b8953912f3d67d50c676f3d3580ad4c25a7442cfb52ceed14f1d6a9dee6b9385a3220c370d9fa6101ba616a33cc465f833915612dfc8b63a6080c0e033debb0f6ab60b126075ecb2b3f1b0aad6451f58fa4397c84516b57e63175a3824b6b7f72cf171445f49be11f6859ac06a6442acf7f82c05b3bb3f057380b2757b5410a515bfe5a5c991cb3600ed1669d75e304c226ea43723951782bb95503b8b83096fe2b202ea66bdb5317fd71ca3a579cec8c14231bacb5bd2b47818b80ac576fb631bfcf78bc53b9b54547b9e380e8c495bb5b09f3e761912364a26d8097ee899293b34d8a1728bb21141b087c312ac4346717a2b99d5f8a7d7e76db6c344a06a0be845ac182bbbed7548063113787791fc69434d961b8fec1ae90304bcb11893bcaf1b5584c075228d200f81fa37c9e88b17944167390d41b33fd2f1767cf88571c13174964acb3333b7f65d86863c7f332284c91346323becaa81e228661ec91c15ab8ae6c902993650288c1b6ac524c9eca239b7a274eccd67d9523af2a65b57ad68ab1c17245dc9a02a3178004dc3705387327b6b23ac037f886a4c7c07ca5f35b1e4969b5980abdb5a0aed63a90e0c6b893a6cd6f54675374870649e47d33bf80a0752dc57d9a065b8c697d912995617b372b538fbaa6e5ffa033e060a76471982422b22b414e9a03f6a09b21a99ac8032127c5736e94b4adfe3ca5da79e6a6780d487b88434786a1a66c5346b7005a41cb03de7a36a479c6ab556aa3a3501f2847159317eb867beb5f0246409c29f25ccd1873f72819f0e1339ac956e5395aa887116b4ac88233430ee7b4f45c7bda576b56368787159ad30942b786c862873b1d1ec5f2f283f1138a8ce779b16484c5312213b1092217609059b2c7fe82ae6664adf84291a7383b2585a820c3f1bc3b59be115d1529a6b639217501d5d4cab31590707a2986af7c2c9ccc483f13c325050795a5c73893665ca887676779e69cf0de591b5c33a33c3cf5347cabd6c13ba822a6152c095f27cca63567256a213293ee4d6257097a489f5a8b357a0b4c531cf9092092522f4ca283ab801121c6327bc698cd8b0dfe939c95d0299f3da3bf59f4365fb02cc8d9bb78bb293e6bb702d2096 +sk = 8bc813c81cb72716437ae283a0791ac0c56fda412a1c3591d5067dc2772bb6107053ec865ec06959bb6d38ba362b2cc32e74b9f373a8e0b3275ce7418f984a5507588f44bfc5b907623a1e4c32a9501c29b3c81334978ca2761b0780c2ea4946e03a6b0d5658749a386e115b9e3ca4c6f1a8c0852d51354dfb96a79775753bbb53c4030c4cd748ad3ab43d574ec5db93f926575f3649f67a28351c3e065657bff49ae0dc40d4d58ac88358c2b93846186c2af9c69f8ca8ecdb6f12f5afb02166366181ec89cf9d371228d7126e257a4e56c4d668779b530964142624837119728c323409a2bc184e20072b5965202917d6617997a771c0f52b5e85a086d68374d8a69de19d0444cad0003001eabe81763628349c9a43ae92598171db54b01c1b15889c870973193826c58bb33ea6bc521a315719a78f3a3afc9172563c3452e49f36439a5080001afba8b73220eab05f97f4a5c4e3414a509bc9b450b295cb58a455a4107d94592908790bcd4b64f58c2b086ab14b0c1faefb6db4c73a0d91b4b8aa77d08060f646a267540f3c8ab2198ac8651c9af0e99406f2227d1c71e68295167076973a5b8805259f89ac5815c6f851c363fc744080cb63870343d59288bc159b4a965c3624f0429362842f34b4a74eecac10ab1ba0536c5764a811dc558321b24a347ebb8c13b8b1beadbc151a4736f8744423877de22aab22f225e2f912ce357ef4c6a9178320b3c26f0dacad2efc78ca4174db9cb171520a1350b55272a98a00376d607cea675e4103a500143f927056a7ac0a9277c397b5c36327c4e851c8f8a353f437c518c6097dba0719f226339c1f9caac1324922754508588bc2ebb2b6834166ad83975fb07cb69aa9a2a974ce9080205162b83414059112b738470f383cbb311b2b452f6bf02f5b79216321c5ecba41bfc0b6d91669912b000d83cb01325c69261b21695cbad790ba2069b1951c19254d2827145397a6ffb4c37a1b6947a59e9fd04d499bcf1af4862ec05c8ccc549743221b44216dca153ef278cbbb0e68ec362a687aef996b493385da00a76df18a3ec157f5f0584b492ff5202eb0911cb1758a98a1427d01cedd82bee96c9bfd8376fb54b329187be3d5a4255632b6f4a9fdea4b272339ea27cc77a35906d03bccab9ab6b4014bb3b862979274f0a9f6479d97b50a7a0695d554a5bbfcc652007833494a8cb007ef6421fd720e0e71b4d0d3482a96623f00588f8b2e87a12da0511a69226c204c964c511155399fbd094899b91091ec9d2d3a57e47287ead430dcfc348d528d6a82b8c7f526825b8921f95098aa4274a356c01acc9be732b9fac85ebcc209bc49de0a539a0a7bb2d96793220e129a8f8b373fd8a19133009d28d3737e80a9e681841335445b3481dd55bf97a0be47026e8b989c333307273775c55cb2cfc8a0505a4302192fdb6a31ba17c4450c72e5759461040cd0061237b9a555c7bd715b2d2c33b3d21300c39571695a2869f33ac27a632cf6a093805fc0ca8588482393f51d33c1837a1c375cea8d8c461e70c709ce39153a498b400b6b7fa08038c7598bd7273de388d2c28df2a81acde0b2c5852a27d917e9e07fc933b4d00462193a087a98a777d034bcbab445535ca995764b5895dcd733ab32cf6cb117d5f863c904185886170f3968bda304052612abc5302e5a9665170bf9b4810bfaaea972ae2507a1e5e0a633f8574ebca5f7375ca0432f85d2b74280341fc166d59748b0d4c38dd95ea05109d7472b401a176d1006be8360b5466670a58125c61cca0b5c02ec83bbe2426248b451bc6e8b6189e9c0b91962abfda698f1023dc0f576c5221cc99242ae25082d039dcf1067f2924bb65234908403681294e170a028b1a679d11fcefb4126fa48a39226833ab6c7c85017833c9d046ac0c40453b4b621230cf93449a0590c31210848e5c2f8a8b0bbb03ea18c7ed82191de38730549aedd604ab2f940a388c53942c372982308bac0434a6159224f461c6be6b4921943c079897cdce237cef7a0a80b94e786974a15948cd72c096bcbcc035daea82babbb0746003313f0c2f7c91294f8942f61b245c206cf338a0cd3bb3b0a13a2912c3726ba77a70b6d20001e46c8dd910aff3465e1fc60898059c3da359f096adcd16a3cb9b8953912f3d67d50c676f3d3580ad4c25a7442cfb52ceed14f1d6a9dee6b9385a3220c370d9fa6101ba616a33cc465f833915612dfc8b63a6080c0e033debb0f6ab60b126075ecb2b3f1b0aad6451f58fa4397c84516b57e63175a3824b6b7f72cf171445f49be11f6859ac06a6442acf7f82c05b3bb3f057380b2757b5410a515bfe5a5c991cb3600ed1669d75e304c226ea43723951782bb95503b8b83096fe2b202ea66bdb5317fd71ca3a579cec8c14231bacb5bd2b47818b80ac576fb631bfcf78bc53b9b54547b9e380e8c495bb5b09f3e761912364a26d8097ee899293b34d8a1728bb21141b087c312ac4346717a2b99d5f8a7d7e76db6c344a06a0be845ac182bbbed7548063113787791fc69434d961b8fec1ae90304bcb11893bcaf1b5584c075228d200f81fa37c9e88b17944167390d41b33fd2f1767cf88571c13174964acb3333b7f65d86863c7f332284c91346323becaa81e228661ec91c15ab8ae6c902993650288c1b6ac524c9eca239b7a274eccd67d9523af2a65b57ad68ab1c17245dc9a02a3178004dc3705387327b6b23ac037f886a4c7c07ca5f35b1e4969b5980abdb5a0aed63a90e0c6b893a6cd6f54675374870649e47d33bf80a0752dc57d9a065b8c697d912995617b372b538fbaa6e5ffa033e060a76471982422b22b414e9a03f6a09b21a99ac8032127c5736e94b4adfe3ca5da79e6a6780d487b88434786a1a66c5346b7005a41cb03de7a36a479c6ab556aa3a3501f2847159317eb867beb5f0246409c29f25ccd1873f72819f0e1339ac956e5395aa887116b4ac88233430ee7b4f45c7bda576b56368787159ad30942b786c862873b1d1ec5f2f283f1138a8ce779b16484c5312213b1092217609059b2c7fe82ae6664adf84291a7383b2585a820c3f1bc3b59be115d1529a6b639217501d5d4cab31590707a2986af7c2c9ccc483f13c325050795a5c73893665ca887676779e69cf0de591b5c33a33c3cf5347cabd6c13ba822a6152c095f27cca63567256a213293ee4d6257097a489f5a8b357a0b4c531cf9092092522f4ca283ab801121c6327bc698cd8b0dfe939c95d0299f3da3bf59f4365fb02cc8d9bb78bb293e6bb702d209656e9adee4dbdc19ff0c1c9f548a4e3064ca2d6ff66b75a2275920e8603eff240a38526784e6813e3834d39146b16027c32b3a9cd31e9e182d0b335858811eba0 +ct_n = efe8529e2f12bc23e2763aa4295ce72b86ebf7633ad7dd51e98da72ad9fee21f121031a0c1c3dbf8a4ad60655bd25406e91ca38a9d0ad42ce4380eb59a1fe0dabdeb7b50670de7d0c26be79943bea6ccf4b7cf36678da0e39361df7aacc3c32a2acbbdf29c3b6b577ef7f20d408a4994b78d190835cc498db14296d27cb2a98f4cad65d5f7ce5e1552bdf974a2b6f5f4f60146feb1a8c0168d80bab7e9bdace70fe42ba5882f63178cdbe4275ba790beda77a5d85ff3a24dacc45e17dfad9282bbd05c70ef4bcc9d3d95335e372dde538503a960fcfca6768f55c33fdc52f20db23ac835b26d36f7e7d64803e0f3b56abd8f0a4e41900ea40db56c99eede33da18ae66b85beb4a42eeaa1f64f9d441806f10df000f599299a0c37041741eea6f86097a883c3653dc02f0eb0aec5a31ee097bf1fc1f96237897f40402415e6742323eea79533d56b789e016b07312d57f226ce1d3254ccdbdc5f9e6079cc472f947679e069942e160247d574cc6175a02ee01a6a946714a5d7d70bdc244b9de6159f1af46f389ec63a7e83f914aff8a251aa925617f8fc437d354b1db2c447b4361f03fa3fcfdcd8e2497fecb69056f15074e7eabbc6983dcde6afa142e2c41b665b8dfb474baa824c1a471fd3a25a6b610bd8ebd862e63eef0b91dd3791925320496087f78edb853f8cdc5c24bbc93b0014de01f775c79e2a0cf556d6334aee189499c40620a778bd0b535ec8789d40b46cf4f9816f40b4a11df98a647703e131cf314ec9f1928c905625763e818221c024e7d392b6042027d5c0ebc00b42611304ad1f4c46c8937dd75478a435b44ef6e4cfbbb1901921ffc640b6262ccc6c824f374f2b5aa7b00ee7821112813982c80100df9d6bef2d787f9964bc73281be2a7efaa47441be4c370bc127a9305a29524a650466241f221b32025bdd74872473df3eac2acade03fd347fe4e59129834ed09cbff863112ef7898be1cb852ecb5624c208bb4169907a6e487faf44e05d41d6ec42bcfd0d563777cf919c49e6fe06ebc9aa545a60e4126a196f4f46d99404a00b62a7b968bedeb6299dc7a52b5d7b3a85577f59924c2b370e1f465612425aa89b06a9a7993f9b3e590dfb6e1164c3e50bd77443315cf87fa5af09b80b3932e9e3ff761dafc42f02cc0f815f83979c232ec71a92a3d60ba9133e76f610b4b0dae331a1864f7e9ac35fdd609caa478f92dc3bab2a88aa906e33117b981d90251bab6d6bb63b024c33c4c12abc68f493932299c46b058cf798427c2bd4d5f4c1bf49f7c8c3d010b00cc9a8b93029aadaf6be427b9070954ee45b98516db6469a76d8529befc88fa987fde5e119e1753cd714ed7f52cb2347ab6f071839db24779db0aa117cbe68f7391513fc40bbc98bb3d8410e0d423d64c71dfe3793f4222d39f568ede0c4c5133a800b1bb7fccfcdf0cbf9a5a17ec1b71da0b04670b5605d1970f521ef7b2ce697d0b13775560a32c101743a257c9734a24f52f271d5b73c8b1cf36f3b29a7afe4f92b9e9c5e12 +ss_n = 51e599ddeb1c786e233bde37cf6da32baf2a62caa319371396362e373960d076 +ct = f4adf5ff128ef792f4c533e60370f3bf76a5948bbd9f0cc2807a207a3cfe0f5f247018953478b69b6372a55f9bb68ce5502bd35b45e645a1d4fc8765193b7ad9bc190db4845a82d4d913edb7b35539e0d57bfd1c2d97cdad11c57be7bab83a6f42b52db24e01e6dd71216b77a8b2bc448d720a8da019a7da4c9eeba79856fc640543cf6d6d806ab56c5d00cb10407015fc0580092536c71c831384914c27080484fa0e3af0e7527e092c7a1b81b5f9be1ad430b7db4a18f4433d657be6829938563a0569f68b556309c0660a978a53c7c3c259c1aa090bdcbff641c076594c6a885a88fda9574c232734fd0a99866a2362f9229587683024df0f0a4045bd7c49130cd3ec1565782908a49c384cfbcfe0a7d8ddf4300b0437901917865137a00da531f57a926cf0154a2ec6bc141e5c8a253e7648218eb383d03b514e442ac5c990cc714ec6f5ae038028ed7f8fd9e7a946790c85d25a210c4d34d0a33e85c241a70ea4ec90a1316462a2b540028e875ca253b8affc785faf899b8042f3f71195214935310872ccb40bf9dc94392be8875e5b5e2ab1ea334f80807275525b3969991c193d84618dbd6af5759e6c1d4557e746d58a035eec6592cf6a33d94536435244dc02d6dddabe603b1bbb193face81049030fccac15f0df4d16df53f36adf3d1cb157baef754cf0a043975707eae45efd15fcec17db752d6befb768e9ff21861b905c4cfe735d354b608bd1f7ea40da33ac937678791ee17b19f72a021439b077f1688787429b41495873d7229268bc8d5e70012f9bb9ee2df56869cbab717d45c4f6ce97c502b37584f9eeebb1f9476f9f835a4c2794a5d9c1cd8063a589402f6a1817cd793de2f56bd21af9c080e5bf36ec1526897f810070eb5ece60e9abdb3e559578aeb47db8f83f9bb685f066dd8f48b1ecbc224aa4616698c5530f678525a9bd72cf46b66f5d72f16506f1bfc1432d0b868f57bda2b6743cece5039b9693e15aec691bbf69dd5fcd2cade58d0d4741f2b63214c5421383c82497f8eeaa591874cb1cb6e9b794752f8a22997725a85959c9a8758db3e79165123d6b920ca5706e6fb2e4d73359ac42ded69cf58d0421185f9d480e712ad0c6e88e8882b55ee452a70dcd6200b5479168223afc7c6be2a95d35bae7f74f831bb1a88a0eb5743a9fac3e4b37668b6413b512b9bbbdb50a15ff451aaf7b02351c38bc6fa0e02b3701605b4e19f6294fcc4ad8d7559d5e394dcc95aa50366e7aee0561bedb64f0a58ffa244497fbd42707b6367970afb1283e9a2bf3cb91fa686667d45b7e093136b2f862520366b6e416ff868ae88bcfe6e1bb2b80285e687a0483973add081b393c54930e08d8df680d3c73a0a8889d887ea81906e19a1d12b5f83017b756d8503b960efd1973ada33b475134ef6a88abb8053df929bce6db167b151f21c7caf86d7ca694e31fbfe1f24671dc6ffd14fbd15f7d388f958d3fee7f9bec5c27777ee0c9d717037cf03a602ca7574eafecc58d1e5a6c82c156ec70dffb47 +ss = 118b485e77e45235be96e1250b53dbc34590ac51e9d19bf920919e9596032af7 +count = 410 +z = 2eafc19599c3110ea842e3768f1b9db0bf35d7a74aef602f2d10f798b3176010 +d = 36c6dcaee5675ed40eedf55908729a8bbad0873e489536ccea21fd8ab3c56e4a +msg = 19c94afa48c01a451b117e7fb85ceb2ed65c33c286d94bbaff4e903486debe59 +seed = 37c8ee574c2fbc4736b34ba0ce13103b23dcf7fe61f70dd560ac6628e47cb323a89d4b9e37076ebdecef2bdba7d9ca03 +pk = 813b30854ba04d68ba8e832958412a0cd6bbc2a7a40f451e19d8a38bfb442d005ef84407388473de71a99b000b73e8379c7c2ee3b509dab2143cd51ddbe4779a8a81653c7bfb82763f79095e63830e06c4b3d5be9e8936e8855e71f497eac6a2fcd682138b2e1848b6ed982c2cb39b278756455530f083cc52c5085401b21a471b885bb3e3d0006cd430e4316a03344c078983b602b66df879b1948adb1c6e201152e1639752315ff3e3359108883e0725e871623880b0f49488d18c01d8c4acfe9ba914381fe4e36a97050df9c44d1434468a0b4856368d67916a27874d43c0688f1753a212314ad063eba12b7df6206d4ac915a75851b9076ea41f14e61c012606922715c8c676cc913c131b25c48872f1c72c4d7980d71b3edaa56767a56feb96275a7a69835420ee4c99e2f62884d806d3ea4e442251a116bcacc28d056ac3af667d22b070b9384f3e097bbaeb7566eb7306ba82a3c01322aac9ec920420864003100755bb541c91bde1c27563824fdc7579c597937ad7755f32ad04426a2b604e90eca7d8285695d364fc580263f62da4158073a7156ba4077c817bb6caad6a71980c50ae2ba5cc491bce5aa695c81183dbb308031a0b92c24f615a2c589a628da11868f3659511148e9cbecab41924a98bd9c1082b6c488e5bc99095894c2657d0dbc66feac6d33619c0339338537077b554ba15174d7791e8a7a7b39536ee51ab9ec2923c3b252198cfadeaa6555944b46207b2b98753c7a048b52917877cec57cb7eb28826345881f9acd5807db48b38f8fb1e1bd86c19310108b3c674d4411f54aa86a2172ae0ac771724af7b3a5ca46c27001804fa70ee5b73b245c730d5cf9bfbac17f1b1285bb6e4e73216e077ee351f4eec6630367ef79002b4282c32918adc7895dc762673b49b72905db495b41c514aa0ab4358e3ab0374b438d72a391cc05e1c4fee2b5fdf4cbde2083796e0cd0be2b2a9d71f28ab8879a2c175a184864261836c99b53b21d4a7880c707b1fc97027f2c25d30154a720df46b0043102994c3c7f8e4914e24a9583bc0f7cac4dc0b54240bc6f3ba103c5a0c60b33b5c548157dc163916211da2b27566786ecb700e768ef43b27a3b641294b22d43800d4c6038fa893c702b980b5a8fc324fcdf569e4163e9a520815dc11786a04ed5404db5aac5707a6f8e584194cc26249910f49ada0a5a48eaa3aa99508a5d54df0a9776439b6a973a29c7593646cb1c20b8ef8bba17ef69861f4549fb94380d179384459efd73a7e812329494fd1979d61a6580811a1a1e46abad607af50191f61117bf522aa803e059b528f536041a6b36790238ce375f76bac2d755fa20678e4f1c00b8651c6f833993cb35184c2ce47aa7ef0795b42518670671ca55e661a51f1aac5e91cb45c555acd817768c588f07a2d9f8a9195350078f60ce0fb407c8bcca4933474537c08b8bf7101adb2c6875046671a321c581855a9cb0f7fa57a713114b3c40ec3d46608a4ce37a922ee086c5c57508c4530f6c06e3f87aee61505fe2c948b1a76dfe249d0c13582faaa3094343967c8dfc795e7f0398e251eed0b48aaa094ff916f987c002f0c72efc7b0c6a32e126c3a97671eac06a4285ba2ed27f7706c121cffcdda3bceeb883b7df05e2fc71fb2f729ef7a8b347b +sk = 665231843000e54a2526926f0503beea5590c50737fd8a2fc7064ec8a8c53e174e5148af179415ae95cbf3921b995b775deb13bab120e43c01faf3b09ff506760268d93b841ac69a7855bb61655a1ea3a2ae02a984045ecb83bdaefb549dbb9d9681b869944d1a130190085ff7e20f00926d52c88c67c1709cc7a3059b55771c387c70b851a870552027503693b5728757557343c1939e0815c1aa3a7921a6a11c5543d8c3ae4481c112567ee08bf32a385d5c2c1304c09ae73af1cc8523a4a24e2406a5b4c356318a4fa31581d0ccac4cbf02b720f0d21a4f396b1962c3f5e5bd494773e9fc9a5f80aee435222202b3ab7bbc24f2632052706f4a28f4b305ed51ac6f07436d95c256b5ad81a074bda28afdb37dd9a97beccb0330a46e187281ec28acd205c5c2386165b769b66a16aa5667a746c3a62c8e6ae6b069c367f2a084f0e505f4ba8a9f469a0e40a8ea1c540dcc5af932a31cc404bc942cbbdb2e826c95b047774dc84db3344abd8c234f33c24ad9a3bf1a889ec423e0accd6d574bc1423d282a77e8019a1fe14ab7da4ebde8ad5bf1a8b7c49b808c841d20036e1bbcfa560b2208455a5126ab18166831998171155139a689a49b48d238e369909445094268b1a7eb6ed5e63de1995638214df62bc1912a022d93a350e732aa097fd0373226885f1a560a0d08c038c673193a9cbd65c32a0538acd38c524363a60116d8137233b9107b005c084bcaa46457fb43309baa781fe94c5d6ab4b6c564f9392b147983c16c9f1aa948da152032f7b18f96c3a0f8c36ffc0db928363bbb2a9d40ae8162ba5d55cdfd90a6ade2bdb1f66e41d60b62231fe57448cc710b2730cda5d28d6678ce2fc040c7521ce98ca9315b329a325e1f296184f4aff0381be1d8a44ee3522a927883d04f906bbc12b4aa1b2a3bb40aa396ac370d4403eb241b91290341777807731e7b308bd1f2a3de708523bc34f1fb4d9e525734f0704338934b29a6bad5446ce39bee618d3d332778700c5023794418aaf5785673d07ab5a78b2c843a5fdb47b661180c5284a1a97e6ee36a7f070925966852c05163a83f24e14efae4a4aed19da39c6ed5b9aaf2703fc1972e78a8ba70098da9ec650b8471b68c2fb14a57c061ca29cb4094217ae2362a41c6269e403ab29c16f3f675452a68c5b99615162452785cdcdb95b0e91c4d28aacdd0674451031751b14b6802ec2627a446a749fa3cc46cac10cbb848d93de1c98a2bbb84c712b2628520c2335293d563e333096d5b2361a76f9d95a98d66cf98fb2864c5379bc554da02481eea8b94b53759a857d843685329af20b42bed17ab78554f7fc95ec801bc9d89adbed1c48cf46e5b1bb605b3cc09a581cee59162965ecd222b93f0902140c08ad754fedc5de9c944102935d893b3879ca83ff73b1d1c1a842bc631d350fa518b251cc368042a9e16a43ea37b7a0aa2d812c81bdac07feb43d49ab26d3567d44cb772b590e199790a678817e7740eab0233283696facd00684de5829b9ef55afc585368a1154aac45341782410a6aaaf6a93334593187cba92a4e9f84bf7790993c1984040548b2d31bdc69221d6721483a6fc6a3004c178e18bb6e800b12ee4525813b30854ba04d68ba8e832958412a0cd6bbc2a7a40f451e19d8a38bfb442d005ef84407388473de71a99b000b73e8379c7c2ee3b509dab2143cd51ddbe4779a8a81653c7bfb82763f79095e63830e06c4b3d5be9e8936e8855e71f497eac6a2fcd682138b2e1848b6ed982c2cb39b278756455530f083cc52c5085401b21a471b885bb3e3d0006cd430e4316a03344c078983b602b66df879b1948adb1c6e201152e1639752315ff3e3359108883e0725e871623880b0f49488d18c01d8c4acfe9ba914381fe4e36a97050df9c44d1434468a0b4856368d67916a27874d43c0688f1753a212314ad063eba12b7df6206d4ac915a75851b9076ea41f14e61c012606922715c8c676cc913c131b25c48872f1c72c4d7980d71b3edaa56767a56feb96275a7a69835420ee4c99e2f62884d806d3ea4e442251a116bcacc28d056ac3af667d22b070b9384f3e097bbaeb7566eb7306ba82a3c01322aac9ec920420864003100755bb541c91bde1c27563824fdc7579c597937ad7755f32ad04426a2b604e90eca7d8285695d364fc580263f62da4158073a7156ba4077c817bb6caad6a71980c50ae2ba5cc491bce5aa695c81183dbb308031a0b92c24f615a2c589a628da11868f3659511148e9cbecab41924a98bd9c1082b6c488e5bc99095894c2657d0dbc66feac6d33619c0339338537077b554ba15174d7791e8a7a7b39536ee51ab9ec2923c3b252198cfadeaa6555944b46207b2b98753c7a048b52917877cec57cb7eb28826345881f9acd5807db48b38f8fb1e1bd86c19310108b3c674d4411f54aa86a2172ae0ac771724af7b3a5ca46c27001804fa70ee5b73b245c730d5cf9bfbac17f1b1285bb6e4e73216e077ee351f4eec6630367ef79002b4282c32918adc7895dc762673b49b72905db495b41c514aa0ab4358e3ab0374b438d72a391cc05e1c4fee2b5fdf4cbde2083796e0cd0be2b2a9d71f28ab8879a2c175a184864261836c99b53b21d4a7880c707b1fc97027f2c25d30154a720df46b0043102994c3c7f8e4914e24a9583bc0f7cac4dc0b54240bc6f3ba103c5a0c60b33b5c548157dc163916211da2b27566786ecb700e768ef43b27a3b641294b22d43800d4c6038fa893c702b980b5a8fc324fcdf569e4163e9a520815dc11786a04ed5404db5aac5707a6f8e584194cc26249910f49ada0a5a48eaa3aa99508a5d54df0a9776439b6a973a29c7593646cb1c20b8ef8bba17ef69861f4549fb94380d179384459efd73a7e812329494fd1979d61a6580811a1a1e46abad607af50191f61117bf522aa803e059b528f536041a6b36790238ce375f76bac2d755fa20678e4f1c00b8651c6f833993cb35184c2ce47aa7ef0795b42518670671ca55e661a51f1aac5e91cb45c555acd817768c588f07a2d9f8a9195350078f60ce0fb407c8bcca4933474537c08b8bf7101adb2c6875046671a321c581855a9cb0f7fa57a713114b3c40ec3d46608a4ce37a922ee086c5c57508c4530f6c06e3f87aee61505fe2c948b1a76dfe249d0c13582faaa3094343967c8dfc795e7f0398e251eed0b48aaa094ff916f987c002f0c72efc7b0c6a32e126c3a97671eac06a4285ba2ed27f7706c121cffcdda3bceeb883b7df05e2fc71fb2f729ef7a8b347b976f0d3b446059021541edca9c8bdd53bcd6bb5babdcc3412d9d909214c23ef22eafc19599c3110ea842e3768f1b9db0bf35d7a74aef602f2d10f798b3176010 +ct_n = b5ec32c6a7d8b46cdaf2b485fb11d0f0cbe38bea640c81e3a545080d2cb493f87307cb23579240d16db36d1ec2cb8ecbd3930c212e5fbb27658ab9bb35a3ec3d9f8f89a58c8fc0134bad3e300ada9840d1972fa2ba38707efb6fabd8f79e0888688bc1d333975b68fe04d7b2a7d8f7c4e67515e59a8ae319cf8395710252cc1eb58bbe0eb046cbda7df378ade103fceac640492f7643c6117010b5ee6a401fd89b88ee12264811e351ff64bb0d3cf5f68a3908401815f47dc52012d9f97c7c617e553445c44a16383a0b2debe3d072c6d622e061e2a958fbcae291559217214006dd3d827cfdd4285260c69a1360e87159822bf45b4954e1474cdf70b92e60ce2bee0d5934dd4fc562f150ae8b6ae2388abaf534fa201459073c794a6f16e818f293adc2c9e76ca2cb7669c21f334e38c9eee03b6caa4d7c75f82ff122793994b113cde5877449e227fbea51a50b7faf2bb6dc4cc585f3b73e1239c4096ff6068d3f3c11bce2b084f5ad0274e13fb69f2dd19702773af9d0b8e58f0573e502e9fd8a76accc8b949d28356d831af942aebbca590bb63eb171fbbe5f5b64ce440757f74b5f77dc9fac7957695be992d3ebdd2bd20461d1f45f466072f872402d61e145ea3a3e2037fba06cd123f766020f2197500f61256bc4cd38a4800857ea1c5acb5bab463647c71ebf9c630144d088fb84e2e0601f7f6ef93d03ba73ed91ffcb7efdeb381ce8f519ccb898b822e4243f601fbf1614475f6c14c1893c8612ece3f8017297be511c3d428f8f452887a0e39f6ed21064aa145162d25f19f8c70abb6eaffcc52a5103b1edd15b0c8955089bf0e5dee62d753b5786702d1242723c5ca4493901cc7a9277979f01ad5ebc966f648693a89b9ce342fccf5dec882024cae718f636b11893ddaa9e82c31fe38f83c4bb4fa8b0b736f5418dc907ce4e5327c80707b4bc7e67091d78d9289cb6b90a9f4dcb9e2466d855b95336d505be350e037c0960354e0c9865e0c5d62220d1ca2cb72d4d86cd8073a6c55e53c55131c8e404dd86d86c61a5814d22919004aa12739369969ef052a20ff123c26c574c901b290c637bac2bdf7354a6a0423c5a4da0d92f358604a007b42a966dad62b3fa82dfe2f6201dfc7e4ba2cd6990f627dd5ed8ec89f74d24dc0e00eb685edc04181338f4581747338ac1a61e22f4bea3d78b5a117aaadeb0bea26c637ac2c4080c7d96f756dcc4669e3aa8f59a6b72a2cc2b232d74246737bf30e5521c48de38ce360ead2220a700a092fa5ff4f2cea2406e321287f4c7df15a02f75b7e1be0d3ea0940eaaa41ea04146ee7cc1d5263528ccd1de20ed6a003f52378c5ae53ea4e1461d6f338571407b6da48776db125872d86405542496591467c8db8997d22d34993b3839d90fc8ad00248801dcdb48bd1425cc02b9d0340232fe9cf8d0dae0d5324f58f0e51946fe999afeb0f720929aa852095fe35075530ccdd9708214e24a9a89a306960851ae707a7273da8e331f787146e1cca6f62974b6c6021f966e +ss_n = f67c1ad454b6952732a1afe2fb6c3ffcb17a6a2a0b10199e3b7cf7f255b84f6c +ct = b93b678806db2ec67c2583e5050a85eaf34fd3b51886a67cf5cbd4fc81209db85874609ec334ff4546183726c3fd3bd4364ddcc371cdb65e8e17404e3472154e15c88efa719ea130784d7de2abd7baa8e95594cfc078791ff3878d481993e5115268bac1f9262f599e5bb87d2a8bbf344e41c8fb87a0d855b822084f2ec6f06633d139787b9d973d0ec6ee9c03578f20a61e53ccc913730bf69a0ec2235be8537e064014f6c503c520a688cf2a5b42b9b702d6966092716acc37a3c957665304706dce49a281077d77c381e437cb0c253eb9072acb3fb0bfe95fa064cdc54885f22cf80f58686cbe0ca0c2fe36f7c10a71e750e37f89d8e84ee2cd5c5295ce49196ed1bfa8e150d3f64d9dc574e1f3e8a644d7a96379d2908c0acdda4bfc935c6d88b0caab32bffb5be7611d7865d666c81770c0f0d688aba205aea17a69558803b203124549b0399cb0422d3bc6615220c35ceb4a1b7b0a8a73937925c7e295eca888d485a8ec4b93091db49cd83129f2d788bc84d75c5097e024a30327aa75f2f648d6ef5194f62faec89d9711267d216accb41c1a4c0f4cc7c5e327c6d77a295c4c238b3c7cefbb71cb3de6ab4cdc448ff47c029e3c8ea3280e956653f8f2abaf05ba5a90f8ece62c36c81268bf4af977cedde97ca676ab98a00e3516495a51b72651be1b922c107bcb14d3e04a9dc0124ad9c380f70191ede5d97b8c03718642b99c984e43a26f1597c2bdf6229c3216f81fba27b06af82e27f9016ebfa999e026ff44ccf71e1008784377048ff0038a5e955d4db56d2f7919d7a50069187aa42efd90f6d07bafe2cb4c661a54def730dbfb7efa74f808795017eb515be12f63894708af87c1b418305139e6b965217ac10ed0c048f3ff3161a9c0e5750d2a28c5a4992ae36e1c2637f7d699b6b1b0a832dc49ddce474a2963050a6936241f720411962cc74cc895fad45a060738cdc41bcd8e45ce9c36a66968b96462c1dfc7defba2dfbac4e8d3e18a37d65219e47bf73aa7b6cee7651c8356fafbcc52acbffe3d85450b4a448a8e7877ffff6184e8276fafb86c495becac70bb78dafa3a8c752546684e1fe4ea7db6ae18fb186cf8a4be26662084c46c674efcf5af9e32e207c7c4af2b24bea2eea1e3c8c44f1f9d7f1c77b869b6c4853eab01bc3411becf720084dd028443fa1b86ce0aca9199d8f91a35228ee85c53d48c5c2f299685fdb9badf1332ce26b507acf5ae85f2e2e9fc8b6b6334b97d043ceffb65f94f992cc2cf6366e65ea936ce79bfddd2c2d8cc8327636882281cbc2f65179cc453319cd8905f939fa85d5b636f0191d6cfd31e17135bad20286e713c75e615455627b836b56e9477046eb53338c71ef46e068975b09e840e37b2967c1a1d9f405ca284de1d4d643704894550c8d9f9c945897b7e876f338ecfa720d630d492fcf89e9aa64fa4a638c07bd4d9a97cca83e4c1b3db633b8a6da3c6967a7b1cd87c70eb5725f7cdb893e2dd8c3af773a76820d49b0110a95e07d8e9b5eb5312ba1693 +ss = e2dfc4037c34f4be00706af7c8eaa5559c34b6c6c92a1a69009c73d391772de4 +count = 411 +z = a0e885fa5c379ee8cb63c3cb022b2215d71e9e98238abbe0c1162e21394dab50 +d = 55638bb155987de0fd97aeeeea344c2034b8db811d8067086060e0b8b521fcf8 +msg = 0825373a94df6b654a3ad02d6c1356cdd42e9613157ae58fcd708bc7f5dde6b6 +seed = 04da61d20a5b610e4052ce0decc4aa175d9942e75ecba55c760645534aba78f8aa7ce8155f3408ff223df8c7d84301bb +pk = ea108e327661781890c87496cef10318d14d9dac38f3b4ad78363ab18916f990bf5b33bf78e11ba8ec3e75a92cc6b96af97257385435d0bc1ff024621d683b12f6ab77c154e8e3644c31440d750b4f5ba1fc2c90427905916c33d479659887bc22a2c004db4b2309b26a4c6be8b1abc569319ef0cb01aa54949858c0288ea1612520e29f664c1377e68c9707a63cda321b93b44bb1336c5ba49a81aa23226ee6f07924629c447cb2c59b7885d392bae575627a35a3c933fca72c789b6c3b30c527e63ae7402e23464938661f04e919331768c90442746279193a3048d1b79f84ae850504ca78481322636944304c534a27a96ce6a1240d9b28f92232865b3991767774615638772211209c8a6466cb0503d4a27e04150e609232e45b1013a02271e481b0747926a44947389852c161327c8792049735410ebe84c80e88bee052b7abcb084e11c28cc2768b0109997b5be701a452b61156949c6580acc8fa222139b081e179e21b216612084a6b0be996686c45517be0037f287c227913cb5a132b13c980c6164f4597144b5d5f0b0f0a2c74ac672684800dd4a43d821cbe3f54cb32651c733115020a0dcf91855c9936fca042bf85bd5b78105b89003c8c0df048672791a0b6b80a2333606fd04b91c42d6f44bedfd2a16d66594aca812442130ba06deedc7e81554e309bb6b1aacbb6657dbcf1b1ac7b1a35442297b57b4a5ac7d963c2a303b77ae490eb9384bfb43f70d3a1f13395051238d1672a48674246428d7265c5722a9f6f179f6ac52e1ec58a94351aa1600d33b4cd722b1f8e9ac3945012a2dcb0e8d7870b5a1afa55b2fb3ccbde7393ce79805be4bd5ce651a3b83ea0948d895abbb40419f3186d217b0c24814574f764d474b5f038ae72e8acdca2b1775b78a1e565c9e5735cca9eb9b61d194a8127b73543e77fd0140cb1087c744752e5b5a92388ad2c773beef58265b85d6b160e6d31a4c751607a2c4755d05b0fd949b7b9a22525233288768dfab18c1a75247271d3924bfbb98915e30512db7a2ba308360c4516906445b5b3e7ec76fb790faf34968f1795bbd183d402841d57ae78757818e6164b5530e87cc46fd139653248a17a4e986967f5fa21fc771d9a9ca62d3384e1c68abfd9a672e2b71a5b4ad92b3bae8919015cb6cf5a0f2c0901e514b4771861b5f78901e301c3a9723e0b0c7ba5053a054425718b43a82e75a08de5e94d95e658b70106cd3cc6b5b2835c3794f032b420f658c37069e9279664297aafac17ddf82179e5494bb87d3fd7974802adea1bbc031cbfc815686fb8aae41c63a2488c05e80146351b58d02bf65a073f50c0c273b512a33e0a6a8d3e3a73089b91b43b6dff291311b32e440c11400410d3e7c955719aead91cf6cb98083c1d7a89a55fd9413c714780150d4b90c7188c184b075ab6d0a95af029555362f491b429e07d47a6272041b9ce9186364120f3d8875ac10f4ec88b7a23339b551db8bc242036127e3458779a7a357c4242b10b3dea7719aa6cc38315046c1f5fc0485892a22f56443952b1a6818136548b1b7b529aab6e5c595b60230646a447aab275d8559015c8989879cc336483e7d9a9295cbb060b63dac8ae76db69ffdd82582a158619b422f031da79e3a9833cc7203032ac13e012b297fbe07355 +sk = 45d37706085db0a7596b30116a45c3db6b5aedd4731dd72b05294962036db76a60f910bca31b62194762ac4292a177433589414e5a1bb0c1a9b3d208272476148b310615c261ab5e1cc76a60341933863f4b47712905aebeab71ccd5118f276581fc37decc8a4e47216ca18fb85970aae4144c28871ce10e57082411e946ee583535f03f155a6d5b0a1a70f21999c26ad6d10f8a8accdd5a270203997af3625d8870c0ba78addc10a633b37fa77064dc94cde7b93eb793dd816580f58a0f497eb8a3535a94729e10a36bf0010a7806ec144307497abab7611ff1827cf90fee6b2c0a3b286d94c6ffd70e56796289e13702820fadd47ead6a7ed060a47639b495f5af2b1703caf22ccad8b3a6f6b4d13bc9ba842fb6c126ae80277f4a1395a3b836e886e3d698e4c708892118b614772198375c4abab499625ae86af4959d8bb5299790c4594a8a99b392c4844c8403bf8490c1786170a559adbd984095e46a38f4546fbaadd51810dd44144bca88c5a65dd1b086bc78308f18c3180071465447798668e7eb01fc9729fca295ff288285eba40ed743333b7796c073ac1630161ac13f1216dbd6574bc79a77d46a362c9b4ab0826e702c29f951d334aee0b204a2b5a14f43bcf383937d37b72ca74c28b0412f918215b8ba2e5892fda6c81906cf377c004c35b5ac5b068bf8336f02714212111e3b209e12127b834b2679cba9c666e96943a7ca364cb2ca57d6507483bbe8e63c15fa8c2b53cf64f58935763c68dca26910479a1735a917491d6717dd2a904aeb8dd8d6ab240954b9943b43a0b5619715005bbd584309957169e7ca5805349cefccb08af02bb5c519c7a52ba7284469d4c43eb98968b72046110f8ff1cc8105c4aec37b49b16289fab153310879c9976a910ee6f2a5e744af32577185978efdfc8e35b8999d13587ec768b4e06f9fc1067cb54d5739a24e989c71986b91747d0127560800748363a4f2520b9d647f4d403e37a898229464bba20b529bc37bc24e9d242b654134a64b5a35078db639b2993c23d78c2df640c21cc2044349c26a629233c7276502ba7cc2bf64cac76159504941b992b9425c9a8cf49cb1cb6a4b4bf653a817c6a23764aa47bcfdebc7c8d1563dc990ca3628b516a7c484ad01f9c921851721f99f85bab0066397df27892792123340981c9375d6d88d4a2843f578b38cf61c9bfa4464402464f25f88f501444c296b59ab88b3a3f884c6bd48a8e5805d75528532588224c57bd53c35ec1b8464b69216fa19bd676ed91a2a1792cecd2101181085ebac00127ca60ac60bd423b032766bcbcca3e86cb54fc094ea58cc37c9062e6b5c4d7b53679b9a67da5196d490d6ba160690aa04bb0ab2ca5aeaac30a2506d8480aafa875ae6b57c55f8919cc4c92cd7c6a582036381110096cd5d554835a66f56903084c16cb30530652b0365a901243a166d4723dd20040755545b4285cfd8073614b723c303010a6149781027c926b2d0bb0d5a34d8c38ea29658b5e6427450581df162d00b2dc324ca4ec9ad500b2194e30bc172b7a24955bd56c255155e092159e21a8757ca084ff4b646f72402b4927d92053e5b87fea91a39156515086de7397cc82ba8ea108e327661781890c87496cef10318d14d9dac38f3b4ad78363ab18916f990bf5b33bf78e11ba8ec3e75a92cc6b96af97257385435d0bc1ff024621d683b12f6ab77c154e8e3644c31440d750b4f5ba1fc2c90427905916c33d479659887bc22a2c004db4b2309b26a4c6be8b1abc569319ef0cb01aa54949858c0288ea1612520e29f664c1377e68c9707a63cda321b93b44bb1336c5ba49a81aa23226ee6f07924629c447cb2c59b7885d392bae575627a35a3c933fca72c789b6c3b30c527e63ae7402e23464938661f04e919331768c90442746279193a3048d1b79f84ae850504ca78481322636944304c534a27a96ce6a1240d9b28f92232865b3991767774615638772211209c8a6466cb0503d4a27e04150e609232e45b1013a02271e481b0747926a44947389852c161327c8792049735410ebe84c80e88bee052b7abcb084e11c28cc2768b0109997b5be701a452b61156949c6580acc8fa222139b081e179e21b216612084a6b0be996686c45517be0037f287c227913cb5a132b13c980c6164f4597144b5d5f0b0f0a2c74ac672684800dd4a43d821cbe3f54cb32651c733115020a0dcf91855c9936fca042bf85bd5b78105b89003c8c0df048672791a0b6b80a2333606fd04b91c42d6f44bedfd2a16d66594aca812442130ba06deedc7e81554e309bb6b1aacbb6657dbcf1b1ac7b1a35442297b57b4a5ac7d963c2a303b77ae490eb9384bfb43f70d3a1f13395051238d1672a48674246428d7265c5722a9f6f179f6ac52e1ec58a94351aa1600d33b4cd722b1f8e9ac3945012a2dcb0e8d7870b5a1afa55b2fb3ccbde7393ce79805be4bd5ce651a3b83ea0948d895abbb40419f3186d217b0c24814574f764d474b5f038ae72e8acdca2b1775b78a1e565c9e5735cca9eb9b61d194a8127b73543e77fd0140cb1087c744752e5b5a92388ad2c773beef58265b85d6b160e6d31a4c751607a2c4755d05b0fd949b7b9a22525233288768dfab18c1a75247271d3924bfbb98915e30512db7a2ba308360c4516906445b5b3e7ec76fb790faf34968f1795bbd183d402841d57ae78757818e6164b5530e87cc46fd139653248a17a4e986967f5fa21fc771d9a9ca62d3384e1c68abfd9a672e2b71a5b4ad92b3bae8919015cb6cf5a0f2c0901e514b4771861b5f78901e301c3a9723e0b0c7ba5053a054425718b43a82e75a08de5e94d95e658b70106cd3cc6b5b2835c3794f032b420f658c37069e9279664297aafac17ddf82179e5494bb87d3fd7974802adea1bbc031cbfc815686fb8aae41c63a2488c05e80146351b58d02bf65a073f50c0c273b512a33e0a6a8d3e3a73089b91b43b6dff291311b32e440c11400410d3e7c955719aead91cf6cb98083c1d7a89a55fd9413c714780150d4b90c7188c184b075ab6d0a95af029555362f491b429e07d47a6272041b9ce9186364120f3d8875ac10f4ec88b7a23339b551db8bc242036127e3458779a7a357c4242b10b3dea7719aa6cc38315046c1f5fc0485892a22f56443952b1a6818136548b1b7b529aab6e5c595b60230646a447aab275d8559015c8989879cc336483e7d9a9295cbb060b63dac8ae76db69ffdd82582a158619b422f031da79e3a9833cc7203032ac13e012b297fbe073554d3c2d7da9e1f8bf48d62636c5093e561a3e92a35c136a1bdeb09f6d7fd25ae6a0e885fa5c379ee8cb63c3cb022b2215d71e9e98238abbe0c1162e21394dab50 +ct_n = 9134540fd79841a60948bdd8c55e953555eeb51bc882680354dc7e93d5a034e3d247410c839e04bdb7c596ed8bdf5eec5bf15810232f0f25cfa22b5a9ab52099cbf4889577af27a6df9da29658d42c20f7816146e5cb782411deeb687dd465ac4789202cd53d0316d4f10b791a9f7747d654e336ee6096f95ae3e76322865be20def63c5f917400acfba33761965dadd65345a4290fc382b966ac5ad1ff67abf6a66749f08003da3765523180558fdf875f286705d9ab5b385c1530d3fdf7eba598f0f499d76fac440f63081064fdd8c395a30103680d42d50df17c71b6189fc85ac77a536d3cf1b03a8017bd95c5e2b1bef8a248457a20cd2046c19c6d34ea17e47d84920aa8b4d4e1dbfe1d9632ffd6b0b3888961485da1cf90bb6adf41214bece05661b89a54599450438d796167493f4807e212c4e8f0ce20f8bf5bc9f13da231430f6082e408faf0ab3bc8bb48bbe79f0562827f5de347245b4f28b656da67a8937501efa86615927bad3335384af28ad7d50c6e1027dcfb1e7faf805da3c6cb061cca4d7885fee7fac6c51caf33dd165e498543592d1c16bfb2a8d9d93ff66af3f66e842137ef16c722843d9d0e1c60439f94828001289c0e2f48c470a0c0d5a68d3721ea1f873b7b2765f7b4ba0d4ddafa714cb041b8603dca59c7256ec7e926bedd1b360710259f1f2ce9018f9615478c1ada613fd28f0b0ee47273acd3f12c7a50908b7cbefa6e179f6a1f4da5a2dcbe2718a3b794a0e7e042aad7ab99eaa491410c037828d5bfcf0a7f83dd407a1630c6fcec86a2e95c332dc7c47d94d7d2cc92a885bdc58dcccac8f0985951a9395985c65f66c4600433f31b9f4f607d294e8784144111df664529190eb02d44ca1e71ab0f037768c08da2ffe176f893e3382baef7fc34b63a71f05890580b12139e357c60f9450823e94973d2b81c4ff23dffe7c2c2a71943b7864a1a5644e7bb5babf76fea3a619fe115517164dd5ecd55e4d7a8e310578f0e98e70a1f6a46a2e0455e98c3ff4b89571fc319c81542b96f0bed04e16b692d8531e9f26c28c79ddc8cb26d1cee679f00d41d5c56c7881ad9e6e5d4c47b7f84d24c8884d308f5b4dd06c1f1b935280062342ff821dfac7335ce035348e0051aefd29bf1098d1450aa306571b58061045b4e4b961ea45526e9ab1e7bbf7d8c9a73f7417832a56658770b526badd116adf7b2f24fa11936e97426fcadba66c4ed9999067a33fe19ed65db8a0c3bf5a73c7db788a3021716892be9655d6108eb5a206b560b7b5237e793537047499e69434873a0b37b6dbce08eccd58a4c3e7b01f5ed5c3199c29da035b83115a045e935c52873638c9a3c1ad6d07531b917a7f105c0f73fd5e54f8786e0a43ab3e966aa23cc7c5234917748459e2f58f0fbad5f39f2c967bf7286914467290a526c1c50b19d29c166d9afcf5518f609501d4742f30c90f00296154f867ee199ab70843757a36e80c48f6b42efe49797a87a3d6d95642fce48263369a4310cdd4d6245b3b8324980a +ss_n = f6f853676fd240589105327de002deaa723e1c06bfab564f088e8c19449f7246 +ct = 5d4cddd7b405913e573e9fb8889e1b3b3adbbcdd720a2256c8723a753e6232ffb23b8b0ff953537c1185794be15822933449848e8d144af07506a8e0395d8c3a9011e4183f7fcc5578f571e8020998ec9567bcbbb9d96d429c1ede7fe36a13941fee8a0a3ede5e967d314d1020f7470c05bfe500276629206ecea1f07f4bd20086f2bba601e8772815d0682b1ba0e508861a7fa9150ba93c9e5e22d768dfbe2942a146842a503b5e517696d3de21b1ae5f6f8e45bf6fbaa659180870bb2e03b0aab794d6bc8d7264b7f6dc5dd93616f5b699ce8adec1bcb110371a2ae1b4b97539c45d70837eb58123b6759f18f9f883877564c33e1ff15f2658e42f8a0c7a9eaec523e1936706e8b661b2f4dfbb149c15409e7ebd365652bd4f285fc22355df09fd8d4a8e738bd0a268e5ba270879734238605254ec8141d399e06b2bcca39b2e31099829a24f81ff84865851f8b5b838f2b11f0fc7247ae559c4321b546d15f856c211cf37a2bcf28ba10af28f11703bc69897ac68a5d410c26a3ee628616e0124cb5b3a36e7bc325488ad2f73b3bba32ea022206bcd014ffb2e3eede9c5d2126efb2c5742e54e46d6ab65708a9be9510ed693b4cdaf5da7284df0157bccc773ddbff84a3be3841984ec2f245d6e7eb45b180245b0288b9a60edf2eff003eaf9b10405eaea1eafad028776ec69b41c897acbe88365cd331763043191b629cf142437475a6f93ea9d1fdc9f5f054a5f8936bce536bafb106c2aef693ec46f60fca2dd691014d51b6f0491a04c545be59cdeb76630583e52bab297fced4059e26ff1410365b8f34dd6948961c3dcb4848c4f8eaa2649116ac521b8b052149a8a9f84f387fc1efb306d5ff7f40fc7ed2d4d89b1486d2fc694bef07f85e6946ee1d43744aeb4ff0980d4f9717d668f621d73d11c77f9dc8dcfbf7398d51ec95660a40966eb1d8b995025dc92e2619e75880bfd2830545a5049592c4d0849addbd17d1a6c4d2929a2cfba0470638228becf6c20d2169f866e128cfddc6bad16cbd785b8299e82bd6d2c326a153c1fce7ffa47dafee28662a2a8b3f93ff75c5b39545df62ca0c99ace442286187223da75d48f65222ed3f6a0f2bf83eb2a00459f167f2748ec6f04c732f4c8d3fef164f08e725d3f2a6f9ae5e13fd96ac1279cd24d3b6fe374cf8e40e0aa578a5d6507974629d13f2e5088cd2b19e1d6a286a6280418f5af52cb24b2df183ab254fcfcee836c1a1c70614ff07e9f7546bcad2818465a711a16a50c2ec0be82b9c4e0a22b25259c1546b627fd0757171a4a71f3a4dddcd782b3e2eac00ba1172328a2b22134aa05aafc926e344674af0648261e7f5c9a5a91337a627a460df465bc06891963430a1110b80999b471687c635e86e2c77c82e599fe880e266baed593d3018dc2ac03b7ea20a6acb8a6673b8cf70e79912d5081c7abfea77eb6ac05a89a4c07890ea29b753662ee6872eb926f6d5c61b9eca94f4de856ee79cad680b16e932622ab7a1cfd414992a27def39b35a7465db +ss = 2226b1f7092244cabe411f73fdb5a34c890fd92fe519824580eda68cc7e3250b +count = 412 +z = 29d8f327dd1e7fd7d3b8dfe123a6fe16b7b4ba16d57561e40fe7afe25969b288 +d = db4133e757ea730442c3fcac6c0ca0fd70712962a370069c996eb3cc21e6cc35 +msg = ac11c1d172d85ef5a6be097fc734a101403da6200720480eb72c0967b8b66eef +seed = 2218f85560f58b4db346d3d2494ad7f415baca2e9856bb3068a36b860805e3945bf508f59975e2682689d7b5fbd0f805 +pk = 8d82707dba4165185a3e816d40aaca661a5eb6ca449528074a3b11ced116ea3733f99760afd91f6f065d5fe36790e53742e4ca1fda19ef54ae70566dfd75b68292395180220f21236e230a591a024fa4a8d50320b369772c63a0a5eab2644974d929a8f8956c88f82652a0a21d7049f511a775e6098d40033a2b2cc4d3b001e0755b578638f49362e2b2b006b899d23787a94b7af0c87c0c82d72c36cc53acb6eb1d8826cbfae45292421ce91613e8b1b44b449f8dd79d6722bde75b149e62877e667f598214ce68af7c2cc3519584abd55b40f98feaeb8a2c24cfbe2a4c38100e8d233c05b64f32a574e6c9c2d4883055e757d3d589cb740f05b92034e57e76f1b708083fd29c574f88ce2542b5d8fb9c1f8429353842fed63c2f0c5f4626693a004dea1a8a8f547f842185b4c35ce8e01d16f5baeab7c9cff9015d59ab34650a9a04b3f1187ead6653e342368a25913c585d5f089115c30c80a3c9ef183101749e45239c61958ed297b10618b1c2a0389ddb73334a6e826c6b34a256e634125b78602a6895825079bf266c129c6efeb36912a0c800b3a2bcb8b755909da731a41bcb89fef30a7e7aafe753b758194cffa78495484ca488163901b4af05967f838794280494fbc33c03b10c186a97c85d9dd20ed8b6bb5991bb42e55e2bdab3686029660a8cfb7345c7ac9c23a1803c479dfa53a71762b854d8351b47b788086fd3bacd40193a6ab28d771a25a7e4732319108fc35617f4029e9877197a041c609c080130b0314860653ac0e55df3226c6436b5742c5744b82e4df93445d05121c20214f8300076555d0abce823b8f6843a9e9937fff8a46945322057132031a67e736f8fe99213c23b969b9920d98e4732b51e484ae058b3c4485117bb72483b70f8d375475727f54b32223ba83b8b440706468a3b1c445928a294bbc0d6bb54db72ddd958311030fe095095632200cbb6ab652f85d240cd10c5a1f90a2c90410e1b0da52c42ae8842e6c6406eb53d38cb5f2cf4cb82384517946e389aa361d91f5bc313fb73cc7a439cd9c327232a6590a78d6f784059b00ca6976a7dec9e05b06ef7e888ef02371e4980e1c9436e38b6ad745083817716b7c9f5f476a09c9637017e936aa65744732c6c18d1544d44430926d756860acc3e59c5651674b3251051a19cb464cd03d6c4a43c6b7e1377eba6673d755c6bb6b162b9933a436a8a50b5a920c2afb34a2c5c5abd673b95754b9899527ff2363ee2203ee14f71c617f7a4c6680abf3eb20e8440af798cb8da49498fa12e719352b648c7f5436730035c4a057a905b561c931e99773a9b578aa9d3ccb283abb1098b2da14b1159a84b713783394875f03fcf204777e34ad5777c56c70c9ac7060f6a0b22e3a166448090844df1f42f6b3b043526204e83cad93101e994cc9da11b1e02425bc32de6dc181956afdf9a2334a8229aa047d9a4359367c848f4a5364c2df6048d9dfb85a66b5df15778d283bd5999100e20a6f2b935aea21834b41134b75812168f6040b396c4937ac78c1c343e53c87678bc0904300dab7ac3ccd1053e82539ba8c1bb14a32cd38157831243b30b0d751b54aa46d28b686ae04b856883a01acf66e60885b24df18e421deaf2d7830eac2c5c9b964445376f02e7a38039a3dadbdc40b3 +sk = 6bbc782eaa6b66b20e7161a1f3f493e2fb864ba39943e5aec0712986e733fa42c2003575a536050408b5c7f90f269012a0a242247b0a7f633c82556c50c60ad2aba4650676ec7b35dab17eebf4aed10880049a0dd6c76319a1351ad54f235a5d0e9bb28ebcaae03cb24d72bdf2f51ce2bb899e7598ad19990c953aa74acf9a7741fb51b2852108a12218d81c7029993d49101a4522a32a5547d68c7ad170aa60b00da8b77d900128b16a2617264196d40509835ae893c70bdcb91666771caa9a03c599fa9b147ceb07ba296b89a5be4ed96a8d54c81e291441f7cda7bc76e5518450679b7fd613e352019ddb35c404169df9328b3c882c3c166319cf5b4c5b17351b7ab1cbefaa20f6f7a812376642241918bb81b051b5ffc58ae82652dccc7a131c57441b646173b67a740240b31893967b64c3493f5430e095931d751d69f4557778141aa398ce36675c297c445ca99af9c05d965add37536bc644f47aa4fe70207567b82e1a969fe45b42264f9c23b5429607a27192fdc5795c307d2ae0ae85947e2d4515757a0019a7c0457a535ae52f618b6ce54a3c42d028f3637b92525ea433c68e41624474999a7a9d31e252a10454ecda1c4f2a4d9f360be996669dc36d2faa9fefd8cafa168f40d0440cab9a949b3096c34c53006e4aa377977948afd442553a6d18d3234a428d5e57b6d045510df28255ea20a0d2b2fc29b2c1b5cb8bbc30b40089b1c9a2da5125af39c08f90394be0aaeafaaba74b6590fc45931b5374e661cab696a77721f1b729687a9ced0a542114cfc89a4c6f618213f09ac0005b364a9e3055b3c2c228c8cb7598aa6158e564b546159c512264a73b879baae4347c45228eae9934ad6824864188276719e345668e27a1fd2071573069d6a578aa01be966b648a641aca8c6032787b62b4233316175e7434f48b6d02ab8669f257ee65026d605389238f5a363b5661cf682a8bc1807aa09b3b90e037d778a173c235b0f89afdb21ad127c40b24935ae12ae0939d78117f07c46efd950ee4cca4300a2067e639e6a60c779a1d594988372a86f2f076118293307a130d0a99fad3300f5c7a4110bc719899b3c4136c2c37098866f5ac887cb0c78f0a789d186e2c8652fe5a191daa38a00a1430d4b6a1012ff69244e96088cffc3e1a9086c22ba4fef3b3b500c38424cfd144c1e5e71e6422616e2729b3a3290c73a37857649807c58d7a374ff19da3c8943ae45aac00a1eb6b191a58400e7a1da429c9d791a7281a9133b46516aa137cc111470c1bad1aabf6d7ac135a56c8a2260cba0913941f36503d9b484fa52a832df164bcc027e24c853cfb6386ec61794095af513a9f3b62ff4178c723bef801c913736ef1054209ab7d3e93546bd0bd7dd466b905b146b79e1b206c64a0926ba67605d82448343384a00c8ca88bb9ba2c97b43810985cadb0c0f7a3bb6bdab4abc3c08ff4197a970032349c8275094fa8b7685219bdc78f7e0a51282186d76bc9cc764adbb9cf40595e0a46847cc7b8d5578b0a59a60183bdd9c706964632b4867c89327fd5186028915d5d57999dc23f26469682948dc268c805231ab9c4b8f5dba610dbaebc0aa617a08fcae0b1ce7331d86aa58d82707dba4165185a3e816d40aaca661a5eb6ca449528074a3b11ced116ea3733f99760afd91f6f065d5fe36790e53742e4ca1fda19ef54ae70566dfd75b68292395180220f21236e230a591a024fa4a8d50320b369772c63a0a5eab2644974d929a8f8956c88f82652a0a21d7049f511a775e6098d40033a2b2cc4d3b001e0755b578638f49362e2b2b006b899d23787a94b7af0c87c0c82d72c36cc53acb6eb1d8826cbfae45292421ce91613e8b1b44b449f8dd79d6722bde75b149e62877e667f598214ce68af7c2cc3519584abd55b40f98feaeb8a2c24cfbe2a4c38100e8d233c05b64f32a574e6c9c2d4883055e757d3d589cb740f05b92034e57e76f1b708083fd29c574f88ce2542b5d8fb9c1f8429353842fed63c2f0c5f4626693a004dea1a8a8f547f842185b4c35ce8e01d16f5baeab7c9cff9015d59ab34650a9a04b3f1187ead6653e342368a25913c585d5f089115c30c80a3c9ef183101749e45239c61958ed297b10618b1c2a0389ddb73334a6e826c6b34a256e634125b78602a6895825079bf266c129c6efeb36912a0c800b3a2bcb8b755909da731a41bcb89fef30a7e7aafe753b758194cffa78495484ca488163901b4af05967f838794280494fbc33c03b10c186a97c85d9dd20ed8b6bb5991bb42e55e2bdab3686029660a8cfb7345c7ac9c23a1803c479dfa53a71762b854d8351b47b788086fd3bacd40193a6ab28d771a25a7e4732319108fc35617f4029e9877197a041c609c080130b0314860653ac0e55df3226c6436b5742c5744b82e4df93445d05121c20214f8300076555d0abce823b8f6843a9e9937fff8a46945322057132031a67e736f8fe99213c23b969b9920d98e4732b51e484ae058b3c4485117bb72483b70f8d375475727f54b32223ba83b8b440706468a3b1c445928a294bbc0d6bb54db72ddd958311030fe095095632200cbb6ab652f85d240cd10c5a1f90a2c90410e1b0da52c42ae8842e6c6406eb53d38cb5f2cf4cb82384517946e389aa361d91f5bc313fb73cc7a439cd9c327232a6590a78d6f784059b00ca6976a7dec9e05b06ef7e888ef02371e4980e1c9436e38b6ad745083817716b7c9f5f476a09c9637017e936aa65744732c6c18d1544d44430926d756860acc3e59c5651674b3251051a19cb464cd03d6c4a43c6b7e1377eba6673d755c6bb6b162b9933a436a8a50b5a920c2afb34a2c5c5abd673b95754b9899527ff2363ee2203ee14f71c617f7a4c6680abf3eb20e8440af798cb8da49498fa12e719352b648c7f5436730035c4a057a905b561c931e99773a9b578aa9d3ccb283abb1098b2da14b1159a84b713783394875f03fcf204777e34ad5777c56c70c9ac7060f6a0b22e3a166448090844df1f42f6b3b043526204e83cad93101e994cc9da11b1e02425bc32de6dc181956afdf9a2334a8229aa047d9a4359367c848f4a5364c2df6048d9dfb85a66b5df15778d283bd5999100e20a6f2b935aea21834b41134b75812168f6040b396c4937ac78c1c343e53c87678bc0904300dab7ac3ccd1053e82539ba8c1bb14a32cd38157831243b30b0d751b54aa46d28b686ae04b856883a01acf66e60885b24df18e421deaf2d7830eac2c5c9b964445376f02e7a38039a3dadbdc40b390c2575bd3eb607915596687871e1da743a5b406c636caf11ef0339f6eabec1129d8f327dd1e7fd7d3b8dfe123a6fe16b7b4ba16d57561e40fe7afe25969b288 +ct_n = 774b305efb43bdbd68f7e0c818eeceff075ac860f6880651baf67238908c8d1d912e9053ae2d252924421f5f5e4b5a18b353cc8f1b20e2d5ddcab78b97339407b080b83c6ce8155dd12c2a635a98505f109c6a8426f6f51cf403ef9a6e3a0035eeef1b2173c7734058610887236d005778c2616e385205bac703098b65e283c6845836aa152e504fb7820bd1b2ab971564e91fe2ee7153486d5ea98171234061830f7d5c991c9cf0276a8293a0d0ef86f934d744e88d2151d1b4446259a161ad59279aa2443acc6fc131d08075698a621edd1841739cf8ef4fef242c31b6b760391743162efe3a2fa6c5975410dbe5ada32f0bb538cd6b76593437a148976d46d8c648a869f060e168a4b40b27ea35ef0bdc5cb46f999ceba752fe57cd2044885c6b2e1533806db4b29fde353c20fcd54084483286814e3f209b79eae318973e22acaf01fb0871a0fba8324558a17959ab205787e6b926dd073512f121f97607264c3f46ba4dcdd7c12a60b2888eced4fd50b31b3831065b578027cbd9298bffda1f6859788469f30f21be13579e7a2f8e0a3e6c195e5912f869df1fadc2f53275fac65b1bbc069b1f02fbaeecb41ec027dbb3c9853cf59200092e224403e90784a9cfff62535e20cb1e359f344f5f4fe356f5515739bab30eaeb24bc38c946aa353308de5ffb589eb0ea5342c57d18d3748258556e717a8fc18c5d85482d3c01f5d1afbfde0e51369132cb48b3487d7f22dadcb2a7dc6c0e39ca6b943e7766842ec3e09cf89287f619c26a1ea61a2647d09e14600b6ae195baa5547c65d2f113729b63dc9aa0281a2dfe12356ee71ea5bbe502269ceee30f6013970b5f3f4cccc5ae7af0483a359020fa2777bb1dfc1855811cc844b0352ee4447536e01f39304d6d0fd0d0530b32099a3aed32c90fae5f098b6f24d8f2482c3053bc1e577f0cce1d593d4393b58b2122c3f16180f4b4d641f50f00a448ec3ac1c70b012202c9274173f64c0b099e1aa12d47c25f295e657329f4ab385b4c463dd9827c501085f629acc8e665ef3e51075159f9def36cebb483e6f75b70944a73b48d438400858732b21a1d2f313514398729a6e634e137bb7169991f24cdd6ae379d6fc16ea8253b7eb3244b42fb81328b03b30b9164d6f09109ca1145181401a5ae4269a3ba54c3a046ac4e3e3b969cb12881d85a4410034ce2f2dbcee82ad4f0077660c7687f4cc3bd7a59e1a7c89d57ba2b32b68841474a8238d0bc8cd309aeb2cd8d14255c49d71086ca986eb2ddd75e03ee969b82f0e17cd57bb9960f07f1e0116500d35b144a53fff2493ff9e6706d286afe9b94efe7db9af8ed97bbabd5c06e3225c576be3cdb491e3c7099d499e769815830e04bd57981aa544c2d28a3a90ee91cb39a604cbdf56efd7dfd6483ced146a2be7fa9142a8356db4fa7f46820d78d424a10d51d7fd886927c03b7874baa14d283577f8d2d90cbb991e9b1d54d05b4938d472bb4a579bde64c880ee48df2ef325897813e24c043301121c3c4e0289fcde +ss_n = 7105db54b02e7b018f8bb42f01c90955fb4a8d20bca62e362523f9d8cc679b81 +ct = c920374e46634b4541750ed347e2fcf812301a048fe1dfdbc6a4f1ae5e73d085ad3a256cf65fff345d676ea0bbbcf14771f7f0df2eed1fc4c805e989e823de5311638df413d9bf27e23419bf30ab6cd2bb12e9a7e77b8ed0dfdda6c3a91b2a22e044954cd5233743cf64ce3cf2eb43e9e8a5d4c3795fb2b8e284a1c68e608ded2bb76aff178b455b27796760ddea005bcc3ce00c4302d48cb316b01ad2375f72fe8cf777eb8842cdefdff48c429666fcbe796d7b0461415d545680de1a025ee28289aea6e1da0b673846657b3c7ef5fc877c58656931523ab6b20d8fcd544a26128c00d21337afd05d001c9ef598d0ee5da0cfde2651bcad85ccb5f50e732d7cc37dc8981ba763583d2793e7b9354f0d0016091b60620a185219477d3da45268814fd18a963aac66480b1ebae48a1c200ae8ca0d19b48c02c6e00ea8ee051fabd3de2ee4cf07761dfa63e7d17d565950ca5502a4efb25629c048ded027e015196b9ee10c3fddd5ebbd183aeefb46292e9341053a24653a52f3c99705cbba73496bc3b01375b3a88bdae5cdde5ef241c7c34ae58ee7c4c60341ebe21e622f8cc078763e1c3416f6e68397dccfe1c3781742a4bf16e83c80140466e314d7b1c1c5e367c3dcfa7659f63fbe24591170c189f640381752fa7efc1f05bee1645258c7660b37536979d55761df3b831e868a60180e6a769b720bd73903f64031d7bc6bec80649055187212ca70f056365e5e0654ce655a3cf623c1aaf8886707366b29ec922ab6ae9aa389450683c44978092932045b8b069cfd2c441fa994ac4739d128495c4c7a4c100f560fe04b15c1e473d7069bf37a46b2ba79829b517d842d15eee488f52558721de1bf616f7976fbd1363d440d6787e4ad1b200e65bb43e6a6d8da86201181e0e2b5ef23e186d511045101fe73e83d5e6ebedfdc58658e39881f5f2fa00bd9c2c4584f5fb5e50138b670cf2dacb72a2821da5bed0caa7b7fb8a4315d022b66ba7fc6a87714cb1640c6c51171fb80134a275ce73cde477066b01d79d5d8b923c79d14c4f55bfeee85529dfc373b38dc4341218ad9ed5782e32ba9f5cf7f3613fe9aa5bbdda5396290108dc9011151344660bd830de0cdab76696cb0806903dae7b07dff313dd41f402d938518df8ec9bfdfc197fc10675d4f30ceb3b247f8c1267e1fb4c3ec1e9f46b9910717b17ed9dcbcd0d2e9e7e2a94a9e50e71ab8a7f1859a062b1ac95ee8e2ceff11ddd0360a7d2aa0bb342819178485e3313f7f196c15f2f1c694666c7f27ee8dca7a1d9afece9bf7302e3c6e638996c742e8277447be4e08b116191d968ad5a8b7a6d8f34f04370473f982f7b7a089ba86872053d750ba1a629009d80301dd05ec9b0bcb3ba1395119cff6e9ebd5a188194b44a3c3e698a204c085962d51fcacd0e6dabefb665c028f1040f337bc7f896b4761ab96d3ede64912a9cdc1c9aa93168f4025dba6e3e075fe849bcaee185a4fd107e32050740c69e09054b78e870773dc8af1cd2aaefd72540ad5a23ae9 +ss = b8224ac6373b19b768ebc43763b94719d5d01a415e2c685db998af81a90642c6 +count = 413 +z = 9a1e645fb3235f1638e7b95343c3de2abeee7a818e0eec5d573c9fe8dd7dc9ab +d = 7b2b1a3e897159aba4ccce357de5ed14cafac0ed1d064e4923e87286f4c0b244 +msg = c93283ba04f88f113c5ee9d9ecbce45e88ccfbb3ea5cce0fec596da899da4ba3 +seed = b14f23efe26ab4cebbd139b444d7d7de598863bfe55076af0ad03ac941095cf160688c98b033757b3edddeb259528464 +pk = 0d138f139324159abba05910714a68f4274299752f79679cde563331bc7f369b289a85bbb40c59f8fc284ce583c8121159069b9e6480f6c705078c905b1cc8b5fb22f6d63a919402a1335e6237a01291374f0799161567f81ab9824634f2b120170c59b5a696a1f09e36549432a6b9a23b0576d6874309b3e0db32da34b99e5837cb514abd23cb18dc301f7a408f9c1be0417521652f38248229b365e20b1021b357f8f0b043287b53f81fb5ca172c043ab384c14bb943c7352b40159cd6008c4447c468c0452958641f04763eb755392b7b3f81035e27a55b43c5f3941fd578510871846915956c6a280bccca07193e9d99b6d6fc0f49509b69062a32b463ee7418a2f10404e398895799614067d1b381365573f46554b780925b06b1e9cc73754415563718ae2366fea7b007474bcbe084d2e9926f85c8b103d0cdba00b5090b86c3c321b2c3f41449fa353be13494acc684f6518c7f4c2a70a4708d11a0a875c34b76282df73f1a3c3271e2ba78f37d7f27b7b6c29caa09162761b609a85ed79cabe48b68a79623f927b37fb081a0b04de4f2c874481cb2ac88125296a8346fadf2c68f0b3442143c70d99c21a44a7125cf31da1cd6f936953393b667339b2657133cad6e276bb8a91a6d96ad2ccc4c7b657493a270cb3b9c261ba632694f8f2796578c9472484d4a2413aa95a0d5a873e33680ee80007ac11d2cf14cd695370e925285b87fb16782e70c916590cc7111b1f99a5968063009cb30bb09205e8802a7398071290e5595316da99852b3ce8e6524f078aee2c3c5d87c5ea2264e6806162c77782c644c755271552a7fe8e4cca10543d2d5a53cc3c6ecfba3f2989c61553649f94dbdba5ee5ec2380652d6b62bf9924cb161266d991532897611735cc12ba21a79741df82383f82a7d96104dfb972f17b3e037466b9a05fa8a39f0f4bb197246e1e4722dcc204e728500775c948f594e1533d319b359f877636304a02264be8515df250a66149be380c4481f4413ab02c3a764aa9f831c8662890a71e7ef97abebc9aa56a8534b64ea797b184cca451a64f1d26a666a9a192e436c2b4c77a63126496234163363e3988392a0b3fe47589b937c2ba140e978fffe353141840d58013998a70d7e65cd36cc1a52863f3cb322b3200ad3b8396eba14ef4c58dc032fa45b32a737d2e34637dda56b3a89ec8f5ce97d6907dba15281abcaa387660a83e2e949b9f539110e6c70b88ac93342f3d2608eff36d1e06b983226f6d2b7533e91c40493c26fb609167875ec792abea52fe5859011552eb87cff120050cf2454fa9c63ba550db38b149d27cbff16367ca3381381aa8d1c5b4da992cd6a9d1f3256b0591e382315733c87911b9d35bc614180f2c411cc8609cebd5b126a3975d7cad0a106361a82df02883d8086abef211c9b2c8a2f221df8bcbd7985def08cf1c3a5af0fc58709c873082083e879e00c777542a07f641a01e33b8d5689a64a1474017563112437fb5c7e5ec5102066a5bf80961f790b2b669111258de8c2317f101b663320f6cbf4df049a4f73174da1acfd43c01312b0dc7334bd72712631eba67b779f41f0449273c748b647bb0047a332ca727b4b08a28719bc2e845109a0815b0c8fdc7bf8f9be45562dc2bf1d994e27b9a27f6b85a308daf +sk = 0f7776fd2a548d78c66aec7b7cc831cad798be86b7cb1803595bc6e9d59f5f59532713785a431ad9d7028284ad34eab6edc296be0a36a38a3b35b05e56842f4f06b700b71b87a6b7386c2c540799f55948fb45c43f82c5686bcbe64058f68b06e79b374ef5be1cc0bd68b44c7c760f6d972b9e9b2007e7650738854cd67809bc66ba140133e52401303f11cb878e09a02da8ac1c9b085410c8b052a01447ae57d975c3dbc2dbb42635ca00459389a6337af031491af6921cac3ba20703c29c821084bb822742ec079affb2ae47673ee4f10e7d04c3ffbc013b0cc50d8c58f9e5779155c51611bb29f64afc4138f7182eda7ab75b281436e1be42ca5950e430bc09b12e52ac058a36390704f16580a4a8a57e7b0ddc739e71c2c1bac7308bea6ba929caf22a2d1f276dc55acfb9ba71573a8c90c22af6108ec893ac1dc831921bcff13b583f0b63e4109a10487adeb52dec5a4029853a30a63cdc664d15b01f5dea3083620f57083d9c987921b6a6f6a576b09688c2f7565bac2a78f92801ec3ed7ec4399c97ae6c4a310b4baa56a2bcb189b8e20337152071c6ac0d90b7eb328b87fd2a3f34900e5896934712be09b9e7f87b32a582f6362b7f21c9afe8238196929c5360045186c84f6700c664ee06bb8545bc43db5639adb7275a50cb4fb4c64fbb170da8c6d915299254322bb24fd75072d3008dbba6f42d8cc46a6943e9377a4cbcac1f61cb6d16eb4460dc095461468988c8bcb302c00bfb66273db1d62da8e26d36b216a2fc200b114f79bf53bc977c68b399581724b4744b12d65e13aec02bc99667462130c6eb57f6c469d1e16970a85ba176ab1d4e01a8203913fe2b63575c7bc37223dd55518904e199b7a1ea00cff503695a12a204b7dcb4900aa158684e16ed65c51387cafdef4724f3a4e17a9b2220c076e8a42a3277c1352204f5068a7475f7634c0e3acaef7c41772dc5b94a01f1505561031067ea02310a10b7a8b018f116271d0cc0bb1ae2f464ec6e66e93ba7c84d6181bf1c24ee0a202db0838d5b3fca5b8cd288d1c4bac7a69acb589b17e935b8599494964b8f5904bf31964375330d9a060d37125212b473ddb5bb5308e8b7456bfc406d5dcc9ba7c024fb918fd216adaf8afd06009ce320e3c069664e1c2ac1869a91b95f6e91357b55ebde1304d367ddbacbe0514aa93c59c73d83049dabb63b746575a860483454cbb9824826f401377f473c63aea5fa1e1bbeaf15e65d40abfa94cb5077bf3641e19c5a1c366259932cd29728cc98c254b8585e5a217a70c171db92ce112235ab3a88d469f71834ce47c8162305580075e2b5370ab60352ea7afea643aa2450416a1a96dd570525c33bd0891f8723b7c239d56a39631dcacd2b02857aa3f364a903f9888da8949a489750319c120ea424a65575a8b130a1c5a99750786e7afa3f57991a6631e8a72be40184a748902ac87bdc72ed78946393645fdd4c99b469455db51441160597225f0228e1d5479d2e987dc7a5a2509284eb96e41fc2f0393c55e280a4714177fb9cf4ed51e540231da2532843a907e48161dd20f05c78ba2ca330609a592d7c4845b80c63a766026c9e03c961dc3bd4ada96dca5005b85380d138f139324159abba05910714a68f4274299752f79679cde563331bc7f369b289a85bbb40c59f8fc284ce583c8121159069b9e6480f6c705078c905b1cc8b5fb22f6d63a919402a1335e6237a01291374f0799161567f81ab9824634f2b120170c59b5a696a1f09e36549432a6b9a23b0576d6874309b3e0db32da34b99e5837cb514abd23cb18dc301f7a408f9c1be0417521652f38248229b365e20b1021b357f8f0b043287b53f81fb5ca172c043ab384c14bb943c7352b40159cd6008c4447c468c0452958641f04763eb755392b7b3f81035e27a55b43c5f3941fd578510871846915956c6a280bccca07193e9d99b6d6fc0f49509b69062a32b463ee7418a2f10404e398895799614067d1b381365573f46554b780925b06b1e9cc73754415563718ae2366fea7b007474bcbe084d2e9926f85c8b103d0cdba00b5090b86c3c321b2c3f41449fa353be13494acc684f6518c7f4c2a70a4708d11a0a875c34b76282df73f1a3c3271e2ba78f37d7f27b7b6c29caa09162761b609a85ed79cabe48b68a79623f927b37fb081a0b04de4f2c874481cb2ac88125296a8346fadf2c68f0b3442143c70d99c21a44a7125cf31da1cd6f936953393b667339b2657133cad6e276bb8a91a6d96ad2ccc4c7b657493a270cb3b9c261ba632694f8f2796578c9472484d4a2413aa95a0d5a873e33680ee80007ac11d2cf14cd695370e925285b87fb16782e70c916590cc7111b1f99a5968063009cb30bb09205e8802a7398071290e5595316da99852b3ce8e6524f078aee2c3c5d87c5ea2264e6806162c77782c644c755271552a7fe8e4cca10543d2d5a53cc3c6ecfba3f2989c61553649f94dbdba5ee5ec2380652d6b62bf9924cb161266d991532897611735cc12ba21a79741df82383f82a7d96104dfb972f17b3e037466b9a05fa8a39f0f4bb197246e1e4722dcc204e728500775c948f594e1533d319b359f877636304a02264be8515df250a66149be380c4481f4413ab02c3a764aa9f831c8662890a71e7ef97abebc9aa56a8534b64ea797b184cca451a64f1d26a666a9a192e436c2b4c77a63126496234163363e3988392a0b3fe47589b937c2ba140e978fffe353141840d58013998a70d7e65cd36cc1a52863f3cb322b3200ad3b8396eba14ef4c58dc032fa45b32a737d2e34637dda56b3a89ec8f5ce97d6907dba15281abcaa387660a83e2e949b9f539110e6c70b88ac93342f3d2608eff36d1e06b983226f6d2b7533e91c40493c26fb609167875ec792abea52fe5859011552eb87cff120050cf2454fa9c63ba550db38b149d27cbff16367ca3381381aa8d1c5b4da992cd6a9d1f3256b0591e382315733c87911b9d35bc614180f2c411cc8609cebd5b126a3975d7cad0a106361a82df02883d8086abef211c9b2c8a2f221df8bcbd7985def08cf1c3a5af0fc58709c873082083e879e00c777542a07f641a01e33b8d5689a64a1474017563112437fb5c7e5ec5102066a5bf80961f790b2b669111258de8c2317f101b663320f6cbf4df049a4f73174da1acfd43c01312b0dc7334bd72712631eba67b779f41f0449273c748b647bb0047a332ca727b4b08a28719bc2e845109a0815b0c8fdc7bf8f9be45562dc2bf1d994e27b9a27f6b85a308dafd4fa6530897c2fa4e3ea3b9cd436de3aabe64ea33be97dc7da60c42a0faac0039a1e645fb3235f1638e7b95343c3de2abeee7a818e0eec5d573c9fe8dd7dc9ab +ct_n = d23fe9ff1e9bfd30f0e282b76d8474af5b2867208988e28724e65fa6633f814a1b4a9f2f67152b51f20176048033356ad28ae9e5439184a3a5dd02347ac7657217119604a0754c7b1440bc15dc83d31f9ab838323390f62a780fbf09999eff9d6cde96f5dca0d7210feb7da849757c6394aea141f925a6d05c71ea95bb97f104099963ac167701beb166d87952bfb1a46b5e209496e18a4da12365f71be15dbd93ec77cc46dd7b709b87ef3c35bf824f6b8b91feb548e15b44f3b5abbcc7fecfeb140c20980418b486fecc65f114e37dfc84a0c39e5a78da1aaeb3f66a02e20255764050d69e9f2a6592b467288d951122bc773456bb2ebc1dbcbcfbeacdb8a3670cb865a7b898b0aed6766e3f58b53a699f64cb3f1cbed5c89d67c1fa6098ad75923a4349283c6dd94cfbda14bd0fd18f01261834acf8b8f0cd4b286ddac4290f94df60bb8f8be1f4d802a89ace9dc9a23d8dccadb00b0412ee95a917bc2cceb3b43fb1ea4bdcf4406b104caef48ac6054c0035490c4c77b953f880d1a594104c4fb6cbbaf3984ab3fdfcc559a84a7ce2234691c55a267525ad8652d132d1307f93ffb841684e3d1fd8be4eaa3c64ad528b2fc5d68d72bf6bd4567f939aa6fc256173c98ed8bf9785b8e64bdacc75fb985f2c0466d3fb60f03b75ea0ac124f80b246392cfa17d0df2a92abb8ae215c14051e78f98f1e86fbe452748a050f6eb1aed2dff9748c94772f2ed116fea080dba5cc70baf3d9458d2f2ca670fb860afe1e6f8e58bb69cf17a95fe35f4a337265ebf675783d20117ffc3d8a2898d664621dfd00ef68d137c71360b53c5ff47bd6bc543cfd643366ba2f74cd22b2668e0009705a64cf5543d5e22f273d419773bfc9dd597b416248cc87d5c5a942c1659b695ace15dc1456429396b79d96607ba8f4f3e5857718eb8db85c49b06adaaaffb80b29bb706c222f1df7218cbad7cce2296c3307c2da36b24ee4f480a8299c9bfcbb01ca56f18b49129dc091700eba36fd28053f8f4b76fa5180fe0d98382afbda607177ff941d4e2d8dbdc17118238c26001a91c790b16b33e973114017be0ccbfab54b0055a323c16ab66f82d9616a5d792132f345d756e099951a555585607e6380b0214f6d62815dc3fcca4c79e8a2ea1ddd17f08d64b8bcd631a148072d63ce5649cd7b960bb365d801c4e839aafb766c0d33481e268d4dcf513929e5d665e4c4a0561e7e14688bb55ebbb22a3f3d2e7f98107702ae73360e988a88452f06b20eef54f31b5619a5993b4af743777539d3793740b02c1bee4186a0581fa86e99c20d399881fb892d699e2a22da01dcb044b55eb321e2e1b8000fd5df921fa10584cbcbc87e2790abdab48e118fddca31aeccb03f478e88a6f4ebbd0cd3bb4e1fe1a00d77b8852f828ec62529d7b44417bdc742756c6b2f477bf54f4c0169715d52f4e87414989300f9ce303c0539c6f9f9afab7cbd3b2c0c1a0e9c07945f6e464665a0ecfecfd3ed34ae8473036a09fc01d0a10a3950a90c0841fd29476 +ss_n = cd1792dec7487efcf515c95499c16b8f152f58af74565948004fc2a648a0fa07 +ct = 1e9cfa404789ab4d613890a488b3fd45cddc22a0a6d5d2b9cc845a4f72048e177533967e3d7f4481500c39ea91b88f1a267fd2b9036307c1c6f1f50f1db9ac9fa6fe56a609bacf5547e4c0984fb0e977d8a166b67327d88ad63948234b1de0b5008272734ee3f6fdb92df0f52e1cb0b3c96cafe69d4b8ac3f419c95ae1460d72b045139810b4e61b4aca24a756a8be8dbd7e39d556767f1f25b6c2e538108b779db8afece26a3d0045da31ad822c11238965b96ee07838105206d7e317bf70791d2b6122a5505cf8e6dd82072a54cb65aebc56e5366ae336b3ccf3872fafafcc78a6ce61f9d084b960560572e2991a14c065922394e02d3c647da36fdcaf328546926640d9b91b1b76a4e518bde810ba5c1adc28e570724578fb832664b014151147cf2a9043159c4f200c2ea4ca0a9ad3364f0b862f8eb4123ac4e70db8687d50197c91051e99122f9a6a9b315516b63f5b8cbd65037f08d5b82f618ccd132bb8b79d0ccd5a4dbe0a7e3eb0c6ccb9c80f51f8ade7d1b63440c11e09d68f3a1038a58dc2eb2f10a104940dcbfcc335d4fe0c00020118902ac90fde6bf1f1ee00917f2e4a030adc3a533af551e0d1924b3d338edec3178c953e9bbd22a6284dda16233215144183ba5e0c1173b4d356b1d102170f84ed601256772e7727558f376cc88e21d2156126d0d1bab644dbce7d1dff8d0b75a2e2c834b52c562e34754c2fa21e21589c96e2a46e0583f50c043ba871b1037d72ffb0344891e8e815e7d2633e00e04744040e9fd79466a1a1a634a9dbbfe9f68e3033d51aba7e58c23480abcf333ba265dc65aad0cce45c635f6cb98af9a50c3a6033a948b8ccb3d312a0751875e253ebf97d5c037220aeafd7925df2b4b06c8376c4bc75b3a0f663a0d3595f111eb8bf6661a9e413eb69be275d11890c4c2ab26f7b5781ce7a54501c4a0beced4456b93ab602d14d657f7a05e1f45c7748416a67e2666ac70232b1700da2529bbf769e2c2ce1f558d63e8f58f16f05650c8e9fea76dbca2811b95bd12250aefcd4b873a6e7ead7f4d441384b7696ef39fab97179ac9e0463c9d9fe98901e812b922c0011946ea60723788275fa0c28eaa42b301d1e9a1ae7750f1f8a449625067d2a880ea2acf0eacb514f6dc0b86076ae1e95da8f7b7d12b801d57c10ec91c9399dce3d8fb63a01b6485938e49f83169cc81fb6160f19032e1feee7afa6cf84d437094cffb63bfa951ed1ccb753c099c4d03a7141955c882fcb9a289923bbd98a48ae3632d75127145e602c9625c79c025389978a27eee392334e493973d6d7d423dbcc1fcfa86089bfb57bdafaa218fda54719919e9279ae165f01a15853897bc2b20a9ba01ee030ddd29f902609016621e109286e0538c09a53b3573069e2e091e59c58812de040fd9aa2817b83bcb85d68754ce6632c3ca29f1e73c11097d0ee8f46c56bf1f4ed9af088285476c06b6807c46844b054e3049881f57005634a219e1aa97f6fcf79dbea35c5eeb103cef4f8088f2bd43cb683e2b393 +ss = d64c55f042579a351c2eb106df0fa09ceabd63a441e713254577122b6b303b67 +count = 414 +z = ee0b51f223ebdf18684fa42f1fb11390386db1d4104eb0104d0dd028e090fa0f +d = a6f5bd4e2029364185dda582291a08780e75c792487dfdfcc4fb736a24b80b57 +msg = 2843365f3c62e4edd68136ee996ab0f6e51fd3d0bad91140df94f131a946985a +seed = 332e725a36df1869ce4c0ec0efe86dc5ed48f0b851d5f06fd14ab5338219b32be232d47a6afc2ab5f9d99259524073ce +pk = d0c24b511a934e7ba67830aacce3899a747b876088206131bcc72d89eb9c6d34858dbbcee387c0f326c6d2936287da56b850561f94a670e60237e11e4580baa9519d2867487e69a35b802f3276ae8de69b6f967596024c789434b99b19b0682df505a3f2b311b2d597b1e54a21532e1a817e1d2791f27448aa162f4fdb6054d1cf63e162d1d0a7ed8ba9b1faacb76cc3e9c5af7d4006e061c2c0866a7912aed5497eabb3c9eda437103c12520562163c3872f4b2a54843e1854dfd75ba378b81b524444bf3170736035da92aa28987a4306b03f02f02706b6d85a31ce3701be813f2053a0f95a3604a89828ac523cc068a172503c00df4d57aab2b61f388b327092e92e1604053500dd8102ae709e3ac9ef98938fedc17f3443c0ea4a6f99556812440252a3754e23d16470629c984d6384cf9431c3dc60bb48539cc078f1c491780411a5da6ccb3998294a98228cb7abf39bb81b67b5f300e60f7837f516d8423382115be4f906b14c1995c939408bbb0aa46c1cf4b76b3b067b383aec9733980c758f8975e7eeb19a72517ef669f5ae89fc9144eac1058808237da63ad7a246c0fd9ae3ca25a897a3adfa9710fb8527bc053361443f64370621b47ca3c0b8294814926aeb3bbb2f8477be83368cad82b79e35116492c2085ca32562a687026dd15041bcb906fb774e933270b35a4fc2bbfdac31af6dac6f82a3d156580a6da8ae8d54636ba89ab532804b48e87ea823e85a3e5e872b97a3fadd85310d39a8a89379bf00ca62a339b190841065912156e2adbcbaa637e9e3536dc4cbc20846a0cb203115ac30325b6787686b233bf60f84d9cf55b1e9c93a59b12e74ac101365a57448747456a1e8b6a3ab901b65aa856d31926e96fccb1326f563fcf2acec0eb1349d36568ecb6aa42547dca848764cced7244ff70364c10b6d2d8a48af8948c365e5f327ca693223a2527b4f73dcc6015fa6375f656948b071250c56f628843a6a1270e57924884b991b613791676c9a7c55dd564bcf253e7258c756b9e72628c080a528f8b4a0bc7498e8677e11c687d52bd86d655258345f24804872a9262e90fc61049b10b38fac424c9a5bef1865138c49672bb5dab310be2813748a2a1a65088f799817e452bb07093d72c51f536103db02e54506c58869b46f32c825462e2043dd383bb3e75a5c0d51ddc48040e7b1be999749c418e852108240cafc162ced9d6c930531a3bccc9b22cae4221995794c98a14078b711c36488c2ed30516254c08a124630817fff388e7cb473d2b0a7944c9bbd6bc5f01b051107fc11100e8f61f41b1940ab33688ab824be94b118460dea35b07f5103956ca673a387c0b7b1cc5bbef2c37abf10e305063f8c7a956807921e76217114ec1f3c0aaca09660a313db2452ddc149961bc9131bccbf26d7c795ff2e85607ca9a8d79234c768b18479ad1a8bca03077e0d5976ec3435496c7fa0369cd8c3faed379435594d3dc5c63bc059c483944dc126e7aa82cbc32e509603ee8342e190eb514be852c5438493d3703287d073d7b01576c87aaf843b120d10667b4b3d7696bcfdb370b00b2ab38a19981c14ae132232a30b83bc841c542a7d928aaf5022c61c26a887643726bb921d1f2c5c9d13893c57a64c76b17f4708cbd60839941013271f4db85 +sk = 38d70f5901740ef37ce708154f832b74a8ab6b3352a2c7516e09547a66728db7bcf3245a6da793ebab9f83e960497aaeb260bb0a8b0d1e161b3132a92d347f9bd7413601af57481eb29a43fc3834d51a1f26f2003c34549ada8df0f33e7fc94de086529b7166135b77b21582f5d66bcde09d93015892ac6f75f2b2e4070a0d3b0acf5a613445338b0b5052b17cbbf73e4af7bbea6a5100f20cf0a161f69b18bb293c0ab305ce26489970aced946272ab1a98a8bf46d3cbe14c943cd362692ca07aba57b4b23c3a5974aad7c6a6427abf55b008f779a897107f3a155db2c299cc22717b533e8570bbd15154252608b74f64068dbd930ba30772f55476680b81fbb19d2e131a5f9c4cbb3a251fd92cc392bcd70b94be2310be60cfbc88511202a35b982227e91626b0a63b6775c8d344513b16e2639938d24e78b6b2fcf3972b8a38d8cba0ccd24e757000ff40870881921b840be6a65d79f88d06644e75728edf78abae8a1e13c62a05676bf9105c854432a6a732234c5218630c6bcc355d79855114cbccdb86c4793f8cb2761069267ec4c27e438f7e405917fcbe1a985d70d6ac6a92c21444456a5b01b7eb05b1515644192c8db0cd57520c70434756d6c318bb5157498a9879905bc156f1e0aaed75b124ca32fb7b95a4ac681052b4ef24861fc47b4114bea5265754f2b0209ab471ac4de11b961cb92f1aba149853ad03fa12e282750a86636a22b36c261f7d1c3f2ef096eb9ab0fc3abc69f9473b238fc576cb0a79468563c36f13443c64458f46c45e9187435b97f7261b3b89cbb2e107a5c76e55d061d2f224bfc7cc15853717e55795f9032df1681a1679c7e1c357abcb54c5a669132eb8ac670b65b2bb043756281e640066a7ac8bb2489ecc010e72b059e248868fc81bb49678de1380d598b328e67f21d3a4c07c912be65bd6e418384b62eee160b498259ec96238c4ba1b64472d75cb844c1b00cc4396f31735013cc4ebccd7f9694c3912be72aab91b230e1941aaba227d857d04987773000a70a02fb6878711a11d38a582cb21471936acba32b1b5518c28711d9fd39446ba080a617ebc7741d2f09c75bb8309357b511c9b1d8868b2e724a4ec5e8dc73f79c31bc8f67c95154bd8c4c6de492deb1a62c5a884be1976eb0ac9ca09c099f76725541ce1880ffcd7988cbc2c54b74380f1c1ed001f3082ce3e50317a8256a5294167511d81588efcb799c2e96eb960c9ddd49bf5d48f036015e4054bf344cc4be48ff0623353e6bf0ae57132898eec196cc7876953f439494ba42ed140b7b1459c16bd7f089b90b40c27836803758eb290aa2b4076bda805607b4dd4103aa990ab27dc92ba894de7c188da7a1ec8c656ad99879ef1a848c30d09e33a71550851ab79e08cb8c5e5c0f1a93cc86ac5df8902d05b98761461c935cfc87743ac6539c1ca323f06865b399bd748473bd65ceeba2566b50e675c6ac1c6c1768b2c4bf61abec5048b226910fbae8ff6a319e905b0c6bc0b9431183a1a0964225cf13437280645c828d59c84697328fde22dd726be979a0ac86c4c98292dcd0a39f7a145fd3a3877a4137f1424740c7b5255894ffa2fa9386c7ee7058aaa837fc66e77814fd0c24b511a934e7ba67830aacce3899a747b876088206131bcc72d89eb9c6d34858dbbcee387c0f326c6d2936287da56b850561f94a670e60237e11e4580baa9519d2867487e69a35b802f3276ae8de69b6f967596024c789434b99b19b0682df505a3f2b311b2d597b1e54a21532e1a817e1d2791f27448aa162f4fdb6054d1cf63e162d1d0a7ed8ba9b1faacb76cc3e9c5af7d4006e061c2c0866a7912aed5497eabb3c9eda437103c12520562163c3872f4b2a54843e1854dfd75ba378b81b524444bf3170736035da92aa28987a4306b03f02f02706b6d85a31ce3701be813f2053a0f95a3604a89828ac523cc068a172503c00df4d57aab2b61f388b327092e92e1604053500dd8102ae709e3ac9ef98938fedc17f3443c0ea4a6f99556812440252a3754e23d16470629c984d6384cf9431c3dc60bb48539cc078f1c491780411a5da6ccb3998294a98228cb7abf39bb81b67b5f300e60f7837f516d8423382115be4f906b14c1995c939408bbb0aa46c1cf4b76b3b067b383aec9733980c758f8975e7eeb19a72517ef669f5ae89fc9144eac1058808237da63ad7a246c0fd9ae3ca25a897a3adfa9710fb8527bc053361443f64370621b47ca3c0b8294814926aeb3bbb2f8477be83368cad82b79e35116492c2085ca32562a687026dd15041bcb906fb774e933270b35a4fc2bbfdac31af6dac6f82a3d156580a6da8ae8d54636ba89ab532804b48e87ea823e85a3e5e872b97a3fadd85310d39a8a89379bf00ca62a339b190841065912156e2adbcbaa637e9e3536dc4cbc20846a0cb203115ac30325b6787686b233bf60f84d9cf55b1e9c93a59b12e74ac101365a57448747456a1e8b6a3ab901b65aa856d31926e96fccb1326f563fcf2acec0eb1349d36568ecb6aa42547dca848764cced7244ff70364c10b6d2d8a48af8948c365e5f327ca693223a2527b4f73dcc6015fa6375f656948b071250c56f628843a6a1270e57924884b991b613791676c9a7c55dd564bcf253e7258c756b9e72628c080a528f8b4a0bc7498e8677e11c687d52bd86d655258345f24804872a9262e90fc61049b10b38fac424c9a5bef1865138c49672bb5dab310be2813748a2a1a65088f799817e452bb07093d72c51f536103db02e54506c58869b46f32c825462e2043dd383bb3e75a5c0d51ddc48040e7b1be999749c418e852108240cafc162ced9d6c930531a3bccc9b22cae4221995794c98a14078b711c36488c2ed30516254c08a124630817fff388e7cb473d2b0a7944c9bbd6bc5f01b051107fc11100e8f61f41b1940ab33688ab824be94b118460dea35b07f5103956ca673a387c0b7b1cc5bbef2c37abf10e305063f8c7a956807921e76217114ec1f3c0aaca09660a313db2452ddc149961bc9131bccbf26d7c795ff2e85607ca9a8d79234c768b18479ad1a8bca03077e0d5976ec3435496c7fa0369cd8c3faed379435594d3dc5c63bc059c483944dc126e7aa82cbc32e509603ee8342e190eb514be852c5438493d3703287d073d7b01576c87aaf843b120d10667b4b3d7696bcfdb370b00b2ab38a19981c14ae132232a30b83bc841c542a7d928aaf5022c61c26a887643726bb921d1f2c5c9d13893c57a64c76b17f4708cbd60839941013271f4db85350c01da2d9bda1160ffa7ed9558d85ae4656797480d6ef9c1bead4f20c721b7ee0b51f223ebdf18684fa42f1fb11390386db1d4104eb0104d0dd028e090fa0f +ct_n = ae8d03608440cc865549793164851cef80f262684b14d00280214468c2a9cfc1b5423c6fb9b78f2ee8e35e98331235222c72517a6a1355d1360c9ef0c22d55e8e230120cccfbb48d8cde73172eb0009cb3262b57919d11ef22b93872766ff9608bc73576fc0c7f0e7bb9e393b9eb771a8f5f9e2628258c5c3193ce740a7ac6d03c23a5bf829604f1b730bc25b12422b9e485d34e8ef9520d462b096ce3bdccff68db0e22f5cfbb2e62e868eb3aaee9b011f761758afffc1ada018440814c1d9d1945527c5330b0c58e42f60c055359270905e2cb61637a5b03c3da231a8f1c792a12b1616bd2d4cb4800ede116dc60fb4191daacd95e08e1211d934642eb33a0c37f9124c54dcdd977714da692694f8adb897e3eff3958813a48ec69c74448cad981fbb19eb764a83c205f493575641ec4ded6fd6dcc9289701daed8e134add16c0122a4a3f8f157221f10c39cfa29be2bd35bd822a71a9f378fc3f4cbb89f916667b52f9ba6c561587d4ca4911cdf98dc35e0842dadfff4236c21d90364de753d7c8e1458343888b6ceaeb892af1c49fea2a90c1c01030e2e33f9486b2f4d6a0b4d3e4abcce2cf06d8ccd918ae1a7902d7df8e351e819dbe301140c84beb17a7f35447cfa78d97a3b5732c9c2836ef5161de6bd2a897369c149fd729d7e5995b163fb34a991625514435674a47a6cb5cd70eb35113677200f331cfbd0c0f543c6585f7b7594da84bb501319ff659a9a0fe1ea0c60e43e39b9aea8f9dcdb88e0902925a2230497e5d3a645457eba957b28bc871896ec8d7ad8b7bf8aca7e390dd304b52ef634fe0aa779c3fe21e4adaefdd456342a3a36e08f7bc49d6d6e8c46993fe2713cb4cecd17f419068f96ca679fe279ca3de2dd7a897c5303562bcd7d1d2d1e7749c9ff90e7c4fe2f45cecf1557f21e8a8f803137ad297ea6fea074657c4c19f32f941b81eca90d0dbd706d7a9f718d80303a7df91e46e2af675c2642799001a3d6d58f15ed726cfab003a6ce18475ad022c7d2efe21348e4a99d940f3d6faa734edf3c2da614c47240d24db591868bb2de845eb1e95e8a8c147dd485ff18b59864d2b9d8a59e9c798688d5ad2e30c996fe0ce85522e6ac50d9107545463beb069422f449d97d0d4f4048cbe89f2b10ce29eb6b9c4cae92c493fa5abb5c9892b32d67555890f0644c7271ebfb692cf2bac943d7916741f8fadba8dd4675f9904b63382405171de1e543416ea685463df70b8cfda82a3b22f1884400e1eec14826800f6325838709af5e37ecfb62613beaf0ca0f94fb644912cb5eff3f8a6e99e7c480c7f6d95bc1946b7ba8a1cb1387efcdc5d9a190ac8bebebcabd13f232e387f63273b54027b4eed87c9ce68e4f58a0f6cbedb7cfd5a68d67f91a27fc0a6b8ea14698f4565de23cb5103ae770b0f12f86f3a9afed80a4e3693369f51b9d21fa54d6f7aceaf0b39028bc1b3b696574cb70c6d07912cd56bc8e7401adf6358532fb8e80f95d1716d89fbd92841279243f9813b4efe9ce507cf320977d +ss_n = 87de28baf3f5b5b56eb5dd8ad544e69576d1b75517b73b9ecacab5a32d2e96f8 +ct = 74fc1ac4de0b9f6b3fc21a59e30bca0fca3041b0a9b4bc2269bedfdaddf150992b017a7bcfb125faa9aee50ebb48af89229b165c20c3e49c6a0b1929b9ddbfa4f7e4dbca725a1055ad8677cee552b6307a796152299b07b45c4fbe71ab58230f89ca15eed98d7d85dc1d5be863971c8e1d7b8960be90216f96355c9329703895d63a631a328a80f2ff851900dea7f89599d6fcfa4fdadcc6a3a204cbb00e5b8c43cf27795812447f3da5f9e417d3f13d0a687d589bd106c003b23102233ffbb31b30f5e88bfb150076f8ff02bd46b58abc7f59317f3380566a43889481079874c98401b6343f155310d398bd592ac1c24fd7630b0df0c582d82a2f567ce7964ba4a98644f4d1659b860793b451328431764e6af70defec6b021d1607611dd8f42605f05c1e56e3bc92573370680734e6cb4767c29efbf27bd0d418f814fe1acf5313c57a3e3903521759bab295bc585e1fe99ebf833b92da307307cbd4603b852c3bba777a70b0d2ed2761448bde44ea02cc6dd83f9cfa3f1204c5ab5ede41ffb9a767c616ff9eecc8df52b2ffc7a1574bf5e472c6330b6ee325555e1b0a10387e94665d41266e724432c75a81fa0b7dbca0f38bdc79afdc9881aea8f27a561e76dce7346c494ae1e61a4b4e8c4778850db9c3d7269a89c0654fc4480f5d91100393e625f7a1fa8e1e48b4dc721c1e94df9b11d0a39928c4adb2352dbc623fc8abaa149c8a0de2a88a657110bae2ff089d36809f7f12b2e45a012d7139340fbe01e2c3abf471276aa606f21b2750d3ac63156d5ccf436ff777d17bf8b6aefac98ae1124bdbfd2f7f21f0087e7d072f5849d3e80dd18d8af5c972eb0161affea1551cecb662beae093f82a5b6cc6f15a09d85fdbe3aff93ef56f7043f0d103ca977d403742a7311fe9b0f1f58379e4779f6734c704021a730c1b690a999954e46deccd43f74e271af3fd97662086ca8faeed3e301ed8dea0813874efc82692480640f77beaa8aea477a433ad4c1d537f5362c64ef27d557ff8483c69b7fa1a9e84ae01f6876fd58aec4af466b5e969b0ab9005f063f89f823f66a695f444bcf8ff0ed7eefeb5df57163ff26b124a6c7366f1c38a0cbfa974b512ce3ab3209e836ea5af46b85189f6609d6488b4efa03877647401e381bce89e33f7b8232b048b594baf25d4cfa2c05a68cdbfe3c9f0521e24b7346dc21a8e3481642d14f546eb56a71dc45fe7dc09e75477f2f7fc585d97177edbf2a404d3b335b981590b6091db536a001a66eb496020bf003810ddd99679a85e1db42a57245943132fafdcb78b4f2fbed34ec6a20eef13f2632c90c0433b6a9be8a02303d7fba03bdd1f98fd0451a89f40d48e21b37c764a7ccf0b9fcfc476ca29842923b024df5a94b6c8e8310e58d58c6aa9e02bb9b8479ae1b22b7f36d74dca0ac301e2da9a9cd1d47c8a1f9d1889bafe03407484de5106f72b0761811fd6a96adfb5445fe53c035403ec98008a837c74d8f46adf9cf5ed23b18ea158b77d7549788fbb95a16cc779061f5 +ss = ea0d26c9ce4411a6eb792ab113da37e8f39a25836482cb8d4039ce504f5c28b4 +count = 415 +z = ba1f684b4c7ef058b32d27906d298595bf97b44be386e40f33a21e0d73315bec +d = 56a7a9e8609462ca155aa14ea2a32a15b37a0638a9fbb7b64aa3054006cef950 +msg = ff8c70135f0a04325a93294e5fb5573f1b7c835c6419c1cc70e4a3e2ef2edd12 +seed = 6a401f6a702bdcdf7c6cc917591938d522c3dca44276695244b8e5b6776c333cb097baa9d5fe2117da455dd2c24f7ba2 +pk = c332cb7849ba050cc847437e6ef86ae7ca761d33b8dd007c5f2259cbe0aabd147baafcbc01d38562a8a841a9582f793be3a72b7b685d71287634230adbe025c0a9bd805b4d6966b0daa1877285206a9678f8f13e0ba366d6a5c89253343b8acc130354949ba3b7e61ea55623b3217f0cd0344906459e400b5b2a6989a95be36b4a1e7b18df538c60701cac850ab525bf4d759202493268005f4ffc7b5d7190cdf2bd4fabb815b6713068a0b033bb1cdb305ba375c0ebc529553a32f33cf6dacb98b9a93ec3502558b2743b0dcef775147b4600bdae15556ee291c573ba1a74c18b3599a057439c01b904c594b02c046968d42efaaa6d4f916c128892e7abc2db0c65cd26aea43a30d64831db62c08b9254b602abb71437b32779b464cf8a6c2a217a94666001e8d175b0a653285292b2744cb13270c4c6c47f5951ea1506a1f7a7e1e5ca913a20d140adc3d67bb5916f5a806ef6b3b0d73251d270941ec68454785ed7e8cf5e907b54511a2115a04eb907f870c403893a5f9003de79339d492fa89889720685c77139ff1c8eb34ab5c8e9796027705086bfa2d7a458607d88a75785a685410309e03ab4d2674b76123ed5566189908ac0311767929b3f760cbebc10c1237856935d2ecbacaf9a1a9f763e2a5315d3b790ca9905ded9bb5862cbbab78b5dac4dd1fac544e8adf0488f02b66c9d807152f86c5da69433b90b5e5aa3f04550a25c425ca8873c02532b557b6ab037db0622e4035f3d961bd511885b2b2bd1abaf02e815b32a5edfe5587c143050c5303e5a26033b9d4d5407b7b7ae85a4bcf3f824d8a85134521e0d6a135226205479800ec30f8e8a1765b803ea66cc74938c0081b996724c0863075789aa750551515b0993578acbc472f62b274249507e7a13845c8a02d543159c829d7b17e67c88b1b22bc0e89e241282325285a722a2d7d859cc489f150a73ed63bfb6743cb055075c312aaa47558d10783778844368bd3f955040c0a064ba85a207876f0b0973760832aab9c9ca8f2b4882e343ba6c97a2dca2943819bed9962f53b7925c7577c0b360d432a143aa1fb7cc997649bde6580f3c26b6475c0879e2ab38079ef9342063630e41764aa34745662cc3d54ac8fbf7cbd6a9315488a1499b1692f9770b835ab1506bde94146771b410a367744868f85257ce6bbb6c48cb06669364a04e51d0473c11bbe58471316163e039a91e1ac82d55b20509583722b8360477c55906d7c8c9fb2bb6ccdba332e39881a82c36924a7cf30832811bb73aa07d694b395615b9e2a9dbe48063715959dcc914237fdb0cc275cc4fb5736517b309bd831eaf227c8122af1083b3a39787c4d6af6f77c93f5b419c5b05101b8c6aa81a2ccb8981776e704cc7208c6dcd1218deeb659ec08c14d857c1bc7d88fa56eaca3340f09559f36548535c3bb3139ce1a126b52225a45f0134c7232492572c24b907881f5b4e85760a2c08af29ea1fd30555fcdc8e194284b8321ddb168391dc1b3c0010be3660d5b8044b7163cc637987d9b40334978e60c9ca9542d095bee8da63cff510a605b0aa46ccfc646fe9a74c3f0533b9017352e15d0b65a483188757a9b3fb3994539828255361bd99331192cbfe3b53378f23678e48ade6b41cd9b94ff283ce09feca1eb1a556686e91 +sk = cc8544b9513b3b496b38799b78369a4a46a659863f8080be11a6412d054d275796f4056364b74fb6167b80069d60f5208fc2552af17ad577767321cb0b0c11cf5b8af2b38c2aa10360911d62c4a4868a91e9d24a3f8a0af058b662c51bd9470213c41a5a789efee7300e4b6da4b2b2e6b67bd0f49736e685d9b1b817c32c9b97682957a14c81941d3a263faab8d676a0ead333806678c1869e12f02223008d8cb11e03bcbfa5acc759b1610f9129b206c4cb667a47a3c702a00425576723c132d6b92c44579bf7243b4536a3e1721f2399287bc1b6d4b44568c14184f5bf7620bedfe29310068796162f3736bf9f00a754b1cc7f35b6de02842acb6f33b4a2107a7f24541bdf13842ed66835b04885099ae79721ad298a7b7008b943a9c57b93e370b2969351215c44e7637aec1c2fbae63c489055cf4b661e0251816172d4f639f3a36ba136945e4202efc620c3588ffd159a36b3b343041e7ae2191a10a4955b0304962263d82512bb2544d919c2636f3b0b83a5254385fb15622405c5979574488b63915806d727d0e993a5911ab2cc70de6c1ff915af1f6134edc56c4656cfe50b2e8019b2e0b95e3c7661ad016f793a3ef60638b691a1a5c943a48c3a269b5685a5aa9531038bd2cddc43c813639acd8c4658b47bb7f3892ef973eb4b3048f3bb177b0939b89f691b49590188147a69c9b7c05cc89082c284ba82214c50141a98bc15ccae65d11e6d3b99d316539e735841203295126ec193573c3386fa67a7ffdb3608132acb35213b567bbd31746496b995438ef76317dbd266b8b52c0cc68e70e950dd7217a56c357184ac84a975630077df69210f8b1876d6638522a605eb4e3c706d9b791d176c527ce216f2b3417dda478286975a10aa89254664a00db7d5214711bedd47968fd0291096180f349e37d3a1f685ade3bb7f2998c7c75aa7f175518569241521339e0bb2c1010ff6a601b9d3b89fdc5d8c036f0853936358348d11b838c4a88e34bdfe53c5fef025c35aaef3e5c386c70ca6281ca2a2314717b9e782b466a472dcdccd73022617b4b5a873a536a70dc1d2721317662d574b030468bac71d77f31f938189db4c5b41b641b8bbb0402627943a5a1dc4ceee4a98088c9511908c2556b776920f6e15610ca05cd7298bff1bcd4633c47d906cb215cb931189010259e565ad4bdb8e26db482578c2c0e19415a95f3db5b473e49bd6110e55821787403001678b5e12be0806a87125cb49d59c149b51bc0a379f3a69e8d0c3d20b6789393350b60ec813c9f1d38c62a8a3f8f829549c8d502276bf6ab10dea70e48a5abc64259900283a9c8a33d897bb7c3b6ef60945e3275ff13ac181b1f4d0b85a11a296416323190d910200f1a1cdbebab2c669532fcc0ef0131d0f891a2c16426a1bbb1e2a162ed7cbbfb82d20a6739c644b9f10879035ccefe4620f8320b36a10bb26c3bd873559666f6d2922ea721143427b0bab13620b8b8ab8836af85ac234a2e0124893f96c868929c9bc2bddb43014d960b0da6244e70771b1847b395db9238db3e0a70505899f62cbd1d436236027f0f128045c2ccdc07ab2f8768c4952cf981a91c6121e46007019af8753817cb5a172aa40c332cb7849ba050cc847437e6ef86ae7ca761d33b8dd007c5f2259cbe0aabd147baafcbc01d38562a8a841a9582f793be3a72b7b685d71287634230adbe025c0a9bd805b4d6966b0daa1877285206a9678f8f13e0ba366d6a5c89253343b8acc130354949ba3b7e61ea55623b3217f0cd0344906459e400b5b2a6989a95be36b4a1e7b18df538c60701cac850ab525bf4d759202493268005f4ffc7b5d7190cdf2bd4fabb815b6713068a0b033bb1cdb305ba375c0ebc529553a32f33cf6dacb98b9a93ec3502558b2743b0dcef775147b4600bdae15556ee291c573ba1a74c18b3599a057439c01b904c594b02c046968d42efaaa6d4f916c128892e7abc2db0c65cd26aea43a30d64831db62c08b9254b602abb71437b32779b464cf8a6c2a217a94666001e8d175b0a653285292b2744cb13270c4c6c47f5951ea1506a1f7a7e1e5ca913a20d140adc3d67bb5916f5a806ef6b3b0d73251d270941ec68454785ed7e8cf5e907b54511a2115a04eb907f870c403893a5f9003de79339d492fa89889720685c77139ff1c8eb34ab5c8e9796027705086bfa2d7a458607d88a75785a685410309e03ab4d2674b76123ed5566189908ac0311767929b3f760cbebc10c1237856935d2ecbacaf9a1a9f763e2a5315d3b790ca9905ded9bb5862cbbab78b5dac4dd1fac544e8adf0488f02b66c9d807152f86c5da69433b90b5e5aa3f04550a25c425ca8873c02532b557b6ab037db0622e4035f3d961bd511885b2b2bd1abaf02e815b32a5edfe5587c143050c5303e5a26033b9d4d5407b7b7ae85a4bcf3f824d8a85134521e0d6a135226205479800ec30f8e8a1765b803ea66cc74938c0081b996724c0863075789aa750551515b0993578acbc472f62b274249507e7a13845c8a02d543159c829d7b17e67c88b1b22bc0e89e241282325285a722a2d7d859cc489f150a73ed63bfb6743cb055075c312aaa47558d10783778844368bd3f955040c0a064ba85a207876f0b0973760832aab9c9ca8f2b4882e343ba6c97a2dca2943819bed9962f53b7925c7577c0b360d432a143aa1fb7cc997649bde6580f3c26b6475c0879e2ab38079ef9342063630e41764aa34745662cc3d54ac8fbf7cbd6a9315488a1499b1692f9770b835ab1506bde94146771b410a367744868f85257ce6bbb6c48cb06669364a04e51d0473c11bbe58471316163e039a91e1ac82d55b20509583722b8360477c55906d7c8c9fb2bb6ccdba332e39881a82c36924a7cf30832811bb73aa07d694b395615b9e2a9dbe48063715959dcc914237fdb0cc275cc4fb5736517b309bd831eaf227c8122af1083b3a39787c4d6af6f77c93f5b419c5b05101b8c6aa81a2ccb8981776e704cc7208c6dcd1218deeb659ec08c14d857c1bc7d88fa56eaca3340f09559f36548535c3bb3139ce1a126b52225a45f0134c7232492572c24b907881f5b4e85760a2c08af29ea1fd30555fcdc8e194284b8321ddb168391dc1b3c0010be3660d5b8044b7163cc637987d9b40334978e60c9ca9542d095bee8da63cff510a605b0aa46ccfc646fe9a74c3f0533b9017352e15d0b65a483188757a9b3fb3994539828255361bd99331192cbfe3b53378f23678e48ade6b41cd9b94ff283ce09feca1eb1a556686e916e700a972bb5acaecde37a1ce61aad05b3b5ff06f46d9d6e9d18f0b842376083ba1f684b4c7ef058b32d27906d298595bf97b44be386e40f33a21e0d73315bec +ct_n = 4bf2598796f7c81f190a95dd2632e7f98df8c589353c399032783f468a48a2434e1238c9ceaff916ea72f4974353b73b11b21cd6b6531adfedbc1ddfd8ae7fc15ced576e6865db31e2cb178daa3c3b8d2148dbaceec1e5fa783f0a91e8e732193cf37f15ecfc590d2c9310d74cf8d40471e911395e94c831948fa9402db5d9399db67e80a80535feabb869a6d427bce3f108004b8f609dd5cdd5b5ec06b004ddc3fa0e57b1ac180904607ae97c051cf786ad67133fd3d0efd5eb212c8b12f2975d6096219a5a32b4a1e4f0339a61bcd87c0396074529fe4d8b9c6d888fb2d94312c78eb966dda4b9722ebeead18b3b96ebf191a4665b0e5a47c555685ebec63c74523f66ee8e886b9a505e9ab380ce7c8ea3996150b25aef605bec8ec449ae435ae658bd9787952033a5318c5e09ff9f9a4f1f9b6cf346ee35ec8b82127c193e5a2bed68b7f544bf3bdefb34aee033520563fab5abdb3f85cfbe52c844872ef9bfa2277e3975fef74df9008e1efa3a03298a3c97dfb3c5425b522b310f79b4dc9ce6c023a6d568bc8d83888a25820c5c5f79cbf72968764234708002080c0a1c9937afab624da01443c5b9bd20a2c32065379d5772c32d981d9b8ff609454e1f2188dc451726590b85bfcf7e194073c56ac39c4375607499724ed3ac2af3379b31142adbb78dcd286a4ccc5d3378e458e4258b23b55dcd4c1b5d580cf364c03e799245a0b587a70dac8f52bdfa1b81f5877afdddfa2cfc41af23b0a5f324da4bcfdcaef275d79067844e07eaf8879101b1fa414b4543307a1893318c82c4666af2e76fa9c0cfc57c58a80573d80e6ec5ba412f934912ecaafa23e301b1b8ef709d97ce77b0df067e8a1c39514a9b96349b04e25eacd61ea988caca21b957fe1c12fe752c0c73f637ec0fccb59289f26f793442b00e9e0ee96f33288221cad49282dafb5a7c21f392ce2ff0bf101ddd24c3e75880e71f6427253166f7df33caa8500f4710e40cc770bd0fcfd30a2fcf1f89a90fe6cce46fe3bf686549cdd3d0a1c91a73e6fb319249e253cda3644bec9cde4640996520471d5a064c68e82d06274d9fbd1b5e3e55052bbf72043c31a4d9c78aeba0aa1a567892e38a50549e4ca4f8fdd29e8cd2ebd2fc5c752201fe48610644a0fc9c370f817b15e9e033bf5e97b729469c4aa948be3ab6a8850f19739cdee784d87c95a31c8c284bdd9b8705507b39fca38f5653cf04734edadb8f71712b32eef93f986aee0da259388646fb45d443ef6a90d0cd89a24f4dec81e5ed9eb8b0d7a8dca456c7129b471f22c4b39bb39eccab36e9f1be75a11b25d89f9a7d5e53204af99c6e40d4d3c49826b364aef22c4ac0ed336fe88dbc5029c5f0c6b57b344d3e3d7c692f13046f8bbecafde7797538c878643be1cf3694529e64c1d9d9e23304e530ecf8ffd9f1b369c3ce1a042042c32a8ea70d9400105afe704e5fd1a793f33643792b8c90de5b3fe06f5ec20cda6c3d7144ff6fbcd01ecae6b7f7a2ae764ad1e10c204d42fdb0925b35a5 +ss_n = 0c4528c7e38cf4ea8400b96acc22e2173b8ed5f392c9870a465a0d48ef94e244 +ct = aa241cb5e90130b7b8399adf8facbce7e3f6a20e72bac8bfb4439e7abf020f2b0e13b6a44a0a890ef70d1d91f04cda182bdb547d67fd646a2227c6385791acfc6c84f963d83950a21525ebb2818170eca798297c58a69b5e27d9f231428382895c2a2a999643cfa6b61a9c3c0d404bb3dbdbc1415a6d42eaa1bcb62aa8fa1b83e4201195c6fee33cfa09c6c3789071c4f2f45a0d61011a05663609c96314c2d51d7382f30d912e7ed5149fe6b4fd82f2c2985776961da66c4b50f5c14e8e4e441d1f1eafad951b188b8df5975ae959bbee2de7530502274c008d219b10a13a05b1cb6086e6a9de52d897abf7674566bcddfb9b713c762477fb7856715c7fbb5291db24bcc316be3a5dea3b6e893f2c28f1be47fb640018786c250d62b9a924c7235314be733700e33b6f87c13b88224007633cd9469ac743fcb6096a34c19ec99c25adf626d5ff2e5cd01840f2c8a7f27f49d460291c2e9ae3a711321a4bc680e4a8e0ecc817e4d08731065fb0a554f461fe9b12fc2cb5c102e1e2a8ee3fb21909c88c54323185150489e1a3fbc6271b7ed051d24e348626d2c65a6af1c5a542bc81504a9b6ffa9c861aff742e4ab295284ea03add857c2a8de81f09e9a46f17d0eb2b79c05aa925c2554b9e2ffed5490e4872e8a56c24aa2ff2742220012983d8a117879e497527eb02759a5a57a3a4430a48da0f4c39c5c588538ef4f32e6dcb45a1677db4c35ac4ae767080eccaf9e155ea2bfb996cf6110ee9b3b6f35d9089535e216b9a32a1051317ea86a480e3e02b1980f24b67fa3500d0c95811ffc140a903c46a91f697e0e44d057e3add71ee6f2fc83f8d87fbd11ae577da3c76e31d1b76343be9e51fe83e156199159392677693ef6a573066542105db367ab64b1091a88cfd499a29f15c6ca103cd6f7cf4c3b02cef34c95d8481480e044c8ef6d65abceab0540d48232360ff988a6cb902e65f777a02ff444b9a22c07bfc16b7913363d68a184b4f70efbbdbf77b728f2f6e6a0717db121a3e743d42c9811ad1f7494ce31301a86e061270b98ff18ac21acbd381b00c202626f6853eb2a1b8438c98e422002306fba616cb07b41fd0c1e828ce6b6ac34ed40eadd08759d8843cb9c83d8d5033643c44ad71420b6eae97067f00d2509b7cb86fc23c3cf023d3eb5e8150207e286704b83dd5846f835dae75cd28dab1e7bd7cf7d69573b01a0d543380bd917dce787d8678675a84add3bef9e9ea4cd1eb4684b35f276d9b16840ca8170647b1ded2652efc5a9a08b488dd7bc98270d10bbbbeefe41d7ca38efea28904be5c70c3a059e7d3a931ea7d1714d1d3272b6dcd65068aecaa8ab8ac6aa6304c73215e39bff7fd6daaf880af657d8b3554cb86736d2d072cd148077e2d0aee7bc4367536bdf1d5519248944eb0f3c0f172afc114cac1f8a01cfc58af0203f5f293313a8d2358952f1144c69c474bc73f93de2050eb9944547f227570a7cf8042b9c499c19ec4e903b605aaaa54b0ec6cfafb1ccf3966a6f40ab5cf8c65e0 +ss = 71fb3c4d37f23720ac13a58aca8131f4619c0aa8870ec88a5c9e713441af8538 +count = 416 +z = fa2c1b9ab0b92003fae65f38fbc6c02e1b90871f9920164e4166c22d5bddbc9a +d = 88cd662c9bd8bfa7e1a9bf97bd6f001886f6da50845b77a45cd0350e23786eee +msg = 1b9e2a0c62cd7118ad824f8ba8579d5746f5388635abac7dc14e753651a57855 +seed = 258f6ab8cfb60878d9b192371630086b963bd2ee404d2873aa04d066e130b9e13f4a10bf9c17a1834010fc89340cadf5 +pk = 7681872048b9b663810d7c31d15c848d113216ab6c19e7731ec4432b12887b96582f287392fc7f4d853fc580b0b4a6c4897a7918fa67780038afd99c57d005fe553b507b57bc2c2564681c3eb4a597c4995ba1be2b0930b1cc7669634d43da1ec0d5220e051ad332235a569b928074a4e311196141d720c9cf72458bcb9e49f7ac4a643f96e6018ff468dd7398714382c920b58f270c2f616327584172811042aa26881813e867baba0b0f8150549827a60b5822f456717f8724f3010e8bf51872660938a46b74305ad6a98f722122d6f0b9b3724e30294ef4e1947d786acff24e149675c6260035f1b4583b2e0cc11cf4b7579fb0ba53f99d54aacb4b4b3983987de3385d82f8947f29425635255e537276498e4f8136198a5398b77d1eaab9e678631510c65e356212c3a964d4c8155208ed280a6bd1b7b436a8651a9cfc0abecae0bc8d631705b7b67e559fd6a902cd032a30270e27c9931ed9c7ba26accaa36a7b88accdc6810b81aa06819ee0e4c431022316f9b954454f6c9bc1cf92b2107091e504aa34e5cad41c79d06240e120ae895a757707850d4579aef91839b7b6a77353b37747d84a6e1d98602f02b25215b45b43ae21d9a463883384d2718e65acb2b6b35b6a4f400b9d5121cc380b349ae11d57263501540096d0495585877394a93eb10b8feab8ccfbbc76c624d4c17d96209de77363661b25aac75b8491863adcc3e3c8264aac8e79298c02f05718602a988731702a8197b6405baa7d9722164049b7de235495d0c44153c809c502db96b59a7c7aa08631f148ad0c365cda1b0417f39087d099b3c4642e064bd33984329a1ffa83c637e25f4cdb4d2aea36aae49cf3e284d7e45a95fc769041074b57a1ebc86fb62c704bcbc3c5835159caae769bad293083b9656843ca03cdc415cbb74951e5c8802761aa7a5af3d7bc13ec96386c6cc4fcb5a62877e98399d9ac6d69539fce421fd7fc3242815f6ac3c8c3707da69a3667889317541bbb457ba6826ca779523b56c9efd26f9998aa483235542b2b8ddcacb6ca3cc59a1ddce71288e224c406914939a3bb5b354307a8101a8c70bb237352b64227acc63c5c26628ce1f24f96aa9197d809813a3feb626aa55339b1eb2866c8a4dba84182fa2685a25e6a85bdad10a71856016f8888d5915806d797d12c44e3e400233a7adcf625b864b6c4729fcce0933330c6563ba68b0cb3a54710b7953f927c9e2705152043c54d9a1723c048de343f90f9be059b810a602399ca23b0a30564172927c284976430aec176d3ca67c830231450b20692059e016bce163b60d28578167792410742c17e1d2818dd47c23ccb0b380b02c5524fa9c37479dc3bdc821815444b21e324663b1d608161288882e138c99330a2917a3744478493376bb93c851ab8455a2b27923b0270395f98878336d6bd9466274307be60a06a8da40797e7867e9c57be723a82a8221c784c3d5cc3c5c949e24a68bde85cce0acc3d180391ebac9db9bcd324069161c639f56c3d6a926c89002a45415b81691779ae864cb4a9357b52376137e141a3031b5050b9d0665b90b287bca91be7237a3de4a9e8509182f996cc902602f5bf3690413022b821434181fafe8deab19e5a2c0ccb981471baee6b67f2655a36aa82afcfa76e836b127d +sk = 72fc120514234054c270381238bb9469448f1c6277bb44bf93c6b96b6c72e6d837a7614a5475cd3e7b153d044068b8c4c2293416ab1dd2745096f45349491fc780051a6b3598803b6892c0fbbb139e419a330879334b2a1b9253fe6c6b6d8b59dea93a3bc56feb4a4f368022221a12b4c09a36e75ce0075b92d04d0154396d31616b5b9f337ac64f89007029cea0aac6b0248f8a3cc9eff367007b66a2775ab2e46dfd16cf8bf15379f417f78619eac80917d3561569b5e1c0a89e3412229b383ddc952dd7cf1560cb634559beb215fc358a04497872057788410de5695898d030bb74b249364299982e08903c189a4e25e11bdd07576902831ef3c2f833156973a018b6af24abbb20b18a54b672cd44ae5787658c7551b41a447cf312c12a39fcecb545c7b999d9a381e49eb75a7001b7c37b4448149a50dd8ca60f4549e8925c28671cf6bb48eccac42cca3d44539086fba4b09a90851041f46ac107c51dc38138786589e194be0589bcc82a261d77abdb965292701d3d7b271f614b9e426d63a1882de288ba869974f39268a14860b2a7b734b468b8234745caf2e4b38a493c547812105a52b7607bd6b8c67802a488c5300be009bcd24790c4c99d550ca63105f37b23b2f0505a206e73b56c2c5c492973b7bbc97c5c80143e9b9e85526538f75f22e6413e343f52038577929ceec1555b904af4ac2e0f14310d907515a7a06a969043a25b25b29b2c8ac5e9ac21cfd28b05a1c1446677b308583596bc43393303d8157ad48e38204ba13b490f2a30627c63dc60526f3ac89bf27bbfc3568e4c73bb0865741bace05191166708fbe31b76508ab407b5f754cd11d20abc75ae23634c515c8cde530027b08f13a2c0d779a0a61ac88c8cb29a603b56b7831a8b8bc4eb2dddb515beb8913de16a1a501ddeb551e1a43602b29acab466fc480a3f83479c859624a25b2bd139836844f0177913a31f31c390bc489494813a24a611c2b9cf86a5651e4781fa8a0e4b256c5101452aab2eebbb91c476631499a9d27c7f9cbb1b37f2ad0bd70e51e8611c67aaf373491bbab9cbf05a487a33cc30b5da29a2598463be3223f3546088d55650b040a9b68c02a6b22d176968731fe51211b6709215684c6c0c647348b9c99576a4f10dc7456b281ba6f51825905b707765cf27286ee4e5b3a4bc2645f31a5e45b3c12b247da71f04792b4fb92e2a29aaac374b6838b8567aa7a0a636e01c002347c73d82a2c7b583072b39d3c0bef791cf129b48053208e549a4db52466de80e14e387cada09eb85013bd52c62172017b03d89b2c4f1fc5a39e195fba949094b45e1a1b91e0a2ddddc433cc3b4e0325dec17cd7b3aa82ddb99195521f97bb4c65bb938478a1d125c8cb6b071077ac9fa9680d7038f713e99d7570ee84e3a27271b868f28e9b8f9205fa72c107ae444723c0220d69863b5b1b99ba4d3406cda8a7f777910feeb1d00b95f21a5b6e551b884ac33a95a01c3785e8d91a1706a065e64938d973e66b43e1a348f0e499f62715eb5b6b8e9a01c37a20ff4267d357582389002fdb93d20b8923d9b30a3f5ca6b9a0f5bb29b9b878cf48547c2b80b45da5751acc9e309919327986f055c4b137c7681872048b9b663810d7c31d15c848d113216ab6c19e7731ec4432b12887b96582f287392fc7f4d853fc580b0b4a6c4897a7918fa67780038afd99c57d005fe553b507b57bc2c2564681c3eb4a597c4995ba1be2b0930b1cc7669634d43da1ec0d5220e051ad332235a569b928074a4e311196141d720c9cf72458bcb9e49f7ac4a643f96e6018ff468dd7398714382c920b58f270c2f616327584172811042aa26881813e867baba0b0f8150549827a60b5822f456717f8724f3010e8bf51872660938a46b74305ad6a98f722122d6f0b9b3724e30294ef4e1947d786acff24e149675c6260035f1b4583b2e0cc11cf4b7579fb0ba53f99d54aacb4b4b3983987de3385d82f8947f29425635255e537276498e4f8136198a5398b77d1eaab9e678631510c65e356212c3a964d4c8155208ed280a6bd1b7b436a8651a9cfc0abecae0bc8d631705b7b67e559fd6a902cd032a30270e27c9931ed9c7ba26accaa36a7b88accdc6810b81aa06819ee0e4c431022316f9b954454f6c9bc1cf92b2107091e504aa34e5cad41c79d06240e120ae895a757707850d4579aef91839b7b6a77353b37747d84a6e1d98602f02b25215b45b43ae21d9a463883384d2718e65acb2b6b35b6a4f400b9d5121cc380b349ae11d57263501540096d0495585877394a93eb10b8feab8ccfbbc76c624d4c17d96209de77363661b25aac75b8491863adcc3e3c8264aac8e79298c02f05718602a988731702a8197b6405baa7d9722164049b7de235495d0c44153c809c502db96b59a7c7aa08631f148ad0c365cda1b0417f39087d099b3c4642e064bd33984329a1ffa83c637e25f4cdb4d2aea36aae49cf3e284d7e45a95fc769041074b57a1ebc86fb62c704bcbc3c5835159caae769bad293083b9656843ca03cdc415cbb74951e5c8802761aa7a5af3d7bc13ec96386c6cc4fcb5a62877e98399d9ac6d69539fce421fd7fc3242815f6ac3c8c3707da69a3667889317541bbb457ba6826ca779523b56c9efd26f9998aa483235542b2b8ddcacb6ca3cc59a1ddce71288e224c406914939a3bb5b354307a8101a8c70bb237352b64227acc63c5c26628ce1f24f96aa9197d809813a3feb626aa55339b1eb2866c8a4dba84182fa2685a25e6a85bdad10a71856016f8888d5915806d797d12c44e3e400233a7adcf625b864b6c4729fcce0933330c6563ba68b0cb3a54710b7953f927c9e2705152043c54d9a1723c048de343f90f9be059b810a602399ca23b0a30564172927c284976430aec176d3ca67c830231450b20692059e016bce163b60d28578167792410742c17e1d2818dd47c23ccb0b380b02c5524fa9c37479dc3bdc821815444b21e324663b1d608161288882e138c99330a2917a3744478493376bb93c851ab8455a2b27923b0270395f98878336d6bd9466274307be60a06a8da40797e7867e9c57be723a82a8221c784c3d5cc3c5c949e24a68bde85cce0acc3d180391ebac9db9bcd324069161c639f56c3d6a926c89002a45415b81691779ae864cb4a9357b52376137e141a3031b5050b9d0665b90b287bca91be7237a3de4a9e8509182f996cc902602f5bf3690413022b821434181fafe8deab19e5a2c0ccb981471baee6b67f2655a36aa82afcfa76e836b127d5a95041e6c6c4d33189d259f6234834bc981de59744a530c7c6f87332a42dd31fa2c1b9ab0b92003fae65f38fbc6c02e1b90871f9920164e4166c22d5bddbc9a +ct_n = 067d9276472d1de5fc6ad0ac95d25f56f8e6e50236a57fce2731024d15bc30299990f26f4b0226acb8598178c4077853e524d9e74a11ba67a5f6137fb148c660451697b3048eb4205825d86a3b8b9f2099541b895278123b257318327762e9b5e9eec0159207fd62c2085696a76f50772d9c132df714fab429c29578e3ed9c93c51672fd02a85af0db1dff6832405384337b56076965477958014d834d4f702902ce7d0013aa62150b00701129b14bd005aee20af128cbf93ec7167b9e850d166ef8a4a5bde4d21cd0e5627422fb150981130abfa9ef79f963dd42dd88a8f99980a7900e9cd21797603e70afa64d337ec3fb836f1e2ec695ba6e02c36d6c4b693375d23a1ab3ccce6d5e9b02c0d28aeadc13661f53749ba660478ba0267f9eff4ea64831395228c741d6f1525d059e915ec2f7bfc894f6eae4f8b7ea672caf0c2b642bb85d08bd3b7bba712f6585f5dc323b373c40be762cd6641fc4b33a96c3500d5c4fcb1e405addc55d6e59a6d1abf25a49316c121eac5337138e1de48931bf5f4b3e3ec3418b95e0aeba573bdae0430eacb06afe73066446ba41688f7c0966f59184c5f1233e32f2647b0b4107d444bf2f478cb1319f7355ea386853390ed96dab4b89d0109d87f63bac30675ff136069455480c3ce7bd3a933527641beb38e654394cdfa07d8334fa247fe16aec13e15ed2731975f9be0970b82f866ea7a9644669e103742d238af09a6602530e3df35ff0c8988af24e4cba8aa4735f6b511da244025f2d2470c9b8a13b0310503b9a5d5cf506c7d339cd42cdd9056a71a290898da41abce52f833c2330a8ae13aef25ea678f2277da91834f8d4b1c4a56a5d8b2176761907a97dbf64cf2e6016958fa6c4f12441bcd0e9701f799778c8569a30c6af04129baf183af16bb75872094edbc953784074c84c7f4d36906175f4cc9d5593e3f2a304731ceb001369d8fd9cc931d090b1dc915633a0ed690f0ddb319508e917b1aaaff37a80a5d94a6899b69bbc26bd4248420d84d436290f324407058491ebfad2f5c770c969d88a8906da3ab3b0a4ee2d5655c914a553000b519a2ef87f9c01804366b8d9dbda9bd8d86d59da93887ddc61fbf9d5c9c78bd1388a6bdee9a5c1c70655e7d93b567f80fd5af4243cf1abfc5e17cd635abff443c61b37f7ce33cef33ba6b94c7e58923aded87b05a0d3f7b50ba654a199d6bd3115860175592c7f4c0e6acadc568f444534c2575eb3b1ace900a51a9e734a1d0aeb39ad9a4fb9b8f0cb3ddd5859713f25b00840de815e4f2bae1ec382a682fd34718cecdac6f24ebc842dac80536baedf93441cbc19218de94439e3f67081fb5fd3c204e2f2b4ce948a686604e7d6a7bec5d1e10623fcb615c7a1526bbefc36acb97d5e50a58ca04d1818e5f2a889341fb9772108387a4d3cd4309ce9bfbfc3a8b760f308ba8f68188e7343e8558fc7e1a87c1ca575feedf8946c1e4ae81e06cf7191184267ef6c7b996b118544ab61875d4807857e2fca0898372563b64d5e41 +ss_n = 1e34366cfaf9931dbe4c73b894d56cdb1763fd127932b00412628c565ddd5c98 +ct = 36bf0c1ade750329a7527b3e218a5133f4ea3d5787b4de09a578068527235a755336f98281dfad2701c73570b186cc3a0408780a885f2f2aa547fd5b5e6f374c3ca80675e10f0cd49bd53b71cb0b64cf674517008f6d7c3db30315650a7d36552be64f87171aa296cd4a30f9662032d83b8a5dbbd32cb5ce684ed8182ea3b2724a8427a4e404d665742b7fdb07af86abf8619f58131bc7837adce3be5d4baec4581a4642ea39d118878d3ac57287461fe1d79955f8a495d3cb39251ab2c657e9de97efcb4b9b0d4e4751ad3d688ed2814aa95426a756eb6f976dc8e7a9e0507b87969131d86f3533e8572c7acea673896cab85267dea8f5b369e5aeb0400fb16e43be91299da35ad6097529ed3c83ae9e18b143ca53ac17632c3993f8fcdc8a6e2035f79722f82387ebd03cb0d7f8b7176f913f03799d1a77028f07c27b8c5b2bc510a3a49f22a3869e5fd1990d65e809ac4d7b7362c010197286df0fac2bb675b380ff1c68fc8176945d8fead24c4bbdf7a710750bebef2493852941987952d77b021de69e2bb0d8fc353d21b7707be99c93b3572454b911f21e47777c73cfc2370ddf9393d847cf3fa7b8edbf492d7b1f41cd1b88bb1f4054738a1a756fb9b8df14a7720ec82e0e348ad76538a96aa3dbf4cce8c5b1b9d545ef08b7477c2cd6ac1edc6a4777d6857183b8509106b563d235ec63680770c277e80cbf09c5700598a0fe09611da2d47d67ae22e229d68f5d121c7fcab781571ba1cc1b2b0d00696bbfb42e8fe7a9a43a47afccf96bc79da25fb657f6b291ada0e59d04e730357af587c8ee1aa50da49f97cf7df5cca27e14cdf41f112b015585e3a6eec76f7740f2d5580f6caa1e898f28583ea180e614e7261435bbf4470bb664957c9e03b4c98c004e74a39a92805c2e77d54b390f6a4a8474ce00054d264837ca471b9bde760ec858125b17f5f01aa32168d7cfba7551a1c7dc75126ac2dd9a07456b1c8761ac39d8c8ff8c8e2c9770d7b49770ec673832539d58993d6bd05c1cc9fd432bf822af3cd4f4cf4f822dc46b7139d58316acec07b9757807e53cc22ca1822b22bfc5495335b6b56edfe392840bc5edf7b7274e4f00dce6903d27c4895cc7ec9576c1ac5cb2ce37963fac1c5d1fa8f9f418de1cf56ccc23f8f01c26c7f6ec34d1b87c800648adb0256b8bc7a1be8d9f0be08338c7dc2df48d7000af7d5ef72bcba8d322917565fcf7bb71bc7fe2b70911878ba0c305fc4716dc974b3045ccd8c2ae7ae52e6888bc7006ea24a5dbafccb4d58210b62d6d24da9bf78bdb996822aff019fdb94b0655e0bd7cc432524eed66cd340a4b8f0c6b2d959e2824e4ee6a547812e44944667fc66d6fe959fa839742610811df14df40cc70e9dab876faa34078e4f7e73b31e289f647950a47490c1cbd9d6bae4296da7745945a02bdc5e25fa799bf21409f3549b7b3e54c9b5f7914138cd0a9cd8c35d776fafbc57b01dced5014c2f3b1111cede07476f3d1fb4129a4154fbcb6693c715daaa39811d421888 +ss = 3a2700b8bb42c11eaf4d6acdc23ad1f124331bb8a7e12d0471e4f2d19df10d11 +count = 417 +z = a3bb4bb25787bb7f49591ddee68bf875c494e031cda935191475b7b3c4565791 +d = 7d952060836d4817d5751d84dc88da142c04956b698afcb13800aae190c7eb4b +msg = 15d88fd9f890b8b909545e91ca46e491b19a5e1be03e5ea2dd0e823525ef524c +seed = 2dc5d2dd3d9c24da555d3e654a51317bda402b4b00ad836f631e7bf98430e47402109e81ccf683e6cf49801e7be4e8d7 +pk = fd434145f3b60bf714d9c570f24ca5454a4ef121039eb65232b5584c8b3ceba2a1cab99db8a5aa159cb8e6a8716ca37eb5392eba9c5711f799dec2a6a2a445752874d99212b151909ca11e88178ac3cbac2d88bae32253252b8a67454928540c6872537b3291b619a387c87c8b994538c2934a710bf24164de96488e3b88d57311e3e194c41a12189391c92601ff546b7a2463e68796b2c5421768a17e012c5cd56a77a8729fb2961631b6fde219759051ac13c0ab2b5021b835b80042d299be87508515e7606966c945b93ad8ba762e26c06b506a6fabc302d324aa1b4079f5812ee9b5138ba86e63082d8883aadc32efd3751df23f0da621abeccd9092152140b2a083be2329327d77c4dec557c9700893f72823719287f744ab751b28d8b555d07db7eca1bfdac251fb2000760811ca4e70d46cdd3922731469c9bb9dd4871785fb4b523b708c18c34003834227ace5b998a4a7c5dbd9cf0c1779215021093a8cee4a28b62c90d173a87f038b70aaafc7bcb05d7930e527c5487b51ef612e0e9ac10ed27f6aa27a9efb8962b08f22516d6140a1624239247b87161ca61c7321291375639aa2f9581157409701dcbcb5a42e333b6552a5b9e1067a6894bf89e22cf64a4fadeb54a9e6a22f2507f2e031dcea07b5e25a3dc02693aa33e4c2ce96e03e00d801d85cbf7fa25b2d7c818b1629871bc10edaa5b2b471baa876f275088d750bd7201cfe765e25b86f9f30c29261255c385539165bfae004e33b95560952f849078a6c0106d23415081536722485cabaa93c7ebed82fbe3057d962975195b006a19e8712859c9a37e5aa853a40b95ab24ea68b989c30413d962b3b70840fe813d02060d66195ce576eb7442755f0caa4e4a6105a1f3f22576b353bc164b1cea0284625b831bb80df7509c1e3cccc108bb6240088b6c79669594ff5204e0cbd43159fa88c1356bbc59d20c51357b1c8478d12eabdf1d187fc856c94e0737110623ab4b87068c41a288dd35461b2a5a076a95f8dfb6a82b81eaf9a5f6116b0de396f224403dfd01354a2ce810718c5f4c6b41a5521b3273125ba8b8581236271e70728a25c3efb31712ae9a699ea9f0f7c47e254ccba621166aa8c021447fad76c25849aa7919ce7209772404e58689480452a4a905e507279e5d627bd9baeb78aacfca67935e29e61b5bfb22300d8600697010779704ec3f206f922b5317914ebab6e9c540dbc489c5a62aa9d0a7620ac2dcb4ca9054103c3f2050188bbef5775cf700c072199834c961fc05b38d478c52bc1171861fa51ca8f5a4c29d67abdf17ecb734ee57585da18791e0a41bee76cb3e142776b1d11ca6d7623720ddcce0f514c5856b90d7ab319e4af0e018e085c09d26aa27e84667c964b509624d099c608c439948c8279f637c8a1b35e1b47230383db9a3adb1ca174db2d7b799e227793ba04858511a7646baae647abfaa57a793266db10c4606c19b24a021011c11eb984ffa09bb3ba83c83b3b5e1a8ea295058321b790c61861cb2a5aec817ac07f61a904605b329c2841131c016e29352aa21bce77a74423681a13729d283730d0730d3330bf8531c91514987694c62904dcb018fcb56f245260f804714c63a867b0bd15fec06377b15b1c25708f4ea254352e8ee0d779f3457874fca5 +sk = 6045177c57bbcd236b5513b6b024068401973fa82f5474aca6d4c56273a9952cab8e37abb5ec22f0c189b0f4440c9aa2cab7cd5e67714f2541b3fc283e64021481719933784dc465f428a190ba096fd0be5813c4c5154fe580369365916c869794f711d50795e369a49ce3ced5c143f95c32d88c24afa00074a832bc18a2233383fb28c275f9c95aba90e8033a70bb21d68c65fa52a287587b8dd0a6927abdbe188098b89d07ba47b933313019c702566013dabc0f710924a8437077865341bfaec464a968cd52f690eef63a8541c6346367abb81501589ec7ca9385615fcd1b3f8b831ecc0739cdeb5b275626de10b2d09183490414a491546df1370ed37bac9b3cda247167a49350874a9917b680998878f8ccfcb8ab00977571999b5ef66d1d9a578800557a2a18a366ca4fd955a936abd376302be2cc527ca02146cfd42843843abf71e8cc13331b436a0dcfb58ad4370a2bf73659c3b160f340b1bba8153821328859ec5332217c270e2c5b60198a99fb2bad1845134c04b9e358bda058fbfa7398d31d4709abb77a5a900c05d2d63122a00ac20071bfca5989071e20048dc36c2cee523c764553c375943328679d513b8b72835e560df81acf23832cbec214eeccbad4d96e5ec267f3890d81870853c53d1a58607fdbbb2627cb17542f2aa0a5e396801af0b11dd2493140a6d3bb435b768838595e01e2bf557420fdbb1e16767f9e65832e3b79805c50bc0354848675d7a5a3f9c50407e39c6cac9765c637b4ba628e1155a78176f45259c7388f4ff13acfc829969b1123f936b5061ee3a1171eb4a61dbaba45091371bcad15ba51c3378acb2ca59e341844402402377917d5863ac5429b485075575661b03bbdb027652b7a8df239c3a092d529a24bb436b9421733a441919a1c55e67452d837ed21a485165d19974ef2f789c0ca8029e0b44d696deb70219ff92a44e7264c8c706786be5522840432980f57a03608bf50a569821b569945a5f6c09846860912d94c1e1608245381fdec381bc58d7595a290ba14a6173883f19115ec9a960410c8609c87aa49fc230b0fc43f34d76ea4c815ba0a7687b37345787e02d2b50173bac39a08d10765d9e70ff724ce3744094f2031dfe839abc68fbc68c3a04c66e5023afd2bb83df515fb996dd61c559ec8a8e13ca5a90a6f48940b713a49cd2a07045b4800a741977c24c4860482aab629195672592d44a357c2b541658bb0b7ca645818b5476c29d2d9561b1c2b4fea6daab9419b528296e2add68219ae5818d8a722f47a84f7b3c3326aa0851cbb80facc18022ee28aa9d31badcf5bb73692c3fa7358921306f430a9c6d5a140c1970236b3201346204b4e315a08284260d89a7504950e354c2c6d225f12b42bbc5809a71b206b2244e86b146397136761c14719b0623cc7f55c3b8ed2c81451748e9c8084b249ece468d5a822d4c45b6bb865c3b3342f2c97a3b5c9d1888f5f19beb052089c0c1b76c2bbb5d669af7185b1e72a79d3b4df7b363c8502cb03998c5a15963b821e4664f4b267ff411da7924ba142bda0c19b379c052480c2be71a9b52a61e0d687a0b9922c97b0422aa71430c65b26c7bc3945e42c98dd5175c736a2fd434145f3b60bf714d9c570f24ca5454a4ef121039eb65232b5584c8b3ceba2a1cab99db8a5aa159cb8e6a8716ca37eb5392eba9c5711f799dec2a6a2a445752874d99212b151909ca11e88178ac3cbac2d88bae32253252b8a67454928540c6872537b3291b619a387c87c8b994538c2934a710bf24164de96488e3b88d57311e3e194c41a12189391c92601ff546b7a2463e68796b2c5421768a17e012c5cd56a77a8729fb2961631b6fde219759051ac13c0ab2b5021b835b80042d299be87508515e7606966c945b93ad8ba762e26c06b506a6fabc302d324aa1b4079f5812ee9b5138ba86e63082d8883aadc32efd3751df23f0da621abeccd9092152140b2a083be2329327d77c4dec557c9700893f72823719287f744ab751b28d8b555d07db7eca1bfdac251fb2000760811ca4e70d46cdd3922731469c9bb9dd4871785fb4b523b708c18c34003834227ace5b998a4a7c5dbd9cf0c1779215021093a8cee4a28b62c90d173a87f038b70aaafc7bcb05d7930e527c5487b51ef612e0e9ac10ed27f6aa27a9efb8962b08f22516d6140a1624239247b87161ca61c7321291375639aa2f9581157409701dcbcb5a42e333b6552a5b9e1067a6894bf89e22cf64a4fadeb54a9e6a22f2507f2e031dcea07b5e25a3dc02693aa33e4c2ce96e03e00d801d85cbf7fa25b2d7c818b1629871bc10edaa5b2b471baa876f275088d750bd7201cfe765e25b86f9f30c29261255c385539165bfae004e33b95560952f849078a6c0106d23415081536722485cabaa93c7ebed82fbe3057d962975195b006a19e8712859c9a37e5aa853a40b95ab24ea68b989c30413d962b3b70840fe813d02060d66195ce576eb7442755f0caa4e4a6105a1f3f22576b353bc164b1cea0284625b831bb80df7509c1e3cccc108bb6240088b6c79669594ff5204e0cbd43159fa88c1356bbc59d20c51357b1c8478d12eabdf1d187fc856c94e0737110623ab4b87068c41a288dd35461b2a5a076a95f8dfb6a82b81eaf9a5f6116b0de396f224403dfd01354a2ce810718c5f4c6b41a5521b3273125ba8b8581236271e70728a25c3efb31712ae9a699ea9f0f7c47e254ccba621166aa8c021447fad76c25849aa7919ce7209772404e58689480452a4a905e507279e5d627bd9baeb78aacfca67935e29e61b5bfb22300d8600697010779704ec3f206f922b5317914ebab6e9c540dbc489c5a62aa9d0a7620ac2dcb4ca9054103c3f2050188bbef5775cf700c072199834c961fc05b38d478c52bc1171861fa51ca8f5a4c29d67abdf17ecb734ee57585da18791e0a41bee76cb3e142776b1d11ca6d7623720ddcce0f514c5856b90d7ab319e4af0e018e085c09d26aa27e84667c964b509624d099c608c439948c8279f637c8a1b35e1b47230383db9a3adb1ca174db2d7b799e227793ba04858511a7646baae647abfaa57a793266db10c4606c19b24a021011c11eb984ffa09bb3ba83c83b3b5e1a8ea295058321b790c61861cb2a5aec817ac07f61a904605b329c2841131c016e29352aa21bce77a74423681a13729d283730d0730d3330bf8531c91514987694c62904dcb018fcb56f245260f804714c63a867b0bd15fec06377b15b1c25708f4ea254352e8ee0d779f3457874fca50ac7c4eb6386b29ef05fb90cde13ceeef1599c9ac7bf91e3a414dd17abc5fdd3a3bb4bb25787bb7f49591ddee68bf875c494e031cda935191475b7b3c4565791 +ct_n = effad1e6b7b7b5f9832b9c0a55a9ebe60b311e27813ab75fca6dd2bbb7370469e25f7e49b0361441b0067c84f925b78f13189ea373653173f6666efc6d1d3595e328153ed382b80b999ba6d6e3cd018d51b703403d8ad972bc3d26ad156a6d51c6c7754f5a07b00a5ad45a0c56dd6e7d5d0242df7a52b7d0ff47968dc19861c32c468c72751c40e9aef4a8165d8d1d72804fa6281bddd4bd1eb643b247a09d0fbbb517d9eb734e76c341eb5e9e19a0d80d3c02051f92d23caf6bc1ec3c6ce8ddc2a0aad767ef51ad1f6fc930172db65d6ded87f4698e836f8944413cd49733ddfadf90532bead03d98c8d3bc02ac2f36c476fec3e00d040b31a4c9e57af4facc73e3c0d721d0f9a654a88eec60a90c0ee9e03790aaa4f09bd7752265598787fe2b7b666a64fe2227c16e633c1aa25957b9e79c637a1a7f0ca7b551e29c6a789bb1f96783e73f58f31285455028a9cee376a3fcd86edfe290d6af314c61a4ce9fd4cc8b7d4755ce0a87eb6d1cb2bf003c9ea84851dedf5f805792f7dd38c3741a6cc98b39664629688ffa5856ed4638490c89e40e068619ac76e0a45c01c7d75eae3e772c0d333fdc67f68cf362b44fbd1b88009a07dbb12cc7f656b0b944b89037e7824ace95033b0e37915910942f079cb818462825c8dd7e8db14a865476b36ac3d70ba31a6844a216fd9a513b46539811348217522634144596fd8776225e8045ef92b2886dbecdaef7e866adc8b526c95209b4334a34d0e983431fb7a5305f618e2f3832570aaa47ebf28cb6f40b858a68f7e712fe8d4f4d8f23575a78838d982adb0d30b821b77d9df1e1fdb36d59d1afe97e6863bc8096e3c428df2b3a4396736f307de45f077f4d4c26b13e0c928317a3ddd29709633351a24b9ecff244ea191b114d47c0cf744b1fddaa937e3bc5c5e2cc7da026ca846be486d28b7151e96030142bab2289a1d71280f78fc07e12c39351f0f7f29dfa331abd537b95c429f73700dcfdeff8400c43bfffb7715fc3c3109f837f50874783024aef4f6583d731462c25a672e22cd7e35d243d9fced28e577fafc5155f312c1ee63529aea2e8ac2de4a2ae2d23ea448d80b21df2e028d4005289bec459072a7ed20c90c6ae3751d25600716af3bbbcb90e7f54ecace8a18ddb73883dd168b7640a29be9959332c50b4b68d05862ede551af97cdf91495e0a799e38e4a41ce5bfd36523ff3e495d8cc9ebc0787ada0e068a8be88283cb5ad0a05d3e732d3aa0e28541b994171a67e4a8aca4f72ef9d900b5802de28a54428cd93482071cfddc3fc261f62893cb01237f330974860f6d540ddfc78b48ea0154ee75a40a9c8b14ef8e182c3dc1c2710bc04a56f03eb1ac979cc7ea5e5f0e5e0b33b042b854d1db46c7c357c1bb12bcbb3be641d71df301ef0a194b9877a86b7750d41b6da90573baa9006ec454105c6fc86dd87f12e9b69b8300a79fe0cced39e752fee091de08912e0452be972ec34472e6ef7bb03a0fa3476b426db95809578066c9f7ad2a97cdb1100821 +ss_n = 074ac64835808df79c44d3f260dbf426c18d7b356974818075735344318b438a +ct = a28fdc48024bbc5da1f739173c08b9515215810aac07efb54702fefd2a83bce2e584f34b0a4eda9e8971004b418455de3bbe2c0a88ee09314c6b103e70b9ed2cefbf14947eddfd8a4e84e6e19a6b32e68dd6e4f9c31768a4a51d44ffc124a35e5a92a0951b22e138b4508b56d587bb9a8401ad1c1f089f63bacf17bd47b9c2922f7f0bbf94448410eadc02a11c9cd955f64be7b9bbd1411c789b7954f7288a01a912364bae01de17eefe620f578ce0ef80182ea004bc3cfb269f525324e19006b36cc7c20cc144393e965d97afda830872fcb7f2395af3ec026607e43b48dfdecd32a450c62c22919e001fc9d9585a58aee7973bb47489c55665010a895a27fe4c523b4dfd8c607ef666992a211bd1fa4487fc741deeff3a31be356916b8623dfabcd4b7c613cc88c4aea21ca6a0160c7e3f05b2f5e8d3458d6bfd7ce9488b8910ae41d4b729c7f25f270d83e74cd6463d19127cede89ec8dc84118f497ace9826dfd4a004da11bcd2b583c0b8916d2a452911f06325921ee6d884d0ad8dc02c763fcbc1b3e4ce05e0970dc4ed5559c85f4b68fbd4734e0b8324f48c2be1dfbc898d1ef75563b03f1fa4c8b4478877b76585a322a4f122a5ae91d6d673e53a84b33d9c604691a757f009a7716f4f57f0f0fae16aae87d54632087afdac7c6c069c1d99b7666817cbb706c34c2a91172e9800a2c52541ee98db84f0c3c6881836df1b7be71acabef62cee498e2ee2d2d750b5fb3a3303be087ae15b57cf913adc5250815d251fb4c7fd3a66a53dfc6f6f9cbe6a3b8000672c15935276e102fcc5e935415de51403d6ebfc86239474fc2433aa9565a496f629b381e9a34c4adb6e3afeedab16d139ecf8dff4124a794a5023327d3734b723dd54e617587eeb32c96855d4d218b2628c400957e7d88fe70bf7b6778496c649f8f3f4dcc089f6f514b3404c84467bb5d98cccdbb6ceac4451ca6b126c3e1ce4fa2f812b0af03b68e2162937e50d38d17637274244c3d4cef7bf3c3d2bc2fbe8f12997a7ee66cce16e3d68af2542c989523d7698da6626705255ae213feb31bab08c7e6bd7a6882bfb47cd69ed69d7b000d1a9743f6477a2b3e37f4d75e3292219404aabc735affe2c2d4ccadbbe3334b6e0d74fc9b3911f72ef548d7db8b6f9e8ab04282570683ceb6769bdd6a8cd659ef83970f556ad7f1e135213f23ab3ee1637051984345ea9b5473a8fa2ff6ba0536df2bbd2b99163f674c2f6a8666c6ef98dce2dc06db20100473244be26fd35e51aa06f3826cab9345867e38cf1564589dcce35aade67c2c07e63c5bd21ad71bf277fd1edfd6b1943e3a7a603c48fb40949d8306b5a84f84bb32a6b1d1ba8ea88ddd16b28c80d395f13e198e179e994125bfe7c21fcdd138caaa7799258dc3c43a95ff643e261b63184526ba51d737eb6b45ffe6ee84eb1555869519ad42b53f0a4953eda6645edf79ed2a9901371739ebcbcbb73851a10c49a7998e39b083e86cfa1f9085fe77aec8c5b5252332e1dbe8414e327de633c6b +ss = f5f0219fec2d4c5dabcfbcbb8eb71ab028cb744cb5dc59eae5613359681e2807 +count = 418 +z = 3e1c0b9f341a74b49e2674d3c2fa02bb23f446f627ba6117c68607918446714c +d = d5c469f923be135a9038571a73c9c025f4136e65389cc11d22ea431f092720ce +msg = 94fdcc09a485d1f95bc890f1cb1517074324b8daa31bc8ea5bc52093b5247716 +seed = b90348e8021762956ece9f73c1a0ba441041a07096ba2574006d4dec96cf329e18b57244695522cd394db2ff18ba2a5c +pk = 3371672b7960efa86883eaa08fe27293278da8fc3dd5a4a144a9658d661491f56aac1aa01d320c3fb658c18b34d320083680b6134601c108c889e0cf6c0540b69ccc89a6bda5c09ac4992cc7b367fd1009d2e15ced1b4fb5060caef59d57381a309c36580a6f83d654313acded177654ac2bbe76b41c75b27f217e9e01cad9194efb37b48949af70c33ae1a48a6928224494c8419435bf140859a826f9a564349657dec55074b07adc7739078abcb39856260358e1d4c65820b22ca42b8538c2f8334a568b55d4a46c8d6971b363ba3347792919a68f6277db60b63d124f2a301fff398e7ee42117288c188091bc0bc72ef582f29550afcb920f633c1ce8b8bcb42d0f2632090088c339a6127629bd1890498ca54e777d8266b3b81c11a3a1a203c8486215cc65772647561c9089416cd0111d6b05abd07e773a8cbb423eb9a32a03b172e36100ad2492cd728555a374bed9057296285794ca1d3496bbab06dd29cfdc583be432471c18a079c21d83d262d6b82d8d85281e798883dc75dcec906e46040b366df619368df324e8ec04b211be588319ed46ab8a619afaac42cd9c9c0b1c9c44f24c82c31b6b347e41f569bbc51620934b4192ccb4842d29007516fa0f7b774c41772749859c25413d6f0873fb9a965ff55d1aa3275c48b454555d88475c60869fd8493dba17153816a6c66b4daa982fadea6bb107a9ce5ccb725062dd5351e937506e751c5967108dbb9c2cb29bb4963bbf89127688ae4734bbce0b607ec5acbc3c57d1f13ffa72a885933452d709e10602be56a3c20a407ef3c2344ba7de5293e1803251ebc1bc7150d08678c6633380b567509a64820bb3fc67458e01ab96b60475707ad08b9d98d4205066ad2ef34c141625ba346a579c18354576c3866e8962a3908a204036c2c3c95c078538950baf45a44b6248455105242946737db211e133b3315b25885b593d933c510a2324b0825d517a5d1cbd521074e20913f5d21a66421e72f35d96dc3943072edfc7aa7e445cdcf452609caeaeec6cfbdc35f8c45a8fc6651895142000c3ab368edc1455dbe361cdc63feb4abe66d9761cf1883989bbf8968dd0177ecfa457eb24622eb4c91d62a84a16770f7198325a30e06a62f1cc31a358bfc64037856618ad2295e2b43085ccb60325317ce299bb372feb2c11928a3014f92cfe8768a0b98e4275c4e6432f82483faba85736888fa83aa9d2c33bd7d5a1adf2604e5c625e400cbec61016a3aa9ff53501e050396694117071d5b4019b4597a9f1aab7836100c70267cbb81233c01359967d3277f8456d78fa0a68544a93dab782062b77e5955d00675347783b9557a5bb43d66727210c4ac304c766c5230b9a1fe888813f61171e182daae40e672c461b445c5d98400ae818c4d73548603ccb887e2c369146b89c3c5bcedf34068192ab69c66555541b28c20d8d72a06e94b5971277512c6822877f2ed9cbfd74260b32579c2302b4231aab80630d6387e1875b395799aabc6234978264e719f6f769a5a21ff61792db7b66b1e4ca12948b3d33c509ec8abbb5bb19e186b4b88d27e86e16cc213a3c2658456a028c7bb83a1ff3b8335c1b987a3c11d64587b0e729ac62ccb688f69d48dca21060e0779173034c26150e181dcfe30d238ab77511e7b6a08b +sk = 0b9207813119835275c022c1cfa155ddcac4ef6522a3a842ddcc2f2f591b23331171c16a4f623c00c8179d78262e92a9341631f5f65550d738484888b6d28089345365f1b1b7b233cf097d662609a355a40a699b73312648d04ffaa5977376033bc369959ca543f81c3d4cb69666ac6416bc866ac099f49ea4317bb8c22f1d6c33a860bf5fa890118c9dde31cdb4a22c24bca3f247ccdab894efcb8867b96382d0331b481b45870586a073c19951ff854042a1a30d620a530069d7846e7dfa8c4b183c7837299d1502b67c0deb1884f2156d05c68cad274860e244a675c1c5857ba060a9c1b7cc3b325ea2841db3c095795922864cacd2296c3ea06c1cb927241a278e0c3d9063056a4ab0ad602a17cba6eae4aabde47ca6f2cbecb540bb47a613482d7182800d846ae6c1392fa07b66599c1df01bd8d3c851eba3e1f82b76e616816c9c67916d631ca293e2485846c462f073aaac257e287b916a00e02ab1d1115534bc4b04684478e53fa1252bc05600da96a44d05aa08f98d14f76bf104ae6b567a5260aa2ad40923ac4674e4a2dfb541a005341c5c7983abc75b8432d2921018a9845331b244323324b08440f082ff2a6982622b87348907026b3414107da8b0d5230f95b3b50571403fd8a3f8480396a826d24bc8c4c8a875c50bb31bbdeb628df0590773071ec0f2b650f21b7530478587135153127e93a3bf3998eb703caa974e6b5855bf04756f05bdd0f7711665c49417c85b95ad45a676ce17c9cc9bc7894c264d1498eab8aa12622dd82b7781bb136791c9eae2b9d45074aff4bf7ab554700976aeb49fa4b535ccc1b01caaca7d609d82347c481c0b3a11155a82a164442c0ef0192eabb86cb14f3b50ae35f63b73ec7204c52d4a467c0efb6fdbb476d5a7736a446bf356c8f6a27c863705fb304783a20f8ae817113aaba9413dce1b5cd8d07f7402be4ab7101151ac09980ab30482c782123ec4a456707a9ec94466dc34c67025ca1a7e27209cc2822d69037da0923c4e728a7fbb7b005dbceb526d087b869c8b18f490461856559b36aaaa469d59c382eda24574f3344d481eb3204b3d6420cbb63eabbb1c3d924869e76c2114291e7862be382e211cce63f8ad67da2a0429af974643e5440e1d752d6963925cf2947fa1737dd78db637acb6e556b369154d254025103d25761eba6c569fac3ccc659f6fc7b94d7a10390c546d10b7f9737e1c5277c1869635c921235bcbba39b454a87938762dd9c12d7ae97c45f301c0eb4ee24b64b8f5cdbdc056c7eb7269a3ab549791e483b8fb74af7497cd562a6037a66eab5551c7e6b7678b48d2e924297c5e6623965d3a9c96103040e5bf3dca9de9d0a2f97a5c574a76dcd0a5acf893774196e4b21db9b41eb727170bf6b3e9a7380c8590853566c59b72fbf108c5a617e3998b80b0a27184c4351926f4e19f462675d5b3144ec962e1763552f115b31c8c21f7a518b28e0d530bf25b3e2556a0b81c52a28a0006acb7a6e695ce7233e8d4120e994732491a79e2aa0c344a43accbf8aa0062cc00b99022bb13420b973b73f1c5fba32031907f6d145262b74393c07d5370b1f89cb1d64c1a3186b6d139c71a604ed120cd15658d3371672b7960efa86883eaa08fe27293278da8fc3dd5a4a144a9658d661491f56aac1aa01d320c3fb658c18b34d320083680b6134601c108c889e0cf6c0540b69ccc89a6bda5c09ac4992cc7b367fd1009d2e15ced1b4fb5060caef59d57381a309c36580a6f83d654313acded177654ac2bbe76b41c75b27f217e9e01cad9194efb37b48949af70c33ae1a48a6928224494c8419435bf140859a826f9a564349657dec55074b07adc7739078abcb39856260358e1d4c65820b22ca42b8538c2f8334a568b55d4a46c8d6971b363ba3347792919a68f6277db60b63d124f2a301fff398e7ee42117288c188091bc0bc72ef582f29550afcb920f633c1ce8b8bcb42d0f2632090088c339a6127629bd1890498ca54e777d8266b3b81c11a3a1a203c8486215cc65772647561c9089416cd0111d6b05abd07e773a8cbb423eb9a32a03b172e36100ad2492cd728555a374bed9057296285794ca1d3496bbab06dd29cfdc583be432471c18a079c21d83d262d6b82d8d85281e798883dc75dcec906e46040b366df619368df324e8ec04b211be588319ed46ab8a619afaac42cd9c9c0b1c9c44f24c82c31b6b347e41f569bbc51620934b4192ccb4842d29007516fa0f7b774c41772749859c25413d6f0873fb9a965ff55d1aa3275c48b454555d88475c60869fd8493dba17153816a6c66b4daa982fadea6bb107a9ce5ccb725062dd5351e937506e751c5967108dbb9c2cb29bb4963bbf89127688ae4734bbce0b607ec5acbc3c57d1f13ffa72a885933452d709e10602be56a3c20a407ef3c2344ba7de5293e1803251ebc1bc7150d08678c6633380b567509a64820bb3fc67458e01ab96b60475707ad08b9d98d4205066ad2ef34c141625ba346a579c18354576c3866e8962a3908a204036c2c3c95c078538950baf45a44b6248455105242946737db211e133b3315b25885b593d933c510a2324b0825d517a5d1cbd521074e20913f5d21a66421e72f35d96dc3943072edfc7aa7e445cdcf452609caeaeec6cfbdc35f8c45a8fc6651895142000c3ab368edc1455dbe361cdc63feb4abe66d9761cf1883989bbf8968dd0177ecfa457eb24622eb4c91d62a84a16770f7198325a30e06a62f1cc31a358bfc64037856618ad2295e2b43085ccb60325317ce299bb372feb2c11928a3014f92cfe8768a0b98e4275c4e6432f82483faba85736888fa83aa9d2c33bd7d5a1adf2604e5c625e400cbec61016a3aa9ff53501e050396694117071d5b4019b4597a9f1aab7836100c70267cbb81233c01359967d3277f8456d78fa0a68544a93dab782062b77e5955d00675347783b9557a5bb43d66727210c4ac304c766c5230b9a1fe888813f61171e182daae40e672c461b445c5d98400ae818c4d73548603ccb887e2c369146b89c3c5bcedf34068192ab69c66555541b28c20d8d72a06e94b5971277512c6822877f2ed9cbfd74260b32579c2302b4231aab80630d6387e1875b395799aabc6234978264e719f6f769a5a21ff61792db7b66b1e4ca12948b3d33c509ec8abbb5bb19e186b4b88d27e86e16cc213a3c2658456a028c7bb83a1ff3b8335c1b987a3c11d64587b0e729ac62ccb688f69d48dca21060e0779173034c26150e181dcfe30d238ab77511e7b6a08ba27328776d0f1db8ace33df1e8d50b480f214860027042e14906a5d0dcfcc5573e1c0b9f341a74b49e2674d3c2fa02bb23f446f627ba6117c68607918446714c +ct_n = 07b32976002754a262a7422ba78e82c7eb7bbec7737afa679f48591208d19ab5a1e9c795160fc3109c5230711137dc3d53467c78aef16d3a09ad99a8356854dfa11b4cd70287e38e0c80a25f7939bd8333c233362b633384f18efd36ecfc42a883905e7ef624a302bc5ddb6664933b7fc93f96561c05f299a4afca0395841c8eff82195f254aecd568d006e8ae4969b94a0ce2f11f4289fd3b70e54e94d733d0540eeac4ed2e3f2f1dcf3d0157466c3c57f6d3b20d3e937bde29a1b449edcc3e91c38d2a385ecb47ecb1734160ffc1ec2827ea3206299063c21935d07d0fa33a7b2232de7e05b8b29271b9c0cec036be50d983ad06fe3e0ff35574174492d90c498ab1a794f3b5de3520e62230671030bec46091f5e1dda52f41d6712084ba14ad2be993408015148218571f6e31470d4c2413b6328a972512059f55e1fc23f9ec59eaed3226cb04262c4d5c739ad21b44c65ba29f07adbbc6fb36e44c45a084e58e2f0c58c2337b5fc3cd10a6dea6afde85cb53a8e099c21006a0240ff15c8c7b7378f5fef5438dd2ebb688e0be34e4f23c044e725ee8a0948db922f65154396cc778c126d0ebefe9c2d41a0dc7edd029468efc45a610da959e1fb823d37a9d6ccdea372972c7cc08eb601395b088c34e18ed3d8818cbef57aba19698adb628cca7c5a57aa811252f27a50115b4c8f79b4c9e9d581ff9bb581d0b85233b02ad1b19ed548da4730859f153f5cdff210f440736ee0d37d8b41593ed2d7e8eddd7d96a0339cbb5b0866cafbf3241f5d19a0f77a542ab3993d803852fa02ecb02930be8ab06f0e52702513c6b8d631da914c70ca6382ea1221c761f937482e12c1d8b56e542015673f49bd154252bdaf8f5eaf894a740ae399eda18e027b068b80ef95360b5d696cc2efd82b0a6e7a1e9e751cfd48ce1ba82bbdce87259819419a8059d439990e9f734f4894b33c27021ee31ec8642308c922549033349558831efc0efb8f26a3d2a9e7e50874cd66b0b71b50bae85322099e25747b08def3a6a1b7f1a922ed76e987120072774b94bc002e08a7e47ef833e7420ef95626eb3e0743ca5e9e54002db08cc442f2f5dc4b565176844cc83422aa76026ce2f9d7839e5ed9d18454ba9728dc644cfef9b3c1c1a2782005d32fcfeb71596b99ed78571a0489431ffecf4ecd4a6bb9cbc55f986a2bc878624d3e51116809507eb2614ed8af52b23687d63ca804ea7dcc992a7ee7ac407f7741c56fd272d869ba377b573b306f82b56eb9478433d39fb74bcfcd743e5bc34fe16a929f794b0adb2741231ca8637e925297946a7e4d0e2a6c6feabdcc7de799536bb4c1abced343510ffc2306c1459c8412af32de001e35af069aacb3e3f09c66237ce3df6b4d48a4f4ead5aecc5b5c1636ad8788aa6816cea2d934a83262170ad92c866aa1d457031b45739cc9a65d53170b318bc547fbfe618ffd5a2dddaaa8f5a1d79412e636e248e8ff8d68f86e5b0ff8e3cc91d8c8ffd51eccab9dbee4a155d6c4ff55677b8fdca8e1c +ss_n = 7ddc1b6e17f6a247ae6407dcc729ad6f6a3ae6de1444d5b45fb5750f39470908 +ct = 830b84bc08f28b624495c0fba75f439dd1aefec6a82ddc48f2bf1a3efdbf17b31280ef4c5c909619ec88c84aa104718dd0e7e5144a5850b6ad582a6746efdd63b1f362fcd95aa26177a2f84771b162527ec18b3a88734c2730c054d7f3e9d01b32b0606b756adb86b9747028ecc645bd6537ab29f83ea63fdf186b00ad787b0cd8765b61c6aef8cff0c21bc095c5aaf0d97b36af150340d8e27510fb9a7182a5f2825519d6a78ed4b5df7c19603eac3a6203500aa26c6cd3ace079d0d00562c9d093e1fc69308338cc1257ede0de68a1938d8c45f3df20eb0cbdc281e5c1f44eb69e4195594fa5dad8a9d497398227f08154672dcdcfc8b57c5c88946c79d7d172037c96ac28c98eb26a482f2d837c67e6e4d03a461b89ff6be6ac292859ced8cda1b12e9bec9489ce764cc96b527b464d436b373e60705e7c732da75603b227afa7a4bc0058d919ba6d8d172cb3de64d2471c08f2791871cd073f5b5d427a98b7f524b7d430f77d741a33e2d7d06c78b666eee8b16226c098ec183230c558d18cabad43c6e60d263df163b6b1da06a2a788e81a79d929bcf7152465830ce074528ec872823394a245ee35909d3e276f9695baff5974b7a70f904662cc52c3e681dba7424290b00b32bbacdd50249b13a27e7965a00d82db1122332ff179c6371f99c76d9da92e77d72b95c42cd1c1c2d8c831a4ca89a0626fa8c0f9d16c1e6b6ab93898756c2f9e5edd9aef128f7a5a5268afa93aacdef6aff2952bbe5d966ef1dd6278dfebd2a79fc8a2797eab396380c356b330147127c86a29bc56786fc13c3088d133ff6f4f6e407fdd93eae6b76661489b5397b072763f3137c76cd282c38c5825c40f3ca34f18cc74623b21ef63e386da5bfb391b83b826bc3111b10b8265039ddfdad5bbc564b8d0c48b8156144c5b685e7a01be2b6af410600c4b5cb7fd6e278534ec90b874dcd96b7f07f27750f86e3e2801d1e81f956af332b7eac0fa6af6ab7a33d1904d2fac321bb3aad6628946ffa0d23a13faa4895d1df8bc29a4b2e7021e05cad6d394d19932eb5e5aa947d92bbb36f315749ca1e91e872311ae4e63c896a589e9f6e9ba22526eccaad672817be688d9030c110685ddc9afb88842929091075b4f63d5eba37b66dcb5a0d7a0efbd2fa820b86f2bb98b66bd474c3c2ea9d26e667eb2ff33413dd308e3395277e5a8a51dbe33b8e0d21480dae6e2797a4b760b406e8657d2be2bffd54756920d0fd6b68844bd8d26d9386df791b2778f134d2b5f4f4f86de8179b16375c1a85fb5383d3470a8e65fd3c0c21bb5669966c87f02e41e356f3287f0faf6d92e5d7cb9b067cf3f50753ca4a3744e81faaf4aa43f1cfdf4edcbfe1b7e4ea8c58bed2a6624292eedcbf8b74795f1560b8c42d3b7ccf969471ef449f944113a31a72682ee6cc0b96bde34f4a986c29d39c8d3b5dbdddcf6d6b07e4c40c6f64990360466350b5fffc90e0cd814c5dbc7e68a2a9760e9c603342a87d4efb16cdc3a60e935ddb20e41a491ccb2c2b40b0f +ss = 02a70ceddc82e1f3da4149c44ac29185cf7f515ecb952db29c3bd473f361e430 +count = 419 +z = 481e227541fa0b4f739a6f359aa286b66dc64189d47c5eeec969b171f353bf8b +d = b87a9ae06e59726b3ea6ad7c43963089094d37b51437a077947fdc3576ed8cc5 +msg = e67805f28d6102f4f238f9d9399bb8a1c71c64ec0d29087907312a1b4ab278e0 +seed = 5c06dda4a6a7813e45fa77574c5fe82081eb119b9b865a78410839ac8aba018e0215e0c7c1b16c6dd7a8d46d54365ff7 +pk = 07e61915a24a3873cb5f91825a27bbdcf359ea44c852c09ead4c23effca96d14ca11c5cdad847e6bd038c6564dede6a693916442092d3c9b89125c97daf49b3e81b19cc485f1297ff2faa9eb604bbc39a82623318be5ad4123abacfc3a20322e7c54260cf39707031455f7b3af07424bf5ab31868e36019322316cd8390624bc2d5d5a5c588ac4c7e669369b8e0e9908b29b602a59a3140a4b8c33c9b604b67e6c0aaf7b7f14991fdc762401eb1033f009c9e42b84f83c07912242a76ba83791aa53cff78b05266089cdc26cec4740f1a7407ed6a8b08cb8b8742de98731dab8269e0b74197352456081860721924c66d4d1b4c1245abc544e950a0a62fb2caaf3acfdf713d10ca5503c61b95814e470c172c3877899ac96d32fc24765cd9173e29a16fdf1b7c284853886bca5bb7ce1066a77a1bab3d40cea3729965c38bba51a3e937d93e99f962b9017a644728126b0f7cd2138c93dd75f01805163f74e1d0386a3185d19133a96790bed4584a27444f02092804369f76644aad0b3dff1c2be297bba2c79f8635656bb4e79bc8c5ec68d70a3bbbe4a7b960676eac618eab15b748b5559432ef0a68641bbc11bc187278aa8f0d3840568c191daa4b215129f8a2af2762c05291fd6b52b49a66694392e531b5d618cc6615876777a7be43bbe814b8f07fb06fd824e56c60e7c3b55f68943ea8b6169a830608704fee4681770c43cc8963c648157a5099c9c94e1e9c152647f7d9b9096e308d69b4b0536aed8f35f87fa4dc23b700aeb864f2b4f46681ccca140e63230e92b022e9136fc4b7f500b66052b899c629bd7c3c6b97549c1d7327649a6660260f631610bc0756ce3a4672baa048600aa235aa8074a08a87bcaf97e6243628c5b2b35553ef4dcb7fb71307c1c0114c83f80e7c17b94ca8687cd06f39d5da65ff79c21d1b57c32e2c13c939a3ac972e34958bbf7b1b8610d97e5781534ae63d5574642a5c8684936507bd06b2da649ace277bea942844748799958548c2caf8f85502ea526ad67af3da83bb6e6018f9a974c5c3b7193073750728bc499e34951438472b192b87870816a06c14220a58afb04823587007a1b0771266a5c13e0598b77527d09160c2dc990a5020b281bbe4d5b8104b30784abb11a7cb7bbca2a0a246a6ccb863f6a6c2c46ac5b973c2ef211564b1a3c1590a8d2744174734e4650fc03bce06516833374dff5ca29ba6eccb27879d484aeb629e350b7fef240d3c88216b73d5e80c106a94c69564f893640e32c644caaab84f8396de8c106b05b65154cb2f01104703728bb42121926fee43fb722bff617bbbdd0a8638195819b26b1c73bd0076a1a988ff839c65fc64d5e0a1a78eb5f32b72c1bf70875d371bee690be48552ca66ec1f3b0c18bb758323f22c8642f2871568b039ce1b0b0f24c0b434a8aa86815163cd076881397c33e1c7b94023bd3e0aae4da66548470eb01cf4f78ca8e48b343eba67f71cd9c08c3ea087498734b556a2963890fce4c2bd0ba3f170429227966dc999604d3b5640a5cc836b9c98957e2ab11c3e3c204e3b7b928112065648a566b13d421104b126d74275d85add56aaf8dab04d3fba52a1b3c8f05b6aee14348311fed3eaf1631cbbafb8f61a5357ec641427c2942a1ed4f985c02d2a8de0c67ea72 +sk = 6aab821895921fa3cda50ca5022965bcf5657f3a215d7326ae07b7c9990599a42e94f93482f6af840c2f503b6e313bc92eeb3ece275169dc045f59bcc85c1b2601c007f8c969eab2d133559d34663c046cb0033ffef04dcd197b2ad02d5ea727ac892d24c6ca24419bf0f8b52da879018516dbb1471f01d016b29f0caa6534507ee089650d29911b311f9992383bf537ea2a45af173be8bc994f998b3e30c6ca7786dd3852da3954e9b2a07e21c165e522a880417370b53324c8d2b759ec146e62688f42c39f572ba8d625c35ee06c7a740f2996ccb7f6100d493ace41415416864e979ef2da29d1b3663cb4cee13b92c71b4af7234340c415c6645e18186beef667be9776f24641c7f265ead5c6ce330eaab6b7dd8915ae0c3d044c473ad060d76c0ba4477d838b3a27a1b72b156545c5bc7e9a089442becfa4200a175d19b8012550824c797cbb4004de99c51ed9b1e95773a8a6531ca81955257fdda1cfc71a938e82b095f85f799cc5a1635e10ec19a668c4bc6232ba478cdfb93541a1a84b2a1c3e301285383ce099680da0af7e7a09d6c36595347b45325dd43b029a6c0a16d65e2ac13a47216b67d68c9a58c9b988c5eb16181bd36edb5a3bb44477cb015633f1c9d43923e2fa2593b33586d4ac490acb320a7559bca53db261b66820bedc87d1650f4f4c955d82955cf7079bf405b1b613c7f6010bb3cc31761d3f710841fa6cdec26e801c01ad6b33aa26827e962ff8159530a556c0c76eeafc7568c45842412330c6c3d9b2c79bb4281d5c0b86369cbaac07a3ca75678137e1134d930c80e1d812c4c5178a217b65a0bc86546dc72396882478ad2181d670cff134848f457b9ee9c67914593ad3694a53afc283791a5b29ada2601ab25257b01583556151f361f56035410c5e1693ca8d567cf9f6a04460a6d04c8a80b584b5b8ab7bc458763bc623f5770c65374f411c532c002a0a64d5d1901b88b7b7b41d1b287900574523747c3b8a6666ec97f75314c3107b7ee0b60ff2027cd4a5f6561f96b969c70138a576ac339583aff6cfd86848264ac58fd9700d913799f40f75431e0bf79f7f4667c8594ede861a40bb774f774f296a5cd9b02c2679981fba9eb7ca20ac1c2221c37666a0397ef686e8b241e0f7a596fa9e54a85bed04b0b7e65b975925e99c469a1b872a101c72d94ec05b93916850c0c853b99753d457c063da83260aac4cf43ec15c6b3ca49f1b897d8bd6057bf26c919234c116bd73fcbd72f252582c046706afa0bb63de666ad63c794c7aa83c2c3c6e719c617ca35a229398ac680255b5b99b367cf1738e073275b841d70cba8562339eb08ecb7b45894441dae27e8b23cf4a3baadbdc42fa739d0f2c511d6010b4c07f450a7e5b5aa427243edc2575c1bb8c52e84cde453d8a389492e93da1b55d00976d1d31c5ce65992ad461a0b7892e767f0720c3a969906afba537323cf0c179c1c86b6dc52870716e6730c3c3555dfd37736b93a49f30ba242b8976b4c96c7388402b2873a8c3a93bb82170c4fdc6a485d10900593ac99335dd66047ee5081cd7c60803cbe6614f17c3975d97c09d4638aaf80c581c0cec15bcbbeb2f5a2c07f1eb2b37779608517d07e61915a24a3873cb5f91825a27bbdcf359ea44c852c09ead4c23effca96d14ca11c5cdad847e6bd038c6564dede6a693916442092d3c9b89125c97daf49b3e81b19cc485f1297ff2faa9eb604bbc39a82623318be5ad4123abacfc3a20322e7c54260cf39707031455f7b3af07424bf5ab31868e36019322316cd8390624bc2d5d5a5c588ac4c7e669369b8e0e9908b29b602a59a3140a4b8c33c9b604b67e6c0aaf7b7f14991fdc762401eb1033f009c9e42b84f83c07912242a76ba83791aa53cff78b05266089cdc26cec4740f1a7407ed6a8b08cb8b8742de98731dab8269e0b74197352456081860721924c66d4d1b4c1245abc544e950a0a62fb2caaf3acfdf713d10ca5503c61b95814e470c172c3877899ac96d32fc24765cd9173e29a16fdf1b7c284853886bca5bb7ce1066a77a1bab3d40cea3729965c38bba51a3e937d93e99f962b9017a644728126b0f7cd2138c93dd75f01805163f74e1d0386a3185d19133a96790bed4584a27444f02092804369f76644aad0b3dff1c2be297bba2c79f8635656bb4e79bc8c5ec68d70a3bbbe4a7b960676eac618eab15b748b5559432ef0a68641bbc11bc187278aa8f0d3840568c191daa4b215129f8a2af2762c05291fd6b52b49a66694392e531b5d618cc6615876777a7be43bbe814b8f07fb06fd824e56c60e7c3b55f68943ea8b6169a830608704fee4681770c43cc8963c648157a5099c9c94e1e9c152647f7d9b9096e308d69b4b0536aed8f35f87fa4dc23b700aeb864f2b4f46681ccca140e63230e92b022e9136fc4b7f500b66052b899c629bd7c3c6b97549c1d7327649a6660260f631610bc0756ce3a4672baa048600aa235aa8074a08a87bcaf97e6243628c5b2b35553ef4dcb7fb71307c1c0114c83f80e7c17b94ca8687cd06f39d5da65ff79c21d1b57c32e2c13c939a3ac972e34958bbf7b1b8610d97e5781534ae63d5574642a5c8684936507bd06b2da649ace277bea942844748799958548c2caf8f85502ea526ad67af3da83bb6e6018f9a974c5c3b7193073750728bc499e34951438472b192b87870816a06c14220a58afb04823587007a1b0771266a5c13e0598b77527d09160c2dc990a5020b281bbe4d5b8104b30784abb11a7cb7bbca2a0a246a6ccb863f6a6c2c46ac5b973c2ef211564b1a3c1590a8d2744174734e4650fc03bce06516833374dff5ca29ba6eccb27879d484aeb629e350b7fef240d3c88216b73d5e80c106a94c69564f893640e32c644caaab84f8396de8c106b05b65154cb2f01104703728bb42121926fee43fb722bff617bbbdd0a8638195819b26b1c73bd0076a1a988ff839c65fc64d5e0a1a78eb5f32b72c1bf70875d371bee690be48552ca66ec1f3b0c18bb758323f22c8642f2871568b039ce1b0b0f24c0b434a8aa86815163cd076881397c33e1c7b94023bd3e0aae4da66548470eb01cf4f78ca8e48b343eba67f71cd9c08c3ea087498734b556a2963890fce4c2bd0ba3f170429227966dc999604d3b5640a5cc836b9c98957e2ab11c3e3c204e3b7b928112065648a566b13d421104b126d74275d85add56aaf8dab04d3fba52a1b3c8f05b6aee14348311fed3eaf1631cbbafb8f61a5357ec641427c2942a1ed4f985c02d2a8de0c67ea72577dbe88d91263fb1b2e26f2a621a54a02851bdee58c12ef188ca40a75b75a51481e227541fa0b4f739a6f359aa286b66dc64189d47c5eeec969b171f353bf8b +ct_n = d5e0e31445ea2c5e1021cc54ed078b7d4ec0099354ea2a20380ea15ecaeae0be2a6ca14510a1ef18796ea11c4334e9b33eedb2c4dd3517e0b5f34d048557b82c86aba99e5df3b528efb791cb0b2678367b97da676fda73a5bcdf9464fc309216aacea26902f49bb75bf7191cf22f432a23e71a736cc720f39d9b4f549ce52f7e0e6229ce98e320b94ebd349d4256d6442404d7a02cdb0f1ebf788490736ac2e695c88e806aed3011dd9024901ebddc6134cc6fd89d6557db2cbab9b8417cde253678dcecf1e7a6f7c1f6d4816c6a8185b522b25a53611ecb9f86ea3e478bb98284078bd796afc0944b46ed6e58ab05fee93a751ccbc1d148eb9d8d3ce7487f4555dcbabc2eee217520c902625a339a44233f09b089c17a04d92f7e303008f4a5138ea98e5ac3fcb761cfe58093a71772f30a5d0c8a7186b1749cfe7cdf6c1127f50bb62a2d38d7744052cd63df3561994067846ef95d2699a12c6edde3beb16839243d674cce66340b3a9799795075fe771dad1c164431157753fab64bda4cabb88078f5dff3cce6efc0f145aef5a7095903142058ad1735ded3f7a2832b5e9ae96b97a448317894c9832ee2f6f0344e5d3b9cd25af6e49fc770adc2cbeb9e3155dd3f63f8c98539d0a1238bb1850365944c8eecca862fd976cef4e7ea1a0b234bf1aef5881bc8f09fe818930be7c0dccf9dee970a2bc562bc45bb624a620ca449b5bcbfa77bf55ac32edfd5bc81ea4dff7b6548b86be48688f0734852d9c56f0e79f93fdf27d8908b90985fd9eebe35bafdd8df145bee17601a3b28ab74046a1d213d0a9082f523900d234562fe08360757e1375b1172a583834d55786f29aa5dc4dba20c4beed73db8b39f9403dacf6861e79b23c21c07a5a4b91f9298cc8585f4c60e4aedfb483c651f6c1ef191485bd457e90024f02dbdbe7cac5b09436d3f5d766b0b003b937eb437ecc970e1c580d2e6c3596cc1596c9b76623361a49abbe4a7f6b1326a9b87d8ecca292fa7448b7a54935db8306be8893c5040589ad104e91196ab7fa3b13324c70a8f4cad30c3eb0c93ca2dd225101b839b92a9fee8b31a03f52c1f7a1ec06f5640d61fee04ea4d790e818c7480b141d90a01ec129394ca6923cb32f45f289f018fdcf209d3f1f91da09fbf9b4f133036d877bf6e4061a34a03f615c34f1b5a80fb006291fd6a4e657a207e50e9230b54c4c285880b5846618cfdf7c38fd99e41c5f5dd50cf26fa8c6c001d43a4305a18fc68804cec32cd808322fddb031bedd857c3d9f564a775a14726c148b303d42f06695b35b182a6962c41382a1ea12287702ebaf960e569b427b533a54abc0a8daa32804dd53c1d0d517c4874d1bbfd7f81ff9864cff21c3bc50f660841d9ce0689923f9c85b00f83f4a40cb9a9868c6e094fb22ce4acda9768c73b1ba7f86a0d6310da839f4bb9361b48fea5af5137d739065b3c59fb4ab79e35b4d6fea78592f7e4b34e229e104d24639cf545312934c6b0e0c3486a5d22b31cff2ef88b22e69605fce75e +ss_n = c668576e481d4190d0e8b81c7f885f828eb878ebea6e8dfb6b887b99eef65d32 +ct = 0df08a62c1b86d92ab7263bf4a5797231f89a68ae6b55b574b7b752189caff07d45f8b1ce85233423b337bd4dd7f0f306d90ff124a5674f73a45dbe3cfef18554c4ac911d3bb3cef5c30fe4d96faf1205c9a118bd56867c5a5f9bc76107ef66028be5a08fe1311242a6c87e292e43cb248d334a94e6c6853089b4a90e4370f6472511f5629f30a4930e9ec6f1e68e696e90808cee6aabf831f82e2c0e1683a7dac9c0084cde3efe76cdd7167df4b5c7b4b38c8d20194a21c9faa0c9fe6b47d1ae7d825103d0c50a680283cf19a0b221766fb54824bd06c2dd721009c5b7bbfd5ef55e6480d1fccc946322db1c6e7dc92a34336ffc3a84eab77767c4c743e23d812b70a85c6d6b83864d0e72a26e19780eddc223ea2b10c3bdb624a009cfd2f53cd13c8eea4dddaced3e90ef74876b31f9cbec1c9e412f0998eeb4ffea243511215dff2d11103eb23a640dc2d0effb9b1b009bc0c08a8a40d8c3e306985d74cfadba73e091dc0925b106543e432916dfce99c25dec148f92c71006fee942627eb61ef2f98c7e69de5afb95394d306cc945c1f46305569a4fd295dbff27d6c3d9a9197cf302b12425876f4c9b015a020357b0ac029394b64381d4df649f7506054ea0fba4c784176ab9c10795179a0e74b455a04ad8caa2b226a35bae7feaf80acc8691ff841f4ef84ee7a7746df85df7c4a14472830deaf3eaef38639fdf1d4456e44950860049a0f0b874ad428595dfb6a3cd4d5b2dc4aa106d69063536aff90154c7f253bceee17f490678886b5b8eb3b7c3c8eb42ac66f3fafe150f63456e41e5a3ececba7eb2495372e60d2f2f20cfcb00693a6694a516d11553d7a5eeb512a6c19c4e93bc97ccc834c009e40d09ef93190034b9c202f73be9a332375c3bfd1c9109c7c9549601a24b8933d438bba5457cea9b4fd46372e30fe59bc7c425a30c23995f17df5e046442f320642a292004909579dc62f41aa145158ade9dbfb69ff4c24d47925d6f9f7ecb26ffe1b4a91840ba3b92a1d211246277b9131282c3493b9c2e932a186e6eedc0a9a5a2951d8d3ca61fcc82414b39c0e3804dcd34575cd5a58ff56af78a3fe9d74a2a1f9903a8cf575b17c2c2dbd93a91c8ff0f9ac986385a60da2d0b7614175a54a3fbf6c7d33a8c0f8a274b16fddfd70dda3279ba4206ec7fdff3861bc9f45e929ce0166624bd99ddd73d76d10f6bae7848c858017615214a8d900abbf6a26efcac98f1868299ac9244c3e530cf06fe2388315ebd0eb960f7396f83d1d2bb95a4714d93939d1ed65105cd6407cefceb1f8768683016fce9bbf7753bbe8961490d0932ff6023a910b89dd1bff6dbb709ca3c69fe6c2fe5921517b97886a3bb814cb130e50c7449e3c3d967783bfefabef56b37b4da2ca0644b131e3b37fff07454d5e31f142017260e445fcc413a4ee3164d1b05209d47fb7f9c645a4ca5d7729a2559b00ef110a134c44018adf44721776207dfb148ebe5c39a5fbc3db7901d5746b7dc091e1e31fe3da61df464ae4fa5ad1ef34 +ss = 62a42a4030094b473bfc1eedaceb95f8631ce42f9fc07b57dbe98c13565bed14 +count = 420 +z = 5dc10509cde2d2add33fb58c76f678e701764aaf047457920243258009b73bc7 +d = b0ff4e5687668216f1126e44b0407b4ca96693c43e4d81c9a1c8e76b006c4c04 +msg = 73e31faf6586f82989d1dc05128272c17dda84a3f034e6e5e04a24e80a147e61 +seed = ec48e032410f3183fe4c6968c2ed8e96df01ea3ca5733f5f32ec2eb4b5d64cc2345c94eb5811eb716a76769302fb8cb8 +pk = 0d76acd0e9b0fd159a8d80428fd72bcf51a96b96068b9788f0f9535ac574a519a9d3f7468b8c600dc54538f2210875928e8147fb1127830a7edac4434faa3ac5a38af0dabbfe53b37e0508caa6548f4337dd50500555cb869a9776a28d9b417cdf4305adc8b972a151ce0a77c5c76f0d4a79b0f4730026bfc84024145b03ab168fe3ca73524b0947fca6b67a24b04287903b3857fa845a3233db752769fa4bca602a52f2b1c4902d52f005cf27a1a5c64531fc48c7880d53a666b614c2c467952261c85ea596d0e063a189243e044b14babab55854c1d8007305002617bdf8d501a18882b56b3fdd049618503194b13982c26d3589a2e238c4c8e91f7770cb186b91e415b2e49b7c29434d3ec74ec25c8352f12ae0755266d0c099b36ace819064250a5ac101c6c23dcfe43c69961629984e867c2d610ba1a35c19220b493a204c14880d8de491a0e795a21a478a1441eaf359da1c34053cca34590dafb2a3484b24f93414f8da9e76b9024a955a3eb1479fd6903e2ace080906ecb15eb13950c1727783a3c805db4661aa390b1aa96fcaa6a5e521973c3a4361b1b3c31b0bcc10277b64e3360ae6b1508c8006d0b444602599ca8519d8fa6a03096f7733b1ef515e4efc5a701100981484dc4ca99be030acf675f249222b36127b5c0789e7b55c3065618b673485911fa15d2cd4a53ecc2bd0f87de97325ea512c123a366ad420f24945979038ff7c58896476672312ac08b9a7655ff533c696fba941a868e0513197637542f782372a6f42550683813b29eb43df5c0e87d988dec4885532922846a115631417b79f01ebaf1a606dfb248e392cb10984ce46da888209b404eb4927b4b987b794e28b4b4968513eb34a52f2331b52836398a1a90ac739a538ffb3b1b6988c7c5944bf8abe28744baf464c263198f56025ea60217048be0d32bd5fb226b19b9d0a2c7ce2b5290fc6224cab450d9b2b2e2419b27cb4fdc5643f6c9306c806b355314a8663a04ca312311241c09a27537384e3695844adf244930adcbaf9f67d3ea70cb5691335f00128979964f8354b8264af047ac725a1f2306d7efc79ec77814ab41d4fdb62bc56b5970b10856bb1a72a9341f01a6f925bd0e9a8eb75c3aaeccf63818a1ff993a1478829f3a8bad7462ce2250d29c21af615b6510e80a38fd936ac09f544bc98a2a4b09510c495dbf309b81231999331fb9b37741264cc535731149a20909e55fb9aebf5c655b2b54cb5b5ff11212e529bee8020eee600a9d95792d8c4746c03e150c090d74d7360a4c3b8a789935b8476a30017af3d4133e7a05c9139774ccb93f1619b93ca4a3839a5c8e04197b59d4c023042b856cbe62827ca6d5fec6446fbae0b4487da0b917416863d455d45a69a43f057695c97e5e43b31c4c7aa678f98a898602781f1ca8d1c964d366671cb00b62fb82a8f6902fb334a96d81117eb82fb12c236f23e8693583f954771fa33c37bad79a29ae5b17a28d454b9022a6f426a63093a36dc26cc20ae0233377d12b1ac6a64ca831d228689cc327944cac0c9a14f88071459f8b1d64941baf59c4568923925a588d42bbf94aa4a5966718398449c5736a1789c413f54e3c40d84a1b8f4c1554a89b90eb149d97d8831dd282ceffad8153074f0ea02187291f15dc3b4b1fd +sk = a6e9c5cf88c829977b4568b3d2d61822cb0b97d38dfdb6a209ec875c120662216a39f84e686a7026f9222977968996849cc67f20e33cf8695450871f3e66b75342473596259281b7aa41797b152daf1ca752c8beac8b3e4e9b8842dc66a1a8883e2c21ab9665c6f56939213175db4af3a1b82613a382509ed1578f2eb84a956456d5e0b46aa23d7501ae06cc5242ea3a34815ab405cba92ace95a544afd68eb6407c7e55040fc45e4c1b8318267a12611d8602158db562b9b03a72166c7f1a855f85ce84c74bb1318e40b97642fa3ca3d96692c23d75e1bfa38b9124fc227d2a1e7be0012fa448a59910f6fc11ca5c2d35dccb1c7389533103fd8cc5fc025d141cc78aeb4c61053425a84075d0620dd2ca99b08e592b3c1ed25c1962bd1a0a91880a2a9cbc508c83c9ea1849662314d49712cae36467a20a98557137f8800a53936ecaa2eb22b81979040be77ef449cec8c9cb70a2ca091171c426784ba81884aaa832f2a1db2ba9d0a7b1b36929dc5627cb9b8bfc03042b076e50f186fa845f35f256394c13188bb2bec344880b12c87459c3503cdf7c079091906844b366a5a100ba3cc2679a20867b681768788944a17a6f8ff6127d15b104120faf9592f382a41ae37d466ca0db1b7b533abffc695bac7390c5672a6b3aafe356a6f822050152005bd83318da41b404be5ec4bdcba5082c797206375430ec9cd32c4f56b227eb1b3aac279990734987896e38e00696e1c47ffa6d95bc6d80b85d933266d328b3665a1e4f8cc7b03573fe17bbb1f50a9785b4d111006d5285ede56290e42735f15346281a92300da40ba70ee6450b1a7eed05b97aa711a6e26518987d144c16b46949ccb23669d888605532036536a2a5a494b7501ce13e9c7c64c8a525e14c7e442ca86ebc5879229e0c160c3e70b6b0f766864027084c057fd0203818691e775fc8368ddf5b004568150f08b71a26294da647615a6cd1b3afeaa71dc3fc74b243142afb82dea0a677924d8d0c091d9a5640254177e082d38588512c2b5318036de63356ecbf59167348dc6d8af96733507107dc7c2df4761fdb4377e56690a503549b93cc05c6c1f9434be3816e261e6d318000cc0ed33b404ad03b93b21562472c87542b04c43b9a0c18646b911a85cb0f33b36cc60ba9548c8efc7f80d356cb666f23f754feac1916a260bcc9711750903500caf17896de7bcfe084550274a08ef76d7db90e8f772208e8179a041f9314931232555a157521db50b9130105f42bb9eb92c996077c6a8f03099ae54a7191669d18b095a1022319a05e572391071c54d56a4644470b239271cd34295143bdc98502eda6ac10380e869a8a24c213b0134a10c013d67516d5453759762ce28347ac863bbfaca5e9f250a5f7ad3c48363d8a51b75b0303d88c0f761fc740387748b3484a7dac9b0b90f51b10e921d503951dcc2294f885e6ab4b63a559c926333ee8048373c48d86bdad532d2d15584dd03fe0523344d221b61bc274d6194d0416ec9a5202f2cd533a2869fc1ea1a55eef6961bc3bbbc986b834b62e9afaa4b1e850c1576921a972b77174fe621d98a67846238613cb1da7ea295db7205413cb5ce6b156c345ad5573a552b70d76acd0e9b0fd159a8d80428fd72bcf51a96b96068b9788f0f9535ac574a519a9d3f7468b8c600dc54538f2210875928e8147fb1127830a7edac4434faa3ac5a38af0dabbfe53b37e0508caa6548f4337dd50500555cb869a9776a28d9b417cdf4305adc8b972a151ce0a77c5c76f0d4a79b0f4730026bfc84024145b03ab168fe3ca73524b0947fca6b67a24b04287903b3857fa845a3233db752769fa4bca602a52f2b1c4902d52f005cf27a1a5c64531fc48c7880d53a666b614c2c467952261c85ea596d0e063a189243e044b14babab55854c1d8007305002617bdf8d501a18882b56b3fdd049618503194b13982c26d3589a2e238c4c8e91f7770cb186b91e415b2e49b7c29434d3ec74ec25c8352f12ae0755266d0c099b36ace819064250a5ac101c6c23dcfe43c69961629984e867c2d610ba1a35c19220b493a204c14880d8de491a0e795a21a478a1441eaf359da1c34053cca34590dafb2a3484b24f93414f8da9e76b9024a955a3eb1479fd6903e2ace080906ecb15eb13950c1727783a3c805db4661aa390b1aa96fcaa6a5e521973c3a4361b1b3c31b0bcc10277b64e3360ae6b1508c8006d0b444602599ca8519d8fa6a03096f7733b1ef515e4efc5a701100981484dc4ca99be030acf675f249222b36127b5c0789e7b55c3065618b673485911fa15d2cd4a53ecc2bd0f87de97325ea512c123a366ad420f24945979038ff7c58896476672312ac08b9a7655ff533c696fba941a868e0513197637542f782372a6f42550683813b29eb43df5c0e87d988dec4885532922846a115631417b79f01ebaf1a606dfb248e392cb10984ce46da888209b404eb4927b4b987b794e28b4b4968513eb34a52f2331b52836398a1a90ac739a538ffb3b1b6988c7c5944bf8abe28744baf464c263198f56025ea60217048be0d32bd5fb226b19b9d0a2c7ce2b5290fc6224cab450d9b2b2e2419b27cb4fdc5643f6c9306c806b355314a8663a04ca312311241c09a27537384e3695844adf244930adcbaf9f67d3ea70cb5691335f00128979964f8354b8264af047ac725a1f2306d7efc79ec77814ab41d4fdb62bc56b5970b10856bb1a72a9341f01a6f925bd0e9a8eb75c3aaeccf63818a1ff993a1478829f3a8bad7462ce2250d29c21af615b6510e80a38fd936ac09f544bc98a2a4b09510c495dbf309b81231999331fb9b37741264cc535731149a20909e55fb9aebf5c655b2b54cb5b5ff11212e529bee8020eee600a9d95792d8c4746c03e150c090d74d7360a4c3b8a789935b8476a30017af3d4133e7a05c9139774ccb93f1619b93ca4a3839a5c8e04197b59d4c023042b856cbe62827ca6d5fec6446fbae0b4487da0b917416863d455d45a69a43f057695c97e5e43b31c4c7aa678f98a898602781f1ca8d1c964d366671cb00b62fb82a8f6902fb334a96d81117eb82fb12c236f23e8693583f954771fa33c37bad79a29ae5b17a28d454b9022a6f426a63093a36dc26cc20ae0233377d12b1ac6a64ca831d228689cc327944cac0c9a14f88071459f8b1d64941baf59c4568923925a588d42bbf94aa4a5966718398449c5736a1789c413f54e3c40d84a1b8f4c1554a89b90eb149d97d8831dd282ceffad8153074f0ea02187291f15dc3b4b1fdf78d70e27ed2cfd10a4997c4269df455a3348ebc6f4f861bec172f8f90a933d65dc10509cde2d2add33fb58c76f678e701764aaf047457920243258009b73bc7 +ct_n = fc20fd22d0c829939c7413d7afecf86e17a870ecf3f2258260f3308ab365b909b66670cccc51ec4af1b98c9b11bf0352ad1793170930ea957c54227b59ef1cd5d66354c3bbf3f28fecec1d481d54a6447aced2ceff0efc0e48436da47268c61dcf4547d020769c8e9101ca5472962dc27643728ab495d590b2e38a25de4665aef167f9ac0514d27aa6ffc1b5e2da08057094611fdb6c395bd022c4b2ef98943f2fbeb2038b3bf773f62e473eded50c62928001a5ad38eb9752b6eeb7e768bf7c05ed4ac62e77d17ddc15978ee25886254a027d2db14421f209c98d594fa9c9af56ebcb118aad0a2cc08224a6766fb75d8d99aacaaffba87427912d4075254e552bb45818728638e2911eadeaa9a9aaa9a59fdba6e7a667dc190d80f5f90bdb1ddd597ac813c3c0e26672ee4084b830be2b54003990dfa32b4a571020a44a5c92691eab779ccc35f85beb0ede7c355965fd1217b7ea4d589795a4a5e2fd9dab73248f0ead0bc506ec6496e1fc55db52500a5330b6e985284a29338d000498918eaaeb32e7b4c191afed12a198f6f2091d28339c524a365e66d098bf44e190da1893fdf16b9b804b6e2b1a97ce1e80f5d05d1a8838d7521861e8219e7b79d230408ddf8d801b19a3cf01fa809fbf11b565c6b3c9e61e45a949eb0258567701ef741090d491a1bd9f9658ecb50707d7351af33d87096cad93060a076fdc817efedaf24dba3f14827a8546b68b561e9dcd16cacb8c8ca85573651d3cf1b6aed0073ecbe4406a525b9699f4f2c0bc0e62c0c136d23c747f69fc4ca7f26752bcf5ba78f9dfc8b5e917aa95d88ba1640629004e28fcadb66a8cfe40cc10207386255df10a0f3b6e18cb97b4f683dde0efb6f32a2f8573cba671a20e8e09c7f5e2f43a667cb4fd0045d1731dd11ce0f5aa630df50a765a26c9358ac07a3b2f3b6a773b3042a85d1d5067cd1d220a15dead81a50b7d885dba545ff61e5f22ee488dea81a5f87bd948c95e09a627f018eac82f2a9271e6fc2818d10f85e5c666dd9a4a75a54b5625b9f7e7a4b280912aeae264c8944f08d754220dfeb78333dbe8a032db8ae9de3468f222265c72579b638a5c9aa3832890f622afb11224bdfa75937fae95eda54c8a8fa85b07347b9cd88ed219c486701cf7c81815b595fcd9868405dc17328bc0257bdc660771d29ec5d0da58f3a4a2ff4f6bf30e8ee624e5a5b557ea72918237f8d191132ab90c7f254f4f5c58d940e1dc32b6eb3deb5e726bd7a9aee374c6902f56636e82dc838d5306dec427a2965a47eaac97988e9b62f6ff4651ca1fd25e90373838fe27ee2114395d12f4652ceecc0732b8e1fac953451ca66e762eafd187385672affeb8744a93d5db2cf5ca530958bf761a2e2a6dcd3e4728449dcdf3210a1fec957d2fc7327a22c26036ed1d15f5ee69aff92b4f8e9c7cb6dc0b9283d8fdd3196c7c29dd578bc9e876264afd9e313eebba417baec15d32427d08657af17d5b92ecf5620bb41fead4ee7fc9290733000b1e19af367a5d3d67e8 +ss_n = fa10dc4e0c117fe72599f85015486ce8aa264375cc159dec488b409d6cdceb92 +ct = f2efecc2bdcf87cd33cce0d9e6c394f15287aeedf37ad951fdfc22bf9c0476b736f1db91453580c661987226e10e594c5e1f0ae80348e529d34e81af94ef80e8851e10c89cc41515ebd5c53f5625600829f16c3f97cae137f87ab8f46452504b0fc8d76fa3223e91fc13426d5f2cca9ccfde10d4453856f0c3944b50f4a2975431fd6e38ed92b4f108e8266019f01cf23f74546ae2c3665e2a42017f3f47008b8f927e692db1c82bcb3ba095d8ca9143c17e7eeba910e5e7d49e9732f8634f2bc8c0e70ecf3dc436eb839706d059c17b9f46c14eaf42be1bfd9fd44652b1d31c6438b86883b8bfa468df4093aebcac239f681bf9e6dbe65370b2b110b06e91cda4eb876afb8fcedf34c8d50b45c4be2d2387165105ec3ef17db02f0e1523bad7c10de3bfcb16c61a2c4b653adaa3f9a46f015f52493ddf8ecdc2e2b6d35363f06bc3119ebdc60bf513a9ab6c8069edb6ad85572f428c9cdf55531cebe4bca9d4938120e9bb985f80893ed907db3b0131cb272a5bfe035232c17110834d6abf858e49cfe4df5299759cbef3e200202293b4755223d69a141ef35362e43bedc82e9d4e1cee1b95f088632f7a8685ecc0ba1b0ce6bf1d6d9f01202a6e9aef274fb59d7baacd8996ca58aa56eae0da89463e89a0aff84cb00eda696d5b995e5f8f5bf78b74585ac1be8db0308b30e545e530ffa1bc2ad009c62e532b0a1c86647fb5b5684b83a4173178918f6c7949a647f04adc97155456031c54cd6e304c4f4ce1c8c9080f949925067ab297bcf97a320f0167d8218965c6a637cd559156caac7bc7e67516c9e663eef2658dccecbefe8bf7003bb0f928165b19bc6943b039f5e9ba04d964e2709101b30f82affb668b5b258a73a8b44f49339bd64cab1906fdf1b93a922f8a09e9997ebc8ad1d0ec8518ea654645760c266ab9acf828d0c738b477d5cb5a7624ad40d7f66f54d7e793dc8c12dc714e3bcd31e1910bdbc01a1f0b370ddce1cb8c46fbd9c9a1bb2326d119b2a99d6546b5baadd59ded06b28e8d5aa3b4f3b45bee5fc59b2a2f86788988e0e8c0a3f6dc52c801b0fe01df415295773090bdc9046269cb928b31e87c37dd6f231cc35759a92fdcb8a3fad22e866b1b44b2980f0d6dcb7c90e50909dca9f572f5258a1647e35d098af1e166694d36d48ff744d46fbce84c4c824624854f990f6411140acf55476f276a377a9663f5d84a352bbdfbd5687355994158d6035d4c03bd7fb795c492dafcb3c098490ea8a4f20866c6935fb66900668a5a50ca376f865d76e1c0e4baebc7bdb4a75863716df161eee2fe4b2835375239f5af268ac0b4d7f6db958e24b74faacd67e5e1f5f08284ef35fbaa91c1b2d6539e25cac5cae547b6f6e38573632f83898ac93ea3f7647dc1ba53c5bd1d843165c8bc89df79a946596eac6d674229732b7c84858ead1baa1d9db1eb0ac9df76a8f531f10fb6d5d1ef7c292633df0dae8d063bb40b45bb6bd9889b4a3021fc173f59355d171a30cd46758873f4fd8252a74b3bc5ff1c +ss = 478530f4879578f49fd346f781b7ce75cf3a84b08d5e148585eb225d1e56d7bf +count = 421 +z = c67d3809bd76e0629219bb7c6e18acdac176cb00a3484a3d5b5a54ee728bdb52 +d = c8f3f7c26a402938738d653eb29467c07c035cd3d38790dcc04f0df78434694b +msg = 051324fea805486968dfadd57bcd76d0efd4f7d8bcda4ee737401a2221102c8b +seed = 78bd67fdba9931b01221bc69856766e9687ce400c445707cbca857455afaa22d499dca56738ff0f26946547f39513fef +pk = b47842497475a7587cbcbca057986b15065d54d31e5293556d317463fcc9fdf5c963cb8e1d158cd1164c36409741d3672da64aa55a19b4198629ab31106058626980b983b441a021cce719bc637a8a9871fc000ae9a45c7e4101a10914b6913466fbcf541427b2180d3236aecda93f0ed3564fea58fd3a098583cc6bc3276fb381d86ba45bf36c534a7f170b25e5692907832d9a6cbe1a47020dda8c2084acd102b13e368d6a252a70e9a54aa88f63168d7cb7c127a7b130d12e0ca27a9ec1c67350283f60c514a6be39054bb55486939636999b7237aba26e23816cc1bf14788e7427946c47998df75ec8895fa0752732589358690894b488cd258cc8d0a1d3b459105855ac131feb879057970b7a042a7673ac9433cdb6f8bff56b659780778575815ca87f2d83184916c11026c051104515b7b29400ab008297113ca7194606397c6ead375013735f159b8fb46a35d0a9111e766794a30e0981bbe36b1375ea263ce6a522780db6d831f5957d6b821f3550938936889fbb21fa37056ceb3e30185607eb49785b75730a4cc2b69f59eb66bd6a969189b49d765c34fb3f3dfc871043138e2c6b9480bd967776daa509d6c502d5109eabd839b017bb53d00ede7caeb129305ff6c7a25a3ca2328457f6cb52636538a300217638c3507223ec3b2d31441cccbd84fcbd33b656f0851bd402c84ec829db6acb93020a45e07f37414489c34a15a40b94552be8b5c1928c820d594a7d416ae5eb086bb08b6441b97328457ee68e53c11e544b430d07858da74114c12f0005cf7a631067f71790952441ebc567a4336e6882ae8009e113010f1770cc14502b3c65e7d83d30c242199ac0ba7b0bd290270f6498a356285d2c712a81b9ce4340c5c2a001145c97e55a2b94b63e7a8a62d5a195829de08414ab85897dc182d35228258c5875e84d96a23532762c7b4104358460c7ac0d690819a19a651c842c63826641a82aaa9ca4fe6bcc60a1a50f1abe0c7b388d73370264b3d5f9b47b0428c2840e19d47fb0027c2f1bb92e297479d48644a1486587a97d33aea8cb4f1656c92d3c15b5232fa4aa8bfa92aa4379194e72163700620ba30668b55904c107d208207dca12bae2224d54283c02722e091fcee2c833f7a6b7b0757793741c12bd97820306b6a5c975a72b6a3795f07ebf3bbe0c421a5a1acdd0da654cf4061dc411e05cae231a53b08111c598b095dc7454fc379a6496ecf013a78053835b58092c345d182488f49d1d7b0b79a652f52c5d932a464037135a952329cc76521b9367000a8817b45a7bb9a370795339b62f2622517ac3aef98492f25d4cc2c333d0af2ca98bc40c28b1fa3a681b1db184405dd568d66cbbe3c70eeab67f1944960e5538d810273275be67529dfb153c99291fd3c524e178404323b7f56c492f6063ac24043cbaacd82cb8192b20f0b9623e920f3275bf8da293ba442c858ba3fdb824f1402df54a79515babab4211a84cb60c7765e96c723af6bcc5e269588cca77848695a15ff49519afea8e68e933e8fba46fb16ccd97760156348015cc4cf985ba352e73229fcdf2cc142860eef81a56c64e567672dab65089b3bfe0219bce28a7b27b07b4e85a13653adad312ae93769efb52023cb44fbc73af6dbaf36f3d33c005d5c20cb086a51509 +sk = ae697864eb0ef8eb79ecda6ce64cc8ecbaac91a7674e84159013b7de5836d3637b43a76b0868347d53857fcb7f8097c317f7b7ca1635a871b337866267bb3bf016869885bb7cb58c2c166b88c8bf9d4c3698013f9fcc914f8c92179a1c9585a7f524c6f11461c86166f9d18bf8b1b0be12799be801866106be554eaab8964875cdad14441f97cc6872459f2669111a859768132eea5f523acf72e8ac1eb1c29880bae7089d42439626a9219ea13e7524858fe24807c39c5b3b172f177952a10ceaf19bfb10bf5086972c1b8e1002cd6ffaa51a38233af869c3c96f64841b0d6828762b983785153cbc2ab7acc0696a71d2a7344a166a3944b62ac30eb3a0b1399c19aa4002ff269a3109878cf79ee53955a589c7ff2592493247fff947cd6094a0d524f4c0bb8b0491f5547e44f7ba6cb5a510f6360985857e2001451154252b9aa0128742281ab2d881f8a26e1df4cf51db6d52e3004da55cdafa120c195d0643ab0784086bc89f4923b5b7324bb554b3e20278ff0c959da0052db66dc173b1e288611019261d180f7f1b90eea25699c36c7c87caf2bc8d69329e155c0acaf9414f63bbf54364f5c2370f01471a1460012042f267963df0c0091146569282506cc063b447f8d13b0e131d58ec9fb7c20f7186bb2ab702fb350b01358f5dac3835868cae8a4b92da3008a4ad369338538c7d95fa8d943771e8eac8e2795b280a6c3096b9b1317766f709fec53109c595b4747e7a120b2ef14c00c189c8827b790195d87b48de93c962b97341a88b8a22678fdb5f40cc8a5e9b62bb382b72876fc2a730758b373d6a8fdd8584fc608a1323064fa35864087a43c141c0688f4b555b187a81d477b3da25aba6172c3d408a8a54829d14073f257ea7208d85e8915ee101282c8c456a2250e956b0d085d94a311b5413cfdc35e81255172c3cd6f9cd31c0484ae293f604a5bc963bb818397f5c7c805915773592c12018921ac8bdf1b9bd4368e0c48dd7fc2f4d3039d659a297fb8e5ad99cffe20f45338a86b49df2d3bd554a99134919f06bb4d90badac4a3dd19b2edccc4ee8d738278065b9668b6c748c19278519c997b682799f791b08d712aa0652fe09513ea9a4c8395365b42765cba7b89482329316aa7a51f6984de65a2642e379358441f777bb32308e91142db5839be64bcd7c247068c8bd2ce49d7f61bb0c7ab9b3f542c27b7b42b672554606b9a085f87b4f64a82710ccb33c070361cc8e80ea1d8699c809e1a85ffbaa88167c7ffb7082c67ee544aa299b7fdf560e8540439fd0ce8de3b455a03ca41c3fce0b41f287117fb11d8a9a7bf24b739f7aa77973c3a3210f61e6ae87eb8e8f80c8b363428d065c62c713074296f4724a39726729b31371475823099d14843d1fa974d0d0868e8b0909983ecb8c234c8079479972a95b8570f8a3b42170cbdc4b66221054e1986a4651b6e1505bdca11002bd5e89537d37169fb899462514f738313b308bde0711ab50adf89a5ae3e828b3346feee6a832606d96bcc76a9766de934bbfa0ce03eb57835222f136c16d736ff81ca9e24a88db0a507b066750b64c1e3719af0536c7ec5e4e326e3c13710d92423937b3d0fb786a54677ffb23b47842497475a7587cbcbca057986b15065d54d31e5293556d317463fcc9fdf5c963cb8e1d158cd1164c36409741d3672da64aa55a19b4198629ab31106058626980b983b441a021cce719bc637a8a9871fc000ae9a45c7e4101a10914b6913466fbcf541427b2180d3236aecda93f0ed3564fea58fd3a098583cc6bc3276fb381d86ba45bf36c534a7f170b25e5692907832d9a6cbe1a47020dda8c2084acd102b13e368d6a252a70e9a54aa88f63168d7cb7c127a7b130d12e0ca27a9ec1c67350283f60c514a6be39054bb55486939636999b7237aba26e23816cc1bf14788e7427946c47998df75ec8895fa0752732589358690894b488cd258cc8d0a1d3b459105855ac131feb879057970b7a042a7673ac9433cdb6f8bff56b659780778575815ca87f2d83184916c11026c051104515b7b29400ab008297113ca7194606397c6ead375013735f159b8fb46a35d0a9111e766794a30e0981bbe36b1375ea263ce6a522780db6d831f5957d6b821f3550938936889fbb21fa37056ceb3e30185607eb49785b75730a4cc2b69f59eb66bd6a969189b49d765c34fb3f3dfc871043138e2c6b9480bd967776daa509d6c502d5109eabd839b017bb53d00ede7caeb129305ff6c7a25a3ca2328457f6cb52636538a300217638c3507223ec3b2d31441cccbd84fcbd33b656f0851bd402c84ec829db6acb93020a45e07f37414489c34a15a40b94552be8b5c1928c820d594a7d416ae5eb086bb08b6441b97328457ee68e53c11e544b430d07858da74114c12f0005cf7a631067f71790952441ebc567a4336e6882ae8009e113010f1770cc14502b3c65e7d83d30c242199ac0ba7b0bd290270f6498a356285d2c712a81b9ce4340c5c2a001145c97e55a2b94b63e7a8a62d5a195829de08414ab85897dc182d35228258c5875e84d96a23532762c7b4104358460c7ac0d690819a19a651c842c63826641a82aaa9ca4fe6bcc60a1a50f1abe0c7b388d73370264b3d5f9b47b0428c2840e19d47fb0027c2f1bb92e297479d48644a1486587a97d33aea8cb4f1656c92d3c15b5232fa4aa8bfa92aa4379194e72163700620ba30668b55904c107d208207dca12bae2224d54283c02722e091fcee2c833f7a6b7b0757793741c12bd97820306b6a5c975a72b6a3795f07ebf3bbe0c421a5a1acdd0da654cf4061dc411e05cae231a53b08111c598b095dc7454fc379a6496ecf013a78053835b58092c345d182488f49d1d7b0b79a652f52c5d932a464037135a952329cc76521b9367000a8817b45a7bb9a370795339b62f2622517ac3aef98492f25d4cc2c333d0af2ca98bc40c28b1fa3a681b1db184405dd568d66cbbe3c70eeab67f1944960e5538d810273275be67529dfb153c99291fd3c524e178404323b7f56c492f6063ac24043cbaacd82cb8192b20f0b9623e920f3275bf8da293ba442c858ba3fdb824f1402df54a79515babab4211a84cb60c7765e96c723af6bcc5e269588cca77848695a15ff49519afea8e68e933e8fba46fb16ccd97760156348015cc4cf985ba352e73229fcdf2cc142860eef81a56c64e567672dab65089b3bfe0219bce28a7b27b07b4e85a13653adad312ae93769efb52023cb44fbc73af6dbaf36f3d33c005d5c20cb086a5150999eb8ea5bb928d8e3bc612cc0304fbc2373e387cf817161c86e250db7f9a9a86c67d3809bd76e0629219bb7c6e18acdac176cb00a3484a3d5b5a54ee728bdb52 +ct_n = a13844e561961989b02caeebd4ce34bb5bb7efa8c7162d9c83a3805677f8496634cec3235fa72fb5c3ed850705998eb007f9e63ef49b6b2409b1bf9bb41ee83ed9a53bebe54c8a15fa2546f154ea7e43e8f61f1e6380e2cb6c3b0a6d1229b9168d28ee8551b50147b16ff3806bc72a2c80700dccfbdf8d179a8aab12fe1a61537ba1e25f41dafbbd37c507d12060a9383cd7b997f23e19c03aabf7e73ea314b7b1707559e20ff3001e4bf001b3e00ac70e7c6c71e129f44f34779e6d0a10e8fc7e22f671242e3addc6878cb03ffa261dc22512311c75ab69b386e6913f6ef82ec588559cc4eef1025de3fd2943a8faedf26fe4e835d1de0a62a1cdef4b398c9b8e1e7e340e1c539f0d846b0fa03978f0dd556566e66084aea871734ba9baf457b8fa423abf11a706c1e914d4bcfefd33ebd69223fb32af1380a18211b2e9be1abaa314aa8d443d0ed69094a87c2c4f8a256a389db72f9cc851f9d0cd43c211757cd19e9e584366e9a93fba9547c49c6c3ea0da0ae4a187276b7d9d15c708066a1726d73430e88657d79468e4d9d9d5d6ee8c011970b09dc8d9f09cee98960e9ac5a8589b96d4f2222bff179dcd089f8894b7839a1904449919a74ccbc4ae8f342521bf2af31023088ac9ce0316415b1a0485b074f3431f84e44fb34937a1a8126bfd2e5cdeed075d34fa4b9b9694e7a3fab7c2165eb23062e882b8d7d0c96c34b536a3df1081865f851178c85a63e301c264a64ca111993469d7ead5479f5f07cd229bfd8db67aeec927467296c5bd3eaa099dfcbaef7a1d5171486ab2ac85c473c2b5d6a8b94c71e2b56107ca9c7eeefbed546792effa753935dd0d822fd94aa212cc66adc97860d17cca13c6877c9247242cfcd89069d9af5bd662e1952cfa0c299d293af173a8f9a1e44e35456f3f5bb747078a5456dfff190134af39f2ffb10cc1da989dc0f18dd6e6e0ca856a5ddf9aa3a4b4effa56d2906d5a1ff9fb7bdc3f42adeb6866d1b517cbc701954347e0431b33d569726b0a29e137c766165cf6050ac536e6200789c8f1271f55d096ae52bdd3c87ecf0e0cd0aeba57347a8200c9744624f37077efc6e2a5451fba63c91f6e151582e7e43f32fcafee55f7783ffe7f44048acbb98a7478ef0be5dd0eb45314823811903be959b166e01824a54528ece771772da33fb275c7ba4e00933ada703cbec4fe0d679288ae7d53d3af5e6805847a59bf7d3d79b6c3d51fd5e6e01de26d7f9196ed6ef791b6e0e25cfa2706a44e079acfdcb5b253af7a8304a281ed3ff06ade57b91849a1192e5f1e74a225111fee39ea94d431af9bba8ef704f3e2b5109a042280f2e183d25a836d64115e9dfb850a1d61d6a32129b33e6c767f9e35d2925abc852d2dc3a48f83d41e9c624c1da009afdbc4ad7f20dd7e6bf2f393fbb7da0a86021965c63c89aaa509cfd84d62d450eeba24225f3da9c47d7e47669b8161d6e321becfe4090dc5d2cf8261d45b04155752c36914e535da72e795b33c72acad8d9e73c2b21500bb20eb +ss_n = 681dfd9ec3144b72e976a5c982d140d672826daf63f013a58d1d84ed72604914 +ct = ae9cad23942e9c5d69757f5c24b8a5e3e65a0b0850bc79ae49169b3f08ef1f46ee0641dde598aa5bdee9187871a65e345066d40a1e3da89e0189b156fbb0630475a164e8ee46f5618a4fe26300e3b66746ec7f73abbb2f2fe593860f0c98e160fbfd4ccd33a533afd4758f050f83daaabb8ff7b7aa92a09fb31d9168653fe2a7dd9311bd46961891ad2a3a546918595c54cc1f519bc1b4584e4c9691e3d40e00fa68ff439f7fc2fe12fdbf6ece69b8c35b3df35f52e3508245affde990a13c2be53ab2e4fd116d6d873f7e76928bcc0f4553d7f51cebdd7d2b77ca22eddad18f8cbce065072ca2e0892568c3da52709a57a90779206d3c6629ce3021501ea450d0a8a61a938e38291f100c93f3ad62842e9676dc6bf84300868f4b57b3acc2b2db3b14d0aefdbd82aaa8e64bc16d7e5b3a362982c5d2f9bbe2b20369f17666104c086db2c3ac3a76f10796f323023232cab12e387a49c01d36cb50c5b7abdd924f235819008cc8d00fe2c23494c813b1e165304e60fbd385d7775b45cb7cd6761e7ea0616fd27ba7ac66d6d94977f12ca81ce13889537a89990a45b82eb7b641535ab322516d41d02e6b20c14cc0da8249a354abe7db146857ac98cd5b6470d9699b6bd66a2f7b0feff6f59fb05970621e6025321b7408a07aa50d885f76aa6d4e8381e3dc159dc71cf084a18256cbdb8643c49e569fc1e266812598156bc646592b212f890448ff1c7c836c427b98f8e851916a980de2ed53d76af95f0f311f0c27bfacd4d6c0e8524c2932606e185b7a6cd2378f23ac40500fc69eac008969f56acdb1815e8018b5f9b0a3534ae47e653a76eb22d2539cefe6ca49c42eaa2f872dcd3603f13452f0327b887f5fbf252474e44ef5121189295b8ac885bdf2f91efe8ced31f0f8bd41bd2d0541b350f437bcc3341183e66a71b6b7da804c66b6f51183d9b271ae350f4aa81bb749b8daecf19c6da18b6869c0ae4129a4125f16b54d105642691686f1161382b5511bb5fee98bbddcc7feabd6118c96b3f98a09c6ab01681895efb0a09fda41f61cfffb07e4ba96721b3540096400c61a9b106468d229b58878cb66d23ab5d8b05b70b62aea3243a48d173b5a6dcae55ee217e470e8a0d2f590d2371476152b1f8b9f9a1d127899af23f68fefce6e0c6c19be867187937934cb99155b4fda85ebee43accab87d27ab972b54a198db5864b261f5231407b64ef621f48978f4c84ee1fd29ebcfabaf50f2b29f7608bb7b0b1e3f5f91a5728fcea0336bca2adb4f275da10b1e117c0d56fb1de08dd4a8e97bd5451f2572bc82112f4d0ce7da00ad13d812f37288409d9d1d2fb2b3c72827ea90d71507fcb9354b93c16994356b731863dd8ea33cd8c3e37d376235aee7582d1bcaa3480040c2a5f067bdf1d6cbdf7b944b647ca566ace2e54fef2a801ca05bd399e4342f41688b37a1ceb2e4e7e406bd6dac6007f6c8edf83a669357aa0a749f022d8bd2268b7652b7b5e357f879527526af720451210af2082404e4234b8b61a9d0 +ss = a05f239abc18f203dfa72a750fe2088645070e80493a4b71c7d542b5bef36a3e +count = 422 +z = 46e8165de23dd957147f73a69cfe1c7d8386b77acde81b8c2774653f187cec14 +d = 38f4ab1322a19a2c58f410f3042a732fb7bb1596731f93926bf6217ee89158c1 +msg = 73aac885392bcd784ac57b400ae81a469456cde305a9ab01627eb4f8463678d1 +seed = 4036df12b5010e48284eb1af1cc7161ae24c0f38cc64efb4589dc9950146126f85327ec1eda19d49a0f2e8982c83cfd1 +pk = aca6b2b0d6a320a289ea68563008213ff28abd817ac48457ebdbaba88a15c3876374375ffddb6772f3011a28bdeaabcfba305a40f8cd223664984bac8d17092d348a71ac948ac900e0256397c7358057ac1a07a289a3a1eb968548baaa37481e0e159656498f8e383039c777abfa4f5f751fa2d47253747375515cfe86834000cb825282e625cdfed68f4decb22cd701a5689504825ec7bb8475d31708ebac1832a358f6b88443c10c5b18b8dc13c7d02d70e8063c558c63cc02b1977ed3fba22bb4199da866175671a0673b53f9175af4c565875cf9e3a5ff404ed059a3d7b665b7fbbb7288a4388295e3590211742d9a8794908391978630c7518f1554af9db41dd3c4946147307a9a2bb705c7e7ca73b6657fc016414d35bccbe67f0288665f1a26a07b3535940bb1a550f90b806dba6cb14c7d22031065c36513063582d1729ef2abb91551e71812c51cc222919bfdf18b95ab6f6c4010131417652121ae1c5beb390afee939b78372268591dc96ac9e5351ef565998ac8e54d08e7f67c99a0bb95d3b96e7d133212552f450bf3f33aa1117936dc3144d50a1564baf44e21c498346c5ab7053620cdca75ddda131c4237933542de04bc715e93e5f91ae185a4a127cbdfda87a4ae4ba20a42840d87ad84134b2980327444343fa3528678519fb075b5489ac6a18455b422387b00b80516b20a8ea2510b66913cf8b218b4b898ab7c40ffa904312573449593e99a8cfa634e25b03f20cb71175261afb6fdefa7cfe7a45ede69fd7023728a789923248cc1b1ec0f51cd71ba1054a6e923993f95292c6645ec409cc64834b8a32029101ae7ad364c6289436bca61d9c647c3a47d4d5cac51c9de09b56f64395f844b59dc79862da1eed7a1889251be8956713a1c02cc2a60207c12335bafa7894b3eb0a80c453e0b800d718452f4528ffb433525b4c9be848f8c111de50c784525d01db520f2a8a62b8195a257f7bdc9e3df75b038a69368598424901f6b8a73c4507438092a103653ca4091bc8708b329bb5b4827cd783135a1dbbd46b7dca9ea84969e4b08368808ad4e22b648580314c042010244aa68ad4726c31691947d400316a8a0152a22f2a86958cc069c374df5b8202e6aa715c337005ba223175b4150c28a45a59b2601012a84aac7d0e15bb82dcaed48c289ab73c8b8157c67b94f2c85d02d99776d58ed3c315e3d2516f4a60a5704acaf2ca037050cc7286a17cb331c1503bb388a5168429c73b6ab6760af9b83857c0e586749012a692d39ebf65688a2802c8d693478c1e358c8acce1b9e9846e2b1c48ad5915e053666ea8aff03b19e066019f8a1913ac71206a9e2d843ca79b72cdd365bb202f8146a07f928cde010a9f67ce4b4596ef3588ba282fd5e8cdee2a61d3758453874c1c2723213236f5d22895316b4efb1f1bd38ce44aba20996e740428a643c5516143ef9c7956cc11001d1e2271a319ca706a40135460659ff8585762a748a04f5d9063ec200b485252ae33ad955195f1dc2a07a519560c4bfb35799388088fb4002c392a84b7a555897188d41b082bb9b960b1c6eb441ae7214b50c7bfebc0912a9126a504eef61c0b464706d966b235a026859d6d67acdbd54a0bd470b4062ce1a3394e4724c5b4999aac9335841dbb4459ef3e1f0839 +sk = 6c996406a259942048c21685c7343859b14131bb44eeb865c5dab3b452343b3a6bf5c8b1abb11d8a9c4d6d4768b8d28721bb0c2ca53de3d99877983d56fcb29737551e42bad52467e2c88a294a009025bdcdf8add48468aee57046606210f377a8a31480f342312882334c4a6a1a2f3f77382ca956a26775fac589a3a459b9cb973ac8ae1a12be44f042e81cbc350c82ae8a1ef4cb8a0c022fcbe430397554fda28a56878cc382b3cd745e7779852db5cc4932c82f8abbf2e455b96236660a5b43daa28a4739ef397b77890ecc23af05291735cbb96cd19bcf76bb4e46c5f447a80fc66f9fa6c8cec09a74a31f4c26ab8265cdf4fbb50fdc58059b4522185767a68294861a66596609d5b3d5c69f421b34ffd03bd28909c12693697a6287bc941f176231462f6a604f04a2a3052c97b608a1db22c783c96ef795a36778236297b5244ba879f90affd9a67ac8b9d1f0383d038d89fb4ae94ba1f8824609c744fa18620e287629639c992c747b707bff42970b8b2e393b56ddcc28b672ceba6491d0c53becd9b9380955fdd3ab788460b207a418fb327d033e4e2459f4f85f30c37516a5540d5b8202dab16bd102b702631c157e51e236c9a32fb2324f4936aef21493cd107885bb518fe227c56922d939127bd5b65a6517b119708e0c496755851988cd82d00c478b4898304904467645e9944426280e744a6fc0b65bb2b70da70639cb4999f8306bab56a6640babd74c14d6ab776659d51482e224cddee8af4b238b8b297e91f4104d505f8785ca47f97ff315351a9c9f7f85afa2e6716eac8ab968ccc9f0bc6b989580f9bab69b8883f43045005a845b507ab2c875888746c5a6186985c5447fdbf02a15b16c54d2880dd0623dd0735b211953f6cc073c736d12b2036b30c85965970c95b9ac4e052518de3b076d0b63756cade343590d5563a41bb00ae72277e491a8d201af2c98e1219a76c3bdbb68356fa6b3d079645b454957779a51864ec7215f1b801db74772e473218c3425278138c968476c812fcd5a949eeac2f8aa09948b42c47a87e8b888a5bb902d404021092b0db92729c79e5ff8044d129f00aa1807f745ceb14a4fd33a56d6413d7110146000ae5884d6562272a85a899a2fd83812c3f1585266c9e5c29c85001374eb065be0b179617a823c9d46a494a0cca93165ad1a6766aa9c852849496092100499ac2b3b442f9baf061336c52ba9831416a44c14729985a8b22a89148b108a86a4e6134682c5dbecbad41b77835241b2831366439d88b13eb734766d275acd8305b3e88728897381bab2aaeb0e8f95157d347892f65a9883ba1c05b3840119025183d29554a4b75052d2691807b5436b32cb20c7f7e9472f8649f5e19d753251b1427e6b01281061770aeb1fe1a8c1c6976bc277b0a2a7419aa69435391089a26251b5beb1ba00ee4578ba655084a34a70b5622132c59e26a423182c1100312ca09b8ae64e366a43a06559ec68344305bd11834a893bca0b51c615bb658bc7259fe27044289bbdfb5d7c4127861b9c33b15632c3ac9ca87cba3127a65b4adf72b685826d52b17ef4f13747ac9e55f20d85a296830a67094a6814c5c4d98c3e9b304725987f05b6c2aca6b2b0d6a320a289ea68563008213ff28abd817ac48457ebdbaba88a15c3876374375ffddb6772f3011a28bdeaabcfba305a40f8cd223664984bac8d17092d348a71ac948ac900e0256397c7358057ac1a07a289a3a1eb968548baaa37481e0e159656498f8e383039c777abfa4f5f751fa2d47253747375515cfe86834000cb825282e625cdfed68f4decb22cd701a5689504825ec7bb8475d31708ebac1832a358f6b88443c10c5b18b8dc13c7d02d70e8063c558c63cc02b1977ed3fba22bb4199da866175671a0673b53f9175af4c565875cf9e3a5ff404ed059a3d7b665b7fbbb7288a4388295e3590211742d9a8794908391978630c7518f1554af9db41dd3c4946147307a9a2bb705c7e7ca73b6657fc016414d35bccbe67f0288665f1a26a07b3535940bb1a550f90b806dba6cb14c7d22031065c36513063582d1729ef2abb91551e71812c51cc222919bfdf18b95ab6f6c4010131417652121ae1c5beb390afee939b78372268591dc96ac9e5351ef565998ac8e54d08e7f67c99a0bb95d3b96e7d133212552f450bf3f33aa1117936dc3144d50a1564baf44e21c498346c5ab7053620cdca75ddda131c4237933542de04bc715e93e5f91ae185a4a127cbdfda87a4ae4ba20a42840d87ad84134b2980327444343fa3528678519fb075b5489ac6a18455b422387b00b80516b20a8ea2510b66913cf8b218b4b898ab7c40ffa904312573449593e99a8cfa634e25b03f20cb71175261afb6fdefa7cfe7a45ede69fd7023728a789923248cc1b1ec0f51cd71ba1054a6e923993f95292c6645ec409cc64834b8a32029101ae7ad364c6289436bca61d9c647c3a47d4d5cac51c9de09b56f64395f844b59dc79862da1eed7a1889251be8956713a1c02cc2a60207c12335bafa7894b3eb0a80c453e0b800d718452f4528ffb433525b4c9be848f8c111de50c784525d01db520f2a8a62b8195a257f7bdc9e3df75b038a69368598424901f6b8a73c4507438092a103653ca4091bc8708b329bb5b4827cd783135a1dbbd46b7dca9ea84969e4b08368808ad4e22b648580314c042010244aa68ad4726c31691947d400316a8a0152a22f2a86958cc069c374df5b8202e6aa715c337005ba223175b4150c28a45a59b2601012a84aac7d0e15bb82dcaed48c289ab73c8b8157c67b94f2c85d02d99776d58ed3c315e3d2516f4a60a5704acaf2ca037050cc7286a17cb331c1503bb388a5168429c73b6ab6760af9b83857c0e586749012a692d39ebf65688a2802c8d693478c1e358c8acce1b9e9846e2b1c48ad5915e053666ea8aff03b19e066019f8a1913ac71206a9e2d843ca79b72cdd365bb202f8146a07f928cde010a9f67ce4b4596ef3588ba282fd5e8cdee2a61d3758453874c1c2723213236f5d22895316b4efb1f1bd38ce44aba20996e740428a643c5516143ef9c7956cc11001d1e2271a319ca706a40135460659ff8585762a748a04f5d9063ec200b485252ae33ad955195f1dc2a07a519560c4bfb35799388088fb4002c392a84b7a555897188d41b082bb9b960b1c6eb441ae7214b50c7bfebc0912a9126a504eef61c0b464706d966b235a026859d6d67acdbd54a0bd470b4062ce1a3394e4724c5b4999aac9335841dbb4459ef3e1f08397a1afe0fa7c39f20862aa14b14812c85b16994f4211f329ac094afd5e2fa418046e8165de23dd957147f73a69cfe1c7d8386b77acde81b8c2774653f187cec14 +ct_n = 16f6c8425f5ca1f32605ed16a921b7d4ba1b9710e588d8b53ad0f02df36fb23841ec440e9d2ef898b81fbad80eba6626aeb10e96dc8883c4006733902759065db53a28af48a9199caee7a9d3af592ab6546c9091daf5149a064cdea0092e27397c5d2b3e1f5896f38a8f294b06828867b7367692c2be88485119dc1706eb083f9afc3ad171a69cf62d7a1282085e8b1dbb9995d947a8a8b9384bfac70a78be411c2b8d50b8f84a73d8ff38607f135a3b6718652c17f622d86379a4b9c14804d4140f976e245d3459375b4d28ebb659eff6e3c0911e983a49de075db3bbdeffac7322a03849bb5baef4b6ad6e8ddcb1b040f272b729a320526523f60da50d2b77ca618da2d93ddeae0b8282990c631f356e15deb1469f726a9b5e37f6048929fa56587860505384373c4033b28b35a1ac366f4078c67ce6b6ec7a8f2d686c04636c372cd01063a5bd9673d9fb12aa60faeb97dd31073cb0c531544be5e3b89b9c48069dbab72546dc868cb9a3e1bf98a2d2b63479bf448efe3f19c15627f7ff89f495bc387a11492f18f1831624555a61afa5ca63bad1ef5dc748bf65eb71342a488f6b9b055da26567b8d5c124f1bead65ee25a78a093fcb6210c50f9962d02b89e3a38dbf29debacec1963d53c4fc08d18dbf3d40df0a427873615c4bf64c65ebc7b338d77193514ee1863ad7c91b477430f827a1788bf7ff713343a62218b8435e8b2e0c61325071b035b7a195337327b9cfa14f0054e74bcf75511719e20e659f0236d5ba0d7c42aae3407170a62a51044c3a484b720bad3459e255ec51a300e6c8a5831097c6eb2c82b88f192c3a093097676b4166759e1d09c87bf788fb95afdd9cbfa1668c728ef1909279532318c5d7d6e79693dbbb375452480cf1b9983eebfa885b11401c815a5788ebcab4ed83ad541f3388d860e180bbe9f724cf62583107bce1f7a0750c693062da8b1ad20634594ce10d3eb8f61c6ee7f903a5de3eb7b507c3e77b719cc1e0187e5d4db26d9bd9614e2ff5187543d35e4a4addf90ff60227de0ad335c1e176f2876c0d1b2d40de95c2eb7a5b6ea81f5aec9a894bfe9680ee6a8693766519b630c3f8b7024bf9a2c95612fefa76c59375bb32a389c724fb4e79fd7b19f1d5561eb72bf0b7e883dd78239a677a909da6d112ca963c92ece40fe0068587cb349f9387e53f00b7a9872274101b28ab891c7567722641766601b979a0587f47bdb17713d17eb1c35906655b24015402bd4407e908ab673a7bc94c7ad05c297a28d947c666d12ab68b15bf3546dc572bb4276255b213521f3b0b496ba61bdcb00bf3da25d0ee03e0926d38ef13262c3fa8731b305562c2293909033d4a44114f7c9ed59c235ebc7064c6acebc47974913d85a19b2c6a4d0371ba5fdc0c68dcb2b409e54d248c3e1f996f36fe83a4643b6bb16f5bf27fe6e022f192d64a8fa93efe6b1d5ffd6aa472e7e0f61dfb5b5335f2139b0ae74ce31a6a1d6763791c361dd22d52e4c9115516e589a8c17f3d62f6d819f6db0783 +ss_n = d7e0e06af5b98637a745edf5e595d9f1be87db1d96b91342a3c579308948d71d +ct = 8d5a5513934c64bd840ba2a95f9c83be46970e85196df38d7d4db161cf2e155466fde67b989dd5dca3dab2e8379f26ec0e165d6ffde3226bfb2be186cabf77d571ee6a70b453231d0ba637aef3337727b7c6eef2ae2fe9709793b6fd4deddf67b1fabcc077c404b37f5c4d7e8ca4889dd4c44408756f2b9302e8fc2347e1667faab896fba90aa146b8785baa5f69f1a886ce19c889a291b8c9ac5877455365255e823e3512ac2ee4839d3f34742cf8b798882243f8b904f3e5019c6f5cc490be01cb5a699940a434aaf5ea9624f7e8a0f5220f2bcce0b54c6d1fa93c0cef1c617db04187df798b2c8e6d014f1fa5f85b484f95c27f563a3d087effc0c6990f5fbe1da1c4761300366a6c575d355866076e29c01f5f6ba6284bc92de3434d931a5742c108b96f5c10033572e409bf0e09c462b0270ac4eff340efbb468d05cbd99b78ee5b657a8b379113ef667ad39b993298934fc9337d8bc52b3b5ab7c57b70bff767762ee3b4a340e750cffaa77feafed9bb94df4b9769865298b7f08b0b40800e4b7fd3f2b1f4aa8c0bc9ba5815ed753b448e7f51c6c3f5d4d5184e924a51685d52d8654ca6d8afbc814d8603117eafc4c1c4e8adbf2b0ab604b8f0f8124088c535f4830ca64a4b0ec369b51eec6a76c146533bd983b1622aae08a61b909f5a7a043c1b5757210b52161dd33f11ba7e8de797b9a2ae05888289c8cc672cb0361ce3a1494b179357a7f47224ea76573e98745f323170b2c6362c616933b160e8c95a8c94acdcbf86e48573edf8a63365eccb878003d16baa980b4330912eb6501217b4c6e7d697e6721c4ac0ffa38e975e6ca47eca2484d1ceb614aa84b69ab18f5a2ae5dc1ef32083d36b9d90d9131f93740809a8a8013c6e46bbf755304ab90f82641c8a0184d5dcd1bd8d75b002071a6f44d47074ae8ffa62067fc3c194313f0ac1dc1d1355c23a54065e27bf9114adc9d78a45723807249b21ff80072470f82c128380139515dab3e81118ce3cd823d78d452f55b12f30dbd80219a68bd256225d3e2c1f6531d4e114aa12a5810a9289b495f34e36e763cba2dfcac0ebefdc2ee430ee724cfa5c6d9ed4ef27548925bc42ed7da77e42f113fc20e0ef43adf8b00b9ea37802f90b41ee0f46487b53bd0ad64cf2a8cbb11d9cd309de409f7a888e8a7b50437d68ed0f821a363d3e2f2548767d32de99b7760d664fa6431d34625c0643da56d96b3092a2ec43d89c0e165ff914ed8950114892e3d835ae28619cf5a1cfb3dfb29056377f4bc3abaeeff5af98ef9b416541f062c4e17d22a4dfb5328d33e4b07f10dab0c6aad7b6277c0fc210df02e527c491fc629dc26042e32e739b4c1352e2b8e7fe7901866db8bce6f364ed4fd73f04757e1780d6937386e3007ffda5e95b3a8d5c38150c6d163533bb5bfed3d49d3a9d5dbe62a1521e68328c4fe0a0fca1198d248a95b547299aced90bb13d5003b7cc5a04a429bc6f3ba0f8de86426b6fda8c24c0603b8962b26898cee3340b0896e9c6f9ab4d8362 +ss = 5668f880ec5b605d34c75488270c9278fba2add1c40f19b1bae92d601c235b60 +count = 423 +z = 4427b2ea41f6caed5d6b37b6bfdb978105ec14a5c7978eb561098071ce1702ee +d = 4b6eaf8679823c3e92bc7d77c2e23737841863cc6c85a4bfdab8e6a3d8c67c28 +msg = f33f59a0d2571821b4a2586d915c656c9114f93b255b8ced7e1452c8458b5786 +seed = 6037a4b78ff8c1f39f115b618ab2e8626ab271a25da22f728742c1f18ea9d9ea1306f606d860858479dd431e1341549b +pk = 0a3327b5ca7711275ca1423756c933852b12ff752e60a04315d2c0b9368ca2f02ef4c94dd1186f4726a9bc027479b14a2ed7a59cbb3177295a753160698440e87aac3b1b146511a2e063083b1a164638027616c485d68a39e34cd5382427b31f578bbfd74785df6329905487d5827bbdc331c8a20a39722eb4d938bd998bbf301130900dc59080b1c8a20a63b1e8db4a63d4112bc17bc8177510639b9a439cc0847a98ca25691a3f95635fa50c9b4eb912d7069f3b7c4360c0432245c194d549728a5ec7c3841f8206843a4ac2e96a00820edc533937e7af4e8c2deaa931e0a6acd8006ae22a3847bc25db855fa27000da51cc87b643e3442cc0513ca2b626d28b982f219b13720a3ce78c7230c7db9b50f835bf6fd1c86834045f285bfea98c2a405899a5863ec242a8c46d4ae7412995beee74a0cf10043090b7a477391d5caefc183adcd3a6d81c8f19835df8a20bbb368ebba619c036cef5e3465cc85c723c23d272689811955f04c7713a47dfa57d739c0ce5f12325437516bb605e8546e571c1ee2b8813c36171e452d958a4979789a108c0c712855ee052c755cbec305ab9c98adbe7b613439576066efeb068a79187f391a3bce59398aa9c1cd84e53275726a89f71321380a628bde43742d3cb27f285d193c792c893703084df745c18f64f80d4464108857d24a272d226a7eb731409aeebbc313e0b3e72e8532ed844bb55b91f404ed2f59fcb1a27c3a49423822aa1ba4f6421a893197f18174d05480e8e3184d2dab605026718ab7156867480d26e99b56672f50cbd17a69c5857742a8da7c7b507712eb3c871bc08a8fde2cbd20b1581277b30f10f4e923032e4449c68c85bf043ea37a9040415fff6b187bb69cf79b2d1cc9086b6a8bf40baac727bb6e083be22b8bd9569ff613a217279ab95a4baea930ac81e07aa5b38d4c86b72bbf8f8a65d88c471a24591d8a8d3179853e50bccb71110d95052f2ba4a2c886113464a2a0e4e318f96b564daf05a93427d84f702955c6aca047fbd228e5dfb3be459c947dac061819aa129a0dcdc3efa5302ac36c2e578cedf62720d07309358323634ca0b802f215b232f337bbdf12d538c7156e210955775c86aac9c917ab2ca826af1c198008e1aa28195a46bbf354c9651744c117445c5bc08bb1de1d9a931844d4db34be89511462585c2b0a25c1b214a390091372d115200cfcc2c2895760e0238f62cc0875a10064a48120bc2c8e84780c37983bcce234645b3758ac51bc88bea0668c825261bc9dea3150f7396b75bc064b71ae699720d8c56b8dcc97622221b6ac4006cb9bbd96a65182423f67c2eba7e1229ad52638710549604854b87ec3692532036dcbabfd73cf67b91c6a75ad8f97b2445cda7fcc6698022b8c4566e496400eccd28a880e06a9ece5b716de1315816afca9773c34525510b541b6a738c9b4586941f0c478b5f25c3c7301ba4684718b153abcb9d19f75d68c2026aca2d97bcb17518697ffc88133a22ff6b2255a96c71d68972953a7c8621307b2f58f145eeb6c8ee1a135a26b6952bb27d760fb1dab2ee99b48350683d2092a523ab48a17aa0daa39e81bbea124758774f06ebc177f82688d0c517b15c14dd048294226337f33470aa02b74d9dee6840ece53544fd89bde8ffe6328894 +sk = 15f36a2ed88461e4a6fcd14f56f36055002e932042b9035b8e1a841835b0d92849ce7471b174a0a9c35ed2a8aca813330d0caf1390a640193bc1f6adfd06b6236c35b592a5fdf70cd29351ec7aab087274465a77cd3379ed34c76e3c8b5ed0aa0bf9403aa386008a0c2a909abd870c5358c0adf91479265e4d6b101ac440acb0390c834631378fa175a387f766b6b4745bc5b7d4487fd669c4a8a7893f61099e37c55a525fae487c37a376efb721f1f6cf4eba9e4d87b90357285bf8bbcbb996388a3f2b15bec7b063ca86371ccb9fa1e8af2e887007b0a24e90ab674c3a195b1067265cf83332cd7aac1d33a6e5cb6b539898570537f836650d41262934a46f8029d5293093838564641a0203b2038c33a5fc4584105a81d166189348fc01982006be7aa6b799a895d62374c9f815fbd2cb9b4500403015a9e82003e8bf846356c8ba794fe298678a9ad3437ce1a341c968bf19d620c249462d9b0ee2f1cd97554671a0088213079cf069aa9b08771375a1115e1f773c34d24ac1b13fccc1153a820fb93bc811820326e99651ea052459390b127392f29f78677099e0bedb50b07062077ca0719bec0b058719d2c56f8a53b9c9755d8e832e3471643342c23b875e9eab72e74b7c7d2212914668c61cc4c59228876559fadc413d960f39078447d0c7e19041f0982c59098ca909457a4a887a16acbb16b76bc290a3a49ad2e6a15a38a0531b378869018278b8d0603d708890ac9cbac8e15141b8cff3e8946e4c4cfb972a94f045672a19e4b81a4ba0289211702f2a066b006a35d14ae373cd7719415c44ca8d08af690a017fc143a4a592fe7141dba431f07549e7763d6156a4b877c118b29445e22c1aa350dc8741355c0fe92a1c3be66b7fda916685beb6f362126855fc80c7ad942abd105bfcf303211b22258c42f950447d588bd49a2a35a54c22053fb5e19b1f8254e9f54a17e9181b2c494b583b53775bc93273b89baae5e9a70f770c62ec5b62a16631b15c4230b84fcc7170ebb41f074376b532b7a08a23ca6708095acc93774101ae206a79ab64567fa8c322bb51745aa04e333877daa49c806cf93a0446bc3f1dec6b6ebb83940a0bc7249902225606dc5320a07e74a49bf1c48112200676da8c248c4cb118283df50f7861ad307471f8f5b6412caa62c694dd010491acbc9a8408f1b4092ab63dc8eac053bac67d44820cc43883d8347f611f636a0d32c90b6fca9c3001a22ebbcbb4f446a4769ca88b67d9e3876ed7bb5e3888e0d6c8c0a2adac7853a4799bd212047c80914800ac89c97a15ab0e77979a8af4b4a73923b9b4721d7327dcf0c31bd0ce13c0ccdd4b5a06d09815eb8c325b62e3787b3e48362548c18ebb2ab3f8401113388aa97450e45550175eb3b5239705413982ce8bd35d1e9c5a69e5ce56a02deed29f35b6442f891d6795a11e4a268ad43f37cb6531b3c89e489e719c621d85be7205c0276cad9ff0a0bce45d95d3024b6ccfb1b2b1b6dbb63981439be7b67460705bf603d9922495b0899d810213a7857ce53314397c0b37be320687ed8c766aa648405c072b575d5f007aa1dca051e4b4b72254a2c563d6c89fbb27af1c06a374868062b31c9ee7ae0a3327b5ca7711275ca1423756c933852b12ff752e60a04315d2c0b9368ca2f02ef4c94dd1186f4726a9bc027479b14a2ed7a59cbb3177295a753160698440e87aac3b1b146511a2e063083b1a164638027616c485d68a39e34cd5382427b31f578bbfd74785df6329905487d5827bbdc331c8a20a39722eb4d938bd998bbf301130900dc59080b1c8a20a63b1e8db4a63d4112bc17bc8177510639b9a439cc0847a98ca25691a3f95635fa50c9b4eb912d7069f3b7c4360c0432245c194d549728a5ec7c3841f8206843a4ac2e96a00820edc533937e7af4e8c2deaa931e0a6acd8006ae22a3847bc25db855fa27000da51cc87b643e3442cc0513ca2b626d28b982f219b13720a3ce78c7230c7db9b50f835bf6fd1c86834045f285bfea98c2a405899a5863ec242a8c46d4ae7412995beee74a0cf10043090b7a477391d5caefc183adcd3a6d81c8f19835df8a20bbb368ebba619c036cef5e3465cc85c723c23d272689811955f04c7713a47dfa57d739c0ce5f12325437516bb605e8546e571c1ee2b8813c36171e452d958a4979789a108c0c712855ee052c755cbec305ab9c98adbe7b613439576066efeb068a79187f391a3bce59398aa9c1cd84e53275726a89f71321380a628bde43742d3cb27f285d193c792c893703084df745c18f64f80d4464108857d24a272d226a7eb731409aeebbc313e0b3e72e8532ed844bb55b91f404ed2f59fcb1a27c3a49423822aa1ba4f6421a893197f18174d05480e8e3184d2dab605026718ab7156867480d26e99b56672f50cbd17a69c5857742a8da7c7b507712eb3c871bc08a8fde2cbd20b1581277b30f10f4e923032e4449c68c85bf043ea37a9040415fff6b187bb69cf79b2d1cc9086b6a8bf40baac727bb6e083be22b8bd9569ff613a217279ab95a4baea930ac81e07aa5b38d4c86b72bbf8f8a65d88c471a24591d8a8d3179853e50bccb71110d95052f2ba4a2c886113464a2a0e4e318f96b564daf05a93427d84f702955c6aca047fbd228e5dfb3be459c947dac061819aa129a0dcdc3efa5302ac36c2e578cedf62720d07309358323634ca0b802f215b232f337bbdf12d538c7156e210955775c86aac9c917ab2ca826af1c198008e1aa28195a46bbf354c9651744c117445c5bc08bb1de1d9a931844d4db34be89511462585c2b0a25c1b214a390091372d115200cfcc2c2895760e0238f62cc0875a10064a48120bc2c8e84780c37983bcce234645b3758ac51bc88bea0668c825261bc9dea3150f7396b75bc064b71ae699720d8c56b8dcc97622221b6ac4006cb9bbd96a65182423f67c2eba7e1229ad52638710549604854b87ec3692532036dcbabfd73cf67b91c6a75ad8f97b2445cda7fcc6698022b8c4566e496400eccd28a880e06a9ece5b716de1315816afca9773c34525510b541b6a738c9b4586941f0c478b5f25c3c7301ba4684718b153abcb9d19f75d68c2026aca2d97bcb17518697ffc88133a22ff6b2255a96c71d68972953a7c8621307b2f58f145eeb6c8ee1a135a26b6952bb27d760fb1dab2ee99b48350683d2092a523ab48a17aa0daa39e81bbea124758774f06ebc177f82688d0c517b15c14dd048294226337f33470aa02b74d9dee6840ece53544fd89bde8ffe63288948760efdbb4d344addbab0a59bf4b64676a0247aa7f577e79af54dd418fa561054427b2ea41f6caed5d6b37b6bfdb978105ec14a5c7978eb561098071ce1702ee +ct_n = 06b6cc7ced1229d802f793f748bd83e36af91c0bf0971f862eb4f9b8dd34d4e8c107e7b10349b725bd989fb58a236785a412340fb32950ad1cf2d8a5fb1e2f37170faf9f94db31c107ecb9e637c7a48a53512dff52a78e933c1b582cfc469c8edb22f6665f71395f358203d5da28b99d20693b24376dfcc1c53584a57a2bbcb4e3f8add68a733a0db5fba75e9ff37e7cf0166443269c2ab8b98c777fd10f62fa7c50f5c9e5ee00c2a68a014c9362f4efa7dc2f28891dd6f9651641666bf8e4e09110fedc5fc77fcfaa3cf6411afb63e3ad969b1596bb7ce1fcdda1c1417b0f712f84b96ef5017d2428ed13a2912c9ea6969829ccce4ef999d61b5fbe9ddfb3ca3d66d18846bedcc658c911c30963a95add110d033b59f89a284fcbf763292ecd818351dd9b833cf908f1f1463fb38af35971b2210928e56cd33664182ceffb6a55f4c6867887854ce2f8ad507812cf155500a7d19678aa24f54510f8ed91c52fc1f0d7ada6d635ef9269b77b76c809cb13f9ebf4646652464aae210b312aeb34fb1d437ae66899f17846a998e16b371df1c3d5ee23ad4e88ddcdedf2b631a6181931c627c3826fa2fc66cf9e6786c04bf371272b26167d39f73b782268d038729c07325c7c07eef8a22a2d0712133d9cec55c0a41b3e5f8dd18f2ec07769568b66359c03c3b195113f09da1bab0e434a93e0eba78c4d4d87ae0d4bc1b31a13ac76153ff07595fe0152a15eb190b6ae5611527b04be19f7d038d024c3e24f984d55aabcc4d74d6d8ef0da8c1d93948242e12adc6e480e204291d433f4b6bd9a6d430313bdc8f2be327357e3190eda467eeb23a51bb0ec7ac696199d62fad3a10b338eab00dd1461c72c6d1fd8d15e502e041191554b01d3bd7403cdde2b53e77f4bee0a532fec2abaa782fc0a1f30721fa63878155283ab62e68fd8d7d312d753daddcf8c3e27239db24d20c18c110061c2bc42126bdab5fe7ea536841d832c95be8fba2a59e4ec6bc9c604b731af627f5270ce723e18f2c8ab459c7dd1351e2061c7d38c1cbb0b3286d9d8f23e3ef45012223d99ade7deff393c707d69140117285f842e12f684f5899dec96ff00579efa9efb6703e94d0f9c3c940ce3a4ce007681650dd9a26ff622facd76fc8b2a255e6c21cf87c371a9e9a802715a42c57cdce347400699964b29f9cce6706b2c8247e961e11ca5c7cfa0fcddab4a43ae93c0ad31d2dfe1a05c5c9060a35e76c16ae0ee40edcb71877154659b22f83cfb120e358c486e56c73fb87f70e929c6d7afaf78f1e4bb601ed49f21b13a878249e010555bea5a638fe74fc5c5a1d3d01f3418d18de10a2dd9cd8b0c0354d1a4382d513a17e6d00f5b6086a7fd53470cad9fc4a53d8233b60beb402a5fcd9e949662c0b9758b48de67596206f7b6dfde6aecc9459ea0670256be49ab96985c17664e233f40b2bfc9abc744d9ca4e049c4cf09d01e8f068b3c83ba12663ee927791197bc2223f7801fd5c097711482d4f36de800bf5cb9284a705f07da21716947c71 +ss_n = 2a25c19eff87b445a4fffab9fc94506131f4cc78fa8c649d2c7fa0f2faad521a +ct = 6470d20353137ebb3b14fa23b406cb4a1e2ef3c5d24d21c3710e91af25529d4b72e423cf503cb7f35a6204b68c710bd4ed1d373cad9e96fdfe20d2ab7daa83d870084682101ee75e770226a3dcfd7732b3e98bd123fd04985c29d8c1a0d05423e869b29ab29ac362d7e63de36c81b81bc97dcb77f9a72c98eb14b8878dc6ff209e1436a8324c5a3b0ba347e4499e9ac8cd92d7d90aeec7562bfa2486992cd46ea23ff3306d23e2eefc14df3c4d2e599f7ef10b714177013c3f6d560274be51fc7733011627481b6c1dd595699e9e08bf1d26e96810cd555debf3b417b35ab017683b50992be0a674d5e27a0aa54b283ff114467df0afe82bc287454f47fab78a6b2d44ccb123ee77656e1a39f6725db10c7134c9f236c49ac7ca288ecfb1d2f8aaadac65e3f985c98f80ef8e1d8b265029371692888be2ab241e1f4d4d13a379749a584c198f17ec5787484531543c09d802e8a60d4dd30c7178a1393a6564d5a235934ad7760e8ce6683ca63c97fe90aae9385e0c8307e3018a84da1a459aeb3271673509dfa2bee71c673af4ba5e2fd152972dbc8cd0e44bc5413ec25f4923963a8134fbc1633e6c5e64735a76302c522fcb8164bd2892a7f276b48305f4158d72ee31b690ffea98e00a9ba36cb5bc2f236f1a54cd66108965ae3e0dc7a90e80bf5a524c530fa35acdc371c6dae618569c9d607d09ba677ce2a36086aca1e5080431c1aa7915b64a0e5c8ce459fd174f9b08d8d7a2eea118ee415e73a7c84c6320d93636f1b833c098612b05bbfde5d72a777037c6f27e2847ee7808f8a08567f8f2acb10007cedee35b2d15940927fd762cf871e60521624ba7c4789e2b8d0f7ad663b8bfcf46becd5fd6503786ecea635efd7babe1e8c1e0fdcd10ed4ca13506404c10d6d51ef12bb792e4f5b729ef1c856c2df7d7e6d17ae6e5f00774cc3e84f367ec3dab1fcebc7eac2ff4e85450151532306cb4deb35c4a5c7c7c5c434dd055cf05a87465c14aacb3ad05e5a0de6693284b50bab581b54963d8581ce01f3a1752fbf2796accebb1c2b584c251e24bd506be0d562bc5ed18400603d46d4e726820a2fbb7f36c6b86a7ed05d5f55411a2713b298be3990e55597952223d5ad31fa0f9bce91ddf79eb7ad2277e3719cc9f686d12e69a2fad937bfdbcf4afe828d975d3ebc4d4104f9f2569ea4d0bd6984e23f99d7aa64cc7d595a58c7caf5a88ce00f1c2c4f407dd81352fb15e7c2dd3fa1cf9511c333fc3398b0dc19d93fa2c1f954b1c6aea9d208f17397497fbc4abf5d5b207fd97a85f4bea10072a9ef7b7acd3bff7a258ff6257141114398a0348a22757a0130c78def05bd94fe9f0ac32a4515bc80b21b319c330f4d490639053cf9d6c89907bb4b05f470b4d723fa61cf8d13c039588c3de45b1d5c02753a7fad5294682fce0e13b009a406c02d3631042d94faf49cd9eae184f3ebf84b399d2dfcddddc422212db6540a6f2a7412a644aae0b5ceaccb9205ce9da57ecf9c5a596198f056cc1a5e29871b19d20fb +ss = 3def7d8bddbf6ecf938dfc9ecdd8103555e36b8c4b6d4a8103e4dee0e3f6dd0c +count = 424 +z = 4de13fe10448b4ebd7d398857e59cd294ea57ecfa69c86e14ddc79a27f2eb342 +d = 79085f9b2ac794f4107f18bf4c1a1ec5fa900c86d1e83a463d9af1ce6b67f36f +msg = d99acb0228fdbaf2c1c5c4fe828a52e34bf7db933dd328d224d4d0add990c15f +seed = 0c20a68990674c82cfb3f06f28c189016f432770e4ab4d13a9678c77ebb74a18baea3051435b4e725306ed44d9fad465 +pk = 53a45617b6b5a6f925507760f90c088d0a14fe98ccb5423d0bcba304e89e5ddc73b90752a3ba73134672f4342fe688c2dbb163c04a08efb2652cf0b99bda922130708b739ed91083da66ba5b325acc263019ea0a1c6b845da0c0bdfb372a3557c0250dba5a8d78a33712369bb0ca56db88b2de11ca7bd3b0551aaeb0a85b34bc3a1f7cabffca875d28b96abbb7cc1799fd110ae5a87da2cc72b6bb22f1ba24ef644b4cf5c97b33c5de9c101dec1722645ddd68290053480fd88d4cd285d9943565431d7231474d6340936160fff19a89d9b08d014d137a40ed16b9372839c54735f33a3a9867b701286af3f11271bc8cfcb6365870b815858cc524596baa0988b18b7903160104a7701269b57851b7200cc3d00816d10acf68a95701349c27c062f3413dac6b2224a1a3341203fa99dd8226e606954820734b1abc98a6b120d1205baa17960811d25754a8e21e631490f1bbcd0dd0b55aa5b9c981ab66949030e346e6758254778a13b79ba8b4417d07d0313707aec21cce5ac43ae3ad79a80edecbaea4aa7e98db30473a419b278f1ebc6245d134cae82f59e40fc4db4efca697c7d34a4053b8636274dd4c631db26768c10b125a52109250b6ab6e5f6c398401c1a16643d606163d881094e02975353c1a5117c7a6a3e9f32152daadfa1018bd763758dbc9a99b9d5ef090057709928b093427a403536ccde632d251b0632273bc5b846871bdd06546fffc716e391194c78636529296fb46b656976e5b908c2a0e76ba87787065c878a11ee0ba28258d49e23ec402789aa9779f0851010873f5d660eff943c7534cf5ac3135466e0368c574b97911667b379866ecd967df954feef31c3f994f1cd6cc527886bad789cb562c7cba5bf5638abfea2c7c7b3372f46f8c3a852de7597b657ef326a5b8aba85eb87ff39145958a560cc04c88e555de2214d998c0590796f5b32de699c0d2cb70655595c135b4cbc697a9015240c78f7a735aa1212231b983b36c7b91d53d2b57ae27f04787271836fc7b956b48d76b3cdb504fd1cb05df87996577272a8657d29405c7a00cdadb0c71872a3cd1caa4870470d8cd1c841a6da1a50e0331ab65402b3b17b0ab5a1bf70038f525985874e536b02409a881c422c9459077563e19a35cf477460e50af231cbf41853728d473c944124ec3856c8b724612363a26b57c1cb7a6dcaf25a370798c2b368b6ff173329305019e97480b912b7e7207038c58d4b17551d5842d862953b20901983a36992af3135758a79cac24a186a577ca068112c873933177c8f85e2256733e0c6491899a5ec4b7d260162c615d7d31387297125dc432ede2649d9a3b5e7177df95ad81abacc1b4b99bc0c503a069d3739eefa6976f78877f75568a7630b5c175a78a915a93637da858cec91900e38e642a4fef0b06b59084e7cb069ac2bd0bb75f3381a5f26c8a596161487b9819812c88866f2b948e4157a0b7dc6cc3a77b71bb41ae39647f830b8163770baba68e094467ba05c9d67daeecaafd48275d449f033a26f76885e4477db1d9642a981289105750b89397d38cae549127c3889fd466a2a3c0cea2b46efc5923894fba44afce191a1de9163a633d2e96b24f682d2d492b2dc4982530e5df19f99ac53c80fa41682be34fd61a2f0011c2769c44a3 +sk = 34a787410a4531001bc3f6301a36033fa319805880cdc8a6b944bfc07709300696769b9735a1c8513aa1489abded60c4704a05bec0a251e807b02a27583c383df69275aabc5223143050b3c335ca87a37a6a627dcd2137868b860ef1b0ffacb6730571b0385f877bc7d48b62d412c8ea59bf20233aa9d868af6a85ad28559796a78ae39495c832ea041812ecce5d641456ba1d0aa66004d51c5941ab6efccd52321f008502e4373d22982223aacb4c54b4b2b16f645783e9f9bf0931771e0c79953a142ab487964231d6c1c3a9f57b91d136df38cf69d6c60bba00e7604160cc7d57a166ef828c7405cf15a623dc33bf2ff78a6885a84f026468e171e24684d3756d14387e32a65de1b3ad7cec6454706c09480374ea4c197055f2627cd20c49ba76c43b4754325577bf26586f41c1ef6621be18a9533cc3b621a8104820e031c8016709a61c7158c97b9c3691f8785653319d6f6639871137cb26c64b0a288ab8b55df3ae20c6a0f6a87f070b9bcf51aede97b285d4c809eba4e22834f46a4b7b0105a0190bbc9690c9c808f64a638bb3cc372c966751796f39b874728089e683e37a212831b2c6a722e998212c3087836136508a6a1e863d585b92c0e6bca3e83abcd2c9f0856dbca206122330a3f69a3be77a9f8cbef76421fb584f99c1280aa395629360222202894cc2744020e52547051221490033ea1c540c5b589a5acd92ebbed825536ec1aa0265c2d3049ffa93cc67a0c57a37c9212c853e34cbad0134a60b6484a183f63260af41af7292177d31b750f04a153bc008c4402f94bcd7920fa98544834a47040bc5916a0704b44d1462412109a7628c2b3b395921e1c985e96a6f7343b96689ff9c3f35d93c0b068d25643c33e37c21e67a3fb00a3c3cbe8a399f15622c4e482dcb638abfc89f89c6261243aa858279ec783a2f973e383022e3caa514a48108510f753c8d08b86fb53c2422026636f07fe3e0176351bf523543dca5ca6fd0b93fb8b36335615ee8452139cd945938b362cd5bc2b8cc431f3c7b38c0facd7721bf1663362e6472e0819336f5b346617d7a09c95eeac6e3b4ca5859ae11cb56e0f12d5e44c7262132a0c34b2504ac5a1a2b126ba9407b3b3e6250f4f16bd0f2a871015f3e7acdd3ccb4efd915fbca1d7b4562ab9a1ed0f3ba5246a71c59b8a8294fdd76c471240c0ab7a76ee7959098b8d6e60f947669c25a831c857a63993fe6ab7b0bf7c0b46281adb32a43c612b114a955e15e4182ca68c66274811aaa040ea801b1654134ec6710cfc34ec6c921f7b025f7a46d6fb525ef1748c2a9735703b7d0551ed814119e98283d7638ec8941c9eacb57e09c42e6263cea98a0f83bff7bab2dc7be02c95022352619c0186f4acbddb9a06224c353d1a7012508d5b268fa53a5c49356c4d4a89d04313d3837f23665705a263e5c505acab1e971242fd13d2b934025838a5db18d5d3c5bafa42d9a62338d21b48577454c2c50cf81a530346adea6b611045ea30a970197264039c7fed275476321ab8caded0b3d52d845e9a8763814c55324c82dfa812c818dcc53cc17181b8ab0bf1242af4058c475c7c8e5b3c72f82851acb061a393b9e906906e60a52e87253a45617b6b5a6f925507760f90c088d0a14fe98ccb5423d0bcba304e89e5ddc73b90752a3ba73134672f4342fe688c2dbb163c04a08efb2652cf0b99bda922130708b739ed91083da66ba5b325acc263019ea0a1c6b845da0c0bdfb372a3557c0250dba5a8d78a33712369bb0ca56db88b2de11ca7bd3b0551aaeb0a85b34bc3a1f7cabffca875d28b96abbb7cc1799fd110ae5a87da2cc72b6bb22f1ba24ef644b4cf5c97b33c5de9c101dec1722645ddd68290053480fd88d4cd285d9943565431d7231474d6340936160fff19a89d9b08d014d137a40ed16b9372839c54735f33a3a9867b701286af3f11271bc8cfcb6365870b815858cc524596baa0988b18b7903160104a7701269b57851b7200cc3d00816d10acf68a95701349c27c062f3413dac6b2224a1a3341203fa99dd8226e606954820734b1abc98a6b120d1205baa17960811d25754a8e21e631490f1bbcd0dd0b55aa5b9c981ab66949030e346e6758254778a13b79ba8b4417d07d0313707aec21cce5ac43ae3ad79a80edecbaea4aa7e98db30473a419b278f1ebc6245d134cae82f59e40fc4db4efca697c7d34a4053b8636274dd4c631db26768c10b125a52109250b6ab6e5f6c398401c1a16643d606163d881094e02975353c1a5117c7a6a3e9f32152daadfa1018bd763758dbc9a99b9d5ef090057709928b093427a403536ccde632d251b0632273bc5b846871bdd06546fffc716e391194c78636529296fb46b656976e5b908c2a0e76ba87787065c878a11ee0ba28258d49e23ec402789aa9779f0851010873f5d660eff943c7534cf5ac3135466e0368c574b97911667b379866ecd967df954feef31c3f994f1cd6cc527886bad789cb562c7cba5bf5638abfea2c7c7b3372f46f8c3a852de7597b657ef326a5b8aba85eb87ff39145958a560cc04c88e555de2214d998c0590796f5b32de699c0d2cb70655595c135b4cbc697a9015240c78f7a735aa1212231b983b36c7b91d53d2b57ae27f04787271836fc7b956b48d76b3cdb504fd1cb05df87996577272a8657d29405c7a00cdadb0c71872a3cd1caa4870470d8cd1c841a6da1a50e0331ab65402b3b17b0ab5a1bf70038f525985874e536b02409a881c422c9459077563e19a35cf477460e50af231cbf41853728d473c944124ec3856c8b724612363a26b57c1cb7a6dcaf25a370798c2b368b6ff173329305019e97480b912b7e7207038c58d4b17551d5842d862953b20901983a36992af3135758a79cac24a186a577ca068112c873933177c8f85e2256733e0c6491899a5ec4b7d260162c615d7d31387297125dc432ede2649d9a3b5e7177df95ad81abacc1b4b99bc0c503a069d3739eefa6976f78877f75568a7630b5c175a78a915a93637da858cec91900e38e642a4fef0b06b59084e7cb069ac2bd0bb75f3381a5f26c8a596161487b9819812c88866f2b948e4157a0b7dc6cc3a77b71bb41ae39647f830b8163770baba68e094467ba05c9d67daeecaafd48275d449f033a26f76885e4477db1d9642a981289105750b89397d38cae549127c3889fd466a2a3c0cea2b46efc5923894fba44afce191a1de9163a633d2e96b24f682d2d492b2dc4982530e5df19f99ac53c80fa41682be34fd61a2f0011c2769c44a3a6c5a395850ce3f0b0b4ca81d0376724664eee3085934e7c20f7704e3ad8f3374de13fe10448b4ebd7d398857e59cd294ea57ecfa69c86e14ddc79a27f2eb342 +ct_n = 2758adaa3677f60bcd12084b33abae99fbb8327b0a60ad920c174f214ce7892045b329a2c3ba6662be14eea48dae634cd252236f88667a02d56e7f1856e17c474875f13d24cc14b06c40c4b6bef578dc507562ea8ae6e0bae22e3e131605ca01971a17f019f6e4bade7fab7aa02abaa292c5b4e30fc44bc3112925641db19937114c744b93776f219b5c1b87d93fdb495a8a88f3829a2cbe963767172ec6ecc40fb24af40a054251bff44a9ac97ac2e080a4869aae76a611c16dbc00d3ad9cf9b2e71955deed0d76bcdcc73b2d2b8b954183d58cba10ff039e8c4670be6908574591b072f5a05c800dc5112833b8d4d2f2f35ff66463a8a79a19d280f092ed44879a6144886b25385addba3013e9e1f75a7272590792ef109ca5eecf4d201fb6877e649085d7e9edae95420000edb2db2ec7b5a884b851acda1bc2527a90e3b0f540f5e49cc20199cee7ef5fb3bbbbf4064d47c39b91660eb349093aeebff61de6f449b89745a685bdb0771f9346a42ffef75d93a214d6674e4ee577ef3cb7b67cef9a8087ea58f31f75443e2b3e450a64959a5e296b176f2d14f3dbcfb99b975cb68306d331b1696c13ea5bd07c7dfeb649a39d93c5e3e4b9f6b8fa9599839265e9e3c2c5fc73a582b75a99f2f6f306ebdd2608ba80d538e761560c5ce419344a4a0c5df072cde451417050c8471f31605111ce2f7563971deb614a1608d695189450b869f76878d9c2111b56c08617e40c9964d10a8969c55c4b322d5a8d0b641067c1b9b5358594a8bb3e00e7d84dfd0c86a8934baa42428aff3d2cf27ca7bf3fde5c8c9b53f034846c0acf3dc527e966f5ab06a5e802606ae78dc933392fc4aec5b04cb2d6631a3d2fcd88ba678556cf6487e4c233f779235389c79551eeab2752c7f1a16251e6e6f6308cf927d254923839f973e56537bed8216cc378ef7661f89f3b59e0b753d8834a21d3fb8037ecbbb0ddce83850b0368ef387033e87bcd7dbae8cb5e417be3cef1372004322a1620463f25711b11fb260185d494586d8c9c35525a1fdd75aaf9ee10fbc820e6ab87ab1fa56ff387e122ccd63811a17086361bda1c14209812bb01791611df97385c2dbda782796b5dd08f2a9a2a5d1743a36402126e7c490c7765457b6a529efa8e3959bd8acec94202c355097d8300c647fc517d63a7fe1db37d14a40fa33157bef1339efcbf3e948b80a5c8602804a9ea2aef65d57cd3d1a6ab03ecf3eb6606c3458c2cfd27e595d4ebeb221364a1306adb294b3877d3becf409eb3c1bac1807a000d879468bf0b6de3e4b25796049413b22a66b73c84472b5e2a4455eea70d60201658aa1135581ad0d52a3cac1ef857a47912ab72e6ad331c56f9a68c60b84c884ed09b6d512d9f59775a3ed89476f0939dfe4ff7cbb33ef11fb72777f013207c755e09d43843ce067d44ecd814f728e6bcd7c293375e9d1d1013b7796b216a7aa4d64de72ccc14d921cb9c44e0865cbefba3f88c4ab60ce514fd1b2a30872c18812fcbe6ad0ea72122b7c074 +ss_n = c1774f77e49d46e5c5fcec0da2808e9fda24e6f59bf96a015213d329a1c3bc45 +ct = 10a48e0a130397db151952dd4adda23533d29e8bda8e6ff34e082ce6f81128b5be2a4dd74268b0381e2a830b7498c47f2c22d293bf3678fb1cf8a2a0aa07121f48cdf9cba8adb974e1d74a732dad0affd2810f95835d966a056fa3e8918f240c34f3d7bc62197b634eb249b47229003f0b968ae71cf3dfc439e64d8f6a3e7b8a6ff9c10b86d916af5d341b898bc118fd8585099b70937aa3a801a533ea87763f592d67176d0b8dc7fb0bf055a19eccf353aafc320f089f968b1c4eeab378a67f59e8292b1e00aae28859afeb5a304bb2279fb452e0026ae70b54aee13427f472b130ef641ef4cee3f8a06d186ab04c553e37c0676b053639afd117bfdf2ff0516734bdac7e52e36f9825b9947707c8df5ec97c94d70f2b8bc9b4eb2331e9e53e3a7eb3aee64a3db78aa508cf253f3dfef5d3b659cd5863324a450acb848323b285c4570f7b9d3dd3740f9f9ecd79541b63395d5bce1242149efe6156b7a828c02a3c866ed176b5083fa65710578815933bd867df7e0ee0c2a129c702d1a15a028d290d05712806ed659c7f59cb33d11e6e9d7beb6d63fcb5bf70854633af65b29ea3ab0f714539a4b525d996ad1a2ede5cca2aed63e260c333977d334a9fd83b54d40e5ca851172d71ec5dbe9986b6629e11b74dcc69ad874617aae442b8b6b5bbb10d5861a2a719025c55204b0c2fa99d7cfebc9cd463a3fb967a6253c9f74be5f101f069c445fedac37353647dac5180a46d038723eaf2a7e1cee9b3444ca71d27505e4db355d9dd22fd8111a7547409a111d997a4d1ba952635a08f544ee974c48f34b58f4cdcc791889a6f7a3d854444f9fa5be02d1a26a447478074aae0efbf048cbeb7a1624edb1ec2ea83db675b7e65bcf1e33d0a752e7b0fbfceb4867837088456362ecba2751a5a4fca0aa11910cbd786c702c529e88ddea6d9460b3b378fbc964a8eb42dae5904fb34558989e7ae10f52f6901280dc6fef352220f8149a6f6c4edc787cd621183ef90b2ea5fb8de88387009d33ca6007e1c33a5e276c3dccb556f7dc9be0aad1c1340a3d6ae5e103d2a54d1f8445e0a625afd1bc593ffb4dbb2e89c4f131ce1ebdc585c891e5947d708c1bcb33c3982130328de580392dd14455aed9da2c751be8bc43553e6d1c4a4398d69b98e758d71f4bc430c4fd4fd57cda30d8f5b7499d167f2c1c2551313cb7b4bbd483fa23ac97dd944344674b9a7c463efc71002e49dc1e87ec7fc92dea5c33135704cfd9f78c1f29d9a7f88000feb123fdcf22fb379a80bfe4c230c668d4f8ceacdf1f4c5984d090b5c4ce1d20ea3dd4f1f0b3970535f620744dd46130615c81f9d2a7a0b4c0a372c4f496828e2a73206e9f5adc3b429facba2393d6e422261c26f59a3b9f45a4a2f1432bbc0d5ef093f9bfa711440dc1536289de2edc61de321b674396df7cd307acdee00d90a41faa9e6c488c8412060de095242301ded793d1d96337d88de3696d1e575bf68096d8a1c436f961de5ef4321681d8f0bf5c5b0c895b66d25cb07f931 +ss = 478e542b1d48c9297757cd4a3b93937587fb86fe3e7f8e35a8a438dcfa795a58 +count = 425 +z = 3422a3a121619ee45e73841e7d52b3bd032513030178c8048110c27c3e551e90 +d = 711625b9d18ed518c80e219907b26bd7dc1d8ab0d509e1a2c0c5467aff88a1c2 +msg = 231546ec72f31f7eb7b769043d42306e8e17221455d7607e6d7bb4374bbc89b4 +seed = 6caa212239a366523af99a73985c69c854c8a3d94f6a4e833d1206f3f1dd3af0aa32483e60a6b086a95acf0ac5623cc6 +pk = fb01935ce89f9994c66e1072acd00cb4915405949f9c5a1683d598bf201d3551b2358445999b7d60641e93717ef855b25f1696d1238815a78191b478bc9b46bbd97d7b68227d58269aa66413e54b3b376f5805bb17661c7d5bcbff296e44d6930de606d3910685aa5725f8613d8132904891c544374e9261c3dc794603926c923e9342a90ef7c6e6eb2c8060c01139b18f9709cf739e59c7c8b2f381de1050fd51a6cfb70c9efc661306cafce99ae7f3ac3e30546448b280caa5abc482a9177bad99963f894f2e0359c72947a0501d932aa576c88b18a13368b8bbec98934e544175130d77452729248ccd076b29d824d6409adfbb2b4d7c81c3041073473f147b9485206259fbcf7010181d5518a0d95460abb176bc2d4526578b96b28021519ceba1bc0cbe2908a60a873ebc19a42c212a8a68ca642b6c870c55a804375371625c3c26612c34ea708754b03c10f5b96fe3b579113adb13648edb280895539caa6cd539c43e226546f55f135703286b4c8f6aa8a7ccbd9a6c5e0c5924d384a07293ad82a8556b065bb5682e6da3623bc50d538608567b6cea912b4cd9569cc522eca11ed853c5a403c3edaa5efb33782365373758a3dfa0543a3c8a6a27bf54c25846cc62a09ab057872adc941b317113d30a099e55c19412715308b436580292db247aa83437412fe040071709855a106a9f88c8dc28c4c2f5c92fa81bd3ab9a51064797304fe2e8acf052300443b41d3119e910b2bfb4b7b4a716df59645288a7452843e6aa6d1927277c337ca57ac323a7905653370cd938e5487a784b7ae5940048634515d08d20133a264c854a9c488a7cbea095c8eab911108889194301b603aefc834cc69a9e880b77f90c3367ac1a817a6629e9432cc727ea3a2c2a95c4bf811442946eec1c2f3348ae7cd17910f072f700622bab1b99f6991c0252d29738a3851b56fa5f4b33c587079b0185a26c465c24f9531100979b92a41faa5267031d2fb4177802b76f076427b97abde903a2a6a849d3cc63ab2cbd7c7fd7d1970530c2f6077a4f274e99213adfb5c46df9afaad12ba285b5ef56275345623111ae22d263dd6ac5a1d995fea6852c140a0ec15fce354aca649a8a30563668430dd2ae99bb523f7a8c1cd59ec8e54f040a871c8b32a3c251c910a27444c73548981a6b6770422abf913cbf825436676fc5e0838c537fb1acc963c555034ba4ac7b6e10486248a54d24e696f3d30374f0b8560c916cf5b25f0b54f75c54158c4e791961324abf1ed1970acb2b868ca0f1a018dcb00f9467bfae0c7de4bbc59360a82ad83d2e5388b2a78c55900f204a601b27829247bb8c827f01a3bf4eea6dfae7b09527b7739a7ee719afccfa858d2545ca80b292c67176a01b927140e6595ef295887a4a71a2f32e1be1cd43121741f139e9610d444b758467652aa3c8f7806303e62866ca897f42603275b5fc79b81f00c1db667c81456a17e226397342831c4834e607b0595e14f58fb1f8a198bb222d67cca887668914576d5886d0f6bc8bbaae75a064c7c877267257a95278006aa506d27e846bcbd9030668354813131ec2105d8e5b16aaa43f250487878bb384d9249424b7590395f6b95c260c2f919c96b4c25e91d5bdb0026dc72a3ccc81dad9d4ef96101e7f07ce75f7a65156 +sk = c59a1392a18a6ef8ca0c0bc263757ca1eaaffc89415f5bc7ba5b865825cf6e033ae845be71ea89611373a9b070c59c48111b26c9a803ebd2c65d9346f2c7870b7088d11934993095b9339db6bcc8e20375de0282dc89a012a465cb7a2a20c5147a69824c137a2b22311dc4a1c23aa2238cae7272cba2d1609982cfe1d964a888a359856ce772a364fa8a01d3998ee4cbb5d2b724ca48c5835ad7a8c8d3e4611cf3687629b30825517ec4bc00bc3179941e9e77bcb2f65de9254a5dd4b76c28c34969c31dc54eb521756537014994139a313e18722b5146ce6fd6bedbf45c5f945aa97a9db500998fe1cafb8ac50db9ca73ca5416e9b6227b16fe80498768a24519bd9ce18c6b382a96589bbd419a41143c148303f04ace4c7867378367ff7587a03594378bbe07f1b6ddfc746da26974341db82182115743ff6b3e922139bcd320aff6020c494629620fb8288d8c26aa9481483a7946cf319bb5e46d85349b363537388b2dd7488729c8a4cdd565f0f779142a47c8309328e10154ea126ad9b4995979f8578ae89206b40cd02229544ef5064b2157d156ac2bd7a1a6caaaa5fc5da9da713596ce710058cfa34743644b96f24e10234b58f1528703536f76109b173a02d61d791bbac03983a0981c2da95ed93132ed3b9b19d2ce5dab97d0e9a972053716066607581b5ac3c34e0b2430976c302aceb54c7472960e14541661a28be26a7ac7ab94f7a2a36c89459b1bccc490c933db804b040951f4c61cab7bedf12daaa8bd9b648efd25152f8b43e0588f016cca2c549577154a72dc21f412c6ac59a87fbac1e9283ea9a5c00f60af8e003e1e0445d8ec646a7b2d096968c7272aa90a7fe4c343d2703fb1898240cc8f466555bb974201c12b264a2a5551782fd5114e586806dc57f1f25f9280bc75ec502670c0b1287758e162d1a8774da99ace6cb535c4719c61530d33c6f492690bfa161447394a106dcbb1ba9c91508ca9848cb3696de220b4723872db6e2675af98959ce9653fd1b68a42dc433c16885ba5cb8a406fb4f69f998c8f4ca40f6cf1b1d213b5f52998139886dfd2a06a17981484a781439f8662427f3603cb60a50f5a9ea3f37f472020cac638677146d6d96555d51f95fb29ea8c95b3737d0b65af3bd0b0f560033a37cd9f062d86b5c646946d22359016eab7ce9198c9581c6ac82c90806f5dfa45dcc5cfe1914d2ee60fe66500ee31663209bd0d6151c2f20791bc137b0641dd1229cd8200c389c882979cff229b27d67c3332913fb4cce61832e1e54e009bc88c823de1f7867248ac3b820c294414fc17bee584493be48a8ff574d5e88c36b78e2149a1eb24a2aadc38c83ca5ebc82cfaf12e374255b16a21e41cb2fae61a5157815f075f6fa25ec8e1a7a6c74affa6cc00002cc1bbc04b7139aa656c7118516fb87ae1e770bbd8cb97d35cac0a6339e34f58d80d5ae1aa0473808163216160840ec66c43cb0d91536b712661d99241674c3ca25ca55588c6dc0a8ea0b56bf6d20a58368725732208fa4d10246f5aa11b2ba06bce802e5cb3cfa6fc815fa70e94b46fa51bc5db7a0c50846d2bf97fa670c9266c56bbb3bae4466522c0289089197988570e8a65c46b78fb01935ce89f9994c66e1072acd00cb4915405949f9c5a1683d598bf201d3551b2358445999b7d60641e93717ef855b25f1696d1238815a78191b478bc9b46bbd97d7b68227d58269aa66413e54b3b376f5805bb17661c7d5bcbff296e44d6930de606d3910685aa5725f8613d8132904891c544374e9261c3dc794603926c923e9342a90ef7c6e6eb2c8060c01139b18f9709cf739e59c7c8b2f381de1050fd51a6cfb70c9efc661306cafce99ae7f3ac3e30546448b280caa5abc482a9177bad99963f894f2e0359c72947a0501d932aa576c88b18a13368b8bbec98934e544175130d77452729248ccd076b29d824d6409adfbb2b4d7c81c3041073473f147b9485206259fbcf7010181d5518a0d95460abb176bc2d4526578b96b28021519ceba1bc0cbe2908a60a873ebc19a42c212a8a68ca642b6c870c55a804375371625c3c26612c34ea708754b03c10f5b96fe3b579113adb13648edb280895539caa6cd539c43e226546f55f135703286b4c8f6aa8a7ccbd9a6c5e0c5924d384a07293ad82a8556b065bb5682e6da3623bc50d538608567b6cea912b4cd9569cc522eca11ed853c5a403c3edaa5efb33782365373758a3dfa0543a3c8a6a27bf54c25846cc62a09ab057872adc941b317113d30a099e55c19412715308b436580292db247aa83437412fe040071709855a106a9f88c8dc28c4c2f5c92fa81bd3ab9a51064797304fe2e8acf052300443b41d3119e910b2bfb4b7b4a716df59645288a7452843e6aa6d1927277c337ca57ac323a7905653370cd938e5487a784b7ae5940048634515d08d20133a264c854a9c488a7cbea095c8eab911108889194301b603aefc834cc69a9e880b77f90c3367ac1a817a6629e9432cc727ea3a2c2a95c4bf811442946eec1c2f3348ae7cd17910f072f700622bab1b99f6991c0252d29738a3851b56fa5f4b33c587079b0185a26c465c24f9531100979b92a41faa5267031d2fb4177802b76f076427b97abde903a2a6a849d3cc63ab2cbd7c7fd7d1970530c2f6077a4f274e99213adfb5c46df9afaad12ba285b5ef56275345623111ae22d263dd6ac5a1d995fea6852c140a0ec15fce354aca649a8a30563668430dd2ae99bb523f7a8c1cd59ec8e54f040a871c8b32a3c251c910a27444c73548981a6b6770422abf913cbf825436676fc5e0838c537fb1acc963c555034ba4ac7b6e10486248a54d24e696f3d30374f0b8560c916cf5b25f0b54f75c54158c4e791961324abf1ed1970acb2b868ca0f1a018dcb00f9467bfae0c7de4bbc59360a82ad83d2e5388b2a78c55900f204a601b27829247bb8c827f01a3bf4eea6dfae7b09527b7739a7ee719afccfa858d2545ca80b292c67176a01b927140e6595ef295887a4a71a2f32e1be1cd43121741f139e9610d444b758467652aa3c8f7806303e62866ca897f42603275b5fc79b81f00c1db667c81456a17e226397342831c4834e607b0595e14f58fb1f8a198bb222d67cca887668914576d5886d0f6bc8bbaae75a064c7c877267257a95278006aa506d27e846bcbd9030668354813131ec2105d8e5b16aaa43f250487878bb384d9249424b7590395f6b95c260c2f919c96b4c25e91d5bdb0026dc72a3ccc81dad9d4ef96101e7f07ce75f7a65156cff72a9d60d203dd437e2de30665d5ab5e0155a9355c0005e0f73c136174ea273422a3a121619ee45e73841e7d52b3bd032513030178c8048110c27c3e551e90 +ct_n = a92481826d10456cee2a872c318a4073448a6ef116c6955f30cb7229b943a2bc1bfaafa1ddb35fc0a8f3e5e01f0230f810506bc6b6342fe4ce11cd2e2187275bde32353ba2463cf1192257fb390d7b7213f00eb7e47a3865d4eff8c4da29514d52d0c0aca995cdfc1af28bc89c7f30821cd4bfd103d8086fbc11d0895efdeeceefc3ce1d6874b87d854aa1e0928630b5676f3baae6bdfcc4422928523601961b1acaacf2e5d2375c40638d2afb0b6670b470cd725b3724badc09cb895fd393b412843ebbf958a65749284d38df5cbbd6e7dea99bd0cc3fb9b1bde222adf7ea2d8b5ec61e07700b164182664ce4bf0fce9ec68071518acbfb2c33bf83a01114ce109b90be8f4eed9577b02ff2b5b9e72f304cb1a19e0ca20c83bdcd7b7f48ec36d7bb864dff7ab13a90874bdf0eb7d22c35e578712d7291583c6a3e0f5c7239d0e2ae0e27783e8af8d83671d1dc26f39020980e4c96c380c28eb999258b0475690b82f4ba65087e69b6ae016a239156d1bbfed23c90904a25ce6ee2c5c15d8e743f4ad93de5ee08349a562b1b8dd03774d0f92145e1599f57ab1bc36e887f3ad36118d08d35d0f9fc32f11d36815d68bc6f7e5488cfbf0ef05f1c8792174d7e3811d442788537eae55e416d1a0f55bef08bc05f01f9dca50d5dfd94c1f9ea4691e5a51b74d57e06414894d0736deb31041ac12e1ed2e0352f1f45737989d4119b4dd44bd329bc6c0c36ff7f006cddcd1b3560bd64aa6f213ccafcaac21397c0c92853c83b76d0e9f177ae034e8216109083c664711bb24efadd348aead937531b9a67e32547d065bbee86d622b7138d904c248187529cea9b4157c6f6df49195bfcdd7a98d42dc0226445a2bd3cfacdaafbbdbe59674e16790488c0935a5bb627daf5eba55b3880b800db8b70926ae9e9598c552d355cf7cd86e9ec3e84eaf99272bc30145d6d9b0c53b4403afaa6dd6cd5831ca9876871f67aadd5f90d6bb55967aaedabc061745396d57e95c073757d3eb3f6464f155af36f11e1881fdb914608780de393994d29d2ce0eb0703874f687d321d95e30234c1454d8ae8bb50055362945cec9802b5045ab832fb7a6a6579a97c5f14686d5470da0098007d623cf11db3b8ba520b38b9e0a24d784c2755f2a980579fafd2bace4920a80110d679fdf3f5c1ab2ff25c8437f92e91b080dacf11b94c9d84edcf22179615e63ac1b2749617c3a30deb32662323d7e11701c9c93a35ac587f5e7fd2681bb7d7324b49f67a95f44fe8a22ce4044abb7a1ac195b27e96f7b419839e9b4b5a5d6910e54552aeb061d01660922b9d187882c96004f2f77985f70c17b135d01c751a34328b1438de7ffa50ffae7e515f79ec523b8f7160a63956eb58ff3f839c39f5d4a6a86d90516647b3baff16d8dcfd8593fbc79ed08d9a97e61dd15d5650bafa71668c749d99800fd6df0656b39ee1748b0bd2e696536f0425a86ac7dc04cd7f572b6234e245c3a5b190fbbc8117521ba393da49dff47611e4c636ffb7883faf59ba6f1 +ss_n = bb209d0bf79cb07452eb709ee8682a06efac791d88b5ff841d283b3d581a0d44 +ct = 380104d184f2eea8d50adbdd3f09a65768c1ff1f18b2a4c92a04b5052ed455deada9f2d1fc731a230b35ebeddd19455ca8e244be778812ed6aa4a61e69aad933178555ad1c08196f27178b6ef33c59360f6399b599a23feb3190d5e86882da643bde8a72c1a1e657844e92540a6ef153d3cc79753d0d59e33eda994b0b4ffdd2ed009c6c213acbc5f873aeeb5f8ecd691c40096e2a80645a7c6972278cea1382ade70e3e28cf45452267709bb72b307ed26dabcd79f3c20219101ae04d3f45fa222de605eaa5f9b7b4dbfd393da8467e7552ea850740a5d341570f18a8576001d1df46be20e6db30caa66ccc453525999328cf8a57634179c15c604970f2add331e2937c729ce2eec1d85c9c407e77d44fa3a0da88c55f9c92c0a2540e97040718bb92faacedfa188ebdf4b49948ec3501ba4ce752948256ed9e8189845f3d2d7ee452359186d7e85249f61ea1b21d54ea4f708c263c4940a6387ac2c1185b5c6851319a2fea9d23682c7c70707474306b9925f198bebbd7de18ac87407c403bc5c21dcd1695107535a608e21dddf7a7f5c6483bb473d0a20deb94a069c99978e19827585a53d6b69cbce1c752b42513063438d921d06b19a291102fe4c9430a8c010a5f147d3f683accb2b3d41776cc4826d9d4136237cca8e8096b6c90b829fe8b8e5e6cd063b8ee01842d981599f50b2e3e7f801a1847ef66b3f7ccd483463b0ea3e5669b7255258318a25fd823c8c28b6588e5158e45d67774289b4367c07a7f46c00887ef698d674a5e20276e908d8a20904cf0e5d3b1051ad86f7ef2a555f7e8aec1cb10e0f98ec6bad3305229fd584b662732fa1f06913de4d0f32f4425c677e3fcc42a5e780845ab69fdbd78ebafa42c04234e4afc175b9f2b41ef20ca2a8b50a0bf53bf7c059c5ac65cc1270ecf4a5f9cb861c6c67d8af28d06caae075551250d963a247dbc0e7bd74ef1a4d4cdb47b0370ead66d534e466ef0fc810c34f7ca019f67aad02f1947110defce1d61c9428810bedab9c0c022ac4bf3fd0b63e1fbc0c70a7e6d574f246ca432cc2102fa11e284df4eeafa0f68f90e3cee3f2eb41a5a6d4dc0d091248fd2f8356ff75dbab44cd002517bcfd1cb8afd28e14cdedb42cc684c93562b5ce74f05333df1f90bf64140523931790dbcd3e55f86068a5cd6384836d69b57328650bd86aa519bcee8f000d999256f202e4a2d7fdd4c5c87f311f6a6184cfe3064f489155f0b686a4563441695d1e6b57d5f629b700d8c7fc8aba4782a3bcea12a37fc7a9bb2891ef1d024a99fe5a7d32e560fbba6c04a5be67beeb98bcc6420f2bbadd0299ee447708bf41c31d392470cbbc4350387a4e66566f1337c3d1221c4a1514721865a5e9a56f86c8cadf781e981ed79ba9d0a9594a58b76b626f05e17975d04c3459ac31259adfc099616b03793303dd88e6c5bb40b2fe0e6062a4c4997062cecad3363ca2ac3209a087ea33d7c5a935ed9f9a68660fc87ca06e2de80926d7cc97fe80c80554c1bc86991c559e6b4ec44 +ss = 9fff73ee03a57fbc136e29dad7dce64d89ee99da584b89400b9ffda309036c51 +count = 426 +z = f362da1716c677dccc7d083b1c34b0a52137f06b8f17cf3720608f7ea31fd37d +d = 3f4227a8e1cb6a2feddf0dc624b67875537cf8fd40afd37eee96317252f154c3 +msg = 5462d5ffe42895f3bc6a49c04b22031ba61ad7b57b27ef546bdca2c56c41ab20 +seed = d322302c862b9f29e84c2e132ec9fe403d97305af58c8a37d641b091ee40c34c05c7b7289ada6268dbdd49a2d226e652 +pk = 6d7c337b60c800e752d3f3369e0b65f12cc4bcccb7d7188b5f91cb10e17fec726ef6e49334b786af2c08728780a0426acc97bd89d19df1dc7007d99c8b985460e87babec64f3e6a2c6fa82bda78f2586859296987a188f603a25a1ca227587236b3b2e18257ca25c5958bc00e173751b3326db532dc3343a712ac717ab0a7355239df526977576713632479cb5bc4c70984a2a7c7539975610aec28f7b6677958a1345e53ac3da8023cc33d3a341a3e7932035273a6106180cb1ca7849f52b3da3f57f1995cd02f79af783ae0d2b524ac6a973061fd2976ea440267cf5a411bbca8841835b10cce4836ed01b3013b01ff2ba4a260292bf0467fa5890b7610b10d0032fc92dea446be631897bb04568a6788945861911597b93cbece53cc5494decc715a05ab7e59bc3a641a18521b031840e5872b73b118489f57d9d0c05da53a385f73768880de9ba80d740a0db5131e9439497a9aae768008c8b634e822457f35260497de77ba3b768a271a26cf09cccbc2622de8285b1e11e28db846e74b9e9dbaaebb57e49336d1221af3f69327bf38eb38c1eb63c0e2c77520924b3d5e1597a9c6952b76fc667567bacb03c898b6643cde734b218dc88483641333c11454727004434b7d7105c005072a978c98189b7a3c445351ea7a3a8993973e37c4870519b6fcbae6a994911670cdba10aadaa55f666b771d8c3ebd54c7971c9135ac80a13b564b65a24077659d09513b227a1d04f51825815474899d631a665af98b9c7085b53b5a07f015a1cfb665035876d46b8ae2dc8c8c51469842b56c9243d8bb0a40ea09993903556f769161528429a9551bc85ced14f300a8bd4486ff6911902f329aebb98dc072ff61a598a6222b1a9a687cbcfd63159fa3ac9b2bc1b5ea96a4875c2bbf6312095a82c9b903951a10d204c68a31c0e94a356807b77b47a765c87060636441526ae392bd4876da5b74107e9c3d3805803170f20ca02db5261fb437d96c26caaf6161ba16cb686430a674c70fa2c0ad24adcd64ba40285e787bde092b8533146e4b5b5d0798dd1b04f3bf4ba2cf96ad497c3bf164b30a942458144ccb45099e39cf37456135b298bd3330402cdfbe0595b356964abc9114b855ec38832633fb805b8153956ccc60c96c5016b51375a35be929c40c66497b1850cfa00cd2e54c7fc3527cde82d31c665bef441f7a0bfb6e7a5778669cbc7ab989591d0fc97085bcb30d4ce35ea5047a0678251c1c2d9a9848a092136b9313b2f50215e72318292f2cfbfa13187e7742a497443a48e5747afc5345fd7625e6001024239a717732eaf899e17b3768e9760f6c283c85625be9aa3e515c22fe71eb0028fd1d485f4e5173da2abda477a048818b4e6c0d5e8261c688f6fe244e475aed62c1c0903c1c1678d5fd85b16e0cd44ea35b0a22796c836325aa191a92fa41b2fe8043d361898c8690b682988e6329796059699295a1057866d4574f5bb4ad3aa65e9221a49db7a8539540bc112d258c1a0cb150d3a44859523329ac48a6587afd61a69549779c50a605a160fda029bb1b4b245ac4f329b0e5327882a34395b0b12188ec4fc1666209c96263a8db91761001796800eaa12cf30763d6c715f649e3a6d541d7e1015a1777a3ebe7bdf4b054c3f232dc4c5ef2edf598698cb5c +sk = 7dd5a392bbae3160c62502ae3d096dc3c48c6e98979692cea06c8f87834d9bac9b3cb95f23807ca8a422d2934b7e78481f2293db595ec94017f9631339cc75a59a1b4a9199a7e1bafc499389587cce2858f90a7c9bc50617448b0d2b132a0c0a10615fb67ca9d6787e67267c3ca56223c7741ad0971f1a3fba8bbf00f95e29b9464683149b5674c0823c732c3d16142add24ab07d6cca2d730d2f8b44ae72264ec951c0379f554ae49f24a5ee55c9b738da30881be7369e162330f761e8c1481d1dcc16508746c55ba4a055c8720c6aea8c49b545a54549f9dc6afce6b27a788255083be67e859f603515b975816750c7b963c38b9c6aab5cdb487b4e6c375582101f3104c9e091ae9c44d8a567b04b002e4abb7762457f43c4723511a061047da7331a3dc36ee9b79457510a5c47df12910288193c03c0ac5a46ece0c9a16952b97784ed2a06eb53617d608742068c7e7086a53028017536dbf7b88895825ff9ac59ba2c15cbb5dd34330383519080678e57784acba99b3e0380403cf3df9ad8e7771c8c7b40b948aed6499e12205b59597f1ac2355a62797244c01483b69d8370f36c836a7c222592a37b24d8ec50e90393625525b03980d56faca9edb290db480fee0ad207896edcaa13e7226bf3543140797535045b940c5545035327c9bb4d0bfd1336a9df00b43e6046d9532d02b13a4f09576a2954c65679bf61966397ebedc3914e67eade0b49a699e0e0ba8b23b9153c3be69630211b11d02ba8eb9cab6f67ac3cfb4594d46699c0cc3da9462f5b582226706e4145c3f3c61f561853cb63ea4838cf4f98117a550adf4592aca7900ba8f562a44f5083995dcafed9444543bb0a596c39d38c196f6747cecb89ce03db93bc3f42a30fde56e6ed34d495619cb43501d207aeae50bd8f4c0580c2affd1bfceb88ae87457423b562d690c8942a0cbc1cf93b945cffb96c0b874d2f5a55131be1555c4b7b8b08c90784db03d2d48a9f2c6ad4dbb563846062ff58ce4d29d5d24b07ce7c3710b4e605c35102370247c6cfad8c4c7fab40ec99768ab1e3f3a250d7599dba08ddd2acb7b8591986670ca63a5f2bbca38ec1cf4d59eeb726cb1564d91f16c1a71b8725757e4d6801c32c3f4a93f9bb406ddb27900b20e32c5223f364e33b60d7c19a2edf8a2a5d902fd1540d4f771fb34996c8bce36c373d917607d2688be014d2bb19feb74486503a6186b592368b973b421c14b83d3d84f7c37cee7600690414165d1a4297700b47c209665751521aee19759a0361fb3972856dc13ffdb6cbb35ca20b58c62a3bfc849361d496155db60782ba98447a70f05498243a55f9a4178501f06cb5c7f955a1299cf94518c4332acd5b262fc18578cf2b6acd0c0bc6a53b3763eb9441982e339934b8e6cbc42d9a316c39051e88a3b0c8114ba9b6209eb09dd8b9c8082b2fa212b5ff87ffd847d4677357e41832bf45634467a008b89a2b1ce71d83520c7239ca6b990337e07575e3b4b4a27a5262f7214e5a7245ab6a3c927c26f78b2588b5cc6bb9f3cf56578755b5bf74d00531a98a2274599386f2274c36c9d07f472006d854ec8b68a133e0f8757aa616355483c46a2c582383822488f1b21496d7c337b60c800e752d3f3369e0b65f12cc4bcccb7d7188b5f91cb10e17fec726ef6e49334b786af2c08728780a0426acc97bd89d19df1dc7007d99c8b985460e87babec64f3e6a2c6fa82bda78f2586859296987a188f603a25a1ca227587236b3b2e18257ca25c5958bc00e173751b3326db532dc3343a712ac717ab0a7355239df526977576713632479cb5bc4c70984a2a7c7539975610aec28f7b6677958a1345e53ac3da8023cc33d3a341a3e7932035273a6106180cb1ca7849f52b3da3f57f1995cd02f79af783ae0d2b524ac6a973061fd2976ea440267cf5a411bbca8841835b10cce4836ed01b3013b01ff2ba4a260292bf0467fa5890b7610b10d0032fc92dea446be631897bb04568a6788945861911597b93cbece53cc5494decc715a05ab7e59bc3a641a18521b031840e5872b73b118489f57d9d0c05da53a385f73768880de9ba80d740a0db5131e9439497a9aae768008c8b634e822457f35260497de77ba3b768a271a26cf09cccbc2622de8285b1e11e28db846e74b9e9dbaaebb57e49336d1221af3f69327bf38eb38c1eb63c0e2c77520924b3d5e1597a9c6952b76fc667567bacb03c898b6643cde734b218dc88483641333c11454727004434b7d7105c005072a978c98189b7a3c445351ea7a3a8993973e37c4870519b6fcbae6a994911670cdba10aadaa55f666b771d8c3ebd54c7971c9135ac80a13b564b65a24077659d09513b227a1d04f51825815474899d631a665af98b9c7085b53b5a07f015a1cfb665035876d46b8ae2dc8c8c51469842b56c9243d8bb0a40ea09993903556f769161528429a9551bc85ced14f300a8bd4486ff6911902f329aebb98dc072ff61a598a6222b1a9a687cbcfd63159fa3ac9b2bc1b5ea96a4875c2bbf6312095a82c9b903951a10d204c68a31c0e94a356807b77b47a765c87060636441526ae392bd4876da5b74107e9c3d3805803170f20ca02db5261fb437d96c26caaf6161ba16cb686430a674c70fa2c0ad24adcd64ba40285e787bde092b8533146e4b5b5d0798dd1b04f3bf4ba2cf96ad497c3bf164b30a942458144ccb45099e39cf37456135b298bd3330402cdfbe0595b356964abc9114b855ec38832633fb805b8153956ccc60c96c5016b51375a35be929c40c66497b1850cfa00cd2e54c7fc3527cde82d31c665bef441f7a0bfb6e7a5778669cbc7ab989591d0fc97085bcb30d4ce35ea5047a0678251c1c2d9a9848a092136b9313b2f50215e72318292f2cfbfa13187e7742a497443a48e5747afc5345fd7625e6001024239a717732eaf899e17b3768e9760f6c283c85625be9aa3e515c22fe71eb0028fd1d485f4e5173da2abda477a048818b4e6c0d5e8261c688f6fe244e475aed62c1c0903c1c1678d5fd85b16e0cd44ea35b0a22796c836325aa191a92fa41b2fe8043d361898c8690b682988e6329796059699295a1057866d4574f5bb4ad3aa65e9221a49db7a8539540bc112d258c1a0cb150d3a44859523329ac48a6587afd61a69549779c50a605a160fda029bb1b4b245ac4f329b0e5327882a34395b0b12188ec4fc1666209c96263a8db91761001796800eaa12cf30763d6c715f649e3a6d541d7e1015a1777a3ebe7bdf4b054c3f232dc4c5ef2edf598698cb5c01048a3f9527de2a065f2595fc4fdb2394dfb2e3bf0ac5bc4a3807279a0e05f8f362da1716c677dccc7d083b1c34b0a52137f06b8f17cf3720608f7ea31fd37d +ct_n = b80a902315e3ffc8f20e05557b6cc238a8970b899393cb8b258d6506336a69e44b67c03297a85120c08d774d62f7fdb6b948df5492915a20134e6901878e1c3bbb4bd04f70e18899606ba3a88954ba609c5edeeacbcd8fa2e01b49ceab5e0193b37203f53b7ac59d096d99fa1fd69319b388db1c4b39b85e837a07f62ae4ab4b89dadc8f1bc6240cadcac496c6e6da3423f06b567226cc22c8b7c2e3b004d4b1035bb3cc34539c9821ec5bf35386fead6712f05a6775b98ca71d18238d55ec94a935ec4d53e56b6b7264d56891a53f6d3d9292f28758c84b45a527816dd388f85ae27f17fac82dba1d3781e37e8f6e550966593559bcab6fba68b6e0cbfc89d8520103c3c83e3243150bddc3a01439d13e071edd4b7aa373767926823c444d5ce86518bad92fd5f092b2c4a92d1c1005d5f73eb5442035738807f0c903f76afc2033d6e08ecfda7a79954ce256986ff88808b6b8e458628e01143e63fbf06c6081d3a60e015c9d919ea5663b8e96108336fc0a168eadd4986fec8cd4e804e2f704bdff425f23e5bf070eab8a35eeb8ba343adea7cf6ae10c5fcb505c4ecb404432d2f2dd2d5d43535b49c0ea375d6a68b87ef01c779975d5e1837ec0cde205f28d3ba210e59fea7b40fb854f1a812c2015909500d634de251ab7d107f66079c054306af183ea6480f6effcc18dcb15eda7032760246b2bf32e717013a9ac068dc02f80259bd622f23b917822ff6507aa62f279eeaac4343c4210761553623ab0f11c35d170a671f5254570b09e241278baa6b1989a10dbdbed28e022ab7c588fad691b6057f8c40259c45b2430dc7e08ff101fc0ee739dcf7b789a6121ec138418e27f4ad3efbc50b2c396f47af8eee4e6ccdb5fc4ba8f97783dc82d256ec18ca3341f6d808ca72f968b431f7a0eea242115c66dbb29f258085280c136a4c2d1c12f3199180f4fbcea58b9db003fd8499be50e55fbb8cfaa607901518375be8c834c41176e1ef1866e916abe8950eddade502f628b8641d7c39881915bd56786455ced6491ce112a123c2c486a075caffdee5b975e5f575f299d1ebbe12cafd02d99f07d4508c1d1a6a8cef666db211ff6f55ed4cb1c520d87f599bef4f384a4be2c9983060811ab1fc6f8f0a74c2e123cb14a661e12f44769096730964d61d38dbd8d8c0f73dea3309c00647bdd441ec53a029fca2e92039b520c56f8b7000a3f957e76461a4c51c542bfc4959290591509eb6b602f0727a6530f26c233cb64bd1cbb7d909cf6b499a22565a2388763ca604bed9d288fe3c51df676239312c25c441d411ed455519f7e62aaf2e9bb0bf6e4e32f008020a6271fb23f856eada8e029f37293f629b5b3d50631052ad88d005f384112ff05d4216fa86cc1927a1d4b8117aadfba505c584611e398d20e89e4199430444d90f8edb997ce5d1611a6eb8ddde119b087423d6b0e99f8176e4f9bccafc23bb23080d11c0257ac2f8be1058493db74169601d8329b28b03eb9f8e18aa3b63a7689efdf486de09b1ba787 +ss_n = 4d11ac7f6bf5aa458fa825a890f78e1c6185df53be480ed75503013b8de58492 +ct = 10a7b2155b85d54e379f6e9419d14b8f4e4499137ef8e1e769bbcdd3dde83e2d1aad94b8b34bcebb49ca0ea21928774b4c4132bfbd6dce384e26a2eea52a9f9ca93831cbd0e51b6949711dcbda18104e4b781363a215f15229104549bcdab68660a1078370ae46e6485e74a4589c52a8621593f68920ad98ab1258bc7c508d8014342ea8c8d3dd75570f4ef559c3904b0333270b78dd1b268838007cc07637c64243a688e0972b7a9e05c8fddd27f9d455fc1d70451aa0c8ea9d2435f4def138bf62dee53b6b0d769cb03be8df67a050df6b1103cd42cb132bd305687335b57d6147c7fe4531ae57c3d40902224a0f2faae9e92c8fbcb3e3fbc1eba5dc7970a06e422eb8eacd9af4ac1b3e9e8920460cfded7f50facec9d0bf7bd937ec149304c2758f6e1e4a00d223e6003735de4b0ba9ef9c6d79c13280f4f0d701686a6c259be35e30d880c8681693dcd360db325820374ef7f51ed77a030969a7038684b7e93fbd07cb8fc3abe2bcbdaa1169a5685e4922e8528628695196d106ccfd5dcbc331c620ed4c79340393020bd33036a483c886969bc733a1e7ca512601e6e4dbfa2142a6c80ffb3ce272287048125dfd6e0441f885987e943920acdfb45e6596b11ee949882c06b952d210879fd71a42b0857b6383ff12fe7c2c84a01b4ac725a7edb9efd08861653cfef1a2a09b6a7b3c4e4e33271589447b037f1c2e4c34cb5fb5eb4a00031897e7503a9259842365f253e9090f01056120cf3832b78b4cafe38ed3571423400cdcf601c784a7ab4e26fe8aca5f6f79c01ab143b081824b40b6f120a4aa3a4c3fcc069a4edfd7074be970166673d9fe745212f90f8a470d81c4c47740ad666f78e3f329825dbfadd8241c0777f41288e921ef97230564256b76fa3eaf7bcd7cd6f2c577e1d9b33a5dfb2b7fea652cc86a3f3dc5f58a8c78ae586349a82960e9d3696edca6e75f94b831f56809f7148ed724249a771c1db3ab6c0538ec3b931386d592e0b3d6c7c66f0d7556fd2d8907d1958b63b7cb754a7f5529657a007064402e7e20895753d89fe24fcd3b895bfd2673690ba0d7e80c5d100dd6748679912f8237cca67a0cb7b6bb9cd6d7e532c47cad87482ff0848b582fcf58af1f548a076a30d145daa92754adb11f61986e0a5c2f66366b90c18cc7b604808bcaf68d73445e11f971407524f8134fbeaec8a6d561ecc7d3da232853234f83ef570ea455c0241e4164d88e7c9d2456cbb444411d1ec60e9b489598f4b3c12c33f5f9ede790d8ec9ccc1f59e82cafdb94f4d4c998249256a6971138a918f320018176a274d20c9bb3dfb12ff36fb9aefc764b8096e45455904c227f19f8eb3b47b309a81865083393c55c1f472dcd31a8363e4014c5a3becf6a73e3bd1576d51ea182c8241a17bad05273057c112a4e9de02cc97c924ad54e734add37982246c3b6f50b925d5884a5ad6cbaae4b9491649101290a82d532e7cef6db84535a5f7f0107ba445503a89bc68df9084fca46e724fe35af980b4cb51ed81d22 +ss = 38f5536f51aa05f217124670b63efa29ffd91ac86c6a64e975c04060f204502d +count = 427 +z = 4266d71755f804013635e505b90cbf4742b3f88bc575e364044690913283eb04 +d = a4e180300df2a84e0fa9108ab749cba85604158981a3f0581adc2025b1b90199 +msg = e52cf347c4356f65f1007bbac3634429c079f62f522923d57ccd18bd7447d8c0 +seed = 0c95442a3087bc74011ce512bc35d0583b7a3e0fcdf05c0e0cb5a0866b0097114767efd469b8f413bd76af653ca6fc89 +pk = 4f821a0b70b09fa58dca887a08d3c4923619e4956868d76db28c0c0d175522e37ef45400515ab8b442310b44a4e2284683c7acf6816c0279a064f4511c497a0870181e0c117cdb10ae7073ae74b03063c7ac406f6cd244cc4812e801a3c43239ba3b985da93d37464196ecc2b3a27ac647cbfe6708ed1a1dade37172779509c07008b723337cad52a83eb626a146715842b5423582399e7264f16a219dda84891a302dc2a5b3f7c9b7a713922a1be4828c6fa1571b82bff5256ed78016a6bbb922bca1d766bb8f073ae4d17533a42c49bb06d49a1bb4447027db67bc4652f8fb59f7e38c8d61bb37eaaa6cfa705c1b33b9a99838806bbeabc90a4919b6521c7c46a05aa588280956b270aeca35970220b1ff1082deea2e4e1246a7a77a71b0520430882cdc51cc3b9c6a7c37e559476087142acbc7b3770a6a561f0b9bcf69425540d00cfa298361b6bfa504137ad7021a34082301a49c128c9a725317f86cbc17244dec68bf5a9d8fd4aaef7bb1fb7773b236901c74a0003339eabaa297f21af10387df225e76a962700c21ccf0923c0750a32350d9f19510192723c0a768d49806f444e431cd1c37aa78e9230e3891903872a1c195b53b290032478fdb44609ca4285c0764b01b250ab8d11758cce74c65e61a11824559e64bcc238cf3670fc0207512dc61e3f571d2e61b956cbfd582a933a85bb9d07788d88b91dcafa38482aa40a5996622af64be574b01d06196c16b2ca8c394bea3080626b44ff621f3d75ce6086daa52c341875c6f9153e3ea5f1e5688fde252a50198854301501358b7038a3a70444599c4a66344d67646b6f25914a20af5d426160ca6f2bba108102da52222c4ec3963363dce5b15cb3c53e2d6894bd22f2da436072839d7159d0dc6c7f6da444e9ac34c07815e638fb15b4a7092a11d552e34375827b2c854bab27a7a2debacbeab50271a97a962da13c3f35d0e2c048ad22c5cfab01bb27d52809fd383c48b8966b258106422a5a6b392374bc3438b2703a5b7f1306ba7619c491acd15cbb9ab4702500a365826a2a520b148595238bb7ac524169bb20a1fc8767ffc9f0ba23392b6abbe6445d2458338e3ccf2494191746d02ec30441b5a95983cf147a0f976132bd39127460ec800ad194041bc5178a74837dda26cdf4ac4003c6a7872b35710af7fa508ee53cb4d9082b697c1a6f6996df3694c298cfc61a9399472ceab34d28c01e4e088e8395364023fcd5a58ef4a9b44d65d1ae65418cccfbdf7b0a6f814113c1d96081103e578976c7f05111ccd9812e3cb8923b94825884813d96e66f7457cdc71a1b9079af57dc6534700c45ee837a3054597a1aa842f4734b8bc1aa2785777d67d3d274eb6a75246dc79cae9cf5eac9426d5c083e20e8e328fa0950ddaf4a8ff83ad97b41289090f76e61523b295329064475a9660f168b4f89c489497a1515b3e387609576635e81aa068441da92b5871244ab0c9a4a30de3e0a17d4b868398b20a91611636364587273e89a2981607036b15331307ce2082452ab6fa115da9950452c48a0ee414fee0668978a1647a121dd51a2b78cddd0933e3d672add3c160996fb8e9be5d00020737a53eb6caace46750a519884c94982742b4233c4e1031b95ca0a6c4d82f9080d04d008655b5cf6301d93c +sk = cc6b0c1de7b562a55301cc6609346dec9cc902200e1a47143a4c6ccc316a96930a2e0a230b619fe62b4d7364990a4c91fc44808299baa1891e8c7a4275428d68bc2fadf57a3315054b37b57a66cd43e1b6677c5d33e5646ae67c8e7a418b69cdc61526436c94768c7107cb36457880ebe5a6d8233f3d326aae56594312340bd3b3ad617380eb12af69506c982bfa03023c22c99cbc39bcc069cbd39272a3861c6b0ce83b5f954151e544137a05bfb6a4c29ef87181acabbc082fe1a29cdb73773c8cc4dfb6920ab67111338f621b3e2e4bc3477c928db1c4b52c9f29b7b308f200b5433302c80a9a5164c4fca043b5c46e10b5645151f8320c65b214dc562892a3c5aea41236701a2daba1b9d9b4b93b601154b956e5a9ee281525d554f57028b9da2397555533895bfbcc33a16893629a439b48ce91e462e3a9b7c4371b90ac07a50b9d8aa34381d77a7863c5b0eacd336a1e5ebb895998cf5a915c79644ee72169edca3e7ea98b838a0e354b12715889685095830267c7196607b741f0b859a0b77e79c5cafc52575d94cd87694e90c67ad2a67c20b02776287eaaf68f2f8cab9f065673f1a8f099ac6af0a867f0007ac81acaf98b8261cbee77c51cc87a97b45c57b41388a7be88eba9f57a05b3b24945d736e3e58d44a9923de781540b57e8aa67288b7e7d4c58443b11ada795f77956cf5626c30c1559463ed56523cd3c02430a3b6ba01f0623b7861911b78c2a32f90424e1136cc9b0e4fa0d0597447a9a39e47a0f15f76add5acbc346b65aa27e943cbd46b34a2cd2a9edec04170c9621647784615472c1960134ba02f053070c76ce6c08ff21249ee83ed6602dcfe2537d7bc94d7a0c3302a8f68a67b44b17a605a9a3137bce39bed3486ed5a4056a7a2505f6bbb0c00c1f006c85f818a21983b059b63db9b150f0b3f062aae6274c23eca0b0e398000046f6057bc8470828d06ef0f12e84e904f15a53a8f562bc81084243a663699321ec4f0b24cb200012f726c841505bf7521beda37e8c16b939dbaf1a816b991b6f8469409d98764ea5493e7c59df347ad4fb255778615111b4f4a7c5b417a8120ac8629275a789a9e3887fade22fa1b26aba180fceea93843c90facac6fd28672b19b7f06c3227155341b15afcc7655057624379233fb974719c053156549e6a2afa51b29106202373ae50913e2703abe5285488e1238f51227a61b9562a15b0c07f214072c3c410d5db6b837320ee8b796a200d1cba93221127fdd7ac9a726c14974c5f5730a3b08344370c65666208e0308ccb0b978960c336a8ff36c7a4d05c63919c08145d54047bb219b64209bf18872d09e8c1ca611670e6955643703bc2bb616972cd2a556e6ab57fa9cddd826807b41089f2a67cf96cf8315085c31218fc631a36703e91597565aa3fb0ceed81bd7233af6a562f94d96dd30a5687725608419588dc403e519ac045225c1b3be0301ad5829361507dde934317821d7dd87c42945ec41465100c860b148ac8f7ab5c82008ae7bc28d732d8f23300a48d858290589b01c7815292e79a023332a22a768257708194a328d778aee3b07a0ba591cab2019621c5f2602f030f65773d05290d49d49cb7c96c4f821a0b70b09fa58dca887a08d3c4923619e4956868d76db28c0c0d175522e37ef45400515ab8b442310b44a4e2284683c7acf6816c0279a064f4511c497a0870181e0c117cdb10ae7073ae74b03063c7ac406f6cd244cc4812e801a3c43239ba3b985da93d37464196ecc2b3a27ac647cbfe6708ed1a1dade37172779509c07008b723337cad52a83eb626a146715842b5423582399e7264f16a219dda84891a302dc2a5b3f7c9b7a713922a1be4828c6fa1571b82bff5256ed78016a6bbb922bca1d766bb8f073ae4d17533a42c49bb06d49a1bb4447027db67bc4652f8fb59f7e38c8d61bb37eaaa6cfa705c1b33b9a99838806bbeabc90a4919b6521c7c46a05aa588280956b270aeca35970220b1ff1082deea2e4e1246a7a77a71b0520430882cdc51cc3b9c6a7c37e559476087142acbc7b3770a6a561f0b9bcf69425540d00cfa298361b6bfa504137ad7021a34082301a49c128c9a725317f86cbc17244dec68bf5a9d8fd4aaef7bb1fb7773b236901c74a0003339eabaa297f21af10387df225e76a962700c21ccf0923c0750a32350d9f19510192723c0a768d49806f444e431cd1c37aa78e9230e3891903872a1c195b53b290032478fdb44609ca4285c0764b01b250ab8d11758cce74c65e61a11824559e64bcc238cf3670fc0207512dc61e3f571d2e61b956cbfd582a933a85bb9d07788d88b91dcafa38482aa40a5996622af64be574b01d06196c16b2ca8c394bea3080626b44ff621f3d75ce6086daa52c341875c6f9153e3ea5f1e5688fde252a50198854301501358b7038a3a70444599c4a66344d67646b6f25914a20af5d426160ca6f2bba108102da52222c4ec3963363dce5b15cb3c53e2d6894bd22f2da436072839d7159d0dc6c7f6da444e9ac34c07815e638fb15b4a7092a11d552e34375827b2c854bab27a7a2debacbeab50271a97a962da13c3f35d0e2c048ad22c5cfab01bb27d52809fd383c48b8966b258106422a5a6b392374bc3438b2703a5b7f1306ba7619c491acd15cbb9ab4702500a365826a2a520b148595238bb7ac524169bb20a1fc8767ffc9f0ba23392b6abbe6445d2458338e3ccf2494191746d02ec30441b5a95983cf147a0f976132bd39127460ec800ad194041bc5178a74837dda26cdf4ac4003c6a7872b35710af7fa508ee53cb4d9082b697c1a6f6996df3694c298cfc61a9399472ceab34d28c01e4e088e8395364023fcd5a58ef4a9b44d65d1ae65418cccfbdf7b0a6f814113c1d96081103e578976c7f05111ccd9812e3cb8923b94825884813d96e66f7457cdc71a1b9079af57dc6534700c45ee837a3054597a1aa842f4734b8bc1aa2785777d67d3d274eb6a75246dc79cae9cf5eac9426d5c083e20e8e328fa0950ddaf4a8ff83ad97b41289090f76e61523b295329064475a9660f168b4f89c489497a1515b3e387609576635e81aa068441da92b5871244ab0c9a4a30de3e0a17d4b868398b20a91611636364587273e89a2981607036b15331307ce2082452ab6fa115da9950452c48a0ee414fee0668978a1647a121dd51a2b78cddd0933e3d672add3c160996fb8e9be5d00020737a53eb6caace46750a519884c94982742b4233c4e1031b95ca0a6c4d82f9080d04d008655b5cf6301d93c2e73d4cfdbe6ce144294c3fdc8a4057b421b3d0e584c6b41fa445811ea6b99cc4266d71755f804013635e505b90cbf4742b3f88bc575e364044690913283eb04 +ct_n = 9b0d0f9163051920ed3835d38f4f36ffe20567182dbd3538f25e96872628c88fc317cf68a337a5a00a90ced18ef8ef41d77e2236fd45a481c07fc10d5b23e6e9f6b32a1d357175509430e0c4bef8cf549e7b6b435637085605a9ead6074879d756c6e625f4df0ed14584de0a27ec8ed05ad3bdcc44d18b8b03834b2b377906ff53fe061b3f7418bdbfd5b2c66e3ee11fc361578cda5f0ad155d992815f11fc9ab6019cee4e8007d889c9eaa8a0fcfdc0785777df4f4f3bcb8ad1c7ba9ca28660e7f77485db9be8ea05f3e8d2c7cca0f37a0e53bbd3436893c2b5f757904120b5c65b606c1176d280fb526dcddc29c11eb8623bdddf2a4825aca1b6b0f78683e08e0729ea0c5e2c475e163b05f401ba829964c9f21c8dc307195f7b27ad522988fc84cfc095511194f4cfe85f7a67598ec239662abbc44772188503c2f12883b62641d1b1a699ad5e8400d27c68ddd97feb7f332fe8d8088dee66cedf16091161e55ba3c81589638601368efd742c58a5b3cc590ab8fe245a05d06e87dbdfa6f3184312fa5f0a86257824ac68dcd1a86437d76f6fc5389bc9ca2f43317268b1b77da4673d14e67567338ec8c8f51c39d7e17c0e50eab0b1f487ba6b9847c7aa29533d74215639fa8c5106514bfbc12772620d9ccfe674247e803f6cbffda1a23e45957c1b971ec9be31ec860e738dc4fafd98e9c12e00b94f6b58358034f5c7c331b7744ab24dc9fad5130fc1536d389deca72ee8b888d1031827352ab9312b31a0147d471ba4dd43d26795b8ea539e8be081fa18815d0d63e8df7e15279096a793a4d2576808752a3c3b195e9282e0fe3c264695aad50a05839d29f2383804b23b2d612b8cc167b2e1a9e2c0eb5375be86fc58e6269e170ea84e34fd4128f9b10e4ea8d8b787c4f36c42f570946c8d7508e40ba8ddd6f43ccc6cc2409ff9390d1650d968bf8b726df397656668170bd993548f7d85eebd75e1f1b94985254a90cd6ca23d597d2d8bc05e14948f3cb6c07f2a39cf5175799379c9cc57b880f7aa12771efaaaaa698656c07a4a815f9c4a54666218acfd97d3e49a5ba26c1c41203c71f9e6fee01e1a3a8c1fda06997bfda13bb724bef5b6c5c171d20fe9268bb6bcfe6f04948b4f3f3daded592f61dbd54ff33abf6dab0c3479e15e12e31d3aa2a705e1d156a14faa4577d602b4f3b0ef692f623d10da5e47842983776e94ec12018ea466b0b4f3e63968b09e17568dcb9da58b85e50191f46371d1183e1fdbfa8d1e15fcc8878ecb134c3ef9d9cd941cafb4e4678946aa5b2c8be9f8da862c3f3e880263f854386cd31dc339a61b19eb98cc700e823386b75e2bc9f911c279b78be6c7ecd3c4b08dbf99076a0944575c2123e70da09a91a53a2a0645802e706bc0d2b18357d5799657aefd4b0193b298e85ec7a8fe747c4213bc02317cf3a8e4e00d138ccf0fc8943eb8dc61704795d6d445d059020d96e6c88f35964e6a527ee1f1b8f46786b9c6c89bd58d0b860bcd44a02eba2ffda21fdd4bba6130a72717 +ss_n = 186aedd38729da1d9bf1b103a5cdce8137d777e8246f56467cf71f3a84a3f3ca +ct = e44895db2cdea33eed0b6378b9452f071a75fee3b0ee5c38ef1af0182d44247db40f561d522690d5c9b5d6001763a6e547dbd93354ef89c7da8a8234f3833930f37277135aa492dffb81e52adb0f8e3a808a580b0d0b36fe55a3f6238f6112ec4d2cf208b1561ec53501e908af21098814515aaf965148e36c229fe9885ae138bb3f8ef5c1275f906981a2ba3905e077f542f38d900be48db6dda5aa66b53cd79f5a1c544b9100276a59a68b8595ab57bf15765c8cd259d682fb60158e5fd7d42396bc5d1a2ed0351d37c33749d1545d542d47afbdf0d703c7aa8855f2f469ba5e7e0f7af7d60042fde418d5c8994a1cdcf96e9fa1140abd4387b1aa32faa9bd80015d07401e5c53fd6b537377d6b888e57f2d5545892f9893c5e70f5b3897368d5a5f4f9b175d3973461ad2938532e90fe74edbe64edb253befb903586ccc0615fb31c9ccd6784c29362c620204583b3b390b5cc55866c3b1aeed4b0735ed68bddee9789072ee375c412af68462954119ce2ea2739b6272cea2d6fee1694e764b3c97da35a495c5e2d9498ffec1c2495e72dbd840c7441a325b259178431e7aea4bf16ee19c13c901a697cc095f55c46efdadad46c72481600485757eae373ce7d7b26cdc3252c17be64f44a2e95b45ba75e148e13819964bc27ba1d8242a2b281f5420fd2ffe6e0a6980155328bdc9267346ba4cc68ab4b38e09af79f265819a5a889b469e86e4214498b6fb6e900ccafbb60d071210418916f2ca884d23e08083a68022cd354764bfe974837ee480ca0451e24144a367c5dacedace409e23bc25f8e4ee41db8965af78b89eb47b3b34cac0ab9b9b991067ea1b8d5a05e7ca76550583ad3f10867dd5bf49d62e3a3fbff0254c601d934ad69319c43e1055c25f1e6942660b44f011005f44081615da1374ef882092978c655832eb3ab9a8c95d1ba69ef7c060c914d84d870e530f7bc0b3e06cba28d16dc75ac574e84ccbf6991407c86855c49ee93860ae7e69e9bde38ae53f5eb68a317cb720a7a20287511b6db489032cf7db57d9c5a79c83f1cccbb2084d76fd33ba7f7bb2dab173576e33ce1c7546c2dea63028c247aacf32af74e9512b139f943ee5dec1be2a7faadfd03c9c0a21b330092aae08fe987d1565fd2c34a57af169699dca663a8d3ccbbd27214cbbb9371a30544cb03d90fefb004c3210ec6b8f1a8aa00df67a6e77e12fda95c31ee89665f4cfb25fc35e68f210a5848d221f5676246e745bbdc944302f539337aacd6c14881d20d7d38c3c60dcc04d22ca0695558fc97098286873c999a3e5fb224ea2633c445fcc9ee51a39ad25f4146f3a2e9694cb9c33b37635daca9230729422d499d474cf516e5d87a0e8f69917d11edf109ebefbaca9a86b3a23285b05f23cb6b1ab06c960f4d7e8cee15c2658c10bd99ad895d2a238efa688fa54b20075ca710a00b513c0383a2132d44f8317dbc960f20fff42fb47c325f7488a8cc9c50aa44bed20dddbef71eac15112100789197b3e916b1f5151b3364beb +ss = bd1b0cfef9ce5a278bf996da7797ec913ce568f10d29708066f97acbd793af56 +count = 428 +z = d80eefce756cd0fe8db1754421d06fd6c95413830e7bd05eb7209157079e69a9 +d = eabc1f08b3e58ccbab4f07c22dfb4ad4ff8d1aab852237311447264beb735f1f +msg = 62bdd6ee043d9484e9e00367ff0e2af0634a34c3a4b8b35e8150fed37dabf1b0 +seed = ad19b6319ecaf6b6a27e6ac0ccdf3246c6da1be38c00da3e6a7ed6fd6ad240f6c9fd0d6c1edf714ba1d024af073de11f +pk = 8196b9e33798e2572ba491927302622e570e943666f26077474ca8fb02868d13bb81e6618e529af2e9b5a3f2a65af49fd72991af5caef8a27f098574074a4c31b04c98162e53d2a2dc299a88430e5bac7c76535d8891b57c32992fb91333f2548b397a51f57cff08a265857342d2983db19532b31230a7bb674c9770d115565a95f8045c3a638019fb9245eab1a92a45dfe69f05d69948e02df760c154cbaa1c435ca8a12aa34a3e36b600081254546b9758d775320008ca5b9b82355587a8c0d4102fd34a9b88242d6418a1b302b34a668ba7143bdcc384d9a5b46f24cbb9b54d1ea4186c857bb277924a1a438ab8c9d802a3ef533903a6a976368cb0e9159b89a0cf5024379c09b9fa24cbfb511594cd12678986a3ab83a897df900bbe861ab0aca9e3296521f486854bb0f0a9211f1944bfd57220140c9092afe2d361476799b0a3688a7a452654aaaf24972274201f964569d61cb0a2cf874584a6139be8b504bd3a1fecac513ae83df9ac0512645e17b179c72317161787044b384ca7849801b117c17b9702ccbea4cdbcd5cebf84bdc97b5bf6a55ada0c2c3c0aab76cbadd1b101861266fc7c09980474653a36cab22354b1773574b91993495ed4acf0d9af201023a3c9a02b9b9a2ce53f4886616f94720a6749f68858c0024cfcc027d8c895443496c4b5397b00958e9016ccb3abdc51b7bbc65ef5c78d8df44aada1c2bd5645d777745e0615de65618f99a866d31f0469238f3b3cc21428921715fed40fa844c527e28494414991886919d882339b14d4444893e4471ab8994fd919c7c41bac906fd67b156d57a9ad5387c6ebc0d717a10dd81f85c21a9dfb08adc77da58c819a0b136cf12194bc2eba5370328351432569103686365a4280e3a80a38c39eb643ecb3a59518cb3b830f77660315578b5781c17f1364749661fe1960e0ea23754942527cba4a107ee0c04e19758e4590973c88759876c0c17ba8854c21849316c30613431530c80272962c66d018150636b6b16267df5229b9776b8df5ad2d047e7e5547974a5e09134e93f540e0f3448f6843e12a46d3abae69468efacab2707b43df0272db52c266e00d15d623bbc25ff3619eb752af082a7ba3f722da24a96f988cf9648ccb686b1a953b0acc0ee096a20ca302a0f1cfd7b645adf19b6b9c28b8da0c2fa958ef845768db828748536be85cc70b7879717503dbafce407dc4454f9af84e62f6cf430490f8c852095947fce29edb7c6ea6ca179bda7957610e8c301104f72201c38de4b30558aaa800f19d75da2bf929be6ee47a82f6c84ed3bbaba9bc57a5810c3102d904a3e0ec33211cb987a3008dc35e39467e04e7157312b73237a14b875815f37094a1cb76991847037e102891c0e62def8b7668f9137f1511c4905b55f077c455b4dbfc6ef8679bcb1c0f2e7aaaa4ea6bb9e617e0649153cc3f713098be583a64b3b4eb9c85ca091a0105c2cbcbb89c16cf761c48960c97ee15331f98aac9687d7965b823d188bc538809a5b3cfeb476710c72680b6b0f95f3c27417e4a4b8a312fd4a8c761f80f0e20176bc12776ab3a1c0295477b32920b9e17e1ab22067a82b28d8c69079e86378ed04a74f9a1bd54c69958f47f478990cb3052dd81666b9d7f13d5375d83a12bb0f0fb036e120b9331 +sk = aba6aafa17884d15a907a5a555871d985334881a2be1672afdb385856938b236c4e53c33056c54600b9fe5eb4f1af22af898bb94a04b296a68bad03fc500b3a44628aa49081677a8aee2744e7a65c3555339c6395c179982b375bc15131cac46fa7b41d039b5695b802992504a75251fdb9cf2c8787b0214c01acd146363cad4c59ee8b9e7599acbf63074a151a3048d2be74db979c29daa0662647f27960e80459deed43943b8259b3583d32b88f99b29aea823fa0064d3e18ce5a38d5a8bc17538885494ce4d512f9dfab51b336ff0d29bed409b64b34316c0284eeb2897247d945007f2e52549327edbb5a092144dd6551d1347add0996f1b88cb4652086aa4a25904835a58c6bb504966e0559b999160abcf3f99b28370c89c1813ed9064838534811c9813ac1af717476843332998922467cb6f73a764189ab9078848191ecad5a7709213b9345a5fd61a785526ec84169f716708566110565b272ac47343b249235e46a0adf321c622502c446005001136f4782a8c745b3acb74748874588a2c1f6369ee77219929a866c8b1ca874e329288f9310a97e67a8e877f2ec08aa45172e2a7b672301adb7958d4b4a80c0aa271fa715b7399be6146d8eba13c8ac179ba9c2166b981034021e7bd8735691b5201a56c2e5f0834ad041062e76843517bd4f479f6b1c457658a50951adc395e247a770ce0604b570e69d82852969b0b2ac3f7062fc45519ebec109ed7bd01a207c28941e2293d60a62e5e6c9ba81abfa1c0a2cfc85358934e5bc9113016b5fb55bca7a78686ea4f5f393158093867368379bc1f76509cfea3636c42c492b6bba7a79fb65b2a8cb336fec0a29fea4facf502b572627e79bf1f436d624b6e8b138711749058a57afc4352bb56ce98e56c6a274b94bb8c095a90da71575c05865049c48f3c24ccfb16857c3b814243ce4c1f5f1c3c0730609b3aa22015a749aa9f54509f625597ef4c2bb1f389ffb6a2f0ca98aac3969327b8cd6287cd483dd808c7115a6dee328afa0397f6915fd43c59917b43818099bc698529489db09a937dba92bf38b4800946dfa9ad6ad461b3f1133dbb3ef0099199998aa25b39fa79a46fcb6fd9f285fe49ac397a40a2f85e1b2996a9c6057087acfe46a9cd5651b28a7e93021f14660ff702282c7405da680b94b1328735889fc664ab8328121cb2cc00ba914bb62facce8248ba22c2878b94adaaf03d040060a171c5ae800bc6973e1fe85a4e58418acb0a3f018e9ac54ed3dc522c3166e66379bddb778a04c4035914aea96be68b5cc35a43ca001807d26515bba12496c530465829121d9de047bf040336fcab93b95e102a5df333170a07507ea900c3e1b4a4496501192021a726d2554138619df1272c244558cc0bc0ddeb6427a128d42b2aecf3be5d1225263583315b5f1a356215b27c5fdb518e4c50f01a7555c50dcb4c09758b9e5c66190ecb29184c557efa1a9b2226835985e7e242093b11ab5693551a1560531f6bb46a20d54f7469be22e6c05ea1a68c3815aca7c0f1c36cacf84dee08964db748c59ababf6a1a93db072ed0a31db6b814eacf2507adb66b12d4618070c402f3f860e483c7cd809ecc27847ef6c7cf4ca38196b9e33798e2572ba491927302622e570e943666f26077474ca8fb02868d13bb81e6618e529af2e9b5a3f2a65af49fd72991af5caef8a27f098574074a4c31b04c98162e53d2a2dc299a88430e5bac7c76535d8891b57c32992fb91333f2548b397a51f57cff08a265857342d2983db19532b31230a7bb674c9770d115565a95f8045c3a638019fb9245eab1a92a45dfe69f05d69948e02df760c154cbaa1c435ca8a12aa34a3e36b600081254546b9758d775320008ca5b9b82355587a8c0d4102fd34a9b88242d6418a1b302b34a668ba7143bdcc384d9a5b46f24cbb9b54d1ea4186c857bb277924a1a438ab8c9d802a3ef533903a6a976368cb0e9159b89a0cf5024379c09b9fa24cbfb511594cd12678986a3ab83a897df900bbe861ab0aca9e3296521f486854bb0f0a9211f1944bfd57220140c9092afe2d361476799b0a3688a7a452654aaaf24972274201f964569d61cb0a2cf874584a6139be8b504bd3a1fecac513ae83df9ac0512645e17b179c72317161787044b384ca7849801b117c17b9702ccbea4cdbcd5cebf84bdc97b5bf6a55ada0c2c3c0aab76cbadd1b101861266fc7c09980474653a36cab22354b1773574b91993495ed4acf0d9af201023a3c9a02b9b9a2ce53f4886616f94720a6749f68858c0024cfcc027d8c895443496c4b5397b00958e9016ccb3abdc51b7bbc65ef5c78d8df44aada1c2bd5645d777745e0615de65618f99a866d31f0469238f3b3cc21428921715fed40fa844c527e28494414991886919d882339b14d4444893e4471ab8994fd919c7c41bac906fd67b156d57a9ad5387c6ebc0d717a10dd81f85c21a9dfb08adc77da58c819a0b136cf12194bc2eba5370328351432569103686365a4280e3a80a38c39eb643ecb3a59518cb3b830f77660315578b5781c17f1364749661fe1960e0ea23754942527cba4a107ee0c04e19758e4590973c88759876c0c17ba8854c21849316c30613431530c80272962c66d018150636b6b16267df5229b9776b8df5ad2d047e7e5547974a5e09134e93f540e0f3448f6843e12a46d3abae69468efacab2707b43df0272db52c266e00d15d623bbc25ff3619eb752af082a7ba3f722da24a96f988cf9648ccb686b1a953b0acc0ee096a20ca302a0f1cfd7b645adf19b6b9c28b8da0c2fa958ef845768db828748536be85cc70b7879717503dbafce407dc4454f9af84e62f6cf430490f8c852095947fce29edb7c6ea6ca179bda7957610e8c301104f72201c38de4b30558aaa800f19d75da2bf929be6ee47a82f6c84ed3bbaba9bc57a5810c3102d904a3e0ec33211cb987a3008dc35e39467e04e7157312b73237a14b875815f37094a1cb76991847037e102891c0e62def8b7668f9137f1511c4905b55f077c455b4dbfc6ef8679bcb1c0f2e7aaaa4ea6bb9e617e0649153cc3f713098be583a64b3b4eb9c85ca091a0105c2cbcbb89c16cf761c48960c97ee15331f98aac9687d7965b823d188bc538809a5b3cfeb476710c72680b6b0f95f3c27417e4a4b8a312fd4a8c761f80f0e20176bc12776ab3a1c0295477b32920b9e17e1ab22067a82b28d8c69079e86378ed04a74f9a1bd54c69958f47f478990cb3052dd81666b9d7f13d5375d83a12bb0f0fb036e120b9331bc9e4015878f2cbdb996a9dbc35e089b01771d7d453e867ef220da316673cd00d80eefce756cd0fe8db1754421d06fd6c95413830e7bd05eb7209157079e69a9 +ct_n = 3923c8b6934082ea949a19d4ada90c147cf7c02dee6d2f682a1d3d9d682acb57703b95c2764c893b34c3a62fe619ee0634f9c3d58a71b1cb214f70c1fa90e978e9c276ac0970fb4d50ae359e1574dc352e761da7f91c9d005e8dd61ced8728cf4a11aeafe77429269dcbef9744ef6993e00ea579b77333c7145dcb30b19068bc87d329da9ca30851d5e7326713baa56155edf7785ad42d2342c6c4e6839699077c7e48c2f27489b1aee5d371b81403d6248a4fa224f060ac7b0cceb0fb1669186a6a6ba82164c758cf275fca3660353dadb7c799dfa7412a45a84df4accab130c927a31c542061920826a661277a3f5db078f4c67d3d197284e02632f5a63f3dd3b0e4e2cb98f6176bc63080d101d06e1b24c3ecc84032acd3d98eea7bf6ef0fbb4a9a99b37b823f2771d67f9f5948d90ec55ca017341b80651f363f3a6986860bf5b3bc099c5d29d92f73ffafc904b8ec9f4c2ac6762c850f18daca52c33ec6be81502d0104e667db8166a5139ee886cf9a094b171ad6c7b33afd101973dbd0b57d3841335b69dfe7ee66947b47d5f95763635180243a83c505f193b65b0e0f691bd2bbc233cc7778db8c88770932659b5769b21d2f13750c6ef8fa20cb8fb367aced7402753d8682526344c26398a236c06ae9d3d99eedfa9c9e18f5b9da4dad3977c699454e7cd0a48d4a3346ffedc79915c9135c444747a9f3bab1e6db7599c8a302e348b7a357ab96ba0a814d36049f8bab5c72268fc2750fe062314c4c213fcb83333f3dc0fb849331bbbe52aed2451a143ad8f9a055ee82c1e9bca33a8f4346cc059e9cc4457a99f9093c6180b2daa0fecd918a5bed66547e6d515bf808cb5bb05d7a4db532d07cfe8fc0e0d9bf4919fe298d5441099fdae8aa05e5ff6e0965c2683de777622d264ee124fd58476d3b8f8737eb411fe9612bf183854322746944b135940d6e43e311c5a83dd744197a45e9e3f58920530b17e34e983e7ff727f1f94c41c52d6c31d0f28272b143cce043eb4e5d089eab3cf167b6f886b337ce6106cfa01adcd96030067cbbd36c46f794ccb8288ac48f5c33594e5df6bb6cd25f813ee2d9d7c35a214e1b2ed8cab389188d36cea1afed71346a747c77827b0955232a65b14f5777634d8fd081eaf68b4d5a20b87d0c6a44debbf76711ba197f5647b567e7ccff4474c64dbdb0f51f9e0b6ffa9e23d8a54208ea3fc71d541cbdb4462efc08d179da9e858162fbb34c609f3a6f5a7d498128a9ca6b8ff7fabcef12662a55a152aad7895e700e83b8e56f57bd2113cebfc30f6a2621dda4b5bd339a0355b863eadfdb28fbec77c7c3c31bc24454550ae4ba970dc326367663808cd0f119cff4768b12a680cbe88c881241dd917bb9684bb27e8adda8eecb100b4c45f39159e322256192beeefee5cb922fb8ccfe3a592ed8758ad96796dc46c77249a0a0382ad673029f32d38426e4bfc4863f59b1c42801e423a58800a66323d5108771d05e4208ae268e3d4b3f5a4ce33e335c5c00478a0db150ea6124 +ss_n = 27a406e13eb2382b195a9552e9a208c37cee0584588d7ecfd21c43e75f408fad +ct = 50523dfbea8287bd5e8549275696bb477e0e2dd07ae922f548522c079517e74b43d3e475cbdce2b0be813ebe34c7eda465f29716bdae67f95cf3612955a99fa9901ded310e7abe1fc30277cfeb83da51c0b9a5323af85ed02657ed357a36f2cef52c61039809578a647534024ccc5907f904b2586811e4b0c67b3f06b0ba5c5ee2043e1410957ffdf3446759f977df0f510f83f4b9132ccebd3a5ccd5aa115bbe41f7f11448d9c06c6fbcd50a8f4b05ef17ceebd3e39f778f3118f2365673e486ed3a4e95bd3e9cfdeb0eb9a15f005e3dfd631e42ed3a152554fdf828c7f7f8ce09ea3d375664519aa7ba16707549f0ae9f81fd69f9c4d8aa38cd12258365ab7d624654eb6b7560aaac5bcbb506d8ba0f19fa602fbb06cbfcff1c0a3c9cd2b0efcc930c3c7aa8dad507da60a8cbebb3ff459996e7f1bbb6e28bd489f1d6222d8934ae20a99cad9097c52c637401825ae2a1eea815a74065f38f69f28cd515985a098bffa96ecc395fdd2eb61e9df81de4fc2a0f42c2934a69262724686106bb238cd26638ce3fb5b269466fd9407211ab815972410e8ccee7869cfed871e4170325d731bb1cd32a547e453904a6c02841b1742e682e637fc0576c20f95fb418ea250819c64f268d69f10596342144d5ef93be46b45a328c5d33fd77ac61055dc909070f6df01198c2522006df6894bb349cbbbdccca7a937519a2a82f900c844ddd3523099d450fcb5417e651ec48cdbf1fd753f6a223eee4b38edff066c3168ba9e0d77f437c63ebd97ff0ae17e3d66fb605d5c59cf3be4dc1babd5fedd20f74e92959465f2f326d1eebaebe1b781755c64d9b66739385df76a1aac411a6c34ebe6fa1f4a752a3d0ec86844a9cddb19bf0839a9b871c147891cb820eb3e6021756d443017a6e564b7e4c352f72c8ac94f144c056d6cac8d195e00878e3dd92ab4b221f61b88aac0f97c3406cf9ba6500d1b33f70e4d5345da4fe68acee5ee044fb5b1b7ea7f83c72b7c4fa48655403b93d5866acaa9642b3d1f3a84bf2ce718b3b8dbbcca57cb4e2835d1c2c83affb0bd6ba60e8c7d4cfd9adc0ebdb1c11c27ea484943ca4fc873117c2a428f84eff7aaba89e7805c0e3a1fe135676b3d6006bf949b00afd3708c7203d495a630771356d3054d2996bfb8c6c3645b1cb017c8d7275c383afeccdd7087a604c98a0f6657b01444bf642afa3ccf2d437c728cbc6c584c2fb6aee3c21c4fdcd4749b533a362e93543a407bb5377ec42dd90e985b985f2b5439211ee1846932b5c1524d488fe7c7f94054834b8ab882d45b14014ac50fa18468bc8e8ce5a90dc72eec35bff938ee3b3064a2af618ce419d42acbdd23e2f0c4ff9ab90c616382551b5182ea9ceedad0ee1f8bb13c895a5b9843891a0ead9fb08623b6318c185cba0ecc6c2785e9c1e62841d841935f088dd34e9815c3ccea9e2e3a498ef9fadc80f4292200e69c7e2762e95ddadb72b39c1491c2fe14ebf18643a698ddcef4d950d1e09f528a47330300612e41e80fd33e94090afb +ss = c7edf602bf47247df26c58fc45bda6375e0e36c2356199ed8da9ed5734b9e4f4 +count = 429 +z = 8db74548640d55e2435a28c2738baf95592e28ad111dbc54acec8137f734b2ca +d = 72601729ad5fde39e3dc9450640e28de28ccc363e68583f51c025c2ce4ddb8ed +msg = 015eb15756a833231bdbcd0a27e83e16975bf6e6031169e324848deb0ac386ae +seed = 1ded1f75bad8c2ccea92a804a490aac4988dad30f01506236bfa3b14da7a74e129003968a6e15ae10774a6c398ee052a +pk = c05b2d9af09559494c3352640f174a7462596824c474dc13424236887927ef3829d85501fb3226cc1a2a75654246689a0cca6106dbc0387c744e162376694ef322aef7880485f0cd76c60bc6c397ab588fcfcb218fc7c4a8b695a267159af61701267afd856989b7ae3e261092d880415504b2191cb70109cf043c62963c06b73b68f0c2b2778451e5243739a9c842a2324bcb57f49bfda58f63103ad14a304fe3438a8b38c877b9f1b513bb956d35c18d7b144b5aea425e0cb47f4a1c460a033a7345a46b4ae85641613bc296a064828250d3962d4684bbbda1013e790a7807a5d672ae6b32a62ac05cb6044f3ad7c6e27a06043b997eea48f8fb6b0625c9c3353d421665c9466752879a73d8cf958525b399bb2f8438fcf0cae2589bd441c67fdc7119f3a65d5cb4ec7268407112143bc8cd0c2d20696921d2bcc14c257ee72403d1434b5728a35b11a69691c944ca4fb10db3930ee899255c648011ba6ee74448dffb5fde334701138650b9c6acfa502d5c160c928fa3c43706b148609b79c6c9a38f143d02d682a9d37712852fda46337d4b1fa48052e4a7849b933118c9ae42881ee77ab202a91e707546ea7ac9e584b373a775bb6152b8a96b4dc3c341cb551eb97087d497d0273ffda639c5db24f567bed75a2532d115a9f069d299a37b0171d10471660a07dcb1547e0b57062c643f9629d3a8941ec67504007d5ab49251e41cc5bba335e104bad16286482590462b990964977bb9d21b87155762343a493159aa2935a680523b84d6163bd868265b1d1d79ba646b542cf8219fc8a43c8b53e89ba466242ac1a72a8d41696fdb15c5b65cff4ba743417bc69b90bcb1109312add9038bcf13a3bad92efa35609fa225c48c80d445981e003c97115d45c8cf0a975e707280417cb79f42cb4ba3be50b7829db46145e67b77c52b74ec558b140c852acc75d8b8bdc43cdd8469001ac1d3c286f5c145b1c65b7ac22729e291dd9365cd6c3cd9657e07707e96eb4375d56213621e7daa2595b08f6533c5b3256cb92a75d8f4cb88b8cb24b125b41843f5ac9103a0b60e9383d9507b0dfa581ce80a81501aeef398e85767c5128c8af0739c514434a17424c254c8535e925c94bde1673ae43235e8befa27beccd936c1120d8e282f39c4ce925cc5c3b7ab1ae341172a42f5f816a567b651c353590ac1036845c3f221593c2cc1634ae0785845837948283cd862205ad3635dca7fe3b0853653b7cb577ad9318fa328c861d770cca5671643cf40f8ac0e5532cc34024009b1b86b131409557bf686fa463cabb2aba383692f4a65e457c43571b2414212e5a4305720af25f99419c0c95db88675f2b65e475d4aa94291d33f3569cf35237802699d072b941a292d70f84b7ca20164c13a5e9899c39006841067a21b297d84c4fb2305734153b8ba6f62ea1f4a849e29eb490e176301b3040c840c792932d9f79ae33215f4c3aea4374f3218936ec892e4430d218151c09251793a574f80ab4d955e7cf8861c07049d883016898fb8d68e29aa98049a5d07e7c789408e42547d7f1ccea65bcb7c7c7099b6033fb3af9c6a20efa921f5197ffd3382cc17024f29ba819276fee76514ba6b74d72298f82de484bdf8c2d79ec9f0e0688e43ada708eb42c309e31ed22882f8d904c2 +sk = dc3901e841a7f457ccfc975af1ac1c09ea7c72c7c25414caa0e42a6b019de628103d764ed566c5fc6804077676e4e82d5c338e66c3925907bcb670547e96a456fb15ccc29484808537eac5e0632099532a5503b2e2776be19398b2883442a8475a58a37d2bc0c1e374ce078483e6b680659d95d83e29c5390af85f38152313631621b1c2ace5cd8ba4247fca3a5efba623c68c12335c3342556234bf245706bca8665b1b8205777987909f15e0aa7df36864b1a357556335fc28db544670454a59b7768c3880a33805fa7c0fa979153c589de468b65b447064270945090137bb82ba5307a7790a897846418349fa91ae11030048a35459474007f97626250a22114f9269b588f51b121b56e7306af8ba230880519a948266357608d11de2b89dca003c386358a0575b5edbbb8839118f4bc3c1251a3a64c19ee824ae175672c3ca7bf1bc35c9728610a176192ea2b04ac8208a1e79ada6324b032b4050eb006ecb11999911ffdb8a9090c093255881c15cee26923fa62096e44cf349bf1a37bb3d134c06b71cdd461f3203a1237c917ceb9346c000fed395e6514414f414e5c630d42325f5905166573589d9113ed88d07600b9fbccd18218bd8fb6d2fc93b492187a364bc2eca2827b38ebf58c13d7a2ad7d4235e5a674cc3ac7eea11053abffcb803845568bae3671d720b2616af66a80ddaa3bd0e37019d09b7e50908f0a43253b8bce2fcbb026b75c70a43d9d65fece6c542025e0070b956d970189c27d9c24a70960d1c493fecda1aaf5b81f0a900d289b521b443b7977552d42c760bbf588c8046a42cb22b9199901c1fd1bf44b0429ca23bd1e59f46a888dfcb73d172b7eba5a2c73a4526f21a5b3975a3da377b903a35e95fc2d61e80b46add80ba14b63ab215ca6f3a18730251472644b09bab28526f3c998b00200bf09cc42ff33115b947ba3c5beeb584e7d6b035a103f131ca82980b3eba6083904b8f8bb855eb62b15253cca7c9e3429759ea4a9b84acedbb4233d391b4eb6a702a827f396a360ccc4e7725c8076dc1841d463b64fc87768e55181f6a03b205c4f7001ffe278fc6881191f5c695fb9491f05f8fb7c8abc9a164174b3543b18f225a3994657855bb4563c1d5d60f274c1cb8d1543500c6ee3a7033579bc8419b9286a64311568e46bdb4f2be7c41c1877b8fb40a08092868a29192e59148ff074e1436692663c4e8f916ff56690aa37c3905ac585c5196b2cbca0ab95239c331c309b2a2795f57793043599b82ce8754b2425493afb98b1b453089c8817b4b724e06bca70071eae905d42c6af88c62cc6773b0142779b646c23165414b4f8793317a528dc3193ebe375e6d011e71703215600f94b3c23834706a1b352375b12fe4ce1f5b73a2745fe094393599700696753b35117f266184b89014708d802888080b5595cc5774f753f6d84eb43c882a5314062bc88f5947cdb373cb76c091448f78591bed83a1a262b56151b34b296f4356c030077b71b47520902ae65c7f468a5a2200701bac9320e33c83c0843e901f0f7a788933969c84ad28c3c9f379647c417838933dc716bd6012b3b4fb9fe160bac579c666ac61fcf496cd50b076d3455d3b4b2e7866c05b2d9af09559494c3352640f174a7462596824c474dc13424236887927ef3829d85501fb3226cc1a2a75654246689a0cca6106dbc0387c744e162376694ef322aef7880485f0cd76c60bc6c397ab588fcfcb218fc7c4a8b695a267159af61701267afd856989b7ae3e261092d880415504b2191cb70109cf043c62963c06b73b68f0c2b2778451e5243739a9c842a2324bcb57f49bfda58f63103ad14a304fe3438a8b38c877b9f1b513bb956d35c18d7b144b5aea425e0cb47f4a1c460a033a7345a46b4ae85641613bc296a064828250d3962d4684bbbda1013e790a7807a5d672ae6b32a62ac05cb6044f3ad7c6e27a06043b997eea48f8fb6b0625c9c3353d421665c9466752879a73d8cf958525b399bb2f8438fcf0cae2589bd441c67fdc7119f3a65d5cb4ec7268407112143bc8cd0c2d20696921d2bcc14c257ee72403d1434b5728a35b11a69691c944ca4fb10db3930ee899255c648011ba6ee74448dffb5fde334701138650b9c6acfa502d5c160c928fa3c43706b148609b79c6c9a38f143d02d682a9d37712852fda46337d4b1fa48052e4a7849b933118c9ae42881ee77ab202a91e707546ea7ac9e584b373a775bb6152b8a96b4dc3c341cb551eb97087d497d0273ffda639c5db24f567bed75a2532d115a9f069d299a37b0171d10471660a07dcb1547e0b57062c643f9629d3a8941ec67504007d5ab49251e41cc5bba335e104bad16286482590462b990964977bb9d21b87155762343a493159aa2935a680523b84d6163bd868265b1d1d79ba646b542cf8219fc8a43c8b53e89ba466242ac1a72a8d41696fdb15c5b65cff4ba743417bc69b90bcb1109312add9038bcf13a3bad92efa35609fa225c48c80d445981e003c97115d45c8cf0a975e707280417cb79f42cb4ba3be50b7829db46145e67b77c52b74ec558b140c852acc75d8b8bdc43cdd8469001ac1d3c286f5c145b1c65b7ac22729e291dd9365cd6c3cd9657e07707e96eb4375d56213621e7daa2595b08f6533c5b3256cb92a75d8f4cb88b8cb24b125b41843f5ac9103a0b60e9383d9507b0dfa581ce80a81501aeef398e85767c5128c8af0739c514434a17424c254c8535e925c94bde1673ae43235e8befa27beccd936c1120d8e282f39c4ce925cc5c3b7ab1ae341172a42f5f816a567b651c353590ac1036845c3f221593c2cc1634ae0785845837948283cd862205ad3635dca7fe3b0853653b7cb577ad9318fa328c861d770cca5671643cf40f8ac0e5532cc34024009b1b86b131409557bf686fa463cabb2aba383692f4a65e457c43571b2414212e5a4305720af25f99419c0c95db88675f2b65e475d4aa94291d33f3569cf35237802699d072b941a292d70f84b7ca20164c13a5e9899c39006841067a21b297d84c4fb2305734153b8ba6f62ea1f4a849e29eb490e176301b3040c840c792932d9f79ae33215f4c3aea4374f3218936ec892e4430d218151c09251793a574f80ab4d955e7cf8861c07049d883016898fb8d68e29aa98049a5d07e7c789408e42547d7f1ccea65bcb7c7c7099b6033fb3af9c6a20efa921f5197ffd3382cc17024f29ba819276fee76514ba6b74d72298f82de484bdf8c2d79ec9f0e0688e43ada708eb42c309e31ed22882f8d904c28b479b2759bd636dda4bdb7af546df58ecbe611cce2f9b22730e7154871bb2188db74548640d55e2435a28c2738baf95592e28ad111dbc54acec8137f734b2ca +ct_n = 398503c3953883c2162615dfbc2052beb1a2424a20f998979450f84a4f1aa7f53e16e8d3970057fc3325c3f77a1c018eb2208dedc3f579a51cae82f5564a12375ddee9076a4358da434cdfecd85882b3322eb28b7788785b7bfcad6cbeb9b763f9622dd67d3a5403e092d58d67847494d53b979991d9efc546604a19cb64753d19dd39f2989050044b43f140f722c84724d3ec413629b2170887634440fcdb88ddfa304639dafa3d150114f7f626741eefc267cd5d84f6c3ef34bb94a23432817795c8f5c9383a1317777ee42b64e623d4c37a9cea26c80a738cdc1deab7859f49f2ece3d534810247920b1ff235364728876e9c4e8e7fb42961b5cec4ecd4156c049c64a255ec97be5733f1e4f3c3658cd9005409fb9385fb4d6b7b5a38fc0b8609d60298e5f3b589d0a049fb1513571e378ef841c812290b6c14ea041bfcf756d6cda9fbd36471f743a137825cbd61400377dbd6b0ba21d07256431722dd091fd6b7857bd31235a48d48b11b51e0edfa34ac56bd4ba8581fca90305db1500c16b7d22f2d886320dc063f59f0db18f555e9850cf00df28341d7c629017358187f7bf95309496827673c1e408e164be28428aaa4205a2b1fde5fefdcf04ead120ffb4671b99825951a3950e31136d6115184e4dd920a5678a1334609173f00a34616461e3b228384d9551ba812a882092a9a7bd1918d1356fc65d6a9554a87a402c7195b8ea962ecf559967189a9d5b0c62ca743c18aac85f41ce4b6f68362feb364d4ea17da19007197f50385fe664fd5bf736d9f5293830011c37ad4aae8c5460b34549736b50c7ee86caa6b04766d32638f4c7b3020e02c983a432b1d05a71d467a1299df8437b90e94c8db8765a45d15d990f03bab543e1e4dbc18535692ccdae419d4a54350fabe7bd1f2f74b7e6c2bd801ef4da4bfb9cff68ff167337b61ff88713e04948f9a1546d40b4f484f708eaee9d984a61dd0c667bf53aa504afe3d34baf8e29357734fde3b1d468ce24c9a9da1724fb971725e0bc509ca94cffc4740993b64b4087db84baa0adcaf05c9b3c9263ab253968aec14ef09b1b83176cfb6da9ae6034d2c011219d3652a11ed0e0750c0d46bc9e04a4335871b8dfa57c8bda150be10998d886ed555ea23c28e1c14375251f005533c4136e16c75cac5fa1997b00e49e6f90d1e79cd65207dad5c58ecd66ad7f0f76bd3af3eb535ace1bfe2295269eb02fe8d53565163e39829e0cbcd33f3fbdcbf43ba374a116fa9a6a26040ac98b183c1233648fcec6aa36c876f43d9f323105386a4fbbcb49f0d33b1dd35cd2cc3e2fe1248d0efeb157d80da9733fd28cbc397d121401244350c24ad5edd884e391d6a1a70d8d19dba6584b0cf6e8b5ee946accb9dc76468e4e9df488373ba1e4247f05a435019b50a790de115cadbcecf343588250176605594e2762529f759307336982fe8264e712fdf7ae16f169511c75457c1cbce89702f60f41f068bd74942aac6ca7c7411a8744b7fb15cd8a1fb1ea0a43ea9dd35e133 +ss_n = 7f1b99963ccc5eafb16b89fce5332bc31d7d6e364226b9f897577471db4739a3 +ct = ee47a44c7f02d5edf7e1063f127439e7017b9d85875e0d366a8e8745e60382a86223510f282d0f91ca8fc96684a540c91730529463899bb9250022932900d00b83160e122cd40793106d569051933c0669a4dacdea3348e3be05242450c551d75e02eb116a2c51ad531e7159c92ab22cd9366a347359c54becece82930400dd91eeb5965eb2ef80cf6070a587697d3c6a92c11dc27d75c76a5889573cf2285265d3d68858754efc7973cdcc7a50146d6eafd474a6f6cbcb2ca38c3ff8d05d48081c69c178dcd97970c0dfc39689dacaef87176e07244ced894f5909933e561aade1bbc7ae85397e81f38b5dfd6b8193e1c444244d7cc36b14d4e5107780ade7500a02d2a713de07b134cc5fb267b8213d9306364c281e3db36ececd3ae21ef271bfa31fd5a708a9eb1e6fcc7feb9f1f1bc6b440744717da25e0e9698c32eb8cda0b903a3033384024795b71535834ca7db1b746de37771f3d95d8fe1dceb4372b6ca17a9e3df4c001f34130fcfe92339c9616e31ba0dfefbc6fcf0c128b256e79931eeb15f5ce613ba19099bed6da7da9649e10ad3ac11d135e4f57c32cfdc0d5a4d4876ae93aac56e0968aa05bed93436e37a1941030f944f9c687df18d3e0234816991becdc95666d2fcb6ceb4bea1ee1f62a637b9ad03467ef975ad36abc7047eac814ca9a40b81c290786223795f93c4dd6dc3745752508bda67bd9926f6fdaaf833eca6fc69614d65f08cb4d78667c84583806560d97d839e2ccd81819d2fe088fcc32cf639989fbe6a1050d5585debda6ee43fe7ae0672807a9002e55641a92f79cc10b3962c81b47fdb09707abb8c4cc3962f63b4048e92abe95212900159788783a64717c28c483cbc93de0e126a5692b70e2f15c35ef7a48660b427d1e8f1715b8244386eeb01398e01e05758e0e8236b499e9e754b8218578e9a163a387be2bfd43b0d3baf089b39744aa00c6e6a19fddd539008e303091c8d5ea0350f5b014264dc5003fe46536a81ac658e2fc4a44c57a3e648cfd85f419f5c8d0b1f92e67ce44fa5fed4b84765b92142cae5071db3c178ac5e059c6fa730c2594e32f4c9be5704c82bedb8f4c6fee8852a7af435b97c3dde6e8562d0548703f806a7a28cf8cf6f9503ae8f2a33176fcf9fda9062d371dcdf5429a68fe12d9314a9f26fbaf735325c407c226394102b279b8fd3cc1a48099d78ebf8b0d3428699a256e0a6dd534d697738b271e9712d5cf10680ba4e1885555179f729f3a16e7189c8a8524c92c66e3167af3d1925c2dc0cc6c78da868850bf7c726a294dd4c3a8ea4a3ab53853d1aad87d369730b1a7cb5bc96fcd890ba9757025d537f6a6cd178d54d26633208252710f4ae559f7c3538fd33602df2972746c37e5d7d802430a55d84ea27c25dcc54ce51560e27a970bd404b47ff70353043e830e9522749b7c1e32133a0bdc892571c6eafd35111c05ffb1c7ce11656579efac2251ed0658316ba3b7b6c04c0b16a2af160b6a66e81a15dc0d5f0310d587fed38a33c6a2ba3 +ss = 12d0e9b7ec3ee81fd78c35b30b4172867cced90c4ddf06971319251d26b12ece +count = 430 +z = bd16aaca1c77ef154aa256d69cbb18a2ea61eafea2cd7167971fc63fdce8adcf +d = 5177bb8ab604f73db6572af2e6cbcfc30d6283328efe12991f4c4dc9b96111c7 +msg = 7efd1c201db7c27974fd0e0ec8c58f38aecbb1d2b81babcc3f03cbeb6efc79cd +seed = 2e99abfdcc3b1b64789acb5bf34c43faa54c5c2a620d4606a1f8671c3c1ef25a7f55c97cc23494ca5bad16a0fbc45e07 +pk = 9d77845e4408c53463e20a131d680fb2d2104186a8d1d7c05e078ca14b155ce8cacfd630fe29239c5712e3f2665c75068a0a636cc65a5b6902804a6d06750d04a38594f01bdb55012c3926ca326790d1a8eaf6809ac24888a012781745b23cc7ec489d7f253886e933db27bab3412f91525f9f88355cba58f5d931d6162dcb910bc515817ec1c1a6d5b70e9b47b910675c85c24e521fc3589111e4c0df2a90f143aa501b2693a37023b5bfc4c7186ec0bfdfab130c2bb1bef7c1b05b40f532779251233e12893471548ae22c49a747966633ad72852d19be89fa283fd01b53a6845de96ff2423ce7d7b98ea653ad6c6de7186a46d67f3d054c67e651e9c057b8f18d82878e7a3c99dd926470e4b963a46abcfb9ff58a16a7c348c3030ce828813b9c9db2467ae1d277e7c97f37870b5d923cee544b8cd7265f115f7fa65694d31490d00706a55b31a98bd3ca935a111ed1b5b8f8075dec5571f73c30a645903219641e492235ca4df443b18ac48999e30316ba1d7da94923868362e941ba0a453b46697a276c39701289551d02e7801af337867377731b1269420452c14096d1668c74ae906ace718919c29b57ebbb5c26331a47c7a3cb15b055583e2df89dede7528d4c873fe8837cf3535d03b9f4075862d0af61b506478c11957367c1d69c5e555072c78d7a141371d8350742aea0770d421cc72601161275a0413c86be126b4153672271690f0537f3553a399902c3566135b162791c18a2b2199a214258d26e41b01159d3214b6077c66858fe98532ff737f2091346370dc603776d3c04264c6a6a382db3f37453153d98c93be06cb6c6825133a44be0f5a8111bb13b701d714ab179701177e1a992e91754198020b900f9b10d4fb684bff063090cc72b957a7d09af3029ab7a830818000bfcc9ba38a33f6c04096dfa25a854c620fbb778e4294e8b4bb7f1a5bd7472e875220d11bb68688a8a03ca21d131b0e5bbe85c9787d87e97b5c614461683431713d050c3b6b79053a04ecc26bf160b30079a79db9f82b758af90871a9aa601aa6ac25abc90c601e55b5ff1d552b5056637033bd5a6b7fab2444e114d42f87543c68fc735548b85b69099845f739330e87fa117ac91dcbbb3fc5649304ba15256998b56fa937b36f859893321cc36993b978cc0ebcf85e1861da26799076f835697ae408497d4088a9864781b9edd816ee498bca7c5bc31dc0d2e357ab90a7ff9f635340a14e51bbc18686029c9c1fa72b10e710a44806c1295c23db69b2fb41c36f30d0263ac21154c227884d249391b8165902b4e7990213cf70861cb17ddb88199c3725877a19fb213a068b7871c189074592a5480c29b35d695b479c76b8da9a24ac041e03a9f4636866a359a556909743c5e877ccbffa5874f5c115c128513ca466b046da0bc4ea21a8dc87a4a1844b4bf325a40f0879997282b6c85c7f59ba2241f790a041ca5028ea04a56697d79127c96cc9050f81adbcbc0c2cc86ccc433c020a0bb097576559cf9db01e9cb0b0da39cf685c5ddd7198b0a1da71c6276e78151c670ad252aa58aa354fb940b91afa191588d052156a8c315834bd0dc04035941c822ca10eab8ed208851c217ec451927594131900be1b45e827d59372bfd85f3a4350a07fb73e7313707ce48e01ca8 +sk = 64bbace3518333b57da9a3375b1168e6631d15c0ce237830a517c5449716b15205a2f643d50678d0d108eed24f5b769524f668ad5092ff884cd027a3063a24bd3a6994167248d731cc682ee72842c8b93d44e45178cb28e5298331e90b460718dfaca0c7775d0f33b4e4510376364e35993184d16a3097adab95062a26602d96378a9439d6bcb8a415b86b318e516964272ac859f88a9f0a41881855975aac8f9a05a79ac26eb3b871032001c87e6e752123e8524c197602291fe0b9519c0b18e00cca045b053763766e845296d49c84a1cf54397300a56210b4b338d7734b3a239c807e49bc799d3b5d9f8a9c2397492bf079dda4091ec12d90b8a4be3b99af54900f44ac57d90255f33309c170ed8a478ef56a1e578d4b4a8728d6c91f00363477ba6931a93f1c14d167518ee866fba3bf23778db1804125333adc1798aec047f0c98549c44272f98c48d46ad7b47ccfe0b1dc9839a3c23ff444551a0a42727b586d243543f69c5573bdf20a6f7ab78dd778b6231cc509d7a004d52618fa773a434babc51c3d76a5543406061006f527208ca05bae368f714862b5b222bc27b3e6d8ba164cbc9a817f1ba89eacf79a9b3260e2106e40424cedf01899200e3dcb0f049aae1672133c73ac473314d476a2eaf6877f253927fc5536f884a5ea16db08b7f5c2a9062077ebe80894641704fa403dca01d4891cba3969e70b61b689adcae299c13b066ef5b736a3499049b8dd5b037c5a141db19a50d25c708557f16a6edbe51211a94900b00173cb92894c22f50391892c681ce7b5b2161ca0a233051280fdf5b044a7393c921a3102ca7dc59dbd82bd60a34ead18022d0a59d1bc7720f736b3d50a15a88fd6cc1fbd70156506101e12b12381c0cc28c3a4050134d40d4139822e67148ad892b5c7404a625685226be83b806d746d494c5e8e8365309561394b22b36bc356b0aabae163f922a86180b8d2c720fd07c8f9067b2b9a1f719a05af000d81b95f6b99a3c8dc9305319eb4250ee3450770c374a427c952fa331a6724cffc1d8e5320119310527647724c7dc9077f7d1228923946252265b5967decb7a51720bf0b562f51da1f83a95b94828b8f76b4c9f6bbd86b66b504937721c982a98e1b705d89e67a2b3b90e99c6492d9c6934c9faca48c3d802e20029236888254e9c83dc36dc97a3b901a02dd83874fa613a79891362567f8f7673ffab8f9803d3ec3bd7e6781d55c03a97703b5ac394fb5a49cd347140bb9b4ab56db9a96381c229e21538ceb6c87c48b590ab910d8b1bff06a07787015a5b28a39a811e0731cea5f1858187b201b96561271c36693740ccac50c857776fd17327d1c5f8324923c069880a281742875b61003e18834d99932f07b2e21916cf9f3011ff442ce7a99b0c4141d435ca62163793a2af418a5777aac68399706c779b0e945140b5f5a2a01ce54037284ae96d9c1f5953c2e574f4f516eb9756bc7f145bc1a278342b3e88a115fe873049b48205438e0d44249f06806567550ec418cc641c105767a030692689311b31fc4038af1aa788dc0a045f6ae3bb9c74669ab9e0cc987b5350a854d8f775ef6c71695a741b1fb6f5ef53cf633c9993ca35eaa469d77845e4408c53463e20a131d680fb2d2104186a8d1d7c05e078ca14b155ce8cacfd630fe29239c5712e3f2665c75068a0a636cc65a5b6902804a6d06750d04a38594f01bdb55012c3926ca326790d1a8eaf6809ac24888a012781745b23cc7ec489d7f253886e933db27bab3412f91525f9f88355cba58f5d931d6162dcb910bc515817ec1c1a6d5b70e9b47b910675c85c24e521fc3589111e4c0df2a90f143aa501b2693a37023b5bfc4c7186ec0bfdfab130c2bb1bef7c1b05b40f532779251233e12893471548ae22c49a747966633ad72852d19be89fa283fd01b53a6845de96ff2423ce7d7b98ea653ad6c6de7186a46d67f3d054c67e651e9c057b8f18d82878e7a3c99dd926470e4b963a46abcfb9ff58a16a7c348c3030ce828813b9c9db2467ae1d277e7c97f37870b5d923cee544b8cd7265f115f7fa65694d31490d00706a55b31a98bd3ca935a111ed1b5b8f8075dec5571f73c30a645903219641e492235ca4df443b18ac48999e30316ba1d7da94923868362e941ba0a453b46697a276c39701289551d02e7801af337867377731b1269420452c14096d1668c74ae906ace718919c29b57ebbb5c26331a47c7a3cb15b055583e2df89dede7528d4c873fe8837cf3535d03b9f4075862d0af61b506478c11957367c1d69c5e555072c78d7a141371d8350742aea0770d421cc72601161275a0413c86be126b4153672271690f0537f3553a399902c3566135b162791c18a2b2199a214258d26e41b01159d3214b6077c66858fe98532ff737f2091346370dc603776d3c04264c6a6a382db3f37453153d98c93be06cb6c6825133a44be0f5a8111bb13b701d714ab179701177e1a992e91754198020b900f9b10d4fb684bff063090cc72b957a7d09af3029ab7a830818000bfcc9ba38a33f6c04096dfa25a854c620fbb778e4294e8b4bb7f1a5bd7472e875220d11bb68688a8a03ca21d131b0e5bbe85c9787d87e97b5c614461683431713d050c3b6b79053a04ecc26bf160b30079a79db9f82b758af90871a9aa601aa6ac25abc90c601e55b5ff1d552b5056637033bd5a6b7fab2444e114d42f87543c68fc735548b85b69099845f739330e87fa117ac91dcbbb3fc5649304ba15256998b56fa937b36f859893321cc36993b978cc0ebcf85e1861da26799076f835697ae408497d4088a9864781b9edd816ee498bca7c5bc31dc0d2e357ab90a7ff9f635340a14e51bbc18686029c9c1fa72b10e710a44806c1295c23db69b2fb41c36f30d0263ac21154c227884d249391b8165902b4e7990213cf70861cb17ddb88199c3725877a19fb213a068b7871c189074592a5480c29b35d695b479c76b8da9a24ac041e03a9f4636866a359a556909743c5e877ccbffa5874f5c115c128513ca466b046da0bc4ea21a8dc87a4a1844b4bf325a40f0879997282b6c85c7f59ba2241f790a041ca5028ea04a56697d79127c96cc9050f81adbcbc0c2cc86ccc433c020a0bb097576559cf9db01e9cb0b0da39cf685c5ddd7198b0a1da71c6276e78151c670ad252aa58aa354fb940b91afa191588d052156a8c315834bd0dc04035941c822ca10eab8ed208851c217ec451927594131900be1b45e827d59372bfd85f3a4350a07fb73e7313707ce48e01ca839e52d981767274a051803c8feb5a032b047688c09272a3684a4951e19a72d07bd16aaca1c77ef154aa256d69cbb18a2ea61eafea2cd7167971fc63fdce8adcf +ct_n = 412f04381fbb33282c167b2d6337d346e14c665f83a06d8e2048488c097ab350d3c775bc58fa07c1484692a4e013b9b164d0cb3a35532834bba44d45ea5ebbe37fda05c0944354d166aa5b7f58c55ee41784d35a147904b35e01d084a512f7605b54e28eb0539e48163d1b46007a69663415a925db3dfab008f0a2daa5d86eabe49f3a4be29d5d219536ca9ae172a1f109e82decff31408965677ac8af9012d59dd01e3dce259a55470a0278b3485f43a9f3b03c896e0e7f5427bef955b6962e8dd953374bd1b8ce962f1183e7ca8967a3293711d6e8ad54912ca5b600212cba9cf1bebb736fc0da1c76c94e9b9a1a72c9f30b888be5506a4c47b9f53b1ee15ca964342b8773eb6e685e1e962d700a596b9fd531775f5d5899acedbd1e8582fc3dead8b1c20f32e6ed72c8d4b69f3ad3b09dfa3cacf728c4dbb0b8ba71db137994b6c27c0b0d514f53a4186b5aea3dcc0864137e4339636c17b8942449c743fd4046058be78aa88b983cf1ff62591c2047b7c330f31d46ab5557c88f579b11a9040c556ae6a8beda1e4b260023e69b16698dbeed2b8094aa3abf81872fc7c69e7de36aecec88f26050234303a66e161803f8dcff8933421bc19739174ed3bd738c699fa998e8657eb90219ef6273762309e3d30012b9e3efc5729b2da160b58098b5b987b97c4f035851594ef0ba1badd619795a24d342675c2dbb4254a17a2815e77f0600616ee6c7e392eedd0706396b9d65f14f1d05843d17166f070600e5c9a6f2b65248d88ae1a7b3d3bbd598faa3d00a9b9bb64444ba462f01f4124ca5b419ac35c1b54d3ae7b8cdfe0be4c1327c26ec218a39e51ce37bb7f4a9d0699d37b54ba6dc60cbf71ae003d7b205518c784138aef5f49fabde75f0162e7de41b9bd66b4753437f7c99677f6d11f70b64557aa313ecc869677421cdb36d72e287b398beea01a6c4fe21e856ea77856e29b269b34e4d794767c36b235923815267d77c69ddb1c4fc72a207207a0af9e675e30c37fc6125f6021d8f70861227533654719e7b147c7dc248e89a06c9f4de1ae33c69140e9891d12915094de208f8e1f288dd04b97df0aaabb9df644354dc50e66a1a25a8566c11b20b1601560f6d1be2797fe406906bb1e40fd94b57c82eb4567b6e2bf7b819e8360e868e634aad61c55075347ac4c623ae997b6960a2eabe46e485d9c9e4c0bb37747305cbb8ed34605d90800fc3df2f7c65ae0a4748529335ce7edb53580156fae14fedcb99890e026cf613adf29d76ba14e1b215ea1cf8ed4d325b16357d4159f1b136e748fc1799814da849952ae8d2a56e05ef331816c553d998fa7a384d3d6e51711e272d34adf364531d2d6df1399585254ba03e51a82ff8ad041ffd86f300cc861662131e312efd420ce426ae26b51b042de4c1c6766823dc362bbf4adf6a8b2eb7cdb6782cd744fe3c414ea729c32033f3d710b1858c86654417a8ebb0ac2f74bfb271dc3cfc1ff982ab6a336afdc4ce79c38f32e4b3aac45af1f4cd89270b418584db0d +ss_n = 40b3a033ddd2ebc27af79a6fced698c575eedc92daf48d52502fd15e36c01aee +ct = 306e9baefa21e1716b5cdfab1d233fca24a3d9092fa68279354354ef8379e90b5b78916fd8f4dcacd7f1c345e798df5ed0642f14bac2a1bf28b6742d8b9ae30b7799dd74ede879aa5d0e8e2b2495c3d2f41b2046e27f71c5eb9a03a2eda72d1cd5afa35e0459d069eb6e60a5c7792d61665b1b1ba7e0eeddea3c46dd2a9c4b5be00a29df4ba254b41ae72ea68d0f2524d5c6638c237b75faf17ceb2a1bf6d053796be0ca7021b6f37454c98e14adc1e3b5ae5e28035b81ba35f7340be61e3864581efb3d920ca1defde17ae46e552c02de5ae0a58ff98d6f88d61df87602ea4c21c52ee3b5dbd8c7689fcc1a9ac094ad276beb667abf5aa9674adf962ab7d76d2d470d10323a20809bc52c0d806c1077c764dee0714f2a960015b4b95cc06ff46d0734aafe357dbac5085a7730cab2ee9596a2995013c08cb566e452244324946fe73f3ed44e872278a8ed8e72a9f711137213a4ab046cce8d6ff1f4654d1149261bff38e66e65c85ce48960ef2eb54fc59f5d03890a0eaf84d70ac1c9afff2ee9ec0da5c970cbb9f3b15948488291dd990a8e1aa1ce3318d4a6d628120ea750356382f438aa21a3d6263cc64b5c5a219256a7a2ce9ba262709d5a530dd1dd6907f53baf3af74531a17d765b789e0890cd9158c4b01e6a150d8b6c0a82da187dae89e041b6b0ff08962c3d7d66d9240f742dac3dfccd72158ceb8a7b34e24e534621d4b8915f71a9c403ce18e87f42f909bf4c64f9fc53649d0befc5e5d9b54ab088375334ccf8829be8b3294a4e32531e78d560afbb44cea99af7ca5973936114d883ac0c079c7ff778adbf015361e84dd1f538be2afc98ab4cc4dece9084940fc3529a862276866e5c21bd028a68127362b2fec7f4d2503afa5522f81cebe8d9730cfb9e62352e1694cb3454f08dde92bc6821534720d83575d7515586ab2bd4ef27e77ce03927abfc58450a3ccb54b44b5e4021930dc388565c046c89b0ee235479cfcba3cb1e3ee884ee03ef2e50faa6bdfea3e5b989e4763301f9ee5ea40fb13ca1c83ee69de04b0c3df1b57797fcbe3917137aaee050b1dad65b49a4ebef97d0ee1655c308b0ece9e98d5faf5a5d1d775f93acdd68188532489b59229732b083ffa974fb19f60128df14edf42eaf537b5a9a29e00364e63a65e9df835c32dfc475708731c82de20c0f147b8103a79df5e4bf532c4499143fed92ea29506d0afc5e4159edc6736344eb5cd3b8140ed5b31cdbb1a2f1e181e5e6e599cebae329c3a97edec7a7225872724ea69be9efc3f7f265f66ce644e09514648f44ebcfa60072438e776f1d8a1d9ed3f571db1e4583d68a9f327ce97cd7d7f9c3657402763c47b99dab5be31ee0cd20db34ea7f3a7dcda2b38126351ec77b19342937e5448230739cccabd759446f45e46cc988a62e89335fcdcf1a2170ff395e0df2ae9ba33a052cec4dad236427f0782ecfa68e5903fdfa026f5b7afff0ee9bdd2a70ecb98e6fa7577e2dcced1110d9f210f3ecace83f82bed0a2eb57912d30e52e +ss = 7d4c478e634ede48bbdfa00bc6ed4445d3b2c6ad4a15f3bf716e9edfd30ab578 +count = 431 +z = d237d6af243638d76e59b545946a0a49e3de010a8f4ccb9f1d08d692b8996d93 +d = feb88a47325a8740db84c9394b429895dee2b6947f5c53c13cf497fb8b8aa525 +msg = e4c1a58e7febfa8d0da43c1c1847b60fea4757b415ee28b2002266d145b50c41 +seed = 511c5c63b1d9ad9508c631669947c3770ac63f91cd5385e3ec9acfa47904352cd20dead96f22b09ed05d4aa47c54fcc2 +pk = c840b9fcac8cf52c2616854d6de34ac76a0ef1a87a2c6185e37b13657768302899b65754d8d3bb7f021777c7482264244e7299280bb6a44a15247875fbd4abd3072c89916025e6a1edfb49ffa32b5a794bdc0b161d3b583e474c4c75923c9b0232295365b2aa80373f1bd3245c31ce782a31cd25add3694486c02efc1387a2566a356308ad4558590b63d4d9c498b6090f9526d427730a89a5729bb25a7cc15373c24ea9531a0a21dc87397e5837494679dca3c3b0aa63021332bb70abde4921899c1b6a0a4873b2bbf28725dfe516090062223c18c448896908a372b6b63148b6f1c28f3aa24a45270da0e79ded7bb76c0635d9d71d3ab54b11a7b4c102010440596a705dc31bb0078cbd6cf03f0e312fa2bcb48e8c4950f718cd65508ac934bdc6261da011565217410acc3200851a124aca28108ab58e000286d86185a9a04c72f60d471790c33ccc9b5804ab2715d76bb2c0bc77d9e01af5d744532a113fb2bc8049450ba1b5409a4a7e1b526c2883e96799a6133583d397b0f52c5c22c462d0500a69428f77a74b598c964b107f92acdb2069692ca129f99ea2766186ea75c729bd71616ad09024f7a76dd28742c0f246bb945ea41a4c9eea965d0935ba09aa6c1aac3e8c423a81911e035a2f0046bf286996b0c56a632b05c14011fc68f026941d673dae775b7e23c266aa59ba3c39d1e92b460b50d4c4231d623f2bc08ac1da0296c03754bb655b230bc9779f6ad82698d95f93572bd666242a580a39504ed1744f1c55204bc1aab24cb062f55b60961bff142c3f5b96f4950fa42763afe81b116114538b05acf2cfaf94271c594a5be25a62312f1421147799163ac278d97518c6359ec8d7a8a9eb6d9f894ae1623369a7586f25bc936a24ab12411235299aac6494a02ba99168eb3484dda92067925e70eb092d45c8e1bb60592785a601c86591c622414c00d9ca9c7612a1d1187c1160f606cabf43a75fd42f98a6c6d968765b50ad1fe727627a8b34fc1c141c304d0c2ecc606c653aa146d2cd18cb39a722a3b00c8fefb50d4168575a8bc683d0740ea87c9055c73fc2af034c8fce95a25f9b39fe5a297bd81a50a4799f8670fa9019f7051c5f65b6e01c3918c92532f0925c97ca7d35a95f72a5d9041a5214af447221fc659199f53db3846f555bb32a779020f17f44080dc2f93c70287511582ebec61c1cfbc52da984938aa57cc2be973b0a9db4398559a66117a8cc1732a280691cbc868c95bf150a28453079c640bd625829a8b90354f87056971c6063bc4fb46f11d37ad90098a4367903a1510dba1b89ba04431a76715456be6278e8c1273f01a215f425b59798a2a83d29520c8b7cb0400583a7f23779ec27e3571f50039db6ec9622f1934f84c415544dc3116e3bb767b3100ee186673541a8311b46129b73a1862447ccc35f625094460b0504004a4566ba0074a4a443e0d6cfda956baa1009af3577de00ce71299bff827b9e3aa4a1a17215776b80306ee2fa08fbc69fd181850209c42a3a6618fc711cb039e474a2883cab1bc5cd7ec105dbeb33c93743d599669bb5b3f4664c394bc18474251e18aa78b6c13955b0512b5ea49888e782976b016200861d2c208d1c7df583ccaa43cd760e1a6156327b8cc3ccd73f7008fff97159c862f660af7a +sk = cc018a28d65904d12fbe20cba5d6c226063c6921772693b3df2cc01a124591f617fa34b67f17049144b2040241bba28695cc70118a9f1186a87da308b7e3a5ec536609958b488b2d40f36d80b331f8085b028a4841857b226952c51a0db044a8a381628b9140659675d867b8d2317bd1e451738cc84bb028aa73b3f1a39ca0a99c22885d48e2c92e873b7af8955e349f81d621f7f7308138b686cb1e09414502a7b5811352dfe93871a33dc7695f84314ee2a2ab071aaff5318341c880e2661e0fcb1d1bac82980920b38b3333c394117b6cf7c587b783432d87676be8c2212702ff6a60d699226104b807543a89c8902763aa9c686068b7013ca8510fe93adb37400f351f1c5099d29a8a11568e7af5409c1c7b5f91bc3de7bd1bc16489151ffa7b2c3ebc8d31476557c7baadd19335754427779ffbf17fc8d13d2a00b4b9079b49a4ac3193165700878bb67191218eaeb512d71a6b73e76ca24c7917e7ad62eb1ebd0697c64aae3c2bc36001b7cae17041b81b3e97aa28705914bb1e54d3cc0fec7274b65c3c4a352ddb6d8ae68ce86a08d75630a87a3014960c69cb8a6f25874c251dd217ce4adb4b7fb97e6cec2581d55901da6ca4316593b709356642850579d7f3cd68c6870335ca7fbc4fd608467511c7fa5392fec6cd932302dbc09ad77c687f45422f434c8420c99696c48e00543e95b350b8b7a8167a19671f4c6c1600d572757ab4935757bee1cc37173c38b0341207b67b7c3c71883c8201bde961a7c399b59d99831813180b541119bb37c4230f9676c2d1e52db712801b4940d8d1ba72cc1dbce162dc4a6bb1512aa8ea29127934afa60d277a458f719815b39981154d34d183cd6cb1abb35a74d9a08d2ac2d731271cf2a405b1053c86be3b08a7dbf1b67fe3ba89aa88dfa6676b13998ae81ee355cdce10ba009397ac7c6cfcaa797fe49efe452d8f2c794b2705b3a334cb7878e296ad9acb4770799a7b98c3c45639862147b00023716027cc8ca2c356134ae15b8baac423d26bc5f2bd9fd42adf11570397217cf62c35512e73948f302b3a3c4a479798bf4d0a0464682efdd8555e796fe4491fa7d1c08aea4b848c2390bb8bd5770b10824c37c0929911629573c0b1fb83280246cc6baf5b872e5bc643a6d34307f38ac65a6aced6bca96295e2d1b4d2054d671195d8a0783cc246df427c150350b8e29082f0ae66976b021b7064399903c4948147badf4b9b2d61c1fb2078fb23993821b5b858c9a6867f0b6a8862d0b61d6c27e8825f44902fde162e42020c376a7699e075b56596b3b25161cc2b5bdb8d22db76f1330e46a70b4c815dfbb158892957cd579263356ac93a72c8b88495d5cb9425b8c3d59d7a17b6a773ab36220e46ccc831269a3995788b065ca2760180337a6387b6d7b89978c22a3e65685cc95062c90f95f336a0246923a95d531798774555a70b8ffe422a4b100965715e6f7c70e55561dd54767209caa5d18b8143a653d4137463a9290218280397ed4677a5040a1a23cb2924ceed319cb309656529168b8000b9533e00d72d15f7575ac7353ef033a8e31946999092f0a440a39d6b3c74c253934635087d2842db5c5a773acf1080612ad800c840b9fcac8cf52c2616854d6de34ac76a0ef1a87a2c6185e37b13657768302899b65754d8d3bb7f021777c7482264244e7299280bb6a44a15247875fbd4abd3072c89916025e6a1edfb49ffa32b5a794bdc0b161d3b583e474c4c75923c9b0232295365b2aa80373f1bd3245c31ce782a31cd25add3694486c02efc1387a2566a356308ad4558590b63d4d9c498b6090f9526d427730a89a5729bb25a7cc15373c24ea9531a0a21dc87397e5837494679dca3c3b0aa63021332bb70abde4921899c1b6a0a4873b2bbf28725dfe516090062223c18c448896908a372b6b63148b6f1c28f3aa24a45270da0e79ded7bb76c0635d9d71d3ab54b11a7b4c102010440596a705dc31bb0078cbd6cf03f0e312fa2bcb48e8c4950f718cd65508ac934bdc6261da011565217410acc3200851a124aca28108ab58e000286d86185a9a04c72f60d471790c33ccc9b5804ab2715d76bb2c0bc77d9e01af5d744532a113fb2bc8049450ba1b5409a4a7e1b526c2883e96799a6133583d397b0f52c5c22c462d0500a69428f77a74b598c964b107f92acdb2069692ca129f99ea2766186ea75c729bd71616ad09024f7a76dd28742c0f246bb945ea41a4c9eea965d0935ba09aa6c1aac3e8c423a81911e035a2f0046bf286996b0c56a632b05c14011fc68f026941d673dae775b7e23c266aa59ba3c39d1e92b460b50d4c4231d623f2bc08ac1da0296c03754bb655b230bc9779f6ad82698d95f93572bd666242a580a39504ed1744f1c55204bc1aab24cb062f55b60961bff142c3f5b96f4950fa42763afe81b116114538b05acf2cfaf94271c594a5be25a62312f1421147799163ac278d97518c6359ec8d7a8a9eb6d9f894ae1623369a7586f25bc936a24ab12411235299aac6494a02ba99168eb3484dda92067925e70eb092d45c8e1bb60592785a601c86591c622414c00d9ca9c7612a1d1187c1160f606cabf43a75fd42f98a6c6d968765b50ad1fe727627a8b34fc1c141c304d0c2ecc606c653aa146d2cd18cb39a722a3b00c8fefb50d4168575a8bc683d0740ea87c9055c73fc2af034c8fce95a25f9b39fe5a297bd81a50a4799f8670fa9019f7051c5f65b6e01c3918c92532f0925c97ca7d35a95f72a5d9041a5214af447221fc659199f53db3846f555bb32a779020f17f44080dc2f93c70287511582ebec61c1cfbc52da984938aa57cc2be973b0a9db4398559a66117a8cc1732a280691cbc868c95bf150a28453079c640bd625829a8b90354f87056971c6063bc4fb46f11d37ad90098a4367903a1510dba1b89ba04431a76715456be6278e8c1273f01a215f425b59798a2a83d29520c8b7cb0400583a7f23779ec27e3571f50039db6ec9622f1934f84c415544dc3116e3bb767b3100ee186673541a8311b46129b73a1862447ccc35f625094460b0504004a4566ba0074a4a443e0d6cfda956baa1009af3577de00ce71299bff827b9e3aa4a1a17215776b80306ee2fa08fbc69fd181850209c42a3a6618fc711cb039e474a2883cab1bc5cd7ec105dbeb33c93743d599669bb5b3f4664c394bc18474251e18aa78b6c13955b0512b5ea49888e782976b016200861d2c208d1c7df583ccaa43cd760e1a6156327b8cc3ccd73f7008fff97159c862f660af7a9098e965bd5b4b7f1e8dd9667589049ef758cfb694c919c01ee2258317f162c3d237d6af243638d76e59b545946a0a49e3de010a8f4ccb9f1d08d692b8996d93 +ct_n = 565ec0178219bd9b984cd78c34639e80b8048adcdbf6c687519d015655c562f3c3debae8cb3a30fefa692db1583d2969a03582c4ac36071ca646915a9498bfced9d170e9388fddb02cb7710aef74a1fc8bb2d91ad4fd855dd55b26cd9bac70e4b5f25c9072687243c22bb52e142a086a21c590d3955a157ccc5b7ed32c9d28a1498c91b8dfa1ea7f1711028c9d3782d0c366f04c311d9669e6c67280e03d8a18aba3b35f3c46ca6e368d37b2cd5c399c4cf93bfd4991327108d8faf815b98e1d20327016426c4dfa2c035853dd63069b5ea718ae40ff451446ee1c7c7e12d63795a64869f3a213edb4a1bddde0f32c2f7cb97a529a92d1b1b06434f2c2b3590c23554592e39f113ca49d1dccc0290ebe321de1b5f77e5c0810dd8ac160ba86245e1adbf6c8d6a54753a31611bacb59b7ee06813d7ae43794b7a4194c62bc75fea54e1460de7c578e1483311c252f0a90fe186eb644fa157346398925d6634e1b8c43cf318b6515482bcd32fef56bc5b1cd77bfa16ac3969d09e96feb70231370991c292036635a3c03e9a4bb79c599734e0157ec751f6f76ca23f4d8b2ec95de6ebb883b709d677f23ef2a247fe0fd535ec3c740d62355b63bfc82d06f6a601b46dc72bb381d9354e905d33766c8c4ba7c8a8c777aa6e07aa668916ce7e931ec9f2d24cd1112f06fbcf0ef5c0156944bdc4d512113998264ba30d1a72bea9462ed3e4fd3426112d8a4a3dee8c37c31a43c7c7ca5daeb2f4cc12f2daf42767f4255d508556d310613f668b2ae536a3eee6f18934e292585f9637df0d2e9f084ed99a1f35a54438d8ec241dbcb4e7a69e73ad7580fa2aa72982e2770218e40df7ecdcb5867a4aa5f65033f42874f55fd9431836b381996deeaea9de0718183f73a4819b070c359ec28b4a668aaf8421e00b24b481037ec1d8b3559fa16146545c07e219aa34882826eef1e79faa265916fc46aaf62d280c68786fc1fc38b78cbf7c4eb5b5d9d75cc3e845630ff2846158a081576ad5581538215e6cd617bbf28fd2ed8eb2d07411922cc18d189220cac20b7352a83491061547eb11467030ed75904d2ef2186bd5c910776cf7f3c477ebfc0cdb90a34336742bc65429612c9190375026e7a1f6ba8f1315f77d05644f73830303f94a2b4e710991fa297edc72ee6888ff8c96db43cc10a63b73a4a2d20bee71d8326c1422d534ca413f432b7c9147f5262e04c12f8eb46a93d8128bfb3e8d3bd2b59c227f94fb90a10a1b1832f82ca11a3e643ada8c3a94e8667ca67229963c9f9eb0a51cebddbd3a9b2cea926f155c3c217f2a4c1accb87258d95db645d4a915434d4040cf72c789c77d56baa2d46afb9b379635e5c3ab4a9171a3acfc98066f90c85a0a5c9c59bd03280d7ecf7e89461b0a80c7bf15251f09db2a35f219b91e4584c01c9bfeaf66089f8589af76b63a316b3c8fcb1aae3f2b66559985078435806fb7e2cd9928dada0c94ed91c85d4349441340e97dc6489aa04bebbe91e12295635768bb653a7872f42a0f58b +ss_n = e4713a527340897f9a13250294240753c6840b7414b97c4d26eb320cec3e0ce8 +ct = 21cbaa3d0754bf970d852807824ba8c56245655cbf8ac4257b7c47fa5a950ad681ece188bf546b6b0098a0d3a7300143bf1e29e556cccc49d0164cc1571b8046d725d9c8d34e8f363af8f22ad94822bcdb62a697ada7cc068e3c0cf68f1e17e0ac516e3172595f6ea23997f04e2423180fece81a4e6d7f5d27e8ce02b4c76d3c3675f461c0acae0cb4bc96b62425e2cd5bc542b98d6be1d427b8c8c78ad5e40d973a315f7201a96d7981a8dae593ec1db1a8ae4a59bea2fe4a5e277c16ba15cee368288bf976d556dfe10d22c368190ee212ed3abae07e2fe92995cc846de01d0980a83714a4533330169fbb665a3a451c7a88ba60918589bbd03e34e3d4be2cd4c30f5e0a97fc8ea8b5d0ad9ce94c11ea87c6681b4e302d8bb5d1901493f0d6f81eecf3901afb61d95136b28516e57c4b44dcc0e09b91985870a0e9f434b540c84330499088516179fc9a55a2bd6e29757196fb4431dbc7504e69c7a0f79910a1fc04e124d91788604024c838e1abbaf2048bba485536afc8d6420047df17eca8250c8a44e68f9d9db4068936d3b5ea8cdcec3f92dbbad397bee70c4274d356b23a3aa90a9a68a762c667517035fa43f585afbfcf59c7d39aae9119acc615774d98bb1f5c93171dca2d1c68339e9b8826757ac1c095fbd6b735f02930553212fdc4d996f086d4d92fe4fd3f0195c04af72e918b114d9f364c320fa1878a7c23d605022d825d922ad24ec94a82da8cedfb3ee5e62f974ae8544e7632a1da9a8c43051d9bf74cb9977320561da7544261acfb7454f72fe8c23b8158cf3a3c9399de34d196dd74e4d2305ec823d7105264ce0d807da541ac009a158275f0faed714d7d92ad5e475a9642a7f7c9da6fb66082df21ed03ed62148e11d23e80fa5fe1b33b2102f43179b013d695483464f4796d30296b7abcf3633cbacdb80f7334768c110fa83dffb82abf904866a898cc43f815ead7bbe6f1a7a6aeb4a8ac7277e93fa4fb4b80faab03b0ab50d1c76a117c17b32664581215ce323a622d8179fc6a7eba42ce711927de43da9b330fdcdca36fe737caacc6a0dc5022c800502be117231620578dcc547e1d853a482df69d1335c7f0a66c3217064413b6568b5ef21baadf2b7f02635c11e5110deb1ca1f8c01d82eb7b94b5cf65202064db74cb46f9f1350740f6fa59724a0ab36b3db9f3e727d0b4078f55639609076cec1d9fa61e6ac81ddfdea471a94323d7a93ca1998c5b6e58dae8eb95dfa0d319047d921a703ab3b17dc821253afb38597e0c82b0d1fe2722fca0a083ec5ee60ec343021e7fe80be7e09374e8b4f218a420cb433be64076f5beaf3d509bc93060eec35b6786fcb87346aec32e91a92819cb248c3eb59eef41ffb5f49615441f4539c6d693902ac2d2e5b1386afea41268e41186b1597c46b12cbe02d84fc6e428a22d7909b067ea7eb2bc935ed52caaaa0a416755ee6b57a0b85adaa23730768750d333ce519073a70cea0af14c2e760082d62763300791e458f75458a49b3b6fe55665160e +ss = 9758888264c06b5e8afcfcf0cc75e19f29ed5c4eb161fd696add5816e63d162e +count = 432 +z = eb95ede3fed3f62ca5eafd256c048f648cff8179e3dba7d4ecdaee47a601c47b +d = 50e6c3b0edd31be520c3f39f5038cdbc6cd637df93d3814ab4c657293bb84b76 +msg = ab6b20c2d86fdfaa3436c4682796a67ca31f1422518e2f901e1d92bade8e3e56 +seed = aa2b0306f41441689f60088cfc2c6d594c289c9cb8096739423cc753c7a2281e3fae498276b8d8f5c767b763365ef293 +pk = a342465760783f01b1e76495be1b9067433cc1d2cf68d8afc682727981ac778c885ae4cfe0e3a3573bab7b2865b61b9333b37890e93981ba952753090985073ce5abc8038c50fb78912531be8a34f6414704651d12b1bd5c552d151497ef33a2b2531d614b289a448a7bf639f5ac92af3c763ba44d5ce40ac92b9d9e69a0e8b6ca31317fe7675cf3796215c57d3632746265a2fc9a70f51b1f5498002151b0c3b7796ee453ce4311cb88832c3ccf8be289067543224354f20762f616c0bb9a16cd2961a3bbb197fb5f6b989138085be47434b6780b6967a3c619658b57a5e07003189161caa1ad6c7c5f87945b53894371cb7e45899eca5aca3c820f84603cff172ec057406f217468f98960e4c1af2354b9a1541ce579317c30d3604e3d2ac1bf24a6af57134dea3a840bb597b5aa018a34193362356c2ded459586684b9303974cab38b2012946dcac0e41cfa28871e4380498176bc3fc21a3e0ce2ec51077586ac42520544b7868b56a77580c910505ff3604a1731450ab965b7569f7c5841be81d87b719e3792ce8951880f48a98a77b06ac04809407e0b806a029a60e681c01a2afb74a1c257a7857c5b612b8566d6b61c96599d95b0a25947a1da85ca2a5908f2a1a4ebb4f6d95553403077dd3c0e6397fdd652c669c9d2e98ae4520a0e9b50c9a9b0e35cc3ba4d228db764a37c818ae900a0d29681951ca07783aea92ccb88b3efbe8c324d4459758386b2b503e58ba1a9c30b9744a1bba67251a951a2155dd658a450733172380ab98cdc41728b578bd78d1360a03460bda9ff2726e9e4cb6b5474b68e971d5096f49e1b0031c18bc586df46686ee3848e6ba7935a9cb8d3b48ac7703e179cb8f462c11952a47e03ab5e19de769b15704759e958193a844e511a2e1191d6e107811608e79abbe8da0835c7b21bd411669396af7b84dae1531fffbb60d307b791c83a7c3c048fb62a8441e24536761a16471f0a700285e0bf01f9dfac6ffea601dd0cc1a80c4b6d572d3084e5b6c5e4957a94ff5cd77a4bf96343245853ba6333d85d276e5b468b9c4b1c436b36a40187bd2565ea571bf6b791158140b754d17380c69e0b649a111fc686d96c86f040568930b92fcbba9d570832670c2a732b56403926199aaec0758e3c25df0cb23f6185a7f665e3c34ccf7f70ad2d0b5ce746927d9b510c8667d2c2612667be79784b4e17529d7298637c2cf184061e88efeeb8ba2b2355c6a8498aca0e9039585e362a066abb0b3605d53a7b9930e4f227a9519a824253d4d30859e634fecf9662fac4b68cc7412d90f42493a62f70e84d32cfae0a58164876b3b6fd624cf2b8185d8f995a9a942464198ee85a068ca1a6b5b9910da608d33af823327b63842611993b3ac2b1f255ca4a5af58431f972aceab82163e395a9549c6ef721fd6ba53654c5c2380bec2eca79a23cab3e866a914b6c0f139fc3a5b26b4a738d469332395f8fcb93e643f230b4f1369806030b091c72dcad20ba92b0749f55b1af64c71d35227d902fa3806d810c0ddf5be01394e54e8442913807c4b818f0948f5fa5f4b3360e62cc911443b833a1959d11f818460bc79cc4f335b220a02f9d550b49807b69279b4f2286f1aeb234388c2c384cb7bb31cb65b84be508865a9e50cbd1fdcce5016ced64e +sk = 390662a1541e8449795e06d06c995040e8a1a6bcbf14e1bf0bec0d93676541c5b638004a515c93b035c0e41334f6f11476b3973d2bc20f64b3ca842c6efc50738119b1c54ae55168d5a93f478156c56008b2783ad70292bce5828be0c65648ceb8d058e7e113bc7a788ff61e0b6c22d8914490335c734aaa21d97e344463f53708ef25228be9a227b601a64553287a60f2e629244a194b551ffab718dd5536e1d2495d249f7b518188ab07cf2610b81941112a3dc2e6a4caf978d233c428f605168b6d2ccac0747a1d93f107c1170b4557cbdcfb2ca238ced368b860c545f55a1e15377469f88fbb7a63f23b6986660d66b3bf0cc84d766865a6b24476155a1d9636d6b5739b9a55890986a046597fea3ee83541d6c7b1f87322f2d0ad7b94c07a417a29153c7551a7e8003f3b38512e17c0c53b79115973e133610d78b1b677be03f4807e5400280863c4213e9cb7446b42a0eb5412fa33441ea66ca1882494050e18f135f0d3cc2c3204a5329f68cc68638119dcea2367ec978b4914fe3732de6c2a98f6830dd87e4ceb4fd628581768cfa412959f85266f69058cf2173dcc4bd26b9587867cd0956ac1cc8520f1688f543b05f63c575b303cd5b9e6ea4fe630c7d128c14fb271043c6c878b053e1a31ffa5bbf7dc4201428e388820e722ac90284bbf40ac5d751bceb214337b32fcd192da791dfe6b62ea2a4a01c8c591366e3c8355f0b9a4c2db5b428cbef91b753f4a0b15c22e2a9c6d4089bc13621734b3c7b831cb03109e49a9bf7d195616e7473505cf1de40293a09aa5c7afe4215f525192e11338585041bb367bf1a3c03b31862dd94d0531c37d07ad6f496133ac510167104478b19f699fee690555858cf6da8287753290c9110939b41dd039a8c0b2e3c7c7b2b829a7c66cac574fae3a64a0c61f51f2168aea8e205896a18322ec4156242c8c4861312e146fefdc7b9785689c0b22409579b1e1556b3653522929a3f3cf7a3c6d9b35bf72666bca30795885bc0ca28aa380c3db12bfeb6535cad1cb74d36c4b66290bfcc46c8758780c933cf51350d18b65967b1f026028283a72993e221332470367e405382f8cbb1d572d06987b7a302e55481d4d6a09833a96a484c64d433bc7f18fbaf97c27e8095ff4390c09896121c79b65434d2cc8298a09844c9a1d37b81e0988d909830300469f9182b1dbb4590c36ff0664b8182bbf05317e20a98006b9cb30c525fa1c8ae310f49a0eecd6915df5ca1726b932d2b61a60bdd3bb7bcd7728c66563cd07b8720cbc38600ce027b7616c1fe1c471f45a83ca955175bc21cdfc8565294d97642f9e89c58d762aa4fc2645c2bd3b1c8dcf15aab576c0c7b5a1aec8ae07457cc420b74d169853356cc461b57cc19a9846cc74862e07934873248f71bccf3080261d691bd01967b70a9569339719a00e623b98a5333454a18cb35808a3fc66d896757d3b844ae2616579142d54782cf1a173db6f1d353c4dc78e0357c7afdbbf45b1292f58795aa4898622061b2b1ae80a5829160190614555d770d2900c20dc5f2da27acf2686c326cf4d4b6085075a8883344e6c72541cba95e29145e1903ce776f6a42fcab54f9598ceaba0544a9a6fa342465760783f01b1e76495be1b9067433cc1d2cf68d8afc682727981ac778c885ae4cfe0e3a3573bab7b2865b61b9333b37890e93981ba952753090985073ce5abc8038c50fb78912531be8a34f6414704651d12b1bd5c552d151497ef33a2b2531d614b289a448a7bf639f5ac92af3c763ba44d5ce40ac92b9d9e69a0e8b6ca31317fe7675cf3796215c57d3632746265a2fc9a70f51b1f5498002151b0c3b7796ee453ce4311cb88832c3ccf8be289067543224354f20762f616c0bb9a16cd2961a3bbb197fb5f6b989138085be47434b6780b6967a3c619658b57a5e07003189161caa1ad6c7c5f87945b53894371cb7e45899eca5aca3c820f84603cff172ec057406f217468f98960e4c1af2354b9a1541ce579317c30d3604e3d2ac1bf24a6af57134dea3a840bb597b5aa018a34193362356c2ded459586684b9303974cab38b2012946dcac0e41cfa28871e4380498176bc3fc21a3e0ce2ec51077586ac42520544b7868b56a77580c910505ff3604a1731450ab965b7569f7c5841be81d87b719e3792ce8951880f48a98a77b06ac04809407e0b806a029a60e681c01a2afb74a1c257a7857c5b612b8566d6b61c96599d95b0a25947a1da85ca2a5908f2a1a4ebb4f6d95553403077dd3c0e6397fdd652c669c9d2e98ae4520a0e9b50c9a9b0e35cc3ba4d228db764a37c818ae900a0d29681951ca07783aea92ccb88b3efbe8c324d4459758386b2b503e58ba1a9c30b9744a1bba67251a951a2155dd658a450733172380ab98cdc41728b578bd78d1360a03460bda9ff2726e9e4cb6b5474b68e971d5096f49e1b0031c18bc586df46686ee3848e6ba7935a9cb8d3b48ac7703e179cb8f462c11952a47e03ab5e19de769b15704759e958193a844e511a2e1191d6e107811608e79abbe8da0835c7b21bd411669396af7b84dae1531fffbb60d307b791c83a7c3c048fb62a8441e24536761a16471f0a700285e0bf01f9dfac6ffea601dd0cc1a80c4b6d572d3084e5b6c5e4957a94ff5cd77a4bf96343245853ba6333d85d276e5b468b9c4b1c436b36a40187bd2565ea571bf6b791158140b754d17380c69e0b649a111fc686d96c86f040568930b92fcbba9d570832670c2a732b56403926199aaec0758e3c25df0cb23f6185a7f665e3c34ccf7f70ad2d0b5ce746927d9b510c8667d2c2612667be79784b4e17529d7298637c2cf184061e88efeeb8ba2b2355c6a8498aca0e9039585e362a066abb0b3605d53a7b9930e4f227a9519a824253d4d30859e634fecf9662fac4b68cc7412d90f42493a62f70e84d32cfae0a58164876b3b6fd624cf2b8185d8f995a9a942464198ee85a068ca1a6b5b9910da608d33af823327b63842611993b3ac2b1f255ca4a5af58431f972aceab82163e395a9549c6ef721fd6ba53654c5c2380bec2eca79a23cab3e866a914b6c0f139fc3a5b26b4a738d469332395f8fcb93e643f230b4f1369806030b091c72dcad20ba92b0749f55b1af64c71d35227d902fa3806d810c0ddf5be01394e54e8442913807c4b818f0948f5fa5f4b3360e62cc911443b833a1959d11f818460bc79cc4f335b220a02f9d550b49807b69279b4f2286f1aeb234388c2c384cb7bb31cb65b84be508865a9e50cbd1fdcce5016ced64eb183e4ba016486472571251e33cf2fabff3f65ffc424f57f7b7f32da1f5f197aeb95ede3fed3f62ca5eafd256c048f648cff8179e3dba7d4ecdaee47a601c47b +ct_n = 8677f03b5c17dc87c27b27fd07e29f3b04aa9e81b548741eef049097b4295009eaca524c79669b1eeb3a3e3ef409105fbad0eb0e280b89d923977187fffa020be2242a9d9227862272ea3e771c1dd21590a5d797d0f9dec52705417ef7ffea5b7adc42a0ce74b889c67e6991ef786e9d3f5e873cd2f61315eb29a539f5cf575d52e8ef156a2b8aa3d3ccdded6f3f0808950f2e5daaaa24b81f3d9a25801bd795e36567937f4cf9ced1e47b074dc4352b098292863e091b82208119dd0ef78679eee8fe98bf91d919d6f2ca073d9ede40db3a12dcab16be47ea9afd011c2313e0bf507feb1fdee8db419f10897530d6ce584b5ed3ea2f8833dd3c32fd599209ded91b379ff290eb7f72872a242a04acc9fc3921c837ee213da45661f1fb1cd0bb8a564ebe6c19bc70a3d134d3fdaf648fae77d45830ebb78bd2f4e2094466e7b6d245a8f167c7d6c611e07e8ad684010273f65d7b9e5b2e5feab5fe0037d301881e78533509b98feacee1c2760fc87d795822b4698765e26feecae352715a30d7dbc8836b28319dada50398f1159ec16e2943286a56579fb12c312903e64df1f11568b41c39db49cf8531d0121a8c174eeed5062d265d03f1e3f23745affe0b2f8a51961d92bbd78ea6b8ee451081561f81a59c63a1522916f5fe729ffe31280530ff21d914e956a88f4e34390d643ca4da593722364e687fc51d8cae87b74cc0efcf929da90a5e78d95a0633abcb369ff38c764cff89392bd9f91b842dc4aae1e1ecd93a2a0e85657fe727f5ae6b252bf29f12a57c44849dfc969b058496ee6a79a279607b34322c1e40508f4bbeae71bb0cedb0d3449c4a48a479155da24568d309c6285eb8809c33c4990495ca33b6b431afd267f2255a0879da435eb4f39e42bfb7167673920c821a15dbae0ccff124269cc303778b52251e653a2dc6ac26aeba7987f9ea0a0458704d77861c897878b93ce2f4c40399cbecd96c3ccb800de953f291a26159ffc49576e0816dd4af3c358d8fc2f65a3334d81b91b5b5449a3b59d9c8b275146410a2f3e197359b24d694e1254ebc1f1c402428f2f0cc1a33a6edf2cd2913dc38beec02f68184083b03cb3df7f6a7717a2e838967e43aaef7bf3e31752f4ac8c1bbc601fec8aa146a4b852e3c88214ab5394c6922efa1c0b149cfe678d66a4a697b806d46106371b74b375b61c4f51385664612fc02ca4253afee63a54c8f5c4a8feaba23a219094e7e70c53669a17999cdab02b2e34d23800804f2b66bc6e2a58269bd545da92698374740738050e93e61be4d5a7bf8d055bfca882b59728568a187775e31f36877611ab323896e61b035a0555e7d245697304858d3348dd4f433617ed30b238c62f9a6b3a071e2316f8de125243cda850aff10550232035c022762d63b68fb2bc68a0d0171fb41b12b04503aca0755b542dd20b32ebe3b046ccc69bb7297545c78946465d272c7171f1c3d51c935f6f6e38ba445ea3961238cf77861309c8193c08ee5dde6590dad070308f1e06711b374 +ss_n = 0dab79242ff0b3851940a863b57c08405e5f8b8450e0557fa22f066573c3c33f +ct = 7f35ae6cc8c1b89ef314ba0082dd14d7eace971824893ee81684a55306baeb0d14eda0f435afd46538da5bff93453d70c846c56b46d12616a6b02da1959e1c9b4d356f072b8f046c708a600a82956dbdee53d73d3d4377d3bbee2eca718d9318f3a042146aa830ad6e52997143a2f5a0fbdab641282cdb8040af84fb3c9d17b2ca61d60ab023b427f969d606387a9412f3d0b1a33fdb81b52ce8990ceac8bbfd17ff69d2013b1ad94546c81c517ebb84622786923b5ba70e951e57a67d343ecee9d9b02519ab08e40ba03a77c00bc4b3f4abec4536722b45eb713c969226d97191c0bbbfb411c951b99e338d04324aedb469eaff2ea7f7c518f1b47fa64d8bf9e05bdfa75677b6273cb03dbad88f426c0e6d275d598b3f15ac2e17fe575df9dfa63e5eff74bcc530e0b8067e72db91d2e7fbc9f6b59960ba42ce78ccf5d95d117a11d8b17ec9dfcc071a567acc0bf74ad55b57809aff600555c4df5c888a099986b8a4f3ca2eacef971df9e4d252f1e01f3a3b77221611289a33abfaf8bc8a403239481457a830f200611d7e3078958993ddedfdbae37a28cb4ae317aeb5b03788de907c69a9b16392ca92f18fe71287101fb0bb941a5f8279bb93357587814b70989d10feb5e24e1b6994546c8f2b4550ac954a84e35082cda7c5809ef17e72bed059432e81743a238f956cea840d25cf6b0f617e5c02e4ed82823096adb6db07718ea7fd83e02ea9dd8c25d3951071f22d115dccb90d08fe966d5eebe43ca01b4d0529be51ed7a1f0947f4f45049473c4db24342c5886ae1f5b378408489629ad5d0d422b783acd1a21356fa0e70d5a76d8396d8a03cbcd06aee019a02a91ca593867dead0226104c99e4ec041b652ccd019717185fa754d2c8cd0bacf9ad8d6ff8919cd56d1763db2573c712ac68bfad890df1495c730ebcdb2d9a58e37802c0b7d90b7050c57ee56bd0405060a16bbd2d6cd0468a8fac70c07167a967609afcef5330b51a8c8ca00e302c2bba77fa8e863a1e25081896bfcaebc1cdb498f3ef17b887c32b9fa74af975315e596e92f16d1c43a1ec1eef17666aecf9960296266a9010280f6a6903000c13bb37193ea191940970858fb0c60814ab069e03b958110a3cae053b0e2e6a0e574fbfaf2aa9229620da931e3500b9382466666166109eacd54ebfa97c83505533387f60554d6240036696ac3730abc00c148146e3e6a4773bb566cd9661a6391d160c4d06717e5ac8c7b1fd1e4e4a594c111f2b5782efa93e35ad0c8e0ee660d37ef5e4e37b97838a10781fefe42b6ab93fef1e02ceea4a1c6d51fea401fa3524ead25b902fea6bd56d8af798fc27a1bd64cb193624dcbbd97a43faed96fb61e1331b43298fc0242fb23a360a9ba7ebac3fe3606e2be7b31df5b058cd01c4098bc0c08e3f9423e72829845bebf17cde388795979a2eaaaf0d5facfa358c00adcfb85d21d492b0cf4e3826bc8feec17547ea092020cf5c824143a366a88807b9280fdbe5e64af8244c4ee347170dfbe8bafc8a7ac +ss = 009aa2f38403d7c12754d92f540a287960175eb2d98f43d68ce581d7cde05eb6 +count = 433 +z = eb3d7333ec0609a65710015b44c53e800743caafeab538a8ec8200b451b6daad +d = ecb730e52c020051768412395d0a0ef990b1205e029f640cadf97db669c94a8b +msg = 5418d9e19d713e73139766cd1c97176b5de4d6bbd2f0c942af5c6cce14b02ffa +seed = 2cd205137260eb03f166a9bd8e6e2273571b2247a53959b55ee86495451da99662e95bc16e8bd39231a2b5a15851b461 +pk = 51a2b3e8098ffd4890d8a6aa03b3244fb63cd9a144b35aa6ada68e421a0e409338768331577c8e5c707dc5eaae6aa902a628021303ad6a4cb1b351a26113196d12715de23124a83bea702f1451a705170c5ec3a757f02dbc4346ef2b579b504ad7facb15686882926365d65355219fdb03af3b853550c49e3203666583246b374be36bbf71ea33e48999139861c4d03dd5428d3ed4af0a2a9e82dcb10073a7103969bdc3b4a4d2bc9f6713fe96a6b300496f2657aef359235a2c7a0a805930c67031332d12533f61a582522c6e2b3e2b64601376a2a893740cf69bd7061aaa254319b9022f639f65393b0c3277d2057569513d178ab27c8461bdb90ec8d63b1f4637bfdb39e2d3acbd343b53cc87ef2904c2796e27388eb4b89e3c815b7e76cabd070c9d9a1c83a969897236697a1eb2c1355eb3221fb93a5c45af22459836509447f8b373a913069b41e2a6302e056398083a5065c216737b4067685d3953d1f733671241bdaac8cd5ba793059c983a3bd3077986a99992ac7945b735b62a85049181d6bcbe84b78d3c05417a2a0a1a883acda491adc9aa34f51c48502cb8dc5fd0ba77ecf31dbf73284ca462967422ddd439c7c23a01d7282d16a2175b8457962b4fcc03e23660f5aa7ba39384377707b655286dc0157e7a98c4619076f239719938c5ca577226b17bc67dde53539b20b4c4fb0cb6b91ad5f6713d0745db751a50f96cd38056d3e775f0bcce38d7b798f3ced4c459c8ac2102a960c7338b1337c0c6a69ce2fc374244c6c1606a801865d2c23f095c693af452aaf7769e260a251318dc61b10d8268d8f1481d8c9814773f33a57948241442079c0ef36224a1851647b0144b0faff278170504e2e7af3701bfec158f2195268014784852359fd13b742b301a6c1006d4bcfe071905c7251d8c4741b4baee9c17ee18a6f3b764b596a807e380e8c233ca06c6e3f701c9662b64d9c4fb7379ff5260c80519bf240d7961138e829c89540986c6c75482c9b4d0a5ec14b85091442fcbb0def023f2330c15875d66f55993375d4559380e54658139b2c017a79794b33be67ba3abb6a3b942a72219fc88331c933c31e4c0b832b46cb7caa1b22d73058c06860802056fc60c36ec159f6a8473d8798c7b360bfed61fd38762e1d3ceaebc475617245edb8f8ae4866b6ab2e5f1ca18d7a6d1186f073994729a94cd74c0590a4bcfd742180932cf78176d4580ead18435188efe4119d7a88b0ec31aac12c06fc5c28904b6e4748035511cfcb086d5ac821cf44ffc8505e60151611612317c56abc85af16178046c0b3efa3ea3a457a01824a3a28301361d57256138e0685392c5d0ea66ec878f0121b3dbd9a42ac202c2d13448e62f33b2c86d8a925b638366ac462d1b2dbef970a8379e4a88abe7b02af0d03a2fc555fb1c51789624017bb52c677312c2ad23e7743c96a1ac7b74ed383326980bfae91912d4544c520d7b7c22fcb9a639f545fd786000dd8bcaf185e148cb42b5a5f57a38f607b29ce783de6a5aac3b37b1112f7415c677e4c57fca08be53c06b929e99f7a1110563d96936827aa78fc2413994cfb3085dddd74cf1ca63f34825d659a57326441535860fe9a5463279bf06a9ad8305059133989e0df4fadc30bc734f95a12ba815874daa577a1435f2 +sk = d756cea03a3045344c125b5d4818b38fe7101ad55588ba41f1c2128ec24075fca44fd3c812db81579063142a5993b2a3ae9b16704a333e2c119bd567c1aa5e5bb49d8db71a69a04a2249b58e3a0434f1956b525b2c6852eef649c5e6a0d9da7d2c84649e15b707bb6027069923c5554aab2cf114a3719c1524442f7fc619def9cdea39156b53137135342dcc7be9cc7aca82111ec3b967857c2f539399f4bc27dc768c93ce314c448298555e5123b54562a9b01038e3831bc97c688936600332d5018412e94c7deca062305fa1458e7d1a02177a9ff1fc67dcf09c750985331aab79d001f3ac7d69724a627ab5646a4400883a7432b53b140b31571b8a3896ee17658333a3aa885de9e569dbc311a403ab4b502579a06719f953c7eb700d5a7d5d69a6fc94ad1c18712916982f29c96cd20e89d7720188508135830fcbb3aba753fdc359011824ad163bcac37df58b81adb49a69da5621a4924f0766f590cad41923a171a3cb102ffd044366b5101c2191f65b5239fac19d5a8b84d61e86a84803c703801891bad455164a6507062a0ad6b0bc0963c7da9228c9c36b17b1534021e5681c08d1368a02355ef91e63c307bed23f48e926392062dd63b9dd510c276550f3a88f8374b8f6259b49aacf91a9612105089e5a4bca97889a3559621b2317939a7c175f47c64c8443be440207c2d85a665902ba546ea3394a7d710940652518f1a2e210bb3be43ad6151433bcb441eb9eb35c099695c115793189c423a935c12d66a6e12906119a404b19b6d5082e75ca4504675802bc2138702a0cbc23a8c4b4dc046bc721ba2684417a873ca913bb183a0d8ce59b8f72213d121b33a05a77d56eed896135153192e9c4c0882ada284c1664bcfdfb8e41002404740c3a049abc00af537069bf9261d4010e7cb94c9a038c167a41397c63016a1958db95253718f46a2402eabad32162fc8c661e28996d5b33d2158a6df058c9866ea21b821163bb8d21a083ab90ef90c0d690a55fda50cab1bc429b9b03435c1eb87f34260e7f965e6ecb7737f846cbe250a1517670b804553acab549bc4050b3e1420f93c003ef06022b52c72d7c9946a74a197b93b51766fa1281ade702f317566d64c037f88c3f8b3da7aa7880e11c4bf438cb0a6e5573bfe30bbee3a7bbfc509463b52254c4319a999de017a0d95cb80db291e82412302430b4e038529b17971a298f653d602079f09255b0e28d37162b0d82c9a79bb3046595d5e23e10e411b82aa960a289693a623b050ea74875a8a1cb27ca6c8f84750e89947cd772cad5241b1871bda9467b83814894249cf384a292ac959c25d3f8ad3d54460448345d39839e971f626b8b24fa44bd7045f0394714008381900fda852680e7b4c927b94f539a1df053a5296862290d60e75449b26679964517c339af8038de6a61fa034e0435804ba08a5b13688ae62271473c33aba088a19e9561be3a5358134cc395630d868868c94c56c24cb3c2eb53d5267f78723d22b055d0fcc3988b427b87b544b48009e69bcc77252d370faa6c2d13dc6a58a1adc11b21efc73ab0b45579b6a0247b204d0b32172cc70bc6564ddc487b365a62e58e2b575f2dbc74660714f93cce51a2b3e8098ffd4890d8a6aa03b3244fb63cd9a144b35aa6ada68e421a0e409338768331577c8e5c707dc5eaae6aa902a628021303ad6a4cb1b351a26113196d12715de23124a83bea702f1451a705170c5ec3a757f02dbc4346ef2b579b504ad7facb15686882926365d65355219fdb03af3b853550c49e3203666583246b374be36bbf71ea33e48999139861c4d03dd5428d3ed4af0a2a9e82dcb10073a7103969bdc3b4a4d2bc9f6713fe96a6b300496f2657aef359235a2c7a0a805930c67031332d12533f61a582522c6e2b3e2b64601376a2a893740cf69bd7061aaa254319b9022f639f65393b0c3277d2057569513d178ab27c8461bdb90ec8d63b1f4637bfdb39e2d3acbd343b53cc87ef2904c2796e27388eb4b89e3c815b7e76cabd070c9d9a1c83a969897236697a1eb2c1355eb3221fb93a5c45af22459836509447f8b373a913069b41e2a6302e056398083a5065c216737b4067685d3953d1f733671241bdaac8cd5ba793059c983a3bd3077986a99992ac7945b735b62a85049181d6bcbe84b78d3c05417a2a0a1a883acda491adc9aa34f51c48502cb8dc5fd0ba77ecf31dbf73284ca462967422ddd439c7c23a01d7282d16a2175b8457962b4fcc03e23660f5aa7ba39384377707b655286dc0157e7a98c4619076f239719938c5ca577226b17bc67dde53539b20b4c4fb0cb6b91ad5f6713d0745db751a50f96cd38056d3e775f0bcce38d7b798f3ced4c459c8ac2102a960c7338b1337c0c6a69ce2fc374244c6c1606a801865d2c23f095c693af452aaf7769e260a251318dc61b10d8268d8f1481d8c9814773f33a57948241442079c0ef36224a1851647b0144b0faff278170504e2e7af3701bfec158f2195268014784852359fd13b742b301a6c1006d4bcfe071905c7251d8c4741b4baee9c17ee18a6f3b764b596a807e380e8c233ca06c6e3f701c9662b64d9c4fb7379ff5260c80519bf240d7961138e829c89540986c6c75482c9b4d0a5ec14b85091442fcbb0def023f2330c15875d66f55993375d4559380e54658139b2c017a79794b33be67ba3abb6a3b942a72219fc88331c933c31e4c0b832b46cb7caa1b22d73058c06860802056fc60c36ec159f6a8473d8798c7b360bfed61fd38762e1d3ceaebc475617245edb8f8ae4866b6ab2e5f1ca18d7a6d1186f073994729a94cd74c0590a4bcfd742180932cf78176d4580ead18435188efe4119d7a88b0ec31aac12c06fc5c28904b6e4748035511cfcb086d5ac821cf44ffc8505e60151611612317c56abc85af16178046c0b3efa3ea3a457a01824a3a28301361d57256138e0685392c5d0ea66ec878f0121b3dbd9a42ac202c2d13448e62f33b2c86d8a925b638366ac462d1b2dbef970a8379e4a88abe7b02af0d03a2fc555fb1c51789624017bb52c677312c2ad23e7743c96a1ac7b74ed383326980bfae91912d4544c520d7b7c22fcb9a639f545fd786000dd8bcaf185e148cb42b5a5f57a38f607b29ce783de6a5aac3b37b1112f7415c677e4c57fca08be53c06b929e99f7a1110563d96936827aa78fc2413994cfb3085dddd74cf1ca63f34825d659a57326441535860fe9a5463279bf06a9ad8305059133989e0df4fadc30bc734f95a12ba815874daa577a1435f2d6ec48dc244b296de80f78b48454e73688a6e125df87c7f1fa6be62545a4c56deb3d7333ec0609a65710015b44c53e800743caafeab538a8ec8200b451b6daad +ct_n = 4a5844046963b6b7b7a30551d172d488aa446a4a6130c7c92f9b728f66acaa88a299b259820c23a43f35bc2d55f5922a4c9d88a0e325d75fd0575f95d188fc37dadaaa9066fe1bd343357ab987f4581667451c54eb8db0eb9d395214e575bd61e71047afd24471afafe1b596bff0e70b53807929b036f7eb5ebcda5eaf1fc4a1ae399fb7b845d82185e0683fc91cab19a896f1c452ed3a1a116956e1f68fac300920542eb02bcb541df358d913bac4aef02a51c58a74ba2d5089dc6a9dc6c11a9d900ad48cad6ce9ef07f5d0f44f0eac83ebc85b00ec5334d387e7672fd128be449387732f5d6b180f9dfe9d99c6caeaa532c06adcd0b804c2c577f3994db934909ec33f68a57bf0e857e998b4245c8818bcc6692165f932281bd2fd8f2c7af2ff656e8c34375f8154d1c5f60ba27305ac851187f63dde886e76a2fab9a505c0a400b23d403a923e7672aa504df29f8ec792a2166ce94b89d818c00339e901434f932e7402cfd60367377b815a67cb0f7d8e92acc72471f2de860778f4b28c3fc3705099ba527e13d5f57419048dbc665813ece306eec9bf1c8d0f49ef04875c9f77a427819e6a9eef26ad4d011705084985e633cbc3a31cfa3fb6b170d52662d6c4898df37d9de14ac997ec4c649018eb66a1ab4e72ff1964b433f7f07a8c3549354328f76c5427a5709b16dc989ea1052c32174213a3c60983bf69278c3dba201ebafa1818779ddd0d6bdeeae5cf1e93fa2690cac3893678230434a2704376e5af149716a2556bcfff882b95c3858c61de7de56d683cd21d05a7e17c153226ab824a762afc76cfee78763a76680ecaf88444412308c7095e2118955beb11fd2fff5a20d3b8bd2a8dddbb0ca903a25732321c02c9dadcddb7aac4228b44518ca3396bf097600c8485a085faa9953b8cbe0ac0ea96137bf04e28ab775236741b803084cfa3ddb6ecc251c39e4b8f9de9f116a09edc0c2952fa3762c078be945f6a8283a94b4e5b8433ec964ca78126f77581300622923cf63f12d6ef807446fb97ee6dd0dcdf0e4dc57e5810e5308f5104f59d48f0580941205ebd794685a16f2da30c4e27ae0acf15a4d892eb376a191976bf42a3a28dd1a8fdaa352fb249f89c43b4ded219da7c16cb4d3a25aad766fcb913526baca365cbe981477b82819a376cecfc81ddde5cf4b736cf4e9446dcebc0b04109c6f9d4b3e605586ca5a13c33bc4c70de5d52e64dd6724a73f03508c0f0f4a12d004b0925e84d7ba0839acd5e1c4dedeaecbe986324cda2dfab21e3a9642a0743a2a38e2cdc8a02a658bbec4abd3936932f90e5e774ad335182681e5d88cec87ff2284058c629278fe1e02cae5bce5bb20fd579f75ae8aad9d78860a49ad193813dca4b48903b989d331bd7ae1fee79cebe48d93f095ecefb596d3499a505b555ecd9ca942119635270e0156d82727f1fe6d39a4a196373478ac3a3306c6abeb4b9c23130404cddbec7df59675917fcc0dd0dc7d85cfacbd42b6a6f855654d074db93b5890b248a8ed7cb88 +ss_n = 114d0139b8dace4933d8550d4d7b403636d219dbf47108d933821cb196e6a3f3 +ct = bb8f247dad6c37151b6013efab6dddc4c2632edf8b564a5a7a6a2762bbdc0dc313dc0ec143a46834ed3aa7ee0ff4c48cdbdd945044966c681fb6b3d6b673d7646382210a2d80f74d2bb200accb35dcaad3ceac8a110be9f786b9bac2ac04956d0d15446ea987e3d07514d9a1ba03df3c7a9b0bd4116bcd31dae20554732e384ed1ea78f694d2ea75907c7b3827e0e340e483c879f5ee569850404927f410f86dbc26f808bb4a8d4d069edf59847a9dccab5a5b2f23a8865afd65f58ac70a4df147d846776f4c5aac93de36514de012d5693062cbd1e234f29b332ed7d55351db6b2088a7deb0c340b88f38264dba5c157a60715bdfaa43d20585190cbeb027223d92aca3ab42f0b4815dc715f3a4cb79223a0778655ce0b8e7c95008d477634bef0e28d39754abcdc79ef34ce95d02ecba20c44774e7666ca92bc3e5edc43ff9b4d9bff0e8b8cec3664aac6f37cc12508611ccf0fb1a0c9deeb5d45dbcac8523769afce751f2b3e5771f4044990e05e09d8b4e4ff8036a09d7d6c4a40944316f6ca63511d32d21b0abcce5792981482cbd802b5ccc40c1b687a0bd0d5caee11af964a0eca1afca32e4254dea90468005b8d6894b31518febe55b8f5402dcf8e7c5c1699d89841d8fd0a4c4967eb6051dcb8ef3c8da2e7878107d155ffe400b05783c5e0774f8299b5c980f17b719e0cfd787b4821322bf2d5e14afc5b6475012c5abbe5ff8badc01951beee5a6c795207a2c3ada4dcb4681f1decd50fd82d77f1c990d7edcdc15b716d0262aeb569728169e23310abbdeeee9317103b5d09586fca58c65821150d4b7c86f52c9b1351168b9640596eda585648970e01ece58b9f81707faa4a47aefc62db8eabdf6f7c74d048f63de92cae2c3813e57b8fca30ceefb1a4de52656a201072ea37bd8de3fe9282e19359e4b91260171f8ef416adedca9bd547675d4af6fde9c8dfd4f4c2df3896312760a40dd388e88c58c29a09879f9ed53e9b0cbc9d12c88e1fc5bf3f3bb8f21bbc8b1fc4633a3cc98a46048b2afe21eac4f7d6729f7e708bc154bfd89b7b4d7ec443a6271045f6fc40bd7c77b5c8f2b3d06394a5c7ac79d7b47e076dcf140542394fbf6fcc7c903421294d18ab2c8fbc8582071b4c8efa7b4835e23ed4f27405ea64f1677ae520ffecdb33e5367919644baa6e98bb599135243386f1b03eed938db84d116bbb282363ba35812815b55a2b50f497dd3c065a727efcc4b6deb8ff5bf22bbb99321acbe281e76d1f0dc3898361394664a1e2921e11ab8d12b5d7f489549173ebe68c71a5c0b7ebef9ecdf705923bcc608e802f09deb048ad24adf6798e3e24f22a0cc2076ddd181adbe10da82683b10087b8387279188e9ae22825ce8cb747f49eea7f23eab23a05be60af26f036687b0c1b7c1c53b34f5ceba29ac3310678184cd6762a5a2d4cb259343607884ca4c050e33bbfe9cb048f229cc8e8a1f8e130fdf93aad61a87a0ce4a8c45c2261b44bd4488336e7fbe4edd2943846e1dc48d1adba0a5ec0aac05 +ss = f816e5d5ec21f7c3a73ee02499d474721485f34cbba30a951bf21d39c92238e9 +count = 434 +z = 53a885cee08dcd404e811b5f65227e745727555d0965bc4cc581359f2e507795 +d = ed1f1e525b95ba67030dec296246268705935d43f19e259b3fc003a4531e5f12 +msg = c7c1da0427fcbda2d4e9d4a548bbd1c7f16ce94dda20fe4d71f417228410b229 +seed = 3b8450ad07b3015a774e4b7c3dd20aa106818c142b4355103d22227903ed57bad9f848ad009dbbb45dfb243f847372ca +pk = 1b96c04cc6863efa66e4015d90fa357e45a684a74bcb16552d8138e4511603e878fef79c3e641d03326a74706500087d323aa2d0e4144cf54bfa660dc08563d0c2a691e26a7233137442aeba94862d712f8d5809f78b7aa9947bebe533163c5e290256e7427fdbb19854706e62d6a5c47ba87e2584e71540b9cac318aa7324250acc982054cab5c5ca7d6ab8655e071a1d1b1bad7a4de716438c23a10d991b272504f4103eb1d6b46bc71d23d47121b777c2a521f7b40011c0ad035cbce875a3031b878a4c586e5c63df05b36aac1140a2124ec82d0992bd7010b9e4abcd991577c2484cc71c4d7191217bb14b48b675da57c937919656db9641a81c26eb76b62c2a58098b0e61bc0c683c7d373b79174764742caf6a19b2eaccd9ec65ed4706182639cf5c1452309353620bef103b36351cee6ba996ec21a6a6b66793c2ea2b8e3710a7fb2a7e17c534684b4275e74c8e698aa6a322955063c22aa3b499581b38cadf780a59a31debda19aa8b91eb62be421a1be91b84e9d33b363412b36354fca7c9121b0e0b7292562897302064f4e9c772992d3e496552627f4fdb496cf13299893139bc309022ca2c3400180a3760638f64e37e3cbb231c223232a7c4b4e8639fe56ff9dc22b4034d5e1702d578322d94bc243a62f893c431a696b2c49b3d7b7b04945fcdf7b29c4232b1c4463ae12e3bdc5f8e89a888981d565919693701ddc144980a6765468b132a279d532a1c8c4fb15a52c3075037567ea65b685ad203e0b6aff915012f93abf5f58f6b76149afb7705e7b181717e88d88614ea572921289d038e44c3cfb1640dc65a72c0421ddd1c8a12ea6eea81b93d1b0b7ad324802522c4949f2f9335c57c2a26eb74db9cc480338c17b0bc643527ae0c7844a32501673c78304b3ae12f4613c814337b1f02bdff4c40a9362c26e756f5982a63a6b1eada6c5513bdd638969760a2c7a80cf79596fe14bd4f3c4280100a53716383139c44f43b5a177d18276b8aeb98903447f6d89f16d446f2a8c06f081908275072fc526be5a3e2419a4ecb71a772c9853400aa5201264743b1b55e40ec65fb375db72a746f439271312c936c392b21815bfb96dc62ab3a4cc0019666306923f3a952fa24bca9c542dd796f08ba8245a0ce02f765d3698581b448eedb7e53a373b4e786f8480636702855d87e1fc78ab7a9901861c349faab74e7ae16d0a3312482b84c23eccc43be09702f580ba69aaa34c6469a5100c0449ab6b68c6c46216c494806bb3f1e7baf7d432b2d1c8e88494170ab6140e6c42d57adc3171bf95a9e7ce12fc06614b09348d6c6cd65aa79562995d20b3a97fc24e360434037cfbcac7b05e7366f6a29aaa24469bc13010b914fb835c4a945b325449b880e362020bb18bf4e609338f7147ed0044ffb433ea67902a98330cba23e57ba14e8733f487fff4b5351db77d3e85071148e2e8c70900021a50082352148c0ea4b0bab91ae6733adc59f7c917aa3441f20ab1fb3a9ae7573955e931ba10499fba8a28009a6127225f023386e507626932131daaa14c4b7dabb3e2f7a56696536c9670f2708787f91aa8e9a6ed3ec9b06197f61b1ca1cd3beb17877d3501f5d3a62dc305f1c43bf774e7fb92e19ab6269800f06e5d84255a4bcd759c2418176e20dc08360 +sk = 7b93a327ca520cf4b338b0bcb518ba74f3016da82e6324202de7b5ca992775fc6603981fe966500a25b9b5926d960926e947362f5a1d23b87f2de4896002136214419e5964193c62c897796c1b5ab25c5b56163401015830996504f64504285ea07433490a1f36d03965a64477a1897388424aa22093a6835de3bc0caa1c82088aa3d169d6257a1df11b56c15f098532ebf808e06a851cd317037125310898e084adfb887cbd5150a7fb15e7a1cb0bb6ba69363b43db3e38c85d41f1c54242303e39758e015e7b55c957a460a4a4a21fc354b23963854879b6714431608ac10725a6b2220137b85268a5342a0d109a604749be83750c0c57a885063e6df7a93c986b29fa574ad85e4d61906ca02879600eaeb42c577088a06bbbd0fa6f63a331f0944646ccbcbdfb3bb73c6e2b0117126586fd63382a3c5b840a9479c24fd54141fda4a752863021fabe3353b52b0217a73966a8253a2d22685f677852f21e1327c7bd658ac585b85324ca798012dc405c29777a6488558a610734241d9bab4e880b65f97c94ada57ea3a154f0cbc153023aee7175ac7c3292b1699a52a79d354834869c2248a0993b0d613ab6548593d0f8612da518ea39c8d93714a96437d851a303e7a7e0c72d2c2c6fee90cc5ddaa7a6717c3121871adc7f95d738c594c7c790cffa149b3ddc4fa3742ef97c9e15347e0654a39739b79047c992c82fd8588fc4f78d957ab30c813a33794935e93681d97fba2b31090b9e6f0034a902b682b5b029299bea50c78a359b47727567ea2897ec6f0e5a975fbc14b5c05c6ffc957ea55930712e52626fa8e33deaca2024d135ac91167da6cbc3458c0251aefc087b4959c06df1687b5b3da5142f9b88229ef081f081238a054ffe6380e1ab3aab35801d794e833ac034b7991fd89adcdca887880d97c248d186bfa9d1a422b24752d3849a4717f7c361004b552228880a699d28a05573369dfa4a80c560169a561a650a30f790bddfa75b76439474e42c14d14910218a96014e78b9a6a3d0916817020f413288ec650fc43d17265e3e92a34adc21d4439cebc3a419f01f1b0c295c9b93ab448af882293b1185ddf57e6bc3243c2a2482621c18b9141be555d23c5948c6cfd3848c2b83005c93b6d4a0a7d480a473794808862646857a2c7c41f25c5d1264cb24685edba51f8af010f4740f7b6c7a041a121c63694ae4b60d926e46cb2fc5f7751dd81b308816fc9948fd9b9a2c6b72c048b99df6b0294b21d6623a37b027d644c44d258d2cc6bc94670cbbfa7f76b5ba6ce6523f250fc26a72048cae5ab56f5de76f97e95b31da51eff375796858f41096ae40aed9bab6fb780764eb19d8e0132b35638390b3c4334c2a2b81fafb36c8c237db07490d1a0233b506823367fd48845f652c269cb55d8aa2bb34557cb90ec9e10f0dc44a1580935501a45d7c4f78ab2fa5309a98f05128140c55b44a562374c3b6214f794fd2f687d499546b5545a945cb450390e97b708bf841ee4330283a54889236a3a77de599a7e1b5a7ea30c35b9a63badc1bc9ca74fd675b75266b4a0acdcae31fd0e9b51d17502ec09f47f8830e033f7a6068157442325a6cb40415d26524d938230330b41b96c04cc6863efa66e4015d90fa357e45a684a74bcb16552d8138e4511603e878fef79c3e641d03326a74706500087d323aa2d0e4144cf54bfa660dc08563d0c2a691e26a7233137442aeba94862d712f8d5809f78b7aa9947bebe533163c5e290256e7427fdbb19854706e62d6a5c47ba87e2584e71540b9cac318aa7324250acc982054cab5c5ca7d6ab8655e071a1d1b1bad7a4de716438c23a10d991b272504f4103eb1d6b46bc71d23d47121b777c2a521f7b40011c0ad035cbce875a3031b878a4c586e5c63df05b36aac1140a2124ec82d0992bd7010b9e4abcd991577c2484cc71c4d7191217bb14b48b675da57c937919656db9641a81c26eb76b62c2a58098b0e61bc0c683c7d373b79174764742caf6a19b2eaccd9ec65ed4706182639cf5c1452309353620bef103b36351cee6ba996ec21a6a6b66793c2ea2b8e3710a7fb2a7e17c534684b4275e74c8e698aa6a322955063c22aa3b499581b38cadf780a59a31debda19aa8b91eb62be421a1be91b84e9d33b363412b36354fca7c9121b0e0b7292562897302064f4e9c772992d3e496552627f4fdb496cf13299893139bc309022ca2c3400180a3760638f64e37e3cbb231c223232a7c4b4e8639fe56ff9dc22b4034d5e1702d578322d94bc243a62f893c431a696b2c49b3d7b7b04945fcdf7b29c4232b1c4463ae12e3bdc5f8e89a888981d565919693701ddc144980a6765468b132a279d532a1c8c4fb15a52c3075037567ea65b685ad203e0b6aff915012f93abf5f58f6b76149afb7705e7b181717e88d88614ea572921289d038e44c3cfb1640dc65a72c0421ddd1c8a12ea6eea81b93d1b0b7ad324802522c4949f2f9335c57c2a26eb74db9cc480338c17b0bc643527ae0c7844a32501673c78304b3ae12f4613c814337b1f02bdff4c40a9362c26e756f5982a63a6b1eada6c5513bdd638969760a2c7a80cf79596fe14bd4f3c4280100a53716383139c44f43b5a177d18276b8aeb98903447f6d89f16d446f2a8c06f081908275072fc526be5a3e2419a4ecb71a772c9853400aa5201264743b1b55e40ec65fb375db72a746f439271312c936c392b21815bfb96dc62ab3a4cc0019666306923f3a952fa24bca9c542dd796f08ba8245a0ce02f765d3698581b448eedb7e53a373b4e786f8480636702855d87e1fc78ab7a9901861c349faab74e7ae16d0a3312482b84c23eccc43be09702f580ba69aaa34c6469a5100c0449ab6b68c6c46216c494806bb3f1e7baf7d432b2d1c8e88494170ab6140e6c42d57adc3171bf95a9e7ce12fc06614b09348d6c6cd65aa79562995d20b3a97fc24e360434037cfbcac7b05e7366f6a29aaa24469bc13010b914fb835c4a945b325449b880e362020bb18bf4e609338f7147ed0044ffb433ea67902a98330cba23e57ba14e8733f487fff4b5351db77d3e85071148e2e8c70900021a50082352148c0ea4b0bab91ae6733adc59f7c917aa3441f20ab1fb3a9ae7573955e931ba10499fba8a28009a6127225f023386e507626932131daaa14c4b7dabb3e2f7a56696536c9670f2708787f91aa8e9a6ed3ec9b06197f61b1ca1cd3beb17877d3501f5d3a62dc305f1c43bf774e7fb92e19ab6269800f06e5d84255a4bcd759c2418176e20dc08360f3c900231975ab5beb15cbda6a044401c756c79d6e4c84fb0c296721605b157253a885cee08dcd404e811b5f65227e745727555d0965bc4cc581359f2e507795 +ct_n = c133e7d61ff67490a4ca8f72ebd35d39b960364dd42c0607aa7865000b75b672d19022d93ad556a359ce7fb786427b4a6d65cd1c204aba42d98d2f9383a8f22bc49d4b4a3d481930bd1fb8e3c473980361229f02c1d5ca15fb5a45c7447f59c7c9331b53797dad5b91d3a0407292aa9f85a7c63489a29e01f190283bac6c09bf01e0322295cc901a72e90f023a12fa8d01d2effc761690d41c2c456e7b55b46cf499d95b0d97394b048ae369a6882b0f379ac9ab5af291084153a3fc459da012932193a3a30f49f137c9252c4ab1ce6ab50a792595cdf6c4daf2f9128e23af6349e318359476673a1adad53375dda5d0f75abab5fcc83c5ce837bc4d8fea5b0f253310a4e34ee52738cbc3901c2c254634efd576da61d490e8707970cd8148bca5185a070c3e4bbcc1d53ca3854eff21c4815ad7f5deffe39436abcc8dd8a9a1b3aa794910530425d9d6f6e0214b341fd98874a1c9df8060629f6ad8170493ed0452ef7b517411a850988c4118e7c46aa9d5527b7e1c92290a8bcb80b1a66556dab3f797cef2376c69685b4fc23fcb3e98e0954c72411706c0d9a8c2e029626641a21cda9df4f279725769faa50f1ae66e6a1168d8f4c4b530d1fea21c4eb0abb01ec26b7011f7d48e719068451c3120e20c3b6053b0b8cce596be7b481211367eee7dba5d7db2f3bee031825ae8aa0ac465afc8f89513ddad889268fadd79d688a9a841023d7b70c46e5714c1f6f6de22e3c1fc9321635f430570a7e4fe378cea25287c866fb42ef3a5232667e190d7c76f68cb79c142e2c78e3493838c6d8a9b9f6246a8579cd0dc37a229cc91d2f1671d2b735eda1f789795f65291c6d03b0c8ce5d5cae85fac15879414c7354518cb4069dbeca85d378ba5810913fe7200025b8f7e0aa429f2e820ceea50c08d98f8d2b3ed7fba643688988a78ea2d58edbcd0f6c4ccd02342b36a6f9892f2623665d1e591ee5aadc70878a9bea208c32472134ab494e837e831cfffc278422177ee9382570ba4891c8c43f9ab8873f72325007d2ef22f9e1de7ef34d40c893a93d90b24674f69f40a429282beebfa84defebd5e36cbb7b6fd4693860a1a2b20506fc8e0c57aaf3ec2d719104490c9e0a83e0087e9f0426ca70bb786758f30fa68527f2fe2dc10e45f37e2318833d6ab9ab9244e4dacd9f9bc01046b562a8744c2f2cc0e46f94e7c9a277261c0aabe0de2ff08ac7ffab897c740495d9fca098df2f027784459b1443433d2c79df7c049adb0c236c1531288146ba33fd11677167e682e1121ffb28d2e9e1b5a801234857c3d7159f6056b94a3c817ed3532a5c5ed119d713d79aa308b025f3ac9f99bc93726a06c877e09ad4e4a6d2ee2e65312be4bdab6108689ffb9765b98dc22f0b21f78946da2f5477d4fe2a9a20b05e26d111fd3c70990549acd25814c16666bcf80ee3883aa2fa3fa5a3ee46618127472ff9e4176ce8105a30e27978c69861cfe51eec795e591304022d3c3e07f26649558f640e9dd537f41604f80404114b9494e +ss_n = 74cd4523c68aad258edc927daaeb006f9e1dbeb1afdacd6550dbef48f0568a9a +ct = 0258cfe25269139731c61bf26d44cc7a3c2bcaeb9d2a32698309c2136b232572195ede82c2182f1a409a7048ef9a0370575f3097eb940befd2299cfc3c5c485dcb8961c2a6c8eee8ed265b32b3f79d834042758beae9e9b4379474b850dce7d6277d8146fe1ad36dcc509ea40a8fee1de1853bc7a831f495b8b9932acb292b8dfcd8b71d577a598a1b28d55ea60065ebe6a444d95996331a8b3d9c1fb606d04f573453d0128cf8416b4ed75d8efa45f69ee9bc766f94a4194156796a2a37428a57fe3dfeb2c68ded23f7ba058784f4fecf920c0d4710b486c78f6ef6a6bbcf0b8f7b2a07894092e434d5406d7a4011994e71b587fa43d4c4718e78944527f6b75f19d531954052e69030c329c4fbcebc13d26e91b0dc298cc0dd9959490a38571b1288ad2af925b8c69f00a36952ba32c58e4f3302af67fe335ef42611dd8f628dbf5a265a39e13804b51348d302f7b9e982bfc54111d8c11252d6eaa320460ded5b3c3edecc30cd838e0db0086196478061dde4720637d51d12b8ed63c410709a3cc04f2a52360bda0fb4f02ddbac7f92976f267a9c572040f6c1842e95a0c7baf69afd33885aa1154180f1adede3aea5b6246dde63d3cd0537254444199a7d3ab470fd8d88dbacb7258c42d6e1efd22eaee19d31335df9481c8764e7d17fbf70182f03740d4b0fb20e3f14d764b8f4165a0014a2f6af8b309a3a27f2d73ee7174b931e084559fafe72be2e6184a8a11a24f919b3fb3c7216c72fda6afcdc8b129bd368b454c5350f2600cdecce2e09162c33b06b89f805c6a36b27f196ae0aefe21050a39212ad138a2e3b53be3dcd13ef8fd70536202e590da2005a176cd24aa64d75fb34487b7e07acc11c72e504ddb15444ac05944c51dc0980d517386d5a41c7e850dd85557431802d866e47d4f3145cee007a0d7e83d4f6ff7624b5f4c2eb216b095877887df185238a1e84d176e1416f6fdaf1c523208ce9ecf95bdf89c95179767ead746aed135f40c3edde54bfcc8953c8aa3ca209f9cbd5e06e76b8880493726be686debeef6bb5ff8172a1227f1d5bd9cd484a5e3d757edbbe87be32df3848449adf9efb48d37e53d21492cf358e066a3573def4bf6f4c101c0887e0bb43632dd99a029590e78ff8da2b88897cb9187b7bc8bc1973dec2ce66a056bef6e90d3203c4818b188dddf9ab782a5a934dc47ad54bfdb0de155b1daa370fb92d810855a06b70cec6c5a613f04bc85d6a2c7c4aeda8bbff7f13ad6484c87a6ff63cbf820dcbca3a3e1d08fd9e50dfcaaa5850880c09009103aacc5bb722ec0ef0b77b56c02850261a08e13650b29811e880edba7082053cf917c509956f929bcd99f332fc674dc2e453ee5e47cc8e78391cd623e53d82d86d2a82cdaad45bdf4ced224b4060d275105cb088a11678d7daef77aa89da976bc888c1bff5218ed46e0a3b50fe90153d89f3391a641a79ebecd2381d37cfae0e7cc0276f46e8bd394baef6781b38968f891de6e080e7665b237bdba13b5d84915183aafeb522 +ss = 889100453b3dbfbc9ec421972de5e70e65ed7fa8070667989b04a7f8fcf72c52 +count = 435 +z = 204f166aef78952fd5f7834709c7d55e68234ba61a1bd9cdf7cfe170552f0331 +d = 787bac47eaa630884fd8f0a8f3281955a7f5f6ca5ddaf54b567bf97ae8758b02 +msg = 7acb04c04bf7bc1063002f4faf6560efb2d2b33b89746ce919e5bef32958cd8d +seed = ce7762ee257acf9819b0324a6a6dc7d6283bb3012973fb63fe7a9cf5518b1640ba9e31a39cc311124ba9694d5bfe88ce +pk = af6398a8380259b720034c21a80c10c1c35bd5f231455c93ee428e0ab52bbd97b6280594aee69f9af50d38c44e315b395cc406b1432df7a03f59d77244682b0ce3619824c723a23a9e4cbe77f78837d7af5ca5ad8ff8636cc7859bd96441e079d1059d5c646db8d46fca3a11bb1256fb702c16f1b4f0617b37826cd05b77721a008cd41e2a95ac6c61a80ad4ab789a9b784408a991cb72527450c44c14f7aafd53282436a124057f06da1fc39b3c444c6331ea59d66a4f41a88ed4a8cb6c38877b912d970757ff23becc03d0bd95667889529c12c1722102844ca84d888a3e5ca71c8b88c1a0436c08b7ec6775eba33ad3f94e11ea337255b0d50a0d151c86fd50956eaac7d81b50b3374c7b59a7deba767b5b776345713274b6e8039d203a5f4adc0a67c1cc34a1a1218339288caddbe233f609842ec20a42989f08f5c228830259377b60327d7eec6da20358a8f2a6a702bad68a94427aae47f5279a346b44519268900204582d758a5e7ed694548311cb466aa5e1759b851239d793b9b5021ec74b48140c336aafb39c38c5c77f64307a43c2034ca6752686c92a4ab906d807511c7d9fd67256da158d673c95056832c70dfa485516609c65281b2a4a787364a892c1ab04077b5b2c2a5ebc878d29c0c8f484d66c96cf73bb0396bce9c57f9c2377cc653c243aacd2f5428df01bbe5a9351381d6c1806152518febb85c162ad9ada6be8ec06a6e725782289d3ccc8eb18cedc857491749e29b6931dda4ae6c2cebeec783251b4b7233bba375951a400f534bf2dda68c41cc09237022c52ac6bc2a52a2406f7a44f3f4b6d8ccb70052cb827893173bb2dac437f8ac94a315a4ca2e4090a185db5977d9de0bc2476a032eb4341993467f7b861653630452ae7f24bd607c84b02a7645c9ec9f9856ed16e6a6bb9ac99474fd6553b82c0261139b7f1cbfd0943f4394ff27246f1e26f128b6a56364db4c03a537c65aa793893831f88f1af5c8631b5d236ae091c73c0275525269350b986155f42599a21e43ff1d1026c211c4a9945fab830daa52cd4d3712b78843fa626cbd36d094a4498965f0e53345e8b97bd85579e0a6b7b7cbfff920e269a2b7719cebb82ad49b9ce94195635dc6db49a78167163bbd61779f24717e03430a27a16222c236448e252aa47e1bfbc8939318932d91a909c10b07f5673c1c707451aabf2bbb83ed8a31625cb5640ac814859479b3f2f77c4a6e9b91a843f5a521f308844cb4780e6c6c063c83f96301385d6ac61f065db380a0837618a81b352e95613729503e57674449d2ceb4fafc81ba711013c857fd35b0510922e21ab7764e68591041cf14883a2f1b0c6d29106828fdf840d1ad1c9bf9c750cf649d7422bba25b0116b36c48bac6d45284eba013dd902793bb98c02ad22c5307f90cf4e9b04c9b54110c93d7fbcb0d71c6b201c290c754810b79ab385c813a0bce324970a2b8a16588df36a2cc9a08b493b8505ebaa37a33693925d29d876a17bc11fb41fbe85476636784d4420dc0b9da63437c180930b7c8d92b69d620b3c3e5294d4155fdc359a547bad1ab277d329832a0005a2942ade036b1f7c6b193b7f430a6fa061ce914bb4195c908893a015a330abd3596bdacadf0aa3c9ee66642ac478e0345fc8d80f7db154ca73f283 +sk = 83177686306f84c0931e3074691ca47d7c1d6f43271c778faaebb52a191a42c323d4069261b905aaf40167bb0d8c557a93176c94e053bf167cd6836b894750bfa8a02e76be13d74c10618b8da85dd0d42cfdd2868ea745af00b8bbb088bac6903655be0f984652181672d9741c7755da441314700c1618252b1c8f6e20837e91b9a815504b4cb000f2038e4c929fc75d9c42b5d9a8a477a25c038945e0f10feb344e31362805f325f081510dd976d49a3b87262619bc5137ba2c0e028f92689812201c16815316eac73f2295354c5f3ce4657cf93f136aaa546b1ca8c4a849aa7888bcb898302837eb0e0053b3c2e8b28ea8aeb7d98b4c5ba62ef58598fb097e756281391684799268f9c45ea60c01948dde903550c0b8d1dcc28b1b3adde5a7cdecc8b6e2c9a0284869300b335177911094cbec23f480686394163590bd66c41089db6ec43a0451b02cab7a1d0118372a77384fa213d8285f02572a3bd2974747162f387d4d789c31e805b641172d8943488726d6a4a9f546494aaca4c78c0741615d81c712f3f1a47089777ff66be1639fe75c776fc41b10ca66e857b2b99b69cbf4ab7281a13b088bb5dba33d380189176967cb3832466408192a25b0376b7a6eea702c656519a3a427f329182ab77a794787d0e66e64c22d7e7b49071344f1d70acec769b91876dc279901bc0127d873cce363933b253cd2ae7c852ef11aa1d157abac6887006819e9643004c3c904f14c14a3cdd35181ef502877a891253c69b5b153db2bc4619bcd4840c5f04c1fe6e19f71ab49a0a6b4ee60297ee7bb99829697627e25e5c900b82c25ab74780c2b22d5ae005da9d907b8f7813c59535e5f6821784779469860c6aa66c3295929a551c2aa8f39b65ad634ad9afc93007b83af49b7c8d830d4db5cf88ac601141865d68750f154a855b65701a0eac2649b835d71bc83109517560c472f17bd23dacca9b916abe4bd5f0a1a5eba88c480059333c9962616984045841c08773510615b844ea0b84b5b6d1f71886af7282c0cca5c400b386872edb5c0266539fa342c28690982cc2c9c6cb769179b372b3417d41c5c72c9124978bb2ab130b389a92585790a6f94db8c5fa2bf819521d536bb87c74d57eb10c1f783d6fa9ffa8946d7f583e8a69d54983c0b5b8ed8f84a9a178359560e7367209f6a1f51c73e7f3c5f1172a63239180e945d180ba6a4c31832c6b9d85315a749a9962aa2d603936fec0d5beb3ae33b1cfee48414c330ed18c17d96c945382411f9947ff080f1a6a573952e0918b5dee13c376b3880b2294ff1b2bddc3064a21d28bc5f95d5c61d688bb32126a22a228ff38813b951c201769ca80fa9889fdc095ddb07b2314cbe3e6673732273b2c50621db268dd6958368892020315ed3a4f5a9ba6af18c2f3465bda4658be38f2d4b866cb477a0e99bff53b63d0329abf8cfd15b6e1458cd751acf9f5c278957a31bdb365d5b75d4e97ee97090fe767ab6a11130669b9f080c48091f252071db40c689e49d854297bc22315cbca7041342dfcb40c15613663421d091be944a366bf947c09077b9c384688b50b3a1179f85b010b94884b9a4c8b80f41e8ba88f17eeb59537fab608af014af6398a8380259b720034c21a80c10c1c35bd5f231455c93ee428e0ab52bbd97b6280594aee69f9af50d38c44e315b395cc406b1432df7a03f59d77244682b0ce3619824c723a23a9e4cbe77f78837d7af5ca5ad8ff8636cc7859bd96441e079d1059d5c646db8d46fca3a11bb1256fb702c16f1b4f0617b37826cd05b77721a008cd41e2a95ac6c61a80ad4ab789a9b784408a991cb72527450c44c14f7aafd53282436a124057f06da1fc39b3c444c6331ea59d66a4f41a88ed4a8cb6c38877b912d970757ff23becc03d0bd95667889529c12c1722102844ca84d888a3e5ca71c8b88c1a0436c08b7ec6775eba33ad3f94e11ea337255b0d50a0d151c86fd50956eaac7d81b50b3374c7b59a7deba767b5b776345713274b6e8039d203a5f4adc0a67c1cc34a1a1218339288caddbe233f609842ec20a42989f08f5c228830259377b60327d7eec6da20358a8f2a6a702bad68a94427aae47f5279a346b44519268900204582d758a5e7ed694548311cb466aa5e1759b851239d793b9b5021ec74b48140c336aafb39c38c5c77f64307a43c2034ca6752686c92a4ab906d807511c7d9fd67256da158d673c95056832c70dfa485516609c65281b2a4a787364a892c1ab04077b5b2c2a5ebc878d29c0c8f484d66c96cf73bb0396bce9c57f9c2377cc653c243aacd2f5428df01bbe5a9351381d6c1806152518febb85c162ad9ada6be8ec06a6e725782289d3ccc8eb18cedc857491749e29b6931dda4ae6c2cebeec783251b4b7233bba375951a400f534bf2dda68c41cc09237022c52ac6bc2a52a2406f7a44f3f4b6d8ccb70052cb827893173bb2dac437f8ac94a315a4ca2e4090a185db5977d9de0bc2476a032eb4341993467f7b861653630452ae7f24bd607c84b02a7645c9ec9f9856ed16e6a6bb9ac99474fd6553b82c0261139b7f1cbfd0943f4394ff27246f1e26f128b6a56364db4c03a537c65aa793893831f88f1af5c8631b5d236ae091c73c0275525269350b986155f42599a21e43ff1d1026c211c4a9945fab830daa52cd4d3712b78843fa626cbd36d094a4498965f0e53345e8b97bd85579e0a6b7b7cbfff920e269a2b7719cebb82ad49b9ce94195635dc6db49a78167163bbd61779f24717e03430a27a16222c236448e252aa47e1bfbc8939318932d91a909c10b07f5673c1c707451aabf2bbb83ed8a31625cb5640ac814859479b3f2f77c4a6e9b91a843f5a521f308844cb4780e6c6c063c83f96301385d6ac61f065db380a0837618a81b352e95613729503e57674449d2ceb4fafc81ba711013c857fd35b0510922e21ab7764e68591041cf14883a2f1b0c6d29106828fdf840d1ad1c9bf9c750cf649d7422bba25b0116b36c48bac6d45284eba013dd902793bb98c02ad22c5307f90cf4e9b04c9b54110c93d7fbcb0d71c6b201c290c754810b79ab385c813a0bce324970a2b8a16588df36a2cc9a08b493b8505ebaa37a33693925d29d876a17bc11fb41fbe85476636784d4420dc0b9da63437c180930b7c8d92b69d620b3c3e5294d4155fdc359a547bad1ab277d329832a0005a2942ade036b1f7c6b193b7f430a6fa061ce914bb4195c908893a015a330abd3596bdacadf0aa3c9ee66642ac478e0345fc8d80f7db154ca73f2836dc0c43fe65184a3264acf351015d8695958cb229dd4e8d5555014a43df3797f204f166aef78952fd5f7834709c7d55e68234ba61a1bd9cdf7cfe170552f0331 +ct_n = f1c0bdb1a58980e96ea59d61b82010c73a79d1e596c24956fb6734641423c8a62a2762d490040829cbd53b8460f884897cafdbaae0e24e262d628d2dcf203934333d45b042ffdce35dd065353508a1adf154c603d61cb4d673d0dade0ca299d46ca853a397b3f5ad8744e1f697e8148187d3381be6679858898151b8ec857c78b7a5d811717b697e0eaae2bb0b9fc4412c46dd8dbc76dea28c9e119307eb5ac0fe79aa9cc82f2d98eafed27b12796df52095e538adbb98236d6bfad444829eaa5656881b5a42f3063cf83e0793fec958c523345fdc20b456a166ff8812e8bc4e5478243c3c85e6371a43697d96bfdeeaf09960f54696b33920a92e170f976d972d579f8df6da589b74e3644fdefddba7a54a95cc0f32ba690727684441f217401d5a831846b59d159fa31073d27e459baeabba9ddea87c2ee1088cd9502f9831b4578719540e2bb6321ffe4890cc968f1944f7798945223b7e8a9eeb2b426e7854d790ea13b99119d43fe0cf6f4961f98c1ef44c646de5126ab55dfafc012987393341164e9e43dc08a99a089f281d1e8ef32c35b73aa004f27f4e3bf2f7ccefa1385bbc5f28de50282f2eb94a9d21937c8cd932499b31d25d8bd0f3ef5a697306cc3ed5b7be9728b4c45c5e26b95fd5bc7172737d83032232fb96f246e53a353b125b01bc613b66f4a2f05fd4ee964644078d923a8018ea76233c87ff2d4310ec830ba02a5335605e78eb15e0356fe465b5da4862d18b0435c8d0922406a10d4e1762e3c9c6dcd76a57c1d28858e1f2c0038e14de09e1ad8f048bce0a0b4ac4efff68020ff49e122f17a6c33cb651a0edd50be034dfacb73444032c6df2c95a8c548173a25c2c29130c457efbb79620476b8a6c382bebaa3c9993d193a318761241ba2986f21c68a568b3e15d91c8f6186c1e94328bea5c704dc9b46f7b0fc0cc0fe91b8a4280c99a9c3816f4e8ce2d52e97e58ab1e4995d835b25679de2f35bbd4f960070e5bbeb3437d52eceb4b9c5ce1f7d7e93984f7eb2d285fc004108f78f8cfd86186fc58dfe29bd176ff6324fc77689cabffc30039fee6a50f3242929a224791c19ac23a28f0692a1ac0c1e99688d40b245e0155d39d6ad4744bd49782ab2f02d2430f16eb6cdc0985ffbf9aa06b577fa155689192777207694da160fdf76258d097c345db355725e4fb97936bf6c68a5853364527c2fd3786f4d3a7f09623c92ad2dd9663a1aa798b5b2af0bffed88e27ae63e86d27858ed21563b8e6369935188b783326f17240d19a65910da97cc0534c90c1d8eed09e187555d8f545fc1d51a1fdf349002d2c560cc048723274644d54118ee8d0c43bf63077e80fe05086c36b10b465a36d0980a0cf6128968c95386e9c1f38ccc62453f47a09e129be6844d03c8183864d5a25d284c9252fd8f23389fc4fb46da729691438749e7c3c8b7f47114b21bc580efa3d0a8d46c17fb30498c92453ff64c85c3b56bab2db5ea5d0e944cadd469d0096b6a0f1d174457a32646a7a65b3bc963d7dff95 +ss_n = ea37e321cf45d75850b6ee8e115c1df83d8f5b997507e38eed2038c6880e34e2 +ct = 1b8eee02682a9241d38162087468a79876e83767d907c3c97143b0355c4c4293e18cb791f1e611cb45e283339ca329be637a11a8cd34eb3309bc8368e7c528daa0852a607e76f9aac6c540dfa474fe3d024d0636e4d4a5673db49510cac1d15259d87e5b1502a0702587ffd38c2c43754a78d3cc5bef1f2631b9dc1e1f342ca09967f1878238463cebc3ba15beb5a88d1533518c89dff3fa94be9cbd7746eb3404621b6f424d20665d1396a3c37cec28cf1f75be513ee499858bfa9f59681160dd504576bfe8d67fa3236afe3885f6de4814cda44f1e022e5f6b47392bf8e5b11be2d640ad90b329b71ed738a8b88fc8e9e3609baaaa267a4d055b2b6a3ff481b1b405ccc987e769d577d7f694b14c82bb7ac78725670ea3e7261af349993eb276a5a420b6b97b86cfdfa09684d9bb754c7802e108082aa2ba6aa0eb062ec09f89f89d855c86c7e51c996c35f9fa85da39e6634dc3fe941d6465444b03c34b61b9b469d4de4d563b01700ee6027a4449e8f632338fccb5cfa45359caa2f01609390a1454f43f6adf5c248783337ffd9a8274ebd73af435e1465bb8e148299b523255703b912341853988e24b1eb99f2d51148801e2878f9d1c38afff574e62d925a4bc6549f573be5fdaf9775273b19bc0e67e3d768ded5714410f6c0083ff777778a1a50b0e66ac444085279866209541b5f10403cece3e5c9520daba471328a9c26361f8cc2a5927faf8c11896f465f7f41871b9db2c9da11de98d061b6edca61e4665b90fd1bace9473a289aca93badacb2603adabf1f1b2ad0f0fc4aeda3aac9b3c2e2f78cd9bef73b90d277ac82217b751be14b39fda7421144d49246fcc9d77fd2938a8535159a09fedcdf4a8f12f1f8cf4ce6b120134a8a76d0dfbb31d5375411600e6863aacea90d59b8889f37a5f96a05c6dc7a18de7a59b6fb5fd0ec655b6883e1c393847d08f00858b821b8b36f8fe90a7d005ed693e09ccf320288b227ddffc133a68b648ca580cd25defb7dec179fa4350293566555602dbcb4f5bf4a8079d733894052efb7559d834a56cd0395e24521b9e9cc6e656e0bf2c90fb6836f533d50b2909b24944ad0dfccd862635f1e8925528d1c99c11aa1428cf4bbe6b8854c521e781d246f692d87803d5f9a1742b9ee12ffb3286a7cd03b63a06bd7ba6fb116d51507afe22d1a1cfc9718833145a03c8081eef38a8df6ea14c91af049ce11c2ea144013e231c2910cb5e0aa07e7b3383493a85d9eda8103d29a7406d2d54c7cbcd8822c63c446ec7c9b9e8262062d05dc9945b4cfbebae9da1a51ad156b2d7d49ef606ece9fbaf9acb98f2c4976ef45e6cd2746e9fddba6bfb53aa8fd89d65bf87a71420a5217fb630fef92a181da1b46371a69b70d7b469f3fb15caff4086f792b7b54893643041d50e54acc43c9b2e3d0c8a43d08c19c9d0b0a2224f3cdcd68bc7d990d7bbf77afeae864a85f6a6598585bbdabd6bece65ac2f4fdb6fcefc5da716ad83c7c23b0b4e79269b4ea65aa6d494f8f2f5620d21 +ss = 690a2986f33242d16a7402d120ebd019f6cd4fbe0f833c44bb41b0c3252e466a +count = 436 +z = cf950b8f7cf180f15e9a03d49274eb75c5362f127704dfec422a217cc47e3246 +d = 8df0d66999eb31a93c78f3e857fb51765b7e9e04a871230f38ccb3ffdaacaab3 +msg = a7b152f6f0e347e8ea33ae9a47b43f2fbacee000f30b63d3a004e8370d63f72d +seed = 292ff067f614bf7d0b0a8d9b9ae59f5fce3c76e6a8346d294211730ce7a5f92c983446fb97f414aa58e6b16940f5e5a8 +pk = 26da5ef9cb2db0e2b7b7fa7e6d4c4754406a7c7ab3f5b6432200445f6309bbf8093a279f9436454443411169cda71505ff8587bda81a5ce036a4512b2f03996668bd5a0304edf3b5608b5ec4e676f145cdf479c856786d15e364dfd3bd97db9070aa918117a569243f1b2208b27ac9aecb9e99d9a0157468eb05ce8af5767d7c0f1b0ba6fcb27f78468e8e525f57e70803a6adc5690dc25c0553e78ed98c290ae736e06a2a7bec64450c908eba3368670d850c217aa106a22116b3416053dc27a40843e4bb15e7cb3ee3583845c10fd0c77409d290e099565cf834f745ae7f343eeb7159815137ada2c378f18cba74a95fb17f9bd712a15b77af5807cec6b0caaabc6f0397e233a971e1304172905650b1cf1aa78051c7ce2cb3ccc10fa582c46c493e931a9ace99199eb9bd3e7275c04a0fa8bb90148c76b47a0485c325da445888975cb118174f3676e006868d7817fbd5c8b135722a7bba5c99450981b5d1d5117fa91e6e4555f0273ad78ac138c964b2842db4a76793b832084092535925d3c6bff819b71b504fdfb5ce55e95d15f65b4c05b6d5cb003cb6cf8ec6b03e380693f57e5e5914c859c878da354af121b3f04f7094144633a4b9711ada7a6c2ab53b3f889b01f67478e695a98536cf28be8739181fb0c961a91955a0afb198cc9bd489d23442a08724d7306d78b030d518246703ab58204fc5f55b3b988f2dbb09ee171b7c25608be21c1ff838de9602975c3377d1b7a9037e637978b9677bb953920e88703ce57d6ca85127b39e9d54998ee7c5decc9a363bba310ab07f1aafbc070ae743732f162c2e323d3607465aa5c79d4c57ddc9c790e9853c8034a1311b1f7cc9954c883da43b56a9ba35f64eb6098a7ed68c030243b9f1affc322c5e2407c1da7b1a26a1c876b1faba32e261166fe8a650f3b4aa31c235fc65d9227b6ee752083280d8ec56c280461cf795caa3c34d72436ae70b35eb25b1e6465a373f5143a91b5925e2350968695ebcf22301fc4502e1a04676c102cb2f318b5583ac0a583019213850cfcb21f8a0cff56514306416307b2417d74645bac2f1d4527d1727631033f3ab0d303347d4778a7554cca3028b5a843b545c50652b01a952235a6a2a94b12321f56c8f1518c0d8b8c2fa72adf60681409d970a18dbc02df2c399966b78634a1c18086e3ddc5690d4079163a958d687de7422f58798fdd74e54bb9a4761b6b4c6508cc3b06471cbef9bce43dc1b2f0a40a63764ef76c3b622c2c15996dfd7b81d489a649462835835fdd39e64565e55abb1cca0a4ee0005ad1533a650037090271fc31b008427884533da877796306dfd5b024ee51e78730df5d72526c58daf3969702c1010c51b74585a77744fee8a24bfe67d30f055813bb9dc328a46c48c3c8bc922e42da9487109bc38ede48614036bdf050aea3c0c29ca5cec70b91e196b93a511dc9c71e8a9191168881b85aec5b0a88c4bac2bc5c882accbd93555c89349976a4f1a184d3642649765c1529633b47854b8966a7228b157f580f7ab292e2a72024b624b94bf117c72a6b60d7d8c87e42049438159e4b75dee5097d26c5ed16ac6ef023a8211b3b662130e72491762671d7651a139b791283ceb628bfd86949c70f8b87ee0a71b7d992d4f9189fa69c1961b326abb5c +sk = bec3938fa27c769a8a0f038645f813e737c4013330bc9a1f7c985a1c34c76f0b74bffca9a0e8afbb21536ec9554a1b1df29215cab8cbc889379ed326001a10c8e790fbd00a71e9ab72c8196bbaaadb90958c03b16c13b732a6686288bee3f87d0afaa4e82523890363a35905068a21d71a2cad57ad08cc1075ca2145d49d5f051650f53dd86b34a953978c7c606104b92a2082cdb324b605858f327d09270167375d1d0c0ae777289c53a2c3d45f1929110a3c4f7316639919ae91011bbc5c6cc8d4051b8b9d0e452dedf0c434c36b4b2abe5b7b5b20f71476430a8e641e13853322d761b308780af4bf74cb82561931537903bda251bc54b0d2b2c5593ccf1e235f115332eae15fbd33655ef8a67e1a493eb51b21205958b5aa3b7730dcd678304046d472075ea48f574c87c8f53bae8cb4973b4b9dc85a4ba81889d05b8feb03bc8b0bea8802c877baaaa33e751a3ff88764375138a405ba00aa24164c8a4734582fd259af50c858523f19217e74d181055515a4a36f3e5557e09b84037c397a5b9da75abe72d844f1304fde333d9a63ac64922080e15e428cb1ad6c087ffcae0160b80ef35712b43e3e48500c69404baaacbfebb1a6c50ed284c101a32a7c5ac61d9aa33d71537ce1355ff51f930b582351672441bdd224594cdc72c4057b91ca325563b784f822e1383a9c69555ef7b2475532b230cfb9694b60ccc5247a19664b63593b77b7a0cd58458c37c66b42fc3b2b8119ed6c504c2ac63155812035a0bc644736b56ae1384021361356b29dc2f12bbb69be6b01cc9967a9362725fc9a3332d76a85db6ffb45a2317926d0047f05921312049bb8b2be8618346ae0c6fcfb755c3a8ce326158c836a094cc906a757dcb80fbea093395c84bbc83ed5537f2fc8a075740b54403d87f003e63a8ada48952e369e2bf9969853c9a0747fdaa0795b1952056233f438b54a748b308c57d7a99d4a52bafa658e8428679a583d6f9b78924bb28c103beccbba4d13b092c8ab36722881e87dac60c02b906db504522191298f693814f28015a31e03da03ccb094fae355247526d2c84c946ba9db8a386df94b16a4ba4dccbc6d210022a32ea63b67359ca9b632c71a46321a208833fb407527c3df534183d000e13a9f29db07195930ab1880508c4ca9bc6c982751bf2a5c7ed370ab8c7733d75037768f03d75a3a4c9afb9a574e767604fc5c0a7481bbe23b2c932cf7fb49d91bc01c07b50a05c172b2b533e19bc6bbcc113745b6159d93594c7493c43d25c18f843c44d83f488b774d218b7a74677a9a135fc0c8a5214f72cc0e186b641cf7caf1a92a851c85d1a6c9af71a83fa506a70b7239f01ff8327e0fd42d0253a4e9b6bb59979e4208c8aaf4b98f44af5ea357b494a556773e656467aae04622530ce75988a690bf9bebad9d500affe6aec6eb570744159ecb32e6cbb3776237e564be55b6a08c17a37ffb21f9c481a4725fe73690b2c87190f418f111922c9bc133982ae8681540072dac898f6a184cb0d51a9fe99a3b6b3aa36a76f6004fcf22c659d6832be09b670c4971505341e68775e80505a8ce25d8c650d7366235063a0794b50669cb90abf2b8a570967a88699bff455826da5ef9cb2db0e2b7b7fa7e6d4c4754406a7c7ab3f5b6432200445f6309bbf8093a279f9436454443411169cda71505ff8587bda81a5ce036a4512b2f03996668bd5a0304edf3b5608b5ec4e676f145cdf479c856786d15e364dfd3bd97db9070aa918117a569243f1b2208b27ac9aecb9e99d9a0157468eb05ce8af5767d7c0f1b0ba6fcb27f78468e8e525f57e70803a6adc5690dc25c0553e78ed98c290ae736e06a2a7bec64450c908eba3368670d850c217aa106a22116b3416053dc27a40843e4bb15e7cb3ee3583845c10fd0c77409d290e099565cf834f745ae7f343eeb7159815137ada2c378f18cba74a95fb17f9bd712a15b77af5807cec6b0caaabc6f0397e233a971e1304172905650b1cf1aa78051c7ce2cb3ccc10fa582c46c493e931a9ace99199eb9bd3e7275c04a0fa8bb90148c76b47a0485c325da445888975cb118174f3676e006868d7817fbd5c8b135722a7bba5c99450981b5d1d5117fa91e6e4555f0273ad78ac138c964b2842db4a76793b832084092535925d3c6bff819b71b504fdfb5ce55e95d15f65b4c05b6d5cb003cb6cf8ec6b03e380693f57e5e5914c859c878da354af121b3f04f7094144633a4b9711ada7a6c2ab53b3f889b01f67478e695a98536cf28be8739181fb0c961a91955a0afb198cc9bd489d23442a08724d7306d78b030d518246703ab58204fc5f55b3b988f2dbb09ee171b7c25608be21c1ff838de9602975c3377d1b7a9037e637978b9677bb953920e88703ce57d6ca85127b39e9d54998ee7c5decc9a363bba310ab07f1aafbc070ae743732f162c2e323d3607465aa5c79d4c57ddc9c790e9853c8034a1311b1f7cc9954c883da43b56a9ba35f64eb6098a7ed68c030243b9f1affc322c5e2407c1da7b1a26a1c876b1faba32e261166fe8a650f3b4aa31c235fc65d9227b6ee752083280d8ec56c280461cf795caa3c34d72436ae70b35eb25b1e6465a373f5143a91b5925e2350968695ebcf22301fc4502e1a04676c102cb2f318b5583ac0a583019213850cfcb21f8a0cff56514306416307b2417d74645bac2f1d4527d1727631033f3ab0d303347d4778a7554cca3028b5a843b545c50652b01a952235a6a2a94b12321f56c8f1518c0d8b8c2fa72adf60681409d970a18dbc02df2c399966b78634a1c18086e3ddc5690d4079163a958d687de7422f58798fdd74e54bb9a4761b6b4c6508cc3b06471cbef9bce43dc1b2f0a40a63764ef76c3b622c2c15996dfd7b81d489a649462835835fdd39e64565e55abb1cca0a4ee0005ad1533a650037090271fc31b008427884533da877796306dfd5b024ee51e78730df5d72526c58daf3969702c1010c51b74585a77744fee8a24bfe67d30f055813bb9dc328a46c48c3c8bc922e42da9487109bc38ede48614036bdf050aea3c0c29ca5cec70b91e196b93a511dc9c71e8a9191168881b85aec5b0a88c4bac2bc5c882accbd93555c89349976a4f1a184d3642649765c1529633b47854b8966a7228b157f580f7ab292e2a72024b624b94bf117c72a6b60d7d8c87e42049438159e4b75dee5097d26c5ed16ac6ef023a8211b3b662130e72491762671d7651a139b791283ceb628bfd86949c70f8b87ee0a71b7d992d4f9189fa69c1961b326abb5c6d49d855c1e2ae8e8eddd26e240d65391e9134f924bdbd0b74a8fe3c5f3d9b6fcf950b8f7cf180f15e9a03d49274eb75c5362f127704dfec422a217cc47e3246 +ct_n = abc5ee35b3a0f03d62428339eab856daa347e146a055a4e4c2b85fd9b661e8b1f4602b6fe7445e3ec0d0c465010ee4927d446afd4d27bb23929e89d2334a9e71e74248b180216feec30784a3d0bcb8397b30ef8d8ad5be3e347b15b85fbf8b67f7d09dfacb85d853cf3bbeb30eb96dbca8cdc884940d7c1b0cfc5f5d20fcf3ef611de6bf8f2b1a5c4033b811111c629588a48f804a48a92aa8d0b41cf8a4f31d0c23f97f4082afe813e64ca2dffb299292b3ef6b364fe4a9f693fe129c19e4188239d2379ff57b13205a2184c6e8689f4cdf8bb212560432156823f4355b4f766375bed15507ee92ec71b44f78e8ea42489783d2d82a4031cee632ec386f968d44c2a1f731d2ba689bda1b1da98a27017bc4507f7731149a194895b12faa19f81d4b708b70f9db5e5b53f53e507a2870da6d79b7146c9222e23449263e57120f72b2e68cecbd8e1592321db18153e0020c58765f48dd15dccb282268a52e4ceb254ccc01acfe63f25f451baa7f92d79509abb0f46704cdbb6497ccfc4505c56e7a2b2dceae823b545c854857176fe63bbd0726988af0d18dc87ed5466888b876138747cbdae6667bdb8385706611924c741077b1c221ad2086b41f6768afd127b575898b599c4c1f7a61455dd3b84708cf0d84cfee762ca67efd9dd169f2bd97e0195f67fbb34a99c5081e054e53bebd3461a0ca7fc38b621262bfc63af73a08130aa1cf34154937634c8c7817f94d815bb9624e982052266bebc6fe77c97cb983c70ba3949eff81c9ad01391a41c16513c07c2ce0be911e443c585e4b59f89b37339940951a5b369c6a3d6647f5ea927ca479d0e90a399b525f0a285955a8951f8740f84faba23a2264703642912cae1fa14a456bab422f71db6f9c29b519f7f47101e8c76cfca7c7b12693121c637e034da7afdf8db24ff50eb8a566e42a79c271f4baeffb2a03e669b351d46631ed099d1d974823cb5b5b653a23c31c58a74ffe30a8e88146eeb03fc93128062f47d384930f1a4b54d14a54bab5824d4e1cc8d64251ba074ee24d0e4d9fa08e9b7ecb9edd34c7f359c4b7f721c61bc969798a5be62c7963717cbf3f4da6d55d164ed09351bb28e9446e5b0dc2349e7621459b046a468850fcd0b416882a22e6a104a1fae1dd9f9e48ce23863be24b3b83a4d99cf9bb1762917794939e5fb4f214373e364449fa43554c7a41c81cfa197e7f1842f5734356790d221b0727eccad7e11cc730a7949a2ec762f9613e0ee6539eaa6a1bbb1cd003e92eb98d0ad1ad0549d01756d1f1edaf413f1dc3b1d59b62ef72806216f18768969f32059a5be95c80e399404d3535122b7a641d356a5123e46d3b3db62c035227ede6b05fb7d1b69a12f3cc35525e0e2ad3c95576c1a8cf724d42e29e3a2c4105c460d55b74f916e10555d2addc28e5a8774c0caebded3d10a18d6c20cbe55369d4ab5a2820f26aebf86d0aee6fbbe577f67b153ca7221710e69cabf227a8573142b69fc7e79b6aaa31ab394d3e60af9c3075390cea197924 +ss_n = 0cb7c84beb0f600d9e8c425c511cc77d90dd673eb5ed47cf29a52ab49af6e65f +ct = 46838760579a24931234b4d1c454c8c3469f6e35fa2a7cd6d7ed91af3efd5621bc556722777df11968c2dd5e49ea8047edac9855e4e73ec8f1183cb309491e4e0e99836feb4954aca7bdd609a5eaad0bc9a5b06c53af3570f9c68f016826e926ea06ca4645bbee1c9e729d749ec261d0febf7f996e72e8ce12dc644d69190169cf54182751107bf3422305a77f880145c88423c7b2808654341cb32a8360b0401fd177aa72b1fc260896cec0b641dd51c9d2df42a84d6bf906ff82fc1b9fba795f3ef226a5dc8844726f7c6c902a6f1a1a3311a5bf76cd2fbc2d2548f2b2629240481eb3d4f51eaa0ded7c36029ad09da3b243fcf026b7e3e1a4db8d0f8f480d475c37275485730b477fe2b783643f77e67050088c644823d70d6522b3ded725bf5edadf4cd27ae5b218200e84338151ec91e16a4caa776550f2cab3963486329fac4888f369be7c0c91281390259de012dbe042fc674a2f091395617d1acca599b8df9d1b691dd2af5fa0c581054ae340999caf5e248ff162ca430462d79f1b83c7cda4e7418cec6b4afaff0ca65c49b6b6aa806c5680c7bbd7a0490fe28b1ade08e3060caed93af2b265e16e263d23f93536546d1000687e0a0fccd763842e7a40384a4729ff34aa4463b3a2ecfa377ac6d7472515f3faf581d1fa25fd04ea8538cb18b39374adb965ff2ed0c96304a84df1e86894a8f7e36948dac76dfc7b940a33bc04af9fa93662fc34e8fd279a93e214624662d32c32651728501772014aec5b011f2a78ba26d4ac51f2d2e998afeab60f3dd4d1e97fdb2f7358597f3726678ea2c36ea5d1c409c406b1c6bb4056fb532a030c239ab75f80e4fcfb64a251e5dda217675695750d19a44dc402b56aca2d1a89e423977347d99e53f56725b3aa1de2b46889dc974183736dd1f2062c36288b68b69a12851da1580a8aa0f32b66efa1cdbbb8d60ccbcf5223e7e85b7b0eaa1ab3749c1a98dc4598d2aea88b3e09cc13d78e1989d5257e1f6a463d796dd5fc326437f41a58c2f4682e02d28163f176ae4f5fe495473535d6a454750eff8e669932bdf38756c9dec2feeb70bf7b7c1651ba695ac8df0bac0e6d308376d3009fef96e71e0de565ababc8f03b72869c9d8ca3cab8664c022ceb48f7263b320f86fc46661fc4aba0d8c96327fb28ebb8167b2aaef765fa7e9b36d0302288f85b8cae563a9764e6e2a4cca905eba028c3c5a9557e38791d186dc2af5c7fd41f9049ee37fbc3803785e3561702db52cb737b1eedf24690e1022fbb8a10749edd502b48ff2d996c836e43677839fdc164b7fb837c049b35bf612437be178b45c7609049b34737a38420fa6921fc83e60fa69d302fcca8ef7c380adcae174dd4996197075830dae97fc69eb5b82ff008096d5c3adeca22e9163811425c1e135903c4a74be859d844dc4d28f7906c1f20d72cb10a51eac89360781db525fb0ba38b9914e372f293aeb7fbc66155778252472c50241e3b0aea39118c3209603532ebbcc5f2cee3cecd58505d8bf8f0802f +ss = 3305339efb20644da897c9683a500900131efac6d53d5472257655e9476952fd +count = 437 +z = 3f11b3d367f5703359e2ddc4a2105b9be7fb53b446853d95e4205b753b3efba2 +d = 24cb3f2e66a83050018c9abc2a79bae54e864299d71fe817f3acca572c92c9d0 +msg = 2d4a2d2b4e37155ee671835cbc1afbec5450f73a70cea8055f698ecbea12769e +seed = 4c4008d618bc8dcbab5cf000251f555e23e51204059e2223285907af868d896fed319b75f8dace16d88cca9019f0f1a0 +pk = c0e60a35f4c04391572214b094fa41c7e263795a319a70c01131b9151c8ddff1442a442dffa30cb6049872012fa9b3a2ca5a96769b3f722609f7d88b572c283c14209ca8b44491229f97416b61379e68465e62674da580da0b671ffbbf3418ab0b7618dd082f11836cb1b94ba8b498ffea267177adbf239164a967124b28812a14be9b79410aa47e58925716b884909d87d00712a0889074838dd9c82ba7900e58707a9728995971f340899e3a90de322dd1e440a0bbc3b1f618879066071662fe2274d5582f3560c2f1e16674dc20131197b8417742824244d3beafb00c831bcffa69848afa7e0a760f65d04fecb82436586979d41a20f94acfc26bc3633914140d20471dcf16259e6abf4c6574830191a979733ed9c550775507516d757b292c3c553f66b7634574c00ca8e1f302f8f41327dcbee17a1df3790179acbc97197286a605af702b1351a4d994167a71c289c9322848417c68b22c386a2f620701540b95f001ba36b82b942da6138fdeac85062461b99371e84163f027816cd75738a243d2759f36bba681407d9cb9a88e13bbb704cc65064499f3c2fb28c4ee08d089644f2e51b92ad4b0eb351892703765086f09fa11f7318c9d6492a6b71027c44d3c07a3547ba964c11678b726f28a17f1756b169ac6e06960e2969c0bf23f93c90e6be0a045e49c9fbc216478b120a7802a5a736f086070ecb15ee1bfe414924e25bfe61a7b64d1af720c6533b6a9d11b672f9609a9469d32477c1dd25753973c45375ea7a5a02a0444066584e9218854463f57074c5ca079bc5154a969b091ec55412060ba180440a7b653d472eea74188b39bfb1475d836a76d97c2e31312db0a4cc86c56d4052fec47198162179a512072605bfc6b91317b9224d52d90369676412921066d775229f1f2ccc93bb21d00c014491809d26107ca1463085a5a6309585380c24606e0b0af361989f6b98730ac81eb4c5d7a8843e6d59a1c13c005b3833f09bd0d2799f74822a7019f464117b6a89133b73038237da5658859a5b07582842935141622634e5861abf1afdf89be8647ceb59a8adc337b0b191ff9d0210a4867657568977171b1d601fc4a12d14c3c48077270ea62958aaacbc878b2fb14d5339434888f7ad94baeaac180e32261bcaada6c625c5ab9dc3460b6e0b787222729069cdf71a789087837213ff14510ddb204ee704a82da3e14d3c8efc52de4a98f3fc0c5ffd78ec7b492582b0806c62531fc349d26a10da75300065bdb9b9849391824500cad77339c9ccb213ac7000da99a9c7f7822c74f69719279485fa93b4c0b13f5780720b11f21338fbebcab4b00aec8580bfee61b75aa02d0c10e79493cd9963a56e298cf2152ca11b054e0c80b268ff6aa0277ca03e6e34b14e9033e33467b402af8fccc6d2a50d912189b6197590c0274e55dcb4691f2cab855613dec117bd90c6b7a62006de597711463bd5a322a1b9403a3503fc65e44a11ba929cd66928f53070876843aea5a4a4809763723ac5481c88555c01f348b3d8c9efaeb33dbb43cf1154a86089777b091da2cbc5f961277d72206a92590321281a3b111da35a56644f2f70cb8b725dce2b6654300e2b918ccc9008f289613f004218f004b9dacff7c8e8d30df376dc6d469736726a57344fa7116da3f4b +sk = a1092e3833aa6c59210f272d8ca7bace6a5a8e85a690825720f4c5e035cb97b19c2a038a7a38831fc73f73841328128020b35977a35c43dc81a30113b797af1589a2d294121b076af961a46c108239805f37e7701b72217eb53d53f408bb558d8922107b557d68e26c14e76100f58494d94e029b9b96f4b55bfc8563753bf7b41eb0eb532953bd16955c5adbb02e54c89e80ad16299cad393b70f63a85e272b253ca3240658f978b3b4290558c835f56418b1c099fd92e3e250e08287fa8eb334f2cc519505e7e90a739ba554d6b6c2c6ab0b6110e0cc35c896880c4199fcf8583f3492dd12a173d263802e7bdddd2c2738b56b787c01207ba7deb3af6b1c01cc5cfe8481b3d5954b7c336a7bac5ec470e234b7135686516934c81a58f5482424cc287781105a0b07b35b86399db71d8cb746df33d1a0363b8b77d9319c672d3c566a37e6ebca4adfbcf5652cda0355a7bda04f5f00cb711bd71f35fb69c4045c9715fba75c3605dfa98556445353da8738390a9a4b8bb03bc66e83a86aa4601c9db4461374bc4c7c590a78c70e28147a52f3df768c59b50722c36bb3cafb26103bf876546d51cad9520f03c7518d0931a9b6509c3885b8b01c68c49b14b3658c2c48e6062b7c7a1773acb086656c1724b4ae133d4332eb7e6c0e51b16f6a5bd49241557c0be12b828edb86575dbb352c576aaa9b05025c2f062975b339ceeb78f53b1b9a03c104993869a425ef266442a460047225c6f631039a2075a3c4fde150aabb946cb53c949dc3cd7881618041004362b8e716f59814b088787fb854971f715bf7442f76cc105f44739a6ca6830c82577cb583ab74a333c557162ae4184b085905203b2625a57e078138e3b32a486b06692c45a05a598741d5bb3942394a42f1116592a54be168f071a9988e676be399da3a445a037c24d3963b090242348bd92484fd8ab2623617d3414be73c55baa47c493b41d918a36b60a3a346a86d2b23ff4166ffc069e1296ad0a181430b89d38a27aa161637f5169700c9ef20067f410c0df6c751266a86261794a7ac2506aa8d41cbd3230423e7c16edf2ac83c1818610813ce22641e26c7dda90c8645aafabc98e03594162a727560f12744bcd5c790c781d57e31a335244c3296e701a36fcf76817e4786a9651b9ea883d430ddd13c28f61aa794b2d5ff460cc7c433092c9aff07dfaea438b6321fe016f0bc661a6abc113e44c456ba34b284c86c63657882ae5e4a179270aaff74fdef55759e40e1a667ef362cf81884795e95913c3b1c1b5a3e4d0606241039859a56567c61fb19061e1aa7f971d7042278046b53649195232269e489d402b72fb7547439c3e2e3bb03a426842c9c9fec4b093c2458eb3894c9a0b0ca82ca82cb202a08539b6bf11d42785849a02ca0ac71a7a067872d0273cd5aa8f88f3563e71cff3072be2db1fbdb3970eda1f4b963ea61692cfc7a1c6ea22cd915c4682b02aa2077722b1c74347cf8c5fd8b348beb1382468538015085c54906c4a127bc7a75b7246d1c3aac80ccf96faa9445979a2342841381522b4a357f743b402cb2de44ed9f70374e8cddb056c5fd8231b0784e2d477bc2184e0f68334c368c3a7369b6405c0e60a35f4c04391572214b094fa41c7e263795a319a70c01131b9151c8ddff1442a442dffa30cb6049872012fa9b3a2ca5a96769b3f722609f7d88b572c283c14209ca8b44491229f97416b61379e68465e62674da580da0b671ffbbf3418ab0b7618dd082f11836cb1b94ba8b498ffea267177adbf239164a967124b28812a14be9b79410aa47e58925716b884909d87d00712a0889074838dd9c82ba7900e58707a9728995971f340899e3a90de322dd1e440a0bbc3b1f618879066071662fe2274d5582f3560c2f1e16674dc20131197b8417742824244d3beafb00c831bcffa69848afa7e0a760f65d04fecb82436586979d41a20f94acfc26bc3633914140d20471dcf16259e6abf4c6574830191a979733ed9c550775507516d757b292c3c553f66b7634574c00ca8e1f302f8f41327dcbee17a1df3790179acbc97197286a605af702b1351a4d994167a71c289c9322848417c68b22c386a2f620701540b95f001ba36b82b942da6138fdeac85062461b99371e84163f027816cd75738a243d2759f36bba681407d9cb9a88e13bbb704cc65064499f3c2fb28c4ee08d089644f2e51b92ad4b0eb351892703765086f09fa11f7318c9d6492a6b71027c44d3c07a3547ba964c11678b726f28a17f1756b169ac6e06960e2969c0bf23f93c90e6be0a045e49c9fbc216478b120a7802a5a736f086070ecb15ee1bfe414924e25bfe61a7b64d1af720c6533b6a9d11b672f9609a9469d32477c1dd25753973c45375ea7a5a02a0444066584e9218854463f57074c5ca079bc5154a969b091ec55412060ba180440a7b653d472eea74188b39bfb1475d836a76d97c2e31312db0a4cc86c56d4052fec47198162179a512072605bfc6b91317b9224d52d90369676412921066d775229f1f2ccc93bb21d00c014491809d26107ca1463085a5a6309585380c24606e0b0af361989f6b98730ac81eb4c5d7a8843e6d59a1c13c005b3833f09bd0d2799f74822a7019f464117b6a89133b73038237da5658859a5b07582842935141622634e5861abf1afdf89be8647ceb59a8adc337b0b191ff9d0210a4867657568977171b1d601fc4a12d14c3c48077270ea62958aaacbc878b2fb14d5339434888f7ad94baeaac180e32261bcaada6c625c5ab9dc3460b6e0b787222729069cdf71a789087837213ff14510ddb204ee704a82da3e14d3c8efc52de4a98f3fc0c5ffd78ec7b492582b0806c62531fc349d26a10da75300065bdb9b9849391824500cad77339c9ccb213ac7000da99a9c7f7822c74f69719279485fa93b4c0b13f5780720b11f21338fbebcab4b00aec8580bfee61b75aa02d0c10e79493cd9963a56e298cf2152ca11b054e0c80b268ff6aa0277ca03e6e34b14e9033e33467b402af8fccc6d2a50d912189b6197590c0274e55dcb4691f2cab855613dec117bd90c6b7a62006de597711463bd5a322a1b9403a3503fc65e44a11ba929cd66928f53070876843aea5a4a4809763723ac5481c88555c01f348b3d8c9efaeb33dbb43cf1154a86089777b091da2cbc5f961277d72206a92590321281a3b111da35a56644f2f70cb8b725dce2b6654300e2b918ccc9008f289613f004218f004b9dacff7c8e8d30df376dc6d469736726a57344fa7116da3f4b1b1dd81d8c095ae7e7ef49e9c9df8f9a4b55cbedd4c7a668b54cc0ff2ae466103f11b3d367f5703359e2ddc4a2105b9be7fb53b446853d95e4205b753b3efba2 +ct_n = 764ef7578778fbda4ef050f35b0fb72a2222289368dc262286683b25941b798b94f5c642486b5e4ab25d2ca22e8c04f7eff357c0816b92e7eb4fbca6fb0ed2abbaca5b624692d5e817ee25eed763bd75acb51218f55c75ba74aea628ec6845ec681340bc7e9d759bee7caf4a3ab6475ff54b1ea60f0d4f7b6b73400dc6942e3787dd62621f95d1e3c90d89a49923d9a08a2e09ce9b4b3f33d2904be5dbfd3a9301ca7bea1db581ff6a308836c5d8c043def4847066b6bf1bc3998052da5a3745fe9795f13ef287c9ae9ac5a05b24744a38d9e38d2dcc7fe3db8ec7cac7eb69a527c9c80c0e5d09f75c92b3453bb011e20b572015595abce1e4fcd2d843c00199a919d754b7080497451ae53376253e5bc8c9004e3d2c3186041e8dbb9e25ec66b7bf2d00dec83bfa861cbb55c0c1f9e5e60040e431650c1dbdf7ea4203b3e6ab547660b9a88d173232b454b22bf769e60be74e918b142836d51980d46958e6d668ecca7ce090781940fb6a51c0afbd3888a2dda68ad6678f4cd5d80289d5a5f9643e9d524b4bc3d928bf4a406d2b8596c482d9728c2b20f60248371827bc4cf7e2c2b5a991d37c55a850a1aaddd548ca4929191a3a11a7bcca46492e480d3255ddd02bcb6bc508fce394775d707eddfc7eabe80c1a97bdc32918932375bc396c8f29e8a5cd7f9cffe7ff3969c4258861ba420a6d87ec493db1133a95cbbf92fb9ef63ad5e1142c6d19f2094ee228bd0d7f1d371a4226a72e35f51abb8c4389eaf1203ffdc4369bab287104b3eb84c57dbdd53b75ad0602c9ff272e4bf131e27abde622fede204484105822c8282c1dfb4db9f3a1d36f7593428ae57128a48e9afba4ab90867e0381f09103ea132c0cb24506060167ba569f08499111ff25efc0160db78c600b0d15d3f888fe2274799da07fe44b73c8395a6f785be506d3953c55146670dc27014cd433004944de45a16badd4aafe8919dbf30d4468ec6cdc3edc885e28e18e45fe0f40c1b6f95373b8204336bfef605106c1c3348bedd9a76f74e8d08b78bc62a30dc97154fc6ec130eecc957aafe5e4e74e36fac7d497e567f56df16a074b248495b7733f7e5bc56fbfc9fdf834abcf5a86fcfd20f48667738252f459ae9dadf24f80eb6f22959e22fa8e483094a1ef88d5d602bc8a0751725ef2a1eda2fc43b1ad17f3de42a19c2887c89819332461bab19e027f50191bdbb55de4ee07579c7da3f7443aeea467fcc69afad3af307f05425dd4812fbb0dd996f18a220499946e3bfc44a01db22538e7600b1c466dd78e0e42cd14960270c0076e11e5d7411398186fa78febe0410be70b98cf5b73cee70113678932ad6ccdc2faca5dfb9492a23a6ac17ac4a5ff4a0abd8a99add3b248e2d765946e183d5a38b89c55ebe846d85c9370060e1176d397bf4e710694e3fa42ec9ab2ecd82038c67b63ed32c2aafb95078b3c869dfa94bd2dd44ce434129ada9bb299f411bfecdfdc66c6589413438b909c50b1ab701aeea952ff7f62abd107aa7def570ca42b +ss_n = abde7f501ffebf3ba2024680d7944945855437a20e0ff530ff43e87479988f67 +ct = 5f5bc10847a50f2138c2f74a21e2879dda6f52307a7bae06c905fa8f5bd2f81080c460fa8930346176983147172fba437a34e9dc531705c9d8cabfe4617fb33c9b95c44170a8d506499ff5f542110d815e65a726b73b0ec83f5c1394bb567bc7a8c255cfe3add365e74748f072792b1b9e12a9fa76620d82fc9792aff75991b90149a86e350587c7beb7b7babc89918b0021129cd555af61993299ce4f26b23a3324b1758e6250999e67a61b74a97f7fb49c4431a5a81a99999a541896d86c839c8fdf29168772d7a26713edea6a0a1b7265ab84e3fa1960f3791785e938c1149cbe503653127b18656b254c0db174ca4485ecfe85dd51a1284c4f11a7c0d0ae8a19be0227dd58212f1c4da5865a8855afb8ec55a1c1c8a7ff66b1d4c1d85cbe0a90328501efcc23798cfc0a7ff66a93ee88d1950874c3d42b3dda952e6b80a2b211357ca7cfdfc36534bf822b7144533f5e5720b2b6053dc589bd814def422a735a5150be633299e5e36b414a8bc2acfdbb2e90a5bd190f0c8efdf77e68e15f8f62c1ea94e0ea5e00e6c9b4a0c5bf20fe4da2593471f78e0b48ffc84dcf8fb9a465337539bb3ead6233e41c759097e2851bbd854d5888ee20dfc3162d926fe2b64b7c661a1ccd38d50efd015b65d085ac6bb412259771bc1f6b1eba583c258f10bad1391caffe428f7a8d5ba08132efe0ec8441fe6841595911d630557e017e3276c06b62242d0a626f69c2c74ea7c965442db8c7369dccbf07dde6009651319c634c84266b78bb9a3f3ff049eb3b56a31c01238850e5850da3abee69eaea6592802d8689db130ea179e187c1659ce5b3979adb96e278f734c7c7f686c754e0238e7dceb5b0219c5536777dd8b3b4aade380fcfdf7414ebd219a0dc4d3c9181ba3d0d252a5462da394efe2c0851ad351b9b0a777b76c17456dbe2d03696ddde667a33176aa7fc82d6917b28b045673a6e584ddcada5ceec880de7360669c6d3bfbcab8b1278f794ab809bc5c7713326df5efa3d96307b661742abfe0be0fe370a0c207bf0c4780adc299aefd9075bdf5c8708c7660210fa277f8a65b5862bdaa08ffe9402aecb0ee881414654bf5688ed8e9390225d40b66c20f450944439c8919f33938c90a9dc046d6fff25bf9fc00549cf314c652e551d1fac7fc0c3473879c3bfec7fcd26c5037a2bfae124138e473ca033352b802a217f8ce4c0f1121b14ef0c8cd43974343b88619f9681056410be2ce445312df79880671d0f3438c479735c210bca1beee0b9b7aa4f1013ef3249eacbff814dc0cadf7b12e4b471dde434339746c754da9ce52b9f7ff330e88fedb86d081ca67e6e909a1a24bab55171ebe03c27b60bd736c9295a754dc9aff4382200c6b91f61b919e439eff0e6d4691e3a802a312a2056aa3ad589ec000db175b0cca86ccdfca93a2fe07c9d98d5988936938090c9693cfcca85e1d579dd90e096fba52acb1be26b9b857fe0b9490aa0a180b429ff4c79d996d959b3b617f63abc3ea2ecb6d75ac2d5df4ad592e0 +ss = 303609033f5f203002d626913920aeb55172364ba20653e2f7c5cfb464ee4495 +count = 438 +z = 5c5d13c7a80ac844766c166f30d9650516101da581893645d939b4568f696754 +d = 022a3c21f6a65b8ab7303bbfc3756bb856149f48b89a4246e1840a116f84b4b2 +msg = f690abc033dfbecbb1f165d0e9628d1895b505e9c62d3ac6a867902265529ddc +seed = aecad50e5d4ae9ced3ca98660efa6060f406a4f58fab9098ea84bd8715ea2da38e105249a026dbf7295cc612a360ba00 +pk = d4623cc3f4c8d5f783acb77427e8cc22cb83a3875df476a6e8fa301f80aa37035c3ad954c06cbc79dc2565216b53685eb2b4b8fd371b513364da173953bb4474a124baf93ed0c0cc9319064aac04ddfc68b969ba49f83c45e8211ab36b8546007bc56d056803d78c9d7f02391ac6b0bcb66a8ee0188570206bc4c745bc9d4dc65727a4caabf8a5bc4a1b3252b2a8da515005665fd4c4a182c3bf560d0b48b256577d1ad640e855b7df96b0ef09b257e91189474a66e3179c853dd3c7cc3dc20764d74efe22a3aa794283f5cebd78440186bd05b93cdb650a2bd23e5c9cc12395c9092ac0d3fa3ffa19cf5bfa27cee31318883d9551c8be665e5888147099c9d8c1a3b6a0668b2a69e4897626f43a75b36ec4476171c37124c4968d4c19c080a172d98d6854a787bb466f6c6532f9b675e7851c0658d2b61a028b4dcd4c81247445db638d2006a6546a6daa90128045118947309b3c1151783ba248398f081db0649749611a4082bfb743655b359393d48ad97a021e7044eebc9599a1c695e03cc44a6ac96577ef3bcd88628baf538c48a5ca15db7d15a8822278b1a072193547b65df8a73f989822f581f75b236b4265fd677aff329a2962498b8b913db74c716657e1d62ab8bb091d4b117b392cb9d5057a5181207b10af5a29769b1fd0e97f7054bce99236d48168bb99abf7110790136855a43e08d87726ca6f43b0765cfa4218554eb8197e3d5a44dda61311cacd899a913a847f1f00789b5c80df0b89557a6ccf7c5afe362adf3684db210115e9be4236209e619736a89b5924556284772362060a56c3616a3baaaa24682b707a6256d0c8cd4bfb52b677b83cf94ce6c8860e3c018978756466bcdf6c334c4659fa1a3489ea3ffd6193e703153286192d012fdcb838a4cacc1d791534aa59741252845a44b2079a5d9893907bbde86ab615176053b6227590c5ba07a9c3739ff961542becb1f1641150378053870eac335366039e0b17b5d2124abb867331f09760b05123dc4cc9879dcebc2406471c1af1271c242ccf8235d16319018a645fccb27d5193055aa926e358f467352b229f1b21946407c085f2672fe47ec1284bb9a903bc49b6701c8aefb8cbea656a531cb1eb40c548376a07555512c91d6bec6906cc6ea25395f501926dd0c968236c7d9b02a99ba44aa9a4458b35ec6141cc1400e039347814ccd7e48d9a438635a37e64ba15115c8609240f6b5c4eb89525993b00b3d561aba78f5a8b8b7d4a0c99e67c772684d28a72a9a210c9316022e29290b30113643cce4381f260783cf0aeef1c6e60e56553bb62ab477e2e394e2cd5555cca722e264f422571a4b660309098ad723dd7872d1f42c5cc5c82a2dc48dcacc84021c2fcc5322cf6a0be1a0a72e50496d002bc88c44ee1b268e27c3db7c3aa22ae1908896b3b6e59b51a1c8b4df10524d03a1ccd42383496901831569e845d72b7c1a3caad88907c965822716285d900949cb259171a0621774105754b2ce806dee9b10f790c7378aa46c61b8cdb01072c8584dc5dbd43cdb2a9743e27984f0bbf7f749a2fd2953d684626ba18b0c841a7262215828228755d45667ce3794f5c3169c9fb13b37a0a99c265a623a2264f5adf9e6b17ae23aaa9dafac140a4cabaef5a22a9bde8dcba1ca8e941071c +sk = f5c38c5810ad2b268a856cb99911baab21115ada3a83aa607bb64221a153a3c85d518860097b1994444e15d437a25884e5d74351a466d69cb191dbb097a6bce12818cee073445c0b21b3b55fc45304e451b2d940fab46b334953cb1c5723d23d8e320fa3cc3f2bbc098aa556765a064d5c0aba076418db99cfe9c85df3c9f1e67555f957ad500f56fab020d6262cd23f9a7335bf859949d8714f65a1d27134d9b590140bbd44d7aae6f69d8c166d925a48128b83bd7b1dabf02ed0986dccf7976a04caff266995106266d901472b21f47906afdcbf43aa2d9f3733861a772431108781820f8a3995238ae7a2606eb514efdc1d66baac31b2350f00872c663dcc1c02808bcebffbaec1248d58c79fbaf4ac2b50846484873bd3cdf4347448e24515b0c111f05e1994cc78a2bb76631cb258a5036c1f5d06311525b1f7f8608ecb3142225f215174bd0427eb43713861a9490540e81763ccdb4a96247ee876520f7c03d2630d77e94c0a257cc4844b89d53faef71cbda942dfa04bdbc54f933754c91a999eb71d1bd71198c0bbd2dc3eb136369ca1b892875f1792412c11b41ee219e32355d0312df7e6286dc85776b8cd7a820066a40a651b227b33a066fc30aada8604552551da70a9034581b0c9315c486d6738294853d8785351ac8bb15ac40bd81562dccef0169acc911555dab5c18a8819d71c50f4acc3e35a0884199be0b151ecaacf454938a5b905a20120152b242479a39a4e602057760520601b94e363980364a784f8a25b83432a429346e220819265a47b8e4cf27c029b85a752c2328501fed4a2f49c214d4bb018d810070b11ae513364583e58544428962b747b48b346796a63558a38a32e67283aec6e82935cfb43c4dec218a9d56a64667742221a19e388b70932ea3467767294b7707bd9836e5ad69b72538f1b113537892d8055249d00444dfcb8690738e620c02f200cb90a17237b83d7a33c4978bba4c0b036247bc6656fbc784387985b287a9d3982743cbc136bcb83f2daa3a550cf37ea82bde79bbf5080b58b7184d4764303279b4758e5da8e269cb050686c0610ae58456f4e919a2ddc824563a61f6a40ff1cc02763b204776a0b1c59b6e62c0c5c2e7a64b9e8329860d240a1009c5cab56eb3001e5626b97857347b67096450a2856279f893efdf40e0db1753cc90d87501382b29f58c08f3aca150b36c9a1120de46447f9a434fc211e498c4da1ca9119476762f8515d40792fba158d562e972caa56daa427d5b0e2077bfd8a946bccbe45b5a130e99f01fb57b06aa50038ad14486af679631198b05b3c64c0521e8cf49a7ff14b2845c1b6718bf6b411caa6380b787054465a1b125d837a699b327fc2b210e4233799d4596013662da9394249cdc6c53e7f5a14ff348302fc4f6e82c7fc8c255bc94134a42de0e9592e9a551a621261b791adf8533dd5517761c9b014394da60cc32392048bbd295148ac38be09998f18b0b27aab66197ccaba8c90a48866408538fea732124864ceebc7b38470971764bc078693fcb6ebe2222a7a07b9b3bb8ddabf62a18995fa13ebd64415c053eb1150796378fc6a6e2aa07f0466020f205e33c0c7a6e47d4ef8c9bab58ad4623cc3f4c8d5f783acb77427e8cc22cb83a3875df476a6e8fa301f80aa37035c3ad954c06cbc79dc2565216b53685eb2b4b8fd371b513364da173953bb4474a124baf93ed0c0cc9319064aac04ddfc68b969ba49f83c45e8211ab36b8546007bc56d056803d78c9d7f02391ac6b0bcb66a8ee0188570206bc4c745bc9d4dc65727a4caabf8a5bc4a1b3252b2a8da515005665fd4c4a182c3bf560d0b48b256577d1ad640e855b7df96b0ef09b257e91189474a66e3179c853dd3c7cc3dc20764d74efe22a3aa794283f5cebd78440186bd05b93cdb650a2bd23e5c9cc12395c9092ac0d3fa3ffa19cf5bfa27cee31318883d9551c8be665e5888147099c9d8c1a3b6a0668b2a69e4897626f43a75b36ec4476171c37124c4968d4c19c080a172d98d6854a787bb466f6c6532f9b675e7851c0658d2b61a028b4dcd4c81247445db638d2006a6546a6daa90128045118947309b3c1151783ba248398f081db0649749611a4082bfb743655b359393d48ad97a021e7044eebc9599a1c695e03cc44a6ac96577ef3bcd88628baf538c48a5ca15db7d15a8822278b1a072193547b65df8a73f989822f581f75b236b4265fd677aff329a2962498b8b913db74c716657e1d62ab8bb091d4b117b392cb9d5057a5181207b10af5a29769b1fd0e97f7054bce99236d48168bb99abf7110790136855a43e08d87726ca6f43b0765cfa4218554eb8197e3d5a44dda61311cacd899a913a847f1f00789b5c80df0b89557a6ccf7c5afe362adf3684db210115e9be4236209e619736a89b5924556284772362060a56c3616a3baaaa24682b707a6256d0c8cd4bfb52b677b83cf94ce6c8860e3c018978756466bcdf6c334c4659fa1a3489ea3ffd6193e703153286192d012fdcb838a4cacc1d791534aa59741252845a44b2079a5d9893907bbde86ab615176053b6227590c5ba07a9c3739ff961542becb1f1641150378053870eac335366039e0b17b5d2124abb867331f09760b05123dc4cc9879dcebc2406471c1af1271c242ccf8235d16319018a645fccb27d5193055aa926e358f467352b229f1b21946407c085f2672fe47ec1284bb9a903bc49b6701c8aefb8cbea656a531cb1eb40c548376a07555512c91d6bec6906cc6ea25395f501926dd0c968236c7d9b02a99ba44aa9a4458b35ec6141cc1400e039347814ccd7e48d9a438635a37e64ba15115c8609240f6b5c4eb89525993b00b3d561aba78f5a8b8b7d4a0c99e67c772684d28a72a9a210c9316022e29290b30113643cce4381f260783cf0aeef1c6e60e56553bb62ab477e2e394e2cd5555cca722e264f422571a4b660309098ad723dd7872d1f42c5cc5c82a2dc48dcacc84021c2fcc5322cf6a0be1a0a72e50496d002bc88c44ee1b268e27c3db7c3aa22ae1908896b3b6e59b51a1c8b4df10524d03a1ccd42383496901831569e845d72b7c1a3caad88907c965822716285d900949cb259171a0621774105754b2ce806dee9b10f790c7378aa46c61b8cdb01072c8584dc5dbd43cdb2a9743e27984f0bbf7f749a2fd2953d684626ba18b0c841a7262215828228755d45667ce3794f5c3169c9fb13b37a0a99c265a623a2264f5adf9e6b17ae23aaa9dafac140a4cabaef5a22a9bde8dcba1ca8e941071cb4fbfb72381faaf6106d691060ade7364fbc5ed10f2a429d2719233d29a30f155c5d13c7a80ac844766c166f30d9650516101da581893645d939b4568f696754 +ct_n = 91ad226d98fae64fd23480cfbade761d0f9b05d7770da61e700d09810cf6156dd036ac854d5ae7d76f03dfc545bf62f836f3d6a348249ef413d368e1785e32e1649c4d89b44f76c39a18ffd7d5631a431670a9b4edcdc29e7b2f07db4d386e20f57bf7ea7b7b2b953acbe802e206fce1352bbb646cdb400280e2ee883da11cbc7d929ffa04378f935a10551ba16a9d495044f298f6b8629c5562623e694e86f82863761ef5abd14ab9609df1c567b56b356521255bd929131b7f87167a0bd6db863789ca7f8135172efc979640e07f5e9f84fef6062687d49d47fd8ff1b28f871b0f3c0e4cac56cd45a5c35f9fa8b01e065df34f5209eccb3b62a1104608d55df68bce8717cd28857becf73cadc6002c088f60df711279705123abb47fd117769ca376952a52fac1fbd3542da2381baa7ca38d7e500daa1c6d37435a62f9894a23e03fd205caad41e03a83880e742ee9b0b00d63c5a7d3b129002b145fea43d8aa265775e80d25230e00dfd70d91faa34402a663f06dc228bd3ad3b835f82c6e423cedd4f9ac290d6519414cd8e135eb4e58a8897c31562217b2d05a34c4cf41a2b33fb578207c096085d9cb31ed02bfb8d880dbb8634636043b574d0f4a8b2fbfda16ce129b0f69cec90cd965ffd12064ac42067b4fc27cf301f9eb232b2e2e831d4bbc4a06fd0d2faf4a17ee04a46d4da3a5141c1bbab1479f7433068c84edd1491f59894d30ad192f3f7ac64fcf11b2f6a06981af5dc5d1d32d48720401f2a23cd3cf3452eedebddc7dd3052fe82b57ff8f96f01035066257a18a484d6e01733b36f33da95252fe3246ea08f0c7b8a2af3213ea5adfc22c8652b212d759b90320e1e02514cdebf6166e73b5a87ad53a8a639245af0650295b529286c6a8bad14ca2336c27620688bfecb0e11209af8124e763f9390055e72d417c558132ed990d9a35be203c9feba85e9ff4fdf36f939bf7f51c4e1302f3f2645b250ee98783502f57985fa8ce9944469a202a052abe960f3d696761468c62828b64d3214bdd094fcbfbf58bfff789ec674598a3ce94e8272b247c756c53e4cbc8a802dde0faf2a65bd63c1ac8082768117de89a7f096e7dc87083f76b94629e251cf36a4ecd2e63a677090365acaa0e8f9fb229b0d684fba81729dc10dec54ed2168db42e73373e688f4f9f255205a7cfdd51db49aa35267476e7ded05decfca016b609da88769678630b21d41c71d6e51ce036f76182e6c27b201d267aacc98dc441d3f318a2d8f7191f65b2dc1b71bb8ebc6acbb62e67588b1ef8bf7fabe3fca5d3397189d7d36b73bcd2f04aff63f5f3eb3b23d60766b304edcf8187c08115399b4ed7edf3c68391a8a70ca64a808b5b2c8e58a65a0a01db4cce04e9be6922630e69742ffcd189e53edfa1af77a11281618d0ef5a987f1fc23e95a44589002e5b9a4a2d6a3e33ab51376d3b8e57d7382d133040cc130bfe940a7f2e4a20e691b967db2be217f4078be3d71cc9fa93084faed60d82c6d8670b4c44c8d6d8aad9b28adfe +ss_n = 26dfabcbede3b92df2f087e490efc97eff1c0102355a322395802af6a781e45e +ct = 552848b8e3a6cd5eefcd211d62c40bddc1daee7d4d68c0809218c3f77838f227ddb8d12b4db74d0ccea3d6df9ccbbdfeac5afc6c092c9505615af82e739da03b7c9609dae564cf50b87029974154953e65d258a330679c4c9ce91e200524fbd90ff502e365a4bdbdc244946d125ef8ce665a59222bfa519cd8f4c926a034bc24c47cdea1b7ae38e70d798d98f174e2c54d4fe0488e8d7af121a8fb8ba5079e438905a6f0010eb44290c14081b2254f1d5fd42e8fc940cb790dd5c3ef9426133cb6320b6eee207e081797bfae17a245423c077bba5c8f72a773e8c69fbea85208e1e1dc5d37ee567752cdfb76df71fb3cbd6463a2586cf93567586568d580e07a745693094ef0575c5dcc5b1533522f681f0050ee8feec74b325c2c74cab612522c21b6ee6c7951678789c06f38c715d6e28474163a8b717aa3ebec9456cf458fba3ca6c28270981544b8ebd16c785777c7615c30b0b5bb6d4634eefc5f0f367048791eea750860f92c5207d1c66a4146e8462e29bd1978c5c639e1f2a69bfd94be51ac0f967ab0ef9055483e24f36fb2187c6c5f987cddeabf80de7376c83e5fd068c5a36acbffb6bad1ad633e87f9088114e07d4e6ae6e99ea863c54521005383fb973df993e3978ed7f830ac56e2cb29982667c150701c38b6ec8dc5903a3a24b3586a424fab968bae087ab4fcfbf0c5a59b0335311e2e10243852f9352578ba6de9ef25347e73d8f0f0c06efee6b6139e71ee4f67f3fc1cc9e8f364b1086ec319b91f2907c4f83c1383cfdda37a38e6eb28eccbdb5d638108be21dfe48a162039a4fd10a55f62c85b544b019d231b8a5f3fdd70842b83adfceeef20b3bbc2cf05b8c6625f9efbd67275e1eff94fbc956fdd06affe1e16558457ef4a601ef80c4fcd9d26e9310e9b5ffe6d18be847e26d6821ebdf85f37c9bd78d505f44274927d2915d09ecbc3f8f45184022ba0e0266a31baa99212796db00215956d7348a952ff348ebd3fd64c921b2141772d227fbc7dea1ca9e42a222be5eb40a6446b71cc91fbf94db822de58a8ea9ec9eb35685761958f0bebaa3fc3ee32b3f068318f908dc5fbe61865f8bc984fc415a28458fb49935d5b34f660ea0ec77dd8d0a5e06950fae37a7e2405a7eda7d427406179d40c822cd156041a76a2bd06022c929943ea11df9449a8c15f47f683a0549b637774ff449fe4ff6cfd9c55e26734524191937717f0d06d51fbc7068c9edbf3c120d0ad4fc1967e323b42d7fd22654d1aa54fb39fd3a65a31d25d187812ab5291174b060f6ae36ddc3cf7de2549b7d14c54f40ed9229f40ba33e83f901d8d9d00ebf634ed1b73cbe62128a6131666d0f25b5a8c9e2bf5dc0ac8e40e567ac3ee55c27ee46e7615bc66b8a3218440203867ba0e039f4b9fa263411d85cdce6d42a7aed155f34a1eb79b582f7b2d6237978a39fca2a0e9134b32cd966d5671e0b68f3029be469ebd742a6831a0ea18531b627f56d6287ebf8f29ab329563f0d3ff65de44854a3dba27c11aa7db38484574 +ss = 3e2c62d0f93e5a23924740df9dde49eb092e8f051a0030321a928ab489e403d1 +count = 439 +z = 3ec3690d29908c87cb26fcc63ee0ba49a41f62d248b61411d5db9efcf381c209 +d = 01cd1be368ed7a06417791892747a53a70c8f4384491614d6cac9f5f54db2d2d +msg = 43f98ef27340e24cbf81f950c05d819b076ea82184dfc0928a4c666e036e2e43 +seed = 38789c5d4feeff49261e99e1cac81fb25fc7e8bb18d382533bfe2d2aa44035ebc744a95868fd09e3ed019d61d6d042f8 +pk = 39c375609a0314dac1c82b3b4fa550100234e2105400ea952ec06991b24bf3683be6c29a54f174d246836a47504e7239eb09afc8600791d835af639670606139586a2b21230aac2fff50c3bfa6cb6e896196eb1149e1cdf50161f2d488cd07319f82b17260637fa912da11c49ab6c34a82571a75bcf7568e365bcbea1558483543b3c53e9189233b6045dde37c0fe024eaf58579b1429a048b2f8415b4cb0f4ba1b23d7566aa7cb077255890848e5aebcf4d538b84d45e81163fcbf6a2269647826a596975a83685be67db323fd610c416078e32173b727800309c5c94b806d549a182201d5b2771371b9dc6c9a876ceabc240a9b80e644576ea189fb83a9c92f84bdb1699c7bb99d685a4be9707bcab3ec330814ebbceb6d5b2dbd0c3ccb73f2753b98d893efae46925b85d613632fdf03398877e694167bee158e2162d63dbb704851664187b58c0b99d9598d1eca7b7d2a663169a448ba70401ab99b2543624767df65447390869973af1c7476b0613455cb8aed463d10738613285708a906f8a96723901caa718340b41e693bfa02ccc8238764ea1acad6293b89299d285a339105267677754e846e9a05d7c326c0e1a71207935ecc9749b22b4f4983ae2454558178750642645b2c28f1370947a589f81cd4be999e933bb2e8633b8f9bc90109261d9081a2c287564b0998836ee34ae6bb20c9f1932e7d00dc4a069db9b8c69a6239143269ef5659a5980acb22ddfc1bca44b84f69151ad4ba4eebb1c0ff7b7fc83628d552ac79663257576c9233b962b6e5225527f16220cf328a2d4b3f0914572a994f72b5a2150abf50a3acc90cac4b793a5b5803f480940e89fd437cf5653bd576a9bb9271dee3ab6e2104a4781628fd602ed2091d19171cd56b4a5c114013475350686a1b911a060bfc900c0320667b6ec31ac8a6410f1cb62b17abbfb6bff2388f9402b24885411b479d3031098c8bcdd0c2716dc2e6c1c0bba38a80ef601dc38ade0da7010a453ad870036e070420b76aae18d7b008f17e8303c59a75219324fc5b33834b685709b2e5c8d6c687bcdb8b79ce92b2d4b09ec72981ed0686111104cd53efb39a732669c99b986178057d9f633b5573987587f2c9540b2fb1b5f7416ea93a28f237dec225086a65080d051d639b6c9fabefc282487736edd7a9bf347539a390b88922e9420740673aeb642c6bb936cea3224b8b31fa6b55c7fd6c830221b31fbbedb63738c103e334a1214457ce1c79e29ea104b588fd46b3bbea22b99421926652f2548698d92a3f6d79b8cb804f06219839481a1db2a67361b4fa38a0171978424a6eca22b7a1c59b3f91c9cf5693e411a6427cd3b9b65658a5068888f824a648ebb360338894884bca9f886f0f992a1b919744856a3f95470abc4a273193c257ac46962784066c2443638795b714a6767db0e989c303d5b8a4893b7810349372817f78a0127365fb99a18e912bd17373358d3567689b8befb0f7b1427c4cbb62a380b90159eecbc686c42cdd9668a9630a85b0aa6a008a30f3922cef54e9919b699656cd7d1b4c6e6cfffebb74106989dc098b69131981165a69c1330e0b5199249e6ab37ca97173133330aab7ed28036e0832805381d6148a058a2274b4f565b80ddbfffc14cdebdf48d5050569441503f59a1 +sk = 446734ad134d1238accf7777dfb97256c10e3bb6793074be29b267ad8ca3d0a0bd314acd4d06c2f674ae440565bc63ca52d7cb246c3d7fbb8eaee8b68198b2d7d1a5c83706c9f84efbbca1daa6467dc72fd3242a85908b9ba34a2f600a0aa01c70b47ee266a00656beab855f115ccedfab636c484121e63b3dba906e0109552b892a8c8140dc92378c5a7e073578b71ac185bcab469083f39eed27593ec76c7fb5a22b4b9c3350121cdc9c8d090f88f06657f12812e30a8c3131e8c660af6c57ebbac00e285923200c5ccb6bcb6c791640002d17053deab4f33328bfe255fb465c1c3c3a1b829803db8c5c28abe5705ea47bcf3dc1bd24fb2879e60fd4682ba55c3f7454b58828a87cf8773f0b63453649f6c49f1e2a7f82f8c9c3679b9480b52c4725482b07e0f7a081948b18da08c438c41cf670e8683e1e1c2190673df2179d21e2749e5bc3cf8856177235ac3b1fe4a2350fb745085c401d525dc33554c7368140094f886475c365cea0611aaff16a213626bca06c2ce18c2be84c4196b050b01df2b08a4007bbd3f01c3f84aae1b8b4dcc395d4aabe0918ccafd700356178641abd9e9780386c13adc83276830b9eb0b6110b41ecebc3aff59a1bf3ce5151132d88abf19a3775635ffec29e223c127c831c0c6a55629186642b554118a04e4a0f2650407e720001058d9713cc9b169705509920c376471b3c9de21fb0f69f86e24f7a57bc8e485802c824a3fc9351c092ceec7872230d142810be62b789295a98f200253c94e1771c6551484c77c1cfcb0b3ebacd2218b214d35a0ad53c661b2b0810af6a7a4b6f8bb52a42044497c97a688616a22e965c035dd7cf8c43101955af52841263f28ef8052502f201c81a0aae0884555063cbf1a4c9d814fb861879e2200e0616e6c681957a2c8ee715e285c6bb583febb096112008a8a427fc564c8f2214a915cc4ff1795365a6dc86c6270427aee26a63236e4340092392321e209185c8a9c75456f3aa67cb7a35f54b0ab790cfa045603c3b8958f20da8d4494edb80611067f91b76974208957ba1f8a946a8f16e87cc0f24f28b65b2c29ec25ed5206228632c3cdc8810bb7114e534c312788e742b210945491601da94486f844536226b31ec954fa6b32dc49e02433313caa91519b07a032a7806bf02d79d72b704238a450fd75e1c71618ad9c6e6368a5fea2b92db601af4b3f4e0157d749c44904a368948cb759e2d6a415a519845e83fbfd37ed9c35a6713361e322d77a9bc7e187bc90032a5f57df4b578d113a04ef922c9d6c7506270a8803405d56f3ad45dd6f1a693585faf09cbc63b62ecf7b33a1747a1823d60ca1908e282054706e544003648787e761f3cdcb1021bbdf9d5c1cc522d6dda5a884570c825859e31040b9b22f7e6213a581c35587401d295e999a939f7011341baffd46688db093fa40262897b476c35754093ccb23e4ed4bbd999b114b9a38ef619aecb42bc2894a816b407f867df286353a55024128d96aa4c05c7ca974b9515257d6f849113fac173db0c6d468bae74a8156864c2c9b8ca888fa1d80087e6b63d1182d4f3a66949881f67c0775133a5ec7098ca4c0ac22d6551cb38b4ab2401659ffa6f39c375609a0314dac1c82b3b4fa550100234e2105400ea952ec06991b24bf3683be6c29a54f174d246836a47504e7239eb09afc8600791d835af639670606139586a2b21230aac2fff50c3bfa6cb6e896196eb1149e1cdf50161f2d488cd07319f82b17260637fa912da11c49ab6c34a82571a75bcf7568e365bcbea1558483543b3c53e9189233b6045dde37c0fe024eaf58579b1429a048b2f8415b4cb0f4ba1b23d7566aa7cb077255890848e5aebcf4d538b84d45e81163fcbf6a2269647826a596975a83685be67db323fd610c416078e32173b727800309c5c94b806d549a182201d5b2771371b9dc6c9a876ceabc240a9b80e644576ea189fb83a9c92f84bdb1699c7bb99d685a4be9707bcab3ec330814ebbceb6d5b2dbd0c3ccb73f2753b98d893efae46925b85d613632fdf03398877e694167bee158e2162d63dbb704851664187b58c0b99d9598d1eca7b7d2a663169a448ba70401ab99b2543624767df65447390869973af1c7476b0613455cb8aed463d10738613285708a906f8a96723901caa718340b41e693bfa02ccc8238764ea1acad6293b89299d285a339105267677754e846e9a05d7c326c0e1a71207935ecc9749b22b4f4983ae2454558178750642645b2c28f1370947a589f81cd4be999e933bb2e8633b8f9bc90109261d9081a2c287564b0998836ee34ae6bb20c9f1932e7d00dc4a069db9b8c69a6239143269ef5659a5980acb22ddfc1bca44b84f69151ad4ba4eebb1c0ff7b7fc83628d552ac79663257576c9233b962b6e5225527f16220cf328a2d4b3f0914572a994f72b5a2150abf50a3acc90cac4b793a5b5803f480940e89fd437cf5653bd576a9bb9271dee3ab6e2104a4781628fd602ed2091d19171cd56b4a5c114013475350686a1b911a060bfc900c0320667b6ec31ac8a6410f1cb62b17abbfb6bff2388f9402b24885411b479d3031098c8bcdd0c2716dc2e6c1c0bba38a80ef601dc38ade0da7010a453ad870036e070420b76aae18d7b008f17e8303c59a75219324fc5b33834b685709b2e5c8d6c687bcdb8b79ce92b2d4b09ec72981ed0686111104cd53efb39a732669c99b986178057d9f633b5573987587f2c9540b2fb1b5f7416ea93a28f237dec225086a65080d051d639b6c9fabefc282487736edd7a9bf347539a390b88922e9420740673aeb642c6bb936cea3224b8b31fa6b55c7fd6c830221b31fbbedb63738c103e334a1214457ce1c79e29ea104b588fd46b3bbea22b99421926652f2548698d92a3f6d79b8cb804f06219839481a1db2a67361b4fa38a0171978424a6eca22b7a1c59b3f91c9cf5693e411a6427cd3b9b65658a5068888f824a648ebb360338894884bca9f886f0f992a1b919744856a3f95470abc4a273193c257ac46962784066c2443638795b714a6767db0e989c303d5b8a4893b7810349372817f78a0127365fb99a18e912bd17373358d3567689b8befb0f7b1427c4cbb62a380b90159eecbc686c42cdd9668a9630a85b0aa6a008a30f3922cef54e9919b699656cd7d1b4c6e6cfffebb74106989dc098b69131981165a69c1330e0b5199249e6ab37ca97173133330aab7ed28036e0832805381d6148a058a2274b4f565b80ddbfffc14cdebdf48d5050569441503f59a176cadb2ca93c04dbfe2974b8ca782a7530036935be59a44a38d8b723e1907f903ec3690d29908c87cb26fcc63ee0ba49a41f62d248b61411d5db9efcf381c209 +ct_n = 4cd9267b1c3227d5d1c258529c34440b15a1d1f70150bd503c890fb300af9f0c3b08ba2c8c863fe35cd2716fee438877eb4bda6522be6a5fbc419e4c13bfeed81f60ec1d6a682531273fe2dc355ffc32585591c37b471a50a42d85cde053bbc6a1f22aaac01cfb23bde4654d033c997c5481daa5f42cb4b4afdf157d8f9073bbc01180e748be6db1ecc4cad40c25e0da8fc1a5bc164f74e2e492dd5de258fd496328634c64690d7b00e6db3bfad2488c6598e33dca75326ce5933f1c6000e5229a5b0241fae029b49e1f2fd98b7aee9ce41cd3784e8b3aaba008d4c891233b344fb372d290f12eb66dc2b6459bd66ad7726e74ca76a485190611fa60a26f78ab9a94a5fbefe9957b566864aadc4ddcf877addf4b5e1bf4f57405efb02d2c68824b8221199e01a2c7235fe98801a855373ce36a4ddc19c07452b98a030e97797af37ac233bbb692413fd114239fcea070f51d9111bbb38cce7e5db088b7a8a374395442989dcdc8a6b27150faa3c64a621cb86d96de8ca6d814348731b8eb3f2a704292a840b7eb65c7d8b5140f6eb256a49c8a777627ccd48329f714e8144f0720fd7e2db0a43eb5a15d4bf89f8de68fab4d1d51b0f7f81a093ad264b16e1c1fb5a7745f1525fdcb30d56863f8e72c40d88a92999fd875feb28641f6dd3f66ec70aac117f0161752ba6243b5ad42a11b8ab3ecf422d66a12eee3e97029ce7529eeb98ce5344b0fc18052cadb120c311fcc4ac1d6c9c877abe1ffe796529c76d035b74ab34ca048e4ceac6bd8622e036f6c83b495cf7ec270884f0c54e915ddb9007619cbb8f2e701aaefea3309c50b687adeecae6f6dd7c669ac22273826db2b6fcfe96b2fd9a5a366919c4bb07f80f89e9991971f31f2db8cd736033fa6b89d0c06b841452a466e3d77ee7487444e15d5aa84e888e3544a9850e71da1b568618077ba52a691dcf98cee72f22f3903735e676cd28d2a028711ec7e78b293bff56a3884e2adf0cd43ce16032b88739c4ab8ccbb9158c5b742f9d385e36dc08f1350151b44c48b4b4f508393ba1347ac9636c7c7b82b2bb086219ddaf81c254841d689d93d81300393095ceaf8e2c5127d9c4cba732f7b4f3043a450000e10868a8e69662167a642b36638288ac2419c6f16a30b8b3a86f72ee0860e2776080cb31f56f08e89a4e32ec8411e80988ffc80e2a1ae18d281a372a2db70624429b2d5fc0d2af2f0d3cbeb321650928fda9b32b663cb0c0fc9c0bc63a99989300630b195cdf2159db30fc3b5cd772a8c1a4a6d01fb3296003e83fec83cc055d9eba7dc7cb7343246284d7e6c1c7802b5427e757a3c87dcd1a4eec030c53e3b9778c3534d2d780bbf4bf87ef100c4e3c3dfd6b65112c5729f3191ff86b9144f0d3fa57a83618bd57ac512caa1971679d217b3bc0de1a0d8871d5b87457b7099b0e180b7ed323067c91cbbe87112fe6afc2b86aea4c6d31ab625954cbd2ca795c78b1cd1a7b30fb1c1f9394b5de16e8f15ece3d285f4c13813faf8f39927f5eb71565f00 +ss_n = aa77ff1c8b8ffcd1511ed3998b7bdf6b2528f3619f1f115239555b772f54ba8b +ct = 1697908266692dc488c5fdf4af008065c215a3cdb46723d4cd86ce89d5d92936b01ca1d6057d83782ab2bb6edf070484675d77554da1e3c2a0b7b5304fa3a6c56beb6aa53d85c51417b3f531f2e1494255b0e667bdb19b306ef90e3debd9c9c1b838d642ef9a3b491f9f525a27e57e10e602cce1af1b9c1467a6751c2d2292d85d443db96155815473c9a35f7d60ae11f378e2eb39dc2621cfb29db071914d35a5a9cc5e3a0c063cabdfae39c83ba1a47f8464b0dd194e7fb1d236cfc188e06b75294f449703b2119c8e887d49b81da68836ebab9972fc4af5cd233e2c611db16277dbdfa4f208242522c1d742453021f4c17ece9d7527b2fe58d86b50c3820a3d4ab3456077c2cada85a332f9c32ddd8b03e7feac1cc91fd88b01bdffa06508979354b37e1c1bbc5c5a58c1b46f3c89aafa72d17d3c31b51d909da43d4958d94579dfc5c6811f6916549dc131214d015f63868289a9928085d96a001a8b3d1e996aaa5fc5cfae7e05aeedb5210a3e209a5a4a6fa6e510655b025c666f3b264af446d80050bc7ee29ca1bce5082f91b543d90caf616c148c4442c92c489381bf90b417c214dadbb28394c9fa395ff8ee26b5c12b0c58269933c2f946b62928d85e2ed6a4f654d90ecfe7092f6762a6b483883408d2fc33bb7095212bf33c3c6277c75e04aec62bd8c3d59702748c476b6e387b5a70035cca0f82e8448fbbb7eb47292667894e9ca6e71666542ad4f7a6be0c042a4f5b5bddf8fb483c15f291fc7b4ea693c86250d5c6f7a4bb1216a324ee063939f1d6f34ab7f41d18aa6c9ba7e878c179ee62530c715fb7f4a2428ca2883c4d49cd8a0b9406036f067a3bf2063f5df89b72f5f2a324ea3de9d489e9cce7ebf3c532680e8424058610337b822ba8721c48d9bc33244e1fb77279e5d2d743e03396659b5c90c3d3a911c86f1d35446330d75130cef404bf91d00eeb72c359a562cf35d1f5acd05d16876d4caf85803ef76720a10d545d0fb4e50cea7487cebb6c01d6a6c7d798d7485a40643b45ad1316cf69049c28cfd88b2a734dde03f03feb8b95738fc6593641bb47d657fca6150ce2d03fa92cc1c26484c8156ac4f589652c8b5679194280b8e95da28a0fbc5441985ec5442913248bd0f5b41d289b71953ff07c90810eb811463b91de484b2e2a2416c318e65f25aaba07786c2317a1bb090b9c179e330f66da060b2e0186e296763f2945f5c83b7268d2dac347133d2aab264981ce8c9b345045ffafda0b8e007e42051d4c9a11f5286250d629217150a997178c1f8edfafd2ff8ab644f4a39105f23f7e1a0e4857d4a4e165fc53f568f7de9892e74f044f793920c9d48556f3516e8643b089c1d7f37094dae2fd9c7dd7b4da6a68e5d9224b830c0c1bac6655f2a2da3d6a5f95d29f989c4d8266e0cf1479088378d97ebfe14db296e5223932dfd10d20d9439dae7a044721386314f34a3eaa4dbb6875bcec1aecaed28a56aad78eb44114d2241f7ae7893b362ed131e0974ea6b711596f2665dd29aa +ss = c020a1f3bb94e9fb34effd866f97664d6944303d79529aac562ee6d077d0b416 +count = 440 +z = 716cba273f605b8af214122c7f96b78eed1c5dec97340ea0fbbd91ef9eeaf923 +d = c1ee8cfe857ea99bca210702b0079bbabbac99fe5d9a4d7ef555e119ca207658 +msg = 8c3aeb1e5fc641f776b0e123a6a2b59a2b21f88a40cce8e38bb5af7c6f007cfa +seed = e7196dd68bf1c79c235fb8398bfe9b0481561b370e1411bba9e20aea1c01af4618620ea4ce5d8097e553d3bd9e528d4e +pk = 19648705e242e0651f8ed54c9b7a7402006a6c3698ad56b79ac209a877c9d21c6744d6af4497aa14ba1944f7ce24295d3534564f5809d7472453002f0b3982e228a5f0b46d20c1b747e0ad689133f4e124f0ab206c88121ebab04e9b40419c9684dbb61681ca55aa0786936795e81dca8a851a0c91aaf17793e744c6113437bc8561c035f2d524d0e04beb6b359b4c79292ba58c819bfc4c70f0077a1116778ea8a24208a6e69a801b83ab3fe0bb5c6c333ff7a627e81bb7f58f10519da828a4f5b07988cc897d552f76062f4c01bd15d7c01b10c0b0011d47619b8d859c0a973f3669530c7b9f6cc49f860b58e6b861f1a7988f3bc20009ad7a1b97ed2bb5cd2b8ec0514a08c427673598c546531429625888227538562a0b8e246710efeaa295eb9a320729e6e6c75de49ae4c532aa4ccb76e4025be62a7747a41bc9bc9541a306c73a59f7a2d3964ed306794b20ad25681480d6430734a654b27ff9a75fc1a23d7071b99a14459600586ad31deab4945611a425176664f700a04cbe520b09e051255e307c8628bb55dc116686b9468b1b51e18b13a2a7476041587431622c16d46a246e722ee49067d44c22e884bb122a7f4c985b6f5c26bb231489671e683516a399a60e1865f5c8c1a1e5a691d010e4338095703d10a62fbb59cce592b205910668b1539a8b51ed767d79766a8b1ccc6b57141506bc670c5d4cca7c10284f34e1689afb49ac6393a0172609c3b4a751411ea047f235c31ce74e22f3c8f8a849bb848e457b6ae2752cdd4903be3393e85c69b55b9c6a0c7f7c997e44995f2857a8c06424b7ccab43c17581919fcad2502948bce0961a39766eff658dacfac48f377d25a41651fc317d55245dc36fe281a4d9757ff301747c8458b66628fdf5cf2c410d57089d3b5b217208a3630826eeeb1a5c147ab4456238e6284b15af1e140089db1cbce41ad05c3559678a403ccbe4770f7df1003183188933cfa0445f737c937f068327a330cb167270019daa76a8a6871163b43c6a89cd17da0f99084b87a228b70c35ce37707481b4e245bbc9d51555308a35c161a11a150660b1e517c177233165ac9e9bd0a128159b6907754bfc1c77a24387c4628329742704064946092c61592fda42f20903e4c54065d243ed13a7964469c11a48a53161d8a4745e42822ec48615b408b4c3b9bd3aab4c5220695b1c33d18aea532ce97b5b0715ad835c571b9202140943aa6099b947174d64b532b7ac4edaca0fb17778ec72ad91bc35da68ff614d0afb690e41211353318a821de6a82683f7883bf3474a9a3a9d76971c6070238614976b2de3c025b8e46ae4d0353702378bf0ac21b5a5f0477607092ed5a49adae814e653172a109b98ec7cb25c9f72ea40cdabc1f7578f0a0c13a7a5bbe7000610f35cfb9268e5052587c5c098c3c642e7c6681902d626cc5de28ac6b92331645f5fb84198657d29520349b0c4efb6517d0785adf2589726399a295ea88b8d19e079fd9297e60041e1aca2a1f35e81871bb6c21eda469b8465c7245b150f7264e3c30c43d09d946703478c85190a69c8a53f247213b67244b0073584d879c4e4677f69c609f3b836589434e209479bcff5118986586f33465944e3d803ddc709faa283cb09b12b33bf1426234c69c7d8ab3ad80bdef2 +sk = 21a2820e957719373b9e834146db4ab66a6a07226116938ab222673904ab8804a49e327702b69aff0629a228a22d8baa85723b1ea9567b57b59da796af814889bac345456b35c0ab4eb9066eec985b202d2fe5a9d6b8328101c4f73c1bf62ac0ec4c2d067969b95453c6727a71532edabb1c87abc71d943426d1b0026a4a52384be7314b63406ed426993e3bcc2090ad07f5ccedc000022a0e74fa5e2617bc2475a3e5a74d8ce2bb63e81ffeb4b6b9e0914eb0295417346771bebbd9054c8012ff1972d1048f46034e0db74ca94359a1f604d90c26aac29cd31b1d1febaf56d58a13c9708ef04c3176b2d8fa45eb40a5e9f73dd2ca89865900801905cc863503274fb6d25f221509ed35bed3d1a4201186ac588fa0272b025486d958ab7d832f0e219ca34601f3994446376ac6589497b198ef054b8217389f9c8c2cb69587856a7c693853722aeba21172992444f1a5f74769807156809c8e41b044ce817c0db582ea31a4fe11902195950a4cc0ffe03165e274831610fcc6aa1e2b1ee5429b3d827cec1c784b221f731873b0f1347a65bbffc27025796021a2c9b9ab7ecd60c631e82089d2a9a5248638346061e7a7ddf72cef3813d9a49be2bac5ca243ea1815d4b69777071596d81490dfb9a91018dc131a1786216ccb4313521530825c0ec539090e51a91651210484c81e1a082d9557fb60a27e4465996694e0c6c8de1a2883bb563d4ab5b979f1bb47f305357b9fcaaf0a7c014344486264d356184f0d8466857925a39b17c1132b6d55117379b3bf0912dc1ab5c565c2ad615e41902461c6654597643db9d9792b5cfc49bab4b11503a6d5099b21145605dd985c9fccd680bbbb8d774a37879226c24da3a2af00b9f6505525e0b8cbdc586aca4bedb3b929e0b5b436cacf19a6107a353d847cf6c68b3fed7598796535cf32c9b53b5fbcc270e876f96c84dda6c6d9a693ee605182d2951fbb53a4fd67663ac19df8c438dc39d5305074fe11214a12718995af878a97ac26735b741c0a9a5c7a0c53358c07d312eeda11accdb2448b8c3ced9159835057a6338fb2c3cefdb655bf85600c122626669be3b6940c51166748654d6b382b89b1c9337a63c8a7d0067e7532e1ed919db61724fcb5f31b3c1e864acbf5b4602e232228b1ca17349e5504cd4bcc535817639f33019952a5bcabc06c770af8944fa45567a8126ddc256c7b33d5244390d30c8c90a96f56257acf1282c518de0577c2932a5443658d0c9803d84c1e1a268c97a4dc65863a8d975bef32a1517623d925cb6ea146e1797cf45977b051c3d0060db8b439d9545b66b0b0b663d30c6a54952533f19a40d2c448d910ba29c6f28505f9759cf25557232805245f88caa54ae2719825031c7cde0943f7481165bc38e88613b498e3f7580319a1a9ac5bd5911b2b2330789c6c4286acc8dba83ee42b789a3a09a582fab84c1dcf31940c7ac4f52ae6ca879833a09e6a881e01316e5a91f3fc7013702bd80c09f56b7828154bc4606c1791a1c82106a5c6ba098ba93de3091f0d0aac6ba028e58ab2126b46d13809a22afdb01a0a1d57b21a4881810c9f147af7fd21ab3048c362c3192478624fac41161c6a1a7ab9f104919648705e242e0651f8ed54c9b7a7402006a6c3698ad56b79ac209a877c9d21c6744d6af4497aa14ba1944f7ce24295d3534564f5809d7472453002f0b3982e228a5f0b46d20c1b747e0ad689133f4e124f0ab206c88121ebab04e9b40419c9684dbb61681ca55aa0786936795e81dca8a851a0c91aaf17793e744c6113437bc8561c035f2d524d0e04beb6b359b4c79292ba58c819bfc4c70f0077a1116778ea8a24208a6e69a801b83ab3fe0bb5c6c333ff7a627e81bb7f58f10519da828a4f5b07988cc897d552f76062f4c01bd15d7c01b10c0b0011d47619b8d859c0a973f3669530c7b9f6cc49f860b58e6b861f1a7988f3bc20009ad7a1b97ed2bb5cd2b8ec0514a08c427673598c546531429625888227538562a0b8e246710efeaa295eb9a320729e6e6c75de49ae4c532aa4ccb76e4025be62a7747a41bc9bc9541a306c73a59f7a2d3964ed306794b20ad25681480d6430734a654b27ff9a75fc1a23d7071b99a14459600586ad31deab4945611a425176664f700a04cbe520b09e051255e307c8628bb55dc116686b9468b1b51e18b13a2a7476041587431622c16d46a246e722ee49067d44c22e884bb122a7f4c985b6f5c26bb231489671e683516a399a60e1865f5c8c1a1e5a691d010e4338095703d10a62fbb59cce592b205910668b1539a8b51ed767d79766a8b1ccc6b57141506bc670c5d4cca7c10284f34e1689afb49ac6393a0172609c3b4a751411ea047f235c31ce74e22f3c8f8a849bb848e457b6ae2752cdd4903be3393e85c69b55b9c6a0c7f7c997e44995f2857a8c06424b7ccab43c17581919fcad2502948bce0961a39766eff658dacfac48f377d25a41651fc317d55245dc36fe281a4d9757ff301747c8458b66628fdf5cf2c410d57089d3b5b217208a3630826eeeb1a5c147ab4456238e6284b15af1e140089db1cbce41ad05c3559678a403ccbe4770f7df1003183188933cfa0445f737c937f068327a330cb167270019daa76a8a6871163b43c6a89cd17da0f99084b87a228b70c35ce37707481b4e245bbc9d51555308a35c161a11a150660b1e517c177233165ac9e9bd0a128159b6907754bfc1c77a24387c4628329742704064946092c61592fda42f20903e4c54065d243ed13a7964469c11a48a53161d8a4745e42822ec48615b408b4c3b9bd3aab4c5220695b1c33d18aea532ce97b5b0715ad835c571b9202140943aa6099b947174d64b532b7ac4edaca0fb17778ec72ad91bc35da68ff614d0afb690e41211353318a821de6a82683f7883bf3474a9a3a9d76971c6070238614976b2de3c025b8e46ae4d0353702378bf0ac21b5a5f0477607092ed5a49adae814e653172a109b98ec7cb25c9f72ea40cdabc1f7578f0a0c13a7a5bbe7000610f35cfb9268e5052587c5c098c3c642e7c6681902d626cc5de28ac6b92331645f5fb84198657d29520349b0c4efb6517d0785adf2589726399a295ea88b8d19e079fd9297e60041e1aca2a1f35e81871bb6c21eda469b8465c7245b150f7264e3c30c43d09d946703478c85190a69c8a53f247213b67244b0073584d879c4e4677f69c609f3b836589434e209479bcff5118986586f33465944e3d803ddc709faa283cb09b12b33bf1426234c69c7d8ab3ad80bdef2bc4a166f30e377fff887b9fcf8d153017fb7af69f3d655d3007b74666e844f86716cba273f605b8af214122c7f96b78eed1c5dec97340ea0fbbd91ef9eeaf923 +ct_n = 297002bf35df670ee8d9a1f00deb0a0906f712469b6c26ea4c97b2d315d487bf114b69923681184b933e3d9b13cf3d2461a95eca0f8716c865ff1d0370ba1d6a85b6044c75c38894b138e5e50cf74a0fdcd23fa7867839900b944437afa72c983dc05eea30b6cb129b6316cf9356a4bcc6d12f087c19cd1ba351a7118abdd840bcbd7657dca9e08908674bb300b697e984fadd4446a872c5b93a5cd306795081f0ae05e6aa091f0a7584365da835b42faef5780b2326b7ee249900f67f2d227a65c892bdc52a55a48ec3f087696bb699df68727a0290d7a8eadaec69f305eaf720323dd2505648451b2017bb3f08ab23ddddc1cce4acfee703f77e5a6cfd66cfc489028c458c9ac140bd404060611f2d42dfbd666ce9742f520035fc7e201cfdca706a04df76df2ab55f6ac62def40fbeae392661b27393f4749d2a7ed8b0d0915dde6a1141b0f3b50cbcd4e441d2f279da8aac63a5ef97dbdecf47434574a86945675d2049596f2f5454e51abcf58920452851ed665bbcb633a99cbd45bc880b0be2a65f0c3a030324e87351d7e7d750e9b68e56416ae6ced82eac5b3bc4465bb55642acdd19e2056f58450d65b3ee9a95812acf11bab3312f9dde52e0fd3233d90c1f5051b884eadcb890d42a8e4a5ea662f27ab500d4831d95629e91b0029fe1129695d978dcda0b0a7899e66f6fe556abeb8e6d9bacfb172322463504e5fe6f0fd5feec6efee7ec23e404838a764024e4deb6107aeb50d50d8cd15b89af87bf89b96de8486e50649e7607482370a6a59772eac9a4e2fba7abb2ebc5e3e86861877cada74dbdd4387c6ffe9d472474a80254b6b1a93c68510acd6e90e7a15bc274a1343f8126340d3cd90da82361eea2057e9aa9a9e2fcc53c9261273f4b8d1a8afabf4eba634d177aeb6b1645cb07f55142195564193dc6c0755cf1adc2e0343596016ed28f6c5d3caabb6e487910dd6a3b1dc43f3b299a878db76cbacfd07d9be49aea4bd882956b031f33a0c5763ee31e7be37dee6705a4e44894f221cd7aee8dd5639ecc1ac0c47c95ff0daca8392e375c4157dd0d6bc91938d50c279fb2f82287804e38c9d8238d6324d9c805bfb559f8b856f392b61b19d2bed5688d8106ca2f50dad5e304270b00d6c16737564eefeedfb2cab00e2ff70d83045ad50800938e1153e4c306724b85e5198302247e957a87a1067902a8c20d80ecc2a743edde562aa27a683e9689ff6ceba9017ede06db4ee07df6abb0ed85050626f98346daf1301ee35d866bbc39a9e67fca38ab74c690106ab78209687d9c7264f2ca076a11ca14e630167a9ccea2d5157b890d63292cbb739426044bfb8a20c3c42b3c3a8b9293030a14a7b3c1435dd83b85bd20bbd7aeb94a8f1b8b4ed72b37538866d1676ae493aa5b334c734a36f280810059babbec541d7e70fbbc003ad766da873c60de8c383c17b441b74ef27ffa8d8d7571e966828de03ee730e59d8cb9eaadeadd0645e0cbef6c6d3e645a41217b330f75965279a076a0b5a1038acd5 +ss_n = ba3ec24ca5a3b2f813881ab39ce47cf8afc698aae2fd5bc71266f1bb570bd263 +ct = 152775f4094c9c9d97a7ce9a56ed7553c27eb0460ed19b571aaca3c20caec2ded2661a0512b45d7322afd56555e1a26c1432bb4d6470276283fb71090f18caa48d71a060d6c999615d3024e7e13053501b99ff1fede1957afa42fc5079f2266d7d0247835694af0746133ceda6c2cc7a4e04436065c6572be05011be467d1e492bb87a80218a3af7f2083072fa6ab942919db3f647b3008bd0c089604285d67dd1a60c1b16d9947e3c6c37feae6628bad1eb071ebce56dc157168ba921d7f7873f99f837539aeef02fe5553c0a9948f5fe32ed6d9717488a15e03daf078a70873b5dfb100a1d8a2d58c9e7b03e0b0a64a9e96f83b8546df7098f0916c53af669618447f5b1c94e1bc02ec3ce1a056ca78333d545cf8e3e8cce244c945c67041ebe0c7f87784a36d63ad4aa2597ebacbdcff10f7bb2bc2a3a5f4aa2cb45e51c3f63d0d07e5f5c1b735edcee8ef8ac6cb1b9d0b604011fe3b8e2049f51260a0d01154035790048c52a5c73eddd648b5abe80d5e8035e89457abbee72fd3589dae98f5ba19673890362b4f2b9a92e36afb4f81c3783ca00bea39ee3987e564970eab3c337145dadce840ea832e9467e8336a20e8f232dbd95d56514484eaa1ddb5099ac0cf1a9aa4ba260cd4dcb37294829087b158532e3f03d6096f6667e17438bacaac0d330f606784fddbff817d7f2e51264442afd7c7c582287881b082a0780137eae86ebadd39aeec2407ded9a152985e07140bc7148760ba96531e05f76b988507028c4d228865abf4dc31d78ec02a6cdbb5dc71682f60a646d5f82f5998ec3cbf1c056afa261ebc111fbf9bad36fb42c12d4a5d4180e386b921a741f381e599e073b5ffb0a9dd8afbbaf7a360f83b46dd695506d96b9aac5ed2b20130d93f9bbf101d14bcc0691802582f97598ba775f69681f8fb42ff63594c4ba95bd631aeb7954fbb2217936215296c10db7d829090deb197cb9d8dc3d403a4e2b1784cfe1dc2a2a1036974a038cc1655159306c42b9ac69b689e10517473a167fe70b0b2ce30508d7d669117a2694e5d426f013299323be7675600aed22b511dfaa91bc072b18403dc918d6745504a6272ad055720e89ce95312891f7fe1f2d89375e46507af2355549178c5668e3e3d932263cd5e80e07a6a0ae93494c141029f36c4ae168920cfc523e58ea12528a6e991f6d25115ad62cdbbadcd5c5b93680236629d2cf02b3ea4c78a1cccfbaa8ed3fc1854036e91950ff6cec98084e643ed0945dd705547ce33e5efaec3c841fc2650975e0c50aa9055f668ece1d411a385b1ba79daf36f937694237efaa49967f37a9314f34023dd53ffd3adc1d1575219f88506fa4dccd483ad74b61f85453bc4604fd5729d0bbe1aa77f60b10f3d75afaa092738e7fc94bc32d8d78d696af86b7d044dd881da6dae6258575c3b5571d3741165638bdfae1f140b823473b86a425850c862a8dbf64bb1416a03ee88331ae939200bd369306112fb348e33cfaaf6be70a37ac0c68305b4140f6cb4f11ae68d0 +ss = 80a0ade150a0fbf9722bf5e6b709cd5646c100acfd999af0ac57490fd6f3f2de +count = 441 +z = e53c1d15bc08be3f6768d6c1b3d96a1d4f263c4bfbe45b99381f1469215d2a57 +d = 1265063040d93d0abcebe4d556d552180e420147da813f9c83c75960896072a0 +msg = b55db7f8272b701bd4c00f47515ae4b1f07090464d1bcd811455671a45dcdf4b +seed = 496d37b82b49a2bace08a9a3f9ca9690b6a0e8e3e433198a04ab2fea32ed1cd2f21c7f988b0be75fc3f9022b130bd505 +pk = 4ca02750b144be8272a9305ea1877fd2bb76d55776e8ca5d69fb60fa25989fe64c9da95189a4a4b45563696a425c810f257622d5024cb6022b6c6cb1c6f73bc96a1887d972a3a240dc2cc64da51c21e6474811c519b8361faac1a5dab32f2781a39b86e8a45a2b81ce25c1a7aec58ccaab560e24006a3600399cb5d133603aecbceee797a2a23fc35276e2a080c560983391a2b2db4d8d1ba38ec9a3c58976acc822ccc03aedc5171d26364952866064a69f652e48b738a81c6f58374bd8a780fdb12b11b82387898043a7c6c468bafa07868135441a338f5d4a3d1338357bf67bba8580b44c83f056c0811c8c23e614d87c07e90b5aa26b2a48397d9a7c854e0cafae89ab9847aeb438a9b0b5829ed53edb46b7e3f56581d0464fe771eeacb97463ac71d28094c97a88fb7af3da1bc027652d235c2b735f0f1702c254b875533e052c5d10600f82d5310715b3889c10c0254f057263c0557727070e1a705588ea8e4718176c3583e6eb860ed485295a6092c60a72e35b7e4593a347cf051b0fc9fa3ff89a03584367acb8b749dc20492a5caa35251968bf5c95314acb1724ab1cf72ab97f443e7323b2ef06037e2abddf711d17eb229d7a0b5ea63266b4b237a1c38fc8025bb19161b635038170a086053798363fa15c3f02b4c9a7bda15677b7c6309a4398d2d34b8738ba6231714fd103dd2499f8f203e13377155b378e32bcfed548830a62dfb392c96616de9b4e39e63af37278b168ca9fe984333c098553084277149ac550ab375069cbc172108ffa0b8e6ef58af31054bcc65d2ccc1f02e87a5a239e80742deda767e57828eed469cae7be9ed045f1c9b61b025c43368e8558479e11c46eb4cf8f566da4c297e87b963fc1544d99363f805e792624075c9e60174375e126a452704f3359c5c21d8de016ac6a606e0acfa241932bb75f81fc888722bc657a7c72ba6026128c03a6448fb877242caa44c7a2e433a92a409d2d0358fdb724f255c39983052643c8aef3420d472e6cf87ac3297500290704f079096c34873bbf5daabcc722849e864f4aea6ae075104aa091ec5224554274e4cc7780f4b6b96265d04c153e22549de64dda47177647c42a34bdedd0119379c7dea53ceb278459ea3d5c5abced276281d61fa81a32f7e1af98c290f4c272b9a74db49a8ead97ce6e454bb6b4042c3c3431462272f781bf03c4777c37d6714c9d0631a177bdf3aa87f57b1f80896343e67edf111cc4e39624da8aea3a0e16854e5a0086184253e4d527fb830095024758fab2b05126bdd5387fc5636ae3308a9bb265fa5932c06106276be78242c6553acb78570fea5b970a66987420601645838670a8814cc5b332a575606a428942bc0aca60be02a193ca8c67ed6901656ccc6391805fc98ef0e13882a4c795d89d485bc433b4913f1ba0240b898c7aa6c83329b1632818500d3168cc85b528fef22ad4d3609081c77cb2be5fb55a359573fd0c124108be3bc24b1e0a9b0256aff2eca6d3492a8df3a366514131fc7a48b3c02cf44f641c06cd81c0c2ca5cba876c37e26bed716c62496945560d1a824f2e031809aba3d7c5590d757ac69bb16b33b941175e55ac4342229076faae24f82d713ac3769affc15d5089fb427942f1aaf4f239339d4ff82a8889bd9db109badd +sk = 87a0ac031158ba4056506a7d1ff11a3f5317508b0d9d520fcd490612810b3818be4da45696cc3c7644c9892a89630ab56e604cd85485b3c1729409003033898ff637a13a0cdfb70f251c4d7ed79c022a7cb6263c424ab637f03839a39a91f0aaaf7c3ed7334b2607b6a14801fd6c5d7a51ab04741c8b1ccda4510c9e1c76e899849e5a3d3c55539f53ac619217c0a743718482d4e11962eb4397e5bb85d70925e6b6af472a4e06ac193b2065f8bdc1356e8d691845279cc3507415d66af4615899222dba37991eba8b0d860c819b191573c4fde660fce13f28394cc5ac845ee72bee81338ec0a1acba82d830870e7382fa8b67388c26bcfa222f1a6dbfa5a8105c2e4b80194f3bc4003027edf59f84f992d04b23225536d534a6bb1ab043226d407011ecb7cfdc5c15616084601ca88c3c6516461501886122867bf7ac9145f794ed50272bc5bb3b3a7f4475564782264dfa13ab120957127aef890020aa12c8815f72b1950084c02701015b426380284ef3073aad6a8bfbe33b34da990f77819999be34ca7e19f72202a804a456362b94625037746211146d105cad77950a387fb4890bf0a05a3e2c6527172866f6ce47b2c099e0ca6379b58593911368ab32f2733cf104056b716690bcd7f794447c0654f6b9f0129d071c971c482666b4c695208f4b55b3da1788aa582ec524597f81aad4099ff1b346b7d838a0ac01b40a6721b12bf3ac8cdec58433386e04c807efe1211f784714accabffb619e9588fc93577f787ba62692a61224b4f859bc6a2f3090002d535ff867c92418a799227cf6a94d48b46d6b035746f6765c5a8b05f2a52a694de74756fd5148ffc05eae9b98d1984e9d76b2c051c426f3995fca1c99910cbf223ccb68c5bc4ac3b769311140a293698757d73f660508b474ba47e630f80b0b866b2b36ac9a07e540e606c74aa5aa0ce29ba856622c31a6900404004aba5a404cb718521307cc79e6676b598431b3592c314dd173b8f0c9372e793e19452d41c03d4a0733708178e0da709985bfa5b43a47e258bed54b2529adcecb55835c5b32f8af8153149f4a1de0f4b238959600141a87ca2524f8cc46202371324de7727c15867318937fca14320a8cafee6943b0904272d984f3e460b4721228da2f8d8901acca4c46aac6606578116a4c8f0948d3c0cf51391df26ac506b99f3f1a6876427db9200d75a15fe9b45c5b04b6d9e04e7dfb896e736e406a2229d9426f34b6cfd21a75290d8fec6395345743616ccee33f3ae35c8f40957a13cc5b7645733768d69ccfba4873ad16c21dc35bf0b91a2f44ac98cc56b4eb0e713351ae4742949985ef9bb4186740983456d48b86eab05fd240544bd0990c239265ba1e8f1a724716acc37637ce5803ce304306644d35c2a2d6d654d4c444140596a2157e4406a8066551e393b8484a76ed14b275f26651b712a0a387126b7f6773be9215b2abac858766a305673ca18ab57315b2157c4827e7391cba636be204711835477793b56545e659a2e7c8c10ab3c2cc46684e40020fb81d3b786c18844f9c54070a3884cc78a9f4f00af4e63b99d60e7a6002a2fc44e00682b0161199179fbe87a2331283e1ab13af0392e909804ca02750b144be8272a9305ea1877fd2bb76d55776e8ca5d69fb60fa25989fe64c9da95189a4a4b45563696a425c810f257622d5024cb6022b6c6cb1c6f73bc96a1887d972a3a240dc2cc64da51c21e6474811c519b8361faac1a5dab32f2781a39b86e8a45a2b81ce25c1a7aec58ccaab560e24006a3600399cb5d133603aecbceee797a2a23fc35276e2a080c560983391a2b2db4d8d1ba38ec9a3c58976acc822ccc03aedc5171d26364952866064a69f652e48b738a81c6f58374bd8a780fdb12b11b82387898043a7c6c468bafa07868135441a338f5d4a3d1338357bf67bba8580b44c83f056c0811c8c23e614d87c07e90b5aa26b2a48397d9a7c854e0cafae89ab9847aeb438a9b0b5829ed53edb46b7e3f56581d0464fe771eeacb97463ac71d28094c97a88fb7af3da1bc027652d235c2b735f0f1702c254b875533e052c5d10600f82d5310715b3889c10c0254f057263c0557727070e1a705588ea8e4718176c3583e6eb860ed485295a6092c60a72e35b7e4593a347cf051b0fc9fa3ff89a03584367acb8b749dc20492a5caa35251968bf5c95314acb1724ab1cf72ab97f443e7323b2ef06037e2abddf711d17eb229d7a0b5ea63266b4b237a1c38fc8025bb19161b635038170a086053798363fa15c3f02b4c9a7bda15677b7c6309a4398d2d34b8738ba6231714fd103dd2499f8f203e13377155b378e32bcfed548830a62dfb392c96616de9b4e39e63af37278b168ca9fe984333c098553084277149ac550ab375069cbc172108ffa0b8e6ef58af31054bcc65d2ccc1f02e87a5a239e80742deda767e57828eed469cae7be9ed045f1c9b61b025c43368e8558479e11c46eb4cf8f566da4c297e87b963fc1544d99363f805e792624075c9e60174375e126a452704f3359c5c21d8de016ac6a606e0acfa241932bb75f81fc888722bc657a7c72ba6026128c03a6448fb877242caa44c7a2e433a92a409d2d0358fdb724f255c39983052643c8aef3420d472e6cf87ac3297500290704f079096c34873bbf5daabcc722849e864f4aea6ae075104aa091ec5224554274e4cc7780f4b6b96265d04c153e22549de64dda47177647c42a34bdedd0119379c7dea53ceb278459ea3d5c5abced276281d61fa81a32f7e1af98c290f4c272b9a74db49a8ead97ce6e454bb6b4042c3c3431462272f781bf03c4777c37d6714c9d0631a177bdf3aa87f57b1f80896343e67edf111cc4e39624da8aea3a0e16854e5a0086184253e4d527fb830095024758fab2b05126bdd5387fc5636ae3308a9bb265fa5932c06106276be78242c6553acb78570fea5b970a66987420601645838670a8814cc5b332a575606a428942bc0aca60be02a193ca8c67ed6901656ccc6391805fc98ef0e13882a4c795d89d485bc433b4913f1ba0240b898c7aa6c83329b1632818500d3168cc85b528fef22ad4d3609081c77cb2be5fb55a359573fd0c124108be3bc24b1e0a9b0256aff2eca6d3492a8df3a366514131fc7a48b3c02cf44f641c06cd81c0c2ca5cba876c37e26bed716c62496945560d1a824f2e031809aba3d7c5590d757ac69bb16b33b941175e55ac4342229076faae24f82d713ac3769affc15d5089fb427942f1aaf4f239339d4ff82a8889bd9db109badd4031a28d1b8ea41d67e1daab6b42f223e59be46c5091fa6e46c4f548b1948143e53c1d15bc08be3f6768d6c1b3d96a1d4f263c4bfbe45b99381f1469215d2a57 +ct_n = 98a05a42f2a370e5049381994b087b097c5da58280734ae30d5e0a3928d8c331cdae92b24bdd938416ec51cf629e354d7c8e53eb62dbd960f994abdb8b49dc67a85033e2beffd894670add7d3b4fcc27d6e338b2ba7372ca9ab2d7bce1d8a1d97290b571228756c28d7652bc725b075357859cd250b329d0d037ffd8bbc06022a92500c463d46295aa0b2efd65d94620469d9904defc3d16de418e912e9301adcf9b2fee0fbc21a3ed63e282e131ee5cd91fb2ad0a656953ef86ce0af61754c9270d59826f738ae6a7c3218366f84d70c20f99b763ef4785e7bd1341b33a7dfc83cd63177d7af9b08f1165186a58330c54ccc88bc1c2e9b26fbf7e315a887c1f840e03c5b0435792e67e5a4ec9dee1c2f8aac5a745732e1ac73fe558b18e8444110e42a4f82cc6056a9f87d9689f4bd7c7da95c4e1c993be67a6d3717bddc84ee86149a08f96a904c08f2cd312bd4e045733901054e9a9de48d5d89342a9b26817426337038873f79703ee035e4849c5f3d3b956ec73d7bb6f97cadfaa03664c6c4d9195ab2bddf0d4de637c0385b370607efc1c4ef6a399aee48e14c00e25d4878d90f59113a9fc8b2094342e64f02b521361ff282c029d2f25b7a7cfce1a0468906ff6a3161aee27be236645d362314d03ec7061d0ce58ddf9921979603ea6fcd2438ccf5886ecd76de4e9d978a3b0e76fd333bb85cac1c470ef68be520639ac02a3b8a07447dcef71782be4bdb7185c0c3dfb24d782836d5c481229acc79884146b98946ea3d2c500b51be75a6c61818074d96edb5a04923c2b15950be0b4a9adbb144c738346edc449623c5f2eb3135850cfa4f52e19b3b45bec34972da93672c8505adfcf6bb1c37273dd25472f8c55c82053ce0bec8dd6fd6f79d32993bbe9ec1dfbc5fff1f6912aadad242e65766a8f660b17abded14516c3ae146190b4bdfd6ea97f03d983764ae2cf30f414e34451f1a4100351808e938678f8f4a306b5a65c2c1fc2d40845fbdee4a28c914c95cbf3294cc625717819e67b3e08825ad9bdc1ada22ee54af5124d8fedf5df28b790bd837f72a7443f0d048b75cf60185533fdccbb3ad832b8d61f8544fecf3fbb5c46248c80c58926800a2c0a2a7bb583aac8e0c4573d01b63fe80605443f71e655a2a7cfb5474aa7ef79eaab85eea8576666bd8b7497a83bef5f758649fc5954074992f904e160a2abf4bad6d9aedba48d1a3c8553defbf815a7361cc7c397787933c412c24a8b7fccb1e909b0ff6c0a155af8270d5b7e4817ab3ee45f22946250864e2e6533845fe88438dccc4f1c36d80726c376ac18c3f25f58cc9624c38d377e9d73624edee3fc4f119ad7c35b3dfee95de090b13e1241006084dfdd56f4f644516d7d70daba15f3571353f4e53f5846dbf0c1dc8fefb7876f5f72b6de755c4ad600062545092ba2c4bb6dbca419b4feea813037e2b8079b074d00615cc6a2f8153c0be24c5e979e22ed7e9ef7feebe09c89d3495d15674cc8f769c3d40b538c978999a97c3428a0864c039b +ss_n = 9d13130558371a9a5a6a4779b29b0c3fb50cdafd0b2640aa5c4cddb47edd7230 +ct = 2ad354e9ce3032bb74c4e8a5b94aff34988b2a5e6cbc16fdcd72a63663ed748762f4d225a77d6ae99e31adfbdec2a3af3a249a523198bde767de1a8f244d2fb945e336ef9a890f314e68f09344f4216532627044c31746685be97d140b5b182747ce97f2ad50dd67891c88466eeca0362e418ad232b6d08fdcb1b61e11fe9d78bc1c075e04dadd06f4006eb142ed6c8cd50c438fe1c544c2d3ca4051934ff94bcf7c45462a428689c7c5dce57fb98051f99531b5c4ed3b80463f2014c61e4d122bdc834c734083112df5acc3b7dc12fd63a634e618768ee5c0a4b674b68a4fafc76fa6c1675b66a2291628bf512c48d4c9cfe9c868206b02351bb579a70f1ea92912965b9b09c0e973183aee4534508623c6076cf198f8cbf22a133cb259989e6ae9f359527958f8c990cdea492aeb43bc8c8a53b2d701332431c38b24a3c00166000b42d20191611f2f78a1d6cd94951b3f06226e18e6657427c45ac6aa52b211271ee51ad330a08b239852c0cd6f2f0399a7f5e5320f45c32a7458bfc30e7a6a67de4c65c7b17647d6f2acc12956aacf92073de3ce6fb7f4364f0b6387f95b568b0a931db4924c1fd732f7f59a911d0bc4bbb9ed7cc027920b429878ac27e2aa9dff7ca5b91ff3feb7d9aa27f493c8a123afe62bdb0c9e6c44178b42159e39efc65cb8e404e2596bd35344ee8287f6c87df243b2d5cf46e7022da99c37914d9e961818e90e06992660547c37ecc3081e948310e96e1977ee3f349f1e40d7a1205f3fd4486902269d5e60f6a22a3e1907fb29d4aa1b2c1fe8df0bdf2747642007bc4c83425b8a27b9b3abe9abb41545110eec4e955b0b27d611484016d16cf6732c3fea766c6351fa1df1739ee806f584bccb2b8e49e0173bc2a96da1856420c04daaabd8eb1889260eaf3c4defc4968791b6e824f6a456b5391cfdf34c4a162e1c8ec3ab3f210db51d322ef19b55ffc8352e32dbf51f108e0ad672ec6325e924d9aea9459d9456d8e2927c32489231ef56a1a43d3354887668058f9958ba9c470e2567a42a22bcbf934f0aa5af1419e76420b2e6a41f2d9dff2b39871880e354fc17d5b2711c0cf9bc2b63905e3110c1ae9026b8eda0aa45ecd27c7504ad7fb356ddab4efdea7ec6e664aeacc6db2a4c01d7a25126432b559cf8dcf0c5c637c1be5ff936d260b67809cf1663c4a9d5ed636b3102dc9faf7e3c44f61aa59db53cedb09c0bbcb7a679cba9ad49ccbe164b988fd3a9ac9a07c7cb1a3819d8346e49cdf6762105e1d5656c964196133ceb4321493d8133ada8af74051b20483451b6e2e29b1af2021f8cc79e0cf9e7f43bfb6dc8a5f4d5f928a3f7c9471c3c7af10b2216dfb542f0a9604c3b045ba37707ccbe2150c69b31a786b7cdbb4dce1182821b17f6889bdce11cff68cbb5977ec4e8b436325497b1fa76aace53e791095a8d1a22748f326b74fb7e7eaeee8b50bd02fbe7f39058cb45253eaa4ee7b3ad64b412885a2d0364526179306cfb9ceab472dfafaf94289c07bf78d698e3a5e828 +ss = 51558028d54bdf80f06c9a0de0e681b22d4f9bd18c1e0654d8535c4b7db4731b +count = 442 +z = ace655b20a662c1fe6f8514d98b25fca3e86a4cc1a5e8b573914f083e479db7b +d = 91f3bd5c0da984bd9cdcd75a47e4b0c74c804d8218241f85f505b0813899cc32 +msg = ab3cc9a64ef56f0571a45ceb242261e8d6a74305cdfb75238fbe20b0746893bc +seed = f599155f49f65d4578c2ac98cf0c7aa3a5da5b76d26ab456f9c563fe5733b2ac96d3d6703b332f9a18aae59bc771d071 +pk = 431a3440b09d040410d4c177049956a72828c3960d925000998c7d0f76ca754cba7395abc857bf323a2ae380171e8593ab264c6487ab9a52cd224035d863400c013751298481f247e3925984a80ef1780425f1c358b53056fa580769b386b37ed8b6afa4596c96e13f7995152d53b3eac4a5196679b229347742ca284b686cb029cb8325c78737025b02238867598123ede7045ae7453e1794679a9fcc945c8be220909a0d18968dfc9191a33a55769a8be5dba5ff43ae492a5ad11c75647c8e95361a1c792b57ca2d617b3813d0a9e690b7a3600911725ba7e92f46490587676829ba3d19735f0db08f578a5b0604a9a2d4b7cb9798f0435e17089dbd3bca8d52abebba174e477851e5a12a049b4b587c10084caaa55a56b7b04c094a20e002fe2c116d5c56877589d8e0bc9fcb354e2196941c35fbcb539d78cb5d0c5800f0b22e76c83941120898410ec99b3b50c00820a286f891ccb1161f491636218a931b3185297e1518cdafb960ad3361f4909561b42058c9228023a9c71b0ce33b524d32aefc8c6e89315383e63af7510a6de7ab1654a9ed87b3c67b1cfbba2a4229bae26bb4c16a6300cc20932479375032eb249fac98276b03ad900ccea536c61d85b2f1ab0f6f4080aa047c5fb36086a29dd140ca90517d9bf87cf272bdd598a35c9b725ff53515093c7895277364882d54ab55155c802901da4919e5698dcb1b899f073aadd3c3ee74a5df473e93899ccecc94aafb843c6623801585a056572e0b8962a1c4d24324bde24c89a01266f23e10636f52991887ab0012aa947a098209f9748e65025015c16adc71601b0268ca96dea07a23b2425f5ab48b466fd2bcb3a1f779d287a2cf4c7dd04b2019428cea96c43d3365219b8b0ef838e2c1af93b196cc60b7be31a8dddb4ad6f3397c969798530d5da4cbf9b246ff0900b4587ea7f5c011f43260666163600ceea1412d23940ed807caa89355862066689faee0a9a512bbd04c0d28fc86c479b973179a02005918cbaf86948a4a0344bb41b1e7720bc60c53015700691076a66b337c917d2b1837697b1d3f30b488136d430a5c082263e1a61f60c6cade0370c228633ab637c9b2c72c939385bca9e5174e23e02a1a864502fc8bf4c129fd919b3d010d78f167de47aa24b63156d75b93f904e8cacaa8c81a16a2a4274809b7130995404402b58019d85b378b814aa0c6fa50303855c1e0dbafdd48bc967313947571bf0654acd56297254e8f643e4b368f0444286fd46b255ab49d58b63ee79200804db6869c96855be4a752c3c58375531be0da6613dc97328608e1701f2ac09eafd1cb625cae1801133e8296cf13c065dac91f0c50ee783e0723545ba0849f7b60bbd2aef34a4782a686db32c04fac65358077dc16a9b71c60b0761b9035708da44fa21363ff43747066948f149d00d8411ac168f2cb70cd30cc231acf8cdc0d3dd782a6532c4f2b7c2de05bb5d2028a727852786620348c139a2dfac7c50c23216a3466fbf99aabc01d0c110a59a0007de11c919bbbbf2663ad14886d4cb973996a0d520cf6571ab80858bcdabc71c9449633bfe93215fedb6eac86554a24719b8842908c1a824b72b1834350b4a2582a17b66c6aab3589b86a58b3bce1555ca49aa3b20f3c6dc68d9f07a2a1e182a608ed +sk = 5a40bfe3637d5bc80cb10532a1515550a8c8d26a5dae2594142a79e79944a3629bd26421eecb5b97bca5bc27a4e183920c7a3e1ed2314732b7fc46c34345380a7b17d884b0ac625e73a577414457a2d2055a40b0dda89a6ad71404112bb0a0916cf32650746c9f774e8ca06051d43f9cd71364ab8f2e64a678bb65435c19a3527f323ba64b5ba29ca4b794ea850f4a2f939b69c9078cfa1c0f2db4beadb4bf0e52a4150b54dfe7940aa00ef63c1e58fac9ab65a44e9734169871fdd54755a10b7809812c6660b2923b0b0b30bbf177d8b74fcd54b7c48a76cab88055847f8455575faa408aa14b919a28794664eca977ca239956e46330c1a8d6d7982f12292122cecaec56264518dc95a4a916499a125c78553d4ed46a36d184e3e268fd0b517472a4706c988f84a26ab63e5122cc10c57169166efa067ce736a8b312b88f376d29c57bc2e4698fc6078993160e589fb53621ba6aa97ed541fe0a912af4294093c791a5cc5cdbab3ad7730cd16036858b23f9151a35cbe0821fe2e9bb9ea6c5767b5dd403568ad23cf36309ccca5a707344f5a925c3999a283b2c05325413b485f150a5ac12a3c943b27fb680b985a53eaa4a81b0b7d16c684ab039f06465642b8771c6806966b776e866da03acaa882034951a1d80acbd756e1b061939cb3a5b903cd0fb94c2da7192d86cc05c0b7842620e91cc89c12f3d7298bf3c862550b1aba253dc10c87e33aa7b4a1f62381477939977105eb20702eaa6a6a49b1ac744bd6930ceb0092d97245c004319a1cc8c84024554489e36ac329a913d21724c87a1a10db2a6408310acfc1e6038243c4378b4e902ee65cee788639983271b9141cb21a18b941d2a33330ad474b688cc7624831fe6b80907bd9cca7f27eaad4a59a766bca82c25635d2c4781609a71623ba5f94bd92649ac673ab0e36fcad910e957ba6ae3346d0422c6f69c64053690b6c0caa7ac79ea6b5835abbea228c666825d366b50e3b29ffb4e5151c5b4212f71e047c766464a6672b2d7c6591b2360d1863283c469815a3c850264746fc9c8c8665578bba6a71381a9c9d25ebc0b0af5c23f6e6cb4196974f8eba3e9f11673865793320add73a9bc2c6fd17481bc462aced957a655b53a989ce21922c011866662952ba46c7a89a405bb4e86d32e76785e82ac68233761ae244402f378461b867a9759a9c16562db205046bb55c831e45ba1382ccbd43c1676e78f2b5067f833b5fc819569105fac5a32c838b6f0101bcc3771eb8c6a594c37c9da918ba59ad6780e69020b163237941c73e060070672a3a6ca3f800a66e4fc76cca49378d8458b311701bc64e0d588c79a9973246b383165915c4aa2857014b06534dac978ca8b9a0650a2ac256d6282cb78334a616babb0804c475ce6102d9cba56c8e1c42bc4500dd6611ff1b2b496be2fcc4853a577267b654611a916473c51f5addd868d41dc3a337ab0a81147cbf864c1166080f452f9f30f3cb5b5f91ba1284ca6b3fc26fbd57ae6044b8fa75a4050c3443b1073c30b19a637aa6047b1d6cb11e8b0c349b14df1140d694359746385f329e8763510489c2570cd5bf27715a84289b21672439e23e7625e8280eeb33ea8abbc431a3440b09d040410d4c177049956a72828c3960d925000998c7d0f76ca754cba7395abc857bf323a2ae380171e8593ab264c6487ab9a52cd224035d863400c013751298481f247e3925984a80ef1780425f1c358b53056fa580769b386b37ed8b6afa4596c96e13f7995152d53b3eac4a5196679b229347742ca284b686cb029cb8325c78737025b02238867598123ede7045ae7453e1794679a9fcc945c8be220909a0d18968dfc9191a33a55769a8be5dba5ff43ae492a5ad11c75647c8e95361a1c792b57ca2d617b3813d0a9e690b7a3600911725ba7e92f46490587676829ba3d19735f0db08f578a5b0604a9a2d4b7cb9798f0435e17089dbd3bca8d52abebba174e477851e5a12a049b4b587c10084caaa55a56b7b04c094a20e002fe2c116d5c56877589d8e0bc9fcb354e2196941c35fbcb539d78cb5d0c5800f0b22e76c83941120898410ec99b3b50c00820a286f891ccb1161f491636218a931b3185297e1518cdafb960ad3361f4909561b42058c9228023a9c71b0ce33b524d32aefc8c6e89315383e63af7510a6de7ab1654a9ed87b3c67b1cfbba2a4229bae26bb4c16a6300cc20932479375032eb249fac98276b03ad900ccea536c61d85b2f1ab0f6f4080aa047c5fb36086a29dd140ca90517d9bf87cf272bdd598a35c9b725ff53515093c7895277364882d54ab55155c802901da4919e5698dcb1b899f073aadd3c3ee74a5df473e93899ccecc94aafb843c6623801585a056572e0b8962a1c4d24324bde24c89a01266f23e10636f52991887ab0012aa947a098209f9748e65025015c16adc71601b0268ca96dea07a23b2425f5ab48b466fd2bcb3a1f779d287a2cf4c7dd04b2019428cea96c43d3365219b8b0ef838e2c1af93b196cc60b7be31a8dddb4ad6f3397c969798530d5da4cbf9b246ff0900b4587ea7f5c011f43260666163600ceea1412d23940ed807caa89355862066689faee0a9a512bbd04c0d28fc86c479b973179a02005918cbaf86948a4a0344bb41b1e7720bc60c53015700691076a66b337c917d2b1837697b1d3f30b488136d430a5c082263e1a61f60c6cade0370c228633ab637c9b2c72c939385bca9e5174e23e02a1a864502fc8bf4c129fd919b3d010d78f167de47aa24b63156d75b93f904e8cacaa8c81a16a2a4274809b7130995404402b58019d85b378b814aa0c6fa50303855c1e0dbafdd48bc967313947571bf0654acd56297254e8f643e4b368f0444286fd46b255ab49d58b63ee79200804db6869c96855be4a752c3c58375531be0da6613dc97328608e1701f2ac09eafd1cb625cae1801133e8296cf13c065dac91f0c50ee783e0723545ba0849f7b60bbd2aef34a4782a686db32c04fac65358077dc16a9b71c60b0761b9035708da44fa21363ff43747066948f149d00d8411ac168f2cb70cd30cc231acf8cdc0d3dd782a6532c4f2b7c2de05bb5d2028a727852786620348c139a2dfac7c50c23216a3466fbf99aabc01d0c110a59a0007de11c919bbbbf2663ad14886d4cb973996a0d520cf6571ab80858bcdabc71c9449633bfe93215fedb6eac86554a24719b8842908c1a824b72b1834350b4a2582a17b66c6aab3589b86a58b3bce1555ca49aa3b20f3c6dc68d9f07a2a1e182a608ed49f34da14a0c880ea2962b5c51006b0d5834580a02c706adbcae6ce5950381fface655b20a662c1fe6f8514d98b25fca3e86a4cc1a5e8b573914f083e479db7b +ct_n = 6eaf3b8cd5c15d091f93e9c7f529e0db578776c725150db45a0203b83e98f53fcc55534f358152f8c7c6e58c26d7d61b0871414f3e875e887a527b6b9bcacde962e55b4544914229b80b93fab0aa5cdd99665b53e7246260b96f51820f201ac0fbc336befa13866f2e92271f2240976d777881243f5966cd3aca14f087c92f3e07d970b6ee01c7112ed8891ba108c792e9ffadbe7ba8100500e32bb8f6d3f95740679bd2bffdffbbc557b48a84e3027943050d7ca9575f44ae2954e95f0998b50bb7945b2f8a9ce41947ec564d3364e650d60559fd5c36eaa88d7f1c83e643fde8aa7b73a98a20b9f1615db18a9504360da9745d86cf9dbd6827d4aa8a8b510b7173d5f89ab77be53345adb0b7d981ff39c198f597bdf88844d3c96d9d9f1750774cf7caf01c6cbc361020d3a8f1b49063a0c429254254f0ce6edd8dfe6eb5e9e79e774e46bc2d448632b92d2c4861c162563cd823ba8ff299fc11525b91983a25c9b3f6754196858583f93c3940f5925445c3c09799ddd29528e4d06a04f150214699f294c5fad279200946e98913d7252a574c089b6d0752e4d816afd5b5f22ff30ee59540ec47ce9fafccc3a11ce33f005c8eb3c5535bb53797bfc6b9755ac2bdd12551b2dfba984de2e1005392d159daa2fc28a4a403a24bbd89a0524501a69326e01f9b41bc1ac7020016591cb803d8072958d5a75b745b298b10274e414eec8e14a04a5bd99a8e3cbc8d0b9bbbb63582e776aaa089b41a1bb81473ad34dee9cd3949b88e4a4c3221706727afc465f7d49c6181d774ee49775c167a15bc56f94c35b40ceb3ae34711e9c6bfe27a5f97c8ff019bf239d222538d9d06ca7bf8b82178647b0cdcec7f1a42301aa1bf668774b9dfdee4bef76d089e0363616ed7721f2cd090c07cb7840b5d3b8bcd2002796660a60b76a1990789034f5d7b46794a8e6d6c4098961b61a2bbf1ab5c6320d16b0a63e4d9851337b0aec2b71fe005271edf593f221f7c8d67780be4adbe976b01161d3f8c7c98a5c38614d0c40899b408409119b4681a7945cc0ef157ae68c621139fe6f6e0c1742f8c62ae4f80ba6adc7da1891483ed73fd695710be480a38bfe91ea34a9af8170db9fe291f45b993fbf7dd753d171c0fdd52b031003cdc155daaf933187975640351553b8136b5a7df1071ffb89b25a318a0daa6631dc5818d401bd8a0bb8452213bd23f2aafdcf0d692d952b74b39e0d5078491c1c71a2613b85a757f033659007617d5351e8fad8a38460a297579d7357f5f11f8fd82862ddfe594a5e7f685ffcf1020b78f7dce296f8cdaa95e5a37b92f9917eb8544a4009f85745a70e1e55f2460f7366f6d86e04c6bff4d42d5f7f8475df307a015b9cdac91473aa0baece95ff7934ca1857a681e1985f75688cdd838e6045dcb74d3c00190e87181fc270ee9f2ae6b815a7b10366164e7c304433914e6e056493eb5aba1808d11c197ea9d55949607ca0fb76aa35b0f3897a8c923ca554ab2a42a8489a9a04bccaf7b90265f0a14a50e +ss_n = c4aec8daf93387de7d79384830b2370e47115bd80cda0545379e8bdfb51aac1f +ct = b67b03384939696af2c3322fc3a024f44bc6eda85870f0511bf59f5d568fb73fe4377abeb52855deca1b55bd99d808754b12e1a6147e5ad58a42d8d3b820394eb4314598fde871d31dfd5336f46a4901e7df01d9bebbe7102535b21786f2e85cc1a1a19a8f380b759c5120a447f0dabb94c5fb649e410014b36b8764abbfaa259a96045edb261392e1a7fca611b08388e1428a1365d0025682d676054daec469843ab64f6b3fc7ac03326e3a81dc853c05a3ee6fc96f93fef366606ab31ded83575455d7ec69373ede77518c3dca4bf3acc2fdb2886e38347d4920c8f30476809c9a47d270a3a5e09678feccb790bc417f2742ba8efb74b420759faf4a0587deb8495d1443af413b8f07a724799e7d9e8bc32d64e24fbdf54a2e4bd98eae173d64044ac37f1d923d133a03e57c451cbee546223c7ea4f7ab189bee8085628f42202736c2455fa141482738d5c056878716c33a9e537524389ae03924e756de9cffaf3f01fc3819f6264c1381494a725bf1bdb8c48d1b7ec7a955ab86142622d9add22f1c183aa9b0191999747af23c830b5c73081cd2643a63780dcd6e28df06f71eaf11b9481b4b596c2373e207fee8a3c3439282ba2573654f75fd4a73fbe3bd35f28cfc3194ad12664c4c2a2a01b2c02087a8eca5896354c00a61c004339001fbb319e9aba20910d7521bf641918ee2da4a40c64861c0f0747f44656544b2e9b80ccd13c7574c0b9266ad8b8e4479325781e60f2ac7b5f870754b38fda911431d964592b117cb91f65df7412531fa2c3797e7d4008bab186a127ef24bc328cdc75a2d752a1ebd5268109f5995d1ed490d62f6f3fe80138c9e03874f331cc4a4cfc2e6844b0809916fc245c2f88776a9e915264e42255165b6f6c9d781f97e39449866a35ad43c00e98aeacd139b23236faede35ca63a8139df85a0cbed5672fc8cf7cc62fd5f9bf1f9c5e28eded5bc9b8cd42981ccb9ebfdebb24ab2499ddc08083897cb80754cd11c4966bfd2f75aa95be4f131de691130a0e8ee9ae4be215aa1bbf94e13246d1bcc615fa5feaa1d36774d20dbaad3406f48e9e307c3366652423a585ae0e3bed04ab14d7a5acc310157e6b6e1a57892f1267dfffe9a0fd35a9b60a5029ea5eb1a7293e5f6664d5559a3efc98603eba3560be473fd5fad6c4a1f25821c6375cf7596fc3d84bcb880f48d7a02df6aec030e6a6ea65943312aa5f48c556612ef00e94c464eb62feac5ed10e1ba7f11d533ed240db1297878b4aefd02d47c9c3b97bc53e72ab2791309a910a049818fdbdb97675f95edd6b165a460550c7f410937582bb516128d70024789c7b5e22ddfe06df3eb8112d7cbcf9013f451099838f26c1df4aa7b7193e76c5f6c3f9e5abbb6ab1949a148df1a55f47a9529e04143c4f4f627091573778cf5bda4c69f6f2507ca48ba6b74b6aeb5f39ad71297e9a35b9aae37c8bbda110fb3e1b6cc3dc6ba2cb0d1a15a2ccd9a146d72b111fe8c02345bf98df7d02e050aacc3d25f0ed10f5938d01ba469e6318 +ss = 5347f26b7e20bc4283a868c6ed9fe22225cd11834c4cacd3c766a2e1d3bb56ba +count = 443 +z = 0b27810aec805a92255ea1b81d70bc282729267c9addec921d437c3f70392452 +d = 79cbfe5f872eb7b64dc27a05fe379c4a48b9c878bf1b22aecfe4a49a8612c2c7 +msg = 407fb9904727ee9fcec270416d9adbcf823916d773537732c7efc21cbf10545e +seed = a9e988df0511b557875d35617a7685d647b81ca0f802468d89b6b7b0b8026ca4ff5bf454b61c947a6d516d21fd239654 +pk = 7ccc1bc4f940db984603109c3a98a381d063371a097114caebcca897a95d75208683538de7216c7edcc2a7344cbaa2a522e620ce2633a389a3a1f9cb2f178feaf5cc622b1709734f37c40852126f89f1349fe0c772078af5c0614114464273b86ce1038482786db016810a3f892c50dddb30baa36c6dc8785a2258a0d12bb9a51409290d9a2b2a60169d17bb63f52333c6fb6691b08a7fe02e3c5bb1072ca08e945403b958168b89e6cb39ef16aaac3354112a5adcb34544942758471bf6044bdf29547dc03cfe6a0d191611d0221185c7802a33adb8aac1fcaa469f7b1a651b72a196017da2593e7988e2c71f40a87b9d774e24e4458a8565988540f175910289ce3362be14010b492b159543b6b59ba257ba0606590d000b95d192b432e963f15b42775c00f6b15c00265a8d295685551296ca4f163aa6c5564bf65958588653196bbeeba34e0909629af4a291f4598c5c47603c76d8b1805ab696fe9c281592061e7b2c57c1a78f60aefd05302f33806d424a300985e9aca664608ce9a7203a9c5fc84c219203c5e50c9bbf1470f3326968aa10640b0d66e4a02e841388837418d00d9c58250594371008299c30111b0353fe41c41d0615c7907da20a1fe44c78903982a69c64af09ce87870ff779b4d9eb5cf3d12dd8a3c8ed8cc23460aabcc346dd4b2df352863b826ad328af13c27ca5ac8040e9af16c700c0079ca295287a70b2365a778314b3e5ca559ad055af0830095c84c9c01c08e7531d13a9084c297ae7b0ad31c25ad422ece587a8acc25675770cec170a023b058174ec037093c17114a3a0ecbc1336a5044ec72191d49ef3ea088a581471f67cb6144cbee9a7685b782faaa6f738b8eb413eba140f7788bb864c925e5808b8356f97d957f113791f528864fc13398b98b9857c7ebc985c233d91dc41aa7aacebb1bbbe4249da05abfff85d35ebb3b60aa7ea249f82c309fcf17816a205497738a0547fa3fca624007d1ccb3e4cca5f38482173da7f039883250576a5fa0081a44bda0b25f31549ccb819673b8f3d9167445637c119ce37baa7f995c30a8a5cf047bf71074046108ef7e744ae2b72204015428776a8d103c9bb51352b8012e796ccc27335e06728532ad4e37f15325d4c600bb8e29c7be702973a4367302770b77882bacb4e35b314d0a04cc2390309b9f0ac27c3c04de7e615c265b9d849b576d5759f72602626aab54192a7001afd69183e7a0f90954e367c589a08ca41d64eae6c12179bcafb0166b8b674cb7529a299b8959290eebb7dece35401722950a3ca3fb5261af63b8a370a41001eb7f885f7cb486d6118058c0997156a7313482df93842394aa7d1c291bb491a9cbff3fba45a809f22b79a491458ba391521ab95efb621561b7f1c9bc71cda5ed36304e7d209031b01d1512b4d8ca7c1e7b01f58baaa614ab6c64945fc6dfc247affa39b73507e17c18038f5c14446a92b15365d113bef58c31da46fb4468d23d953faa420ba99061b85149c6b3880f94aac17ae4b1012c40aade3e162128c042f13142b6a63bd0707151a68bad8a5747070ad025261414eb5627682d7adf9f862321b9b2f107ff7b388965b203deb8816062e23e8702d6ac74907497b49bca3031e158e64e051fc00decbe83e364c3d3d76ed2a2934ad3b8f +sk = 16ab52bdc8170582244538cf21566fb336666efa88693115f4bc946cb17e275743bf8001e2732075a563ecd3babe653bff6b18b6101e25272bd7333370cb36d94007fc613504c97faf55c23c3c3551c7501ae54d18f3af9bd42ea6cc437f1057e73b4507f746ec3638fef664414161bf707232a4350173288cb370122a117bda0476519ed5a84ae6cc4661178926a39d8989600ca3b738356f528bb5434684a2e62fa24c21ab996a67b8147459bad9bccbf852a5636b40f0d0007342c1cce28a77d45c94c0a539224957d0bc4a487ad603bc202834e446806343cd84568aa7d4151a023fe72c4683173cc5b78d22417f02e9aa2bfa449784094a029ce15810497c6763eaad51d9880ef4135a561ff46b83148085d7217d71abb32fd7b91c156638f04a04a850daa472793612dc0c8235e87374e5a4bd416a9a7896ee015e8cb50e047140a98cbcaa570ea9eb62371987f4b3c601b5a68001bd71e30ca6a92b1bab78fc244a40b21c5c6659f55aa68f1cbc04d2aa7fc19cf98566f036842a0651f9eaae1e9a706b9a8e15ac30e79b964c136cd1b65e43661620472364cb03d426a4001a8686d725ddbc5a1cebad15a83f897361fd87c3f9051492a0536b7b9f1684153a7798b0995d43e26b06242bd3e9511046181e0790fa973069728971774074c4c4557a9a2c164594e25019c5b6549b32ba7358952b82ece339e4e4a2f15658acd461ccc55132311f5020b9e6a306c5f770a2f5b73c85946be6c194d534b771437c3722af8647ffd34f7b350fc574290cf685b4db6f62a86ae0526852a8c27c0c2f19d820d01c544cea7556fc51a907b5ae8037990b0782fc3cc09281785294ecaa01bea4b0352740a49701831b7f9a3736a742c082099d19eaa9f1e7c80db1871adb76b4db082df016d1fb41e8395ed2c244add451fc14aece39a03df5ba5c9818025c77cdf6c895db8787f10cd92c2e59250d0cbb81b87503312b4723a91aa4f286228aa7fef38e65c25a002d9e90c9131f765afe860fe78481e329b02c77bc898c155589855d591d1061a593d001fe8b39100bbb7a5bc05ae3cf7e942628324d7ee34c92185d433490e6683e76c32096419950f727f593507be6461b5c3a4e233b33a5ca2b4acc92813466aa40b2052628a75df5552c89e48058972703a3aec2117862c1b7a6fa715c527e572c2188a57ae0dc8b307ac54a911859d922ee929300a9c9def5698c5674f14051f9a33f2993bc4c47931c1a6ce30261f490c91e8b86c7b01ca9823f907a4b5953ca2a04c72ce486fe20b4374712cbc30009e26c1acaa74fe734b7e21380a05b375344eb2ccc3bf72f2c0b53a136af3e4a64de7a65b0c4416832bdc4112e2506a70d487fe505aa0b559e2a823f81ab07d1c310dfe0007c694c8fc9147ce7309a2312fc2226a9970e13449fd8c29f5685042d674b7f3c50d2631c52e99b97571012e92f5a691d3735bf01bbb116ab8d69d664f40c4bfd56251976a6a765336738384ad679a14c9e2576520423c2b0069c0a3b6f17ac0e845a4cee5661573857720c6ddebb032d148cc5c3ccddb51a28717ebbe6882a903faf3ca37325b5960c33c16b3e95ab2d3ec170d463250853a87ec7a27ccc1bc4f940db984603109c3a98a381d063371a097114caebcca897a95d75208683538de7216c7edcc2a7344cbaa2a522e620ce2633a389a3a1f9cb2f178feaf5cc622b1709734f37c40852126f89f1349fe0c772078af5c0614114464273b86ce1038482786db016810a3f892c50dddb30baa36c6dc8785a2258a0d12bb9a51409290d9a2b2a60169d17bb63f52333c6fb6691b08a7fe02e3c5bb1072ca08e945403b958168b89e6cb39ef16aaac3354112a5adcb34544942758471bf6044bdf29547dc03cfe6a0d191611d0221185c7802a33adb8aac1fcaa469f7b1a651b72a196017da2593e7988e2c71f40a87b9d774e24e4458a8565988540f175910289ce3362be14010b492b159543b6b59ba257ba0606590d000b95d192b432e963f15b42775c00f6b15c00265a8d295685551296ca4f163aa6c5564bf65958588653196bbeeba34e0909629af4a291f4598c5c47603c76d8b1805ab696fe9c281592061e7b2c57c1a78f60aefd05302f33806d424a300985e9aca664608ce9a7203a9c5fc84c219203c5e50c9bbf1470f3326968aa10640b0d66e4a02e841388837418d00d9c58250594371008299c30111b0353fe41c41d0615c7907da20a1fe44c78903982a69c64af09ce87870ff779b4d9eb5cf3d12dd8a3c8ed8cc23460aabcc346dd4b2df352863b826ad328af13c27ca5ac8040e9af16c700c0079ca295287a70b2365a778314b3e5ca559ad055af0830095c84c9c01c08e7531d13a9084c297ae7b0ad31c25ad422ece587a8acc25675770cec170a023b058174ec037093c17114a3a0ecbc1336a5044ec72191d49ef3ea088a581471f67cb6144cbee9a7685b782faaa6f738b8eb413eba140f7788bb864c925e5808b8356f97d957f113791f528864fc13398b98b9857c7ebc985c233d91dc41aa7aacebb1bbbe4249da05abfff85d35ebb3b60aa7ea249f82c309fcf17816a205497738a0547fa3fca624007d1ccb3e4cca5f38482173da7f039883250576a5fa0081a44bda0b25f31549ccb819673b8f3d9167445637c119ce37baa7f995c30a8a5cf047bf71074046108ef7e744ae2b72204015428776a8d103c9bb51352b8012e796ccc27335e06728532ad4e37f15325d4c600bb8e29c7be702973a4367302770b77882bacb4e35b314d0a04cc2390309b9f0ac27c3c04de7e615c265b9d849b576d5759f72602626aab54192a7001afd69183e7a0f90954e367c589a08ca41d64eae6c12179bcafb0166b8b674cb7529a299b8959290eebb7dece35401722950a3ca3fb5261af63b8a370a41001eb7f885f7cb486d6118058c0997156a7313482df93842394aa7d1c291bb491a9cbff3fba45a809f22b79a491458ba391521ab95efb621561b7f1c9bc71cda5ed36304e7d209031b01d1512b4d8ca7c1e7b01f58baaa614ab6c64945fc6dfc247affa39b73507e17c18038f5c14446a92b15365d113bef58c31da46fb4468d23d953faa420ba99061b85149c6b3880f94aac17ae4b1012c40aade3e162128c042f13142b6a63bd0707151a68bad8a5747070ad025261414eb5627682d7adf9f862321b9b2f107ff7b388965b203deb8816062e23e8702d6ac74907497b49bca3031e158e64e051fc00decbe83e364c3d3d76ed2a2934ad3b8fc0365e2645239b9bcf9ccea09ce7368cec140a2ff03c44bbacb8535015e32c610b27810aec805a92255ea1b81d70bc282729267c9addec921d437c3f70392452 +ct_n = c7452f2a34d3c83c08e4f1832ef1a285f2b671923620799ae1b5f86f1ea067e66fbcf3a3c0e060af4730c0f16f74b19ee564b01779ac5b62860d0c864f6c401a3d7a4e85c6200f2be392279aaaf9c76a33cc5e9ef2f3921d95d7662b4ca66d9aa70d0d580cafd24868b93493e2ec73625de3d1b956aa92c0fed3a79cb4ecd29ab2277cfb98868250f5c65069a2d09f15664c7c514fc15d9e219998f3925ec140d96d9a138666d4363fbd6c290d69587c829a42b2f3625186acbfa4a8e297bc1d724162fcf7cccf67ded523a89deb4248dd70ac165eea9c059f0747b48aee7776fc250dfd65597b6d68b065030b8cf8a02650a6630bec25ffc0194f1e908c623369b32dd8d8ca09f3b03e5a00e76e53ffef0f9d8130bf7794f6bc13e023fefc2a411a4351605026c83b8542ca68c7e34af6b61c9d63de1b496ea84a3efa6482c16f2ff0d497224e62fc1a912acbf54b3447c0be2fbbfea8f647113d9e1ad5a3fd24c45bc7b7a1052fe10f42ed62029ec0bd2e936bdd4ff59121d8d726333afd7d31e1d73d50e2b9b1bf43ee5f1d9f572fdac4a7e8eecbdc2ea0d133a05eca0183086941136cae02cca594d3dcfccef720da42b6737c9676f5fc4c11e76a1d40a794c8a744bb9783a597b4f2317e2302ad007ef2e4ba39e6677481c389798e26fbb71827a8903d25ac07e614da0b9977089356d3466185586b67d74f745d210c3dd3e537af99c1e39e398b5a066e70b20af3f7c9d4b3f08e5939e0d77a526b6d35d18b8da319cb207b7c708a7f33c7545cc331119c65daa7e655a156a669ac7a5df330d459a63a022e4558d58a5fc072a1081e87e992064e3e5d1fbe54c776e678a7063fa5e7d3c7eb9bda92a8028149b22804200fb9582bbc42632c7b36f3a1451599d257c07f56abd2fc8f2632f96813140c9c81b0f68c7aceba1acf826b03cd84c397c737d961c247543220fe68fa53ea7aad7285f5ede64444b3172480778fa4207c6a3afc0b4e10764fd77479ea7c89ed856de653b97dcee6a3d4bfb19398ea92169e78cf17f4100c7e0fe9f044bd92d328bdb3236936ba8f18cfb948be301e9a8bf60b4e62f24d145b61e1ab31f013dda91d292ae83392909618294af5c4fc8a21550c0923b254eded27fcf07916d3f9466fa67c8ca679c3a5400c35268c31fdbf6a24676906f33e1561dd4f5f1439785e724decf4fcdda02ef8c71d3248dbc1bc8f1cddafd4e9d70bbd18c09df9f2e665666268d35de994f73bd9a7e8a2cc5acbf65520b92709db17052a0456f45d1c7cf93663a9d9aebe03c716d00fe41625b372e4215f6b1327b3b4fa6311b1b8f5d6fd40e749d1341b1883ec0ec4027ba2d3679ec15b9e77ccbabcd5ee3fb43a645808056af6080b75f44fa8a428e9fe7e57775de84d763c31628c5556c7ba0d9a42a2b879138f1e903181bb002eef73d4436c1cac441e4c6be947eb58ae0833e7485848782f712e88508cd81be090a8e722c755133e117906540d570efc3bedf5c571d8fc7973892a52b0d4b25ef6 +ss_n = 5ee8773296d82e75d7940469608b2044ca86b0e16dffc3b0e723bd8c7681ec8d +ct = 20c30b1843d28d5965a9d41a17519339ec87dfe9531aad2c2c7d0936cfc1cf5c055f0b28da1ba9326e9d2ef3733bb74d79282d1a3beae84967f0f3cf59b39bdb592fd7742332ca64bcceb7cf9a525230112d26f269c9d398e2f5fa7bea41d1862f749a70d697af838730b325c875e10b1bb80d09f77b23f46f1b5ab6a9f3d0691a54a40509b86c6f94f425661eceace194df40c64f680eba960d145444bd0e766f3b618bbbf08e6ae5b66549a40284ccaf1799151218bd5fe5fa5e13713036ee81e7319ba71975a49bc4659917eb803c2fc42abc9769adc2548590413a977175c8733f6eb85f4237d51f33636ab9f7239d2bd0479e88f4af223553a6b21c4eae52774fa5d9ddad5517a1a0ad57034ec2c0ce47a4f6c182facf3ab067092a33781f65e11e3ac28249b3378b2d2649fb2f9fe96af15209978e8c210674b7f3df79f2b67b71bda394a2da4b2b05179646cca168b9a5c10982b33f23e1cd04637cd14363866f690a8be5e56c1b8c859f4fc91e37b7d795afe8a92a775a2a3cbaece14aaa91b80188c792daa982b80c94991a7a323565fbc0a646ecad7365a2e1775afc8bb0b458cce86c4fa941d4fd40efc3d1225c9767c1845cc9a84d571a17c388010abb3f3cfa711b1bf7a066677faadc44d4bff7769196301741204d854105b6d2af63c158b293467158c1f3ff3c743526c452ddb66d5243bd841eb7e3cb472fddd8f009edfba9bcadfb2db06f00829f456d2a4fc38db7bbbae180c2f31e569a978bc0d829ebc252edf8ccbe3d74d0ddee0dd8f0d71b8ad4bd0e765c051898d96be9b5b95ad0a16b448e0e9159116d9dc635ee877891c94f5f869137d2291670946b227c89ff4cf9b55599ed5f2c68bfed47b5630e0612ab8289fa69370119d69c2732f35017fb8f7f6935ac8c27c1f13ff25432e946bda22ab665b827da70fdaa1ec2915189a11622b57dec39c8497345c875becae618b81d3015b318a1802979df245f66e65594887583a503c7377c4c86417303410e6635b25ef8ce46e8844561c0eb8e3f2d3e73f664f360a9901669afe6381e20aff269ccd08a15c6d050cba3ed48339979c24be600baaa4037f3d1819a4223e4ca535d1052c373e5be1823935dfe8f5f391447da31c2c752e65a36e6f96bd9cc6477bc1ba0af971956cd25c01465996b920360ac5d8fbee02f01ca9c3885a33c6524f79171cf3d8339b4a68c3ec021fe770a6ec134f9c8f9541f75ddb36af6218d895554adf1ee7e853460930083eaf17f34e0cf0a681a87b663b8fb5df229736e4a7e2d0cc5d5c57c5a114d41f376f3dae3b017deac5fc3059ffef9b080bf0c19d23d5f4b903858fe6a6456f4e52f70b866af411f996b458bc05ce48a890624df99ff50bf290db94042702d078ae93112ab07dc55e7d86d68502c65697a9d41194a12156bff106462640ab1c662dc0bb4e8049b7eea000410a7275491077cab41fbf7d703a500508f7097894262890a971bab54541bc70d9d8348f9c8fe1fa48514695ad0b7e0452b78 +ss = 20594c850d40024b6c7602b7c0874cf9206ff9545929984bc7d683116f1971fd +count = 444 +z = faa09b734b289ae25043b124940ebc3d6c34309b314109659de30dafe24b1eee +d = 41a0773301a372afefbbd6fa97f9470681f1d0e54d10277a16a82ce6ea3d2a06 +msg = bfe8c32e90ab9a0d8ba0638e884524e335696f766d749711fb7cc5a1cf96ba25 +seed = 238c4edf92805e469746898e4674e2338b58f2355bc369d17a13e7f102626c96af83476c71b17362f3f583b84788791e +pk = eae55c805b2b74a6c090e44581d1bfa10313225343eec55c95196b32fc6f75f71ae9b722517907c603c0642a2cd0e768f32c85636c0a0ef04a384c725032b03c97007a54c305f06b1210b4b993667d50663bda9ebbca6c544b1362379946fa910f73ab888cbfcd0670eb5959208b0d41eb42f55688ecf99f4b5a3d38b4b798a612af51933a000affcb2628d235d4f636c33605478a43a50216d6314a4de5c86cf597cea910a1dc44304ccae12a59f8d6ca89dc878e732613a654d7d494a0d7a950649d292c9bc21513e3e2a322269b5f22a6ad4179afca01dd3768db105d28171bba5a6924f30a51a409133a19052389e8617c2292a378e831dea954fb68b53e3744a1a14bec023dbf98546e320b8c74131f57756162c6ed737e58352e8b1146c55485be112dcb2a766518278d37328d767737e71d3886c78bfa484314347bb62c1256414d4018bc6023fe4b39454239816857c278a9d421c2ba23cff10608f9ea08b8fb71b6b44e75f1c64756646ed97228e721fdf5383fd8694003c97e54cd0c63b0c95481d2fa2917e23257850cc03220e0ec8510c9a6507ccf4399b7a893222c4bc928876794581c735b03a0e11d68b5106dd219b5d3b7eca89105b41e14357d439bb617b37b7f68b6f68087ed516d9855909a074f21e97ab382cbd7aa59ffac9fa9404ad24489b9a497fee7957a421fe7a92b1828c617ab792bf5a1ff8c353127bab6102b6408adbd2b2fceb69f31b99bdbd582acc9c058124aeba4718ca871ee23a3a49a589a273b3f307eb423524db4ab9b039ff8316aa3c14610c3946f6011dec5bb5cc6152473b9bb81697ccc2d4ba971f4d858511ca46b5550554a04f21ca1ca11236c012bfb4658034b3a5f31637468984f96244096aaa08c8cf4405c82a022c8b58cac030fd55983fd911349689d785869a4a0190f1cbfa9b4b34c452c8efa1c869175e856717fd6aeaef64d82e19ba48aac66c206bea38c508c8a8506768110c7371279ed455b69f87d7a7a52f3938f02b63d53c30f5b56a6cabbabf4ab2ad0215f0320806147b6ec730ece58bc92e6414a46233396a801c1afb3f4b6a4d04bee99844c891b9b1aab20a86a30e48c36e2ca0c3c916989939e154444f68e503551a69a835aaccdce4118bae7030c09caadbc058eacbc85d33f3398b585453efac6720a59233a1a278406219f9bb374a8a5c69c8a04e59999328313066ef8949f0f85c48b558a661a2a926ccc264c3e4161c944123a38e322fc084df0c1cd525a830a21a15160b4a6a28bdbfc97ab62b640a185ad53a6bc95463c3228f4b0292cd613dea62d4dc4c1dab25d7bca6152c20ed037270510756071a742799c6684cc08a6c02d736c450a25584076a121c434a29da63648a7015880b09aa90b6f4e437b747588806000d454328a93a33d72a6ac7a95e5fb79c1553def3347602c40179112aa3ba743b63e25c562c95b3944fa451c782e6e2b54de39ab5fb43de4488ea7843b443cc4caa074e9583e4fd07c68315c2dc376be7308b09a097d4319142980bd908700da45274974aeb34aec9a2e998ab82fb431388c782da122388a5eef179157b7424896333306bfe981b50363024867359a12246c655e5931e30354e33b4b912474c038f6bfc26021dcd757b9b11e0ff136e86f808116 +sk = 905186e22c83139921f5858833c481c85b316340329fc0995e7abf069232c5d475c5d0c8dfc29e9e29b239c390fc513c7064356e553f3bb6cb4178c498821381690bcaf48d98e2c9b1a67a7b141208a56060809bc9c330f2ca05bd065e2d0762a377ce2c05a9d828c12db103f9801a67a8a60254800498358d5535f7841d72ea0c54b5be46c51cf1f38d12eb1218422d356b2fe7ec87fe3859c90ba115673a6e9c7d4315ac3bf12d92b86408db9ea008aa2d838f57c19da090be35c25cfd425c099c4e4cda826e60b449a1abeb76a90c60428751428f858655e97b876a1479316784c32dfd78b581412cffe015e4a096c05ca98a4bb69085bbe13b02f5538d63b09b73f854fa99314dc4aa2df17c092215cec36e72457afeca55fbbb794fc5a37c077f1e2bafc475418bb2846199586392831ffa3d15dac09ee63a90915890437c4362368e7c66d04c151a39814a89510bd037f0c905b9a7144429b1ca48b2a62c4fda03b4a0e569f63851b2e8cb6f34c839f0ba63f77071e66431106905da39ac3476bcd007d21bc1adb68938717959cac3ed69af97c5b1e5a3be36fc7725bcb02b89add4881581e58151a8a6e2d67b0731461db33741b85a25ab7e0753844897178ee04e68fc89e395700556646d9c8f99030423f1b18f7cb3c7394afd140febab80ca69117a6a55c0a8a13d87c905c06f1f8165bbeb0619b7c8b6b042d978af2394458f557c60a5b0170902b1d4aa5e25babb395ffff47acd2c5f092a1bf0b175c46401effc841b11b2916b73cdb32645d1cad3104367f268a3a4b967ca6bfa355adc6250df4a6048a72b5768b572408b32cc5ce4a460be34af813895a90613744b95a3a07edaf33271a4474f8a42fd0a14db1172ade90306e86adbd9029c3aab9cecc1a15371147bc146f41d1990af3489acae889cb141142ed82bc0cc8bc0c8a70ec46fda37887b8c8cb063414d21acc6147a4f0649e12c4f5798a072d3c13bec6cda7b3591357363e413e0d94301b28330db6702f5cddf1986750cb5599bb8265c7ae055cbcf24463e4a776718696d0b2ad1eaa9359371c345b183825e33a26205bb796cf89191e575afb79f51e45e1f2673f9dc024af02bd0468a5cb709b6023c72b18b6f88306e4094b4943e001058a1f5779e4c92eac77dfce02242291876f7185be00de972ba7b01a005a840169a95f7170ef3ea6c5d9cbe9566a35d51c0969421db6a10ee1a2156328c605c4e72bc66c6ccca92625236d53849d27f8df4045218147d5604f59ac080abbbd2442100b898f9f44f67fb221c6730ed865ce19a2442997d695c6dfba87470f449513352980c1da9d8794f54b174190de80093eab1c4189c369b8c34b65692edca4a671a2ce9e54d4d94530efc7f7dbac8b1d880f7f3462378a7370526282c38234837f7da663ee0ad39c404c6b524b1d5106104bc95283668a7bfb17a7803f9671dc61275c0697d91aa8d6b1fe22c7004f85e08561808536f40d7065e8c460385144254975a3ca35bc1949356a2c155a6cff435229bc202f2176ff3655c263f5a336ad64741a7fcaabd9a3bb565206a14a0136accd940bb5616c57373ae0d233fe90b76a784cf6ed862d96a38060499eae55c805b2b74a6c090e44581d1bfa10313225343eec55c95196b32fc6f75f71ae9b722517907c603c0642a2cd0e768f32c85636c0a0ef04a384c725032b03c97007a54c305f06b1210b4b993667d50663bda9ebbca6c544b1362379946fa910f73ab888cbfcd0670eb5959208b0d41eb42f55688ecf99f4b5a3d38b4b798a612af51933a000affcb2628d235d4f636c33605478a43a50216d6314a4de5c86cf597cea910a1dc44304ccae12a59f8d6ca89dc878e732613a654d7d494a0d7a950649d292c9bc21513e3e2a322269b5f22a6ad4179afca01dd3768db105d28171bba5a6924f30a51a409133a19052389e8617c2292a378e831dea954fb68b53e3744a1a14bec023dbf98546e320b8c74131f57756162c6ed737e58352e8b1146c55485be112dcb2a766518278d37328d767737e71d3886c78bfa484314347bb62c1256414d4018bc6023fe4b39454239816857c278a9d421c2ba23cff10608f9ea08b8fb71b6b44e75f1c64756646ed97228e721fdf5383fd8694003c97e54cd0c63b0c95481d2fa2917e23257850cc03220e0ec8510c9a6507ccf4399b7a893222c4bc928876794581c735b03a0e11d68b5106dd219b5d3b7eca89105b41e14357d439bb617b37b7f68b6f68087ed516d9855909a074f21e97ab382cbd7aa59ffac9fa9404ad24489b9a497fee7957a421fe7a92b1828c617ab792bf5a1ff8c353127bab6102b6408adbd2b2fceb69f31b99bdbd582acc9c058124aeba4718ca871ee23a3a49a589a273b3f307eb423524db4ab9b039ff8316aa3c14610c3946f6011dec5bb5cc6152473b9bb81697ccc2d4ba971f4d858511ca46b5550554a04f21ca1ca11236c012bfb4658034b3a5f31637468984f96244096aaa08c8cf4405c82a022c8b58cac030fd55983fd911349689d785869a4a0190f1cbfa9b4b34c452c8efa1c869175e856717fd6aeaef64d82e19ba48aac66c206bea38c508c8a8506768110c7371279ed455b69f87d7a7a52f3938f02b63d53c30f5b56a6cabbabf4ab2ad0215f0320806147b6ec730ece58bc92e6414a46233396a801c1afb3f4b6a4d04bee99844c891b9b1aab20a86a30e48c36e2ca0c3c916989939e154444f68e503551a69a835aaccdce4118bae7030c09caadbc058eacbc85d33f3398b585453efac6720a59233a1a278406219f9bb374a8a5c69c8a04e59999328313066ef8949f0f85c48b558a661a2a926ccc264c3e4161c944123a38e322fc084df0c1cd525a830a21a15160b4a6a28bdbfc97ab62b640a185ad53a6bc95463c3228f4b0292cd613dea62d4dc4c1dab25d7bca6152c20ed037270510756071a742799c6684cc08a6c02d736c450a25584076a121c434a29da63648a7015880b09aa90b6f4e437b747588806000d454328a93a33d72a6ac7a95e5fb79c1553def3347602c40179112aa3ba743b63e25c562c95b3944fa451c782e6e2b54de39ab5fb43de4488ea7843b443cc4caa074e9583e4fd07c68315c2dc376be7308b09a097d4319142980bd908700da45274974aeb34aec9a2e998ab82fb431388c782da122388a5eef179157b7424896333306bfe981b50363024867359a12246c655e5931e30354e33b4b912474c038f6bfc26021dcd757b9b11e0ff136e86f808116c90ff24e82defe063f42d7cb2d51bbd0f8b62d728d9bcb7cb098454f0b6b3419faa09b734b289ae25043b124940ebc3d6c34309b314109659de30dafe24b1eee +ct_n = a468fe8bdc44268cbf175bc555a113d13b6ef4a768a6cdcc04ed26076523375c852865472af8d5766a1457c7117388ac6d723dacf266895319a754375fe5a3266597db1fee3c7587c746b9419d6b7fdb13f194bd588f95a32ce324444f4ece7877a9fabd31f9ead660a6f10d5df87d66c78ae5e5dfbf4d7f1c4cce3f41041caf2f02d8a8d57ab39db7b7717557ab7e8e660fdb75f45b65d31ce101d0da9931b2f1c1893c052fb934c65a4e93f43a25555f7c5c3f5253bb37d377ef279560e6503cb52bc55be0dffadf154b718b5f0db7773ad8ea361bed18fba877f88005ae52cebb31dad5e5c25865af4413cfb2259e3efc3b67023e7c586f14ba20ae5960b1db6b3ac23cac134a70ad0c01978967ea6af017e5b953961d4e97ce3a34add8b6aaad6750dbce47f9995453b841335d3a1d0fc5ae461480af54ad53c3027b42ebc135949ef55722346eb22b591c30903d723a4f0ee7b2f9261336100a37470ff6405c3364d01d0fe8f09d8e4959d6583730133084c0693312b05d3a47f11eddab3e191acf57eb8060a36eac7c4981e23c98b7e0829e05282d52c557a5c3542d259d3106477c374579a722679263e18831793e5bd6d3bcc863d830773f08a978447e3b8bb7f7d7da231915823ff9e93fc35cc99c33242428e4f0e82e491e6c69859e11d475b2092b144f30174ce1ce00be769b3cf9bfa3f6d0adb2684717f435d2df50db121e0aa1c848625617f09d01092ce83e0cc24375e3c1d212f139456930273b70244d84069b18d6212e63228c63f46552ea246aefabaeaae193c115861f734014ce782e370ab4972d55ccbe0ebf1e516a3198b3590914ba76d6e44027a44a8c146cd920bb2936a92f0abfd244e62efd17e4b8802dcf567887c15243ce971714cb2763ab76ad610655542262087d8093c0d43e3a5ac788ceafa8040c4c0313d803cd532a459158d465176037c2594da9a3bae83da4ac94300936baab743f3d1cfb444481d2113452ae131d26e5dfd9c44d7ab3b1207c566dee43db33ace6f3081dd9195243a9790eb0eb33e17c7dfe516de072a4c082e6ea2221e299f703693e2edd5d0a819794efb49a80c7d20bb5e6e61fda149a01c86938cd9bfbfcf5e7475759b79d1732002f557dfd489a757ffdde99a513c5f9369225e59229ad1952f6aee1b5e669eddd9bbb075164eeedddb32fd6f19d48a21c1fddbe307ce3861d2a1ab9e635bd11a6ea538dfc8c43ae1b9c81226b0e59f1b727979d5a78698d8ad69d470b1bde3a3cfc2329f7c83398d8e0290b2c64c323ab1ddabb476f6f07a2e53a0d74e97ffd5499f20b5a0950b8c41865422a22d03e88086c8b43afd51ad97a06d21cfb52cd0edd82efe01f1c01ab6ece19ff0139ac62990b51fd441f8c5381ea2454b20c35cb0c81fc729b590dd01aaef78ff8e81f523a3136328508b2cd84a161811ca729c03622d99d79901b510ab461e186f2d5bc11bb9f0cd28586f6ed2316c2293b038838a4ab055efbbe7dcd2c151f16d31069add3bcbe3baf3e +ss_n = 805613c7b4431da94f75169fa2fa9837304e45e6163187cffa77abd957a5f086 +ct = 3e693872f67809df9b70b601c8047c227eb5180b4df7c37a2689d96695845012ed232f1b9fe625f810c8ca22ca3bad91666d5c464dbaead3ae4a16767c14328ba7f03e317177c494e43b897418a2f30568258a58e99589cd0bc883640818614de6260a2d67880bbbb50ef5f27597c88fad9f8a6a5770502105779144687d3f6271063e6d4c5a1f500a6a4f8a129f501ad9e8d0b4285eef5cdbb7ea4ac172d102d6284f89969c454a85a7510e4dad376b30980b2d6b2d1b82f52d58bbb7bcbd90c7b3393dd2b00117b7429fad23b05c8118b3ea3ea68abd4967b1ab8cf67af7d75b76d733c6a6fbdba707dcd4c0235d67d07cee0625879294596b197e572b87f938b4bdfe23cd6d025f6844d1803996f83a27ed7b77377c192b10ae60ffd7f1b8f62d7a31332547e764efe7c3a7732dfb4d242b79c9eb1302516473c4ebd380a14f8f5a086e352ac8974d707a4891bf45773c7e80c4716c9f7ef3f8b195f25df5259f30f9b68bf9b846a6e6c32be8f7a6419c47bac2d83902607f3282612e3dd0b98451f0da85d720a797545d41d1c605379b2e528dfe7f6ba06c09b039e8949c1dec424bf71a2f17ee70db4144a08769bef4264ebddec6e150c2de502ff4f213527a9c23daa193c7499ed0baefa298e3ef1244dfec759b4d86dd3c1ce52ea42e44d38f6102c605c2dfc0acb92b8819aa4be845a5da2d96641ca0e8209ddf03c9f19cada6c233468eb7bc1acfb0568ee0b7d5624bd981c5eb20de8bb52d25718a07d07d89c3ab8c1b94a7074d2a3f34409a09d780c832dc163cb7320d1db5d3b56a51999f664f1efb31c26f961b848ba20324529c0307f82a38b5fe36bb24606524e8b5caae976ac066a6c11ba2f04a8efb339d5ba9f61e649bf07af61f3b18da52a8c9fc2ac3c95d90d8c13b5fd4abb5ec9246db1418d243715691d946b8096be1c6db930cbfc9a0e8c6352c78af57b6c3b2faf7e307781c8332308b3e4971f6fb0ee87138c69673f8de8e05cab250e86acc5fce6ec940810a75b6e65d4145ce8980a3cc1facfdd77e62b8584f3eb00a074f74ddb0e43a438f049e93f38166c3564911fc4bffec59fbb3ab946521420963b4d0c0ce6fd6c34d8c53c4c2d9550e64e7b3daa5e2a28d3d39dbd101613686bc953b22e8cbc12a1756ac5d94dcd1e7124d0fd102efbac69c0c57206acc04a9c269a24b5245b3e3f5dd7a07891ccaef5999497d2598ec222987fc5cae903496e065ed985c6ab03d4bdba96aff19d677fd92d7bd6110a00d2885f268d2432e0cabc100d4a732fc2d2dfd420eac653fc48d1e01073096b033ec33a1398ff99178526a3e98596ef6d597f7b7f9851dc8ed1853dc2e8dc45455c3fcb818cf21d9334661a5007a2bcf84833fb3c4873d18d69deff861eea4088aa3c49410d866e52c407a35979d5a54abc94ca5fcb422f37b593c6a55f32f484424a26657e988ba4d3e279a3540bb5c1192ff6bade888e9d597ecd7f9314a5013a67cbc9975bab4b987697c895ab5c18de6344b5132cf1749 +ss = 943202e2081e84ad12b66ca55a7f038eb39c9c7fb888964c4512c6d416ca9272 +count = 445 +z = 49d56594d2c4d1f594cf72c09a9a2aa8b24ecc85780c3aa3e1dc8ddfb07378b6 +d = 070dde39d64e50fe8b12b925a4133742d7c709f64ee1a7165041c531a050ccc5 +msg = 2ddf7bdad31fa871c90ef3b0700ff62b1014766c67880ff2a1cd077ffeab2e18 +seed = 52f17d5acf062654835ae98ef95bc63588c102e56dab0c150ceb0181789ef1094beccf2e5477eed7771281cfc4c1ea5f +pk = d0974fd9b2061e7c9d27d7a400d97cab4b5a3b519ac84ab51f3864e29842caac47481b7adee7c3e9d507e3c23c8d92cc5481729a1c3e73b403e3b7bafceac27ea593d06650acb52a439a4c226c718d5907cb122e7e8bc295b7553ad26b52b36a436303724489189441167948f114565f561565145d7ac0432d1519c7517035f89c2f392d60fa1227b789de3412d5b956c52b0bbbf572584215b0288505e01f7e241a64090d726296a74b418b213c14e04037ca356ef3beb9417d04dbc13df5af87ec6bb3a32273f0b8c4a85d6144380b8b01c750bf966a30ab3767dba1297190a5b6402f0e9168ea5c43fe7a7d1dd62cf80aa8153768df46cc59614cf56a3708160efcd20946ea898b52c9ba3cb745f1588518455bf81d44e6afd16870ba99188d309ed1b528d767ad4af4929bf9930fc59573fa290e526a5e6290824b22584b975413c0093a65b638cc6a70a5daf0771d9cc5184828c6957a7e86a68edca4e1c00c95200f9410bc9075a5ace9873814b6947b33aa52b3ef545bb561ad5201c36ee588b6fb880fb6bd41fb5c1d35afb44c7583e47bfa388525a05a24868c16a067dd08104395a5f7ea7c693b07ab260e6aa38e923a9aabfab938d1b7032b1e7c351db92206f5a7501cc6417e2caac4a36216b4643ce066c86632d4e736e558b01d361bb042b7ca506e22cb0b6d623273834db214aec86099af2b74bbb49c70a0c07ca80842587488a6c1fa678abdcaa5b8aa94607909f1cb865ce463602173de29513a85219bf62680e0a581ba6d466503dfb16a90110fccb3ca6759a64adb4342b720d0d58545c14dc5155500756aac645e76481ccb1094c06b14f0054c535b025b949c5a7668c3e65653996f3efc4f5c3500e5037336e2af694a0c82727ccfe1b78d480fb836c93bf58d4b74376430caa1eb1fdd827872d9c50cd0034e842655f791346520c1d524b5a14da9577534f199fc027670f97cc8dc11b825ad0d06a653c0be9da871deb456abf3b65d721c0d321c2b38cdc616191d33ca2c96268b1402d5502c4dc17e5cb01b9ef5402384cb5601160a937235e9c0b4907d6939134bd87855a58cfd771606b57bbbe9b680e6adeef9a6c30737ffa46ac92453e4fc45fff4428dcb2683e79aca7313d7f95fae8b530ce6a8fb8966d5d5c8aa7b61cfbabf90f8b3d5d10c14fb5f3d24a1ddd9a6fcb58623521d74db578f5249300299ce6c4ea4641089ea0810f91836768880930c5637a427aa93d82134d3f376d25a775932bbce8b0ccd17c41034126ad3294db156fac245a6e261d923ac60facad21459c9276decf7a9bcea368d7b10aa975ee52c6247067face43fee47896803715e40a5a640103064c2fc79444b6205ade73e44858a7cc9a8e814684401880dc52640dca52bba96ab49660492a11f85ab4106063a2a653ae8a3cad96d9555709bbb0ccf6b40e2e726f96a36112084e6ba5920cc100e563858f7afa6c07562486d960b99797c32ed68befd30020cd0a632f1ca10a77143178251ac9ea167ce6dfa6472b21f04677433335f6ddc508af933ef357f317c4983e783609975bcb6cb10a8c267fca4aa4a947287c6e5e99be0d34ca37482767c5a1545aa4f274aa12809436daa7cb36f428e3e3fc83d925ab47ff9098c3e792f89ae31bd9555cbbb16de +sk = a5dc592fc60d9fa3c9bbd92679fb9c02889c25a58f29daa6cc339e5eb83ed10c0e6bb977c8e5c27dc90249e89000a78fba68bad9615767b0c91d5ba0f9a5cc3c624bf66cc5dd8038792909bd6b247366250fe75dc376ca18d4173c5462c212685c1c45ba08486c0ac5cba4a117960dced1351d2abbf3fc039119054b3612f5abb64b8bc400e3ae38e59d994946164418b9fb8b43f91ab8944eedc1347fba0ac7921896e0b025d1af26e26b266475715632b5e13403e91bf5954a0441bb135920bbca58158571babc3fb7977acd320902a41f32774cfd54aa28a20460b0bcb0896f48520d7399b5097bb622811441b38da692014a41907351871395623f4b434b99c66c5ba50a9106bc58732d4399be0a1c078cc0cccc44043361d1b43ebb113eb8612a3f706ed575b94ed57ba7f14194bc102e3b8df8ec3177b5086b899070b494ef165852e34a32951678aa67f4667838587f8f44b22a6a65d4231dd060bf8be52ae326b7fab44f4b989da097c884a344368891cfec98e4184db1a1396e7b32a7431567496ca0d6b23964b418826b0dc9b02ed3064922a4661c3953f6b14b533cca69509421a35b822e2d90b5c0e7ad969bbc7476bc7ee6016ebb3532cb65b505aa8d1c2a522a67f2813cde46ae8718a7521491d128a19fa43820d81bdb120198891c7dba0333277eb4e0b03b9b927d06719cf5868d0798193488f8ca5dc71c297eb8a7a882845ad10c36092c852a9a0a148baf6628d52a17c106aae85807b538413e30be80f50c1dd91ed81c2cd0da00c8c27514781418d88833e49bdcd231c2663dcb60455534267d18128688aed28a26e651b6f3607544c7506f37a3bb463b2ca911147c08f2d99e5915a2988c589f245454f84276c1186b01aeb226cd64ec1d72f37b3f5a108fb366b5079e5cbb1cdb257d6e7171f466c4d3e71986d127c205beed374885854507f41969c86f47fb8fc642351c4267273b838aeb5befa5ae5f864413171bad064a47627aabb171d6b0326bf9b4d0126744f003ef88a6e56aa7b4fa219b90886d721b5c53bb0b387d7f9a2a2d9a9b9f33523fc3459b42142b36410ddc7495f8ab544b37ee8b76d5b4194a8b5561b914c5399b141b4a4b49b574a09067896b61208bf1066e4eb21900500d28897616c9bf600c82267a4822b5990d512633308c7119a3b5c0a988368015a80cf6e2439b4859a0c0a760ec74230614c2376aada5af40f0b133c1c0b7f4c0cb2906c3114d01c6af11f804f543258f3c2bb8fccbccebbe47f7a935cbcdf0bc0a99373afc177ff278463395ba368b51fda32de5a6b3df1a0731ab31ac7959a29686eb638c09cc1910d119d6e54ab4ac92cbf1aad1e8657ba8b1d294bc835a69502173a69b789a853f7277513256950c417ef056a4cd06ac72421c96b506b64b28a8a2a31e78c32ffc6e4cc40d5ad718a7232a6a3a188b6cbe43ba95da2b0c3f720d41584da68689f6e4be3f3c680896c18f1b1448b38d44e1964ff33c6d050b929a4077f981dbd9b2f7a57863327d27f45b2d071b9a8522eb505a00b8789e395a840a41d578720dfc2a4a92add8581996214323ac08cea38eadf27ab5aab0fb0325a8d74de976189a4ac28e6074d0974fd9b2061e7c9d27d7a400d97cab4b5a3b519ac84ab51f3864e29842caac47481b7adee7c3e9d507e3c23c8d92cc5481729a1c3e73b403e3b7bafceac27ea593d06650acb52a439a4c226c718d5907cb122e7e8bc295b7553ad26b52b36a436303724489189441167948f114565f561565145d7ac0432d1519c7517035f89c2f392d60fa1227b789de3412d5b956c52b0bbbf572584215b0288505e01f7e241a64090d726296a74b418b213c14e04037ca356ef3beb9417d04dbc13df5af87ec6bb3a32273f0b8c4a85d6144380b8b01c750bf966a30ab3767dba1297190a5b6402f0e9168ea5c43fe7a7d1dd62cf80aa8153768df46cc59614cf56a3708160efcd20946ea898b52c9ba3cb745f1588518455bf81d44e6afd16870ba99188d309ed1b528d767ad4af4929bf9930fc59573fa290e526a5e6290824b22584b975413c0093a65b638cc6a70a5daf0771d9cc5184828c6957a7e86a68edca4e1c00c95200f9410bc9075a5ace9873814b6947b33aa52b3ef545bb561ad5201c36ee588b6fb880fb6bd41fb5c1d35afb44c7583e47bfa388525a05a24868c16a067dd08104395a5f7ea7c693b07ab260e6aa38e923a9aabfab938d1b7032b1e7c351db92206f5a7501cc6417e2caac4a36216b4643ce066c86632d4e736e558b01d361bb042b7ca506e22cb0b6d623273834db214aec86099af2b74bbb49c70a0c07ca80842587488a6c1fa678abdcaa5b8aa94607909f1cb865ce463602173de29513a85219bf62680e0a581ba6d466503dfb16a90110fccb3ca6759a64adb4342b720d0d58545c14dc5155500756aac645e76481ccb1094c06b14f0054c535b025b949c5a7668c3e65653996f3efc4f5c3500e5037336e2af694a0c82727ccfe1b78d480fb836c93bf58d4b74376430caa1eb1fdd827872d9c50cd0034e842655f791346520c1d524b5a14da9577534f199fc027670f97cc8dc11b825ad0d06a653c0be9da871deb456abf3b65d721c0d321c2b38cdc616191d33ca2c96268b1402d5502c4dc17e5cb01b9ef5402384cb5601160a937235e9c0b4907d6939134bd87855a58cfd771606b57bbbe9b680e6adeef9a6c30737ffa46ac92453e4fc45fff4428dcb2683e79aca7313d7f95fae8b530ce6a8fb8966d5d5c8aa7b61cfbabf90f8b3d5d10c14fb5f3d24a1ddd9a6fcb58623521d74db578f5249300299ce6c4ea4641089ea0810f91836768880930c5637a427aa93d82134d3f376d25a775932bbce8b0ccd17c41034126ad3294db156fac245a6e261d923ac60facad21459c9276decf7a9bcea368d7b10aa975ee52c6247067face43fee47896803715e40a5a640103064c2fc79444b6205ade73e44858a7cc9a8e814684401880dc52640dca52bba96ab49660492a11f85ab4106063a2a653ae8a3cad96d9555709bbb0ccf6b40e2e726f96a36112084e6ba5920cc100e563858f7afa6c07562486d960b99797c32ed68befd30020cd0a632f1ca10a77143178251ac9ea167ce6dfa6472b21f04677433335f6ddc508af933ef357f317c4983e783609975bcb6cb10a8c267fca4aa4a947287c6e5e99be0d34ca37482767c5a1545aa4f274aa12809436daa7cb36f428e3e3fc83d925ab47ff9098c3e792f89ae31bd9555cbbb16de4664b0111b90d00e1debe840d3b9aa6bd316ae938c994f8d77a431b071f9257849d56594d2c4d1f594cf72c09a9a2aa8b24ecc85780c3aa3e1dc8ddfb07378b6 +ct_n = 2c588483e0737f7637359d397feeaa923265bf274379ac2bac0314ba3465e13d7a237b22049e690053721043626664e42a9b02cec329aabbaa329bd870d68a2571143bf35eb4d7c70c66028bf55e544042cfb18da2bbb263e1d7100bf8ff820b8f58b8e9a3ccc4df6544822bc0fdc9636ede9e74f625227eceddcb8f17c8d9f7bce8366a5ead636a17349616b4dc718dff609d21410e22a3f5b766359cd2c39ba3264e38146ab942dd4934dcf813937304966076bdadb29e29f8260f539a7b218d2907680e740ffce104f225ac4ef083b7eda0c6ffbb8e38ebd5859f4504cd51fac1267631ca804fe6d19d7d89654fbed517646353911dd049dd0a0e131a84a33c241b1f495a4a6ad0fdbd09aa018cefca705588ae2e434d43602228eb5394fced223d0f94f4a2eceaeb689adb7614c2fdf3049d1b7d6e1a29c4feae883b00a03a7adff481473ed75b967b8e930ca7ffd64b6d2fc7b01950801e1cfd050a0871b2383ea3afc20f0972d0265a33c97439f72903e68c903e60f65750ac621a24fbc0a56e8f2f90900d20aec56aabff2b865ffa40daedc64fe9d25164a6a5cb69f1e9d7e7352b4170abc58a44112f410d4327ba1a5571940b150f20708f1e4d9aad8a4ca8de13e5746491446b9fbe68b76e487b006116a1b607f3824d7b39baf1d4d8a397e1ac8a9c1e491e9118ce40e6bb092f8106e7be427cc7907d1a799272387529aff67336fdf887a224b57b8cba915c8d1e46f6f1a35fe8d5e5f38eed6809a9f15dc26dbb0bb2a0048173d8ce20c4f04c89838ca2742a91904caa96bb48afa00a8fbb6b876369d4d23b9c2a5934383f7082044c073209b093fab6c839abe1dda486574217e4b578dcca4eca8ee076399000d8285434a29c126bf702e8e7999c97e3bd8f3c5d8a0d98e1c9510b41cec87deb1772fed087e65ffbc3c7628a88c5d6078bdd652cd39b98c04763f3b005d6541e7ecff2caaa37f8d8d3fdf164d99ba866aa4552393abb12a01a6f4de525210ce5ac5c78e024ae1839c3266dc7910f78d5610f8f357d9c6f7f049f31e4c03099514c75e99238c343d34abe21e1dc270db83b0da77edd730cc7415e5f86e823bdf856e83f3c463b541b224f73815acce61b2cdec072116c0fa8b22820abb214f431415477ffd4ac0c5528f692c38b272badbb22b10a9123f6a6b8e3a8096a2ed4437728c676b63382b02de1c18a2a813455a3e58241c8bbe751c361d9fc3232985d6bb066db5edcc23cad0447919482404ff0aff494620c5ba1bd36f9c8e0d4a285bd02f3628b6c9caf058eaf7b05860641761552bf13fc5c1a6c2f20617e316691b8ac7e4128c752eb541015831f36b233f2398f7833070bd1bd71704820bea157634a00087c953c3ddb7bdde23b700f14b075349af047cf79d80ba2db985c43f484c13b5c86bd83c06fe572cfec0b7a9cd7a0a9179d02d178955b729834b8342a5369a798433faae3c96a58302e0c09b19c603fc881b46616bd91cc9915da5bce46a4a1972b0758d7459ca797d9 +ss_n = fa157dd9d33d8eb75e793f4c057af3226f2bc2e4bf90f1a38c65d3efc388573e +ct = f82b713987f59b2cb36dcc8595b16c998c1e6fc48c4810b6c1404691cef15b3e6cb4ef582219dca0e42b900f4d6673bf29c576ace28e368aeac48bea0bc5ddef5079fc543ddebd64ac82ad7aea68fe75d0f721c1c367e7e7b1ce01b9f29ae5b2bdd16de253be64cbba01dcae1ea62cc765748b0894f0faca2da630f5704ba3cea44cd470ddbd754f12d43a3fcbd8cd309647ee2cd9dfd72490552beaf5d8c5c5b984b0072c24deca9294d1234914a11516b366b6c7c57142abe21b0ec66619e2e1ca890de73552a133f89c9101669690a4d9db4673cd95773af59d32f96acc0a3074d661bd0a524ae1aeff3777bfeb83b8e3f8f7748da72d338a7460a9cc23e68448741e5afd2d44af22070249321056c83842583e7385e40ad84e60d0c123daca43ef4d14b2d3b021b7b17ac7dba3952146a59458712ea1de45b4a0de45d54e4b7f55964bbf52612ae6adb426b7fbe4af25642211fbbb328a0028f998411f302915569dfb33dcb8033a81d6deca5472024e516c4cb057af096e6cb4368b8bbd1e1f55d322de6f2432fc76b2e735d7c17cd90c6051a180a0f5400129877b3d261734213f7789743de8c7f6fe122251e96002d23fb5eb96666234d14604c3373d79b9afeccdd1f4fd91c23d0f2f21b8cd45140242063c41910a65cfeed7a720e65d2a35ab2848808330777bdc778c7e5a14d5c65b8f64fb91f3a8f926bc198fdd87a8113919f6ca2af68dd79f0f65906092467fe8c08572ef767401d5b685121c47c6c3b34dae1961e90e6e08f99a8a26669ff02b45aa374dd13d62dad90d52be6bf72f0304ba32a1d22cb3caa8bd92fc7c2f3d3c83998bb1b95f2438e586d8102421edfec9e2b29eb66adfaa53e79e331e818acdfabedebdb9481bc8d517197c051f3ba4da2bf39ce6726001e55bb26f7979ac6a32859b9ebf6aca7348b2268b8b61442f2d3da62d65a52e07b76375e2417dc52893d709c07cb9683eafb66310b56632bc8a824742ed8173014d07ed0787bef7465b5efe2b32ad0f1777d0b9f2aceb957f2a5c80cf55ec4e4a0ff6b5f36adcb9c7888c562421fcf84258c0734bdc6f27e5cddc20ee4406ebd8666fad3a2a153ebd148e0a32673b4387fd8d71424f77e361cf918f4aebb5b04e1c44beeaf4b854e0194a6a6d30354e1e128be08fa0207250ffa18e92ded99a766217168c5f38cd8ff315a66dbe3a518f7818fd7b15163c466ddbe70af764824bfdc5a8c5bdc212ab847f92e37763ebd8f9b115f0be233c923de69414161aa48f50294e4401a1d1c6e2e29b9aae77058a508598a2a009e8defab66cc4bedb361ce945599bdaec75b23e6c6d5c7adcc7ad8efc5fce3129f0fbce484e35a88c995e6bd77005282034c5e22cd11cabf693ae91f881f96e2425ed2708b8822761576cbf7cc4a73c8e22f64475a914b7f37d7272db90f79f34c6d4c7c591ec1132c567d2feb92489bd75685ffa767b083fbaf98d9d5e6001e93e5bfca8a06bd2e97ebf82339460a7bb19c0e7b17af75b0f59b690caa3db +ss = 0f95b53d15a9ac768ee51fc883f745c4d621b7912f8fc89d4be4b5a6ff7c5ecf +count = 446 +z = f620cce882509137ba70db25d7ceeff39fd795c643a824c26ddda067e0d3c676 +d = f5cbcc7e138f491188cfa2ebca9825ea99463ef7cffa30fce4aa2a538927a4d0 +msg = f7980349e4e6e8bd0819d4927a2d5898a79e4083ebc5f8fbcd5545c4cf3412c6 +seed = 32d1df458b5563a54576329cab24c5098b777ace166d7510e083e08d10fe27b8d6da3942718fc2b795c123306449abeb +pk = 699681e6b2c1a6140c5bec2f4ddb39907577bb08a346c6ba4e384ff9d5cedc01b40552adea9436eb2b59ab839d1441c09218a982f7a58760a8c524b3b7078f9bc3284aca2bf163ba71b76a74611d84c538bfd9b5cf739456f72935b12f5a0b56fbb14a48f2c5f8d6531d31c184ca41c65891be02b419781e8ba132777b5b34a51c09524826388a089897becab1a8a599d335aca03240339405627182e8eb94e75bc474262f2f098a4f5922436b41e08758e7d18e62ca79b2aa55f87402d4179f59db5b1fc47aada3cffcd469f460c91aac8dfe888ae6ba4a9129bbb0168f17eb7b42082e83ac2f9e57a2176a20c3173b3f478b477255d3340c75e7a160737eb8a7054ea4b624a81baf02cec05843f6996d0ba2923743452f855ffa1035095c5e8c7c4eeb330153733b75b98cdc488e08fc80eef712221102fd0b69165780e776c5a67c0eecf9749e81c3dfd907b15080e2b6b0bfca67b0eb7afba80ce5f1212039537dc128b590aac45307048c4a66bc2b13f352bd6c51380805b6cc3d5675ccdfca3dbac071c565c08d28598b5660cd154f5a54b7e74204baf67d32c60e4d96a0d914934ff77ace507751543f987136286aa2aab58144799a32d40a5615c29d4b4fa2e344cc75299c3babc5a3c17ec1bf837527d0111ec0ab0c6ae3573dac570e96759f884dfdd24556d70ea17563a1c263ea951501c3c907105923fa676ff8a5b3818c1c9c0b73d88d5e5b41d7f1a1195905c9031f7dd8aa24a34f70d0660d933116c576ea59ac077a2133a9b21478b0f474ce0f5497b73075fd405d82d48700acadb9928a02390cd3ebb48e592894033cf275c078774fa7b494ef5161291156d30261d326af7bf3c39338b449fa59e023a09be2ccc4c3918c8130089bcdd71bb8b0c7ad648486977a7e0525556b7306f9d5757f61744dd584bca21801247a8b0a929b44af2a601df3b76c27736fde1a8d91895798f9c2faeca9c509c9efc129f7d8793dc77ea28b41e57b5fa92710aef8bdcf73109cbc1c574b5b0e5cccfd7c57fe21cd94011f7bca13e1892d4c1413b27a82b749632e27bd2f47c219e09168f34b7e7767a7f4ba42a727d8485afe08820ad755ebe40032e17049f522d235172921b14c918e6c52c08ac549bf2b865fb74379478858703afde446df671c529c32c7b8898f012c8643460cbb72578528be16b80516ba1553a54a312f52840a996b6fc7f4cb41b77359f544b7fa73a8476c8600374167553e790a06123a09b84e1576466c966331658e192086d8005c229105590acb03c767d07b97a15103db3b75209c864bb30ad251c2679ba1f033133bb57f51c6408b5980ec29bd9854312399874165bfa20876890a89f0c441f40a28c2ca3fa89c6fc1543d6992bddc7651a416125c710c99e24e738a662f3b6edc1c2c1df6034db48148411cf97c133a2691cb471e73c57d0b378c6c433227c124e64b6cfae8cb5d343797a9350fea7a149c68f4783da56b738f500d8a3b00f4cacf1a642fef998911f4222463054df8c8a20b7431e66ea6bc1b6ecb42efd774febc46446b81e9150c225a919edb2cf4d90fbd1723b3c90d8a5899493bb3e10c627547ce1c777ad8717ea4668cc7360b9d704b951e1c2a979cc6d63edbbe66933cec80563b790139b60b97ae7176acaa +sk = 11c63d445225e7b1967db8c2b24a639da580d2e7282ae666e2951864fa97c5bb8e34522fe985ca456966c7e6558ea005d3a845986b3179453fcab039ca94b4b6e20204ac4e60e222924c83012b64cf9104a9ba4b644b64c0da1f04f5902d052baa4360ca37863eab4319377e76b3ba0a8a3cc0e39dbc2802e5b5bf1081429bf542579738d5651134b263dea97037844d65667976aa66c8007336524b69f7aa998c86a8d30884774969ba0710775729a2a73bb30a6a3acb69c04b87315bdd8042fc32bcc1e8a509593d83e52a91a7a87ef2634ccb7c8d538bb8dc52bbc69a569abafe534fc9442376786511c322d2d34bfa5c4fc122c4daa261475715cd5a0212c4a61e1b0ac7500df68c8a3db7bd182b1602240de0797c8a082d293b9cb8e640426a39c7fbbc94997cd921584a47985f722231ebb7e6a83910108e87c418a15b165a160ecc632e7bac4faa201dcae8734d0c484e1324042c8bf4476908a00185601bdaf33a3b257b4a7139e8d595520aaf94fb87afa57a33ea4a2f8b5e6f503eaa85bbd2b886a7c3613c030c78d33125309f4bd702c3a223844524abe3337eb28344f419fefca73a1c85c3fb23c3b1bcdd375e34438c1a4c12f67c4c17c7255ce44835085309e3b4858c13ead5cd04d88093e77a7d9a1d41e79d1035026bf82ea5bb801143456d3b9a29d937f8b9c0341991c21033e420cad444c9a4fb5db4c5c5802a46fc36beb46aa12c926f73a6cb0689555b774a07a633e0041016e3c50efa01baba13aec22e7fa182eeb066428aa9796bb625bc2f8be09396312f3c981fa336540732ac2368b59c22cc70b358e75549709ac5b9092c84f430a6c52b6962a007279972b565d53b38f3c02990b1b3c6b77bd1d95af012cde6d14532f5ba4e01bf27653d61496461b2c76f28b68b0b4e48db7650fbcc5e82bb748bc876547b02f7b4538b8a5873c3ce7a6d9039aa6556a67655a5162a8d7238007cab850da789ec007863366f59b540e9511bc5e5174e52c5773b046765450e353933a0a10ef2a12dd450deb262615274f89045f8d83c06a12d0ac85c9cb492eb41ada5b979b278abb461b893f2b72915bbe757618e88048dc50875a485d65876f417b7773cca124b509ab88e22486c4fb053ac7b150bd9c97521ba9c45aa24108bf23427f9382becac097b679e5393c9eb89488b1a4788a6774f423751216ae5d2686cb46abbca7dff3a27b0c0988669425f6040f334a9437b48d21807a5897409172f216bb5357a14ab2c24da0b5a905283e2351a79683d638434d2f7cbcbd08720d182a2c0ad8ab8485d7a3de126cb26d31e56197ddf41c37961451c705f8b32bcd861b6602a8b0f662398b77d48c19f195878288372f8b41029021f11331cbc978f008c417e6b07c26523f67c71ced82c418318a0dc686cf30858d199c7ca8397054a0d1c58758839efd50fab1a4293793b7074334a4a20612460c0732fe04a3223560867d9746743b928c56d20048edc7223d89438dc784930510e81d6be13b4bcaa932302938b7e6b6d0cbcb35f3922dc11b96b14511c0162b6c11440c304cd606c1b5875c34a5ec97c4d9d82c66644532023c232780996a5b74f210500447d07aa0a699681e6b2c1a6140c5bec2f4ddb39907577bb08a346c6ba4e384ff9d5cedc01b40552adea9436eb2b59ab839d1441c09218a982f7a58760a8c524b3b7078f9bc3284aca2bf163ba71b76a74611d84c538bfd9b5cf739456f72935b12f5a0b56fbb14a48f2c5f8d6531d31c184ca41c65891be02b419781e8ba132777b5b34a51c09524826388a089897becab1a8a599d335aca03240339405627182e8eb94e75bc474262f2f098a4f5922436b41e08758e7d18e62ca79b2aa55f87402d4179f59db5b1fc47aada3cffcd469f460c91aac8dfe888ae6ba4a9129bbb0168f17eb7b42082e83ac2f9e57a2176a20c3173b3f478b477255d3340c75e7a160737eb8a7054ea4b624a81baf02cec05843f6996d0ba2923743452f855ffa1035095c5e8c7c4eeb330153733b75b98cdc488e08fc80eef712221102fd0b69165780e776c5a67c0eecf9749e81c3dfd907b15080e2b6b0bfca67b0eb7afba80ce5f1212039537dc128b590aac45307048c4a66bc2b13f352bd6c51380805b6cc3d5675ccdfca3dbac071c565c08d28598b5660cd154f5a54b7e74204baf67d32c60e4d96a0d914934ff77ace507751543f987136286aa2aab58144799a32d40a5615c29d4b4fa2e344cc75299c3babc5a3c17ec1bf837527d0111ec0ab0c6ae3573dac570e96759f884dfdd24556d70ea17563a1c263ea951501c3c907105923fa676ff8a5b3818c1c9c0b73d88d5e5b41d7f1a1195905c9031f7dd8aa24a34f70d0660d933116c576ea59ac077a2133a9b21478b0f474ce0f5497b73075fd405d82d48700acadb9928a02390cd3ebb48e592894033cf275c078774fa7b494ef5161291156d30261d326af7bf3c39338b449fa59e023a09be2ccc4c3918c8130089bcdd71bb8b0c7ad648486977a7e0525556b7306f9d5757f61744dd584bca21801247a8b0a929b44af2a601df3b76c27736fde1a8d91895798f9c2faeca9c509c9efc129f7d8793dc77ea28b41e57b5fa92710aef8bdcf73109cbc1c574b5b0e5cccfd7c57fe21cd94011f7bca13e1892d4c1413b27a82b749632e27bd2f47c219e09168f34b7e7767a7f4ba42a727d8485afe08820ad755ebe40032e17049f522d235172921b14c918e6c52c08ac549bf2b865fb74379478858703afde446df671c529c32c7b8898f012c8643460cbb72578528be16b80516ba1553a54a312f52840a996b6fc7f4cb41b77359f544b7fa73a8476c8600374167553e790a06123a09b84e1576466c966331658e192086d8005c229105590acb03c767d07b97a15103db3b75209c864bb30ad251c2679ba1f033133bb57f51c6408b5980ec29bd9854312399874165bfa20876890a89f0c441f40a28c2ca3fa89c6fc1543d6992bddc7651a416125c710c99e24e738a662f3b6edc1c2c1df6034db48148411cf97c133a2691cb471e73c57d0b378c6c433227c124e64b6cfae8cb5d343797a9350fea7a149c68f4783da56b738f500d8a3b00f4cacf1a642fef998911f4222463054df8c8a20b7431e66ea6bc1b6ecb42efd774febc46446b81e9150c225a919edb2cf4d90fbd1723b3c90d8a5899493bb3e10c627547ce1c777ad8717ea4668cc7360b9d704b951e1c2a979cc6d63edbbe66933cec80563b790139b60b97ae7176acaa20970ec3c506c42482e9a76b3965badbcd3426dd8b757428a6e7c18b17643dbbf620cce882509137ba70db25d7ceeff39fd795c643a824c26ddda067e0d3c676 +ct_n = eb61d10c414a98b2cf665f04e807828e062a15391c9f830e2d75e7f3bb56adf51cb7b344f6ae450ca78046201c4fe8e2edddf4c0aeed83e0dccab8428558717a1807b5c4e9cd3cb334c5a7651fd3e6ef28eb89e575e1b6acd1675a4ae3ed18f84dbb8f95dd611df98277c8280c13745bb2f987c444a33c791c983bf14a31900387ab49703e16298aae83806f31a7e7d524818b63cbabbca46148ad9897cb3f6d788ec9e5394a3fb5b943b02cf4cf433db311abbd922f63ab48f02f08671f2a81a424117b25d0dc9ff01886d6c195601644f022a890dfdea8ccb116aa5475cb5b4f0b301511c90a0c0b392a63c7f040b1ab74b35615e1725692049cf6d3ee27bd875c7e8863e656eee0bded1880e4b09cd5e995e653b2832670442a8a683d0e081f5f0cbd5e27d6b038a170047ceb3140b90f56b48e201d435c0ab56daf5c594ab0a9bc1b8e82bbfe21bfc89b0210be16c54760c4beefe40af6961e1641a2d5375c92a69d6319f927d25275094b89b1b55c1daf3d5fb45d05910e0debb52849c24b5320bc4c1a5c100b9f3f170214478035be24e4f06b14db63c68ea3fa5c7d87b82682cefcfab37b2ea1d0e771072bf8f7f5a6d4a094faedce7fe56b30f54f0bf60237aaa4e60d5dd3e39ebfccaa565ea8b0a5d9fc2f66d3edef5058c1a3dc2a10b28285b4816328a1d48ca4ba87617042b4c5c17b1154337d980a007beac7f0d11554e1d92b905b261e3cf8477ab655f876795b8c7ff378f4c5e8557136d8a7dfe85427c658355505b7628da7c42952f2f289ccdfa4230c7be19f09e6dd0eab9ece309ab7f0c8f16514559075bea2ec320bd07dcb391f9eec5c25f9d5fd970c5a275ae8e06c8393db1093637451649d7c2888fb54951e81f3ed9f2edf8496434e52e060ab4a9a3c44bd252799c498095ac39c322bf49a6cae7470d61caf1da3954531f2eda24da877d3d4b1f9fe7d447fd3e1fd88fda6d1bdded02e2a38a9a5f146404986d4d1be76f7918ef32c3635d186046ce126b6a20d191038946c5695d785d47f0e876ccc4121b178bf3a408e36ab85f70e20c8351375032cbba80434936031d11f8800085c4d8b8f3212032e7ccee466b4f4fa3a711b5c851e8ad9911799fd3151b3bcb112ae9245bb8cb3d3ee683ba9b4c6fa65818d980df4a6ab2898aa7aed3c858d0e29b2fa9c555427c5e1d7794fd450ec55331bee86077e57267f0d8f5afaccad65e7db30d176d7c372db0fa13987aa685f3f2115c1ea2ea9153752e793b1027ef4edcac409895e6fb8a92456a5db266b237f4f520c7999965d830d3fe79b2961bddbb3ec59cd9a487a440a3f01ba9846c23774c669ac7d88773be755e9337048e18d0db5a836c111091853ad8ffdc9fe98d5340f90e80d6d5d0a5d635d398541117e61f0f85c9b7e8e255939f6101c7f9b19a2d8bf02611d8ff3ca0356dbdc0201642ed17f14ca8e7ae546e9223a7a6d598c0606768beab0d29b5a90d13f97d36421dfc735edd875090036a9a29a0add8ae96cc2a963825a3e +ss_n = 4d901e45df64253bde37c386616d5bad6f103556542ea1be5e583e7f1e325dd9 +ct = 2f2f3c0b2bbd86bac5fc76dd7c582840682b03620ff454207bcd89f76646b430cc1b48e5deb8d413ce4c838bc6c05600e87876b0273a8ffa1bd89edadcd19313d1a44225793380c525bcb5dc22f035ec626628c424458d42a435563b31adf83f191e63410ca036bfec77ef17ba9cd307d0c7781b47ac9f8e3815c4062773d6d3523d4ddeaa584a3d1f9b776f86b7e2fbc844990579a7ceb4703a87df92cbbf593a265ccc8a3d827be5acccc9579bc1336e908e70a1c61294a1f7a74c3866133102156f33275490ebc03d2f84ea03419a3b776dd30611c50e02c7be5d172073b3ee48d078936b9c4a9ed4beb1d8f1560269746cfbc0cc80232f6fb68e5a2d95d818c1921024e69f2990cff3be26da0bfe791b9ba1a0f4e049495dcce8d08cc74094e16227f52785782ecd2116cbb05727451b33a34a912ce0e635dd52c2c945277da9b1ea6aedad8cd65aa154c919e748342136c63eeeaddad3b21455ca37cf1800a8976078592ca164c7b591606f8ff4a2384294b1b8f927728fd017bf2aeb831ef732602c9253caf19ec9f44b8ec887836785e2a92fc7eef61efe78f298794420cf10fea06c3133640887a622255ff121bd3be6238cc4623e08271501c90cccf68d0594839085cc0af157d274604ae72421d439aa3b305f2d852dc46afb6c2f50e0e4b059d2182c21bff3baf0f3952a13859c0a6e93076b554b1e96f43acd1bb5ba959061fdc7d25737d5ec43ecdca54bade0434152aa9e6c054a0c2fadc92857e826876f5b5019b8c9e683ac0efbbeb207926d208effef2a6833f072c9d856e4f534c43b668caae3b90b8d988cf516f73439dbecbdb5eea1af490677c1043e27d4d63e00307e4dc84044b9c7aa78c52c5afbae6d9ef5ad1cb844b4a39bf3cdec026b96e4a687aa6c5486f03c78806625f9bb16983d878c06ab5c038702300a396ef3253925130fe61be00d62f41dbd661ac119431aaf6dac3b4ce470eb33b14ccd1007d31f891daca7a1b43a60defd02909d660c294bc41d9ac57dcc4aae855fb2f605a236638bbfb8d019c69d2e239510981888bada725f366e3c3ba1f32e3ddef77d89f7b744e1cc59e328f26c17e190aa904c5063f7d9d21db651aa6e41afc629051eb4ffcd17f885e990dae7a5bf2c1444956065e4d82496c3a393bccd1f82c8894efe22964850ac1803721eb4bc3d6deb590c8db8f2b8d8f5538dcc17b9590037871c17885b87bbfd7eb4c7f136ec1747fd88bbb688af697d4d000fdbd243bdf94fe5bc35f322798b3ac0e5e568d2d6164bf73674b4991871e33c6e7c3a10ca2da3383bac0a8dc6ce5f3e7fa07c4e15da08eed88eac508d812cb94120503226b9d8514192e59532ad0085a23915de6ccb9b786287d95120310310c0996022dd5c90f59298cd07aace2f778f5e58f9f70b9917ca70762952b30ea5efabb5d1874407fa2781ece8ff5d7482fde04d44540a9f8a02b49d4244d382ee46e4ea2f5f22f3f4d934271a572287e0efb0cb2a41175cee43aa5d548e22611177e1 +ss = 56da2734865f093423166ea23a76d32de768f8d468f669fac03e5ea0c5fe8857 +count = 447 +z = 37204ed967724371239d645002ef8853bc410d900aa2efd03d65476a5b8a897c +d = f8d526da3aef39f99f5c8d6771d7d4a84cf7e9252d64ce1dc235507ad50454e5 +msg = 249f6a5a580476660e1e73cde9525f7b08e4694f46044843ab753554094891db +seed = 222590c473b0fdecb21d4aca2c8cf9b90a3981b583cd5c65c61ab59e478d49503e2c4f04c5388d9961b0c5e9415fea15 +pk = e1fba10b10156577adb6a171b946cb65960354173aef213022c6c61090a720f93834fc8ba8290d96baac028b37af780d42c977364b06cf7274a86147ef445d4efb353c532635198edda25d54e03045a852522790e2741bf72bbbea9c8567db187515a59ec4cb2d19c6fa80cdd46301e478a3c71286b5a6857352b77582a98083835bd55f31c0777a72bfb0a87428389ef741cf23e56aad8c1729fc5f58c3059bc409f2d23ee0006fa189c538563593930aa9f7cf82e1696ab863ade4adc6d12f26921b9a30490827b29df44134438391157b3bf777d2a081579778d5410a8a4745cc4149c7926d0c887623b48f7df14937e767de075f8ac13847a8b9498a9c339b82f7c3abcaa14841e0a1006334fa30c85e78b2f7727397516f84e2381847711bea1cf988bc0ee723cb0577162b60beb7977780b1a5d710e0a2c42fc282fe48410ac792d6b21102bcb7551a0ba664c918c541bfda1098e99bc9acb1cdc5658925048144813fc9b3c831c6081b730558a5ba7cc47e744fc7db5221e634ff3891213284e33991a755af6c177d1f09c548363e2592b952f0624ba5c169403039286465e16b8d7c9572f053ce1742c39429c5c104a6c781df714131ab8702c8469e9172cbf6263245ce6c25b10e270a26d895d0366b1f806139629771332b9d3590fae499dab58223734789cc20b02582f01465b98005b0901a2136c11a5c4e0a96bd6d4056975c83d21530dcfcbf96ca7161e6b9039b294871c2a50610ee150d50e98e10a9697d6a7fb8046ae7f19658e3c08d836d660a41fb699379a695fefba273335b0636b55b33b5bb49c1652a1fec5445c4508815404921091fc2ec3adcf2022475bcc005128ed264dcd4ac28138254f661dafc6015a79a154b5037f94ef4c44ea187a937565d23398d5cbc02f454350c371faea946536a0de9154cae291c323c44acc368922c56d0d5694e6ac631a96950380deb01a5c0d06474e71afc2475f7286c9143b45f767dc008130db47e89ca991cf20d25953932c4bc7cb8cd47923466b65f0de15408d222c8945769015d479155733081375a8e9e45b8a4f89d9809274635c525a3311c93cc8745507df1a8ff2656fec5524e6b8da31626a7e392af8cb976c3a91552a4544994298c3b3ca862ae5b86cfc7af4e2b9fd9c99f9a99a36095431f04d0182896a2c111b00381c86c26433b7c83651b3e790938bb41968b891a6c9711b30899915e64203204ec49244184848c361ac4b448e8252a3187d3d949448527043bb3ff517259072d4f050018179e84a146f673a26c970ba76b0e72054cb682570e530547d2b1f85b1d804a5c3a42931c21a93fe210a3ec0fb2cac9ebc65fa27c374692094739c2e2f9166ea8a79bd175c315401a23a55a24c55e5136aa9a30d1e5705e49373b87ca1bf5ac5a3422bbd0903ee7c1352c255d2137c89273161890abd7937de2325a50183f98b5ab54251025903bf79f3711831fe8ce3939aa4410b6f2153a337c010db2461acc3eca443b94bc517be67d036884d40a282c4234146b20b7c30745434e98934d6667a50dc88fbd5b364f80267c201100b5c3ef2095f351b06a516d8bcb55a56b030275bb8e6c2c7a3450abe21f93a43d2a7644711d76dbb997f50ebed75f1d75d972970e89cdeedf216d5e7a2c +sk = 4fd700cb689c9421164f988810a82da3099962285f809717ce576ea1d6cec9854e4ce84ec5f28880569d01223d57916347c63639c05a1bf71cf0547598ca2bfad55e26d38eeea5a87760a0c0482b115bacee75b7b5aabf7f865fb86a2a71465d034375baa82220a2ab5931783459bf04347ec91aa2efc9c91feacce9d0b50882b94dec2c61b73bed6460c63c015eb93c6f01c1eda1a2b1b0a686a241b332173a54994ddc8faef8a667ac8033934c6c0c4079d2c78a30b60d2b2c1a93b208b9240d28522de19ed8768d5b502d8e835cfd7537129aceae55c81fc2b5180b318d50adafa0061a415537586769725faa09cac5995a9964877f54cd23f25b4abaafd2d16e7b348a2f84817ba077f7c6bfe3c83cda70c32671acb1a6a55fc2b052b4815c4746c100593e36870c1505f8c8147e95c0d952b091a583ddf77a26c76ea4a14204e9880e2ca49f88b4cbdbbe6c8921e271adef612bb6a3b250faa40d064cfc1215a0e0ab0a0aca4586b6c1b892ad43ab9038bd5d209284e01459f71e31e429a64c48a246c138183305cb68188badf1d7b4a8e77d60a6ac9dfc43371815dbe6597d12aaf411c9ccda602c8435c5d14ef27587feec3238785844877cf166b18631643f4aa4cf2a3900880009bb392c008a7e444e41a616efea7713d741403438e5240d220c0582c1a66d7a631ec2200e199a57c8cfd8823d0118a3940a78ade39295a96e98e993f1a431a5c56efc93118e70c9f9658378e65f5796b4b48750b50b917c0b1c17e12f8153bd3482b3fd8c9984c831af9604044c70f9f857e2677f6360babf506e7da084191b4ed9a1cc4d1bc50e538df7419b35c1561bb95294233acc6a081ada540b1c2521b88ba8c3be5267280f4119073a476ea0780196cbb685b526f57ab50942b4034199ea2c1e63995e5c59d60b2301f602e5fc320beccc00a9c2b2b33b18ea241255337ffc084bc69ea23299ce51b4e0d01895218d436522c5f7665c97210f4b75842c330b50a7ce8cb48aec3d2e0986845953eccb514c0849e4261ac5462f1cfa9b67c59f82a706a430b09d953329f86b5e7a1605f89337243f24e98ba83c634c6239eab266d5b3c43da69d81e967ed6a844bf1027a9971baf88c9c4bc56d7a754fe32470dc7e9be8c7adc1c7a6475a33550cc3d56e3a0a607e091dc8f257c4283915734cdf614bc7658e85db4fc7acb14047a4949492e6a896b41c0becc52a0a9a646b725243a12eb5d67c04cb5e95c60fb7db9b93dc5902044a5d4c5b4f21336d622fb16683dd5565374bbc42638a9fe5b99e51be2817ccbdec775cc41307b2272b52767637a009d11c8db91abf952b1c885c104b660aa5ae5e674d52b3367325c72bd4a084f6480325a1ea002de98ab7904c50ca66a17eb5539af90fd6977d5a7185f8eb471520971a85152fa88ac7f0c8b419864967356050a1736592fb542b0e16bdb9249cbfd6bec16c8a7b638a40ab0a90409b133245337861da346995f77a8f280f11a21c2e38cc3f61a17bb92bfbbbc42a3a6f6cc742885c25dba15e6dc58e87506d3528298fd76c9750291bb22dff0848356243f5019ae420a1c9e9298d676d80f3535b7b853853c0981bad8d78669a479be1fba10b10156577adb6a171b946cb65960354173aef213022c6c61090a720f93834fc8ba8290d96baac028b37af780d42c977364b06cf7274a86147ef445d4efb353c532635198edda25d54e03045a852522790e2741bf72bbbea9c8567db187515a59ec4cb2d19c6fa80cdd46301e478a3c71286b5a6857352b77582a98083835bd55f31c0777a72bfb0a87428389ef741cf23e56aad8c1729fc5f58c3059bc409f2d23ee0006fa189c538563593930aa9f7cf82e1696ab863ade4adc6d12f26921b9a30490827b29df44134438391157b3bf777d2a081579778d5410a8a4745cc4149c7926d0c887623b48f7df14937e767de075f8ac13847a8b9498a9c339b82f7c3abcaa14841e0a1006334fa30c85e78b2f7727397516f84e2381847711bea1cf988bc0ee723cb0577162b60beb7977780b1a5d710e0a2c42fc282fe48410ac792d6b21102bcb7551a0ba664c918c541bfda1098e99bc9acb1cdc5658925048144813fc9b3c831c6081b730558a5ba7cc47e744fc7db5221e634ff3891213284e33991a755af6c177d1f09c548363e2592b952f0624ba5c169403039286465e16b8d7c9572f053ce1742c39429c5c104a6c781df714131ab8702c8469e9172cbf6263245ce6c25b10e270a26d895d0366b1f806139629771332b9d3590fae499dab58223734789cc20b02582f01465b98005b0901a2136c11a5c4e0a96bd6d4056975c83d21530dcfcbf96ca7161e6b9039b294871c2a50610ee150d50e98e10a9697d6a7fb8046ae7f19658e3c08d836d660a41fb699379a695fefba273335b0636b55b33b5bb49c1652a1fec5445c4508815404921091fc2ec3adcf2022475bcc005128ed264dcd4ac28138254f661dafc6015a79a154b5037f94ef4c44ea187a937565d23398d5cbc02f454350c371faea946536a0de9154cae291c323c44acc368922c56d0d5694e6ac631a96950380deb01a5c0d06474e71afc2475f7286c9143b45f767dc008130db47e89ca991cf20d25953932c4bc7cb8cd47923466b65f0de15408d222c8945769015d479155733081375a8e9e45b8a4f89d9809274635c525a3311c93cc8745507df1a8ff2656fec5524e6b8da31626a7e392af8cb976c3a91552a4544994298c3b3ca862ae5b86cfc7af4e2b9fd9c99f9a99a36095431f04d0182896a2c111b00381c86c26433b7c83651b3e790938bb41968b891a6c9711b30899915e64203204ec49244184848c361ac4b448e8252a3187d3d949448527043bb3ff517259072d4f050018179e84a146f673a26c970ba76b0e72054cb682570e530547d2b1f85b1d804a5c3a42931c21a93fe210a3ec0fb2cac9ebc65fa27c374692094739c2e2f9166ea8a79bd175c315401a23a55a24c55e5136aa9a30d1e5705e49373b87ca1bf5ac5a3422bbd0903ee7c1352c255d2137c89273161890abd7937de2325a50183f98b5ab54251025903bf79f3711831fe8ce3939aa4410b6f2153a337c010db2461acc3eca443b94bc517be67d036884d40a282c4234146b20b7c30745434e98934d6667a50dc88fbd5b364f80267c201100b5c3ef2095f351b06a516d8bcb55a56b030275bb8e6c2c7a3450abe21f93a43d2a7644711d76dbb997f50ebed75f1d75d972970e89cdeedf216d5e7a2ce081536ef6192ddba6b4ba2dd14bb0f4c621683be6e494558d8f328bd2bc334f37204ed967724371239d645002ef8853bc410d900aa2efd03d65476a5b8a897c +ct_n = 39ec5ec752df79278e0d440b55a7055cee479d00a9c86b2d82c6356bef8e046bc6cf5781c03eb18271b9e2e6ba89ce41357fb2f47cb1199c024f4cfa686ce8972845177f194ab19f0bf6fc02e09c67a500baa624feb51a7f51f2800563b12a40a5864dea64308e5faa97d4fa3b908fb693c9ca9b7de6a5f49623d1990cda417e0a680788ba28507765121b30c857fff07da46c6a15f7d81c1ed5465bd29daeb44b9dcd5fe8b32b24ef28000ab0a882dae3cbee9fccecd47bb21712c57009b3a4f41496bc7c2ee3c31d6d4a6d78a8e76c56897404a674ea82e64bf59a4fee1576d6274cc431aeb949ccd4e83bb588ee012233a9f217042922a7c7905f6d173905c5f003df20ecdf39f97fb29165502196d7fc423d2cf5714d296a8f93755d7258ffd71e1b952f31be929f84399d04d7053e025cd1125f677b0ad939e9cb28aa3161ea79fe49462698ee616b2b35d4b0680c0687208822b03cfa892cfd68bd9b6005117492a17d2c09e3b76dc234461e5e28cf3ffe6fa175a436b1d600b6eb51416b228f3cee1def65ed53cc1784e2092790cad1fcfad48bb1c8f3becab3801f59a377fb1f00b92b6ff60d3757c5b41014684df13b50fd1f2d5eaa9b8d89c7daf7036829cfbe29b709ca2d58b0e1e924b30a79f781537a17c75fcf26a3b541ecf07f5aef4f75040c94137db863879547ecc2cbf3470e58b7905a03c44c9a2e21c2bac6c44f1abbeb2e36922704a1b6a572fdca318bcf295b7007891e6a9aa7aff0326b7d4e41631e7f8bec170b6b3ca748da01c4c76e230b76d5640786fbb816ff76ab5674c9e9cc81caa45025a00333cca97b6ac11b2ac71b69ace648ba14a6d15557e8e637ff5d1606972e7d64a02c7196132f963179354c70bfed9c9922196ed3330aecad1a37c2f7ddc2e52825f40b57a621cfa4db4e9b6362dc02f2235040d8a2d2005ca570d094b369145b1be3817f194af3af0674375ca5aee9b45a9587488bf379767764109706ea2f078b1d949edd35a8d3b51e9242e8f36eed0a34dd76b8175695ad28e7bc827109faa70e02a9deaa05c4b1a59d3c8e1da3e038d319e787e82138c5d33e652679c083011f1e0721ee62d4e878f622a49dce87ffad3cb88bdacfc2955d941615c4c21165f380f862312833ae3f197eed8858ceefc0b996d26c5cf62c0738abcf5c6171028b854801a70c5d590b41892432557d509d6f1e16b05f8eb0d6c55a00580f05cedbc6cb21fb08cd30a114e34180791c4dfb77d9695645e3e212de6a7e7e3de79b7b61e114b5fdc3309ba6016f95dd0fd0615ae4bb457166ed621752e7a53b02a4c8f7e93d3671c88a158a47f89a3d6ff2087309a5e1dd44149b8aafd7a4359ff0aed04031dec36af0192f378cb15f9a3e87484db4b9d60d2b1ced45f76756ffb520ea461b20009236d0362c36895aaf3efd95f3fa90d60b5f61e6437a52e234fe057116af7d910f23f9d066a96df69d97692057f7869a1ceec3202aaae3434d089afdee80f31fbe5dc4e230744a53efc3c655 +ss_n = 644684e3940b010ef17be07dc3a2ca9d29a67182d1d5007f43155162eae0c62e +ct = f14563866d49ffaf027a523a67d4c06c32c90bc30b56cfed8976ef96375120d266fb28e082f28acd1e0c459a5041916bba9368cab56d518036abe849278db76a09e68415a770e32102c1505e5052f6bf13966dbb2788cd7a5d509810db1f324f019c4b7f4e86642dd80483c62a65d92f92cdb54636d8ba985cd202fa69d2c5d0291d9a8b6ccbc56cbb2903b2ab6fd40174486b7056913351b97faf94163fe9cf4de95375f73ae42ec6dc36d81a239e57dab9f42953ad4ad078f05728e3aa687ef94826eef7cbf5f6607043da1ff6e73a4fddda843a28d36f34d84a0911d1ed79cc5c8f6800ae41f1d0159ad0cd7e02383690ecaad229f9316f47bd773cf24ef240671cb4f4240e88ef115617204dce1d94144dac1ae76a11bc0eebb9887adbf0154d883b677d2fb62578f7a2d5c0d6e1413111cb01525fb4dc12b3c34b1a35121328951374413f7725be0ad80d033e417e28a465c8d0409c3571048769526410d49305c0fd872f145738374fcef096dec58841d8ee810af228cb4455c150e5051d02a379264f099b89393d82bef58650f3c0c58efadc993e39737ac325491ac23bc619ef6b32b68e56b24df8ab38a22f58d7a98953d81c6444983c75f4109e5be5e33911ee6ec990a6b05e592b8cfea8f1d8d8886ff5259f5f9479c267405d10e5f92ec36d64049ca58b8a57c96bf6fe5b3f1fb26d6e59f4b9589faf897e2940c562fd823d3f89af1911baeb85fdbd858c1d7bbc34293f249e567e1e4b7ffd12751f5890bd62ee777e298fcf1ed632f524702f59c532918ee31ba161957f902cd6b1aef67b712246d4f1b495e33bdf6fc82199d1230151ee0726e172d229ac9158df87ab44994f04b835959bff7cea685848c83b6591ca87bdb93e9aa85a9092b9bc6e7e7083e975efedd12f813b801316fdc8ef7f03ced43a219583495dc24b768bb1ad8ba8b2a4b43fb45b6360482a198d6ce7bbab38a439301d585a88307044ce9fb6f4d1ab91d93d54f2ae785ee2396380acfac41fe80d599d3046222c40e68041220ad4e7568d8a5f958c1b5b5188f9174dc4302d21e548fbbcb34604b2092832ed929337f27337258dfd8652edc0cb5754d573c42789e5857fcc83fc3da632a9aad2eb6bb8ec5293a6bd9f29994b9a8295660235b7853a51de15073e0a6a433e871a0f9d22a9e041cf719de0cc832d2a9d2568a537839747056a32584d38a9842c7f9d6eb3187752f32dc1bdd122276653baecf7f73e208f8bcf61eadc4f2168c37925507049b761bc2a52ffc912586d12ba40325c4472eefb0f6300da27189bcf11d6d093603f708b31c09b0fc1119318cdb696b9164d3a088f228d1f7557134dee80969413275d61da0a366bca77f171fcbeefe42658288faaaa6ccd6381cfeeb95cd33bba7b88b75e0ab7d6eff8c61daac5794d567e286afb02a69db06dbb283adccbf1e0af412bdd8717e78a22a8333e53cf01ff5cee7400219b57b5fcc85391bef5a45594523d222886effbd5759704f4616fb1de665110c860a4 +ss = 60844f370afb93b1ddac1064cda6891856e6d2c0400c4195b44fab87609d511e +count = 448 +z = 5dc3eda74d86ed26088d1567d8277ffe07f45c847eac3722d400f589a9aec7e1 +d = f0ca63549e750f2d836f329409ae874da4cf699c979e65323166b178a9bdd385 +msg = a9d37654030107ff617c6a28c6e5f4f59790f6c5cc2c3c526276e39c695b0877 +seed = 856d90f75776190640616db6fbf7c425553dc90b8dbd8fe290920025a402a522ece6b72a90fb14f5260286d01dccee6c +pk = ab3c4b2a6198d75306f2160d5a298acdb13f0846bfcf064e62e35dace023202711e32946c606cd397149ef0b131f77b417c73a2d74cde12419e1f53a768c258e523891f403f82a07bf51b1c6f81cc50080474c34da990f9e27aede0b73ba44acf99c01f73aa915f424f35b9f4e7b7c62f38a97b04737d57d4e70511355062cd8039a4b72dd72b2eb91ad4216c4edd241c290b9d0d792c2eb9d3b73b8f612594f40ca76db9dd6f8ccffecc48c6ca3d985404ab1b76c0b10e1f86e46f80822b13a5531226e00cdac2ca8b6ac4739ca9e21b6491ea0ac5007695adb9ac1387984956cb25cb0be0b7e8d334a684a2237fa5468f1845130b51b93c5ece3c2f6692cd1ec1c5a3a1a845c5711489f76eba6b23c790fbb662ad17e9cb16d29cc9657e512cac549c8e8c50124be7629acf0c59d28734a56556ddaa515fca8aa9f776f15b641e3122e2e9c18507541001aa68bcc334261293d09af9680c0e2bcc6791c68708a78c8da2f83e8c25aaaa7b5eb7d3ad59b80cb313c92492775ccd67041d4398dbc5636cba1138e538641b75f7538842f83b8c9381d249525d03bc41dd919b8f7cc7ee85900004366f38869ec5997b4a2a0fc8ae5d838eda92f3be994648842fc57c84d4c6c4d64b2f9660c6283162112121d140bb4c99bdd24cb5aecc8abf0b7a42c411f1ba02bb49ecf0b113a3070b3c52203233cd0a1562d31c6f644046eb57334218e602a80cf13b60bd8aa6b58700d8a128736050d66036110666b2ba8c94c9ceb26af8842522b1ba95969c2d7003d30f2535f06550874566320a85de8c0ee987705acb50c635a6cccc1ae1b96cd253f97009a012b27ee4113836c20091c323dd527d3020b17b6a508bb8feba4365b2aa030584d6cea7592178e9d43a7221b8b9991c457405911f783db6a67068a0671d6b6d660316d6709b11c0cffda8a0721cbac05be38a1635eac18a0e501f4540bae24ca57e8a7608282a28324012c37976a5d8073bfe2cb69fb0606926927b0a85e0ff8b740c33be1906a83c1a4201134b7405efa90c1ecba5842c30932c98647040d7d88665c6892675596e1a7625eda3f59b9220824a529d95306f0b6375a1f00f6a0417c4b2c21baf1380fbab990f7a6685ad178669c6d43374d17ac39e0244901eb9340975c4787aef2b46b12fbac23d3641e635745800e0aac28928158002a4fd28544fbf71f5d03be0ef2cf1be8433744b45aacc157c54c9a556c5f277f7c87a5faa92bbbe31315792c0625080b946daec7990bd8360be773f6d8b9ebc00601f4b2435c241745bf0bb79836f815d83c75fd87c2eb32a0bd511613f844dad3bdb72991240bb6bc933263c3783ac96b69070bb1b9b109c21e5acb847a12025e400d1e4a60eb02bbdda600ff18a6c2e5865dbc7977a7cca724913160abaf124c4b701ae4e84c87aca64a1b22a4543050f4790eaa02cb581d825bbd835b2038aa641f616c26560b4f55128fd672702686a9f654b3814f3026cd7ad4126f7a7f6112133a15baaf04959bc743d59b9a8e90ce71da6ed1cbc3611c9f18c06a259170e45380a654a6f95c06fa2a4646526a3ba71c18520b8a103bb8b894bea21be8d439a493565a85141d939a3161b67f91d56af110c9be30fb0643ad9791728e8dda6ba8c284e0d63d9553e3ad5f59 +sk = 1e80388cf5893488651b7315a3f72dfd04198230442a047870213f4979a79e26504b27593f359c87ba2c3cb911aa717fb5c0228a5577aa067d2897cfeef9b6865bc72c8a5c93a4a8f017ad7b701802b3018de915644b3499b253517cc3114647fb3c46a09a7f3d406cdecac3373008497687ed12527380460748be64157b157455229b90f4194e95e12886c275a6869782987bf03987eb173f65d9a7623bad06166aba1253f1497142c1aac1fc8f03d8432be06f330814068571ac7aa2f61461c59714423166a04039d73297eef77ed53a9127343b3d822bc1e3b2c1104d52cb562bf8536cf606092c07db7c0559fca0293124d18424cfe65ff12159daa7c234dab307240e0a6307f1418f7cf9116f9a1d1b7a2bf32a09e658be3ce3afae297aaa341635169464253dfae7c99d2345541a4d9f155d4e813e68b45999520dced99a7c479737f124474a4523e456fc9585cfb0907ea009bd892cd65b0ec0d5b5156c2ec105a7d840c8a8d607c9f6911fd1c903bc31a72c1d5d3296576286a147811fdc6bbd91b0a4dc4db6dc8983f5774ea09f7c99952929a7da69cf8410a8101474fe8383527285294195904cb28c806bf51b7d61f87f6c45ab61d548af8a4f8ae7a3a4f49c18b8c2e85a3bf1388484815de656bff4500234783690d3a6a5d6a775d21631f44926666eda370af538557344139a95711e1c915f495a3c02735e2775d79480121960ec8248bcf76f83cbb140378ea2144bd01cc5bafb3392b9c3fd27cda805176d291558f405bd97c27eaaa1f5174c7a631a423b2317b0205ba23bd18cb6d607138f850da528910f671e8b8cb13294a8f54c45e7e08bf73574a0fa30c77442a97154e48c26e93598aba188bbc28217a844ea158b117183eff7ccff4056b1100d7ed39e80489fabfc5002c2691287b536276c3df0542204b28703a0c14285319121d311c14f473ed1524088901746a3c72be0a88529852740c0cef1cc537180e1b495d1787e3d87aeb22090e8327835e3a866a0b7989a10bbbc667bfc456b12b95a7c492de12eefca4e6eea0d779236e58277e6f10965d08fe1f01f0cbaa060c10a323b14f1717184e65799e9ad31b00aa553294bf7187fc4348b82cb57b910d5b18c1bb14855d69e415ca3fe01b3d7804553b5cf7d39bf154c2d19008c3c77b181b237c5f0cf4eb5cdf898602e91b776564e1ef4c018ca6f6c9a9920105f8574c868e79210f29413d0a86fbb52d963139a382ea71955a37c16dfbb73d5815128cc6b87f7187b54783f12869f979daa003d9e8120835680cf142594d5a8b8a0afaad7116d62c649584f8b987a73173ba6a70fdf39690c725e7978407deb2ffa07c803960625f63e13f1b13db39c63b5289fc0344b6b5baa5748529289462979201bab271c3abb33212752cd3d1721185390ac4a21730907e4b5c31e8b82396150d7e9b1d0e53c8cc03fabc1538543c7be4393c29c21e8c18af0b64af5d58699eca18f394341e910e791103841c8c05564f8c62977016d7b7b51a5105c267a668a121f0dd28ea1f01ed27193bad834a5331d5af1b401a92f6f651a498b06a6f3c7f7b7b437dc529df299b309c07c02be8d690cd4b27b12b83f2d37bfab3c4b2a6198d75306f2160d5a298acdb13f0846bfcf064e62e35dace023202711e32946c606cd397149ef0b131f77b417c73a2d74cde12419e1f53a768c258e523891f403f82a07bf51b1c6f81cc50080474c34da990f9e27aede0b73ba44acf99c01f73aa915f424f35b9f4e7b7c62f38a97b04737d57d4e70511355062cd8039a4b72dd72b2eb91ad4216c4edd241c290b9d0d792c2eb9d3b73b8f612594f40ca76db9dd6f8ccffecc48c6ca3d985404ab1b76c0b10e1f86e46f80822b13a5531226e00cdac2ca8b6ac4739ca9e21b6491ea0ac5007695adb9ac1387984956cb25cb0be0b7e8d334a684a2237fa5468f1845130b51b93c5ece3c2f6692cd1ec1c5a3a1a845c5711489f76eba6b23c790fbb662ad17e9cb16d29cc9657e512cac549c8e8c50124be7629acf0c59d28734a56556ddaa515fca8aa9f776f15b641e3122e2e9c18507541001aa68bcc334261293d09af9680c0e2bcc6791c68708a78c8da2f83e8c25aaaa7b5eb7d3ad59b80cb313c92492775ccd67041d4398dbc5636cba1138e538641b75f7538842f83b8c9381d249525d03bc41dd919b8f7cc7ee85900004366f38869ec5997b4a2a0fc8ae5d838eda92f3be994648842fc57c84d4c6c4d64b2f9660c6283162112121d140bb4c99bdd24cb5aecc8abf0b7a42c411f1ba02bb49ecf0b113a3070b3c52203233cd0a1562d31c6f644046eb57334218e602a80cf13b60bd8aa6b58700d8a128736050d66036110666b2ba8c94c9ceb26af8842522b1ba95969c2d7003d30f2535f06550874566320a85de8c0ee987705acb50c635a6cccc1ae1b96cd253f97009a012b27ee4113836c20091c323dd527d3020b17b6a508bb8feba4365b2aa030584d6cea7592178e9d43a7221b8b9991c457405911f783db6a67068a0671d6b6d660316d6709b11c0cffda8a0721cbac05be38a1635eac18a0e501f4540bae24ca57e8a7608282a28324012c37976a5d8073bfe2cb69fb0606926927b0a85e0ff8b740c33be1906a83c1a4201134b7405efa90c1ecba5842c30932c98647040d7d88665c6892675596e1a7625eda3f59b9220824a529d95306f0b6375a1f00f6a0417c4b2c21baf1380fbab990f7a6685ad178669c6d43374d17ac39e0244901eb9340975c4787aef2b46b12fbac23d3641e635745800e0aac28928158002a4fd28544fbf71f5d03be0ef2cf1be8433744b45aacc157c54c9a556c5f277f7c87a5faa92bbbe31315792c0625080b946daec7990bd8360be773f6d8b9ebc00601f4b2435c241745bf0bb79836f815d83c75fd87c2eb32a0bd511613f844dad3bdb72991240bb6bc933263c3783ac96b69070bb1b9b109c21e5acb847a12025e400d1e4a60eb02bbdda600ff18a6c2e5865dbc7977a7cca724913160abaf124c4b701ae4e84c87aca64a1b22a4543050f4790eaa02cb581d825bbd835b2038aa641f616c26560b4f55128fd672702686a9f654b3814f3026cd7ad4126f7a7f6112133a15baaf04959bc743d59b9a8e90ce71da6ed1cbc3611c9f18c06a259170e45380a654a6f95c06fa2a4646526a3ba71c18520b8a103bb8b894bea21be8d439a493565a85141d939a3161b67f91d56af110c9be30fb0643ad9791728e8dda6ba8c284e0d63d9553e3ad5f59e86cc3401be7eacdd2c19429b5fc000cc24030ca40a31651d907045a279ed1c35dc3eda74d86ed26088d1567d8277ffe07f45c847eac3722d400f589a9aec7e1 +ct_n = 377b2336383720eb9dc2f47d341cd6170b1a9a3a0a43c0c657f86c188ffcd99cfa29a9c82778c5efdfba886280ed394857a76db54f444966544361a4c2610e87bcf8f4c7224d6a80583eba4d242baf89c9acb42b72b549fcaeb964739dcf8ac519aeda21cd985e6a692f0c7f0df78813770c759394339db009b3e4ac4a9e8601000ce6c079c098c237622cdc76650d31670568008beb8ebab7bd2407c63b729bad24dd947b1fa2e35d1610d013975466a5b4971fd2e1428c65938c0ad556183aca7fd743b863c97b3d4153762a8b7c85a56d7a3ce4e385a81f9f871ae3a52be3adedff6a085904a13c2eb441f8de98ec5be3452cf5fa0bebb5a0fe41dc8b5c3812326740d1f4156f2090835bc18d6647135a3f63bdd2a5b13d1d4769acb4806587a07121dbf9842d0981111414149131220e6604bfa1c452de18f25f2f3d8da311074870742072385607e299946e371eda24ea56064aa937f8c65d4afa6b3aae61cf3eb807fd7d14e69099fb4930418aee2fc4d92ffa0ae9a9637fd6e08ae39099d3bd2f0bf7e4b9f3e9c4bcd66601184b58d874336f01d8f720c8d029aea79fa01cf7d6bf24242272550391df26d12ac682b471424c58461c9b4a459195354c464463836b2ba6f650b5c9b84a45177ce2331f0b138b5c8ef3271f11c06eca84e9f0f22126472ab28aa0322416df8899ae0e2936e8b039f8e0a9c0d61519854902b98a22e321c388c05735f94093579257db82c1349c498ce760bf94c33d31aa02b9da4a12c22fcf55f74b9e8e7c46c104f21b4ef196f69b7eddfdead5a76bc15c5913552ffa3bbf07a75f028c871f084c2714fbc11b247e71a3ca279f8c9499e4470d594561083cfe03dd5149181c42655181c627a0e960545e6f258c2ba39715ba3a70e1e1f7df03e75e84f5816a3903d09a3e10cb1c8ebab4ba4b352321d63f62eec07bf928db7842faee5234dcc6c69ab451a8f8c815bc0ecdfa39fc0cdb9452ed10a14c3d289f0efb227780e36c8f52bb2c664015c254aac5c02f7d4efb7623983eafb338f717efac94047712b7ce83e8a274dbe91962ef1fa0c95894db5ff428951e75240df1cbc49a463a2d590a4988943b1d497d5fc317a0b19c391424bfcf670b919234818394bb21ed60685ba445cb160e4046c2e7f8554c23a064dfa4bf2a5ed6579c735303d66eda384d6cc1d1d26d8803c37161c6ea6a46b505d8383bbd7a34ac975d1dcc06474352f5c2ee812878f103b4c64a0df215beaefc4f8e7bd2abda4c0ef449215d7a5e04c57bfc6c028683517f26a926a02e5c5ac01248bf032d242cd83047f66015047d732eeca0e9f9881121ff20d3f40b804553b15f35d15ac4ec247793cf8604a841b70ff258893b42e756f1fc3f405ef6fd384f24bd3a9a631789ac8b135fdaee7f7c3b1f6754d0eeac71127c80ae1baafc786449271d8df636b2071bf8952dfa42de6935414486333c7dfd63075bbb1907c176b50d7bc9a92759a59b378388337ebe46e63bb711a68e6a4a7672c6458af733 +ss_n = 417b6c897ebe1ff2cea39e5b7dfb5d255ff23e57a55b7ef0a812ab7824d97d72 +ct = d15aaed480c7531332f9053cba256dd3ddd897312133535f92fd67add6f9851b3637b9ad69c2e11c0b1c4526eca2e02de2e3590da613fe82c33bf3b602b2092e95fea4d47071d687b13d8e07fe09be90747dad86b071d431913e631f0d67bd058e58600092f830e3d2696dc6c0e4a9afb49c0e071975698f79615e41d7004a51b89bd1f5a802f62a77b5990e4126fd61f80e2f8882de9ab3b9009a7911966f2c3f51d610145bfc4be709f4dc8350c7d45cf555dc5b782a8c9f6d289b8ad03beb71c5977ba1d11c2a5f3c3dfb2ebcb1968e1c1bcd85ae309d741575d728448beb23cc040c35ba25560c4a54b137c2a331e2ba8029d7f5e41140a82499fd51c4a4bbaf3ce7c2cfbb49c072bc10fae61cc49407e36ed74d00e86216052901078bc4905a90a77f02887845bb991cc1f80c6bef8e7518fc0b83ebccf9fe39a4d01341ac8d7da81548554b4eda94dd3c6ea468029bc83ab812e3bd166f96a2c3d8833d5fecc77f9a337336364e7d8c24f32e506eaf50c474142dabe66f08db7d46ecb50eb69804c59081ec6df5c29d2851339e2a1318fdd389604867bf1a87b2cd577b0849688863a52776cfb9ac37348a00593abc92242a794861559fecfda4d3087f38b9a93bb5b3a60d77c3f425df5c44797bba129ad25c58a4e48015967bb6f3d1c2a35854439c92b7285fa613c829f1f7fd2c744b6f0d980ec4bb84a993b6137a8c42658df7c939a2b24f49e8335951b3b29fe6d3bd0ca8fd00a8a9d34641a6ad54f302da1c668188ea7b3b89b30d66306fee0f45236c22b838921cbd819c32399bde680cb974dc15cb6e2345ded1ef8cba86f76ac86715879fb903af6ea24aa5226177eb87b2ceeffa58fd7309e9944994d722b3ebc742a27dd9c96c3822f43d863b2a36b8643a6ed07500bc39bc15d5fcc25a2b10a1acbbb49a0ca0fca3b4876c6343a9c258489fb901770ea08696136046136d3498c612bc131925013fa332531873603512c785c8a49e3670d3be1726608769f26db9918c149dea899c2c23917e4d5e68b3a95d53fe43900e68082f04968ef81d8bc019a81c2f987b3a03f9585dc9498a33e2b84dd7e6b72c5705cb16e943763261f3689d09cc648b3132d167bf9775eb966b0b204704ea143927b408eb985807df283173b53b6184124348f9f0e454e99145c7c7eb5f7ef040571cccb5b092b9f28a381c7fa3b0a372678aa65937ccd0cf6cb07b47d8792259cedfd10be5ba7251c74d5b3b5cf26b42abc217a08ff332f2965019e5bb1ed8105584cddfd91e3faed1dfba2da205df4b697bce08ce0e4d908078dbe2a82310cb7c29fe35e502d3a1fd75495f50c70fc27002c36922fa272834134f9044460f10514c883eb26a8b585c7978599d013a9587865b2adbe8c6346c1948e7bc3e25796adfc155de8f91dd5a454683e57890a3f1a4ff21f336314f90d6f4b0a852872d4b468c8b1e0c4c0700fda929dfd8b9f86c0cf05883c29d15ddcd8696ed1144fa39a71b0ccc24fca2c61310777eedfd3dd38a +ss = eb84b530ae2066a17ee57af736508f9bbd3aa3a2611c5ecb757dfae85a288715 +count = 449 +z = cb65e20c153b061da03f6ed7253de14516ec69af83e43157657cf82d4ef6c6eb +d = 19846867963668103e37b340af9045804c943400b012111504dd7c53a5e9adea +msg = 3a2f5eda7502fa67e32518b0445c9798be53f56930511244d3c54abf036336ad +seed = 172e7905505ab8105dc0595cd7470b76de0659091c79a31a4b7de91eeaadcede92d423f4853a7ba62698cced8710fc80 +pk = b14364bb997762151481856aaab292d05258b5d859b71a4cfb19924041a78717cb584b9cab064681d76bef833984e587a2facd4970240f2a16187c0d9979187f72b4627c65dd3485ee96aacae29b90f9018758151b984898d6ba3254b3ed010302991640fa89485a87aa56ccd5062ad2f690c1c2766b17034db698065910ddb61651b20d8558ca18f3bce53a5091f1704238b6ef25cf4c68398972b471a30cd9f48b32d4916e65bf65c19ada8bcc5284c9556522bba9035801795c045e56d8c7696c80b1b53fb5a65a122030cf39b3c43998c0418fc2b802ee741e94e6395388488489903f15b321f5ba5fc17995a19d59d2617e2c86096043f6bc524dfbbb384b0a9984bae759240055acf4d19a355ac89c98b1d0b5266cc72832c3a8c6dcbf0c7a36e35b83f3385a83c53cbdb920c519733557c2b1d57839f20b852bb6dc839580823a599272a66a0279486497f19a68b5cf48e707c99b1c0460b51cb126a3098202a8394a3b7b00879a10b32a84a3a454a2b1210754de870124b6242184cfdd98234c76311021896535b33ad1395a7982be080520843de876025c967ea5f2925d582426b1c37d1b01b6b67f329129061a9ed08622b4ec97481b27b054badcf810b427bf4ec9b91811a38ea37fd90086160b8ce3b0584fe0b0cce48823773be501acff66af7e059ac0a20a5e12bf2672c7afec237e51b333405e85e6574624556a535b881144443405645622608a3180e79c5059c083c44645a342557a7c0a601ba8422cd5c867870b801c505dffc6c653abb08b222e316542f8abad5df8990f18162bdc0836436c4378813e7163bf70cf7a634db386aa45b81af8b1c7ac650e8632abf3ea4983061cbf763735219b079b5be42b5f3aa40fb4a288fdd1b4df850c47e1c196f26697294d0887660c1b1a2843ace745125778cb9eb0a5b84354f4e99f0e2a77cd24266f9b4b35fc29acaa9fc4b4b0e781943f0a36f8e0146cc740ea1933141b6c84695072006e417181b49840d0ba5e16c070bbba11491a50bca7bc64ca5eca13ad0151872912cfee31c3c827344668193d8600898b8a4d7cb8c020940e7056d1918e627c03d08479db601856426d49595399f36179ac76552721b1259ded65033b4318d1947b32d5989bf77ee666cf3572458464527bf109ce62a3a8a320e1d2a7d3b57531035ad0104218178996d20c05fc9af0ca69fb67705d0009d54841fa9b458579326b22aee443376852393becbbbdea3512ac105e63765c258119119ee7d770a02701ceb4276dc210496ca9328a01511b522299439334ac83814169315aa5c957e318777814727f602ca70180f37c26b3a83aeea8bd90c93c6b48cecad2204c64b3cdbc62784179b3d364a6116941f83feb45aace1b1a381093f962b173b0603b681bd3c93a1864bdab7c36e7a01079fc809845cba5dc46f0f420b5b1ce36130751574a2ab7c9c585a10ee316bee85954110b29e214df3307c5f05338913a1df562fbac586eca5a38a29c26026d1680b586219528f105adc7ccd5754fa87a58dde97226035c7a75460f87cc1d68479af6182e767a4c574ad14b9c1a715779f4835f4c95a5b16113e9732665909ce9a2d04b773a37b792b7c0af6579903250767f8e423a22370530bfc38fb442e79e0aa3dc2a2c0fa7 +sk = dac67a7552984237078830c78d7202eb7055dc8c57fd8c648aa07d92a9934745653a1474bfdb4d10c2869a51624e856a2a029cd6885c2a034a08f926d9083ad0f6095666ab501443421c4e869a79e35910e042a06a3586bcbbacd404434c494a61905aea874570c532a9927be41c34c4a9ae22e099e0d058e3e54a2c87b300e1ac7ac12a8ba00a63e023f1b7655eca1cecd89f5f3899f27a286a2018ed47c72d4b91867261aa017b3a825808b51e3be524e9a0aaee5196a2f12ad9a90678c7a091072812c03d8ada9fcaa38f5bb0192559b8f3ba96f83ba19bf7cccd669a65dc00e5164000e8167641cfbef401b2202bd066bb7ae2417ecb83bc127636f888a94734de620a42bc54b4e249f16672f4fc626370b605cb053fb286be1513fca5259443ae743c4fc0bb65b54bac369c103c7b26bdf78e91727e1cb01d224169d5d16d13317edd845222f7b207014008729e85ac528af19f24b7124c3500f79c9a753279f6a9094cd52715a8a50155cad06b7a61b401d15571ebe1966b31859ce9b654a5bfb8677ab3f569a70a446c6cabf9816b1a8321d0d197f701521e437db3741386ea0042a29de96948eefbad8cb4c77985657bc677640a648d8c1b4432bad774206be10883bcc73815ce0d19612437ae87e5683450295c873b1f795cc8582bf3068484bb6cfc94b169f40b05d0ae6283b9cd770240b1119c791b541311987957cdc95386a843e38726f7f569c2919d5e855acaa45839f8178ab5abef473b803a441d337eff858df2c5aad1607adad4a37069847eb01be61b1c1c280b95d05baff98efdf702189b99bf429124e9ce73b35b5b47097822a4b146b8ab436092345a8a2595075cc77fa9ab96626861daaef6f2377b01490301ac35766d7a78324a8b72f221aa1250554b94a7e1f1c58b1180aca74b7ac6aca401a342ba54dac553116018abe867e40760e1f834f453130d5427a7f57a13f32bf24ab7d07767a3560534b8a0152b93d2493e9e441d756bb5c7a94a8f96c865e7a4ce1cb545c93126778433d0296063cfe4918af5b3604b0301c2988b7ab00ffddccbc794cc77d90dcdd6465095bbb3716801f7bd1db753c007c125eb09c71135a5d6bcd07a2d5b9b23ec556b289330f76490a1d50f6782c6927342b3e593c411562a2463dd98745d81891f3c956d574529065121d8b198306ed73ab4541c84dda89f0b29cc44371574959da266698a33c93ce5b98a60bfe6947ba82108fde8250d3b43c04a5667769645d5a222d98773a71321156a075758e4b83eebdaa48524353dbc46dd443216dc6be73caec2ecc7968ac426b958809039eef09994319fdfb19cfd145d25ca04bd088c0b374a386a440805b4a7a94bfe3c85dd815fc4b617a69542356043a0667f782c94e7cbba577a91b532451349becbe318223025351773c91018ca555c9f47211aa16c7ec815166a6b0274ac787b25747a9a75154acf66a96cc5341ae974135310369aaf78d4000453060d22a5f3972527eb1075d79496b7a66e88bcb4388ceac0af8f458892a93ced1672d80a052a4239f3f856df219e9dc7398746232e426658c02e92971e9a6a3d73c573d242448dccabc4ba8cee0a85ab32c2150c94b14364bb997762151481856aaab292d05258b5d859b71a4cfb19924041a78717cb584b9cab064681d76bef833984e587a2facd4970240f2a16187c0d9979187f72b4627c65dd3485ee96aacae29b90f9018758151b984898d6ba3254b3ed010302991640fa89485a87aa56ccd5062ad2f690c1c2766b17034db698065910ddb61651b20d8558ca18f3bce53a5091f1704238b6ef25cf4c68398972b471a30cd9f48b32d4916e65bf65c19ada8bcc5284c9556522bba9035801795c045e56d8c7696c80b1b53fb5a65a122030cf39b3c43998c0418fc2b802ee741e94e6395388488489903f15b321f5ba5fc17995a19d59d2617e2c86096043f6bc524dfbbb384b0a9984bae759240055acf4d19a355ac89c98b1d0b5266cc72832c3a8c6dcbf0c7a36e35b83f3385a83c53cbdb920c519733557c2b1d57839f20b852bb6dc839580823a599272a66a0279486497f19a68b5cf48e707c99b1c0460b51cb126a3098202a8394a3b7b00879a10b32a84a3a454a2b1210754de870124b6242184cfdd98234c76311021896535b33ad1395a7982be080520843de876025c967ea5f2925d582426b1c37d1b01b6b67f329129061a9ed08622b4ec97481b27b054badcf810b427bf4ec9b91811a38ea37fd90086160b8ce3b0584fe0b0cce48823773be501acff66af7e059ac0a20a5e12bf2672c7afec237e51b333405e85e6574624556a535b881144443405645622608a3180e79c5059c083c44645a342557a7c0a601ba8422cd5c867870b801c505dffc6c653abb08b222e316542f8abad5df8990f18162bdc0836436c4378813e7163bf70cf7a634db386aa45b81af8b1c7ac650e8632abf3ea4983061cbf763735219b079b5be42b5f3aa40fb4a288fdd1b4df850c47e1c196f26697294d0887660c1b1a2843ace745125778cb9eb0a5b84354f4e99f0e2a77cd24266f9b4b35fc29acaa9fc4b4b0e781943f0a36f8e0146cc740ea1933141b6c84695072006e417181b49840d0ba5e16c070bbba11491a50bca7bc64ca5eca13ad0151872912cfee31c3c827344668193d8600898b8a4d7cb8c020940e7056d1918e627c03d08479db601856426d49595399f36179ac76552721b1259ded65033b4318d1947b32d5989bf77ee666cf3572458464527bf109ce62a3a8a320e1d2a7d3b57531035ad0104218178996d20c05fc9af0ca69fb67705d0009d54841fa9b458579326b22aee443376852393becbbbdea3512ac105e63765c258119119ee7d770a02701ceb4276dc210496ca9328a01511b522299439334ac83814169315aa5c957e318777814727f602ca70180f37c26b3a83aeea8bd90c93c6b48cecad2204c64b3cdbc62784179b3d364a6116941f83feb45aace1b1a381093f962b173b0603b681bd3c93a1864bdab7c36e7a01079fc809845cba5dc46f0f420b5b1ce36130751574a2ab7c9c585a10ee316bee85954110b29e214df3307c5f05338913a1df562fbac586eca5a38a29c26026d1680b586219528f105adc7ccd5754fa87a58dde97226035c7a75460f87cc1d68479af6182e767a4c574ad14b9c1a715779f4835f4c95a5b16113e9732665909ce9a2d04b773a37b792b7c0af6579903250767f8e423a22370530bfc38fb442e79e0aa3dc2a2c0fa7801e786ea823b7b7412918f33e5c021dcc147667c4a8d0260a1b6b092dd863b5cb65e20c153b061da03f6ed7253de14516ec69af83e43157657cf82d4ef6c6eb +ct_n = 02e81b973f5fa95f866971c311fbb2d0e0291687f45b30625e47d8e38e487fef8de1a45376d8301c27cf5c8bb22b0c8abb084b3b11ecf4832bb4c1b0282614b21a2e2e4c9e510be6fa7928684e2dba80f81d38aa1a52d8c8a47a2ded5bb5c03daa225a9ab24d168e5153f0e8460a85c2513226e884fdac4f9d9cf61a199ef20b9ccb2ef1f5e2bad7722a52b2f5b262e739537ad3a56a4745bf156b62458b0887ac12123ffaecf3ddc6307b37c741cfc60ce6d08fc86589f802a1e49ffa6299b78b6ab9a9de2039b6abeed61c6961769a8c128e859966af623591d4f6661a2ec7481a5df2ccfbf95150ea936b68da7347939c324e791f662d96eed2aa38ddf7d83f4c5db5cbc151063175078debef3d3d78ad72b8ef2bfc5c40633d7ecc9fa35ea8e809c60cc1a3e06c298916969bacd82b185e87157808b63e1856ea2b564b74960e0f443cceec2daa0f5e2a67c33d995d80c23fb2696edbd9bf8ab44d23668bbe80485e80c90857222f5b1ebb5c9408ada93d9c1ca269dd95592f3e4ecf6921ec277dbe788ec38c27a1fbc4318299d70716c1db640803a4be53911274a3eff4694c6e190b88ee7748b826004f565bd81b408d7714e20b9920af1467100d65341537e486e366e363b9862c1bc3249a546a6cf15cd5186447152d161d325d3c80cc9bb54c7e8dd08b3a90b66b8b681bb08c12e11af1d2165ff101a07e41c87c30b3178417a589be804c9b72784e0da0aedb7fe26c915e15060cc7ebf0c654fe28fa1591e06d5a733080d78f8dd1a7a623b265120c1b7cce32c978292572dba30c0ec7aa719d017b440a7d665085d552612b07e72329792f9e6a394a75eeef6f64244c0d64ea3e354fec861cac52d0e4c5af57993bf94a30d763c84072facf27cbcf8a8e4946efa780415337ba07fc39072a79b878d9bcb0b69230e56988a7ddc30baf14d209e5a72bc448536b57531e6e93b3707921480cb35566ddb6e9bd08b25f142c6dc452c93f0dcd7aec2c56a8622a5b1ef12c920ebdfea43dc13260a045e815d7d2a7cb935bcca457f9d969bdc94c93278d001047099b8d34b16262c48c0bb162fd72d8030bb14d88b829b14790ccbd6369af50bab5ca4fa48331c7adeb68759fd0f6da8989f23f88d6b22a6bae48f98fbcd00bcc3faa90b84e4721f8657323b02abec98599bed2dd242b05e895a3a11acde041112f036eb4e10d40043cbf778d643819a6750c987ba33b27f7fa67df7b55591052797c90c973e5f2550c61ec8324051d7f72b1623c7b202127b2c18adc6412627f8800b4c9c94d2b50a48d667b2bddfa38446e9fa18a46f6083de0bc889a1efa5b964ecf719b62258671b769a3978ff6ca4ab7568d7520ab9caf15096ded466d06c604633e159ea8d6e1492690f6b3ecce243b3b869205b3ea2899db8f8b2820a649f2c387770e4f0d9e3d46166a641cbd4b5fc7de14ca3952598496958d0d09ad9a57f2cf5bfc48723e9f29f1def47d9818dbce5ad204675920b42f5508ae54eab414ed91dd82da98b5 +ss_n = 1e86c8bb204fee7ed9f6f1d33ecadee5587b2795f0edb88591baf8aa68dc05c0 +ct = e30a6b89c0c4ef11bf0d442854039a0294d4b195d99229873355a827130685967d8a211711985c1a0865b40ea9e990a57e2808136731f50c6220edb8ad6e32dd870eba6e01c6b21a0ea7c54370f346e5ab841c21ac9cc5046c5fe543b5eeebde080d9adcf684ab070d772f0a6dbea11ccd33383798009e0e404fae5ced144595c7525fe515be79b3e21bd6a4f7cd92e3b7404b00d1363bd3dc67090b9f2cc20bf5d34cdd27fae3bbf227c8272d32c95f734c20184847b54bdfa7034d2d3e074ecb3596baca5b31605c42478c186d94b41be8f112d49df0ef587a6aef8acf84ebb923384bd9358a7326985609a263294c17e38cacf2743613c3c7efc5cde24583594a4682cb408d4d4a36ddff260ee1acf22a0c9a3b53b6f35ef93174f8a7e6d1aa88e1f3942f243ce5dd8ecbdb6287bc2a9a0026489a97dce0b5be5c6038567ac1877322cea0ced323f4245e9aa5bf57765f211b08657ff138c1fb5c84ee9485c49d5aef71ea60b91d4cde364c4affaedfbd0fcfb56b717b9d550f67c9e512cdcebe525ff05f5446caacb22762fb2e5c98d2ddad252b29fef64779ca1e8a9debff7fb105d13c43c1a51a2f46344d1afb36acaa858726fa97adae8711c2d3f268e0cc213d185a044a81cd5dc6a3bf6f60658b701d9278dd5ca7af9840aff4545315e1cfccd2399fe418108a8b87617f8c09507b6e6bfe8f41b4392e07803562d858b180db261fd4330ff1ed33f1ac0f98cde02581c5b915bb0362f4291df4fd5aaf850908d32e024249da83a2509682cf23133ab2654080e8ae375c76e46aa21ded3a211b116c74f17fe447cb3aa5f2b5a7036cfe4166aaf64661d251deab12b91f45d06e2c5f63521f8da8536f1a5c06196e50ccf63eda447b58960fbccbc79c54428d424bda2d2abb8c809eac89064d97cc1ab02191f9aaace4883b8a504c7e1c99407b49c5d9ddb466e6dcfe631e141b2ad8aa92811457d764e21f7a237414697c43fe0f9cb5abcf75b02f2c73018e45dd99815cc52958d07c651237ac112ec125a114eb4532baa23eb3c764950351fd8b2dbdf709475a0f3ed02a7ffc19e50c04ad0867f94901dd317256515d8db709c9a09fc80300bcf964a22833110e625bbfba1c591575553ccf291d4c539eb9694d1d86499e4b44189939a9c2c4cba1193f0228c003b1f7b828b72cc6cd6c414344b3be90f4bc5aefa5e82c57a12ac74991d8d8c61d0762943b2452cc2611ac17c79be2549eab753277f4a5c0ac4dbeb7e97813134dd353dd4d89041009630af16c7e7155a0e5d678466e10a9e7ac019ded88ed64dc792542254033d73b6cb1c5ccba85d32077eb23f9ba128a4b9143fc7a6b2bdb72563f70e3008ff2a4b071a61705e739774af51f6778d8c9a09bb46663e70db99150a90aceb1b215980d7e6150e4c2bc427c04840928bdf8583f772d8e42d99ae58fe29c9046f5aaec2849b1775008d1f342113f14157d4924aa65f778aff2283d2f6e9e16988c47ce846079bf6649f59c863e968785f8b4d8fcbd +ss = 4daf35ef1ac3f2519c45d75d60243aa424b6cb630c70697054624a17a607c0bf +count = 450 +z = c80e2dba8f9265a54ed277b9ad3bb23d35b45b5681651c5c5237ea5bff8ae02d +d = aa227e8b9b056cf6ef1e2c11b5fc5beaac906d9c1e2eb3ec874fe6210a720b08 +msg = 6f9e83cecde0ef4bf0db47ec8e138fe235dc5fd96c7b4c73658c808178959b87 +seed = e7bfd750d00c57526f7193fadd50a2585bcafa11d5c63126ffc45247c6f8ea81df864f72e19eb6873b13f1f8662bec1a +pk = 1ca651b094913c205043c1a71e839562a6c1ce210f0a460e0d4895e46a874c707bab82afb2940b51a0ca6ff55e819032abab4fe54cc79dc6bf79a801229b2982d37a300c6d4f8c1e7dd81a777040c1966b35acbdd54c625748ac026597473ab71b3406a3f667d781a014502cdd45988bc56f13c6a298c246353077c963254b76c1e9968e5e7b77fa9c2d8fd848658bada3a1bf4271a00d10ca9a51afce356189326df97a1dd6d2b9157384c20cb3e51bcf4de85e160ca311156e967967309821ecd5aa0dcc135555a08148909cd2b6bae07c93341afdb581836c7c178a9d4256c768e678e0a41a5d64bf6baaa956a47e0022c28be8c87b1cb9c3bbba31a6bc471033d1b224b7971923068f1b144859a5b07eb35f2c0142196abfc0f792f479a6b5d0b942123db69a2abd21979c6a2a9b2c8b0a446592f7542e837aea5c1df972b109eb35d457a64fa8460b3388b091914d69cc4621ae065242ee487c445815db9a1d74a12e9da0a0666276655a98b23ac0a4f87aa1ab788042aeb14939a1e922edfc28b62b1e52d04730f92a6399324b1215b30a4a54bc49f7e9300260cb1ee8bbffb84e82941314ba4a75c28c5bb51084a5c97a634d18a062df267783881bae28c30a5c96f3788bd1c12f961b81292b72e2f66496eba18ddb69be35078c48a3b42bbb35d01909a6752fd743f91b6d7079a78323cb056554cdb69c72498aad424bf22b3df2c24abbd0c5691cb21ed07593a91b5f1306dd906d0d26439a525aa206819ea46659532ea1d9927f9a22b4340ddbd523414682fb22c91bd3383e474713521775d96d50a4af1d885b7351982c3ca7a4950f4fca75b4d81d148b68363156713311e4e90e15029c05c95c28ec94d20c303c10537ab6c312b23b76b95a4317135e2225805aae1fdb8c0eacc7e3ca7d9fc0c8b76499a2542164db2aa7a61848aa6d0f30831178527ee327fa384d1cbc64e06412e8c004e670be4ed21133a15cdfebc374dca051468dc879a6d8937db5f76f80f8694773a1b15779f468c7d93a4791664f912567c9f46b9733ac89e0702ea1923b53605ec8027bf42292e7340a82c3ad688d93b010e0645eaf341c761c456f09732b5b57df748e22576e3b36a0124656d1ca5d57cc49db2c5c283b569aca01044934f7f9adf3680778fa7193e29038717842b942368c358bac7954ac485b807548226348e0995fec27373582302644e0dc629ca20f6047a0d9f5a000e2cad0b75fc8815fa274bafeb0381e11408d1c220073554bd01722784012653d9843a9db29655ae96f97d792f17c1f42a98167c38e78f2292ca1666698541c621fba9453d3240a8ad219298bbdea6a8fd039ba153227d8e4a6b68106e53797058227276b74f80b0b6c5049be378cc32479587c2479c12a37152c118c0a448a9017ea1c2101c38fc1a1625b7a05f8c5fcd41797d863f0e882737c852403806c8c15d627af4aa01928c5a4d43b48ff555bcc43caa417b9b0aa8a8f789db7072fc5c11a362a6ab888648e6728953a656cf1bbacba077fe52fcdf21e392885a8bab189e41ae7846972fb74688539fac4637e9b5109890402bb4031d6bd25e355b4a7b64f539aa64436b89389b7090adc6707a9a0f762ee3f13b331a939e1c0ac3c14f98488f0bd0b6c7e325d6435f946d540 +sk = eab418a17639c7d92b016068f492c08965459de23069b337c2a224d2d3a1b3081fed3555d8e6ca9655a9fe943164c9533709126f5813a9f643a0f053f9e530373a5ef1c04710fcaeabd3b1cee6acd8962c41e54cefe9b8554bbaba6287356241ceb6244a0b79314c5e362a4321d365b909855a49c9d9e44f0ed4528149228992bb4090b9d348755a8c0cbe8c05daa93825f1612898aac2ecac36276a959a56aaf504dfdc9141e19505c6a1b2d17ba591cb6cc781cd01a4e8e1b7f0471d084a080e3a898b6ab4b1788144343122ec7f4054cb97a87ee5b8b78879ac68e183b0613fb95038be205bae029440331399fb96bea34c552352f8fb33583ca5e2a37caca5339c474b03565e5e124ee701813c92bd3961569e3b7117e179cf646e061b5d1151ab8ad705159cb13b206daa6887f39544cfe82e7edbaabfb391f52117d6d31ad1c57946a6a605f037a14a959f206107897b886294eec81af2e8781c8b3ebd5276f31cb535ac4e8ba1a6dc3ba9f4bbacef4c00f6243d1090863686b92f79c03ccc386c9828d8b31474b07d6d71a093801cb1da3bb031b6e395900ca9a597f397d9a44398c3163666cbf020718dcb33a1c74915490588752ecb5502572caa8334ac1a3855f7807e18c271a750c4f8428e6fa205788716f88010049c84f94b8716450509f821beb776145c7086aba62b29bc9dba6474a116f312598f07242c7aa33d2c8b1dc9aa8706692543438feb7972713df9e70012437311d75eae251f29cc57e90484b75aaa11283753d6036ba7983e12a621d27794646edfb42c1e1337952067d0fb622f1541747978522ccced91b68ea8ad008850f5721109b082e9082bbc2c55f41b83a6f1b16e2c761669147bb42f06a4c94b646ad8ec5e54986d60764ec0b20afe14bf502ac767aa0f0a03956337890cec7ecc2743e04b832186c5d65791273bc4d1117b3315b32f38587b1abab6c006b7ac7f32614e5cf48f93064898fc73f6a3ab864537740c49d0d04e44139bbd0bce989098f4c5686437c4768bb5c4b4cf51e056291703428702c2c26f73b9cdb1d9a0b4a1c4a647531fc188040b01cc426668cc6855d26fc07ac728e11dcfd902e7470217816caa722979fba0eac2c4e3e319c4437780613ea6a5a78cd46b106c65524b420ec50f8107575cec7c498a813406338ed2067d47a179842d189672c7d0a30371a3dcfbb9b20a4d0ac2ccccc47a2da95ef5b8070f4a6dfaa875644a9f3c226176e21d98827d5e3275430bb6a43018ac548f8420123f754d66d99dee6267c4680ed5f3ab94861f89a16cd65b3325773727e09ef14bcb5c736ce11579e4d147e5c23a8a135986a69e3d3c658265af511ca4ef8a38227a82795985d9640431d4997c4535e6b0cc847c3707b67b02ea47f18689a1454e49a804549c21b2b446ac245bd93a391e4a8b57f974f376a7810b2e3901933e0c3e561887f8b061b40224a1a2bde9778497449201160935c32635e5562bf85c61aa95f3594930800228e51ee7a819e767440080810f7903efc2a8bff55f86640fe459ab318c9294171a2fb0a1a2065da29b338ba81b4ea51342004ac53357501361d3cb4e2f98b90ad3a190814912b816fa7c8c1ca651b094913c205043c1a71e839562a6c1ce210f0a460e0d4895e46a874c707bab82afb2940b51a0ca6ff55e819032abab4fe54cc79dc6bf79a801229b2982d37a300c6d4f8c1e7dd81a777040c1966b35acbdd54c625748ac026597473ab71b3406a3f667d781a014502cdd45988bc56f13c6a298c246353077c963254b76c1e9968e5e7b77fa9c2d8fd848658bada3a1bf4271a00d10ca9a51afce356189326df97a1dd6d2b9157384c20cb3e51bcf4de85e160ca311156e967967309821ecd5aa0dcc135555a08148909cd2b6bae07c93341afdb581836c7c178a9d4256c768e678e0a41a5d64bf6baaa956a47e0022c28be8c87b1cb9c3bbba31a6bc471033d1b224b7971923068f1b144859a5b07eb35f2c0142196abfc0f792f479a6b5d0b942123db69a2abd21979c6a2a9b2c8b0a446592f7542e837aea5c1df972b109eb35d457a64fa8460b3388b091914d69cc4621ae065242ee487c445815db9a1d74a12e9da0a0666276655a98b23ac0a4f87aa1ab788042aeb14939a1e922edfc28b62b1e52d04730f92a6399324b1215b30a4a54bc49f7e9300260cb1ee8bbffb84e82941314ba4a75c28c5bb51084a5c97a634d18a062df267783881bae28c30a5c96f3788bd1c12f961b81292b72e2f66496eba18ddb69be35078c48a3b42bbb35d01909a6752fd743f91b6d7079a78323cb056554cdb69c72498aad424bf22b3df2c24abbd0c5691cb21ed07593a91b5f1306dd906d0d26439a525aa206819ea46659532ea1d9927f9a22b4340ddbd523414682fb22c91bd3383e474713521775d96d50a4af1d885b7351982c3ca7a4950f4fca75b4d81d148b68363156713311e4e90e15029c05c95c28ec94d20c303c10537ab6c312b23b76b95a4317135e2225805aae1fdb8c0eacc7e3ca7d9fc0c8b76499a2542164db2aa7a61848aa6d0f30831178527ee327fa384d1cbc64e06412e8c004e670be4ed21133a15cdfebc374dca051468dc879a6d8937db5f76f80f8694773a1b15779f468c7d93a4791664f912567c9f46b9733ac89e0702ea1923b53605ec8027bf42292e7340a82c3ad688d93b010e0645eaf341c761c456f09732b5b57df748e22576e3b36a0124656d1ca5d57cc49db2c5c283b569aca01044934f7f9adf3680778fa7193e29038717842b942368c358bac7954ac485b807548226348e0995fec27373582302644e0dc629ca20f6047a0d9f5a000e2cad0b75fc8815fa274bafeb0381e11408d1c220073554bd01722784012653d9843a9db29655ae96f97d792f17c1f42a98167c38e78f2292ca1666698541c621fba9453d3240a8ad219298bbdea6a8fd039ba153227d8e4a6b68106e53797058227276b74f80b0b6c5049be378cc32479587c2479c12a37152c118c0a448a9017ea1c2101c38fc1a1625b7a05f8c5fcd41797d863f0e882737c852403806c8c15d627af4aa01928c5a4d43b48ff555bcc43caa417b9b0aa8a8f789db7072fc5c11a362a6ab888648e6728953a656cf1bbacba077fe52fcdf21e392885a8bab189e41ae7846972fb74688539fac4637e9b5109890402bb4031d6bd25e355b4a7b64f539aa64436b89389b7090adc6707a9a0f762ee3f13b331a939e1c0ac3c14f98488f0bd0b6c7e325d6435f946d540f012c49fc61f0655bbf2e474804029d347cf443ca6151d594e3f63554b5e150ec80e2dba8f9265a54ed277b9ad3bb23d35b45b5681651c5c5237ea5bff8ae02d +ct_n = 8377be39a36591d0b82c6622c76765527898b833a20c37f5fdaf4075d2ced12079412147effb50bd59cc939f82ddf31f6880be4b1655e73142802501c14d6f9703f9c3b8c54afc5786f1b1a7de6699c62c79855691ee88b7e986c576566a4b9494ff96d34ebcfbf9f5576e7a4c43b0217d9977afddd136a3fb48b0da706951b8f7c8b7475fb80ab5f720925bed56bd40fdbdc97564f0865693ea5aab48ad1c6d91d321bb75ca8e564094e724a4ef0718cbb550ecde12fb0261a3e9c2e62db8f81f4887ca63c878e073e1e6691e0cc368583ead3ad894ca4a6b74c7febaaaab5b8ccb8d0ba66ebf0973ebdd0eef4f1b0893bc548317a879c4f86314a49126436f9555dc88e95500220f9ab7a43fe16a8902980b5c10697726cf54f217b3a6d18495bee539d9b69569a2963378ed0feda8421da0624983b4236e3a0f6976c9b8e9737b8ba9d12312e502dea5a88f1d1ede917b52826c0a7c6f4e310ee0804b75a540d0e946fdaf8b332f0747e96fa31e589bf090600f4db5b46ae688dfd5e3646366d8619c9b4ee2cf2110a4f854e35e926a538f036542a25bd344c11c5d444de68fc83b192d721e2e8f9f4a06a7552686434766cee6831428075b5c38748e2a5ce7ff6fb200321855dbb736931ec2c29090b5f55edee22924170c1a5c8905f3a05c69239dcd75fa59e6169a5ea8dfbce26e5236f1e397637b5d14378f60802ca4eabbd793f8d3aa2bafe1acefbb85506176bf34132b80dff02a31d036c29eb8e4c17fd4cada9384db75d230f770eb2d3b74de4578db978535d881cac90e2a3b19447d6c46675673bd9adb661d92b6db19291b49f18643994d51b70fe77380d41700b80434cd5e9b619220c727c051be3bed1b08a84b279ef8d5d73b46c99fe27ba9e0f93a9cfad2dd5785dd9c14c6656cf9c99ea47afd2531109689281f8ab2833acc18fd267139af8236008ab74e4193436eed6c5a51d5b1252065eea018cfd6de3cbcc20e0918c9ab39038faa69ef65ccb4f2e259192ced7b2332b7d60e9efe5d97dc61505ea286bf1ea9b7f22ab0c6b528e89c1e5d9da6ba04364584c41fa47d447276de101a3080ada3232060220fe48a7b272f50cab423049078cb6b38996ba28cf8fe96f6398be9d654fd6b48217923542abdc416e1b9e33f2e3532f272b279c8c16a5c98308e563f7b15df1124e1744905124bb8fe59826d5a154fd11e68277f137258a9b92d99036a99ef96bf0a0ee635fd22478be0bdf135739c2947299a58877d2e0bb4e172e763c1165c8e09bcb83ac946c1160deab2a3d9e460467fd41a09c2b73803630ad15bb9a6e42ab9feddf37256784f288e13c4e6cbb2773f51f980c5bdbd44a43d54085d53326bd9b4cc88dc56575be054fcc09cded95150790f1b05e0c8b4f93dde396640888388d596e0b49ddccd4e0d55c45caea2f362c236a41c1071176cec096468f7c3d893f85ad04b4037a4540e28b697424c93f8841caf6ad829bd21087e2a688627763bc8a0d54702724bce91a362ee2fa8c8 +ss_n = 6afec45d1c693d4ab879f6d0c552c480d90eb9c992c6a38e23a215056b7dd86a +ct = 713d6791c03a524454cd8d7a5de0cbbf472ce695bd5f6f3945cbf339da0fb204e14b6693d446dca42057c9adaa07df425642d7be4665a1cea4e7facaed9cdd95615bf5206d6569f44139525b485d6ce92fe09077768a1e5cd2d441447a700cf9860b2df51c4696f0f19832b1ea11066e8258def5a368a21db83cdecd048b3ef992837fa7ad223146582d0aacf48dfe49e4b66d5287e25a606f77e55e4a3e0a6940946b4450132cc1e6f2be9b27984ea0cdbf2e89639c4498c9aff5f37c7ce490e9c0d0928be6b73a0820c872a4220b000d70229c9aa44651a86d6a2f57897a3e8fe31ad11ba027c588c9cdffa6cedade3e0b15c226a3c4a0cac6ccdeb0108c5fbe272ac0170a4fa9dcd1cc944d127c5c91103de6e6706a7185516e7f2e0dc0345a4a809a08255b04b64fb1f83b5919145a492e86571e54ec6a663d9411571eae01d1d6856b583e2094018a1324403fd0451cf2af0ce0572e50d96b5d4a3e7989c6ccae39b9c4d69c9ef342372e4f1d55e0c8801167132d14bda4c97ba1ce7f2da5d2b1512fbddb653776f696123925c148195a91d14f1ebf84aba5341a0f1eabba80bde898c42c1c2f401170aba3c647443c5646c8af7f4958b6d1d26d025930e354a6142f1703a5592c5c4b49c7100b239422b20962e0cb4ce719bb32f963656a871b6fc709626763626dce26a1b056f2608264776ed88e465dac8899c3a14acf53ab901c0eaa25b891209b111f981e816f9aadc88543e8d1eb4e84c8a3704cdb16dbfb3ab165cde23534571078c0ba57db86b9f079c7363421219147a0b070a24d8530cb06818d62cffabd19d3f33e8e4358e0f0dfcb12d449ecc9143c201615740d99d6053c98027e2ab3921d580c970b93369c9dc1b717e4ba9a51ce3b48a6c7a9ba0ac7aa9c4ee1e1f152e228e80ec20eb74e77213f1229cf0d87ceffc0544fed82635d76081bc952143135b8f013719b623a40814e4a78416887024c9d7439bfb8137511f9c05c12c6cc4b61bd63e202668f2676e06faa81e83ff6634e2cf9f5089b63acffd8548bf8efc4d474ee9d9ba6c228b204295ca405e3f0ef016035c65880426f00d108934d348003d8d8e5d43ea161b33c23fa21cd5eac2f3c89cd3dc6cd4f4499e4020181e13023539ed4d46aee0cb1e4ad75f2de5ef98da5d960fcb41135b73e4ed0c7ec8d01f742b327384bdade1a73d09a5960179f43a617ce5d4a6c9ca84ad82019b1ef7f61db514ced4b2b869aeb683f1bee77cc49c292d660aa520fb136096004290759e674de3535ad9fc3ac42d76e3134b5832fcd338602208d9a7cd7f797f36ead40f8842c013d616890541b772afb56e204135e2e4b61739e1bde1536c99a45f47a4de46e689d1e485f06be25c4d2729598c3a064a43ee2b83502362f13d4a800af26e48234ef180cc9fe89118561fc6cd2f92e0426d7434d880f6522a99c45add009feda23dfeacdeb4deedba1e7768972ff893ba8162be25cec2ef2cd624aca0933e95df8d04da85401fd66e80b18ea9440f1 +ss = 63574d5f1085d82b4f4143e4941d8d1c00352216b7188f142d76e1c2ffe23cf5 +count = 451 +z = 0cf115d7f1254f0741a4b8e02ef5d6e696c35b64e4f6acba755c3df089bf0832 +d = 1e173a48a87d1a012c5c726cca7f0d70ce492acf8c1ac85b8cf75be00861b3c6 +msg = 91a0345e19653ee43b53f3e4da973d6e0881300f83a7f76ae2bc842b11b73b74 +seed = 71af52c971aca3d9c3b4f41f4643ac1b569710959ad76217bb5f603922ca3b3a9986020cafb82b313b80f2bb04a548fd +pk = f0d25e97fa22216585440301ab00832ecbcf15d65c60ea0f7d976e9b093ef8c59346401cf590063953188d511d8fa2c020431349ea1e63d0695d879b3810ce4c60717f04571831b03c900d37607c2cdc0c47025dd049370d18155322860fa0323b6465d2305230e61c7ac84543e8a3b4196e01041c3cf3267d2c3b5cc2a84123ad1a7950ea684f8c2bb90cec9d7c112f8cb802aeb3cd18a32f2554790d370b3c237e9b318597c74dd5c863b6e243f0ebc014fb5802aa739c94463f8bce8e8561ed1c633f6b156e859ca12886e5c15770cbc589b81e8469040de98cff4610aba5a2620706d8310723795e742ccd19a96ecd887b9fa73446e05f46d19c570813a9d941197708a71b1e77bb4b8d3c16205290e818a065daa1b2a5b2a01949fd9caa3582bd17385f3ee72cee962100eb2475841748cc9a71e6623c7c922463be274245c0929a5686675b81901da8c1bb30a6d966445a60c9e5882fae7942c3357e8f427ba02726c9f4225f19c41c3a7e27e3b72beb94cfd9b992b42cf6d725b8082b9db063ac911fbf5b7a02380908bc766bb5060de8bd48a5885284a98a09b52379b7ee09d055866f406a408d732cad550dfb5c383cb4957c158798d1a5839c5a6e4b68058409df9515f1581510440d019c11391aa85c37a64b919c4e728985ba226253295963bd8956759d472d8c984fd3d58d712a36216630b2d759cf81711c656c3c296dfff6046679383553c210b2314615469b21631057cc2b650cf9d2980d343555c11c5005b9c3cca2c5cc5c694940aa11a21ee335ab239a140150a0c677bf32c32887294c62a4c3e430c16a812e93488b2780c9332a18d86babe94a99bbb24eda77b1859d4e63087587a4a28c6fa58670f76ab967a0260ef61a518b1683b20f21c97e5acb8432517223f5863554ab9e71c9986744f278c139d80d1d64b71b829e3ab5cfe1aba52398adc586556c54149480b1a706c385f0cf760b00be913753191cd19766f9e963697410e6252caad5698b2577a947370dd8a822f41fd500ba70a43db0d2b029dc5adff4cde7704015219ae7043abf004050085804d647d2d162480494e84b5888a827d5a0493271cd0ba49132e0cb8811cf4d5755ec2334b56513cf8c470cf1be5f5088db978a74aa787e117362f10a139101c3c71c7180a1f40b194cdcbf0595612f739e96e63e8a9b9b89e77758f4b97fb8afc26c1c118091592ac52fc6030320816af105fa73315c5151928287907264a8481005b318fd810bb97b2198c53fe5480b8c5044f7268564234596b080116ba7c9721e37550b305badc562ae5c99a0745840eb6a58dd386fb2c1be7d55387a6993bbb3677ed84e5b4929123337b95b030fa8b9eaeb71d1a5a70df8c44692b048828a7d1a74296549aadb96ed48b8564c53e1ba3915082038da5687990b45404dd8354b774253ff650df75217f6883f81395c15bb4ccc78b8cb5b77334859e501948bbac84bca73a4251b0d3c08a55a4e491979b87a62ca5155c62907912cc16999b054d4bb4dc25d90d445d32576b86265413288232712fab721abfc3c5674486a9584e272a4e8998ecb1837f581a8112a1cf0b6c8a7f8517fc55e0750cf2e9c2a45f50b7e7a017141538f15578f2f3091d952b8ae276dd15e0be93662dfbee8c55a2439 +sk = ad54972779cef26b9827d41fe37591dc391b5e3601dc7c3d8f8a90f7671544bcc93ed9a2fcd29847d671bdabc048eb9ae9623509bc04004c86da2c3b0381aecbb0abf16045f86b9f25eb0b26366e0e5028348b220d4c08ce257f8623523bcaaa38c17262289d008d1597c72df5dcc2243723385bc72ca242d2e0312756689fdb6714e09a229bb0600c5e3925b317760ac26a7a0420930ea18fcefa863e9c6a86d45baa5464c9ea545d443978c82c7a016bd2d80862a466182896c1c85d80e24a5102b736a192347320fa12c6c8a927a385c5f875359a686c42c60f08bc40d01a9871e0cf8b09a1e2d4459074af0e85b3e38b3a8c76885b29a1aeb53aa70624fdf36b3d5c30662ab0eff1bd68270db5b00a8c678b5f199ba706322abc6c24bc651825c1888a13d68283bf8a40530b3cab547288d36ed1bb4f09f98864e5a35e92592b8430fa7a01ff269fee6616287480b9876e98654fddc9ae2f2112b3981d1bb70a78f110c2fb9a0c8c5db37390419cbcf35bbd98c903c4f9120a6159429978ab6c6538e5009ef78a3932b60814919c52b67a46c9fb6995d8c1b6f012cca58c2d8a78646ca4172fe92c55b0524dc23659fc984df5aa53b79e6208c84855cf8d1b7cc6c79b1616b0776a086146bda8ebce10160f3ba893f3c831d3d0335c265e0e2c121d5709f0060e704231292b7adb8a451de3b35356c2120c53a704aec9b7bd35731ff154bcd50cb97ab639fd1538933b4325214802a82b56f214e94200eea9b2845b9ed9a0a691d70c60a62f1e6560c6da6c438ab70092aef2c556bfa159ea148a89a651e6a4924a998394b0058cf3b0f11c0ea2c74cd8a996606835f3c97720067515ca5ad5595a0f670c9d7056baf585a6857547e423d6cc85d6cb308095be00342086020c4e7281634b044ebc034adba6c988c6fd33332039792372ce7f14bf5e707bb6b52738e7a3ea7aac3f18c02b50a203f0c802bcc07cf8b456e1a48d5ba6e818ae95287cf1c787d96b017fe16ef04902b0017151941988e2ac04a7b8ef09bef9ec3053750641d92de8dc7fc1aa6ad5440adba211ba74978c145c7b53a093053e95d17f2eeb4ad6366382d35b3340848b74bdb2908ad22746e3ec7762278599541ce5645d7f66c49355032e2bbd6f17474af25e361156aeca055618c31fc9ba3ee03278c51caa760ce31184146b1cf105973e35a426b47f7b31555b779334a89d6f46661fd97700b71c4695432d240b3997cd1c185986d1b4df854359507c8be212da7791ebc09e6aa32cf09744a7437d34825c1aaca701a6101034983de5027acb2dd57190bc45c9b9b2bbe8d112e50c2fa2e3170ceba4a64699449a476ba34c5d046d0ff8b9785bb69c3675d886730d9ba59b1522bd2b431da45beea6c4fc5458c2ca8a60cc3aa104b4c1815e832216f4502d1e4cbe53d5955156132b632a2b71bd7909c4a63b72154a02e63125a7199463b08fb1c2941c58cc0a61754610881ce801d2babaaaea22445bc416f2667a2b9a5e8995aeac7870d0a005530f11f92ca6743b1851ad4d6c659223c3336539e670a7a1033fc9e9356f2024c1f4875099c175f407bb97c0356a76a0b001f159884cb120b0a462c8572ff0d25e97fa22216585440301ab00832ecbcf15d65c60ea0f7d976e9b093ef8c59346401cf590063953188d511d8fa2c020431349ea1e63d0695d879b3810ce4c60717f04571831b03c900d37607c2cdc0c47025dd049370d18155322860fa0323b6465d2305230e61c7ac84543e8a3b4196e01041c3cf3267d2c3b5cc2a84123ad1a7950ea684f8c2bb90cec9d7c112f8cb802aeb3cd18a32f2554790d370b3c237e9b318597c74dd5c863b6e243f0ebc014fb5802aa739c94463f8bce8e8561ed1c633f6b156e859ca12886e5c15770cbc589b81e8469040de98cff4610aba5a2620706d8310723795e742ccd19a96ecd887b9fa73446e05f46d19c570813a9d941197708a71b1e77bb4b8d3c16205290e818a065daa1b2a5b2a01949fd9caa3582bd17385f3ee72cee962100eb2475841748cc9a71e6623c7c922463be274245c0929a5686675b81901da8c1bb30a6d966445a60c9e5882fae7942c3357e8f427ba02726c9f4225f19c41c3a7e27e3b72beb94cfd9b992b42cf6d725b8082b9db063ac911fbf5b7a02380908bc766bb5060de8bd48a5885284a98a09b52379b7ee09d055866f406a408d732cad550dfb5c383cb4957c158798d1a5839c5a6e4b68058409df9515f1581510440d019c11391aa85c37a64b919c4e728985ba226253295963bd8956759d472d8c984fd3d58d712a36216630b2d759cf81711c656c3c296dfff6046679383553c210b2314615469b21631057cc2b650cf9d2980d343555c11c5005b9c3cca2c5cc5c694940aa11a21ee335ab239a140150a0c677bf32c32887294c62a4c3e430c16a812e93488b2780c9332a18d86babe94a99bbb24eda77b1859d4e63087587a4a28c6fa58670f76ab967a0260ef61a518b1683b20f21c97e5acb8432517223f5863554ab9e71c9986744f278c139d80d1d64b71b829e3ab5cfe1aba52398adc586556c54149480b1a706c385f0cf760b00be913753191cd19766f9e963697410e6252caad5698b2577a947370dd8a822f41fd500ba70a43db0d2b029dc5adff4cde7704015219ae7043abf004050085804d647d2d162480494e84b5888a827d5a0493271cd0ba49132e0cb8811cf4d5755ec2334b56513cf8c470cf1be5f5088db978a74aa787e117362f10a139101c3c71c7180a1f40b194cdcbf0595612f739e96e63e8a9b9b89e77758f4b97fb8afc26c1c118091592ac52fc6030320816af105fa73315c5151928287907264a8481005b318fd810bb97b2198c53fe5480b8c5044f7268564234596b080116ba7c9721e37550b305badc562ae5c99a0745840eb6a58dd386fb2c1be7d55387a6993bbb3677ed84e5b4929123337b95b030fa8b9eaeb71d1a5a70df8c44692b048828a7d1a74296549aadb96ed48b8564c53e1ba3915082038da5687990b45404dd8354b774253ff650df75217f6883f81395c15bb4ccc78b8cb5b77334859e501948bbac84bca73a4251b0d3c08a55a4e491979b87a62ca5155c62907912cc16999b054d4bb4dc25d90d445d32576b86265413288232712fab721abfc3c5674486a9584e272a4e8998ecb1837f581a8112a1cf0b6c8a7f8517fc55e0750cf2e9c2a45f50b7e7a017141538f15578f2f3091d952b8ae276dd15e0be93662dfbee8c55a243962d747b4bd65f64e254753dc076490ef20b44ae08e2982dce8938284383d1c880cf115d7f1254f0741a4b8e02ef5d6e696c35b64e4f6acba755c3df089bf0832 +ct_n = 22b07007f990d870ef38734a67bc6a3b185e03645fe698bb936130d09b28703bd8a7c4749672352be135d2e32127acd9676dce1bbac2af1d83bbf9c63fa6bb2eb0ad84da22c2625dec75aca56bff3d0c5f4760ffd2d72feaa292081d1f2b121442a058f618de89280d7efdfee38838c97ec6c63cdb4077800942faba6d4ae439e2fe1aedb902b3fb91001affd430996b95ef015b27f3986b764b173775747d7803b29c06604b5bd8b54f5d81ec23f64cfc2b3fd211e62aa2392fe720e26d9888e97b42fdf0b6c37133f1868c955d4359629e347bba6807cc256c9d06efe715e60c73bf3fff9dea4e906e6293ec13f324fd5a58de0cce77c0b7117d936d2534f4bf5d41bbdae7950f66dfb30dbc6868cfe2e8d0ce98fe25d935158e70d79738b6094a27bf6f96357bd43a0c1a25c5df529408e39a5bdeef71dbab7266985b50e4b5de795e3f99a4cf8999e7f4107932ebf1eeff06a5d70119c456294473d34bb53322aa669ccbc1d6b9de07ffb6279a69977d1063bb5e4866a86424685cfcdf0e9195c75e6856e4cefb0e731d9c334a3d9e5a6cf60b189c484e0b81992aa72d4a64ef8a120017b6b073915579632780628639f30da43a919db48ef3183c7f0803a2ceffb94936c788e2fd847b7b504ff8aa5c1a03809cb2f1c092c728146db71512a0bd3923f2dee6803d07ae6932593f26c6dea8f771323d7a169e18d42e6b17159d24220d4acc075eae5fc358583a5b2410621ffb475023003dfc47a39faf1ee003943e7dc47558540bd4505746deb13041ba9daab9308695bbb85ec84ceee4dd5092b8501400ae2d021f3d56e127912b744eb2880d96f357aa3ab45ec717a77d242885af8fce4ced6a038505e582ed3a06ff0c8e149c55658d39a8908a66d2eebc017d9a2c2e7c5b2b99d8aedabe40b21ddabefe8749ddadf813317b1f60970ef1dfa0e6a633a16f665669b07cdf57f27e532d2de235835a8962b49de9e3479e275e376fd8dba3344cf17e98fec984ac1ec3c00acc81efe839640229e22b9b111565ecc109a8eb3456d7df38fa9db29ba376667bb0badac2a787a9720d4088fb33ce0f61ad12abf00bee1738ee4369b4e2117a840b8bf3261e933937a48570b29f86a69709176ae85b7dfe189024e6dcbb4bf6ebcbea493531c12d87b971293dfe0ecfdd48b7bac23a3988e322be9bdb1b7dfca78080ff5d736b360165604362254f1e55fdda3f1f348e0a65d46d9ff1ced18a3c974bbd2afeaf8eb0b8cc52806c1dd03e6fd646f6b008f038b3bc6b85704610ec02f0aa7ee3f6eb75092dba08049ebd0a14924802311e4fbd512f036602ae580372934139d9c7dbd94f95ed2c7f2873402d98d75debf08aa43c8559d817418470bf89558af4f51a37b4d9edd57084d347e5c1884ce6e4301a61a85e48ea7adc4f5febb42e54af15ea0f8090fd355ddd7b38c6765b0ec247873e8700ff1e90b3be40d36566838e7b1b7bedf447c6e2cbb3b5af62fe6efb853cb8ee1204e6bc1acf0d76a3cdae7e73c9293334 +ss_n = 39071a23667df3d6677379b3cf795c9c8317e43b08e5693f0a941a116062d9f9 +ct = d2540b12767eacc64ea8cd04f9da859edb0b9da9c192a367f7b9c2253ac5303578b6e68b2851b4bf810752cf38c19e863952128d07b601f000e9471fc06179e283b87adf8dca66060dda512aab0cac4b62a5245d197cc53e1ef91c21868ef6261bc4659b54e027a2ce43e1d818ea07302382df223c2a3bb1a861d8cac7712b5431e0a533440ee33b52a56fe7d7e43a98b63f8b908c268e9e557158cafdca7f5af87e188d3748dc4a503571d770ca29670223e5903b2bf758b2379215523e4b8819ea8a51e5c68abb3b3e887427c02b944c800c4a5fd4419c096fd667c67743af277e0a4bc9f5d367342d4b028f0162921c29e88735052664be78184ee37cc862ccce2112bf02dc08a5bbd79becd3ceb10b3babb7aaacf30845d19dd4ffeb4725d163435b3df8d7f421dfa9a40f6ea87fb99026ba5972942908e7081b6b56e928753e0d9bcca06958a61f1b44454bf3251a2ff7013b0eac08f2284ce40e5abf38ae74c978f60eb97ce2f9c602d8d8316e0b3713b028448781ca1a30e6751d90cc43852e7b4bee717dd74ec61f61d65e8436a69c9383cb2218718d4aaf0d197892c5690c5d189d13ea50ac47ff529d2ad7c413c4513d16569131487f50e6e8f975993505521261b84ef49e40e64f2d0b7f318ed5c206d237f195cbece848a17ed0be7c468994961cc9d66e344464fd7344ae1b45679e6a43a918a09f3a5afa6a1a90545b2626c98bf1ad999c15241596b536fbea7cc1995f56bcdc4b369560a0a85c3a63a1505768055413f5633484c13a1932ae72f3776de9fcbb30248c351dd021c4db766dd945615ef07983cd5cee39ee7c6d7eb9fb4d7b99279a8ff7610eff76b400073c70b6f793ff766107e45efa0b3fba647a9ee98bb0a1e899f3b9e0610a38e52662b8f304a53d72e70c2c22da89e61bb81f706d0d076cebc1676ef906b1df6659c9450c94e12c8e9d71a5db7d198809b5e8602151d8309d0d2e4f6980be416b86b82e3f3c3f094c8a9835aa73efe539f55ac35770f2ebd3a27b99f398a6f606dba820399049c6ab641cf210965a414b02d13944d5a86bf8a94023084cc836ad87383f8bbabb08fc51e5690fc9292d3bf74d3f01fd1e8ba0795bb93e559bde50c4b9ba17d5a1601aac111106f7b6a564590879f8bf91f552362daebdb6d35059915e91dc2b063095dc4ebca37f2d9dae577fd8e0e53f9aa0672da80fcaa68cb0790054a0f0bb4cde6248476f9219e40b788d49606b1c21a0542c95031999a86e827c6e057aebf74a342789f2a3d7ded652487499f7ce53e4626643528d999423ef55162b0413ffcd946852b5eea9595438996848f4573ac50576dbe6c274bea2d64b625b929f24587946971e1cae50720420ea8d1c48caa3a62ae0c100fb822c7d6a8f3d5e52c2f67bd7a9d116932b5dafd77a7244ca1240342af5ecc5601068005b53449d26713a5abb2a73c43836931d100b0e4c09b0c998c7add32f544d54c8e4ccc38f122109f48c6816c2c113831a4d71b761b4912362ac2159be +ss = 7d57235b2d0ad3e318c2c865e4244899a7385017f0c676d4e82222dfbb41ca67 +count = 452 +z = 18ae22616b422f33aa1089105cc1c0d75c0828b44786d309f8242547acdabf11 +d = a939a774322cf4f0e9078c732ebde3384d0eb9397b825b1dce914672db4c476c +msg = 3a8ee275e1c6c5fcd674d0b158030773eae2bc129707a1b8c79f36b4366c9ddb +seed = 0d201337c08a0108fa1e674fe5cbc6558daac849a34d49e86e8ff6615c559b05d08cffa7e4f8935bf57cc3f45a02e24d +pk = 47d0818861364f64832076627e658e93d286da9c45f486b920707fe7493da58c3a7359ab9033bfd90014f986535180a46447971059031868af62fc40efb73943c2677d629b354c9d50e038c65483eab535114cc5261527bb9b84d8ba39faf353b8377a5b1a49b73bb863f5c42424be230524947a1a46102fa26121a80c7a809a764f6641e8bb16782b66590408fd8347069ccaf1b7b43ce114d5271610414f107344c7791bb7633357053ad5e9398d6a6b2f339a2d9c2bb721703ddb0a48605e449b43613ba300a1a95f41758aca24dae83c4ee0899edba2653983fd340d29c01719e50d846870b1891abe2928e78b05dc72291a402c63221da7f777442a68855c3bbb33964e8cbd1ed12c807348e3ca6ec49350f1fc2021d472fd2623fc394ce76ba4b2092fc1730e485164f6b0c8f0e903b965ce7f06586e2962c73896f0e98f6876b846ea685f53766b2b78c6d7212f539cc7bb84cd834c4d0c7aaa003a91ab68cc22bb1a41aedcd5423cb7099e7c3df536471d26c8a7374262b7cf3549c9f4473f65f227ea16bafc4574efea07a55c7b5dc30dd451550383be2c70335ed5a82ff077484ac0b5aa2a7272354ea056a78280fcb341113c392c00a307a37abed83e15d39f005b76312aae05f755f2ba6da35159fc845ea6ec06beb6b14f457f84b5bfb6c753d308a1c6a78805262c3d33af2fe423f5d61cc6d23d9d11030ed99a04644a37052dcfb8cedd206a15819703f3c7bd381938423bebd1834b3785699ca7b3e9832c0c5cc85aac4c871ef021a38f3154fb520b37865c852a82dae55fb300b4eaf04bddb9ba1001a94a0060bfec11c52130fa3235fe72512b068e58b45f32a167dba95c8fb4623bc7296f73a1038473eaf9b7044068f6253192326a22973888548ecdb86e5564b2bb998f0462a7f901203f20026bc91ceb676d455ab9f0e2223d1a7b9bfb8cc7cc888d579d7a2c59c8d8458114810e0c488bf16bef9a7264a0533a3645eae7649dd00172fc5037a9a70fe58e9ee3baf1d44a8bba1b50c45c5f3b98845b78bcd41d1e187b56630e9a23673a0bcd1a7b0be5475bca09b838f1797d346937662753a0437fa213a3bc76c2ec853e7367da895838f67b5b72bd63b0857909624c807887ab1dc152645bb1ad8fa8884a139c28066de23b7616ebcc39207c82c3abba3708b3c39b1573ab4b369659dacaad28b04b1652a8aa04b51ab2fc510a751b1425fc11eaab840d3587304553c14b8190d58c1f688781f299bc70b96ca95b3547c56d4b6187c7a29329734a5acf992682ceb067490783129c19a5740deb5253cca56542a39fc8a2116b663d40e7868a073012f0a9e4d0cb5a1104ee3918e28b76f93c399654b81d1a30f92911c9043ad3958da751a1451381ea50532745828bac7c5d68452815a87765b971748c49239d6b07cec783257c329dff3a53df24b01a12c86eac1a0942aa01b90b7300347faa99aa221bf4c6c720c87931a4b69127ca6d6227c52318e9f83a2ec2af81d07f4a887aa79999b3334fe247ae831cafe5e517fcb3a5092013a3dbae75d8b55d880f2f142458a50c297ab1b1d8388d8c8cd62b3f4451917005c2f76cb391835be055869e2ca867308fd5d60380bcf6de2017468fe3106557fc276935c0bba097aa5fecec73bc2641f5 +sk = 15594d21ec8db4b64445192655996ce86cc312f68346184309b68984e65457568bd43976996c5a41593ca0f542e1555ef6030407d219be54c468540b4c507e47193b4f893f27537b97f84e43c4b6a40a79b3e4b2f65cb61f91835e1c301421b229961a1694612b2a120880a4679c710da63a1c482fb9b9445cc9c6f1a808fefb585095cc17c93778a39317c3ae56501404ab8c8cb32d02c191b44b8826040d2498b0a637c751d364a0d23b7f167a2936684353587ab8b4477503b1a029b1a5412c28b6fb679da8db66877c43ae49b10c029a8af34644f6835282472eac6fa0795e11d235450b6c94a44d80515df2c5499285b0def602fefb003501bd91e25c48f7b11d8b9076489b67725f97784a5f4289e567915a2aafc7c28f1fb79c54903b7c120dd22b45a634611e5540560a24ca1c6c01610cfb44be4245b68c8b51eff84c5f838cf0273c65e35e6f6b38b99595ac4a97a75894d88cb64068bf5fcacf8f4b2fe5543a90a3328510a935273351ac0c20412d79b88f6f60a7aad1aaefdabc661811be8a35e4c70217c03708da7d1f709e2f36499e0501af220941b4cb94a30b517659dc336404522357ab78e619ae14c32ec9210d53535f28e82c2dc9ba9513694136158730368866b561087aabd06cc17137a831070e29273f5c4ccd24c594c9108e2c2703f74fa74b3c595641c28b365d490d9531cf4479297baa490e88511c695e9e7b32b1b2592992b81d85c33c5c9394243b45c69683e60bdf968638292792b2b9f8384769d383652255fe16aa286b76dd1c16a17c0cee5838142886750c33bcd231172ba1ca112c34251e819a648a3421414b70207698504bc77e81a903d0406b0c84e6e684b8479532e988a4f97589ba8ef59cb3807381a5d48920ec415355649780024f29a0cd4413e792493bdb4684271371bc0144b6879b802e32f041eb979cd18c78c4179b9ec001a0f721b99c150a88589b4a58e86c92996b52820545150b882b6c3b1976c8aa26529c0671a5eb27ceb2460f3c908e47c4e6511d4bc9c356d949a2a2b095d8af31ba5a4695838a985d6bab96331c94c680987da2cbc799965bd84b937665eb18bae94737ef17418cd965b4e96208581ab3b78d50903c090452658c2ccce20762881ea8b1502f55cdc2215009d246287a8d6b27b72e384121e47be2145d6e6a4838d270406a4ebb17a9ce174f2a74abac5a79f0e7911902752ec79196e83179ca5dbbf1b991e2b4ee2a8d6ac2aaee4c4de055c410ab1eb45233df7a831a1c70113c92d4f3bde08a4523eb0d8af520b82506db045c0f9694b94bc2d7fc34a8f46589767d4179b7aeb37abf0265cdf382f586caa4f6ba9cecb40d18ad56b5c1ca81118a5b9b28c99488151c556828f7a853e1257ab561cb2ae807f8350122f82e6f113841371a480b908fc42c67282126b10a83a768e911ad20c70fad5936aa3a4504c08fdc8bb5cf2c8b74070005f72316a3358155bd3f1954a221725bcc20ee66cf23ba0b59c339a1da6079a4a5156426d0151764f833ca737fe819455b2b0940a075c0f95d1c4478a7270a10e6b399f1c01e3cb2985669d93b60ccc84f9e1c93509203510c1c0ec3a485d69b98709c39146447d0818861364f64832076627e658e93d286da9c45f486b920707fe7493da58c3a7359ab9033bfd90014f986535180a46447971059031868af62fc40efb73943c2677d629b354c9d50e038c65483eab535114cc5261527bb9b84d8ba39faf353b8377a5b1a49b73bb863f5c42424be230524947a1a46102fa26121a80c7a809a764f6641e8bb16782b66590408fd8347069ccaf1b7b43ce114d5271610414f107344c7791bb7633357053ad5e9398d6a6b2f339a2d9c2bb721703ddb0a48605e449b43613ba300a1a95f41758aca24dae83c4ee0899edba2653983fd340d29c01719e50d846870b1891abe2928e78b05dc72291a402c63221da7f777442a68855c3bbb33964e8cbd1ed12c807348e3ca6ec49350f1fc2021d472fd2623fc394ce76ba4b2092fc1730e485164f6b0c8f0e903b965ce7f06586e2962c73896f0e98f6876b846ea685f53766b2b78c6d7212f539cc7bb84cd834c4d0c7aaa003a91ab68cc22bb1a41aedcd5423cb7099e7c3df536471d26c8a7374262b7cf3549c9f4473f65f227ea16bafc4574efea07a55c7b5dc30dd451550383be2c70335ed5a82ff077484ac0b5aa2a7272354ea056a78280fcb341113c392c00a307a37abed83e15d39f005b76312aae05f755f2ba6da35159fc845ea6ec06beb6b14f457f84b5bfb6c753d308a1c6a78805262c3d33af2fe423f5d61cc6d23d9d11030ed99a04644a37052dcfb8cedd206a15819703f3c7bd381938423bebd1834b3785699ca7b3e9832c0c5cc85aac4c871ef021a38f3154fb520b37865c852a82dae55fb300b4eaf04bddb9ba1001a94a0060bfec11c52130fa3235fe72512b068e58b45f32a167dba95c8fb4623bc7296f73a1038473eaf9b7044068f6253192326a22973888548ecdb86e5564b2bb998f0462a7f901203f20026bc91ceb676d455ab9f0e2223d1a7b9bfb8cc7cc888d579d7a2c59c8d8458114810e0c488bf16bef9a7264a0533a3645eae7649dd00172fc5037a9a70fe58e9ee3baf1d44a8bba1b50c45c5f3b98845b78bcd41d1e187b56630e9a23673a0bcd1a7b0be5475bca09b838f1797d346937662753a0437fa213a3bc76c2ec853e7367da895838f67b5b72bd63b0857909624c807887ab1dc152645bb1ad8fa8884a139c28066de23b7616ebcc39207c82c3abba3708b3c39b1573ab4b369659dacaad28b04b1652a8aa04b51ab2fc510a751b1425fc11eaab840d3587304553c14b8190d58c1f688781f299bc70b96ca95b3547c56d4b6187c7a29329734a5acf992682ceb067490783129c19a5740deb5253cca56542a39fc8a2116b663d40e7868a073012f0a9e4d0cb5a1104ee3918e28b76f93c399654b81d1a30f92911c9043ad3958da751a1451381ea50532745828bac7c5d68452815a87765b971748c49239d6b07cec783257c329dff3a53df24b01a12c86eac1a0942aa01b90b7300347faa99aa221bf4c6c720c87931a4b69127ca6d6227c52318e9f83a2ec2af81d07f4a887aa79999b3334fe247ae831cafe5e517fcb3a5092013a3dbae75d8b55d880f2f142458a50c297ab1b1d8388d8c8cd62b3f4451917005c2f76cb391835be055869e2ca867308fd5d60380bcf6de2017468fe3106557fc276935c0bba097aa5fecec73bc2641f5b80e84c1983cd4cd6d16d2c143306b13fc3e72e3666a12753d28db4e1ee7522f18ae22616b422f33aa1089105cc1c0d75c0828b44786d309f8242547acdabf11 +ct_n = 4695b4595c90feb5aa58b476543f2d5769ae081fab3f6f929b055b6eb50286c17387f2e9cc1f31dbd49b4b93870c041ee92478556f3b31355ca00e8f5476428375fbd2e95ff0cc53eb9aa02e388e0641efcbdb732c08fd595a067a6b3ab6bdf0f839f9629f962c1fdc45e854c5ed4fc99ec641170d1de48a698dabdeb3173ce32b30b8f0a604e667535505670ad1c0296ab94829f6423de4a76f305d96fb076886f133340e6e36dd10703c3b4ec748e18538aa3f16720ffa97afd4247407c7c6fbe8aaa11a37a25116190e14e4bf6adca7e9394f50b33ebe9bb01b4429d88dfa7a737c73e9ce7e441bb065f650ae8b40292f51a913bb584b712fc0a5ce39ca704abcdc4aff97e5e9bcac75c4b9849a7026237509153e6904b9c0fd71d80e40eb57bce2560d0a73db1afcce6f109562a0009bd74041b41aaf5518767bbb492caceb2cb9090ab52d162addf39e10ef543f709e2ac2a7f2646b3fe29f8ba0da334090019ea77e1b3d2af7d1ca4f3eaacc1c4d6a8254404ab8e82050c075cfc845d9c91380cadd8911f3bb7c5fdcb5d6ed48e12277d96df06368800dae7ccc48c48c5d62fdda683d8a8728a26584fd0b6bb952ad0f8a2598fa6d4b73bd105396d2fd1fb4566190f627a80ce6fcf412fde202d75698861696a36491e1ef38eebe4cd398dee4e46260fb7341650adb15ee3e4976fe48ac9f34d9909704f8b526cc4c63fae3d9927bf32fd02c42f55c193dc711e715227b3fdf557ec67be24c7dc6a702678997731c750f61d1ff834dc51d76fdac224af5bf00de855aec921b3080f01f676e2809a39d0c578988a31a1f6e1dfccd9bbd85b7975beca2eed2dc022b490e90fcf948adbfb12f71478012d7b763d8335c9912c89c24bd91b64742f9eeecef1fcb723194f3ee722e0e58e47fd11b927c1d269773760cd3747574090fe862da5eebf81e07b132646ca22de97af47e08143a85f27471c8fd7cef02679a83581826d77069265a8cb5ee3d62523962e0c38f605db98210a999ecce61c1155ffdd73271d8069b03154a606018ae845b21d9d90e6f6062a9c58870f6cb8863da9fb0572e18f2c42e1e279c6b3f150a5d5c1fe4f88a83a7481f710bd5123239b9776ec82df60cb0d4ebbba221ab23a718655704f18cae7d78a9b515f9085d6188c44612349a5dc89a5160f585762a79257334ff77cc2a1c405204176c14ba744595fd077fac1d7b32064cd3800a7a5481994a763233f802d31975468abdd24479c9907deebe09080692e938c1dc43ff7346ceb577c285148da102b610e72c5569737de791954f25c50b146ae9ec25752e8d2b9de772272ea884a9bf58b43ea5875a4dc007741e5e527d1c7ed504557539bdb7f14f26c7ff144903ed0f2ecb4e69aa722dbcd25f9dcaea5734136d57a9edd733f57d2772bfac9723f64ea60f4119bdf3d32ef23183d5f1f8dca29efbf135af7117fc1c9ecb7bb35ce5eacbf3ffbc9acee45be59c9ffc30eb64df21bf7c354d0bcb6b85e59d7c9ecadfc8c8f293a5c8dd +ss_n = 0e56317dbb1944bf2cfd4ee788f183c930ddd176fac7e7d5b9abf9ad4dd4187c +ct = 12b0c917692db360ae639be1c422cc92d9ce595d52c84409e9a8a4d235802b9fdb101edddf3d591ccb6e4d8fa40d3e1f8759a796693cbb1713d7c1837bd7533dbb28de4bd08955b680d3f74aee41a17f0dda808b1047296af4bea54e9d895e3cd8e000c1762b6cbd9f39934d387452d4fde0f06753f110246fdba5af751ffef2831c52d4c6a854fb80cf808f030b3ff711776b178cc726be2a84553faf86732c60421e81d640d2811dece7f54791c4ef7f6c4dcf90185ab21294659a01acf6f090229d7d80df3144937c94cb5e20c59239833f4b81543a4fc190a76fbc2368fd85c82097d503c0a101a7d8d03cee45e289c86d69915bdd83d8565626e04383db9d5ab6238b6e606c25efbeef1331e070a1014227c2ea4e0f2f2fcc94e4af70fab2e1cf821446bd564327b9c1287e9b9b57c2e8f6b76ced962e743fe18924d54690ba7a7d67bd24ac5a280489608a1679c23196db1a9a3d643aecc6ee0e6722cff1a2f3ac757464590606ff2b88945e564f33b178e016764c9da62c1e287af00e90321e4d31bdbb1e7fd3b45479fa85a3ac71482c2f0ef13fb085e3bd1d4411210750123ec0b011eab3e40e8a97f303f5115588c4423c40c7b1d81cc215416697ed17f8eac6a7dc4fd598e06c20fb79345bce6d6bc7dca464ccf78a4a6541b566953d95e5363465cedcf4a197636c5a34c7506f10af46e46b7353157de854d3ed9c05926d9f9b0777671f899c5fed21a50056a5f90bafec652e95758d63e9a17a262a21c236a1fe59a3425de148176a2a1a241abfc4a4883cb081c8cafb5777439f6c523fded30aa40801c0d7380f21c4cb318c8c27513e9c0986104b2b2dca52cf189694cb91384c540532c8bbb837bb2c85c1620d67ad2a6acf0c5e38875b45821e1cd6a125be971e74462c6c58f98d5114c2c448c88418f4429c8ac5b1c8d7f9bce25442e1564d0ea6aff81f37cc8c271a8766c4dc97550890b9206f053544492fdcc3603dee4751195abd039288b376e103b3563d15f2e7ee8c81465f3511337df4b42f8dcf9ad1361119068aad6bd23c45f4f105fb1bf4f9692583eae67a64ca15347de3dcf19dbd380672d8ed7cdd1fd116e3d93dcf3ea08339fb33e85e6bfa21dabda30d46f298114ac4cea57e540cd3616887bb65ed8944e5c1d2dce2540cc940e7d7b6080c5c8c38da0025ec061adbca538b2d4d4496766e2af72f29c6631ce987527f0af89ac226689a84462012467a6f0e981eb0e9acb6d21d8da10b14fc4df112cda0c550aaeee831ac75b0098e745f6d80fc36e4e757c2d07d8a60ee0dd9d6b4972bbfa00338f7177e116ff9b565f0e895b3c7f4bd60ff871f7fdde006a27c381bdc2223635d18ea3ab64ae6e1b3ea7b6d37bffcdfe698fa95ada89b12a2b22c54544ece495886335bc69a0e571c60b2f64ff284df80eec5b48d81ee8f0b26530da165f1152c07844b44a9d4f348a57ef8eccc9165830e1cbb84a666ba7edecab79c2f9427ae184bf5d49b008b33825b3e196cc0e22b64b2be13 +ss = bc413248dc0fab7de2f2ff6ebf269218aae3b25bc41cd2127f73dff0a96d0703 +count = 453 +z = 0c0c5d65969519032e5e1c17f9354931ccf17b49520a2654c9eec6ab0de3f746 +d = 15daf748ab80093ed04e0291c8bff729837b39b25faf1268d7442e772ec90fff +msg = 4a41fa360b6f9478173585d09c55b861ff7393f6c08b2096fdad506474358e5f +seed = 28e16cd9b2cacdd74a6031a3f98d687b526dcb4fe56c0d2d7bd972bbbf3a001f3b1c9a16c4ea3c8b7e02c900aa43f71b +pk = 6af56c1b70016556a949883d61409deda86c0a505843d8744388aec27c949ae83a7303ab4c2a7f5ba2bcbf782e50c8a024f837ce518d9f7608052636680a0bc67bc563f0a904395818ec1570c2ca0c376dd32c71df2c3a46740a51d6c790e5a3b25a0029178b0fcc9d6c061a78a1011725754735c00a226ba913cf33c0418b514017c50735584721873607f92e771ac640c7c79ed700580776d625c6c47153dc5c723ee02468552b7db2a19b5ba7b3584d3dec236c1a40214c9595ac1bf315abf31bbacde4340591526e705817bcce98f6a373a78da102d04c2343c992b770d0a08df74e4aa41d51d51b73bb31a4b811f4878ce21bcd58809646da38771abe8409a852a20e4d677c1e14658e611282ea2a1e122f9351511afa3ada0b72eec39f84b98800b641c15b4c68ccb2836388fc353573610ba208326c8841fd4c236e0771cf22cbbd3bad204625a588303140081d7049a6e90b389927c3a03f31f63df9479dc846830ce5a662409602a353b2e6a44c1820478432112798d702c2d216b0dfc09f2cb998121cbbff87b8f5393cc1f77967a450a6162ee4f0ae737410a321a766859e3788c3b40ac6cc0b772d9b313c65b4515ab9560b1887ec7d79a8b039206dd280060c4094269bb70ca84cbbca20780bb50a98ac8438931baabcd194c18b0629f8f075c3cbcfee2bae25d25e34d90fe080bb311154764266eee1acfb83220306224e833c82465a96561cfc68448e265c10707d9e16a42038317777952372caacf5b110683e5a5569a299a34bc146a7db9350ac5e943b3e960ca116c5c59bc1b229208f851358d318287456b47e25a1da0a2d0618b5453495e10b5b2d78ad3d058426d0bd3be6b4f2c32ffbcb00afe8495c18623c098f6b19c1660ccfbc906657f27e40bb0408d3905eecc23ffb8740f68c4216637d25b5fec8754d348a6ac7934d5cc47f696671e8b3f4122b5ff98352aa4041720e29c90efaa12fc9446935913ccfe4483b54982c96455476cd22307e089b9115311cca4215eeb7588f8cb20ef53b93e80dda2669ea7b0fb79aaaa7068af5d2430d93a38ecb3b8f514ec23a5886c9c55de1ca2ca09bf9d237a081569b629f6a688723ba35b7977ce08c05e1815d4e0b3c7a6c947ae3375b201ca5308eae05cda000387f4935f11070246661a004ad82c37476e03adb56217f5cbad97a5be57629ffbb8281a0b020650b38e85cb55ba49f60b8c8844be370606c349c81ccb193ca7b7eec06c1565a983767836670d0c8a633e3ae57a59218fcc33321cd1cbc67a2ca7a6adb92560c98aed1a39df688c7068073f592b3f164702411481372c26acede0c14b7c1acf43b3b94bb0009c3a1d1fabe12f565e5273c85079b124382b64aceac56a606cb1801ac7aa27529623a85b96ba7277a039a3737b2691288f92fa423a8bb07918b074b5a7a31ffabc86ba21bc8e71c2b8c6978377003fbc369a06c65bb9a4e163b6175cd3619b43b422cac449d3d6a69a0797d7eb52d0db043c6b114e54173693346f7e6125a882d5144aa840822d232afcfbb1fa0909966fc75d386c4bc86433cc42b38e30c7e741cdc8b89f2fa28d694ca4ea45e9bb19136fccb9e0526b83390ca439a71d7320d2598c0388eff4f5e193d741c3c6116a34e7af01b593fa58393ab0f4b +sk = 4e77334e3a67bad854c4a35277a981c300b3fd1764d1f67dda0ac2e1f37d68985cd7a68ce52423cf33ba952501b6b3548df0cf95a31b4979236952821e6b30c9762b3a426ed9ab4eead78a7a23288d475b2d578f3606ce71b04ca405c97ffa9e04e80bf7e19356d5a918b766aee3b8ea884248ca6733f1660c807f64c69c62c21643004f642584a315229a86122c0a7291709647aaaab4e261f4b13cfdd9c847b273a4a77299030bfcf533987a7ffe570d3c916b66f4cfc10a2dba3498c0e2cc77c4b8d5128cc01154ff5b83d3d480c9d8c4807b636ca40cec7acecb0b953e551f0fa4a68f80a5689536a24b6aeb96543b053f9f757f1ad4833da0cd86fb06309773b4e822b605b5ad980120630b940474a569bfc2d90af5c236368aca17c46058d361b9aaa26cca6c46c6affd41a13e731510d81920b4ca99693fb93911029458a2d604fb3300e4727aeca2bd6cd1a16c00980055912276ba31f2534e824d56d515b6653a76d2a35e320f39a813036063cb78b8b7223889f4742b3791ea581e2df6947ae1cb51aa092319b94544902130513ccc6d043c33cfe524c6563be2cc90ba23a699cb299de723bd7b9e8454b19e6c36df398f55b539e29a7e45c8c226042eff4782e918ccd9d7748558119d50b34879911c9c27e378b211a8c6ffd0714786c0d7886ae8e27754c8b69b8b51c1c91d3a6209e5923de399c61202a91f1b96f89a4c932c45b3f7abfc70336010cb9689a4013790138920d0042642036b66c31dbe1072bad0b79e02c68080760df45305db445fc0937df6735a493b9c1290058787484002d582641f28a7cdfc96b0e61cd9d609764197d65aa65d6a46c33a4ccde9a7c55a7f385c4ccd240c0db690d873b5acf3ad803a51ec36c6cac7819be535d44b7bf6b514970a6ca174b02dec70b4cac18b2c01583103f8f85a08968175faa3c0f3647492af09a86997c78d6d866b2473c86eb936bf13078631aca26ab051410602c4413ac488667617475a18db0456a2214a80083d58370c19468f038079669b4cfc777b0635b7ea683e07cc6974bb1612e55a9ae94faf440f1fcc6927e8c608d9a3d132056029642dfcac10727f1063c37af53abb2b3dcd06a31409c93d1042e64c172140a04a533f88f483a412c6a165ab91dc4bd8ba66c3d0c556688e47b409bad45e78572c916a896d38a6c9e280a7e196bb6c3303fb5fac9a9c081c649949365225bf9fec12aaa43f384286c3e12ea2fab95b5ca3f522a58b85b6741bbea9576e220166421b23aa0a1338b4ced670573abc4b57a2ce3d610d61cb8c7de062fb495a91f9ba618590a33b3b95da47421998df8048205b19f242b33442562ad2c787ecc48e71332cb41c44b61a95dbba43b20f75c827cf175202b98ac4988274296a0d22a1cb095dc2e9c889c3bd574a24a64670b8f272034465761046a4f062abb53ae3bb65a4c398f42769f7fc2342cba405132385b5c540f7b485b9c5addb828b3c4f7da01742b32ebe2119886314d846c5eeb560df78941cc50f16629d5030993c650d42372fd0b6826fc10f8c67725f1040662c6f42b05a5f99a5762567c3078ab6bb9895b89f735bb8ddf516963ab944135d2354981f16156af56c1b70016556a949883d61409deda86c0a505843d8744388aec27c949ae83a7303ab4c2a7f5ba2bcbf782e50c8a024f837ce518d9f7608052636680a0bc67bc563f0a904395818ec1570c2ca0c376dd32c71df2c3a46740a51d6c790e5a3b25a0029178b0fcc9d6c061a78a1011725754735c00a226ba913cf33c0418b514017c50735584721873607f92e771ac640c7c79ed700580776d625c6c47153dc5c723ee02468552b7db2a19b5ba7b3584d3dec236c1a40214c9595ac1bf315abf31bbacde4340591526e705817bcce98f6a373a78da102d04c2343c992b770d0a08df74e4aa41d51d51b73bb31a4b811f4878ce21bcd58809646da38771abe8409a852a20e4d677c1e14658e611282ea2a1e122f9351511afa3ada0b72eec39f84b98800b641c15b4c68ccb2836388fc353573610ba208326c8841fd4c236e0771cf22cbbd3bad204625a588303140081d7049a6e90b389927c3a03f31f63df9479dc846830ce5a662409602a353b2e6a44c1820478432112798d702c2d216b0dfc09f2cb998121cbbff87b8f5393cc1f77967a450a6162ee4f0ae737410a321a766859e3788c3b40ac6cc0b772d9b313c65b4515ab9560b1887ec7d79a8b039206dd280060c4094269bb70ca84cbbca20780bb50a98ac8438931baabcd194c18b0629f8f075c3cbcfee2bae25d25e34d90fe080bb311154764266eee1acfb83220306224e833c82465a96561cfc68448e265c10707d9e16a42038317777952372caacf5b110683e5a5569a299a34bc146a7db9350ac5e943b3e960ca116c5c59bc1b229208f851358d318287456b47e25a1da0a2d0618b5453495e10b5b2d78ad3d058426d0bd3be6b4f2c32ffbcb00afe8495c18623c098f6b19c1660ccfbc906657f27e40bb0408d3905eecc23ffb8740f68c4216637d25b5fec8754d348a6ac7934d5cc47f696671e8b3f4122b5ff98352aa4041720e29c90efaa12fc9446935913ccfe4483b54982c96455476cd22307e089b9115311cca4215eeb7588f8cb20ef53b93e80dda2669ea7b0fb79aaaa7068af5d2430d93a38ecb3b8f514ec23a5886c9c55de1ca2ca09bf9d237a081569b629f6a688723ba35b7977ce08c05e1815d4e0b3c7a6c947ae3375b201ca5308eae05cda000387f4935f11070246661a004ad82c37476e03adb56217f5cbad97a5be57629ffbb8281a0b020650b38e85cb55ba49f60b8c8844be370606c349c81ccb193ca7b7eec06c1565a983767836670d0c8a633e3ae57a59218fcc33321cd1cbc67a2ca7a6adb92560c98aed1a39df688c7068073f592b3f164702411481372c26acede0c14b7c1acf43b3b94bb0009c3a1d1fabe12f565e5273c85079b124382b64aceac56a606cb1801ac7aa27529623a85b96ba7277a039a3737b2691288f92fa423a8bb07918b074b5a7a31ffabc86ba21bc8e71c2b8c6978377003fbc369a06c65bb9a4e163b6175cd3619b43b422cac449d3d6a69a0797d7eb52d0db043c6b114e54173693346f7e6125a882d5144aa840822d232afcfbb1fa0909966fc75d386c4bc86433cc42b38e30c7e741cdc8b89f2fa28d694ca4ea45e9bb19136fccb9e0526b83390ca439a71d7320d2598c0388eff4f5e193d741c3c6116a34e7af01b593fa58393ab0f4ba967b15c08bc8a72b0d64dc0e4583811d6355ef78d1971e71111b8557fd534200c0c5d65969519032e5e1c17f9354931ccf17b49520a2654c9eec6ab0de3f746 +ct_n = 5fcc48b0012f61d073377d313f5ff0d327fc83d512290a1e3b6dbae72117ed4b9fe8a17c11e4fca114025bca9a76e4882eadb6191bbb4cb8e6210d86fcb68ce343ffb8145a7159ff731bc1156b77b2c3852744db740058b1c47f8be3cfc2ab21209af6c4aaf2de19ee99eb7c07226ade654bc17653f2b81261b9929407ce9996964f672fd81073082050b5ef4028f8b06ff6f4a203b2eb53d32d40dfa936dda01db4567618f972829d45a62f80dcf148ca415bba43b0452709b7505727ff828b0513e55365ec71c015b25a62bf93f8405e6b6ee7534458ccdf7725455a1bd467ba7ce120a2b98ac6a9dfcf70e07725b2104dcd35ee42d5913fe39cb515c2af94963843e044f5873b0209a78dfef5ef8d4cc7a3a5eaae4dd259489b57ae4bf1413528cad72e0da589d8aa3b2577ab34628183db4b2416ae703693d5d76a31cb0651e9827a1d519b856776b711c86aa72b5f67c16fb1b58e32686bff08ce3f1a107e069865d31d2758387ba0a1261757ef0b2a3a095db9f86c8671a4f81db792e7414ebeac04669548726c47cc2856fb7de5ef2f8dd0b01912c80ab1a9aadfed63108b7a8b35ed1d961ed10d1a4da83b68288bd64249ae4a7fcde685060b5e4ea91d5fac594a107bbda181d8831776f56a02b8b7833074294510c24125bd7196be66644e5e2ff46c261121f6c2f8f0e34a5014214bcf3e444fe417627f8913ff9010afb34240f4a595d4fb8108c30336401c791c1691e263d6e589240e49b82a5be42599523f1d725baf1b185de938fecc4b19513a29a00e08f4638ddb17a392a4955c206348a5c462c8456c6ce1884efe57153ea989e901bb924ce5def3cc4fc982ec99ce3719ae8e15bdc95386f738712e601d7d99e65c57cd857b7c9bdbd7e6024b2f49726710db69ff3b9a5a57912a24764db68c4b3820d643089de71f836ada65fffa810eb45f22baebbeef3e4597210198c1b94962f3fbfbbf2a5cb92d928980edec456c086ac46e6142b514026019d5814de28d3e4c6fd5df00b8bbb2f2acdf499cbf39bc0a65316f6127e1a2c1e15bd8bcc8a89e40f6a732f9e71e9d691ae9200d9b3262df9e99cddd663a0101e4639c5b7ff684acdcba351aea0ca2663731211043caf04c8b836fc1a80ee78b8bd336f23a896892fccf245758bd9bd93b85b7a5ccc9ff5a41dbac2d4eacf13f469ac889b71e112b5916c22ac337751c96b71f8a5c26c2fbf327129c74b794e49b90557dd1c0b5947ae0d7f8a2bb990509f0035cd73eec6e7a7f0966e4dba7fadfabe0014f282058d68b897f669bbb5e3be66cae1ff78afde2d25d69aba934070e7e94cf10defc5d0eb0fa8a13b8e6e3fdf3030ed9d060f1d697e6b607ab0dc88f5cea44501c807af81e48b5f83572ff5b60d81a04e2d821c97db37327c0329e776d21d0f05b0390c8798a4af5386179e5b5678f3473b5503eb3529b23dbb41fcec1d04ab50307c361e255337a3059b1bb185540968de697d2ae82af1df83bf9eeb2c218beaa3eb747076ba3324d897b +ss_n = 11a6a11e68532f474b6e9cf4b533e072cd033a7c3f0ed8b75a0c74ac5dd2a768 +ct = d1d1ef43dd0728be87f744902d3b19d6606375a78591da2c168d8585f58c3c21889bec9053a7a8f4ae75cec4fdf96b5eae4141c5f35f758a8495c6e91dbd4c59c8d4915fa9e306f8514efa7ace4f215bf8f69dfd2ea8ffcba66f257b103fc9986719366e0aa6629292f411fdf1d4b4ca5ed03150340a89a173b3c991386fd0a672ef92f00ae1f1e1ae5313a12f2c6b2138b3ca6c8483afd422ddf1f60c9a13dfd02be1f93f6862d06355ed7eea00941261a20e511bb533d7b9a6c46c01d5b43f7c11ecce31cf8515b1d74f88f8bbf19dcbcd309fa0ec80bf4aebc5a29fbc2a7ab872d7a5b24dc3a6684f573ec36f3b810b1b1b31a73078f1f98f99c6d08de041a4ee9033f2467fd8cd17281349329f69509014087b728ded7a60f6f164c74d4f5b6200cf57330e512d9453e57cf07f7cdb797a024b2e75aebb706d6e717739640fa57e43481ff23e6ee6f005ab70432e9c389a13e8350012bcc2fb342bb73cd8cf04dce048d1e99d5734b8515cb07598d5574f014a705232367549e13f2cca2a22cdb53559f941dba17952d86530040ecd0ceb72360d49e7c8f3ca200b45f36953fddee92983a8f441048c68284f5bf13443750d756b1f06892979df9d526885838f2fe8222d85831e71098efee19e2c95d225dcc86545e338977dffab21d717ff485c76af4037ae54a7941f02042c0754c68ce60809c901641de84aa1ba378844c4c6ef5527e78e6443ff7d489a730f48c1b82fb4f3152432c986385c848ed3341f20ab512fd9ad98d7ef6f6097823590d5d2387099d8b1a5b0d3671767fe5a8f9e4326299c82163bc7196e34dffb76092837c170b7cacfc41337aa90345d74583fc0ebe1b4b7515035a33dee4935ef527fef8126d149695c433eb6192217608954449b7a48629a0a465fe92192730f12a35c69f4573f80e27b9311e48ed08cb995b969d31688306a55608d14e72c3b6aad77d353b3922e5184372e430603e26c43245ea56c9c91563a8a7f4068d07e8a93cf0c7afdf43be56ada389a59869f20e27d00ab40a41e8d780a637fcd35890a8f4e62e8642220d319f984ba2a92981bcb533efcb33c5a8898b5f889b851f05889ecb9763c5d6e1ff0d0d1141c6cc6366f7225d0447e9e4b4fae544939d7b586f8d1703075c8dea37ea91bc929482d06618206c33546392930ea87bf29f780175c288b66157d899c9e49eb065a39740f8f22839ec2d1e2c95f4ba6cd7a7fb675a009fa850a6d0619a0ad04ee93964e5c9ccd144d8ebc81eb46e405da2315a1bd189fc5ddace529824ff6ac054971bf409b075f2e283fc721e6a430d804246aee51b2677985aeb2b70ab281004d8618c1db8e791e2abf12aaa88a5c0036d172766a51b4a40129a0f69c04ffae950b16e78d18b304dbf42a37a0c1547dcd9e730dec5475ce719fd86c4c493c3482ce57e1e2b36bc1bee7d1b7974dbbb6a428a006437787b2d4405135d35929532a9031526bd2939062ea35e4deec849d2b47e105c3d341359cc40b80f997c77095a7f7 +ss = 01d8b3f707c6119b24b8059cfd141820c73b79c91b99327f1b485cf4fcce6811 +count = 454 +z = 320472b77528c0642f243dac76bdb84ca6a2c750f8aafb80d7d93543f4556223 +d = 5dacaf9bf4a3f29f3dde9e2fc6dcd67905e9fa0e919b3416bd465cfafc686068 +msg = 191de55aef60e6d561d9d1341de9ef8f39eea1109b57f157355f38b9d13dc4f2 +seed = 8139727491a9f0bd76a8b61e9c8775d57feb87d4ece57d45f71a646418dddd7ae92d584b622fcf332ee111ca4ab9b254 +pk = e3985bade87a251a7b71883a48710cfd273ed8e366ff019e71b14635e91354b533caaab1f7ba7955a5708f287e1eac059796a5b794c96be88c15b94a6c2c0561c98e98c5631f275108b4013d68c6cfe13f4709180ed26fb6ab8d54e2b7f74cc7f9b723553350a8a98f3573c12b524a60953ccb046888d4285b546395dc3264533aa81616a8257c41831d1e776d0516086b7a3744ca07ed152f0807307a6300cc414db4cc015cf91084d52bb339b3de05823e0b881d5679c9dcc7b83590b3f8b415f762083461dd2027eec686245165b78a2071b2044db34c8c620c9f8591eb97c43e4c482f40625b9974fa9cbe514c64260403d64286991842002997926513b34692b111a836566b33313cb6957ba0a13ae29496549a73b94bc50aaa98b7e977491bad624bc6dffab8497685c84456fa02ad397ccb26b8372d446c4e01b01dc48c7181c1ceeb08a48362d49b07a9734d64911f4be855aac312c04b86e856561b6882a3727198243cbf83a542d44e73b53dbec44917a875bc6a4a2017aeb8b5a772a87ca998b3966a7dbb225dc7174e5df6557afa2bb605a41a426324dccb991b5ca2596bf7a558fd157e3a6abc66d22962a47e35a01e17a15239766dadcca15b8518ea39a418344abe049616f709e11a7243d98496c74196a58f93929b8e49a10c4286b373511c2c6e33f053b56a1d925a922ff5bfefb0ab35814b29930ca29a0bb42a4ccf93c816c4163d19a78d35a39b19c37096a241c76af6908d52a4b78013c5f140c0f3e343eca49b38345c37194b05459ab82163e89c4eb2111ff0436050314ad92b9611d23b99e00287ec4ef48296ad999c03d6c70fb6a9219468dec2938944b6e569c0d32226395243ab1ac6c9e0143d45610013961abac7d0bc04d92643ad54c2fc36ab85d477c06b1ddd56127a06c16e88661b82289d0766ccb7c0bb46c74a242a5e657f62a89687dc3a9c1a702e046304169cfd1163ae647d131a5edde252b9a0715e64665233c2cf163e84516d7244687c9b74d564a00875b8f23490153502d502aaedc3bf25179059752f0bb54f50a02675113723a84b82ca4ef33851644a65dd1bcb3e34002cb90b88b631a3da8ae82868bdaa3ebef2a570c8215b71198b552c9ec07ec02019bdd4a27682b41898312ba31b1728193fb34ab47c2262d42b3d48bc5ec4133a01b6c7da2108c0ae1e7b91f79220973339815c8c2c230ac7e96842747d2973b2fef6319498108cca1671c710c5696af7e4034c630ea2e4496dc4469601323200884b872536d8ab44c25537da2c138c3faeb74c4291703d38b6cf3533af83c9e57b3d4f3832d1db6e6d567e68318b2bf4becac26e916c5c876c8d7a17096d134d63c7b632534f2e033d9d41293eab17ff0abf69d5ad037666405a26516c4cfbaca0e99082616b066a09754f4531bbd18536f536bbc59c2d5c25c98c9e1901c33c401240904131e1288a922611b732a804554d6946f5591b44d0b92913a746c26e6da35925954ef0854186a5a01a86364701b9896577160cc63bd84f8e19362a813c5469c0ac7165b19ca3cf13709c160a1ac9b729142f681879da90322a39b98274c619d35cc94c38c36b2a60e481f9644b7583a672ab4c5aa6fbd20c5479570e8bcfa12b71b6e1e5d048c17e4e13875c22fcb402 +sk = 05b2b087020b3889651853a06f6a1a81393fc895c1658418ca04188875a5cc45342cb53d9fa42dc9e2902c39a3c68442a02a1049d436afeb66d28ca81053678d399af521772a403868b8869c06a860da79888cc9e207b3b6eb0755705123695b933a22048198dadc815b120b5d08928e6854eb93b2038aad17655b44abb14b6a96fcd874c1204bf516b0f616b931176b8147266978753345c1000d24b93009e86920f5954f83b2a8e37b558ef55adbd07264b871486cbac669949be4c170e9b8bf6601789a31855139469aa7c6dc7c554b5fafc237874958ce458d96db10a645a238271b74b16674d9b1a7c0a9f6135c66c14c676335f9e23131a061a10420550108c5595ab9355a6e0b6b703033f50c14dc98b990634fdc95701c75b69bf69342425235c4a13517b89fe05216d766d3f17e857739dd5182b49c4d6a5524595682cc1aa502694132181371b35a878b796f13c9a056490196537baabfc8d1480139611f17aa0ec5c557a210bf8a73b81c34d06c7fd2d07ee376145721a7586a1e95a149de53a5e1964f01d51a65623a05806f334012ae7b7dc70418015a01a0dc8357626bcae12765c95120ab9cffb98e1468c6199996a4743605cb8ee4a010e535964a709909f8585e0172eb7b0651a44c5209cd5a179d8671c708a8ae1da58665d7a8810445748b4672b23ba61845dcf6474e137047b73b6fb36ce340c5ba7b64c11bc9cea495589c65014b1c1f615c91486749ba1e40ebbc6ac39c00f14854689961791e97f6c68e43752a848a8bea187264a2f09a01d43a6bac700f432380da1114dec699bc3919918392adc09ea5307e0917961515653c5b4f308037fab88c0cf04a044371128255d10163cd06545bcc836902b62e0b486ed581dae305e7952b475b4cb3b839371b1cb1da1bb861c117d5a2f13491d2a4c221e598541749ebd2ac2f768c448c5a007ab403e44b3a63a312da30acd583048aac79849e32776e1fb0195213c88c68b10d1a023b215f262c1b3c975a52e881fbe1c3a4d18eab14bbee866bb0264282641a7939307a01a5a7b8429c74436ae22b8c6bbd42d14b85912099031cbbb11d9c6b0a4f586bbce09e9bea2ef2680dc0965caf8438f7873ff475b2de0b911043c10a694e5991cca2a907ecd56b270718c7c02eff1cc59900c269e6c011f3c89f0bbe6d572d82f1b93044c94c0b4f86c608bf901d0160ac6ae97b536ba7e426aac6da48174480cde40b3ed8633737648ccc8236dc6e94fbb5a915cdb9893c46251ab6b66295f0a1ff21aeb414a881cac3f3629f7d9a0f3dc31f57303acbe3697a7069d7cc9f22e1bc552a5e5b936e9fc11e2a1600d0315f8cdb905cd1565cf6cab7f409724713b5f20f8dc04b93d8a0cf1b0733a08fbf4c9d3c04bdc74c80cee9630fac2b632bcb68942216539b62e6433163c7e628bc69a2237e242b9a48a390840bdbc121442b7f82333f49a57ae8912a271c9950f09aa4ea2c7822a1b0fbaa0bd682db601aadeb783b0ca2ae2240a022257c617c03d6938b9366f59531d55101ef7626bcf013758c8f80171a8349a470895c3607255b9a9d0e786ef48bb3d173aa8eb90a71333c5c04349cd72656a68041d76a88394de3985bade87a251a7b71883a48710cfd273ed8e366ff019e71b14635e91354b533caaab1f7ba7955a5708f287e1eac059796a5b794c96be88c15b94a6c2c0561c98e98c5631f275108b4013d68c6cfe13f4709180ed26fb6ab8d54e2b7f74cc7f9b723553350a8a98f3573c12b524a60953ccb046888d4285b546395dc3264533aa81616a8257c41831d1e776d0516086b7a3744ca07ed152f0807307a6300cc414db4cc015cf91084d52bb339b3de05823e0b881d5679c9dcc7b83590b3f8b415f762083461dd2027eec686245165b78a2071b2044db34c8c620c9f8591eb97c43e4c482f40625b9974fa9cbe514c64260403d64286991842002997926513b34692b111a836566b33313cb6957ba0a13ae29496549a73b94bc50aaa98b7e977491bad624bc6dffab8497685c84456fa02ad397ccb26b8372d446c4e01b01dc48c7181c1ceeb08a48362d49b07a9734d64911f4be855aac312c04b86e856561b6882a3727198243cbf83a542d44e73b53dbec44917a875bc6a4a2017aeb8b5a772a87ca998b3966a7dbb225dc7174e5df6557afa2bb605a41a426324dccb991b5ca2596bf7a558fd157e3a6abc66d22962a47e35a01e17a15239766dadcca15b8518ea39a418344abe049616f709e11a7243d98496c74196a58f93929b8e49a10c4286b373511c2c6e33f053b56a1d925a922ff5bfefb0ab35814b29930ca29a0bb42a4ccf93c816c4163d19a78d35a39b19c37096a241c76af6908d52a4b78013c5f140c0f3e343eca49b38345c37194b05459ab82163e89c4eb2111ff0436050314ad92b9611d23b99e00287ec4ef48296ad999c03d6c70fb6a9219468dec2938944b6e569c0d32226395243ab1ac6c9e0143d45610013961abac7d0bc04d92643ad54c2fc36ab85d477c06b1ddd56127a06c16e88661b82289d0766ccb7c0bb46c74a242a5e657f62a89687dc3a9c1a702e046304169cfd1163ae647d131a5edde252b9a0715e64665233c2cf163e84516d7244687c9b74d564a00875b8f23490153502d502aaedc3bf25179059752f0bb54f50a02675113723a84b82ca4ef33851644a65dd1bcb3e34002cb90b88b631a3da8ae82868bdaa3ebef2a570c8215b71198b552c9ec07ec02019bdd4a27682b41898312ba31b1728193fb34ab47c2262d42b3d48bc5ec4133a01b6c7da2108c0ae1e7b91f79220973339815c8c2c230ac7e96842747d2973b2fef6319498108cca1671c710c5696af7e4034c630ea2e4496dc4469601323200884b872536d8ab44c25537da2c138c3faeb74c4291703d38b6cf3533af83c9e57b3d4f3832d1db6e6d567e68318b2bf4becac26e916c5c876c8d7a17096d134d63c7b632534f2e033d9d41293eab17ff0abf69d5ad037666405a26516c4cfbaca0e99082616b066a09754f4531bbd18536f536bbc59c2d5c25c98c9e1901c33c401240904131e1288a922611b732a804554d6946f5591b44d0b92913a746c26e6da35925954ef0854186a5a01a86364701b9896577160cc63bd84f8e19362a813c5469c0ac7165b19ca3cf13709c160a1ac9b729142f681879da90322a39b98274c619d35cc94c38c36b2a60e481f9644b7583a672ab4c5aa6fbd20c5479570e8bcfa12b71b6e1e5d048c17e4e13875c22fcb402d83b06aeedb7c29efb63b837436d3ce35d8557962bbfbb1f5960a783ed9d94a9320472b77528c0642f243dac76bdb84ca6a2c750f8aafb80d7d93543f4556223 +ct_n = e0c1c692711338ff02a2bde6f4fa73a23a8b1666a7a15242c736824933bdc99a593af81d87d877e4126588aec9a4219074242a617e9afcef5358ab5c11ee755eb3c35459bf2e4f47030321c79a8746f287c409c831a6402f168aef90e30e07adf6bf4ad0ccd52c7e305f4ff79afea1c53c89b4a4ebdead9029e14bcc0402cb13bd485ea7fc724c48fdf14fb488d575b2933d397fd321c6db8b4860a07e68fdd525cb1abebecba515626420843ef3013ce9951ead2242d485405fd9cab0ad24e0b3b477ade03ae7fdbd98c8a17e8ccc166eb26aec78120bd317e6e7c48c633a47cf3e4940cd08dafae761c1a52d3c092164af8b276ae68fc1f27479fe31bdd679aca627deb450803a38303b37313a5c34402b7914e502b94aea3f84e4f44544463c7f8923232db5c898e590b7cdc3c269e6813aaa6304bc39c1c9543160a664b302c9701e7a3316b62efdd95565527f8abcfbaff2d7f2ed0d83f31dea11fa83e65ffe616a69d0e35d64993fb6998513d747d6eb2461763e3edc0655e0da3618a37eec6a05870c0c9c10bc42bcc63e47152a8d6bb9d7e9c225e6b4e4a89048392505440763fcdef0bd6e555510969e8fb4d5fd633efaeeb319b63fbdaa3cdcb5ee0852c49643201aa0284f01532513bbc802ed6418bb7055609a1c574193c47b4935eab8d2458de6a12eafddd1b8cc3df2086de78072cb06fd7be5e78483ca324559cb575d01cdcf0a20d8d73b5e974e4522114cbffe94441298ce0f6e8b5d7d36afeed888929d0528a54816926aa397a8eedc45a7b61e57951edeea8bd366b785f854a31300b5f0318d1c7f3d5a1b3912a26a1336ab31d3eb5474f9fe71649631a2313c1ff30ea599786facaf12a0343351d2e9fb6570eb2834dd51efbfe600cc837646c7f7b69a71ec512170b23ba5fbc9956ea9c6b907cd144d6e6a0c9a33ce49e78cbeeb45b9363474fea79846eea57531254652611cb03800b6f6b0fd832221da2dc9e254df94f94f0b862413024c3e359854ac8bef9dcf187a3122c676f2160b8f4dfbeac8092b023285d1ea8dfa679c705a9c2a2b95abe4af3a90bd6ffb59935b2b9529d6a3965629248978d7a8e555a77f694bead826faf3e278da8720f020a92dec91ad484cf4d7de70018cf46c230e1cdc633346f8811d212533812fdcc10b1a5637d94230423ab9ca1ff352c05adf7ad4fbb513a03f3abc421056ca5a43c3b6a1314477dec35c8587fcce23a8d9079be44fc5077bb18e3a1cc0eead417543a292392c94b1ab1dcf3defa5bef4e116ae9e69c73a353dfcf780c9836faf26341c015a10698c78f7141187ea24b19388fcba421fb967fa6fed65ab8e648c79c1a520fb82b53c6e56cd04cc7c7e1476f7b28b7f14afb3401591d1d0f189ce9a3d71a3086365ffcbce911a0d676e52361d376baffc1c1705cb9bfdf67c3d6fa52f5aae9e592f2038628d27f34a1e71074137a23bb1df90fbd4fabe225cb416a4c8d025b248fa8cf38dca57df90a433e2c182d1a02d67a3768cc8f75a2a81 +ss_n = b963a65b05847469cd65d8d71cba5717aa9e9ff7a1ac34dbc6b3eb8bb020979c +ct = 7476846b6de436784f78360c88beed3385bce9d0fa5e0af9a02706131eb97c51767283d80abb316f4149f9d4bfd4dfdd50ba80796186de0482aceeee61ad12b02baf4381c5dd38aa39d9e2ac79d5f82dc4616e476c03047672e000708b72970d61e7606cd33f5cbe18263a4cbf27c998c95918a13f1b146c251cd87efe2ad8b5705db80fe74992feda994344876d2d12daa4e5a53abb400f5fccad9211bef4a255a051195266e6be71be85db29963fd09535b71e9fde721ca4a2383aa4af7a705896cb5f560b6bb7951bc7434a3919b5296eb1db30e3f0bf58af69898f328567e37ac1d51bd1b76524c8776155b16c747764ee2010782ee0b89a00940b32acb4eef51f762fff8698797c136748016813113197bb4b495f52685aa14d4ddceeca98c8beee88c154ebef32123aba25272c59465efa009026fe5b5b926d0721520067fc0f425e896de488134459e17c184d4ab994eadb99d2c5ead74add2b831b97f7d78114d602f40b24f8f91c1030412d3d24dea02975ebb45941a159f8eebbb7e284d1f86d1969af077b77d5714397ec7e8686ba7316cef229d9f16b9b0b8a15238052da3739163cccaee2c09b0fe79edc7b53b2a6b4b19202da881f202e942647d3ea9480c70bc33a57da18f0706653e194d555f3042bb41f162c380e80d754497405a278a2b51d6eb917f2f1aa9a877b2719b122d3feb598aee54ccc3aceb1335c1ac0ca5ecbc60552f19df48c818c71daae3f1d88a209d980ab738138f12e527e18c35bc11e8fc4ac0d21dd53a9f3957a51f59f3bafc4f2285b254f20cbce1e5e6f8038fd21fb32e2b84e5e8f479154cac97471e7340d6c63522be40f7b16ed2424956c1346417d1560ec406e2a4a1ddf2e5a9ede1be7a7ca8351e964802b219f9525394d51bc6835c14e125aca4a971c131bd082a3cd7ea275152ad4c58aa00411bc46d697542d938a7d948fabf96f427a284e651450510f506a07fb4995099e5737b14221718567587f3ac1ae28b15297489f28a65811551dcb46334000d739c3a8d2120206e021aab1705b5e4cda88666fe7d10c3a84ea4fb51e53d3f2936ccfa63ad49bf1c8bc99ffad4cac090643dfb09e09da8976a877e3a9203607c61e3d0f20f41eac43dc18cacc8df0b22f9c2d765e559fec72d35eaeb9853afb8f3e908531fc5029c57d2df408b4a1ab6536196388d9de6c9a99930acbbd815bc7d65a01d5f9e39750e35eb2d540b6c04114c7b2fe64d7079efdd97c72fd517708f9a670a3796721e66175dd44573c7e71f0c7cf8c3619d523e98258af319b3ea92052704f28aa7bcf3e3dad3f1421ba58528dce204e74c7195cb05304978c95b292e6945484bead03fce7fb1cce6875ee023b61ece2be9eb99ebaddb37dbbe27f3f9290fb7d34c9436a2a0554d8725e54b09a0a71a0ca0a328eb95fc445ab184ae60194fe688a0c93aee6e14cc242ebc4b5b27835b36abe23cb51a0c2d6f00e9e9624801e10f405fc81ec6025089be0aae44c1488accaa832484d3401cdfec2 +ss = 1b2c782ffeace34340238e2fa410a52f6963408cc83fbd0580fa2946d43a8d0e +count = 455 +z = 73c9683e1d643f32e4039bc4ca5b932cb5cb934ebc089b96c21524d2c9325c0d +d = f611ff5616c44496a6e59768449dcd47a338a865e1c2018456f25d365eb040c1 +msg = 8782f1b871d5fcb07f44752fd1ea698337aeb746a275b90c4228c45838f8cc6b +seed = 10846e2d37a3bb641bf31fa5610b81958fc3046ffece89603da62f8f7308efc449f2f0866d30fb98c5a297f6eb31e455 +pk = 57a3ade7ea8501845ed4369d96babc382338ecc099d8274e958a86530b75a5b938d396aacb97ba9a9b58586b7c92fab0c3e80d9d62b2b1d411414bbf69d27e1b17cbfd916f585a272a855587f1244dcc087d5b9f83b3baeff32f6197a759131b409b41700c9f0dfbbebb742ff54b880be52b912871223b07dad0cadd718f8a90796581498ab39ab85a6196033435e8c4ef3a0b4cc8bff370162ed86a3b7b708bb90db785be71109fde86331aea1dd50021353022671b7fc0600dc4683feb9941be647328b74cfa7c6f2c7298d8310f474725908a2dc63aabd12374d162641141391e2bcba802243b00b7af238b4d38b047d47abdd18b6b822ee4452ce46cbf75e25301eaa2468653aeba10a7f1241b21609bc1cd983131783641c4f8c2e3d0691076a81d02a83b8245ac9ba24d630bb8e95ddad4c1d4aaa846d970e382848832912c9a3fd872980a2508ae12793730bab232c66bab1359202c47ac2e6e64119d871c59694d9cc372c360007c0637adf27a37d388df277be5b76ab707724dd02743583c89f427af8bad2b98ccaaab9f6f852ea9a7466f4a0ca02537622439d57567b370a07c7945d2ca738e972a08c3371bb23c109c9fc30625dec2836c9017715b5e5da15fe1963ce0053824c6884073222fa6a70cd8ab3bd163ee65ab364226fb45b9c51340f2e515ca6169b03ba662313b1886c0c4b81a36201b229b0fd9c68a8e1799b9752b56cc2cf069c2abbb7277ba4d72949267da85cfa4703dc93051ca87c5ac1f99620da25643a97b87e8f12c904380ef38ce7483c1868b9ffe176b79083ec94cc0f72b2e7e613a3e9b92220441a6523eeb835813083fecb4a492e3cd3f59b12488631b08b9cd7b243e3843612a0178f87f351c5c6a623368a93ecc0493ad69704efc49f7786b8348659fbb51c5d321f28c562d707acca6469a349e92d034db37c194c05407ebb2b991ce009ba9ff140597948f9ed55668da1570057ab4979b6b5506440500cb455cc70330d1b491e2e11a86f4ae46a8161a9ab274b24f6bb17a67d714a9f246800ac231f8548993407314a8922a8bcf8001edf46a1b76c418f2721ed34933f8092f22904e41c11e5758d379b23ea601151b9285a53e6207b6743b96204a7270728a47c65f0ea9b55e775efb58b98207afda483c307134d73a216090bed4f1c1a2c5a9ff7b6a587638586b138d51420c7762bca495b25c1c1d793fb0317eabb4241014888b5c97173a8c53930eedd5cf4de07a3f0993cdf82e1e04940c607987fa7c3c059d87879fbae24f042abb1ac2771a454d09621ae7749ffb98cdfc895c14b253f7a33842a33f11881fe9672070710dc32320e0421f46031acb4754223827e999b2679129bfb7b39eb4ce5a3531f94563dc837e1549b80e776fb482141abbb3e0d5a5af747e7e2392cc0b2ecd7cc610240ec8f454c1e1499d72203e5670b3d84e33e36d1f2c5d5ba2ccc380352fc53e57d9a235d581c58094c2fa64114290d8cb6d7bba2f04f07aa36b04d9fc435234c585b1a44f20a41538c9f19800f064330b8880fbf8173868bc45fb8a9e0a0d4ce7a5b0606de37681d5f4c4813103c7f95b75c624c5d8ca49c11a54e05907d2926db30372597875b6baf0a56edf4e834e1fe70e1c7f1f16403d981bf4957e0fe2ab00d4 +sk = 20244d6ae25c5a763c5da1b60ac434f0f27ac413ad6b96c785589d47c19ab6e92aab37673687a92366b485bc636e85ab3abbcfafb569e6eab8e839a3fe565c480a9fa7d4399ea23b2b25aa0bc67febd603ef834c98fb07cea0704325679a989765f69f43aa70a703662d6bbf83c1ce79791b327b6e78ab781c6a59f6d14e8df409cfc17240833ad67586b4023795410c5d170b406b7400c8cb18e2a964880f3dc931f415ca75f96e42821c52d80c6b054527177789db07af205ae6a23654789224574c6766925c74a17311a82d429ac5ac69ad308911422cb2aa1cf677444ef80940f5ca00567d2b149473f04f961b8743282e4ef591ace107bb8ca0ba6822293108b18b7b548098b3a80d4cb20c4dd92eba75b5f90475b739524876c4d4f0808adc8d53eba7cf8969623ba9aae469188956168a7fa1fcb81868954a75c32cb95e484507ac05a6b48890d45bbd4b3073168c07e6e8954e8bce252286fdd9269ec554aa4bc5f0ea2cb50059eb5c00b3d8671d2c6ade9a31553a1a54c101e8a94230fc4c7b5a8da15b58c7d70284e39f47844868f571a73a6b557646e2139ae9608b74cb73e1349e209a1cd07752423c7abb87badbb77fe4f7ca0464b19dd817f6a597e42871b6405da3a31644b47b01640c2f6a1a9c9994418acb2aaa8aefc58aeda3ad3b8b1ce4c28847fc3cdfb14faf0b044b855702c511369ab0de388f3cba868b61ad9abcaf8ba8c112d8388ce3c51b64bfe2a1b999ec4911977e14676b16bc4fc55659f85645cd776b7a676cc47600fbe2c337e366bfc83997766f2dc8c9e2b00654e0516e04a669bc05fd05b5ff147fe48c6ccd322990fb12fc0863488c8b9ac4c3e9e533820b50489571de0590c2034b9f74b8ca51335c78810c17cc4e6c54dc98cd8bf31a17cc649a342130f83b9c716a0ab504399a09a70287878a43b98a00f2db1d482b313a84bc55b00c8b9128452088be0774eae541b6826e19601db221371079323d931c60db8261874ddf1202dac21c70f542b1a09f8a51cd27c820d75449ea3c60cfe7c8d4a48246742acf1c16f7352497567c0fa940c42c37d80c016af54f11c5aa1595bc925658227473a9124fb2446d49b4cb57e35aa5919780287ce05131745219722987ed246516c69858746aba7b98ef37b98b517122f68f0736727df2488ecb5f5441a01175a1e945516fabcec51a0837d70eda4b678be1038d0062d22424c68321fd790d0c3c573f65139fd9c75a2b10e588b755cb88c6c03046cb3f765185a11c36bf84017f3b0696ec80cc652bee0459a1589db464b163a902e81c6bae421bb97176470c215ea44657d1a890208e75012144903f91514c806baf0c9044cd31c98ee1986f98c56070c21c11917e3857dfc23a39e1a897843bb3ea6731799771545bb1d8152d3c3e90ec4ac46390617030cfa494cd13c75907056f2723614925b6d8c334d9279539a855fc002a344988aa44b4e46ea6b6a89b119d6f8473cd05c299d782cd99a16b4c85e9f441a86a5dc12987356a6b2b264c67cb6e8bea778dd182557a26591c66f2137f30c01223583f2dfb69a20897b95779810256bdaaa2b2392290fb5061667fb1e91b5ab773f02c8674b03457a3ade7ea8501845ed4369d96babc382338ecc099d8274e958a86530b75a5b938d396aacb97ba9a9b58586b7c92fab0c3e80d9d62b2b1d411414bbf69d27e1b17cbfd916f585a272a855587f1244dcc087d5b9f83b3baeff32f6197a759131b409b41700c9f0dfbbebb742ff54b880be52b912871223b07dad0cadd718f8a90796581498ab39ab85a6196033435e8c4ef3a0b4cc8bff370162ed86a3b7b708bb90db785be71109fde86331aea1dd50021353022671b7fc0600dc4683feb9941be647328b74cfa7c6f2c7298d8310f474725908a2dc63aabd12374d162641141391e2bcba802243b00b7af238b4d38b047d47abdd18b6b822ee4452ce46cbf75e25301eaa2468653aeba10a7f1241b21609bc1cd983131783641c4f8c2e3d0691076a81d02a83b8245ac9ba24d630bb8e95ddad4c1d4aaa846d970e382848832912c9a3fd872980a2508ae12793730bab232c66bab1359202c47ac2e6e64119d871c59694d9cc372c360007c0637adf27a37d388df277be5b76ab707724dd02743583c89f427af8bad2b98ccaaab9f6f852ea9a7466f4a0ca02537622439d57567b370a07c7945d2ca738e972a08c3371bb23c109c9fc30625dec2836c9017715b5e5da15fe1963ce0053824c6884073222fa6a70cd8ab3bd163ee65ab364226fb45b9c51340f2e515ca6169b03ba662313b1886c0c4b81a36201b229b0fd9c68a8e1799b9752b56cc2cf069c2abbb7277ba4d72949267da85cfa4703dc93051ca87c5ac1f99620da25643a97b87e8f12c904380ef38ce7483c1868b9ffe176b79083ec94cc0f72b2e7e613a3e9b92220441a6523eeb835813083fecb4a492e3cd3f59b12488631b08b9cd7b243e3843612a0178f87f351c5c6a623368a93ecc0493ad69704efc49f7786b8348659fbb51c5d321f28c562d707acca6469a349e92d034db37c194c05407ebb2b991ce009ba9ff140597948f9ed55668da1570057ab4979b6b5506440500cb455cc70330d1b491e2e11a86f4ae46a8161a9ab274b24f6bb17a67d714a9f246800ac231f8548993407314a8922a8bcf8001edf46a1b76c418f2721ed34933f8092f22904e41c11e5758d379b23ea601151b9285a53e6207b6743b96204a7270728a47c65f0ea9b55e775efb58b98207afda483c307134d73a216090bed4f1c1a2c5a9ff7b6a587638586b138d51420c7762bca495b25c1c1d793fb0317eabb4241014888b5c97173a8c53930eedd5cf4de07a3f0993cdf82e1e04940c607987fa7c3c059d87879fbae24f042abb1ac2771a454d09621ae7749ffb98cdfc895c14b253f7a33842a33f11881fe9672070710dc32320e0421f46031acb4754223827e999b2679129bfb7b39eb4ce5a3531f94563dc837e1549b80e776fb482141abbb3e0d5a5af747e7e2392cc0b2ecd7cc610240ec8f454c1e1499d72203e5670b3d84e33e36d1f2c5d5ba2ccc380352fc53e57d9a235d581c58094c2fa64114290d8cb6d7bba2f04f07aa36b04d9fc435234c585b1a44f20a41538c9f19800f064330b8880fbf8173868bc45fb8a9e0a0d4ce7a5b0606de37681d5f4c4813103c7f95b75c624c5d8ca49c11a54e05907d2926db30372597875b6baf0a56edf4e834e1fe70e1c7f1f16403d981bf4957e0fe2ab00d416dd358a5045eed5bac07c9edb24671c6489c0d0f5d2ab8506329c87badf37e073c9683e1d643f32e4039bc4ca5b932cb5cb934ebc089b96c21524d2c9325c0d +ct_n = 3e1ead212eee0db0d6307cb29542cd6e71aeb4af75593ccf65808859a74fc83258929f080412d9d6c68681b10a2a1ef804d3eab031a15aa4b779d11779ef49e3535d81b3479963402d6c729ad920fdee087235c90ff1ea2a4960c9d3131bb53baf2e962deb6199aaf2aaeb307d39429e8ba33fd16b980e462b7d122ae729da48e502695976f0f3bda29fc2e6824f26ae043649f1a74f150fd27071c7f84dbbf3d53ff19b2365df9a250792beedfb12a3f998e4660f232868cc74026b28bc6621360ddceab63c42a594ddeba01219ec28e8ccef527d631e21b45d186253634eee9b84fbe8d61649a7cc8be2d6583aa42ec91ff9db27554d9988de3f7f9309b2ba6f0115d6a23008152712aa7466c34b852bfc5dffd905ef54964e4e7b006fe8204d5c2df444d8cbaadae6ddd5b6275d4d4433b6b8d4db77592995425a7a38366126152a56b670108a1f01b06364f3f0a28fcfc406ec0732e8f4c54e7ccc18d2deb0ca2ede59207ee7b16d82955c8defa1e402936a943c40eda62e04b76a5e6c815ff3c10cfd23448db42c77745cdc6509a013fc0fea3b77c155839d11a8306bb75f405c1c8a5a68410eb2a739768e1d39f86ad2f8f7cff6c1e74cb27091406100e53d8bfd6078e375b01bb4874e3f93f23f94469e8c0cea1b151637835b92a607b3f235174f3b008ecee2ac1708e47528c58dd929b17511caa0f2a3f1c25c91be5d1bbf0509c0f46458bdf220ad79afcc51470c55ef7e0618c7d71d4bb3425c9d23d0c9404f967a15bde1870d244645538c07c31084368a1bf8bca7a687c0587ebffc6a0bf79c1791370a475f316e34001ea9255b7779f6a0dcc24cb082dfefbe83602c2a6330cd2221517fbc8f4a2f1539537e04298294db35c3b2d1509a041e9e48673a4c418158e1dc8639cd8355047de0dd535e9e22ace796f26e33d444ddbea03f455114b72b8bf73e1a6ef23702e1cf648d6993f8a0b4857a0785d9e04b91955476b59aa8e816b402a39aae21f38cd146d8197df0425be7017c12cbe40d81807831bdbaffae7890ba450a44c396c06b7c8f689576ff6b04dd3e41661a26b7dab45ef15382ab74172f2f1164d2479ad48f5222ccbad4e5e6f36f7ccb4dffb32cc8d1270bb6fdf373cd5392858791ffa2b0fce0de763fb7c1e0b28dd59a54e25951736077fd732cd9a19b96e2bd70cc515ebcdfad54867873203dc5b864a495bbe5d76af4835c0dd718fa2b378397120130632e2ac3457324bbe0eecb923525e7dbd0ca7f06e79d0b3476d8ee0a875ae7934f07a41ea38f2fca191aa6ae650b660619712c8200450dfd799cd2abc2ab593b6ea8f43641b67fb513db66d72feff600e21c4cedc8eb6754dab859d7a58f3d57775a01543109314dc08a6b78cabce7ef32ffbbf205f69d797332f5e246a179e4b8bd3e6d48bc6dd11d04ad2bf7deab430e7ee0602591b5649e6d922bf55ed059cda792b13037ee7bea782d499f9e93f4bcc3406cf56a2f9b6484ac9ccd04d634c6d8d293234d12ec01322e1386 +ss_n = 8f8fcdf84965602e8036f1bc40a310be4fb1f9fa5ae11b5a8b999e08b2752706 +ct = be79b32787966ed67278a318b673c88ac8be70556953f2e53f2c7a88c45b5856abb7fe229156d7a8f486d4a39435fa60f887df3becb71d6790d52a0cec95495c69969afd816aac1ec782feb2a3995734e441b3bf66b0c50a93821539dde0b687422b0fd30e1de33b61aa91e6935b3cbdcfcc3df16811798ac336f9bbab6faa515caaad13f86f630b74e9a8947e08481abf1981ed4c48daf83e46e505dc52473edf5c1abb259a8319b7ba7262bd8500a8bdff4993bd483f460cbadd0a160b20b9cae72b55d70bdf58ab8f412993d9a3f626cb68ba3638c210d910e26bfa66d4f766b004c3f024ce54af37eb7c6af3b3c6d24b3ac9b541c27155c81b1461c3695401c58ad95b89e8872abe47a4951ab686ad00e9774b0d9930a75a39e462df7632475a41a9df2e982201ef8bf945cd7b88f215a0baabc3308d452f922f1169aa5c395b5f83092b0ed7a1ef5d115e6c026b6da6c8e05c481a7a3af8774071508270f587de023b271c6fd39b1b3c75ec25da2e0f89edd4d78f200bd68631e95dc92e0a0e39453da3c3728c48aa80e4e98c67da6c061799915a84d71ee33de99bdd1bd6b2b446871bc09fa09488effc5990b1f645c841c994d3b40f05b73c1942f2dd242c2092dde0e38e3f81827b9c887a960263a23ae497a63cb0cd61f0c0d8d5af8e303af3c6ba6dc5f861042aca41e86eb3449d7d4d59f0da045e56fa364251fba6b8b52f4d81f49e9a6ec19ffd11aafe62120e2c2d17a342548023e2663fab3ccc441c1d23aad7d2f62f4aa580f4f30e5f2630beda302f4addae3aedc7e05297b7519f18f926d8d713ebd6a47456b39f09bfe34d05ac403826abd08524bd4a5ce1ddb7f63dffe696acfb085140e406a559b07a2d268ec09c49d6726c1867b966abfebe37e4b15cb4fdb5c20feacc1bb7d2a0f3a4abbef6c8b39a46a960cd112cff00a655d3b6f0727995443dcaf3f5bc5c7163516c86d3613a15a565fb814264190be6d577291d1eebccd1937ffa13e7f857780576f5dd3d8bd4c7bb7a7d5408093cfeceaa7290c9273f6b6168a92ce5ce8942bc88d2e0f451e1ff967112941b50653eaa50a534c8efcbe06c4521a781ffc4b2573ccadccf1870a849963afba9106756106c96bbaab014f7a5c99bbe6d00795bdd4ec1c7c653df0e18d4b8ecb36d1634caabe0ddd79b6be8d479c379338cdb9a76335760e2cb864c3767d6558c31c6bed7563e47561716fefe533aa379c59704b3d30490a38bc14c561a05ae88dc5bd8db07a0010b9d1fae975b41dcbb9891e8bdbb105e9defe80964ce0c1ea946db8d5fea078b525f9b0b9bf2d7b019b8483e4a29f05c67e5225b28f01d031fb2f62833a474e850e2b88b73449ab6275ded3d5083e1a457aecbcb5f9467c3a2a799ee0e096ae9a8548fcecf98b69b9e5c4993fb604dcb4655ba3d2e9108c41e06ae9f47d2fcdc98826a203f4bc407e555cd4ba1b8cc3110921c6a4711e0c6ec81f0d6319aebd13b1933b457cb3d652e33c01cb25ea65b65f70a8b7d25c3a38f +ss = cb7a9203070e39a9f07b8569302b2252118d62872db18ffd046536441c60bfc3 +count = 456 +z = bcb6d68bbb12c796c7218b83e5adb278c092ef69b7f4559785254f1a477bc868 +d = 6e4e60a52761163da31a0acbe349e2401206fc60ea3277beb6176bfa95355d49 +msg = 2759408e129fe673b77693b5620e07ed7385485c09b2ebbe9a84b5697fc77ea3 +seed = 7a5ddfd73b37a36388a707730f8f87e2195169ab3b36b5a40b44dd62125d774b9f84f00e28f97262bf3c8d0bf29a9eb8 +pk = 2542b633886e7a02af28625f24b08cb0979251c1a3ad9c24f83780f1f4862acc5ea8fa46a351b429d8b4624925da028388198fafb230db4a86d03bc938e25837188d2055cc16b482a062208303110690b8876034fd71be0d712d1bb44bd2d31393e4c268997685a0456236bee221b6ff6a4c32988996a41c0a29793ee0a212303dac270617b565640703717075871a2c5ddbafbdba04b193bec545234e8668113c64ac4abb9a6089ef6965d202664c0c201f4943e0e9717cb7190947020911332556535b9ac481a44e48414e00c234c94b537eda37db9b96969196ae3965e2d40f13967a204b837dca08da03849802a413f73387a062872c2be9d5864c94215b606094a3aa73b57040736a44ba48fb9665977191802b1cc05a07a0501a2f101a60fa76599a902297053c020690ac32a57c1144144a0bd4282c11009e2b442fd992321a1c9f4b861c1b70c01957f459671cba004d15153cd451954382eaf1b64ea8304aab3a83ba8d35478ff9c61835d6c22de5b2a385715c4b36f5ec9b9e5777e4d666ded0cab92605b5152b6896be18fc1e7318349b47bcf3a9580299a533d48f65e20587e4497195133cbb7220b764e9f769cc9091ef4766e0273406848a9de24a26a0952cba5be88346a4eab36fd464ac73624425a9abe8a0b3230dc446b27745cfe06599299697eca098d3a4264836c1409a096274865fea0b29c116c6964425514d47838614391e10ec8c8e080b7d0cba705914a4c07ae03317123b68b2f99ad9756f417b8276c5c8c794077b7244613b3a06b88e4da968d921660b025400e91b97d9520966b2125b3445653260fbbd3956bfa0890a12b68c56254b2a174f71313c0e619e7df6a5b6b5c978a5cd23a5ca4bb85211a1930eb1b31d05b3385b2021120ec9db069af3124256bf5b71c2eba539f9e63014f81c635328450b2cf44990464a811ed4c25726a42e06a756aa98c4e9ccc0273474db95066775ad60c06ee865496c37225b6452c299e543aee6d51e2a94b52050484dd1963bc7c5f0d8334a4ab5fbc8283065a393bb00e3707f94e057fb3a247d5641b4553cf865ac39c4ca17fb5b83644ab4e0041fb987f068008d8a7883cc32dabb03a8fa02205887ae711cbe866a526bbfca8b7ccd2937863586f399032ab94427847740c530a78c7a0ff677eae8bfa7c41d7dd2021c91a727d1296e112132579b70057489156fe12c27a5f9c2f73bcec7c5c75d079235b998d9380adf121a1a935d7797c3c0c821e67945af38045321bd118a211259482426888ba4c7ac46b6fdab745c18b0067c8924271106f872bdc3223b3737d52608c14302e5884af4d7b5aaf452001335862b964c2c43e005ca5ea2cff4ba613a2284b3d76ded1252f378ba0cb40c39075d0d923060dc15a1c398980433df5663c1357ddbd6c2742405da7711ec075369eaba394454866122258a715640bba5a35f19b85b57939033122b0d5a9a29ca524debaabc3b9b7c2c3aec65a60f237b4369b8b227361f629dce380260316730834c939b74675035ecc075c5e154cc3a712641a102680076f50ea74266b4d870d98a53da54b9b80427a9597f47c5b200160aece35d43f009383a901fc288b3534198f648f60efc353fecf6f4fb2ec60307356f0caba31103719ae759261cb4e7f3 +sk = ea39aa3e27790bc7097fb39c4fec6ac1277509928ffa4cb04a300f89ea6ea2f0aa3ca1660d94af33f750c4e982bf887b563c769f8a6f4dcac12325076780ac0d699464608365922e74a53a9aa02dbdeb9ad2792040c4c4bb464ddfd581cde7cc9f7cc39f9919a6c881713782766cc420d8af20fb847fc235a66a3938d8599d1367b8d86083ec015a23c2b0f2a48d5a6f74c81a9b137bd41257a3058d58048427abcf6005b2d6f5cde65a23c5a3bb1107665f16879df7487fd01d498c7790d83f5b3a96d278bada681dbbf09fa932ccd5b3628ae236211483769a8a2d3b2e2c6c5110560140ab2972840258d764510a4d784518ed55ad81235c1226834c71cc86f1425a09115331060e961b4437457842868108bc0cf73dda53a1ffc3a1ccf08faea1cdf745a29590c2887a6858c8c7df1419b27b6f27c19a9faa2dbe7430f9bc3a9e91c22e321da6a58dbac57b4752c6940149305151c1898d86942aadb12b3d04ce57b3cd8661b11c370a1ca08239416fc6d09c99d977d1194153d72d03d49305a15453931d361a35ee179ea61cb778b267579c068c599527c767ee7c4d65451bb7e739ee0268c2b815f7e55ecedb85e4b10c7540937bbc288285a50886c8d368342c36987e6564e746c25612bb714015e96398912b9fbca96efbc11dec645aa8d9a05885579d507759948831da42a788ba5d6a776ae16fee649616d23156483ff29187a1ac9713f4ad677808c4fb469798a160e178175b374ca62adc4047d6e334de9894ad7b4c6b52c75babbe2d6b2248b62b7c415f4045004ee268fb5768cdbcc360374829589d48a742c577a349e51d78318917704396e4b574abb9c012a8bdc94890f35568f3a4cbca2182e32562cbb8d75c2129fb60a5b39115d597106b58dba6cd963444b5e05ff96cc8498a43422b9a56b484150a0a2c2902bdb097a104026403589f2b2d8441390c38a43490bac074bbe24033cc6214919c6d3b8b883093cc9878c45949c39dd08209950b58c21cf8409d2ab11e344b809a5346bffc9b92611eaaaabe1f8c67f375781282487a262e4128cd81a48470c098b2740209f88463481518db2309f819d1680c80491d42c431cd99072946cb2a42525637bff57188d1e081df1679c4c5c43cd402497161d12061c6e6c5371a33d885852a819f62c03cb0a54e212462c0da00cfb95cb711abca0b081b322f86b719e6c6016cc6ac4ab33bdb5070bd444991d58f85c181e4d0943f1caab0f39d43b979639670031a89ef859eeb3bbc97e581b1f5755d78349a272a2edc744a46bc271cb7c8e3295bd346dfdb1e681ccd0932b0dc571bc1ba85c5806fd4a568165566c93b1924346a952c31724bbea166be7404161b7a40b9a90013287c9d090773918f16aa416daccc19f2a6ed4728b9ea5c7c438c3a8697ffc3c12a4b05659a490a09386e483936eb073ae58822b61ec96a7ea641694a84003835aa5db6b57dcc0871c156762b1c21f975588203e310afd60bcd864c8bbf72cbd1229372f87a4beb89d67490ca590495481faa830a458b5b8e99654eea6ed2248fb5c17705e867d02960aa48005b3c2f85db9f2b1395855b3ef189c072ecbf04951b0962c4d9d65aaa2c5a2542b633886e7a02af28625f24b08cb0979251c1a3ad9c24f83780f1f4862acc5ea8fa46a351b429d8b4624925da028388198fafb230db4a86d03bc938e25837188d2055cc16b482a062208303110690b8876034fd71be0d712d1bb44bd2d31393e4c268997685a0456236bee221b6ff6a4c32988996a41c0a29793ee0a212303dac270617b565640703717075871a2c5ddbafbdba04b193bec545234e8668113c64ac4abb9a6089ef6965d202664c0c201f4943e0e9717cb7190947020911332556535b9ac481a44e48414e00c234c94b537eda37db9b96969196ae3965e2d40f13967a204b837dca08da03849802a413f73387a062872c2be9d5864c94215b606094a3aa73b57040736a44ba48fb9665977191802b1cc05a07a0501a2f101a60fa76599a902297053c020690ac32a57c1144144a0bd4282c11009e2b442fd992321a1c9f4b861c1b70c01957f459671cba004d15153cd451954382eaf1b64ea8304aab3a83ba8d35478ff9c61835d6c22de5b2a385715c4b36f5ec9b9e5777e4d666ded0cab92605b5152b6896be18fc1e7318349b47bcf3a9580299a533d48f65e20587e4497195133cbb7220b764e9f769cc9091ef4766e0273406848a9de24a26a0952cba5be88346a4eab36fd464ac73624425a9abe8a0b3230dc446b27745cfe06599299697eca098d3a4264836c1409a096274865fea0b29c116c6964425514d47838614391e10ec8c8e080b7d0cba705914a4c07ae03317123b68b2f99ad9756f417b8276c5c8c794077b7244613b3a06b88e4da968d921660b025400e91b97d9520966b2125b3445653260fbbd3956bfa0890a12b68c56254b2a174f71313c0e619e7df6a5b6b5c978a5cd23a5ca4bb85211a1930eb1b31d05b3385b2021120ec9db069af3124256bf5b71c2eba539f9e63014f81c635328450b2cf44990464a811ed4c25726a42e06a756aa98c4e9ccc0273474db95066775ad60c06ee865496c37225b6452c299e543aee6d51e2a94b52050484dd1963bc7c5f0d8334a4ab5fbc8283065a393bb00e3707f94e057fb3a247d5641b4553cf865ac39c4ca17fb5b83644ab4e0041fb987f068008d8a7883cc32dabb03a8fa02205887ae711cbe866a526bbfca8b7ccd2937863586f399032ab94427847740c530a78c7a0ff677eae8bfa7c41d7dd2021c91a727d1296e112132579b70057489156fe12c27a5f9c2f73bcec7c5c75d079235b998d9380adf121a1a935d7797c3c0c821e67945af38045321bd118a211259482426888ba4c7ac46b6fdab745c18b0067c8924271106f872bdc3223b3737d52608c14302e5884af4d7b5aaf452001335862b964c2c43e005ca5ea2cff4ba613a2284b3d76ded1252f378ba0cb40c39075d0d923060dc15a1c398980433df5663c1357ddbd6c2742405da7711ec075369eaba394454866122258a715640bba5a35f19b85b57939033122b0d5a9a29ca524debaabc3b9b7c2c3aec65a60f237b4369b8b227361f629dce380260316730834c939b74675035ecc075c5e154cc3a712641a102680076f50ea74266b4d870d98a53da54b9b80427a9597f47c5b200160aece35d43f009383a901fc288b3534198f648f60efc353fecf6f4fb2ec60307356f0caba31103719ae759261cb4e7f367b6c955e87c17b76de710f5173d420f59b589932d0fdfb1ad0dce596252c2e8bcb6d68bbb12c796c7218b83e5adb278c092ef69b7f4559785254f1a477bc868 +ct_n = 55edf90b7a29a67052f369bb5a4432f2b9a8d4a79dcccd0e090202e5895a8492a80e15a17e244ee432b438d231b68dc04f3c4f0f32780c84a9e2a47a16b39129364a1097d03d78cf2ccd3e5f676cd3eb583e322fefdeedec6873b6dfba474096eb7eca675d3ece119a98cb0a174fb606dd982cf6b8bf7674401fb01ef6ac2bfe73fa83a10a80bc996df1b8c772dfc5f9364676b250f0fda7e36a16823ceff99fdc991cb18e626296d076ea5e090ddb1c4897b6369f427e086fdeae2282469cd835412f255562610bb024a6058f586d396db19a6aa89710cb8e467d2777e4cf5162eb89222101319a3d735568369d84518eb3742bb0e874753a32c5be1b20899ac270be216b03254407e00af6402d45ddadc8a4e02d4c69b6dc24a8133dd72b5626edffe96f1bb88026cd64f91d51e2e0598a1e374b2bbc6f19c63b3030c9797363c0150842317ee9a8918240fb132c8f96e9a80eb551808ef513a87462b4535ee66635fa14a2a160a5d174259cb1963154e20e2e8022128b01542ccde90731178873406c3e7e2514ffaff40a74f41905a8ee46245ca0ef94df811d624e475497c87aae82efd44bf6f5f594edeab4d138e697eb5357977e31e9a92a7b389b24ffb56205ea56cb673da875288e325d7482f23bff9f7247358298c82415435ba1c99306560c3a3739eb4bff77a538b56c9f84fe8095542772453c89100a3ea3fa64d50ef8cb9d9d1fa0ddaf23748584ef96f72dd63793799e66b1226bf2319a67a5efd1d669fe69783c915ea76cea6c95ba06f4435e49c65ad87858943c1858df686ccd9747a00a58f105094ddbcd354ca459e6ba5e3e685b49b7fa85c3beb600a6f48d32b364ae74db4ab14cbb20d310d406cae1ff6184c723d5a8e1a311d0a5f19be61bf996d234b243017a2c60c2b12596c88cfc39f9d45be8bc49b6b6abd1bc7ee7dd02fb48e6c328784bd86c44c652c6009421ab87b94c6778ec0c7fbfbef210863a0f34f13e391df1bc0301544fa330af655f21f8a7b1fb97cd89961d71f6cd4372252619a7f311cb8a7ed08dfe3a62f98f13b04c9da0798f244e8942b8ec4e0456573f48b2ddefee7773b223e0cad2b96aa9f6723c3758d65b8aaa33935d611eb5efe3bee8ac7a0e5c8f11cd69d513c9807ed9ae970b673aae5591060059ac8dc4b368fdfa2fb58d250ef2ebf9f0e4a01fe675cc1d21fc7bc046669e73f570a9a6ca5f4b8c26c67d4e737f0b7c2fe7a825add72617c324f27fd6ae59d4b983a43c422e2bef8f76653a6bcc74bf65d15ba89aab6133ff3adb113cf295686dae81c92f644e4102c5934b5c5c6b95d3b1d5e8abbc2db363a6501614c289e1f257da7d5e9cae3193d343bfff225abf1454ddaef8feca2c715e9eeede7a6c2dbace85c3ab709882f79f84deadd992a39072621c4cf91cdebda99745888e62507cfe6df580f2f3b26913d25cd0d74ee12d190eae1dc11b939bd99d3ee7934bf1dc191ad2d3ca63c905362e278a4d9356f4b60bef20b002e74222a3f556a0f0b4f6 +ss_n = f3eab9e958124b163fc515591c09a4f195576faca3a8c9be0967042644cdcf02 +ct = a3dd051e29d7a037de3f82cf046c56ab517a2079109a9b55db8e277d960cda4325d07feb62f2d451047028e98c36fee59e96852a5e6d4e1869b8df860c9a1837d22d5988c44df14bcb1e8fbb74039edca483711076a5b437b6d60bd37267119af008f8857195543fac21ff929f323ec7a4022f1dfd5380e77fe82c2cb00b93c17a8cdda80c2535d8f1b68a3459c86c6094f403a2fb46719a65bb8f2f6fcfbe4ab76872da0629913686d285a81dfbb51f2906a0e5088df98166211b21907698ffc0b952796b21b5e383412483d0bdf90be822cc623bc81a0feab17eac904cecbf81645d5b45c3c8bfe30b72d16b7f8d50c4c804bca0b032c851f6b092228ffa8ba2862db163f7f230be075c6974afd688b03fc2ec85523f5c750108857c47e510319532fd6e64d657834d44a0c6246fd1adc8bd0c764c44fed3360befc86367ea24cd331996f4e27a347cf3cf7da012d6aafb1ddbf87611abd0f59e8e0531bce9fe2562052f5bda2beddaf21f2944e8ea87aaf52c39b1c19834c1e2a633bf9edbc83a5a205ab9db380a1450188b2e9959e01c1968cb7a72576437a3c25cd3b68b45b56ab9e6d6d9b493a13723a4dbea9c6a1744256ba842f202886c33a4a309a674df83ebae6d4dc90028c7b9c2cfdb9fa2a19449c22a0b2d37c560cf22d15d93c0a5c1633502467e752ed2db5f13fe2df8dc80ec24ce4ee22c442485a73d97cf3215ea55eb5a9ef3347207657c4861e71f14e51744b7b87d5baa48c39bf51ba82d9f98bc14bbefc27cf4c5bb6e9f8526fe46ab612a1deb02670b8d7386bc84e9c5718382346201fb59e27f964d3d882b85d38d8d5f617b9528410be6d6fc3642f26cb98791136c097c544dad730e2198346c389f792aa8a8a98086c04bbe048c1bb7fed48624869334c9f91c0c9f3cdadf78a96202a4a895f0fe45de50bd492c7b9d2d46beede3da598fbcba50074339cfe36f0bfdf23f2a23f646fded3fd533cb02d5ddceb7e415f1c32ea4d84430af47952c1b207bc3bf6f2141e1cde0395db11102d707e7a6c5da502a3df98d5b4cad8612d494a5b6548beae62131c83582b18e9c3379aeed51ca74d624467b6caa0cb1de0ee2ff47bb98998c01fcda16df4624bd71613494f23ef1a95950ea31313b317f30acf4f52c17aa97b7dcfd4f3dcc5b3d89fcebeee8e5c7d941f7d082f8981b491e7be970401880597bd425f1273da13a65d2c1e2e1c3e71107a00ade5e1fba38b14be6a1a0df07fb6e1a40cbf236f626cbc198537aba319b7115bb4e6e928f2812787a391178bcfd1fbbd1d622590f4a4feb9eb4431e54a1fcfd5aa520f1c4f18f3289fefbf30851bd44b16193b95a53ae468ab18462e1acaaf0156a773ac0ee1c8aa46ea69eddf5653fb6948b19456f95ed7c75ae660aecddd1b217490490d783fc25686276f27dcdf7c4d9f167bbcc9db7d01fc2e4cac9d8451219698272c959b23fb6fcc280437c5c71038a090a1e421f63f010aff3da378b19577edcdd7be1d6f62f90b414e0d9d9ec7ee7 +ss = c6b2b5cd5bafe25a38d1c6d73ee3189ca392ae5005bd65e3131a69362e5243a9 +count = 457 +z = 5d3ea165a34d59fe6b03c00b81677959b7ba878253384fd646fb03258f230280 +d = a93c6a75b9383af302ece263f0f89d4947b3bcbecd2ccdcfee00f0d6c73cf292 +msg = 4b85b361d8efe09f52f38792bbaf5de1ad0213adaff059890061f163f16d86c5 +seed = 919d68ab3dbc018ff33166ace443d23b2ccfb24db2f743bc57de5f14112c8e48f670b46ea01d914f80e71617519fa024 +pk = c5a7b56aa093a2726c519527a4897c8cf6a2543270ed5a676f4139e97b1962eb87352a027e09165776aa7ba6ae2120a996b735507c897a782921188f44acbe17f87a7195c3869a06ac0815688886a3a698b940be1b3672efb9b20be0460aac61f0641f76013f1c29977f854f9f900a3906b04eb1c64ae0afb0e48491ec54cce954d5539e93f879b4d654cffb14db577228976f78e6728570c928e323c9f70ac9176a8b3c81e4726a63bca0e6217c9a6876509b1ba15c45f0fabc929248aa1c3f83e50624c49f1e3642f6a46418b7c61a20c974dbc6cb109f2ffc75aa0852b6ba2aa2811018b705a49283fbf8cadfa376ef242dc73175319b82411c6e8dd651084844b23a701340a18a8688eb44c769dc686436617a0b7a9f420e15d99be3c5a341610a1f90bd66ac3f0618ccda372789f2751d012066fb034752c0b56aceb55bc2aef26c5c5b22b2a109ad707db7e60fb04566f5f6c1c0dbbc399b13fce922e430cb0e590c6eb2b67b86016ed3a90809b03234b25309c216f63bdea081cbf0aabc16b39f8cce57d4a60ebb757b987dd887ab0f7a12b11104d9eccb559b7e838cabe99659a4303380d6b5fa97160f1c4219fc22477463b71417598112d818b8b274631ffb051a44168891ad76f1b4d2a5c3cc44779b96b551c4c54d9958f85c76d38b91ca7772a557334fb0be0e59b35e593a4a7a1c781b61985b672e3035f435b10d0350be494024b1a165a7397b63aa9b652010431e13a35cf8245c3a8644bde392aa866b7e734b323a1112baa08d37be65a11f82a7b42db7086952af328697b4b52488c35d67187d0a4398de3a214707638f456bc0d5ad9e290df01377a9b82824222369c8b642b51b7ee83aafb6537cb33009445508da32ee783c5079680eb02d4feb2e0a71559113bb82364a2e2c0667d20ab8dbaea56636886c9cca69521be8a1c5dc82f548ba941a3f27613ef1282c4e22941fc472ee4986e4db76fb71a74e66a99cba7f5c895534085420374d7130051ebb0dc2323bc0a79889ecbd9e37c23344af252526e0d35883a80e36bc5719e47f68d841e1f357e3363c94d22712b68b30731e16d69e74c9c6397ca6ae8b2171175190441e21d00ca4096ab11ba723357c9826b3968138b38699c2e21015266ba8a519822c962b4227b78333e0f42973b2b7e78935a1e80d05852c3e539299d307e6117541b8b24c1077bcb68bb861b09abb002fbb941e0878717a8672e6a66f522acad69c23e6ad888672ab3b371258a93dbb50d752a2711969924446928631120154659234aa98833f235dda2cb6d69a7b504691013c87d2293f0ec010d4b34ab8a3200d444ffb6a60b8d429a42021a079b2ad2695740395db283e31cba4b7e7ce9ef7011f84954d553bc27ba8efc99b6d24bdfbc248b7ea714e8b730c566994599d745a70a3b2b6dd4bb95f60865c0675e66a8d88fa040e9a6111b65629f73b66a4b949b2b6515165cde0a014f381961a69ec2988b7d7b014d7b51488220f1072f348a27f28415387074fb6793e057ce50cbb115887cc4374b8ac8325a782ada7316856ab88612db5cb0730f0472f886878528b2c9a0c357500a56a7899d6984dd6a6c34344ad94a674b35b98f82e57647621e3637d5ba5d436724c838afb603458323f94de8d9b1a294b1b +sk = 00117c207b018ec963ab046b175a583605ce9c07a9fcb12a74c440bef8aa2c02ba846627870132098637ac5821574656c6066d6f313b7e7a8d64ab2856f28e4bc3ac752b5f85bcc1d7640223ba8b07708cfba439eb985cc3d94ceb46be36826f3478aff7e44b064aa33b795d8437b05538c1aefbbffa62c4c4fb2ffdab280f4982ed6b39a1f007e5e89c46ea1773b23e5724c7224a5da3b031e7a06ea2761112938b17891d1735b39cc46ab6a19dc3ca39164648bda0a21bf57115519349c0c7caa45963a47888b3cc676bad89d88ad0f4898cecca64d8741a833a362741585aa9c2f501b80bc2b8dcc95ef2917dfb76235708eb59c06f218536e4982cdabfae82cbb294cdaf7510cf26976838a303ca26958cb90389cb24b45b1daac47e5189daa5aa023a08a7e02c65c1bcc30307dc977ee5d61feb36c2e74509baa17a2e1bcc7fb1491789ae6e66b2d28311bd5ba2867b779792b07d6424c2c004db0a37708c66165cba60841dd5e678bdfb07cb2608d4106cec09cffd416e0d35a4cb405979a095fb2121af6960b2902076c3637aac90cec657d9e402675812b92388cab47819c31a6425958163076a596264f46828ea01b50902f4127fbb3c68ca31c833cc1fa7d22d78948c25777dd423c23348996c1a309bc0bcb83c0be51989a747309fc528a0c12ed4601083b63c76560fb3358e0e4a15c620037f83390f0b3edaa3576a96405e6c171288009ab85c8bba0644214f109abe7b918c631a54a15c0119884816a23b58d0cc2d4197fc50a67f5921d92a044cf5c47aa00e39c203098b9346a7c1e8ba41adb3c95e102bfb506ea7474d5a5b8f469679105b54d7f6a82e8a96318480cfd73931b08afbcc2f96bbab4bc1696c914ed3f60e351351a7891f5cf37902912a0df7a479a978c6b285dfa7bd9b97ad303942d666a95ec89ccfe59b5d057f84151d833717cd817297289a1499cd7dc91430625f96f6647e01c93e28665970c7f3ac10945c23fbc420c3fbb3abe06fae74c37fb038c77538f85b7faa268cf35a8d009dcc59266d956b9780294e7974c9ec654c9e85cc058430eea057d6f411b3421fa983c66e33696f61090f466942bb62cf37792c8a3efbc9164f24062d7a4e708c8439a81e23d90d908a462ac983fe5113ed611afe9073948231b173a9b9137e6401325fa24edf7476a58a72029b237bb493289c8d2411cd57d116b0e4a56ed0412d108a2f5b98296c5cd220c11b01462df5a403f18fee116f94c53ea1d2ae16242c0e031ac3ba40244732605202acdaa4bad249bf0332a06708baec84b7295a6e059c34643b6b009e957a223c3088b95c9ec4e5b175c78c83b311f88b73a523b3ec967627b9b146e312908599c31a2de8b322ea6558f62912d26a679c7b4f5473098769187f0c19247bb5fa7cbeabf225a4b1282f462a463141ab7424f7db97c8d647e5baa7d6320af953099a023945a1213e23227922868a885d32a225a3045dee6c3fbf6639359c799de752eacba6750abf0c13128e3ab3e2c97f307217681466d4662b9e5c7e9a780796704ea8686bb9e60bda439c99f42281c046f0389bd4db77b64905e5b63b1b5a1cfcf515733c72104955ddd125347314c5a7b56aa093a2726c519527a4897c8cf6a2543270ed5a676f4139e97b1962eb87352a027e09165776aa7ba6ae2120a996b735507c897a782921188f44acbe17f87a7195c3869a06ac0815688886a3a698b940be1b3672efb9b20be0460aac61f0641f76013f1c29977f854f9f900a3906b04eb1c64ae0afb0e48491ec54cce954d5539e93f879b4d654cffb14db577228976f78e6728570c928e323c9f70ac9176a8b3c81e4726a63bca0e6217c9a6876509b1ba15c45f0fabc929248aa1c3f83e50624c49f1e3642f6a46418b7c61a20c974dbc6cb109f2ffc75aa0852b6ba2aa2811018b705a49283fbf8cadfa376ef242dc73175319b82411c6e8dd651084844b23a701340a18a8688eb44c769dc686436617a0b7a9f420e15d99be3c5a341610a1f90bd66ac3f0618ccda372789f2751d012066fb034752c0b56aceb55bc2aef26c5c5b22b2a109ad707db7e60fb04566f5f6c1c0dbbc399b13fce922e430cb0e590c6eb2b67b86016ed3a90809b03234b25309c216f63bdea081cbf0aabc16b39f8cce57d4a60ebb757b987dd887ab0f7a12b11104d9eccb559b7e838cabe99659a4303380d6b5fa97160f1c4219fc22477463b71417598112d818b8b274631ffb051a44168891ad76f1b4d2a5c3cc44779b96b551c4c54d9958f85c76d38b91ca7772a557334fb0be0e59b35e593a4a7a1c781b61985b672e3035f435b10d0350be494024b1a165a7397b63aa9b652010431e13a35cf8245c3a8644bde392aa866b7e734b323a1112baa08d37be65a11f82a7b42db7086952af328697b4b52488c35d67187d0a4398de3a214707638f456bc0d5ad9e290df01377a9b82824222369c8b642b51b7ee83aafb6537cb33009445508da32ee783c5079680eb02d4feb2e0a71559113bb82364a2e2c0667d20ab8dbaea56636886c9cca69521be8a1c5dc82f548ba941a3f27613ef1282c4e22941fc472ee4986e4db76fb71a74e66a99cba7f5c895534085420374d7130051ebb0dc2323bc0a79889ecbd9e37c23344af252526e0d35883a80e36bc5719e47f68d841e1f357e3363c94d22712b68b30731e16d69e74c9c6397ca6ae8b2171175190441e21d00ca4096ab11ba723357c9826b3968138b38699c2e21015266ba8a519822c962b4227b78333e0f42973b2b7e78935a1e80d05852c3e539299d307e6117541b8b24c1077bcb68bb861b09abb002fbb941e0878717a8672e6a66f522acad69c23e6ad888672ab3b371258a93dbb50d752a2711969924446928631120154659234aa98833f235dda2cb6d69a7b504691013c87d2293f0ec010d4b34ab8a3200d444ffb6a60b8d429a42021a079b2ad2695740395db283e31cba4b7e7ce9ef7011f84954d553bc27ba8efc99b6d24bdfbc248b7ea714e8b730c566994599d745a70a3b2b6dd4bb95f60865c0675e66a8d88fa040e9a6111b65629f73b66a4b949b2b6515165cde0a014f381961a69ec2988b7d7b014d7b51488220f1072f348a27f28415387074fb6793e057ce50cbb115887cc4374b8ac8325a782ada7316856ab88612db5cb0730f0472f886878528b2c9a0c357500a56a7899d6984dd6a6c34344ad94a674b35b98f82e57647621e3637d5ba5d436724c838afb603458323f94de8d9b1a294b1bedcc88e492ad9472fb1564e7b8d6a42e7249aca475d3177d99c3d4f1c6674d295d3ea165a34d59fe6b03c00b81677959b7ba878253384fd646fb03258f230280 +ct_n = 733ac609ae73a01929038792314b91452493760d849b5ca322b0ecd02467ae8a3bc0b5b22fc863a338edb18dc16003f52d878f41b6ca529af7e8e59d7b0fecbd2c35a783c8c2f98287db54e875c9e7e038d6f42090b012913ff6b3a0043b7e88f848341233b191dec0122d026f45f9e45a9093ba10ba2c4c2e64df045a55f3c5666555420342a876eb67cd8018a0aa35965f992cf8a577d5a910936a4e925a14e47a1de2236255b9c4ee0266bbed10bc4b2ae199b81c158649ba58602125b1d2f218149eb6056273156184dcfb94816988c9082a2a34a7579de3b50feacf8f11576afb991ae09396ac86a934916778565b6a2be502fac22053d875f09e3eb12aa4651dfb6032838b0966c1d124f78afe608d9de64ed1b40dc8cac58899e5f3cb45f20f6a37399cc0eec29a81d48fbfc60ecd91a6f9d3f1e44ee6aa2639210b3e3b1722cca6368592a6213e04ed22173929e6192b5b5eb70580a57c17feaecdfd6d54248e652d86a18f23aad89fb0dd1decd71fcbb9ea314f32a80063af72ae06422ff79138c36f782407a855a068fec3fbddc9abc60aea9878e5db9b130e0e0be80ff88ad9bb77b8237038f4c5549dc40d46bbde509bc33ba943781a15ebe11b0237f02c3ec7104dfe0e104b5144a1da3595cc1beb8d2fd616037f90643c8a8ee4ff9ccd1394fd7ed3f7d7f802fdf736c8078fbd0f2ae4739d28898d094acf592fefa0c02210c0e2a2910675dddac5dca0262d349f68c43a301f27d1efd01cbb494f919cd71b13c2cb82ca2f89995327638b009e2ad96532d9b3eff842a40fa5bab213e137b05f5a25ed7caa936575b87a598cc9cc4228888109d7a145b968483331eaf9208ec3e8d62c6a167e733954e8c7322f9c591ffeedfe922d95fd41d64f7e9d2a84fe17d002688f0ca97d0707b2fd37b023a9fe17783e9802b5ab45feee4cb936a5823acc5d2d487f8936d044305fb1e89c3e0469c4fa744473314e983cfcba0334668e486f7b00095304329b36dc2bc2a702545e82584377f15dfd13487aba6a9477b9f9b72e1e02fd2e9ecc23632f4c49561c678b2207fa9f7361c6fefd51f87bb199f962bcf3a38455f790f4ab6a6f715c65f2ce20d79fe455e8b9eca8f642e41c97d4f6c08961d25d3f2795e3de890089395d61fdee9b69c14ffe04eedc80e9dbcc73145bf879dfc93459107a43b6fe0eb459dffcf47745054f0b52c304c2abab040da5c316c7addf882dd06fdd0d1a358cba6dee2ac9ea8e8d78f2e65aa7e72e371c5f11d8f677f92132dc24cafca6b50fe03a1b2c8c1b539ad2995762bbe040904c10c73014018c6263c2c3c157066a88a138c11895f374cb94c65008b424791e6297aedfdfe87832ac2533addb68217e639ce4c16449ebc38834d4ead72c06b30eca90e1be7107005581a411f78513274fc2c340fbaafb21b2db50075afe5f34afc1c954dbff03b30213362a9afc644e823233550c22401e4063ae5a05385e2e084321eb01fa5415eff9e768a22617ba7d593e882e380a0d69 +ss_n = 3ce9178655870aa846d14256635228f5d6044a347c2ff89f27f46a5ba2a69a0b +ct = 80e1806e303acefd5a9298e7c41d6f8be73e48adbfb8e5f96c8e9ace5bf0339189117937cc4fc0182bf0aa82eff40a8b9f6839259538bc18869e3bec1f1a0730462bbf620dcb33e31f3b3ac5a7792dad61c1527e83a6f49553f658fb08c987ff0550be734e635906e5b33e64e1cff92be1a6163d875a5a753b0dff40e24bc495302f5d61d1ff981bb723550a965790901a6702ad85fde76ab9dcb01bc8620f125a78e892b0fab0d36a5f45cdbe56328b1d60d7a0a878c294a88b59cf092d3d0b340e0fccaee619da0bef653079e0f61602490286e9d032c3e295a84c9784859e094e941df98a8c3f0e4e463fd3bef6456ff18ee78957888f3c1c13ef9d7c296d198d5b7b14bd7b69710806d8d0f86ad10623644526d19eb557164d5035c225627e3ab814187855ae72464c96aac63572e96a084f2a4577d35c0d4468dd44a0ebd095d27f61bba73234dc0e4ea5d1c3d82f80c91fff5028705ed0d7231721132f1db437343b2eebb337c46cf821b1405293c27010fb733d194483d1f708ec6120be1e795d5142448054c672e00d63c4c57a462e07d66a0c83ea95a55b4a32e388552382bca366f57e448e83c496e57fe86bff9aa3aef8abbdd0feb171ef7e2d5c34d0409c8073c6ff3b2fc1c9c87b15da74f6ef0a87fd83ad758ab666f46b0ed5a97d17bba1f1281fbe4c507a4b3308026aaf355e87811991a95630bd4ae97f281f17898fbfdcaf00cf02aa30bf06da4f85d17894e164242ed0d6635b5c936d88452ad1f513ccca4645b14b3e34039a911998dfe6f1e123213daa857d06904ac1d418b06161c3a3423d81c9333864f2f7abaf610f4a00dcc3ad42a2aa9f360466794892c9499f8fc574c5d2aa113bba2052558a5e8d0fcf40cef3536c81f2cf04122e71c26051bffc2b41a2dabf739f3d2924741c82e9e4a329e56bcd1f712e256d3c352c5d9bd7fed15de6e828fe30ca347b0326e639037463295510635207221d723d51d0822c4c63c3b7df4781699c89d8a503c02558af17e4bdc75e6645e79aa77b05931ae0668bd6ece0b05f5838f80986da46dc64fe4680be0f1f198d4e9ae9674c28ff1ff079dcd9dd2b3a1a1542598c3ca6dd0dd9693ad409fca14406a9f3d8ae4f92b5bd693a1747bbfdedf4b55dcd0a621acc6200cbdf7b5e6ddf1f8496d4b6ecfc5d49c39597e2c71204c6d3eefaf1c63e3b0a51f5573fd70213dd5bbea7917938a7193ef841c0276854675b19d401dc38b0badfcb20f7841cf7712a49e3f64ee67c5ab9f162aade9a402c15d93aee832e1589e7c36e2d047dbf1cd9c1e5c827e91e0702040b7eafb8d2f7be5ddf4a9ed273bad9572ff299d618836546aadfe0f7809789570572ee6c2c68740c31e9dd1d5222e6584bd7f527b8e68e4d08ba313f8c21be8b424bff0c85ccf88207cf6155f397247d0386937ff7fc9dbadfe215c6aef080d30e0b5fd5373a4bb6f99faca399d23d9ec5051d16394b0f7ab60d386fa79fba998f7cb20d09ad7b495a384741e32017b3057f119cf425 +ss = f270176f2d123e4061037f6669b044ea76d04be9b08f034923f11d4113300f3d +count = 458 +z = 0dc0be8cb2d6c23e81df76b28e5ebd0e11832ab8f0fdf786791a69ce3e5f0b4d +d = b12f5e789e32cf3ac38ad8ba66457a06d698f206489550b48eec6dff9cc1936d +msg = c0bd6bdb50162cf67707cb7bb1c456554ba7ad9df76152d2fe99f37ca4193748 +seed = afbfaeb044f4016a10ca56f4275e74d49b4ae9a3b980036d6b7629221e6ce1338ad069697b479c50dfd40c1056fd40cc +pk = 1b815fb1332949c26a881cc66ce74b4704a71e837bceea256cc2af3a89b8f62c34c68267ef6603b16ab7cdc1b4087a7f2308330d7593685192132c3deb899727200572e73481747d94f1849567932c542d3adacf53dca06c1b7453508e7a700a49540b01072a8ce6a230634743d63069796a8299746fb62ca0ac41258c151bbc4f8a86746b8065c4053889743b15c11fe8a49b8784549f976fb3a6b72b7833f28c5ba4095c0363938144366316afbb3570b2d756afdb6e26e676dfeb6b71e25dfb5c99c672773b56ccec8c235ec5695b053e5ef33775e0786b81049fb4215bc998026496160553e1bb8e0a586b27067a937bcf4da22473d85abe133252882c0124ab963c842ca08ba47322e262b8afb407cb8029bb3267ad7402898280011caaf0b07990b700f534cd00db8968e81427e1acfe94905f3a3b3dec6779b8bf9885652c895cd1f79b3b6c76be9942c156c1f68b99d17b54c75656e4fb807101804d09202f2c7ec19a04984387be16303a54202a133ffe10bb7dba9a60059c7e317101a10215fa6009d3559f58968b4b91e490cccc0aba9105beb39364e3b768529b425e3987c4f6086e90ad4676877b15246bab699a23a17e63171da1be2f8a6a67e66572494c633754614b0b4172b1fd4872a860149bd4441723a67b9a86a8f8537ecb8db9db2a6b094c9623170b427d0c184cd44818888657d5bb8c75e2c1b67bcef0d57e5f9c6e65c41028d638b2a3bce457574d3249d40747421c524f570cbebb3a21f96ac8f08f7a57c211024be6f2c152bb69d02bc322595462262dcafa52b2dcb62ee8337a9765fe4c7c485a0bd3221500443fc17b9eac66426f297661ebc97ed8157598b6f99b09c714310ce55f6737c7991669c3f4aed3ea7e4f3532512c132f9561d5ca44ebc98e37691555850a6be769c6b54ba5d7800d588e2e126a39017c4cf1727644939ee7153139c367ea61bfe0aeea83ba274a5e337cb6b83b593c7740790a29f486ce00cba77dfb472d931b05a0ba00e76950a3914f792e6a89bc23d75cb416b9ab71b725d2cf53d22e56b0808842a77e0b3f5f71b4edb2840ff0817a4c00c8eb8a01a8cf15c574f9b6c38a377d6bbb846932b533d12566a514c91c097b716b201cc21b71c0b480665716b5ebb55acba17a1fb54508f5be1a7374614c0176874ed55c878dd3b5ed3406abf303eb31cb6ee96f3f17b0f41031155b146d6297f6cc3c6ee8c032d83a5d70114db1c19ed852cb7778b8da495d33a73c825505d4c7adba5230f16ba618c59701b387e46aca615a6beb4f8da594b4266649286f4951753cf22479cc12e1fab0613023b479872379a967c46ba0f05aa417a3b7d89a4708485d9b4feb44ab25f26d027340ea41216a4a6ba1d49720c3b00a572f9b2469fb690874459c61d23715f8ba5b5a4dc4d81224013fa0588d121746bd6674a2f9834a81293ff509caf82b6b696686481a278c05a93b2ba0c6291f2869d12152440a5e9bd307ade450505136c8b129cbcc05b0a43a012c3cfbc23fdb192e4a07c514587986a86576776cea0556ad017f8060cd66c59fc06471897c14dd115678b5cd47b394bd382cc4953f2c7a1ec012b73660aca0056fe5917779dd1a4a89623694a155b77edfe0645bfc25de61a3a8e2c8e2467ec4a4b59de6 +sk = 27b3b305606add2a423fbc7ecbd22023a41790e98ce17a220118c84bf9631d598e1892a680a94c2c6ba0575851634554f03bc9a93653d0b7b839953481111623b59b2742245e23489ae5b57a44474d286edf9c2353ccbbb5da81ef3b6e3935aa63b58980749c34c95d82207ea94612246516a88c08966106e309d01b5abc2d88c8f4fc0403f0965c4b94d56611dc24acb0745821b2c11c8a08d4ab59c2cc993aaabb818981ba3342522b761b4971c3d512b856186141b3159077f4ca637b39514cf237045299c9c257d3ebc906e4a40522718a23cfc3e0ae5b59a3d6c022097cafa58c97bad04408745d9687699324b84ea52fdbc987aa06c4f596095e152f0d3a93492aa8160322bd580b42e3528dca325787cb38b58ba604642f171cf8f09e042430104490f9a7462328ccf8857a0db88a44f11e383433baa1720ada95428b378e4c2756cc3fe1f79c48e1556b0959a6b19cfe95223bd401b107886514648a4882df94986b034ce7db63ae7869e44c0a9c111d4403866b5277ea1936b3c8301a24b050a5a0e836b0b5574568131f3b628e2535c4a8e56d7bb1196b1255fcf933895aac06311d19396d11999fea204ccf08be7a728371b2096e57999e4c09e82429bc1baabeaa5dd547800545a8f3a99238747b200153bb99cbc57769243109bd023cf5364b11760711f7b4c851363ee74be5d12f0bb448c801715f8248f2aa456c91ae97c66412145adeb84782f5bcdf298ee640233796c6be5c767b79b93cc84a451b81ae21c0a6108bbb30bad996ac7a51886af40fb45084b641120975cd75a698fd3c526f7718c9b38691db2091711fcf699afcfabbc9f9348069a62d80cb6d136297fbb0ab8a6d398c799daa3fdd2665cab634fbb9217ba12729e6528a0912b38c8ce66b28b1a4c58d88bc7055ba7e574e77630ccef324107c75f0a801f6f25f195cbb7ee42f7db864d711957b4cb538f64fe64b24ce9a3e9a6b821ae11fc8b3c3b1591fd9e82166d48e08924a5953367d14c58265a567787bb533ba761994ddb962886690cc23a095724c931a632b130557a8bc86782f7302701f79951802327d5a07152cbf852ba956e8cb31f30b3e794f82606f4a1a6b341019f5872a20d7c5f04a26c18b178f333ba82a219022cdc39672a9b1b6ff321202d254d901031a4a5e8ec9a0e27b2f40d5720709cf2714af5044caadc46f6a119d63acb4c364b423eb6824e076630a071103c6e12444c1b255c0eca7b4531ec7f4419c1459c3d87330c46643568dd31a481e0232a81c20642669820ab50b9c013431ab664cc609f64952984fae1097f308a21d108ff0e40a72c73081d41cfc34080e7900c5c77294f2703f8527a3d42319a9c0a267037ddca230d868c482981a09bfb2db8786d9120ec9aaa9755368e30994e90cc66a89d4087e3ce45144ac3d1fc41fff089a5445791c1950e4d0a4a4661e322891208c74d1ba61fb0a4ae53cb554a76a0dc31a9fc4a927221f8776c2a5bc97a7d4af69246d690267772516dc01a1e1a91b551b9a5231185dc1741782cbdba9b2a1a171018a5d0d4c489b4576d54c1df9e0ac1e506a86d829c5c99e534614434814bad10ca8a5018e068aa0a0a8a532861b815fb1332949c26a881cc66ce74b4704a71e837bceea256cc2af3a89b8f62c34c68267ef6603b16ab7cdc1b4087a7f2308330d7593685192132c3deb899727200572e73481747d94f1849567932c542d3adacf53dca06c1b7453508e7a700a49540b01072a8ce6a230634743d63069796a8299746fb62ca0ac41258c151bbc4f8a86746b8065c4053889743b15c11fe8a49b8784549f976fb3a6b72b7833f28c5ba4095c0363938144366316afbb3570b2d756afdb6e26e676dfeb6b71e25dfb5c99c672773b56ccec8c235ec5695b053e5ef33775e0786b81049fb4215bc998026496160553e1bb8e0a586b27067a937bcf4da22473d85abe133252882c0124ab963c842ca08ba47322e262b8afb407cb8029bb3267ad7402898280011caaf0b07990b700f534cd00db8968e81427e1acfe94905f3a3b3dec6779b8bf9885652c895cd1f79b3b6c76be9942c156c1f68b99d17b54c75656e4fb807101804d09202f2c7ec19a04984387be16303a54202a133ffe10bb7dba9a60059c7e317101a10215fa6009d3559f58968b4b91e490cccc0aba9105beb39364e3b768529b425e3987c4f6086e90ad4676877b15246bab699a23a17e63171da1be2f8a6a67e66572494c633754614b0b4172b1fd4872a860149bd4441723a67b9a86a8f8537ecb8db9db2a6b094c9623170b427d0c184cd44818888657d5bb8c75e2c1b67bcef0d57e5f9c6e65c41028d638b2a3bce457574d3249d40747421c524f570cbebb3a21f96ac8f08f7a57c211024be6f2c152bb69d02bc322595462262dcafa52b2dcb62ee8337a9765fe4c7c485a0bd3221500443fc17b9eac66426f297661ebc97ed8157598b6f99b09c714310ce55f6737c7991669c3f4aed3ea7e4f3532512c132f9561d5ca44ebc98e37691555850a6be769c6b54ba5d7800d588e2e126a39017c4cf1727644939ee7153139c367ea61bfe0aeea83ba274a5e337cb6b83b593c7740790a29f486ce00cba77dfb472d931b05a0ba00e76950a3914f792e6a89bc23d75cb416b9ab71b725d2cf53d22e56b0808842a77e0b3f5f71b4edb2840ff0817a4c00c8eb8a01a8cf15c574f9b6c38a377d6bbb846932b533d12566a514c91c097b716b201cc21b71c0b480665716b5ebb55acba17a1fb54508f5be1a7374614c0176874ed55c878dd3b5ed3406abf303eb31cb6ee96f3f17b0f41031155b146d6297f6cc3c6ee8c032d83a5d70114db1c19ed852cb7778b8da495d33a73c825505d4c7adba5230f16ba618c59701b387e46aca615a6beb4f8da594b4266649286f4951753cf22479cc12e1fab0613023b479872379a967c46ba0f05aa417a3b7d89a4708485d9b4feb44ab25f26d027340ea41216a4a6ba1d49720c3b00a572f9b2469fb690874459c61d23715f8ba5b5a4dc4d81224013fa0588d121746bd6674a2f9834a81293ff509caf82b6b696686481a278c05a93b2ba0c6291f2869d12152440a5e9bd307ade450505136c8b129cbcc05b0a43a012c3cfbc23fdb192e4a07c514587986a86576776cea0556ad017f8060cd66c59fc06471897c14dd115678b5cd47b394bd382cc4953f2c7a1ec012b73660aca0056fe5917779dd1a4a89623694a155b77edfe0645bfc25de61a3a8e2c8e2467ec4a4b59de69f572cc13bbe42906e8d643c4a9dad1b406a349e684b757d6d8d991b2706a7ff0dc0be8cb2d6c23e81df76b28e5ebd0e11832ab8f0fdf786791a69ce3e5f0b4d +ct_n = 0d6dea6792ccc19b5e75a252663de765bfa4be4790819d699f3de4fde723443a2861ec1ca2839f002a6664724607c483420030a73c252fad29b341a082790575420cc2186b18941cdaede5dd8454a3324991fa2ec3ebbc7ac60aa01bf5df03b4135165d4b5e3ed58ca7b48a4985d22e98ea78e43e11777ca538f56607b81e76f6eb3611d94b040f517d91833182b730a668c10bf15b83652a88a77c48a2f380aa1e7cb19fee4e91f505a1544de18d338d58cd6afcd7f703bc6ee3474c2bcc7442e6f309512eadfb9e1d04ae6a971d968d17853b6db91ab9e964f72fe796956926c3796d45865d2912878012e37156bdf118c9acf6fc8a99d53c3f7ee862a9610e4ff1d014bc496ec476665f6a77ddad520335a81380a83c0b91b770befff28e45c238a772701e5ac26858d9fa46933f78d462a2a0c3037eb4c1b7907750214ab839a88c058befff65017cede4318e9e5b127619b0774520c0ced3724ec61aa1ea8f2340410564550ba9f77c7a7b68d00f2badcdd8497386a7bdb2ac4eb0fa78015b7d9dda28d13851942f96dfaecf0260fea04db834a5bd09395ebbe23f77d595b3bca8d814cb473e1ff9528bb5519e96ba1508fb891912e58e099d85254dbac6dab55dd5de6a18fa0c7f1b63e1fdf8f48d446da4ac77a645dd40ab15eb3d602332f2ec53672e52e3b94de5ab55e542ba2fc6ed15e90d7a5ad76402e8b4859a6b183bc87034998531cf6eea28df74a4a1cbc04cf9c06d357928ed89f3b3d8c4abe8a1180312d3ed1ca412a2ab6ec084011c63bed40b205eb4547489f9a65fb016e4f2e8d68197349a2045b1c888b62f3f53004e30dceca75e7f2653d6f06b35103aa6b18d209f09236eccc117103bc498d0f0c7dd1038c4396248b812782d74888f27042e90be531c12db175bd79c91e536d1249ff48d5f63add1b31b12f455199a181800fa886abb57465de57a2f06c6d1a1f9ca90b3f16b01c734dbd15dca93082e2f5bf1a99c9b760e8efd08d895fdcae6f5a03f6ff5080564119c4d8de509473a10cf9e031ad9bdb3b5dcd5349babf1343fe2a2ece605bdb3839502854d32dc722b6c6594b638183c0558a0d11a59c5b1e790542edd952cc1fe5597833e04a9cfe937a88ba0ee35be29df87fb82f7ac7e27d92e7d8a4e502da87eca87175a77ed7e6418f253e41772f83d76eca11b068526eec80a13844611a61ee9a5aafad8d158530f36a884838d70b6662ff59b6c92bd2edbe2db4b44bc80d73e8aeac6902bc1b884ca44e5714ee09500e13c789c98e21c4ff7362ad4ede7681b9a79bebfc25c7306c09824345f8a4a5486cf748c8ff1cdc2131e5d01abaf8592ccc0d3c3503250325dd985975edbd17f1408a9b0a679c1fa878408a591e5497abee0e8fbcf18cdac744459083715ec706e05152d38d3490112a7700de5ec7a1ca1e0935b114e6f8ece573c6d7150a3292366a39f2f2e9da3e787c07924ace993adbabf22ad4b563f4dcf6f2b13b367612083e99b64be576bc064310ebf421133d73bd +ss_n = 57d89f3f90c8ffb949258261a85c100215654a5043f14d7a06a73cd4334ce2d2 +ct = cc584a9e264182bb62157cd483243631baf4c4a9c4c1b787fcdfe11997d42f5e493e5616257178120af41e6a6dbb7bcd51b2831ac383a5cebdd3c5e9637619354a41df3afbeb5f3263779321a335c0f76e10b614bc7d731d0e9b57a2acbeb8293f4914a4c2eb18a1a26d3d236ad552524309827f93b97e858308e024be510da6559eda18b1dd6a2d209d5424a368ad0577121909094a637abaf07612b8a8487ef616ea2506e56d875fa3d517eb0181f57363752c32e3d3d9c7d3aa0ce0ef6a8819bc8abd68d5715235e463d6272c9bc2db729fdeb49fe45227f2270eccd17624012722b6de9856afd7035d590f8004954ecc4cec38b372d0d7ee11a6535f86109f79d309600c8a3ce931c9f9ee6574be3645add48a0b6fb98f59fa7d7c95eac4ee07a1544c560164c4e95ccfcc9a5079ca48ea2a0518760367a981528137756dbf750bbbef4b0801ba36727f9b80bc319058edd558f6dd3af8b4669c6ddad1f1e31ee0f011697e55961b43cb163a784a2517d94d9dfea8fb193145af25750effabc4ce2b6d149bf923acad99a25a86a21591ee45d64fa5f6b26ef371e4c5b4900bd6bcecb646c45937e85aa2d795a8fd2880c8499594d9fb58704c3e0e103e90cad6f81ae8cf0f274fe4ef27a90406a17a3292d0b1347854a41bab9b56e7a3c7d4bd934b48ef27a4c16488b98a6dbb2e7b31970cc963eea77bac71aefb8c3190031cc6c61f71fe09b59c8b78d2762ba047fddcf8f39dc74215ee02972a12a9d7d008a530b84470a7777c3ce0aa2a025aff6d72f42dd5f56011ea622c0a1f0483eec5ab0e3c1bf6ed9912840b46d6ff97ca59e6cc1699910742bfadc134130e0e9d4c0b804afd5a04ba1125a29257594cfe2228b82c9a4a5d8029e825e65935a74ee85e598099ed7bd14595b82e98f74020accee81101cf93de3d9e3f05ff231b8ea85346bdfa03ddca9bdd7c3c42227d3e777860cc8d56c23911d2497fd7f2f802fbebc66a5d3300058090c5a684c24628cc6c61ae6f1f7294b33812e2a2098fdea30e2a91c894d9a1a8f7cdae9807707dbafd9bf1a88ce179ba3ff91ecb7207f30521d4b78655cb9d1daafd36f874e9947db9596019cb2f9b0a4cae8cf093c1cb3af3b2aeda7a92a8dd63f3168f8c7dd58701740e2a1ae0c006947660f2efa79b7f3eafbc08f9f67fa4dc4fcfbcc157a8382ce65971ce6ba980a4c0fc648d3ac74f416f12695ecb076248df8af4f6ddddbdebf3144790bd6854aa48a5bfe97059c20d18ee95fd6ceb0d4bdb2fd475f72d001e179dca406fe74e04fc1601e60a9c6e368bbe8ff5e47677c3cfdafaca6f383200dbe8ad03947ab9146aa1d7f5d821eda8371d52b2788bbca149b55ce3dea513f895a253c5e547a684ae0b96cfed3529d5a19e76834d8d24ca309f9999548dd93719b471423653ef98f9ffbc9ad455175e787f7343c6747f58955b48bb9a173f8a0683eb8f8dff1f1bd8e4da4ee9feab5680942604fb71b201beada6b4f3b26b67ee62ead5b4e6e378f5f1007764 +ss = a9475518012cd87fb8da7c1517c27cb1041caccf1104ab8bb671fad6878829e0 +count = 459 +z = 123787cbaf2898edacc0cfaf9d84a7478d861f26ffcb7fcedf746809dd3f2012 +d = 8fcbc5c2219d278fbbcd7c524f2595eb16b77cf57171ed7cee5f5f5118930d70 +msg = b17c54fd6c8da8936cad46b4423745994e0703ed7bc8ebdae8632c716cd887f5 +seed = 350a8383b87a6bc163afbacb1e55b2013329997cb800dffef4be417df1254324e0b6eb098cb35d60acf88ec7f147c545 +pk = 47644c06789cb1ec180323291f2cb21f32c3c33b6718dbb183a39fa7522cea5292c7b67c91e5396e3064240ba1a3c8bad374a2a4cc340d1421a2c3933e4158d53c60c8da6bfbd7906af8735652443a51b12b9959b7b9af1a29cfeec794d81225381b681cd545a5cb3ab93797a55a76d1195f3388a9fbc475c98716773394395b97dac96da2cc2a1908275515246ae222156a45c18bb47222b36f53c1d749cd9539b64631b48fb58d7430c25759a2a15322ddf265e4b533a2091e6de19c05737eb6d308a5b158e9771683482b72ba82b25549197b9e94f52a96736738b78d9df8019064c35b848d17b69e9dd1ae77d912f6f405125b2e2088aacbe38bc876c0a8445709126df77524856704118a0a36923d39a18970660452bc348df513d55726df8a0c85f53522e1a4bb3a2c3a50cbdc7541e02bacda3448b2ac4311a67368a34d6fa91267eb2fa9e4a934175a3782786b220d4f274275d2b8e5b979c280ac9ba547c440b885b7c178945fc7b11ecfe5a36da10bad84a52f699529f17790b9746a30bb3dd81a1e890d357a3827e561ad04501b451bbe8b816ad975441aabac52a8dd8bcd5d935f9b86638c0006b9713835309925c89266535d2e8b8e87f98980c23ea27cb064736511161a3e66a39f963d132c84984884fef26a5ac23b78a1688d5556b37c09ffc6b7ca8cba37e32137015d7d974669787fa711b6fc89473ba980a652ade2d6b4bfe26a65138c79d7c498b5148d417ec55ca6ad71ac551c042100b9e864077ac215f00554eb3a3d7bb12fbcb1b897d086ee86a17852b61908984aba7d8f551937560919cc43816b63734b7ec16c163c608bdda7c807f50719245ee7301fb318a7e8d61b99e404e1715483ba73ab6082223748de539b33769c18bbce9c27992bdc1775997362e397a6a65d90e840c8c9ab238b488243b016cb8826babb3400bc83facbc9726f76e39fafab4f13e84de7c795d3d6141b93286f72c39ea19134c10da8a351a8a02c9dec48f1a26f24a14c4abc8673c2363e3ab67b27bae5b8b23bf71a7ad033cd0b31471c94233117805a9ea05c7f6c194fca4c026c0b10c74c60e9524c74fb608d2b3432f6cff5774bf27677f02b9f131444c7e46d0e26c63246b10ca64698e69c4590a9dbf8b86c89785fba008f98530701d08f66759528cb59e37c7130781b9922336563bd4aa9d7378c0edb1db1e32cc0d50a1d80b1551bbc93478410c3bc2692bbd4dc829ef28204e48c89f7041cb50f59941ceefb914d5072546b01a94ca957a2ce9d61aa16bc8e5a175089a2bb35339567823c036335ff16c0d8f0a783c9b2bfd04f883bc241f7cf75bcca9651615c0733c04287a0ec828eb4cc4f36878c73c7e08274e98281b759a30e32008175191d782db9f473b0989a1b5887fdb946ec509082270ef7d8b9b703970537b652039574c19b40f350c650765695754848194483c45b92767fa1c35834345839258f6b00fa9a08aa1595804201c0567946029dfef50c14b73a66ea06d244a6bef625f01753d41ba836f305d6900bb821bcee265f37156f6b225e1d73022220791f7846bf758831b19a32b8bc31d90cf787a8ef5616def11b750c94a1532ff0e7b2b261c993a7228e44da1e09234e9e9c2370036ad1dfe5aeafaeab4eabe0574bf5440a2d +sk = 5231518379c255240fd3d8b78ef4be46849a3749519498693fd2037ec67d09a28d69ac4032b9556d48bba1424f8cdba9207b38e3e990d127a0e5317fc65836b4257baf9c5b42d77f3ac651ff71baa96b943d14c04ed8ab98985dca42a330672e959bb4f82812d87181267568b88335905b9f61707ca7c56986aa129e688e567a6ebcd70497ec67ddf88c21e40787f1a4762a4a8299a9ee8b5a73eaa01bf52ffdc479527c446c727bbf25b67543b127dbb227f18370a1220d55c390e80e9c7699822795dd05869f34608edc8edfd336f8b69ca04cb9a709cc279a0738cbca8ccb1c37dc64555600602098d3033cbb38549da251520988ae4b439e25b6d4c871407b34f2727b4248796e56a9593b1525414377253ece04c059ac7cdee354d7e455a1958c55711531b065dc4b4469c7500661a58bf6004c5a4e133ac1b5e192f965806e96c5f954abd24cbfb3033584e090238272d18a9828969141db43fc187e2c09b6840572b6a00ea109ad822acd98b9bae65207902a6d6d51161a45c841254fac24c08509c9d009a573d92234f099ea172f53482a8f6a3966b47991d0b6a7f5432b7a32f5574c400bb22e8a21999cc056450d281cb1dfb4ba90086d3f62797b9c7550f15d0a4520c6f9c45e804c52aa4065c56318fc1af049076bf54ef1925acfa45e635346ab274f17362c4e69291937609d7abf37b86db854cd153a46e2442f6d772cff7b11af6c44239a5e4177a587f2110e2413edc841dfec0292691f2fe5a54300224da8457fc83737a99941fc6110929225f603f1510631437b4d726abf0751f542004377b8c5ac4d184584450b801c21066cdb3a0cbb00db86272401bd4622611fc8bb41205743ec2450604bafe38ea51b296eab95c5c96f1af3c230a38cc48162681b4bd80018581b6ae8ab1fae961ac3488df6cbbbb6d73dfb8b7f29182870889a07c2857d6910e7eca0d1e04ab6e6083d6a29a11cbf6c701f41b00a49c0c24d7985bdea0a511433e15594ab5c8f64cc30b340682c55a62fd15d5a48ac825944861787954b18de0bb4082670ed6723c91a845a12bee8c75a84f767f045abd80b52d6c102520c5953db07cfb6b5139c2ca2c50fdf5cb349264622f82ca06789f3e5413574ab25439afbd12f85a81d6b488460a26f76bc7ca831399656abcda1cfef520b25091c87965d7b6a717e32a37d641377f9abe63959dbb2546c461d686956f195b3b7635e6d7ab2f7ca37a3d40f99e09678c50d2c443aef8c807faa9ed6c8835bdcc7a5601bc2037b2532532d848c1a37176203407b666eec6b9ff359b079d7407a4243b5472f0bb72dc2370e4bd62d60a58b9db03604375f5f7445cadb76360070ab3b685afbc605e0741458c96a284f2838bfd04cc9f4d337838848a6d1948e7c20d489b92376ca34b3026cc84764f79fc7e751c649ce4067284c9700f9f04b9f990383aaa13de59a8580341b75cf15c8ae4d0b1f08746a03b00ce5332e6f680d3205bb054981b8c994876c2ae03b772b812006453963478146834275969b244b98e489a32a7473582a8d2ed5072f590310e983b9d91c32b496923aacf49c98379324e10161c67a5c1558c419e4c2b9301ee41806f4f01a47644c06789cb1ec180323291f2cb21f32c3c33b6718dbb183a39fa7522cea5292c7b67c91e5396e3064240ba1a3c8bad374a2a4cc340d1421a2c3933e4158d53c60c8da6bfbd7906af8735652443a51b12b9959b7b9af1a29cfeec794d81225381b681cd545a5cb3ab93797a55a76d1195f3388a9fbc475c98716773394395b97dac96da2cc2a1908275515246ae222156a45c18bb47222b36f53c1d749cd9539b64631b48fb58d7430c25759a2a15322ddf265e4b533a2091e6de19c05737eb6d308a5b158e9771683482b72ba82b25549197b9e94f52a96736738b78d9df8019064c35b848d17b69e9dd1ae77d912f6f405125b2e2088aacbe38bc876c0a8445709126df77524856704118a0a36923d39a18970660452bc348df513d55726df8a0c85f53522e1a4bb3a2c3a50cbdc7541e02bacda3448b2ac4311a67368a34d6fa91267eb2fa9e4a934175a3782786b220d4f274275d2b8e5b979c280ac9ba547c440b885b7c178945fc7b11ecfe5a36da10bad84a52f699529f17790b9746a30bb3dd81a1e890d357a3827e561ad04501b451bbe8b816ad975441aabac52a8dd8bcd5d935f9b86638c0006b9713835309925c89266535d2e8b8e87f98980c23ea27cb064736511161a3e66a39f963d132c84984884fef26a5ac23b78a1688d5556b37c09ffc6b7ca8cba37e32137015d7d974669787fa711b6fc89473ba980a652ade2d6b4bfe26a65138c79d7c498b5148d417ec55ca6ad71ac551c042100b9e864077ac215f00554eb3a3d7bb12fbcb1b897d086ee86a17852b61908984aba7d8f551937560919cc43816b63734b7ec16c163c608bdda7c807f50719245ee7301fb318a7e8d61b99e404e1715483ba73ab6082223748de539b33769c18bbce9c27992bdc1775997362e397a6a65d90e840c8c9ab238b488243b016cb8826babb3400bc83facbc9726f76e39fafab4f13e84de7c795d3d6141b93286f72c39ea19134c10da8a351a8a02c9dec48f1a26f24a14c4abc8673c2363e3ab67b27bae5b8b23bf71a7ad033cd0b31471c94233117805a9ea05c7f6c194fca4c026c0b10c74c60e9524c74fb608d2b3432f6cff5774bf27677f02b9f131444c7e46d0e26c63246b10ca64698e69c4590a9dbf8b86c89785fba008f98530701d08f66759528cb59e37c7130781b9922336563bd4aa9d7378c0edb1db1e32cc0d50a1d80b1551bbc93478410c3bc2692bbd4dc829ef28204e48c89f7041cb50f59941ceefb914d5072546b01a94ca957a2ce9d61aa16bc8e5a175089a2bb35339567823c036335ff16c0d8f0a783c9b2bfd04f883bc241f7cf75bcca9651615c0733c04287a0ec828eb4cc4f36878c73c7e08274e98281b759a30e32008175191d782db9f473b0989a1b5887fdb946ec509082270ef7d8b9b703970537b652039574c19b40f350c650765695754848194483c45b92767fa1c35834345839258f6b00fa9a08aa1595804201c0567946029dfef50c14b73a66ea06d244a6bef625f01753d41ba836f305d6900bb821bcee265f37156f6b225e1d73022220791f7846bf758831b19a32b8bc31d90cf787a8ef5616def11b750c94a1532ff0e7b2b261c993a7228e44da1e09234e9e9c2370036ad1dfe5aeafaeab4eabe0574bf5440a2d19f8006e019e102e8ed547cb13ec7116f1a45a59fea85b81f6f694b1edb37284123787cbaf2898edacc0cfaf9d84a7478d861f26ffcb7fcedf746809dd3f2012 +ct_n = 57de92dae14f4bbd718045dc2ed59cbe5448cec591c82a02b8ee709d248d657eade1c6adc3a9b8aa0ee31fcbc65352544b360ccd91e22358df8f04a5a273657b1e38dd1e39b17d2832ce4582ed81bb2941745a2c0646d338c70b7c8ece329fb63ca9eb2948189766397c800b9bf4311f2e8febd9002ee259b8cdf76d061089c37ac5cb847115d7dd8b10211734543ec4953e8ff9ad028e027ea7bfa0d25d7b5120786a26a2c9cfc3c62da0af24f93a110eaec88cb8fd788ed981d886cf7ac099610eeb52a1527212f62e4b64fe5fda9b3b649c3ad5786fa5c63f76e6858de6641b40b562e2abc6c1c89cf7ad5194e9d121a2bfb3a2b28d3a98fcaa32bc88299d0bb86547878e06a83da5bdba26cb14b83cdc5f756379a8a8cb46cc30ad467bc745063189b15d3eacd9923c8269cf76180cf4ef056db21079b0d6c4800553a33332bdefe0a8e85ae224692448d715869c089208487d885976e58fc0969e66f0f496cd73f57cefe74a798df8a05d30952dda0418d30aef5ed1d40bc95594543f1fc71c496a44be00124fa744a32714a433497a9ffa5952697ab4b7761170190cc458dc014297542cbac07fa4ba7eca0777c0e6538165598337416f273bd2f12c69c7ae83746d668807a45d888621b1c7c409f7f2211e07ecd6290183ec7a39fb9c8c4a6571d0bbdcae6a544c00b30176714674947cb230de8155aaeffa3a4cfa928ff688949fe0119ce007e4782bddb6b029cac3e29f908c5e4b464845fc13f967c4b4250c60e4e054a46952e8304c646f1c9d5a061fd12f370406314a8d4fca7ec9800ac191f8c25dcd2cfa01564988f51194b1b8286ee5cb09a1599719c6e8ba4e7b24bcc743bf591a64b9d610a8a0bb58077904ed21cb4cb7c7774b24761a66292e554c2c39968723be077f5b0b78cb2538fbe6db17a7108d15de863554110202a6daf018f9e69d51d3b8dec0aa39ba28617965b99e34a7b038058c5268877305d297eb4b4b2af20dd4d565f8dc9e5b585017586682416f961460d2b86c129638240880779b86e68b88bfb69d11c3a461a64166cc6c83ac0e5f6a0988d99e5f06ab8980901934659d71803091536031267e13a932c0218063a3e9a2f83d3fcd47f47d9bc75bbe95d3d0c3a0f9c009aa3579c396b5e24ccf4f189650a3bc5af541bf2e3375b945487a4d858dbc10fcc84e5d35df184cd43ac54215e5812f98607fcfabd7c7354139c11df1bacb59b09352db2443cd4fd2a528a194e52882dfb1ff4b498ea3c3f51f200a43d4c9b07ede9427f47a2f101df2273d1606138edb0d236059208fa7f129073eff59a41037ffaa8b1fa7496a00bce998853652215e3380f6af1ce3431855fe2d4d651ec85541f01337745305d2cc1e7414fd59ccacd3a16c8e3aa8e9adf7bafa4f9d0659339ac1c1ba5eb95cbfdb78ee4a4307949726fc10d443aa0e7737f9eaef2696ff146a6ebd39a59c51f5262d8851fb37e91e0fb7af0263421ad0ae5fec8af64ea7468127249c1fb48c5fb34bcab310c7b0da5d +ss_n = d3a0d1c19dece8e1c7222155e515722b96382d006e830c37f6c5dabc5db7611e +ct = 18f0b1b9794196a1e74dfc814615ad297d313f2c586806a02c5b23233658e3e6e5f9d9ffd227a5d2b17fca76e8b13cceaca8e76abbb5adab682719a83f46d8181c3b12a0720155c132d469782deb115e612176954b3656a86b732a646585112dd99dae54100443fdc9774098b7d26853369463711d5a15686901a93a77cc62e77fbfbb554d1b961011af5e7c8fb276800c3fa43e13132b213269828a35fb7cd985456b44409b21e806e8cb3fc8facbac0a22050f5aab490ff6dbad65c1ddbed396b30dceb8543e922a1f517c3c5d445656d0e66454a3f29d93b20ab07beb934e7cdd7ea7274ea2199662695f14cae05a29061d9e003a6c4fc5dcd7728a4ee4966fbc6f056ca9b839b711d7d2f336e2ddf4d3f0a809392e6f133d11a13f46a12432cbe10cc04241ee7ffd5537398b103b768c27ad62f2021df0f02f21d35a775cae7a300c250fc0de0f4974c72d0769797c735656b8453102cd5db5897e2a5f71fb01115de3d6c4bc8a6782856763ef426ec772b61e145a595cd63551ef45eccb7453c7d9bdf9bbbc65460bbcc37d33a16333c9081e2bd66517946784546a63c259bea82b63808854909d783a42756897195c7d382899112b019cf2bad78bb66475432a1d3d62c65266129b5c7f398c4477ab98123ce3c60387b2fe4ca8c784f70fe44ffcd80122a0f7f6299ef69b4dcca3cba40a9c340fda3c3c48985e24132a2d6062f6d7fd24302234851a0e4643ab88fc1c16cccfb2765306bd072bc6091371657bb78c73519c4f5f357529e58683dcf5bbb3038a274a5c4d9cf02e7dd1dcefc291ab16397d45d2151aa1137a7aa84175bf77e76fbf6cfd856d82e0b377503a9b678e1ba99897b52779679c98653c5b134309c6bc3add86b76be51c1563d8c54ff892e68d8e7e398e653712e785f3eae0ff788ed5964d5fae25c2a2c635fc133a1a45be4127e56f2bc91b77c3e5d489fd05592c1985dfc66b8d22615731d8dcc458efa81c3177dcdb45724f69054533bfc4d36b272fecf38cb34b38785579d25c271616b315cdec148a04f15e5d168d4d19d35be4a3d168ddd6c90f82c05c79be164b47e6d9d16890ddcfe39c2874085f4a0ce23b0b59a6ff3ccf33ffacaf67bd8c94176b88fbf9cbb2df722bcfdba50baccd1573c89ac72ec22b649254b0ef8c550b272d2e193f3550e985927a398caa164c3012059579847fb73e537b3ed1ab32993905c70443d69df10ae2395b41f460d8316a842b853f4f853e127c204cea5b163cae99d8c34eb1d42ed106181096b12adc6106762949a37fa7a6cab3dc5f5ff156d5d09955600c3c03dbd987e12f51f97a4a1a15921bd1c2da238b207e678baad9ef02102e2678961a6b5f19e06e9437d8480a174d67c4490c3b26883c694437656b96fcbca00040ab2209033ebc80f17f67abecbfe7d04f85979713ae2f8611435a9cfc91787a4d728addecb47b83a2235ed370170c77c564abebf92dfc04b352793928fb12d2f170d93578898d30c6c6753d493ca7b7b8a4f1190f +ss = c9a57f41e4b442d5e4a69ae732807460b1e0cc38d61a6b420be5624fe10f701f +count = 460 +z = bb56da254a583d0a34b968483d0c6f8b19661e64f458dcadeec7883812bda1c8 +d = d4a2765ac6e349308a4def719d7827ed1b2f6883b5241336ab5ba5fad486cc94 +msg = 9824804be98463e31989d93aad1d152ce005a5dded24020c9522b3b12953a032 +seed = 9f0fbe17eed43adc55ab688f2d32aa40c59135cda519922b7da3875233426aee0f310218dbc6112a1511684f7474f19f +pk = 0ba955dfd489c708333314c8b81a6772791f054a23aa629108dc4509f0666fe13edaf4863184b2b73945c4774c45c342c42c4d94fa47d5c29528815a5a9b59b194037e1380cd08c7f93b214ff891a7946b1825cc92139c15798034089b84445270d12ecdb95c438b598cc83128e8b61d3b33ac282d48c2ca42d93ac6f64c71b8668ce191f988805b802805a43b7f18449c150fe613cbe58c6c4632a4e7f919761b916c91ac7ac975d316c3040013f5e8399ca70d32fc2217b0197788b8f9111c52f965e5d4470d95c5e3b7b31c25cc3a48c4045b77bb6a0dcfaa7fe8f780dc091d65034b0bb9274339c6b014613958a7ebacbb732539c5356b710b8e23666b7de45b34669e43538ec11319f1634c297183c8a1c970b4822210c6409600ff6983cdf68c57c7add6b867926c2893596e04a92b0e4257019287b2c11997967951b616b64239c3d338d40b35fcbb3561f9cfdf9c7e44bb1903f150221b8e8c02c00fb14d9e21c7ac80355e690866d0b190244289e8cabe8506f984b046acbaaa767ec7109f52c54177c0c1cbf87372156c6f549ffb81897ec33d2f9b46803b6b3fe8bf5a87739f0100b8918b9cc227b67747b4286f6a73a0de703e0f85adcf81c00b054987d085b86885fe273440aa9d28e38955a5cea7f4cd56004cae71824ed29c805659a7e15ba09b0c0cf4671197b592fa02f2b131b46b0118b795a400b06b986d5e66c564ba10c154c3cc4b696d9443ccdc4c7a64959331b6d3f25cafdca676d1ad0aa576c2f84475608435e9073edb8c00816f35d017a10812dd926dc11525e8317497b816972c97cfcc7303a81b89e817f98c47d12486b9585032d5b807739a69cca788855d507cc561a9c133789f3e60882c93104fdb8694e17d6fac2e8b9ca89cdb1b024790e5b1753bb377de77721810a51db2411c1b39f829a94a69464a51135d275773e1469c636ab1a670979881c9e88850e3752e76ad9e758195012a688c34db2a83e064a8b6f910fc7b4aaff1a1fba0c73a9683da9180976949cca14e86806eb9744d8498837c2aa458c7add3cb3bec098831b611232c7c763594519990850a3c0c541714540f5fa5caaa308a9a911fa5c04156b8135726a04ad0cbe5e95482e7244cc79cefb59a31072389a6bbc7f9abed0a278a940ff6a71500da5a53483a7bf02d74257fade7a62d894e834833aacc36b78204075b9cd441a340023390ca4e07bb31a49c41fff85ad513876c2941f82200a1933a03fcb57e61b1833b8a14a86c82e63d8e902e7098539d6605be401959f60484d27343dc154d502ad801489b31a34e9a0551eb2860a77bf28ac0a14363eb610fd4e82f4a59b2355900561610f46a5f2fc837f0ea2441a7c0c126b7c4215e28c809d679a8c2a9810b91b00474684590bbab237a7fe46bb67ba4ec917d633a53974c5403b6b7859c09702320dd0386a4947399d7ccec6806d8b1ac76012163724d3f9aa21e5cb5cc6480b86caef0a185acaa500c60bed78713cc2b6d91639ec3b28f1f892b3fd455af3756dec02cea371ed876425b69908b2b48c0e0baee879223d87659b48f0429949f75283041a307eb484ed11582406363d3ac70acbd1c24986cc39a7880bae71f4cbdbb82e7bcd2b874b6e76a72e9b285e9847288b48553953370684ef481 +sk = 3ee5241ad74cbb16ca5a1919392114700824b6063cd7e9504ec1063cd3840fdcb37be3874a42bc186a688f657b6e7a58dcdc0ccdb53f7361a206c24fbefa91a30a0e69ab90db71c38914bb102bc6c9fb63eaf69db53aa3dd3650ec93a28ae091b06843b1c36a8b1a4296e74aee96a3ab4a854828936719afdd2062d538bdb61a8b3280468d747ea09ccc36e6c207f90b6c78444821a60f831187c833ef69947d232609286ca4acb1bbf80e48e253c2d507fd8810c2db75cbe38231a98580a104417319cb178f4ee00e253b62c8137f5de4a2ffc393fe15a7321339a279851ea0856c556887fc40e6d616e0872ef74181b070356d4bb7581c0b7b14cbd33a8ccfda2f2d6832c37737953448ef593609da850608039833c73b2677aff8abbe1ca5029a4b4f059063aabe8ceb3d204a36789c5b30c21a3e8b3ad03955109a38447b16f26ccf4e62a8ac83ae8a7b19de1880048b6b8dc591550aac7c72a4ef42b441b57e5f718e393210d8b7a3bfe2786cd62232b234b4348c62931f855c85133c15574378c2a8c564e232f0691fa7d3a38da6cf5baba0a5847e52e3cc4d5b1b2253a8ed5a3e0e27935837709fa508db3906c3b8793ea2bb3f7b213ff85eec33cff76b82b3584b3c5aa03995017fcc743e795f31c4477fbbb1b051bdd7bc0d3e6abd8d432944299a8a263acb162082073b37058d73391453c06e5ab814c8a7b707e15d4378b3b44c259260a8d094149e992f4e3717726659a9514d878a1a178ca4fc6a8ae8240cecba444aa82113bb7fb1f87f94d21c0c53a7dc3ca97e8c0115d1cd88f87b7cc0777ec1103453951cd3bf1d693c4bb053f84755de3a0dd0c41ab3ec8f40dabdbfb41e9fcc89f8cc467120721cdb52b12ac21e3a55264512d9149764501b43ec9c2b2c9c1ae88fa6ab14a2f3534f127d5c35603c215feec6845ce644fa619d3e766984c2585a96735fe550431ca5fb02cc5c2b28ad30a9ce31afee1a2fc76395fd49694b789c5f1b74571193e410839c2691f2695ffa33b54ca8883d16240afb03c6e17dab8c20a0927c2a259ed5a102fd77753ebb13acc90c84533a2a66a157eb4d5eb63b1fb078229abdb52b91d9336c9a640282a9bba2d5234c018f9907c30af9cd17264abccc948523b46d07a1353473115a51d87bbca0395452889bea2a56238b5782d27b04293c41b548d54bba7f46169265672b1c0664002e0443597d931b05458d632781a7e50535527681e5a3fb3c6fa2211c2641ba6f24b47a768db45591cf818b08a27e235510984558b5e890ce91843d33b733939bfe4406cc790dfd668336c87805409e9443c72b520998bb056ad21cb80105ff5572ce6a3bb85599b8e7970895100cc114544ace75416a8e550c54a703cfd25a3cb7479eb335cbf07c68dc02c2eb5031672b391ab56efc4a5c36412c066733db170be86f737737d080372f313c1c685799a6554a520dcecac93310380e7375f0492dbce39c08a684f3e562b3a247ab3a080914b7254c6620e95c6b06951d325a863a57896197d4a9be5b61b6d00c25a2c242b8447ac157158bf3cc3003665f510b7d7bc94d1474c3ab4fc1b2769f792fa67b5932ec73507abd0a3846a7647d83414d0ba955dfd489c708333314c8b81a6772791f054a23aa629108dc4509f0666fe13edaf4863184b2b73945c4774c45c342c42c4d94fa47d5c29528815a5a9b59b194037e1380cd08c7f93b214ff891a7946b1825cc92139c15798034089b84445270d12ecdb95c438b598cc83128e8b61d3b33ac282d48c2ca42d93ac6f64c71b8668ce191f988805b802805a43b7f18449c150fe613cbe58c6c4632a4e7f919761b916c91ac7ac975d316c3040013f5e8399ca70d32fc2217b0197788b8f9111c52f965e5d4470d95c5e3b7b31c25cc3a48c4045b77bb6a0dcfaa7fe8f780dc091d65034b0bb9274339c6b014613958a7ebacbb732539c5356b710b8e23666b7de45b34669e43538ec11319f1634c297183c8a1c970b4822210c6409600ff6983cdf68c57c7add6b867926c2893596e04a92b0e4257019287b2c11997967951b616b64239c3d338d40b35fcbb3561f9cfdf9c7e44bb1903f150221b8e8c02c00fb14d9e21c7ac80355e690866d0b190244289e8cabe8506f984b046acbaaa767ec7109f52c54177c0c1cbf87372156c6f549ffb81897ec33d2f9b46803b6b3fe8bf5a87739f0100b8918b9cc227b67747b4286f6a73a0de703e0f85adcf81c00b054987d085b86885fe273440aa9d28e38955a5cea7f4cd56004cae71824ed29c805659a7e15ba09b0c0cf4671197b592fa02f2b131b46b0118b795a400b06b986d5e66c564ba10c154c3cc4b696d9443ccdc4c7a64959331b6d3f25cafdca676d1ad0aa576c2f84475608435e9073edb8c00816f35d017a10812dd926dc11525e8317497b816972c97cfcc7303a81b89e817f98c47d12486b9585032d5b807739a69cca788855d507cc561a9c133789f3e60882c93104fdb8694e17d6fac2e8b9ca89cdb1b024790e5b1753bb377de77721810a51db2411c1b39f829a94a69464a51135d275773e1469c636ab1a670979881c9e88850e3752e76ad9e758195012a688c34db2a83e064a8b6f910fc7b4aaff1a1fba0c73a9683da9180976949cca14e86806eb9744d8498837c2aa458c7add3cb3bec098831b611232c7c763594519990850a3c0c541714540f5fa5caaa308a9a911fa5c04156b8135726a04ad0cbe5e95482e7244cc79cefb59a31072389a6bbc7f9abed0a278a940ff6a71500da5a53483a7bf02d74257fade7a62d894e834833aacc36b78204075b9cd441a340023390ca4e07bb31a49c41fff85ad513876c2941f82200a1933a03fcb57e61b1833b8a14a86c82e63d8e902e7098539d6605be401959f60484d27343dc154d502ad801489b31a34e9a0551eb2860a77bf28ac0a14363eb610fd4e82f4a59b2355900561610f46a5f2fc837f0ea2441a7c0c126b7c4215e28c809d679a8c2a9810b91b00474684590bbab237a7fe46bb67ba4ec917d633a53974c5403b6b7859c09702320dd0386a4947399d7ccec6806d8b1ac76012163724d3f9aa21e5cb5cc6480b86caef0a185acaa500c60bed78713cc2b6d91639ec3b28f1f892b3fd455af3756dec02cea371ed876425b69908b2b48c0e0baee879223d87659b48f0429949f75283041a307eb484ed11582406363d3ac70acbd1c24986cc39a7880bae71f4cbdbb82e7bcd2b874b6e76a72e9b285e9847288b48553953370684ef48156dd288d128fe18cb577e0c1466990054478156a3d0c201a77a743dc7633a2dcbb56da254a583d0a34b968483d0c6f8b19661e64f458dcadeec7883812bda1c8 +ct_n = 0f67419ebe8a8e6ccb5a8f126d98359599d86126608d8ce2b63dbd973e93033698c0f36ec47c78b2e61c5a93deec1f5f1e4344f5d49e00d6167587c216e7158e4b3dbe1ce31009f7494bef1cea389d834d3cc0933cef6a5719b31fce1f30700303ade69b2d0efedbd0b67e2f56d74430304e326a0846b662144e71513e6548aca6a323d8d5513ac6d493ef7c28fe22397804a0d5f340b0422c715de10c24267df5bd03ed4c246756fcb5a821fe33f35dbdad8373e393b1325bb2cac6d39599e8539e52ca66f2b44cb2beae885cc861066be62911d9f1f50a1674fd8891a0ec1ef6b06e97911a9cdd26ea6e30fdd57b61d083d3bd84c5ffb0fdcf26ffc01509e4875a1fb78bb85b99dededd68faa41cc38b2b76dfa345150710594e025b3e8be99a7e40d856758605e7fdc38ab4f0e29bea1a75a211b2f159b967e876f2d79d4727207baba1dcb62aeaf4d285b34fa2d6149a987b97ecc40f7658d0d340f252357573613904089c839aa50c99f6cd3fa8daefd2e35646b2b55d43bf9a4abd45db0d4593fe99ab5973ca397e047ccbb121a37905339a7bbe8849ae64ff7254a9e6a23ea9ee4c968cf055ad34e392634a3c6e993f170e51aae3720255bf887bfc68bff1e7918fa6a270e81e65e103a5b2ae133b0cca4e1ed8a1c999f155d24cc62ee85956da7cdc426f99967043f06baaa695cc64fbf0f7fe4803d316eb5abeb993664924bdf3c3be96dc0df634fab0688b163905cedc103aacc9829fdb000c57319a48f583b8325e918d5ca77f10d22409e329a236d818485ab67175e7b9adc065cb5aa037dd3d1dfbecd0b04e36a0a197b345befd5645221d39ff7174bd25103a0ab8f54d5fa32ad570b0724c37c235062816c58ccd93bea6260e99a52ea48c88a8232c226fd60372129e52917822f34353bbdd393e499030845d2a20c4e7892210f6fdc48ea17a7c3416248014252ea4d9fd1bf4355f820887c55322556a79b4ef8cac070c1cab9339e5cb4c883b208b3074ff458b933517222d440ec143c5993811b9a85ad48a03dc66298c376deb34475e1c356da06c2badc7c871cf040fa76f4d6520ee44efa0be0c9746c57d501154eec1e9788f7bdda6bcc63574955354a3aadae84a1df786d9218d0c922a27909057cf13b65a857ec39cffab26b0d202bfe66ddfb12bd870652cee03e57fd5e598ccbd600e72590671116fa6c0be1bed9b988c706c4c1ef53040f6d05ed5adde9746ac0e9fe66ace9afc9c4d05d86b74ebfff2025e6f909831acfd082176c191bc4c7351a3f053eb4fa393da71b0c938309430865bbf2adb94e03c7ce062967049eab7ce0ce74e18ecca468b2b67c02d7d05b307b906c91b586a36b9f59c14fca903771da599aafbd930a5c4f5379671b2ce8688f5bec749b1b61b71c0948862084ad1a21039326beab205cbceda57c7738919f98d4c0fbaa4001d6e271f0f2ced3cf92e47c9bbe70e26d2340b2526e1a5e32b423d77e3e6c8e5fa18fe99c0f0c831049f85d3d6f21451c532415fb5ad +ss_n = aa6648cd1d94e09788ee8587fc5d768bc153edb83e3905a2a4cdbf22d93aea41 +ct = 72cc59ab678ff6477d0b9a6308659ba528fd734dc1f93115f4d0aa9d42bdf61455cef058a92fa203e3f9a77d786d006647147fa44a496e6c72db2cdd620b75f03724f5ab8589070dee708dee8709038e58467a200136d9aa819bef2afd03b41a065c23c673c4a2894148031ac97a386b0b79d3b0f5d02c73ce4adea2ad6e9742328c54d9485733038be06334e31e64a6ff73084ff5c697a42cad6651cb6465432c453a22e83f45f5d4c1bb03fa44306d7a5918a7800d30c57afd80acd9fe5f03c3bccc32f55f50c5377df45bfa19d6534bc6e4ad87b93e82392b85e7760053fa3338f25c7ea3a76737d00c751f20592a4951334cde4910a56479f55574307ea21a573850eebc8313b9252acd24f50ab8a43445e12d427d4fa98cd5fb8ae272da85e0d8c1c1bfae17edae55f64ac392d654ebdec0dca028e428c4956e68db1e575091ae41258c551b7721db14f5b65a581b16ce2c9eee65efbb882fa56f2bf80f97dd1c077ed64f11f8d6d4a674551bd9d4ffb9e7cdb60bd37c926733c979fea7e7fe0ba912fededeaa997d3b51fdcdfa97df519a3805d506dcb8565fb9de5784a37024b265dd0d8ee5def670f4eb8eba0bf20e59734acabc4938325c833879914f81504c775a5bf2ea76b64d46a201b85a88b15971e954ce3f78ece292c8a05295fd00aec7cb0634d806646aeb6fb0769c798244e4567f421b388d7b9dd32e0649a33b0dba15fe1ebe9cefa470bb4b9566fb017ef25cf0b0d743dd0c06e2a704798b86da39708c38f84ecab5dc572af107a5339695857d38d976bda5bb5fdc7c586811716eef8ea142ec36eedeadd4eeda67e7b0e36673d248b37dcbc8d207f8d0f58c713c44cdd3ea6b693b36a99ae7a87f1fe9c11d4dc475d1e17dd250c2d268203d211df3eb5a8013cb34cfaf887255742524a54c9c48d1c48b9a238f80deeaa245df64b203ef2a89fce202f007c9a7aea020d6249ab2f7aebeaa92341c329a6a67f3516edf73a450f53b2777ab7dd1b9012c9940686dc2dcb07937bf45d7bdbb118625c425a3f96980bdea8e6554f12bb5b00df9691140e92025fbe2c33c723b0c62efc881cc225c2440424a6280b4674a87a255ec6b5524cce55724f4746407a5fdf4a51a2cf2e021001830a646efaaaae0b06f3d0be6572d935e80bd56fa3c6cced0b7b7f8ed86a3af3f4481e30dbfaa2f94d0430cb84f2f80dbe7b0c02212528b86ba998c3d81a5933229fa2de171c61af94c69f789c708434aecc43d45e03b081bfa8d1014c7eab8294a5a8abc1e7f300e288e8efbac4d9a7b55087ef1aff0cd2281f678d1f0eb34ddbcf99ad32bb256e7abd065639b4bd2e9c83396b8678a11da9d7dbfc7505f4a14494f46060a33748d30a5bbf83d2d6d720bdc02be57623e363f3b04623e0e41a0d534370e6da5034194ecc9ec0253ac48bddff9da3a5ca141498dd873e41c5d5d74ec3349695282f8b7fd1d6da95a0bcb844032d69fe1a670762c29834cbfb905d32057236f7177966129ac5a2c5ee1588197cc +ss = 20f606e93497b793c1fa954fda5cc1aad0e54999466393ca951076e5ed72c2ba +count = 461 +z = 0fdcf3e1342102304199c3aa9e08d81a7eaed189fd07a98f4cf649862a8d74b1 +d = fba42f8d7842855fc150b30729e34461e3fea21fc4eba968c22cecae1c1fd0d4 +msg = 9b0dfd4c9ab55e8ba8776d7f6c4ba08d1268a2428006ebca64d8757c72888a33 +seed = 28adfc064ef506aca5cdd80b89792de951e797e9c789a893d36f6bcd10c27bf9f49ec5e380d20c5f62abb7f66cb6b671 +pk = a604676f69be9b4b00e2887d1d70763ef77e317b2e6b082ed49c279707096dd0adeeea0b3c9889954b904b1680b6a023e56a31feb34b9a77645262b54c645cdd1c29e32c96ec66013e73172748c6443a63df739afd4036f4524759749e92ab830da2b024aa144f76929db90e69c70e62e718021c1461ab54ab65901fd276332476e95bb71bc7779c819321bb7ed3b13bbcc44cf1831e2151882ad8124bdcb6a1ba5f634c677cf116fceb3170d76af1749235b8948a064f27b84208738df01c8f58cb4ea04871c04835e3b3707a196f7fb692bfc90ff826c00ca81eb8e0679cc85477e57ba7b64dbbb749182bb8d6856249b33e11f0743e24228b2acd69f48a25e4170c788d42469eea1a6bb9e3937ef32d5a95cd7e54252d6223ba8524b92369aca4aa22170d3d3ccff95983f4d329eaa78ebc362886869d3502a32722cd68873547d85f6460ca91689ecea4040132963558a02d2ac7be6c4477c0965257b3c6ba13c8f47be982699c61366050bcf4da77f1c57671e066f510704ebc2c55d84ffa6aa02ff493b8704cddca792d721c2abb9191a066f738b7600c6a48b89cea24093f3a3926168a8a943d34b79841914c2f776802595af39c0ef91309928143132ca2386366a689c3b79171edd0053b9187d531c97be042808b76fe81423c622e1ff46ac0f15c60e38f2bf368b2e10d92a37064b65fcb710683159d7f7c54aaf621950c96ff87430119c2a8a3c81ff28b265010f170b1ed6a688765a404873005e7007be6cdec3511c8d93778ac6b607037474028489a98e76ca38d1a8d5a03bab1bb07c9aa4f0423976531817eeac864d9a937140085b964661086c2e6cc775c0ecb1254a7059dfca61febd4adf8b83ebeec9dc9d50a311214046802fd114a713983ca78866008177ef47fa257646ff0943ca8a4c8558c2d9c3ad4fa9902069e004937484a4bfec879e872cdd861640e8766541a179ae78e6f628d50853bfa8216c991737052c308b5c8a2a4bbacd92d758c4ccb3806a9dbad1dd063d9c06c7ff4a4ce976753d04047e86e2635ad5cc625edf6353fd41b8476b700a90a5b9ab219a8b3b9228078e82aecbc6ef2dc18bda804f72682c5c6b60dd364cba502fc6b77feaa52465b14d9892b5bc838cb1c3e8f552c67d75e92174a420a6f4ca8172009bdc1822b178032c6b59563f2c6e9009b51b31114e0469ea9a411f1a76e637783a961edbc27e6e692d700ba501140c8414e9a36609771913f693cd0b69c3e6a6dadb4ad7f988c693075a237bf34f8905992643fac4f62b96bab90a11fd52007c6399b3ba8dc33c3ab72768c815d3b7359e98b95f784a66847059de7628bbb5e162327cd72a677f18fb0f0959db096cfe3131b890bb41570654372c658c1b55a1764815102c883199b47927351f4f59ab8c2083cbb269c64b4e040ab5d58ba39c4c88555770ca64b6811cc52281c635741f8f4928c5bb36540351c634e8a37a7d73a26fc9c06c4d5533ed74f681a2104d465e5d182eab2bbae58957dbbc6f45575ca642c7558a6c25a68f0105f25f394dba4c507998f9865282b957e31a898531a5f1d830b2f60acc58a5b128b5c8c38ace359a66da40e64c86552c6934171c9c5a437e1f6804aa2509be5683ff311bb8edea2eaf0dbbfd8c6e5c0c886290628 +sk = 2ae7108c014154d4721fbc71b679ce1eac766b857d32d952d14033232174baabce6967af53b465f84a8fc81b75534b06a9a53be6b16dda849aea041da1060dab09242a24896b89af00e6b0a91603ca2c9ca482c89eb9379ce2cb2b0cc94a9037aa7103170a64e9d2cd75666ac2582078745773067597fa45a3245a27da44dbc62f71d65c3c72333c818cf9c240643436a3dc0a7a8634ed107d09069ead306236490bc1825b5e7a2ecf9137dd134536f2b77735125100a329e1b2c70428106a2007c9386026200a3976397b994d75a13160a2a1512925f0bb1ea746feeb3d42e7420da387d998a13a08b87f3b3b118905b0761582a6284f42680a19b0bfe05a93abbc4752b802ac720238cd5fec76ff746c74f01bb1f8b994d98838b0749db2bf3065ad5c9465f466c3619a4dfff069fb229b385385600c68985521b6520d7dbb623db33e76c87dbb6c134f56b828926425accf35e411644a28b1aa190e055a26990500ecac1d282f52684b09cc0670a2968309a6bea7045b807d6fd47b58e560f92b3feb305af8547d71084b2c81b799a44a7ab4ca1f277c0d24c7f7ea0e79731001f473e6e6251bb78a1f9a6621c5644ef804a8506b30ea0f3f79972c101adc8c0711ab9dc7908ad20c7c94753a6db4ad8a802fe2460b875925289a6f758b5132165624618e738a3c5a2880e45a7cd7ac366c552340d7c0c2d385ee5caf9c094ff670a1a71a2caa0c430c69c9d6601156b01efe8746888694b64542a8e172303c19ebd87b096ab91d0828487449db534e2dca97e7d1a2623044322a6a6b30add78115faf7491c16b4fcd35a8109816f616e32976ddd283941156c5a738689b5a4fe23a14a3b8e31b87fe132a44ec268ec43a3b4603cb7e5561fd14e3eb3867ee3793e9b6971c89d2712a2d10b95e23a4ca89c7b80f953e929cd4097ccd70acd2248ad9e2046bc4a8609034d63002e946623ee0b6b41273604250fad58596700b0a360abc9b96d7c557f986961aa714a4da59da39b552b5548f3147123069f239995b5cb6737c1466250c7d9fb3212078821a470ee4947772844d3c94994b6668ca5015ec07a6f57744d6a6aa0f258908976cf3b63cbe5841b0c2d0799a7da2c2d5fc122f22b884c35a96c220e5e024db3ea3c9975a1bfd04c1c7039f6b72ad52c584aa873b75ca3ac19991d7b8975d92312d71393cbacf99228a4ca6d549c7a37fc14f6088ecf885c1ffc04f132312cf56468481bd23b02c1030d9a1a97ddc276e3ca6a249a28ccccc14cea2922c5c1963564bfb63861950a26d2885c016df1c92025d77cd6247f3318a3f3c63d7b15382474306809c162f8512b186802a62497d39a1402371cb1277d8517210bd00de5bcb5044226295a2d879766c862b7fa512743b88c531faf70a8427c4e491474a0e09cf8576d1f37bff66782bde6074d18250ec3be80cb6a8f58573b5b3568288aec6ab289c75d68e6287bb2bdddb159641435f5c14f84fb6656011429a381fc3400c6b16ea87bab91b5b53d835b9b8109cde138344a3b85248fdf52375f4a31ee6a4b84c844a8983ca4350d8f74aa875c1af0b55bb86621cfc2749f2ccb2c33be9f461043604f377b16f45649198cc6a604676f69be9b4b00e2887d1d70763ef77e317b2e6b082ed49c279707096dd0adeeea0b3c9889954b904b1680b6a023e56a31feb34b9a77645262b54c645cdd1c29e32c96ec66013e73172748c6443a63df739afd4036f4524759749e92ab830da2b024aa144f76929db90e69c70e62e718021c1461ab54ab65901fd276332476e95bb71bc7779c819321bb7ed3b13bbcc44cf1831e2151882ad8124bdcb6a1ba5f634c677cf116fceb3170d76af1749235b8948a064f27b84208738df01c8f58cb4ea04871c04835e3b3707a196f7fb692bfc90ff826c00ca81eb8e0679cc85477e57ba7b64dbbb749182bb8d6856249b33e11f0743e24228b2acd69f48a25e4170c788d42469eea1a6bb9e3937ef32d5a95cd7e54252d6223ba8524b92369aca4aa22170d3d3ccff95983f4d329eaa78ebc362886869d3502a32722cd68873547d85f6460ca91689ecea4040132963558a02d2ac7be6c4477c0965257b3c6ba13c8f47be982699c61366050bcf4da77f1c57671e066f510704ebc2c55d84ffa6aa02ff493b8704cddca792d721c2abb9191a066f738b7600c6a48b89cea24093f3a3926168a8a943d34b79841914c2f776802595af39c0ef91309928143132ca2386366a689c3b79171edd0053b9187d531c97be042808b76fe81423c622e1ff46ac0f15c60e38f2bf368b2e10d92a37064b65fcb710683159d7f7c54aaf621950c96ff87430119c2a8a3c81ff28b265010f170b1ed6a688765a404873005e7007be6cdec3511c8d93778ac6b607037474028489a98e76ca38d1a8d5a03bab1bb07c9aa4f0423976531817eeac864d9a937140085b964661086c2e6cc775c0ecb1254a7059dfca61febd4adf8b83ebeec9dc9d50a311214046802fd114a713983ca78866008177ef47fa257646ff0943ca8a4c8558c2d9c3ad4fa9902069e004937484a4bfec879e872cdd861640e8766541a179ae78e6f628d50853bfa8216c991737052c308b5c8a2a4bbacd92d758c4ccb3806a9dbad1dd063d9c06c7ff4a4ce976753d04047e86e2635ad5cc625edf6353fd41b8476b700a90a5b9ab219a8b3b9228078e82aecbc6ef2dc18bda804f72682c5c6b60dd364cba502fc6b77feaa52465b14d9892b5bc838cb1c3e8f552c67d75e92174a420a6f4ca8172009bdc1822b178032c6b59563f2c6e9009b51b31114e0469ea9a411f1a76e637783a961edbc27e6e692d700ba501140c8414e9a36609771913f693cd0b69c3e6a6dadb4ad7f988c693075a237bf34f8905992643fac4f62b96bab90a11fd52007c6399b3ba8dc33c3ab72768c815d3b7359e98b95f784a66847059de7628bbb5e162327cd72a677f18fb0f0959db096cfe3131b890bb41570654372c658c1b55a1764815102c883199b47927351f4f59ab8c2083cbb269c64b4e040ab5d58ba39c4c88555770ca64b6811cc52281c635741f8f4928c5bb36540351c634e8a37a7d73a26fc9c06c4d5533ed74f681a2104d465e5d182eab2bbae58957dbbc6f45575ca642c7558a6c25a68f0105f25f394dba4c507998f9865282b957e31a898531a5f1d830b2f60acc58a5b128b5c8c38ace359a66da40e64c86552c6934171c9c5a437e1f6804aa2509be5683ff311bb8edea2eaf0dbbfd8c6e5c0c886290628c43e00e1b7ab975c9ad360e9f8c924dbde58860ac49cd03b76dc22a692b30d640fdcf3e1342102304199c3aa9e08d81a7eaed189fd07a98f4cf649862a8d74b1 +ct_n = 8a76fc63e4b5a14ae0128a2148674c6a88f7bea82054cb8eb925275801d4043a446b75308b954dd830b5d0b11268d2a0a30049035d968af56332ab7b385c271a6d4c8dcaef93e30377db725cb77ceb4dd680fe0b2e6600cbd61cbb4c36a4da69d9451fa32a324d402b4e45a697ac2172a90c8570037b9733c7f12f4ea384b433ab2a3e21474f4b9245c4eebfdd0ea79df841e1f6b41a01a4b59e3e7bcf2b57cec4d27a8d478ec99850fe8b21fb98c08e0f6f6489b2a5564ed6caaf137952f977f1a95b92e4bfc514005b38e2c00815e07053a98631597de7a275d795021433c9835a259ee77e1c7800672f80c5955028a2ddebfff230f2637dcd4d6ab1eaa74d7c442b6fcb7e2bc3e74315c740c77d2c7c239bf5a78987309cdc518b475598225ab0fb1fd4e758ec81c860a72e99e8336c17ab51b593e1b044e5a923d9b529a245208e2678bc549e2f762232e624eb0902d19f718f914c1bc2205cbfad3302fc2deedadd6ae4be44368e7ff95cc0b1f8375f4739dda47c406d76e3a5d2ab13519e968d7b90e7048aeffdbe9bdfe1e3a9f716e707609080bea680137717b8fd4f1b286f1c4b645dadcd46686b9b06bfb5178a636f7065138d3200e97d08979b59aed8c810b32ced2168260c70249bc7df8ce8875549d61817e961cc3ef06bc6d04488cc07a858fd711eff123012d5e9facdcb2ba15e7efbb19e5de1388b27248c73d83ea4f3c73d0f5067ab48c3965e82ef81176a727730729b59cc7177ecd90a37c99e165a6e82a5c6224ed4b1922ba06a9145fa4219cb5da72b39bac4e31b33002a30f5a5b29a45cb87919288c4b37043f91b0944f2f0babef4221f549963e1ac7b056c9593b039050a3a1f73844a0750f73e82b4cb202a56fd8f1e057260de299d546a1efdd604d80f0a94077f9742a31ecb53b39a981510a1a224a78c9baa489b49b4ed5b54ba0bbac90cc062eda958d61512cedf6a82869a43c8340ed02504becb977089b94b58b35a55101c21e207cd8dfb2bbe7dd2f0ae127417d0ee055c31fb40eb37bec9317f571642ce39fd788e30716b231e44d33be4367b0f9ef8540b497f42e6ac65a65aa988ef9d63d1efa8da8e60174c7ef99437a6ecf74de2b4fe4be8f42afd7d5b779f5a5ac2c76ae9f4dd5be72545ec0d68c71fa120eef3c0ebb74052caf9b968d8a4bb29eaa61d236920ff797ab4d93687cda85f5ae35aa20f064008b6e0df604e023b65524741802b8e4f4d10921627c4f2bf54d2df2b3b9ee939aecbc6f52c44471e7929bc4dbe24830dc6aca13a045f7a5a861816f98cb8c1aba31522ab36fe490e0d05e6eacd3a034f9b57557825b2719b1608d65eb215a136e6ddc9b4197308ddfc448c015bfb20148f5bf9f8f9f2e91d4bdb28315b93fda29f5b004f19a665668b63b9b8d74c5f67ec78cb9257fa6fc998ba592595b9d2ceb6fe32607c05244f4260af2944c91a6761c2ae3bb32cc5ba68bfc97ca42b7c6ead1a74f2b3c1436a4e009c4ffbf51f12b907f93bab4f8ddbd01d55b8 +ss_n = d50f6142763ec93bd590a3d9da9bf8d50249b6b40a4fe070b151c974b72e032f +ct = f4751dc8d3f44df43e50f19dbb44377eedae6aa9f198f65a43ea1a12b249bf94b36c9ac9f79666f3f079c39e214699d2d38706789f0ae547be3a4c01133bae1e4fdecfec928f5fe85aedf8579d96964a6d69e9a3838e8a199af426f163abccce6b6179c0a91ce3d005f30facb5e1d842998b0a1ac8e49b6eae3938d4717b92eb49df1a1ed50a568f8b61c03cd67cc8ce826a7f46521080648ddbea35c8c82d4dac25a78310c755ff05b23ae69527d43cda5544c2cd04e5ffb2316d378e1d9ab99b8ce1cef88bf65f97980be6a6a0393c286ddac0a375c120cfa48305aca2756caaab5be3016a95e19e50c68a9a6b3a8996cfeeea093597b2f78adf512797e082c8618605435c484c604805fdbba099ac8eed2fa48a2066b520e771024dd0c3184e7de8c156728e5a9a5bef31add66a7b5773d981019b6f0fb98881658b933e3a9e7c986d44c99afe2561cae560e662cee2d12638d5adbf7d55c28c93d3eb4f2d7d643b47a92c192164e1fcb61a560b7903ddec7e63003004de6d8be33a932b1d896da5d5ccaa3c4e16f254645790e6ca12ad0d534bdb43aad24a4e1e07da84136b271fe3be446c817527f4b9240a35eeb1023b072f076ed5152128a640c117f2ee9d3043893502895d2d41d71c0d77900d6db206ac10f3cd1a8ea91ceea79b0eec33893b09d093d762dac606b3854851043046d4a8eb287d0af1c95da63f221860702fe72788d6e986f699dcb7820375b360727f881b060178cf402f5cb67997e8316edd0e5dccb95e86c4a2ffa5c009c99a514e0738fbb7245a8828f3ea302a449494b777c89226135af127c761980c9a3f975fef52eb1da09ffc30517f7bcedf155aaccd0a60968d8c9e1a3ce9c053625708b52546ab467edcc27445015e9fcd5d35a579727a284ce8d3e8fa7bea1017527a243f07b16bab8a6b419d837545cc437a2cecbe76b41ab5f94029e04de61b9ccd8bd230e0e3caf696139d23f0e9cd5456674f9892fbe724315253297ca9a2d89723f779594e4ff809fcc14581db9e0ef5cb5e5b4d707cd94e87d9bb6ded85b8f7c80c7ab7f06d56ed3901fe9d99cbdee71a0946aad702ac711c9692055389f87e512677038b99578e156dbd28680ff4aa8a6a20fd32b48bc4c182177bba71b041acd7b80ab5cb78f4812cebb91579c97d82507e41d5d937cb2eb1587bec05c681c266feb3e0f4d0a205377311b08fa0ff82c5a1a6ec6b2f69b205bdd4adcea451cc05cf9cc5c8f546533779067cca2fbe8c17481812c153ec74bf4173286ac50d26f4b8a76ea75ad9d6cd9e6adf8fde9f98ac8034c72eb33145f73a4d5823b6ba0d63072caaca5eeb851e564f0c4a9a87490ca6f843e957f5b4ee11de15b3940cb164b2e853a127a70c5ad2c4c4678e78724866f80daa02d122f05f296fa3f0598fe351096f1465dd42164d48fc249d71171528c597364685fcf57eb20760e5a6315089bab1c3cc1e33505a6b3c2b6beb7664ae97b05c584f059358b4b83c89331ef197c01e4bff7457c38c1c48 +ss = 50c8f005f8b992582006a8f079a1d32c1ed875a190e95b1c305c6fc611d1490b +count = 462 +z = 26460d2795ee34027784260dc590a6e4b7f8a6543c63ab375b85944602fdc8eb +d = 9185780cc8556de2816e4b8c5fa26e02b49e585a3d8aa37f51b97212a534d43f +msg = d63e0507c3b93e5944f0c95eeab4b0437f975dab481ca99debf06d71094e52e1 +seed = b697244520b13e944ddac1bf3abe063c33a4218373f5a390cfaa726c6d58d46df3621f956c04fa3f46dca7472bf54fd9 +pk = 7bb52e7bac27fbeabc66833687027cafe599c2225ab30bab5a45768d63b6148a6823425298a93b168869b1d2cb0f3885df269c18b170cf66c4605516bc336851747e8cb615d0a623ebc78dfff10317783ecdb4097b413a6bf6629ec023f8b97cea1b36a6dc5f14c86a8866bd7f270dfd5ba9c1f1c9ff13c8a2a336a9c220256ba236f4bf7a74786cd143f274a9d3408d8f37691a59979aa19546d5caee481389388a6196360507900aa302f905b7b42cbf87d42a0e9356a42cba7213b86b784969980382c5bb557a4f71345f7a48817021658a12939e27ae00e12079f1688c8610cdc488a4ac074ebc815446bce49a6b67831937f5c2c757cd1a47c5ebb2caeedc924b75c65e0c46def91667192e96282a89463f1e1030fe6196e4fc33d95b645a30544bc6c9e7d50104d592ce9625f4713d1ee699158c103d637aab9255a7c647574ba80baa7390485fa8d2694c20bd1ac7b08379747f585b2ea5137d5c5e29aa5a07776f13771fbe29432c89686b9401cc2542881757a17bbdc320b518611bfa9954fee803caec03abd961cf227812b3527b1949f5795da8d91cd7e295b21ba07775680155bca6d156afcc43e3dcbb45bb866df93233691c435b57c72035213415ff998c8efc676451ad50eca9fc473cf2ec8341c6c5846479778aa186a0cbea740dccf50acba30d3d3ac5104c9dfd1653495b16056027632c2e59e49d254a0e8bc2a054a998676bc09e2787b4899f370b834425862d8192b500164be44d4eb4c061b7179e1261116299367b2feca38387442d9e198336d86680774bd9e8c59e4a68f6c37da1a49192bb732b717c35662e2bb239545198f7e8821c14057e0c60a24c9eababbb687c10898cb4fce97ca0e252a156a1d4158412764931031e8feb14caec23eb023852a46bf09b47b48a3a0cfcb4ae526802455741a3a69366472ab5c49be0679fa1094b244a03d847ae777b777cb2010c1931130182251ed2610ad2aabcdb4b1564e75a2a5a6c84c0946304665fc12c7ad0ce5ca778cbb15b54704f52936a9df44407d59d4ca90406cb3d98333afb78c8c105b956414e03c2020e44a956882b03377fb5381376e23d7feaad103abe6ee99811432e4f661cbf76919de2787079a45fa00bbd9bc89caa9b320154fb332e17e116501302fed260d3152d8bcc81b34419c70aa98973017adc67106c92f7573bf7a16c37943b40b14d78b11c3be3a26308cb87d57d4a6823bbca6212db445c2a346140b3e2211ab43431dd21abf4f1bde9d99aecdcada2c42082958431114bcfe3bd0adacc2cf89c0d56800bfc0f514b02ec7a8b78173543a99ea1355a5db5ce34975181aa9ee6c3bf91a04295ac1aadfc14e184a35e3727a081c90ed19ab5930ff13c4373ac1302b266107c476c893ea8ba148684409a50530617a11e7b8f5f909fef1a9d33a77c4938730f215526f713d48622bc6c0b8b06cd4ae9103580aabb5ba9d487574ef437e5a1c6440b1ce1695f392397379ab2e3832e6ff9a307039c54c6b859c98494a76b875561b883bd5f0865822b3d81010b3f5c008df675922b4d93a27c55329ffe512634c907ab4c48e728a594e2c27c924af5811254ab99583bc6b7635a92f08110d5e2e5cd38f9989f40c83ebc7e674362134bcc0d3d35892afd25dc4fb88ab6 +sk = c6128bb6a28b91b1883ed2b58c508632f19b328b68c89c522498140f98c8815c1656e3a1cc03105eb5becba3004a8999faa80d087c33fdb99ab4a02248810fd5a0734812af5cec2f564b01076c0267eab3e5c37dcf03a97f16c684f09e9c26539043738e5b8afd0383702159925ab825a7ce72363d7746489b78c5f7640e818792879b3250364ed4066808d718c9fba737664faeec43294cb0dfd1733a8c0e3d5b25ed1069b721cda8506e5223afe6043439613b35287bd7d550e6871dda264d6a6bbafc2aa881492bf6d0a69b235b501c7d064440b274687ed514dca86b92482fb8ea86034497284591bf91852a4c0d540c9ef54221fe597087a39a5d7bb5eb9687654a8da7723a4a2c42aa8bac3c451d2d769578a6c8e7621c04ebb80851c57424283ef54301637bb607373e54619a0a9c8e867311785cc9d7235d24b0e4e96303b8ba3e431a3d2274641778389a8ed9f9ab81cc9140634185539487ca88d0a169e2929d37d27e9ed92fd979466a5b156670900f6a627ad47d101687aee60ef43cad93b85e30da8a562489edb314725085b5abc351f74114a9a123d86625fc5b3809227e9a4d37f65f8c750ed82b69d5282cb99c3a3f4a44e5d5047f393b4272ada2021bf6e88907cc0f5081c8ea4322cb77a466e54d6d1c356f425cd242b4e4502bf84b75f34aa02c359afdc64cfa762040b9b53ff6baca4ca1c8e48a9834b86e4b10bc61bf47058512786f1cec711e400aeee966a7d1cc9b54287448c24fa59ba86c34e1d0396977a20135b2cb545ac454329ce56ed76a5dd7566863620cd0536793420734ccb68c87cae74a6455257e18fcbdd81cbc833170dd8c5193da5c67635f9ce85afd988641b010de385f554895dfa562451361c43b03c2fb5d7f4651f8849e36f3ca5fcc68a8b21306257098cc5a56fcb417ba73c920a1b375a9e038aefbb474d05bbb59f93e8b1957515c2014b353bbc7168f6bb4d64682f184bfe5a99c123393161380d7b6b56ee1cab8a6a7044cc48dd85621e3bd15e96ee3030514c5544543108592827a4220d119000a107fb7f16b4e75cdab5978ca16a52612aa2daa4afe782d1ba56734111d317b8dcba1c2b2bcbaf11c70a086ab085198fee22492560ebb6567f316b65cc1c3f938088db0ac5d0acf91f7392033c0a08cbdbaf65264ca719cca5d9c43794226079925236a5a3c84e8007ac2b112eb668a481992895abb96216a57758c788eec7ab939087b4c128e7046564f63c27ee17c8f27b18c07474a398317a480bb86066d4a03671c7b7abb12b80358af72c7483b93259327ec521d34ea67ce8aa3232c23ee4c73222c667e823f1e449dd16aa067948b697c39ee77675e0818b81b636ad7975d1cb1c1fc29ad248b6ad075aa16363e1555ed977b91776e1f8c6eed20738a70ae4ac3ce0fd537352335ac8252dbb730c6463638198fca197ea4d26ab4776006a972ec6a79a4722acf32573876a5fdc4b60d689df6d1428427bc98721a5f0750850c3177625c580468f7f0c6a743590d7c9b905a3df57b6044fb3942f6508b0432bc255529c84ab5520fb0531fecf698c06c20dee7a6626826c1193d11200b91bc2fc7946541a17b999463f71a867bb52e7bac27fbeabc66833687027cafe599c2225ab30bab5a45768d63b6148a6823425298a93b168869b1d2cb0f3885df269c18b170cf66c4605516bc336851747e8cb615d0a623ebc78dfff10317783ecdb4097b413a6bf6629ec023f8b97cea1b36a6dc5f14c86a8866bd7f270dfd5ba9c1f1c9ff13c8a2a336a9c220256ba236f4bf7a74786cd143f274a9d3408d8f37691a59979aa19546d5caee481389388a6196360507900aa302f905b7b42cbf87d42a0e9356a42cba7213b86b784969980382c5bb557a4f71345f7a48817021658a12939e27ae00e12079f1688c8610cdc488a4ac074ebc815446bce49a6b67831937f5c2c757cd1a47c5ebb2caeedc924b75c65e0c46def91667192e96282a89463f1e1030fe6196e4fc33d95b645a30544bc6c9e7d50104d592ce9625f4713d1ee699158c103d637aab9255a7c647574ba80baa7390485fa8d2694c20bd1ac7b08379747f585b2ea5137d5c5e29aa5a07776f13771fbe29432c89686b9401cc2542881757a17bbdc320b518611bfa9954fee803caec03abd961cf227812b3527b1949f5795da8d91cd7e295b21ba07775680155bca6d156afcc43e3dcbb45bb866df93233691c435b57c72035213415ff998c8efc676451ad50eca9fc473cf2ec8341c6c5846479778aa186a0cbea740dccf50acba30d3d3ac5104c9dfd1653495b16056027632c2e59e49d254a0e8bc2a054a998676bc09e2787b4899f370b834425862d8192b500164be44d4eb4c061b7179e1261116299367b2feca38387442d9e198336d86680774bd9e8c59e4a68f6c37da1a49192bb732b717c35662e2bb239545198f7e8821c14057e0c60a24c9eababbb687c10898cb4fce97ca0e252a156a1d4158412764931031e8feb14caec23eb023852a46bf09b47b48a3a0cfcb4ae526802455741a3a69366472ab5c49be0679fa1094b244a03d847ae777b777cb2010c1931130182251ed2610ad2aabcdb4b1564e75a2a5a6c84c0946304665fc12c7ad0ce5ca778cbb15b54704f52936a9df44407d59d4ca90406cb3d98333afb78c8c105b956414e03c2020e44a956882b03377fb5381376e23d7feaad103abe6ee99811432e4f661cbf76919de2787079a45fa00bbd9bc89caa9b320154fb332e17e116501302fed260d3152d8bcc81b34419c70aa98973017adc67106c92f7573bf7a16c37943b40b14d78b11c3be3a26308cb87d57d4a6823bbca6212db445c2a346140b3e2211ab43431dd21abf4f1bde9d99aecdcada2c42082958431114bcfe3bd0adacc2cf89c0d56800bfc0f514b02ec7a8b78173543a99ea1355a5db5ce34975181aa9ee6c3bf91a04295ac1aadfc14e184a35e3727a081c90ed19ab5930ff13c4373ac1302b266107c476c893ea8ba148684409a50530617a11e7b8f5f909fef1a9d33a77c4938730f215526f713d48622bc6c0b8b06cd4ae9103580aabb5ba9d487574ef437e5a1c6440b1ce1695f392397379ab2e3832e6ff9a307039c54c6b859c98494a76b875561b883bd5f0865822b3d81010b3f5c008df675922b4d93a27c55329ffe512634c907ab4c48e728a594e2c27c924af5811254ab99583bc6b7635a92f08110d5e2e5cd38f9989f40c83ebc7e674362134bcc0d3d35892afd25dc4fb88ab6168583f28087d097fe5006b6e5c5133bc073ed0285540fcb8781e779ce7664e526460d2795ee34027784260dc590a6e4b7f8a6543c63ab375b85944602fdc8eb +ct_n = 73d79155a6b3aa0992b29303c5aaae39930a3f817046dc6c70e95c32eaa59979ba4128298d1d39d3c2343641bb9ad23e5b95d02e171be059056c62d437d19ca6fcbce792b38deeb124c2143157ec28de7686c6c06f87bf6109554dbad249d935d3c9188d0f3e08aac5a7965c166008d8b17eeee0bdd44a20217d24cf1c7e1cce4d75128b45f7218b4eeec24b0fe281c9f8e6bb8f915bb316515174fc3d41b2780fc64cde5742010a8be3546faff08a7951263b4a44ef6cf00cbccdf51a526a46cca0115a366038472e5541753818c20ef7f4d4fc32ae4abd5e2389a26a37c1b923af933e0ba134fea3e2add2fd37dc345facb73b13b7e3f166cc5e232a9b29ab5c54a18638fc82cd322fba867d9c20a2ef941f533837651008392e3aacb6db98bf3e3f366ab1da4a3f09685e75585004b316ba6d3be3d2087cae055917e508b68a30a84d9a4080fcc366df6af6d5baca20aa1107d99a9b8aa8b49da54fae404fa8554102c5e7412ea0fdb748b462e7d7884e434b6167c9ae4595189ac614c7ae5381afff4c730a9de60af3e6f2921c8563661c06c7abee314a286a638b9b3930c19365756e5c105eab1d16ac6860b11e6c02600b8d48852db1b064515723a4fb3228acc7d77746819302ab1bd3dbb9b1c09dc583476a7b5fdacf6173ef6d4d5f6998ffa58e9fcacaac68609558724f26a463e320156b1503849f0db1298fa0c9973b9978357f5807e048abbefce7362a45a53654104e2879786b8936f48e233a4752223eb61569b38f7970aa13c92302c7d2b12debdc66a42783ab02183e080ce7b8d1e61d63346a19c655f91dfd5097ad54dffc418566326514e7479ca7bcf6cb96cc49b37ac1d3b0c52ae41e673769b96465378bd43ec6a845545c54fb9ffa2dc366b1d493f60d8acf515f2ac520cab32269d8f5b79bec78d1dbae40b1316627ac454929ea4aca3e91fb4cdd3957c21160808025b510679d0f59d38b56a2238b6f323609d3d34b0232842ef9dcba97923d60938da13a577a601aa2b9005a35870ceae779923f7cfb9424782be3f6ac1f7a1005c6efa81fd9f895468415fb1eaf6f3cb4f9c5f8b317cd50e60f4cfdce84a573d4427c7b9667ce7d48814ecabe6874bc474d6a0b3c3d708d4748139c5056c50964db5d92543d3e35a28d16a575e0f2b11f312c9bcd43229c2230569db58e9378b1b3a3f59104630e901279d6d6a5ca02b02331554b978562c4d3c0dfe80e02f721962b77de5e252074c5256096a0765a4b87e312b791752eea81bac5bb4b7cdacd646e01fc02aab521b8411067e2eae3d2e12feb8c61b236894d393e0f03cb816063242f70d704379f89e5e75739e77c02724cd7361e259d136a451513f62e4b2b9f9eb2f9dfddf956cefd82d1d7c0854d312ff70b9a2fb8f264a3e456910004c01d02104c330816ce2eee7d0c5c3ce32b09af3ef197d8d863db532f7c5102141f82850a3ba1710b690d58998f508068212709e815ef758bb334ae76c4a93812d453227e04f4060fb30e916ea7 +ss_n = 2a4e7e0e6ec7d01d9156cdff1df83412facb785d4005643e30d06bb8ef3034a5 +ct = 57578aa72a49582992073a27143fc34ca949aba96de08864471cb33d310c309eb628f1f0b91d89def56cd6f590ea604390f6e048a0d9a851679fd7a2357591c2e765c17b422a3dd280d97a95a4e29448047357375088eeca27c5fd375ed5ec033e9b678a7ff00b68f1b7d7626de46c96b80c948d7c434792bfc582bff80cd343960d236b3374d7bb5dcb6fa99fd916ed5f43a228ec09ee6dcc45c258ab5d81f5f7aeed0fdb1ad601068f286cb71f921b7df439e675b22e798d6ad2101bdffded2df770093d1b4b3da372bfe5087e1bc4dfe80d2fca6bc7692b6d6e26bdb6075b74c9fbfcaa19b9648c247262c398d811e0544fccc4b01921238360161f6d10bf6efd88cfc8cf5ff2a33f091eb6584aa583dc5ee69f069e0ea82e617bbfb09a015ea594f8edb1bbfd43d172591a7aaef342297618de1c5fcdd5a95a5b778bc8d393b4787219a0939caa192b23da82ddf095a253b043491b218cb0567611fcfadddb51d4e90e27b7a04cf9fecf6324dae14a20106a4348fa707f4b4008da488757acb5da4b0067691a7e08765dab915b2451f46930a04ed1cdb31d93be2543b1829021fc5b7bd5faefe28a0187b4e7a31233f3cc5ecc9ba52dbe296e3a78db2fef06672acce87c5510da702e4d9a287d814ef0adaef86a4ffa7767ef8676cd808471212a27ab6034f1eecb0d88b2f2d78c36f133f030d99b96a3d1f8f769c7945ea03c3c90ed0d783578f3f1d87d838a91cdfaa89fb8396646b0b8b1b3b8e6472b604c2a38a8ba94276fa3c1f44ff2d77c3a908a8b7cfb4f97dbc79cfef6a3ff7732039d3f19292362be09748222b8729e7581d33f559491a9c9daf8c4c7de64471f9c98e61e2de3288eec1f3a662f7c4ea7801faa07c4c85a110f17bd8050086b4d29bd3eb0d3d7a0850ef7b22a043ad2b2a1c7e2562d63b560213b4e001c3c5bfd17853794a9659eb1f8a04a7ec97a5e537a8d9239c99ebc36e2ed5f102cf2f470b071fed9c0ec4a5c30229689a8528c84bdad279b49b91767b56eb870ce3d3813a98b186326ab424430ba4ec81ced135e8ab5fff4ab42dde92e9d70424e705e6416c62bacc3cc2eb012108cfe841dbadded1bde115c3895f646b963d3aa921181b4a24d0bc154fb106f64203ce5914315ade3a02814cc56c6f8acd253664aac21ad3194bff92277269cecd258c5ca7c9a140eb2e2e87f54bb68f05988e28cc6aa59b48e9399e3b5a8b2f5f8f3577a64ada40bd2c4ca4b0cd99beb5914a9f7f37d4818c618f88cd862ea340f4995305aa4d23785c489d1da5b8cca29e45684dc5701fc17d2b8e0c32d3d22deb30974787ea76652733bb8e664abea6ce8329e6a87d453b103304e96737308b95ea208c229fb1aec3da3e6dc9f552941dfc86027f1e1ef00be056c30d97d7718eeeb8de28506dcfb1c5a6f65905dc2e7c0d5e34ca9e67aaf8305e6dc2c928046ad814177cc67f2b3c03c51dc21616f94dd0cff729623cfa58f9dd9f22952aea51e0a24490b948ff23c8a19b57f7eb2c33036f3de +ss = 49246d1f15581abf32a0448be2d0d9555b72b6e6ac5a02b0283e82a2ee1bec11 +count = 463 +z = fbba16725e9d19b0440c0d68a55e03587c27ea76ffcc71c447bc105119adf51a +d = 641b1c46921bf2510eb079e233398cf332c7842a8dd5a49df5994164c70a574d +msg = 8630961b86acb5f532f24b7e784946e1f87af69686234679c65ff6bfe68fbb97 +seed = a3e8a06d48980c3869e9fbfad1973f14d9a64a89130a996c335765fbe8df0e4434d6ecc308da24a767dad7adcd3aa3ba +pk = 9e95aa362634ac329a191281dc1299931702a4d0813e1b32c340bb9c37767db00a12f2169b48cd846ab2a2f902cd4036bb61026bf966f202336d443020c77a70e176cf217a3c357a51682e3aca050a946320e828572a0303f2719403281c9262fd67cc5f219397538e30d0c866b8077ed39ee8ccbe7ed6255150021aea9b9684640b18a653c575ce40af21d89750569e50443be71489f9201a3dfb746b822e1c3a1206d89e6b1b5414a6c77795ba54089307747cbcf28d28807a2fa7c319d0c9201360510c65a3f96ab8b85663041fa47617027004f7dc8af1c21de5346415d27801465f4fb2c5d5eb1f62a297f415c347ca3ead917e1248b806105c38c192893729dc1c881a113988f8b956800f4be720b0377b4a4a3b5050c1e3db9f253806e3f7b2f4d0b4c477653704c1e3358648bc47a1974a6438878aa258b19b0a06f43485ab63270458d07c2735228bb27799285125a9a312df697690304054b66f4291810e411822088fa7f142442723cd1739e6c9b12473bab0152c3e8b801d6b18f21b7a6b89b438d492be846a8f31533dfa0a9cd058c886c251c560706854c7140de428966303bde4f35b6a04006b932755357a0b6465f997399584ba75face4ca734deac6de495c5fc8891d131603cdb9feaa9bcb7c288aa20061625a166085dd18a122537800a1412969709bda79071d74c93b6bae238020d4581da3c9a1daa2911aa0084b53147b986de42b4705079a7a96bfa473a85d590de873ca03188c8cacfa8d1a9d1a2b0ba077051570c0b9007565b83aedb44ff274872299be94cb6828cc1865cb630e52e3e2590d9c53b041a9ba2ac224e22cbb15282bb19bcd4271fa3056531726cb6b81d2556092c30630845c429020e7d10646c0c48f6f72d9606a121ac3b7739582ebb46aff584ef2c313527bf15b81fea2a1e45a0c18082ca8cd005248c8a44e24219a8279e65131d9a55e3acc591a8afe99658126a043f775f7a719668376a7b3c43e5ccbe040c2e0446425780202904c0543b4d89b05e26f570834c5ce90a5a356c3755e50d28833c3a761394b7b8942bbd96fb2974559442c45684d068a55ab191e26c6d72a52c827325d5ad2a22a8392c64293c9b17787fbcc8390b774c0b258d9907b2db854407d0cd0d083f50877c9bd59e6ed21685c377fa2690cb747d41f2644b1bca65a4b27e7608e64a871092ace7d03761d72c64574f2a194a25da9b502c3a71d41abfcbba05709f65b04d27f2abf63abc979994406bcf4d6a212996890455cf87b3969aab1c290731b98a5f2a070307124b7862077030792fccb94ad64a3548cfd9242e9a83bac5b64bcc4c9d985a43175ba33b7b691c3152f9c8353bc4956ce1cca2871032994dc8d88037254499ea8f6d3c9e6ba7bb68db7736d18944dc281168034aca7623557b19c9c13d3a7cc600836241169eb701611c56116141a71728cf4171bf5668e82272527860dd80a24f83ca24d95f21b85f6c7696080690d4063623a86661064e78849a7691ae8d260a5e20a574f201872039839c8ad0771d5e68023e6077e1301728c80c4165c14c7c787f56a642c52bc21c3ed25854157527c05a5bcef7909d505053da6f552b8d079c485ea58cce2668933cb3c0778f4eb3d753a9f23c44c1304d2427d278b60084b29c +sk = 2e31af01da0afbcb3b1d130295c1c9e2f612bc776fd19071439783fca182db62ad7a675974339a2049128973c3cf8172f402bcb48a6c20e6495d552272756d22e0ae0b77413572a258226b43f3c9a3c9c954357b4f84897c8508e5395a9e332f8ef023acf152fcb42347c26d097614a39c1b32a01a4572907bf0a243c8ba7b4b311c9343dc2a9796f78c38db36485c3e741a454fe2271b4677f514c24348717549433d7866b6f28b6c780ddc2066038c22b039688fbb0af668456236cb9139a9a360af4adb241971c6bc41243fd41e2d04b88ca0934b621fa48236a52c3b7805c8c3036b8f5b792a933cbe214f091b897818a077a31320038a699c000ba0b8994412809b4e6bf34029129a166b204c80101fa476da67c94b3c82120b33fcd25a440b592dfc8ab65a57fe63814aa6374e10c9a19851aeea98d1938eff701c3ed09ad5a6b6a198a95f8c2e72303a6bf733a3014c9aa1c6fe6a063e0b773122b60b814f37e0b2402ba70af7cffa0bc19e656c9a62aee2fb41d44bb954aa0f14a40e5f67cc8c0c3e18fa89815c70eeda509594c9733c92136a5c5fd9b694266dbb3689e08b3572c2ae11202be374b848e4aa86140a1f5263a309b01ee92d7d8529752a013a36a53ad08aaa34a7e9e7c74580335ffcc90c913a0da6aba36050f963a2fb584a2533c4c639b6f3790e95f673be2970b908cda1c4793c1bacf44808c222b60dab48b7bb59e0c9082f624bc9540735a188ad181a63c33108bccb0372aefbab9950f84b5e678cf2a46c62cb79d09419f926c3295c94327aac430b425829b9d16996191004684877a7e1619f148ace237c8b1665727002fe729fa035682847a2c869289cda5f96898040eb41c5e4757eec0680ec5e1bb6373403a23fa658f32bbb58591c640c1cd2ba2accc8998756007c35c43328269688178c453420803607a76aaa56b8c6e80973e265ae64196c2acabef6a7541c01d146b7491caf0fe0c9c5e1afa950c86bfb6611a0b909973a6fd0ca58716335a7989de78411351ef0e7a0e9fa222c89c5580060f4375c4e878026cc1468a272faa1c87d347e2aeca400b8cb070b6440b007184b138e48c609a044b31541e7ec8fdd84c6efa60dda9059f230134c6c5afef730d6328e337cbb1518bd0f4647a49ace9fd5945781be734a8d8360a174e8918d3a2f4c264e28f8b41be8816a88c578e82b6a911cf2b110236203e1e44b9867cddcc494784bb64db403de5868e5907462f205baf1962f0b48d89a5715305f42031d235b74eca8cd8da17bf500723ca7648d93aa04fbc28c682bb95b57defc5934b7b8f303541dfb5dbad21ecf33cfeb9780141a599a2c6177095ec349a80ce5b2f6b6b18da3311c7b8b12d81c028307d634177e119c1f38bd5e5009b4f6b658060f6348b77af3a0e9f503a12a3dacba6a3feb049c3b267f74b954c9b5b1607316055bfbe57786e4a1116a7f3aaa77b9715e0e64939a77a9111279eb22728d5012491333a6274542c4527fc5751d26bd6735608269c14e375b5648a9be594647891c4ad2c77a054888724bae204fb1d87a10b70dd1f05162380446a35a5967377e5772b2ebc682c438eb311cc66694e2a4a464cb573889c99e95aa362634ac329a191281dc1299931702a4d0813e1b32c340bb9c37767db00a12f2169b48cd846ab2a2f902cd4036bb61026bf966f202336d443020c77a70e176cf217a3c357a51682e3aca050a946320e828572a0303f2719403281c9262fd67cc5f219397538e30d0c866b8077ed39ee8ccbe7ed6255150021aea9b9684640b18a653c575ce40af21d89750569e50443be71489f9201a3dfb746b822e1c3a1206d89e6b1b5414a6c77795ba54089307747cbcf28d28807a2fa7c319d0c9201360510c65a3f96ab8b85663041fa47617027004f7dc8af1c21de5346415d27801465f4fb2c5d5eb1f62a297f415c347ca3ead917e1248b806105c38c192893729dc1c881a113988f8b956800f4be720b0377b4a4a3b5050c1e3db9f253806e3f7b2f4d0b4c477653704c1e3358648bc47a1974a6438878aa258b19b0a06f43485ab63270458d07c2735228bb27799285125a9a312df697690304054b66f4291810e411822088fa7f142442723cd1739e6c9b12473bab0152c3e8b801d6b18f21b7a6b89b438d492be846a8f31533dfa0a9cd058c886c251c560706854c7140de428966303bde4f35b6a04006b932755357a0b6465f997399584ba75face4ca734deac6de495c5fc8891d131603cdb9feaa9bcb7c288aa20061625a166085dd18a122537800a1412969709bda79071d74c93b6bae238020d4581da3c9a1daa2911aa0084b53147b986de42b4705079a7a96bfa473a85d590de873ca03188c8cacfa8d1a9d1a2b0ba077051570c0b9007565b83aedb44ff274872299be94cb6828cc1865cb630e52e3e2590d9c53b041a9ba2ac224e22cbb15282bb19bcd4271fa3056531726cb6b81d2556092c30630845c429020e7d10646c0c48f6f72d9606a121ac3b7739582ebb46aff584ef2c313527bf15b81fea2a1e45a0c18082ca8cd005248c8a44e24219a8279e65131d9a55e3acc591a8afe99658126a043f775f7a719668376a7b3c43e5ccbe040c2e0446425780202904c0543b4d89b05e26f570834c5ce90a5a356c3755e50d28833c3a761394b7b8942bbd96fb2974559442c45684d068a55ab191e26c6d72a52c827325d5ad2a22a8392c64293c9b17787fbcc8390b774c0b258d9907b2db854407d0cd0d083f50877c9bd59e6ed21685c377fa2690cb747d41f2644b1bca65a4b27e7608e64a871092ace7d03761d72c64574f2a194a25da9b502c3a71d41abfcbba05709f65b04d27f2abf63abc979994406bcf4d6a212996890455cf87b3969aab1c290731b98a5f2a070307124b7862077030792fccb94ad64a3548cfd9242e9a83bac5b64bcc4c9d985a43175ba33b7b691c3152f9c8353bc4956ce1cca2871032994dc8d88037254499ea8f6d3c9e6ba7bb68db7736d18944dc281168034aca7623557b19c9c13d3a7cc600836241169eb701611c56116141a71728cf4171bf5668e82272527860dd80a24f83ca24d95f21b85f6c7696080690d4063623a86661064e78849a7691ae8d260a5e20a574f201872039839c8ad0771d5e68023e6077e1301728c80c4165c14c7c787f56a642c52bc21c3ed25854157527c05a5bcef7909d505053da6f552b8d079c485ea58cce2668933cb3c0778f4eb3d753a9f23c44c1304d2427d278b60084b29cfbf8e49d92776cc146c1503dbfd196fe6a32ba4c54def18174390e21e43e9131fbba16725e9d19b0440c0d68a55e03587c27ea76ffcc71c447bc105119adf51a +ct_n = e6b38b67e86162b4a9c6b3e6e4de59c09e96e5dd0a04b17104b2f0d3dc7884ace2cc7e6d9962f40836cdb08c38e589613777e72cc8fe6055dc59166809204b50fcf8dcb21a6480af84f470b1828d463737c696c07b320fb16966f00d13ad1eab0001301f2a1b6522e195e0a69b6627213cbb3c17ed09a9f3f7e00a4ede6eb2abd12a9fa6601e3e3f7e4f3551c78464eb428dea854b1e3b678265cb85616bef42481635baab66e193e734a3ab75781e9cc7fea67d92720076db20b5635e6e6263fe9a3bd6ef07a6e0afd6397ab31a549a05fa801e9df78e74cd99ff385e97ad7c5e4aefd1c6625e07be8fb346293d097152711d45ecc04f16a36cf9efc9e8d85846e21e07bbc8285faf64adc7288fcb83556106977de6dc41d2c01386c7f66f833158c689566983f1f45c6e328725124f1cd92b88976787fc5de68cf482c3c4c59151c37fd7d755be6473c730293490eff045d8af7aa42bcde8bbfe7d07114485b6536536346deec2c66c30abea557b3b4cc166c6743227d32fa42b372cca67b59ea00f04431d3c8b85c70728e1618499c49e3e1476886a3d29eb320cf22818326904081aadedf027d30a622185d86a7fbe88b9fd08e85956feb3a4ee69b7596b760b0eeae2eba006ee107983a68436bff36a0e5c536bca5aac78cb2b4ab6d91d2e44104970b5e66b36ddbb4c481a91d5dbb6520940aecb753a2613ac724c823f5b0375e5bd196692ea6aa453f6bb50312973a3bfe3b1f9485f31e0da114c707357811405a393e3c7c61f96a1ccc5ba4288e8a64a68909944b0b98f09785bce2118195e817b19e7639fc7fe728fd73426bbb1da6dde8e535cc6b6250073df895291aded291e9c884786ece4db39ada23aa90db9632aae92fb2946fdc732f6c70a85aee3b58d2cf3bbf7864b6f5236ac91d34b94c61042916501f4dd1d1841c538ec335b772409ecb28f18c94d2e1d5f223884648fa2020ce57373f612379459b2223646a83630e24b0f247a2aeba3e8dd74de4f0d89b854634c48c09abf2aa7394be85c2dfbaac1117830ea9f791d33a61c02ef276e1a21b150f4b765ff31d2fed0d3fd1667a80c0e1e8d95a4823b02a848e630527a452f0e9099f5bfde32b33e1a72b50afaff9ddeb1274cd13f456ca330226433c75613f6946eb8bf84f059e7c131fe485afe68d4e964b60ee7ea85988d90b12bedbb4c857bfa2650bef1490423c07473217891582dfe07711ce27902e5c6012c63c05543107ad887484afbd085b00de47749255dcf8cde546f3e7c2b8c87c3857f597710f6746338faa3d080d0c605e72a7a9850009fc1bb0f4a5f1a491ee243b44f160648694d891e4ae291f64e4d0053b2ee39e56186e7be2ed6d200e62c449fff2d91aa8cd1f2081f01e5836d2f1679e4cb712630f224272f9804b4c0a3726f88ede8972132eebb82143e615d8f7c11cfb57bb7fd59a25112aa7fdfa41f4477e058390fe9580ae747c5def5c40b56129fd143c5d775dcab46604c0e76c28a8d39be9f15a023a8e9df9c54 +ss_n = 4ae703a0a4a9e11914c3fff75039ad088c37bcb9cdce89c112cecb53fd5a43f2 +ct = 87465ee1de9442d1acddc93d29045844b78b503b3c6f1011d62a800a7aa8a89b9e0e0d09d994231a20226e05626dc4bece7472fa344a09c071d043f210ff5d9c9d8ac195811872d481a94d9d686b10608ab0721b8fa08acf2cd0d7a6cd09ec483f19edb34744433e0c53feb71df44ddcd22f806baccc9ea3ff651f6b1677cf0dbb473c72e8b418e0527215d9cae2dd5f1a031f68d5cf8064853231378717d742f31177dd8f09d8ae23d437e80b35f832eb30742643093b40919000d30e3df21bd84936e1ad5ae2cc4bd2e879e7720e27bc998b271e4a9a9a9e3485dfdc37d43190ef51c870a14900c69b39f4d69c3151f63a0e06ceaf0715b186ad3c411ddd6393dce483a79a114c83cd92f0a2ebab02ca342148e0befd264f03db0be8401df8edb8f5c4a2fa7d4bd6615e867afddd13b995d52f8192ce6b617e12eafa5abedcb47507daa106d2973a736169869ef85dc7fec409c03d76fd4c72e7eefa1b99f1c9322d20a21714854e2e3373d5c35e2aed8b3786d18c291dd1e2810021f3a51273845f40fd5004a6cdecc533634e331efb996fb843237ba83f90169092dd5729675801693efaf61a46724dccd4ac0e6dd1dfd35f483e7f9abd3d27abf008c39c05cd9cb3b9f5b09e472fb68b906ba5890227399119d661bdb6185d784d05e449f902a37909f7b6a4f92a290597338082b7306990edc56428c630d3953de3d3f635f57935876346f077f5b771f8dbfba064f9adbbe7cd0626b53ebc018cd58cf55cf8779dd02b1e2b148e306f2554d02fa0da163c7fd20ffdcfa4abf1ab0be6b05815213c5369cf24f01d6d6e21fdc3d8907354f81e76747968191d944a02878276f9f3c8fc519a4a7217df85167f93ec0403e296449e98ee53877a169d9c67ccb85b7b9cf8c8e96eb292f72e4cde4db1e259dab7cf3f542c747c56516512c7593a069244b297216bc5c44b76b3a76160993aee9bbf2151034e5491c8eb453e8e125a175227b8a617e8241e16f9e1c9ab5c5ed273381ee2cd1dd2a89fd77726085517432a752aaf7c66763fdababe84efe17ffc77bb60f34a513c62f34c09d98ac703fcd857a70dbd60bc8ee2aed8d9852969ea86febf6df89b22d00e1799bede6d7499aa1e2e884183cf8f1ccd214c35eb1c7235573ca4bc909ae240d3d741ac653db5c0cfdb42fbcb413674ef622108a7abd1d6147fe5d96e6977cbc77572e8a7aa8b7a7ca1284e4ae6eb9a7134da0d21f36bdabd4a8306fd438e0ff24d3796f5d4f0daa286d91fc442f7d62429f1921f7eba6eb3584b56be9145ee962cfd224f5393cbdd684b80562c6e97d6fc4a13c160483c7facf2a1a80fd368c26a5c003b47cdf4782cd41f43cb5f9112b9b17ccac946286ce4bd46e38ba485a0a6889e86312e35c43e0137e438743a462706b2b4b1a45290113cb62452b1dbc791fcbb4ab49587fccdcb0d0a1b8393da039a3d213a4ba741f8ec5e87bf649478fa52a940393474ab4fe4536e31689e01892f7902b20a49ca6f01d88313197de1f46424 +ss = 70de51d008fe37b0f8a3ef47608dc1812e9c2249336d78158e5751bc059659cc +count = 464 +z = 500a883da7f9916bd1be53b989a355ed692d5eb0c79d0422260ccfe6e4e02df9 +d = 1499849b9e8ed15159582d7d61196afe1de8bcb3982ead9fdcf2ac25a14c75b4 +msg = 4a1ef11d56832b07241d43a2420328ba9bf208a74690bc33e5ec60d3fd905689 +seed = 0b90b1337c039b9c495d51d488e0efa839a4ec0bd6c5218b24e3b521cef4ccdfaa4ac2de00f3686c5896b445cf76dc8f +pk = 4f499c918476d30b1e2bebcc49b1aa559508dbb047faa78ee5d271a421132bfc6a8da22a42679dc493321fe7353c5b3bda35123071a72267b4efb80320932172d03b3bc754d16c32ac1528efbbce803a3c57d179bd74a260c70ef26435fac18c0af556b45ccd7d53b28b180dc810a8ba408b5a254ecba347447473fc415fd33440357a25db06bfaebcbadd00b5ec487387217c75c003ad5c0305fa6f7b00bb5b7b1d952c1078c48ea2fb1fcc90ccef21818aa7af25ac9edcd14ab51831fdf68ee470397ae3c671d0315e4b27c7f2944a39296401b5ee93552e3c2814742af00a555e063cbe48075032664176b1929b4d775a4d914c68ed69783268cb54a0b423701376035e666092acd87a9051ca0f7cbb676c3c86e66113562dbd47c3ee2c67f2ea96e40557b6bc12b8a8c199ca798ba81313b1bd42409dd76a04bf3aa392207b093703ede7686a24b1cbe8aa6b32b2acb32ccecba4b6e915e431741a8ba25b7c8ca6d1acfe1642c96b952b6311caaa1e219c034d42558c41b4cffc6a4cb478c3da289540a793a2bd11e5b3868c3643c107472a8ce9565f4b4535b748213185a413262e0019c134c647e9159379d001d8b371c787284017c975834a1966bed139b127d10925c485720010205b3340bc678a571513527b2a2c934250237da06e03c177f7e1541e9bae6626ce6400214fc64648d974e700aa494754267b4588ab2ce083c06f0a2e4b385c17d2a5a3b571fc5716ca4ccecc3ab4afb529ec3ccde37132fb114829e172de4a5be1846bcc20c264935f46d4a59769c6afa79f40aa7a15b014c997186b545494251bf0f193584855e4e0c23c48b21aa90b2ab54433959f63c88acb235b8ca07e30688ab944bf697cbad0304b5bb6bc62fb6774c21f1b86bdf9f9b6a97588a4728f7ae7139212888ef49932447990a390bd0ba8ac92594ac88a7d45778dc108f48ac4b067bbf92c631e4c08156a24ffea8283147a1abb9125c8588b67a344f03588471f3f9a447685744b2956d03ca33e8290b4f467bcc80cc0cbbd613c989f6a2c881040f872440b533520e32241dc1886fb0d47b1a9b6280f1fd92a219758d504256309450dc78fc4c65daa9bb0f9f6b60e107441804f1b43734481b314d7034933c18d436575b6533bd7b06253271428c22a1a2536a1271d625535e640866c0c0fec04019316b169459864c7b3c59886458519e8044007bfdb6228d0883c4834154d9959ea229bfb5835a0439879e8844fa0a8193c8022cc38087ca1209b7e0477b4111973e89278ffe5b0cfdc4100b06abbc05f7a29c57cd70139057b8cb95ad556bace55b4957407c0e14f334126e122babbb23916b4b874502c1386cdef06768a8b6ca56a61d2101461c1c3c908c6f8b18e4ccb4034ca7f7a8423245bbc7ee7be8da34e016b070ed7926ab22d4b776e3e25709764b71b10345c866404b2c8ca48c177108d794984876a72f9cb51481196ea59396e7bae068a6b7eb07ba3ec1c4e72c0b6bb09f719222bb9bb0652b4610c509485652af0cd446796916890ac8177df258c5b376388236853db38c10407d75ca99f839d0e871ea3bbc5c7e39182e97bfca7a51689c61bd89c3c67442ba57fb5a87e788485949167794b0c716b592e17907b5ee8f4f92733b76b31f1fa2b574a6425 +sk = fa0a8075cbca3ad4c2bc985d65970cc945c0bec48db94c106721416ae4bc5eaaa5edf0547a8605c61b26720ab328e380a1967033807729f4659ebb8dc3e4aa040696da0386492086a10c639dd480ddeca84bb357b29675b1b25e0db986b5335d362cb9a3d5a88a8a8a59f029b5ca9ed0fc2f0c6002207a1dab273714f92ffc4777ada5a592c7b254b4cf61339b3b4c4621b156e8345dad23cea8aa79de54060ae20afc84941a526b66c91166a27fcb85af5d7809df259cd2eb77ce420bea26500a586897e865a00ac6b8430645e6af07e445a1f46123dc070c28724f15cfd26a4f6eb9481049ac11d0a6bbdb290169680ce8219bf6b153038ab5d3498626c582699320b26044b082af375f7c52b3665a1b32e064152a2b4ac167fe612354bc471a2c03a5412420e35e91634cd1b5106833b4c59774f899a652745016f44c6c67ac8e442e5730c4678c3a4304911e3985aae75bcea3c2ec61a8c3233ae0283fe7f6bc2b02b544f718e85b34a17106c9b5c3e900c6048181a374ae8b552c5c517e7fe79ac2c865d42574ae9caf9d6c749c5567d5911e2759537f66390ad70a92d63369f497c0a8b4398837ad7455d9106122390f1289143705c6e9d665890c11ad91bd82130a3be570d4150394c067f96abe31c29279ec82cce016b5513324791cfcba14d5b8928e044bab8580c8f199ca66bd562bbcfe0c2882bc906dc45d99407f616ba98d4a350deacfa2423ec0921f6b862f7701511de4a439855836134b9f1644f4332622b54e89788e5654a50b85546a04ab28c804a194c0da6ca701f088da94910d88a359242dd1a45629ba8cbe4854c91699a28b3aa43ac1ec9915851b33d2db64ebd25398eb93915cbd2e0cbacb0234aeeac6ff5430ec12828470481a86a6d0d18dc09a6bbad88246a7747c69b64740aa4a71afc894537fd1a08cd2a6b034caf7780680e323a63a2d35ec3613e3bb198550a7d6c309d23ae5e22a78610d064785c993982c0451cf031aff547e23d969c3e526f7a479b5152e9bb66472707f6d1b756bdb80392301df35bc8b95b3a43000e2dc68de466fe48a6ef903c673786293bbadffb24b6eca79aaf81f370bc339b4cec6194f78b2b6c739b533c25a6e82969492a6217446c81187888804dfa7bfe42b865f25a7651c0a765c1d53d806686898e83423ad7a3683aa7f5d516c241b9616f36daf9c94749c38718c068c3cc57850c247dc594c325ea3f6c073890dc6fa709944552e05abb938b49616052d3c0b29732d058b02ed2425d0519cec57c60beb1c5e026d35f5c277c0a83e3b7467a19a3d3c86bfd1b829061e5d60a8cbbc32c776323338857624542c1316f3836073a41a14589eb4bcbc154a40fc9160b28b4367f4a12a753641db3791a7296478037572450f9083d7b559b7c2a38cf78019f66e24bc499f3b8b004a2b88f5afff5b97dcd546efc5906e3c888a7c3b037c40eb680325da2e04321ba01bbe9a551c710b29628966252cb055372d03d68a4c1a8f6f8b179f261bd2eb5ebba4307bba684a859d6d17a9bdb3ca6398ac91e490fe10b66454822fd503ae8a582a9c9f31e15dabc90e862868a8b4b498b5c88832814be80cddc79981fa5342e53a4f499c918476d30b1e2bebcc49b1aa559508dbb047faa78ee5d271a421132bfc6a8da22a42679dc493321fe7353c5b3bda35123071a72267b4efb80320932172d03b3bc754d16c32ac1528efbbce803a3c57d179bd74a260c70ef26435fac18c0af556b45ccd7d53b28b180dc810a8ba408b5a254ecba347447473fc415fd33440357a25db06bfaebcbadd00b5ec487387217c75c003ad5c0305fa6f7b00bb5b7b1d952c1078c48ea2fb1fcc90ccef21818aa7af25ac9edcd14ab51831fdf68ee470397ae3c671d0315e4b27c7f2944a39296401b5ee93552e3c2814742af00a555e063cbe48075032664176b1929b4d775a4d914c68ed69783268cb54a0b423701376035e666092acd87a9051ca0f7cbb676c3c86e66113562dbd47c3ee2c67f2ea96e40557b6bc12b8a8c199ca798ba81313b1bd42409dd76a04bf3aa392207b093703ede7686a24b1cbe8aa6b32b2acb32ccecba4b6e915e431741a8ba25b7c8ca6d1acfe1642c96b952b6311caaa1e219c034d42558c41b4cffc6a4cb478c3da289540a793a2bd11e5b3868c3643c107472a8ce9565f4b4535b748213185a413262e0019c134c647e9159379d001d8b371c787284017c975834a1966bed139b127d10925c485720010205b3340bc678a571513527b2a2c934250237da06e03c177f7e1541e9bae6626ce6400214fc64648d974e700aa494754267b4588ab2ce083c06f0a2e4b385c17d2a5a3b571fc5716ca4ccecc3ab4afb529ec3ccde37132fb114829e172de4a5be1846bcc20c264935f46d4a59769c6afa79f40aa7a15b014c997186b545494251bf0f193584855e4e0c23c48b21aa90b2ab54433959f63c88acb235b8ca07e30688ab944bf697cbad0304b5bb6bc62fb6774c21f1b86bdf9f9b6a97588a4728f7ae7139212888ef49932447990a390bd0ba8ac92594ac88a7d45778dc108f48ac4b067bbf92c631e4c08156a24ffea8283147a1abb9125c8588b67a344f03588471f3f9a447685744b2956d03ca33e8290b4f467bcc80cc0cbbd613c989f6a2c881040f872440b533520e32241dc1886fb0d47b1a9b6280f1fd92a219758d504256309450dc78fc4c65daa9bb0f9f6b60e107441804f1b43734481b314d7034933c18d436575b6533bd7b06253271428c22a1a2536a1271d625535e640866c0c0fec04019316b169459864c7b3c59886458519e8044007bfdb6228d0883c4834154d9959ea229bfb5835a0439879e8844fa0a8193c8022cc38087ca1209b7e0477b4111973e89278ffe5b0cfdc4100b06abbc05f7a29c57cd70139057b8cb95ad556bace55b4957407c0e14f334126e122babbb23916b4b874502c1386cdef06768a8b6ca56a61d2101461c1c3c908c6f8b18e4ccb4034ca7f7a8423245bbc7ee7be8da34e016b070ed7926ab22d4b776e3e25709764b71b10345c866404b2c8ca48c177108d794984876a72f9cb51481196ea59396e7bae068a6b7eb07ba3ec1c4e72c0b6bb09f719222bb9bb0652b4610c509485652af0cd446796916890ac8177df258c5b376388236853db38c10407d75ca99f839d0e871ea3bbc5c7e39182e97bfca7a51689c61bd89c3c67442ba57fb5a87e788485949167794b0c716b592e17907b5ee8f4f92733b76b31f1fa2b574a6425d0f009c06d70ac5af86a6a7fdded9abdc54a383c827e85221a16248c9f28c204500a883da7f9916bd1be53b989a355ed692d5eb0c79d0422260ccfe6e4e02df9 +ct_n = f5d35ae582d2ff96b2ce764d3f47a3ed87357f630d1dd728696e4cb91124991b170032b217e745f731e009cd405547fb699826466ac7842d12841fc21e66ef31f33ef68b090e1e6ef24e132807fb095a928e3bf935276c26d20ba77ddf814fc7178ba9f95f7d2d817867f61e3f52abef876ab22fdb58bb09936ab75ebd536ed03196fffc1a3e63f028839e9b8a5496dfcd35340bdaa55d037a14f2e99fcf4faa177312d698a463711e8a8d2ab51099879d1cbb3feef59b79d4c4c63426915792366f45d345a596517495befc930ee18e1b945621c2322b3044542f9d500449c9ca2d1ca17fc4a142b580f9b505c77766364ebdc565041cffd8d93c626f5416b1af29db6fd0415655da38cf0a8903869e58af314ad91a88fe10c88add00d7ac0dabebb653b38b394339c5a22b0e8b2254b4289a0283402752af8cbedbb5dbe9a14167fb4394b33fac1ac0c0d46b0f5473b485e4a9fffe1182521e7dbbfa975607610e03d690ba74e0c41406c7fb60945bf10c7f6db6b3b77e4f38c903cec952fde1ba4d58ea7cc508cb44469c88dbdfc3bb81bc9e9fd5658766729252029906138930842586b539ca14c805ff9e2a72a6e4f64056b45c90e15c2e2981d72a8da190e260550a49ff3eb18b5e9aed956012e9459b5914b02976a4c851753570de897b9aea3600c242f12c187fc097e61b5635b09c6a77d31b7985daedb6d7cea5cb2366bb61136498677c2fd5cb23e430f5c748d6bf89f756d0942dd6015e9d609a932d4574e9b8f9648857ed009f56acafbd5bc776b80e5bcc05a0f64d9b8229c4f69e629d393d8d1093233274ea476ccbde7d9a23d3a45beec8c145548b387b0307c559ef2c7e6b836624820f4b4fdfaa8a9380360b9efe45f076af5838405c0ff314b7a0e9836eea32d608c97a7f3912f3cc0a0286027da829b55b19d464ac1006e4797ae2f0d7cdf815d539b08672f73440fd3333f05cb8d4bda96f38c7b07c47976d845ac752f17ccb9fc4a3cfec39494191fc04e20e0ab210be7e83abcbcc8b07077cc4e1041c8229edd1f657e0cea8f9f9d35466a0913e01859f2c5758dad7dfc543ff501cb717780e04773049c11938b93cc8af0cbd8656254b0dee2555846d491f89f7bbc814acfa9e6d43c1e7678620e4bbe6c23b9ecc9600ae76b1de1d081e892897fae8f6e2ea301da96cdc79265785fdbeeeaa15ea113396f4c557283668bdcb9d586efe4af2f8e45a27cf6cc204700935a5c9d830a357a65c5abca076223c0e86ae96240ae5b1494fc2b40957731d19de6287dc7f7789cfe8d7453b1c47ba009d215131b7c131b6a973044a8733757b1bafe77df73bb37f66960b6ec09d0291493da0d3a3f2d443d95795fb36884c8d9a7ac6ad1a12a080787c7e6e447bd6f571f0ce724f989dd0dfbcb78bff8c791ab2dcf152795a068b09169ef86af259ed6fe375d8d5bdac8aafa734223304558225d097cba59283026280cea6149818e430bf522d821c20e1fc831b829ddf8b7f258e40d68b68ac9f22b45f +ss_n = b11194c6822203dabb41767acae2caafccad0740520d9f825b42c4b2a9570848 +ct = 8b209d9d53cce26068e5a1f0b40099b1d64a1f65a07634fb036adcc6024b342b84877a57b89c18423f06732991bcf438b60b8a3bd93467e228cc05d2b4a500279236a85a968a15c1baf54ec06e9de65f55262d1d5139966ce6b6a72addd2b9e435d4cb52b426dfd475db533ac63b96ebbedad9e1e7d3ce149e143f6c069d850de9f26d312d19bc680d53f66de023d762f56541c09b35b32eac39d2ff695e9b01af1212914e73f35356243623d58122e42c589d6c74549b7e3057c1ef496e54f461b65563314a52b3a6c2a3c3ac926ebe13c655c0eaeaee6b25c3938be2f2c29f300308f247815f0bc487b2b77a611b8b2035a5ae05c06d98a70db8d64526e8537848a7c901a15936576d18a0673630b8db338fd1fc700361aa5279eeff36b5d1cd602cf85f4776b9d238bd02af80e70aacfd5163a2195c0d95a3cc546606af081898e912a9ddd523e5fb9747bf609f152138cfdddd02d7492174bcaceb497b277d2b0e74eef031956d01c6a299268322868a6e6b51925466d10cf6b2e1511ca29ebf04a1cf42c5fb7d85bb004cb2ee86ebacbff06f5fd39efcadaaf8d7bab1a04829d5cb362a0e32105bfc3f074c237adccd0a7a0c63f14d6824046ffd32f12d6236a9cc1dcff157947e7305d72ef25328f2737df5d4147e101546bdf3e9b02dc65adf96188dd89fabf7f3f1c48bb62a48ce4821f68a6b3c44fb9ba3de9a3dcd2ac0950cda511796c186cc49d62a984c851b91e649c8d9bc9cca62960555149e0cf5e43c69d3d75e06378146f4187f818d0d6cd7ff66d0dfa705f60a1a3e3c92a21973e48e96b49e685a3c02d8b1d6111c1b826af6d257e3baa7b2c2ebedec311ed6e2ebd4a5fe85e8cc416515ecfc59696709bdbfc26c189d4e269ca5bdb7a3646dd4555b617c041b2e09532364bf8581f03ae8f2ee0275e65e4e111d3bd915f3ddabe908c89d331ef6b489f770a03f9859048018d7971ea9edbf547885e44b5f8d0f47b326a1396fe61378ab3b27004ffdc8fa12ff65f836cb57159d0683dccecca3e360072dd30817397a38cb2c9dc45b9720928763142b568b38581899bff0fc32eb2bb24f33f380bbf3777be4d7824e4fb1afada3fc3948c9d764a2a970a1bc16618e24801bef8bd7518e80c3793379dd0933689d91be31a412c9c10544a34d56fc2038a6204e5b9b6a46ee0b21932e28153b9506cee618153105a2ead76795480e93ab9e30e5a7523043b56f3a6b3d044abe3ed7d02cb9ff486d0dfb7fbb1b2becc2366b71a356ce50f29762a094eeef0bbd4b42dd8d005d3dd5abb6d596df4c8a98d45c30125ddcb67d5d8b9c7583190ca9749c9850e3f6146572c9d479d46109d1ba752222162dd25c970f64ab6b2a924b2c3e12aa2323cc4407857621fb4564f9fe66238550d661768e5230c671abebeb24a1b155feca6cd41d3d8f1bedf7467122a25c278fd2c5a7de26a7b679725af6e9648195aee360a0812b5b32204a4a7b86ce592954faf020be55585f935d2a88e9e23d254d34265c9c1805 +ss = f5097f32186d9127fcff0e4e8b375ee96a59b19f163beddeaa9e5276b99b050d +count = 465 +z = 19c5b64eb9ae41f1ec9105a52251bffe477e38fa80ac9eb85814d0b4516cb1e9 +d = c0500d3bf92b0889bb5f023d32abe92529ceffd85853a4920b38e32e2c79c55e +msg = 20fc9fbe7784a0866e81f5d2a9ff7063366bcc72e72ac3bd78c563fcb74fedbe +seed = 12c760b386d10979eb53819c07d8e51abb71ab60e9f7e856a3f9e840a08629b1d6859fe74766a298bacfa786ae4aefe6 +pk = c3c994e1b48b1bb4b8e747c10fa1ad34accf25e517de1b5057c500752a173cb2972e032f0be29bb55c0a89757eb67446fd33914b53302ef33313169f8e88b956907077fb20466b248dd1829a623ba9a84d37b19656c708d6383482710782a65521f35eb4351128649f9e872ace442401c170d333bfa664a7ec4044f05697b5711940accbae702f7817550dd08f28cb6b78773c49612f2c52cb281ca4b078a1ac2863d4988c06a593ef21220597882e260551323cc7c2a533db8fb2391841bc39c808a88c89997321a59711bc39842862964c7d2a9432191559d57da834a05d88a6b927141a607e10184e18310b8dec37fbc310155bb92f47b63a39100ccc37ff3cc00c08c33aea55aa47c550b529360c08c0d3546b2940b9f56eb3d0b114b056ed7831d268a8aec111d12aba2029b6f4ab3fe167923aea973719845cbc8727022222e302a2b09cc209904800bf305079e42556f2956eabec9e5494c27331583160811199761c089798d534e49b223603c08b5cc30e272c9d77831dc48f5ce1754c614b09f96039db9acd979aebf3462a39089499ce1918205cc7013a2800e6c55131156976ca23683ca889ca0553e25f59c2bd33eb427df68b150105dd59665c586bd8369034431cb7481f7328375b064b1555aa01d715367c6db8689c2cca0467a95a3f549a2cd15a382b4607f91516c22c0c5166532c88456c01f6163ebdc68599e6908db5b8035613d041a0d0c5286d4bc3d729802fe84312996bbf7408c0607da2f2a2f97c816cc1305afc210a7a3519cc097906ac0ec74580364d57f19facf227ec0b7d6d102282273eb16ca39954bd62c290af4bb345dabef90b9c5d82815e8b68206a59b45b72af24b53bb320cf279443d4365b4c3c1b32ad38687aded17378622065a5221083274f4c994e96472449af156694301308e3b39efac9970e38626e9aca2cf3062b48ab577ba4f07b2ad35504e7f8afbe611cb7d1494a96885ffbb84574c2f35c5415e35360d2b241eb74ef67acbbf95fb5e8107f5731a4e0119d6b66093207ac2456e0212d3fb67b180173bcb97e587b68a449228a1bb799458b5df719da96a5ca602962c805c7d4cd324a5ee8e6558a1b43b65532659b22af8b41a7b0bb682a390f1b5d054a1275d938c8f074fa0badf0f0ac73c7032542c78a111514c1b70e745a4256ac84014d5edbc17cc3bd6907aa4a766bbf144e69913849bb8990150e86f513f2e88434ba5eb22104530321b6bc9608587302d5c1b2f0a88e2267e777c69350081b1bb74083951175205692983f884564d2848fa026974c246f8ac76901c1704057fd6b01cfaab5053ab644ab16d46c7350f90b7446bf6e84c8367a9d3898af088cc0dc78c9135767c57896ffb73524077b0c145183f255b8d20f3c62b2a1a2be14fbbbd6d7cdc26665b3a31b20f8ae77d4798230386faa41b7f453f22cb6d3c54ab5004c75c153f3b74543208213897a6532c6583b23179276f800716b4571b9b9111779775e2c82439a7785615af12b8f1e3193d0d74b20d57e7dc05b579b29839197b6383d3b6a6126ab0fcfabc5f2e46cccc65d4ea3595f69a014bc755a920f545290b2b0564dfa192cd283c91344d462019d04ec11454edbd85f4aeba86d72f27888f9898ed87be35539ed7e8c678f1215 +sk = 04d09ba74a6fa388ae34e1aa51d2a47b88c88785567a804f66f3c3f808726345b84a135042f87b6f4204c67a56f7bc0f47dcc092799737939e0cca6b32356c2ca475522688da39037e3b404752af5d97c3fe111057809cb9d9860d580633f06d9ecc767906b519d172adb190be5a114f0b2ef245cfaab165465a68f6a99611d87eae080b0af776ec6b1c3435b24a4b7e4b87839d724d0e13bd7cb17482eb679b55afda9a2b17b414005c4bd9824cddec565b6940a3fbac90b01a765c5cb3543670f24a62a8b389aa0ebfa075629222122c518d116cf14c25c1a5bd42cbb3ef306969a423b839ca1814621f6734d5130ea2e153eb22b2161a428cc2c5bac83beb13462da5559e03029099cff6f962f099c51fa4c86efb6a10d6436235151a691c36f57c70e88700d54230732d991480eab23ce6a13dc3527c9d012a07809818e687916188bf126326ab39c6482e060b9e7fa67a848334caa04d20d8777c8852b59ab10a1b1ecb4172d9246cba343b08d198149aa190e501cde8784a1c14dd183cd38b5882c509f67bc804770e56a69444412eca6ac4b2bb8c0b292846058f18cc0470638655143e6256a79cb30a60f63f92f76d91a123ced47a274b41380643149960c235c3c424367350a05e2a4a280b19e8fc4a750522bdfb4843f08328519d346260c7da5d40a0203f3c4470dc348433bff7f129ac810ece339ce5457651c49b21b06e0985c112bc7de7c4ba4295bc40330fa6dc1fa7a25c54c9bba41923dff5ada7d47dc4c2a98218996bd14e3689a11128ca358c47be118a6130a7b5b2188b12c7cdd27b79d2af9357660231c016ec137d403f556c7c2cf396354232ff2319cf440bdd914a96e50719903d4af51801c409d08c664cf243710b92c8c706a71c59dcaa07639b05ea3411a0f76d3423aad3e596e6834cbdcb8840b87fbb6a78d5a1848db597b0d61c4bba6a0ed150f0e26762c48c7f176df1a75358286c4f522edd9a9b26e383d7ab358679166de93bd2cb6436489721a36ff41cb560884b6a3b17e896cbd1a65df64971738a49deac7f98a12101aa738e832162081812718edbb36dd3292563895874ac3a9ff18e2496569623313888737f3c5b03839de94ac1b7462881cbc017e60c8682213124bc4e39563df981975232dcb652e5e46bfec0570d81a4f816868bec183a03b0cc838132d42f6cb29719ca790da62d2d63179281ce60c63b7787a5fe441b1023b04c934fa3792bb4472195e699ad5416324b266c3ba5c0eb72dd8095f216b71366ae27cbcfea1c6d09c16f146460d4d587c3f731fe67117e402ffff2990abca02d1cb1ea99a93cf4a55027cbeebcab7b8cbc9291016840640a73019483a0626878438aa3742cbfff692075d94ffb973fbaf364c9f79c0963bffcb612adc8c4114792eeb12fcb35b1f57acc28ac1b5af07ec3b390774c7e751cbde6a272d0b76f3cb056a5ab5ae0516179b74d4124cc13aab7f255bf751810a0a834e19503677739a1da56796539ee887891d2baca6412689b75ad277a4cfb7188d06871d3a5e8001df18c3694663773841362db3e14563fb7d6bab92a8ac7927830a86f5ff43fd5f2a45f1012c319a221ba94ed44952bcc70c3c994e1b48b1bb4b8e747c10fa1ad34accf25e517de1b5057c500752a173cb2972e032f0be29bb55c0a89757eb67446fd33914b53302ef33313169f8e88b956907077fb20466b248dd1829a623ba9a84d37b19656c708d6383482710782a65521f35eb4351128649f9e872ace442401c170d333bfa664a7ec4044f05697b5711940accbae702f7817550dd08f28cb6b78773c49612f2c52cb281ca4b078a1ac2863d4988c06a593ef21220597882e260551323cc7c2a533db8fb2391841bc39c808a88c89997321a59711bc39842862964c7d2a9432191559d57da834a05d88a6b927141a607e10184e18310b8dec37fbc310155bb92f47b63a39100ccc37ff3cc00c08c33aea55aa47c550b529360c08c0d3546b2940b9f56eb3d0b114b056ed7831d268a8aec111d12aba2029b6f4ab3fe167923aea973719845cbc8727022222e302a2b09cc209904800bf305079e42556f2956eabec9e5494c27331583160811199761c089798d534e49b223603c08b5cc30e272c9d77831dc48f5ce1754c614b09f96039db9acd979aebf3462a39089499ce1918205cc7013a2800e6c55131156976ca23683ca889ca0553e25f59c2bd33eb427df68b150105dd59665c586bd8369034431cb7481f7328375b064b1555aa01d715367c6db8689c2cca0467a95a3f549a2cd15a382b4607f91516c22c0c5166532c88456c01f6163ebdc68599e6908db5b8035613d041a0d0c5286d4bc3d729802fe84312996bbf7408c0607da2f2a2f97c816cc1305afc210a7a3519cc097906ac0ec74580364d57f19facf227ec0b7d6d102282273eb16ca39954bd62c290af4bb345dabef90b9c5d82815e8b68206a59b45b72af24b53bb320cf279443d4365b4c3c1b32ad38687aded17378622065a5221083274f4c994e96472449af156694301308e3b39efac9970e38626e9aca2cf3062b48ab577ba4f07b2ad35504e7f8afbe611cb7d1494a96885ffbb84574c2f35c5415e35360d2b241eb74ef67acbbf95fb5e8107f5731a4e0119d6b66093207ac2456e0212d3fb67b180173bcb97e587b68a449228a1bb799458b5df719da96a5ca602962c805c7d4cd324a5ee8e6558a1b43b65532659b22af8b41a7b0bb682a390f1b5d054a1275d938c8f074fa0badf0f0ac73c7032542c78a111514c1b70e745a4256ac84014d5edbc17cc3bd6907aa4a766bbf144e69913849bb8990150e86f513f2e88434ba5eb22104530321b6bc9608587302d5c1b2f0a88e2267e777c69350081b1bb74083951175205692983f884564d2848fa026974c246f8ac76901c1704057fd6b01cfaab5053ab644ab16d46c7350f90b7446bf6e84c8367a9d3898af088cc0dc78c9135767c57896ffb73524077b0c145183f255b8d20f3c62b2a1a2be14fbbbd6d7cdc26665b3a31b20f8ae77d4798230386faa41b7f453f22cb6d3c54ab5004c75c153f3b74543208213897a6532c6583b23179276f800716b4571b9b9111779775e2c82439a7785615af12b8f1e3193d0d74b20d57e7dc05b579b29839197b6383d3b6a6126ab0fcfabc5f2e46cccc65d4ea3595f69a014bc755a920f545290b2b0564dfa192cd283c91344d462019d04ec11454edbd85f4aeba86d72f27888f9898ed87be35539ed7e8c678f1215be6a83844e659da7a348d6edb31fa2914d1e275d103d44cf3c45b6412e800c4a19c5b64eb9ae41f1ec9105a52251bffe477e38fa80ac9eb85814d0b4516cb1e9 +ct_n = c33d1ab9c85760d2e42dff7334c78173f7919b2f107c5d980c52c27535dcd70aa8b17dc9b5ef78caf3ef1a526f13784ecfce0e89f16442ac2a442b40c98ab074d9786a15f9c31acb2dde64d460cbe3eb967f8e4731e32f49b3683c62648e1395f9262d43310b38236391d30d833cdcb644a9eacbf629aa4bcee7d5a0dc0063e5623a69ce9b05ab59197c2788beb274dd7e69e751476f4dce73eebf6a0f2f8d7ad28ed808acd617c1844ecd581e856ad78b41c08473113d0510fa9a7bcf344c6783a30fe1b79cd2d8c13484425a9d744fdb406a1c5a9f59ea59e53534c379e8ba422ddd51e249572d3dec01eab8598f8f1921b1cee5d6000d5491f0678cc66fb1b7bcebc3ea750c9b4496aeaa290f7b53af4ae89157c7b8756aff04f28989998c7055f3c7b02a298b2b32f528c84fbc52af64bf8899b4321b3336759e20c8496e0603aa1d83975d2a44706b81fafc1d5823a488cf284f43b0e381ec823dedd244ecdfba65188030ee3e04782f72c4be654e37552abe58c3719bb2b78b5f0576f3f798439a2cd9212809404e4bb3f49844748f9353b68b67439682d6559f31f496e42da81677471d050281c088833b0cb75d447f925f6d063574aeb8e5737e53007df8f5a279aff6f9c7f149f5b8bfd83aade1228128cb22829218eeeb9dcf81c4cfe0082af0dd837b0dd95dc6e52cab8b3180b60a8d5b49e2c270d1c7b75a1f88b87a08af783b6169f7c4d96bbea2e6c8a4676218e9e4a453b72c6b998451cf20a8a22ca0e7c077884b32ac49c9bffc916dc70656257a959ff5d8c658d153eceb7d866ad9d9a03f7dd6f3f2c5bd642fbc534cd593bf84d140551fce77eb94d4cf33251cab19b2e57631348d625784ff595be8a55a7c6ed64c9f8b66debd501a09ffd76d8950ed48e82226f5553a9f5ac2d3173698235ce334a048c5afa5f5a871570b4ae101848a46bf93016dabce9f8469b66abef6adf279c595b94a4c4ea70d93e286201a4d5280bb0680b6f6c721b9a9ccdcb204dba621e449bccc07952d08d0a417171952640217ad55b37f5969228e5e3012113dfb7b1b0c130156560242e051e19c3f3061bbe06a3d13dd52e82329b8219bb4f30d047d874648e6d2769d5c8c42ba4e681d4563bb7a4f665d4005b3e161da6a791c1f7bef7cae6ade8e269988f5b1fb42f1f751090960895fafca2616c742c50a98c8fce3c844134598c90a9332c7200f80c00b990a094764f80c45fdaad5900154b44d5caf863b6b0dc5073a00187a32602db08f9ea2c5325cf71fc1515e84d21f503c8c96f94be08ce95a2ef4182b00c4e33458e91ec4afebc3a6f0e4066b843c331df38e3ce7efca463739b0ef757e1845fabeb04facf72a16c317c0f3102aa1e63a884a57ef33ce54673a016083852aa41166937380aa51747c227e1a38e9f58866253aa88b1ced8f9c03407acd97e6b52a88ce7e296c0e44640d77b286b1bbf76ceec5b9f6d09a6257ca9944ae890f0de148e3cd99955ce1e15955f346fc9497abc72cf17c503a54 +ss_n = dee246e3ca800c48f580dc60bb695b55cba1cea852f10bc3d6733ec2dbb1df58 +ct = d25bfe13587092558e7b73d1d68c7463c075fa097019e775e75c75977bbc996dcb0674d32285c4a7d139fc216b4e390f8afb0d63487c38258ac4c744f6c76858739393b85c5bd96886b2a07f23e9746592c13a9f8e01517c3467c70bd67f16e83a8964ad395f1b8b60bf12c7f8becdff8487ce35e1558d0a0a46394c30a89dfb88f230a358f0bc72371b220b697d284b8d249de912c2dec2c0be1f4324f8ace090ff963145fa75e49f3a6683a4993c1fc400c4a807b0e1a25945fbb68eda0b6e3f8dcd48b1e425b55c2dff8dea73e69cf0002dfb3484e1aa2f88daaba9cf8f4c0e74441031695742b83f1f8322b008c51d0babbd05a9889088f5e265c5c8d0d2b7110a8a1524b02d6b4d77e0cc0ca5185fc13ac3666890a4cddf39157b946e0921afaaed39f12a79d6ce0d28be82c4a47a610645e329ffde9b5f8c4eb6a4c11a3fea407a9ec581b03410e27050a3b111281ea8340cbdba934614f7056dbec07e3206a58e007252a81e3443ecde7eddcec327f3b1f3bbd13812e7f12f2b8fc04dbb9c949d0c0b180e3db2f803d4bfe1a08cd1fb6b9674c37a2964b428c16c0f09ddd94ac771940daa67d2cb06ca9185119b318b48d4cb3f5725d13deb669b0491c72cd8bd8a6c494dcefce29e7f82a7ac9c1c8ccf7cb0093b511228ea477eb1afa257328af7817557b8fd3b6b499d9ba243e7b71bbaca338bf14f57be6c7f313efc39231355d9c212c6df9c58a7371a77c7db57014202e5cdfca81f11ff30ed2e96cf77aa95bdfdb1af9bcc26384e9441c14d97623402c481aae5bddd3e853bbb1c4d352fe3f2920b22f7a28ef7b118eac68503e97cfd1e586195ba42edddd15f71bfe49200632f166dfb0311cf4137debe83d9d8ac14d1376f98cb17e51d6369874f126f5f23b073df3a69a10234270b9988392dfbd487f0cf2c0a16235e861fd5395ac4e1d7ab8345b57c56bf9c012407b6c9aab19faf2f230568347a533b334aff0664869a3bc2c1996ec0f9e095d0a6336779fda5430bc5e8875978507159a234aa752b40b4eb46706816c532c882f65a2235f9fff16509855423e5f0f31061443045e9e6f0bbf5df99000e02a7cc552c841238e944725fb4a883f7243f34b59592d6193a3492c3bf8a5444e40744cde0f86f67727896fb115e80f2a740845c3b2ca907e5ae69195ebb49bb4eb7b31364d6807284a920264467677adbb4e308a562c8b31a5f13139fac44da840e2fc18c0a72d9f8f3a14feddff0398b02d4042c9a2b3b21c3a0138c7582a0c3782e3f02927926d24e5bccab49e2b82e4ef2002d82b4c52b96e0770be96a8ed581d4f7853b1447fb906f2131f91ff898c9bd722170fc648c7dea0dc8e1cab0171bb2bdb255327927613b11a13fc7cb2054d5effd6da135c6349998e7782db345e7c67b8dc795353a7ace75b1ca6bfa845902f095b9ee1c82608578fc626a470bb662c8ca834e50547ec538079c1e9afae15d084b0f8718b4e484e5afe4cc67d6c2da757460264139fd6b0390dcf4a4fb613c +ss = 4fe1b9148df60baccf85d4cd083b755f4f6ccc5f24ebe419783b003f2e9b99e8 +count = 466 +z = 9acb5828a7b91f6f330ba6b3ad8a0dc27fa685423a0a06f1446487c00b1573d9 +d = bd86dabe9c1a1873f258109adea4303f8b97b8641f61588733d113fb6c78b66f +msg = 83d62d2435f4adc9fa981d45b7525260ca3222e3a327e8a1da740565dd4d77f3 +seed = 9f07698618cc40ed0ad8f6173d7618bd3406393afa5d7d596352777a5a63233e36f1e293a2bff44105e7f460932bbf16 +pk = f648140b38cc902702f4d4396729a13c7903fa78b1d1a0263227a8e5eb77e7e0a17ed4ad40482499abce3b40cd7dc30c19656ef8f02adcaa709e5b22967491392c4cce807186282caa20c2cc5249be412eeec9564ad672b462b65a128077c8c05032ad7d309639155d89165010984e66b9944d8a5ca5d3bbd0c90b4e0b03c4d57efe971beefcc35501bc96d84f36db7bf255131736939c92265fc2c19ef283dac110b287b60223489fe78310d57b6635a300312eaa79a737ebc93d1c5a78125cdec6a4976875847cab4db72dd0e666a684af7a244b3014c8a499bb5ab2a7d6809930b353fca8b4af3cade44c400fd403708cb4d7894547f169bd5451b06bb07150c7208a6984ca9ac064bdd00573152c364e09cc06fa2500f0bc1ae573f58bac58e00fecb454f24386fee617790329987c3999165f1acc0b669a8b3fc24219657bd3db1c7fcc0f3bb3a3f77c0c8bd18d2b1bbdf934a8ca187cd4e72d4c93c121eaab4c983e75f2254d59706ef342c85a94b3046254dab1f74036f68c1075e52b8da54c9448c57ad78dcce4af6713b97fb425abe7697c9a332a408797593098c4049f15b27f7428385b4751188ef3bccf3d71319cd2316d2b22f4f463cea945dfe2888cf99d3b8707307ccae39388800b7204f7bce74c3511a553ed615c0f67215291206c04b15c4560092097d7058a8f9c9a0c8101988018f272aa2581786dba92249a97a0043982ca2ec56c1b6f093c348ca2da2908440b04b2735731048c248290cf20b0e04388f9f217f327447a2548b0e6ad2c77ce85ea6a00a061374ab73aaa87f4110414048546958f1a372cb9b053f555217f9724cbf4502db53f36867ca4d8198d1ab795c87b8368733e60cffb11ab20e11066102e965a9ef14a7b695658cc614261023b9e2cc8a90157948448f931592f335af427615a441641b44ec172bb028b6c2aab3aeed266cb3682980641e6bb94a51a356cd3217e028fe2c82fb52c55917170067c176547696c56761eb33d15679dc1d3682c911e4063170962aab538777c11b5ada56f6e786e003a994b52ae6b95be8a40969cf838dd349c3582b4224237024639ba422948791f1f6376b1695760fa15f6a19c91d97c6a2454d6a8980a8c9702720859a8c0c4a086ec36c89d504304f95242451d87e6a337f7724bbb78a24b14f83686aee9ada6715352d5a700d7a8ff282b884843518507c79c1afcf66b5253993a88bb29815087b3243540ce3050a1d6a76a2bf8b63675769057c37fa9b6d2c176d3dc1736c94923c26b5ef84e3fa74b2de32a51a14d81baa13c7c5a43ba9b3c634a5b12b63a979d30679900d61b2916953d60656343193acc43d8fa234218c4ca0b192a0a8fc1393b0224157c4023525850762104c5caa8a1f93a99d8b23681329f4ca1b1036cb7958ce3d3388a8a361a39c7f6b16722e3989295652ab14a33e341825918a27250aa59929cf2c88cdab40a4b063a8c3f194487b9a90cf4e410c1857f3849b8d6e8addf274c4c6089e3c40a75399099b7ce43b7ba7632712ba91119c50eff4881549333133aa3963324cd55361615610cf3cb2e159c8a0c80e3137d1758815bb95198b0c88b266b7a3297f361a56ca0527ec239b54b21afe7dece757893619eb3a941b770841a3770524ffff265e80347 +sk = d7fc86ab469392e621b934809e1759d6672cf7a79151c3c3b5c615c251586b526421477da8bbc88476615cb25b98bcbb44a05872f74e6a86cd1612cc877a3b8e71bf2ec0659bf8b683f532bd8c55e15b1a9f035602e5686cd3abdd787146f899626514dfc21206b8b69eb44f11c021209a99dc95b8ec6668f6abcb9dfb7fa05a348f263df78b33684c31ff23b61fd5c060f067090563caf0245ba8cd28c218b21a47820c63269a5ecc1b112f5b50dd610e377b37ce6016cd30392f51ce0c1bc086d058b75010ed0974d55671c03755bfe846c7ac6532d86a0350623fd4a04eb81ebb1a8a8d750652dcc75e6c16258475bbb2271885aa69c022126b4462f78f252c463dd1c62d7c9da20c2fd0e37646298c833b1851e81ae1b17bed19a793119f2ac6550f1c089cc50ccc255bb40705f6718e6d8210fea4b2ade66aabf7589b659af1732de37575b800c6da2675904098ddb60c55f32bcba2c633e0478b094c820c24083196a97082a0f20b8311c823d80fd82978ec610351673337264b2c10ca18979dd8ac50be37cc3be1c4b0e95a13c9c0c0657f4d38a951c4baa62568b4e21c68fa0ac4a60e6f82c58de6c5b0e89ed7cc9b906c22969210fc1aac5980ae5efcc15349a57db16c1c7b4e34031156a52552a9854f286b8bd168411850f35b1195230b28c70c3f9b51be5c5b14854ec74ab075e2345413114c9a4ae688cf15c54fe5f70c084096c194ab9c103fc0699132f261099a3c59c1b6b4eba04ea6840216cc393a10dd4b623d5c936cbacaa131bf63bca33bc4829ab263a2200e40d0528104ab16ba2138786e4aca804c68846a94706ee5bf88925129ba7663833c330915a13c3271b67fa5f58cd0e13c386bb359177baed17a682c9c3d059ee356b26672780d8831b55ca7490b6da33147c2e84babe9c46010cf33299bfdc44896213a1b7babbd69b592a1ac1cfc556b3c47a2f629918a40fd22692caaad6b32b21a78ab77c6c34ea92b2e1a34a361a1d4f2335c79a372b966b2d6b2d513c1ba9ba6d4dc5d8c74b0c15a4becfaa0b31b6b8ad36e88f3aedb81965d3c364a4174aa76aa4136c7ba7c7c6cf07e02c92534b916551345a969282b464b9df7cd28f1a3e5d57d70212f748599fddb3354e03c2c726d1accca35fbc914fc5159700aef5ca1aec437c73783dcb44fa6128ca96c2a21130b136583d8f85aa08982a5538573c0634b623c4181836f0b663a3ab84e3c3decb32d005a33fde934501b8ea579b40a4404feb76dcfbb145aeb52ad9634590144b7d4cfaeb217d6e226a5e58ce38378cc5bcd96789a42328755614f2c17ace83b8a62a3605fb3bda14b9cc40bb95402929b00a82060c9288742958b08687b551e518ae306cbc0f8808b12c18d7c2f73b0aad8c3bf8c72828e8211fe79cf98d29429c6664f8bb9c2d512df11a3a89c34078c6c03d8c3c6f126424b8993b9063c1c27689cb187cbba6f680548a9379ecc72eb1931ad9203fffa4cee5876b92ca3689038a68789e7ba42b23b8a246a6b3af9b475602d44d0af2f8c9a4c469e78261815769887945ed4215493d808e39b6e9b1100eb2517d2e3579b0b698a908b400505a80886c408cefe9a5690c5bedc294df648140b38cc902702f4d4396729a13c7903fa78b1d1a0263227a8e5eb77e7e0a17ed4ad40482499abce3b40cd7dc30c19656ef8f02adcaa709e5b22967491392c4cce807186282caa20c2cc5249be412eeec9564ad672b462b65a128077c8c05032ad7d309639155d89165010984e66b9944d8a5ca5d3bbd0c90b4e0b03c4d57efe971beefcc35501bc96d84f36db7bf255131736939c92265fc2c19ef283dac110b287b60223489fe78310d57b6635a300312eaa79a737ebc93d1c5a78125cdec6a4976875847cab4db72dd0e666a684af7a244b3014c8a499bb5ab2a7d6809930b353fca8b4af3cade44c400fd403708cb4d7894547f169bd5451b06bb07150c7208a6984ca9ac064bdd00573152c364e09cc06fa2500f0bc1ae573f58bac58e00fecb454f24386fee617790329987c3999165f1acc0b669a8b3fc24219657bd3db1c7fcc0f3bb3a3f77c0c8bd18d2b1bbdf934a8ca187cd4e72d4c93c121eaab4c983e75f2254d59706ef342c85a94b3046254dab1f74036f68c1075e52b8da54c9448c57ad78dcce4af6713b97fb425abe7697c9a332a408797593098c4049f15b27f7428385b4751188ef3bccf3d71319cd2316d2b22f4f463cea945dfe2888cf99d3b8707307ccae39388800b7204f7bce74c3511a553ed615c0f67215291206c04b15c4560092097d7058a8f9c9a0c8101988018f272aa2581786dba92249a97a0043982ca2ec56c1b6f093c348ca2da2908440b04b2735731048c248290cf20b0e04388f9f217f327447a2548b0e6ad2c77ce85ea6a00a061374ab73aaa87f4110414048546958f1a372cb9b053f555217f9724cbf4502db53f36867ca4d8198d1ab795c87b8368733e60cffb11ab20e11066102e965a9ef14a7b695658cc614261023b9e2cc8a90157948448f931592f335af427615a441641b44ec172bb028b6c2aab3aeed266cb3682980641e6bb94a51a356cd3217e028fe2c82fb52c55917170067c176547696c56761eb33d15679dc1d3682c911e4063170962aab538777c11b5ada56f6e786e003a994b52ae6b95be8a40969cf838dd349c3582b4224237024639ba422948791f1f6376b1695760fa15f6a19c91d97c6a2454d6a8980a8c9702720859a8c0c4a086ec36c89d504304f95242451d87e6a337f7724bbb78a24b14f83686aee9ada6715352d5a700d7a8ff282b884843518507c79c1afcf66b5253993a88bb29815087b3243540ce3050a1d6a76a2bf8b63675769057c37fa9b6d2c176d3dc1736c94923c26b5ef84e3fa74b2de32a51a14d81baa13c7c5a43ba9b3c634a5b12b63a979d30679900d61b2916953d60656343193acc43d8fa234218c4ca0b192a0a8fc1393b0224157c4023525850762104c5caa8a1f93a99d8b23681329f4ca1b1036cb7958ce3d3388a8a361a39c7f6b16722e3989295652ab14a33e341825918a27250aa59929cf2c88cdab40a4b063a8c3f194487b9a90cf4e410c1857f3849b8d6e8addf274c4c6089e3c40a75399099b7ce43b7ba7632712ba91119c50eff4881549333133aa3963324cd55361615610cf3cb2e159c8a0c80e3137d1758815bb95198b0c88b266b7a3297f361a56ca0527ec239b54b21afe7dece757893619eb3a941b770841a3770524ffff265e803477d9df810684269004c200d96e6f437d7bec5f671030d3e544f35cc355da3e4e79acb5828a7b91f6f330ba6b3ad8a0dc27fa685423a0a06f1446487c00b1573d9 +ct_n = 065c3b3f0682bdabd3ecb04f13a00844c4ab523dd11a4d50b1cd3dcc9a6cd6102fefa12e5ab64d3ea58f7d049a1f29c08a0e9c10843457da11dc3a0a6526bb45fc6eed5d30c47537fe9ab0026564378b453bc29186921dcf1a5feca62e25168740eddff3a1c41f1d963afe3a84a211f2413bf5d519ea947702b0aab9c9f1cd1b6dbe8a34a5d0a97e9ed4d789052a3569a37cdc50fc34ea239e6143adf045fd5d1419ced4f4e8814a3c6e7e0e9fa727813df6d674b098f8bfeaa46b1a284f945e3ff10ecd709eca2ba974fb1501fa209dee66be8b0cb7907afa5c301a1f433241d42929c0993c6d4bdfee97f0b0c85bafaa5386dbf08a475094125a1bfd8d3be911f076e487928b3dbedd5c8144123881f9524ed7041bc480b4f1ff3b5fafaf1e97514addbafe24281064050aa8e011374b7a546e62c337a737245d31a583369c70ce92fdf879cec6a418c11ac51d1582fccbadffc9d97f996371024e18ec9f978d0641a1398d917aa5a1797f8b08afcb13d788146655d2be5eae8c25310115649ea1451b0700fa3eaa8b82eb5c9c9384c881457d2e2aa8fe1875cf67b5b99e23ef66caa3c26aee88aeed53324c185b78c5766d7054e34cac2ee5422a7bc863741afbfb817d578744c31ca9149eac6ef13dab5cb5faaffb7f06b09499645c7dff8e269c916bd6b28746bf1d61d638a36b3197cea6654c0b95cc1743c8dd933b714a2c1ca7d9ec7680a431172c951b193188730d9f51fecffd0d60eba417c9cc9be7b03d8fd2ebd60bf5bcc4ae2a9fbe94689d568d600bdd5cd2354ac1eac38f5e93901c4aab6bbad510eec2ed0db6a987eeb768e9b3a603e4d4a4731febe437ef767e552124ec3afb9806142fc3752500d479009f0d9d2b072f36951d189045b286b3323bf8f2aeca6a306ff1f8b57726cd9b0bf52173df17e39b6e77a3c3e17193756e959041315db57bca772e9f4aef98a76990c41d24ada0615f89070b308bbdbfd8ebf7faf49aa87c9bd09c1f2d76bbb7e6e475f33aa987dadd159e1d57486e1bfd4d8fe34ed69af80b05b7110c01994b672d79b441c9059016e3056d8d692e39d30383b5502e0e4915221ec949fe1304767da2e43fa84e6c63c0ada87f2db3564f0e21058068cc6142ad64e5df4b5a075346396263a82d8f28cf80518e2b14543b5d09945d939901d06fd94187a96e7443b68d8f2e5d941f12ab75a1280fa7a8187fb4459b93142ef0e35d8f4c044d3a64ec9c95cc7ef7ef9e0d78f218c22648da38eb42908582f05f10c86b4880e18cc48aabe938288aea53397c146be4a0d08cd7df91a5418007ed115b4188dc157ab347b10d9251cc998b37ff708541fdf5e1769eeaa3c5311960584cf9b10b8890474965376f3c2586fa177edaf81b3f7b6214d52b969dbdb8e0e21d8ea9ebcb8eac3c86cf7147400149dcb9dc839b9a840c84403c416f5a4bdf463edbcc1516029bfe940fccc766b884699aa95a758beae440552120b9a01d35dd409a38909ac41a9c10fc5be7b9822f304cd7a327 +ss_n = 1a3704665e20f616d4f450233b9f91e49274ea46d8e696282909ebfc5453a165 +ct = 862d26f2941e8d190f049fde84bb6d44b777487f338ec40570dc8440fe5c4165fc161a707edff4c284c59eef40a8625d2873654e121960d62506538f0f2fde2ddb5793cc334cc0e5bf97d465275d2361fd87c8f1ff25aa7e20497aeb75c324e2e39c0f04645cee0bb55b67af85800b2167834adc6ee04ea3c298b6cf1ef4f5e4a956cbd47808c5bd9e53570b2f7161720ebec1aae249ba1f3dc6c4f25461727cb5e4e6c155cb52a4e2e6cd8b4f2664c5756efbad02073ceabc980cadb502001421f91a4cd684256767afe12530bbc53fabd070159c33e72f98e7ad31826d18c2d6d5b05555fd542cbe1f6a2503b56935c2f6319a0f932de9fdd13892a19a7d1e1ff980115221769238caa2222884c02d5e552ba93ca2bd084fab40d8b6748ccb502b68a5e56b1a304aa2c07118643523f47a8489ccf87feb11b1fd0cf16e3870b8e1d409fa77ecd258e19e27d6ee6488b6fb7dc5f7da100f229da15260d352732ebba7bb04edbbfb802a524dffbbf81176c1e7268a716d6e82ff2474b0399fb4ae2aa0d9b23b18b1900a93c55e2952c8780280c19d913f759bfddb466ff3dfe41a6697edbd3c22abb7d6abfe0ec85287e2d081f0622c27ad56906e80dac0b1c9ad3ca1b6223a259bd2d6856e966333378968f0f0b6cb28bbc6c00599ad5c89a723d9b734d68eab36c81af2fc36002b234600f3b46ca0c941ca0694f6dc2e87f39665072115f04a9185b356ff663643394ea3a8579fa2e00a87c0eac1cbe7433f3dbc8824275f6c3f90992d990ab18b02da7c6f7c67f4d1a2a60f5628469f1af19f8e0a057ca97e7b7af82471b3683cbdb0082495b795a864f948d81c843e8c3a450510d6e378540ee63a71983a02ee6b4eea097bf52b7c7b4c297228f5710ea0f45813d3e1149e2d4ffbc015c0cfdf842e2e78eb4e893e59939fd584a411b4f0d8dd409484f2da3a44ba07a7899c9d4026d94383f3abf723a395939136c53b87e8b5fc901f1cd024d5109049a2d6da0fb1e87a3e089a09cb98716d3921aa01b10dd5cde07dae7a2f6a4b4b323a5c18bf5831ed4499009be6327db86cb9410ec1bdf09f4aafc8c0d45f4249579dcecc8ef63cf18bea19d7f2e341178039cbf4306a8759878c220828f1dd0e2bbb8aabe81c424908b49dadb851266056134c36b2b5ef7c15c997d5f4771a2d41a5f22268bef1fc7e66b2bff88a409f31160eafcc87d32670f43f48eca07968abf69a823d51203f76b4f4c92f41e06658feea4c7b58912c488b02ab898bcaa787a9869bd5780646a8badcd46553e9eedc8fb043256130523d8924d371664c25d5278f5ed326cecb833fb107c242bc59ba4f4913c473bfd89a2db0a06e01737c94a6d2e53d9db0bebf2a6e3bfcc7a3fa2ab6a5e9ccb34caedbad6a978f476b9e8aeaef719edc1c3344bf1d0f0059a2b9752fdbf171b2c0cdafaaeacd4ff25136c9b19ccf5f7b0ea762c82f2706d9aee1433c9b623feefe1dd0004586221608927156ec7a05e93374c6534e499834ab44bd9491123b +ss = 3b72d057649dfa1282897df7ab3704f63d1b333646105588924355189e22ba9d +count = 467 +z = 42e332683d2d11208ed05327f5d3139a7e0eb808c4e759b2edc55f206375b830 +d = cab1992fc0c7e3e0aa3a5df0a000fb167d40f300c22cf27272217541167c1329 +msg = de9d6baceef76b3890285cee1bfbe7268f5587340c66cb03915c3fd53173d328 +seed = 5b5d77fa4e4fce2137dd121ee5f28883cf8a8321aa635d472160df61861f0ea3e9807e316ff02456c502d8c6242e1757 +pk = 3815a2cc100b446010c21a0e97c573bbab4e87f9bc732591ca04b7034504f6156ca031970e3bbfbbe818625683907c237cba537c07aa214c23d7c9a4f9f6775b210b86d5034253b1c78c3eae02a784a045e4295451123dfba45623e14162dc6337d58f8f9c122b169e0c2c8257284dbfe1769935008cc1021ad61b6da67f96693b2c4748dd114ffe0259ce37641e67b565232a6a304cb23a1242608bf0f104ba2869abf492fd887fbc60825dc10ef2848a39f3638aea492a0a7843cb956bdc52d9db106f611f6b4bb95990cd18c9bc66178bd2b8b198c59666d965a34bbab68c1225833f933b018465c2f8f53fa38b55e06bb96e748f540cd03fd08df17a3fa6c74d0a83208b1cc704a5289bd68dc107884fb19df1829e04e8225e458034b6851bc16920b23171e29dd20169afd9cf3fb019587a133cf92b121845c1b02c81e38a2d3867896ab84df21c78817459a950f932896d369cd7711ed282392dfb04cc044e92d02db173b2904cacd0f11b4a96034bc0047e3339dcb26e54151399da31a178b68110ca3393b8e319c17cf69545d89dbdf00df5582fab7174231a1dd03c7478b288d4f72e71528074d57baffbb539f677fe03a6729893343cbfd41176cce6aa18704dfdd774634416dda2a6b26622061306f4f3c34f7bcc541cc7962762c9944318f026123a37873476d49bc7e2288487f508c06b3c00221c80f74ec208b31161ad2cd2360ca4cbcb05408ca54c3b68b494845b67f656d34c4f63103236630c980a2230ab7954d14541f99da7c9142ad6bbadc4780f8975ae503ebe91bde6587d09c7cea81c7dc4487f5da7024ea30f23f140c4ec15e47a1c00828c12705cf211b489278c02cc584c747da6bb0965913489165a46d822d42ba34ec13935ec5eb8bb76aafa4423d3a02f5a111db8ca49337b01c603ac170eb9668c66d11b89408eb97acb4a1a6441053164fa743925be4afc2c2efb332a092093a576a01094bc22c814e33867545be58c3e0c0c684a346e22509e1d0488dc69010a67c3a04a1623c8b8e90c0511a065443152c623bbf538a5a706cd74bc88eabc33c6e265d5068a2a3770c52b628dab702456b69c27472deb9b6f3802d161842569a96af9128e796b896560d0eaad3ac4782ca81cda11aaa0d67855f011db5425ee757d3ba284cc86226ab307cf776f843b5e36081d5d3a5718cc425fd90502244c5d64c91032a86fe88017742b6d4485eabc3b22032ddde88030631af383c3f779b9d9466793009575c6bc4437671cb15a75208bad2caffc9a950de4b187a02fc2904a1082a90b1411c238306a80474efc9b79042ebcb780933414cd6ccf11c152a4b066176b37558172f56a0d466367b42400375c878dcb59d3da8a9ed6822b03351d547f32d3a88a439c6ac76ac73503b7d897b6882906029e8861ceb930454a4c7aeb12c5f911a9750a88f48c7eb1e10789d4a1e5a162f5623c6542271dd6917d3c791f22cc127b1d11359352318c8f54a782966463344107f9cbb3a65da4b27ae258140e6b308ed978d21520149ba5f34046776a61e22c860eb63d9bd00b6736a09de84573d104729331253aacec9b074eb40171596d0977c319f46a29020ca7363c2f39a7fc8e217877fb641ac80de01a2eebd47da77962f43f9f31c3bb433a9870 +sk = 8eb21186ca05671a13b993851bb2c4abc614b0d870db678836d022d7a84a2f3bb018f98f3418ca8ae061e0b41100329773c13ac15a150a947f5ce566e95746e7e62442b90e99b323a4b707dd6ac7295b7b2dcb89a3d5bea54868f5d67df936b4dbe41ef7d0aeabca03e93b58971201fc9b83be88b128c54d19825f90a1294116019150b22bc17e6dc353dc117159c71f7c2c00e386b757391702273883268e35f0be0465cf03d96c2d370f1f935b65148553f36b7767c13c00231130ce2fbb9d2ffb10fe953f9846b7d76acc513b7446bbb12503cef1e86262929630919e07174f329636b915c4cd1b913ef42d14f89e81924d552285f3724d0f85159df29ef12b9797a0233afb546fc2cce617354912a53f6748fee316e8e51b11b171d02378b9300562295b19179a00b345bfb47ce62a994b85581abb80887974bb261aac330224440d3c09c256a8966837127dd65574944694acc8a8b45e12b21ce8926a95a3b4fe65bbb72038b6d8ba437bc55159671cc79afba14a42b466cd570d6b953894c11c253aab841664dca8a3e4aab0b47442a4f71181c9529dc3a2deea485c97b30fc81e3e573a7d8c3776e9070e7646175b93ca3a16098a82e89519cea31ebdc749d9f7743079c7823a45e94ba70b34671a985724db8d1f50c39c391a7a25aff6785119e9b0b9d00b1bc067d4d9b97512b673aa53b7776c0ea72c359141d98bc51a9870b72220adc65689c57d2bb263faca291a1711f3d895f4b02a94690b64da487fd917b42b14313876651ca1d75970605916c407a48ff16cbbf836d5e9341a1097f3d6893086a005035622e50bfeac17e17625364495cd7cbf33720f8e350ce8cbc6b32b1199e4bd7343c3ca774f7efabf6420318552aa00e00276ab7d285a4d6b6446babcc7ec744215a2a95ce562f9c0bd57f77a3290baa516149a1962e2c511f1e84ff4da4aef8b2e0e2b0732886ddb302a04237718f71f7145405b549c831576bfa44a54d09f17a3bc24ac7a9f7a5c117112cd628c5da162fc38a6307c7c63d42101c7363f6c783a499e880b5354393b79a525ff466d7e2506824519b7c62280e277b5b08d0f885d4748ac0432ac0d1c127bf199227b0f0e3c0b0a295611e50ea8d5bc1a47324305a470059e34211a8ef188c234260c6445c5f43260a44271ea5e8a6b42b2bc27792623cce38195124dc9f496e8a9bd4ed5a226f4968abcccf6391e04b3b996c925bc36a629d72e7c3aa54c09117fb5b41465b331e187a7c2654890a8a65c6b51654c6fe366cd602fcdf47ff64845d8b9af1885665a372756fcca9b2893fab872ea516fcbea52979bcc2d314ed4595b6e185491659a84ba0171578f5d5a0904182802d4173b5686bc9c1c2d676f55153de878530cab37e234276cc283917a2a5dc95fc9430ab9d951d8dc2e8df25acabc756b09108eb71b9fb2a9aa6676acdbb46676ada4494b21460882ac112d092f63b94b1728270bf130cfeac7b16b9eaa3c14fcc2b2ca9b7cbcea4f49db28fc55108e6325b4b8282ebbc034789fc18445bf5c9647fc0336092e68f8072642823cf73cdcac4438d187066842662919cce11e96b83884b8c819c27c6020c103f73672f45d37b28b3815a2cc100b446010c21a0e97c573bbab4e87f9bc732591ca04b7034504f6156ca031970e3bbfbbe818625683907c237cba537c07aa214c23d7c9a4f9f6775b210b86d5034253b1c78c3eae02a784a045e4295451123dfba45623e14162dc6337d58f8f9c122b169e0c2c8257284dbfe1769935008cc1021ad61b6da67f96693b2c4748dd114ffe0259ce37641e67b565232a6a304cb23a1242608bf0f104ba2869abf492fd887fbc60825dc10ef2848a39f3638aea492a0a7843cb956bdc52d9db106f611f6b4bb95990cd18c9bc66178bd2b8b198c59666d965a34bbab68c1225833f933b018465c2f8f53fa38b55e06bb96e748f540cd03fd08df17a3fa6c74d0a83208b1cc704a5289bd68dc107884fb19df1829e04e8225e458034b6851bc16920b23171e29dd20169afd9cf3fb019587a133cf92b121845c1b02c81e38a2d3867896ab84df21c78817459a950f932896d369cd7711ed282392dfb04cc044e92d02db173b2904cacd0f11b4a96034bc0047e3339dcb26e54151399da31a178b68110ca3393b8e319c17cf69545d89dbdf00df5582fab7174231a1dd03c7478b288d4f72e71528074d57baffbb539f677fe03a6729893343cbfd41176cce6aa18704dfdd774634416dda2a6b26622061306f4f3c34f7bcc541cc7962762c9944318f026123a37873476d49bc7e2288487f508c06b3c00221c80f74ec208b31161ad2cd2360ca4cbcb05408ca54c3b68b494845b67f656d34c4f63103236630c980a2230ab7954d14541f99da7c9142ad6bbadc4780f8975ae503ebe91bde6587d09c7cea81c7dc4487f5da7024ea30f23f140c4ec15e47a1c00828c12705cf211b489278c02cc584c747da6bb0965913489165a46d822d42ba34ec13935ec5eb8bb76aafa4423d3a02f5a111db8ca49337b01c603ac170eb9668c66d11b89408eb97acb4a1a6441053164fa743925be4afc2c2efb332a092093a576a01094bc22c814e33867545be58c3e0c0c684a346e22509e1d0488dc69010a67c3a04a1623c8b8e90c0511a065443152c623bbf538a5a706cd74bc88eabc33c6e265d5068a2a3770c52b628dab702456b69c27472deb9b6f3802d161842569a96af9128e796b896560d0eaad3ac4782ca81cda11aaa0d67855f011db5425ee757d3ba284cc86226ab307cf776f843b5e36081d5d3a5718cc425fd90502244c5d64c91032a86fe88017742b6d4485eabc3b22032ddde88030631af383c3f779b9d9466793009575c6bc4437671cb15a75208bad2caffc9a950de4b187a02fc2904a1082a90b1411c238306a80474efc9b79042ebcb780933414cd6ccf11c152a4b066176b37558172f56a0d466367b42400375c878dcb59d3da8a9ed6822b03351d547f32d3a88a439c6ac76ac73503b7d897b6882906029e8861ceb930454a4c7aeb12c5f911a9750a88f48c7eb1e10789d4a1e5a162f5623c6542271dd6917d3c791f22cc127b1d11359352318c8f54a782966463344107f9cbb3a65da4b27ae258140e6b308ed978d21520149ba5f34046776a61e22c860eb63d9bd00b6736a09de84573d104729331253aacec9b074eb40171596d0977c319f46a29020ca7363c2f39a7fc8e217877fb641ac80de01a2eebd47da77962f43f9f31c3bb433a98704d75198bb0ab77b5b6df4eae65af2cc3f178985b451eacccca642b91e1de407642e332683d2d11208ed05327f5d3139a7e0eb808c4e759b2edc55f206375b830 +ct_n = 71d7c00fe319febe2d38a949d4322e5458353f0019f0480e211a8237b26789f7cf30669735e7ecaaa6025b9ee3c53844a7ee37d989cb28b62832c4008cd6eb7f11c7254acfdb177e0fac8dd4d8a1caaf79c7f306e35ca84590cdcec5b11ac5b420d9cadd5957756a97641905e92a8fd9982bad37d1e6fc5d8ae7c2b85b79fe12af94e88a9c41bb14a053c095f0eaf066b16139e35abd3e87ca3bb6de72e0dcf648b02d8e25b02cdb7df0a6f2802b13bc43b33f6a460f43abe3309b68e53e09fc65c6c9155db30b55731bb473fcff15bba7867b8af50e96181f92e2cf6f66a558c3153219ad37aef52ce46ca51ee5cd98fd6da1f7412ecf35cda256f159c8441f44ea3003585ad57726e1ca01c691ac8d172d81f72a6862fd4fb834e16d8291920f1195ab879d6f869fb027b19c44bddd40aef095638997cc12cc6d123eacc0f130034700a74736c77c7e669dcfc7438dc06deaa8d2c4fcc29996689477c595dab9d3961674aa29a60f7f84cdb2ee071c0fe075c23b8099a706706d0e7619ba4ffee2a87f4aaa9c895ceeb284acafae35445dff8259d8e169572c50844eee4367d9cdd73cca53044ec4568e1b1f3261e4c3596a7e4236a40ae27ef56019c78f725666786a53b7cb0c53cac738a5b496dc1208c04f80d3a70d5539346df05cd629dd7120d97b60f5d5f7b6e2f3dc610cc0c429f556e77fd539f47644a321f6c97d112bed89b879e1b0f20219ee47904654a7e25c51de0a452ee6d828473f65d1e82cfc127c9d3555478606d6567d3d296e50eacd6b6cc94b0575daab8159a200d042cffeacdc98b559da342b8e242d1a02c3a586e9c8643640298f6f413805b72bc1e9bf49b6bd1df045af01031aee38a4a7efd47772aff81135b6471304ef11d213a3cb7b6074927182aa7674043d4b247356fe77b3fd23e5d569eb294449a2fd586f915d9d54bf8e79c7aaa03e52e9dc60069e68ab019609cbf9d8c1bacc4bdab3d3239879d3d3211a1f8e3e377bcb0b5141d07ccc333dfa89781d4d5e9519c404891986919ac1ad3abd091b47c8886b538aafdb526f5d1ce55926420b60f066c459083263559924551c0f3610a19cf6ceaca69618b6616bdaf450b9ab8e8473fdbc1718f16e465fdee6f873c0a21c25c7ce84831bbce1e6292976790e24fbbb7713754fe0840d2dbd379f35d220b12e28bca57f577f149cc9ba2723de4f3559f6f2a6d58b3f2d63cdc8be7ec7b1d123f96dbaf2ce734c9a772e45b330dc5c22744af72e7e736fa51814296d31c4cf840900e315c3fc71e29df726076987c07c00efad8e327547e441e2f18ee3f0ebfc58012ff27b8018baf4bc609f535ea6cb1a15d9dadce8436cfd469bbb9ebd1db349c09c161ff9b7415015d1658549946409bd275ea45392f85c2547e34ae5159eeda5029340a355b91de2035c60843e480163a286935c1e660b96c20db9d6b59685c77d666fdb34b6104555d88ec4ec34926a9aef25c6a5b1c3bc9fc2a891b1e7ada20f289e52ff6da760a72143343c85 +ss_n = fa4533c5eac806b88ac88fd4b5309943376a572d4a1f5a8ea59156a58ed9cda1 +ct = 216000c56e588a2ddfcad2319406190edddad9f138b5f52e617d0aedcaa90d16908c71ef72133226a154325cdfba45bb09ff19f5bfa892971236e3fddb48c463a4f93cc457f6695c41c764fdb9ff87ed767e097715ef2ee8b6d67eca6672bc4615a4def9cdcdfa9397e04d35dcf6c72eea6632769c8ca504ca6ce4e0eda593684a520a2b03b593de109fc8470fff3783693a9c5c542b1e78afa9a918ef1fc39ff99210be816bd9f53a25d1206b0063fa95db317b9016a35f1bd05c204419c14166c2bc0a52b3775c6e4a76d21e2f398947662b5843464a342a6624b64057d3c63714cf5729b892fe0d5d809577498b6c3dfe7d3fe14f61054541cc63395a77debcf79449846186dd874882786075f3034b5eaaaa878114eb802b07b6ea56d28ad90af18415b20d57ef6b39ab740bbce7012a76a51b6da1c4d861f2084600a7575cc7d53692fb224641edcfeeb23f66c07da5f1cf7fca0c9c5529e51a444af55b06f015eef48432a6b7fb56fe12097ba3c6c3bebb75ac3b975121324639bd9df0c77929bae436c971304631f09e9d9c3856e721ce12043e5fa16bc948eec090f8437300f69293b3468ffe73e079940404f7380bba90ffbeef91ed03dcb87b63029a888a7f7d9135ca4037ee759488465fb3a55cbfc8ee24b747b2aaed639f42ee2ef79bc4fcc26aa02bf6c1fd43aabd33fc35527dadbb7caf45d0ca56da852738306c0d4d4145142546482e90eed99fa8f7b1482e42720f2238bab4a9a77a550ca10b5254069e15b3b76fa05df681a4e0dbe7c61e33e19bc95d5b0cc7021e2bb501b633f9bc7489902990545f48106006ff515ede5ab8ffc39abf4cc199c3526ecab621310e20f74f3cfaeb56e0bd984f89452dd871e2d65a641fcde7c85cf46324312b3a70614fc0411ad5a3067227c647c4c26b102f895b5cce873131014b26b3f0ac460c63931ca744100c76753a1835dc0432ddbec62cb9bab23cc34bad825d1b2ddcefb979ad40eb42fc9148603295f67a197221e379795a2ca446a171230da109a0771f079d5deba50c3e8e5423a35e43126146334a4a440fecabbe40a9c3546959054b81d9f5664556c738e5fabc83d3355346ff74a8fc6213a14c502212a244a01bb4f5b46eea606e23c97bdcbeec3ad2d312ad091c81740783410122c7b6d6dd68bade5984b66e718e331e1df3493f6117df103a422bfb7d407a14b49d8cc6749734c9e8ef0f18c957ff9c33b03366ae4e2eb6f1a3f31b3abdf190ebb6ce6d31f580e8bff18283a3125a1be463387177ede71e0c7b95cbf4701ba19c41cda5bcfdac1986a6ce9053e5592dc5a384c4f0ebd0cb6d8c35a5c9a642b798cfd0c7f7cf713d79abea906b2df3177136c6c7f02d7ca053cdd26936d566b728eb389bde38e5ea7ce0bcb027c0301c7a8b33aec693f5cff03a9a2e5ee00cad561440e78ee2e313c5dc4a0abd0f0f1262e178394e4bfd188e9050f3c5d30b9e5b78b15213642f1df9e02863a39d46e60c56254f99fef1c66b07dd6b1ecdf28af8 +ss = cde33e24fbef1f2609eb34f7e5548702442277cc99568c567af88067336515ab +count = 468 +z = 7d75dee88f465031f18a21a3a9d27b529885934aaf935065d792ffde5508f87c +d = 76dfd7c27246ef74a3731b4ef3b9e6a3de4dd055f368595fb55b37da0ff05029 +msg = 9bae075205addd10d5197f1e433630b56fdf7cb3253858715c6b69c89dc48f62 +seed = e50c1191999b6d31d4a7e7d9e0704f815efabf74a52e3ff475dc2fe1c64aa30c51ca8dd20529b3ab046b2d852c0bddea +pk = cab16deb2363609b2d0d5b083d8842cba814a6f17d74d47cba5a4db85a05266831a1240268885798cc4070917104fb58b46654ea2873382ca539b3b7aa98a59d53402c702b672066b743a287599229a82e3f616de62852fe2cbf25d650c00082ddd2c3d2f6bdc337525e2b51dab3a02454a641658163a8a00033bea6e31dc84407043b307cb5977a48172b400627359a5a55b8095c694cb00966863944370968e24855f9bda16c7331a6b3748bc33fd49588e5c5a0433b935b2ba5493ddbca3315273bbe9c21de172fa7c1a925287ce172931c6393e38c13e3ba59254b4d24f0566f432a60a06296b81e27e532ece133f797a378190917b16b0c973f84635461e68dd411a1ad77cceb4b99774b7003b7a8f5088208b89c62c43bb6e26e84bc5590e8c76af298a370cb590057fc3b5f54d71ac3da5895f074f7b579a0418680fbccf3b822a27c91c9489846036a80f1b77222ce62983933c73eca26769e08041e329f66c9a17d4b9977eaada5556f371b24e92a478bf03d018c695e1c1782d604f20c69cbb400a7d18eaf151fa7c894d8e7029b733a50a75bc360c06b31697a0c1098b098190b864985017699124b4cb6d0b9216246283380ae88448813d69199c542cc411b72843e83b9aa90740d1b36968141c3d93371b65b61dfecccaaaa6a389766f7c6419c5772e598c4b1f63db035463196608ed47511c5cdb3d9843e47653185b3735c14c674108f599cfee04208834753ea18278923ce3b2f59091edcb137311bb869c80df001bd06930b6e29b35879c064da6015975bf84cc4867129c314b34a8b98fabb89ced88af670bfceb0bdea923d92a91b3a82057d40c1e5faccfdb115d07a5249c680e99b207db7951657aca67c7b741c14bc6b0a9517045ad060f4a947e4f755ad728a1e986634ea115bab4d9c19874481c6f9e2b0f680b472108b92786f3849640df123c0272512b2a1f7c4b906f468b55915954ca769f8658152337c337516883533469e8ce7a825f75f2f473ce9cb4d01700ecf15cb7643b6d4589a4640987256b29bc326600974bd42c91bc56978c0b72daa1b8f5c5361d98b50e8873ba4adf278a8a34403d5b8b401ca3c2959a74d4849930ad0bacb66b2f3a4b17c83aa9a4454c89f2ea7907e37476a451acf4a5aa58930d2bbc40a81069890bb279ccb9a87ce071c7dfc9c97b5e1892721b49d490478409c63194ff011997f5395d5cb9445b4adcdd21d6205c463c809508cc9f209b4d3d663cc87385f562be5db043fc552b7e7bd8df569d7c125a564c29efc3807354233e1812668aacdb6917208c621f21006750741a7c3082532724ba4a1d23b17067de5c831f77a0a57807b5c791d23d16e6924739fc13f9cdc586ec52cf6bca47a5c282d4cb5e28439fbc566e9bb4bb5970c17e24ca1ec2b2727c1d71b5dc08616a1383ae96a62585a41ec0aca1bbc839fc6463084acec9a741334294d805e7e39b0cf70b99ed066d227cd37637d6d5ccee9b174898ccbe7071874d5a428f406a19bc4b4ca2c4a925f5da5a1893b7cc3e0817aa595bc247e66e3548b91536ef85b3ce95b7121cc78e9c4f1b0a1eca4a66d243149662cfb294d62d4057fb25b16c6b0d4d6b89e374bb086fec815673ce0f7df333671bd4fee7cb00225b9f65464ff76f283a0 +sk = 45d508bbd917c11c2e8c608162ea3722076801c06d5019a9aee87de172bcbf74263f166e915a573f490fed1bbf6b8744095a8fe5a1166a309876ac858a720cc97257608429bc247d1130aff09cb7c47915743c960ef756c94c0c291475ebc20c70213711e348ed3b2eecb8696c6924a693b50d46b5d615bea8a86cd0216bd0c8ac86696ad6292ae9db38fd2b9fc6563be604449ad28088c9a0c234b98b68062c4c1a5b629591bb37c692bac22acafb66aa2326387c88badd392349468c17b93972009a22f360f2011280fab03aeb86c656566e252f2b6595a6fbcbc4fba5abe455e689240ee4cd03f1bda57a453eb5362bd35f42d3943635736483cb26672a1dfc80ec54097b950fc04ccc829b9dab77147da6af3ad900a4b26aa5da32a536915a3644ebe479b5d0a58f2789f3391ded40a31e651c09a8b44668589a29b11a010a3d2936ff082924e953618bae7f28448459ce1fec8cebb7ab2c8cb9d3b988ea24c4f5696028184ac0c11769f62314e014241a2613876ab515a950f136fa287552f06b02956873f00f10a82f42f32c7546b31cd55b5af55866973dfbc085f1f7b54a07958dd9a33aec2455f16fe70a001ce64c82f607800a4ce75b766ec6b337692d6c7b89287b3f05ba3a15c1199b3c93a6d1b37f20c7a56c7d5206b1998515094ac265f647b4b83c8de2700e584194db204dc46a64ac57a4ca8bef92223271c9103a8138633d02227fa46129e9e9a72fab83c1f9a4bad9cbd0f04cc25027846627b79c5ff446bcf72c438347452372cdda73c506b95e81f811bf290653b2634be48aeb078a0103071052523eb195a5fb3201278d0aa1ba25c634808c7ef3bc6c5c361b63272d8e73521dbb731ae0cef9c6381a596380a3a65d740ca95b3489f13e7ac0a7c2d9687d42b0d9426162f3a5d08ca8dbc065c421705e94671f700988bc7f6dab7c1c7518394176fffc85cd71c9b801b5992a9008965b4586b4904b959fb20b17907ba92a8430291cf5e54f33315fbd922d75b26c5fa59bb76a03333a0dbcd79aa9081851d6b0dfd37a203789c6e6ca6b3141bd10078898c6e6717ff2858c20e841b055021cf120710b56c737a5bf63099122607720502a19a0678b3af326092167592edc80f1759392a14e2e07681b322774d47bc97364c11bb24b883b08f5154e560192e5010a42abee9ab14dd26d7773cfbcb1049b9549c6b790af04c22f64b5db2a2f065b991adc9bf929c29d776578447a5b051ef4769d0b479e04fbcb5492ab55a2095890234525b47f953b622b1eadf5b88237124fb95ea8b28aaa711e26dc95eaf97775d14d9e04c03ad99c31f1c667f85277b0a411218ffafc7e553cc7f7745cf552aae80b7183892fa5311075b49c7cf2882c6b015469bfff04208bc212fe518eaa4c6e429acc7c6573a1a80dc7e3cdb0d08da9e37887598f982271010a383e27c06bb71e6b024abed053634877bdec17cef26e8c6b9202970796ba3fd412b9f05271acd89dfe3016fbc14dbb4487a56740240603fc0a16ea49837d3577d03b90a66c63ea961414b38c39f35c1c82398c505c2bbc9017221f0cc75579da109c2342688730f29987ba9419c41193b0958da86998d6da57cab16deb2363609b2d0d5b083d8842cba814a6f17d74d47cba5a4db85a05266831a1240268885798cc4070917104fb58b46654ea2873382ca539b3b7aa98a59d53402c702b672066b743a287599229a82e3f616de62852fe2cbf25d650c00082ddd2c3d2f6bdc337525e2b51dab3a02454a641658163a8a00033bea6e31dc84407043b307cb5977a48172b400627359a5a55b8095c694cb00966863944370968e24855f9bda16c7331a6b3748bc33fd49588e5c5a0433b935b2ba5493ddbca3315273bbe9c21de172fa7c1a925287ce172931c6393e38c13e3ba59254b4d24f0566f432a60a06296b81e27e532ece133f797a378190917b16b0c973f84635461e68dd411a1ad77cceb4b99774b7003b7a8f5088208b89c62c43bb6e26e84bc5590e8c76af298a370cb590057fc3b5f54d71ac3da5895f074f7b579a0418680fbccf3b822a27c91c9489846036a80f1b77222ce62983933c73eca26769e08041e329f66c9a17d4b9977eaada5556f371b24e92a478bf03d018c695e1c1782d604f20c69cbb400a7d18eaf151fa7c894d8e7029b733a50a75bc360c06b31697a0c1098b098190b864985017699124b4cb6d0b9216246283380ae88448813d69199c542cc411b72843e83b9aa90740d1b36968141c3d93371b65b61dfecccaaaa6a389766f7c6419c5772e598c4b1f63db035463196608ed47511c5cdb3d9843e47653185b3735c14c674108f599cfee04208834753ea18278923ce3b2f59091edcb137311bb869c80df001bd06930b6e29b35879c064da6015975bf84cc4867129c314b34a8b98fabb89ced88af670bfceb0bdea923d92a91b3a82057d40c1e5faccfdb115d07a5249c680e99b207db7951657aca67c7b741c14bc6b0a9517045ad060f4a947e4f755ad728a1e986634ea115bab4d9c19874481c6f9e2b0f680b472108b92786f3849640df123c0272512b2a1f7c4b906f468b55915954ca769f8658152337c337516883533469e8ce7a825f75f2f473ce9cb4d01700ecf15cb7643b6d4589a4640987256b29bc326600974bd42c91bc56978c0b72daa1b8f5c5361d98b50e8873ba4adf278a8a34403d5b8b401ca3c2959a74d4849930ad0bacb66b2f3a4b17c83aa9a4454c89f2ea7907e37476a451acf4a5aa58930d2bbc40a81069890bb279ccb9a87ce071c7dfc9c97b5e1892721b49d490478409c63194ff011997f5395d5cb9445b4adcdd21d6205c463c809508cc9f209b4d3d663cc87385f562be5db043fc552b7e7bd8df569d7c125a564c29efc3807354233e1812668aacdb6917208c621f21006750741a7c3082532724ba4a1d23b17067de5c831f77a0a57807b5c791d23d16e6924739fc13f9cdc586ec52cf6bca47a5c282d4cb5e28439fbc566e9bb4bb5970c17e24ca1ec2b2727c1d71b5dc08616a1383ae96a62585a41ec0aca1bbc839fc6463084acec9a741334294d805e7e39b0cf70b99ed066d227cd37637d6d5ccee9b174898ccbe7071874d5a428f406a19bc4b4ca2c4a925f5da5a1893b7cc3e0817aa595bc247e66e3548b91536ef85b3ce95b7121cc78e9c4f1b0a1eca4a66d243149662cfb294d62d4057fb25b16c6b0d4d6b89e374bb086fec815673ce0f7df333671bd4fee7cb00225b9f65464ff76f283a0d5cf6ffe914ed332ba0cdbf544c92ed0c04728bd83f77143f296491a8ca015407d75dee88f465031f18a21a3a9d27b529885934aaf935065d792ffde5508f87c +ct_n = 24b45c146718afaa2f8e02712fa2f1ca5d37880d6f0f228a7469efcd8dee6b42572ccc40cb594f12bcae1285df503e4a04a5da25a76892779ec01d72a47a95f9bef16d686642ad469f95c0af22a7327502789143268f72c6bba4e4caf558fc900287f841d36c021d0f41b20b477297a46a3e187ac4a34be52dad641998332b659bf3c6bc0a41d6a3d2e97d37aebd6564006b28e723e8406f3f2dcb3223a71bba688a495e22a37b6e8e0eee359666481bc40ad8c50de6ea313414fc92d70f5644a2705261b5314f0a0f3f26a76aa9bd71553a55ce5a13bd500f86100455c90ab3436ff9db15bf6451d285828d5eef6597b85a21ffde5ca1ec9bdca030599e85c6e4279f58e24a85b5a36fe436522140e0fdcd160758852de573a24daef9402ddc44be1914739be335bcafa592898f6821cf08f7b7dde15785fcfd6d3e31c29e26d070d2cebd599f08518d8ea85370ef1168507f5b0de7a9bf57e8dd7d63c3b8a4ee8932edd879bd6b1bc711e40d348488445c1ce01af76df956e12a8331d7d7560f635c5b65bd0de4d186ddef124bac885d22ca6771052a2016b7fb15408384a5f2f777299838d7105c03ad04d484a9bf9ecba15b401dbf29d83b98eb7cb482154b6e3d24842db88a476a4743ad25dba2598f3579f30b2ca8a389069af7174de0c81b3cb62591a5857fe28a82c96bd3e0cc44ee8112b574acfbd71feeed6333bdf3095fec77368b53fff75c120d5c1230766b0bafbc70f6b6118821a96f020375cd4c9a6f6cb9d4fff5e41573da4d8e9cec0eb04649676949649e600f5dd6e22f1af0d97469070601a222e2d750ebb2e7a6e0b00e39b5526101d30cb6fb75c4013b9650ce36e2cc6894e5223270cd7c6cf7b6a9f65d3d113cef22a80f8deb451054922c80ebc6a285ce7011e7fea2a6c5fcd742d2e37990bac3fd5ce9b3b34c78b6494ec5e583d12ded3f49865e0df733e44c2656f34f9dc96fb1440cdf62afdf9c391c5fde6090b602689bdb1150f132187cc3af2134d49dd7f743a88eccbd84159e0b7133c9aca34a0fd0e5bf0026d7509315c09221eb6358bfdb5b9ec622cfc7895109f085e933bdd36e7ce74a77aba2fac48bbaf20b51f770b27e957fcc9c21411f878947250054745366ea03c1ff5fe2ead94ce6f8bba2dfd22c51698e1639196bddc0fad314c1c4d00d08406e2fa6bf1fca0a3308b89509ba732d1e321c91e1c85a1ff0fcbb8116ced676584f48048de23dfb8a1b7550126a8671de4ef3c23ab0101ec721c9b57e0e7d7559cb155c72f6806a11102ec3a264bc2a13ced7cad5a557cb542312846ad7f3e1bff54d576054f069227ac55f75f921c24894919eae1a686486416931b005ba8214b7ffdcd28148216ba8a674e27308fdf66cfe623a8d5e8e5afcfb64fe95336eacf8bc05a1785643454a70a6306cc4ecdceb8f0653d10cabedf56d98ef4c1f41b85c6ac9e9fb92849613d7f98b90862983e71a80a964f8e0915f24943efd663b1bff048b72e87181f18dbfffcb691bed204322 +ss_n = 2912333336591f518c010b3fea8d39cc3ce35cc5c68bf7c15808268ff40a9d28 +ct = 34b7a4974d18490ebbc169a37c3cfbefc9f85203645a966b7f432038480d6a42fd2896d5f7b66a3639b176772b7fdec5dba54cc42ba9807fbf97948d75010508f55a06134ebc03282b977a62bb3e8818bcbf6fca395fc118ef131abdbb5757d0d4cea6745d36892686e6a20d4b3347702b3b78ccc97bb77552c862207628eaa3a0ed4990f8ce290a34cfd151b931d30c95f6a403b3a53073042593e4b2a64dab449b499ef59362b82cc172c442db3b67ac603e3282d1a6df9c1621d21e0c3be3a6d7b447a08aa3d11ac215f395cda11f82b54396d53c0f25edbc8d299988528c0d095ae0e3ad04e384a926852c1e6e5287996df9021db8297d93b68b2125aa4f8f225bcd16a9d25ba2d80eca21b72d5cd433fccdd95b95587dd13264b0453b752a3ca7b2ec4cd216bc6ca4d507c0782ef94b6849be4fe39717f44933ffd0631e69270edadcddab2c6d22da4449e509e95cbdccd67d3d9c50959c05a79703a0159388dca582a06f3f094bc78c0012b0ba3b26b7816877e72e2dcdad6c937b61348cfe745f148c22141f08a1b7d96647cbfe548c8866a455970c71346a9ecd21bad4aff13a410a1fed65e333799b384748c4f44732eb60dc0f9ccd71d638325cac0c707662e088ba8717d6d3d2b8e187e5f6c2bc7dfb966bcbde21dd11f1883cc54f41211155e39b04da5adb7b2f4570c0ac3196fa25f9d36e172e6dbc6b94c273803ac053070ea4812e9d0b21f68fd837b6670394aab8b68d30d471037b6782b5e2b453ed318003c377ab72023fac3644c714ca4671cac48b9d626b5a5c8e47713aef7e09e1a79832f4ae0ad1b4215fa83f907a96aee0e4047175132f881b9cfaa7f0fe5580930804ed3c9abb556bf182b09277b598946c3cfd6ba688cbf298aca793317081feff3fd49136a24d049901b3d6bc1c2dbc42eb14135fa83f4ac0f8bf5b4b8580155f5199144491979abe7d3b476ee5da28a9802121c4e52d3dee66b75c8e723ff8d24f3008d12c70aa2d4b1d6917150d9684db673d5854ce78e6e0748c073c464d4db5f57efc2592a8ab32aeb0ac5c8af5affd6924ace1a43a3660c1e8dc84c1ac691aec1d2c8e6661bf92ec75df6f88d689419ed830203884633b002963928f4a59a7e7856fb1c08992d97aeaa258c4d7d8948b1f4a17e4fa0e12e802570e552fa80b08bb5b5adda2baa8c062326be8610026caed364aed87047cea3d7f0c3b257fc9881370f736da30aac804425c2a6c5a41b586c971047a66fa60b0c3c5b122531e5eab2c0268c434c3997d90e6ef335ca3020852d8e2796d4e0f0587da9163378f1e370d3f51539c10218349970c8b87290f9aef6b9bdf8caede0a37393611bf0fbfa976006b36e3e0819a490ea516653dffcc00251d05f7178633d20ce5106ab9bcb27088fdc17b534b92a9f3d2837d71d6a9e521ee3f3f3114a6975bc0865c85918507a8f16f17591dadcb9c99027fc0541279d0f92c07969da0e87d6cbd31b69ec55b82b22ea992f0d456ce7af4ab898e7bdcf394ad4e9f +ss = 5935b9088450c91f1a1e041b45fe4e44e332d62fa5175d459d4fde19773ceccc +count = 469 +z = 87e0592dd9601102e1241bc3fb216078dea3e277bad4e495a265559d58d9ad0d +d = 2411d46e8ddc9b722ad5969f0895638f62999a2b0de35a2c9b9aba51ceb701a5 +msg = 6152f2ccd68b19dbe118d6bf6c49deb0b56d37cfd90155016d0a221142e53cb2 +seed = d19ee6ac8a1533c2ace6c31c28d20f7b624a213cf5edee8f880e4331e6163a4a7161415920c9749ba70ef61e1193d315 +pk = c62b2c86049c2d8745ce2c53cb808eb73b0a29e652465c25d9038a9d68934154c2e3550f18d83ea685cbf2b09198567f588b2c0cc241307288cc2c2dc0c02db88ca23e999cbd308ed8a5081d1a09cc2ac1b1f14abe311030b34500e26580cbc2ee66b8b75c0ef3baa0c6d7c58609b92cc6479dea4a1f5c0239605e19d759a034044cb2cf363175eeb31dcf5103cc560b50a938fdc207d79398139a979c75427fba0eaefc1768d68e23981337baa58db4b5113b028bc476c3d13670e4478ce892d278c335e9543c99a1de3c32a3a6270609c01e835068e214b2989e46ec047c866ef7b76f86429390928559f7b2f1105f1658be5a7839bb9c2f6aa93d3df5112b2a6c2a98242a227c7d38b4478ba2d9fb930afc3b9c1bb6ac3a67bad37389e035471b299d110957820ed19a8c8bf08631c19f4b01583d9a9513e474b8a7a3cfcbc2db5c1205c8abe4851f1b4347d5874d9388666aa888c5898cc4235366c59c75146ebcdbc01adc5184978b94a883886800d8539460bb671de06e55d1a8e26633c88a3b23334501ec4901d3c0b6981a0f0961da6cc60edaa992c0a99c0225ecb368c46592d77b9037f4927b283cb03299aaf91ea294a5c2817e895c7ae9dc25dda14080e9ca9f51b9c47a277ba5297a9a9d2958a8c784b89ec75d9efc3f572421a7b84f2c254f25b60957dab1df8b92430860a964822691105d6a55ccc3330a695ed0e591d3337d1ca4141e8babf94718a447a3792284fdb257661675955ac913d7bf49f2c1ace3b880813bdde8bc9406a81ba694ebbb2994206ed1b51916daab90b04e753a6e874c61f3a88ae291cac3225643e99af538669d7b323b243713a05d8d209f61fc58860bce3049a1078c99e308175b0885910980acf73295b80395d653a640c9a563cee2973092ea1a50d5b09470acb8fac012490e79791b28293f542129d804069ad10c04604b8754843684985b540daa3b563d80342c01a446928499acc86713060b488b0289560bb509f87a17f560cba4bc5342c77558bca086535b8239c187eb73a43a2f05117fdc6b32a709d0da16ab9c6a68d4a3aeb753c2ec28a56e34b4d99c0b8d17677ed0ca3a3c5d68c3802b5011cb3b169ea12afa91cf53b46edd4cc1516006b3c21be6fb78524707ee384cb8c7357ec3cf1577084660361b8474d86c2ae98459d260cb59673a18281e8ff4b192c3b518fc4c4e65cae112015d175160c60d44099b5b3c250af231e8e0bd757bb4b692bdfe7c35434876061007537391fc14326ea59ecc95732b226c4fb1388cc239766b4a146ac609a82e77170c44548c1443cc5429521906782219cd0b251767121c085abb8f94bf3f2276d91a1a82e6279945c957c60c103176fe9214f8967e36f5259d36c7bec9aaf21374878b763434b59996bb1fbccfc3aba846652ebd93b21ef4283532b39bba6b0543b5d9e2a717ac1ec36532375c33626a65ae933f34d93afaf0c586151c9e28920d5a8ca88ac33504091f4756f8f23f4668ca9097a529e9932db8199636a3f0c7bf0f9671f120bbf711873e6c95ac032258dc5a0258b118c26f59829895c32e0265a2dd42170b84327224a7e7aa6b9d8ccc3f73b952f32ba75c2cf2902e01fe867e9f410549ea513c3f586832778296b4bc65002d4bf2a7092d25e1a990 +sk = 69956248b2cc91c00aa0d69c85e72489410ce2345ae834c1be01ccc9e87a26a2315533b107e3a29549ccf385ce977c55e14a11489637c535c46b2bb7be5a399d82cecc716f459cb41bb95d6edbc868224760912b556102c18b1e513c1be26286cad8b97c444157b427ddb48a9658268ba34c9345962bd7b59fa45f472b52c3b4bea21c01d0d46e9bc8b92576414788b547d2676345aef6cb2ec369908fc954dbd8103a379932a9bf92a557b0a322cf752cd64289963753a50a76b182c758d9563a5635c2db10e1c2aff9c63222b33c4fd88c5310b7b1100be1ac0904742f4c009e79b12e16250e65880101487159f11f6050091dd15bc1d32f6a2c00de806d3ddcb74536a9c215cd29c4b4305b31e0733973801f4f2773dae46c6e54839c8208686867e45c4dd0127b37683e79915ea1463b0ef7311b474320a4a8328b9f1dec555a023a456a1427167342f340f6d28ec73ab558f19738570a3055188ae4a5d53a55e7778f34070fdb36bfed710f7833bf4b5c036747be81f339ed3b724684a8d3ebad6153229a656dcd351d155959775b1abc52830c2c54318c6eced54467dcbc2ef23762969da0ca21813040e8e08bab5a3314e818d9040c57f51434952cdeecc2a761c396e721661957410c06ce8a986c9c2dec50b10c97beacc33f619899c983c42eb4bff197a6f2c91d611b5672f53f2cfb16019609bb6888a8b54ddd698e3418b4ada8b69943721bb82c276b041dc587980a99fdb32e085ccf8d9501c18582818a7b87a75ee16686738c8b29464c6ae17962531d835099a16773bf1a143271b159a41675432640da5c2b8021a5b92a7d4877b9fba4112b3ce0a2325f0c6f6310208ddbcf890c06a8991d4d14948942390ce5732310586f77b5241397c072a674b53330a05e5f515694f0219fc879d9c25894964d62d2ca4f12caaa2335dcca202a232352b43525dc0e67023c3bf08f9193540e44181e930ad255b99a202853226ec7a16d84e3ce6646bcf3db5e169a9b12b15903c649f4417bf7252b9093a182aa21a1971f244372b2973c1915ace12c4ce239376425b20cd14be3501bf4223cb47567b91508fe805344836819c3c9c24c59e730c3d96c600a56a3f3b504a1fa413dfa4e82b55c63ac18ef7c175ed040957267e1f45607e4c0147972558891c67bb980365caac896e1da8345bb8ef2444544bc27972c23da372bbe95a86587c5bce966c950cc8a1956222623fe8927fbf606d9b25b867a0ecfda2920561d5eda764a9a1969f0c794217591290608842b85d0c7da2b8d68c597c0301f5065712ef3cb53ab74b048727c56a1a5d76ca7710fc17b9ed034acda4a3a2358b4213975c552b0db91c62e413b72e72b4b31cb3e6340ccb564fa7b4c2a1277a17026ed65a6e842b66bc467d27c634253463278031ca26ded9409fb0944cf8978aedb94374731eeeb3c06da450a860c0868a52d75393e1069df351f66eb61de10402fb242b8fa0ec0ea7f325c3d0b1a1866a96ad3a48494a0757bdc22f40b001673c993cb6c48874278427acf518c39e383f3772be540273f58162028a7e9e99cff28c0598a49b2e932f3e95ced1cad7fd39b8fc38b1f516795e92a25d782cf55cfc62b2c86049c2d8745ce2c53cb808eb73b0a29e652465c25d9038a9d68934154c2e3550f18d83ea685cbf2b09198567f588b2c0cc241307288cc2c2dc0c02db88ca23e999cbd308ed8a5081d1a09cc2ac1b1f14abe311030b34500e26580cbc2ee66b8b75c0ef3baa0c6d7c58609b92cc6479dea4a1f5c0239605e19d759a034044cb2cf363175eeb31dcf5103cc560b50a938fdc207d79398139a979c75427fba0eaefc1768d68e23981337baa58db4b5113b028bc476c3d13670e4478ce892d278c335e9543c99a1de3c32a3a6270609c01e835068e214b2989e46ec047c866ef7b76f86429390928559f7b2f1105f1658be5a7839bb9c2f6aa93d3df5112b2a6c2a98242a227c7d38b4478ba2d9fb930afc3b9c1bb6ac3a67bad37389e035471b299d110957820ed19a8c8bf08631c19f4b01583d9a9513e474b8a7a3cfcbc2db5c1205c8abe4851f1b4347d5874d9388666aa888c5898cc4235366c59c75146ebcdbc01adc5184978b94a883886800d8539460bb671de06e55d1a8e26633c88a3b23334501ec4901d3c0b6981a0f0961da6cc60edaa992c0a99c0225ecb368c46592d77b9037f4927b283cb03299aaf91ea294a5c2817e895c7ae9dc25dda14080e9ca9f51b9c47a277ba5297a9a9d2958a8c784b89ec75d9efc3f572421a7b84f2c254f25b60957dab1df8b92430860a964822691105d6a55ccc3330a695ed0e591d3337d1ca4141e8babf94718a447a3792284fdb257661675955ac913d7bf49f2c1ace3b880813bdde8bc9406a81ba694ebbb2994206ed1b51916daab90b04e753a6e874c61f3a88ae291cac3225643e99af538669d7b323b243713a05d8d209f61fc58860bce3049a1078c99e308175b0885910980acf73295b80395d653a640c9a563cee2973092ea1a50d5b09470acb8fac012490e79791b28293f542129d804069ad10c04604b8754843684985b540daa3b563d80342c01a446928499acc86713060b488b0289560bb509f87a17f560cba4bc5342c77558bca086535b8239c187eb73a43a2f05117fdc6b32a709d0da16ab9c6a68d4a3aeb753c2ec28a56e34b4d99c0b8d17677ed0ca3a3c5d68c3802b5011cb3b169ea12afa91cf53b46edd4cc1516006b3c21be6fb78524707ee384cb8c7357ec3cf1577084660361b8474d86c2ae98459d260cb59673a18281e8ff4b192c3b518fc4c4e65cae112015d175160c60d44099b5b3c250af231e8e0bd757bb4b692bdfe7c35434876061007537391fc14326ea59ecc95732b226c4fb1388cc239766b4a146ac609a82e77170c44548c1443cc5429521906782219cd0b251767121c085abb8f94bf3f2276d91a1a82e6279945c957c60c103176fe9214f8967e36f5259d36c7bec9aaf21374878b763434b59996bb1fbccfc3aba846652ebd93b21ef4283532b39bba6b0543b5d9e2a717ac1ec36532375c33626a65ae933f34d93afaf0c586151c9e28920d5a8ca88ac33504091f4756f8f23f4668ca9097a529e9932db8199636a3f0c7bf0f9671f120bbf711873e6c95ac032258dc5a0258b118c26f59829895c32e0265a2dd42170b84327224a7e7aa6b9d8ccc3f73b952f32ba75c2cf2902e01fe867e9f410549ea513c3f586832778296b4bc65002d4bf2a7092d25e1a99045ffb09f13eea80a654e39e2b889f09d08971086472fc089082dbd8d4996ecef87e0592dd9601102e1241bc3fb216078dea3e277bad4e495a265559d58d9ad0d +ct_n = 7a54b8a9405945e796f5f1fa63d1060c897f6901db7593c013c62323ce91f08880e6af55620f0c1da493ec1eccf0a5cf6b32399d20fe56ba82b96452a0c4da6e40c17634e00742c84cb2668fe80e71e7ebf4ba664acbb32bdc80fdfcfe8afb972ad5b888bb71f15878b9b9e18272e4d11b7dbed965b9777a0e5d9a08044d08cf8f253f0137da1ed9ff9d963a782ce9fcbebccb2b303f1b9d673d8bcc9fb1280fdf06f7e29d9bc7ddb68f68786fef944423b07bbf58130dca481234445eaba0e2501fb669deed189ffe3273091bab1450257ee7d3459213ee03f530e984cc302a5fc8d950c8926cd510005dc0d755cad488d0acdd4ebaac42c9f9582a2fc946f02650b0420afc0d882a1131d1f1bae41606fd50053d9981c8e5a42a20a7fdbc2e9cb3c5df72682f8d61e20be99b4802c73d9eb4ea4630b8785e0024fe98ff170c922380f0d634561162cb6a15da6b65809706958ab8b32e0a2cd74f9d7287bfbc42ab73cc92cdf4103e1ea4cb3b44e83f1b6293a3dc34e3c35ca8ee98cf427a105a2db259518623ed2702b29d0e5181518edba11dbf691cf77ed276be4140fefe69ed9a51d25da513db0226709520f07d42a3042f47fb751ac880dd8a421f1d6235f97915d09a0ecfa58c1cb7e796c61164cf9c760443f57d5f0828375641b04b58e235f3360ff41ba0f09afa49032d7a5a9f6385217071242e7ec08a0baf76cf89f9ff77925319f2f24111835ca91e5939a8a49f2b318b98ff991067529ab50d667f19194f8c4bd1732806b771ca7a97838704380108f803ed9f45e986c27821dc2976ad5bface9303f52c73c93cf0caa46de6fd754b7cc41fe8056d6b4d2385846b2dbcd6a5b1dc312bd4ab908d9145af2e6efddc76a510e85c3300dd5ea7fc74082ac58d5c0b7e5861e8e596e72ecaaf444e19a2027b7980876bc5ff21ff846c2f75df956c0654a021ccc8ca3a58b9195f272d7395f5ca5a75c1f9aca87ef1495aa1b15e7fbee53bf721b2f0937909f92147dc1f602fced306d3307b594f1890c91f552991777af13ae996927b69972d452a0dddb611466ecc514ce4dcc2fb68d6b8d9ea663ffba19e1dc20885165666e5e14371208004c76238439ed5042f711b12655ad8c739c6c187e97e6ec23f3c6a0f2ac8040062d97ec6aa55b14e43708841637864e8aca6c9f8ab7c683a88b60e5c0e771aaa295e6e72849ccec029798890fe66f831a480f308485561e7ef3fb872aba780f6b712b8542fe0263afa6fe5910ab30f53fce7c6eab92fd3e067683b46fffdfedc9714b2dd5687762352d2b66a6150a9f21dcdd8efccc66c42f415884c029bc41115466bcd6340c6f5454c9c67a548abbecfeabad57e14af639b99ecf91a1f42f8615f06961436d3203f941609ec55b1349c598385a74d3cb99261dc4cad2b2f5ef61a8ff1c0b02118b8623fdb483094026642a30b14895da2a2e1c200317a676b2cbf06b7ee5645d82c043f4e12d393278a98a87451a4b96a5d0c0936f2e2c99eeb48efbfa1b87e3692 +ss_n = 3023682ab5e9ae41d79bd100bed9287479631b17cea337852c8432ff2b17a3ff +ct = 1802cb17456c209eb2090c5b7baf81e2b6339e400646489f1bfc05fb7575a27817525c6b16db184738528bbc61a7c3e12d0fe01d4ad1a709a55c115f401db26c44a9534b8e403ccb1ed78108019b66802f64860657f0bda1773b61025aaefe0f757dfba8424c6a0606da853c2253521ced3b7b7ffbb0f14f750b82d67927fa832166d7471cdcf242c4533cbca45ab4abb9be5c10f274d303ae2a8c839773e170f323cf606a91e567f4fb5b6b1b3e840f4807394e0dd8c0b61a5cde2823eae491b746e664e7c4f32168a117fd6e1bc923e4a73493552d95adc4f791443f0b8bf6327117220751909922aed9442e3e80b1f3f7294bf20ef65213048a42472c0a73806e9722bd6d8b0d24482861a755ddaf2ec84223230ac01e52d061e182670dd36aadfa1731146f4d9fece606f08dd1568a1c363faa86c34e07bc9df2445c2241fe793bdf7848b84162628d0ccd8668e3c4e0ac48ed1541a88db55ceacf40e9a6f119237c5ecde857a9c4f1812fa0071a35e285f1730441501549be71e9b07c4fcb246e5800ce7d5296085f3a9126f8037d2830e1d96a92f34ba8567883c6c7b3e32510d2381f6680c29443b761185a10626b24199f2d2766e15e8927ab4af978236b0ed9667862b2e42b7855b59004604a25bea3dfac3ce4d4636712de1af3c01aabb909ef64c00719871df0353ef3d2d23e63d0653d9b0735e734378f5cbc6a7b6b2da62dc97a80102adb4503f9eb60072e06a7af158ed22760fac3080b6fc57e74cd653b1e0ec8d3e4d4bac48a8dd20bf3b26d03254444a6a5aa32a0d7ff0d3ea09da5778775e4e4c346a5f8694785778ee897c14b4088089e231662da9dcfd93bc335c3b7e22320208a7c5af6dd97f721cf5f5e5a79d13f3e2ec71b8ce3d0d1db21a77eb94931e119ce43db2984a4ea78565f0b3dbe36980f354336bf39d8321c2cd100332b27678e735e478e639e569e0ca9d8e9d69d6d96932007258a0b0cfe28057ba4ce96d26df6667b6d272a1fedc81d271b9c9b3b2b14db7cb55e6e4351fe6ba1416905f30eee2a208c99cbbbcbb41a9cb70a923497079be85864cfc045b2e719605c7f06546fbd7785ebf55451099972c9b2972ba4a78cec87b7a9cce46ae8805614dd4e2c69f25b30c7b8c6e2bc3d1b982da9be99a8b0b348be2a08f91b4c7da9bbc0add19828a669b5443b1f0bf8ec75c41f8f228b8ba958e2d896efcc114e46abb587722833edce5935d8023b7b7613ff33cd65f050015c4aae816c6c5c79975c8f7bee3f95390127e4f83221fd448869c552420931c4b66ee274e9bf7eed65a0fa9b041e2dba01fca70e8eedfbc3108d65178adb5e586cd7b7f28e3257086f1b1b825c31c0a69753bbe6ee67eaf2beba3bf79beae2387cfc5fd58ab219696b4f1c1e90278e0f2bae11a990d2fe6b014ba93ce2896f5e634a37cd80b1ad0f99ae0da255cc1b8c4a5e2ad7d3cc2fc4344753d06d6d1e5cd25d8edefeaa7af397437c861ff2f1e88b50c0be2ddd8d6c01d99a363b2fa7828b4d26 +ss = b7289670311e1b079dc3bc3bb6d5f38569dd6063b9deb59f3d261d86cb771815 +count = 470 +z = 192a6d4654c3cc69f70c503c1a39f9bd68a843fc0074dcf5942b7769cfa6dd73 +d = 461b646d8f318f66af42752aa929ead28fa773a09b0aae47055a4e44713b528a +msg = d57ed835a9dd615b98b8a9668f316974eb61bab04ab0d658a22b3c9f74be5d36 +seed = b90dc6e6d74799b77d5571e03eb85521b3b6d8233897af6b5f47263a126cfa1683c6ee0c648f352ba7adf5b1864d1a03 +pk = 94c5bcadbaaa51c2c83b96af57da209df0200ee5a1f9d9788f128b6fa524b30c9b54366e6bf60868fa2645e5054793061246af6612181d203d26289ea7e93d74217fe15735cdb55958155da9d845f96b53631bbf27a4c3c2c069d131c16bab13f8831a9b5b1584dc2a9ca0cae0cbac97411ed28003c2fc0244d595e3aba72569b08a987323c6821a92aae2d78e317150be091f4a4bc90e6064e4229b5713cce72a4c4717c18ef24d35f8635b03b865c6011c0b845cd6271d05775027c52db58a832ba85a377546a7551e55a1a8f4a8ad693d13a584a7176d875cc94f0ab965748f26201bca6b9b1f957533da162b006c109cc5f161cbec2092cc9134f47c5765148228a05c16ecba96630df86b9673ac92feb71f53749b4c47ab7f09626197692ef620831b67a44749b7d14a1d7ba4c191a7f40952f1444449cb84bea9b177b753ff132f83bc44664802312a5d673a73f8622530719a6894a64e92bbd9b53caac48da0aa75bb62387445ce01d8661571c97e67638af15584914c3b1985e2e17582258944838be57c62ade26cbfa12496980e518452395808de5965f6888576838532f760c8a673cd74573a36ab60fb62f6168dd8a06dbcb36b9195336b877a345b496d866e740a57772730f48c28a83b6dc10b08e047949dc7a4e4ca0d115b6fcbd1982c198312faa297c41243953f86703a011410230118c66b1165e40e66319249c57084fb6e1ff8bf3ea0a4f135653580a6323c690a27c3e7f6abb0f90ba5e7cbd915182946ba4899185cf981fde365c857499fe596d9e9a16b8546bc8957b64523d13c0881b004e9613b41c49d808a867ed660f8bcb42541175d552dd2f0a5ccd252702a7239d1714fa6bf1b1b7c3b0603f46898f93b5ffd0b2cead961241374ee1b9c60c67e364bae2b3711d784cffc7967ca9b02ee0b57d6274e85f74f05e42e57a084683b1812407e25551209f504fcdbc18f5223560ab31bea38c1cc10738a69ae2011282ba70acac3cefca4f13a868a40735e5ac395f33583840d34f38531134fd4030a80a93b7d9b8f3abb0e4f108c0c3290005987b3776a7f927bc59b98162815b86b91cf683ca8284b42682a36f41a3291a801804ac083196f5b2ab2d67483dc393d4088c5f21ad3742a4af86eae221efac4c319b65e67d8380867278f32cb808397fb0ac4c5a0474358261f65aacc0c2c5b4c832c8c76fed24326e36a7b858424c310588c59aeb7bf02a2a08b5c8178ebb5a924c9600bcb391a41456460ab0473652c679ea31dae6b1f9ba232d5979b1fb5b311611a2197a2b73aac6c400b1508682c9331c4f3a09d0800d4e5ca47a773fb3ac4a2514f9e6a29998354881239e3428f8919044335b82c3329bbe128da301210b4b826b45e4b86beef6b8632c47f72551f73d65dfa107be4804e61e092035278c04a35cc73042919560c29b614818aa85a912fb17dc409669c46b524340798daacaa60cf4c15b4d1bc126e768e3054a29eac7f6bcb6ca974c69d110dd01451fc417bea183f2ce8b3d52169b7c68001ca81b4318e6af444a02384f378bc6b674cc8a68f789912cbf70ef5522be4452ecbb053114075f01233c3e5699fc3be15a09c2ad95a4b8c829e6005456e94c5efce1ba23975f8f20991e3037b5bab5ced452c4be9279c44c6 +sk = 15f00fa67b91eac3626e144809993700f965baa49bb636050fc8097535954064a1dc8638bddc2b4c95810cd3c3d6183fe28c49a805628552908619bca5283bf1726bd380b79d48655835bb1f2575a887a19a564a98f49dfb25764c6052fde530eaac76c68a19a06b522af794ad61621763a23d7a6501ec695976cc0603129a6702c78a940fc7a04bf10e7c52cf80b44ce4371238e0768ce80a8d82095a61319ab23b84211939c7879ce36c3c985552d58c6f95bb6c924f67e6ac03698b9174b116972cdcf8ae64f21d9731bf58819ec983c9d76a8534446eea1c7ec9f071970b8872946ea1681a9c3171b751148a62615cf7c40b30acc0489bc7088929846bd3e9241555772ea119227a09591a5ebcb446ada29bf4e981d7230b007b85cff2c397d9656ab2133f67b16a063cbba70db4d20e8459729b81065366c487d4be245b17cc2b0287f97ad6fb918d7140870517887b24a8813572bc9ec8fb0330b355c4090aa202250b4c8af23cca9b31470ce19f693c319c496c7c809deae5537e32aa4d2623dcaace1bc74388d08f1f52757e05b06f654c46f87dfd12407b4c5059b6a298d9b8879803368b8398ea7de5c41fe070cfc26275ba6c11f0547705723429c3ae2dd8b7646a4ced80a8a9588447ac7925fa58132288357a3510c83d63105e852c75576756f6eb787c298c73525250e03c23e3406022c6cde012c7597c75a4cf94a30546141d27861b4d6b79c767299025760ea7849aaac41d8b3390d57daf8b1b73454648010fb8257d261343bcd554ab1044c86b47192889da0919567498e79074b49a24ac6a1b9676511f36ce79776af0c84900310f85f15456b666234c7523753497d583a6a1bc2f7ccae37981fe4b614a05402dbc754752b3645872066c9ccd92c2599a6ca376045e1012b264462ae45ff7985c151181a85c8e3e2249a970afa67438094a7dc33c0399641756137016280f56608eb4248376434862451ed7cc3f9da39088c5c2a22929ebc740d154ab371112cb8518a39515af7a6e0b5464b432765d77a19bf62228a83121694ae58c6d2f259d8bdc43b10a08f1ca53f0359c4d52ad682ac78f698edd7590a4f075843524ba798a2a5ccedb364115a63707662647e1468bb88a083276a83500494338af0cae300c922c9ab5ca13ace5f644f1b52e180cc4f1c4847ceaa17a2c87167a8fc59b13a533a3cfb19d2ab58ef8fcc225c4a412c9754ba62b81cc620c72960a301909359fead80a88f42f21f8a7a9b3af151682c7a65ecc736eeae65512661c5fda67fc79a41e8c1d57d722b9942e221350b3f17fbc44aecf85346480371af070b0222570a525a74535d7559669fa32c9e6643042597a66ca3a52c9abba68d5f15a62c0366500903255573a65bd5298052d9404a1c31b7e33a977a37c1922c69a245741b5be2cf902dc1a521a1b5ba02a2b781933c8f56a1bd368a78cc5f9ca92edbc011c1ac92949125e40cc26947610f7502b082a66db46e537bd8910b904220fc454bbecdccb5bca69a8e62f7aab2bb29c78b43866150b059dab45b67b1f5637324aa22286eab14ec8add829add7b9328536193b345e47f34d4b8b5b5c8c6d9ae84980b07f159c1def443294c5bcadbaaa51c2c83b96af57da209df0200ee5a1f9d9788f128b6fa524b30c9b54366e6bf60868fa2645e5054793061246af6612181d203d26289ea7e93d74217fe15735cdb55958155da9d845f96b53631bbf27a4c3c2c069d131c16bab13f8831a9b5b1584dc2a9ca0cae0cbac97411ed28003c2fc0244d595e3aba72569b08a987323c6821a92aae2d78e317150be091f4a4bc90e6064e4229b5713cce72a4c4717c18ef24d35f8635b03b865c6011c0b845cd6271d05775027c52db58a832ba85a377546a7551e55a1a8f4a8ad693d13a584a7176d875cc94f0ab965748f26201bca6b9b1f957533da162b006c109cc5f161cbec2092cc9134f47c5765148228a05c16ecba96630df86b9673ac92feb71f53749b4c47ab7f09626197692ef620831b67a44749b7d14a1d7ba4c191a7f40952f1444449cb84bea9b177b753ff132f83bc44664802312a5d673a73f8622530719a6894a64e92bbd9b53caac48da0aa75bb62387445ce01d8661571c97e67638af15584914c3b1985e2e17582258944838be57c62ade26cbfa12496980e518452395808de5965f6888576838532f760c8a673cd74573a36ab60fb62f6168dd8a06dbcb36b9195336b877a345b496d866e740a57772730f48c28a83b6dc10b08e047949dc7a4e4ca0d115b6fcbd1982c198312faa297c41243953f86703a011410230118c66b1165e40e66319249c57084fb6e1ff8bf3ea0a4f135653580a6323c690a27c3e7f6abb0f90ba5e7cbd915182946ba4899185cf981fde365c857499fe596d9e9a16b8546bc8957b64523d13c0881b004e9613b41c49d808a867ed660f8bcb42541175d552dd2f0a5ccd252702a7239d1714fa6bf1b1b7c3b0603f46898f93b5ffd0b2cead961241374ee1b9c60c67e364bae2b3711d784cffc7967ca9b02ee0b57d6274e85f74f05e42e57a084683b1812407e25551209f504fcdbc18f5223560ab31bea38c1cc10738a69ae2011282ba70acac3cefca4f13a868a40735e5ac395f33583840d34f38531134fd4030a80a93b7d9b8f3abb0e4f108c0c3290005987b3776a7f927bc59b98162815b86b91cf683ca8284b42682a36f41a3291a801804ac083196f5b2ab2d67483dc393d4088c5f21ad3742a4af86eae221efac4c319b65e67d8380867278f32cb808397fb0ac4c5a0474358261f65aacc0c2c5b4c832c8c76fed24326e36a7b858424c310588c59aeb7bf02a2a08b5c8178ebb5a924c9600bcb391a41456460ab0473652c679ea31dae6b1f9ba232d5979b1fb5b311611a2197a2b73aac6c400b1508682c9331c4f3a09d0800d4e5ca47a773fb3ac4a2514f9e6a29998354881239e3428f8919044335b82c3329bbe128da301210b4b826b45e4b86beef6b8632c47f72551f73d65dfa107be4804e61e092035278c04a35cc73042919560c29b614818aa85a912fb17dc409669c46b524340798daacaa60cf4c15b4d1bc126e768e3054a29eac7f6bcb6ca974c69d110dd01451fc417bea183f2ce8b3d52169b7c68001ca81b4318e6af444a02384f378bc6b674cc8a68f789912cbf70ef5522be4452ecbb053114075f01233c3e5699fc3be15a09c2ad95a4b8c829e6005456e94c5efce1ba23975f8f20991e3037b5bab5ced452c4be9279c44c65f781daecf92175ac70ce39e05f198a87943a2f54d37610fad0b3521bc3b10a4192a6d4654c3cc69f70c503c1a39f9bd68a843fc0074dcf5942b7769cfa6dd73 +ct_n = fe247d3ff062688a1146d0112a77f786f6cf01de7a8615ccad5a06493af4ed4ba484917d6880ccd3d452653cc88e22e148f095c41543bd4e3205c31b27122953d3ceb461310cf0a16fbc4e6f3b8624dac4a5cd06fbe3bef95f3e9c8bbbaa87904fa8cb17cc0a338ae5932bae7834d719b9e4d003358f349e822df407d743acea047c7c95c204983ef39432fb672c5f97a6d329c0a2bad4ab274d54b6ee819459868a1a5376fe954a58f254badc1d6f6e8f7e31327a6d3a829914aa36e43af5a179949f89238af314ed62c39211425c5352d02f1e2e3206a903da1fec44d510cdcab81a2e6f0ae10e21997caac25dab5f7c8969600958c846a740f5eafbc61a3f2bdaf1d75c81b1e7036e4ea6aa5b9e3d47a045fae6256333865a4a95485e212d090ced2895dfcfe48c154bdc466cd6d58003a28e187647d18da458dec06891df1aa562dfc1049a1785f0002ea34ed142ec5816573752adc81162df4f1dc33be85f5827761e45bfc9c4e7732ce2e3d0d439f5e7c9d66044293a039205b5626416fec21a8c702ee27e87dc9b969bf9c99674a2d50f509ee78a4406f3b3b212412e77fcb82ad974d7030c931f830eacdbe51097c0dcf7a3da1250100f899961e619d9abf25dce1b472b00f52e226f71aa636250576efab571745fb361b07c1e7d0d7733ba02daba815dd746f4e6989fd552fedc3c694d53f39e351a46d52b097cb24680e5dec6847ff5d7058a7d324fbdad8870ec185cae36aad11492051325192f9ea2c15603ac621263132d91901f6126e294affacea6d9e8baf95de7bb55a0b2c095d6b89fcd95278a459b4b5f59a44ea777e2be746c6ee991329dbf4839b16524f08c2bb2f657b077121615c803b06b64b00da8a7737d9ff8a72ba92b3282c0a6eb26d55c58ea0922d2a6733d5ec218d31266355d4a70c159f6245e3029ba190a7297788c5be441342941518b5c77e7037b84220fe79440e40e7e125fbfd638cd6fdee08e199fd9f0e1a3b9e0ae6802b53ffe54cd769ea76d3699c3998ef4d34dbbc7939fd494e36e7a3333479f386e03579f8446bcbca9cbe316c530e713243c119ed7469da54c0ea5d905d0f69bcad18b3c03e5d7159f732dbbe06ccecaca56fb275777462cb6d1a8de04f309164ebc0e097d33a23d510da9f631a6b0dbd33c5f4d6d4aa2975b79260f4d13e14817b09ce3186de73b5ab258e8c9328159b1f5141b5fe495b8f8f16a8432d47734c063adbe7a5ff348b95ba010e54b57de67f78806dc4b8316df9eab4dd6568d2cca9b67e2a26c3d1639d5e678c3bb19f0e249d0e4ae8c5eb2446f26707bc9a0ca875ed8f022df411d387a4ad1f58d81f66d0b531a3e2084165af13ff6c54c96d2c78e0c4b031f9ea011267fba0f4fe786786266579d4493ded2ce59b39f0bd3d1026957820631be13e2e2c25f0f7443e0ddfb8ae9d2b95e511067243d4381fa30815bc3c1bc23b3aa0cc030dd766860ec90d9a01c7dbc553087dab774665a8f8350484446736368afff68e0f789290d92af +ss_n = 50c9e0ba44454b884aebaea6ac2b36369fb2ab6b16d4244886dd9346e9e99299 +ct = 16b82b94b2ebc9dd537450547c0be73c5b8e0fdd6c0e2cf51909886c2b1f730a86dd21d00e7003d9e00ddc5b886fdd7b084a83c871c25deca1c293d5cba4523b589c9d0399722b6a2913948471e46d2702c4bc0f086310bc191ccc5645e8d8ad507dd0076da8075ca7642ef2b419be14e3e94a0fe0cafb845f0570549de213943bb86deab5378af1ec4d972aeb93fa28815419786930a94fb063095db63f31dc0c2a7f1c813fbe199290c553166077fac1b9e164afcadd3e93e6aff401ebc66c2c2524f94037c2cca7815d5cf10574e5e1d43cfbab339ed1e1535fa20540d967551b4b7481174624ba1fea2ee666bea109358a984843052bd074ef26ba1a7b0212b64d7783c736bc6b1bdf8b5a17ba6150efad10b0374f8b51933e404d13ca721eaf1bacb2ba2e46daa0682008c4ed1743e7b947c6e0a2863f3589193db85fc6857e520c3235452c816103c9d8899f79f5c5f2583f0d43ee0216322fa7447aff3d11ba49ff7c88b22cb58e4cae5eaec6f2701d7759f5b74c3ae6fc7cbc0ffd7106da531f44a9ada7b9ee3b132822b37699f0510ce6c7da7b504513242302ec1bf3d27244a0a08dce5f3e7609e01c10a0e983827097a6d5c02a5b10af4df162fb8b92ba84331c8ae06cdb8389fbc0a0fc35a1d6b908d439667ac0b40edda1bdf1414a380b847a03f8b13f4a6c7cebda4d97a648be71f08b5b531860f36a5aa826b32e4ae4927166624989f1a755643a4e208e0e4556450911598a53e8dea4fa6873357997225bdea63f04e5fa528fefcb6e2bb3a81597e1d76a53ea3d6425b3029e6de703453c2a86bc1c4cd99a5b8e6ee8156382a15785766be37bdf79466b33bc43f1fbd7a16b3d578375b833abf02a7bb140af8fb5b4968766ead21d8afc494cb7a40087f84b7ac3be9704d54634708349b77c82dbc82d01617c19746eca912737b32e379f43df21678aa792aa2f1124d07da2c2dc278560ac7d5261343df18758e68520b534cf020aa7908b4eab9994d001a306dd6176de9dd714c759c051016ce6f95e3ab1be72d19a92e779dd758428e3be269580741959b080ec45d7ef379eb3c69812896f85a58bb37451ce410b86fb62d8ca2cf1a6c46296613dc3a1ead2439fa10ce205b2ec1b1cb695e7c63c11c8e3a185f3f9c06a5806c024e87cb322693d8b3136c458699511a07cf145523dfb0f205ec37304d70e81c3ef344adaada7580d97b2435093d73c9b05236d19afe84a0db93314198af8b936a4f79ce19b54d45a36300135337cddfa2d0e0c9e951d5c989e85dce8ac53614d54422ea9fc8b6627cc3cbd9f6ac3fdfada62f4fa06d8673a2d5d860f88164bcbc2980dd1b6fd4a722e4f196e2177b88d4ab9620deb2abca7270c02b31b3a6ab59746b00aa4367135eea1a8bdf9355f23a62a40877a569769b55b040f805c866b8eeea0329ff5188bf5d0d600acb5ddfa2e1e6c96dd0d65b7e26a2eb86d0a0048c846d2b0abd0251ba2e07f00c3aad59306a75fdb3bdb3431b9728d78bb6dd73a707655 +ss = e35b9cf4d992beb30f72ccc6daca223f4f2a5d0aa76a9acf0b75a6552a041994 +count = 471 +z = 7d646c275e9aab947fa50d6b1c18c4c12530dcb303792308fce82cbd3de05422 +d = c411ba91795c469234bd33634327a6939f59c6a3d20860ecf388f7402cf5dcd0 +msg = 2c788a6cce4559091442cb1c859a3bb4d896f005257c537244591eb12741f57b +seed = 7e24227aa12061ebd082cfe10469d324a23c1b10f01ef55f3a468675659257364a7daeaf84b6ba2c20ecf6736bd273e6 +pk = 1b9b11f7a6ce699318abd149d74c5fd44c51fa77356c9053b64b7292372c36b77495d221203197e21b6362a5bc723429791c42dc879641285b60255034912f0955a8e71b219659c0a7ca8d5dc631b464068d08a5ed9c3285c4a95b960a2ff30c68138c2ef5988de24dd03c200de4c5f07579f8c2ca0ef78a7a49a930cb5b1c321b8d4382e0d7bf9234c45a3593c6832be356c1c34667bfa62d599716479c44131c702c40afa4d4868f39cf56081ac3216641823d2de44083d63e8f59188493cb9d9892ad711219195a428b83afeb0d90bb62f65435a62a082f4c6e6c552346c984bcd81f1b3067979b98b7d950e2938f90b88bd6f83aca1c1fe023271c992ffd5523100caa252a86bad3b344d0b2215cbf4a4ccc4cc54a060b6ad765adb5e63a1c5b61475a1d49168d3efc80f4a2ae6515a32dc41b267b7e64f2a3a90bb48d115f820491e6a7199a454b41b96e69f2797f562ef4814ee38678c9c26eb3e244ef3c62b0309813148ddba8171d9bbbf4ebb172ac1b43d25a57d1122774ac0da99407f171c46372ac333981cc20efacb9958144f3123fd3f53582f6b17676384efc529dd114eaa28092496a324bc96c315ae168c0433b5d489081a0c9397f211ad0bcca6fe70a22b35e9f992aff1bafd1c18a05cb8beb1899b4d5284bfa038c7cad5627060b100ba440195d54a27f64b9c8952d89e67cfd054c6fe1215c86ae77b7773d40275aa230ac29b6bc594ff86925e0d6bb1b415acec151e312c5ad1c5fd77a9308497746e9084a14779ad22c3e9b7f26a7759871049b72452e57063f8ca7fadaa62a02224dc59659154f55f5bf4ad6140a56aeca05804e470d9db3ba1c471fe3f2701bf10d7c29268d498a592c829af8c6cb00a9c1e06ace311b3115258f94a26cf119d1cb3c81148d83d70f7e8cad97c4115eeb8a37c5c2790c7aa05a9ececa9098c70ff9c9a2d1968d849923b40917be1953418865158477979a805ef135e73729e20b019cac32e286994e3aa41fa21593037412c76c3179492ab15318a180ff53c02481956bc91c73d502c45c640299bb66ba9b12c96bce97c09a18c4e538363c144a2b002a38e57f0000b556a13b8b6a81f6f6295045b1c2c73be2260f67bb3a8ce657b81671c23b58c03ac9a2a2039f3667c77cab37668a4b58c8bae8563454c61e40c71ef14ad47ba97cd463a06c2766480126aca6ee994e688bcb2e486da21a7ff894cda8a6534c3c3d49ba949b812497e7989e2503cbcab58fe51a7d56aeb1565c50fa9120590912c7b59ebb3f0e4a034cc823f9775983f396d45516708553db793a9fa2169ea98a0ce379690a4c77357d6e1a7ffb9916d732c484aac74129c82e83a866b96d52458f3312b7b5e764f0ba0785a328211cc5a5619876a984887a1ea0f21861a13d04729cff42154aac343f58ac9cc88ff006ce114b8b22d1b84d617d997704bb508aac84cd0f58608823ba41563663122cb13b3b1454cf59749bf0a8a5491926720a537c931508750deb274da6d63f421a6c3c8c0b961c10b3f70616c25ddaf93b0143cec322cfbe5a2284ac4c8bc3a9f9033e79acaef9a0bd92560a3cc22606b58b818814e0a8442990a0bea6156dc6ba4ab526449d6cc00cc33079d396ac6c27842a0c6477c5e2ba6056ab768f4723f9f7e92e +sk = 629c7e69daceb82246fc1a671323481047a508f9ccae7679dd4455a2716c46021a05e4b4309abe3ff7a3e0076766a49de105350ab8564fb2c32cdc678bd514a50020723c1548e76982dc6942ab8edf70c8bb7c88f48b0b68a96e531a650f233e629746e03b844bfaab0e45b193a071292b96fe32779e0b751a2281b2d21dcc7168656317b1a8436f130573d454dc77c87ee53a84a9380894919378904f22cea1730d6ba1b4a9a6386bc759fa4075e781b8e582596786609c2c43ea7548bf99a8eb3ccc2cd987ca5418e74c4e85213b39c140d2c614d84b5f4b5c12d41bb8f54561a9cb266ee205aa731f50c76603330884096a00353439a5297c72cbd199398cfb31783b60b1150bce505594e58218e840de806a392a3e6cf5b619d9cc7cb0253ad48cb529297aa630b961c6fd777c438636f2714afb70ac4ae33db6cb7cd101caedd4cd786920f29b71ce722f6ba5c59ca53e374784bd846bec118f86535cd7ec6b81da2c25bb6c4084b2cc4c4cf8d158eaf1b6d3b6b303c96cef186f95513c2a93928c578cd178a13e824343c934cbcc9b86eb24d4b8541f358810b39c62a77a0412a9960645405b82ca811d9dd1806f89ceb16b86a7ec66662b699df97cca53c230d625d618653dc7237774b41379bd5c09d0a9922f1d4106aa6285c5d2be3f1a24e983223d86b890b815c3791f4175ccc6f520532a95a4356dca82c854e4cdf2188bf8f1aaa9658d04f96e1177b543eb43afabc29df0bae9a6689b3aa0856a2b298207cc80c490607d41a5a83dc96bc8c30e19f1304489517aac643a6b8c70385ca8088b1c7a03cab78b027279c7a4b089b5caf983ba3a00cad8a014133332044bc12b4573cd06327376973ab26735c7bc808862208b858cc36a4b1bc8dcac4dbdd06535e9938eaa264020649e37477164aad74534f7b02394a129865968ba7286fd4cc866aa2c9ca94be0886a49e697691a6abcc25fd338bc45d501b95765ae36570725b96697b2fde10e32356c8a7b205120624f326ea5c53cda796c9a1c2eef0a598d68bdd31bae9b23166c3a264e991d1d224f45a44bf1f8822facb822e52b85184583d4ce0f2bc76bb29980c0736dc38640f3698fc85dfcfa0bc9a9cd1ea81bdf9a50aa5862cafb96d4319725f44899f11e76a409a8100304fb460ed00052dc32f1a3952ce3b93d51caa9493428276012ba659c44cf6346b718909043697b98e22a9611234ec710b90407fdc126b12906ab07862ce73d1457666ba9003a47ba2e168b8088c5d14100e2a17cd3e7cae067998db93f2b3460a3504792315875a8288a67c3cfc9496c91230a6c8c9a4c2fd6001095d894bff91f40160546423e1d610d9a701f8306b05a8677bd043f702bcfb436757a75b2cf17a4a4083a845c2933124b48d211866386f2fbc7a1857f656b06c8a8be339732b624ab934508334408a2a09a7a17b9746681cf9a0a8412a941ba8b92b85ad28831bc620efc2cb139dc2cf988c896a76595a59fb4ab324c69cfee272c1680bc72429781a371f722ae159bccb744b6fcd0337520a42f46519047a6e59089bc170189a29757b07b33230ebf2a9d47abb2b071496e366c36b968fea281806382700b79a1fb121b9b11f7a6ce699318abd149d74c5fd44c51fa77356c9053b64b7292372c36b77495d221203197e21b6362a5bc723429791c42dc879641285b60255034912f0955a8e71b219659c0a7ca8d5dc631b464068d08a5ed9c3285c4a95b960a2ff30c68138c2ef5988de24dd03c200de4c5f07579f8c2ca0ef78a7a49a930cb5b1c321b8d4382e0d7bf9234c45a3593c6832be356c1c34667bfa62d599716479c44131c702c40afa4d4868f39cf56081ac3216641823d2de44083d63e8f59188493cb9d9892ad711219195a428b83afeb0d90bb62f65435a62a082f4c6e6c552346c984bcd81f1b3067979b98b7d950e2938f90b88bd6f83aca1c1fe023271c992ffd5523100caa252a86bad3b344d0b2215cbf4a4ccc4cc54a060b6ad765adb5e63a1c5b61475a1d49168d3efc80f4a2ae6515a32dc41b267b7e64f2a3a90bb48d115f820491e6a7199a454b41b96e69f2797f562ef4814ee38678c9c26eb3e244ef3c62b0309813148ddba8171d9bbbf4ebb172ac1b43d25a57d1122774ac0da99407f171c46372ac333981cc20efacb9958144f3123fd3f53582f6b17676384efc529dd114eaa28092496a324bc96c315ae168c0433b5d489081a0c9397f211ad0bcca6fe70a22b35e9f992aff1bafd1c18a05cb8beb1899b4d5284bfa038c7cad5627060b100ba440195d54a27f64b9c8952d89e67cfd054c6fe1215c86ae77b7773d40275aa230ac29b6bc594ff86925e0d6bb1b415acec151e312c5ad1c5fd77a9308497746e9084a14779ad22c3e9b7f26a7759871049b72452e57063f8ca7fadaa62a02224dc59659154f55f5bf4ad6140a56aeca05804e470d9db3ba1c471fe3f2701bf10d7c29268d498a592c829af8c6cb00a9c1e06ace311b3115258f94a26cf119d1cb3c81148d83d70f7e8cad97c4115eeb8a37c5c2790c7aa05a9ececa9098c70ff9c9a2d1968d849923b40917be1953418865158477979a805ef135e73729e20b019cac32e286994e3aa41fa21593037412c76c3179492ab15318a180ff53c02481956bc91c73d502c45c640299bb66ba9b12c96bce97c09a18c4e538363c144a2b002a38e57f0000b556a13b8b6a81f6f6295045b1c2c73be2260f67bb3a8ce657b81671c23b58c03ac9a2a2039f3667c77cab37668a4b58c8bae8563454c61e40c71ef14ad47ba97cd463a06c2766480126aca6ee994e688bcb2e486da21a7ff894cda8a6534c3c3d49ba949b812497e7989e2503cbcab58fe51a7d56aeb1565c50fa9120590912c7b59ebb3f0e4a034cc823f9775983f396d45516708553db793a9fa2169ea98a0ce379690a4c77357d6e1a7ffb9916d732c484aac74129c82e83a866b96d52458f3312b7b5e764f0ba0785a328211cc5a5619876a984887a1ea0f21861a13d04729cff42154aac343f58ac9cc88ff006ce114b8b22d1b84d617d997704bb508aac84cd0f58608823ba41563663122cb13b3b1454cf59749bf0a8a5491926720a537c931508750deb274da6d63f421a6c3c8c0b961c10b3f70616c25ddaf93b0143cec322cfbe5a2284ac4c8bc3a9f9033e79acaef9a0bd92560a3cc22606b58b818814e0a8442990a0bea6156dc6ba4ab526449d6cc00cc33079d396ac6c27842a0c6477c5e2ba6056ab768f4723f9f7e92edae4ed6577e237455c1d5083462ed73c198e768a1ffa7d9fc6a1865ea7af52927d646c275e9aab947fa50d6b1c18c4c12530dcb303792308fce82cbd3de05422 +ct_n = 2de73b42a57695cfb5b3b1d59810c8ee618f36d2ee79908dc7921ea76be26e0d96458108022eb44fc156e3595e7ef65885d855cc5c1aab08f60aa07aab08735b2e3b46449460a0838c2090d72e57e3502c3838802ac36b3dd2266cd107b329e7b00d4cf03e60d017a9d48460e4197bc489a130c014fb14b05651b4d33d1c964e0f2ca97959c2479075d7187caccfe71eacc041af96d9af8ee2e88b093ce64f5eb0dac9414ab32c12bc8492b163c828794f6fc2c2b55457d1b806752249268de0857e1ccc97e0cd723eabc6148bd580ae03320bf98332a5c6c7b3641da39a3b0854da59e3aed6caabce5d8b171c5b5e7e6e142126489c71ad630575f5be44deda22f25bf3262042c15b698941211294ac3913b07de2b4443250c874018083d167c406e8606365913889d250cf0273c5f8936dcd6cf320a455770a5338824d40fbdabebf7fe65a656ed21518ca6e4e47bcc77ce896991fa6cbc2eb51d089e13bee2c915510ef0cbccd882e7f6af6a610cb0f5002c69f22c1493037aea6ae8145144e3e6b61f452949a4c2ac4c37cab81bd93e9664bba8f46b8fae4a53c7556144888527a38c3ed3acfcc5854cb54cc0cb0e5b1e991a667d6c454858769cf94f2f6d8b5a3104a0d20d325be57da83779fb3fd0919d36406b04ff36df5eafa2f6d9923361197ec55070d84e8e0db253b5e70d03d3c216471dc638ff40cc212744fb6997e626b3de0482d257cd51628dbf66c49d734dab21a274352b83dfcf090f9e26a202664bdba934bc6b5b34f17266e61f0f7196003b6d30f7f45001c7be1cd4ef9efba71db789197b5f2ccd45a9d80ed402298fccb44e64002ddc6e6266aa062019a099dfac6e12079a4125914ba5393f97b2e63ec0c65ffdf94bc9266d1300efd7cc786d339650c4ede26a49d6531563058d53241bd3d2821f657df95dcc18ec126f5bca6b2bac773ac00130d7e54c7df0f52d66ca6c2f2d9ae5c4859abd4509be4fac4752f64156059c653d4772fa7f23626c52bb5e223afd53655a2837f1be960ec916c9a9343378b31df700e77fa62c75e90bb4e38c49b5f1862553d7e576fda4f64c9766d1abf882d97bc126f87cc3a654f5b49603a67d017285294c0182f10f1e538c881b212c20f8280719146f1e664e26bc4fe67232ebb9ff37b7edc3bce5118b735d73ce712b8fc89bac38a318131f0947d686992a3df59d768cf2a9278097333bd8d5f2e82128a2eebc4232594acd008e5ed9e6a326467b78f75a7b2a221fabb0a0dbf571987da34ed5c647e0e8ed53d2a42b3f857b4239eabb444e6fb91369454975a1e5d859ee4f030004a75fc322ae060ae31b2e3f352a3bb8b42991acdea1ac92cbfd28dad6a31409f204e64de744f56c1323cb59bc065fa3eae9cefc61b2a3f7f9946d29e53c7da10fb0db83d7e0293f42d4ac2ed9ca66350cf8938de109454a2eb461b63b26f1dc05282a943381c575d08be856e450294c607adf438a5ce1c0e08ff7c7a340273f7f22e7c6677dd4444ca59e5fde52f4675 +ss_n = b023767278dd9d00664d7506fa0097362c0db2bd7bb1d720a8e81eaadc5dbd6e +ct = f0abe4b2462d48452de58e3136a58bc16ec9151b84a5962f8ba2419d0c3dccab61d7663ef1621fc0e7540ec8bc1a21362aee9d8ebc5d94db889a300a579d3df238017ac91f0baad511fb30842851d5257d1a581b946acdc1e9f6aadf7877466a0a8e99f0f2ad60c4de9dc08d90d0fa32349103a507e7ce5c3e1f97538b87a32774522d88fa8607450b0e69384f6a6e1aebf7882dc894f1426cff4f4561d3f8f190f5c1dc72846020901f4771ee2d38d60593f61b1f232d8117ddda61fcfb67c86891bf9861a760e72f741e10e74ee44597aa7a3969b3af58f475eeb23f6fd479980342f777260032826d5571a0b12c9d5abc4002a0c79037d1b711e25bb3f0109f47a3512174334a56959d5a445880414fea52a74553343a1e737c3872189277fce24b5b01b772a8f7f5a15bc1e61b50108f43fd8d09db45b47c7ee9e809c40d0b912473b30162bcacc9295a01f76a0bc629dad161a2eeb9835b581b957d1a27dc9264329906e644ab6d7772e20f89aa5e05eba5592e5345a571d4bedd9699bf0adaa91e6b9521a5a58e610bde58032cdaca8a06a83caa6a83921d317798fef1bc9c90ede8b3792068e8010556da4b321c28f4dff328dacbc2e36db766a31b60f446ab0cabd1e3235c8f11a2d6f00cfd01b0497a9057bc020e2eea1d613b5a0adaa7d1a4e0074378fc0aef3a1e2177ebca116f5d1ca4d23a7e16f21156b480d736f7384a18599d1521f8aa3874885cd836f9f9a917b230b0e826e8e8e1b6364b05587942bd5f3d26383aee57d623cda40e7c8dc80aef5a2f0119b499f646f7e84f949a84bc16e38a4d6b1ab3ea34012976367ad8cf2c97fe33d5ba722d139a76015bec243880f5f07d99cee56af9bee3de263ca94fc5287694e7219539810f74bb60a9794ba9e47ad1ec17de4af1b9bc8df0b67d8065736b552936ebd145d9757006f66a032a9ec6b9c44a021eec77429806a242e2adf8398a3ddb8d38ba50bd40df104d9fb35a8a6b88d1c0355d582209e12922770f8eae1432aa7f4f46540492ff4f3b47a8772e53daebc12dc994ba1c94040a541ae94a5a46d9110ae4750ce1ee60eb6094c00783728775406e74b599f27f6f7577b875c37165340dae19a8aa704a6b58abdc4b5c889ad13dc6ba7989903a13dab8cfbbcc8a58afb7488c433f01f6366c0f9ad55f1ab71ce6acb960c9b74d539718fb2ca476207f14d282018151ff5fa3fe9fc7e78049d64f198550a6d1dc5b3b3e31fb1e562f4e6facd5430c6d74ed73730488d9ea142faa06f15d08b2c14deabf169357bcaf6d5221431573e550eeb22889d750ba83f1cf37735131e841eb9860ae97135294cc9f0eb3cff0baa72036502b2c8af588e2f8f2b23c335e1f3ad742d02f4ca646324f9a08d7630a1108169d9557a61dd4b568774a5c66df4520ed72ad54e52f693bc0bab3db0dac5f46dd6e2686ecf0ed790e5424dd17ff0c8756e720c98eb51f82b4b22b7bd9e548e220207bf4785faf63316fa9885f668e2f4091306ce2b53a2ed06a5065 +ss = e1ddb489a700cc7729450b1bcf4a40a50e2808244d5eec19f54041989732ebe1 +count = 472 +z = 2460e9a032eed63e670ca8f9f6851faba74c2e21f9b6d83d6999262eeb07da21 +d = dada2a6068d797b55189238fd3e1881e543b9578426c815659545e860e5aa674 +msg = 6d98102e48e0b19e3d4cd410ac1465e0369e11973932ad66e9246a813729c76c +seed = 003950859363fd1ea0bce60ce9ed4482261b20590808dfa7824f6021a0292bcab1dc256a817c26ae377cfc34a3720b05 +pk = 29f269f86ab55047b558a24c085047d39142c7f93855334cf177406435a176b9543af4b842aa00d5a1b849257bc36a7cbf015266f33b825a8ca81b1a3992b0e1b8b413d9b5e9412ea198721fa7b966c9c2b0b22b61ea42a99474607078796653c3c77bf6290ea562b061722ac8d3cae7307f677c68af63a93a3b509a44bc12c3addd0241275700fa804aedd339a3eb43269873f7527d61fb456e9293fbd5abf6a22e87902149e6aa55b5186267159871074d38cecb169f660b84512320a9b19510404e01458b36a1a15cb1ca069a0e11749197d162a7c95b939b4070315f1770b7d6892d3565a7d53c66e8e09a6e729e06b1acde846057bc289c94c1bb6542d81588aa8359b6865dc94ca810346c2cdc124c9a82ba7ca525ba08cb155a8e66566481921cdc2fa86839cc21176c6abfc23bcfb2a88fccab8a5ab37fa40061cac1c5f12421c5315631ca2fce794e142c7e92153bca2489a3048a79462f56764bfa641870e2751e1c6330b463295b35978cb80303cbf705b4da1c3380632cf111bb11c05d2c541ecbc95fb4a70754751b8527b40ef349d31aaaf36bbcbdda31fec93e632719f1a56c7ba2150ac737f812ab8ab73ee9b1b5516792117546267338091c35e4f67115bb6b1556743335b75b2842b27abb0cd2a642229dbcdaaf7b66ba59a8a796c301cea317b45a0769c45039368d32107bd7dca5c3f08a566a0cce6081b00771a5f3c590d0b68675755787b2b5eb41fcd70fd877bad808cd192a25b8a03f28498c278c00a6a8417179886a097a913458936065aa1334aac17848d378378b48dd3b25a48a15952763cce5c3fe016a4f9715ff73c813fcb426cc23614abeac2a25f2013d9f22011dec5108c908be105375c79176a659bf80216d51a1c16cc69434cd44b0265078716f6438ac171ab66807ad95159c72bc9f615d320a7ab0c693c91c42ab54623ea9661737765ea32e79a7b16d721c0d047c4b11a4d915c95a2c9c34877a0e4073b8b5b417b5bae7c85bf1a9b73861086bfbca42693d15954a112216204ca0434204f0d63192e708d1926110d5748f46a812b12f26b71e0e4498540323eb4a4b80fb8ad8b5c734113bd3487135975ef8413172090e75cbbc6f751ad53c897af119cea40565b4140140abdf14a88d4bb8683927bc074d5d70511a911cebf5667699c892f688ace845a4c03ce81b6d398a641034a0031bbcc73922242775ea551422829efad0af2082bc70e11dfb680971e996e1300582952f43596927fa47f257a17aa255f2a58572bb719d8478d9e46bffd8614f732c54627f526664877c5e0da539b9179563b7af9bea3868f6bc0f668a174253c83c8a4ea6af91f959ab23229d7aba84157602d129abcacdf8e529e8a296df6300c3306293571bc7f157d8e55c9cd4c70016829dabab5a37a8e275bfd60208411956ce269cdee57bdd488e10b3c594b6c5fe502c92a7b2b937051dc40acc2b29336ac6cc771bdef612ae78bab65c39c140bf0462be8ba02d8220330e798a05835c4f2658482381f9dac25aa212fac56aed04116efc5b29ab6c12e274d49ac3d21c22f038110bdca85ee89392766054478132564530ea1978d6c07bc1000ecc50b9445b6a644ee25d985e873e22d9b8660895e7ffeef541e5c4a762769053fd56cc9cc3 +sk = d7f9cca749c766b091410c45f206ce12cabbae8a634af6360b753a9e2a78d4f33bab681c9e8a3f2b7b45edd52756acb3cef48f651483e9530fec100c84b4bb0826485ef9051ea827f96083a0608033002e3e2c6318b070bca237610726c3b175c37caf7b055160c9c1db41c042f967f1706520a70985d83c3a0613e7596069ca98d1c85ace80c2818b2afda7cdf074af9c257b24f1279f8c2cfb705555498c50414099a25011169daaab9e434c93ae8519d5b7b85c37c3b8e523c45025c1537cc70cc1a99ca21fe18f1496b8c572542188a069d4045d737cd0662a1e5824b1c972827436c7b02aeef044faf82b968aa5c5a5c29ba39ade13513e6104474b74bcd72c421b93d9964e93864eaefab40c9867cc89c15e319dadd56558ab95ee767d9eb35c0d6544212b82333421ab7a59ef94b64976cada072690864866ca3ebb763222b4cf4c8955d6c8a00b3bac95dc1ae78567ae805973601163c47d461b4e8ae0afe9125c3c11a0163a76a3d5978b141f6e2646c5fa837f6a4ff7d63ee91ca857118880534bee0a9707345715d4555c6bc1c103b232b783e059aefe2ab030e9c7602c1b786757b8308bc0e997db99b42ce266076a250b8a1ea7fa85e3eb775cfcb418a7008b47737a2174b58946c1684776ba2ffb06c5feb52677f70387979636e60462117f238771c1e61909323c4664077d557d3646abf0db68efb244ba478d8b8293d812ca2bd69bddba24bd0cbdc303b2937aa13f0573f6446317e7a98c719ac3053c559ca60c624973b5bcfca3bb36e723555941be4b07f2e4791d197848e1c3f7799b71c9a66dba2709b061d4abc8a3e003ac35bc74ac2b07e5c7234887ff8abc5633162c174be2a8904aba36dedb4d5d239f92bbb407210a5b30b7cd8511f877cec0f425dd5b60b80899e26b8e7d8c98c877c2fd2a9c2334960d0cc23ab716220439e9a90c7c5975fb623286a83037d90f4b2a0154c60970142190a5977c974cfd1a7425c14882160cd9d334c21417f7085ecd40af2d110c86e965290c4c03e1560df74c16f99743728708aa9fcb6cb77a2b6014005bc2518030556036921bd9006a6d322b38d2302dc41668823b42c6320f31621d2543567662ede4b211bca86f647e014a2ec65652e1c173f78653f7fc613e201ed65b4843e260ceb72998eb6eec4825bb2448b57a812656b4af40caac56b85f82588a2a7bf331393fd51c14130dc6936deb86b132d264c1fc43fd28c98010a080a42c2fb0630a1699f1c533d8d6531e8c3199548bf9fb9adf96b27a31bf18d6a713b291a94a6b5b75ce5d4ba0ec33727ec007e58b547d67ca0257308b293a00153a81442253552fb8d20c2302b91b3a4424868236a5ba9f8794e4a124143120445cc0265515cae65eca4a3d1fd27f71b145f911bd43584b1a5699fbf960c92b14d3e297ac559aa004577a02705fe18170cb74d7e50b13caa967d5138b8a01f96077ffb723dbbc9b1b6951146028a5f6015e571b888554d6481902310c01397bae1477b90c9b0f886b44616d46f40362a0056447587714c02718a34053892b9a2d897958a2f67e77a274479384250751a08abf10b7021e588efb02c1d9ba78d24b5d97e14a5c131929f269f86ab55047b558a24c085047d39142c7f93855334cf177406435a176b9543af4b842aa00d5a1b849257bc36a7cbf015266f33b825a8ca81b1a3992b0e1b8b413d9b5e9412ea198721fa7b966c9c2b0b22b61ea42a99474607078796653c3c77bf6290ea562b061722ac8d3cae7307f677c68af63a93a3b509a44bc12c3addd0241275700fa804aedd339a3eb43269873f7527d61fb456e9293fbd5abf6a22e87902149e6aa55b5186267159871074d38cecb169f660b84512320a9b19510404e01458b36a1a15cb1ca069a0e11749197d162a7c95b939b4070315f1770b7d6892d3565a7d53c66e8e09a6e729e06b1acde846057bc289c94c1bb6542d81588aa8359b6865dc94ca810346c2cdc124c9a82ba7ca525ba08cb155a8e66566481921cdc2fa86839cc21176c6abfc23bcfb2a88fccab8a5ab37fa40061cac1c5f12421c5315631ca2fce794e142c7e92153bca2489a3048a79462f56764bfa641870e2751e1c6330b463295b35978cb80303cbf705b4da1c3380632cf111bb11c05d2c541ecbc95fb4a70754751b8527b40ef349d31aaaf36bbcbdda31fec93e632719f1a56c7ba2150ac737f812ab8ab73ee9b1b5516792117546267338091c35e4f67115bb6b1556743335b75b2842b27abb0cd2a642229dbcdaaf7b66ba59a8a796c301cea317b45a0769c45039368d32107bd7dca5c3f08a566a0cce6081b00771a5f3c590d0b68675755787b2b5eb41fcd70fd877bad808cd192a25b8a03f28498c278c00a6a8417179886a097a913458936065aa1334aac17848d378378b48dd3b25a48a15952763cce5c3fe016a4f9715ff73c813fcb426cc23614abeac2a25f2013d9f22011dec5108c908be105375c79176a659bf80216d51a1c16cc69434cd44b0265078716f6438ac171ab66807ad95159c72bc9f615d320a7ab0c693c91c42ab54623ea9661737765ea32e79a7b16d721c0d047c4b11a4d915c95a2c9c34877a0e4073b8b5b417b5bae7c85bf1a9b73861086bfbca42693d15954a112216204ca0434204f0d63192e708d1926110d5748f46a812b12f26b71e0e4498540323eb4a4b80fb8ad8b5c734113bd3487135975ef8413172090e75cbbc6f751ad53c897af119cea40565b4140140abdf14a88d4bb8683927bc074d5d70511a911cebf5667699c892f688ace845a4c03ce81b6d398a641034a0031bbcc73922242775ea551422829efad0af2082bc70e11dfb680971e996e1300582952f43596927fa47f257a17aa255f2a58572bb719d8478d9e46bffd8614f732c54627f526664877c5e0da539b9179563b7af9bea3868f6bc0f668a174253c83c8a4ea6af91f959ab23229d7aba84157602d129abcacdf8e529e8a296df6300c3306293571bc7f157d8e55c9cd4c70016829dabab5a37a8e275bfd60208411956ce269cdee57bdd488e10b3c594b6c5fe502c92a7b2b937051dc40acc2b29336ac6cc771bdef612ae78bab65c39c140bf0462be8ba02d8220330e798a05835c4f2658482381f9dac25aa212fac56aed04116efc5b29ab6c12e274d49ac3d21c22f038110bdca85ee89392766054478132564530ea1978d6c07bc1000ecc50b9445b6a644ee25d985e873e22d9b8660895e7ffeef541e5c4a762769053fd56cc9cc3b8139cd3d03e948182468428ba056ec46765603c266a2a77cf0b9471d8ef9a332460e9a032eed63e670ca8f9f6851faba74c2e21f9b6d83d6999262eeb07da21 +ct_n = 79f9fe5e18e36ac1b7e956c46dcee5ac4354d4221db7b71c43c8624700839eaa8517f03b12a44c361d4ae2efcbdad0e1b910b8b4d262ff2e4ca3b6d2510753cc2f702e28c5d5c6b5e438c059c8f9fda338a8c0700e64a8b2a05bd86f4be1083d1662b02d214c4ad0ad8ad751e4a3d424e615380d9ea38666affc35a1a39e0eed4d560168ac69f5e9d1cdfc499065f9a993101ec7e190aa9499a1d962b1dc450d5aa35e56e1f1993a66002d9e585e4e337d4bb06a9ab20d0c6efb74448a9d60d7e43440ade01d635c7105fb26500f38279b690bdd4d793d46877a4f6859fe3f5c19513453fe2d0b6ef4cb8a9aa784e3fc75832520f304d71f59cf77cab1a80850ecb668b31d423301059f846812f904c928a1630e96e825cea8c9bb18f7b37fb7dd19691cdd4262028d8259a9c5e6fe33b74cdcecb63dd80943ff13adb200d4d238d12766d4ec03124daba3739dd066ec283af6924b429de8823a01ac51cd8670378d2c7a834e89c3dbffefec062d8f5a94ca0577cabbfa4e3763cd4d04b74943fafeb174ee9fd0e783810e2b1c30d6d810c7725be07acc9e68c17d9b28eec12f9d21f0ffe4c5e56344d6618cb688b0ded33096d0564f0a5381b695a459de6f59d979a4a0db7b828e386aa87a0db2c08668ada1f7d8d77da42d9237f48d6e35a446f6dcb800dc40327c64132a5c2ae923fb79d6f02a3c760f17c6b2786c409bacb1f0c284cd64a741d8894d1f65e51e175b1bfb597589fd408f917e067399a5525d6d882af9917a8e24ab5dd11fbe82bc38e6c072470afbf0a16ac28501329d119e88cc55a4161b43551e4b07d6065d07be22a88c74f023d04d07b4e99f95eb47d33f4561ae558250f09d6a14107d2bb36207dd1daa64fa4c4c76b975daf3eb6fab140c382bd7c8755e34b561b769c9939c9aa537267f78fa8dcac452a1bd763fc62aea58317492dd03ea81ad394eeb7632da8a2b9ea9f9922091ebd689b0a3d0a2812a33ae23813fe003546c424bcf62651cf49b727034dea411d3123ec3396b5820668cfa6d07e1a747a6c866e8f8cc4d09f5a72ef02fe95e95a7b7ddc803729d09fc95a3b8433b42ec69069964607cf234cda78bf8353484c4a9f6429653b5f21dea9c8ffe81e058d5d461ce6ad3b20b995a1fa85d4935ef8a80a4495aca0be06f91d2a136dbe34d804ef8e57db49b440340b0b9c01f2a1b645dbc5eb9a77841835f0847485548783bb2ccfeb6ee25c92ae01d70bb26f35b429c7b29e4d0ea5b0857f4d7fdeb0709ecf08771c8a32ee82587562bbd8d9aec4907776d0c4ea50a2e503a8e8783bc47eced6dbb0f05111b702b0bf3a432c8858cd3f65c08037467b5222008296708614b9f16c02c369824def922bc0f0ec32b22ff09fba3762c50c047ba5bb0e953d64b5aa947883cac8f5c0e6cb0a16a61f89265cdb82d750f988c95761914bfbe17ce96e9fef45c9436f37edd434f05fbf3bed9db74ba6ca7e509be418bc035c55649cddabb08d2629f1946225dbdd92797a10b805c6116ec +ss_n = aedbf7049691636a668d68325d86f86f8543e59dce0a59237f5e6a2c728e1dc3 +ct = e35c1a4d7368318f79f85e19395b4f2148967fa9586c760166d50425cf8a638b1ff63cf2c613527e2a332ac8eff9e5cd6ae289a42c79221e8b6281b6f738953cc8926645e22abe968af6bae8d0f8e9c5aba231da55ac4af6218810e3d8938f68b9c97e95cae67b3f152f46ae54654d43fd93cdded9fb1ad42e6eb8b7854229ce407d4f64727d590d6d87bd1dff0b2931b07e9a5e51f26e70206238dc88e8cd5252737d507c5081c6dab1a2d162e032d66576f7b98ee70923b883d0dc7cbe0abc7cce4fcd53954e5575d184478ea102d514f3237d1cf8db2143d3a96baf219f88808a4d112512384dd3d17335d54b3f6490f7f0e8d2ae36642ebb1ebbeb7f1173f058337fdd64a4b989cc12167251022469d2d92b31644c3d8a03d9001b309b1c2370c0da70b3187fb00e96eaa1978452e9a163d9ed6cb6eae03e89e95ba99516319b7ad7243cc45ba0f482a99e7ad9d78e3dd469b03844663ee52452997c8fff38ceb5efeddd178a6648a583110f27455947e3a74dae374067f669485ed26e45053f784eb5d7e52a108ef6073bcd31e748c358ace7e84fd7cdadecb65d51045b4789b84c0fd6f9a7343c5c0229d165a247eba9ee414e91f05d3f4b4eb1ad3a643538fbdbc0dc0b5a8084d81f1f106f21497bab7fb329d8e1ca2325ff89878df0e08e4dec5fc37327542c3f1f6cac1c82610a5154f7c61c4ab927310a54022c02146b17d574a2b4166d702d74c0041a7fc4c774e2ea9ca8d0117f7c28f63086443c35a9ee68b289bf1724cc9a807527484c6e0c9b5d04e24dde78206c191f366b9767402f44c3abf6542be1d87026c5cd3fc01ba279f498e9470b8e15dce86e3802bc6ac9c4df1d3a3591913c1d1c19015642775567347b595a4d289880ef219f16593ceea06ad0ed50b91cd0c9f559ec7eae9214f82453431efc4e9e689b8cc6650f2353a563cc01221db8cbae7fe57336b1a685e9cf050cc99daa7965326693c98103d9588a20d214627f4e88c917e1b4e9c1f466eb39686bc6923b5d764fb81eb949b9a12379bce5f11a031a42becf2e45a19e67d68fda031d0de1e3b9976ebbac2d4f0389115669dcffa38be35dfa146c389fa8b995860390d4d85bd081552e066f10a4b3d72d71a65e1e29b00f9332856a132fdf6071cd5281aa73a1bc205a690d35b9ab7963cbc449f5b1d7a0d4d336e3e0bf358cccd9600382c86621d7110a04a169bbfdeef0afc874e8174463863101c356d3c197ec9d76f1f3bc43de2c0c9caa5901af845cfad23dea1674a703e5b5ff3fcc89f150328f5ae1ea52b7a5294b1b5252801a820768cef962c97166a61725d19ea21eefc60adb1aabadec077b6a6f04890c17a79c6b537c889b3004b82aadd06beaf17bd9da56395ad2e06d9fa7fcd18371c6dd127ad21fa4986cae1566850c4cd8eacae896417fcd2eda27bcb8dd57ea42e13f815769e6108eda4030085a9a6e4a48d311068f258d59cae0464cfadba841cc65c161ef4d1150cc1100146854e6d33e02a715dbc6d94feb +ss = 2b361ac42c9909d5ab60e8f84330ec0dccc4104e2e416492bc3fa9742738542b +count = 473 +z = 7e88aec86577e35b7aee7c7a10a13566e3bedff661eaebd53629ef8e5c2e2d5f +d = e4f9c8b3319729668c930a562af96ca6465018145b43fe73e1fac6c8825e1624 +msg = 17d11b394c86fa81ee6d6e77c3a073a01fdf42bad2da3abfc09ac581afa8bf09 +seed = 62d0ae24caf9a600b64ff305229a05d3d2c93543eae7e8fa877212e9e46dd5099c60cd53752aa65484587d5284f81094 +pk = 3287af5d83cbb2913777f96d8964108307bf833343d6466d60e67ce0a99a9645c072941933e847ed389dc5f4c656111c4936457b4449475acca1caadadb2b002bb50735327b3c6886d2a728506bf6639289c4094e8986995611625a44b21d289adf37c8951cf77f3771af83efaa3ceee8439c3f6736eb381fc50809ff614a02c817af476d590aa5b5125425a7625f91ff078a34519375de15837953a7bfc0f383075e561757a4995ac320c1755ac1b055ea19184758b4ad3db3331499bdb4cc095d84e71bcaaa7bb52125225d392150ba9475b442c1c074f0d548d731811e0081ceb1a135ddb0e7687394c3a9d4f829073d2a1d189462cb733154a3024b44968a01be840332cd48c3fb392ca98a96136b7af6335a550cce3477fe8d3641e27739fd3b2749016c0820c3ce534a7140965d314714554ba130b5ce05e95128fb92224fbd62abff7a801710c426650a5d50c601083531031633814bde731ac919c656a56455883b060a6ce4a13da2cc8a686913a1b1bc955b2f98bcc71c14e91b75fffc1444f8c636b8199ba207539225c789b371d8310e5da4c3f0773fb6bbbdafc0ea84875eaab028d855a849449e71c5b5448c852d7841ef26963483a1e1426e633a6db48571784a6b850455c0147b1208a8a817f20256b035b44c8c2b2c42185e64b56a660a03bcc77b3c5794bb3a7357b7dd5a015c9c83dccc51b40aa01d1717c1f257032f650a4e72150f294b4550d2130b57627a06a6c959f3bae7cf934d0b20688d88c46b56c9587b745b65c98a949eb456cb0c3266293439a2b2cb5445753f9398063416ed54216c34c84c82442b53dcf5976ba635193d30c34bb461c3764052c262fba15abeb99a778af309a500952c81ecc58b3e45298a004c561c567e751f489a9ab65894a7917a076783b425e7a1a97b964adf43812328a5809da0e01c56e2c07294dd687f47513596583c8931fc702b32a02b96ee4b171e02c73d045182b1865bbb39e80429cf059ba1549e58808de8a1784816863790d5bcbbe0d514a075a854dd34fb0d56ad2f73583e7a7d8fa9c0e352b53a4987c4c9382143fbc01cbed64b6446c97ee108c7830cc7fa9b7a43366a8e8818751677af39398580a5ec567203b6a4095aa1dfb588e771278fa49de6ca605f0915b750a050616e0535d960b2699ca027ab27eb4c7054db5508c6133dc5aab8961bde21ca80fcc46ee2b0d4b9556c4fa4d328b5386d85d1c9580fb46338c3c5ae6963e3305bec28a7a4f2b77d8300de3b3afc6e595c7b16d312c17225787a29c637e495c1875817e498e7fb332ceb2026965591219339e7c42566006b7565e2c19374721628d7756a10ccd182817fd1918cde84967bb219f46711d704fe82149b20c4e3a08a0663b1a7de865b114198064341828a823401988064e6e656f9b908490884998655885c425254b3aa39ca5a939bfd087c54c9092b4c4795ab981967c929352659c232bad36158461c34f41c2a9b5943a058342f8afcf544a71aa40e7ecc0abd6819d945638f98c15627fece57e9f9a4fd11087ab4322a2142c48303660f97964f275b95479072685860b283f6aa33de3330a00ca744b8d990838d9a110cf0c61aeb62c22d9647410f18463956b00a71b429d1539d913ac05ba314edec84c7979c6a631 +sk = 46b52787507d09523d93864d9ad63bbca9a8102cc427d14576a3cb40f5965f0a546c838ce2284cf74b81e7557c838a06e729bd133c5bf1e048f96116c8514e0d589517b7b4f705b14e1b8566f97f741a7684641ebe722101838086884ed6d835b80a160916c0670163942131227979acd566c98b23705690e2a764b0706a066a6780130aa942123fd98441605aa0f808f7d952f61577274a6e7e2bc2cc4b19cf6093c6c5841b955abe73977fe77102e3022626086a8744f2f48cf9cb6e0d014e95613f97d7047f704ebb97a0c2745f5f5540e0e2b44813063bf3c5f753516c0bb5485bbe28d8202ee76b68a527fc4035ad409ee34c0e9ac3c4ebbb3809ca32a23071eada421be87b0700407e0c213be8a7302aa3e31b9c011551d051be4784c08204cbd8d033ca611eeba6ad0aa05853632a31098d27312457c32bf87131c0dc57eb0758b6c7609fa395b7b12e1f82c109691cd7a0c66121b9407c72150bbff0f960fdd52479f354ee471b3f9b56c729392722cd7b922249b025e9293b4f424314c49a5e1caacc7c0980f47c63d1396822bc7bd0a54a560377141a5f4ba07ae7c2a859964f3a59a49ac5108361efa2bd59513b4ca57aa46365ecc877a72227686152b541b689c291458016dd664b4a3408eb5220d1634774f65766a8b9410c66673250a0e468db73c512e1c8b7b4bab2872ca6d889b88788f5e0a1baf38503f73ce13a597d820dbba5375899a63f0836b64b3880427dac772899ab03f484322e43010305019cd67d1b08cfc7c4baca18a193b27794410192d127e1a8555fab068a350a68c1be93b1254bea83e827c27a003dac5852d44cc91c09901ac9cd140a870bba732192321cf0457524305510062374b395cb27bbe441f9e2ab67a01edd8aa860485dad6340f6f450741160649876ecec9a717c789a92bc685471e8cb2ede41184af13e43a19aeba5482e95978bfa6539dcbacc51a85bf406d56a6970d6bb474c4005732804f35a0d384917887242f80d6cf795a65ac819d103e8347bf3c97175c48e87e88a9f2443a80b750dab2e557a83ee755875c52aedca8c7c5175f0e093667606bc8a99b74c543d701f28081997aa803e880e67c402c60a2b121867a3f168e4d2ce5b3418d561958d276eabe234245c4305c56f48768b0c3525c453bca64c16dd3cb388a2b995215f8df1310d53826fc0220b324b5ad68d7fe93d61b618b9b15c95b428ccb12a8e97becb11a2501803d3db0a19150790fb1f4c1335c8f8cc2dc183c3876de24098a02099792444c453c8cc26bb2dd831cc021bdd979bfff0c1b5db78e54633a7a939fe3b7a5ed7a968fc2414291d87f31a5ca9a70326c8dfb26f0dbbc8feea4c7bb322223905899b83c6b28dfec75f1e93b82012a3cd953ec2487608246f8a054f180463813b8a2077c324a9027397b16702435ca2c1a5e30b90c54e0d3c95a9fa6837ac4d21276f9682222906248808ad4dd88a3d8a20ad2880e6e6058b4bc5c5ea97a11c787d65818e964a21292355915d6883402756c1525aa3c5195f848bb056fa36edf357d988a8663bc81196afe508b4f14acf932354063b9c54d2651704bc0582a27b39ab6f2c5f71f61c900b9f5ae7973287af5d83cbb2913777f96d8964108307bf833343d6466d60e67ce0a99a9645c072941933e847ed389dc5f4c656111c4936457b4449475acca1caadadb2b002bb50735327b3c6886d2a728506bf6639289c4094e8986995611625a44b21d289adf37c8951cf77f3771af83efaa3ceee8439c3f6736eb381fc50809ff614a02c817af476d590aa5b5125425a7625f91ff078a34519375de15837953a7bfc0f383075e561757a4995ac320c1755ac1b055ea19184758b4ad3db3331499bdb4cc095d84e71bcaaa7bb52125225d392150ba9475b442c1c074f0d548d731811e0081ceb1a135ddb0e7687394c3a9d4f829073d2a1d189462cb733154a3024b44968a01be840332cd48c3fb392ca98a96136b7af6335a550cce3477fe8d3641e27739fd3b2749016c0820c3ce534a7140965d314714554ba130b5ce05e95128fb92224fbd62abff7a801710c426650a5d50c601083531031633814bde731ac919c656a56455883b060a6ce4a13da2cc8a686913a1b1bc955b2f98bcc71c14e91b75fffc1444f8c636b8199ba207539225c789b371d8310e5da4c3f0773fb6bbbdafc0ea84875eaab028d855a849449e71c5b5448c852d7841ef26963483a1e1426e633a6db48571784a6b850455c0147b1208a8a817f20256b035b44c8c2b2c42185e64b56a660a03bcc77b3c5794bb3a7357b7dd5a015c9c83dccc51b40aa01d1717c1f257032f650a4e72150f294b4550d2130b57627a06a6c959f3bae7cf934d0b20688d88c46b56c9587b745b65c98a949eb456cb0c3266293439a2b2cb5445753f9398063416ed54216c34c84c82442b53dcf5976ba635193d30c34bb461c3764052c262fba15abeb99a778af309a500952c81ecc58b3e45298a004c561c567e751f489a9ab65894a7917a076783b425e7a1a97b964adf43812328a5809da0e01c56e2c07294dd687f47513596583c8931fc702b32a02b96ee4b171e02c73d045182b1865bbb39e80429cf059ba1549e58808de8a1784816863790d5bcbbe0d514a075a854dd34fb0d56ad2f73583e7a7d8fa9c0e352b53a4987c4c9382143fbc01cbed64b6446c97ee108c7830cc7fa9b7a43366a8e8818751677af39398580a5ec567203b6a4095aa1dfb588e771278fa49de6ca605f0915b750a050616e0535d960b2699ca027ab27eb4c7054db5508c6133dc5aab8961bde21ca80fcc46ee2b0d4b9556c4fa4d328b5386d85d1c9580fb46338c3c5ae6963e3305bec28a7a4f2b77d8300de3b3afc6e595c7b16d312c17225787a29c637e495c1875817e498e7fb332ceb2026965591219339e7c42566006b7565e2c19374721628d7756a10ccd182817fd1918cde84967bb219f46711d704fe82149b20c4e3a08a0663b1a7de865b114198064341828a823401988064e6e656f9b908490884998655885c425254b3aa39ca5a939bfd087c54c9092b4c4795ab981967c929352659c232bad36158461c34f41c2a9b5943a058342f8afcf544a71aa40e7ecc0abd6819d945638f98c15627fece57e9f9a4fd11087ab4322a2142c48303660f97964f275b95479072685860b283f6aa33de3330a00ca744b8d990838d9a110cf0c61aeb62c22d9647410f18463956b00a71b429d1539d913ac05ba314edec84c7979c6a631f857fc50feaf246b422f0a9e82cd816f67c915ae5735f271317b9864aa418d3c7e88aec86577e35b7aee7c7a10a13566e3bedff661eaebd53629ef8e5c2e2d5f +ct_n = 6bf763923cfa08bc38f8fc9c7be5a668a24d1dd0eda50dfe828c588cdbbaaedb4ff730cfcc1edf4322dba883ee6ffa638ac1570fb31a697ea968f42f32f2f1d6ff4ff615af77170595c79f3e94006544180ad4b5ff88de920437f6355b77075e4a187be0a87ff5a133f3fbace27b3ee15452b25a90689cbafc4ed0acdace95a4863b845ffb9b0fcce49e066d6e19830b5d47a98b78618c5879029a76d281c37560f39e0f768a0c16c9584f0591ff93be50a6e959d46469557dc3718311dc2b9ade64f70b63dc1f2ea1c9227e81a2e8413a5c36a60693f1db2be431c5c3c4da96ffb2b1a6589404404ec6523784617a3384a5e0b4101df094e3e612a3f9d412e75cd3a00860f3fcaf25b3469d438ffe0a38e398068aa11c843ee165ece28e9aebf686fcc0efde854594c79829096af7f2030b5e27c43b833aee94a35a72a82eeeb683e98ccd17341181f4af5ab129cdcf03bdf59466dadf28b584d0c66c88be288bee28dd13acf591b57c507d647fa5f45c41e0ac653b283e81436b3fb8409d0333d1fc66ecbb0e8f3c96ec74710c1fcae32b7b10604dff162457c748320a04d65db45ded6ad4d545da19cd86f921f60dc4aff08fcab43f0a10cfef6039b61667d9651f93af3316301248d45ab28d51ea95ad9a9511cbf54db8d75205e6d43888def876a5e1d3a29fd7ba42f4b6de79b1938708865d0f1f47321becfb8c97dfa392d24be7b0d1d7c04d8c95ee25f82ef37e3349fc69e94b61077edd7e9c3e2fcdb2fee89027333f3b3c55b6bc6aa97ba7a50ab3b8b2911d2587886b469a5bf33ed2913e2b6065763a25c61e3a6dac99d4ebde1e2af5f50b82a093267d2f19031c7471e4bf55d22492d61ffd973d3938515eb889b03b9d04ea5d1d8dbc2a885772fabb77349bec638b48ec1238133a14fd5b64f878f1c1affe5f02abac80be23ea1de42aa3eb9048012309a2379b8dbff1f50de72d3850328bde668914f3a0930fe4315d689c0c8ede0fbd1d531a7a271ed40f9e43285efd192a7a55b28242673f9737367ce7b75996d3fbfa3e18e2b4f896704a39a6543148f3ac930098d42ee73b0d89471d342680e69cbff2a28399a1efe4d8ec7b5b1fbdea6f53c27c8fbc1fb657164990fc6d7cc066957c03bcddb6700b6b63fbca77070a50dd772d90153bf404f30f6cda9a9a57a68b9515cfabaf1579491264e94491e62ee22e5decd9eda1be37cb0d11e366f409784b7a4eb71b2a1192f357b380a5b9a68265da17991c4f8bdb7c087fb3d92f5c0b2b087220d6de28e877213969a6342e5d3b28970e1a44f8422eff044f62350d15eeb90502ebc39e8db7dbae8cc535d3f94bd533e99c535d1b886f51e011bad70d1ea2e08f0984853daef1aceb56a64800269ac16aa939de19cbe479f09fc269bbcfde1a73f2d41ec46c58b9ea18c547df5b2627171462dafb0efb26d037581d09d5a319a3c8d14f7a7abddbb625f3d77a8c6f38beaa12acb2f4b19d97eb9c906a262472cd689538d08c52356f6f641d66d0b9417ea0 +ss_n = 267640a59f827e230cd2b44187aba620a2277049b69b3425584c0db2c615269d +ct = 1d1cd012dddf8ebdc887e4f5b2bf9cbe1069af1dda6f1efd1cad568ababfe9de20008ff5696955f52929f7147f5c8e64fb14972dd426b0f72860ac39fa47decd4fcd641f9bd724759d56f2259a3006f74f53f32b872cf0c4c9bfa304b62d950398a363102ff5ad47780d3a1b84fbdfc06fc8dcb59c67cf77808bb77f1e9e3fbb5c203389c3373b71d42913aa3a84aa6c8ce0beeff0cc8dba53894a7f9a3ab80c3d520f06238f01c868791e140bb8f8a8218a23ec4fad3e859b041895602a82045dfcbaddaafd6e5dbd2b862a06c991127e9296e3ce5d3a432d1a948bc4a9131a7fed3b23b1ee2399d679fd8829ceb584ee0fcd11dec8e4148cfaad480f90171d96286084a220e83bab68c51743440dfc957378dd28495a92156df04b3135935f532f16b0fc2b67d5bf0e53cbb45c8775a14892269ee0bb977670052c7dfaaa7b18d36c059e5190adf5aaf63af81a676641357182b6f369bfaff261294788b3fe5f2e645bf2679865757eba87874afb9df4b130d6006517ec22327fd611b872c8c46d24dc858ad03e80f00dff43376c0bb2a7d18065b94d5b10db4f775aa8378bce8f5ada746960c12ad49220348318139b0dcc222a05a50ffe2a5ffaeeb2f38849112bd5a7b56bed07449071991c0d92d2890f567ae0b762f40856fefbdc88326e4afad00557436c3f4e43e1a10177a99ab3f039aaa8dfa1d139771725a622d7da44526f0806dd24255ed02ef4b4d745db56074fbfbc1bc6cf8af9bb6a6a021498c7b01cc357b74e3553ab73e9514e2cf824680c90495b2835abbc3062a58c38797697713497755c00551e54a57621d9c4c0e00f30e9118c2fb54c9b620ed2fe6af6d589b2b2e8e93cabb5fab84a25b2525f699e8342b4c45ccfbe48720e36f6090506c3923d255b0da4d0aea43969a94bf32a74e6f3f1de0a2ad0113c56cd78e54aa91cc665693e72a1987e9fba942a93dd2ea85f7c0f52cb579bfad7a8effe94a1fd615d24e470d7f1c75b60b5299cfbf502deea6215f9ca8b88fae9abeb586733c1e38aec62b9e8230c79d6180cbcc3bacd3fa1b16a230f81d2cd10ce68abd02cd639ec791e3c13f26b159f5eb36e7436ed8a753d8ad0febf4a19dd8f6b86955cac2f1cf829002fbe3e9cae81559d4ca183408d38523a2cfb1226c555b97b7ca6cac5a06df0277ac6442e504f027099bd4227636d710620df894be90e5d1743ff71c9ed84e53facde07ed6dcb5c111d82d2339e7d6211c3aee921aaa0f97276b10b7292ca35dcbdeb66841ac07f2c41e23b6b83a5e3722ff51fe68b51741a78152ecadb7458d22c5c585b15442cb0e97079c12dae02188b1440a498d2f715efe6a96ae1e562794bf648d4fdfe64595d1494c861434d553acdbb1bdbbd12df68b5d236821b4ea2a747ed0e412784045911a0f0aa564fa98204ebccbb6335cdc8d3e392914ca221e7d969989b0d141421ef3f4c07b9b3877eeca1336b81f141d90aa0d1ded0d91828712edfae073fd9f12f3958c69c5c0decee4c442de350ea +ss = ced3d09d3911fcd74be5664b578d25e1e7170380c55d5df949acc20457033593 +count = 474 +z = 227b42b190f9c7b696fa5762cf1dc8b301149e9c180510b0e850de105a7f83a0 +d = ed54893a0bb7459a1c54c77a889393fb89ea8e3514adf05a4db3630fdca15920 +msg = 51db720bc8f538c92822d6ab90f7f01704697b599d0d5623796f80e95074ca15 +seed = 6598354c6cc671d3782e888fd5f90a671162bb8d4bfaf09ee03df7a60520d77a42e084996afab4de87f226fc68cfb8c6 +pk = 2f422a5c968208566faebb563ef02509f85d4ce8a6917a3ab7b8a8843b21527b80f2d02f8c1a5a33a9561821a1bac7314d411b27c2b842bbb6957115b5b23d76b749eff7a2fe1546cf128e5fe049819397a8222d371143e5f161003672a8908d19b918e71941ce1c26e2bca545a12cbd49bf5f844663a737e334c0d659aefb7c631bfc5f77fc7aabd0ba02206d6a13202f17a49f2555fdf3647cca25b296c8f9258baba7bb73cc2f9eb58df7aa6598411bbf224e88328b822c748ba350024063c5e793833ba13b73282ab029993c004e75434697434a934f9322a420283ff9791bff717611db2240646098db7c051274ae87c2f2909e949acc171a3db3546c17321ad25b68fdc3872ad81ea5e808660328334c5a05c84fbf64a6abe98e5e8a360c809c0b6a1ad76740a60ad0b0e381f1d9411e149ace762620f5b14dd054b5c0959de7a39768586ac7c0b311a81949598ff722d46c3e5e00d0c4a623670775ab324d9fd07c11829c53f89cdca560fd27023e0c04505107c3b8431fa9980ea0c0057b4c95a70c5cdc8d98d0ac9d3918f21a71dae726f8d8372c602866247f4ea74d28389f836a904bb4b687e065c3da58610ac2eb99303de131bd000242c41557fb32b181300f0b9458c0b9d9809cee575b0fa51f1ffc51f00717cf393ce0b2c8e7c7a0d95a5f9b4b5f292c49aa13432683a810326c36408a8325c7e07b77f3221bdeb26f1336b71062cb3a6ca9c0e4678e1c7e3b4b441a339446b91f53735be7379175ecaeeaa1985d4bb802b2497df88b8bb25cbd580516ba0a07f4a04be358008ca58e602819f62abc1b17cb6c940288b42ad66880e1c08d35c32695a15e048aacd913055ac19cdb628ed77c270a26e0726c16d4593f513fec0243ffb7669bb659a93521f2ba5f2db27e6b25539f80b15da8b942801fefa98d8ca4ac30024067b95cfd331e6cd73e4b1085da0cb702059a8ccc8393a851eac4cf77e4738279481c9602afa71ebf72af1c099f3f2645c6f62fab3c2a3610c0e7292a3ff566e508ce0c973f27e27a63e0c6ce3ab38baa0c0fd55911dba0a36b171fe6337c0a880265b270c559a6c20b973a43881567899b0bcbbb8873a49f5d948c7b090bea896bece6069aa71ba2e858b5d720e5104bee45621996a7b9d2a0f369433cb17d560bb3a9957a4fd71eae0929e6d954e7f7abf8d17449375905673ad51bc28f67b27a6a8f6ba18c19952ba4e3a3e812a54e3525a839a4a0d9733ed8682cc360ac1140fe0135226b0a0c3c887e481c3eac103ccc715b69861803b269d6643c76514ac4a9b9f0cf21a93778a00a097850b256bdf30c6303d399a050a53f59c487312b19f5a363a5b0ab883460dc1597d19b1519ca98159e825827412749b2fb5484752e5f21b71cba39b7ac29a973a529646572cbce3ce9569bd8adcc4268cd515017c3ac89ea927bba9f4a67978b5b2cd840b00f50858079a8f523c7b526b553a94888527ed2b3c65c951a5ac47d9028802cab9d4cf6b19b1833eaf17826c95db4ab29b2640b5cf969a6f86e787c9a86a906e0d7b0b8250690d990875813ae0453543c260509bdffdc43d5f23b5a7809b2cba5e9bbc33538676029b8d0cb6cde63c3e7f8d71ece37f7a265c0d51ae68f2615f0988bc3d1ef1df60a41a76ef9302c3b +sk = 19e9ba5cb71d4777338527b54ac24a4bcb9ef83a39ce856cce0b1d390315ba335b6ee76159d5b973ca43d8f855e0196496502047b816834263d52096a6c47bbbd33cba1cc02c2262f2a4265bc78d0f15a8e4d09e068b8c0d6a4786d828f2678cb86706c2c4bdbd577c9346b0c48514ebd02578ea7726f8075278c2468c9053d9c7fde65da368c2c89c1d2ad6025c11c01c9ba9d0cc888f72952edaa083b352a0d784b7f66a4401b41b1cac442c9b0688b7f3dc8a8cc456cec7c722d63d40aa3ee5217cac51ad0f69ca20ea9b09120b88a96a70b22249e47c10916d823517a1193ab20b78ed15208b163474f613b3446ff6ba84ca645a3f71055fc56b7e1817acc13ffec23641a8317316bf9c206d875908f50210a1caaa37813d5cf33174b56c428154ef007a39b37e09ac8a06359dd0f459d73a36c46c087256244f46a8beacb0ae1544642508fe9c1dcf3c9ddcac07ce6b3729ca8f65f0c4a320b82591117d4994f5d6765ea30c522cb57ec308de74499c0a7eff4793f01862e0a1cf2e107d420b2da70a5c16e621e51335d9f4229232961a621d36856c6ada8bbf6738ab4933f86c778854ac6f46aa7593350082c0e6a86dde0ad01b475629393b24581227ca9fe9f70f32156eb01c7b13e93ab54587437773ee20b3effb201e662e8e636f303127dfd607f25a289e66c694eaa1e241592ef5adb7378f25d82b7700bd6a5b41fcbb222a9caa6d0471821671a66c2042591ac45bb7e0939b44fa99dffcaad0c00607ec297b41c7a91c8e20131e11349f522053cb2aca66e0b979c616cf449d936479db7ba09b9bb7cac3b2d8c6262504900360559423a40229981be4a8fe6a30a42a3cd4c509875bcdc47972af268645c870a7599cd9a1a817ea1f2da509272768e162a61ab66a1fd95fde38185111cec3d705f324c630153f78d7c70ee35885190f0269a2fa840352fc0ce1c2123d40ab95e9b70da68c299511c54385f8a04f282308ee226e7223b5ff82afcdc0a3bbf97b5ce207ea6655cafc1671488c91d266416168f65990b0ab27f748adde32bdd1432243ac6812078d513177d8fc611f074011b485621c51b6fa32ba3a7edc991ece78603978b85cc18185833059c85f83474984760aba5b698575bbe1c268bb6151c6b95509556c57ec3cbc461abfb340458539a910542b6a13dea619ef3253d786c7a2978e5771293aba01e71a5f6536ae9a63bcad0bc3831c22ca253804f5bbda0a227301be0f1409363a0d8fd1610c16b149e14dba8634c5545a949890734a4d1e580c5d25b0cce04df61c2b7deb22524b4ecc050b76371473e85ed853a0bde0980ada13cfdb0fcab75fb7a37900c00175f4642dca9a070509a5784b37aa26b04946c5938120f16b92380e9a069829cc4ad2f739f6c9cdea15a9572362e03783a200a8d189a61a2a0d7ae10211daca81047cd33978f3b82c98a8cb3f465d60b78931006d12788caa30890409a2470432a2592672d306884657ab501d6007c7d965c08d03c051b02b017979a59545850129874497ee1b0aedf0380d55827a02baa4c4c35a540a1d1b0de789c51dec51f09b619cd7a98ba11cd86166aea7cace12b86bc9bf51c0adf1bc09506bb52f422a5c968208566faebb563ef02509f85d4ce8a6917a3ab7b8a8843b21527b80f2d02f8c1a5a33a9561821a1bac7314d411b27c2b842bbb6957115b5b23d76b749eff7a2fe1546cf128e5fe049819397a8222d371143e5f161003672a8908d19b918e71941ce1c26e2bca545a12cbd49bf5f844663a737e334c0d659aefb7c631bfc5f77fc7aabd0ba02206d6a13202f17a49f2555fdf3647cca25b296c8f9258baba7bb73cc2f9eb58df7aa6598411bbf224e88328b822c748ba350024063c5e793833ba13b73282ab029993c004e75434697434a934f9322a420283ff9791bff717611db2240646098db7c051274ae87c2f2909e949acc171a3db3546c17321ad25b68fdc3872ad81ea5e808660328334c5a05c84fbf64a6abe98e5e8a360c809c0b6a1ad76740a60ad0b0e381f1d9411e149ace762620f5b14dd054b5c0959de7a39768586ac7c0b311a81949598ff722d46c3e5e00d0c4a623670775ab324d9fd07c11829c53f89cdca560fd27023e0c04505107c3b8431fa9980ea0c0057b4c95a70c5cdc8d98d0ac9d3918f21a71dae726f8d8372c602866247f4ea74d28389f836a904bb4b687e065c3da58610ac2eb99303de131bd000242c41557fb32b181300f0b9458c0b9d9809cee575b0fa51f1ffc51f00717cf393ce0b2c8e7c7a0d95a5f9b4b5f292c49aa13432683a810326c36408a8325c7e07b77f3221bdeb26f1336b71062cb3a6ca9c0e4678e1c7e3b4b441a339446b91f53735be7379175ecaeeaa1985d4bb802b2497df88b8bb25cbd580516ba0a07f4a04be358008ca58e602819f62abc1b17cb6c940288b42ad66880e1c08d35c32695a15e048aacd913055ac19cdb628ed77c270a26e0726c16d4593f513fec0243ffb7669bb659a93521f2ba5f2db27e6b25539f80b15da8b942801fefa98d8ca4ac30024067b95cfd331e6cd73e4b1085da0cb702059a8ccc8393a851eac4cf77e4738279481c9602afa71ebf72af1c099f3f2645c6f62fab3c2a3610c0e7292a3ff566e508ce0c973f27e27a63e0c6ce3ab38baa0c0fd55911dba0a36b171fe6337c0a880265b270c559a6c20b973a43881567899b0bcbbb8873a49f5d948c7b090bea896bece6069aa71ba2e858b5d720e5104bee45621996a7b9d2a0f369433cb17d560bb3a9957a4fd71eae0929e6d954e7f7abf8d17449375905673ad51bc28f67b27a6a8f6ba18c19952ba4e3a3e812a54e3525a839a4a0d9733ed8682cc360ac1140fe0135226b0a0c3c887e481c3eac103ccc715b69861803b269d6643c76514ac4a9b9f0cf21a93778a00a097850b256bdf30c6303d399a050a53f59c487312b19f5a363a5b0ab883460dc1597d19b1519ca98159e825827412749b2fb5484752e5f21b71cba39b7ac29a973a529646572cbce3ce9569bd8adcc4268cd515017c3ac89ea927bba9f4a67978b5b2cd840b00f50858079a8f523c7b526b553a94888527ed2b3c65c951a5ac47d9028802cab9d4cf6b19b1833eaf17826c95db4ab29b2640b5cf969a6f86e787c9a86a906e0d7b0b8250690d990875813ae0453543c260509bdffdc43d5f23b5a7809b2cba5e9bbc33538676029b8d0cb6cde63c3e7f8d71ece37f7a265c0d51ae68f2615f0988bc3d1ef1df60a41a76ef9302c3b0ab045e74cb0913a4d1ff0d62a2c487f9266eaed8013ec93b95c3ef8641e5eab227b42b190f9c7b696fa5762cf1dc8b301149e9c180510b0e850de105a7f83a0 +ct_n = 2e1082e30bf96bf1c8810a96a89c8b6261d09986f7c38386446ff372d8536642dab0bd0294f56a4ed5cd01fb2d6c76752d6095f4df4d08847968f9ff3035afb92e4d921b877736749564638ca33f86b308a8303c92a74978e07694a0ddbdbfbc49b0ba5436edcb07eda749bf0ad983a5f8473c25c53ed0c881ff1ee008fb449a586c565560c60f155d577b6e620aa32e069f6ef03174e9e1dc9481f05a65cfeb4ea9a52b24492c3b740a6899b7b2df3f53784cd134c9c0dc7171e64c7729338efab19ee0346742a2190bd427bd8570c3a0139da062929ccd805e49d6ab3645dac13962d679f1a879fd2f5531205f73afb31f860f8c5c8d9ae89e731b66ecbae0b200d902deaa0ecee90dfdb331fc92d23a2b542af4c4ebc694409ecbb7ce589029a9c3406eb66226210351318577b20c580d8bb880380cbe7a677abfd6475648aa54a50673d95ff904a1f9f115413785b1a042d779d158235e4e66b2ffd227cf65ba490cd37cb35753e4201177d1efd3f74951f84c515720f17935dcf0e1019a57a75a25ff44771c341820b0b28e2cfa836f340bab2bca881c340ea494408dfcf71282b324bf0845aeef96752c4086d6b1d71ab74760abe3f89ea2b2820c581fc4b6233361efe159f4f632a9cd6b67accbf2effa49f3dabb484af6e776183f63901a09cb127e0deecb7037ab4ff4dfc62421dc4eb3642b10b88740c295c5e33319b9c8f59d1509c0582bad655337d10382a0cea423fa6c53acb3f66b5deaa6a688608de28d500203998a4b1fd61670f102efac9e9793a0efee3be2ef2267fb98c055ab9af22a33dda99f7b7fca1755189e4bae26e2ba6768838243573fc9c420e2a120d69d84b5fbf724a2d6b47007293cec4ba0bc64d40a7eb6c1ecd2191de73b70f9a2d0ad05d6cbfcc228e15de9cdea99fa817b3378fc3f288e50dfb453d89dc351ed7417bc36772c1ee4fcfe1bed8cb03cce53af46fdac0c0272ffbc1bc9ea0c71916f92440dfa5969a4dac4103b3762180ffa6a03ad0a9dc83158257c8455b4ab9abffa2b026726f5c7282bd2c9c3cb474fc7af46d3ed715b55e32f34c178b69de5b0e8f7e14ea7b57592f323d004e378522f4fec47e8b3e04d5e9be40ec910f3a8602d94a6bf370639bdd900e6b87686962932d625cf6dadf51f12f04ced56352141ceb14b3c86f6b654c1ee5e2f915c0e835cc291d463c4bd28fd556621a13030165c56c84a5dcd49153060b1d54e7a9f8bfdf94ce123df571c15f3094ea6cf4e7586f1975c1c47fc6358ce5c340fd1152720362e2639aa632946361665cb6597443ed2dcdfa9e7c4142b45ac18928e3a5881c9bc3db7775e4ff7e0f522e897884d91ea263d874e0c37c59a55e98e80359ccff112ecd05034be326b508bceceec7d71d5ebf70a534dd58d5cbac28626e7e284dbe163789b7d90a9682bc82f4ec5ff147e3312411090f5980d48c12ae68e428a98a0381bcd68e0e40aab16ad1d00eaa9a0e648ef9c25172961ea1c9affdf60d0b918aa0700800f9a5d8b +ss_n = c3cc5e9be4f2e2126c4c63d17fbf32c407b4e8c28871fea99f1c4e3e4b48f693 +ct = e9f3c8b67f9c4a458bff8acae9debc2c3230de00b324c564cdf947b7fede1f2f352eef56af0af0c975102ba7aa0a4bc4d8bfa3e98b2b959cda135c16188fdc2b829b39732b0d39c2166b44afb8ba08b555044d6ee852c45065c127cb35b54dd4dfeb50e98f3330ad8e593edf0530df08882906d190c95d15e00c97970b1628d2ba46b840c1fb4bb48db7a3c9497938d2ae2d4e6b40f144671e4c35ece9ee061ed4ef3e81f9548c4d3692997131c6133aadfd0c9d5e346c23826e590f651af007c21881d330f6498e5b5bafc98b929cff711b40f2ffb2ec00b47593533ced77379dd9e7f86977b4dbd600b6b0d5aadfefceb48c22b5528733085f18335e6323cc4528fd0d9f2d14d546f3f98e4ac8b0efda086a6713e58f072fd3dc3475f8197bea68574d085863bde187096fe1d4862b43312bc8f0e4ff9a2f811f283387e7d0257861502b117677b306382da8df25e58d3062af5307ed971167b91f02bce14b3cae3c243e40705bb47930e0b91e6f486d80fb10782a681564a1a18c860c71ae425d292ef74d7bdb6aaf0be23ba186342405820268b77e42c88d38fac50ebdc82bbb03a0eae4e71dbc1842e2422941f10be2671eea51a8c4aeb1085c2c1a3b52cb41be362f43e701fd6c2134501fc68ec642fc2e249fa84cf09009ee593094ecd2745cafc4d420f01857387dfb3a641d296a1f9122fd530796fd099449216e64d21b05073ff3b9ba430bc359883c021f6ee95cb34351accde0da102aa8a037881110ff5b25805d7355d6bce36285d1bce610adb3c7efab7b840de2a595403526f722e7c88ef7dbedcf483fc176197c9792c00cd09dffa4645fb3e63541417bca99f33ce0f62c70e86c316adad527760bca32f019d8c77f9d4cb1aadab07f99d0d9f2892eb735d187bc30ff3a5e2f9e0582d49833f3f7ea57b68564ff4abcf0a5588dd459867c3f2d18485f166bdef45be765658573a88e8dd8e8f0db22a809ad2f7ba41675cdffd465bd7165401a7f7fad8dfd833ec0f6e56a7fdad743fd081203aee26a4789434eba32252252fadbc2a7d1be6f8d38d1adf1cfc2db7b9232f26a41303ca377ed81e150d173982b5bb2810d494f1eba2d74f000a76373c0dafa9e15b48055cd11b7a2a8ed2fb550819f37659b002183e9e60e8e2b13665bd248a9dac906cf4a85f0c5bca9170938d29e0358bd695dd01675c0a94939092d06b1971a8bae5d03de5c26bf88778d9fd69c5cd11feb2da150b866e200fa527c64c52b3f997134b8c2ef61728d3c545215fa0a6a9aee0847be5919e452e4322d5c7a93906819e29b04f82b82cee49554ed7cb0c64749fb1d84bec9d1cdce64ede14558aab0727bd74f2ed414897500b2d5470b37d85d5c29c08bfa6eb07524edf26b17960f08cfe6d6031c96d7cbbd295cdb0031125c1d5cca1c33d6c83b100071b78e1be9cb7ab5d927f7f590736492d0e6db056561d7b286d595a007d610d1616a81a1b25601fe35604c9f9f5771388d9d18aebfecc61b5bd6594e40779d96f077 +ss = cf45739ec234753c8552f8e18d9ce819bd8a7b9bd4d053be840d7d91ef824f3f +count = 475 +z = 1b4670bdac89375f71edd86695010952e5c489e6d8f6a82deeeecde99796a2ba +d = 09e310ef1c5a286c2d170435525d9acfc5077d4302a8d5856aafd3ce22686d70 +msg = 3a8aec7cabf759587cbe100084c4292f1249a88b791676152df67b908068a739 +seed = 63943692d3366dff7289b476610b18fe3bc2590a0fdcb029e3915d4ac4ff9be759cb9744b95f0e5362eecb5e96bf9673 +pk = a30bcbf3455ef1302c7b952be724b52b178428e283cf212417ac605e12607042479ba6100794673a505a9a04cdc1c48c7c603b8362a53b412e10840dfd5b643a7441e2ecadc6a2b00e06982f25ab6381acb7c6ce667c3e3ad13854fb8c34554e0ee8c6057aba72a4c97e0794afe797a92a37d7149718f86c1683b95e243d24890becf8b95f22033cc85cd3126ba81002caccc5456081e8891d272262193792ed386c1748bca7542531eb03a051a813a57e5f7b5be9789fbf417bab2212d2b2c0932b3d9cd6c34b6abdb0650bf3584c0fb782362c5c241359d3b46d6629237f816483e974c49b0f4eb3580874040111a8dff6391114b829c4a95b17488fdcbc54762ab86c75d465c4a93482b896aba62a8859d569cd87426a90c18d650f91e52ef6fa9d34a705b01a3d226a399b302de669c14b3b0959ec8536c71a5c20ce33146a60c0c3ce7aa370f34321593348b9be3d6a2182c161662482ddb692417b060cd008cd9c8c72800cf46887eed342e1d620218991cf88c0fe8b7394d80ed1a51e6b5944a3a02579f4acecdb18e1066b605c4ce69a77d450a143186b896118f7a23b6a85129bc93977381387e200f28403b0f690589ca075363cf9710faa92ae252793e54083d1093651e7087a51bedaa626cf30be9edc8aa4680f8e295b75f01dd0352c363a0abc95715049668e5825c9125256e0b515b353fc2508b08c58d89a085a358fd2144c2b3c0ea1f6aec7ba9ca4d99e12a33fb55cb989963f98c5461bf52658a04493bbcb5872a02359b915a501d3e319af8267c3176658072b4dd77ec72c37e9705c03318972caa1037b3de9146ef1abb8a809510bbcb9dc5b9cd5799444cc1f69bb696b18cfc105677ce4b05ee7b8574984cf58482e435f4cb978f7a758087ac13170a35648020f3cb86fd06adc06acfc1b897c631985a454d18541b6d436aac751f88045a8a4bab4c8be4839c4a2ea5bb1101be55331c085ac13bb27a5fb6711e572d8227162b103e203ba11e49ae5952be85a310878b0cb5c898c92304cd5524b0c890193bad0a18f34c828895c07bb25c5ff6271cfdb7aaca9b7e95b6c34f47522f9509af8219c2aa799bb38a1a6bb2b751afa19a4a32244ed547bdb35cd93113a1c512d9838c93b942ff08211bc48262873cd3f26c7afb04baf5984bc115b4c3232dfa7552b402c7a18c37fc26b37b3b46073969a76cdae4c7b44b9a38f184a11a223d2b711fa200fd551690a7a30db9927094c34c1c2a69cc297ed5106274759d6136065951fc6b3bff9140478dc062a145122ac6c2f862bc9a2c8f70a35251b41b114a17b55a45114c4114b850ca019b2b526ee055f8c7bc470239c5216920638cf6c8c392e361010fa28312b3317208066195ea6c50c65379a73fa0628588abb637d5e15c3970942df30506369870ee6bed91985790a4ba3445e2ecb172c0c92acf78da3c685429b7b39f95c8b6bca26d0974a8b2e7f0ca7927900278480327a99f4b1742a980e100b176998a72bd79b8697aa33037ddf5b7ad2e106b222afec5a4a395a6e2a0a19a9f70a56968493babc7a210c13b30283d56e4461b39ae49549ccb092d01b6ad1a95241b77dac1662c230efa33d6fa734344656348a7b6bd7125336d435e64bf600b41ac09b2f288eb74f3ba9e6d37d4f +sk = 2c6133ba2110524571fee1a72d2b12281a26d0752b22cabe28495d2f604935ec097bfac0ab14932a2491f7a94a33358d75263d69d933f16255eb328e61c59a44502af656370861a526252fd346539f230a17f55726db031e607068f64a912732b9fa80bd66c592da8f66e440d496b066fbcd24e22da5b06cbddba4eb917d773661453b7d046b370da99083349040bb8f1621894a0783ae0361ed359bb096adaf18039fabc031e6468d133c5c639b021439f92a2b4be73aa8ea39a7220fe1e60c81909addd800b8da5403bb457ee4cb71e49870297392d3388be1527735c1578bcd8deccf58865ee732986f7c74632c32b501143fd20f8f97cd8493897e471424a3ccec74461dc3384a22bed09a04d8664323844ad0192305824019db512bc408cc3896b0139a3bac60fe370730f02ad82b7ea9bbcba236667a14a78c24c2c46a2751eb42d1bab8740b37a1274b0535748a58953f39959e0b1becc60f3323940ca662e1a36f75cb5b84bc60e09455ad6a97280840bd7332563c0ba89316f962c012d28d3a9b060327459f385f51f92a8ea7a8222789feba5588575a106413fb6728cd43ac1331bcf29957864a7d66997158ac2d38288cf4580f774a973a8654678a25e3274f75682ada754a58826c5da703ac13b790fc9233c044c7b4c6e338cea0e4318d2a3a5770ad03fc6522f393db7ca5fc1c491fa95f4809cad6536b55f13e9884ca11588daac24fc435aa4f8c94d164075d894f25a1261b887961488de7b27952344acde86480a4ca99d1620fb25a048b6bff826ef1baaad123ba6d3a7208f27e316a7a7fc22d921709e4c560a977b3bc84a2790c78b036597467b26b2732e5541029606584990c0be4a5acc92a3c77b623e56ac8e486daf39cfffc4a97b3199c8302afc4514b60c72aa90cabcc9e48589966a003099b310aa1571123009f603c8503707a53bef43b8ac4134c2504a199a07c9c0208a9968c8f685bfcac0be8da48b7017763d9bf26b81cf3a17d162817366110efe620e4497497dcaead701cd60a13258801a8f37ca772658d0a5a69729a9cc15dccd19a7af01102b717899425aa974e7192cc1ad65760b07e83f68bcc686c4e249c0eca2588d6762e16b841bb14d63101822192f9eb05ae1698b33a39d8623a170072a9f76458641bfec774c6d13e36990844831e077b72fe18766a2a95e64c7a872b2080185c6c021168d53bba21cdb0b7a20914117aeb6cf13a12d9b1a37029191d1354b30b2d53c147e9f36bea531055338ccff89560d36043344301191407791b8e77bbdfca4fa1672a91204f1b58a826d5264f067a1d99b4892a3719d9aea78a1ee5ec8fcc126860e1a645dba00ed1882d447da37b92021409ea54895fc8381c178e49076caaa28fb5c1a629ec580489861b084e88bac0b8db0b0e6b5a0f2b9571c84ca42595f1fa34053b2a9f206bd50831a893b5e406a5f26c2febb92e30924209c314c9e07c4b084c7b703e8acbbd7e39a04646a621e677ac212a4cf057de210ba2e641c9c369ea7caf807048a42779d662a2c5aabbef536f916c1ef3b6348e2126def875dab5c964626430cc1947776033c1b9db931013746e5372b56741583919865687bda30bcbf3455ef1302c7b952be724b52b178428e283cf212417ac605e12607042479ba6100794673a505a9a04cdc1c48c7c603b8362a53b412e10840dfd5b643a7441e2ecadc6a2b00e06982f25ab6381acb7c6ce667c3e3ad13854fb8c34554e0ee8c6057aba72a4c97e0794afe797a92a37d7149718f86c1683b95e243d24890becf8b95f22033cc85cd3126ba81002caccc5456081e8891d272262193792ed386c1748bca7542531eb03a051a813a57e5f7b5be9789fbf417bab2212d2b2c0932b3d9cd6c34b6abdb0650bf3584c0fb782362c5c241359d3b46d6629237f816483e974c49b0f4eb3580874040111a8dff6391114b829c4a95b17488fdcbc54762ab86c75d465c4a93482b896aba62a8859d569cd87426a90c18d650f91e52ef6fa9d34a705b01a3d226a399b302de669c14b3b0959ec8536c71a5c20ce33146a60c0c3ce7aa370f34321593348b9be3d6a2182c161662482ddb692417b060cd008cd9c8c72800cf46887eed342e1d620218991cf88c0fe8b7394d80ed1a51e6b5944a3a02579f4acecdb18e1066b605c4ce69a77d450a143186b896118f7a23b6a85129bc93977381387e200f28403b0f690589ca075363cf9710faa92ae252793e54083d1093651e7087a51bedaa626cf30be9edc8aa4680f8e295b75f01dd0352c363a0abc95715049668e5825c9125256e0b515b353fc2508b08c58d89a085a358fd2144c2b3c0ea1f6aec7ba9ca4d99e12a33fb55cb989963f98c5461bf52658a04493bbcb5872a02359b915a501d3e319af8267c3176658072b4dd77ec72c37e9705c03318972caa1037b3de9146ef1abb8a809510bbcb9dc5b9cd5799444cc1f69bb696b18cfc105677ce4b05ee7b8574984cf58482e435f4cb978f7a758087ac13170a35648020f3cb86fd06adc06acfc1b897c631985a454d18541b6d436aac751f88045a8a4bab4c8be4839c4a2ea5bb1101be55331c085ac13bb27a5fb6711e572d8227162b103e203ba11e49ae5952be85a310878b0cb5c898c92304cd5524b0c890193bad0a18f34c828895c07bb25c5ff6271cfdb7aaca9b7e95b6c34f47522f9509af8219c2aa799bb38a1a6bb2b751afa19a4a32244ed547bdb35cd93113a1c512d9838c93b942ff08211bc48262873cd3f26c7afb04baf5984bc115b4c3232dfa7552b402c7a18c37fc26b37b3b46073969a76cdae4c7b44b9a38f184a11a223d2b711fa200fd551690a7a30db9927094c34c1c2a69cc297ed5106274759d6136065951fc6b3bff9140478dc062a145122ac6c2f862bc9a2c8f70a35251b41b114a17b55a45114c4114b850ca019b2b526ee055f8c7bc470239c5216920638cf6c8c392e361010fa28312b3317208066195ea6c50c65379a73fa0628588abb637d5e15c3970942df30506369870ee6bed91985790a4ba3445e2ecb172c0c92acf78da3c685429b7b39f95c8b6bca26d0974a8b2e7f0ca7927900278480327a99f4b1742a980e100b176998a72bd79b8697aa33037ddf5b7ad2e106b222afec5a4a395a6e2a0a19a9f70a56968493babc7a210c13b30283d56e4461b39ae49549ccb092d01b6ad1a95241b77dac1662c230efa33d6fa734344656348a7b6bd7125336d435e64bf600b41ac09b2f288eb74f3ba9e6d37d4f477da3b8d5eaabfa2b1ec2971c482d4def858286f8364b48d8a24fac88b01b781b4670bdac89375f71edd86695010952e5c489e6d8f6a82deeeecde99796a2ba +ct_n = eb663ce695e58b7a986e8f1c3b9b3a5431f26cfabd071ca091805b083cd09d0027c9148f18a1b5c3466e1da575cee3cc8ecbd2b19bbb2d24b022a41cf5c25e963ee80cce4bd559249e96b8778a108ed1b81f4956154e0f0b23aff0ceb0f851126e7532948ce248ad6111bd62b430f4355380ed61246e4cbe4985c521c34262121e0d6f9b05d1449abde4ba005a02c5e8fb4564d5c514c1ce620cd00087c9078a42b7ecde9c44bed0e77782a7252fe43bc4830cf4a5813d5d0554b67926c3118b5ef69bb7308e572ab90d1308479d6943d8e3ce76a5e09bed0ef8c11ba7efdb1e5c2ff1ef1ef03bf98fcc8fe368a747e07f48d76401329eb928abe89290ae880ba74ae036b5ca6790c74713615bb186905f1ff8616edb23da5984b44763ff07bedf66e72fbb01a5d39dec25e240eb350400b10fa458ba8e7dc3afef36326fbf5693d9aa38c351c6101fb50ca3ef24eb7e9ff087b898187c039cbbf199c61c8e8ce8985166fe6defbada30655903af6f6a2e14ffe22a77e0a12a35f688a9cf23be1cce2bb14d85934b5f7dd44f9eb18d7ad2b7b54299d080ac2c5a6c264824cd576887ec110190a70ef6d149673b939a01569e4024a11dc3b15470cff97a82f5ac264b14e54dd8b2c31029af88419f3ded38c665550068169621f5d6372d30e086da828e1e6c95b4cbb6b8dddda52656b7c4f49b728dedb39d1a1c5538c7ea94a8a6a870c808c17fb3f37a22e7abac1719adb264d18e4891db690800a1252a1aa8e472d6f1148ce88a118df100222caa2d826cc19f918d9b30529dd692584a49e125bb69dae1aba4986d8e61a73c5087385034fae5fc07a0d4ae9c02dca04bd18fb7ec1ac9a99ca6b5deef9f7ef9378a5687e9369cb5720765481816a62b5c14c21eb253f355561515116f7f4589ab4ce59bde26e0ace7aa5834cf1de34dcee9c5977ba0427ce36762904d769182ce16c176ed9e3180ec305e999a4609389a60df177d3cccf747ca8e3bf1547ce62996cf965bb6ce79fae4e1cb9594b4bd897fd9937536de65c872a99ec7f46ca50ce4bd7d7eaaaa5267345ea6ac161f81b7434a283942123fd8fcaf78fd1108df30adb6bec23b4eecc13aec8935bee5ac756865120d128fd2319022877c7985d78398f99a299cc460d4daf4f71533d8829d9121b98ea5eb48a60578900812717e14f50704b63f1dc4aa7c8291b675aa5958e52784039626e49e3f438174170d95fe71636772c446dba294fe2313fade699ec33957d088d051624409459e9827e6b40d4bd8e67e88a62914901d7e4209a5c8a0bdd13e71c7d3fc1d621386dc95ff6b32225daac2be1ec61bad12a95436274870aa7ac67311993b04600c5557c94470d90bf496da595812d31b377532ac89b12f918fee1d1bea702f268136db590777defebe042438546a6c7f6b9391c69257de28851dabda04a5c41c312c89abaca9ee07d916cd466a970910c3bc736ec61dc25dd8b9f7745e532b6af7aabaec084037670d5cdab2abdf740e50f64e73ec05d34c +ss_n = 586b39aaf6c11fc9f82a47e3b981b3e07b5ae50c968e5ec4ab1d568ad836e8ba +ct = 59f32210a5a45f0886bdfdada2473d644035eaab0861379b4f616d6c60e199592a3d2710c5c4b54042543eb7020cc2f907b5daac8c5f6b7a1852f6f3edd1190dd8a54b03aa1c764472841ad6b010e83fc3f8b10c9ad84d9f607f22cb3dcf5667f0bd3068a0b4b50504de404ba33de874c79c2edddf94df61f7e6faade4238a4f2fbedbea1f22e06224e6482db5c1d6a8c7f1350085ce23bba25e3ae91d0b3aa795e3a422ecfb21a1d9c3e38a4860b155ce98a81a183154357a16ea83700cbe9930c8da51b988b92c4ebca7ca0232d51935e09180e5ec02d0ce33d1daa48624e879560fba02d9f17982a0fcd73540bdc8f4a2427290f7b3a5a12f2a613a93ac1ae2e48d02ed3aa0ef134a90ff705251e04d0e885ecfe3953a25b0a392478b786e0c6f02e8af99ee23e2db48ee0f7c4691f2e877b916f0d122984963d4a2df3ca16b29633e9aaa26bee1f1c1eb79aaad3603836c6206e19740cf51877bc8b0d11dbbae1b64b5d41f8e3caa8e7140bc2a9a6a31c88c1da04dc2e247c0495f51b93e8f0e1c8e8e9bb87f3e991da00ad9c37c484699547d84e4cd29c0432f693e916dcdb8ee8f597effa3e76225f44d6da34ba239e5f06aa1a5f83e0dfdff0ed0f7e5cb08868795c920216fcb48d49de15fbd58113d2bb55c839deb4ed842c2a937c417d0136c3ede1b5de74eab0b5827004cb9a9fbcdd4b08a909353d0e0cf1f793ab66fc7bb952c980731a3098fd9cf7f731324972a9db3737a99671d5a23cf4ca890f1c4fd9407e5538423ab5572ff67218b002e700ad35c5f4f8feb4597ef4f4d729d7e41bad8508bddb3f8f68cd15b9107a6efa5785746ff33dc55546a51f59d34aa36f410683101935992ba39eb20e13ea06ee231906b5e20ed79430fb5561e79a09b9ae5c0f67cdce69c4e2c62252ef32d39cea942d86edb4a948c8f8d5294c3c32208e859d69cd392e0d2a73ea71cb8a6bb8e717c977cae2be5f23596f1747d7a68de44d7b9e9c523773cdbe5c056cfb326e992472add17c2209c7e92d920c146f6fb1a44148de5bcd69a02f6ea0ddae2adf8fea484f72236b4e82ec1071275bc07f2dd59cf715fb033a745af0ab2bd7f9990f164108da2800bd0c13fd1b98f30687a9ce28be5043265f9cd00d420de0ccff4fe4bc80f9fbeeb3ae8044b765021c1c02fce406ba5392d3281e226caaa37868b393e3cc1b412ecd7ae831c443a63bbee1a59bf0149b6cd76746e9ed7a2915f66af554d5b9ded4a259463c7203e91d52ff8caa02e4b691c2eb6d8f805edb5f4c8cbc56bd9489dd2851f947fcf317f9cb85ae2096bc6f1768080d60a296bab36881d22c8b4918714cf29a3b29eca00af48530e7a2029816cbb24bf7432a1bf5ac6855c6e74cf5c74a6a07b4432b22cef3d14a7410215fea52b727390aef9270286a6dd6977f6b328d6e3686bff0743356aedd12d3011b665465f6a512b39160c466e672c1ceabd003b5617d1da0b00ce7fe4a1a680ca55a741bae2adb19d2e61f821c28935bcf068f2f87f03eb +ss = 530571b6148eeaa7a8104be0346f6ffe86bfbc9f1942fe5f0532f160ae585e36 +count = 476 +z = 160e4e8aef5d5ef03adc2e212871afd729ceea00d8e06aa93a231eb0434b2e45 +d = ce5b006f9b43979ce5ddafea6a3e025fbe42b02b36da6699acd6c89439c94945 +msg = eb86806a280a483065d7d84328acb7267cce279bec28fe4cb356e68c2203b1f2 +seed = 5df07ee5cfc559cb46abd6de2ffb49baeefcd14797c6b212595063659b09dae8fba37ba0706ad06238095464491f38af +pk = 81e74fae9b0e1a28b2a13771c4d7820317b8cf018e42e00e522a1561b56344671114179d472839e8a59cd9385b33318951f1bc5eaa3a0f120b0f3970a9b1b8e690ade5408d7e185d31d7870520a86c84a1c04a66ce4848c4a77bc7f514ca15cceda8baf9791e1451042ac49886141a775361bfcb6da2ec8e9ae98a4e4a005dbb5d5041a2660c58ccec5597e78e5fe391ecd10ac7ac74922c4afa38781a043be280a21f51a9ee76b54d93cdd64c7ecb4217a3f78a57c047472a97f9d38f46151a502957aee7950c594bc03b431de007840560c7332540ac0d8fb23e0be1a1111154be45276fc51db2e4598c80abc4b90e28b3a2df264addf028a4579918657969b5c3599a2f8b212e498c5334d3921e40b005e0b5de1867f48847e7ea999d2715f24551cb543f0b3471ef1c1c791cb5931accc1dc89697a823d92b352e60809e2458e5762c0b1c9063a940de3af34c2a97c9822cbb02b942c404e74b3cffca691181abe53a5b89a4ae88794d472096e51886afbc986366702e2b724fc28c929b422f943d41a7bc12a850a89c9a2e95acd3acf7fc4172a906eb1cb80ce93be0781812f5bad28fccea8996b93683c253a08259203cb64c6c2b96e2c7c0c97b46b3eb249da2b054fb97c05b73ae2eb85a91c95dd90539eb965aa17bdde6583dc08317ab1076918730f691607131be31483745735d73c0fab707184846acbdb948b5198333c7563fbb118f895e7d142795a7b4e4741c2e55364686e82d9af334216e7bc6bd9214b04b32f6d829f24247974634c4fd4a8a950352f510c7b0b06cc801c4c38bba1acaeffb477327968e65b774f381141d7b13e9364ea55c48e9458b3112d74ec9cd812520f3ac0e6100fe11b1c173994c503327ce45dbca5b957d123acac5540a28f5f0c6a0aa7245a0a9b5f718a789918ae26601061a274f964fed579aa65c46f355f16a4900eb6986be38363f64466920c2bda8541ec90fcb6a77ae1ad02e008f8b504d016162384a346d192f3941b7a7a7a5800a342175b43b537f1dca0a7fa6075725bdf403c68a70d4a615df3ac03e6a90fc19ace0c6393929b21be7940948aacd62b1ea32009933b0f7390ae76465a26b69f7a51552eca43f4008c1b15bc22623bf0b30dfb156feb88b526f55c7cebc0286822b4fa24803b6d66a26b6578370ad1880da8111848c2bf91b08d843b5ccb93895914fcf1a80ed92805b9476e62b0ee7609af40b34204c531b472951ca9d50045c732200422abe34371b7339785028e15f127cb0119b510458684b485a73c7ca7c0286a6cabd7261c3875fc74435227999df5459db739b72709d0f74d4b7b6ce1721a9c24b90fe1614e06806b50afc5646248b34326e78ef1966fa56563210c2dd75b5093d53877c17189d3420a5a1fcf7274d78b0dc3f7991f62b7508a2e578c09d4d81b7522a1c369b93b9469e696a670a51d22f54dcc130e74d2b766782d63d1b6d2869528c155c3499eed54ba9de3a9bf4504fe4826088546486a6a73550497391f95c70b48b74c12792b6897b2fd3a5013c33e448bccb3e109c7c47788e060df5455aa84c7f09175e8d983fce25943a996d1267a5e49caf41098b9c9cac24883ae5ac32b9175430acc182050b0c58c56e34406e01b2fcc4646554b784370422099ada22c91f1 +sk = 5f870171b99d797b7b30b61eb05a6f021b8c74c6cf76335424773bd1a064efd53a560b7e25098d734510b94548f088bc1b44a868446439b8b731c3b8fe102aa040061ed127d9347f2ce10719d78ea268209f3bb926d254320cc093e5aff35026d2865f905b3f9d84b799d949697bca65e75389429b6c8784e6a5b839575acde50ab752331efa27d3f4ad381a4b8bdab945871bb15b1b6cebb9b54a601ae05eb619784fdc10e9d15938e332942a27d6fb0aa0c20c1b311d43e688604281da592d24e9a08ff61893ac377c522c61962d2a7343156c0124e40231db308b94023559ad6278243571444cf8bf7edc14be292b652c89387849a25ca2d4b53f79cc4d1c7ba6db6330940b456bd745fcb3be590b95f1c04fdf0629adc1c87333224f199b6547a05eda77c1f8279b3abbcce77788976ec7969bc727070ee13c52b4adae335c892189f2e281476507581a6ed19c56b36b9fb22a0163385e751c2357d6a275e89c635c8de4c6268932c6a80b0b3465324ba28a5635a16877c9b4d74b0dd80656628186ea40424a1b58e51ce139c933d9aada8bb1fe589d02a04a24f0730cd414fbcab0f30bc306e42c92c4822e88666cb5bcc0c9b743fc23495988e2f50ee97a6324473b949254f3e46b37d644e181125dc6a721da7bcbe7cf67f87c4a356003aa49d9190ec805649b48319fda789a16856a5abb50e55b49c0897f773bd9d05f13b8cafba8263e426ab76a038028080ff6a948c1b80d2c51342a28975205062ca4c4d0114b9c9de153cb1ee661c6e55aeccba2fa05bcd287c735b8496e3a466a150e9a629a57561a9dbcbd357687b4a23e82f97352e8715f045173e9c1ba467d353bb618f99ec297b6ea132aead3af2f74749d564a86c17e8fc33600954657118d636c4015e460aed7450bd3a68bd9a2c17c8c58f45afe6b269d737c35562c532ba5b9fc0b3109aa797526227687213a8d8525a6a47061a2fb0b8e6aa396f5c000569688a9aae765643f0847d8b0aabe306890b6c083a40f063a6d9bdc6d6715cc6d69464d36076c30815e1a641e116e5fe15e93a71c9dac99efd4379ac45e38aa51d86cc313bc3ce4a1bb4185b61a300be5c78089940dba575794c65f87c01ae28982f82b5427f960118baf4e229838b02c6f74620b9a925fd89d847112c203b927599f48f8cdc57102e4d06e455880918c1841689a60a25bccf57ad18293a58b5582d58576970a9b2bb420244ad971a2e0532100872ff7bbb723fb63ddd92b46704f8355b2fdf0309ea2023f97bd88045291e5bde217c9f878cb29d59abe3346fc4b73e3a69ffb0ab1f9279146776ba4658ec125167cc4300f383cca051ce8b598b4543b76567c7b4a3a5ef5a7c7500cd42a62818631e196a892d448d4a8ba9b872e9e4209e6774133a2895d77698820b5ccfa65c4d3796a592ebbb6c3643ace3163020186a3b33b6aa2306c67e39fb9a2ae1c334d601aae11866eb5510393982abcd01d4cc8bd5d66c781e72a2bca90434c5b3982319cc26dc7317d8c691ba91b867b75659c939e0cf6cf13460410bcce3bd42368902db27a8c8f648694d0a1094acf4646b063e7184c087fda31333e235859a7652aa278766c3ed245bc81e74fae9b0e1a28b2a13771c4d7820317b8cf018e42e00e522a1561b56344671114179d472839e8a59cd9385b33318951f1bc5eaa3a0f120b0f3970a9b1b8e690ade5408d7e185d31d7870520a86c84a1c04a66ce4848c4a77bc7f514ca15cceda8baf9791e1451042ac49886141a775361bfcb6da2ec8e9ae98a4e4a005dbb5d5041a2660c58ccec5597e78e5fe391ecd10ac7ac74922c4afa38781a043be280a21f51a9ee76b54d93cdd64c7ecb4217a3f78a57c047472a97f9d38f46151a502957aee7950c594bc03b431de007840560c7332540ac0d8fb23e0be1a1111154be45276fc51db2e4598c80abc4b90e28b3a2df264addf028a4579918657969b5c3599a2f8b212e498c5334d3921e40b005e0b5de1867f48847e7ea999d2715f24551cb543f0b3471ef1c1c791cb5931accc1dc89697a823d92b352e60809e2458e5762c0b1c9063a940de3af34c2a97c9822cbb02b942c404e74b3cffca691181abe53a5b89a4ae88794d472096e51886afbc986366702e2b724fc28c929b422f943d41a7bc12a850a89c9a2e95acd3acf7fc4172a906eb1cb80ce93be0781812f5bad28fccea8996b93683c253a08259203cb64c6c2b96e2c7c0c97b46b3eb249da2b054fb97c05b73ae2eb85a91c95dd90539eb965aa17bdde6583dc08317ab1076918730f691607131be31483745735d73c0fab707184846acbdb948b5198333c7563fbb118f895e7d142795a7b4e4741c2e55364686e82d9af334216e7bc6bd9214b04b32f6d829f24247974634c4fd4a8a950352f510c7b0b06cc801c4c38bba1acaeffb477327968e65b774f381141d7b13e9364ea55c48e9458b3112d74ec9cd812520f3ac0e6100fe11b1c173994c503327ce45dbca5b957d123acac5540a28f5f0c6a0aa7245a0a9b5f718a789918ae26601061a274f964fed579aa65c46f355f16a4900eb6986be38363f64466920c2bda8541ec90fcb6a77ae1ad02e008f8b504d016162384a346d192f3941b7a7a7a5800a342175b43b537f1dca0a7fa6075725bdf403c68a70d4a615df3ac03e6a90fc19ace0c6393929b21be7940948aacd62b1ea32009933b0f7390ae76465a26b69f7a51552eca43f4008c1b15bc22623bf0b30dfb156feb88b526f55c7cebc0286822b4fa24803b6d66a26b6578370ad1880da8111848c2bf91b08d843b5ccb93895914fcf1a80ed92805b9476e62b0ee7609af40b34204c531b472951ca9d50045c732200422abe34371b7339785028e15f127cb0119b510458684b485a73c7ca7c0286a6cabd7261c3875fc74435227999df5459db739b72709d0f74d4b7b6ce1721a9c24b90fe1614e06806b50afc5646248b34326e78ef1966fa56563210c2dd75b5093d53877c17189d3420a5a1fcf7274d78b0dc3f7991f62b7508a2e578c09d4d81b7522a1c369b93b9469e696a670a51d22f54dcc130e74d2b766782d63d1b6d2869528c155c3499eed54ba9de3a9bf4504fe4826088546486a6a73550497391f95c70b48b74c12792b6897b2fd3a5013c33e448bccb3e109c7c47788e060df5455aa84c7f09175e8d983fce25943a996d1267a5e49caf41098b9c9cac24883ae5ac32b9175430acc182050b0c58c56e34406e01b2fcc4646554b784370422099ada22c91f10b4a3a2e078b7a6f08a0364417f7a5636b5b18d64142587dca7cfd8722f54e0c160e4e8aef5d5ef03adc2e212871afd729ceea00d8e06aa93a231eb0434b2e45 +ct_n = 96569d12a87d8f10f4f1b2acfe9b4c18011386dbed47202444384d8e1aa984bfad68439387eb4a2fac374fc5ba31d29b950da20fcc170a7256a57b161e21ee61ba8ca1e2e43702bb2a999de78f66bffc4dff30d09d70bbdf019870626aa57a61372aba3dee13cf720eb15a3d0d2ae65476c15fb72a4c93e9635b41e90f4cd2ce328547290eb3f5f03a48ba8670d7dbecb5c7d6a269cbb402f69d4195f34c1481e352bbb487b5028929e0bf0e63c67dae8745f3bf6d8831f402d962557a3838ed9e76a554628e7aa1e56f9b9e70db7e2398c31269071225a7b173fa2a068c1e37eb87ea22e1011b912615294839335b6fb61c7ead25ed36a1c52c8770da935e694eeda50eeda32adda869e9c0feb76830d115f8e120fc2badaedcd151bbe3d0f60d6464dd14b79664fdee58006b3fd58d6ff98b06bec78174d5cdf2b3d4147ea080da7bfb916ee31ee199b0c312fae19dcf8485970a1ec97fc4be8bd35a7a21d018bef2a05c26e51fa70581351c80c5faea57c8ac0cc183806ef5c2d26ee1a1c1079b917a710d9378a10902bb7790f0583299b6ac42e2024c2682ccd6c9aa348c36450da326b4966867d395413e1ccd0d1d713c5ec6ce210635279aa6afd8bdb334c8c4fe2f6017fb3cdf5975aca908a383521aaf9fac14424960f6899f4676383c2e607cb4cc8a6ba788ec9dc6f1675e72a77b859b727c176eb912180da3e5396ef98aa171dd08f173244a8494c92cb7e4dae82b97485c960a35cbdb0822367fdfb66177feeec74d6f82db28ffd91f2a587670510a9932d20bd6c816574de8ef15f23094d36645ca376e5148e0d37176abed30e79f8a1bf789189f8dc354cccb26a49c5d637fcdabc70090f7fcb3ab477d9ecd363b0f93bf1ea0c1ce3be47cbcd8ce6b8ecee4b07e941082548bc4ba19f611a846cc87376951568067e60aa4a3fc4bf9787b4062aa47d6570c37290b24fb3a60e5af565450fdadf255b4780ccd4f10b7e633dbab8b580ce095637a98b4875f71096c85f3684e6fc906ebd470a4c23ec95494298b66036539f8964a2185fe8d93a04c8ed36b6d45d43757316fe2911d5ed48431278b9f6be226db89e7bc499bf6f685dbbab834b20d9ed73016e69e15ae9696fde5fc42be137d89cac5e9b771ca32df6767757c2179b251a108d447fcf35963c45febc768071db3f361dfdb1bd80443265b5e3f321e4872e1de284491133ee92d35dccfb179f54d7a5525da6a0943352404fa862d3437a9ae599776d0ca7ffc12493ec35dad8c1319fc7093a30b758f1ffa909b4dee8399520e24a69c12cb1c69c9d26a79239eb7058e27915b000f2958ce33c37b0e142b8e99cecef7dc840804f26f1fd5ea65c10a889f382d5b7730c1fe3f8c60d7cd1fb40aa570060859596e8589831beeb9daf67597f308653255246ec30886bc848469bbf23207ee7045f28a0755ba9249bb148524d4b60dd2e1b6a22d037c067e9644e284d9188aed6d0d4cc3be2cc119197870d773ef340d46c206feff0fa600e44a2f2f +ss_n = 07b6afc6a3c1156a4444a4b326013fbea72fa5de697d9178fb56be45f35d7cf3 +ct = 53fa0a702b948164f738ea5ebc41daf7c3a9605c70882ea56570be46af1e48333b94163c89fd1423d0f3e1cd835a3faea43df479df03737eef58f25de26c651e7b1bd17a6d740ca37ac99720e5bcc2b5c870f9c962a05cf61c8b74e14f9d6d2209cc61e672b856b84b3d7fff01e38e4087978803e2973a1f3a0660b92658063b0b81c08f6a86641a6ebae6c11209a7fa596b815c86bf6abe009f92e36af7b6a8d5ce32f5a71d8bf5a8e7ff49f0f8a9999f8ee296946c14c9e4b7c7feec10b04d9cc35eb564586d32c0edaf80fa7b75b6bfbd5799e2920d9b98a84b4a88b92a61cc4213661fec9b2c95e5a4d0df5a666844782984ce59e2a846426aec9ffc75e4044801cba0160219f7f17bff86f03e66e465a19dcc2aab9c3d091028a5b363f6464ff48630e8357923b7f43f0594cbb5f7befb3d8fb63785058394ec5c3a20443e97833072e54c7f72f3211c108be0766437a52433b053a568b716c15e4f0e75aa9bd4078a5505b825821dc2ed68941de5c8c9577283ed66f01c66e774492a2a393808bd12ad0b9b6bdcab51ca8c69c50003e30470a79b4f422e044983f7abfc355259eaf6b343e52f0dd73b51907638ff715772e9d3931219e82241df4face506f0fb2bcada6ddcee8f9d55ba08be67fa5681054862352d2faab7ef28053eca29958f637d8b7458cbae18eb977230594d798138cb507a87e3b28913a1e893e55ca24da088145ac468f3601f8c507660261f1e7672df7b80c727256772874f9eb747a5aafabbadea3834f4cab47c2b80152a796b5b13f64e398746b95f51d612c17710ea61899978b620e5f7b65af945b8c217126ddd42fd9920ab0ca3674d5f3944b25f91d87e15a00fe4eca1111777c67fdde7de493dfa3e1418c66fcd253dc73b6d791a60a2f4f7ad5824154da8ec38f96d4d3f91d2919513e1768ef94a450fe7b51b1b0bba42fd793d79331dc795d37e11cdee8cbb36ffb547389a9ba7b944f2c2f480e808d603f3471dff5f1eddd232a8b17c14305fa7d0c09549d6e18a6ef2d425b5d8fcb9ede6f9210c1ee0ab8e8444aa0d6ddbfc646d0c3daf55e075bff2a47b0579b3d10379357279ff59c5dc5045acc98e81bb9c5a3304e981d68190189fb14b9b9971cdaaa773b78d9c35067ee4b93415c7e8208530add3cf02ad95b020b38dcdffce2fe03d8bcf0c26caeb0a2b926877d7101c195f2cebc79f2348a27f3a1a77a1545b43e59a6cd395e12703f42a8209eb6429abf1831af0d975ea1739085b42328c834f07c33d1734e6a499d9ab908eaf264e5a3cd81d4845aac08dd2c1ef0097142ebee05cafc5a36fb89cf72f991e543c1b42d1a4b0f96fefe1264cb1719115f313c0100ce4af8eb71993a4b7cb3f6efa4ab5bb1d59d80697edca717102192e5ce196d0bf1b38e4aefdbaba0b13e2bad1c226e7e605e889397becb49c90452e36a0a7cf431ddc42f083a9f0b58765472ef6955595a8992a05578781d8a4b0eb38a0e5f26cbed9fc51b633391d36561617a2ad83a24296e00d +ss = 7b2591d4d3d79729727baa45944939df56d25e9668efd45ad635f89dd345ce51 +count = 477 +z = a6a0518c6c637b61410fc681e1d32c57a04826e94df60d52df5c8b125b246971 +d = fd16f8b0b2c28e38d56c868adfc445b96fb1ca9f4d994587895063480874369a +msg = 15bbbbf2d625832016811a99b615dc998962bd89cc3516ac63da1aac9674b505 +seed = cd77806a8835b68c5241bdf6d2fc9107e94361bf586c623c25a17456c60431068b2764fc52bfabe8e1806e39478e5b70 +pk = 26805a22f2c186f68c08c6620d2412c6f9c5d0e17794121923e2a288e2974be08d8ab48f3111b27a1261b8452966019af9568cc4e45c680a98f3d27b9d482dc7598818f671e2dca835785f0404303305194d9bb5dd6876b0d732adb982deb4ae3597ae13f195a3f0466c479472db77e196baefe16a44aaaae40b1cb22b5921e7b9b669adce15860d829b822309219b24425c9ad7c26a153073409a26cb910dd65342a3d01a7b693124b3747148c9d54a0707e72e9025c5d91a80f6b906d2079b84f127177b3119c68e7d5cb1e1d78bdba64337eb4b6f5617f6d82fec0633b88724c42c79fba346940c07db115bcb6738c4539652263ac9c17ebc287c4198a9e4206fd6dca7a79a92a6f5435539198fc8a3ed8594bbb792da26b868d7347ac5c30d7a4844667aca2cc466e365c95a1695b2972257957da14cf014916ce4678e4542ae522da54c38fcb02974b282bbd37796f5454a63b1d54cbbaf0256a0c967189534e6d69031d486e48221d622c2cee29709730723203c13dbcedb6c54cac08d2f64559988b8ac6066d190c19ee02c0159668cd7525ad81230764627519f015110ec1c3d0fc59ca1709625b80cda7838d314c60682ad4c015ea889cf179a5196f8b544587bbcc298b3748553d45486615ab1ac95d9b37d11979f14ac7b89b76496c47ad695266f318ee2ec869f90893e01a184b0b9cd0136d8b89037744bac4a1a38c28fb1603d5d2444851c0e92ab39e16a54d17866d3fb37bf06bcc835877fa2ab3b9a19ac849beb32c84d37314d22298f4148ab22caa56b81642b20615a46773a645f1b21c8a142bedb61dd0bae6465308ec58f3c486da7a6c4caa89c4222087a80678a285fd9d3b362f693804cb63f3c2f20c8964882be601203773761deea179f44ba92eb5515f51b9cf8a5f0928592396c735495e5640cbcb1b658396dbbe1bb3c2bc9599b49c9e16a9e7649bf31cd3f92137df1afe0092cf1314d2d2ac8c943893651a72af83c28b997193a6662fa1bf8382867d3acf8718194aba25722c1ee114f876c727aa96bf1034f8178568f209867818a45c20b7375546af526f7a46d6fd20fe5fc0255f2c704705ea4bc166fc30af5099ff4caab9e8599b057813b855a3d43b12f8830b08550a8ac4466840267d183b91b214562a7a0299c172cc990e576d9da1018130df1d7063dcba16af28cf04b0c469b45aec4963b646c55b8cf86aa7f3eebc7849a6a9bd2813a388987c877c1e9b114a09f6b425d0f5c03692167b1ea5b7977729e2ba874667c124a7d1d5a961373368f3840a88497577b188ba35b2fd11e68d71b5244a7c1eba293521a832c99a5015ee7c930f046778e580a8a8833e2e47bc5550bbf451db2267f4b02ac22551d0ae03f7016972750304e75131e902c28a93215943ecf1b8205f24c3f490fd2341fe512ad0b6948e7551c9841bd0d4b4bd2d42a06f964a1f13696ba52b4873542e7bf802636fbfc5ef8f0878fe59d918844f038834f7c8a1662a859173dee444a01ac9648e904ac3b9939518052c624ec78164d329a476534238b0620e8ad51c3cc1bb183081b6eb82428cc362556401836ea8338471bef58661ac185f5b1263338a823216072fc3b316fdda2de8e0af624e644f2f91810318271b5435e373533971e74d3f9ced237 +sk = f0b1c49d2692925273c0da2e438c2f66f1a522ea7cb884a3363996e16730b65a72eee1122f42166301c294a62e387760e955c6b3caa12001683a07c56f4c89e0e147d8a31974594673356fef61a7618acdfc20c0ce7c165019988f408f301636e4101ab4f16023e652767845f0805c0301706f727a309046b5e7158cd987e4969bb87b9ad106a121a1291a31b21a5b471dc108d740544cc185affcbd8c767fae2385609acd30690c54b4465c897d27cc2796e2a76df7a250820352a03679548d56c75a774ac73883149fd7af18370c5b519bf9156071f4b09a67106c77866df58647065a30632eb3b8bc059bac04da229df551d8faa65265697463324e404be320cf594a31316663a771bcfd806c91b57937f061a633b4b6666baca5847ddc11df004617a5a715a8aee1422243e08eb0d99f88354e39289aedf4240ed62c5d1c05a6579a43b786d23121d9cc7362aac1dd20333e7a4f053796984b531f347558b49756376ff739c73de7a303898481803b59d1c33c850eae7459c83118d92074414624915a971cc9adcdd23eb2278e575b7755b56ccd7665a22714b9020d942362e702526cac35e5710f3dd22adde9bfd7f2bdd4d76bac60cf389498174cc60220b9f830305053056cd26581c8187dc11faa5a692eaa43c02259bbc36091073a55d11571b02970ba8d056b666ab12ad70bc307b175a93b64994c339d5b1eeb422351a1535ce0218b086082db04ece5131d204574659c1c19460b6b6c4bf981031507fc961eb3468ad83a86ace192ce89461666c04d57c7ec54150e94454148b1e4a8ca684a22aba706dce435a39248a3301da5d31ef134b344e978f4318e9ed36b224600be4a53f04266a902b50bab785f5c9a1cf52ebe6b9ccb7b07e7e961b4e716add973c9a37ba787359f027ecfb73208a52b74799a3b24305ecbc301c6756b2840c2ea1d79cb03bbfc3e0e92512911196947417a618e3055acc0425468528747758ad04b5c5340803f0193215cc0c5101f4c55a401629293dc327ef73bc5a91d5f763a1de620feb16aa7b0a4b8cb4d7f2c948b7b29dce944f44a5e41216b6263b09aeb2ed12647d8139fa3640160598397eb3b27d43dafe23100c4272cb862d9b05ea25005b540bd3762a7d4d1a730b5b9927c8d4dda2e639a59e0f91270c601c7f50db8f73770f62df02613c36c5f9913a61f9526ed3ac68de192b7380583e11e1c34ab32a77a0f5791b8270100a8615c77297e847245197d28d63d9736c41f520b1d246ee312799be0a49e15c483d689579c9bd443bc7aa4bab8495c96120a79967dde25b99fd4c17aeb9a4d9c15cef5ca63466d75934d58f27296b6ccc597888f389a40a16622676c73bc94fd15cc3ef921adb31a8321c6a6129b4dd5c4cad391fe968288514c4c8b29a15754ce0b261fb55ba1094a35c96b1a2c7c8d266749e8889accb851210d1f865af41927ad186ec61857c45448607591f3838173d72c78ba381821805618917ce7668bf19093308cc568ce29070010ca5d6b84058f608724535540ac53c44973ca4c3bbd5679b9d40bc3f694d455133ae64694dc1fb28407ea24369214aed95b1327d90d6c9553b7046ce3c5c18e54ace853b926805a22f2c186f68c08c6620d2412c6f9c5d0e17794121923e2a288e2974be08d8ab48f3111b27a1261b8452966019af9568cc4e45c680a98f3d27b9d482dc7598818f671e2dca835785f0404303305194d9bb5dd6876b0d732adb982deb4ae3597ae13f195a3f0466c479472db77e196baefe16a44aaaae40b1cb22b5921e7b9b669adce15860d829b822309219b24425c9ad7c26a153073409a26cb910dd65342a3d01a7b693124b3747148c9d54a0707e72e9025c5d91a80f6b906d2079b84f127177b3119c68e7d5cb1e1d78bdba64337eb4b6f5617f6d82fec0633b88724c42c79fba346940c07db115bcb6738c4539652263ac9c17ebc287c4198a9e4206fd6dca7a79a92a6f5435539198fc8a3ed8594bbb792da26b868d7347ac5c30d7a4844667aca2cc466e365c95a1695b2972257957da14cf014916ce4678e4542ae522da54c38fcb02974b282bbd37796f5454a63b1d54cbbaf0256a0c967189534e6d69031d486e48221d622c2cee29709730723203c13dbcedb6c54cac08d2f64559988b8ac6066d190c19ee02c0159668cd7525ad81230764627519f015110ec1c3d0fc59ca1709625b80cda7838d314c60682ad4c015ea889cf179a5196f8b544587bbcc298b3748553d45486615ab1ac95d9b37d11979f14ac7b89b76496c47ad695266f318ee2ec869f90893e01a184b0b9cd0136d8b89037744bac4a1a38c28fb1603d5d2444851c0e92ab39e16a54d17866d3fb37bf06bcc835877fa2ab3b9a19ac849beb32c84d37314d22298f4148ab22caa56b81642b20615a46773a645f1b21c8a142bedb61dd0bae6465308ec58f3c486da7a6c4caa89c4222087a80678a285fd9d3b362f693804cb63f3c2f20c8964882be601203773761deea179f44ba92eb5515f51b9cf8a5f0928592396c735495e5640cbcb1b658396dbbe1bb3c2bc9599b49c9e16a9e7649bf31cd3f92137df1afe0092cf1314d2d2ac8c943893651a72af83c28b997193a6662fa1bf8382867d3acf8718194aba25722c1ee114f876c727aa96bf1034f8178568f209867818a45c20b7375546af526f7a46d6fd20fe5fc0255f2c704705ea4bc166fc30af5099ff4caab9e8599b057813b855a3d43b12f8830b08550a8ac4466840267d183b91b214562a7a0299c172cc990e576d9da1018130df1d7063dcba16af28cf04b0c469b45aec4963b646c55b8cf86aa7f3eebc7849a6a9bd2813a388987c877c1e9b114a09f6b425d0f5c03692167b1ea5b7977729e2ba874667c124a7d1d5a961373368f3840a88497577b188ba35b2fd11e68d71b5244a7c1eba293521a832c99a5015ee7c930f046778e580a8a8833e2e47bc5550bbf451db2267f4b02ac22551d0ae03f7016972750304e75131e902c28a93215943ecf1b8205f24c3f490fd2341fe512ad0b6948e7551c9841bd0d4b4bd2d42a06f964a1f13696ba52b4873542e7bf802636fbfc5ef8f0878fe59d918844f038834f7c8a1662a859173dee444a01ac9648e904ac3b9939518052c624ec78164d329a476534238b0620e8ad51c3cc1bb183081b6eb82428cc362556401836ea8338471bef58661ac185f5b1263338a823216072fc3b316fdda2de8e0af624e644f2f91810318271b5435e373533971e74d3f9ced237a6c7fd1d2f4fdb547d654df3d813a416e6010132fc608e30fe6f2db815b4af41a6a0518c6c637b61410fc681e1d32c57a04826e94df60d52df5c8b125b246971 +ct_n = f54a5197d8ead2afb5893566ef45c194e9493687c65fb3f913483bdc4b150585f201c53baf5614290c7782ec3828234ed78429b26431b1c26b3380d4f75d1b38188ac4325ae69cedfc85f0a48cbebfb86ca4916af1a0805ace6f037c9c960810f5583743267b086101be3ec73afd4a7f04e823f9769790c94b89b220bd697f53af406bd471cd02be562a4687757dab8a9ddc14da47c5205e8e445a788fcafa6e571af32c3e2fa8c5ee75f523ec327c1b7d936e24af9f54101d37c851c3aca97c20247c3332d66faf844b5489fd389ae17570b8cb4efb7ab39c266fb4df763b19a57f6ed2de7c1f0332fc0eef31e64a655bd6eba2b7233324e6afee191cc9999b8cce9f79d048ea982b8716c1231a8de014d7622bbe4888111983243630913ff0dbb1a5ac62e950158f9f126e961a542a9a3f347465738b84d550604db23092a6094933e7b646ca0c23d9d398190780b46ecc3d76afc9e1ea48c782ee881537372c98f6eb4de2d12b30ce424776d33f3c80e5fe3e29e003468377f77d88dc6e28c13625d593e8e24ed7e020273e9b83e8d5468eb961986766b091a05c448f35bcc29bbca7ff1c4b2daa79d32c173ecd10367735bfaa8070c595211e9a518ccd9ca2175d48c2694d91048f87afc563af3d2f5e49dbf27195c3bfea8ed820565c6971d429d567ae73c1b511b13043b78d28d00f9c2e00234d0e969fcf97001cd5787042bfcc5362b71692b5c093230339c7f5548ffb3223e2f0a2ab1b1f64eb3935120bca23cdc5100f2d702657b0b20772b06625bd920e7263eca5077f405e96401791f53be0c2794024e70950074dca4485571506eef1fbf24f9b8c19513edb41a4da0d22ee9607135cce7de84a42d8bcbc24876e1206f86de01170b02c765240bccec8d98abbd78bc8d8c37209b1f1dcaab160ba0e8be6da73931c40a07e119742fcdd6241204aa85da80ed57b71b03b36e6ac016a264756c9810049d3216a4e6edb14600a0528c4602e02a92181049ed7f326f518df6dae08b6ce8c3e89b92a0b01580d2ab37b121a42256f4cdc078e7d9efa1fd5b82c53c5624aec1784cbb68ca065dc54abac275b304b441840a45a7bc12de945772c901d609920d92b05902919f5a7b600cb0e965af655dd948e63e50d7a7d3f2492fb54943c8f73452b1d2ca2893f180fe3e0af38439f7fd3221bbb45d6f8ccfdb7760ee02a7aa8c3f4ecd03417cce9428e27d9c6af4fe88478f666f149b9707b925ef73bce31e743b5f35c20dc38a90979b75f32f84de37df508fa86d7653098b6ab5442a2805762b230d52cf7c95f36f5040cc1ca2adbf7bc374e1cc5eff312512b042e95826fdff4435f4c0858059374b5573ae726ed5b56338aaef93a1bef904886bb2b7f797851d3ec4d7ce1b4bfb1ffc2dc68e2abd8f63a5986b1ba54ed34777fb61c5a75e7f0509e48689313b11810529b6884e88f48dff51b38a1e14aa92a5e7279ef463348b1d4862957a02535cc40987cb639eb051ea55f59e81624028e360905055569203a +ss_n = b9a55b7782a42350fc15e02df8a1640900634b25e0205f30307b682b6ad2f8c4 +ct = 49841017a4a7e63576cdb613e89fa48b1ca3922e9911b26503dba66194f4db2bb2962d84915931307552c3e07da001f03dbd6ea84117a3c007782f95619c19933f1382b98d14966f7ef9f721a978c096d4aa95eafc122448bae2620d58f19e24df8ac4412b5f98e6fbf1d023c20518a2a09ebb2fa15f61f345cd3c4faf44e1c0328df63e047198b8111dee0a5e5ec94a9c8514115c138a51e94b8c5553bd70a1bf2b2e740b0f50f104e38e052644673c3310881ca3c4299d885136c3dc3d6ef0450bd71194d8e32af3a7a02cc9bc45c58fd3f64b9f64bc26544775c7cb764e89c3dd40612f20ac8f3b6f7e8e09e7f52f0cc0dda9d6b1a5cff0d6d46d35b065fe07102cc14b4fd884d01095d3e28daa9b7bec434bfb839871c028ab802050559414fef0ad8e619f37ab306ee41b358c0fbf93ba288287b2d6021b6b1ab59255f4e8ce6db99135f3631541bf011c42a9522d59a72d59300b467c3da2ac0294bbaecb009ad6c690e47bdde783dfd4aff3af8c025e3773061ca9eb4b7add1036dfd69381a80e4998ffd8b16e5bc8a8e0d05c8371d888286e0e0e68443370333af9f6deeb95cd448e44e921ebc0646a2157207747a07b04db573178e74db3ce904ba9c1fd612be6c12de752ca4c6cabda7058056a908cf04bf05de2ea4a4af855d99a8f42630e0352cc2ae90e99c7783b77f914349aefaa6181c14df884edd9ca4b67082e9780c95cde32a2e7c58ef2428b8c6909cde2ee4318ba01e27e7570bef863311b4a45e422b5a1551d5e4055881d56db124374ccf60eafc1090cde2f7796a49de83097ef692c3b8fe4297204fb0d744fe5d809a94ad65ebcbdfb02975cbf0c4483a25eb83c381bf0b62d5b6790cc756c92e850617840d6affc26ebbce25039a978a2ff38cd9c4c0e066bd6666af03ac3286b75eb6f5098f74034ef501665b3c70b41c82124eae704f7b84f5f385b3edb53d9e0f09d20f3958c0862659e38c49039521f4c7532a2c70e9309f947fc39c4b4cf068dc85480495533efea3ab7bc1000ce7399763fa74d21501a5ed31fcda33dafc789d14e874a2b8927f816e05e28235f6d6ee5152a9cfe50f21ae2d80e9b9e72a03e20d557ba337067bffa106793eb53f65254bbdd18e19e5638f28d8d2086fa1175e5b3bc0dfeb751d0bc9362de2c89c8fe3dbe829fc693151a1666fb7d0874b4190b5c427a7c5148a9844f97d3e1c4f375a0a6437fdc3b953015e02175bf275ba12e13df9154f5b1f1c96e7f3a8e9d7e6c2ec7d09a05c1784e1e331b950fc6d6e5e55239db7d3141ad3d10484ddaa39c2f80e4e227b6a61fcc6681e7f70303df1224d2ad522fd894cd875d2ab00d6697377d8d8489276c714d6b941e451f6301eff771b306b550a6516bc63571140506fd2aedbdd6df45206359241e645d7506535a43f1560f0ef466ba256c054b961ab0bd3517c94885a003565311367083e3ffe7717efcaf230e1782997b468ba9c6767462e73551597c8a0393375ac0c1598317c5e56b0f1fafae491273 +ss = de002c7da41c4048d748561ffbc16fadbf9825a145ccd882f453c1e2e2580767 +count = 478 +z = 494fb550fb3a9096569dff132cb57877243071207002e28d7a8ce17d93305c6d +d = bdeac7de26bb72ad60a2c10ad59e3b23b4b4aea8abeb670d3da768464eb6e32d +msg = 5dc1d915df189e406099868a739a9c8588f2920be906ceece823cac50a4c37e6 +seed = e2e47f01bb8711e3261c66e4b7ce4c9d3889e9744bb18a6cfcb2e69262fede14a8902d367fd3a161e7300b0003d4446b +pk = 90830da1d31b502a2b8e45812df77fbbf315aa336771f19a7136917ac29978f4474e029b71c6364c04ae5f09286ad83f46223b24006f6ab17589daa8dfe8a1d88bb621da49dc239b530bc87829b6c7834d654787a4c104d7423f1c638e4686900691948e866544a9336d0358349c42a436717f8bcf29d1c25babbb673a16a17673dc4a1e32d621315948d9a01084c13d968c48e2319fd75297c8377fcefa61d3c2af75acbab3dcc27ed81fee5a6d21c50f6644c45e8a7d516aaa80e05873758ca36a85094695524ac88fa8971e637b2e412d158cca6684b60cd76e312b2f66dc950883b9fd702ed5065b801aa45ee11cbff82fc447859b334b0cd8bc3075c004e7069f70c418fa665670cfeea81ef92075decaab3482c6148c4b22c2b6b4670f81b59b5086503e4c1c8ae5a2739c22de632a84cc666c5c25f6082d62b3245facc481b63727a9888cec6fe68b998574301c1c5732c60ad05b87a01645582708c20baff9e65537d3176151833eda9a58fa413d0b30b6c24afcccb05a966495134ba56297a118aabaa274f69954fee91616c04e576856f8e30c68d7702c51426a247fed81529d5cc9d7da8166c295cfb12f825477adfb8ac1e14204605ef376880045469c774651238a4482a2f8ec3ec77c410c194073052ce01cbf44543fda13bc2e043828524544e90faf3b1c0823778a7c558e709c0705422c09bce8a5aa83bb2833b5cbeb972ffae611db1c321978a32386afbd93c403637bc0c248c250c9eac9ae7dd57ebc45124b48135819bf81f68e3bdaae23ba8169cb8daf0231adbc39b605c3427171d5bb40aeb6858428b33750b1e219b33af9c419d47983b8570c878b41122514c19afd41a506b8272ad287c3bc1f95ab8b6a814716841e1ec0cb55006d10b9198ea37cceb80e73ea3b48802417f53b9d281159844a003cb1c01245e770a8be0913157b71edaca3cbf670583019e2e096d6e25270c29848519115e5036642997ad47132abb2bce9a7289616dbd859079b7c2b881b177a26ab19033fbb40d3360956c915d2891013151182173e7eb8c0292066c25798dfb1696326c67ae726c0e958438800958366d894aef0d54ec6c5272ff76704c50030554693020d437957e433958117ad58a348aef3bff0eb2bd69843f43c6e2b83ace963a4be192ad55b7454ea626554935c090fc653c9c01858e09166a9221982e212bfd2b4f6d157aca91b734370b43603d7523f4cb75bbd611cf37227c2f202257c3e90264a91e4ad1ed7bba105834e5acaefa1609a483e6357141982c63c625626f45819e36768a59d34265a1d6977d211865b9c296c56a2db19b40a22b025652eeb576ba7d3bfac3888b284a199d11ffa8685e9d168e64c09cb0c89f0a48586e195f7acb619e8358ea9c5bc963e85d91c64a4662a2c5176c0703e49a3f4babbe6ec5e6b1889602937a14b145523a87f277a29770ccb5c41e588123bec4f2813afe79c6d003b0d4fd6c3af453d84773f5b270524e155ff2aa330e5affb815ed7d095fc42816eea307633049d72b71148353bd388cab05f17964a2de5b0a5f11e3bf89d81f68e1b0a47e0dc6a0bf195776646a6b5c5bc4cb0a494cf2e8457be43b26199112effe9252d283ba5003a4f40bae0f575ab071d6f9c625720366b609310301db6 +sk = d81cad65c79af0a3323586b7c8525f8b0447e5542cece86e2d2a5e8fd714ebc23e6868b5a89b73178668d0c103a4394725c6870ab11440d8a58641af5f62b50d146663755d7d396683276aa8b008d57c4cdb616c5321c20b528166c759ad126973b28c0bf4a155313106489b9ec70d8ce1cdd80b2a8a04401dc1a759204415187660dac447372bb2b5b9917898791a954045987425b740caaf2782150fda34e0d1a6bbc951b087a761b24339903a2d5c6cf33a49fae75012b557da2866215c5e9e2a3ca035827958ad6389208b33b1028a4acb713e625c096b903a332840024307ff6a47ec3751165b555c5516843a892578cb50216593913a1cb50d5bb0c96a79ce791162d32b1b782597f3b2c5fc196ec9b459d87b17b9c23db094a18e34535bf328ae649e3f854ed57b3798c4c634da9eae7a3a2fb05b59fc11d5c6966917778f397389f659537388e269521ed37da0e6026920a89ada68996b08d35ac8a6e572ce51c8e5c8b47c30685f26c844825fe0804ecc83c172358e52a62b97153cf2c121aaab968e296a588aaad068043251ca1a368691c2146f682c3a8c6a6ecb53b45a5ae5b936ed763721b6c7eb644c9dc70c2ef854d3275496787c530667aa8478ea0c44e08a91abf290cca69001ebb8ab908eb3f77b65421f60241fb31380b59c96b991ad653444a075b1ae3c4979a0c895699440727e09c38e4d106feaa0343bf5a936c7b7be931476dbcfbf53cf438731ed639cd7049ff9a0c99ba2813ac61576e59f555a975a07afe0f24fb6a1af3e80ceaa39c8c51ca97eea214f653054db6562f4abdbf223729c9063aa19ce8a35152150e4063fd5867039363f67ec058479b8db7880ed1b1c3a354a0e2babf0e8b462860785c8527a49a8760b4cacd62f7ed4a5f5fa271ca204ffa5c9b42ab879c09af8385eeb1c95f0e766cd830f21ba854727215e691e32715fe4783e24bb0d8ca8631558ae5a877051a975956c4220d3669731135e65687e3296a8fa8ee20b73073b0062039933d39a8066b6817b69b9dc2573b874e7f3a301c68e9ed80f19064de5b3303ed56ad3a3a2a6521ee921753f758b16827a02f09ec009644e1562f133a4d055b407b45f8b3a1f6e8371585c5869a86321cb82e1f0530b632a640c31f3603c889b26c4334876c57d45535b7138c3614069888c6307b674ea3344b0ac9b30a696f9e769f5951fac85b4e569c4742a4f24d16c85a24e6ccca4686a2927e1ce101a62f1b5794c4401f773497a0c341d96787fb14255351edd8c0bcb47a99d51863188cb55901076eb9bce1aaa1775badaf3bf722a40df8595c8da41e09a2313b628a79468019163a1d8065782577c51b4b818c90b106754716a7e1664f049a9d5c759ad94c1d2d024977b1589fc7b7223a571d273aa4086b549bc8368a231e29c2b777c321b980d68585b5a3403e51acaf928210a4ced9129352a7d4eb7ba0b039d108a6dc5d659c1845a9eea3e75802aa27b44c9947664b97192112a69ea9ff2609fea0a010559cbe365a68221049d864c0622cc345b4b77615a24d6ab14d292598043e5649e3385a1cd0c9e571144b9ac78ef9488394035aed5b5ae674c3bd7b4516a9e72ca2a3e027290830da1d31b502a2b8e45812df77fbbf315aa336771f19a7136917ac29978f4474e029b71c6364c04ae5f09286ad83f46223b24006f6ab17589daa8dfe8a1d88bb621da49dc239b530bc87829b6c7834d654787a4c104d7423f1c638e4686900691948e866544a9336d0358349c42a436717f8bcf29d1c25babbb673a16a17673dc4a1e32d621315948d9a01084c13d968c48e2319fd75297c8377fcefa61d3c2af75acbab3dcc27ed81fee5a6d21c50f6644c45e8a7d516aaa80e05873758ca36a85094695524ac88fa8971e637b2e412d158cca6684b60cd76e312b2f66dc950883b9fd702ed5065b801aa45ee11cbff82fc447859b334b0cd8bc3075c004e7069f70c418fa665670cfeea81ef92075decaab3482c6148c4b22c2b6b4670f81b59b5086503e4c1c8ae5a2739c22de632a84cc666c5c25f6082d62b3245facc481b63727a9888cec6fe68b998574301c1c5732c60ad05b87a01645582708c20baff9e65537d3176151833eda9a58fa413d0b30b6c24afcccb05a966495134ba56297a118aabaa274f69954fee91616c04e576856f8e30c68d7702c51426a247fed81529d5cc9d7da8166c295cfb12f825477adfb8ac1e14204605ef376880045469c774651238a4482a2f8ec3ec77c410c194073052ce01cbf44543fda13bc2e043828524544e90faf3b1c0823778a7c558e709c0705422c09bce8a5aa83bb2833b5cbeb972ffae611db1c321978a32386afbd93c403637bc0c248c250c9eac9ae7dd57ebc45124b48135819bf81f68e3bdaae23ba8169cb8daf0231adbc39b605c3427171d5bb40aeb6858428b33750b1e219b33af9c419d47983b8570c878b41122514c19afd41a506b8272ad287c3bc1f95ab8b6a814716841e1ec0cb55006d10b9198ea37cceb80e73ea3b48802417f53b9d281159844a003cb1c01245e770a8be0913157b71edaca3cbf670583019e2e096d6e25270c29848519115e5036642997ad47132abb2bce9a7289616dbd859079b7c2b881b177a26ab19033fbb40d3360956c915d2891013151182173e7eb8c0292066c25798dfb1696326c67ae726c0e958438800958366d894aef0d54ec6c5272ff76704c50030554693020d437957e433958117ad58a348aef3bff0eb2bd69843f43c6e2b83ace963a4be192ad55b7454ea626554935c090fc653c9c01858e09166a9221982e212bfd2b4f6d157aca91b734370b43603d7523f4cb75bbd611cf37227c2f202257c3e90264a91e4ad1ed7bba105834e5acaefa1609a483e6357141982c63c625626f45819e36768a59d34265a1d6977d211865b9c296c56a2db19b40a22b025652eeb576ba7d3bfac3888b284a199d11ffa8685e9d168e64c09cb0c89f0a48586e195f7acb619e8358ea9c5bc963e85d91c64a4662a2c5176c0703e49a3f4babbe6ec5e6b1889602937a14b145523a87f277a29770ccb5c41e588123bec4f2813afe79c6d003b0d4fd6c3af453d84773f5b270524e155ff2aa330e5affb815ed7d095fc42816eea307633049d72b71148353bd388cab05f17964a2de5b0a5f11e3bf89d81f68e1b0a47e0dc6a0bf195776646a6b5c5bc4cb0a494cf2e8457be43b26199112effe9252d283ba5003a4f40bae0f575ab071d6f9c625720366b609310301db6981722f005420cdbd98a8edcb453233a9398d574f2506ff8d7f740434adddc72494fb550fb3a9096569dff132cb57877243071207002e28d7a8ce17d93305c6d +ct_n = ebb1efe09a7e168380238e2a126c7425db70913af955c69fbc13f1f730f72ebbcf0a84900fdbf63480598360ab0adf88fa21d700554ec82504ac744495905fae17a1ad9ecbd6e7ab39a48aed48bc242005377420a3d44e5f402707fdc928474a6f370c0aa1dd1a126b140cf96e84d8e14aa6affabdaeeeae902504d7b38de74563c22b5fc0794ffffa875acb0e2b82a5dc68cde14e101a04abac10c5f130e8d8efc3fc10773a41fa4b54e19a08449c1552eb8567a847727fb7305c43f8e6d8ed8b42356a10ba12023795dd3f9431875ae9b68952d8631ecef51ddf46ef8d02f2bf4e8943e40d2eb7253f9db4acbbf8e3e56ed78b439fe2be850269a694b2dd50daccbe59ffb82c16cb7153c29f1f68f052848660f5e9913740edbea854d33096e1b8613aa5427f1b83d61dc24f469313797acf6b635fbb526335dca57f2dc3fda2549fe62dbdbe3683cde4d89038b2eef424fa9043d704bb05bbf9fdc9ee39b15e103b78695ee8f304bb04b1dfa9aa705ac38655b717d503fa6f5c85322442af1f59e08667d5d3cf6396a36a09a6013521f523ceae5a50b2c8cbe5e30f63eaec60b605025c43c624c6180883a53363493399358a93e00f07de18f0bc3229b83ddaa2bfc4b74a5a2f2bc5eaff19e9be1ec31004cde1a35669cb38820bb4ab0eb6f736e08cc90369d15a1f6d3cbbfbbbaf2e95c08ff2aee7ea23104c691ba16056c0b19e686aa235f7ac7fbd5d7af8f24c6cebfc1b1b20637a91f2114d71732f7f9d1ec4ed1801392d3a552b0d94ab6c435de0809f6fa69aa2ab8f4f1f184568772e119e3f5ef57e3498d3ef60be64dffdd896355056a8c300fbdad29f082785a7e16c414afc35473b765d96006e68a0dbcf55311bc6a4485e248bb79ceb3a82490d66ab9806ebbedb245f906969a1951be68e2057d5647c7197ce5b3f2b948d2e5cb03a33c8e09bf147a6f5bef88569ea66fde3ac982541acdc577be32313e43e49afd25ae179c7ca18f526dae3bbaff88786b3bb188ab84087a4756beaf6ba20b10591bf200e28692fb0db5da7d31f463ecb78ebb1fba031a1e606e82334b185ab5b097f612ed34bfaf50c1bcf2786aa2259632d34f0a4d4b72ea00e707d286453cf9a422dd13403067fea258a0834ff75f708568d16c87929e8804b93fc08a1a73a2aca13a35f419736faeed4b0f613a0ea6ac55a132e94548b7bef9ad0a796b979c34ea67ad74f0047d25272f2b1b0940d26071a66eccb828130f49a6cf470233ef361339f356948c0765e841b8f6fc741b4468b212db202e6192cbd3a55810328c3628eeb03443b9356f807e40dae38c24aa1fb75c3a0bee63e2d031f32604fcdd4cb81afb00d713c2053b9253fa5c3494babbc8212d3a18465c0e12c9395f8fcb489c16a93c96fe4758a8efe44f3450ed0a9318673a2f2afbeb36ac06283b0798c0310b4f95af229c31e9c125ee7a45953dcd37778e0100cdf4ff500b252eabf7a020edd31a02facbdb8b9c6c26895fdcc8783aaa24dfef35f7b5288a1e3 +ss_n = 2229bb5806f1c273efc286f17fa6f636b9aec25fadcc27a4f1206cd3e8fa9010 +ct = a2eb8a69d7429fed4254338a40941b54b431423e3999a3fdd35737f6368eee775e8ac360ce5a39a7ce2d9c05f71df0d0faa91043e670e1ee136f17fef16786bd8aa569b71e89e991a3efac9c744194372bc046259476fa7b89667faf66bea6ede37b86a16ebae6b3f9598601edadbd9f81489a88c772328c3f322839fc29c4fa726523cda278cefc1c95d1da3c4cb6cac33bd63d72c3c184684fc644b488edd39896bd2cbf8a72564e907cb4c309642b3db33f2acb19b4ba0cc59149177dbe88217e031fe75e9a049430c04240849789a22dc2ebf45a9af2620d8c8b75dd3cbd6191cfae6694edd9c00464ad4cc685aeba5f51e93070abcadedefd27b6ec48b49298929e5cfa5855af8132409c086b6513a87b07efbcf2a1431d0523a59db1d77644608125dd566118bf2c2969944e6233394f2375adb11236ce947f1b53e79e80c90fd07621a7287fed0cb60d9e309a60dd51c6f824936de8c034ccb4a7dd24a6c8786717bc85863ca016b1f20d298f0de4fed4f9e6960201de7d83506f02dc9bc1f58f6b1cdc2cc72e7d6750e86c2275d90c5b259a604438c7413cd0ced167eb9a6e4954deafedf939f617ce7b81a9cc80184132495caada7656e3396b0f8a76d157c29af39e577ebb65d679f722bf1a907542f66edde0b69bca8aa6d8ca7bd4e94ad5b9f0bc861baab01c62036db75166f8f88bfead861d3ec20118b5076116ab829095024ef9cd6c98ae221388b83ece55fb07e2d486adce46461ae27bb6cf95cdd24cfc6a9c3dea088c08071655b4fe15dfe483c92b4bde843bd59456394587a432a33394363a22eadd462da8b2d64b1333a7c1c02b1cd666153933ebd3428a36484f10bc629c08be2b81e73c09c79b202f123041390f8f1eb922c661d6b9fcaab7d7660cfd1b2b84e9b98e15cdef21d2bc5f2da8b9820f1d585b118bd345612538b5a4c9980c0272f1bc5c9b4254e38121f14e9ab2d67509d37e62ea1fc29252745fe0aba5fc26981b3860e0b4a8afe3bd494594178789704a65783ee3aa580d78e6be9b3f1f8b0a380f53e672e3f41693443d1509cc2af8a8c468bd3617958d5de80f1dbb29f255a8819492377e2da56b3dd21101b16b086589905838d6a2584990e7345f2d6867f441c37150c56b9c6631b50fcd148af72eb622867a3f2e18d55abf3d6ecfdea881b3f6c95fa161ee55515deb0f75d5cbc01bc7730b3b6db967a45892ffce91d33fd5447de12a5a1b4ef4dab5bd49625361b9b145654095eb3712915751b611e4f5bbef2c86e3bae906330eb17834fa7772ce3121f30f46c5a2848781606a8da95c8a2e791d5db3aa788bd82892a622c0188129921386f11e3a97e8a4f583571eae71fbd50ac321cc364ae27b413c175bae20b2c48fc47c0f0ef85b9e2f5c095bc31a357c80e72be540d3d4fdf510bb674749a63d71c5bb419d8941f7681d91bf386b762a702c7df1061afda4f0522a3448136fca6c57d27e386ee29432408d4710134ce6e4da6c3b3fa7c9b65f9fa84d3b91613e96 +ss = 01f65df9de403826612f21e9d1508231104300dd63c5e8bddadf928c45c2e210 +count = 479 +z = d32ff5c4cb75bbbdafdec347613b6c4ace278e8d605480413de371d2ac0c4608 +d = 09ffef6c1f04670edc699b83058b224c88a3a35d2c1666571849efdd0ed9401c +msg = c03221b4805918acf3df7e5d921414ae7a09e42d60ea232eb4ae767ff8df02b0 +seed = cd80ab5ae2f3a62f9f4c42b723f82a678b758c5512c4afb545358495895f80b44edae213fd67a1cd54387cea0eac0b04 +pk = 6f689a4d0257884097404684dbc659ed305271368a733709b74a25c84086c6b515ba50af795a3240f32a32a05dfe0bafe6365bcd9415217a4906d2a4746097d2216c5a072ae653c1bd83520ec4a604ba924d668948e98140211776c5629f656b85e46389d87f64422f288036549ac5da344005a2ce660235b34b7445c9c83a44080346c00b6cb6f308a349e9a36fecbbf02b688437206f279c799b42e5a281170ba71f2886048981cb95a9883a7a3a31cf34515416c5ba947b354a2464d2f8af9e6454fa4539fa708271e74e3001b6df0442d3ca8b064318bb55b008616c6bf2a465916c10880f4fc691acca7232f8664fdb673738882e5067da153698073f3203cb9e38560e1492ba5bc261981cbf9633f121401161a38fb7700da96260fb71d0b340827c0e20b4894e3c64d2305a8f3c0fe660328806245800114cb5aa440136364ab4bad41ee9729cb5771d2f37b06775a109bb1dba2835b538174a229ae6c46c8d388dbe7118e29c229cc9c6fdb9cee2e8a5df05b12fa69a739a947f4c0a1a13c969a2ad0f4966aa354830783a608c6eea930cc91b250a3b85721c282db58e9c9b81156138b98422df026ca9e854a4c7837a96969d830521b02e39492a6739b43df51f47b24f4df500915aa3258a89c75b2485e5a80d0392d7d19da45883ae080f45a50196c1bb867969f5319eb12b4f84c56bd139630b1774ae509fb3255abd800bd7d0cef9d38601ec77e181911f29a0dfa898a5dc85d674b1a5ab7db88589aa0aa3e613a5bb0564d9a2cd6729ac7de603f0d08adb24871e0a0f2814865690bdfd66918c22c41d5bc60143512d45a489a0094318848b627b185c9d19a55c975b324f01a80f4aae6939ac84c439e36cc2e8db58df3973c7b944a9b8ab375b67b52c0c50562d511c73a1ba2c4bcab3238751bbf772593bcd6e79835abc7976327e71e13c08812659d00f47495129dab5852b63cbe104594bc59cf239e9086b7a0c4ed29356bdfc0f43e37ec3448b5ea435f87a2aba753d6a80552a3733adab8e41cb8e1d43a889c33eb740bc8568071dd560dd429e390303ef86cacce56c81232922d962b44505ebb513c762873ab32085461038a239bfaa5f2c829874108ebceb0b753a255023191f142edc497e2262985ce53618744858377d3a92a372da3214757cd51207843357af8cc46c318644fb590df666b4400f208c789937908847ad2e35473f5c978af0334c9b628d4bbccbf09cb6a616dcc17b767408399c323d3a7a4a1592b8b79265cb1e2d25aedf9b0910629b355c82dba5301dc89cd062a9056017e6117676a1c55a4589a3d8af488527ddb86dda347998409911936893d6201885434d39c34472c422fba2b1f9489f462d73e30d8b6a16aec72f537a7eab213fa1e1c2ff9c39f7e24e58a156f6d80e04c165666b52c4d70cc520cfc1b30738378b87c27ea98c21d604a497215236546870384d0a5452c311848091c84a3ca5bba2630f56ad2ed160ad2c9e560a64ab3290090ab7f537422628babb046515f1793f46b992b8c37aeaa5ac6146e41cc57b158818e1a0e340064c233645530c6cc28ad4d74244538bfd4334695201fd2581f3d1a2b79551605b61f7e0aefff9c3cfdd77453348f8ab2a61c94b8fe8e176d85d66979e549f83f3cfaef4d2 +sk = 5c4c789c67bb5b25cb1635be6f683323e3c627d2a26bf98c8039778f3167fff756e5d395811a08c6ab6eea7c416826a3be425ffcbbc16ce4ce54780f4853a723c322059595de1091f2c340411cad5b195ca8c48e827b1a330a0e8ff99ae5f158d02829fcfc1ca6f5aab47c117d915100572ae482add15a336fe029d077725005562b627b7c138b3812b70980a00c4a0a0eb5cef467aa916a71b8906c3df953402c3025eb0664d85c0c9758f382245573707594478861c8f03c607823275ac33477c0445c7492c604bc9917304b5b98bad6634bf57243000b1d46839435bb79fb03bfb4b0a03742c8264f73775124e44788fa656317846b3411dc21b9c3232d710549c31b38bd2b02b8798a42e83f942c3cd5b67fbc5a34c2715d1aeac92c84420e64937f9214fb51ab33b02dc8a92c3db8a7063982bd74bbf00263930c44fb4a6ad9074ff991b2f4ebcc1b0bbfbe6263cfccc6a9db5a360ccab9982f78e9bde750066f3716c489b441cb510fb1c74c7b62dd9855b220c7cad63e2eb140cd26cdfef773fa04298eb7803ab62327a82ee3f0c154762793d18168e8c9aa50449e6b3ec6d313c8b3156ccc0842b6cee94aafd894315484add3132f80d39029357dff4c84caf6bf9cc599e83802b584c52e94134376007c0262c019a946402e5529be93558ff9601160018cecd82ad78a6d279c490ca51a5ba32b59700d20104043c36269b431dfa3c4dc43cd5ff84bb66731df045d415b6b7bc086b12b5d27c0bbf0a6480255ca644b95bafb4bb2917353abc139c1227a81ab1b62ca65f8c15959cdab252de5992dc4c77bb4f22bd56b02fe6c9dbd01978fcc78d6e960ff5c2b78985a76098d431a28be179e3f61b7a1d379dcc2a0de5a8f59102492a056a055b4bd470d63f918a7fa6811ec090d90a23a7008fa87490d5110619770ef8c061305a689f95ce1298c76f4c7b88b5f1115ac4805c77a65411a3b456f143118f88ee05a6a47051b2dc668baa67903643122f3c713a9c62129a34e3b4188c52e7f326eb1b3bf2549c11bcb038cd5717c65a3b0820136371a586b246a514414978eeb274124503c8816345fe00d4335cdc5a051b777b0be2390afa42f40f72516d2a422f21d347a2664c8b9fef0320dfc2c38d19543a1114577bf38720911dc44e1069057a0cdcfb366f43b9ce409b6c82635f39a0d271215b59cb2e89c83c9378dc446970be390a3bccaa6db461e77769353c3c0104ed54b5b2ebca20c4c653915683eb0bbc0f85b5f3899d2742a02e315296143929b311c67c6aa6bb732b31903d7cef428969b648d3111a575c16100d76265cba6474c4c12967bf1319b922c4c11697f872a71bf41a4c7c177b1a2a357dcc1f80c63a867962d00a1e58585ac0811f3313b0ad9298a0646ab1c3d36cac048e77d343129faba45a1417c823a9071273b3a4520531734d019a771091a102a422d436f1cb5ba01abc3e28016fd3a7daec978cb639ca3fc6a8d195b69e7cf5d52592bb92f0186caacd09ba41320e5a34dcfbc529bc63074a0944be83cbc255dc394074d439ed0588479b12c28bca3ff9c4d183795fe3b9512732292f3a5ccf94938802e513013ca9628c648a60c088134792a6f689a4d0257884097404684dbc659ed305271368a733709b74a25c84086c6b515ba50af795a3240f32a32a05dfe0bafe6365bcd9415217a4906d2a4746097d2216c5a072ae653c1bd83520ec4a604ba924d668948e98140211776c5629f656b85e46389d87f64422f288036549ac5da344005a2ce660235b34b7445c9c83a44080346c00b6cb6f308a349e9a36fecbbf02b688437206f279c799b42e5a281170ba71f2886048981cb95a9883a7a3a31cf34515416c5ba947b354a2464d2f8af9e6454fa4539fa708271e74e3001b6df0442d3ca8b064318bb55b008616c6bf2a465916c10880f4fc691acca7232f8664fdb673738882e5067da153698073f3203cb9e38560e1492ba5bc261981cbf9633f121401161a38fb7700da96260fb71d0b340827c0e20b4894e3c64d2305a8f3c0fe660328806245800114cb5aa440136364ab4bad41ee9729cb5771d2f37b06775a109bb1dba2835b538174a229ae6c46c8d388dbe7118e29c229cc9c6fdb9cee2e8a5df05b12fa69a739a947f4c0a1a13c969a2ad0f4966aa354830783a608c6eea930cc91b250a3b85721c282db58e9c9b81156138b98422df026ca9e854a4c7837a96969d830521b02e39492a6739b43df51f47b24f4df500915aa3258a89c75b2485e5a80d0392d7d19da45883ae080f45a50196c1bb867969f5319eb12b4f84c56bd139630b1774ae509fb3255abd800bd7d0cef9d38601ec77e181911f29a0dfa898a5dc85d674b1a5ab7db88589aa0aa3e613a5bb0564d9a2cd6729ac7de603f0d08adb24871e0a0f2814865690bdfd66918c22c41d5bc60143512d45a489a0094318848b627b185c9d19a55c975b324f01a80f4aae6939ac84c439e36cc2e8db58df3973c7b944a9b8ab375b67b52c0c50562d511c73a1ba2c4bcab3238751bbf772593bcd6e79835abc7976327e71e13c08812659d00f47495129dab5852b63cbe104594bc59cf239e9086b7a0c4ed29356bdfc0f43e37ec3448b5ea435f87a2aba753d6a80552a3733adab8e41cb8e1d43a889c33eb740bc8568071dd560dd429e390303ef86cacce56c81232922d962b44505ebb513c762873ab32085461038a239bfaa5f2c829874108ebceb0b753a255023191f142edc497e2262985ce53618744858377d3a92a372da3214757cd51207843357af8cc46c318644fb590df666b4400f208c789937908847ad2e35473f5c978af0334c9b628d4bbccbf09cb6a616dcc17b767408399c323d3a7a4a1592b8b79265cb1e2d25aedf9b0910629b355c82dba5301dc89cd062a9056017e6117676a1c55a4589a3d8af488527ddb86dda347998409911936893d6201885434d39c34472c422fba2b1f9489f462d73e30d8b6a16aec72f537a7eab213fa1e1c2ff9c39f7e24e58a156f6d80e04c165666b52c4d70cc520cfc1b30738378b87c27ea98c21d604a497215236546870384d0a5452c311848091c84a3ca5bba2630f56ad2ed160ad2c9e560a64ab3290090ab7f537422628babb046515f1793f46b992b8c37aeaa5ac6146e41cc57b158818e1a0e340064c233645530c6cc28ad4d74244538bfd4334695201fd2581f3d1a2b79551605b61f7e0aefff9c3cfdd77453348f8ab2a61c94b8fe8e176d85d66979e549f83f3cfaef4d23dcc01c469a2be11e9763485133c936982fd786a650ef46fbd92eb4114653338d32ff5c4cb75bbbdafdec347613b6c4ace278e8d605480413de371d2ac0c4608 +ct_n = 9e4140ead0de1731e759a9abc6b3824de30f9278342a256cdc3a1e1f5b9cce6308b06f6ca819844ba7838b47b013faf7e4c339b72fd9388be51faa5eaed6ac949b866bf4efa56438e1ab2b73651be1bc3028097ae807eb3bc21e10dca2b20b23e0475f6b3ccb7d56eb98a0e53e735b0f7acb0ccc744c78ffcad10eb9a1907c42ecb0653e44cea83c81b00c8a5b13f27ba638b1e88b30d6e39d197d4ed600a827f9c90ed4f62fbeca793b5e0eba0d018367b69a17ce750e61a462abbdee44099fa2e424744c22fcb3cc11b52aea392fe71f124cacfd5a5924e4198dae11cc4424fad9a25b391ffa08a328ef26d297f5bf8cc11b11c15107e4fc9c57806fb4dd1c10dd91eed411d064ef6db0968e6c1cdf85b8d007adb1241a324b943dce8fcafa21422d6b5ff0aa3d6aa73c830fe90e123771e241668b6696dcdee47bf15157f4b3bf8f72c22a71afcf1ae9176a46a1533b00147a01a051e5adc73e3d6a2b718d5a248c56ba044cdc7380939fbf634d3f061a2605038e2b7a4732feb6e0440a5ae7b2430b34d3defc33d24629fa1e9a69deae93cea2f068fb2d880c358853dec6d7a8ce5870aeee0c5ee67d9dc633c0fae03f3f507ccd2af33c20727c08ef1c7614d44e98d57133b9d8f7be01f58d9ac7b12fa8fb7f32d806f3a9e0e5c6c4cb510220cb626a8752fed825e73ebd916fbaacd08350fd329376aea68ecae3de1ad72207082fbe9e60eaed923b810eb63a071011280bc061b96ffe3039a217c55b400516d8eabe502bb71b6d1bca3c61ad075e71ebf1d61866fca2d427b4172be172e3cce17d211761d8d31b2d46da68160c615a77502908bcb714f7d76b094acc6fc3a0a1aa02c3fc02c0b10a98d22ce4a5856db09b17496ee4534b7fae73b970d41d913dfd19d50ec30d704177b26513230e219313b1013da3c25a701a931a83e33e6a8630f51eea921ac5d57e48020df7c283b721c0635317d35f75f2290ce78de554d06397f12e6924a39709f00eff4f535b3f5bd8a9693a5c277cee8267fdf0629b721bbb85502c026dcb77f54a706a0d01bcd35edd153a04c3fe1a0ad009e97181d5d46808d18045636aa3918b0778fcd1720dd864e9d5acada3ac27e58d4e46f0e0cde27561e54f287d48b93bf6b43bc9db073612c24a1f82d4e7fb1538a1cb8f88c3cf242dcd8e5556ca3e1977775e9dc6e4dff9ecfd0875674852ca67c84fb0f0415cbdf4cdf334d2b93fc78762a62c2721707f1ff84dac77c1686a9ff1e09e5f7ce5324703c44dd664a965a7b079e87296e7e0f6bc4f9de948e0234050628bc58e0737967ac5628332b725e8cbc675fc81802418286492ede1f61bcb729d67415de487d68e7ba9e86a967b5bfa35d367a18d74ee1b2e978a943081f0b2e8fb49e4b55363bf820762e0b6ef6e54be5f541b3f4e6de7c7a4303e8ade8933d35679be7329794b446d9decdde35d2700af490a61b9b294a667fcc055bbf17b7843e1411b9571560b976b04228adad047ae20537c40ca3d3f4fbd9c0adb815a +ss_n = 5a15fdec46e32fe64d6c27418884b83d0133f3d0433646424566ac94aa6ac3c8 +ct = bf1a8d7559622289ea91a3d2eeb3a5ca816e34c6415081298d4dfddbc3ce9c35754d5a85e93423bcb3c0b8b21e08a61357f138ce42d220edbfd29550ca597fe8bd54252a390ebcdb45d048ac26d3f5389b71e0aeb3a692e31eb2302043cdcb9261b9ccb88ad86b740d7ff391a9453cb60dcb5b3ee78d066a3b4a3b7ed0b83721a531a28831548aa7df3eb0c9a0435a6f3b84eea1c804a232fdedf32c8421784d709a3f82f4cef8d493e3cfdf1c8ca4f61eecb4a406d8f64590c737de489ea5b8a81aa43f6723287340240260bd5bea78425ec64b85156d49a8b0588666ad3ba96e27d635570e56cd54c24165d9f9ee795823a4fa3e8ece4ca2fec6291be7a655d2a42716370f4f1b78bbc194c6bb14165edc1e28a0871a41fa619fbea2c2229b1ac3784abb985a7091725f9e9089a5c397dbe2b99cd57bff1a63e19ad6916c3b18cbefff05cc0364f87c694ecae88f4adca8a0fa502e5a7a221fde7f0ea6a4812764e99a6b288cd42062978e1b6a32fb9f06e61bb740b668848977896c4ecde1e13301395d29d8539565fb477f0ae9be685b97b31632707e2c36e01540d7a7f1db508f836676b6b5686815c9278f0add6133c3c543a832e3ab6260853d402ae5d4f1a84fca177be00d459e9e14cb6f4da356229684ca70e9f6fdd05158ffbef93997a27ebd9953ebbbee528fe63390088c54b6bc532026cdf179bdd4cb4d9ad14b41c96dd5871bf33c57f40d7518ed3629cb1e26678f57be6879e90b69c703f0cdabc8d8326c4a6786256db08c4a4a6264422313a80f124665a38bb990733aa62fa51182534db3748aea1575a07e588be0945e27d1b5a76311e34db077269277c4c343ebcd79fed4794c93983ece706e05ed2d06c0b07f6b9eb4bc622b30d38df8c407ced486613f134b1761fbf0c535611e8c52621bf09638c913586ea591e0dbb727aa8ddd66c9b78534edd71e0244e7f47eccd1b8f8b4310ae1a92486f513b61a7dc352ac4d1d4d240bb24bfc10e5b6c9e8654cd86d8a00f780943b76b9e821e8a0576d0c5f891e8869f590c25f48072855b05c0083f75e47a2d65fd8000d1a10b79feb83da7650c799eeccadc731a7862eed84f5b96804e0c526fc810b2b6a634f74f4a2405669468baa37f514cb848e3a32d57073a9b48823cef879eb3f3071ab0b3d7c2296b098afb1da093f8bd7d03b4fdb8406461921a49fd98b3dd86246309a03aa83dd6b9c35d5ce2a88d3ca2eae442bca555d150954a67ddf2470cc9c1578ce21b89a658c890f4358277fbe5d5b1f47b4c5e237406f19a6a9736c1de21f74bf990672bc50fb48e7eb7c110bb25cf4e89ba0a8b007f157afd7a014cac1b15ddc45f63c2beb67e008be4d1e0971e75bf9354ddf99da8b504dcc84b081f4581215d490732b2d8074e66f8a3e2488ed17b3ba7d2487f99c62c9f118dbff5d9a35891871fbeec167eeeea09ae12c2dbfb1395d8490c70323136f910f552860e4be885cf58f52c87a62e74a842035e6d25e69c6e47003d97716c5a36da0 +ss = 8869e1cf58c016e6289737ab81c0aa39ebb0c7223f145e43de9b2dc6c56887cf +count = 480 +z = cb2c659fffa4104f9a1e624f151c9aa98522ff139219aaf3c9dcace52f6d6afa +d = 363df736d9a9e97fd510a98da6bfc337e3e88493133af7711703db596f461f7a +msg = 162622b4e08f1b7ec01b23b6b41250450e5977cdf287149297464ebf62ef6be6 +seed = 36617bc98b72daa43fe78c1254a17f977170b7b5a133b8d70b684a9d943cc680f2e4d584148af9a2314627f62d4193af +pk = 53e7ab7c4cbea812464772b60fea138db84174b58e4f8c671a1b054340219752466ee4ce72b8619a79754680071186279bd11879966e55660ba9381f805582d21b0f4ae42cfc582fada72597539a278a5f7480176cecbc3a67a8e7087580c6502ee87d6c5a7dbaa7ad8168ab615902ec242bba629fb651a4eb4241dd7b5b7412cd0598791f01390ec50c47371e0f40b882e1153bc1bc8276ac73516cc29667ab2481dff012ad71ad0afa16abdc17a0d79311845adb0935db869c86a97ec9c534ab9b5639981fa8688ae1158605fb06e6d15041ac3da98478b3c6818c038a225b5a2fc2644906ac840a2afc4762040595c1a15eb8c710744315cee96f7319488f1a74e4276d6e2b5e79b007a501385f9284b6e3a9263535d5c75f0dc840a620a9d1b3c200c6202307bd2ba7b6d3c12656b033d1334a677a780f17815c803d1e4a0fb7cc2aaccc6dffc6ae30a54b61c1b74b7466ba3cb66145503f3b5aa4913b10bc2286e88feda789db4535577bab247943266587fabc4c323069175c83bfda70d962c22c8964dda69867f0563c499452bbcfe0583b70491244e021eb9092a0ec66ee903d66539fdba7b6d032675229aea092245c96b5492b73e444baef07a6b4468f7b0b3011cab6fd95b85b6b03696a9b110144775956f024cc3867092c49bb2a00351072a1926286ad5c3748da3877774b39ab95d52957e6fc932a80a11d986b820650bde3501b795ff1b72bcee1a064230fcebc52e69186b1044b1e54c052358d8a86c46ed3ce47d3345d362b10f85d70e5472508ab8532048c3558963c814eeb8b1d78b4651c3d582c541a9402e1480470003ef9fb7cbcc32ff8f7877a847926f97663c88070336008ab12e9d7cab9956dd3181e0376a51a69c131c095705bc74765a8d0ca44ca380a1fa6722c9264903528fb7698b07257325b67ac4252d8c4aed494216fc13728a2c242e8b3a31bcf74ab87010199d76b016389adfc4452c6860231675eb6786003a53728110f166731b51b89baf23dcbb418d890bbdf5109c428a98aa2a204ba632d01c5a543027f588202dc653a502b8b343989e3b8bdbb198d5c1773ca657ee09e716c4b23845b082574f615b5d292cf6dfc920ca849dc734f0c3542a036c0b29682b6d4cf385a32d37b5c30449152712c24748f9947be1db765ff4c4189e36b56366b74978161637023cc30dba837b5ab615313350703cc1eaa2cb8c9ab9c6c8c2f56656d7a33ac952e9e69b30ef8b1a8563c3c170acac711c099ad3e80bcc8ea03bbc4c073b93c95d5a7e802028e2b9b87e7a46b7167001a10f1bcc97ebc7a741b66f3693e246849e7098d48b4851d62ac0d858d3c4b82c9e6927a4171e16007281312c12c62b1582bc986b51066adeb08483d063e8dfa7ab015b4d8b417d65a48d7a06286406c42e7797c8326e769cea8974712802741629ce528a4945c48d5105982fc298fac43c42ca171ca6a9cb2a504461719d90d015474da890017611ca3927f28d4bec88925b5d463e716cf2c8147cccb97c5461ffb3041d9499ba9a2937c4190443741fb47232fca41150aa85a4a340f99be12cc3b4f42c5294b4e0e7c03aa04068d883aeda3234b4c40acca82aea2069cfb5d3a90ec97914ad01c71a4dea5ea200a915f8147d5b704ed4f54593e6938 +sk = d7e9741b234a02eb52f7c2ae191061ca903375dc9e359284af08768c213f9c40893a73a171410377473cffa3b46a489ccafb8d6669c176108e4931cf0f57cfb0318b76d89382823759f59ddd503d63664e11bc9ba4d57e0886c14552a959a76329a3076b63a8a99bc1e92415f3595532b4ab0e4a8037878b3a4c830f8385dcdc23e1f485881c0cd7f35c5933a9fda59d9714537f160a2ef42838cb614758bb0f9529f55b71627584bf8ccaf1b543db3aad0a7a5f0662437068b7a3312a8881b22cb7918beb2b5da66471930fd958ae4aa25f5ac6494404c73fcc0cefb07850697f1f4004b029ae98ca896be5a9562b4c94934359b529292039826330440a6cbea81a2aca51ecc8cab301ce6d38251ae9acdec61303e03df808957e945ae3f2c5b3da9a989b6a36cc8c53098630d48089c422a29677cff92246f79a44c1612f20aab3a269e87170d204132d5cb0190b1c2f09668e143ab9554c3ba421e30aa734819e3fd8af24e8cde47284f89635e64cb6e0a1a774ca794ba84f32f38ee8f30383574dc63bc1c26c7a8e23026b4417db84596a2957f04a7b6567635a239220808fef848685a36ac7ea50726bb7fe458b24cc8b80915dd9f4cb65d7632a06958c96c7de191ccdd9c3d4a9b3b8c7955ce25bf3050b2a63654e7b2a53945e0e35053fd40320648ef8d285074aaa8db68c599cbab87248de211fc0a6064b1689cc6031ec8258e94973309ab1e0d19bccb61fd9ccbc30a59954f341e89993443883fcd95c343cc0afdb1b25832ad860263f228556e500176642222c28ae790b455291d2f1625719ac4e9c98463a727625bcd342afce3bc2883a070e0acd2550aec75c7d4cd8a7c1e0afc44823b331691fc61b0dca04c9a94a2688b5cab81a7e2b03125964e1009cb1e49e233577ee3abde325501bf692b05951a30a2e7d74111a0820a54614740078847b1c2852004ea90ac8070f07854916b51164dc7a4e3878dbd24e34298a69f411fcf440c1eb3b9ce78daaf99d0f7040a7c27d27c8b160a703f3309fc36325fcf03c9a841c25cab28d534f4b10c3c760a1c27a9477a535fa632ae26a064438aed6ea24e17c2a192bb658f9be1575832c44231df2863422950ee2b4eb6bb524177fba5104e36774bde54e87763ae6bb0f2766a33ba054839907f3f1a8d8671e0bc5830b234bef9b22f30b0f55d123aa094ab9a16ba452a4afa53f78d6c87ea653d09a49428202ac743e8ee71357e845a9582a8c471275d46ed438be1845130f5836e36204c253a493dc54d9711054656471aa5ad27464920b738958778bccc955848b3d89b470188195c806c1348933573918bc6666245f1609253b95b6f2dcb52055c5fdc00b44945ad9010bc35140ed145c5c7083d43b442e4a40221349e41a8075b72f65685db5d827bc918866a182da5192fc517c3f098cd6037f9cb00bceea7c21e313302b08aec5870e959bdbeb4bc23ba787b239f6cbac9cf2a1fa924f1efb64db8c30cb202ac469511c0aa9eb974088477524929947acbff60cca92304278e3767dc773c75a666aca2aa474af5af80b984339c790a7a6db2690c3a50af441c9844010f82d1b674c4ab0967329895608c716251ef7c40153e7ab7c4cbea812464772b60fea138db84174b58e4f8c671a1b054340219752466ee4ce72b8619a79754680071186279bd11879966e55660ba9381f805582d21b0f4ae42cfc582fada72597539a278a5f7480176cecbc3a67a8e7087580c6502ee87d6c5a7dbaa7ad8168ab615902ec242bba629fb651a4eb4241dd7b5b7412cd0598791f01390ec50c47371e0f40b882e1153bc1bc8276ac73516cc29667ab2481dff012ad71ad0afa16abdc17a0d79311845adb0935db869c86a97ec9c534ab9b5639981fa8688ae1158605fb06e6d15041ac3da98478b3c6818c038a225b5a2fc2644906ac840a2afc4762040595c1a15eb8c710744315cee96f7319488f1a74e4276d6e2b5e79b007a501385f9284b6e3a9263535d5c75f0dc840a620a9d1b3c200c6202307bd2ba7b6d3c12656b033d1334a677a780f17815c803d1e4a0fb7cc2aaccc6dffc6ae30a54b61c1b74b7466ba3cb66145503f3b5aa4913b10bc2286e88feda789db4535577bab247943266587fabc4c323069175c83bfda70d962c22c8964dda69867f0563c499452bbcfe0583b70491244e021eb9092a0ec66ee903d66539fdba7b6d032675229aea092245c96b5492b73e444baef07a6b4468f7b0b3011cab6fd95b85b6b03696a9b110144775956f024cc3867092c49bb2a00351072a1926286ad5c3748da3877774b39ab95d52957e6fc932a80a11d986b820650bde3501b795ff1b72bcee1a064230fcebc52e69186b1044b1e54c052358d8a86c46ed3ce47d3345d362b10f85d70e5472508ab8532048c3558963c814eeb8b1d78b4651c3d582c541a9402e1480470003ef9fb7cbcc32ff8f7877a847926f97663c88070336008ab12e9d7cab9956dd3181e0376a51a69c131c095705bc74765a8d0ca44ca380a1fa6722c9264903528fb7698b07257325b67ac4252d8c4aed494216fc13728a2c242e8b3a31bcf74ab87010199d76b016389adfc4452c6860231675eb6786003a53728110f166731b51b89baf23dcbb418d890bbdf5109c428a98aa2a204ba632d01c5a543027f588202dc653a502b8b343989e3b8bdbb198d5c1773ca657ee09e716c4b23845b082574f615b5d292cf6dfc920ca849dc734f0c3542a036c0b29682b6d4cf385a32d37b5c30449152712c24748f9947be1db765ff4c4189e36b56366b74978161637023cc30dba837b5ab615313350703cc1eaa2cb8c9ab9c6c8c2f56656d7a33ac952e9e69b30ef8b1a8563c3c170acac711c099ad3e80bcc8ea03bbc4c073b93c95d5a7e802028e2b9b87e7a46b7167001a10f1bcc97ebc7a741b66f3693e246849e7098d48b4851d62ac0d858d3c4b82c9e6927a4171e16007281312c12c62b1582bc986b51066adeb08483d063e8dfa7ab015b4d8b417d65a48d7a06286406c42e7797c8326e769cea8974712802741629ce528a4945c48d5105982fc298fac43c42ca171ca6a9cb2a504461719d90d015474da890017611ca3927f28d4bec88925b5d463e716cf2c8147cccb97c5461ffb3041d9499ba9a2937c4190443741fb47232fca41150aa85a4a340f99be12cc3b4f42c5294b4e0e7c03aa04068d883aeda3234b4c40acca82aea2069cfb5d3a90ec97914ad01c71a4dea5ea200a915f8147d5b704ed4f54593e69381d1c3d579205b45b92064b80160a55511f9420bb63b79515fa2d371bbf569e93cb2c659fffa4104f9a1e624f151c9aa98522ff139219aaf3c9dcace52f6d6afa +ct_n = 0fb196615e703d2dcac8a1d177b83881ca24aad444423bedc9a683b0a4b0e2d3f72565c4aa2fbae78a4130b308756afcb096d7e7a8d304b2ce9c27a294c22eb81ea6f894f71f3b66780f86f0e670feea010ec786e5a90027088512b8b40a2bfc682cccef046fb6ecfd4713690ade5e4bf5849b171ef687be666752c907034a655b43d3fd98e0ea3a4e82a00c8718dd826e8636cb6da7a13ed60fd51d6c8899dfcffa3808f71ac70173ea262beb552692be9c3157d97fb9279642e0f4a9fce6b151a62bdf1149ad0e8bc45a3a5dc8502e5b04f0b735a1ebaa4609783eeabaa21b6534983300b1a37ff2b55925ca72f61cd83baef6140442cc74dc2e4db9a6cb1f0fb32e67e5f307530577785cea815636300751f79c10740d7e92a317cdb9249105203e60c80fcf3001a424b23d6969155ccf1dbcd71ca87b4febb55719f5ec5679478c6ba608f8d98744aa83a6fb3eabe7ea2b829a0b9c0f15964010a8f0c7bfc1c8b24f54ed077977080ab882b7172633cc8e696805c5f5c755e93884bd89ddc17b00e5070c7057e1bfdfdb36167ed2f3b9c5094e62e4b04b5cbe24fd897749e2420d5448dea4da44778bde045ef254c3b10f5a665ec7324d24be0b2917e0627499b8e166830319fa7a5eb11562d55997d5d9e0562ab57ea5ed18886683f1ae176716c75d0024fc62c6a74541d86247b4425913b2594f989eecb803cb868fbda2c00ec6ed1a339bc66ca078d26f402e16c68979267c3571561f344f7ff62bc2b8532b9869dc3c7370fa4f3d374cc37d877c565149cd316ab5f8dd9207c25ef65f975b8c41352378a30bd542899501556e7fc4cee08c9c33773400cf1e55a44d4d3ad0298e1fdfe5f6337da86d02609af905bfbfe4eaa8f6158b1546baf02b9000bf3bbbae537deea342afdc00a3cde4c6ffeee9f8c6852c69e2d2eb7f1860a3588f72314da6433d14b38e73e154a466e5c8347fdde83d97d5ce4a871ed8f963858863544fecdddfe6a44f733548875c8e9d4532b166f9c945830b5a11fe3fe3a33d76a59a60e2f4d52d8b1535b4d80026597e2f0f0be01b427f5cec70d12c5ef257eaae10d46da6ff0eee81d8eacf63f22cc6e2ed65ad7c4c3aa6d1ac576f187b40a9eab2be355a4563f548c79e08bb3a5362909fca923c7269a0fdfc664c471258c123ec3bff4864c42b1eafd2307ba3f1461d5801c51519a260c2fb627c2dce76a4a0242dd446b1b30a46d91df273961a22b5e88162a08e398963734bae9f55b8367a1ac52bd721f09fc6fedaf1d87e16d87a695e6908efd1094fab48eb242da83719ec85a00935e39db3c74154c6410d0783ea172b760eaa9f5c8b9f1cc0c4e861c238a30e49ffc1a4394f9298a99b4320b33128635b01fe602b91d6336d0c7c45364df14f3267082cf71325115abbd52358b675ea986ba4d9465310c4eb410cee45e11e55981ed72d13f3f108ce7e95f2033656c0d3cbf7a1ed20396f81038d4c82b7572843e7db452ca7c9807448f7efa321d710a9024b49e54ff1c0bd +ss_n = 9ee051e2e0c752239cd534274a934d205370b88d773d6cb542c34426fe434fad +ct = 2c2aa4d84b6075853eed015bfdb4f715130e005dd87455e22bb91c6ad58d0973396c38c378d6253739e907a053b8555e36805da229203a6170f656e02f0f8b6db9e1e48e8e9387818c7a40a7b0f313ba9dc46370bb22e858f962f0f0fd9281efe8417a7ebadf3e740e311de4168e7bd291fc86da03eecd7b911e3eda50d814422d9df9c0ea41870285d46a449dfc20d0dc0737ef7f24bd2fcd3f5eef0e878e3e72585ceab989daf14cf2802eb41bc320d86ca4134becd2f9ae5bed6d1f003963b477db4062380a9e9d6ae1fee90ad98a249c894d5f3dece550eca038e0105fcb3e6fec5c31f8d6dc392e3fd81e53d9af3d811145b6eccd90fc0e29aaa5109c48fc8bbad38f394983271029b0553bc3494e97562e092d43b3f4fdefc7011886f26dde60aeb154d78473e9b001b3a4b51ee2fdf240ef36541ca731e0d9448b2080e418ef65d021299f8aeb5719697a37066bc5c39bad75444c0606577bbc27fc07065373e298006f7322cd48c047bae5016c60be5e891116a6b49d71741ebdaae1f47ad4edc738c817c66b580b6f8b05ca738b76753c5b2d0dc7380effdadf74ce2327d3327466d889e2ed1c8914aa02d5b36681dcdb384d9cf8bfdf92ae199ce4b8573812483fd0cf13c8cd38eab21dfabc84f19324dc19c4dc13ce7f1bd2634527720299fd354a7face89a67ba37024e27c8b406651363cd10202aaa4c20a129f5bc15e54680180f8acac10e4eca6f178bd9c5d483e2d4c84bfb6e2331d9588abbe6a0c4a1fb9143c522f2dbdff4069314c9918b0553a9a53c7c05ee6f9b6135c16f9550df7f77b87cc11cfd4af0893d79fdf4d642db89e1594cd1165d453b9d0f0211ed765e7f5849de1adce9779d9354c521f0c998abe43c1ed61af0c9e806c8f18da735e32a5cdd66fd575ebace5b2d5ddacff800a73112c36923805292711dcc4b30a89e999007107f5dddd3b7a132ba76ec419b8e6c83871f05c4c17fa4a0fc627089f36a11390055ecce92d8e80cb9b1fef5921b27803cf2d9d4a1b0be8a013b3610bfb2f8d21f61aadfda25294cee92b0e0cb7e49aa996a7feff2974440e8438d82186e3f481b048031b3098ebb682a9bdbc93092f04eeab902f74e4301d52679b7dfbb689f1e1c1679f8a7c7b32e7b3ad6d1010d7fe2d2c51a5aad87e5bcd23a35df4b2a42e32409f89e63273ed9cbf4e19499eb000029e66c16d068ee1f52c6aae21e24b4fb4f364a76a6ded84e9af54e41de5e5e2404e1f27525d7276c6933bf663a385d7e42b66feb49732b67aaa166d262549554a8ff406adf057b5857b86d3e4be10c71dd00ca8346512e1b87227422d02ef1c3626a085554d9d0f977046d03893620a0f63f24fb97695064c96389d2842ab4c114635be0c6962b9da178f362148e270362feaaf2daaba0d1594420a8dd6f50cc84a3c279b49ea0b898059747bcbac6d466f43c86a343812328c158d76e3d005d55ff2f861bd745f7cd4e17219359b0f1da96fe048f14a2a5f39dfa5129ecfc847b0044683ab3 +ss = 72ddaeceec792c3d91a87092a2b35485317f144a440300fe965de84bf4f7ea9b +count = 481 +z = c7b30d16bca38cca376214aff1bbc7c6027e1e94213dd856a9e0d220a18018db +d = 89fb7d062fd52434c8d52d568e418a9aa3889e2fa806b145eea39936d8e3be3a +msg = 79ca4a1e81ed03db67f9551c42d675ae4a80d438175eab7ff1eb8f25e1a206d1 +seed = a6854c26cfc063f251b5ea47ef464557a34da50d88226e48295ea9f906531625841cdd4b15090a17aca57c4d3c2b0267 +pk = 0f483396b12c709b65775b2f1e3ccf05b4610f2c63f79b32bf44c4829a9cb0f5162e9408ab06c7f5a29195c2afd4e3237d4ab7b5056dfaba5b019c44f78ba5267a760e237ed1d75690547889d5b1c77c0e2db5bcc79424d10b4fc180355ec76d9aba350fa89dc3d544c78075d0719411b1826867a514462eb748132a223b09133ff08178d41476ec882a8b79b5986a5ad9b2786423749a1380e629b1cd329a4630376dca8fec682b87443fabc759e3fbb3e5e1b1afe4b4f38b97e05b85a00b03ea165b7b874334a1bdb668bfa5121eeb0425fd6b5d7abb3194727ecc013de3f82fc189a8a0688551eb4f13e327b81c97b2bba21999c118427b65a2aa6391469343aa7efb49ece4471eac17fca87a4d139e43fa8ab2343afe12853fa4bae851be98a8924d56895042200682576f084edef7bfb5597b74d57ded6985be0b7a24a9937502b6fc8c70d7a2555d12835a551e9ab28ffa05354fa67d0b521b68a518d8a31f4a9717dab5a9add89bb6380f7efc3cd32b2db6908a534b03cd84ad45301cc3653f33f43f790244e0c91a5781a52138398d14b6bf0997db563393809790c2c949f721ff0b30e4b3a8b381a5ede97a23506556d179c17368ef159428756dc72b1e37f6071c174c6077a1fda02f5ce9763436c5b6ca33ffa1b7f54cb8ff48c5e2b0b10e855aa9135f50c02df4616ae5cc5a3f7283cf870e21a8bdc14541300a05e9a074cad99427b163c10c6b5fb976b6acba5d9195b2380cb5194a85350e14e33eab12968926215404697651164156bfed81b135b99ad87591962665f1a725e18b4c56eb31850ccbdcc836fda70bc6f7658bd7a83638bcdfa09fde639543520cdd51adf2b5889314cb67c11edb6265ed9428310ba2a6c69ac06a6559703fc77102cbe8bee0f5075f50b3049895917b5519ba008c3156a36995bd611995a084c37a2cb00232073aad01297447928b16331b9f0100f393b2c610753dc39fc9fb5357f35263f16e65f5440c3916b0fc38d7eb72138badf60c9040fbb40766b81e407a67c462a8803fc48c7ac3d40e502826d8c8beadc532f57b50bfd27f26708d5cf3bc4ac41c8db124f8e46f78d45a1f23bee5a8c1cc895248b93d42476693498db899abebe744d2867650ca944402933d853d67e23d90647401480837604335c4a6e71541df4a4677d90db962513f05ca1e9238102b59f9876082608d8c880577e5137357cb29e282c23c1f968c2023b677e375a04822647242c13cb16720901209b232689c7978b5a4580623c4a169e564aaded45df2416de525073a8513b7f520f693cbabd205313c76b8586683487ae32b15efd6139ec998f7058bb6d9bb0b601ee2a510c5a7622947572c2766e6b65a9d8c4749116444376e2e1b60232c6ec5858a7bb973844a2441cc005fe70810a214ab2685a06715cf541b43b2bc6d1a0cb5ba949bd31270f9cb604019623842ee10c9e558a38534871a28c2c54370d7d00ceae433329625f60a420e3abe365225fe39b4d658a9c7b688c2a6acc464ae6a5985d6c9606848971677a2e2244b517b76f259054dd61ef8a513170b93d95211910b2eed3a18885266d4bcc007d02c8fca1ab39c268120c717191618442c74d87f9fd08efc6ed72ac01df2ac0720dfc30652cf333550de36609968184fc4 +sk = 4c7821d124cc57951a2f765fc4449cceb140a6a91f13b64a47095ceab6c8dcd4b84e389ffe466e1c028e9ed150fe474de19476961528d12bb822777f9ed7c8fae2403737182ab10354e2c5d20265e5f1445412b3c41a639b296694000cc4ea73d628460f4954d134559021a92446488076194ec7b450e7ae0fca9adaa7b70aa76f3f80cc169ba6aef230694a6349db77ea450600021a3b0b95b641a6c349778bd005cbb91767586889f537a1d0af004a5282f39c075b6a834a527847780f150789f163e7017d0eebb27b4339f6c365074bb396217358848a7b5787c24b41106c2f54822b86ab73d52957ee41ad75704889c53aefc9b5b67c55370753ffc99ed2987276d150270905a7b1131c5a88f4e395d013b429f617ed25abed26a3c6e5b74efa07931cc55aab93b4b0c9c7547ea732a692115d63434235c81d19507424e8b7515862a0d6149ad263a1618489f403195c8c244371ff804f6e61b87b3aa637779951d4561404bc5a3a3d13a16baed5465f407d49c773ab5b37af24763f5227ed564eb1800838860568803da017b5378630c62335a012a1412a1f1535792b909e12e4bb59e524789cb00cc1bd37127673a5a28c200c607088d197c1a5dacfda8806e0279caec25d04b0ca24da322edb4957e23a9845418b2b3742155a34fcad0a18b135d486e0678269a3835b38658b135878f336049b7fded699474a96f5424fc265bc61f602dfb112d52c91a440840a4bcc83c262309ca37df316257916edf911d84247fef6c9505b713f930e52c02b1fb17ec22ab8668b4b7294c79c441ca5d854f2cb3700a0cedbca76f36635cd744ea8e07cb88aceb12423068661da12328e8349e0e757f4a14e9d768f3f589321236f0613caa1d49b4cf745b3a97a981513ec2ca2b99b5422e5860edbb92e1b43f150b8703c2ec000439b8bbe71f8b47d59927294a13fe74b6f7b5e25e11c5c4cce44b699d19b94e186a49322c74622a355892edc3a455c94ac2baa2b6dd8c407740a814c77cbcc840c856d2708cf2ec0304443cd164b3fdd82c02e0acf41914f18305c18f35b3d1b86a6c2b8d3620adaf24d667151d56c8026ec97ae81be4cd4c0465a6b0d74ce7d504133220e22d4ac58c95258f542e08a177119822668c29761a9e383838b5238c15a6eff002860f199e2bb75cdc6457da215f7d70458ec2a6f7c7c259215d960bea27c62a7f2b1b29b92badcc8104c369f5ccea1ea0f7003cd37c39d7371401d34708b32bf0fe88aeb638323a54af60a06ad343521d418cbb3707b68a431c34453c7c4b1f218d91a0d2f2597f752b3a242b3e5d5ca09290f9f4b035142ce589ca82c21cbca1cc4b85c36481051ed05b5f8f8029c95bde09a18c46b6de9419670f6424541717c088233b158662698bc78785fa65cc09b686d237c6f5b8d9075a1b3e51ca770b6c0596c1c743d7c53ba9208666ef9c9226536b0fb8cc20b01bddb27e913c716731641e3a9d0f4693cb96644ea6ecf6a874b752ad5fcc33b67c6dd41a016619e334276833c2d9ef44557d8276c56608b7732520558412128062c0a155557557ba3ea62405583874d481716663f39135834840d996217dd56c538a867dc341334d1730f483396b12c709b65775b2f1e3ccf05b4610f2c63f79b32bf44c4829a9cb0f5162e9408ab06c7f5a29195c2afd4e3237d4ab7b5056dfaba5b019c44f78ba5267a760e237ed1d75690547889d5b1c77c0e2db5bcc79424d10b4fc180355ec76d9aba350fa89dc3d544c78075d0719411b1826867a514462eb748132a223b09133ff08178d41476ec882a8b79b5986a5ad9b2786423749a1380e629b1cd329a4630376dca8fec682b87443fabc759e3fbb3e5e1b1afe4b4f38b97e05b85a00b03ea165b7b874334a1bdb668bfa5121eeb0425fd6b5d7abb3194727ecc013de3f82fc189a8a0688551eb4f13e327b81c97b2bba21999c118427b65a2aa6391469343aa7efb49ece4471eac17fca87a4d139e43fa8ab2343afe12853fa4bae851be98a8924d56895042200682576f084edef7bfb5597b74d57ded6985be0b7a24a9937502b6fc8c70d7a2555d12835a551e9ab28ffa05354fa67d0b521b68a518d8a31f4a9717dab5a9add89bb6380f7efc3cd32b2db6908a534b03cd84ad45301cc3653f33f43f790244e0c91a5781a52138398d14b6bf0997db563393809790c2c949f721ff0b30e4b3a8b381a5ede97a23506556d179c17368ef159428756dc72b1e37f6071c174c6077a1fda02f5ce9763436c5b6ca33ffa1b7f54cb8ff48c5e2b0b10e855aa9135f50c02df4616ae5cc5a3f7283cf870e21a8bdc14541300a05e9a074cad99427b163c10c6b5fb976b6acba5d9195b2380cb5194a85350e14e33eab12968926215404697651164156bfed81b135b99ad87591962665f1a725e18b4c56eb31850ccbdcc836fda70bc6f7658bd7a83638bcdfa09fde639543520cdd51adf2b5889314cb67c11edb6265ed9428310ba2a6c69ac06a6559703fc77102cbe8bee0f5075f50b3049895917b5519ba008c3156a36995bd611995a084c37a2cb00232073aad01297447928b16331b9f0100f393b2c610753dc39fc9fb5357f35263f16e65f5440c3916b0fc38d7eb72138badf60c9040fbb40766b81e407a67c462a8803fc48c7ac3d40e502826d8c8beadc532f57b50bfd27f26708d5cf3bc4ac41c8db124f8e46f78d45a1f23bee5a8c1cc895248b93d42476693498db899abebe744d2867650ca944402933d853d67e23d90647401480837604335c4a6e71541df4a4677d90db962513f05ca1e9238102b59f9876082608d8c880577e5137357cb29e282c23c1f968c2023b677e375a04822647242c13cb16720901209b232689c7978b5a4580623c4a169e564aaded45df2416de525073a8513b7f520f693cbabd205313c76b8586683487ae32b15efd6139ec998f7058bb6d9bb0b601ee2a510c5a7622947572c2766e6b65a9d8c4749116444376e2e1b60232c6ec5858a7bb973844a2441cc005fe70810a214ab2685a06715cf541b43b2bc6d1a0cb5ba949bd31270f9cb604019623842ee10c9e558a38534871a28c2c54370d7d00ceae433329625f60a420e3abe365225fe39b4d658a9c7b688c2a6acc464ae6a5985d6c9606848971677a2e2244b517b76f259054dd61ef8a513170b93d95211910b2eed3a18885266d4bcc007d02c8fca1ab39c268120c717191618442c74d87f9fd08efc6ed72ac01df2ac0720dfc30652cf333550de36609968184fc4ace9e9d8edf153eb51e08ea9c6eb92586f5231eaa10daf9ccb0b628291afe33cc7b30d16bca38cca376214aff1bbc7c6027e1e94213dd856a9e0d220a18018db +ct_n = fb5a75ef1556afea9407008b130cff981df6f8f34c0bd98f8b74a249c14098a629081614eaf2c507bfd2c7eb793cd9ab716de6a34704193e65bd48d74fc8365f5192717ea8b7ba535ff7f7a8234f1e5f7a6df6a9220927a7c95fbf5b0deb6994af24579e42194e76efb4dce2de15691893b9caf995a46d014bf513216c02faf3cb5cde28912ba5104ebfef9959c5571807d492db9ddc4a61818f8f37b4e6bf9dbd8b89a9af53f86dc4811e68b45977579c2ec7e737a245a04a5af51bec7f4b63387838af56d68f4bcfc9a6bb82f94bf63bae0c95f2034d50dc4ddda8d8b9a2c7e40cf5581034da4684a59816f1a654493ef350f1159fa5a18a765534c4fc0ecf742309bf237c580118e9721c565f1f0a22cb62a005c9efed5a8e49e3dc3c7470c5383da3c50c4998a18f5874fd5690b8d98f41d6bddd8cc0d3872b57df61cbf7508bb3bd074859fafaa8e55138c94630e6f5c5492c778d8d680163ee75c07a041e3e03e45ac694511c91f256f2ef479f373c3d7a6633bb4794ebf6ea4ff3d2c09464d55c26b23a65a35f71f42667b41d8249d6419bcdb73a3d64dd1f8cf620d779fecfa6e2691e73d7bfa7d9710479dddd3a72d5d85acb0fb292fa5e6d229c39623088f46f90e27635aef8c8859c7696c44554a96440220970dab55e3a5718e2417ae30750859933d45e67d0411e615a6d65864d93e52a73704c72ff78bfc257f570ffc879aef3cc1516d8309842e70c75ee832cdc931e148903d7f47b890a3d2839648bc9a94f8f7981f7fc5439f030ec09830be9589455f88549d6dfbc79a17a9e9081c0807d80612b5fd4fb476c148a2286186901b719d94f37679515b9e86f108353ef3d65023a98d4fd37384f099fe38477e592d00f4caf693ee70325f8eb6f325d767930f3fc6d352597fc86b1a8dc4e6a30cd85c7d2735c10427a786813c5ba9071690897d04be43db92707e698540534beab65a1ed39512e732ccec827cc121f70bf71647c99baa170b106b14358f7ef3ecd6e097f5639e49e2ec7061046de6af4c761601e7df9ffabbc1010790d240dae8e6d6c3acffd079274cb9691cc1dd0c3f11a7643f578b42aff8d157dff4f6f5421bec8df3bd4b8d415ddfc2ca84b6eb60c9df50f3fadb36bf9dabaf0258bfda00a78e59c2f45c55debec52b5495c8853df6f7bf923aa4711e44592171b872a9a959049eaa8835dd79e98013146aad74fcae36db89cde816b9c4f97359dfa6b56405c51d60bc05d2773351348fba98223f01d345401e402aa40e1cdef28870f5af6028c3b764ee75df324c56a8ee1ce80b71a75033b5328fe625ad1753cd45885149cd9ebbaf2fd130f9ed3c57d78b8278631a87c92150297c13bbd913eb705d3cd8de1332a1015d7593895e41fb5d2d86e6d9fbbedb85f8ac23bd24a53e50c71c1d1262f3916fbb6e9eaf283fb49bf07527be0a2daef9bbdde88a5ec173dd7bab53e78d28cb5a6ab3dc78aa9a4f6cd1edd757e849682f58aba16227379f35314a75a1086adcb41adcbd6f1 +ss_n = fa093eefc131665804962ddfd4f57873361a5c3f6b614896b3230e3d554b7aee +ct = 1621168222802e062139fbd2bc6c1e922168db3f4ed03a3134e83177850f468c398cc0f29038f6d59e41babaafb5dcce79907c1b71c7373d2d4d5e3d92288255ad8431f120accae1b44576b4de31bf09c6c37cfa33f5ba6f2b560facc2e96d7f743467202c7fa4a1474a2179b78b96ab525965921323ccbf8c3775e77d3f92314336332ba72f4423b27c0e3da998b35f121f72e04d3835b9b8d27a41cb6599fa53eadb04cd5abf263cfe26a1f12dd73821d86a3309e864d025d2d8494b13309507267b689309d9b4c3b21a022ef429ab1691b221b60e130fe4d2e2ece8ee7259bebc8b417143775eb280b67771561fc991d7237cad7c1e7117787c30d35181edb3bc4bb1b4bcdc17e8359e926f7b2b62d2ef9692c92bbcf72e090f7776b75c352f6e8ab3a80e433b0a7a39e08cbec711c9eb1d780ddc2829092d4730dba50b831df27afe59be5098fcfbe1e9862cb956ad0ce6b6fcef5d27cc76eb058f039a8ef5b995b51aff6c39cadbd6a33ed0ed83ee053e624811d359e1a8cac260e8a91e78f2d197020fb4de92dc6ea6a157d8b74d5f9d6f89956a3f1a33d639c423ad4ee05132d93ae9091b3f8de11022fef656427b03e658cb8cacbdcd98d65025ea1c6813515df29ca54c912856ae5be7f66fe7e5fde63176127dd7ca60b57b60d2a4854cd6f60fab60fb223a4a86df604865dda279463433860c346f2ff656559f25df4c922adf7521f3f34524587ac552ec24cd2ee897e6ae5ec562672972a0e32a27a197a5c1a8d70c3fe83e1a2512a9cca6053fb2c2fe232a963f2650af986f3e9c856dd096fc0deac7e86c4336d707cc9270aa0e4604161489a692b3f4258083ce9e20ea7ec6c426b0d4129e6db2729b9a08a240a63b0c9f08f8d067d28c2b412035dc6de70dfdc25966364ac02d9e4a102ac65077b98848a2e6987e0dd8118d15476c83ce7da677d16f2d1fb061dbe3beb08165b16717bb888d3224f47920b8c0ddb1d92e9949950fe5c01eb3ac662726a8d5e80e705aa9731b95a35a8a97b6381aa24c819cd782f5eac46abe81d6dddef7eaf91e0cf5472dbff0beacb3777cc7e31538d740c93b6f9e071ec1209eebbf9815362b2fa57c60fc8a84e1455f868b50252e3163585ff6c59bf6f1997093e281392b5dbc932ad6a0f6198fc10fe6ecbc0f4c69283e358dfc8fc4030393014e26f87d7dbf3fe87319e6e7900661ab27837295a3541260dc3608c81210ff6546c6434afab279aea4cb135fa6d6dc55050f39cdd607a59a0015f404f093b34a78e0ab4b8b0bebc62d5533727b1deebdc46a0cbf5bae6e5d36e8c947b7598846594a671fad3cd56919c392c90cc51cb1188414de854ef8034a163afc33bb4b522b71da9f1611ea5a061b1c3d44ffbc1958aaa3fc68fb94d04fa61ff70f7726fef4a785bdb8a6702151a5be93ca5ab54d33a647532f91af40c64bd4b38724cedd75f77dd4f74e6cc1bf843e5af26a90246692c91ce16c44477159495c8315bbd5931e800f80d266be9f5c9441a67887a3 +ss = 9b44942f2b76912a58c590e821443eac1f0f28610fd01f8ee740164a47c76c4a +count = 482 +z = 9a137222eea06b94258843791a6b397acfb8604a54c233b6617ab45f15db6a00 +d = 299b3a22c4c77cbd825773c3e9bcc36ab68a8990b0c906a03c138f1c922bad7e +msg = 91cab8be8d880fd7d8c89e3aaaae00befb780b76e9f7a04db8f9fc5972900635 +seed = ceef853771be3cf360fca2dfbc3cb1819e1f91114de7fa0acd97618c1a479d273b6577aa9449d0e1d363db3d278fc605 +pk = e34baa80648f045a2ecfca3fe9420adf1940b0dc27602141ddb06adfc62521281b5cc16bea8907b945b2b8186a955a2f05823aa2400797c65bbf342e4b0368d73661732896b63b4275d80d3ef82882f97da64721e0c3143784b2ce28479e7ca3c4e7a7591c08f205ce4b9182639274ae784c04400e0876b53c95ba45033d1f0070c741ae3d4cbd28712eb19704a491a94e8c31168884b6fa4888e43433b748879048b4973dee912ad329ad3461634ec660ab178b3a5a2e2c1344e3bb8fb35803c824c8291168cd323d083a8315d48eb84aaa36ec1ae19987e431a3a162a7ba66933f2992b44554cd927f5713125f53409f8635693ccfb413caf4a04b70d03e47656874d6a70892593eb013fee33c5e773f71374536fa60da933d9a922a20c506900743be25681a62b3191aa1c937aa8b1a8835283668c40bd84895a22ca1b0a3556a2a62c3866e07dc47765bb9cfcc6e34838d02679365465011f825fc51499015ac7747c6866427acc776f9577a0f94b6ccf55aef9b680b55309f17c8ee8368cf3a787b3cc52e404a824c8312fb1fbeacce4ca8236ee1bc50829493174f21d08f4a3a234059790217bb274ccb232867a17a8350dcbf4bdb2151e4ca4ac1cdd520aa66801e0ab92cd27598250579d047bb55a5971d9116d85513ae7a07ea2b652fa6a1c80a87216b9deaaac9c1e07337e118f0a0bf0099166001425452c816d1b48d185a69e144b0275f17435bf6c57942549770c3633c5ab679d1907fb444ff612bce39a6745b4b9587a03f8082d63820ce2b8c4507711a138f03dcc01dd554c752c80da76cedfb4424d76c6f884bf43a13dd414d1b94bc2ac6c07bc9437eb94c5ee3360905ae44321f3d87cb415ca09e678a92627267f007f78b1bca6382b29765ec987733565e68eb222a0a323f54440906aacfe6c9b471b4706010e925bca72cb2bfd0b0752a9ff24c04369866145096b0db5d8e8445369768d0396125592a8ac8660c74b88fb2852eeb5e33617178cb850bba61221437e642455b861b23a860c5b062896398e16c87b248b4a785c0fcf730a7b745826511901a63a70679eaf4b67e202bd715546a7ca18efc3758c51be75c96261352904c4af30222cb5518818c4448f78e7a27c0c1e8a8bfa47005f10b3a9bc2252986ceb54545ab5a116c07f6c36ccb013555567fd8ca347f510ac2849a1db21f6d20a2ae9246d5f08644038e11c41164287048a92f29d5ac463419e00c258172721c35c8092a15696a6103174143974084496feda2781c79cf00d545b8b7991270616e777d2d895cf66c70765a1551356681268e63a00dac09bd411b5b1b61826063242db22c73d5c552409fd7f2be657038663c5610574f076921a5a43e0f6a4fa2aa12dcba2e613765d8db5f2842cd87a2ce14a1c792a9787e1250cc2351bd5ab56e263a4e89501352c32e56bcf910769767095372a7c8a5264d5435dd01c2f89432cc511254e717a4fa82cda831cbc91362e99c7c0c1d3f380e282027bf063607e86c5d1accc513a5c1cc78f55a0bf4a70e5ec4259ca328f28bc0b1f38459129dc49b1bb1244ec48152e80a3a1d73a17a7c32d2555331e19eb64111c2e81bb8ebc708eca000e4869054521fe2599455a82c091571cff3da128133e04600008279e75b476c82268a +sk = ca396013c5c8f1d81994bc4389c1cb1033248fbc600e00832f46a062804490770a79073b252b5d0481ab541244c1ac2694a48143177763da806eba872ca1a51e2a2522995b510b4c76347860321b0e409a3e7009fca09d3e166ef9b9206ff1371e3543ab932d48c778bb416fa366bb1b096a39471ad044401b2440dec710a0112a0404b3fc9241fa839d8fd730908213e4260d8ac0ab4768a185ca9f2dbb70ba60140f989fa8b9baecf2aff0f23cb3ab82c88624ec304802b38624f100de72c2f087c4f90cb73b467152c57c02f8c7716a8efb4caa0cb3ae1f3243841ac229e4c3ed29802089c69f06c3909744fcd4727892bae9e887df8988611499929218197a220b0bcd1c65a3cc50b3b142575ba8081644c74e4c479189ab6bb94950a54ff570b511873ad78aa49a32c1a01504eb9335bf8a94064b2e99d2a0d89485249229b6781c4cb53f2981c46bf864af8736cbb0150803724679c8d6f657af249e5e9b3c716a57017ca9c8b8ac06584ab739810ee6948a396b31b84abdb2b2386ba4b6a5ab8b4845d0d07c97b43419e48182f77515e707e6faa8fc84940316388c1468f1e33898e2a63bb09a58f0331310432eacc1f2d7090e433331b58d7fb93f04465e4d6bcbb7cca743899ce2e0cd10e903788257afd9ae5ca42091437d6020accedcaefcb40878682cb99cb64d215abf585702485a9475880e3c51eba499cd92ba04eaa2da93c11d130abc1c8df3b802d81ac67dd4a489d0114d02369c009f60b64ae6e700805309a7b0a27f57ab4c491061786f326447a642cb8d42c884c4ab3db49f2fac73a4e82cadcab20f7796d3a187fa2c7ff1a9a45e359e66605bd0bc3e692b71493857363aac31e0cedbf6c182a8b58f33095b31ab537728b429bc64ec16bfdc8ab07926701a2ac9c8b40717164cf3c9e5c4b7090b34431212448057eea151fdb62606030c1c4c87544a43d09bbe95d13887b4afea1aa2e18c0fe9b6061fd773d6177ac2d566e21448cd2c56f9c9b55740c7f6102b9e00a02dc099ff9531035c935230262715541102851c7ab8b3e7a7f334a68d1414adc93389c967fc044b0d1657510260f6e58ee2c92f22810086d9bd2420781030021a76869768b43544c49ea02999961bfd1b403369a0fa901f44c7557aa8c2a0b3a5a3fb50b338b1c3369e0ed644fdf4b80f9243d4bab91b4661555b374bac8bae32b34d3437e90b8bb8120679741de4773e0a715fa248244f177b5feabfeb05c61b78178925b4a1905919e1c969565162b5244905af04569d377170c27b173ea22bac24407280b586c4756ee7230a37627bcb6e75fb274cdb8e9d48690c4aa03360cae96667d07701fbe4b467831bf745c0dcfaa14212433f72b6b27ba98545c6646a1354226534cbc874b800c5403e7f4555737a6cb02cabd9c96f0e6b80c7e2c0b7338995e454e9d7934770c410745064bc53fba04368baa5de909a9ce2a6404851e0908d88906f0940714c383a0b9536f6c7ac940bc15fdbbf8609c97ac39784e35d02ec278222cce377595173bdf1b8c59a546b0b829fbf39366d6b06f7459d6e8268b0ac3f891294ac4b75a6d7bac8874bf6775c4c89278e56b6ed87825a8b24853b63e34baa80648f045a2ecfca3fe9420adf1940b0dc27602141ddb06adfc62521281b5cc16bea8907b945b2b8186a955a2f05823aa2400797c65bbf342e4b0368d73661732896b63b4275d80d3ef82882f97da64721e0c3143784b2ce28479e7ca3c4e7a7591c08f205ce4b9182639274ae784c04400e0876b53c95ba45033d1f0070c741ae3d4cbd28712eb19704a491a94e8c31168884b6fa4888e43433b748879048b4973dee912ad329ad3461634ec660ab178b3a5a2e2c1344e3bb8fb35803c824c8291168cd323d083a8315d48eb84aaa36ec1ae19987e431a3a162a7ba66933f2992b44554cd927f5713125f53409f8635693ccfb413caf4a04b70d03e47656874d6a70892593eb013fee33c5e773f71374536fa60da933d9a922a20c506900743be25681a62b3191aa1c937aa8b1a8835283668c40bd84895a22ca1b0a3556a2a62c3866e07dc47765bb9cfcc6e34838d02679365465011f825fc51499015ac7747c6866427acc776f9577a0f94b6ccf55aef9b680b55309f17c8ee8368cf3a787b3cc52e404a824c8312fb1fbeacce4ca8236ee1bc50829493174f21d08f4a3a234059790217bb274ccb232867a17a8350dcbf4bdb2151e4ca4ac1cdd520aa66801e0ab92cd27598250579d047bb55a5971d9116d85513ae7a07ea2b652fa6a1c80a87216b9deaaac9c1e07337e118f0a0bf0099166001425452c816d1b48d185a69e144b0275f17435bf6c57942549770c3633c5ab679d1907fb444ff612bce39a6745b4b9587a03f8082d63820ce2b8c4507711a138f03dcc01dd554c752c80da76cedfb4424d76c6f884bf43a13dd414d1b94bc2ac6c07bc9437eb94c5ee3360905ae44321f3d87cb415ca09e678a92627267f007f78b1bca6382b29765ec987733565e68eb222a0a323f54440906aacfe6c9b471b4706010e925bca72cb2bfd0b0752a9ff24c04369866145096b0db5d8e8445369768d0396125592a8ac8660c74b88fb2852eeb5e33617178cb850bba61221437e642455b861b23a860c5b062896398e16c87b248b4a785c0fcf730a7b745826511901a63a70679eaf4b67e202bd715546a7ca18efc3758c51be75c96261352904c4af30222cb5518818c4448f78e7a27c0c1e8a8bfa47005f10b3a9bc2252986ceb54545ab5a116c07f6c36ccb013555567fd8ca347f510ac2849a1db21f6d20a2ae9246d5f08644038e11c41164287048a92f29d5ac463419e00c258172721c35c8092a15696a6103174143974084496feda2781c79cf00d545b8b7991270616e777d2d895cf66c70765a1551356681268e63a00dac09bd411b5b1b61826063242db22c73d5c552409fd7f2be657038663c5610574f076921a5a43e0f6a4fa2aa12dcba2e613765d8db5f2842cd87a2ce14a1c792a9787e1250cc2351bd5ab56e263a4e89501352c32e56bcf910769767095372a7c8a5264d5435dd01c2f89432cc511254e717a4fa82cda831cbc91362e99c7c0c1d3f380e282027bf063607e86c5d1accc513a5c1cc78f55a0bf4a70e5ec4259ca328f28bc0b1f38459129dc49b1bb1244ec48152e80a3a1d73a17a7c32d2555331e19eb64111c2e81bb8ebc708eca000e4869054521fe2599455a82c091571cff3da128133e04600008279e75b476c82268a8d67143683d38ecc915e46b5e7016b0205fe44d8ba9928a80db9d45c2940bf149a137222eea06b94258843791a6b397acfb8604a54c233b6617ab45f15db6a00 +ct_n = d2aa83f46233ee38c3a77d84e7c315652aea215a95c8d06e8ac0f1ca723fb5dd7b37b6c84a3b633a660637a7e9d36319463b6f7bec81c6dc88155f85c300433d8cfec82f545843e597f8f0672e68baeb55e9da26adfe61e7582cd83df3082629f0f1993ceaf697512deefc4e8ebdc6611dc5a5c6199340d75583e6943669490ac15a90e44546669a594cb205842610b82794aa27f2d5b8484964b6d2742d04f1d2953f933b79ef242eba8a647454314eda6863853d033dca915b10135d8b7572a21f9b6183aee196a8377a740abe7cc891dfde21530d5592d787fea79871eb137c7da764e389e8231ede10e61c054cf27a46842a03d96e385d3ad5bc0b923b27df67638c688f4eb2a5b4c35be6584d6827fc8d70e99d7f064dcef728d755e5434a7b86151dfc6314c95a1d25d6b257240d94dac76842a263e23ae549252934f712de804bc6724c65bd4472c910a19f07d55ea9a52076b87e2b54d1d435e17a1f6eaf662f38a6b62cda01fbccd9ab8cc261e82bc4d0942d7c473b09cf2ab1af402155bdd774ed16c1649aa257d301af633b4fbdd584863b223d3e66a44088f04eb3659f17f7c022c76a899d7fa21a9c13cd3d9dca3dd95525eae7485bd0ae0c824a48e63291919cc8d79f59cc94aa65eb47ab0602107bbad78fa74b774a9880032824c0e139037b37051a512694f2dc388fd97c3336e2c60aafe01257a62174a8dd97219fd88a376b897491435f54b467f3d7cd551a934cc3f3d975e91cf64749525555cf3f20cb0ef3ad018d4f929e1e0e3b41a420000ed3f0a88980b67e21be46c919264455154838d0b57e8f5746fc9a4581e07bb02f0f86538b6645ad4ef7b09db14b7423070474fca2341df5b0c08a917f3dda3d359f3e5490530f6b0afa7bf9233b9b324eddfccbc4fbeef648bf94e40fafe9a13bf33d1de467730c4d7376cd9927d057493ba3b119b7b5dbfc0ca13226baf035cd07caef8debaed563b1f39a28622312c9762af97d6399c1788144036a217cf91e95471f27730cfc262f8afacb8d9ef41ec0b8ef58b24db276de3068cf7ccc92ac0eab863fa4ba3c5f4de304303cf5a9486137fc75261f84f0ac5e4bc3c063e4ba559fd04564f3f90919641113d9ba9a4bd1c6ffd9d01f4671cffcbb0229d6902f87c8eac6c3cbe848333f0af3f0e9981c5378ba0ad53bdc446533c9c0f606106c3ae404fd2859f5e581982b7d1d157f89ec610fdf8f03c5505911eb1231917019ffbb56348047b1581e35d818c259c37aed0e6249ca6aa3426c12e58f2ec3c87309b0defafd9cf613bd55df153e1cc7b21a55782f215ee3088d789121518877a2ac548e0ac8b7071ef3fb9765e3ff403bc17e9b332b81c8bda295ef498e037aef91b00852f049c46253990a110567dff8d9d57bd71f5a9f50f5ad7e6b137db880e04d2cbbd7968f2ee0b36e26bdccfecc81cfee70baa5149cb60091e6d6ecb08b4bea1c7741866c8d21ab84fbb55af2295f800d3952f7096dec490236865d2d23777319436d0cb65c26 +ss_n = 062619d4c02dc95bad65b0b313844525b3132793c9e8ac5a32113f4bc17daf8e +ct = 1016844baa921b6630c3b28a8624de4eff42b270989fea1d9ce5e04fffad3020b891e6b32d9d6cd0635bc9295181d0e67bfc33f2d3166a1b84673c85377eed944ca44a047fce7d2aa08aea65dc5dcca74712d9dfe001c35ca81af6b6b3718b91536584c68f2da928de5debe57fc3e7f8c976fa0bcbdeb6ec0dffa3be09768591c4c8ae009bcc746b775587bf1f189946dcca673d4292a3d92b61deb2a21769def2358234df972d571777ea4f51fa1b148726c893c77065d175ab79394f9be9c84e36844a17d38d94fddbd89763793c21c13c23e586f28cbc2a112354d48f7931a40e7aadeefe5a96956b7e255e607b2dbbfbd0188f5edeffaffbd6f892ba3f8675d1dbecb0cceff10c6d897df56f966c16cb95f01439c1d9a87e26c2f1be58929d674f4a01a63fa8f2f6c0e975ae0475ba17479704a8a9cf260df2b4da0952443847dd2deea9dda1a9821ee065d5a6925e8f1017781f4dcd42a96a68479fc5d76979de19e8ccdd265171b8e2f9c624e83c92f2b3d88bb8cc1b9abe60473d7f2dad9952d853761bdbbda8f6aee6795fb4794bd324340a795a033afd4a165fb606ea5b121bfc4d72239858edda1e632d05bdb65c78c2c045db67690e49d711437c87165fedff9c89b840ee03986a1b86b05fcc3ec92715f678398fca6887b206808e96c33d97ce70ca6f2c6df5d6b5d4593895d50c80c71c07e8b7da21c180893b09367f5fad12e95cc1d0178083d94f67e2d80f6f0b31d6ee89908891d9e7b73dedfe1fcbdb2be8fea459ac901d312c224f3a6ea78c09ab5f941a0e06398bd718b4cae58c6d49ef625fd8e2ef18df7cddade5390041d31e720418c9169f287c93e5fc877c5b1de8dff4b991050b0a317c8088b91caf861bb3181eca5430d2595380b5101741cdc1372efc9ca03661e3de2d13c92dc9b10a0328f34c51c7273e948c6021a43ada820d540cca23fc9a9464b0bbbf30aff673e96a05989814aaa60aa3af56b26fc2031763b5a25eefc93516c4b6ce9bb5046e4ca234fe58311464d103724acedc0c12b04053936ee00ef274bd4da33fbf957ce972e0c5d637347d5c29d272f233b60c9012217947afc6200c385aaeed59678a98132de7a22b07a8f280f6493dad53d1f520fac2c91c66571a1b6f405439c90ef5aac1d59e6f95ce1f7deaaeeb08481ce3fa4e2ddd6d680a6025a05d1fe37e9f6662fb33dfabf154e640f2d43b39b1e6e9541c6a309a4804922f3cf6e71d7191e4104e7fe7d1b8ffbfdef5e88816f93831d95fd0011e794a55538e3395af8825bd929bda7f282cdc3377ac4a97f096fd0fd3fb68b7250defb7716150ba5c1c9ff61197131335d8996c45c8cb94324645b6b17d23bbed9fc455ead03fa3bd902da7aab580eeaea76fa1274cdcb106c17b96ae6e5bf5d4efcd4c04e2a3571d89f2099309aa7e16a18ddd1a0063b6b7525ee0e186b36af67210e277f5b145964d964e0cc54a58c1153b7a6ded1b811f31636a9d55143ce2af2de24f150cda2a3178a32d3bb32469b08111 +ss = 5453dff077e92269abbf57bb4951926241a4e0b41535124d23fc96a0200655b9 +count = 483 +z = e064df908645123d38910d368b8d7570d07c3b2851c5e0752ce173fcec6e5c5c +d = 5b4590eee7bcdaf8dff773ceeb5ee5c10a6c388dbdd20e0d8a1d7e7c686b0691 +msg = ab085f3210df85551a91a6ea8ddf8277af748fec258788bec817ac181cd0361c +seed = e0cc653d510f4892287e6eb7c4dbabdb932797a5ec573ba7642e943916897248dca5a7fab9002cc3a2ad7751b1985bd7 +pk = d1827ac6848ff6e4cff3612a5d3053f7868d160600f28493d6e1682fe3bc4b6b958956b4aefa9b4eb149172a675f6792cce2459a1163e9dbcb79a6201e5b775aa016bbe1b4d7634b4813752e327c8f107f096b024a8849ff11201292429ea339582bb5692c345e4c6e7b332a7745c79385516e95664ab01eb245a18949648db03b723b7e5bb7ae41d77cb4031d1e7a47e75b6cf142913223830932075973bc70c97af9d49bed241abb62132d16b0b0574fc3b95f4d6497f5d7c891da56020540d607ce1a4947d41b4a212bc29ab024dcc42a862a7b05a4067f833edad8c24ba5087d469b10c46caf6b98bd59488ac41dcc7152034cc2498131972c1331865e6bfa4057406629829efeec8055cb678ef3562686138de76c8f2a2eff5ab2b38105e06baef9f28745596042b376477589d2102316d173c7b342687b8c327930e4083b97e60f0eb8ca982ba14e7603f683b1847a27c271972474c0b6d081448966e5d8b926db32837c751549b92393b63aa1bd88374e109a8902231a0c14bb2316573fe98c96267bf59aca602507941c1b9b4563c30c01256b3d7fa64a714b1255878957f6c83ad66b00cd8aa7427aa93b0dbb311339157cbcc247f79004c873bae9c61aa4e873009a2fbce758ff696375299ce2e4c2d157927aa2be29a81e2ad6bdfdb5540839afc101908227988f713e52c488dfc9a0cdc46ee951c6872827883c390facaf2a383a8edba9542727cb84697429bafa29221ba491e726692dbca0ab68ceb429c13d1bcdc4c5339ea90c077b1b4ec03956db9b17073aaea423125c4a47233df62303e4e16d8ba28dff8b70eb615fce05734396622d7b9c4ef3371a157d504985e24c62037a067f3accaeeac12ae77b373bacd0c71a74bba9c1904e255a8045232a5af95d6dd90bedb45d9e061f0c0cc13d1718f7b256f96b7f59839c81bb605e346f734188841894ec717deee73d2161b3f2e34f449abe492721613162a610189c0b72bcf77600267aa47684267237dd724409b38e66c390a9774f09646dcdb89afcd51bfe06b3612a3b78917c8ea56d0a3472337a8b8e67a0da4b7850518d80723d649a3ce9499c5116754c260fbe5b69f2e893037b966f9b1fc0d6ce1d20518c17876a0b4ad60b6b6c109786a45e1a1c20a256ac87977491e84062e12018805129a56a13750290461e1ada001294555f52b955f63244d003b9eb96767453872b495b7564886910f3ac0fc58210291ca52aca353919a878590be0c155172653f64cc77ca9cef05300587210183ccb1757b54951a8910c7a7e886aec65655360c125899aed1a304e08104e32293206466f6270113b6872f42aa8b16d8a334a00e75a78c73065a3b74e0b3803821cafdc7ea0281f7acb151d1960d37328816a50916cb76dc001c57c0ca09c29616054ad894cacb8097309263c572eda906911d06d00d681f94778685782a6f89063ea470071b6d40b95f0e88b9de51f7dc89aac15c73585cb765239073a2a03ec936765b50d557c57b5bc24980194a06e4337aeeb0577c6c344d93227021ca1057b45a7e3a238bb60aea47df107cf42342fe202a2c28a13a9f18a112269577c59c8759c692cc5b9f745127830cea8c0819e8f10d32ddd9ea0a42697f4ca8f4b762673fe8a9d0db4f2c154f6ecb4e53f +sk = 06e99fe2a3aad69559ece27e2a9399c67cb5d7ba83f6aa13d621c7a0da9e7b7a1a2e505377b80f05207e2a8968b3dc2e61297620a00e58d762cec9b340d3a97e00bff77a8dace6059f66be8100ac9a2a17d58acbca6432d7306aee302f1ac218a4127915471272b99de5920e65db5a1ae940bee8113970836377a068489135078d78a72c2c8c503796b188591070628dd902c664945894d0b4e2a9406971cef4905e86eb1eeb89c1081822edc4b702a31aeea29b38490347e9216375c87e8b3e95b69c87f323b93bcb1814578ce8b14b409598853ea77691bf912592596019a0b8d5327f74d4ab856c3175b256e5b4b8214b049d8731e87c644550a9cd7c97613573bcb109ee0abce1a2c0646817df3184955775858195efa20b0076bee11497822c496670335404995ce8886fa1175bf3c390e08090e7a98c70c102ac238b5c17304840a408802580c2c927552d202d78d90c663784a4f4bea94101932320d59b2458f90ff43c1d551012897ca966a651d54a22f56a7a3900cb63a15c865a75668b44f136cbcc29a95886c83649ac6885b4e1e67389fa18c7224808014691783478bb4734986884f31db499484738656de93f7b2240f0080b9ab7a0e277bd79e345419119cab891c5e9c5dc041fd3433544535983a9778c49baff09affe9a5134b6b2b89492a3896f5168ca3861200ea634bb05c479e2a27688a82dcc3f41146b84a7ce2e374f06ab967ef1cce43a6ff6519eb836c6a379636c261dd9e79ccad8c3b76c64f234979817a544d41a0958b2fb725d9e5b46eb2203bd9c6953d43712b06908597ebf467768f942e64c8245d72a4a127b06ab15d0a164b9f9896d23a6135983ce4907f1852730c389df4b089f7420b2eb3781db63553a95b554202b0a5777456a06c91e6354b60ab22f016ac47251018e88c68ffb66130453a20b25ccc02195dbad248b480f50061bc191837282cc178d32d7add6ec3236fc23eb3441999b492a43a681b7be2e900274f60eaf10b35c500b4a9ca9685908a61620487c78a92ab659501268d1b623b0a9a709bc9449125cb23aa4d9b465c99112e2910422c53182624b2ac489411b0b4557e087c585f01220219c5b1a7ff58725b1f844c5213734889ff8e17f7d0b3c398214be615b2dc154453a9c83c7b8601a39306037528b2a9729a8e0c66bd7802ff7057e4974b9f4fc3371a78d9e4451a8ab68e3184eb1a43e73587c6ad98f68dc878c96b506009f6f0302c7c8be89e98abe585a5802ccbf27101111985a82cf0737bf5ed97bda8abedbb18951174820d4a5002c5f8c8716370c0c9db865d2c6a30a867f28c2bdabb5c938f52571296963c2551645519da66e1a092d9183948aa7c22be618e21c034d19bc000932096543295665fd81b134768743f999a9ac41d1f077b86685d4fa801f761a932c2d53a0a9839b9338614883c6292878cba343cc193216e7e32f4042404c73c2b8d06536f164f5a23f6e165bddf1aea7210b7a78841bd364e312be13063aff6b61bb3089f33c1a6d88adc1d49d2cf024ef8b87cd246b82351b79c6a595e23459210d80f91962832b1376346d3b10b8ba63d4033f48bc375258af8c9cba333b2e2f80b614b314d1827ac6848ff6e4cff3612a5d3053f7868d160600f28493d6e1682fe3bc4b6b958956b4aefa9b4eb149172a675f6792cce2459a1163e9dbcb79a6201e5b775aa016bbe1b4d7634b4813752e327c8f107f096b024a8849ff11201292429ea339582bb5692c345e4c6e7b332a7745c79385516e95664ab01eb245a18949648db03b723b7e5bb7ae41d77cb4031d1e7a47e75b6cf142913223830932075973bc70c97af9d49bed241abb62132d16b0b0574fc3b95f4d6497f5d7c891da56020540d607ce1a4947d41b4a212bc29ab024dcc42a862a7b05a4067f833edad8c24ba5087d469b10c46caf6b98bd59488ac41dcc7152034cc2498131972c1331865e6bfa4057406629829efeec8055cb678ef3562686138de76c8f2a2eff5ab2b38105e06baef9f28745596042b376477589d2102316d173c7b342687b8c327930e4083b97e60f0eb8ca982ba14e7603f683b1847a27c271972474c0b6d081448966e5d8b926db32837c751549b92393b63aa1bd88374e109a8902231a0c14bb2316573fe98c96267bf59aca602507941c1b9b4563c30c01256b3d7fa64a714b1255878957f6c83ad66b00cd8aa7427aa93b0dbb311339157cbcc247f79004c873bae9c61aa4e873009a2fbce758ff696375299ce2e4c2d157927aa2be29a81e2ad6bdfdb5540839afc101908227988f713e52c488dfc9a0cdc46ee951c6872827883c390facaf2a383a8edba9542727cb84697429bafa29221ba491e726692dbca0ab68ceb429c13d1bcdc4c5339ea90c077b1b4ec03956db9b17073aaea423125c4a47233df62303e4e16d8ba28dff8b70eb615fce05734396622d7b9c4ef3371a157d504985e24c62037a067f3accaeeac12ae77b373bacd0c71a74bba9c1904e255a8045232a5af95d6dd90bedb45d9e061f0c0cc13d1718f7b256f96b7f59839c81bb605e346f734188841894ec717deee73d2161b3f2e34f449abe492721613162a610189c0b72bcf77600267aa47684267237dd724409b38e66c390a9774f09646dcdb89afcd51bfe06b3612a3b78917c8ea56d0a3472337a8b8e67a0da4b7850518d80723d649a3ce9499c5116754c260fbe5b69f2e893037b966f9b1fc0d6ce1d20518c17876a0b4ad60b6b6c109786a45e1a1c20a256ac87977491e84062e12018805129a56a13750290461e1ada001294555f52b955f63244d003b9eb96767453872b495b7564886910f3ac0fc58210291ca52aca353919a878590be0c155172653f64cc77ca9cef05300587210183ccb1757b54951a8910c7a7e886aec65655360c125899aed1a304e08104e32293206466f6270113b6872f42aa8b16d8a334a00e75a78c73065a3b74e0b3803821cafdc7ea0281f7acb151d1960d37328816a50916cb76dc001c57c0ca09c29616054ad894cacb8097309263c572eda906911d06d00d681f94778685782a6f89063ea470071b6d40b95f0e88b9de51f7dc89aac15c73585cb765239073a2a03ec936765b50d557c57b5bc24980194a06e4337aeeb0577c6c344d93227021ca1057b45a7e3a238bb60aea47df107cf42342fe202a2c28a13a9f18a112269577c59c8759c692cc5b9f745127830cea8c0819e8f10d32ddd9ea0a42697f4ca8f4b762673fe8a9d0db4f2c154f6ecb4e53f4cb1b0a575045a1e4ba3374117c47dc742fcd411480ec9a30cb04693c72e2ef9e064df908645123d38910d368b8d7570d07c3b2851c5e0752ce173fcec6e5c5c +ct_n = 94924f8dae00d257085e9874e17d2b07bd1776ae29fd671c71525f72587ce50104f96ff93e88e2d16e81d69f7bc25fbc00a1d579eb6e13a55dcd8b5813c30ba9496b0cb8b9d53ffefdd222663a52816d358998da066f3cfd45f08df5e043fe42abe4f7209cdb872784578dc1fbc4e8fe20c37ae948e954d1dd2358aa3a8d6b9dab93ef71aa10844ef387b96f19f4d9ee21d718e9561e3d98a444bd7356680c6b7bf9685023770ed3d5d4b837af0d868ceb279e32e391ef528bc547f3cfdf46330ca48eef6e13e0ae6dc03880789947d7adcd41b15f355df676b455bcc513eff73c00312fd665b2c3747b6738fe39cb029ea118764287563adff563b781389a5865080e711959c4f152efc1463e8b42276427afe1fc99968c0f05de97d0fadad6f6c17becfa0d51ca425956b554bb9f71d3286e1b2761303995b7de72f4462a945a6651423db2718b089c7ccca43b39312a5928a1c9ade70d1f08d925476110383a04c4ff58f45e259d938612660eddbe97b1c5f3076e2bd47e9a17aa9bc7e46ee99db1bbb719f4eeb3998900131a49080e79c338fd03aca197a97e16649167566c10c9120da7f948baad6400e372fab85ae8f90a1f5caa2be830684cd08a8b3f531d7ab12198a772036f85d3843496cb83c0af4332a35af627eb42c63c473cdb604bd3d6b6e60385670138ac661b1c4588526de56f3a223aab6b0fef9169791df31c246ce8c2480c59f47104c4a6caf4b1410ae252633861694df576188d6c695f7bd82c44866b00a53ce405861d1ec6f5166b71b47f47aae5edc7d64c886d872a056d41673968d86ea4bf17b89ddfe804d16da5c4224b0cbfe372092cee30ddc16c97ab1770a66c5f49631c7e1e3d5b8eaea527ccda430982aaf90eef1f00c27684e2fe88cb4768e73fd720d3a5fdb9c574833440efeadf404fb0ac722c132fc64b5690e110a42f2cc0c9dddbd05faf752cd7a906a48573dd2bee3b10a347e484f6a5385a789c6659adc2c9f6de39f7a509b7cbf15e82b3b114aab2ca9fc6f02924e14dc5a75e49485770fa98c077a801295544cf26c6e3eaf85544d31b0e0d2347bc00240b9eb6b474513aaad38a7d1c35992769053676ffbad194357acbc1adbf2e67b2381e81ff8f91105a21f3781087291789a5a1b1fa9e412228d39a204a9521c95ce26d9f9d7da2ab2eddf71ee6a115b0f9e7a234750349eb00b298a0bd9ddbc07ccd550a675eef7ad3042f17b349a302e7ffa66e1cace955d2b93c02c3f5167207c790e82dd027a669da4f97a54270e8356538338975515b6101b3e303560fe5fc7b931957357f935bb9c5d05a0ee800709333a1a92630a16c56a975c188e79c91b8e5f4223b3e490d13f7c5ead0939401bf70e96fc92acff8d3f99955e83e73ee56c0940c9bd4470958ca2cd856eea9288b2c4c2791597b0dd1f83eb84c1ab8e1bffd10a9e25272becdba637fc59ba77ed4e02fd1ea7f3654bd2e3ccbef115998cef45cf6020e323951b1b9a41bfe06a24969c259ec8cf814565853 +ss_n = 3f2c4176da379d5a3e7dea6fd3ba22d7a3da6c3cac234558a2c70192548b86f3 +ct = 8ca975c2f340430c62abfaf49bac52b35239ea46215a7fd800a14fe3b2953bf25fd255e2c0eb044ffbc8028010e1b2cbe77676e7e518b3f5c358e63c34849fb9665fb942d6dc1c13ee81873df2970f3b7e3f37f105e0fcbd1c5d1a49fd7ecd1409079dfb71257dc62f463052c9cb2aea0d4647c866fdd357e291479a9c1cf6e2fcc2ee7a8dfccd24d242cacedb76d304c5fe2577103e713ce656bd755d68d869073b6bf4c4947db66cf0e6f5c73d0bbc1dd4d6a485a4d1c9f194fa4cf262de788ff26845597c90b28ffd0c5a559c840f0e49a4f942887588c73fab43e1735256bd16709036a00a9911586a30d75facd8f2ca3a870b9415741237197debfd19ae830583132cc974c996f79306c60c45c47c810ed63f995997660e2794db17436202fc2419ee8f3a6c4cae246f0b18c1f083a96dbb1200d151d79d0e071604e36d905c602e6f629803b6b27280eb44d1bcaa2e55277d6f2057b02a489c9ebeb1b9100ad3a9d3d4dc92e25545832b576da9bb8b85a7357e257e72c6d978191210a138bf3e6cf14f8be7c12b3d5aac60c78cfee659c37d7d74287435e5fbfdc15801a4e7f98b25cbcffc2fba3e83769d7ee3bc7c1cebabc14ce1cd17287abbc24cb30198f36de4710c026491e081eca7a5b39c716660cd3ed21bbeb1cadac600f3c82c85b55c713ce509aeecd3977283f7ffd5310bc93e6cabe81c9215b5d8fd0b85a84ce15a69ed9428c46914d807506c366971c49dcfb67230189c39264e2d3257c51cd471eb8cc2be58e8bde958d223455bbacadcb3d5943e504787d5e3dc22cddf66be2f9930fb5ef6c39ade3f1b9462280e98313720e7fbd9b6a4c4c1d8663cba162ccbf2d1fe0f69c5ddd238b87a22c4822679e604ea2efc7135a2f360f00deaecbc1bd80165c51018f1188c74e52e37bd744fc3dc49e3e41d21438fb6d021b97e0648e10af007b6ecc356c3dad616026e41e11990e4b8da1a7e5fcad20914cf783278ede0db065a4a94e447b2fd3669ce5bba66edaafd177be9444a29fd05ed833890223a0aef40dfea9e17c8a83c64a3e664fbd14e638cb9a1477f44c4531ae9a8a0cc9df8b969a51e6630d8283ceef2f112ee748213f712ddc60848e7834ca1ae59b3bf96eaa0d6fe1d3d59f380e9d372baf53a723283e61faafd02ac01e6a7e2065534b778c7a70d678c649a72e078081c0729bf06e1b6a7864c129c85787d75926df73ffbd3efd957795c63adbca8819b6268341c41374b619b7d3b320a8fdb0632ec1bb24395881e6902c5300df8c7c815249e0aa247c9946a1fa41eb8c96423d767cbf696980b27309a5382de985297157dda9acbc5e3793f8ecedb3b9cca9dfb3e64967f63f9980d631b8b90bb87c8ef9075767d0897ee8b55fd9e6bc9a48e01a84614249aaaa6c0d445a631302f777e0423c1c238f8fc970766b11aed42bcd1d2739be620cb74147d4dd1d67b89077d7b2a82be4ba3c3395dd8314b830bf2664ad47c2d50313c4b4f4c3757045129830bd70230b9e4e10086de9f +ss = 3d320d76ee775926a8bbb4f5faa95afbd5d7fa3d446a2196a4d5b3a243f5ceac +count = 484 +z = 9552eb0416ba03bdbbe4bbcb4c5adfd1ff1fba27d0002ade9d09999005101c2b +d = 84122dcb0708a7eb44f5672c65eb971707a60ed0414b6180e4e4280500803996 +msg = 6740cb4148ce4e8aafb5f6945663c67c45481ea8659eba212191e00fdab8b1ba +seed = ca9bcd42ac0bd5cf4f56fec9f890ce8463b317294619c854de57b7a875ad61e763d4d6b8df36878ae10994bcf59cfa4e +pk = 0055299386610ce27bcfec6f09f1895944a43944b2c9a7a34ca11fba69902b189e0f9bb9f7260ed77247cdc4b8bc7486f1334740c816b7680edc33322aa81988786a0b713fa1d91d49c0a808050bf566b78b357c6c930d20ea4f28092306125c061831b3dcce0427b1eaf81f2167cb8d860792718ca6694a3b096756a8379ef6c81a06916154588601724414076f57b0c4a2611e02919a050f5a2ccacc70b732e1bb10da57f2116673347ea0ab2aa7040992a6c728c86a15b25b5f01c610132d9eb26ee1e95953374efbf860cd778638586265b69f9db14f35cb5dc155842becb3002d3dd15b7db50760cedb7fda5b54e5bcbe37b7c7d8e8385412844244862af0c8013c1bd5d64f4c1a4f93056135742a450acfa6a069c1e9883a0639e0e0c5ed60110466074571a101d10d06f17e41f06e303acca6b47310982adb892368c6a363109e1810b1039182d11a33a89a64e861245ef79557081103e2532189165f3265db254e25701e588b77433594bc090e8428270933be095c178bd78acf536339b03c5035c54f39c61c80c108b375cd64528f130e21439b58b3936c117ec244bc02fb561bf755056c258ab727de5925c2194255da002a878d83d3cb70ab66b954715335005b9bc9a8574af6ec30b6772d75fc45a59acdf8d6a0aab42c24584f9c269872da624b9420674cb5a4b22410357f8f5a857b27c1fe2811e0a2ad1f3a6d6dbabd31b2c6c3c9c1d5c0886a4a04a44c713fb941269367e7d82bed373aa9a50465129a0f925b75b7b10fd8b476917225c58ad9a9cdbe458b09b79ca25653471c5271b7c1ef7c1fa749b7c997ce50da6c542144f81cbc59d49e57780bc5cb3be18bcc1f18496675573fb030bc04b645587f3740828396b19933b714c0a4efb41ed5548fb65b8cea5a4707576d772cbddd9cccc6f03403e48464d9c4eb59accfc95b73fbb5e3e163444a29a2aca065a389b2676b2422bd2f8ab685603e865823b1aa7192692ee188a6eaf3c3c1c86974e18aa801928a468f52ea14d2f8c336b82d0d049051e7ae9a66238a2c4336864dc53811d47ac22d0723f869ca513c5f8d962c9e024109d267cffb8fde876c701cc508c1829f0cba6bea941f590a577834ed49ab081717552c92309c49800c4b85aa062485c3bba48f1d4b3286a6702a4595b6a5a981b07a17b324cb379ffda323df248c5f2618c193b0fdd909bb23a368f296a2c2ab52771985c6c7328676cff126df217a3e074a670923a4085c43e8b3ed791e119b5249f03c36e68610ba839d7a890d604d556a42b22124704bbaa3085deee477f09a685a1508358010a741005acb8358e7cd06d65729236b98ca184dd28180850bbf6234080c420c360b241b1a876a90c1002a5a034adbab619ec7b578a32e4ff9389f70b65a89a56c85ae09eb487524778be6593b79b48e3b5872f8b8d5083d9b185dfb262679249ff0c83bfe6c09ee8cce45b718437ca26e2a1a65956439b8b72a039826fa28352c872988a81fe050cf7a4d9f7564479273136423a0f0ccdd71674c2607fc200aa697648dab6724e22da147c3c929385cd47e1049aada18332883448ac87cdf7b2e8cd9a589aa7873a52df257b89c82bf73eabaf5c71e99a9dcbf099a0fc0581fde58b6f731d22e2367d7f0ddb58e19f02bb3ba +sk = df914f12b33d099257b986757a5524fd881f3842603f79961f5c333953593df229c65c6ec8ccb500848aa6706093c53b85408c78d6409a8aa0231033e1b262fd410d99a95560610e4862ad7996a75959cc24649623cc8abae44a67d48d55c6034f76797f320d346b6eef58097df532573799bf4669cbfb32ee7244b4db7fb8d46279077d97040b2ea51d66f147a09acb14079742e74bd20b33ee908e99ca28c886342fe941e9d9aaa2901611710076659f08523f97b013dfebba44c56c332b00574119f85a39d0343b80372643cc57ae5788e76242775168d899448f3a71117c2a8bb61d854cc61d343c13b28e52185e952844856b940551a521e576bbe83e882425e883552a9a909eecbc209acf69c5c026b6a436c423e5069375e301507946e956671f9c850dd4a1046b3a6269574573c901fc703ffb3dec2252befabeffe7554b00a6703153e3e92a0ad230525b751bf3c9a7eb7ba9ac6e4aebcba4d6bd80763d7e744eb1235c10b562b5ec3272488f3b0ca49cc3997ed96436f6091c3a172875431cfb398a63b88a18a6f95778704a0695ac92b231c72c913f9a46a54c034fc2faafdb83363f190232b88c6e96614b230bd1d58e6fba009821bd920c1ef42573cf98c4c9e455ccb549f88327ec0a03b6e30a50682e740a5e24350a63c9b0868724827ccb37a67fc329c3e91976793000a5f21ee19341abfb8460ab5a45d782b31b2dc3bb807127ba8f71341d39024f4981cc8246bfd39fdd5641cbc8503255b381598e92b20cd618b628099cc8c950f56749aca4569767b8460114e10074a1253b73e4973b4626c13154b461a9c9204cb471006ee4004f907d778581c027a87924683cf6568d874367359648484832799086f7365a323251b6cfc449198dd2071e6a82779a6e1dc134d727cf3a965539619ebff2b8a789b9ecc6cd3d506f3435cafb6704dc6331f9785fb7f99c886c79bfec72d59938a1bc016d5c52cdb3cb4006ad16e64f848731cd847d33c9ae0dd542da4a2f8158333bfbcc2771b2ea854d83529ab738816e1c00b5a43dc4878a4712a3d76572c082892180463b4aa83308a35b0ca7eea0c3b3aa54e880294c827eb8a12194da6a6a21a150f040634067bea134ce98258847674af525c4708246c03050638c98786700167d412816e91628254a87979516d948897689843a48044f99982b80bacd86975ec4c90436744dd886a781630b118f6b842944c549e0824a1c2377bc76c2368a33b14a73e19c66e50c1e067520baa368e2a93a1dc9499e318328d2ad25b540134a7222197ffc8a998293b49ae340e3c0021ee8934347c21662098c48b4aa66c75e9937713381c4a8c37288cef425833b384f9c30904a621c7de395a4e8494b772fac74957d43314812639ccb3ff5db18d70ccd9cf8ca5f7abb7a4c549f0c37156092d1111cb844b7634461d72c3912b3a63d5581ddc339d2d06fdb21bc09ab91f18c18b3b0908af148163ca853c2cc2ea20cc0dba285f22348028e905ab24ac1759d35a9827955cd016a62616fcb41562c7a5f29f699939a688ce73cc14889c8075512d8a0de0a16f77558ec34a15952b2bb6260bcf08fec85054115098622cc89069c1f383a0055299386610ce27bcfec6f09f1895944a43944b2c9a7a34ca11fba69902b189e0f9bb9f7260ed77247cdc4b8bc7486f1334740c816b7680edc33322aa81988786a0b713fa1d91d49c0a808050bf566b78b357c6c930d20ea4f28092306125c061831b3dcce0427b1eaf81f2167cb8d860792718ca6694a3b096756a8379ef6c81a06916154588601724414076f57b0c4a2611e02919a050f5a2ccacc70b732e1bb10da57f2116673347ea0ab2aa7040992a6c728c86a15b25b5f01c610132d9eb26ee1e95953374efbf860cd778638586265b69f9db14f35cb5dc155842becb3002d3dd15b7db50760cedb7fda5b54e5bcbe37b7c7d8e8385412844244862af0c8013c1bd5d64f4c1a4f93056135742a450acfa6a069c1e9883a0639e0e0c5ed60110466074571a101d10d06f17e41f06e303acca6b47310982adb892368c6a363109e1810b1039182d11a33a89a64e861245ef79557081103e2532189165f3265db254e25701e588b77433594bc090e8428270933be095c178bd78acf536339b03c5035c54f39c61c80c108b375cd64528f130e21439b58b3936c117ec244bc02fb561bf755056c258ab727de5925c2194255da002a878d83d3cb70ab66b954715335005b9bc9a8574af6ec30b6772d75fc45a59acdf8d6a0aab42c24584f9c269872da624b9420674cb5a4b22410357f8f5a857b27c1fe2811e0a2ad1f3a6d6dbabd31b2c6c3c9c1d5c0886a4a04a44c713fb941269367e7d82bed373aa9a50465129a0f925b75b7b10fd8b476917225c58ad9a9cdbe458b09b79ca25653471c5271b7c1ef7c1fa749b7c997ce50da6c542144f81cbc59d49e57780bc5cb3be18bcc1f18496675573fb030bc04b645587f3740828396b19933b714c0a4efb41ed5548fb65b8cea5a4707576d772cbddd9cccc6f03403e48464d9c4eb59accfc95b73fbb5e3e163444a29a2aca065a389b2676b2422bd2f8ab685603e865823b1aa7192692ee188a6eaf3c3c1c86974e18aa801928a468f52ea14d2f8c336b82d0d049051e7ae9a66238a2c4336864dc53811d47ac22d0723f869ca513c5f8d962c9e024109d267cffb8fde876c701cc508c1829f0cba6bea941f590a577834ed49ab081717552c92309c49800c4b85aa062485c3bba48f1d4b3286a6702a4595b6a5a981b07a17b324cb379ffda323df248c5f2618c193b0fdd909bb23a368f296a2c2ab52771985c6c7328676cff126df217a3e074a670923a4085c43e8b3ed791e119b5249f03c36e68610ba839d7a890d604d556a42b22124704bbaa3085deee477f09a685a1508358010a741005acb8358e7cd06d65729236b98ca184dd28180850bbf6234080c420c360b241b1a876a90c1002a5a034adbab619ec7b578a32e4ff9389f70b65a89a56c85ae09eb487524778be6593b79b48e3b5872f8b8d5083d9b185dfb262679249ff0c83bfe6c09ee8cce45b718437ca26e2a1a65956439b8b72a039826fa28352c872988a81fe050cf7a4d9f7564479273136423a0f0ccdd71674c2607fc200aa697648dab6724e22da147c3c929385cd47e1049aada18332883448ac87cdf7b2e8cd9a589aa7873a52df257b89c82bf73eabaf5c71e99a9dcbf099a0fc0581fde58b6f731d22e2367d7f0ddb58e19f02bb3baeb0b523fa71e7c06a5b2f6b0b2191b3ae57b59f63c5bd37360e9b94c162654d99552eb0416ba03bdbbe4bbcb4c5adfd1ff1fba27d0002ade9d09999005101c2b +ct_n = 9443e39bc82475888a4a0ac52d1502130d054730683f85a7e66921b89a1f6e173ab03331030257b532c6eb41410d95e81cf2e7921a625c5d52be589bb8b78f199dffae2adb57ce3009f766b2dd07e8bc1a3e65a4d74ba2184723ba9694fbdab10e4cce0043042735f99dd06653e0cb664b376a2d40bcefcd5dbd64bbe8a014507773ad70fe407dfba1d8b9c1edf4d0714cf9f1ca92219e3fb299e51963574f2bcda2d9fda8c5b84b7f7721aee2bd435678d0041809c2d1d80460801c40e8da8e0d2b36557e5f19ac6779b53f8fbec3e3f18ea1837351963938591936ab68d07478020111b7e25193f904f80af3a82e9a93582c97276016172003dcd15127d8e363a681646024e984109a53164cd3949a04ec6582412eca352c62a135acb00f50f36f3804415378dcc4a0bfed20bd0456a3b129a2814f07019008e16e6e3504412ed581b622711806e9941d11417e9acb2906c6281a5185692f55783ec86e16227df9802e40cfae3b472cbe00a3b4f219b1f5a765ccacc3ed1bfb30b1100a47e46c8e357874d0efa869ca4e8995c760e8c8fc51286905ae5346014d233c49230e5876066160c921daa7d88caf6c0000cecda7a777eecc8cfee7afb67ccbbde587cb5fc618b339631c15bbe15d8fae4fcc2d7bc03e7b244618447bca98f3c63341a8c7c5d9951d129fcfd2fa83abdc2435de6d68ce27d06b4a9ca763f3426b353f8601979dddad594a353e9b29618cc28215ad87180edabf599a6f4f75da6bbadda3ece4a65eb400bdda70598944ff139cb31f519339d7b6946967520ed56d4269cf1b7028d6351f1a28eed64c85dfc88515fcd48d597782124fbed5be253c1f2388f84ee9c6decaed488071b90acb3387f80cc5ede109cbef3df1de5f3f79fa9fd3f2ee5006941a675caf7b2cdc24425a31d9dacdb29e833b159425de85558503bf59eebfbfdb64013fefdb00ee326564dd848687919d706b8b4a2a251c89f06f3c76df6b97cf3c727a623bfd1793a7380bbddc0c3cc94c583115093de3dbe091201556e497ee7be5690dabeb08878afa9fabc2965f0693034fe5596a836ecb1db87282d341043a2779fdf4354f51b9449c6c300ebc56d5a7cbbe8a71d9b4cac39106cfbf9fa3afe952d22c9b7fb2b26cb787579f633cb3966df77befcc3cc5dbeb6c14c6628eb377e498f4b337ae5dd9805bc298050f46ea59022c4478359892c09777894a8399d33aafcf96e9923c6cb918dd4ceeab13a0c0fc22f4d4a4a5f5ad83444f06a5b39f26ed706b1896dd894b5aacff2064fd65b03dc3138da311fd32102eeba54bd1cf0111fcf6c334ed27eaade56295f546e765686ed19623c6eb09d8f203b169f02690be477f4371f349dc81db20cab9873bcc4fcf111f4d61a98ba416267aaba8157c1a1795286ea71b160c6c466a4941b16eda94da4618abfdb133ac74710a8e44e891f6ce1b4a4c673fbe43313e6d13a0593e0eba9fbad9928c770ff985075709b16e3cdee80f986fa13554c13f0268a43dc2501643ff8f66 +ss_n = b9f664a47a4b7db51f54c8654a7c4f578b833d4e6e148c7981ac53606d033f3f +ct = 5479bc4b356a19451864229068c6953a9146f4a58afeb26e755f40e68c7cb9bcf3e81c5166b7bf874c363d84a6949e897528674598451077b3f7cffeba3e1541475a04c0e7ba1460f6d6f0d633bc9effa529227519a0d1685a901f14f76fe021310ddb123f11a20b6d9ae5242256b934014fa054a84758a56fe40f86c267cf6cf7a3269933c121bfa827ec26e29820b53e4f02ff9ab68288d362aa1c8521acd1a2eaec7cc67bf96129b80b358e890d27cd1d3af24b8c7eead12bfedefd4cb7357d4dc4e77af20c9e506e5123f476f0e6c050565a350cca3ecab476e9da7f98c32c545a1a387c13dcdcd5aa49cf367ade3fbb306e1d64369c3d3c8a8ac0891ceb728ad53e6052237b5dd69e0d12b520509a721647862c1719f1ca6b874c39d663b1b0e048ec6de6640de5e9191e887e370c09632ec4fa1e89b399ebac2b98f494e77e4571f919ace89945354a9452e1b310eb54b9e3eb4a998e1538e3833a6d297823b20ca771fb773d2221682f1cce0119de9b745ae6a65b65d2107f4af1075cadd3cb21b843e5679b032cbd613ec241c1e8b97c0b58f7852db4295c709d893aeac70253a567b51c0973161fec2224e5a714487e7fa1f9f3f4c97f215bcb9e123c60604483be7e0cba68fa8bbeda9f20676f08fa91293278ea791a95492b1862298798737527d3a837b3d48f20d12b154df10e6e00f2f04b51b2b8bc91882f2ea74f460899e135eeef52bc1bdc5bc32769d877969bee8109a936c0cba541eec16a6605fdd0c256f2e6bf36934208c2a965dc91cce11d601b96b37473d3f537edc06fd9fef7de8d31e0719c27e105df851c70a93fe4709c3df12ccad797fe99b7488f7c17053c1cc8a6c5e42387b9ce10bfa5ae171b303a21163c26a27e0c0b81e299bae8841879ffac6afe6307fedeb39e9ab85559709c80d65eb12247c21a0502e78a8621e91ac7625bed05a25e534678a106a6177a04cb23cd9ef85271cf3aaa6138febf6092530eb21d9ec93ee6dea2b34954bf88893d7de4e42299c35a370fd8d6f6543b0185ba5ac03486219f0a418f42be5f3c4377b0b405b8167676a78a840bf8c290dc3ddf301a0705ffbb31b3973cd86d5bcbabc17263732caa1b01f4ce31bc9640f3b73c78b25b6cfbb4c5aebdd0243755030b7a4c6c2fca6952cba35bf8bc20fb02bed9d6f0e0c6754533c4912c927ad569c34da27ddbaaf8db6316a34d14a3a4f8c17b32142694ee05bfc68bcff70c17d8050edcc94fd45a8b6bed7f733a1541654ded018b11310dc5f4f1c7d4b4be6e3c4a28579425f5c54740f558291b9593325834ace6059002df554059786df8060809f648e5f17368c1bfcac35b5779dedf9f93fc8f151fe9f70b4dc1d93065362d5b21530226b3d0afe73cd84a46e419a329cfae6c221409ac26354ce668ca894c1faaf06dc86c27b0018c2d175f54d54da55ba92619ceca7a04c7c5f5d666c6ee48095066a30195a6a2792824944237a63dc9df9aed5e208377137eb5acfad1cacb338aa17ec0faa35f +ss = d5d6e98007dc4982e42bb4225475714ffe691ade00440da3bbe8e5baf86c4d7c +count = 485 +z = 5d3122379fca79c20a1c92bf6ccabda8a1eeb9be2414ba7a6cf90dace5f79da5 +d = 02604861f8f9713de15e233734cce5c45220be92930d6db076e237994c295beb +msg = 38cca868956a7a8750da9ab46310acc396c53d1753e982d5dea15145d2f687b0 +seed = 6fda2f9b8d0b8293e4c11aaeb8693084f82ea39e74b245bcb62e7eee25e7266c94f1f7695dacf61e243cb5ae403c93c0 +pk = 0df7c8ae1b71817290c6682eb3aa3bb3a253664b2a3d7575282a83fb3baafd7b0410d5862adb0d920652a2c2c06a8c48752668bb913bae854617d429400590d623702fe291baa95a650a06f410352b71425e0095702c80d1536c66aa8c16d96657a944e6b0470f946d7c388a8d8500c45474b7b818571031fef5b3bbe41f77fc4f3df625e8581c0cd110bd8c951e4a19457b0b79f561c2e0564c545e208a0070704879676180a617a3d62ba37b38e0c773e2538f5e4388dd946ca6ac74e3963dbae5393e118946b67bc2a8251ff288a5b4cf617aacd8c1960367806940ad23741085ca0c84d888e7353aa2eca6f3eac89ab96fb3c087bce798d8a4444f50a28a12740cfa87b5c0bd1ed3cc8df80487f41819651f1766055d428b3c34b59e82778bc01571077318999c5af27d7d9b10da4396e7236634a2c692c0c2c43b378b0907d0107e2d5610bc5c2ec0bc9ed1219ba005289789977cdb31a09439b84c955230b1eaa9954f07c17951b9c191860a8a332ab0c9a1d1053d0879bd823f94a101d220651902b2738bc7c7167b147301d4974c572122b2a12e9db907f7c7c5d2c69c9bb838c29052fec81b94d477b6764da327297ce67332a3894b6b4538162ea7a252adb0798b5b359ab85c4e18c4e3542db2f228cf81ca14b9b24cf1741b7abc51f55c50d1c69b09669631335e02c78698cb17da6f40c8a87df89caa46871f563b2d377b5bd0107a2a859e9b74f0cc1b1ab5b9235982221a57e827c2bb416a0e208f71964107ab4ef6c24a8c5178a448612898323fca9c7d99812d12cb1d310779058a06dbbb70db9555ac21bad07cb2d61a50c76ed78a50d16b4f5ac3c8820bbccccb3f9fa30ab6dccb61e2cb13a8b3ab4313922516c32638c2bc2f50d16333e7857fa1ab8092a2278ab90e87170a2579c54b1a5079b314a38773403f7e88378f95411e596a0b966a9028455a37c102056cdcc7c161c2815acaa84216c6690a6538114fd98215d0d972cfba5befc0670d12a1c80a70ff91c42184211a396d56287dd3d7843ee99026fa81fae447f978218da8620eb180a0f3014c29635340225da3cb6eca02773c1fc9c1a6b3961d3cc970c16a6f5958b32b97c2ce057afd85263e8b2396eca028c943ab161b16d166223b1bd35c5e2be83ad5435a636902b918310f62201f49223581811602a043d37aea85aa2df36b79425074e004a7880cc2d8680a43cda049411344aa8cb50231d7561abb9e96db3b5f747a68f3baa3270381578e9cb9b310c44b35257b6d3470c4313f784a3ce28005f8f30227bca090667d63d2af08c33f209c805cf771bbaa0d89212ca0b48d8d41a3ae230273e3a17696b89ebc7c87283e9c789c08a113ac2237d2b4969ed521b93175e1296d7624261bdcab5df75d84e519689994b4b64de9bbaef6c86532f675b00c588248127c00886c905787f82bea9620de6c304723930814a334e2b3bf99c766808372b11ccd8133f96484e4a4716b7823675bc5ac67be65ac31f9fa3ce31c80b49a8025ca43fcaba7e5f93261e90d7c2098ea9a192fcb001099ccbae00dc5c857fa9b6c8042a62c644150a9c858e78a1ff2b527ea78b682a4e4193e2f651f95952b5c915f66336c794f05c142359dff43a4237c7113ec24e5cc089638a16b0608c6c691d7 +sk = 6f60b40de90553a877d996a53b78c061b31a9ddc064f374921d91b3d1336f36a83027350a14014ebc8509feb1aed110c164a81ad2c192ad41d2de41c7af4b5d59b42be954d83ca7d0dbb8cd6b5cd1c3345cf3069ee36bf78da91130a53471867bbc9bdcb47b278f4a9532acef9536627f59feda07f26630711ac2257b89abf580e682b69018c194249565b797ec39c6ffeec2db0ab1497590388973ab7fa0ff268cd897ba109c11409831a71bcc94365bae5758d8e8593450162b55a922e813177b1367ad4005ee7ac6979ca0d0b2c7959b3cc53286b926910c14c6114c323b517de655df7655c981a42de854815a78b03981974e1496bc111ea65bfdd652f287b1835d024c6c7ade8a50a531cbc5244babe20cb6f454bf04151cb3327cadaba53872a93918f3ee696546c2a34807212c039c4431be36143a49ca0228b3a9ec60f88d1359e7a90c094210c9ca9c837abd5107d426216c530524812687eeb21da3c96d953101d2c9ae5f13dad4c676f12bd5d155008f752b8137cecf53ca7e1449c6340a4e9c384d04f8f077b1ce6a7d05c69e0207e32d3732e91542e712c7b98644fd47868a752b2b2cb868403f51ac96087cfdf9278bbcaa222109c5969479610637161730c8599343844c0d4cd0db291e6c1bfa70a5cea2862619661e2e5350f59c3fe1154346cc813248f06a9317c1b1481a74853898b27b68a24447ad37638ac26946c984a15449a17a60e9d43696b715ec1c5881363b61ad1be3a2111a1e573a5a8c7eee963b6b93d2fac822a4b45f0ea5cd9c84ea17b5e8c51a67b027c551b98af86ad0bf8a93f781042e379d41b78d8ea497619c2d69c0ab1c49644a7c51c085ea1878fbd784b1529cc15c5b000cd001ac35eb140bd7f49809010c706997787c97ae7222e1d02ad5c0966cdd640b963991f11c4141ab670ea59c88367202697abe8590c115fcef15c36e6284203b1b526cfe545cf12a3984cb51ddbb3645a7bba76b1cab09a32479c5dc78b95bf6b437ac5c9bc89b3ea4358d710ce2ff94278b1ba7df62b9fd9702cb83f8ee63a6a69845a1962e720c7cea9097d81a6ef612d2de91cd2f20a37993de379be374c78ec13035d908f07e5291771bb8ea6c31ca4784c7606a37482740a6654663267da8e44571fd430aee524c206f20e53820b204759ad474d908aaf375704bd5b871b3b38d423c25ed3bd40e20cd420abf4a77927e7a5903c35e5550d115537ebe62ff85c3608cbb6d74367af8b449a3bcf64c8be86491b84c06dd1c637b3c27a674136b7d1521cb2b1a7c3bdf7165b35c53308858aa009783ac9bc995213cd86400f4babc0b739fef87af1775df860533e8cc590eb7b31031757a4cf1e12afa1144ca428cd10c0a89d391efcc25b6bb741ba0485af8c2cfe19400e7c8bb01462e172adaf000b4a9112011a4e32ba9548591d8f325373541cbc8781b4c489ea1420e15a488dd049993294836aba4a46b0b8a07402b098946a4af161543ad82deb3945c046323fbc3e410bcf18c2babfc234c97a6c7fea17af76503f8c2e31c4ac93b343b94a40a0417c2b0321dca842852a2a967115a4b395ae18bf05c7a5e275c73b227e3275419ab599631205154b760df7c8ae1b71817290c6682eb3aa3bb3a253664b2a3d7575282a83fb3baafd7b0410d5862adb0d920652a2c2c06a8c48752668bb913bae854617d429400590d623702fe291baa95a650a06f410352b71425e0095702c80d1536c66aa8c16d96657a944e6b0470f946d7c388a8d8500c45474b7b818571031fef5b3bbe41f77fc4f3df625e8581c0cd110bd8c951e4a19457b0b79f561c2e0564c545e208a0070704879676180a617a3d62ba37b38e0c773e2538f5e4388dd946ca6ac74e3963dbae5393e118946b67bc2a8251ff288a5b4cf617aacd8c1960367806940ad23741085ca0c84d888e7353aa2eca6f3eac89ab96fb3c087bce798d8a4444f50a28a12740cfa87b5c0bd1ed3cc8df80487f41819651f1766055d428b3c34b59e82778bc01571077318999c5af27d7d9b10da4396e7236634a2c692c0c2c43b378b0907d0107e2d5610bc5c2ec0bc9ed1219ba005289789977cdb31a09439b84c955230b1eaa9954f07c17951b9c191860a8a332ab0c9a1d1053d0879bd823f94a101d220651902b2738bc7c7167b147301d4974c572122b2a12e9db907f7c7c5d2c69c9bb838c29052fec81b94d477b6764da327297ce67332a3894b6b4538162ea7a252adb0798b5b359ab85c4e18c4e3542db2f228cf81ca14b9b24cf1741b7abc51f55c50d1c69b09669631335e02c78698cb17da6f40c8a87df89caa46871f563b2d377b5bd0107a2a859e9b74f0cc1b1ab5b9235982221a57e827c2bb416a0e208f71964107ab4ef6c24a8c5178a448612898323fca9c7d99812d12cb1d310779058a06dbbb70db9555ac21bad07cb2d61a50c76ed78a50d16b4f5ac3c8820bbccccb3f9fa30ab6dccb61e2cb13a8b3ab4313922516c32638c2bc2f50d16333e7857fa1ab8092a2278ab90e87170a2579c54b1a5079b314a38773403f7e88378f95411e596a0b966a9028455a37c102056cdcc7c161c2815acaa84216c6690a6538114fd98215d0d972cfba5befc0670d12a1c80a70ff91c42184211a396d56287dd3d7843ee99026fa81fae447f978218da8620eb180a0f3014c29635340225da3cb6eca02773c1fc9c1a6b3961d3cc970c16a6f5958b32b97c2ce057afd85263e8b2396eca028c943ab161b16d166223b1bd35c5e2be83ad5435a636902b918310f62201f49223581811602a043d37aea85aa2df36b79425074e004a7880cc2d8680a43cda049411344aa8cb50231d7561abb9e96db3b5f747a68f3baa3270381578e9cb9b310c44b35257b6d3470c4313f784a3ce28005f8f30227bca090667d63d2af08c33f209c805cf771bbaa0d89212ca0b48d8d41a3ae230273e3a17696b89ebc7c87283e9c789c08a113ac2237d2b4969ed521b93175e1296d7624261bdcab5df75d84e519689994b4b64de9bbaef6c86532f675b00c588248127c00886c905787f82bea9620de6c304723930814a334e2b3bf99c766808372b11ccd8133f96484e4a4716b7823675bc5ac67be65ac31f9fa3ce31c80b49a8025ca43fcaba7e5f93261e90d7c2098ea9a192fcb001099ccbae00dc5c857fa9b6c8042a62c644150a9c858e78a1ff2b527ea78b682a4e4193e2f651f95952b5c915f66336c794f05c142359dff43a4237c7113ec24e5cc089638a16b0608c6c691d736107e04d862a6d71cba5a2ce588b7b05650fead2351d7b50cf21983e5f9007d5d3122379fca79c20a1c92bf6ccabda8a1eeb9be2414ba7a6cf90dace5f79da5 +ct_n = 9d4345a40685cdf97629208866300d0311587639b7d1e271f5ee6a6eecc42cd8cacc768ad5d82da09f4396234f6b69961e3eaf7719a4a1c468077e7907acea55f9f9d45470be426bff45db70096fcc0945054bf98533d7578badd096d19c3302f34114a0b1c65b37f569cbd06a3d5b8d3ff3ff699d96d2feb08093dcbdecad027b8533f329e01e412121d6816e1d3b02b18dd3d651441ca83eb66072ef73a77ddf95d62714895d0dd5407a08489929879eea43a813aa48f825e0e74224ddb4b4b93a7a632f2bc14b863ce142f65a36cf4ac39e8dab67ea21e3c1e1e4f404e6c9da21188f1bfcd95963f981d6ef204f45716d55174ab246d6084a8406347fafa3aa05726a7d5a369b2b27df44dd8edc627d711d1efec75c74a51fa600caff2579e03dd2183fd73c891390e1da2ee4521283ad91e0197ad36725040a1dd6eac77ca4e6e4e9298dddfb6901b01c1c07b48f770cabe82e382f4943ddb7e1879b07820ab2b39680489702cb36749592ebfadcb2884af72b8cf5e51ff57330504c888c6b544736237b6b1096e58ad733f8f475e3536cb40e87780dfa8566e7f315df4ee8c8bef8030fea7d45c0e85bb837982b49db9dbd9ec42d925e1c3231c978f9452b82060066d6928a3898b4d383ab75f26f41f6309a0d0d7e230eb61e634a53aa0cdc31587c406a37ffcb32303ac8bfa5a9766279e57f384ebe4b889096e5a30361f5897b3c9422085fb026247080f86c0d244e48e1acd2543074c4036c89bf6ddfe2c1210e957e7f93b630224d1a1ce736ebd40ddc5f9b477d905b4bb23a76af47712f10c850c6dd0ef98cb6358b5cf759c33e0ce8472cc0ff137a4c12ddd98ac0afd0e8f86a31e84c09378159e58cbb9907bebb13d54b570bd0040f4e089d6e3452da26bef47209b3536c77712ce74a282ec9a818d3b2dc8c5770dfc978690fd2922dc03fd629af81588438a25b4fde55b36cd777ad5a013afbef920b917f11fa128c88c1a2536238795598f2b7f059282663e22755a44535cbb18af8bcf044dd2b29cfe213420690354d20eeb610859cafb49218368e4f3ed1b3f12052d7f2cb9536a991e8eaa8c6bf35dac2127394bd5b59eaa4a2d0c84f7d4ee919266edc13156c76c204f3a7c407384eb7aad7199527e554a8608e50bf66f96f3b912658553b18bc3cd4ef67d27d1ab63b31954a697e64671f749ce5d8003a9f041cf28f17f3bf509a4b1f5aa0e281d89caa143bc7b82ef2894dae486d4cd83af2b7ea4392d35229af1de1cdce2cba5bc30825a07b8dbf56161a953f138dd7c42a965df87110c8e799e34cfb473c773b94bba39f33f0f977cba2f592d857686546fc5f3dca5a98c88e96fda2ba5e3614b8ebe9429aa9d0003e181742be09bd0d0ccc81e81f6858cb133be7d15f045408a2caa8e2d80b9c56462af2ced35f20c288554744690bbf723fa260deb8133a685c688a7cc522b47407bbfc76fe83011211f1292c260101c93ada8ad4d33cc2bd9c42f9e73e65d1000799645887aa60551b7c97a3 +ss_n = 18b7dff871e470ae8b7fe5202be81e54c634eab1be84398af36b489b814777db +ct = d2edb631ab214f91ebb6a03e7952f991dfc08412cf20775fb80aae1e5ba3eee95c5c5270aa61a5678872504b5d9c0a1d7ec723da202ef63e2330b35c934400df12aeea73cff11e32818a69b4fdce1038c29dcef9cfe3aa4d6436fe6fd9399ea1021fa0cc20f60e7ebc547bc0457fd1ce2ca3ae05e2250f34c122aa9d606a2969c03d203baff968052335dad98f7092d062d8120d43b3595a691d601f816240513a1ca559be4227fd83b145047117f728b8ac9ff8ebfbc84fddb0639e39c7540e8ad8d80499d01faf70ddfe355e4bfbff5c8525621dec8b603b611d2ce465a1149070b6934bbd3f538beb3fb2f53f22518c547c5de1aef8998d58ae4bf23b38f813b530d1250e914b2c64e7149fab028c64cb0e2dc5c787de9ff74f7a6b369d009ed3d2cc51b4f7dea166dbfe978af13730cfc62c7b6b1ff2d489399362da0678d7c984133673b801b3cd198ecb3678da7fc7d41844d1fbc96212409ae8aab3a2df962cf560b7235789ca787551d13f6c2991abd7e0b49837d70326cfe574e3ebba0187c61c468e90fa7605fbe3fe83ca76664c43daa76607ce0f678d2d6c9f1b35c03b44bb26f52dd9b2782a71b5667664270cd0dd1455cbf2c12eb2ef16bc01f19006e8169d20e97f46cb45cbe165f400ace782503e10e425adbbece9bc1005430fb7c153324e7b961273096d237c945e875d2798189327d8446a3d96aed511cc0ed408d3c4eb47ce67f786f22b10034b80fbc1f65d5ae9a5548ed347052c667ecddc21a4cff4bf9325fd93f9c64accc0d0af36170a4c1fde067a4ba6120752e507aaf5ba95922760066735229de86757b0cae9f7e966f8025c673867edc692bde0f20271f3b1c3904e4ebd4d6a7c5075df8cc1dd00ff912e6d2436bab78a5c9a2e556c584d656685bd9325926cd38aa3546c0f3d65c3d88bfbc9d3b89fd0327b64af9f1036adee4921d9d5a6a279cf2c20f7b815dcec371ba4037864ec788eec5b44fa30b5b0a6b6589d0971653b57d19a8f62cf593c2dd4d407a9f3a433b5b5e9cc368a5f49810866b83e56081dd72a128b009a3326e7f715b91e14a5cec09fd710fefe24d850da85e6a7da12bfb86fe1cc51897f1a39507cc73ca639693c8a92d0a9365ceb96511f43f91e901f2121c00b74d9115e485ea241b677c7c0d7c8bf517798da6ab0eede5406c572cc29cd1bbe4582b1ea84d74f98b48e5c38593e4c2bfba708cb1ecc3869e787a99fd6482e22b82d1d6db39644b84cc909a095c3f293383e9343862888bca3a17be20a892a3d53964d6cb176d3d53ed0ee3b7e927107c62d18a75ea378f9b21d6fe4e6b13c42895532d33c15868abb95dfa744eb12db2d7f934349c8b12685d30117ea43279e48d5acc3cd3175332ef7d6adefd0b6d754e58c72400f1a0ced55db1b945765f7548e8d6be81eed1243391bc6b8c0f1164065887362bd554834c7d36eca4053d0a47162a0896bdee9e35ccf51453b8e113c9d0c47dba5695d411d09dec670f0d77b09a4a52d12fc2dd99cdd22f1 +ss = 8e19f876f9194dd6b5c0c5841dc55105cab298d4fb939aa9411df7c33c8320b5 +count = 486 +z = ff23ed3cc2025ee0089d2b7b10df2561b5cb959da8693b21612996c377c208ce +d = a34bc10c630bf0d8b786f799503f353841dd38556477af113f4263fd77cd4e02 +msg = 7e24a665b5a7f6aaaf2985fbb6414113c5b6e391d32e009a497a0652252dfe6f +seed = 26936a9a8d1d59d8f2a4d3c8814d5ab4c4f9e4d01efe6fa92ec32c9aa087c246e912c2ea720b4af27fc3ac94ea5a9145 +pk = d9d10f3ed1651cac86d39760ef707b3e9c866218cb0dc37ed222118a0b67032819a22a65d80c1ddd15c367dc2fbacb5cc745603c356447e0c8859652371a0750ac9258416f1be256eaf32fa085a0a95a12c6654a11b13d1b03382a13b36213a22db51ded1c5ef933a3ffc05bbe6a91db1c9270f77c50e49b97352916b7c5f96042a9586906dc88dca2a8bac1cbfde9147a4c765dbb3887db4a5c257a61177a2cc468154865d02696515660f7a68fb4966560697a81a79173a54f3b5b0f99905a81315f574b0cda6b9b692612302643bc978db3f55eeb9b1e7b843c960a052aacb0aa32154d02074d477e52586c4d0c4288f812a645ab9b90962a03c3621ba0b38c2b981775df72366d28a21ca34d3d422c3b7649fbf48795453b1472147cb93a8da4a7e28537af278bedd61e7ca485b202650591640404c8338194df3231abb767278b083b34a28454368dc15b57d52d72023f83e6af047958a6806a40580ae5b94959621dc1c1a1f3a642f522a48302185b4c072fa40617dcb32c940307238417c22c7ae12ca25c6d5b72790bc1ca8d2ac491ab3a4707a3335b1495ecbb72976f94606b9b1687ed7429d77088cf79a102214b50d94315b6499b6a66e8989cbfe708fc76933b3cb8ec237f205377db189adb3b2d6964150b2a2ce582885f1a9b80a43c5188b41f220da097694a87a57821231aaa62b7644e5a3ca807338bde1c6230583ed7d2a7980c9461a64023474f157b25c511656be5cbc343366d68023f704a7a2585ccca2520d3140698cfbdf733a05292099656f1c12732e222295136602676702c17d0b99aefd6bf3a216b41f7bb32a30c8be86bc746a7f43a4c4bf5ad5774ae1aa5bfa7fb85da759a3a892f46814d67699176c430d28930d67280a52758bf43743fab664320bdaefc362079c6e052747ee42eb6177e39999d44741d79a2acda65aca86a13d5632d9fe29c1e20b5b5b1b9f4f3023e75178987526f996dec6630eed5be36868c359aa8dffa7110f66dbda790ec82a4341812d9b9cc1fe8ba7f29383b99433a4239663089a2f1a12b404984c9602beb1b9bf56872a3155471c4bc745c6dac42eccb8d9395ade4ec0ad04463c35c094a734aaadc4c78f5460181acfd58a5e11345c10483b8d11113614351037226bc77fe4c110013087807a319d0217c234205a8a1d1193bb6e80ff64b62cbd755aed60e10352212436866e826a74c6f7bea0a4c7894bfaa5899524e208abfcb36ad92c5795e7cbafcd19093a6a92a74a925215a84a78712000e22a7471c9517f9262f31901959f2226f79bf19c0ce434539dba884b3b5c83bd51bb46708f662b437f4c91f24b534e04152148194d7ad2ac8c96547448ef323a33874975220ed233173932db6fb7e9aa19dee9abe2751006d7a0843749c1135b61e02356777aefb9300f5eaa47f701fa2a08fe87a861f155d18b84488719d9349267d618db8d53baad3b5d2f13a84a75038cbb7172c2035ac87a2495d6dd59283506d113bb755526f90f9ce6cb12444f65ae1d81cc4f1ce550b874434066298c63ad6c86555a58742a3793c68e7a5b4103422988b60daf0b11711944f7347cd4cc5899b5c053618432589a36c00130490fbc5f6478377f564c4395e472f72e57e1596aa2abbd17353a79a9c8717f68c12 +sk = dec1c71efc0c24740ab996ca51daa4c464182b8c3cfeeb858bd04f3d775205c95362e523c8e1a4f4a637ff15ce6211b4dce3abb4e9737d89680d3b722ed79269346e0b3233be984c16125c866c2e4e4889a0dab2d4a665486526ac08481875c7db9cac19953f85a51766b70cfc5436fd3547634c2faf671c9ceb9f2a5b8e43e53c61e2ad538a0a74a136fef24323c2781ad59a38c219c60667460aa912a1052bda78d32359bda21f7e2266150aabc233816d74a4578a660c590b102451dc346ff36c4a3eccc76f39bf5754b004a985dcd488a27534ba17adcb204491dc7987dc600df03538db658aa46801d0240198436e1128cb9b0997b8a9ca09c8fed852309091158868b45a98da496df4b907895769f11a845aa559c284b94545673b77474b66c3a4bbbc6dc8bd24d0bfaca43b69d2772c79b604c0b3e5a26510f33cbbf67b90d24b022bc3beca666c809fa4aa8efa72112e758b69752b108875e0877c023c76c18c41be2954c9b62aa2610471fc6d4c18ac489981e6e70e3f5c39bc0110702a214004a795966513131ac198caf7dccb105c90ddc9cf9fa992b456156f064204b891267289c5274c0563556862c669e12ab994c17b916a173608a9532fbbca0635922de955c8433b8fa5eb423c267cc6329bc03805b3c3ac6f01bff21606102a0584d2bdfcdbce58534d0635aefc92b12951c6806aca36139f755499cc2ac34c058cbd5a7b6b5b8a538a2baa4a02319630f02aabb6cb8eae81c222b295ed21c0adb71672f2c4e8ab8c64e83275b38b4d560501949a22c7623248c9e101140ff346b3a24949f8a65777010b1058ae00568d63ca6d09043704bac9740447c374b7c31583a46abeb65087796945b19411323ace434ce7dc4f0ce4124841cd096902a6c4a1d0088658a2a5ea98200a24c99526374279c9076c8aa5daac3db4a435f515504a270652cdab52ab9dd23a6ec79a4ce09376d70e1f370dd68c0357572f1873ce34067fe8d25344c80321038df1e4b6f41647b7d8b46b4a2d0d5c2b865a3719d3118812b87883b5ea2593e1f65a1f5384e3e93b47496042a3cd05a04f5e625e9eec7036fc0248679b1ac86307c807adb687b754a7dbeacbd03001959c2024e1082252baf6ea1de9bb12728b684488864c1bb55f4b3fc00675843c10f51c5001f908bf737b7ce469e4b4070e33998161bec1bb56d01c37922485cd16b6f6bb572ad1b1009d0d04416751814ba918b719f631539a4d608050be696e54a598d70c6ee127ba6f982505e5415043b75e2888338859fdba4f247b57eac8bfec87ced6375e168854601032d0b7b507b9133c1a22dc6994514a1b29c081b452948be92aeba3aef0089b5b140c0e6b9ad81108af5b5049757521b96b68e540b91301ad03517bc91028e47048e14b790998dedc3cb786b40c4ab1eae3bb04f984aeeab5d364a7dc40956ad8a79c57039d984bed4a27f66259cdfca1f807c15ffab3928b9b552651fbb3469072b84e77a2949060e339bf0c160e06039ada9839873c4ed16892777986dc14295a5726d98c734ff12d5846092920154e188392c060ffa1bd5308357f689cca5a30e8e530f5288c8781089133252b141655438df71a80d9d10f3ed1651cac86d39760ef707b3e9c866218cb0dc37ed222118a0b67032819a22a65d80c1ddd15c367dc2fbacb5cc745603c356447e0c8859652371a0750ac9258416f1be256eaf32fa085a0a95a12c6654a11b13d1b03382a13b36213a22db51ded1c5ef933a3ffc05bbe6a91db1c9270f77c50e49b97352916b7c5f96042a9586906dc88dca2a8bac1cbfde9147a4c765dbb3887db4a5c257a61177a2cc468154865d02696515660f7a68fb4966560697a81a79173a54f3b5b0f99905a81315f574b0cda6b9b692612302643bc978db3f55eeb9b1e7b843c960a052aacb0aa32154d02074d477e52586c4d0c4288f812a645ab9b90962a03c3621ba0b38c2b981775df72366d28a21ca34d3d422c3b7649fbf48795453b1472147cb93a8da4a7e28537af278bedd61e7ca485b202650591640404c8338194df3231abb767278b083b34a28454368dc15b57d52d72023f83e6af047958a6806a40580ae5b94959621dc1c1a1f3a642f522a48302185b4c072fa40617dcb32c940307238417c22c7ae12ca25c6d5b72790bc1ca8d2ac491ab3a4707a3335b1495ecbb72976f94606b9b1687ed7429d77088cf79a102214b50d94315b6499b6a66e8989cbfe708fc76933b3cb8ec237f205377db189adb3b2d6964150b2a2ce582885f1a9b80a43c5188b41f220da097694a87a57821231aaa62b7644e5a3ca807338bde1c6230583ed7d2a7980c9461a64023474f157b25c511656be5cbc343366d68023f704a7a2585ccca2520d3140698cfbdf733a05292099656f1c12732e222295136602676702c17d0b99aefd6bf3a216b41f7bb32a30c8be86bc746a7f43a4c4bf5ad5774ae1aa5bfa7fb85da759a3a892f46814d67699176c430d28930d67280a52758bf43743fab664320bdaefc362079c6e052747ee42eb6177e39999d44741d79a2acda65aca86a13d5632d9fe29c1e20b5b5b1b9f4f3023e75178987526f996dec6630eed5be36868c359aa8dffa7110f66dbda790ec82a4341812d9b9cc1fe8ba7f29383b99433a4239663089a2f1a12b404984c9602beb1b9bf56872a3155471c4bc745c6dac42eccb8d9395ade4ec0ad04463c35c094a734aaadc4c78f5460181acfd58a5e11345c10483b8d11113614351037226bc77fe4c110013087807a319d0217c234205a8a1d1193bb6e80ff64b62cbd755aed60e10352212436866e826a74c6f7bea0a4c7894bfaa5899524e208abfcb36ad92c5795e7cbafcd19093a6a92a74a925215a84a78712000e22a7471c9517f9262f31901959f2226f79bf19c0ce434539dba884b3b5c83bd51bb46708f662b437f4c91f24b534e04152148194d7ad2ac8c96547448ef323a33874975220ed233173932db6fb7e9aa19dee9abe2751006d7a0843749c1135b61e02356777aefb9300f5eaa47f701fa2a08fe87a861f155d18b84488719d9349267d618db8d53baad3b5d2f13a84a75038cbb7172c2035ac87a2495d6dd59283506d113bb755526f90f9ce6cb12444f65ae1d81cc4f1ce550b874434066298c63ad6c86555a58742a3793c68e7a5b4103422988b60daf0b11711944f7347cd4cc5899b5c053618432589a36c00130490fbc5f6478377f564c4395e472f72e57e1596aa2abbd17353a79a9c8717f68c12676f5872ab38624262d17dc83538406b65641a15185c6a24131425124866f1f6ff23ed3cc2025ee0089d2b7b10df2561b5cb959da8693b21612996c377c208ce +ct_n = a068c6fbc9fb6a0fe7b1b353d8b113af03dcdae7109a0d9b42cd41c5c12b63a525ecf5d46e9e04d2d1bff6ec4137f19897dc1f6e9da7d632d012528574b12d7c60fae4fad902ff91b6c681be0dcb659c116971c481f18e1ad6b89d553dc4644c7964fd41fdec33375f314febf5cc23ce5fdf202137e044b8947b4afce0281745c6f816cecd30e839f976ec07d8a9b2b96bc4d3bbac3def3cf6180d2503f77fecffad661471fd0709eba9272f447013342a5a1663fefbe23786fc223d666241229de88715be8060d039f49aa790dfcd6609bc1e420c0ee3ddf625e1bd77b98a768fe7e2f3649bb5a5fe5309071aae92bd29f726cd48b847b268ed5a8361bcab30babae55069fbbbfb5a1b2ff33223269bccc7873fc0de555e49b3fbd4c862f8e2703e161e7c4670bc4c2255d3116aeccd8a6bed54081ecd7c5850dfb1b6a5bea76e2370d2a6f748a0a1602b3f18b4ff3ec9829a2e13c079413cb3fd6e9c7bdab292bce5327c2d934e3c709b539d0b727de240e73c9a373702db259591c5d5762b9c28bcf36718cb84fe696a1aa2882a05f6554adc8e8d318617c1a469cb140a3c74ec7c9b0549787b6bf1d853012b56137daee57ab578372f59a6aa803c6d9ff25c698a3627a611ddadc03728ef1dc2404890f034eaa2022df20503880eb9bd86f54950031f75a2b195fd6f8a3fcfd1b7b1ea36badd2f9cfbcde98edad1fdcfa854eb429bf8d56bcc51e9ee2a05b13dd76ab0cb6765bfc022e154f05a7c030afc7b5d453b88f6f7799c9671e04b4afb50aecd3a04ceb623c945bc70f10def5761f1424b807e3bffc22c41a69525ca910e7213771392975d1781ac0d03998230eea1b9e1468493af8f856e0ec9fdefa4e0640dbf303d717ad00f1cb63262ac8cad3af6073e67d3dc1746ea492cd9d8bd44a5f12a5b9488df0347a1ca854b18398081f0adc1a84997bdf31afc8aaf8a1fd826aa96a8b90014dd72de9e48db1e2446e92bd75e68692442f574f0a8f04f368fc6863a2b74cb0b44ea5bfbca202feca2125d9fab5f455d44788627d28f81b7c66b19919f30cea0653a04934a7dca58ac1c6a0cbaaec6d0a068d1ed7756bb175da4da0536270b664dcb8bc10b88d816c88ff5d7faeffbb4831f446fd2cfa68e5621ace05cb9a175e0a548e9cbfaf3cf2cfd003ba483d886919926f698d5d21aa78a5fc16e9db5654dd290ec7e16dcbf69f69bab346ed0129932339d2daa14d96b74ee947661aafbb62b43119fd97a83ff8075152bd7a73cd6c559a54a51ad12c2593160e2dca7785b9ca3a15efed4f23b0dce8c86d06da0eba806a22acd322056d4277da522ff2256423fac37320061dc8f64a0863f25ef28644045a7b403ea777aa382a39400d4a6fa84466fbb99de371ddb70bb9dfe6397541ca5e9f9987f522b3f225190efd07ad1b0c4e3de17b0712bf8bcac4b034d2116be627ffcb54fa32cc145ec26f3f18f20a85d0ecd62e63663c6e505839d1a88d28a8f9da578d770b32e05c2f2fe3633aae4159a33a732e1 +ss_n = 3f5da0510545d8f40d911ffa81fc43938e1e237fc762ef6c6c0b9ddc10c08b4b +ct = 31e0b42a335ae74d8aa42c18f2b2a65fdf946649872c9cdaad4a6816727e7c46bba7c10ec6b4ff897b0e37c7b74dba00aabe9620364bcaf3ce3d428594e9b70671dae210f91c182b402184ec70789e1bf7fae8348c470ce1bc0add92a427f20f311bfe883ce795479138b7dc2e96215958961a66949afad9fa49be097dd26b45b03fd6a31bb502cac861a35b0e7209db8cf9b5c720fabe68bd834c7067f7742919988eb13d9b9ba046d7e6cf5bc783af186b042b30d775c3346d4e8b5e33fcff1d38661116bb59605e41ee8bd47d662be72c0f6f84c888c5281664e149cfb740ed0a26e234916d830c5b94d38a6979a32eec71975c15b7d0f165bf8c86176841b65cacfc08f5d3910338129b09e87967f1e05312a58b282fedcecdc2bb95b71cceec2de989e17d62e3ec6892363167a7c3f2ee474c598efff91190c9f8f341f836c384ee087fc262e0836d0d294e6745571b5de7b70e1fdbbe9457b890875174cdaaf1757e37fa0269ddc1e2cd7ee0037b05907e3e57dccf02ef8bbed93c80e77ab4c9d54aa213e05d4ab4363d6dbe2bc68a0d1e1a1d75b16727cdbaa6720a65a3161a0fed50c8136a11529fb2797b439f6d5e9b6e67645b011635d881c0d9e2f8e3d4ea80ffc11a03978bc7bc0ff277cf7c240a907114bce0f203c8c848f3db45759a9181def4a60c53f9f3a9648bd4cc3f473c9078a69020690da86eaea79fa2487a5dad5a4d1a8fd565ba15430e6714e847b0efbbc06e94f68e6d91be7738ff7214105a1cc6eb802159bb364cd09f72596dbfaf0ec26c992f9cad0d135cb6dc5f4b52b4f55af1c01a653ba78a8db5bca89abc49017380e11adad616047aacd3ebb4473c2f1e7e2474d37f868d3a55ea5e2c7867a02d3ff97cde8e17b90afd7a92c144edc83503c65fef459dd626dc080508980643dcaffec82edc302ed79611525eb33eb3ce433560f4315e023c770f1155c1cbb24d34534972ad972154db3ae8d3d915267a549eaee085afbd3665aecfe5523a1e3ae90f3d5035c922c8a24410b5fcfcc368524f037170453e8c5b3c68286032b914287902749bb45a4a96b32e754e9be02251d15a50d04f5e5f8993a786a596a8ae27216f0f9ebb556b61acfc2d29b90d953db0589188ff7711ca4cad78f9149faafad4f033a53a762b3358c9661cd6f335d7e26d56cb2724c5be16576f3ae8636c1bc1a7b7a55af3529ea1a7b8c1992fcc7616087621fa3136ed9e93f96160041c65de1fe402039eabdac9696779772b372aca5812b3f3dae467d2f6a25ddeddcaf093d5c41e3d58d2c8af67bb4dfe123bcabf3195144cbb366e2533b372b10acef8242e57f0913676f72667fff55b89835fab6634073505a686d4dc1789472375d0a10ae22243e55df42fb2cda31c5f99ace095ec24be245c2a16a0224a010b31afdde9b33da047ffada742db27251ed7bfba18f6839f8a259daac16eae3d1a6c12a35ae7711a30d4b5e2e9d29d123ddd9742a133c5ce5307609f5e8dee679c6d8d0063baff4ab8e413 +ss = 563598878b62ad146dec4445489fa45c7a8b30e0244527690b1753714ef19bca +count = 487 +z = d7dd4115d66b7b83a5188c3fa97c9bf9bae350fd8e2001b6e5a910165ca9a110 +d = 4c3378f56cef16c80bf6a05aa1138fd9bfc2d8b1c94acb0d6e08ac4e28920e7d +msg = 3633b1a310c2afc23e7afaa2a939f0ef341b47b051dd76a35483ab6b91fbc4e0 +seed = b1cc0ca0e634ce4668a4b0f2b3ee78d03d645aef73e84e707a93750c61ea1e1516072b2f34f459ee564230526581f741 +pk = 96239f55fbb5aaba33600c929d4a9826c4a557d23dc59369a03461ac222b41945886b04de58cbfcfeb428f338415022751955b314bc5697664d79944e4b5c9da5b8ee875bb02f79684c502ad15966ec754216ab4ce778945d80108e79fb184461ef320309758d6379a9c431fe5682a6ae39556cb4d28091fa6f035fb26b403b975c910509924c279979989aa45316147b809bd4a012d2f6a09006c0820bc6c42a8a399b71ec6e95a4b3acc9efc64bcc0c52d05ba2d53173b11925618bb94b361ae366c29cac5f98034d2e43e4e506545845019584faf8a1156a82b61293391c3b73c704514821ae3043a3e1a7946da892c05b8e5963635f7a55a1c86a74c8f6b6b812f046b49c1932cb0b04001cba58836bc050d6bd54656313725829f36c4631580ba235a715b6a6c355486cf54a73f94a79ab21dc411b2d140088dfb938809037e480eb2bca50b9a1a1296b21475917f61050cbbbd093765adcb5585f0226312cab64512176bb5ea69554704cb47096ee5ba58dc75a2d0d8afa2f795dfd0263a788d9897b723971590f02db41398963b6e6d7a61bd2597ce4504fc737ecc2a5a2de64d6fc3989c907f39782bbdea8fd6892a3dbb4476476006c797ac0848f220b1f7932b172c9ea9486f5d940cfca9b2277cc37195ccf0ca7777995c50405b9432ba4d4ba0e386b01bc0cef3e531e826846a6221aca0af22118e41365cbb121cac06608f599b88e8bf84c03fc3823317c0b9d39882e2d18f21256888925984946c8ecb951c70bcd5f2707ca14a8e725ed03743fcb34c77ab59a4c68f91ca85212623f17c3da63910f4cbc33b658c9470172c868b32cc15e99ba317175728f42d0f63c54f42b91f532f6b4046f91912238bc607294b64e587345b47b0e56ecad50a1c060c655a14bcdc4393cba7aed99a8fa3b8206b68ccacaf4ae21fe258c9ac80164711a7d7c6bd36241befba04ef81c205d95503f4c0ddd71a951642ce7a8293397bad22c2c9f22e4d456d1b4b959a140e7b6c8492c95fada236f449b01d1021c8aa8886a21d399028b42776ee198253111503a673df8a13d414c38fc6300e4a3675ec10dfe5446851237bcab8f3c417d3349d84e392a9075db1a473fc26929a7a26e5d8626d9c72cfb37cad048bfe6c63e0a8c337c0caa2a156c5d949b33267e68a5283342d2763b0d25565e97114064ac0af60a1d3c662c7b569bb0c1e94f7c708c6c52550a6776b0976eb5fb3749a97d2c82a6255e402bea0cc62fc4b6bf0b99244960eef90b1bb755e8c1a05dcd85ac62a74229009d98b7ce3c0687e6c852a47c5c358bf4c5c6367d74ed6a1822d77989546b8e694b49c355ee97a9600fd9ceefabc98ab9f7449175b2831e8f64d9f374ef4a54674e424c6ecae62547571c813d41709c4ac5a0c439903b14af5f68556098d0272523b2735a3c0cce23bcb9105840ea51d4b43022e63ce73332705fa568de65cac8bae268ac0a253311b26ca69520475046dad22c758c48ba5a95c0973093be53927347c950b6b73993731186cddf10a20b322995b5f93075fa6db4d85021f99c92a8c3888444b9e1d80683433c36b151edd238260532663f916fdcb5f4723aa31077c8e583a932699b2e1156eb31247f2b112585a3213f18c39ff384e070a97f2705618df1cb839ae +sk = 303bb4580ab22c3b8115297ab06353c1a55b70aa4999a39527b30090dbb41ef72cd659c262b55b9c427a4a281567a706285c27ff45499aeb5f739251b254ad349759bb7912fba85e03e108a434c923a64c09f598b2705f73d85280c480c4b100d9e5ab83b59e7246b06af874d0b1cca0039dcb3ac66b864233f04badc29f42f4ad1c103c77e6a7a0c023c9947bc0a8a5a90c0c2177a7cd59c488dbb66b8876d33489ac2206c8719c1f44825ff091feca83b4e113eb7c6867d5afd5a525928a69e793bf5f4aad7b82b3da3375d256b13cc66750836b6a718cf315c2c394b0ee9c6255d35a8443a450e823c3818962d51e4c243610574015514c707620afcb6c00e2cd6f8777706c82bce3704ada7f4cf20905a46294140366aa8ca9b59ae9eb89c0e48fe3d1214ccba899fa1509f0cbf76c74047395acd809d36c9f250c9351638122b342eb7a6e0d45542231ae47ab3662a188179ac8386aa983bbcd77902764467659d7170d3785ece54c645ba9ec32051c64288daaa634e88254587d93a7142bf77ec5279c42675977f069f3c17757b9ce0b15958c5b25c8eacfd9a1074f777d4f60794a6b0b6c73b14540bd0e43823b6165a5a425c24058948a97e1486381c79758b93b9b5168644a31ec300012a6715d1532a7547ccc116bc0378af6d597f010b3bc76cda3c664dd4860bdf60de311b34ac81380b7989a64c044b9ab3cb1b81c7973a54568d8d3abec737173842dbae5a5abc77423a00b6cf44f4aa2c323c66bc512942f8790d7d3282f12851ee8435b0779e3639cf889cad2f54b4e748c34f0aa4347c24fea4dc9903134529383e6c569eccd9e4964c74007f2c6b2ffc68579e307558b0eeab328ee893a37964f6fd8c7a83921c60262a5e89d859656ccc93fda6548d305443b0cd012e4aaba775d1802bcc956a6cb9823c19779c3774992b0ce64a0b0782740508c11d848887d8813db71575b05981b58441e514b4c658e2ba420c329452ae204060640dee69b51f5965ab06c8a3a54ed690eb569c2ca8c8363594c508149fad0a4895c4f6cf4432cc73b08f6b26709bb973a9227f613799a64d589a71c78ca2d99064e062c2c293ea6ccce6bc2503857b951f0af12b011fc69335cf83442f93558b1b05777b805c940ba1b89cc4b0d7c091fdf9c8889a1187ccb1e8deccb0f511f02246b74a6bd3df3b3068cc874f3604bd9150efa2ae136c65cb4c7870b431eb729e76b31bf5b024d637d16a11d25214121c9652f319db17c15df3a33f38876cbc404508c4feb291f0919546650ca550b10ca247fb83ac317b5a4a0ac3c96f738f20a096c4c7f81f6754b888e8f981780d6565e286bd17119317aa1191b30e832487341970a3331fa9556888abed5f99b419a9fa53a85c52483b0078f9f45aacb21a05687132aac7e816788ebb693d8a686091503868bb70f9b454181c44f699aad3a7c13a714ad7a18a51551270488fec120b351a0ecd48440e33701e30123a04d9da31479620c0236c2afe9960f034785a17ac3c41749705f53543bf051799b5722cc260254794087954bb9d28a979161425650ccc9a146e45656032acd07b4252168eb595cb6cba9c2241c05e8637b7b1f9bba7f96239f55fbb5aaba33600c929d4a9826c4a557d23dc59369a03461ac222b41945886b04de58cbfcfeb428f338415022751955b314bc5697664d79944e4b5c9da5b8ee875bb02f79684c502ad15966ec754216ab4ce778945d80108e79fb184461ef320309758d6379a9c431fe5682a6ae39556cb4d28091fa6f035fb26b403b975c910509924c279979989aa45316147b809bd4a012d2f6a09006c0820bc6c42a8a399b71ec6e95a4b3acc9efc64bcc0c52d05ba2d53173b11925618bb94b361ae366c29cac5f98034d2e43e4e506545845019584faf8a1156a82b61293391c3b73c704514821ae3043a3e1a7946da892c05b8e5963635f7a55a1c86a74c8f6b6b812f046b49c1932cb0b04001cba58836bc050d6bd54656313725829f36c4631580ba235a715b6a6c355486cf54a73f94a79ab21dc411b2d140088dfb938809037e480eb2bca50b9a1a1296b21475917f61050cbbbd093765adcb5585f0226312cab64512176bb5ea69554704cb47096ee5ba58dc75a2d0d8afa2f795dfd0263a788d9897b723971590f02db41398963b6e6d7a61bd2597ce4504fc737ecc2a5a2de64d6fc3989c907f39782bbdea8fd6892a3dbb4476476006c797ac0848f220b1f7932b172c9ea9486f5d940cfca9b2277cc37195ccf0ca7777995c50405b9432ba4d4ba0e386b01bc0cef3e531e826846a6221aca0af22118e41365cbb121cac06608f599b88e8bf84c03fc3823317c0b9d39882e2d18f21256888925984946c8ecb951c70bcd5f2707ca14a8e725ed03743fcb34c77ab59a4c68f91ca85212623f17c3da63910f4cbc33b658c9470172c868b32cc15e99ba317175728f42d0f63c54f42b91f532f6b4046f91912238bc607294b64e587345b47b0e56ecad50a1c060c655a14bcdc4393cba7aed99a8fa3b8206b68ccacaf4ae21fe258c9ac80164711a7d7c6bd36241befba04ef81c205d95503f4c0ddd71a951642ce7a8293397bad22c2c9f22e4d456d1b4b959a140e7b6c8492c95fada236f449b01d1021c8aa8886a21d399028b42776ee198253111503a673df8a13d414c38fc6300e4a3675ec10dfe5446851237bcab8f3c417d3349d84e392a9075db1a473fc26929a7a26e5d8626d9c72cfb37cad048bfe6c63e0a8c337c0caa2a156c5d949b33267e68a5283342d2763b0d25565e97114064ac0af60a1d3c662c7b569bb0c1e94f7c708c6c52550a6776b0976eb5fb3749a97d2c82a6255e402bea0cc62fc4b6bf0b99244960eef90b1bb755e8c1a05dcd85ac62a74229009d98b7ce3c0687e6c852a47c5c358bf4c5c6367d74ed6a1822d77989546b8e694b49c355ee97a9600fd9ceefabc98ab9f7449175b2831e8f64d9f374ef4a54674e424c6ecae62547571c813d41709c4ac5a0c439903b14af5f68556098d0272523b2735a3c0cce23bcb9105840ea51d4b43022e63ce73332705fa568de65cac8bae268ac0a253311b26ca69520475046dad22c758c48ba5a95c0973093be53927347c950b6b73993731186cddf10a20b322995b5f93075fa6db4d85021f99c92a8c3888444b9e1d80683433c36b151edd238260532663f916fdcb5f4723aa31077c8e583a932699b2e1156eb31247f2b112585a3213f18c39ff384e070a97f2705618df1cb839ae75bd3363fdf786f5ed5fa3fb71d1833f4cb41930c8c41dffac404eee6907b7eed7dd4115d66b7b83a5188c3fa97c9bf9bae350fd8e2001b6e5a910165ca9a110 +ct_n = 2298cdb6a9ccd2b4a280961b91ed46ad108bc7acacf8c74e0f61567727f73d507f8c9ee5eb4e7624b629f7f2fc225dd0143a01aa559c802c964af385d9bb4383c18c292922cb027beea41baa9f7b72d80c121691c54478109ce7d03ec4d92b3d3845b4a5e5dcd88d089ef4dcd3f2c6d1988ff633b1007e582846c070f444bd620de481f6b5556249bb2abb6d6af6a3195b88400d8aa875e00bfba3483c6400e473bd49bacbc881970e606db1be48d90dcf7920dfc28bfafd5d43e1af0af27036be308d1fd3e53caad59e01974a464a1be0d03fa9cc57430892c6bab0e4164cc65b1a7a470acaba10c4e5307c186aeb8d3e75f414061221f4db1b6ef38e8f3b4b1b3f8153804c31cd7076f756e9e748a788a371e2bdbd3bb084d3ad16cfa5f8ccf8571bdd1ad98f3a9155f9cfe3bb8a8cfdb2f06316e7e4d349fcb9db8e3a80e11514dbe992a7e9b3868ae2a50ad070b86a5f25c779245f7ca730c62f4762a87b9e656f5934a178d0053a3f194231895ea744e58498176b3cfc0b7237a750a59a274096e28a41ebd3809b0f5230921962875fb744028a8c1f1eb9ecd4e486b255c2110d18620188ac2dded1a4c57da0c412b48f46f26f7a64a6dd15c649b75740d61e3e57572b78a2a2fbd8619135309c5c2234c8375a5162f7379b61e9408733f3d14b07f1c11089b415e2ed9b8356a9b23ffaf87764d8b1b5e3f4170454d5fa62b546b35ee63f6a8a8181de970328852a4c16a1defabfeb2c9d7c8141332ebb3de66af216b3c461f3dccd44925aa4a56c7caa4988e9636fb3f266c54546706184b9d0cdb450ef686807644cde5e37912c33c5d21cf9beb45a37a2a4b8f0b2f26e82769c80c5f713b03c0708b40ea3ab67b54ac2a0683af2092c9cc0e4cf491ede36c5b562f4b2668240ef3af87e4e38ea0811f530b8653f48574307a3796984668cf89838a54d984b942226472e33858ff70f15b1c4cc445a8dcbfa5e6cbefc41dbea820798cc17a42e6a07b03919f5f90be5208c6ee2b0421490062b65e177b662b04538ced4c4011c574b8eb44a50fe8f6ea213af8d241b7f25ca150af2f3ffcb066caf50d71414377a675f133eef77b910c3f9d2944c3d16d364899bdacf6a90759dc33628c91d366e66e1aebafacaebbf762899f2b09a5750130328cd6e091ff3262c712574f0e060dd144913b62b9fa63e76e60951ececa7a598d7c23a9e4f63a2e6b5fc1ec956d7f0b388bc920ba39daf1cd8ef791de1b6de680d66d76e7cf3d25d61149e7df4834fbc2ef770e94cb4ae1d3dfc0b9bdcb4af82ba8b22882cbb1315ada2e63eb8eb3e7f564f595aeac1b75518b1bbf0fb16c0049b688882bbcf0f9982cef80d07849468be3aaf62fd3c5896c126a7f8cb0930c2f2d287dd3474fd1048d3b9cc1d20ea046a53a5d213f3fd911fca733eac7744eb3297b82e63dca05f3a39e83fe0ee946b12515fb24bf6801bc058aeb889f5a5b138ec74f53315b62e14f98d77162a79ff6f268d80b07c1f699d58dcac94c4ae68ba151a +ss_n = 63626e49903ff1bd5df4a3bc5d12e17e4c70388638bb70a604239d6f17a877f9 +ct = 9f6e241f7d56c02fc5f246f321afa3c819e0a592fdefd6382eac1dc340850090c02b1c02b0c2b53c07ee572c213b59c2fd86748485173573aebb4279fc52b7fb51c1fa6298c35b79b973f9f3f37d0c22e2735e01fc1f7af4feb415c5e369b178c6aa77f724dccce97c35ff10ced721a23387c84d1998e1a6d58ae2bc252ce3c6b372f71863c0b8d2e07a70379e9ccd294332d9f59efdd379a756a1e7836c28598dc09174cb41d8c14e369693ba8c2289ddbdae0118ff72bc5b3c4b9f095534ec19705e3fb886fc97e440b6dc8d3782728245fb69d6fcb30cbd82f8de16ade8a607bdde4b834f36c74ed58da866e74f33969c6bdb973257e2efc3beb4f31a9a6fcebdf8e35e506551350256b50fe6a2c5bbe02407b989565f054508e3c2d07bb02aebc7f670ffb375e02ba3e54b6100feef4bba992f800aa48068b00a0278e3acdf47548dc1b0eee8020edbbe7371c47ff0d94e45ac9729bf174be58ada61e4ecaafd18b5d17d7d9044d4856db8b11e2b92adbe643bdfc4f5938500c2d9a42f3af341bbde17924313ab1e4965d188299966f3934fe0ac81f3adabe44fac7b10d75a56e17a21d02bfe752932bfd4a5c8cd01d2a32971c892c68737cce2f859a23ad6b629bdde494c47c452d8c762a24a2b25386d6fe79b1228c97017dfeaf8c5956d16150be79e7b6881661fbb71ef601b81f75f852cbdcfd1cd7d5d1590ac66557a4e795ebcf4378dfb83f976dc600da36573d75db9ee56420da16749520039f81a1660fdd07365cc0a6b68db82eb3f484168e5bef422d1015b04301f45e13b7d0cbd34a0218acf5aed2ca2d1f6cc73493bcccd01ff6907a6bf3bd9783edcd5216a2facc5e7d4765d95a5542c90a5605e8f0ba7ca146cad81be8109d5686aa23a63bb4818e0a33577afda2baf4ff81429d379f0e03527d65147ed83a48e9cdf78b980ae9df8942784640a429b1d592317e2cc952cc4b3e22a8088bf6c36901c68851cc2d8e123166d7c593a3bc6c99b176cbe5d74cd10312c7f32ada4b6283f6768b387ef6483d4837520624e82079b4a997d3b1c563172ace811c9298aba967d6b0d1127f4ec9d0f09f89cc2d5936ef8979e225f85b46b40d3793f8806f273d7196952d64f3f1f961b1a79e48d6381a638c88c5626a133b19261fb30c50e2e237044d6d163ddea8c28f9f6429ad1488ee02ab9c7c768a06f070314a238d4c4267f957c853329d6e2bab8aa6652b3ec3342ae39053cdfe074910e52545d775a67d0ccd3e3cab2ec6eda2ddce5caa273f8c9931f9ae2c4d73df4d9895c806849a86fe347fb7b6d21c8d17b0b088d52fb712004f745916a25558da91a6836c5a439517365ab1beaee11a0d80a986aa82c3ec3055616a069ed21507c19ab6b20e2ab19fd8a92c64e68a72d76fe6f8ee37aac457fa2b464c5facc4d395a4f80ee24721205c081b72eced41b2b5ce8888d63703165e0e9d32e440985ea6cdafcf722e8eb5813d616b66275a3916983a5eb3bc232568a0152bb562cbb7d1f704e2c377d +ss = 20f3c0bcc61581a694b9634bbfe1d1061e23b5245816c64d18c5a2bda3e7d618 +count = 488 +z = 3f767436f14876a6fd14f1879b68dcdd4190d47351fb5d529eb655f840e915ca +d = 9aa6a5d77ec6ca9b341c20257c520167b8292f88ffa4f846b65676179942edfc +msg = 23ebeaf781b15f63cdf2a441cff2d4b4157a12d8d47498234c2d231e7c5f4b9d +seed = b034fed24bf4410da53e06734c3b2a5c50e85f986a2d4c1c212aca3411a014a9987e288fada268e68d78c181819701c4 +pk = d2166eb3393561d35911fa6bed883ff870842ee72b0dc4cdbe501d3014c9ec78620854327a671722869580641bc93b8bc68a9cb931b394909ade916a815bce88345139d7258e6a43c41180f0c5980b1299af09cff215c9bd8ac21f237c4dda0e9aea9349f8cba8d434b862846096310b67980ae6166d7026281914f8b6158e23b6e8f11bcf5a763f6b38f6fb53e1a0ab958c22a9e845f9c729eefab7acbac8af60627265590b3c0bc82490cfe372c7b0abb60326d1c43796cb9b83e895442b524daa548dfba450263412db8275089b01a9337154a976e21184386343c7060df99884f006dd1b287e7b93ac11b2448375e83967a1bacc8eeb9e98058d17583bd39ccbb46a4e7ac866389a994d869f576c34886a6b39b9cab267a0a5fb2b11e1a7c2e4cb0962a700b3b15d41c44d36b838ab268d799fa5946ef87ba0a392631b1151f03ac102a86756030cc19a3f566ba763da72522ca94507314acac0c1e342f9e7a6d1c33d69fcc80709c65d2b86ceb5ae2d409eb1fa05f886529f1baeef155bbfa6cf837883d7d9726c945623c8798ac4303b32812629b63da4a5f00553947742ac7bb6382bac034b328229649d879a3c1882e5c40928732b89fc4653fc78143590e213079033654169922c903bfeb451a397b4f9720e9aa419b501bde64c445b8453bd3a8e859a8dc06136c0eab6101b677c100eee5a46b4accd116637b047b8375268dd58aeee9b0617653b63a465e54a5aa6a42e3d97611b504805dc1229f389d6ea2a903b906ed853ebeb8b2f527226024225531faa5003ba5ab400045f5442c9a1d0cdb18782eaa930ef949399342f44e4cd3f14580cab2358d09ec8014b4c01c991d74f42f7c0202152f77b7e67f51da247a3b5c0c115234427f4bd2912c88f58cfafb29297c8ac272002575cbf43618ca009baa3734e53f397fb68a6422b6c2ccbcc18aa44313b4cca02799fda857ca84950e92613ca6b581038149846e4118ce23a7d5d2b5e7d29b6786b16a8611b03e7c98361b822f7987bc57e9307af08a89d34b5a6cb453a0bc608260ba974632bd2ebaca23c455033079644b68e7777db9ab98b26966c8179fec418aa8ab2b9e21819cba003f7355ddc00b5f11b4479551bd00efd26c68e30aaf2aa6da927884fc50b8056637e323f17e0a0cb20a09ba2c08528683e5c3822951c3712bfbf6a2a0cf434e5c124ef246d15c4904c45b3b49c60ab41cd1c906f29394d5290cc7bdb6709d28208513edc126cafac7fab349157023fdba89285e2b8fd308342754d4b431e61d2b1cef78c5bc1cccf6c84f3c0050db7abfa2623d1701d028517d8125ecc56578027306d75a11b811a6f1a2a48284a7d486e2419ac197b43b5a53eccc42bb9952845b8b9ce509636654b26853286086b44055e8bf048dd24bef677176e3b4443479187804f40f773121607d4db0d789561c7a05299295c8bd3ccd6399d1ad95de0859207e8a117746903dcc543d20cc39362bf85635f66a0b6354f5213192b268c5d8375f871307e6882c7984b88d323bf3c83a5c98efc7baa17758940647395a0762954cea8d109930a7a65b616ee75c7d8300f188b3d710ca4a5d792537a004e3623f131bfd1114c5325a557705a389f87ecef50563babfa47b99c3d05966270bcf5494d813a205b +sk = 566aa03f330e34453c868ab262438ace14cb1de13234ca674caa4eb09640b458b7b1e30feb392039119f306350b1c4917b694614334d5e021b9c888dde38a6aa960c63d0cbc92077ed653ed12a9786b0a365b54b3d735f73a8720da6cd252c3f4ee933dd14aa4a5cc0915474ff017baa718e38e5054ec77c66bb4d1593b2db19b12ce23d241c2ff93a7c07d00967118641dc41ac406c3bd167724642803204c8ba2f32208cdd343f26702755c33e6a77b2f52413736ca11bc18a2d610635f98ee764c0d190a69a8a1e31d453c4f224869cc7fee34ecc88cfd2fa3c01617065354c337691c6188a36cb4ed3675933202a9821933f1bc6cd7b1af80a5678b84e8f99392ada4b3465a3574671c0419135f814a51a6d00d515cf0274e396b239c23490139577ec577a436d7b775df4e9bfd853ab2861c9499221b94021a3a559ec9671742a140f056e09638cc80b2cfe7b6654accc7523a3732a6ccbc73e4581a985bc9212990b08f0437629163adb31ab7459162b5b6ed8cb41057bf5c5500e90cc432a174b37a481c42d6ac0952498459b7248efc82b8bc1b3ee847006c717934869a5d77e0a1a8c7121bc7a947a5408afa654b306150dea9878239a5d77892ae9724510a8575670365c09529957ac9efa6c1b06827db1390090545d386e487899652c575c61c7f9690eeff92ed3c084f5b98d75a97122b7a230620d8ca042e476277151ca0220922065a592e4c357a7a8b9b9946a93981114272f865230f99f3ca47204074f70d8032f517edff84fa97136db128b0adb24e1a89ad3fb34f1545ddb075203ebb3915a8d262b60358a0fe1d974ba92b7223a03c7f10d5d8c07b2186184a8157fa7874c64758ea52d04f1aa179a87f982b4917453f2e12ad11574bd013142577a254bc0bad55247d2b9f58248316077d4e67809249dcb249a144a56a91cc83f316a83c71e34fc9f27a7c5ce594217d01a42807626204c88ba9b60f173f5a063d785613faa7848824902d2541dcba1f0b6298f2caa7b303fc47c3ec1aaaae9c44f15a90ddbc4580efc2cbddb025ff349b981185c814b318b3842eb0a424595c4b4a4b92b73b23004233b0dacebcdafa9aadab2cfefa92cf30c8c0b95b078902a40ebcff875a02c9a85bc3cc4a7616be4949a66f540e605bc4d352c6b0233c6b891f609b1b4a386ffe52fb07859c782781e08750e055d8a2308ff64452cc99bacf50e6fb6ccf71245d7e744f98744f4d9cff8c690d609b89fe4310807127408add9c7b32f94b45c8926d8c5286627c1833738a269617ecc6fa3ec633abb23754ba744b439d9abbe24b0b9551ca2ef7b7896bb022e52aa88c63b59c71b61209692256cca5c94be611a72e2522e6638962323a9045aedfc3d255b8452012a4c35ac5596413f575738519f22a84b38eb6fc2c0a34fb945c1e911e3a17d3ebbb05b5096a162778c129559e6bab6a0955eb9a219b61e6fc2665be0407ab835bdb43ae26c628ffa461b910e64f19180f61e40d7420a89ad123c58663a1a467a21b0ca4db9b06a5b420595c744534baea187b29871cd74100e10606843023d2959c5f78921dcc536facc68b424822bea9e7461bd0561b3cfec6ace2138dc416ad2166eb3393561d35911fa6bed883ff870842ee72b0dc4cdbe501d3014c9ec78620854327a671722869580641bc93b8bc68a9cb931b394909ade916a815bce88345139d7258e6a43c41180f0c5980b1299af09cff215c9bd8ac21f237c4dda0e9aea9349f8cba8d434b862846096310b67980ae6166d7026281914f8b6158e23b6e8f11bcf5a763f6b38f6fb53e1a0ab958c22a9e845f9c729eefab7acbac8af60627265590b3c0bc82490cfe372c7b0abb60326d1c43796cb9b83e895442b524daa548dfba450263412db8275089b01a9337154a976e21184386343c7060df99884f006dd1b287e7b93ac11b2448375e83967a1bacc8eeb9e98058d17583bd39ccbb46a4e7ac866389a994d869f576c34886a6b39b9cab267a0a5fb2b11e1a7c2e4cb0962a700b3b15d41c44d36b838ab268d799fa5946ef87ba0a392631b1151f03ac102a86756030cc19a3f566ba763da72522ca94507314acac0c1e342f9e7a6d1c33d69fcc80709c65d2b86ceb5ae2d409eb1fa05f886529f1baeef155bbfa6cf837883d7d9726c945623c8798ac4303b32812629b63da4a5f00553947742ac7bb6382bac034b328229649d879a3c1882e5c40928732b89fc4653fc78143590e213079033654169922c903bfeb451a397b4f9720e9aa419b501bde64c445b8453bd3a8e859a8dc06136c0eab6101b677c100eee5a46b4accd116637b047b8375268dd58aeee9b0617653b63a465e54a5aa6a42e3d97611b504805dc1229f389d6ea2a903b906ed853ebeb8b2f527226024225531faa5003ba5ab400045f5442c9a1d0cdb18782eaa930ef949399342f44e4cd3f14580cab2358d09ec8014b4c01c991d74f42f7c0202152f77b7e67f51da247a3b5c0c115234427f4bd2912c88f58cfafb29297c8ac272002575cbf43618ca009baa3734e53f397fb68a6422b6c2ccbcc18aa44313b4cca02799fda857ca84950e92613ca6b581038149846e4118ce23a7d5d2b5e7d29b6786b16a8611b03e7c98361b822f7987bc57e9307af08a89d34b5a6cb453a0bc608260ba974632bd2ebaca23c455033079644b68e7777db9ab98b26966c8179fec418aa8ab2b9e21819cba003f7355ddc00b5f11b4479551bd00efd26c68e30aaf2aa6da927884fc50b8056637e323f17e0a0cb20a09ba2c08528683e5c3822951c3712bfbf6a2a0cf434e5c124ef246d15c4904c45b3b49c60ab41cd1c906f29394d5290cc7bdb6709d28208513edc126cafac7fab349157023fdba89285e2b8fd308342754d4b431e61d2b1cef78c5bc1cccf6c84f3c0050db7abfa2623d1701d028517d8125ecc56578027306d75a11b811a6f1a2a48284a7d486e2419ac197b43b5a53eccc42bb9952845b8b9ce509636654b26853286086b44055e8bf048dd24bef677176e3b4443479187804f40f773121607d4db0d789561c7a05299295c8bd3ccd6399d1ad95de0859207e8a117746903dcc543d20cc39362bf85635f66a0b6354f5213192b268c5d8375f871307e6882c7984b88d323bf3c83a5c98efc7baa17758940647395a0762954cea8d109930a7a65b616ee75c7d8300f188b3d710ca4a5d792537a004e3623f131bfd1114c5325a557705a389f87ecef50563babfa47b99c3d05966270bcf5494d813a205b0374a5bd218bcb45044f0dfc1bd05f2724b9a2930163e0bd6d9f9b0de5eaee323f767436f14876a6fd14f1879b68dcdd4190d47351fb5d529eb655f840e915ca +ct_n = a745081edf5ca1db41c2b805fd4999e481860ee1f218d5bacde74153393fb712db460831221ba59b22281ef713e0c79047b6273b4ba799a1638c4d39f8f2018a7c6d15417c5feab3c28c9d2d580504a54c4c44803572c5517e96b8c22338046d42caea1ad9c1e0faf071bda2e0bfb468b71951cc0d6d59979cd490307d19700ba61923720698dc92d8b6d3bbed1d76f1e8f57dfcbf366f45196faef9a831513939aeb12a6cfd671a859b78cf8c5c9489c43352925e130abaffa45c3e5a0c763abaed17669fa413540189d2c8855fe22a4af0d2c5c9b10c6bc2fd204e46285c6f689a7a237f300873c344bff321f1edf1af86b16f4935a94976ef56c9df5f27951d5e64ce0c9193d9174bc90dbb053fa172d85d6d75ecea6e804c1c42a99fd5e9b12dd4fc56862efa399d31539850879599f651af3be70797e001b1458bd77e4756a832a1e2d08fe8e2990fed8ab10b5984447a061d4eb45573b1a955e3dbd4bd9daed2dd7e1dcdc12a1b1d43c722cdfabbeba78d9702bcf60fe7cefa4dd84d0af2ae92c0cae3af8efa62f5666c89d483667fe471f0cebc06dcde4b9630ecd0bdb42b6f206a456c3e0becbc97d44f96808c035e0b89329797d650c4c05bcababa70e37b6ac7eb99d6e6e5d32e26baed22c9cdeb4bb3bea0f18961710ff8cea4330677e6cf5945d62aa0b592d553ff5ad57e8e6704f8479f54e5017f2e4cd03d726bd3c9c2b4932a00e45dae83beee07974b93c162fcc847d3b9c10ae2e5869396299daaf2c6be4c2d4a279ac22d2b7f91c587b7feb203d026e8f76d11e03bcf695f4716c9119d5309c41ec648ce08e892ffb64db04dc5e717895a470f45e73da7c254d78ce388516976289c6628a8d4a825739c5649cc12bf82f43f4c216d12858cd0733a7abb86d2344c926a8c003a072c5a15f7fc0b2168ba6cc7da86d575ec71828bd0905fb1bd2032247bfb02a988221d874cef42d357dd4d4f36b98e1c8da5ac6004a558f131bfb6dc75f7d6c240cb45101be4abf116b9e8cec275cdbea4651441f6e860a6afcf1557517db3eeb6cbcd336dd327b552dcc8471a746250bce3a9293eea392c30a383beae62537e074cad4e7c3385ab49894e9f35ffbd91ffd31fc36980cc72ed9b15941b4d45f3bada652b0d716ac7711c78250028dd7d277b8641a45ab51db7800dd7668a789b07d7743f09842f83ecb7a50e2ad0aa50047e4155f03aab1a6dc459c31ea5b5d6ff1304bd325982907abb492370dad2adc467c8cbe283762f63cec518c8364751d02580b912c44e1cfc2c1b58ed9996d43d1b3b179dd744dae8456b1a5a62ec6c9c4c644677e0d87176abc4a93e87ba730a1d02beec26aa6ff8bdf5d6340cd489e8aa62ae9cf8c104f36a578e063a1e0bde323fea0923093398273b90b74f0f52502c061eff18dc0dc36265e1c404047598fdb8bcf81c6d64b6bf820f0c737656dc317d1b503690b7b32e17ab30c226cae310f1fb1ed9709648ac50eeff9e9f6000a3aaa009d5bffad1c772e9c69da3d257 +ss_n = c2bd5d63653a1c2319b9d6f081bd987f39c913b1d0f306b73df21072bcac5c5b +ct = 2f9e1b28800797382f8a1c4753c06e732167a34fd5fe99ab9ab083fdf42e0f43d218c1ef3906a0c8a238cd3f8e740e5307feb5d29572c28719e0e9c99d41ad2dacc50ea619e20b293b941cba76370bc4f2676add42997ecc27feb17d6513ba391567602f62fce10160a2ae0f20f14aa3356b9ea0c32eba7b885891e84e81858c50d771a9c1ad15067157116ff454a8438469aa9564b60d601f17707eb0580a1fa73ee1067fac5b552e81c51bc61691fbe2aa82813b9f5e27f4b46e6e03f024d4a5a421e5742410946aff812bb40e0ab1901bc511ce20b4e0ab1ad7d2639caca460056c365047664dde407a2be720dbbc6ca037666ba7764203ff070e088588378ea1b5eb009068ae863bee49cafef99c730466cba196927859b188c9a5eda499c2f2499509504dc0100c40565ccd9b69c88a5afae7c277e3d7e365bd065cb9f1c43b51fc305d2bbfaa6f94171bf657336657826b50055ffc5f579b765f03901c2a956038ae09c4ff3924f3b3509f16d3099781e5ccf2358fbc82cd0e79b7926b5432d3445456e056d24511dd4ca2e06084ec5fd0a75d5107aa0ca86ef74a0a779d56b59b55bdfb67ec0cdad8de44fa77415d3b419f70c1a0f0c929c8f7512a275c889e26045b3ae19dc97a2891f0457b7b70ca36e8290e14eeffc40c2b84e4d618e8cde16c9fa9b7c561238185e22f26a1121835f17cf81257ed08a2ef369a8edbac60702d4372d10f380311c690b561054dafce96ad0bec6873c05a1e0784f62bb9c67c7a4fe24ba3319ef4f1e48d5198127b950d15c1f7c1b3df5a4c8fdddc5642e1fb5183a7e730bd727c851df4a0002fea525427caf17ef027e6d4f42da79334ff66f41541bd4c5fc1d9407a8f54fc060cd98490b4241bf42e51245ed43760ac3d173db364035b9534cecaa138b2cc6e6f2063b8a55836cfcb5a09c71c8e7068a6d5bf114c64f44385acdf3c7ba71d28178eddb23f40ca22775c60d073ec16f1987a3bd4e3b6413ba03303332d91e5deb4f523c7e02952d7883298c38fc8c906c2cb7ecf4b136edb581b648364310bbee97caa00524c5ba215b3dd40b5a4a356b74dc4a21a27f53ecdb80bb3f5f561a8855480c3b74f974f70b043e586453c4e4d0b006553e9e4a4ac2224913d3215a7314187149bd2e372d8fee44db390651c4bcab47cd382c8ef869752014294bf1be09578c18c38a8844150e6b865d2145c698fc9ce90b1115c253150ae46ce77f6dcb5acb9fa5e9c1311c8e70cccca746ee4085db554d8b6dcd1c922b6558c0c21825b90f6b0c04b8848103fd6cf3517b41cccb46b7b94fdbdeb694a1eb57356e83327fee0105af1ffa7e275be0d6720465c42aaacd44188ec38c007570a60dbe0fed7d15e89d3bf44f553c0a2ddd37445cacc56add6cdf5e75af915291a3b8bed33a905a28d6dc9be3f9722954ecd199275ad98275c1445bb9606bf2132d2e7f9f6ef7b27ebfca9d0a34c746e72b97fe1409d90479e7eb2269089c97a836da0e529d787e01d07b24f28eadd62b50c +ss = a81787d2d3a8eea2bd20cf412a48b0cc633c13c92577f2ed7ac2c46a026a8720 +count = 489 +z = 56abbbe5729b2419f94c110c18eea1b7ab6505e935620a408929e5bd45a06a11 +d = 19896210945e7b506f87c9a64a7ad0565fab678eb2dc036a3883f1f4f820601f +msg = f0c0fca4678779d993fbf148bf3b3a69a054788178156ed769605bbe4c21221e +seed = ada4fed88805f474bcdc70cc53ad7ad38a0792a1bea7fddf9c79f93c7cdd487bf21884e89f46c34a468cd7ed55313f16 +pk = 9c5b52c621ae4c6681be364539a32fc3533721e74cdaec22a2b47d1c28a4c638bae8e702981b9d22c8bbdb6b0562866185c04ff7825dac271e29b923f9189f43575c4e73bbb185391d312231c86bad19a4c9e1cf8bf7131d18538a7212b99755889977a495b057e8b430b5aef9c647f22c4a9a247825fa39676923c3702b0cd0c1e679c600764d2332516f3a0c044a3938795fc7785fa8d1677866247a4a599905345b590b4338be4cc99e5c97457dc7af24f30e7628b69b2984bdc4788e852a91434f68296f83fc47231713692294b6e60d77501a6a2773dd5bb1dfe70dc097be3db61d4a2ac373853f8c42ac0a6253de3a5701fa93e23c8ea11943bf109501d6b4b647277f858358ba6db7478ba0a008eb1264f7eb65ce32bf6986ccbbd740a494ac236797181cbf22a83c052abf3d4750ffa844c84b6a91c390d3957399ab8e5704cd308187424322ad0823800b8c0fd5574b4147cc961c1602c83e1c4b62f96b6a9147e938c5a9587b0754292bb25a2b92cc433b8e5706bdcde41ab996194fb14b7afb72c12595f36a616c105a9248a1cb1041f3020d90100f42b504e4a634e17666af03c8f83c9045c7889f18c0ea1b991df87ab498c64fe2bf17339f092c93a29202708904b307cb80f8a3b154c7b08ba1e8f6092a0a2cde6362e0c16db6db5d41d7893b1c0e4cb3be4c0322cd155dd265252dbb9544d062c0694d301635a0887d9dd18f96abb4d07c2a39a9830016c19033768d9774c8a52aea922424b6947c92cdb0e18f49b38ac38011fa147aca910c1bb779387a9deb6b758bd0b37c2424c645c2d26aafd034cdbd9b434e1504b6c29620f1625841bd289b0e2983a262562151f5408b917ef2b8b64d87197a0ccad08965c3787178f47cc9aaad92040043222f08ccbba4a65c21a99e74055478a48653134a3ac47b7a4bb4ea233d61511ec7910f8b44c78bec0ed4ba06417b51954c7ffbe8cdb0972519905697f3b07de017c31461cd7c7f5a930915c27556072e25119be877658a7a9f64fb160e18cf79eb8976f812ceebb68fbc3105fb8861b6ac8b1aa455346ba87280f0acaa742280466702d6a504e79c2fff53012c36c46192c1a4d41b1c5ab65003a2008b7caafbc8228b25b5974aff0b4f8a42403325b9af649e836c88c187c877063c61a715d3953d3292910e54aa11aa81d8d95c8238498c7a3f63c0445df2aafe138ee9d2b3d68ac72cc45afe0b5bec1a57f7cc7d6aeb0b6a366527307c6576ce434537d7d1bab3160662a1a27e094c572a4ff987268a2c70d9b545ef3ccab58594154ab628824caa145e8e73167cf81fd5b666b2a554592161c858b93946969f81b815b8024a015073e511768a371056ab91019c68671e53f97d00e57a38d7a01b812b70dba283408c2fb66da8e31abca99024dbb7c8519dc425a9330c58fec33a2746af5ed413d47aa634b0c5a6671f7a2123468541fb07b9ad43c8bda23f10d076cb7a60261842cdf089c55a29c69c6ff406c649fa60cce12dbe77b7f859b2ec543c3e43396e3819dba15b7820b5a66820cb78323998854033a992773cdd74805668559d20921f08b3fc7836796b7b66259afa97ac46974301079375394bda250510f68b591c7e67f1e75a091a06e28e4194278bb44b33a35aa582e551b1dcc67d +sk = 99b889544b089c856ac20b0c6cc8a8a4039f7c12245987775a94bc841045fabc8c12a7b24a00b99c59475eeb0e6ac7318039656509006f8c4d4cdb2c6c4933a351c3a27aa144b62e04aa0f6d12b4bd04aa98dc08446c1e73353fb0d899e0d60992803bfdb643264c5a06bc4d6f1a548ffbabb324bf4650496e349147878209919702423b942594a53c81e1953471ac53194c991ed8a5dc3c230b185381149a62c77db2c5520a89b92f006ca0d92d2b8b3e985690f042ca731759ae071b3fa84410f1884f27570e918f4e60ab3e2720a29b34321384a7515707e04b133b040488b2df49c9d298785c379738695469a67d63384b9ff0515d1280cc19bed342776ec89d23d5ce20c100fb13c0c113bc33612a68b0bef3f21d6d721e92486b1648b5a60b8d62fa0ed66844743337d433bde8407e254aaf45ac5bdd558f35ec37f61b00e41bb2f53049edca49fa2325228320a4c49aca380679d4738d0a4e846ab91ae173a1352dcb1213a78b338804049e070fdf5624da558f2d2898aea447ae9893968420d7559b3de78e30c5bdb4c07d267b897dc5969e19bd2d077df547b10144b798eba2b223a093d157804ac0d8002e6bc793415c3e0b09aea5e224e839224a259b2f72795a507833d5b05cc6b885922d26ab4ccc3615de210c094c1e2b407ecc7ca07c438c01135173f6061957658642cd97f528a0f0c2fd2839d89118284616b162158495363d6832afa29d9a993077507eeca8b363f602ea1622027ccbb1dc8cf9d87804769d7e881c750a9adb2724033b46c8a99bdd7817e73448836c017b08cd253b460e0641613ba3ffb5bc0ad18ce832853cb98b09b69ad0d851c67c06db988a6c736b08599a0fb3899d56c53f9c8c3cca44a957b1bbb461f878949ae43cba964f681ab3dbeb49de670949c5511625504f33b8be6106b71b31adb1b98e8a0087c28c7d58b74616564c0088181b0cc59b455109751b0a317c985d962986a2d3456f16412be32ba4b14d2dec0840735e7c80504f99b88435bd63a27d0ac119ee5150253160708915637bac233a02710a204fb70069f993217200154cca8421799096c8b3ea1af258a8fb094e72e34e52543f543a5558ab7ce26cb3d47a400a6ab284c30d8051311269305e4c2bcab84207b4217f19a796173adf917c9f0b391bfa2876e30f82da943ce60b38d502e7a07d4704ab289cb2fb7b047fbb2dead50618da6607236fbdf28dce6520323b38d356329381688ff95a1a0b9952432555322aefb0a3e4807fb417b91dea0d6a638f02b99a3d20020909145aa292b26c5d0764a9e3ea41aee761581670b10c89dd066d13a139eaa84af15510c5f081cfc4b2c3206c2b85255a124dd3283cefa210d6166deb1807886b4c9c6066e493b603e185806256d2493d94522cb9564013b822f4cb375a7a34167a0eae59a549708fba7057ff47a4826c77498b323624c9537166a0451f609112e755cd684154bdaa6910a9481b65bf2e7a0840e5121ec6af0568c10ae31c9a54292d114abd7234463b4be720c17aa52863518bc21a5c410bb6177322f5f6674bec748bb44c4fb54e34bc839e898327dcbe2cb29545f261c10c89e195ab21a6bb9c9b140367979c5b52c621ae4c6681be364539a32fc3533721e74cdaec22a2b47d1c28a4c638bae8e702981b9d22c8bbdb6b0562866185c04ff7825dac271e29b923f9189f43575c4e73bbb185391d312231c86bad19a4c9e1cf8bf7131d18538a7212b99755889977a495b057e8b430b5aef9c647f22c4a9a247825fa39676923c3702b0cd0c1e679c600764d2332516f3a0c044a3938795fc7785fa8d1677866247a4a599905345b590b4338be4cc99e5c97457dc7af24f30e7628b69b2984bdc4788e852a91434f68296f83fc47231713692294b6e60d77501a6a2773dd5bb1dfe70dc097be3db61d4a2ac373853f8c42ac0a6253de3a5701fa93e23c8ea11943bf109501d6b4b647277f858358ba6db7478ba0a008eb1264f7eb65ce32bf6986ccbbd740a494ac236797181cbf22a83c052abf3d4750ffa844c84b6a91c390d3957399ab8e5704cd308187424322ad0823800b8c0fd5574b4147cc961c1602c83e1c4b62f96b6a9147e938c5a9587b0754292bb25a2b92cc433b8e5706bdcde41ab996194fb14b7afb72c12595f36a616c105a9248a1cb1041f3020d90100f42b504e4a634e17666af03c8f83c9045c7889f18c0ea1b991df87ab498c64fe2bf17339f092c93a29202708904b307cb80f8a3b154c7b08ba1e8f6092a0a2cde6362e0c16db6db5d41d7893b1c0e4cb3be4c0322cd155dd265252dbb9544d062c0694d301635a0887d9dd18f96abb4d07c2a39a9830016c19033768d9774c8a52aea922424b6947c92cdb0e18f49b38ac38011fa147aca910c1bb779387a9deb6b758bd0b37c2424c645c2d26aafd034cdbd9b434e1504b6c29620f1625841bd289b0e2983a262562151f5408b917ef2b8b64d87197a0ccad08965c3787178f47cc9aaad92040043222f08ccbba4a65c21a99e74055478a48653134a3ac47b7a4bb4ea233d61511ec7910f8b44c78bec0ed4ba06417b51954c7ffbe8cdb0972519905697f3b07de017c31461cd7c7f5a930915c27556072e25119be877658a7a9f64fb160e18cf79eb8976f812ceebb68fbc3105fb8861b6ac8b1aa455346ba87280f0acaa742280466702d6a504e79c2fff53012c36c46192c1a4d41b1c5ab65003a2008b7caafbc8228b25b5974aff0b4f8a42403325b9af649e836c88c187c877063c61a715d3953d3292910e54aa11aa81d8d95c8238498c7a3f63c0445df2aafe138ee9d2b3d68ac72cc45afe0b5bec1a57f7cc7d6aeb0b6a366527307c6576ce434537d7d1bab3160662a1a27e094c572a4ff987268a2c70d9b545ef3ccab58594154ab628824caa145e8e73167cf81fd5b666b2a554592161c858b93946969f81b815b8024a015073e511768a371056ab91019c68671e53f97d00e57a38d7a01b812b70dba283408c2fb66da8e31abca99024dbb7c8519dc425a9330c58fec33a2746af5ed413d47aa634b0c5a6671f7a2123468541fb07b9ad43c8bda23f10d076cb7a60261842cdf089c55a29c69c6ff406c649fa60cce12dbe77b7f859b2ec543c3e43396e3819dba15b7820b5a66820cb78323998854033a992773cdd74805668559d20921f08b3fc7836796b7b66259afa97ac46974301079375394bda250510f68b591c7e67f1e75a091a06e28e4194278bb44b33a35aa582e551b1dcc67d94d607f74a35b972b4badf3ab5ce6c1dbdcd4e26814f2bb19a7bcba73ba94f5f56abbbe5729b2419f94c110c18eea1b7ab6505e935620a408929e5bd45a06a11 +ct_n = 893a8cde0ff18f604bb21b7639959fd0e1288e10fb156671e1e31120bd90053a254bcbb081a980b4751d532d0d5acebb92a43a9853ba6dc25e4be0df09c76121a8a0d1531f74bf31fe31ce7be6db40517c5f71ef4c1bb854acd3767cca6e648bf8f82320232bd310e3bf1b1fdefcfb104e8ee39b1b9b0996bb661f5459a4e0388253e5209f4c5412a4c068e610535cb8174dc3aed5c8ed8fd6ad3cf929a6b78547d50f8588d3ba8771e2bf2a9e2324846fc1b7bf8bddec510456ea057e64e856c44b847fc7b794df388f54330e172d0d8d45bf5211cba25085c3ea1aa4891604f35799be7799706adb7e34565f4b742896e41f98e14a70164cb144d7856382b0e23b22a0a0bb0986e1feb7ba4ec759190faaa833435c49df30fc6c77928dcba2ab70771f924209e103da0a8a9edfd5f842ec42d57e3df39a3ff39b031dccbb3a681fb7a2ba0fdc96d8324e2b51245f1a1dc40b1ee8364cdead7d4aa8f8018754a61e6346c897283efbff514019f946d2effe28097aa939a7fd3216b4880199e5c4a622b7663124f05a2db16ec137d42a16d11b78a740c77b40822de93215eb6f55ba5aa90c64543a6997b713a9835adc35e5e763121aaec709092a7e0866957174eac63136bcb3a50e3d8b30c65e008c11933de6d22a46f7f1bd59ddcdde522196f450d958abc481055b0680271242640441681c1be6fe1a769adee1411afa33d67bc5ec8d9fe5c0f2c7abaa2710fe6960072a8a796392cf1fd461af0fb593380fe03dd30be2bed4126e1a46cdd1143d0219a75d02d7be7c96202e5016c39abd356d6ed4725c21abf68341f3af4789d2f3324d60f8c08d47dc665165b497959f68e8fc8e19bfb40c0aaf04610340930f1c45d180a3cb12b8b5a78540144ea35756b6d36ac903a7c11c17b32ba71266b095bb302b3e3c3df5d2deacfd7b04b236c0e5524f7025e0cd082a2cc438ba471fbb864d64eb8895bd1aba54061e5c5f45d8f7c87d4a70c143d41d82ad2399ff71b3dd60c5c04374ddecf986fa4a8b1a4d48df42b1506bf77fb3ca22f32c9dfe6d92218cee18d012d85a07bbf53f94410b33d9f2d6b16f920f3ef8ab24f0cc92619a1d5f18cda419389e6ceb73ba38044cf3c6b23cae729bd9233ca087a978d402dc59ca1f25b7de8fceab68251c7cfc08883622dd3815a370b9b4b2714f39146685c10d690d03f3f175dd1071be037cd93d897d1dbb3f2a159cc62ed3d7a6c2ec078989383e7c80b75c39a16a1265ca64be3d2ee280c8f89b93ff0f75f1a81e3e4b9c4d8187794b30abfca427a4b6bcb152c39f54833d1e145d183e780abd2bd8c113b2c3cef6fe549ebd81d12668f366152976d386ec79d0b75a1498024f3624dfc587e2a0b2d04977b0d2d6399db9827e56425ccb1373ff0750e6eac6fefda2b676349200a43271e9691890461ced68365a0c3cc6adb379148b10cb11c724ab4594606d50f2ca34dfb082f8627da70bd0c03a7431076d876339c1d13bc9e750dfdab2f2b5efe7f7c246ffd950372048 +ss_n = 29d7184a255721b5e05f253380294b2cb83db42af80b99365c279db2b04fb276 +ct = 7125ab275f6d835db9b07c95bb3679aba36937bc2d41502235b8ffbc7d02f7ff3b4aa4e69c4812f62ff52dab3b579ddb15c2e8527577426aaac7dfd16ec091524547cc14ff14b1a894be81523c2ec78743f84357e20d33eb05c33fa6eb4fb82692f524f6cbc826bfebaf83f1b8a3be06577142c0d60d31806cdcf4ee188c79015b46eb2489a8a190c15d2d87b324778fea25b6e38fbee11836543e36e71f4877f142850bb3791b96b4268ef182e4a2067fd98e9f022c5fd751ee27a6636e16fc60d3f295a8af29376b0f204e32db79630f9fa08603c0153032aa464b77bde24b2eac97e9110f4b17fd3224f4c96c3eb9852e172fa5b381187ee7585a9f574a4ada3c8bdd78fc59a62c7268524a3e5229f12a9a178b0e627b1e6049f49ac519d110770e1af70776f5d277b81b6c5ed87c5a794f609569d22dddfbeb5078b4e1b9ea619713fc2be3c4d70c75ebc9f85018c94118c5d67ee185f49eeec15af0b2bc254327573c1dc89a8dd2a849d8b9f10b8a071e2f5c56df0da4da744926be6920852f6508eca240d1c2204ec63b8e443a376a508d6c52cff68df4dc29031f89edd37d72d912560b27afad02c7a1c4d761bb750e2bc732f3f87f64022fd8bb19a62eafb625a5b9388b1c263f9b2b01ed2896917ccdb9a904dad77648b7988ef6a54fed5d18000bd96e3eb72529fbb5e3407a837b3cf463cac6a2d867151c55e867ecec05d2692b57d374244a5f4f0228d2f3c478622af32ccc7b4639048d30d90df82b49c9765bc6cc68976e4b0c3a69ef0852e25d4da978cac8d6bddf849c237b910d3b6a90dcc09ac0d1dc4aefabedbd99a6f0b565f19ec8bb122c4f7c644703d67e22b2f91efb78fb9cd7e8ca564d96301d1f9f765e90d2fbebb28f7aba3d079096618ba62c7c238f3024c5648998017bc0f4c1657f04e2a11d7bd90f043b7e51095378c908a36bbbe734eb5f64b3bbcbadb7b863988030d7c676807388002aebf85edcd9109dd296d96122e9c427d2e35240993613f164e35a678bb82406ecd5e37fda93ff1d8abc29d93195cd4d7651b6431611ee0dae01152f523e4be734c0a10357fe76c6ee6dfd04799e35b4eb297948ce9be2a2a88fe16c120d6ff8ad0352d246ffd60b06291a13925efc09a8f67a936663451189f87fef37362a99cb363d6087eece54aa38137518f87b2862dd936e04cf1f7b06198a99d81f298f6fae71cbf1eae1a4cabe599b5f1c56b83c89d08e715b34d7172478f4c0897c8e7dd88e7746d202247058ba6177a7155ce7860bca80bfc4c0dd30ff97162bd710567464b84c80e7a91da5d0710ad9e5fbb0b2ad8ed40f3e1f578686423fdff7a08c6a576002030f027fbfb78773aa193e949cc257531bf3c3d356cf2d73ee610cace4a00709699e98923cdda87ef41f329d23415fdd2ca56db370100d72add6bf07607aff94e0f825f59b3e64d5ca9020a8127d86d5e74b383ff557b0411af80e031b039a7542916aa9a288a464b8fcbf45d3864af6b2eb56cb664bfebaca436f53 +ss = f1144d151fdd3b6972be8c62a995b56017d818b9fd81a4d2175f317e367cd8d0 +count = 490 +z = 6f34da55d7a6c15161d6b21eef92c4251dfe204a31d939f320dc3d266b9d8663 +d = f0353e0f724b717642e0de7fac83c5842b2110b3255acaa73d5503821853de7a +msg = c113fc198d38e06655f70c7f164b29f125bdfa433bfaff3a6eadce73e68811ae +seed = 78d95b8e45602d5680b3022e2c053f63bcbffdf40d2a3f5dada74574cb4c2d3f89dfc72129a4fb898d4aff004627e7d0 +pk = f17792be4cb260f59d7981a1ffa898c6b893792b16322b3ee1036063631683e4358ea2288b73959262a177a2686546aa9a30add9c218226acbc378261273b4684ab0a7ac67337a0fb778c6b0d98bf687a3f1a6ac06576272d723a1a974694a76b5716aa9ab9c66e364d7678f02245887d3326c21c0aad756cbd52830e8b980ea9074b61e9e385f51819239624fde664a989a58f0c56b7a6195111b1caba2630e6a6293ecbc3f37757d004879e93f43a6a39d5b381fe7bf2dd9a8ba731b9f5b9983169dee7ca6b62ca8e88bc3a3d470115b14322200ead7550ec7773607144a45391ec6cc31695d511c8f76830fe30093a92911398a4f6dab5edb9178d3668c3a537785211ebb23356b1409669c50962bb4d76727cc6262d228cad71980ea21b58e70347cc21cf9d019bff71a9940312f6121f7b84b85892626a118c564c99292259e4b9f1c6665914057ae7c39c6618e63154cc122c3f2635cb0d90b5ee110a0f0a202f5800378ac0c60c32586764c330dcdbc75cee25a4099c1922cba72783f2fd161e267bda67a0aef137d11e056c8a7a077aa7f5ca480f297015a36bd8df41b58a290dcb5ccf71944cac70b3915381350057f599d5afb78784b12ddabb1b0b74cc1aa9433a76a82e630a2519f6df0ace00255d4156c00a60d259c95c20c9cdce72b58da5ca0a90a36e0b727957cc647ca2779a41b984f2989510d8ccc40076164768caa131eec9c967ce183eb1c89fff67922967a78e5b72ca20861eb846a3476cea37716d838f40a302a9061c8159ae9b6b94d0795fe9c45e2b3066c89b7fdf0c8525556be1889e8d4cfd04715ef19b56a72a506ec058a1a836e1693a9349c0ed19fd59420e3ea36172442424991ef92376b1525c276442c0369357a270b80cb98d0aaaf9ba92d66240a87b3e4715ebcab5ace10756ab195d080819b59360aa353349230d17227f831a32ab29fae3b64cbd5906632076e51065f998e7199282f320ebd32166bcba7b5e45fc31c578ecc2377da4f12177e3c792afd71403841816d5148fce00df9da1831519f13618519c82ca589b751d44b5a421b04fb9273c3274ab86a8fc02801164c1dbc22110839a0860d706a4f31891faa5c9d51f524eff123a2bb5baaaa1e0a4700a1985f2c963e3b6a226a4c27409439b550b19b941069cb65c6d66052e02e272030d510977bc13f6d6c2be97901cdb4c52b5a8af005782a948138d5880a7b55127a05186119a2962ee4107e851c6e018947c8b217454c42b2f529126494c5b991d236170e027bf4a77c7684bb5f2a8a6b43190de07b2450886e8bb77a735e4b438e22157337e1a0b4490d0e2542ed8813e2529b9f252ff2887fbdf7419b488db578bffde90b0a535b8c5a7ae6a134a15629d1480b0b74c6b0276bc47072db96b9a95186d5222ba7f64800ea69e5456254761f4efc3d0b37ac29354e28522a7a832985b95631570be38565823983eab735d834b67fb92b545520f25680f705623d739fa4d7c2455455aff80bcaea897ba45f883525e829cf7c365ba4567f9e273586e5ae6d6991481458657288c424b8e60301bab648061947dfaaaa99f8c4c0886172279823d69a3ee15fad2330f9bc76b9948a694c8fe0ef8c12093673b4ff0ae35e299124f84c582044add66a0a4bd527ec4f +sk = 8d84c98598626f9825a853c4722b475f847f3b7a79e36155977720caf1cff3c97f8dea9eced847bbea5aaff0c9b5b7a6b758852941247037185477403aa08e879c1be3b213fc58588d2a16f875a875d276f4ca91e7034b99705dd8a57158d2380783bed4104370d2bea6317d888abc599737a6d61160b63a42271985fa33bd4c46b8160bf5c2be4a374a5e239108a2389e5a60f235126f15727d3803af3b9bbef41f7684a436a069e0cca074738d6c56bb941b31d390ab31404d3b6b01b60a4b19c558dd2b29de0a90adb403cef28f77881603a60e338417d42212cf39b4c49ab30ca018a6a639c96321e456c1fb3109e0a505a5e576ad1ba6dc4c1ea7c7c15c01951f75311a50ad2835c4445a3d3e010b09d055c47b94787b289d130e359caa39535105b83b59965a229c741ee14132715467c9cfa9d3b6c8c924ca60a696cc0a78d1a872ac46d6322222c0c724231feb71885b8a21cff22c0578bde54389a3cac960d098227a812a617a34ebb050080f7e6930ea6908fe999bc4eb9b5432b87190363cfb936a36c47862c206365b654c56dfa291cfab7396c5cac7b7c255c0133618b906693d3e14baef51b8f00ac3b996045b72cf6493c0e9626752e382c52788fb2a8ee7ca7db8467f34aa4d70679e0e12c0ce996b21211a396b48707184e23cc6d018c66dc4b2e8513a452b1148102a7cf238da4231a6b6cd71c01b0ebc54673c997264bce4f80c9f2b99119c1ffc227f37c3865e47489b5119a72a05fa7b3d878571b4509a5a8a0425132471b995cec9a2cbb0cd8a765e0d37006dcb23db967fb301c6d16418a830b6c1c87206d36b9ad905975183705cb6caab2130689fcaf29a52613efa973461f955e7f632c232131800169d5237f6b4a1bd63c9ce8103cc998a0549cae3806943778aa8690cfd92826649c9f59aaef9c693f85341af604349f5bfd42923378a6881a40e516cc2d9eab95551adfbcb8f0516491a47b2c39c8df489bfd9e443e4b00ad718c844a65bae92a94feaa275766d11ac3e4e9c4a5b158a380939817b87f84c573e8b57923390923a8013a10ba5d5bdd7f53269003e40120d951074d68587e22a2b7755a962253d9109b3ca730fad4374074a4f896923d7ac50eac349b2446df02c17f2dc2f2c5314e6913e40cabef0239e262b9520396239956bdab67a3efca2e519c7d4e39d1f64410ab3353ca55e4e03a95aeb66aba651c3dac28c60b885100fb68abe56cb753df9c9d1bcb76e98991780abdc3a0ca159a7f77ac38e6b8d981652fe0b4c03e6a7389a8329f7253db108d4078b0bd0ad3adaa5c0729699a166f501423ff85436c4571b50be2423cc3549b50ecc76c79a2d3ec0183a952da1a5b4d841414e151ac96ba9763c8dd911cee6c0b202776bb0177cd5b211e6c29a4139c77455683edbc3a01a1310d248b5493258131e6460c11c61986b4a609b0065e0a52b2cbcb8ddd4c2f1249a3562cec1a4b424093f6735ce47d9b454c419a01a6e81eb24d3e22e98c9c95ce0cba9f82ae0a0b6bc7b096da41f561509e95309680588b5478ca4f5319d7c9144ec6bd84acc7577490186b115d9158af443c50559cb2194c529276f61842e433fe3f72a561924f17792be4cb260f59d7981a1ffa898c6b893792b16322b3ee1036063631683e4358ea2288b73959262a177a2686546aa9a30add9c218226acbc378261273b4684ab0a7ac67337a0fb778c6b0d98bf687a3f1a6ac06576272d723a1a974694a76b5716aa9ab9c66e364d7678f02245887d3326c21c0aad756cbd52830e8b980ea9074b61e9e385f51819239624fde664a989a58f0c56b7a6195111b1caba2630e6a6293ecbc3f37757d004879e93f43a6a39d5b381fe7bf2dd9a8ba731b9f5b9983169dee7ca6b62ca8e88bc3a3d470115b14322200ead7550ec7773607144a45391ec6cc31695d511c8f76830fe30093a92911398a4f6dab5edb9178d3668c3a537785211ebb23356b1409669c50962bb4d76727cc6262d228cad71980ea21b58e70347cc21cf9d019bff71a9940312f6121f7b84b85892626a118c564c99292259e4b9f1c6665914057ae7c39c6618e63154cc122c3f2635cb0d90b5ee110a0f0a202f5800378ac0c60c32586764c330dcdbc75cee25a4099c1922cba72783f2fd161e267bda67a0aef137d11e056c8a7a077aa7f5ca480f297015a36bd8df41b58a290dcb5ccf71944cac70b3915381350057f599d5afb78784b12ddabb1b0b74cc1aa9433a76a82e630a2519f6df0ace00255d4156c00a60d259c95c20c9cdce72b58da5ca0a90a36e0b727957cc647ca2779a41b984f2989510d8ccc40076164768caa131eec9c967ce183eb1c89fff67922967a78e5b72ca20861eb846a3476cea37716d838f40a302a9061c8159ae9b6b94d0795fe9c45e2b3066c89b7fdf0c8525556be1889e8d4cfd04715ef19b56a72a506ec058a1a836e1693a9349c0ed19fd59420e3ea36172442424991ef92376b1525c276442c0369357a270b80cb98d0aaaf9ba92d66240a87b3e4715ebcab5ace10756ab195d080819b59360aa353349230d17227f831a32ab29fae3b64cbd5906632076e51065f998e7199282f320ebd32166bcba7b5e45fc31c578ecc2377da4f12177e3c792afd71403841816d5148fce00df9da1831519f13618519c82ca589b751d44b5a421b04fb9273c3274ab86a8fc02801164c1dbc22110839a0860d706a4f31891faa5c9d51f524eff123a2bb5baaaa1e0a4700a1985f2c963e3b6a226a4c27409439b550b19b941069cb65c6d66052e02e272030d510977bc13f6d6c2be97901cdb4c52b5a8af005782a948138d5880a7b55127a05186119a2962ee4107e851c6e018947c8b217454c42b2f529126494c5b991d236170e027bf4a77c7684bb5f2a8a6b43190de07b2450886e8bb77a735e4b438e22157337e1a0b4490d0e2542ed8813e2529b9f252ff2887fbdf7419b488db578bffde90b0a535b8c5a7ae6a134a15629d1480b0b74c6b0276bc47072db96b9a95186d5222ba7f64800ea69e5456254761f4efc3d0b37ac29354e28522a7a832985b95631570be38565823983eab735d834b67fb92b545520f25680f705623d739fa4d7c2455455aff80bcaea897ba45f883525e829cf7c365ba4567f9e273586e5ae6d6991481458657288c424b8e60301bab648061947dfaaaa99f8c4c0886172279823d69a3ee15fad2330f9bc76b9948a694c8fe0ef8c12093673b4ff0ae35e299124f84c582044add66a0a4bd527ec4fc9657b86ad3861b998dff0253ca582fae69f9771e35139ae23981bf39e8e04306f34da55d7a6c15161d6b21eef92c4251dfe204a31d939f320dc3d266b9d8663 +ct_n = 4f6ee04012d658388ba70a87cf27e1e2852c5cd88ef01f2bef350d8b4f23cc642efb24644b6d424fb1b721bfa54502409ab1c144ed8120572c6cd7fbf0da9a1ad8d0290ee42d182afa75e979d258499fda47d1a72a40ffb2e7933e700f1f4fa0ebda28ea056093b3bc2dd90bdce505794328db70044fc6d8b5dc521dfcb2cd6f633c71045f37071c415dc0402c23f1d6c45b9765f6b959d68828965664c8017165c26d91574a1e6a35a0b5f1303517c9e86d1a65654b4ee4f541f2ed51c0d30e04dc0b6929738e7efb82e1741597f0eb98d952ccd81757a211232a80d4cdbe7a2e24bf5087066eb1816372fd70011ca7c8ae407741f1442b74525dd950fc56daa3dd9161c87f4fec95d8808c8ff9c79126294183f582c7739b5b5e281565d4fdab3ef17831f04455164fa35487650524677224793410d1e671ce016231629d603978ff5ee63917ac407b5c002f28081dac0672887696e3f0bda68a1406a8dce411ce265bf3ade357a3c664ab113caa7c3c6ce2fa88eefb680488b7944d30162572d829aa6bac85487f5949921095b85c722e2d27130ca57b1e5e7fe0d3794afb40fb7cada4ee0a9f15f901c2e92765922e99d60c08bd0a82c9624c532b81e3d34e56f8ddac9809944ea651024795849670cda3aded14ad16a3d9f67acc915161d728b99e5bf324e7e9b5a2cf04d4db66e85977c9ea0e6d56c5db257dcf68dc7af3a1e886787977e6e7f83d92924d3c607e679dab61717002203e520bc1a4149df34ccd4641f40f6c70d020cbb93fed361d6896dadd510044dec5bf257b691e835e2f867c63b6b216e1a653864b384ef2890bf8d51a1ddc3b55b01302e02c3c28709628ab39f4d9ed22fbe0737418b31246c85555bacbb0c23353e191ac6d833051d4a562a2650a8cae3a6a98cb90c2c630d2c293c5e4c18b76539ae9e286bc6b3169b3b89c39825393172aa6aef5636f914960a823f1e9faa2a07b91e67b68bf022fb2927f8153aff275021bf8c813f2a2fad291288247a783244ebf587d6bb81ada390452887bd745f2bdc3c6d2921f0e2aedae802539cba55b06f2e8537a040ec36c496b6beadd6d5bf315ae7b8b43494def5b7b11abb4ede6f10e8763d3e87e378d7bd739787c7e9cbda5c48f0d424d32ee37fdb173f2301195fbf273bdb4c591ab98ef816792e3d4f031de5cf5a07bf1cc863a0766032db79dbe7e1528a8c18f1c45a2d23cff579ced57f333e85f63d52c8e9bff314b80ef588be4a3e316e5a8c16b3eceeb175ad7722ed38beec689272c3cf34db26592283bbc80c859825b94cc852112e53406eb47530d0ea67b44a8dbd577162ac2a337d9f459a9ce0ff97420fda1e46c47ff7c658c2f0e3a267d6b5b5fc475716679b5d292e0293701b08432e0b74fd3ed236d9fd009d020e9aaa039f0edcd313ed9ac34a012464cad849f1c1755a8620bef083feb6aebc2a2debe601f6f38a791fbaa8926754d7ca6bfaf2164fcc927b6c8175666cc20c8196b7469becc665ffe8525a629dee62fbc +ss_n = 8ccd5d373ee89878e5459f30f23c42f6ce7f4c11a1aed84ec8ddb37612b66033 +ct = 50250930d53bef915b9802e8a8d3f63f644b4a4eb58e9a0273e22cc610c38d0368142d80b269bfe57fd12966878c17ffa8df215f573a236213a8fa19724ba275130f48c1d8c9ae85b03eb5e03bf3c754adc066d1a82f10aa60b53a8efeb5254df1623dc54c704b4a381394d2eb2a66426bb7b0b95791ec576a9d705ed53d296e2c66055faa90bcd6b3bbb29a1b05943e5fd59e49d2f670285a225017f64c4c51aa1264571a46ee5d549e4c32da42e2b8e17a80754fc44fc0a0715c8f2949a95ead8436fa52a09fe055d33d3ef33f0d5774a8cb34eb708416c5aecac5b9b0bed568879f7d2cf3aed1a162830db30b4fe8b66e0c6b3e97037cdbd32a94312156581924874ce06cde2900fca8aa2e0b27dc3d4751555ac02eae53b18538741ead69a1874d2b9d2bbe9d2438cb677eea96479dbfec93baa543cc2c9314f3e541bde99c1d5a885948085a3f3a5af58b980338880fbe0056955a8abbe06ea2a3feb345242d3a20802b8dc66663336cb33c200850a071e26b3f1b4ab75fec46c01cb62665d4b2a4b6a026e454568fbd7df8be7127f2999c4e47a374dc377100f1428ee44b828941e209f0ac023e8065a2c5769aabae7f4361414b65aa94606ca5e75cc3df2b734d9a894810d6ec94ff8e800dd8baa936334401fb1eb0d1bbdd5f6840599e6749b1cf041e8812d37445782564ef8cce1ad251511c7cc3689f8741f61ed29f2dbf137b3a95997c8ebf7c41d3f154af593a93c6007de582520daae18a9c1f6c7c6b6f5c6b06d397f1ba745e3bff96d8c10acf9cc554ed1655dd29468ae60bfd377046c704d7d09f3f0cbb15a02bb0d18e6954ee86e9a2644f5ea4b1e8917dbe7d4fd5e99078778c17581cfc76a59108ef9edb4a3eb81aa1c5189d6e3d437cee141b217f3d8689ae12427e1fc64a52cb89fd85495b95be947eae98316a9421f5bd3c19cb7d931967432a6d427ccb5fb68b9e749eca620d670aa969bc1b1b7838b7944b3bb35fcce53bcd8e6b86f2c0a9e8c795eb3c0b92c2b2eaa5150ade4260909448d82484ff965bb33804427a2153b97944cfaf84eee263de9a699fa716ad9574b5326541be6bb2f63b5c206ff2dcf9979b3fcc6f5bb8dcbc0cb439d0a637d6769cb7331f0a46ac4cf48a580c4274f07708c9a24fe021aae949fc4dc64e529548ff5653b493d31d3a8724b32b8caaac97f2d90e82be76095d86eaf7be65f80f000fad18066b85f7386acc3dfed22a3326d1cd9aaf95a1e18e6d148e13021a27327c97f35fb761c21272bfd75fe3454097d949c3e722fbc4b065994ea9ec35455cea684b9420d6f5b7e3ce18fdfd37a6d18e3683d011a90db5f38c96c5ed1e9e638da616e97e58876856dfc3c3c7b9f25b42e70415de4733c310eccff1692a99aab2dd920f9787b1240c8fa3aa0dc447c6bcab974470bb6f94c45369e747076b603a67851ce498d2ce86b551df8c7185b379a515e9d1ea14e5002872e94b5195f62263fa7ef2e480586ae95cd2325e5ce815a44cffdd223e87224a8d5b2f +ss = 6ec632cca822e78941d2f21c00d9c50a7c6c9128f6997ae59b9faf9d68221a41 +count = 491 +z = 5b658f59fc51a51de0ff0afc99b90e104e87964db87e8c67dd56c437e27ce98f +d = 457d2726622c0497d1ca00d3192a35fcf483ead008aa263f2e69282490b96b53 +msg = e0f7c9460dca5eaf939b6f3e4c1b6fad379ed75b6190ab8be67636ce52917108 +seed = 1502b7d7e71481dbd34295d085169bbb8d9f620c5ee2de754de27f558c5074860f28c214369fce34daa15b5926d767f6 +pk = c1b3c174d60b72bb5baa164c79519fafb3b67322bcf1141820f1a6c05bb7c94656c6409588d00d30c56329352038cb2012d7bd1f680381945f2484281ba64fe9fb6ed3587747b264b4b886b8078d922842ffc7069332cce32b0ef5e4440786b964f03b92937593d2c578f0586f2b2893c47821419cea378eacb44eb7697e92a03edc4c2c68d8856a6a31f4805db4383b456abfcc47a9745c5cfb9706cac274319aa8a588cdf96450eea6417852905ed500ebfcbb5be81388bca752a7876e822ec280b516d56bd5529f145105e4ab188b084a124498d921130cb304cd8a5205d46924225e291acd130798b87951728a6a401c8e4489bc36fc4039f45192b73aa47b2650c162a51c9c08399081d69459d61df6759ae45bcb8bab39fdf590ba20a8680709553806cc558e1d212ebfaa4ea6a3aa45375d9d8c0560a124d4f8209ba68c82f12f0b736f8c50c7a4a000a804afbef1259885b9f34cbc671a832f40ccd0906fe5d096ddab224c310a22b4a728176738f974eb921c9c3a0bda6a1bae3c33868c66a733b020625a65160f15076cec48c076a676bf35823258a20ac31ef9b34a4f9b5ccd063de9e4a43bda708d4cc4e2a5c962c276e0fcadcb36507ecb19aeb633fac8719e764bfcac76052695e33228e74b76b4b75b0c8c5d2be43fdcc811ca3c14fc042296c5c6740ac98ce545f6732acb355c233a9f0947a7548c200a4bca78928e35b5aa7b75a0468408c13117bc8aaae7b036d4445873cc6bf63392bc6018e6e8804fc77dfaeb66edb8cecf32bfd74c854b759aa6a66552168e1fd5ae1d39c73928c0a23761e28502ac032933e22a68167c263643c08c8698e086797c978a793171d9aee458250f51ceddfc9c4aa2974243aff8ca68dca03f8258c5642135e9a0cb5df37a69037b7fe24a8a2738c8034a7064cdd1a9a0209976eb37b26777a4dad17774344854d82ced91cf68086713b9706032a38cc6b0dd922e51c66193e8b428c59badc50a3d8c9bbb739e77d228f850bf1cd2cb4c8a2a2aa60ad1750c74f7b970706af6d28c7abaca3d50ba88974361d4b89af2328a5c98d534646db0a2a8e7974db2af52492a35d187c8fa269e1a61af89bc0a18956ff134bae8b5045509ac98013584692611ce72a66f048675681069d7642907762dd20c4264453f4368bd88b31570050b2f135c59e4cc5a990b4193884b07c7323750c6c06d68c2bfd743c9e2847660846c56b9074f1c32d467b851520cf9e4bfda9425b92a699ea75f90d694c9b30b9fbc6aa43003978226cf8856c3165262d4681271881efba3fea1865a3334aa5861aaf3530c802d3ef16403a19c0b31ba16775361c66bded514a4c33f26a696f212b64a225af9977e81c4a7008d8935830c93c9cd09d250c344a0914ac1e1d560c0d600ffc8bb6978168deb9ebde49afee802419b7cee8b276a6c82d7e148e0e94530404ce31745674215c1e4060b4aa18c2893bf484b7a540bd29b655a6a435202a3ed36956d5482cf07384fe7129063bb8e0a940ab3137bfc5c5a688616014c1061352220556d7476f11a05f105216e236e3150c59a44447e4cc5a0e6183f14bd29c78785cb33221c882e017461c8192cdbcf1cc919c5af13db7dd50827ac348a16d9eb1bebb2fac99435e1ec8e563690c18d261a0b +sk = c5320c68770d1e6026c1d589e6c1c19c7b3880b1b7db110af4bb80f5fb98dcf911dda67d63e6ca752c53221159aba9cb381c5a26862b61a0357b0561c1ba76a2c0c8c6767595792fea914c1dc881e242bd4a895d2b168a9091942cd35667615fe796286be17ecfa97873d802d6411297a33afa966755a868b5702a7aa708ae290323235bdecc5746105388a2a9e13948ed360074b02f5d05278aba3896431c3927749c86a5cba7b14e8c5a3f106c13c489731704e9686ac0672f1e4b8f42605d7ee0b1dcc70f0e9aadc095c310e5ca52f38561c2155e809520e34690e599dcb80bcde81f26362d422215a30943290559a62c8d36a667dd2bbdf07b58648347dc9443331c6542562870f6c5b27640791c7220fa014e237e3e6a8497ea09a58c919ffb3a14718b666c0f1bb115a183408ea9427bd579d1ab61ee121635da9f1f34cb91bbc6c1997b18588305cc2473f94b7e368093acc3301c1cc3b145c3a98b01347856b32d8e40b2f5e862159a3707db9ec7033f2f2c413ef2be3f61aee759c61d388b80d452bf65c51b691f7b3148505664dd8a64cf0418c0eb04c24376da54006e2cbe25dbb4a8b4130819c45a15c28a03616aba32f46405fc306484d15bae03c081577c90eb49c3d4008d809aa3a29f1d116985701ba7eb55687ac85d052f643809832493fd287b1df839c5e432fb9942e8a2c3ed11bac6cb5e8dd19f5a466ca1d1519d5572c46c16c6ac7bd8b37495d1020ce66bb309a34b83120152959d5335a97066a22175fcfc6c80610d0c147c9d310541874908749107589c2e98783ce4352ad06f9df79c093825521b9137f6188c53c6066416a6e9b00ec14637c11913106835d1470b79393803b6c6b103dd446f1b2abcdbd40d33f68943a313cd6a62bbf218a69388d3b5b21566143adca89deac5106a2d486c575cb075c1c5a61b420adf332a03da2cce14aa8e9013d92467137c14c9d2cdd8813edbc62f279ba248f17cc0eb26687ba6ea289bc9a556eeaa4442d611b5a103d3a7aa8a93953b6c1f5ba6b8555c220ce04a8c6a8243b0142b05b823001334e316971403e3e926f1332631cc8f00e3508d11a162192e30c2c7f79a93ecd4889a4b34c566950bf6a5b15c23be1358ac7a31ca426906e5780fb21311618bf966590868414ccb601d57954077b5ae29b4166095164c88330cadaf4b274905bc998ba89c954ecd2b0903626b12ba19d675c72f6803eee43deb06ac11242ed09a15f3e3424b22b11188403fd0820fc08b9e04199494c7a50842cdb785570696c430039e4375eeda5a3e1b7cd906ccc2606b6390c52b663ba2dca18573846bdc44eeeab6012cc2d492654d1c494d8ab4cf8a7de4cab74d6704dc6bb6d1138cd23a9a8a160bb2ba3b6167307f3c43866849688391f4647fac6522d1b0aa693c2858a6b5df5ac9d0518b7a50a8aad18cf22a17fc902a6920c80370aed2073410177658d1cc0cf8c9a09c6eb301a4683473cb155d8f1a473b3b4613ac69b944609a19535dc57200c3a39ac5335323b6c9808ef1969ccb72323b89115dbb4acff0a1a3d581ab8aad43e5c8aa0b6fc0bcca61f980242a8a8eb9c1b20379ca6c608f8c1110663f964a448f2660c1b3c174d60b72bb5baa164c79519fafb3b67322bcf1141820f1a6c05bb7c94656c6409588d00d30c56329352038cb2012d7bd1f680381945f2484281ba64fe9fb6ed3587747b264b4b886b8078d922842ffc7069332cce32b0ef5e4440786b964f03b92937593d2c578f0586f2b2893c47821419cea378eacb44eb7697e92a03edc4c2c68d8856a6a31f4805db4383b456abfcc47a9745c5cfb9706cac274319aa8a588cdf96450eea6417852905ed500ebfcbb5be81388bca752a7876e822ec280b516d56bd5529f145105e4ab188b084a124498d921130cb304cd8a5205d46924225e291acd130798b87951728a6a401c8e4489bc36fc4039f45192b73aa47b2650c162a51c9c08399081d69459d61df6759ae45bcb8bab39fdf590ba20a8680709553806cc558e1d212ebfaa4ea6a3aa45375d9d8c0560a124d4f8209ba68c82f12f0b736f8c50c7a4a000a804afbef1259885b9f34cbc671a832f40ccd0906fe5d096ddab224c310a22b4a728176738f974eb921c9c3a0bda6a1bae3c33868c66a733b020625a65160f15076cec48c076a676bf35823258a20ac31ef9b34a4f9b5ccd063de9e4a43bda708d4cc4e2a5c962c276e0fcadcb36507ecb19aeb633fac8719e764bfcac76052695e33228e74b76b4b75b0c8c5d2be43fdcc811ca3c14fc042296c5c6740ac98ce545f6732acb355c233a9f0947a7548c200a4bca78928e35b5aa7b75a0468408c13117bc8aaae7b036d4445873cc6bf63392bc6018e6e8804fc77dfaeb66edb8cecf32bfd74c854b759aa6a66552168e1fd5ae1d39c73928c0a23761e28502ac032933e22a68167c263643c08c8698e086797c978a793171d9aee458250f51ceddfc9c4aa2974243aff8ca68dca03f8258c5642135e9a0cb5df37a69037b7fe24a8a2738c8034a7064cdd1a9a0209976eb37b26777a4dad17774344854d82ced91cf68086713b9706032a38cc6b0dd922e51c66193e8b428c59badc50a3d8c9bbb739e77d228f850bf1cd2cb4c8a2a2aa60ad1750c74f7b970706af6d28c7abaca3d50ba88974361d4b89af2328a5c98d534646db0a2a8e7974db2af52492a35d187c8fa269e1a61af89bc0a18956ff134bae8b5045509ac98013584692611ce72a66f048675681069d7642907762dd20c4264453f4368bd88b31570050b2f135c59e4cc5a990b4193884b07c7323750c6c06d68c2bfd743c9e2847660846c56b9074f1c32d467b851520cf9e4bfda9425b92a699ea75f90d694c9b30b9fbc6aa43003978226cf8856c3165262d4681271881efba3fea1865a3334aa5861aaf3530c802d3ef16403a19c0b31ba16775361c66bded514a4c33f26a696f212b64a225af9977e81c4a7008d8935830c93c9cd09d250c344a0914ac1e1d560c0d600ffc8bb6978168deb9ebde49afee802419b7cee8b276a6c82d7e148e0e94530404ce31745674215c1e4060b4aa18c2893bf484b7a540bd29b655a6a435202a3ed36956d5482cf07384fe7129063bb8e0a940ab3137bfc5c5a688616014c1061352220556d7476f11a05f105216e236e3150c59a44447e4cc5a0e6183f14bd29c78785cb33221c882e017461c8192cdbcf1cc919c5af13db7dd50827ac348a16d9eb1bebb2fac99435e1ec8e563690c18d261a0b8d05351103d80289cf298e8c16b2975ae4dec122c543640e77e4c0d789dc54275b658f59fc51a51de0ff0afc99b90e104e87964db87e8c67dd56c437e27ce98f +ct_n = 0fe2f1645252568b00df8fc218605414c6cb62a0c0ae93958f3b01eb282ffb243343930a67fa940b02d2ad5f0ddd8f9f1c5779ec1065b30aa6ddee29a74a26684eb34d0e58d3c0b177a8cee0b5ee175c0443b594943f3ef4e162da95ffb5a7ee1c41ad77d6d1133845aa81c56cb2587ce002d3eb859e800a83269f58f97245ba1f37130aa1a38c7b1df3460897af93cb9e7381e260c0d396cdfc954fe4ca0bea21a636760c75cfd1bd87fb6c1438a8bc87a5a6eb544307b6e9acdbee98afe2928a3c64d7801a04ed2831c0f32c59499c609f0615c6e5a89adfa2937be9ea9e66c7683235f1d6bd441478ba11b6e90943feb5cf3a77d4a78f48d3108e3b866c1636491e9e45456a8f8fa7a2e31ab5b7bf18707423de49608b5b85338e3a575770d05d289bb00324a0a36ebde1b1d713b692cec5d491d9e86f1f8b1b6ca206a863dc463f545e89e0a787e9e8eb8adb7fb366ab744005c1bc63baae6e7794032b797294e210a89df7c775e39ed74a8a4d382a4a7a68832a544c1036af8773a6a3eae84c8109fda45c11b9f56d8b6099d22574f1f5c3ac2b0a7c857827486692e84680283a3d81474ebb2cd7e558636bc395811f9a258037d9cd8c48df7cf93cb51c03b2a712c2fb97420c3f5bbe53e14dd6eef6a2c3af3a144a2622b436505f992c5b8fcde9d2abfd708211e54312d6719cf59d0c6b96e6062a8d2c8e545ce91f3d845302c032eba8d277da8aa40b4e5c72f0fbc9ff878dc69bd1aac943bbdc7bec6916b52854f8ef272a2f6bc9997fd9495276d1e918c18edd1897747babbc0df790174138eee49199ffbc9cc5fca31fd21383b03748ed1cb3b89d020bb807478192cdbb23f1f1eaa2e167eb463e470960742d6f24711f73c94f2df3d82fa35d50df8f8efd941dbd884fde3ece2030991cea28ca64e5191fd4a2abe200084cb3f26dc3ac102bc9beb68d55dd250d88ec99f2a770523261ae25dcd3ee4a8d4860b21fb7b66217703ac7c5bcda677bca44eabe5b15484b402f15d28dacaaabb93b30388e99d9015367f2eaddcf92d0ceaf032364fc91e4e009eddca0d9c04ca6c40db5d8bca7ae7417b44e9c0660a474e044c22fb564d54a39c4a29a0f1e313ea58b7a15374cf2d3df21e1b73422360fa88aa2f083ec6d31764deb6b791b91a63d81cfb1167e30aa4af1b8653566ee3b294e114b489d4ff5be59b0e1b9976facc39d2e4fbef435824d54e97349319c311ffeb7eab0b2a34447d7ffd16a3333c28cc4b6ca5c70d388dcee3b2440c87b8d629904f401799bf56a16824921720ffc16b8752546a88fdc91c702a94e13b2699c897378900eb7e38c9c40c8e6c2f35ec05599be316da071ecfa91e86bae37bf21338a892a8e6609f088185662806f44a8ff871c4f80582374b8147a00e56801a80e6956681cfd13d1a7b4fbf91688769eb377a7228929d16f0cb496c3546b462900d9d6f624b724ad246b235c363e5cf1913cdbebcde461c2d79d3d21c67ec3b7516cd63d67239a4bdda2ecc5234a53b4cc +ss_n = 25002a882efe72e15259be0485a625eea61232781bc7110a973bcbbad78ac12e +ct = 010e44a0cc74fb53f1629c898d76c80877b90dd1bf09e84491d85600edc8b8efe8524d09e0d589dd0cea34dfd235fb7f3f50f2483e623da1db0291fa13e54f4cad6fd9f9a4764a60bd0fa5ec0ad7d507de27bc7c14ba5c1675ea6689b76245488b3524bb6dada7b81918ef0204a9877a2a009d130ef6ddc88eea715298286e589a9181df13e730f46733542aab8340338cd7dac55e2872d8d6a517e399bf29730a6af08cdb501dcf63502bd069827471ddc33eb6f1d0d211fd9198a342769957976b6859826390cc1cfe9838dc8c35a685b07b1b99c2e04adb33821abb75957e463aaed54f38a03268805d1cbc6743fc77d1990d268eb0d8a6aa79678fe4e2651fde22b801618cf5a499bfe9237f62a76ae7ab3cc2d61329f19c05cd51caa0dda59eb8f4a506d1708d5aa6e856e179715a625c8b8a76c380a290cb2e1917410c315ae2abf58100e0d7ac0dda975889d62fb185d2b338897b9dbcde33d6ac2424b5035d4c39ca7722d9d392a67d20ab3e233b6b840cddb1b4d1ebafee6e55021ae5894d10ebc3d9c5045d09c98342b7bfe362f464fa9f88158f62413a236133044f8dc75973c9e4029228adceb9c508424d476491ac8c79fe2521e8081ae7f23632573201a3f60b2a57a52c414529f631349dd1f6ed8bfafbf5dc4e4d9127b2c42ceeae4b2027a47ae5711a2d130eead8ad42189dbfe87900461e3e0b355c1cf02be4273fc35f644c0377ab1a281eb9bb606c4b9e7292d94fd4f6a8ca4f235a93146d5d3d8930e71ad64b3af87a554cca21e7eb05d0c4e8ffa1c6772b3b16fa9bc6da69e9d47f1581bcbb3ee03a481efcef1a432370e4008bf7515a2eb4a4057af5ca29150405165da19a372e3df2bb8366b80b8677fad8df7dae48815d69a19dc301826b5953350a4f620d89384ac9cc31c2c952e8f5429ca66210d383c48d1f11a5e35f640ce10447f183a6c2e700e822d0fd8088dc4faf11e97af05ab5b30c20b20ddd0962ce6837bc60435ed3a48868b026a4fee0e1a6882c90488029fe313a3f3c5f42a0011e1745835ead9fc18e4e4972087ba3808cb610bfbb227fdce2e580a870636bf0cde19939afab4b36e27a0d82b0cf8ac5f4bdf8c2965555f1aae5e0b31087675cef9c4ac60ad8de60fafd8e8c53370705248b1702c2a1dd1cfa034acbd32c05752e1a7b2e4d5e52d646987f2ded48e4e5b6b432f18997368e2e584da7e7afea1ce68df20fb89057343531c050b728cebcdd9eda1f11412abe62699df9977bc81121aa2a3a97ac45c83535dd7f9b4e523ac6ba48032863b181a3a48d290c1f06e82bd872b46de6d7816e63b5130593849f92c56ba9f376144f4d9600a7603c331df82190377a812daecfa5f69306eb2fc8ec710a3c79fe4a4e50f973d7de8b3de4f68313f5e03364cec5841b8c6e0e33994ddd353f01d67b6a7ec4f62a4c6fafd62c4bef125d4330d3bafeddb9ea44a5d1512745d0c5365ba83f08bc773974adf0f00f4044a480c347ec0c4f17d5d2b9a2e9ae7e3545a83f289a +ss = 96b7c33114933b276990d76461d2e8b001bbb88a87c06a47990ae6d7fb8f1c8a +count = 492 +z = c41e71b01f04886e9096a590d0465edea8eeba37ef3e0417fd60731540438aee +d = dbc26066e8516d59b415cdd79577e2ea1998cf2480470356d1419629c9e078b2 +msg = 2dff124aa45b1ab52070c9149dd9a01e8cc6ad0882384f82670e1894ffc5c688 +seed = 66ea697b714b4e154e9b8de6955b3a8b75f08a20542857cfd14fbc42a7be571bfc76964f16d0028414d00085d55c033b +pk = 23b667fb794cc1caaa2961370c0955eb64a6fef5bbe2498c32d47a8a729753955362778203e78b591b5a16a9a093b435bf5ab0fb103560268285ab9bc5f01e8f31c659c7b739f8b9f02499c93502fae551e39749c8143b4500bba8c7a6637048211078f293ca5dc42ef4156bef341a3c674aa37b9586f36e70c5390b486b7a62b441975afd060b8013ab8b9a35a7eb6f75faae8c8773289327a781ba1c2cb731bcc6daf214eb62a1b3525a2afb0c40c1038ffc7f296456a8db6e15982301442437160895c24df83c90bb99425cf7a9430279f78b37b9da44016b9d47d415616234671c9fa2696509b04e189891f877c754e19b3cd02edc9bb20702c1260b9fba317331342ab9cc929ed624d3c3bbaea16d010b9dac3bcac21884ea414383950dc6a429afc711241b7f681465e53c00769013910b254c3629b3037df1860cbfb7ab4767466c57b81c7746dd71a4b5a3923bc4305e0c64f6860b5911092692b84cd712a845415d24cca7873b1f90351c477ec0094f6216af9464805b3a3788eac1e5a483b5c8b9f657b2d78737a133a0f4043cf7585ccc733b9ab9ad712148afda4344596fedcc4e6995112b0090d22c03a919bcd61cc17593b118291e531b2112701f30d452018a0bb50406ee2a3a2a771dd0457321c6babf164528bb48662805cb023f5f424a0593ba948841f639288606902a567a1a6c17afd8a430117cbe425ef5e9c8ec6311fdd3458c414bcc7ab163b3b554411614e028751b4f9956b87d3b16e2021bafc499df773e278521424b67ad8b2de9999f1de5103af1102752748b55c2131bba5102b45733606b06500c15926cb49269e6484a570ebdca07c63c133c65acec0b464f783a56ab221f6b725b4778a933aaf74a24148074b9087ef6809954f00daf51383d855edc40784abb937fbb9d93f16da7d494ef478f9325ba0fd18b95685f9b7c4fb30678b5894faaac513530a289e251d5960ea005ccfc997b60e2a826ab61c82c9fbd299149f61e97e0ca6797100f8930065cb05cd9869458b012c6387563a85da7796d85c65c496ddc555237188a2d6c7e1fab00f7b395e1a51635b4bedca49545619045332a241b67502a33d8b84b4fa6c9ddab2c5151b391b370fe10a6a1722a0ee2a9950c12fa02a2ce10bebd558dc920b1dc795c531061ba88ac032a5690a88a2636a2435a4d4ceb83320778552a62cb114cb29b6b028865652c1298d93df301cf3e74314af704fe7c7c0e51734d292d93a9525dc706868c30c5094652434b4cd957b4048b8bec40e2378615abb51ef11941b725302346b6c41144715c97c36bcbf25b0f53bff3ca9d8b5975bf8a19888241614c5d2958834ee8b2964970c4b517a2543bee74849f4250bb63845234caafe07543a9057fe83b9049c37a153b8847170cf030792ac5a2f17597811712c59c793b054bb92a852551a8fb33824c362c17b0ad21c9dff23014b358edeaa9114a8d606755b0ac4281cb11d43056be130017dc8a67c8c203c562a758b1b458cd0552c215787c731c8de412637ef08e8b25a50607b18947063b10ca3f44aed81bb3dac309c00b06084cc98d6622b135962487cbf248895c5a78c0064d834a1df5801158200f9f95b1dfee5bcdaa0aaa6c0150826e559f8df6cc2026257936eeac4dd68a603c +sk = c04a72eba012aca1208a730e3ff12081b04aee81815d14076946788f910f52367d36fc430f771a4bda25398806af4753bc12bca97b21ef1039e45537b691c0983c0098c04d3d439b6728954dccb6c4e1b0a9b11d90304c03d978be1a9e7238ba08589f259941207857abd61d40228186ec2628d3b187dc2064a26cc2719d64f776f457be6072891fb0bab715165302b29a428da3eb788000776c8594dee83354f16aaa9c492f4000529099059b20ca0b914d16bd483cc25172cc4653905bf139b5387ce525c4158378ca6c1881f41a267b7f429019481c9a1af34507f5628ca324836557a893c6836a8ac4c6161878a391cb0ca22b46afa33b0f4975c7a922c7f56c6ea86bd29224abab4f396455af1266bc16c293b1768fc0c673610a2347293df321efb77333f43c644aa69eac9dc53a505ffb656a53506a83092870a4865c8cb1a08230c940e2665dd4f3ac1863188b75469b997f8b257717c81972a6c660f3478c4b894586a7964526251373b4ec8be1b513fd45318a5b9a9424624c1677be82074a8a205a12110278a88bf089f195ca0a298bb315cba5484961f77b7c6bc698918f7b0a12deab6083376708499cea616e734bcf4a13646c51a68a704257d6cd17d2021a1757aff5a8d4050fcfea0b655a3460d01b1f9ab4fed0122bb7aa0a2330ec02489820055d238e8cfb0e0686170588c7416a209fc1307689011d327e7f92bf82f51496b961c01ab1ed40837e1c4d058674c388af715276ac9b17eb2366ff8b740ab70352f753c2121530f708def82fbeb492a5d885d5085e35170eb1a05309134c0968034f578ff7c6b2aa03b79af83802fa0f1c6982f90ac2f57c50adf878c3056d799b48ac7ca946b4652fd7600ddb191540a7e0635cc5d94218e963e2800ace67009066c27ff42fe56180d6513cd29c1ae2874f34bc16c5619e6275671f100975c2bb85385673f39cf30b99c6a1942224a5eb13cbf050b8daa11d58022ebc87aaf708371e2880ffc0b9eba51cefe39f5a0b5f07806809ba41b3762a7aaa546dfabaa356527faa6167a8107b5b7dd727aab5387b63323c2112c9c1754266f26b2786886e93496c76c985164debf13a1ec7089c0996d6b33b4a23cdec38739a349e157598240ab3d6ec6fd8343a61a5c97119161fbc80ac0bcbe32b131dbb05cb6a1a7879ad15bcc5efe67c0d08164f69474ac523f5264fc545089fe6c396332e9ef3c37b4ac00eb943812b2c5a26aaed023f0879b51607784696361e9860006729b089278237008767928d2a20778124027cbc0bf3510ea9bf3b45947c24096c99a6c5fb8180da30595148d2c27c74b66a579c90ff07a547d17484c64651f256a26411668b2a1b10621b9ac3e9d746a2ea2379667cbf3b2147625331bb42c4bc7d009c1b3d727d492082878612313523078382d2313c32423bb1751f66e52ba450bb423503d7b773f9d695ce5a6f6f1527adc4801e02430e94c09ff8cb0b61660320ca156c19b1480e6693888ae8aaed73a470083c5bc54ef1e292ddbc57d434872f643642589bd1743371782d9da88585d228cae73c69aa0dac977d6ddb34eaba56d2a8cbf574adcac8ac71ea2213d13d97a5484d4a2a7f700723b667fb794cc1caaa2961370c0955eb64a6fef5bbe2498c32d47a8a729753955362778203e78b591b5a16a9a093b435bf5ab0fb103560268285ab9bc5f01e8f31c659c7b739f8b9f02499c93502fae551e39749c8143b4500bba8c7a6637048211078f293ca5dc42ef4156bef341a3c674aa37b9586f36e70c5390b486b7a62b441975afd060b8013ab8b9a35a7eb6f75faae8c8773289327a781ba1c2cb731bcc6daf214eb62a1b3525a2afb0c40c1038ffc7f296456a8db6e15982301442437160895c24df83c90bb99425cf7a9430279f78b37b9da44016b9d47d415616234671c9fa2696509b04e189891f877c754e19b3cd02edc9bb20702c1260b9fba317331342ab9cc929ed624d3c3bbaea16d010b9dac3bcac21884ea414383950dc6a429afc711241b7f681465e53c00769013910b254c3629b3037df1860cbfb7ab4767466c57b81c7746dd71a4b5a3923bc4305e0c64f6860b5911092692b84cd712a845415d24cca7873b1f90351c477ec0094f6216af9464805b3a3788eac1e5a483b5c8b9f657b2d78737a133a0f4043cf7585ccc733b9ab9ad712148afda4344596fedcc4e6995112b0090d22c03a919bcd61cc17593b118291e531b2112701f30d452018a0bb50406ee2a3a2a771dd0457321c6babf164528bb48662805cb023f5f424a0593ba948841f639288606902a567a1a6c17afd8a430117cbe425ef5e9c8ec6311fdd3458c414bcc7ab163b3b554411614e028751b4f9956b87d3b16e2021bafc499df773e278521424b67ad8b2de9999f1de5103af1102752748b55c2131bba5102b45733606b06500c15926cb49269e6484a570ebdca07c63c133c65acec0b464f783a56ab221f6b725b4778a933aaf74a24148074b9087ef6809954f00daf51383d855edc40784abb937fbb9d93f16da7d494ef478f9325ba0fd18b95685f9b7c4fb30678b5894faaac513530a289e251d5960ea005ccfc997b60e2a826ab61c82c9fbd299149f61e97e0ca6797100f8930065cb05cd9869458b012c6387563a85da7796d85c65c496ddc555237188a2d6c7e1fab00f7b395e1a51635b4bedca49545619045332a241b67502a33d8b84b4fa6c9ddab2c5151b391b370fe10a6a1722a0ee2a9950c12fa02a2ce10bebd558dc920b1dc795c531061ba88ac032a5690a88a2636a2435a4d4ceb83320778552a62cb114cb29b6b028865652c1298d93df301cf3e74314af704fe7c7c0e51734d292d93a9525dc706868c30c5094652434b4cd957b4048b8bec40e2378615abb51ef11941b725302346b6c41144715c97c36bcbf25b0f53bff3ca9d8b5975bf8a19888241614c5d2958834ee8b2964970c4b517a2543bee74849f4250bb63845234caafe07543a9057fe83b9049c37a153b8847170cf030792ac5a2f17597811712c59c793b054bb92a852551a8fb33824c362c17b0ad21c9dff23014b358edeaa9114a8d606755b0ac4281cb11d43056be130017dc8a67c8c203c562a758b1b458cd0552c215787c731c8de412637ef08e8b25a50607b18947063b10ca3f44aed81bb3dac309c00b06084cc98d6622b135962487cbf248895c5a78c0064d834a1df5801158200f9f95b1dfee5bcdaa0aaa6c0150826e559f8df6cc2026257936eeac4dd68a603c2e9e49f805604f4c3b168dcbfe64c7d9783abbebc959208d9923cccaf9475c15c41e71b01f04886e9096a590d0465edea8eeba37ef3e0417fd60731540438aee +ct_n = 9e03598ba1c540b09b98ae017097e86787a1a934e1abd9b211677f0393a46a01116b73147fb73fc7be5cdfe02d2a299c476608de290698c782509bf02073982ec8646d496692284aa8261494dee584e4a169727b5b5d72d3c52fdf8140bb47e6e5709b6862f89a7e5ad1a5ecde8c94ef122077b2f270420a5309c4929f0a79db485bbe28c951fb9881446ddbcac66c50e1a195de589fc9ed4106f554d59d3e31c7f7139f400c80e0f6fbb2206fb2ed69e94792d19d7059b5ba974d841cc11ea58bf44014682e17895cd28f4507bff6536352cac2ec60690d96688f76b7910dfc8dee9b744d8ab359955bbfbb7dc34b708747dca98d6666bac2d28b9914f003f00fd15768898caae93d9901f8c663d303bcbde2a459b4c1d23cfb9299e5cd98d0e4d73a1347ae1f2e88d267ef9bf2f3daec805d4d0989bc9a26e693635b9a8bce08bbe9bf2ead919fd7e0dd77e8dfca6af5b601b47ef035c71c36e3b797b87e65c5f980ae36c872dbaa30d531ce1485bec8c42148b866414557042d87d5cbd5517cd83d8e69fb788119e44beb51fd4d85067e123fe3128ccfe4bcd4b30c4def6dd37d2d03cba7bd9cc7fdfe718179d50353945aa87265167114ab1ab482065ca3f2b0c1311e1ded9179867228fd50037b49da651b912bfaadbb0a6c41dc4527d73abc6749dc3528e85bfcfb70823bd54d76bb253434482ec3594d24014e6a4861c207d99dbe01dbdf27be4155c0a7cac96f45d4dd4ca35bee7aa4532d6cd4fece800d9a7487e9da90cbd1388c06261437956565d9ac3890e1ca926fa5041384e3332b161b9caf70c27ff4a32bb46f2eaf892b1006de7a7aa53281044c471f51275d40838e2229612e6b35d26f0f17846e46e978d7d01dce8ec127abbbfa9523958e2d8754ea97d074ba64fed2e4116e19284495c833696057ac11fa62158ab766425ae4ef5ac35d120d9a8a101e4b6c3f368b2b09740f12c43b16ca0ad47388735777ffd18f4d00c52c1aaddf29c4f8cfacc637df5e0e84196c82b7e7561715988aa87afd68301ad32994c154917cc9cd47bf3831de126723aab8fbdfb289279ad79741b6a3c6202ef633ef3b559944e3939467ea2cc1b635321f25ad669a5679fea4ad26204298841ca2f03633395dc367690a338df8d04982b07ac6f90d98dd505b3f2d5c89481ce18e40a84fdcb19bf53eafa44338b87fa22bbf212a69ade27901f7a3d6cd24f2c767248c58ec1d265da2003f47d3d5769dcddbb2e5ee524da96ed5066e128a1c8366774b9eb430919cce34b0e3e13ac282e384afcc5084fcc1b4fed94be76df278d486bdef57440da7b8b4f367b5305cebb239d27b6500e07cf2fbf5ebcea25dd8d03eb319ec5932914879aa96549ea9d59c0126eb3b5bc2e66a22311d1cc26861127affba78d1d3d5f09702b1707778dcd9b67424901d07c3123d3590841d89b108f7bf8c9c2c691d8c08d54c4a0b5bb7391cbe4af1515fde4ec914897e18d5636bfbbe672e903858e2095c596306ce25585c85655b78cf +ss_n = 849a32f831061077a0c7c8fbedaa370df671362802ecd326a2649942c9a55d73 +ct = 6101964d0de1b1fd25d0f8286a397e920d8e7ca46c1013b90d23a72e85394c3414c4c475117b37f0489f9e1d8f754ba48a113074f8f9f0796e451c8a3ebc80c3d3438d772ee5b750601219e5447fd18d473ae9a0d1a8b5b32e026bf4ef55abeb13f407e0097cd658cdf730b1ab5e38f7cce7291ffa96524db8c07d9eefc70ee2107c4f8a09e029364cf1a913fb3faec41376657f8732d988be320027e25a8764176f7a3c79041901a368be60df801b3581177179efe2eee4580c9740a6cd5bd2ea4bed2dc325fb237274e60dcee66f6d708721e5d5899990dd93406a2f1e8de95c00364400cf591ff1d9ee1275fd1775fe8ff963e48735abb357ebb138f0c58497ea0c355005301641e124344bb98a675fe09a5129075eea480bed1b953c2ab8d0d73814fd1b981b7c950d0f3fcae51fc25dd0c77385cd7351c2ac0690f79f63d70dc26bdbe96ee19ef9916d18541232cd248a90c2aecfb123e8a7b374d86781b72d6d02f2a1195a8a2b70f0f65e9800698d783de531e8450bfaecaf2aaec5a2b7547d76abcf8335d5cd9f0086140cc74684e818785a72ca92364765c52bbb7d838ac31ba1f4b51221f8f4071aa6ef381290178ffe3ac11ddb6c9dcab43f1f2e7e443b95104b058bb3ca67bdac534427abf255ce6a33fd97d6d5ba0e8cd78647b929b093d3cc6d92b4bb8803c561747ea5b4bf216fe174a6b8647f6885f58bfe32428bca3b7cdb5ca3813c4158bdb58769eb580455d969ef082a19b01f334886ca3b3e3ce9e217c5f7cfe8e47259fea6241e82019ba001fdc588b4ca3c7922e4913ee8e5bf97af32791f0628c2e15f7b27832d0029f5db57fd169369addc26c68c568b4583695099fa42a7a783614c0ba94efc535b7e898873e0bd2054b7b177b6e8e7c661ec45f2b12b8a04323ab3855474b77608cd1b7e041782e524dccc0c0faacbfcb13036f7b058b5d1893a025315150f290c8dcc284b2e55000beb9326d7845350665df4763d2857f4e2310b4e4f8a147703d72497b3c73dfe4e23818cbbc5614252edd7aa68cd81b80da8d02489c444adfff50e09b6fa3bf9f3ed41bcd3041e9a9fe8265942a0cc1a32fa58d0442e1fe419f9ae6a3eb92ea8c0bb9cd35013f1bb7b7a95ce62caa4c7722e0085d3ca260377cbcf9ecbf8bb151667b76759f5e7e3b31a75006cb269be0df11bb370ef18ee59c196a04e30c34f6e7055613b1ad933c714a1135015a00f5e0d2d34339705b615c69fc6d05096f4d281f16dc4d00ab3f5d2957632aadf085939711b0cf8d1b28d630ff646ef2ce0b25298babe57e916b3b833a42a6fea0680370ae6e5f4db57febbe5174083797865e4d73bad7e60a53946c8c8980e00454e1e4ec854ca689bbe0a0933a0042e6e50b29898e52a5a31829e7a3d279c95c01c001f18769cc3360f216e8c8a90bc8eee5ffaa5fe164b4d6ed01cef50465caef614238903b3e5fc14595c4617373d28dca9243a1a7fc38ab82d64c82c5b03fba8c780f357981b80eec019adce9c3b5ad2b61cf6 +ss = c6817cef8dc54dc24a61b777ffd2bfa57f088889ff67dd5824dd92a98921c3bb +count = 493 +z = 47dbca16349dd3fe4635c0f68abd43e50190c1e1cd7aaf62d211c4064e7b86c4 +d = ae0647aa926b94ce01902b57f49218832648032d66fb00441e9e18dd60ec2739 +msg = 2eec1b9d55594596359e67de0690301f486c45ce9f4b57ae91255aba681ab8a0 +seed = b0ba9634cb29784542e57d7c78df9cdf281cc2c44024561f072dd6af6df29fefce82fcc0dc6751d16bd88a8f70258590 +pk = 714703381662c174414a437442d66275250f8c671284541c2cac2aa36a1f7908669b933d05f0bcf97149bafcbb8507441f10501a95aaa35007a326b3eadb40d34561b3620054889d2e987bf8acb638d46518d45a17b15ce2d38bc6cc8fb624324a1382628960266683e9045904732aa0ec51b348b93f75c609257b8e83152f39981442708f5514ce4b6687580e63052dd4453d385473b08a35c47a1af0b8a22c91a36f89c8f218121d77b4557c87f12c4977da0f380319d878bb6e68c18df42a906bab1bd2c5e017ac39f7680fd383a549c84cb32eefd4bb9fd40c0e003612937dce732e7d7109185947560ba70c662f155c32ca555e3ffac89bd159d95c2a000c71ebb754228822a8217be698046d129870b5c7376bb5dda36f1470824e564824a5ae1e921edbc32b47825f3b20411cc8ca64644a6847656899b7240733e3a1bdab53a9545496df03bd50a6395ef83b4c860dc1610697813a50809d805585a1445ea35b50c507aef6515a1f9bbe72a6305d6a1b999c51e258996947936d4932a9321b9bca0515a2911896be57d9ad5850a76223c2f3791c427263db66b28aa6ce20f321ca01809923a446085724eb74537b0caf691d95a8745e433cca52253955420b0753bfe675e61c670903c637d16ceee095cfa263576370b3858b9f245acb772dfc23cfc4f2383de1a32f9a949df1a81db81f59fb81551296d542342093017eec562799cb453a8aadfb22eb87a375e2bbda03319ab41c6e7893bf5b5c27f3a433b00b756473597095db4713b4e365f75828a7c530bfb40536d8a4f269b2559182b5420a536aa4b9e107406605f70b2fb8d771d2613e3c409b621a690d77a38fe489cd398a783ca856b139bbebbc7f39b190ea9aba55244f3ca35b2a25b0a775cbd458b9cc75eb92955f902250f15fc5fa0705b69fb7779897e751e66c6a30d631dfa9027a9a48782358b7d23f025383e7625d893c9c2ea6c311891177687ef475577032132793c483092da39361f1a84a5075bb3a34a248872a9ea988001279e0e668edb4cb9b045a20b44a1481c5b8aa25aa1aa6c5b056c6204d623cb5f2ea6a19a41f19230a7b0953a9f4af4cd1615b165671c53005ba67f59b4e4bf128cfda9538354ea96a93f027cda21249531223165292a14522fa99ba2ff01612904e16693c1a510a0991cffa285af00b6ccab13928100aeae35a815b5a6936260323298777655577a882e734634a5a9df1797b0a6ab55c269e806aaecb55ba98036edcb12b80cade58aac11b9097827690d427cfb15180984720a8546a52a42b3c0f029b2ac7d431ce97a6bc469a42626f9b2828a34b7a8a415c17e8585bca769708056d66c0af0094bf14052ebb55163ab4985671e04073972c921a26a6d4e03e89f03c6d802ea638233a89aae77b54dd60c7f5d6643219bcd88b91fd5150c02bbdae6b8b15628c099a9c06f53930f52ddc533f8db5133a906034b58e71e2066af309f08b026715521c7c94f1702fe8d15c719550a8e248872464f3f3ab3e2c7d72d1295cf62971b4a9dd84bd5f1642691c49eaa4c397cc89f0d23dc20a8e19400b54f9b994c73e9c3ccc3ff2cc06a782eb2029150c818ff4c70f981008453167d5ecf187248fa6487d3c96e5514ffbb828abc87d08e65c36c5e6542f0f3088 +sk = 92696b320271aa73c20b84380052b8955a538375329213a55c426ba0505aef93cf10a68f612c409a01ae4df764ff474309552c3431b454483948b222ab374e6fa938ee47138a0a5c1f806e6d66ac7399a8169515896539aa282d2b5719dcc3540cd63891b865027969823b413e01701b2aacc11785182587d4c6ba866b0f550667634b72772b32ff070a4fe4c450e1541e7945e90a299f213f090294cca45d0c76ad4cc2527d96ce58d28078780e3b03976af711cd04b609a1206cc52a9f4890dbb84426e43edebb243fa0431317316b2932ebd7802092b0439a41696b2d14c8b6af849ea9655f20437d79a26613db6048879df0b17e068acf5af4918c5b841f01d040a16a714aabcc173caee050ec77a3dde5621b503f2c687bf65782c7b5034efbcd6c375ad1a8a8d6326d687302ba35041deaabe74a3ac9816172886e7ac4147d21ace318116344b989031d8e4a8e552985923463f957935ac47d12e735893414eff3a1d6b8cefd592128f51d80f6cb79147942705e3df91bda2799b1970a68a71dcd19b57189b59df6b14be8c53f846a4d93145aca4c75ec50030389e99cb0ac02c4542ac7e45c9ebf665509814fa7591c0fbb91bff119ca3972fe95abfed2803a763537dc92056a22cfd1ab665aaeaf9ca7b9da17b5630d4dc97542c70ee92661a392b667fb64a4bac8e3d07f5654a688b950a9d7ca5c3961285c16ad2b4aab50b2a022c1f5ea641bf9259cf343e588946f20577fa1641d6b9733dba485e749c40312b8a639ff15a6245c1a97d227ea9bbf9658b8a47a40cb8ab61c764df898046da7393ac7612c421bca6b47ee564ba612ae5726bdcbfb0d7404980846b8e227c32f5b60f669a4c3371581b6190ebbcbe7703c0ae9b0cae22efb151416a76dfed7c5c3e6b53cf7764b510485127ebb2128bb7a0518d900a1d14e28c320318a5685c623a592c1af2110fa6994e37c948213c9448b181c6ba1ceb229d80b7e6010462d4b1040564370d887ab390c70ccc35b560799969bda45409876b402e6325d361f4313ad866856a7671743a71b7ea54349dbadb715717a3134dbecbfdc62446ef5ab598182e068a097ca787cd036e2db878252556c2012446828b4624965c512c787c7e10675e73150980c671008231f0b0077a33267a10ea009907ee206767a3379ea871ab7560bc04cc0b9b89f91ac49d72d624416e5a185af5a01c6807c525a9dbaea67dd20a4bec427e5fa988c71a5dbd005ca423ce4797c0fd35496fba614a3004062b024b4504ac206e10c615854cb337a4f6710bccfe62aef63146d30b2256b2d814b173003acbc7b0cffb76e5ce2445b49bff1826e915851415c38ee2678b14604be26a75881281ff566fe0a9c4125c4764a864a73b5f5e5b2ee29baee689f41862492ab229a76b4b0c996685a1878ec5f0c23226b2563f87acf836b6a580445745a59cf788b387a6da7f954e41bca97ca65fa335909f32d35824a1b917b342b5409cb3f21d88708d42be11c00f2b61ece4893bdf5b43fbc9b9df54c00aa14314c8f604a0baaca34f0fcbe0e456f1a8c53d0d8343737bec9a5c4e7f97db56c60d7452506c4364ce608ddeba1819577807968dba80d0bd612714703381662c174414a437442d66275250f8c671284541c2cac2aa36a1f7908669b933d05f0bcf97149bafcbb8507441f10501a95aaa35007a326b3eadb40d34561b3620054889d2e987bf8acb638d46518d45a17b15ce2d38bc6cc8fb624324a1382628960266683e9045904732aa0ec51b348b93f75c609257b8e83152f39981442708f5514ce4b6687580e63052dd4453d385473b08a35c47a1af0b8a22c91a36f89c8f218121d77b4557c87f12c4977da0f380319d878bb6e68c18df42a906bab1bd2c5e017ac39f7680fd383a549c84cb32eefd4bb9fd40c0e003612937dce732e7d7109185947560ba70c662f155c32ca555e3ffac89bd159d95c2a000c71ebb754228822a8217be698046d129870b5c7376bb5dda36f1470824e564824a5ae1e921edbc32b47825f3b20411cc8ca64644a6847656899b7240733e3a1bdab53a9545496df03bd50a6395ef83b4c860dc1610697813a50809d805585a1445ea35b50c507aef6515a1f9bbe72a6305d6a1b999c51e258996947936d4932a9321b9bca0515a2911896be57d9ad5850a76223c2f3791c427263db66b28aa6ce20f321ca01809923a446085724eb74537b0caf691d95a8745e433cca52253955420b0753bfe675e61c670903c637d16ceee095cfa263576370b3858b9f245acb772dfc23cfc4f2383de1a32f9a949df1a81db81f59fb81551296d542342093017eec562799cb453a8aadfb22eb87a375e2bbda03319ab41c6e7893bf5b5c27f3a433b00b756473597095db4713b4e365f75828a7c530bfb40536d8a4f269b2559182b5420a536aa4b9e107406605f70b2fb8d771d2613e3c409b621a690d77a38fe489cd398a783ca856b139bbebbc7f39b190ea9aba55244f3ca35b2a25b0a775cbd458b9cc75eb92955f902250f15fc5fa0705b69fb7779897e751e66c6a30d631dfa9027a9a48782358b7d23f025383e7625d893c9c2ea6c311891177687ef475577032132793c483092da39361f1a84a5075bb3a34a248872a9ea988001279e0e668edb4cb9b045a20b44a1481c5b8aa25aa1aa6c5b056c6204d623cb5f2ea6a19a41f19230a7b0953a9f4af4cd1615b165671c53005ba67f59b4e4bf128cfda9538354ea96a93f027cda21249531223165292a14522fa99ba2ff01612904e16693c1a510a0991cffa285af00b6ccab13928100aeae35a815b5a6936260323298777655577a882e734634a5a9df1797b0a6ab55c269e806aaecb55ba98036edcb12b80cade58aac11b9097827690d427cfb15180984720a8546a52a42b3c0f029b2ac7d431ce97a6bc469a42626f9b2828a34b7a8a415c17e8585bca769708056d66c0af0094bf14052ebb55163ab4985671e04073972c921a26a6d4e03e89f03c6d802ea638233a89aae77b54dd60c7f5d6643219bcd88b91fd5150c02bbdae6b8b15628c099a9c06f53930f52ddc533f8db5133a906034b58e71e2066af309f08b026715521c7c94f1702fe8d15c719550a8e248872464f3f3ab3e2c7d72d1295cf62971b4a9dd84bd5f1642691c49eaa4c397cc89f0d23dc20a8e19400b54f9b994c73e9c3ccc3ff2cc06a782eb2029150c818ff4c70f981008453167d5ecf187248fa6487d3c96e5514ffbb828abc87d08e65c36c5e6542f0f3088e71eadc7b335d45af8521434e3ca07ce52513c54914122fa6a5f1a81ee96744447dbca16349dd3fe4635c0f68abd43e50190c1e1cd7aaf62d211c4064e7b86c4 +ct_n = b37d7182ce76734ec27fe16b65616d736136c1893b1890dc010ad74160828491732ee8cb80684eccbba06b4634e1eb0d77327a01c9706e35cd26b059d383ffea17c1bb91ee6c8ba1aa700d4a0ad584ac94a211f5786300d56dfbcc65256e1229a42417c5c5d08279dac7b9115df5cd904ce733f968c415a96c3b151c32a14a15b30e9e53b1f5b54bd3ebc3bd35ff91d6a570c14e02c62bf458059a2cb62039e7cb59c49a4520e306fb3dabd04c3da2158b065f8b0f890ca16a55156b7196aef034f2554f30626123bb100bd08643254674b62092c3c5c9e823737c88f0d07ce22686415080309ed15c6ec9d775147680857dc1e3ad10f36eccfec227679675884d88b7b277aa39f126cec7925f8308a665fc250cbd87d2a8aabb5dcc5807f941285e265fadaede3ba60ff44aa7b7c7182b0d2c899e50f2286b7483315db9d583a4c9398c9aa321fcfb64d85d36bf58fc3ad34d7cd8e1870437455abd11427326af5739cf50d1c16a61b38038b9f5860ab6bf8e23be68d2389a6677b51da209785c059e9265a1a24b51530346302405beb0db01426b1d6f9da47ccc6ae1bf9eba2b99d6a537d43e0fba894abb33e3a701648ca020478e96f9918cc6bc89b2b757dce10e6ad83233d6a21fcb3878b707f03a12747b8637aa8ce2cfd045d68918f55d3df2d41c1177dda3537fd60dff240f586f0826282d3f457586c5e62f3b484a58733a2cefc1540c87390d5d32063f0d692b78f0551d8d36cf8bab1a50c80084178feb95f9adc89581f72b368469023c0367790f6ec0f98bcefafd718ced4db4bfbf11a94bb9a13d2b41b45c8f13105a420304b886815036b8ac54abf7c30e9919a80cc8cb4abbc037de0fe3d82a9ce99ce86cca51af9f6faf74064e00f3f1d6238719a9ff6b744cb7d3b3f412f4ab3e036647d357e29fa56b859fdc502957028a86c1f82342e0356bbe9509efae658d0faa6d051bf18d8b2547717529499be86687637db659e474d06c209ff5b65664a7be07f817e64aabfa67b6b6a30a092705e95ed76ade7edb03e82c51c35bce50621fca312f58eb599aba9a1a612b4dfd1b644e5e74e4789e3f3e8a3fed044ef7bff660796d5eee06862ae67801d344e9f1a39d4872789c941a0ce03093686327ff35f5d33c52f5d83ad29823d50510f156f190989d8b6859c35400642eaf683831a9bb7da58fe41ec16920f1c9f7a12fa97ef678c12dd5b959d7b9932e22ef2435d4b729e565e522c910ab0860a6ad1e906f595b1a0c20e0be82757c164ac0ceffea1343b903195caededf3fae35fd16f27f2bc792dce196d3e7236ef6761a968d71a2ce23ea2a0897aa7cf3058ad3ccf1f94fbed7d50b1e81d920c2d4a2f67a65a70e30796b6b9b0ad2d320a40cac813eee4139496bf7c1ab6d05a11f21dd98b37891e0d825d7c3de035cff3018f8320096a3ff6ba8518a6d9020e3f81be2ef281a112bfb36eea8904283333fea0d55d2f093b9630306e413ea809eab3e35f3de03aaf1d823eed8d7cabe792a307dec +ss_n = c412fc4e404b077e4efea6bf47f0df44ca93515a0d280e36b21d2fbd8e20541d +ct = b363c81cc332d685189454cd0ce1495abcfec0eb0f98e704a21f3ff4dc9d3076b6410211544bde8da143f37095c54ab14457672f41c8ee83e8a6e71085b9052c3704f850fe003a07623b9b02c97d2abf7b4483e0ab87d3d6f4cd09998249dd39a950049aa99404f5faa5b761e3f80d41326d9826171a29b6d05fc526da11f15d9e5ad95f735a3143fa19d27dcd734f919f24dcc394689fcae61dd0458b908e32d118b5a6f2ffda8c5a3441f32f397be9d38d7142e77ea6da33ebdbedc8a9641249896295da1f8ef5d9ad4c98dd379eea7fe8baaf7a1e294831c6d297c771a9947e90e15942bbb8421a08c9efe18e042997b1e7bb16fc3d8a1013267485d6904514a47f51630b6f75d18b2830dc2f9d8deabfe47fa0cbab68a42f19869aa6468344d631d232522fa7d753900a78d158d3ca8473866447507141ca6c509479713b0aeb87a666d3666eba14f880cbae2941c53f0d1896e08d04fbe01d77033422212e7d3772c1de976abc4b8e135153a3c5ffffbb350e230c11eaf9fd92311daf0c180e0b49b8ff4a0d7eadd4793070bd26bd5169215c52bbfb29221c50481c7d730a036dcb261e900e367bab793f61704c00f770c4ca1de83ffa6df2e9c02f2ac75234e9680b974f9f6c2023c5321a4d56115fc20622bdff43075559c7c9f0e5eac41ff919d9997e2e5a4192fe95c3dd3cd53ad3e7f2a8cc68b8f3aef6ce6ed4e57f8dfdb63bf8a12da149777b5f23eadb4a1e0a0dec384e4979a883cf88af21f3323c289ee1ba876f98a2714c388c5151e7964c6add7ed952d4569f90adc8aafd24f5801c6f3099bff38bfe83338049389bdd569de1c70a5b6d25f5f6c74084c5bec21619a8d9b1d10ce3343b6b240aac0e67175af500850735c64b098a4461a184f2698ceb66fffdda56372c4c03ca85e420e0dd790212459af9714678bcd78d50ba46036c293441d30d5adc92a2693923eddcb5575b5098507eda543b1036e1085104ea94fcf019e1bc19d14413adcf179f455aa09a601ed2e47806da54fe55fb9688d5f9ddc21b6b1812cdb2e48a133d446fc5911ddb05288a5426c1d3bb18ee3b28afd92a3f8eccd1172ad1bd3b8a7bb285733e6b53f90c5454ed699113e5ff05f86a8157c5ef33203254d44f3b1813331dd4cf1e73afb1a1b831f8eecc40b4e4d4a017812605645eebd2f0409193af360cc2418be4cda51c0830b75873b7b2ba4ac3927c2983dc0a8e3e6a8fd965cecac5ffe6ebc8ca1fe87f76366c769e102499d32c3cdf85aa456933136d8e8c0f923d0ee9a1c2a8eaed01d6ac33e3b41150670a510d9b0bff1cfc4667a77546a8ad00858494e50f3268b963c399d0c2ab7280a6b97526c75e9e7e9fe4b5be291707ef10db1fa1d51352e22d149be71668f16e3867dd1b39d2788c263a806daf42bb30d78d500e9a8608915ea2d554561a5d8e8d56f371eaa337e12d7561528d911d0bcd124536f488cd10fc315621f819217b4a602fc92c53c86b0b04467e65998801414e4afcac21e60f26385c36bc +ss = a5b573a1609f191181cac822dc0a2c6c0dd1a1de6f35eb884987d0471667d171 +count = 494 +z = db2380ecf339ae5f1930ef0b2c2fae7539da7a4ce0608060c68699f8799e76d1 +d = 5f4c868397e02e2e2376669319b1503ed5d513112ce86153f6cafd8276055154 +msg = 2236d8cf9583de105277ed69ac5ebccbfbde65e6cd45797dccba3b801c527666 +seed = b1da14dd161ddd8f582e1fb34107e2f1cb37aac7362b9866aa8ac0b920034b776826bab05769e4896b6b3401fb6f1285 +pk = cbac6225b46e64f94a4f9abe3ad01e4b3017c4b88c467146023b648ba22dd1c7750f8193c5123fab5126e69a615ed08f07fbccb937cdc7133d27639b9a21bc4af95c2ca2322c9752036275b916064c2178e428661c91689a9b752611b143b1753ecccb60c1c00d193345b675f185080d709d2fd246a045416880c4b606057db24a5cb7863f6003afe884a415234592b6565719e917c6309275b87c4de0410d303459c7d378c30b6c4c3a9de2e035a0f29c5ad89c597aa80a3012333291e43a4207542b72b7113c39ccee6547ff3a33ee7b069579a55234a1c8891717db541c77643480259c132684e29836669004e381a7f232b1e63bb59b70e9029a3e1439c66993b8a992c51421c01bb4e0b71c8bf5537a4769d3672cac6bb8606394c5c41fa18cbd2b776a871135f294a3e0999cf54a400aa656fdcc495c111e7947b7e10771337c1af75891e13093f2a7469bf8c12baa8191464d15437bfff3a172b05db7e832bcc7c7e2ab6e053a43329cbcef3c8043878aaac739ade28a18e65139b2893fb98e79f6328368a3ca639c0147b35a40729cc8673711a2b77bcaa201c26108c0d3e98c40d09a7cc5c0e8466b1e9b66cdbcb1de4851cf002d5c501d29c755f658776e0001a619bbea22ab37056fbb8705546b45bae3736ccb10c4f82a749065dcd50422b213cdf37ce9ec2bb8cc179bbb7ccce2c589b2ab3fbab328a09b7dd3c81292ab4f9312355541ebaca62809555c15bc364508dfeb30ec6492dfb1732fd35b47c24588f1cd875184f09ab754c59feeab30d7d8a73ec38d5f7056516b8682741438079b71999a59ac788d58409406afbbca123fd1b2a9d067f711c1d4a71b5091a9b808825cca73d96cb7d73104d82caef6d2cf6d312541e79b9a305d14c3679e33b6147bc8b1d07202e99cd93b1ec2a10a204a963a386ad6878691cb2edd42607f78539ba69b8a06bd35d2255d785379435c3ea968d8853088ba8b004801d72a859e39b1df1cb9cd413172d09d5e44b124612cbc66b3d806b365399da421615d5409e896cd18bc567c5362fcb2c2aa8cb86a39417049a685787f33266e6ac819471c0d6711b100dd3bb2a43980db7ec8ba256daa487e06933062172d265806d38f565a8b9b235a7049158df52e69e34a6084aa85baaa94fb08e649a3a82685e0277df980ab86eb117b995be0ec929245b76ca06b9775a1d5b219fc8aa0f8938dc46758b90a80c8294aea1c7ca10a933406bb3811c57a7ab09861093a747e47cca686da6abeba17885b4870ca4e75c6648408c64fc40294200173a0cea5b2782c94950aeb79d631cb3f13a463047ca1b08938824ba202566038678e9a11f11134adeb32d7e4833e4451ca924e24fcbffa8926dee7a60f285813f56e4e9914ce74643d7823eb92c29bc09d9c057ab324a62303377fc2185e105796bb2c52582a75bc7e81e2632a4751bd161e12c352eb563768953cb2b30123c52128b258319cb77c023b30b92a47115e2af70510c16826a001714ca29d7541dc09b2dc5724d40c5a92dc27240ca16938a6d95980574b5c2138983e406cfed087845a273e4cc9a4e33165853d7ec621b4c22c47fa33b5d789c64b9fd4782ea2aab9b32a9d7c7f1a810208b1d55c75b0ef7a4c25a3c39269badf8785e4fb9fd1a15ee5afdd +sk = 3e4b3a2f69659b990917ab099ea85987f1c844f94f3ae985bac0a53d899a7b715470b2b3b623b56ae37f01476fd4b2cf61f338706ab71ec205e5eb7eb45930bdc09fd9004e143052c2765831389083b309226a810c7975b5673db3242458353f6a19486d51a6faf70290e9b2d1552eaf547123600220c5c2e93994d7187ed6e5cc902928ed335de6796f2dcb2cbdfb53a15c57555b111ba65df9d01e8b517d71f02ce33751877c582bc7c410ec82698b8a8985347fa08d1fb712e2b01d0d78ce30328b6e97b682872962719b33ab63f36cae33649dbe0b3ebbabc3d6876730938ce51b9df5814dd38c850d95c85f0c4124d51e69d64ed20aac695614d4190faf6a4d1c3582843657dd099ddef319b509bb0f5851daea75b5823bfe7218c95cc2e9b88ccff894e28a7a6c286767f723c51542e3f6bba07a374fa03612867117386b0a7b7526716140f378772c6a81c16e4ee29ce9507e54b82a08f63647b41f0d727d8e341063cc081e45b6ff89094127b239a1ce08dbcf58c075476cc885981131623f8a35b61a500b28006a6d819237177681911872f5ac58926fc785095e69752054836856599987b7d71c6b3c7638f9c122570a4318f2916db83fed144cfa10cb9351380bfa26c4d68967c27d3821c29b6a1f3ca9b47eccc1ee303cf829353762ac2125ba29c0332de9ae3fec894dd09a6dfb8107d6a47c619360c87a648b1c66fc06ab03118a74912b425177014354f7ce61c824d4d61438636dbc5b8ba617763320b2c9802eac15104a335498acb5303c42f738a50fc40c04aca62d2b51ed604826758441ea066233afba237bef2aa81449ceeb430f7364791867be9b8c980c6392996875c77719374704bcf7b93b1b0fc06a0c05a80f62d1a1e9b57e1ab6a97c2545bde327208687964905c6c20c36d158aab0cb505c7019c1474175c69dd6025ea85a0b332645b45715b0ab96c1ce4577803200b86cc4bc39b60ed7119093617c7270a3d6b3caf7fb3c85c916edf765809a4e722b20b294a66c5b7b3fd845e2c1135ea45bf1db87587049d4646b0e34123ae1020d7150014928881c9451489aa5c062c062a476446c50c22c5780892c1abe2519196cda7622ac8264f52187f44ed2430f2ab52020446e3666856d57b8d1b5054a434970491a7c4aa4058c760b9619597a258f523d8b7abd2ad660fa0701f8797652ea9e7f857eb60726b4326e6bac4a898ac6c2132dd7d84312a33f3cfc5695a3524d5a0beee3256a9ca08537a1eb3aa852b67b386906b0f749b3540d32d7898c550416f62730da61fe247664622491984b8a3aade4c3c1d3e692558b82486bae6fe2c2f2d894fe4851b789311f6a33ba125c9bf01b7ed393f3e921d1220fae989837a566450b54551109d190a2a3677a57119b22da21effb4c39589a7c4828c0b19772d4791271459c4626f3511bc2c75cfc67029ca81e60c8be6b2145bc588451d62b6635429f049a37ea37ac75377154382318565da112ad6aaa8618c0ac2a075851c10ae446f7c0c3122014daec492e118f6bc464b3a4a7b2fb551fb1a7af25ad9bcb2d87e34c70789105e6449fd03c26f0c702c707bfd676c2e85b06501996799689a66a8eaac7cbac6225b46e64f94a4f9abe3ad01e4b3017c4b88c467146023b648ba22dd1c7750f8193c5123fab5126e69a615ed08f07fbccb937cdc7133d27639b9a21bc4af95c2ca2322c9752036275b916064c2178e428661c91689a9b752611b143b1753ecccb60c1c00d193345b675f185080d709d2fd246a045416880c4b606057db24a5cb7863f6003afe884a415234592b6565719e917c6309275b87c4de0410d303459c7d378c30b6c4c3a9de2e035a0f29c5ad89c597aa80a3012333291e43a4207542b72b7113c39ccee6547ff3a33ee7b069579a55234a1c8891717db541c77643480259c132684e29836669004e381a7f232b1e63bb59b70e9029a3e1439c66993b8a992c51421c01bb4e0b71c8bf5537a4769d3672cac6bb8606394c5c41fa18cbd2b776a871135f294a3e0999cf54a400aa656fdcc495c111e7947b7e10771337c1af75891e13093f2a7469bf8c12baa8191464d15437bfff3a172b05db7e832bcc7c7e2ab6e053a43329cbcef3c8043878aaac739ade28a18e65139b2893fb98e79f6328368a3ca639c0147b35a40729cc8673711a2b77bcaa201c26108c0d3e98c40d09a7cc5c0e8466b1e9b66cdbcb1de4851cf002d5c501d29c755f658776e0001a619bbea22ab37056fbb8705546b45bae3736ccb10c4f82a749065dcd50422b213cdf37ce9ec2bb8cc179bbb7ccce2c589b2ab3fbab328a09b7dd3c81292ab4f9312355541ebaca62809555c15bc364508dfeb30ec6492dfb1732fd35b47c24588f1cd875184f09ab754c59feeab30d7d8a73ec38d5f7056516b8682741438079b71999a59ac788d58409406afbbca123fd1b2a9d067f711c1d4a71b5091a9b808825cca73d96cb7d73104d82caef6d2cf6d312541e79b9a305d14c3679e33b6147bc8b1d07202e99cd93b1ec2a10a204a963a386ad6878691cb2edd42607f78539ba69b8a06bd35d2255d785379435c3ea968d8853088ba8b004801d72a859e39b1df1cb9cd413172d09d5e44b124612cbc66b3d806b365399da421615d5409e896cd18bc567c5362fcb2c2aa8cb86a39417049a685787f33266e6ac819471c0d6711b100dd3bb2a43980db7ec8ba256daa487e06933062172d265806d38f565a8b9b235a7049158df52e69e34a6084aa85baaa94fb08e649a3a82685e0277df980ab86eb117b995be0ec929245b76ca06b9775a1d5b219fc8aa0f8938dc46758b90a80c8294aea1c7ca10a933406bb3811c57a7ab09861093a747e47cca686da6abeba17885b4870ca4e75c6648408c64fc40294200173a0cea5b2782c94950aeb79d631cb3f13a463047ca1b08938824ba202566038678e9a11f11134adeb32d7e4833e4451ca924e24fcbffa8926dee7a60f285813f56e4e9914ce74643d7823eb92c29bc09d9c057ab324a62303377fc2185e105796bb2c52582a75bc7e81e2632a4751bd161e12c352eb563768953cb2b30123c52128b258319cb77c023b30b92a47115e2af70510c16826a001714ca29d7541dc09b2dc5724d40c5a92dc27240ca16938a6d95980574b5c2138983e406cfed087845a273e4cc9a4e33165853d7ec621b4c22c47fa33b5d789c64b9fd4782ea2aab9b32a9d7c7f1a810208b1d55c75b0ef7a4c25a3c39269badf8785e4fb9fd1a15ee5afdda0c1b2cedb2d83df45f7f1a45af8182d8de2dc8c28e103423381351ac520bce3db2380ecf339ae5f1930ef0b2c2fae7539da7a4ce0608060c68699f8799e76d1 +ct_n = 09f8954b14defc930899c0ad177e2724adde4abd8846f88c6b5bfbfe442bb9e50dfa76ad40ed7fa86abe7ede6445a737fd21b536538c3998ccd83c7af8b1e614c31f4de4005ba5001ac470bfaf3de2ceaa4f56519cb062af0781ebfeeb96a682e34cd98f2de1ec3312231ace699ebed596a00b3d64a2efad61a20b1c7159a6c62a3276cff4289e855a3156bf6ace5c068fcc26d77b3d52e8cf569ce2de5e9ec283ef0350e7177935cf715149526014e6d078cdbaeea07664668950fb0ca11d47358750b01bd8a06540c14c8d94350161a2237e878dcda5f834b911712ea10b9da1885f9cecbca1f5fe0af06b1d89e250af9b8f50485cc8cb519a3260c3c9966004743f9f8748057c35a5fef7c96ea7293cbbc7ea2f3f8a72de5bcf2f3c6316f181f8791932133979d87737bf0857800137f304629eecd5ca52d9091a89a2ee5b0a4d94c8df073d2a80da617ce08255986a5cfb4d878ad9caa60255649e161748b5f309e9ff1efc761436181796212b5077380f093b02bcc666b61e627dfccacf2d948b20c090964f03e2576bb51c238ffaeb4ad10e88531386d290f614804d6b90ce5717c57acb8844cec8da4a84767651931c3e66e7367b767fb2c0a4a92c9b0e3872253a4553893957ed006e67204aa254b7f3b121dd1b61c55f35700f757ba270c56faf07819a143b7a30824c44dd7a67d150cd001809a727647213d8b72281a8727672a776673b9dabae4df1582d8fc49c4fc082e962cf11fb83cc820339885b0626aed6d7fc23f21ad30a7191b930aaf1044eda17093a5b5616197f8b9a724266a96e31a6a5a3ceea7bb8521e18938d0a001cf3580edcf50fc1f959fd641633231f010273b9063c081e495e7b589eaaa291f32ba91796e1c0afcf616bb84473f4ab1baa141247f4ea0ee61056ef42f2a3c85c1e33b37989d26501bbd4dc1c49d6ac9f33e91c476ee17d29cc9686f5d18479eff3efba4a284b54658712ab2c29aa88c10e4ac3dd8bbf5984042d37c15b4c9b61acc36e9b4c9cebf29ebef937d568d3c3f0f2a2c4068512a1dd880f3248bb12c9d8b4cdb201d868ab6461df43f581e7d21b6cb2cc303b34d6f951c135deb18ba81752e5341eeb0413045e3d8138ad7f168e75dd2f9976991fb89adde2de1aa4e78cd0c8672b9dbeb72102892b1f1a6ad2f18bcbb32ec4e847f42c9e051e9764b7db5605a4c59c130ff18317462708325ed991ba4fc6be7c0f66dd33a431e51e11e6a5e5be87649456a57fb653df66bd4876a58aac761c7774ec9524390871a7ae7e05ffbbbbbc96aabda55d877e0e624be7b57abd500311e21a44d81ce96349745fddfb9150026bed125461be07a43b4a67477174ec01153697f4777401a31d19990f3ab117eba55655748fb78cd4bdcee997974b3baa464bb3e61a9c63adfa0d89a21d31207ad2bce1712f3b56eb07d33a6f5ad11b97b15df25ab6cd2ef8322e6af3265dfa9104f9dfd9cb065c90d01ec30a35c1079f2cf89af05fc41065a8d1da2bdaea94d3a61880c8e0 +ss_n = bac21ef522a6ba95005535ae49b54e8f2146882cb0dd91cacb879df723d493e3 +ct = 1a925ad44b1b84f8da830a2f41dd29d3f5398af6e50847c8c82e2b5d0cf50c3927d7252e4d829bc7643aa0aab518f20e8a0c8156d9fc83492b801aa7aa277da97481ccdb8fa93eb62924abff47a742e0d63ffb555cce9309ab69b4a06db623f710b01d0a72240b705ae911922b915c95e1d3699843f173275a66f0713c86943cfa062f3c60fae6877f2c7f3ec7654f60507ae318cc7dff8d588a5000cc2783f922839f22e929497291f3cd777d18dc0e42cb00fdde113febb63e43d5a9c6deca5daa1139f918b263a9fbfe4c492561b8ba1cabaa759705ef522b54d0e183ac107fc498c7eb6bbb646ba174203fb5159267d4a4f2f1471c172660bf28f7d02e764a0263c0af02b566a3724715a582ff61b66babf7c112a62f3c3dcc8fe8793e84603f594d84c79fd0d33e0ff67effcba2092565f8ccce3f396e7ae9d77098a4446c8dcd1de8d17d1267240f7c2d2d550a381821207f150dd636c4b629aa7161907bf7680f9a78ae6e8bf554444481cdf4349e25c5a0b7119c1acaebb7451abb6262289cb2f7a9f690555913ba63ef515e2bfe746cbe2df1c12fe49e5b29e037b25205c93f122f583d3e1d2dd4c06da75b5a4af2fb0a0cffa1a2d16e9f1bc22b4539825b207999ed528a448bc597f7850d30ed4d4f46e9679b4f4fe7b7554fc8ce8867f9fd7bc454524addc117161273dc505d056e62978b58aa17945ced21872d4207d9abc953966650268aa052333f23c202fd78d40b48f9fb49593d25e728bff68345d255ad6d10a8bf4fd5182400536bf3f4404d3da06285e7195efe189f0dde3ba4ddc334f404e7136561c34be1dd9d4545f68443f3b908007fc2d56f8c4d337a1741016740cbf6f22318edbd664e740f10b5b180b2a007d8bc54f54a19a19cd43a3443c93a808b9b298227a18bedc1018f3c65a2305689c233e6582e071735abc0b3acb65296476447209aeb8f48cfb0bbf551534084ca2d3ba473e34135724fdd68b0b8dd1d8b673549755de302759564a99ac309f1e7c657cde28da08547447b4aabc1983171e2ca5bd82c7419ab2994c778034bdc432d60077c2daefe6b343a429b13a8c033b5f1a23dcb1bf7a95ecdc8a4186e7553abe7434f2481b8d245b295a2df3de700de8e3726c476a3316a7fced85c03d4ba59b179227b01331a7475bcf91da0e8d233f32ebb3032c6b26cd3772121e8bea0e22275ee5ffb3b5a9ce4c4c404bf1b8ecbf3a5a04d86b62317084fe4fdc4c05908b98398e1ecde73a4e00ae3fb16491f42d79a55f479a8ffd6f56daa7cdd5e7a51a6c407f75451b248363cd592700c6e7b119691e06ba37c7aaf0ee1ee7f47929281da1640686f9b341b428c73a188185daed50ff10b44bbbe84ec46a448b01064bd874264c34c2174aab2f7530995b477f0dd2a127cc8b6ae9da9359873d8b86b38940b441b3dc105a38312b53d719048ccd1ab562ba7ad0a1db4c6b98d472485e0f9d630cbf2fdbcff9a12147f60444cb5bf5ca4aee8d09bc43e6def7776ae659bee9da0ef43 +ss = 3df94574fe16f59142516ab94d45cb855786b224465ed4585ca8d5fa0234b7dd +count = 495 +z = 17ab56c3f2a22e30c9f56cc7acee5590a1b34d01dca365f4e60e83e5ca87c65e +d = e15ce24af65b81e198c453b9e404aee4de12504cc8545b268e921cb55a349aba +msg = 52387d326c6635ac53a105f714bddc484ddcb6cbfa7c9832ae4f712f7c7bd908 +seed = 35bdf9d711174c230955a87e77ff5cf752ed1a33260cc79fd2b9280dc9a23dd18def54c31b4e5049aa7549f07c94abe9 +pk = b7a34dc62028d77c56c8371f479ccd57711117f7bcdce20a1e7b7258a6110eba509ddb6bb75c13f36284a0477849d3bc13d8b10e49365c008a38b231783ccee2e53a5a81968e1240a273b1fd9329e0330437f6a01cb152d2c4b262e72780d5afb0d743e5830571d262ee50a618ca89e1f771f64613eb077090141186f44e15621be1a7aaa7a831eef99af12b8f1bc0cc83d7b6406a6ae5286799825bb71a55635059b5f6cfff57970a59648f9b1174a963f7d37edce629b8e88d1f98427ab67be4e842bb735a913a80de1b5f33b5b937c5cf44d1cc904b125517750874611b81c160510542c6be1867afa5b84520d41fb94bc49c215529938052f85667167b542a4ca5d445640b12afc1c77594bc458ca44a57b10ad434f9396868a237118c810dd7289cd88640aac1dee7b2a5893402d6461324a903eccb6caa12a7551d3fa949eb16c7fff25df00951cedb1eb8072ce78c00b6d7ab6a817e9be97257c1183c2c2334053103b3b46061c478d6654fe912a8f020a4342f2b8b2b087a7bc0949f7ad409f4b34a3064bff6a891b0c69d45ca41e741b2a8d33347e412665a194d7a1c36d04ebac634d9b8ca4003b9719b6b983a30624798981a7917fac9a1969d8217069ac20832f445c2f035e306b31c395d14740ef47a70323c5a94e2b7b8141d6c01a55341b05a4cbe523ab2689b5aa0e99e5dc5a9fba58da0f30aff062dbb1c6a60d07e4b183866647e5b08d013f6574e5c81027b955a756e6ff08ee7514f555a981631c49a844ea0a3536cd7624c0bd01ec356abd24108ec919c388f0a814498646c35ba5abb0c77064c360e4b9e4181cf685a6f354635d5c924a1b482693b6f4ff1233af9220c0c9459235bc5016cca912075fbc7d68c9bfaf0107d6cc5066b7ddc269613a61d41c098e4b5bf9b3a39ab2c62b7dc5e3b92c578b1aa92d94827a5c031d67ec55832837bcf0459b2163ca9aaa93112b17273a34e64e5ace320bb9233369f281db69b28effc73827c311682c3b3db7627532a98f6cb2b20c91e89675d6c0fee7a9c924bbeffc96248044070a399691b0d37d17cb4c7a5b199121a9a42160422f10a9366cb25790107dbacaa10c7739ce7c38ad0a3ef0a8c3cb4501f61108d9329efabacf0b14823ea61fb036dfc3420955154c9fc931ec48118992f6620294ee96c4457cf11c8a850828c617548c6f7af5b915b986b5f17e39d309c357cb976d4248eb919260f048116460bd0f5b29ce097b9ea10fcfa4e433171b2e84ccd2829bfa1a1ace87b997501d51ab6f2a37207b8c0b7c7b20d09511ae5334614a0e5ea52db333aab522d50944764c483c319151e50a2fb853449a938a2651b9663b480930b9d6c4f9eaac001f7a13c25357bcc8cd63657a93ba4c2161daf096d7efc0168a52ae51743c6c461e6212605ac7d19633a2ca5c0cb58928d91c5c61812919a874bf53d8c666239e0502bc67372aa5699d73c9ce9890c5c7d48d86983a54fa51213333833612b5caf142e6ff021926b853b4accb1662a60aa5f1d51139aa45dc979887f6b242ee87baca46926d203b52945579ab79226755f4a880c76291c884ea66cb8c9401ed887af695597d26b61670a3469352f15188ff025fdeace7a50289417e8ed32a0a7d469a46da48e24918441b2af3f00464098 +sk = f42c5119874009a6023c6292bfe953f2f44bdb54cd7cd7870c28124dc1b6fceb2f7d549e1d67c3ec47416963adb0d520a12a39d7131a35f9a1ef2789f863694a64c38d96ce9787193a43c50c965b5b0b7da91b131582578f09763a862378131ba239168c817fe90b3adee69a4009a4bf3239e9851bdd2c7993bc0279287c19bb377d5cc3fd97828554986d29b61855c44f0c35406bc2bb76a63a05cc5d372ace30af506464cbb2c579ab1d062030a1192eda439c6d13adc5a747a9b079f078190ae8702db360c3fc9543c392e629292be3302843103849914e760311f307ee745793f57b0f601bf97aa757ac4defba91c913a0f0a08af256449ed398480768f6ca84f6b5b4c05a4ed4b12f3854b685f03d11f91e81e9b2403335b47c30596c15e433a5d4b33add96821f02bf0069641c8206ddc39bcf6a06f4d801e42c00129bca6950cf83260b369140cc3134010c40b5b2bd2fa991c9a46002259d988755e1633a51cb19a3420fe4cb7e65099f4884b1b0921be7a81c863784700cb9c843aaf62678c2ea2a8c763fcd17c1bcd31a371188bdb948f21c60c41c607c7c8dde2789108b5d48154679f58089a732b527add912b76be544c09833e9962cc40cb70e3b6fc24cb426040bc5633ccccaac176a780fb79071590d9e28126a211fb53b2abaf375268bc00f40931c67c8bb1756a0a473d0338db51c553b8424f60cc413ec71fdd135ff5b7e91255db4f7a2f58a66d797a1dd6c1bf90aa68170b8338c7df1eba508f21fec7359b5ecbedafc0bc989b1fd464989ca17108c5ea915465ba8ac068aa2fde1106eb37adde0753a96073906102c527325831eeab9b68c26ad440548ba92283b4286609b88e54977a5e79752e52b6d94bb67988f8a6351ab67be17528f03439bb935a466f4afcbf779e918452a14cda3aa28f6a63d8f359c40f404332771bc4c239c184963653ae94591e93899fc20c819c78c3caa32ce601ad914a2c93316ee1561bf00bd44589ac0dc0c70f11a9327228599030e333f323257f0f5997a5b4cfbe63afd119b8f61beaeda3c7cd9267f9662a2d5a2b43666cd1209e7db36bec41b8c848a8c7426d38c3ca3f82dec1b8f411acd5acb79163cb7b4370160e64568d4845e03370474278df91dee5a1d5443989977b979174ccea5b9797332b29abf29664555d68871346476527375c10b28559f952cabd0b7238cf495ab9c7159264eead7ceac737ba8d60d3702a6d9d0a9f8cb510761476b54a49ce36f3f450027e0b25d592d2ea82833233d5b595b0d277250d13a63a6bcad1a7119d9476c5c2bdac43550b959b3d76b25350709337727244df0ac66d6e0628605a8d03827a3d76698db849b8b04dc80c6b18c3d7c8c68f8932e34d20286758ae54493df2ace9a29389f481b135678fee31fb9658af9c6cf547768af34214c60bde7114a216ba8f02212ee55a4f1c3aae0fc7554ab0fa397968ce120288b662eb408826339378c4972065832a01d99024c59205dc354446e14bfbb0683d859b37fc2746389503bca26ca7842fe106608a6c20e89b524013c3d127c93937b4886708894c89c0b5bf774335c2261e3d8baa6311452916ada5542a4c2acdf3367038006b7a34dc62028d77c56c8371f479ccd57711117f7bcdce20a1e7b7258a6110eba509ddb6bb75c13f36284a0477849d3bc13d8b10e49365c008a38b231783ccee2e53a5a81968e1240a273b1fd9329e0330437f6a01cb152d2c4b262e72780d5afb0d743e5830571d262ee50a618ca89e1f771f64613eb077090141186f44e15621be1a7aaa7a831eef99af12b8f1bc0cc83d7b6406a6ae5286799825bb71a55635059b5f6cfff57970a59648f9b1174a963f7d37edce629b8e88d1f98427ab67be4e842bb735a913a80de1b5f33b5b937c5cf44d1cc904b125517750874611b81c160510542c6be1867afa5b84520d41fb94bc49c215529938052f85667167b542a4ca5d445640b12afc1c77594bc458ca44a57b10ad434f9396868a237118c810dd7289cd88640aac1dee7b2a5893402d6461324a903eccb6caa12a7551d3fa949eb16c7fff25df00951cedb1eb8072ce78c00b6d7ab6a817e9be97257c1183c2c2334053103b3b46061c478d6654fe912a8f020a4342f2b8b2b087a7bc0949f7ad409f4b34a3064bff6a891b0c69d45ca41e741b2a8d33347e412665a194d7a1c36d04ebac634d9b8ca4003b9719b6b983a30624798981a7917fac9a1969d8217069ac20832f445c2f035e306b31c395d14740ef47a70323c5a94e2b7b8141d6c01a55341b05a4cbe523ab2689b5aa0e99e5dc5a9fba58da0f30aff062dbb1c6a60d07e4b183866647e5b08d013f6574e5c81027b955a756e6ff08ee7514f555a981631c49a844ea0a3536cd7624c0bd01ec356abd24108ec919c388f0a814498646c35ba5abb0c77064c360e4b9e4181cf685a6f354635d5c924a1b482693b6f4ff1233af9220c0c9459235bc5016cca912075fbc7d68c9bfaf0107d6cc5066b7ddc269613a61d41c098e4b5bf9b3a39ab2c62b7dc5e3b92c578b1aa92d94827a5c031d67ec55832837bcf0459b2163ca9aaa93112b17273a34e64e5ace320bb9233369f281db69b28effc73827c311682c3b3db7627532a98f6cb2b20c91e89675d6c0fee7a9c924bbeffc96248044070a399691b0d37d17cb4c7a5b199121a9a42160422f10a9366cb25790107dbacaa10c7739ce7c38ad0a3ef0a8c3cb4501f61108d9329efabacf0b14823ea61fb036dfc3420955154c9fc931ec48118992f6620294ee96c4457cf11c8a850828c617548c6f7af5b915b986b5f17e39d309c357cb976d4248eb919260f048116460bd0f5b29ce097b9ea10fcfa4e433171b2e84ccd2829bfa1a1ace87b997501d51ab6f2a37207b8c0b7c7b20d09511ae5334614a0e5ea52db333aab522d50944764c483c319151e50a2fb853449a938a2651b9663b480930b9d6c4f9eaac001f7a13c25357bcc8cd63657a93ba4c2161daf096d7efc0168a52ae51743c6c461e6212605ac7d19633a2ca5c0cb58928d91c5c61812919a874bf53d8c666239e0502bc67372aa5699d73c9ce9890c5c7d48d86983a54fa51213333833612b5caf142e6ff021926b853b4accb1662a60aa5f1d51139aa45dc979887f6b242ee87baca46926d203b52945579ab79226755f4a880c76291c884ea66cb8c9401ed887af695597d26b61670a3469352f15188ff025fdeace7a50289417e8ed32a0a7d469a46da48e24918441b2af3f00464098008e1f988cfe96636b16e3526ce9dbb3180697cae71430cb2dcbac06a313b23917ab56c3f2a22e30c9f56cc7acee5590a1b34d01dca365f4e60e83e5ca87c65e +ct_n = 496cc8334bcdc790ed77970e73ef4c1b66795f710ec96a3e47502c6daaa6ee88641a7623e1df30aeb267a1cec804f52d05bbd3d8f221eefd1aa43eaabd4ffe5e2e7881296bb26a8f219850bd292bc4247c6beae4b53c82c7e4902ed3084d651c418615d020a6fae74617212ca209288620b7ef20a1c56462ee48c13189e2299c5a372d8841844317d241c3ff7f9ca9ef1e820b58226dd6811ca657df091c632d3d788783f4961a93ca449b5137527d0f168cdd81789a8f766a13aa3c236e3c3df132128f46393bd524f98c793c482b48b9771fa30d24bb2cc185b2c680603d568368f56ad0bd23bce93d10268558f061a725075fbfb5ac7ce64d18e2fa54ab4776e809ebd6acbbfa5975d4eb3c60aa1211773305031e0ca06e2898b113baeb5c2d91964682377c0a302f63dbf1dc43aafe7a2b6d3629d8c28c977133e54d3b4c7f230edf370eab15601e5635e90263ca8102c2a36bb457a987acdf370b2a71adcad73f87e56142d81248c72b530b4211bcce19af9575d068432aa3391976b7005f62955513841ef0722a5e8766913d14c7b02a8fb85733ddc4d31cebef84384a31c822d47dd2558457fcb64bd13721003d534747969c337e1c8e7d7851796ab244264d81fed302ddfecaa070aafffd7c622d3b7273428969e15f83fdff5f3abcf49c0ad5dc3b59afd115e631b1f19baf8b2c66f16c4fb6e09a7d58179d5bcb9eb2137fecad7d08dc37ff1477706b2069b0ecb5d4a14235e6c968a70325211a18daaefc8276fe79e2faee8649f0a36e292fe7c8e69ce44c3c9cf607112aedb6100708a8c4d0428e8732eeb57234b0d6ded8ba2259d9bbbba4702b15d991ce6c7f47fe1acf515fb2bd7ccda806b446abdc54399175b84c24c5e9f4a9770be21aba3b8d7c87e643cd5ab94da844a486d79dcc595a0453fae4cb24a5f10bff5de11c0ad3daed05a43a4682a703d2d3a1fa278514f6ea899d6f1d4aa1d583bbc7c9a4a5c00a5f6ea5399b5d8fbcab918f53efaeee0e7469a68a0e6042463ed9ce6545d6ef2f6d5d21b78a83bc45cd8e9373e0af280be6036721c85a8de3665f8cf2c619c7098180c208a2342fee324ee0ec6da67034be4d7f8b65ddfd8236fcfd6c3413cd0bf5507ddf77661b827cb7cf52be2ed1e2032f6b8719703eca9a5ab9ca2b7388a4f457bb2827c600e4d0d943ff59ec3c76602be5bac6a6bb79c93c4a0f7ec53d51f4f3ca6723dc88361d1c34fadad905bbe04946280cade112e9916777740e159cc46230ac6dbda7a6dc90f67a85f86d26a2ea4fbc42e6df13fa875f442b74be7c6a509c7f93bec6e2a623506d65fc3c6df8bb9af09f992badcefe4125741c642eca31c97fa7c24ea9eb197758e27c1029a52f84157d8ac67f8a97e0d72f57b0fe850f8b614262d2f5a07f81074f84dcb3dbb3a5b7b306d57777515fd46fe549b494eb2128000444b93cd347d9172fa344406d310ae776abb7efd92805b173135c7e507051a1f4cf848d8e0400a08b5ec0265fc0a034048815d266e16c91 +ss_n = ed0fd6f9516c8815563261c04716848fbb0fefa44df13400492959d1bffd4b34 +ct = 9dddb4f13cf04e2c38eeaaa37db7480435e24d02f11f4de866ca8242d0744a6c9f64f2d9453f80dc48bdf15524eaa4304a4a2168fa2d1b9d626783ee24b26f16cd2fbc2cdc52b68e121bc094d1effd7eb9ade4ba36cd4a3dffca9296a4bce02f89db0d4308afe19e692c4a856417eea72294f2f1d182cc04d48714911157ea82aaa97693ee0b736bd784f65726cf5bd56a38c523b39713ae0f7f1b84f7cce5ce2b07d68a9077d74523d443006690722e0ce7477f112207389c123266aeb34f3ee6587d966768c8bfe8dcd716d7866137459dbd20c83a378572b28ce670f211e2a2d2a0e67a91dd492f73f0d12651ca5cda8a41afde2ea09785dea2e29d269988fde6750d6d9e3bcf6e9f9288ef803f1711579811850dc10aa5900ad048bfa6dca57ccfdf47e78509af3086d6f40cf4e11caf6de0ee4183ffb11ba6547ee299d8cb8584e0655f65fae27f2417926d9d1a29faf72921304fd22878125276acdd9d3b97c4657d5be0a22d15997a03f64644025507e2b695451d3a51056c45e14560682523f52fb8e10d8f1f03a386efbf0a0abdfa744271a91bd9244189a8386d69a76193b1e2e8d66f1f5ed452795695bfdbc6a48bc8fde9e614867d04564d8e9ea653a2d0642e371b80b6f20443671569590f7e02df85327c422b274c5d8610a184a032ce03c511f472c28015f0a410b2bf8baa5de2132cf3d025a359c4d9bf14b3d2a0c9a116fe5b44d31ecb5976e96f474b569137f2b008f9181ec5d818357512702d4ee1197a7aabb1c8b10cb1411e7b62a9c903359f8f5cca28d5342cdc2067a8ca43be93530dd34a6792a50fbcc1b5f20581cca2adb53f98d305dd1a3d40241ac53d084606e5b9f01af4371143027531db1c37d104749eca9ea09144daa4ad57d33aecc9904961d2a1586230b5c1fabc403bfdc81552840633c218f85e24f3f0ccac4fea81c57e4eab536e9ef79b2415e70b87d1c5754f6fa35b03b8b9c0f25aa9e5562f111be0052a0b27e3cbc118379b901584640f0feba527fb12c91b0c931185d60b12eab1d8f443d3ae0e10a08c6dbd8c8ec98367cc17bba14f0bf760b596831d483a73c618a42fc0069ea89f6920e3dc7c725c6763911fbc285bb7a1ce7a2d4d860b65637881d1d3cf6ab6f4fcfabc3d3559424d185d586798ab36b0783f0994f47f648120e944d3324c28880bd85c7cda1cc07e966127e2bcbef005c13770420ff9bbcb0db5d0f15fa1e561b1576b4032e4a5fa38146a69087a66ff9fbea9deb8ca4c47d4a9de8faab53b5f8dacaf8861bdf73c095c77a8ec59925a814f5b7bcb16b7248ced1a75f39277869fa785a8319fbe363a82f97de615acf9fc05d05926666988a624992a9c84ce5b711954d5f2a0f411ef72668639fdebe3af783faabb76a7fb8a9f3b915bd01eae4d5d391e76be373e0fafc9f5a811d3f88d4fb26f7a1f0185eb1380f52caa8eda07a12a679d550519936f521d16a618b2bc6346d40c6d9eccd4e655eda48aeaac345ebb5b38b2914e36b22683a2466c +ss = 9d9bcb61ab72b3fe5d5bf51c84a676578ce7515f734a8e419fd63ce1782661e9 +count = 496 +z = 26ca8d2cd5f9d8e220dc6c1939ed721933b30fc6564b8a895c78a04f77343cb0 +d = 2ab39ce4d097dcedb2da72e8e213b0d2e19279b9dcd6900c8ea67e2842461592 +msg = 6eae892f58fa7a0583be85ded30045d9a6253bb85ce494e18c81ac6b5e28b04e +seed = a1f941faf77921cb877b5ac975f9ced91b83ac8906091344dbaef1827c70bba0d97b57d96532028da7a6aad6195d879a +pk = be7963d272278e80c7b5112a5074ca3135bf14405ea81b90f28b27f17b9e52e708175b2d2c093b13cc3ec0f792c8466357653c4020809b6341ec15762b11bac7b7706f5c6f94807324ec0458c38dfb69166124b1b1973767420c7de94a021594b3104feb24132978c7b203c0149730d1285399145ee780a305f355d189aebb10226a13c92c18c55f4b4b2fb81398a80af5f527049cbeab2c8ec6528e7b6c683f09c96583cb4deb76718b9d6ce19ec1a815a73707ae31bf50390fa920245017a9f1ab37bb840de52a9f5126888811337bbc986d30aeb32321fc21298d70823c88a84334bf8558830ba24d20145c47dba436b306af07c28fb932658144c6a890a9c2b2c4f829f5b91230f72f42b3821fb126b189acbb6a6ef9bc46f029769e156b05e9a9301b87a4fa0479810a08c37b00022e949a796bd582134c5be5e938a3e9c918f5560e13ad7728308ef19034e626185467675c51bb497f11db11f0969750ec1449d5927a17308fa339f6816064d4865445171f6041980856052ccbe781946e2153193c4d5d47913cd6474792c1de05802b17ad11aa01199b4f6c3a755f564c45ca9ac4d51b6ab2b6727620a25711c00435439c7698b84d7eea1cfb7274f299633cda5c8dd677b01044be8822d5aa1287a64f64cb6da2e42962bcc25e0c257dca8e45918132e19a218565553926b20652b7b53e3b113dd661030d013c1cd4b008a55f5085b920148bea8bba39a68121358241a7bde91c7562311333578bda697b3ef0afd528909f693e53ec0f01b66662314a9ebb24931ca896255a5d225cba964a08d4cb92152a2587bf0f8b9e65371da3fa12b3305d38f942b9f37e561c32104b7f35eb1aeae786a4a292d5a65163325495a1a6cb049f0bb6ae5e021d08e74e36298c737222af5b30f4068c58d84ed127ce10f932a697a06ee943bec236231403da11ab4ec9a85a4844e463044e974d4b446b4d408ef3ba6e30e5c34094a1780a05c919455fd49a37a85773a150bd37abfd6c1820d075968a2a2647cf923914f8808011da53f7255be1d408f8b154be584d905ca34c5052e97215cd9ace0314af81488c11a9121e6a09db1568b1466e389479132270df5398fb6bb69bd7abb05b19dec8539d69b7e7314037fac2aa18913db3c5ebfa55c5875d41461cbf160f5aa6608309af52233265a768381ba886e83c5ab803ed266232418890250333080d6bbb2ce1b38a98f27a7aa996ab07a05df5ad7958c1c54731e507207ea8bbc58a665c55b1db5a7421ec7b73d501ee0ca9d0852f253b3c7542c738767658199d60b539e461757030a49a30c20d28a9b2d5c2614003b90cb496906ad49c66a8e96d4cc7a5ea847a3a7b359fb146609417627b058af49f0436163f18bc1bcb465421a02df300b8e1b514a07fd00b3a102a2732569787e503d19341a9ab6e743c8bf5e7bc1baa71c462437bfa6c66954293659e7f8972f4a007356242fa9ab102932361cc87988cc041d72a6f30a1409bbba01b141a411f548b485f467befe6729524059e04631e544fe4296de3bc5843177dc0472727c4859f59209ef1a9389911b13290c296431ed58eafac5b4b26c6dfb3c907f882f9045b40f64d172291cb7b2ffe8fd1667859c5598d23782e02b0b83e4322d35b850da7e5a6284ddaca +sk = 2a98b324a33f327286ee912f75f5bc91706800e10fca5a866c2871a5e64ad6e29a6e4c750fbc4db089caf0a279978a8b5b778db8a617643863db3ccf844b752567a444229fb446c825ca4d849b2cba890206866d2bb89fdc20aefa4424cc179f51ea2371683bc7d321c29b2ac4491f626a7626b92f63165648b93a966ac8ca5c6ef84701a85b21962caf0571b71a8b3bbcc8bfd8cb23d8e702d98a4c038b6c7ba64316959164f41d1c1843304aa39b9823bcb43fd3331f6d117b64c51789b166ccc0ccfd91325375c256b989d409b74b6c68bf777e33151a2f291ee4b871a66c3cad0c549ed0b1b21b421ee05a4ef4aa6dbbc52b7aa01868a7eab05bc1c914123940510982c9e0900278b738818f617a5592b00933bacec4c93ece354b6ad85c5573a21c1038dfb6938b768630daa12c7bbc04ea05dd398c2990c07fa07e987a1b367cb3e0251013b494de332d17057985cba8ccf798293076b8557617e839b224c07625666be0368b54473e46b62af2140a5a982a823430902d53557bba346bcaf6833e67c7e7453e5fc7390a158dc50070bd3798a78c005874692670c7b6465ef51ac55077475b846cf765ac3c5207e9b659a79c90846a7db9e8890eb61160ab9983bac9829373ad762b63e2ac87d3c5b788496406bf6b00bb4c25cb5591a273f71957955f87d33f9a26719f099f50d6ab3cb86ff9327c0fcacb490b623b19b8a8bb2cb4e448fd181d02d620477983f2fa3fc3294cd97bc314d03ad4b14febb27696a5627458c31ca4a73f02a6bb381a0cb09496a2cb115a3ae4b36e5c91b8d79c6109f14ffe3c2284a38b90c63a2d01cd7f8776d173ab3bec026e897aeff28ffe0b5276394065f015fe8318584389223a40b749c22bb36d29118577abc3c95aa3424681e0f6b92c958bb3e232a08a62743315f8e6254e179ce6a3061dc539ad9cc43a7690cb4aa47eca1365d56dfba32b2ee438a6994446aabb77e19f97b2936705ad907669a350957db3be5c032b93573581f474c03a8052362962905b17c68f8a365c4e9b44861a5f4dc359a9e4aefaccb80abc6410cb2f8a57ae45b564564500bfb09fa8ec3881ea2462c585ddd20a827bbdb3b88dd27a249e978aa7523cdea585eb2a5122721dc1a9ad37dbb01d11142fb49c9f7bb1a71285c5cb6a418440a6630138b075ee77c9c525391d84853c941c505c6f5afaae15b712127bb9d01c9a2a27488a53aa30707d7876994e3b5f1fa333df8300f9bca8405b3e6bf4ab7f508513d67b791084ae3b8d2131a64e19075d328d7f9a704eea5d24a0c5b6373310e9b257cb18b631849df0936ef5820d0737df7570a6c5153b772f24242560d14706e0c5bce6306da59e515922ff56513c8437a8941183a8576dda67ade723cd9767d592c0d5b58f262a1c6cfb5c8467b878e4a15bf610b6b179da2cc40a5b91a91565828245ca70042cea3df424b4250639312a1d76e134fdf02691aa57e09914c7f16e0a06c0a0e26ba216b2df053fdc075239960256e83a1b647d4f7c46e008906a39021776375a2c97832110f0788e28c08443f0583ab82800f0159da0b309016b0d13b87dacccaa93033eaa865ea0aa03ec05efaa05eab6cac94045be7963d272278e80c7b5112a5074ca3135bf14405ea81b90f28b27f17b9e52e708175b2d2c093b13cc3ec0f792c8466357653c4020809b6341ec15762b11bac7b7706f5c6f94807324ec0458c38dfb69166124b1b1973767420c7de94a021594b3104feb24132978c7b203c0149730d1285399145ee780a305f355d189aebb10226a13c92c18c55f4b4b2fb81398a80af5f527049cbeab2c8ec6528e7b6c683f09c96583cb4deb76718b9d6ce19ec1a815a73707ae31bf50390fa920245017a9f1ab37bb840de52a9f5126888811337bbc986d30aeb32321fc21298d70823c88a84334bf8558830ba24d20145c47dba436b306af07c28fb932658144c6a890a9c2b2c4f829f5b91230f72f42b3821fb126b189acbb6a6ef9bc46f029769e156b05e9a9301b87a4fa0479810a08c37b00022e949a796bd582134c5be5e938a3e9c918f5560e13ad7728308ef19034e626185467675c51bb497f11db11f0969750ec1449d5927a17308fa339f6816064d4865445171f6041980856052ccbe781946e2153193c4d5d47913cd6474792c1de05802b17ad11aa01199b4f6c3a755f564c45ca9ac4d51b6ab2b6727620a25711c00435439c7698b84d7eea1cfb7274f299633cda5c8dd677b01044be8822d5aa1287a64f64cb6da2e42962bcc25e0c257dca8e45918132e19a218565553926b20652b7b53e3b113dd661030d013c1cd4b008a55f5085b920148bea8bba39a68121358241a7bde91c7562311333578bda697b3ef0afd528909f693e53ec0f01b66662314a9ebb24931ca896255a5d225cba964a08d4cb92152a2587bf0f8b9e65371da3fa12b3305d38f942b9f37e561c32104b7f35eb1aeae786a4a292d5a65163325495a1a6cb049f0bb6ae5e021d08e74e36298c737222af5b30f4068c58d84ed127ce10f932a697a06ee943bec236231403da11ab4ec9a85a4844e463044e974d4b446b4d408ef3ba6e30e5c34094a1780a05c919455fd49a37a85773a150bd37abfd6c1820d075968a2a2647cf923914f8808011da53f7255be1d408f8b154be584d905ca34c5052e97215cd9ace0314af81488c11a9121e6a09db1568b1466e389479132270df5398fb6bb69bd7abb05b19dec8539d69b7e7314037fac2aa18913db3c5ebfa55c5875d41461cbf160f5aa6608309af52233265a768381ba886e83c5ab803ed266232418890250333080d6bbb2ce1b38a98f27a7aa996ab07a05df5ad7958c1c54731e507207ea8bbc58a665c55b1db5a7421ec7b73d501ee0ca9d0852f253b3c7542c738767658199d60b539e461757030a49a30c20d28a9b2d5c2614003b90cb496906ad49c66a8e96d4cc7a5ea847a3a7b359fb146609417627b058af49f0436163f18bc1bcb465421a02df300b8e1b514a07fd00b3a102a2732569787e503d19341a9ab6e743c8bf5e7bc1baa71c462437bfa6c66954293659e7f8972f4a007356242fa9ab102932361cc87988cc041d72a6f30a1409bbba01b141a411f548b485f467befe6729524059e04631e544fe4296de3bc5843177dc0472727c4859f59209ef1a9389911b13290c296431ed58eafac5b4b26c6dfb3c907f882f9045b40f64d172291cb7b2ffe8fd1667859c5598d23782e02b0b83e4322d35b850da7e5a6284ddaca05e434cf41edb2db36187dfc2dc2c3c7c0033fb90a669c00be5d73f74df3adc326ca8d2cd5f9d8e220dc6c1939ed721933b30fc6564b8a895c78a04f77343cb0 +ct_n = 9bd72066650633d65d393d5a4b2d8e408830ea41847f3ef59165418d8b9f09daadbbb4953ae765d2dd2c2a8a7a3494d8ba969f901fa5fc722602fb0ffb0e0d936600120ac9ca37f1231fb4e4b5e081c695536646583406a1b2933a901a27eb6ad97efa96b04782adb3fb5eb63ac5aea38358fd3293fb5673ad9d43ec0fdda2499fe36dc940899ad56f3e6e660cb9beaea9911d3a441251917adf95309c301df00bd35fe8fd455679e43d9996c98e23f922418bf22c430d0e3803246615b3809b6455f4fcbf7a037dc6bc5a1fb9d04be6fec58106da9cf87198264c704b2cc0c9d6e53041df6975cd45219140f972286eadfe6e279c0908757174dfcb4b683485a99aea316ec931b49918759ce490d5abe0fd7146243ecd462226891a5d983d0d31e32eb79726460d4cef66c6f2d9bc782cccbe2a527f46befad45bbfc9a5218e760b7319ee8d5c6daab193e3972d989994ee9b1ac5c90b52612ef3e6f3fdd30ac2eb265ac5c6f277d43ab63e4c4beecb51f88d41c6c763302a176065aadfdb0ae49feafd2a235d5a25d4dc041e078bf499c35972632664c3dc933642e9983468ddb6870d7c46f0e25372b8515f7ac2cf1f5195f3a06023a9ab9fb148e9e9adb844e71b6f26d4fe62953b383b7d3c8e6f08d1204d99ab70df374e803eaa1090bdd620626c7e6f8567cc3834c5d1c2f6913f5220155f3027b6344e86307e68c429fe9170e332c604cd7afa7a798f0100e889a9668f07b545b86e776c61b45802b338d2484239d93055763dca1ed4434aef42d62fdc9417ffc293e3d58d4e389bfd7eeb4c0d5c4b2bf8200be60c61d3be275920167acc9567f0eb8c11719d4246b66c16e6160febb85539c411b8bf421f498b1e22e5e513130003967a417d6e55748a56bfbdc48b31f46df36fb39be6d8d2b76eac98a6c73b0cbbda64cf4b5ad30ad6c4affb7dced151e5f40bd43df5c9c6899ad8dd81061acae2c601bee213a26dc63dbb03382bc6ada3d75d68a56175c2842391db6621a053ef79da5689b24ddddd9f4a49fc78f646b08d1211d39d3fe1f1e7ecbe1d4c857784f31aad49c27fa1f310703a0746b32fd7f3bc87381e9fe9e23a7a216c0a663908d1a778df981f03b4caffc77425d3cfff99841cd573de5413c7136b75f6a9555449342f5a5cce5504e2c21c049f31abf7fd5eee34dd8f96a61eb6af31945cb09d18f50f5f992960d7ed47529f86ed30b056652bb9c613b61c13ae6f9fdb8ba85da78dc5c04fdc2ab9129b4f2ad449b658382a75801f6348a9f4ffee494e4c8b00e3030184517c61d6468c66dff392c433c3cac39a89324f7cd9d826c18061a478f9238075f88ace5d69182dac036259ea1a2227a8caf9562240d16835057ce6bf4a1c41ca228a49d6e3ec88d0d1d37ccbc4db0da4865db722bdd089ecf80bbaa91d63874c340b1fe3ceb0b5940f5b6de0efcd21e327b51dda5ae1ac1fef8125f1ebe769629794228d52ccf81ac793ec420c46a9637953cad891131aba028851a9e042d4f32fc903 +ss_n = 5a7564e399950337366660701008df44c2a7edb4e8870a6248e2ed1376144c76 +ct = 2c7a7d2e31665af97f26ea78019f40e746f066a33d103a599a91ed6ac290738204e8c13c36f936be3e88b56ee6575134a3e76b0f39259e9978706445fced2dfc3df91351df12a71445558a19de6e166bab4167bd76dbde06ebe958d3dbfb5c0c4b033fbc1a92b49bdccde05ba11b978a891b18cf281a3ba722c0596dd471bea17446f0cca330e569ba539181e4f12c6240a0ddc8e594b9aafa8376e30d9d68501bb2f8b313d863a56f303d833f5292c1e2d143bd2e8721ef847250ac399a1fdbca810a94af1ba270b2642e463edf8dddf6ad85023bcb1f89b2621a6093fbd03f634d6d99171b9b9ae42196e89f4e64acd648cf6f8462fb6db42e3c83eacc4758a81c429e8404d165411f4492cea6bd838dd5a1d82a3fc1cd487b7f62dc90a92f0c1a1047ead51410a199a95e5179467a4b8dbb9d309ec8521e4f5f92a1cb92a16d59d28f74dbdc27c625e77fef85c97748ed133da37298e9625f1ac1d8a799c692eb6d5c82960663a4a4a4850df3678273b1ba5ea2cc03c876c5f0a33403d6d9e3087904c8ab0b8edd513c58d5666b567bc3fcf4c6b088366570ca64a291c89b2009cecaa1ce500f8667e645c57189acef99416ac109fe3b44c538700a023b714b56fbb2f3efcbc44d089981b9a6a41967364904987b811fc51fd8ce8d1aa26c6aaeaad44adae6b27f3cb884530bee641eb34a4da3baf80979636f3a4eb2b3bd0ce13b8ca888e42357be86498a2e414b0a54873b1e448803c558ab1b28de859d3479c36d0de59193a5009757b2995f98bafaa5aeab49fac02ba8c70d32d7d9194fe2e9e1f441158beb21226a87251ab39db5ed39bccf4ad159ddedb9e556c56ef10a3ba930ac4e7b6e1032cfcfc5e66e90e5baf6238c62351a0530acffc53a679885439892d3f751d13e7e6d83e953fc6794cfa47c4ebd2b83e616ef7ad4bb201782e304cda9bfdabbce90aa5cb3b4e1f600a6cb9fc91becea47facb644b1efeec03b3382a3bca7d6620eebec9de1497701d51a20862fed6d55dfb1c2b028d04ff0942f2288dc9b2dabc9f554f6a2e283cbae9340c81dcfb81b0ec2b90f7f80739135c9ef16b8a7a7b8b16924e2c7c7b95253d7070f72f672341486910b7a62be1fc2000dc34b11c089d1da155eae4cb4a60e7fbbf22488dc042d1850260d276580c7eaaf760c7a1800355753f0e080e197360ffe61b933759fcd61b6cfc93f91a91b2e65f55494ca02f86ead18bf0674b270b3df8a6c81f01c4ba2b19e8ee0c2b64c3ed2e326bbe037be96823aa0681f712a6677be16522158380b12ff0a45d4a280ad04383c9d8a55f38c8fd83383a6b855e3f2c26f170ae91486e600ce67b29a8f4c66cd72aae7d4426687ddd146fe6d87e09b6145795da5a7a44a6118cca4679597af4e9ee1c2c6552d2b61dcb6f68615200889709ffd0a7a8e3b60e7efdced8db3e33959055a0458ad80e4fcb12b839cb6fae96eb47e0b4239b0034b5292f4b8a910b6bcabf346d676bffdc1b5fadef52c1387b57f2041d852a0a46d390 +ss = 1b4e35e4459fa717f73cbcee2d6ac2fd578a80d0a0a8c4c1b58a588e4ae3ee2c +count = 497 +z = 6f0aea58677b95b7ca9336bc9694b161c34212be3c1a524bc9cb20acddd533e7 +d = 4ea44420328ec7e1ee5b7dbdf91a68567f3e8f3217bb54e767c37fd0ba212527 +msg = 4376d87bb2cc2f394a55e15c17b167d6b0d6a60b2850af0e03326726d5764efa +seed = 61bfb0b9eb67432e26104ee9ace4b63b949ca3941618519eba2e0ea4d55da0296617e04c58e758eabf80de0d7cae988b +pk = 89d12ebbcac4d137261fb297e2c881b1b60146254b925010b90c9a671a0935d78fa6b3b2a8788c998a6e38cb424ed623e2aa62c8b876298a3d58330603b45846f03d5737cab475a75a84334a57c73efca2fa9a49a2250d1ff631884295b5b50563fa68fbe566780a0e81718275814563159190a46f88e64f211c11c62b4e022583dc229737b902ffb39eec801580f4a954657935873521c59392624b256008283066ac625e99d2104be2b7a0dbbfc456bd5128728be6cca54c052d9c667a5abec98cc923a34a99b7a396990d0ebb7dde9bc5a21ca9fb0aca0be65e1bfc60b4a5b5fbf82dd0d409670b515d66190a62bae863c9a683462b06a5a0896afd595773f68794266c8b9ca6283038ffc6b8417776eb01476b232c911b2220f4196308771542cef706bbf0035aa435710e37aa3293aefd9862e392a7547b09adecc7da4c10c853c017f6a2ae788578287efb8ab5bf21723614366f105d87843d5854a59c7181031070534bc3396a5909355716b63169a6caf2fa11790bc37b10b6490b2bda412d804c1c01867a67a183c9dc3d674b08c5012ebbe79f45833270f207e5f79734335a4f55613d752405ba85f42250862cce5c6a25ae999a73da395c6103e1633566ba5db5495a600a3b79e0c6b293b09b057fd7123aab95cfd8179e13603239596217c9ad2ea38600d78145fbb07e45493860086148596477513d89995dc7735fdabba349940ef33b4d97b96d147147bc12d1a191a1c2bed0b54e9d510f8737977fe08113f645ee10cc4b545564674142193da3c09beff8553de85dcbe29fdcd339a0384a5c33bb3c155a360508f0c15624305ca9f57c3b8151f33848f1c50ba2d90e10818f982c82083104d8b92ac60730ab9c0747abac28b40be52192c2f223af6204c572586b9516cc19c7097a2e9710a37a67418a7b618b2059eac096c7781b0d784a0d0c2782389e3f419a37d42253f632e973377e39acbda77c1e6406dbd8aa57d56c0eb187e547234dab9a5ccb6384c95510ba2d6b96547e594e2d71cd80b3566a607c7c88c79201513cf5cf356890b2cb17c549af556397195065325bb528f82bb4db2251993018d95008cbbc0af772c51a216de44715e54366960504fb3884b152b1aa88634bb8d38893d671913be431515822f670bfa8d974f0b1a90986a7ac6a65d076bb9823bad545c9a3111897fa20ceea4aebe518b52a245f5a4317e50b92c0318d59adc4c3c4187294e335139a850ceb86c315f47ad4c40f5236a89bd3850cb790418b030b81a5235421a2c74cbdbb876292c8aa092ee39209aaa200250100735b4a5b970ed57c80de49ada7a25185557386f73e7f226205e00ba6c4b821015623d99a15e835383707b1d4a018c49724334878476b85636227d418157764ca365465d2810cd590c0778b5e56417cc036a36312ff43b12a4b0cfbf2601de52ae0d5519aa5a0d55309f1d20f0a45857f909557e201afb63ac4ca803c2b275154c4f5f88575b1ab3263cf6b49bacc353318468f60412414957f5225b11f0453cf48a76edccfb8f859c0a02b80f16b3553ad0aec6c41e453cd24b24778771c08892e245d566357d12127b59a61c30aac36f522af3c81b5b54f54ff1329257c7865ebe9a0707bad42a2b6790e02a903021b50331b9cff568656 +sk = 856121ff508673903d6d529ac5f6ae77da556ec51e62a66f4e05a66894c9a4e6caee586c0ecba3ce2b3bb7f415c8a8c09d815fa678029f55469b23552032873f827cdd5049bab945f191725df520856c1f8a940eafc90360ea22d0c8cac5a024dd68badbc41e8f21a87ee04e5cac345f2c33c44b3542da628bd5263f1a69eeda6995274e33a288d8da00775621bdeb01eb2993fbb4cf82a70ee0264b0538bb408b5a87b0026000209d7c3b99b40c29b4c60c1058d9809834c7b579e84be132cf927a536958124f46cbe585b2be5b99ca13068a4617027558af4462832599ea257dc8c69642f2761f5972715841aa3986697b773b37b9dd329e92b35aaa1ab6740a1fb639998d3c5fd3d66118bb51fe16443fa9b9ce7a94896945eed2406e52b69674415948478c7703648661f70690454178414a4183aca3b122157f8622e330cf0f55561ff77ef374ab11e71c216aabb7a73f0da756ca6294d25763683ccd9efbc91b8975a58548eb5c94e85b866a65772c83389feb9f4142c687b002b69167ea8cce7bb7336a7aa53e301ff9196c9cfb588b56c63692542b4b5f21e438432381e7b0af9b7b979a97ae03b25b7748552d712dd7c59a555104199c3fe773bbf8a5aea8f96cc9f96cdfd58f76bbb5830b254c91cc0a46212ca67e18f654df49980315568592bd8fdab8bfac35d51c438bd1170663964da580264ba3c4e6b91314ac3173aa31466f625191a6e2102ca3988cba39ae71ad5715c78ed14c14156938d557f806b811536caa34b546f59c98183d3b1547913680c9e0bb30a94588e98dba502fbc53447d4397d41945a6c2904ac67582373ba114ac5f21ccb2041f7dac2747b598f64cc2e7568180a40d10da09988ba99a554df4905dff898f0e8b2d7941a22d61270f6911a9ccbbf1cbab404b1ee2eab974b4a5c9b74581a439705492b7f4396ff2639eb979fd957151b79d36671203c7cc46f68e24cc3ff4e2c70491b2c6912089d2ce54a1aec34cc276d00519b7cba1e587785b92fed426b2d89c7a9380d1b47e77f5055bc4b209ea2181ab83dd7a7ee061a185c259bb323c41e908e3fb8982c616fc06405b9995547a7b0ad20e43806b7d964af5d187caba82798ca45e5ab83275ba14b7323965a006482af11336d4492c1bc936f1637c64c989f30b7d0776a6fa158ba20c9b139652b1e344d6931e4369a06e29903fc2583f7124729c8d83f348f63aa8fae2a171b5c68a82ba5288c27605d0a1359fbaf45be50797b161218e28ce2670bb8f34c74ac531b2729865b6b045c86997a898cbc19ab4a19bc00ca04be832acf40464c954e54157683367a80a6b959c8391a745eb1bb7f7b21acbb54f85ea8d2814005a4165bc829533f132c70352dd023bfde26dbf4b8affc1343477aaa5dcc6d0e740b05261f7987293c7674f6ca65547a925164494e67930ab04f253317b7462fa226fcd72ba975472b5b44b2002267909b69ef7cf6e995d5d7abbc0d296b03b5fea28aebc3807fbec92a9e271bf63ae358a7a5c7b8cc79158bc638cd5f26d2ec3c0864cafa8db2c11968a8444b07e9303ea853622b83473d73b44a8821b20106542b412a04eaf3c9762465412ab01404a57ec850389d12ebbcac4d137261fb297e2c881b1b60146254b925010b90c9a671a0935d78fa6b3b2a8788c998a6e38cb424ed623e2aa62c8b876298a3d58330603b45846f03d5737cab475a75a84334a57c73efca2fa9a49a2250d1ff631884295b5b50563fa68fbe566780a0e81718275814563159190a46f88e64f211c11c62b4e022583dc229737b902ffb39eec801580f4a954657935873521c59392624b256008283066ac625e99d2104be2b7a0dbbfc456bd5128728be6cca54c052d9c667a5abec98cc923a34a99b7a396990d0ebb7dde9bc5a21ca9fb0aca0be65e1bfc60b4a5b5fbf82dd0d409670b515d66190a62bae863c9a683462b06a5a0896afd595773f68794266c8b9ca6283038ffc6b8417776eb01476b232c911b2220f4196308771542cef706bbf0035aa435710e37aa3293aefd9862e392a7547b09adecc7da4c10c853c017f6a2ae788578287efb8ab5bf21723614366f105d87843d5854a59c7181031070534bc3396a5909355716b63169a6caf2fa11790bc37b10b6490b2bda412d804c1c01867a67a183c9dc3d674b08c5012ebbe79f45833270f207e5f79734335a4f55613d752405ba85f42250862cce5c6a25ae999a73da395c6103e1633566ba5db5495a600a3b79e0c6b293b09b057fd7123aab95cfd8179e13603239596217c9ad2ea38600d78145fbb07e45493860086148596477513d89995dc7735fdabba349940ef33b4d97b96d147147bc12d1a191a1c2bed0b54e9d510f8737977fe08113f645ee10cc4b545564674142193da3c09beff8553de85dcbe29fdcd339a0384a5c33bb3c155a360508f0c15624305ca9f57c3b8151f33848f1c50ba2d90e10818f982c82083104d8b92ac60730ab9c0747abac28b40be52192c2f223af6204c572586b9516cc19c7097a2e9710a37a67418a7b618b2059eac096c7781b0d784a0d0c2782389e3f419a37d42253f632e973377e39acbda77c1e6406dbd8aa57d56c0eb187e547234dab9a5ccb6384c95510ba2d6b96547e594e2d71cd80b3566a607c7c88c79201513cf5cf356890b2cb17c549af556397195065325bb528f82bb4db2251993018d95008cbbc0af772c51a216de44715e54366960504fb3884b152b1aa88634bb8d38893d671913be431515822f670bfa8d974f0b1a90986a7ac6a65d076bb9823bad545c9a3111897fa20ceea4aebe518b52a245f5a4317e50b92c0318d59adc4c3c4187294e335139a850ceb86c315f47ad4c40f5236a89bd3850cb790418b030b81a5235421a2c74cbdbb876292c8aa092ee39209aaa200250100735b4a5b970ed57c80de49ada7a25185557386f73e7f226205e00ba6c4b821015623d99a15e835383707b1d4a018c49724334878476b85636227d418157764ca365465d2810cd590c0778b5e56417cc036a36312ff43b12a4b0cfbf2601de52ae0d5519aa5a0d55309f1d20f0a45857f909557e201afb63ac4ca803c2b275154c4f5f88575b1ab3263cf6b49bacc353318468f60412414957f5225b11f0453cf48a76edccfb8f859c0a02b80f16b3553ad0aec6c41e453cd24b24778771c08892e245d566357d12127b59a61c30aac36f522af3c81b5b54f54ff1329257c7865ebe9a0707bad42a2b6790e02a903021b50331b9cff5686566a86e9790df64c5915e5c9ce7cd429c88c6572c68c765cecb8b2c7c7a69c0c656f0aea58677b95b7ca9336bc9694b161c34212be3c1a524bc9cb20acddd533e7 +ct_n = 7f1eccae79c55faa905cdd1de3e8075dfe9700111661e09eb512f192b331848ccb6aabf081807fe2dab6bb1a8ea7b77e58b0f5b071da041bc852e0466b4cd25f89716a3d29e7749c667f44e516c6b5c47eea940aef6507a175efc6486fdde71d6a31e535433ea82d92be7268430fa2f3fbc489467107670e7fd7454637885dd6e3276642b85b9bc1a7d75d183c1c8a912087b1113bff3d9ee541df25b73bf324e40aa06f8cfd0fed92ebe9bd0b69156c21d1d8b4296dbcc7324245ad2b9a8ad0b22da6c4e721b496c302a956b5acb77c49722b581eae548bce20ec78d7fc7e5ce30ea734832ed99d1117d3f9afba1380d69aa8795847da857e63d2f60b374b843c996ab71dcedeb35b5c4937372808b0ab608b8dce5ee0109de7c67ced7237745944f4c5620ec96c5fdee5d1ab7b36abe88ec547d274281a05b9fffc769103df1c1e6f7587db07add4f915e2e8b03c0315b48b24ab6440e1079dd383d16fe1f2903a0c6e9b989fb2862a477b6f27258d4599ba5a12dfbe388079df541c1ff7a008e2c37f1ff79bf368058b783b3ba2331cfdcc9c100ae7a634b953b31cc3a207c0cb997f321131f8a7a88ad6db47c76c6ffa2709df883c10020e5de085ccc408717d112690ee6974dcee9c1c448d429c02f010cdf0e9887eaada44db7b1ce16ef790148604e2be59702281c238d123dd778474852ebb0526894d38579460b75d4747f9e215d3488003d47c2c9da6794907a466f526a41664b6c0890de2313ee3f8eaec8e7f772a68d27a64904c81d2c8a6035c190c1e28aedc703d09f88e1a3bce1f94c551d9b311bcf1b8e33ca327dd950a0f2e71e4c9478cdbc472ec9b061698208ade33b5c299922aed76d0907943d2c9c9844a48f5b56b8a527f7066d101c98afbb6606d6a745cd89b823df2298afd8a03f120b83ec1700c0ecc999556cc462d600ecbe58431bfd37e1fb0f6e04bfc24e16414e157cf0696e6c66421fdb3ee6628019823ca440978a60fdec8c43b98e39cef32fa6839f5deb2f97053fec67bb8e635a178ae1be60edce60ddf80c4441d933a69c745fd9a2a6e04219b98903906863a8603022d918deb71b24cc50feb5beee03b49a34c9af58cb6604ee7d14164a04475761ab73e9aeccf8c8f295f43e37e7f378a0c2e641b14107c3af0373adf093e8420283ff3ba0dee4417f89dc0e8714c657f4900eb37ffdb0b34cd012497d60a4c9b95f0719eb9fc68e8114c15b20d9865a94926f73a3a382cf805259c51329656d4c3816cc84fbad5e2e244e9b33afed25d05927f80526e6156eba94c6fc03620678295239c0b5dcdea706c8d622430eecb4d5c7d01389dd11cd2cbd2062f8de6d06e6160f43b22dfd0944c93d7b0c03027215c7490c6169ca15c884ab1165efda1c38c24df110cd96b1e9d8dd3f91b8a4e33c1db5ebb15dcf91b0116b9f3aefe4411b29c534e7bcf4fa81fcbf85b1f90fe8ebc257aab434a897ac1e0341a5f240adc6dcbe3b4001908dbf1f92d257ed94462a1275afc4e28f79475 +ss_n = f9e4f99aacccf17d79caea25721d35eee449d5343867dcb23004deeca236a875 +ct = 3576850bb40c3aaa37a3b80fdf2619791ab34ffcbd729cfb4c61e5759781224581fc1f1066b1070f27b59eac59ceaff851cbe298af7a1e95781654206ad8834f235a0d643669b74ef474e7c2656805febf70a7f15edcca0304f1f662191b468a97ff551fe6d10da47aff0694a2376555a2fef8e43357796ded1b23b89027d29b8a5f2a2c607abfb4e5f99e6332d8157b1c9148e524449dcfa3464cdbd7028bab50ab6450410874fbb79283b668ae15adf2c4046bdc6541e2093b17e4acc4cb7da5d47c2aa06b411e4d0960209f4b5f1aecd7a1ed5142c00f433cf53992eced36abe144e2307f61e1043356afb1a6de4840f2ee46395b7de599fb60d4f23ad3913620b6b57760bbe14e0a37b542619ec1f66cb58448354e4cd689c768f210c3a347513c3d7ab74deebe33dcf94aaaf3685c58051222734b18cdb08bec413066b252a0891a4968d479afa2f91a01a3763a2423c67456e91fc96d5fa215ddcd72470c53564dc58024c14426fd2b11d4ce35fd3b14110943e2408e4b4188d968c964626fbb55f42593bd65c2969e1dad7e8b059920ad0fcca19e5f8bb0f577a4be4e31a5e4524a8ee930b05cb09ec069f12735907a509a1b6d2e8f4343f3945e22d6163b793b3e65ca2fc6368c1ac2a64d9b511effa5004a03163981e8e916d40596f2cc9d97d379f23311296c58e3dc2e4435212e5e63117a6123c40311013ccdfa9f5c471899447243c757decb6299cd970524055c3909839b9af83f8c43f0ff567883e21883b6372969cd736db0ffa94bd9c380d0c32f6f150b3fd80cbf70cf2a6d4d91d763c0e32b00da75d6d37a7c5b487e5dccd528531e19540ee60f5dddeadf9dc03fb1c2fe1c76b7bdbc1414350d514695d6d44598c2cbd8044c5622c15ba4ce0c2ce9eabac4adc74dc65204bded94ad8e6f9556cc7be9ad1b05481162ee0ce1e66fa46f6047bb7873bf767eab082f440cdb5782b0aa809d6e72023bb6ad8106672581c68c48e6b3e5bc57f46b9d598c9cbd942a21ce727e5364fb5cdd36b46b394a5159c378edf9f4c1a98613286981fa2d2ceb35d597698b20bae8c50507f28f567a18a4583536b91a537972a7f6c8219707bf99a42ee7b2bd35baa82f2cce4ae8a6e491f972a1685595a3f79dfa759feb0f5508e0990f4f404cd3c6031e2c2bbea8704bf328437c1ca0db97d5eca78a5efa6f6982fee300e4332a43f09f16243aa3202b0355bec850bb694422f145c359a7ba95299ce0f37bb9e5265c387e9248fa6013d2b418cfad7a98fbeeaa804ce4640dbeec68b73463b25064511429807b44adbfc724bd359d5ad692e846d69ba63ed540e9e0530b03da5bd1f4c58d1656f2127317ad481ffdc3715b0f5e63de88f11d83929d29e9d88d802edf2f96e68520cd8273030ada672121a9df4aec71dad9a002ffa130d5aa9e8ec94fe4ca3ec44d4bbcd5465644ce8c19f7361da3d35e59619fbe85e8777ed615c4288d6f973071129d61496483f5bc7511423d2e53cf6d824b06c1ec273eb82c3913 +ss = 3b3c9e438c1a4ffe0d393eb3b1e88df4d8534e7b09d94522d7a8ec3ae43532be +count = 498 +z = 70bfc8bd5e13919d930069b165314cfdc610850e3b369e8bacdd77bd278730db +d = f246cb2cb7aa3c58612555854e71cb051ed5bd7dbc60d0ca316d8f65d8cadde1 +msg = 23f9a4748e54b65054141b41564a9fddfa9d776ef6d7b2ffc10311ae6f382b7c +seed = 19400fd540956b01911448e0fd40b7483e7628fb0a52a3c5f7d9f817421a5f44148ae8f8831eb2057c550b05a0206420 +pk = c0f4aafbd947e123577f59601c6a69eb824e4060a56059a5f13697cd7a42c975b33b358421a207df9261f09c83694bcaac1a5f0c701eb97a02b5d51707268b304a2024e4312c4066b010a74ea32bdf292abcca3d2c99068efb952ae9c0a1f5671307077a7a229db805ae8c5b31376e45760848acbe45d73cbc14b24504b71c86809c165cdc47098221bfbfe283c4436de8807069011e6a0466d9304564ea5d4eb18ef21b446a7c2601d75e53ac696b6c3b6db04d14f68fe0a50dc60496ac707c74769b0c9b489d8a1239b151ee38404e0a8f5d1940bf0a1afa4b641d6276af47a18b0a0c67b25ac44185af56383fca1e0c6c99afab832852bef5e748af81550130addf6a174bb21487d5062dea9acc2ca014b61f9f62c36cd77a36a1b309b09fd319bf40704e1fb4b835a08486a67e5a942ecc308d6289b3f1f6962de6ae97a74cea818b0c97485d839f4362c4ac2180b7306b182c6d68331e896718aaf14616c154b344c6576b35a9a05b4d768e1d72c430236474a8c2b8885d663aa0d5b196beb21b512791f6c3745789470ca16e8cdb0a983a6a507b0fbc5015f05162f4987df5aa6268108843a0512357361696c402c0893090720aa744988cb4c5ea24d4379e4ee82c7c3c1d7246604e49af0275763db55c669a6aac6995769819ea2cacbdfb3a7c50bdcf453b11f25621377f1df558f528cda46ba33b364cba545150db7c7e30468b154be24bc74b98170db234cac1c3dd755b3c007138f8863b166eb6fc1181b9014c050a86b2356d060fe1895321348e633435a9b66353a5415735273640ad96d9ab641a2964a196d5b6a6da32649e49a3b5d905b88aa84a505ffa988886b665c9c53364134adbd8201cda5cdc0cb2ce7934ba4812ecab40b2d805a4d75b2ecaa26bb42dcd7185154225a94314f935a3ff0a968ffc3adf62c3bc7910739bb50da5aabd847376999ff8eb1bbee8b83ec1939d993473a6b6ef6ab38956b6bf01b9d3a15cb8bbb3559b979d5a3cc0fbc87b245bc7564cf60c196c57b769f525a625add18a5be70b7506581f5c13733bd60610941f94c2bcdc8a0e6a4cbd7046bab4615f08fa2470d20140fa733a4822c4405393b7254993983c391fb84748f038841bb8b308f6c8f4c79937122651aa8eb5b90648178a9ddc7426c9cc3d61c757b5acfa60848da2ca69388ebb07461966784f716190c0c3c3f33156fac4750245b8a3b927a5bde5da921397adb84767d4ea9f3b136243ac3858267f916546f9d2ce68103585b489cc1854108547e65765027b7082a475af874002255ce6524bfc827e50c96f99607aa5d4074a063e4d81bd1c476fa5121873930aca62048915a97f8386df1c72a8d0595f1871962190b8f2532ac1a1e2198a545754b269288598a6d19092ae2946a4315daff2724d6a13bb6b844565307838c052e4976851817bbc158af350433b8fcd3546e1e9469d33010e524101e2238a1b8b2369c9523b6c32c450d8d1a2c816c539a472ae97784859ae038a0d0921105b6ab533675bcfe0cd61cbae112a3d4ae2b9298b8bab730a2215492fb033a3eb109684b8a62b943a5c23fae0b0e38922ffe63be33575cd3b673de8667ce1caffc72639f338e2c236c5b4c106c6610054b8355855e80314d9f7a5267620566c40ac6c97eee4 +sk = 593702bd7143b30430bdec68215212fdf27b8a6c3ca36306c2c46dbfe22b7d4972af848a6aaa49038399d1162cf8e6ba19c3242c35a68560521bc2607a93522161a604a57fdf528d5ff604ba50131cc32421a86e2be7602eb13e9ef33167ea9daee32c9cbc290ac2842918b99ed43278a94f20926c51e0a353424ee6e57e2e553803106e734082ceba0343f6505ce893bab330cfc679c150933bc824826354231b438a490f0efc90e75612b26526516548b772c517ca78461c321d0a580719c6755505fd8217b4803437b076fad19df8383453a16ff0472596c2274921249837b145cb8ad0730557d06b1fd864d5d660aa0a0ad96572314099c9048a66d839a7747ec1a5cf884408613c9f6c9687087a0754896638e4a1436669012b52d606adf125534d07a30426b019249cfef4bdd6139b70614523519b5d29b66b52b88d9b72e19c992100cab4209efd75bd81e573c24028c8bc5091d5a52b62a4a4519eed3516e296147e6940f7185bb9d2a960849d97f47dfff2453ee79d0329861ac3627ff7357315bf9db79b14734e58712868dc3c12989e55cbc91a54822dd87871f11485b130a9345cd14c3f413412a386bb0a35cd20f15e85d88862785378404aebcb9793eb91d1e91b6d9c059ae502dc078d4db97c83cab9b737074eb55bfce919a6ab48414a68cd0a9f6192cab25b1082985c8ae9767cb969f4e7472062be4e523d4704330fd7837315773ee9748025c3cb86172b02992bb6639f3c769fdabee856952827c7901907ca93559e6c68e1815cd8e993c2a2480a662bb8eb61165018eb07299bba96542471407224e8749fedf1b823b53f032b6478a67604d98ceee75f5865adb2f0a3c164230bc445b06802899a66dc2c626a534f06d94938eb47f9544a4b23997ef4bc0761975a478903032be0046e9429c07f2506bb83baa2275797461a9ea5673bdb14e81667448109a89927e905accb981523a7ae8858af2fc94df9316d2721874a54a36b82ad97bb90faa81f47049174218f0589b0e357aa038776d2ca782b2ac5915781b1f2b8e1b00960989868007a9e3b09ee705b053b71d98372f9517fb9e20333d24cb121413d17648b695ca89a0339e10fdc872b25092e41ca776202bd4749a725d30a52523722a76f6062594b005737da52aed5457cea684398a3a62b618487149ba60b4aa645a124016e254b0ef44783f69264ac3dfe869049930140fa90e27912e5523262434fd888526374b3abe718d011c8f4226e3c37c893dc1cb21625fa0704325a689b554c56b00e91a56a39578edbaa5245627748eca037aa602de721eb2945d9630cd4505b49408a9cd60a3dc529b78230f3483e27c792be8c68f4fc96bf6a0b7524bd34a263fd0983abc1c84ff80b186b178e817d56d97b56930c53fb424b25b6e7b809e25c121aca42e1a67d88189751158e948107763ab20388799da293d7237df722c4b65667ea9ac42b467a80313e19b74080289e8144a149640d80f0304b98c91cab179157474e6082f37706e4959e4132a286b657100608a9bc20b7f76225fc4eebd02d78f0bad2d5754bccc837f7941cf324b20b6876a816ab5044bc346db13a759155a7b13a671dc33d7a0b56c0f4aafbd947e123577f59601c6a69eb824e4060a56059a5f13697cd7a42c975b33b358421a207df9261f09c83694bcaac1a5f0c701eb97a02b5d51707268b304a2024e4312c4066b010a74ea32bdf292abcca3d2c99068efb952ae9c0a1f5671307077a7a229db805ae8c5b31376e45760848acbe45d73cbc14b24504b71c86809c165cdc47098221bfbfe283c4436de8807069011e6a0466d9304564ea5d4eb18ef21b446a7c2601d75e53ac696b6c3b6db04d14f68fe0a50dc60496ac707c74769b0c9b489d8a1239b151ee38404e0a8f5d1940bf0a1afa4b641d6276af47a18b0a0c67b25ac44185af56383fca1e0c6c99afab832852bef5e748af81550130addf6a174bb21487d5062dea9acc2ca014b61f9f62c36cd77a36a1b309b09fd319bf40704e1fb4b835a08486a67e5a942ecc308d6289b3f1f6962de6ae97a74cea818b0c97485d839f4362c4ac2180b7306b182c6d68331e896718aaf14616c154b344c6576b35a9a05b4d768e1d72c430236474a8c2b8885d663aa0d5b196beb21b512791f6c3745789470ca16e8cdb0a983a6a507b0fbc5015f05162f4987df5aa6268108843a0512357361696c402c0893090720aa744988cb4c5ea24d4379e4ee82c7c3c1d7246604e49af0275763db55c669a6aac6995769819ea2cacbdfb3a7c50bdcf453b11f25621377f1df558f528cda46ba33b364cba545150db7c7e30468b154be24bc74b98170db234cac1c3dd755b3c007138f8863b166eb6fc1181b9014c050a86b2356d060fe1895321348e633435a9b66353a5415735273640ad96d9ab641a2964a196d5b6a6da32649e49a3b5d905b88aa84a505ffa988886b665c9c53364134adbd8201cda5cdc0cb2ce7934ba4812ecab40b2d805a4d75b2ecaa26bb42dcd7185154225a94314f935a3ff0a968ffc3adf62c3bc7910739bb50da5aabd847376999ff8eb1bbee8b83ec1939d993473a6b6ef6ab38956b6bf01b9d3a15cb8bbb3559b979d5a3cc0fbc87b245bc7564cf60c196c57b769f525a625add18a5be70b7506581f5c13733bd60610941f94c2bcdc8a0e6a4cbd7046bab4615f08fa2470d20140fa733a4822c4405393b7254993983c391fb84748f038841bb8b308f6c8f4c79937122651aa8eb5b90648178a9ddc7426c9cc3d61c757b5acfa60848da2ca69388ebb07461966784f716190c0c3c3f33156fac4750245b8a3b927a5bde5da921397adb84767d4ea9f3b136243ac3858267f916546f9d2ce68103585b489cc1854108547e65765027b7082a475af874002255ce6524bfc827e50c96f99607aa5d4074a063e4d81bd1c476fa5121873930aca62048915a97f8386df1c72a8d0595f1871962190b8f2532ac1a1e2198a545754b269288598a6d19092ae2946a4315daff2724d6a13bb6b844565307838c052e4976851817bbc158af350433b8fcd3546e1e9469d33010e524101e2238a1b8b2369c9523b6c32c450d8d1a2c816c539a472ae97784859ae038a0d0921105b6ab533675bcfe0cd61cbae112a3d4ae2b9298b8bab730a2215492fb033a3eb109684b8a62b943a5c23fae0b0e38922ffe63be33575cd3b673de8667ce1caffc72639f338e2c236c5b4c106c6610054b8355855e80314d9f7a5267620566c40ac6c97eee47a51db1d38ec56b5b52789d5ed1c8f1a20f8bc2f1129dc4ec6f9cdd12e5ede0070bfc8bd5e13919d930069b165314cfdc610850e3b369e8bacdd77bd278730db +ct_n = b4fbf120230ce47e71bd852069b25ef4fafd37d75ce33759bababf4461b2d6edc6dca40cde95700963caebc33651b3da71d06d6e4b0e42cfd2c4419750d00a52a26e05af42789b9022d151dc4c0a92ca4e09bde833f8a8954757da13715b45d8648907176def81065842575764b131e4abf91e6d6cb5e8f627b829f7098f99c811bc7d4bb9e287f53c46090149b4b320f8caf27115353ed4945358cd3766f026927d9e106c2ad2864a447659d40d0f2bb66cca20602f641608418a764c037018a0fda496959da60d65f425de8a6c53ab8b1ce276c9d742a524146e73bd0e981fee936e17e47110c7750801a35aeef41488c5f579cf5577c6aaaa380b26c53f5037d033a2a9550e22aa61234b503dea1e9db93ce6fe70cd4b2db7916139fe3dff82ed7aa90388116af18d9d296ba8314081c3fd30bda52bdf6d427a7a132aa6a18f788e1eaa7228478cd754c7da20e45ebb7ad64b116e35e24a4418c048ed0c5d0796d66973f15e0efafd9a1b49a288bcb063e87121204e3520cdf019f8dd95fe2b9a5ee152c2259872e97a17b01ebbe7618dbefe870d5c1650060da4fd13706dff6923982cae26ce2ba93bd102e37c00c1196ee6aa15e4c3248b4ea0f50eb542aa667ef4930469e6896ce3a4bbafe809ada0642f34e5af9420c3575df52a925f5aff9765c89e0d76079d8365e8d630a79d264c6860accb9b8bd64a82b73db039f6b61961b2f5e2f02d2bc638630db189d8f0d56841090b227cbe979153dfdbe1d50c3adef4e595ec21b0d80d966a15c2b7148631236b2b9628d52721f366d9d5fcfd6dcadd2f6251109aee647f5751d5b6e24eb847c91bccc8a64c9824232f561768c5ecfe87283919b2af3dfbe9dffcf405f6f976fc1696c35edcc23442aa5b5e6a75cf3ccc9eca8fd6d879aad41a88447f7aa8d11c2f56067b0b90d4685650c6c6fdc81dffaeb60da8a89a4f72157b8d6921199321e6c73e7c166e114cdb8cb8d8608dcef6b8a2ae39014244c96110054782da94c3b0724936e05596ff7531e9108874a620c1c6d4739588e9e5bcdb92e3e8009d9f8c7995cc5e0a899f296beba282c5b4fd6ee2be3a5b38ecf0a931b1bf7938fc55b67fd758769e53520b68dcd854dd34f43d5b90be9918453968c5caa6e548e2dc674cbe4a98a6d83339d971f5bd71508bb2cbfa16c8283203c43679a00c8a75285f0a7047dde09237e94b8b8f1c38c9bc487f13c86022b91a110803c8d5d53453746a9ec84912b477dc7173b9965f7b0819677f1d39211f630f337cc3d6b70d17cf5eaadaa215b933f18222187ccbf385ff34688779f495000f1a3358578cbe4384d121954634540c814224a2571dc340752406567a4fa34450a0c042e8febe917e7ad87592673d69c2ea72ee3a77e8a6c17f1c73ae5715ac7a4f06c948b45d3fe087a687ab3dc70210758e27673f0ee9b408d1b91ea2353e7d00f9f4152d6c0fa8b161c194a8349ba1dc33fd4b93be31cff059831bfdd5b211fcb4b51645c8f7805b91046d0d8a0ba073 +ss_n = 5d4ae2c0d55ce974b7d8f3dfdb9f991ab76d661022edae0486ab3da1dbe20f74 +ct = 125543e1597f7850768b2d7ba6261b1665aa003415655cc15562c38899e8fd31c92c8fd51def3597090fb071f05586146e29026251ac2a8be2e434f88f92236cd694fcecc56a6b3cb389808dcfa5be6db715e1dd21b7352d9eb9c398497350df83a3c746d3bc5fee4ad82d309fafc18b055701e093fefd9da4d88e8215a05afe466961a09754563bbb35e49ea8fd12c5a9e4a347cdaf2b4c362cc8413fe5ddd721b6c19e91db969d86be306d7549ecd91083a722ec69304e435284e414b84cac146fc0d3681b73b45c3ffdb2c1267409505d7a1f1b3088502ce688885daf36ead16a93009ff9302c4dc56a48be87930388d48b38e981fc9de936d812873f04359e4cb6fba91f515a0cebccac91d2c24fd7d712665f59965f74e7ffe460c83dc6279a2adb038fc63786b01453bc4794e57563c1c68165d386b6eaea5f9e541065445b4cfc20007be4d169bbb2085fc111bf1dead27c9a6fea78251d7530833745c4a37481e6655cdcef8f4641fd998b4e08bb5ecc040f4195d68f9cd572e53ae8b69ad7cbde8eaf5d840cf08309986c810f9be60ecad5819726e6a56c6286c0333c6193b5384bcdd369f5d3f19414c27585029c63e4ff43f6e8acc1db2e5ab33c31c51e205816ba1cfdbcc6613ce14d9562d80026c250d95d83ad0ed3c13306281ea40aafcec2a74ad1940fac838e45e10c24fe32b0b6f2b43ecf64509e2540f768861dbe44b13f42df7e0beb6b447a8329864568dc523dab0212a8a99bb82ac1a32e50a76f85f42977eb31be47790ff1c9bec0da1913548b9e959a6910bca69a179dff31a0151a953abed349a151ad270728ce095784a3a94902a4d5e4b6226da881e8a1edcdbafec5e7d15bf56ec8c3d666f7ed4d65a6d64e19edaae8993a74aebb1e90d04db8bb081cc55e8f915d167d7c7ac8f6dd157cbb0498673e751da023ab0cbe52976eafaf98de8729fdbb0da28e73d4516e1cb5281cb32d7f4538d45cd9986a0eacd1e96680c2667af88a63ef5eefec4589846edca8ff9b3d34ad3def5c8a0864828d2b804563cabf59be8b14f2575e048a935089c9ae7b9693e0a9f31180db144f44329964306ef8bb97b3cc6264e37bf875b6f3b51a0d11dc039b2786423f9e5ef0f896facc5e308900e844115bfd1c2233667f3350f426eeb5b0f9301db587051d8e88a2e570ed788f3d912b4963f8cdb68c4e4c8df9ab8d0f35b6d88514a6dfd9a8303d36d7028ecda49f7e6a38650d0aa3266cd49adb9486fbf2f4c1d62314a527f6a744373571a31f293386482d67c4081c8b883a68bf1f585f5dbd8951c28553b45c1be9d3d711fe30b75834dbca758d82764e43467c00a2b42a7e39903c33316e5fc7e3a09ec1ebe5ff6849bc2db4e14b6f74e16f6123c55dd1acd2015bfd6703ddef7ab7ed90214a3a86044d9ebb60893c4eaeda81dca23235fc5563ede7b15713c3aef5e1c99226551614fd9571d4efd453ec62458cbf348d496637bbed40bb57428c19c294bdf5ad5384346a84b0abaaea98c8345b9b +ss = 815f81d9d91970acfbd58e561e6a5a1126a8eebc39e1051c29b1fc93c1fad453 +count = 499 +z = 29ea1cbfa06cd8fffe015fb6e7cf886672d5fee715d97e2feec83e7b45faf3d2 +d = dea06277fe1695e2ed8c43f05bbd9d435ddddd123677fce2e4ec40e5dcdf9839 +msg = 388ae298a2665cffc1e276efab11a1dc5b062acbf70b486853acded2ceffa3b0 +seed = 5a7d91b7fa4ed12ab7af1067826c06ebe0803870c1479ac56ad8ed814b56f7440dad64bd1231837f57e85d504af185aa +pk = 390a451902ba5fc97db7b785b7d09ee93856c209bea9222343bacc68b5b5830636c854b9fe2b1cb93b6693cc106438209ef51dd6aac24dd16796b8a90e88b0223200c66195b9b249f3c3940c58b5fbb32b5739c25d055f7fdc7eabc9b40d71b8fe460cdf270d70b3cc1b2c5826b5870a6b093967679844c637e443acbb68d9073969329462817e749313ffa75b6c65401957625e74729b00b0c68598a472c15c10a747c96fcd39cd85e3ccd0b2663da5369feac8fe5a46a1e17a8a815947248bea5a074e151a75a118d4745d2ec84078f875aa574e76abca41b50ce2367d1e76a7a246cff086a66b3cc4d0c976ff8027e70409aceb071cf37409007fd8d0829421793213905da17b6c397ea1461755796bf8b99c11c033ee6aabaf1ccedcd59d29998d9407c575b41ed8c271fd8a069e6b6995a9adbe7ca8416bbf3d685d4fb4a0c4fc6f712b0482ca04bae2c0c525c76184c2eb228f73302f28bc244cb10924bb507b67bd8de63a9d318996ccca9815397a906266fb74c9061d3c163dd94150aa469480cc471a58885ecabad60750495c1d552c8fd9f7846ee7958cbc9f32c38c4fc2b84787a5ce2bbbfc4284cf70c579c2977b36cd72163cbef3a616a2bfd738030f115f95600cbf3666d5887dd534c7b12473caa24d3fa091461c9424dc934a1933a2253b83b29787604024705f3d4cad4027bf10d7b316fa4cb13c2b181a903e050a8aa09da7a1c97b05399a42acf3426f9c0301d1161f47baa6a8006b0a538627d7c6761719e0aa7f4a959c1c9b359190239896c48ca3b0641235c9d5850f93c6612721de256382295b97f27711aaa2f78ac43197b8cb0ca9a4ec0953962b9d119c896a0fc536a08073c13f34849aeb63341a94b3c0a61bcb861d68536034bb21278a2f0a4f79f18ce446507f408524f74e30e7cdb4e379773b0212117a88f8444999633f364b65dc030e293d2ad568919c554f14a8eb6352d79313507687fbb746da0c698c993f2819843520873848a86928a524d15ac4610889617a712c04006002b85400666b7150b66f1e2cbab5953bc454ce5de860be141058a11498f532f11812fca7158099abf07a7763f66108c3c64ae35f3093770005988bb0756fbc9379d4493d8200680569fa5552488c4f01c94037e78a0495bc3f87069a2490a028466b0ba1cf286d0cecc99b10beed96ab4b036498265dc7c136177510be0776c1352c18072993eb7a26f81bf4a3b61fb517b1596d8542c959c40ff29b63e10a9861867431f557803105849c8f246ba05520c87031af9f8a4857a4b4f45b9d38b1a1c7abcbcf684611a9a93bdc20d2519cd78bba222664be238ce14cb363515478869b489b2f8226638f461bb56ab350e77d31f08576ca9e71f10d5e73060713655d81280025714c8b066488710685747a5c57bb622e94f062eafa3dcfeb2effc090e296991b513563b08a3460c6347b384ee419b74baff7d8595ab6be720ca47c6193a0e682694bbae4577bf95547417b730068abb38c9baf5a49e1a59cf2fb51738c4a5ab14a012a1b54f0acacc5a9fa65a448e67f41595b7e38a1d72300837420dce693136ab5a58bb459db50e7f5cfa6b3b4a31180c72431655909a0bd9fb885c5f1137500f279d218f65e23f905871e3e6200d499173868423b79 +sk = 2ee3544a717922fbcdf2784289a9b254a6869cd84d44ac7ab85cae2dc81741e52f23951a3019457ef4239eb411be1290c3505a3cecbffd26504f3b5a5021a41d3845b78100f5a6512e7981d7942c1dc75d7a61aaa6eb9ec4a57af5f58c0552b080bb899c56794c0630f7886a488a3eccb95547d892481a71ed3c551cc49b6f9842cae850239877bdd89c4b0225064407ef7b70699759742599c5541b6decbd72b7b251caa61aa33e12ea965b3c78820a84470711083a12df517f5a4a6b3cc5bbd8367f616b9e08a299bcf9784fe962cec25b9113601a90b482577dd78b857f33935c6980c8f32edd66476286996b4959d8289232a123d08805b95c1f44764117b4be64359b652c27a301015cab2fafd66de5034bbd70019b4218efba0b4cc8074686874bb743cc096379b04fcdf6ae54652105d30353348068131837324f1d711c66c77a05aa0c7686842d5c98b1ac783b8abe765a77ec459ec980cbe87b2ea97b4e3845787fbc2d074923cb5307f3b76a9b6761661b021b792a1afb6208519ea4bacdd7421c608335dd013295b27448c9412ae959f346b587d97e21405fd3b19732e92a9b112868691214742e86602a9fc632b7747aaff8cbf2fc3a58993a97e54a6456b26d0b451ed4b64fc72409d9c64116b7dbd816697300c0b80d3febb383c37141e5145ac747298c73babc7d0a152415b16b1acb6396c1bfad0c3ee5b58e22a50ecc7a017ca87b21c12829290d92d1afcfcc3243b92ba2949edd2ac5ff70c26158313d5c17c0018e2fac66cc352667ab8c67754e85234a965aac9a9c436fe66c505b6d3593b1b6333d770586b1d3cce9012cf5679d4938683e875ff22259395821ae2919fd1c2c7d39778f18bd5a5c8103b66c9dd7cadfea5ac09550f7bc2495f61d5e7c71f0d468ae97b8e8aaa780a169378108e69b6ea8e98c8e70900b506980942fee5348037497381466cdaab119e3bf53cb1b3851c6dc223dd75b5ffbfa4d965bb686c5877c7a88424876e6b0079698bd04483d6c980e0c67bc839957ac7659d102cfcd0b26b131ce6a445b26296d02b890f2e7269f211548f34f5afb1589f9b8bba3491c62019656ad270a1230dacd88751af1858990d5b0b1047b89e2933bd824e344786d6a9d6ff73cc35201c297c14555505cf458a2ea1ed016b0e3671b0e51774bdb84b2e205b3ba7d536313f38153e5e2564bac61f5998bd4ebb94517b027b714c28b0206858d09140c9a7976f2972e410683646475e70c8a6e1c0b2dd07f65c38e3d5aa22eb8082c035c010816430b2d3d87a41ee69c4f500551ab2d743246a35bc6df251aa17997a41614bfa738334828a40280ebd38fae43729b77ca8ceb6e8e1bc40c16a8e998cc37184f7ecc1917e6cac7c89d13848a7252a385d01f420178a75922e34182b6bc0af450a9f1b66ccde43e4301087e1999aeaabaecf31776298860b150704337912181f68c297ef6615ba95d16bbb4353891db9ba1c26920238a52ebdcb166f42cad903760f35f22c41481867b848725adb1973db182af4b14e0686e482938e2f7afa70a156258aeae259075780086c09f86d21a3d87a00d777a8a408eb9d5c362962e84cc2cf42a5a3741224c2068390a451902ba5fc97db7b785b7d09ee93856c209bea9222343bacc68b5b5830636c854b9fe2b1cb93b6693cc106438209ef51dd6aac24dd16796b8a90e88b0223200c66195b9b249f3c3940c58b5fbb32b5739c25d055f7fdc7eabc9b40d71b8fe460cdf270d70b3cc1b2c5826b5870a6b093967679844c637e443acbb68d9073969329462817e749313ffa75b6c65401957625e74729b00b0c68598a472c15c10a747c96fcd39cd85e3ccd0b2663da5369feac8fe5a46a1e17a8a815947248bea5a074e151a75a118d4745d2ec84078f875aa574e76abca41b50ce2367d1e76a7a246cff086a66b3cc4d0c976ff8027e70409aceb071cf37409007fd8d0829421793213905da17b6c397ea1461755796bf8b99c11c033ee6aabaf1ccedcd59d29998d9407c575b41ed8c271fd8a069e6b6995a9adbe7ca8416bbf3d685d4fb4a0c4fc6f712b0482ca04bae2c0c525c76184c2eb228f73302f28bc244cb10924bb507b67bd8de63a9d318996ccca9815397a906266fb74c9061d3c163dd94150aa469480cc471a58885ecabad60750495c1d552c8fd9f7846ee7958cbc9f32c38c4fc2b84787a5ce2bbbfc4284cf70c579c2977b36cd72163cbef3a616a2bfd738030f115f95600cbf3666d5887dd534c7b12473caa24d3fa091461c9424dc934a1933a2253b83b29787604024705f3d4cad4027bf10d7b316fa4cb13c2b181a903e050a8aa09da7a1c97b05399a42acf3426f9c0301d1161f47baa6a8006b0a538627d7c6761719e0aa7f4a959c1c9b359190239896c48ca3b0641235c9d5850f93c6612721de256382295b97f27711aaa2f78ac43197b8cb0ca9a4ec0953962b9d119c896a0fc536a08073c13f34849aeb63341a94b3c0a61bcb861d68536034bb21278a2f0a4f79f18ce446507f408524f74e30e7cdb4e379773b0212117a88f8444999633f364b65dc030e293d2ad568919c554f14a8eb6352d79313507687fbb746da0c698c993f2819843520873848a86928a524d15ac4610889617a712c04006002b85400666b7150b66f1e2cbab5953bc454ce5de860be141058a11498f532f11812fca7158099abf07a7763f66108c3c64ae35f3093770005988bb0756fbc9379d4493d8200680569fa5552488c4f01c94037e78a0495bc3f87069a2490a028466b0ba1cf286d0cecc99b10beed96ab4b036498265dc7c136177510be0776c1352c18072993eb7a26f81bf4a3b61fb517b1596d8542c959c40ff29b63e10a9861867431f557803105849c8f246ba05520c87031af9f8a4857a4b4f45b9d38b1a1c7abcbcf684611a9a93bdc20d2519cd78bba222664be238ce14cb363515478869b489b2f8226638f461bb56ab350e77d31f08576ca9e71f10d5e73060713655d81280025714c8b066488710685747a5c57bb622e94f062eafa3dcfeb2effc090e296991b513563b08a3460c6347b384ee419b74baff7d8595ab6be720ca47c6193a0e682694bbae4577bf95547417b730068abb38c9baf5a49e1a59cf2fb51738c4a5ab14a012a1b54f0acacc5a9fa65a448e67f41595b7e38a1d72300837420dce693136ab5a58bb459db50e7f5cfa6b3b4a31180c72431655909a0bd9fb885c5f1137500f279d218f65e23f905871e3e6200d499173868423b79c2636e2ce411ffe4b92dad908e31d0556dc21677bd526f3190db6189c3423e1a29ea1cbfa06cd8fffe015fb6e7cf886672d5fee715d97e2feec83e7b45faf3d2 +ct_n = 768c9e4b7164993259ded47ae97808b612f2569f3d9dff26875bdd1a477aef6ceb231a7c2689118bd16d9870ee13b35f79aca32454007ae266e1006a40684721e8bdb8d269fd269dd42f740e542ee698276ead47df4112cfc7d578f72101e37f3f88a47bb8dd1510122432176db57d9306eeb86a79e970969a1c192b0bb2fcfc43047487bf88d2b3d18287edb959dfcc6fefcbc237fb67bcdddad3b6b6a6a2411d185e6118ee558e1ed44205015804f0fe4e711bbd27ef70949352d397043733e72bd6f9ffb2ac5ed821226f596ebb09e27ffa079cd73d536f1b5af23c18d46519b1da1ef2da39838489f6a5f974bc5c4e28becd7b95ce99f52e1d066276d053409e3c2f595c9326cd897144ad2c9d6cb22dffa3a3d4f360e42a29b02c913377d16cc4c5485f5cd878f3efe9a07bf4df96dc3e631c4a459fac213d66e78fbdfc657dd5bcb4035eb9ea636e41c59f39d1e5eb156b29ac8f07655a3dee6c686accc5be0d6a74e21e23b40676be82d673ac32998cdea6e8deb41038449944ed2171ca1bc340b0b808f4e9460f162a0f65d763a6f567b7ddf115b5d9dd010a4a58e55be53ae563baaf4829b505c3b9e97b2b3da89580bf604f7f500ce19f6b55a63f3cb3b0f359f971603078e1509d25613d7c2273c872fb1fa2b20811e7a3ea4721038c94daa29440048d709b34cb279eca34842cebb9f98f15aeca4113b1c23ee596f573a8a3f973ba537e409d5f13eb909daf8cf1b51bc4f31b5ee526b15c77ba02519711945b348ded1e0d12ed0b74508a72b0c81c11b60244c1e5ae9ff669438422c57ec34ef4811aaff808fd2be835a0d19dce10e1679df8eaef92bbe421d43d02e91658d8b17118a5e499d83bf53a309da0a9a4096eac1e908e56dd48df49c11c00c86932daeffe1f0d4e26b03199936b743051263733f4e35dab5a4261df157c794e02a7d09fd9165d243c1ec53ecbd5347f5312c90cef774c68184bbaf0317d593a5d692fd79f74ad9079a10bf53470f586ae97fcb0d977c4e57de5d022479d86552750493bec566234363d45f9d3f851a9618f529a2a02064f503e82afd7b6164c51e9a059e188f13213f7f96c6eb181406f6f723c2c743b13aaf1e6668b0f1c7719878c35fbb4b12dbbf5a7a867f601ca743baa64692bbff2dfbd07b713ac96f2e2e191831710482b0dc9d254d8a5c6366112d6badb044ee3ebc3277963b3afc802631f093b4fcd0d0bf82f5bedf3cff0e6c14009757cab7c9c0a9bcc6ac1403eeac19aad91354d9d002b6504a1bc9f833abc7a345bc5499bc0031729f8adea1cdb9c35659a06b376e4d527d24adfba92849a1c2bbc622469aaa7ceb1dafe8dd2411aa02897fd6334c8aa1806bd42242fe77ce1902a10cee519958017b1648cd218fecbe3cb068ad863ce9571aec893205f7a553414c03c39dee5e5dfafa4157c4dd523873ffd88002424f165732698f912b158c4192c742a632c5f1d9a424f4aae5b8e6109c1730bf1d046013185968f13d5133ef7fb47b3ec7934ed +ss_n = b4965e8e5afc7ebaa00face7e050e4c0df9c21bada203dac21467a1b33306ad0 +ct = 2182a790a977e9d8d09d99846a09789b84e6eb8423d1157e8b514d5aae5ab8ff3c8d277a73ee93f7971c0b2442d97a45a0e8010ece35276a18cd74bffced2bab993eca574abf09ac2505b66bcbd3b7248175b64fb50818f0b8b9f39c781328ae5513ee29a3c685438db21058d7c65c80828033ec0b52144119cc148c6c6483812b828d9596910e050531cc97c4571ce42c23a3d7de396c1179b18032124cccc5358cbd8a5d1f3e00c855066331ba1cf44bc0dc43f65cc2b112747f5bb4317426b851d412195a5bb478989781ae62d80057d5f6004a2e6e61a1f84bb34881298a26eb4720de942e7d554d96d6df0c0835fa5234722a7d5b47d3b609cea98327f14075e3057b6344441ad67018cbaa435c61b615369c5dcff923abbcaddeb713b7b9da91d4ea8561594ab51ac0d43de2fd5fff94211a677e68854e046656f2dcd6164d94660cd49d85c78f3e1be0ee16e3bc76124d2568c5a1c052b870492916b4d979d9711decfe1fc363c716e62baeb1f1ff572cdb52543d92e58643546a8ad25ebc69adff7651f52be2b7571ec77f4d8f3d564975a2145c795af63d52829db6c34e9af9ebf1e6ca1fad5852b3148fedb8ff0be4dc8255b2370dfc6c52da82d8a202c7639eb5d5db9ae9db8928eaea7770d077dde74863ec1047dd27ca8d9886acedf48b5e0f260d74740f9bc3e60877ace93ca4475b170f52ef0a4b953a90194917b10e2482498e16df9b1ef56de6cc60f0d1686c06a37487f4182dfbc21553432ed7ba365c5c8036fd09470e7123a1e7a3b005903a7c5d063c34e418e59cef9387ab6fa98dab6e9bf09c2146d4b53a802a4052967a3e452d61ed5f057a9ee987e6487249c6cab8ce4c04ec0ac443c29608acb8fafdd9fde9495b99d7e5e90665bb9c9b7742a4c7d6e8e8967776b5b519a9dc1e04ce8ae8e3f5692a933db285d1c9c5a9288059fcc80902965c8c039c0274e859d1f6c828f60fa4ed3d5ddfece8836873ff9e22fac43573ceeb8754b549bfbf2d3c7697796eec6b7a4dc2111b2207c52134f28295f9c8bd11cbd60899489dca9c6d86f746c98d3e8d9b2f6c17a68e2c32908cd04515e63bcab1cd1e0a773d98c3e3023c7afa689a2b27b44392b12742693e1f0f025cea5d62bbf5d2b39c0b023da909ceb4bbd2d50ab3d4bac56805368cefbf3a58d2a8b4b608505ce85354f8c6cb17457cf6f3b50882ab39b520378d576567677aa61b201038027de4e7ba4d120ac9e8e9d34f8228b51555ffdd1ae41142a90b3f5053a26cf6e649f991b9f7e6d8f4c36f3a3779f33e8aab2c8a7b609f8ddd415599398ce5dcf6bf7802f147b96daffc5443bc9284f8890456eb0c4ac32193501bf3f8c4e5c3e99e049c7b6517cb6a2bfe7c9cc1e8dbcf88acfa1a83a4495c6419d11f10eac66dd4adca394b213fff4173eaef077a1ff16dc83c03492c2916499e89061950c7e0d8c82da105a510a6de56ec1519dc8917697b62ea681e68c9f7785e7172e6ae5255c2f35ea01c149ec32195726e1ef02f3738 +ss = cd28aca83c85a146076979158148a7d6d456d60e7515081dc28d911c537ec891 +count = 500 +z = aeb6189a599440f3fa6b3b939d62f362a484ed1dbec649cabca62a43ad863248 +d = c682aa01b7627f3ee0d8f27f9e3b79350542e1f41a48780efe6c94f7ff1f4bdf +msg = cd65eb183208253286eaea5bca6e271c4040f447a9960aec4395360648f6296e +seed = 0cba51d461cab36e6f5195a2b1080f00a404d8a8ed16c09fc60027b2ca6c828877274101fd8549720ddb01569812ec18 +pk = 6f06c0c53332aba061fa6b2f210bad797653c0c43412e3ade3c39f189393810b66c67a41afec25badb8d0f651487342225a120d5837970a6c2b1428857a929f304a30fb026e698a7ad2286be59839a0a82d0ba94eb1b0d0d1bcbf6107b7956a6d7caa7ae84874a7a4a70782ea2423a8f1988899a5bc5161e7d34c674f330ebac473101b1d7b77de48908ddb1a3a3735759a36e02726b94dcccca861d068b762c408c1f5990152225c5b34350dbb296006a385179e70c7976052d61116dde4ba21126068b6879dc031cdcac3571f1c20689b91792242990820e8ac80d699e302b2facf921cd0b17a63b0944918dc955b0677435d1d10f7bf67633795a49f9a8d8945eba79172541a2e0b53b4ba1ca245a98269037f6ea448facbbb725c2c05b8f693aa7dd86a6a24c72e204c4cf77215155b601b350e9788807d0a1f64c5a4a733ccfe30aa2c9a1b651b853bcbf158681200079ee6060b1d11c1b717340abb550673d2ce30d970579c4cbb3b9401ccca846e827ac42eba3ee8157801b0e99a11d01b077dd94279c61768d161c0d941047939a35282131f9bfacb82841b9879375941ee7c22fac63399c48daa93d9ab9c5d7241d61088ddbfc1669173e84c8cf851ac9c84a1d3a8212a9f5b6ba745806fc262227372631c58b4a459f31260f0041719ca0687842f1a259ded630a18c3a45138057db1339c560a30442f9025f2334832b2cb8efbcc4b76c6b1b1a4e5c4386d6b73c4574bfc7639e3c392a8fb6ba58dcbd03572c4dea638ac496cf48846e385a9a0c8c0fa43b0a2a3433000f39f5c8a88b0f76a855fcf801fa367a1b07720d65298ff317d43aa1a019c05da7605dea604c174191573230fa2f0386c6cb1072a0d44c9d83a876f4509f88a31bfb6645c72d9ea5c5e7f593b4530498a5282f12ac2eb77f0e2661d3897566622fea1bcde5050bd8a3986eecc5c957aff24b4750d2cec2a22a6d44a3b18bb1f5117e66cb1867d60aa91019c5497408805070e3981f2b81bf01a9bdb8b7e730ab0599309566b88ed77522a9b91a9a7efc9908c20b155eab3d27f7380918c01e823345f62265345f5ee959790b496da05b6652caf1b42d94e8a6bdd237b45056f6b4be3056107db026b58761e41931870c358dc1c38336005e9a313ff8c8a5d23d27334b26a958fbe10db1e7237ed23d2f7555dca36c9d767e1068c72589b9a8f380583586888b48fc47641ceb8cfea55ed6b401c3c37a42f0a5418621d1f856e097ab5ccc8dfdb48ee886047ef91e5a05bad5404424ac7093697f10634a35e86c7a65433b32a6dbd285db183b0f70a4fba28490571a59591a86e2abdf728664da2dd990a40860ca1c1981743775560020b2401ff73c2466e017432430744812d1a589606964118213df8507d6841643b3637798cf6b1040bbfcace82b1d8433ceeeb887867ba0ebd88fd445145c7c3f00e67a1ee158bee9c6a5aa313ee5071b87abd6c93e2818585f0c677db96808b22fb5c2502553043d100f4ef22542655b5850386d965d2494c8237803fab04a2746a530d1a2de552eedd5338a882cf379b484a22319f0c527a7c31c62840e44a2ad0ca5cdf4b8503653063158ef008281ea2858d68072890db364d9d96010018541d5b5e91ebc9b75eebc20cb8e431209cb31c211f8 +sk = 80f2bc4711445f0024915531849962a177844ea363c6a2b785732fa777942e49c539d47c1d4b1215cb5585d56aed6c5b4b7763821c743ac3431a19a72121844de9696a1b7c80936a547a12d6a707fee080e85763dcc460c30011af690df2591997bc42b3f4a40ccba1c00c428d2a34af05cf91c3c9a5fcb7b2aa647af989005b7f19a01fc4843087a18d6beb22e32452b10b7e9ca4b1a501aee452b32a111c9f46a1423c16ad687a981c9031779e55804b91475cba12c2a291b97bac0e788c2d373237d3c96978da83ec72af29dc85121c349cd773f7b70b9415715cc76e996708ae568b19942c813c25859963fe2933f9fbcd72204946508a0b37c19ab476443933c7bc0a9035bb334b81ab1578caa147111a5d59c505c8aba8f6a08ca1361d4493714f6052afbb1972052239039da74cba29d7cdb67071e14abfe59abdf416ad6e2018d4a001fd832025c9b27ef2c0218a2213fc439e236790176b4b694101633b5f415627017238281c56075cc27314e01ca6951635e1a08fae421f57e1cfc5d18b8aa6adcf409a82dc1254c6c3a489c83cc32077b42d8de3ae26ca0757728ae89a8b1cd960fb953027a063a5e4af78ca1893f34a36051f1851ca53c671c1e61abb77482f8a8b7702b4c7d258ff12143bcb62a0ca7e9e78b16a9008aff60c2d952dcafbb3743b46167649b7bc58c4b189d4a4968ba78d28479f327c02fe3a63e190310a355f10d43f72c43a931b7bbd1416197180f14c40c662ba8cba302d5c83b08c8e0bc13f3124545bd4cbfc683626fb1333714cf3496ecd1c382708134b828ec3536aa455c4dd3649dae25c2d62020a827468777eeb4b3c9c0920e745b06b1278a1c7668101174d81cbb1c924d9a9311f0ba596f36a7599590d96b27f367fcd95ccf441b28d7993c956973f56c58ec32952d0201a6c4b9a17671d344e85d88672a57be535b46c03afb3f6be3b013fe28ca519934bce0823b14acfeca33a3607c8cabc8bcf7b65018449d8ac0293354b4174469b6415b2918f6ada959ae1bc12b21d224c11a02c61f89bb2d2602d23d5982ba22617b4538e254f6cc14f49460bf1e7a90e41482ce616e2538d76f582e38875887927ff60b7e812ca41860f913381b9fc9c07907e8e4ab8fe0891e6f70372e777cc4c6991f2a90cba48774b0a3e25914a6687cbe6a9371c80d966b6346acbae2657fbc33d3156c9c28114042c26e825bbfc4886b6e729429249bffcc6b5606a1d3a8071759c1e2b62a6084a2f541a30434f91222b1a885382b43371935ac0b64991f9ac7fba6810198f03469d9ff87d899cc56fc6a6b65263f9335175816c818983e7318d529469dd80c4701705c801b19f30cb4bdc20008b85945198224c4437aa8440e769e4d795be57c3ad8c0b49593e4a3a877225188db2a49e351feb139e07a4c417892bdbd658488a1d57c95308b0afc4eb5fcf1b7d8fda383ff74d0200104543c3e508b33debbc0bc846b9840ae8d9ad21d4a6ce6c38ac235309b36c9976bb194801d5b048df912c7873b461b77d2e82b8fc342dfca90673355da85b3d9147cc76b309ae402e69834d8d834d6d9c2fe9437551b9472fb344cfe1b47e84414ec3661a0384180a506f06c0c53332aba061fa6b2f210bad797653c0c43412e3ade3c39f189393810b66c67a41afec25badb8d0f651487342225a120d5837970a6c2b1428857a929f304a30fb026e698a7ad2286be59839a0a82d0ba94eb1b0d0d1bcbf6107b7956a6d7caa7ae84874a7a4a70782ea2423a8f1988899a5bc5161e7d34c674f330ebac473101b1d7b77de48908ddb1a3a3735759a36e02726b94dcccca861d068b762c408c1f5990152225c5b34350dbb296006a385179e70c7976052d61116dde4ba21126068b6879dc031cdcac3571f1c20689b91792242990820e8ac80d699e302b2facf921cd0b17a63b0944918dc955b0677435d1d10f7bf67633795a49f9a8d8945eba79172541a2e0b53b4ba1ca245a98269037f6ea448facbbb725c2c05b8f693aa7dd86a6a24c72e204c4cf77215155b601b350e9788807d0a1f64c5a4a733ccfe30aa2c9a1b651b853bcbf158681200079ee6060b1d11c1b717340abb550673d2ce30d970579c4cbb3b9401ccca846e827ac42eba3ee8157801b0e99a11d01b077dd94279c61768d161c0d941047939a35282131f9bfacb82841b9879375941ee7c22fac63399c48daa93d9ab9c5d7241d61088ddbfc1669173e84c8cf851ac9c84a1d3a8212a9f5b6ba745806fc262227372631c58b4a459f31260f0041719ca0687842f1a259ded630a18c3a45138057db1339c560a30442f9025f2334832b2cb8efbcc4b76c6b1b1a4e5c4386d6b73c4574bfc7639e3c392a8fb6ba58dcbd03572c4dea638ac496cf48846e385a9a0c8c0fa43b0a2a3433000f39f5c8a88b0f76a855fcf801fa367a1b07720d65298ff317d43aa1a019c05da7605dea604c174191573230fa2f0386c6cb1072a0d44c9d83a876f4509f88a31bfb6645c72d9ea5c5e7f593b4530498a5282f12ac2eb77f0e2661d3897566622fea1bcde5050bd8a3986eecc5c957aff24b4750d2cec2a22a6d44a3b18bb1f5117e66cb1867d60aa91019c5497408805070e3981f2b81bf01a9bdb8b7e730ab0599309566b88ed77522a9b91a9a7efc9908c20b155eab3d27f7380918c01e823345f62265345f5ee959790b496da05b6652caf1b42d94e8a6bdd237b45056f6b4be3056107db026b58761e41931870c358dc1c38336005e9a313ff8c8a5d23d27334b26a958fbe10db1e7237ed23d2f7555dca36c9d767e1068c72589b9a8f380583586888b48fc47641ceb8cfea55ed6b401c3c37a42f0a5418621d1f856e097ab5ccc8dfdb48ee886047ef91e5a05bad5404424ac7093697f10634a35e86c7a65433b32a6dbd285db183b0f70a4fba28490571a59591a86e2abdf728664da2dd990a40860ca1c1981743775560020b2401ff73c2466e017432430744812d1a589606964118213df8507d6841643b3637798cf6b1040bbfcace82b1d8433ceeeb887867ba0ebd88fd445145c7c3f00e67a1ee158bee9c6a5aa313ee5071b87abd6c93e2818585f0c677db96808b22fb5c2502553043d100f4ef22542655b5850386d965d2494c8237803fab04a2746a530d1a2de552eedd5338a882cf379b484a22319f0c527a7c31c62840e44a2ad0ca5cdf4b8503653063158ef008281ea2858d68072890db364d9d96010018541d5b5e91ebc9b75eebc20cb8e431209cb31c211f8b7ce5bdabbe49fee4ee30a48dd9b179694319e6a6a20ac082bdcd8b49d596d4faeb6189a599440f3fa6b3b939d62f362a484ed1dbec649cabca62a43ad863248 +ct_n = a978f72d63b116214d36bd4e378a9cfa2c15999a9bb31437f9ec143020b2b8916507950e66955b7f5b41e85de970f3c4512e1bace910f41af852acea88d6fdcafe63731ebec8869bdfbe75d9fc741e9ded635ab41e4bad1f692b3c4a1c90fc5f4505e2c083136bb4347d4156b37424e85c7d91bb8e45c61531759d2d2cbeec8bd62f866d6fcc7c5cfb26e15497fb954245a4a19e24c03448d7304f9d4bcc31dc544521683f1588b03880191aa6ecc39f600b33d5d66184437195ec4b3f258525362f4b0f6c34ef9b1788ed9b8b390f9029ab0c09008c91411662d03d1da9a635cd97edc8fd19e46ebf217d55dcaf23cf653de8f843e9ff8f1bb76affdd3b90ddfd4a402eda7bbc4add669b8f8b7b3e6ea1e003c9428d441d0ef98730773a9c22e6ce7aa20ef23fe631639316ec952e5b737db02f6238e7d118aa43c245159a4f4525e57d5aeefc7c15e1265aeb7956eb7d8e11433c3b8526f6661f58905d92c5e9c6bccb7a217ef79dfafb9dcaa4c7fc1172b167aca5ea0f3942eb516690d0b15c3ff461e66bb6faf4546ae60bc21ee7f778d230cb70fbcdb6bc32b3dce3d20afc092cb010d031b2a06958db841edd9868822844fa1e1aef1c46a44ec607cc3dde8836c1182a36b89d5e6252db2d725cf6a0424f9845185cd5c7dcffc836d3cd73fbc2056a1ce443a84dd7b14b99c9e794e7ad80df042d41d09baa609ecc84292180db9f5b4c74b915777ed50af3000115ccf8838f2df253ca7dc4fc9bec56284e3c8c7eb74e133aea59d52cc033462f1986db98cc03de5fee3cd47071fc9bf7b1ca3b6acf8f3292f91f26d6c408efaf4287786060d72939069f5447d36e44d23018d569ca8fa26c725b7c0826e8beef1da83fd95f375dbf743b7bfdd0d51d9cfdda1ff07b987b4a7898e61e17862e1fcfd5207f3bf8181718cf280605ac7fe5e1e56ca69b1eb1f77a01162d7243ce157a7d83201eaa9e843618d713723f799e45d7ed2459942537a5bc6b584f70ee651fdc13b4cc3edaadfc861ef76085e3949b17d546fbc9b560720735328aea79ddc5e80e777093c780c06eb133769a230450fc75e12ad9ab873b4d71b5b87af1fee42e3b76db33abccf147587afb24f7c87445bde173c9659a6a19d0da53c05bad3c2601993d5bec65ebc613a86f1366a76b62028dfab54a8e4e3a5d023695c00574cc19ba6cc5f171850403f89fa95f7b71722c977e08b7b1cb06465cb5ed0d7266fbd1ce9e62678e34e4354bac7d416814d2784c51875479f7466e830b4165efbae65f1d9d74aeed67b87dc3b3dc2b4d03b7f5018c3043c5843295442bfe3cb0185d2eec111fd372683ab38d2d81f99bc8805b13b1c5bc65284a13dc86d4c3f9d89f3a822589c7823d0b572056ce7552547c21aec6b7f2c2ce1a0734f3a01baf5676f6dfae455380a4d7c5a32fa0839024ac2d4a542f588ed7049af44fbe0a27dfff602ef5750d42df7616d004c38ebc2c2f5a6763b615ccbc656475a078190a43a1e5b7ef6678f80140062729f2b14d +ss_n = 1f2589d16f18ea48dd419cfde358f8bbc31ae86f3232eb13fe4db73cfac03b5b +ct = 8dbcb9c2efd13d2190f1930c7b46172779bc6d2f9532424093f89852044e25e6490c01faf32d85f0c0ee057441a7037c71b8ba62e6e256a20c1dce76325d18ecda4cc1b63a9d1dd1415b64deb6185f2534e4bdc383c0e106f2503adf04a23d667e8a93482ce03c69b64d78ed4cdb8cc3c2af6e7563a42532a43939bc337120041d634cd73a5d938946c0a0351bdbae4d79dc93eafb3fc3d3e9cf8547f3711d443892e12c6cb3797e6b79f6335ab75e42eb4bc6fd06e38e4fdcd6f6e0ef61fcdd97d11219deebd77cb81fdc3076cfbb9e54dfd2d572208f2acc6ae7f644accd5fd098788919a072a488b0e19a5489c65c3eea37c15d6387725344e8a97abaa8847fa765f3ec4a93f1077d4e891380fb9246df259e90b94835dac2f2f005101e9e12025b6cd502a00412a03ee375bbf723dd2b2e045715468a1f92ce42c776b9197f55a599d2f9c9f6805d902965f0c538cc8979542037934f661f8ba24704069f1a7b35ff765a0dff48da8827d3c1fa6ee643c287e16f494c2431730143c4d3547c2e280d1d08a9fbfbd62c5f85e993e4d44cd6e19ac05e2714d4d64a329254c7b8a8e6442b9c76b40d051d37d8f8ff4467db0e3b56379c87de7e70685ef6ce1f1f7e5a40f3591eceb56022f85a821d8f0b16b099d053bfc3e583f46e880523d005897f7de30649a5e3b1e7c2b672638c073c2c380bcbf12c6f11b965714932e18705b2286d489d0377ae86f4311631d7b7f3486556ccb4307c1e4a2944da63cf43b9e74f86d6fb4cc5983bf401b25505b1051411ca589df235fa2c48912c69010030046305adfc9cfbebe63119f9fb2ad71693706637d967eef94063d729f321562f52d4e124c93df46344b6f279aea689516a871bc627fc7fe5dde53ff0e1c17569f797ba5d1109be77847557303c02344589103a83e88902e14af96dc9029217cfd93b14d7995252f43d7a42c4c1a503bfdac96f503576a40a12671a2aa2d32f12d849b32b0f8da0c904fb27c7303f3d293ef0dc927c9378662a78aa7866f73bc19f6d19253d33c34c445197eaadcd4931022562666d798b1fff8e0c92cfb42606bb3c30ccb52fd52a65b3d92beac28f5a0557929e167010b3f926a7cc24d2ef71b86d31bb11e82f15350a117b49b86db8bcd6b7682bfd56cd86e220975288a2f28b65aab8b3eefe4795dbe48811fea40d1f1411b46d82c2c6960f0ef47a2038e68d3e070a8a46431361e034e5c409f25b1747633db6e2a553f021582e3a782e0932c7f03b654f790f401f4f2d004e5b1c07ee1201274642bc1e03544d07459df61e73bf6bdfdcc1b92e1207fa403a8fb750f8b2d9011a35b06b56bcfb4ae2492932d00a5a31f09acd5552a6c9f81cfca69f435cd1ad346fa6a08641a22eb8eebaef5ebd9ed56935095040f43e0743e223ee41fa5aa83d23afcb08b6a986c57c4ceb0c5ee76446bc76401f21b3163a30f39444204fb2542722e064a7b4e9c53e731a38a0bb1827415e4db55d90fd331fcf7b7492767eee503334995e43ff3d +ss = 168f1921b263f612ad5928874e8b481ebafd39b588b40770e12bf9667faed8f0 +count = 501 +z = bc01be2e8b4477e5518f39412adfa94385de14f6935fcbaaec48150357e9e3a3 +d = f8b836af3c5973abcb13986af3f0370915ba0e9e337c00279636e20beb6fcbc9 +msg = a582e82d809aed92dea84a84bc309256de5403507b8728912637b3120384cfbc +seed = cd415e7d66b8e279b87ecde07b21e0dd262ff82d2d2dc107b26ca780d0257953f23a587a40a652e5a286b17bdae6dd9a +pk = 7528934dc365b8f4bfcba155a8db1f6bb552d6239040320933349202f79a2dc70d02988b92b3b070b923f007cb1792b6e94b62cce52602c5bade8161fde9198e60c9326439cc15552b8c43d6140f4e961124d863cea46db6704e1335704f1b5cb58927e6fa297aa55b026345bf7a6d1d0805a1558b6f3590b02c74c572377be6ab9ca6456d198548240b50b7c17e73302931b5febb4a7115488ccc93b64cab350a8a4997758631b8168096e49015f726014115110226b0739487c1fb7a0d88447b39af6af590ab985518001938b7806bbacab7a386be134b50d1490a18811e195542fb06c5a5ca242845c7a87849b1154ccb2a7e55130b640198348761381877938269f466de842c7adc3595716e135a9e1dfb9db3b2a43528509b500421a29a93b012890a0ee6477b01d92034c86f8168c0a3f45738c9223626811a62c3ce6844aa382734e4839db8326e2978cf57c18032ceebc9578319aa4f3915fc0075cfc6c22a73bd0b1cbe9ed3c4c3f93541db3498a36bc824538fec3a9f4a19c8e7914bc606a860832d285d67dac3412732349a703272773be45f970206f806c6c664b7808506f7d822ba2c55bdf08197d13daa647630673e12d48293a35796c366013527b0e02ce6a019028528e004974c56667b7cb69f5736a515b4e0bc8cbfb315113a4832364e72ec6cbe6573f2728cb742308b710dbe36374ddc68ec975a3bc630da654a170b881a2016dc082f52955733c078b821ab2e8212e622a2d3999faa043912e7c7b3dacf150012ac233256366df87c084bfa8f602cbdc7f8455f7759ebb84194cb9e465928e7bc3526c3199b5aa21ae8beb2e6b9489b1f1be48b35157009e90f5ca5007ce792e92a46c6a815a9eb4c20380f988935ae521f871a5bee86783db37436b27f40f8180b145ddf14cde47b0b339a90b883aae9c0574688adf97b16ad64851d01b1f3494d72593e000b41fd54895885910e6398bceb970020551601cb01d985e65120450055cb81301303215ae762cb66350fc99d170bac08a974b5d079c0b0111d572d4024b0e180ca7ed232524326cae963444cb4e0e751ffe045874cab3bf1aa8ac93892047a048aa581c794a86653592b9fd1b7a2d4c604df1a15bd601767551794a306829aca9097272cb30dfcf745391a412bf6625ec46395d86e9b8bbf3b3a5182d6cabec762edd7142b3682b5143959675c3bf90b4e81a0a3459bc898433c6529f16a4e8fbba7c2f3312ee16ff48704260928676a1cf4f92767974969508f767513a935495ab2cbf1c71ed6f009947444fce1b826a21d852495fa50a4a441519449722a82423916883e177eb191419bec26f8e01ed484782758581c3a513d27a9912024fa03a1ce86a7f8c1b32f814db1eb5302e55c288553fb5c9cde1c620b60941f86a66a8631f606878deb116b96bcab6150b5f97e94d42be7e87fd5596f39c2b82e20a00bc1326a4770aa25277236c4558360fae6a18d053d2326a84637b01eaca3893b8825f2194d087bd1d948fa8a06e3d282b91307ad0423c2304c3f872f8e20717c2595c30734b13c8675fb5e14d39f4af120368b452d66b6e3388a38c5a85da37c17c30584c010e3393ef7ca24d9acc1344d2f479f6416d9725c1e3e46eb42da7799eb28f0894d53cbb817119e54262f +sk = 84f919f510ce6b5475331a4bf1dc4b877a5c9f9917eb2cc85ca411f3c1365b104a36e416bd6671b274682a494de7a5aa2a5aaa93f8287db5a671ea51d6e0c820e844eac071f27a6cc0a63fc857b7a31994779437a2570adb61bf22e76b7ac054ee4a7f12b1088325b27a43507e094c15424150b0b1b811ced4db52c9b901596acc2078a66b47260de4771aa22aa0a05f10f69edc093bc4e56c41359e183abf902384c3e768bcf9075bd176633375992a23cec7034cc06335fa01581a12bb2835759a71f237ba74f8437a4b29cf006e1da4c42f67cf71b462d016c060e566b0020dc087a962e1af58652f6b297fd0e9cdfd698c27562f3554755302aa5fd22a79d89f49649293d7652a9a528de17b48938f4fe515a4bb3b68f58f97234cc07abdb20b0ba7c8b2296921eaa9204e9ba90a1070b67111849a27eca65dc8636be2f01fae499f53c8a965da56de79ac5dc6aef189688929b7775c4e59dc0793254f9ac766ac9041cc18899a085576f3463fd64ad569c48463c8c03249a437a728a6bd5c1a4cffd3c64e5876c3544a9436c45d68b6cc799cf8515a72b888c066619d51412188b68de8b5b1119df1a80dd0fc9423153fa7e365a1d6284f0a26313cca9a619456581e6a090468b9c0f971c8a2b499f4882ec24206e89a3d01c28761e99f0b14b82a8a82346665b3042aa8801edf33074c7905fc872ee210bf18d189980b9aa11837b68742d1f97a3bdbc2d543446a0a7d60a92957a72eb40cc7a276cbe8c6955e357dbcb3c1de286cf6e9570bf042870304095a23c5e75fc3273465ebb91466a40b959e77435fcaa0c8228a1e05a07c7d2b96f71473297ca4b96948bdc10462d9bb13e646d5a453d981c0ab1320212c639388816f7a80d201b234b1647d21bb7ee63924e06d9f212d421c21eee39ab0493466878b9e89226913cf53a8445609b7dc3431ee486e87d6a43920a89796677131538526489b0571da36549be3b5e621bdf4f84f99db5e89c29fe2590415837b1ef4842e24697e9cb597b30c25837f83973e16f48ae2362cfd05ab373467c5497e2ee88a0456c2d65bb17df9bd5db30fa9197777aa1ec6c82bd8853c619354c59185f48104f67984150a4daa46ab2a81131c29381e0cbd73f1446992c40a17bc4208a9f2877a2760104ce096f235664e37b1820703e5a1a4e108302e49c4b1ccba603338e7747fefa20477d3852de3af18f29bbc549c87db5b61a00810647eb3789dc54a2b8664271b08805720526a45c77521bac7267c3f80451f2681d824334f53534c32083490cabcab63c5529bcbc49f13c886629261b8a221149b8035288184752fc4fc37cbc30e042bb7d2141154f1b0a67a272faa0186a3affbf2510c931fc4b999dc31ce34255b9cf46c44a652890b67b2c423e91296aa525e4f49644610740962629bf34eb6860fc3d2cc28cc36055302d8868770bc15e4219e1d1576737a1b9bb0a31378500228422e167949a678e09009404a69064584e5e3a8ba4c35fb26b9036757bd2200f3c83cab496a8367260ef20e779817b0e8869b09a3e0fb665bb42662f457149cca7073a971870992571bbf59802f8229da888c7763a5e302ad939a16b32c8716f5157528934dc365b8f4bfcba155a8db1f6bb552d6239040320933349202f79a2dc70d02988b92b3b070b923f007cb1792b6e94b62cce52602c5bade8161fde9198e60c9326439cc15552b8c43d6140f4e961124d863cea46db6704e1335704f1b5cb58927e6fa297aa55b026345bf7a6d1d0805a1558b6f3590b02c74c572377be6ab9ca6456d198548240b50b7c17e73302931b5febb4a7115488ccc93b64cab350a8a4997758631b8168096e49015f726014115110226b0739487c1fb7a0d88447b39af6af590ab985518001938b7806bbacab7a386be134b50d1490a18811e195542fb06c5a5ca242845c7a87849b1154ccb2a7e55130b640198348761381877938269f466de842c7adc3595716e135a9e1dfb9db3b2a43528509b500421a29a93b012890a0ee6477b01d92034c86f8168c0a3f45738c9223626811a62c3ce6844aa382734e4839db8326e2978cf57c18032ceebc9578319aa4f3915fc0075cfc6c22a73bd0b1cbe9ed3c4c3f93541db3498a36bc824538fec3a9f4a19c8e7914bc606a860832d285d67dac3412732349a703272773be45f970206f806c6c664b7808506f7d822ba2c55bdf08197d13daa647630673e12d48293a35796c366013527b0e02ce6a019028528e004974c56667b7cb69f5736a515b4e0bc8cbfb315113a4832364e72ec6cbe6573f2728cb742308b710dbe36374ddc68ec975a3bc630da654a170b881a2016dc082f52955733c078b821ab2e8212e622a2d3999faa043912e7c7b3dacf150012ac233256366df87c084bfa8f602cbdc7f8455f7759ebb84194cb9e465928e7bc3526c3199b5aa21ae8beb2e6b9489b1f1be48b35157009e90f5ca5007ce792e92a46c6a815a9eb4c20380f988935ae521f871a5bee86783db37436b27f40f8180b145ddf14cde47b0b339a90b883aae9c0574688adf97b16ad64851d01b1f3494d72593e000b41fd54895885910e6398bceb970020551601cb01d985e65120450055cb81301303215ae762cb66350fc99d170bac08a974b5d079c0b0111d572d4024b0e180ca7ed232524326cae963444cb4e0e751ffe045874cab3bf1aa8ac93892047a048aa581c794a86653592b9fd1b7a2d4c604df1a15bd601767551794a306829aca9097272cb30dfcf745391a412bf6625ec46395d86e9b8bbf3b3a5182d6cabec762edd7142b3682b5143959675c3bf90b4e81a0a3459bc898433c6529f16a4e8fbba7c2f3312ee16ff48704260928676a1cf4f92767974969508f767513a935495ab2cbf1c71ed6f009947444fce1b826a21d852495fa50a4a441519449722a82423916883e177eb191419bec26f8e01ed484782758581c3a513d27a9912024fa03a1ce86a7f8c1b32f814db1eb5302e55c288553fb5c9cde1c620b60941f86a66a8631f606878deb116b96bcab6150b5f97e94d42be7e87fd5596f39c2b82e20a00bc1326a4770aa25277236c4558360fae6a18d053d2326a84637b01eaca3893b8825f2194d087bd1d948fa8a06e3d282b91307ad0423c2304c3f872f8e20717c2595c30734b13c8675fb5e14d39f4af120368b452d66b6e3388a38c5a85da37c17c30584c010e3393ef7ca24d9acc1344d2f479f6416d9725c1e3e46eb42da7799eb28f0894d53cbb817119e54262f3baf58f59a743a55e77810454d98a65cb532f43e7a5eda7cdf12f517de8d0779bc01be2e8b4477e5518f39412adfa94385de14f6935fcbaaec48150357e9e3a3 +ct_n = 5042946be55e398e910aa2bd4fc00ad43bac4873a0477d3c439f96a8d11670a71810e50a93b6dc524dd3b818593695ed47c858f3c4d1574e3a14635a144cde5ea2388e523d36a5675b25ce5392c69a2b0730722f1c78e8fa381d5618ec4ae6ffb94bb974638414d6a2a0d07f51152b5d4a0cbcbd6c986bb4a3fb951f92876b8e68177878c9aac7f7e9871d7df2696f9e7c0eba98820099ff92ffe20a626be5a66e642303adc878bfa075fe53ee4d7ca4c7e9bc657bd2a5f0906a66429bdc6141c0b3447634a092a55df56c2dd7e939f2ee1224063bf9bce85d67beeef03c107ba3aee428a288876fe9f42b37fc03b6ef0df07738784c293caf75133a57d8f1f2f1bfb11f71387d6d334fb553eb9d9ae23780f12f6892efc6e140bb09ef32f0db98ede7f3523cd5dab48ceb21bc08c84ac242edb7a83bbec2087cbac5114ee0ad49e3fd95b9ccf4d6e8c39714ef14f346e87328b98d14e73dc2b21391f44c225825f95858e496e6f71b785d64b69aa1bd5ada6b9f69b2602ede55073e0ee14f4e364c93fb93a7924469fab98f461de7226f77c094a1f839f537ce6b277c6356692c858ca16601d3eb02ff919f1d3af2fc9fdd749f85ef4e1201f9c22449419463c5c202d318a5344b3918eb703c97b0f8c406d9c71bd095fa9ec697d9bd87e2216f225e50283c42ccc2dd5d4c443f3a9743ca0ec6b6735e3f360df037324cde4dfb4084c06a1ef264fd5ad5369589d0e6febc80c30d0fcf56f5d3989b33ead699d3d1ee7efc04a8ad2c95c9490e9f5848ceb43432d13aeb2bce7f3bc970dbd21632993710551eecee58c35388046ca7d64727e3ba8609deaa82e8f97bb9a633e0dff29d7824f69c167906464febce066202836bc357e1b32e140637dede342b1940b83ca8f81c2a56fafd91578beed62ff8d670f21bc0f313b8c080d5b9eccf58fb24f0940aae7894978715013694e9070c6f45de8f917d05db728bf43e31545c2c5f1df7eeff0cf63da158522c53d5822e02e4d8415cb24b2b5395ac6a7bea322c7b775c0028efc6f3b319bf60470fb994bf225cd3e94fc5ec3a2c3c52bd0dc897ecdc7a9164709a89bbaa0dd531586d6499280bf05d426e5e390d43fdd0ad2adcc7f1be237dca0c158a57b5442eac301897cb79bd0bebeac1a0052ee69366eb4f38b2b2b4cb76ab1b556a5acadfc261b423387bfc0edf65cd270851b49efc6da9592e32a6fb2b9d6451b9b39b385eaaae67777fca048033ddddd0bb7bf42cfa8a7fcf9de423f3cc9b0bb69affae28539295b5b5a2cb19ff87d703ddb9dc36648b5ba64d137b4247543a0d992d417c36576ce50653a39364e99e21d74c2547db65c74a00c85a586ffd9de3614af44ee53e196b361389eab8c0dc8566744d4fad2f31d5024a97162cf06e53ba476c6e232e11ea23b4580d74963147a9499d2371020afdb4d1af1015c6e54006759bb4518652fdeb99c6fead706f92e887b2ea838c37fdba05660da39c2ab9c0590251c35d07b424693efba2886207711deda797 +ss_n = 5fb0422ba2c2dafdb0b69487ea2e8ef518706c1267551f96068861fed11cfccc +ct = ef8f48f5ecc95ae1b0ccfa34f2982a13962897f511c4ad3eb955302af555828b039f6122fc7ba77440821688800f47a1b3f031b91f22db81b7029e3f1787ec9c398fdd48b316de94747249ac3475ce60f4519b5a1fd36f95b41b2f4117b7ae9c6d3baec1c67cc6d14e3b2e796305bbb4944f4a8d0675371c8c88799e47703a62086434dbdf09c015595c727a531f6bb877a115a2f2416e5ad3bb2d5552868046425f40d08e696b4e2b9825ed0dc7180e231e2d17796e2f7273bb071e9baaee0799e9b415844d9d8e67d18c4f607c3a595ecf800d33452d5fefc420d7b3ee0d6dda559f0aa81b540485809a08037e56665aa3600468db91b62f74ca9769dcfdf6f5b6294e965a2f119d28ffdadbae0e9c1cd32e2682a7ee0ceae4600e604fd0b4b3505d245a12d93d82c5881ea0a64ca7adb41f13606031f9f9a6fba0ffa377232b271f9e700f74127b380e52cac6154ac031b2af3306faeb82be00c92f6deea8bc36c9b58b066177728c26caa5d60b3c00cacbc716fc71d0ba550caaee1cd388f98f280a12732cd1aa5533317cc467f9b7d381c8cd6d4141f93527fc82100317bd1ebdc62d93b6aa5de6b3ec21997f181f7184a533da77724dd9ecc4f3a77e56bf9cbc403d5863cf1452313c7c1563d5d276121015904141529827396120704f0a274c5ccdd50d1bc4ff25714bda1b0a6ea42715600045dbecb717d3e5b8b49b7e46e3c22eab322e67db3cdebd7c8c37c7e9841d979b2240fa1b9135657dfd628d634f2c6b68cdd807fef3a4990a0ea3c3d5755daee586baafed8840003eb6bd35855243ee156fc57ef9d7f5d8cd1e2dae79b964874bfbae391f35214f6ae465c32ee0c99c2912292adf831ebfe8c66835d1b868040ca324ea92fb2cc583b25c66121fa8b5273f3b8da534aa5eb966cd1d38bf27fbf71e789f2c42402a70e9f556714b2c0adb97194b4ac38971581aaecf2b9791b1a786db818bff9d5ed322bb973497201c8cbce83c131d190f49016f12333732f026f426a8e0cd265bc93c1ccc06734171eba826155363d589742985107b6e291dbdee4634adef1c701e4473a79ad919d04be891ff586542789d8df6049a513c1a35e01f1b29cb034fe3842b30d6066cdc94276309e0621ba7fe5cef97b66b475cf2d43b0462fce9028d05afd356a164f35748f07866953a6e7335689b39e972e702cc30741b8fcee686578f0e7924cf481726e6445cd66dc865f865471c1a97baa765d7306f8db5ff0c8545f4d8b8e75bfdb2a88c263458eb3c238ff028079e9935db5c59ed741828126a7bf4a0b44a6ba1bc37f9bc83817e4fff1d8d30e12a1799d1825a81a7e8aa75bb8b437dd4582ef0dc986c5fb781c0803c3bb02c94102938ddca6927756a69628e09bf362f1f75b8bfc2aa246ed8c52b61a6b51226b588d69fcb88ff83b60f228ad00459f3b439e1ddb75e7c7ca55a0310c266a2c02b3e4c8f15615111af2c56d632e9a5008d76d7323ed884a3ba9cb6811ab8aadd24d2c6a672771a0482bbad555f +ss = e4956d07f69a39a7af4b77ed659cc90c89dde7420a6efa93de6760559c5fbea7 +count = 502 +z = 9af3c42ad72c5bb1dc5d80e9bfc0880fc1410d71d2237910bf36bf455cfca4cf +d = ddb9e4843d039a912975700d9f3b79e95d0ca9b8b930a46de228be1d72a3357c +msg = 66716eb6252b58d37afdaa56157c74944b6efd05427f257234a5d523d85f6243 +seed = 2d201f6db8be71473eafa1aea1d670d99aec8dd9451b2b85e531e7380f781a5c432ed5a836dda694267d7efec6b7a38e +pk = 983a0917824de34b737e2236b6bb7904e80642377e658318227958135b6b4d100eda56258478554e37a02f06c8e7c757ade0b967d3a7f6752e6fa2a1fa76786d331fd60cb98d5256056578942153ba12ab72e524b0c81af83145d6560f405763abbc82b5d7cc6e8341a000115d771680b24c3f74a91e89074273ae618ab92b391d92d2a0463b9552a05042d5026db2b5acf6072a0424bf93c3eebaca9fdbbab81a3fa67b5a7bd33beabb660663c028cc4b32c3bc6d745c0bd4236bf6415be09674198dbf666d28660361957d566250772477dcb61bb0b8661ef39f61e173f8454173b779fff8263a1345f02c8a2209014b680f462681ff451c2e3b79c0b40a7cb0720120004cda98c6b955a6f77af5a5b368834187f7ac65d14307003400000b5ad47c06411899309f960267c0e4160e4208eaa132972b439f7ac9d98124aab40c91712d116613566c8391035bb496af4907b8744a007e5b9849fa1df336c01548a030db35472cc4afb0be62ea9c704221dde4b5636031e49185105c422df908ecf723c305041ab62659ec526b27310c486f15c1bb4d10c57c33aa79b122ec770ad17a689d458da6818b9c26727bd199aae80cc71a486894789685835f9c3623f3a1ae993c335a17b00565db5b84537890576b50aa6057c2f191e5847a78ebbec79b57071a100ae2cb646105f2a12932d32e7e1970b8b90aad26173fe9cbc43222d4a02ca1fb64c2bcb65a21acc5a9601880a6290a27bf0b45b5f58553b8cccca1323e92364e395d1fd859f9762021670c14b559ab17ad25054605b0221d9b5112c3bee89130b2493b259c7b67c621bcb8bf54d30cef9c5e7168c860895e42f1be1774a42c9700c0b397c823277f780034cbb93831b56fe34671f1cd52904e5d358f7c875458f5839000826aba29fc05af94f3571449bcf07b63370c51cc147da4478a12c42deb7c6c05cc8532e96042103e6ed9c55e2bc5ae18cc6cb626cea14710c1485fa2a5d1e711882396fb357be97143197accbfca1922b66cd1b44f0de9152117252183c442aa7fbea940b5728f8fa92bad936babfbbad2a1221563aa5fb50a98a668e6433ca13c7906c53d21453ffd73cd2c308f06988c20588f10ea4bc3574b64ea245d4975294381c1d27dbd6c5c6e9774b248580c3a778673b8bba369aa8168c988bfe36464fdecb47a95a8e487857cc269a0e8c026d98edd87543b285f2603444524c885460ebc820085d78c7a2b5c5f6c57765cc36419237999b2c0a119dc3b7916000d51f1536e247cbc736b4157b1c677802bf3bf3efb5078043fe98299dce80e54d7426ea28f20db13cca25dfb3a33d62a691af65a068047ba203cd37c7c2a554c76aa4dd4494dd769a7fae9c1e2ca93d9bc12c5b072c8283c92e01351c177ae802d05e13690567bcd6255c94509c2f3122ab0b039025bee055c6372973f2803fbf2bba6ec1a87dba4b780027d80af205c6c3f23924fc20adf074dc613503dfc822692186323c306d70486823961fc5654a57051433687293128947b0d3ca9455a580432b24f438a1ffb951f7c4bef636ef2bb0adec12db1085960cb45a41a2b2b65b7271142347229a48367cd9271f7f21f03c15b2cf8120315050cc76f4bc3c67670ff34772b17e6dc573ee1cb3cb9a3947adfbea72372 +sk = dca605e9b772bee17255027f05a5ab1627314f0a1f17cb5154ac5a7fb1cae3a896ef77c7d0481c00794bd0272a551b84845657530a4e373b3924303c9c6385cc70347c476c383c85c0933ffce8853165c65a037888c22130b790ce7060890c30855c9359492df681998026568031950d909226a9113ef331caa0181da755d341485a542af57c80ac3c537afb74a9816d026b4dbb97c5f19b569ec793cd88c705a3aab590af7e6c59a7d95e8a8b34f9704d5ad22404a1c14a85c55fd13827508aa2371eddf5807fb4b448f7c411335526a414f90330f24a29c8797d25489d6eb19a96c120ceb90036a38001f6595b915cc117a24ae1cdd313a36da164b562bf7119c82d29a51f73182439a93281272409a94e450ad3f5c65260b6cbb8082834cc2c386d238a9b3a9c5d6df76a258834c14a8a544b60e23b1e098c8cc1cacf661790b8003ec29a4fabd84030a7b1a9496007544fe7386c7908884cf85a71a3cbed06cd13aaa327f1a87f73b56eb5088ed476cd3946e746160f1c4f3267be9243322c8c5af641081d645ee4c39708050f92109e9e07464e187ff56593d4f342f18320380355b77855cdd620f32c16e1561f6c1a647f104bbd7c811b975708ebc02dc37fc3478de32a8ddc9b57d5bbc070f155c6331699eb49327742b39429a46829fc329a84abc76aa968cc7525908021082a64ee0333e4cabdf6b24344cbbe6c3bca6b724944c6cfc29ca37db1668dc641cfe542c96889027cb306c3308e82901d754a12c1beeff4330f7aa7c8594b33c04075bacf320173c80ba238fa422b8b8b7bdb9fb5608609662bc785a22feccbad53ca4151c9fbe9c8b7450165c282699a709c5b5d80c938656300b75193266a52925b1a9d6606d9c239faacbb161c7cf5c2989ff1296ee45e78100101cc1fbaf1a017abb5af1cb8a604c017204aedd65ba75371b92c3eb26924a7192cc8004a7ad873c96549080c839255bc2f58267e2a099227c389b46ec5510510398c2f635b993c36f2eab4b74864ac374292c1984c2aa43e14634776347e32436ae44518a04061b69000104621930bbb441fcf2b9abe259de1f65e9f7a77f69a8f55eac588817a59874dc207983d502cb46a81d1f69844ba8d29e08b561211b6b43859e7592375cedec51ab70a7fad9c593ac7ab23e0459d583d9b32ab6fbc06300c6526839779913dbe944c40f14048d1421bd920fc5a91fc5a0eb1513867c32054a4025b185210b45181b75ceff63c66d1372a72038baa0a95a8175a187c5a072fce2837f9939a4977384d852485b33c7c5c8c2708589853c90bcc8f34174960f4bce955755e9c56cd5ace99eba2d66a74480bc68f680ab4a3a76ad35f85ccb0e71036c61475e27c2bc9a84e758745f7673fd26b7d647cbb3f22bad1d7cf93a871299b7887569d67c321ddf571358c8424b6395d8384fe199d5f4b2a6f009879051d64865a50ec35874a3a892ba10b233d54a0210b9bbb2210ab4f0993d1837211a02ad596532c71c499d6bcaaf741c65c599dac44845a9edbd5c9b391326cd870e927a6f2105eff6210c3a788c6c53d28c503d2e4a0784564336bbb2a440065e131814276001ab44de653d1d859100cb016c24d983a0917824de34b737e2236b6bb7904e80642377e658318227958135b6b4d100eda56258478554e37a02f06c8e7c757ade0b967d3a7f6752e6fa2a1fa76786d331fd60cb98d5256056578942153ba12ab72e524b0c81af83145d6560f405763abbc82b5d7cc6e8341a000115d771680b24c3f74a91e89074273ae618ab92b391d92d2a0463b9552a05042d5026db2b5acf6072a0424bf93c3eebaca9fdbbab81a3fa67b5a7bd33beabb660663c028cc4b32c3bc6d745c0bd4236bf6415be09674198dbf666d28660361957d566250772477dcb61bb0b8661ef39f61e173f8454173b779fff8263a1345f02c8a2209014b680f462681ff451c2e3b79c0b40a7cb0720120004cda98c6b955a6f77af5a5b368834187f7ac65d14307003400000b5ad47c06411899309f960267c0e4160e4208eaa132972b439f7ac9d98124aab40c91712d116613566c8391035bb496af4907b8744a007e5b9849fa1df336c01548a030db35472cc4afb0be62ea9c704221dde4b5636031e49185105c422df908ecf723c305041ab62659ec526b27310c486f15c1bb4d10c57c33aa79b122ec770ad17a689d458da6818b9c26727bd199aae80cc71a486894789685835f9c3623f3a1ae993c335a17b00565db5b84537890576b50aa6057c2f191e5847a78ebbec79b57071a100ae2cb646105f2a12932d32e7e1970b8b90aad26173fe9cbc43222d4a02ca1fb64c2bcb65a21acc5a9601880a6290a27bf0b45b5f58553b8cccca1323e92364e395d1fd859f9762021670c14b559ab17ad25054605b0221d9b5112c3bee89130b2493b259c7b67c621bcb8bf54d30cef9c5e7168c860895e42f1be1774a42c9700c0b397c823277f780034cbb93831b56fe34671f1cd52904e5d358f7c875458f5839000826aba29fc05af94f3571449bcf07b63370c51cc147da4478a12c42deb7c6c05cc8532e96042103e6ed9c55e2bc5ae18cc6cb626cea14710c1485fa2a5d1e711882396fb357be97143197accbfca1922b66cd1b44f0de9152117252183c442aa7fbea940b5728f8fa92bad936babfbbad2a1221563aa5fb50a98a668e6433ca13c7906c53d21453ffd73cd2c308f06988c20588f10ea4bc3574b64ea245d4975294381c1d27dbd6c5c6e9774b248580c3a778673b8bba369aa8168c988bfe36464fdecb47a95a8e487857cc269a0e8c026d98edd87543b285f2603444524c885460ebc820085d78c7a2b5c5f6c57765cc36419237999b2c0a119dc3b7916000d51f1536e247cbc736b4157b1c677802bf3bf3efb5078043fe98299dce80e54d7426ea28f20db13cca25dfb3a33d62a691af65a068047ba203cd37c7c2a554c76aa4dd4494dd769a7fae9c1e2ca93d9bc12c5b072c8283c92e01351c177ae802d05e13690567bcd6255c94509c2f3122ab0b039025bee055c6372973f2803fbf2bba6ec1a87dba4b780027d80af205c6c3f23924fc20adf074dc613503dfc822692186323c306d70486823961fc5654a57051433687293128947b0d3ca9455a580432b24f438a1ffb951f7c4bef636ef2bb0adec12db1085960cb45a41a2b2b65b7271142347229a48367cd9271f7f21f03c15b2cf8120315050cc76f4bc3c67670ff34772b17e6dc573ee1cb3cb9a3947adfbea72372032e87325d269f6ed829f122a92f99335355a0b57f094ce4f812a68ea80331979af3c42ad72c5bb1dc5d80e9bfc0880fc1410d71d2237910bf36bf455cfca4cf +ct_n = 6356e5c3dec743e4c4bcc20ae41e85e641216a959ccd681baa92fa5dacb09a55048f601cbdbf6008f20e307bf62f037b6ef72a95d1217189c9d63566882bf14fb376b15a6cde897a53ce1b56f6d451a1d194933a775a74e9106f64ebb5e205280f87c2e364ede21799db2de9829275d09713ce9ef29195e9cc05bac24e8358c0ed7dc733889304e39c98ea382d12d91815a6883e1a8a861f881a233e0bd74a4f19a543860af1e9b504081dc1b48e49079adf216ad33f139a76faf234538a552183762620954079dcd116d88509b185b0777fcd3bbaa2563b99985d43bf4179c8e27e6c2b44e7ef85f9c8da977d7f796dc307cc68061dcf3495096d41b3580cb78331e83d1d8bed5ec1e260faab3da2a6e17639cb89b3bc917f225b23c3cffc295b04ca6de496b82bd114ea4101fe9faa86ade6715afc955c6893ea141982715ec88e3e88ed0f8afe6cacf2b1c75a4025a93e780a7f427a6bc7e64fd27b064d7024fc5115c90bfaf96cd24a292e231891ee31bd6cc9667d32d5850a2c207659ef528cb54ef7d7c3e5ae4fb741360d63e43167ba0952dc66cb410fc55fca216cf418c83bc6f3228db5ab3601b9a447112c42f351d44d6304a0f0f1f786caa2ad0cd0ee5a0132f9c92a49b94e1b074ba60e8bbb3567fd6be215b5adb3300f74d961b0155b3f23816f6a53f62d67276221a331735f5f894fbe1d29f4d9bfd3036a0b06ea544f3248605657304da886668dd34f0d253f7e7eedc4e52c303412df5ccef3168641fd5b1ca272ed0b27b9e623ae69c34f96847ad3c946f4d22eb2ae226badf6e4891671c3061940507bea48dcb6bfd64d18c906a4861c6631a6314f1dc86d4e85797fd3d2cc0787460c84fea3d63a79707617b1bbd26e7d428ad3007e89e69ee7081807b33675a54905d6225093c781d4585221bfa6508e3597cc586d7887669f77931080799789823c36bcd503ccfb582084352d4d8848bcf9a3f9de21da841151c1c1f5a140e777c927e78e7e21bd5196926135cc0e622bfebaa2fdabf4b5b42486ea02b8b459f240be7c95f6ab28e3e906126c287829dd082ecabbcc5426b1658401343f2dc1313820d2217fbdbe45216e87d7440833f326f018ea3076f28b59a6e36df283daf49a1c057ac067b45f96f83d61ba6e3d8f4e655da46996d86d8d100eaaf5499aa84380c06b6dc6ef022b90c9eac4cbff2f0afbbeb698acde19b2608514cb900e84368a9fa767b3dce39c7a2c2fe3168a4cbba33ca79f89c3309c7c71a7daa4aee702f7e4da70387a4e000e814a6661e4aaab4842455c7cede8b571cf30c434ddfcc33f99de96f0874a6dcbcf0a2c5e6cd70f8616d15e2bc0f36c12a62775c7f8f7cadeb35614761b839d1db78d85ff603ccbe21846bd54895682bb8cbdd9283d76eac32a5bf53db56d8799eeb84f5b2a72b8605222b23effb62d4a4e0e1725c2177f908700cbfc97c4306d3e81513b0eb2671033f249cfe19668865182d043b5c083ca11d952cfdd53e4f4c524f26fbedda2727414aa +ss_n = c76ebffe8ebfdbb439fecf97577de92ba482e8729e7c30b730d7b88472a4c8de +ct = 4bd9d0112014e4e392c609ea8f1733dd88f0ab1c4de1dc3d8000d88a1afca0641b89adc81b71293ab729497cbe19fbd6fe746107f3b20c8e4d5928f47979b40a8d6116ecc3a685fde93e797652ed6d37d6d4483b613ce791831d767563b33cbf7cbc8caf18a85a95e6b52bd8f985be9e619267cedf21b43120b3c17c2c3ee8b02e96eafdd3dbbcff65631055c25c5c93f218ff61cbcd650888b7fa789eae6da92b0a2605b4a25f981361c435012b500243174d5cf2d636745262dc1b6b633db6ea292e0179d2da3c3fd5a5c0f5e8da99de7c3cb9af184ae5a9d0b9f79b912c1b42a651a81f9a9cb594e806ca94b8dcd6c0e4e67ab014cdd67412acbdcc6b598293314eba514ed2027d3db2a03146763af4f145d06387885bcf100ecdf9db2efd7549236d48051ecb7ce1661c754077ab135cc96fa89580421b0150da8267ea32959cc7d0d49fcce8287b34bd498bb45df20d86162991fe32479b01a63c34d244f4fbba0777364fc8c832330dff0a2cee37e26ce449f2a676103af84aae9391ec4c651fe6e991419d27afaae91652dfee0df5c3e5aa3572674ff2a06c6ffb3dbec19d265761785c485bdb4704f779d5cd7d3d9f3e3c2a68c171b3ffd9926df2f1b9fcda839b4ebd7ea75e4c56b2202c021a8629b442372194dedb1fc7d1c5ea67a0365952350fc497504bb329562d12747d316b257a45bcb78ec951aa18946eb30c30daa3e34102c2e749bb47c581770641576a53650f9619059f888e9c5b5f2265df0742673b25357230e67d0fed3f7c4bdf47d7279754b0b90e413de36c7239a75989a41f76d344a99cce1c8b797058c82b9b40ddf47923fb41a711c5198ecc4f33d46c7d72121c9742e3d0307268011e6d7061af41b6721cd50f9b87982d49481ef647322cbe3e553d38157e590e41f29290496108af58151ab2884de462faaf4b6866ec39d5891a1c845f5fcf6841156efb78fa20ef554d208b2a9d7f9d69cb4704b67e3d41ba369234833344a538342b3c985d90d8d34fb75ab1ee509e0fb62bd20bfb0be5a54f0d8a1c150904d87713e72ce4c3c2cb3731c7fa8648d39b8d7532de947ec88b667eb78bace3e39ed9d9da960273598e4c387c83c469b86a66963e483cd865f8bc0f38852d5172eee88c6dd79f4149b0eee39a4d6b7dc34d0243337151469fe49650317f4994bf2d6a57c1211f04fd412901e306a8361c9b6611a90cb0325dc7def8d2782bb0e8be61d9913f91d154c2a52b44f3a1aa17fcbc2deaf9a0564fb09a76d1fae02fd3dbbeaf058ad3bde160f04bdee85886eb4716d26e3453c339622b2ee1f42431df1464eb58c054ad832a7dec6ebec86b4d7a2f2de475a2364977b1f22826315873beaeba6a0f4974171264f807c0ce0a0a75f81cde4e20022bdadcea7e2a55966cd370dc1a1b078f9dca270c820d77075ae337f7b387b94f973a9d703875a22079ef18d8c63b2efb5309a951c1fd9079d1c84aa8c3d3e481ad9b5dc3bee4363e786d8b0d2faf1f9f2634e9012b3f7f747d99 +ss = 8d12c3a8664477e8284224af0c8442b05f7bca549b3bc900f01d2d41bcdae980 +count = 503 +z = 8a8b6ceefdcf6e9b7ac270a9b681fc27d06bcb910ba1732da259187ebe5609d2 +d = 2b101df187bd3ae731659fb3d2fdf85186195e5ad699892b779895f2081cef28 +msg = d013b1e254548ebed5ff70f2db6cdff64e5f9722ca55d50db8d7fcb303075685 +seed = 53794c274f118918205b1b5d9ef50f8599d03a08d559286122b167db2ba79eb544f39bd2ddb02bbc1e7bc2a2fbf2b3a6 +pk = b7a06f02cc9e7eb4b7051a23c9238a3139c9334063e9fa11396b77ea5bc0a1a144946b3e56bbbc762b711bc921939b44b2ba7fc96b08bbd03dddfaaf65a002c735cbc2fca57e4835db475cc937b9cae14f386c3f5be01e16007ae5231f5f27314f7667f5310df3599f0a830c24612db1615c597bca82eb1a518768211114083099f9754bff1212dd17c0041051b3f45251e5c40f4a24da6ca6f7121d0afbb3cd0b4af8d8cdf0d652235c1c8345bf94a5109055bde521298f2c6235f88e4e534734dc0d2492519df42eca3b0ee27a14dcacaf9b5c355f892deb771af906671f67ad656c7b4ca66c8545cf0419746efab281771f4465c8ef474b918302d4886e46a5cecfe673cf3c9df1d1af7477cb9d1879817bcdd7504ba62214d62c35968a61155528930c3bbef700e4396652a688c5668ab3e414c32c326f19c03d54411dd1be0fa5795049b3d4711c67a00424ca36db4966d0101600a41278dbc10a51bb4a635c4ef310c7a3a2dbd2a623068e6d544995db31dfe810c4c371802595b5477e07fbcdcdb7caff5670f3c96d1ab17457b1394a1909ec94b07b2347fb2cafb39276622574946a4ad10b54e57a5597280c28375d2d6874f87518b970342ab315985893daf5105163930165a9a9814af6b12d357794474a63977620e76bb947a423813382db8c492b214c944264590519e5098c308b759ea36b38daaa270b0d570a82803878de11baea6b57c720a34c0b7e5bf49ddfd74a02f49d13e65e1c113135587970883aa8a4c3fcd900b3d7626c7c3e7f20608249a7de45a1452c7aa192c1b6010c32fbb75a9800c0f603b66971c2744a5773b766e0cc75fbc037da6e47eaac5e385c4c73852c13af93b10f10bc149733295d88a1eee31cf61157cfe5c6196b2e7104cfc538bf18932b4e33a7c820b505f4c173265a9a4267f043bec33874d8b14e96c39826d311a4481bcbd3cb9657036cfcbb847586746554b8078952635add0c8a0793226c457bfb7b5c633cb79f7c42af9b7e29e230dc2b510b49c62a54a32b33826c63272892c5ce43152ce1534063cd2dbc73cac49cd15a332a69a93ec2227381b3e25671e23a7faf7942b339100d3c9115517b39133f7158cc78a70ae49cbb71ea33cbb8718474a923862c841c9bf1078cf2a265d0da4d28a037b545c6b9fc887be6a389b35156d4884e667b281b1f482a8701b67429018cfc71b01a034b4469667bc42debd22edc8197caea99b6672b58c01cfd43213f28a94e5a5cdcd6796d3226b42300729881df5345205a3fa92a3efc68c30ae15a785657cf4b0206264ae146b73c47bc0ebab97cc306d705299ee10a3dac8f0c7b9e25b723387536369066a7f8153af71d8362397db87e13e34973c7b1ca266670c5b5b0680d8a673437a1b26aa608c81b1cb8385f261a07e2983a0c52a539e1992b3648e4081edf6491566a021e85cb479543e3ea1bd6b30418b02c192c98dac654753bcb8ff54021d35209386d90f7707e5721c431c3f8c120b52963ab898d1fcc3baaf48819a737d2b322c9bc77d717c7018bc70f21912f1451300255e100cb705a1466a49f5550a9bed5a637c88179629d9fa8785e620a528756d4aa6e7d1949407a7aa7f04c50c37819128231448472a2bed5dcbba2e496cfbe164615674f6413b3ff +sk = 48799404290206a06bdac62bc8971ae1ac1a158514da43a5df77958991a13f12430bd3cdd252af1ed244738a2a149595b90153b84a939a028534b91fab9ab2d533539212acc842babb7517741373babc7557519e0ca28c721cc759a08a113a43a12a9004aa5027c9a1a0146c47d52aca151a5cc6537d20a33c8225841cad013c301aa1ac8e789f2bac3bd5d03142a7996e83b061276e911432cf76777a70bc36b3897629aba818934454bc0ff23083f67b1727a83086aba006726784160d5594dd655ce1722a62faabdc727a1f853a173a2466086558640a1a1a4f471a4f6c44a89d45b48fdc8dca8768d53a2ca8b019b2045b2f1992cb2795fbb107e8b24c711aac003b8a2fbcb7487798f99b544f7ac661800fe6a652aa367bae62b9a3f29bd617164d3c988fdc1360830b0d265a13fabc0be41c9af54ca1423bfdf1129b29a971823e0674c7e18b76a2565a38e4b0308b68b6e12bf799b6d72a6d65000404115b06ea5a49bb8e1d03163cb06718bb78fd08c3a21b9f83394f2c942cc41a37d1f9554561ab48aa15fb415ac1646801649d3e543e023334dab77ca91c1ff62b8d2ff4ac3fc1cbd40728d337cc2904497d75c5d623cec328642ceacdbaa5336a49c23e96882645721064a2975642fd0b80200556ecc31e211b7a5ee39d03f007ba6a348faa9ad9543fad6aba35fb4647acc00dc808def059eecc1a7dba2c6ec8c55fbc54a59a30f0f0c908f29969419ee92a6ebd1539d52b2c5b3310e7f213080b3ccf22390888848da457b85b6758a9c04a5b0d0c04664f29c22fe63691f87f8dfcc95e1b9d753511b8589ceb80b6cfbb511899af4db2b6e4166a246b0d94e5bcf1f5b92ba76f8933b3167b979d9a7920b84f0ac83bdef84f7ee99a2b04b9f85591ddd167bba84cc5d54c292244597cb418c93eff0358e7f239d642234cbcc964e937a5024eace0735ec53b9505cc6cb3bcf6ebc0325503afc25f3b7a1f0b7386d22116b5e29b4117a28e29a383a70a7c40019471710e3941bc84550179454491b6fac5627c2260f6fb1160d770f236a6e55a371c6ba4d3a552163627ff8712b445161055384c37a96717a61097912ef961a95c47fdc728cce81cb58b2683283ea021ab596456bd745b90db47e5e549398119b1c62207051b61e07bbef115325206bf253911b71a5ba99fbe492c5a0258c3f91245da2dc76672bde8480f9c21cc736bd20b2c7f005ec33a02ab2655590a0e19d05bc246c3ebe02d8d69232c412bfcf952ce85bee1ba2b3dca091668c1fdc2c8b5e883326609b14980273668d982a61672c4c5d73c3e49a0115048e8a3c281c9b98b6c8dc5222a19f722855b35fd6c58a4e445c464207f4200c5c82f55e9982d827624694fb02291c286cd62074ae477507bc4a81d30982ec7ab69f2af9c8689b2ca5dfac98e7067579e903c94ba10d0371851fc58a29ab022612e300caf0108201178bda9917e6fdc4b19fa2f3a096157d05943552572cc686c2177c99816a6b124bf40116ae412b920a22ea3af69543cd89b31552c57fbf71add030d75e138133c0558f33d42882cec395d0d3b040ea77f28e4bdd990c7737892212a2b1d8a83cc358b1f3c0118467a2ca602b7a06f02cc9e7eb4b7051a23c9238a3139c9334063e9fa11396b77ea5bc0a1a144946b3e56bbbc762b711bc921939b44b2ba7fc96b08bbd03dddfaaf65a002c735cbc2fca57e4835db475cc937b9cae14f386c3f5be01e16007ae5231f5f27314f7667f5310df3599f0a830c24612db1615c597bca82eb1a518768211114083099f9754bff1212dd17c0041051b3f45251e5c40f4a24da6ca6f7121d0afbb3cd0b4af8d8cdf0d652235c1c8345bf94a5109055bde521298f2c6235f88e4e534734dc0d2492519df42eca3b0ee27a14dcacaf9b5c355f892deb771af906671f67ad656c7b4ca66c8545cf0419746efab281771f4465c8ef474b918302d4886e46a5cecfe673cf3c9df1d1af7477cb9d1879817bcdd7504ba62214d62c35968a61155528930c3bbef700e4396652a688c5668ab3e414c32c326f19c03d54411dd1be0fa5795049b3d4711c67a00424ca36db4966d0101600a41278dbc10a51bb4a635c4ef310c7a3a2dbd2a623068e6d544995db31dfe810c4c371802595b5477e07fbcdcdb7caff5670f3c96d1ab17457b1394a1909ec94b07b2347fb2cafb39276622574946a4ad10b54e57a5597280c28375d2d6874f87518b970342ab315985893daf5105163930165a9a9814af6b12d357794474a63977620e76bb947a423813382db8c492b214c944264590519e5098c308b759ea36b38daaa270b0d570a82803878de11baea6b57c720a34c0b7e5bf49ddfd74a02f49d13e65e1c113135587970883aa8a4c3fcd900b3d7626c7c3e7f20608249a7de45a1452c7aa192c1b6010c32fbb75a9800c0f603b66971c2744a5773b766e0cc75fbc037da6e47eaac5e385c4c73852c13af93b10f10bc149733295d88a1eee31cf61157cfe5c6196b2e7104cfc538bf18932b4e33a7c820b505f4c173265a9a4267f043bec33874d8b14e96c39826d311a4481bcbd3cb9657036cfcbb847586746554b8078952635add0c8a0793226c457bfb7b5c633cb79f7c42af9b7e29e230dc2b510b49c62a54a32b33826c63272892c5ce43152ce1534063cd2dbc73cac49cd15a332a69a93ec2227381b3e25671e23a7faf7942b339100d3c9115517b39133f7158cc78a70ae49cbb71ea33cbb8718474a923862c841c9bf1078cf2a265d0da4d28a037b545c6b9fc887be6a389b35156d4884e667b281b1f482a8701b67429018cfc71b01a034b4469667bc42debd22edc8197caea99b6672b58c01cfd43213f28a94e5a5cdcd6796d3226b42300729881df5345205a3fa92a3efc68c30ae15a785657cf4b0206264ae146b73c47bc0ebab97cc306d705299ee10a3dac8f0c7b9e25b723387536369066a7f8153af71d8362397db87e13e34973c7b1ca266670c5b5b0680d8a673437a1b26aa608c81b1cb8385f261a07e2983a0c52a539e1992b3648e4081edf6491566a021e85cb479543e3ea1bd6b30418b02c192c98dac654753bcb8ff54021d35209386d90f7707e5721c431c3f8c120b52963ab898d1fcc3baaf48819a737d2b322c9bc77d717c7018bc70f21912f1451300255e100cb705a1466a49f5550a9bed5a637c88179629d9fa8785e620a528756d4aa6e7d1949407a7aa7f04c50c37819128231448472a2bed5dcbba2e496cfbe164615674f6413b3ff8b47d3ccb18114157251e91fe5f480224b4b42604f8236cf89269618f9c64d478a8b6ceefdcf6e9b7ac270a9b681fc27d06bcb910ba1732da259187ebe5609d2 +ct_n = 086bcec897a5be0f5f6bbf945d32f7a8d672846635d4271fb411cafec69f9e6b632c9d47113b1308af4dd833d0b6a2afc4e21ce01b836139cf92dc5bbad74b50d1131cc9e5a42648263cf296b2f65e195a0e50cf3e656041135dd1d7cd7de8de0b96d1334d40024f8443a5f39864ece0c35e34284a242108516ef85b770764d6032d66fcf58fe550fb73d1279647607b8f4c32bc88e19df6eecf9cb371645e3e1b71a1bec693f75932700b3956ecef03ee50c820c8bb5d6a0ba789e9c6456c89d47ad6eeb697211fec7f28bb1250b63a34ef505e4046611334e7557481c1a0fd6aff2114a79d9eae9a55425689d5b1c95f0655bae8748dbbf4af6c077018dc57e8c37384730de3b66003f854f8a1127f25c7745d81821669daafbe27b69c63dcbb524d7ec4280097f4722d30b66da1496d1315abd630710cb71eb053a96ea0f66eb0f3352c8f724dc63950238687686f6b9370e55b20f688d5c0aeab4ac62d746cd280771c6f7bdb06d1840255f7e4d4e4820d77bd4c53ed736a11ee907b3dec5bbd20f2603ab45bec2c3f570116f3cf597f91de953deb7866805cb28f0f11999be360bedcfc77034cab6494dbf174cc820bed0ac385af7e546c95b408024a6899b91dac517c0023290d1167cb551327bddcfca03df9caf787ebb4a81947d66b959e3b9fc3c1e7f9cbec3d73414848eea87f7e05b1a52619f85a86991973751fffdbd808eb4be9aa19ccec39a3a54f68222bdee746d56b747d84351e942dcc2626871fc5297f44cc71246dc9405f393284bd54f773050b3c8b1e492fc99ff8c60c209da76a9f55cba01cf3f9943038bfb628362680421f2ee48268b844c35e5290a83e99b698854cfd5ff9a11ea0b59d27963e6e82d3a0c229499dff86e18e75a5b1f582c1b1808e558b02b64c1173179bda49146ee47b07eb1a1d0d411c98724e6cedb454100aa4246d9d10d22daf9e011dcca8d77f24d9e8de6fc93e888a698fe984282edb73d7e12798fcfc486f8382d6ba35fe2398d870132141f9ad66474d01b82794e33f44b73feeaf098c0e8f1b575494418ddd1a7912174fc01f2230cba722ebfab3c32a2f4dac53fe33400cd6c5d210ead17acfcd162310d30abe5aabe2b8583ff09ba366bc5712a17a96d7d33dfa2ee7ca7fd10578c858c72728a675de2dcca83749c0a5dcda46aa109afe66b6fb46792aaa7e2b778a43bd18b134e519a5ff64ecf1fc047054c996fed51d838e0f77766cd24745c007308d70dc33cb051419cf6535220312ed0feac0c8a8ef42b05c135aa5e382bb6377a8471e705c6af27308ef6c932f6214e96578dbe86519e1527e90d0690c8d9dd0570ee86f0967da801b30adc42c2d77e2e0bcc836bfb6ed25c4028001489eab3fa82ac86380976f9587b6a7a55163ba027d621a24479358b8710b49f186187cfd623ebdcc3e8fd938c2a8f59e203f785a3ec8b97f4aecf11b1a3257e968f455513403a4e05b327abff0a57b87b7545c7f53639e9202dedc800bbb5049b0b3cd400d5383c1 +ss_n = 156c669690109172d086cc00aaa83ef225071392be59973181883dab7d4c2fd2 +ct = e1a8878503027105ba347dfa68ca8e199805b9d301d2be9f37433f931c27a4973cd5a868ec3b4fd491d60a8edb54258a9469afdc6af172a914f77bc4654ee8fe29872eb2b84377e989325c16e96f7881cf02568b3c938b48bd01efcc797a26b21c1d8393873380e203906160b1144e0bf26d661ba5cf6b09e3a2a321480de653b307fdaa2adf0b5b5b507c8d347fb98757e974eafbdccabbe5ca53687373a215368db234205f4fe9a37d6bc88c376e67dc9807f82c6187df289e6320d3936ac82b74dd64889e3efd58711569b974e6b6dc1fd0e8a941b09943e60a0f2e5c09cace48ce1a15c62ac81e5ee3ec7b8e7518a273b2bbfd4a4be222bd5de339e24ab413af7f6ec122a6bfee35ed261894bc5f7f322c85eecaa594050afb4f868843e9610af187914638932a5381cd4cf6eec88e14f5db287cbba6737aa32b5717de912bf739d8f87476c5707149590812afb68d9e8f221a25c7a37ae1e80192176b40b1aeb6c0f9c36c5b7d37f63766736127d7e66d37d24663e6d616d061de0b2ebba5da9b28484dcd174a9c83fa267b2973397eb526dab9de4faefc532b3f3373e451ad8088d4e5392714da68f5c74f49e9ef42e9e0154265c2aa78d401cbc29ace51bded26239a3c9fe99adbc9fb51b54473ab82560e258e2ebc38d2b2b457d5853c2ec8c4d91e1e801fdda1f5cc8fb2926f07c1a8ca0fff28e03f30a9f2876e0aab6b4b318eb4ea51b1c48e6446dbdaadbd2559b0a0afcfab6a17158018aa28d7a69fc7a7ac800002349cec4620741fb267e82e300f393d12aa0879417bf5d9a5af772a51184ec20ee3b77a88c214f6ca7f6d5401584451fbdef62b9ddb4955cefe8aa0b28bb1ab3f98b233e4cc985151fddf914b67da604651c16411be0c55f2b382ec9f48445156a57c27a83f8650877d8266055a20a786a7220ef6e1b8601ca9eaf87b1558b927da2adf45d039bda5b2ef13dd1e4ae91fab91b1761511f0325da7040b1122c18ac7b09ca74d514aae9ce89127977bb0396657511d7eaa037b3d889c4cb53237b499955c429a32d55411a2adaf4448a69f30ce2c5d778d435cc1e8f2cc25414a3addc4a6bcee35883ce4efe6d34742e12333bffd44ccc3cd9785d8abf4ddc98e9bc684658d259fdd5d63354abb2a04fdd30435716a13ecfa2f160f9c972342bd975d887f7f026549caa71b65c5b314e39aab47436046c045f29ec5dadf65d7a628396f307822e71011570ff2d7c2b3ccc431c4b0e59dd869459015f2cc8809a7a6a6f85284283d797ec4de36ad34ab676307dcfb0e344c0ad6736be342f16522762b1bf8cc49de56dcfbef4a358bfdd72fab3c89189119d4b4ff6905ad4a6f5706aa0ba3b9caa03fffb5caffa6582f3dd572585a89c6ac4f50e52649f89f6df985528eeea1a7b2146be85b595c538ab8ab7966d565e0d298d2f54ddd0b20d0d9ce609c8fc630dfe92624c2885575af9c07d468860dc399c7241546e37b7b314bccd584db30bc01f7f64d19415f30dc05226780791ef69af27c +ss = eccd63261d2cbf89306f0edd5274c4672e491f18097873997657700513cfc36f +count = 504 +z = 7baf4cf9bc059e19e7aea50c1570f9df18acf99bfeaf7a68afee1f7c7c4b1b56 +d = c54e48510bf6337b4a1dba378768f047457828596cf166677172669bb36f259e +msg = fc3544853106b2c233f29d3cd5aaec97eb0f973937d2ebe144e6c97c80d295f2 +seed = 9f0339bd275315e9f8077c2a7b5728d92d32e204a26e2415a0f65559270a122ac0498baa8ed499aa35133ccd1fec8e16 +pk = 0d62a290b709a7f30f3896a2033365e456a66eb071d3a02d1c1cc6be571218d412a56c050af080165c516d5cc5e1b93cc6b78e0ffa0dfdacc93d83b7afba7c3b46163c191320d2b5cd97b5f4529a24681109e68b7f0a2862f3b967a48079d9660eca68e434caadac5ac2ac8824da552ff91f7b5caca64349af430ceb6c24dcdb107e984c6a15633ad29e168060b93a6320f27783828e98b9474333a9e555c56be16b327433f33b745148630d09149150906ca9c3b655cb88e87b73827ea89977b399cddac31f777681669ba69cc227ab092b25118c997a6ce668cb3a84ca5f60c9b937a87acc71cdd97f34669e15dc4f3572ce4f8441a009459d94373ddcc037ebcf7011a39954bd7740c936fc853f76246441b7f846ba7d742a559634da67ab38a86fb639a9a50c5a7b98737002941cb1c76f053c1ff86eebf1cdfe38679421a71e012775260613b530a5153d041507888555a90543c9e991746a2ff510b2916c49a3327bcc023c1fa78bff56b5903945a6e592e42c6687d1676894674c73cfbbf70f4d1b1d8c2951fe4913bf7aaa739073ed326f90fc2ad2e62ec73040de0158ddc70c9bd6731a062c2a3abc4b2477db2b1b659bb27919427f5931e57b9fe8fc2555b55d7175be318972fafbc0727c0e5a051da3130741bba661a8baaff0292ea5799f320d85cc0e203a108cf8bfb0ec59b5714b73f40e54d807a356c248225f34ca3d7c900d7f13ae0dc41879a2834311a3be410a52d35f954caf6a39780a9ca856c14dbe41b1152391685c69b27abda2024c947b30eb652fe4db598e19cefc93afd71cc9ad449c2d40869ac960954321ef993eadb79e54c7ad2b816044ec97d30ca0bf3260ef862a871692319a2ac4151376284fa2da970a70c08d79324e935faadca52d76065277af34752bd3e4088f8761c0909112c1404cd509c69b8dee002ebef071ec337008137f026cbe9c176ba67310d75cb4db6556de8c79e39730925c762f0ca4f3874c8a6592e17c3b0eb38c1dc44d1af7b6c5d033f1a0ae67194b2b718ee7f35c391b9882845950b59d84e65e23170c1f26187a975c89817f10372ec4d4c628568efa2ca062d5bf24f3107dc36c83bbce4c6364f08793ce080c26d5cdf0333221bc24cfb9ce01969109654de46419556952157146b179cd8bb71c3dc28e9bf9938bd51c7fcc9c7d5a669edb5c9ca3728d7941f35020322acb6a3a385ae7803c1310cf10805a900960c9cff40b1a9ab00e04c4737b173d0de09528a29445bacf44795d9c5a6f9cb8ba6d9c3d576400f47c480f1271e36c860e664908b79088f3afc4eb2514f1253081a275e56f2c6852b53b6a963b19a0024cfa80a4079c6e18e8a334f153d7b5a06a50a0093516262b95fdc170b5c40b1b90c4c86a0ce66095799b1f0849ca3f74bc4a349b3e613d08dca517e024bfa39400857d68169a755c99befc0d90f7ba9ed41d30762426338fc3c7a7161bb6ea1769a6c229fc7c101c315666d31bc427c847d10ebaf9423500a8ccf450d0b988ca693923f81db2a584969142f645cc372b9a33840c5c053f1f3c0b119a1c20d1380a39a50899a29235c0c168596f429aa580719e2868348ac45c41a51e1047d80358b8887cf54d4ef7db8e4dedab31185f55cef9f2a3c521602e4754f7da3acec9c7 +sk = d6754f8a2a3c42b993bb6423652a573d95a8c5fbbf019cc60076531b77983aa27bb40587a00352f5624b2d2175aec774019149ab36bfc31b649737c75421586b3c1baee09a7a55b18e5a299c192987a448142b06e09b2cfeb95f26d233c555140e226d0bda3e1d665fe1c94b80f65b3c9a89686a7d039621b48cccd587c7e53505647accf7c481f8564622f6234a5c54993282cff4859bd6894da42ce1eaabc20aa07f1b7cf3239967869fdb00332ab4af21b4c95b8907009d4e6fd58062cc3069dbbe8f5a3d050a5445b29597b4a750f110e7c565716b18d5a400f46942a9b084952081a6526095a244e052b7c58245b3b011861bcead6a2f7125ce7aec6132458574992e2282c6dd40c40c014a1cf448f644244ec2b86802cb01340c4a0434e73327e080af8774661c2601933883d075ab7c30a04c5b691871c266386c43e1bfd39389ebaa3faac5a8c78406b4713de40c73e7ec5725c99422d94bb9aa7eeed89d902bad5176c47559afe99657014143ceb5a9059b7168d84efae8489be87e36e30d3560589232b16cfc51468b24bca747b82c79d1069f4f900087a9806e109d39a96ef1166f64513ac8073d0cc950238043ab408a2a247ac35b23ea4ca749d1582e2879390b673194b185f30f04277c15f833f40081b0acb2384c4f65079845654dade58dd7e36153e27363939370c0582d531e5c6c79eab47414f87d555aa6a3b800fbf3b576618f128b4cc120548543ba2d476f0d050d3a168607727fc883083675102b268ad49c9169cacf8d08b154d58fe5397b44e895374820a689152cc75283d15b97b33459b42fecc70b16ba8868d3c467f7402ef17a3d3715c2cc09e88682220131f4e0b392949f93640141416476c01ca71413bf453f58099c6e61ae5820736e1154f6ec21daf62836680ffbe474d05833cfe65432f1153be4772ce40854b31873172361bc65197123fb7589696abad8b5c9ba3c5a14da8328f7812b051032c077ac298059a5c1ea655e690143ae631630b8b1480425e4e690c30617d2f53188e01c2575475e5ac794017a5f4c5dece591b398227e71c239d7c50b26b5d262a05b5a7568086e6238a1542838987b31738123022ca5b69126fec4c9dce37a047674168c0bc3536505256915e5bb5a08b7a6ec4046e0b1242107d9eb397ad17ab7c35a6cd69e16c12068562337a89e2d868ce28111f443692652847db88d274b0933298622fc9acb2262611279893a067bf95186f0b91223b7cef220e13c7b46198e8b6c568e2cc96e97b061b721bf455348955b7dc51e4631140c8c7599962d81569ba3e33a0457a909c1caf0e1cee8045dd9661b92b179f6ca7635d45a6b89c1fd06418bab3af33a57669a8bb36c25e1bc731b722fc2640a3b918df442090d9a912ad23931309f66513cd73680d1fa69ae8a01d6eb33111a7e837761c79a25fa715e22a288ada20fe2984a2f091046b7bbf115a5871477d195af2777590258c7382149ca4ca510f423682822e9165bc5bc288649b11795be8864936c355fb3880d4473c17eea3bcbe8aa9906b9e6ba88bd2c55c21719f0485ee5242427d5495dab1469c494d73554ba0a0d39744af99132600b52237abc1c50020d62a290b709a7f30f3896a2033365e456a66eb071d3a02d1c1cc6be571218d412a56c050af080165c516d5cc5e1b93cc6b78e0ffa0dfdacc93d83b7afba7c3b46163c191320d2b5cd97b5f4529a24681109e68b7f0a2862f3b967a48079d9660eca68e434caadac5ac2ac8824da552ff91f7b5caca64349af430ceb6c24dcdb107e984c6a15633ad29e168060b93a6320f27783828e98b9474333a9e555c56be16b327433f33b745148630d09149150906ca9c3b655cb88e87b73827ea89977b399cddac31f777681669ba69cc227ab092b25118c997a6ce668cb3a84ca5f60c9b937a87acc71cdd97f34669e15dc4f3572ce4f8441a009459d94373ddcc037ebcf7011a39954bd7740c936fc853f76246441b7f846ba7d742a559634da67ab38a86fb639a9a50c5a7b98737002941cb1c76f053c1ff86eebf1cdfe38679421a71e012775260613b530a5153d041507888555a90543c9e991746a2ff510b2916c49a3327bcc023c1fa78bff56b5903945a6e592e42c6687d1676894674c73cfbbf70f4d1b1d8c2951fe4913bf7aaa739073ed326f90fc2ad2e62ec73040de0158ddc70c9bd6731a062c2a3abc4b2477db2b1b659bb27919427f5931e57b9fe8fc2555b55d7175be318972fafbc0727c0e5a051da3130741bba661a8baaff0292ea5799f320d85cc0e203a108cf8bfb0ec59b5714b73f40e54d807a356c248225f34ca3d7c900d7f13ae0dc41879a2834311a3be410a52d35f954caf6a39780a9ca856c14dbe41b1152391685c69b27abda2024c947b30eb652fe4db598e19cefc93afd71cc9ad449c2d40869ac960954321ef993eadb79e54c7ad2b816044ec97d30ca0bf3260ef862a871692319a2ac4151376284fa2da970a70c08d79324e935faadca52d76065277af34752bd3e4088f8761c0909112c1404cd509c69b8dee002ebef071ec337008137f026cbe9c176ba67310d75cb4db6556de8c79e39730925c762f0ca4f3874c8a6592e17c3b0eb38c1dc44d1af7b6c5d033f1a0ae67194b2b718ee7f35c391b9882845950b59d84e65e23170c1f26187a975c89817f10372ec4d4c628568efa2ca062d5bf24f3107dc36c83bbce4c6364f08793ce080c26d5cdf0333221bc24cfb9ce01969109654de46419556952157146b179cd8bb71c3dc28e9bf9938bd51c7fcc9c7d5a669edb5c9ca3728d7941f35020322acb6a3a385ae7803c1310cf10805a900960c9cff40b1a9ab00e04c4737b173d0de09528a29445bacf44795d9c5a6f9cb8ba6d9c3d576400f47c480f1271e36c860e664908b79088f3afc4eb2514f1253081a275e56f2c6852b53b6a963b19a0024cfa80a4079c6e18e8a334f153d7b5a06a50a0093516262b95fdc170b5c40b1b90c4c86a0ce66095799b1f0849ca3f74bc4a349b3e613d08dca517e024bfa39400857d68169a755c99befc0d90f7ba9ed41d30762426338fc3c7a7161bb6ea1769a6c229fc7c101c315666d31bc427c847d10ebaf9423500a8ccf450d0b988ca693923f81db2a584969142f645cc372b9a33840c5c053f1f3c0b119a1c20d1380a39a50899a29235c0c168596f429aa580719e2868348ac45c41a51e1047d80358b8887cf54d4ef7db8e4dedab31185f55cef9f2a3c521602e4754f7da3acec9c740f2a31eccbcc661630263e8ce983b850219aff54496f21ba89d10986bfdd83e7baf4cf9bc059e19e7aea50c1570f9df18acf99bfeaf7a68afee1f7c7c4b1b56 +ct_n = c93809e60a7a1c4b98e987063ac2f2638d804213c9c52260fbd965b422797a362c6bb4be78d86ba484ecd1997e4bf93b39ae0b8e91bbaebb1cab0943546270dc75297e806fd2fafd6499eee9266d5ecec8a5cba99acee461238e3648abe0ef0af41c1b9c308bf7713869da670daeadf6b808ac09a6d30d0379d6e584d0be4a191cb20c19502d28dfce43852416f23232e0a8b83d3b1ca6a9ec33016be6731b861fcb84f150014bf8b65dadad9e50b4ba2bc22dc83f27eff6c41a542e652b0e5dfe5a42297f0aa0659e14f6a1b1297c0bf3bdf1dedf16551cc2e6ba305e8bdfb9a513a4f2e05dbb88e0e423bb1fcbbee0d329e88e566e806ad1d4cea80f40c7e90ba347667c079bd6b36466d46330f33992e8b6b619ab84c3411a09fa1f262fe262f8baf0a8d2d30105700cf769cfc0eca3b777ca7f1bab0b670a3b4286fdb85eff6bca79a421d67f0831540270c109a6c5703237994ccba8c1724cf101f734e9c7f2a37172dee4996645e3c29425fdcab46a9a57b92ab316781cddde5ef2c822d447dd56acc543299c5991e04e68830408034efa5ad58360e4fc4fd83f9318a99e624d84d66618d27e68ef4fbba9c8751d2060f866edc253d0b9dca8691d7a1318a1c247d981cf780de6a90196d12f45a7d8f57b24a0543d4fafb418c385480f85f49e0f8a3f10e0c0cc75c6bfe844a49334f9a7cfec854602bb6076c24c98a6933000f43160e9ab755893905319a7067e34fea298cd5ef32fc12647f9f0ada10d2ed3de5e879048749132cde8281f7eb4d699779064dd298083bdcd0bc7220698988919b3e279d9442631cdafaf84207336bd7d4375d47a10d96409176ae232f4ccd4bdbdda3056abc63c53dc58f2caa8b670c0d08a9cd0dcf4e5ca0f887f45df1ce25fddf932bb351a565fcc594caaae302ba429573bb51d663a2ad4842034fbb814eac9587feaacd7716bc73ea6fcb6b8d6556c76bec87afa9aa9f7ad345082c7197cf041164a8163666574b2d809b8a30a895cd8ed37a869bc4b5f387687994f39af9a06098004d1f0b106d5d042581966ac2927a6d3679036d32872b1d53dab49c4dcc0aaba8c866bae4a48eda583208ef43ac58e78dc289a4f8b36fda4093708a172b21ce7652a17e8bfdc367c1bae2b3760781cb7de77c42d159a8940473c1d2b9b31ef52ab8fd4f9f9149feedd0417c88b73e76020131ac1b7ef09cb9a555583f6c201348998d1b8eb458c2e3485497c0512ce9a1e75b54b60b2022db4289099d8cbacc8ba977f064d347f3fa59853b2fee8c031bc196446ded22f2a091393c09652df53ce817d77f92dd0de9ea5ad9dfda0d877d50ee6d277258e094a363b454c1caf6a59687fdee963d575812daeb78bcfa5140cc6d59a57f27649bc2cadab09d5efac93f0066b9e308974f7ee1479e373ab8539d449760986ffa791338a85439dbc8ccb341080ed2f3f1bd521664868ab4999b9d62e63e1783b281da6c2fa90ee671b95f7c3af05b8b3a1329ae64f4ab7c82ce3e308e26e1c5454 +ss_n = 33d93f653cff5225eadfc8d47ee968a6d0703e80539e0a262f6fef2a12d6e9b9 +ct = e24ff6193b554832afd1aca650ae89884afb3bd996e798555fdc88344a25359ec2508804a19a08f82234d553cb47f6ebb57b655dc9c6bffeeb5a87ff078353d5aef484053d0467d6f7deab8debd254cbc0e3a7009ce3d88e31779f4ca4a770a04b13a3b6eb47b6b70483d6769763e1d2a8d53df19c7f65b286e05ad7da68af075ed5d70eed4b8bb0adedc72f2c68ac9d80c4cdce9152f2b32dc0c36d5406c5def2d28b1babd83081f3fdd61e10948ba60a2df0c7cfd146879d73bc5e8ae68bf0b789f9d177089cd02bd405fbb12b42856b96fef53fe48f2497e76381beda04a032fdde6e230b537210143c5614c2f85bdabf7028a375b758d84c8842daaaf8fd064b9c7a380afd58333263f4b222a628c8d34257d12b424f9f8d2e938987358c23023fd70fa7de1e0327187506a57118dc32f70420290d7d12cedbd36fe8969785558b79bf1ce304b7c9ac5dcef7f0681f7e77da64ef4a76d75c8d5c34cd830f48157b77cf63fd89ee785857acc2d2b8cd4a5fba2dcec3905787cc9a60cb31367be88417c24b19051a8da5aa82cd208a824f81ddbbd4b6bf79e863b3c5daec75dc9ecd1527f673c5b23cd8c45c5fd5457c55fb80d39910502c9734f6e7abd9979043e66329172c274e36bc3a839af209306e1afe4af0a41210786ea8c4b3f19100b5604ab33b181fe3f14b13a3d5fb9263fe263b063615c717581573fbf2b28d5781efdcb9ba498775cf9cea9259e24a835119e9c35850c96ca03e28ac6a6a1ef91febf3f023db1cdb289757708a716285500db8f25bb140cf3150da78be6ff22ed3249e955d9922913ea4aa389c0b3b983b69cd1fc44139d564a83700e6f0c7c5829706ed7519b5f140d9c0c674827d0d73ebf1da326db61c2c6b99b292cc66aa8d9c0e71f55beb0ad6c7402a83998ca5ac7486f154de766132ff44acf0bbf5649226a7ccda20aed2ef024b3c31523dc8475cff8a837c44b413bee9d16fe0988f427d06263a48f2d70c31a9dfc9ac52a465a3f7dcd04136b5cfba4d12747c62ff7b0cc03fd71ce91b40be1f9aa8af5edc474e9415b93151e200a741223e10035164ce5158b1627466dfe80fa9cf8b6d8474e8a338b8508db30b1ed1bda1c8ada92168499e00e2f1dae662490d0a8d5015e2d2757519c6e9c40954553d81367b74519be2cb17fcb6139276841e88dbcfb7e481423183e74dd4c48f335d38cd1e66fcc02ebc40d6a0ae16a855b65e8a35fcc0e7d2935eff0f4339291d6c5eb49a20daee808f2e12fac4a024bd27e7bb6ee8bdab9b8c6527237bc835c0b436012b31a595d4420bcf6731ec03342eb893b3a1572df1058e3b4b3ec66254c95d1577454a522c8f777e77e970e824dc079f5385294372ecb349ff200779af85ba67530b51832513ce1b57bbe143cb3c8efde78827047ff3281a82a199426130d124a534942fe3039b930d26efd79d6986c20c51710e64637740efed4fb4ef283106c9eff40195bd2e5869dba664b9b8b44a573744f9d80ac745e3f902c08a39da922d +ss = c63d8958a8015efcbc51f63ab5c54e1a31b4bed4a86bba64e1795c73ca8ca3ea +count = 505 +z = 71c36aeec409b62b3877c8a14ece210538f333efbe26d48735e2903e176fac1b +d = 3ca183b5e07db428e8ad8847a1c07e0e6a38745bb0b710e29201da98e0510b09 +msg = a2a399deddff5b33daba50c09390029e963504eadcd089dc434a19e7fdbb5163 +seed = b24a1b345715de71be87f70fdd6993e0c126271c8c28fa242d29e9487f9aeca9d2c82b914a91832dff429e0dc00bb642 +pk = 5ef157cc41802891829e49a8d2f327e8e27d1c67068a41c011aca07e3066389111ccdc08ef2c16bf936cf2100195259a4311296f519ba85c1f928411dd70b63e3472eed1780c1643253a1276f4ce0a396d43c65aa45b49f664677b964bb8869942036a7a1a1061d18b710b4d888ba522ccbb9f97af86d34c8ff90e3a7849efb24b3e4ba2f0a426ce370d59034ceaa244f3b47a8da77247070dbcccac815c3664c5c434719ad6396b48da3e873a5e94db5706562d5cfca6e18443f3d988b7957677d246d06c0d2479001c1a59fcfcb47bc87f5b8294339911aa7901ddb14749f93d8c9721f3622548d9092d787bba30bb74d0cb74950833a0851f1696eb547a4c526cd2a25f8f47981e8aa8002527ea303720c48025f4760134aa79f109eb72923086c301291936ba249a091d4424c8f2b2304632229128788acc0c555ca3c47abae89030b745560dc47076109197caac45fc488674afbb85bcf44b908602995803063c3003fa707dac109a88b56bd773c56db766e6697bafab8467856af4044b7ea29c27a11cb350c665d26e6688232ce598779a73c0635bbd022da2cacf60d984bdeb01590b70c48c4435b52122756d27491fa86b0983e46d32a48991887aafb419721577a2843742402e7533af8f3c8bdf77718050221b34096b45b045975cca895da540c69c5751cc9964534c7717f5170e2141fdcbc4b56845d91b7f9d54282ac357468ac3df9a807f5951a403aa3312a15ff20b49a42ee45913cad405f14ca1a8da051a270dd1457e39a8a9428756b6410c0b59bf9d076320d466ee03a9afaa97078213567838dd56c7445a1872f8965bfb4fe0a4147fe62df9829d640835aa42c84a2351774ac801f73db63b7d97bb97697500d1d85af860609f03679b602e1ab9a63fd7c450db0518b3275951ca3a8a0f3c81bfaec05ef81169e2a0ae50c9c06a1a97d415b84e8c13999a81d4b281bbb9a4f329bbf39bc1d1c0cdbc06a84679b6e157b5a46b57d5f94fc58b56791a4fb3f28942dc0a6665c65a403a39bba12aab8162ec4f2e930eec5b17498b6f1c107307db28417c43ed11ca14d5c53a19b1cd6a021426664c96cd93b3178cebcdcdd2cc842754a51aa49febb504dc64ea3c39ab11cfa4e8707f1bc08336a6efb16bd10b2aea820736bc67345ccd3c7ba9c69372f65ca2de5823dcaabd0116a37ee81ea4050a926323dd7aceefda3016f56f1f10934c880531854142b893631a947b313dba8226d7b60ece91b9a4718bba922ed7c66142087a48b744b04aaec0f18b65f18f962bba3981162f66627da98b63520c3c47b908232c3dd114fd4839f23901c2b94d0780b1a08a1e3de486a5db2b50670227f3c9ec159f123955e482617321bce27b9d2a3311b7d3614315643920a454540c4de20392871920a6a9556777c604017214cd34e3a483b87410dc143023b2966aa12905394f1aba7cb044d42c0ecf33b12d06544c4597cf98990b69c2c76573c4d7500b08c6d6eb53afc2566af000a10aa78bd9270b357ba5f1aebe85a4f87806e5c8399c3383009aa3d12a7700ca1becc43e42e71d3732cec6c1c3d6f5a43d47a2af6cac50292a4464637a0521da652fbea1ad96f3779a62bdf208c15a7df6800b5e3356af992d9dd453e073041597cbd452f40ac6c907b087 +sk = 7b090747a2c46d7408b991b19d9b4942dcb66d731254028fdb95ce55283dafcaa9c1432afde63644c6c4561477612754b71788e31c3e08d1a00d41744bc5ae282473a6d6a3666b22034b2e69825113f867a58064fb27653d4854be606f2ec278615bca7021a04b67b662955029f29551644d953cac0cc365982b6e8079794eab9f80a968fb2b2d116107b403b8b35666c0293d6208b31662b2d698740073abf5f6547fabc15036c05cca944da58b42fa3aa9598580c3435299c071e5212f00ac3e4739cc70667cc2744609b7370125c571a9a8c444a0e386caea489e2b1c88284306caaa37a02c0da603f63b6b653c7249e87d20938df2e88ff6737e1d927f9f535d5bc387be1394218cc6b74c8ee8bc6045814a3dfbc502ab12f1a71c31170c12768fa05124e5b1c17e243a9d858423b746385c4283c16e9a9124d6189257ac707c47b562e0a76502b1704bbd61e0217af87acd7c1d7b1819e5284f15e627aa908368114f7b16625c5c0f74b90913ea93689a617b7abbc0988b7147618555a283a14c848c010292118bcc3b6e469b9e46598039ad54d237f4b50cbb777eba547c5dc9a5d19b4d3ab723d0f924bd99beb7ba8e37b8c699da44ef314079ac63743c8a69580b279413e89663c44195391ba329abb4ad92abc2fbb0d567751ba281dee3af8ad28bd366b174e8899e64b9e5a8b9a6637796b0cfa5b915acb0274c975e8c9c9a79da6d26e11784137a1b5549533341c6a1b4c1b96b76405965b91cde18704509a207019e19920f2373b5c25605f164751903500d9c1c6d7564f850b98471ccec133568b59009b99cc819ccf545030cba0c73fa64066a04d1a5a8c448b97f2a538a88bf878182afd7cffbca8684e3caba30a165c89c6ddca4fd3a33869758a61353e3ba100920618a77a22b799be59c5dab246e377a14ccc30404f06627e8c7c248af4c8006927aceec579ce9f81e4bb51c3c492ddca07cf27c41def2c63b618dc565931af24885b38c102976f897454210a3bad67ab961b23ab58d1eb570abb13ddb2ca28c198b2dd214992733ef203fe043138fea45abe80999a77a0e740611c2ada09462e23cbfeabc40e76b68d0757e8e08bcdefc1fd3e70d2161216e1274e3fb4a43645d31626e98f6a02dd59b9a4a053336266266ccd2b80423f6c812723b345a5f97008177ea9fdbd0142503a585aa0e1fc82022eac4da4b2823756f5eb170fdc7be5469abcd60bc94580aee5acefca12eef40387295787f538618c362d4d697c5aca93058a17e0a4b2b592384735cafb6a60faaa7f9683e05f2bdc57c6d64532a14cc572318c6db263c0f0a93c1fc3fff24023e404fd1c3be961c25e74a829408ae578158a8a4c9c03367c426b3d8b544af99a833d04626205007cbccd4b16cdd0a0356a879a9565159b5103d009771e458de073555b44191ec01546cc8e19935381c194ada21ee3587775670e6559e15f031660c0edc77b4376734f79a5803793f3c54becdb4b6c9c32a19cb1bf81924e209b79fb372e63490bd80125aaa328326bbe575adb5c5a9858a72e04bc85fe55af740cc8b1290bc08a375b3a54f8a2bfa0883b77a2dbe5943ee95756a623bc138bd3c438717129a5ef157cc41802891829e49a8d2f327e8e27d1c67068a41c011aca07e3066389111ccdc08ef2c16bf936cf2100195259a4311296f519ba85c1f928411dd70b63e3472eed1780c1643253a1276f4ce0a396d43c65aa45b49f664677b964bb8869942036a7a1a1061d18b710b4d888ba522ccbb9f97af86d34c8ff90e3a7849efb24b3e4ba2f0a426ce370d59034ceaa244f3b47a8da77247070dbcccac815c3664c5c434719ad6396b48da3e873a5e94db5706562d5cfca6e18443f3d988b7957677d246d06c0d2479001c1a59fcfcb47bc87f5b8294339911aa7901ddb14749f93d8c9721f3622548d9092d787bba30bb74d0cb74950833a0851f1696eb547a4c526cd2a25f8f47981e8aa8002527ea303720c48025f4760134aa79f109eb72923086c301291936ba249a091d4424c8f2b2304632229128788acc0c555ca3c47abae89030b745560dc47076109197caac45fc488674afbb85bcf44b908602995803063c3003fa707dac109a88b56bd773c56db766e6697bafab8467856af4044b7ea29c27a11cb350c665d26e6688232ce598779a73c0635bbd022da2cacf60d984bdeb01590b70c48c4435b52122756d27491fa86b0983e46d32a48991887aafb419721577a2843742402e7533af8f3c8bdf77718050221b34096b45b045975cca895da540c69c5751cc9964534c7717f5170e2141fdcbc4b56845d91b7f9d54282ac357468ac3df9a807f5951a403aa3312a15ff20b49a42ee45913cad405f14ca1a8da051a270dd1457e39a8a9428756b6410c0b59bf9d076320d466ee03a9afaa97078213567838dd56c7445a1872f8965bfb4fe0a4147fe62df9829d640835aa42c84a2351774ac801f73db63b7d97bb97697500d1d85af860609f03679b602e1ab9a63fd7c450db0518b3275951ca3a8a0f3c81bfaec05ef81169e2a0ae50c9c06a1a97d415b84e8c13999a81d4b281bbb9a4f329bbf39bc1d1c0cdbc06a84679b6e157b5a46b57d5f94fc58b56791a4fb3f28942dc0a6665c65a403a39bba12aab8162ec4f2e930eec5b17498b6f1c107307db28417c43ed11ca14d5c53a19b1cd6a021426664c96cd93b3178cebcdcdd2cc842754a51aa49febb504dc64ea3c39ab11cfa4e8707f1bc08336a6efb16bd10b2aea820736bc67345ccd3c7ba9c69372f65ca2de5823dcaabd0116a37ee81ea4050a926323dd7aceefda3016f56f1f10934c880531854142b893631a947b313dba8226d7b60ece91b9a4718bba922ed7c66142087a48b744b04aaec0f18b65f18f962bba3981162f66627da98b63520c3c47b908232c3dd114fd4839f23901c2b94d0780b1a08a1e3de486a5db2b50670227f3c9ec159f123955e482617321bce27b9d2a3311b7d3614315643920a454540c4de20392871920a6a9556777c604017214cd34e3a483b87410dc143023b2966aa12905394f1aba7cb044d42c0ecf33b12d06544c4597cf98990b69c2c76573c4d7500b08c6d6eb53afc2566af000a10aa78bd9270b357ba5f1aebe85a4f87806e5c8399c3383009aa3d12a7700ca1becc43e42e71d3732cec6c1c3d6f5a43d47a2af6cac50292a4464637a0521da652fbea1ad96f3779a62bdf208c15a7df6800b5e3356af992d9dd453e073041597cbd452f40ac6c907b0879d55992f95b9893ad8a0d1592665b613a6b4dc909fb3436cc411fe162d81ee2f71c36aeec409b62b3877c8a14ece210538f333efbe26d48735e2903e176fac1b +ct_n = 63a5e0a224a7984fb499ddae64de9fb34e21c949721cda6c0d82748a8d2d6dfd3715a64eb1d01736c7ee17da36e503cc6783e60c3dae6130a080c3e68ad838195a778842e51798be010e7c17ea99956215954285147ae83aeaa4892906cc3d726511129a236459a8936c4d0a5f29438e13702cb6de9a4ea73b9415b204f4aa1cc64759a6c80e2363a6a17ba2a88618ba3c189245362c6e988210a75eb72342f3884534c030a7d12141e3b38faadb8bae64184024782e3521cff8aac45d77686d22dc770b8a244d244231ce70aaa04c17ff67769300edd88d74f66be4db87fa6003d358a000ddab2afc39eea51520a6ab0a6aad39224ea145a05a61658abb60678db843c092bd52436c39758a660ff3ef32689e42d694592df369c7aa66048fc59de7af9eb9f661e30dca5343b938528f9cbeb2a0865ddd1e43d6b22efc69bafee9bbb490671866b885d254b380e360ca3ce9ccdc8aebdc583bae2aef6a927ef963a593c93162af3e06d4242e6892fe4d609ed1b5cd3509d1341f125f6fb596f92685ecfa772958434b77e56caf6cc1173a80aa6bd76141cf01525e8d1cb0d5dd918e0a4881b427023f34cbe1cc38e8e96471e3ae71e497e85061080894babd96eb2d8c52e8cf677effba484cc676364979a2c6bce1bd3c321cb5ebfb7d6d570243f27eef15a892bf4ae60bcd39f482b8a422863e0a723d78da640b30978013286187f80eae8402e1e446daa04ec3d273c0c4e4b30ba54217120f3eac04716bf2e6a424cd153be66851bca538ac890410716d9230e6b8cc91810d954d4120615ce51373cb497281f6a2bea0f872030844cd797f873a85462f51369f7692a9becc9289341d579f3909671a6473a34fd1b515d635967c1b65a3cab1c51ee54a05ad892dab50e8489a3665cdabe8dd32028dcfa4ab4dccc97973ef0a2eb6b154654c1b21e1b4f24d404181cb4c7cc17625b72914de302768311baa7111718064aaa4dfa11bab35fa8dfa15e974529e8b218b991e2d5478711e6817e2e56328a234b86c4dbe31c826b3fc49a88e57a7e9a246333ff9bbc35687d75b478e6ac18cd76ed8edf51c5bb970b4f4f3b302f115c8a16454d695e948fbbb251a21979de2dd5ebaf910724aab361d502f941b8ace900dc2b6b884f1241bb662dfa9d1e20b4810bcbbfb39632cf60fb0cbc9454fdd139f53db7fb7391991a59becbbf01ffad7cb4b9624b5486a03fef8e5d1abf471a84dd811ee54aafa7b7386e44ec1cafcc79acfed8c3f585a8fe0c89b2f2079c3cec1bb019fafaa9509d6692d554f580046ee42d744dc86382f56e648c0aa086fe8d9d75f3c9904035c3d118c0e8f5c1e3bb96f3872a5c98267155e5dc4a12d627bdf47af5b7ccb79c521766d2ca0383855adeaa333b6440cff26c3d1a2db96835123e1b7e32d4de1bf86349ba6963f0468761fa43353d940959e194094cecca75e823253328c2343924ce8d0004670e2937061c46236540537785fca82e243f6160b66411612caddbc462088e492d3dbc3a7 +ss_n = ba858f2bd20c8661ff1abef8cb43244ad1968744b779e71fe9fb3718b0c95eb5 +ct = 95a7f232ede596a041f86b23341d5611f6cee004aa3a0100df5e2bcdc6481be3e9c1f93a10a9fc7c8647050d9cf3e3f875f196dd400ea95261dc6bd92f0192eada26186c060f59c150ad5630caacc7326607e0bc2d4e1cd118f57d44d00f8fa8f08f38090c0d8cc25ddfc469219d6f695f896e1bb1fef5bda86febb305a1c3a7e073a8d19361fcbc0841e3c2b1d9df4d75cb467ce956f6fc6a9e4b55908c58e4c91c9dfe1c0e3f754e909287248d9441eadb1c31f16c0adefecfd0c07fb51deab2234b24bb7e785c8df2233b66b7059cf82025fd299f9317b501a69f6ac18a0bea8c60f2a2ff88c857bb4d0adda3998f5c64a5373136b1c8fbf81d2369c5773ff1bcf0844786206b5b2672b80160b53d947da485c892e1132f2a9881d538ae66396a08aa330190a3b04485fe11057c3db08891e8562132918d8fc091e333bb0eda26e8d60ef79ed467b02fcca09fb4864e623cf8886e5a3de2bb410c5aef02a9e6a261dc525a4a3374cb953bd1d580e1bbce58bbd537adcbfef26c8246f0237f313589b0cacbc8f0fdf4d5eae4575322bbc7fad6fd031b7dc557579af18a54aaa8dadd5a22278a53773524a3adc6c3f3274d24c21b218325ea8b4de4c64b494164e55fd848ac8da443ad18c92ce6286193ab4cdb1cc594bde26450477b995df2278b20f4d8e497f1cb2b214bc11d8c3cdb81f2e9ee2e18317a4cd4d549908556b211c1cbf8ccef7873863fed0048c2fb46efc58bca6ea3cd8fdf45d96bd3eb8836bf5e5c97eacc961455ca0d47fb9a7b369a8431d0469cd4adf4274c2d6b2961152a9498f6e82da71c21d4cc5cec9f948dacad68b31f3030d079ea72bb8ad70f2d87222adda769a8a0001185c9bdbdc7fdb4a321f41f5e9ad423cdad942ba67db1994f82d8ba4e08960b959af44ffb60b916866dd328b060a0cb6c52a0f0530ede2151d547af399deb91da9385a7e266135a15a8ba76da190695d0f2a9f76c8717247ce0ea2ef327db6f9c9c81b04affcbf42108792391a7eb065c2f2323212f240725a1ed5c0f258c315189e3846875d64ec4490c5683334bb658c82424e56253489e27a37ff22c474f6ca1519fa3be139bc990a00155abb0f35bd7c164d09d0120d9a8c65fd69311dc4cbf5c5a1158995eb340a60d87dab52a1851e311607b8c0ddb14c7db63261b1ca0722552dc90073559565296ed3ffaf869b1d0d0d67217d1ff1b1ab6314e2b0e81c20c514042d85f43db3f80d18c8d5c1b508fe57c88030c42798a962fbd9e91ba1c9bbb20a1ff945c060236d236a9670b5f9319d149f6957e31c2fa7ed870326571b867c09ddd51d95e346bb253866857df9af0ccf3cdc2568a8a5de6e32c122b6c62fe387e61826dcd6a7a5f02a2a98c7b9de1fff9a57964116abef95637ba42929705ec5208aeaacc257b5fc164362793642178bc5011778e3dac9dbdaeb704dd994d87c0fae4e91a0434906d17976c6cbe5c3814ff5ab1fa79dbd1d0fe88b2fe400dba523532882a8c46a6be3d30c274150494b8 +ss = 5dac2778e4ebdb0d1a4c21f5274bdafc47cb690f1e63874155e88f12946f4053 +count = 506 +z = 511b5996d361a76174b15dfa6d58645082693eaf2bc048fce05bd11ac98fdfaa +d = cff7162ddf9a49ba75828cfee06a008e47faa46187d1483b33ab2a1e1181191b +msg = cba6f6413d61d102456a5e432ceb2484ec6b0210a8bab8e4fb173b48f98cfc7e +seed = 31297d3dd02c4b5ca74b8e0d898c8867c9926fe3980cfdd18205dbdfdc5cc0ad5eb09bf08dde06204bbbb90e5172b92f +pk = 574c754eca179191483220625ae0c94ed4b66361063a7b3428a23cb977cedf1709759c09309806f9b21e57622017c864ab029fd2a8a187485fa4496c0d4b2fdaf10a20f06dad8a9ccee3b974b553c0c10fcb9a4d225273950c4b4be3b23a3b7cac59bba0a2b840c76317786812c0ce406053f28aabd933990041aa91c781b1b9acff9b3f838296f962cbbdea77b335cd78372540d4acef9ccbddb181518105dddc1ffc867fb58a27eca641f6142cc53c21692232406874e36a843d251b2ed97610e16daf3145089a3fa0392344aaa2dc065d6521c791471a64a16b1503ac62f263c75a8dd74c0c853c08436736c1a0bc330465e1d61e0b1687d0b393409b4ad3794679c3665f0519b254740c93a4cc1a93ca8823ca4821528537db5c267b0892bd1931e748640f963bb988aecf384126322c78a8a5d3f485d5f6049a620efb604c0866aa91e26207a07438620b109b3913a613dd03291546628ef090f17b417aeb523984b74b4c902f1c5156684b7369a9a91a4a6f228897f7b552813498acaccea2055511c6fcf4066a96369506497bc37fe1130948d64eb096cb9e72bc89c7af7359aabaa044d0e008e6842210ba3a58a967aeca173fe183e3d17186139dfa57226a875bafc7b735e85efae70669ba2d820c7287f82127c59c7c10b8627bcffb5c7832023fed5c57a1bca270f4a499e51ebee84f8ee21418138126307c285a6a234840e07351efb3277742895925a163fab92c9673e147be06a042bf147c0b61349ae0af0ae572b19ba3619b3fdbcb7d6be6a13fc284f0143b660c00722b110ef51196c8c1b29a09e2f7222f29c08e00104d2863da6791feb9c6bbfb6ae71b249b193995e90bbc018dc2992a8a72363a698b6f6565acc4ae3efa5f9038b6bbb494f7604579d58d768a0db494603d742b615abc58268d39123161c34a930c8f11fbc0b806572f077f16875082d77e1f477653212c4c5c08bd4610e6412386f0826c044f40782521166f0f817dc4c5c5fbc84905673be1ea428763a5b46339ccd889efbb2093c980726a067b41ad0b022fbb101d6b9c1a6ea4b41187344f7131d1f5485890480371b98c0863225314211b712db2c73f56221c73573f1111f82950875527fa70237c2399e4984b55528c2fba74de5786e8c758c01935192a051f2ba16598aa16026cc18231e4466d602702256106a64c917a59321af89179586ac3d84281517b4728b4af2c8960c2c4091399d0a36b9b125f91163882f3c80eb2bc9e81cc0d133a85f5b5c462ce99783a98765f6329061a2465350a398ba5c4ce4745104b8f4fdcbcadf6b97b7c3c4fcc8d5328376dfa6f16a6982014b6b0898f7fe6c90bd0055ad3b5c6f978d86cbd0dbb6e56f000941c63e782ccc1d9aaac977d5ec946c6c12561ca8441498ba46c1e02ccc7533649afc42eef6138d0355a4cd211c5173549a8bf213a8ea8483574d3a71fc25dde91247838900ee9cddbc8612768933748c022144caec35bf8046201111a0368a2a540b705acc4c68779a4968b08fb45d8f4bc3e6a500d341dfcaba785149284919e026569d0277c52f60bd7b70eab04cb9d2437edb29f84583aed7b7d2d31a912075ea80b2366e764319173f468013fb616310451ae809d50db0960454754abac0fc90c7ba4f307709cf807 +sk = dbfa0c8b17784cbb0ab3a8755a4a59dc773930b74011194757b39f9eac88465389ec172b1ccc8971e1cf484398aee63f5be94e7e3a46df725567a314807619ca98c106a89a5692c82d782da596c14bbcac51f74ca299c6a9c07ada36a1540c95ab0362b47892e590c17135a1bc62bfee3cca8a57938b32c457b71ee892415f04a02955605b733448c4c102f70f5ab95d9f9c5f951b61764b22de3103d50c8160a22dcd97bf87fc1d0f78b963dac79e73c92015310e8c61064a2963d631407c01a272764a42136915892a7acb515151508b3da4e96dfb302453b52f5ba52f833571a1a68693d3503b2aace230b71b43cbd7314b5bf757c0428d49d029ec59a2a9b1c3926aaf53946642d538e2ea4b3d87a7a205712495c05a1717db28705afb6c0603b65f127786698c58328bb3996f0510aae0fba9f6b80d156cc50a785cfe07061e11ad0271b6f5418f9f2987ad950b548ba6d9d551ee0704b1212d04a01bf752affa37bda15b3795b830f9038aece44a990b5f6627bb78f58b5a75189a706a69cc409e40654c049d76c43debdbbe5c085fcc85c88bb235607c178a887ff3fc3bae0b3b788266bff50179b3c01ae5a0a24a8ae5bb4e3406ca64558564142620643d481625d6b8a050989f140b785b5a92e4b12940578649b62892e094f78925a086192ec0a36a30770c0b3592e150a475ca0070012d7b214e821b1dbba376f6ad2b44993a345f3bd67107baa7ca74ab4af76eabd475a9f06de95486ee0b936da1793a002da73160fdf10cc9c16878130aa0eba149669a007630f64918f266b90299a37b038a05088da356a96dfca539053cefd3c72fdc69dab74025622fb92898e0c622bef29247a7a2f7c6823cda39598256d1a29ca30407db215cf5105478e77cd76a952984bd2a1229ed7a42191528262031b4c56c56384007800442557e36e371cb030131437d9a30bb7c1aa7eab547d7676b1d61a80087116cbc3c00d09187583a672985cda00ab98730961394ae425e877171b52b955a007cdd0bcfadda2b7802070dcc6f3355cc5c317722879040d53714258e2a0012d36abe55e029fdf95a88227bd4426e4dc193a9649af632b8ddd37d33a7043e94829425980691ce1cbc67e0961ee8304062d4aea0c62ed0339532376fc7cbb342dc53414666076c750d633d9ec23a32e41a8af752fccca1c6ec1ada77472e0cb54d2bb1b625b0a1641f644676bc54cacb910973ab893117313b7183b7e9bdc21b9c9a604950c011c27c78a7694dfe8360b90aabb70386aee8bbf3732538b2ca722007b85b37362bc91f91bee6cc0428952de0261ed7d03760968efde28b67470c80c765613c471d085f994b9650063b794b35b09b85d6d0910d024fa9c73c8785b79ee618be12b9350c95bca9c693587dc69898dc0b80abc8b730d00efb4959e92a4a4219633c95ca5bd097942801b52807d1f9c803466c6dfbc0c78971c2b943295447f145a6cd6b6326e86ab3a606c43c2e90ca4716331c32eabf0b782fac872934ec2d57156641d86a7b725c4e5485948c9d58b63a14830170a5120af6b8b6167df0eb9a02877490ab0be9ab98cc523d01145d0ee8be8c8528f49bce66fc2c8818294a4537574c754eca179191483220625ae0c94ed4b66361063a7b3428a23cb977cedf1709759c09309806f9b21e57622017c864ab029fd2a8a187485fa4496c0d4b2fdaf10a20f06dad8a9ccee3b974b553c0c10fcb9a4d225273950c4b4be3b23a3b7cac59bba0a2b840c76317786812c0ce406053f28aabd933990041aa91c781b1b9acff9b3f838296f962cbbdea77b335cd78372540d4acef9ccbddb181518105dddc1ffc867fb58a27eca641f6142cc53c21692232406874e36a843d251b2ed97610e16daf3145089a3fa0392344aaa2dc065d6521c791471a64a16b1503ac62f263c75a8dd74c0c853c08436736c1a0bc330465e1d61e0b1687d0b393409b4ad3794679c3665f0519b254740c93a4cc1a93ca8823ca4821528537db5c267b0892bd1931e748640f963bb988aecf384126322c78a8a5d3f485d5f6049a620efb604c0866aa91e26207a07438620b109b3913a613dd03291546628ef090f17b417aeb523984b74b4c902f1c5156684b7369a9a91a4a6f228897f7b552813498acaccea2055511c6fcf4066a96369506497bc37fe1130948d64eb096cb9e72bc89c7af7359aabaa044d0e008e6842210ba3a58a967aeca173fe183e3d17186139dfa57226a875bafc7b735e85efae70669ba2d820c7287f82127c59c7c10b8627bcffb5c7832023fed5c57a1bca270f4a499e51ebee84f8ee21418138126307c285a6a234840e07351efb3277742895925a163fab92c9673e147be06a042bf147c0b61349ae0af0ae572b19ba3619b3fdbcb7d6be6a13fc284f0143b660c00722b110ef51196c8c1b29a09e2f7222f29c08e00104d2863da6791feb9c6bbfb6ae71b249b193995e90bbc018dc2992a8a72363a698b6f6565acc4ae3efa5f9038b6bbb494f7604579d58d768a0db494603d742b615abc58268d39123161c34a930c8f11fbc0b806572f077f16875082d77e1f477653212c4c5c08bd4610e6412386f0826c044f40782521166f0f817dc4c5c5fbc84905673be1ea428763a5b46339ccd889efbb2093c980726a067b41ad0b022fbb101d6b9c1a6ea4b41187344f7131d1f5485890480371b98c0863225314211b712db2c73f56221c73573f1111f82950875527fa70237c2399e4984b55528c2fba74de5786e8c758c01935192a051f2ba16598aa16026cc18231e4466d602702256106a64c917a59321af89179586ac3d84281517b4728b4af2c8960c2c4091399d0a36b9b125f91163882f3c80eb2bc9e81cc0d133a85f5b5c462ce99783a98765f6329061a2465350a398ba5c4ce4745104b8f4fdcbcadf6b97b7c3c4fcc8d5328376dfa6f16a6982014b6b0898f7fe6c90bd0055ad3b5c6f978d86cbd0dbb6e56f000941c63e782ccc1d9aaac977d5ec946c6c12561ca8441498ba46c1e02ccc7533649afc42eef6138d0355a4cd211c5173549a8bf213a8ea8483574d3a71fc25dde91247838900ee9cddbc8612768933748c022144caec35bf8046201111a0368a2a540b705acc4c68779a4968b08fb45d8f4bc3e6a500d341dfcaba785149284919e026569d0277c52f60bd7b70eab04cb9d2437edb29f84583aed7b7d2d31a912075ea80b2366e764319173f468013fb616310451ae809d50db0960454754abac0fc90c7ba4f307709cf80721e144c0883c871ed2f01a12bae139757ee9e2783d62ff7327c9e4a531f1d7eb511b5996d361a76174b15dfa6d58645082693eaf2bc048fce05bd11ac98fdfaa +ct_n = 28d87ce8905913a17767fcf86b229715c0eaac30c2ea863882436d59600c90006b1127ab9fe3297e1ae88ea8b095c8198b8d97a9b617b8516b7677626e515db468ee21ea373010f0288c17f52ce01a468a709d61de0586006ef71dbe475c583cc6481abd07d5c94e06fbb737f99c74582c48bec0d665c9a585c7f22350a3f9502cedfb8685f5efa058d2cbed3e3d3c718bb0135152f18365a214e75d96badd7c46ae0a81bafe38c62b78e13c3f1ed5b9818b14adc63db06bd3ebe4befa9ccaec0c402728cd9d47d4f15455fcc4ea569b68c56aee9f8bfa1749935dbd7998155bd0e57cba33ccbfff6b954539de4d46f09f43833893a501f84dd9ab693aff7229de2696615358bd3805b85ad9e96248e7917b369d651b64dfeabb2bd556127175922dfb55a298a5549f3f7f22a2da31b178bb443776fe3a1fe3311bc1e2f3dc457a8cf891e20de918a8907792c86acf5f0ac56fbbefe67a3ff0e8660d6292cb828c28203832e4fe9d447664a5219659e48d6064ddd151dafce1f5366c52c302853d37c5fbc3b42c0b0edca65e7c7076a0d86379ade9ce6df5546d1bd7e76be0525c5f7ba7c366811b6a4e4aa1d97fd20a89cfdecaac392b7dfdd113575f552dbbdd897266ff16cc23c294c1e647142304770c7e55be7e7b2032ddd320a60c9eb5e3c6d09e7b167221b9a6573d34705a79315c4b30608885d2aecf5adde258679e4d156b7bee8cf15de875e436c79bf1ef3654a7f88e9e461e5886d6ff8695d6f4836b6374cfb9506fb6d8ce2e4943567c0233faa43fc11644158deeb05503ee5f65315bc18faeb06ae25e9e67cd9752929724be8e7fd475ea5144d7a6b3d9da0f7b5a769b12199e9dda58c24d6bf0f61e40b6c244f1ec09f0d565a522c7f79db7da9c84010b0a11adaaecc6520d47d2a18d50e67d5a7b3e55f071821539d74c9c6741b7459eaaf03846291958b3558da847f4c486d7f0d27a3e49759447018caf85cd7e6c000fc218c36811d197f02a0e4ea5ea70adc7d3345a96f8c7ba6571eec59e7978df108ea81ef61dff790e953081b047de79cb8e955311698bffde1cef5555dfb3261e18b26e82337620bf04659e2d1e75361e3a1fd307b21babc3aa6564f5517bb04c3b29f1f02351b40f2980a54ac09be059a0135f5da8209e8211fe5fcdfc6a81223093cf10b0e11bfe37f40d37fac6ff5070b8d6dbb9dcd22d177aa8caffe4349fdb6af3201671459eb14bcbdef614b1d0d9dd2393c01207387e8b58b5790893ba065a3ef7a323a3fee82af640a32ab6f28a05d85a647394e56fd16020a12615b0b1de403e69418b22da40833e5e5a6fb1e01d48d3ce38bb55c9c65e5dbbeb405eb0148a2925c1f61e5673d1ccd407d03a76cfa63124dc82ca6852efe42e86fc91908f82d6f54bdf6a5474c9ef659a6123532d1c55e8fb2b70a9f03c043badd15e27e4fe6dd6336d7c3fa2f0fdf3efbc9445818e4a7c822208f36b12979815682ec1209ac209c95a65417ec14401702a3981c182c29b2cbe11110a +ss_n = 1aed24be93783d5ac3ba162152313c19a42f2a3ae9b996bbde4a911240180a9d +ct = cbe6c667ae6e65d25e5314aebcac00368da37d24ec3eefd37068c69083e1cd44592484084d7faa2110aa20436bad1b1607b7476a6f97d422622e942a16054a584ebe5142f35e097fef9f957e33e03b6531979240b4e5571c899740bf94745c5543e4e6859d0085d5d3db69cd8882cbd0c5e3b23412db2ae9fa3d53d984abebd952e462069aef84d1be1e340017d2c618d6a243d1ed423f3599390aa2a1693c595b276ac6266a0ceba482eb7ef9294ed7482fceacd88e6d8705fb3a4adadd612514a3150b47ca48cb08bb7db6ff05f8db840831d42a0822344edc790d158cf4a3083ae847bbc72eaa2935bd812008e0bcd378b0a58d7f2aea02b805b05ca98173ef7f62a751d60ee48788198b8cf458d74e203e86466977ae46d5ecfea42b373021287a036ee0ef0d3410710f1f3c52c8e9dcb3896156898f2a5abe88507a14fcaa16c51d93871cbcdc32c18f2778144c7bc85254eee99977a3e5381f655d7f8830e04570ec914d2731c9e156573f5f49f2351254c53b7592e5b6753ef39a1d8a980bd53eed99f96f615a77457ae787a1b45a58c9ba41fdb89fb7e62f49613f99e5fe75694c897476780e1a92a606330a9c410847131259aa515408465242f897fa0b3b7ebbdb06b19cb931030c2af9cbcfff46e9e19eccf56156d61a9456067a9e90e91abc153baee337ab3ac5f575ccd5cb35fd312e92d27e392087b2b36ebdbbc1ab2b9110d6d8591db9df006609ebc34b96605ede3f722c7ba3e13210bf150f4996a64fa5820a96c4331ed6f6fda53b0310c267e4f3f6125f0609c572672b85b2d17ecb965a3a6fe81266a9b5575d736341e9bc8931b032b06d17f92f9f5dad74c3f842db8776abac6ea677efa0e02a5a45105c796b4a94f4d676e37d4e1371d5a0e64aa829f77f985a0fbc185f68042daab2ea01592c068b6a5571528d2b23b1d2746bf2b1cf6548afa356658587dc817a74a6ce3b3e03935567ae164c6bbce617858bbd2a4e705a2f501a3f096ee11562f4947186a135401d4e5d575aca054872406749ff823862094ce56b7a060505d350a8b734ced96c789be9b044edfc4c92160c09308030c9ff91e0505e3437817836b7a176f51bacbb12adc51017485b0e9ef8534a77870068754d34370610ea8c229f2a1937ddcab7a6ab01e447747789051ece2b5fb1e6d6cd06a0d9bd550fcd13e2a80a7f17cca13b67ecaf30b9add4f3a048865a6aedeb4cb4a0555bd9b1a7b6461f0cf50db153623f531fe12507ee9daace52c3b558d3103ed356b046f7ea3012817f4f60c82bdeec235b33d9c46cdfccf66c37cf86c5a30685048804027f0520ae42ddd325aed58c0db3f8b25538cf36e6df19a9aa2fe9369bbd6b3e755de274f3115f34004f2a9a0d35d8dcc2a95f92ba632593116973dad54c78fd338e3ac6435e89bec2490a64d8620b7c1bfc40276bd1dadaf0453d90cc8df007fc3e3401449b964c6c12ded0c011417fd0ad9b8d16d2b0caf3029a61c0930f8c8951dcf39e072caaf6357e3fa6decd +ss = d9857a0a7b2fec816b1d882874a584d6af7e31350be9d0af8585f1fc1bccc9ee +count = 507 +z = a92a45cb592904981cb2135688006085c8de40bd8611bd7e239ffdfd5604f892 +d = f69272b5534b57ae28e14bf78d54107e244e0c6101afc96232270062268513e1 +msg = cc2219134a6b819c7a0bc8f2104a8f12adcca0066b1770d8f376e010268ab0d4 +seed = ef1f21431a9edc5ab07c2ab3ef21efd6ad54e0ecb1b41b2bc7747221e38e9312c982735a880c9d9d46c900d5133d00be +pk = 9643a0c5ba2689c72a66f413f40604b7aab891123778ec05a3e7a92451203d4c09b7f97b4df38b71c65b3c58b199fb30f83620556ccb0b932077f56ad03430927196a93696c450ad5a08667dc27e5ab5a3571812001262c8e379580b1b4c730c82b00027f98e5df35b063aa8c6bb23c3bb68c157a94bebb91d234b791905bd41799c1c03c70abc220426d3229d08052033901c403598026c99e45b1239d90843d529e1245bff53142487a7f6999a7411b6e6268d4c81c932f0c22dba21c4d703bc923e4c6327e28ac0f2c360010a3901f195c919050d8b73ed133748f737d1177b6416605ecc9b5b21a8c65c799d9b6e2a0399fd734357b952132046092b56c014855d713d9357379034bc2a5c800fb70cbd144aaf46686e932a39437ca49a972bbcb05bc4cd23bbb6e29277bf9cbde114a0379a2c659c35a4c627c1e74a192b61f3754bad9c466a80211fe60435c21460705d86f53b11c7399d403731e013cb8657262a2946b494fe7b3431d38c51c63c4a15cf40153c92bb5c63085c37b5371db24541da5860c7c1c5bb56640824b084c45eb881c1217ecf946a5610bf2c60ca7b289e930c8c0d9c3e31c37b49a8899a15beefdc9b8cc7b9bf6b0bf586b696362aff51cb32db982ba2b2f8db81815402c3d9be0bfa5dfb1368c0e5308b69686e6c4f1ab16da6158b5a3742304c5e79e31fb67875664a1eb2d59a22dc64c99c558543c6b4dc05f60cb3a6d1b3b5b4cbc84b7dd2435c4f9285364549d9161979f79fa2383dc87c10d5e09a6b798d8ee25666b4bfb4b18244109222702d50e741abb980b7f81ec45c4fb4ac0264746cd2025397ec537755995f3b3c0b97b7afbc568737b38fdc514673c0a68229f4b8a159f542c22878d8641fd166cd2d681e88fc64043675911101bbc5810839c232e687b5d2afa942143353588a115748e8105063a30a623ca1786111d6ba89c191344c48097cc5f02aac00375101d184132977104258467328e9d250838308e0704174d015142666f49bc3f03720b3f4cc71595752c092c1ca5abbd4bc6ff0b1a81398dd6526924a02fe97c09ec42089a101bd2430697c8454837928913e6da150f84acc869b0f817b1210a87e334accc125ca6f63b834a685e09640ba39a37130a8fe940763fbb4232877da2979ef535dec7136548aaab73c0c7b8584c1e62a49f2703cd42c5674147da05dab464aa05771d7da875d5055f3b8740d290f6a903ca21b4febfbc5ad1c38e122233e1b83529b670f0b0ba8858da452ba74929ac2bc635f8381c4eb276d945cb195abcecc28bf3ba5c08926e9003d9b867be9e0cd07a4c542b53648bc71d8fc05bbfab503035f95787779200e10230a83d2487d45b9773b50bbb3321e2240b871b35339ad9891113d8a6f0b1325a1161e5e8c44600494ae5165871cc8d394a046c07a5074ba99cb395f8402a7a4a66ab2183fdc25a7947172ebb9d2b53d5a66b8172b1f2117b71db10cad49567cc46cb52c264f2c7d1bea52a07a4dfbb0b0322c85cdd2bf1f7113897a9edbb45746560d73b05aa392c08c78ab5a95807c17a4f165c687680b99c6a938f5ce1ac30ba7a05828c892bd192474598c5a8bbba0947324b7be1800ba2144c95fe1e57f468e8ffef06ad3b63fe1b383dc9f1290c07ba697fd35e2306c +sk = 006172e9002cf21646524b8ddeb6545b615a3023c7b13a4b03e22358a0718757afb26749d92571fc101cebc6271c1ccc27b473ebbcaa23f399647c064c4152ae6a1f09465eff943578472b2e52ac58ea27e0c529643c7776f0c63ed0b3e7598c62ac1fcf389d32a75b6c4a1e27a80f0e3a8d64c4c58b367ce2610f378b6959cc7e91d404cee5bd3bd085adcc56760b820183bce9367bb82a3149c08c860b31959a2dc6c856c5c9a1fb90234af13008d7c74a6007ece61db4fc469fe874a9bb3b8b885e1ba8248540118788cdb53ca747239054c0183e6a1c20ba73f8277e556c2d651478ebb5cd1a32c4ec0c1afcea28b1b5365ffb4f3bcabb63d24d6acc7a74080338726a45f01755f48323274bd51317240b33899247ea730274fa0d38338592116477817f69b83cfd6193b1d52de5393939d9c996d990ba68768f8bca6b2b5c23cc9e93765d7b3b6dbbf00a7a239b95a271f517a70c9349879ca30855cfe5c6318679cdc5627e70059dafc9a1648593b48149a35206b6c49843d7bbb329564ce4228eb60d6f243a15f6329db03ab4ac07dd78962381686fe4a1793ac4f6a1a74a6616c5062d00e597bfac66ef9a299ddb4872a6b9da9726579c83827506969779316a8e8a672a16185414543f7a609438b428a1e10e4b007ac5c10c6d6720cdcb2e23463640a806ae547228a1628b5c3ea789269599ace9ec07ba2529dfd73188ec7e74630fc72bc96f17c1a01c773fe73482e91a2d9600f5291a1e12a756209b52852c1bb72efde5b8339ab5987ccab65b658f6bbb10dc201023a87a5175e06415cad5899fe5c8917193a747610a437f355b4dad7cae2d4a124aeb68627a35f8c1226269ce94fb6705760b8bcb02f8523115817e90d4ce66d6460c269a4bb4430d1c7d0b111119177b7523cf3e9304d35b0e18553bd2d24873cb9f2615109584076ddab6893acd3451a1fa1a5215042bcfc163a65a499fe99a72b7975a31110a717f1b914c55b957dfe914836c1983068aa188b4b7358aee873de3e0beaf414b79959701f26fb11633f0d730ae825da9bbad28f97caa7965d7648088d47b3050ac48dc0a32a53af24ab881500f107b3e0ee59898f4c49ae6793d362ec1ca8ee96564454a8ce325b6d56a840671cf5fc6cef1355920920e961b58ba528e87b619b51a852a4634a712979250cb991980cf050988755a0e71b982d52d313c4da9f76cc9199849b077ce99b86e1b0e7bbc4984aa99dd65521db31ad32590b168c1a121221b2202531c385deb8b81f177f333acea3a4d3566c42cc36bdff0cafff7bf28c029c900166c7c2bde71b157cc8f05b89e85499c6e0487c687b9cdc5cf6cb1027a5831ba12a51f6063c34b141364bc625469969483b0fa833677ce63f30289c49efd6732680730d3c5a6c0d387823aa169b7734055284400360dc2ae2945ab0379788bc39a30a96ec63c526a2c1f663aaae9e62d3ceb5863643de0f1b0b5867bba10ad19021c079463f9d05de89b272ca66c4956b8aa19c10dd58410a103c9331d7c4cab661aa9ace6cc38005f864443199b0df23b8dcb675a6fa4993c33709af8bd3efb83aa5563fc8b488f63c0a522ccffd2a8e7454e6b9b59413a659643a0c5ba2689c72a66f413f40604b7aab891123778ec05a3e7a92451203d4c09b7f97b4df38b71c65b3c58b199fb30f83620556ccb0b932077f56ad03430927196a93696c450ad5a08667dc27e5ab5a3571812001262c8e379580b1b4c730c82b00027f98e5df35b063aa8c6bb23c3bb68c157a94bebb91d234b791905bd41799c1c03c70abc220426d3229d08052033901c403598026c99e45b1239d90843d529e1245bff53142487a7f6999a7411b6e6268d4c81c932f0c22dba21c4d703bc923e4c6327e28ac0f2c360010a3901f195c919050d8b73ed133748f737d1177b6416605ecc9b5b21a8c65c799d9b6e2a0399fd734357b952132046092b56c014855d713d9357379034bc2a5c800fb70cbd144aaf46686e932a39437ca49a972bbcb05bc4cd23bbb6e29277bf9cbde114a0379a2c659c35a4c627c1e74a192b61f3754bad9c466a80211fe60435c21460705d86f53b11c7399d403731e013cb8657262a2946b494fe7b3431d38c51c63c4a15cf40153c92bb5c63085c37b5371db24541da5860c7c1c5bb56640824b084c45eb881c1217ecf946a5610bf2c60ca7b289e930c8c0d9c3e31c37b49a8899a15beefdc9b8cc7b9bf6b0bf586b696362aff51cb32db982ba2b2f8db81815402c3d9be0bfa5dfb1368c0e5308b69686e6c4f1ab16da6158b5a3742304c5e79e31fb67875664a1eb2d59a22dc64c99c558543c6b4dc05f60cb3a6d1b3b5b4cbc84b7dd2435c4f9285364549d9161979f79fa2383dc87c10d5e09a6b798d8ee25666b4bfb4b18244109222702d50e741abb980b7f81ec45c4fb4ac0264746cd2025397ec537755995f3b3c0b97b7afbc568737b38fdc514673c0a68229f4b8a159f542c22878d8641fd166cd2d681e88fc64043675911101bbc5810839c232e687b5d2afa942143353588a115748e8105063a30a623ca1786111d6ba89c191344c48097cc5f02aac00375101d184132977104258467328e9d250838308e0704174d015142666f49bc3f03720b3f4cc71595752c092c1ca5abbd4bc6ff0b1a81398dd6526924a02fe97c09ec42089a101bd2430697c8454837928913e6da150f84acc869b0f817b1210a87e334accc125ca6f63b834a685e09640ba39a37130a8fe940763fbb4232877da2979ef535dec7136548aaab73c0c7b8584c1e62a49f2703cd42c5674147da05dab464aa05771d7da875d5055f3b8740d290f6a903ca21b4febfbc5ad1c38e122233e1b83529b670f0b0ba8858da452ba74929ac2bc635f8381c4eb276d945cb195abcecc28bf3ba5c08926e9003d9b867be9e0cd07a4c542b53648bc71d8fc05bbfab503035f95787779200e10230a83d2487d45b9773b50bbb3321e2240b871b35339ad9891113d8a6f0b1325a1161e5e8c44600494ae5165871cc8d394a046c07a5074ba99cb395f8402a7a4a66ab2183fdc25a7947172ebb9d2b53d5a66b8172b1f2117b71db10cad49567cc46cb52c264f2c7d1bea52a07a4dfbb0b0322c85cdd2bf1f7113897a9edbb45746560d73b05aa392c08c78ab5a95807c17a4f165c687680b99c6a938f5ce1ac30ba7a05828c892bd192474598c5a8bbba0947324b7be1800ba2144c95fe1e57f468e8ffef06ad3b63fe1b383dc9f1290c07ba697fd35e2306c5c0a54bf76b1828a394fc3580cdb7b741c689ef9f82246977bc6a7f20974415ba92a45cb592904981cb2135688006085c8de40bd8611bd7e239ffdfd5604f892 +ct_n = 5d2fb129ceda83e7caf23777018ffb22d081de4453c7a5768d4c8dcf99a50e763e8880289549d8891a26a34f41eac0303558927862cb8865bbcb7171190531aa737e7825a687fd9c14fea9ac544c81ba592d122e8c75c51529f1dc5d7a67df6ff3e866e8b030a920400d575207aa20fad4eb408bcf3a7125f1bdb534180bddb1b324ce648cdda0ce8ab6fca6160123772f09a1d32a36333f414abfaa449a6c83d908e32a8d94f9f6a1b1e3bb191fcc9f03b5a028bec9fd5ee9a267f50309dc0df269e7bbbe8a4f639635e1fc30c5e4801644df2ef4c3b2d9dad9e5c67241d6a77b7e3ebb6c3a644f7ec737d074b570a12dd9aa2afa4613e23422648e024bc4dbb083836880c645bfa60dd4001e674e6956eaa02363b6be4915c5bf86014571da38871fa44c7ac54c746a22d874fdc3ba60247d9c65d3f19c50759ab2389e7339a10bd42be7fc3565101af62caeb902b7cc2e3197a6357be1ed40f5789da02d6f0da80e9e34f1fd84d166ea816e7370a170af97b6b72d2455e883d08a2a817600fb6ae50639327e1b89b8262f728dffa5b4e784f6231916d95764b34e3ad1f0f05d57f66b3d5d8e11adf8702a475fed73a5e7be440a92cbe41688b8e39266874b16b5cc4f75ee38ae8a9bc8d2f703a008ecb5fde59f97ce709c15e33d6e52ace90f5a75a727486e818a0e34d3c4f6d06da6b0fe7837bfba8c859becb16e738cd9fe931ea48b5930db0d1e68242fe0dd0573b04aa9673777761db42ec52d049e63c56072dca5bf8522a76ee61a812dd262d66f3650476711a6bedd3690ad8cb95abf891757ee9832d9511cb0fba925db67a4e0eda214fe0c09fbe00a2933158f4ec9573f5816a1b22fbce5716971e95a05099471ed602bd23e139f477042345ad2887a144f1e05b31c214dbb699bbb206f2c9cd2a7d92bbd169cb2ed18d4d88d644896f4f2990e6302640403c835599c382801d8bfc5e9b993f30c819c1d91d3265e56211a7d89a352019a9818dd15d0af856018afbef56300179aba466c10567e61da8cc12eb4abb12e6b77bdf6af346150eaf47fce18d66d8991485b42f13f85df8f76d69e86ec381aaaf6965ce1ee24eec3169025f61cc07034c4e23a8811ee9986e9c9f5a19e0718de385ae1dad3f9b3f2c7a5baa60408be8cb5dd973f177216c424e862b3ae595c03251adcf935aeb40969e253071deffc61ef39a19e0f8b191b1b01c5426aec752f150315f4e5fc81456c919c38700e682a8464ff69f897634ee422ea5b40fa1c4cf910d9506ef9828b10611288f4c7cbed080b86133c2af70b75c25c729390a932d95bc6a16c8047a94c11223f82747d6d246999ba34035ad7b8ad3d14de9b769760e0433189c870c1978e3946efc1668f370c56d76b452070f1dcd61a4416440b4b6535bfc3438616b78db2f64c03309d0bca540f9ceee09d2a81102d8905b1c95f53de5fc542625b49e4198dd5810023173b1c688c2e64f162763fbcda3feaa0598e6fd0588edfca03a5bb19eaf572cc573d8f9beef3 +ss_n = 89053184af8d62d20dc958a0f4185940f63a5bda750eb7ccbe329b00f61c8948 +ct = 9f3bbf21c036a865d8f9b28959ac2747217b79139f2ad94a8343843d57b90787eb39fb50e37e30ddde2581a651529c7d9cc8aad8df4af39cf0402c37cdc0f0cb3b6bd13f6e5eef69e4cac4756e48d8bd0d2fa4953a2f0dd3a803aa5aaccdec81c0d5dc214368c378eb34e5a2b2711d4415e8692e237da573809571b3639a303bd5c9c2a56e9e6c29fe9bac73eb77937ac1f499ad202822bf50f99ea2ebc29f8394f546a56c0f1b161acc1ce20b852406af1bd043075f87415752dcb5ef9c8be7acbbbd440309b5ed731c38ff989ba506212b4565672ff19f17e209f6d0d358f17d0a5b6e81491d13d9241017961916055d2b39ff9e7748effa39d2eb21553be587db0e0d549df69ad4842f4a835a7488dbfe80decbbd3198ee52106e2b083ae9cacb9b473fc3e0b968ad73a8b6d131fd71f1de447593d39afd758542206ae90575f3489c6c1e78138c8967dddd1b1673169a0311af906ebab99f296aa364f25dea4858d89ba094fb279b22c94bb0967002d939635cc07e3dd491130ba666fd002a517b5e6c59688e6b193d979acf53d890a0f03d193f9e4f6a2da867b414f2e4c54614981e18f8b22c2042bc79e387a1d9f1c5b928a47d98606a5b5f5e8fa3d61105f2612546fbab26c52bbd18a7a1dc4aabe79b82d19677c293e3b0e4a7ba95914b24af2acbcee47270427dd070e399f5fd3239da0afbd121397c3c5f82ef26799d5e7132eef5426f3a34f16d34ab85997d77e76ebaef2ed90bd080ec5e2bba28e08bd390b2029000fd10ed3eb89f9cb4528ddf5a840aa8c4899dc2c8a0bdb5a3c6d5d1ea6f6570d8ee73963850f619d4fc15540b88a1c7c0a840a81109514efd7c4a496cc02258a5739b0ecde9df86a6cb00261529fb39012f2f220c6f0995be0481e23d55e9db2514a3e8bac39c80965e0d91a859efdb2aadff2ed765acca720a6c3454e9569a4b5339a6f0ede8de66797bb67ead1cbbce5c9c0556197cb315967d4abc3fb3e3546fce856fd6b7b1641a6fc9edbbfe9937a445b46e9228b8e1af91a015fb4e26e44e4ddd160c82d35bc577540fac3742c6ef3f5fd2e26b281e9288a306c5aee835aafa533e31caaf96ab76124c0113d29513620f35158009bbe69e3f06a96e9cd69719463a1535bca3a72fae28d524ea24fb4f0126e025a2bac4349504aafe256054b081fb0e89bfe3cbfa5f3bea5a88e943cb4c97002ec7ee97377fcbcfa92a6499b552562d7d5f43df2d5220348f609b8af46496e5257a765dd10a156d698dc314fa895012f2ce0e751bdd6ccfa48d2790fc5863a0b9eff042667ad60c92ae7ce125f359cbee2642510932a07db74684bc00662f572d9070174d609aeee183d3e2239d94e7194a914a194c0941d924f93b64836306dcd93e05420b9f0b5b34127e7e75b18322de5a41257ae176c818b5792a4f6fd79813102de14948cd00b8a1b5c644065efb68784f82f2e53d9a877172378d888f2798eba9f25c10652f9da9251b4a25ee959e71cb1581d2a7abffa2fa2a6ad83e5ec8 +ss = 37f50237b592d9a5f63745bc008f168ccc6994fa31396c95b58e751fc33833c8 +count = 508 +z = ad893b5625ee6b09791d7c1b8058945865ff6b1c2c5faef6e6080d918a8c4210 +d = 050a0571624dca1950de123203fe0912dc1c0152be511c56287928a9598cda22 +msg = 228c4211a55eb8dd34ca0853829a9f17d450eb06e08f23fa2134e6ad5fc00dd0 +seed = c5598909afea3f0d5d4bc48970b461875298717da8ae7e1f895ef309559e82045630231afd632b343b9d8878b282a8ee +pk = bbd216e6fcc0e12a8797f011836a060c4923980012b7330c20486fb1c47f4f4986115b4749a51f266850f4f13bf5d693ea98bd7080ad350ad0273a9e68f98bde5306c8e9385777019131028f57a1fb7b3ad8903dc1d533b8a98ffc33c699d715d8e895a5c18d1896a052717e8c54b8fff0505ce6607751ac4fa464856b2c9595c146f44128a8388d2902974647f392609072c30ef8c4507a94f71ab2cc677d3df2242021a3d8f4cd65c79c64135cd3fb9dd9d67a2fd84fba999d913054eaf20631b766903b37aa885f2dda65383b2d5ccacceef909beeb19f1918357775697c241c1ec72e312bf39a644f1692215a30314b00bd2e375186c70835015cd8a65059a9afc319d8eebbb43e9855ac2b82977adb159b39399410388ce986a8a7b2a0877ea6a16946298485da8c9ccc83a8a79876511b0bd0f0177e7f098c8a516b2b9a14133bdc968984f398cccb80cc1068efb8cb1bf1aa6fa14126fa5c74b447c9c8180f45c2a0a9c8b82c87681a3841ab5ba206a68136c2ff34878a73b76b73509c4d49fe631ae200983b7d18a32575a58513e4d745f76055f5c594aaedb0be1591c1c5804332948b1d68f08ca90ad7a74577124f8fba78a43b683490af09703829171eca8339e832003531d1528abc593ac8f1256c8978b44071308e15052614172bc4e519052e4aab557ccc7eb19c697b6673eec8bcf41988db63fe36c774f798abe6818a06989cb8b67f365514e5bc52688a3b3e1540fc09c00566088b4b27f273168b6a1be3336bc026201f3ce2a6041c28c62a2c89b932497b062a611d6621b9cafb0318b6aa685842803b7c09057059913a37af803c31db6214ef05c18076508e608a261a730d320764362be44b1ecd33ed0c60452f1a6d258b74e547e4a61c81d187a15c05d06a4bb71fcab2d50ad6db01d6ff14919ec91c7e5a50f265974e95f63317d9f96128adc496f832f339424e6136f2f898f3c7649e928c8a34051e81aa2d240ac841204a2f554a441616f15948eacb836d8321fe18913bb090c46b312b1b6d48891c4f0c39466ba4e04c24efb0d87599c16eb2469b2914a9322bdea14020abb1daaced29245e30a15b1592fdc32b2a7062beca8405d03728bfb8d232a2800eb17b1543ab0b9c18bf6366f91cd24c38185a1318518397c81860bd831740375be6652e60c8210471f40903287bb20a53aae020acc0734501b166d92032cdb99105cc707f9a66a8d703177321b66b676473279d5830968729f31e40ac4526901056d7cd74037d4862edb85e6120ed254c45e774cf9c78545c6533ed5216065aeeb20bd39d734c4c62575c2bf76945605a96e158853ba8c13c9215ecc0357c963b82e45be286468cc9416502b2bcf26a5573cc9bad4c5bc2a8758dc87029b1042b3ceba211461240d116c7b7683cb7119b8b2d6a49e7052daa484fb85c70bb59107024154752e9031c1b99b7cb78a976d8a156bd38a341214b964c136b425058b6f33881c49a1486cd1acf92a1ae750c29c576da4a0ccf1663a0f446b1844508781a1353b2a0f793ac9d67162cb9e3fa83803d65b7850513d75345d7a72b28ca5364c1b52c6b2896c303e4c860384542499118d153576c233f2ec3306f81880f2acc2e41b9199a23007103231ddcff23c06b076f70e409982538915 +sk = d797bbb3093bb5d964e99b9c9c5bcec76061f8f83c0a881cc700bc2843ac733685bcd08a95937d12c0809011c702b21f14baad2216c55d0782f2896915c3c51e073b5e693f733b592ae581eca06fbb600592869f106097f4f93c79c56cb0b1c27f359a1a957cb13173d64a9a6292ac26c77fc160bf62840fc5c2826e1b2c2332b99d3acba3ec81c4560d10d296e966474085163317a8d2d59c54e60760287212d3ce8c2a52eb669924ec142eb6a677673c98b675dfa874d401bc51f391fa74262411b3dcebc4ac8023489c099cca0ab26840a539147fa53aa59869819c3b7d3bcc7e2bcd1c12c4a6f67f7f0b0a83a3b2438b0801eb78d772cdcb5195aa1cc3151616ebc78de9cac247c76552714ce0b868e2112d07d2a364212d2ec8cbc354bc1e0b81e5b7ccc5da22e8c00df93618b9d6763a587de797c4d5dccabaeca8a63c472a167705a7644b0054f13511aa7bbd58d55a30056ef1b884e474a62985925a9ca100c8cecb754cbb5634695ac8ef7b195fc7626274b3461aa92e979a8b355eb839c92a182b0dc01a5fe57360424536e52800c65ee4f7b17102233bb11fae1370b29580dbc2b7db664ae63a697cd2b9370bbfa4d83cfa5342a4bb2d26b2c9a1559fa8c633b18484fba96ff54a3a3b4a254e6416259522aa38b1b4388f15590123534de6c94d4db798a9601a8e30a154033e9350bcfaa8a259fa6170c83883055ac67524ea62729f358f195c1cc554b3ac7ac329ea8e40ac5183137f47b6259d0171ac35b8102b0815a123f048aaa912b25de8a18a502d20392a49a76aac8b2cfef170d6fb20ce78c08496133ff3b0b1b16b21166a6bccb773704c888c51a12b289fa42383538abcd070914a0862547689f356803805e687a48400476d1c1a953a03c89733c02a1435c9990d7a6ace3847f1f0840a3aa3cd024981b595fe7a5a19d4113be90a0e17512cd2432a7c70a7ec2d3772b58ca4b04cd30fa09bcd74a33b749bb0bbd74e7f2c317e0b79789c4dd6854709524a5f58cea4cab24ff633952b14e0422d23f0615ee52479198db15a6199fa868165b56e421865c6769c47a2c699423519c25b610af73105c11342bfb86affba9713b8cff2e244ae892923faa643633cb655822589bfae9a08bab757a4eabf8333b49df1b398aa5e42698b48213af7471dca479327f27ccd622d5bd496ba3a01ccd0b26fb659809c5f47f587098688a251b99c073373f68b237662401430942cad9f468b0a91c6030ab0391c07204bb3e3d8ad03ba112161b0014ac4db098b7c69c69f264c04ecaf87da2950c98b2555ca6a122a9dd082c060b4195b149b070eaf7c377e419a41845d0c996ee23a8226ac2becb5083a386cb5637df7548842287bd6c7cae016a14d4c45b8a2875f2b5c2509bba1b771705c1a9fd654ef592c40bab89b3c7ba63774eca272ebc96c7b13a613c61eb539435dc0c54532761a98468f426e99099c08f60c481ccf24b1891e98aaedea344e674982968d29e43598f88787651899ca0c972708b8d47793a3939b45ab4726ab3e30a7fc5ca7057a9eabe2425ab687a1f62fe863472eb8a791745747f40bddc7b34342b707b94489e181a17b93f1c8bddd6941639c1abbd216e6fcc0e12a8797f011836a060c4923980012b7330c20486fb1c47f4f4986115b4749a51f266850f4f13bf5d693ea98bd7080ad350ad0273a9e68f98bde5306c8e9385777019131028f57a1fb7b3ad8903dc1d533b8a98ffc33c699d715d8e895a5c18d1896a052717e8c54b8fff0505ce6607751ac4fa464856b2c9595c146f44128a8388d2902974647f392609072c30ef8c4507a94f71ab2cc677d3df2242021a3d8f4cd65c79c64135cd3fb9dd9d67a2fd84fba999d913054eaf20631b766903b37aa885f2dda65383b2d5ccacceef909beeb19f1918357775697c241c1ec72e312bf39a644f1692215a30314b00bd2e375186c70835015cd8a65059a9afc319d8eebbb43e9855ac2b82977adb159b39399410388ce986a8a7b2a0877ea6a16946298485da8c9ccc83a8a79876511b0bd0f0177e7f098c8a516b2b9a14133bdc968984f398cccb80cc1068efb8cb1bf1aa6fa14126fa5c74b447c9c8180f45c2a0a9c8b82c87681a3841ab5ba206a68136c2ff34878a73b76b73509c4d49fe631ae200983b7d18a32575a58513e4d745f76055f5c594aaedb0be1591c1c5804332948b1d68f08ca90ad7a74577124f8fba78a43b683490af09703829171eca8339e832003531d1528abc593ac8f1256c8978b44071308e15052614172bc4e519052e4aab557ccc7eb19c697b6673eec8bcf41988db63fe36c774f798abe6818a06989cb8b67f365514e5bc52688a3b3e1540fc09c00566088b4b27f273168b6a1be3336bc026201f3ce2a6041c28c62a2c89b932497b062a611d6621b9cafb0318b6aa685842803b7c09057059913a37af803c31db6214ef05c18076508e608a261a730d320764362be44b1ecd33ed0c60452f1a6d258b74e547e4a61c81d187a15c05d06a4bb71fcab2d50ad6db01d6ff14919ec91c7e5a50f265974e95f63317d9f96128adc496f832f339424e6136f2f898f3c7649e928c8a34051e81aa2d240ac841204a2f554a441616f15948eacb836d8321fe18913bb090c46b312b1b6d48891c4f0c39466ba4e04c24efb0d87599c16eb2469b2914a9322bdea14020abb1daaced29245e30a15b1592fdc32b2a7062beca8405d03728bfb8d232a2800eb17b1543ab0b9c18bf6366f91cd24c38185a1318518397c81860bd831740375be6652e60c8210471f40903287bb20a53aae020acc0734501b166d92032cdb99105cc707f9a66a8d703177321b66b676473279d5830968729f31e40ac4526901056d7cd74037d4862edb85e6120ed254c45e774cf9c78545c6533ed5216065aeeb20bd39d734c4c62575c2bf76945605a96e158853ba8c13c9215ecc0357c963b82e45be286468cc9416502b2bcf26a5573cc9bad4c5bc2a8758dc87029b1042b3ceba211461240d116c7b7683cb7119b8b2d6a49e7052daa484fb85c70bb59107024154752e9031c1b99b7cb78a976d8a156bd38a341214b964c136b425058b6f33881c49a1486cd1acf92a1ae750c29c576da4a0ccf1663a0f446b1844508781a1353b2a0f793ac9d67162cb9e3fa83803d65b7850513d75345d7a72b28ca5364c1b52c6b2896c303e4c860384542499118d153576c233f2ec3306f81880f2acc2e41b9199a23007103231ddcff23c06b076f70e409982538915ac01a0d682d9ca27aec9833411181fdaef449191df03189408805b9a3938878fad893b5625ee6b09791d7c1b8058945865ff6b1c2c5faef6e6080d918a8c4210 +ct_n = 66b7bf7bbdca1332466d265d2b5677ba6f7e04eea2f651bee816bda13e899c02b9710435d27507c4cb3f0929bcd58ad82ffa4c18f715e354a794e91004cfad26b49a956e6eac19aaf89346b59ac93010cde8cbf0f8e105f462cd8cc3b22228c4969b3fb87e6218f428b4152f4afba37d83937f1e7eec183f9961c2b527b10a16e8ec0b92410b88162a993f3c13a9bdcad2ff761e7fa9ac91fa7d4856e8cae1b59bb14b83a04f1e404188e9a48aff70115bb723cd79de3d5674bc2a0a5ee3f23cd7a88c4cb6500de50c1652a5a75bd992cedc531d0b572c1789938bcb95a5833608c3ae8c467b0096af373f5bd96d12727df5e3f2f550b34436df219060445d47d3b26a35be54caa2d3fb443b36909e6a6b57a4901d05d10ca69552f2304a33fe614f7be55fd8f588d07ae11fdfe9cd583515b7566ded3c282730cbe5f52cb7821582e736fa49033cacb6315bf8d14fc8757d12a27776a003e8b9ea61601ec02d1526177667a2ed77a602368e63b3b2e5024a0729567724797d54af4511b6e21579cd18f7fe010420ed73d5c9fec9dbf7378411196fe2df4ade19e91a4ff667330bf67fb346673d7ebfdaef7f08275245913e1d46731c12ad6e477a3cd02c12d2cac251fee00b5368f8e411e20d7d6cdc2dddac7bc04e58ab558cc79c85c055818de90e80246a13f42d1bfac76a474f9dddb714a189be1f11cfaac4c4d68550a325ee75ccaa4e3af7c62e34c6d2567b4ac433ac455c06f02ac25e02f624e882d8dd09dc9f5d93bcab2778b00786728efcb47f5d1fffc3d0b15dafb3c3913656392ef88a07701623883ae1820ccc5d7ac1a1ce95aeb6dfc2ec026364e83467f32d3d0863b10d581f92dd87822bbfa66e48957e1e87119d8914efecd9387c3a0a35a1cc86c9658ac0f81947b16270f9ecfb3e7c94ec1b963eaa3cdf2cc6291da76d902bca50ec7054cf35e1b5e1603b7f2b3106e5497f32ad6e0139355150d6e8b34a192378a1ac98de0f3dba8c2831a41fc40c0cca6f4eb877b3827f772598d3ac97802f2bad5e3e7282dfea318e081f92057008aec841eddfccba5e8dc9699a8970c6d6c93ed0ceb6d2a5a75ab2f9a701d71329ad0113e456d21ac57dc5225de4a7d72fc480aaf5284acdf959e62ea4e24bf474d9ef660bb6b0995209e43f0b0ba54d35fa93bf6ea59a2e9a16fa1c7f43068b3c216cbe569e055546637a77e0a8ca1fedb94eb65dd3435382aa5ae32eb94f6437e636908ecd9f9b6a1d95b547aacb78a2bd88fe349edf97ba41fdaf6a18fe8a633dd6df47b685db20778bdc37416aa972ac57f8fdb41a688c88c8206b1890ab58cff93804b7ad580dc50af3a6bc1041a370a5237ef72d1e5a5cb9fd2ab49018e5acacd6397be65cd02f609405402fc9fa0a0a77478daea4425df928af9d352b23e9c7f056e45acc51ac4ccddea4ddcaedbc780fe5ad6265a7ad8d5cd3351f0fcfc57cb356915df54c2bf8fd1845dda48c8510b69e17ef8dfaef92f2eab800ce648b98e84898037f073289ee2269 +ss_n = a6cbbe787c82eb879273cd30e772da2d7faf2bfec20e1b9c4acb3a6d809f4a1d +ct = e39af579e51c710e31d506067dc4ad86e96d5558287f9e66d59c82b6d69a2f2efe05f64cd9cf5f7d5219dac3fa9f586988da093784fae51244a23aec992b002141e6a27a9341f1d63e016cc852c55f445e72b59a8f2816ac8b3389a7c62c7c6039318c0d7dc1d21f28328cd111117c8a9ab7db07b70a22995e48ecd4b11067527133c1a06ab0c80d6a31d32d386de98269a7108fb8acf296869fdd7695c75d21363b7acd9999cc41daa9f8efacab00543b1a8b5f7135ba093de4a75d473576b32235b916bf57bb88e4d39b5655612d085bb2c3fc58d46694107bf9bcb0b60203a889d29280d61105d85502bcb3f5dbbf487e42fb77537f564ffb038602a4e072249813837b59df34181a1ab75a3ff300afe1ab004a66fbe6c90e55d5014aa6c2a4aae4c1517ad5c27d56c7dd41ffcb957d776b07733cd512ef63ba631a725e460726835c6ef770ccb1840991de3140699953ef603587fcc7499ce1691ec6ea6bf01642191c010adde416c15863ed23fe4a991020e83b913343f16a0fcd4bc0f804834c3ea3a56b4930c4443e70db98c4685af72f584bf6bbe9a5c1ab377e76100b495b26561f1f9aac83f2c8b3e345ed6eab80118e5d3639fdda2f02fcd36cee85fb76cb091a969bdc451cc2359a65e49ea416bd2143beb678ffd89081c8d4bdd9268d1eb5d5b384b4feb8db9bea1cd23d32f0da06a8aa879b13145e405906bd6a8a7278d9cb9915fbea64e1b8fa11b4b586d03b9109a8f3eead123d62987a149881b354297b8d996ec0c48395009693815a475dc3c3ae05c3690d05c26a5b5e5687edeaae1e0055459fd0db989f921bb07eec82865fac827fa95936776c3bdeea5080397224d13b622f9f0489a0c8ce7537c4d326e74424ec5ed57224bf77e2c0d51738392a7f3347bb556df2058d83a3203c8a74969da8f3bfaebc25519cc17f4e6b14150247d76d87ed06cb035316383b85cc7d2e9ce421799b4a63b142a1b6a5701624e8aa889e79e968160242eadc57f52deb697178915b12ceb0783b3d43464644afc8d73e78a4ad1787bafa4ef067e7fe8345659abc4e3a2f499415fb2a10c2109f13db176ef3284ea04e01ca9ca50e210944fb15d31188f1f4faf64739534cdb6d39fbe31ea9069cd7eba465144acebbcc9037e6b5844527575cd0468d383a969a8bbe7b1fcd4d98f3c9f3fd121d892683a30714584b496ba25bb04cc2c48f61c7155bd6883a10b103660adc54e5037cb84a74b94e2033647cfe3f7f2dbd6c35cc692e58e9eca9c759e2264a2d115b99ea99945eaf0c046d3ac371942456c880257878cd45637ccb71d307683a895c9278ad1138ad9c252b3a1e73b87825cb3e336cd738f473d30b47122bf20c041e9602e516bb9bc8019f423d4287b589f715be04a5d8fa19c90f23575d16c122e93607c4ea1c42766220e456344391a13c1707d942050da06c33b020f0cfd883bee106cb76ac5fc179d1764e0cae26b6d933ece3bd05088ddf259b2518d9586177f3be9ce0810f5fd46ae9abc7a6 +ss = aebe226c75559a43351cf7d182758d5234f1e05c95a0ef0a399c45488539a635 +count = 509 +z = 40e19d21925e39d06cf078fefad1601ea50eab7640a92a3dd48c16c057c0a96b +d = dcded87d8cb68e2fa72f9715c21ee7b842dec190f44444a58da0fb9a87e73997 +msg = 601b37e1599b45ac055bdd3f5039b4cab540bbca547a98c2c4f8708e856dd255 +seed = 73cdbd39d4d621d2b39160c32252684333ad108c86bc3abed0f6edb362677aaf90c203d933924076b2e178c972cdfba4 +pk = 4ea8a576a86e6b87c314d1858da824c70a47aa277f77f3748c813fd243711edb42bf3604883b768d32aa3c4bc136379086aa6da1248b9565a574aaadfb854c9e903be00464a9b2571506778e2b4d6d784f04c2b4bf7a739a005374531a307976b1b56b2c14119cf412e6ab55436909824280820b2c99a13767166c65990033061af292beb74284bcc863b9f0551b343116c2956e287754ab3715f321be25a01da499c962b3c2f12011871276d04c5ffca573c856d743700beaca9e77a04dd512dd4a5899127db1c5a38d66ba5e2208965a05efd084fc1641ff778abcf59582956e7936b1ca4a0696f8190f16bc58f24d6ff4c70b8787d9637cc557ab14f76fdf5cad4db43920d27943769ab65c290cc82979b43ba82c3ed1958e146b2b57a8952840cde3e21061a1222deb9e9a144e80b953f8fb3d64802969059f8341c219616b3f8793d3e323b491929ab20a4b090de7ea6645e680d2aa2a3f334125e636df279f9c6360a898528ff0001dc0258c7805ccf8389f86b09451a1c57bbed153b6c46192fc13561a19742f06590b873960e6577a6399f656c1752514a22b95fb855d4811b149612c721403b28417b6c89604d8c36c59a340998fa3899d36c7bc8058865a059fe0c0b9d8952a90b842dc5619b4769cd174814f2b5fdd98a3132931430b31e2c81f84034e5f4653c6fc3a0d4c9adbb078042b2b1d287949bb067b4812d189b5c18187209266b862944bb001f7f68f4d2a6083873e63d82ee5d10e51c74d3e667c735c9fa2a22ff439c24aec3914c22c82b8632e645a52e86ec206c2479c4cd71aab0c86b7db641bf731a0f4b32f47c76a8f703a8933705d60632e997d2fd1652d871ad54a39e2b329c190af8fd80b23d5c171405ea81105f6d9719b955946e65cbc14227ac4bc592b2016993a4a70adc3a0afe63827e0621e7f0c35b4e263a6a77a2498afc2ccb4d4781661d451e610c934129999e0a88a90cc401bb8195b72ce6108d7e085448100bff7094b2938951b0e17f7234e4293a133a8160c2daf91713564b88c939c8d182ed334a235974c5d2845614c87d981028ba14df7f79c42ec62fb982c0f1991bd462a63633924aa436ebc069b0b6a0ee09b91544777372a55a43732f19660631af284297d7ac3e75528559c9dbf00c2157b9b4e65164d296ecf3684c355bac9f2693285b9c12c9247072015cc030885669c5ba06e12b6c30c04a42951f9d103945501e5e58bf37a739a058a87589ec6885602b8a43bb359e109789b6958b21448e9cbab3ce4a2836b867b796d6d36950c713aca999b2d677e8e728cf6bb390d40937e751adb824842ebc7243ccc4f6788a09a09bc4b3fb9b93572c29aa0d876b9d1439b640274633ca2519258ab4f4721a8e8e59d3165544b1c1c79a408f5d5373f54c40e3c95e10b79c5d5bb6817992986a0db28042cb98dccf109fce95ae8822c27911ecd763cbd9c666101adaecb1137ac3ba7b634d5969ef6e755c1158436167c0376b37f007ccce35bafb61cc53abc23d11ed28933d1e3262d170bf08c7cf3cc228d770ac0f217a1aa5eaeb61a4ea0c65f865a1e0a3f8458b12c3cadbe925e6f3927ec677041d85f8c0607986cb0224656868193158762bc07486ffb6a3cc878b0d0dc441cc36c7060f437f1c5e889f50b +sk = 97e559e6c1681b8acc9ea3484bb70eb165c6a2a64ebcea900f161b3604412c37b389a7088213288e1b83fe87c82fa73a47c38ee99945792c8de7b01939a799f3d23309815dff2b5e634326132a6b8b0b7a60249c0c2b1616768476e487ac6512d7f926dad60770ca03598302291c57a914b9834a46e1f1ae3568aa01056a8067a433f1176834cc05ecbbcc51b1236c5b8c60ae351c5bfa44b39b40c371b459701674b9529bde88833fdac51f96653c264c3b3734715a62119527f10051254440af2412a129cbc313843a460e6e538bb8685ec9c79da589a1678567dfab275a2c92414398b47c86d71051dfc37131820485055b9f0056c9d5b42bb00cb364b19bd4436228b19ff197926437319b66821738bb172619414e48c946d04843d3290ed8268516797be7c290eb07c852535f18b90f1258a2d2635f743610543993e295ae20d05519e35ca2c790c2ba1aba70a8fdb69f077cb94a5177566535b62aa52e087fefd7b8a927402cc7b32ad28bb35bc647b6893949b02e511732a5437f179335d4ae5b842c2318445f2772fe720d97aa4e94f4cf4eb95c0717a3057b575856b2fa336f1acb4207897ba4b722517ba0a5b8734b4a1bbe3794b281a1e92bad69213df2c07fa7e080142c28705605fbd581c0c96255e0cfdb68549de4c0dd7a3802939522bb0aa07653a6c5ae2bf81630471e51c8289c24a401fc96a9865759dbab7f2358fe8a58be64ceb1117d68813efe91ab1b38b594160477f77a08d7754501ad71996125f46461f207b10423de7050a920a1a700b60ad4a9a84aa82cb53cdc8a825e5b935630abedea4e1362bb17560fecb26d7db004679a80e2d4aa1389713b16555aea8091281111bb1b66316b196403a85aa1b5f41913c26713bcb14c336717b373675992181270ceb1893bca8dbb2aada2e07e5b22a859ca708eb06a0fa50fcf096eddfb934195453a944a751ba964a9adbed34fc0a2648adb6b5d690a52b07cf3136b4ddc22ed54ba0900ca0b5b8b6732c7ef5c9cad86c05345cb5458113e42799c839a0df0aa47d010fd7180de877084d3bd058628a085774c0ba2055a1fcf60c832c9965a65c9f9eb98d012826f781e4a54a7289ba80d16124144a9c2d33f5db8a0a3412c80c115a332c76fe93461d2aa6d79ce20a38fec5092f4ba09ee4b3315aa5950e9a7fba6bcec1920a7119ae98607b4996e1f658730f2a0bc7b9064e80048f1abbd7a0931880256542cf59b7113b3abdb320395b0afdc92ad44d5c651f0376ac8aa7f61741f0a60a9f945c6da5652a152c9044c233036355334b0b820e4d721686ccb72009e079c2c4d48accc73a9b1407cbcd4adfe6367eb1054bd6168d0435f0a398d0f63ba070021659c7b8ef7189a1433359775bd591e5712a1a0556013d8bf64bb913aa57b69598d77673062f03f3329b696637d18b40f2bc5c26d4b86eaa4b970b4a8a55790f4f8b740724894715eca42538ceb1edc6346c161561da31fa8718ea96257da8706c342c48af1125ec71ab65357bfca95a7684b93cc81d5487e8c99bc6b549c020422a986a8c111a4d54102d13834d41b7028396e16a496c7f33c557ba46612beae1361efeb503cf9333ab008a19a644ea8a576a86e6b87c314d1858da824c70a47aa277f77f3748c813fd243711edb42bf3604883b768d32aa3c4bc136379086aa6da1248b9565a574aaadfb854c9e903be00464a9b2571506778e2b4d6d784f04c2b4bf7a739a005374531a307976b1b56b2c14119cf412e6ab55436909824280820b2c99a13767166c65990033061af292beb74284bcc863b9f0551b343116c2956e287754ab3715f321be25a01da499c962b3c2f12011871276d04c5ffca573c856d743700beaca9e77a04dd512dd4a5899127db1c5a38d66ba5e2208965a05efd084fc1641ff778abcf59582956e7936b1ca4a0696f8190f16bc58f24d6ff4c70b8787d9637cc557ab14f76fdf5cad4db43920d27943769ab65c290cc82979b43ba82c3ed1958e146b2b57a8952840cde3e21061a1222deb9e9a144e80b953f8fb3d64802969059f8341c219616b3f8793d3e323b491929ab20a4b090de7ea6645e680d2aa2a3f334125e636df279f9c6360a898528ff0001dc0258c7805ccf8389f86b09451a1c57bbed153b6c46192fc13561a19742f06590b873960e6577a6399f656c1752514a22b95fb855d4811b149612c721403b28417b6c89604d8c36c59a340998fa3899d36c7bc8058865a059fe0c0b9d8952a90b842dc5619b4769cd174814f2b5fdd98a3132931430b31e2c81f84034e5f4653c6fc3a0d4c9adbb078042b2b1d287949bb067b4812d189b5c18187209266b862944bb001f7f68f4d2a6083873e63d82ee5d10e51c74d3e667c735c9fa2a22ff439c24aec3914c22c82b8632e645a52e86ec206c2479c4cd71aab0c86b7db641bf731a0f4b32f47c76a8f703a8933705d60632e997d2fd1652d871ad54a39e2b329c190af8fd80b23d5c171405ea81105f6d9719b955946e65cbc14227ac4bc592b2016993a4a70adc3a0afe63827e0621e7f0c35b4e263a6a77a2498afc2ccb4d4781661d451e610c934129999e0a88a90cc401bb8195b72ce6108d7e085448100bff7094b2938951b0e17f7234e4293a133a8160c2daf91713564b88c939c8d182ed334a235974c5d2845614c87d981028ba14df7f79c42ec62fb982c0f1991bd462a63633924aa436ebc069b0b6a0ee09b91544777372a55a43732f19660631af284297d7ac3e75528559c9dbf00c2157b9b4e65164d296ecf3684c355bac9f2693285b9c12c9247072015cc030885669c5ba06e12b6c30c04a42951f9d103945501e5e58bf37a739a058a87589ec6885602b8a43bb359e109789b6958b21448e9cbab3ce4a2836b867b796d6d36950c713aca999b2d677e8e728cf6bb390d40937e751adb824842ebc7243ccc4f6788a09a09bc4b3fb9b93572c29aa0d876b9d1439b640274633ca2519258ab4f4721a8e8e59d3165544b1c1c79a408f5d5373f54c40e3c95e10b79c5d5bb6817992986a0db28042cb98dccf109fce95ae8822c27911ecd763cbd9c666101adaecb1137ac3ba7b634d5969ef6e755c1158436167c0376b37f007ccce35bafb61cc53abc23d11ed28933d1e3262d170bf08c7cf3cc228d770ac0f217a1aa5eaeb61a4ea0c65f865a1e0a3f8458b12c3cadbe925e6f3927ec677041d85f8c0607986cb0224656868193158762bc07486ffb6a3cc878b0d0dc441cc36c7060f437f1c5e889f50b1b50bdebc5eb9ee924d08a7ae1cc06693f475367ea62d42a991b42446220dc7740e19d21925e39d06cf078fefad1601ea50eab7640a92a3dd48c16c057c0a96b +ct_n = 9cbd2d68cbd24549f33ce3b1478cbbea7e9095aef4461c744a1164cce46e84d42c6419d2c70f5491b8dc78e88cde4da3f9a98c0744c7a26f6a0c17389f3529905da32d1606e7102fb3b0df8b0dcbdcf8ad9cc2911dcbd88a28cd62e5d22c79c869627dbd4a1867f50b08bbc9bdb30eae83ea8a66a52a6eae3260a056c2928ad66c35609498c163b637dbd7b123f042e3204ce2744d50873c10f8903a136587780987987dc9935af55e1f81f2734e19a6db8ee473670065d5ba36212d61b5ed75b49b84ea5c309c402e58001dbd968997cdc99af8a3499c40003ccd68778e830eaeac0d458bf975f6dd87a0d0cc878c46fd72810ccde161eb8ad49b31657971133e00ef0f975780d03c9996a9df84657ebd568afa949a8a9a5a90618885147fe3c741a48aec3ed28676ae03903ce346250e4b2a275a7e1aaa2fc8d1098a67d3159e6a931486621245339e854106d9b1322256b021a63d03ae11346981550e30bfd05fc47ab36615c9a3d011ff1b8427f180d426dc5f7aa6e39df1b16e336f06ce160bbb3cf968f1fff4136e03ac395872ccac42d311a82e6018de1b90fef82bb0e6ee33635ecd59ddd1e8819f6be711382afee7f666847d568088dc02870dfd789d106a8cfc8e5a275d017fd45c12681c2fa07ed6152b9b0ff18c1790350d1616c869e9f112d951465e11061035cea12f3d9d56cc51f83322a070cb8b562d89d203f4765e9cacf22596ca3443e7733cb580571789db5063f9f4f1eab0d3fac7336faefd7afdba246b846cb83a6ba7ca362443a12afa16cc844a2b3f03deb2f132b423edbaabb154db042fc98cc30b1179103910f68cf4c04141b2b01ea759f51f63feeee013f232d237583635a50d74614eb82071f86c95a3a1f729c673f33b177cdc36e0747a295f3aa4aa8bc03459edd3b4c5b6cdbea7e517731af43cbd4c56cd6f965f5c11fed1ea443a5bf85418cee36420c792c8f0060ae079812aaf967cb2f7892c6b42ae4152d925452fb0233c82aca31ed9bfdc1d6810477b27c7b8c2b22dc372b535b0c9da85a6f8de9ec1374fb5e71a68e837ec7f3067530064c4050419c5d630651f26e37382aa625bb088c0049774f02559781ea0bfec4e592bf934114219abee1c1893a7681003dc000f1a062a0943e2696151167ae549cc3b7e0f36ea9a6e230aea47594681312999f2dea47349eb1770ff6522868203633e4f7b16ce5fac51d7e5d4843b8c0efa314f3ecef6060a3fa21d2d49ce2c52aed5286f97af4cf81e1228388673656910d23184baca88dfd010ba8b7265ff32bc862ab152757031b6cf83e512d15f9600e64ad963caf2257eb652e421a088878bb22efb3709f426b09eeaef2ab14ed98505481fc27a950dd02b78bb9a981b3e332b6c82cfd03a81928abd40a106ef3ad69878ba66c29d8d70f59a6324639a2b1058ead82c2dcd78250cfdd99c8b49676c87146ca3cccd7c7ea531ba36f97039af485e0586ce020ab23bea4df44bb581aad88b4f4bc9b1039101b43c45e7d3e440fb59 +ss_n = 740e947df17a3bc7c996e90e912d357653f4f4d32b16436132144beaba4cc40e +ct = 64ce340ce8bc2f395f02f9c075ba7b52b9cd9944184d94d5bddf039596c2239a23657380bd8f975f63095cc14f974323cebce663d7181d446109de7a32280464b69955143003a4acfca96aa2e3b8726071c13b378fd5352d5db1ed96450b3a4d6e0833b966dd522eeca2015beca914d4662abce640f314da4e24960d75965cc3819cc63436cd7232189a6cbe29b4bb84b5794c1b24d56e1f7d226a8ba8eb33fd88c2c9a4f4deaac0217d1034859d7bd72a76288a84acfe2e81700bde8e6fd57abcb8ce5462d89063cf6c92be22edba1e315faafcaba4e0bbc99f8586b6b576842d84074665add5edf537e22e1ff0d6b87b786235debfce05d0d2719dfc9e10f61ddb1a95e8a5d288d714552bbac19cb711da49d84b827432d45b667fe0cbfe37136e18628843af2fe18931b1bbbd98b7045db26f43c355f9c1eaedcea21b6aa271cc30aa879088fd4851d6ff2d8be8c7b6926c9ac3959e1be3f60a3643ed2f5908c2c46470f10a991d4cca94e27e6b8958d67ded32fb03c19d98d4628da41b5d2eec165fabbb531eb1c3452cb54e15a93ba860386487e2c61bae1981062f078d440f899c3836757ed569dd0a2fe3d77495dcb48d5609752156ee7fa0d5c0f95ee3618f4f7fc287e6fbd0c5223816cb8bafc0c9eff129a1a19258ff4c493800d01bb244b5f7e0008e1e2f3c7d0355e17dc8c34063d9801257c642e293446f9bdcc59df48e195b0c4991c3de73d5c2c665a23ed5bc54a28cb9cdfe8d566f9b10156ff933526709e287e4cefd8390ad65360019ccb8a7d2e6a1c5ae5ee9af22214df5e4b860214b578901ab1fb060411483e39342a1309a72cdaf830fc2d59a1b671ae363fa7f09b02f90ba26fb32ff3b5606c90fc6102b9da279f66ef5b939040e7be9254da6cd62f86eff12e44da3e81d3e107ed6b88dd315236b26b3c712588a0726d39a1f2a4164bde7e4fe4de88b8be6c8f4fb971d7dd0d593cfc1d3cb779c865cd503afe5f60b5e7a64492ee53d4dbf2d15364470f5b4d9a6aa52cd192d06395dc9d7cc8708250f768090ce75b7ea5eebb726bb040de6a551c104ccf81bbdab431a44c126dcdf6d11b2cf7c512d042e30fe2022d861752fb1d1018649365b5a32d3117c720c453b8e6896a3042a075cde5648ad5c1e3c52769dcf6512119e0edb7e44b87b9532faff8c335ba5a00f30c0ff2cfeea6023ec1493edc3ad7d8275ea2a3bdd2abc56ecffac06c629b6c53112318cc95a70744c480fdc1d812f4f5692941305c1b9a756be08e1a15c6f57c906b111d9405b625ee18117e19cbbf940ce139503104c4ddda4e78e305a28af3815cde8f65a2c25016b63fc6a2898b0b9a3f0abbe49c59fe3c25731c737110d5c4dd88d143734793e1de6214d16e9c5e5728441e85429b46094f2a5ef17d528a56cd6558db547f169a7d4082ff550bc7844bdab411154c8cd71dc7ed70da32c6df1d01551c48ef592543512091b8406e88ea0a984fa480d3bc163c994c809431f040f4c2b1c5a9da8a39e1a5aafe20b +ss = 5acba6d9f2d095ac3b4fb21764579e4d83f01020784d8596a8e78236268c499b +count = 510 +z = 40984d8d95dee52381548f64d64331625d1617eaf63613a80cd1df80060c0f70 +d = a064248a1899a435f7e84ee7d8ca0141bfb270a8c37c019dc71eb658c4dde462 +msg = 97c77ec209791bf0ac1995f951d3120ad5b7d39fb2f3f18b0297a47f0b525a28 +seed = f3b5ffcf0fc204aa659c94eaecc971a72e7e7a250e6d6b214683dd661f293686d2c68e65742460f60a8d5cf9569ed4de +pk = 4beb34e3b816195aab4314199c504fe7d2919f638838554bf61c275bf21656a0a508187cde33490e83c5dfd49d51f57a718419b1e058cd7c3fee589d7b39028d40c3199c0344885c8b55b6c08ba071cb1e4ad9503526c884830f5646a7a4263a5c180d828c48b3cb131a0041149b6322d50f5c50209df4360f303aed74993352386fa4a3325b47fd43b10ce620e233c30e36aa2a7304dccb1ab4133a9a40841946c3bb1bc517666cc0179ad46c948245341ca2473170c06f346d6b7ab872eba35a6592d5630b61c163b0c3a73324ad1ed2830c4392f7439fc8a9b5d8e0c8c09688827b813e210ca9b81704bb6e541194761c7e86eccf3ba21158487692ba6be836939a017e0e340c75f0b351329a57e4811e20433471a059f62ab01c275a59204442b745045cc758563d8025ac62429587b01736cc4ae30b46f6cf2570083e41cee7db104f6b4fa2e59aabe9354cc153729435859299a7d7bb38242b460c3e644819de48514d8a43068c4c6d8136465c0844ab60c92215e0b44db0999e43a10143601986bca6098532b3d99a3eb7789ff42f97138bfba63f8f8b3219483772690bd86905e529c8e6d5b4ec1047113781d12816ef5092249b480f536552626c029baa96965582fa223641a2c7a623dd3c2efd72a738638d71d81121c3424e9021312b2fc240b996e0c95af93022131c59292f8fd59ec392bc3d837ca2a849875a585962784db7035f8104b5500654fc66326a07b3147f4b922a418479b72acc59d2b8e8157fa39a898414264b1605eee32e4a3cb2700aca70f679ca244d48971227b27a829b7a62727437095f23b2a37beb4549c81fbfc7595b37a8edb0834e5a46dbf30d05135b4f7309ce19a0ea7833aec1b56372ad1c20b430b829a4628c2e225dae36b39650b2a8793b0d3520fa580391399fc8594a668a00fc606cdc263e03f12e72978eb2e9b0e8849175f74e88378ea6c339b38c82366568e8a38a450144a2b3a7d4687733870e4899885b214ef47926c255c9ebbb0dab2338d438370589a3fb15269a4a2e4bb39699e273780a442d5574fd791bd7b9b75a937cc49014d3866f68f122984774e3894d124a1504a40f99225ee115762c09bef84b502029ac44e02ff9a57e3f8311bb16061f5148f39b92516112e7b84cc7868b72f5cb62e1a996c8ca05399e2ba8829c62a1ae033ecd43a33de9a3c1821cb0d87da6da1d323195e651aa55e31b3bf64d4582242319845d30480dc645ba422a0b1c62467b1d50fa1cc3719c9cf56444a63c52c9b0f389adcdf282e03462981c00316091644600ffc3b4dd99a192ac2dbd3425a54888b68921a24972343b206bc82fd7b74e7897ad64e321fd8552cfa90436c60b5c303f50aa2f3db783d46a4adbf49c03446debc3387cb58e9a7b0281304bb48081335957bd6c9316e446f0395488c035b06a2920d7b1bbfb245a264c943a0142652412bb4d52c884c2da4f8091632027a1c4e2235fb18b495a300e43a09b474697c397d71c5a6d639c8ea911f0d8c1c8284838391ddad933dbc74946fc7a55b3615a737b88b5445776b3032bc08f4490043027b3176aceab4319d22d662458e3d2010aab199a12a8c73760b3e56b5b723c54e0041d757b6adec2f8b025725a2f7f84673a571b8b48841fdcee1bfd128ade +sk = a50457700bceb8e55c8c3b7b3cda0db4b9c56c110988836659d89501669deef28658aa4eb189cc3dd3bda471076edb31bcc99bebcab43d5672355371b4b028b7c020e0d92fb908c21a43977698a805127bf649b77cf289cc6441074171ea88276d1ca226d62f3f51ba7a5034c227a26d51cac2535b3f675693b2bc59a44748421f98f8962ec069febb188e03ba02764bfbea61427ac5c18caa7510ced5b06e761219afb93c4e01350fb2bfee24caa640330a26c00c97164c7605d737bb848a19bd5a1297f2491c669e0edc1a92a1286c94910c33411f8b120af22329818ef21784976245c4306ea50276236410be986a193498b588a42ecc749a4a7ad0ca9fac158fef6479595b55565702443759cc678924360463d9bed238b83de6c9ee9713adac07909c4ff17b212b88cc69386127ba4b5d23afc31918dc05448b087725414207a457e64b707b079befa99e9e6cb4ec98c3d2cb983ed3428f52c882521a7128bcda092c4bb144e7779cdb0956de183e2c229a761b9046d4829d431ca068902bb973ff9c769fd15a8016c81661820cfc0663632b3ef5b48b0aa9e6c2710636cd01287f6f0c34fd569d07e206ab9bcc6ac6ac2f0124975cbf5ef25e188bc32d4b40df718d0ae112911491931175a0f1bf49685a2f846a534c3572da52a209a0e24a245a1081d9b0338870094a1732def1ae0c0192a7f9c08847a64150469200a290f890c0a63019b665f1881f38293151d75a75f153f328bb1704b5ec3c62fcf9500fd6279a21c903318d2e7cbbc28381c7d01f63cbb238c5577afa0b6a899b8892bae4903b1bea4f626188fbd9061ed07bc15a7c889391cff67a6754730313344cc6023ae9ac5dfc3ccce39bca7abf619a0ccc478e1246cd35ab231a7523cd084470ea19f8757091b5b96bb009fbd28cce23a447438cf6e869bfe3a49e3c5e4ed2172f448984905ff7ac565f243fbb523caeba53eee2619b784c3b264a9c353b34652bf4a66826f4991e2701b4060fa6b409a72a3cc56a8e27a181ca6ca6b679cd2dc17834cb44054a23f3f68fd5b2c115821670f6685c004a898b468ed9bf65f3b48f65bc675081583918b6823175d957cdd00fb7390779ea26230a81cce2ae0b4b45877c8578f877bacc4163e8a8012637dcf91eae041422d849eaea275dc2b431b627faf54a0056bee4d89354d580851462bdf001c5c5a204fab9bea792b0d08065414d1d405adc444c84205b2c1a10c7642e26abcf9ea358c099cda027a5a0727824615d40a16383537c3ff30cfabbcba150ca469995223c3947ac0dc35c3ab1d7329f29160be469aaa575694a91c9eb25b24bc72b294038064548169167d0979ea7c3ae3b1b2301151a68423a52c843c9b557d149f8db00e355af5c8c7a35d76d8cf75a2d89213fe344749730cf2c5582f36b0fe34ab403530ff8cf55843fbcd15e601288b8ac109ba16e737b99d2f3b986d3a2efbc6219a0c6b9d23ad010a9f394afe4508ed6c634ec2b240469cf56eb3e2bd730714286c7218b7c069bc7a5103f4446f9a662beb45c794b423ab4676e5c7899a10c7c73584f019e7ee00193cb0fd5607cb0b665093336173453efc11b9fb22b77c495f179087d73454beb34e3b816195aab4314199c504fe7d2919f638838554bf61c275bf21656a0a508187cde33490e83c5dfd49d51f57a718419b1e058cd7c3fee589d7b39028d40c3199c0344885c8b55b6c08ba071cb1e4ad9503526c884830f5646a7a4263a5c180d828c48b3cb131a0041149b6322d50f5c50209df4360f303aed74993352386fa4a3325b47fd43b10ce620e233c30e36aa2a7304dccb1ab4133a9a40841946c3bb1bc517666cc0179ad46c948245341ca2473170c06f346d6b7ab872eba35a6592d5630b61c163b0c3a73324ad1ed2830c4392f7439fc8a9b5d8e0c8c09688827b813e210ca9b81704bb6e541194761c7e86eccf3ba21158487692ba6be836939a017e0e340c75f0b351329a57e4811e20433471a059f62ab01c275a59204442b745045cc758563d8025ac62429587b01736cc4ae30b46f6cf2570083e41cee7db104f6b4fa2e59aabe9354cc153729435859299a7d7bb38242b460c3e644819de48514d8a43068c4c6d8136465c0844ab60c92215e0b44db0999e43a10143601986bca6098532b3d99a3eb7789ff42f97138bfba63f8f8b3219483772690bd86905e529c8e6d5b4ec1047113781d12816ef5092249b480f536552626c029baa96965582fa223641a2c7a623dd3c2efd72a738638d71d81121c3424e9021312b2fc240b996e0c95af93022131c59292f8fd59ec392bc3d837ca2a849875a585962784db7035f8104b5500654fc66326a07b3147f4b922a418479b72acc59d2b8e8157fa39a898414264b1605eee32e4a3cb2700aca70f679ca244d48971227b27a829b7a62727437095f23b2a37beb4549c81fbfc7595b37a8edb0834e5a46dbf30d05135b4f7309ce19a0ea7833aec1b56372ad1c20b430b829a4628c2e225dae36b39650b2a8793b0d3520fa580391399fc8594a668a00fc606cdc263e03f12e72978eb2e9b0e8849175f74e88378ea6c339b38c82366568e8a38a450144a2b3a7d4687733870e4899885b214ef47926c255c9ebbb0dab2338d438370589a3fb15269a4a2e4bb39699e273780a442d5574fd791bd7b9b75a937cc49014d3866f68f122984774e3894d124a1504a40f99225ee115762c09bef84b502029ac44e02ff9a57e3f8311bb16061f5148f39b92516112e7b84cc7868b72f5cb62e1a996c8ca05399e2ba8829c62a1ae033ecd43a33de9a3c1821cb0d87da6da1d323195e651aa55e31b3bf64d4582242319845d30480dc645ba422a0b1c62467b1d50fa1cc3719c9cf56444a63c52c9b0f389adcdf282e03462981c00316091644600ffc3b4dd99a192ac2dbd3425a54888b68921a24972343b206bc82fd7b74e7897ad64e321fd8552cfa90436c60b5c303f50aa2f3db783d46a4adbf49c03446debc3387cb58e9a7b0281304bb48081335957bd6c9316e446f0395488c035b06a2920d7b1bbfb245a264c943a0142652412bb4d52c884c2da4f8091632027a1c4e2235fb18b495a300e43a09b474697c397d71c5a6d639c8ea911f0d8c1c8284838391ddad933dbc74946fc7a55b3615a737b88b5445776b3032bc08f4490043027b3176aceab4319d22d662458e3d2010aab199a12a8c73760b3e56b5b723c54e0041d757b6adec2f8b025725a2f7f84673a571b8b48841fdcee1bfd128ade72c6a48a9b2f813debdbda254679fa09a319e84bf0713725281c7ad44985d5ad40984d8d95dee52381548f64d64331625d1617eaf63613a80cd1df80060c0f70 +ct_n = 5bb20cafbe3d7995551c3b223d952e5b1989174bb78317da5f664fd71eafbf2bfde81aaee318a2e7cd76687f76ad11763afcbfd2b996df3733afc50a292aa1fa15ad008e4420c81551f9ac912700d757c1fbaf7b0a5abdfef63a8c70f767001795bdc4729ac6d4ad8783d0d13ab6d40dd216370e91be4a98756549e099d276be51fc958446ac23262a10e6be96022d3ac62aadf885e7975c9eb4b606d6e61fcc2b45be4d803ca92595e521e43573f00c0994f14b4a4da4cbc09f7001aeacfe8a477e1e086d1dcd1017a459660e6e0d94a0f31a9cf47283a48065d58c71d6d049a6c786212abc73a901f0a5ec47078a3fc628293cf6e390d8cbf4cfe2b804da7459715f469fc474cf43da3378241c4bf03bfcda81b7b7722e1e2ad499ba4ba71766e76ae28cf6d60da9d341bde906fe7da4ad6b6e6fbc6cbf230cef7b1f9c16c5c471c590eb6ed7418ff9091ec28d0edb735dac6381093d7837dae96022338ef8bb72871410cdbc476da7aef7b0dcd8e62ad53b53ec28e8cb486653951da3d08b0b6a578ebc378f2d36becaccdb0461c493bbe31157fab26b29bf1bc93f8552b81075fc47e91bb325965f48f43f5eec7b2c6ef33ee3a94ac548aa4b0574db68229e1c24256be9e788205abaf93c8a700f77feab4f2f25984e76b7c55aafd34a93bb596d5582cb5435f67274a0c813b47f6410afc6e425c1ebd0b871fbd82b744a0865a0be426290d65873698be52b928cea69eb5558f465c2a300e0d8a315ea4b505e40e81063836b1ea11064db2a666890a8ef756bcac2fec965ecedc51b02818cbafa86728416c43235bb17f12f20182c9e3a3ccdf080b85fd087b77b05e8712c88c9079da2e4213c27d2f8df450778dfd5b6b5d1704412200c140ce8fd42b3359f3ae5a791a0cb0c0bb520f8812967c21ab45f2d396a8fadce3ad5deeb771ced3e0f67de8d8a2a853f9bf8f97f571ef8ee9dbc490aa74e517b12208e4bf7a1f1ebdf3756ce9e4fdea3437e27a7a4c7c130cd18c52e786b3bd8b9de0ecdce71bd3c323244434fdf771bb5ae8a0485a204a5442144d9b779b27b4178c3182db6ef77898e6affe4f023ef79f3f8496f06b4ea9882bf600564b59f6d83eae25a5e77127128bdb58c359f39359c093a1b9fe893b0dbc845d7480ee12b1f5bd2a4c98ec2258078fb9e5cb8b60ae90ae40b921024661ca976a3eee18659e8d2e90343211f99230f8ec7fd467601473bf7699f44c8ed64aafe7446f5dc9c761e7d930e06541c9662c72968217d610fa942871708104c7698a32d4626bbb811ebac6b304b459b2f0d61bc558c2aef66b48a88dbb81993233218ede70b216294dd252a8eb0eaf1a7eb281c0bd31a86429c001815e9154a7266bcbf7abd3909871e1d2581bcec55d269a7bbc74634b2b446bf872d46ce1546a760c4390433631bef9302dae9046b8bd18f0715ff917608257ac865f044ff895e0b1974bf37800680eb24fa87d25cbbad80b9a1f61d96e0c32151988b410db241ab1c9e1d2d9e4bbae6e27d +ss_n = 72a0a901b26f978a20b12ddbe06343f54a1c2942b2ffd367aeff319c1976b987 +ct = de057afc88d92aa227be3da621d947e518c61d03cb23c0462ac4f319ae0f340319c64c2a8d32ae0137f8fd17cb661df02c6d43e9d0b811b405fe38f9d83137013055f3f93bde3a1f5380b84fc328d18921e16322a25316782ef453f73951cb55d197cdaf624ad8ecf1314fc0ff2c3b729913709a2c5df47a3ad0e2c830569190c2d1e90b9014fa52665b425e271b838a08590538ba4ca93a7eea59cffeedb214cf728ca03fab235bf49a6fad5a7b0d4836ba98175c07ee605668910b884965680bdf1fde5156a2b6c73b2083bb2c8e5e4af9741fe8917f6883d94446c4f0e163b889aea0d89bb37d99a67b8df02884e35b5a329e77b06162e6361b68c9dac75095799fe446a104645bce331ff45a36ae1f029c4d53dd7686e36a30fd6b82c76de69f8f21d62e1ffe977331e54607c671ef979ced6f08c85cfab183712176b1f20bcaeebd1d93290dbb51d0de3e6ebb62108e8500d67f4b4ab958d9db92e70bda0f43c7329492707fa36299d9580f8d0aecba6524a1f0c30951fe3c738cb6c6d66ffc0c02ffc2988d4b39389f1e3a82f72d8a2128b55ee0114f3326e7ebc291af0ef42fb239f0443ca6046d4cdf32250459a7277827b2715ebaeb924ee4e27b4a8d2822617cc0e462efe38170e62e8198029ecfab89fbac32e93ea5a8269b57cf1c0f0be6db6792e488fecb04e07872d0383b682318fbaf7ca824677bbd77f665476ca499817f74ceece9f16c53624d4b974daaeb7b868883cea0844a5265453c2c0989f3a24b353e6e2965dfa85b0a5b85e3cc1b80b5b5cc3d99dc0bcecd13f34b6d9eab19d4a0daf33a9d3ee7eed69412b7a16022197a421f0a5c78bfe71e68238e03b9599dbf06d2d9f35e2e4af6535f429c6b56df7d3ffe9643c8b5938953ee6a5dcb077c534dd6412f2fb3409f77100d4b31bf671baef9b70e69bccce496560b1e87f14c8c2e02c5b7f14881c999f84087f6021fcabd7f4d828205b16a9480ba9cdedcc51c26788b2fcdaf82bdd9e59c9c5068a714f45ffaa5b4e1ddbc249277f4e464805618fa868e961547be9f8dea96bc01844643953ca656cac453b222dc7a8b6d8fc98a65950f0b8d3601260e00b2c8660cf0451ef0b29b7244905a25ac189409ce4573dcce36bacf41e01f507141d19dd65290c43f9d32ac037ee66ccdf6d5412e4457f9edf5ddd01d8b72f0704fd7f2606fddd823dbea2fda650ed8d94c79e636fe7262715e6f820e698e873696c54870a2d76638b0dd36ab8757e73378d4ebd29b13ab99dd77768f48469e595dd74b8ea46c4016dfd66f58d15455681f92e6f227302295185a177b9475573542f977f46b68bfff707d7b6a7fbd55e33e43135852c606f5599d0468b9634bdd5f79c67df2a9dc87fdc1045f75ebf720e8b8c061c05078ce542452d4c83ffc22457722e9d100ab93b8e4e9deca995daf6d0e233672748b3a318e014c2d774a11a66512d4da35c0b61c98c1a83417ec1364e5b9836ed9c3e0f1142524ce0bfa8066018d4b5e3c413b1f965e3eedfa +ss = 7bd9d2a39ef87aa3409e73e1956f01924f8987f704347bcdd0f6d64993cca315 +count = 511 +z = c98965c2231df9b4a5ff3cf049d441f42b08f55ace61595275a08030ebb7f74d +d = 5a8544425e71cdbe19b978329e9e3d2e8a7864f32d67133521bdc0cbe1896deb +msg = e64cb94300b6befdaab16e78f2e497d640af4cac653e26115cbfaf116d6d8833 +seed = 4a64b47669ef64d4eb0d851cca19fd1595b82ed400fcc8feea21bbf1c9c412ff61447db85aceea2df2b93a499d5da74b +pk = 20fba88b31c3081931f71a52a3d86ccf553ed01c7267eb8053089992977f1e48c2481a73297c57e8c40b8379902938b3d34b2cca9b2b831c3758216d1672a3e0fa1d051a1d4acb68d6971f0f441d36819ba9919b49e73e8c3c43b13a8979a8a9017b869d56bacbab00a5d0ca07cb4eaad11319caad36a41429b0cd9be8292b6039fd271ea3747eb6c99ffb4a1e9e1c91a8bcbe309b0c148272869ca9d6977a82ca2ead672b7b1a15f8f6bd5773b95ba8164cf29774850831a302a2340cae06b5254bb2e02654c8850ef720638a549bb2e174569150a5b244a0b1c21260cc816384f831b3cfd44169f65274b193ac243384a10083106b80eb6460d749d8064cd3f1026a172dd6d88a42b9248d745222c7857b3b72f46bc9caabb9238716a3875ee75794cc087a4c4017d299201fc5198e9aa8713564955aa9e7835ec00a187803339482992139b32ecac6d7138c44823210643ff6158ee2c1856feb39dc92717f681dfe405bb7c0a0ee42132efbbb800764688076beaa7e3fb8c8411577771a691056765dfb4a53517aea71bdc0915cd9c33d8322265edc1a51701031863ffb7c0a0933c911050e220806133a6947a0bb9ef47103336efc990eb0326acaf6b01bb8c4628b8de56b078bd45e8c14a35c71a16cb5657d8064642c0283784b5f82b7e056b272273d42dcc73536ce8df56fc1b94fb4dc6bd863356d3122d2624a62b68a7cd517bdf72cc6b3a32732c339fb42b7ca977616c0bf9661f0d598c8937baea6a8f81b5cc5a925f338c58e6842be29473b442ded5a20ebb19aaf8b93aa81bbff06c309929fde219bcd194f1886a88ac61a921519c08a6dacda210aba5a39484c27b540f04638bf3403242a55ccb32e382073afbb922ec4a5ea5419cf659a6b1331fbcc99ce8939eda28b5144642c927f9a6795ac11bc2c84141638cfe7e33f61b1484a3040319c34df6c575b3967be70b5a4f0418756497853aac3f956000910a3583a90cb4127953d246abbc8358b85e32426a41c0a3b53766833f0526a52b78c9d8662d7f799cbaac092320e4325b016db7c87e21db87078784835607b28f3839c394c5703867f2342cff7ccb00f6b4584859693a50ede921c3da45440044c564795e2d377447c1851f043c62499b0ea4a7d1c55abc80ca5dc26e52544a216b217bb5b024bbe3797701a0623b363126a6199eb480bef5c5cd6215bffc17ce518521c9193e5dcc3e4073503b47f2d201d1cc5633fb938adb3bda2185035e7a9bf037fc38643376a71a7c3047a047a32518df15c5f67a56bcd7766f7d964f0532eadf05603fb9c6b51855b208a247799ef605c931320a9e17cbde7afd5c450611a36d179c45c31af7677032844bea107928f780d376b8a40fb5df2049a61596424b834f967328ffa82b44233646975077a8dce2c9e77b53404950318b8b28eec5b2b71569888a98f6448872a13e5221cdff0629cb050b514b5cce988bac55ba6e5373f76ce85f041e880084e336ce02c15b463a621a716a455cd10305e2029675a1666ee36aaf0a93464340387d0bb275c5ce2816a95f32b691662f892b61edc3540386f4b7a97fbf23e487c9a6610154483a6a31b75ffb5461a106669027564197acc4762ae89f8c3bc39b53cef61851ca81b59498314609c899515dbfec9 +sk = 398001d95378f3062d6a4509e9a0c5b257232791b8f4294aea9389d81a2576b73fa8b26c5919b6e758bdec6cbaacaa8946f82716342921ca616ac7bc0db11346c2cbf0e5108b0562368131ba70a13df3ade0733f70c508afd1a207e89be04a86270289b0a429ce00344df04aaa0a2ffd076798378d68ea95c1a72cf7ec5cc609ca2e53a48ee48adad5361d0c3a70b555559322b96318ee51b34c654c5f012a4c8572bb00746aa89e1fc5a35c0ab0199279807ca326935a7b6505db0b94f5ea214d893ee5b05fc13a864cb34808e787c43a0d1898b7d361269921aefed019b5633afe3c23791a86e91cb7a69360cd3a749153c88bbca9c13a30fd3b763e2604987c9b17f657dacb1be6ec9216fb424d4c703dd59491d1aa11a4ba2fca867e52315312b49021bd9361610379b9a76825b4a50735e7962f992ad44bc939f305ffdb89264929b514c887a122c965571c881ff7523eb76008fe3352ea551acbeb57b5733413378c630b8bba838a5a00cad58248f871234d12394089aeca7b1368f01d9b4842d950ae1cf1103643510043b1e5d964ef029af0d17e79cbce9e4568524a48000c8b7e685fab8118f3dc7f4d85548e635f09878f96ec3080798ce39108b9aa0dc620484d69492375045427aa9689600c6148099a59e013833ceb74b39c7d5ec706e91753cecbc33ff2026b19a4ea3c7a20cac574c52e46885c28ea74218942dd55cf79ebce10c2a0dcc76ba217279a4071891b8b3e828de12a5c16325ff8daa134b9089c43ac89fa0c4564c6defb60850a60f24494115703b68041c098530d81bb78a60857104fb8e40490892942aa990032bbfd164a40899a03493011224b5e871b8b138f87ec57b91398ba8b863d096523906b1be687675610cc03a032c731acb6b98844991fbc4c0431905c24623ea816537b79a578714ec0b8f70b909040c528fba7334b0afcb3b5706618a1f74b5a880e48ec0d62684748800342136900cbc9598525b4b38f21e060e107c46cb5cab39a9e1eeb4dca0b136ca51db96a8c0000ac3386cb668c769991bc6ec4bec9399ddcd0c069546618f10bf0c21a6a83372cacc7d3bca9cc661b63213c48a9580e90a858c495df609b0298b0f9c421859b70bc96776b173c7ca8586af1014f1528a0b595b0e3258476ae6bc56bbd9ba69eaac062310e7f780818a88491b26cf3e45127268c5f227717ca94e391a40409cb373295d50bb6d0b094743b7ad109c34281ab1b7459fe118cc2d506aae771e8980f5fca583ba322c9da1d1cc4550bb88563439673429a6a00ac87298246cb061a809a61fa7803c74a79d7b4bd97547d9410eadcba24994eaa724414d57d43265b3df46d27266c9f9a5ac85c529bdc2866ca91918ac56026acb73cbc5ae0c2caaab13496c0af048ea6152a8655541b05c2620455e54772b6a6c1fd172976e4b61d7039d1d336b866713c263cdfa0cbddd91930ba64a040239983083c46abc271c64ce24187ec0e7f310220e6111b9a95e303989763779c12285ec6abe6b1912a267bf6ec3f8d873a6e882fa6680435db1b45d03448c42c25d97c252519e08669dcc6628d2cc9350660ef496119eac659877a664089ce4b3117a59ee7f42420fba88b31c3081931f71a52a3d86ccf553ed01c7267eb8053089992977f1e48c2481a73297c57e8c40b8379902938b3d34b2cca9b2b831c3758216d1672a3e0fa1d051a1d4acb68d6971f0f441d36819ba9919b49e73e8c3c43b13a8979a8a9017b869d56bacbab00a5d0ca07cb4eaad11319caad36a41429b0cd9be8292b6039fd271ea3747eb6c99ffb4a1e9e1c91a8bcbe309b0c148272869ca9d6977a82ca2ead672b7b1a15f8f6bd5773b95ba8164cf29774850831a302a2340cae06b5254bb2e02654c8850ef720638a549bb2e174569150a5b244a0b1c21260cc816384f831b3cfd44169f65274b193ac243384a10083106b80eb6460d749d8064cd3f1026a172dd6d88a42b9248d745222c7857b3b72f46bc9caabb9238716a3875ee75794cc087a4c4017d299201fc5198e9aa8713564955aa9e7835ec00a187803339482992139b32ecac6d7138c44823210643ff6158ee2c1856feb39dc92717f681dfe405bb7c0a0ee42132efbbb800764688076beaa7e3fb8c8411577771a691056765dfb4a53517aea71bdc0915cd9c33d8322265edc1a51701031863ffb7c0a0933c911050e220806133a6947a0bb9ef47103336efc990eb0326acaf6b01bb8c4628b8de56b078bd45e8c14a35c71a16cb5657d8064642c0283784b5f82b7e056b272273d42dcc73536ce8df56fc1b94fb4dc6bd863356d3122d2624a62b68a7cd517bdf72cc6b3a32732c339fb42b7ca977616c0bf9661f0d598c8937baea6a8f81b5cc5a925f338c58e6842be29473b442ded5a20ebb19aaf8b93aa81bbff06c309929fde219bcd194f1886a88ac61a921519c08a6dacda210aba5a39484c27b540f04638bf3403242a55ccb32e382073afbb922ec4a5ea5419cf659a6b1331fbcc99ce8939eda28b5144642c927f9a6795ac11bc2c84141638cfe7e33f61b1484a3040319c34df6c575b3967be70b5a4f0418756497853aac3f956000910a3583a90cb4127953d246abbc8358b85e32426a41c0a3b53766833f0526a52b78c9d8662d7f799cbaac092320e4325b016db7c87e21db87078784835607b28f3839c394c5703867f2342cff7ccb00f6b4584859693a50ede921c3da45440044c564795e2d377447c1851f043c62499b0ea4a7d1c55abc80ca5dc26e52544a216b217bb5b024bbe3797701a0623b363126a6199eb480bef5c5cd6215bffc17ce518521c9193e5dcc3e4073503b47f2d201d1cc5633fb938adb3bda2185035e7a9bf037fc38643376a71a7c3047a047a32518df15c5f67a56bcd7766f7d964f0532eadf05603fb9c6b51855b208a247799ef605c931320a9e17cbde7afd5c450611a36d179c45c31af7677032844bea107928f780d376b8a40fb5df2049a61596424b834f967328ffa82b44233646975077a8dce2c9e77b53404950318b8b28eec5b2b71569888a98f6448872a13e5221cdff0629cb050b514b5cce988bac55ba6e5373f76ce85f041e880084e336ce02c15b463a621a716a455cd10305e2029675a1666ee36aaf0a93464340387d0bb275c5ce2816a95f32b691662f892b61edc3540386f4b7a97fbf23e487c9a6610154483a6a31b75ffb5461a106669027564197acc4762ae89f8c3bc39b53cef61851ca81b59498314609c899515dbfec9f3d188774292ebd5afc3cc23e97d8c2650fefb6e369a95c50c748cae6a21ab78c98965c2231df9b4a5ff3cf049d441f42b08f55ace61595275a08030ebb7f74d +ct_n = 2944294f1363cfbef0f34403d759bbe15e43023dd9948a85906086c88e6f4a47360be4643a21206e8d3bbd868e7da8da000660d7125f498ec012adbc9d39180bfdf01e511d8ecd6c292133291035f956f9bea4afcbe95b126cca28f303ccc79c440f77634a9c71f1ac239538d302456dbb5bc6e58d81cdef32f2322fa499780a8b9822b9ebd78ef8bdd7acab06ecb5094b98ff854f14f6ef5f5ef9d77c9128306cedeb5c60caf39eda74e0be4fd45cfe225a31018ea51bc6952d37ce385669c28f5152d2ca76a072d7e57a7201c40e0b49c7734f3d8b96a4dedfab6bdef6d917cbee2948e9bcc5aabc45e5eceb392c80d7141c3c48df9ca85489fc3b090523c9163c2c5d0ac381321a967178d027621a3bb048d85cbc79bcf9334f1945714c9d734549dc8033719a6551f3049af66da7b5f31f34e7c8fdf62b7fca6f3dcc20990a42cd52fa9587382f2b3bc3d09b25cda35727ea239019444ede24e8c9415ca53374ebe6e0a4e51ebfd89c7d5a57bdd7eeb08b78884f7684bdb80e6d4de18640680bcb33a1e1c388fc41c33b43f049d5f86c7da90c7fedb6c11e722691c27a42bdd1a6c8a7a59fe7379412a651513e8f99e649024978bc71146c7862854a269718a0468e30dfe93bcb716262dc3848835f608d0235962322dafdfbe1785779dbdd9f5db56538050e62e23f7ce670c88b13f3d4dfd0bb68525ad9ea2dc98ba3583af045c2ea15012c430643267abac81553039b500af8508e28cb4abc07960d10a6e90db89dea253f8b6d6a269e8a415a91319822b69e62a0cd358d1da3f53a8049ea3328dc7f4721706bbacde7667b1752ffa40effc929310d84b76caa469dbd1327b8e364c574209e1a207f87735cbd2786d0ca794003829dd97c4b49378114ab996557105bf164dbcf2cceb14f2c8d1b7ecc7eff0defbc83897450c273dabce0d474e51a2e546c561361e364e998550567fe10877797fc0b6c699a063d33f6b487acf931e899cc33101ad78112d27dea8448f938a4b6e3a7dbee1775d6fd84d277f842ad05e828e7aab2acc5493d44c38068d3dc5d90be5206b70d9d4df696bd2d3d2acc72646dee7eedcc9a07b3c3e6d434d66cbcc401310f8963c3db0baac9169bb2457a80e155ecd402c3a5f5e07f06e9315b5a4c904178801f037e3cad40f82113706a7cdfadf053c162988601d42309fbd683a55fa92b34558a8cab47e17ccfa1819722e8bc1ddc5061a12138a20f34747377a8bcd449b27eddfedd6b2f90efacee4d36f8cc3e85df58550f66c878337b287732041787422efd4b2db847d711f5e2a09db532e7d741b64f9096414eacbf108469318f565f7b941ad272e1a802ad3c9cba9a652eeb2326d4c51cada7a3094bf4731400d07cd84d2f65ea86224d7969d6b9de1f2fb25b48b761811c82ce4137bb38a5cc2f515259dd7a73e64cce4d879e5e6bc1c45cc429298cb40aef86235e0203da5a2b7b287ad837cc107d6723c6775e515d98dfbe2ecb2d6cbabfc6b91aea68cd3b0f910604a2324b +ss_n = 8613e6ccc31e51bb8dbaab1d17b608b2886b2c5db4bf060ad255076666103a41 +ct = 81ee58e885bb187f15a5b77ee4274ac3252c6e11429e097ff722b194b1858e29c02370c9e04a36d65c1146d5c2f4beb9f6a2f0353f565878809be1b34280d83a769f7c8a63491cdd9daa5f3c85c2561188e0d9f83a988bbf888acdec4b5f253632ac2b268340564dd33dbb94cdb2f486dbbf043af9875318bff2e38bbafe75d855f571a14e60f327dabe900b86292ea79afb3e5c218c3393365a71d67c0782048e1efd894b68fd5cc8c79f7a7482e2e4c7f4c383c2e900eb5d898d1f10c246c107227192b63d2dccbfa311f6139ff7227d62a88e0b71ebc66c40049d276d95a80c7d6e5ee563b630e1eedaac24c7cc5898a3d2a56f09d13af3b80c1a66f13d9819a9843fa5d1ba8440c4ea7a252ebff5f9226818a41d99ee6caf1d4c2a05607fea221e079831d28e27caceec82488caa25426bfaaac0379a8f6da34782307b5efa823172b2b81dbfc5bb84d9d95604b1fe686ac118bf6f903b4d357317e816fcba54c84b545ec481a0ef6804ec56e583a117d0f2a0db97279306a0e32f567556be030e0220ff11eb6b7b568e30c1085ad44ef655ef4f433091fd72e6dbe7e5fc15e716f908c2c63cc9de5920fe08f057982b189d0f5a992d488dfd9e170b8ef8eabe3e7b07ed284e05b62a512f764c218efe9ee303ef36a0f1d587694299019a3fd0bfd7e5410131499a216bca5c8792beb45f939d6963e01104e783aff1e4635589b1ae3b74167c50fadddba056860bbe32ea0fb7780211a09277a8a467c22f7308dfef3c62d8a9567bfa7578c02015b419c434dae69a31faa48d6fa5a7ca171fe510a7edd238cc20675179f4d7c795070396827ebb0f0ae392c698cbd4c665c11aaa027060a36f7e2466c0bc6b2dc70e83ee68cdca289e00e8ef6a7bd0ba711bc8c1990294448a57dc644d30df11025ae0d82f95e0075a847d9836e74614e64d7642e57f14ba574bf055cefa74f69423b17cb839af80b717d697de080cba335758da6b4002e2b8405e61c49ab1d30d508e60cd0b498ef3af20617c2ad15bede6f464922b359b38151aec04a7deb990319b064b33ad7b1ea0427f4d414f6d0ff83c6a1b421bd91e6c206d403b10fa4fa82cdcd15984d530c602ada65a45ddbc2386db4bf6655d35ea8348946fcdebb7138fa400ba582b92cef4680b096b918f0c184194f81130902a457a01da21345f1951619b794e0059080e138ed4c40322f7954de573652122fbade18bb8a506973c6463915b986d25e4e0829dde099eefa639ca0eeb8bcb385737d4f91c187c3e58c589ca7bd00977dcf1b2750ccee1b8ea84bc6372337d58960fb5c5c6e21666c2001f0a237b0df1f6091c05cd1f56b88f80110c44b6f60bfbd8400e06291b911ec9e64e9ba80cabcd9c02855a2d79d961cf79fca3945cbe77c021c69828d57422bd762637bd24241412f682982827044db35cec7f372ce6cfb4251e3c04eeb2ef516c190f5d75d9963e6633632089ea22247f9da739ae5319e5fc666e939b2e44921f8c08984a24b916811b6f97563e +ss = c1f29cb3f088866a13d3db0bbc4c60162089e43e736c4a38d9448b8cf62d1284 +count = 512 +z = e66da3047ddf3741fe34fd80777007848b94b04ca1881c57119e4c1ad690631d +d = bb297db243b6a2f6a9e580c959bde23e09c88129072df1041296429e33908bcc +msg = 450a040c647a7ccb89218000e2cb3300ed9dd8dded3dca8abf70cf27d5482db9 +seed = 59b874f712c964d99ce32fe2fb8f5a0a87ae21e0f662886032ac5d17b7d8b2c30ec10600bfafafcf50bec269cbb04dc3 +pk = f84c1ac82b9ca90b97567881caa2bdcd2989c8a76106b87880695c925b0bab889db3e78c7fe38a33f21c1adc96bbdcbadd368bfc4c76bfc670c87732e89b6fec2abf970364dbaa409bd88de3f8639cf53de9c550f9571074e1c14f4c1b2e9c4092c9cbfcf18a60e40ad05c1015c675d6b3b1fcc3553e070b6d730b1c876e70a7b2b96b5d5dc027bb5692c659cd4f6c8bce669ca0c74fc621609f611462954fcf1aa9b6416610bb6b849955fef9932624083818b743826f62f5884506858c287bdef62421d9a1df615b05fc43266b494b74c25c17427be9bed406373d7c56d706347a8c211f711a62fbaf0dd3386e81057496c4285a4788d8038417ac5b883b9d761dc4dc3625c6013bf91d45c424a666b4b894bd1ff8961f433ae5109b7d105b708573e4284ba529b29345ab92c24db697874c569d3388147df383b299535e20b21424a37ac8033df2849d63728dd26b7ba00e94b6a9d394146a69675d880378a032225988c757b2fa2851b0b750f63a3890c21c25902b2983b90ecb761e94977cdba6a756036b518ed5554b6745049860cdd832798df12e40f1542e523b98f9c3b0ca0bbc2c5c0f025d57e25801f5b9f14821fff87491e2c336fa62af3435919793baec6613b14d1c0b036709ba16b423e0284ed36c3a005bc68929aa3e22ae8c9b4a259c31abb56ab4c8c7482bcaffb544fc67078d11b547c95825b01c29171c419a5d5d2b2a5a02aa7093c22f59319e0c3d62b1aee99049dac3aab9254d3927177be7b9a5c1c888da2ff9e588e6223ea42232c9a23ac25a9e64513365d72a7c1bb2836ba691a8a480ac4fb6e7c518e008a980bad8ba402c39741b92cf17c31b5ba9cfb0bc26ea4b38b34c2132114bb882271bf36ed0b2b8b65c6635f21c7f7c2432f78403b54a7663031b646b872770b1f6739ff43cef276c17ba7da3764000b07521b25292406c968328383569fdd696ff705c0ceb63cce29bbb777d03e0a364cc7e672b346342158f194de0db0e56f1a550c10308f109a88a5937266584ecbe4b37832367b1cc013bd3da28648cabba751416d33279382bc50baf42d4ae453b48fd6263c8c664562a9d654a2047bac3327033b00c31c519aad96889583ac90697242ea72b38a441b289c4332580c677285f505067b15a9b18af91a4a68ae30df23156aba32ca5c56e98530118fa836bf414c8f41175282b88d08d46a8090b02b151cb8a15a75ff9188a658188172c1b924bb705018399fc448cd382d7bc7bd9f39e30a32816403b7379560f74293178502efb38a5cc42cbb9a3f8aa0df2147a473570cea8a65cd76da4a4658009b0d2a5515ba8962e73a3fcf02e7683575fab120cd10243d60ff3d8bceb89b5f8d0ce4ba016e13886ed8a6436b65dd487cbcc633039435627cca657d820c368330e37233625ada2a744c3db1a4be99a0ce07e7807c60cf1316b327796a923ff004f1d311153b64c189785fe64cccae3ac507843775812140468d27767916253913a59d71a7161817927f7b09d65a28bab0008d33086b55e2d6262408098fa7a7b32a912d53c83e498983d7766eebb066769898890c5ac993ca52b06556978a8141987da9c56faaba3a9b987b4ac9c4915090f6b1d9f95e4e573f6f0f46213e6d6d5e960bfe465bf70c0f18b30b8f27fa8 +sk = 5a91566355afb9a36fec7a4dce4737c0fc4f6153ba21306e350cbd96ab49364894cac689b4ec91fe0186284018a3f184298316b6f8a0a6c67f5d1a8de667b2b6780a8406689f4c46f0d00cf09161d688722d909a7ce2cbfa7b64f87a4964c53a40f39be327487d6261646207f1a68448f95b94fa8c3e1534941419bc8a88d4d3374e012bd529abadcb8c62a4459a871aeb25255b9219de2468490354f17a7f15687d5634c8218b066298c40ad532d20395e12155a4f1cc30b6481d727415c0cb888743515ac1ae6c9a3eb8bfa20886be3c31af00c91e24ce5e4346c52cb44fb7651f82a0967b26b7f928eb924a2ea51935f0219512ba6c80b2f45a6eb4a6b742ca2e0b2a4c986030e6374f89dcc7a10817aba0305ea4471d4538262099087767980470f7595586ccaa1b965d18c65f60c1b0aacb54f63b1af9b7373e3882edab0b687b49ef67b0aa5b3910d530168a2edfdbbf2660cf21118c6451cfe14b57e80300f5e6285422c00237853b36baf7c673f6515059586e71d11a5ee5ac90e5c621415dd2f62bb1bc5c70c68c103c5f8afcb07fa5a2a6565f3f18b4aec3be23258738623f6bf0ada9724e405b92c8555dad1b6e409bae8541aa6a7a73ac47829ff7c277864e0850689af353e1a90f34052484198775d311fa4ab321d2be1ad60174e5312ee49badd51b47296628058d1d03bb4618c8e2d8b8bf1c5d717b6e22b3a085ebc5b29812ae2a174ed9c59f7654f40097b81cb9d5c085fc4658ff90bed85294417c575d20c0c37715b6d0a41b2c4caef249d9b847bf470f3c1c3a59518fb28c7bb8460445b505fd099b7205212625371eb454f2968cc9dc2a6a638e28e7549ff78513c1254381c87c60346de79fcf87416057aab926ac8b6b0b8301681b4699f2d33abd97cea5b5b5639316b1b97a7946cc773932a24330b7914e56f2135d1bb116c76e53729f223835f8139e65f7b777648815f614c0d0ceb1c6c9a8f7b9f8bb325c51af3f2bbb290284dd7ca53aab0e8d9b32a68696f18c9baa753965c38af5da169c2a77fb100b3d94c8cdd51b3a23c7802b17ece96229e51e8517b46db110080c88e6dc60a037a5426028ca39a5ab33b87784c6fcb5768726a6696ba243f094b4490e3e61692f25607e4467ebd04529fb8e9833b545c3a9b1008a3bd5895092034639973b7b3662fa76b714ce2b7174c09b3230888a59d41344274cf5667676ea442ce14aee62a14c578fd9791bac1202ec0578b2675de5e50383e00562714fed2382468a8d39277330bc5ddc8a0079351af061357d41b3e3097f6147acdf674742394bde45845f0c5a071982e9973426a53c14d84f9d3062240b850221c297d27dfc438b58053e998b69b38933cbf6b3874173239033f2c11411c892a5785e7ab55aff2b6059895276cb63e741ccad381a67b5349d635826a61a361a9c1d064308cbcf4316531014ba9519ac30b01bc9a4552f6922b971768fc1b89ac6bc21f334948c413574287d200496412e55aa3e1c1c4b6c0b59a6a2ccac819c79899836ea4c88013d5ea26d82982446f498ac6cb7a21a367ca834f9c9009f162a54ea70f7353979667eb6306382f366bf302ce47239f97ba3af33a543d27bf84c1ac82b9ca90b97567881caa2bdcd2989c8a76106b87880695c925b0bab889db3e78c7fe38a33f21c1adc96bbdcbadd368bfc4c76bfc670c87732e89b6fec2abf970364dbaa409bd88de3f8639cf53de9c550f9571074e1c14f4c1b2e9c4092c9cbfcf18a60e40ad05c1015c675d6b3b1fcc3553e070b6d730b1c876e70a7b2b96b5d5dc027bb5692c659cd4f6c8bce669ca0c74fc621609f611462954fcf1aa9b6416610bb6b849955fef9932624083818b743826f62f5884506858c287bdef62421d9a1df615b05fc43266b494b74c25c17427be9bed406373d7c56d706347a8c211f711a62fbaf0dd3386e81057496c4285a4788d8038417ac5b883b9d761dc4dc3625c6013bf91d45c424a666b4b894bd1ff8961f433ae5109b7d105b708573e4284ba529b29345ab92c24db697874c569d3388147df383b299535e20b21424a37ac8033df2849d63728dd26b7ba00e94b6a9d394146a69675d880378a032225988c757b2fa2851b0b750f63a3890c21c25902b2983b90ecb761e94977cdba6a756036b518ed5554b6745049860cdd832798df12e40f1542e523b98f9c3b0ca0bbc2c5c0f025d57e25801f5b9f14821fff87491e2c336fa62af3435919793baec6613b14d1c0b036709ba16b423e0284ed36c3a005bc68929aa3e22ae8c9b4a259c31abb56ab4c8c7482bcaffb544fc67078d11b547c95825b01c29171c419a5d5d2b2a5a02aa7093c22f59319e0c3d62b1aee99049dac3aab9254d3927177be7b9a5c1c888da2ff9e588e6223ea42232c9a23ac25a9e64513365d72a7c1bb2836ba691a8a480ac4fb6e7c518e008a980bad8ba402c39741b92cf17c31b5ba9cfb0bc26ea4b38b34c2132114bb882271bf36ed0b2b8b65c6635f21c7f7c2432f78403b54a7663031b646b872770b1f6739ff43cef276c17ba7da3764000b07521b25292406c968328383569fdd696ff705c0ceb63cce29bbb777d03e0a364cc7e672b346342158f194de0db0e56f1a550c10308f109a88a5937266584ecbe4b37832367b1cc013bd3da28648cabba751416d33279382bc50baf42d4ae453b48fd6263c8c664562a9d654a2047bac3327033b00c31c519aad96889583ac90697242ea72b38a441b289c4332580c677285f505067b15a9b18af91a4a68ae30df23156aba32ca5c56e98530118fa836bf414c8f41175282b88d08d46a8090b02b151cb8a15a75ff9188a658188172c1b924bb705018399fc448cd382d7bc7bd9f39e30a32816403b7379560f74293178502efb38a5cc42cbb9a3f8aa0df2147a473570cea8a65cd76da4a4658009b0d2a5515ba8962e73a3fcf02e7683575fab120cd10243d60ff3d8bceb89b5f8d0ce4ba016e13886ed8a6436b65dd487cbcc633039435627cca657d820c368330e37233625ada2a744c3db1a4be99a0ce07e7807c60cf1316b327796a923ff004f1d311153b64c189785fe64cccae3ac507843775812140468d27767916253913a59d71a7161817927f7b09d65a28bab0008d33086b55e2d6262408098fa7a7b32a912d53c83e498983d7766eebb066769898890c5ac993ca52b06556978a8141987da9c56faaba3a9b987b4ac9c4915090f6b1d9f95e4e573f6f0f46213e6d6d5e960bfe465bf70c0f18b30b8f27fa8511d4ba7b859c112b47f1ad8a69e15d37522ebc6b3f6b77197ddeba635ce4c26e66da3047ddf3741fe34fd80777007848b94b04ca1881c57119e4c1ad690631d +ct_n = 33536613ae98f6bf8d000da3c58d608ccecfc72d4b5b1830ce4196c9c91eaebc00a58b466ce566023a4acc70779693757f3c80996793119c90ceaa80095b1069a9af8769d9488dba15337bcc3956efcf8d848ac8698e76ac82671a3410ec5e9fa264301ae633788e8cfa7815a21e03855cba90519652953cccde37184f84056142bb5a3cb55adc1af931e3c30cab55f32c549445dfd150d5adfbfcd2829da2d7522c33bb28cddf9ebe72d049cd3ca55a1e40d9b6d0dcb6d94d2eb2b2ec8363c33188164ac89c181c8520c4ca21579cb6c8076cb7157f5795bfeabb4f1b51fa20cb4a5128816ab6389bccaa8c29e775579dae28f2e6eb8285efbfd2f0d112836672ef8b6df85017ea373f50eb6130a668826814fded922152c091ce4b2cebf3e6e2971300b30fecdd2ae174c73158d830f85433b12f68fc4170fe47cf915473cd226babe67dd56edf32636c29e15e8d168c009143f87f02dc9d49d52123257a293f2269c8b23dacc1db5119a5470cc1a7866940d76ffcae1915e238dcf08cbc59c154219a50483f0ccf20465eef92ca2b3c747c6c93ba8b410d7b6ac7782d18e8c0f53905d0e2b4bc3ffba6aa13765d7ec5d0a3ce83f3c801fd6bca818ad9c6cdaf19d4c7b324ce73c6eb562254142b24b59ba1f2875fae90dc1c339fecd1645dc32dcefbd244b108c8005c29efd4351df61dae3c8de5e2d1edec1c2ac74f82c189226aecf63e5c73a2ca1dd8865580f438283fddf725eb1fcb5405c38fe7f8a3ef14705552f3d9fa756c6f166b231e0f2d3c5d032a4350c1d62f0387835e07b9202d5c9acc0e7db7799a40fe6dc32402efa1842daccfc5e2819d0d31c74cf94bbe91ef442588e24e2566d8f22ffc0a01226743488de3c931d2d5835cc4d237106fbf328f9c87f88c30a7671c11e1e82f577121d86437fe92c5c8e8330f9b2b6e7af335eaf8aba9c13f22ab7c2d92bb58b5c6d96b0d4cd1521ed504c51421f9cc87e1e4400c26b90e0210a074e20d6ddfb3f445c9a1c21a9392e9bab47337d74c747d6ff28bfc998f60048b79d67c8088400a2ceecc82cc760512da9682167c5505206b3e303ee1b4a7ea279ef7d5f182aa4a571575a28459c358a4060880f79ff95acc9fac752b26673b1ce1dc339f4e88764556111a1aefbdc3d6ef1c7c58f8f60830aa7332be105a32f8dfd5dce1f98342e36b714de19e6a9703c56e42545ff7d5c79b25b0b5c46a2dfc9e68bb66d9e8e94fef97f6e07b155c65d7bc31f00579ad208ac20261575229f811c8c1a79fff3232716856d4f6ea9eac3220d52324a44ee7b3281cffd2ac978b6ffbe0d8efd27fa0241b81d3bad4f60871a1673b3457bc28db625be1b7515772e4120484c09170225876350a7e67e1046bc189c348b378960a7929e69785e60d73b5f1045c9f56fec8ef75e17379019f1f930730a29048429b758bf8dc658741874fe2b0563988f12dd0a9327ba04fa6f743c1e59f7e89e46a5c4e5b3a5c813d4324f498c354492ff192a1bbcea6194742d5eb6509 +ss_n = 80f3c22c81d149b19d038210d5b3c524deefec9a3dfe4f015ae272e3b7d47d76 +ct = 110bd728f3d61f53964bcd45b8e205e835e8205e573d87e3ac3c7d99578c3cfca922373e9ecff9a4588258ed7fe166c458f36742366448882ddf279767dc719ecc12cdb03dfdc2d1e63b491a460aad67a60fc66d4794216bf98bce007b3c9f2d7a609f75e4818584dfcfa19151d1453d4331643c9a35985185fac251b76e632b06a395b0590691546696edefdabcc27d7da2ef5d0533dccdb4da049a90a976a517a40fd9b8b2a9602f3b2dd63e05d52518a789663faf8bea15a61914913c1308aa1ad263723d96a64f40b6bbf0c0845b767fe5dcf905502f3841e5446d73126a2d87ae82c8bfef059afcb235d24e2c9c7e4378583816c0bd2c49e641303153023456f0b15de08bda66c6adb136271e078a21ef89eaa729f219773bbee78c476b45643e1a508a99d827e8b04655a1fcf6bb4f003d3006dd770bc5dcd409481bc40d84bb9c5b7eb627677adcb725eeea65fc913842db30542d0e9103324aae4e4cf5cbf89bdd2bb3c04a678ed2ac8999c458ac59d3470976032b0242a69b73150920d4c3c80665e1ca856957188c15886417518f668313460705498523ebc054757a00d8da9634feef623edddf31d0c89b4d7eb4660e954b4fa6de448d6b985ccdb8c0ed807bf63887450cfc2d90ce79b17431aac4d46382774ec5c3001c8f94fcd63678c13f335189da197b9b68286f9926cfe0295bdbaacc37f699bbcdfd80aae45d3cf951908b4ddb4366ad50c5d69738e57b8fb8aced8ced0feef0eb61500b25d1611852b7ad00099a3e39444f64d1cfcf14e525a844548de58a741fa1e1df50fd1f8b3e60bae94b9809560d11d6f15458280e74aa7b6a4d93e3fb601f73c008c9eadc826a7563c5741f4b03fd3f2f67541c89d0983ac636a3fb59667208f77860145e1d0b641bc9156a498117bc39f405617dab3a3d2f52a23bceee1ab83e277d3169edacc93ea98442b04deab0ebff830663956f44222b6dd76818d881b2fe04ba6e34f41f9bf577ab63c5c51069ce8bed2f2b8d02e9b715e3c320c6e62b255f148315230d4f74e9f2753d78f25c9db60aa72a104c4890ae7c1fc2630c14453701d5ea76482657d4c94c2ece65d4e7112d6284667784b9971d906f88a5f1848e809d97a6e6669fa8df9aa1f846f12dce147a279ce45a6a415742c14b1c5dc41ee539a020ae0dc4e8710e8f2a958a2bea2880b10c5d21136024605963e517d09c4bd91b957270bfd745f0394016d64d6d12034c1f8e96ca0476b25977ea6ee84cfa4a6faad65f3854cccb843cea0bfb3f9055d771fa6a8848663cca45607b2b1fdd3731f61953b849aff79a33be680a4fb5eaea89daaf6953bf79d924556d68f8bb9a4d56dafc26e12eaef9753235d7cd10be488d29e3700218305abd8a3ee7d7727c8aced89640a03010692faa80e9dfcc86a0c349ce9cee9cbdb4a685afd91f44a79fa3b10a68dae80dfcfd7462a74e4fc72ddd7d50d9a6c406bc672feb37c8713a6115f2f4c87c794fd65e441f47718a287dca171607512942445a9aba +ss = e87f68b782ebf89156ee0fb881b5f80b6fbf3af83bc24153c43ee6f2d7506ce5 +count = 513 +z = 97f910126e4eddb2c90d30ca456560d6e656ae87c471f4426a5f41f3f7bb83fb +d = f40d525e852390cfa680707ef627c2506a10fa8b9c89bd349666fec51ceca5fd +msg = 220874a01795ab31c744e4df7e57cc2f81213486039d51dc13fd03ee3c569ce8 +seed = c1c680b0f2fd2a873aa28a90461a5741e69d746e08a79ee332bc8b0f38c7c46f58df44ed7cc11c586e8c43c694cb33de +pk = 249c1a6f33c638c010e9778157a141b7abb60439a8827b9bd3d1cdb5bc399d121a65b8312e873989830d3e43474a84a19638511a471ec610c3b1f73a885c5ad8ba7bcb09a3b7b5605d7a933ba441654b6b11553d71d62678d123adb03782981434ac157895675eb250c33419fd795a8aa59e3251909325148d7aa9c512aa513c60dc72abcc6826ceaace222c31ccb753b0a5108f4a0b9f9b66e1bb10d764c28f7c4988b5bec53162196b746a888d958b062e60b4f24959341673326a802a70cf80815e97bb392a1b0ca9d523ab4c7dcad88892747419566549e00ebbb04b5cc3547f73b6faa95890a219175cccdc9b4b57dc1ba3303eccb08c7f628b9243207e241e74b58c12e021cde2c7d9eb47b30877e90c4c12f064d63cc7d9561c3a975c70231ffac753d3fa6cbc446ede537c1b7b925092833c43b571da1e82c22ee606800b811a2ac30db1307c29c965d2bb9344628b6b50861fc672bf27288b260b879c19984819af88564e8518b69799cf3472320a84ae364ef753cba2069cbd43b052771c8f3907853c42ca694ad3b4b2f9b24b97317b9be33d8f991965b05f0b5b95ba3184c7e75f6bf679a581cb8323361196906c28a11511ce24f73ce4eb3dbf37cbdd0a2555284bff661851f4afd3f32ba77696d563c0c6e72558a48fd2076a0330aecb1356d858684405cff046ce2d12304ecb0812dcc1d02548f519bf7e86705cf572938c42dd9911e09727bd4b1f579a700157279f318c1c423e6779a422d0c6464250b0dcc7a1380db7581b37c26837925a22cc8cfdaacc89d87cbc9b2b9f1625d5723362894a3cb41f8467271f70c1f1950516477a6e54afa5ab1612ac641b540e8b175c15a2658d083ba7abb2b35abe860475aa11a5f163cff5da1b47fcb254aa75b2250fbc67003c9abced9c20c6131ec8f621550513af0c46b54b1bfae659e3a89d73cc294dfc200892b117227733b13aac33c627b1582d14bae1f45108848df2c6930e991d1dc60530092fe9fa78d905c1e7c1cddb28ac649a2152233d55b75656b1c4bc31c605203984635899ea91fe52c2e3cba3a3b12ed41455facb47a9337945c3befd4b7abf79b71706cc81a255cd301482484efd3787cf7b001ea305ddf120bf31280ba86c64e4b171b92f56495761b4a8ea400da33b1816fbc84e35a2cd08cc0725a9084714819b02d6a91a0ed1c10d6249486328e7b5b9a0a42c16dcac1e72b8732ab7ec98a29b2622ab49a72d323edd20c22f9364e5387b15d20627468d34b48c3f644ecd69b9ec67bd5762067e5b4b9da133d9965ca6f3c12c5b6212e1aeca70c0e453c203cb01126b360ba81c364c8b470c96f52c1b8b13bf373c78e3a24a744434d529549fe46de2b384c552ceefca2efa77200f97ace14128ce130204f4afc3341944b5a73413cd76e4b9d46a6f4d802f301c0402ca2a88734363bc3970e9c5590206e6d313378b1af522746af516687babc9227da5760e89d46ab77580a79c78bc79a1893a0468a256f8a0759369b51cdc146842990086b571b25291f923d77a201038745cf9c3f55512631825ff2797ed1155e78b6ca8522b2212437520a7ccea3b6d531844dabd92c86891f6a7d71c6e5ed29e9178cf961ffd298e46468d175cc59fa61150d6c6eaa9779ab7392c5bd6b20407 +sk = 19942be19563d5a7420ca13f9ac40fdd50b3b9c254ef4baec4a9928ef2b3295cabb810367ef41384ca637f98a624353bcfc89508a21e791aba0c8380171555e6105f7b19b4b6b628d49b4e33821b827c97d3451e3541281ad565bc02308cf905aacc3709c6a3a5e723be41be6b4b92b362cc2784a099d36557b24c7f713247c7a4fd97cc87445f6f0aaef70222dfd5267b399ff333b6117aa512e0ce83755952298bf1f0083261be9015715fdccc54bb879932ac571b7723894045e54e51c9225e31ad47700bfa76723c6113ebb64c7f6914cdb97a6ed23b84313a9a5c86ef44948ed78a7b63610ad57ca78324c4b89441ac6044b5060467c8ea0687e0c36c6f2a06ad1caef2f75b49044b5507a534287b20e842f2f472a05b8b71074356415fde7a6a84eb3350323e595627522c5679740ca3e83f96064f94204db01a00680c25539821996a5537f9a89a58ab6357bbb84176decc193b7732f141912f48cd3cf30b8f55321d0c549c02900224494a7471d39a64d8861b4bf6c4ded4b47a80c97968b6ecd34917a82a2de29f7a608fdb626c3521349bbc986da67146237be0db537f7a90fd7acdd9fbb0c788c671d911727391f509a5d1b322f9397f385757d3b751adb37999f8b99e999d61e498f345694a894ab501010ad857b0b675062b52120a33eacc220e7acf29e2934167b939f920253895700c8aaf6653054a7aa8662da15355f96c02a7751b7d5c8033ea11ce7c8f9f3518f1cc7edd109e81e65764ba2946e713165a666ebb58fb98ad543a6908817720f69be39aaf1685803b6c31342239d2044cd10785bd82496b8ac7caa8a8f7f2737a9880f3e401e966b5d9aa515f6ac55030beb5f50aeea6b014a1c1c2b857ba80ac4b9a7f7eb420f135930127718b7a43d5ca7f31286236a838d2f20b43d47b5dc379241c73280ab057670a983c7a2b27c084b0a7c16332032017beb1b47ba376faa26eb8e375dff0027803665d5a118a6861c59889f3291dba4521b4c7aa3b000e1c06c25e5671dd6c2af8d996d7c40437441d3fc95a51eb86518a3f2a197a1f68a3b7d7acf24518d4c458cef79eeaa5940b7202ff45c81d99b7ed86ab950630f5d10e3f3722fd0b973ef251aa547fcfa0354148cd4c513065ac8958e90bd57736812c309884905d0a3b936632dd28489b9945988175342a4a28b3b296c87b46e19c7a99ac03c27d61d93ea5f62182e43790652e00e497d5dca168da947d428ccd036ea5a8cc41365d55174f8896aa2ea38fba5aa5cd0a19f989bde95476f440c629a25949a2660d8412a0e183b0a21d076b93a9f26f2dec06d1273e5ee530bb1b881e9376e42809a50a7b7c338df8351e69065c81c2bcb0a37cfd350d4f990e7459bca047acd137a875e950e57b18aa4b485a7442ef41756488011f0a6c8ff8a6ec638fceb64b4cf73a08a432af11940c8980ab72388744832a568ee3fb7a6ce99fefc5ca78d5cd519b3d66c2ca7d07c815701944835db4c02b24473bff1c44340756ec6c18202127b2f1152aec1043d265e484091ec930d99215a2d1cb4c9a8a8fd229123760c24c8a1eecc9b6ec760ca4747c272b3a6bac0b469e1ac87db1f55ac3945e3b6b2a8fd494249c1a6f33c638c010e9778157a141b7abb60439a8827b9bd3d1cdb5bc399d121a65b8312e873989830d3e43474a84a19638511a471ec610c3b1f73a885c5ad8ba7bcb09a3b7b5605d7a933ba441654b6b11553d71d62678d123adb03782981434ac157895675eb250c33419fd795a8aa59e3251909325148d7aa9c512aa513c60dc72abcc6826ceaace222c31ccb753b0a5108f4a0b9f9b66e1bb10d764c28f7c4988b5bec53162196b746a888d958b062e60b4f24959341673326a802a70cf80815e97bb392a1b0ca9d523ab4c7dcad88892747419566549e00ebbb04b5cc3547f73b6faa95890a219175cccdc9b4b57dc1ba3303eccb08c7f628b9243207e241e74b58c12e021cde2c7d9eb47b30877e90c4c12f064d63cc7d9561c3a975c70231ffac753d3fa6cbc446ede537c1b7b925092833c43b571da1e82c22ee606800b811a2ac30db1307c29c965d2bb9344628b6b50861fc672bf27288b260b879c19984819af88564e8518b69799cf3472320a84ae364ef753cba2069cbd43b052771c8f3907853c42ca694ad3b4b2f9b24b97317b9be33d8f991965b05f0b5b95ba3184c7e75f6bf679a581cb8323361196906c28a11511ce24f73ce4eb3dbf37cbdd0a2555284bff661851f4afd3f32ba77696d563c0c6e72558a48fd2076a0330aecb1356d858684405cff046ce2d12304ecb0812dcc1d02548f519bf7e86705cf572938c42dd9911e09727bd4b1f579a700157279f318c1c423e6779a422d0c6464250b0dcc7a1380db7581b37c26837925a22cc8cfdaacc89d87cbc9b2b9f1625d5723362894a3cb41f8467271f70c1f1950516477a6e54afa5ab1612ac641b540e8b175c15a2658d083ba7abb2b35abe860475aa11a5f163cff5da1b47fcb254aa75b2250fbc67003c9abced9c20c6131ec8f621550513af0c46b54b1bfae659e3a89d73cc294dfc200892b117227733b13aac33c627b1582d14bae1f45108848df2c6930e991d1dc60530092fe9fa78d905c1e7c1cddb28ac649a2152233d55b75656b1c4bc31c605203984635899ea91fe52c2e3cba3a3b12ed41455facb47a9337945c3befd4b7abf79b71706cc81a255cd301482484efd3787cf7b001ea305ddf120bf31280ba86c64e4b171b92f56495761b4a8ea400da33b1816fbc84e35a2cd08cc0725a9084714819b02d6a91a0ed1c10d6249486328e7b5b9a0a42c16dcac1e72b8732ab7ec98a29b2622ab49a72d323edd20c22f9364e5387b15d20627468d34b48c3f644ecd69b9ec67bd5762067e5b4b9da133d9965ca6f3c12c5b6212e1aeca70c0e453c203cb01126b360ba81c364c8b470c96f52c1b8b13bf373c78e3a24a744434d529549fe46de2b384c552ceefca2efa77200f97ace14128ce130204f4afc3341944b5a73413cd76e4b9d46a6f4d802f301c0402ca2a88734363bc3970e9c5590206e6d313378b1af522746af516687babc9227da5760e89d46ab77580a79c78bc79a1893a0468a256f8a0759369b51cdc146842990086b571b25291f923d77a201038745cf9c3f55512631825ff2797ed1155e78b6ca8522b2212437520a7ccea3b6d531844dabd92c86891f6a7d71c6e5ed29e9178cf961ffd298e46468d175cc59fa61150d6c6eaa9779ab7392c5bd6b2040747f58e344b02119ae95f6d1bd76f1bd91b8fff132e53fae590a0209b07e959b797f910126e4eddb2c90d30ca456560d6e656ae87c471f4426a5f41f3f7bb83fb +ct_n = 95075cc0fea09bcc8c0b2a5f6eddbdc9194de60d0f29c71b9f105540cdf9c50a43de2d68657c283213ed6811a87485352d2d5b2bfad5d356a73fb7484ded469e1cb39fc2ef8abeaadbeaa2ad1ae0882e2d93141ea4825c32c78a5428a97e91208e3da28fd857d74c307a19459f1a02d189369c57b74a7f1fe482eb7779354441b5cdee7c97b8d9cdf50e4127fd753cf971ebe5462e09645ced88f40be8c196f601082dd527e0c743a0c3d9082db89f28cf90438054bb2efb2f36c02ff8833e114e3bb21091fdc063fb788f335d3c5fa902dd92887e2ffc2f82659d8179795810bdeef4d3a3f9691efed8a3124edcfe7eb151760641dfdddec84246e3600491a7ffe7c136559586a20c67e5cbce3205afe2bceea15af89c19600433489968e33089f1bf722d34a913de5c119d15986b91fe5a581972682df2d24c282f9fa26fe744b3347c0c9677d224ca7d6c2af19529199075eb5e457ffce51a9c858913f53309b18e988b9dc061d4c187c56818a16e460bb4530e8aef9318a433fca1efaada44dbcb3826ce98609e727abfa54ad47265d5fbfdfcb3995991582509d7aa5726e4f31c64529df327dcc9a11708546cbf289812cb40cf3d7e2b63b2872e611cb1102c4d39f8877604f6c7ba548ec9d1bfe39ec62e1ec71428a1d9ce8f9e0a1381112db36610881ad95b73b3f6e7af6555c4a6c38b9ead112d959ea13e5acb789f6cd74b2279e8947801b7ae7302e9eb01b2ada417c56c14d06b9bc4a6e99f6a5deb1f3ed984e5b09e62f790df3d1f17adf889a3079df4e400d9aee6303ca7a7f34acc535a3da04d0fcd812d24f01d6762bf306a7d1fbbbd4a7e75b38637dd99fbc51f48d5d72f5b2a23253868cdb678f9cb8732458970a6f027c328d719b73e7c5adb2353e70a1fa8851ab925fa6d8d821a6fbac3bc6cf6946532ff9fd9c37ca4c329a6ef7cb37a13405c9bdb7618e381e7e9e2666e3ffb4d0a289649cc6791ef9ec47d32a68a6311416b0323b016163caaab0a6e099ddd5f4a978a2a17ee6bdeaa03d170a871e6363edf5829ef377c28cc24a20dd9b29bdf7f2ae3b63fe2eb798360f594fd4a9a6946f4569a8c1e659047b62f252e538233b6d97b0619bc24885e2e869604c7029f5c53b900ba28a5e1023c7ef0bb091adfe1b9b85efd1857053f8720f50edb5b15ff6cb8bacaeb6fe69f1314a7ad61ea3e5e9b9871f2796e9684810b57d43daf37e4959bdb0737a2781f5a50dd57c81de7081a4a4dfc8c6e026190dccf4df6455e2cfca006791c9d8f77f0d91ca33defa3e90b5bbe6a55219845fbe354af9a5449abb109490cd31dd173b8b426b8b5a8af6855803c6849dba8f3f7805339e8594a928ac110c960f762991ffe3cddc96541711aedb5d3a3a027b4fcbc0b33b6473fd489040200ec97fd6d7a5eb0412acf94d1db8f8485a41f87441d9d80397ff6e5d90b53c1ddb2482ce61939506255df37b3aef5d342f8f099e9d9df29bcd430fcf3618edb783f8503953cc6a253f15106a1cb106dfea6badd +ss_n = 2c80b3e0b66de99638b308e2a21c6ebdfee52cf27408ee9056448e1b3e640f68 +ct = f1f22e6a560579cc12010f62967190ec6f86e30d796cab8cefe940a69c45c104efb6449d929a9357295fce8b87c4d9c4fa8a05c4d8d720eee8d1a127a1a544669fad59bb7c7a82418554a553817a2a9c7b38e5c6bb515e3ca69721ac50d4ad158774e20864adb3d5a775b81fc06d3dc28589d2764814c4d634a6ecef09b61e9b0aab8d80a1dabd4b83ec4762d02d7395be3cc43aa39bb650e63d3464b1f598955a174504f028617c3a38222b7daa0e4863fd3f0f804bad1395b8b18fc945815118c808efc933db6b0f6e623f7ab63682eafbfa86a5b5b73286c2bc2153ff12dbacc9d9e3f7039ac5b70ce8f7f03377b5bef06597c139e39cb47753310c292c9f764cb6871c6e38693c8446e681bbfe07e531598837b2403460eea79dc205d5d662056b90780f92c3295f19d5f813c16c8bef136ec0ca275804a77db9b8d12c74825ca81726345a6d0f093bbfbe91807539e09b3fa716e5ea8339a9ab864717b2772177c2108c4064aa3b9294101434b02bd73352008a2bee5f157c3a96f3e213fa7a170d7a701e2116699336d78308bdff2dbc5090f2115b87179fd13fbaf48d4193b1519538946b20daf4247c871c181c2f993eb4915f2b090034ed586dcc647bb2d98277d6092221699a517fbb5f9d1f8ce9500a32bd0bda3dc516880cae8bad41a01462a330027ff7a0aac953392b8c564e4c0c808a1899d362aec4d13a74a0eefe84e45a833fdf3457b195935ec4f235b51cb4cbf189a673047b830412b21514ee851711683a0e9eaffd3fb1b1d1d51ccac0bbacb2729c6f4317012aa3aae7c18d5d630fe514ae2f890a6b9718835eda0d58da60791f6fe63eb93317e3abd7dcd7ffabddb621c1b37344418484f2b338e1407d47f3f0078ae745e1b70d81b9e812d555a9685a6eb7faf780abdf61e8819a9b5e0c796ae86e08dd5672304502718fbec8bb0ca7d2d683b4c70dd45203c0b21b118faca18de84f5107e92ed960e98bdd1fd7eb1def058da8f7198bbd184df7b981aa78a017d7ddac53fc3673ab63bf8fcfdfbc8b681371e7af9395d4fd1f3114c2f25e86d41cc95aafb63e204abf4cf94ee764841b958c1c1d3dae2e06d3c4ebd2838f2e68e47132a0bf8f161fb397b3777aa1755862cb676e6ddfa36e11560d6f7d4719891fa81c7e7388fc9710ac63a292f7e1e8979da3dcfb7215bb84fce62f590d0ba665fe89474968f566fe26bfe991515b94a73f8760596d19c9286081c259133e573080feab55dc2ea4d458ecbaebb1309e1e7cb3aa745014062b993f2e7b9b59f080003e9427afee663d42595d07bec317df55c1ca490774309c1f9021d8028eac678d1373df49b03e04e44556e1a2daba41b8d3d0c08daf7053cc6fe810996c62b65679b8e0bfe7e85e969ad96809c229321f1257c6483f34250bb48b54b96ecdd06c4e43a16834f661a31b9d031411788ee16e7e70a668c98f0ffa5fe2722030865171b03e543ec71d7cc3ee3892fec305dad6ceeaff7f4b018a4a23e097caa2de704826fdda63 +ss = 1f31917993e609db2fa9b71261c9a7a38cb3a22677e8dc1e5905d0a5702b7346 +count = 514 +z = 99f436bb0ad66a06ae03f21b5db22ea0368ffe8ac69199bc1615e7bd7de56ad5 +d = 13caf7d4492283f7cac318133f22e74248f13fe548f77ebebb7f6471d5e7bec6 +msg = 5b07ef15e383c56a7cff0bdc63060cbbed56f5a57602a7147f2f378254c2dde9 +seed = 67595ce60203bc1d523ec607d74e39436cb90d23264b16d1667dad52dffe9e41a1572777f6ea2250b3a113bb9f294246 +pk = 3f1862d8841fe3e20b69bca531555cd4b861e4d82fc1278c4b91635bb014c59935b9f9c9e167cda524cdc9900f87464087e34eac34645b7ccab93b54cabbbad464c08fbc679e496a55d9ae6bd6a2d853535ee933de8012cd78844cd0a3804750cf2a74bdc2938902b720c2881b07526e934e9204cadda89c79a7a776004d3f9b05b9a502167445c1f18147a44781826e907b923fa4a0738858846b28a4200bb93a80cae533884a0681206584a9baf7c47ce0c85b9209bfc4d54cf91aae24cc5b49ecb6666a8f83cb06d57895834077350389dd948dce8c5618d3c115eac0e3650f6afb6db80cbba0bc26a968b7bc5a1201753e8c129c16115fc837500439aeca4ac557d10d0934ba8d947b825c4c63f6475d7b6a1cda99d9b92890851668a5009097af5a076e6a864d29a7a230c8a6d20a32a3e17ba3053d2d7c0ccb41132e3a0a93b05da55348be15c55184a5b7560e3319b3f1ba2685615fa66898557a2bb6fbcd5b6ca15cf13037f5701f1aaa3d9c5f504330a431903af86e7fd727cecccc45a78d9558561a2622beb0632242478d0518042aac4ceca608dbb9c4a81503d5003cc390496001fbeac034e9c9bd95a9fba66496976378463512d17df91506ac193c9d30748ca6cffd51307471a0f9b15bfabc0b745b372d0628812a983f8c389c729c0a914d37933cbeb009846288c52846a8d07c0f89332bd202c205735e95c60b2425ca68798f12353b833096cc0a050a2bab36024215cb3bea09b8599b1cc2a5a7e25a2b35683cac8495f84134652ea11b8ef0e1b3bd4c1f93500b652bad87f6c2b4f94784146a2645a1d897207ff594fd8518a6f963bc4613013c1faa8c5c8a333c87f658bb93966bf5b2394b4a3a404c88050e29c53965d63487f0731ff6c497e3be622ac4a9d15c7171b9d4308753628b02e00ae7d136ac573fce4368dbcbb1d09a34689c0351d37896cb4e9c57b5bee9379c4434871450f6d848884237642968a31639b4c07755fc96dd451a95e66417a036f0d75b32cbb6acc2641c91ac72ab60b83742ad46a0e0594f7a7791ec0456eb367b2642410f95b0d4721ead002dc6f87941f8b3fad349fde8bbea9184fcdc851c3700be8a52dbb82cb6fb2058cc195cda46803a9ca83c4f07e1a439793519a626fa619ef05b41f2a93f25e89d05ccc9b8b6ba3fe92af2a0b1fbf2bc930c14208767f4d134fb993c9f09bf34c4b559016a73c8a6ae0b6c561707da40a4df359e9fe4b52323b86d47cb0f73ced7054a7d5598c2aa0a5485ce9e298a6ad05acd6b61e13111a52747dc80cf8bf46a05b15cb581b975d09e21e49117d04b9f172ed970a882eb62cfd94dd57c865df994e1acc3c1d1cd54d1168e75c3ca5537197c59af07bd6480bf93424df4e32477c23393587219e16fc1206e7429932f1986aed241096c85c9085aa15608607994b71c8ee6607bd1e27080891124173d6e47c89fc01110424d2b424427e2afb42028a396b14e857f6151bf6f05173f559cd9e74c7b8aa7a760c1b1296709192262948b82b916b9c50201338fc602b6d69ccfc9466ffb178eb653a0a5211c65400fbd2179f4e573d7573ffbf4bcb064764a539d2bf49dc57404b3a24072b23565c2785662fc736f265dcc07ba242f078f51aef10b257b21945703f3cb6a0ec4 +sk = 8bc7b933abc44f35928e64442ff940dce4cd0c4b249c580a8a7959af202953812d026a2f0042132f8b0776b3a03cf64b940a5f1f86c6f1985712a321c51111f4e10170d22907a2af350baf395c1a29b90d0de177db9c6c501177630598c41a43ce261be61768987361d93c75df006376063fba7ab5c9058160796a71c380925b791dc17c4949435037377f907b69298ac54c9476db0c5372c81280b92099ced7e86e821ba1d4ac09ae40b88589b3245924d22730f21957fa14454c9c0b1e81510779c5b1a2caec9316d572b92a633f1027576fd6ac84e41397375eb66c4d80d42efc597e731955ef50592a8959eceb1488d3747d7537b7a63ad7d46a3ae264c31a9e2136bf316830df3ba9b431b1822373d6810afd803deb09671f57b2fc669564a2c6b8831cc8d024ba57ae8daa6c5edb0bd4163fb56983b3c732c9595fab9a04a4e64dac566ab401c309e3810071bc99b573a817cb009072bd595e434500506bb5e9e647d4e240b9e22438c6a6210009b826195b192562db24448916277057ac561129c72a88f41e297ccb07bb4bd04c4247d6a6eb761cc54179cbc2c3833029d52380f03174ddc78fc01b966a365928ca38a7c528249baa8d1c8b0d2a7f5bd936392166bffac358e5093261b07f394feeb8ca38c81d3c6c6bfe05189caa95a6abace632469075cc39fc88f9ab39fea759bf2900596173666415ee822a2bb36ce529ad171a1460a58bc424b73cca26e84055dd9201557a86c6db36ff2823cab8341348bfc3092f2225126688611d14307c6cb8c6b1b375668549b398edc07e8b5a5b2efa2d2cb0cbc97a5f6307cc0ffaa5d8e0938e46828b1a3d1b3ba55ec78df79583535424235405fd731a76285e7b7053ab5771fa50104b294d6274bbeb356b82732d1540490db1c0e2674abe407ef3a7ca4cacc268e7c8a851026896ae6b7612e72050b15959e33c02afc9a6fb013f8b388438a2333c69b123aa66b844477c151e0f011c506b35fef8921cd00d1819709f9a881e874d91c94758393e020b888255341af65fc1e5917ac862454c6e3fd3c37247c1a845a418662cd705a6928a3066d26699d0184f1377e059ca65b3aa93f10d10aba4fb1a6a38692647184ed1771bab0578f5bb9fb00b2c0f0cc79b5942c4eba6cf3828b562cb03a9a596173a331897c6724f34f132edc3b9e2f85bf977bd59f85a7306018af19272cc61d4a05891d4102c2156d9aa0d33faa8aa8b5cc255c67a136128a055392967012ac92547862a481a3461242393c73fa8caeb633440302408b8a439329e9b6aac56049d2628000afaa411aa87ae87c7ac210076534a69e360cd546dd5115632785e7eaa98ebe3139a66787b09b2c08a5b4260a7ef750ba00ab68f8c0519aa4be7ec859adb3974249d4ab06aad825029e925cc1093cee290acb78998c038502783d7c5a97e315638bc386a7b38dce31e0c238486828b96b3b1cf5081c1c67bf19444610b5cd2e19d3f3030bd9bc8367a04ea2aa4c24339bae9728a8912081c2e8e1c598dd9babe818b73a94ed30129f623cd71355ece954bc7eb55aef6707086ac5a1301d0f681942b6e88414974ac8ca2526b3dfa77318456dad186b2a3a1be33213f1862d8841fe3e20b69bca531555cd4b861e4d82fc1278c4b91635bb014c59935b9f9c9e167cda524cdc9900f87464087e34eac34645b7ccab93b54cabbbad464c08fbc679e496a55d9ae6bd6a2d853535ee933de8012cd78844cd0a3804750cf2a74bdc2938902b720c2881b07526e934e9204cadda89c79a7a776004d3f9b05b9a502167445c1f18147a44781826e907b923fa4a0738858846b28a4200bb93a80cae533884a0681206584a9baf7c47ce0c85b9209bfc4d54cf91aae24cc5b49ecb6666a8f83cb06d57895834077350389dd948dce8c5618d3c115eac0e3650f6afb6db80cbba0bc26a968b7bc5a1201753e8c129c16115fc837500439aeca4ac557d10d0934ba8d947b825c4c63f6475d7b6a1cda99d9b92890851668a5009097af5a076e6a864d29a7a230c8a6d20a32a3e17ba3053d2d7c0ccb41132e3a0a93b05da55348be15c55184a5b7560e3319b3f1ba2685615fa66898557a2bb6fbcd5b6ca15cf13037f5701f1aaa3d9c5f504330a431903af86e7fd727cecccc45a78d9558561a2622beb0632242478d0518042aac4ceca608dbb9c4a81503d5003cc390496001fbeac034e9c9bd95a9fba66496976378463512d17df91506ac193c9d30748ca6cffd51307471a0f9b15bfabc0b745b372d0628812a983f8c389c729c0a914d37933cbeb009846288c52846a8d07c0f89332bd202c205735e95c60b2425ca68798f12353b833096cc0a050a2bab36024215cb3bea09b8599b1cc2a5a7e25a2b35683cac8495f84134652ea11b8ef0e1b3bd4c1f93500b652bad87f6c2b4f94784146a2645a1d897207ff594fd8518a6f963bc4613013c1faa8c5c8a333c87f658bb93966bf5b2394b4a3a404c88050e29c53965d63487f0731ff6c497e3be622ac4a9d15c7171b9d4308753628b02e00ae7d136ac573fce4368dbcbb1d09a34689c0351d37896cb4e9c57b5bee9379c4434871450f6d848884237642968a31639b4c07755fc96dd451a95e66417a036f0d75b32cbb6acc2641c91ac72ab60b83742ad46a0e0594f7a7791ec0456eb367b2642410f95b0d4721ead002dc6f87941f8b3fad349fde8bbea9184fcdc851c3700be8a52dbb82cb6fb2058cc195cda46803a9ca83c4f07e1a439793519a626fa619ef05b41f2a93f25e89d05ccc9b8b6ba3fe92af2a0b1fbf2bc930c14208767f4d134fb993c9f09bf34c4b559016a73c8a6ae0b6c561707da40a4df359e9fe4b52323b86d47cb0f73ced7054a7d5598c2aa0a5485ce9e298a6ad05acd6b61e13111a52747dc80cf8bf46a05b15cb581b975d09e21e49117d04b9f172ed970a882eb62cfd94dd57c865df994e1acc3c1d1cd54d1168e75c3ca5537197c59af07bd6480bf93424df4e32477c23393587219e16fc1206e7429932f1986aed241096c85c9085aa15608607994b71c8ee6607bd1e27080891124173d6e47c89fc01110424d2b424427e2afb42028a396b14e857f6151bf6f05173f559cd9e74c7b8aa7a760c1b1296709192262948b82b916b9c50201338fc602b6d69ccfc9466ffb178eb653a0a5211c65400fbd2179f4e573d7573ffbf4bcb064764a539d2bf49dc57404b3a24072b23565c2785662fc736f265dcc07ba242f078f51aef10b257b21945703f3cb6a0ec4832b1cfaaf11d1e1ff3b6f34252848c8f32b3da8f5cca990514a4c2dbabfe50299f436bb0ad66a06ae03f21b5db22ea0368ffe8ac69199bc1615e7bd7de56ad5 +ct_n = 7216ac386bb89730c51adda4a2e47ce2c1057a7fd21880c562b42bd69236fb2d32219fda9cc80e323180954283bd54f75bd85723147559bd94cd479a8febf8e30bc3ce62caa07c5c46bfa4d396e31a11c6feeae7543f20e98cccdb967d4365f11f8dc53ebdedbbf8c8c1049e2178a45c6f55db09e798cc5223ded1ce7cc3bf2a80ad5be8286ecd47823b9c6d9ea3d5ecb61ed5380191c614a68401d8cfe8cd79371665fc1a8eff593a05cd4a7e17d6322f4417b887b92866dcaa73e7aa24003ca037eaf082c9f7bafc0012c069a36bb6feaa819c708e9deab152c035ade7f5093b168b88f8e9639a16172245881a98682b7bd703a5021f40ed14d31fadd6a31c663af17949c62831b0e457d45499c29758a84ce095f1679dd353738d815fcb9377c95a089aa175c91ae31f8f96b8eb04ab9e866abf5c08b1da267b13fbefd1d88555195c97a2763b443be937760fbc228e6ee5a1eec58c6251804315baa46dabbfde524d05854d284f8d31ab7eed2d6544ec7b729b1a19d96d84b6414ab9a297a6cc6422b015f3dfc6dde654a0f22478513fa2db1446dab425ed686cd1928e51187c0601ac9afe5cb286fe56e0a4936ad65d91658c99e159759548e8402cc6f106bf00e58994ce8e800afce913214703d14ae2113201f41310e1bc3a8fd75b3cb207c0b76c9896f5274524484b3b56294f40417511813fa287e07d4421a84d35a557e29966c66134de48df827cba151607e934492ab0797e82c33c23c7f40f31c048d3cd4ebbd95c090323cd22510eae29568cfbc63dcd37aae4209ddb6d4ca3cb650ccdcb6bc37017ed0cdd62263de1e33ae9ab842d67e37267f4245b1e00905172712b3b86a3ab118d393486c02d8bd30fed16af68c4523fbe8cc119bca5161e3f549fb5bbe19f08b851984256d7839e51163013b7366a84c877ed483dfdf954942225306f414308339af34822961d9acec2fe55ba54d8f8b769955f08246c9c8dd3788869e2e0756bf024a813239cee1ddafb691efa517d2f8b1b75a0618b0a4b9ef40555fd09d984fdcee29bd4b834fe1c24105bd4c8d667ce8a3a415f42d5a476919572931c801e77d1b398f5907f77effcc77201f918e19b60b09a94b0d843db7ae83d090a6d98682a93fa930359c78ae4bc69ec0323143d779082cbd69a65d7e2c9b7a3382de789812c727fd11951bb9cb3cff1920fd8501ebf1bc171bb66e6a24a6a42475a0170747c423268e55d4a1d37ee040f7e68c5b9dc58b459f8cf4b7d4f33c64c7bdb3f748f113d347a0ebf1065f02d8ff64d49ff4ba9c448c6516ecb9ef5b55b322a41ea724ae35f1d84d1d19d006afb786c8473c8e3e227a998c4484aed5682176bd99fe34aec5eef66ceccf1233624f2d5884d24bcf4f17f35183d3a55e9f220f755e3a11e123543242ecf16fa0db8575013ee0e1fe3eb04df09212d1d20c67fcd5802beca1c823e019a273fca16188de9e215f84e6b94cd8358fc43f6a8afb005a2d219877c8d624b74c75c117a44f84d053b5a0b3db2 +ss_n = b823b49030a3befd9e01c07f1d975db2772288c4f0d6245521932147060920d7 +ct = 26cd1a4ad322d6fc5921fa01465e39d222484fc39f89e4a726f4d7a3fd138ef88582814b26408a5501c103b3070e78a290a9245f5711e567f141c686f820426c69d7818fcda22c2a3b745595e9801b790755ef826abcc0f61b887b7d92337c0c7e9ac8642ee7690600b77db4f444b1b9c236955a8daa0c1ddfdce100b1fb5e7c7c57d35653ce39706f938b0b2da5e6ae54563fa06271db7f3c881cab0279e9b2d8b2abd03cc327dde28f4f1756bdcbd273310c8306565453049f2f8dfe1f33f2bda46a2e1e865d0d60cfcb4297f8eb81e1ad12b77ef42887bac48d843fefde189dcdaced81ef4352de06ad92d382a0db56d0377f2344ad975cdba383a865f0ac1d5e35d143d3087997aaf0fe5b861bb7e80b6e1acc1c1414e9ebdab41ba0ce47aa29fe3bc78608c5d3aa04bb268a6640e9ece79358de293a1a6a46757284d0758087895484cc8154787898303af3e5af139fb1c6f3a71d3d38b05307e7007b1051dbf606aa0b2f0d274ed370bed8ddaa836a898a7abaf75984a394b54dd4f9672ecc2ed9d7671dbb6966ee503167597fd41169e42fb6b05ffb459b2509dd780f60d6918d367b31fb38851aa2e716a72bd14fcdfbb65558fcb87e9c9416622d1c0bbc1aa62d5cfd611defa4ad0fe31a901abd78e441fbe20c9303734101c6475440d225638acbea5ca5e4adffedc3232cad7d6905cb36689f147a19b2b851df55d8fc97afe5436bc6cba36b9724a808763842436857d554f4950d1f1050d5ade06a684a7f68b1219eb76a520ec72bbaef236492c28ddb0939e0f2a429b0d2fb094a18796fc9cf0f7052b947688a624ca598b6d2fe0358524de085b4d6411935781b7308ee99008605efeb7f259c24e1ef6edb7c972a7628f018582dbc8047668aa2c3116605ff666b8758f9cd7b4f09042ddc1335d1c619fa2c4a64db4952890d3977cd8cdec2f759971440f2ce8eda58b653e017a85dcea92eedf9e408896617755635d292f72f36015f89e76a0aea9420da0bf850a434e4a80c98d3866027819bfebcef317362dec2e0c14db4f98071bb6d3ba4db446e18204005c6f77389ce2172674d04bdbea2e45e6a971a32b8bfba4db00a42f1105ae9798eb61b85ea93132e74083571b42e7c8abb0bc5208b19064898b3b5985b492d518dffb777941d70644fbd0d2db7b440785058336c3bba1a1a72c7251e75de33f6b755859eb34b0410d8aca319c991023232b3e70c9cf584aeb0b5efc8978942cc8c9daf0f68abd61aa995d3d3b8fcaf56b21783196fab6a3105ea03490a416b88baed3a59d726755b293f39388942705a726ee5e29510e9c2619bc2b44251dcfb63a05da06bd965bf6d4260be7246080a768fb8a05a998680d4837a14d6c9ed610c1e881c70aef6545fe157e6735c0c08389e89488d2b5a6ac1d688f4af6f45d7dbb33301430910628cf6dc30e851a7e7647b0f5d5e37afb9ede989c28b9651c67230fcb69cfe74878e5662ac0bc038fc118bc9f6b070dd62bca1bc6477b587f9a41ec19d6d4b +ss = 2c38746cfcd6c55eb5eee68819c675809444749b71a9e8c5b2fa9e63656e8eed +count = 515 +z = e14c3c21a517247f69dfb4fea0847e18cdeb89333a8bd137221be61550b2f862 +d = 10f7e2d7b3f5b837b4c116cbe0361e2d0fc06b8b295277ff78fc2393a377e191 +msg = 7f98d1647d6c38441029ad977fa31ac3398ef5e88a27c197ef50b8df4499b097 +seed = 55af8ee12febb5dcefc734ab5ba465d651852da7e1f8ff5687a15ebdf7d90b6c854423c1acd49694a6de6a0ad0c17d54 +pk = fb40800f5a8377f0878d526bec03126c3100969185ef934f58185a1d059a6b2028fc375457c1817822437c9aba23888bc5025793451bc1845e89e77c7e46396beaae2af132763a1dd602387e50807de8a38374743c2b1047a3221d1bb4256869cee32f4727956536b326fb87281caa9d7b5a31abade6d56567671682e72701c22ddff34999c3135870c47e8b96cb5cc87c0bb2675218ba4cc78573b6a5e629dff91c6dc4ae259a72c8908824eb7388274ed460c5fe0cbb16384c97f29974373d6248085d58bd6d638eb0614ecc3322613b4dc1a8430c67538fe067a2a032e9a730b7a194e7916b8a59348320033fe7bda07709d4eb3d08cc30162482b86695cb480b1411a8c2499a6ea1c23b97a2470c56b9730cddaa110f65462f7290d8132a7bc30ec165387d128820e2482d083ee99167cde6a2a3a79bde01a3bc627cad290b3709acddcc9a6cc669e3cb17036a9ca4a8425a015fe1127e79289a5372b84de0472a11802e922f42e5a9e25a7aa380a6b5150a77470aea501e01eba1a7eb7ce5c94aa969366093a2a75a3b34f74decab60edf739ee00588531b5c463cf6d3c4ecb714885d0a2231a0e87570cd972c58bf51d58f2c836d12d644580ba20597a652a45366699706752e2a04c855ee7903c4d754f22868e7ee5040789b0e0364bf554c44569bdc8a942f58acfed22269254a58fc111c328315dfc5b33443dc088b3b0f994cda0ae2ffb6cad3609cf5061fd754d49183029c797ad69c16a35ad6d80a4256116a50a08fbd51b025372a449251d15458118980270b047636d2514a389c01fe5a0b8d4b5ad536c3f4ef5ab765b6b45fa58a8c1b5b0c34218f2440b40cedf393c09393241a6a8a93cafd4859370c45577ba6403ac01546197431498fc9928e8db85a5043dbe2931ceb01826058425f06841080978b288d7d25c803b79ad7bbb6e6c06152c9906b740a259abe994193ea828ca67bbad64cbdaa639b94a6287092fafa5bf55847032e20b2fc3b517721c1369cc007106c1a51a293548da5b7791233e06006a6f186469d074839548c7a8a412d9b2bb06067f829cbabbb1d95b768d348b7297c85e3bc3e9a52d8b22642d72cfc1f12db149aa39dab2b49c87e350b6071666bd7c04bdfc7eb5c5b56720c15c55a7edc98c179811b49a5245701c47308b00496eabc561c578b67c796245c18cf7b77620a1514b67515c4a354333cc52d01fde979c006b5756451cc04120ee916e7e959562dc36737cca2acb33a5370e5755460fc9bc2607ad0b022d22892979617b32512c6baacfdcb970d8cc825cb9a31c862f2b0a8124ca5d4381cb1045b996b73affc81c3d1209ddcc2c98a4b8f082840c46b3781024ed8191ed1318f8c3cd5b544f41380c7e006f32c67aa94304872448f9bcc3aa49bfd182212f5b3b79111716053b97b50fc34bbf07cc3a17286363b5b2f7468a1fe0446f0153176860f658713600a569539a4cdb58290a82c3242a883307d7849931c272ca8867a0221d5121b743d13a515104f275ba845403dd8a8f7bea282ffcbff0e41d1c17baa408ad8a24c83678147c24004efa8596894ef8429cfb182252b663bd5800910094a0b59e95e30e46b872b2ba7cccc83c967920c2ee710dc004176cc9f17b7758b90826eb3c3be8c5b1d8e8c13e +sk = 72946cc9006a23767846f955f81236c33349377436468b9e937705d72c7008c792a1330846629fa2fc0386056eaa0734f5590867fca1b8173e56682307a021c9318ce294981112cec76523b7382b95734bd5041e1c5a00d7334a218234683190799873f8f43df27cc83b736573380087a58b72780ddd1377e66cafa6f712d7305cce8990c294a6d1043e906737a5729026d35ea8381fd2e4156bfc5869f67f7615a5cb66c13617bf06357cbc8bcddf6534a19577b03664a3f126381952d082799cbb7460046adf73bf7062058a4107f4255fdc1bcb92f5099a50c95263591f0230981124fbe765eb4890b56c07b3b84785893ffd71902c8889c504c40e70637483ab5fe01cb792605a3579adc87a95e7ac8774c3f97c8f8925acd52a027002750bc28f233621b54c87121aa4c9d35242765a4596497e99034f263a9e4888f7d333f1d9a3c0f53bc0869807fa28ed00261807818f282fda3ba936a64c0f461c5e308065145c8b1c0c69f6789dcc03e0f97afb24c985512876e64bc203ce63ecc6e5b0bec9334e7fa1653dfa9982a62f2dac3975478fb33b9a7838c4cef1b8dd98c63a76cf92917bcf2b0e9425c0e66b3214648608692629a46b91343deae1702ae64e86825004415283b77922a98ae5cc13b0871d52380365021fa9b55e9820b51660ce8d5941333b72d5a20bcbeabbeb256e5ba4663509c1a82c0c78b6cb4bda0452b6901f097368b629a53c59e1860f8d215001a19679c37e3d2978602c938c487cec108eba54308e559721f08df98154f091857235a704413fdca11aa38a5416f2af1a477d18e5c5be3cc3dbca25bdf56daf378fd8c9193131534033a42e9a251eac17c64997086734f4168267b55d5f85b17c8720eca94a8907a7a8e2aeb720ccc0b16fecc9219484893cd688e08a79d64aa3b21c6c6ca2ac0244105d3959af062b1bf61e150ccae3952e3d392afad81aaba879f5a1bef4d4298e355dcc4ab87467b1f6c671aa7122b5c35e34f29bdc15c1ef54a0b39764adab21f7267b21ab7af49b9d42f61a24552ac29c0c03d01b83dab44fc9b7ac344d92369d454a35dbd8408581bb6dd24487458c711a584f97449e62914fca2f8882b75e41a3ea1cb84e95624e280d519c273455c569fc3b44d2b0702a18d4a32699560ca15773478b6ea4d83e487546fd049ec982bf97765c33da529f850584383d9c5a1a09311708d22fabe1b3fd4c2f44a2b7c4442f6e552ecaf7c58a090895d64b2e00a6d9a09ecbb52e062508cfa77169cb2851d74c61d5cf7193abfb879d7bb65b844b3fcea20d36619e1149753d154a4eb781af781f8d641ab5f218365caff29693e48a320b9c70c282ac01c88ea9306eef5b3663d10a28b6bc1d674e8977b6e1e3243ec391e0c9c7df446890cc4aa9d760bbb45257862523c7cfd335b1cbf83f5b8645b6692f91b81e7277591923606b3077e03b1f488a05488b82d9b303e6b396b1444420022ece568ef6a12486d40fc057260c8b29e24b24a756a3fd62cb512014eeecc66471cb10735a3a9cc20078a597693c2ef95d69238b37983816cb9297499770593145f487c57c3062f761d08c59066bbe360a7e600983b16c266a472dab8255fb40800f5a8377f0878d526bec03126c3100969185ef934f58185a1d059a6b2028fc375457c1817822437c9aba23888bc5025793451bc1845e89e77c7e46396beaae2af132763a1dd602387e50807de8a38374743c2b1047a3221d1bb4256869cee32f4727956536b326fb87281caa9d7b5a31abade6d56567671682e72701c22ddff34999c3135870c47e8b96cb5cc87c0bb2675218ba4cc78573b6a5e629dff91c6dc4ae259a72c8908824eb7388274ed460c5fe0cbb16384c97f29974373d6248085d58bd6d638eb0614ecc3322613b4dc1a8430c67538fe067a2a032e9a730b7a194e7916b8a59348320033fe7bda07709d4eb3d08cc30162482b86695cb480b1411a8c2499a6ea1c23b97a2470c56b9730cddaa110f65462f7290d8132a7bc30ec165387d128820e2482d083ee99167cde6a2a3a79bde01a3bc627cad290b3709acddcc9a6cc669e3cb17036a9ca4a8425a015fe1127e79289a5372b84de0472a11802e922f42e5a9e25a7aa380a6b5150a77470aea501e01eba1a7eb7ce5c94aa969366093a2a75a3b34f74decab60edf739ee00588531b5c463cf6d3c4ecb714885d0a2231a0e87570cd972c58bf51d58f2c836d12d644580ba20597a652a45366699706752e2a04c855ee7903c4d754f22868e7ee5040789b0e0364bf554c44569bdc8a942f58acfed22269254a58fc111c328315dfc5b33443dc088b3b0f994cda0ae2ffb6cad3609cf5061fd754d49183029c797ad69c16a35ad6d80a4256116a50a08fbd51b025372a449251d15458118980270b047636d2514a389c01fe5a0b8d4b5ad536c3f4ef5ab765b6b45fa58a8c1b5b0c34218f2440b40cedf393c09393241a6a8a93cafd4859370c45577ba6403ac01546197431498fc9928e8db85a5043dbe2931ceb01826058425f06841080978b288d7d25c803b79ad7bbb6e6c06152c9906b740a259abe994193ea828ca67bbad64cbdaa639b94a6287092fafa5bf55847032e20b2fc3b517721c1369cc007106c1a51a293548da5b7791233e06006a6f186469d074839548c7a8a412d9b2bb06067f829cbabbb1d95b768d348b7297c85e3bc3e9a52d8b22642d72cfc1f12db149aa39dab2b49c87e350b6071666bd7c04bdfc7eb5c5b56720c15c55a7edc98c179811b49a5245701c47308b00496eabc561c578b67c796245c18cf7b77620a1514b67515c4a354333cc52d01fde979c006b5756451cc04120ee916e7e959562dc36737cca2acb33a5370e5755460fc9bc2607ad0b022d22892979617b32512c6baacfdcb970d8cc825cb9a31c862f2b0a8124ca5d4381cb1045b996b73affc81c3d1209ddcc2c98a4b8f082840c46b3781024ed8191ed1318f8c3cd5b544f41380c7e006f32c67aa94304872448f9bcc3aa49bfd182212f5b3b79111716053b97b50fc34bbf07cc3a17286363b5b2f7468a1fe0446f0153176860f658713600a569539a4cdb58290a82c3242a883307d7849931c272ca8867a0221d5121b743d13a515104f275ba845403dd8a8f7bea282ffcbff0e41d1c17baa408ad8a24c83678147c24004efa8596894ef8429cfb182252b663bd5800910094a0b59e95e30e46b872b2ba7cccc83c967920c2ee710dc004176cc9f17b7758b90826eb3c3be8c5b1d8e8c13edde4b39aecedf779585c4f697ace64f05ea8ff517b8949f3a0086d9f6e009a24e14c3c21a517247f69dfb4fea0847e18cdeb89333a8bd137221be61550b2f862 +ct_n = 712dae74b0fc4366e6122d3fd24610c936b568d3dcc06883a34ee79812d5fe4fe4a7a0c9b37638a0e97ac4e094b4c6be4c88203739f2ca7b03b520a60d0f9748c23ad6c674d9373d24c2a76facfe04c80e0d0e3e9c11a5d768815f8b9133464f277fcd969c31e48d0b781c1f898edb594864e3c02aec39eabab6a67df6fb2407b6e8830b261a6876b0445a3c5f575f8fcc991256c9f40de59de61bf772a98d5367b93756209b2a8c0a8f548bad32959fab1b9dab58f558e9b8d9418c15f71eec3a82f36be321a21f338dfc0d926d449d13e6958c398f8bffe67e2c441846652d02ca0e726a6493fb384695c06699d8bf510de743728c5bed9546529ef6def2ed656cc7bb70613934acaaccd216621adb97c4e22b190c9460012b4709b570eabab7aabeb3d120efee8afd02b5e02959c2bdaf504487300e9e72c472ab995bd6a41114e96bc56e955ffc26a41fcf6206db640cbdf7e1b94283c1437d9fb4ec163a931305fb53a862e799219dcd763e07f49c77d718c1cf8d69c1861b88f38dd0fc92800e8bde511c2e017fb6a6eec5648b69da33c28b5f15cf49d8d246e63f144eddfe3199f04272b4f0b61eea0ef0aaf2f4da8ca518adaed76fb4a91640ec85bbc7b982aee93c17ab0078cd9cb3a3b9e23be96b7ce9aa125328c303d76d44764f43e79702abea03da6653de2f829a4f56f86d94b7e4858b7db9050fd017aa61cffde28f5f71ba9d7c966dd2b50e08fe3fe282689226fb510c0465b0dc3b485fef491001fe043eedf335d8a85bbb6cbf07b6844f7f0f2e3c95b8b284208884a42a26bc0ba0f2baa9d645427aeafa8fd956e8403ebefd74c7fcce8b888df3eab544eba1b42b7014740f8fe9af256bce110e85f9520d0472e1a286dee256424c19fa8914e628eb5e578ecf87289e6e5279985ae0fe8cf12d838e070b87f052166fd2e1bb24b663e8228e14ce5b90c259db1b6d7467c81c5e17d03845ba066c7f62e637591ea9e4a901498c4ce4ea63efe0b83c339f84f41a028c90b542648e601631eebfa0cc992ed8782f931bb83182ffc83258abd57b5e82ac8d0e72dc9793c973a5b799ba864e60f57df92601fce0c41954fdaeabf777d6a778ce70433c7eeaff452391f4b782bbddaf4832d365de2a6d06eb09efb165990fecbab6128d499a33ca0bbb2fa4743196c7c60b29936a4db8316596b6a43af7837b4625aeb710b48116bd3916079e43bf6ca1a2772028b17c266cbd263c954f34ec3c4d2cdb9ba13e72d068bc34351cf9721f671bfc9fc379ca564a18323a88f69fa2e3fbcb70b0a872f35d90dcf7c8ffd2e25640d987e4383c11c39511f1d4a222388e2ee0784c11c65456c6fe3b6e9a7faa9088a13214edf5fd1061f4cad75b738b6a9ad311dbdc3a0ffcd8cb0ce639f28fb147989ff837d650615ce6feee5a199eb9e49552e9af423499f6cacc562a066b5c4c38c917d2673a8a0191cca1e527c1b43e017a444e7cf39061e5c2fd4d1736b7621eaf09f9eee960815bbc1365a810d641c37b1a18 +ss_n = ed75d608623b5de6221f0ddb9b578b0b80eba6b268868fb93209872da3920e00 +ct = 8ebebd5ca5bb8f284faf78b804c2c099fc3cd33575f8c4bdcce16523a782aa03d63f7f714f3cc0126fa52b5231da14a25bacc773691697bd89ffa6bdb0540b76bbbeb2c30c01b02baf8cc390b16770d172f488e78f3ba59c0b05be66efec7d350cf49d79047493cabfdd5782efd6da75b0f3271b2bd6e8d427a17732b10d7739e6593901c4fd32c0cdc3e667ac8c80934f715971093455492bd57cf41bb0d589cb1bd3483efa9e74427dea22497e21953d16d267f7cd77f2e5f267909104ad2d83c45bb929d46aaeefeeee356ede9dc0480958f0891e523242a95a0566bdcdf2d822305a473064e260308a47abefe26027a6c0f0a91643472cfa1431d650c286d0581271474b74ca907c4f148b778cfa7589c2d59636dab8b904990f270b5db7cdaa01e495f26961a9b33fe5d90ba8bad5f64d815ef234af92fe6ac34d428eff43431389e69686063b3a9f1c0697f0e0fbf138c1e011efa655006209e4bd71cfda36b952881a18f1af77249d52aa288a41adda7ca89aa2100af46b51c677120fe5ebb2582c82a2be956f948b0975418c9a00a796675fe893f4e82f533a4423dd6b1a8491a19425c6874a1eb86e8d3eb8887131f0ba6974827a289d613e4b52ff2b5dec8beb2606774ee478420fff197119ca0ddcd3a10d63968af6603e3252a8d1218ed608a7c53af3279e57ff2191ea6e91da8b1e8b8c7556ae47d830467bdcde3d6489b967d83ecfd66a6f59acfb81eb9695e2cedae3517e9813b84953db7531e07c80bb28e0a9f664979ee12121c74290da1bc13dbb3c2774bb2acb2a74c71eec835cb646adb10b2b38213f4b62210f57afbd68d25f1804f168e50052d8a3412370479f0601546c5fb6434861a99d5a1174b98695a2b67c5cd65b6a542b545e7dd372d7b9ecda784f7710e1f83acd66baa1fa51b758f30290293f37d8f0858c193ffaeb2d7c3ac434becc08951856687d2a8f4c453dbcbeef0fb867d5bef3e70355d084d04aa525b6895d8d384b0281a121b6097545ffe67706e572d5a5be11bb8d16eaa05c6320dd5a9bbc18eb88afcfd5d0310716ede04910657025170267920e64a0e31bc4dd9e1de5adb64f055aa9c22c13997a1765514c67b3f935a8ebe613dac83ba2f2f1913951b196916ce0ab1527abb2badf13c57d418b59be7bcd36b9c6a1d89739ff37b80f603a25d787742731bbea26815e9f4b9bb5337fb7ce23d40e6fb017d71dfde50d0f90b4e26e7655337fe896d739fe2df57ecceabdf17da7495c3406f0466bee18982d4c43e5b41dad785f056b9fc02284dc40beae000abdb87328dd57cbde518913ccf01e50877f913921771c8c6a68a3c661dbe6f6174a6e22afa19c395855e4a718ddb7732dbae7673c9c4d5d0b9c37a0d43a6861cd222061b7095bb42528b0fff798a8ec174fa497cc049b86832d4db126bf804e26e201a33478810b061053413f459007db31f5012dd26865bc2ad2bea2f878a111351b8558e50e0471f8abe63fdbf4751630beb264437cf8285b394b04e743 +ss = 1aec74a989ef164024588db967dd639c573e060978940c99a835637bd52c3df4 +count = 516 +z = ce0d29e3fc2814d9e5e457dd7bef7e6995b2a27b20aa002cf3f726ce3f129704 +d = 989b0723fa03d5eaa2eecd70f91f3477838e7c2af4547a5b0255c4606ab9565d +msg = 5f455cf015b9e364146c00c84cf4a9f4fd4a71fd4f2d6dc9b44e7d1a35fcf505 +seed = c16d457da86d8f32053fcab08f7d8bbbc4565e31bb7b222c66d8adfdee3a3c9b6bf3f054efe4214773c20a5681831df6 +pk = e49ba055eb5f9e7788ba886b8ccc8479f447203855a63a686961a5c30b28e3865a0b344c2d016c45a75d361c26b8dc9c5dc37288d02f10dbb6920248e3eb9a21238307f1cb39f4cd55f35d117116312a7899a165e7164493d3bf21225ecc8a64fa60a2a4a806e4e9b169ec86fc9203139a340d933f7060b799eac30a2127053c6c9d381826312c84ba57958c1f723a7e51b61fd7e365e6ca6e435bc532ca22dbc2b400b0464d7a44174c59998104f09155665a77fa6730a4293d45c73a8738649f963e427360b8895cda30518f215fe7a39b167308c9c78dcb7184f9d1b66bc87b7f698f9fb2907c98754ad879e407324b05ab0b010adc648b90f4473aa1c623a636fee49b2134a82c34c7ef02caf1d4a48aa7a005c8754e0721bbd2102e36b6aee3b93acb2856682d527941299c2c374c5a059bad47dbb1bbc48848621c6e197a3b35a96926cceca03ca52467717c8d23503e5540ceb7586065f9727f84b8dcb1b512d5082a1c20f2f35737b8581d6606efa53f68061b1ab60971a182a4ab87caa283096abe28f912bc7a03b52b591d1238b5d7c9224a3a36094fd634b6957344a7b707c45c08a9fbbd2a715b3f311f3a761b1ac99338b129a73bcb6731808ef33f0e944544d257067661b0e12ff0674fd3795308058c7d9855e81bab28f9491ca7cdb95b56897290300a27ea03cc10c8ce9464771ae1b09b9c5c4d8349137a4b3354bebb5a897df211f5832d355b8967277a252421223c05ee1c9761c470248612ce4606208c7dcdf20e89c54320695a80f93174f2842e16ba8a26b58e311bbe939ef8913e3bb5cdb358c448e78e9a863d9b115e720bb36809692d910480153b37b27ca87a5b5251706a174862650677b821ea68135fd569c1e275cd7ab51f71664f7610330b22dfa6b87c2671e0413cd6dc8030a8af1879c22821359d73b604aa4c5a660605aac5af9a57b9e35e23699dae202852d118a0f81407b803180a8820eb9ee2949662e7437b8042cc0904da2345ab24775ca0c6b0333dd7cc0aaad77afa9a437898730544095a28149c7b7922ea7e64b29913558ab8b96203c32284a269939a0df962154704118b71343a18ceb10b37d573b6e13a8872069758206b99e5b99d37648c22cfdd8629e751903fc04284e496281164bb6cb65433a4f2975eab0682e1e30d1b73abd3552641d2589e13ac8ad074a37787318219fda7c8b82c10cb65a2b76aa9727a547af0677e8042a3a757648c514f015f39b28cfa22914dc34d3391481cdb5faca7b6410a03c1a4b623042c5ee730c164ba911725980b62bd60c63fa7a13a7064ff2409018018046b86d587796267022e3c64d88b1e9034af54186867c02c65257c368ab003922adab662a2fc8de47c10abe76f55a233e2c043cda933fbd64a14375b56266827a77900349660408ccaf374fcb18796cb576057ad73b9c7c0dc6e1db53b7bea419c285786d57b139138b9d1cfb5dc2547c731181692e02b241d967eafe44e7b57ca1131b4659a0754767768fa93859cb5ae8c0c60d4287d960a84fc05271cc3a373bbfe9807b0d2ad8e682b8cb509bc21232aab033c281e1ba1a749720aeca4be583b935452c89c5bb8707400a8e077e252ecfc58aae9564608061c5bf0674cc53f9ce2e96aaeb04f5c2e95660524f3 +sk = 9671041ad96e5f3c870d90389e690a8111158c32b2c0f43e245007f1a3bb8366b75b0274099a6cc4cba24906452e8407d562a281f03a2dc49bb40326887ccf7760bb6dc20fd5b66c6ac3571cf02ef0a2ce02528fa5a606d057515eb630e231bc46ec11623a873aa7aca1f0c81f133470b7658ce05f82aa32b92333b2181646828ac404273502ce230908d3d3964875bf26143550f5a9f7a13043f308f54602a7491280590864a07df208ca8e876c290c52c1d37f8d76bec3785297c3a20da569de9c9bdb7c33c8606390dab91be916ce614b33c79d75c4c6721009f5207cabb41fb2a8bca0044f02f3610b766296b6c665c51bfef8b0ad1aa73cbc19b2b2821d0766a771b8bf523b3c77a889a942a0e401ba9854f9d5a557045d20ab0df64451c497aefeeccc482742b9f70f4cf44013dacc9aa09d3642a185455f75cacbb0dc3aeaa8639966b6597c3c92f71791377628717016b04824a634b3ea2abe8c70bfb9b39dd874bf07909e591c486cba0452a8d572523d317d897841edcc6019a511679413fe51b0cde99325634733d25c7fb8701652ad57625564f574f6616d399b89a401c6863888e86413b4e01c736564a76a2ee3d83c609870b864c674088d922689e4f8416d413c2bf32835741487d177f2015d13e9a0fbeca45c724f6fa68b6eb70a2c004e4a707ee1b1703d18217e6a56aebc9b7708ac2bf1a71b4705004c63b68b53159494e1f89ac735ae35d52cf3088bbaf99637ca2d88051084b31bc0566acd484386e2a39fb6586bd8cb6533a55f5c3f84d815cf6c6e31774d0ac8bd4c8cc8989694c1687fff686a93d7433327630e328d3fa999e64b16b1529caa02c15f088afc06260bf6bc94dcac9bec98647abce823abddb198b673907f8931e69682268949370244d462523ed4b1851181062721887a179d2b9419737e81686d6f4659f252a3c9a547c410bde0b0c6738b397de0821481a943274932047bf52862da040aff80bc0d24bc15c27eedb405bd0258add79b3940b1a755651524a466d55c562a75b1f40dcb8ba9563cb467c95833d18217d94f34a09bfd915e61dc5aac1bab578aa32588768c8b36f0bb44604698bb55bc504372457b1bfa755374ab21a8eb6744092c891009c4766b52b62f0614276064ad9e196f4993a978dacb7b63ccc7b01e2f91651bd26756e4bdb003ba575cb525582fe6e8ab325b8e41fb23986620408567b49b20c4890c37f89d4ad2904d4c4d78db425a411b1479050fccb452ec01538023e552b6aa729c72756411d278765563b55155bb8a2054023acdf40e7327b9f1556905a11103a409c98c99eae18a7e751c0bd6827996acb6c529a2232f5a17318e5227cb50658ff4052121171c33b5af963366b5794880950b31c94a1950c3374f75212ac011759ed75011146603379c2e086dbba4cce80b78a5a98c66269d99b1a35789cedde25c6679a9a0dac8caca968a17c448a87c461049e391b9fa688e480977041942a597986da14c390b837e3b34ecc959b21a79c5b817cf663748136927e8795e1b17a8c95a91926fe4ba87a8e0936563ae925c30a7465f50b9cd83f52abed62453b40188536e81291f6920b88298c45462b191d91ee49ba055eb5f9e7788ba886b8ccc8479f447203855a63a686961a5c30b28e3865a0b344c2d016c45a75d361c26b8dc9c5dc37288d02f10dbb6920248e3eb9a21238307f1cb39f4cd55f35d117116312a7899a165e7164493d3bf21225ecc8a64fa60a2a4a806e4e9b169ec86fc9203139a340d933f7060b799eac30a2127053c6c9d381826312c84ba57958c1f723a7e51b61fd7e365e6ca6e435bc532ca22dbc2b400b0464d7a44174c59998104f09155665a77fa6730a4293d45c73a8738649f963e427360b8895cda30518f215fe7a39b167308c9c78dcb7184f9d1b66bc87b7f698f9fb2907c98754ad879e407324b05ab0b010adc648b90f4473aa1c623a636fee49b2134a82c34c7ef02caf1d4a48aa7a005c8754e0721bbd2102e36b6aee3b93acb2856682d527941299c2c374c5a059bad47dbb1bbc48848621c6e197a3b35a96926cceca03ca52467717c8d23503e5540ceb7586065f9727f84b8dcb1b512d5082a1c20f2f35737b8581d6606efa53f68061b1ab60971a182a4ab87caa283096abe28f912bc7a03b52b591d1238b5d7c9224a3a36094fd634b6957344a7b707c45c08a9fbbd2a715b3f311f3a761b1ac99338b129a73bcb6731808ef33f0e944544d257067661b0e12ff0674fd3795308058c7d9855e81bab28f9491ca7cdb95b56897290300a27ea03cc10c8ce9464771ae1b09b9c5c4d8349137a4b3354bebb5a897df211f5832d355b8967277a252421223c05ee1c9761c470248612ce4606208c7dcdf20e89c54320695a80f93174f2842e16ba8a26b58e311bbe939ef8913e3bb5cdb358c448e78e9a863d9b115e720bb36809692d910480153b37b27ca87a5b5251706a174862650677b821ea68135fd569c1e275cd7ab51f71664f7610330b22dfa6b87c2671e0413cd6dc8030a8af1879c22821359d73b604aa4c5a660605aac5af9a57b9e35e23699dae202852d118a0f81407b803180a8820eb9ee2949662e7437b8042cc0904da2345ab24775ca0c6b0333dd7cc0aaad77afa9a437898730544095a28149c7b7922ea7e64b29913558ab8b96203c32284a269939a0df962154704118b71343a18ceb10b37d573b6e13a8872069758206b99e5b99d37648c22cfdd8629e751903fc04284e496281164bb6cb65433a4f2975eab0682e1e30d1b73abd3552641d2589e13ac8ad074a37787318219fda7c8b82c10cb65a2b76aa9727a547af0677e8042a3a757648c514f015f39b28cfa22914dc34d3391481cdb5faca7b6410a03c1a4b623042c5ee730c164ba911725980b62bd60c63fa7a13a7064ff2409018018046b86d587796267022e3c64d88b1e9034af54186867c02c65257c368ab003922adab662a2fc8de47c10abe76f55a233e2c043cda933fbd64a14375b56266827a77900349660408ccaf374fcb18796cb576057ad73b9c7c0dc6e1db53b7bea419c285786d57b139138b9d1cfb5dc2547c731181692e02b241d967eafe44e7b57ca1131b4659a0754767768fa93859cb5ae8c0c60d4287d960a84fc05271cc3a373bbfe9807b0d2ad8e682b8cb509bc21232aab033c281e1ba1a749720aeca4be583b935452c89c5bb8707400a8e077e252ecfc58aae9564608061c5bf0674cc53f9ce2e96aaeb04f5c2e95660524f340cba18feba49f21ccee399b92fd7e30742cfe27002c3c4796d7ea756d86e637ce0d29e3fc2814d9e5e457dd7bef7e6995b2a27b20aa002cf3f726ce3f129704 +ct_n = f3db9a2b36766e61baec0d721b0fc904a8c671c6ae4eb9af6a040a41125a27d0dc7643fb947c948cd73a9547db31e86d47bf802e4c33d902cc15f392f5a6d639817082ebaf2d1c5b0d188feeaf1e8945adf6c1871fd57831603a826d18206384fc40d7a9907edae46ea1aaaed75e4a3d3fd803ad0800f8aa3f894a56d9a118e779f9e70d47b6a87ea93e6e49e19d8adbe2ae1eedb0070eb717e14901a08aa0b7cc9fefe7ba4d18bd5e307591f896fbef19d61d5981eb4d9058bae6b10c8031f7530145ad4c9d7bdf13b08ef6ce10822a505c64d7c93d4d389567cea59d002c5757729d47f3e8a72fbda689264fea3b168b2350e1426737acf4c0358d2a0257be4ea1a6eeaeac90dd88bfde9d76f870ce1ed246641bd4e09d299c3d82531cab7d50875d731353031b05fc4327df637c9342fd712bb8da8b110892e138e3f1736c423835786f65d1253b5ee5ae4769554a19846da9d46084d8a88680a78dda68ad3852ab154851e1dd849b8d1dd77b9400cc04e6b77673525c925640fad75c8ae65cb01a0ee5b5cdb3813b1c44b79397d19093919cc7218e98c79bafdd56cb7eb9895037db716206053f6a65569ea2d31577f8c1a274bbb87bbbc8379dac35704b901de1c0a3be431c4ba67f8a3b8abb6bff0705778ed2895686238a7c9d4591267ed3c2c922e5a621a23ec3e38687cd54334dd2511f08ea64a8dcba8cb959e615a85950137068488fdeec5552b3675044e9d276fbf6136e7fbc7fa9ac3c8e0afbb5d8b93788fd6e0817cf2c092023545c9b78e9688c48813c887f858bfeac597c949bb48c69b0f898b7685501e4bdd06e6939f23b43cacbb3a4bc96582036b2803d32aa79e0c94bf3436d1b2f37107ca0435b217818f72eaf249099897363bb01b77596e3270d1530f050f60213bf46dd9392f4521a3f37853610e0f2b93aa24f7eda2c1a6b069c0ead4767a2ca6abb0001e98cab46ffe4ca09a1561aab397e04d977dd7cc7d5a3b4ac572deef8ce6d19a9243fa81527e1a17df2772e50470b65683369f486f593f8b93c1681244f30e6a5528b078b98f9f053509ea8c05b74f5086fff22c095cbc3d01251cea2ec5746278eecc5491360e6b49e189551ee4c1b0358e0c35779ba6aec4d03ec3ee0d691f588ac6abc551de76f62ba31e33b3a92b5edbd2980dce376fa57ac83bdd149daad20a37b7224a97f2e2aae112fdf1f6693def247b88bd616021c395deb86d106f54f1d1198ad592eb1134cd553bd9bf4d20d6ecbd250436888268dd5d6c6f7bb75b63c824e5dd73e66229a34ba898ea5fbb65cc1e512f21ee67808e9b9e8ee04dccf4e50ffd5c80182e2a894ed24fb7d61277e8c18c9394a35ab7604dbccdd48fa3cf586a738e6a204a7277ff969a0e00bb1690a714ec31114c6074acc2ebf2b8189b7d05495bd6328370ea8c2b6ef3945d83c978ee030634b01d02e971f25c9942f5d4235c24157ae117373735f2e400830c9ee34c50541daf9def2eb6224cf78d1e31c3e0b6193894fb0fee3fcd7af +ss_n = 9e7e709d0b55ae964d7e5b4b7d9c7045893af57a099506d01449e7f30b68727a +ct = e8d1a4118e11c1790e5bd6707690e5b8fe97fba1a1b05c5d1f2ad1665c0afeb10433fb944d2bfd2becd0d38ab8b2a04040091d19d21982a743aa99855b812ec42ec9753b7fd7535a08f7f6f1185b8ff5b7c103336723bd3ac401060113cbd1b20d97925380fee1268915f9832105646c5c2e5bebfb6746a5cc5f7eef31bd3f2dbcefb8b9c851f21e8ded693688990cc8abdf7574d63c9d0009829ab97f384b0b6517a25e8a7af104b1ea17e383994136480b3ad6220f36293961713b17d2d1745c0323019fd249d17e3d30edda176561ebb9877e0a3dd83e32033d0f0d8316288a205d1e713868ad92cc527bba971989b9c9c513774be71bf3e6b9e7a3fd350c9e3e1952b5d81fc6ac6cfbcff49ba998123cddf9841011bbefc6e2e9c49574d40e87b4fcd4834f75d5d7ef948c59903f20c1b044308f2355877c0595e3d99eeccc80663b83fa67a1b31815f360bddfb98b5d623c4861b3add7070fe132deb7287070268f223bc030eead519f362b25746cc69adc16f028c55b27c326b63f8edc5123fba2c6a09b1e4ddae188cad3b5813bef75b529d20e677d473c1e9c096e0ed3f0c7db20d108dc386dc55788edfd3b780eb84c8c934f941edda103ab222271458a9a97779a0f388c2e806da982016e2553c5fb6354311093e172cdb3e164bc03df1af84e985b89d0e686241dd955a0562c8845183c7690cd3d3f582cdae5088b39c725b0b2783fe97ec244266ab2a91a290ddbff87404132f5cd9c82b9e043afdf3842ff35a6af60dbbd5048fa8d11028944317aeb9831ce20cac31b320a3371e7b5b7c412497f66608f980f5b61216e7fadd84d8077cd379b49a39f782c7429fe0bfcd0742aa25d4c37997c1a3d5e7ef43d1505d033b0ae6eca3898138873a534f62cc0129ceec1c2a58cd4602ce0225cf429f3c261b58a1d36440868377db4f296c450fe61c1bfcdc3cb0e20a95b132a83eb024abfcba2089f1728ec9386cd0f2ff355997bee030f358f3093685df20a123c52399e3e1db80c5e86be7f5cc9917f3509002b901e114ebc96637390e2251f0e050c7f55cc0808e1147eed528eb73c13807daea8f1d14d3fda12f60c1e7f9781f399ab6fd2e006cd65dac3267380a2fcd217385208b55f347eafcee8c16674f6fe85cba464d9e1e2529b685955bc5bb100088cec0ac83144da32248411737ca6b478905182b1d67ac2a740539a8a282ca565cd32721c74cda27c91fa190a76e23caa04c0e5c0b6e318d7cd79ecb93c94ff35cc541ea0710e6f23afaef872af9496645e45ebc027e978ff360fe8c57de542718512e865ea74b8c975ebd1c34cc564ccddc0269704c6ee186b274f690f735dbc62b148fa0e876dd4930863f6caf352a19172a1bdf6e5c1ec068af01033cd05000c819a7669b39612d4d2c3a551ca94e673814af663c0c87584540fda741ff1fce2e7126901e7b4a2f096ba91f12e9f1c50699abc84f633ec65a041252ed371946b354627cb76afbd3c1ac664c405ebd766a0882cf7d8a88003dd +ss = c824ed78732b2c9ef52a81b5e13069e5e6e2c01e18aafedc640553262fdae334 +count = 517 +z = 77454603883c4a11e580f8385c12d14252dd3b13fb27a8eda72a8af1615a22c5 +d = 391967a91543c195dd02e867c6ef41cdaf1e98bb55f65a9b557e1091e93caf98 +msg = 0bba5817ef55d37b7f02e1503d55fc92c9b96716cd7179dea827c3ac1e3934e5 +seed = 36068b0022a9dd97cc6f6c28456ef174622c80400a2a39437914cc92e24699265c09711ff10c500bddc8ac95fedd95e2 +pk = bd646222e0a220500117f94a22811fae67c8ed930d16f15c15abaa820650d5002ce7b45fa445c581912dae7097a1e281acf98aa3aaad505612a60c1c3c8096e70a6fa6081a7979265af57437b71a96122ac8024ddc938d40bbbb422ba231730506c8b52333588885b5d3ac1e1656bbde082fac6367ac48ccbc037a29fa4ecae1572f3c1a5e94c62d078a593589a5e9ad556a4f07a6671a80580faa5e040701e81808dcb1c625073d684a45a4f46f1a223df708a38bbc987e660dee845194782b79b4ce660c039ae0b79fe940e9772d26207d4d74cdf567ca63dbcda8120ca457575772700d32bc534533ed15b57931b5c3751ee3aac0e420bd308314865464fe444be4a2738ee00befc5acbab3ab09639ca984c79a722a919cade04a7259bc647b186b689c757d23032e0635027bb25af8cbb7e742c86657d1a2c51a911c02db3f613884b4fa40df7a3463f78f3d142f3cc200e193c0ab9226f388365dc6607823adaf2a7043755ff5b90fa92445778645862713c97679416b83949780a2cc9fcf9b7a2d78ccecb78f3bf517fafc31e2d147aec5a6d3ab23e0961ba602351c3c58724c8c740b8d4050c4bada4542b38ed824329de2a1e689244f06ad861048ed73a0bf529f858c2fce26325fe28d03f0c529497c8894a4734acfa83067dea590f086123b9399cabb5eccc386630caee6c9501ce214a7b90b5e78ac78e35c958b819af67353d4b04e980ab3738b69f427ef3718f954149e970f6e880a91d11c31028c606754c56213e1038ae2f015fee4c14893797ed1b173c552d6c240b618a497e8c42c67c5faec3a76f184125684f04413161031f73072a9d553cb07a21b66958df147df74b2ced0c7b9a8bbddc014e5a25d352c84908b4c56fa02a520cd1a9c1c337b235973a5c7b437431b862e414185bc3804381d86722f2a8863493a9f23e348f5090af04177a9613d530712b861271a164bc927a72b4cc28c7432b3abcba9e99cdd610db30b9a6380caf3820f6e706cc11a9704b216e11a0f7396b5caa8ce2fcbc42059b8a5e15e1e83359ae65689f67562c62ef7549607fa43783a2b9a5968f2e37f6d63772c0408f0f92156450d23f452bc792f59462eb7e25dd24486a9a3695220412b3644894017437c5a9ca8abaf37a95e57b6ea31772a84156690c44b37aa6d241cf9b222b8d17974d4122bb617b35aba38c868c1c43d54f9a6e4714499b5315e4286533948592a66528b3a64e045c39834641bc32a7a5f2150bca678ba289536f367003346b3130637e0cb1ea1004f7c8429d685c4048b4acf81aea13bb811703b16e23eb4a20973c4b23cda4db3866226ccaccbc58bd7760b6326ba18a46b3e0a51ca45aa52782cad996ebb8613a059576a5bb0abec82d9b0b68ea36aaee8128cc49d4db13dea1815463b1140a10643ab4ea21c7bfe685d58834309b443d4139eb062b390b28c0efa29ba59465d569540c6a07557b0ca7a4ea96253861a6aebd24053d7521a3a2795078596b91338ea1af3e941b24561b7dc213b04790fa7bafdc12d7ba82526b829fc0525bf327a93f6b180e37983509323f15018769930668c93b067fd334a10088998c93e0e77c154420b2ee4a6c962cd98970f428cc43c75b51e642f0c097fabe55a7b5641f64ad739f50eb8b822239e +sk = 05d01f8be624d04b4b5c3623609345f4d8340e134d406ab58ee83d7cd2355f43809925c56f2b5b2ab1868673929d2936bac41742d282c2d7b1728b5c9de02dcc871e6e494e3a083ae04905a4ea770a489719d7c351d10b1266a2c0f18bf8c9bf1c9285dd063ec4d4bae5b83e297b5fb31b71e1b37719d327a3f0bbc6a99d80d76dd6aa36221768b1202df180a93f601940c861442a69a6922afde56d3fe87074eb4982960cc01723a970660c3bcd11d0063532a5fbba144093895c320736085d12f3c30f302c88279f02850276b85eb7d7c00c824efc19bc8884c8fd2872c447068a63836acc456415154b9b4660eac8bca23a1f06d0e40b1f10d0621eb0a40db58e99c16f84696f67aa2f21d3aba41c65e42a9051e61ad70a127f502506602d97b05c3664101fb3293f72a7ff482c9b34bd4f52280de071b75b67386080da60c15f84cfd3d55cce6c0ba0b5a481d75fe2d343d842bb1a367d01bb5eb02c5089e4bd5aab6511f1905d072c6c75b50d32938acc307a0c4e9ab4c40e8841f9857c80920bc09a3b04978dcd787092ca0318f3c26d66ba79609e62b3703dc4615a575ebe9207b7a41a69308065d06935b284502672bc0681f7b65b49b245df171243e68dfb410646958fe679a768288be8e912c2d6acce5853ed92a379c4c1203411d04b5dc3ca6af210b894bbadef14be94b20900bb35b717186a4030ecc45944a3c552b2c64187c7411bc8679208b96949ff36506c91363ceb1cf45465fa5c4dd97c8de958ba9b3c2cee659e8d6367012920c36b41b317404ca1883a2c30c72224e9c0cdc4f16481820e9eb906f652cc7a077689f46061b986cbb72c6a24a74be59924ca0ac3e51c29c33038eb718009d0b3575cc7565328107f23807cc0663046435d5ef41bdc6788ceb374f8d2897ce16b371879e60bb83ae70fc68b59d5d3507a19c344e09a1646863eaa0508f287e6475f7b623e46883c14ea7cb35929b45b15174cbb92a9442b8b610ae4afc2372373f894749a6f231208d961bc1b490291d93b559abc4ea27739b3ce7b303e22055863a9164da22db67c7604eb7a2b0a789ac046920144ce4c15f8c639af99b5afb5b468d844993a3850a47a874b7b9ce80298f51d6f13a8fbf3134ca3b7833c3ab4497b3de3b295319d32c559f9bc24cabb2ceaf62579d57db61957fee45858712e3ca72aaaea68a87bba70790fa77c04b10c0737b51562b112abda7d6fd6820ddc7567486ce632ae668b9542088f2c382a89fcb4e646bf83305165d5999e2829d0d38492fb82349895d83ac3cdbc06dc425dcbc4079b3b17a33aaa9fe0636ce361cb880aca0b6be32c6ab9807cde5939565515447081eda56d4d346a6244c2cbf9496e57c0e000937f75b0e9e2853d86af97912f8d901403959f6e4bbbb255344b823a73d7744b120b181274b786a60913bebc7accaac7a983e808d13c44487a57ddfaa640bc53c6e070d642027e8baf0e323949d4633ef4042665c42b821e3301ad3412931fbc91242cb0fe783e10f1bcc787b8d3ba6ab62866cbe9698a747556975055c3437eba7c259a50734a4655a475c2b434586a2878c06701abac4ee4b94ba50647d9912e9c251e0c3172800fbd646222e0a220500117f94a22811fae67c8ed930d16f15c15abaa820650d5002ce7b45fa445c581912dae7097a1e281acf98aa3aaad505612a60c1c3c8096e70a6fa6081a7979265af57437b71a96122ac8024ddc938d40bbbb422ba231730506c8b52333588885b5d3ac1e1656bbde082fac6367ac48ccbc037a29fa4ecae1572f3c1a5e94c62d078a593589a5e9ad556a4f07a6671a80580faa5e040701e81808dcb1c625073d684a45a4f46f1a223df708a38bbc987e660dee845194782b79b4ce660c039ae0b79fe940e9772d26207d4d74cdf567ca63dbcda8120ca457575772700d32bc534533ed15b57931b5c3751ee3aac0e420bd308314865464fe444be4a2738ee00befc5acbab3ab09639ca984c79a722a919cade04a7259bc647b186b689c757d23032e0635027bb25af8cbb7e742c86657d1a2c51a911c02db3f613884b4fa40df7a3463f78f3d142f3cc200e193c0ab9226f388365dc6607823adaf2a7043755ff5b90fa92445778645862713c97679416b83949780a2cc9fcf9b7a2d78ccecb78f3bf517fafc31e2d147aec5a6d3ab23e0961ba602351c3c58724c8c740b8d4050c4bada4542b38ed824329de2a1e689244f06ad861048ed73a0bf529f858c2fce26325fe28d03f0c529497c8894a4734acfa83067dea590f086123b9399cabb5eccc386630caee6c9501ce214a7b90b5e78ac78e35c958b819af67353d4b04e980ab3738b69f427ef3718f954149e970f6e880a91d11c31028c606754c56213e1038ae2f015fee4c14893797ed1b173c552d6c240b618a497e8c42c67c5faec3a76f184125684f04413161031f73072a9d553cb07a21b66958df147df74b2ced0c7b9a8bbddc014e5a25d352c84908b4c56fa02a520cd1a9c1c337b235973a5c7b437431b862e414185bc3804381d86722f2a8863493a9f23e348f5090af04177a9613d530712b861271a164bc927a72b4cc28c7432b3abcba9e99cdd610db30b9a6380caf3820f6e706cc11a9704b216e11a0f7396b5caa8ce2fcbc42059b8a5e15e1e83359ae65689f67562c62ef7549607fa43783a2b9a5968f2e37f6d63772c0408f0f92156450d23f452bc792f59462eb7e25dd24486a9a3695220412b3644894017437c5a9ca8abaf37a95e57b6ea31772a84156690c44b37aa6d241cf9b222b8d17974d4122bb617b35aba38c868c1c43d54f9a6e4714499b5315e4286533948592a66528b3a64e045c39834641bc32a7a5f2150bca678ba289536f367003346b3130637e0cb1ea1004f7c8429d685c4048b4acf81aea13bb811703b16e23eb4a20973c4b23cda4db3866226ccaccbc58bd7760b6326ba18a46b3e0a51ca45aa52782cad996ebb8613a059576a5bb0abec82d9b0b68ea36aaee8128cc49d4db13dea1815463b1140a10643ab4ea21c7bfe685d58834309b443d4139eb062b390b28c0efa29ba59465d569540c6a07557b0ca7a4ea96253861a6aebd24053d7521a3a2795078596b91338ea1af3e941b24561b7dc213b04790fa7bafdc12d7ba82526b829fc0525bf327a93f6b180e37983509323f15018769930668c93b067fd334a10088998c93e0e77c154420b2ee4a6c962cd98970f428cc43c75b51e642f0c097fabe55a7b5641f64ad739f50eb8b822239ecb404c4e2d5626ce8d01035ff70d422bfcb3bc59b0c14fc10085e5b8d96dd22677454603883c4a11e580f8385c12d14252dd3b13fb27a8eda72a8af1615a22c5 +ct_n = 5b4d6454ed5798f726ffffc374151d25ef012e6318c2e01ca46a1012a48a0c34107275c97c55dbb42101a4c0d4aa29eae08b36e75d57ee5a64c6cb4ef0e81f7ecb55360e9f49531d0ce460cdc52f4e8a6dbf27474784515f2d2f6bba950a669fac84e18842b62c0e86561136165817247a5583beb5f0804f00d2fffd58938a70db52a272c00281081650a2b3baf7f51790403912a9cee4ffb7fd0e0e7d7b2b5981ce71d8be3d39234eb54bd4795314118e8cf2436afc68860ee739b9a1fa64688592f2d690c00eafdf08d4676f3f1df1c800dd32660d3343e5e367cba272342816e66cb14528bdc542d928e672dbd37d17ba2a829029f713dc0862342d595493e6de59885d1d70a0114dd7365ff1240115d82c798c93414821668f22fbace60b3e3ac48f286cfe473668d45e18344fdf5e428166493a6fc114a31a5771c478779cab4bb0165503ce17a8ded830ab17bf9a4b3d46175d662615b870639fbca894d10d17c338a0ed918a743a61ce58196f8375f3585868b0c40346f1c5783f4b897aeda28881d8d20a412867d97fac2c83458fc07efd27851abc1278866e685c2bd45553af8474f8023187075e9cee1310f6e3fc49cade00320dff3cc124e4c6fc9a7f41078af35e4a40694bc24641e7e4a5eb5c57de942f7b2a97ad1a874335451b19dc6b3d2c6256dc3a4c2aa108f510e0e679deeb8ef1eb554ff486541c7b79747719a227133be044372479d747e2257a907aa3396587368fd01f6f9a1828cf57fc580e985743a534b910e80136da82323d1cd787934710436a8250cf7e5ae327888a16b42ff9c1f261525d7698e356b4f1ff945f6e77214057ac02bce33c78fbdff344334519f91f5fe549d1ddea91024be33323730e5ee4ce67bc4a88a49540dedec885b48ff82ae0b66cfdd26076448731babcbaa91b897918913db08f4aa6284ee1ed204d07ee315dc4e27640eb275f80c22cb1c9e45cf11a805b32c9eaf70ef8dd3d908b64877125696c44d0b3f771334f7b5c5d2052a096c5a5b59862b3946e88c3cc7a003dc96c486633c83391c3154abc068b2cb0b0b8f14501e4d9b774c5853ca701bc34b755137015119dd906e58c43bf196393bf9763eb9c90ab9ef857038836535458900090d59ea1f27d3b86f83762f6a34422c40ea94864ea48e39af9af7d98c2ed33ef7ad3bf1dc49e2c37b3ede370008116d7d1500675d9685130a2be51acdd2327c09deebab88c6d5a3c550b37c2ce39580c7eedf6ccc682f324a73c0786cede028f37a485d9ced04ba4119c74840d8b599adbea188030a5cf688af7f7710d8ebabe0a3462df918234e8df05173e4a808637c1c61b2b5802149f00679cbfe98ce465faa0426110be55d4435d470cea88ae7c469199433714cf5b7460abbd78dcc122e60b3838c25ac8df667e4799110aa2772be65890b9002adf7eb5931264fa2e6725863c6ab5be57d9b4e450a667d770432c8089fc611e6d570859ebc123b0a3e2791ae7b0de31a45cd58f56ba6276d79afa7969dca8 +ss_n = 9635e3ae9eb1bc1e7f860604f722dee6a28496a07f6673b6ab7b7f0bfe66fad0 +ct = 0b479066c3c620b115e833303ea42f2effaa6d49aa3dc6083c333ad83c9c6be9acc91244f1232484436a0548f174b133753eab41e6821ffd4d0d6e21fd67d52fbf3c82dd65a0876c067442586fc5fd67322413428b0762f62830ac139f4b235cefa3a2e717ad539ebbc6d45c9b96fbf5e776bc319b5fdc745121e084ef1985b43fa0f9c6dda5568959d56f7d369de7f9e4f4edeb8456d3c6d19cdfa4470099bbb9c5d9d3aa7410f023cf64d0593eaecddad48f5ddf60ab69902ee9e4f7e88fdd94e8a783ceeeb11a95b4abc4c4e75f9e6e3c5a90d5c61bc014a015089ddb8ed75c95ffd32e64d485d3b9eef34a7b2d2715a1450052bd96e7a21c23def4a566f7dfe1bb79946879f9c77614d3228d9f1a2ca53934a3ca69960e2bbd2497cd662a04ed533b3007ddbe9fd889d5de48dc5596acb8e9e4d54e2705f25889fb7dcac1330d8decdfa2a827eb43f406c59dc2b09d3af5a4c1276854c73063c6fa56a92064f0de8116124fe3d6bae679c33add7b1e4f632b809d166fe255943cd77cdb17e9f58fbe97a950c671f6da8019ded7cd3dc8026d4408faf2b1b031a1e01746ca3a3dda36d640e13d5aaf0453f05a2eb6ffa2ce3f14c3ebbc626be0c42f3cea20bbe953bb54db1e1b589993b568babbb9e07eb502a6a115ef504ff1ddc473b90579508f63a08062e2e9f997b33f06c1b91ebadb9c00a77353af398b2cfb8e4edf724d941a7f685e961d7539994f00a724126855fe4713a77ce77560c79046970c836a60b3515892f74e6618ce1ed8961fe9d2d96f9defb9bfe9af9d817baa0e04d46584f4c11026d174a99b53e4ad5efc4e62b058bd670d3404a45542d9f3bb20b19405d1ed08397bbf8da73d752c7dd903d85d018c16ece1b323844aac158574f620f0f687b3d1507dcef5c39ca12e6a3ef4514a93cfdeade023126f3092965dcd724619734995ecd6faa43ed79e6337adb849167f42a71dad8dabe6bee266a87da004d2f558d2f61b34f436ed1d0d6cbf433775eb2ab81f2171eb84e3bd1b695938473b6c2b3530fd7ed75902b9a649bfea16bc7c0679057293b548e2baf0aad7bfe21f7c5a91eab6f4722f48d4f06ed21ccabcbbea90806426660b8b70e0d4f81480e5656cb87ebab01ac098b96c8965e0e825d8acc80ad728de61187cbfb13568cc34b36c5cf2169a4a0603ad90dd29c80fcc1d9f3bb420312c9c10173ee3eae1d97ff8515dcf022273c19f30b13f2270af449db712350c6aae627ff8e9bb8d1a755037866f7752540ce1b779572bacdda2d1557cb5e3244d9e538ae96a42d9e34dedaa4e1b3f755065d27d9041717b7f6e35b6b5619594f733f4203b656a32b23c54eb0a477939eb2a402820f15bcfc9758c757ae5c635098fca38c8036e04c2a0d8c429a7e1c8c53f5b975bf6d443c05b7e52dc35e5a9414194f2e822146ef0c07319e727396ce5158b9a7e9b2f98d1f0a76a33210a7828cde28300b23b02895182ed788838b844394922747191abf7a9df4e798d9fab0a4cb756513a97 +ss = 7a54ac9e40893dc5344b6c3f4d9b4cbb5fb6bdaf85c0a3c05997fe747e879b9a +count = 518 +z = 619f62eb3b059cca4b64b5b05f628b32d1ef37912fa6294e059309b562dd7120 +d = 23cacb5f6352342be084b4eff55e44ba66f9a68bcfaaa64f9e5fc5f7858f8979 +msg = a6a3e145b7003dd3a121e63177bc327663cd89d611e2805774002494ba5656f6 +seed = 0aad970bcf66b0977ff3a63436c1c56818e3d24c36582191109f6dee449de35d018e4f93b553d0524a2706016f75d7ce +pk = 2ad007336ca0a671bc881a6a8f469199f1674ed3963a153b5db770fe19bfe37a312aa779588a51f84c38a00ac1a13023e0932d91fb1fb02048f81a8971fb7ba648686265550788a4d01998f94123224b91fa209d351b4550e111ba5a1b0c77316f7496a2f0452b683454c08960c701d52cc938b595b9aacea2d5c8d763b732b312fc853b5df93a2c463ecee567067c2384c01301180492d470f766a8d5a2a0215248e85c4f486285427ba3f21057c2116212187dacb4183a798fad988193e298712b0aaf700e5a0ccf6ce475e53769729142200b5802a18d35a5759236c001c661f8e9917f544b19fb1704472a4ab5b4dffa4b35657a29b0513b921a6bbb52fbf33e10549e9765ad3ae66a4eb2b03ac914d7e2a78e799e96fa432dd0430dd2691b386a6e4ca11fe50d47c9142ef467286abf33dc7abac878dd9a4d79319fa1c2470283806a7264da3680fd74b0e2c2187735a785a871d4809e1759940ebb4a8cb83a4d544bc8342bbeac15aaba664593ccec6b4ac15079d2485962718058350c706a184aa8466870996aa5b7ff42811cb86ddac11bfc943e4929bc87ec1199bbcbedb69f6567c1799348d011bc1aa7242d4575f6990d9e14a7b2c8b042542d3b2899769c7c46dbc552e377fdd4009c18bfcbb7378c5232952489bdd1c9a5995d2cb7038a139e1594a30917c8d414606d99a2d232a7676483bd873696571b13b399f6380cdb97b61c18a334f61e9995ac4f115a73927901a72be468413709ae21b801a718c5fef299da146dd7885d6c5b33fb981992f14323388c1e7976a05544d072a53ec13325e26f977a0a7979056c10459d643aa5f218c42917e73224cb4c7cfbd8a36114bd51885c09d39f81a279c22cc40ac06372e357e4a73ea106932d67cd5995b32c5860b1e3903e01421dda0c63d53ed1f049c3b957fbdb5d646c784443bf6eec9bdb5ac161f6357449b5dc5685e5e3cd20eb40d1ec8f53c4b76b02ab590c143e8616ec868292b962fcf6a86ac2baedcc1912614174220ffdaca1797a9de244a6b177756128c671065e9697b46e5a4e4493744f462b6713b41cab37bd36ad7e0c795c3328354bbcf0dc027dc986695bc84218aad221b72b089252703b268b4837e2118f827b0835aae63611f56917df49588c0bc0bd115353650939d088b3c328f602596d4738d282014011c9dd428f6368220ed4a0b28b27ea3acb7a948270e55000987f34a84254c1cfbcc075e7fa8a51b2bb43448968111421543543070d05e21e2a5a29dc238001f75373204fd9ab18c679c4b420a31ea7b626d26456b29fb7958623510b6a3b672d52551f9cb3a15460a4b41ac0a5597372b24509565e44c0819438b68a61a579642e589815714518eb800eec296bd8c98332c92f70afe796c2084c74b2578d79d1a161e56f4658cbd3e22807837ddee8b721340db32cc58e734354086dd0ba3d13795b0b680207fbcc42c4107c84acda2684486362236b116147cc93f99fb470848cfc3f1b43a36195683792a65fe28e2abc3b5ba7a48da17c6da208dbab3781042b89cb7ce327a7d324bf8b0aaa0c462e8caa2634a6b3068a23d8e43f47a91dfa7c12bf24c75146bdffba14a35161826b14c26afa88592a8f363e8a9a6492917faaba441e90eb1c07693f0abd6cd37777af +sk = 2ac29273d34550b7838be1c55137346306988753016ed66d5d1b576c25931a32b5b8713446ec822117314db565c2a578b99b61f53136e87197cde2a99153626df543e18399651187fa53a54ae61462c94faa94a6bf4ca0ac36c955b315359a15568b2fb24981dc23a743c06a9a0a98472c5603769eb4a55558467c84ea5d49e1b5981521a3c20a3b5c5d575bb7f4095b40212df8c0b875560ad8040540e5bf2d45436f7b9bdef7bc8960a63ea1c338d97132626bb8539ac08491d13b78c39b8f5c11ae28b95c225cc07d14676423beeb6844d58a07c8e438cc194f767c8bd5f1a18b9a890a3cc93eec287837037968a32182b67905a184838a438c0e3c3936862c9a82a8c0c0e89bf76c6bfd2432876b21d006044f1007ba416cdb0b735d52305921357c3988fa896a4bc8307af531768c8b1603acce7158ecdc8c47d7149ea6995c245cff496d56111bfa247d638c056bba561fd210844842c0c86e7476b049458d56e490752c9e95974f2ac308abb92439112d00293af4003a1d1254d02909f5d945f8f781f09848361480c8a6c831db3e3f1252be758ef2355adfa423121335cf27a5e22a6c06a517c992c2049b24be562574e1841052bb4fbbc8de6a900769addbf3939623cc7be1bbfed42a1f7a67ce1c36acc423dd010c0fab9954cba4389b4878cab055e78211ea923972b499d48d725662a5b20929687631d517ff6bc4c308241561978fd53028e3b124053feb63365d2c5fd280a265dc9960522f418c0d1608b6821c0efd3584c52c8490fa814bb54cd9647190e35f6ac7784617ccbbd83f3476bcf4090bb59a2bfdc2b137666cc5b7838f33656c870e20e751594b95c7a746550b1b5deaa3fe901fa6f20a8d1709830491a8e8cb6b972a7a7c66b9e8c9a20513002536d51054c9f76fce79048eec2f34675767a82e9148a16b8bb336d6c160425872754e74262cd4dc737808af30ba691b437e0fd227be69af0b0c5e97b8ba7a431d6fa8be0839571f8797d870a6fc54b24d5a8c9b603bb71ba9e9d3969653ac6729714eb7a07bc0c3fd729282f7c75ba32ef04a2e3e5860bc1b46853a2df6e925498c8c69a20f8f543cc03122bec9586673b3dde617eedb57dc544378a9a921ec0dcb7639f5cc61215867ab283a21a92168dbbbb9bcc08a1339cfa9add9e78bcc3784ff4a6d0f72b249b920f191043e589ab0d70763905026e29cbb159b759c89df3590dd166eb2452f144b5ee374be7b43b690b413a447216c908323e12d59646b194221eb4b08e8420c6fd8b04e2cb478188fb7445e449b3068399334c7aa9096350ec9a0a93b3feb3b7d6708889ea0279d9a67b27244cfbb2b0d9c4007373402d5ae25044ab17847e13a2c1f8386326839d654aeae8c73bde983f6c88570892544591abc210100326dfdf99138778c2d19705c74a61f69a3bed9615a7c39aa088254905fcfd4a5a8603dffab5edc0233a1985f8dbb2833bc567cc4b469330320b132cb839279866e98d0396e191dc2fbc769846d7f5ba4ec140e709c8ba8b0b553f8aaab604be940a390a5b196272998c11c73b91b12991b644c77d3f5812b836927d9c1c20b021342b9c1631f73f40929da6cdf6878768a842ad007336ca0a671bc881a6a8f469199f1674ed3963a153b5db770fe19bfe37a312aa779588a51f84c38a00ac1a13023e0932d91fb1fb02048f81a8971fb7ba648686265550788a4d01998f94123224b91fa209d351b4550e111ba5a1b0c77316f7496a2f0452b683454c08960c701d52cc938b595b9aacea2d5c8d763b732b312fc853b5df93a2c463ecee567067c2384c01301180492d470f766a8d5a2a0215248e85c4f486285427ba3f21057c2116212187dacb4183a798fad988193e298712b0aaf700e5a0ccf6ce475e53769729142200b5802a18d35a5759236c001c661f8e9917f544b19fb1704472a4ab5b4dffa4b35657a29b0513b921a6bbb52fbf33e10549e9765ad3ae66a4eb2b03ac914d7e2a78e799e96fa432dd0430dd2691b386a6e4ca11fe50d47c9142ef467286abf33dc7abac878dd9a4d79319fa1c2470283806a7264da3680fd74b0e2c2187735a785a871d4809e1759940ebb4a8cb83a4d544bc8342bbeac15aaba664593ccec6b4ac15079d2485962718058350c706a184aa8466870996aa5b7ff42811cb86ddac11bfc943e4929bc87ec1199bbcbedb69f6567c1799348d011bc1aa7242d4575f6990d9e14a7b2c8b042542d3b2899769c7c46dbc552e377fdd4009c18bfcbb7378c5232952489bdd1c9a5995d2cb7038a139e1594a30917c8d414606d99a2d232a7676483bd873696571b13b399f6380cdb97b61c18a334f61e9995ac4f115a73927901a72be468413709ae21b801a718c5fef299da146dd7885d6c5b33fb981992f14323388c1e7976a05544d072a53ec13325e26f977a0a7979056c10459d643aa5f218c42917e73224cb4c7cfbd8a36114bd51885c09d39f81a279c22cc40ac06372e357e4a73ea106932d67cd5995b32c5860b1e3903e01421dda0c63d53ed1f049c3b957fbdb5d646c784443bf6eec9bdb5ac161f6357449b5dc5685e5e3cd20eb40d1ec8f53c4b76b02ab590c143e8616ec868292b962fcf6a86ac2baedcc1912614174220ffdaca1797a9de244a6b177756128c671065e9697b46e5a4e4493744f462b6713b41cab37bd36ad7e0c795c3328354bbcf0dc027dc986695bc84218aad221b72b089252703b268b4837e2118f827b0835aae63611f56917df49588c0bc0bd115353650939d088b3c328f602596d4738d282014011c9dd428f6368220ed4a0b28b27ea3acb7a948270e55000987f34a84254c1cfbcc075e7fa8a51b2bb43448968111421543543070d05e21e2a5a29dc238001f75373204fd9ab18c679c4b420a31ea7b626d26456b29fb7958623510b6a3b672d52551f9cb3a15460a4b41ac0a5597372b24509565e44c0819438b68a61a579642e589815714518eb800eec296bd8c98332c92f70afe796c2084c74b2578d79d1a161e56f4658cbd3e22807837ddee8b721340db32cc58e734354086dd0ba3d13795b0b680207fbcc42c4107c84acda2684486362236b116147cc93f99fb470848cfc3f1b43a36195683792a65fe28e2abc3b5ba7a48da17c6da208dbab3781042b89cb7ce327a7d324bf8b0aaa0c462e8caa2634a6b3068a23d8e43f47a91dfa7c12bf24c75146bdffba14a35161826b14c26afa88592a8f363e8a9a6492917faaba441e90eb1c07693f0abd6cd37777af4e68f542e6196e067e1279d856c0d97907bd31875a1aa309be59e96ec6005d6c619f62eb3b059cca4b64b5b05f628b32d1ef37912fa6294e059309b562dd7120 +ct_n = 7e296fa526cdb760defb4f415cc0b7b4552728ea5003c4d1317012cccc49fe40de0dfdc2d3c290d90d854fa202f6cb5931b23a25ca5d18dba753330eab61f6f2e7e2160781faf05dbf5963696293af1e5c7d5038c130954d66a725f4e07838128452864f60a4ed700812de1cb591cd078c396d9085733bbbe11746360d0831e18e3a759915dd829fcf40f3d60363340cbc92505f9f2db7f4fbc99d54420e1610cf934701b45b4f3fa37ba4a63d68d8e35a7414c46630e11b5abe58116fea6e67a74de945523a8ee30b9046500ef307c1f288da6057818021b174fe153eed612e7e10b56e0b44656853a35d3def506020bb3fe0f5aafe6dece1a774658f5b186ec36052ad2a83f8cc94d045c73a8be4d83637e738067402ca8054fba7fba938f5e4dfc4c757be17a52011a9144decda182c0dfdc2c40141d2383c40d3ed804eb288556536b9dde0d69f2d98872df1d6081d0553eeb20a6ebdcf8eb8f44fd5dc251b58fc9cdb486db5fcd8e801cb1681d6d8637ea85bcbe0676f0c5c31469acff9abb4e008ecf5348f88029559504c3d52b3c40e88860304c972cf94111f9480e481d818a7ef89a5d620fcca35f339544bfdbbfe7c0fbdf00da784d36c478fd38cf82566361ed3b788454476be137e8d3e596e0a9535041714b63bc0b87f6197ca324c33ed7a32628e963be823476d534d9ff750c85f71ac9cff6a28959356c9f2b2c0110d68486360d5922cc4d77cb839eaa87ba3c835d16a6e13370fdc2c5acfc2a9b5585835f10784601fd65d2d453e315b55021db2d0110730195849cfc1723b2774d8bdba445f20b47911d34ceb4cd43495f1dd6c8891fcda55a9ae20e8921152f403afd4461dfbdea19087791e1d1d60f72bc4d99731caa08cff2f66bf52ab0115f54ac93aef40b1a30777865d546a00dabb1262ed548478541ee6f7ad9d8ed90c4aad067948a4167d25a02e36ac3cffbdb131a5a2e7f69555b49a69997b4aae6c43574f2179f16ded5cded0a313d43fd09902f6617588740c1323d2385c0c213dbe8a51d64fbcb45816fbbea31abb3f78c56472e32ff8db7176e358268e62b84dbb845e5e37d62548de7b1e2a05cf52628721434f7fe57433cc73938e7cdcd13b467346be70f847d96c1057726bd197c57af1c3bc0f78429fcfa7263379376f888a6933fe9a8dfb7693c34c0a621d2a166777d8d44d77b5c52ed3b16bd9fef8ad9d20b3f542531690931b01d3bf7e7e44c532a05bfebafd388a4021208618c0c1c34557d8e18416f42089e7ac543a1b7f32ea74e482e264cce4904742b6ee0dcecc6e423ece90ca925e00d593b85e7f12b91623c34f9aab2953640894d580780b39f9a0ffaa04af71351a48a4a98db904b96ec756321924b0719f7f5c50c296856dfc3cae9ac6c694004a7bfe3809b905ef80126ce09d39daa45fdc4ea25e76d5a96b97f735165ec33f89b7e07dd452435b6d3ad070b5be44f17895e5c7dbf0168448d7fb07e7f7f2b91b8ee865c2c3243e298489cdda66464cc029e010 +ss_n = 9e31c93ca6d77f9c6387451496c22496f905f384b717234923ac440117c9773f +ct = a5158c348a3a6e8e242300aaac085850c79ef81d5861026420adef6a19f2468a9afa70f6382e8505f8b6a30b1d9b44ed869ab523e8cad619f99565b37f266e28cf90ddeb5b22452d44fc5fa3cb157a173f3940317ec6af958bfb64fa4825878feb846f5fa1450292dc630f0c800440b19fc6e5ab24aa325daf1d249e38aed93fa8c70c5af1cb8f73fb97f58149b0fadb8f15e623a7efc69edc902a318b4e73a457aa0b90dafda706f643ffdd3d2d8ea5cf99d3cae966f1d2b23f66bf5fa02968c59c57107b03bdc42f2c416a2babcacab274659c384a222b9579341fa167b61eb0c1dcf50886a47ad3a3a7d671332369ce5bc3f8f1c50c8a10e220ecb1c6d71cb01b2a8805c98bfbcdc9c82c745ed9cc8c8a98d256fad3eec465f4761f77ac9cd6c6bbaf1a94d108abf6957a0aa0e1f44f38b0bcf72cf33608ff3547542e2352e9b141bb56d7abb1eaf5d65445b5d56e7e869cb8640f95e39693b463c1d97345446dc8f8a1857dad2def83a4674218866e5a507a6d569bc3ffd75a24bbc810f185169380f67162466001ebcca584ee77fb8f4cd7623d43f7a8de2e30996e8b67ee78c9441578553857421ec62bd8c3b77daefa06d97c70af1e702726c625e5496c7dd8dd857e433bd3b792641a83685c9de648b67e8a91abf0efb31ab2f23e14270b40d47eb5ae65def626deecd957877ea396320183b248f6345a229a6ac7e6d77244504c6dd56dc54350a357034cb022ca49c7d66c72486d1f492f2b8641581411e279d8d3f0890112d611f3e03463e3ca461b653c81ac53d2877450d6a3373f25edabd5d10895d2fceaa8458704038cff390b287b872923e63cdd3a346c8a542a9bc2956c1978abe4bf9a188a119600a77ff26e4e337f37697375942a83e08b1bb750840315df5b70e590969066331637531a08c504189fe0178d80335ea5fba1762d17985e929916680c5a53d8f887c494fab1edc5c6aedf8520c02a8b70dbdbca9fdf6cbf4dfb80b448d1f691b5ecbdb2777fdb482a2a8774e36a900b699d4203bf9605e988f39d60c6a15943dbf2b96c0483221d9f5092203360eef9728976ba030801e3c5bffb2eadd45ac2dad3f4167ecd0df7052c7b79ab054d2238882ca0c16eacbe8df693a7fa9e317b867d6c27f3562ecfa3b4cb09d7d783c9afbd71fae706816e2f9c195c56de5fa90c958f3dc3c379cf731c5d955dad55644386e9027310d393f4fc52beaa72ddc302758bb7901079960f93ea0dbee20afb822ef8e47af854930e737c1abfb4e8d889fa31cec88e052bb625996abcf9089edd62ad25b74fbdbf4bd61ebeef3f2858362b98c1b0ef75742a63cccd61de6ada3e95b1e25dfeb8f3522cd9408f23d08716084f004508fd3d9e37dac9ad4719cc0c6b5d4904b25c56dfde9b22cc7e8cdb9a4a8fef4f242970ff56f494cedf15da85f9697e51329f93e7f78eac8fa0f4b7963a787ca82c73ca1f237900682bd9a111d21b755300661897cc3e332a72bf98dff347b2e0349fccf3ec7c947eecfe2d84 +ss = 18e9822cb8ed77926df2a1beac624412558f18d4686bc9101f0bd4cddc3423cf +count = 519 +z = 94070516f76e31107653b1512e84ae6a9ea1b39215ee06beb039016a3cbc36ad +d = 77eca362d466da7404ca45d8b6675db7e42cd3e580f1823a0195624003c42f5b +msg = 0bee51eaa3b96973f7af0612ea1124a165d4c126760e0e92e498dc91f6c52bd8 +seed = 66abdf11c94f179cae726921b11f56291ae044a0827d873931e032212d3305afa91a4135a23b69a44940458f95b929f7 +pk = 1fb56568f857d179b206816fc9432ce39a5718f036ef89ba0aca466a100ba579a44993c87ff20a6f64a4275c54624c521cc5bb1016814b7b8b7832763f385c40c661264c55bf6946fd6ab2c48c0598d394d95c590b7c129e33026ef757f91abf09c95d27176b948b9c0fc58a453c512c5499a4290165b82d5f3a41197285e6531b6d506279a30022e327fb1a0caf805907a67276c1bf126cb819c727e074535132097e52095bf789f0aa2c9d2c866e6b3c87474f93521482f12e08008961ec2bd7ec1fbae91499419bb73649e6687e0a2a441d840625fa7cf2c081250a2eb0e75aa7a2535ef288cba20938dc4cc1f613bee6632b3441ef749755eb47010770c2719766d05f6be6bc9218923ea7579a11aae1822d86003897d7725ef0373ce733c16914f34b83e9f7aff0c56b6605c300311fdd662719b75b350c9f09fa9a2f9b40501a6df5f094aafa7f38d463118a3e3a41112ddb8164404b3f5921d6020325029543c7271da399c1c283c07b334cdbc6801b36d9477816ca4cbd005afdb9c6c3020a0a8950d477821753c4d3d53b31acbd1583cce05b4e924a01ea3940f39bbf08124968cba15c5118e581644b49ad464c32d355cc4d11466313a285728fe64ba4b74b8a6ac18f1d43b75109b3dc26c2dfe657902422d640a53b2583e465a7a4f49554fb9148ea3db35ca990aba1155cb6febb7c0358c1275811a2c67872d28e7e8141653187431206121393c3fb0b2c357f2723c6f421c0a185978fa01439e3079599b1343ac38e8021d2178287b58deaac8f15960f3d5ca143a85bc13b4ffc854bc7638cb1683dc5d46cbe3bc789aa085dd17f1ed6a2a96661ecb8b3a02c1624a2c6c2f12cf3443376329dc95125052c09afa899c4bbc2cc59a138f291cab8ada9b73e1cc430e1f87183050e0c7003a336cc71179d92f754ad2aaa79e958b184caf30a21a385273b714607d20abc77c8e8f78e0f6a9aa0c7c5ce294adda3c5df070383caab9648ac39fc961f31798e7378b84aa23d440bf7a51844746910a72ffb069cb2c25c893cc6a2ea93ce9b1e97e904f2047ce3b09e536850a746bd186911bb577925b6a89dc9c24075317ddb880bdbb196d0572bfabe09c693fb191781fa1b05746e62a52fa48c4b19a6129398c984394f88e597915b8e7fe247aa181a195789ad31114255c27b3bce240a1c8c0b6de9dc780843a9f4947613ea7ed8f8a203ab7e8b47ce3a6a110eeb2032b10911a22a7283839c0557a007b9fb669b63192485d66dc6d088c7369c42a06b3b18cf011565d8173e1c4473b1bab9d2e183282c282afbb3d26caa53f273b98653297aaf31a541a66cc5dd130da2fb31ab847cfb255623a513a185609fe0017e93c7e27ab887577b9cac8b8517af7fc07f40931bfd05c4d2e67eb96a616a7626f729116cf06211dc44c951af907c2b67815baa206e255434bd4774066c9c19527c3148117e3944ba56b6ca7c9cf9640a1c2ba704f82ff5e424631a1728c5576b74932fe9839a097e51e0bcaf4ac7e71138b0994425eb13533514d3269d7dcab21ec2bdd1209d99ebb25c6cbc403484132c5790a21774b68ddc0749a8a82dcc0a72df057091772f5a01a5eee01a5b470d80b137611e1a15211cbfebc625061759baac88f883709a4c5008cc3a876afe04 +sk = 60f6473627bcaec043a0f12398fa04089a7057e84ea016930fa85ea607bf12876f0789abf396066ef4cdd980794ff60c5e442d8c674eb5233a163b623d365ca33a9b36fb7f4328049cc6099731181b973cf6234b0da941ba9763ecc92a1a1a2c8b5a39957867ca45b7d30b83e6f70e87cbc862fc8ff8759d1901078b6801bbb108a4a546f567bab601b81ab28a0e645dcaf50ab050a4e7e21d31174934806baae759f42ab507c12de763ac0c06a7f4e47f7160764a4c523ac94afee54c50e8ab3377530a88186a462400120b0f95b2b4eb63c560830a438a7421cf75fc7ed01b0fb10b3acc6a910122a589a29bb9d17abb38747b68b1d55b0bcfe73a590402c1d0777c2195dfd4b06861768241c0ee13ab06c8a7ae00a951ab998466ce8c71ae0b308d5484a414a3579f499da57163e461be49082c38ca24c3cb70a4baa3875b8b8927729ef0714d6200c2ea37ce512d9936336b2600b0a2072d304e8b18135e53137ffa5ed1388dac285a0beb6b80ecc91593c4ff70cf79ec210e4112f5410edbe98bc6fc85fa39bb6e6465e2a61504d06b82f5c4e58c0bed5b3d37f718d46672140a41fcd448a8377a52cca24b39a7889ab365f4168277091fa23cf42138c76947554aaf72dcc1e7c7714fccb970b64accd31cd36a8fb3d53cc717a3d3d51991d31e013281993800f0d20706189103f619e3ab7cba364e5cca08ab8993c4ac63e4f5546f011e4e849c57b138eb35cd65128d2f462a74a585ecb099d7f9b3f2a216daf25afe141f40049f56a5c3f9d278a041104412a63969237c2c39b041054939695bb606f51c8033ec23a5970407b2015301800bf3050f7333f9186ff43113e19bbb342529ca09809b9a16bc02c75a7844eb612205221dc01a7d9cdc1464c7704164b8f7496736e390d4f914a2538eb5232a7baa453200091fb50e9812679a0c73e5c05f6513a4897c10c7f9067b9430bcb61f6ed280c60a5b274931c2719c654a7ea6326013a79e607139025362b7949ed0c5360c858ac623bff01c80ca15a90c91aa0d159a2b894a93198846159dfbd214a905ace3ac6ed17a10813b24d2e33ed0b49b35ebaf66d0121eec43694c6247737595e1cc6534a0ec0a3ce7eb7bb0925d94057f4583782f68bd44cbaf12a1254ae08a7cec3d50bc51a684991240b8f5e32938319a98d11cc30980aecac2049574fa35a735417da4d097bef56c011c5bf6b42ec0433fd125a28ad70bafd90ad8987f551c043239ab2fa4cfafac5955261f79c3653ec3481c2439c7d1b27a80c67388cdc9a3378ff57312c41fcd431cec361c06060b36f008bf481569430c6fb9b214077c4b6813fa5253f5e34c6a76b5aee3678ae832fbc8cc80b80b476a4547056a24cc9d44c649cd62c6e739ce25502ce83a1533962e82d755bf258de835bad6e18c96513052b4b6d99cca75bb8a0e77663305499a449410cc50ffe9060dc889186791fd5275d6b34364db6274e96ac02c1d0b0c20dc70574161584a15933cd8696ca19e5eda2c5ce6ba58c60ac0b94e3a01a35f51013e3020942a26d4da123181348b79103cd315662a915fc66befb3c55d57945b2447defa00ae81ae8501cd0167a0ce3615ffc1117cf8ca1fb56568f857d179b206816fc9432ce39a5718f036ef89ba0aca466a100ba579a44993c87ff20a6f64a4275c54624c521cc5bb1016814b7b8b7832763f385c40c661264c55bf6946fd6ab2c48c0598d394d95c590b7c129e33026ef757f91abf09c95d27176b948b9c0fc58a453c512c5499a4290165b82d5f3a41197285e6531b6d506279a30022e327fb1a0caf805907a67276c1bf126cb819c727e074535132097e52095bf789f0aa2c9d2c866e6b3c87474f93521482f12e08008961ec2bd7ec1fbae91499419bb73649e6687e0a2a441d840625fa7cf2c081250a2eb0e75aa7a2535ef288cba20938dc4cc1f613bee6632b3441ef749755eb47010770c2719766d05f6be6bc9218923ea7579a11aae1822d86003897d7725ef0373ce733c16914f34b83e9f7aff0c56b6605c300311fdd662719b75b350c9f09fa9a2f9b40501a6df5f094aafa7f38d463118a3e3a41112ddb8164404b3f5921d6020325029543c7271da399c1c283c07b334cdbc6801b36d9477816ca4cbd005afdb9c6c3020a0a8950d477821753c4d3d53b31acbd1583cce05b4e924a01ea3940f39bbf08124968cba15c5118e581644b49ad464c32d355cc4d11466313a285728fe64ba4b74b8a6ac18f1d43b75109b3dc26c2dfe657902422d640a53b2583e465a7a4f49554fb9148ea3db35ca990aba1155cb6febb7c0358c1275811a2c67872d28e7e8141653187431206121393c3fb0b2c357f2723c6f421c0a185978fa01439e3079599b1343ac38e8021d2178287b58deaac8f15960f3d5ca143a85bc13b4ffc854bc7638cb1683dc5d46cbe3bc789aa085dd17f1ed6a2a96661ecb8b3a02c1624a2c6c2f12cf3443376329dc95125052c09afa899c4bbc2cc59a138f291cab8ada9b73e1cc430e1f87183050e0c7003a336cc71179d92f754ad2aaa79e958b184caf30a21a385273b714607d20abc77c8e8f78e0f6a9aa0c7c5ce294adda3c5df070383caab9648ac39fc961f31798e7378b84aa23d440bf7a51844746910a72ffb069cb2c25c893cc6a2ea93ce9b1e97e904f2047ce3b09e536850a746bd186911bb577925b6a89dc9c24075317ddb880bdbb196d0572bfabe09c693fb191781fa1b05746e62a52fa48c4b19a6129398c984394f88e597915b8e7fe247aa181a195789ad31114255c27b3bce240a1c8c0b6de9dc780843a9f4947613ea7ed8f8a203ab7e8b47ce3a6a110eeb2032b10911a22a7283839c0557a007b9fb669b63192485d66dc6d088c7369c42a06b3b18cf011565d8173e1c4473b1bab9d2e183282c282afbb3d26caa53f273b98653297aaf31a541a66cc5dd130da2fb31ab847cfb255623a513a185609fe0017e93c7e27ab887577b9cac8b8517af7fc07f40931bfd05c4d2e67eb96a616a7626f729116cf06211dc44c951af907c2b67815baa206e255434bd4774066c9c19527c3148117e3944ba56b6ca7c9cf9640a1c2ba704f82ff5e424631a1728c5576b74932fe9839a097e51e0bcaf4ac7e71138b0994425eb13533514d3269d7dcab21ec2bdd1209d99ebb25c6cbc403484132c5790a21774b68ddc0749a8a82dcc0a72df057091772f5a01a5eee01a5b470d80b137611e1a15211cbfebc625061759baac88f883709a4c5008cc3a876afe0400b6679ab26a58f79c539fbccb58d227233499b01dc2c8730c6fdf0732a1385d94070516f76e31107653b1512e84ae6a9ea1b39215ee06beb039016a3cbc36ad +ct_n = 787abd5ab0dea79949ef4ea0e29b1ec6502933b522740ff1136db241f1f3b36b3c1aae34b74dfc61a8866aae5401e22639d508ac343375a005f6bca4c5fa19243c26adc1bda9f5f5df72ccc928887e6577d1a89c2937431478cac0d71118242377c44f5c39f2e7fc2e81821f865fe39a03e66fb687df62b8cbf6ec7566299f866da89ee19f5807031dfec923398186e37d02a8abf83661184ffda94669783a7859d7a78ef2c690a5fe912fc0c1fe849572494b52929717983405945e5a5d5da1a57808bce6b449e0e85d09186c16359b3372553c5e238a81f1978c2afc85e0287ad23f8cb16b5dad217b76f2dd6e9e3b5f50fdb35155e592d6e79e264b33b9697d14f020b72501259f27f87277514fd312053c7e29698459adeb455e493b0a76516d419ae9fa66c1ea4312dab6601f5bd27bd0bf451dc78a871c7396a0f3b9bcf1ce796928805bbbe783b47c3cef200ed8d77c87e9653680c29ff92d531d49330c027e31bef52bfcf73c4a3a80ce5761ec9b220cf629f3b0093bb833881b35fa667baff4073a2bb044efdf86b2f751815b64b9e9684286be23e50fd0b3880f54323676fc74caef36e4deb586375727209c1c2a6185ab4db2fc06730b6c2c89e3286463bb5723b1e68d9af72e4cf5fe1be4d76ec890dcadff0064303840ea01515591d0291ac811f9fdd21e79048d1deaee6e5bcbdce6e40f06e50153821aac5da009d5dc3fcfd6e179fbb921493b0627b74628b6c385bfc592286f143f2fdd648df8787e98e2fb0371d99fce856236d56d81b8262fcbf07f8eb72d4197d238f49fd60bf6f06089c953ebe095e5d88a5f733d535fd59ec448b224dae94438f6e78ce25a94f3666150ef8b07de95c4fd16a16b4432771aa0ca020a65e38f57bcebfc29203385dd52da1141cbb441036b252adddc47753c964a66e9f4deb98b394978b8b37402a23815b036d45489bb331a602c198b30c5289bc476b791252d69965ef479a32693c10d6657b5b8a34b6b5fc463b50cba6863de6e43639410a335e55c578394b3b6699b92a1f84eb18a7e5ad2517e61ebc932c0cdc6653f547c5c7b6555fa15731fad5147ed51d8a55e0c9f565ea6be56ea3556db8309e6d94923dc7ffdd0af6d83642e978425abf64b051fa7383337bff3d22975e9393d7f2b5657f87bb7d2a8df206f96596a1c827501f239e004d1689215f79f4d95e92d87b2d41dce585c93adc199f7fc0b609cd9d2c23d0da7f52ac2fddca2ced86dbf707446281d805f08cd1b57cfdd71df8b571fdd71aaea77bd860d71858dbab1150cb2f14581b73a92b0168d89744d16ac282b3f02468df8a4c1112aada2c48f49fc64109cf9aa0a4b5ccc0b070ab91f6b43b214bec90db4443f3190b2dc7c3f013511dec9f6d8e9c37a194eb6fea5401797264224c28f7185c5c0cadb0f924b11e1efeabb93c2a25e8d8701ea5e2a50482ceaadd7f84d3bad72767d77bddd87023fd1c4ffbd8ddd5e87130d9e21eb4530c6f1fb5dd74572d4f0ee7a821433fc759df6f5 +ss_n = b41d96a67183b1578daf5a7d01c09b533c65ce132b1c785deb34c86451adf735 +ct = 3fd7b2e9201262a4385678153d4c87c6a94fd3743f88ee7cb4dcf1c04d8d47c5251355a174b2745c20065f1239406474b5b0dfb21591ba7116d4edb9b83ce5dda6d9560eae0a08205d73fd462266ce1979ac6f6d7067f090b1a1146cce2cf9479b60c6546dd31b5b83d712e5dba6f178b8ffce2c638b37d8a5fea4cca841c188d6bedda11a349a62b8ccd4233746834f85d7d5e0486c88e654f5a13834433d59b74bb6de915fa3c02b255b5d2cefe96b01b77781208cb1524e980f2c911f67492a35b3e5aca1fe0ec4b39a36e8c1ff483a546393d3af949634cf70e89bf151e40f1c55a0ab7ae96202ecc4755eaf3c9d684bed83a94ab0ffc791e21ed6317c5fe42b07e0f91c503949b8f5de7a53e7eb9415138864f3ffd24f7b718c018293032cc6efd2f22045978664c1d0b535492612f4f5911c8857fb000f68973232ede78af3e50957507103daf4aaa881569c5207214756bdddfea667be6fb7435511bc3dd6574351ef6822cd742b165f2df95245758b821fc99f0fa37bfad70be6688a5511ce8a3d9d0660451be84d3325120f7fbd126d0d874262dce19df3639ee7e08536142e9f2e40fe14ec9266acf37a704484f24cbecc46bee5b0a29701ab4bd403c9ec4483cb8c5327c589ed32477368dff3594c71124a5371e71094e493a42d2d3267eb8d29fd5364b2fe4f13f418b4e0b8f779ebb06d10ca1048c77441e66535c4293cbcb3826cd087b05c31c93e79c85323b8bc2fd300e2b1ac8a3d894f52c6338b1d529e00602619469fca2394af0397980b981e0f66c906fffebcc84b3def55dc725d3bb2e764313fd5dbcd8b98847cd50938f4042ec5dedcb40d4bf1d9a38af15b77a95594f73adda2fda5b15b99a26bd514ac4a2cc448cdefc486dfa01dbd00824c2f8b7a59afacd0afff9b52c0b6da5a55d4d1b2282be74bf557458665423394fdb41ae72fcc423493069739c7c3c0571f97d986d0570d539fa80be63c989a45743609b6048fbbf8c65c4bc6ad980e6b30937a6a218c12600a4f40bfab398faf282b9c5475b838e9396d7f93d6063283c477968ecab589289ccbed669d72dbdce9e414acb14b88eb5921de217c8594f3e9e96792f5bf45235a15bf539d524a53e5dbe100a184c1b2d5c971e9debb4f70a062d98ae43be88d376578f9f1465daed713960d56244093404dc9f0e0e19bed313728875289f80cb4b8861b45ab8819f2af3527f1f09b147b70c31e396ad7f43417e988911ef7bb49355e5fbd72a35edbdbd9cead360757c83cf8ec66e41c94561e15bb1eb43b6bc37cb5f6c70b30163b856aa7db02fe83c2f70b2d30596421650f467a210293e50e908bf7f94ed14d5367012bb85db65be5e4cb0ff787e67eaec80bedbd9b9f824b9c86845ee99ced2883ee490075389611611930c0492ab33e3bfb464b8e4f955ffa7e9ec11a093f27563bc28c82bee8503c0c4476de92e5126e05ddb9bc134dc60f390dc03857eabd80d500ec1b8f8d5c4c4de8396385846b05297dece98ee7cf41a1d8 +ss = be1be516e076208869dbe099222d480907a651fcb90348b1a291d733e92bce55 +count = 520 +z = 6ed8fbf0320715f874f12add92193a703a3664b2bd11025cac5b43516729648f +d = ee3898c4fe1a47b51f105a69b4138d12695b5fe73a423599c978ebfbcd1c816a +msg = 7f4c1b6ce1233329f3ea59f968350a754d92430417742eb5912f133469968506 +seed = 76b6b9e241d4e56b0e5cc2548fb0c40add2bbaf7222a9f758228a3999a5ea666c554491d4884121e78ed6181cb11a7d4 +pk = 253c1ec8171e4e906151e0c29ec3a7f2a529e7f70047eacbcd0754c9b9660c94c5c33660435076ec38a7f9476d95db18b4a497622b49d7e54e47e0c97be8283d83cbc099a356d565bc56c5eca63b521b8e8b754d19f97e97ac2553d1ca243c94beb9a14f021bd26457f253345c365ff2672518b60840d541a76a88ebf536427b7fd2e410ae33c219162dd2770db3acc8bb0661152868e82aab206c07a9d32e3371ac975a1c0e219382a8b2de256703480699146cfbeab05a8105645bac1167b0ce9233f4b5a5bdc5c429e78a8e7282b681ab7f66c3924b49fcf7b95107cb0fe734b741835fba5eab848a18c94d366119040a58e6a92a79a845a5731c606ca4e1d60acd9a4bfc603b9da86bfe844e194bca1dd11ed2ba856f1a786f1308d0d4c384daa0cf450aa86729ead047a1800858432ed29b037564c300f3c646b48b7d80050f741b0a04737ccc7805902b07d1c23ff9bd0220801a2acaf2049617847e11532d9544245bf83451291836a7beb8784ee9da41283525f585b6a81a446ce773cc289bfd577a43e1636ed2a5b6782654f4388819385d82566d81244b4ca8a383624ca1c82f9a7cdc2391ef9b890155639e80beec13111f79334c213cb8817a01e3a811e39a3be39a647ba84f39c42739b80af897b85b1a84a89b5ec70b90baa4d477a954b36bf384a718ca21467c12c0fb6d9eb1a563a4660c0810e0d277f8e1a19c53b5fb42c5dd71b6777c8e96a09c922a11d125be3003904f355b690b598b5750e4d67efcfc31a12a9174f05e6228c30db8458951bbec7c2af76a639994135bd16c85ea1ad29c60e00661c034662e58cf38da6c18d9ad41725eef846b84a5abc66abe1481551d851168168db4d3c6b2204cb0819b262a8dfb436ca18692c9ab2c1b301bfc18191fe683917c51b92714891587aef672dee77e866cb441d3340138a602fa1187448096a3150c4a73e7767d1c36c309358cc47b00d8141517d53876d86e4d1b41c45bc66358a29d08b189c61291a615ec42c913a379b435868a664d8a86629f233362c17f68e0cd368b27e2dbae67232a358529b42c0cb24ac85f64993ae7bdd0c2b360c2ca69a09570a1b49eb35e8b321f0dd7be41aca23485a40621395430b92411c745d145eef539e39ab0f7b12d34349684f423db9ccf4cea7a25019b042c3b06e22819b8233d752260368055d836e00294e23c724ca73593380775c87a9343944b2a3489a3890ee8a998b3c13e292bd666a2147a99d0e6834257affca604439a4e201cc645f0891167aefc2490f862983947af0c53c49f223081268df846bde2ec3c7109717e861d0fb51bf01aba7036882b2c499ec19b0db13367c3a28e9646797a7c481c6c1ff2800ab0840b20c64fb227c057cb1d567475f38bb7d72009bb91c656bc16140a2e7470a846901257007e74caed1406294bb67f68bb0e0aa1ec15c7b4f53bdba49ddf2b737ff764afcc32f9337633b58ea067874d0b63dad731211c4bb43c1d47eb69e4b5372a98b21b995113f98f8ddaa114726b4f0c56a9e90dbb156fceb67ce1eac7dd58b5fb91008f4620e51984eb1222db7b8a02b9240ab792abc860d2a0a72ca2ae91491c6bc9241d8ac138777fec4d4e4f254d7ebbe8e2c78fc36602efbccedbea508f4fdbc9615af26e22e1f1 +sk = 9c37766ca75309a9be71313754fbcf20722a31a1a4bd859aef21c37cb815e7e60a592621678cae82688f6004afee88a172ac83f19089b10ba5ccf9981022af63896ba297c59560931edca38570148fb2252ae02f14dc80d17c4430412b5e53cfe72764227163f3fb2bf160ba32102734c1b4bad7a31de1167b767087e0ab1a0bb36e070ff131287bf04548742a15810aa7ac8941c6be6f504e90c1a4d61325b521cd497a16dbcba09d1948b117a245513bc84424b93015cd6548cd6a2d5b590cbcf1c8459c2bfaa533ae5645bb7b07aa93bbb42864e1e5426d1bc864084b90341d7a512cef600574d253991c6c09747df6350733fb6a911aa895c2b0baba5093cc7df34749aaeb6001b3c7f14bbab97835b688a6994c00fb4c196b3791e8caca7ada3abcc63a99b5a5b4e55e41548922b63ba986b257ac2c0d070c18c7a35ef70c027b936304c542d4322b832e3b7a08feb84ef3e5cd01e0bf29cb4f65135041fa6f658323ab222d3083c4a76ac467c6ce6227b0ccc342d9229b553c2220b8c8ed0b1f3df8449ae55c22c085e7786bd87c41aafcaa30580db8965be9b74891a8199423360c323bf43541e0754dd1a26975ac33aea50c53270a44e20e549a5aab4325d949b413f76f2c544cbf738a88d08105ecaebee622b3791eb7b80ab75c2432a55ef8261038e59cdc7656e9292eca4a4afa64989a794b6e33206279c28011ad701b4428d499cc44aa16cc139fbc654df6cc15032cddb87126f6147dd9118fd892679a3011b9541cb912aa46440cf3a98ffa550f0cb6510b6613e06047d53efd32b6b8f66010accdc7b57dece43e33e5425ab20615865da3258fa7427f5b823475e972de3a6f4792499c2c00edcc4286e0933c005469797d8464bcc4a8847babb783269993a29b19f89a23263a4449a720c940b89443a3ab7d9ae6b9dc900b92571f58ec3402e14d29d3ba9345a68ac30593f2658a91ad460580f073484ba7530da381b92513019c80ed0c44cf4135eb6b4eb87b4896ab0607da1172b59dbaf09be4133a3bf31a8f54aca004bfad87c20635bb3316a6c55974e0d36af0f75ce92b9d04140b61bb0bbd006ceb444b6367cdaa414cf93371304cbb8a06b759d3c371bcb42caa85d5c841dafc80f6d42f6b332b05ea2d8296069029cfb6c426617a1187e653e8d16bda4860c3ec34f82b4be2c182b28511aaa448d03076c3c35b7d8c9863aa58d4b6b4401b786e9635f99377dea1b37b24550f517778173a7ada46fcdba7c386ca13e2ad72550f22c5bf52588c1f64bce7abc3e0c8671653c770e1300e9204682a89c9185160062d9d041eb0ea0dcfeb5bc79c221ea248aa550591301ad0968fb5743554c1958db4244fe3aa5bab14fa286262f61f3185cec6caa08bd24d848c4263d77a725aceba761c6d651ffa91cf6ac9c974a0a9bef220bf8579a21739fb48be53b230f7a695631910b4b51c1e8242c049a3aacca8af8575bd628d88d9001b731251514011aa6a2ba16c240327500056c6602afb1ab76b2599c459855d6647a5b0cba4e99dfcd46ff1d197af78a11708239ceb03b1832557402d7a1551d1182a95430651459d08b70068384774d19551d9b472a1202e0b64253c1ec8171e4e906151e0c29ec3a7f2a529e7f70047eacbcd0754c9b9660c94c5c33660435076ec38a7f9476d95db18b4a497622b49d7e54e47e0c97be8283d83cbc099a356d565bc56c5eca63b521b8e8b754d19f97e97ac2553d1ca243c94beb9a14f021bd26457f253345c365ff2672518b60840d541a76a88ebf536427b7fd2e410ae33c219162dd2770db3acc8bb0661152868e82aab206c07a9d32e3371ac975a1c0e219382a8b2de256703480699146cfbeab05a8105645bac1167b0ce9233f4b5a5bdc5c429e78a8e7282b681ab7f66c3924b49fcf7b95107cb0fe734b741835fba5eab848a18c94d366119040a58e6a92a79a845a5731c606ca4e1d60acd9a4bfc603b9da86bfe844e194bca1dd11ed2ba856f1a786f1308d0d4c384daa0cf450aa86729ead047a1800858432ed29b037564c300f3c646b48b7d80050f741b0a04737ccc7805902b07d1c23ff9bd0220801a2acaf2049617847e11532d9544245bf83451291836a7beb8784ee9da41283525f585b6a81a446ce773cc289bfd577a43e1636ed2a5b6782654f4388819385d82566d81244b4ca8a383624ca1c82f9a7cdc2391ef9b890155639e80beec13111f79334c213cb8817a01e3a811e39a3be39a647ba84f39c42739b80af897b85b1a84a89b5ec70b90baa4d477a954b36bf384a718ca21467c12c0fb6d9eb1a563a4660c0810e0d277f8e1a19c53b5fb42c5dd71b6777c8e96a09c922a11d125be3003904f355b690b598b5750e4d67efcfc31a12a9174f05e6228c30db8458951bbec7c2af76a639994135bd16c85ea1ad29c60e00661c034662e58cf38da6c18d9ad41725eef846b84a5abc66abe1481551d851168168db4d3c6b2204cb0819b262a8dfb436ca18692c9ab2c1b301bfc18191fe683917c51b92714891587aef672dee77e866cb441d3340138a602fa1187448096a3150c4a73e7767d1c36c309358cc47b00d8141517d53876d86e4d1b41c45bc66358a29d08b189c61291a615ec42c913a379b435868a664d8a86629f233362c17f68e0cd368b27e2dbae67232a358529b42c0cb24ac85f64993ae7bdd0c2b360c2ca69a09570a1b49eb35e8b321f0dd7be41aca23485a40621395430b92411c745d145eef539e39ab0f7b12d34349684f423db9ccf4cea7a25019b042c3b06e22819b8233d752260368055d836e00294e23c724ca73593380775c87a9343944b2a3489a3890ee8a998b3c13e292bd666a2147a99d0e6834257affca604439a4e201cc645f0891167aefc2490f862983947af0c53c49f223081268df846bde2ec3c7109717e861d0fb51bf01aba7036882b2c499ec19b0db13367c3a28e9646797a7c481c6c1ff2800ab0840b20c64fb227c057cb1d567475f38bb7d72009bb91c656bc16140a2e7470a846901257007e74caed1406294bb67f68bb0e0aa1ec15c7b4f53bdba49ddf2b737ff764afcc32f9337633b58ea067874d0b63dad731211c4bb43c1d47eb69e4b5372a98b21b995113f98f8ddaa114726b4f0c56a9e90dbb156fceb67ce1eac7dd58b5fb91008f4620e51984eb1222db7b8a02b9240ab792abc860d2a0a72ca2ae91491c6bc9241d8ac138777fec4d4e4f254d7ebbe8e2c78fc36602efbccedbea508f4fdbc9615af26e22e1f17379db635b251e21e55d7b9aab41b11530c8b4961aa691db2b6bc6c3b972df886ed8fbf0320715f874f12add92193a703a3664b2bd11025cac5b43516729648f +ct_n = 3d9bed9860f6b0e43c66b21a0cad7a988cade68fb6e6c989cbd2108add177cc26349b9eabc359ef9bb9bc3ab7abc03d7341f6d7d75fb90c6c9bfd14d957c2e84204f9bb8bc447c7eb1add6dbb3c6fc5e3249da58ba7d8cdc08a30b695d24c8205929470ac3660ed5025daeebe664fe384d3b48ae22d42ddf95893a56a5ae32252218e638603cbc590eb54d743145fadc3fb7ad44721038ef15bacd82dfbaf812d719f14c0486c7a57596c28ba637c45af09dca4f3ceb138ab7a4fcb2c2184e017a8bb6be1e3143e864e05ebfb275f03eb821552cb8214cbe0ff487170f04f1eb97532e87cd38f9e63bd70797b80e5d127bc637900b0f8e026b468d1d26c5c90ac31c6579ce35972b237665375751dadc3ded429ea29c0045ca80867fff698f03f7c785e0cf7405fe49726159491ba0968efff75e7314b8fe15dd44148e35bdc37e2b52c937f3c866516ec19d5a1f48989847d38fa041e05f68aea7c13c683e393f5d4e0441f85e274c3c19831f73da1e82a498c2df4d73c81aa561cc123570d06313725bab3fffae0716c41dc748408bedbacedea973e9e20e20ca0911b3685bb52b48916a8a643e5657c700df1d945aa05c456b854c885e375e0077b948e72df2b535e6ca759cef1d876fbec3235a328aca4f16e510ac670556e74918dac160473accfef2064f221b6925ba7f7c53bc5470ea636401c0885564ca8af3b8a79558b8ca9a271c2b5a519b2c5e6c6616d6d07d67ffed7910e015a0cdd3ac5dbb067a1894724cb2827820457c2f097de8a4d466c10b249432ae794af55c1969d413e20e35c8ec0678b7e9a70eb57c998d586964a3262de6035eef73937127121198beca8ae82a823b207f84876c88f142823865577fe7791d769e96b971e9f3da307bf05260004889da2e3463d706b049775ae9576db999996fbfea2f4b102d38c11afdc92ef9737416f19d0748166725a1c5791754495179f469b0d7f31ae98f35fc9ae890e9c306c08831192b81586f45808008ab45cc6456976ed8896289ddbfceb6eb4d440a90715f0526f6a7f8bb7f2193626b1926441695575f29068be8131e604c56ada38529a9c83a333b30cc1fd1806b0f3f1c3ce293aaf92bad2b6ef774c08e2505e6d4e5c865c24caf9deb99cdb412845f125db722daa9547e083ce6ff9510a656adc86e437918bc161e30087a4d74be56bd605e9c6ca7e0fa0ff14cfd47914b778c8591d6d9b3cda83e3ec58948191de84a3d0f52c94678bd53723c931fd8dc8ddf7bb70da0207453d293c2e212b145d1b0560479cfc45df9da3cf0b2291bc38bd14dc7b0cab346ce2fd8e49ef2ba314743fd81b46bade3fb0817af88a47d899ef6db59900cb834ed191ee01b17907c0fe89f9ed80ef7891d2c2a30ad42bb298363877076d57447f42bd1f9e5ef10cde257237938199170767836af5fcd6974eae7db815f628df1efe789d63b0bcc5e713816d9b157b7c45fb464e5c1a11f851ecc7f3ef4573c96e80c49154cd888edd2216c32eab97801712bae0e +ss_n = 20c0cae2a03a57424a5083d6e2f1426126729c8ff28da6a195786fcee5fb2499 +ct = dbb3bb6b4cd93d50ecc72c4f9ccb7a52703a9473ae76cc1747534b4adf98e67398a260a2e73ca780e31a76db77c67b837e9632624c789ca2623f6d2a8c73dbf7ab485f1e5a6bcfa7e22292f8b592f757d133d1bb160a55f728cf4f01216afa7a347ca0d59f554d8d1763a30446e3f219249005145385278ebf5ab376701bd4cde2d55f8bcdc47d6bbe225056753c597f0db0d28f0091dd4179c09caccccf14d3aaf704cea9783a8e24b30e1e2496fb2483d2d6a95c6ff1baa1ff0cd3eb630841ddb05cf236cd316a1f3c52753217714ead3a7580545f0ba4a5cfdb380ee71e565599c83883399abe0dfa6266bf30eaa7359cbc23e7045532c8f5eebf31199240bd1e3057e0fe1a97308719beba576c009e3387e80d1981d8a4e571eca05ebbb1c82798bab2766a3f5821a4ca2970e6c0d0b95c335a1d80d9f1123353590c8cab0654bed54693cb45900c0cffefde09cad386cfa5e40eae0e8b07c1793475f029b410d7283de04e30e26e4de0d23ee07941ca7ec03da11c27abfe5715a685e379eeb590aeaaac0efb3ca1f10cc2c0ebc670d3c8a21a1bbdf1f4474071e90cb8b9945d6fc77487b0cf4dc7001f6e7ff495a24f1ff078cb4c89247aaaa195ee5dd5168b4210e0d6d47450455caf0b59308aea6e65a30c94d002d2cef879cda03f983f8d2f949bb68f21e3c72f179c2b896b394fc92c1057764a9f2f9188a830fe55da746a076b91dd8be41f872dc1f96e476227b98ac8131777c3c87dcce321f2915987825821c16143491e517cec1b13119da60ddd30fc98e2c87a454b0e0532a11eb0aa4e2e23e7c3bbdf2ace6a792075cc64fc3d538e4a4f4ab1699ba43adadb7865c30bb132b5b9d974a402cb6e0f605c8aeaee829e0c5ce3697ace5ebbfeb9d4379d0927c3eb1465367d9c311cd7117a5190a15754b3ba673773f3027e02636a6149f92d38dc96092dcf39beaae4c54077a48811580ed8f3a3e395850f2dc4272be4c0dcbf6dcb206aa5860db3df7195ed192a8052acd3bde963c602b670593132680814ef6270c1a16f0ad90ccd132a9772e197c8cccfe6fba03bddf4a1045f751ffa37831f1f85ae31e9b8f693b4463f1d52b84c97e434c29647663af9280c30ad52a6b0a855c494036b71136746591a2da4acb601b11c4aa4dcd87ca2ca4fa1bd34fe5ead1281fea502d25ab5678d117e49f7dd26900a2c94f370e49737363db759267683a244cb8f0b930b0fc08711f32408578e0dfa0415324f4b58395a26d9c1c6e3b3ef4dbad1687a204cba10a949a33661bb2d14b1ba17892349928f54e53d5fa90a34ff9158f0955becd6ff333a94d009985ae3fccd6be5708986b00f390d07ec021b58550e5b4ba6c4ceaa54b64407ad57609505c00a4a5c39797f7268b92d34a1ad2b916868947c865858444102cb54e76090827405b87797caccc26debabfdd09d155fd67bb88432c0b655e211dbe2964c053840272e85de8468a469cb73f774e3a45fec86e8a657bc08c1644dac8f29b374348a569c5eda52 +ss = 56d160b55898cdaf99d063242e916cd6d077471e3d6993929d139c3d3f68b6e5 +count = 521 +z = f86bc5321d82f78ab9cda7023dc10b40dad1715f21613b6524f24850edbf4058 +d = 3736f0548947244b5dc67805d52e4a420c26c1acbf66c83ada03851f7a3178d7 +msg = 92b2d37165698aa2d7cf36a3599dbe6ea4b4b8f3e8d48a0f1896d6d539ef76ca +seed = 5cde8eb2c1f7db2e088ea2e87500e52ab83c1d1f41e06d37f6f05efb06e5cf44068e44787ef80f0a4e1a9867c22bbf6a +pk = 8b0b22a7627b249b0afb21b6467199a7f44aa4b60ec67b09178581a64185095a810d5c2b9ef449e21634957884c1655d0481631e569ce2ba629e692effa8cd8cb3ce645aa9f6e2216d535bcdd35ee5b73e89923de612a04d9ca15caa09962c76a6c1b70da1133d8a517e42b474b70e9da90dfc8ab920e848da8c9a5ed65cff906b4d0a631abcbccc068276b82f8beb2d5d15686b0271cf2b8c6559cb9e9540fd26c42d8a235ffb508b51c57755b2d53079a95549c82cc0c9b2724a971d3b35283405287630c67dba5722fb6563829a1f736c12e80ff7bb2c1481546721b8921574b5144bd70a0c700b80060a8b00f8876e39c8998a8232a3279678ced53867e181550b586238830572d83388b08e378a50b42b22f942c62a9225a4321bb9a96f39650d233a21abd5509d48ac1a4c76e349800b92c2ccbba593e63f2b51402ec673ff924dcc79c90924937676683f45c91f7b308de8aa32a32b54186205f597b9ec23df677dba2603650a118396c795612fab94bc33230f4bac031d29cb6d51aae605b211916e9228a540430bca4594b3f68833da4c9c52198fe40fb156bbdf2b4a4cf7cc8e0511e61cc34ba70b19abba6c53117845317c3c8fbef82330829057624e7da25f09706d7f4841726614d8199db6d2c8377551802abbc7575a3f91727067abf208364489102ce51f962507421256d6097c4d627b72526e08da94d64c3139e578d1f68038688f0801a114332800e991b2f335657b61c9334a9c0496b49cb926d24255320f34e7c863341682f3517a7ac9e02327ca3a8a05900b9307cca5611239f22a6684b4ff77c42c417b0d7828cdb61dff0a1b2ef916155458335a406d44bee27c774adac9b68aa8f0960393751620c9bf0603871e8433567354f4b0c2de8b4937e7c6a211612ea33b42abb7491c2cc656ce5c5a8f8ad09f19645ab6d450ee73989871af38527c95cc75b4807259047461298ba4da8be9727d2b859d65cac4d07a6acf5550f8822dd095a4efa278e79b9411182595237ece8821ebd0cecba99a53551be1314004e25d2fa28e597601b2ec7650032633e44b1a35125566501633568649a018491ebba603c701c2d928b4a1e8b534324b82b89566b079a04c10a60176e3700c30a70d4b901166672e6959880c6627133a9f13f8c37077b4c7119e14a082daf5c7cda1c8c38228ec6c5a0d7802b5e325f24cc99a364d7e07ceb5173e3ed3298aa2924afa4629171b2a06c6961660c6147dd494647243a35af57f20d406053387d0e26e60333592879432953151fb092856a2c0701291285de3bb52545651823716fe7c0feef717700a241c5c59b588798eaca3920c3d498821bb501d98e23bf8e8737b676dafe04c5093103b577e886997758879dd1203b32c6af3565e0d85403a4cbcf8756b6f0a7e92194ba4b381282c713adb40abbc7bdaac5e1548cc6acb4fca94a1d4fb869f49506a703360482c401977683691d91ba52d6a9cd258289a95c9d93328f52c507585b34803157612b0f43963fe0ac4c0d501ff867c4c101aca31ba3d8211cf45404de21a6789af03865c401aabfb663669d42c40c21e33751d2a12aa45e18a6fb6901b3cafdf300e57900ac4cb3b6ea7f787b91ab85852ebd8a6366410a56b88aa318c988159a70f62846a83c15a +sk = 26b93a3b351fa54610499b51c734ab18928c73a82af0b117671622cd70cc37908495d644d6243b50b9b97f10689aa13450367c8fc4bf0f2485e81c8543a9cf702c842bd64a897a7f9c2a5258804bc1a6bda037c0d916b019b1840fb9c0ac01aba1412a99fa4f48570fd3568e09963dad9b54b480b98622b4f24c2c300a0b80862882b5c2a8f1849d32bfdae8068fe14601863abfea64e2e446b2899af1009fe8031428963d0769a5839a044c70bd4ccc287b818222a0cc9432bc26c2b029a97583a81ecd6a9affd2439303121f4c97e1a97517818e9cfba94a0b23ee219b9683233bf4a84d338ca15b78375b09f7ab040f0613c0238db211a872d6350db5108b216ba8d219aa4243b5c132cdb57dacb14d8b19b6418c1b2bb64464b1c656d43bdaa040aeeb39bc6b3ab321cc44b16ce38699d2e3b287ec6891683f28236795e2a189a7c4a9e864a9c707c069cfff60007c554891cc33ff2586756724f2bc7f305233d35086625a5c4f398b6fb4623fa682a363c07f281af3c0194d437712847a8c38bb060b0604575d3943b19e2a58013cc30b579334534168d75846b883553b709e11291d437417b54bf28965e04ca412607d4be0303981970d041177d3574aa3a5c5fb0271a860209234d57429273308af9205b425c941d8ce45f38a0c774ffbba12b42371526b592e6a7e53a1426f1972c1a7aac1f693f52b380633416fcc2b03fa1d8b41b261d5452aa5860bc6bec7f552fd206cf56252e9f35c86994f8a294d68510b25591fb5477ebef9b45df2273a420e8a31120c27076de211b3317b787392a02a2352a81c536861770098813c60f76252b0060e49f804067254ce064284b21391317401429a9608b948e44456ac69b2d890c3375a07f812f02537e981499c6a5b67b7783cf73196f42492cc916a41158bb145ead66cc760ab92557e6542b6f6e4adfdfb862aa8005821b247fbb6b7904bc663be04d9ce3580bd36369dd0bb9fe463347866208bf48a10cb99c685ceefd9caaba0bd09f1b126c010dff85c9ec8c9fe1b7a39a161e6b261de4b332f54b02686119d2c1ac585b7f4ca7e5d27787e29cde2979d5a21453c52257fc8098c3213ea3096fc055048cbc72fca1e79123d24fa87397a96d3ba0a8e25a7f88c1f5ec987d1846ad63a7fffd41ccc6c792730bf58fcbe413363dddc576ad84839ea43b7db186262c7f717667fccbb3866afea625a61601c1f45c8e76ba5d1d64d0ed744a92374f9b6c328862b391bc6975212d7d83bd538830ad863f529ce9ae394d2bc9789589035f20ccb782c4ce64c4836ad002712c131be7f69740676865c882833ea6666826b30a47b18191e4e30c2dc287390501d1af0badc523cd0033bf234712714cb8aac9f79771cf7e0576ac57ca4c220cdeba9b7e497f448c26caccbaf1a459cb99a7b1166e7f91e5fe48c4a88bf0530905249c31d5b007c250eddf41b2ab603e8ac6fa259433d3158589306eb1c62f152a795b6b348761ce080411ee2868576cea6ab8eaf715997290db1d292cae08e6e15120c1149479cafb770cf19e4b09af476c0921c20d100c7b89ade90bd17030ecd7cb50df5bd8f83658a79499b618a050a176562a9aad5a58b0b22a7627b249b0afb21b6467199a7f44aa4b60ec67b09178581a64185095a810d5c2b9ef449e21634957884c1655d0481631e569ce2ba629e692effa8cd8cb3ce645aa9f6e2216d535bcdd35ee5b73e89923de612a04d9ca15caa09962c76a6c1b70da1133d8a517e42b474b70e9da90dfc8ab920e848da8c9a5ed65cff906b4d0a631abcbccc068276b82f8beb2d5d15686b0271cf2b8c6559cb9e9540fd26c42d8a235ffb508b51c57755b2d53079a95549c82cc0c9b2724a971d3b35283405287630c67dba5722fb6563829a1f736c12e80ff7bb2c1481546721b8921574b5144bd70a0c700b80060a8b00f8876e39c8998a8232a3279678ced53867e181550b586238830572d83388b08e378a50b42b22f942c62a9225a4321bb9a96f39650d233a21abd5509d48ac1a4c76e349800b92c2ccbba593e63f2b51402ec673ff924dcc79c90924937676683f45c91f7b308de8aa32a32b54186205f597b9ec23df677dba2603650a118396c795612fab94bc33230f4bac031d29cb6d51aae605b211916e9228a540430bca4594b3f68833da4c9c52198fe40fb156bbdf2b4a4cf7cc8e0511e61cc34ba70b19abba6c53117845317c3c8fbef82330829057624e7da25f09706d7f4841726614d8199db6d2c8377551802abbc7575a3f91727067abf208364489102ce51f962507421256d6097c4d627b72526e08da94d64c3139e578d1f68038688f0801a114332800e991b2f335657b61c9334a9c0496b49cb926d24255320f34e7c863341682f3517a7ac9e02327ca3a8a05900b9307cca5611239f22a6684b4ff77c42c417b0d7828cdb61dff0a1b2ef916155458335a406d44bee27c774adac9b68aa8f0960393751620c9bf0603871e8433567354f4b0c2de8b4937e7c6a211612ea33b42abb7491c2cc656ce5c5a8f8ad09f19645ab6d450ee73989871af38527c95cc75b4807259047461298ba4da8be9727d2b859d65cac4d07a6acf5550f8822dd095a4efa278e79b9411182595237ece8821ebd0cecba99a53551be1314004e25d2fa28e597601b2ec7650032633e44b1a35125566501633568649a018491ebba603c701c2d928b4a1e8b534324b82b89566b079a04c10a60176e3700c30a70d4b901166672e6959880c6627133a9f13f8c37077b4c7119e14a082daf5c7cda1c8c38228ec6c5a0d7802b5e325f24cc99a364d7e07ceb5173e3ed3298aa2924afa4629171b2a06c6961660c6147dd494647243a35af57f20d406053387d0e26e60333592879432953151fb092856a2c0701291285de3bb52545651823716fe7c0feef717700a241c5c59b588798eaca3920c3d498821bb501d98e23bf8e8737b676dafe04c5093103b577e886997758879dd1203b32c6af3565e0d85403a4cbcf8756b6f0a7e92194ba4b381282c713adb40abbc7bdaac5e1548cc6acb4fca94a1d4fb869f49506a703360482c401977683691d91ba52d6a9cd258289a95c9d93328f52c507585b34803157612b0f43963fe0ac4c0d501ff867c4c101aca31ba3d8211cf45404de21a6789af03865c401aabfb663669d42c40c21e33751d2a12aa45e18a6fb6901b3cafdf300e57900ac4cb3b6ea7f787b91ab85852ebd8a6366410a56b88aa318c988159a70f62846a83c15a0de9ec1c39adef361e8b9d4466e1ec52cc2c21f269bd03b2ce545db765cb5a6df86bc5321d82f78ab9cda7023dc10b40dad1715f21613b6524f24850edbf4058 +ct_n = c30a6cd86a54ebd48a9b713a6840a7f02c346866472382c6f2ae6674ec95a921f03302852b1dee77949fea92aa0bd073718ed5a4fda3c6008946dd2e8bdd380d4675d7c65bda295e24e8473b0a7c4eb7e663c0ca942e8f635be6b8351de649d5b6b40629bfd43463ca05591b687d9defc0f60e706ce8d549d61ca6acaac7569d8cb6ba792ab032a398ecea4b7c3add481d6ed2449813c27ccccc6fce9e7381ab1412e0d2bbe22d3e381c25bd5bde5059d3b8280a0826eb4f29591a346d4ff3b2ada5ad3126a810a592350aba8e464d57c6a96dbc8993b3d9803facb369702d0548b5ba89765d328de1552d4cd8d1a042bedc83b21c0cd870a20ecfb82a9ed0c1a465cd0ae84a2a81cd53dbad26df7241868642cacbf57daed77244ce0c1905cb287f483fd37a8e0c7e2cf42ad50613eee7328016f535689ff90b753b5321bfcafd983ea2c9eddfae6f58f1d420d93a728957440ebef71e740f5499e131adbcea3ec54eabff2952398bc9a366fba7a5d519945c85d481107e078d7b55ed9bbc2e3d2a60cd6aeb8811bafb0590f8d375228d43231b36f2be38245fb3c34685f0025cef400cb6a3546ed28dccc6c121025294469f580c1650686068c44d362724c0a9d155a86bcbbf25f44e0c0f660ef833a81a86c1c69f7f567d965acdbf6fdef9828526feaab7595ebe201f7aa08355699a8042846dd4ac59560005ecc97e23b88a5e51827ce7392be5837e9bdf3599977392add95d5a7403ca5cd046fe66a1d581f918cd44a0e03765c05111f27216b8294c751854ef3fa4ceb89970dc1255b9fa05c83eed590ce83cd1b52afaf4bb9e4de6ccca912d98b136817d91f88b37b1db3e681b05cbc71b2fd42a171433dac8fda538510257b95b66aa2d62eb0cd95c88e75539c136efd5d3ffcfa751d38ec03476a29b7748c36161cc5cd793ef0a847094ab039466c775ffae2e4f656a75f1465d2ea860bf200a75ed231290b416626128b980b7a358fe226e2fa4fefd388d5dfc7cdbf4a7ec409b482d2b3eaccf416dea24fac7a09bb45812c96528680ccd1d3e6e4e0389849da91a501eb0f16499c24a9b40cce3968804adec07d9ee2a01736ebd61cfc45b37eaabf95c140c5d21761807e67b4ecadf5aa77881f399b6f69b690f908fcf413497f5fabdf993b91bdee6e62ab560d7f4a3eb6cb7dabdd5af0a6c88a0bb730ec6156d65384e3e6d8de5e128aa2c11666ea70a547e9bf5bdd753f00f4408a01c215c7b31c8ece857e6c32385e3e82a34a00049447775eb63ffd0cbbf81c400fb28bd49425bcfe6a96155e8f823ac7ec31008a891ff6dddca7b4f546096401baffd6e5412a116dd6871a26dee34b784f8211d4bb4e6cb6212bee514f51aef0a99e8189022204b35fd42c28b4c1b208f8e8fb3abd3b5807cf81e0b6aaf9bf5ae890402cd7792c1d3f30aeee56ab290b4f9fba60783ae5d780416cd8bf9b711b2ff77fbf4e593ed654567d1c1dcc329cceea45fef58d81d1fb11a6106223a59faef0b7d540fdefee08de9 +ss_n = 9acfa43cf4ec19d6fc991c2e0f6da084ded9d7a1cd69632ee8dfea06e90955a4 +ct = 2522fc2f95090bcaccec81e1276766e8f14800712262e37d5b8617de4adaa93f876d3a035d0a58413b66fc6d94396b54dd3e4b51bff284dd2473ca344755525055339e64eb8e5fe809e9070654a65a2e24ea64a62c27df7dbd8dfd32f4078320beb49f70d911d5ecf055e610dc2412d39861c74a6c1d623d4a1d8d06a062031d03fc0ff56eb73ae66378e6e63e3cae5111352a7d6acdc46d63695c4045ce516372ccd753fc9ced4e5434a1541dbb1aa3f34982f7645bb68aae3b7a0a6bad738c96ba90ad1185ebfa67d09eca736dfb7fb65793f74996221fdab72152b5a2bebc5e22241cf9106ea888e445abd839994d6f27bacbbdeceff8763797fd165064e3ba44e5ba46b05a575adc212890157eea353eadb1db33ce8392b4f5df05fcad3e146450844314056493d9cf1fede949c9dcb96556abac7e0a66672c60ac1ccbb04d9c7c700bdd86b4c7e647db07e8866e1d17ccf15af019181cfa08a16fb064a6a026c0bb0d9721ce406e5f06037bc88f55f513d8acfeb250549adc098d2c9e49473cef249a3164627630fb677c148ad25a948825fad9381fb099e0f769c7138b46ac54da3efb87e9a1f2fb041d172364d19d739ee7e88c9f9cee5a23df49f9c9fab6fab6087179f6dc360c89235eb984c4effe046d671a23f56a53d5ee2081b37d438f5648f2939f30f94f322f505fd852c31df9e74e5753076ca5f86ff0b3c3ebb95fd1f9593d8c715572ecfd75945aa49fc813e6c4776f03cfb6c9d65e30310ae96c2c39c6b78b007b3a5a16854b34909376bebc91492ad4212f097867011835893bbd46011678c9f4c27a9351f7913f1356e657a105893ed4468bedf4875e6bfa741a1d4666844375908c2dd977cad42af872a9745877260c05d396026354460f076fc490a8ae83f0ff4705987a0ca2c640edc32bb1f8d4e155d46b4224c4335a533cd829bd903ec061294d16cea96e24f681744ac1fa0bd399cdd50e7523dc2562694474cd6cca2f0b89629b22197b6725b021c61201c72f420d7be8aec8d88e0478517c1231011882877a27b4c5b6ceef32ab5235c541e5970e579ef2ae563a4a1b55f724a89911afd33d7ddcfb2da96fa4776f3fa7fc8ecd56119964875ae74c35e0408f1d1f9916b30dbc4c9f48e7ebd2cea5ded5ae9676d01198e5ad23943ac38d03049a73acba00b9bf6d535b5fa6093c11e6702619377cfc7f6209873aec862f2225d96f836a8e1cadaf8589d404d8c9da7bd859b1bdd398abb4c8c80cba49cbeb30bce639a6ed87edd8977342dd8d41ce9c19af70278d9037c4a66a6c337d48672bfe6bd4970e5f5373f6be285a6ef360c8770f0b27c715ec43aa9c0c27e7c04cbb64a72cebc87e0a88f277d4d178f96d67653529716e956ef7cca2a436adca71932e1fc4b159e2682891be884615e5a10046a024af8cbb7fd6e080a233828b3e1d5fcd9988a7934da60ae4c255ba02ac1eb1d988c1d7b8e3940ebf724995579c83f7c53e94f648c2a0a2322d9729270149fac395cebb4bfde41c +ss = b64ac7515f8a53cbae1967ab695c84892c707955f280785e2a0d62574948ae34 +count = 522 +z = 5cf98a894fcf8601f7b0f9f4c24fecd16d7b9ffd0b5f84b01b4a44f977dd9575 +d = eb364587eafbe9dfdbdbd18bea8c14ba8bbdb9da53a16d5213ff56e4a0ba4953 +msg = 386725ad44d31e9ff6c20ec0c26fc188be25799c9272cbdfaf85de1298a3439c +seed = d61be1d7e5b769b1a84a561207a3f53ad05997b7d4c36fff7ed235ab5b8cfd0cd08f4eb5fac9d8907d3501e4fb701e0d +pk = 2d794e7f3cb77914ce297a81e3e71efb9bbc75038bb900b84b578838b712b45c77e724727cd7adcc308e66a44d716576e749027cba8364f68c9bd707e553ab888aba5474c3922399b87164e0d9b86a42683317c6b7cb10bde700dd580473cc708274c2dfe74120f061b0e381eaec6a8190c274d6088e477f863345893483cb605ed6fb46b8664c7ab95e151ba0b93b832bd336a5370ae0c74ab223c719423e4d6470c3cbb1615b84611062d124c7950b630025956dc1225343c61e09a7622446f9f9ccc3136685ccbd4ad235d354795b91b7bdd5a703fa8f3cf189895339da66c7cd4b427a29c09925afb09119ebe259a2b67a2f150cb8158c1c214d09383675f12480a521bb10be3e7c0b06a29cc97361a6a348ec1279ffcc5b66453417c48d5d594511e05acec707567a02d80c7e66c89935059d96d3396b9b6889722d7070bd51b48d5872bbacf87bb2f0193cb36516d26d878404fa458bbe0524440c20e5369a8f09c0beb403e72030f4bc4ea5592d5b39205787647673347719a141870fef7a82ed409d56b272f6e71ca366c03211aded324cb046b97677680e561a0f87600287446c964b1e347b9c230d590960d7ca31c788c4e4096f226677f34b23b6f1aa3e863c5142cf970a1901c8abd446b21d1bb2d741adac74ab9345a41ce0a4d7a44314678488fa2c54e582fc7c8700c651ffab751e58b4cea4aa0790c12532836de881bcb32cb1ac9efda023e10208ef20897ae425af22805c521394c88df148b25cf592edd17978a656e7bc4fd88a91a7fb6b11e0a022eab44463a71650716dea1641436043d038f47c240743c8140a6365a166baf84d4d221ccbc5290a956e6719643a026b7f876af48ca6ce3762c36568f7521078e65e37a4359069b39e31162a07b29cfa6a3cf01f17317a5441646a7a62450385ab86c7d7b268c18417721a0b0c79739a26086734916743b6600158278a2b787439c12514768009df34667ec3a608b87825f8c661249c7c904cdd55726a0906a0f07b16206ccd562156c6cf2ffc508e23a8a9d483fc2a76b123c69bfb5bb4a4ae0e461ff95b972db74be02b81ee383b4f931f286b98c7f64dcb3377cc4c933f5a453821087fd57785452acc1971f7c840132b59af26b84864282f4150f5f61ef9b20121ba0a90987881b0097d704f7a046b0e1cbd8377084a3b06c17c95908541d2a895e640088e7bad873383fb7aa126300d89a498ccea0e7275becbc3b1dc7186616ab818e244640830a05b6ee7238edffa54cecc81ddac0a8a046f6a200cd4b582f019a2ee453881ec93c8f788255b3d1351b772216e7d182ce4fc03743b63712c003b01a69f674325326c37e4c9e9684f555747b2d02ac8f6c0b79867c7965867a23ba79117e7bcc3348569a4398141a616a60b03146a2a5f0a99a5d596eae583fd68398f0a233e94bed553431716034519a7852b7a16ac1cbfb3cb81ca7180e3c9b4eb6a0aeaad6d2a27fd764fc558bdc5cc7fdef33f18a54ff037ae52cc35c0a5153cd694264198c7516babdb3361568613da256c893acfc10c75105af217ad5edc4374325eb8006ca71bb8d0125064d34cb2027a03b09022185b28750967b2a3a8eb4436296c5e7406952266e50743f635ff390ec0f7f287816c40952d403a9dc9931f7a3a81 +sk = b3c06990c44b98898995705307d3165bd4a6b439c1919954f988146b43310e2667ce083ccd38c54d905548d7ce4e9a2242072a35a3464df200c8649650f103421b936672cd914b44a46823f65c175c9a6da07a75616757aba155d229997f4318d65cbcde38c717fa6f79252ffc9bc35dd39e6115352fa53820337022b1575664989825519134cf490bc21565c5bc70a488dc023427a80201cd26ca3e9db29112e7288fab76a8d6cfc056219080b64f334931a73dde6527a02b63daa500172c04e1bb86ae6245bb601009c5152e9c5d125622d8814a1af209ccb77eac098db063b16eb99466256b7b674b79b6372b619d8ae984572a69f7830bdd2539f57802e4e369c703176c5cc6863a236d2183fbc6c241eb8e0950704d863e4fa5840ce6ba31f90a59279acf40724ab096fcc314fcd7820d4650abe8bd6762451c7b34c024537ea07d2f9c2ff5b09537a323ffc815c952bb697a0169202eed6213f45c540a0560f6a62f8b09256b399468708c3bb37ff0742ed053bc559565b5d3688ff6bb9616ac362c6f7d143544cc9d51c23194560b0db92e6b2132b46a51dd30742ff322293646f85c9a6fd5890a981a3a58bd9d61b164e858453b8cb744b5ad10c31f23cd5470b847e66ccf974679170209c85ceb014a80c981809a6dfc1ca0e797963a85b2e4a81c781c8cfc1720bff621189b493b1cabc259586d408c2879560a78203caa4f697c1e93d943258b9616b353aa76955eb90f21359b656a8175942413e4ae18acc600e22c2b807139db0a1550626841a63beb9ac70210589b5b22b88f0c26ac398c90ba3a0505eb24c3e6c326cc8432a6c645bb9f8b91b6703892c7b8c233ab99db42a06269a19bc8989762a35ea655ae6118753183d4eab9220131089b3c2cd743c9719288f03e6b250db34732b0658e84b4a59e00b24eabca1ee916892167fee9ce0e804bf2ca7292da726f12469724b75da748d396154ef5a2142b681c69292fec894ba1cb7c6042dc048c5bc33d4cc5ce49888745e934ab26c829330cafd2328ae229dea679eab7cc48695ac458b78af62c82ea87c307d09bb5ab1a367244a3c064b7ac3ad25796bcbb3c82a189f455bf251e6f2bc32eba82b04ba87c2616d092ad502006946a8caf08be2549014fc20c9937a9e4f631c23c8fde0673e3a16d1ee78638749fbf861fefb5491ce1a963c689b0e65dfa15c11e5aad4961899a269306864c03311e5f1b1523c1b017f6a9f4710e1bb79f2e8591a126b8335234a669227209b2ecd2c1953b768e14829d1bae2bf8b40a9c46ac37817b9abe76440285acca105baa7a031b7c57cc84d932b86882b34b15fd68bf5f28a063b9b72fc81843d036dae51da9a125ecd068d049680c916bca8c689392a6ebf762cbb15f9a406d3dd38bfbe79fc3bc54e7db95ca144372c5a622138d4c26c7c11a2ca36ca7abbaaadd69758e9b5877f123ea9cc0199b5abfebcface475d04a1164277c35222981cb82d98b28c4fbad38a2b80fb1a95a775a2a7083d0933700905a3b976ac1594eec31110aa853700726f2c65323857294d5b35d998156a3c1ada373ebc3ab8c3b8151b63fac71043677ccb3a73a0c3aafbb102195321d40902e2d794e7f3cb77914ce297a81e3e71efb9bbc75038bb900b84b578838b712b45c77e724727cd7adcc308e66a44d716576e749027cba8364f68c9bd707e553ab888aba5474c3922399b87164e0d9b86a42683317c6b7cb10bde700dd580473cc708274c2dfe74120f061b0e381eaec6a8190c274d6088e477f863345893483cb605ed6fb46b8664c7ab95e151ba0b93b832bd336a5370ae0c74ab223c719423e4d6470c3cbb1615b84611062d124c7950b630025956dc1225343c61e09a7622446f9f9ccc3136685ccbd4ad235d354795b91b7bdd5a703fa8f3cf189895339da66c7cd4b427a29c09925afb09119ebe259a2b67a2f150cb8158c1c214d09383675f12480a521bb10be3e7c0b06a29cc97361a6a348ec1279ffcc5b66453417c48d5d594511e05acec707567a02d80c7e66c89935059d96d3396b9b6889722d7070bd51b48d5872bbacf87bb2f0193cb36516d26d878404fa458bbe0524440c20e5369a8f09c0beb403e72030f4bc4ea5592d5b39205787647673347719a141870fef7a82ed409d56b272f6e71ca366c03211aded324cb046b97677680e561a0f87600287446c964b1e347b9c230d590960d7ca31c788c4e4096f226677f34b23b6f1aa3e863c5142cf970a1901c8abd446b21d1bb2d741adac74ab9345a41ce0a4d7a44314678488fa2c54e582fc7c8700c651ffab751e58b4cea4aa0790c12532836de881bcb32cb1ac9efda023e10208ef20897ae425af22805c521394c88df148b25cf592edd17978a656e7bc4fd88a91a7fb6b11e0a022eab44463a71650716dea1641436043d038f47c240743c8140a6365a166baf84d4d221ccbc5290a956e6719643a026b7f876af48ca6ce3762c36568f7521078e65e37a4359069b39e31162a07b29cfa6a3cf01f17317a5441646a7a62450385ab86c7d7b268c18417721a0b0c79739a26086734916743b6600158278a2b787439c12514768009df34667ec3a608b87825f8c661249c7c904cdd55726a0906a0f07b16206ccd562156c6cf2ffc508e23a8a9d483fc2a76b123c69bfb5bb4a4ae0e461ff95b972db74be02b81ee383b4f931f286b98c7f64dcb3377cc4c933f5a453821087fd57785452acc1971f7c840132b59af26b84864282f4150f5f61ef9b20121ba0a90987881b0097d704f7a046b0e1cbd8377084a3b06c17c95908541d2a895e640088e7bad873383fb7aa126300d89a498ccea0e7275becbc3b1dc7186616ab818e244640830a05b6ee7238edffa54cecc81ddac0a8a046f6a200cd4b582f019a2ee453881ec93c8f788255b3d1351b772216e7d182ce4fc03743b63712c003b01a69f674325326c37e4c9e9684f555747b2d02ac8f6c0b79867c7965867a23ba79117e7bcc3348569a4398141a616a60b03146a2a5f0a99a5d596eae583fd68398f0a233e94bed553431716034519a7852b7a16ac1cbfb3cb81ca7180e3c9b4eb6a0aeaad6d2a27fd764fc558bdc5cc7fdef33f18a54ff037ae52cc35c0a5153cd694264198c7516babdb3361568613da256c893acfc10c75105af217ad5edc4374325eb8006ca71bb8d0125064d34cb2027a03b09022185b28750967b2a3a8eb4436296c5e7406952266e50743f635ff390ec0f7f287816c40952d403a9dc9931f7a3a81becce5907decc26758dee04e2df0d153beeb44135e0fbbd3c5e84d603c8276345cf98a894fcf8601f7b0f9f4c24fecd16d7b9ffd0b5f84b01b4a44f977dd9575 +ct_n = 9ab95165c267abbbc3f6e397b52e26a48736c059f729332ab345a239250e46c9d42cfe9ca4672b44bf44dd8ced88c5c743eee711c07cd9f8d18ee6cdae25da50c7b9e8296d19bbbcd473fd12f0850076c62ef51e66f5ace5ab736e4613c312444e78569bacf8e0043a8582c832419530931356e0f20e2d8a07d1ebaaf8404bf069b372d306dee1a120de1ad5ffd29b6d47f11093a1f522d8928b911a8d8354ab3fb20fbb2cdddaf9415edf64e4bf799180a0ddecf8679f6cc28195e3d62c6eb397aa86cf56ec53167f1c7d927eba034618762941ea26a942963ecd5c11b6a938ab3975fe5bfbec4d5e18a77fb8bc1f8280420910f88e786e839e17add8135fdd068f20948036220df4b48443cde4add1de43889c625c4750b1c6463ce8ff87cc03ef8b7fa53ebfe66913584dd62ae4ad7a00ddd908c7696f99d6070bf971047110bdae0500b8da2398634f4c5d6d7f38a7e1599fac361229546e98d023587ea976ac371c77692b23af26a3bce3897da1cb32fda86e5b5558114a8dcb17a02b0a20e2bd6b967cc6a8677a7c9124b6fb1fbd1b8a4ccca0171deea9f9b7b711744da9b853e244b84d2f78ed466fdc1e011630e15b1209a645674401d15d9855b5939c2c998c63c2e9f1d7555298bc421f715cf2aa42874789190a8236dc4b7fe3d3cb7b815c2c1c513a4fdcb8c2d69387569a8c1eeb772a92ac04c4d75fd8a1218692f3818c8bb1a08b8a5f3dfb19d2de52ac9497dedc580ed408c8c65aad02c0f46d415a495ac91bb1c68b252a64a75ae5a2b629c7b8de3b7f8301ac8a42dbbf619ffd3d47eaeeec7cb5f4955de2cf30f9074dc045b75dbbde5649bf75a8db78d39176165d8d96d5b1d3f280804cb1132b483e5297e478e33d6e877645e4e0dfd7eef8ee21929d408f5e514c346588f5f926236ff1325678390edbfe571efd4c6652a9006f9484f13284264dc97da45636dd617df533690b059d31167d3a02e4a52b67e4c1c39a8fa6a0e8ca83cc75001d6d7104c08f38e2cdf58fbbfebe9c21a7b4fb05acb09eb0770863c43ad9ada4bf263f02471f595540d4be1b9a01e9eb0c639cad70f22205e8b9af0e56a83703d17ba065d9b4655e4af4f5b0f0c890b363092301a28eb9f10ce984d1d4ab768f9bdec0384db5f1e5f900322c0e0ffbd7e4e0e3f79dfa1223299f22b0df9430df9d123dffe13088f8e74325d6fbf424b3903be939ba1a010249fae8f8e892515aab80e165b3307e4ac916f032ee7115d307f75d7fd2aceb4ad652ed09c27f145fd5574ab4461862e177fdc08c8aca6c52ba23ffa61902aa158a97ce57c9ea19286a325c2e85cb8056bf3adfdb481cfa4e3aa1087a3cf360bbf517f5fce9213fb5321b22f407cf6c47b7bbc1b967f47963c81134d7e1a3eb4ad6ca63a58f9685ad063fa6356c19bfc37e2c1f80d02dba47c193c64a17b2a809121d44b8b8475c8ed0c2786b41632f080cd3e94de2e71fc22d724e8a842d712f17a1b4eb18a496360c819b15c0edc91418ad67e800fbef82c3 +ss_n = 5e2f6159c6f8bc800bb9fbd5d2fe2897c24e1b6ede03cf02d695491098237e3a +ct = 13e9eb46c29977ae1c7a2c96e46d146f198a26cba156c2df726210cdc4ea2e6e2170a5e0d346f488f12536b6f4b5c7bc69dc89cc7f9ac950b83f8f911465c6cc8647dde49dea3dda89860636447fafd7ab3409f108d1a0ea85c4185f6b90baa7e90625956ab5c2034a691fbcacec313e9caf78c6dcca43d642ea541062f96dcadd15207ead82a9a6d5f9f1083247ee2d8f20c3a6c38c9df6b506d917630dff3d04d9e13c0e0f93b81e128856591e4d849962807b9684775086f170b07cedd3f9504fe37d3f4e06a908de5d0863fd88cd8c03cafb0c7936824797534da84bce001ad38ed4470e9ff8817bf564582a39dea6605653c61d7134832f5e176f6f267b07217e66d84918dd6cff72ee734890a136d976d3b690bae7d25149794df56739e5ff06dd22cdea33bb540a542cef3cc46f26f441ebb425e91fa77cc456c4ccc2b68b203388dfc475398e6d0980ce80f067e1facf984ba3580d69011b93e8c2b094df200da4981640a27f807b95c3e725c73291b47b48b944e379358ddbdee7b802e6e39bbf05f7b346e68966e84974ded644691fec17f1afc892888b3936c7296e3fb8ec24f10abd14f4a4b9694450e54cd962b3ae29e9ecd513d15d63e1cd3a845644ed48cd0623060ae68e4c687dc36ececf65f2e92acf162e5f235e86a053bd957ac26bb4a5c52e77951510405b8c783388df4251d66ddbb63bbedc661a828f53680e81c765bb878463a747735387e8ab5b3a1793556ba1c2d3d5dac1975263db4071039b749f5b572c900cb0e5f4e9f25d700bd3bb07e52c73b7862091e91e9840ccacd10fc1c771051904e441d545b35dd2b516521b42c0dd8d244d28c25748a213721876681030e3c583168859a7cbdac87d2707cbea1a3b42bed8d99b7c29c2ae1415afbd68887d9694b5b20d9807a50c415ab90e0f5693874d2514eefa208ff6aa262022446fdbb94829ee00654558845184651abcdf71f73a677ad55da81c9a60b87a940f47702ba7f64d8df5bc857a3c98dfba9f23da03c4d1be1e7a396f5456f599a6a27d65c6cd796453d8a89c36eef36791eab1e5f966e2dbe6c31ce84702a6e5c83f647ea0433ee7c1c1f3b9d8c4b67ffdceab2e7e2b6c3c3b974682a0d459d3f50d6078f950de8aa8fa2430c0823056fdcec34492a28c8e08560075dc5db1575f33ddfac5d14d8c1ee4d2c5ac265f2036f80dc80f5730d3dd5c755575d53a2ef432aff23c371aaf7211e842c9de08439d00518f5550de2cc2447b20b69fe43edbf300867fb73e3e38d8d2fb03a070347d26dcedccfa536905c8ce08ec0419b699d5f919bd61fdb95cdfa49a24dac6700ba0cccd12677a2a2f70fbe3e430971124d280b7ade72613164d19d6328ecfde1ead1ffdfd28671fbdfb875253d1aa7710914cc817a92ecce2624a1e7d7db6b5164b21a3993005d50fe8af6076a183599f635b23c8444cdfa2f82790b4f56f279f1bfcc947d32a048095476a6c0386bb7ea4b7fa315b0fbc4d5bafe5b57b7f4d46d9aef76287dbabcd +ss = f60df880c9a2671e6a2b009d071d0cfc2f947728d49cc4839398714806001b83 +count = 523 +z = 35d148936c4e792ebaa420370a3eedae85359d5f951d5e696afc3b0bc54f38c4 +d = 4e1f7a0ec10d1c4b2b0a6f4ae5ccd609636dc5b30b1b79ec1fd645af9811db93 +msg = 0b4cd8a1b321bcb7a0989b466bc67e8af29d71f875d8bc263fc2749259c86730 +seed = c19a758d89b056e5cd58c0494a1d8e9d12e2193f228300f23f918696e72665f342a9939424b31f46eafead776e3fb273 +pk = d6480f3663ad0b22ab0a16b0a0963d0db5a89b412dfabb86747269703c5e47c15406e9919f029b2bf9c43bc6b327a97774ba583c1b3efe560029576e220a1881fa997e7a825ea53b0be2668b813eb193ca2a5cb4cf678fdee73e009083396b0e74936919c3589be1ae5483bf94134bb8b3a3ae91b827153d1b218a6aa3131963294b3b3ba0541ac6da1f42a287705c202181c42702287cd19686f996d2495eb8a4858650b855b357c18749d9930947f1ac6ea3bae3b7726132c39f9955e2f06036270d204c16d167417d339475b09d01d6337501059b722bfe993280e028ea2b5180dc0dd9c4494e50c5e3818853b51579e65a9990b186638d1e8a03e24c267f24962b5b91ddf4bc6adb1140e720339c6166816fd09aca85bbb9b676299454a11a526edf391018620136f14513975fdd3ca3cc0a9d0bebb635a803b4810ede05aeff7673558a27471a7b11c6c6b97c77ebd2af621088a855160af854add24f84d7be3dd102ff569f3d9bc0b908cbef2b76e0ba20b6179b65197afadcb7864433b90314b9098f4c497d49f177a7154706e761c782c0c68b22b8d49004b085cb851395d1b8f3c6654c85337eeaa096d51725f59283a2c8286c75df2b288ff49c5c9c1c688617c197800062c5ddeb594415a16e6b1d13a0a723628dbbb11a54d05974a89064372315f67c4ab5cc7c3b555a9c2b8f1756d364bfb76276dc576ee29117d4b89b99acc603e0903bd8645e10bb6f253397699b0e101bfd260405a6cc2608942df59b12297285cca450d538cf2c693c3696f65bcf78a55f00253210ca1bdd8599377bac5d81a8fe6185b862cd0e120185d1b0807a848afb522e66c2a006bec5c68961eb5c13337db58a29fb0a446df371c2390aa7f13e256aa53127ca96d8a38609b44c2720f6568339373a45b64ffeab91cbd127409365d5c54e75fc399ccb955419a512b2854507a945275aafcac47300722ad33bc9c908b091b55afc14cc10574eca40f84b453fd2603078813a76033f0902e47377a1877df08a48fdf286df668484d2267c6125c36582ff6b3dd67c319214c0f87ba0fffab0258227ac9377094b2de6258651cc1d4f87572b6b729283c172d32a59e360cb342cb5f2a11c2b6cbe69c0b10710dca456a201bef1804afeba0363365c1db4a32299b74e4bad6cca0b2ea5416f7941b8830f95c28d8db22c4e940ab3442825c26ea2c8c5317a8b3ce932aee8716e6c23a4517c6b7a18c9f1384f1a1d447cc667b194ea256dbe95a03cb9ce47715f291403411a135f60add56206cd511ffcf00285433408926a492c3e9cb2af8d9893aa988c3a839c21270f0e819b67b99bd8c0b4ad03a74cd9050a63a96a59cc8f4266cd3176b41631987510a1618abd00cc8806883cdac599b5b9eb4061fab48ff237a5ecf870b7505e71552782b46f3ba2615a782f09639d101834d3410d99a98e8864cf520938430c15d66377e958a256c6b27900980e238984575d1b44b97b9c034133b815164ee2a8a507c0314d677a9093ae80177d7f411d449c206f84542a447ccd418b93e3a6c4f2abca5bc4abcb6bf1e4938077b142401aac40cd7a3527a7aa9fc9ca3249b94688762d49eb0be227a64666a5cd2731f93aa530be688046b2d4255e6da7543cc7b3117f60a9d1d250b637841e +sk = b9595f60727ac226c724959fa1a8cd84f232a715cff4dc01c1d235363c1fa632a5d4496e3f4123d3264f70421baa477dad5171b9e60b044b0f427a1cbe587eb91c431222cf527649e8f426ebec217d680ef51b4e43230441c95a2f837816b8b22b219ef96167b2182e36341bb1c65bd058420d33618bb5359b1690bc8c76e585361ee043c6aa1b640b82492b95c93113aeca5567e582682468edd30f16898ef3d41319b9a93f681f81cc25ec7c38f728b7892a3be6e98671819f908c27989815bfbab83d1c009394848819a16ad792c2ca9ab8f43a163a66d69718fcf3c1c610a8e7f7ab2d511e7a6a002e1b8e16e4b2b1a07cd1280652196d89868ab2b7cd313c9142c24cbf4321402906e6e13813d38308a17f23747f10c77b17151ba907a697a6c2a690184792333c9a39db0a16f2cb0039732b33397b2f285c09283be74b3e31a90a7549cc3b3c09037b5b503770052894e0451500f7cf528920c24c7125acca57379d9135ae032623f1231b6015a6f79631385055ac0998ee6bb2846253b1aca263f2490731860174a1f07944e65176f06321276abf643a6ec3b86eed0acec5267427ca36e5d27d3c6bb1d66384628bac4eb172c885b739956b09900a16e83001057e21a17c3a4c874b7b478a8664c5093dec9c114aac1120729bae824c528cb33865004b8b2374eb925ae904ace30293a089c4ab7e5a41aa244310937228dc7956a30c78b6611609e91cf834af3ecaadfadb8542d99d338a6231b29ee3e4266cd50a7f48754fdb020a400df787514b748ee05101a5434d7217586c109b1fe1b6dd8173a0b07a6e1a5d1c3b1ed6f75222351c291b1ccd0b6397d4569f885c6ba38833c134cb807ccf748dfe1222a92335db9b8d23c96e0232aa0f46547af59153da183c4ba66f4a0fe88118731163aa21490de4414713059a4b58f2121a8bf10705e6bb14658835531426f29dab46bd99283f44a03f5b27c94de8aa587ca638bc9cb4e1bcac7a547f6c186681782de6b3348460e58cbaf646b69571cad396007680cbfe0598fe1ba21dac3dac822683ba7dcb0a736e02abc83a3f635c24f4798b66f91ae39718e9cb8a592521c7d36d20ba08c5f52ac02282f6d8b4ad97b428fcbf2fc53e279419c6e1264fb931db770e9668c14c5aadf11b6063ba32a0c92c30e3b75eb83ee9ec86b976ca09ca7efb761c3a3b985b17aecdf13d8a73705f05b4866c98ef7a4d751b6ae33c7f99fa18d3639aec8071e617b892909928015f0633c513b692b83c31b5b35468aa6ce307bb2f6220109640634b99f2818c5c9c1125346ed57717361534676abbecb86d45e186f01c76f8b75cdecbace10444d06070b5f5032877324361239d2a9052070e85126336c35283cc285a2ca3aa6312618a891bba9bea2ab5df378464a4029dd18ec2196605eb0ce791435ac07120d7998a5744d1aa3748578c30f4a17ee06960672027f5a8f28bbb7650b571083f46a1cb7efacd3fc5407d897a25d15d6f065d26e2b3a6c5202336cfc97cbfb26bbfd9c2acfd5c30645c4efbfb81295c3c246871e4a9030732845e6405a2c1257f4508655086ac8121e205b5889ccb666b4d87e0639a2566a1e5ac553b58dd316bd6480f3663ad0b22ab0a16b0a0963d0db5a89b412dfabb86747269703c5e47c15406e9919f029b2bf9c43bc6b327a97774ba583c1b3efe560029576e220a1881fa997e7a825ea53b0be2668b813eb193ca2a5cb4cf678fdee73e009083396b0e74936919c3589be1ae5483bf94134bb8b3a3ae91b827153d1b218a6aa3131963294b3b3ba0541ac6da1f42a287705c202181c42702287cd19686f996d2495eb8a4858650b855b357c18749d9930947f1ac6ea3bae3b7726132c39f9955e2f06036270d204c16d167417d339475b09d01d6337501059b722bfe993280e028ea2b5180dc0dd9c4494e50c5e3818853b51579e65a9990b186638d1e8a03e24c267f24962b5b91ddf4bc6adb1140e720339c6166816fd09aca85bbb9b676299454a11a526edf391018620136f14513975fdd3ca3cc0a9d0bebb635a803b4810ede05aeff7673558a27471a7b11c6c6b97c77ebd2af621088a855160af854add24f84d7be3dd102ff569f3d9bc0b908cbef2b76e0ba20b6179b65197afadcb7864433b90314b9098f4c497d49f177a7154706e761c782c0c68b22b8d49004b085cb851395d1b8f3c6654c85337eeaa096d51725f59283a2c8286c75df2b288ff49c5c9c1c688617c197800062c5ddeb594415a16e6b1d13a0a723628dbbb11a54d05974a89064372315f67c4ab5cc7c3b555a9c2b8f1756d364bfb76276dc576ee29117d4b89b99acc603e0903bd8645e10bb6f253397699b0e101bfd260405a6cc2608942df59b12297285cca450d538cf2c693c3696f65bcf78a55f00253210ca1bdd8599377bac5d81a8fe6185b862cd0e120185d1b0807a848afb522e66c2a006bec5c68961eb5c13337db58a29fb0a446df371c2390aa7f13e256aa53127ca96d8a38609b44c2720f6568339373a45b64ffeab91cbd127409365d5c54e75fc399ccb955419a512b2854507a945275aafcac47300722ad33bc9c908b091b55afc14cc10574eca40f84b453fd2603078813a76033f0902e47377a1877df08a48fdf286df668484d2267c6125c36582ff6b3dd67c319214c0f87ba0fffab0258227ac9377094b2de6258651cc1d4f87572b6b729283c172d32a59e360cb342cb5f2a11c2b6cbe69c0b10710dca456a201bef1804afeba0363365c1db4a32299b74e4bad6cca0b2ea5416f7941b8830f95c28d8db22c4e940ab3442825c26ea2c8c5317a8b3ce932aee8716e6c23a4517c6b7a18c9f1384f1a1d447cc667b194ea256dbe95a03cb9ce47715f291403411a135f60add56206cd511ffcf00285433408926a492c3e9cb2af8d9893aa988c3a839c21270f0e819b67b99bd8c0b4ad03a74cd9050a63a96a59cc8f4266cd3176b41631987510a1618abd00cc8806883cdac599b5b9eb4061fab48ff237a5ecf870b7505e71552782b46f3ba2615a782f09639d101834d3410d99a98e8864cf520938430c15d66377e958a256c6b27900980e238984575d1b44b97b9c034133b815164ee2a8a507c0314d677a9093ae80177d7f411d449c206f84542a447ccd418b93e3a6c4f2abca5bc4abcb6bf1e4938077b142401aac40cd7a3527a7aa9fc9ca3249b94688762d49eb0be227a64666a5cd2731f93aa530be688046b2d4255e6da7543cc7b3117f60a9d1d250b637841e08e05924d33afe3d85be33fca7e26aebdb7864b893f71e36f70972711fa3188535d148936c4e792ebaa420370a3eedae85359d5f951d5e696afc3b0bc54f38c4 +ct_n = 71f649c13a1729454a1ea49f377952b9a911ab4504591452021258e6ce51f75c4f31e13195a265557bd1d767cc97b8f67ff9d500e88df7c99ec96d6af93b004198d5c007ab7cacfa2e30b0f532b25d35058d2d3e1ddc6aa5fe9e7979b6a71477f1e8d3d256c04c813001d573cb890511057bef7fe7faea05b8b3846a65661f9a4664d897f61fb2645f4083ef63e550f88a393ae15dc0bb55695111b933cd3380cfae5986430209ffc7a65f921c2733c0915f3b766ce4d4b1c550a99d5b80f2c341819245c41b4314e0593db563bd7690086b97a58f9ebf223a10a3e8af8023e578041efbbe09446c00a7b4596459bab1fb05170ad4555e566971e33581a1d0566067abdeb4ed9d70624cb5c6862b64b8366220b430c8da2192ec970345f39ab1f43504635fd89eea482ea5d36b543a3f78d19e71ca4b0f21384d127a0b74148d8d9e05dbd23835509419f93cf5f69ab5649cb8ca206007dd3371b295c755a47e1185bcd724a85eeb57350fed7940eb8eb4e3d0d53bfc02a9476a04aeb0670baf7c216d468ef9b6c74146e500991c5dd44344b64ef52c700103fd7573184d2b6da207569c5b2a4ec8bd115e431466c89d4d523fb6d3b903a7f4da1f0183e6ae3c84c8227334d325546931cfea223152ad9eea2da88858793603c3da6606fabf8b4e638dfa2fc6c367edb65603c44c6e543c6258bfca8f51203400df2cb19d7ad5c3f3e82eb230b6b1bec12bafd9eb49ebbdc0d380700753697e21cc40cd2f8f49babe0edbc0abc609d530d36529b727689c671026026fab98601c9ab01321ca5999e20637ac148ebea3e859138b47aea84a658a365d2ae6153143021edd7e472cd5025088a58eac22cb9b9662b4515b18056b9eb62d531c929e9f3a107dfd42ef6ec0a87d62cf9c8aeecdfdb47015d838b824873f94f76e5075f243fb250ffab42e23cda0e15c3c142cbdc85ef8514a3717062423bc0427b355233e5ae66d0a33529a95f8c2d92df1408ef4bb6ff7597bc7cd313fb4adc07877b5a070e085e50df65234fb81cb91a98b078dca13e334fd23691e7cce6f10d5d38f54c15c24396599d66087423f1a7c35933f72228b2b7369954e402be736692187452369bd3d8a306c1bb3df48a5ec40b6ca46a1c939f3a62cf2bda5773d49c569143e91b5278da7c8c390abd28310e4fc5bae927b917df542bba1de9b20c0a49919fb6dcead0f285ae2b48444772b34a264f758755418d7bb081b5c3a9c6d00a31b70adf7e55ef5a2cdee12bef51c28bd1f783a9f2044f53ccc71eecc684e08ed2d7267a1a04a9aad60edc5756e38e3aff50c12f53a145186bc8041bc7c1166b37366361a1506fd48f6109650f481ea22919a3b07ba0ea93668a83c99d8c4065a3deb020d467efadf2476d5908e1cdbce97962e8d08590887cf642a1345f7edd6a551566cd33810b5f7b5ea3ee48fa64e8db7358a0fdeed1f2fb8b5e0fee44b461333cf5804e70bba9c3403a032e1076782e476d91ef6ec803725434d2171d26e541284aa34be +ss_n = 99fd6ec441f9fb67dca564a6494369006e451870c30cca86d8f0fff953ab981f +ct = 556e221919be7b3c4e08e7695f9e57697ca3d7d3ba077baa2f447ac0ce163f8d2abe919a87a4085e31e309234651954de025c1e3eca01262054ff577465a26c9fb9856179ae67ea57f66ee41f647575f621b37b8852ab2f2d06226e8789e2841cbd4cc59d4e7cbdace3d81d318cadd2f33a948f77e4e8c50179b057bd0aced7278aa853c188a26912490756bc8b3c6e68d4f8693c857d1f33ae7e0086ec73c40004c31b5d2c1c57643fe7a741b43a4bd84ddca1419db199fc803e73b9382713e05b2d44804d987279d6cd87f5e07eeafee3953d611ce843dfb7ea59107897612ff6863816716a2828ae6eb5c7fddbc3872975941db4a940be7f010630e8eadd499112fc3c4db98f5a151eef2f6b866aa26f4bccf6d2fd3c04ef940786b6099c835f9da84b0c64cd2b4c53d3c9e8bcffc6df53904677556b27d6bcca66b8ec44277a8a0816124866a51cc46e7b23098a1e48766b9b9f933f1ef905f9dab1fee0b1cd6b3aad816a47a1c9add8deef528a98b1ccdc741cab68f9d0d44358370d784f003a52dd2a8da13b71877fae907ece38491c45924eee3843bc8a164594315c5ea6f2ee9818b0f63ad408f11d9e9c6819294d4bec059e95e6b3ec14d51a614a9671e72b69697c49b6a3b287c7b69210fc525adf15ca821e6e4a9f62656544045b84efb1652da1d600d62910d22d1afc062a9395d9b921d2a574a3034090eed51c3e5e1240320db6ddadeb9f8f8dfcec235a65722292911d5e14cfebf6634371d92dde88ff2781dbb0e463854c2afd9ff2c0e4daac9b5be3da989eae11746472ea3397a799ae32819b770461cfe591c5207fae078e3b8e459d22e59e4cb5e46ada8095f00347bf93dad1d9d5037479e98a5d1108551a03baa68066b1e9087e0eeabc2cf66714bddb9dbb96fc7056225a27349329c857ebcdbbe4ca2d0f5685a1c9d04a411d929ccbe74f48b74d82768127a49919d420b3adc9df350ec7a5283e736036dcce74766f878afcfce8d8b0e66a5b4069104d79be1f5ac400f0c7aa851d949db43088a90b706068ee3f94c29dbf39a16266822f1de2163b3016d8f94d0249c5f651aa8f0d75443258c176133d7cc20bca6d0fbcf86e6797a25c3592aa9991d7c33062cc37da776b7418de6b6558e77bd14fbd32b4ea9b6d175af55ba8cfbc7e593d5caf0c43442dc204dd14119b33f977f1054911ec89e8c3f3423c1fc5d3e00a447921bcc8573cdb419de379d3dda3d464323d414c2bd70b6df61505a88f568ee81d8cca61c39cb9e822656a2ac8d43493452151d8bb4835cff8e997442cd880f1f6e449e24c1ede9d782eb0e01a5e72d5e5c376d2fb0d6fd5b69dbf3617d9ee84d7276f7dd2690aad72f9cfeac2e2dde30379cd0ec1eb1fa25b5918c49cb4f3f29c3e01da2ccbdd61078eadbb3d437ca258846fde266d046bffc127a02ee747b3dc65f7e2481839c18110b9423d51bf8383b365bb21424a5ff3ff0a8d4dd622c5d1731ee86bd79d1515012d6558ceef15dff1543e299c0858b00f608 +ss = 77e2604d682fdc0fb9b4efb5974e85fb09ae921ef25def721360d980dc9c6ecf +count = 524 +z = 55f3c70e031e690515480c178773cc166ea05e4b025b1f69935e650f416d3bba +d = 64f798d17cf982896607199a932e723f1ed5aa6df757e4051ff02c74cf80c0fc +msg = cfaf30387d0e679de20267731f9c36cd01fca2787632224bc2ca6fc8b2559149 +seed = 07b75fae06fb6a07aba9fcef6379017c54f586a0966551f82ba38a10e93214922e6d7708fa9ba6d7f9d04511247cd249 +pk = 45b83f9c00bc30d7631ddba8e237a3f8fc7cd71a5ef0c9971c310d90d0ce55224707f7a20cd8ba3fd59286262bc6d4003bea171e799879ca39e14281668a27ca3b584ab646f095c1e940289350cd94581c9741999d8c0c1e0b014a2b9a33f567a43397a24b4ec9c78af5f8069ccb468959769bc47f456a39f230bdaceb98082bbc752614bb4479d0c1ae4f2a7f4c7918d12ba81f7b8b3c21a6a2c34ff942c534028877050c95838a3d3ac21460cc0ef7975f4384a50b38855151ad85c6fbf27f087022eac2b349117fbedaa54a5c82018c7cb8d3acf7cbae1f08297225977e89ab78f427ef99c6f414bef4884247c27b46453c3578c8d2b51b6be5954fd69e69b625cdb48534779270364b005a76aaf81abc55486a51844df8bbfc5859d9e5a544f16e3791c6da21cab2836993700f004cbd5c95525eb23375aa4fd5050adde35d85827ef40632198b210553c223363bbb69c6247b53330888aa115f16273dcea82720853d9aa422a4a02826e91de8116672126ddf0b9cbdc54f120500a01b073273ab86cba2393c74e6e776a32b647af84e88583d3efb4dbedc9252c396dd8434343ccba1e15f6decc00bc14e985036b28ab24779357fb1461eac72e3e43e0a7b8027215231d79b609b84a32b1ad0fa01a1f839b23791a162926cd77cb5a54871e104d4b66e08168399a555e935aed207d0a7d717804309c586c5b771bd22a3825cc83fefd54ac2b76203a3c5c246ac780557308bccf87734cd5a4b0a86c00e084e4a7402dee46b01936cfcd25a718075e79004a0e298a9575bace89d51001f86f626b3499ba8297940558c99142c9dcb4d304263b0e8901b094fbf6b0cd4502ca2a83ff7f8a256f7c81cc72b34f99122d95b4111c3a6761f235547d6519ba474aebd1000aaea8a99702150813293d162b9224e769279769a7b92ac1450e06c60875cf33c65fd59b99b12613c8a8911b863f5c35e6b818680000a2d31c3e2db1b34ab60bf32418af0b5e1389fbcdc576a116925450ff2399f72cba20e11641c385252b19a7252638718c79b4652c213890d6860e0b3a98179aec14a21c581804e2343fe369b2c8761374538d131010a45b82a98bac805423dfbaef50576c0265c73f4961f0441f380326c17b24eeabcbb89b80284a2820b76cdc00ccc443d0cb67ed0358dbe1acb65003269032c53130b42463539c35c60c5085af60bf4a9ce1f85af05ea2c9723c94810499444b106e8ccabb31d82034b03f868228a8f2d2631f4ab85831282354a5728a454c2a15765cc3e5b2661aa2b1e04ca5e5ff54b54d024bfe8bb48ab9a2802111b770e19d42f6d9bc21b30c155514cf7d0b85da85c4f9506efb666d059276bf795dbca8471ca32fb362a39940d0df049bebb8ad71b51ae32bf013b4cf4a5aac792093438b99a0b2c4151198a1a7ea2136ac3aca54cf700b95c83f257ad8ac1aca433584116ab6a851dfc873a18a9b8d46339611458180ca1cb267ef8eb9e11cbb162f5263a0282771b02edbb43dcf0be27f51ea0a7b86f107bf0d4c3a1d62c00bcaad2d874d8d828b17949366b5059c46c1d2614e84b9ad69c0dfc049952b569bb049de4f41e3581b640ca010e96aee1cc4602f8511146aa9dbff6995ea593aeb21dc968aa36b35e117d033e827560cb21199e2fb7 +sk = 4d230d3cf7a9cbabc778193741b05e1d6646f88169ad7a654a18c1de3c749e46c899167c92e411cc5451f324556e44a23ff17bbb45b5add02b2f270a4fd4c5a4315a97672f2e8aa6748829edfcaa85071459343780e301bda43bb97a0650951fccb289d2a45810943d0b87afdc7257b572870ed7a438c4041774789966604ae8a57d62af8fc73a84b99559333e2fc9c44c6ca959a300a2d3a734b7ae601359ba3b10b6dcb1d2777d5024cef5151142db0d0977cdb4f48a3bb93551d12f71f750be44a392b829d4316a8ca687247a33282a0acdf064f5ea35e3d21a36c44b1dc45c7029cdc3258bcd1a532b3144690164a9825c0a1a3e82378ca6c56b3ce427fc397897d79c0b438357589bd54607b5b3a3b2a0b9d43b26dd833101f6cb9cc438275175b570b4e49c2f4502262b626f000b228ea1b31dd77aae17a8fed900d4c075ae720c846b901237c12fda714545accca77941fb205d0a6fc925a3dd08aeb16569f982a34ef53574392276eaade8301df72c9d2dd60340e76c54daac7bf6b3b99389f13ccf9ee7027e36a86b45b9e6e17ef44a22daf5c5a23479973102860542abc9b746a620406a4bffb393b1929dc6c1a6a75c68f2118df7cb7b149a1898e3727c8032fcb395579179699c341aa32a4df0cd8b1c14152c5d4094241a88a8bacb64f5f9a74f0b0a5ee1651e1820d4c3667f14c4d1f19ed2b70b9da24266cc8d07e92b7b31c38a6834d21921437bc88f6892209b756b173fd0131acec80b4338850327485fc1560e2520d639a1ca8472516801a06c9aaef2652ca0c5b88a3ba2192287c273def57dc921c2389a046463579500c410c8ac8c872d78c721fdd8c390d264e740474f939ca5c80812ca39fef68a639c80a9aa4596f62d2e99c62cdba5b1fb966b7ab146880b056325c0bc4e1917aace2838bb4aa5bb0c7235180f1ef0109ed78876c376705256f1aa68b537895c1207536bbc9e8723807879bb34a3adfb7284411c5c226b1d6b415c4ab5df51797b69be194229b6b1c944062713992356408d015198231525b038b9c120637828bf9e9b7918f5010f1b03c093426284bab6512c17f50a28f511ce43c6256669d09354f077bfbcb8b4572bc99272a00f3271fec81aed4c8abfa70fbbe93a58eac8e6a119cf46366f503866a8b5bf42118505cc54529e68316587b8b745aa3844dc42db5638546b6d1d25978c01b05d0cce777abddde761ba495f8fd48824517238fc3d03f3c728931f2bb8922312aa69406fc0cbb58d825514c79aa229836a0a2ee7a2b9c9299a3eb68f1b18143fd33b03d76603529c3525028f29a745b08f31a14961254f1278b490a935203018de452ce723afce912ee094b8a5d216cbbc25bee56183fac2baab37f689c384d13796db9cd5ca42c1486f96d095fce9a39567410efa544425c55fda41e95b957906c58bdabe43909dffdc5898620b3bca3511f807fb732529e681a81245c8166ef9aa5da5e47b05f0440d3c452ff1665e21bcd7457b5f321e24d75ef1a399ecd06342c9c459539223e39ba6151a18e292bf41181b9c2ab0436cbe700bfd733159e698c2f31a4d5c5bc585a15626abfba520fe600edde51840c368dacc64551bc345b83f9c00bc30d7631ddba8e237a3f8fc7cd71a5ef0c9971c310d90d0ce55224707f7a20cd8ba3fd59286262bc6d4003bea171e799879ca39e14281668a27ca3b584ab646f095c1e940289350cd94581c9741999d8c0c1e0b014a2b9a33f567a43397a24b4ec9c78af5f8069ccb468959769bc47f456a39f230bdaceb98082bbc752614bb4479d0c1ae4f2a7f4c7918d12ba81f7b8b3c21a6a2c34ff942c534028877050c95838a3d3ac21460cc0ef7975f4384a50b38855151ad85c6fbf27f087022eac2b349117fbedaa54a5c82018c7cb8d3acf7cbae1f08297225977e89ab78f427ef99c6f414bef4884247c27b46453c3578c8d2b51b6be5954fd69e69b625cdb48534779270364b005a76aaf81abc55486a51844df8bbfc5859d9e5a544f16e3791c6da21cab2836993700f004cbd5c95525eb23375aa4fd5050adde35d85827ef40632198b210553c223363bbb69c6247b53330888aa115f16273dcea82720853d9aa422a4a02826e91de8116672126ddf0b9cbdc54f120500a01b073273ab86cba2393c74e6e776a32b647af84e88583d3efb4dbedc9252c396dd8434343ccba1e15f6decc00bc14e985036b28ab24779357fb1461eac72e3e43e0a7b8027215231d79b609b84a32b1ad0fa01a1f839b23791a162926cd77cb5a54871e104d4b66e08168399a555e935aed207d0a7d717804309c586c5b771bd22a3825cc83fefd54ac2b76203a3c5c246ac780557308bccf87734cd5a4b0a86c00e084e4a7402dee46b01936cfcd25a718075e79004a0e298a9575bace89d51001f86f626b3499ba8297940558c99142c9dcb4d304263b0e8901b094fbf6b0cd4502ca2a83ff7f8a256f7c81cc72b34f99122d95b4111c3a6761f235547d6519ba474aebd1000aaea8a99702150813293d162b9224e769279769a7b92ac1450e06c60875cf33c65fd59b99b12613c8a8911b863f5c35e6b818680000a2d31c3e2db1b34ab60bf32418af0b5e1389fbcdc576a116925450ff2399f72cba20e11641c385252b19a7252638718c79b4652c213890d6860e0b3a98179aec14a21c581804e2343fe369b2c8761374538d131010a45b82a98bac805423dfbaef50576c0265c73f4961f0441f380326c17b24eeabcbb89b80284a2820b76cdc00ccc443d0cb67ed0358dbe1acb65003269032c53130b42463539c35c60c5085af60bf4a9ce1f85af05ea2c9723c94810499444b106e8ccabb31d82034b03f868228a8f2d2631f4ab85831282354a5728a454c2a15765cc3e5b2661aa2b1e04ca5e5ff54b54d024bfe8bb48ab9a2802111b770e19d42f6d9bc21b30c155514cf7d0b85da85c4f9506efb666d059276bf795dbca8471ca32fb362a39940d0df049bebb8ad71b51ae32bf013b4cf4a5aac792093438b99a0b2c4151198a1a7ea2136ac3aca54cf700b95c83f257ad8ac1aca433584116ab6a851dfc873a18a9b8d46339611458180ca1cb267ef8eb9e11cbb162f5263a0282771b02edbb43dcf0be27f51ea0a7b86f107bf0d4c3a1d62c00bcaad2d874d8d828b17949366b5059c46c1d2614e84b9ad69c0dfc049952b569bb049de4f41e3581b640ca010e96aee1cc4602f8511146aa9dbff6995ea593aeb21dc968aa36b35e117d033e827560cb21199e2fb70dc2a716b2c9b723e312ab0b9c17216b668d599745a85bb76e8e60e8e64fd7df55f3c70e031e690515480c178773cc166ea05e4b025b1f69935e650f416d3bba +ct_n = 54ddb898dae68bda4c4e9e21d1ca25294549b39e3ddfcabe588141a065671bdc60aa4e550d46e4577d22acad1c429e19834eaef5533dd6371b0c1d0ef050d9d3fcb04433bea3033d63ba9911bc4877d30b76c4bff5b585819e438c4e27c24142aba38dad32b065c92e32740482d811f31c2a9ad78d0eef01b49f9da7b40a71220ea6889911bd2f9f7e2ca6c9f13971f6c0b0228c5b0a34907b6424932462019688c0829cb450c0bcdce47bea911024ec0d8f0d1d93e41679de17aed06426078875ee4f07dd9746cced438320b39216aa725e78d1fc5c479eb3e5953ccdf0a9f133080d536e63fcc3a6bb27944ea72cfcddb5c1ffcda93992cd5d3b4e0a171894eba258ca7f2918ad088868218287af9b8fafb776bf944ee5535c856ac8ca95a9cf191eba7c5d5623906a57457d1f96aa5e108b446c2fdb56d9b763e39653d383fd909716b5a41c3c0577125dbb6b2e2ba23a8351c6869c77d46f567f6144a59c3d8e8300018642d3637e7acc134197f88a83aaf583a185175f0b677da6a35a0c24854bc52fb122cfe7c2d495ff1b669d66cfa453df1c4b624cd7004751a2b94530690b64f0c4aad7c488896b32249d80f0fb57ce95d94bc8b69be025cff0c1710e7678e7d4fca1c93f4a6ca74ea8de67e5ff24a2b5f6c1231e798118a1826f42a0511ec77959608b16d81176f748764f0facee2b6a8fb69a9d3a8da910910356bd91e604f391c8cab378a6a801ca00187ed1ea62a70d242c09403b3074285d0bfd1015e63993e2aa9ca3185ddb5e36cd4f58a0b8a90bc3db3f42d3936bedd06571a21ffae696162a6826a0b4dbf5fc48d13beb5b1539ea12c90ef164b6e2c745125b33f9552e7b01f2b87933126668c2a32d2cad4380fe0fba90002f6bfd45b48476750214033334ca183e32438b3538d8e78fe665772214eb5a3ba733a4693a3c46edabf7ab776d9dcbc79748ace2944bbe9981f373489a91d6d74b8a936d2847660dff05d046112097baadf8e0c518f9a382b23854d76bf8ae76846f64919d6f123ee6d457e627226ca6ae0e0327178327bef36a13862ebc37d62335d1a818c2a60fab7f7a4b58807ad6529a65a85504880f7e3bee8baa91a53cfe65811a9a666384cfba570777431e9341926b59cded80e6715ae5255269d6ff7735306c3c32158b6c5dcee0ce2ed687c66d63e6553fea33611255ebb2a9d117614d77d6b3f7110db0d1d81e82c375fc8e2b45a704eaa63ff02b9e896ac36407e46f5abe9eb6b7a2d7595c86fa94800c89af2ac8cdeb96bdb9e2f68ea89a2c49702a6f9c03e76585374670e0fa4645ac29587fd71ce83f2a6656fd66e5d2baefad015285e3c182d3919d7e6cff69be9701eb8666dabee6060380ae13195946a9222d18dd0df219c95ab3faecd31fc7ae52895e798c38bc9b594427547740c31ac5e0eac5d26f8a560f9c53c1f1731e358adb0248367672b68c2c7e541919f35ce7826deb09a8bc3355098c066846de8d85a542bd6d489a014d83d0c9d88b7dbb4c76d84b3a +ss_n = a40c1a54a331089e2e1ef3b56a6b10f6c1419f9f5ece1cdcc3873ba15774ce33 +ct = 0afb9e07e6b8d95fa7c92cba88806276f8e90ed6bd65fe3c83370ce2aabf0c533e0dfa1a10286e6e5b508af0fd0951b762bf4d3ab82c54e2f72311894edde0cd625cf8c29c52e235a675180a2cdcac59aecdd03268257d7872d260e0dff05815b8b954d3d9a75c30bc59b5a24b924224d52c55a75586a3cac19597c92746e357a38a36412c09cf5baabeda68a5d00ef57f7ba6d4ed3018c7f1afc85b6ce1a529231feb4a3141bc33bbb7a23633a2f90400d1e6d8eecfce88b8fec52bee26ea2a3ca9067833920688f8ab0ac384a21fa38c9cec5731b9bf5312ecb3754c125a3d1b5c815d0b920ba72d0c1912a0b6a7059adc129007efbad8c84c4f3a682bbacd1bb4f2deac8db5abe14c598682dd3aea18abcf669127d915d4fd7e2e6063484954daeb06e191f9dbc43123ac85246d134184e32d415014e8af3f0df3aeab8464120c01a22e23ee6e9a2b42b8a0e2283e13c72eb3698b71e1c3930e0e41b55bef5e3b2d0921805416df6f77524e129f2f42545c06f04992375350aef9b8ecc0a506e7395bb303ea199209319db07cc16e650295a56ceda831ef54eaf44e8f1b9e6a10d7e18d59afc2ae0484e0945ee53d124eee07617de5b252887e51ac56bd2a6a4500fe06d7fdb7a8bfe3e2c6738740327d0f8b53a934e5421131604e5d34c9d43d5a3b27d795538714ef9ee21be2f2346f5bdf6fbff7335771800b3f1ff2ff2696fd2638fa2a333e4de68ded6ca94d7acdc30a647b2480d2fcc9bffafb6b30a580854bdfcdcf9b09763cc2ddbaec94aae4f2aa42a0aef4b11d3bb66971efea874c9196d50c530fd0153b66f3b360374832c4ebf26a68543f95220f4df9fb061051cd43bd635061b9dcd0888af4ed90f809325a1163913a8264587035f1f1a3bb8f53548303b5b8761cab2ce277f92df1d62a5603d4f7e39bba13aa823c7050bfbf1e0575aa4fd9ec173956b2b31b5ace847509e4825f25c61a46aa4a6f8fe3d90c2422a0191be1434bc839ff0e1123560fb5f567e22f5949e5ea1fc7df326e638eef9ab4f74565707c0527a3f35921d16f6ef57431bb0bda821ca21d4af5420c59748f04775c179e0c2ac96c1c551855c901e967bda672e9a942e5148532a0020cb1ab0d50859548b71a604a99bd96a97ff5805ec288687d8b4bcf9962a74eca1874b08f1d276074c29b1e77a17dad99478c69c63fcb05a62c70dbb37dacfcce58f5a416df012dd831ed6b9e5bda01ac6e6bcfd806574990edbe72894ebc2f2010535cda0f8e823338eb7f16512c38c7b84a12d346a60a9a40a41e4a92b5cc0f9a408435edce62ae7f41adae298a0f6b0d3eba952d2e6c2ad3d467e3b9d6b491de494ed530a8544a680700c70192bc4ed80df102a34d65d7075192fbd8461dfff72080eefdb6a5fddfea972b4baad1ea75bfbe3a62c60652cb85884b106c830bcb5ea6d957deee25582141f8fd553cf4ee0855b1c038fd03302fff621dc1dfec5c74e9d814ff6644795e509f7f5040f9c064805eb36832395f3fe5eab4ecb4 +ss = b0ed0f51447eede3542397d826dfddcc9d7752c9726977134df4ca186aa44caf +count = 525 +z = 53c89017fcac6bbce7e67f25ab48798bbd63740769c3b1e58d07b29533041af5 +d = d15f5dc68106a08e5c1b15da5424d4825bb79b8c5966001afb61e5e95432f44c +msg = a5e44d5dded14b516c1d58a61649e46c177484db85bcca9cb5b287c1e3a2b484 +seed = 9ecd0fc0ed62ca9a986a43989b02a5cba0dbf15617dd43988bc41fdedf36b0d6600c6fde37aa60551acd78d0b3bb7108 +pk = bc4ac4986a69cc848b49053daee158f1850f7b31a73256078f7b4f897874aff82eb95ab0cf4c240b7369d640760cd57996e4144adb65f5394d2a4901ee158a2fa5a28c407825d0101c77722b62c57c6b6b5c254339e8665802c10c213c9443ce77518ab7364d1338419110cff644bb32639c8e57b4186291f90974ee69a9661a681851c2edc18bc4bcb463665ad221319e57b3faf50dd7a775a4cb1c69326c45377cc0c72692751fb120482c5957e863a44a27ad84d33fc39cac0a2b206aea6abe2409b173c576f9a23c85890d6531f35b3d8db2472c8c6a3f7149747bcb25548d04d67f9e730521f0329366aa95d740b1f7071f7661152246e015a82ce983d08a116db2945cd072fdb1c0b4677158c4482b5647deb113efe0c463302563ba9debba7cd639743bc53c4a1171e49b7c83c4c69696be452c441f01aa487c2b5c8080dfd0bcf8343efa0b2234954ebf9c192fc1cc3f7898b4ca687c175af0fb5f2b552e47b7350184c8b448be4e523c156c202506040c638b6be08b8bdb38c8da1b8d8a5de93a46888b53e492974c2ab6182433a32739c382926b554b1e1a60bd83be3d1480f03137fa508eedc5771a87869414b38fc95b3c744820b03ef8ac11b6f0a4a9421526f80e9dc94274522ebcbb960f6078f457060b856ad25c3d2de943d1a8107ee45c590c79b6db00eaa1ab77f55f11b5cadb9b9f79d138679048fb7480c85092cb5199b2e55c9696ce8ad802df03c871679be69c18c48a0cf08c0dfe4a355e16517539b180e734415a4f48b1768f324703ba42a05a99250471424050aa5bc150362c30cb2b33691184aa52022928173b2159d5b95d8ba47518bb5e98c19885693fec477059b70065928777c3811c1e78970bfb36392c1388678c74590b0ae2c8c57c35b2739ca4a2fb802f954f0d2b5127461d094b748e284ce445cb98b51f6c3676dd919dd9c94d24440ff095259971a19e3b9413bb7bea73cd74e44ea35c4951d5b0a263ce95e913db234969038447650b8fe3b47599262b460cd0b0b00500399cb4b079ac2647c6b6ddfcc2dd28c45b78af2d15c888c5a631f85a3e529661367f9e319003cac38cc89a5c421c508a7595276161e6afb6c59cfc042fcec6b961eb577c383c079b421aa82ed342c8a3e6674e3934f1f692d9357db44572a9f0c2fab8c019d81e11f687e9e6bbd8a61d83ac2db3015ae23b5b97537284769fffc24e136459c3c403dbcc407ca4a4dd399e879855bcd965a0d5b88ff18d0ba617d33037bffba0305aa4ce35339ffb637635bab069305122b5ca962381e47e6c109a24b02e5ef5539a521e29e863dc73bc3f2c2f18a4bb94d262037a4c0a4b8fc00090c342367ddc5014889fb894558d47bb1d7a39006ca5fc45440a17cc2f18532457c51e0008b460aed45219d03b4a04e7aefac31c6bd085633189584a8b6c3ac235b94ac824ab9a2a5c0d940a95d89b25461611f801a557834fb586b4c294cbb845029c64391ac6c8129721cb7987b0c6e822831a2948352c36d66a81dc043a551ca3371a51945ccb057a0a66d56a7ef286b20ad010571eae50cceac485212a614c303ea66a414f71637f491ae3334d8b98c9d5a284f342b22ad56a7220f13956561c49efe4a6e54a5456c3a226d80e7102800012994a6b2d15b7ce +sk = f226959b3bc594b12a1d1b3b5583466771cbe4f64f0bd182a6f46d1232cfe1db5b38165e15451dc4542a71c20019f8553fd165b4f912ccd9cee2705a29a1807737874475b98569c2bc3c5caa43ad7d5bcb7735c525324675fa39c8d84ea34bb38092b705252d3902975fa8af13c67a7f038b8f43c62fccca9e46b117538556633fe8225a744600c8d9b8bf1c59a2d459d44a8675133df7173c47da6506b84f8873592779048700a4f00733ce07c91136c1274a545d3873a86b97cad05e33f668f5965ea59ccc92fc1f44040f78a94f7bf9548ee45657fa931e26c460e92de56b62302c5acd21082276b3360c5280ca25f7465675c4ba49fb413792918bf0740be06b81b6c8ea21cd14741bb9fa74a4b1aab1573d1ea132eb205ed74bb293289f2c7873518499f1d21c54267e9bf06950ec648ce6b923f6ccc1b8928d793a5d174ceb1a1644c6c19995bd470ba4c8b24bcbcb817dc31d10339541b93815cb4ff2a93c48ab5ca666796643015d8c4a3bb5a6cce4c13ee02ee30009b01c92fa619df1c58aeb198d2243b8f4150316c9732571b24f6943fc39af5c6022cc50bbd544815bb218d755293a032981eb6b0d74614a53858a225e5d3141db4a3889da29b4e9659cbb43769a18413937be4493670051c500119e6c5d05a20e5fb2659fe712815bc6f296441e2894b82395645c1afc743cd1f52b9d663ae9d64952993a33e65e537359b9b63da768a5b6949866d848202286aaa60001e925eec93fa5c365716907cc7728ead14bb7d13ddebb99ba4481b3846a0b7b53a164b0a4659c9e765922398dfac43ed20c810d579784b68b31b34febeaa074722ba4146a396250ac629b3f940a2c97896f4305fb642664e210e95787126ca2de8458df1c048a71376bbb65087633aa31aed399ca5e00c11f1119ddca43b0c1813ab4a2879993c8a2af208b20150c7496f40b61701b0480a635c67f2d5758c71b9e67d3105a46cd3c82b71b7578d4c481c853a37b1c28aa747b21c61b5888cc41d3aac3d986977541b0055379b27f8735bbb2e8cf6293275efa5d5a1b6309199bd6a43207633020c90bf4f746e7685c131c3fadbc453b5611e724256ddb27ccc23e23647957a64336a43b807b7b9b2a37c25ca9d1081f99c100c1700819f003017c55c546cd66a13103682d9b585e32b13546d664cc8616e388b709acb51c0aa4edd484fd09390c2b509c611332120d8fa19499c018f0f5c013b56798cb3dfa416ec13911ca14b5d909bf870787091448778b34d58b9f28d46697538901a8a8279c579e245ba372686d1a2c00f46a8a4a9336416f3c1a44b108a1586487813328877a6b3871912c5a5c41205c0adcca502446b624b8da3a3a1dc34a8863c4a7492052b68d5a2b17e21181089a7b99f18f2b20bf9d8428aec016c3102b04173f89c4649ab0811ef39d6c371e1eb67fd0767052210956424a0b4383f190a6708b9b9131a0d268ceaf0ab85ee752a4cb2d23b14cb31ac3bd4770e632c9c1fb643563a58c5a1355747046f7b4d1d24007ea7ed2c49dd2f80c98b8a4704670de1c93f49a86822c95f79896b698369053acf3429e75c201b8c84ad76c027220b4f9e8b27c148a067891e7c729bc4ac4986a69cc848b49053daee158f1850f7b31a73256078f7b4f897874aff82eb95ab0cf4c240b7369d640760cd57996e4144adb65f5394d2a4901ee158a2fa5a28c407825d0101c77722b62c57c6b6b5c254339e8665802c10c213c9443ce77518ab7364d1338419110cff644bb32639c8e57b4186291f90974ee69a9661a681851c2edc18bc4bcb463665ad221319e57b3faf50dd7a775a4cb1c69326c45377cc0c72692751fb120482c5957e863a44a27ad84d33fc39cac0a2b206aea6abe2409b173c576f9a23c85890d6531f35b3d8db2472c8c6a3f7149747bcb25548d04d67f9e730521f0329366aa95d740b1f7071f7661152246e015a82ce983d08a116db2945cd072fdb1c0b4677158c4482b5647deb113efe0c463302563ba9debba7cd639743bc53c4a1171e49b7c83c4c69696be452c441f01aa487c2b5c8080dfd0bcf8343efa0b2234954ebf9c192fc1cc3f7898b4ca687c175af0fb5f2b552e47b7350184c8b448be4e523c156c202506040c638b6be08b8bdb38c8da1b8d8a5de93a46888b53e492974c2ab6182433a32739c382926b554b1e1a60bd83be3d1480f03137fa508eedc5771a87869414b38fc95b3c744820b03ef8ac11b6f0a4a9421526f80e9dc94274522ebcbb960f6078f457060b856ad25c3d2de943d1a8107ee45c590c79b6db00eaa1ab77f55f11b5cadb9b9f79d138679048fb7480c85092cb5199b2e55c9696ce8ad802df03c871679be69c18c48a0cf08c0dfe4a355e16517539b180e734415a4f48b1768f324703ba42a05a99250471424050aa5bc150362c30cb2b33691184aa52022928173b2159d5b95d8ba47518bb5e98c19885693fec477059b70065928777c3811c1e78970bfb36392c1388678c74590b0ae2c8c57c35b2739ca4a2fb802f954f0d2b5127461d094b748e284ce445cb98b51f6c3676dd919dd9c94d24440ff095259971a19e3b9413bb7bea73cd74e44ea35c4951d5b0a263ce95e913db234969038447650b8fe3b47599262b460cd0b0b00500399cb4b079ac2647c6b6ddfcc2dd28c45b78af2d15c888c5a631f85a3e529661367f9e319003cac38cc89a5c421c508a7595276161e6afb6c59cfc042fcec6b961eb577c383c079b421aa82ed342c8a3e6674e3934f1f692d9357db44572a9f0c2fab8c019d81e11f687e9e6bbd8a61d83ac2db3015ae23b5b97537284769fffc24e136459c3c403dbcc407ca4a4dd399e879855bcd965a0d5b88ff18d0ba617d33037bffba0305aa4ce35339ffb637635bab069305122b5ca962381e47e6c109a24b02e5ef5539a521e29e863dc73bc3f2c2f18a4bb94d262037a4c0a4b8fc00090c342367ddc5014889fb894558d47bb1d7a39006ca5fc45440a17cc2f18532457c51e0008b460aed45219d03b4a04e7aefac31c6bd085633189584a8b6c3ac235b94ac824ab9a2a5c0d940a95d89b25461611f801a557834fb586b4c294cbb845029c64391ac6c8129721cb7987b0c6e822831a2948352c36d66a81dc043a551ca3371a51945ccb057a0a66d56a7ef286b20ad010571eae50cceac485212a614c303ea66a414f71637f491ae3334d8b98c9d5a284f342b22ad56a7220f13956561c49efe4a6e54a5456c3a226d80e7102800012994a6b2d15b7ce90536250587582cd835b1c71b4e321f362e27d6cbfec4cba54d5779868a3373953c89017fcac6bbce7e67f25ab48798bbd63740769c3b1e58d07b29533041af5 +ct_n = 174bd70309fdc0ce5610734a7cfeb702cf05768fb0281e4d58e90061230895092f9738446cd448d5dfd5414d453e3c9389472023803b48ad1f95058b8439b956f2d8b86ed5252c91ab6ece54e46021f59fcd3d322d8d56ac37732959f4064ac91a2e77b5b84593b87a321861c4a4ba7c26d07ab96be435612139827e99af98219275783ef9f8edde9caefcca7397eddec31b5373aac487937cc736d412bcc2cd1a9f8eea327a6d830805bffca3f8785e12238955d39eedd6d09c07beda0830955fd59019e9b8146bbace4ee22819d3cf8e0d4165aa4f2792ca3ba668275c56890cd781194f7a7dcb35f2aa52a9b7322add5036b90b07cdc7c65c657e2c2124be097f518e6fa8ff611b0fd2b2c4d436e79a4b9450338eb55d619c6234ca939f76632ccba87bfd8dd87bba788ea852511d5f19e21df32ef6997c2283c64c324d48b45e4722323d417071798e9d6a8f4279414f95f80506e7a55e5423c8e81e5e75ce84220f7ac123b399b6ffb258c47a9a96af98f772b0e4f9b71581ea8aefa10d55660103b1b85da313b6a42160fee6cfd12a9351b8123ce6e83bdb38521514e5ee67b10b004a75b6ea835e181e30d0dc20216d7b03a0f513c6e3135d5fe36aa2e46976f3c14c7a9fc30f5e28ea056933e266633a798cb0f48e2468c88fe685d6623aa83142c13d1348e63aa737678161a26d2e09d5e9fa1a5e9c959d779e20b7ed17dc832fa65337e0379dada1141153d14ddff1a3d5b0f80bdedba69b2b523cee3c480de08494f5076490f934e66a8a71f288dfd2c58920aa7536ecb68a1829f2a40a30b25a9f4e22181d757c7388a6b64b3cafda1c5abd1e6f96484fade6c36ea56101bf3cff676bc7e5243a4fc4c7eaf861acd2ad582f00e8214e60fac1ef856324217242a21127c95211b426a8bf1ae96691a779927f36a428f657fffd6d6f9484a4d7ebd4ab357ce1b2bd9467e4ddbae6c68f9b666107c96e84f765897385aa2a309a30a210f5c2e1512967eef15b1561a251d41144aa3d8bc5461535e4de9d60b76b27e343470750c6e4cc87c68d7c92afe1e279aac04feeb2d385758ed7207c17ad487048a55b5fd8db1d6de0db6ffbbe7005b08d81dd8ac634c981edc43b0fed8f330be5e265a6e9a3cf58495bd08b508c44cd5969cdd10a7a531d9d924b299072cbd79e05db1f189fd314c64fbe149cee2dee0e87a022f3742cd1d89315c242c21792ffe56d6e8929fbb735fafc09ebb4b20e98cda265cb18adb46bf4b14bf17eeb261f76fad034da7a4b3cf67c33d2c49d7547f8e40b520e23579721f662a346c845cd94e3893e2c0fc3081e0b6ce50d17ede40b35fa637826917d5d8a9b781c28d9d5421917c182ff34be0ea2e7fefc75b11009e028d46ab6656c7b7464da632411e37d4a46d15dcf38feb42e50a2a347755d9829f69ea29c7e7f22b1493cf9b8d3b4934dd5daa748bce7370bc9295995ef90d49fc26d7e45f6aa2b2d14bd15f7fb963bbf4dea85d96305ca61759232df63d422944673bfd51693 +ss_n = 854cfaca663f73bfa5c69743df8271c7a926e348f0540f5fe0dd97443279def3 +ct = abc563d271434bb22d23e8727386f4a652f627855b22861b5ba90e09fc4b44e1595e7512d42c1d8a428f5bad7d8f8221041d8f57dc8dc530a14a1f0476b12b213e5d34a56bbc97b6deec39aacd00a7a69f578150644401a58328492e7ad673535fe1bb97922925eec6fe516bdd4ea4c4e3c5bd66d3d2a63d842212d38345ccff31eef48cb40df8dc3f3cc11d5078f0082d48582b12f85d5ef385a873c75e5f39b7c34b7d2d341c507a846253035a6ff33a5c2c09e70ed126bea94396715ac9d5ecce5bfc4d9d03bde258b213189294c12684ad3430a511589fdcf2311dd821e7617eac84d9b40932b1ef9facf0cf69bf00fae25b1546d61021e1c1183070bdeec445309d332bb967d4b20d20a43582030c924659ffd2738517436dd8f1f31217b414e48e3af3f302792681478c5f4c367985bee30cf7a9de80bdd2e8aa1004c7a5f4f3619c141977d39574c87ba4eed7679ba8c278cc21b411e5cd45f1f9f3d99db4d589549040e7908db229659199b74a5515b59629e9b3a525de1d5ce0d9a7b9db29c6b9e890931d5fa9abcd638a98831072836ea8800c57319bcd94b8fbbdd4e630b199e86f83a42fda416534a5ddcd4cbbede8842cf1ec1a4e15db5c90d538a8b293070176eaea907264c44537e809dfff75100e54ea284cd1b464dd58cfef71f9604117f7bfe65ba1140b292ec7ccd29cb781636872afdf2d1182c1ca9715f26d13b60c8ee23a3f331f6cf3c26dec46925bbeb757d8a900a3b5549c6a7305c19037713000e5b6763c0428d55b4277859f1d613718cc3c80ad3be073b48a621dca7b65c1872744fcdadc0244be0dcc5e56e1a716f8e3589fb0fb81d60f288864403ece312ce14b8311a50bbe95cd73bcf2894af3bc44243de4ef0af7a857929b600c887094337d2ad171b8fddba3a258a6b33e82b8d2f1d942806b0093a2a6444efb8a2cc5325f64d2a265eb510b8571a80745ff531f73957ea407412c76c3eb10dc464bb18ea1f5bc271b6a23c3a0a1302e5791c2f436a455cbd3e421f341d68b3e764c7bf9aaa0bf56889a31a353f7a87e7d84a630c960b6230c9675440227280f04c6f5d7db5c26ebb7c0bfc12a1ab1aaf1428f3925fc1efc954f5ef211456703879bd4ef20528e0ebc5acaf34642ace4ea5bbcbe428a5bf9ebd16e0bac80992aacf4698b45a152816d34cb6bf2afc5a667a6e346486139993905114ed456150fb94c924f6cbfc5dcdf8b9d84270a7895a705694ff8317448c9d284121096001d0f62b89fae75f1833160b6c6faba1a18a837cf9ae424993a9a7ad0e24d6a59d31068d4dc6aeb38ecb22f23cf277381034ab5b077849fefa3a500cd9f2b3d2c195d97644693dd01746f9375f071858995b1db41bf906c3ae34d0fd183b743e47e0ec94eb4784089608fa699d8aad77157937d21c5f42f8f49ecad0ed90dad8b62d653b8a15459af7ccb18d40839e795408b1984d55ef04052df8cde182e01059e84741462ad04373368ce8518428196a558929e5414d579fb3cc3acda +ss = c791e6f133423660d08f11fa96679c02ca8d2632c1fb94a1f510bcdf20e9c210 +count = 526 +z = 19ad13f640ffcba462e01a44d1b556ecd3725701a539731e878b8b864d916bec +d = f1d10812d7da62a87ab48dfaf415e58b2ac1e9cc9e81b720469da370055911c0 +msg = 59403fb8ab5d3556e2a568c36dc21177e733b0b869e0755db5fda827cb22ed4c +seed = 6f4906698a8c5c16de829e7bd4e33b0d9f82e2fa03418e8ed74bb917677f4c4dc761654f6560a9acb4b04ef6fbfdb9cb +pk = edc02320f569de5246b87661c0f82c0f8b05bf694026eb131959316dfc6afa353e9bba755c5242aa70848d106390140225442591b6a0ff5c507c1425c88088215c1c592c0d33d3b691b40987621bdfea4bf57217e49a8074b37c98b5c5c93c003bf81199384dc4db37e0c77c0a2ba474f75eb29828865acc9fa7cb636735c218a65820310d6836c8ea3011582616fbc2f643561b268161071ade4ccec3336ebf59bef4b44a622805ce0a0c4946ce9219ca8502afb6936f1b54b00b76a5e483b305eb4f9a39595f474d1802400f6c292a775c5e136f324c3c5ae365dd2b4879541d0f6387443405adf259aee819870a16bd1280beab551bf37dda910e0d0c77214102a6e3539eb94581fa076bf3bfe79abd863a7aa5449d2f675d40d5c86a9122d81598da21cadeaab3b34358e91855c7c96e1f231064d07239607f926143dd107b18f9a1de89bbe7ca4aaf130833b852c3f10c1926a66ee09be6e752d0ac5732f43dc34a48c866cfdae317c98595f5c4151e9b56ada067e51198f097b40f150b7943cc1192971411bfd3034610d912183c920bd0969758524b646a0d0482c5d90fc9aab2f8928ad2fa9af6a40dae034beccc0902f9b083957f9db62ace183d558a2b5e647ed894481b9a632aca6ccf196f5f44204d2115f023be94833df2f1a01c653d030790f018c95c86b8f04a99091309f0c67f580c4e7d00756e7628d7897fa5902e306a8dccd8949b4420134b1b4fa668ed58c9b240bfe783c449596a6bb92e15d43206db5fa445ac28e07f5ff608016b7c20b5b48e4098c33726f1098b00d33d987902c03a97581b412bd762582390aa9ac6f0231f50c629a49697c56c728ea309a9f293a5929c68522c918610ab52b77d28950769c21ecc41f1aba793f7574dc23db8d5b5c949396b585672c79052957894eb60c04b61bdebad53fc90cb388b6821b92713133561717e0a4f37ca90f2e63d6a01601cf55743a5c28c2a3353d8600649a9e1cb866d0302278b95814b73f1392798dccd4fb31c38e6122304a578e1bcf6c28f4ad6b111e5b8905169def14004794d7d747df8f98896dbb28197533a729f10eb81ab39c391fa105b88c1f790280248ac510060f4da4e45e25e5205193160bd7bd92ef4db04333cbe16ac890849418853b3348a813c49cc0bc2a2d7f7756c6c26af881982f0019068b3ed69ab75d0a670ba27e406add7c3c8c0504bb55808d77ab45c98255d4247ec01b1aa052e41d355da5a5206a5af02f32e89919316a10225423e5fb27c18d401d7004cbe063693141bddbcaeed88c58a4ba74dca8829d6bbe6cc4cddf7ce83e3c6ca9048dda78cbe3c0d0747cd9be84cbd952c2e675218c7772048738cf99b5151603ebb132c3bb38dcbc4eec24d3eaa0bcb78572bc3be0cc57df3165af7f16b926a5f9318784bb02ab956526340612932558a529c49380df40743935455c314cdfae31ed024bc093b407c242f530820197ac10dea66d5b0431df6c2e1305f41b790af2431bd5c450b4b373252332f9c3399320286248e587c944d7095fc7846ffd3480365c7eb2708d3a092afe1506f4802221943b70a34c8e10315c6965224710eb4039e026a39dcbddbd1951b67b067e1aa54deaf3617bbade87bd45002760a4bf7a7f5c691a64a6648814fba7733 +sk = 00f50cbd6507f6141f48425c4d32cad6394bf408918f780d8583cef9135fcf89344e8569cb410733e2b8ab25897bc8a8a6d5b19c787604092c4ed7bf39f08d3225379784c9d8e1b498a8442dcab8f7b5666b2c5800dc7e7a0346ec58a11eb50dd6d45892d6b95f1c4f7de61b4eacc4cea16eb7d7bd86ba4206118ada7b6ab085cc20a7139f025b8f13b06fca40bcb92e2a56b0c13b46d9707c7c09ad36226be774aef7f2586f7b85c64ba14c7832d5e24598332c7881613d0647f89570b36a04fb923f4fe9641dc19547627fa98460918c8556b556ce8325d9805e710a70cba9ba553bac988bb1236c3c5ee3327a0aab006830e3ecc973934dc569075e26a29158922900ba4b4b0cfe16cd937bb0874b3942882bc7a1bef5e51f9d2a6b2e82baf526ae02b5991009c1b83a1caac62c1781925f985a8d500d3221365e04467d0b90cba13b21e11e78a90469a9c6fb75185ef289845cc69d971b5d282e64f6788b4147678c44edec2163ab1da5e8c4e98459cac60a46e667672a86a1b45a30a39ca11520c00c6a61c37b2a176a25ca89b4425e745a6a63074407d31143e975fa8306d48103fc822006b6652d3abbeca523b0fc02f959c0deb75d53607d6894aa789b4f4e948389e67e68f117aee435b3796b892b0f0cec5ec6f906ccaa756fc5ca6336c128c6478038a622f90f63d709d3c9cde1457a0b5c0ffcbb218c933a76b95391545053a67382206b57cc5fd2c4360bf152ffc44dda2c74313c0a5a142303b8598d95733846b87919841667742f3c7893393db0750479c75ac0222fd710204190839d128669c66335f39eb3e5b00f39a5cf97b746dcc4ab071399a852f8439b1ad16611f7c3a0a2a7d2299defc037abac47551a5b5f1c29201bc9cb8718b4f41bed9c04e514b66e2cbccc2c77447536053c8c74169715c217400981ed42cb4211462544661b87a40a67b31221588c5cb85cdaa56dd49cb70736c42c665e15024cb22acdc892d8566123f2a601e2624d230480b9393de791fcfb5d20400f3a469456bb30bfa61e9ad530c90cb62ea809aae79cc7a2c9dc331f043701869c52c0b02e1a7a35ef415cc9a5455732c8f3f15664c0049545a644733934617509431b5fbc4781554d2e856c0758204251a030108a17762bf19962385b7446165fc12050187856ab253cadb519b615b5874ab3c68735e07a2dfd2ba861c432c2a2570332c4c7d81bbf8c30bfb35f3cb9543cfc25283026d5ba12919c4af29835f55c43a99728a33370aa5a63d394834c1a0190b53a48c482337a33b453ac74f3174a929adfc63b0a477435b688e1aa1e8c677572592723b640cc034896b68d21db4f3e3673daf05c5beca06f330fa131c12183a966ba54ade97c835479c9b725c1a68a43a024855230f79a4720c1172e56a4452371f6e999704181cef703ee97ba31882c66c9cbf4836fd9392648097f4138201a9c1dd8ac95665433f1ccc3b23b9cb8cb87fd440cd7941cc153464ac6429493c6ac12c4aed187215816ecc9845fc8963b8254c4d33dd5d9c9d1c17e302b086f76019ad9c847ab2383f296b65c3cc979c458ec7bcca6c900eaa5150c30ca2b526f1c3c57453b68fb3663d989772b47edc02320f569de5246b87661c0f82c0f8b05bf694026eb131959316dfc6afa353e9bba755c5242aa70848d106390140225442591b6a0ff5c507c1425c88088215c1c592c0d33d3b691b40987621bdfea4bf57217e49a8074b37c98b5c5c93c003bf81199384dc4db37e0c77c0a2ba474f75eb29828865acc9fa7cb636735c218a65820310d6836c8ea3011582616fbc2f643561b268161071ade4ccec3336ebf59bef4b44a622805ce0a0c4946ce9219ca8502afb6936f1b54b00b76a5e483b305eb4f9a39595f474d1802400f6c292a775c5e136f324c3c5ae365dd2b4879541d0f6387443405adf259aee819870a16bd1280beab551bf37dda910e0d0c77214102a6e3539eb94581fa076bf3bfe79abd863a7aa5449d2f675d40d5c86a9122d81598da21cadeaab3b34358e91855c7c96e1f231064d07239607f926143dd107b18f9a1de89bbe7ca4aaf130833b852c3f10c1926a66ee09be6e752d0ac5732f43dc34a48c866cfdae317c98595f5c4151e9b56ada067e51198f097b40f150b7943cc1192971411bfd3034610d912183c920bd0969758524b646a0d0482c5d90fc9aab2f8928ad2fa9af6a40dae034beccc0902f9b083957f9db62ace183d558a2b5e647ed894481b9a632aca6ccf196f5f44204d2115f023be94833df2f1a01c653d030790f018c95c86b8f04a99091309f0c67f580c4e7d00756e7628d7897fa5902e306a8dccd8949b4420134b1b4fa668ed58c9b240bfe783c449596a6bb92e15d43206db5fa445ac28e07f5ff608016b7c20b5b48e4098c33726f1098b00d33d987902c03a97581b412bd762582390aa9ac6f0231f50c629a49697c56c728ea309a9f293a5929c68522c918610ab52b77d28950769c21ecc41f1aba793f7574dc23db8d5b5c949396b585672c79052957894eb60c04b61bdebad53fc90cb388b6821b92713133561717e0a4f37ca90f2e63d6a01601cf55743a5c28c2a3353d8600649a9e1cb866d0302278b95814b73f1392798dccd4fb31c38e6122304a578e1bcf6c28f4ad6b111e5b8905169def14004794d7d747df8f98896dbb28197533a729f10eb81ab39c391fa105b88c1f790280248ac510060f4da4e45e25e5205193160bd7bd92ef4db04333cbe16ac890849418853b3348a813c49cc0bc2a2d7f7756c6c26af881982f0019068b3ed69ab75d0a670ba27e406add7c3c8c0504bb55808d77ab45c98255d4247ec01b1aa052e41d355da5a5206a5af02f32e89919316a10225423e5fb27c18d401d7004cbe063693141bddbcaeed88c58a4ba74dca8829d6bbe6cc4cddf7ce83e3c6ca9048dda78cbe3c0d0747cd9be84cbd952c2e675218c7772048738cf99b5151603ebb132c3bb38dcbc4eec24d3eaa0bcb78572bc3be0cc57df3165af7f16b926a5f9318784bb02ab956526340612932558a529c49380df40743935455c314cdfae31ed024bc093b407c242f530820197ac10dea66d5b0431df6c2e1305f41b790af2431bd5c450b4b373252332f9c3399320286248e587c944d7095fc7846ffd3480365c7eb2708d3a092afe1506f4802221943b70a34c8e10315c6965224710eb4039e026a39dcbddbd1951b67b067e1aa54deaf3617bbade87bd45002760a4bf7a7f5c691a64a6648814fba7733d312b4dfda6e96edcf2d151ecfd911de2f7976d901637bcbd58bd8b5759dc7ef19ad13f640ffcba462e01a44d1b556ecd3725701a539731e878b8b864d916bec +ct_n = 8d7cfa725912184a16961e068f646adc0dbc5d97244725fcf74ecf68150479b175faa661fbf5aa4d55f28c44116c8ed49505acb063618fde9ad2d8fccddc0b2aaf3f18feb59ca581aee8e64ecc0deecbd5ba3123b95c268755493cac67d0cff5a479d057ed37c0551d251393506c54ac022e76071bfe389e65fba9e63ca1e9aa43bce897c7b258e81b570aef3d87a759383e7dea682bb652566d011fd860c16d6bbe467d68c72efc3afddfa9cdfe60abb9adda6146c9b6299bfff752d0401ea7d4dcd0b39e3b8a438677b31cfdc8b2c02d20b936df1f0ae49861038752563498d2c4df7d4498e04d10784f65704db8f97cc2929bf91c2a43d5746984f8cee65e1562f37f616a383a650adacaf70855ffeff6b31c6c592702d276c3e5a5f6dbc8388ffd2fb5fcc51ba3e45ac036066f68f03ab73f7f09f82eee5038530aa26493c46510bfd80edae6e00a0cce1e4e77ea0c1dca575ce49931cc4274c8439830d0c910788f8477bb27ed76d05fd3ad20b204a77441f0912f0b2b1674a2d79385d807050a50788afc0378050b4b68dbcd91588c9173287ee920b944dd9c9ca64e9517e693526568ffa0fd300008bc7ac0a2806c178c95f14ae272191ef110acf351c6297e9e0911eca280a1bfc0da0e5bc0ae94418afb827ba395c04b2ec142068a20c4bb6f5aa9588cf671a87ceb7150abb389b2b995bb793d0b4a324b6195427f97b322302e4d4e4b62aa8427f5837472ce2af3b9d570b171d5539b5fb63d838199f4801e77c0067fe921f5c139d9a37a3554ccd31d11f4e1e6109198e1116ccdd3dfabe654ed5cff97de1eb97e87039ff9e7fe9bf1d4f3f28fc205e1dc7510f615d2487dbd40663e8c6c2643f7d42e39ac78e0180f45f014f2261f3fe6f9574286576dc15a4abb45935ae5a12eac279c503e851d71c518064965637c00ed1cba80aea218c34c6269cd5aeeddf5fe015d81a36e20f3fbcaae64e818b16b9cec9081718f11bfb7f098deeedf4a040ec229d179071786663031af28a93eaa3e54d03c2677b25879d0e18e89c4cc760e52ded60667688dac6d334dc4c845de132ef2232fec14c0a20062dd465f0ca414c53345c30688044db79bc11322752afdba1daccb9f2045e731302c4d0f39f902e82206599240eaa2ac020b2cb4fc45c193558293c531e87f0d8c615bb8e094f7410037277bb3b73d1740d844d53c159964e5e0330f57ab8485ebbea957d50109713de53d2cb4c4ffa3adf9ed28a14826f021f9215eb1741a7093b98a367194d43fe131724739b7bcd2c658ae848b52bd93bb6876dd4cc52d9039efede0eed348dad856c724a676daba4a9b101b584ed739948304738884cfb4601b9cc4960b7c0a940a41fa6105b309bea909b5122f23a2afaa512be8ceda056ef1000a34de0515ff9c5992bab72211f371fad69e3f56443da770a79f0565d55b64022ada48018d3d9d518ec0c0ee5f1a1dcf05b7871a20c2684a2724c38afa148811ff0332934a70707f0f3893723670e54242ff3eea623f +ss_n = cb81a673176879d45fa68bccecce85bf6035e74c1026c952154530d24708690a +ct = 9ebe789f5076bdfa2504e0ac78b661e750f16aa4e6637fdfe7b4d4d5d4f03599bff9b9a45b806325fa3a04a5065bcfbc934c6c124db9b8568bfc9f6d382d5dafa37cb5d96c4433bff618c0e504a5deafb47a798989e786a25ead29c764b6688614419ae5941e965018a55a450a5d299563433b1e6b378501d1a038df05987e82d857183edcd9ba8a711511282066513945cfda8d83f5530d0912bb57aa549b85d13c72471d97b499fb83da587ebf05e940ff1dffe0399d945979a0812e6c77d8b9516aac4591afb5388a26aba1c396ab018e69b104717e6ae8814efd21b0353bd6da5f796d34cd6e9cc9d4b4683d07b6d543b46a4946c6a7386d9d15a7fa186112c526088972d78af11daea4fc89db18af74dc8da9960359d66016e09d31bd5b93b2b0b7cb96dd4eccd53724fe153268a7abf6e52b83d14232dce55859ae45c8a8dee0acf8669ef37b7ea055fd801d39859f56db707e93455db735eb8c5fc68cb442258975a8a8ecc9a32e38a00630e82846228b43a5f83d571c90023c3b15643482230e759e2d6c86d7130f6b5eca494ee8d432c44dc7dc89246675c769ad0112ed7cdab007007e4c106213e4a44e69e7c093353b97f89704f1922141b1bbee9332cae310ffb9f28107e4ed53ba4146e9e9dae503ffbd9023fda66e32608b9f355fd56aa7b521e93cba695bbbb4ed9f5eff01f8520b49b49c01015db01b0345ffb13376cd7a77415de01120ea8a352654103545555929e0efa5005438b2d6c1ccbe93ca40f6057ca029ec7c8a977d59fdd147b4e0201f5f241306a49530d30be754ddaffdf2de4a2bbeeac5257c7db9abca4fdbbd8aa73468cf4db53984d3606b7f05c769734ac2ef355f255ecb2d3835020b9f5a88e07944ebe09785f34925071bdc601ca696172289b6c3244fefa5b29eb5fad3d044ed351493648cb35d5947e33fe8605f28c5ef6db4b3bdea5661931df2be77a9fa17b70fd620197027e2cec63a01c3cd992c5bdfb63949cadae5a878c5310ba3f67fa8b0d61f3960675674eb01be914e338c0dc9f8375416c102c4ecfebdd75d37cc26d1af78a9a5d54038ea01381a218a5ea030966e44fb0b9e1c0c18a547b4949866dd819d3a90871c96a52c15ceea3de637f70ce72ca386e51c333e496f83c819736cf4f141c8fe7befd62ec2d7f17532043b106a6583963eb0874ee3ab26e2a7fc649f9e10b057e93b4cf5ac70f9a5e72565ce02d24701c6d31ee6a3fb2402a2039112cc5d2b00f465921071e7ddcb077a09c97567ea0c9075102ed35b07ca6ab02f6e5cd68792a1a341fb64d6e882bfc8ed5e7ec93a28d4be1bb9369ced19b6260d129a5f9c1954dd58043b6504ae16908fe0e1d01e0d2b811b5d9e32553058893e677cd265b804840eb437f7c957464979cb8ea2ad14e9979d0e212010fe435054f2c299749d9a860ae5ff63b9db13df79815170342d28d71fb00b401480350b22f55fb094dc2f2ed800e056769d48be6b0a24fa7d322367cf7c9e45b41e8ec7dfae23f49c3255 +ss = 6f515d2e8c7ae1e715c3ea2cb6c39b7ca7769ad88ef6ae17f14f592052760097 +count = 527 +z = 06c7f0ae1ba0ffc293271f579b0db053fcee0d9c5b80e9795ec5278f376e3b65 +d = 70ac201989eb2fbfd84a2eb5516498729cbae425db4355a37702ae02b907ca6e +msg = 4aabe11c5889daea96d77fd778085b953811243c48d0ac3f610c5a4782adefd8 +seed = a615c4e2b2155bb6d037a6110b7720e2de07796f0dd876e3be557960f2bcecc16839c3ab54d9a9d78ef84616fc9e3d45 +pk = e836addecc67708174f422288781319796b1311c44c4579eeab2a2d27654b4f27367a87f4c839c9ca09cd80066ac42b079907cd9c7105256ce72939a65a497ff19ab5bb65bdce361689b9082276ac3a9b8a0918caefb10b14b3a894b05d5238179686d60a2634d432a6a4c5b497b9b38201ec9d3c55c82cfb84935882b011cb392c037732cd44392e306d048468e36cfad99330a462ba0489baeb9b81176c6c16318c42162453b278d603b1b628835f9cf55e2046b693e1d3837c2314d332a5eef2b884b778ccc567015f609df27c8140c3c4f809f5111731777147087a61e169fd2428a014b090539b63c6964b066481d79c71c095367d65a88db3236825140b97b615a9300845c47952b00b98604f392248a612768292d13b4ca982dcbe245d635b56d79c4df08752b384dd9a1432bf6430d4acb9554c4920525c7eb11419660789c4a821425b1f18e1d2a4933692faa407c73085c000811f8f977496931589220d2a9a9714c1e8fbb265a0a65875182724665934b4af2a72500278530dbbe0cc0501b609ec71071c2eac8134235b243b7ce3321b4955d7d41c01b1ba11b44c53e2b20a898579d466c34093b20ab86c430b052500ccf81c73ad99111643f42290e352b94c404c94a50ce04d0c2f1c3ac79d79523808b3ef46bbf313938e375f46884b6fc1a3982677b964f37a1529ce0230e651b3bf3b09f6b36e80516672b6356dca245b32271755db1fcb6a249c1f76381874bc522bc0064961308a84855383e9f8964ee715d8df73c753c8c91fc8c007965c6196871a9000750beae01bad0d9078e29b382034da67269b79c5316b3c9c3184303324fa7172394747742f1c36871aaeab34eebd3bdca6882d7739493d64b46763c5cc3be945b37606b90d44a8b98d4325df31651486f4a34c2ffb24248e64682c19066937c75883458596ceb668499a4200d63300f4a92ca01cca6871b31324f6e166da2bc07e44956eaf05c9a69c9dea29b61e9bf04f34502931c134738f425602065b41cd49d0ecb1e285908c70915384960ead59f01c97918fa126c401c4ae83ebf8080e9ccbc08027097cc6f8e9a51cae74f22fc60578b42e025c511550ce2858507a911f7c5bfda715ae07b2a0a1675f88215d307ab08ca5e9317a88b13918d871a6cc74b043005eb129c40260ff3b3ba66088b47c81e23924e07c71ae6e52cc27661586a1b205a813ea2869300882edc68ec512b24b2cc89d4417c718dc4158a4bf66ad3da069d755c7f1309a81bb4f2b84af1a5bfe4e04b68869a3da763b327b388722de7024379869539c826c8260c8bd5a185c535be26349f768bbd674979a6a7ae22259a04b158d84cccfbbf5807c2158c6b8386aba1da5642f28f7cf12cd1467ac8619b5493a3d02306cda68dbd4833a2a6485d491b09326d7c2902f3846de062662e8b44abf0a86426726066647751015bd0ae37374849030c3d46897e805410a08fcdc395a483bac5f971a65b2b3d17007966335109acf61c863b418a54abcea0f3ae99388d27fa911717194d3c5ace5c4b5566b7c773238a126ee450bd2c6ac9c432a4b15b6f433004daa1ce0b9a87464c14b3d7c7452a7498d5901cc64727b09507e73633b61eb398c8ee7604b6b68e10f33a751b03ab97999cc710fe4abe187e1e7e5c +sk = d6777665758902a37721ea118ccac50ab8ac62a0831c495464acb9e36b037c6b6280524a84b928ac711f150ca6bd966a3be749acc16eefda5693a73d7566982cd0cfc492bb9a026b7edb8459f6cc5d441728c6ad060712185b705315a9ed194e69e13a4f25a459f5aa936bb79263b7913336c39a60d7a68f32f07b7bc89d1442881ec1811deb5f0681bf03a517fc9a69372c8174d261792544ee4301595538d78b3ee43ac308685c4cb371b148b90d85ba8b213c5c052ce9388e4c979af0c689e1c92d684475a86ab9a68765f10a41c45b8b50289a81d9b5f418669f17323cd8c6c2fc6d38f460ddd377031479160bbf90636e675b8b52815c7f979188036d87d7406394b1bfb970e8e47f19752177a0c32c351c3b661edc9a6b48a13ae2433dd5c54e49ac211e52b680204ea8680d332b62a7a47a3267135c6a0c435a95d1f75af49b87ebb099baba37b1a15326fa14dd736cb6b7b8e8926d41351f8f08b7f2dc8fe0a385d827792edbcdbab46780c912a5d05ef3e842e9da718dd27dce20a8ca2280ae68b92c5a3b2806c8c7bbb1417738e2b11eafe62636796da99165b671adc3942b2e082783041862216608b7b3b5cb0259c05f7dfc5b5ae24505ca9ec1c1c25bf836789369ade21ef5799b03782c2e64c5fd12061cb2651c45cea0552428236759dacbd8e6a92d6940aa856598c791bf2c8a9ef6437cb69791613554b5b9bf49293f131c82178b62c3478b031be6339509b5164dab9eedcc1febda725e37c612b08303537b8bf8896050900832c02341cafb4b2af08b8f5854452caa6972f57791035e805061debc30e0940336627c6800a56976a959d2abb6e3cbfceb210c1159e099cc04822dc8049f78d6c2db64a32d5ba30e609c26b309d6dc4cfdbab264567987953c24cc9226c806b7d7b7d1d750097336f075a6391acac628cf85370553765cbd22a591e7752ba426b9735b2bd5b93d37c37fe81369798f6a5b96e7e6733bdc89c3e439a07a450f9a590b344801037e0f95b6a9ccb71d980ba77272b0c8bcb07527cd974626380b598ccfc21516532aa869d4ab17767c5ad504a8375f6207cb52d8cef50c8b860c9cd8322fd22791a8a3c8a181a4c260168b21679e597f4c821688f66ed4708711723935c115234646029424da7c23e058087a8313dd15a049a21dc2402002bcbe19e81cf9913090d7038b7831c2b26207920d2229ccf4817414cb85d641b9fff06308a0b19d244ca0d01f03f303c4d80801e3434f780429f83844307cfb54cfdb906a54c6b77124870299114f68235e33858654a055d194c590bde572182d15bc414641c2e755eb01823a530eb02832a1f64a9578844a6909266c8c02c9cc32e775a97b1e79270109e8403575a91e48b993e64161d70847163272201774d98f3298292d2b2580c00e24472b4123822eb578ff0a09981769ab41c8ff8140b7eba302937bb5e07648e6444ca8cd4499c7419a4a1e924b3d2112edfc05edf73ea4ba15065b4506718d8ff5acecc76454bc57447aa397707b4f4c98c4aa52836788e4d7ad29099931720dfc994bcc1b02c9ea8a701285c114319c7a61b245078d767afd862891034abe13aa99980aef540d3df73be836addecc67708174f422288781319796b1311c44c4579eeab2a2d27654b4f27367a87f4c839c9ca09cd80066ac42b079907cd9c7105256ce72939a65a497ff19ab5bb65bdce361689b9082276ac3a9b8a0918caefb10b14b3a894b05d5238179686d60a2634d432a6a4c5b497b9b38201ec9d3c55c82cfb84935882b011cb392c037732cd44392e306d048468e36cfad99330a462ba0489baeb9b81176c6c16318c42162453b278d603b1b628835f9cf55e2046b693e1d3837c2314d332a5eef2b884b778ccc567015f609df27c8140c3c4f809f5111731777147087a61e169fd2428a014b090539b63c6964b066481d79c71c095367d65a88db3236825140b97b615a9300845c47952b00b98604f392248a612768292d13b4ca982dcbe245d635b56d79c4df08752b384dd9a1432bf6430d4acb9554c4920525c7eb11419660789c4a821425b1f18e1d2a4933692faa407c73085c000811f8f977496931589220d2a9a9714c1e8fbb265a0a65875182724665934b4af2a72500278530dbbe0cc0501b609ec71071c2eac8134235b243b7ce3321b4955d7d41c01b1ba11b44c53e2b20a898579d466c34093b20ab86c430b052500ccf81c73ad99111643f42290e352b94c404c94a50ce04d0c2f1c3ac79d79523808b3ef46bbf313938e375f46884b6fc1a3982677b964f37a1529ce0230e651b3bf3b09f6b36e80516672b6356dca245b32271755db1fcb6a249c1f76381874bc522bc0064961308a84855383e9f8964ee715d8df73c753c8c91fc8c007965c6196871a9000750beae01bad0d9078e29b382034da67269b79c5316b3c9c3184303324fa7172394747742f1c36871aaeab34eebd3bdca6882d7739493d64b46763c5cc3be945b37606b90d44a8b98d4325df31651486f4a34c2ffb24248e64682c19066937c75883458596ceb668499a4200d63300f4a92ca01cca6871b31324f6e166da2bc07e44956eaf05c9a69c9dea29b61e9bf04f34502931c134738f425602065b41cd49d0ecb1e285908c70915384960ead59f01c97918fa126c401c4ae83ebf8080e9ccbc08027097cc6f8e9a51cae74f22fc60578b42e025c511550ce2858507a911f7c5bfda715ae07b2a0a1675f88215d307ab08ca5e9317a88b13918d871a6cc74b043005eb129c40260ff3b3ba66088b47c81e23924e07c71ae6e52cc27661586a1b205a813ea2869300882edc68ec512b24b2cc89d4417c718dc4158a4bf66ad3da069d755c7f1309a81bb4f2b84af1a5bfe4e04b68869a3da763b327b388722de7024379869539c826c8260c8bd5a185c535be26349f768bbd674979a6a7ae22259a04b158d84cccfbbf5807c2158c6b8386aba1da5642f28f7cf12cd1467ac8619b5493a3d02306cda68dbd4833a2a6485d491b09326d7c2902f3846de062662e8b44abf0a86426726066647751015bd0ae37374849030c3d46897e805410a08fcdc395a483bac5f971a65b2b3d17007966335109acf61c863b418a54abcea0f3ae99388d27fa911717194d3c5ace5c4b5566b7c773238a126ee450bd2c6ac9c432a4b15b6f433004daa1ce0b9a87464c14b3d7c7452a7498d5901cc64727b09507e73633b61eb398c8ee7604b6b68e10f33a751b03ab97999cc710fe4abe187e1e7e5cac4dcdcf8e7e09d3fc0be330d8c9d7736b247e97ad3ad1fb50e0022a536275f906c7f0ae1ba0ffc293271f579b0db053fcee0d9c5b80e9795ec5278f376e3b65 +ct_n = abdbdf4de42da0119280e75ff9f532be8cb747d84699ed22499aa00f8d0218dbe90fc090d05877122bdaf0593c968bf342b3f5caa4e5bae23878c589863cc585545c011dd335f06504031e722f3728acde06488de13698f311e422647199cb74cb0191b13dcb1c94d68e0ff0c48f4c4216a8fd53c223089a9402e07682c0651fec51c0c782f47a55f2533fef6658116a5efabc42c44fd0db436d2fc233ee694124419c81991ea8fecd57bc5c40398a72e5557c7ac73e6c9c0c84a7b0a8c816e29db2323fce7f75df18f2373ce977df79971feb8dc9af4004f57552983829f12fec2de768df7c595ac49bb00617dd8e57f1c64381ece561f2f52c5cfff843dcaef9f4b3073ef823ddff78a66074b5f9378f4a8e3733379823c721e8bf366b241da7c91a5586fc90b152e3b27dc6cc3d1fe071c098fd30047ad2b0a61b5b04ec348c89858a816aa677702d968014771155279d3e9b88da463a82cda994e2e8dd4652dcd0cfdb0baa0b03b9b0bfe7acc75144de1c7d929f73029f783a3daae424f1b0b1296f7cf19fcab3fc76d4bd310b641788f64e99b8f2bc0d15df54de7c5ecb6bee026d76920102c09efb659b8da314189175c0024300e7cc9de52cfcb50fe1350303453753aed4d86eb73302e190dc9b6b0896a07f59129a0014cf47373e9fd29094a4850e3944f9b09de3dca532ecb8571c109564028ebafa9a66a940ab75ac41e51adb4ceb171312d1f95416ff7a29a6401b5a2cf3f224b3308be69dbcb53ad7e450b03a795d00df058fed99b581285b1c0115bdd2770fa2be5a7f7c4e7d7c8d468c916077465ba2545609794f0d45871ac48b10a0f41869e8f315ba1200fb880bb79269f74e30ff9795978abfeb18092f803121740cc135db5b755da577b24036ebc4313819eac0e3effd71531737e53e184f91130a1c266062cd5e52297c60a4a205e15b734ab0759c300064d39318efa1faf0a15fdcd5941a041236f196cfb960d112ff1a828c84b1824769ec88949a8a89a95929c326228a943c2c75b41425e1565f6adb89e8586932faccfe99ec0cc946f1f928ea9ff2b5e2fa5154a92f0bbe0f39244947bd7ab2aeef4e44042c6798f945824a25a4b03e1407fdad3f4e1ca6fe62d79f0f8b896b0962d13cad4204c38ae372736a42024176684a07ebccb2593d752c4e4a22ddaa484bfa5ce249bd4b1267d43ef9b0631e8cbdcfa1e2ba102ac102a5d548f79453b5c7f0aae290f2dc10308228d68b42a8fc1512716a54079f3d9251a42d2e8736b98d77596c12fdc29a170900adba5faeae59a96b77be32778a238e25edf2aac4e51642de24fb1bfc8282dd3bdcb444178a8bf815f382cfa548b52f7779cd7879e6f878d03c3dd0aadeffe6a741ba51ccedc8560907c74f9e0c978d554cd1609d2462e86301b31c502a85b4f8afb6d8f380489bb4f64cfa77c18e8301494b83348147d65d19a220a66e44fe6441d3c59da127e65d0d635508af5ac8de9ab7603c501645ffff236fce95c56be035ce3cdc0dcba974 +ss_n = 86b93c17e986e39a389d233bc967fb65f2c13b01e58add2851f8c968cccd96de +ct = ca43973e900eb0b3aab3b789db0b8bc019306c63d2674e1600c491b08622859948a4e58c7b4a1fb7f8868e9547a1c06ea2a58440d697bae17ed51de80384731348aadca6811d9f25017ab65d25a80fde4f9cb1aac104b3e47c2697960d9aad49144526120714d2d261609f31330b48eabe6ef03b1bb3be223798e210e84212442153fdea4b1b83292b0199a9f42df4565bce80085377eab0d410fe8f07b766513e8c169aa1e9340c35030234422a7e22bcfe319b0fcd23efdf68993977bea3a71f50ec7d913d2947bfcb665c6f3335c68de252825a91228d6ebeaacfd1d593c12f1d50372a5497089f3551006a5fb9b9ecf39d34a362cf7c40fa73c5242c611da96f3e5015a809777653ed712341415c2c8dbc8a2b12ad1e9fa9878c0a2d617bd57b0230d88486ef34b7724e74cd043d86b087ce5b91b2957ca1ef24d5c173ea50f144ab6e336360df68af3931d4bb9671f9dcd775f86d82946981d56d707ebb55562bc5e464f67ffe0cbe7c0f8a1e77c155f336ab6fc2bd6fc375eb394f3779e2d8dceb7bbedf65473856ede2af396aa6a35792dae46d70ed0d177cef807d0dc3a71aa575bee15d53507a1b62e7a432b753915a270ac1359b5e27294d1e2a0cd959d1e3345d42ef670124e27940951a5b5ebceb9370ff00f109dfab4eb7c6fc627e103f7f1ab34359e0299fdf71ada8e2f23f691a3ec0d51819cc019380d5cb1030ac4db11a359beb71860d5113f3b16e59d99d0702f1d748b79dfc8e43f83b7a3b22249e172d2d5521266e9964e4b3d181b0a31e38f03496eb75f2b0662e873679ad15b71cd38e63b19017174b6d5955c22415f52641e5ee300261e235ed88714d2a1ac4a1c5bd7d32fa0707d3e7e628c0533ac447d5b603d756ca340dfc7b98a6cf100cc23d3b35ba2377fcdb6b54dc0b2fbf84106d04d8af96082067a8c025a0c4c02e65852dec8c302e68cb44a7fabaff107f4b299eda5751d0ac8b2ee84f32738581ed1de8f70c98efd8e3000e2efa4f9caf94f114aef62db9aabbf71f5ad1d12d21d00c1a44859e1ad81d180dabc2c5e271630f08b597f66694e09affd91a65c03cc5a2853c4b20cf30c160e7367ab8317134045a21f80ac7a60bd0b1c4c2f7ad69086831c51676158baf47d7c04e27ff98124171254c2dc7c0a235a196b27df66b502330a8cd5bd3d15937b5386471d13a328f36ab0a24501a3fe981bcbd2e70c955f891b8a93ca4bae370efb4f1402172fcec63f0352ead4b8ad512b62d170ed9701f17272af8262154f94a27639e7cea5408be29409633fbd40333494f1fefd95743bcbd4c6c6db92cedf4890e05c4979764aa8868ab1f7f7001ef03bb3b5403606f8f7c825adf7d8f6b24fb77c35d27a2e22cbae7df8f6b5cf9015b01503035423c3e7a5ca505b0c3c7b7a49bd997ca6c0c4e8cdb8713778b4daf7d2868ad5407e41805e7cad20befed16c9b14ed1b465c9fc23abcde69cf331a4fa05f068bf54f453818a6b0d6c5c2364fd403fc46c5320220383f51e315e7e14 +ss = 301be74dd49cd793ddd19d270a86e4b67c5ad1b863e964a31ebbb54089b02f8f +count = 528 +z = 3363524a3899753f77325b9429ec82700e0b2d74c5adb5424d9623f92a9feb36 +d = fcdb20507362e369a7e442f3c9d7a5aae0fc11b16dfb06cd01b3f18675fde5cf +msg = 3a8e9cf30fb947b4b09ec6dfc1da8b10ab099f6613006eaf841c62f60f32b5d7 +seed = a5e4253347b9d7c1d940a2a987e9c7582675a84948aeac8a0d7f2f9e5ab2735bfadfed93ce31b283406659d43424dab2 +pk = 8d4a17437034ba84577dc03bc2e1c684058d477881aa5abe23883840a33bc55c954f7c3646267e3ef504e3d4ac8ee65983ec9a89044a803c3e55e20e52ba4150fc33ee98ae679760a390a8c6dca9f45a5cafc5a9b27a93afd28dc2acbd1797974db107c895886dbb99b9380be9e502b5a897d6e9cc8eda861ca904248833afc27ee799125866483fe20f8fa11850036983e8cc6274b2da58944e084cb73261bcbb6f84c221aabba12cec64300097b2724a3f9755cbf107e0583e7aaba9507756536a090c605582877185c6ae67ac4419882c714342f8e35010564b430cb5966a561ab2915d4abcc17a27162b564a929b03b21bbd8cc38c889a92d639f4e2417c44b65d160f62192c448a6bfe87542051377c699be2e5a9739a8047f2cd353c6e32378f35c9beddc05bb585b47de60ca206ccbccb87040b7ac0772dd44c81f92b9d9e326f96d9363c922be670296e27c3ab401dea4b043b2c5b5e42223b5708d302a998783bb02c9a74c55dd1892e0fe67bab8469d76035bf86bc3073411e20a1b0ca8a34aa5bec365faf4cc6a0a0a039d1237be66ad0a4094c08687f69ced1f17fb620c2f23ac2114103f92509c52226c7fb1731a4c1d5f7b2dd669b88c319b81787f15460bdd36710b65a8f576146142ff5d6caf8a024fac5b554aa0827fbaf795004d21b0f3e4ca04074c6f0d6357f31823a406fa5683c23425e7e482b29154590488ef2903ec4e0cd6deb969aca5612b710f4620de616c30b7a94d901b09dc0111ab900fb6ba227e9914bc8339f3c2773c68d77d50adc5487b0ca0af2c36a3a011b26297094a33d1ab42cac18806464c426c93605ecb010486e8681b201a4a5706135362c0a48d4929fc94b880206614a4fb5b904a9a69c484b282c22a60f2b14b2873b6ef763e11696cfe094c0b54cd5ca06e00cad085490afe400b2f70277f2a8cca4072de01990b79bf4762c28a96e7cd2b4bb97acda326cf2f7b4eb0a8126e3786afbc9dde64053839cc0b55b9fe465c346c4bb6432e9cc8f85fa0192482325a9551ad5851016703ab244ae7acb08d304d8143fe2766334d13d3dd140fa00c23ab84689894c118832a6f669944437c79788f076321e3706a5b3b39267add0d2452686ad425c7aa27c1e0f45a823d93b36f0136c307c1b49c8a5f60cda6584b03144968553729a29a7218f4bc9066f491c79421ca903bf07a4c1f36584fe2659b42c057080a52e577dc67272d58a6b4aa297841b666ac15e7f6164a46306aff095311707a82852f4989f2cba1a59c28ff1b259a6c5653db72cb94b05706980d7a95ccd72acc5c4be9039534adcc342b70053c44b675843f0692f44f602a9773b881aa39164429f82b93017caabb8484625b7a156314fec209382cd81b981d25011baa583b1cc36eaf9caec02729e1c8badccc816783578a5cf86715b9fa73d20c6c73c7a1c0b9c2b751c0de4e7c6804840c9c0c1025573036c8c7f8441578350d5274fb33bac0b5500532a1b2b2c6b16330fb5f21a09ab4908657a0fd31250d177e666682ea4c9779b59c5996078b07994dc1ce453337315bbadbb5cef3b19d02762aa725d8776baef4215aa837de73769657b05603572dc441ce1167aacf89561d2786b3bae2e65a9f6725f9a4a024d5925690223bb9b7681d2ec3511 +sk = 6441798c4a19ebd7180fe128e051982b85c014c1716a735316f13a2899b2fb3c8036d570cb8a1d831224c735928206236edcc1761049394601fac283da7b9d88b6bcde4a6c519b22ea928bc9238a7c824bea518f7e70a48ea38fe2933f17e1af16b408a6c18abb5501f572bf3be84aa1b654a8335294c5535a224cb2f599c06a075127221d756507e0647e156f2ed8c209dccd31ca2023f87cae0010f9875a98460085447c4252cbba36a30ba2ccab8a4306f8727acb39ecd8a0709ac3bd509613137ec10540a0893a5c8b6cc586cf1af69690bb021b57b95ce9330106bee23260429206bdf388a6ea5229ac1454c9392282c16afa62d36c1e9886c2bb9a7067c165027927ef96949274150ea1828901b40fcbae5c65a64f8c2a4aabc1869352740a0f4dc9848869108700304c48a68f967c194506c9c57b216b9d90c460a3b966617c23561339ddf361a59b82aad52f5b9a5d0b8a586324761a5c53839716ef79c9c2c20792c2b6ea63c331d6ac457550b9b4a47b67b0c7533c9853044a2155bc54ac58290f69068406868863a97a2ac1775b631c1fbc8c94b3bdcad0488f843d57e835e26837c590bcf6c7a96428af0e44755b164259fa4c4e085faf79c3c2c0a99290a4faf41f57b716d75952ff19b0d5ca63c5f677253c7382f81e1da2906d335333fac36f93633fb31895476dbd343e464768b83698cb034c7bea9ad6c22689e259fbb06ec9d561dcb21d76f0297d61a5bc745ad19490c654c314c4b199931c941039cfa667ea4a69324c3e1e978a5635992669422226ac4e39463604a8375c6a5415c4e4da3aa7d8c065463b992c7ce043bcfed89053f26832511059e90b12286545f6c301e815aac70ae29054d203c6ea958546334eaa5ab432408c3c186a1407c3d439cf21d80bdeb0a48717572e7a8690c0b4755a2966bb307487afc73325a2c6a836a421eefb3e3c333de804c041c7645f934f7e7c0724f10274c728678a6b3d642f85b7535bd64d6d601448cb238a2c7dad6782098996ceb75441c1aee65b6b9ceabd3512cd73e5c0b6a7c44197c5f920a80205aab3a264bb88ae852c32fda3c8e573c354510905f73c8f09b40dfc9422680bf01c6eaaaa330b2802593806a48577b54418bf696dca80c7c2eab1db30057d920aa1016920ac20f5b240f00a2e29d4270dc815895a5e7e2a6b244b3c4e475662ab26153b87cf16c3e857395f4391c58711288651834084b103c60cb23bd52cc4de3ac49c94c32caa026aec170b7ba030d92e44b281bdd270ff756f4670ad1e136a092015dd19935208cab4c5a36109085cbb82226a578e61902b9baf7d3059387943b123262df274c215ad95a9a786b92a26688d6449519a9479e361a334899e3367315323835172a67c25a3845a7413c96a6f0a16d8835ba8d98693747ee58030a016764837963ef67d53d678fd02979cf803f42c869c1282062904c3b666474ab2a54a1bb872ac7e4710ada1c4240375443119ed04cb029a932d6b63b5298b7e5b7d4ce36bc10398676895ad2bcdd23903ba7b601bc7803cdc37784b6327656c65f353510755266066f24a61a6c1c57a9c9d5abb4f10d0555183b4b389ae68caa7a5ac45bd37cc8d4a17437034ba84577dc03bc2e1c684058d477881aa5abe23883840a33bc55c954f7c3646267e3ef504e3d4ac8ee65983ec9a89044a803c3e55e20e52ba4150fc33ee98ae679760a390a8c6dca9f45a5cafc5a9b27a93afd28dc2acbd1797974db107c895886dbb99b9380be9e502b5a897d6e9cc8eda861ca904248833afc27ee799125866483fe20f8fa11850036983e8cc6274b2da58944e084cb73261bcbb6f84c221aabba12cec64300097b2724a3f9755cbf107e0583e7aaba9507756536a090c605582877185c6ae67ac4419882c714342f8e35010564b430cb5966a561ab2915d4abcc17a27162b564a929b03b21bbd8cc38c889a92d639f4e2417c44b65d160f62192c448a6bfe87542051377c699be2e5a9739a8047f2cd353c6e32378f35c9beddc05bb585b47de60ca206ccbccb87040b7ac0772dd44c81f92b9d9e326f96d9363c922be670296e27c3ab401dea4b043b2c5b5e42223b5708d302a998783bb02c9a74c55dd1892e0fe67bab8469d76035bf86bc3073411e20a1b0ca8a34aa5bec365faf4cc6a0a0a039d1237be66ad0a4094c08687f69ced1f17fb620c2f23ac2114103f92509c52226c7fb1731a4c1d5f7b2dd669b88c319b81787f15460bdd36710b65a8f576146142ff5d6caf8a024fac5b554aa0827fbaf795004d21b0f3e4ca04074c6f0d6357f31823a406fa5683c23425e7e482b29154590488ef2903ec4e0cd6deb969aca5612b710f4620de616c30b7a94d901b09dc0111ab900fb6ba227e9914bc8339f3c2773c68d77d50adc5487b0ca0af2c36a3a011b26297094a33d1ab42cac18806464c426c93605ecb010486e8681b201a4a5706135362c0a48d4929fc94b880206614a4fb5b904a9a69c484b282c22a60f2b14b2873b6ef763e11696cfe094c0b54cd5ca06e00cad085490afe400b2f70277f2a8cca4072de01990b79bf4762c28a96e7cd2b4bb97acda326cf2f7b4eb0a8126e3786afbc9dde64053839cc0b55b9fe465c346c4bb6432e9cc8f85fa0192482325a9551ad5851016703ab244ae7acb08d304d8143fe2766334d13d3dd140fa00c23ab84689894c118832a6f669944437c79788f076321e3706a5b3b39267add0d2452686ad425c7aa27c1e0f45a823d93b36f0136c307c1b49c8a5f60cda6584b03144968553729a29a7218f4bc9066f491c79421ca903bf07a4c1f36584fe2659b42c057080a52e577dc67272d58a6b4aa297841b666ac15e7f6164a46306aff095311707a82852f4989f2cba1a59c28ff1b259a6c5653db72cb94b05706980d7a95ccd72acc5c4be9039534adcc342b70053c44b675843f0692f44f602a9773b881aa39164429f82b93017caabb8484625b7a156314fec209382cd81b981d25011baa583b1cc36eaf9caec02729e1c8badccc816783578a5cf86715b9fa73d20c6c73c7a1c0b9c2b751c0de4e7c6804840c9c0c1025573036c8c7f8441578350d5274fb33bac0b5500532a1b2b2c6b16330fb5f21a09ab4908657a0fd31250d177e666682ea4c9779b59c5996078b07994dc1ce453337315bbadbb5cef3b19d02762aa725d8776baef4215aa837de73769657b05603572dc441ce1167aacf89561d2786b3bae2e65a9f6725f9a4a024d5925690223bb9b7681d2ec3511c827d9a1c0ae480162edf4ac7ba878d71fa50e6955c935b4d98217a116d88fae3363524a3899753f77325b9429ec82700e0b2d74c5adb5424d9623f92a9feb36 +ct_n = 1e9ed85567475499c3f8b959f1219c877b75a11de16ae2aec43077f502db418fd277fe1087dd3344ac3f60e6e3989551cd999d0af65966e040526d7039f7d5b06c6fd77b4a45f276153752925b8768d17bc802d623172df69b02c4874499939d1fab99d2ddff975a9c07505a080c586a1e9f9f65e72aa3b6092a486f5ebc339bcf499213d73b1f02b81936f5a2f4b5c4a41d429225d48013ecd9deefc6986ece65f00e54c59b540b1ead8b201bd923bc4b5bf96c6e306f7e3ed10f13047482d863400b09b93544204f7b44d3563ad999ebafcfbbb3fdb1a843bd2a009c1bea424fd0962d189cbb520e2f08aefbe60fe6227d372604070f930b33c78b41ee7561360988607406c5602eecdf0a85dd82294fde2d451c53d116f7640f5dd1008ce91fe39f643b94e66a72f04f27050d1db5e47fb1a3f1d00479a624ab3fc2e0dbc169271922c6fc767b55f4bb0398b24c0d66414e4d8cbf1adab1cc7739cbdee49e6c17c7f147474d9cf8dc0ff2427c6fe487f214d8468d1e152518d1be1b9ef2e53a0de02d97dadbb653dcd058230b5058064f571ca34aa2e908bbc8c8df3b3a92944a5d7beab0b23fc4de8c819cebec546b54127e7659c401dbd08df3a3db0292fead20ae1663556dcf3d385f46373b339be3f03e209e4a98731e53dd353e804a2d837e297859b1a882224ea7ada2a5bc0316876dad7e2680d8f85be0ab41449bf3e1aea222e95852b7cccdf568429fc534d04c09a2a5e176436f7ebb432a117180258316ef4b2b8ed1305ba5350a7a1a9f2ab784affe598e309e487e7b2f445c613a2b2ecefec2102c5b2711375cbf1d0347120a6dcea993843ba1d2ca3b93b8b9d55f7fb8433eec71fd672de0c918ef050b94b376d8e035d25603859e4adfc8a323983fef1df016c722b509cd1a7be29bea83ee3eebe3facbd05e485a9df659bcb3b353dcba8241d744a95629b440a81f1d96c95574833c9e6cfae142d4894c1dfe74ffe6446afe2b2f2b3686eef7895ecb9a5bb6fd96a5a17be1db1e7f7a8d3405a149af9a87d770c346182c3a88f3ed33cc319026076003c10a8ba9a814436ce27810d3a3bb6b2fc0f45916bb9231acd84201e43b8516b35ead39f74ba1b606e46b8bcc298865f8d872de9b4710fc67b6d41e2aa1eaff1d2cec91ccb4fb3eb9af091be88f4e58297e0bf21f47b8f0bd57fff1b4eb22d0f8e44da45e6f19b1fc6048faa0eef0651b12cb563f091779e48e554ffb0f77a2c6f6f6f6982207eabfb165ae0fe2833f63085dc0ea21cd2fa8df996be9557ecb3d9f7ccd0f18192d83c346f632d71bcaa0a48bf09f3a9cb7a006ea31a0a13d86db2f0fdce51157a2749c07744e6ef7a7c5a66f0edeb3dc03b551b0375f8343c8cbfd0a2cbf91cf0970d92088287920a0ebdcfbb87f7c2c255346eceaa97bad8d420ceb122610604ae2d46f0ab406d2bd9a1db3aaf4d7d52d6ed40dc5f44b670194df921bf6aeae3b8e3abb57606ae328cbc9ba9496f92a3427b98926de4a36106fe6212eb605bd34 +ss_n = daa33f3326626b6097d1af9ed65b0ca70b3a5072d44960fc0cfc21a96afde893 +ct = 5606e2e8386bf9a3cfb3fb089ff578e34c508029074ef77cf85053709abbc16868082aa44764cdd0368f4960f12f4a757ee7299ec50f810313d9338317c967471c1fdcba8ca95517cdc2b66ee3bbc12bc346a43a802e38dc095be0b8ab1a92b976149312798387f259374cdedf5b716324302b627c39ea8196019f67d569209d713cc3510baa38be5d4643ddbba9591285a7ecbefa2c3b333e4ba34af704d8886abf5c520e39dc9f9a2c8770557e8363416b10f9c51c2efdd1d7362730726d48a31fda65e1f3f3b1663fa2694d5edb65319f739f056e04c962dd4577913dc90353131b4816e7ae1376f2a2cf16186a18d9e9ae4c1faa72200dccfba2f30cdcaa5014820a2761cae513833f0773b70a47f3455c5ca932cbdf12607d508730416f8021244ec77dc1792fb967bf2c650a9427b9d8b30a959aab1ca61b33b020a40a7f4b5db3e2025ccab46c69004296b28ad864791329e247d19ee77f9e12133816c315ce6d93e9913011a7908a02b4f28d963bc63be93ae3946c34f2a74f1304d2859aa4d7afc65d86be696d9688b658474bfee5feaa97c6708b0bb6b080720ce34fd8feab140e77edc0f312182e285993f5becfe27d0be4a671ad4b1c15770e75dfc590758bb374013b3575a999cc6c3f2d6b596e9cebbceb3931b76cb45257f6bc89d429e414774fe1a12014cd4a515a06932ce0e2170f08104ecae5a47338b4d2e3daefe2a009f50550f9d6a81ece7e3a13f1b52e46fd3f136f049e09935c3fa17d398052026e10a78c5ff231693a65a5742ae069fab461ead26d74d9a094a509ef2a6c955f33e78af2490e0192cfa9239b67afe209fb08af47fb84cc592d5633982f8c0552566707f13c439d333cd0a7880462ad14741f8f643627dab69637411f3d9767ba63e53e92553ec9849ec17dd36e8a130fa0c1e7cbd1be7d824a211c1570325872426a33ced639bf6003ec75408930fc858ca976f97d3f5cebccd0e359455ee64434b4d7e7c0955bd68857e57c177fa7536daa32d3e3bdc81a0e8b0baa2378a2b8c768c5d24bac2d781c16a746b66a63b6b444ee153dd14461cf2a4004c678b91d9bc0a1ded4e4037d4c278061c1001658c431c46425ed2e32143869cdcead071d09489d1c4e5d46578ee6b0bfc6dfa9986498ffef1ed153826f4325cf26a29350ab64c2dec86e4deb2b68ea6075d5d9068539090b8be6b18968d1f582e8fc9eee4eca876afaf50e37acc467ed21cdeb87889ed67bd168588efcb7e48d8b2f768dcaad0115505c4ea38bf3be254f086768078bc9c6e9376426135cb6e242df64e880c6c26e023959323b007c23202672324938bada661403c84c8b9bf4d8b753606283cbee7d87d2774241d0ccbcc7733d774ae2f6018a5e2e7c8b23f605475c9cc696989a27013f37bbc0f9702a6c962e2d445eab3e5d746ed84295289d95e3ee7ac5463fd08458c0e7a77ae1ec53a3bdc7071225ae6a343f7a255d685d960093b47add941710f08ba75fb3870621c73ca5db432a026feba27b0b +ss = 61d5e25a6c63e22cf051e476d552f41d5a631ec1f6eb331f185668e53bcf4fcd +count = 529 +z = 1ddcbdb5d9a27456f90f6e7d64dc30c5509461e9bb8f5e72b3e4be5339ba49a5 +d = e2ecf426b0a2ab1c492bf93966b845390308d27b094e67f3dbffe6e8253abed0 +msg = ea959b579d12ae65cf53b3051e5d2819ac06639fa10f0f0f8194993b0175a9e8 +seed = a55f26b1f728a8a198e955c50dfa73c1557b66a12592d2f2d6464651236ba12b03b612da42eb54447c8f333b4c119167 +pk = a031412cb01e9f40cfe45a57aa2b1e5b75b50835b3be1c6b7da23ec3667b9750a8827856c83cbcec565119091d202a2db66834cf096f4b220cee855413a0b1f249cab0c0696c5734e9d68a7b508317f2c8383682deeacffa7a7d261b84b607c2ebc348b038660888b428320534898a20c4454084b049e179ffd538a9167b5b67ce993999e3d0ace8037182ac5e4a38124fe1637ff1a4860b10b774b8f6d18be66c0ba7c7afeaf4c8a268cf4e841520237c17d33d88baa156d38e5e4401dce19cf62542f7d828e3b9512ad2388ce35050116c94b01c1b31695e22cb9907123e3c3a3e804f722251c64a048d0c055696161b275299e71f2765483bf8a90437357a06676af4776c367b8c69a2ba4c825036b2f43124ae3caa44c15e90629c63ca344734745638798e2c81e6947d74691cc378aea63c5cc9033533b87be8e3a591dac53d609743548456c35a815713d6cc39c2f57f44f6809db33ef2755ec6c15f0cb7407908426bb4b953692baa49348a31afca28ca262b985b567f0b687688417df6130e2410195a2a2f17325d24f0c61259aafccb4cec8b741f998e353cc08f7b7ec7fcb1e59381ab4bb71f558b51329b3570531010a53d235cf238bd4e90648662846ca4c9d1ba2412100e873a3d1981a9467295de449d2b46737fec084539a54313343c520bbfa86ac8d59203dc49c7b449d817387c388634b9a88a3ba6bc91ba56859da86551cb5bc5c9f74fc82a703285062539ae6f19a7ff02a90022b681fc0e3413892223b1b7e5c326ca19fac3b2dc8391c3fb35bea5067ac18350f480351a633f80bbea64a495f962c4013bc9a8719b18b762911879d4b097187b7b56b13ff5b05e0c172195a250e145aab1646e1c1768743bbe6c4471f267fce27e63370f7a4863c7e27fcdd9257181ce0d5ca2fad36d1de943664b5d7c264b2972c2d18126cba54b89b9ba492102257672d5e6c9a2b4b2c4201a62b77454f13bee182e2b7330532437b3764f2f298e59d2669f3962253a77e1e1489d8063348374baa23dfc0117bb0681da702f4a1bcccf50791036789984a7857b77c4b3c41f93790ea21343b11d86971524a1b3d5fc3c9e9b47dafa3236a420168b14208b7a8f42078a6c1659d68422dc56a519b2d37786ce665d95603660f43756055ab2507ad1b21a3728c4f6342687f83dfbec267f753303631d534b95bdc0677ff4cec5759f8e00324241b80e6861cfd6bc37f57cec90152649a4a8700af2dc4ff1d03b10d508de3554e05b3754141033b951ca269fc5165754e092ba1c66930c92ea948a6a73b4e771c1dc120a4ed9aafd7a7e5f3bca192271a705a3c67aa7adf652ee469f8d2a05732107d4a9b257e786b3fc3760c577d7d783a39b9370461dded19e6df176b8045d92005bd2d8444d50af3ef97be45a68dab2beaf53bc44f28cb1a599c7478e6debb52608504900af9c29673c492ef6999292e5a719966099815bb9d208eda74d9ed497ad5661226564a78a205d233ad2175b3f411dee930424719333143ba0541f6cb74de45451a91239771698bb123d79c499db306d7562be40c4cc13678716c7c7d13841765c8608767734821c4c0a1995f03d35bb8a3a37cfecba87b29dc822ce347a283cc34af42ed5a9fb8a567ec63a888b08fa9228aaf16eb270 +sk = 4c3b031f9149c53aa5894455d1dc1e90b64870e2a60fc113e4c758fd52cdd80bac25a91ffec264dd0665bb54667c1533568783dd0414f486ab08671535bc7a34607c637c37fcf291bb05a2f8d74897e2605f126a15710ffe9ba1fecb820cf075e38b6231707c32016e57a1514929906e6541a1a811d1bb3ad1664285943e3526a7957193271c44f8b7a9720052e3e0b366c699ed9790d76655436361a6095217a208ae0a55ee5c4e4407b1d14c934e094d57c0ca3b538896e982fe7911cf62668610a579107587e827d11a328d6abc64592d4c7b4f219687c6a1ccac5b40adf5c4772858ae71643c82517fc71439382a079a3d62c88356f5621dfca031758d1ed2cde45a96e96aaa94614c974c0e46b862a69c77aa04b426215963da50940c5d4739bf44d98f05ac7df874b4c6598344645f46d4bcb55a4be5729349bb4e4f181dc6427071b2125d3cb97abb07f17a26f9737c5c73733f83b84df49b425659c55408e14912d8f81326070aaa7404a5e696317b1561c445d197594259acfeb77f71e8ad27d8793004bb89c373ef562bf9563c71db52b923205c167d554102922853fa0976b90cceafeb2c388054b597aed7d6403ff720cb27951eaaaa158181975bca0766a3ff84cc827249c2e625047ac4889324d95739a602c2c7f2b175fcacc9ac00d3473e67e69f978075d4a41d9009907b92abd0e95744fc674d6ab1ae879ff719bb150945b35b8b276c5afdc41da90b5b5ea89dc9938dee010cceb0764223025d57cff836283ef428136850016669f4369d2e1895a06c860688508af806a9e21d0efc21f3aaa9636724136c1044025a942abeddd234e0719ead4b7719bb359c9260f73854a9403aa06b99316162e968a552a4197d783ca27c047200a2bbb95507559f9b6cc560d164fe152da609abf1c0593eb5ac52d5acd569148d87a74a8655ac742684685a754a49f8999cb3710ec6a6a3a5b26a97bb827f7c0fa167b7f44b9a06951a624155ede20b58d21a04a9c51a358ce76952bafc994ff12c3bc08f42157fa5fc2b304909b9eb4e91547492cb0768d813129c10c9817bee711f5fec1383f7384da1025fd06ccb606e8f2736c20b711245afe4fcae4952a03f04bb5bb717a76769accc52816863708662c6e19ce7c9517f158d653a3d1f15470ee498913ba027f5baaa2b6c42c5bc96f943ee33c9a3b9a5e35b34e8ba71907b37d39ba8c2a440346cb69e089bc8d038c1714e521a7376b803f9124744f7637b46c5a8981a5723c90bdc0f66825e541972d6a31a98c0907cb680c29a0638761fe4f741b7a6a52412ab137829d71a2e82d72d42f554647b1249a478b302a8930c331ae81ebdf79f86e995fa84bc5a45977010285d84770db335a0718146d5059829ce0064bff115c4acab0d42a652c65a9373d4ba85b7a548e68f99e5c05d2b0cf4a4a82f560954fb79182a7c6fc7ae35c62224e0c02de2a631a64d38919a3eea48686c28fd7849965034ecba8aa872a1df104afa593945b68efabc88dd997c86f91e0058ae02a83e7397c0e4cb576dc6bf26a49ec8f0617f75be5149bb5e4c2526a754bce15923e47359f59bb7991d406727684b0e4cc9c2a8f8771df417586155a031412cb01e9f40cfe45a57aa2b1e5b75b50835b3be1c6b7da23ec3667b9750a8827856c83cbcec565119091d202a2db66834cf096f4b220cee855413a0b1f249cab0c0696c5734e9d68a7b508317f2c8383682deeacffa7a7d261b84b607c2ebc348b038660888b428320534898a20c4454084b049e179ffd538a9167b5b67ce993999e3d0ace8037182ac5e4a38124fe1637ff1a4860b10b774b8f6d18be66c0ba7c7afeaf4c8a268cf4e841520237c17d33d88baa156d38e5e4401dce19cf62542f7d828e3b9512ad2388ce35050116c94b01c1b31695e22cb9907123e3c3a3e804f722251c64a048d0c055696161b275299e71f2765483bf8a90437357a06676af4776c367b8c69a2ba4c825036b2f43124ae3caa44c15e90629c63ca344734745638798e2c81e6947d74691cc378aea63c5cc9033533b87be8e3a591dac53d609743548456c35a815713d6cc39c2f57f44f6809db33ef2755ec6c15f0cb7407908426bb4b953692baa49348a31afca28ca262b985b567f0b687688417df6130e2410195a2a2f17325d24f0c61259aafccb4cec8b741f998e353cc08f7b7ec7fcb1e59381ab4bb71f558b51329b3570531010a53d235cf238bd4e90648662846ca4c9d1ba2412100e873a3d1981a9467295de449d2b46737fec084539a54313343c520bbfa86ac8d59203dc49c7b449d817387c388634b9a88a3ba6bc91ba56859da86551cb5bc5c9f74fc82a703285062539ae6f19a7ff02a90022b681fc0e3413892223b1b7e5c326ca19fac3b2dc8391c3fb35bea5067ac18350f480351a633f80bbea64a495f962c4013bc9a8719b18b762911879d4b097187b7b56b13ff5b05e0c172195a250e145aab1646e1c1768743bbe6c4471f267fce27e63370f7a4863c7e27fcdd9257181ce0d5ca2fad36d1de943664b5d7c264b2972c2d18126cba54b89b9ba492102257672d5e6c9a2b4b2c4201a62b77454f13bee182e2b7330532437b3764f2f298e59d2669f3962253a77e1e1489d8063348374baa23dfc0117bb0681da702f4a1bcccf50791036789984a7857b77c4b3c41f93790ea21343b11d86971524a1b3d5fc3c9e9b47dafa3236a420168b14208b7a8f42078a6c1659d68422dc56a519b2d37786ce665d95603660f43756055ab2507ad1b21a3728c4f6342687f83dfbec267f753303631d534b95bdc0677ff4cec5759f8e00324241b80e6861cfd6bc37f57cec90152649a4a8700af2dc4ff1d03b10d508de3554e05b3754141033b951ca269fc5165754e092ba1c66930c92ea948a6a73b4e771c1dc120a4ed9aafd7a7e5f3bca192271a705a3c67aa7adf652ee469f8d2a05732107d4a9b257e786b3fc3760c577d7d783a39b9370461dded19e6df176b8045d92005bd2d8444d50af3ef97be45a68dab2beaf53bc44f28cb1a599c7478e6debb52608504900af9c29673c492ef6999292e5a719966099815bb9d208eda74d9ed497ad5661226564a78a205d233ad2175b3f411dee930424719333143ba0541f6cb74de45451a91239771698bb123d79c499db306d7562be40c4cc13678716c7c7d13841765c8608767734821c4c0a1995f03d35bb8a3a37cfecba87b29dc822ce347a283cc34af42ed5a9fb8a567ec63a888b08fa9228aaf16eb27033e23f48d73bc40d6fa08eeb16a5970c7b7fe849881f6e5dd61183042c281e9f1ddcbdb5d9a27456f90f6e7d64dc30c5509461e9bb8f5e72b3e4be5339ba49a5 +ct_n = fcf207c8a35388ac5159e36368055800fe891483a9d957f019ee0c48216363b681ba550b4e65d8206bda5338eda10db9829528e8f05544ad6ca2cc2cc5cb6ffcbd14929dfd2bbacf0d64ba8db8323d2dacb19544db35a9b69fe4263d6d9e9df99f6d3112818386d3a5c99c0c3db8a72ceda32aea3b7424eaad928695a33df1bf4e756c0e3421e688837607f8cc18e7e1ee2de6f20475123fbc3e2764e39cc26f20829898171e10f420dac98b755870e957e72d4d42f863797c9ca67c43c025a6420adbf68555fa57d4b6882b65c3cca5b2429979485edd175aa0dc96df5a76fb1ba8c5773d0412a5185a7572590142eeb49da7bb4f981b49e3bb5445591894c363be508f6c2ebfb6ff3488e70982ca0eec37181dd27f16eded93fa6188e64f23e1625e74227e739ea39db98abfdfd139edc2b84243e256a96022a61cc91eb535b579f5696561a4232bb69a4aa0bf1f6b5fe0481a9780551ed53db3010b7f77acddce4abb2df932eef40e1822ccad90911cdfa9898ac9e7f6b43331fb8449633ddba70cd7d86064ee671816e026bf41f1221d4355d2f92efda2da9f6b486e49893fd0b87794eef565e63f6ad42fb347df2f75c6527855b1c07660d1fb8ff071ef06597c6569c82e9ae0b50453686f01ad105f2fb8591d7c7bda1c2d0804438af7681f73bb6728375ced3654493b65ac4339e0007625caf982b8279efe7f423165c79a3d73a1be110af88ef67f039c338d2655903b858b48c7c2054c685167907474e5c3b5200f36d09c02d891aff5960dd17e47b86ca1cc6c29228a67f1cfad3e00646a7312366eb3c65ef42c7f88d807bb5867aab6db006e0a7e6f3abaff06569aaacda1bad9d380389963ee5e1db8427eb1da79857d73e82d8d9b3c73dc38a3cf6371079aa7cd760b1d72f418947dc778c432900334e96b89134fe3d60ac9e3f8605ecd7cab17b4cc4599f1678416e53a7b5acb268cd4081ec98b7db85161cf351f4e17f73e574e286e53b66c76a1da12208e05196fffa8d46fcda97f5c9699063d2aaffe37c1c381628ca2a9bc651bbfe3b0709392b69a70e5906583d812b7d3e7c68b60b27714cdd2d40737be8f7884f5dbf0df674f5b857f9b7cb5d69caab4959d99608ef99b2a34e4c0699e7e0ae76f60f6254bdd2d6d6dda09b03f8edafa46da6593f3c6ed80aa444559e9ec000ef5ad3caf84a2c0b9a852786bebdb357146d8d0bef96a2070bd644a8e9a78601ecb99cf5a503238fb1de0dd90d2b4a8196fbf8da777a1e6ef2999164303bbc3d0cc2a9616bc1fa8ca0fb06d2fc95d922cc6e6e93fc2c33bf644a2e83b46316c7b5e0551b1a5758d60404ab47407ce3ba3a8e62d4723fc47c13315e23bf53bffeb4b39fadb856456ceb3b0d56001cb5e3e7a4100525ea1e41740fe73f8508e84996276d486aeec361fd02d7dd9796a4258ff9ad1ab8a72ead98c270e96bf9ce23cd26aee31da4ade2f2197511429024c31471731d3126613dc2837b6046efebfc7e4e4594aee701732d59d83d49b8bd8 +ss_n = 0ae48cff3a5b74d3cc585b0c1acd5071dd7c2be19dfd5ea765b044a8357504b4 +ct = bcd02a457178aab4529b2224359589fc3bca8848661c3b8c303951f3624ff0bd7262292fb9eb0ec52037f7a06697b2474e2c0e867f609e6d072f37456d0171757e4c709735524019ef4913c6915769803d3ab6342f2a6c3575a80fe775025aee8fd7cdb042a223026e29c69891ec044a1394f4cf651008c092d9247e8ab03162c966e53423fa1a48aeb4547a6fb2d149997e448d277cd2d6dfacfca306cb20e59ad3f3454c8d951dcdc0a67e7a7187a83c53dbc1bb50e2f7eebbc46661a38e5f6e31cb4497ffb62252ed9231db91c2ea658ef5215846eab06ffec1fe54b70bd9b3864b7ee11b6684d09f8810736482bb0cb64609dacb477c3da04f90e99d30712b6e3a62fc54d504a08be868d4d8fbd72782fcd65c2574504915b18147144d4c13e960b340a3e5c30cbf2003494afa034ced2c7e673486dc6c37946eb9a64fefe7f390430f92bdd195bf516112bf8ed38fac802227355500a907bb22bd7a3a1caffc6262c04a9f3752a6b5ca31ad21abf8da54969f4bdc25f4ae851d02ff6cbd73acd8fe94ec734c643a1f4938c9a0d0270830ddb8724c0803b73dfdcdf3c4207f064a24ae81e3b8520ec0c094ba7256cebfee8638f3e8a18d4b70265d719ebb845641d38acfceb47b0e725181a0f685a9c29c266f05a78c2786569eea605de48e60e0ea77a3db015fa7470010b070c3de84c345ca745f895e55416cdab930e76f9d709b93535878e6d8794be15de14a92f740247439e9ec52bd420a3ccecf4fe1cfe337124f7f52be51336a86360e91f8d1af8cd7bb69e352fbdb0477035e201cf0da53c82f56120052f645828fb0c4ebc3aab141913ea3818493cfa99eb0c740503704521a94ec01e7116f28f3a9d38df88bbaefd3d72e33a253e1cc05e31681a6f107ebd904da7ff01607a24cfc465229f128e54598e595f6508f384427643eed2b02dc5fe8280f290122dde74d36b8902ca52e6656f30b6eb94e44c65e0dbab86cd03097310dec9ffbbc9847a3cfec665fb7a62ff9a73f6a8cdbe3148c24ef7308723f3dfe10465dc08ed2bb55cfa809de1c12251f25cd02b81ef91bf82c1398ba6e180b6ec345929122fcd9e9142d1e46abce05f8e126879569e947296bee31d4b7f2e72903bc729a9e9d39857a58cee788ea1a680c287d9644775e851379df6e28c124a3216abcfb74b786f0f0894bd4f50f700526d3ef3ceaf576a111217f3e9ed0198da01087814ca708b8ed6dba6ebe6436bb675a09d676ec613f3412fb178f0823c65f15dd64d400be340d813ce0463f85e0c75b9b329a074de79a5618e0508ffedc71310e5e780aa91ebe7a760ee8797b29adb0f31a9b7cc9edab17da7e7879d8cb94af8d4e166c0414492f7c339a398fd8e0d97c19415fdd016d8a80787c8c51a3c5860bae45936e0f86271c2bdf463139ddf43604f79d3028f8e257c3af4eacd73d918bf032bbf6ca997f1b82d244a7e6826193f0b63a11214b317213c4526d87790bdb5403838962b133d3431885da819414b8953fa0dea110 +ss = 47109b1d4be17ca04212b72e51a2bed6c100bd5f4cde2acabdd21e2f9cbd3631 +count = 530 +z = c3b51c3751244914d9cf699198a1e7a88d34e9469b66cac0013a492553dbc7ea +d = ef36f42ef8fae6ced4a8ef1e2eb6de2be5d2e80ab7dfdf1cec4b6cb1eeb33961 +msg = e3c7bea97fb3adb474c7980a9fa6092aa7b30be0857801deaab7adb2c854388f +seed = c6c88939dffe6819a97a498e6d7d717a431c396274773dacb68a374bc425b6fa8ef132de0a494541cb3ba6de1fc3b602 +pk = a75a86ac0a1101e5249b05391b7232da16010aba03572c9302eb3a1f20b80831421d87408a4b8a2da29f4cd223caf0551e1990d21145559c7f93ba850ff0274191091a4c870d24b4981518bb4b442d189954d77714b8a04421014ed67f91266fce3aa39b6c350fd1901ff7cc4a08ac5bd8bafdc774f5c07e5474ae493546640c2258248f56f261cf317d2be95cd2a4522e41961c443e393c78d24156c2527bc1e6cb42402310420391fa7093ebba2624bd1fab9960e1ac2f38042b45542d249a403c8fe3cb3f19571ab0eacac5f48cb2da9a24bbb1e3517d697b608187113cba8b3df26ec0a7552bf89f1c2aac8907d00d180d96eca9b4f17039857520d88bf5db26416a5533c582e16b4af0bc98806372bf1893945b1c9411cb1bd0a23e70b06129c786340a8db614dfc336db8a20bc0b0729f15716973faa258396f97180b413932b59a3428a95f56269a6b57476cb873807439962995426fd1b28b92836fdb48fa1b1cf48b546cef86545394fa6417a3f729f0c78a711158728e86ad01602a6759103d5af26cbce74da7b7ca0ae6e298a4b264c5e3268f05b319f94c242a87f36123b62bb2fb525c407e691d15b2e46bb4a4dfaadb6b864d37c722d620ad6831d8cf87a9c8b605934041084433b162ffaac46bdca183cd25706cb5bbbb24cbbe45e76512054dac511c23031c95feefa440718b860394eda7b3d697a9ca3f114f3186abca51d3f579ac530ce36e106f65a890738740341a3a042130619867e028490605ad1001c72f10632905dc63a5586870c0e37a3e8e3995f5974fce3cb741ba3282c92e5d03bd2782158a67e143c0e5f74cc09aa8584c5646a8b2409f33a1b72ccd8ea1b1e09054de5a7fd455d14963e5586a428e93bdfdc6edc85c7140011ab112bd56aa422d7a2c05b5155c03d1c0bc99774515bd9b6b14b30e1226503360ed1957a6c88ba347c5479e491132414bea36b81f2a66fc93c2fab9ce7470b9aca8c6a56c361313990f7c1f9f50751a976d1ea826ca7a3d1154547ea22bbd47d2295a6a0055e56f50a60c5a861248080c6a8d53cc2bb57444a49c1306492fd394df973a06c585ef2423174a3c71bd8a1e10539ccf9566129a04e997847e60819641c01cb8addf85b7c6762e10a8e6c64866520cb81645b82a4aa9feac7b880344703b239c94372f63a71051454e265ee6889cd711fcb5a3efefb63eb104378282164265127f56e4ffc25bce34354866465636f0559b39979cd53910af23a61a4e2823f504dacd90dcfa4814057abb02149b0dc6921a312f1932353521b9450444255283495811890bec1b0b0d3373b0168be83ac46721a980221149f9071f28c4efd7abd7a545da3802c3552367fa1984ee921c929b31380ba867132300328b9c8cb84081c98b95ae9a543823196afd31c598473c254cdc3737c83c985b3b70ce0cb914240a14a309d330572c464c273b40b52d48634ecbf06861023a40c8fd52e6ef69ec0fa54d70c42394462aa2b7a8bdc17e87b00b6831faafc9d5b3c832e195702b499e97c81765b1d350c9bd2658a1e4855257b14ebbb8c370b1cb74b03136bc50154c67534838929373f75494c18540065ce6db08bf296c03e0c7c6bc65a68a30545f673ecd73238615afb21fce938b8698ca92a1a099ef95bcd5d +sk = 14b462f5776ea27610123b3c97e5009101176d0a3216382cde87af44898c4c2449e4f5b2a224ca64dbb11202c7f588bc3af26876e2c128409321dc328d733d7e3467b967ce1012112afb051809ce6f9b86b8454cef77b333621ef9f33f5fd95ea9b9139d7a49925140e282127e23c5e34220fc8632a9314b6ae51f8c97b4874b87001a3419ec179e10b8721037eb68bebf336464c48b15037c43ea4c9cd42131d467f8201b485a9316603044c81349c0af3e1a626e5b21d94c3e1bf6c28cda621b15b34411befa6c51592778517470fe65bec266adc2751a522948edb72f9b5b7e84c8078e67338b735811fac20c1a2024922496421632908ce4e1a1824b7b1c7a814e786ab1dc6335eb786bc051f1030eff459e30451a1e95ba2a0cc183b493b643460956697b6581f911620ab1b606b28f4bbb8cf5058f9d6c9f0fe76f135a88206c5b7712c30a1379937b555ba142601784ef6c14cb6c85e0902d5f2c481840223961930402920a6588bb17483ac8a653219002e14473c9af3d057d8b81b52b55774a6a22aeda114919aee253b0415651ff52ae33c069d4b021d9e8a1af53bf7a76ca7a579a1ed195c10c32901a2e83a156e2b405ea7331c251a921bb505f874570ec1295a8a51da931ee637806c69445e3955ad81a6de0580ea92f65906256a0235c13cbcac5700be963ae18b9c784b2d99365e4dac057f78d9e4b2c0013793a58243260a6e5aa28658b9ffbf56533cb24553668fc452928f73d40ea384a5b75725644a285bf860b46de6408599c26d97c6a3554a5c72cb8c56805796517ab024780805fe39c35884196e64b75dfe346540a34ae6309e61049905b351b50a6019369b8ba780d11bd513a17ef483142c48ef1926c3f616afdd101bc4accfb05437a5135fffb57b9b99ea3a555e0962415ea3e3949aeb58481f18960a628a36147117ad745142aa11375c61923bb9da347d79419e426159b70c0e0e52bff6565e0238df11ac5c9836343c86193206bcb2606143546923c4525d2cd6fe2199f9a415b7c93286a4e2d2975e1c23364961d153085dd1b06504372946aab6c528afbe721377b63a8ccb29ab56aa130403d792acb45190b97cabc695a7c098b6f7a53c84c10e1270ed1858015b82e87955a77e1373d9ca47861099ad782f7da40819a2f6c364cdb605a09fa072b940dc0045d7e6574bd94b582f75f11127d34c14773ca8ea9261202843264a2ae93b666a157b26de22740ccc1d5b9377cf94399b0479e833404ea8af82a76abc68d041b63a90bba41548bc5a5cb06871fd76821e81823abc30a3b448787168b28a35a78973a469c4b9a98233f46ce47c373e457166761cad2fb39ad0c8301f12c1cf2352386cf224b3090cac08ec3ad211107c6d78dc5f64c9c39a230f25e811cc0c7a59ce4d7aeb2b7bcef140d976639e4b747fe35ba12008ff7755821e3b63942c420e76bb4699ed72c90e3d383ebf3ced9b6c27c40338207232e118381124a74f14d86ac09b01c33fdf4008984aced1c591e9aae45e45612883da91788c9d73ba849a8edb5097a0c62b949b630d0169ac6bd204949f94071cea1b5cb747813247ecd585411ea6c9ee8063529a15a6a8e96bc25a75a86ac0a1101e5249b05391b7232da16010aba03572c9302eb3a1f20b80831421d87408a4b8a2da29f4cd223caf0551e1990d21145559c7f93ba850ff0274191091a4c870d24b4981518bb4b442d189954d77714b8a04421014ed67f91266fce3aa39b6c350fd1901ff7cc4a08ac5bd8bafdc774f5c07e5474ae493546640c2258248f56f261cf317d2be95cd2a4522e41961c443e393c78d24156c2527bc1e6cb42402310420391fa7093ebba2624bd1fab9960e1ac2f38042b45542d249a403c8fe3cb3f19571ab0eacac5f48cb2da9a24bbb1e3517d697b608187113cba8b3df26ec0a7552bf89f1c2aac8907d00d180d96eca9b4f17039857520d88bf5db26416a5533c582e16b4af0bc98806372bf1893945b1c9411cb1bd0a23e70b06129c786340a8db614dfc336db8a20bc0b0729f15716973faa258396f97180b413932b59a3428a95f56269a6b57476cb873807439962995426fd1b28b92836fdb48fa1b1cf48b546cef86545394fa6417a3f729f0c78a711158728e86ad01602a6759103d5af26cbce74da7b7ca0ae6e298a4b264c5e3268f05b319f94c242a87f36123b62bb2fb525c407e691d15b2e46bb4a4dfaadb6b864d37c722d620ad6831d8cf87a9c8b605934041084433b162ffaac46bdca183cd25706cb5bbbb24cbbe45e76512054dac511c23031c95feefa440718b860394eda7b3d697a9ca3f114f3186abca51d3f579ac530ce36e106f65a890738740341a3a042130619867e028490605ad1001c72f10632905dc63a5586870c0e37a3e8e3995f5974fce3cb741ba3282c92e5d03bd2782158a67e143c0e5f74cc09aa8584c5646a8b2409f33a1b72ccd8ea1b1e09054de5a7fd455d14963e5586a428e93bdfdc6edc85c7140011ab112bd56aa422d7a2c05b5155c03d1c0bc99774515bd9b6b14b30e1226503360ed1957a6c88ba347c5479e491132414bea36b81f2a66fc93c2fab9ce7470b9aca8c6a56c361313990f7c1f9f50751a976d1ea826ca7a3d1154547ea22bbd47d2295a6a0055e56f50a60c5a861248080c6a8d53cc2bb57444a49c1306492fd394df973a06c585ef2423174a3c71bd8a1e10539ccf9566129a04e997847e60819641c01cb8addf85b7c6762e10a8e6c64866520cb81645b82a4aa9feac7b880344703b239c94372f63a71051454e265ee6889cd711fcb5a3efefb63eb104378282164265127f56e4ffc25bce34354866465636f0559b39979cd53910af23a61a4e2823f504dacd90dcfa4814057abb02149b0dc6921a312f1932353521b9450444255283495811890bec1b0b0d3373b0168be83ac46721a980221149f9071f28c4efd7abd7a545da3802c3552367fa1984ee921c929b31380ba867132300328b9c8cb84081c98b95ae9a543823196afd31c598473c254cdc3737c83c985b3b70ce0cb914240a14a309d330572c464c273b40b52d48634ecbf06861023a40c8fd52e6ef69ec0fa54d70c42394462aa2b7a8bdc17e87b00b6831faafc9d5b3c832e195702b499e97c81765b1d350c9bd2658a1e4855257b14ebbb8c370b1cb74b03136bc50154c67534838929373f75494c18540065ce6db08bf296c03e0c7c6bc65a68a30545f673ecd73238615afb21fce938b8698ca92a1a099ef95bcd5d103b29e2e5e19d0c5237e9235cc0d75bd4b1989c459986d7a54bd3e8a883dfeec3b51c3751244914d9cf699198a1e7a88d34e9469b66cac0013a492553dbc7ea +ct_n = 51448e9236f0c8a7f8e4985ea9ef9ad348b5043749344612da86596627cae7c616ad636c9006ee2fd62232b868fa4892cd7d277dafbd813df15c3df55e5397db953ade0533229fcebc59bc93d6ed10f997af9227d7ef4649e761bdba861ad266d06c56db8f34090145045b56c0b238ef765a4328398e55b48bda87a526ef5d3eeadd464253c887e0fa0dc4db75e4b915af29d92128a1d7d3d15b605fee8d344076553b2226641bf0350ad97f2f1a88f11b43e0a2b0ca2e612b333ca27eeb9fd137c219d62c05b1fb8e7c2c2748983e47a7850dfa656ea292fd8fb4bc3b8523d308d1d0ece5798379bf5c9f64f4f925f068b9fef86f3389f87262e69b4c99d68a736d6c294ddf8edb678deea092680e149bd244630a0e63b1f64d953f045c5ca9aa5c64f22226ce1c47be2c49886dfa1f54cf4cce4655bfb75c7df17a25df96ffb3fc68b0d9f5ac18c59778dbea82e955f11b1789a701004270103fb0e387f728e44aebc8d7bfeaf259b7af6d8cc92099ef5996fc2b4102a339bea2f530e56d9e338835db85f258f0b16e2033f0767dae86e44be3abdceb9ee2823eb6c6c61f352305d8dfeedad0895ef3b50e1c48bd8de5ae4483844bce95d52279b870f8b55a469757a6acea45f251a7dce4994f57760c8e0a1f87e96eff6643de826c7c58f3ddc62f091602203dec26de136d346c93ed887ae21ded6abf3038b08eaef8b830bc72ce4e47be7b06c2b0a4539ed2272a46e37853ada21d5420a4f9ef3742c91707af7a3febaf31e2be8ae62fbdccbe7ee6417c3a6417e8635b43f31e0421a8e5a44b193a0fef787cf55105fcd4567ab7750d7adf3583e080cf6175c285d748bcdcb7c7d9b082e669eded5ba41b5d4b89a2f97a3d0a7508cef9dc925f7fa90592f9d708749c19be5557e7a5e76598ef1f7eca48df9f89d2546524a0b41bc1f5866499e0b666d0016c777a58f62b0c0878970ed4dc0e01061195cd5ffefd6dfea80bd479f2fa2e5fc33088063c0fd2603866d9e4edd520ca8814dcfffa578f32fe364b034aafcaf345514ea0656e4b70d4741a6e085e95a5db1058e16bcae82af28bf324e2c546abb906633ae7a5e07056beae510148cc0af06c23568dd2ec71e4e4031a78be5d2e0e149c2ab0b947f9320b1ad5d4956aa40452e5308fb5418686968b6d2ed4ddab1e0153eb5abb596520324b74f5d1edeb3d87cbec3ecdce87ba0a85a8480044de8b3c64f0c502113d851eca6f18ed01b0c3f0bbc92d6b1c75b2b3dabeeb6c749b8788b8fed2067af283c0cc5d2fcdca2cca227cd1f913eedf4d6d18a5498493cf2c31530ed5328d9b66e53dd6c14b300976f00b18460f3fc1d74392542630eca24decd46eaafac3a9f9a60c1c55951b2c2d8dc660b1823895e5395a63baf3ad931164bae84fa0a844513aa5ca891044aaf760cbed0bcc72863d50d29f85627802df9e873a573bbb9d09fddf196d9a3e6409a6cb211ab75e34dd177af8c31a118db61239165648091c9a322c9c8729b7cb63ba507913a89cfc4f +ss_n = 5400b5596dd9cc6cb51db2cbb06f530418d1df73fc3e295e0cea636b65e6eb27 +ct = 922798009044641440c70db58f3fa5cae4b09f391aa4eb3480ab2994b88d2f952bdf9681e7cabb7d8750f108b95cb31c9e9ea0e8737af808503f0181beb55a1fbdf6a340539f089f143f139f611582414eb87b1e9ce5188a775595dec6102712238a8c93b763d2e3b893bf581c60849c818126be7785db24e0b39ac35229cdae8d0780cec5e6487c8f2afdabc29ced5057efce1dd0a0dee7a8958a1b358a4aeda9990203c1edb1de87e5337b66c0013a9d239c0f1fa2d13bb83fe2360401098f38b88376052471d81342a7ea59959656e35409d2a8413899189e1b0b45866cc6a7c26c0d9ae6127917d0dedb47beb691349563d83feb9f8b25a605f1f42e81ec85086446d6fd1888c3d01a1cb3cdc635f234770fef81db55b4b4a5e729aee60fea9e18726734f3cca56773ea371869ddb0e2e89112b88534093b59061ad8981bbc90def25b2d1733fa2050403814ae96f4b282d7a51fc9d82aee2fa9cd8d2c3f3c3270b180aa3ebf93c254b28975f78f8b6c13027cc1824184ba4bbc016a6f5e5398b31d83526314965da41cf1267c90335f42f02dd607fbc119dd805b4e66ff3837e980ebca61c63d265b3c29a8faa1371337d9cdc1264a93300f8346fc572a9d593357d330ecee2a604bffd866fa81e1bbbb74830d8bef4f6be209f1382ab9120adf5942656a898bb372124de17776a4ceb7078a43c4dac970318ef35ab3ffa05848ee32d925d7f7beb2765d451eaa92eaab276793123d8fed21f3af0fe7492a445b2832933e7f8d6eccc9ae5d68b64044a4c9e529dc9987483037593a38ea8f6a113578218a5348546aee75a23bc572d2c96ae10755eddff7d3beb4b6131a156aeed88257ce0c3a4ad7e12939fd1fe027d18715d87f0114b53e4d9537e2f0ad1192edc03ea2b604bf268f47a900338b666e3469f168a9e8a0f57e2584a9bbe3e2d8945b3dfe08de64eb9a20761c6cf7844ad60a9d6e12e3b514fc7c34c74f432a1a3dc42657ae3d788ed05b1d920542d39f55ca2203d952ccdeb0f9ac59037465099a44c136e65a9990963df8cb6dbe6e9e6cb3b3121b5040266c6f1147e4f0681116f7fcef142c8f321180881ae5a72d7f92741dca0374035546fdb945f11044b370e2e9a55d64013a20cb27c261c86a26389b3dc81e880ed0eb80c6fd14e464b4834737ef1665e57dcfcf17273499888793f1f95327c071189ca4d7354a162b596d39db74fa762c912bcf5a41bbf21447069b02efdacfde00cd9275d150eb08ebff11aca3feeed0daacc5416a60980698f4304c895ffff3a341ca15b8b02cfbb1063d7ffecd0f7c016d1bf9ea52aa973569c9f19e98498e2dbe98538a8eddf87620be4aa80326a556cfd88017525538094f005a9a197602a48b2417d82ccd8256bcc2ba7bec0bd6fce2645f76ba81bf8c4bf64c691a0aba4ab3ee06c66a436bfc7db133c093cd2cf93cc5a496de1a6e9923052897efed7e691221e22d776e98b326d7e0d619a0eafb15e4822b0495304dc6bb1d0c37bb40bc72d6bfc2a9 +ss = c0c7888889cbcb6b43c26f3b86d09d9ed4b276437119ae5d0b84b10223c7abba +count = 531 +z = 9624f07006a6ad72b9de9aee46423ed358db5597f64f82819ce63b186eabf4eb +d = 0f3583bb17fed6539080cc12e3d4b32be4b50259cc95ed09171bda9809ba8ea4 +msg = 2bb3a2cde2c8be2172be544969480927c098085ed3976c75e3561f9710ce7e5b +seed = ba38217d927d1620e4eb43ba8c7d370c1f86768f4692eace32efb006381441238f34d0c7f1c7aa38e8a7ed91fd0b23bf +pk = c65813bc5951cd1a4904b66af447a4234a41aeb9425aea32a93caf12a07153ba977205b877903d2bc4cff270c224c9157dc16b9b6045bb05397c07b518098e3aa9c8b97219ad257ac3d5ab8f56ad07997c97e55a44592c358114711714acba5406d305393384180402189a073a2bbc5fd6742ff26f49429e78a90aba9599bcb0580f289db82cabbf5006d4c7a64056815e112286299df1a12585b8cc849aac5bbc46f1524350f6c2ba0952f913a7c473c94ba2271086c7bf552d4caa7e4b706a6d316106c19a03124e8bb048ab3731c04b62ad8b97d900b0dba9268197315a77566bf71a429784d1bbcacdc5995e059754a2c039508808592ece4059e3a49276811203107a0b2c2e3b01a81f5c90d4a0aeacc3a2acd2c1a5c5b8acd620cb800eed59cee2d614c783aede139e86161a94749bea043170ca817e046baaabba7801a2ed8bc4bc873291f011f7647add5baee0ca97c864c2fe9896780c7340c8adb7e5bb64c77ce65970deb33f64a2a8aa312bab6c79abd3b70a1c877481937dc36409c1cb3f3b5590abbb5a9564577839c838779fe6c909e69f2e02559b6413a2870d6484b0605c1517989602398c3281907669b16da548b011965630a3f84b6692cc565737b212741c36bc1440f867804b908f52366f2cac08f6869354ad14d18095a479ae1c2968fb0a9faa537e4b14be92a40e59273fe45bf99a95f58a965d298e35b4c21eb7b504eb3ce161b932bc5d513c90bdaa9fdb6982dd467eb1d53989759900d04c020c15ac7c7beebb42c1d414e5e630dcc665f3f6cca33b9223802ddd430a49b013d8f78b8400ac2a54575f18ce8165ad4fb42113230a7a16052e6b4f84264c0f160a1225c0d194b67e35c048836c91a02481075783eb36e4e11efce88839893d2dd9b5f5c6531e34c41437936450c0cb44ba32f4873bdab4e388656cfc6a52b30f041c100b433c1ad8022060c09cfb5d83f8082af378b2a58e6aa6178fd716aec066226c92dfb324c89a0674a879f165901afb753274c9b6ea6bc5c69ca0186c8129524586c3d76a6aa33bb1f7605ff8f4a17ba75381d10a7edc6f507614ad30140bc281253855d2f41ff61ac7ce254cc354a98937432fc423fc087a0ad3495db92a74c671a161978c9c77fbfc71e5753f398290c2e87c605805de725b53b5929f260f8d502775a84112c589ab212ac99376053236e2fb44f4b699c9f5703868b6a68a1deef0bb0a2b72f1428152d11a49f60117103eb39b4a13e79a140420f0b73fe5e0733fdb3ed807439df3923423ab6ffca44513835a7a62e7764ac88a50e370be088caaf64abbb54846aca9400ff9cd2e1cce2f1304427c1cf79627d02616a5346b6486a604d5c6aeebab50d24cdbbc1ba9a56a4c088982666280247aedfb2e3db56681894692cc069977c3f02703bd0c15f80b460fb23c05ebb50761c2bcd9734db23859c9178300087b203e43d33a02953c54498dfd6a59ff11720922471d502e81220e3812c12c024067c0b11eb66b1879b2b4087d513a0426644682711490984451d99dafebc54f007cd8c6a878438f940287fe7b0cf9557051e08ec9c99b4609bfaf6a91c2eb78c17360aa5cb6593cbae440b296e05cb26f8057b8654ac721222c02e1a33d5f4a28205a11ce6aa12e41902dca7e6167 +sk = c0d819a95c65d1752bd6438f27e2a41042969734753cf116641a3657990c0731acf0f062294a697341158eb875694b9b2eecb9e416a9eab9441b41816f1176b37279639ccce719419392c56a37710818a2d3388c58f2cf5f220e11e7710563be22a0979ce943a8aa994fd1258a94ca72b3728e0a8d2b89101d631f7848c6cc31cde6534bb3221861a2591fe74fb4b895106753224297374c75982c9692f8c0cccaaee954b2e36245bd5b79e02a398bacc3483867454b08ee24a7ef186d6583acd3e9c9f64700c003517e3b65bdc1400f6055266974e3283a333cb054865e3a30056c1c97c9cc4e36ab92735352d8bbb50c910aae8685032acaff2b76d7bc760acb5bb514c56426cce64c52c6f136e23caad2a41b247983e64317f881b43fbc59e6d5b251399108295e0ab9b3302acc9dc5554b537435082dc38133dd364d70252d4f9aa333e846816284bc08c9b6cb7d08c62773618d3bc6741252ad6e2c757c5219abd25e8e50c881c80587070e5b0364eb8c8d5f7181a3b84cb127a5d17aa306c61f26935996f950df5204bfcc4e566c511c234ae0801655d3034a3a1acac8c50a3a77593b729a173668468ba2494412fc1d65452f0fe4520b7b9fee57bfd8ac5beaf1b5fd0b8efa31b2af8805768c83b49b7b027814c6a77bd6404479046f8cd57cf25a85ab707441f67b1b27adbe723b5c5b097a786c88b732d73b1332ac046706067d1462dac08fd7dc5b741821c74878053ba4e08a000e0c569e667801c3abc9572cd7085e388ca43079a38e0375af0a3613d8bf9fab96e085259a21b73d476483b38fa1b20c11249f68a5ab77918dda8779ddd28e6f4925aaec5dcbc67cf4780ce74a50b59580342325520383b7483b19070e27f1b6ef08930a52cf3694a8272976856ab1bd91b751069a5891ad6d6a4fb1c426a7acc6591346409cacb3e91fb59a0079f37ad9eb01556071fed10a70590e20a9489457b1c19268842155a18968c4d781a91c5bf0e071cf66148d60ba2459bbbfe440bb91666c0627c0d369c046cffc31a465743b1c22a294ba82d30485ab1b7f9a6a42c472131e04847e544342637980236033c9b812949450b160cde4b20e26bd7270200684276835b74084ba26b217924563c62ab2c70b7837138e51b643474a0591875cfeec8796f15fa21bc702356b89450f10cb619e0cabe4862e22933d3f488222390fa4830474aa33bdcca8691c9382c66b6e2c40209052bba641d2fa46e59a50ade91f092aa31c4081c549975a04af52d810b60c1d3b841424803cf30ac2a88056cc930262e37439fc0c0de0097c8156c8b93ba14b9a66a7a2f2eccd5d1593200914b6ba53dec212b42b4b09890c117792c72563c2983a6685caa01458d6ecb1baf7bbb3b469ad6bbb7e744f25031957ba78f932b78887147775049278b438088705785a148a316e86c4a1807182812fdbf73e6ce87a696c516ef64196421228514a1c32785755cfc3c7246a783f67060d5516c9aa8bca40493d723011bbb76da8d2c21e327781b819f45c8f05d6ac87a83c9b0c193a446c60f0a3c2a967aa8bcb319c397611b66dc9657b05c4e8f9c5efecb8fa5cc9749b81332607bac92c24b93ab6a045c65813bc5951cd1a4904b66af447a4234a41aeb9425aea32a93caf12a07153ba977205b877903d2bc4cff270c224c9157dc16b9b6045bb05397c07b518098e3aa9c8b97219ad257ac3d5ab8f56ad07997c97e55a44592c358114711714acba5406d305393384180402189a073a2bbc5fd6742ff26f49429e78a90aba9599bcb0580f289db82cabbf5006d4c7a64056815e112286299df1a12585b8cc849aac5bbc46f1524350f6c2ba0952f913a7c473c94ba2271086c7bf552d4caa7e4b706a6d316106c19a03124e8bb048ab3731c04b62ad8b97d900b0dba9268197315a77566bf71a429784d1bbcacdc5995e059754a2c039508808592ece4059e3a49276811203107a0b2c2e3b01a81f5c90d4a0aeacc3a2acd2c1a5c5b8acd620cb800eed59cee2d614c783aede139e86161a94749bea043170ca817e046baaabba7801a2ed8bc4bc873291f011f7647add5baee0ca97c864c2fe9896780c7340c8adb7e5bb64c77ce65970deb33f64a2a8aa312bab6c79abd3b70a1c877481937dc36409c1cb3f3b5590abbb5a9564577839c838779fe6c909e69f2e02559b6413a2870d6484b0605c1517989602398c3281907669b16da548b011965630a3f84b6692cc565737b212741c36bc1440f867804b908f52366f2cac08f6869354ad14d18095a479ae1c2968fb0a9faa537e4b14be92a40e59273fe45bf99a95f58a965d298e35b4c21eb7b504eb3ce161b932bc5d513c90bdaa9fdb6982dd467eb1d53989759900d04c020c15ac7c7beebb42c1d414e5e630dcc665f3f6cca33b9223802ddd430a49b013d8f78b8400ac2a54575f18ce8165ad4fb42113230a7a16052e6b4f84264c0f160a1225c0d194b67e35c048836c91a02481075783eb36e4e11efce88839893d2dd9b5f5c6531e34c41437936450c0cb44ba32f4873bdab4e388656cfc6a52b30f041c100b433c1ad8022060c09cfb5d83f8082af378b2a58e6aa6178fd716aec066226c92dfb324c89a0674a879f165901afb753274c9b6ea6bc5c69ca0186c8129524586c3d76a6aa33bb1f7605ff8f4a17ba75381d10a7edc6f507614ad30140bc281253855d2f41ff61ac7ce254cc354a98937432fc423fc087a0ad3495db92a74c671a161978c9c77fbfc71e5753f398290c2e87c605805de725b53b5929f260f8d502775a84112c589ab212ac99376053236e2fb44f4b699c9f5703868b6a68a1deef0bb0a2b72f1428152d11a49f60117103eb39b4a13e79a140420f0b73fe5e0733fdb3ed807439df3923423ab6ffca44513835a7a62e7764ac88a50e370be088caaf64abbb54846aca9400ff9cd2e1cce2f1304427c1cf79627d02616a5346b6486a604d5c6aeebab50d24cdbbc1ba9a56a4c088982666280247aedfb2e3db56681894692cc069977c3f02703bd0c15f80b460fb23c05ebb50761c2bcd9734db23859c9178300087b203e43d33a02953c54498dfd6a59ff11720922471d502e81220e3812c12c024067c0b11eb66b1879b2b4087d513a0426644682711490984451d99dafebc54f007cd8c6a878438f940287fe7b0cf9557051e08ec9c99b4609bfaf6a91c2eb78c17360aa5cb6593cbae440b296e05cb26f8057b8654ac721222c02e1a33d5f4a28205a11ce6aa12e41902dca7e6167999056f06d1698a33b1ae7382a68ed8c37e900ae6117e242387e50aa352be24d9624f07006a6ad72b9de9aee46423ed358db5597f64f82819ce63b186eabf4eb +ct_n = a8403670175c4bbac1d97e932ac76975fb83307b871b491ff9bdee23d2122e9c7143f743a5a60496e9a4b53f6fab38069f7782f0940b57eb90b87863ba065bd001f9ab3a622aba0e6a2faa98b1eb3532842d1d947434ebcddc28c5fcad79520441cc6bbc2d69c509d9c6861e955fd899cac2be115c28c5ecfc2b8e25b0eb2d71d2184d3c08f471e9f21fcdf5adebd01fb98179cc54a3f97a40503abb27438faa351c57b3fe6d411f35a9208c99ca03c7988d836ac5a799a23ff4857d1e9423844cd718eb09685adb4b53ab577f39385bcf62b43a9cd0c105f132bafa6ba22c34d0fc0488081351e492066cea0982d60acd9cd8374fe601cc2f4f3fb7beafe63a98605dc40e38264ee94a36e464fa090c350094f839060d6ebadc430d7a8ff55b59ac7a6424f5ca893726fc6e1d02e4126f47aea37e675eccd866774b3271d17432750e308f624e2bf32a91c937cfaba282393231cbe4af3347195396e60e0f715d3da266d72eac88b1e1e0cf01c260c513c852745c89bc6a9217493042f43e9ffb8816e2691397b9903b71378a87c35878cff3c0f0d9673961ba180dedfbe82f8ffecb094a0726bbdb3b60aaf30b544b976502b77d184a6901f5926e1f2bbb284d5aec47f0942fb249777ce1f508c0998fa21a4c82857708541516a88afe90c818f1ff892a01c0379cd595fcfcb328eb9c68a3d99236ccf80fdb9af8772ffbf296b96195666097856779f10ff346cd906a9b5ca0cc3766df04ef7635ee5a4197cdfbb16ecf67b74eb5074dda9903b4d9828db3e05487df715e3ee45c9a79706c11aa8e52b4b4fbcb5902fa76647eff2c0b8a617ab08f25c53b18d52662520d0039aae9ed6e0abddb8a4e9bd2170335de4b6f75494d119c4365293cb0bb549282ebb414c42e90f7ea8d34f42433d359d65f56b5b8e4f5ed99b978293f21a269ae6daa4a7e8fa6813531245cb292bfbbd55e91b627511c91da5018bde6e6a25483c7ad31cadf3e11fde164f80cf7b96be059a2c848e151ef76f254083c62ad59e22a1364f68af28b8d9e48f47ed8b117d343ff3fa439582a78d6dad015d80400ae86f42294b4ded5683a3c60349892214f69465ec134afeebb144c9e16df93ab67376f7330851c71851ac3ea0e724061f9573c3708dae959bf96338e5f0879dde3926971fbcaca375ef3257e6c382b55b006f089cfd3a4073f099c8e7f4bc0708f4fdafcfc35a8ff60c7f64ec780476ec2193cb45873be2b64adc64a8df0559a92e19ee751b3c8246834b1470df35c733cdb19099507343421fe080502c0831b4689a7e08d6843210f01e3615c612c8bb0e553472f3de33d26c844e5aca6ce3082bb2a10d5af671a8f02065ac38f343ef171850c1e6c48dea1fe14a1d804ad36d743429e311a1c0044bd0abf8746d28918ff82e612c466ee0d21ae87ea70e4e1b51f88e3621d0ffe61da43f7d1a86fcb0d580be0f52a85471ac81e22df2b8d3e4d43637540592be8687a3508a24eb6e11690bb1291774b8592480251a33b5aabfe +ss_n = 997680b821402a4583bc6971b17bbe3284fdc4ffad9dd6840cb2787c787cf722 +ct = 63f32c5d9436064f6dafa1c6047cee738a2d48d464ff53627aea4f41776c5715f334faf824325d9a62505abad0b252681ec623338016fb31d252390a307baf419208bfbca34b6db00da95504f0f12d192829b0f499402617168a3d92b32097b5ef6c7bcc26ca3ad06882128998add63f4358667c7e972c6aa7a22747f126b7ab8a5b2332345931ba8858e8a95c88bbe8420823708da7fd8994de944f45a48fedea0c1a72a84d337e8d3b1b0f6b61f2b0120d6e1e30201e2c90a23b04a3a0fb98657f43087be299692298efa43e185ebcfb12b91156871deb5113bc1f062f2b7f58bedbdb7418b9f026692c129ca4479ad568bd19dd0bb3164fc19f757a3c43ed5cfdad97cfde39233f157670400d123d9f3d90b58f0cb5e7a06143c28192bd43df875f01255e77bf499ffebaf9745f7334022b4bbd16c56d4d430fb4259549ac54e7f1564eb44234466b50ac231a6cad82e7daec4a4f2a2351ba48f29241b7dc9db24459d80a59188c2b2f7bcb95a129e843a6191539b04e9fe243517bc757bde4c8e2c8319ab2a5d07a7600c27d5decc80efec6db6dc9a2a9f71edb5e765025a8ecf4b00ae8a5f710de233f072fd23d133860cacce30e2d91688b10bc00c807b3d1dadd645e3c86212317369da4684359cdfa930c89790f9be9fa1d1daf95c44e19f11498e916c3f5f5513eed4ef181af6bc031e820f8221b99a004fa34fe8358c454d85a09448faf037dc41ed126dff2f65fe9a1b02f5cf49b14f4083282d42f098a2b6938a36522d42e4c0a199a20540d3fdee29f5624c779d172993dce50ef03be827f4bbf6906b68673b718618c7321079f6579f2d3a2a0686943bf31e30d1aee205ae7208d81b650bc887eade47b4a9f8a3f13f5acc0779b3c88d1cf35a1bdc82ce2515d9c0c216a89755f349c4dbb10c8bded42158f9f4bda60da0ba0a23caaec9f9c94527de070783e1152802ef4b52c541ec2a32dff380a4298881bf57a594dd5cfe9ade3dfa687a066204eaf0046c9958a14b2dab4f44d016552c6609828c89e8815a20cd85dc361a8518742b40a0e749a061ef7628a1f22643203fb6b1c6d9a104d462b4acfa7d3fd30fee89be74373380f313460f1b3eefc32e5655f6ddd3c80aa98275033cfd156938424fcb552e23693d35289fca5dbcb71e9c8726f58f4c685e2bfae638ab373b18e43630c1b1e0ed8629a0139896ed71ef8dd52960623ccd70182a31e8d458cea6218074bc02e159f0352ae236d4ac3c779817e48ada0c9267096b80b462e47966d7bfc5992461025995b6a51fbb7bc960c5f795965743e0f418f2d484a193f42dc3e568fd279fd5cde1cc1b840fadfc7b5ccfc0f8c4686c37cb0c599c7c9ab532b762cb859249d705c92a10168170c65e6e85bb3db4412b773802700662d156550317cd98fbb98311749b1cccbdcff30b5f834e47bbb99a30c99611516e040234f98d074f25b85060bafc5f2425d9342bcee32ef6109010f217deb56f0cc31a3703ce2658c3dc34247aa672d39c133b6bc +ss = bca65295293d6b2e7bf3d77cf2c75473f0c327c1eaa5d0b3b5934d0d8f953b17 +count = 532 +z = 532b325f0d28260358ced622d18dfe9681065ecab67f6d0e461175f5ef44e53d +d = 7ebe54134588e0a34bc62fd8934a8363bb5343e367bfea9d1cc2b8c4a8dc9e0b +msg = 6b44fbdc7f2c14bac6bb4b7504112c322b2deedaa025872db22486bdb4712487 +seed = 5aad2b2535db1c3deb6873cb395ab24fa9938eec6e5389f1b7c24742208afb04393bcc0cce4b5d5b2e177bb8e399435c +pk = af628317820e5a67754aa91ad0a35e07d53fc66a0f2bca13b8975d758aab66a0785057a111b67b657504ad38967ed215a2027010f8b45dc01fbed8507d355b59c586098323138717e37384b0e64f47b8c93519a2e583604c713b28424877c245aae93f61b45b03791e5c3c4220d5375c050c03b30c5bd20ea4f53b5471be99f44c4bab194f1b4ca66bc27375222ecbae4c10a1b8eb6baab3600ad4988305b8c1ca03fdd99123b3700018b7e68a01a21ac6c7844864b21985e446b172ac9e9a6a43011d3f49c32e556ffc21829390a0bdb738291806d139753c439941a55c8858172015051b3a1568a689f10998c35c104d597a24c44f754a4d01bbc497099493d6512ea39055a11adf2353104aca19d59606b70ff3c476dc391742d800f43422aabc84ddb4bb221cbe9748187b3c696f770226b9335a58a9ca978dfc7316d355ca1bd37c81d193a7f52c88b1062231b87401b4a1e03abe161879744d09d713b2818f3a862dee735fea69af981b8125e43a6cea8fd127bbce9543955055b7fba548482b0c902a6861b289682e015b09f3da5ab9f25c81ac5d7f381b3d0671b7f293ba491fd8ac7603208fd2167acf542cfb031ee46754012ac4d133cd9cac71f82c688189215e092d1345b931f6121369b4c53099e78c442636c93fc11762761ae50783079262e936441e0c2b3e0b845f425416540066b40979d168b5e8cc7e6709006cbb45f30dcac594d50c7cf3110dfb614021bc51f156ad5035bc1d2c75b021148343b121e72333b519324210fb5bc194d4715df37d687331fef150645b87c574aea9236421255137c55079743e42e4ac165750d6c96751ac88c4b697db126fe3666d5ef371c15b43bf2785f041c534e8851e496bb6e868a253b1f7d64f4b434764479ddd2773fe73c689526c2fba067ea44a08f5662dd87f664b24aef9cdaed08802b08bcfb707bfb20587617c1280217d82a4a26660bb839d6ab12d19725400a45d82d7ab503b2c9b5535116a92af8bc6a0c953bfb2c0e19958133b861f48a23db622e6d853ff677ec2f22499dcaa9c1166c2c748614b4b17244a6eb9130e6781c43c95ccdb6994714f60b57640a559713cc22ff957519460a0f84e6c937e59503e9d16c8c6a88d66c95a178a4c7bfbaa00822ba2d5a2fb868ad6a9557f565c08317877c22ed4fb6376a8879c428324457a11d5c014a26dd8f023163577a70b7ed805a2f25c23381cce8d8c8e9ee79aaeb11dd241472f582590e5b1de384dcb51496202c1dd2c9c285a232ae983700996da049bc62487d57213e73ba86b2631ff1931a794a3ed9351bec2068f195968258663fc927f85497af6830f4a09641a1928e77ad5f52fbc10585d269337f3bfe75ba1c6351aa01394ac9243f08184ade4bd63716e5bc47f23065a32b01724b6bcb507c672e2023b4c6c0ef30a15966a4d856ae99b9409a57ae59b1f9d5c65cc18a93507a293472f17b68f02b99599811eb33b8b30534b9d207d36605d9ebc0b5fbb698b273ed4039f824b05db77c948a065e1fc8db0e23aa4f789e15c71dae4c6e5116420229c2d92c345816d1ee6a956e97c5dc070c448ba246c15f0214605fa5200a9222cb7c172e126030353080b32e9bcf3d14d69120bca1f8a0c401090c23fbe252a8366a0d77d3328d75a +sk = ff682034444ed7458944d619695170ebb1abc314b3c3ab9b829b730232331bb0c8e8c88a13f0c4c807a757e280fc6c64c5d20cbd6768af3a7faf490270746dbc593bf2ec451f95c9cea1274c1abc9af41868c1202dc77469427ae724caaa2058c481335fe296627ac6d3eb5654f12153c67e9f00b6d110511416c3ee55b9aed2864357ce6cd90152a00f64b3b5ad7c2add3a4cd65655c4f49a1e8110ac85151696345a2a5e1463c6cc3bc690d8935993345f53ccfd716119d126322184ebc359ab5098bbf441bb01ae766b8f2b2ac869e672b904a3b8930de0e0b8343295b958647d7399b6cca124141d5719bc7f5b0bec3048b38767c5e49cacc43b14c3a4ac306325db84bef778c9cb63d5c3058492a79e54083c243659210a8758262bd5702b0a0995a89593a73dcd089b07852d203b81c31312fcc1943e7646cec4a706d36320256bd0447e79dc21ff0b6b39718ce09336ca6a48c5cbcfbe906875551a9fc76f70a275e700689d21294e511a823bbc63144409a17b8f7179724ba6c3bbc4c4e04426fa8639e209148c7d6e28497d2c46a891264328361f5c5053d1ace3c3b3053b9c89231eff83310c85aede545ed9298108b8132418230914a24e0675817603cf96cf21e13994419873db52a06132690a7edcd831986a7b16064691cc0eae5c1f9c063b49676c66d0c5047138e0759f5e78ab67e2482b5322604193838957552004c6b5a22e6042745bc40338a26f092997818e7c20bdf3e2cdb6ab9aef435697b7212140643b8020410141a5a9bf1927917cb9b1dd58ca51687fa7c6b56ae099e1f61a02c17a39c52e9a93ae31aa02d3f21438870a76ca91bea0302ea8b2b9b2c3968b1cdd842a60c6c29e1abdf6bb53f3da8c1ee08d341a126f723ae075a22fe64c85b201c76a604e72c7d2bb377715b125a68ddc969655c8315dca685fc0078ce6062794cd4ca78bb5a15dd5a50ad5b81720f698a2b63ebbd068d1a88e04498439782c9e0a7d51bcc647d684f8d8a69a19674fbbab5972173643589068295ca0772a15c141981ae7a66feda06985010a2ef360becb1224bc54bbec0469d14865d0a58982b376613301889be27cc44ec22c2b7a4c7ef39655e560b2c02319382a7e1111ddfb0f374912d5e9558d337a35369354a88329888907834daa5185b6a9c8f0f921387a2108975ff69a8c63da59db84406e0188ff6052e35b07a3101c95c52d965268a5ba43e814ce16679b08e510429c246757a59e38a1fbeb07d3952deefc3b4d07bf25ac2c34a9c5d35a2e22fa520a05966df0b867068946715ba7838d77c720a1c906f7b04f248662ff192396f8afbf2b7c8b048e653a885a81a52cb0b8873abe02b32562b22d8ccc5b2a5612f0673462e5768de76a1365ba256500c32813059975cd094d82c5686f7a3ba497afa8f10e053c3bad02853307bc376ba6f512a91596b515704cb4358b683853278687b2987260a5444fb3033ea0344b7c7cf8a3920c86581156b294c49adfb4127503466a310806cc538fb0078672107db168ac7b026e179b163c27b29c84f160b1de143f2983a26ef3b3f9c1048171a3e5eba6d94a3d045b06a6a79c69e34829151ba7f48c49cc96bbc322af628317820e5a67754aa91ad0a35e07d53fc66a0f2bca13b8975d758aab66a0785057a111b67b657504ad38967ed215a2027010f8b45dc01fbed8507d355b59c586098323138717e37384b0e64f47b8c93519a2e583604c713b28424877c245aae93f61b45b03791e5c3c4220d5375c050c03b30c5bd20ea4f53b5471be99f44c4bab194f1b4ca66bc27375222ecbae4c10a1b8eb6baab3600ad4988305b8c1ca03fdd99123b3700018b7e68a01a21ac6c7844864b21985e446b172ac9e9a6a43011d3f49c32e556ffc21829390a0bdb738291806d139753c439941a55c8858172015051b3a1568a689f10998c35c104d597a24c44f754a4d01bbc497099493d6512ea39055a11adf2353104aca19d59606b70ff3c476dc391742d800f43422aabc84ddb4bb221cbe9748187b3c696f770226b9335a58a9ca978dfc7316d355ca1bd37c81d193a7f52c88b1062231b87401b4a1e03abe161879744d09d713b2818f3a862dee735fea69af981b8125e43a6cea8fd127bbce9543955055b7fba548482b0c902a6861b289682e015b09f3da5ab9f25c81ac5d7f381b3d0671b7f293ba491fd8ac7603208fd2167acf542cfb031ee46754012ac4d133cd9cac71f82c688189215e092d1345b931f6121369b4c53099e78c442636c93fc11762761ae50783079262e936441e0c2b3e0b845f425416540066b40979d168b5e8cc7e6709006cbb45f30dcac594d50c7cf3110dfb614021bc51f156ad5035bc1d2c75b021148343b121e72333b519324210fb5bc194d4715df37d687331fef150645b87c574aea9236421255137c55079743e42e4ac165750d6c96751ac88c4b697db126fe3666d5ef371c15b43bf2785f041c534e8851e496bb6e868a253b1f7d64f4b434764479ddd2773fe73c689526c2fba067ea44a08f5662dd87f664b24aef9cdaed08802b08bcfb707bfb20587617c1280217d82a4a26660bb839d6ab12d19725400a45d82d7ab503b2c9b5535116a92af8bc6a0c953bfb2c0e19958133b861f48a23db622e6d853ff677ec2f22499dcaa9c1166c2c748614b4b17244a6eb9130e6781c43c95ccdb6994714f60b57640a559713cc22ff957519460a0f84e6c937e59503e9d16c8c6a88d66c95a178a4c7bfbaa00822ba2d5a2fb868ad6a9557f565c08317877c22ed4fb6376a8879c428324457a11d5c014a26dd8f023163577a70b7ed805a2f25c23381cce8d8c8e9ee79aaeb11dd241472f582590e5b1de384dcb51496202c1dd2c9c285a232ae983700996da049bc62487d57213e73ba86b2631ff1931a794a3ed9351bec2068f195968258663fc927f85497af6830f4a09641a1928e77ad5f52fbc10585d269337f3bfe75ba1c6351aa01394ac9243f08184ade4bd63716e5bc47f23065a32b01724b6bcb507c672e2023b4c6c0ef30a15966a4d856ae99b9409a57ae59b1f9d5c65cc18a93507a293472f17b68f02b99599811eb33b8b30534b9d207d36605d9ebc0b5fbb698b273ed4039f824b05db77c948a065e1fc8db0e23aa4f789e15c71dae4c6e5116420229c2d92c345816d1ee6a956e97c5dc070c448ba246c15f0214605fa5200a9222cb7c172e126030353080b32e9bcf3d14d69120bca1f8a0c401090c23fbe252a8366a0d77d3328d75a92f794cd65dba4f353333fe4b069e0e235c712ef4ccbafe7c48c82a553c5bbfe532b325f0d28260358ced622d18dfe9681065ecab67f6d0e461175f5ef44e53d +ct_n = 6345d9681ddc77d1b985d2faff2bc4c3eece1e3f737bcc3660931bf0c7409369ea14761b349c951194e91a10e093752a8050608d6d498895048e50fb3c8f8f5e3a79fa475797f0813a02f38ed98bf81db5736764a649d8b5a46015e9e0fcfe6f0384a6a7ab49478a87ae1a0686791de0f2b1a4abb074b62bd23dc28c0f5cdb10ee8779deac1831e663064231545bc386acf7e2af5f22b49488778fae536cbed8f32b1f165f5afa59ec7ffb930acffd8e84466ce79c4a3426836b72703c87e0ebf87dd163979bd70d72db5460250647033da007e86a428b84c82dc60f10f54e0f1d7cd8b533a9df684a4bf88662ee3f66d075f992cd4c4f59f568559f424dc47184b4fa44fa230dcb91b581561c1df8feaf0339ccf5cb862c5f9ac6f04b81466fe4cdcb2ffaeb0ce723b913a6de3bb3ce471abcf9fc0537fad70a9552fe45cf263dcccb4416f2b3432617db94947d8689edd53d1f92279b53efd5196164d1442a544ad43f6f4236310b122450a656128423e8d835f3cc6762333a3ba12f315027044d9bfe32c2d5374707d21381ab446b707dc59a3e37bf992b5099990ed0d6e4d9734372bbb7bca719d8252e93172659205630f660046bd9df9d6aa1136f2cd29394982959a0eed8a7a4ef3f1c3fae0816630387baaffad5bb4a0f3b17dd226f86af7f9308724872bff1c6de42f45f03692fb88e368e510321bd54250f206332b3982b31026f84e40c0e47b96b05531ca7b7e0d9d32d4fbbe7f5c7e120e4844b77671bac85da82eb8ba38be518d2f0d72049eefebba48085ca275260119dbde3cd3a6eed66fa60ee1ac33b3aa964d7497d79de5db468bcc471aa8a329d7e317c8af841d798cf9c9ed877f003f2ecb7af3f01c22b6be479afded7c6963ec30710c0a9ce415a80a32272d81597ae89d5bb54995c851425622f5c0428d23186a1ca22accc8bfab5b0b06c08de80f3ecbddc9bb95b3f3fe4e8848a447dbf7050d554222f18e2e956401a34f9d36a61f0f9122032ac71aa8c29eb140b7cc7b45e7543cdd1240550245f64ee14b1a07291022ffc6430bfa0081c5010f4af34768dfee27c23ca285e8d3924fb578ec830f3679c3e07a7a340d27194493b785e17bfeea4afad9fb3bc02a0375ec57be92e5edebe92aafd7e963ebf84b41cee34f15e10dce26fc418c9938e9bc1c223a25d8e9937c3aca074d94a8864f61359ad3ec3730083282b9bdc9e1d82118103391ee7d3e707aeab5a90a1d276389d52cb60a12c2cebcbb13889050d7c8257a5f31d8b5b9685de4168deb505342b4673a5c725f3e1fe7bae2245e9e06661f8045c7ab94af473ec4532d2617e0c2b1635b089def0061805acf973d5d364fe5134a9d1280268e2e4e9a60a280b9a6129553224cb25e6893679c20047cd4ece71d7cf6831dba44d5729e034f1f7b055cb6e32e9ad2b375e91da8edd0ff28a47547f6c4e6d8e07245a3665a0f6a9dfc7c2cba5bd48fee46a4bdea48458522120449159deea5d4c252f63a2c70b837e9ca631772651451e +ss_n = f8e3343b770c75a50f9d50fb6f58301b57d739c3df292f24d79d6e652c1bd82c +ct = 145849ce8dfe14a236502f8c1ef9da8912e12dfbaf8c6f9fa551abe55781f3adc3c9d734781f0a212a650fd987db7c04ac609b73eb1d7940d6b213e7e2eb471f8cf5f8fb65473d87513a75612e9b9ff84e9074a3bcbf2a018e394b1288bb959684a08255e8a53ba868d3fed0b88a13a336472542d6f561cda1f570344b3e3670aafce865c2eeae8794e84f6e28073316b9e0be4281b337eddc730f0abc2968f52a9eb2395d48c0f57afb5bd62e813df3b4e86be71e14e4bdf3035f386d72cce98fe9e40718a639138e78c934b2fb9be042fbd984b671543ffac93a7b8fec22afc0d7024dd9d1b57c5c31d82b1c9b9af89e9f491c1846a0e9fb184f40b91ac834480fc8243d04633f1edbe723f89bc564f84d06935d108d2a3f749a5d8bb7ac5848af57a95228e5ba83f4ebc11e5f3f8dd513bbfcc89468d74fb5b7cda425dc0743030dd0dfa89176c142f721d2cbdfa4c016880591f31d6f23a0700f63fb723dd85b38763576308fd4565378d8a30c4ba18bbfc74b5ec83267e33076e421f7585189606db314a7b02502e293d64598286924799fc9189e2f9ed8619f1e53441e5edae1a44c41f53b610f1182c789b0845b72892d885c06d8967d8be6a99ae16704f966dc5c75a7f6ff735f1a89382548abf5c0165554488c2e28a89d8d1e9d94953811327d91b0af917f0a9c0fc97852b230472fdfec2ec76fa83c8b8fca40272871a9691e40157cb65ff0d24179f958332cb798b780d1e89efc98456cfa9dcb23fae4660882e0f17e2ca9be086d7892a6e9311a706af17282fb382bcc626b1d7edcf74bb551894786e9f075688c8cd2ee39b7b3b66225c3b7efe747b9f1bd25c5f8161e438f5d39df56a09385a9b0b16de7452cc1c0acd6e17057203a47da989d1677e739722d211f1034c2fcf0c61fcc05a1775ab58c634c027be2c1a6d2bf1bb67ede85ffa4d88540c45c6cf981df68c03dc68a5c33f19296121a7de5852dbded455610820a14fa194ab0467fcefe7d98b35588a425948d917f7f1bd396fa96f44b8c6558d5554afe86fd849a5c1ae7eb43491c5c9238e583e68bef66c0b441eba8bfc59f197aa63be7caff2d44683f7c3f71a3d0420ce163de11391108e868e2a123d34847bb4cc19acba9963c84a337265450a26321088c5e96cc4486eb5c4a68531390198fac19217bdcd337f231a8dc316c84fa41ecaae76b33abba467e2612c81e01c65fe393fdd9a5f90eba1c1c3a360b86d449ec36f8582154111a58b71bfd55aeb409accbaea00c926b6930fb69025d2d3d4250200ec7587a7f55cf9b6230b7549765f9a6bda07ac7820d99f4b2c3a0af2c5b8859f835bff7d40b30a6fa825ba7e85322f8abc61ad185c36dc22750a035d881c14333d64b2eba5084c7a3ebd65efc301e2a685983d65ff8e6a73df298388815ff975c4f1d9291b1c121a37f14d34cbf16a5ba767cfc3546c885e076365bce8b5bc739e14f4ac90e40f7dfecab5c62f955a0307bfa102d943c3061d19e9f284ccfd46e077677cec6 +ss = 8b262e89abb0abc0d78f59fbff70ab09920ccf2820381f71ce0ce7c409017ebd +count = 533 +z = e6435ffe96a926eb68951bd4d37440d9653153dd4a6311a2cbf33bebd26f28cd +d = 466547392818f16ce06897a68ceccedba2da8930c2a428efd66a622b44fc1332 +msg = 719013633b1c543f3e2036dad077abde7d19b75239dab5ea5b393b9f19a42b80 +seed = 06fc2c9a6c4fd09ae49fa2eb65de4353c2e3207d88c1a585d442e7aa09b575a7611cb4b51a1203485de53b0b96eb9243 +pk = 1f471ebd87360817cf08612423c585a5b35b315cbff1755368a7bae11353eaf12f9de0a4b6d1199b5b557940498887845eb7b69655a185bbce6a624e55b497897422a6c77f3a27194e6452c757a79ef92e1d08a66c8829c5c86e21023ea7841079939e8ce89a1a03acb18c3b4174769c707a0611b43e6c958a37c01ff76b93943587d85e79947a32447746bb7d6c311ebe4a3828680595b86f1173c11bf18c3778b14c3c6bd050754f3b6b0dc604f9c199e136b713f9b735059df4e5a8df97276715cbb19c7423c048165c159288259676cdca4ab198811c632498d80c83fae98b44d5705f14c820eb43eba94e7efc486977cecf2c96bf2121000271e8b799c69940fd67250340b928b75cbed51949d6b5a0f1b19a417f479a68a210a9a15843b1c803eb0a46a0628914d140ee64c2c4d548d951224430c124e6923cc7a0fa0ba3abec8a5a351515faa0ab47341d5325540896f084782cd3b273a15a4d322727706a0ff61c90a94cfdc928fb85bab4d5bacb536f7c017be3097551c10c456643a9a26c8f7ba09ad763aba23cd6dc17d191c72e93989a9b1cfd894f873388c48850be63052ffc69e5481cd072a116234af44ba41290203a918845f9397303aac457489a78823ef01461b7cea1e7995ed1435c90872462bd5b738fd0b0111cc2607cec0e21e74cd657a6e3522586760fba436954348b1fe80f9e8c074e590ed42216f4556390b3742b3a9be413161f92a7dc09af32c9c17db28a5f274c533b415f8cbc55a040b548ad85f326e6ac24da85aaf31c0a4f280407669333ca85b7666073281a68662ac6c609762780347c3d185a929ec09f82793b9ed469e3b0532e47044625a0910805fa7598a355373a903fa6f974ff5a741e8298eaa9c61c3057cd3016f20882550c95d9827adfa52949cc89863c9e9e294808e4b7910cc0b8ea31b58c0370b5ae5cf748e4c59ab7d61cac154ed134c4ae9c77d4f6977c7145dda3632e465cd12aa05ac93d36ac3a8ef0ae4fe51ec9a0bde8f902ebe99579199ba651211a8b376d9a6c55b9775466ca98e20b9e28a40311b4bc9543d4127b44b67c0252678fea56cd751f1ed647db9aad6912003705c59359c3b963a79fbc7e07120e72841a030a7b406090fd428200bd90d5b0c3a9c7ab6be10f0eb5c871c4a08c9900b02051ef336edc799303073196f8a1a7ab80efe9133e0551f63a6049141427776da5d5b0b33b30317245f300c5b498397c80412458a3c4347a9444ceea16b19ad24d58754a6e2533b35514fca3281af1b140daa0ad590a0580c943d7c67adcce99c6abafa2822e7a727d99cc8967086511c9898c9b4fd17c83f7ca94448a030c8a482c7c21918575d212b6c5704115a751a665a471c20efcb949b9ab2430cd394cafdff5bb93819c8de697e8826708c6c3d0d4a1267aaa975550d886b3d9c7493dc85c1a01c0ceba2652672226345e9e4b34cc9b3de4e86b021c73a78a40c1925ed2a605178483aa285724bc1bdc802987d1566e0b2cc7031fc718ace2215b399304a0e621095628bdd16e27e08a834b7949f72c6662c608022578440e64e16b2e2814de42a5f8d6aa4fb79ec40a86a606ce1d143ce10874c122113482c69b40d2b832c8c23983fbcc612c59123c618f01abdd1a38d35f61e5f767e8edbe +sk = f2897984b013cc7ab6ab5a1b29d98b40180028d2a8f4aa917a6504bc083ef13462ccab019d33051d850d37d85d20020b2ac7ac42e01e5e36820f170a5be9791cd49ee7c25a3e198fa04342a736c335e5a761bb655beb6c276151656ca4d8677074abbd38722410b7ccc8c3a3b3833a4b907441459b275047b7789378917dcfb224017350531698e667b674d208bbe5aa18424a793c639074b1c3d72ad077b426b2864d503c8aac21fa07c636550cfef2bec1bb5526c01ef076447ca19532c33b4925cdd12654c831c11f559f03551de5133a80b918f0a318a3c495ea515c107220ad2bb0233a7f13d3857b5c04d8175720d32d0f96278aab82e0c0ca98255e7cb14f64a6288a22bbaf64454478aff4d751da550b8960b94df707578b6ae3052b65d2cab89942bca2a4df900e37a682d42461c714c8b0d69e75a7aeda4b731729257c191bbf999ab8f34e30c65a7997411b79b8d798258d502d135372d06b38c6d3c1e97819c9965569d7a8b513930d10614ab9509fdb1fc376308740acf376634488aa9f45474bb706fd891b0c267e701b46a106b6a3aca6c380518debc641c6153ee2158c09a8cb443284e36d0086a314aa772e1c7b0f37ac891b17f0c4b8c4078e86d7c2c4041330f223c564c593653579c004dcd1108da2cf52e9086e7b0d934209ef389dde324c37c1506ea534ebccb860d22f1db533f62c328e173e74b6bdee1b6db2c8aba0acc51c35bf610c1521f1c3159902248642326575580c6e312aa3d412b362031e3c1202e19789580680cf70cf13d6758c277f8b9712ed2ac35fb6cd607685e6213342b7c93355518218c453f31632aaba884408d5ca723261a95539390ee91eb885a096502e37a8a13735836395254970c9250c374138cf791899d003510334750c4814be2c60fb065502e2806b0b94fc291c1316a1ebc6b2270a86b840909ef9417c165b88506884f56e0b0c32a5553723a00eae44070184a9274778ac9c2ae92cb439c1bce67c290cfa60b3f728b4ba26574a71aa9b284fd5677856aae72394f4b6a442b79fafec099fa8b04f0c8bc7da842af48d44e33843067f4caac82540b2b58143c2a02961593c1d103ecbdb213ed4a1e4e7a6a798b5c123b4fa690a18a39cd4275f953385ce207296fa85fb9a54168cb2966143286514846126d30894272c74492771c9d4149da9cd216189f68548e2fa6f5ef5bb475386cb67c17d45a5a63325a482981ac8033cf99c8b8490f1a78f04290c30165a81b11c7de085402b8ceba43435ac1d5b8316f39b6d2a7724989bb0d446725e0339ea089facb447be11ccfedc0a3cb05c8943059455371a6144233a4dc7504bb2c1aa7522b4920c70ba050e730b561a976c70611449fcbe5cd8b5fe12c233740da890607963293f438847ea257bb8ae6fb6814d40529754b58fbc80e90248e2a57e17473bf56c8cdaabb60eac72555027aba255134b2828a30d5309ac670339712342be3653fee6c00f570256fb241817461fc60ac0c86be9a6a251226009918bafb40740faa18a341402d82524c61776c719c7323e9c692f472b3e09b521f8798c35e4a1b2e3086701b26f6a25413991eaec882363b8d3ebcb64289894e0a11f471ebd87360817cf08612423c585a5b35b315cbff1755368a7bae11353eaf12f9de0a4b6d1199b5b557940498887845eb7b69655a185bbce6a624e55b497897422a6c77f3a27194e6452c757a79ef92e1d08a66c8829c5c86e21023ea7841079939e8ce89a1a03acb18c3b4174769c707a0611b43e6c958a37c01ff76b93943587d85e79947a32447746bb7d6c311ebe4a3828680595b86f1173c11bf18c3778b14c3c6bd050754f3b6b0dc604f9c199e136b713f9b735059df4e5a8df97276715cbb19c7423c048165c159288259676cdca4ab198811c632498d80c83fae98b44d5705f14c820eb43eba94e7efc486977cecf2c96bf2121000271e8b799c69940fd67250340b928b75cbed51949d6b5a0f1b19a417f479a68a210a9a15843b1c803eb0a46a0628914d140ee64c2c4d548d951224430c124e6923cc7a0fa0ba3abec8a5a351515faa0ab47341d5325540896f084782cd3b273a15a4d322727706a0ff61c90a94cfdc928fb85bab4d5bacb536f7c017be3097551c10c456643a9a26c8f7ba09ad763aba23cd6dc17d191c72e93989a9b1cfd894f873388c48850be63052ffc69e5481cd072a116234af44ba41290203a918845f9397303aac457489a78823ef01461b7cea1e7995ed1435c90872462bd5b738fd0b0111cc2607cec0e21e74cd657a6e3522586760fba436954348b1fe80f9e8c074e590ed42216f4556390b3742b3a9be413161f92a7dc09af32c9c17db28a5f274c533b415f8cbc55a040b548ad85f326e6ac24da85aaf31c0a4f280407669333ca85b7666073281a68662ac6c609762780347c3d185a929ec09f82793b9ed469e3b0532e47044625a0910805fa7598a355373a903fa6f974ff5a741e8298eaa9c61c3057cd3016f20882550c95d9827adfa52949cc89863c9e9e294808e4b7910cc0b8ea31b58c0370b5ae5cf748e4c59ab7d61cac154ed134c4ae9c77d4f6977c7145dda3632e465cd12aa05ac93d36ac3a8ef0ae4fe51ec9a0bde8f902ebe99579199ba651211a8b376d9a6c55b9775466ca98e20b9e28a40311b4bc9543d4127b44b67c0252678fea56cd751f1ed647db9aad6912003705c59359c3b963a79fbc7e07120e72841a030a7b406090fd428200bd90d5b0c3a9c7ab6be10f0eb5c871c4a08c9900b02051ef336edc799303073196f8a1a7ab80efe9133e0551f63a6049141427776da5d5b0b33b30317245f300c5b498397c80412458a3c4347a9444ceea16b19ad24d58754a6e2533b35514fca3281af1b140daa0ad590a0580c943d7c67adcce99c6abafa2822e7a727d99cc8967086511c9898c9b4fd17c83f7ca94448a030c8a482c7c21918575d212b6c5704115a751a665a471c20efcb949b9ab2430cd394cafdff5bb93819c8de697e8826708c6c3d0d4a1267aaa975550d886b3d9c7493dc85c1a01c0ceba2652672226345e9e4b34cc9b3de4e86b021c73a78a40c1925ed2a605178483aa285724bc1bdc802987d1566e0b2cc7031fc718ace2215b399304a0e621095628bdd16e27e08a834b7949f72c6662c608022578440e64e16b2e2814de42a5f8d6aa4fb79ec40a86a606ce1d143ce10874c122113482c69b40d2b832c8c23983fbcc612c59123c618f01abdd1a38d35f61e5f767e8edbe8216701f510d887fd33493b4cc9bfa3e9db7adcfe0584d82b0cd9e7d158a453de6435ffe96a926eb68951bd4d37440d9653153dd4a6311a2cbf33bebd26f28cd +ct_n = 71f02fe1ce8dd43e94b472ddff8bb0bd604dd0f9c63fc42860991a05f0b4eea776c0e6d1ae83e15f54d664d31e2ebe96b299e6c8a7b86e19ed996928a4afa2c6d13eca1b05deec4aeddf616d1bc138faff482b19f2f367e3c4a362d8bc0251d0a412d6d4ca8811830dbfd107ccceb84c5b306912b40e4682ef1f22fcecf3b72460267b155150beedf0cc4831c9d6fdebe403125e17dcb28d9ed7cc2e3bf77e43f571d662e1cda331cdb635b8413bccf8ba9dd019534c45200eacc2fa56e2f38ae80bae00958c62712e61c1e6d3274477f7695bd7ba21c69a10a151173a32731a6eefe229f03b18583af36dc85042b435a69acd053a6311b2395c5251969c9aa4444147ea67c7f7a01e7a60dd65bb381c89a7bf0efb4852ae0a1698956be0396e08e0870c7acb8807aee3b08d277f1b2887d97900bd3feb26a6c79be00a35e808c5c9e1f2db73b5d8cd6ec76f902c91037ad55fb7cba76bef932eaabdd1737b979e9c446df5312d4f0c545b042b28f8e019957be89cd8a5dd5da31d942e29eaa0582aa0f7d0186d73e587ac9f91a5f8827083e9c09bce44cbeaad4701fbb8154ff1f02c51c5b415c26a8fea2446030dcd311369565f9052c5f7ad4b358e38da6b3c1d0add7572ebb23f304185a14223c2e939adae521861b388b21513c837eff66d37988bb761c195ab02675823c4827059996ba08b94c18187e61f0a627a72dbd1b78ee286036dd17ff3c43cb80067aa7c163da83ab91b5882693935547c1d8092ecfe736a3d91b82b6193cc82fe67aba1a6b150219d591bd9fb4bf9c71a487b9d4c1c4f0cb2558674935d9be549e175fe08c794690ef9a7c26f68288f03023a7aa176e553612bf1ce4fee2732d5ac0de3b7ffd37843b64309125f46d32ff133ee754cbdb86a864692476e4a23bfa509fd9018e8291cce82b386978a18a1522463a3849ab6e278c67f89b56f44516ea8f2eea3f982e59bb01ec0890fd6708c6a69e948c55e5adb3aa47124d248637e0f512bf9182e29a914495dd60c3c694a1553e38c969c685251b80da887cb85f098835ada2b08a54602011f46cf3359a8323d3d905b2a805dfb026a8d9a80bb595cc6e642d667122ad4f7f38fe30eea57fb2fbfb2578204eeba13697f6f6f065110f090f1cc332e737651aafc1ce71e519e54b990935df4143b791b07f0a685e619df21b7ce96b23f4ec35e43c4cbc675fab462c313009697fae482dfd719dc67a07829a11513fdb640aa1bb4c675d8500a4292892a2415f7f7a62f059ec6e0e5a5282a611e55092f9aa2c9a087aab60773eaad1d90ef41e9be7f60e6f9b7525c81c6c424d96555eef5871b009e8ede14d6be7c71c8ea3b2b7f310027e4982776409cdcfe6db4b70ddb21a0811351e31683e87cb1697d45536a5b47daa5fdd51b376b9b4f0314ce377be8e8f60de58ae18a3adab4f9b131996016129baaa6883956b09f7f722e660ee63ac4ee2dbf59d671dc696cbc89f0e69b3dba51eafcd7829111db5cde6cc765b2a98d285e0950a1ae +ss_n = bbcff23b3c346d76ad7d39516debe17609cb741b038a14a98371497d5d88c290 +ct = 60f2c05ed7207e2c7033cd46ba9f02a89383958877fe451c79710848f1c1c120670ed380598c7761423ca6bba402867678b8f2596c3a3d9b4fce0e6411e1d630c1188bc5d8c73c2a0cc78e61ca6d7da64743c2a658fda68cd7b218263f5ecb3e7f377c1c22ea01a9b3a66e4aabf43bdd5567c456087feff84d6f05737cfe70e755b89cc4b793e3ae5379e9985507638683ac817376b03c52de5ecfca13ea0775aef5629b2cc0ac7280e0fc69d6ec85ec1418464d83cce035a4287061c6f451eca5d1665ab458b5f4636c0cb4958024a2b911bf3fcc67f375baefd2683ac0099b754ef49c328ab7f726783448322283ecd1a2fc7e0bac92a78b5586fcaace45ff82c08cc2f55cce78287300cb68c1c809b21a9640a5aad5acc997eafd3f71ca3da11e5f8f54d2c22065c56333b1a59222388250d5e33e28d1358a0b724f4f818d5a8af9131e0f753f659a72d9726131b34962329480320db446aa3df7b82b8f31b48000c3a5f0ef8dd01837838b50c0f1f3a8d3d5784004b619deebf684ac3a538872d8474faf59b0c1bf0c90c6975edcd2a7c8009fb68d76d7506be05cfa716ff2572963cadd0e2a9b35c83896fe117304914c123b1640355c481549ecb2c21682593db2723a9082eb6f36899dda6dc3df14700e94ca5991bf3490cdfc8d94e39853d195f96b69d4d440efba78e5b14209b6a24ace529365dbd6458b24490c30279e0ea00ca1536b708c2be4a1d4077baf050592f476abbd4865d921aa0b714c7b959c87ca1df08930acb18cd046d724dd8d56ba423a28ffaf1a0835e905e5287ae31d98338e4b9478134a1059eed132dc603465a7b3eb7070e035cce5593946a5accd32b3e07608e289856478341f426778b891a5efc44cf17cb78331666d8437ef3661b60c30a6649a64cfbf8d6576e750d9ddc20547584268ee6533be8f10294666618275eab99549a47cf41b49cad372c16ad00f31de13b2ac49d7028d81823d64a480ef581f9bdfbd790e9a7c37e9b7c370d44b0d46273650b235a00e6250f9010b7b4efbb24ae2fc7a74f545c1c2542fb42ceac74899798bdda33355c819e84e4e30f90874a09fcbc3fcc6142f15704dcd53911fa9bbbebba8512f0d46f406f8c05838f5f29be329f7043511f3d7f34d27510fb842bc5d2324269eabaca7ffaeaff543c5b93658795044a8c279615a8adcaaf17475896bfc2499f9ef43e9f13669543787154068616ed23d31dfde8acc33607f18633e007f40e5cbd8db6a20a33dfc672308720288208bb13bf621ced9ef42397796e311caf93069de7aae2dee35185830e224fb6900fe2c26e3846258f52803a0968869aed8de57cd2ef207f7c8a89fe53e5fe4eeba28c670f8e3facc78f0de09280242ce30fcfeeafd24874aef3843001e4bacd1bc55e7596960c02089091149cde3c6e14ba49788ecec7c06bad8bbfefc2ad7f107cd014e534ca4323be235cb7dab847b0d41b992a27d82c8b27264837a87d50738ef87de87a91c624a479918c17fee9c321b9b087c +ss = 6d661d9a0881bb52963ad0a86e07afbc644ffb1c7565cea5eee7e457b7ce492b +count = 534 +z = f3590271e79ba1a69de1a7f4ac57a40179665bf5768164ea1921695fcd1c36d5 +d = 56b2f0b25c215f440d1b55ab96a80fc17d5dfe6cc774126ce8a743f83eb2a1ae +msg = a4b7181787bb020020bc52f04661072e1ca0ac8d587ac4ded80eea6a34c71d6a +seed = 0e8cbf70a7ad36f4693c67c85d29c66e79e9e57eff61e3e60c4907f94c7b8a0cf2b5bd60798658de72e226040e1aa12c +pk = 6ef6827667795be955ca706ebc27c673127c47a19769b82d32f1b59e366583939c6496afd3e58b615b7ee2592d9956c2d2287eecd20db2e07bfd4cba69789307373f80f206398672eb647a306325b11b756d637d01026a77487fda14161ac9a073b016814227f7a1ad127351dd44cc98ab258bf9194437bdb4ec0e9e476151009d6aa76b2658bca17c6552e0828a52046ee2b167dac64594ce5bc75c88479db523138c80c163fa695494bbcc2470a84b991c7b24326ca3cbe37d71f15785c48c1975718cb87f11bba157c25e4667b13d1abd8cb96288eb18ae918f134a3200f60215998c3d194f93472f64826e139caba2721cb56c04fcf9cfbfbac7822c817279298046bedd7335b9187787e56acf3452a7756f25178ebe217d5ca1a5a32c9e35cc5877230eb8733282e55d19cc139b93238401885d08a96cc38a7cb069ea138577907b572c4c27b6a3e20329ca29b46c210d229b75dd58cf80477bc9cc69a0349c94825d404403cf8862b035906fcb81c24628fd7a3522c514ea881aa6d030f05021b1699e496c2ccaf039f4730dff078428c307d4663086c15773712899b475b6ba496f48a6d9433da0f621cde96c6fdb7aba727dbf145abdd0a57055156625b3112543bd1380896152eb0cb5083cccba12411d2205988302b9b6b05b0c4fc9379acbd60c877061bd755c4e500476f4c62c127d7f220927149cfd473108f9095e2348f2516361468999ba46da4bab5d0013a43c55a344bac68aa7b30a7b4a665cd7855683f51a67e77b39081f9514a51498b41ff1659617225887697f57751ff56a83c62bcfb05ea90333b6b24888e6c9f6885fd93188b5c5bc2144989b6b4ba7a520db25393716adddd7b8cc4a613c8a90c1727a612c00d596920b4c7cddeb364c5520f68738cbf2addd800def0c551afc7f7588471e644d5f28bd65004189b131f975a08b2098674b5a5c679117bc0c25105e0f389ee1880f80fb43fc86129e130fa74cbe06d9bdd775cb17fb9108831652c3723513bbd2b986fc5b9d19e750e34606f542cf70daa64a8544d0e070d90906a31842ee83c0cb60b1ed18c2e32b53e3e99c33fbac38478d331c3af7f55083c336481b22e7ca64d86207d38591d7035ead23592e2815a06a2f2a4511978c5b37e295463630fe404c69651ac616a7249890d90bb2b2251d165b403df0417408b160aaa0db82b7cfb44a9b8b43ceb4205bd010df8b08faea75faf2adec66327ec46213f9a5610729496873233769de1039aca20389cc7eceb66cdde916ccf33a6b366df81c73c07715d12b766d7911848b3c5ecbb374464a1c234b07871e8b407dd6d12db550a7a6e0551c689ac4a2c9d1b0bf4a316c31c3187f438d11fabb00096b88d69111eb4ae4b590d222ad26d292cbd77f423b1550cb08b39a3b3e7a25ef04696917b1c1e6c2186474029c20d47b14fbbcb8028c4498b759ef9481911a95853617bab5363772c96f6412d724bcf4312739318fa4568f79bb0f4e8ca56ed34d51711010982e75c55dfa7c6e40e01728f10e460b0937185d9f62035de36152c3a712205fc03010567a097ce93916d199f53893c2273fbd92646f1805e228aa04403d9db27c0c304411771c0b11648fe0181ab5e1f3a705769e6780f60566fb2ca1dfd58c6be1b79a40ce64 +sk = 8af760a3338bcb254e734372e0485e866c061f3557e4b9210a306e79f5c541eb8f9be59dc91268264732b1cbb1d2c328b3644fca3a6d724cbd2dc42410e413c7b75596934f451350b7d646a99a31fbcbca30680d42da69cd19ca855bc7f8cba9f0c0437ca222982492c62a1b44cc6fcd750f72eabf10a19c50834db35aaa6311a29f16331c2065054823b6d3aa0892639314008eb05e97742d0f756013ebb06fe69bacb00ad0a4c81ef0c6348c3c00637edf65b38b9409f4481c5ea091a2d6b7bc80cd85c136f159cee03417e2ca376048276f55cc04124bb334bfe1b4c9797bae6ae9aeb9811dad3193a98888f9e49e3c888538e05a0ed01d7ad48e1f14b188426dfe77149f677233251df6b6c4ac4bcdfb9cb4bbc16772c63811a029a9807c301919f4bb0310d790364537eaac49a36198c2d9af2162740f88a9ed43918680799f19ae19537521f47811147ccde94dd899b3dc3c11b8e339a7d867384b5bea462aaa3634fc749fea1584c848b4b65170149042447601a16a2a3fd12fb1859b21e501adfa1aa6f7a130c60b8f8682ab9a60c8f426841b9d7055c83c4134367a114223132b744820d9990e494fc94013319595b20372b4382cbb418fe450aa39c0af8ed88abe8445f567b17ec0ca1588585821a7bae24a95b07dfcb03c87cb15c478c03b926e9fdc3b994a909a49c4b9246227904e96162cb6ba84bba33251f0706f6b1eb3bb1934c3b8770721cc17b7ab7b2c4deca596ea505968b3a87a02c8d6a0d25824c7993e3fa017db4442b138be0e6792bf65c3b8a07a28d16d3a64b869402ef43253fbc378b17c410225a74d592c0de3201c10835f0452f9781d5981b9723bc3823946d9f7c091144297d85533469cb0d319c5d5a765d180fdb36bfd9c3e939015664c25d3c0537e2cad4ef92d4b71855883b4766c695927241630125dcc424e012a87282cf24a49b6eab1be9b8335d7b0cb29986107bd1e608181098eda2a8fd9e17ae70ca875cb80820369ddf65da38b9fe644985d46918bc26c484b87593749996934bfc40df4393ba5d2046e9551be86adf59a0e71dca6b653ca5701400ae1224f1357dadb1cf730bd4ad23a7523cba803c5df159ef8ec771f2aa87ec48932b06e5c0b891c5435e4bc3e68e69e8954bf303418d94b7e7997a8e28a665ebcad593cbc36d013596736578204b97b06da4519025ca79336ceedc94b09684d11f5566619a0ee275022298e27779047241201d36de08721f763bdbd466b077c55d0b43687c56f35385739722b3bd975322214cfc81a76d0bb1aa46895b619cf072f2e423dc0a45551032c7e14659b14167d432baaec73a5b2543b04b1d072a130897dfa6911d3bc8643b25e11c54f80c5461e0cb5f72185e2e1197fc079f53b09339a959510bdb2a124c8002a9303c74ac871703a06300c8a142890287668168c369fb219f92b36b339b0b209922b1bb82568c1c157064c7133e17572c4e8bb38a7274100c42f041b102975e658079df25998f65f61827faea62553a1bb66618dff643600e28747a138372205ed74a3e4e46857300919f9a807a66dda65554880c534f4564d742dac81bf5926ca32073f1507015a78bd1635080190c66ef6827667795be955ca706ebc27c673127c47a19769b82d32f1b59e366583939c6496afd3e58b615b7ee2592d9956c2d2287eecd20db2e07bfd4cba69789307373f80f206398672eb647a306325b11b756d637d01026a77487fda14161ac9a073b016814227f7a1ad127351dd44cc98ab258bf9194437bdb4ec0e9e476151009d6aa76b2658bca17c6552e0828a52046ee2b167dac64594ce5bc75c88479db523138c80c163fa695494bbcc2470a84b991c7b24326ca3cbe37d71f15785c48c1975718cb87f11bba157c25e4667b13d1abd8cb96288eb18ae918f134a3200f60215998c3d194f93472f64826e139caba2721cb56c04fcf9cfbfbac7822c817279298046bedd7335b9187787e56acf3452a7756f25178ebe217d5ca1a5a32c9e35cc5877230eb8733282e55d19cc139b93238401885d08a96cc38a7cb069ea138577907b572c4c27b6a3e20329ca29b46c210d229b75dd58cf80477bc9cc69a0349c94825d404403cf8862b035906fcb81c24628fd7a3522c514ea881aa6d030f05021b1699e496c2ccaf039f4730dff078428c307d4663086c15773712899b475b6ba496f48a6d9433da0f621cde96c6fdb7aba727dbf145abdd0a57055156625b3112543bd1380896152eb0cb5083cccba12411d2205988302b9b6b05b0c4fc9379acbd60c877061bd755c4e500476f4c62c127d7f220927149cfd473108f9095e2348f2516361468999ba46da4bab5d0013a43c55a344bac68aa7b30a7b4a665cd7855683f51a67e77b39081f9514a51498b41ff1659617225887697f57751ff56a83c62bcfb05ea90333b6b24888e6c9f6885fd93188b5c5bc2144989b6b4ba7a520db25393716adddd7b8cc4a613c8a90c1727a612c00d596920b4c7cddeb364c5520f68738cbf2addd800def0c551afc7f7588471e644d5f28bd65004189b131f975a08b2098674b5a5c679117bc0c25105e0f389ee1880f80fb43fc86129e130fa74cbe06d9bdd775cb17fb9108831652c3723513bbd2b986fc5b9d19e750e34606f542cf70daa64a8544d0e070d90906a31842ee83c0cb60b1ed18c2e32b53e3e99c33fbac38478d331c3af7f55083c336481b22e7ca64d86207d38591d7035ead23592e2815a06a2f2a4511978c5b37e295463630fe404c69651ac616a7249890d90bb2b2251d165b403df0417408b160aaa0db82b7cfb44a9b8b43ceb4205bd010df8b08faea75faf2adec66327ec46213f9a5610729496873233769de1039aca20389cc7eceb66cdde916ccf33a6b366df81c73c07715d12b766d7911848b3c5ecbb374464a1c234b07871e8b407dd6d12db550a7a6e0551c689ac4a2c9d1b0bf4a316c31c3187f438d11fabb00096b88d69111eb4ae4b590d222ad26d292cbd77f423b1550cb08b39a3b3e7a25ef04696917b1c1e6c2186474029c20d47b14fbbcb8028c4498b759ef9481911a95853617bab5363772c96f6412d724bcf4312739318fa4568f79bb0f4e8ca56ed34d51711010982e75c55dfa7c6e40e01728f10e460b0937185d9f62035de36152c3a712205fc03010567a097ce93916d199f53893c2273fbd92646f1805e228aa04403d9db27c0c304411771c0b11648fe0181ab5e1f3a705769e6780f60566fb2ca1dfd58c6be1b79a40ce64547b8fa3c282962f0a8c7289b120a1b30ca026173b1a2e2860d1a3189fc9d2c8f3590271e79ba1a69de1a7f4ac57a40179665bf5768164ea1921695fcd1c36d5 +ct_n = 81847a92d41bdb4ac6ca061bd242f70943a4560d7f6509cd447f7ff9550f856a3502282e02df829a1acced9282b6f4b81a5c3c3ed8776b16f506b8f216e0d4d401b3db33e0584abb64db01ddf9ff6a6ce57729f227d180adf9b1db402b3d249073663f008c743ea101fb9ec670413d572416e565c70e59a242be4ada4ff6d5a744c142d5aade5e7f72c785b07ce3da00e882e71b5116dd759c617eef63c675e168dc6a820abcec5af6891b4a12fb95dd7f75856e6ca1d3a72e98700beb04860af9d5a77cdb8493664d667ff5bd4642f78d7087863356d6a0ffe4fe2a99ab2598c273b9efa1707b198bfc391ead245cf8ae6d41172ec0e3341ad4dcb2c22a382925587a55612718fcf07697346f08c5b6f5840d2e75ccced88bc74f9cff878769be0e34c3d3bf9376762df9b43cf642a830bea2093d3f7efa4997241f5393f3988c59a7864440b89342af340aaaf0ffd79d455a242817ff9c0f44418f823009a93c4c4c679f1d330bbe72a26e8007a36357ca0755d3f49861d97eb2b41fb0c58f9f65937925ccf226f563d72db0b4ac4fb37359e50b397c363dc598833c670af7a32b5105b20aee951129ec22a9dae1710134903e97b3c9d31b12cf7313bdbf7b9bfa61c2b437b25999a328cbac9a44dd5209311fa40ce7114982567c56610f3e33e63877e31188480a3cd886cf1eaac511a692fc8dc16c667528e8f8237a8754b18a64e9a8ba937c5d8cfa7be023d95081a2378b57886f24ffa8d1534fd79ac75c9dc7d39a9c0d69743120735ecbda87f893c685532c835756a49e9989b3e1890256b45b81fdee1495d67aea2b99c2849579ee47599980a7dde9722e027de119dfe3b0b8d807fa1268f1ee043e1c4569fe08b1954c44afaef03a171ef9afad1de61b95cf5034b5daf958261c56212c99789a8442e82121127e509d260ec63463369ccd41400d424aafd8b56be56211ed1fadaff3a0c783ad409ee6126270af85cea547a03a0d05c335b4eeda969081793c41afd9306484333695a9bbd4e87d63d8c3863e4cdf44c4ca3c442a81950c185a40c9302a582a81159098ce47a899ac42d90c46b821ccc7c30f46ac0ea77da0c40c70fa7be86128638c7bb4ac474cbbf61f0a567b32f01471bcac30cec2f99d318411a645d7daee60bb6e3dde3fc30a8f01b41852bda7f8e7cef1db1d0b18e94c2846fb6896c1e66889d661d026cede98b8a94a96c9d67a3ce84a5a39ef80fc796c5d268919e4fc95a124be82cc60201672ffd2a84ed8fa159ad94492358310ed3cd70bca4f2eeccfea53566e86e7e20030a19556f225f13974974f06b503c2b4722055e4273a2f7afdbd8a353fc3933b0b3cdf3b21563528b86714142ba757ac600ddbddb14690d93d1c6207e806c33b3d0961686f59ac9d3ed8569ceb49c26299883c51225af951c5b3e111b610ca24c4bb619ec25f653af6565eae893eae8e2a0b4a662749898151d5331f26f8c551a43b51d9e2777abc94b9dd8da5d9c343253ffaa0f9f3638baf6327f5d62945 +ss_n = d46732817059aefae63dd1b8b5ea781758490ba33a0f626a02254f64a0f69648 +ct = ea7336eacc54b98f0b6c22313867d7d8e16945633283a72fa092ea8e2cfab322eda3b07cfc5dd1d9fbe744d1ad53daf73a41af1d23883013fa946d559c2168abe6d240b93abdaf637de1593211e2717e0d6d544e7decddca956d9e7161bff48da445aba937b17a40e7d52e83c5ea05b4840bb91d945a8d31d84dc6ab1d9009f474a9c198db205206105024bf6367069f14a8c7ced4be70403097e2f459f113915e248e428b2d5539140ed30f1ed51714990da24d83bbff1c9094828718d92d64fb01b5ac50af08c31354b43c52757c28574c680a1e5ada0146cbf36c2f2a92a7f6f2a1d5b471646c6dfb6af7cc7cad9da105225d54895369c634ad64e41f3af71edcc6c0d2d7bb150ee072f35d557db0809cd9eb47da14913477131c8eb2d86fc73e08068f0377058365305ff476ea82ee71d6ff0f7834b96e3cdcbf84697483fc04812c1e8fc16a54a94ae66c306d0c8a5283649af74b2ceee898003561944d0aeb21d19bfd9684e9feda967c3cba7a217175b6c378c82e84041b9f1e5e5040058fd00126bac20b1b9b72a6dfbc1592a77463ea36fd599668b5a0cabbc58e7e8bab09f2e5fe91dfea43d9592d948173ff12212ebd70f42cf1f65839ed2f3d9e28b4febe788c4dfe8a22d1b9e8acc736505b418d2653e9af7a8ace8188ece78900794baeff7436a50e751f947258371943d6c9c126883c6afb7f1fb7d6428f05a5df21554f3a894d2052325948db53d3abe9ce98ffd98570f84243791b67e9b3ad8246864d83c61b093b6d1c81bf6e011cc02cb30dd461a92a63b615bfd51ab2044212314319163c1d4eeace5d195537e231b2e2411bc3ade7ba4ef3eae07bc0977f2fcb7395de4523d7953acc9bc265e19b5a5b8710a6e496f6001020664a0b0b039d940fe82749881cebe21db50bb2e9ce3910d3a6c37b498b621b912801c5d4ce7e22c38c6e751deb6413a587ea998ac58fe0a6cdd3d26c1275754dc3defdfeccbca68ab38fdb4de689b0771797a554ebe35990efa220c0e8107742bd31bb168b20cf56ff9d9f432854c0a6bcf0364bfbf3b6abce83ce3e6455719e4dd29dd391a3d209188c097115a2c83b616f13af70b3760319664c10228c688605e5b6119db6d669e0773b9ce66e02e0a73e42f71b9691f3d5756426ed541410122c55675f7c8056f76dae318bb6d5e785aefffb03bcc570e2cf82151124883c69dfa9ee2de054cc5ca85cfdc9d1868caa04c672669bed15de9532cf519b0d8ba0ab6d6e6bcfa03b6edd18188ef7255722932c3636292b8e99ffca597bd9edc439d157a68122316ab24843d9917746eeb833942ade0679f6937ba67606ca989cdc762951f6a14d4e8035bab72c77344a2aad189e8be563af50390743663d8f5ac0337f4fef7f5b007e2748d0972e508fbae5166b8989b460da68a29bfda1eff6f5c90e4e148a764ce4283fc5a89d3bae0711f797f7ff5eb632dabdc2ee4add303253709fbf4b52a126119d2fff3354ca62f8c1d6f160f4854c44d12d19be113b11ce0d +ss = 2f20a09e4096a04d30e82a2db6300785ddedd5dbfc64e7aa2ba61fe733758a81 +count = 535 +z = b57c0ab791e198e8f9d756c3f03f7b19ab105affa2e14aa681fe69866bad6692 +d = 9c08dc0d8396517682624b61240e83e0d531f61eb6f6eb638cac55d9ffb9748e +msg = 6fd437ea46af6b8b20e1c08a0935bf61f55e4e369db5ba7121e3a335833cac97 +seed = 057b742a20ac38cc4aecf5339112685404c314126bfa41dad21e114a369469bd9b81442951a803c7db6151333999bd63 +pk = 0d159ab8392d6cc358fac158c2a606f64c744b845117a53d955c709cb28f33c31fa6aa7964454d23c1935dc51f5f1c88463493d6db81627c3cce715a41b16f18d4564635a15a2b368c6455b1a5c61b0a0a87009405d33e360491c80ba92c8867b9b97ead917c3dc121ca5a178959119535a4b70a8b2ab98360e6621d6369b7520041e7c5353c94afaa2e7ba87ec93b865392299daa2262ebcae1882823367496564b31cbcd95b13982843d7790624a323c5c54993fbc94c8b4096a355f87c5096c97919ef54411942c8d7a2b52f65255111cd5673285e7c3fbb18e9daa74938ba32ee807443a1d4b4a4991e9a2eb3082b049c4b7063a5f6b7fe3f4baec4154d3a0c90fb09007e7c6124c02f3c8c36f96b362e595a4d656b242b493d75f9fda5e6f296905f615165ab3de733966d022d9d633881383815bc58ebb9977239687f93c205434b387cf0ec55424570bd9f6591a9720d496768e4541e5b7c443a6841312988057443c8949ee51b7695a35cb57bb3f5738f51c223db90678c8b18ac92cdd795144a3120fd266fe0190cb8784024b35bc4c500901329be67c494040f465469b3079cc38b23a47ba25b03801da19b350811d141498c7814902c1d7080ae914328b975c475735bfdb60c2474bb789b200f3005777838cb84e9577b15b36713fba45cb1845c69a2d0e0299769874a3960c94d989f4c63d2677057edc9230a38be0bbcfba385f90602a8d49374e129731712189f715d7099789531d9d2236af374aead84d5ea87f6dec528c082c05b68f00ec1690f20aacf0ae0599230bb60e3da4575b147ee09b4b9e4cc4e4320ea2cabf8cc22474aa471930adb79c2357c620f15b6a8cac7d33042e471655ee1641a985836f064729283822aa7a0cc9c442a7a701d37e0d461a628388b37234747c4b7e486526273cbaa304fd873843752628193a9c58372bc085e9102dcbd63640726844c58e56681c2b8cc92b78b6fa36b24c85c837b704988744b57604d282bf3d09bcc2a34fd45a696d1618cee1009747152bb925749a0dcaf8aa58e44afe46a02254bdf13aa2d8b3535e89c4f8992241922e75278c14d38472081ab0dc1404a52f43f377fc8660a7aa328f7a0ef1a1761139b09724cbe7a51b9c81ab7bc5605d5a0836ebcc6d8c602d62691291a3c62c7644d925b58196f2888f86ba6ee0e67a25b21ac442ce2afc9f59610a416011af1573438b43dc8c7d576c362d730ff9588aa6a46f30525878a3c988b622b7b212d251828b98843d9a009298180d0521260caae1c0381a3297abdc0197e8895d821956900f3d976c3339a74241027cc3322f12599895b513c01cea584125705f250175e42166312b48f1495bb4d89eb73c3a00a148785c27862a3558095edcc711aacb032a3a04f683cf8943b0afd92fd6f7a89d347a2a087b916311fcb7481021560c484468f995b4c186fc69c101077d63b07e9ab85648b3076720142ff5a1f1acca48d887fabc7e24d4140f638b7a36282d9ab12ce24415634f9e7661ce080e528c578298413c5a46a6b7a78ddca645b311feb01fb456a1004777f540ae1dc96cbe138d5553711be4cd20bc022cc7ce0a7051742742b71804cbb946e0a702a3d1d1b195ed87983a6d02fe728df3e7b6bf3a0bcda2fef53bfb4198d04330cc +sk = fb0672d31c89d2f86d24961ef1a13393fa140737cf770761bf11881b6cbf6707b23c24375e91442d5caf7d1b40b6ba41d46789623c416dab6fb95a097d6049b99b064bf831bb438512ba762de77b721802f1d82d9525b62f6028ef46107b1239834846ab7a5cb3a2b75dc14c0282a818c12ea661bf52655bc78b43cfb10e74754f83f1b262331d119cb180529565190c6ed66cb59a698d332056b76d4453039c1c5e13550425179edf9948563a6082ea006b3655a4ea03bba764515a5073e26a527abce3d362db3c2c9f6c41bea563391519faa4b3ce662fa6f099670480ffbc1108d49956f290c86a88a222c1d136c1d3e7b51f9038798cc94aa49169f914c4a798f8277f0ca42d45d8b281035975b184dca9c7fde494da9ca9e7d234136383a3b6898a70913521957ce3c1ddf868c626aead147b135392208c6fbb9a46a263042d6163905463ab467f1427a23d936461e3a3f36a2d34e8849e75b41d8839ec119698346c0adc0264098a34d613032640fae96d5f477e317a8050517d2292212dec87166a7fb4a593d3d685d869cb6083a6a0948da030ca80243793639973ab5a2725962a1c1d77863cffe892754cbe601a1b406c9fbe564441178381513f51b89049dc6b02645f25cba050a61d11711c7f3a33be255f3a69036d8991d9f90c9b5463ab9809935a316d42b33263acf9d50847a1798c45aa245a4197137ea0f49b3f83bc0b890d8c1838b6b158df911eb9605fc810412c64ad1da81eae3083a0e8722bfb4fd84a8a6c6acf4ae38d5c97abd4991970054751424660d92ed393617840cdff4c9c00eb1dabd56b99780c04e24cc60a8c59434af98bcb0bf42f28a05a6863928ffca212ec19d723203c6404b4fb9048f86a45407e2e068c08f76277497e0dc2922d43765d89c64ce4a09d6504acc763f4762f5d8c7bdb948c4d1c68da3a712f023ffe62a587877936e01ee07257f9e31b78894e49c31bcee41898674105a337c06a6eee91c76d4014ceeb1f26017897c17328e97d6f40caf019acf62b4275e1b2e13c35f4502e7fc25e779cc4c9228575b0aaf9b992af7160720b6c0e47cfbcc892e341975815af4699a41da2abf12853dba788c6630afc626fd288b74c2710ae72916ec0815717501b2ac61eec1e24d8b976318390f1600e470cc96b2e1f9016426c295b752a28981848cbb71a369caa4a7726783007646921a06143a34c5cd682089501ae316858426f848b3e103759ffaa5b1a3245ab60a5d85243c5d95fb74a15f13ca2b269b917a78d33118ca04092bb84439af9090595a90fab35197bc397ea40a027397227b1fcfb5de404b5a15108bb109191988221b21f3ed43fda1116c949216f579963125e031a7066b4912530076e4017e4c861a720573dec0ed4a25df7db07cdc842dc71284f045cfa255ff754c2f3ea800c561cb9b36facdc21be7674a1f44c66d38f66976d07764164c50754c254965249d0ab941385847ff240efc70cbb03b5c9322cc4f0028398a5d4d7aa06f5085d5cbb22a6bf2268ae460b03d4eb33d8b072b01312dad4416b954606765fd5113f2c8297f8f25ff4383a1b4a7dcddca3e2f170e2a5b9d9c92f3cf48cd5326a39e6b76f92060d159ab8392d6cc358fac158c2a606f64c744b845117a53d955c709cb28f33c31fa6aa7964454d23c1935dc51f5f1c88463493d6db81627c3cce715a41b16f18d4564635a15a2b368c6455b1a5c61b0a0a87009405d33e360491c80ba92c8867b9b97ead917c3dc121ca5a178959119535a4b70a8b2ab98360e6621d6369b7520041e7c5353c94afaa2e7ba87ec93b865392299daa2262ebcae1882823367496564b31cbcd95b13982843d7790624a323c5c54993fbc94c8b4096a355f87c5096c97919ef54411942c8d7a2b52f65255111cd5673285e7c3fbb18e9daa74938ba32ee807443a1d4b4a4991e9a2eb3082b049c4b7063a5f6b7fe3f4baec4154d3a0c90fb09007e7c6124c02f3c8c36f96b362e595a4d656b242b493d75f9fda5e6f296905f615165ab3de733966d022d9d633881383815bc58ebb9977239687f93c205434b387cf0ec55424570bd9f6591a9720d496768e4541e5b7c443a6841312988057443c8949ee51b7695a35cb57bb3f5738f51c223db90678c8b18ac92cdd795144a3120fd266fe0190cb8784024b35bc4c500901329be67c494040f465469b3079cc38b23a47ba25b03801da19b350811d141498c7814902c1d7080ae914328b975c475735bfdb60c2474bb789b200f3005777838cb84e9577b15b36713fba45cb1845c69a2d0e0299769874a3960c94d989f4c63d2677057edc9230a38be0bbcfba385f90602a8d49374e129731712189f715d7099789531d9d2236af374aead84d5ea87f6dec528c082c05b68f00ec1690f20aacf0ae0599230bb60e3da4575b147ee09b4b9e4cc4e4320ea2cabf8cc22474aa471930adb79c2357c620f15b6a8cac7d33042e471655ee1641a985836f064729283822aa7a0cc9c442a7a701d37e0d461a628388b37234747c4b7e486526273cbaa304fd873843752628193a9c58372bc085e9102dcbd63640726844c58e56681c2b8cc92b78b6fa36b24c85c837b704988744b57604d282bf3d09bcc2a34fd45a696d1618cee1009747152bb925749a0dcaf8aa58e44afe46a02254bdf13aa2d8b3535e89c4f8992241922e75278c14d38472081ab0dc1404a52f43f377fc8660a7aa328f7a0ef1a1761139b09724cbe7a51b9c81ab7bc5605d5a0836ebcc6d8c602d62691291a3c62c7644d925b58196f2888f86ba6ee0e67a25b21ac442ce2afc9f59610a416011af1573438b43dc8c7d576c362d730ff9588aa6a46f30525878a3c988b622b7b212d251828b98843d9a009298180d0521260caae1c0381a3297abdc0197e8895d821956900f3d976c3339a74241027cc3322f12599895b513c01cea584125705f250175e42166312b48f1495bb4d89eb73c3a00a148785c27862a3558095edcc711aacb032a3a04f683cf8943b0afd92fd6f7a89d347a2a087b916311fcb7481021560c484468f995b4c186fc69c101077d63b07e9ab85648b3076720142ff5a1f1acca48d887fabc7e24d4140f638b7a36282d9ab12ce24415634f9e7661ce080e528c578298413c5a46a6b7a78ddca645b311feb01fb456a1004777f540ae1dc96cbe138d5553711be4cd20bc022cc7ce0a7051742742b71804cbb946e0a702a3d1d1b195ed87983a6d02fe728df3e7b6bf3a0bcda2fef53bfb4198d04330cc65f07adbeb9d7c34aaa88fb2389e175020d53ccebdf83aef1542204ea75c4297b57c0ab791e198e8f9d756c3f03f7b19ab105affa2e14aa681fe69866bad6692 +ct_n = e48b43866578409ad3976e536e12455ddbf9f4b787a58f641602c7bfdbcb32a4ecd22472fdd8c53feefdb7ce0ecae7bc1a2d20b75bfeb890518ed3a9f4c05c7ef71ccd28865147b83d1354acfc3afb3abdc3d594390ea1a1ba9bfefff48aaa4a420740a0d40964e4296793c44f10552dc37b92192465ddc030654de1839f09e7540f06ea981860fecf3afdce949528c601f05d51ef6861c6db035e490d75d1bde8e3b3f62e9e37ccc3b295f9a7a1b70392257dfc60410208fbd8591c05dbf09e85de686689b23ac21410a50ea774e0dde89d8f8bbd43e15b92ff20356980e5003c8d690ef6c1ed67d6e2938070329ebe0f1d3554069db1106bb56e08035677df0272e7cbced94f3cbe557a9b8b05a9739dc79f7993815308e4480f7c01b66a4d09b9a781e5ed9d29c1d9284835cf64b452fbdb10ed19171b9a395f0111124c91359884ae6f70e74ee52e36583de6ceb67d3249e2c046c18b1a669ed9bbb074b3fa6a1d8721b1bfcfef41d051c3cb012a9ccdca28ee38e24dd4388c2c6f10029fa118c8568fd77c13358ed90a7ccf7e762d9470e0c9424955fc45ef37fbd77bf00f2465f8537db9fad0b8d7cbfb51b3bda6d0fa76d12baf9373b614fbfe3db6d9f615823a81e8732426a3c6cd82159163eadf4605566882e7df1b64577278ec32e37a21e30c843475fb48f5af87d3cb489448ea927501e0edcf455bcb0dfb0d0d595efd7df910c6e33d982702505506b1461cee7c1be4d870183162c754651991471c513549c4b69475e4b609903c154ba6b340f033a353135b7d3bf3a314dc6c558aa0f67f6b530fc48c7f565da4b65dcdf8d5194cff1895f5f54976210fcff8e515248635e86e9775321f18cf91c34b0f7431a153a46241525926d59a3bcd2e52748d84c6ea24db86079967a2892741ff7727cf13ed45cf1de3ebf11741f79db5907e3177dfd1d9a5a6d27fc192ec656503a78847768d9f394598bec34627d772ed54d7a4787f9ba2d005cf59bf1b151047388990346f99c5929f995e746ff78e450703444c49f4d475a8464909777de7ae184c63420d986713e0bc20b8ed0faf09c5a52e67f61a3dc35a83ad3d55257a0b051e85b1c779a888e83c065af602a5d1f0576755f1150214fb1343fbeb1a469b2b4314788651e5f51a6bbebaef7321a24ae0932243cfaba1b6b70512b3fa9ebff4d530f0627d8debecf5f26532b8a8e927ef851421655345051773dcd0ab3b8e1b027ec5c71b05ce91074d60862f9a7c30bd1ec845e7adc571370cdc7e185680be62b6f7758727a8105adc464d5ad795ac2b4fc97c95c1416b613f13334e1d27dc3490406d446a209080143f0456ca87093d1d9cafd71a63d0252d7d85234ac830f21ac819a8c847b3dd16e337c5b3bd0aa009b1ef8a9681d4b5261c8ef443868e29382913bb820b6b9ad39bb1529b31e3a4903b2124409be83c915bb6c7e03dd9daf90888f1795934dd8413b93429897856d6dd549557223f4a40583d50d767751a13a46a1acc4b1d3960498dff +ss_n = 98b46a354d2d86ab48fbe895be0e154ca2e2a594c83c32e58c6388ea020c26e8 +ct = 86be4000216d1f25e08161090738d2a778ab36599d78dd295cd2059352fb07f27c5c4f04fcdcd79d303e8a3b0e2f939ce14d873e6a3d19853c71eb1bd5b24a99f2dd458428ded09d3fd5ff7c24e492aadb00e5ae7dcdd1ceb74642d9aedc5d78ca262c767e359e3fcf557ae7414c826b8bc754d7d80b515a3ee0951609158c0c7198532a6e418cf4ba64efbadcc197b73589c76f03b56400f0d34d08d667a112389c1e8dda206f228371c7dcaf5a9318029f88e6eb06ee0a4358ddb4728730d96ed17329a4234fb4ab7a030852803abe57e5659f965a2d82697a13fb5d4fc747911bf24481131e835883d4eeaf4ba3c6be2449eac8bfa5f889c5fb8b1ad6abf8ad7a5afcf24792d41d497e40de56439de172faf3bedc5ea78a6f254daf00208c4c2a164f0198428a70005d6b166e8b819d420e2451c2dd6243cbad513717b806077c7e23734bb990764708c3068c91cef40f2464a051ae4438e7b37df3643f116c4778aa0b6bd067310cf46fdfa42ff6b076e0460d02fe0309d0d1c5b41e53aecd1a7366d016e99925143ea6de6ff3989104cf9cdd491072714923e8de91fd0adc4cad65c6d9a8b28ad60edad6667e27abf8c6aa5751e219bfdd7c3255314040c79cfffffa91d30555d21ba028b259d439c93e7dc1522d7b329c9a13daa8b7022481bb643a4109f11e9d3ff472320f73b3a69355868ba8e59904b65e7d3b2f13ceadf98184eca2147c05fe84ebcc762130f0257d7e59d6d504393a222853405ed0d190e68df01b18ff462b1e00978d00b3b69bb39f0363c3941af792405cbb79d7f6ad19f112c0d8817680e792a20833ac34a00660ec80cd737a75318e3607e5f46a484c204daf721f20ca4d4f517075420d3933f6293191f96e0289504b9f9ddd6fb3c804e2ae9eff8dade8175650e3695229bfcac0493dd571b0653f1814d98299c506da3827861b6cdad2f65b9c63b933ffa5561e3b3df30af804453efcbee080ee36a87ac080447be82e16805663d884d44f71a57a63baa639ee0055c542ac440376964560eade0959946e0ef189c3c53fd37ae9df76d27562c9816e8f7420cd54b1bbd5e2a323ec285066d7c4007d5702afed40655405916ee88497f82daf70b4872a8f7afec645eec556899523e0b1de5d55c255e254402cfb82f83b48214727c3951aeb7d8af3b536fc037101115cbcc89b0465edfa7a120074d2f96e3933339ccf7abb7685eb4e903fbb73b8420d55f7946f908256a320f72b0734c41c9d7d4ece23f508f8f229caddef209436934e9a3b5e6ad74527e70a732bac19c47c4e3d4d5a29f2e5744f5485c652edbdba5649b5d7f485fcb23a3d40d4eb7a72b03dfadde5249989aeeb922e6de6853b3733481b1cfa81feb55f6ef0f14a0426ff0436a43311951b0dcf4e3f3e9f57199183f4d27cc6e3559d75d234a695e7773e750e082c14625944897675b7bb6ed1d8cddf8c2c6799af774d59d068ff438c131fe195532699dadafe27a1bab6683bf0dd1fb907c46a2ffb7648576fb142 +ss = 2537ecc0ef24a5e5f959817c0221f0888e7f36f5b7f01dacc69b7c32c8c951f1 +count = 536 +z = 178ca3ca2d482437debe71a23e706faa28d0a67c9cdbc765580a0a3217cbeb6e +d = 065338d5598f9d2b58975a19533fcbe93c1abf9cb1726da469cc28c5e4cd7cff +msg = 21e6789039b22480296ada31d5d989cbfce0ac8e14b5990ef6e7e361ce72bfcb +seed = e9ab92cd20b24305a6b3cb5ce51c3bdbf97644a93839e760e28454d56c23081bf652ff71c3d401117fc6ad8247e34602 +pk = e2702b53b61eadd8091082afc4431cf0d95e21a7a221ac882339168f9c04f3e18572b040c6944665f95718ab1de94a8eb3881e944a80aa261f8d4169aec008eb1b091da4888ca323f2ba436a0675a6db3a55c2936fa471a6c3976ae3687b419de99c32e0dc7d89b843b5463cf16aced2c37738d0bf845a96a61bade348c751d243865522ebac4252e928bcc4ba11f098eed3cff060c4eff60dcd072ef98316db110ffaa93da36ab0e1666805d91930517975c753e6a920ce0466ec3857d576bab4863f820a397ea55e19a39fccf0906b87cb684210be44b3f8ba055ffb43c79cc25aa1a422c56eb84c43ccc33467d11f9791631bd1bb9be7b9261b9d1607121afa907f452400c1897d526526932a93784b0d3ba2c1c4b742956b90cc5a2c8bb01a81476a6298798727560019b2a24a43da950f4a092755adbc211517f8a051ea2376b08fa915b6e16402dbf9b90836c1b4699c068b47b1aab089dc30dc4c546b68689ca29ba43bca9e501ec8013ebe256b11c3c5f259abe53594b82573bb5cccf8ac63d9936464e6bb71e256095267386b78fda4781f583e59096d89735c86db650d688948393cf0a590d2521ace12003ab05bc891ce4081084d8b3b31576c026aa667f56ddbbb1760f9236a919c1ffcbc178486075b8d0033136b5c235a5987c2e10188ca6ed009c56bf26bb6201c5533bf86905a6aeb5a0900b0b8869d79a97569ac01d59c80fc03bcdd5bb95b981aa3c6c046c8b032a23b6bf9c6d4b264af9947e288be77a2bf93230af6d104f9c988cc4774ae65c4df27b68da8b44366a6b5552d336bbea6839ace820dee5654c4a2070b7abf43497e8b9688fa4827d807805fa597821a029df64c2d819458b47e664c869b2bc498b8a80f636b74b128c9578e878575895778b977bfdef8abda79bc1484158c88253d6968f853c494f768dca60377106e7c655bf2589ba3eaa177616448e56ac1e06f45eb58e95823850a0ec7a32978bb3c2a8c3a3f35660ba3acfd2a57d4c746ed5c6f3f4a4edd80888fe63e029010ce7011dd1442bee63e555b2d226ca1f8c54c8a03bd62f0c9100aa10d5c20b4c94e98302d05f153e4f98a39f16a729002bafb94fb10471d84ad269c2bbbb9802a4c62b54104cb4c0cea136feaf619f8c0c4f6338ff6f83392ea15af870ccf294271303ebab00dc99a6b4db57d61247f23ba605a513103c05ac7d48af14a867072c63b2064d0921cf6590dae416902a25a31c2780f35c4489217fb219858c6997b7019707c90d9e86127e8bae55c91058605a2c64326642b80a24aa9ba56b89b4cdde2065ab1b19fe93eef290811a3a22dec15d0a84f37d860facb4af6a89fc06021e1ec362037be75c792387183d2dc04dfb6166b634c4ef362d4e01201d34ec683c7aac3bd937768e162124ce150353ba038ccc60b268683825ad7f6c7d6023fff429a5c04b582e653d1d682001d1084a23032a3b398c0ba52ecced390babc1b9f5381c7ff3071d3c577eb91b0a812bd44b675c3cb0adba98681b31af1e99602208d428c12af3767d622021f4c0082904b01f11976c107163c4820e56c3cbbbe9a76c179139079c51a09a655933240b33a82d050641a27bad1139e3cc70357e668605bf203030cefc616899054dbbbfd49e39b2b9912af051b5932 +sk = 178310520a5d73c13090d5b38af4a380a7bc2e08101a4ca0c6fa676b3a8086fbbf4a4738b925af5bd4319e013408e2b6dce0719f5031d9a2153ee6c3b0a372ec0ccf7c395076ba03ec74646989c3541a3c908b6a61bb00c8728ff9135a0ca89a605c5c3e0cbaf62763878c8df6c4c6fc9204504411fdcbb659b5447dab703c839b8777876709057f894843819ce114af41a30ec56a1e30f9a465f0497cca7332b6be214a8b92a97327f39f0eeb4387670cbe9361f931a1190778bc5418c0a74b96e06eeff4c56f579323923be570c19e4507849a0ce6b837760508599aaff913aae07c549d0269de3643abe7b03165ab3a8446e3593264375c9af9879ca6377781c4bb02cd3135b05739cb545613e755767b11c1cb57062ad87205fa54bc57a07d1ba2c0802ac9bab05377a78bdc2dc9bb6cc66c97b318876d5b9b06876f85e8379453546bc70b024bc6e330b694bc11f6140a2a3583a4297848000a318a51538314b9acb4debaa2e1c0c5b2e322cdd7cc687b7173e0b6fd8b269669b159aa155f8c22669c48578a9e61e08dc01a3335608ad7a29101c2a28c115795ec45aea7cb2375cb44b0befbca75b67b446247382d73c70bb891e3c23efcd6aa1fd29685562a323b9f40ca9179e7840fb2c406145729f76595faa22e8baaac4a501bb557ced97cbc0acd2f14c368cc66f6f539b4415a6599a5cb4a25faf6557aa6913b4c4be62048a091317ef1ca440215d099642b8a67208a436c49047af1b9c10624bbf58226eccec99a561bf17434dc6ffbb724c6982f8cfc5b42f63fed88a3da829397fa4b6c769a6f9920293344b84318f0e08ce73ca134202eec49704885ae66b52ee16c4ed1f0ce00d4682c2160c4f669c4ea3ccdc26b9a323a992b8e57aac10edbcfb7297eec801da93b7eedb374a87a86bbd84c637650b3544dd1698a73b996a84acd3aa67679304a680b84d4353a28d74eb31519e93b042099232971189876591450926670a17998160f5991f39c2e2c1143ba560615b003e4181acfe6aae998b26da4249aa27b08a4457a9391f07896dd1a6a1b91a7b2f171f9376fa1c2627b8b6587771747a0afff856b963609cb1bc0dec1a61bf83527d4b7ca8107f6f74a0044237872bc1e55082f771b00b426b920806b863f0e226927f7319e19a44b56b325d75ef15965aa850dd268c75f290fd8924dee2b376d313a286696ab96b48a21628bb859c5fbaf8ca5610a50cd03b18456f2baa97c0b638c562ed0933a1933decc51a6a762388c40a424c23d35954428834fd03245bb585ba8b6371869f627c6ff09a374f525826804db35c59c36bbb1522c3b59367e286112710e981a960f498fd7716a74711e42a39ba98957a8b096dfe08ed7cc89f9d409eb2552213136ec4835497944b36c44ac2802273a8f18661113d0073e332d795c730ae9998247b7bf25c10e1c34b5e79191c92d2cf50f7c287293c9ccc9036b34f4028b02a352cab521b34373a085e8b4ca6c94c5a9b15bb9a432abc5a2e223cf59eb4d835954e175405432382e4772eef6825ed1124fcb78386a27cba19044c3a2b6d1366e9a839c8c9c9268cee9f7aa90011ec3181298917fd3472e48cb2e7ed13dcd0088e2702b53b61eadd8091082afc4431cf0d95e21a7a221ac882339168f9c04f3e18572b040c6944665f95718ab1de94a8eb3881e944a80aa261f8d4169aec008eb1b091da4888ca323f2ba436a0675a6db3a55c2936fa471a6c3976ae3687b419de99c32e0dc7d89b843b5463cf16aced2c37738d0bf845a96a61bade348c751d243865522ebac4252e928bcc4ba11f098eed3cff060c4eff60dcd072ef98316db110ffaa93da36ab0e1666805d91930517975c753e6a920ce0466ec3857d576bab4863f820a397ea55e19a39fccf0906b87cb684210be44b3f8ba055ffb43c79cc25aa1a422c56eb84c43ccc33467d11f9791631bd1bb9be7b9261b9d1607121afa907f452400c1897d526526932a93784b0d3ba2c1c4b742956b90cc5a2c8bb01a81476a6298798727560019b2a24a43da950f4a092755adbc211517f8a051ea2376b08fa915b6e16402dbf9b90836c1b4699c068b47b1aab089dc30dc4c546b68689ca29ba43bca9e501ec8013ebe256b11c3c5f259abe53594b82573bb5cccf8ac63d9936464e6bb71e256095267386b78fda4781f583e59096d89735c86db650d688948393cf0a590d2521ace12003ab05bc891ce4081084d8b3b31576c026aa667f56ddbbb1760f9236a919c1ffcbc178486075b8d0033136b5c235a5987c2e10188ca6ed009c56bf26bb6201c5533bf86905a6aeb5a0900b0b8869d79a97569ac01d59c80fc03bcdd5bb95b981aa3c6c046c8b032a23b6bf9c6d4b264af9947e288be77a2bf93230af6d104f9c988cc4774ae65c4df27b68da8b44366a6b5552d336bbea6839ace820dee5654c4a2070b7abf43497e8b9688fa4827d807805fa597821a029df64c2d819458b47e664c869b2bc498b8a80f636b74b128c9578e878575895778b977bfdef8abda79bc1484158c88253d6968f853c494f768dca60377106e7c655bf2589ba3eaa177616448e56ac1e06f45eb58e95823850a0ec7a32978bb3c2a8c3a3f35660ba3acfd2a57d4c746ed5c6f3f4a4edd80888fe63e029010ce7011dd1442bee63e555b2d226ca1f8c54c8a03bd62f0c9100aa10d5c20b4c94e98302d05f153e4f98a39f16a729002bafb94fb10471d84ad269c2bbbb9802a4c62b54104cb4c0cea136feaf619f8c0c4f6338ff6f83392ea15af870ccf294271303ebab00dc99a6b4db57d61247f23ba605a513103c05ac7d48af14a867072c63b2064d0921cf6590dae416902a25a31c2780f35c4489217fb219858c6997b7019707c90d9e86127e8bae55c91058605a2c64326642b80a24aa9ba56b89b4cdde2065ab1b19fe93eef290811a3a22dec15d0a84f37d860facb4af6a89fc06021e1ec362037be75c792387183d2dc04dfb6166b634c4ef362d4e01201d34ec683c7aac3bd937768e162124ce150353ba038ccc60b268683825ad7f6c7d6023fff429a5c04b582e653d1d682001d1084a23032a3b398c0ba52ecced390babc1b9f5381c7ff3071d3c577eb91b0a812bd44b675c3cb0adba98681b31af1e99602208d428c12af3767d622021f4c0082904b01f11976c107163c4820e56c3cbbbe9a76c179139079c51a09a655933240b33a82d050641a27bad1139e3cc70357e668605bf203030cefc616899054dbbbfd49e39b2b9912af051b59325038dfd0e71232a65c01b4c57cbc4e9fc6cc298a468a8c4b4cc7f379484a6856178ca3ca2d482437debe71a23e706faa28d0a67c9cdbc765580a0a3217cbeb6e +ct_n = 1db82f4ce8e102a2ff33be76a81743f13a8f605628b7d58490665ea3375f1a71ecc29bf1e238405d0621d7b2585fee0f6520b375698ebbcc71dca98b043f927ac52f7cb50e53b0aa759f2db3b3c838ffbc24889ea72dbc98e81fbec1fa4d203370408c17e17dbccfed051971ee569c193ac0fc56377d3bc87a21444d36ed6f636911b55c798fc855c48ae84d7cac98ff2348bc39816bc238e96fdad325e12d0d7fd07ab80394073b77109c9193325388ad8a2fc8fc291a9bc71bb1bfb3349712c7862f91e8cc099562807a52c188a56805a8ec27359c150d4b6161fbaa68ad367e2eb0fc3dfdc9fe3428ca0f6a1c08986666fab63c47e10e8d00bba73d6de2323a5a8183354b5c21d62035141fe89f8741da879564e613ca5121282c28f9ccc1649251496dc238d82908678ede1ed4624be0d9de5e22cff683b7ff99b8bad5eb7cd43edea65550d9d6ea494e6ef4b74636f7f89071eb34dc34bbdc0c82c3379c4e6f9a4ad12df3f64e6897a4cc072fa1ffa68c6ea8f97f9192d78641966f1ac3d5bb2f9bce0daa10766e8e010d8cfc98131fadd0051448c364d330230726f04d4c8417f1ccc1a74dbaf12c145500f6919e5396ab7f1d539b73ab3cb1891fa4345b3a3e021aca1baff906b073151d1c9a2de24ab1dc5705de7e9024eeea839cb19a2722782e1d159f25ccde50b423a11a47f50f49122bbcbba6d60c3d359ce553f101e1c19398cb2868c7f26c36025b4c885ff8b9de0c2b91335953bb4ac6badafafe9d7ac3603dc04de3870ec437817f4edef7cb181a97db4960952c017a905993f399a6b114ec710806f06e20c177f16502669f5aa4232c839cef71c60215cf4e71b2dc3d090bac64a10f85801dd0e2e1cf086054ef06b1c877db1783f5b651a319db86db5679bf184815a07a8b352624bd4270b7a1cd559211ef0ce8c12355444d44ef410b2ec8513b0ac9b04acebaa776f298f8153a0d9472a01b84c0133a943f5b43d129ecbe4253a95c140cf9123155ed62bc7c07ef78eaf0addc6d7fe254306a1d4c3eca73b0a21d834a392a922d04a1c0b62f5afb180f0c5b93622d081739a2f0d5f7c248c848772c45090a74d4cb6cc73a82e35cfd6a04273ae1cfc8ed7f3faac7c7dc3c66276828e7198ccf3c83040ec695e981703e6b79157a8b655a10386910738b3a749ee782e9a5fb8c0b38b58cc035916b9ccfb3f615efd8c98c14c7313c09f5f0a9c94ff8eb0412d69bdf18eb0818f28319ac4c7a670baa5ae75394377e77b702dca3ebcb4c3977c324c8e4961b26a4df5ad08c3d70bbc9fa14e3525e60465d69ebcbae91b4b51fb32b0304ef466b3a72fe4e859abaf7709e41ae3e0864c64fdf7caa4cc5eaf1ba820ddf04c1be1c2140044ad351ede0ce4fbcda29211ab50da1be2dbfe5759bda67fe65854650b454c406419be397e85b9b5e84b2ecea108dcf94a72f33dec150ea6c1e30ead83603d56145268d367268683230630ce770de2f70f696a945608f494f3d8c4289867c62189d3c00ae82b00a +ss_n = 3478f3e17161e2a9179507bfbb2b8538963a645e37b386d568bcc8687537590c +ct = 25b90e2aeb09bd714e805971a1fa4028ec6b73daa7836d8480f5d8a27e2bab4b28014d7d5563b885ff528d70f3af3f7b7e30c4845ef7e77a2c59558b0d9fa6e2379ed91f6f758cf4c73b0e4123a7704727cb00a116b67fb0324b567dc746ce53ad8c3408b862f33d7306a9ad4c66a431141cea8ddfb347fe0a4855bfef4d316ef9efc5942dac7d0c36664269f2cd8b26a010531711ae361551139dd9499f1227c0e7ad4bdfb091f75867ce4f861bed47b8b2a915c1970f25959133406019ff7a50027a997d8240cab7d909f0f4690245fc4b1007dbbb904e3dff15913a4dbaee57bbc63808bfa8027cc7aade8388f846ec4e848d551b2413215d59b45a8f7fc340ceaff01d1d8ea4a444ede6202ef79a8ba1b986c0f281f808978b776a813825bdf0d7d1a07ab927121c0c1224202477254425b6364a3ff6e51606b2f27ed335c684a8802a4ecb097fe3a170be7c3d5e5bfb6e4867a2f19fd920fb14d2e670a2f803e521b6bc916cec4f331737ab06aad2b6152230bc08b0f1acbff91588ff76acb3d4fe77296b97f127d96f7fecfa6023bf46941c3373c6956fd0f56cd0f584b2b3da898d781afeaeebe4d47cff4e4449de8fab4813d91f9a3a99bcc3c6fba31cff5e174a1fa4f1853c8c618c54834cbf8a355391b97f3da5600307abdf9ebf6d76abb5e08b00702bda66ec731f734efca95d214c9d69e5c06972feeed28897c21c0750641452dcc97f3d55861309249cfb6d2a1c7e4f5ec86a8cfa6887e33b5c12410753d272e778774b4f4292701beb588b98a8182117db61cdd92c54e8b21b04cfba175724028160ee5d609609f4ced65967cae97a1582b498d1d13b4de8bd71d9445c96cbeba828fe112f05261ca748125dd29c8f7736348369ae6e5480f1d53c88a5e7c07a3663e309be94ed26fe9eb0085bf129d1b5b10133cd3497da87a5f4ff6c9ab2e2359aff4439bb8615307eab97e780316ae148568895a3e698b0427c661f99e082a859521441afe2c088af444b2d16575904765cda3eefd2be4580d5e70807f060496758ea419f715403c7b8b5e4a3153f9ae56d7dfff157f6f71045fd6d88197f599fb475428b932e9ee726e2dacd63cc617d9162ab47a277b05bbf960f037ec7b2565b8fbde377dd58356e3e154e624c0fca47f7d042f362baebf538fcb2d2f7bb499c1eef095c436d70804eb8a43579cc5788dc2248dfc7f8975ce1c73faec9fb14758367c2eff12a8d55689baa8980eafae870055b18e5d003000fd6488d677272f137f55c35536b726049c2072a83aed5c1227057c1b7061329c6b252ea1a41c442b1af77c53f880812fafa065da685dbff51a97105859815182ef8d5595a3849a9c637b305a8e3111d7c34f48397f5edd7de280fa6ad0e22643ea6be319615184c340969cbb0cd4784d5bde283b5615fa14c09dcdb355ee4d67db332b6bda728c53dce789c368a0b69a32e4abef5bc2818a1541f1e52bae90c767a5078712f255dde29cf1fe4172128179fb91ed286368a904cc74812 +ss = 60281bd61985f43e3be89a8cb865b6c90203c5581f296b6ff240b8cb03dc39ee +count = 537 +z = b0c9c917fa7baa296fc15b1cdd563bb8fe1428947858d935f234f513082edb3c +d = 71ed7563193d4bc15328db650fde840f2004c287573bcff175952fd4e0daf2f6 +msg = f90d6e7cfac9dbe04e43474021f134d6eafb27778d068197c079b10b74a39318 +seed = e61b91462aaf1c6e6c5fd3ae89fa5bf628d20c5157a114eff5f20d8098a6a555b34222a76a1de770a42a05a530d643dd +pk = e3819085490707c6954ce47612857c437b9a769bce1bcb26aa201749244bef39a1f5558b54d0c40cd7c24668023e57a7042cba4ad03f3abbbdd68a6d84d21a9b93cfcbd6a566b1785c33c013b62620f4a14d966fae4945bcf18e0a368abedccdb593b20134c2f2371a788a42fd36b5b329a87e9c6d87f75e891b7da642247b1c5ba6c70eb613912d8c6730025af71a8a930c00aadc973a294f71a0a30db834a641b848984689ab946012760aac95f244102b7ab39b697328f54667b32099f375406a95f3a28a3068740d36c2f6d2894ca08797c66b33502cdd847d1e51746557a2051bbb8664b036129f2342a70f9c24436428bfe156a11ccd974129972614248b21faf557958b8aa89ac54a5336f56a3614846e66735e9c32a3c33602d47c70a59b1aa951a661b272e23667e1cc65772068efa7a075f0a2b54640e69799b2d92822c45429b03ba6004f52ec5b5a08ac86b4017a1c070153c022b23d34812731c027b64a2a30c5acf116b546f67791850ff9276a37a70eaa1ac1a8c7318c254b7c80c4635218da46507b220cad86782dd05c1e5871e6253fe6c9cfa2f113523a0ded6826273248cf009a24c243604ab32ffb3952a5c333ca8d1d58b30692cb0d9800373a3227a06eb74a690833471c02043784b407c8ce45f90c36cc82dda00b39740c897b72be287410c3c2f09b003c2086ee207c255ba1250541a510a2efd03d359996bc0970121aa5a31a241cd71f43611137e91b91d75d2b7bcd2c04cfb7d02d18127cda81985c3a096c74a88b423a02aa2baba30ec102c45ccb3f560853aef4ae1cab73f817c253db363cd6939fe92a4c9a50cdd039c4a425fc958c1bbb862c2922e73703ae444296f46c26c1c4bd1a27f0786bc26901e2f66c24db1348901ffc2b9868f21ae997a01816823f01b8035237438257e7d403e5873bb35a0c5ff6c6d0d77149593b53024b553433ed4099070994c5fc5719b08404e09db05c2fb8f037d45941aaebbad60170abc4a8b6ca4e95263e97b0a320371e17e50ee7118224298720d18a8b65cbf04b460e1977b04109d346aa66567cabd32bbfb58c5d22b228f9a81ae2456d36322ee79a1a074c2b2aa4cd5c13c1b3b5ea96bc82e7768ef036509a4bea5cb59e69a299513b53f1a8700600873993104b6f3c2ab71a3c4371c47aa3e1977e1b43595bbb81f24b4a0267b1bca2569789fe514152e6b3681234ddbc3eeafb1d2dda6ed5a5a166b3aa57d5a221e6926d162121f5295bca9c51231bc5796ecf8c8941b794c485c22fa336fec996f8576bf2c8cd9f38558a1162e8ca7e0f339293d238f013ceb482aa16312da9d6591f99aa2fb5595763a68d25ab039aa32b2957c78b49fe2a495a5c949c3095116c0b3141397d430d34ea0fc147973747467f89c0394438c478230555c40edaaea8631b4098162d2a7e472a293bfc2cc454cfac82027de49d7e1206263b7cc384bbaee6284be04a101bb6b2a73fd0ea92ee4c7577982038188627a1152d0891587c2d68e73609a59ffc5a9f9a3c25c24c68f8564f8ec4491a3a3a0a1540584047db557a5d6aca7e3485d9f263049b81a35047de8641cc635cd5614844ec1a12446bc4fb35584b958b5b953de8475ac1cc5a1e157c210d14b3cd576db138a4d4a49b3cc2f8b96b608092a9 +sk = 65049aefb779790972310acafa9a33791257d55aa2f9d2069aeb8565857931b6c73951374255c51c3411951459a64033f30713f72bb6a70358e770b6a7f216370c2d9fa1cbc95984edec1838f05bc691c9941a73cc8ab55a1b33885ac16fcbc021707c89947f9b32b1264b22afcc5ded811cc2f6c62ef134166134f4cca006896ea70c0e066855dc1329a78991bf41c35fa97e56678400a97c6f0b906c4cadc49232a22a3c14917dd1c43a9b4c8017289dd6f7922f2c060d41434b5c0389dab003f7a031b96936cb7ff8576ffa4a3e46f5411357c48b0cbea0f29ce88744d0ca952c1220df54229a6704ee35c1fb678a2521a69cb16ce823737669be7f05291b505f4b5444b61785b6653d2377b416357a9cdc9fffd1373440b836806f189270166bc303604c9b2706fd4578132a60c8db0f825b7c09bc221916489f548f141b4b3117c25d6765dec630fafc9051f1bb988735498111947189251247f9082061468c1f4c40a512058efc6a11c1bb52770065b3b927528cbe72cea9739c1bc03eb377a0d572709c93638c92c9474ccee778230ff666f0162273cb8ac3c9099eb5556500b692057cf6b6938350b1f39a51eee33bbc4528acf5921e52a521e383e56817272c2b94b1054ae481a8605259610403e586d48a5e1e8422f4098be82a177cb94903c2ac49c3847a1042125329330b4f481aaa27c576abf5b1dfa451dd983402417b9b3ca2400b3eca0174ae9bb19bd2047460594bd1667fda127fb83c0ed0444421409b2a8970f82cf1730854c467b3c4329e568f9737ca4335abc0d8cc4ea06382686e55e69e79eba5266228822011cd1ba37cb797eb01035fdc90d2e16c561319f59bcbd145b9f8682c2549c1315241ebc9357916023c756793f38aa8c18f2a2a4da8f870a9e61880e63858d10a83b2b94948adcc575b37753b673752501907fe85bd75e11d51f171df7293df92a84fb372dc58bc790c56c98784bc88bd71f85b1a082bcec88f1917beaad28f9e1b769e04a3b3285188cbcf57677347f38dcfe077eed6cfbf902be2163c39148a9a7139fe12324e0820274c4677da4a5b604749005a8e71cf6d635d0d2c2814815e594b6c6d7b3e58dba8f3127b642a6643992900e70907682510a4a5359c8fd66bbcc0b02477090eee757ecf1ccf2e41a17e89bda62abf5885a1d540abe8d14780098f8b5a1cc56405a104a6e4e5c1fe5b1255a46e71f1191bd31851c5525a047a149c5d00702bbf9ac7eeb37d7e318c2a20c171e53ecbd46233612ec36c17dc7287ae1400b34a167ba92520ea795731937681b8243577dc192cbc447d072943377b2ed64b1d5ee12c596110c6e54511e6bd80c69e00dc12f0e044ead061f5955d1834c39c811c361c12827a1251d963cb3995ed1c4f8fec995ab329dfe16c886c46374b52b5e14a66e55286a72e4e153045ec803e7c8ae8637f93a00c08622b988b3e49c2a4a9f0730bd28fa153599f872ffecb82fa786034eb5e11f238be071964604cf9551551fa20338acba287b86d6906eba93f5867a017620c55399a644877ad5b388cd31e16b164b8e90a7741ad2e416aa5939ef9ebcda07224f5d4860715a011dbb2f5d22cb66a49182478e3819085490707c6954ce47612857c437b9a769bce1bcb26aa201749244bef39a1f5558b54d0c40cd7c24668023e57a7042cba4ad03f3abbbdd68a6d84d21a9b93cfcbd6a566b1785c33c013b62620f4a14d966fae4945bcf18e0a368abedccdb593b20134c2f2371a788a42fd36b5b329a87e9c6d87f75e891b7da642247b1c5ba6c70eb613912d8c6730025af71a8a930c00aadc973a294f71a0a30db834a641b848984689ab946012760aac95f244102b7ab39b697328f54667b32099f375406a95f3a28a3068740d36c2f6d2894ca08797c66b33502cdd847d1e51746557a2051bbb8664b036129f2342a70f9c24436428bfe156a11ccd974129972614248b21faf557958b8aa89ac54a5336f56a3614846e66735e9c32a3c33602d47c70a59b1aa951a661b272e23667e1cc65772068efa7a075f0a2b54640e69799b2d92822c45429b03ba6004f52ec5b5a08ac86b4017a1c070153c022b23d34812731c027b64a2a30c5acf116b546f67791850ff9276a37a70eaa1ac1a8c7318c254b7c80c4635218da46507b220cad86782dd05c1e5871e6253fe6c9cfa2f113523a0ded6826273248cf009a24c243604ab32ffb3952a5c333ca8d1d58b30692cb0d9800373a3227a06eb74a690833471c02043784b407c8ce45f90c36cc82dda00b39740c897b72be287410c3c2f09b003c2086ee207c255ba1250541a510a2efd03d359996bc0970121aa5a31a241cd71f43611137e91b91d75d2b7bcd2c04cfb7d02d18127cda81985c3a096c74a88b423a02aa2baba30ec102c45ccb3f560853aef4ae1cab73f817c253db363cd6939fe92a4c9a50cdd039c4a425fc958c1bbb862c2922e73703ae444296f46c26c1c4bd1a27f0786bc26901e2f66c24db1348901ffc2b9868f21ae997a01816823f01b8035237438257e7d403e5873bb35a0c5ff6c6d0d77149593b53024b553433ed4099070994c5fc5719b08404e09db05c2fb8f037d45941aaebbad60170abc4a8b6ca4e95263e97b0a320371e17e50ee7118224298720d18a8b65cbf04b460e1977b04109d346aa66567cabd32bbfb58c5d22b228f9a81ae2456d36322ee79a1a074c2b2aa4cd5c13c1b3b5ea96bc82e7768ef036509a4bea5cb59e69a299513b53f1a8700600873993104b6f3c2ab71a3c4371c47aa3e1977e1b43595bbb81f24b4a0267b1bca2569789fe514152e6b3681234ddbc3eeafb1d2dda6ed5a5a166b3aa57d5a221e6926d162121f5295bca9c51231bc5796ecf8c8941b794c485c22fa336fec996f8576bf2c8cd9f38558a1162e8ca7e0f339293d238f013ceb482aa16312da9d6591f99aa2fb5595763a68d25ab039aa32b2957c78b49fe2a495a5c949c3095116c0b3141397d430d34ea0fc147973747467f89c0394438c478230555c40edaaea8631b4098162d2a7e472a293bfc2cc454cfac82027de49d7e1206263b7cc384bbaee6284be04a101bb6b2a73fd0ea92ee4c7577982038188627a1152d0891587c2d68e73609a59ffc5a9f9a3c25c24c68f8564f8ec4491a3a3a0a1540584047db557a5d6aca7e3485d9f263049b81a35047de8641cc635cd5614844ec1a12446bc4fb35584b958b5b953de8475ac1cc5a1e157c210d14b3cd576db138a4d4a49b3cc2f8b96b608092a9fdc68308a8a503a59b64359c2d67ff9ee037f5feb8a98aaeff6d8561aa92585eb0c9c917fa7baa296fc15b1cdd563bb8fe1428947858d935f234f513082edb3c +ct_n = 81d885a8df8b3691546c1a956aad3ea924e8f2f05b7cf21e10a9f6c12816037df57774b239a8edd9c50f34769ea381f9360acc4ce6facc025c1aeb6b2d9fff4111c8b11c7c738846e6ebfe50c93ab227bacc70c8585930520c46e4ecd9e94b34e13f46c791d844d8306daeca8e6730f220c6795f23bf194c160dc0259535274e339e192667e8b35d430a75beee566274536186dcd468f4f385f88e65a64b36754d8a7f538709320a8bffffdc654cf95d48388c815892c5894e1a4c15ab272abb33b4623d75573b2dc9d2723e98f042e75ff68ec389fb52e4ab03b53cba70b8edcfd2846c54beb99378b4e5cfc08733c765cf4f4412fdd9315a341931859471f8df4c367acea9ec0aa67db80b5513bddc8925af26cf13212f1e266d7cae02e333a1901e3f54441f92d137c4fbe17ada48f9660a5abaebc5d923e38c07d6ba82f9be05a007765892168dac933ce4134720d5dc2559bd8d7ac1179d80d63825c194ffa548d9bb31246a18aa28ff7b787fc0a2c8dfeaa8208b44934fdea2061ed5f499cc24578f0fceaa5216de3592d9e9c83f469b674fed6105bbaef2882027745d5738dd6a0cc786b5b3cadcb20081a0d896577ad8d9f2e8747598eac4c03d618d06db8b0229029453fab47b3fae9ac71a3a031816c0de1ec0c8c04ec972e888e156df7822afc5520d1833c1b09f9f3aac4291f0b71c7a4df2bc9d8cfd69478a7d98534e3ba6207659f364a61c59b2cb0db267b4d48387dd54bfd84fc12842c31f99d19c460316213daad8194bae9e9310d164ca37cb84ed88240d24da835995e21f2c6b80250d5c7edb17f1277da5851dc48b57bf5a097c4d711e2b56e0c20fb7a92ea8868079c973a5c13bfa083fd63d165ff5e660adbd043593ff7b85fa612c92f06a9a763af22aba068593d387cecdea6bd8775b70ae9c97cf24746f5d13728c8696d7c1ffa69b4e8133091fdb09f86b39ef2df030006cf071a58726273919f894a29d6a6174bb962c2cd3ff27ed18337027eb0228bb0be655eb1fabb067713faadbc3feaa78a98b3f8a9ad82823ffa823a653c51419adb51a1bdf107a415427b9562b50aec9e9cd9c4bcc17b2828722db7a91dae8a4534a5211f438b83022e7be4b2014c773b4a326fd4e3c9b78b79861158db97421d289374b63ccd80f9a8407fb44a671665458f2738a29429be44147906b143eaccf942f755587a737655513d27eecb2242dade4cf6c687956265a45215e1adb8fb6ad7f8edf6329e0fd2fc30697762faf4791f080ed5501ef74a70481875d32c5376910926e4973f33a8e07c74699e9b3a05ee30cc166aa27de482cf6974b1c973a7f7811e7878582c10cf1012d93a0ef2fb85ea31e3a51b74fe439de3c9e09ad172c7a301d54cbf584c59cf9749ff845f0556bc6745af719763d824fd324925a2e9c37e84d78310e02e71f0ea9bacc9fba57091051539be505ecae101d450c5f2baab8aee317a939dbea6d9dcc7467d912726f2c8b2b540cbaee6b140336396e5fc4789872e2e61c0e +ss_n = fab2c2ca452396b53493e3b4ad7c4d99ea6af2cd798c44f22bf605a8daea1e67 +ct = 7ff86f97421f38111c8de9688e27f3dea2b1ffdeb13a04a869817f19c65838a7fc3f02a2c58d2edfcce67fbdec90fb8623d42116c2cc5d7c9adcc87211c82786dc5116a466bade50a4c96f71cce0a8b8658246ea147088d749d1206bb079432caf3807381ca7bccf767c1f650bd5e976ca3c8c5f24b425e57eb93f7626b232583a69f9514a62e39815ed7664bd56d370c0db36d13f8041d561c7cc4ab2841563176cead035ab4af714498f67485cf3dee67201d7dd8f13f1ee7ee3113edfd39efda901f4dbb1d700da5b71af5e522058bb73c4dd57c34bdd8683a11c0a664a24a0724092eba91cf7846943559594f030388eb372c671a226df5517e327c1134755386a3fa7b2374416eabf0598367acb62aaca9794cb54241a50c07539c5701bca4c993651b0977d0b3afa2b7b5bfef8e40e9cead996be757313d4665142671edd6c7002644c5f87c39f026dda46032caa7c3e766836c2c17df4289cb26d500280dd9a1986db8f3442e7e23ec8f18ce217a578bb51d69b79fda3717f84b9588a8e517523f4e7c51bc8c8ad772dcfdbd716a921a86d65db09969fbf8ad775fe1e3275dbb2725d5e652f64780cb7bdc4155c243c239701d8d74e3e2d0288a7ad76f4f95f3e4e9bbb51207d6577a3552510dfd8e0dbd092699ea56b7b0d1b8d7a0cce3128173a48b44f8a893349d62e952293029d931c563400c07ef6daf4025eb9fced3f5383c0738a000abd18c70d68477acd5898a7683a5968708961cd42e0f9aab23bc6a7689829df406c72caef31dcb077b9d603a7ac9bf5bd6a10ab938b378060d492d3648a432d8253df91cb026c08194fbb2dbc02052ada631faa5ec03ac621d053d09d891bee72f2dc8a1b27249b0be1e104bf8f60c112186a7f39e884c0d1342b0940198bdb2b22e871ffb0eea81300e37be79277c75bb992fd0c65f41f78849c4267990cef295d2464840a633f7e6d37362d08eb4cbd96c6986a67794ed2be5afd4453ab1a278edb3456a3158a73cb7acc3051dc62d67412b684a6de9078a545928517c61b2c31f4955600568c591a6f1b30c9e671f4bdf19fb6f7f2eed08934833b4af65197fb21046e7ef45de00f1c41aa7f10fdc9ecba8ec548d573b2506725a9e8571f74fd0dd71148f828ffd37ed160863943a63b59f8cebb40055e48da9f90fbf97a4b307100dcc957ed4001764416738f8c55d27d6b132c6bc12b54afdc8e130510b8798c0b73077ae9625e81ed55e916930f2efbb4b65ae5b4998220edc95368a12552f1e6aef9c608a758c9ea7709f89b20af5c155dfc44475996dd06e234acdc4dbf7ba62535f3a2c04c74805427d15e7f7e8a4c0ff446d238e48480a1a3c1354667fadc0ba34cf4b45b2e0f1e1bef839e1cffb139dfe90fcb5344f721ef08d5455a56421e6f7b4548f74f9049e1944d147c4494618c5be136ac0ca6016c06d9aee3bdf825c20c42788d5b6df9b8c27b1ef1321223a02d78e22853fb115afb47f988141bf8247b88e769833c22adc30d7379be39e2e020 +ss = 34eb54cd9f5b4c1b56e5534ae8a8ddf242205c1eecad6b6fa17b09f19ca66197 +count = 538 +z = aee9866b4d01d1a1dcace8afe1829f4da4894f58db8a10e252c5fb9050cfb374 +d = f47bb9d13c9c7629afa3ba522d5c8afe644aac55e4d3f19bccb52aeb9d1b79a5 +msg = 1a9b4daab0f744700dbc4578d75572055213b65e78435132bc8ea548036f82fd +seed = f95f793f6427c07d86b0087d2211f88a971e8479827f9976f3359019d08993e0fbe6f4b7225ff58eb169a6649e978c25 +pk = f953869f81303d535d1a0029499618379c9890d21b4479bfc407440f1999cf5b35f2f4b8a75aae6d1ac521a81c8c0a22b2b20027f2138c7a14fc636a347c1c8870049dba95367534995735f2d03a91d0228a51248e6716267b1920d932b3400e3c423391a3459a228feba987e11362c95b4088f2814ae36a72b17ea4646220f0572cf02706220561e580bd467b37b504b8a84a2d70c6d4327f3b08c44f33759fb47e0831582b0814e39b5ff563397a554bf02a8a70628d9c75b7050c99586510240baf746b2ed62b0703c793f2788c26a750dca93aefcba494682c4382bf25ac55c9f07f36f971b8560d6d4479cf4b74f9da494a20bc35e48c73555a03636858da07dae6cf38ca51f4e6a51908bbb0f59e7c39a57bf10100aaacc2759c910591bd9cc81a187d064433788a2369e6b6ac021ce8c3042fd5af7af57f70ec56b0618e970b48d0b34e1cd6c0bff807b77bb844393d5422a6aca04503f47618a5210074ad0136048e6621fd912bcf4b05a03c2cef6245d9eb3e2ffc64dd924fc9969e544113b61a71738b82b7344fa7c90621a35fb4a13ed37b26fc798741310962083b6d371132d123588c1b89285c93a048afe288fe6c169bf0116c8281f4f598cfb87e097b28fcf3ad3b5b4b2d4a37060acddab80a04c96165f0b47ca39027d01b568276d20550e1e6763060ce5d3129e4988d3e3881a5f83e6b194042d66295354f60743cbfe2065a429fce13bc037986a5d188dee8a4714109c25a2762b55ccb6995dca4999cc31f8996a6edc716b5a66bfde50d6068b0657a8b6de14ac4784af33891f7927e51269741b168eff816b4b21ad99a1a7706ad1030a84dfb9710935e66c4022ff1284335440ff5ca30e84f0decaf270921dc672c9c86764f2689e22561f51830ac00c0150b43ed785648041bf2c962df9251d21b5ed8306eef96254b0465f5d6a76eb3221d2424d731ac5f63122d28546224c21fc803fb4752adf78ffc281745564c84d6965c961da9b7847d03c01bf707a9c0bc39f430d8c2045f671d91d4a8b744ca5d027ae15c4910409dbea4cdfdc6cccb47bd86682bbd6728dd0869c3a17197d3690c5b396529b250bb24314a0ab1013bfe23c4490507e7f278a57762f373acf218712c6c6b664b486c1c8409a397318637759aa4bb1a91af9749182a516ee4b876d13968c7336040c18760095724186d69a73ae05d2a42352df4c89447142989bca2138d99f4686fb02ead7b3a87e8424088b7c4b64174846b9fcba372715ae9495e2d7558ab52a227c58164f9ac4e8cb932794460a0c10c8b2e53979f36fcbdfb88a428a6499f6023fec96f6c44afb40b16344494d0ab809dd76a078c68c9d46b9861a6aba77853dc8e711981a790be33cbc21c31c33b359e9de235eb7427b1351877d23115d13704b8811d32411d315e4c8a08aa03202f84c0e0ec5be9023403c4c5ad36330fdbb7d2720a1c009ada38a0f9b256fa9abaf79b34ccd52e042b4e23c42fe442c4d1b8b22e0bb549b2777263c8c005a44479ad9c4a76378ba6853027e85a8fd0c313f708cf1df563f9f341df22c27ba31241f978392cb3b9787bcbc785bc9422e8c7ba00e04660e534c7a3ae6995722e3793c90a19be0aca123958eea9690291c985cf040cfe9594916e192d7c1f2ddb9935 +sk = 211b8bfd964d1fe50f03943f1d7c5b26d65ea2c28e6c1588838721588aa4a30a7a1422043fe278ceb61981e012a092c5a550a479277a87e19ef7c01bf52522af19a081da68ccf96517d84a57a32aa0235008fa15a8418696109541682534f65a10a8a0ca693c9327102ddba4dda3648d8c2be5d034d8909bb7da718bd9214a50c986fa0b3ed589a40b46dfab351e278a0dc03b3cc13c2b86a4ef9ca2096655876487fc6770d60acd78f73b64458cea0512de211a817ac56225aeae212ecce8ab86380841c4b1a602b7489246a00121ae8500b2cc9a2755007f3515bce12819e121122a5f20d091831ba2422729165950d7ec018e1c5d0a42818d2cac060ca7acc82e7d869ad355a564892fd3f2b229da390ee24bf13bb57902097a2a2483b18a0f30488a264199822a41e92c2678723a8519709a54fdc92803883c4fe293c92c012d6bb950d146c2809d29408554237aa0000c92009ec5f07219fcb6f488274a56356746c209faa079c54e97a297a60279733b517a23be3340758585b6deb74df514446230bf32e2caa99c0152e691384490ddaa1cc7a462454b5e5eb7ad3563869ff9b4c641aa39740de86528f060392e10c2346636e687a594e925e94b4c740174c80b24832b5de4d24597b8718d24a57a65cece5c724aca0a12196e88704283e68e2f1369c6544241803221fc920bb8578c800ace172c66255add790cd2212e1794c532d68e84b0ae5f092852d81bfee70e7309758db515e1eb2c1c7035c7010547ea6e1af34228c174f5a9835a28671da523bbc72c4f85bb6d229e97987602317478faa1ed56cc8f08045a6801e91a1bf01c7f94298201c31736d7bd2ff640a89c8a43cba04b602dff278f4371067b44073d97745c0777d08112359829bb6738e57b2b2c623078e08ed501492baba860115a8ca5a65576870a91333660557f617ef62a224859a329620262c0665b42c70a8b349dd960e43c1cee9928305761c6fb3b1d591fc375428a5c603c4039edeb90b2759b3ada298b4051df34a966c59e03831bb14bb3a9e41f882890d1335895b20c2746ae89315cce65751edc001f09b7d3947906285cb7408cd13b6f05b82090e59afe3c2bb50388baa005774a9baa746c9cda2babcc46803497ea2304e0f6950621c7998482dff775dcba387a9c69ee8c1cbba635801baf9b83944bea106e7394f0562efc941e0e4c4261f52a5d6a1ea50902bcab1dfbd2aaf3829b56c3409ec9b18560a70474c0d6ab46aa339e0a269d931c453b1569666b9cfef7057f75180904399848c968199dfc016ca3b5241f07cbfa7a6ccc934daba6975da9267d52b14e143d47b03f45d50ef288b5fd454c4978486b77ac5b701707065ccd69c3af542dea9796ffd68e42a373ef39058b2726d08a2ecffa294ef95e379b3662283e4682255708303f567dbfe1953cdb3758e186244129483466bec44e68dc3c8cf5a4fe630149481dd160a08b0ca6fc605e6f94b5d7950061f05004d984a5a240f2b0b8e4c48c5f8c6c510107c3a05368c18dea265aa34b541b7040e5508f13d51d10976e4a45b3dd2a7c98600ccdc61f39349c96749edaa11a0db8411d31043e676128314e921a050fe9065ff289f953869f81303d535d1a0029499618379c9890d21b4479bfc407440f1999cf5b35f2f4b8a75aae6d1ac521a81c8c0a22b2b20027f2138c7a14fc636a347c1c8870049dba95367534995735f2d03a91d0228a51248e6716267b1920d932b3400e3c423391a3459a228feba987e11362c95b4088f2814ae36a72b17ea4646220f0572cf02706220561e580bd467b37b504b8a84a2d70c6d4327f3b08c44f33759fb47e0831582b0814e39b5ff563397a554bf02a8a70628d9c75b7050c99586510240baf746b2ed62b0703c793f2788c26a750dca93aefcba494682c4382bf25ac55c9f07f36f971b8560d6d4479cf4b74f9da494a20bc35e48c73555a03636858da07dae6cf38ca51f4e6a51908bbb0f59e7c39a57bf10100aaacc2759c910591bd9cc81a187d064433788a2369e6b6ac021ce8c3042fd5af7af57f70ec56b0618e970b48d0b34e1cd6c0bff807b77bb844393d5422a6aca04503f47618a5210074ad0136048e6621fd912bcf4b05a03c2cef6245d9eb3e2ffc64dd924fc9969e544113b61a71738b82b7344fa7c90621a35fb4a13ed37b26fc798741310962083b6d371132d123588c1b89285c93a048afe288fe6c169bf0116c8281f4f598cfb87e097b28fcf3ad3b5b4b2d4a37060acddab80a04c96165f0b47ca39027d01b568276d20550e1e6763060ce5d3129e4988d3e3881a5f83e6b194042d66295354f60743cbfe2065a429fce13bc037986a5d188dee8a4714109c25a2762b55ccb6995dca4999cc31f8996a6edc716b5a66bfde50d6068b0657a8b6de14ac4784af33891f7927e51269741b168eff816b4b21ad99a1a7706ad1030a84dfb9710935e66c4022ff1284335440ff5ca30e84f0decaf270921dc672c9c86764f2689e22561f51830ac00c0150b43ed785648041bf2c962df9251d21b5ed8306eef96254b0465f5d6a76eb3221d2424d731ac5f63122d28546224c21fc803fb4752adf78ffc281745564c84d6965c961da9b7847d03c01bf707a9c0bc39f430d8c2045f671d91d4a8b744ca5d027ae15c4910409dbea4cdfdc6cccb47bd86682bbd6728dd0869c3a17197d3690c5b396529b250bb24314a0ab1013bfe23c4490507e7f278a57762f373acf218712c6c6b664b486c1c8409a397318637759aa4bb1a91af9749182a516ee4b876d13968c7336040c18760095724186d69a73ae05d2a42352df4c89447142989bca2138d99f4686fb02ead7b3a87e8424088b7c4b64174846b9fcba372715ae9495e2d7558ab52a227c58164f9ac4e8cb932794460a0c10c8b2e53979f36fcbdfb88a428a6499f6023fec96f6c44afb40b16344494d0ab809dd76a078c68c9d46b9861a6aba77853dc8e711981a790be33cbc21c31c33b359e9de235eb7427b1351877d23115d13704b8811d32411d315e4c8a08aa03202f84c0e0ec5be9023403c4c5ad36330fdbb7d2720a1c009ada38a0f9b256fa9abaf79b34ccd52e042b4e23c42fe442c4d1b8b22e0bb549b2777263c8c005a44479ad9c4a76378ba6853027e85a8fd0c313f708cf1df563f9f341df22c27ba31241f978392cb3b9787bcbc785bc9422e8c7ba00e04660e534c7a3ae6995722e3793c90a19be0aca123958eea9690291c985cf040cfe9594916e192d7c1f2ddb99353d40ebebbc12ecfb373aa8e0f5de68f0b8bd268c83135f214700afa5d83f459eaee9866b4d01d1a1dcace8afe1829f4da4894f58db8a10e252c5fb9050cfb374 +ct_n = 8b8a45e0ca9669f61a5ba0c8bf77a4fe7e7cd025d9603558745005039eebe1cd48a2b5036732a56762d1f91285e6a68e1bd50ce95fb7e41681b58081905c9c861cbe080c399fffd9d6ca19d97ffdf8e10458bb1cda71aea8da63aa3c1342d8abfe9d8a165b41ed50a90e5123a19c09afb85d05b7b19f00c934da56c4c0b4bc77cabfe20430b6b12979aa1a0e0b4f3fdffb3441fc0e54ba48f6cd0286e356e82540ec5c6ee3cdd4f0501eb609347e5ca68562df74d6a7c4a9815373236fb915f8ea7db2109d0e507cfe00ba5956bd3af954dcd92ae90e4a9a2798841fe42c501d3bcafcfc5dae5e3fdb91360ca8d43f7ff39666bd0f03e829cc9a57a681a1b74bd251ec7ab9293bc54e72d9ae97d343eccb3e0766e01c061aabd9c51eda48305473591caa76c026673c1017a220e0c1d6b7445bdac415971dd7ddf6198afb5e0bf058a8b209680062b373a0b53529892f6c2444fb72fb14d38d262e4b10c21607b2b629da7600650d0e5410bc8e1586258ed675cfb54103f0868a8618be5cda7d2f585f9a6e4d713a37b2892a785d4ee36ee1c44cc78233590698f8cedce240432fbe55427c8ef736857635e63471eacffa885d78b4aa276ab3d6c6ca83b9407a5502594e51883ee8a6783c96bd562f0d93ef38d93ed3c9f2bef3733c73866fdf8715989176d2786f716d544f6e9318adf03fd40accd080303d1b8cca8d46c166f552f316b521789a5e7d0ce9d0ec13b8b36fff6069772741c4642016aea93cd0c848729624f6c91e959747dba0684c275325afe64ca49efbbeaae065fdea9547d6e958f967bbe8e80bf5953da3c44082f0e8919ec80b8e0aee03baaa12f9a36b55712c212399c937f4eb9ceb9697e059cbf5760ddca2d4bac769d8831bd48c439250921bb7bd9fd88beef89c43409917226dfc1431feba655e961a4de7aa4a1ec7856bdd0f6d0e326c8a392302c6b95bf52d52e114ebb3584a11e055490246e0a6abd4a394c0384d9eae6959fe8fc578ba66c6384e9338d56a99d8edd488e9625e42279611440b90a3a4f54ff9b87714eee7a66bb9b190f0d421cf149e2e0be33935973bd8b227e76e21d72cc9cebc61caeb3cdc5f57b053e12f4d873d9205b5d471d7d76459ab93f735113a761635352b4f9f9dfa364c2896385eedc76b277248ae2cc7665fd11c8c7df8fde161304f474e94a56a6c522d012d05482fdc6427a98b67b8d1523a3f1dfd653b3d3eef04958f4fba7c143697b6e2e5ae1659ade256f516c9fc81bce0cf9de1dd0ae720abd4a79b7dc9c1521ba5ae6f2ff005c072d85aea3805bd24caa57b271b00436451047abe35b924ddc01dfb1146d3b7092c973de8fea63ed2586b167d9f529c4855964c3217cafa55be94c591d25b55c459e85d3e55dc1204440a664fc7ae77d16f95406db6ee05af17024e906a2dded5d3d4ad5fdaa6abf63e540330fac4cfe1e8a31c954ac0be689b3409241e4941548da43e6ba0e67cb61e50d6f5ec1e5ec894a854811e170000c3a5a5effb9d3e14e7 +ss_n = 11916d126c5d49f1b921691ce47dbf251df32333c06b0d35943de7a859381be1 +ct = ff2a9de8a98426a89c24aa27e0850265b28fee74389504b759b8b23443da2a95d84f745be39069c318fed4bb087b85dc705105086398cc9066128b8caa9ea3ffe25bf12ead5cc0688b57413a075a6eb9fc5151059a2efb230ce27fafb66f3f379c6d83d0fa17cf43da1809d3551f2e19da155fc5c4be9daa3771b6688a61657258b9f00374537eee09f2f759d7645179b55052e4d5c676c2ff666e746d2d53e471384eb5e85f7573434f0e5aeba96d12e3b5a30ef3bf8b4555af14a4a6b6c2b43380a41ecc3ab3e9ba3aa05462087071ff8076af37367bd806589cfcbaa4678ad77b17c2a190f59b84de72cc05a2788af9fcd75058c3b63fcca98f2e6da81d3636de52b65c4f4fe4e103101cec0503ef4d1fe9c0e9bd09f576360478b9376f6fc461fc5b44eef70d149a6a00f87862a93466a49ce5b35e496b96de14a015265190686f7a09d74ea51061179fc44d382b834434a6bab3da7dc4ae65d1e74fa6412e662e2ebc70d854b2e002bdcc9c7996460f9be531fd3f071b3a3a994f12fd7f31089a2bc9c4c072d04075a982d331e90044c21c9f2f39551979ce0de48c69bb8672ed4d64b72870a68491df7bcc54a9115b4c63e8ad639276bba71340d1b729f3123525244b9a94575f10c5b8ee8719f83efaaf1b9ffd1cd90d5c61a34a582acfe56741a897a392d015c03c1fcb5c7c1cc0630a5fc50820ae4e588e2dcd018c0dbcfb090021b6686864c8402e3a0ebdbc31a15c1bd3300b86487486ec9703dd85673f823d44f6f351bcaba0c0171649355124c1c477af9b37f5f828af16da08ea272e7b7cb614b3fc03a7202166879a117c14a0c59cf6692b8bbf542553059c4ec0c15b8c1287a3b8ef03d68a8bff8c097d9e54135b8e1337b931b649061508fe070d9f9916abcb2bb7e984bb00cabacd3eb737ec97c2d8856d7503b61335814b8c5de426d524ab58eae1204fb74010107a4f7d6be3fa0d42383d7cb6d7b55976dcbb8c45318becea078d81d08430a036ba73a989122b7f538e6286f358fbb299fa1cf20e55b20557675315f780c238cd2088d74355eb04e78424114a6cfe4581e72248ba2e3e5439cfa086c8a861536cd309975bc5c92624d401fe7f5d9150302790dedc5786dd95abc4f915dfb0a56287079005d3b8ad7e172cec7ae059f50ae3801ab50ef6fd57062ee6b4130bc088f06adc9a2a7a1f37354f040988bb11aeee445abe9e19399570bd2f279386c44a236e3a1afdf9fe38c3692d7baeef6686b2ba8e1da4c17930fade99c2b4610e815f42218a02f1bd799662c0eee06d741552dea0e89c0aab1cbda67bfa2ed9426f01055589bb8497acaef1c7a5bc2709e8f2dbd04af1105946cb897b49da413cd2d4952a1563ccbf8b5e18b2a06bd276619fb69dd6a80de1f7a3711fe5e3f94cd5f7c226c6aa8e47cbf96ff4f046694527216b7c9899c898dd88a701253b02336ce59ce2cd83a4be33d3aeca774d094b82e373d6b2c68f29df94fbb96a695e8f0c63a0de593747aa0086aecb46de155b +ss = b2fecdfd220a365d29defa401bf1300c72849ae6a86755415fe0de4c105cb9e5 +count = 539 +z = f63b842650c2d02dcc06ecf1359b37bbfe36aaa124d979156009cea80811aa4d +d = 8fdbaa9c96c138346cb74c1c57c5e2596707f0a57ae1055402963c4bf41e5640 +msg = c512cfbd4067c6546df934ccd7e03ff61456d0b1d6fc310b43f74e15fc5cc9c8 +seed = 5d9ce746635d6725e9a274596ccc48ed4a6f8b38ae3e6905172ad558a11e3d752eaa9460134f1ebeaa69721aa20f9e5f +pk = 9fe84031a5bb90b708e5d99916383fefa0a3ff2bc77a886558d23e847ba98f4a9284f5117bd411b5157e67517e912321736b297852209ff4afde040f082610c2e6583f910b4c431904c57426774edfb86c50b60ecd44a3458570b7573314a0026315360e690beedc72be955c79d744cff02a93430bdbe850e6643642e4b5599c9446397b7f62b8868a92e4576de098668c014e72e957d8811d79d04e6d12b62edab71e8538b01959d1c79333100cecb27a21773a2e62a74a262822101765167d1fea3c5605c261f691444b07a2d977cdb804c8769176739d137c85d2c14e6d9ac972959f74abb03e2a3a10a59a4a678d400233a8034559dc230171447206afa7c2c70cb5a40de8389964b683c65ca2d29f14621f80221e674b2a2fe09179466c207368eea29c9f12321a213be9977db236c78800bbcc427b52657732d29a6232c6945a74b904c7e4b54030689706d85e508c51ef7aa951263d3e74a8b7099a07f15cdc4b130a0c57f7aca13137c012e76f2ad75ab2295e4b4ab361b67a9e37a0ee698658bc6fea280da01aa94702503d3455a956ce83217c00410722724fa3c5cc53c334365505b487599aabc4e8e6896211a9971cab8ce080ba6012a30b4712bbadb7359abcd91552c3affb785ea9819bf335a36f9a5d27dbc1c289014f4cb314d4844ff045a37c36c95a06a598bd49a64e29161b3b051c7237c5fe94a9af23226c8169401010490c427f55cdcc2707ebf5904cd87603419500c84c0fca11a82acbc5f8b8989cbfc3f03e33bc998c33a908614fe92ba4921b6b1a6cccb63ca577b02bbb3a64fa4488e8e97e008956c2dc9421b63be8459b2b7679a4447cc05656d16b893e6c54baebcd6315c9d650c39a4333f7078fbbf8ba6ef0af2348a1f9d41ecefa14618758e762a36bfba9cd2cb4b3cb7cb27730ebb0ad98098612913744e2cd12e9531c983f87d3c45b9ca8429c639be7373f3530ed77af4e207630d74869144a9d5c5786481efbc77e29c61038307107753a37c9a11e4a5d7e48cfc903126f7c7d9c190982f16327979497ba7ae2f300aed369ac5766f15b9c9ad49dd8c76f223711964156a2da6a34649c13f4880960c432837678d076d2338e44254b0dd4c0f28132e4c524a9483559f83b8cd07f5f5976184bcea8cc58af330150dbc4c955b4bbe463b0468f83a71ceed36f6a3bac8a69546cf73029f1c4169c2f95c9554fe34e9f75214fd3714c9c74534227f125736889728a8766cb82705a34bf645389366a611160a0c6f7bda9a649feb4943f851efe4b5b348c50a4942f54fa2809c394cd764717c45a2245292d0c6994a8ae2a20a7058977c120c730715d43f9216ff07bbb06a6bac0518fe955dc6746df568c172bc95556579cb883caa00dec588a0f50105e76a1d4023de5e53c08488ce35b056fc6aa4f3374dc6826fca06de7e87fc5375697023c9e13456511434f491fcba048ae850bbc49bd7c284ee139989486be35098c4be8a8ebb97979c4a8444ba1fd7749c8d6850a7452a61ac90b61182569269c88b62a47082998b7a2dc0ae983ad578a485d5b2223a54387d973fdc1b346c8162d5c6bd1d1aa28f9472e1660b784ccf7e7ce7221a60fba27368cacdedf6990d5b024f1977d3e05feb3605da49f166c68e797646d2e8d9ba9 +sk = 66521b505599ac1382f22b047cdac5e3a131fe064d055042200c263f8ca47964c032cbb2aab41a1ba05428f22ee9aba908474461f06bccc55a96a0c054012020048dd560ad7ab2321a251904c03cf28604fcd39fd8a801f801427939ab2c5ba777034820329ed7bb4ce9b70cb3ba82f791bd36974968779da958ae035b456cc93255c5926fe33eee6527621abedc8b05444030f72c8cd06467e1c35289e3195dc373ebc0399e1346fc232f1c379b6b034e51b3b9e0fa12b5e9c2d0c5c69ec693b1a28ac10013a34c2a3c236d4d2a6e99a851e332139af08c8412470a46ce2846826fdb0834d97730b3c5bb3405b603aee42c68db05139400c89dfbb98fdb5cce5291494c399ce21143ec9b99c2081b26c56344c3ce9a53884731954a7a3b1800bfea3ec77335488590b451189e2a37f7b681eb46918b867624777ae195366881078e131e0aec5569d68b0de1cc67f769b59c8e24b84693307270a457cc8599ea6263f2247ae9f2796e74411c5866d3ecb060b811a4a806f7676985a904a6c8cf9711860b00443f9b17df709eb4b68556671c8ba8cb56c63ac672660c8aad9a43b6df051f61e29ce95366eb4c049b5b3144d175f66b41ed420a4c35919ff30d7c2a9b9166c89ad6757d01a308e2043b932aed815932b48aacb379d1609243ac92ada75e3fc154b578992d50152cbc96a83278a2552181cb63e3044c938059a994891cb74ae263a5e64c0c8bb1ba2d3b6d66fc45bd825879d67a77b33efe380913a4a9e7c24564427305d3163db4428ba814d98a7ba5b126a4922d51cb1df0941dda4c54202b98d91c65eea5adf2e054ec87a26b176a6993081b100e3d25c58daaba0dd6b6eb1454353938a43c287bfc08afb070f6ba753cb68243765bb8e91f87010f88c823bd236ad0c35f84089661d292dde89d09046951e55a3f53a5c9e8323ba4c0fa1a0c50dc2d7dec6f5fd2cbb4700a0926812ee8196a467806b565118789a12384dd367123e2b36f4050b775071fd23e9cec313e7b6eb96cb13e01885cc71c97758c9fbcad70d92aa9e619442234a17c1865528a36f9aa72fc951f51a563211a3303cbfb9b46f9ba68526bb80fa64770aa2837469f83c5b4573caf3b7a3c4c3a16dcd20fe1024229163fc934981e0c404216368876ac7b86c8b543b77e357bb72cc4aaea8f044369b3271c35a8462283b6dcb8490d8c49ff81c7a393468a603ee3c880e0e4947ac4477aca0306f294698c7e3b04abc3b9a5fb3b0bbf1b7ddcd624ff475028c6cf8e32a552bba15dc6aaf2032fc71356c320a399c397b19a01aac74a8d9c2104853d62637a8af222f7373c8f427aec96bddc638f4cb23239372bddd0474b88032b5024102848148879a4846320533be1380897e260b02c0325c36e1b4c78f39a7b0e43a1f75a9d8578945ac4b7c4bb46add054c5c05c98e48ceaac36b253c8cf0bbb9901858e7043fbc46962f784e11cc7a6c03f9f40af33f7ab335c5bd0d21b3ec90859372ac567163278845bc5aa9a42b142f216640a0aabd4119af5c7b75c9562e7064813c4809a505659356cb10036f12fd04bb9852b854d414b83d5ad913b02e974abd54c9aa5e2158f6277f1b887d5603bde04339fe84031a5bb90b708e5d99916383fefa0a3ff2bc77a886558d23e847ba98f4a9284f5117bd411b5157e67517e912321736b297852209ff4afde040f082610c2e6583f910b4c431904c57426774edfb86c50b60ecd44a3458570b7573314a0026315360e690beedc72be955c79d744cff02a93430bdbe850e6643642e4b5599c9446397b7f62b8868a92e4576de098668c014e72e957d8811d79d04e6d12b62edab71e8538b01959d1c79333100cecb27a21773a2e62a74a262822101765167d1fea3c5605c261f691444b07a2d977cdb804c8769176739d137c85d2c14e6d9ac972959f74abb03e2a3a10a59a4a678d400233a8034559dc230171447206afa7c2c70cb5a40de8389964b683c65ca2d29f14621f80221e674b2a2fe09179466c207368eea29c9f12321a213be9977db236c78800bbcc427b52657732d29a6232c6945a74b904c7e4b54030689706d85e508c51ef7aa951263d3e74a8b7099a07f15cdc4b130a0c57f7aca13137c012e76f2ad75ab2295e4b4ab361b67a9e37a0ee698658bc6fea280da01aa94702503d3455a956ce83217c00410722724fa3c5cc53c334365505b487599aabc4e8e6896211a9971cab8ce080ba6012a30b4712bbadb7359abcd91552c3affb785ea9819bf335a36f9a5d27dbc1c289014f4cb314d4844ff045a37c36c95a06a598bd49a64e29161b3b051c7237c5fe94a9af23226c8169401010490c427f55cdcc2707ebf5904cd87603419500c84c0fca11a82acbc5f8b8989cbfc3f03e33bc998c33a908614fe92ba4921b6b1a6cccb63ca577b02bbb3a64fa4488e8e97e008956c2dc9421b63be8459b2b7679a4447cc05656d16b893e6c54baebcd6315c9d650c39a4333f7078fbbf8ba6ef0af2348a1f9d41ecefa14618758e762a36bfba9cd2cb4b3cb7cb27730ebb0ad98098612913744e2cd12e9531c983f87d3c45b9ca8429c639be7373f3530ed77af4e207630d74869144a9d5c5786481efbc77e29c61038307107753a37c9a11e4a5d7e48cfc903126f7c7d9c190982f16327979497ba7ae2f300aed369ac5766f15b9c9ad49dd8c76f223711964156a2da6a34649c13f4880960c432837678d076d2338e44254b0dd4c0f28132e4c524a9483559f83b8cd07f5f5976184bcea8cc58af330150dbc4c955b4bbe463b0468f83a71ceed36f6a3bac8a69546cf73029f1c4169c2f95c9554fe34e9f75214fd3714c9c74534227f125736889728a8766cb82705a34bf645389366a611160a0c6f7bda9a649feb4943f851efe4b5b348c50a4942f54fa2809c394cd764717c45a2245292d0c6994a8ae2a20a7058977c120c730715d43f9216ff07bbb06a6bac0518fe955dc6746df568c172bc95556579cb883caa00dec588a0f50105e76a1d4023de5e53c08488ce35b056fc6aa4f3374dc6826fca06de7e87fc5375697023c9e13456511434f491fcba048ae850bbc49bd7c284ee139989486be35098c4be8a8ebb97979c4a8444ba1fd7749c8d6850a7452a61ac90b61182569269c88b62a47082998b7a2dc0ae983ad578a485d5b2223a54387d973fdc1b346c8162d5c6bd1d1aa28f9472e1660b784ccf7e7ce7221a60fba27368cacdedf6990d5b024f1977d3e05feb3605da49f166c68e797646d2e8d9ba92b74b946deb8e79d9375e8d00930162487a1e4b71ed9157d24deb2dd76160652f63b842650c2d02dcc06ecf1359b37bbfe36aaa124d979156009cea80811aa4d +ct_n = 9a02c9ddd23fcd7d0c286b68fd3d152ca1bb94b5cc926659beddbe928dd4150d04b3576534f7483de1ad5e099b7da05bda4004de6eea51fadbf44dde0d15bc15dc9d74bb77b31fe0690a512dbaf516205190acbba9db026c56227bde5c0a89e0b8a8ecead061cc356e233e63851bd9397344721d74c8c51d4e22bd444a4e733e00fd53716a0c022af3e40e274bb0e9651c871037609c183178aeeb6722725b0465b28d5b1c094b9bb7f0a85cbf4bbf9e2405d6b3ba38c3cb16e983195c38a3755ee421116e8614b08987d9acefedc9597910aa85b78f70b002ed3e1ef9de541a1a2a603ca1e74342f37e16eda12ff5ce1c710bff08ddc477fbbc5c64c0c14dfb9fd8489c41c1519a3dcc553fa7b8998a822410c1d836d83efd6acc45bfb01a1a9663e86d555bf7fbe6a64d51bef543358ce92746b6dc872e4df347a84c4bbd6c7dc6834d40f6eff0eaa170ffd8554a0564c07ed2d5b94ecc5cac32305f2ae7b0aee1ffa4c0d15cb4469d1c9bba75dc7339b869b674b18c38b432a45ff112d78010416079364ab45885eb8b57b47930f2b926cdd0fd60ec35636a551358b4f4dab4cf68440baa6dbf002eade2f06864b087e6a7216f52dc9499d7e976d9e5e5bd9481ea7600c04795c1593342c36c7585e553be9223f8514d52d79b24fb1842fac15e0aca7837bc025331ac6d16542d2c8a0f1fef775fe8efe4f8f37411ed0404525855803a86a8d85a8cd84809e7b1b7447065343eb37c76f51357fa874e79c7d69da7a98f0e64365c1c8f9d15700a3d6a0f8f17c6cfc76e4cbb923e32f7be42849e8a08ad1fbd27f49ee7a937f4a6a9e7dd0f8f42e9068b8b7afde3346b3c9813fee593250afe592afafe3aa75bd9d64c893192380c480564ceeafcd5d1d9f6a8ba3c5c834858c0bf6a1a0fbd0e3fb4355ff27ab0937e8348b09f2941cf9b8d12ebf928603060690d15969a3021eac190cdc2cd26c77a1e7d1e46c38ed51ade676e460c4f2a9aba0af152ef42795ba278441fd9eb1d21b9dc20f3aed4ea9abf5a71eb814772812d1542f9e7fe7c3042c203dfe6df85e47ebf8ff4524fc52d68973d73de1e3d5cf2b4ae39429a6e8adb27ea112f2e1c8991fddc39dd16a5b548932055383d2b561a7765c77b1fa6c8f89c0dcca91117bc86a038a2942da6983af6336bd249611621e3396ed6e7fbe2c5fd6fc0cc0c3f826e02b5c9219e4c92282264b8b90e3f9b1556f92715cf21a404a5988dd899157a49626a8034365550c66329a755c0d2c6c0ddb9a29692e4ad1df9d229d67ca4d5321deeeb3300841f55c8252e37e34dca3963832d4152c4ee4ceb339a6c5c619dee419399de995087f386f66876745667c00fb7bcf4a4c2e19913a9b3b8862e6fff71fe2bd57fa5a9038b967da3d720e5d8d01fd47d95ae0b4b4ec692c9c710c116679015dfcbb90d1878bf5155a835b3db23ef11ffff4c09de3b2ddcd69410fd11c480cc12ea5f153cfc5a29f36fdb692550a09bdbbeffc4ca1885ff67c10155bd46e23dadce5d9f8c +ss_n = cd50aed5d312f0a498ecf91842d0cc4ecf52f7bfaca35e9a35702038d31b48ee +ct = 9374d5a0cec433802430c7d57448dda95dfbb27dd55069776bc99f239bd5d26bb01b5f4ef6d32ea0ae7d353e2345080ffb4c5afd9f76b25e28fe3ce0cd3ab93f2c84a5d9907f9cc4673ebb3ecf8d4a01dcababc0e1ae15c9fa59b87dadf630f7d8169538ff81e9634ecc9c95d1e0a4eddf17603a2f4c8718fa96642cc5beb7a62650f7e94578046f78f5421834be5882d28a0e940d4c83da6c71117dcda589d7ffc89e7d34af840e65a595ba11ae77010e765c7b7c4a1b63f6f66c0bafe6978d799d5bb57f8dbfcce232298531e2f3e8dda4c8b2ccf1e93518e4b7a8c1fdace7e244a11cc5e3285cda796e4535cf4f25a7042c464c02d1d274403786bc692c5ccf25859042b5b11ee32f1f46ce350d2d9f12e486eb983380295b12f8b7646550c44331687eb849d62ef87378f46513b72d6a4d480db8e6e7e2473a116424805ee635a387f254f828ae39ee93448fb5d6de99da15135acf5d2666d0fd2f81cd72113a49dddd1b563b5140b0d0dbde4de81a8c7e12185686ed947edb5a0f29d5b282109af156acb5fabdada5080a51244e8422f24bd082af57e46a4568d4dfa23d420d16cc00166afa45465c5bd4a49d0acf6f30718f6228707f063568af45cf259a8de1563c208ec0a7993a7f39c087e0ebbb4be0032091dba0022a2f59f4cf2aa21d240e983d789b348cd4a043b63cba4c75f3cae2afcf0d7d8657c57b9bb3e7cb19bf5573e72e96212fbe0fa159f30fd0d5cb576fef990d8125a9c7dbbcbeef12de847a8d1d59a29c7fdcee0452201b2f4a8172d84e675d2312f17d2ad330d15ddc391a96311f8eb3018a730c30aa04796ee7fc5f888903410950ca56c65892efaf5dbd7aceef59330791f63677c3e75584b28f46429def723e11490b998dc0b73d99a7e9888b5a14c22db70d28be536c8ff64808179125b31892217f27aae13a005b71ddd3a88f08f7bc6d5300557a7afe947052414fe2eceab2c4dc8e881b425b125ee2044592d34c2cb80387dcc3fab537391d9a7649de85ba57d9b8cc3f5afc20834a9ead521b528c55890a5530196fe762e3265bcb62ae06bd24cf7434341b332e2b1b87d80823060e3fc432df5af3078ac52e2166f877066f7b0365a39ac3f8521587d09995139aa334f2f7627579b655946f843b3e187fbafbe1b12a94fb4ac42529862e17a3b8f4a813bf4dfbf2077f247e69a5dc706cdd6d8fa6b3bfc68feaa62c9588d6891c4a95a087c5f28991b745a706439c9f8e8db942de682c569ca0b242f60c644ee47c509916774d6a1d44b2a003bf8d558d9ff5bc632f5c1b7ab3e047e0f4907918b0722d19a5cfccc3c0bc54e15a206a1d0c6507efedbf1fc5d47a21ff69792f60cd87cdc42b19d615af43e139d1c063189fcfca3625515c4f8ecbf021c213e708fc427a5dc08277eece3b156d73ddb1e5e7fec4303ca69dd5f3f288147951a94f58df9bfd53b8f27291f88e990a87b7279a753e3000e2263fba8e15a4681cf21767663d25b0ffab4b36c7b465211fb71c3391df9cfa +ss = d684292bf1061ef2b0c250903eb33a57cc4d76c8e74690c76db496d81863a279 +count = 540 +z = aacbfe3911e799e2c8b67760d003eb13dca3d76bbbacdf4299d18c21b68b46a7 +d = 18f2862f7e3a4453553050a1268e0c3b9d7c3155d3ee8c6cb069067eb0ade06e +msg = 6b24110cff8532920bcbe2862ecfdad9e948d4f5f3190bea5562e722a12ea417 +seed = eec1a6fe0ff987ead3f1391c83b0418c965cd9dd1886a2cf8906437edfcdf41a0a9221c65ba941928d69eb5deec3483c +pk = cf72294c60cab4d778de94bebd8089b4f506c911573890c2dfb9068d478a6d528b5bb236eae2a509b81ec09a0be2430e879079e0a282b070c014f682b50135ea490ad8039310b7037757171933a11bfb8eba5944d87bad571b006cb96a1ab19bca529025c7c094365517e91cea758c77b40d1e69b8fbdc81c1d405057a5f173c2beff5120564107dbb5d5b2a9f829b95fe21627e2a1b50ea5ecb449603e196c78131f2239f52fbc57e33b4bff4b39fe4a722b76277c5a02b5b5b8f81379503a2b15638278214fa3c52466a6c5d523235953748b1016b505c56261a927108742884c8ea5d4665cac2b25f7c007d3eb4c10288382198a5531a803221cc2b573061147cd14ca813878379106a5d0c78930aab0b95c098394fdb3525b0a13243b826d9cb6d29b27d9ada6f4f40258660bda0bc24d248b7dc145da4d073c03992102c9fe0c781a2e638417001f415cdc4a38f7722647b921551f3bb7cd767432077b98441bb975579309b1e2ccde1281e3fc7c666e5a2b737951980bf1351cb10022931387aaff3835c98aad4da5129d2c0ae001e9572c1b7b862364b8ff8280bfd847ee2ba37f7cccec28660540c1ff1d7717b4b028cea7c4c16147846144c106bf994c843a137b3c38539eab8a501c37baa1d50a14edb25bdeb621b2a51c76dd684bff310061a28de351db55c70a55a4518e58e18a0baef393ef4b94d41d85226988b1f60c01a13c82cdccc5ee33735aa18b1e08b57d22f881a2dbc457da9b11d408bb080b5ae07c98d1a3959a29c8d4be26e6f2768c0c43efb3742280cab6a6831b3c2a709f52e624967dee87f8ca0ca2c5800d68c8d36cc04d9035a829010c6358984f33b050a1802635bd48a8db2354835c1c4a22465ac5020bffa35ff318703778d94e86339c79b0af889e004884f5677ca33b65001726203113e771023e020a067b281c68cb9f139a6300ae40c1f19a746aa0533ecc46896a75d7e692bc143abdc19787fe26fc5a47da235874a83c3745c0ead21ac3c04773a787464829af9e949614bbf7c6158337a293d05bab676494b434803e4128c3b54b3cc05d2fbb4dfa989cf9ab1d5fb2297e34882f28150dbc92f5009ea5a6c8ca39b716c4c517a1a60b0942a792bba616f1b5a082ec098d95356e2241ef37a71d28140d663149460c5d4f7ad8be6711ba40eaaa53a8c973a895c8089ea78ae185e36a71444f67f2f3cac4719036b4c277205c482176014b5164fd65e615866f0f67eae0447ab9a229b935f290c41749c267ad31f8d1b42828a2c1b61464a290b9c4093b1631520db2e29fb1ed810949b699c5af414179c777f997f3d2670c5102e56cb60eff829e93b62f256a444e84ecda02b2aa0082c52372c11cdb85391e169251c334675fc7ea5022d74c683c0d63c2b64cbaa932075281c367318e3eb38026391e5c20e56e8c0f809a8892500fe10c58e8105f6da47782a287304ae0c118091481664448213a54c88688cef622a351b02ef55b2ae3008ceb197f1202eef904b98854b94516d9d777d37215b7d2cb6cd2572ec6b38bfd921612b5bc8d29465f61b01998e590c8521a50e2ee34215c15598a5b5f80b9d084893f571377bb8a6b6e51b83f40b8289d36f5f307f4c1bbf723e753cbe3dcd9bc8d8fc2e61df6da7271ff9a54b22 +sk = 0a6b62f33488126a029ef2888aa390982136849b6f27412a1eaa9f45e2a960e5259e4731d2c3b43be049a01b9396513a70c764e5c298d1698aed2b40c2946249ccaa55358f476654dfeca852e46bd259217ab824e2a5459f8b72afda967bfa321feab39df6b6a7f274b87c084ef61741e17363171ac1330f6261ca6bf68feefacb7c4a88485066866419ea68bcec2a6daffc3d5188288f10a9609a3690034f22e8866b2178ec84609d242c4890956aa50a772796c421bf54fc1756fab58c884cbc227fc58621314a0a873a3f4f1b1a8d5453af42c122081487ba83d1a8b3e61ca7acfa2cde39652c33669f214a69c8c45e52718d85ce51a02f64236fe5f32991f85df2a16f6c7429cdd7b52ebb7963d5becfdbb838ec1721e658cf2673eeb688b3f9b321d4439a01853ca81177033fb964284570ab5af9a74f37ae1e978c736121c49b02cc09c81ca1a0a4fc43f03c70b6891ffd3b8a2017618df13fc6b250ec85927cd6c5757488b50cb576444323543c3c64c7d69c1f3c5012fcd532944737c3c690979632b2f3cb68f6ba47031d790ab72f5535817c232ceb174497b882265abe336f3a00a7c5623acc129863e40e856453356475d50a4a38e6880b1076c92697eb6a12c3bb30c5dc13e0696973f21d7d866ac2932a0509b9e18289a8606a7c392c54368c72641427a4110a55445707a84b07b16c28bdfc0901c2bc31903447eea159c8e43b2e13aa5a637cbb53aa328400dcd1075ac06c349481d88b87e313af4dfc35474a5c7b307dadeb621f5a1ab47c58d50380c3b22dbefc58ee1c3054a452dbf79add35cf7734b6535c74fc693ca1c8ac8658b660916c38f80ef0e3c19262afe8b40c349c3b8bbc38eaf56ea2d02bde87391c320778b10616b123c6542f4a257bb479211707165e3c080b9b33196b7b2175744ad73769f535c9f740f4b706a1c155838a2e68960d7dc2b5e4b9962334b641d79a96c7190a8ac15cac860f9212b5784328ab51817b6870e64413a9c81d460e6766a39a104669d988f5b6c30f55132d3317a0d465af3a017a4999c47426363c1744f32bbc1009eb88727524aa74a315628b3aa644b26d4925c56515e8abbffe506ade5c2df6636b0ee783e014949ee045e00cabe6c2646bfbbc4409bbc7290cfb359258fcb74fc12cdb529507322306595c5e5377401685e5b88192a31d877c48905cbdd7e08a2042242e10b42ed33dfc3609878943bcfc8fe549735acb03f6bac1ff5878d8ecbcd924635a7816216c56af80cb1c109ccea80e0cb3414b657a00493b08a13a405b0218751887809d6bba3dd6a339282558bfcba10aebb4dacac1d2105c21a3851d471eb8b5b2d33476eb0726ee9c3af08cabe279bc3045263876a60700b1554b3391ea9dd6772798658288b69ee6b1b31d84bab8c39b4cd902d86189fada2e25677b46b75fd4a4662dd1aaafd07e53239f49f408400267b81b6ad4c0a7f77ba0fad92503693a56063f0950b3a4b2240dbc0304e05905a5073fc7bc16038a8579b8e849c00dac70278c4d675346d3c0383e971a631750a7837e7d00cf1c2037fe5cb4f986936b60a8cdb9c8f4ba428fab6dd5439046c085ff06bab3f56b2ea65c58e75bcf72294c60cab4d778de94bebd8089b4f506c911573890c2dfb9068d478a6d528b5bb236eae2a509b81ec09a0be2430e879079e0a282b070c014f682b50135ea490ad8039310b7037757171933a11bfb8eba5944d87bad571b006cb96a1ab19bca529025c7c094365517e91cea758c77b40d1e69b8fbdc81c1d405057a5f173c2beff5120564107dbb5d5b2a9f829b95fe21627e2a1b50ea5ecb449603e196c78131f2239f52fbc57e33b4bff4b39fe4a722b76277c5a02b5b5b8f81379503a2b15638278214fa3c52466a6c5d523235953748b1016b505c56261a927108742884c8ea5d4665cac2b25f7c007d3eb4c10288382198a5531a803221cc2b573061147cd14ca813878379106a5d0c78930aab0b95c098394fdb3525b0a13243b826d9cb6d29b27d9ada6f4f40258660bda0bc24d248b7dc145da4d073c03992102c9fe0c781a2e638417001f415cdc4a38f7722647b921551f3bb7cd767432077b98441bb975579309b1e2ccde1281e3fc7c666e5a2b737951980bf1351cb10022931387aaff3835c98aad4da5129d2c0ae001e9572c1b7b862364b8ff8280bfd847ee2ba37f7cccec28660540c1ff1d7717b4b028cea7c4c16147846144c106bf994c843a137b3c38539eab8a501c37baa1d50a14edb25bdeb621b2a51c76dd684bff310061a28de351db55c70a55a4518e58e18a0baef393ef4b94d41d85226988b1f60c01a13c82cdccc5ee33735aa18b1e08b57d22f881a2dbc457da9b11d408bb080b5ae07c98d1a3959a29c8d4be26e6f2768c0c43efb3742280cab6a6831b3c2a709f52e624967dee87f8ca0ca2c5800d68c8d36cc04d9035a829010c6358984f33b050a1802635bd48a8db2354835c1c4a22465ac5020bffa35ff318703778d94e86339c79b0af889e004884f5677ca33b65001726203113e771023e020a067b281c68cb9f139a6300ae40c1f19a746aa0533ecc46896a75d7e692bc143abdc19787fe26fc5a47da235874a83c3745c0ead21ac3c04773a787464829af9e949614bbf7c6158337a293d05bab676494b434803e4128c3b54b3cc05d2fbb4dfa989cf9ab1d5fb2297e34882f28150dbc92f5009ea5a6c8ca39b716c4c517a1a60b0942a792bba616f1b5a082ec098d95356e2241ef37a71d28140d663149460c5d4f7ad8be6711ba40eaaa53a8c973a895c8089ea78ae185e36a71444f67f2f3cac4719036b4c277205c482176014b5164fd65e615866f0f67eae0447ab9a229b935f290c41749c267ad31f8d1b42828a2c1b61464a290b9c4093b1631520db2e29fb1ed810949b699c5af414179c777f997f3d2670c5102e56cb60eff829e93b62f256a444e84ecda02b2aa0082c52372c11cdb85391e169251c334675fc7ea5022d74c683c0d63c2b64cbaa932075281c367318e3eb38026391e5c20e56e8c0f809a8892500fe10c58e8105f6da47782a287304ae0c118091481664448213a54c88688cef622a351b02ef55b2ae3008ceb197f1202eef904b98854b94516d9d777d37215b7d2cb6cd2572ec6b38bfd921612b5bc8d29465f61b01998e590c8521a50e2ee34215c15598a5b5f80b9d084893f571377bb8a6b6e51b83f40b8289d36f5f307f4c1bbf723e753cbe3dcd9bc8d8fc2e61df6da7271ff9a54b22a5e95caa589ab5167cb4b06205e4b8f945c239fa83d58f321e34bbcd82aa9f10aacbfe3911e799e2c8b67760d003eb13dca3d76bbbacdf4299d18c21b68b46a7 +ct_n = 84d312b153dd19aadf03001fd7bb03d670984f7744cfec56d9f478176ba5386fbf84b0ee90657e15382097e268222ba48c2a38056bc6918b81f5e014d565adedd26548a824782e85d2765c024df775a424440a0733092a0af67ab13454ccc6dfead07bfed4e6d716f75f073ee4e9696bcb2e073e4ccb4ca0cee765be78583694ab55c074ff2adff8deb8e01f7621179d946724d21542ecbb44fd70425d80420b4ff396156ee9f0f5f337c66fd8503505af2bb3146d82762b680a9f997da825fd9638d87ce6d265cbb290c93278098d27af4ab445d134b028a3a6ab7da0cebce643aa2321e70b23d96eae9b260d4a024aebb835bd5f764ae09df4f4327775b74d4eafa9429aa1d2a16158d08b243efaece9ca6082e07aea4173d77a3f1a3b0df2a254f9e018e33d4d98544e68f3033db412f0aee064b741a6a9a945e7012a4a00b75bf0c3c1201cb453c994903f796e3ab44f3e6164d225938f20871aff3923ca2add5db27d66ee853e950ff7774f50b402f437d5e350e82b8ffbc4eb7ae4f5da1fca81ee071925a41b7c75c3551c0b1672086038fefc07b493a331f61ed98f740abf4cc16b5b14e645143967b414f5a1e3ea51ab6f3a2e8173545df910ac8eb06367dbfa15f8bfa5882710517844357064e436b91adcc3e8dae10fa5dbc34342e4f25d967ac0028ee1c47d0b87cc8a1fc89cc30cbcfc2c7b438fc53be4ace70365f4d5760237a5c85c7e5f5ce97d0dd87e61e5c2a4e77e0fd878ab679df50f1e941e8733a388b467395d661ec74269d83c6b1eca3a2ac34c44b58a5d8b0525cc2c92c887e7038c49b4eca0d96099589d951a7e260a42141ef72fbe28898e3102809014f5927497223e1454153a657eb9b37e658048b01c21f961d0fd3194d8f4ec151bd4d8796b132b14ac81e601bad1f566b7bb324deda9f03154c3f7fb7227eede85ffdc4ad90801a0f41f215188215a71dcd49ab0b56b89b739ca0e4ce424d28a495bf56ce95eac50920a945669d32bb4d069b122b605d7030b13f3723a8408a521846ade8fbd3ca4bd084d1df532d95c4cb38ed85c5838243ea8ef4993d86edc2bdb5dbe356de3dc5729d2d359f537563186366de946d37cbfef6cc1848fcb7c14b0d714349f5c251d8e5418617d613e5012965b8f047a3a7e27db555e2461b6138a9b7410837ca0cff00df25116e0338a79403d3c64dd1495c599a380b8d213eec57b07110c1b64100893d921c496376dee05846d5729d0310aae9371ce5d9031397518178200aa39cbdf8b0242cbce14e4e42786b61a8212516bb8bfaa2f1a1744ac73776ab8fc30335456fe6d9a490ace71ca35d4d8a70506d8c66fd57f9a49a5a342231c68f93657093f29243801e90a02b109411e124159c9ba7794addedc8a3d0e620db11c1e4e552ed458b38fc31d6a44a18a87f295a69b581b98aebe6b290ed42fefe856a4d0e8b98b9ed076a20b9a1bae3f059d011cda13a9462f8d2d98e1d7432391ce27e76fbee9dcf12cf5a4d82ce22be6adcea3266d3785 +ss_n = 4ff2a69353c8497ac034930165d8ed2786c90448ecde5dbf25340210a8db42b1 +ct = 455bd2b72548895b95460dbec5ba753f04f2645a581058b4a7c8c2f6421df382c31141c8e6b52e151221d61987b929ac11c0b39883a5169fbebbd8fa717ad105d6fe5ac094bb669aff978a0b695e61a486b2a08b4cd8c92a195d2740eda564ba59d5a705b489fcb02e9d241e69d20b1bf9098726108fd70b61df4a3ddfcc2680f768a87b08e7b4b91b69d44afc1d71b0bf82ee973f211cdba300ae6379b07a1ddf40b5ffdfd7a7dad8661293ea72ce5bcf2e45c261d41097ddd32e763f24d0d922940ef9678230f38c84a2f78900c1d32e48a3469294b4a631c884d429ffd50a591d0d1567d5dc888e96e6a2163430d7b259379add8c63b8a59260f197e90a1f2bd14f94b722b055d1506f335dc790870418bb21dd6ca38d1044b824fc2c5e1609f7400782708e4d9fdf94506ab251b513ef51ac8f789153b36f2c9f64fa05d2a709f74e5579860169d21be839a4da5b5ec3af97d3474d5f8e44b520bb07795c765b66df5ab76f53b7f8b9666181807ebd62fbc9d10a463a8bc75f603c3a7f2fb145c2f0bbb344596fb8e5a6f11de9148302c5b70ce6c2a444d0cd5bd9560193e4c96da0f528658180b2961385c0b795535cdbae3b8ae3f663789b23da1209800359f4ccfd2d11fc8857ed9cd67f2adfb5aafa21c74117c33f6b57742464b111112bb99a2c3250d58756143e0d8295ea39570c60544f49c6c69119a43da616b60096bab20c1b9aabd5ec8a3dfadca2ba12cb04c3931533c8166105ef070cedc12a772c9d42d43368e0b283fa57a7ca37c5b5722db0a5849cf1770d3c285f2958bdcf4c6a125e55c4674e150252338c2bca9bf9d10d659e1d3f0acaaf9e7cd5f5abd310626438188c73405ed95ffecb5d3c21850fe1bcc4f66c0764705a1b92174453d923defd523dabc2ad81762ea939d9504ee82c426b07049844de08d7415bf9a5bce777df8150dd719054ddf28810b416259bc925d435a6ffbbab3cf520a627da2ff83a7fa2e653389df53796566a6a7fa19fe8ccc0296bf0d455f28338ddd79c2fe0811239dc5b64a97aa809500511cb4ac4f1c615bd53151f4856b4ef1b3b3e1dd93afbd262f40289ebb8d5702553b87538f61d59fb70136f575054ccc75fb1d88943653275fc93f256bc6bdb2a708fdcd9fd0be0b00dd8895eedb1dc52c52241dcd79a9f360617cf4a87c36b3e904a26c78c5b1d5959deae0a14a6433138590d991055e9dc64cb190770ad8bb45529fd45e150b5603519bb0ab0bb46e9908aafbdb4fb747251a101f2b1949223d6cd638c76b528e2e5837b4cd9e8d68cb20a7c2d9722683ae8e1b2915b3f4cc3b7813b017b2655deeb685bd16a10d705833162212a1ad24d27ca4e4b58da7b3c9f450d7a6782b33256a8b83fc2acb055341e27b4e37eea536bf69b8a389d6dee8c294f522949f360f54149927fc2ec92b44a5ac6e814ec673ee1ca0f46e9486bc0f6ff26dbfbc550df8929db44934798e528c757828e8c3b0ba53a1318e9731eab819d0fb8b435ed7b97e9a80e258020 +ss = 1c4a3c3edca6f326f3e0d0f69a93aaa5122838d641961a2d0b4181fb70feeaa3 +count = 541 +z = 5545e6c3dd78060770e0f4ec557ebff67614111db91894573ffdd7c2ef142df8 +d = 195df793fea14d1310f4192d686098c95d5f8f2bd57133644ed6488e941c4e69 +msg = 8f49d510e88699d54932e9985c787ae1078e0836f751b6536033d6e981763c68 +seed = 61ba52f1808820058f94066baeba587a2121fdbf183fe9f4b33c3124afd4245d20f7fc5c475ad4763f5115573f3ddbe2 +pk = d4fbc9eabac160a1bee70a459f98ad03187b5e2ca496b04f256574636bc03c5746928cce9a2269bfb01b94a4216586939ec328916c7220bc745671ab6968800b136e607846b4c860bd93889b2c405fd7076a5aad3706b69e8b870f5c631e05794c7b906b0b013d2b7c5a292f883513ec75bd084a36d5bc056a41bf3e60bd0ed3a01b8c4815c92dc58ccde7b618529075ba115cf1d394283391d3539b7f59130c22345b3005f7e74d17976b71965d3a180a54655b0937c56023c04fc5866b8832bc415f293a23684607b2d98ea2e5bee890609f3c6da9ca9cdbcbcf2d2537164a21e2fa3b653cbda5d016b6939e63c8c3aa3a3cc279a2a75b0be86823681ca2e08a21f8e598034c64f5619b8466b82b7833368bbff4698b2e42031ac167028ac954c5b6cf1968a40c5ee6d10cb29a3cf957c63dcb66b7d417000b727f5a92f5cb7b9145699d73965ba610ab07b5bd46739e687f2883bf26351cb0b072907a3822071c23174f8d593245bbc8381a50b8a1ab77e101090182f4f2678b5b8798f6162fac0baa4589a4b5cfb7465793baa978e54d2311c6ea68af00e872c9890219c9066095c43562a315f1880d44789ab6bb173983b737ab9f7069d36b97f76491477206f393bdea1aa5386a6ed7f52426f547b1a34c7c576a9bc38835d12e6d680ffcb772c2258e80b88d152746b527b5af4766f0d88b857933031263c37a59866ca642f2b05a2276a287251ba926594a035f6b77e91025af507bda248ecffa37d6299be480cf3b758b7532ce1079471b6ab1ecb69598e3c4d1541d94bc796e40afbf772b169906bbfa92e78ba078d02d7c8745dee5b5621a4b2655bd697a4b5f092b13d60186565611059a88230e4990a99f8b979c236c5af49865053a58a2528f822af4db9c988ac4df1265811b6a059ac95f75258e3a007b633e597a9652ab0599d74844b98651d6b26b082377674a7d783a98173f66f7a4dc474ab7176849947ac8c38bb40771f65c63eb5797b2898afa7608753cce68a1781005035cc972f40bbb64081539d1bfdad40a2604299ae327762691f3249dca7a8a25f9a9844557c663729816bd09514fe81650cd28bf29404fc428307b2b9794fbae430668ebc26e8f21c5e375930a269a46b8c99ac77b4948ada6f41598632a7382cacf1ab203a64377421abf6cce77f217e8c0798766726658b73e11075cb8b6d43cb0f6986597886ed3a48766a467fd2526de7b35aac685fd5225f85b351c8b16a7ea4b2daabde0c3cef4166576402738bca9ee031f1c9a5378b72eacfc683f945c6a80498789b24dc6721c24babed93096c365d0a4cb479386ec64cb2ba40b56012fb075b0ef5c23bdd5b0d5b643441559d90736666911a2d7ba1f51afc644364713b5a88382ef91781a6c01032a71d771c308745a4d125fc4b95f3c4c964a99c19d35994b394185e85dbfc019f8d3b06c83199273cf58b635bb07266e4a5e570b78f9ca7344646744c809d54186f75c2e67917898e460761029cbec1a369a4774615f0e3778bf5220ac7ba669722f3de07b0c2a0eaeebaa37fb8f04687356293ba1dc90acf50b2e755638cc6a988c7c892aab47d2bcc627c9dca6acc9632e4d2930d167794ff3f86f99a96b118bd7018fb83f818f068f7024d1544f7e3c14093d5ccba2b7 +sk = b9ba3bb2560191cb6f7f70a718f111207160a4bb935a1a83d82ac228c47619362b93e63b50e05bb89a91bc01022185b9855885e7351500231a1191669f5833d1665fdfc44f5372a8d7c452f8505b859956ac92c146f93b83f267c0576734d13c63679ddc674d4e7a725c06bfd48991dad671b19c4170a21cd5a908bd593487e182d892a15c6bc7cf19a476b7c53fe5890659354076ad5e163ae75a7a7be931f21a559a3556bc5080c1085b83567ddcd33ad65b2c1ffcc638c18662d2629d06a9477b6145e4cafe794bbfbc22daa978c870b1c6c6b636d0a290c5bbe5f96edda41392d13df1281e84735123275a69a80f944762e0f97a934c6f565b56341257d62964caf36e49c24ec4f76747539f916c2006f3be84ca0163c6a774a80d96b17d86e8545fd4b56ba1826b03b6b041c71455785da743c2baa45fe4cdeb3655caa2c1594ab3083c64bbc17854e1a1b8f06a8d4568b7aa883723b5ddd2466b698d0ec93917d1a50dc89995e6807b253b6851b046292361743fd819672c0540b36c71ccda308a443402cc964df7c3c6cb4eb6aa9422d6ced906343e655d7ea9564059b3fb5a791e088837089b1ab6ccf970447dd30552f1034e285ff69978899ac78f1a06e580b19692641c354015a3a646e3b670d71cf4c55b38c72f39ab56eb33ad534c09efcc3228e17976f82564a178c2401440640d084c022244a0477baf21ec44990009f231084a689b9afc16448069c28363478589f0a977e474a123b45f78956815846f56ebb6e80c5892335ee0fcbeca3c417b31bade1a11b1950feeb476976b10dc60cd05d285d39585928713d8731117720e185b6ee2f64ff6c4b6c0e3cf3f7395e1a003246b70f68baf3bbc6bcc769b9fb966d9ba916a417220c1780565c93418797e88c6702c59af02a2ae2453997549d63bc0c938c9d78699375103ebf2a4db71039c83c00b4116f3f6a348f8580201035a4603337aa98f516c5ea0491e96947a59367f670202372bca828ac76bb291f6c3dfb35bd5442848b7c7e2201074cb3b72bbb00971a926d184d3ba98cf3a71cf39aa29a51b18d39751a74fc67260f2f236e073c770341e41d5954ada4dbb19aa0d333956aa33bf1658d35c82f1cacf90aa021910cbc5378594187afe63b5503cc168f00c0ad8ac79736e374575b9041e7aa5659481cd2fc534bbc8bea2c5580f7b8b80b900be61cd53b02a3e89bdf8068d9acc0c9ae4bd8cdb71bb56c2c327ac85c104c94ba456d1b1f5c80e7369b76f2010b3b1c91abb2222635ea86ab64f027d2da95a82147728927ab21576507c91c51780f49614dd228299e174f4c6665195c27e117a0b30adbbb01fdf865207188b75ea5afb25a7a17baa8a0966064968a2a808b1266180921e7adcb319bc3ad961295f621a02dc5f744750e7270cb4d5944ed7aca9bc8f1b970ef0d90a00c20432774ece326d1cc697032955ebba3d69607dfe312cd368cd0c54caa04a656793bac1660ebbea93c0e8a732d3a1e1c0774905466e9821aa46beb6062c6c3b666ff0c103b02d52709bd63b3eefe358a7868366986dc8393f28b97075607f04c3c1ac9ca04be256b8c5023c91935344b884e2909b7b0bdd1656a5f30dd4fbc9eabac160a1bee70a459f98ad03187b5e2ca496b04f256574636bc03c5746928cce9a2269bfb01b94a4216586939ec328916c7220bc745671ab6968800b136e607846b4c860bd93889b2c405fd7076a5aad3706b69e8b870f5c631e05794c7b906b0b013d2b7c5a292f883513ec75bd084a36d5bc056a41bf3e60bd0ed3a01b8c4815c92dc58ccde7b618529075ba115cf1d394283391d3539b7f59130c22345b3005f7e74d17976b71965d3a180a54655b0937c56023c04fc5866b8832bc415f293a23684607b2d98ea2e5bee890609f3c6da9ca9cdbcbcf2d2537164a21e2fa3b653cbda5d016b6939e63c8c3aa3a3cc279a2a75b0be86823681ca2e08a21f8e598034c64f5619b8466b82b7833368bbff4698b2e42031ac167028ac954c5b6cf1968a40c5ee6d10cb29a3cf957c63dcb66b7d417000b727f5a92f5cb7b9145699d73965ba610ab07b5bd46739e687f2883bf26351cb0b072907a3822071c23174f8d593245bbc8381a50b8a1ab77e101090182f4f2678b5b8798f6162fac0baa4589a4b5cfb7465793baa978e54d2311c6ea68af00e872c9890219c9066095c43562a315f1880d44789ab6bb173983b737ab9f7069d36b97f76491477206f393bdea1aa5386a6ed7f52426f547b1a34c7c576a9bc38835d12e6d680ffcb772c2258e80b88d152746b527b5af4766f0d88b857933031263c37a59866ca642f2b05a2276a287251ba926594a035f6b77e91025af507bda248ecffa37d6299be480cf3b758b7532ce1079471b6ab1ecb69598e3c4d1541d94bc796e40afbf772b169906bbfa92e78ba078d02d7c8745dee5b5621a4b2655bd697a4b5f092b13d60186565611059a88230e4990a99f8b979c236c5af49865053a58a2528f822af4db9c988ac4df1265811b6a059ac95f75258e3a007b633e597a9652ab0599d74844b98651d6b26b082377674a7d783a98173f66f7a4dc474ab7176849947ac8c38bb40771f65c63eb5797b2898afa7608753cce68a1781005035cc972f40bbb64081539d1bfdad40a2604299ae327762691f3249dca7a8a25f9a9844557c663729816bd09514fe81650cd28bf29404fc428307b2b9794fbae430668ebc26e8f21c5e375930a269a46b8c99ac77b4948ada6f41598632a7382cacf1ab203a64377421abf6cce77f217e8c0798766726658b73e11075cb8b6d43cb0f6986597886ed3a48766a467fd2526de7b35aac685fd5225f85b351c8b16a7ea4b2daabde0c3cef4166576402738bca9ee031f1c9a5378b72eacfc683f945c6a80498789b24dc6721c24babed93096c365d0a4cb479386ec64cb2ba40b56012fb075b0ef5c23bdd5b0d5b643441559d90736666911a2d7ba1f51afc644364713b5a88382ef91781a6c01032a71d771c308745a4d125fc4b95f3c4c964a99c19d35994b394185e85dbfc019f8d3b06c83199273cf58b635bb07266e4a5e570b78f9ca7344646744c809d54186f75c2e67917898e460761029cbec1a369a4774615f0e3778bf5220ac7ba669722f3de07b0c2a0eaeebaa37fb8f04687356293ba1dc90acf50b2e755638cc6a988c7c892aab47d2bcc627c9dca6acc9632e4d2930d167794ff3f86f99a96b118bd7018fb83f818f068f7024d1544f7e3c14093d5ccba2b7c8193f71707da42840f3df6dccd215598c2218eb3acb24960ba7b70befe82ef25545e6c3dd78060770e0f4ec557ebff67614111db91894573ffdd7c2ef142df8 +ct_n = 7eaa9bb0dae976dc830584571810760bdc5bc34e53e8463fa260c4dc85f909154fdeda559abc1859a0ba2946ced052328a037fe2f383449efc1878e59c9eb6fa101a58931cb398251653eda28289cf15b399741d10aa23aeefdf5b1bf1fa79e2062b443afe6bf481a4986b393912df9b435491227845dc3b3bb7919871371164fa4fcf8ad73c1fc9ef42a1efa3c337158d7f4889a0903547d22b9a18466ab05e563b90000f3f5b6fc6429552b50461ed363e2faf4f145de33592a01c078cbf3571c641c6e2d3a6599854e8293216e8edb29cc1aa5561a4e65a33de6a6029ef5136ec8d34315cad5115f15faebef69d12551f661d1ea20e42eb0ef9837afb2bdd8c6a82a14a7ea7efe0fe4593230190993511f6e5ab58b419063a872b3833e41cbdc2097ee25d180476cf14ab24b52895ec1fda2b79bda97c05f79f834042c0ce328fa2c65d8eb000b1904deffbbfaa913a39b03608fb053c7e20f0b456ec38d6c21595ea2d138f22ba52e2fc930116fc895b983fe0c73a89d2375d895b4bc8e82f986b8534b5661f9a79d4afc12cff7df5466710bc24a65f4c3d9b16bf6499d04029a16476fbc44a2c7cece9eae9cf0cc0b32fc63771853798522e285182a754ff3a54afc0b89f7194731ea8759d24e719b75843ba8041c545950bdeccd3094f292ac2bc30f279bec49fd81b4849796b662e8a375866b20693887e8ed2592c30fc5affdaec58920a7127efc3cee293a3e81465bd006faecfbf81aea91005b752f2b8758164d60bfd5969c059e95132779dff28e36a1c8b0b1cf9d148045494787406bf4f5f0bda2438a934aa9a9bed9d10a91f596f8496ab0655d5fba139bf3887a478c746df6a9a3b72ca0f15682b3e6cdf8decaf5ed37a9d1a513e743e2cca7b71d6982df45ea3c09b710d7b35d54e09bfb7ea221eeb5807f8901aa76055c1e3e24c1f288cc17163e5b4f26f279745108d60dde4271a3a41a89d9cac406f3a92f194ced78e9548872dabb9732315a4423b7804390eb3630a2b905941deea97d08c4db9797a963ba54b00ccfbb458a71338c5d9ba64a291198bc34b573a4da7e61c58531436c1bd92f225e58c195b36caba391c939153b9103bd471e185c3470b1a2352db7ff2d0f9ba92db47d287e1376ca08e49f9e52e9da28461b8b2a46be00a7c68dbebee745cc1367f6f05e2e2393285085af4feefe8914493308d00756fcd4464c96cc01aea778d318de06c6a3f41fe25fdec040b398b5a6a5fb88e448f604ba50998adb0b30a3dfe491bb239b9c07a83637288f09ca85c84eae1d7a88b8330b1e9266a6ba9e2373e5f2814c4ce1c32d7b6a50c283eed1923fff7a9c6de6605f8f0e2ac5ca0868003fda6776baf5d649d4ac59321583f96ffe55853336821968d7ae826a74a1248bdb2fcdfd7d2bd471ddd944d1f1fef427a10ee86538149094237f44565dd9142afba1ecff5277eae6339950374edc7773db6895e3a15aa4be3e25e2f2ea6943d3a08f3d97c5c49ec551916e842c22ce04050da43ce +ss_n = 7e6ef4f402e9d2cd140b05598a1cf18d3f4283c0d28dacfe0b306748e1550546 +ct = 77e66c1b1ec9dfbcbf13d6d3ada3b272d850262fa64fbd516b2b051aecf68266188e144629d374e51ef7c159349dbf085265890a62ab84124677ae25509b5fb8fdac3a8cf63f8e4876324c358e6880abd4aa9c7dd51ca7afcedf13840ae29e5205f461044bbca86f49f46f4abbe6cdf87bae2767a0772a0ac82582dd53b68275510a3431f750d97e4684415de693d754b0e8112a92082f173dadf072cf66a9e9b8eb24e3a7cf9733f0e4f5644972d0bc345c4885e6c70d97246b25d34aec76d7c29a388ed17e6d170b73fabf72323ea6d02d440cace18b0eee44a68fe7f024c28fe779730f8dd61a9de35a55f117c2a7a9e267cf7f4f2427212a1a8f2d5f22083ef97ef01d273211f27111461fecd7a37f2f46abcc7fa17f5760b8d537d13a12747a87724ffe3e8ebfdd1708e080e67c23513671361ecd8c55fbfab5060b1db160e43b759a7a8218830c98e001693867d17e261a116ac0f72983f0c68eecfeb7e1edb078471ee4a61917cfa5a9ca8f198a0eb9a377307241ad3f128996e3e7eb70753382e9f2c6c2c654a1988a7b9352cc4dbac849ed0df0a20da3acc044b752b53d1ef100bcaddad644162c7cbd5dd001397aee8f6b16d14b56036ac6d59bb16db1e4ba31682f1c06ddac9c4de40f339b4edc0f6a06a1801fcfe939467301f69e2e144d16595c7b5564cf80d6a4ec4190f828fc34010d35777dd82323257731be145ce4bc8800716acd6a539e4eafe98dca44a8057f238dc59c3417c50841356abfa68b72784a066ea45105bbe46d2f5a50c12626544d691a518d87131cfec68990d913804041e273da455cbf682e8e5c34079c2fcaf57e88a773b44413a02b1c1281f95430446bab796d1687471e1bc3e9a524a953c31ce49055ef6f3ec252f2bbdcfe79d6136c524139e284d5f923499065aba0a491b30257a333490d8f16b035af44cc0048b8efbab1ebf847749c4bce1aac42b80c760799e49c362218815d16a6202808d45ffd5a9a60fdaa991c80830666de5b017ff1f727374aaf132b465653e0d23145e622b23c3d4c6b805ed7164960fb21b4a6cacd21b37c43137d6aa0c3c18dbe7c4b6711019433dff5651878fb6296c0b597b07e0fdab6fe41e777210067a6b150347d20750c97a11e40709c685239488b69415c30cd9df90d2b349e0d11ff2bfec491ef306c09fd08c58d37cda720306e8c0135eea7867c990aa3855c0a9aeefa105da1a5593dad693bc3245adb36c9c37bad0c2a1c9f14ae43372575488dee525d145f5bb11d58eda0332b39000c4f428050cdb0ebff24e0e0adcd7d800cd80a0190d73c96fe3f3646fd6531d14bbbd3786fab78460339ad0a8d936587f90786d2757edf3a47424fcef1c3d8ccaeec66569a56fd2d8938e408a3e7ed8a28c212fc8109a0ca224f6ff57bdca5226241734b15c1ddd5853c494f9111987ca8a11d9c6fe59cfcfe48c13ad9140b98005126c150a588ba38484de32c199ba3072dd18bd73a5569f859a963fba8880e65982005dac8518465261e6b +ss = 95f1396185875ba8e7ddbb100ff7bfa2d40c78b4c18c9a407f18b0e24a3d7714 +count = 542 +z = f4e038b3f1d71e51a09750159c55425c5a57bf85ff83025af02cd6e8f47b98a5 +d = f556f8034641901f06148a71820299781c826d4ebe93812108814acf00d7c686 +msg = 88b8f19f0054f3cc17919b6857ed2dbd1bb776d3945ae13fac5dca168a9de9e0 +seed = c014802849fe79840cf178dd8f0830b07a00201812c7d9b2393071338a960fb9f87b36861b8b36f2f9b13a1fefadf140 +pk = 1ef37fbb890681eb39ed25c8b9b9007c78427a342e11bc25c9a5332364a8838351184a4ab810482984afc811218742ab48f1bf0082658e0057160034b741c758abbb9011bff71663cb387633ca11522bc42af780b7451113996ffeac2bd324a3a4f4b5e5da21ee08918ee61a4635639e4a421cf7261c031e14a1a4221524c33741a20b1416d36d3ae98d27387afee5c0eb397ff847452ac62e1c6001bec6798fcb624ab18d1e3797a0121e124407d866297c3ba96bf9115e1c847567bbde993dc9909aea1964b18788d4c79ab6f5202232ade4d4ba7e75b3c6d5b26591873ed7ae56e19868b861d7c20b1102c8f0103f7527a5b2d12e48b9082b67af302727d016b130b6bfc9c27145057e6e53978ea467e8249c758666103c80d21b69a56acb1e0395f727b52c4513e367a3369a48c5c2ae39aa15981b774209ca2721c5085c49c214b17ac425fd794922f69c935599c7905909d7937cfb7b2934c871543aac5624366ab85ed371e1257c351754d46833c46a118228471069078c0ba30599c26585b94bfc663da249d5a7156edb80be9c0b1d1186f6f7767f6454f65c3b1e825b97fb5c6b7025185bbdbdf6ce65c7a9de696b4c6b9aa2db5d01f2c188c2be78e64a424687e03b02bd9aa80fb614585b99805545d3fb3a969881b5db3b21e54d6912ae43670e76476bd7d539b1466c656852a336b1cbe8ac7246b3682399cf3582946452787081da723f71328bc4b9278de618dfea109b9cc37b4c438c2a5789212c786166ca97b82d08735335bde2125d88071e401545f18a8a15a22e9718241eda761001ad21784d7daa25a30302f8b02af7238c4fd0529a58b8ded2ae8ed25e0852cf4f3546f3594851b80f3e511c2766434fd7ac4725c434a6425ef486a1570d79a04cd3487b1c147195723564039db54893d59c5eb1e97ac30c721e923e16bb1a678255d02acf9e389560d078e2e04c6ed508a358b117b19a01515b246041934540218912d8063020f32956dc327c498f1d212eb5e290a115b39e541593023138c45ac58b2050fa9ac1d5b289eb570c00695e235d7f048d00949f902726c1b428e91a355645a73d7510d021b15612574271715a4329332c5ab5493643a4914d037a173ba5ac21956a078ca972b45462c0c5111c6c7371f74ac5d377081101af2d75913c4a585e813652694cfdb28f2aa89367d189862646c7c006e8005a13378d8cb3b2e711cef8ba06f066b598034a5686a30c810700937577d2a846b50e4fe4977ab4514c971c4e907615e19ef1f52f30c37dff312aab029edb07a777f248cc395dd9fb397bc104e7cc5977d8bea63b9d366a0e09cacdd0ea8ace938b5ed4012304cbbd9bcca972b49c3b48f2ca54087055836717cff920b8654111c4c5a5f77e5b3a345e6a9f5cf802df3c48e95a8958621e7306b0eb860e6aecad31c263e215b54981a89860ae1a0b1f4352ad1930b56b96729d60465a51a29584bfae0743e2b9037e38afaf52644513a9d917376d7b9f2c4cb159296d91a38a57877ea9789dfda322753053224055c5b527f6829ff4e43378f5caeda8ae48fa3d81735e46e05530c3ad338794b54b0e2668cbcfaa190662329345c9740ac069a7b26b9ec8c7fab6882e3d3917e3ad736a743ce0a73c6f127d1c453d15897de344cb +sk = cfab4cc4372903a348be5b612c7a5eb7496b674a51de4b28d4cbbcaa4a95544576715c546bd33647d2948cb64cdf5675c18a7e60e54255cc987273896c3082ed5ab0710b273d0c9cbb1c41ce446fbd40c85391853dd2b23fac514b89bf40e87b166c77d97c5fcf1a219f1320caa56705a31e2ccaaa41360297ca1800a876eab8682db709115c5aba41450665a7d599bd49a116539c67850b777604a9a65c163dc67402c523a8194c4fa94bd672c140e3949167063c6773af68ae8366982710677b21c9edc7a202ac493327b3b402b141f04f546b3d6ff55ab095bf379aa08b294690a14e5661318f80aca9f31ebc8bcd82283c11f8c66a24a8837bc30392428b956183e99cf89aadd49a5035f794a76012374714658253d5c1128e1183de62425093b2cdd7c3caec4e09194effa1724cc4c2e254985f6678192c558437151cf190d3e597bdaa1337c88b6459c54d75cacd160c7b4bc9ab45762705390de60a3d20aa229532709b805da27479ac28c7ab90f28c6d39f32379f59c70739433145d257470e2b59c6c5043bab92402d75e0c6cce93ca9026093a1524ba6b65af93a73bf1ba96e99c14f80793f22b17c0502f2315457b90c143d1bd5546b527946bff522d96b4c456e98ab94582c422cb2fb9044ad35b6c51493ee8cde2ec6ddb243e8be32251ba8089450e38101089090a433469b868462525c0a47332c2a7c76c135b18134b4c2895d6c324da8559a38c1e6f676ba3e59dc9208c4cb47907c47571aa0d583a97cccc0bba1c7e129030db66c664977e220966437c98a922a8850a23ba11082725064d32549855c0e7d844a5d0945ec46e0664c39d5c213f0a98dee092d7839c111372632068bad19fb8901dd41c2b1660b881f04b23b79d406773c2c2aadaa2b6e421238404c3637687feb03870f2aa4716c7e3f409bfbcacd9403bb1492debf040fdcc29e8726f75f4433fa3a3fb82ce4035c9b28504213059b0b03c3fa6b9b3ec8cd4161494a5b395d2286e12860ffacae7e1a38c0a214f283e8ff63e216640193ac3ff38ac64fb2c05373470347ff90b693a87848d342446a34a7c04a8a2c1817a78b23a099bd2a30d301016f4358324ca4c8ca23cf5c73c19e821e1551f7f260f392c34377301a1d26d446b7ab2b6100194204ac6135e871eb47bb2cba0580a73ce8ed1b7f0b825c513612d303c74086b0954045a9c7d42733e54f92fa3d8a7ae2804afda25c7c669f8f537026c63179c6160656b061013a951b228ea45637ba0a2e1920734a662cc26651088c3701e11e43eb6d831c0b15a9dc87dd1249c3c7a9e7cea128e3cc009dac4a78389d84920f41204ceda0afcb2cec787ae21103bf67cbaf999a78e28aedc3799b4f99e477096a1cc3cc4b20df4e88d06464cdd5ac799f7bf921b2fce95a379422434c76fe6f25859971dcb2b2f0fdab7e5f682d6847e7782b4a5a5a154b30110342fe726b76d60296592c6bc731b8f2b7c46f1131906b38097cc9bd4b122149472d03265c562166496aa760d50b30c48e35a5e92c400f870e1086dba596bf7204d70cbc02f565f892650da237605494dff4b9e7615afa3154421d271a8d3ce92154ccd258baa2056ba4913bf81bb1ef37fbb890681eb39ed25c8b9b9007c78427a342e11bc25c9a5332364a8838351184a4ab810482984afc811218742ab48f1bf0082658e0057160034b741c758abbb9011bff71663cb387633ca11522bc42af780b7451113996ffeac2bd324a3a4f4b5e5da21ee08918ee61a4635639e4a421cf7261c031e14a1a4221524c33741a20b1416d36d3ae98d27387afee5c0eb397ff847452ac62e1c6001bec6798fcb624ab18d1e3797a0121e124407d866297c3ba96bf9115e1c847567bbde993dc9909aea1964b18788d4c79ab6f5202232ade4d4ba7e75b3c6d5b26591873ed7ae56e19868b861d7c20b1102c8f0103f7527a5b2d12e48b9082b67af302727d016b130b6bfc9c27145057e6e53978ea467e8249c758666103c80d21b69a56acb1e0395f727b52c4513e367a3369a48c5c2ae39aa15981b774209ca2721c5085c49c214b17ac425fd794922f69c935599c7905909d7937cfb7b2934c871543aac5624366ab85ed371e1257c351754d46833c46a118228471069078c0ba30599c26585b94bfc663da249d5a7156edb80be9c0b1d1186f6f7767f6454f65c3b1e825b97fb5c6b7025185bbdbdf6ce65c7a9de696b4c6b9aa2db5d01f2c188c2be78e64a424687e03b02bd9aa80fb614585b99805545d3fb3a969881b5db3b21e54d6912ae43670e76476bd7d539b1466c656852a336b1cbe8ac7246b3682399cf3582946452787081da723f71328bc4b9278de618dfea109b9cc37b4c438c2a5789212c786166ca97b82d08735335bde2125d88071e401545f18a8a15a22e9718241eda761001ad21784d7daa25a30302f8b02af7238c4fd0529a58b8ded2ae8ed25e0852cf4f3546f3594851b80f3e511c2766434fd7ac4725c434a6425ef486a1570d79a04cd3487b1c147195723564039db54893d59c5eb1e97ac30c721e923e16bb1a678255d02acf9e389560d078e2e04c6ed508a358b117b19a01515b246041934540218912d8063020f32956dc327c498f1d212eb5e290a115b39e541593023138c45ac58b2050fa9ac1d5b289eb570c00695e235d7f048d00949f902726c1b428e91a355645a73d7510d021b15612574271715a4329332c5ab5493643a4914d037a173ba5ac21956a078ca972b45462c0c5111c6c7371f74ac5d377081101af2d75913c4a585e813652694cfdb28f2aa89367d189862646c7c006e8005a13378d8cb3b2e711cef8ba06f066b598034a5686a30c810700937577d2a846b50e4fe4977ab4514c971c4e907615e19ef1f52f30c37dff312aab029edb07a777f248cc395dd9fb397bc104e7cc5977d8bea63b9d366a0e09cacdd0ea8ace938b5ed4012304cbbd9bcca972b49c3b48f2ca54087055836717cff920b8654111c4c5a5f77e5b3a345e6a9f5cf802df3c48e95a8958621e7306b0eb860e6aecad31c263e215b54981a89860ae1a0b1f4352ad1930b56b96729d60465a51a29584bfae0743e2b9037e38afaf52644513a9d917376d7b9f2c4cb159296d91a38a57877ea9789dfda322753053224055c5b527f6829ff4e43378f5caeda8ae48fa3d81735e46e05530c3ad338794b54b0e2668cbcfaa190662329345c9740ac069a7b26b9ec8c7fab6882e3d3917e3ad736a743ce0a73c6f127d1c453d15897de344cbdf67de5d6afecb41374a2f6e5fb3936f69c7b339f3ea8dcad786950f6d6fe1bbf4e038b3f1d71e51a09750159c55425c5a57bf85ff83025af02cd6e8f47b98a5 +ct_n = a55a883a2ae7e465f8202a3344374b158b77241a4b178da15d8ca29f710fa477ee067cbc8c90e7e30d01daf7494702b6d49c615e672d1d0e2fbcb2f261a23cce3096472b117dded64e10780351e2a7a2867bf5635b57cf9a1bb2399046d73f42f9ab528f0badf5338d45da59c22a6b118ca1c3b632f91feffb1c22de2eaddb1b4337a97012a5cd87a7dc7a8b8e81b07ed4a67ecd19179ffdd9928e15c827677c72f252fd329867a95eff9430bbe90f2896a16e5411447cf600de80df902a02a480d4518f0feb4922a0865398d0e3a4c79782a3de9d9149b540e61d19dd7dadebda85f3ab4775365b755858354613925eb521b032d651659a78234bb4090a04ea593ff6b773c880c537be8c1f5fc22543fc1cf5f39a9de5a8706e9582bc792182963f548647d2c741b1669d571c8f33a3a86cfd226c6b38a08548418133d6af00a003bd79d690b5f61a01e03122094de7d84cae8c42bb8fb02581af835577eae8453f4ecbf36259c9a607d861a5f8f342493aec2dd14e6fc3a3ee6f2936e5391bceaf25ab262476a0b3d1c3ccfe7b05d22e7f27f9f53ba1dd0f827a166ab233d37a05557669b3aecff12c9fc7fddf613738e1e6eafe97ba23ef5a8103bcc07ddda3b7dec20957b2a6c7f8ec9eb3daef8fe3f095aff99b170056d30cc69ff06d3a14e8281b5621aaf6db50f58d1e6c6bdf88e3b76c8c96611ad984b7acb0098abaa1f3ecbb2cc419a45532c307b0a351d551c1ae6a9730e0ee8568eef1d1628f976b983a91b779c1e4ccacb4a0d220f8ace3ca6290469ecfe0d2b3345868c40a5bb10618c010788effe328816fe7b8b7e109fa89d53d2e5969f681d073b185accea7f31fe5431644a57caf573ebba3ba41a777338754e9387ad78bf41a9bd040d397f299e12800fea3d1c43a373c1d26bf367819109b1d5b678fbe24d56fcd3d3957c04438e7ec5dd1aa7bce628b8373a492ff90679a1a62d1cbdd98bc3be9d508e0ff9d9f1ffb163fea50aa929533580ef277f6d7835c9e06d75e7469b19c81af1f5e74b6f2b847bd91a0580f4c05ee43ddb4dd81f4e75e7e03c2ce2ae804391fd0a80bde3c037cbf7ff03bd5f471acdff2754d7e5b61580a65c5d968d2eee101d295aabb977b1aede42c6a6bc1844fc3a92dd4969898cd355eecb0eddf55a58137e23d8c822a3927b08acee35c5e20224cc3a1aa4d1896fbdabb70fafc4f6141853c644674d7d4b9ac3a20fa89237a46e6c269cee1622a3b3e14841fe164a61491245a8a8ab245e76516445f520d2fa714c1d97175ad1d6d2d7333a1894a91307a50bf0507a5106c0eb74b00aa1568295afafb21c86367ac9374672b181d544d52ef4d345ddf2cda4ebfe5197101fe9f6acd844d2aec8a8a173e4155ea85c382c142fc436c86d663e49f3ea49d6d165ee7cc790ac1ece930abb86e940aac29b504387491edd4bcd1b5efd38fc8a600cb6d8ba7d0222a9fa08d1ff7e874ae26f7217e9ee001045cef194768edc578dac8788cad1b1a4fc1f26998f573b3821718 +ss_n = e63da20720cc9a7e6a70b897cba1dd61cb1845d3f08ed05c7e1575bd8b14f6ed +ct = 3630c81ea04ba1ca519e8a5e7b5fb473f95d2ed30e3c6c7e95a38b3035750598eb94d4e9df210ad7382ac71064d6303d2b3781d09e2e31b5b779a76a285d851517ef43118c5421d7e4bc53abb4beaed12010c8f193e91d4d059664a102d84f2ff724de60f95cb739e123e7f5d1fc94b3065a3353ca2a563b7240ac6b20816cedcf2b335d24f6d73073de11d3a171d22717f4cd17e8c21b98302a8192bd9b940c0907968df6d4c16def9fac69d3d6b38bcb28bbd3a3a91fceabc3fa1c28431c21cdfc46b42ffa6f986560f5f9ecdcafe70c50aec06111df08ef61f87afd886a03819e4e9f37c5ff463fa7e32ca89d4b71ab918ee6ace96c4ae6472f0013504f6624ff1e415621397cbb0af8ebdc75543afd070869b135351f3bbad0aee50b8fb2f76b95299b6e1a2afc8ed6c1dc4e021bc0e80595f7f47eef6b796ffe2323d272a568663f72f052e7219f4b94a5d907baaf646dc417e0e5a23569215b42ca09fd5d9de2b5ba40b14ead645102cb2fbebab477f39e129118c6ba920a754e891e6453113cc4984d664a647cc68059188e5d594b27a7e3ea2b3e03f5fc3af6e8df51c3eee98641ef25d38ecb9a0e94a921f959d8ae77a6cbe3377ff3d513351556b591e3548e3db11cd85e1ce2e3ae83c49504908ee8ae52483f4ae2ca1afca29c551fcf280ab0e9838162429f5e7e5e64a108f8366a4792beca88f5d840470467ba79bc7fe619574c7d7e0f1a01de84d116ace0b45900516dc8f7fc61546cf944626d871f8cdc752dfd0a99c1a9bf301a8974d3178ce475110db2dbdf2319e6cd9a9c0f868a008d2aeb10f92790b406178bcf39a851d2b8a5cd551839d8eb6ec462542eaf9156006343e9c95b3a3960c6dc4969150794a632b92b51f0c1e252a147d8e749772fa7806a248fd0fd12aaa9799d38cd8412c01298e299acc007861be5ee0d8b81159e9ccb787cf71820a3de3b71886d5d48d8d53f72ed617494c65211d539857893c3e190bf8d37550a3a66fb52082b865dcb7243ec8bd2c6733a6b288f5e35486f0fcf07af600be9aec704a83a2e701f35c999ff4e37ec2b87bbdfe383c300b073188269284286d61cc486cff11333a9c2b682d5302e8e47ef9aa28a5ebd3753f7d8655e0495ac1bb0d5984fc163bf42f19a03ca0341f57820d9d381d49e4b9af85fcc8a19ec8637cc44c642dd2a2c7772f31ce44eb5f078b7bc6dde6c2993c64647c0c38d4b1729fa8a28b576a8ef48b7e4af3f7c8ac438fdde1d0c7fd0b438d13d046c47884381dd73978dd6bfa90189917bbb3bf594da92201c6a2cac195908a28f615aa76fd9ad259951c06de2fdfa58fd0af86ffd275287b00025982087b8516883e05a63e58570cba8d36ebd9444deef69e42992cbc1fc9c93c5626118d624ea8ab18479dc55b3307147d046a4a8f06b83a3b4c3fe224aa89b84c91dfde75d963db5e9ffab04a5824958714537b9fa603e28ba7fac28c1a4b6945c1d12b5c6991959b113a2839ce727637c213010c40aa6f8d18937c4149575 +ss = 7edb8c7b76569d1004f8592dcb614107f5ef05998b0add7ce5d9a00a91d1b527 +count = 543 +z = 0ad7fefb244f269e715850e899c58dc5788561afca27534b44adde4b2d65b0ac +d = 31dff235137cfad76c07b421722dbe16faed2028b5bb4da42214a5b834da6bef +msg = f6e9daad8f84cc770a067b9cea83998426557f45cd97b533136574f848c3a68e +seed = 40534bef75a1de74e53246d857554337e2fab3a722d7473eb31a62106e6b7df735cd6bd939343b82676b03bfa9ea8bc6 +pk = 0c69a386522ecd971ac76b8f1a02a8c5a62cbed509f90021ff6a97cb7765346110abfc4358f24282988e86a3c97bb7b37968364f2201bf822f199b0f70ccaebe46b34d13326e11787a391d5e9c41a6f82c04e7409324235d5407c5b6913774c27c433160f337dea4cab384251b85c01cd939318a7675f81124b981232cb0044451cbd763d7fbaf5630885d933dbcc5af73a8871c9634c143cc63f50c9e787a5ee8588f929cd1da1fca008b049abd0afcab7e3a5096c969dd8c1ee4a6c41da8bade737b28e103cd527c42ba9f5d359824bb6466d3a6794192afa5847c3c0e45438de2872380907169657c408723724c3f277908d302ae0bcb19e2dc507ae43e4cbc84aff35aeee12d1089ca29c3c6f13a66b9c430c64408a9cca7ce7c9e4cd4a92946034d080e3ca5a7d5cc1c98541bf02c4f0eb54d58a43dc8776841269abe6b74946c9cfdf4926b986bd1ba51b96160cbe8383af40a8de9ad0c1565e451589504c0ae32c8395b93946084af81a61d03771cea584d257d59b34f7c19b2577aab3bb722b35b495e4085e8986b31904c705498e862b3cd43befc3c1975d1ad76427421f0550463a527ac5779e23d05a99e22468c33f9a1691151d0986b7be322d1393558357bd201524b56a0070957aa232684da475c4582ec5645a380bc0b1111e060cd55c62e7e8c574905a289215ca9f69598a136223b8d5bb119fa9534cc6894904a644fd946ee8015290b66a0b386f82aa90cb2c7b6e18d9c6ab970b52cfce0977af724120447cbfcaef5f020be907d49979f01b49f68d6c281c09b62e293918ab176d661d1b2315bbb0a670ba968b53195683fc105adead666d6045d37c028c27989afd6c18a9965be5b1775a0a287a91c45332fb0b260cc241cc13a4e0dc304c1fa5a6f8b62cfa96f8bf35e39b727954cb34a773f587c535f377366948f40e244932915c4a274ced725d0766bb08968ceca1bcda07aaf98b068c47606a0bd49002c56e208e8c112e7cb4984e335525c9519779873540b441357cc7839fed4855ea7cb8e5866184950bf7a5aa3992a0937bca41761a3ab3035ec7eb3eb17695166508ac5b0271723f458686080e3046399d0cf885c5fdeb22c66a2a63a872316f92af271793d362b24ba169048109564c957e0a3da651c299326ced4bb0c7b80c4ccab79e92b477221ae43a6f249b0fc03a5c9dcb6d2ab4c7086b0df17777ab219e214445c57a882b266f04c8e40a6ae2ae93a9b2473560641ee07ced6b9c92b854d65945b07b4c47ae061cf79a76ff3224ff22ff36949f90b50122a1244c017e80c13c6c15fbe37232be4b39c9584478a3bc33b5ff9ac1163d498181759b5150350577d45ea6b58f93b375713624709998abcb688240e329757267ab2c5737ea6b926a1c182fa73ad3abe7d21878603afe1469e516226f95bb76b1bb7bd07bbc4a92a33d7467248653337030963aa2168397d969175a1be601b05bcf375172240b3131e47191bf07034f074b48ed059823b4db803b36ad9bbb7755847c6a584e11f2d949c5e3b8e02120fecaa35b78187054a7ffffb66af009fb3d9af8dd51eb3b2c5c6b7cf44c25b4a433314d155c5362dc228a234d7b06f6292dea77f02637d5fecaf3f329a42959630bede09f2b957f60a4af930230365f793a19022 +sk = 42f5ae3f054bbfa07fcf824f2bd8b7241736a637932fbaccff275537b0a4743403a72c186b10cb680b26785156f9b733bd6abb25930cdb40995bbbbb7ca390d0c621ace12a5d5b2f8d65590e89c3497746b4a808a6a1244605c5db93458ceabb4b68b46d04bee0ca73710a2b42c15bdc3060a7aacbe165ad1d780e048a3ae4e6af47a728e6863bbb0872aec10965d73e9b35aa8b87128a156475f07d924ca9a1a3644abab1eab1babcf59fc9252c77064c4cb8b395e9b46d554b3b334e60031a47ba9aca1b56a2098759a8a8ea6c905047346284ca89eacc24c9b90f901954907515e3180a547bd6cc3f8fb1293621584653523fb3a11d80001d9180ceb05fa6bc37a1940cd44c3780226a0a0c9da65bade109086f438b925c4470c6360b99ac2d349694321a17172b0d8b2dea014610283903c834247348b38618fba0277059ade5b0635cd53abf505d17d14ee7017b544896f066b195837befb272630254eab049851625964223a2796ea4c2a601b3878cb5503d5c186b9a42e35178246122d36cc75d600e2e30378467a72a86925b0a7dea1c9b18c5aee45c9b86dc867eeac24d0a28f223ce770b364fa162f7c4a66b683e928a2cc1362aafc42b18143334c03bb3669fa22c268d096162a0334d229c238b65f8581840a73dd5b39992e5ab24534f08096eedd17591893f31ab1fafdc6a30fa9ea290c59fd85f9784809a95182ad6c0e4f3c746b73aef2b3a8cb99eaff29698e8ca80127886ea88bc06773442a77118a43b0a765ba352e3c54801815ad66091f6d69bb323cb03709ce3dc029d9b470b2ab6a533ce5a706913318c1fb3129b4915ba14bc84c15cf7d707360473d50498a8d1b96332a482c96b8ae3119f11432674a2c9633b23d07cf3da6651d1a631588db700701122487d204630f513d284a64a572cd8cb2b32e569c7a084c88c0f567997c2687bad373b3a0ab55b20ba9fd2a70f265681f73d0333c3d88294d0e31702f172b881b91cb2560c3a55512c60d83936f183aea5b161955ab182cb09f2741167c58582b8343b300e8318b506ac63bb7a4a041905f1eb2b8664b5d767b3dd0532ecabc07b646a022b3ae1404a71e862311950076238ae461bbef4700a5682e1d53444b60dac1c0f24ecc53659500f999a19e391a65631dbcc22834c80f14707e4fcc544e30fa03627d27751469cad2e66a42aaa51ba45ca14d29c55232a261078b7289029d57dba308058a67546080ab89b71e4eb14a32177f0ab66b6e41d9445a3358825c382b7151a8ed6ac48ec35089817366ecabd8be4a3aaf6081737362de1616235a44a3843007376c6b0a77ca126745ca508aabbb5b883986bc39bf1520e3493e812b5170a796ae7a91fa66eb8783e6614bb1aa8385f0862f31b441df34cf3a92fc37a7fa2607a861ab60d0a4bf6a24c2f4b40868456c3118c71f34060961fee6a631234517c479886377ebdb005d4782e30c7472a118405e08f98a832d7fca59ea7569f9c505b2459abba0e2e59b8dfd429e7726930d144d4298cab970a1de10c23452649081b6f3265a9e5546bab70f37c4850e28233301ea4b955f5c64478b9b199ab9583d28b5a27125fcca3c42c450b98792861a40c69a386522ecd971ac76b8f1a02a8c5a62cbed509f90021ff6a97cb7765346110abfc4358f24282988e86a3c97bb7b37968364f2201bf822f199b0f70ccaebe46b34d13326e11787a391d5e9c41a6f82c04e7409324235d5407c5b6913774c27c433160f337dea4cab384251b85c01cd939318a7675f81124b981232cb0044451cbd763d7fbaf5630885d933dbcc5af73a8871c9634c143cc63f50c9e787a5ee8588f929cd1da1fca008b049abd0afcab7e3a5096c969dd8c1ee4a6c41da8bade737b28e103cd527c42ba9f5d359824bb6466d3a6794192afa5847c3c0e45438de2872380907169657c408723724c3f277908d302ae0bcb19e2dc507ae43e4cbc84aff35aeee12d1089ca29c3c6f13a66b9c430c64408a9cca7ce7c9e4cd4a92946034d080e3ca5a7d5cc1c98541bf02c4f0eb54d58a43dc8776841269abe6b74946c9cfdf4926b986bd1ba51b96160cbe8383af40a8de9ad0c1565e451589504c0ae32c8395b93946084af81a61d03771cea584d257d59b34f7c19b2577aab3bb722b35b495e4085e8986b31904c705498e862b3cd43befc3c1975d1ad76427421f0550463a527ac5779e23d05a99e22468c33f9a1691151d0986b7be322d1393558357bd201524b56a0070957aa232684da475c4582ec5645a380bc0b1111e060cd55c62e7e8c574905a289215ca9f69598a136223b8d5bb119fa9534cc6894904a644fd946ee8015290b66a0b386f82aa90cb2c7b6e18d9c6ab970b52cfce0977af724120447cbfcaef5f020be907d49979f01b49f68d6c281c09b62e293918ab176d661d1b2315bbb0a670ba968b53195683fc105adead666d6045d37c028c27989afd6c18a9965be5b1775a0a287a91c45332fb0b260cc241cc13a4e0dc304c1fa5a6f8b62cfa96f8bf35e39b727954cb34a773f587c535f377366948f40e244932915c4a274ced725d0766bb08968ceca1bcda07aaf98b068c47606a0bd49002c56e208e8c112e7cb4984e335525c9519779873540b441357cc7839fed4855ea7cb8e5866184950bf7a5aa3992a0937bca41761a3ab3035ec7eb3eb17695166508ac5b0271723f458686080e3046399d0cf885c5fdeb22c66a2a63a872316f92af271793d362b24ba169048109564c957e0a3da651c299326ced4bb0c7b80c4ccab79e92b477221ae43a6f249b0fc03a5c9dcb6d2ab4c7086b0df17777ab219e214445c57a882b266f04c8e40a6ae2ae93a9b2473560641ee07ced6b9c92b854d65945b07b4c47ae061cf79a76ff3224ff22ff36949f90b50122a1244c017e80c13c6c15fbe37232be4b39c9584478a3bc33b5ff9ac1163d498181759b5150350577d45ea6b58f93b375713624709998abcb688240e329757267ab2c5737ea6b926a1c182fa73ad3abe7d21878603afe1469e516226f95bb76b1bb7bd07bbc4a92a33d7467248653337030963aa2168397d969175a1be601b05bcf375172240b3131e47191bf07034f074b48ed059823b4db803b36ad9bbb7755847c6a584e11f2d949c5e3b8e02120fecaa35b78187054a7ffffb66af009fb3d9af8dd51eb3b2c5c6b7cf44c25b4a433314d155c5362dc228a234d7b06f6292dea77f02637d5fecaf3f329a42959630bede09f2b957f60a4af930230365f793a190223b649c545239c95f78b4571b6308c2bf8832465821a39d397cce2afbf52b1f640ad7fefb244f269e715850e899c58dc5788561afca27534b44adde4b2d65b0ac +ct_n = 4bcb1bfece1689832c46775dbdc81fbeb88a7de5d1ec31394cd1588ae691fe6eb0558c7934de714ade628176341c8ce6349d324fce7762e15253f2b8d8656b36f3587b0be044b39aaf63d489767c38797aefcbcff48123c37b72f5a57fc904a1b44d1f1a3ca6ec274ddc5a725f68a66a3d9381277db389642e0677ba6dc86d7987f56e6173705fe8a56bc572950a32fde4b03b5103439147c454d1031a87e83356dddddc9937990f64427696844f9e5ff3c470efff4f78da73837864b17ac08fde70ccbcbce83cd5d8ae861d80836e95e019da4425567bfe024b116acf4539afa929792ca5f5ea2acf7dce0695bad9af0043a9e2dd6e4e9baabadecca41a6f7a5256a593963f6603c52ab285164b732ace70145acddf88e3f6b905b002a7c43dad5c5cf14f546332bb5f149c7da904f661f101c5084a46b848ee64e98118ea8a8d5ec4b745265dae4df24a3e69cc05e61548571d78df58b612083945a49e1ef520aa6946275a54e2c30afde7c5144ee892ccd44b081f9a4e827160e152d06d24b438ed61e958b61da6f9a22f25eadc2a5ac9b9aa9a11134eaf8b4ec992bf321f4b23dc556e3772a3dede86520015852414c3d828f80bb5706951c6e6f305942009883aacbf2b87ba775a5b56c118179b8ffe7b5ce78859d791c7130c4027fc2b17cb598377d942b4bfa32c8d521e63de20cef6e929a8950ec1b0305e016cf35194e339ff9f232517bc3454f2f1046d428ed05cdb23cf5281f6bcae2d166cc9f7a8b11636bc55fb47184a2d5dfaf2bb5e9830cf63b3a2505b304552062c967de8d2972490169770f92221218ae639215c1e8f01848603ab81794715154248d1981084358801a78c80873e60c798521822bb00f9841722a62cb1478134b643b31ceb6aec15dbe0dd9dd95f875f2c430938721ef839e0a6c6beb33fb9b7e30b6dd55b69ab82a0bd92aa2b779346a277c508fdcc12dc189006bc6325404364dec158c1fcfaf17fef230f343d08c026f1a2239fd2c6fc22f78a5b2694a7f73d50af433f2871a00e7198eef9960da8bb6de90c05d8266dc8645d8275b6dcbb8d6e6a56e66c24337fb03e4826f9e9f8b6b2feb8bde87c8bf1aff270d9eff4a9b96088d6e0069a4107fc58e86b415d63eabf2695aff6e8d5bedfe4c97bf1546a694b6ce9c29905210dd2de124c96952697e4d2eccdc12e5f4f5c6d71146125ab94cb13eb42836ac475eb17325fe125de3eba7908e9a142e2555a9df66a9b7aecda714b4824eb0f39d5e9e769e494663bd76f26e0f3b2d2c16f085aa8fe09c577318ea462b636bbab1b2252dfff06acbd2654f4db9a27129711a742aff7d37862ce0862b4c45102dbc816c5eea351b2124849f85dbdf51d4206159d438c92d34cdde76b4491f4855ec0ed1560d61122bc9affe4a14627ca0201b44e40915dfa13c6babb5132f20efbc6341a4f4885c2100fedb75ea658ec73800bdb061a9ec4d40dc963a9da817410f7dba20770ab1ac4d8da9be78f825171f54092fa0703c261073c1e23 +ss_n = bd5c99b56997afba6d4b06d26276049a0065e1c7d80a6e5efd93272944afd9b1 +ct = bc80d30ed0db6f0d65d0414574f6caf68c28462f2e9389106c9d62c927358308556ab31260129adc42e0092beadbc2f6ac97918daa2737d47ae890140b2538e1f57bb3854a248a567b2fe80717f21312d46c624ce3ba710ad94a02d6b128f42bf110b0a4ce7e9f88c879b72552547b6db648666250e4c6c44ae3b519d35533fb9bb9c63936b4fcc33528f7bfafb39bd1de825ffbcc2c9d32c89b7b17cdace2bf54a35bcd6dddbcd276769f942c8619bb53dd8d8415ba9fb90f6754d10922dc72a3b097ec49b0be2476ce26a69df3813a7fe79c39b03088a7b37941d3412bb4f52a959185cfa9f4e37e1dda400ab4dfd2467ab5ecbdcbadd9979ab6a652573d35de53a828586cda494888448985e7bc80342a76ac5a80437f7bbf28ed24a970d8cb60a1fdfe9c1a7d4ac5c84662c890b3f25bc592cf179c8f7b6b7c0280f1f030a3faf16ea514b70ba48339066b44e763762984e4ab42cc2a8be687e12e6caef5c5f7d789cdf3290af74a42e907dfac7b66b95051876805fc75ddc7b24ffc28ff37213520c9df368b539a3979bbff2456597b0ecda9f7aaaefc2f829138f1cd2672fa0ea36efb9fc86a7b6944962f4fdbaafdc00b4b7a6b353e6f3ad4078525f4710a2bfb0e501c08cb99a8f44452ea0801d16194fd9ba3e1bfa07243fb9238f9dc0d3e5dbefd93374a1bd883fa8fc86f8783c577e532a78af89644f91703bfb49dd204fc5af2bf558eda47d4ff53ae5df62275f9d80e310453b4f96eb185b871475d2fac70b81dd7f3b8a9b080904f3d646e0bb149ea0882e6d73295bf8472a9b9f5972357573a173eedcc89556ddfc932dc60f300561867f649d4f6b4ad85a07a137ef6ec88eb013fe51d7ee99b067510aa42070ee999a2bec299cc357d69d2cf8abe5ef1a1455b7c8e471dcad492a362f48f70e59f0bcf68da4cdee11744a4de5916567923962e5e4197b863b1725447c36f93c68cf351c6f172c196577ae651ca627de1dd9e698b5161975eb5129e9c007be9b347e3cddba870fde38e7db022d488bfe6b39721d8791948c971a87592c2d24c0cdb83466e45308c346db9706a141ff308c8558d28ab3a58db6adc9804681d627799dee48eafd87e3e8d83c96d98257acfc9c9b4d80d27c96cfed37c6638502375e8f8643e33e057e93f1bdb8bb8c68a135eff319d8ba9ab7355ca9c3b7f72bf0c63ab28d646f49c2dc4b4829f63df542383fbc1d84221c0e2e495b049d01c6cb38e920fa85a326e2ef597032ced203b05e292fa5bbf633b96f90f953e3461e469201f902fb501dc78fbd769fe858b91aacba64938fd464c2cbf7c1a74065fb1f6c9568cde7bca1538cc98184aff6f0996adb76ffad8e00cc1b225b1b942d8969a0f2979c976d8fd51ddb9cba69db3736c49e28ef24e2985f6192bd82124b2649512da0d95a5a3a1d95e99dd5e63e215bbf6691fd42ea65ba62057ba66c83d65ff32761d335b18a3ad38ae4e1e1eb615479af5cc5094018d8c2a282f9035f0a7f4e4c4d26f3a50b49b32ea0d +ss = 17049163cf497a79aeac70847d895f88dcd2eb29d483a6fa4eef57c6cf2da388 +count = 544 +z = 3532b5ee75cdfc0d70e643d639ae781cb70d4e13aa970d949d6f68c10e69a15d +d = 0b7610114b1948fc4e86ca5164fccc5ba408470cc0b11b5e6e6d0c46a5a2430a +msg = 5d9c4743cf141c4b4b69446369dc24f5d34b8e2337fc382374d71de15c20426a +seed = a1d1fedaf01e4b98eacbcb8f1722e01879a165a3d1096b939514884103405075a51ebcbfd5e9a3f17944abad3a4a390e +pk = e5b4af40890901db5876d823c591beff575ac1eb02d1776fef8bbbae837ab9d20fc425268aa5bffd10805368c9fbf8b51214bc8f003a2388022226862db40a5f28404de211030444de3b7047367fcda55aaed6c4b0a13d3f0c443cda587987249e8aa44fc629da89807cfb0b1397a52d6a55183c2ae7a437d9868fd178cf5eb60d7e1b2e793a5b16997e66227b983004722a00b42640c6dc80f1e7c7208184e251194310b90a257aac11ab2e6c020ff025add06abf81228107ca496733feab4421c9cdabea12a3068d73336c981a30a375525b0c6aa73540c24539aa188d9008bf8db36dedf2b086f454707b9af07c1bb22ca360157ccfd44cea9b9b471255baf35a18562310835018801885501106f10e37a574af0178e5043935c50a50a056ac4931bb33793cf2cb449b0b918ccc1ad035cde3b753ecc129dc35c223baef434253878ac508847c55a338c45481833177768e16e5a0414492b64229570991c1c39c9bf3c8d0f94740094cc265926e13859be5c4ccb15ccccc1fa2f1bee8438764415c6a9abbce9ca617841006849577fb8925c16146d2b04fc55950d498aec549730b7907152aae8baa85537a55b1bbe3b4884c1a59b69b72028093511ca6c5450b46963ba5a017b3542af9a710a5d985a3fba83fa27e1b1a04e2909aa7f25dc916cbce4803bef2bbe93bb06d204906d77b3252112aa257f3661650e6c53e29b3c5459c83aa83c6e1142ba10daf88688afc0facc9234412af42a941f7d13af92aab5fc14d74c7a05fd5c76fd29fec75cc170c790583332e1c215240c8f3bb6128635952569f6ff52c3df64ed8ac5c7af573290189a3a7b9f0264980a1751c4cb9110b79a91a292917ce29543368c517919908252376ab09cb04bbca12d47685303f64b3120ef400034662d49561d4e4831ad1720ed60707a9a6f47a3b8e1c677d35776c854181753f997a75e5f7258af300a5534bc81313e4e4a26071455235cb39898fda874b816c43748c9a73d4894fe10def571727f30733a3a24f7507a9694275f32e9f93017af8b8ce93a9bb5a8ce5f1b93cd622aecaa5f5c7a10f581527d22ec056393b6a24be54635c15a433e01b55d25f9a9603d1e12457e784e661a7ba16bb7ef3c7935224412b488d970c37096ebed86fe0131c06c6c769d9a80f286408f451e9c1389a25b96813091452275e1a421ae075a4ea12e153126e6203ff2130473b53dce51e4d5b5116b369a800298a6c84eb78046b975598a1601d808bfee09f6b478d606a17faa58b9fe1491716040f36a21e9932b65967c45235b1f16efd15956a0c8fa8b536bd393b8ec392fe112a60613967a98e7419ab070748166b945c16612fc08b4bb28aff9c7f76b9a312b540a779a66b2bb2051794c1e154b2181008505405282cd22b961e5a4d986142bdd3139afb0b6de0231118710e5956cdab60d844312e78a407cacb0b4738f34480500a882e512765b65f5a00c650d26b2df81f3882b8821b4a3c7260fa3876aad0cdff418ac76996b9502797162093188469abb11ad02e1216c951d0b7cec80c9f5cb87b30924f31784824488f50b932f32c720c6b885a23028c75883b2a7e0a63bff04bb9226cb9b6397cc50f6e6b83026f215b725ec7c060577e3bdec09d51de3b79bde44cffb00448b1daec +sk = a83a2794d09587fb7752abc6987681a43ab0d4e4ad00e247bd56a6e377cb0315741021a15298415c314495c40769ac71bdc41b25ca470775aed54a597663a04d3ac6f550a9ee2c6f95e5a88062bbcc554ede5b8fa5f06de7ec3c0343cdf9292abc958ac6f51d975056674a6786645624c61d8d9401aeb9649e382368fb723053206bab5073940d513a7791a873e0f336f98c2905563f109451a58775fcc530c30023a45c7fe73927fe2a4cd367cf37444505a31e59d8c0d4066c98004626885da39526fe7866d2b3c222c7c11cc6c03534b11f020dcab59508408d459a2a37e8c3a148b2455035b53b4c707a29e09813c2d0a6c0113755176561427e20abce158b2330873ae1c539cc9941ea863abe3b620ce4884eba4beff8b328fb0cea4774af6202eca4354001842d00363b48c30f592b9bdc5f1f1cb4c837c81bf21acda909afd2cfbdcb567a120e6448122a840bdaa9a0feca3bdf363b750a39ff872e0b071300e28dd7b2a8105cbc9a131016170318fc5f516b6af5057c3508b8ca0948bc87499d3c01a3a45fe41ba239f2b0ce76394e5c3c06804ffc7c9b38a5c1a4a571620101271acf503579ab88abbc49c23a0c59c054ac1edaad5971a36cbc8d06d6a553d06b0f713e407389112502c8f0c648a63ca5e77ec74a8c681a789bd5b56c849833b6cb2c4986bd74c91a9489e8c50e8e5b8b333ac901b06574d3c33711ce589654b6d8c93105289c395655dc68d2156b2bca9a1e2914bbf65ce30304aec93e012146c375a9de397c02597da8146aa9589f6b21cf9fc9c6e5b63c28854b9c54af95a2364f6262f2a8799c9753ca927206c64d634850abd220e3325e6350b5c5e45a3a63bdba4484c80585be6ba98c3036b5d150b99aa44df2452c130c5e725a0617b0387580a279557bab8b2e955dff158ad6877d1060cf062c34001a5fcf7b863688115e005157069b20254566c641328634d58b32685524c3e0588b58a66f112e8e8341ffb43be147ab2e86bd4da9bc3123b40ae1969e2536dad7a6085213fdc30a7b66675d56081a4b6e681589001807a9b67ae0a909c9c343cc56a7c8627b31f0944d2516f91c44e969bf8eb3247c7c518cb0114d5c507aa8c03e366196666d489161814c24135218e881507cd810292c0f7001c8179a185cfb6245038054e57e39d26ba1e22f2e47c761461e1f17c33a2a0c1152bccc1ac16d970f80da7b6794bcba821242d78cd5e87b5b0754f2f58b77354bf7c0258892cdd01c33814b1f260436a4834ebf720817c7272ce5832b4a9b1a1b12b752733ce5225e8cc162c277f532219a6aadae4899630424d6ca94d052cd5da34835cb4c30700f4b011043cc46cf187a9009554ea5b484668a8cc1ce3d626de4e26027065d3f668d4fe5957b064f9e90cfa98938dee12d0da0340a8395725b437f5a614b4b5f876a257b1bbec98c497ceba7d4f6261cac22329238e71370c395caae19851ae68ee85739eb235496ea3c70b7af3e93696d0841c6818e048bb322d244b15569b103c1d566b43a41a3004d79576a51d4243b27dc66f0a7c0fd12195d507a66648f9f366e1721b2ecb0aa80e26110379a75511bfae47e7b9965050573c20c7128bba5e5b4af40890901db5876d823c591beff575ac1eb02d1776fef8bbbae837ab9d20fc425268aa5bffd10805368c9fbf8b51214bc8f003a2388022226862db40a5f28404de211030444de3b7047367fcda55aaed6c4b0a13d3f0c443cda587987249e8aa44fc629da89807cfb0b1397a52d6a55183c2ae7a437d9868fd178cf5eb60d7e1b2e793a5b16997e66227b983004722a00b42640c6dc80f1e7c7208184e251194310b90a257aac11ab2e6c020ff025add06abf81228107ca496733feab4421c9cdabea12a3068d73336c981a30a375525b0c6aa73540c24539aa188d9008bf8db36dedf2b086f454707b9af07c1bb22ca360157ccfd44cea9b9b471255baf35a18562310835018801885501106f10e37a574af0178e5043935c50a50a056ac4931bb33793cf2cb449b0b918ccc1ad035cde3b753ecc129dc35c223baef434253878ac508847c55a338c45481833177768e16e5a0414492b64229570991c1c39c9bf3c8d0f94740094cc265926e13859be5c4ccb15ccccc1fa2f1bee8438764415c6a9abbce9ca617841006849577fb8925c16146d2b04fc55950d498aec549730b7907152aae8baa85537a55b1bbe3b4884c1a59b69b72028093511ca6c5450b46963ba5a017b3542af9a710a5d985a3fba83fa27e1b1a04e2909aa7f25dc916cbce4803bef2bbe93bb06d204906d77b3252112aa257f3661650e6c53e29b3c5459c83aa83c6e1142ba10daf88688afc0facc9234412af42a941f7d13af92aab5fc14d74c7a05fd5c76fd29fec75cc170c790583332e1c215240c8f3bb6128635952569f6ff52c3df64ed8ac5c7af573290189a3a7b9f0264980a1751c4cb9110b79a91a292917ce29543368c517919908252376ab09cb04bbca12d47685303f64b3120ef400034662d49561d4e4831ad1720ed60707a9a6f47a3b8e1c677d35776c854181753f997a75e5f7258af300a5534bc81313e4e4a26071455235cb39898fda874b816c43748c9a73d4894fe10def571727f30733a3a24f7507a9694275f32e9f93017af8b8ce93a9bb5a8ce5f1b93cd622aecaa5f5c7a10f581527d22ec056393b6a24be54635c15a433e01b55d25f9a9603d1e12457e784e661a7ba16bb7ef3c7935224412b488d970c37096ebed86fe0131c06c6c769d9a80f286408f451e9c1389a25b96813091452275e1a421ae075a4ea12e153126e6203ff2130473b53dce51e4d5b5116b369a800298a6c84eb78046b975598a1601d808bfee09f6b478d606a17faa58b9fe1491716040f36a21e9932b65967c45235b1f16efd15956a0c8fa8b536bd393b8ec392fe112a60613967a98e7419ab070748166b945c16612fc08b4bb28aff9c7f76b9a312b540a779a66b2bb2051794c1e154b2181008505405282cd22b961e5a4d986142bdd3139afb0b6de0231118710e5956cdab60d844312e78a407cacb0b4738f34480500a882e512765b65f5a00c650d26b2df81f3882b8821b4a3c7260fa3876aad0cdff418ac76996b9502797162093188469abb11ad02e1216c951d0b7cec80c9f5cb87b30924f31784824488f50b932f32c720c6b885a23028c75883b2a7e0a63bff04bb9226cb9b6397cc50f6e6b83026f215b725ec7c060577e3bdec09d51de3b79bde44cffb00448b1daecf831101e4e8712f1ced173a0cf843cd74d57ae580dafd9f730de1e13bc8184533532b5ee75cdfc0d70e643d639ae781cb70d4e13aa970d949d6f68c10e69a15d +ct_n = bab7d24275a52abda37d44203240cedd6903ad14a02efa99dca85128fed37a47f25cb5e1e6c32766908ea2413880a42ca0e8b6bee411837aab35d4168e40632c916f16cfe046c1a1051656087c9f2fd4fbc596cbd58a693e932c696ad3eb4092426f27396a02513127e76c7cf0173d35a4f9f5e732b742ee9210ceeec7ac06ec6febe575d1f8ef03e4b9abc3264cfc7c35352f06ed19ce4d4957364c5b56b908a902049513a9a47bee8684adbf6ee345d1d9e81d65142346617dce2130a4fd4580c9428ddbae6057d42a2776d0dd34a71760c39d99c4afb31af023b80181fcecb1fdd892372b659d0a4a34f8971ca4415a596322875fe4eba53b6d3dcea3b2170a7ce57863a7322a19efc1794a456798fceaa52cfeb77fa013b331867d486695c1ab20acd101418b10a5b737b2b72296773e707660de835ba72c7862ccdca8d43ff42720f21cb7a00da85395f9b8c054957b4b9cb62ac4cb6eb440bb1b27641055b1c37597de6d57cd5acdb10a477ec331a4de96ffb709dbb087e6c3e26106232153e8eb103d9440eecd48f7526441000643bea64e134f0ef2935e6af2e29fcd619de0b816434a7c9a2a31e21121c6a2d28621a604f5497c5411e8cbb14e32af3aced387636aa907795366eda1333e76f544b982b5441446c2550d18eaf536194bb5150ee69c1e3d85f096fba0292c87fd6d1efd5d5f76980498837dafe9ddc3a2e04b02e2ac9d5cd791b19d993103c218c2d96eab678fca967e16dab683f415be73fffa68e389435c46a5d9c8dfd4295c5866fff5c211e1cc0c77c8bbdb6f00efebaf132abea812a49d8ff589a862a03808cfecec23ad0fa9f30bbef8fa105fd6928fc29634cdc0f8c01a0e913bae36c4962dea6df4d04e834666b0dcd974e292d5b34298e5e1f959a9c624abfe0620f2b4c0e01c6b9b1cb065baeee04698b8939e11ce9cd7fce37b7a182302ef20c26788bcfeeb9d4e81178d6632d4965904e84f80eac0eb4296157744f73d4a62cb3af30336e61ff39e87d365fb4d724f2c904c16c3d4a437ffaf1b3141cb90deb96e4c6c2a6c166cb6b6e3debda640b6ce36222f0d702d67ce48adee1f152a9025765c8902a891ce6f5dc9bf4b0a0eefb27953eefe9d481d64d43e7bc69024d40cc39bced8dd092a01be176582125187a90c6e4f1321248318f4391e5f2d7530b2885a19e7c900e6c701343be895c6820703ac1c7e60a251b70cbaeb01e134c912e8e904ef7962383803221dc693615a1a6d2eeec1e3178437f49385c96a5c6b2846178f5a2ec7e798a5ff9c2d046c1ab8d597fb3c9ab983eddf5a66659880989b1b33c20d2866f09e24b7734d0fbfb611ded22ce65eef96cec8e4f508a6bef1c2525d6e267894b20f7b988dcab322216a1eb3a859bff9c4ef4da1ba7e655a077685d51144d6371006badcfded9ba27573babe751cbfb3a37673976c3d89e8694fa053ee1a1446ca6f47fcb35866b22cd858d992ae66a94f10ea2cd0f2c4f1ff53cfbfa6b03f852f1146074f8f7dfcde5c +ss_n = cb04bc61772253e5f960e3ff57bb1b9621b02b554b0250ab8a5eea89e8d0b26b +ct = 071d71d9b3385313085831f357084b803af5901eeeb7c6c116e02e533890b32054afbbfd2e4eb69b212ddafbfde7b1d006d6bdeedead306ffbd2ba8f469a11876155ca112b97bc98bd5bfa0cb26533ddb4bb8990051d1d2800026186986bf8115f644348e8d18d5799b562404aa1caab1de8a223f79883b60f150f2b802194b8a3620e97acb9cac9085acee83ca2c2e2afcebcb36d0a91ebe646e18e66799880edde8a741a55874cc163f89f9c15e6dc74322951d923c938d03f0d7df1c5fdd0b6644958b00da5726bd9e407952f5462c994aecb05f112dc6b10a6041f0c941768b1ab0c5acb3985a060b18946640a4cf2d3f14f6819fffb9747ec7cfde2bb70471239d95b97546fb60157b51f8688a78c1306afe3567d0918369eca1ceb26ed75e4b13ff8c3b91c992cfce97579d85649e4f50c70aecd9c4bd71500358fccc0b554e5fc36be35d16350a4b3f714982443f36c6e41fe6f95b17e65e506469e67b6652ccf95dd5c1bdf3f3c535c98e4d532300fa072398aca598ba83e67ae33671e84bcfbfb50e51414675d7d3a9445b843c5abb8fd442e1b04084437c21704690a3eb5feedbbe755cf4d1b2b4ae24acf72710523a375610382717a50be9edd02ecb8c165fe38e27ea108d354cf47e5a213c8aee87c8fd798e7ba5486b801a7f6ebf442b8206989c7ab7897abc180a32e6497fcb9543ef38f453f59a393267de96e2b44019d936d9d5494bad7a45927c426b6b8bf118c1a2df62c87852f5c8eb796b67ce0398bfc5d13a176263184d48c5eb13cac8a111537acf6c7e93fd4427c0b1ae43720167f42b8960abd565ead4123b9fccf6b4b82a55a9a1429eb13df3ca622620eb8fcc0904aa7c845248660fdcf19c3acc412181ad7bca7bf4f62bacae99ddd89a0e8dfa1d8c54d42e084d66e688f7b73d18461eeaef24207d6b5c7561a84b59b2a0163cefcc8a7c6d5bd4c6afbaa1d500e3078733f52de3d1a0b259ee1403446983823f927807586d07e5e2b029efb254815c472bc282a50c10e9ed0f5a3fd76c3a169555cb6688167aa9004814de3d1fb218219694b35f5954bbbe3f21deac38e876b166870b880b31a006b4a93836b7c4108ee94c3cd6b74db1f819bbd0c7343863e90b5668af21b68c7c4dd356e29d0b3f7a7402071c92e028ab58fcf7fa1d965d1611b1090ae84faabb574b894cb3b99e8cf1fb10577ce1f1582d89316039d52efa341e272f4f91f79c9fdc40c620598a82fbedcb2f7a9ccfa28c8bcac048a074a97c9513d3517fee21a39e8874b793c1a2a5bf36d855c9de6e782c94c6881a7950335c1186841b179f3f9a135dbe516f19ca11624ba4744adb4e76d7f434dd01d99d5f358207d604e453eb021dbc8b0cf33e2830964309b611c5d0ef752275e901823638d455013742ea950dad4d5ae91c0c2f7435961b1e1291d11fdf50e0e7c6f7009704b9bf4906e0344f0428918d8e871bf695ba83aebc31ed0365553aa039bdc9b030caf536e0c71e7d2945a7cb2399d21806dd1f10743 +ss = 92a5733fd9d1a80ebdc58571f57277e03de98fd7a388592b3de05bedd9157e68 +count = 545 +z = 9b91fdd9ae87f77d3850e35cc4e862389994fe78d887562b8b53f3bc100a5899 +d = 8d00e5f599470c0107f6a2cc4db3f58b0c60f1d500cd4afb91332ec378d18d0d +msg = e3b6151c59439e29917ccaf1c9668cc6c6dcaf438c8ed7be2b51d0207f553289 +seed = f7868acfad3e395159a93f610ec180aeb7aac325e61d5a628c12ca78d8a5f3957e26a55c49aad197ee1f844ad9b2b1e3 +pk = 9a3c7e4ef1c64f982e5cfaa55c749849f2b891118674b967a5777510331716a701bdf291c6463b756bc251dccfacd75a94295fd19925f5c84fb757a71a751a3d36596e1102f2461671f94447a9490aa9ab1b0780aa7511e5aa1c36440f8b8785d06575cb9796e8b9ba6dd10947a0c019e27b9f430004b9958a401ab0961573d26b9e55b20af1a440a917c50326b706b4d60657669321bdd9a7fc0187c44897b641441bb43449956bfb46b3081763bdc54cb81b5f00667976665613e9cbb1795ee2ea12c783a1a781aa9c23343953536dd2b4323b0c23db2359a4b7b9b65997d3436177922c0a5d6a45b769c361bc49b5b746b6892b93323cb7c95614ebc957eeb491297950089b16b19c7f16dacdedc077177b437beaad554bc6dfdb3246fb2a3f33bbbf885819d0435a6b02ea579ee28a3ea4a0a78943c12cc320fc1850f8fcad22f686c94915eeb38f481b1d0e5739d6d229bc326b7140238d78b42a946481091b1cb4c733f451014b7c0906b665c3aa0052495a97a19198cec5260f98396725d91542b680b06165631b8d81d0c4b21787a3690800564f6ba90cb56bc1cc4316c8187ac53589ab1c9c55872835760450110dbe541b102127a0305916a1960552302772919c5aa1370534bd8c8c15260b37f40046b222a70797380323ee8537de588d089b03efd6aa34a47659344a03db4391b96a11639447264f8541c07116ab6d7321da551330b66859eca720c76e4784459d13c1f7629f16017400948575e288ec783985cb004056b9ce025d26561c9295b2b3b2767f5537111ba139b5a048a63e16897b37ac5354747a50a3353553319952cbc1f3ab76204984f12d2669770f61952ef4af164068fc849eaf97ca1b910366875613da2ec4b83195fb99eed57480505646b58721259176055a35a418f51995cd952f6276169114473d7168d2405021f9cfa03a3c10434732737f34c94d91b47792f4848d4a5525b46ab715c4206305a6393d4086bb362a4bb570cef6892cc06a52720c7200e87cc1b1691e167b7b40a7559c3aeb567adab4c641cb2ae52b751378393057993312b52ba78b8482463f7a6a7c35c2ae8993b883b234fca4a9ba7a44652472e23e52471cdbd09d48b34391782ec3a9c657d5c455c8141a8b5ca965ae379cc9b93739fcf82b38dc716952caae8c1dc0c8190e6b7d36b24e9445b673806d6ee271dfd19470147a41eb3e5cfa93673216469c7614cb314315cfb2c1a7afe1b95f17bc92c943bd70461bc88a9076adec07bda799749538a878577287652be848c6ff82783f267594e770e41a27bd60c8d0d021ac3305796744d685b1df96670673b57d6c05c10c3c5b4a3e542c86d6ab4372d64a44c185f6421d071820567a14b444063f16c404373dc6c8c3bffa0b16b64ee4e0c2f1b5a1c6a9c7a3a7b5efc024e26112313b8b25ab7634b5bd69da8f9bb38b3ca2584d24bccbb14ff3dac2c5a2b234626764ab14e56b3e80565774f945b2ea6cf8f44052a8b391e9c7210c62fe6a81e6f82f4408adfaa7248f1a064ec3c88c7198e539168cf7730aa24f4e282eded17f35163d2879ada2520b40fcc4b3483339fc13d317b798b48a4e20b1c4b8bc3b02a973127b8bb05dee9c1a1ae2eb3fde83c3ca6cc39818855f01aab1a55b4617ddbfc54a89 +sk = c99b6da947ae166aaf3ee15012f917ca965e812bc63f807a5ce501cd2902d1619d4754082fa0b64fc71c2984b9d99b20c913a5d783988b41132b26a1d6869e3ae41a96d80fc900471b8550dccaa448f6a07b55a0a329a1d6347cc0e149037cb0055943b7eb90d4d0b155d2bfa322b488d8906f091fc1a86ae18b61fed6b46ee2257d548ac4eb61f0773691d521c9e39fa46c4f4614bcb42988be3a56aec5b2ae9c49a8442e1ba16666dba24a10246ce147f1640421d67f9f975d9efc13e349a39a6c0d5b0077769bade40b184ed6adce3bb544a47808ac4a2c8b261eb8cc2fab9578dc7bcdd4441d85c6d19402f92916c60995157602e3d5ac47107dbe054a5b2224938679cc447d6b890e20519157568200b46d6847050e42491a298010198d02ec3339340956cc2c8f65cd36876c6c461d6109b23bda98a9c899cfe119b35094cd263cc5eabd9995c1535bc12d880c0a90b7b8b84b731c5fe09011e8a4bd8589439e157cdcb2a2d07c7414ecb1b68960bcb633ca7887fc8118002236dd2256e2dbc2d8eaca855c131c6a1eae3a5944c9c460862a1aab7431608ebd7b37d23a458ab592be7b31572327a88a81be32c85d9166868290576c3998256aa66abefb14163bd2bb49937918286c3a2ac95d7cce58559d9ce887a621092e238f816605926b1f3080c9faa8be641898d799555c69283ad92e1b814068816713d255fd3860d6f7921e761e8a487730536b81c77797791856723a0c60bebbea524e831913e53e86a1bde1a899535b489771cc181c3a70a96b255111553ba08d328004052ba51427935b1544cb2c31b98a3ec0423057c4f3830071cb25e1825fa3a9cc35f5bc487262a414685c3080bfc506bd2244e2b3b69f53cfc7352fc2ab7e1bcac919324752871b0a999680dba842a11fb11528f9911580312d446c5566e33d03332fa9a3b81586c0df451abe329c00209bac44793d3433d6a92edaf45376e26ca51300546b7345d46ac98934436239810b77cee966f3ec8d751a9830db9c3851506582814f836f7a011f90378e4ba63ae1462c30e1383c0ab906a372c7dc60d794a1233b5d0ab91cda0a88c98ccecfb14b1eb1bbdc070dc8a0b34f5870f0b694957422ff147411c55ea3ab2119846993d11237a0237703d040b1384912698d8395e84b81820a267dd522541c97cdc7ce7fe87ebd34a1fa6b9d4575900e9217bd468fe8913816782cffe43d1ff9b8d9a3908356b275851ac6c8ce4cd912c351989c93b92f72bfb14421ea763e3d6b3764c87593bcadd855be3c98bf69aa7feb2103fff64b09877e10c4236be6255ae49adf36b346774dcda7afd039be5004232575a808b784e103b74a549392e11955f43a8877936f6826363c4ea75b393ca7adcaa6006b30986eb685d6445ab6c6462c2620e0d585c5ec44cf56717c9c0c80e8a9e29bbb3ad221a25c2aec5884d980a438613db3635583cb31e9037ca39287afa2a0efd104466ab7642969f287b2f1f9934dca5cfb0bc32da79c37c53941382fe8fb674325641986b09de07984f66c2e86b7fb1cb50253bdacb653a0d539f359c9d73c6bf3d7212ea5137a73720616b996c501e91a9b28e1b4dbd2adf472a0fb010d9a3c7e4ef1c64f982e5cfaa55c749849f2b891118674b967a5777510331716a701bdf291c6463b756bc251dccfacd75a94295fd19925f5c84fb757a71a751a3d36596e1102f2461671f94447a9490aa9ab1b0780aa7511e5aa1c36440f8b8785d06575cb9796e8b9ba6dd10947a0c019e27b9f430004b9958a401ab0961573d26b9e55b20af1a440a917c50326b706b4d60657669321bdd9a7fc0187c44897b641441bb43449956bfb46b3081763bdc54cb81b5f00667976665613e9cbb1795ee2ea12c783a1a781aa9c23343953536dd2b4323b0c23db2359a4b7b9b65997d3436177922c0a5d6a45b769c361bc49b5b746b6892b93323cb7c95614ebc957eeb491297950089b16b19c7f16dacdedc077177b437beaad554bc6dfdb3246fb2a3f33bbbf885819d0435a6b02ea579ee28a3ea4a0a78943c12cc320fc1850f8fcad22f686c94915eeb38f481b1d0e5739d6d229bc326b7140238d78b42a946481091b1cb4c733f451014b7c0906b665c3aa0052495a97a19198cec5260f98396725d91542b680b06165631b8d81d0c4b21787a3690800564f6ba90cb56bc1cc4316c8187ac53589ab1c9c55872835760450110dbe541b102127a0305916a1960552302772919c5aa1370534bd8c8c15260b37f40046b222a70797380323ee8537de588d089b03efd6aa34a47659344a03db4391b96a11639447264f8541c07116ab6d7321da551330b66859eca720c76e4784459d13c1f7629f16017400948575e288ec783985cb004056b9ce025d26561c9295b2b3b2767f5537111ba139b5a048a63e16897b37ac5354747a50a3353553319952cbc1f3ab76204984f12d2669770f61952ef4af164068fc849eaf97ca1b910366875613da2ec4b83195fb99eed57480505646b58721259176055a35a418f51995cd952f6276169114473d7168d2405021f9cfa03a3c10434732737f34c94d91b47792f4848d4a5525b46ab715c4206305a6393d4086bb362a4bb570cef6892cc06a52720c7200e87cc1b1691e167b7b40a7559c3aeb567adab4c641cb2ae52b751378393057993312b52ba78b8482463f7a6a7c35c2ae8993b883b234fca4a9ba7a44652472e23e52471cdbd09d48b34391782ec3a9c657d5c455c8141a8b5ca965ae379cc9b93739fcf82b38dc716952caae8c1dc0c8190e6b7d36b24e9445b673806d6ee271dfd19470147a41eb3e5cfa93673216469c7614cb314315cfb2c1a7afe1b95f17bc92c943bd70461bc88a9076adec07bda799749538a878577287652be848c6ff82783f267594e770e41a27bd60c8d0d021ac3305796744d685b1df96670673b57d6c05c10c3c5b4a3e542c86d6ab4372d64a44c185f6421d071820567a14b444063f16c404373dc6c8c3bffa0b16b64ee4e0c2f1b5a1c6a9c7a3a7b5efc024e26112313b8b25ab7634b5bd69da8f9bb38b3ca2584d24bccbb14ff3dac2c5a2b234626764ab14e56b3e80565774f945b2ea6cf8f44052a8b391e9c7210c62fe6a81e6f82f4408adfaa7248f1a064ec3c88c7198e539168cf7730aa24f4e282eded17f35163d2879ada2520b40fcc4b3483339fc13d317b798b48a4e20b1c4b8bc3b02a973127b8bb05dee9c1a1ae2eb3fde83c3ca6cc39818855f01aab1a55b4617ddbfc54a892a63dbbe4345ad287eebe1931a6b4afff979fbbcb6155991cdb5e381dd7bb15d9b91fdd9ae87f77d3850e35cc4e862389994fe78d887562b8b53f3bc100a5899 +ct_n = b44705d85eb9a548dec8d2bc5410c22269b6a86b5f17e28bb94afaf9ff62813262568563a57f0d9779b232d881fa90270978ab71634a47170a87b45f053ae25ea461f48064ddc7c45ead062faa76eee643783c33b5e1d5b021cbf8761270469f421544fdd76321ff870f8960909a5d206f6ec001ebf288620a92ee100f78adb524733818266e505b94d3d4b66febac8e44ce8cdbded17fae9cd6fabead95451694ddf896f77761daa850062c6729326bf54b8c8d88568d0c7abcec0c98d9afa73caf11f37c9f865f599553f6321142bfc607bb8e26c232cbe92c9d7247291ce60719245b06c6cccb40e3e830150fa741a9cdac2453465a5a37bbce012991ba783929e9d5466e78ade76bfa04696d89edb1c15dc4bf2e653fe1dfdfabc8ea443360eb4897a397e8cc687ac6739799c83dc9cf1aa4ccf08fce212824204536a0f20bdef140747760900051363923a340803c34173e5403e856c738dfdce234c112a6952cd068514508552faadda3e271f7ca3069a6c2949a2a6ff8f9731a708d1aaf99d3c5d96cee843aa0f49ccef5c8a53e20df65f12f21704395ebd0b9d0ec7a05435a99df0be0b8f97e6d4955ba37cfd66b772328feddc32f1b7d192cd4c2526948c12922eb8c8fe03f3282674d9fd89208f479cfed52d1bea9d741dfa0abad79dde7f02ebfb9d536c54c395872d3c897dd48dd3c5b7a0f7b54646080b16f011a0a4613beba18cb5024698f148535aedca3c55b43bfdd05368348a47490e2f764847a19a750d08d4a8d645be0ee49d48cb43f5924e6effd30168ad283bed24b13a430c18a31333bb3f01af3c0e22d4b21ea56cacb9056dad2d802a857270be8cba3d96f88e4da276c748191f0f0c36df4e9628d4bed7eebe91d69bf69dd138da58d0d7b62adeeba8db6b9006af73ffbed5e67a7630eaf82f97ff0f7c4234a89894865d7001c072b66379e7dd15d329d4e66f9fabfc22f1fffefa533de55ebda43e7d544c5ed028c511f2fcaadc68ddecdfd7c4e48fa13fdfec28442db1793ae22c6233afaffc1a30ce806917f646984fd137160d3a13b76f21cf734d51b446825aa2c350b58c2549354e32cdd3999ed191b70e1ee1d6039abeae3c1b97b25b711ada783084f8afe515e4e2b70880a87965d04b39f03dc2f19c8fd7464d6881c74e9569b9ef2cb6ef8eea121ff4421393803b20b5fd46fdcaf99bf0fa986d65b40993c8e1ea389b6bb82e1604518e3632e4fd5a6f6ce0ace0209da40f0576ffebb749d40cf7075876b5b665c6f640be277a6e8b26b5b341793adc7921561a0c75bd52cb35a03e35331992a1536752e84ea3427081f4c5ed2e9de1ed394a2ccab08cb9516b473cbf64446db10770e3903db181c8eed41b0e920c33cc7a4c18cb33cbbe300415854afbf474f301de198a8e302f9134c0f67c3f07b905b3b11e2944761ddce2b04c1ab7a054442b39e7a546d8048bd7a7ca60ebf78fa84bf39c253a6c9e25d88909c06a4b231c6d05d71c81b88914daf7ec1b8441a2b2ef1a6813a +ss_n = c68b3038cf9473cf95f44296d1328516ad0cf6d34e5aa8d8f95c845eec6eabe5 +ct = 1cdb6c3da829f3ba3f9f537920ea5c7bee800fde9ae8dc9641a798d1abd2d1a5e036114ea2692f802a23dcbcdc262d4a2cf85225dd5d85c9812773838f6799404eefacec4cd180d36adf472fe140103fa643d33a19c40974bcf4ccf3c6ded2043d5727ee7af76f9709edbe0997510e9d49d7743c85ff2e01a9e691ede7d81723c4843a42e9afb306cc3b173b8f6bf939c5e9d541cade4666427a49821ad5bd896ff227c18531e012d87042ec772b03f7b0876c26842bf0673c441a1e38d275a9d8d4cc28581544e74eaf19a57f524c92d5c2e0bace12c2de115b4a014459f09e1d981cf6adf117646862509283960af3932921e45ac379ac0adffd0c72e2212569168fe0403c9b250ddf72b5e89bb51004b4bdd882069341e4db0871490c8aa5db05c38e857dcc81270f90ba085f50f0079242a63ba22cce18bd091f0fbb0c67332aac494ff8f192e887a1ecfaaafb20da5e88aee9178f1326a9a4d64afe16e8781f06015b706ce9dbc075b5d310bdb6981d8ae917dece0b53080d4ee19d010447c01f9c2944ebdbde4c3bba09e6581c614856752a9def0431ac9cd38921f0ad14639df60a3b0fb490a769a0a92bcae3c5338416a3f16eb432fbef686d8d90f44adae4f3d7afbd1a6ba8886e89f95088162fe677c97f09ffba1f9b86610123aca4ea4892e5deaf22c28270e9ccc4f58cde79a3ccca7f6d559c3dd546c985adefbc1ec9f1acbb86d0f995e8b78a716d238d8443b8b3977a16445ed9fbeb1c01ee4810e28add4d58ace27768f5c400f648f07dda50c1b6b348cbee0ba5b67c71dacf556a725161ae17e695959b9786ab7c6a37683b926e9af6d87630ef51b1c6f9f88ff4f264ea4cbdb09b1cc998b0e170f63a159d229f3db5247a1adfe9a56bb6f0cdb70be2756196d7eee2c7923eb72e74074ab830960751e1f22b677d3e536752c0ee3104fd58d9d17cc60021d8b7b9b490b0698ebb3b433edd5a499c1fd3c41837eef12f576acdc5372f498f15f6044b091fe9de99a8c8b605ffe22f484af2f3f39a2ad16ab1a6c7141baefeea694b91b1b67192996744533ef69c721ae6c7738e01e9d5092fa49b204be63aa8017b409950f7600816c06f3728831076a85541fd90467f657acfa99d988c9fb83fe1b59c97734b3643d39db62a0b27b8db2348353cf667fa24eea3252d80f850c2844b460b3166e66725168aaefc0cc5f80408bc8452d252e5f3bf9d9a0179dc6d3fbc2197f86693fee1819cdd2477693eef9f68479e71e2c565d145ab8bda424bf52ca64fb8424ae671c834aa126fec2d5ca6b6ae5fce4e05cf8e3c2819f9378eacf097a2a152eab0854ce8441bd811cfc2010f8c9997abaa3a3ff55d7145033b765ceb9a3e53ac2583a10546dd7c48499d63b69160682ea36994ecb7993aea3be55d654ff183c87c43585de383928e769d63c595c602c436fd529e44ec0acd0d6963da0d26f167d476a72226e65ce1b27267adfad469335a3ec326331ce13c613f39f31f96f838b0cbd9f208b03f3d1b9e +ss = 9c88d9dcd5debcc09d3a77b4d0a43b2c49147c214f61a65244813937437278fc +count = 546 +z = d52f74a4c1c1ba37a9f5f07fbba6c7f2090e20b4f4be476c3383cfbd56f91644 +d = 69be55343a4cfa595e98836625376b061162e92c509a501824ae6e9a3027e616 +msg = 63a9e9b249c414057517bed82ddfb24ac7aa2c8cac6598fd564cf1482807755c +seed = 4ea14f8adafd5d9be1a8080f490a858d6d7f4d1af735c415db227ed3abb33eb580aeb484fafade1d402b4ffb68e9d978 +pk = 6fd44385aa370f510af0684292a0566ea5087573a724d5ab18953b6a70a8bc57306dfa0cef9542bee4c185e6454090c719671a38039d9fda8ea15aacf1b6692943b2dbecaa0e26c8665c0da2e0bb8740cfd6c157780c3979467285b6975a962eb09b6ce7d035f3184e41a0c9c65616849984c5c27b194572fab414e41b76bc4b7284a4183e81b2706cc9566c755d29833cf6234bbaa8d3581510c356364459de7a5bf6c1b49cca9310a18f4eca52ab1a1960d0779bb14aafac794a451e7fc0a13c3586511bba4b98178d6ac4bdb1400d675951f0c58e645711f3720d52a505c2ced82b052b4a93b865259a060b7ac9408bb146cfa25085567e6d3a59faa604c7a1bae3c8a829fcc3d169ad229607c185511d347c285ac519b806cd46ce48534cd85352db564eda5641df9ac60a3a63fe7307ba130cab561bc9776c5821b8f2ec7f9a8b23b4a94d32114b44824395c64d682542df4c7c8415a04020044a41109e84460ac2befb296ca4ac13e173a9d81c6370ba797c2b8a46b2aa910b9259fcb97d19b96eb719b6db8ef3e7a0bf5cc1ef378d2e0085486bc658558cc7a05e29068451ba193ba501100a87f3fbaafd78915a12b235cca34fc02c1f70b63c5c48393741a5581cd7aa7e7c219c7e9518af0c8b9e352918a38aba607fde438ff64b33b6820ebc38456e7520512316ef3993bd1cc327b6a87741ae739236aa6023461a8c79045c4ce8b5cabccc0a724fb5b905b14608a9c2cc7d73a4c91a934c334aa9481d995b05ef973739e4cf77140b5320a083688a934a59e8753991c450f357cbd14282be594fa9735752706e6ac84b00d7bc74c55346337a8d688d540518e9d380ffaa0775671b2404004d198897302d92eaa8fa59a534e1866f4907ea45b73b7603f3154b4614adfd110b8964ce59e5a42c594d47b253fabc3d412651f9d8b88a7428c6f7aac7a64fffebcaa4f57efae425eae696b989a50cc677bafcb11d008914542fc865496886b6b9b62844e89d5bf4a3fff0225926bff6b9144d47c555e18faee1cb528a753530c254a4b817325ab30574bdf74ef5fa7700277d16f6acdda7387a01a411b382240772809862b470814ae509c364124de288ce231c829c59287302834b025dc174567ba59e394893db08bdcb8969c92754b86f140c8ab4a23994a3aa10b2cddef3152b07437741560b7513eef427768b5a41b534b2d647056b5c338951bcb7a88e4b169d361958d6a8a8a506ced870ad01216837322ab78e0db3a927420ea4c4ac03e9ca3cd0ca021122bc86257f389aac5263fb1a71b2104b1dfa46373b87975667dae49694ccbd687357dd466bf8d9b5d12312efd2aff3665b9137480a703e968c46931a15002937c50414af8c4d036cb0021a8c24ab58de1632abdbaa519c936806648f81c44788c5b0f71c07773d0a711861828c1d68a2f6cc6026b147ad746d4625a744c090dad494427a140f57c3c196a2e85250ade9bef89a6467774bfba052b07c3ed83033f38907bc11a2076a3dfb664f8b50669e8865366070e9e11eef4c5ab5d9cb184544f680153c558acab116ccf65aeea545cdd14568e135193c58f154330ff3a1851b753600a39c3426c46973e35548e31d41bb344c6dcc5f6c7e59413b957e5a00c290cf2cff7729ec0b166feb1c6d +sk = 9b01cc1f5159efdcc69471615881bec896a0e18cc851f26eb8f90499962f90a11e68019c91a669e762029fdc3610b769ea15a93582491a71796b5476b4a73688418a4bfacfadc57a35f07589775757728886152b3bc4c2258496a7003373f85087170d72e562e089776db0588228487b7c9637d8a6443cac65ba8a1c5a18073caec724859eb42ef756854b81446c5209f4154dd1ea0a66ea036a1ca3cd60360f021288f99fb321911a0a8d3daa133399059b4c26c9bb67417955606a70603a7ca3b6116765a8599859fd6965325463c0d68b9a8608973923aa362223f86d85d75c25483d39c660861b12915819736852e695b0aca15db6985319689e8401ae4618249cf8a3a57487fe156ff810c59b0367d0c10c0981be53882b465c7e5d262c5040ca6130c82917521ce22f105458c8c9510ac306c1434f8ae96f9bfba7862ca92ca1a925e2cb718b2c5e7c6b7961066d69c9a42a2a1ce6b3b2990b80d133c9eca290da22bfb43dd3c3440599b56c49c0bcb72e83e672af825e56637b7b54208ac39976bcb21b85ac4aaab656cc63a423aadcf3cd9adc45558b766b6cb8ed0840a5e8c572946e115620ec5402f8ca77f718684ad53bb3679a0b78169ddcb73dd85b3cd935cce581b8c644c701a043b4a075ec49dbb59df5e19915535087aac727f19260b7024a700bda9bcccbec8dc44a3a70fbc151b52878d34438e6bff4ccb721c9098d780d48b48e6ee6b36da40e14d83075f07e4db53a329c6bbfe154ac1c7eb8ca56b98647025b8406f98de39c6ddeb4a56bac949a1893cef32223e00de3d401fecbab6df61d2f090a96968390b04e2718637c6413ebd611d94c55a7b67c9f898e8c279198c71c54b5b42ef9a50c0ba8a94825bf7c41548ca401a37fbf6930e1773f44730f36d7431a9342ef97187ce59627c1b329c62ffaf0549ba77817a5397ee6467e857c195a17a3837ad75681a2a8a8f1870d08211f45232a287c0c8a6030160b66eea750da5a741fa60186a474861ac455f3bfebc27f03b11b9761a5446a96dbc55f5ea916d1d37d65bc17e1c4bf7f85ad5b024c40417614f3adb9d69cdbab22032643440b4cb19cc1ae241b1c770c6ff0913947aed9351973f3c6d9b674291067b66540b4a75dfffab2a2f8bf17260e75ec4225277297dcc852f36d82e05396c84333284320c09fe1eca7b6230a9f5c0147eaa386a0abb244c5857a570509a141ac81f9b4b097640293f0541434a6a0a90f7595053f0849721478247b68965658d5fb1ab9820dda77695e373b5df567c83157caec4686ca851cb8ad2017cb9529863d391e1b14428c8608d3f923c06b557809a4af600be675382386507abc28a13753b7608b41d3bf0fa7c4fc4154287464bff2791561afba4b0ada434e16e59154e78fa9a2936fc770055437caf7463db191a99989dcca84d33551f69ccfa5b0c50c20b746c05160640bfca9051dcb20437c6787312d27c496403893d7f1b8a15b57e4b2853186c0dbf30e23e073ee2755899cc50552bd10953ba4ba9ad7a624e14188282917d48221bb364d4a27ae2529b200319fd138c998b305ba0c293c310657398ec8490016c07aef8c938bab8b8e5b241dabb97f8aa96fd44385aa370f510af0684292a0566ea5087573a724d5ab18953b6a70a8bc57306dfa0cef9542bee4c185e6454090c719671a38039d9fda8ea15aacf1b6692943b2dbecaa0e26c8665c0da2e0bb8740cfd6c157780c3979467285b6975a962eb09b6ce7d035f3184e41a0c9c65616849984c5c27b194572fab414e41b76bc4b7284a4183e81b2706cc9566c755d29833cf6234bbaa8d3581510c356364459de7a5bf6c1b49cca9310a18f4eca52ab1a1960d0779bb14aafac794a451e7fc0a13c3586511bba4b98178d6ac4bdb1400d675951f0c58e645711f3720d52a505c2ced82b052b4a93b865259a060b7ac9408bb146cfa25085567e6d3a59faa604c7a1bae3c8a829fcc3d169ad229607c185511d347c285ac519b806cd46ce48534cd85352db564eda5641df9ac60a3a63fe7307ba130cab561bc9776c5821b8f2ec7f9a8b23b4a94d32114b44824395c64d682542df4c7c8415a04020044a41109e84460ac2befb296ca4ac13e173a9d81c6370ba797c2b8a46b2aa910b9259fcb97d19b96eb719b6db8ef3e7a0bf5cc1ef378d2e0085486bc658558cc7a05e29068451ba193ba501100a87f3fbaafd78915a12b235cca34fc02c1f70b63c5c48393741a5581cd7aa7e7c219c7e9518af0c8b9e352918a38aba607fde438ff64b33b6820ebc38456e7520512316ef3993bd1cc327b6a87741ae739236aa6023461a8c79045c4ce8b5cabccc0a724fb5b905b14608a9c2cc7d73a4c91a934c334aa9481d995b05ef973739e4cf77140b5320a083688a934a59e8753991c450f357cbd14282be594fa9735752706e6ac84b00d7bc74c55346337a8d688d540518e9d380ffaa0775671b2404004d198897302d92eaa8fa59a534e1866f4907ea45b73b7603f3154b4614adfd110b8964ce59e5a42c594d47b253fabc3d412651f9d8b88a7428c6f7aac7a64fffebcaa4f57efae425eae696b989a50cc677bafcb11d008914542fc865496886b6b9b62844e89d5bf4a3fff0225926bff6b9144d47c555e18faee1cb528a753530c254a4b817325ab30574bdf74ef5fa7700277d16f6acdda7387a01a411b382240772809862b470814ae509c364124de288ce231c829c59287302834b025dc174567ba59e394893db08bdcb8969c92754b86f140c8ab4a23994a3aa10b2cddef3152b07437741560b7513eef427768b5a41b534b2d647056b5c338951bcb7a88e4b169d361958d6a8a8a506ced870ad01216837322ab78e0db3a927420ea4c4ac03e9ca3cd0ca021122bc86257f389aac5263fb1a71b2104b1dfa46373b87975667dae49694ccbd687357dd466bf8d9b5d12312efd2aff3665b9137480a703e968c46931a15002937c50414af8c4d036cb0021a8c24ab58de1632abdbaa519c936806648f81c44788c5b0f71c07773d0a711861828c1d68a2f6cc6026b147ad746d4625a744c090dad494427a140f57c3c196a2e85250ade9bef89a6467774bfba052b07c3ed83033f38907bc11a2076a3dfb664f8b50669e8865366070e9e11eef4c5ab5d9cb184544f680153c558acab116ccf65aeea545cdd14568e135193c58f154330ff3a1851b753600a39c3426c46973e35548e31d41bb344c6dcc5f6c7e59413b957e5a00c290cf2cff7729ec0b166feb1c6dd41089e87ca75fb92bca6fcd3b255284445e59eedc3aad03684e662d0a024017d52f74a4c1c1ba37a9f5f07fbba6c7f2090e20b4f4be476c3383cfbd56f91644 +ct_n = 5c86b22772aef545a9993b0c90c5acf41ff3c929469ee1def2dfcfcb1991db6f6c6be36f29ebfa33faa6e078c150d3c27292b673657bde19ca945058c6e9349302df8560d74c4f70501e4c68e31077621994ebc80a6a6eb097df9047713252210e672820ffe9190817ec59e7243e711420c345cca28a700328c1c03ee37ea9e82550ccea4a1989b8f03b150ff0c4b9bfa5f09e7308f3dc8b61fb32c141d98a2dfd4c1b4e4b9da9249921a19f3a7d774a76e5a5607fb17ffb2e2730b91eddfc2f8a3d77a2bb1a31b412ffac34a3edff4bc63e489a81c2c8f30f83372abe7248b4383b43ee0774a4bef2922591407e185a86dc51dab1676d7cbc42aa0fa4bc30da226d3f55d5c0db9169e6ad127aa51f47aec9fead0f87253b2170549b508653804ac11dd114fdcfefb8830e1f41145a97a8b0938a47e426debd7c6148559eee051c046850d36278d82299b9370425feda1e3334182efc6a5fdd6a7200fa78c6044e173036c43a5fc2b1306bc77eb46a51a2dcc011464006df27993e74ea0f3427aa6fc79833b28dfe9c01ce6a117800654728d22e95cae161425588e6b31d318c98d137270532d2ddb855ac9bcc58030285a00501ef9f73e9eb6632cb7f6e81f9e145c08cdcd32bef33534645c0c32e02e31b118f6b4d1d4ed9919d3804f78cf2a72e3132120612e272b9da215764368d5d02fea25af05109b917dc2896ceb893cecb78337fdbed7ad57afa697359cfe6488b51a4a9bca94415591b44e0407c4fc27c96e1f62ae32bc7ebfad9837ad2bd2ede5c0b9377d4c8a51ceb8c53093b333524265b4e36739d03ddb4786fbf47ce6fe320d3887e3e7d68239fee66c0dcf5d28bffdbdadada35ec780d55d99baa99e7cb0bc6aedd876e34f9c4603df6c6373217e9c53b792403bacecfa6ab72e19cece39c3ca45aa577feada4925e772cbd23e53c6a5d8185456b2b338bad13eb1f8910678cfe0f516153880a815bc517298c87cb7fb4bb9217aa441c844365c60d838c2e440ed55437c97c58606ccd25d9d59b9272a276741d75641971275217de8c7d9c183e10d3fdbab54db7fb434c4d05200d7edd04dede1c8b96e5f08cfe49f9f3c2c8508dcbfd59d0b419766740aabed45d0a1d3b0ef0c83dde859d45786c289718c38c088f664af7ede1b2353604d9c5210cbb6d7dc26336ab05b8ad1bd07db19bbb0a3144cbdf5e9a7eaffdd0883e825481408902f6a73b8b3bab5c6086489bb5f6d69929f48063a888ae418174eaf75888013e9ab2fc49f7a863b7a983d038c1e9227652692b37d273df933e33f480eb98e038a05fadbce3c491ba2d07d97fd3db718198e55ba7079763bae6244907e359a5112be059fb809d9c43ef947ccfa56378fb69352069e52170f778fef229807292d801244ce025ae6b1751dbb9ff9b14ced5428e798fcf2bb6ed106bc45c17e929c91bf10c8adbc96251d5e017e52cdbdca2a6c69a4cf87b06edf940e2e221ac36cd7f5a60211294cd9c712d09d73fc83e61bc21e3df7ef8ce88001e +ss_n = 0178fc72d3eca1b2a1964ab31eca049428452c00dd7adf3ebd793b7fe546147b +ct = 12e80302655dcba23853bd0cc1a5fe9bdbb19ceb03f8eafb2675feff00cbd92cf083bfee8008abd030b4890630da854681aa2d63c09186eb0670e8b0c1646e8b6fad713ac01d3b01518be55ca2eda019967bcbb3f9109efb80011c6aaef2312c51c916819c8e0b152f2acb763356d1947be0609e34229fa03ea6dbb9d1f39e9cedb9e5b95e04e4166da44e81a1fc2845fc32f03ef0df8b205fa00bf6f25824cc2002c467663348c983869afce3422eb00a985c8e434876618355afe0f5b6600a9a38b2b01a11aab0532afde01718c4eb3c47ebbdfc599bbdf7045ffc705e10e694d714f170744b6980af5104daadd33cccdc317b9b0bbe425ba84507d4910f29ae0aed54ef9217be4c9a57bf5e9c1844db44fdf0e7b0db23fbd696b000b0aa70949b19789da13898e175838eeb7c15e67ad754382ea333f950e509ee0aaef0062e457bbafc7d310fd57733ce9c691c0777cf22eb35432657d833ef2e8404d10c535954703f431db1e1dc86ce506531683d7ca315c337bfbe023e0cf263eb4ea7c6d882203967ccaab6b45edacfe6e148a7029de7980b4a7e37b6258772ccb619eb0ea567d3a00523e0d9fc6c03056f6d1511e088330b72c76e948f9848f08845e8cd271997958da0959efec9de68685c2a17ecda318eb4f211aa04f230b3171a44dbf401e254eadd47f50654f389f6d022b9eb2724f385e92e55d69d2c20e2730ba5d724fb3df4c26ec98c5e9957a38c328ac30125c0996e76b83b4a73326205cb5c4fcdfeb6969df692b1a06e657a3f9bd5834e5b9b1167e91395bf1812a877acbe97167712f114d22ef57de1c07698930d49d4e154534a085ea32b15e00981fe581640aa9475fd980c8c938ef7780db6af664c4751e5fb6c5080ecaabee6d480dec0556199befbb604d6b580e239519d74620398984ddf75f4fcf7658c77cc8b8bdfd7ed6e38d31623f09eb712988fdb063bc861811190660a6752b397ab67a06cae9fd1228a33a9a074a8dcfed99beeb4a4b11979a5d3d9f85279d7634626338236c15bc7d1eedb63b27624782712f36833a6db1ca510fd98590b8c457612ce241c6dfdfcc56c135e6a16b760f338159fd9af4b36f32fc3b4330a4ee3ab8f73b2797c55a3e73ccc7c3d54846e3d55154bfb8772a17953e79969a539dcc3e2caa0397f0de627350e6c5371ff87d6d5d995dd350c0271a60d14efad80ee8f9bb71420f86d93685ddcffe79f584b93cc3991f253059d16eefee8edb964ae149b9053bd638b4c783b630a8249797688f72d5b2b8a5aad02e31806566c9117f721467b1d717fc3c02271df44c3353db8fcd4a37213606355c7c8230322f0720386e8e8cb9dfa5891b9d0d1f5ae955dec25b5a37d72da669bb7180bd2923f5d534fd99986474e7da3583408a763657b819bb9b0d976f023e7fdc0852945ec222a0099edf267666a2cf6aab99b27f01294134482ea524dd0170960467aeaa5dbab6552d6b26de9ac61e316441bc95b4c3aec34f500106112fa50254e9f912475b110 +ss = e28d6da13ff99310f705e5734f5bace5db0da6dda0ea8f2c40036601c14ccbf6 +count = 547 +z = 6570a3c90cd9438a32bf6a4974c02ae4c247a690e0a1b71d198ac3abffe36780 +d = 57efbdf5dbbd032bcd34047a92d77c8b81a4ef6f19853837fb9a1ad91c5e6852 +msg = 6bd705910f5509f86824ca6625d4e16751674c120a242ed305c8333287c439b2 +seed = 35abf58ef0dad6bcd2634c13c675f4a75fa2b430ae60827081f361cb178683e55296d61b9ee6647a57b8b4fd5bd1471d +pk = 181117f1f2a02ee73fb9a46d852727a104324ce6c4c03013136413fe9c0e3b8a8f3ff78aa921cba2626caf471f06238fd4b50148166ccdc690c9c785eee40bb5cc1488505996559137e9bf14fac10e648aa1914866fc1b88a16f9fc783cf9b0305d8094e7bc6c7f263874c6fcc8c927f9c8fe57a3c43213a8616778299b655b6a2a1e997887023936647c142c1e787569b861f9bb646a8749af7982e5f8b545c703e95a56772e363e5bbb52011886d5ab395558222122a93b91d9b66514d41c31cab61beec3ba61074a6966ca814c3ff564dc90a6de96648640951fe7a6e81ab0f85460f418401c3b17957c1abd51ca7fa7a8a88c4bfda88bf922520f3a054c7432889645f6e9365300802954703ce2641cce82b2cb5124c466f4403c8315b3aed4ab5b2900f07f04e71308e35740d1a628385509d15a3be3ceb30d2a43ee1d6cdae02107a386e619788cbe9583da6af2e1352581a845a706e08f19e3e4cb6db345a2960347701398ae3c278384b5b30cb9a82be5630bc98520df1e0649232be4c524f8bf65bcd1b341be97d93895189a6452e7b0dde624ca56b37d4746b7ab358293254a413982970463f3aa44660c87e77b9124a3ca7c6a294db596793cc43d5a569793af495c1aae046d03316174b96bfeb24a760838274380360753aac058cb51dd1983e76e122c572be0617412b2643197692b9f57993f70465c7108ce61859d96fe8a6b00d68984e67a2729035209453e0d1481903203b5c8d55453194a97f0ec1a4942c169f479a2e70a455b561a9e5525352616077ac07f7138810299535626a36556c718f5088a713fb66abe59a7745468b3447cef956db50ae29d17fa764623081739643354a35a72b6914e6fa01e235521e6c7031e9795e98459fa2abdbc0147f559232d86382dbab1f8259eb7b50817b163ef582701b14fa91bc130b017a30180af64c1d722becd948d9937d42ca6fed8652642a2f1248c4b9f686fcc52ab19395bb6235c7834b2deab2a72218d78288545a2fdf3360adc91129119540a616d7751202a4a2f1122619e57bd9fa8843d83b3ba390804c865eb691c7734b83109c0b835e8e8866c9e17866962a52b547d5516e94fc0c188263bf5649634bc8b73b01d4991de4b08bd1f78d10465f92d3a4245118fc3ba794b229c95231d805d0c8680878e28f2aeb63667b42ca753612e36e50daa94a01a40da14cdfb52fcaa79598f419c8a4578342855e4ac3866b28f32c003e79ce16f8a86f2444e8a1c54b76974b24cc9ca623c8b939db81ce68f14d142a051ad430a4627f9dd66b4c23a2355c91bbc08e77181fcd4460392071a3313923e8584c5600b22bbd75e35da885a1eb0744eff989c0229937563fecbc633f972558546eb522045e898d9eb258192ba300889ac338a820c399ae9b1ef59323ff56a640b164c8106360b14327386dc43633f6193b5380698b774846923d025c65c2c41a9085916b3bbc4973546601a371d50d5f3cca9e07a51b22ae7d3a4b4a43402f3736034ac8e4f6c407dc0c571c89b2629191c6beea8a1e60e84efe1699e37b2cf0734db7ab94ac193aaea3bcdee276f9fc61671431574c24e05a75df3c219a9707e8c791b0c5854cef974f62fee4bbb9a7a835b8564be834ebeb88d4f8ef140d38c21ad8678f88 +sk = c54a5964a70a9df23499b091e3619b33dc972802288903cfb6fc81dc9681ad8baceb26837fd039216a8e33a871a7203772498c951629a9ab520dbc1361b79aca449539d488ec94a92d24810fbc07bfac2c6b7607268457e3b0877a17750a2b7a70328fefe52efe578ea7d8848a402ac33b11a535002c574606c37de2722ff6121c13a7b2afd39b9e311cf8b44311aa46672998065612d2073cb36c7d0ae67d5959772d29911620a1720c1628f5b8b9e1753572828786b8254453da1771875a81ba6302dd6730f328c16df47336b32b419a8526f390ecdb2e7144bb8cb6235db7727e06c3de2362b5ac4a2626ab47557dd35714a546ca369504d5f12b90c60cfb987e1cbb5127425387411dd1a62738343347565b0645cbcaa718322a5e153cc2082681b91a99fa137873e953341466682765b0d233a8667b13c359d1a47a51d0b54d7b81591bbceaca348dd51d98c9a984b9510b47cc97c8707465318c50733615a7164949fc39b6bbb72f3d9cab669701a8ebae69640b9e2124203b6324cc0998211f32434f5c2074dd3839c9a976f23a7665567715b108dafb0685eb2f75abbfe56b5ee9f85bdf4901788b9916e4728ce4bd80667644523a9cfb060acba69b793351bc9459c33dea5a9d582a68e2239f7de5c61a5b1d5650cf2587695a55034f9448a4148b377660ccf703a5cb44de3539a6cb16de358ea23a57ec64298a034fdf51895b4c9a1a48a04cdb8d1be64a585113aa6a1b1eaa6e4a58aa0fa0bb54f48eeddaa2e87879ea097132323a7c23adbb5540c0c55b393476c46b4c8fa1318292b23b96a86e057b2a70b4e68a936c890cb143c100bd71a052bdaa075ec18614b8d9be3900280b757d2b3b0d4b288c517095d63b9c25502dce6a84678a563d39c2634152a0d4a78db75942212cd047b5b222b3fc919da07bca8b8c239a201b64539b10e839f50bb6bf9a243f506261bc9736984b74713731b42101922bebc67bcc1146b4079a51bc78524050c974229f69675a8880a04bc9aad47b8f417135ba4e92459279d888e39a5c5c117f20cb5f36566b8b8b2678db2a7835a6db33bbe46c744e777803c3a311861af16347e87b69e3b5b9a1da6daaaace6932877cb4411112a78aa40994d8135054afa2e54439983a232a4c0cbcaffed7c4c9b0b2d389aadc9cc0ab428611b0a35cd3a2da9239a1229fbb511314bc3fd20312ad9400f69ba99fdc7f8c39138da9cd42d130a7a1350599ce4e123158f2710025b553ba1faf8c17b3a801ee340ed00c2ab3312494ec42c0804d265651c8390b990a63df8b25d5cb14ca136c8f51452622aab903107244c019c4823f628dad6c0a0a8b6d6a53985d521f4e2c96ceeb432fc84fabaa3d9af0a9575b1c9ea569fc37746e80b0e3349a87dc5ec3953a8247254c5ac483a99494acbe4518211e432e7fa7a88e31919562452e0138f6d5c24ad0c10a969fe18b9d82874b5d9a6b965458cb31bf1cf70081681c74f6589ad2b9d52c2427593ea8eab943dc883aa65d4a0c508b26468bd91c99f9978315990640190ba56484bc9fc98b71827820f197a08a34c734a312e025cb169a46497523a1286a1f5b43321140d1a3233c2a0ebe71bfc8e332181117f1f2a02ee73fb9a46d852727a104324ce6c4c03013136413fe9c0e3b8a8f3ff78aa921cba2626caf471f06238fd4b50148166ccdc690c9c785eee40bb5cc1488505996559137e9bf14fac10e648aa1914866fc1b88a16f9fc783cf9b0305d8094e7bc6c7f263874c6fcc8c927f9c8fe57a3c43213a8616778299b655b6a2a1e997887023936647c142c1e787569b861f9bb646a8749af7982e5f8b545c703e95a56772e363e5bbb52011886d5ab395558222122a93b91d9b66514d41c31cab61beec3ba61074a6966ca814c3ff564dc90a6de96648640951fe7a6e81ab0f85460f418401c3b17957c1abd51ca7fa7a8a88c4bfda88bf922520f3a054c7432889645f6e9365300802954703ce2641cce82b2cb5124c466f4403c8315b3aed4ab5b2900f07f04e71308e35740d1a628385509d15a3be3ceb30d2a43ee1d6cdae02107a386e619788cbe9583da6af2e1352581a845a706e08f19e3e4cb6db345a2960347701398ae3c278384b5b30cb9a82be5630bc98520df1e0649232be4c524f8bf65bcd1b341be97d93895189a6452e7b0dde624ca56b37d4746b7ab358293254a413982970463f3aa44660c87e77b9124a3ca7c6a294db596793cc43d5a569793af495c1aae046d03316174b96bfeb24a760838274380360753aac058cb51dd1983e76e122c572be0617412b2643197692b9f57993f70465c7108ce61859d96fe8a6b00d68984e67a2729035209453e0d1481903203b5c8d55453194a97f0ec1a4942c169f479a2e70a455b561a9e5525352616077ac07f7138810299535626a36556c718f5088a713fb66abe59a7745468b3447cef956db50ae29d17fa764623081739643354a35a72b6914e6fa01e235521e6c7031e9795e98459fa2abdbc0147f559232d86382dbab1f8259eb7b50817b163ef582701b14fa91bc130b017a30180af64c1d722becd948d9937d42ca6fed8652642a2f1248c4b9f686fcc52ab19395bb6235c7834b2deab2a72218d78288545a2fdf3360adc91129119540a616d7751202a4a2f1122619e57bd9fa8843d83b3ba390804c865eb691c7734b83109c0b835e8e8866c9e17866962a52b547d5516e94fc0c188263bf5649634bc8b73b01d4991de4b08bd1f78d10465f92d3a4245118fc3ba794b229c95231d805d0c8680878e28f2aeb63667b42ca753612e36e50daa94a01a40da14cdfb52fcaa79598f419c8a4578342855e4ac3866b28f32c003e79ce16f8a86f2444e8a1c54b76974b24cc9ca623c8b939db81ce68f14d142a051ad430a4627f9dd66b4c23a2355c91bbc08e77181fcd4460392071a3313923e8584c5600b22bbd75e35da885a1eb0744eff989c0229937563fecbc633f972558546eb522045e898d9eb258192ba300889ac338a820c399ae9b1ef59323ff56a640b164c8106360b14327386dc43633f6193b5380698b774846923d025c65c2c41a9085916b3bbc4973546601a371d50d5f3cca9e07a51b22ae7d3a4b4a43402f3736034ac8e4f6c407dc0c571c89b2629191c6beea8a1e60e84efe1699e37b2cf0734db7ab94ac193aaea3bcdee276f9fc61671431574c24e05a75df3c219a9707e8c791b0c5854cef974f62fee4bbb9a7a835b8564be834ebeb88d4f8ef140d38c21ad8678f886252b83ba3364e77b11fbbef299be044545ab55a293e6806d802485bbacd66b76570a3c90cd9438a32bf6a4974c02ae4c247a690e0a1b71d198ac3abffe36780 +ct_n = 74db782bfaa87cd14f27ab382cc581f3b8dd53d6ebe8570ffd825cc6f639b00e77f1e2d60a6057cbfd0ec6712b3f9ea6400b0e5eb44f593a70ebd9b4bc25c3dcfcf36d4943db06d79698f0015fbd0aa8b38b095bd1cb37b6a6d57ec2bc9791bf9b9b336e22e54e6141d5f547f5724ec0411c96b92c9292e4e173cbc4d12d4005e0f6656071370d1e31ebb08b8d1353a005c1a744d4dd983aad0395842bb4bfde8070ab2a3e3db4e6cad30e67b56e8f7a94ba91ef30410c14113ac658a6826ba65fb8a390a48df92bcefbbe3ddd67d7a4eb23bb23087f88d6010980394640ebfafacd0111d95129970c48d5b4e86f89bec44db2edbb6d727a2f02fee5bd815145ad4e13dcc14bfff8f1d9919556d1377bb895ee3caa6193ddc905178fa1b9b2a72f0d5b15762d6445eda0164c606db57b24bd5959444d015f1c7c94ae4d92339ddbb1e7aea0b5afa01281ce22a4fb7112ef85ff9636c12f4b3fa9083a0455e5c37e6ce7898d03c6bada0ee96762ab3c428e550d41718d20bef59a2e6605282dd6cad2a442ef34b44bca4e293c0228b7d56e63a86114a5a8618eb6e3a33ed8cfe5a50665d6cacf837fb8d8f75ab41bf7f4917505fb459b877e9fc65bf4f6998ed9023be53b3187d0e383edf19f6c2ab46134d287fc87ee8959534b988e19a2f0bd2b186f4f6c988d2aae20f63d70ce649c9dc45e5e6faedb999262f4635551c955608c679cbd6a7cfddc7da1917b8175dd2e49e252d0d1146ffb612495a2aa78de5fdcc9eb2e510782ff78b7535b854291408b64823903b44a59d02ed6586f5f2772588ade84eee4464457f63788ae894873e52f6f2c17c4a98d2b44f17756b28a13a2ca54c25f0c41977b04d9573b267c0d5a4c147f2fc4570eb2734b528123b3ec380286152cface3ce8db2b38af38c9a069bbfbc13b3970add5bef431188a416e9cf21fbfe7fc53f45b1a8ac4c4f38352a60c81768b4caa80b2eff990d12ac7e34369f8edd1870a8a2779fa72957506add53ebe18351c1b1f2959db40d812325785ac5465e69c356d90728489c457bb79e8f2984781aa582a39ba089d17030e7809c198f123afffb329d3103964f3150a0ed543bb780e0ce6bb3bbad80a935b25ac1c9be3289c46c8eb90412070129766f75f9b13acf994f015b1e628bdd00b4a593f66e3bd0608fbd755b8f684ac4da6f2d2f741a133a5034aac2d468a23db6606f1d5cfb68acb3d8f05a5c6fcc1ad5a77acc1377fc9e6543cea75c946e84e5ab055450abacfbddf29125efe7c2632dae4ebde24e5aafb5dd6d7ce4c05c78e042e7726e4ada4a2d51cb650080c7493c0621510b03fa39dacfad9d2ec3fa0cf67855b72183f5f49f0e816f4dbb6ffe31c0fbc07f417e1a0cd0e78897f522e7296e18591de74ce2d5be32879f315a0f0c7ebd806db833344f0c4487747f63a5faa0b67a2a13f9773834257863acccd4ec9728a38aedb2f54259f2d46e48d7b166246ceccea17b4fd36e50775b6c4cd344456cdf4e80d7be693f7486bd226c1fe +ss_n = a29628366607a6eca0da101cf5c523b60fac1746ea1ad84d05ae5f69d8481747 +ct = bc1efd4d0a0501ca8d854e4d1a980d193beb8e686e438b2b1bec3a84f58613b25c59e4402df32ea4911d5697ee141666d5c3b67812afef8d2d41e28722ee3cf01acf6622491db3069ca8a1f9759b028672e97347454f270290bac698c53c8ad3d7d9644515385d4e65bf4443fde768926779d0e547f109387218cabe38b4af722c1d16cc58b1df81645460a1820724d9568cc691bb2667959afa8f8370901a03ae55557c65463dfce0e059e5908fc050e6aa4acef76370cb9981b540f9bc3a725f1b9656ed88b7296ee8970a67e796f6c06e19493569c29d5001c6d0b8edd7f2c28bd4c0de018989a251f46cd5812ba4722513af7602dde5e5c7bd9ee983d8d54d4c2096f17c0e45f862ca93dc9bb60d2d841b1fd39c6f03076546ed793ebe33a9aa6f1faac664914082d42aee31313fad8aefdf02e7140d5bbee6ed4c198e95d6d5ffa89afbca8570327de7202c53267c415e9b2d727b62850830ae34974c4bd7befd24c268bf106a3c0b7e1801d749b8be7652a99fe24e6ea7db501cbaafc8d7a80a7607e2a124870b87a9076c9c7f612d09733dfe8b87cc17099edb8d028a40753def6132ccaaa9aad6c9048d6af0142358a664792f56ad6054f8ae6a04abdba3b6dcc5e0241be506611ae565a0ae10428521d2a9af82fe634897624e19359fbf74127f4ecd777d1a0198c9f3ccaa07e84adba3f819d59eaef666a139b628a4d6306e27868c4c81bf92d36c0759887747a0951e93f84cb4368981ae9f8017441735ea1e47c192932933584faa892ade88ae2b905ad83a7c36dd2eeefdcb92887e0be1158be8f4c464b7ae03f358b4dfc81e4c58c7824e75214664d389bfbd77d5363eb67ee41ad16a4ec6171f3a931a309b07e6b861812f33b52f0bcbadee138c1136ae2cdb0fdb4e7f44b6c0d0c7a3d8443b0c0e46116f70c88b9de9b7351d80caf412182ebf86e7b3f92829f1661da9fef1b72a3d555cdb52c09840c4a92a173990aa156fa5564e602f223ebbe0f91b96f823f6974083483c2666565bd14cb4170e2db86eafea68765c1e3e46bce5c8387ab4ea7a1ab71ada96ff5d0a7a450128c66ae50e3025e5d460399363e3e892625ebce73435d19649592b3fb33ae825b8144fc3c6a840e4dd2566c443230791b6f839b79aff9dc25be099a4e0ca0231243d8f5851ccaea5b5c2b03e3c8816cb32ddff44000dbd1eb09a0db37881b45486c494e5da4c852388930eb37d55b39da2c5536dba9b3f84207921bbd9de17c49f68ca6eac7b5df72ce59f9a48e0a9691248ff0a097936c61c70507e83c5f241ad453f4419173d4c543556c94fea6c013b361e28e68b5a0e7ba3596205534089c2691bf9d3028cf6f3981f07598221b71363d78d2efe5e42c57f3b17644188d7a37b106d63894078260244f34f850ac3d300910019fc7b86f8123813e1eb585a2ec670bf2b874e655ae63de837e384fb2771806fbca0b33d7fd1f44ef7e30c44e51aaaa6237ae21fde3443968696f4493c23c800f6b8217b12aefd9d5130 +ss = f191308c12975d7525377171f1ab04ce6f8ce37d014f2f3bfe779ce1cbe0b2cb +count = 548 +z = ad02c9611af57893e4db0dca3d57379f2f39f380ea03880ebd4abfcc4a5dea70 +d = 52a3fbd30beb52d2bd4582a85735d30a1d5eb94075feeb5b3c641af3ff3092ef +msg = 3e46f5d16fb05b38dc735846ec0a11d4e4c34b146229b815e3ae794958786808 +seed = 094217f08fe7a985ff58cf158418f49454d57eb2c70e4ff08a6693bc9b1ce99911b4f6bbef638574ef62b0c2169ebd08 +pk = 87461cc4860868c44595bb7754ea6ba60b79d3743a98311ed27367b2384a46a977a5fa1c4d598137440525b7812f71633b23218b69b2f2b550db3b9bf3012c89c64df3049d0564480277a2c2d68a939561c3c0664b9ca825302800aaa1b13280c44a55ad545cbb930ca4098302d57d2817726525c3281599af58ca47b34c64a76e6a01a488738c916aa13e375aa06963c56c0221c80dc06aa8427cb9858b97b310ac375a19ad4334b8ca1d4078323e5656691857ec424583d27b68b92fc7d2092c207e35a05e5fa456b9250e6ea80302974c2aeac1779004d225808775b1327c0ebf3b3668b11d41e58f640aaf092595d35c899bf46f100ba3f4d86b37e59866dc398b95aa5236894dd159980c7afc7bba95a846e7949149ca8e0f4159a7f73eb2684a08598b8e0721f5fb496b08b0b919a717f13cfb79af18177b0db07071ca4f59eb537aa45e58e2524499a063d81b51996d9cf4cefc3699e36c42b3187f85f171a4e656d3f9920c265c8ec0a799721dfbb2c45e75486e9457a302aa2c8b012b13c43bfa62d3b988f5b87bc9f876f842930191076773b7bbc5aa8cba4b4fb962d0635d76835934e7b3c8890773d14c8684c860fb31c528becd042a172c8fec1c2cfb3c3bcf0cb1789b3f0e415d8cfa08c70c28340b62d4a9c8ba443c99c0b9635a09740071cf9a75e6a59851d530187660d4ccc6b0a2c8c131366ba8bb0014b4214366fa57737e407c087bb8ed0095b53615b6277b5584cf2c94ba0d25325e170b563c292ddb795bd053663c4938b356897710a5797d52e841c7ecc9adc0ae5de8ad71c2b4f40619fe112db885cafbe4865e49534a325cde3068ab76cd945b633e8657fbc4b016ec58a457c1a8d230cb6249cdbc1ecb97362665be6ef149abd7b09604167bb109c8e80d75186ab6245c26d57c2b104445181cd77ac643c832f0ba890aea69d0aa7ca32590488ab10e20ad6b325acd490409108ef27aca39536e2166245d471c5cf68b560c12876712bf684a0313848bf40de7c8a3e1478089a634516263e0fbc8928c73cea2c085866ba1a723dc024de96844a209c3da2c11f63614068204b1979562bc017d0293864c437d9b1c032bb96d54862a6c4492acaaa14c5c87e70486f70097f950e3dc255a27778bda40cd018438842edbd74a880c5d16d578886cca16d80a441a97be04c848ec0f0b6b286e6487da41c074646a363a83f78a7ccc9719dc5a2e56838c24813ce6181c2704324e7c3dd0fc1b1ffb29538b9b0bb39f1d9058145bb27b4b8a237b23caec5b8471939ee2743d0c62439b4ffe39c88d0b6ca01216351896488a596e593a231b159f1970d449ab23e6460fc45d1e72231592428f8587c59261797aa3092971b09377235348db502ffa918612696dc926a548b04a7ba49522b48f30962009383e28d62813a7c091b31a62f07e31a74e982a32cc7b6bb816939f9b8cf8a30c90e39491f4a5e22c7a72e62a217c6870371bce3a3aa44518768598b9c403a49a04feaa8a4944217cda703eb54c178964bf8550e7c650a916a5a8526aff42541531ccf68a9da0cba472aca914abbbbdf37afaf823528b7c339479052a0c6c5cb84f51234c6a0e13229119b145d15c9eaed07f8111507c306ce9f64dd32f8c4a3f1464e6e8af1e67b2bacfbd31 +sk = ea80341715586d65342cb9b4ad2932d6e35a914c68141411fff45d5228a373db9223e0b4f825ce0cc980f587ca78fb0a96db972504ca74338bad8bb454fb30e4a1b4b9953870d9af782ac10b25a6f112245f67adf7e4a03f643480419393278488f10f50a40185659219b410774230c137c93b3c3eadf13520f1c4babc3517364ab2db8d1d3b3878b4224d772c742a3a3071962f9720d02a369384aec614b5b12a52244118fe30a75e0c9eabf51ef4b977018330b09879b03ac72814b89fdc139b630f0cd84167f76b54120283c729b4a611b548272b88798456ab13eba665daa3a2ac547f8b76b6615130b29553a43b465364bac892c68c34dad888d82927e5a1485fa33954e744ca488eb86604601380838360a83288e1ea631354c7e681666fe6b6fb8928f2955cc0d3c13f959eb3ecaad4544a1a7562b8c71a28c82c8e03ca58c6cc61a054dfcca6784190cd716c7f185a4a7238ca5a8d86e1166243661ee56e191704ebc095f2195c63b8967f7bcad9e34c85e56aa37909e66c4c5a9b1a59c69abf7a0853f19ff0658aeaf77d3db6b8eaa7532ef55480fa083f4198b44c6f1ce98c4eb131452892fc5cc901f847c108545a848698a043b4933bbca4908ad1ca42093f2bda9a5d1189129766005d27a1fb84b3d17cc4cb048d41cc3bd15be0e51a3bdcbbc1f45ff5a80601fa478e78b652109119642767269d749497cd95083877407e27c36b57614de2328ae2a97f7a8c6570ccbd839c73d608cb5698809265db3a5861750a4d741cc3653e8c633ecaf716085a4a8a80ae1f48c3a0c998ef49b1be2497fe41711bc854c6990f768520f41c57f97589b2288551b45dadd50d84c037cbebc60b2445cb176206c049bbdc89f5f1b23b323700358e122b0b95d6820bc004df297db51b4a8bc7b75608a91a8b345e29769149447eb73ef51b1dda2abb560a3174d38be3e6107c218555f5147186a374f37d0468308d156a8fbb7fb1c491bb9472b6e0b0cff572dc060eb6b2769340b64f40643ae353a1fa591aba265531b72c105773d7be5d12ac8dc37779071fcf91986ec15ce3481f58c30414571d29c5b08c27c3da7b2d1de34be452c037a4c2fdc76256f304c5780226990c22b40e1b470fc87abd6349c874733206100c62193ad20a4d0ab24a94313476f17a5796447571725ae4c2acc0abe03123946628a208007ea8342fc88147998846c785d25c7e00097090262ff8595996facfad5816c3c467e9b851bde1ace2f7c4d486b59de24850f67d252994ae82994f305243658346cb860ad00599d6009f9a9166939655f82d0fa6302283c580d161ffb9b9ddc660437477bd496afd99b5399c9330b6597ee762fd7718bd191c1e1c42a73a721c3b7bde395deb701a68d4b368546b1833242fca4d6fbb5484ab35b6e4bf5922c157ec4eeea4c651f4a5e709acc2d73a8d45531399c43a5844b9174304a45c66cc06e7fb6d8c4b47307531d6e52fd2b90bd82b6ea8b80134464e0ee03e13762b4685a05b922d08b89299e1688c8b3db024c26ae391297137bc3c8e296c9400cc61dcac9ba755bd54ba31591cc2cdacbab7765922a391bc89cfe24517d8f96872282355800556848465930c87461cc4860868c44595bb7754ea6ba60b79d3743a98311ed27367b2384a46a977a5fa1c4d598137440525b7812f71633b23218b69b2f2b550db3b9bf3012c89c64df3049d0564480277a2c2d68a939561c3c0664b9ca825302800aaa1b13280c44a55ad545cbb930ca4098302d57d2817726525c3281599af58ca47b34c64a76e6a01a488738c916aa13e375aa06963c56c0221c80dc06aa8427cb9858b97b310ac375a19ad4334b8ca1d4078323e5656691857ec424583d27b68b92fc7d2092c207e35a05e5fa456b9250e6ea80302974c2aeac1779004d225808775b1327c0ebf3b3668b11d41e58f640aaf092595d35c899bf46f100ba3f4d86b37e59866dc398b95aa5236894dd159980c7afc7bba95a846e7949149ca8e0f4159a7f73eb2684a08598b8e0721f5fb496b08b0b919a717f13cfb79af18177b0db07071ca4f59eb537aa45e58e2524499a063d81b51996d9cf4cefc3699e36c42b3187f85f171a4e656d3f9920c265c8ec0a799721dfbb2c45e75486e9457a302aa2c8b012b13c43bfa62d3b988f5b87bc9f876f842930191076773b7bbc5aa8cba4b4fb962d0635d76835934e7b3c8890773d14c8684c860fb31c528becd042a172c8fec1c2cfb3c3bcf0cb1789b3f0e415d8cfa08c70c28340b62d4a9c8ba443c99c0b9635a09740071cf9a75e6a59851d530187660d4ccc6b0a2c8c131366ba8bb0014b4214366fa57737e407c087bb8ed0095b53615b6277b5584cf2c94ba0d25325e170b563c292ddb795bd053663c4938b356897710a5797d52e841c7ecc9adc0ae5de8ad71c2b4f40619fe112db885cafbe4865e49534a325cde3068ab76cd945b633e8657fbc4b016ec58a457c1a8d230cb6249cdbc1ecb97362665be6ef149abd7b09604167bb109c8e80d75186ab6245c26d57c2b104445181cd77ac643c832f0ba890aea69d0aa7ca32590488ab10e20ad6b325acd490409108ef27aca39536e2166245d471c5cf68b560c12876712bf684a0313848bf40de7c8a3e1478089a634516263e0fbc8928c73cea2c085866ba1a723dc024de96844a209c3da2c11f63614068204b1979562bc017d0293864c437d9b1c032bb96d54862a6c4492acaaa14c5c87e70486f70097f950e3dc255a27778bda40cd018438842edbd74a880c5d16d578886cca16d80a441a97be04c848ec0f0b6b286e6487da41c074646a363a83f78a7ccc9719dc5a2e56838c24813ce6181c2704324e7c3dd0fc1b1ffb29538b9b0bb39f1d9058145bb27b4b8a237b23caec5b8471939ee2743d0c62439b4ffe39c88d0b6ca01216351896488a596e593a231b159f1970d449ab23e6460fc45d1e72231592428f8587c59261797aa3092971b09377235348db502ffa918612696dc926a548b04a7ba49522b48f30962009383e28d62813a7c091b31a62f07e31a74e982a32cc7b6bb816939f9b8cf8a30c90e39491f4a5e22c7a72e62a217c6870371bce3a3aa44518768598b9c403a49a04feaa8a4944217cda703eb54c178964bf8550e7c650a916a5a8526aff42541531ccf68a9da0cba472aca914abbbbdf37afaf823528b7c339479052a0c6c5cb84f51234c6a0e13229119b145d15c9eaed07f8111507c306ce9f64dd32f8c4a3f1464e6e8af1e67b2bacfbd313dde9952d6c53acebd87928389dc851068fb2567895aeacb0d2ed56963891046ad02c9611af57893e4db0dca3d57379f2f39f380ea03880ebd4abfcc4a5dea70 +ct_n = 9596077fe97c2ed51d145f0c87eb1b44df611076b65cf8c15c6f2774f7b6c0111e11f6d08d861352b16610d8082ccd13cf03088ce47c201f185df1cbded0b71e747c298f3cfad09f9c301973d51aceea12a0badc4f50e21a8de585fb984c5ad713e3437c939ecba950780e4ebc9c3605cb8e1abddd305da681a067e9e32c3623c7b614ed13461aa3c01c232edcc7a33c80459eb8cd63818f5ed4e94d933b44298ac666bdfb9ed1ed29b12a00f678d97c3bd4e81ebac77765fcac246add0d01ddc2d9d38022908329b220b6669cfbd8daad769c7e9b97a7b197c392999d2bd65ebc0d64decc5a408545ddf4e83e469b58549c7c22b334a9c31ab54c77b65396f1dc7bebbe57510af82b44a91d3cb41130b89b6bf05669785da46dfbda8d5b02c3300d206193d62142f8efdf19b0a501ca1656ca9c15e043d5b0d8011891f3263a020f5ef77a6b4e30e60da0515fee11d438b90386b17a414fc93da710c90e2753f0021e77c7f3b3f19785605dec87b60ca18c01801e5dd5ec89b00999cdba97661d823a7ed057a31d03e1e0a0cf1a5ceceda97519dca97813a80ce28b31b1bc4bead70b8df1b42b88c6cb5ab31f289f98f6ce90b17c1dde9bba30ba302952aee04bd9819cad91ed068bbd6c5c2e7ee2b19bc69d83a08f32ba94811c96fb202c9de21da9dd686ac8afd9593b275bee0a445fa6f40d4f6f4e1e0910c857c3bb269ac29c3e45622141b6a48d0460abe45ff7bf5e25c2acbd8a5351c48adb9935b49db7b8b10c53a75a3afc37fc827812eae6416396968333af515bb18c5980549afbbf16067cd8982b1ff6fb3d2d5dd70474a02ccfe7037c95e2fb12b5cc805f04d7bfbc5b28e61286bf8d2eed5f0e294ee14e19ee341d5fdee8a12274cfe01d7e9ab7c7e28a863c24372ae9c727a5b388bba36ab59d6b49761127d0b2ef010d289ffd1844b957181a5ad7d0e16fce27e95062b1031b88db3463567a4c116f79e5398f97222369a64e90cf4151ebd99aae06c6cd406a8d391777b765cba9deb4cdbcf597cda776a45972ac1f0dfee22e4a0b5f79890c318cce4d14f007aa4a0df45138d76d14359c2e9b6dbbb204955484cb741f78fc83906530e6f8a3f0c56db3cdfe1c8ca1d6e1c5050611610859803978b1588532c623a7dd59a0d926abd2c797411816af537a2982e3f94a06e966042840009100483c8a43ddb2f0f2f4cc30de3f3447dbedd2ebb257d1ccdeb0db59f12b55a495217f1ab256a7966590befd455f1fd2464183e9b7459573e33eedf8a0727b95edd75545061856796110d4c0a2ac5f9b7362970b9c28f73f0bd630cabd23156af53d471465fe4bdff8b84c5fa7af43cffd55339fc3ef4d9c80dfd8d4d63601c4e306b71c515202bf740678c0493d26661d3767bb9a50ca86075c23eafc04a832e77ee063018002c96e0a8a9c4f6e3fa57887578fe72a6beffa601afcb0ea7df7306d817d3b38d82b91c750af4e31967a54cc409fe6f51dcf841045de9c2b0971f1e55108dd414c7ade501a3622 +ss_n = 99fb8c49568107d0772b1701732d9d3aa6e945883e090fe1b9e939ff9c3fc423 +ct = 1357677dea61a5b37a418756a201dfc36c2a703fdd202116606043df533f6b407be9845416e44d34476aa2aebea0fa93b1337df6f2e8a809823eabd0448942dd738654ef041f0cd9554a4d4fbf15842289fdcbfbb87a444c1971e09c0ddcf7dd9b077eda2fc77c5c259a73adf2d70cdb0bba5c6231405ad088d8a1d8032f831d98cc09de068d0af10e065f21866f56713fa243be6b667c0fd53b7182682982bd8b5ef16c978d9e053770aa5008dd2ea6a4c4eb6b42fdd744ebad51cd51408577c20620652a8c719311a40181d92a91cb432d537fc08437cf4b251ddb8077a5f7a08683757739781cba535bae07508dd91fa415b9f7ff08c92af2be87bbcf903b760ab58326fdf3987ef3bedee720d71ea7f8f2a8bf2a51f0a1cf124dba4fc000f7743c1e103f30f3ad854c9b4cf551444fb66464ba411e926f00ac218aed64514f2fb287fd3bd07a1c511d566368525788b6b45822e3fc049a602baea804b396f077a522a48c3eef55d8b17526fbb2e645244357b464b8926f07443cf4af5a49824c69a744198b2e0f025400ea8997e4f8069919ab4d153d2dc92c4a28783c8d2c8350255d926b25a1da8b989a1f55cf0b06700ce8f88a5d0c05a8da2fcaece0b223ae01a7cd5874c229118c365c008de850957283ef4e2fed46dea4c445fae1dbedca989844765ea6770f6be3d22190fc80ccb87ec73f2782a37f96f7a47d11b1704f5d5a54274a4d903cbe062862b3a76976b0acb8e8bc2e45432dbebcfca94e48311973270d915d9bb71e7caf8f0e48522876f7f64c36bcc025340aa4a38e58f77abb69a50566c84c912e6d92cf8736bcb4a75dee92d4e2d59b64190ab009c7ec8b37857b5bb322728bf73603f9b63bdcd66bea17ab13f13a7022e4002b0745ccd1e9e9cb0f999b333513a1fd8cd6e495e91336ea894600fbd4135e39bbfc7d29731da58ccb07833903454f6d25365747e5a7b7bd29f8cc69967a288d1727e90f5038cf79c98f22e87d9b3de3d5bab36ecbb25f8a7af5cc989a34afb7bbaad8c6d008dde786034f27c9e17d2b4dee416d081ce743039c9c791439e84f8f8c9b483568af829dbdd020459438e77fd6106119cd41a93643fd6c26262b449a3c8f87e69c09b7fae55ce2f5aff69cd48e1eab24ee5f273a4eb8c52baa66526756fc3ac8938eb947e76af06096bf9fcb2cefa265ed7b460194b70343ea491168a1ede9bb74804dadff30b1d12ee1023e7ccfa118c4dec7157a3fed932f5d4acce27aa32c8740e3873e8a781098f2e7deb4719d29de1080e29b27c8c6406bd9dfb091d750327c5bb69f39b713cecf8cd76b10aa56142684991e725e415056f98f9fae2e307dc1f2824968f5614074c881d019276da35ad6372662a52851be08e06caebc82071beed72beaf785050566981ceb99324888b3b643dd725c7ae9a37f29d2b851d35607952f6aa7b06893ab5c9c17363bfbd30014531fcfc457b10dd5a6fd17dc1490af3dfa6b4e76cf0f6d741a68fd020eadae91242c6957bf9e7679d0 +ss = 875f66068ec3fb45ce6e1353c44a3a0da4f22e141459e209174f892262935952 +count = 549 +z = da28a21164f79d6df8aeffc35325c819a135ef40278c9b914ba706462e7abccd +d = a67ab6ed1b68a6579852457b3476d063844b38d5549804ec7514b96761bdad37 +msg = 45651eff7519ea681d3e3fd755d7fbd0827dae9f3b44ab6a527acb19899396a4 +seed = e6947cf283cdb253b7be184a4ab1ee1edc763796070b6443665b6369534665d07511adcac5202f29179d09853b2927b3 +pk = 930a7135708a2f5132bc93392b78668e1a94d8f950ab845f6ea45393f28b072199c3595f98d40345bb8c4f6c99838038c5277cb7da738617bd76247bd4fa3c464b9daa91487563c032c098bb90ca2ee1518ebcc8775c3b559c3d0c4b013f498c30a456000c23026224700a97dffc467355a2ca5c81a7c71c46ea5f50b87615038b955929128c5791300300c7c37a17b88f00696ce708a7840d9096af5ec2b21b529fe9e980fbd3a2920c4dff0b078e61b9fa47b56435a426140868e642c46278c67067ae44a6f63c3ee368bc3d07c203d78bc62891e08b574553565a4906ff953687c698e896242f6c5a54bb7f4f769e60e99d603922ad3c3cec1249d55a1d7622bdad978028b02cc2803fb01c1d8d982bb983442d935c04398afd081064d72d190712e379ccd1e62af859b4eb199bf9547c8b797a4ba4aea3b694c9880ae6548194a261cdd49adf7aa60b4aa931923659088df6699af679b366280371c3236aa2278d38ae93898825358e62d1a02abcc3f07a120a6aaabb409b34b24e82d75f50f324d5629ce423824ad4270c916a4d99ac62e5ca41410432aa283b1922f3258217b835d6129b881a4751a70501cb37bf95539bc0209628a1c92a2f675bba08b4bf9a6950e5136b632c3a50ecae42873a6205725be720195b4ebaeb45033c1ac1b4a386b80730f0ca742b1727262d084b910f300ac0ca0426835029b26e0833a42df7630779c51f0b7dfe684ba5500f914546f350b4be0689b13c1dd6b1af16eb314104212eec52930667a5f657710acedf62172a0226550369cf4682d932c06f46a79f4042861b7f83b53d2a912ca8f68719c182b4328a1db4c448bc9490b277a856a15a855a6f5ac1e95319e9904309a11d6739c32ad9bc6ec33fdae343a1718a331c5f768a2773192ef3e1c0e808a7bfe506b6f973d9b13f23121ab5c231f8a583a4aa86718a878260b0afb1c4dc4a0bab18b1b48abd12b42de2079a54843f2f0ba4ecb7c3d54b91b2f96c615a3c44898cd6f12699a9a7d1d80205d137141c1edfc24be99800fbac286e716fd4b2af856c2ae4d3258d10461f1342c59152c3b43a060365adc293322449b33b303ba004db747f7e7b8953e88c7983141c00747a5ba9849b3f5cd9266e7627fffc391d985c3ac23e60e9903318ae4ef1bd61d5c48e338432c67f60f83a330844fecab696c8af30c300baf12ab9191e15f0492a98106ac1bb6e4519a76b28e5b5cd3f9708f8d674280172476c947aa7b327a85b33d3bd06a61584a2590ef51d1117cd26f28943e08ce1b92773370c55e9835ae64c8b15c7d4129fd913513d998a14f91770d9751ca26378953436389e34a692bc529767f3096460998114c3c748b2270b43c8e9a157999765b19c6754c286d4c30e9a902a000f7ce552e6e60e42e43492e11e6bd61ebdc9bd7e24ca7cfb2be9e644a19751deea74b503488bc365a48c3d90ea4300952982eb2d3837c9e3e0cfa5d79534e0c618427cf999136820711e247048902bca409944981caec962795a6aa251b76f5051cc71547ae80dd4c53b510b92bdf83421d031d5203ce9e91ccea75480cb71257c1ff3276ff492aabe03537d6445ccbc5dea2a544526cc7d2cbe7fd1e06da7b36697caaa80984bbe68ee2769e88dd7e24c948b427dab974d4767 +sk = 8f05377219a68a269790b5a9bf08184cd13fcaf0cc93e476932b272a01c20c406fa4632a3de24bd430996d95149bf5663d66c34d5c377d05a497d8062a44bd0e44c15e17141a50239c7b0b630608b56b6619859c11f79a88510dc3e387ade547558744f07b5be2b1a54fcbc05a0666e8b51504db6f7e2c2eb3740323562e929b794a3283d3a95135fa3bbb995492a392486c36c1417a81cc4a3f3ba3f8b50c42e63be1c97b24b5021b57329e217dae78b79d34828062a9fe55c5104b2b58b9cd5953398aba6093f018e5b9153ca5104a7346d20b47821c47c59ab8139a7ccc9c0bbb2a05dda98bacd6b6bd02be72365b5a3a0503c19df2b21e488148567a4384318381020a69b14a2501cbd1016009f2532eb6bc04696607b409b6419132308df45a359117af79f650dc28541a5c1feae4753e4b4052c2249d116a1f4a70fb52011998a2b24b6afae528edec43d77343fcb226c576570b086ddb24af56d8ce8496ab11763129eb55bbcab40c804815c68cdf7b43a1533785126f23b44c2b433cc1f079c53bcad10c685235b60fa6a046115a1854568cb778309c5f9ca35e8a0892fb24b6d354cb2749397a11c843f30ded14b8617917c6e646c8f0c9401286c77a890923aeb0f9541db84b37e47b4c52c7c5223345ba2ff0c4aff44c7cd4462c70682b428162711a8c5296814ef5ad49ea35ba36974ca42684004e0c70ac45f315463546c374109cb7cfcd078cca654325e649cf49384206ab5d7a391164969733700ae30a93d7040ee3c1e62529bbd663cd3619590ca9f2aa13bfe34af5d386a029520466a8b1276289505a9159287e96c7ec113cd412319fcb6807f9cc68c571e61051fe6859d32ccf680caac62858ab7ca8df008d15414f1ed1a12ac34096b99018349f45436447646b1e854e0a593916603036d94092329faa06989e2ca035c37a9c35628ca6a16e2ba3876c806d4576d5c37d04f5c2b0f34698d3b572db2edd6609012732cdd21f870a682e339f92e894362c7f81b4ae6cb26ca517bd55c0ccfe20cb22bb0153f5161be2075a224526151c0c78553c53c531778b27e63ae6e6b1b40c935132aa075961e5e34612b1933754927c49553dac8693c164944056f567b13eb0a0c2b2450c6c5a025b074e449eca9181065a657df43bd20c572549aa11c4972885401b597dbafa6c036c5da89016d0861eb0c6c54bf519070a6579b215c6d3a4ba754a0aab4c36ca338f57547d9a4eddd725e03cbf86c7c7ce854c0ee82dba53c7c2668754612703747ed933ad23885b2b036e2f238ec438260891621b7617dbb9c78119cf386936f096b48e50a49829373249bb2e51a1a1285a70d4c47df04a02f068cf545d238707652816c0764beaab7d83062bd9826af299639f5c2777428fd01858449b5132294dc8cc840588b77aa4c9d5427cfbc418e7b67cd9513a2b0133aa492a227293f8bca9de83bd75c1949bfb16db1c803f757a520a3393e20ebec66294c275311bc803bc0644c370eb1c856ed65f6dd9069185c8f87b3c1ce560e064521d0c9518a3507e3c22cb795a26a4418a283f127a6099970bc87525f47a3904ab53f2007dab9a86d4bc567c23615dc41b56d81069902b930a7135708a2f5132bc93392b78668e1a94d8f950ab845f6ea45393f28b072199c3595f98d40345bb8c4f6c99838038c5277cb7da738617bd76247bd4fa3c464b9daa91487563c032c098bb90ca2ee1518ebcc8775c3b559c3d0c4b013f498c30a456000c23026224700a97dffc467355a2ca5c81a7c71c46ea5f50b87615038b955929128c5791300300c7c37a17b88f00696ce708a7840d9096af5ec2b21b529fe9e980fbd3a2920c4dff0b078e61b9fa47b56435a426140868e642c46278c67067ae44a6f63c3ee368bc3d07c203d78bc62891e08b574553565a4906ff953687c698e896242f6c5a54bb7f4f769e60e99d603922ad3c3cec1249d55a1d7622bdad978028b02cc2803fb01c1d8d982bb983442d935c04398afd081064d72d190712e379ccd1e62af859b4eb199bf9547c8b797a4ba4aea3b694c9880ae6548194a261cdd49adf7aa60b4aa931923659088df6699af679b366280371c3236aa2278d38ae93898825358e62d1a02abcc3f07a120a6aaabb409b34b24e82d75f50f324d5629ce423824ad4270c916a4d99ac62e5ca41410432aa283b1922f3258217b835d6129b881a4751a70501cb37bf95539bc0209628a1c92a2f675bba08b4bf9a6950e5136b632c3a50ecae42873a6205725be720195b4ebaeb45033c1ac1b4a386b80730f0ca742b1727262d084b910f300ac0ca0426835029b26e0833a42df7630779c51f0b7dfe684ba5500f914546f350b4be0689b13c1dd6b1af16eb314104212eec52930667a5f657710acedf62172a0226550369cf4682d932c06f46a79f4042861b7f83b53d2a912ca8f68719c182b4328a1db4c448bc9490b277a856a15a855a6f5ac1e95319e9904309a11d6739c32ad9bc6ec33fdae343a1718a331c5f768a2773192ef3e1c0e808a7bfe506b6f973d9b13f23121ab5c231f8a583a4aa86718a878260b0afb1c4dc4a0bab18b1b48abd12b42de2079a54843f2f0ba4ecb7c3d54b91b2f96c615a3c44898cd6f12699a9a7d1d80205d137141c1edfc24be99800fbac286e716fd4b2af856c2ae4d3258d10461f1342c59152c3b43a060365adc293322449b33b303ba004db747f7e7b8953e88c7983141c00747a5ba9849b3f5cd9266e7627fffc391d985c3ac23e60e9903318ae4ef1bd61d5c48e338432c67f60f83a330844fecab696c8af30c300baf12ab9191e15f0492a98106ac1bb6e4519a76b28e5b5cd3f9708f8d674280172476c947aa7b327a85b33d3bd06a61584a2590ef51d1117cd26f28943e08ce1b92773370c55e9835ae64c8b15c7d4129fd913513d998a14f91770d9751ca26378953436389e34a692bc529767f3096460998114c3c748b2270b43c8e9a157999765b19c6754c286d4c30e9a902a000f7ce552e6e60e42e43492e11e6bd61ebdc9bd7e24ca7cfb2be9e644a19751deea74b503488bc365a48c3d90ea4300952982eb2d3837c9e3e0cfa5d79534e0c618427cf999136820711e247048902bca409944981caec962795a6aa251b76f5051cc71547ae80dd4c53b510b92bdf83421d031d5203ce9e91ccea75480cb71257c1ff3276ff492aabe03537d6445ccbc5dea2a544526cc7d2cbe7fd1e06da7b36697caaa80984bbe68ee2769e88dd7e24c948b427dab974d4767ed31c59994c2de16df54722dc482e18b93dec2c37267ba2944dabc40709390cada28a21164f79d6df8aeffc35325c819a135ef40278c9b914ba706462e7abccd +ct_n = abdfbce27cf734ca7d19af381fd86d780274ad2e57d0b3d96e8837a6fd006fbd6dc8ca371228eaffa7aedd4788c4c22708d1ab1b1c2378aba34013c2501d98454c277b27e18070001b78f2097388cdcd0c4cb9367665288e7f672b363790d85fcb3120e1c53418eb676e0954eae91e7f8facb3ca3d86f09964a9bf129ae78f3ad4f81d828d506a6d7ff70b132875fb44b0f1ba177a02ac6047f7646c5a4d8e3612580ade62431517759b84b23f3941e565654d64463bee35b7da8ca5b0504c56d997106eb68bd23dea42bc57864c88fb9e2f7fe377d22b164a97a016d1970db6d62ea6509231f9901c9f095bb5b0a2a0b2dab76d28b8d5299c0e7e3dc7487fdf72bd83073a61deed6c20f625025888c6491abd1c994b5f7d23b06210d68a12e10f071f5f193071829f38e0129cc4f9b5bff81e5e264b1bf04b36a9a82cff111bf90c78e1b7e98c502762a9bcd8b63dde9caefbb399f804fae7324b6e7b9fd7f9b697e6a47d3bab52377733a68958272f2e195c495b052967b49dc26b0358c138897fb19fe77b0a9e0fc4bf858fe314196e940489e21dc3b94033612b42059e5ffd52a135187627db3c1c3114f4cd11ae2a244a61866318d042831af3ae8005dfb6c0aae26d364aa145b01b30f4e51f518174e695efc54d313d600c31f7e003a6fdd32bed11b9726405c42035c2e26661c23040a7fa8a53fc61385e948eb460175271cba3199f90effb674ec9ade1ec0354d389f8335b9e8d364a7054dc612e67f69d3c5414b7d8f2bfa1dce221e9819d9dd1c1a644123d4d669c02112875ec96e4382f7db64de239e8b0d6a108e6e6d02bac39e6dd750d931dfce8c355bcedfea24b644a0cb404a7c464f8fdbd1e6a7bdcef30fa980ddf1145fb8a8e9e76c563bca0ae13f47cd017a5473b9b0eb909f7d14fdab54c83f8347a4f6751185de8a049181f9984f29b8b3366d07d97d26daa534a4a67c25fa36798e169d6e5b4c61bafab71dc66ec2f985ae52290b7670c7ef0d705b8aefddbb92a36a2c1ff850f666aadae7b9707682b19d28789e46409addb13805397dddc81dc09d91cd6deab1778ad5a34d945af66cbd0038c94e263c758e33c05d3aa2a6c06f062fd79b76653d9df96c6e9e273d36c1032aadfc478ff4512a788b9189b580807452e12e0257a3d6feadcdc49b45aedd753b9f96c01d267ec4b31694d6adc0b804cbbfe70a3718c27648318ad60eb14eec6ad1517e38c8c3d3fc5502f9639e3f5c85495ef36a8b7efa027a631c2dad289b529e06a0f2abb1d39e7c22a37ae7d8a9e4ce24b9faa035be080501d86f5e28ff5f7118f8e8bc669b97559e26c5980b26393b003e3c3c41c7943d08752fa395594ecf94f28a1da931540e37b32335dfb0aa14349e3547a259166eda85b2e4108a7006491f5b80b2a54fa553608d3caf4c4f0f239863754123e36f90509771eed7a5dfefdbc517b00a160d773ffadefe4f9db23b5e6c66785160422f7367428aa7e584c7f359acb0f1de3d9c3f2e6d720c36cf7f596cc +ss_n = ab8d94fc0a8ce6d66a6e62f1bd6bbed4bb25477ccdf8ed4f34101bf14ff18285 +ct = 7f0c9148af0d8990330edacd0d5391738ac9482f9041b17cd61388be3695a08cfdd7ec9ce51270b0e50d4ac5947848f07a2bb220b8dd1a790e948e2fc0890acbc1e5541c1c3502d88f1eab2c4be8fd5c6ba66236544a0fa16e510b5e29b89d7c0a76a8e78f383fcc91f83d6dc227e13255fc0a3c42c5e881442ed244a22fcca449643562d87969f3562e398f7e3af4cb2befa3347844b39e5c4271ff4c21738489a3fbaacc1f41a06da0e011e7570fb3778f83b24c3e061b71b9273731f061c0b306c9dc00404dc9d0efc2ae472815c2a28745c8f493d48c80d344a2e7f046ae17a97ec8d5adbaf090f756907ec614cbe5625e27786d4688263113af2b89bd73c00d7838aaab23e231007ede8a568219be68323ca2040a469f7ce4256154095ee5542f62c9f5b6655e96e196b74b58678991dfb68fd46d2bafee6ca6f23bed4da612fcb56b412fa873a50229f99caad20ebb051892406f7b49bf452fb948a2b044d72994f62d762917ddccb047091246a53b7c45e38333ebddf03f420b482f069a009973c7a09fa86d3c95569feaad9291a24d4bac0c1a4769520c42b9f1aae5ae40883c494d2ba9e3b0bc54aa2b425608e75d48d2b995e30f166e4acac27e3c782478288a61871e08cd78263942ab00a5d7821f8ef05cb416a9f51c04a377fc43bb1695d20b1ccc1ffff15df6fbd9d380f927a1195f5c6d87cb8b36f1ad1819b4f9ee22208d9b83f7563568942eafbdbd88d3de2d04198bbc13842bf0ca5d7e1a5aaefecf9205fb8b7178c14a025d3a00e6e3b2cd6240c6bfe2d9c76dfad10e01849b48bb8755c2d35f8e7ead6eab292e96466a7473cf8679310d59dc122ddc411835f66f11a2bcfdfc10d5363aa50d6da8b8425f69946255d52ee7d0993797a3b32689210a7d6e31625585cb5b903a7e065c95578b1f86aa3ff2157229d7944eb791e273adddf2a78fe82f922449a4c8da34703937881c7d2fb679b2883c4bcab8a5bb7547b94d0a9161c7966630abb0588173d68732035a5ffc4f304b73d80d40a59b5898e05ec0588df45855206a4f8a99ee57b2e6acbc9a2306898c1695d1d5b558e1aa308f029cd490423177e6482ad0667a1a3cefe35c0b3e9f288b0d95fe6b1f47419ec209286cf71e43c8d6826703852effa6f173581a219473b9cdd513353887322f16084ca6a4ef58d4d5db2559e37c908668db582e6e1d3a5f8a7c0dbdbdefa908b78c1de1ee23818c3c4d8ee6ba0fe40d2281cbbc2d12158a9b55b2f8a043c9719a113c563fd4869a89adaad6ff13e6e1c3a72d5823dc7b88fea4ca7571fad73eba367e82b811bfa56456c09c501955a9df02efe8a106c4eaa182364f0806aae365148100ae8cd254545a202d4196425cb561e74537eaaf3cf25457a20bc9bbbb527f8dbfc614b501f24adb991426b3c1af9b88e93db6bda0f397f838f066788f87ffe89b8795b2e6a2c537c07da0a73dc7391b84a8b00554d934a76ef8f7bab7f6ad6c1f3f629dc11b4acde00cdb0abc3498ab45e305c98b12 +ss = 42a272106959149451b6860b9a15c0112debf6ac56c8ee9447d8be11e5f6186b +count = 550 +z = 92d9f7758752b6e33a3144f363c696321fa21760878be3d129d72f33de1e74d4 +d = 2aa5e22a30942bce908caad38ea07ea828ff73c54dad0d5f0c5f9dcd0be1d491 +msg = a114817519fdf5872a841dad9b9ddc857f80ab9782e0ba604e74fd7feaaadc6d +seed = 01214a727a687794223f23311f3eb59d84cf1974562834aaba78198528c1976e5cecc7dc8bdaa58c0130f563ae69130f +pk = 3ec82af2593c0956a080b7beec8b3c7939bd8036ad002b145ac3111e761ace840a42fa6ac30c880bac397aa61d9e66284c4587cda24e29841944a19798539b4b5cba94a0c16040cb44b09a3b72bee0d494f034471465bc700ac19e30079e2a0e7a5b9b22f161f447bf8cb2903b22455592382ed964c2b10370c702e1bb440edaa66b505c05e7ce52aa7af49980d2a53d1d6a58d020a040132ba133a75d12ab7866a234c562b5c67a4de902d49297ef89486d89103918bb2702bf01a09285d354b384a069836d0db04440896798f334122c1dc1f252de335a96680b09f0491fbc1429013e3062a19dea7150792001959a199247571661595318c98bce1aa47c928030b7cc4d02f8483c849a4585cab4808f1493407ba8827738bd1cdccab587316807ab186a3300dd1cbd15566cdb7489fa5f8cd448d1b748acc7728496965792c4c6b750fa814ed20a2460593968f86468b8c7ba792f0d45bffadb6a37a742cd2b741079c4744a5100842f170c198f931d5d60283fec6892f923eb137be07a3dc4647e07b1bbcfd3989f89be4f484a6022a461223ee3f0a1a363aa3a76a80e9c7a5d2347c7c841b4a81c3a140a5b4a3fdb1bc736da30ca89a3d3dc8fc61a8d2a99526bc8107b1bc728f6be4382b51f4ab433fbb440b7c48d0a278ba97e88749ca536065fe800fed217a3592ccbc943a22167f77a411109bf6c149d23c79864968068664dadca68dd0c5e7471bcad90acc13409d7a45198da952139b6997b74693a0dff257f058489cbd6b2de540731210d5761ab216581b4993e077a5772744a15ca01bbb9685189b548208f1892307f38c63673888bd1976916ad56b74b19fac395a2cbd9798062b062f3b0403f72340169573af63d2a6370496c3bbb917728f919064b592756bfc921a704daa097878439ac9bbf85ab9fd74c3b2008d7698aa8bcb1290b38dac5cbee724d1aa69a7846ce3be68cd3175cef2aaadbfc252f5469add94b07906294fb437aca4bb2590a689b52d8b43b26a9c51a03b404948b77b9294ba879fb7602ad79cd7fba99573bcf25e24c66f1a67b5a8913b5cdb7f82850fb3214c1a5a6958f56d031d99c8367339123b755182225ded4c275e287cc249b923c21e0315cdd6751b611126901af7c65633d3392d2725b0678662966a9805a0bae2c3000f98193034be29a42a1ac6854c353e9077373c19f50c2af60683a17499ce14658da308ff6096e805b0d4ca862d04252dfb58c6fe25153506443a3bc6b945121153bad71638ec7530c3cb1f7965f6db74d187621c47b3a67a40f25465b6cec985953a0ba951e6e3c4ec1b78fc02a6c88008401a6ba2f6836387030c6eabdc921cc954a945770b37c70ca9991b609c5bce5915d2a40192ad7332abb5c2d024aaa688794d650eca841f59b562939ad49966317fa032b064940c34e41393c83926168a48b4a176548205db65c87bbc58f9043312ed195ee6cb2f61c4759b61dbd6776f2b617891abe971572efeb709076956ca028e2b216726645df818191fa7a43eb7c5969be295a69e2e214a8b2449c295f48a67eee9cca89c213ca782e67d17c0d5839f9eab3f767110e087aa654921c6712528c4b6292335d79822cfa1bd9f5c42c088408d142f8901d68e404661e14ce85495223a57fb081476c +sk = 6cd3085e511e64371c94822df7267d97c82b3ab23821f92197337a5078a0bf7c55b46c95165a7be805a17f785ec9660e19ca4db5d517280103cd67bfefdb39ecb668e7f43852085a8ce89937042f1d4655f611946546120472b430dcc3b1e95596e013f027cade2c719976405849c995402db5b61119570bf4f76b809c6f2179270cf06db4f1421443b47c5a406a5a4f5394bbd292376a5684ddd5557b221d0c85915b0884183532a7cb8c2d892ced882fa64748216b39f543ceb528a8404285ea580652d922912a849a476ca3a94310ea5d35762fc41a52f6d62e729b7b3e61014140ce4a7605a03b2fae34462c56abb391279e0973b927b23da5cbf4d55b9a585976490c38cbbb4c36384a09b56294cb9b36823f65a2c67000a176952fb09680b70f92e28c711b4418d16d7b050a1a1737976c0be393458644b762cc70eb904d2c1ba62246491c15b14e34aadd762b1f88ba8ebc8d2259a2ac77952779633336313e033959eb272591869d6b737ff202955cc6948453efe19c10e9c4925768670a4909f4a8e24329504458bd21c7d3e1cd58a6b285f74edae467e0d496f33b6565899ed0110208c161f3686f312a7de0d0424bfac77961667997ad86504937e20bf965c32e12cbb1a278107381d09602b1a88a5c5382fe93673252afc9c09d01e1424b220a52c3a0609828853a54b3183c7b5a8378900c7ecc955940b901c44d5ae14de0b14e75c14f43f9667f5102d5dc54eb2a39d2e516557c24dc34921430cf88c43e1489577ab6b145494348316d3ad7c523435989798150b08864f4375663c1eed5cdc304a6958a182a7184ccf9c176ccb1a898a0f9f887b1c9141d8c6f9509d0ab3a78a58b5979527c1fe90fe992b885924f449032b7686646092f08788fe8e516381a002961ae7e0b17a80499b6c99684c1622d9364c51c0d932043f1a9b07019164fe2855078203948025166beff5ac1b0b27101d9a600d853dfca4125f6a1688a74a17487ea78957dbba63241c97d019ecab06dc634cd19843a2bc237415ac645871198880ca9e45b03502e0e5b9fc707710a4a2d58562975e09536a2c596cc95d89701e11ca8ea10879508848db98da9d02f5edc6263d59a437ca81e2b7946d05b91875fc7209add32b61c268422412acd6994a7a70f5a4c4b984629d8b20c13805ff414219516100cd8b8c950c68525b4eb796c99559933893d9e872cf4f4986957352f2145ff662ee2b975d4397593902607c776fdfc40f4d8833023287b31aeedc016c5591574e380cd2a51a6a8967a40a964829bc1092823834d3086b6db433df10a6d7047c0b4d1c25e2a885c194c3434a115882a6de19e0e65ca890cae6403c5a0229e72b99f0e75ab7afa6cc7678c47798e0f205efb9b057bc193574559e69b468d3c73945c77fa439e95a6046c06c4f5d0668debb901e63b050ca9e1d32f73163a867a3ef131121db84545aa45ebe267c2565bd78b2d0c3584d10c94a9cb011d3419ddb1aa642ccb7175bf04e8452666000a0cc1d6eb8788140ed4361167e92dbc9154fea001c9a27725ac4a5b3261e1792ab0164c15f607d89a3126dbb205ba64f3c90a1f2aadcc57890b9879b4508203f6911b2a0e3ec82af2593c0956a080b7beec8b3c7939bd8036ad002b145ac3111e761ace840a42fa6ac30c880bac397aa61d9e66284c4587cda24e29841944a19798539b4b5cba94a0c16040cb44b09a3b72bee0d494f034471465bc700ac19e30079e2a0e7a5b9b22f161f447bf8cb2903b22455592382ed964c2b10370c702e1bb440edaa66b505c05e7ce52aa7af49980d2a53d1d6a58d020a040132ba133a75d12ab7866a234c562b5c67a4de902d49297ef89486d89103918bb2702bf01a09285d354b384a069836d0db04440896798f334122c1dc1f252de335a96680b09f0491fbc1429013e3062a19dea7150792001959a199247571661595318c98bce1aa47c928030b7cc4d02f8483c849a4585cab4808f1493407ba8827738bd1cdccab587316807ab186a3300dd1cbd15566cdb7489fa5f8cd448d1b748acc7728496965792c4c6b750fa814ed20a2460593968f86468b8c7ba792f0d45bffadb6a37a742cd2b741079c4744a5100842f170c198f931d5d60283fec6892f923eb137be07a3dc4647e07b1bbcfd3989f89be4f484a6022a461223ee3f0a1a363aa3a76a80e9c7a5d2347c7c841b4a81c3a140a5b4a3fdb1bc736da30ca89a3d3dc8fc61a8d2a99526bc8107b1bc728f6be4382b51f4ab433fbb440b7c48d0a278ba97e88749ca536065fe800fed217a3592ccbc943a22167f77a411109bf6c149d23c79864968068664dadca68dd0c5e7471bcad90acc13409d7a45198da952139b6997b74693a0dff257f058489cbd6b2de540731210d5761ab216581b4993e077a5772744a15ca01bbb9685189b548208f1892307f38c63673888bd1976916ad56b74b19fac395a2cbd9798062b062f3b0403f72340169573af63d2a6370496c3bbb917728f919064b592756bfc921a704daa097878439ac9bbf85ab9fd74c3b2008d7698aa8bcb1290b38dac5cbee724d1aa69a7846ce3be68cd3175cef2aaadbfc252f5469add94b07906294fb437aca4bb2590a689b52d8b43b26a9c51a03b404948b77b9294ba879fb7602ad79cd7fba99573bcf25e24c66f1a67b5a8913b5cdb7f82850fb3214c1a5a6958f56d031d99c8367339123b755182225ded4c275e287cc249b923c21e0315cdd6751b611126901af7c65633d3392d2725b0678662966a9805a0bae2c3000f98193034be29a42a1ac6854c353e9077373c19f50c2af60683a17499ce14658da308ff6096e805b0d4ca862d04252dfb58c6fe25153506443a3bc6b945121153bad71638ec7530c3cb1f7965f6db74d187621c47b3a67a40f25465b6cec985953a0ba951e6e3c4ec1b78fc02a6c88008401a6ba2f6836387030c6eabdc921cc954a945770b37c70ca9991b609c5bce5915d2a40192ad7332abb5c2d024aaa688794d650eca841f59b562939ad49966317fa032b064940c34e41393c83926168a48b4a176548205db65c87bbc58f9043312ed195ee6cb2f61c4759b61dbd6776f2b617891abe971572efeb709076956ca028e2b216726645df818191fa7a43eb7c5969be295a69e2e214a8b2449c295f48a67eee9cca89c213ca782e67d17c0d5839f9eab3f767110e087aa654921c6712528c4b6292335d79822cfa1bd9f5c42c088408d142f8901d68e404661e14ce85495223a57fb081476ca11527bd9e7d0bb8ac5e0e450d76f9f5bf10e9035f6010a7a00cb37ba48cedcb92d9f7758752b6e33a3144f363c696321fa21760878be3d129d72f33de1e74d4 +ct_n = ebe0606bf7ffc5e084713497da0d07fe6f9e8a2efb82b8433b7e824189ac0583fd00baa9db765aa2e4ff1eb4acae380c2af0af31ad19cb8de13087ed3fe41916f7e3b6b5f67b7ed35aa6a252650b6d469812296f63adc860dc914e96bab134d16889b3525a7d2229c897d08f066cf7c7e004590bad3b58dbc4e9f9ccf02eb890bbb6e5ed28e7058702e32e012411255f429bc153fe87d78d098bbe1c1ab7873d1feacdfe56473469dd75b38c92dcbf93e0cf5e7429e4040edd135b9b89171abd8d2d371ac08741b7f4fc6c9b075997135b1dca7cca7e465d6c5b0c4a5d7d52968a44ea707e30952d721334f3dd5a65f2281af5af0a8c83e9db43703068f4cf4e7b7334d589cd708242edad398962ff590edbbed199b8741404ea5d416aa3314b1f623fe819a467388eca80cb85e30d1112cdce7e0202b78ba814efbf5cb9b7b2d9bae9e6cd24c4e136841202f71f656761e9d0e845dbe5229c18b0aab19c5697523c3ed5fa33f29c4eb7f335acc36d19fa8deaa8052bd45d074c6dcac0bae3ead01f6ed69ea4ce5faee1bad8db2b61c285a93eddb32bcb1ecb976e1c92408f965dc8bf34604fe8e9864de102e318c56cf5d149afd2f51d43c6f51e628919a818150347219c262ae729cdc958f55764f14e09bf4fae91ca33a57ad3fcd0fdbd4e2f3d20dcad85f904ac7954338d8c809b4e4dff3aa04fc227080c18c45cc7aa47658a8ea0a174fe777519fd96e79a8d64292a6768f73d7d79881c6503f8b169a79e99698ae379b3e2ee981700005f2280ac9102a4c1a0efa41f2ff7f5c69e9bedc83935b6d7c4ae46dad17a21ad80a54f492f4f675a9e1e99aec67187cd5395663307b97d2a9b8f4afb1e97a19501607d95e8d0b1f52cef24dd68bfcf9925c0d6fb2856decf936aa03e2ad3e5b153adb1abaa0a0a0777cfc4cbb55d93d7beb0e256d22f6f89a5d92a1fb436cb639c0325a18846aafa5ab25df9f8c2db6ccc23ec9e3f13733d6b5da9be793b6d2b72ecace0765c6763e7593b849fb3d69e513728bbe88ef6d4bd2bc16a1dccc4880b741c16b912cfe436813f4eba4744479398897e4c87857894ded118b0378ba9bf5b1da2834feb64ab50d27c0944b4ed2196d6ac44135dfccf77aeca81266ffd906b943ff6356aaf340a1fa6b73414995b43aa85cfaa4e5855e1f7a34fcc3522a2cf366f5428d8d32c528f0f27c6dd7185aa13499d9c484a1a0f61e98a9bc407519e6737fbdc1a20b912b9371d0e671dcb4d1cbaf9e37983a424c81cc06f32beed095b0108be7c3a48a3bae2a1bab2ad6780d112a6f0512c81d49d30b362fd5c12113297e7445b7a3531e713078d68afd56bbefc9488110e83baf67c16b4b943a4abe87a242dc85e43f1319ae6c67083e4b6b63cdfc2e744409e2d5ee96df98c96367d7a379f7a79f64f532902e7db2392a8657e305cb38d8603a8c70f1637f68b6f0d5f047e7c214e50c5d60b314c44cfef898a68f215d588366189283f68e170c4a504f1fddb8004f117e54ee6b19f1c71c5 +ss_n = b8480cdc4229901dfb3ffbe36d647471a79108f8d17bb5248fbd1665f2bf01ce +ct = 909e3fcbb5e80919cb8517e0ca5d825cb924b211824cd27426ed252ed41b082eb3f6777841f64ca45ed8f56aef5c3ca4534b53e71ba39de06737aba45bfdcfc060a61a12cac9a139f94ae5fb8f88a7d1c698bca4f95ecd5317a046b456f0a09f3e28b03eab647e869068c66c967f28fdadc59be08e78d1cdec3e8a761ecf36a1404b52617266ab8b41e9579298fa56d0e568c0b15c57b6b6cff7730f170d28914f9840c088cf6eeb816fa94dee37853cef6eb9f3e2857e12c5385a4a98959492c99515101b12d8dac058bf4f8f588f0e33743c2cf6325ab52b9026c44dc094aca407b656936d97dc5ea9a96b973d159d4a23a165cab5860910605a24e3b7e1adcdf71295491f662565f06fa00d0be835f82b1d6c42dede4fe7dee4a0b6f2ac051cd0359e4a6900c023612082d41c6d9799e2c0181d7d14c80321c7f1c4b49a1e6ae0d14fbdaeadf0f927827d6b039be9f4dd65fc00ce29bcffbd5fca46f357206520dbe64c0a2bcdd015b725cad8fc196b8fad1ee9c0c0472276699b770bb7e6674a00a0c9cc8c2f933f7562ca3369e0bb83dfd83bee3ab07fbdff4beb9b9961babea74a702a8ccc2f5dc358f6a3aadd82e77f16c0984fa2122a67bb1fcc5e6cd058fa766ecdb694df2d545a19886bc573a59cdfd96d4a912780f05335293d215d0785f65c5054f8112895354624cf8343f729eb62fba4139d4a174c5b4ba66b9ea905e0c5550ec98d013768214733966fcacac0f636f60a0fe0befee31a04fb6d8f3d110759563f4a6fc944b7c446eba655c498d3a636b14d2c795d8414d9d224fbe70cf4f05a5a4400c90c4acf8f3fa886d1762a2953f7a1b8b853b288c0870a0b94193dcca38f8794d978d9b8929e27a292b206b587d535745b80f50c635749a2aee7a1a3dbd8e035af4b4f6f698c19bab9833e5f34934cefe6d3d1522d9cf83ecd39c603badee4af9ad6f6b22788c401c8e95b30203e2522109e9372f0d0786215f73c49233b91bd20288ffd989c79753afe038f673f0ad42464c66db80fe50f68e392c30c279d35cc703781bf160ff1bd97818aa9f4b1f6c5ab3413fe72dee830eac64f87d458f0276473c1892f8a943c4c81becffb75665977f356b76d7f7b5664023ec1139d12db233e1b6f03890ca2b8e1ecfcd92d59790310bc2979c73007313f0f4eeddab06ebafe9d7b0cd3ed7fb97528c277fdb241fba9b43b2e0f62dca7b0d3033b6b3be799d0c112bf760c01c7f478911ca81ca5986616439cb978ce60689914b6f38c74ba73c75579dc09cd3a20506042a37b74deb3c838d0a32de1f44d28710eacb72cc21aed9a3a65b2a7c8fde44176554c508d50049dbf7b67d7f9a8c35a21cdecc95a0ca5bb5a51a2bd026e154c8610dc6955b23234be568f9d10e6348600d619bae0df6aaec0e300483bb2779be9609b56fb888e0c43e0b4104d5e93d5d063c51a8a547e0ca055eb5f94cae93dfa0b3ea376c6c0391026e59611d9c7033fac5c66254bc5c95d887616750a891d8f14b3565fb1cc15c3 +ss = bca6f3b429cd3f1f64095a576252c9146d36d2a4ba20835d5d12292a718fc33b +count = 551 +z = ee42e79546139e1680e09644a86fcdbb3be1830f377df1de8c0c0477ce3ba8f9 +d = 989f4d1b57e51c278abfdeae82c916bc8ecfcbf4d1e6f62f041eff6e0a265d1e +msg = 11bfea862e79ba695dadeb14da6b539a8c6bba5a160db2f9818c46b63c7d24d3 +seed = 669844a23d1b733a1a31eb96f1c3d8c29c284a5b3254da5456a7526ba490f2cefe542c91a08b1ccaeee290c4cd9c18da +pk = 551a634f90ada25149fcfc87df044a6e01820ccacb8e6760647705c95b5108f9543955b12d7192c95913cc2b907ec284954bcc36d71a90e23acaf8844ee18651020f4677a5e07278044395636503095b8d79998b5b70930a327f38970ae4c586fb8790928144e5938e5c96832a661736257e4d6b570e471841baa7bb5076c5bb6af9f925aa55139e37b4a59a414b8b80d3468bfb122815695483c9276e69847f7760e9a491f6424a230b11a6989eaf0aca75b410b31b4b7e915352c524ba231a57ebbe88b4069b4b42d99aadf079409ba081a31246fd1047f220aac35b4a09f55a07c74123c003eaa648f3e46eaf11085106088cc1626a994f4481437925a195769b09a29c4701547be0c7ead8008116ba99b3504f233d1c525ef6c82dcda14a65cb4f746b6907e0c3e82124338c221bf726f4b14d9a3332d31c4eac051e99f1216706b95a02c3c4e5be2d050865a093a6a5accaca0b91c03470fa7284e97c142a3bae4935c6c64a4b6987c2bc98ce0a187a1884c2727f6a590a691089bc39bf6b9b325db5104ee2975b1aa25db1c8548361d9410820a1121a5a6989c21bda9a364db1a4d0811d9de3c42c409214fa6fb224213ed8973c802725136a2f5b69be498f2bb9591dec0d4c77383cf6bee91717badb4f8759ae82359e86e14a3fd7a695ab6c5a89c9f993783e724c5fbc3ab4068f8ac55b16cb9088402723109a7c5013624a2177722bb6c19b8ad1382b611ac127915a29998536b5ef08b48312054ea28d8cfc4a9f61c5df8a619ba7b5d3d4859eeb6737b6a98e21b16d979087e0b13eaacdc600b7dd555a93e1377b2914d6873798315d0d2b363285927a277506e50dede642b9976d484c5abad35aabdb0a78c18838a9a806b38a404636724c7e8be1bba92109dbe0b10bbc2bbfd705002d50f8d4b5bf3213da624113b5b492622b206943f95532766c8ad75188e5e31a8fa4aa77944c06f060cc720ee9a0844f89b0d7a75216960344686f340334478a494ec6947150afd1183f208253ef0b01e60681c2b53fe37147917ab934b84c122bbd41099128b7221d031f6f17cd82ab0b43499a16ba239d87bc68d850a5d43095e701d53b74b3e11eb5365078a68296a8c16ef8590aec194483509cd15623c520d1017f7dc9ab4b24a6b6102eb7f7027f470fbc56487e22a42188b537fb4dfad24ea9b499cbf470d9976ce1cc86cc835c4f331d55fa7a420495e253ada3c7a7b5c637bd59604002185bd7757883729c339d24b21fd842787852ce77862180b95cf44a8d46d500cb2aa523d008c2537cbe98cad824c6bc5c4eb6bcbba7d30e33b9ccc77747f89925621403f0c80dca341cab055cd7453135c97d252924cb1214bec4609b2c2acff31f02f4c20ce1187551bc270366d7c62d1463c6f17893ab084752a197aca3a669a565dc1a617cc28c23877b2c188df688ac9682c9aa0cbb75c5530179c1b84539ec12268c52a9bbb53e27e693b4d107094157ee16bfd9b2bcd62bcfa9476adf7c5086143058b929865b94f26334ebd50048c1923482cef90c0cb9e585db91afe200af0c0b0f053b994c8858454a35454c984a18929dd01f16fb12ff4a222189687c006ce586257816575fd4068de549eb9d4d949b926d7ece5419d42bbff3c632a3389a08342f646545 +sk = 1a75ce5950b69c72b40c701165c23e17472c30e075b9f6637ca55a8b843188aa3002f35d17b501bbbc79fdc8988be1046933ad62a91714dc8a3b8849aca18bbffc5bc0dc658da36d6f2c3873fb12ad656426a3026d63cdf38026b8fa654d7cb93092b7856441db8c5890f67f3de2ce8d18514fb738e080648358ba77f517da76a09796a17b073a2cd89f77ba3652f34d901095e1f13fe19b9680f67b5dda0e9ef4af46924abb78c76064ac94903020fa50484b15d717830561b85ad64f34cc41e4f27c53e76bd5b879ca895058e9765a591291553056e9221b158ef7352dc43cb7c31cb4d6d77a380878e20a513cc61f2c0a1a816b5e4e6b2ebc699fe3e823cb42b5a4a2b5a1fa92d8764021741061b978c15663d657c1c765741226beb375bb64135f294b59b7809da0dc6fa00a2b12343b7fd72254e576b5aa25419a7b346884954bb2a7f33ce67a8a1a8a1b50ea7dfaa6833f1c0f4b163f48f8b6279b6a7842236a6a143078687c5c1023aa43eed66a2f1850573b0b52908baad43f599329899cc73c8ca0bfb9605c946b7832221606403243984f956415b95c2a018f50304e14e697141958da2a8e05c447c8a28013d2c5c2f14fae45318f146ef79a6a7ec646821718027a777b93ca55d666f687c6611b752e337630b514b40231cec96bade126b9452b0ec42b52d58067a7a14e52400ab2b0d511389b7954cb6743d4e22af2da25e0c42fc4254ad8c14a6a449c4ad79291e9707d0ac1094199697306f4081c19611a14209938e3c858b0607afb6f7d5c7f65193cda076a06ec4a3a950d5f2b0bb71c24c8074ac23c83d98251e95c412160ce952c5e56134cf00c40fc004d8630c574581de0d1884d972122d47976f8533b4967f3bc0e90f7bebe148e4bd5a87885007c31480fe858af620ce5e392c8757b42a507b5591bbec07fb4567fe309388c7c16dcb08507e7adc3eb0f3ea24fc3d23138b04f145307b5e26da4b19bb23c514bc9a8748510a13013566a138ca95537eca533c9a2702b749fb9a865b316bbba06bf5160cee09b43406503ca1c78c87695eb9442f3b45f21241016061e7cafc1a71f09ea01069043422873fd6531c401a58fb988d83aa32f523585853827c888c380965469032f78cecf901a0ee845ba9b20dc239395b05865c380c82450852b749d6220db40b9eb862579d70a9c97a144d608df25373fc81e8ba917b40cc6a21b6b7bec13ad528a59829070c440e022a40e5886e93b71230c282f179f6b5995ebb85789066818ec91d5d473ea86024b051fe5976ccfb3a0fd702cceb6180822c5ea0a2d2708ae257751fa821083b815025c454aca49cb5663a6802d854918d834b7b73b383a0407571c81fc4983f36629ac832e8750746afa3cfe968fea4b4b3840ce40c9817fa133f183a26aea92b4a9c19eda1f0188915fc85db0a54f236992ec02c297946178c52bab3a369977981d748b45788b04bb3eb4f37c705353d055a82c874f5a449f1e3588dd007712b9977c3a2bfd658793d45acfc081dc79650ed4c110367b08ec3ca03b6b53e50e448c1cdbf45dbcc1a6157a78b5028533f27f51dac7a6b745c2d361fa244ccb57645e786fe996836a0408cf0260551a634f90ada25149fcfc87df044a6e01820ccacb8e6760647705c95b5108f9543955b12d7192c95913cc2b907ec284954bcc36d71a90e23acaf8844ee18651020f4677a5e07278044395636503095b8d79998b5b70930a327f38970ae4c586fb8790928144e5938e5c96832a661736257e4d6b570e471841baa7bb5076c5bb6af9f925aa55139e37b4a59a414b8b80d3468bfb122815695483c9276e69847f7760e9a491f6424a230b11a6989eaf0aca75b410b31b4b7e915352c524ba231a57ebbe88b4069b4b42d99aadf079409ba081a31246fd1047f220aac35b4a09f55a07c74123c003eaa648f3e46eaf11085106088cc1626a994f4481437925a195769b09a29c4701547be0c7ead8008116ba99b3504f233d1c525ef6c82dcda14a65cb4f746b6907e0c3e82124338c221bf726f4b14d9a3332d31c4eac051e99f1216706b95a02c3c4e5be2d050865a093a6a5accaca0b91c03470fa7284e97c142a3bae4935c6c64a4b6987c2bc98ce0a187a1884c2727f6a590a691089bc39bf6b9b325db5104ee2975b1aa25db1c8548361d9410820a1121a5a6989c21bda9a364db1a4d0811d9de3c42c409214fa6fb224213ed8973c802725136a2f5b69be498f2bb9591dec0d4c77383cf6bee91717badb4f8759ae82359e86e14a3fd7a695ab6c5a89c9f993783e724c5fbc3ab4068f8ac55b16cb9088402723109a7c5013624a2177722bb6c19b8ad1382b611ac127915a29998536b5ef08b48312054ea28d8cfc4a9f61c5df8a619ba7b5d3d4859eeb6737b6a98e21b16d979087e0b13eaacdc600b7dd555a93e1377b2914d6873798315d0d2b363285927a277506e50dede642b9976d484c5abad35aabdb0a78c18838a9a806b38a404636724c7e8be1bba92109dbe0b10bbc2bbfd705002d50f8d4b5bf3213da624113b5b492622b206943f95532766c8ad75188e5e31a8fa4aa77944c06f060cc720ee9a0844f89b0d7a75216960344686f340334478a494ec6947150afd1183f208253ef0b01e60681c2b53fe37147917ab934b84c122bbd41099128b7221d031f6f17cd82ab0b43499a16ba239d87bc68d850a5d43095e701d53b74b3e11eb5365078a68296a8c16ef8590aec194483509cd15623c520d1017f7dc9ab4b24a6b6102eb7f7027f470fbc56487e22a42188b537fb4dfad24ea9b499cbf470d9976ce1cc86cc835c4f331d55fa7a420495e253ada3c7a7b5c637bd59604002185bd7757883729c339d24b21fd842787852ce77862180b95cf44a8d46d500cb2aa523d008c2537cbe98cad824c6bc5c4eb6bcbba7d30e33b9ccc77747f89925621403f0c80dca341cab055cd7453135c97d252924cb1214bec4609b2c2acff31f02f4c20ce1187551bc270366d7c62d1463c6f17893ab084752a197aca3a669a565dc1a617cc28c23877b2c188df688ac9682c9aa0cbb75c5530179c1b84539ec12268c52a9bbb53e27e693b4d107094157ee16bfd9b2bcd62bcfa9476adf7c5086143058b929865b94f26334ebd50048c1923482cef90c0cb9e585db91afe200af0c0b0f053b994c8858454a35454c984a18929dd01f16fb12ff4a222189687c006ce586257816575fd4068de549eb9d4d949b926d7ece5419d42bbff3c632a3389a08342f646545267d72464ebdc7edc260ba24c5f94ae7201adde10b6efb8e2c5f4d8ac747a64eee42e79546139e1680e09644a86fcdbb3be1830f377df1de8c0c0477ce3ba8f9 +ct_n = 0ec1567aac5fb9c5dc6e48555391ae40291d4f4e06a27549831f2c7956f1f657f7fefa6830286b9f914acd18fc751b7e41b26bab41e747ddc2a1f6716c4c8f4c3913ef943512f1c530ec6bb4a48d5a5ad31f3e098909347aa661ab8362dbac295058e4861de14511ab2c59b6d71362000b13bb903b1fd9fcc1ea7605e91be11de75a4b011544067d6678eb2981b361dfc926e1e41178a513e54af75162fa2cf4b2b96a0e3237317486a2b9e200fe2cfb21233321aae5ab843c935d218a44c273f45032990bd2900f08eb37f383277729160ecebc41d1bef0acbbb642d0fea6fca7a36caee823e26622cda2299ce00da4357aed01126b9b02dedbcce3fa2d70ac7dbfae40866ca14da3669b1e2ce7567bb54fae26fb2319a3aaf674de81857f1d234927069dcea0b3d422b8a6ceb90837e06f32f848522621ce2792fd528048e6df373c72aa7a7a4e81a50f052034a3bff52db93acae52abb7e2ec7df18d7c6a9dec38e52632164c5ed07cd30ca59a071468cf62b29c5beb7d7ada34c0c24a401a318547192d2540378762bd768125a0f4cd54f35e12ef369f3d566a1dc28ac8b18cf0514107f177b49c15ad6e222a47e890fc2af298e71e9b746effa72c549244a8bb66c9ac524604d1bb6a5dc32d673deb5c43c90efd469631eebc380d4ea17aeea0e119e71882772ecc9d4eb8c1b96b5e673faed98ae3fb2c5b528a88120d37393ad16715486f4dcc15c6ba7f10927eb142ffd6be4c8a4466ba96167a9a2941fc4f09755fb2d00973fee4e089cdffa0c17ca59cd290091b17a5aacd11a7773474799705ddfe0967c28de7174a58ff82a7e1ac2b119547a88f7fdfa7a3806e5b1d14aa44ac99a08b06a38254139ea4ea9568a1448bede3e6b3cbde688e9ca3d9e203ac902283c000a34cde70c31686e231ce1241f1e3c9c5aba0dee587eac3182d61fc706e8b755cf7a632881f0a7a563f3e096cd88c185550ce1637507d525faf2fe99d5424b1ffa709393d786bd68c84ecf7550fe46ac900d539caf109d591099094f282b81a26bba4d77af33fc48921d2e71634e7cf281a36a5c90234ea46b8d5837d0c2c606680977a1db26e42493bac3fc4f6b9efcf95607ed7195a2efb74ee191c8a33a1924dd6a3df4fb35926c027713a1d1e73018d046a7323e5dc27bc45c14c501929a4050c35a54a09ccf07330231cd243ef5254e6ee53ac6dc637b101218d8a74ee1f5f81f5efa761b5fe4d6a5a549eb36fcdadcde7af11112f85de251252fdba601e57221b3b252a8a6ccfad03993a9ed0eae9df8ca7807335ecf23568d51da75fad6a9c6d97cbbd7eefe80800b186a7d7e5c63cba686cca8217d1f6f2e2502aa96cb6d7f561cffbd854432b895e55c045b668859ddb1f0c025305bec7cf6d8bb7df7eb679e0fe875cc0f5707c4c2834b55c98f2fdf3c77058bee230043a43ebcea9b92c2d55a972c99237acaf595727c3b6a91c46708919e3afdba973fbe6bc3e4338765d8a312514d7afd9fd734a013a8a2f9616e94071b9b +ss_n = b04f0aed23fa028acfdcf111e4e21b313a8f7eb2c18a6c25106e165357978c98 +ct = 958b1eced24f38504b298d39c8f5c33ed14b260a67eac450633c90e8622b992a0321e9f8913162421fa91f56adf5837a8abe4c86081ee335e5cb110784045aaf3b1f0455f2c5302b6c23b52f63d24ae88cf0d722f896e3c3ddd764f031cdd81560d7f7e6a29650fde41d551fadcbce36607d34a5a34a747651ef4a76b64d4ff2b27e0714b52f8f4f0d8fabbe4a7030b1ad3d82318d4baea22891b3de7ada8030759bca78bc18b72d5cc5ac1e7a47856c26ad2fd1cabac2592eab4a99028fb66a7741da8385427fd96e165035b2386f55728d1988c9f65cd84bba794f004fd24b1ea4bc0cda9216d6c7dcf9fd10acacbc01e55ea47d7294010303f93291c7c85d7e6db5ecd20961c2b4d62d2c0391f537a5fdc43dce2b7dea89d0ac42a863ffcf6bb376ddbcee32ccb34ce84148c107f3f06e9c88b725ad63fb6430f208193a24657943842627348992d13ec6a150a825f7c5f765ef69ed21594a66e345902698c09f4d7bc3fefc6f637463d942db70783638aecf0011937495c50e377987cfb7beadcc3eca7bb6f1ae95decbe406119bdb81a62bb5780b4e775de8e498115de706c0e0bb8a8a3ff6b4db66e80bea29081fbac1b5bcd0362106813adc0e1ff358c69f6a9bba98559c9c50fd43f2ca746f9ee7411af6d79a73c3047695de100918cf6315297121b10f605f51b17084fa9b2f25e35235e7165326b382f1f8c894416ffd3f5070f03ad7f82adfcb3924d086a5c62d94158da0513a67415a46940aa562e25901dc2632549912cb22ebd612dc182a6e703550c551e095d77b19cbfe8a91c3e4b748ebbf53cf6d4157e48c9b26b96f5c58f5e786a64a88009e6eaa8906e4a65896e904896b26cc2a3ce8781794ce5abd28808aba2e6a7ea1027393101c20a946b62a70404e52ac55aea0653b42020539b859e4701688692771e564c3bb301cfdc4f8b6a87d2482e64fcc56f447f2d98e41704ddbe2d3ee04047a9feb9ad3c07e183e2a5c0e311e611e2e8702200665a27e44203e50c95ff5e7ac8f999097ed2450265cccfab399ebedefbe182b404027e7474b88ed75d99da0508f8138d522dd04329b33814c3f44d242ad150614c2148179b70dfaeb04d219cddebcdd6a30b10c723b6fbe78c4642af50d33493e216bd920b8980926f0d7f2dcc6474f0428ae00fca1aed9fb71902f6d4daa8116f74f291933e591a1e4a36e6e7307c4947c77d2a81c1a98b0c4c52d993d2b4c93ee82ad18357733cf82bb3b9fc418c17494583e376e0ce8d91b07e3c2efd69961fa65c974dc4da8cc573e1244305f4a1a1370e7c7a6164e98049540f70bcf22c11500d841e2e5f9dcd43df12a6bc6f3ea743da66a792f16176d7ffd7abed70787dc2a9f89978d2c2ccb05f56e54b2d894645cd76e49e2ea5c0213d288c6ac4c83ece255d85d2b06a0fc026a1c785c3d6b8a61d57691ffb94ba91f911650be7d92f0a94244b82915a128cb32561a98a5e64fd7d9b06212df03f7c671402a84fe198dbd6e9e2fba2353e417bdc5edeced +ss = 2ae4f19bc4fffa9f2ed106bfe7b363a4b571c1e8b44d541c42a663aa29e65c4f +count = 552 +z = e442cb881a2c0e9a8beb4c2a2a969bae33efe11487fb7b97b3ce0d9c8b45193d +d = 87b6cefbe9eeddb0de78321493dfd6142c21aaad15453d50a3842895593b0259 +msg = f8261d9e94cdaa4bc0312145b6510a016e6f91672226686f2f4ed2bc91cf7453 +seed = 226166972f25c69626f3bbb1dd36b6760e9da20e035745ce234dc54107f991836a027c29c67f860286f72381539ddccb +pk = b62042c96646ef99ccc649c3bc6909588c7a20d7b3dde544e9fca54592259f8810023a59a2961e1c311001aa68a2038b88b8acc4280294c182c3015cd30091054453bd5c99d8e58ca58271ff4251bebcc5526c6e5cb70910525ad8762db6d68d19313d24b8b021db682c0c3e04e2a72ba416e0613a87d79ebbd2ce6c552ae4cb7a39c70ef2700508e462c9458457e115fc468f168388cdb34953175662ba1e0ff2213cf79fe98a88a038273de162ebc0a0ba33c8044361b4fa3c93b174198a2f40759bf38989b8ebc857b3cb13f497cb61589765c00daaa5064894e1f83efad259ea85142e782b533b00be201203ac99404417510817861b2aa7c163a4d2add60010e3d31cdd1324887c4dd590a971f33155b924bb8266d1b60bb1c661732096738b907521ca615a1171a99cad7676b92b5963e87f90c3674c318dc0727bfdc27693905cea8b7789b1087599ac1cb572bc6a28f189a2ea649d43564158296ac38a2045267948acb403145e7ee0751d955fe6bc52f6ebcd88a32a99a9355f4299497287fcaa866f9172a6754e54186396d4bfbd806147586add952c8a778ed20309cf521e5dd05464129e61e46f40da10dd6b2fdcfc78f42865f8f94570e67309d815bb6c2b2634103ba7b9d238b5105173ee171a15763d915798d8704efea1842e4ac612670afef28639978d67cc277cd48531139dadd9c8dd04b944a8ce6d50b20110692d21388a184c03b71c274b67e7ea46f3d8333cc4579a8346a4c531bc82a6f5387ab8f64cf8b65800276811ec23e7f94f65f7c017e0c3f9a31df58a35c783a3af85a4c535c9758837eb7aba77983efdca3db1cb32f24c52cf9169113167e85378d7e66154b5804fd25ec480bd4e6291c3593dd722c1c421646d89336478bf36d4a39403ada9e35c87f4ac966b3abb11500d5a0cfb358907583c19277b9229405875cc9302a731bbaf4cc050a7a1583fc2188ab802f7428962314a2fd7b50c31782dd71e24f0049d1826fdbb789e615e5c7abcc7942f34bc83f2d1a0c01787d6258cc1e5bea7300f6745a7f43c1d2685cf95600be957c650d344dfabbc67c840903895c0255c04ca00baa85685b15449462d2e7a51b830b452923f3d505db3f07ac976c278864bff79013995425b8982afe54c6ca51116c306621048436541af37a65d242b7c3c4560b873d0d73168c392d6fbaf299b997b09c536b014bd82a865793a7695a22bd037027070bfd545c9e1bc3fa249b7d84ebd44ab5e90cc39471cca553e118a764dc652fe0b721ebb4884712339e3bab10b4405d653b18425e31350e0bb08b8b49613bcc828c6cadf197955ab12bb5abb2da949eb75165819c0b0778e82bc89f3f2aee2066615b8480c2728f8992dc0396288832d3107a3f1a3009617156dd85b499781713741117945caa252089ca02b082f5f590cfdac1c36f312277555338aac0bdbb8fe6220c707b393035f453625276060935375df2966911a2a5df16d38d6470559a05bf1b818825ea3fa95e7a34e4c3c8d7551b72e293f08f05a44f18a81aa1e969c1871218db26b7e452292e6e8b976fa8ffb290eba9364acc87f94739950e3c4f75b496602250ba547f4fc4657d4070f913d9401f5ea7a60552fb97f8cab6f579de63707df6faee316b95940630101ccc754 +sk = da9017db434fe89103d52b6ae6fc6f33892d350268ca908a68aa076e405e19e9c8b0a82da6c843e66b42a047ae43d0149b62c648294686485026e13eeaca2c551473b0fb5dfa80a635f699ba039c2ef28d458348e8d50af9fbc80fdb887b3550375266b8c3cfd027a696e0bb30e0b38cd872851163c91278d246c50531c87cc162fc7541e1f836ecf66c2cf36aff48a5d4696d0f95709560c8f3ba88b274ce81562c41982a1854443139a653e07ac82b54ed4b29f2d97fc6294234994a7f07aa190a3e546ca572066c0115b264073f4d2b0dd275038808cbe0fc14a998a6addc060088b3012965c92a1c115b7273f16e8907cd8f2655f85090996a51799c0c8d5293c8e753d256a93ad651b0e100e6641a74b668af9103338ccce200be85eb883dfa52057441dce03a0d1224c33261a8c871e7b890ce5923663c12216c714e6b1c37f922c03800b13b75547b78d7c6722e9921cc9b187fc56842d589eea62d7e6a1761952eac46c11f77263bbc727bd07629699744f924dd265ea1ca99fa83aec09533be172c7c8b3ef1515f8845a37d5b0a219494c8bbb1d2a10fd9b7a38b2c11f4f23f89011758e26ea80940455c58208cbc77904009394539096fd7cb4b7cc453e0247aa0d1344ad99a328b6ebe7b6d540508ef761f57c3167c821902c4122bc240fb076c64b135ceda4313a7543099c7ccca62112462976961f0b7b082d11120e0cbd0aa4cf3367ad306b9270879448c373fd1475af5378ea83df373344369b5a911960a76a6cc567cb699ae995a5037291ccb38331e404c11687f33c693ac1610e7abbc0fec6f67886ea2476930e363ae09a6c4822e1bc452818c7535e97d8cccba2978bc1e16658948494bec2ae55811dd48662524744f41c78786b0399c4785186611c2177abbac3979c569ea7807c84b7989adede0104826172ae888c1554582438bc7978ebcf3bb6389224c6b68efb95b3bbc1eebe7a58a31cb20412c086b2b46d7bb8fb50a4acc2988d47564d5b50d54a1e6033b49254157d199733aa8bb668a9649647de54d48fa87a48c5c8153c839c48b391cb7fe7bc08263209752809b4ace702aa49932864df4065cf0b1dff751b2a57a50e4c399f05933630e39003e1c545afc343bcf3bb6576ac42ba2bd1324235ec25839fb30636892cb4c7cd051a8849b3341d8cebf238c63a4683d539623f98701f6b228078a03e7042167525aea6a0a91c5365b381b7326b1a5708b46a97f21405930cc4f525d94d8acf11ccf937bb2732666ec679f1ec75f87116f93e2bc6708c81fc11e7a9221c2f9306217c385757d6d7c841d54358ffc2ac269638e95b918a00089d65bb5c95419f266c4633f281393015b31911833031b11c26582a6f5962857a80fbb593f7898847595bcc93be72236a531cd9a49c6aba3757d0584f7302772c6501cc92c5e80be7ac9617cda58419c72c752a4f266a1499b2a41440524363b01119b609057fe2abb8a33ba11abbda82ac92a03612ad95b5c819864b64a114b89a4bc2515b1ab73c10e02352d14d15e58963016c911b1f922cc12638ec9c8594780f7da9cea8c71a15230779c56a4144a8fb37bee5cb7d4830f166c6abef7050bfa7a72b427b62042c96646ef99ccc649c3bc6909588c7a20d7b3dde544e9fca54592259f8810023a59a2961e1c311001aa68a2038b88b8acc4280294c182c3015cd30091054453bd5c99d8e58ca58271ff4251bebcc5526c6e5cb70910525ad8762db6d68d19313d24b8b021db682c0c3e04e2a72ba416e0613a87d79ebbd2ce6c552ae4cb7a39c70ef2700508e462c9458457e115fc468f168388cdb34953175662ba1e0ff2213cf79fe98a88a038273de162ebc0a0ba33c8044361b4fa3c93b174198a2f40759bf38989b8ebc857b3cb13f497cb61589765c00daaa5064894e1f83efad259ea85142e782b533b00be201203ac99404417510817861b2aa7c163a4d2add60010e3d31cdd1324887c4dd590a971f33155b924bb8266d1b60bb1c661732096738b907521ca615a1171a99cad7676b92b5963e87f90c3674c318dc0727bfdc27693905cea8b7789b1087599ac1cb572bc6a28f189a2ea649d43564158296ac38a2045267948acb403145e7ee0751d955fe6bc52f6ebcd88a32a99a9355f4299497287fcaa866f9172a6754e54186396d4bfbd806147586add952c8a778ed20309cf521e5dd05464129e61e46f40da10dd6b2fdcfc78f42865f8f94570e67309d815bb6c2b2634103ba7b9d238b5105173ee171a15763d915798d8704efea1842e4ac612670afef28639978d67cc277cd48531139dadd9c8dd04b944a8ce6d50b20110692d21388a184c03b71c274b67e7ea46f3d8333cc4579a8346a4c531bc82a6f5387ab8f64cf8b65800276811ec23e7f94f65f7c017e0c3f9a31df58a35c783a3af85a4c535c9758837eb7aba77983efdca3db1cb32f24c52cf9169113167e85378d7e66154b5804fd25ec480bd4e6291c3593dd722c1c421646d89336478bf36d4a39403ada9e35c87f4ac966b3abb11500d5a0cfb358907583c19277b9229405875cc9302a731bbaf4cc050a7a1583fc2188ab802f7428962314a2fd7b50c31782dd71e24f0049d1826fdbb789e615e5c7abcc7942f34bc83f2d1a0c01787d6258cc1e5bea7300f6745a7f43c1d2685cf95600be957c650d344dfabbc67c840903895c0255c04ca00baa85685b15449462d2e7a51b830b452923f3d505db3f07ac976c278864bff79013995425b8982afe54c6ca51116c306621048436541af37a65d242b7c3c4560b873d0d73168c392d6fbaf299b997b09c536b014bd82a865793a7695a22bd037027070bfd545c9e1bc3fa249b7d84ebd44ab5e90cc39471cca553e118a764dc652fe0b721ebb4884712339e3bab10b4405d653b18425e31350e0bb08b8b49613bcc828c6cadf197955ab12bb5abb2da949eb75165819c0b0778e82bc89f3f2aee2066615b8480c2728f8992dc0396288832d3107a3f1a3009617156dd85b499781713741117945caa252089ca02b082f5f590cfdac1c36f312277555338aac0bdbb8fe6220c707b393035f453625276060935375df2966911a2a5df16d38d6470559a05bf1b818825ea3fa95e7a34e4c3c8d7551b72e293f08f05a44f18a81aa1e969c1871218db26b7e452292e6e8b976fa8ffb290eba9364acc87f94739950e3c4f75b496602250ba547f4fc4657d4070f913d9401f5ea7a60552fb97f8cab6f579de63707df6faee316b95940630101ccc754ee1779a4fcdd227a57dd45ad436c18451e3712e897cf067dbf335c9317d82279e442cb881a2c0e9a8beb4c2a2a969bae33efe11487fb7b97b3ce0d9c8b45193d +ct_n = 776c3256d1e1baf8e0713800b5fee8a25bb89d57e66ffc577e0959bb6ef9130bf95944aab944e311433fe5e3afb9dc604ed8f52e26f102a494c2e4fb97a2f4f2a264c0f5943689fa8a7cd110a05c4be1275abe150dfbfa3901653e3da78867a858922b5dde715362e666387dce68bdfeb49e5fcdd307b6d59845f6f9a366c28a8945ab45aa5e0a385c13c9ccfabcda32da8b3d6d1ecec2eddd4de4ee5abf15f66202f935251482d35468ef8981982039dbb553384224f679ad4acce951c9e95215fcd7b35de06002cdfbec451420e0f7f130e9dfd074cf4d4fda50d320054d0a7c99b041107ae8b8050f12224f4f28483a45c9f81004e7445cda711838ab446bc9acd070bcf00c83f455237d7706c9fc2a53f5c15b9a571ea9c72c57e76d89fc516fb0337ab9257c5085f33f3ab6648e222ada7d7e0d798e8600e8bbe5804ebade3d75d7c8a594120913f26990df9a5a42d3dc3b47425aed89f8616730ae82fe147e861b0dca7a23b0426ae1a7ab7a8384248cfaf2ea46239e5e49eeb8ed6c4c34a9efc612b071a2509bd21172ce3a0e12e84a3aae3115d6b90b499dac1cceff1282bd70006e36d3f78f02714dbcf9ac0b2890e73d69edc90827117c18fd83d141010cd2823b3699fcec7c611034d83a0ee5432d7fe52d22610174c49d6223693fab6539927228d2ea70235119550a20600fcecde823f6ff3a91ec40cb82efceddf4676487c5a093f9fb332ca715016db5d6fb10b7751df8c2a451eaa08bc9d1bd459a896186c931d74dd051fa28a1f8f24136a3aa65bb5772bdb6a59c602bd9eff17252ac19cbc7c8560c90320f0d3a79ba7d86e9d77164afc881fad9123ff72df432c6dd029af032c12e2858eb111303096e5c3aec4b0c90859f781a043f051b01bc5905067b5e52cf45b2ba4d62f97efdd9b5e1fdcd6c245d0b788af1133d793b57e15975105d9dcc02acd7488b3e909f718e4c45334c735ac24110e606087f73414eeaf4edd4e7b49a447e36d7169b4f5214bee8f2fa35a7f6116ebd6dcf96007c075486773776782a56c3305fe4b0ca7a0c2ac94d34e3b510ce17fc07ecf4aa7a11b87f7f67705af77c6cebb78a6b920692fed8dd925b7108d98a07b693bbde96553db8bd344338ecc44228b99b23054dc770f4a48ac76530dd3fe70e81f4c4137c4bd873d74506ef9dbf80f7bf1211d4e8e36c0a99204626d5aa25874ea71dc502623fd176416974cbe6b63c9eb902bdc22b754640bc0aa0aad89cd67fb99fbc3d0affbd42898b8d300da2cc211c462d021aace5d0ea6a398a2621a04397b90a6eaab62384d88efaaf3baa9e73045d568f89343a1a227586c514f9c7c644d480f154af8259742272200c266f1e691395aa05df1117d47b751c00dd687e0cef6742926f4fbf50c2a4586b886889252e10bca881afe3a3ece4465c58dd40d96a9fdf3812f8b7dec94658a8e95cc2eb2133ee364269b9ea035bd533fdf47de8167a0a807593491a7c8f7681fc2380491f4cedc26b80ed68ab56df3f046875 +ss_n = 593a0e42fa50a1173c0add68dcf54b10d2fccf0c3c2449a2cc9055dd1356c5b7 +ct = 5a928a20e1cfc52afeb3e7a358d45735b6434629e5ab08007034f951d5e7690bab7b0cc78b6efa11a35cc64c5d11e7306ba5897645bf734a6401013acea0ee6449d4e1f2aa44cc5c76d49b8e2b1d236e7db6e62f5b067f0e1acaf4683534f3c4af241491331a3734fc2d62797df4aeefe0175d8ad5c9d5ae5dae4e39a79025e34317c79996357e5ecd090217bd4987394200a91e3bbf0777d94a25821585c4b3e36038ee6d39e3f9160acebaa001c84d08a86345e0c992ef187d81066f63634cdb6accb6036a03fbd2ad782844a504c93f5d01c46734ac552f4b5d13a073e3ce8e8680ed434fd10c4d1902440b1cbb058c4da434a3c0ecda720613761b88e0d80921860fdfd2c61023bda7fd9524f3925021b9a2bb314783559e0f6b56f9eb20fe795b1da9a788863055ee1061c15f9714ca75eb0b1f0669ef1e1060f8a0f857e6f13b56df8169b2f696b93aced6d2061b6041031ca99e5bc0c8f652c61497edfa67965028efd85069a15aaa10a28fd395ab4d657198ec92d80dd37f829decafbef5261c093d770cf608d3606e591b6c79e4d33485896e345d4f3db7ffdc7406bd5975c3d61c1a5a86a2d3e6dedadd9ddacd2e5c279bc789dca42bf043a895c74979698e6e50a7f5dcd803a4956b69ecca525a88fa3ce426303066696f48e6931ce134be0e7929864da1eb81cc13e9f3917a935043e9e6e5d3973af24308dffdac62374bdbbbf6aaa55032a243159687992774f6f3f4c4f0c9bb6522d0995d6665a863beb2e6869699f798b04fb8d51b42512f7cb402d9ed5acb47f2f9057fddc4d9cdf0508e1d5261ba95f06b2570905b74778f08f26587e2667c1f85a8d1ef7f4e2957a25000f712b3f5b59b9e169196af14d0f80e477cc82fe4775c9e9845ccf67572649eafafdc6688e489cb279e9fab7ddce8e589357451b72f43715a719c1471de5ca10f6bf9eb04b385555e674b75331cef8f1582ccddb026e738eb06cf1b03892c30749274b89b67feac6529f6a778ab516754fa480eb0fb893581deddf537332f2094b45a30f7709ac8e36c30e4d08efc375fbb1fea5298b690bfdca0c622aeae868b16adcc084e65f4cedecd63b54a3773de6ea46c5446ed2743dacde27730820ad47503e5d29e99facab6215e0f7c06a9851d7edd8707a7db813165defd76d5061e76c2d125c63dd4442ab576ec9970203a58a8def4dedaf575314c81360645c984db16960abc0611cb2276ae431d03dd685211830bdd72b83a7a5cceea4423dda2bcf5cebf0fa0031e200334ca817874aaf9c151d0d33e2a8df4c4d92be594d2bf762feb3e4b9926c221dbb44afdb5358d229c56436431ae1c5ccfc11fe37249268a0673dd51de17938e01dbe8b9d2dcda06c04dfa6f0936e5502536d378340b388d81ff124eda4153c9904597bda08995e802c10a1a1c99fadae9f62b7da7c6e5074e39e557ff49199dbb673d5e32cbbb79a743a89bbdd7178b22829bdb6d315b00f54bd365b4720ff48cf2b5f36e12a0dcc3ffad71896773db +ss = a2800fa4569cc8cacd9b8837692571d1c58990b4c1da23724032857936544d7d +count = 553 +z = 8a1d3427126bcf59d23d3a4637a133d15592ce5b9ef99b496bd8f16419f7a95f +d = d915ce4cb084db133d2a44891f8a339bdfaba939116f47b7e35767538775577d +msg = a830ee90520c022ab80feaf76ef1c5b83ad4bc390dd212517f983339a7a7a7a6 +seed = ce7d4d998bee0796b5bbe7b3d09fe6a8a65269121ede4a190ef783121cccb3a36424ba77e8c574854206b41681f2ce33 +pk = 97f86247f961627a1fcf5b94d6ab03b195b88715407afb9807180aeb915afe96923e094c1a2386d253b7eb82bcc8295f5c70aaf642001d9bc4add922a43152a6b8418ac7b374b4b3febcc57da509094c6d0b31a43f85bdcfc188c1349f75cb5135eb6a7d8131746675e36a616806cce60c18a1fc717be001354b6f9d1194c4739fe01165bf1a1bc0d30189d09aff875b0956837547a32c4b9b8cb29a920b2079a2c2dc6a845bb69c8a6281608c23bd07748b3a9a704564111a81bda4ac0c6392e217bebce39533165b88518bb60633cc1a15d8186354ca540a764303f008b2f483703433f6491c3db55b41f40f435c744a5433e9688577996fa74c02cf535d9805c926c5b247881606a8002032520358bdae3074e27614f363200ae7136ac0ca76b67b490065d02447f22008839c0eb3c920b359b99a01024534b4ae9ab527520130d44cc69c4899a27b94fc5f0be777fb32772f164cd5d986f106587d3b8e0ce13455986a35baaa113189202b48f7e9b41895a1eb1bcd3a849566bc5f01c30899c4a678e1409e093ca4887676a582dc52331e02038e22a635c4c1954acc5ffc229022a344e70e0757b29ce575b27b1728c91725850336703b5adb921ea366abf74ec2c97b5028c0cb666e740a54997361fef6899d907223166df28476d5b45edc226f5323b6a5563ddb46801fb4bf7a6556192a9f01fca9c4ebb7b9a912b3bc23712368a6749fb1177c46c7139ea24c41330d4852816ad81f69560186cb5a21a6c7bf3b588239bd7b4a51d936812044905a560d57998c76627c94e71f62f182d173b97f740ee4aac233cb3a5b62878adcbe667424a54863b1c07aaca2afa4ec9ced9852c0107b56a74168702d90317406327adee8061194b7f4c0c8262c2f0154951ca0515622ade3075bb0d655df81a6d811384c682ebff7b146a4b388385f43e4598526c92c39835d1a209f6b51ec71cc98fc685cc18d9d94016a773e9279a9bd80953df3944d6945bbe689a9297c10c80b81881d7c08848166711215414ce66f94e20021c822693333d28cc7ec4901b2977eb8f9899c80643ea6891e8b749a87775e4a5ddd64518f29485026862fda71da175c65e910a38b03314159753021b264235d4a06dd919e686b45c44322e78536b8a72d5c64a36519305d4c63a347a504588c2ab57433792fcbf969e3c0adf0c4a276e73e008b6e8a14325c121e35e28294f96cd49c52f4666417e69550319cc10c1b295cc25809433cf511ca26717eb00e36db0422b9bba81b1743851255db41d1c2947c9926a7286ecb740b324533d4c0270a69a2c3a2beca08c6d1b0469fe492d82a2e6cf66c63056b0c6148e495904bda2ddcf2976b21a6738177cde93258ec6922991442971dd42070b43c5c65f40520c8093665ad8ab43f44b83d48d32dd2e866650267dfa06878e36e7091903493994cb138cf414a348c5af3b60effa91636f63cedd0ae7770c0aff475a978b41217b803f2595713b8d3465614861ac465b3fce33b16a437e365bbcf6cb987897893c1671544ada2d41db4732c3ce0a33b0c3d65d248d4629fe0d7532ba280fb31ca2ab95f4e5461e7e427f6fbaf03a676765a4e3973bbaf99a12d3014b8d9b12a27aa7c2902f110f28a057330b43d79b245ab69e0824d2183db2cf3f6 +sk = e1503f97774587c493746179863aa540d71120992ae26cc4490c0d8df8100094737774baab149cf9d21c10b7a5920058bf5605070c2249935854291973294d0643056c542abf4a55781586e35a2732a24632088dd49452fc202e2779120c0661d865b609912c975465e0f7c5dbe6384b2bc8427243b9323d72bc8807c56f49cab5d4d2587ab662ca7914bfa2835d77bbe676300f6363d2ba52def5903a48a0b9b35903464f30a83a772a54ac2b95bf4b25e150b08c598d880051d49640e4865156634c6b4a0990b1b300d81a1035bbec17478781314c680885599fac0bc7245989e380131a37c8161b802fb2872b4862a4f65fcde6b2f327ce30996cf472385e949ae73cac1ea1bade6c762c114f8482b0df3c71532b35d67205f04574de281b7799bec6b9a85c6072bbf4bbaa8555b1042918d0a6258491dcb3732c3923d83a45c864ccd511984fa95eef993b609139de39c84f907f6252cdf2c69db5d66d902a948082b0360798246c421dd13f3c4c49ed14a7581cc6f7c389aed9b445676f451052895771a7db107ba86cb6e23ff65706a7d2607bc9191164ad86aa3d388380012768e6b03e10c929634926be6572e65424a8743af5e44762224ec5b299d5305d55ec14c5b8198594a140a97a4bbbcb0eeb97f44ba4a3b21d7decb758534b67830646dc7b21b9c39ec08ab5939ab987c76c630f0c3abbb753be2ca45136c0b20b4c08804108a1fb1311683310292f7ee3bfd73aa4768a4153a09e52569966d31772954d9db3c123a650cf10775d8b713429011ae25ace4357f9d09293c85da876644b32ae8d673fa3694b45a11673e0568bc20b5682a3bf6ace742b195d939549217e74fa290be3526637a243c33cd082afedb96a7fe162254aa73bb005adf127d6147cb68730eb043a357759ab965d4b6a11c1b31ee75b9e654455a1c9ba83d972b34564ef0654c567450f703d95b54d80d018e278067da75f5b629e48742942e07eb87c3ca0ac5a53f53b0602ab30143c96102b29d3185cf18a860a0208167cfdf28435b80bd27a8d8f3a50a7d4bb61e698eb78b35cc2826cf9085fb71459b9934c769cbadb72f54a693acb1783403fe1e126410a54e704178a112e7d37c994b8071d3bb56751073cdb8edd075a1dd3418e04cd8cda2977631919cab78a549b74920b36f57bfe5c027e5c4049832627d41651c24b4bc3a67bc57890e37d073211484a25d42a551b2c95a358a878174200f091683b4e4dac1ee9ab06b7a35750c03667a74877fb278c53b620a305238cb303633f1cd5b445f12b52149afc2520f9ac1c18020db99bca4eba2fbb22c2ea1a07acd68b71879bfe46550f386c0b2a8a6b0322d651626d00ccd29a7b27639d1ff3b9f5aaa3a9d655679b42c321b40450634c2a04105276a57aaf64db4bc6e08b45f30a4b604c27e817cb01bf833024b5877faf6c0562a936e3c098e48c4146a481fc9c5ef821bf25531afce68ee0217a2a9067772b0faff833bdc94453e21fdae673140a1548d94860cc4a77f809bf558936d1586b6c6410d32eaab04fbeaaaf26c303d64c6a834a189141a01ca94482bc9c80c61206419529e62a61931edea8c20b4593d401bfeac2535d8a3c97f86247f961627a1fcf5b94d6ab03b195b88715407afb9807180aeb915afe96923e094c1a2386d253b7eb82bcc8295f5c70aaf642001d9bc4add922a43152a6b8418ac7b374b4b3febcc57da509094c6d0b31a43f85bdcfc188c1349f75cb5135eb6a7d8131746675e36a616806cce60c18a1fc717be001354b6f9d1194c4739fe01165bf1a1bc0d30189d09aff875b0956837547a32c4b9b8cb29a920b2079a2c2dc6a845bb69c8a6281608c23bd07748b3a9a704564111a81bda4ac0c6392e217bebce39533165b88518bb60633cc1a15d8186354ca540a764303f008b2f483703433f6491c3db55b41f40f435c744a5433e9688577996fa74c02cf535d9805c926c5b247881606a8002032520358bdae3074e27614f363200ae7136ac0ca76b67b490065d02447f22008839c0eb3c920b359b99a01024534b4ae9ab527520130d44cc69c4899a27b94fc5f0be777fb32772f164cd5d986f106587d3b8e0ce13455986a35baaa113189202b48f7e9b41895a1eb1bcd3a849566bc5f01c30899c4a678e1409e093ca4887676a582dc52331e02038e22a635c4c1954acc5ffc229022a344e70e0757b29ce575b27b1728c91725850336703b5adb921ea366abf74ec2c97b5028c0cb666e740a54997361fef6899d907223166df28476d5b45edc226f5323b6a5563ddb46801fb4bf7a6556192a9f01fca9c4ebb7b9a912b3bc23712368a6749fb1177c46c7139ea24c41330d4852816ad81f69560186cb5a21a6c7bf3b588239bd7b4a51d936812044905a560d57998c76627c94e71f62f182d173b97f740ee4aac233cb3a5b62878adcbe667424a54863b1c07aaca2afa4ec9ced9852c0107b56a74168702d90317406327adee8061194b7f4c0c8262c2f0154951ca0515622ade3075bb0d655df81a6d811384c682ebff7b146a4b388385f43e4598526c92c39835d1a209f6b51ec71cc98fc685cc18d9d94016a773e9279a9bd80953df3944d6945bbe689a9297c10c80b81881d7c08848166711215414ce66f94e20021c822693333d28cc7ec4901b2977eb8f9899c80643ea6891e8b749a87775e4a5ddd64518f29485026862fda71da175c65e910a38b03314159753021b264235d4a06dd919e686b45c44322e78536b8a72d5c64a36519305d4c63a347a504588c2ab57433792fcbf969e3c0adf0c4a276e73e008b6e8a14325c121e35e28294f96cd49c52f4666417e69550319cc10c1b295cc25809433cf511ca26717eb00e36db0422b9bba81b1743851255db41d1c2947c9926a7286ecb740b324533d4c0270a69a2c3a2beca08c6d1b0469fe492d82a2e6cf66c63056b0c6148e495904bda2ddcf2976b21a6738177cde93258ec6922991442971dd42070b43c5c65f40520c8093665ad8ab43f44b83d48d32dd2e866650267dfa06878e36e7091903493994cb138cf414a348c5af3b60effa91636f63cedd0ae7770c0aff475a978b41217b803f2595713b8d3465614861ac465b3fce33b16a437e365bbcf6cb987897893c1671544ada2d41db4732c3ce0a33b0c3d65d248d4629fe0d7532ba280fb31ca2ab95f4e5461e7e427f6fbaf03a676765a4e3973bbaf99a12d3014b8d9b12a27aa7c2902f110f28a057330b43d79b245ab69e0824d2183db2cf3f6757630a4b72a308b118248120801f20b45febe2641f622b9bc3f48525502c6838a1d3427126bcf59d23d3a4637a133d15592ce5b9ef99b496bd8f16419f7a95f +ct_n = b464b9ef0f286823b020e4fab06321e6a4cdcf0862cae00edaf3a87486aea61df3e5a7f835f72a2cb53b1886423b4822013bb1ad90219f181d06b6c9241d09f81341af34f5445c80b11444088c207693e69ba355e5bdcc525d55762bd2ea3bf3d74450468ad625f8a7f6bd83cf23633a080b489fa01efa2d047d77bf5140f125804ab2d9c32015013466ee6fa1f48bbc3d6ae2cdc1adc921e15e3e15620b065cd4a269203ad5c529f4674d812beb604213a18bd854871d0e12eee99ef4ccc603213f9eb1891314cd80853947e5d13e82bd99db2396c33e8d52c0fe0a1c24324bba9a23451cc27859010c7dafa7dd5780f711c754f70050cdfd5bf05036df7f16d8cd256c312e34481929089522f3d6441939cf05bf9172a40386a3333f1e6c3f2f6a3d42c315da9d15b2c77e1d883c94938bd54d0fcc6292ab1199c1e41c5fb5b26408aa3ac9ae68ae4e05251c7903f608624dba1039c2cd4add9064d1c109b6b3e6bcde82dde3ad50220da59c3e1b0031f1fc63d5202d5bcfa5d9b3c4f35b46d2c13a1de562e70bdff20e1d8dc3a587cd1e7523976bde8872f1036086c86a5e874cd0c65d1a250e4ce6d862aba5443245b5cefc85989c4ba187a7d8e6af69930741324845ba48564673de382eb3e90e41f583f2541c1490f32e7f0c557f672e1de5a014ddb8d691ccf013b38697f3e9b59df9eb7a9903687a08e8d9a6a2477a0d90f752f1664ff84ab5177070e4dbca83ff296d59261ee53524162dd0b3a0374f589f576e27f82568a055a3775c9bfbbb0ebbbb199a8104f8177accf5137085bfc04b8a946c128ce82163bbf4fddde5a8a4102f9edfb125786ed8227c20169e22d1be2d062d5cc23fd3af51090fbc40bdecb7c77acbc80c08163d0b01ef8840454e264e6dd180ac662e78634a9e9a24c9a807a172112e2bc6bed4794c18faca3d29d51d60ee295b01bf56ce7dcdf31007c58b3bb9e833a64b8a6cfe2b338edd655d8e56150ea0bfe9b94006466122f0f2cf2d4d53ae01b367988c70c7a44680395bf6ef2b5031d134dd51629d719683ad5ccba848f34f40ffa67e71264e6ee8989786b634120e19cdf317b21dcae8cdb11c29d189db0e78558dda2e2c093af9860b3c6eebf8817ef610b30fa33e56ef9d9d39d6bbd242ea98f85f957f22bfa28dde9ba1be0f399dd539e37dc4cbf95d07e14c245bf39a3cc3d18ffbd099dcdd92456f6c5f8abb58eb11542eb46351e625cb8267d18ae5156a6cf2a9585232510e476a74580f7bd0878d9b0baa7614713e7ca9ec9efa6b154a405e3df38b21c5d39249d30f698e9d09c966432e3bab08c2c22339984a914ac91c1340c3053dbd16a0b651caa1e8ee46e03d00f96b57e30d4c0b8abf978e9e18e09a102e7495971506b33f632ef4a373e75cd25212b484578a69247c50527fedc45d088fb27a1dc324c71c5076ba9227363bc8adb2d21221436493b4b2d48174142c0bd8ebe3377f477e465009f54fa84d1be23c16ad04cf3ad7cdce25efed078a87f30a78880d +ss_n = 4d965e466d92bf410642a5db7e0cb750dbbe9b670ad1bd7183d37ae4a8c6f832 +ct = 99674ab8495ba8aee81aebf465178c82caf8580f9bc6f5a2fc39b3b292a554887bb5c476aad25248856789415fd22e403b0991f0e3415cc5bd7d17bf09d128df32c71e573b98d2cadbdc669b1c608ad323e6c62c1a3b74cfe6ef2d0b39bbb58d22a8d5129514918a53482d3df7c30bc6ec3a2d5d782f2d82c55c2537387f5a6c745b1bd60e1ab4f78de4a6a81877e905154a9cb4d8a36cb475de793137b291fab3388e457faf3fdf46b9a781703aefb4225f0a9dfd7060677ba5f3d3971c7de76b7e55a2cb860d9dbb4934f6a08ea43932bc1b2960093dca4452137b0dd33224769627c13afe4990039b4ad68dd5e02ecc3a0bfe64f300c1f4c25450858525b9db576879a1b85bc9a43779fdea0505d34f4c8c287567f74e6ea59c2d716d0ce8b7242b9db433fb21434285d05447734d1d4949f09b3751bcef6484fe378f60476ba740e2a487f0e9661462ea23da3be14f372e0441e5d0f9a96f3de2635b518bff2d279ecbde08babc6cbb15f38e0b040f9b0769ff19c1b439e63683b804d49991881fb22e8393b3115aa86667674d2fce1412ce704c3de1d61f5e87721b0059e50726d6a74f55be1dd48e0f5730c99daa4d33547f3cf08b9898c830d46fe9d15a0c8a7f4e930f471a2c852aed89cc22c2e22e228ed6e3b7a24bd123ad8de21dee92ebadf805b9c7fd4ca0c09bc4c69a0997431bb378c63ea60596b1af95c57f6fd016eccc64dae68c74b8d7a13690055daf5081a0e49697b099a224c34ce9e4356fa062715ef87d2ae70b3f72aaf57c76471d0c8d7ce2c7cb88eda4550f3cd4b452216e6b3c1f1e62ed73f73336f95472d3db57fd4f9a343a5bbe6e94709c198aea8c7ceeba2e36d0c14f7e758f951907c964a6c61f071672953c53a8b1fc9ea735a58c9fc9352b93508e885c99f4d907d270d77c3f4bb5c0026490f59e399d815fb4c668323f8fef324529595c7d2c717c63b7f7bdfcdacb30ed7416b75109ddb0aca1fdc4a61a5c365144c882b0841bb49b7f06f3c6cbedd567f63d876b483e04d594170f7da1b2a83b63794896edb3dfa99788a1ae5a66c8915f83352eec3b3530b7173850131f4f28683c69eae6785111c5bd077cebd71f7b0640867ae70d8fab7df7d6d361520d461a2997ccd4be27eb642e594f68f26ef1fa918a14eb3da9a4d6b26e96496bdc2f1bffb72a649c16d4e5810543fe1cfd246466e28f2f5de850f060ba5aeeb9a1c702c664ed2c0520be4fe9e4469374105d45e001cba006b87512e992a5a5ca39af580d5478aeccc061345144b1a2a0929e70c709631c8d248c4c26105feaab838f6075062e563f9ba0651163bbab5eb7c9db698ff4ed14c7ad273a7935747aa3dccf77a4080f9651d830c8666eb401248287aa2f5ae493e73cff7c8f40dbed388aac51d9184148d50658f81a2a5c1f312b3c91d0cc6273cc48d2d5e2e7f3559d6436a38545e67a76538d9e2f64d1494ca2a9b7830108f1bf876662cac793fedb27604f600ed18184fcaf81bee4c4c62c231062f8082e +ss = 7a2626a3883b4adaa5a3818cde069b7a4bdfc7f787cec559b3d2645c13d3f1f4 +count = 554 +z = 6d7de3260bd22b214ed8964d13425d9b931ee03e608bbaa8f9706ad95b901446 +d = 5e1236bf8caf5ad57e04c7188d93644cebed9f7535240af1a557f7dd64986cd6 +msg = 3a4a28c591c25e7b74bd5133ae99ebaa4f1952969683c9093059feb50eb5ab07 +seed = 5a64a12d60ec6bfd2a01c72fa90237c47315d97cb547ddc40db43552902a68e11993df91ac4ef09e5fcb42150b054570 +pk = 57a72e457289c1c698b0564cd8564ee28a83be3201dfd349a958782eb8661095806d70a1696283f5d3639b47021e115834b69a986087a6cc2471db98d703449ddbb5dc424b3bb97ecc7b25de89a78d583fcfe0bf641b051b247aa8ba46d5977990033a3fe80f16946eb9c3226e37ae5160c550a73b85433a7cc2bbf037ba1f9ac7ec642fbe101fee794c96b8adb34c14fb92ccd322a2e1b312beb494f6fa1ad690ce01540e251bb73c52c53e06af9195208363a953a16806c68bda29b418872660e3cd2156ca6f31a94fd350d7f47c1bea7e0d786b96a5b573537cdf80b94837a25c681e67a0abb5512aff5354ac48494ed606d5950c6f9a8eb744ac42fa66e09749d992c62ec20c8c5ccbbce075dc322102ec31408aa3b2402cacc58177ec4be9ebbbae5b3aa87a1a66aca55fa45c33db283871b1d9e0ad6aa551bd51c8ee213c65e71aa7688497ec40fb65c017a5c248811cce408c63650bd10512fe21b0df209715093e4b40360303052f33a5fe190624da4d2a5ac0e3f70d3af9adb9d6a6faabced6e60944d00bafc21a2ee34939b98c9ed0acb982282f33038d6c47e7b1a4b73a8b1bac8a8065653ba5a9050324e3e02bcae62184b91bffda6d181949d23c3680a959ce09cb9735830f288bd78013714c6f9f8153d0cb2c14373e43d9caf4e9712259bed713224320baf5a0bed3f861a1bb4f37098e9d42a25dd9457a939eb3d0356e00211efc50ab5c6bc4a85b4d1a6af0e90616a58bb4face9c5a2afb477a6ff13e54d94d40b5647f5702f9f521ec696fc42054493c6d96ac478273aac98aaaf1f19537411125ba9a8fd80bb07753cadb8f5726bae0dc5c3bb4b177155d616b6d8b892f162287bc204434f1a44fe76cc5287023028276a38f56a77d20526800639a410b980d2b898243065b025a3c397d385c62ea415c41ac959b89370188151a0750cf884f4003b146e029bd746dcf504a1ccc807562611d5b9b4bc4cbe53258660a5b00134f07e465d6e99ea4837369369e92d36ecfb1bf0ac0914b29a609b3444aea5f8917b47eb54739f5b892b8979557172dc11486b8b961e86bdcfc606ac6622fb83e19f50379540bfa26b013e2293fe3a02ab4142ce8acf9ac2c5d64545907a6a7e92b29f7875a839d042c5ca2d66e3cec7d4bcc798aaaa347b6218e1648683698084817c21576d0d0610e06975ad68194f05e93715f492b18cfc786bd58cd62940dcf06bcc66551078c00b7b8c4af683d1e5600f14bb3247a9fb1b85c51982e6f35a16122bb22bc7d7faca08e69a8a4b732e12aaa9617c53b01079ca93d49970ffa72124e4867e2344491a493cc616721a716b838075bbc2edf872d0fe99e7856a0e9019a427b3866ea2f1632a06eac6c52711ffe3bb76ddc0de13a7522b691aeccc46c1937593b49198aac2c1cb689cc973aa1821490351c600ddf5444abf6047b0c79047a1a204a81affa12b43b6d1bc55b07f3385b66175e777f79bbcc0ed02449a5ae2ff3c82fd6a6df18c16695cceb22b06d7a0dd05464eb9750ad5c3887d514fa3c85a6d280a4367fb67211a6175271b52a82173ecd768bd8d513a7545fbb00a40ba0c46dd50eabc29e882992e92b2d0b7c37a84c2769433198fc2f0424ae3064aef2b348979b9cb66dc274dcbef5fcf05495d2cedf +sk = be9bcdf5f34162a8ac4ed11df22969a9e6b5ffbbbafbc6c796a11421531390d56a2a65a1da23ab379238f1949b09a94343b5061b0812290560b62815ab298bfa262bc1a96aac1b99b0d297850577e9f0390dd99ef42211a82ac8fcc9287cf483233837b1925ede2982b6230ce4e12e8eb2bed8669c87a174c76a6b6baa3ebd6a2ab67969a9b29e64a5212a960161890e54552fe4f448c0659c3ce154fdab15455090654c7b5ea44b98010c745081e837bb57a48b4f26a9b7f766ad5756f0d9921231ad7a5955ae19ac40a05e2ac30fa79ba9525664c2fb07fb9ba1517ca55555b596b62322cc0db0e10bbdb3295d592e069b9d9eb4872e9ca8fd55c2add0b96b88ca244b52093328598b5e58c38a58d42e674110da4238627a06264346cfd405546316af607fa754a6bc01107f6ca0e373af0e3ab12cf09b5f379d7c93908a2335ffeb5d1f6a4eea406d91d36614b2a5b4f707e3b340839250b43014e8082c56845bcdc29b68b9243cb07951415e3f46b1429207f712cac19216500325faf88b8ab5a81dda784b812945b190c861587ca80398b16eaae95fe2c4b14eb86ce07c4fce2122bf29585d40b96adc0a0124238a14551dc9b74fa68d363120059667ced314a1fa4699c45264196499f2300c91508cd0b8b5d1cd57c758a798b7b2375ed7d331d5b8687314b7f2bc6a015c8a1c149866d4c402e69fadb9a217280e24d70fb8b662a4648d54c359c9a2bf1b3382e4d5a9b7b841d1540d71889ce750b4254065f6b66e09c0c2ca308ebc7543f3f49715e3baeb88ba16b11f2437a0d98112cea11b7a365a346c973dd23af9429f79bbc777c64d2795ceb80653df81923b3742b59632fe62c5bbfb3f9dc138490551ee2573d215c93c345e42b0b6f547a1347b3cdfe07f3ada67c4d46b6696aa26c90af6c21f1a1002e9427f46b626f0b476adc66684e89accc5501e7c8cbfe9b46e0bafbc66185928cc679a8c0864a38ff55be3847a257292783261cde923b0903259933348a6a770fc2321b40d3bf0998c548fed86b22974511031c4631c1f8a9b6d75e7b6038b376484475d603952d03598cc3306092d508b13da3c8744375440573c26c98da6085efaf72c3f676aa347722985511de59d20944b49d290ffcc5e721b5fd75b3256c672c355310c88024c407262275885754c9df963ce957ea0b0ca94660b68063b2859287ce251fcab7924e4c9b455c4d98a59f09b62f7e63034e8bc955c492f7107caa8aa9ac20ebc90aeb2689ba6d4736d83c17f74343876a5ceea2e26f88dbc75cb9f1721f5162c22007eab59123d755d0ba93205b9a42bc7878bc1a51212bd33549c48b3b4e8f3807596cd4d3b4581110f9ae33bb0408dbce181ce4728f7f76280466b268c044993278be0a853a8cd24e83e6822a04f56a007e3a2abe963bea0bc1c116defe926e10b8d4756b8a5b9480fc64e9587aba9f1266f42ac7c3291914c1ce9485c5f71429ad158866b49afe3752c1258e23346da94862a92b00fa5a62455a15eb998192a01f5a85aaac221555c80aaf635b39574b7f09cf917830fda1e80575530439b1f8c3b96b96ad3b6305a21b18e655c1a76c7acd93a2cf21b8a1ab7b91a8521909f57a72e457289c1c698b0564cd8564ee28a83be3201dfd349a958782eb8661095806d70a1696283f5d3639b47021e115834b69a986087a6cc2471db98d703449ddbb5dc424b3bb97ecc7b25de89a78d583fcfe0bf641b051b247aa8ba46d5977990033a3fe80f16946eb9c3226e37ae5160c550a73b85433a7cc2bbf037ba1f9ac7ec642fbe101fee794c96b8adb34c14fb92ccd322a2e1b312beb494f6fa1ad690ce01540e251bb73c52c53e06af9195208363a953a16806c68bda29b418872660e3cd2156ca6f31a94fd350d7f47c1bea7e0d786b96a5b573537cdf80b94837a25c681e67a0abb5512aff5354ac48494ed606d5950c6f9a8eb744ac42fa66e09749d992c62ec20c8c5ccbbce075dc322102ec31408aa3b2402cacc58177ec4be9ebbbae5b3aa87a1a66aca55fa45c33db283871b1d9e0ad6aa551bd51c8ee213c65e71aa7688497ec40fb65c017a5c248811cce408c63650bd10512fe21b0df209715093e4b40360303052f33a5fe190624da4d2a5ac0e3f70d3af9adb9d6a6faabced6e60944d00bafc21a2ee34939b98c9ed0acb982282f33038d6c47e7b1a4b73a8b1bac8a8065653ba5a9050324e3e02bcae62184b91bffda6d181949d23c3680a959ce09cb9735830f288bd78013714c6f9f8153d0cb2c14373e43d9caf4e9712259bed713224320baf5a0bed3f861a1bb4f37098e9d42a25dd9457a939eb3d0356e00211efc50ab5c6bc4a85b4d1a6af0e90616a58bb4face9c5a2afb477a6ff13e54d94d40b5647f5702f9f521ec696fc42054493c6d96ac478273aac98aaaf1f19537411125ba9a8fd80bb07753cadb8f5726bae0dc5c3bb4b177155d616b6d8b892f162287bc204434f1a44fe76cc5287023028276a38f56a77d20526800639a410b980d2b898243065b025a3c397d385c62ea415c41ac959b89370188151a0750cf884f4003b146e029bd746dcf504a1ccc807562611d5b9b4bc4cbe53258660a5b00134f07e465d6e99ea4837369369e92d36ecfb1bf0ac0914b29a609b3444aea5f8917b47eb54739f5b892b8979557172dc11486b8b961e86bdcfc606ac6622fb83e19f50379540bfa26b013e2293fe3a02ab4142ce8acf9ac2c5d64545907a6a7e92b29f7875a839d042c5ca2d66e3cec7d4bcc798aaaa347b6218e1648683698084817c21576d0d0610e06975ad68194f05e93715f492b18cfc786bd58cd62940dcf06bcc66551078c00b7b8c4af683d1e5600f14bb3247a9fb1b85c51982e6f35a16122bb22bc7d7faca08e69a8a4b732e12aaa9617c53b01079ca93d49970ffa72124e4867e2344491a493cc616721a716b838075bbc2edf872d0fe99e7856a0e9019a427b3866ea2f1632a06eac6c52711ffe3bb76ddc0de13a7522b691aeccc46c1937593b49198aac2c1cb689cc973aa1821490351c600ddf5444abf6047b0c79047a1a204a81affa12b43b6d1bc55b07f3385b66175e777f79bbcc0ed02449a5ae2ff3c82fd6a6df18c16695cceb22b06d7a0dd05464eb9750ad5c3887d514fa3c85a6d280a4367fb67211a6175271b52a82173ecd768bd8d513a7545fbb00a40ba0c46dd50eabc29e882992e92b2d0b7c37a84c2769433198fc2f0424ae3064aef2b348979b9cb66dc274dcbef5fcf05495d2cedf7560a73c6f8f7a09d47cfb231f10a64518022ba5d02259877d4c593004270df36d7de3260bd22b214ed8964d13425d9b931ee03e608bbaa8f9706ad95b901446 +ct_n = d4a81527f4a62fbd13ed4751d3538019f91d4220b38921ad39f2e0d89be47f73c00e54bf4ff992a165d20b402ec74cbd99c42becf5233cb5b652ece08a36a9237fe12abad06b0f35ad2bcebccdadec1425899df5309bcd439ec50e0a08efb6621b3a9d017377a6f8e36deae8918e0490769fc26036f938d0082b1b2f3c2d7383913067dcbebbc4f4061d926e6a2e5d1f32c888e726c5396c9d6adb87bbaf674e04bdd3c409f9b081582d29d67a2e5df228f2a5899cdc6e1d9e06e9f3151fe3bed8d104a2ee87124a80c881ac81ffd0cf8ca614b8c389869da8469b03be39fa002b44664815ecce6dbafd5141a3ec870a8966562a840ed49fbd9fc69400cee44684ef9633e181c667c37362d57c6164ba603e5ae6a44c55ac7c4976624d249ba89854ea9e6f38817750d3dfe58c65e616a513a75d9f866a35d37c6325859482fdf79cb51c3686890feae110350d1db776bf4cef3e52b570df812db5dfe454a662ba0f405aeb635d4e3040f730939c61cc5b932f287ad1a3e73cee20067ab8e6cf4278e2456ac441e28e3db38ea9ca7987461d8c493e18ac8277af81fc6d73c79c125a9c42127ed91a82f66ba3838fba9428a2a9a7fdd8a586d20ce85fc3cf0d748834f05e45f51d50baa715f7b8983a0605c3244afca42f95b26d3ccec275ebddec029d7ddd09e8f517589797535e6b07fa51ed4ed71007d150ebf5591a215456a7b66b1fcc8a870860d989cd378efb9f6301e848f5275519e1549d5a5aa69e9cdf7ca61c9ba3943782cda2a9c1fd2629bf005d19205fd68abcb256f72e4d40c832155e627edab6e20570f3270d67c9f88f4fb281109b6b3460168d96fc56ab361f799692b83ad83caf3314d80582e8e01d74fcb391f5303ce5ab793e3d62fabcd595cf605c9808989587217548e84090843276913e8d84d15559f5aecf190239f4f79ee9db159ecc8cbcde8143b7cc782a91e937ba20cf80c31074bef5c79618cc6fddc08708f924d51308a29a298ba3faa0526586986e11ebf15238a37189db410943614c52e3d32cb0846beb58550775926e9475beb2f2cb87f65ba0d0e3af42b37d4c31b5e4656837a3dec0502ab99ee7207340ea3dcbc19a703b98dde311072b3806ceb2fab603f506f7c1bf999f234f99ee0a18ac373a40e61ff8efc5c351a24648dc1e60c00a9bd66acfc0e83761de2670c762080211f62335720b4f00e731188f601a6d57e861b9d769998db902781945759753aa4eb2a5016783657e156dc801ec469709ff23c21ceef4bfb5f93c32164a93fed2db8e83bf24f59685f5114b81c13ccf9f4c612c97a6ee18f381b2b1b11bc633adaf0e1eb9f71e42c0c6cbcc4809aa4a7cd5d28c74460d9f1ef75786d8e7425c1621a5afe5d9ebfbbf5a27c7d929d9969d213bebfa01ae8b1bd8e9f0043f324897e31ddfe2e785b5ffd0e0b8cc9031d9d805b345f0b0d890596f239fc5d2eddbbacdf96d7a97ee341b577c365ca50f260b227920da7cdd0811849144e8dd6b17e9d92ca82d0bd5c5a1 +ss_n = 793efa9f0c9c19dfd0a47b21b0a5f975e5d74eae5626c0900451109317bcb3a7 +ct = 860e6cab8fd574267d271f30f61a41c6c4946756d6c635116ba3e1e9d9350d45224f97aa91ebe642e606e0a353c37179bc36b7dc8f03d508b2f37be78ff495e52bf041ba0630faf60089b1ff9a171bd66d5a95010bd6ec806129fce4ccc486ceb3cd6f27a35d3a594e1e62a12cbbcc64338dc75fc8ab9c254138b76b2546c5dd3d8dbcccd1ad6e57b39dc55b3cdca9869d9c025b0f6ff4ad41f6aa579d0a74e9f979220f81bc716f8459acef001649b826027b37117fbcb93727da67b1ddd0020e20ba4a2d33edfeef42806b1d2eb6d5322284d18a99cc33fc16748bc857f81dca54262d9e84653c80968571b1ead7e6de324e78f18b7ec85ebb10d362185a18dce4ed22cc044c22d3daa5f46d4c05ebb0f1597c71066d9240eb4084b1e122611856145c95d3cf9b42abf799519d1fd857d920a02b2fe3bd0edb308a9c206a2c539b9f71738df2614b496c393f769dcb3afb76517b0f5009ca5888891d1e047ff9e2744fac18f2285c00c6ccf535d1865f3a5f0f1f5fa35757b3560429f6c57c6f3d71da59f333af517c29111c8f75cfe3ec8d9b065a4423986cabfb144f49bbe50d3a7ba394d10c6ba5a76d1cd790a79c4931df525f6bfa749a3ee9b44a336cd3d16112ae29af218dfa7d4b2fea7eef8bef7b89d68333eb84be1e733d7d3283c5e9517a2d05e58cc08d8634b375682e7c21042c84f2726ae868e402f71fe76b9f8009b0cb1ff3917541481ca514edc555be372ce65b6999689694b25ee02201ec4384733263ef2c4bf2a8cc8b0f0f5bbc9f7fe68d3da84f9aa0fc8541f510bcf638b5ba40f9a9a374de8484653d1ad837b99a358957a7dba2b7d046b8edb315136e90a8e1cfaa8373aa90b0a96930c81c38f02cba3423023928a7173377a704ddc30a8d24735319beff16da3e82d0d8d1ab06f89fd6b6fe8e9433d9dbbc7d1157d35e3d5d29689a6175c6810ce543871b4f547405d3d0c6b60279c6c0cbfae78cf9c6e777b2ee30db1aba3448d3caeea84f58ca925b01306931a37d203b31c9b4798a1998a840df2a9933d751ed5ac92b498c02825509ced7eb9fd6f2bfbbfca61e9283007ac7500ef4bde1ba02038beb666d8cba4b4c4f890b2d663cd9861c4c5463a29238e617101096e23dc8ef1a501d139e3cab95471f35c83c6bfae58be50adea56c659899e7eea7c6cdc789ffec59063c84d6e93ee2bcea6e4b5047169c84bacf18249dfc9a1f6537bebaf1e660219f250811e193eb4bef92193aa22b6e8f67823a51fe3c5ac123383a7489f38f3c507af2e64b465c64631114ee44b4bea89507c3ffa6bc6813543520bfbb161f6ac70b06b101c78292772604c7b85da188c5de53e2565853ac1c01bb75b1e520a288c7c5d6fc31a1944316a2fcd6692ae28428e49570f51460b7ac4ed6e95983e1b77a9c273a642fc92aa02c28b9a2673f9225c273038bf1d25f39e11261e714244c788be2781d808fc016faf4d9ac65cc16850706a4655fd317646b8af01b99eb00b948435e32a1152585e6bf0a75 +ss = c0a9aa35e164dedd922dee42f431cc25cd8f36ef5e35842b740ee82d0b7451cd +count = 555 +z = 4dc18137f05b55783753f5d4aab040299e5901f3d6881680fa12b5949f0010b8 +d = 396c305f571541deec17a66c5880a297915e1f3b5e32d1a9b0a02c6c284dc13e +msg = 75cf3bef39cd809c40d762a310072085f30d32b69cf8063d9365fb3dc3635752 +seed = 57ff544c95fee1d0aef14f8a07083d9a637bf7c07a52783801912daff97d4e4313c82aa0bad0f5f9763913e00996b66a +pk = c58804d2fc4c27b003443a30b5694272b39e7e0688f8e85fe4004e8d347e800a7c5903707716b09f81762451b9a7508bb7c642040bcfe7915f35d1a4afc989b87cbe3b95165eb96f586b81524556af6bb88e22b0cd538a7c59a486039280f22341281470a5c42796148d281799e16ab0a31d86c3945ebb77c52581f5fb53e362878e73223a24c4bc87add6314e677412ebc015e4b9b30051611d7c1a8cc4423c6720856b39aad137a64aa4dbc7bab895a3b8e2bfdc888ab794cadea7a03a617e6c6583be663ffcb29bf7e79594936046c71f5a23993dda0f0d5748660671794c8a42f8643536216df8c412381ab03075d0c83da678b929b193ebc249855661b00194bac942efb63b146a7c05f3900c0a7ff3539a90b06880c00d6d5b6b9d5005da547545a5b523c111c71428365b18826745ad677b8b62931be4ba1aa9ca23562148d84e400949661247537467718b1c2fbc08059b0b4fb2693f4259453cce2e333334801ce0533a5393999de45786e33f4ec22d213a287e5c0ef4a3b83901aea2d58fb3ccb645b803ecfa6e997a0af78455114040ec915e8b3906c7f5874f1b498030af613b3624b363c3c21efe7a070cbc17f2e999e4448489d997123a498478ce3d87090964c8b332103a063d68ab26162065f4877fa9bab818b98f373b2bf4769057c52162761138d590a7f8425a55a8ebb505cf686c79122f043a9807ec83ee330f36a59920136051048c4ef30771b71a90486d5aeb7c40d21549f8985760bd1b3916fd22cf64dc410227044a33b4fa9b8ce116c4e9f81af02a24ee4c36895bc7a3a85bcfb5c5e0162d3bc38f11c33be6b5c1099945bcf11ae7b890a99b53d23b785a98cc38e98721ac631fb8c00deb4e7f7abe2e655e98110f0fc1a41e10536137c9a1e57ee86cc2a72a5a38b090d110064488cd418c776e97c58b43340eeac3a2602aecd046140c291c072e8fe9ce39b79e41a37e4f669f6689ba90b581b6b86aa40c3e17ebccab74af7fb20f682817ba074dbf48686fca96e8ec63ded30842fac7c71928ff3c0c93a093425572b943bf7f7961d9525e1dc70359221d71fb8fc48725acd48428eb09ef101a494c18e7c9633d613d928a1d08a177a33a5e63a96aab5ba8e41635895290791b2ae40514f734cfdaeb1b3a7c722f7cca7481b7d7209c691c7f3298c86b102ea30339f3171c710aab0439c0e09106b74101715c2392a5427413b94989a4955c8e5db03cbb0157fea8992b6311287345b00784b7303ac4b82a90ca9ce419c6bb71706bea28acb32ca95275f154bb33c81f0c2548e0340030804ea1b66b7c87ab55757d3a861c7f7122a6b7978e51774fe0698ed381b928121364911f54407ba00a9db79690130c05d473b26a0d8230304484b059065668e454215554bcfaa3cfe325215622df1b8b174c8b8a411e687163f62a74aaa4ce2fea02ab004c084a470586473e4695bd9a1b351a1494b52abce36b74d2bea814cb45aa7d78203bfb55a1c45b0424c649dbfac544813f4e130533377bb238bc08a141b8a96a19827b04b796177c90ee89c3ae53a438bb580c7638efcb5d0e7957724866b9412983a696cc2b7c09f32548471e04616eca51ccf4da86ed50ca8bcbf499f5ffc7bc47d8cd4baab0ab7c09472bf9447f0b6962b47e4a9d +sk = b2da0a8347a5b7f3c94a827069a2575fc62ec0b74597cc25a680b0bc9a90adccb125a4ae1c5bcd10e823570c953c381a0689aeed3004ff562c263a1a6e12923df20b6ccb88de866673355e16a554e04b480e278b02b69859eb65f0168441439db1f949306c66ab03ae10f4549a543a2cc32562bcab25699457c75314074651c97bc4954b6a1c8faf9ca38b958509cba4aa1c3e328b82cdd6b35ce17d5902a1a6c9303bc9bc2f1307083810ca508f1c6a09a8e377738aa103ab02dac35422c574f1300ce8991774454be5c01773ca134891994bb274e922545ef601acd78820bca0ee2000ed4c6774d9b0dc3669671167298c0a5570a8a6c69826488e805b0fd4037de9e8ae73e41d7135617a9960f4d174e056accfc09a8d678695f7be9ab707dc17027e31803295a8212a6e28095e8fc00ff7468320060f92e382b5b51b6c3007e952424937c4e93709a5f24fc53829d0561ec1885a73932b30b0b98774b9f5b64357529416a7051ba5b4dcc2003ae41b6071467a9487d314a74c1c46c136020f19b75acaa77ba0837c5a9a8365ce16b2590e2226b8a07003d83538e49ec2b4526f45276199ac2b273de206c2811c64f6a558de80490f5354c987663f6ca648138be650396162bcd16122fb372c4d9361e90c1273282b7a6681292b315247913f0a49759a2bfef2090596210814c327292244d2209c161417f7993825685eec5db3604687402f57dc0aac8855f14591de621a06006395652c3a793c36e02687b3cf25a61a54b79171b5b283b53abb052e10335d97e04e412ab201b154db4066071728b90c184502890ed07a700c6578d4b7ba68976bc019c6508ab84572edd850abf241733a1f42d85b49925f3ee934b06268c8ca61003a79199bbcb68cbd7e098b087042e4064e8c70a3baa971efa7a351f54def203c8f658e1094584288753ef612ad8111a2eb6226242ac308bb19663619b42b59fbbc7615962b2ca2d3759e36d741ce5cab9031ae2e88528d7131883837d2f35dd659948592447f6a00f84858a370b311c838164c70a264a4e6c5c6f36b27c95825bd3469952248f9fac7d2a09db91262c52c590218493bb7858d12757ca55bd814c78eb6ce41a08f8e5abe58d670dc39c4a7b753037a290be42614c6b90fd11925903f1dfb6680fa1818302b5d3333a5872b3ac2c7e5460711006f81ea73b86b2e9ff9029f021ca58389c2420596bac7fd66c14cb1a7010272b271c2b93b19f15905cf423322624e171c3e79924a57c8ce96b9c64ea4adfd400d9b09285566a61b691280846ae8097e48490704099f09c2915053c533570bcd29520ac0890c8048422290f0cb13e8d259e771ce7b3a080281a101950eef7050ad3a2e570419ee6626af9c3c39ca2076cc724704408bcb9a6418701eb010e25259162b3cce6c459ba91f09935543578a4ed1741a72c51e50cb7a9284dab82528c6714be59e5934856b028079b840ef006065456fa929b9ae515595452befd10a680098e0477080f55283f05bcaa40c58b914fe2832461990e2d21371699d3d1283e2fa2e8a444f343b8923601b5f9562becc19fe974cb75c4f19d7233a5943541ab693f29e756447e6973eccaacfa9ac41c58804d2fc4c27b003443a30b5694272b39e7e0688f8e85fe4004e8d347e800a7c5903707716b09f81762451b9a7508bb7c642040bcfe7915f35d1a4afc989b87cbe3b95165eb96f586b81524556af6bb88e22b0cd538a7c59a486039280f22341281470a5c42796148d281799e16ab0a31d86c3945ebb77c52581f5fb53e362878e73223a24c4bc87add6314e677412ebc015e4b9b30051611d7c1a8cc4423c6720856b39aad137a64aa4dbc7bab895a3b8e2bfdc888ab794cadea7a03a617e6c6583be663ffcb29bf7e79594936046c71f5a23993dda0f0d5748660671794c8a42f8643536216df8c412381ab03075d0c83da678b929b193ebc249855661b00194bac942efb63b146a7c05f3900c0a7ff3539a90b06880c00d6d5b6b9d5005da547545a5b523c111c71428365b18826745ad677b8b62931be4ba1aa9ca23562148d84e400949661247537467718b1c2fbc08059b0b4fb2693f4259453cce2e333334801ce0533a5393999de45786e33f4ec22d213a287e5c0ef4a3b83901aea2d58fb3ccb645b803ecfa6e997a0af78455114040ec915e8b3906c7f5874f1b498030af613b3624b363c3c21efe7a070cbc17f2e999e4448489d997123a498478ce3d87090964c8b332103a063d68ab26162065f4877fa9bab818b98f373b2bf4769057c52162761138d590a7f8425a55a8ebb505cf686c79122f043a9807ec83ee330f36a59920136051048c4ef30771b71a90486d5aeb7c40d21549f8985760bd1b3916fd22cf64dc410227044a33b4fa9b8ce116c4e9f81af02a24ee4c36895bc7a3a85bcfb5c5e0162d3bc38f11c33be6b5c1099945bcf11ae7b890a99b53d23b785a98cc38e98721ac631fb8c00deb4e7f7abe2e655e98110f0fc1a41e10536137c9a1e57ee86cc2a72a5a38b090d110064488cd418c776e97c58b43340eeac3a2602aecd046140c291c072e8fe9ce39b79e41a37e4f669f6689ba90b581b6b86aa40c3e17ebccab74af7fb20f682817ba074dbf48686fca96e8ec63ded30842fac7c71928ff3c0c93a093425572b943bf7f7961d9525e1dc70359221d71fb8fc48725acd48428eb09ef101a494c18e7c9633d613d928a1d08a177a33a5e63a96aab5ba8e41635895290791b2ae40514f734cfdaeb1b3a7c722f7cca7481b7d7209c691c7f3298c86b102ea30339f3171c710aab0439c0e09106b74101715c2392a5427413b94989a4955c8e5db03cbb0157fea8992b6311287345b00784b7303ac4b82a90ca9ce419c6bb71706bea28acb32ca95275f154bb33c81f0c2548e0340030804ea1b66b7c87ab55757d3a861c7f7122a6b7978e51774fe0698ed381b928121364911f54407ba00a9db79690130c05d473b26a0d8230304484b059065668e454215554bcfaa3cfe325215622df1b8b174c8b8a411e687163f62a74aaa4ce2fea02ab004c084a470586473e4695bd9a1b351a1494b52abce36b74d2bea814cb45aa7d78203bfb55a1c45b0424c649dbfac544813f4e130533377bb238bc08a141b8a96a19827b04b796177c90ee89c3ae53a438bb580c7638efcb5d0e7957724866b9412983a696cc2b7c09f32548471e04616eca51ccf4da86ed50ca8bcbf499f5ffc7bc47d8cd4baab0ab7c09472bf9447f0b6962b47e4a9d627a4faf5f71e7c809abda1cff0cba2d425d4bedaf1a851ab3ee593fc8ad9e5c4dc18137f05b55783753f5d4aab040299e5901f3d6881680fa12b5949f0010b8 +ct_n = 5a5155107b252b199494c93206dd2b56959ec438c1fd67f39e053c307627d6ad8a5a1b4e7c37bd75ecd758c16910c14c3c03feeff12ec615eee1dc0b23eac0987907b685ba0b862dad34edbd0a3f0a1d6327d6c1123a7b190591387e1f2977ed087e1d01d99c1bc6740b3d17e01d86dfacc6a9bd71104b47b7feadcfbd1f8d18f751dd3dc67a01bf894bee63ed108440a47388044baa8acf53497f42ace2e6876e16db77059607874f45445d52bcb7cbe23fd11820d42b9098928143426fc953cd2d443c578f5621c1740eaf2fe4c25cf49d76089cb33df6c519d18ac318ca13668ba4adf568a5af51a387cb8b863dab0c1902a87bd6e508d1f07b2e3391e72270fc9407a36462b82c38fdfe424a1e9021a8d92ee63d21af1fe20af90333ee9c4244655359a7610f3a679138a3b099a80d0d51e48122b0193bd1a84324fb06a47794a9bff86f79b03892133dc72049abee3c4a9430a5bfc20985b2d5d68524813e8f7335b293217f5dbd710541f7f9b6a0d8950f734233929f776520a87f7521f788808c8659c37c7567b2d00f6203dd3606459aecbf18258dc3687aef4bc27e489877b51ea748c412ca62aa62847f06d061221c7a0cc1fcc76f15013515a5d97f4903f8a154c526790e5622fdbe50e9f5fc883ba3ee8fca2ab14dbe046820744239a148a0297f63279151b500e8c669af0c16275438f5e45d3233cb91bca473e3b28ecc0ecb316c45f496f983d8ba93dac64293f8c4a39779aec1f84c3c22a2dc4441cc2462bece591724611f8faf08821671fcfeb9f25729984e38183319c7c177e92ae7a5247483ed5792fa5d486fa2ba3b804a5ee5cf21073493aa9622e8ff37104aeed73eda74e1427c1a31c86114e043cc0468a8f38c32680f3fdf4c8b92ca5c554a271f907b6e8198d7f75232f9ac6037d8223dca8023dc1367bb91f90ffce9d1afc64a020fd1b5d16545177688c2b03ee57e173fabc9cc087e4b0fc6c364f9f25e82cbcaaae1ba2502989da7d4919f383771721cd0d054b035117521a5466ddef806c0871048e4c4902d065619a9f580a3d88c32120b788a23c3fec3983bde681449e2a92dcc0e99e4bd5e93aa1246289d88ced40cdb78bbbffdc66d79125b5e800f8a1e781b43a33af7450131e6443804e1243e9a255ef8f0f547c5650ccf562bae0a6660d0ebc6d074791e4ede4894fa4313ee4b9c9781f2b8170bbd348a44e60cf513a7efacff510682126177eba6cf660e0f5cedef27fbbd04b1aa30ebdbf9e50830d44a6233e81eaa8f04a32bfd9c2898ab97b7ab782363f9db9152944ac33fea6b3e8a4916ed15747185b6bc4874852c8d424ff85a9c89d8fd1d6ebb42291118ba71f3c8c6b3016397853fae9ca675bb48fe01c98ca1ced6cac885c0d5aa3db8e60d5138de5a3dd7077ff8dc7d18981f3acbb9dee43b02ffc15d115a48a03d13793dd048411c743a413a2621fcd04f3218a44b2abb31ef57c73c9bfd3f77ba79ef2022bcdc47cf530c46e7754b75603c54f1f72017ee4d3f60 +ss_n = 21ba84f5fa9b37424989a15b0275f407b6a41851f02f7fdfda0c311ca7d0d096 +ct = 52072362ba87db791d7e894c8f64f5488f1286136f126303ceefbc3274d2fcf6722ed8e0e9beb2806198a4a55a7addc5afe9e46fd6ab097a281822f03129394e5b63d9f09404a4d9006ed0781732c1772cdbe2a7d538528eb70433668f2f0c31b9891873cabb2a158daee3673ef3be6235c9bc4f6f469a178e3d3633f5d83c698afa34e1de90f7a0a6b048fab4f64c6821c13ffd4ef9498dc1663cc0046c606f3e4a9ba0d6e8a0d9fea0dadbeceb2e2981103ea947e6761bd0a09e5a7ce4d8219594bd8d7d8b73298feea4efd02f87dd179d69c73792eb34e14c453f64441364a13f1d9d0d859a990e890ea7fd77d5568ff7ea0646e30b374fccef5a845405eee5e357d2d990a09be894087211b103c3d0ff0992e9465585db36e4cdc7b053492e49b297a0640c2277059c7608c635a1a88c27484308981ac27aa263795a13680ce58184a434d289d9c58d4665cf49b416edf1f926079cad00421c1b2a905f4faa2461280eed1bc50b368a2c733c0e73854264d76a3b343eb52305523fcb2d039c00e50026668d86843bae3d991a08dd006199a4ac57e0d4fb3b1ac12ac3cb3f8b1f162dcfa038da2509c1f835d7e3448014de7c18206cabec711d71dbfeae3f14a351043d29d40d5c46cc8a02621c40cce9585a635b23e9d1bf0a782117d627438f6479214f201af266108f1155fae20f2b9ec7fa52fade45914e4242750c68566572e726964ec814330448a58ef68d5b29f38314eb140c560ee031a3a590bf30a2b4253e94e184c35f49c0b1899a8b92afb92ee8ce2b8534ba0defb43fc41528a52e81949b09c58e9fbb8a7341be033aae4cda6369685ec076013b733491e9d278a330dc14d9fde679b2721a3ebbb7a244a05b7d27bcc3a4c4c41665c094c54a3a626a89ffe6ee9b673fbaaff501de3a5ed0abe7731eaebce0e55cc8a822e17b07dff32a75791af8d2bf93869a3ba022f2da3e76204262c438b9343e5174b6fbd6674b95f3509c8926bfbb66039bbd785a4c212728e2d78caf5c7c47b178e7252b0b66cf1ccd3ff8c399870eb1ccd5713b229e00e14fb32e4267c7dd93ce47a0dbf725518adb52e6a9ca7887df97db0be3f645719000311d99fadfaf8331dad8f54ae5af4cdf3027017df398848f0c35cb92fc2aa71a68781824b85236096027d61e301975e3378e33dba60ae2affc7f04029ffdc0ace9441f349e070482c9cf49cab8f3d825bbcbf603b1cbaffc7dbe3cc75c7df7ab9e1a63c3a24cf2fb715e20cabd1b0da20ebdebdcf30ee90fe0673b97e41e744a838f0924d9bf468e313ee605814800833c9b956556838c217a8d58ec8a75164caa782fd24300ad00321137c27f71d6605f399c222618f7970f9f679f172cc0fd899758ebf588355f8b6ba9ba03c996f11a3bd7f546d072b4e93935d2f52fd12b8989775d9c90da6a1046acc78c08c37b38d184a07fce5acc6c6b66433c592be5a66a52c9333ae352fe8a00035da9814a4951710ccd9b6d69496b0981b7e61ca91e84da828ff4c7c898 +ss = d9c79a97d5aa2e1619685260613dd3ecb9f77e214d977963017a6c54631fba96 +count = 556 +z = 647365a61b531ebc28bdf7562635e3dc9c506ce86f7cbbf08c48618353d7263b +d = e3d51800ab6848fbb0de00e8e9d8ca8e4fd21da6fe3412efae6c95502c523714 +msg = 93f169cef358cafdb2908df7114e0484c307148cacee78d5b026b4bfd7b980cd +seed = 80d6f8de43d05e53694400b10d03840edd3f60aa74787348499a18add8ea35f276afc9be0a1542f66c9bfaffa55004c5 +pk = 2eb952a84524e1a39ff9746129bcaa4048164b372a2dd05e350b8fc6fa6c95c0740dcab2e7d9490a617f381261a39b35d2924ab7ac262f7224e628591551266465a1a071ab36f830e42c777f810286d33fb5460e240ccda5c3be7c081aa7ab3a285b109b608b5df95c0664bfffa93a087aa81c40354d0a884e7683b44a9dc17274d1eb36d9d8439e5512047a4aac355dd837c5d6742c7fa0c8c64a9d65bc53022b611fb39b22c43e1010ad41a3964164656c8aab37f918aaf3a3974c43430207406668e59a915dd1c615961d39aab127d3a5a7b71b07f82eda7100e92479cf119f28d5bb4dc66480f34940401897a6672c42c6abf5386f480ed3c20a8c562860710f0f93361366ad1667c752c09ee2599fdcbc393edc36f156c04e232161b5375e24b30748b71858443807326b8b451c526991370e709a8298a850acb2170d38862f2bae9a989e73dcb0cf89c64a802ccb469b1f8747886b9bab95262de05f0406b70c3c4cead034f2174b00825582c58933bba023e97c9027a9b8faaeefacca13e7a0d9932b3052882d882785549f87b8cf65d88eacf6a1599b95dc73c35d16a7d81681e43b3c1c0c6b6ea7a7f26604cc5b7810933e75886c2ce8bcee5b63fa6a4999fac386d70a751146002a9319e948b9128d7c22ba1424590decc2d4ec3153e32ff05c462343727ca10fb9e23ac6c5c455c184d53333af5a050469ca23e534449709cde01d0a089886a519a820994d6438f3c548cd604701e2c90c898381f1c6083839ba58cdc2c215a57cc3e4e68623061376995cd3768128668ceac419acd3c3195989e14a74fb2a151e3805fe927989d45547614717e8b7c27548305c20d9718eb0e7439feba48c581e5bdc2005307ff2f65ae4d0ca5b965c8d5951ed5293d3a9955c77082ca32645b381944172f1c6bc346263878cc34671c2ee73810c431a7d0a4ab0955f1189c2cdc8bec8a00381f11cda5c6c2f559bb401aae02b2b8398541de63746445ae7665c766542d2f0453db3663f550ec58318e3a5293ec659f5b08d4f734b82ea5829e7b4910132f03a7d75d0aab9ac3d92937917a08c9e775e70fa3149c56d5a4b30365c223b086ad205c91df5a5f9d831bea740a14938ea273b12305bb6d05b62b0535aab6ea134412d4b0dcfeba14b89bba07b31a2d8c1dfb4cd92ac7a9ee97083c360ef5c0af68b5dc6e40c57e54e8bfc1e3d590d86031381f71b1024b37241a7a8588b0590c61c965522351b0a38903f349eaa75a46d6a87ab296eca537abf102bddd11ccccb5899580c9948c12d7ac5cd8a8237f8210369309a3c49c721449415c8639b38e2a571f5b07d36eb45e1c2179a8232c2b5a27762b286abb12b4c7e15807dd3247b7458c4837052f19157bc03b6edc293a57b95d82506c79bb3b834b2bab88cb76abffa2400c4257f9e38a1aa4b9e768c8eb7b26a0d867d4a0b7659f7ac84bb40b60711b5337520e56b0f1882708c7c01679bb46408e58b1de353670473ae8fa7978d8a405833b86919aa2d77a861894e9ef65dc503b78ef26e9082acd7f63a865259088390d108b6f981b706a937936a46096c1fe317556636884fd63fd50899bfc082be10751b7572e06249c86a041b8884ff8084984e4a7eba019fe2b670db7b279dfc59e3c3c2c90a0d432e7205 +sk = a39622e55905f1e7c3deeb12e434a2e3dc7a4c7022f18834e4a50d35639051c05b3feb07be5320808335103b546ac047e7eaadadc083d7c208cb58503c7823b6b8ca6442220fd65942c800c0123a53f531772a7d9190a13ef984f914c66c9c0fee6c220ca9537e986c0c941967093046690f48c1c9952105c495c73e3274a4c6c7e839239e2c7dda13ba5e07522597123445999647b1bd8b88dd2a029f987f3af5bf25d7988d7c74ca59402eab6aaf17a6a839af221403ecb700afe990fa88cd01a986c5737796256b7b87a7c944867c090254604d9e102b8f25071fc397199b152540277cb6b63a52311f432ee58ccf2e09303bd10acb5b98fc49486a0523c7916b276bc979c5894a194d324a1eeae3bfde74379c7570d138362773c262d26b205b9aa339af24189e688870136bcd4ae9c5c614b3edd978bcbb4da6569a8855a5f6a8a4f2601b804abfa55c57b0e702502881119585078224b6788976d47a3f0a2eabb204155b8aaa5c166fe943eb88c606b45153624ee64b0f61bcbbb69004475c4841314129ab585b989757fb2821794e2355b3c1b24709007f0dc381036c35ba5c62889b8579cc087c4170f1d2bbb7c617bc6234a422aecdc4b11c69a78ab40c015c62bc197429c92088f3cb2bacb98a009b02b03416fc0591e5748a75c22f8c0b83379d34410dcce64649e978abf25d70d5b640682dff9173cff55fb6d8bcbcec27bf889a4e4731de68b7cd15912510c12e92a935c0b216d3bbfcbb34f4069ef26b5732325191c9c831d9c213db7602687461ea4a17247f14435256f009f7d984cbfb25bd239645c9cc27dbb32f1c66f222b5f4170a0feb065a65316f2177d0eba2ade722540b0b8dd22390669be8a787c67908c9a531afe94f10e85d3c9b9f6d949daed845c91caea829719615850cb04e914090bdcab4c9273f2d98bfb8028f612049c825336024890bd59b62102e2fd608cc9675fb1a22657ba72c355576fa9c03b9197d14c29bd8248912ac27638836947ea5a37c7bcb503e0252cbe64b15e8764bbb1548e2448f380f77583405554f50107c23126370a8376be4ac731ba492680d225213f255688a3c538decb6ee8cb33b806712070a4e2788ce9373f901c9ba0035aa31130760812966239eecc6adda214218bb899c9cf27393d14523edf9949e375d54957d9ea0b0ed791d72c806f24a4577e9c8663998b9003b61d7bf086466a6d72ec9fb223e3a82ca7c97148104e47b1040b4651c801820ea29ceeb3c9a26a73fdb50ad55aa2420a554363a003b357021040a196a5b81b3adb586a9a99fcecca9b51aa03b434e85e09a52d82d72227643e67606130db66c22b259c877c883609a750d693cc19012aef32f54924169c01713c92ad5636f9c78221cfb82afb8444743890ed2173bbb3d2f3c08d9e6b3f379a8a8f93fad28b068653c49f9afc738c7fe857667a713dd486815f4580e0b423453079db700b3bc46f9394feb27aa304b13b2f658559c53aaf77a51b64e67290e47657707a5035abc88f00c612c1019210682cc3bc20054b3c295325291519743ac924852fb0a546a7a5fe81c8825e4a425925f3c7905deba019ada1657729da1b82525463380fa332eb952a84524e1a39ff9746129bcaa4048164b372a2dd05e350b8fc6fa6c95c0740dcab2e7d9490a617f381261a39b35d2924ab7ac262f7224e628591551266465a1a071ab36f830e42c777f810286d33fb5460e240ccda5c3be7c081aa7ab3a285b109b608b5df95c0664bfffa93a087aa81c40354d0a884e7683b44a9dc17274d1eb36d9d8439e5512047a4aac355dd837c5d6742c7fa0c8c64a9d65bc53022b611fb39b22c43e1010ad41a3964164656c8aab37f918aaf3a3974c43430207406668e59a915dd1c615961d39aab127d3a5a7b71b07f82eda7100e92479cf119f28d5bb4dc66480f34940401897a6672c42c6abf5386f480ed3c20a8c562860710f0f93361366ad1667c752c09ee2599fdcbc393edc36f156c04e232161b5375e24b30748b71858443807326b8b451c526991370e709a8298a850acb2170d38862f2bae9a989e73dcb0cf89c64a802ccb469b1f8747886b9bab95262de05f0406b70c3c4cead034f2174b00825582c58933bba023e97c9027a9b8faaeefacca13e7a0d9932b3052882d882785549f87b8cf65d88eacf6a1599b95dc73c35d16a7d81681e43b3c1c0c6b6ea7a7f26604cc5b7810933e75886c2ce8bcee5b63fa6a4999fac386d70a751146002a9319e948b9128d7c22ba1424590decc2d4ec3153e32ff05c462343727ca10fb9e23ac6c5c455c184d53333af5a050469ca23e534449709cde01d0a089886a519a820994d6438f3c548cd604701e2c90c898381f1c6083839ba58cdc2c215a57cc3e4e68623061376995cd3768128668ceac419acd3c3195989e14a74fb2a151e3805fe927989d45547614717e8b7c27548305c20d9718eb0e7439feba48c581e5bdc2005307ff2f65ae4d0ca5b965c8d5951ed5293d3a9955c77082ca32645b381944172f1c6bc346263878cc34671c2ee73810c431a7d0a4ab0955f1189c2cdc8bec8a00381f11cda5c6c2f559bb401aae02b2b8398541de63746445ae7665c766542d2f0453db3663f550ec58318e3a5293ec659f5b08d4f734b82ea5829e7b4910132f03a7d75d0aab9ac3d92937917a08c9e775e70fa3149c56d5a4b30365c223b086ad205c91df5a5f9d831bea740a14938ea273b12305bb6d05b62b0535aab6ea134412d4b0dcfeba14b89bba07b31a2d8c1dfb4cd92ac7a9ee97083c360ef5c0af68b5dc6e40c57e54e8bfc1e3d590d86031381f71b1024b37241a7a8588b0590c61c965522351b0a38903f349eaa75a46d6a87ab296eca537abf102bddd11ccccb5899580c9948c12d7ac5cd8a8237f8210369309a3c49c721449415c8639b38e2a571f5b07d36eb45e1c2179a8232c2b5a27762b286abb12b4c7e15807dd3247b7458c4837052f19157bc03b6edc293a57b95d82506c79bb3b834b2bab88cb76abffa2400c4257f9e38a1aa4b9e768c8eb7b26a0d867d4a0b7659f7ac84bb40b60711b5337520e56b0f1882708c7c01679bb46408e58b1de353670473ae8fa7978d8a405833b86919aa2d77a861894e9ef65dc503b78ef26e9082acd7f63a865259088390d108b6f981b706a937936a46096c1fe317556636884fd63fd50899bfc082be10751b7572e06249c86a041b8884ff8084984e4a7eba019fe2b670db7b279dfc59e3c3c2c90a0d432e720538d1fd91a1ddf6f392eccc3d86ff4bda9b78f396fe3cf9b5a3080e31eb4d221d647365a61b531ebc28bdf7562635e3dc9c506ce86f7cbbf08c48618353d7263b +ct_n = f8e8411ae87d9a0442364f67e4ec7da40d38f6c8922312822534915453a865b4c77a3679c8eb7af328fdba341e1d13cb76d889aa38de64384dc5216f788cc62bfd084cb0b2531f1a4dde55d3938c47bf53209461dd729577f4865e35df225b5699be42843f9dad40be20d5a9a689b7aea9655f11aa770f31f786202ff7c6ee5b04954c78ac1d52b2036de054ba19718b5b58fa727a786b0836bd2de14b1c5047e9eb29de526e7533e62b148fd4dd0aa2e0c551d128d1a09628afeef425c46a7614790f6138312e2197ed82c84ecbaf950eff8ae29a78976deaeff0f9762bb5137aaf5e97124cdf17eb2949427ca5e84fb862967e2b023bbbca532c1be22b736aa3e46cfb09e4222f2a3f11cad562ad8f7d9a0770f8028a405876cae218a9d6e404242c7c400884f1ca62e840ee2fc4dee1f09d8c79cc44c8b003ed5ec2f1f2490cc19496cdf21818f39a416e8b3a3b3880e4be9a4198d92d2d66710af4d44f553b572ef41c3e2eddc3d9b1bd96b554e4e8a00fd368a945dba11533002e17b4dd8b186706dd56691addcd35c348709e76360cfbbe699695bafa0d9ca5cfc9f2fc32cd2494aada932dc8554a14062927c294492deffbb2ab199c4a51b2ba8869c7d43c3d252a24a1d6d7e7ddf60e7c0c7588c0cd8df884563224f0fc5487a71c3918bdc02052e885d4ff4487fefd443049985401240af618211beb9429a7fd426e0d2a9fd535d14efd831edd2a8523a4e13f7eb59aab4ddb553cc505e8348a72a4e3956ddc4a14f721e385239b13bd5acaa9abcafaa26356888415d0142e75ca9d3b61a73b5c844eff47bf8ab028ce4e7bff062510f595f27da5df2334c4201bf26fe4e907086ee65632eefda670f9de3a5e59290505af78f588d42ff316bcde579ad4fc5548a975b1b4aebdb3b7992cc05cd46e2806cceaffc6904555fdde45514db2e80d3f521452ce8ef181768792df91ae58efdf95a813f87e30d5ae2d3560e5f8e5f3b1e209274b268ba4b40e22b6248fe3cc96d2c4f6f77d09a5aa3ae762fd2df9935423140969434a9fea8105bdc2b3e29cece2582f201300b888808f9cf205d4356d591fd4bd1d3ebc43df122ca04170c5ec5ec485b0f92c922ed96dde7b81caa59c7592d98736b266ad05f67eb3308f13f2c8507faee25593563131355d44ea141a91ee2cac184da894d9bede65e855e99bc233c87568d7440e2642b3ceefd6db1b8feef080eea547aa2093ce273ea39a357a948f7037d82df421b95fe9dd639fd732061e4a823fa5dd4578c3e0fbb16bea67c261544bfcde6f3435194025a7f14c8b36f1aa99e20383a837b01c8257e6f67fd1292ed27eab226494d00f0c8d12f94a665be10028f46cb1f1e5c753591444ee8adf29a621ad3f5749fb07f0bb8652b725ef93d34d9207bddb0336024a86b8de3fc11066c78160f33f421117adc45e7d02e57eda5b8ae98ff0b1d4e4a947b28c5b13bb181daa69fbacc0b8e29fd08533d5963d35d53a93654a9db208fe15db7b8a5c3fd0ed2a3146d0d9 +ss_n = 5151350e476d8641e2f725bfaa217fe4bd567941dfe8e7fd92f1aa711d973d65 +ct = bb33aec383da6592d575b9de4312a08c03680975fcdb641e428daf1c3f6dd9fdc803f503b10de5ae1ed75d2594020e48dbb8d43fafd3b421113640472495144c5d22a62659fcd505831ebe09035af417f47f94619c458776a0158823a6bddd3ed1a9068974b4d77dfac5c293386a7262a2a17c0844a5baffa858bee954b93f282e6831927d4bca6dd2760a7f4a14a6c1b35729aedc6b24557dcd1fc78ce422278bb6ebfc990adb04bb8af450d9259a2d406a9908421543aa0535dff73a9f615a24641c4d7c561790cabd3db218fd768fdfb9d4c8cdd92088abff7a230b10f6f4e1b21d0ac5c82e54cf542229e7c2ab3d1d4f7b388d78c29f5e7a7e8cabf6dcb203d61943b3b8f61b641f1a00643cd28cc208d81ad29452771b95dbb3f54f66cb58e7288ad614a7b5de834c84e62b1e3e6aef87f088a6b2cb3db780061e4cccd9d0c824faf1da6b59dcd528b61bd6ffb1ca5e4f8684c5656ce9cf0d88337c8737a13c27aa3aaf189c08467f7ab55893499303a645c55c2e9a0bca64a1829545edad0d6145b44b2fe43355b5b00ecc07e898986a77da4fa9fb3801ffd5d22f96b4513cd766ba7dac6227bdf7d36878fd4dca89013ede337a5bf6a358c7a20201093ab9549228a1a6a8ec0e3baa2f7e3c13950e9cc64302be9e10c345ecba6b5a37627f8b14ada786a4deac438732ffe6be8cc36e46662c1482a1291159f9af09786a1df4d96711a230c33ea37afcf779d10cd44aad0698415bdb01ef7ab428b3de676cb76abd0e3086f9bd084f61eaeaa5fadc39fd355b4ab2d144c8d638adf66875b496f2432d9bfb167657dee4e515a560609c44caeffb9d57102556319b18938452e9d179ce39254541ec28b72d80a377e9324b6f4aed5d999d1bab8b0ad866004cdd17444b080ca3385d0b26b879b14f247ba565197a75b09a12dc77501f82863270ea4015e364dde35bada8a4a48b1edf33c07f7026aaef8b413869d027c04894f4818aac99ec00e1f530ad80bb51cd42516c61c54b38f9a7f429389a7d271bea83812ed8c467cecedb048214fb0af012b3525686da82e8398c575e259b3e325ea521dfdf5b9e445a3616c1684db389532fc8489c5e7f39eb0ce8e80e4120324af705385d585f1a7a3ef1adcfa1202f9754ae415fbd99c0af866478afe4483eb4bdb509bb7f10db14057c60081522aa0e331d228b0b4ea7efc76c5c7cab9fb49f2d393546ee7c97fafc9d06e180433b230411aff98f5a1e2fe98628ff6903f75665ad76585c2ee7859744aca86ad13a928f1993f8d7b7b9ea067d524c7a6397ea9d2ae2029bed26b240272f7d9e4d94d14a199058a09dd228fca5b2053ff1cc77da9a1c1bf8d955668d06e49e49a69221e6865b615be4c6c6a3e0527cd25d453509628b7d7093b0de7cc70f314f3ee764665fa313b4bd992ff644343a69791a8b2eda059550a1d9509d882b6a774d5693735de5214fe5e55da66948d8678733a5d7ce08205088d4b09193632348d305e3b5582ae23f296e04ea98a54e8c23 +ss = f3eb0eedd419fcebc9f994e218522fd1a43d5dc0575372f2ef3684be59f2b512 +count = 557 +z = 01781dbac12e51fdea438b9405e012327f1042cda2f81bacf89cab550d86d426 +d = ba02e4d93a9145da5a4f941c607c1c6d3be252fccc47f9dc475657119bf67c2f +msg = 772db56a4b31c6c9c027fb77657524ac2e73ebae0d7c440591d9cef49cf202d5 +seed = df83303f1c6b36c53031ca282ef68f044ff8cc2cb8c13c4b5a9a4a99493974daa96386c0b51c629e91715ce4b271c6c0 +pk = 69cc5163812c09aa0d68a4c06ae20d8d6c140a800c36e17c39409ae4213d2cec2207e18762289d9b711636c17fbe297095d3a3247300ae1c2972c6c16ee2b96e5c86644567d063cb5456bf47842a53e72884f96c17a9015c42164272387ef539ea85c976451f8d84b9225403e44c8fde09a400488fd02b077efb2e305959980287758a3601a81c89c506d6459ce8b42e6cdc0ebb0541a956a5bd5021be4204dbec2765f5aad0773e1a624e2deca571390340e236be078e97c5429d7a137607c30bf39ebfa62ef477882fc5a4e1c17f4649907268c704128dcf106ef327a3ff7b83d5e466d06a43428b3e680a8289b14b5d88852af301dd196ee4514efc7a69511221e0613e4027173283174609b9f6d516f9b5a6b1436bcfa7531da41a4bec0ebdc0328733451e196296b40d3870abd094a8c00325a362ba90dc23c6e5292b065098a5216cc742cf04ae1c022a9d755c854b245df53821dc4485d518c5f1b9ae391482fa49571a984ca44434325c77f179e8f77b3da4235822bb4f1971d404ae6e3c33637803b7f30e01b58102dcc229f35d77f6589b1106c4020b063cafbcdabaa02614dc58897bc87aa0da8be2bc00736a770dd411bdebb183053fd42562385037970257155673622c6624e2324df4b53b875531eaa8d7dace3b74849141cb8de0be4f156f6e489ef61ba1672640c23198d01004c1c6875760aa0352b22da05a203392148a5d5f03265e22c7c86b46b14137cd130309a3beb33a1ff70899f3211fdd930f15acafad8663b218a01fe79cedc3663885778222572769c15af5a6706b9d25e09965ecc7767c513ff0adaaab22c601665c2246486a08ff568302da68ac3a561561288cbab658042951362568677685164c649777c481176c0909acb94a37507043eb5fc0d72f77b8070c5a614753a4490c23571a1b4ec0b116c8b9a1ac199df46c1ae5afb76383f477253b1a739004aa33d692866b0e8cfb32bfab5de3fbb24f249ec184364e447736621c552424651614529192812a7154460021030fc9307bf64019fa552b1fb865111656ea707128bcc068d73ed739c510abb057c26e85d5ca80e62b49f7b54d22bf970c38072a60b019a3745c660fb66a75ab7692587db28837f5736b8ba266e181a80cc168b1808440dbb008c56cc82c4071f9bf8e83546ef74c5c3034352cb1552c38c90b15d3493f90fa9aff34aaee66c06ae96096689ad503506da128631bc2924754be71b917b51d5f76c2da1a5fd513a6cdc7a55ecb124371676b2291033c6a39613fba023231529698ca69a0dc5c86a835a5618edd506c6e9a58cd6849a7117f49a25ed3f58b25852bff5312a3118449cb2189d7c5204acf0811bea0a9521a831e267267c54c9deffab0efe1b5dc54234bc21015a4a25f8a56e251c00a4266f52189499820ff3924559b41ca10a9d7cb56e5a74d1f824d96ec40afa13fc16b0b7af3cfc6f13903027a3c4c5b6042261dd6b4e8c5096e44affff4235cf407ffe16f16a7004d79308cf6860af7ce658489e154809a873ab3829738a83cc91037c38484c4b9a547b5a073e4be3889760e933416a5a2c0c90f99d34fd2f13adf608a67b718efe11be77ab7d9c36493e065874f8aad4355beb5f247fd414ab6460b3f082c58291848c5f8d6c71e62c4d87d +sk = 29a90a1e7c70604663da0b8e42d09dd6f7af9188019d933e8b5cc5b05c63ab743b2a09c2e3f62b5fe863e736cb217659f2f84508b3a6b72a9c1df10efda87a9da5465108bb269184bca8670c1aa4bdc3978fb80967a5a515156fb195c10714b67daab35d4431321a1c26796bcdd0931fc7bbf1366a55dc72245bbf21d01d9e67af189c49e985aa9d592ee2269e7d628df2053745ab8119448fb8fabe61d93e208cbb4650aca5179f7e7c95ee1290f30994a6383f460c30dc2b09b80679e4005f80b2649f4398d4442612143a3b00b64e12cef39846dbc51ad879679b3671c0593082255dd476383634a086f8071b016e2b17247510132e76c60a6aa95fe833a1239437e241572613d5e5662a14928a0c2ff14a08d185b8787c5e041615d7071dfa0171cf40062773bc81203abefa31aa069185137365cb8214e4ca47214cac700932fc3bbbc400cf109754604497698b77f684f52398164aa7ac736547f76ad6302b674a281cbcabf424886083bf0954c05a21b321d38debba0b48c46a73068a02ec0d31304386f61f51078ff272b0ec3486ba85382347b4bd56562bd3c7b6798a2f5959d01c83c448343f8184ff28754fa3b149f78877fb49e2ab81f1788af2a02043e523f7027d63098557f55a435422ed432ea43a1808f5b06da72a3372b1a289c6c5c78face1103ed4bf02a0160ca53fc79c0808f98a1ba44760851e307179f8303da1d165019316b1242dcc426d59083e46f7723701101be15af071c3991a8fc3234dde107dd5d4ac43da844d5923b8c383d051aa72c480449468c6f8743890580af30a547c2d52c31929020b134286f43890025a3e27d56be4028584405519969c9ecb4f0ff88acf4b2657077aee59012d53b7503b5cfb5148005d77354b76ff521ca011b792a3b0ee6ccccc0557f02116633a46cf82023e5b27c64525f7a5b35d849c9110b09b1031dfa2797ee8abf0b26956b30ea2ac4a785852c9d47fee4a3be0d04dca55c5bf388a0e128c53972003026aecb10b59b11f8a50bdf2617a91801ba417adbb285f3454ca2782658ee857e2e5ad73c002292ba9025bab98074a1a5c6a5d1914c2e719159200b9fb1ef280c07f2b62e1db4441247e6e307937a8bd0b5398f8b903753b2baff83f5cd1b4a98cbeba04193f876f3bc69c4e3aa717266880db45813a5956d77a05f13843ab0670704f5f534007d4b9efe1a1f3d96813aa73041bc8b500421be57de823488626ada5065c69fb28124c7f84d44fbf115484743cf7fa37ad0105224447bc11ce34496487fcac2273839bfa560e526456ca062c119a6810bf3af23e67e5585a8147411251da67bb9fdb6e294bb7112c00c9e50fe68aa4736b1fac94440f618353a2b7082b41c0ba9463f83892464ee3330538a94240bac2cf73254ca4430d831d51fbb8ff477ec847a9dd80b17e5046edebb3ccdcbe7756c1a5f030824c67ae6780e1a71be2593b7431264b794954b6227f6401ef56cca1248e0e42abbb3864f8435d907a2d1fb30d3640797598b78174a90e9a3401f1c6a27a1703fa1ffa58b32ac29ddb36512b7b6ef90a6ee7b322a5e47403f614c54251c6b72bde808ce34c37cd711ffc5cb70c8c7cc2881069cc5163812c09aa0d68a4c06ae20d8d6c140a800c36e17c39409ae4213d2cec2207e18762289d9b711636c17fbe297095d3a3247300ae1c2972c6c16ee2b96e5c86644567d063cb5456bf47842a53e72884f96c17a9015c42164272387ef539ea85c976451f8d84b9225403e44c8fde09a400488fd02b077efb2e305959980287758a3601a81c89c506d6459ce8b42e6cdc0ebb0541a956a5bd5021be4204dbec2765f5aad0773e1a624e2deca571390340e236be078e97c5429d7a137607c30bf39ebfa62ef477882fc5a4e1c17f4649907268c704128dcf106ef327a3ff7b83d5e466d06a43428b3e680a8289b14b5d88852af301dd196ee4514efc7a69511221e0613e4027173283174609b9f6d516f9b5a6b1436bcfa7531da41a4bec0ebdc0328733451e196296b40d3870abd094a8c00325a362ba90dc23c6e5292b065098a5216cc742cf04ae1c022a9d755c854b245df53821dc4485d518c5f1b9ae391482fa49571a984ca44434325c77f179e8f77b3da4235822bb4f1971d404ae6e3c33637803b7f30e01b58102dcc229f35d77f6589b1106c4020b063cafbcdabaa02614dc58897bc87aa0da8be2bc00736a770dd411bdebb183053fd42562385037970257155673622c6624e2324df4b53b875531eaa8d7dace3b74849141cb8de0be4f156f6e489ef61ba1672640c23198d01004c1c6875760aa0352b22da05a203392148a5d5f03265e22c7c86b46b14137cd130309a3beb33a1ff70899f3211fdd930f15acafad8663b218a01fe79cedc3663885778222572769c15af5a6706b9d25e09965ecc7767c513ff0adaaab22c601665c2246486a08ff568302da68ac3a561561288cbab658042951362568677685164c649777c481176c0909acb94a37507043eb5fc0d72f77b8070c5a614753a4490c23571a1b4ec0b116c8b9a1ac199df46c1ae5afb76383f477253b1a739004aa33d692866b0e8cfb32bfab5de3fbb24f249ec184364e447736621c552424651614529192812a7154460021030fc9307bf64019fa552b1fb865111656ea707128bcc068d73ed739c510abb057c26e85d5ca80e62b49f7b54d22bf970c38072a60b019a3745c660fb66a75ab7692587db28837f5736b8ba266e181a80cc168b1808440dbb008c56cc82c4071f9bf8e83546ef74c5c3034352cb1552c38c90b15d3493f90fa9aff34aaee66c06ae96096689ad503506da128631bc2924754be71b917b51d5f76c2da1a5fd513a6cdc7a55ecb124371676b2291033c6a39613fba023231529698ca69a0dc5c86a835a5618edd506c6e9a58cd6849a7117f49a25ed3f58b25852bff5312a3118449cb2189d7c5204acf0811bea0a9521a831e267267c54c9deffab0efe1b5dc54234bc21015a4a25f8a56e251c00a4266f52189499820ff3924559b41ca10a9d7cb56e5a74d1f824d96ec40afa13fc16b0b7af3cfc6f13903027a3c4c5b6042261dd6b4e8c5096e44affff4235cf407ffe16f16a7004d79308cf6860af7ce658489e154809a873ab3829738a83cc91037c38484c4b9a547b5a073e4be3889760e933416a5a2c0c90f99d34fd2f13adf608a67b718efe11be77ab7d9c36493e065874f8aad4355beb5f247fd414ab6460b3f082c58291848c5f8d6c71e62c4d87d7fef4bc193f1c975dee5484e3939f9736f242d5a3b551919c36096ff7b5c4b8f01781dbac12e51fdea438b9405e012327f1042cda2f81bacf89cab550d86d426 +ct_n = 7839248ebe9b29152297bc746c922cac16223a9320bc2c816bfec63a82cc7db6bc9ca482f64734b5c80f62e5118c05213f676f44ae54d944043c37dc76dcbd30835e3a11605fc2df31f7cb1dad28ee4cfcd8d0530d8be3b0b147fbc132e00d194e3014a6b950ee29c006dcc16f3a19be00f1639a0dd78ddec522a0252c82ab565a51de08281de23938a51854de638f6580f1cfd6bfe19b809270bcbe45be6d8bd057c1deb695c5c0a3997fc07091b4d7c3a54e9377a3ee569c0d62e148aa8b71329f7c13d0123b8b18dc0313061b3b116b480c1d548e0cfe940615a4b99db4edf93a0315705ba05d5559577e9a87a9e96e315dc6251e847c743f111227d3448d1aebd5f03c2dc940a4bf497ec677f8c83aeb72a1a5bc0f055d194f505edf78e6bfe7404066e2ddf8ea2eccb85ba13b716592263a3fc2077dfa887dd1920d83ee1c0b4264fcd2cfb235d67843c5057e86cfe918816ec5f4113b22161ae91279298e3e019658f8a2ee7f004b499ccd53d0abf36bb040108c5c7fadbf0353aed9481e08681eb23fc5cb5f13f64a1179b54f37da8ae49595602def2284d219817f0f4e8a14c69ee48cacdafef1df264020a55efe2d7f5daafbb1155db342170b4342d833de048edd2181d288a85491fa710b77645e9ea77006a529b7875516ca5e404ba6abd6d4668992858285695bcd1c45b90d27c56e3f407f1afcec7d32d3371e4e3aa4449969195fd1390e1fc89a991f83dab74fa41828c8cefb8d89ca07da46b633989e97ea78202907eb895e44e5bca35919cd987ddbf95a9326315801db99a5b3ec285d6377ca7e37099786cb709c04ffaaa1f6fbee24890fafcbe0bbf74d864582437b7e885d5a95a21ef9f9534c4070f1bcef26135606b9aeda13dda4ae09d9c4adbd1e4754a57d6f6bfcd41163739f3916c0926ce364e5d497f4aa1d5547de67b1eb298c2481e7f6a995682b61e67f4ff35840cc5277b53fa6aee9fa1023fd4b2cc8bce7de02cbb7645436aca4f6314f75da5d0d3b1a5c811675491c7b45bbdc02bc26dbb36f2d8de3ef58417c2dcfdc0b6f90ecd1e812358d7274ad87e3c736e976b9a4a589d17efe8bf777ed5eaca14cd06199399b49fd01b871faaf13a30be8ecd757e85859e8e8ff1fd76eee2c332470c4243d8fc87ffde08210f3d954b2bc38def837fda5d1a497fb6a3248e58e528469e0fa4f96375b3964a6932afd6cb6ff4e806f86546278afd27134bb1326b8136250ffeac46e5516bbf12ba07bba2a3400aba100d9d0d03e69fab4ce0777872b587af0f87b4397723c9b99efb45b00991ba780f7c82187ee0b772e03debf9d50d52d56884c3cc7037c5a6d760bd2ec42c28bc548239617429158942ffb054892ab2324fa9d46215cfb5b07ef03891360a759dd4f0a9902bda300eaf5016677b7ce462ba4a55de2c990c05ff95a9411209861a25b4564ff57a67d9af57e56e4c02b9e993731e1bf8d12c9113e00b9c4eb8860f0cbea0b5f1b7276e7283eb86b49d15890a0a82e6fd02e97ff +ss_n = 737adb07ba7475b9d09733d00bbd438c58c12a734e9f21dda9abef9d0ab3e07e +ct = a70bdec55a9da61ab4e85df909af0107c7a665ba11b5dd059af265585d2666eb33b75b1546318e94b5d6542e1e6d11103e8997ed2965293e2780b0adc2fc44b258735e2837e8dcedf77543545a126db889a90f7a4479ae8d653a149b1dc44383b6d34f6e9468425b502776d77eed078f47fd76f9017775db85375c89d13882cf903b79af6f8f76b156d164ba7a7a04bad7b0b6f03787d2d362530a1217fc72196aa73e25e80df7de030cf8099985e0de9500803b4fe36bc2753ce582d9a29150cd1fe7f6bafa2f51d9f6487fd8e0e622233248d54d5b3f22efa82ad0e4798eb732af064b268069718067c96d209242b3b3520341769f7ade4860bb4921b0ab7a6f9315a7c8b7c23eaf8141e977a7ed39fb9af2370dafe76b3d0c60b86fd558a049df318a1857021c7b7966797fa31027cf3bc6a258775af7516cfb33384be065dc27503fdf29dd54cb6cdfb37802c029301c70907ef3a17f2249bb3e20e26236d3415903d2c6f17bbf1134c6919016507a77709dd997e43d9f0ea087b873477c7b63172ac2826cbbf30184181f1f19785adb42c4923d3e2cc3a62151e0079d57c2a16ec42a94d1ecdf991834e068a8a7d6309f9198c1e35afa5c8e0a3ff911001a238a44fee86eec3324b4e18b34fff2cef5e542a24567f411864c5eb769ab8baab4083fce37fa81ba4c0383d820439d6d4ca3f5687388db89fc1bb830278c46a3eadc42ab4bde936388dd07798b27f05d41b98374c11d3980df8ce60dad6c97d460f536e6e832fe68914800a010f2b2c383f3d4b11bc1d5563f668d9f1f94a0510d206f00bf881cc04d0d1275412b3fa23cd4aceeac07c08f49872b23edcbe5bfb791ac038d3a0e1429565df4075c6368acfbffdf718646f5ebf77b81898b300de94a1e0d4cfe6b3158fd0e8b660b4db35671025856677e3e546d6b52e9e3dd9e4c54d2053176fe41a1c68c84227c440c4222a453307654aabd1cc503845347270d8b7a8eebe7020b6630055f29fcea3254c6c0d288be3650af0320e8aeae979a818cc44f1002a01283a4b537ab5bd76aacc9aba66c1a0afcd80f66ed63a7087efe2d3e561a977274abd7369048fed057d5b533f3f6cae3967a2a195af56c05433810546970a2738fbd38a9162468d20b232afb9e6e4ad0c011d48c5487ea9634c867b8a8321d2e54a2f446639f6e3a273fa6de067e4ba60d8d4dd9bf8e4a62a3431b22d71f52e372f8d3d0701f88584b757fa4c47e847435dec21f0af762ed6e273d8a799d931065993f02df47923bccddc7afdeeef2a493b6bb0ad73eebd56c90cb27c864f6752f635a46352c3bc9a494c22bc59c1c980cce9ce0481cd3ab4b3068704f132387d91ad1b68c099c4c41862951486ea0b887aba6f74c7b2ff798ce71150dd32c36ef6b835df83fa934ab4cfc858be438fc0f80a711ec02d573c86168f8c345fd4be0db0c5773b39b665ae610155687ee233c9847a4b3969843ada4ee876bae975fbd7371cb77d7042166d6b490cefb33c32433ebbc0d083ab6 +ss = 867a2a2a74feb6afa51775886fa078456a070272c86a3c5c69458498ede21728 +count = 558 +z = e9587641e8cf422c395c62d8f6a5b105548d4b89447b02111b9a2033ef424e98 +d = 7572fab71aab2a57a5b74d605597387fe2ad34b47b11bbb5f050431b2c2046d9 +msg = fb3f50667a8f3618c747c144228b8fea05053540cc82a0c6abdf37e4d1f0b193 +seed = 35abc7e87fa20796e6c92b2db57a05dddf24c305e0c982edde17bfdd338be3bd76ef51a276f59b3170d91c392403fc15 +pk = 703086f9b6a159a42ab69644a7e17c42b766c591aa9d8aa8fa526131f60b13769117b828301ca794a80e3843718db95b8cb0559a570fe61b60aa69abe11c7b15fcb0a79b0e00e1abc19171aa9c29e44840a3f66cc4ca1a9a422cc3242ecd4b71e4a410be82af3cd5477816ac45b46f2f711ac61c6e32737130004ffed8324ec86873d4accc618a47522e1cf11a7fd78255f87b0502512da07b7b2b3d8e947347a53aa3193206fb26b40a8f6117245524749639b8203c67880b4549e4b9e4387fbe639d4d626139932cff6061e15748510644902b5508862eb362cfb8fc7bd37335dd03710f1c4609a19a5b9bca19b0c350c45fed67565110b06d482d2caa269390791b00106dc54b5b83cb0b8c9cf87337d50956529a840bd646eaeb69325123fc609b5e49585376c99386127d476286a81c8af5c05f207038f0bf5017cc26a048ca6912a725bac79668dd8ac7c0676979b38cc439a6d3401523aa53cd032852f1aad7cc43ab13ad30e3cd975a5fb6ea1474a65e3e1a41fc634317f085716a8cd16778834b86b9004fcf7b2666e491ef1c0ea3fb638a4a511a9191ce0a77879c8a70c82c2d533f7a120e5770caf722ac57f02a34a3264f278de1a3903f02325a3c6a02c3205d565263171872a88dcfd8571f598a2a74ad7ba20f26a7b7663783065953f5f063b8702ee36611aec9a3c3072be4148e482881aed6460643aa7aa80c8e457f3490688401a45ff9b327b53168db2d54a067c0a394c7a3b12b12c153963b942b566a3b325b0174fdfc325856676859374502a366458c80202d99e93111f28be9d76ba6fa4ddbac6b60e8786ac4ce614a6ed5f196a18a76a935694e80923287bc3a40b08e521f0f0103c09528de980b558bcf107a59ad97156a9b87cdc4a08305997fb141c04846e8b5b32de2772449a7ea7ca8a3e39c69a8b7d95541b79b84653b1154d1246f106eda055f1ed18085968f30441b1011b9546b61c2b20784c145b9b77302860f293590f7d13251a47e4e295731161fc381b38d2c2dd46340376023eea4b1fb19c9b36b19f15290ea52a771f831f0999f95f7118793947a7ab2ef4984bfe0c1bb478542a53e22e79c9f6278f77ca22d506565ab80fd167e8953a1c2705440d07e36b7c8f1977cc9c6aeb5ba4d7838862834b9d5a74725632ca7c3a4ae1c72c0630350647710704834928f25d01541d523d949629168b436e5ae3d285f61f4c60339b6aa29253a641bd2a78f42888745667e7b9b0048f526913c6aad545f2ea0af5081a8fc2a6a8387adabb53b26826d76a5a5a3745f4f532668da1657f425ae7ac3e05592f7084ae9a37ce5a3c1e4d77f7ee6219e6477b456b1073acfdb079060b0c45c73900b530d3b150c1881a6d0a8a3d8654b1e9a7180308ecf1b97013c73079a146ed3a9c6b1cebe62459ba34c23daad2cc25db1187c081c166186a17b12256f333e4baab452e4921c2ab6c3b3261e0620b7464955b406308614cba3a419ac5cd88bbdd2682978312473d722ccb52e1ca903405b49ff77a2d5b607598a69cd11877f84a23873865509492f7385e6d50511e695aaf327ad46c9a893526ef6922599a18f021dd11c82378b104aec0ba0ca1f17720de48c9a37eb45aa23d8149f6655cd08b0971f02442295138351404e97c1e8f7bb +sk = c645a87fe3942ecb2b6dfc02f1c7590743b32ad319cbb54f44cc30f9f34aa65872a172106c9397084977cce99e5042b62c8381ba1831679c129928a0526c712ca0a70f24bad327779cb6258656c7044b3a54a35bec13b48de9482fa22966e7bb9e402bec30c01cf87205f91f1c4ca8727c89a34ccc2bd94e1fcb0ec661140da39ce612862b3c681ce87dc21981f12c41c8435c9db311de86c8fe279236a7aa0feac1ef982e8ff68052935acea43d08690d68c71724c942f9f285e842c4a2a49421963ba9a055bfd3578ab18369b7793e124abc7c222ba884541254ef91ccb3042276eb00430b5f3e88c77b082313209fdbc75dda638f200ba22dc816503b38684904d592948571cc64e1adf2f54f8e639b77b7007d8167f500cabba52fdf88478aa514cda763baf89761e6ba950b5e5828a6e89196ba8b3b70539f41a87070da1d440117badc7981408d2ab7a097b3919e547aa337863a1c7d0445a65835482a910f390493d7c878e447b4c7c10bd1911ee5126027e83b70e78b66425394367c34881bfd5b34e7ca8df597a00191770c596edb9059848154818411bb453534801fb5b61be5fc936c8c6e31494f5694ce3ec4cf93001ec0c7a71e82b658e1cc99983f1a91c40d3a8fe657b3ef8c2cd455aba3207b2e208638e14ec2e1796f139330d299a28c35c80c20c281523b732b8258ca2355632ba4b43836121097637af39d5487cff25ca9471c844a73c51016971976cd7a0013de446f2ba06d9bd4cb7c782c5bc89f76930ff8fb3398fc676cf53fce63b77992a22773bf52fb176d13c7dada59d54aa60d417e1af7a3652b9de9639c585010d0c07bfa16ceb71644f6eba5a1345453fca605b88c33890e74cc9ace643284ba3a63d434b145781b8b76c2d1bc263b65d13851c418ba565c0879d798032413fc8c2b56c67785f3718666202d4013c99535da89844f17c654f01981359a2886168d48ae23329fdaf6844bdc29f0437a5efc5cbea7392c4980936760a9c43dc8d888b3c831e1bc0ffac305a7673c7b5223e598660194c5293b455c45cf1ad0a1d3d18f3103534056967ce7709323be42f9bb3e81287a765899f0b3108426ab6aae1eea8b63392ba6037bd2d07f464c6525131d5bc612578438ab973dd54c86ad588fa2e288a01714c93241fad649d3a9cc511c4e51060a5bf63405c82cac74ca86248a699b1c81342f808c86046a3aa6471d4eaa28e95b1f1f3350f3c49f8e2c07d66c412d97c1eb98cac94ccf46846ae140655df932fe927864535feaf89049a53952d9cad49646449ba383e6154422c115830ea86c577071267e6763b5d0b726109ff566211d69aa4fc86163186f2f40c5c9b102f0656061021bb969965cd9451f90bd2883514008769ce9a4e9970f744c18a21cb7d00056f4bc6620398ef3fac1254a19819b5ffdd973991b0f9da0bb599cabfb96607a487be2735a4147b295b63e7087058b64130d57165b60515a12683e98330428a2d4e71ed400b06cc808778b668dc4bb658451a7146f58bcb8fbaaaa00b9354a9a78025385ef7a81d3cc3b8eeb165c019f13ab565d005bc752a8508124dd19557c41c136d85deff3b0d1ec8f3c93ba1314c19518a8703086f9b6a159a42ab69644a7e17c42b766c591aa9d8aa8fa526131f60b13769117b828301ca794a80e3843718db95b8cb0559a570fe61b60aa69abe11c7b15fcb0a79b0e00e1abc19171aa9c29e44840a3f66cc4ca1a9a422cc3242ecd4b71e4a410be82af3cd5477816ac45b46f2f711ac61c6e32737130004ffed8324ec86873d4accc618a47522e1cf11a7fd78255f87b0502512da07b7b2b3d8e947347a53aa3193206fb26b40a8f6117245524749639b8203c67880b4549e4b9e4387fbe639d4d626139932cff6061e15748510644902b5508862eb362cfb8fc7bd37335dd03710f1c4609a19a5b9bca19b0c350c45fed67565110b06d482d2caa269390791b00106dc54b5b83cb0b8c9cf87337d50956529a840bd646eaeb69325123fc609b5e49585376c99386127d476286a81c8af5c05f207038f0bf5017cc26a048ca6912a725bac79668dd8ac7c0676979b38cc439a6d3401523aa53cd032852f1aad7cc43ab13ad30e3cd975a5fb6ea1474a65e3e1a41fc634317f085716a8cd16778834b86b9004fcf7b2666e491ef1c0ea3fb638a4a511a9191ce0a77879c8a70c82c2d533f7a120e5770caf722ac57f02a34a3264f278de1a3903f02325a3c6a02c3205d565263171872a88dcfd8571f598a2a74ad7ba20f26a7b7663783065953f5f063b8702ee36611aec9a3c3072be4148e482881aed6460643aa7aa80c8e457f3490688401a45ff9b327b53168db2d54a067c0a394c7a3b12b12c153963b942b566a3b325b0174fdfc325856676859374502a366458c80202d99e93111f28be9d76ba6fa4ddbac6b60e8786ac4ce614a6ed5f196a18a76a935694e80923287bc3a40b08e521f0f0103c09528de980b558bcf107a59ad97156a9b87cdc4a08305997fb141c04846e8b5b32de2772449a7ea7ca8a3e39c69a8b7d95541b79b84653b1154d1246f106eda055f1ed18085968f30441b1011b9546b61c2b20784c145b9b77302860f293590f7d13251a47e4e295731161fc381b38d2c2dd46340376023eea4b1fb19c9b36b19f15290ea52a771f831f0999f95f7118793947a7ab2ef4984bfe0c1bb478542a53e22e79c9f6278f77ca22d506565ab80fd167e8953a1c2705440d07e36b7c8f1977cc9c6aeb5ba4d7838862834b9d5a74725632ca7c3a4ae1c72c0630350647710704834928f25d01541d523d949629168b436e5ae3d285f61f4c60339b6aa29253a641bd2a78f42888745667e7b9b0048f526913c6aad545f2ea0af5081a8fc2a6a8387adabb53b26826d76a5a5a3745f4f532668da1657f425ae7ac3e05592f7084ae9a37ce5a3c1e4d77f7ee6219e6477b456b1073acfdb079060b0c45c73900b530d3b150c1881a6d0a8a3d8654b1e9a7180308ecf1b97013c73079a146ed3a9c6b1cebe62459ba34c23daad2cc25db1187c081c166186a17b12256f333e4baab452e4921c2ab6c3b3261e0620b7464955b406308614cba3a419ac5cd88bbdd2682978312473d722ccb52e1ca903405b49ff77a2d5b607598a69cd11877f84a23873865509492f7385e6d50511e695aaf327ad46c9a893526ef6922599a18f021dd11c82378b104aec0ba0ca1f17720de48c9a37eb45aa23d8149f6655cd08b0971f02442295138351404e97c1e8f7bbb816c9abb5230abbb627b2ef0a27681fd15aeae6b68b163c9da20ee35d67cf62e9587641e8cf422c395c62d8f6a5b105548d4b89447b02111b9a2033ef424e98 +ct_n = 1d41855d2171a162e6d2bca86c260d3c027704410515f715ebd315674bcee3c2d72ed21c5c38a10cdd7846776890ff102fc489d32c5c8e5ddd6a845ffb8cf1c28b6113f8da19c0a6c9836db3a50838610006c4c3cfaa0fecee3754cf9b2c8c93d85e4db04863c54cae4bf5de9d6a3f4c93f5911e8a59361316a8d2bf1a5d0cb1ed7fba38cecf382bea25672b40e6011c61ec4c3ac89e648af442ceb708b3d527519f1a8fa8179c59f21cbf74a18b0617094e4692293a987b92c6e2b42a55f538d31cdb13698dea6e28364f87f77f23384fe3928a1a5f9f05af8ecb7a058d7f712ba574fde76c0a57fce335ce98ed5f8a1f9397aa2c808d74b0b0fd9e6b9784353961717a37d4e14ba1304aff2fdc20d07cad99554c49f516e97766148da456bc32d275600b727975c80c54d0bd028ca6ccb24a543b4a4c0ab3b347553cd0561b8fe957db22c5077be1fdc19c5b92e46d9ecbb804e525c9f2dfd61ea69f13c2b73e439b48e7fbe84387773d05ce28875cc12cb4be8c414983a69ad4c075abb582beeb716e9a050bf0281bb515149fe3eaa404a50db88968219cab1ad370e713f56514ab49409d5ed552afbe52fd4947354132840ad6b42c2a1a59974ffb7cd549315fa23110d827db86c05b23ad78ab0db3ae666fabfb06d0f9a66513eb91c97459a115b59961ce3cfac15bd5e86647f595a8e8137d7136141d1bc17678de2e5d5afa3703ade80685a752a896d88470d79a0101fd596cd18b8e4b7141e4dc4d99eb6af743cc7011c7faea984885de56a932b5f3e43d04dc2d24fcdd70047bf698de2c04574abba8753f01d26d62ba253703361b856f1fb755f20dd2203fb4759b9204375673ca61fbfe4ca090c5934183bc9195d6c505b40bfb1f964f3b3e9ec0b1146c87f54633f80e106dc143d08f09e6f7b582c72c94d1730265e65018122041b52fc7eb801924eb98502ee9f7f801a3dba3782d264b207e5ffd9ab9d0d4ae892e88d37b71d7295ae6dd1c20847d7c0850d89977e93e29190faa51129ae54e36e8c3dd04cf347ef59828758a9769a84f3c230faceb2591f898eb300348073cd00aa645d66248b508b9f266e928ba2ba419ef1388eacea6fe343be8ad7878fbf0f374a475712fd79aea743ebd8f3b0d9634c504513292a49e5795b84f53a29a0a03e2e5b71c5446a60474732e3ca810cb1d247c366d855d3fb12e341eddff12e0f6dd79d1493bdd9d41d1128119d127f6fbc1f0986fd7fae4e9c6326751b50c5fd5104e9f372f80e9689e8c96579151d3483646ed425abe66b0811614295c1b23818e8bb60af0d8e2707ec3b721fdd82eed8628fa7c2d04b4064f8981cec916540ad87a083e96073e6f47ad7213547d549851649d02efb483128a477c09e01cc960e69fcc4479cce7cf37a190ef2b916ad4ab648995bb377320aa57514d7d0f775cae68271338af42b238cb748b19fc8af256588ddbdef4e5596cf4afef4de2697fc5c7514edf9ee1f4a76d7fb50b9cb224cf60630f07d51c1ac21dc5b7c8e0 +ss_n = 7cf454ecc14ade968e7156afa74791201c5d3f25436f54e411d201d2029573c1 +ct = 7da5aeeb0cc195319cdb68c64c6eef609e5ae8fed4c80f5d409d2e3c714081048d43312c13c918f97abad2f4b6b0d9b34e7d94d26b5031bed659873fed848bf399b39ed89c1394f11c961fc1173ac895b1df0d3f9188406371701df0a602941b51e9b947b3194843210f397c520a9b958ddf2b048a657f46f6fb6f83bf477e0b63fb1fbc8f787435b1b957b979d9c634df6c3fe35bae63b9fd5c476e724db94e39f28ef3c309c17c1b1a0016adf49d2b55b5d680f6a26ea36a8b7529c1c1a161fcec556fc0c68dbb1095344ebe63fa31c7a1ee8e6c12cf9cd4954020fc2bcaa8e66a639de847faa2dec9f0da33d8055cfa1373866bdb364655e0d28c411f36a995a04fe414ecfad93744152b1287afcd570e8ffd1576c5831d40c550ab286a22f1b8612aea909aea8483f6e6e4c877f6899402d6b9099e03f1244697bea2c86043ffb9b0b89d33d3918a7cfe6c1bd10336a3fe1eb4cfd24981d879fca58b6f6e93101074c77272735f8d89ff559b108836db5d17e46440e46f1a61753ef14a55eb0a14eb73a8d30b8c6784fda989279e5d3c20487ca08215b1a516bee86034a526f8bdb82156851f43eeeaf7b9eefda55a4b3489c389e023c0b7a55de5a112be55679b6d40534f9c694031fef1a9024ac9eec3d633115149e42f156b7b4d89ec003c617ff8a6ae295d62652e4c6b838aab8aaabe6d79d7ac53051f1921e76918a844376802a9c2f1b913092f5a807c930ce8b7bce729f4ede7f46a92de5ebbe79cee68066a3292af27ae5e2a61c1206aa00da729aa074fb82cfb2db9d8fc5d3b77530aaa04c2448e2ed59f92ecdfe30d91a4667b32ef73656442a386ac5f31b0c1c7109eeb10a85b851f4e1ea2c3ab4a836a1e265958b125e233eb67ba80a755094150b85c3acae4ef2782548a3b55c95b30da165e72f72d5403d2410dc40d75142fe0f945f96bd050b22dbacaa4cee11043bf30bed7d5a15cd735ea0e6e8b87a0d4124eb7a1712a73e1a1cda9895939d434f1979fc096c3d9e8abf27d68923d43b66c999b20c2904ebc4d5c5356825615a0347d00d241930ed1081d7fe41f85e96112f38648b0d706ca9c3760066eac0891ba6dfa244a82746ab00c2de98eeda076850f5ae87480b5f0eb4094207d285bdefd341d9f7ac8fdef92098083920a0c31e72b95448e84eb01ca6205d207256f1e6960a1821039ea5ce9b0afc55d94db0a5cb66d086254c2512dccc120731262688ed0c4182415f1db44be55999afd50576c537fb3477fe2906c677bf4fef1f885cc6de8f03f53c44b100bccecda3e8435f7717bfccb2842ebacdb6355257b2808cefa2b192ade05795626c354cecd566f520a59142e6390dcb18df7f5d7b35cd06d72a38af118c3e21a5f0696128dfabc97bd0cc65a5cd80a685c2c655b3f882050629c77d845ad36b8393bd78eae0e4df0ab4b1ab0b70de3c0fb28e2699b39f7795716fe38059064a0d29676bca65a2a111d617c3493394bbaab89bb15fd80524fc2c5ea82e68fdb22e2189c822e +ss = 1e46ddd6fd49a9b05508c4ed546845739f253aca64bee930ca773036cd5f0ce1 +count = 559 +z = 000aa1ff6a1c2d20f9e7dee03f507e0a53fcdf642be277f395791791d7caf5f5 +d = 1b1c3b4f6c1d9db712bbae19ac8b5afe0850aed4d84f59b800eceda21cf6dd90 +msg = 1322c24a90da683f70fcda4ca5be59b954390d65ce2bca5fdea558c7649c625d +seed = 9a62775451845a13c915e0d4eb7726046b68526707101b026e77d79312b26102bc2cc28642ab07ed749ba2af07a1f63a +pk = 7000a5e2bc7c37b62f5bf4830d18a014b29afbe97bf930539aaa653ea8282e58455a957aaf9a8d9657b26fa588f8c86cc68724f28549d46409c8988849daa5d6a691442b9a08d40bdad126ad91725549277804a92d87111682550ce0af1d412c52121d82271815d86f6ccc8da961575296a07d16730d16a8e7a695e6aa8d68d40e63db7a72095bedd82889825a827a5856236e61eaa66d3ccdb9f8b34ecc131a888da3584cc3a1c46f0cc0acba4d9412cdecb71a5f6326ddc16632f910312ab9ec2b74bf3745656a6a1762211edab4ed300acdd72fe7284e5b1b50abfb3f0d1209d0847c383b9368f8c60901625f2536d742950a72ada6362d3ca79be3e794c02b8c15320d0131c9821baeeaf402fd2c8b2eb266c0e52f81ca556635b8bcdb2998c6088f8cb560a565d764aeea71b5a4c846c7aa31d6b1554a275fb1288313e2a2e1d847770949cb7110a5b1679f732251a948ee8a0d4ed2c08b668afaf62cf838aef66954a572871d11825011b7da4a3c59524b27e3ae852071fea28ce813cf0c334bf1d072ecd57c3e967d18bb69d66b485be61f7027b28e768e649a02fcf360d599baf72a782ee71ef1c7c45d4b9aeeaa4f36c9b9f9e29197390c130c54d2d26fe24ace7719a85059c04aa8159032ac336568fd29a8252ab8220bbb6a24b24f9790214530f3294fe644b4c0db5ffec82ded632bd8f85207e4a2e80b2cab3919fc1c0aab97bd9682bd707755cd031328bcbfa5f15f2aeb973a28bb400b6863ec9009fac5b5ac52fb067a64344d7bb26110209d201a276c9a5b360cac5638b41a7746a13226b0f1a759fb41d3b7a3b5453169b187b221116f34afb6b4a7fa8475c0220539fc134cd43c4aba7b2719924fa156abd546496a98c6a1b58449a00ffa50afd1a19d467d7ed987c7449887221ccb9c7d21cc4ac923aafc3469c46c986cf19b864cafd21c2ed86bb73a71cab47b73a0410428d35bb6b59decb2c585da49fed63a346106cad0b5feb120ede545cdc13951e1233a879216aaca02eb7f18a45e7415c9384b98ee4023e0aa490c3c06e1f973c7930e8486c2e8f2151f2c10915c646515b111a16c9ed1690611884a9b7474a0595fc60f9c37199622b6758c5f5c0a646edc060b1278aa3abaec023536db999468b11820cffc1ba809a90b46cb48972337cb71c2ed93c80bd1524a633f634a25e6a7a53e71ae4563a3c2f21633f2490d71277321b1b50693e1960b1d4b33b7ab891fb95c89978f03da87c272456cd6518ab30baa1850ccab8d4d69765e5721a8918964d44f9ce492a1e2023bc555c666abec3cc095827e315532cf43a5a1552f37bb263bf206d93b338a5492d0030759253c3d32438a2a5c555884c843b8760087e9523b8d63754fb4043b0c4d7ab4971fa717d9b8acd9bb2e08f8967a0786cc30904bf9a0203038079638f09175065837c1a987f97a4981d4c3aaf4c935250c74d19ff7f33e0a5507940b468fa2c65527b105fa4ce63784ea00cf76233de8bbc64cf37433e45202e23cd4094162144e4e7c70eb5a1efc85ba0f5aab53b9c3fa74ad93ba81ce88c6c60096cc05993b830f1b01707cd6a801d701e2cc78f8573a69131534e10a39d3257eaaa257d1f2567629f88fc970c9d6272f960080874a53c51aca5838a3e71238cadba1 +sk = b7bba16ce4c11e3b2477e679ff995bfa0952ea842f0da1c9989399c8b99ec1099931c2461d2b7a8c5842b7a10c74b1c387a62fa9f13804a54652eaa57d69c7b5067ba728c39a359c891b5d7e634d134654d5d00f1bb29a508c8cf42ac7951909ae8acb8f717831a972fc4a182e770c4314b4c9e9be1f684fcfd5c600dc0ecf1c712559976ba73850f91f0328a476ec90b86495bf286e53d8334cf19a2e589f5aa3378096648227492dd96ef6550a78f4390c977d5fe53dc4b2ce8b34a0ca39b942d02fee5911d695aef7a152eab80a28ccc0004d73a19aa779057560072906b46b047969a8c6524a378ade9c9d6d752013719f9fa65f0a575149b616885ab3017c6791666c05f5bca67188729609f97b908fb34bd4d73d794322728197258bba63f7b55eba0d6a505fd613505f3c3d44e84728417a87138b95b752fbf8285d0b4c33f9adadb47570766eb47133b45b0c0351c190c5c5b4588149776eac7cc45b65bc8ba11bd5173eac50b8379c74e6451234b6a5c7d13a7c0268cf2703ab29bf4f1aa7d17432cc2093f7117f1c547f7df4a3a39b0ff37b590703a98f4522ba08b607a17b5eb4b3cec780d6e1028c5359794207e8aa3e43732158713029a2763e531b9e0870be934dd899c5280893ac1cbc3cc4a429bbc349e01a0841c68d1231c7c6c45e254992223e677278ee6b2f4e075ff2b19b4ef41e421130d6d26395f1326f830ff7aa8efdb347b915bb77c998dba1b49ae2065b91096d6620bbc28a9d621d02f80821a5432a329e9e2a0f2a533d82a89d04cb507aa48d522c50013c43ae680b92da588b73911673cbba66ce51a5c31286a2ade2985336534d8276bbdbae142880f8c23bab005f0a2c6aef398b37dbc2fe349cc9ac0265302be4698e95db894d63cb5a7724db3464691a54931aa9e9871e1b585c48ca0f3c379dc9329ae8662022d93edb26a56e5006b5b8884b689ae8f6607bd649606417c453acfc4795563060232b779dc5a4d4e928be28570a1b01ff5951775712a9d635ce9b7a9c15a8bf06bdf0b58e56b2c9119699d86b1c963a5261223d16743739f8691b5518ed491f6b5985032420496ba6260a9cbffa3dbe26b698b1a33852426a0426d71c2b5c527aaf43bf387bbef02733c7322ee8c66afb60240154c9893c49e419567898cdb9e50db809267bb11de17c7e2fbb0c4c6b772381a0cdd8119ed418e2044056d54e4c1c80dce520e334476b824592b04d3c375177b80f2649718de0c8e4135a78184fcf353f8d8293c19b56558a4aa5726de24b20e907916377a1a41643b7865bbe896dcdd43b10724e71f1662eb17cb08a5de5f1786ec02dcf36090372165990529120b7c435b835b1acc5bc9502d61675034e7c5457ca62552b80c08d231a8858c7b8b84e59e1c043340a15903410b70e71c7ae26a328d577b3e1a2662e6a1eaea826ee38a2caab048770c3c5c6ae2485c9d5c82b9553068f58550b04cd57ba4d21a46e74a2057db7047d3b30c172a5e1d2992a4336b6282ff5084fe936af5c9766363862d4963b7c600bc34918ea8c8ddf57a1bd549ec2a12dcca295c1396af803aebe49439a80b0694104f4c778e22ba9d4f0056f14910960380b858e7000a5e2bc7c37b62f5bf4830d18a014b29afbe97bf930539aaa653ea8282e58455a957aaf9a8d9657b26fa588f8c86cc68724f28549d46409c8988849daa5d6a691442b9a08d40bdad126ad91725549277804a92d87111682550ce0af1d412c52121d82271815d86f6ccc8da961575296a07d16730d16a8e7a695e6aa8d68d40e63db7a72095bedd82889825a827a5856236e61eaa66d3ccdb9f8b34ecc131a888da3584cc3a1c46f0cc0acba4d9412cdecb71a5f6326ddc16632f910312ab9ec2b74bf3745656a6a1762211edab4ed300acdd72fe7284e5b1b50abfb3f0d1209d0847c383b9368f8c60901625f2536d742950a72ada6362d3ca79be3e794c02b8c15320d0131c9821baeeaf402fd2c8b2eb266c0e52f81ca556635b8bcdb2998c6088f8cb560a565d764aeea71b5a4c846c7aa31d6b1554a275fb1288313e2a2e1d847770949cb7110a5b1679f732251a948ee8a0d4ed2c08b668afaf62cf838aef66954a572871d11825011b7da4a3c59524b27e3ae852071fea28ce813cf0c334bf1d072ecd57c3e967d18bb69d66b485be61f7027b28e768e649a02fcf360d599baf72a782ee71ef1c7c45d4b9aeeaa4f36c9b9f9e29197390c130c54d2d26fe24ace7719a85059c04aa8159032ac336568fd29a8252ab8220bbb6a24b24f9790214530f3294fe644b4c0db5ffec82ded632bd8f85207e4a2e80b2cab3919fc1c0aab97bd9682bd707755cd031328bcbfa5f15f2aeb973a28bb400b6863ec9009fac5b5ac52fb067a64344d7bb26110209d201a276c9a5b360cac5638b41a7746a13226b0f1a759fb41d3b7a3b5453169b187b221116f34afb6b4a7fa8475c0220539fc134cd43c4aba7b2719924fa156abd546496a98c6a1b58449a00ffa50afd1a19d467d7ed987c7449887221ccb9c7d21cc4ac923aafc3469c46c986cf19b864cafd21c2ed86bb73a71cab47b73a0410428d35bb6b59decb2c585da49fed63a346106cad0b5feb120ede545cdc13951e1233a879216aaca02eb7f18a45e7415c9384b98ee4023e0aa490c3c06e1f973c7930e8486c2e8f2151f2c10915c646515b111a16c9ed1690611884a9b7474a0595fc60f9c37199622b6758c5f5c0a646edc060b1278aa3abaec023536db999468b11820cffc1ba809a90b46cb48972337cb71c2ed93c80bd1524a633f634a25e6a7a53e71ae4563a3c2f21633f2490d71277321b1b50693e1960b1d4b33b7ab891fb95c89978f03da87c272456cd6518ab30baa1850ccab8d4d69765e5721a8918964d44f9ce492a1e2023bc555c666abec3cc095827e315532cf43a5a1552f37bb263bf206d93b338a5492d0030759253c3d32438a2a5c555884c843b8760087e9523b8d63754fb4043b0c4d7ab4971fa717d9b8acd9bb2e08f8967a0786cc30904bf9a0203038079638f09175065837c1a987f97a4981d4c3aaf4c935250c74d19ff7f33e0a5507940b468fa2c65527b105fa4ce63784ea00cf76233de8bbc64cf37433e45202e23cd4094162144e4e7c70eb5a1efc85ba0f5aab53b9c3fa74ad93ba81ce88c6c60096cc05993b830f1b01707cd6a801d701e2cc78f8573a69131534e10a39d3257eaaa257d1f2567629f88fc970c9d6272f960080874a53c51aca5838a3e71238cadba13564348acdc33dc60e71893edc8fa560c3dc5bc8ee8fbb8b44236f2ff05af5e3000aa1ff6a1c2d20f9e7dee03f507e0a53fcdf642be277f395791791d7caf5f5 +ct_n = afa0e77f5358b42100b07b76ba78bf75c61e2e98d531b123cb8cb8e5c799ddaa0988e2b08f43b78fa49d4dc325d619562d9158e28bdd09d695df93e0ac98f7d614d855d1947cb0c8aefd5dbe36aaaa9669f83c4d581c1d34859740b07e543e2792cc483242a08c932dfd6dafe1a77ceb710d872d4cfd9fca32fbbdd80956d13abfd517b9e16254920b57479e7b146f793947379e0c960aa78924407405cf645d320b9e3ec63f9088665f5f8f522fd6435685b4553f2355999d5a89947b1fba1e3a79acf17eb8b088892baa559c2ad9277a4b2287dcbde47bc9dacfc5636c1e6bdce8f8f05b014b72730ca415d0a4192d8efaa08aa7ff4dc5239d8f048e572bdb9b4cdb6cf1a53a05342e91ed10ef620a78c08b6de3bcb0323d101fc2b8bf9af4d411b649f2102974f3ce6e0b969cef6e8e294c7d0e86bcdb5927398c720ef05357e5548fa47c1d68bb0a1ae01973e9fbb5ef43ca11039404f100862b4f94efababe826d712136aa21397f33e6eb9df7f318b9aa1a1fe68dc93cf75e6e741c880c3635c6cef92395849f73cd67c8069a68945a320df1deeb12731feb22bc39426a9bddc5cd5fa8c01388222346fabc76c52606192f5d8c494a5c61c4326579427fb4145b00690fa8287ab5941216bd25633b297cb3e966a37b350dfaa92bcd85b20ce25197df1fda623eea03c65f7c81f860653c0839db085504204eef91816ef56002ea9c7087de1f2f9589962edd34b7badde7e04c70a66ac399e49dd2c58e929cd9b2fcd290a8b26c6ff2db6bf1e7cc8cfe6ca4035f4c02de643405f931713b8198a991ae607e983fe44f4563a3107b40a29faa6adbfb82faa2e6fd8583482b0f8c5d003b68208473c6ec17de9cacbda2e0e5e1c9332e69504f343530b8ed884d3cfe51a0ef0cd717a55dea81c74f2430724016bb34a4c55310eed25f077ed6f27bed6f0b4c11ea5f8a249dcfe7554e2b40da80c9be6d12ca479a9fbb5ad8c74a1565032bd8091c98afad778e6d892a3abc26e76a6edb4f4af1a60ec1049c6b476931a4d675817f541bb5dfad27e1fa923ffc2635c3ee48f6d1152d40273cf344e5e65b63d5516cbc33fbacdac4dba62288b78b98aa6344d339141833756ce32f5b0356680ebe7f1c6ae6fcc3a3db6d9bff9fb60ea2ab8fc8adb6ef7a9db05c2fd03dc50784b2d8f3735bbd6679aafcd04131bd67191043d4f6130397440fca1b1e39b074eb5e219a2c8bffc151965c4888cca9fe231e8e28e1a64b73886285209d0bd236a44c228c8aa79ca6db825d0ab8249e5a80d0ede892463aa5dfddd9e4016dc09165ded6b6635701ef342a7a809e96c95136007e4eb1b363f25726f19f5d67eb812ccccaf144676d6308c8d8457441794f072c3db738ea22b95fc0b781c89b02d1bffb5c290cd63fbf9bad47fb6d2582eea6fdb99c8156d88231581dbd8de65c6d31ebe8349fca73bd81ddcee5432fa275f5bdc1d2067847cc3c98fdb782a12df27df124b1e626fbbb7e15f2a389acfbe0fba9f7369677054f66fe9 +ss_n = 2ffdc47e8e7d8259c4d7e911725f8458e9b1ddea9ec00d300b40a52eea916bf9 +ct = 4e89176c5f4bf215239f4912b8b50f96cd54395657b54c4951016b8231297f88b13c79037349400aa042bcb3403f7f5ac7bf22ad3100a9b728c1269bcb5e40bc36bf5b4ead95ab62085c1cb48c5bc91b510d576d82c384294d79f523785889fd8f1c86cce8a04da209f47d9c6d155a2665efc8551806a1fc5c6931ba827d2e1798fc03562e2dc65f19cd56980dd1c3eb6f8ba56449ac93e8b57279041bafd711d2c067869515c8f6af006cae12a6a51d20ec885665951bdcab95c4ff11cf4032e581e5ad149a7e5bc4cb19583aef938e5f79b835e3bb12894e88e0c3a0f1f7288a9df40d8768e7dcc64319192f42e542f3d1f53081e23eab7fa8e88d617fe473b5ffe8dda420e962844012e48c22c15e586aeac32cd788c1fa9dd755c8a88fac40a0c955aa8d3630c14940cab936dd8734b61eebfeabdc281e5faa3e002cefb09d363d50043e8742f5a47b2941090759dbddec82ac058a1c305f7b6192aa44475f443f25b5dc20bd2d1b8cf9c52f881b83569a202da8f1e9f991818388b87dcb1263b0230976afe2b8c29b59bd248203fc9d346c5da546bab37d01ad983920c258a0a998c4831f0dc5e452b41bab7e56fd428b1e6328f5a4425b04acb85c213f1f52f58c358004c0865b374e4ccee6dd5110aab6d7ac05594fa9c2dd69a03b78ceae3110f383e554f9fd79ba4f1110e75153ea04628462476b7728f2ec0e05c5e42e1a9d4dcdf88a65fc5abe4327cd02f583f2373d23248631302cee48b5c1b4adf619f5b53e4af475744573bbdd2e398d4d8c1da6c3dfd90c29c06c341c687451cd2b76bc5de0ea5aed2c7c523668270fcdfda7de62f51f67b642f8b98fbad8f527a40e4da56c3716839127898c8837323d2a7a7fb13aa9eacc0da8e30ac8e309badf3799d9961d0b3b56b5d0b613309300d9c130c189701b1a9363be03b3852d6a2862aca40e4277c569e33f2c79cfba4b93d31f1bd3a95e0811c10c87158a1ed897bd331b1f648cb61d832beacc05117ca8a4dfadf6c09d180d1969041615518d725945bca3f13aa196210d7bd5b9164bf637fd3f4ff1bbc005917a88577aef983609cfae9066d98a8cd9c9ca5fd4bdb7c86536685224a171967bdb3654218b6c7cd6a0f1e585e6e5955fc9936c3e717648ae0c97c0603a13e10c208ef13a183ea028b0bc93337504659933f8ea0d0dc695923779e447d770e8f75b4510bbd425bdd50d0f95adeab06af73623f2cd00566d351dd4ed8a0cd65b06acf1edf3b5f3841660f86069311477a81295ba17de379145b0116efc006739fa3edad4a548a043da6d03bc3d62f8cc93be1307303474f4dedef6d001161bc2f27c007e4c2fec0871c94358c7a647f6f8b9f8f0a397b7789bd8703181ab561843ce92772efd1df9880ee27ae4533fda038982020d64f8a6b5f64bcf7e0265edfdb82e7acd0b03515ccf5813738f6e738b5580d49488abfbf7f5d4b0c4f951fa52878db3d3534515eac772fa9518f78b4ea5089e56d9a7245b54c540d36042697715290dcd +ss = 46fd0e866043a66806daf1efd5b13362efcb58efcb57c2a7b41104674f96469c +count = 560 +z = 2c89018864d39f7df01340cfc190308cd04a76d0b07753805eb7f98bf8e2247f +d = abdbd805523b88cfe4e9c36e8d466c72b274e4f82d821159da9bb2c4874469c3 +msg = c0d540bbaf39ae8828749014540dfede602b662b523a05d88c8183c6a27f624b +seed = e29d070f79300fa0850fde6b1b09966777f3d43d44fade00487bdf1a504b896e942fb6db7d56afc089c10fa4c7019c2b +pk = 7a0b2edba374f2b7c369f9092d9528e36201d4c67e3db2b1bdb1b3cf88c5c26b8cc5f36bbdf12c25d750f0e8cd0ef6b260c48095f1607180222bd9b40e62aac0b56c25aa6778ab00d0381fcfc96d25593e80c54bd490041b5101179abfc49c7fdec2277c0255515ac6003c9223891e23fa2419e8801906423e3c2c12eb6caf432d64962b11146512c119bb3c198a0c5e81f956503258261b1cae01b29f02cfa3a7a7244ba5239b2afb2a95c5c4c8ff13ca0cd0041317a822774a4966c5a4f397776cadb2756ca36307d62bc1822cbd1d05cba2541b0b77ac577c937318ac104a72365b6c670029c05371bc75ac75b02d979ab0ea7068be78a4682931f785b1a0649fb1b745b643745ef82314c72a2882c3e627a7fd1bccab8aa0db27a9fce9a3b5a656f0048d6c6c70d0021016840ce753aba475b752039fb6b29a44fa1d189a3a8e62a72b32a08dc2117ff2cd26d750219053f97267910a52a0cb7dedb034aba2cda3b35e6e495e3134cc539504322a038b393fded2b6cd9267d01b4161089d57f910d765a4a072b44fe044a92707cc2057580581d58b9c918482498946ee4796af1a2046e1cdc431c4bda928ed6a2643f136e3802721ca1757d52c321163dd842524042318004ab4b7343f4c9b917098e29854869bb03c661288e8c0d8328734d93e17c892befb6ce7f33ac6e0006ab68e6a45b2edd05fc9c90dd8f538b8dc102b4c3829b8b735b4accf819a2b6571c276208c911a20386d074c11142986cf913997559411d054bcc728ce2c9591726221c9264e133ba2069d419785fc588a6795b9453c2410d2bde1b3b0cae56de9f391cd4c68dc5950bd2803485389c5a783e5507b359a40ed8b20e23ac8c3dbbb36abce624a25ff0b91b142a533848b2245112b4a79be3c317db758739c11515457aed86eed079c1cd711d8a7b28704123cfcb434b720af4c46518805734b7d30c579a161cb9484991365a62f05a7556c420acc44e96467a6f46326030dad2b892e986bfce621255aba10448a0a348d9d134d2174c50a5038e9327c777b45aae54229774eadf9247ef03dea57a69e91b978d792a0c194f9d357ed06263092b5a307614cd1a0474a10a8c81e3813018414c5b257a9ed4391dac712a8e20a4e52c036a8b1146b79e2087d6b26356328b6f607a483e842ed986c39d77d12e8875a142406e2477b40172a17c30728a78c5cb975f4462d2146e363a2aa472e5807afaf2545b7855e6e35a9baf2aa85809028ecc6f0c7cdaf982ddb1a6ad9fa83c867917e28ad88a69014407ea05b9a1ad345142c6678f01849e6a8d0a1c931a8c8890987aab57a22c41d64a23d44bb1e1695c07b60b5fad40327dc0f5b7c370659b2a590394d1cb5259b7437609b0ff9cf9c0bb6f8d19f804798b1cb840b938c615965e28905b5f20b2197a57a6c206ee85963ea154a3962e3d32320d38200675cdfec62ad936c82c530c686770e15cb49b649f330ac044b2b92727ebf4012dc55cef165cc303570ecc92704a696bfcb96c867412fb2a1e2f22a9088c20f33103221248f8b1a4b772707db5df34a5d9ccac2000ac104c68683b2502ad8bcc28b8f5c48c09a86203ec4c41f10affdc83d74008780e8cf51d4258e13f213db7ddc25477cd5fc5cb7b7a0a58178c1dbe3ea5dae23 +sk = 0176004f7a031c28a772d6cadd5b4a09fc1f8d052f0d20225d827a67812d8c03a66489ae0a1c7dcc529a837124e4131549c0b2b926c2239c922c829721991326a98849538c02f7797dd22b3207142261a65ed739228615834472ccc72dc605c154d08600615a06dbc8567a4693502ad08521da6661e0a7b4dd6668124c1dca1c6c71033b9af928b2311dd51055a6a19929d15d492cb6a3c666e31700252675d2a2a96533a5392087e7941bd1237e446bcbc06ba15c90691ac514c583a024ca0a4b6b98c94b7dbe4a400795539ca86763421e77a2ad9cc159096b0e602428191522f548bd4d15789f51911f6b4f6ce04b3f9351de782e358a2bfc0cc92bd7688e5a9fc6062b69457bafe2076e93856a316fd1caa52d13b3ba95117d362e54c7b86d48304ccaa2090571fc71b2fe0b0dc898b55bd11b0f401fa224beb471c988f208272c8a13b708d2ba8bbff2ac695c90eec87d4eba08bae26f871087a7913baca262038b48804cc6d6f4041985a627dacf38b6b7295400f7752770503aee5862d7a31ece5c676649c36f573e51b37b4f2c044a033484f598d29a299a79a60356a39b92b461b127a40062718984e554741dd52b5256754515b6d9bac1c11cc24301a5ee1cc6af578faa9bbf0c26794ff6c7a3f6ac736358b879c9e1923369d11ebf21b4f709759bf00334c05dbe2730ca1c5caf0b7aed835b0f855eb0913ab9a98686c17836e7c24d038c4ee293d9c6797f733214064f0362518371747c320197263cd233abc115bebab2924fcbc6c3c56869662f443004b83aaceab6b99ab19d96dacb4a0921a3d9685ec85f5f099de8788cab10a93b11ac498c773e6c7bcd6b1bd9fb1f819159b705ac76d7103e3760ba3723a8fc65130473e3004728c18bfdc60e88078adf69c2735c6bc9d57afd145a0830c9b73400575710e325ad5c4662e8f33d441bc7f8079e13b4b6637119a91c2aa0fa93bea87f3664278a6789c3ea4f3bb51415c23a69e48656e17dae2c6b98132d364501428125e388712742123feb0463928332e4b6b9502de3b707fd722fa18aaec15601e1b71d08e35114825677a23b81d1a2ca81a75fe67701434cbb457b340149f67a3c8d7cbdefbc535c6b53386388e5259983740c3a3465be875e40ec2a3c9b9c813a3e3fd6037ac1a32b26615e75b10e050e8f4234b6212d9d9753740a2286bcc48fb2bb6b2a7095797458aa1fa2a958ef7a0101c33ee22c870b899dba1052a11c71b4b5b10a9281cbb13037c2221eab0dddc18af9181b7c376e9fe27f42808ea1faa0b6727446017928a497de6b2e824b9d816b4f6bbaa0022b4f1889a07b8c3a300baca6983a72373ed689a1d81022472bad5ee2a49db13936e69a3c5a22bd718a68555662214eaef090767247105b62a5518d7dfc2997e46d092b98c1404510e80c134b891b5914bbb5a3db5ab8f377015cf6a5b9c84553682a86d7b84fd0b66432120282c7e6d79a6e1c2ed29601f633186407c122492cc5ba3529f7208f6aaa8286b2cba54e1a1b345ed344406c1f4e273f7cd35357726e97a06e3780afe0aba43798409b66586936212b0b338e98988cd419b9a62318a7829bfc1e1fb62a62823199009bdfd3277a0b2edba374f2b7c369f9092d9528e36201d4c67e3db2b1bdb1b3cf88c5c26b8cc5f36bbdf12c25d750f0e8cd0ef6b260c48095f1607180222bd9b40e62aac0b56c25aa6778ab00d0381fcfc96d25593e80c54bd490041b5101179abfc49c7fdec2277c0255515ac6003c9223891e23fa2419e8801906423e3c2c12eb6caf432d64962b11146512c119bb3c198a0c5e81f956503258261b1cae01b29f02cfa3a7a7244ba5239b2afb2a95c5c4c8ff13ca0cd0041317a822774a4966c5a4f397776cadb2756ca36307d62bc1822cbd1d05cba2541b0b77ac577c937318ac104a72365b6c670029c05371bc75ac75b02d979ab0ea7068be78a4682931f785b1a0649fb1b745b643745ef82314c72a2882c3e627a7fd1bccab8aa0db27a9fce9a3b5a656f0048d6c6c70d0021016840ce753aba475b752039fb6b29a44fa1d189a3a8e62a72b32a08dc2117ff2cd26d750219053f97267910a52a0cb7dedb034aba2cda3b35e6e495e3134cc539504322a038b393fded2b6cd9267d01b4161089d57f910d765a4a072b44fe044a92707cc2057580581d58b9c918482498946ee4796af1a2046e1cdc431c4bda928ed6a2643f136e3802721ca1757d52c321163dd842524042318004ab4b7343f4c9b917098e29854869bb03c661288e8c0d8328734d93e17c892befb6ce7f33ac6e0006ab68e6a45b2edd05fc9c90dd8f538b8dc102b4c3829b8b735b4accf819a2b6571c276208c911a20386d074c11142986cf913997559411d054bcc728ce2c9591726221c9264e133ba2069d419785fc588a6795b9453c2410d2bde1b3b0cae56de9f391cd4c68dc5950bd2803485389c5a783e5507b359a40ed8b20e23ac8c3dbbb36abce624a25ff0b91b142a533848b2245112b4a79be3c317db758739c11515457aed86eed079c1cd711d8a7b28704123cfcb434b720af4c46518805734b7d30c579a161cb9484991365a62f05a7556c420acc44e96467a6f46326030dad2b892e986bfce621255aba10448a0a348d9d134d2174c50a5038e9327c777b45aae54229774eadf9247ef03dea57a69e91b978d792a0c194f9d357ed06263092b5a307614cd1a0474a10a8c81e3813018414c5b257a9ed4391dac712a8e20a4e52c036a8b1146b79e2087d6b26356328b6f607a483e842ed986c39d77d12e8875a142406e2477b40172a17c30728a78c5cb975f4462d2146e363a2aa472e5807afaf2545b7855e6e35a9baf2aa85809028ecc6f0c7cdaf982ddb1a6ad9fa83c867917e28ad88a69014407ea05b9a1ad345142c6678f01849e6a8d0a1c931a8c8890987aab57a22c41d64a23d44bb1e1695c07b60b5fad40327dc0f5b7c370659b2a590394d1cb5259b7437609b0ff9cf9c0bb6f8d19f804798b1cb840b938c615965e28905b5f20b2197a57a6c206ee85963ea154a3962e3d32320d38200675cdfec62ad936c82c530c686770e15cb49b649f330ac044b2b92727ebf4012dc55cef165cc303570ecc92704a696bfcb96c867412fb2a1e2f22a9088c20f33103221248f8b1a4b772707db5df34a5d9ccac2000ac104c68683b2502ad8bcc28b8f5c48c09a86203ec4c41f10affdc83d74008780e8cf51d4258e13f213db7ddc25477cd5fc5cb7b7a0a58178c1dbe3ea5dae2392c6b44a3cd0418119642b4ccf0a9e68470620185714ea01d07a4a7e646b712d2c89018864d39f7df01340cfc190308cd04a76d0b07753805eb7f98bf8e2247f +ct_n = 3149b158b3cfe7327b2ff93a98491637ad2c7973fd04c86f7d6e72b500f4e996cc380d8584dcd18a485cbcd5e3e22358f4cb0eb6623d068e667946ff7a43411997dd5ebe9240e9e91fe894166bc28d1f235ddef898b18726714574370ad26755a2a6037b3c3a2322374ba7c82a1a3fd2a1c28220ec5d889883d9479d0a763c474a33bb94efdb96e29af977fbffa605fec6d9a5d78aa32673b4f845b9e557a33760417aee323c1de2657f8279c8ec3ffdf0f65cb770384eebd46ceb264ee0e223d2beeff3c242c2eaf5e4ee622e774fc54a5918f8a4638226130ddd6f861e6a576e06a9d96f751ccef56af301789f522ae0fe69f8a090c64828c16e6cf7e8611489dbf68f30ba6fe98fce56890dfebff0647c9c2b4daa5e36384a5723c4cb5714a9093fb30b56904381f48d998c5a076449292dc68f4ff86da222f22655b3f22d4be7ee47ba5f3f26ca7fee8b9ca26f8264e2dc42f6cffd1f4d5702056a8a3a0a9ba1805e854632d8f9e141bb8ed78dc85ea2d66c5a3d58b59e74d109fab4ad7ed81735921ba84f1586df6286b89fa71ee27c8887c9919d0e2e0bdeedb5ef5d8b4508fa098a2aca214976a55386a6da42cdefa02122e56a129822d080aa10186c321ccb87dce4d120277efaeeace953b437ccd3b41243a196da6ecf9450fe1157e8c7db42b5e430ecbec8ee814735967e55485b518ec6cba6b518d99b782986f8fecd5656166902005ddd839762c14abf9e22f004cc17d3f17cc34bcd85f9ef5426b5d214c1e33835d86b98065004a0f1eec5d57596685776621c6257867c92942fa6476ac58e660df3b5cbe61e144a5e3983f2c0f80e39c1b06e87d71473bf9c7af8aa53da5ec45d905aaa2cbbe7a41c3c9d020ced2a81c747765706441981109cfeb3c21505ba220b86c639025b20ade1a0b0ec8c2ea114fc4ea976bd3ae30aeac4b22ab07bd6730b20e04adc6147c85e7a544352ef6cef022fb0a13da38fba45693b80cb3dc40bd26be462127721fc539c77a6470cf605a4ce4c7dc3d98d746713a1f70833b12ac8bd0269c866587c8aedeaa96e94a35cbf098e0a99a9fa5db8718046e6ab975545c81abb6d2e9e2a5c97f75aa1271ab60eca33ecc268ea6cd626bb751a424371c1678f5bf8557d3706930db61698c7047b409cf802d7f32b2769bab18f6ebbb79602a54a132e400e5bd9e39f845acae5a48c5bd0172f20ab8a47ea784292a705b79c7d2e6d91d041066af27f76c42c55ae28f10cd0dde6fe8b973cf2bb7eb95dd404e70a9b9680e4e4c49d4715921cbb87aed825ccd539bbe8027e89f76636757efb5436e3a29721bac120a60c92ecb559246d2c14cf8169ad88b0c462e952a15beebe2a6644619158fbce0b4fa30df14c91edea4c51447ed1f34e5d94d229420ac267d9bfd26e2c353ed583b5ca6881edc539c6d39dacb03a18ccc8d8591d514a94d615356a11cbd62edcbf53613e1c9d533da62d30b7eadddf5bacd9ed8234fe9925548fa5a76d51f83cfcb832a8a7da02616520a14a40 +ss_n = 7f328a9f1cf6b99792b1cff71c3a74291b3bceefa994eac3b7fa277c12b3daf9 +ct = bc17faf5b9884f0ca3bd1efa181d78ed9bcbbdcefa7ea886aae96c620f28faa36387f4f425cb88d8c10ecd5ffc95bdda4b4f134a677e110302ac374001f5b8f2d707aaa496b2ff7286176326b181119e4513fa476b097381f275a47dca85fd429aee056fb5722e70b3416d762e1524626683fb6c9f1be0a0f8dbb762acaf85620313444dbf7323aee7467d11aadadde438f374a202375d6483772fe22e3c4d410fe7bba2ad033a8334cd08f2b3f76fad188412c4c31551390f654bb42efc53ad9f34e9e9bee21f0b87325d047930b25102804d306c70d15edaee5f0a1047d4ce871ff9dbd17a342754c51c937d8597104d30660090fe3528307cf4e8ddccbb2c61d954477b2a62208159c23bf3033d3ce1e8a607695c900f907e0880bdfc768306a66837cc216934afd7f7f2e6cce8ea101c862f2dc7978ef4d9fd03e66397df679bd00ce1e24485734c82ab8176226d610b459d5ce22ffdef4c5ab19f70fb6811d2d1e8b33e2b0b1e4f263b97027f31e51a19744aae92673e2eed25bf8024a710d2f6354dc93ee307ce909bebb94521ba5fbe3424a91866d62a9fdae50b52d1f82e8854202de640729e7baf03c2edf72a563243631663c4f501c0c267f76987c17ec7e7ef0a7ebeb5cac1b8aea21b8efe6f3ba5b2ff9a99b89efa4c06e40fa8816eee36d1ea6fd5d8d8e68a58404d6d482f419d5883c37f1ef8e79d0af79c70a43d057d973033c4bc5e5cbd40bee9e7ed5325d18e7a5b0947e254a9e3df16d7b95997af8a06b2d7633dfd7e50994dc4ad4712e7ceb4f4ed3b6075a5ad38f8e4e3467c7cb1d549577013b405231f006d4b8dda8b47949b82916df0eca744ec0abfb9214d3a2b1d09cdef52736a8c064e5ac09d5d81389235a1a58846b4483b7ea0fedf7c69c589670bc28b3134e2a1431fa0a3f4f016f6de59193dcfb81242edffd8b404d636b7618a9ffdfe00149c5ed8fb4e1b86b0f3c342e2960d25cd60f611c643a45305e53bf35e74c6439966f22f703eb7298398b32f3b331ae042645d54fa4b5537894d4e5a4ae5f98dae21a98c59f6d2e226ed973a5ed382e638928531977fb29e40c07232dd2111a701c7dc454aa693198fb9b54f9dea58d08f7d4e4a7e94cdacbf12469c40753d8dc074df15560909663ab60254c653194b54779bfde0db64635f9da96916052cffa4186d9223c75395cc9496aba90d2039c436139427d3c71d9551090b5451d056a101da6d04ea959723b3b4c21246dd3d9407502258515bfb7ba2feff41e08bc5cb36e7720d353d37869ef65b2b8f87e4ae73122327c4888eddd9f4e74ddc6de2cc46ff83c031b2ed78d9fb8f3dcb39e97a07dd0108611800c3468ce04fa4a9d9d0c2041ef7d7f91a2fe37f1f7d0fd0c1bd570b341859b79f8a3dee9fb53c2e6d89b3cdf9681d2ee38086e67b33b4f156cf4f7a7a27a2e41ce008109673eee1440ead7556821ec5f77163fe1fc71e6bf2e90466ebf41a14233f5e8e6ac1bc69c7f37d14712e0c8b087a01536fe21abf885613dd +ss = 8e6baf95f87558cbdf7f7fbcf74ddec97b51920268899b1e943f81c7a2df311c +count = 561 +z = 9999586f6f2de30ad29ec534feed420399d9ceffe0bc7743e64ba67b692a434b +d = 9d091b93ba0e52f204f664ec9e86dcfa847f60805167a3a57f7c806f344a76cb +msg = cb839d8e2a6f3ddbd9428bf54cae51b0e5c2da3819e7639bf520cb7cb364632e +seed = b00892573f8bb2cb239d33d2fe5a8bf6224d640c77babc97d91ec2d57ebcc598702622f8ec539656d4033ad1e69611d3 +pk = 63933f530a4ddb55aaca7b8d0bf43011b5c49ed7912f9a38763965064b76868a2aee702c6102a7fe3bcad647b4be685900681682750e99c536ea462113026705769b4f083815816bc395945635a3e1c1c18b97736793a03d8a0c130541691003628522f8767fac22b0a3930a285347ed59ca7c770aa943bd5ce51f0a7667893524ae299ba60776a6036f85664d365a303aac8ca3f8956378b50d5666aad14bd8c1b161111bd6f8439749b6f951761bd05f60e7a8093a7f24874c506b5e59756edcfb3166619019453ff72744b4caa973aa50045c8d68d5379cf275255aa29597579160bb42f30da5d9611196bc2861017556903ae507e43cab0b3418f0bbb3b2ab3118725be6712925f771ab68a397c51459f4711572ba5d447f8ae7173c9034fd2b3498622c5340b8226950184b6da6c891fe8204198a9fc6fbc417ecc9105abca139c86a097c66233af5969efe1ba912418233150c7ce9264f246546935160faa56e599bcb14cc0d52a091e98cdce339bff7a704fa07fca449ef2a57c6c241cefc259b37686c5b29b768c54d3136ab8284e54373c14c2c1925ba50b8317fe0c049a196b09095cae154db3ccfb891327766cc9f3706724506a9693eec4ca2937bc50523cfe1e31ce4d3bf64924f355b500115158644be47e190aa428eb9b440b7091bf1ab371ec15e7b7c0076f13a31e328c44b7ecf4933284a0e5c757668f07b6e1285875233f14063f9835b577aa3d5322cf57174e44566b25479c0ca67aa52cea3a75feb99257673a313b59f6fdcb28fc13a7b8c967e60236dc0a116b4123925c2a41523600a17a7f755a6b722e96a9480571a26e30721f1108cf6c35158784bdb569cb6305a60a284e8bc80e886641c00531b49ddc3b0adf905add995bd22cea3e0c74038547edb70643a03c576bd6ec067d6db3daea3301be92c0d2c2fe9c403e908089cc8c7bf25a1d4e97c4076c4a89057e8a406df93788d71194da928dcbbb0424613e2c254d9d6c57dcc9fac508440239ba5b572bc062adc5c5d8316a6cf6aaff5e86e1c660f6b94b7a415577d05d04bd365ea587e760153f21643c4c83275cc2d38c199b0ac97c096446644745876c23dca7cc9b6848bd098f6c8770e24933f6953084a6635180f19e6c30ee74dd320463918a1622b483be6936428b42edc47f09b6888682d3e326777874156903618b247b6b6bb9c41920bc52c0e589ffd882a78643a4f4b885d87119541a315803fb800b27473a38e205253bb7a3cd6878bca8b6c73ce225c162f07cebc0b1c247615d07942a475144c1c7efbd66343995b0a257e9604486dc5c12ae0adcc0264401529c3827965dc7bf98c85bfa429f9e14a1de141ab568dc78a3e21575f8c227c92888d79f4ad08676a3e290ac7665745e4ab91d779978292c376c53da57bd83584cc44c24e3b8d1064982f036cc6e68245687c1b620211b9942d17c515674977173755686e5c22227dd7331e40846025880eb4cdc0e8baba0411c744c011f1b636ea2d4b1981b6bb6fff1c3f6f1361235610e5dac14c941679ab6e16686233a99b236a174d9852295728e5dc18f97812001b5c63d52a26033bebc86eee8a8b4ab2903c134d8cf349db62319b4450856096bf9444e72e36cdec238e32369dc0dd3878798972470740ad3e1a +sk = a6f4219a55bda563af0f475a989b36f71b54778b0d505059f2918079f02f4b15194dc2b238d97d3234600f07b1c138876b6a79f04a86baa48e80c2860365c37ae33d7e047cd9a5a9eb614275b98bb7d9c2d48192912ca1345847dad2ae3edb0a47ec24cb0a47a8f972c33a3250c8c0245a83902bb90a999144d823571b607f840b9f534fce26ac96cb180d2281046a9149c30f2ed75fb4f139609b58a413b3002dcc63d5889816bda033bf433731724b9ae6f9c2a60336b86136d548b53805423a82cfaf475a7db147b493ca43f910eceb71258c8dc83aa175dc741fa7946ba7c38763c6c9424ccc44bac8773c8e41397987b007a20037147de53c2191065235d9506087aaa2651800cb21f359b97893b561c6abb693306708ab6a344e0a5661db5943329a790cd102b49754aa7860b3c7ba4a274e0058845a7486cea7252ca8ab9fc99e1b172779296652fb262d38af35b458555694c6ebb60ccc2c57866183335430143bb1038acb12695819175aca61119a4d7b76b7fc735eaba8a15b86c86d367245222aac4b6f4d47440819cc9b1416acb214aa2027d741b524d481e311a3eb268dbbd55c9b7c47b8e3c9e213b8b55a38cca7237d0a8bed290d2ed50ca18b8f21c38a43b26df1020c19cc353027a22f7912dc114c05024a61e5c4fa47a68f8094707c06c207668e9398511281a6437136ac8f465895c562362c777aa949b649e5a482a1139a111fd3748ff10014153a3697386d8ebbb7fec7a3174480d4fc51e22b626df81da3f651887688cbeb35bab788b663853609867f69280f03a813fa6052851d24c5679a658a550c0d83ea113891561009bcfb5992263a5bb3fa958e1b1c73c7c138f3964f7615875345bf9bc0a2332112db21a7d4b0ebe409b54788a6b6ab9d62a651491cb911314f259745876914ea90b26746f799952ac03e6261729e1a8fca4301f5f0450f6b557c494aae5a796b11250f04bcdc0294c7e916aae260b7732149863d277b3b5646ca67a529fb0239d63159bc6a625c9160f1243dd9b7848fe8b63fa7b58d5017ff4947f85593d3547cfad9019f5b80c372c089e82710087dfb4261f887be0b96bc6d594a7ca785813783c8c955eaa101e3053c53c8421ae0ccb8650bdf0b84cb2226d3e787238929fc62444802bf8067c09f3bc7da868d0a8ca8e06b3c22e68b1ad54862319df6f9585b05a9002cbf792c3a9f542c4f339168b837ccd01d955306b2959c98f8bae6961204fbbb14c69c3b184d51598b72059a2d6c7d8b61c443a9ce750a00ca4c3e79563fc7da353ed266d4e33b7e448f183458baa7bb43c000732687766797023aa83ecaa3e63a678d500140122bdf3938afc75da57a38ecfa4007d99871f2093aaa6ab7267b5286889fac78912abc9d52320f47285c690740074847c19a0449591644485c48936960a40a4789ea416f81561f5af949284b27a8b044b1b8610c88a26624554393762cf6815a8054b220c427a69b2622b12fc2a2ae1b2e4ca26a384746d138b5e4a3734b410e797aab752c6bbea34a7c4755e9823594490eed3465d2cb6ebb1146a0008f62ca6972977209a50638d68a1c1125617c3d9717ad0b759e02b1cd34e2b9d2d34563933f530a4ddb55aaca7b8d0bf43011b5c49ed7912f9a38763965064b76868a2aee702c6102a7fe3bcad647b4be685900681682750e99c536ea462113026705769b4f083815816bc395945635a3e1c1c18b97736793a03d8a0c130541691003628522f8767fac22b0a3930a285347ed59ca7c770aa943bd5ce51f0a7667893524ae299ba60776a6036f85664d365a303aac8ca3f8956378b50d5666aad14bd8c1b161111bd6f8439749b6f951761bd05f60e7a8093a7f24874c506b5e59756edcfb3166619019453ff72744b4caa973aa50045c8d68d5379cf275255aa29597579160bb42f30da5d9611196bc2861017556903ae507e43cab0b3418f0bbb3b2ab3118725be6712925f771ab68a397c51459f4711572ba5d447f8ae7173c9034fd2b3498622c5340b8226950184b6da6c891fe8204198a9fc6fbc417ecc9105abca139c86a097c66233af5969efe1ba912418233150c7ce9264f246546935160faa56e599bcb14cc0d52a091e98cdce339bff7a704fa07fca449ef2a57c6c241cefc259b37686c5b29b768c54d3136ab8284e54373c14c2c1925ba50b8317fe0c049a196b09095cae154db3ccfb891327766cc9f3706724506a9693eec4ca2937bc50523cfe1e31ce4d3bf64924f355b500115158644be47e190aa428eb9b440b7091bf1ab371ec15e7b7c0076f13a31e328c44b7ecf4933284a0e5c757668f07b6e1285875233f14063f9835b577aa3d5322cf57174e44566b25479c0ca67aa52cea3a75feb99257673a313b59f6fdcb28fc13a7b8c967e60236dc0a116b4123925c2a41523600a17a7f755a6b722e96a9480571a26e30721f1108cf6c35158784bdb569cb6305a60a284e8bc80e886641c00531b49ddc3b0adf905add995bd22cea3e0c74038547edb70643a03c576bd6ec067d6db3daea3301be92c0d2c2fe9c403e908089cc8c7bf25a1d4e97c4076c4a89057e8a406df93788d71194da928dcbbb0424613e2c254d9d6c57dcc9fac508440239ba5b572bc062adc5c5d8316a6cf6aaff5e86e1c660f6b94b7a415577d05d04bd365ea587e760153f21643c4c83275cc2d38c199b0ac97c096446644745876c23dca7cc9b6848bd098f6c8770e24933f6953084a6635180f19e6c30ee74dd320463918a1622b483be6936428b42edc47f09b6888682d3e326777874156903618b247b6b6bb9c41920bc52c0e589ffd882a78643a4f4b885d87119541a315803fb800b27473a38e205253bb7a3cd6878bca8b6c73ce225c162f07cebc0b1c247615d07942a475144c1c7efbd66343995b0a257e9604486dc5c12ae0adcc0264401529c3827965dc7bf98c85bfa429f9e14a1de141ab568dc78a3e21575f8c227c92888d79f4ad08676a3e290ac7665745e4ab91d779978292c376c53da57bd83584cc44c24e3b8d1064982f036cc6e68245687c1b620211b9942d17c515674977173755686e5c22227dd7331e40846025880eb4cdc0e8baba0411c744c011f1b636ea2d4b1981b6bb6fff1c3f6f1361235610e5dac14c941679ab6e16686233a99b236a174d9852295728e5dc18f97812001b5c63d52a26033bebc86eee8a8b4ab2903c134d8cf349db62319b4450856096bf9444e72e36cdec238e32369dc0dd3878798972470740ad3e1a32c4ee7a6348dff14b50bd82703bf07354e78722d75f56cb95b033a011a0322e9999586f6f2de30ad29ec534feed420399d9ceffe0bc7743e64ba67b692a434b +ct_n = 34f863c12b7119093b88e8c1750ee2d45e5ae33e26d4feec6b299f84812b3309be5d25e68a547642d4bc75b474a9a735adf551849545cb8e5207ca2a005d844122ce6bb11692f894db09996da0d99e605b3d4ad7febb6409042279ceac8ed16fa1741a2123ae32ea24fa8eb8b0a2ad169e1dea2ad9c7ebab323b30edd044bf13f59f01bf0bfc5d1a0a830ca3772edcff9b2326f16e416a64dcca902d3ec0c3637ae9b1fd09059b79f8bbeccdefef4ea10c98b793b46a5aa7613c6b2391f556ba5bc6189e579140bbff1225d706dcdb5ead0ede93bd63003c58bcc4d2b2e96bee0b2608d64c250c3d263391a140f1a5e10c47c5b5492bc68c8bd1d6c598e54fa1b94bba38a5d7be91bcd2effd58d04a8fdf51427acfdd96024c45f26c6c4e340752baba74e70f205f7a7dc08e6553eb39cfeef09064ed227c791b4b1ada49a1b41a5169619920e9e45895d4a97df290d75622a3f5c920f1233e8bffb032ce3b022621fa2e3fd701fb9e2580523b7f6a9f7b4340888debec87fe94748e8ab2f5ded10f7c7376af4d7014318ebb39687b84a94b3938974575329fa4add3a9e10604cf9c604b6f43b087862787432298d6c224874bffc50ede231aa0e3eece23bed085d486c7f163ad8a17d0dbb0d273c215a461eea18e129736020b705029b36fa2e5999b372d3f1325dadb565713d0cfd059fe0970df30dbbb8bf24de0528117c01cd032d64c4d16fcd8400eff8d5f7b2719ccbf1af8bc3d6cef9c564608f2e6740600d96c898676a644ce0ad7493d3a08befa3f13e454a6eda6e7c6fdfbe223f595b7fb46053e5f0be1fd0f8892eef6398a96b00b19986f6b8c7b3ea1e7583d6a9be56b645b1f2f7c69d58af868d9be1a25b877f2bb5263b81a74aae58bde79f6a1fc52d9808aa4434a1c6b7c6cc0337a778c20658f031c93b94dcce41f1917028fcc2cf392e5d26c13b898dec8e341c25924603f9fd030498cefab235c51fb79600af3a413c083076176cc6bdc2f00869707bf505922a1b6b90b52b8684d2951d72de754ec8083b5eb3a4bbb2e27daa0cc06443189441d8bc9ff14fd526db07c439659f7cb4c8959cd9239f41435c7cf866ded19239bc3b9b0f92e3d875023caaf5c73825b87e465a801f533ae548bde1b761135fa4d3a15249ae63a0c35ce5e7a3ee4fb6645ed808990666b34708106ff59b42ff24f4d16ebfbd950af346d40cf6fb8ece5143d0a40a44fda78bb35c11c7979485dea9b6fcb9d15dd0fcb5cdc9ae2c06ba8ba5703916aef71a38bbadca09bfb9202df0bb2907c2c33265b5ddaa826a3a9290bc4498c94867052c0fc16de78fe154189119bae6ef843c73f153bdd5c0fb7746079cfc05cf6378016573573394ab092f5483dc59f4d79481c6efb01968ae88e1e2ccaa8dba37a338f9bb91b00f7549a6d5a922388dc9f66e418df989c45ed3f05d1b7f9c499aee17c1265d08b8933738a02979ac667963c5d3f9781415a1e405dc57d2e247ee57c551e908986a1c483ba9d9ced3f2ace718729ad +ss_n = 4735a4968b08dfa2e61063994dbceb4ae208abeafe0b36d9bae60a47297d6752 +ct = 979fe93ea2b4e5970ae49b590e0b63d4862eda5d748e87553a17e67d59a2b0c64fb7497fea8e8afe373c0f562d8cddd71670632dc2a97df309a8ae55ff9c8140f107857c7c4a532a95689e1e6c3fef912608f290967504d34656e36a09d0c145a26d7dceef1b12f97fb7e8482f89a4bec9dad693d96b3f269337a201974fa010f5d6e766933fcf6d7c2a93190671214360306ae5b93453e2978a5b8ce4acff6132d2f1f675d4caebe1dbefaa4fcdace9c16d042476798e69e95c0abef6753abc0c9853cea0f5f3e266704d9bbbf6bb36d82b886e09d4eb78ee86da02af396fb2a5ef8c0320451a3daf03a419bfd002dffef434724d8985b45bc50f36e3f811493df7392b180e4c7f76a0ea1729696436b37852ac2934f2c92c72384dd2bc3c1db1ea0c3283753b57b4872717c4bf22e317c8d40a411466720af70e6780b8ff4a3b68167ab419319d3f7354b3f8b216a2641f336a38c45c35d11a28b26fdf05ba53d0b5f70a3ef2890369b0ca78b9e4da447d472be1aa390d61dc2674566af7a40e3377d001aace4eb23a5e004c176876c02851d5b1065a26056bde58bc00841f0217b090ccd0d322fea3a349e4b3397b8a12eefb5a1390b9116b1d3b5febebf202a9685e05599f2b4500a471a29282dca790e3627970b8192bc13ff8a33f1e1fe7b19e201ca5d96d28cb44a2058037220b2c3b95f9f151dac396be2ef87a1dbbb647f5ddfcfb58d09bd2ffd3ccf230af3f12cb0484bafafe77f785c150b222d72f0935fc663dec9ec9bd3be465566f69955783ea6c5acb96d162330489d61eca10b2e9294d926b4d5732ccde0f251a8c51cdb595e96545e859ae7c623afdf691aab81e26a2c5c63b13295143cd780927b19446c6bf1d06c19727ddbd0563820d86dceb709673a1b6ce23e27632aa7da9c0eb596235d944d8c8be690b1988af002d720526c9c3dd2d6448e4e79b99727681cec1cb2094e98f9167fcdd7189c9bff9578b373af89e8399028dac51e2d88114039a9ae608edf746ab5c491f54b6ede91fab136e57703f66c72e3d7d5f6f176eb4865e929c787c597345569e60df57098b3b9598b0562725c55e575039ff411a69b3ca7837ef0dcdc6cb43106c109149dc93d508826d90e062ce56f4bdeab0912a8e1a7c059782277f4ae8056b22143702f28553e25554bac3655322fe624d7b2f6b462598c0ba376bf1cb471e99a448a03d4242d49af50a34122ee765d390d1e21e07f7ed167b2899d01e144cbe3a7c43ab4ae4fea8ff0a158ec7789b8cee7eaf6902bc8f7d26b5beeb1855d0ed9482bba9ad5190943ddf7af33c9d9cef417e9c9a0a80c87ab747b99e4920234134cf0b15ca34957a821b8ad36da8b27d8d5d2f4a6853e77191fea6895ea1c032b5400de421d490e7303b89ff842bc4ea33e2a6ddc8eeb4988fcd1bc4e6627633cdd42f5c4b6e16f70fd6f6e357522e0a30961088915c8aeda65d206dd7dd11f80f383e375d90bc28744ce81f9dd34d4bc04d8994555ba5287b724e1b2f18e72084 +ss = 051cdabf178851723d3be690e6c1da3380ea2c08ff0c2302b0cba6cbdeef0036 +count = 562 +z = 591f31ed93625bc5192bd2d44857286d673cad596e2544a2646d871b37aeba13 +d = 2a3a5037905c9ae369d766b0d0ef9b2853b575416e07de38f255cd46ce9f165b +msg = 5067f038498f5a63bd84a6bcb6ec0169c08aaf06ae746a247625dec91b7314f7 +seed = 99033112338dd1111e5ce17663428ddac60b65cd9d75078114e3ac59f5de9f5400db73110761d62669941520169ed9da +pk = 6787caeb554e38d98f2a889153a83f14b238d74b979b4bb6b8b78c2f32bbaa3859ff33aa2e027a1e4213993b47814c600cc99a0813b9d7807866704bd6b29a497a8649fa7fb5119698d772ed80861cd48faba05537106308668d87143e74a342cb74c105929255232509ac05c9347a51457a19899d9e7327f425909e94ae6739af858199a2191acb1982629c4153c72942421b10db3d5bf9a74f70ce2619c352d19aefd246e13247555a592508953cc8299b0a6c3495b715e529e47a778de09721a7c3a5b3ae5cb6605d1703639c15e582c5965080f86162d7411f26c8566ac65e0d64cde7596a31f52136e086a3e503e74c4f29c51154038cc5c18975e6534b8c574d0771d0f64339023d5dba430fa7c4c2dc547738873a3c880b38748e35762811aae8b63cb2298f46aa3f09375aacc53f7ac0a542fb9821f7068f8231576c519a87778299445e739451190e95bb006e77ba93da9e788145e06802c65894f4980b07d838aaf3a38614c7b67c02dba677655a0561e37db563100d3a8ac3807c1531a9a947b31cfc5f22e6a1de41099d48957f4a09baa233cce1bffba445d13cbe1b08b5f90484b6033a09622eae6a4fa343ac94f79fea754dc9acc17f41c81383a1afa0ab1cd475b22c822a7a039a5151abaa140971284c13641dea621a6527bf79adf0a15406eb8bbdec9ecb4a71af84a4a775b6ece935a5321cbdd0bc41396b082b880419c5c3d8263adbcd6920104105454c82ba744275fbc55a96f571f6b66d5ac937fdf30dfd3953757636f109140f602865753f14566f66543b335c1963db8d9f30a76ae4b2822628ef7ab9afe43cae45581086465256a0b2e81ce92c43610319ed19b9958a189ac728697072be861b514a962d62aa39307f4af3051eb08e59424d13741f82a08698f83d6ef377a9213d04573dcedb84a4f88d312196151301a1a63323b78c64379fd31776e99760fc5773caaa6a4c58739d58a4d7aaafd51b7a21708946197a40b1327bc72fbd53c42102225d7879c0035b658abf12399c5994c2da67a9af752ccf2860bbf21639e788490606cee862f0a8ad86da94f8947a5bd8b99c3a64d7701dc43847e633511295454dea25a387cf298a85c108c28edb8b08d1ad0ee34934a23629d29375c8594c98b7f26051396a29a765353ea3a5e50a8d11f6357c2681fd690d3de61828968a1318c5983b119404b0d56a5c50b68af74429b43ca8eb7b43c6305199682cbda8cd81433c834acb8410920f7885eb52396e856968c9bf8b24be5867091460aedb376ca78340a54138fdc4aa796315ac9aafbea8c5b163756c9aae96f0c9f58c903ea5546b7a2b03b28b3699b2ec44b87a4a772debc909a1ae832673748872fa651fc33729027315714c839b86750d5c1247d7b0005b2106a25b02a2012e7669b3131a36810a5c36887f0a7a999c0d3116ae56917c35da23418b1420fbce8163cfef740874b86e14356f8ea6add51095627bb738621f80f4a412ababdd372a978b4891e174dae22fa27125e76b76cc92be4cb694ac2b21de376b55685db3a22f03f54ace075e65a628d7e387ee603e307250bb9432ad72aace13902f48649a185081a2197cb8288e7286c2b401a54b09f0a987be2d328d076cde17aa901cd8bf1d2517505181e18b93713a9a75 +sk = 8e22703eb1a91a45cc9c0167d9791bb0bc19f24421c0b2b799e19c9150c91b1a7d89e525a1ac166208cd9f90c938345fb2778fbce34a06cca11437877d17b3fa56068c6c100078a4910324a3fb2a44691ee8ca83b99c929ae12578d727b2a0a12ac2943c110f58c5c9427abddcf61f3230b7ed8c3566576950a37a6b240ef06c196d02c0369cb991cca459191200720d8f89a0c97913e75213eb388ecb55187b032cae743fc0305ff2c1820e72ae848221a18b627e4649eee490837c13a6f4888d6189c4040c5650c14bd14a91390967e460c7cc43d0141681396eb4fc29526900724556b6baa7e94abd5e9308130988e85839dd27573c5a5028e207e5483ec184255746b6d84295866775a890a715d7be26f310fc20cfa9b9a318781165083ce6e4b27353cc0a4a66ac864ef7d40c986a1726a1119824a93f0b54fd0a6a616c9b7e764fc40bb8d6881fe929515faa781dfa633e035a19e0ace3f060c594ccceb4c3bf609cb9b13f73029ccf67c43b1c687d0923bcb3681da7a152051fcec10134f52c5fa8c8ad5b0331503b8b97b4def82f743c2304aba2567b689ebb7946c37a3c44bf1d7b42a55225bf609d80a442636b9248739dcc663282aa9777d80834f7bfe512825f233bc162735aa7bd5d546e392679a616accdd88fef96cde6166ed52ace69c4a044629c69743b76c605a51cafab79c37f24964e5c6eccab0e11dc6e4af4bbcb2b52944b4377831de9108d8f6a8e6a300d34091b4f7289d3298e2af534b177a44da65b5c4968ef192cf73c6a9af1b1e851770c5c60e93712e5f5a76d2cc6d47b83bffaa52b2b2b07014938776f851098ca918a975c77dab93f0ef16c326746fa436d05607808ab80b1fb7fc3110f494ca82cb78fec439f2cf43154e044329a10afc67b9ad61a19e24d95311c32eb4f8c651a1dc1aaf836a5b461110cb9a047846362668d36f196b9d7409866ccfc89b4ea548c437531b6a286feb93809e6704f2523f8f8265cc16af0c5604629501e9844ef36c98764878118c54e01076f7259c1fb6c20186e6d32cac309ce039763e807a3cfa557e360a42d0282a36665a9909bec9824ad2c534644323a96bac57cc822529045e8097ed01619e4a2949bc466b5371c1ca1ba110143b375c384387000b242ea061f8067ca993677f866d1365f434900b5ccc1d5d436816318c78c2af0a6ba73e18d19f43b767087277c9d4f308486b9293ba9609aa710f620cf90852fdce43077197c96e443171618f1f7795267c00538965df74ea26423063980d3697978a76e2676c6f6b66b51a304db664a9bf20d2e4a12dc98bfaf88b2c98852c18b7ad5eac4a194a22e2a4caa8a5557ca165ed01f22b98bc1e91c8af68ac5e9a2e0c9c26c92897cd04b41d766205a0373f88b2028cdf98b4d23c48f5e9997d10c4c1f5567f2d1c8c09505a2956f3c467f9a5ba4f6c15499f16c5f164bebd59783da79efd57a0a1c5a1b7498c0539d581bbea274805fdb6767a813f6f61c6919c27a08537dbc8d396c9da6376c2409b9b8b82a8e9196bf9057ccb104c57107d9b60ee6d9816601aa6f8732ef044ece9b58988a7e3cb10062c356b5dabeb560a4e0b0563172005a03a385c7bd6787caeb554e38d98f2a889153a83f14b238d74b979b4bb6b8b78c2f32bbaa3859ff33aa2e027a1e4213993b47814c600cc99a0813b9d7807866704bd6b29a497a8649fa7fb5119698d772ed80861cd48faba05537106308668d87143e74a342cb74c105929255232509ac05c9347a51457a19899d9e7327f425909e94ae6739af858199a2191acb1982629c4153c72942421b10db3d5bf9a74f70ce2619c352d19aefd246e13247555a592508953cc8299b0a6c3495b715e529e47a778de09721a7c3a5b3ae5cb6605d1703639c15e582c5965080f86162d7411f26c8566ac65e0d64cde7596a31f52136e086a3e503e74c4f29c51154038cc5c18975e6534b8c574d0771d0f64339023d5dba430fa7c4c2dc547738873a3c880b38748e35762811aae8b63cb2298f46aa3f09375aacc53f7ac0a542fb9821f7068f8231576c519a87778299445e739451190e95bb006e77ba93da9e788145e06802c65894f4980b07d838aaf3a38614c7b67c02dba677655a0561e37db563100d3a8ac3807c1531a9a947b31cfc5f22e6a1de41099d48957f4a09baa233cce1bffba445d13cbe1b08b5f90484b6033a09622eae6a4fa343ac94f79fea754dc9acc17f41c81383a1afa0ab1cd475b22c822a7a039a5151abaa140971284c13641dea621a6527bf79adf0a15406eb8bbdec9ecb4a71af84a4a775b6ece935a5321cbdd0bc41396b082b880419c5c3d8263adbcd6920104105454c82ba744275fbc55a96f571f6b66d5ac937fdf30dfd3953757636f109140f602865753f14566f66543b335c1963db8d9f30a76ae4b2822628ef7ab9afe43cae45581086465256a0b2e81ce92c43610319ed19b9958a189ac728697072be861b514a962d62aa39307f4af3051eb08e59424d13741f82a08698f83d6ef377a9213d04573dcedb84a4f88d312196151301a1a63323b78c64379fd31776e99760fc5773caaa6a4c58739d58a4d7aaafd51b7a21708946197a40b1327bc72fbd53c42102225d7879c0035b658abf12399c5994c2da67a9af752ccf2860bbf21639e788490606cee862f0a8ad86da94f8947a5bd8b99c3a64d7701dc43847e633511295454dea25a387cf298a85c108c28edb8b08d1ad0ee34934a23629d29375c8594c98b7f26051396a29a765353ea3a5e50a8d11f6357c2681fd690d3de61828968a1318c5983b119404b0d56a5c50b68af74429b43ca8eb7b43c6305199682cbda8cd81433c834acb8410920f7885eb52396e856968c9bf8b24be5867091460aedb376ca78340a54138fdc4aa796315ac9aafbea8c5b163756c9aae96f0c9f58c903ea5546b7a2b03b28b3699b2ec44b87a4a772debc909a1ae832673748872fa651fc33729027315714c839b86750d5c1247d7b0005b2106a25b02a2012e7669b3131a36810a5c36887f0a7a999c0d3116ae56917c35da23418b1420fbce8163cfef740874b86e14356f8ea6add51095627bb738621f80f4a412ababdd372a978b4891e174dae22fa27125e76b76cc92be4cb694ac2b21de376b55685db3a22f03f54ace075e65a628d7e387ee603e307250bb9432ad72aace13902f48649a185081a2197cb8288e7286c2b401a54b09f0a987be2d328d076cde17aa901cd8bf1d2517505181e18b93713a9a758648a61a4952130cf4879282210ed92df435ff2c5a85ee5f00c12ac3a53ff55e591f31ed93625bc5192bd2d44857286d673cad596e2544a2646d871b37aeba13 +ct_n = f34ca1d301c133d45c2e8eea174e54ca252f8808088d9047f96df9cd89946ee3f7bd1eb9bb6d6b188f190252773ddb0ab89fc5e4085ab748146be032baf0386438196d7d6e2a6717166b5c30e90de13026cbdc144b960419a74d72dc0db1d5361aba3a8a3d60b76aac33fab8fb916c1b4da71020d714242c48a6d275a7619b6d7ffc7dab8685881634eec475739d47f5b9abfed252c901a661677b243a2259b6cc269cf4b753f5f4c2d8f25dfef4c961494ecd0185db70b1410e7c5f998585ec3d9e77f5b31cd40c93d3286c8527fd6b290d0599005f1715e1c666e781d55f93c17f28eb2a9d55c5d98140d22289e6161ff80b935d6713ddd3630b2e7d43e5c42c0c3479e0d3dc297dd404716377d649020076d0f62300414a146339cfb5a725c4614c43ebfd9a7fcde6e5848dca30ef2ac0c494e687384428af91675c3095d3cf14971b786943d91b1cc505084a92043fae210921c7917eb1900f5e8dfe4f7867e8aca30b5c95cb3ce108ba4ad70f650e9c71273379962957c8c493953f93805fb9ad989590bf9f658b44fa4d3b0c7c1ff799548c7a327675102ba64c1549497495f3950216cb63bed3995bf6e1082616008165089a1bc175dcc79dfdda59c94d81424320fcfda948c113387a6f0fcc1557e174487b28c6b3350cbfaeb568351ae42e670815d72dafb35aa60bb4da0b94e75475174ac23c508fcc6b02a9584a466bf356f20bc022a7aaf40a4fa91c9b9f7baf7e32aecb7cc7cb6887d00711dfc1e3279bfaffdd9a680ed0c30bf44dc48a7c852ab1010f25eb97c237bfe9fc0c3900c853e3f5f5e79464a17903d11cacc71116b646f4beb6c22ff34d6d5851d0d9568eac115050712b1dea800b862ea5af364989ca3d41bed063a8545e5e45055f5a32c0cb409ad591bafdb4c6c94009e5bc705184fbae37ebc22e234a1e6c176733608e492022c35b853a47c0778d837170aafa7674cffc527ca48912c980e7a828da8bf05a308610a48c419d087d0d4f1d3daa9b7f1a9bbd9c16d0030b20cfc85ae4b273d8bc4a729fe3802354b606dddd1411db146807284ebfd46437ee28d1d06632f67e78adbd533a4aab2038545c8a572cae331872488de372aacc3164b15645d7a17df063936c78638c32fa5ae794f285d3a5d611b41b616c5c4947edaeb95dab7b10e18eb8e959f03eee7e3c1087da2452075dc356b5225db5e4f38274da1cb49a5967adb9c0da22b851410550098694bb274eb9eb01e8de653d019426b739b17398e736128439bac94180f24006d90e878568ba4df19978dc6cd5b1b6e9ac7d08b7278729d21ad6bbfd7bd024edb0ab7b11a935adf8bc7dc36af3182d19485a80f1bf928c5104f241fe8f43e5b0db0f56a1e621c5c636d3de14e7dcd3d694f4908789c87d0298923a11a7a5bb5a35db79f3e35e32476ddff069994ae10f2767f2b10e6712ee3b60d672dcb8093875f7e10a1b53ebe33b8b60d6c9fea67769646222d85a2af5fc7cbb35c03633cfae05f1a5a4ffb876d92a50691d63 +ss_n = 20424e8aaeba327187001f41c306862d6afa0429021d49dba0804e5fa9e75944 +ct = 52670ac94dd75ba3456b93467c8fc14a77488df7472796170ab76019565d357ff7a784b560f91486b73a315245c8e332fc124db1008c0d1c62af6e2c95a842116c35ca3be6e78dd284612c7aae82ca8180b7b72c996dc9dc6f37fd8c313210048af80233880264419ee73b16045562528dc96f2539edb086d949da87801ba976076c4f8f4b3ecc30a29dd8c6dde2c436e3c22d3260e8566882b991ffe6cefe7d3385a6a20e8085ddbf4d71a4748689449a2f6d40803a0601c989a2326d2bcfc56beb91fc835bc95a3df864a5ef06ea9aeac6484b4b0034db560bc95e9587d8beb6bae0e025c244607e6028be3f9c36c7626c1f2daa7c6e3ca59f4f0e3817e0e74e7dd1bb0d65cda2b171adaec2563fc9b19f640658efea668f55d160df4954e8eab76103a3b7f76a0fce198173415899d1ce260b3e912f0fac2d43c40e7a66b4f98cb7e871f5f88ee7a01a42225245638431eb51bcbf3f921d29b8603c633c4e5e1e6a32dcbb891894b65ea78a28ada2d04e0f200c9acaac3382661e3704a80decc4c27ced9a5f976cfec8626a2f1583ade0f9fbc7da3a01caf07f18ce07b58e7f2eb2386c279b8534089ae4655cba4409e55250b20d13880e2298ce0703a78571997cd3b03652c95f9eb54c728f5c1b70fbf05271c37ea74fa5899684d465f7271f9ca4056bfabe15999b9b1e60401e8ffbb0bd35cfd016b3b5bb8b20b4ab9cc63598315bccbf5f8904df1d1a9df657d391d45923695be694af0d0fb6a59ff74271b048cbe627bfe1dc0a7b2bf84ce64ba1502cfa7d402ab88edc3cf8d832acf189d054c111b60243fcfd17e302a39777359104bb9818431b8d5976d472002ee7f580347340865c76af78d9268465e06bc2a67b051d077c9c9c9c666a514114a3cc9289b29bfa890ccc76dc24a00b913f0cc60edfbcacbfb86b5b3032730f6fd61f742ea660b50ab7d9b14ec69d0f9e327026418e9efe795cca2154c11aded5f94fbd1c8171e7b97fb0914c8ef6d7e4383714167e3f37bf72e8de843da63de64f6537f0dd141c851c5acb4af5e961c3d10c72c965b9ba189d04d3d5b8a716a1fa3dea57e2393d4e07feebd55d87800ca2d633c0af0f00a84be18373ae1448c8fddc221ceaf7cfa7e7c754fd5c3d909d70880e704e8d1ffa0a099f98887053ac9326c0bb63f150a2169ea25da8f92c57066b5d637de1ba9a693f532c46ae6fdb184afe9b1798d86da06724646de809857b71f8ce4fbda768c18bed1e979e22232d2de5bc21d485183c73bb18e7226d66b1273578da08955dedee33565c41b6e4bc80fba7f415658e7f47df4a05ed43663f00340c39d8ed9307926290fe818b1b53d9f3c85042cea2a14a7b225c0b139abf5b938f40e83e7b15ab24414ff08c92b0733eeca09225b2d85cfadba408ea0fb52a82359b39d9384230a4d574f9f66eac48812bb2b39aefc46fd04946687500b827a19bff985a123e7e6853ac21aba24af56f0c57d290425e242fdad64f61a580668d995a7729e8237189bab3b38c1e +ss = e41d4b0328fcac6eb733787203b2204a1bd7ab098c44fb7ce64d8ade4e136e91 +count = 563 +z = 18a4b30618083df94d767935ea5444a81d695389b06fdd7b094b549551e84d1e +d = 9ee07d613cb49b79915face9f6b6624676b4b6386d857de8c41d35111021d73e +msg = 1eee0547624a90878032a3d409b0f2df860af2baeee4d984afdcca5c679d1174 +seed = 3dbee2debd3883a2a413e007a70e2b79f5631caedf7eb454cc98f3338ed50afc7a0a5bd186dbe79e58968dcc12d17739 +pk = 16b76e396483de41afeeb2237b92451331718d1b4ff5445414422b787696fe68383f91135dea01f2388bdc470d98fab66a7b58e9bc32cf189a5d32196d9ccc91066df5bc5458b997c0f92e4c5c756095223ab709d9667d070417a2905a2c497278ea9bd27b9090885b36707a6ff0159da978bdf0a651aa96192232b3eb57d2920ef93c6712199e78aa86d7318bf55c789f485dcf5572562cc2d764166d203b4f129683e7255f76c984f71305c46400bd6d956ab0ed5b1441114eb16411972b991d056b60f86b2f4b3a5d3bbf2679556400bf702b7357d480181bbe8eebc89fa008aed1bf66d12a1ed4c062424005566b60a0234e2b99e7b93575865d2cbc8522c570502cb5c871a6341caef0383592a05fb864581458ac77991751d447be2c01e910633bdb77b37a6a4cb79c7fc432c6067ee0d06a5470b748db4b6c12b1e56b788e3210948a4e19872a8970973f27490e61a8fa68a754c38450580cd2a481d78201bf5c4b0cd6a8ade4437eb95128197bced3b230aacfccd0a106e305bf1ab33f0546311233a779331d3c86fd797716a9207fb62bfe359807c936749ba593517a58c5378f5b4cd1f4bd48b74c820a74f245c6a51a4528905d8a145096a91d5f83c02d54a2c8c7327366c282ea329791a09397245f25bb65c65e371bbcfd02a57c5622b908c9ac284e3d5ac4f6d47629c40468c80112b0cf9eca602860a045b01a3147718278c9c13934d7ab77fd5b549f2a96186bc9b1c3c198fb564267152859903ce51443283dee1426c68b7ad2e730e80552c5d02adc2747e989c9cf46c70cca772db1734046cd8c830eea727797534b22869f99d04f18bb74936539ae76482e836636ac3131964cef7321a1f7c7c7eb34e1a1b699536a28391d35e01f8beb3690c4aa8f74235a23bfb60c3afdd6077e933166bb6673585d0eecbe7f19695827b3f88c40c1c36bee855f71125290015f8161c77355207d2c170db864342691a9c58b0e79a2d08140f6f7719dca94f88647bd28cda4cc637be62b168b702ff7020a66c16b762f0f717f265a7e3e720acfc729f667cb798b8f7cfc562df67b804c4026c93adea31a82c31b951997acf32f5d8200806872a2b66052865ef7897d0e23a8d63199114179d5291a56c48b7cc31fcf32868e210c7955bd05eb19cb7601a1e14870ba3aa88b4993303b63f7566f06b5abaca303fbaa873c93f4d336bda62770f459974a390c8932a4c34d00a52174ea567fa55762d3cb0c1c8ccc5b0b50d02d17335a55d698f2d216b0289ff8b7c4bdc86b99987acc037d6371168a0cb9292b8d4dd848bba74f1fdc03b7f7cb0b116ac3d25fbd594a1e3b2115d8aa3c0232bfa70d4045a93b46b990045567b54002e50dc7f6831046bcd9b857bc5023f617a61af508cac46e3101085e4050a5c095d6584b5f253d4da1cc7d4192e29b97ee506791a8cf7dc59890f699444385abe742efe76222456471f5621b05c853fabef050c36222b5ed053988568fb9b1468d73a9d54572be0022506a239172919f329f6df16161d1b26bfb9fdc23520c1c2699929347e44852c041a0da55f6e89ee7f801ca8a390a4284ef620d9af95f063b8f0748ada85abcf8567d9da5a40fe04b61081186b844a99f209183366142e10550ee48d4fe2ca781d07c273284 +sk = f77a9a28368a458793e6f759b034729f9c11793546a5e28d22b79eb5a11fcc2ba980b8615dc1173b20294dabaea2a6a7c59412b015c92342389a6a873884c99a279350357c741699e25b61329b1b965793282238afe241e2b3cecb829751f232adea8757a6c18ff60415365e1bca5e4d74359d2a4361359da150caf6cab4d711b7270bbf1651cbf6473691ea0d55c689b257aa30b1cb2663c5a8606b42c71d157acf3825154c564a1c68cf0e99c8f0e189eb0c3958d93214b39c4ac4159ce43ae53b065e6047f68242be8a8df06650e01163cc6103a6b44d500c9f04f14f9aa3722d191546143a82f32f7626318f1999e8da32c88aafeb7c7169b7b62b70ca033572578564ec16a42c10225974c4e8356db95ba3fdd34c1594ceb32c5b8e06ac51b5918f091bc5ea7481e62153805c0dfc3dd4e08d5d2256e4d3a4c34c21ca1a91df517fba264b32f13032b34c0151319ce82c4944935774a965839d595acf2a77b304bc39695b3a5034987d5704dea87c39301ffc90716b543f976b8176213b63d3b308d251888c061de31c43170b323b03221b34e416bbc854833442056c004c63a71f79470b9821c49708d0e83499cdd05dc64a6a41ca23e634ab97b5c2ed514225972873f45440dc028af689ac19802832ce64435e521677841092d5e7303ce26592a07a95b60d7c78192316bc59f69816b512310cc0225caff5928483531aeb6c430fb5c0b24949b0d855e0b758369143525701d344898f0c381f2a5438c45bf83a581158317bf05e2b5c5a3fc128db03841fa86a7f8c9240d487d9273c60528f19fba8a8d40f127540f7f158cfb8397e3ab8c1a97a41954a25a35a99d48bb2acc44cd72c3c0348dfa05182e76ad2b1932ae65ddb796669f263cc8388a5c85160f8899a09ba4fb914ed9887c3143b84666ec1c62b8ed7bc34945cf24274fa772e1a775bd5e79d2be82108ec83d2274e1dc31ba3106695b07468c38a4bbba8c5248cbd6cb4dd78b85c9ccf1e8a50fa591696c12e665c45a149a45b487929a6922d961c333c06abd12d503c6a9d69591ef96fb83ac075fc7e0dbbaf7228424ef57754887b9db4250e03ad47343fc8098535c1cc17325ba5da85c8102da29591eb938d46b981c8d5bf17caccfcf3bedbe5ab3033b4c0a34dc6ba9718373e37db586381a581b249f0ec6b995ca4e8b72921a67e746791ee283b39071aa347b6d53387df39bb2fd71275eb0f04d60441714a13303c68c40406002098a23ae3d6043b242fac6983eee165b5004508388d0d608135b114ce80a8110c5598bc1c1565aac3096645d0baf078754ea966e463b3d2693e96677f9e376839d785250a3c6cb676730a5fc9f8771752b9f43847d2401cc27183c39a5e5669bb2f107708b23870bc5b4070aae93c7b5574aef044137bb6946006a2077a83d88924218ccc7835aa65cb4745d08c551280322a60af4763f6a16da44a9df251cc2972089327b38af2be4de41f95f9c683d1633966b0003b7eff6662bd25320ae3b2ea489f018484ed11863d987d277373eaf76700f3180de35b5e94c19e96480eb062c414390dd2c4294cc9697b50aec92a7465222131b891c7ba1f85257bc5407b527f76945c16b76e396483de41afeeb2237b92451331718d1b4ff5445414422b787696fe68383f91135dea01f2388bdc470d98fab66a7b58e9bc32cf189a5d32196d9ccc91066df5bc5458b997c0f92e4c5c756095223ab709d9667d070417a2905a2c497278ea9bd27b9090885b36707a6ff0159da978bdf0a651aa96192232b3eb57d2920ef93c6712199e78aa86d7318bf55c789f485dcf5572562cc2d764166d203b4f129683e7255f76c984f71305c46400bd6d956ab0ed5b1441114eb16411972b991d056b60f86b2f4b3a5d3bbf2679556400bf702b7357d480181bbe8eebc89fa008aed1bf66d12a1ed4c062424005566b60a0234e2b99e7b93575865d2cbc8522c570502cb5c871a6341caef0383592a05fb864581458ac77991751d447be2c01e910633bdb77b37a6a4cb79c7fc432c6067ee0d06a5470b748db4b6c12b1e56b788e3210948a4e19872a8970973f27490e61a8fa68a754c38450580cd2a481d78201bf5c4b0cd6a8ade4437eb95128197bced3b230aacfccd0a106e305bf1ab33f0546311233a779331d3c86fd797716a9207fb62bfe359807c936749ba593517a58c5378f5b4cd1f4bd48b74c820a74f245c6a51a4528905d8a145096a91d5f83c02d54a2c8c7327366c282ea329791a09397245f25bb65c65e371bbcfd02a57c5622b908c9ac284e3d5ac4f6d47629c40468c80112b0cf9eca602860a045b01a3147718278c9c13934d7ab77fd5b549f2a96186bc9b1c3c198fb564267152859903ce51443283dee1426c68b7ad2e730e80552c5d02adc2747e989c9cf46c70cca772db1734046cd8c830eea727797534b22869f99d04f18bb74936539ae76482e836636ac3131964cef7321a1f7c7c7eb34e1a1b699536a28391d35e01f8beb3690c4aa8f74235a23bfb60c3afdd6077e933166bb6673585d0eecbe7f19695827b3f88c40c1c36bee855f71125290015f8161c77355207d2c170db864342691a9c58b0e79a2d08140f6f7719dca94f88647bd28cda4cc637be62b168b702ff7020a66c16b762f0f717f265a7e3e720acfc729f667cb798b8f7cfc562df67b804c4026c93adea31a82c31b951997acf32f5d8200806872a2b66052865ef7897d0e23a8d63199114179d5291a56c48b7cc31fcf32868e210c7955bd05eb19cb7601a1e14870ba3aa88b4993303b63f7566f06b5abaca303fbaa873c93f4d336bda62770f459974a390c8932a4c34d00a52174ea567fa55762d3cb0c1c8ccc5b0b50d02d17335a55d698f2d216b0289ff8b7c4bdc86b99987acc037d6371168a0cb9292b8d4dd848bba74f1fdc03b7f7cb0b116ac3d25fbd594a1e3b2115d8aa3c0232bfa70d4045a93b46b990045567b54002e50dc7f6831046bcd9b857bc5023f617a61af508cac46e3101085e4050a5c095d6584b5f253d4da1cc7d4192e29b97ee506791a8cf7dc59890f699444385abe742efe76222456471f5621b05c853fabef050c36222b5ed053988568fb9b1468d73a9d54572be0022506a239172919f329f6df16161d1b26bfb9fdc23520c1c2699929347e44852c041a0da55f6e89ee7f801ca8a390a4284ef620d9af95f063b8f0748ada85abcf8567d9da5a40fe04b61081186b844a99f209183366142e10550ee48d4fe2ca781d07c273284df4d14f1a76475f2e41f17aff6b1ac8fed84fdecb060cb030775f9fa5995e78718a4b30618083df94d767935ea5444a81d695389b06fdd7b094b549551e84d1e +ct_n = 94035b3f442399d6f89f53094f4e6bd8965803af92ccbd802430b051cbf6d4ca974b351d83eb5daa41475951beacc72e41049d1be457e373dde7645ed4d6a4284cf8e4216e4e148d722e33b32cf201031db382dbfcdcbd9679acb4b9b2901e3a50778dda0adaa2cf6e78cc77b974f661ae2e3fb6140a22db4fe59a4360266fb322cb8ddb88994a827f08caf2d33d0f9be7c56dd5ed51b8f23025d9ec3cd163b699e41d78f15fc919c58d543908fedb0b27e84f24860d85f404cdd888e4cd3bda81b465bbc1faf9b400e8cc3f53c27e0b1c79fe1da62189afe4229288715d260deafb333439e8eb68ed0d559f612d09e16fa1cb6026d285da401d58cd00ae46cbba43b2b1961ec8b03ce3e8c99b4b0216e900309cdb66c2fa85b5a63a2a977df75f9d7dd4892767451a7cc55ea8f80d0be4420e61e98fc34c154a9fd3e1c2036d1e24df990272a2f3245513eab4a350947ccfdd5cc1dc042a8af42afdc8115fd9b7699356eb20d009b1daa7e7aca345211fe8db7df0a374c4c2d5a1f54cb3a4e94467217f39f520b9ccaa33ea506c2773ebc670d732e8a8c26aadc933fd2c941e4659885ad1e8d15241d91a70043935f055e0cbb605b747179bc745727a34d1a7973e1f2b5ad20b564da12d79ea7fa088b05dd1b8650bb2f26ba67457a69b0ba7919264c3b4fac3e68cf4a523b5cfbd38384076c7a1d97b441d9fc11cd442676b03cfc9bcd2cba8ee77444b52c2e705a0ed360beea553571c807d3de9fa3791ff11a4e465deb8b6f5cd59179a955fa5bb666fe4fb9a7a9a0c1d72531646913bd81b12fde7ca12207828d95c798150249c39b2cdbb422adcfd8b8ac639e6e86c6a96c782071f1e3c36336197b6d3eef52140f02f86faf810c20cc504b62d073b19228aa285ce23d79fa3b2242e1a7272599432b9e165d005fa32ef586285bd09c4381ec050d8f29459d6900004e6e3b8e715e21162de7effd6b21ae4dc4f03b4c4669192637c0e83c4b4bd1187190eff910e7ae4e17c3d79fdc93caf8e4d0b72b5b930e210b174fde737e3ec22520158809b65d528db0391055299ddf4bf9b44a429c454118e26f43dc755e793f37969aec44b3d329010da1f82616fe4c194e09232d427e2f713c5e1227c530908e13a382135001b054ae15c01f44a9c48688e6d794e1de35f3767ca16f8032f9cae1daac0e46cb3aa0d1bad2a40add690c7299caf66c7d779ffde72937acf92dbc86101476b16619a8f60466cbdeeb301a653c0e44645a30d31aedaa4d8b17e6a5cf6ecce3d802e77cbd95925b9498ff0e98c2a1de8674207ada56b928adece7998186e6aa35b6e24202ff8df0d771bd3b02e7708be6caa1015cc77b2e18fe2842b7e1214520ae667e137cc6fafcd0eb248278e7e462266781e3f3204c7e4b4669ed4752f8a4b31c98de76278964dfd320d6e4cc87b5eaa33733c2e56d84897f3cdbcdb72ab8ce92bb9f7f15086d54596e55209c72a08d36ced6887f3628a81e1433e4dd8438f21263792bfa3623297c85db283 +ss_n = 2d2c5db6b13dc8f73481f1ea125831ddd1bba9af51f756b6f27ac1382882d895 +ct = b175bb67b7c40bce2db5f57d9a09eb498d99815d5a862dd6d55e0ebcb3ee9417959a77735450d0ccec5973f618a266a2079183a12a8e4c7f6001601ae954d0ad1a5c81f5e16b2ecaefddc4da01508a07cca7185a770f80986525b5dc2e81e534aa8ed5a5b4c069f7dd9b598bf111a3c1b0971dfd3741e70f9398c81cfea8215b8f43719b40f5f82fc8907583df3ef8506ff9f742485af35d306cc3f632459f04b78a32e2d4a075cd1eed0f083f5673d5a62858dfc6d2a7e4d1aa2494ce9ceff27a767b8c4c3f982c2ca78b0b9c46560220cd5117d44e47d6afe9a0fa6acccfa26db2a7fdc3b8a3111cc21fd3288df4ad935b146f7f4d47d7dca92290faab6f69f8be12263092b42b70bad983a6719466b16e9a231182e0128b3519dd82f688e6dcbaf9cf97b297aa1b0ea0b534a16aff7421887d939cc5eed67433f6d1682fa4104ae595ddbfe4d8791d6462229dfd9bcf86ad8b4d4dfcfc3f2a1419116b8de0a66d223ee95fe85f71a2d90a0c0d81d3469fd9fba80908e9caf8594498236245d9db6d3797a40cba14ec6bc7a68e9b5ca4caed611111180b70348701d65eb19c899d55608df7b800570cf5cb67796e7aa547aefe247354ccb8b38de95f3cd1b3d5a3bedf54e9cb0a4fac063bef66fe5c3ae898d203393df7b825989b51857aa77730206bda22504827448a58d106b8928be740704816220421d1cc19cac512149689f62efd2322d57c5fb02a6921aa7901f821391ccbc516b2234635bd3300caa267163bbb1f104819392fb7485cd4946f41b2d67253ef1a0cc0dc449a8ea22af1bdac62c8f1b897d95470e7992f6bf38b1fd5c2a84c54cde55a118f8458da07e72557976dcec1d8be36a1689ff81414557d48c68afa11121503df7fd1dae1e95c56481f9e3e2c01d2b0b8154f197c2380f19c0b27aa381012b769f0b284a7eee4494e6ab244d56b5f978112706e24422462c99e5dbf4d3fd0d9152d6c6ef18e09fde3c7d972881d91578742e0c9d2fc431a43a0dec2907f577ee1256e6b02cbd6e2d0f38cbf44622e0f0bb1a8fbfff08e1b13c2fec524bcce328c40e85bf7db2650f4cc82ceaff1b14db07f06dce1226749ab9bc4ca22a6cc874bbfe63e2dde9766d5551917556d1edd2a66d9f7a875a3b4b10ebe45ab08f23946aa7b3ba4b5b6748e8ea969e8c99e58228c12763b9a4cf7a918bea3f0bf0abaf75b556826730ca6df123bc603a3c2427f16281ddec76e4cfb0918ebb2a73429de1ae2cae12537d5dceedd14b08ceb51992afadf23731113b74af198a34a4caa574f9ff7ab766a3ebde85e200ed924940784690b91d3559c4989d64676975d5a736b32574848c9b248ac2198b264d39b6789390ae490b4f36462b92e056eba18c45188a428059fd5d38bb238c87e3fa3fee2a038dc85245bce7acf74a63a4df22d443163f12665aac867970dfa396e29473a934eff93f3f2382a8d48e18b54f969050bb2da9d5ce150d98efc6b1b804a4551b2d19dcb2f38205bc84578da1d55870aa9673682 +ss = acf7a21a65ca80ef3c2d756d8777757c4c6ba2182692b7809e437f5637de281c +count = 564 +z = 0c3917499a33360156748e60f7b8708032be91377ff17f80aa77c509bdfd0cf4 +d = c13fe3b2831f0b452aa39d1c4f69141936b97a15f40c52cc2163f0425372ecde +msg = c9eadd4751a396a43e86a613b4f05f1316f4ca0c34786f5569452b7a152a120a +seed = babb14f6da788eff30c45fd27469142cb4510df61e841f76416e54b5caced94fb3ed8eec782e7835cab05398b0fcc84d +pk = ab9367a712b7c9c9409242357bb44f4ad40b54c9a8459093a8f3075f0cb04f0977fb106a16a34a812339ef78412e382f6252597fca2d128b26ae385e38c4121f1c8220eac39d7cb3c4a35e188a3702b33f522929be0514ff09a468e24c2d136a897a6a190b5e7f5b7f3f22b395d593886b605c0aa45105bd3a491dd9413e6c06992db4a081812393856519c80c8a3277149ca0b5154da7f9295475c0b68759ca802a34d026153b89299a454808b000c1b3016c4254f48b2a88c0cb1c3885384134516002d61468473aba0b53097ac89f33a4df2483ad844d6b4320c2631b937cb565309d4aa7366b967684425a8c4a5dbab6b8626655148a8ab3900c88b4a0d7e90acdba9410d3b92ba83a42a626138b456994ae09226de58c3c89f7a4ff83899f5c6b4a09170b8290cb42c8c67b35b5c15241033db84c732aa93d37025033769dbc4a00d3000a876850d2731880662c9d216eef69930265cca431b1f33812b1b06859a0171c37c1f4e323eb323e20d5295a30094af671c1712b3b3a022025cab12958840105b335b31ea3876e159960660ed88687c6310afa103c39cc1598916aa5fa676d18a8d7ba44a521537660bf1a20028be8b3616c708964c2c342932c7c4293ba11d9143dc90b31036bc91ad1835e7a1e7521a928b04ccbcc32a160701b1326121384b2f80e5f823a5e1721e756691816cd99ea5f59cb13136cc7e8f15bf3f66cbccac3384c57fca347120cb707882581320e90470b562104f8984991754dbf61591b8c66d1a0537cb55c79cc2df99656a36b2ca89b07d7b75a7367adec551a21608fcb47a162a21c4df0cda3167726a9a9483a1e91b66f293a744d9510b3f687f5266cd92c520dd8a6a0eba88bfc303d5c780ce4cee414ae4676853ba708b6a23f4eb5128b2c1c61956566951ec31816844b95497a042ec28c2fa29fce89a045c107f4756f6b779beac36bae2069683075ffb2309f4b439008a465c18810686aba722b2355511940a08d133a47c815247043888b9c9a699709b62eec73c44ffb2bf9938b1e41b8b9c2b924c482da832011bc70fb6cc10aba6150d5178fa5af16880298d401ad2b2f26864110209e121c5600b4079bf2879722c17c78ce9082abdae0870f15a399128ffc234a5e9382ec86bdbc19afa672cb1aab3b5418b5d3facb8dda91b13009157900025c8858727c9f234d5cabca0bd016b58c948645a3e7623580ec6865b52898b5608db931b61137d71bcd32e9adb7323c4daa1ac5f435532a0668351cef3099e3548bf8454161bb1f4615b7204376eb9b1c549858d02c01341953c1328ecf2313119947c3b105dae9081bc75f143cae398a79d943c1acaa1c2d0b69d4ea18b9529ff0fc3c242a15d8ccaab80bba953342f8fa7315840502386b2275a2d4a7cc7ce7cbfb852874bc467b7caa254662e07c5b4b93512d45be53ba3defba4ef75405f670647b81cd46371bb1a4932582a5cf37202a44befe92c9706723cfb05885947ab3f86d868bb5fab72eee297281f8ac2a96ae996c04432800fe95ce2cda406f365ce4b3827e222bc8a59976ca78b94a43a299a5ba43689ed00140479c1e48277c9a8aa6913a429cbc138b079f4245033b90181657e4b677d80a16182703c9f010f3239cdf932be69ba19f9e9a3245a3a535 +sk = 3602555af510020221272296a0346cb299839e27400b2633756c8aa47875fb1a40d8a58706b451c8783c6d61437fd5b155909d876298cef48ab7c9662c298620f29bd7fc47aa851514732e99d462d61114f15252d2d57c97f271e9a2b7f7787788ba41dc838bb188c704b726da84463a59852f21a414785cc74261e16574fe72444f3c3a31fa36f5d950237c0b515163f1da31313c1080c37d1af39c8f88b5831768ac0a33491887b32182f122670b11a7a245c81b253945fcab676a609eb0053f005249d592ff950745fb3f39e839e7cb2df834136133798dec840ba402ad168691c35d9f11c4d95b5d3c093e0df76d91207d5577a13f3825bbc1ac50dc8ef9f4b69cb86ce611625908c263cc4764baa2fee3ab7ee85cd462554b175f4ef88f4b34921b611069d43560d3a2c2430526f5629a1540ac8071609c3a773c99ad2246d21214ba07c19c2381d2b070ffc7ce26878a9266982aa7add8a26064753476db18a064535318a950f77715963fee301887e4acd7a8b9ea63175e7a1496498986f45cc6c63ebf214bae49466092cdb54a9312ab8c21c50189dcafdf75252bb10f1beccefb52bceeb11e73459eb0301f52e3567b66bbf3f3a535e1132641c98b737a13b446a93a9c17ec8071d0c689b2202a7806e5d20852a85c418b9e529c5527c0c5437512a0162dbe3613bee0685833967f1466cc951ac04a5709c78db47a878db0298453b60b128daf86420456493b5bc3eb8306dcf22c3b0b14a5ba0bb6b8af309659fd65ab45b3bf9ab25061a9cedb839f75eb734785375c927a50a469415b4e5fe675c74c8d7f60143c066413d6121e52b1eb03b1940570457b3d9d137b6fc312ebfcba9dd379ddc3bfdf3c4c504357a47c44676a1332922098958fb8084d4d3c9290173b2032c93e20829f36ac0fd9899ce089e9b036eb20345e402c9b429704435584764e42e76dbc17237c233ce44b09e3e43ad6eb1bbb352597d44fffc28942a05959a3cae09700805bbe49d684083cc8a5566d398897f6a21561a8bdf5a900dc4b148db33eb4f1514fa5b37c8469b909ceadc69b8a59bd88d3caceeab5108783a714355adc845537c83bc1b50ee8651cf90807244bf179918b85761cc330ba5844ec7a1062a50859e8b11fc246b933a05ca544492c4173bb84319ca9bdc52618a9ab53370b2a224b4940b18dc796f3f5ba1f82b860f8bbbea09914e6769335c4d96249fee77da5720074e8bcd63203eed379c966b94bd3851f432a43969de184c4b8fb5743c75bbea302ff07bb74c270bf06c9a04713f9717564e450eab625c1f04060520752a253df355f12b3606c6c63747b25b887ca8f0cc3e3873d60a19cfb0b7f2475b0307c7283786143b493bd9a15c721ab4e94864631bfe83c56bedc3ab70b0ecdfb34a6609f1aa6a8ae46b063121094fc7e2034185651316c3b87bd165a15fb3c20b950772c412fc57c99c356b3e902e31b56103137a3b5b28141a0cbf4b3e57143e29440dd9011fa7899143a8f4db6777e14592acccbc5d75017bb70e77212d96b20d128a925d5adccb942e1ea567783646c17ca4e645ea63ab10b2c8dcbc976ac80c609900cc3a7861af5474e635b2a346a5b8210ab9367a712b7c9c9409242357bb44f4ad40b54c9a8459093a8f3075f0cb04f0977fb106a16a34a812339ef78412e382f6252597fca2d128b26ae385e38c4121f1c8220eac39d7cb3c4a35e188a3702b33f522929be0514ff09a468e24c2d136a897a6a190b5e7f5b7f3f22b395d593886b605c0aa45105bd3a491dd9413e6c06992db4a081812393856519c80c8a3277149ca0b5154da7f9295475c0b68759ca802a34d026153b89299a454808b000c1b3016c4254f48b2a88c0cb1c3885384134516002d61468473aba0b53097ac89f33a4df2483ad844d6b4320c2631b937cb565309d4aa7366b967684425a8c4a5dbab6b8626655148a8ab3900c88b4a0d7e90acdba9410d3b92ba83a42a626138b456994ae09226de58c3c89f7a4ff83899f5c6b4a09170b8290cb42c8c67b35b5c15241033db84c732aa93d37025033769dbc4a00d3000a876850d2731880662c9d216eef69930265cca431b1f33812b1b06859a0171c37c1f4e323eb323e20d5295a30094af671c1712b3b3a022025cab12958840105b335b31ea3876e159960660ed88687c6310afa103c39cc1598916aa5fa676d18a8d7ba44a521537660bf1a20028be8b3616c708964c2c342932c7c4293ba11d9143dc90b31036bc91ad1835e7a1e7521a928b04ccbcc32a160701b1326121384b2f80e5f823a5e1721e756691816cd99ea5f59cb13136cc7e8f15bf3f66cbccac3384c57fca347120cb707882581320e90470b562104f8984991754dbf61591b8c66d1a0537cb55c79cc2df99656a36b2ca89b07d7b75a7367adec551a21608fcb47a162a21c4df0cda3167726a9a9483a1e91b66f293a744d9510b3f687f5266cd92c520dd8a6a0eba88bfc303d5c780ce4cee414ae4676853ba708b6a23f4eb5128b2c1c61956566951ec31816844b95497a042ec28c2fa29fce89a045c107f4756f6b779beac36bae2069683075ffb2309f4b439008a465c18810686aba722b2355511940a08d133a47c815247043888b9c9a699709b62eec73c44ffb2bf9938b1e41b8b9c2b924c482da832011bc70fb6cc10aba6150d5178fa5af16880298d401ad2b2f26864110209e121c5600b4079bf2879722c17c78ce9082abdae0870f15a399128ffc234a5e9382ec86bdbc19afa672cb1aab3b5418b5d3facb8dda91b13009157900025c8858727c9f234d5cabca0bd016b58c948645a3e7623580ec6865b52898b5608db931b61137d71bcd32e9adb7323c4daa1ac5f435532a0668351cef3099e3548bf8454161bb1f4615b7204376eb9b1c549858d02c01341953c1328ecf2313119947c3b105dae9081bc75f143cae398a79d943c1acaa1c2d0b69d4ea18b9529ff0fc3c242a15d8ccaab80bba953342f8fa7315840502386b2275a2d4a7cc7ce7cbfb852874bc467b7caa254662e07c5b4b93512d45be53ba3defba4ef75405f670647b81cd46371bb1a4932582a5cf37202a44befe92c9706723cfb05885947ab3f86d868bb5fab72eee297281f8ac2a96ae996c04432800fe95ce2cda406f365ce4b3827e222bc8a59976ca78b94a43a299a5ba43689ed00140479c1e48277c9a8aa6913a429cbc138b079f4245033b90181657e4b677d80a16182703c9f010f3239cdf932be69ba19f9e9a3245a3a53597ff86dcb34f4d4ed0b1631b88179f720d94b53279bd179edcabdc72f6dfa8200c3917499a33360156748e60f7b8708032be91377ff17f80aa77c509bdfd0cf4 +ct_n = ed292255ae44ee69431c9466b4ac77d05dcafd882de5ff2a43f72d184ecc178b7d9556c9a1bf9c5d671651ef944d4a96b113d6e81cb16dbeab5d8de1aed9d5cbe9919a25cc6ef5dd1fd0f3b9cc3edfd59080a58e4d688baf46a990ad27997f7cf9884b204c9411bef2e3b02bfd0ddc2379d594dafd35116cd26741f12c51fa7d5c74c577c243f773fe4656581bba11d2ed8806fd740318b8e1e0fff612c07e2c049f3cb072704890c9a15df055995b9e7dba9b9c8d3b6e9f6073d75360d2f740ba5c7e2bada7c72e16aa639cf65f07a65d9ae30e0873fe31ad7893e9adf2dae78e4d1b63094319a64995f0b5017fc9188db2c1ea7d4c9d0535c766119681cb13f5b084a9b6d8d498609f766a35857b1a09e82031f9c5452828e289608b34f2fa91514105d469f60ad4791a402ba15c6b2c1587e5a0a11c55741926c74abd9b8c142dabfe50ee666db8585c86946ab36d00a9ea334338a1487467f821833e59073862941e45be68348f0bbcb16e564be6d601440013dfd033cefe33d07dc3c83f25140546c2bc7f67035c435dd1bc1a805c911688baa9e3cbaa2b71664a3c5a959c4851ea33ab683f89c7e8efc8c16a2eb0c34230885c66061499ac55f9d38372c2e71e7e58c408296169a4148cf3956ba15600ea9851a20f789bef9b324beeb405df2151f923913aaaa089dccb0d1830ad45c8cb2254f20c4a484d7c5cd47cc36b582b79af5b294e17ab12288e0f93f79e888245aa83057889928c0476f44b53661acaf228aa7e9e862263c79ed30cf78ed6db5179ad0dc7342524c3e4c0d4becc1593c4141bd9b07c8af6ac15f9126f18c6c9740e085d270573999f03ea5b6912af7d3e9caaa4c6a0fdfa80c5576a18f51023cefc27c968a9d4653de7603594812fff95b8d5bbeeb10e36630fac5ec56c787df76ba616887cc35f2789b77a1c92e2b1b4492547e0843a0f4b60ff5b51a8f9cc2b8833ea0f20f3f018a310c34c4a1636eb88cba11b27878a695014676665df8c26141d7fb280eb22854816e703943c528635880cca13fa60a621a423b4b9355bfff5f68e893ad552dd6e1f42fb81130fcf1a09c007b32972945eb4a53c4737524734f70fda6f3959aca6856157e9aaf006056b2d993d95284679f49a4d87be1cd66cc125ed75d49c7a7785d6448f5862aac2142c0f63a3c4a367088d868c6ca823cea40fca52ee12f36a58f6d7916e1c0895bf77edd8ea0b81dc8a606581ce6dc1069de76e0fbd5f307d1f83ac3bf5d4ed1502cd64db2b82a689078e2f7660d9f40b904ab90825c6de67b5bde4c9c807825e906322ea9f7d81ace13b7952a7278e66d2ab64341c032c9600200d05e7463cd14cc47e7ba53fefd1d0498a660ef06af3edab88c156a8d7fa9c902c3bf4012af1d1e67e7e3efb6c15c1bef784b60b40baf2ab2350964ceaa6b5033ddfa34cec12486d6b57cfda2f3520bc262e6f7c59fefcb04701e30e3abb9f2c69558e370b77a2e9b2649c84403856ad4ec1ebe79042a017bd6c927cbd1911f9b0 +ss_n = 948ef67ad518a1733f96ee0bfe6391ca03dea138a23992bb7245e0d704f67b4d +ct = 9b71dac4c19b88170baa16b6679052e728338f969eb039f3a4c20b5cf91b788180f54608f0f3c47291ac7a979f40688ad99beac9cc4a3cb66ba3318d9c1c9c0b962267ec990e60e4fc5d3bd2694de663e4a5d758449182c6f18ad6bb7876c11e1c3fe2a8ce2358f8a46ed4a70aa6507ec083b84c8dc159de2ddad1830f50e6c13c9540ef322c2fc871124d1b8e9b27ef1c2b49cf4b4d6a00822e742635979c8f43e03fd3e329322c09e51ef16ffa16e5917ff9acad757fb4c982d70de3eafd4edf0930c9147ec6d0539f1c8b9a18f0685b2e62e3b72d8661b2457bd9bac51cb02a7eb6705a5ab5237f9d17d60a6bb1e418563dcc6e2f1214db24e53f918c5824960a184908e8e019b81b386b701aadb00be4136cbe73f6edd640004329459e2ac5b31702fd7128113f071acade88544525054b71251292e148e71be88aa23dd26d3ba87fdecc0051900ebae58a32b3d3b53368af4474e75320daea4b0098bcdc8adf2f12b60e8636e83be69848a1688708dd3927b0a8e2bf201297365b6a8059003b7b3f17d8c421d41e8cf65176b0e8456d1d6c5e31f5118b5a1d36bac51743624f660d4be4865560e3421e96e5f60ff715719d8217090c9767efcd6df602aecfae54c22f2730fb2e63c101742f1a972b607dcaf1cb0356cceac5c61a9d7cc825c792085643684218bdec155169dcc79258acf2f6c498544eb63e68b6e9e76c86d1b09497a44cb6f430f07438d7d7951be84a28e46f9258d9ed675763a841a05f90308362b4a65ca35467cf0e1f43d3edd577545c9ad082fccbcda38ca31acc3db40d061163e83376c06d22f405138232a496d26a405fccdab989aff01f7b1e817b37b6cd6a3e8253e1332c1187d41eac651a9c43b52338a3dd21803b862a0bec8ab1641ed2f792953f1c634bc4a5bac5d154278bb878ea274ec4162f8599cf5e8b424161810f98f2ce74a3f610c2095e59d2abec7af5d57b02f8f8ac52ea1bcc357ebb37b0439e541f6b359c516f33b41fd5dd6a483f8ea99b6b18fc6e81f04fcd591c3c5594765c51f4c936285d827b95de928397df6390970eb06440de1b0d987f20d379a432ceb72509b56dd6bf67c900f2aae54226ae02dfd85199c4dc6e21414132258349008b8ccf093d4af7ba41d4d77708e1f8305dfefd6d32f999981ea18b9e0965153845586da30f0fd6d63a8d39a0b5dc1d185bc9753da18e871bfaf94c4bc4a727dd1d8b019213f8f528a6df542cd98821ad6f3d4f52a2b8e6525c38706297022344c449355040ceda651f53c908ff4ac90db59e8c677344e489164f91953568a98047d1cbd93d4dd5c44863970e4dc1777c6f8563e74c2222df946b7344452c0bc0bc3a4b839c0b48eecd6ca529a8f4347b14927c3c3555617f5b19d508116580d78cda6641d446ae5bd1ebc4f0f204cc44c780f7933540b6e0f39267f5c1cb82a7946eaadaf99b11b640ca9a3924c1080aca66f2bf97fbd9126432dca337271a774f94e8744ab2e901f778f8c528606dd15587acaa0c3cc8 +ss = d2b27c91d606d0c9c261604bf8d25d361a35fc08c7cf8d852e8df5575367e3e6 +count = 565 +z = 1b738e907bfb663ea251b65a8bf40261507cdeec3f2b1d532c3480d0dd4a6af6 +d = 502fef4afb40c8dec21b405cdf09364c1fc2f20dd031da4cc5420539d81e3cf9 +msg = 138900163eb8988476cdca384c066e4efb994cc99acb294d7e7ac8c14e9ad238 +seed = 9a7a8663d3f697729442078525137a654a6949282c182cd1056ca005f359987e824f3c88776f804b33acab93cd826210 +pk = 42b7b2e5069bbd4982cc422e4f313ea7d61fd6091da5d181aed7be2a7b5e5f8a6f197921158bbe3f49cb8ebc39afa738387b81d4dbc52018917463c0c84601cf59bc496ccfcfea2700950d7186038d33cca1563498fb29281a1916b86b1e99c4ddb269d52854947539b87695e5211d5c754c9681429f4685dae7411927b6daaaccd7e53030a01e0f83b78d8a5d4afc33e4a0125b241a6bc8015a03a24227a6fc46574771c8e20676b6aa4555f28de16890ed60461e94afbcab5bd830713b6acaf71a6e0ee5ab79b7c226a381207102002ba76e38281cd9b014765cd4430996614947197236a528f00384e4e101925a6cfbab846ae7cc5e69952eb3a8e2597bcd058b0f24743a0b7611000f862b0b508c3252d45703d3906ce9c5c1da9d65b613e791b530e2b981fc0e42f614b9e35a0a2c20f26c1352b542cabb8b19c37d1a0a03bb975327220a684088e1f343eb83ab0b59b2d9f319e31687c85978c9985f85844bd4514f742251fcd2405782b443e89dac6a49ad91a64bd3ce24e66817360163a347058b50035480f4266d6f7325fd1bbced0a52d958c618f24acff8246b065ebaba815f564d83ca300ddb164317ce726aa40eb5baa31a284a1a045b7010c4cb61bb1b61bb479b58226f13d63181da24d7c49ff43221cd161b8b020d9de0679f15733ab3b02b259fc69751984a47950675ce7a00696cc5a4b26a0f8a466ee237db505cfb69b9e191b555506eda2342ee11af60d1692fe211fa363f9b4586b74158e9613be3121fd784150d35bc55b01ade2831257626a078c687f43e08978854c84d5b48149bb8786df39f90fa8244e71472d7a7d12905b77373ba4b7b9a4a763052454a2919c696b497cc6320626d4804c720445df987073a62130f00b66cdc4144ac35d43aa715845a0dd59c51f1accc104671232fa5f118a8f31020e449f7586e2aebcdb9f49833a82a8c7ba445b3b4a9844cce384f1f0ac42d91265191c5f9e7c002d09301318b0287228cf092880425c062b88bcb9b6104597fd67df598b2c4f65262581c70cc0c1bfa84bda81665489eefda360f032786818d5dac3f8d4616e1d35c81d29c2d73450f7a6a95e7462186748f17c7d74a0c20e46a3690123d618ae2d86249410c942293cb8a23d3e36e89f230bce65acbf07655d5ab3860b1cacb5046769ee14b464d94ab09a43211661c32c8ac1ec887ba3b0216b997ab689ab83bc692ca62127a20061055fa077ffb1a344a0c4dce176d657007136cbf6cb7606aa245f0854731223e76b220131633af1bbfd5312fb365708b30083927185469adddfc565b6a65d9d555b51a6c8200759c131cf7202a07b8a8c3b36f0315811d854594d199903c565f181ef401615e8297b3b52bdb558049db29f5254b735202dc17c5465528cda6827e78bfe57924073206e70ac6f427324a9a4380dc102551657d120c9799851e93685b568254025ca02c4c4773ad73b508787a8e5f1a653a309703d027132450e3e87a8aec3ac43bab29669c1b8256ea769b297489a3d93c4a4a7a923562dbb55f76c73521495d9eb181a1f953e57808a1795b90d399dfa5c00576a80fca1ac152932194b963b7351626101fb2976488cb276755c491d6e1d21be5f31495b2e1c147474571a431aea5fffac63af88068cc813430 +sk = 54c08c6d6c86da723b907bb063ecc63b685550cb7bad64bad2b4b4ea960350bb72a7999f57d603cd98c757e3bbca25abfa110ab6077a16ba5c74e282eaa788092a8eb4f537e3dbb837e1285e02c95ce20b2ca47d4af55d10c4388aa52b9d7262c432530fe953b111ac76b98b20628b68252266c2c3545222ea124c202277cc54b956c6c61d67bbedba2ed2854fabc862cf68ce4d860ce78c1c642aa0a5f419c4142b6d04935f0883a72a5a82c97f2c972e13d00ccb43b8139788a615ada7fb64aa573a4428213d181b4a485f5efb06c18b02ac314be6b8183eb81c54114b91bb351826b22383021120b27de361a29447210216b0d39d3383529abc44fbec23a5b8af840aaa55310e20777102251dbef6655660b19d838bce84a81889a94b9b6a752747922599fa3b7e4ce5782b48846638bd1369bfa6c6cc85371895f71c493331917869427c68e622a8aea355e13977625864a1b075989652daaa148f50b176817fed87166dd3744a2c960ab86a4622b1f3a86deeb7a23b785977e925f0d28786e2cd9b09c955789b68d22518514866b5268828b792dcb4649b9a27ecc8aa4c5498383d0d2078bef2c7a4326cbdf39bfcd33e15ac4c3bc95800090a6b32c87e18c317f92246b210850b02f2d39dd45924cb5a542bcc557f266915daa5edc707cdabcfe7c5aedad2c6216c124838504652cc8ec2b69a39102b296450887fcc96cda0bb6c91e7cfead06d3c877326068232a3a57923223750495671a106659d08e95536c06c0259a9ac342a9365c1253a2531343427c4bf9bf48c065b18bb7280ee2a9b7b73b8c6fb9f0d2c6a3da80adec9cd1c193421d81eafe8c5aea0494334876db31a8625187754022e19b274379479d71e82773f2dc8bfa5e5aa8ac68e12834276b2151ea0717ca1ab9af2905c814ec1928579630eb0a718f8c349b4c59f67e76587566233c7247622c5bc81665dd5597b7cb11440428d8c1961cc879e94848514b58d77c45415aa9cda80f0546c0310564a57ac8ab710d5801a791a02b9b1c5986a4f8f7907dc45c04b9c28141953e431758354b70721c955cb67b895a893360401642307d33d50d3b90fb12a9c0c2d11f44822f4a8b1215f0f271aa6aa6d90606b49964ec0c5c334074ea96a7c209230164ccf1916598801c0f6958cac787b9e2c6849f97989aa2b7bd28ed0e34493a7add39b35ea140f27674d08d72b3fb56358cb3128c526df7c4d6df0ba8c761c793235854b9f5a08a9d5633ae0a2c8af050789c99aa224afa8880778882f73cc6216d02769f67d722b3ce4088cba022fc74c0115f26169210e1d7c86c889307bd185772382480c56451359424cc0a7fa80a6ea27f9453b2fca87e49844cc278389c9b6c64ab83b561790132613086cd383ceef8672f730b438e04616014f769a830e78afbff0bc386a6078e197c9730d1945ae88d23733bac7c9987afce178e2638d1854bb34c79273d8cfdf3006408b0efa422df1101d49c079c28b1190d0a59c977dbae053b9e5b6b1d2876cf5b290644acb2909c0e88aa7403231c186cef5ac3ef501adac2cc4db63ef493350a33a472329693b8a24cbae7b6a3853b0b8d80773811203d26605a268cd1d748142b7b2e5069bbd4982cc422e4f313ea7d61fd6091da5d181aed7be2a7b5e5f8a6f197921158bbe3f49cb8ebc39afa738387b81d4dbc52018917463c0c84601cf59bc496ccfcfea2700950d7186038d33cca1563498fb29281a1916b86b1e99c4ddb269d52854947539b87695e5211d5c754c9681429f4685dae7411927b6daaaccd7e53030a01e0f83b78d8a5d4afc33e4a0125b241a6bc8015a03a24227a6fc46574771c8e20676b6aa4555f28de16890ed60461e94afbcab5bd830713b6acaf71a6e0ee5ab79b7c226a381207102002ba76e38281cd9b014765cd4430996614947197236a528f00384e4e101925a6cfbab846ae7cc5e69952eb3a8e2597bcd058b0f24743a0b7611000f862b0b508c3252d45703d3906ce9c5c1da9d65b613e791b530e2b981fc0e42f614b9e35a0a2c20f26c1352b542cabb8b19c37d1a0a03bb975327220a684088e1f343eb83ab0b59b2d9f319e31687c85978c9985f85844bd4514f742251fcd2405782b443e89dac6a49ad91a64bd3ce24e66817360163a347058b50035480f4266d6f7325fd1bbced0a52d958c618f24acff8246b065ebaba815f564d83ca300ddb164317ce726aa40eb5baa31a284a1a045b7010c4cb61bb1b61bb479b58226f13d63181da24d7c49ff43221cd161b8b020d9de0679f15733ab3b02b259fc69751984a47950675ce7a00696cc5a4b26a0f8a466ee237db505cfb69b9e191b555506eda2342ee11af60d1692fe211fa363f9b4586b74158e9613be3121fd784150d35bc55b01ade2831257626a078c687f43e08978854c84d5b48149bb8786df39f90fa8244e71472d7a7d12905b77373ba4b7b9a4a763052454a2919c696b497cc6320626d4804c720445df987073a62130f00b66cdc4144ac35d43aa715845a0dd59c51f1accc104671232fa5f118a8f31020e449f7586e2aebcdb9f49833a82a8c7ba445b3b4a9844cce384f1f0ac42d91265191c5f9e7c002d09301318b0287228cf092880425c062b88bcb9b6104597fd67df598b2c4f65262581c70cc0c1bfa84bda81665489eefda360f032786818d5dac3f8d4616e1d35c81d29c2d73450f7a6a95e7462186748f17c7d74a0c20e46a3690123d618ae2d86249410c942293cb8a23d3e36e89f230bce65acbf07655d5ab3860b1cacb5046769ee14b464d94ab09a43211661c32c8ac1ec887ba3b0216b997ab689ab83bc692ca62127a20061055fa077ffb1a344a0c4dce176d657007136cbf6cb7606aa245f0854731223e76b220131633af1bbfd5312fb365708b30083927185469adddfc565b6a65d9d555b51a6c8200759c131cf7202a07b8a8c3b36f0315811d854594d199903c565f181ef401615e8297b3b52bdb558049db29f5254b735202dc17c5465528cda6827e78bfe57924073206e70ac6f427324a9a4380dc102551657d120c9799851e93685b568254025ca02c4c4773ad73b508787a8e5f1a653a309703d027132450e3e87a8aec3ac43bab29669c1b8256ea769b297489a3d93c4a4a7a923562dbb55f76c73521495d9eb181a1f953e57808a1795b90d399dfa5c00576a80fca1ac152932194b963b7351626101fb2976488cb276755c491d6e1d21be5f31495b2e1c147474571a431aea5fffac63af88068cc813430d6134659bd5856ac4471e3e5c9aa47c1734973f373d5e9e5d780c27d1bc130561b738e907bfb663ea251b65a8bf40261507cdeec3f2b1d532c3480d0dd4a6af6 +ct_n = 4a7b0c347a85ae995ae492d1a7631722ea1d08accb9aad5cd55c042f5c1399615b5510ac2c190d23c28d8012665c0bd80ae346053faa6a49949f19e70a44168a3af225a4195279116512f9928bbfaa39d93a669359fb38a21bf84359f5eb1cc1fdb46f7286999068d3b6bc88db3b8188ef60904dddb71a08a2463d476fc0edb91981ef09a9c7b985e081b468417c666968d60400052531f6f91eca4022f27cdda58e266a03df0c8f8642daf139613364edd6ede077faa36bace3b55b1257d0bc0fa570551b2aeb4ae55a4d23d71ad0d419d593e512f86e63306b17165ddd68ef93dcdd221356d1abef0754c265d79cea47eb9485703d414331d914d578fccacbcbc22cefe6b9e4507dda98a4b86f0fdc92ac3d717673d01844f50ef25a3a2f985562ba2f37054c197a300303d035796201e8e0d67e065ad82fe41122b46449671ea4cb91b4572be2ddf3b35d476b18c0046e817d10ecc8408cc72045162ea0d86b0e4a33282a13aa9a01cf1aed2fbd1070e3f27de530bc9e25a1d0c33030aba86ed63568b9bb52461e823bb09c74926ce062d81f5188025b1afbc23d60282858441f273e99112103815608188ab19e42f9a8400c1df8c9e2c7f28c813787f27d394cd971a1dd39f5685a207a38c0e9c8457adb23d7e25353a283cf259193e7e1af988398dd089c81c5312909fa5ac79ca8f48fc40c1fe883123990cb2c66e97b165b576bb00842e05c38ec59676bb1e00d1d4a0616da19af8f5e5294277804ec28508600a1425e3269020240e75c17db3e480156c973e0e4dc3e51760ff45a1a7968f0c5e05933aa33ebeea147049acfdc22374c57a2730be0e9771064b6bbb525859581e6ef1eb17a266a02989393ebd91c0faba67d29cdedc96110aee33e6ff4851465740d902483c3c3b59bff083f72cefa039bd93fa22115c24d0c33d6e5be14ed6e5575fe6cf1aba029bfd15899dc95b9a8afcdcd01ce292a808c305505e5dd92d41c4a969fcf9d893f84661284900fde90d284605e9ec78fe9f086ea36366a8a9d3108df93829fca8e13dfca8208e1561a30a8f8d13f53de8c3eded6bb6cf3416a377bbe5c4629efbb9941c8c026a237f9ae350e428e81ccaa8c5cbcb845b601da04a8d7d8bd469a4a31c01c29b429285d9647a1132121b5f4e50c24f4c40cefd8f10edccd692c994a5bd389b3bfa985070ddb7bf1790080199f88b6fc4d0305b331cda3a354d541ce4ee4701431c1b6a5fbcdba7f2c08099611f2d18777a57e850f0fc7bb796b31da0d9b06aba70a7b57507d96db9502cac0ce9980bbade41c0c586726df761d048b40281da09dc5f4d8389d60dba7d8b28e5cc42f124c2c14fd3b884bc0134bdc4d8cd6141bcfd60f5400fe482d273c1533938d101ef39042794087d2253e200ab35147ad303d7d9fa114e21ccc6df8eede11de50d7f63709aba43280c0e068985d65c6bf14487526160197737f28bbeb239d578b9fc3fefaeddf1a7d47e57d388582b5dba04bc1f72c31bb5c51d970c4004c892ac1 +ss_n = e8a2bfa418cd0cdfefd2a058a11039e7c1c1035f1859c5a180f926160040434b +ct = 9a5236a2e81ac0fe27d94d10d16cd91cd38d3fb7662967c659d6b4845d2bf4473aeb2689f9430426d531588223a80d594eefe0693a1fd3d58b8dc09bd7167e7fb48b03890cd64b7a66756ef86092843544693287d2fb728ac97eb58c5b5cc69e60f7a3be0ffb30d0353d6f528d2f09e80a6d78eaebe2a5eaeef495c985e216a1b77d724b2d1cec51cfa7989e0e6e11e6b75efa16a6f2d14fa285e6af4af7bc71c147450668d49d83e518e8020d5b6341b764bc5a8da8aee19451e8bb9ff33d8a6f3532eb555d5b2711fab6a81a11c0f759c89b7a46658c3ca84ca1e364569447d0cc6519deb30fe6d9c635baea1b5f3245f7c2e80f3cd42539c84216f06d51377dac2111f2d046e25b1682726bb94cfa33c98fc06fe831544a6cf84e5808019a54066a8f94328bcc6b50ca711c6fefac3c465420af706096945f2c08cab85c57fac3380878aaafbcb0f9b322154c2f34912cac1a27cab05117eecfd842b19d26daf76f5b1ec34175a8609594837d8b4c5547f472c4fe24ff0a74518b6fa28281e21b9d1339b66060eec9165d4a40a69bfe69aeb88c5565d8c2e3e6b85f48db981339b8f178cb6a4412bdcef72ff57a8b1aa2ac8b5dda797748d110b4c9fa8eeaba1a9154a2c53266d7f1b1bb9540a83a8046e0a1ffe13b9cfb69b5cc4ba402539804e7a4510fab3eb39ac73568f9dbebeb0fc7c9b994dad6b5c7794e4476924abf8e28cfdc999845c57677b5b2f85a41c6b2bac348b52e4731c5288c9b9e6856749c7ebc6e445383b4445f85d60c653db82a93abad81ad254c4c0889414f0ce951bf3abe1b62fe327afe9a4607501e48f605de9004af775df4b03305a2610436a0db6b0b36905b648175875aa3e57b3f0a007882c4ef959d0b59034809b728b43667882322108f14547381096abf7eae340254f2e67e0ae2bc5e05d0ecab170a0fa6ea1b3538a15a64a0bf14d32fec3147067da62474c87b424327c148f14770bc3c777d6fd56d34c4415a2caf84834c6fce6bc90bcc1df086484672704aab426f67b063f341cd9ba398bdb1691cfb40b953188ce16b8a029594cccf807b662f5b371f74f67f369c625b4edcfc3810573b00496ab89c3cb3b8713bbcf0b075e2a948d045b8e1ab9e8950a3420565252e2fa8c92dc33164893c2ab687a150565f0614fd63be1aad098374f3829fcd4da625d7a5d40cd147430406a01b11870402a967867e354518d1d84511890c9381fe0158efbdca8d7928f8dbbcb52928467f3a223b73354996664bc4e9f378688caf82fb46aa656f58ce4a6b7bdad6d08f72b4ed77b9426c40049f34395df8ecf0ad964278ffb95bd9810d9a437807341a6f974ab3080aac0fe24a3b94edb1e89073c53312dc5ae968e536ef61779abe06c72be9e108cb88f493ef0645be498f54051e66bc4ed2e93f9d2d7363299d9376200aec554cb1e2c2bdcab9547afda7463aabfafd1b816d980927b4ababa1a90714f1363155b3a312ad108fd05ee44498f57dfc389f4050f24f30bea5b6155c6cdc +ss = 68eec1b1b3ee5e3545a1debbccf100953d8d96be6b8b01f49fa5d070e76f8c5c +count = 566 +z = 49b6430918a5aa636c7cc868613bf420d39f5f79d96c670ca9ad76c36f166773 +d = 850732c2ddcb29de1e71fb976ffc001c7c7100bdf25eda0b75cfed4a9f5494ec +msg = 5fdc20bbf055bf43adf22fed06a7fe620c5e2063bf005168460ddeeb15b3a64f +seed = 1eb649512469603257b0aa1219f64b7004bc3d747f2753ce8e2e04d75509eea40413789f488a66a30fdf794e1291c451 +pk = 82fb8289ea1c38216e81d833722c7015549f19c00aab83126f5437862801c38a3750d11f680685001b4cd516a3fdb08346752eb56939379141c9095442b139b7010b83d635e0ea99445452cbf94b80da3c838a9380301e7b7c696b3b15aae1b20b89265f451076d85f8dfa6740c39d7d3009f4d37cfc33adcb5789104637b3fb6b94a79cc92c4a5ae168e0d24a10f1428008478ff1a77660239170352aa51c05ebb7dee42c7ad66518bc4fe82b6623a0c8d712434bda79ef6717ca6645f596018c7586adb5ab89c5514cf0b465f222e1574d72883348519b533540ca8987176c5ca20662af40c58f2a7e2e0066dcf0b120069e505c0ab77535a8244f4f8a72df03c844eba8a9ec0bc73b35c5c48b67b44df5b3b1fb4b4d1c76255842010f304f3b3c94ca8290a6f65718214cd154ab4f90cddd13b19b83b6cecaceeed10554b16cd08564b746033737a93c7293215a32f39cbb42d73349947a61268798d0134b6c8b397a34d535b1e035cb71816b9d2aa39bdc32af1103c17b9c37e9717f3066ca90c2b61bbba8d0275feb9eb8a564c8d51c70da5d586850d7276fbe360e9ed1c616774d93070eace0188c8acc41c270a41763352214e817b2df401c5fe0b9a660ba0895b7aa8000fdf81ec281704c34c441c22bc92830dc5a3a2c794d43520e9f9b9f86621e0b58b160c2398614af8f347e6dea5e478b5ef88729834940f50b72fa90c2e0471a3ed2c8305478dad33f0a0b371340b5dd5731abd00b2c0cbf5b3b14f5e45115ca2f5e06c7d8d313a9d817429bc601ab0ef4041e4d5944d7f72f4c771b7aa0c6aae95b25f7075322aea51b85a5047eb4592994e164e0f77dfe4cb320fb284bcab2b577af4666c95a02883e531f0bd920073b36a008920e53482c74c744ecb57b2c2fdf68c4a0607b787662d6267742107126e5640b3039206b67e65939b25c87d3f2a19efcce132931aa3488f87159c31c8dbfd22cdaa69f1661ce4d5c02918a319894aa084933ae8c17bd793f3d27393763c9d336b733563f5ee2823011063afc6ab6e11cc6194c73753f22d46d5ff454a7aacec437b571e4cfa8338a143716ba25c569605408fb063309608e83c4b3c59c0e341f80f153fd5b9f80a70abeb3c2b36505d156aa464233d6e986fa14b167e1aa4600b12d665171bc07d92b332ce3b93abc241dea0f6f4749e278270782583c1048a9ccc68d608ff7a5b16b803aa974919edb74c4ec462d42682d82b55432a7de98cea6117f486285741bcdd4018421c9c07a20a046432eeb19b5751114bf066d3fc92b4dd26cd9dab3ba798d6eec08753b79a7851f818b784dc4b9383a1d85f123708858fabb37b208d08d2721d4304538c15b13570fa6e7a31e5ca1ea252ccb325350c182b49248cc630267ac95cef76fe8c11b68a64039e180e8c857a0c7b39aab3b51d26f6160afc1f96a523c13b4d11ea2b0283dd03b73b24609381119aa4cc8085dd4e10ca62688350755463223e076a5d258c40a571c9dac534ea60b0757568872289bdaa2f82c94cbf42f769a3ff491c4fa048361dc876f54c9dc585f30f23d4c23919c835aba690d44968ee7bc3aab081cd466b5b61b21dfb1414c11aa87a94631a61a75695009c7c047598def0673debe24ff250c61fe4283032c73442992bf389f70 +sk = 454b95b036159ad37b1c60b6bc4cce8a547db13ac7b2d86bd14b2ed8db66c7e3306dd777d855b17b18b9334126d3fa965a8c790d817cdd90b9b6aa8ad9bb2fd4631245b298bca4bdd74a16399a430cc76e9682a91a83cca394c26809aa17918fbddcca8d4b23c6b131585927301c7c7761b406f12078a33f34545f2d006654cc2b254b2d96c501e1069479502bb4b10b60695899a4ad91395a98095148f453db509b2e53ae1976284a3a8619787eab105378e92ff95993cd596c47942df5364b06cc66a7329b424a93bf29247c3b10c085110845b57705c3cad22813739cd4617095c49478d466583b55c2c631d31b38390637f8ea4aae89abcacbbc004768a70a9b4d790804664d7ff7266d1bc7745880979a2c7ac26500811ec86548155bba9e66a11651a4a058b78dc20df951684163ca81c29cc6e42ff7b83c2d8a54b6e043457c3df128aa8afa754de4305aec3d7dfb4f0c67af55ec833379ad1734422ea3c0a54a67bb4767e239c6695969f7cbc015941b1ee018fda66f804453b6d0667ae36d9bd0359aba194432c04ae6576b073f69e11acce08380d818e7db1e1ab3a10de48d0986cf0861464a627c2c59668ed0312673aff1d543f7e946f4c89257c8b4e7f7255e1c26d80b5a2a40606437ce67695e0a7b586d598fecb47ea1742645003898d420f833641370893802942fe14117801f292136086a16cab56fa674a566c2490542331e072be056be0b41a5cecbb5070032ef9354b8108c4ce32946082ee0f6c9e56a81fc1183c26660cd51c74c873b18fb718d8407f1c69730e3a33ff38ebb6b48f190b590b66f18909c31972eab7a78cd2373e47c07b753907f7b84b0124ef55a03fbfb48298c7937a7683fb778cbe9033891752fd9bccbc7bac50b03ea39c201d6c75f2891712542981518d3f9b64215b83d97110cc09beadb580816a967060b6998094d3b8c4872a2b4f8601366bcdb8026da46a5f462b6dfda26d8d320196bb79e199c0429a1bdf89171f9c20fd58af12022514078e45a30ae85660c109798291e4f48b34a295875437fcf2835486320c5b6c11c381ae634b948680a44d853da7b0ce3ab49bc9391e88c32caf7435ee070d3d971e450121fe29ca15b9cc9c00620aa50767131107687e6ac4c0e5042781a4d97b82f8ab04a83c61077e0a91f8a48aa24582f1230baa626f7128bd6278d19f56e923899ea2646e869c7c491650ae04b84c6bd8194b14563a5b8256a5f2cc5eae63fcae0616201873d9abb7320b5877c11d99368d5a42ac962c2ac0864993a1f79439b53ac2a2e78321be40dd2b5a554c04dd7981c9d10be47dca4836780cf34bb7b9080e50b216f413d65c9c7bd782da07704d3d32f13e29da4da37ab27a76c457dc13533fc27437904c829153be93ba9df92aa4171c67daa15c1b67ed9c43da7964d34cbc4bb89400bc38de5e63417d2935148a47b38c927609d94615e156b3a47979c90309f693b7aebe11a907539732025bc627d0a145065ca008e1294d5cb3fffc681ec167aa6c9689376c242b81f14a178d20c7d1a428c3a41a21225102218160c8a774ca29b0e3aa81685c39bac4bdc5cca9882bd44671adcd360cd710eb145891b512982fb8289ea1c38216e81d833722c7015549f19c00aab83126f5437862801c38a3750d11f680685001b4cd516a3fdb08346752eb56939379141c9095442b139b7010b83d635e0ea99445452cbf94b80da3c838a9380301e7b7c696b3b15aae1b20b89265f451076d85f8dfa6740c39d7d3009f4d37cfc33adcb5789104637b3fb6b94a79cc92c4a5ae168e0d24a10f1428008478ff1a77660239170352aa51c05ebb7dee42c7ad66518bc4fe82b6623a0c8d712434bda79ef6717ca6645f596018c7586adb5ab89c5514cf0b465f222e1574d72883348519b533540ca8987176c5ca20662af40c58f2a7e2e0066dcf0b120069e505c0ab77535a8244f4f8a72df03c844eba8a9ec0bc73b35c5c48b67b44df5b3b1fb4b4d1c76255842010f304f3b3c94ca8290a6f65718214cd154ab4f90cddd13b19b83b6cecaceeed10554b16cd08564b746033737a93c7293215a32f39cbb42d73349947a61268798d0134b6c8b397a34d535b1e035cb71816b9d2aa39bdc32af1103c17b9c37e9717f3066ca90c2b61bbba8d0275feb9eb8a564c8d51c70da5d586850d7276fbe360e9ed1c616774d93070eace0188c8acc41c270a41763352214e817b2df401c5fe0b9a660ba0895b7aa8000fdf81ec281704c34c441c22bc92830dc5a3a2c794d43520e9f9b9f86621e0b58b160c2398614af8f347e6dea5e478b5ef88729834940f50b72fa90c2e0471a3ed2c8305478dad33f0a0b371340b5dd5731abd00b2c0cbf5b3b14f5e45115ca2f5e06c7d8d313a9d817429bc601ab0ef4041e4d5944d7f72f4c771b7aa0c6aae95b25f7075322aea51b85a5047eb4592994e164e0f77dfe4cb320fb284bcab2b577af4666c95a02883e531f0bd920073b36a008920e53482c74c744ecb57b2c2fdf68c4a0607b787662d6267742107126e5640b3039206b67e65939b25c87d3f2a19efcce132931aa3488f87159c31c8dbfd22cdaa69f1661ce4d5c02918a319894aa084933ae8c17bd793f3d27393763c9d336b733563f5ee2823011063afc6ab6e11cc6194c73753f22d46d5ff454a7aacec437b571e4cfa8338a143716ba25c569605408fb063309608e83c4b3c59c0e341f80f153fd5b9f80a70abeb3c2b36505d156aa464233d6e986fa14b167e1aa4600b12d665171bc07d92b332ce3b93abc241dea0f6f4749e278270782583c1048a9ccc68d608ff7a5b16b803aa974919edb74c4ec462d42682d82b55432a7de98cea6117f486285741bcdd4018421c9c07a20a046432eeb19b5751114bf066d3fc92b4dd26cd9dab3ba798d6eec08753b79a7851f818b784dc4b9383a1d85f123708858fabb37b208d08d2721d4304538c15b13570fa6e7a31e5ca1ea252ccb325350c182b49248cc630267ac95cef76fe8c11b68a64039e180e8c857a0c7b39aab3b51d26f6160afc1f96a523c13b4d11ea2b0283dd03b73b24609381119aa4cc8085dd4e10ca62688350755463223e076a5d258c40a571c9dac534ea60b0757568872289bdaa2f82c94cbf42f769a3ff491c4fa048361dc876f54c9dc585f30f23d4c23919c835aba690d44968ee7bc3aab081cd466b5b61b21dfb1414c11aa87a94631a61a75695009c7c047598def0673debe24ff250c61fe4283032c73442992bf389f70eeb2072d59d0cd2153495be9e4654a53664687a0d5fb1cb8b934a755dd9b356e49b6430918a5aa636c7cc868613bf420d39f5f79d96c670ca9ad76c36f166773 +ct_n = c905c38c6e0c989237141a4fb2ff4ee60c9a9e9db12b8dba2825664ab65f22e1d8cb45ba3e8215a591c9a6d7015193fd51e65c0c23a00104b78c71dbab15a6a20df416bd7f088ef9f3a5f64211e53ee3871833546e4ca24dcdccf1f544b38b68f6acf13d4e0877772967921b66f1da0bc908bf73269a7adc81fb41719bf4393ff8a07a81887d8c58ac4fd4bc03eb27e88ee58bfe7e748d34f703eb1b9bd944c8f0434bafedb6daf4d0c6853d45d25131eca524652dde02570ec180a157b521f1ec857205739496a76905a17b3f32d32ba453a8ef125c12850316699db5d7572796b0c51a2d549c3413d8159a1b148082d44404df2ee2750148caa38db8f6403824081ca0a9d51a9f5b2af5951cd064faf5be7f475991d4a5450e27a4c97ba32289110a731f7352380754fa0e7bf4699edd5350879cac4a709f70431cb7a7a325ad889994306fbd8ade4c9df09ccedde2b4a9ba85b60bcf237ff8f2106897169aeb1f0ae019ff65835ddcb2ce5dcb3bf43df310fcdb2923616476874d4ce202fe4044c8980d4957c131f2803a31cd0fd6762754dd09d06e40997afb1caac2ccef545cab43841dda0917bb88efcbb3fb1ed8f4b23b14218ce3720e8807b638b7960f5a4d5f60bde9833717c7df3dc5be21c12b6a5a29b95d9f63a23cc037a1ad0df8cdc2d7905d2ccc2800994d0464ebe07cc3a750032fa4e44b9958499f6f47f3efd2643561ecfde1866f2d2bb45b28a7bd8d0873ae26b9e7299e2426a7f4270fb3183c11522fa405f639e9b20b837c86bc3085e452cc1ffbf80998fdc0035ce4bd03acfd7a5f13cc9043bcbc0a475060927c26daa4dab06584c1e990e6633dec073e9a0c865ffd7b3a8176d518ff67e87261449cbe4e09af840222db3829e76bfcdb763492cd5cf8e197081cfda618a6e3d536e1cb62dd4649e6920a69a2721e6e3b72515c8da12ec3782b1bb03217ff7ba836416fae37b9c3e46cf03309d1f525cf9be48471b5b97ad9a5a6e683a15cc24e57da0ffa01b3889fb55aa3251d0a76b2e869a00919679cbd6b3067f0a06f3ba643709cfc013c0bb2fc7966a0be9bc62a64b18a4f9fd6dfdaa39ba082abbc180ef476982b47a4a4acab85a0872263649b4ba76711f4ea038ed516b63211d209267356aceb3ebf460026646b3646bdb908a8f63a2870d58fced9eb1fbed58d0f6819330f1473ebf96e38fb0354c7582b97cf534f4f27fd717b05754d8071df2c8d2a57949ad968921a591e9fc5667e13dd90fbf0342b3b5199ee04d39f73f6024d58f608ca3d938110a4ed3f233cc6ee37b2a1d38fc01e6c01f5dec5460301ea19198da50111d0061ec4f1d263aaced41f804b9eceb66a22e83cc67058a8a790eaef6c4c2bac98ab283ac8169c3f9c1a69adabed63eeb82827d7b50d09edb5f9c03e69af37b0788b220f905f0f2dec574b36d462ca31d6c6b5996fb69da597f2b85767851487640c11cdccc41f3f7a089f2ed544af589ca6297ddda1d3d5b450c636b769f799ca87892d2511ec4c13 +ss_n = caa1b8e2c8bf4b48f02c3663337892ab6cd831b335c949e01dfa5bc7799cf550 +ct = cfc9a1870e6c77f69375fb007259c1823752fada5fd63743b8ea31bcbd13671b78e84693aa5aa760099d20c1fa584d8de57524b411a923cacc1b1f0ef4d0c2b3d7bbafadc96a8b37a8907c3ecd880ea54edbfebb7b89a0fddd15d83a9160d8f52c764459cd99ec01d500bc3f1c23d6798bcab28bdd184f174b3a52693c26a29792e2ef37e2ee87929ecdac4d027f5ec3673cc0ce89c61ba2838c584426f2a9d2bce74be4a5b858df240a1f564439e54c25e0e89c8d1046759c0419ef28ae234e328f0262fa6f8159c06fd051c3eeb63b0b478282261f8d38c94c1a47e1448b5839624edcfa7261f025d915fd2e2be7dd2d11ed5322250164ea8c4f9663aa0d74e2df0f7e4f054b5f790cbc9627672094628211e24476c588d6979030835dea1fcb1f55e12d8c30aff5047eb1ff1419b09ce2cacb565ae8f9dde20f14cb5e1fc4592bb1bafb689420979d6ae9e81f88be544d088640a0d78d34a575bd340a2847cd0e83992f0416d909b3f4808e181b4fdd5351d3b942ffb789dd4d5641e181d1d06e32f43686867df67f31c9dca74475ee4f47903b29a88cf207464464f14ea1aa2bc04eade803204baf76b6b118ef52b204b456dab02819b0b41d43540d57d3ab0d76153298f586ecafff249e4e838ce66cb6cae33a77b496b5c5ebd5a8d1dff8c9c625ffa20d897f2b36edd27a69742dd10af14516869858e26a13554b3992898e0e478722da40814291acb020f4933489484d61e5f3986d265ba195f6de91c753b544909edda351d07f2dd08be6c1d57f1189f400e0c8d66b6d28d158f22f38c2d80b332465083153d6bbdeed36ada829e16bd04e6d30e6b3ceb3078a0c63224a6f9db05d0586882dfdc91448476c59d1a78307dda7e914490f7f9ee884c3d15c6c6c09964c7162a8dbaf61e177b3692b79d40bbae0170f6c5fd7ce7b0b8a3d991bf1b2059ce1fb30d816f6c5b0260ae2cc03d8ba5da2aced94041c8138d9a099072fb7cb6b37d8747c13a2e2799b0dd79443e53036abdd832ec5d7ac37e8905b96193cee9323ba6cea0cd0ce2b5565a39bd294c740cd838a72703e1b2bf77e24d80ddaee20e97017ce520b47f1eaa903adc37045d152f86eaeebb223022183f87e7bafcffaa05a29333f3ca075009249ad451d87b9041ce0a6d4c436d52022e7d06bea527b5269751d786ff65529a64b5c75d844d20cf1d83cea0a570e87cef80987dacf47279d4d5aa3cdc9efd00b7c8a7f4bc4d73352fe25f2d9dedd511e1a0c3539c5af512cb7508b22b72c859043778e67c54ada5bb46ae7f1f7e69ce7839a0ea97e0c7661822d13fd54c8ea5323d1ba7c332f4845b8d264110d475e47a5b3e5217156badd59fd728f5ab0e7ff80bb0c7f2553fe3d6c8dc444b8055e43876deab0acbd6e3fcd8dec88c4037cc8944ec47869bb7e8a030b0cce1daa9993283c5d182a4f20a54f634ece8ce56939ac3965546af15e25d4c1ad4c72b83cbf515aed54fcd1234162f08b984189d3723b77c0d857b2c644f5a7fd252db64a +ss = f44f36d68c50e8cce505f756b573b87ce3a0ea4967ed808747124af162d71b63 +count = 567 +z = 824c9283d19d729925b964507443012803efe86297919a90afdf006039107a59 +d = 62dbfd0335813633d11ec031170c991282b884ac92de4388df840eacb7da0ae8 +msg = 21e4a4a78e136679e911faeb32121ed461651ec4592e70ddde095406604dde85 +seed = 05b7874d4fe78f9eb1e842bcb2ea04b95641ab9a4dd8f19c4d87c85c37c19d26d8abe9a310f32b2d71dd6089eb244179 +pk = f8e303f17bc1788c3cf31c8077cbb28e55195ecc76fa766d7244bb4f9ccd67bb57007b7551637f9b9475934c3fdc2541c71011ba90b38a029042d36502c5a639b8586200a39057aa1a12b0b9f4c8be4252e458c57c20ae0682525861561480b0b6a307822a19c3095d29004717d989145c6e4188cb05649bcb952d090844a91b700ba32c1b46875394101976939629ca203728232944ee457a0f6567ff3101ea62afe2f1b05ffabadd48321b7975ae418f1d27264a04a9e1e26e63143c4e485cb1e700d2f5c731f015685b5457066e99c21b67c02d5c3b55e68906fd669225804072e24239f367b3929e72b0b19a04bf5d6ca2e54673e4394b3dd72e3b872911a93647d3929fb986c8136c419066492212d6bba7caa24aef1591e7cc7a2d24216a037dffea1a34dc107980426192a1c5600e428189d6c76ec4573317a5a0f3736940b211354a03d1b12565abc8c44787c5812a79090623b1773d0c7cb4047531fc810de4357a061ca057b1785126544ba0a0b4235b57526c251781023b868c5903c296949c04e7c4bea6b1073d89aa37803c62766cc0c03eb64a30948ab743d91b254668cc9a87a85485c2f3a5b1c9847a87ccffb8577fb44eaf78b8a5116b9fd933c4779621487ce3d21c78d994ac664c0f8c919b809611d45b4d0b925339522adb1442d98d9b7b4068712f3e5588e0e88e7d5c34253095db04b8a7f1291f502fb740cba7008245416df0c63ea9c10e25d8ae6a1b4b03759e15b1546995b7b79c8918b602ffb03493d0973a906587d7cc67b28e3b888b6fa1478d7b74c42c5fbc851dba2452a86bca0ad2a9abba5a84141b5ea3c7ebd379f3e725eda30f7f3a016dc26da01a54da464569c1a5473778d7b8b67fe35662976dd2a03aeda7bb464923c078254eb1a125389a0349050e96645f5115c1688a9b545bc165780ecb0de0861e8ac0c013d9aac80c303faa830dc54cb604acf532b29ef7b8dc4c9472a48dde2378fcd2a66021a05468b1206277e70825bf85c6d4b2b3ad11cf86653cfeb85d518c0f24e6947fcb4a631c6f3d381a34726318c74b2023a582bb7916e043e399c1a77311faf9ca0570a6fe67124f1c10160bc4c6c7abc88997d11c08bf8482746cb70f4105dbe5386242cabf9343e2d241afc75067496ad9630c27d6b3a8419017c10a9915ade7085764280b3a2283ae844934029ef69b0e04201e35a28e9bb372245a3d700a5dbbb530f0c2379a91398ccb8d6e89b95f3658a40a9e9daa33d8f8285752a56d3310e06ab97588ac04b6b5e8396dc430549d18c95d63c66251b6e2cb3bd3571283a9401bb820e2d588768514971a7cd928c22a32a35ec5cbd0d5bccb9b23a3dc8fe0223a960ba90982a98bbacfeb83410edcbdaae85fc0ac39c833a8423b0c0f099d88ca13a468ad8b046f7057c7a61493f823b8858703669a59aad1b95b88ca19a14a4d94956c3a5faa44798b244587a910040c7bbc7136c02c4c41c26cd543be66119b2b755109d758156b395236821a4b117de1a07ad3c75432416f217561b266858920241888b4e21981856311e5c996867a0b6c58bbdc2a042c7819fa60137470f8f29e4be05c3ad8a455e89ed938549703be8bbcbcb894f91050d83e433ade4ee0ceb92cb0c266812d79b0bf412b1d3f68ee7283c2 +sk = b733069abbbae06165b9a15f12d05728dc809a0c101e300c91d94914866908d20905e68e55e01da0796c5d00cece2b8ab6babfbb2b9648824b32e4a996917cb53787d9c1a86841b1d64c332788a01ce834641804b245205822780405a35e50428a58afeef309c959c0eb7846695aa3896842b6298585fb80a38bab43ac9dda9109477ab43d371e4dd3a267f82046bb6ead3a479a027c8c6c6cb02483d5697b72119819a9c3b592b90bf700a974686392cd51187cc4c862ced64b053b31e5f67f7a31bf9638cb10f98f435a1aada1880511a7f46c8a17f9be982ca43df6cc2ee63e238128950321d2bc5372c10f88465338b626d5e317095034fe8010d856b4cd2b05aed5858a3574145b38ab32bdb87c84db46ad65b5218b572d7adc48bc0325867bbfb2c710bca34c1b96632fc1b249e08e837099aec282865661f06a64651cb4ca892ad3aab7e0c18ad443a0895357e288c303f204df2ac1a8e48e801033e88a2b262ac63880417b056726b06981408ea0a989b4180849b41d162ca09b3c0c8a03048b6c7979169a6cd746097c833b424475ea20f6556e2d0ccf25a74cc52c5b0ca7ad11d790d88c1dbc5a1975f7341fc68125349e6e6c34be8c5059361fd104a1bc5a631ecb2299c3170760a130c28728b7ab50589da7416d5a474d8ff286a36a221feb95ac47a734685ab85a869e7a26ec5c2f945b0b16a2aa0f0b0feb513af8397752184ca361c88e050213fbb67ac2b60113717b136c448b46f22a8e6266c97af0179369aa64e164fa822eb79ba56a5528caf9ce3e436549d93db132684b5141ff3215beec6a6d2970a2734340ca37a0cc4ace23abf7ea9566b15bac7907a07b1523b3686df9b21c3c6b71f5a5d354b94d79754215032ca1529ea7a6c1f999ebf8b05d7bb39d33726712c49afa2e9d3934de626ffa23704c85a9aba6c567c7bc8c84184a294cc1d9309ee30439598b371b8f58a270f551cec9925bb7a087c7a9cdf894cb7b72c0b2e42aba68935e62bacc3aae0c2367f5d649e8a9b7059943d274ac9cf583ea8a503a7ba60ec3bc8580576e334e0be081b0835bb01098a5f70f0640b32ab59d606300529122a77635ed1c173277512fba282df9753cd6a6ce506295b03cd1a4b50e0717f1c262b89b9e59ab4c5e037f54e193fa920f78d0c2364a31cf701efb70c999c377a5e0ad2d31c6bc10521581134bb611aeb5aac71a11bca408a3d0584d058dff185d758bc351193d7be517d3e23ac0796b1951056dd423c7e3808f5cb9d4c897cf6700cdb503c858bb30f8ac01e524f5017690e4724a00107af82042574ff5c1a07ffb1ab24125db4417ad061c9b10b058078eacd438116b848b052b5da170d774b85c18656ff45c1aeb223ed873c90265e75728d59201166c6573661dc9658c224816d957c58fd9084c5c76ffda75e44bb9f60345cbd71dcd1527717850a6a94ef4a14166a5a48c344c8eb8476222c858044590110e8f77ca80fb3d69da78514903250019bc2a8982d072e004956371994039864546cd5e522cb188acf0374e27ebaf1e83a30df99566ac0d9f1318911055a638b8f9bc59fed9703a4048cb79489475bb5cb8547aa78c0bbccf9b7036e469b7f8e303f17bc1788c3cf31c8077cbb28e55195ecc76fa766d7244bb4f9ccd67bb57007b7551637f9b9475934c3fdc2541c71011ba90b38a029042d36502c5a639b8586200a39057aa1a12b0b9f4c8be4252e458c57c20ae0682525861561480b0b6a307822a19c3095d29004717d989145c6e4188cb05649bcb952d090844a91b700ba32c1b46875394101976939629ca203728232944ee457a0f6567ff3101ea62afe2f1b05ffabadd48321b7975ae418f1d27264a04a9e1e26e63143c4e485cb1e700d2f5c731f015685b5457066e99c21b67c02d5c3b55e68906fd669225804072e24239f367b3929e72b0b19a04bf5d6ca2e54673e4394b3dd72e3b872911a93647d3929fb986c8136c419066492212d6bba7caa24aef1591e7cc7a2d24216a037dffea1a34dc107980426192a1c5600e428189d6c76ec4573317a5a0f3736940b211354a03d1b12565abc8c44787c5812a79090623b1773d0c7cb4047531fc810de4357a061ca057b1785126544ba0a0b4235b57526c251781023b868c5903c296949c04e7c4bea6b1073d89aa37803c62766cc0c03eb64a30948ab743d91b254668cc9a87a85485c2f3a5b1c9847a87ccffb8577fb44eaf78b8a5116b9fd933c4779621487ce3d21c78d994ac664c0f8c919b809611d45b4d0b925339522adb1442d98d9b7b4068712f3e5588e0e88e7d5c34253095db04b8a7f1291f502fb740cba7008245416df0c63ea9c10e25d8ae6a1b4b03759e15b1546995b7b79c8918b602ffb03493d0973a906587d7cc67b28e3b888b6fa1478d7b74c42c5fbc851dba2452a86bca0ad2a9abba5a84141b5ea3c7ebd379f3e725eda30f7f3a016dc26da01a54da464569c1a5473778d7b8b67fe35662976dd2a03aeda7bb464923c078254eb1a125389a0349050e96645f5115c1688a9b545bc165780ecb0de0861e8ac0c013d9aac80c303faa830dc54cb604acf532b29ef7b8dc4c9472a48dde2378fcd2a66021a05468b1206277e70825bf85c6d4b2b3ad11cf86653cfeb85d518c0f24e6947fcb4a631c6f3d381a34726318c74b2023a582bb7916e043e399c1a77311faf9ca0570a6fe67124f1c10160bc4c6c7abc88997d11c08bf8482746cb70f4105dbe5386242cabf9343e2d241afc75067496ad9630c27d6b3a8419017c10a9915ade7085764280b3a2283ae844934029ef69b0e04201e35a28e9bb372245a3d700a5dbbb530f0c2379a91398ccb8d6e89b95f3658a40a9e9daa33d8f8285752a56d3310e06ab97588ac04b6b5e8396dc430549d18c95d63c66251b6e2cb3bd3571283a9401bb820e2d588768514971a7cd928c22a32a35ec5cbd0d5bccb9b23a3dc8fe0223a960ba90982a98bbacfeb83410edcbdaae85fc0ac39c833a8423b0c0f099d88ca13a468ad8b046f7057c7a61493f823b8858703669a59aad1b95b88ca19a14a4d94956c3a5faa44798b244587a910040c7bbc7136c02c4c41c26cd543be66119b2b755109d758156b395236821a4b117de1a07ad3c75432416f217561b266858920241888b4e21981856311e5c996867a0b6c58bbdc2a042c7819fa60137470f8f29e4be05c3ad8a455e89ed938549703be8bbcbcb894f91050d83e433ade4ee0ceb92cb0c266812d79b0bf412b1d3f68ee7283c261a4e1b11ba59ea1d06c41ecbbf9ceef04f74bdedabf6031ce00c1e8eaceb92f824c9283d19d729925b964507443012803efe86297919a90afdf006039107a59 +ct_n = ed6c3d0a317444dd94ce872953a77cbe03cffe618ab1f59af8e08f8b99b8026148b0d10a43c051ef5f3cf5eb1765cc7213760eef1bd5e48162ed13ee4c2d6b6b9090ffef91ef4f2bc9e19299ba1e04474c79d3176fa289cdc579083ac67b9503d63267ec70f9c7aba2bdb12b86db73e24e363523b505626410e58954227a85ec1df30ba8b2c1afa2bd88edbed90e0abfec35581acecf235688a1d77b3de7215bb25aaa8b3bb7ca2de770475a7b07a017e5e8b7cbb1ff59d92ce348a7107bbe0cbdc8b6d64a792f4ec0ceaabeb1cf73d63f44e83aaa7a7a0bcbee70f6fd9d3c6212e722f471f01c6fb369e405eac98a6f715410524d5c64154b835150d4043f27917ed8c07996006edb84bc07cc99d7124134aec70142bd92f787733a758110270ec4d92f3aee38a6e183209744e8386afeb083f08c6e99a25ff39df9da05523ad532918a730311ff7ab8193035412fb3406c9542af62eeca8a7c1bc9e75128655ad750b64b3090ab7fbb0671f651f26e9108d85588dd190b174ec55970990a9a7fc7948a80ee2e1e4655c7203b616960a042a721d43d00d36a20ec40aca05cf3ab0c46f5c35545fd1a4d59ef48c13e4c66a4c4d12d82b6f801736794646440affdeb35817d6e63e121723dae484ebcb667781fc07b0416d19ee77029df1939f94c693f4103d3d8a8d00a8987ab68d71865894c6ed614f5ff09ee1fbf55cf2267ec816b508fa2f9c21c2983c75838252c5071d00a888c0fea7ea9e6786ffc15bba7378e3210b8c32201856cbed7eabdaa2817f0194a9b2860e3d8b62bee9af19dbc3a566814db6ad9c73dd90a1ffc90a6a18e31003dbecbd4357a7fd7cba8e70222d798fa375635804259e0aee67f21f98adf50f011d5809b52487d786c7d801f8e3ef26231c02b13ef3be7fed3f61e2cf6611c274edd47b14c276b0da1d3edce9ca810509d0ba9091cfd9fbbcd0b266b23aa33f92ff6272b848bda597ee6b7a41828bc0f177673551be948715fda6c116a04440182eb8ecf94c5a4e3eee3a69d633aa17de8f917ca2c73a958f8a1caf0d02c0eb95de4f80da69a6a559d58f81ad37c44d7ed8e9c2404e1d814fffe4cc5b1a97f1c1ee392418b85d0f388a0eaf44ada033b3e45cbd8705e8160abb90f3f25e897f0abc6d62ff9f01988e632d6c8aaa48397707d0cb4c6f7540fd955d9549ec644e1aadb00dfdbd40eb3592eac60d968325a2cdbcc6b499ebe3da692f643582005f704dfe205e2d6d390f4a5dea599d7379ae603a6b6bcd66d06ba08bbb1cab267901bcbd755471fd59e359c6a339117c44c045c2af4b35c90afc4af4d5faadf6f771ba10294902a758d758862a5e68c1d9abe821409a153863df093dee66482d0e20b063558c5e3e0970d9803541c0f98bc5e87f6b0d8205bfeeafe9f81977159a8be11b200829a7f0ec0e28c06f0e9a649e552569864720823e38077f6aca4a965c562407d47562d7d497a48da62b7c836102ff50dbfa7cfa625792551098daf98cd166865b8d8d8a8a866ac70 +ss_n = d5b6b8611643e2c3db961fd02b4f9f92bd6cfae93ba8bff9a41146baf43a1d11 +ct = ec1e419106f2ca1e06d4a5ad808a8af0f69d24370c28bf29e977af2d1dc63154f4f0d6123c3c577b254678e20f470092e6eb9ea565201c06979d7e5b7e0cd85acaca25831e7f6346549ec7edeefda6be6a9792099375da5ad48d1ef60b25707f3354ced46fe05a4bd04e64721abbd81d716f664724112ca510f38edde145594f02222358f6c9ac15f3b731230cd12a30f840e298b9eba441d31d565cf068da3b3d5dab4a61e7c3d802bae90b7daa906c16b78f8056055548fd2f5387d2ee287c118e8e47a866c7c51d995f869dcde8249ec5d20b8add63e3defe770d716387de0eaa728e364657de8195456de76af4f571505b782f4e9df80e58061deeadeecd291f659d039c0497eff55b44ee155b909a3f0e72940f3053d6580dab90d912299a2eb54401c6253c04f249bb1447d31899b7d6dfafa926f8654ad3ace0f66e0d0cf82818a76e18f72b0771f6777356355bd4e6e285ea62c8d8307a9ff6f3dfb650e49198aab8b8b0b79cba42a61eb5b2b3e8b82e768d707ebfdb46a15424ec75d60b64296456746600116c5862e61515923d762d8fa1b69b41c7065bd961556e801d81bb85b02e1e2bff59e77e090d00eab6f3b6c695f1d4a98933d7f615bc9f289f84328e42dffe08aecb00b455e6960688e6e3bc43a30ade0d6a93b96205b7ad26adb3854cb6e71fe1363ccc29b5a9685bce2972265cd276641132d4d23c4bfdb441b32ef9989e6948d37cbca7098964110fdd8d3f866e559e86725949950878faffa3fd3e33463bde115a8d30689a42fe69a170a9910f9ed74bfca8c7ef6615fb46d89ca91b3b7836e356b5c84ba5bc9d4142d746211f7eef03e938866a28187bad608a5d530c62a6b0e431b7e1835c75a0b960bec53c82a7417f2997203a89940f1f325dff124bda5179c8224198528aee7018a3c15d07b248887ff8b7776339f2e33fb83e6f76dee28d8bf81184fad963bb1fdf105aa040565fbb936b8f29c94444c2095633086a3dfb95a80cab0d73cbe38a43a49344ff472352b39d1e95c43f760f3bd872da305fe9bd242461a0475544902532412c7dc7b717ffd1956e27cc7d3cef1ade2aa2058f1063aac8ef4e233af04d5e4de84e4adfbe45d7dae51db5660e6659100d705139227b970642595524f598d9a80c75d8bce97f6f757d25f0bdb53aa79ce0c570584a8b299c4cfc7b1b753b682577aa7ad39977c6c926816d5def06b67741e0c581999648ae376b659b53ed411a287d220bed799901d001f7c4e089e7106bbcf9e2236f022615a1d836f2c90ab4256754b5faf887f464925be36c403bd29c0db99f406baa539d118869fa93db9bb71c16295209d986e70302441bc179ea06fe27a8bc8bc87bc4c8871ebd383ccec875c4ab3f4dbbe92586a3661db32cfa50c91547011daa93c6cf286dc410d201124318eeb3ea7bcc5f9fea3e784a7fc3d4002b7b78d60828729bec076ef552434cfbb56e1dcb86fc53a268bc0d24ebd31c72d6027820a42a2c204b3bf71d0d23544b3507165df386 +ss = 63866d201e4f695c551eedfec056765192f1589261090e1d23ecd4012b9ead19 +count = 568 +z = a7bf2fef07886e4f1912f09d283394e8a5448e9575ccbe0b463b6a919cb7d8dc +d = c30f0a032c70d7845821caa0a964f0619188f31f6c82ebc7711450e873e7f046 +msg = 8145d95f827aaee19fd95f88037a3fc844c69803482e59115718f7a473f3f6fa +seed = 0dbb144657fbed78239518a130d8b1dd174ce466f978243e795b2e6c08997ecee927c46f27a73e0db86eb47fdf6f244a +pk = 2ac072021c9620338d902ca2741c06dcc60cdd610b33cc0a6dc579b6a07b87735849f5a8df967bee3073811c15d5e2335d5a6fdd320affc0861790859d2b363797336917cc3e566baf309538658ede96072dc543a5632616c7cb65c897a7d69f753bba7ab899c9f694b2a7220e39212b3345eb6707fa20207df74b0cea82d65949a4ca79120abbcd3062e3ea4ae236ba1287bb08766cdee448ea7a2c5dc24a65bc089f3423bb52b5326ba13116b0b20a3358e670ea35872cbcbc2e62cfbaa173ff9a5aa7b631b277421a778a81d064645a7c25a5500a609a6cf77593b16b42b78e096366f1b33437934b8af06fb0895485147c46d2410df12165f56a2986accf6293659046ab853b7faa4b07c237ea3c79ecf89e3be358ae6b90914b46016152d3d49647ec0f07bcb0cdc48c64f27a78e35ed291be2b2755403a5be256bf6f4b0d9387933ed8220308161bd76aa76c1c73a59c37b00fb5540609227746302304e376a284a94daa2bc74651c735bed2b214b9671cfcb77652abad47952535d4c67aa67f40c852752944633baf65bb07b25aafc2b9b5236b31c888bea06917279c52d791ca1d9322aa85c82b8429676b37ce977c6d68bdf2122691661c5aea542f5ccbac5c580130a6b2ebab10ab1b7478846a0020e9c09527d714f16a784c9b7ddf7b1cee23c9de83a5cae63c4fe6b5b8399f8f102b57a3c686bb82b3b5055a66c41cb45d1c0915b7b13ca4880549ec0939a2992ca1c833f71e37b4b0b91b4579520a84841c3264a67c1233d71a17046700ebcc1600781953406f96c3517e8a0061724d23752024f8a996366f193a6d99709483937f40806acb113c284ba5dab1713e7c3162297c8fa682172684c2f55c2afc0023d6ba0bda8515407777f9c673d59cf648aab40836c7bb9bc7387cfffa77a567152fe4c4ba807b73b49e1f92bc9127a118c8cb2d5a45f528301479c78c0b93e56a7585ca3053364fdd72985dd149482bc2e0d2c73a170a06a29d41c790d3c80e507ccfefc3209685485272cf2c0a20fa7705aa15715e940ff7d82e0fca378b121a414c7f70946f372813bd53558bb2389b28acdbf726133034d156b3f4966e3ee368b161b8b68c37a6da3495127e7a1704bafa52e350b9db1250fa2546eb7024898290f2877e1535536050b24508628b5b6b9a20beb42102e9d24b41774acce5692d600f8d59a82b481c0c18c5d421bb11fa54f53ba2a8eb9c74ab92364b745b7abaf9bbc4e67601366077389036ef3b35ca049d4f498be5a5709eb1172689a91eb390c081770bc60b91d344a932a2b30a2dca822854b6c0b8395452d8b472b922682b7c5e18534a6811e22ab189a39b70f8107d6181d5f860638bb61d0860e392a0d2441a8a04bb6aa1c816392abb915ddb7bceb28549ff488efd2382e1195ede1a4b2b967eb95236b1830013f90c19044fc8b7ce35f2057549c27c1a4a6ed5a5f8ebac8b49006db13dc1f402c8075a05c43156487997d098cd4113b1e66c22c8a44072bb85b72ce0e82fe2c51b28bb5f2db106988528f4227ae6685e6b32cf425b6ee1d81652e6316ba70027b3305173608d1c65a7e149998579050c8d3a7c8215977596f31cb5786fd84851114fc3cfe4d3d675a1aefd8fc82125796e1eed87c37d219cf5494a479e1ff82d +sk = f9606db222ba3349ca0f958eb5024ba6907529005b540ccab027bd9e4983f2253fddd1b8e1ba4d1a2ca9ce1b3e59a938e0a8b805655df3a01cc9c5a0823226c18c6e3b8632b4cac79ec54279e729dd836ea77c93a68a3be397288c69ba6b1957f0218850521b645a8e89965600d8b33ea998390045e655b3ba226460c706d1f14c9f82cd9fc81e2a74bce6d515f2fc91b6e6146e74c17b936b32e27cb14253604394190741be7c82b547792556794f415cfbb19bb1a44f613137d2d53f79eb91aa8a001d4c140ef02c6ba56e4f78c4986a2e4739b1037acdccea70590101fb746c9ec1909969ae9b465d64888df0998bf032c05e8a6a74db8322144c3ee193de0300a4422544b2bcd5a91da0aac1eaa8628243c852c364ee34a3e8bb51208296c5271e36a86d66c3a0461c750d886c38b2a97d657ab5a57b06c4babb8a03f78c5a9035cb87fc5c6670a3cfa77abaf3b94ee601c8485195f074cdb12abfd4bc3670affa742331b33770747d358c48c91714da879f66255a12347b58bca109e0aef254320788a70787a56d378250a53317c19666025c1ad281e8b5ae021988bd96c04f18a3867166b5f620ef6b1b84e1adbd446e791b7a7174205107550163bc53447e81963a36a766a8f60f4f2851ede3b539422a020ac642da6b4b633b779622291cbf8883ae81384021b889d13536cdf30d51739f3f7a9f70a7724cc948c13585bc11911fe1b876d98e21d041e549c858d8b856275cc753a7a38733b1e6a648a43985e47320fa50747b5cf8d7a0056434b64768986a586dd0921da012cb878ee06304ffb087a2033bfa6a1cf8f063fa39cd4c50200e6581f799741439b680884ddf0c0eda37a746040127538f268511f897a97f414350dbbffee3bae23b1073a2bf58a9c8cfd02891c125cea65f1fab044aea8d7a5948bfe2b239e3c5e7c8c6d9d9a526e72d94913b27725f1996899bba3b4e9a829dccb6f216438ae7324623174cc75d04e60398453c8ecc2b9675191a0914e40926819878bd8355e4e03dfe25257281302b9a511a2874f9f1307a6857fab003eee6055849c6f60a915c0176279125c3cc0dff6a91317075321b86d6fb4d118b58a65b53b6116548f03f8dd50dd24430f3d9505e0b6f52a94820da22a95393b654b3443c745ae241fcf06a13d2b660547c26c75ae2d772dc563336804ec4072a8df79c68163f71d211ef9491460b0b0e0a9c8ec73e2e909556934a0a56186a4c6998c85a7ef2a2a68a7f558cae7a45147a2676025332520016f4fb13b65317cf706873c69b74416a7072ca7e725c5e65a511e02c0b684e3065cbd774214aec8f6d7b90ede7185a299266f65293c307703287867032fc89c62730741e4357c890211780a9eb540239b86998521efa94b5cb117d61500e5739a67e695667b4c7e5928b095acaf871c82c04652146198684c4c24b542f8882b3e31f690699142637974c88dbf9432cac959f2b21a1f99204a8307989b8bf5b8e11d4851e824defc4ac5e080a7cb223b6c2388c12ac7949bc28f0af8f7188a6a698aef81e29074dbd1139585b694ecbb8571acf9ef78f58bcc74f0c2ec82c23e083086a3ba8f617c061124189c4a6d8843655664d2ac072021c9620338d902ca2741c06dcc60cdd610b33cc0a6dc579b6a07b87735849f5a8df967bee3073811c15d5e2335d5a6fdd320affc0861790859d2b363797336917cc3e566baf309538658ede96072dc543a5632616c7cb65c897a7d69f753bba7ab899c9f694b2a7220e39212b3345eb6707fa20207df74b0cea82d65949a4ca79120abbcd3062e3ea4ae236ba1287bb08766cdee448ea7a2c5dc24a65bc089f3423bb52b5326ba13116b0b20a3358e670ea35872cbcbc2e62cfbaa173ff9a5aa7b631b277421a778a81d064645a7c25a5500a609a6cf77593b16b42b78e096366f1b33437934b8af06fb0895485147c46d2410df12165f56a2986accf6293659046ab853b7faa4b07c237ea3c79ecf89e3be358ae6b90914b46016152d3d49647ec0f07bcb0cdc48c64f27a78e35ed291be2b2755403a5be256bf6f4b0d9387933ed8220308161bd76aa76c1c73a59c37b00fb5540609227746302304e376a284a94daa2bc74651c735bed2b214b9671cfcb77652abad47952535d4c67aa67f40c852752944633baf65bb07b25aafc2b9b5236b31c888bea06917279c52d791ca1d9322aa85c82b8429676b37ce977c6d68bdf2122691661c5aea542f5ccbac5c580130a6b2ebab10ab1b7478846a0020e9c09527d714f16a784c9b7ddf7b1cee23c9de83a5cae63c4fe6b5b8399f8f102b57a3c686bb82b3b5055a66c41cb45d1c0915b7b13ca4880549ec0939a2992ca1c833f71e37b4b0b91b4579520a84841c3264a67c1233d71a17046700ebcc1600781953406f96c3517e8a0061724d23752024f8a996366f193a6d99709483937f40806acb113c284ba5dab1713e7c3162297c8fa682172684c2f55c2afc0023d6ba0bda8515407777f9c673d59cf648aab40836c7bb9bc7387cfffa77a567152fe4c4ba807b73b49e1f92bc9127a118c8cb2d5a45f528301479c78c0b93e56a7585ca3053364fdd72985dd149482bc2e0d2c73a170a06a29d41c790d3c80e507ccfefc3209685485272cf2c0a20fa7705aa15715e940ff7d82e0fca378b121a414c7f70946f372813bd53558bb2389b28acdbf726133034d156b3f4966e3ee368b161b8b68c37a6da3495127e7a1704bafa52e350b9db1250fa2546eb7024898290f2877e1535536050b24508628b5b6b9a20beb42102e9d24b41774acce5692d600f8d59a82b481c0c18c5d421bb11fa54f53ba2a8eb9c74ab92364b745b7abaf9bbc4e67601366077389036ef3b35ca049d4f498be5a5709eb1172689a91eb390c081770bc60b91d344a932a2b30a2dca822854b6c0b8395452d8b472b922682b7c5e18534a6811e22ab189a39b70f8107d6181d5f860638bb61d0860e392a0d2441a8a04bb6aa1c816392abb915ddb7bceb28549ff488efd2382e1195ede1a4b2b967eb95236b1830013f90c19044fc8b7ce35f2057549c27c1a4a6ed5a5f8ebac8b49006db13dc1f402c8075a05c43156487997d098cd4113b1e66c22c8a44072bb85b72ce0e82fe2c51b28bb5f2db106988528f4227ae6685e6b32cf425b6ee1d81652e6316ba70027b3305173608d1c65a7e149998579050c8d3a7c8215977596f31cb5786fd84851114fc3cfe4d3d675a1aefd8fc82125796e1eed87c37d219cf5494a479e1ff82d55fe8f919cca0bc2f5184477b0c75c438d95bc058aa307421d9fe06b9f8a33f8a7bf2fef07886e4f1912f09d283394e8a5448e9575ccbe0b463b6a919cb7d8dc +ct_n = 8d6877f644ecb3d0aecce543d0c8f037ffbbe80a6c047d87e284d44527f557e87eb3f34f9deea80b627a7057a4a3c9a394e9a758c44e5276ddd25a205b9352f812c3390b82a21eb36a604612c76b26aadb9aec956b1227711b641ee8d2861ace77c945a6c985f22a79973b2098175118074b675ffd9cc90092e1ade1da4e474ebf40d708ae576003c7ad7f08d2b2764d409f019e84017f33d81c439752431a7b2d1696275980f754fadd775cfbc05b6d15a8176681ca753c70651d8105cee88c024d7fa1187ac7892ab9a4eb24ff0219c75cf6dbebb6ddf4bf6d0f24bd720f7c7e08f7546504f9bc2a66271c837774ce405212cc3e8b5038e4726bc6ecae422e58d2ec29677c06aa2e20f1ab8683f29ee3e4582de381cbb0fcbdc732c891c58878ab2db135bf95e9b6098e97e6a2c6b920a8f8fbe907aa0f9cb2f65d4e9bc81979adca92aa7f0e23243122df06e6fd889138e74c6a50cd2693c9b1a8efa4e7eb70cd350b01ca7dbb5ab83a716c8b757b37c1fe371f4ff5d98fad1d786cbd112c404ea8f84b06ed9c55ced93435b031909f4ebb41578249727c1a59f6d896d7fe7eb7908c39312a0d533463f73816abb5db837289c06a7bd40547a397a414973760c0d64ef72c1e03691a252b3aab10224459a66cbd72d998ee086580996a4585274acb3759d72afc00f3a180f5ca6bc1604548a34b7d906e2587d3f38c664593d208bf9ecdec606363398c868c2ae0d5e40275ec4cbac7a2c5bf1dffd02d91a6e2400fc1cbad4087ab39814dfd194c69d255158aa028916ed95e2b9994734795c4b0664d6a16e849ccdeee6a655bca09ea8e51497f0016ce83c35e44cd58d02c5c5c97a9856219041e738de9c6d819dcbb1851c04900003bd9770334762100244613ecf89f5c0a45d8355ff82d0880d597a08f87857ef6dbb782bdbc77b81d7048880a0e9f7e509f08016984fc1360739a9b6428128b53bc3e6dc3bfb4f49451ac96cad0c7970420d5e81eeba46035f888019518d5912906f9f82c3ac7bc1f8634253a9ea8ebc60741083afe07d84efad6ab3436c7d2f9ae76b2486016e170013523e9ae389ca659d2be1369da41b343707c6e4673b08694d9ecf72cdcf3f28c02a28f034b08e25c0403505825cd3ef02762fa86a2779b64bab2db6cc72f7ea12fef2502a84907141e6b58afaffd315a096c02c45e5ba25b45d6bda35177d83f7b4724e9cc8498749cc59e7b9876177f6b5ab764b9cb67f31cf1f2021e26e4115ade77e7cf2df7d2354f3721f1b775f67aa9fb5a991f343d3fff77064b0441533f8f1700389ac718345b83ceb918841c3e781fadde9852ebff85e10a26b2166f5ecd49092938a86835df209fe6be384ba67aa604d527ed13f0ed0eaee99b992483a11af6790f2496f034d43e4d35ce24f6968fd3ed2227d123c2efa1570297a182eb180ac3f643759583453670d5cae88d367c45b3a3b80b301e5892c9316b3800c364d5f18a433bae5f4aa16740c91857511076aa9e00ee8f44e6512bcb8f98 +ss_n = bcedf64e6d80c3b187073b792290c6a2e5f8a835b7a1268c7348887a52c39908 +ct = 104d0de8722b435dbbd3aece8ad66fdf155f5a41f539a2fb1b09735667fafd771f8c259df253a30679211499a4b5ab71c0782c574409fc7919a9734407815ebcadf6b5848d20335823070f3be0d49ad7ce1549cf18f810c889ffa760f51aaed53156c9204754223de603009926db3daa0373d8382eb3f4a922ff90c52b509cffb6b85ce2a3ab20d906fb6a21b3a81f4b551061407a914af7c1023d06d4ab237325205604fc560196f9aa2c3a4f5b62136db413999cb64f84bc043ef3503adbe1016ff96dae75432fd28b1cc267a0f6769860492917a141e910121a786df89b0c43513ff3ff8d131fbcd2fb992aa87e7d815dae12563a401f5e6e69f42176b4750aad52f342b466c002adf226a456768250e1d423cd314991b5412903bbaedc4a6306380e42d23e2235477d260ef6e2e1d97207bcf0a645da039f376c6dc774bcd866a11e5dcf5393089b4d481de5dbf7c6baf25e8605b7c4bc303b1bd23f5df58ba1f5ac1944226c686f471c48a1d68bec63d717da04d8f214e3b11f4aa30ce651a53c97ad9f34a8ce46a49d6c6e4f71dd3fb16f06bb5259b96e80f70919ec0dfd8a5a303fe779b2ee8f05a32d5914a6081e6f5503fbef8f1cbd2eba3f78d797d9fe6ac3836362d6196f7da9cd4cfcdb170cbd256481b9897f69f46deb4ec1a30fafe4c577558a473ce3149947e19c828c682602ff1fc495648f68d468993b2a05b31e3c8634c358f042228bf0bcbd2ef8021a8037d6942f4e8d053aef3940667435cc2c26cc480851629ddb523e87871d490c64e7fa65d3d4b0a707cca6dff5129c8b6248b2c3be4e6cda43d05562184e9f976e7212940b27e584adf631a1597324b85d6347aba92e4bf26a9acf7be1b05594917d935985b030a36fe4a81996fbeabd04a54c2d7a2aad1ef391f5b6ea7ccdab5cd5151f984e0b50cd60e79430dc3ae51d0b0e1a21f67f3e76b66969c6efb492d172a168d91818aa03916fe2fd22a084c738bbd9005903878bf589e076963e8be57e8d58d6edbb48c8288fb555fbf390eb42b3247d1e94fe9fc3cbf79ecdb440f356516712a14202718cc6fd9cc9c3fb6940e8adcdeae5f4998c3c8f54840592a21ff71c18ab26982eedd42f29e427235d0aabaeb0ed443bbaeda0486e5a83f996420693127580a827db33cc4a3c5a28402d5145b593e4c40c92a26d5b605c7eab58c169da07fdc49bda082cce9774801b0f16316b76193d41c42a0ee2b1b140b8f9f2789aa2bb5bb3370bf7ee37449287adc3fb7ad955bf949da91e9ce04909ec35c5943547bd7798f42969c99aab1f7555b9798e39b40ae7acd889dbad55ff6e9b688c1d52378b61649c9300a239dbfa4a4f03840d7e7bcdf5155341a5c28c6f86f25c732266c7fcb88460079d05703324c624e613d6728b73b2c7c5b187ec668bff4f40fa1d847f09f15cd61aeea728cd183c21718958376e56a327bb34648d80fe863895f53a29d34fee57b857c7f353d836376bbe17311d3b7b7ae378c194f062c5788c3f0a293e650409 +ss = ec69029be8085c44f992f9467efe52562dcd8c8ff4e60bd76105992bb2c6f3d8 +count = 569 +z = c6600ca1086ad86d0cb5c5cde60795fd157ab92a22322673f156539ddaa2a361 +d = d5b291e1482a88c6cdece6a71f98eff0cd58e7792a6c9e927905a43730d6e47a +msg = 3f15e3d1e3957d87f52de362a1d89736c88560728704878248f00e8c0541d1a4 +seed = 9f65498a8c995404c345d4b1a5de0f822d00be8ba2a82003b404e56003e8a0acdb90de36bfcad69d14b17c72f8982fa3 +pk = 84e34d15a5b1cbb68c4af69bfd5c1d91db82627622d0b09c1a1057c3c10b82324aad60c64904044bf11973321041982db57c0e4f916ba8e0ca32440bb6b099c908b16514240195125b46568f518d961733153787119015a97694126bbcda235904b691124561cb1b885042530091cfe551801c01b954aa40bb52750229a08afc1bf1d501907213694a84d7d0ca6ff16c2a49b6e321075d4734afcc8cea0508e2f59d2b6621e38cc4ba572103736ddb83692cb851d415cacf520ea7c63e3e1822591c5e553171d8535dc0bb39c6b2a5a61304cc36811957944b3aa7a1ca34afc18d4198306ec64e68f51618ba84683c280b182423f80a0e5114bed6c64aa53b9564072434657153102d09c785a5a8bd9537ec08b7a87776e64b1aa7ab30ab2128cac47a5ad0cc9e59852f7b89b459afeb92218d416fd035aeff866240388b4711323dfa3444ab83d4c41e31a32404378fa3ec71570c87580190647bb2953b9825e14e01607149487a7973ccc3c7563a382ec8577c113b39dc2abae25982758c90fc461438e7050e86a26649cd6dd6c1bde07a0ec5bd47ac5acdbc567497afb5901803727783b490f7cacebdd2573fb37f3018af1d373d08fcc899a52df13a57c2001a71db26c8c5743c248ee66506cf1a1b3ba83979855cd9b6401ed2371b3accd8f4a8fe641d4d13b1faf1542de071749b833eeb28c605718cd50a3849bdede510dac7027a4751f6cccbcb7acd074c37e4d8a21b920b03db45103c50118c895d49b9bf092ac15102f2297664cc27a3b8b61a4b7d4bc49067d949bc0802b0b60a4194113ed4388ae89c78020397d6acb3308cd714764068761a84b20a7357fd4a3506a7cc8e24af53805ce178a1250581eb30705bf822a30163c4b3997d43c383b8b025c7ba78b8a8540639cbf728dce84cc18cb0abe6be84a4b89fb48b512a8745ac260478577a2988c0a0b4f8b7747a4bc1d2a6ad6b35209600557d6acc30b031f3628f6b8282b800b5707ba56a8676daccc514400c6cf66c49167864628973511df7fb56538846c0086b3e0579a0f29adea2095616a5d9f18ffb5a0271739942587410fa150044ad1b5c9a9619b96376cc6ad8c900559d985828d6e5b250f17692baa2f13b0a56045eb7aa25dc76909b32bad45231e2f8c65116b9d4ea60b6121fb6b66681e2b246069269cc0982706a418947bdb133e5354a04150af28308115a9b0300690d6628e026a202fc08fa25a9b0e31787496643b2a03fcc8c0b878a6c0ba8f2e2c949098045991d6ffc054e696e97a4429a747e45a03be111165020cb09d36f72f97c8b67cc0636a731822dc21a8feecc300c1465c1d31778289578f58695f62d62d72bc9a013f9f1055f31681eb5123b7cc0bbc35bf05801d3692a51e5cbdf850b963544b477cd93d89d09880fabacbc8c57ba391761bc937caba55e18417cf27359fe535516402d0b3c2f349620d3d5c660e262f84ba14b40cd9ea18dce36895389368b5cc8e838b9cd1b51624c444c311ca9ec65145287155798a672c1a87aa291daa953784969fba25be2b2ae3cb2fd85cb569a9c19509112b0bcba9bbab9f32538bc57f9b520a1c353a3223ac1578c80f23011b5372e105a36b099f4e59aa54a356b13a03e4467da282b970e16fbc2fbbf962f3cb9fc19f5 +sk = 9bd93dbfd68c42f10a7df508e90909735141e93448ab4280d6144c7f1464413162221a6266421f4ab783be122b4eb992ed556d890768a743ab160415b14355d7218640ea8675e7787418787635a713012228a1c1d952402c2598fc702d07c2caf415b80745380b30a9760421850a6fb33a76e7343b8d63b86e744456725d8417a08eb333e63426a02a105f48398b5477ddc6913c602aa2362787d0038c0a4f8c9b125d581888e18c771b06df95a7f952364fc41ad9caa03c174bc8dc8259526ce2252036c0cf232c121c121a700a7dea2cb70b87b058c570d2d8539be33a99fb124ab189e8465737417abe5a6777199258b62a4cf42f1e617f72988d1181196ee44c91586d5c339dc7c008847bca575c8899788de27847e2f6071312077fe2074ac8c2d2db139200a4818532b92651ca6094e4e1be8801ce6e875e91c77e254371ac4971e2021d03955e6cc9cd8fb11be5a4010ceb39759a184d8169fea4ca6379236a867945d6ba925c8425230a06a0128168afb1558a693c8045db3a88ba20f1c3afd83176bc2c2c9d7352f475744557323e994168ccaa570cc93a3cad10327de8e79b431b8d2bbb9e66012888d60f3278925ba1499700a333136244414ca5b529dcc483df730e3e18c06954b3703420e7104896f0261a611374829dfa789049ca08f65751239526a9d8831ae2786dc5170877c428c1423d85250d0c61e7731d17502900a8248a798663425a67b49a7637a49ca2094b79a22bd51fe43a23d767aaf673a3ee659bfd983943a78bb450a2b01810fd453502d8b9233835b4b3b8a84baa3e59072ec4a3766768f4757ff4546e69c3b5a15b347ec75bd09a0f4058ac1c8a68cabc3878038a1a7c3387e86922304896544af970c877041467669ea8d36db907532ee508d17ab96fc470353c8af044ccc34698ae300aa9aa6dd53c7a323664d1303aea1b441be0a8657c0f4fe23c99134ab9880709717e634a7bc6facb40181f5b5219a0032df7a9ae12c9a454795baddc7453cc6cb118b75b2956234227bd6374608089693942cd0a5a4702ac9853ad69359a5cfb149f5771acbc7de615b377b077550183936412f10705dafc9e1632964a71254289249ef288e2997cc0982bfef22241d117871c4016a70bb4e5b7724790408c325b5b7eeb062ae7441b3565743e3450a7dbce9f3a1f17e9640b4aa0b61a36e8a1434d03894b147671481fbc9441ca384b69c09a0a12bcd6182503c9b1b1538453b5268b9954c69b2be540986d10c7774763cbd011c2f041fbfa13a2151370e70d0f1c1adcb96885741bd77860464b7b58279df213060f5b575f9b906158b3fb453b875875ed95046600c8134962f376953d07787c39501376ba97a13f5c5433d0c88f009db4006653ff82c5d05c64c8276ce3b3c257b030bdc4b0dedc992eb48129400820fa6d04eb8d49e5540dc78690e5b186c9456a691a246c40028547a69bc006b2a36e64c88408021bd793f5f054a4e761415093efe4b091c4ad691b71440a434fa3355f2ba7004a8a4d48bc8e4a5ea47571fda022da5c73a57c544fbb169c9b5d0637306e24ce42a80e08d1c21c735ff540356b61c8530138291ca0401041ef35c9a8537884e34d15a5b1cbb68c4af69bfd5c1d91db82627622d0b09c1a1057c3c10b82324aad60c64904044bf11973321041982db57c0e4f916ba8e0ca32440bb6b099c908b16514240195125b46568f518d961733153787119015a97694126bbcda235904b691124561cb1b885042530091cfe551801c01b954aa40bb52750229a08afc1bf1d501907213694a84d7d0ca6ff16c2a49b6e321075d4734afcc8cea0508e2f59d2b6621e38cc4ba572103736ddb83692cb851d415cacf520ea7c63e3e1822591c5e553171d8535dc0bb39c6b2a5a61304cc36811957944b3aa7a1ca34afc18d4198306ec64e68f51618ba84683c280b182423f80a0e5114bed6c64aa53b9564072434657153102d09c785a5a8bd9537ec08b7a87776e64b1aa7ab30ab2128cac47a5ad0cc9e59852f7b89b459afeb92218d416fd035aeff866240388b4711323dfa3444ab83d4c41e31a32404378fa3ec71570c87580190647bb2953b9825e14e01607149487a7973ccc3c7563a382ec8577c113b39dc2abae25982758c90fc461438e7050e86a26649cd6dd6c1bde07a0ec5bd47ac5acdbc567497afb5901803727783b490f7cacebdd2573fb37f3018af1d373d08fcc899a52df13a57c2001a71db26c8c5743c248ee66506cf1a1b3ba83979855cd9b6401ed2371b3accd8f4a8fe641d4d13b1faf1542de071749b833eeb28c605718cd50a3849bdede510dac7027a4751f6cccbcb7acd074c37e4d8a21b920b03db45103c50118c895d49b9bf092ac15102f2297664cc27a3b8b61a4b7d4bc49067d949bc0802b0b60a4194113ed4388ae89c78020397d6acb3308cd714764068761a84b20a7357fd4a3506a7cc8e24af53805ce178a1250581eb30705bf822a30163c4b3997d43c383b8b025c7ba78b8a8540639cbf728dce84cc18cb0abe6be84a4b89fb48b512a8745ac260478577a2988c0a0b4f8b7747a4bc1d2a6ad6b35209600557d6acc30b031f3628f6b8282b800b5707ba56a8676daccc514400c6cf66c49167864628973511df7fb56538846c0086b3e0579a0f29adea2095616a5d9f18ffb5a0271739942587410fa150044ad1b5c9a9619b96376cc6ad8c900559d985828d6e5b250f17692baa2f13b0a56045eb7aa25dc76909b32bad45231e2f8c65116b9d4ea60b6121fb6b66681e2b246069269cc0982706a418947bdb133e5354a04150af28308115a9b0300690d6628e026a202fc08fa25a9b0e31787496643b2a03fcc8c0b878a6c0ba8f2e2c949098045991d6ffc054e696e97a4429a747e45a03be111165020cb09d36f72f97c8b67cc0636a731822dc21a8feecc300c1465c1d31778289578f58695f62d62d72bc9a013f9f1055f31681eb5123b7cc0bbc35bf05801d3692a51e5cbdf850b963544b477cd93d89d09880fabacbc8c57ba391761bc937caba55e18417cf27359fe535516402d0b3c2f349620d3d5c660e262f84ba14b40cd9ea18dce36895389368b5cc8e838b9cd1b51624c444c311ca9ec65145287155798a672c1a87aa291daa953784969fba25be2b2ae3cb2fd85cb569a9c19509112b0bcba9bbab9f32538bc57f9b520a1c353a3223ac1578c80f23011b5372e105a36b099f4e59aa54a356b13a03e4467da282b970e16fbc2fbbf962f3cb9fc19f5211b37c9009ecc30f2432e22f95f7eb3079efa0cce31b8a5f6a228f08d69ecfac6600ca1086ad86d0cb5c5cde60795fd157ab92a22322673f156539ddaa2a361 +ct_n = 5f794a2e7ea84308276d3302bbc1e61e0905dfe30794b8c47c0c3d34f95ed058b442c83bee5f30520bb39ac5c957927603208e597b97ea38291904b53dcd7bec94fbb841ab3c5e1d7c117f1a91f9d945d603bf3da78b45db754d0e8396fa7624675a6ca35a104111f899f1973b8c2cdbb8c1506422f5cb7425becdc1048730b3375423e92319a824f9e1f059ee29d1c12ef0ee9a57e1c32a7d0f1260358574eec72bf28c4d63a0de090a72cc246bb15281c435c4937b5360b99e28fca5f51fee9ed79af029624cd1ff7a9aaf2d13f2377e9f4bfdbb23a5e8aeb3d30a621887def7d6761a4d788616db344b4347300e88622a2e78eb491cc98ce7d574ac94ae53fc17a2300a696058b3a02be8cc3be80d0a097fa78138a446c4f27b7190dba1eded35e1312d33778b68adf8827ddb38a93cfb451d2f6ce8cd0675d1b63210ed512ef104f7b89f915f5d7e9f195bbcd6e449d870c825b9903db5433785f193e920b1894aaa87f9bf0991f0d5737c0d60702245245ff03ffc31972eee3a5d8c7012dae341761a3bd29af0f072d15a6245a7d9c4abe88398441f379be28f4b710a84338d0a7d785e87362f6d88f7c6e3df7b2ecd7e7daed890bb3829e96bca1c53c3e46b350d118f92f96e9bcac6e5910d20c14c83344a53600690b8086fcd6d8dcc70e3b96c20516a1179f0925c4ecbd47f91ea78329cbec4df7636c91bb68a67d24eebff94f1a10e096ba8aa28cf6dfd0bb5c91d7578cd77e136cca60fd4cd5becb4b296714c4bf769a63c20903b476f067d2e987abe88873f3e3901b9768ab287222686d78e7252cfdfc9773b02244d7242ef2442c75906479ce67bc1a7f2e9d0446173be1b64246ac5b88be07cae5854e2f02dd0aa303390eead7f4a82e9118df8439f32e0a6780b7006b59590b943c2c4cc1e5ede6a68d800dac20bf50233b7256cd83fcce9db05497a53a2c2b6e27aabf0956527574deddad4f2b3b3f551cc579bf0b73e985258ce6fcf443b3899dc1348db8d1790439d699b7385eb06523d7687006d981a3383cf1595756d2487a91d5292ca7dce569037e951af28ca5648058500cd0ace971da297334874d25c29f7f5e6912f547435e1b00c44d7007c78877da9f34a799ac5fe99b01b2fae46324dccf864a42cb295e70cee7e7cc6da910b9fd8ff9e2bcd03cc5de691c2ebd7de0478a5979e6992227c1ca1160cdc372838b76b6bb0a2483e3338970466604b2b654c3a6fbfc9af155442ca229aa031a3fcae6f429a458787471c629ac18b7a3235a21e09c242c2a2235b9414e5d3607a9d5c806455dd2706195da4af8548e38239dce19e3b4e4e35f1978ad526ad861e32c45d8c015c0576065a612f3e1d2607ebd7f5aa85b92a6b60359c6b368a9a98112f0b5cd66db2f91ba7592ec3ad98f24eb762e9499ac3256df534b1366cdcec6e39c574ec97cf9f1db9b3f1726f1add49a9ade7807a5ac2067c65f0d01fe2186e344869aee1952dc65a4dc283a0a0f5263e63754a65cf4b2e4f176593d28d93 +ss_n = 394f6dad5c9eccece87e7a4a275e9ef66fb9eb2bfa165b4681d679bc8298e42e +ct = d5ab214f10ea339f5424fd7f69212ac21cb1452a6fcbc133c38992cc033bfe64d044acd0e84fa2c7006a5dbcbecd72a9f536079c1c1d789ad3bb84fc72f6ae49aadd84757cc9c123b85d04215e11735fa8b5d238751d43f2637df9522e87e25c0bcb6944233e618e3f06b23a46dcee163f46a00ebe5174ca14dc589953b48665820c35ef820ae52223b898b47e0f5a4072fcadbad74a8453426682a78c617609d204ddace06eadf90b8b958302bd9705ec61c064d86db37c37dc27666dbebaf82a809e00acf02e10eb99f0d689ae12894eabec573647a74ee7e78a4ac786664200f4f9b880a9dc31c0ad00261e14fa3e4e8aefdac4d7aba444f92aaee26783aceace6484f073c8e9f4a8d8995da7298627613b95996d9a16e4d1d07bf3246a8f16575775229531c69a5eebcf591530eb0d2f48c6ce8f0de6812df06744f81d86b60faab3bc9b387625c5f87c580e3528aa72b979c0d75d88d61367594f691bacd7b7313befdd0c8f1c8a682f6b007fffac0848a5edda475738dea45f63504fb3b544bea6ea1597e9cecad28d625e135df8494e5262f7f19da6dc4838825bfac5e23df01bd9bc296f47639c31bb5223194b56e0b5bee7482f91c31c0d6269d4986d329548d493d9c8e17bf353a04e745f64186e39871e077e07ec50333e46999b78ee2e12e2b0c918d10d5565f4d5e1eecd9914a0d1e6f7745248b6cde4c604dfbfe3b818c87a32e39959bfdea208152c569fb541bc14e314131b3e54bda214ca867536947ed6dfb57890ff73edb1d63cbea1bb91bdd6f3491b7cd5af9d8f079af55b240373472afe8c4520a7940c27299b0a71bf8900bfedf4b884141a733cd2cb435b78b4e8d528da6015c00cda4f359b460b7b84fda5d4e7cfb1e9cc846c3b2d367f82a8622fc1c4647346884e291ec227b39fdbbac83a732a49fc73a4cf2fbbaee07f26216bfb592ecc99a3cfe31f6467cff47515856d34c620b7d980e6b65aa8608cb418ac2669296f160e17ab15a0e5f763620f4f1a77dfb5474d43b3fb84e9c42e68ee54fdd27e63d58d3c6f34d2d7d4666a9c10bf432907db7b8adf687ce5058eb295454ad565951be8d9fdbd1320b213922616c800d16a06f019c105ef10767b5277e746ef8d217d3d953faa0fd85da8fbdccea0c397e5bed2522662b431798e082f389d316473d002d9732a1aae3aba3bdd03ea45f5b35a3258d2875335593e402da6be19f0d21e4eccfb15dd135c30ef2b5eb1b64264c8ebd05d1310d521e4b1ddb92a2b375a251898426041d2a58f4c6ce667a332ad431f344653cada8bb0dfb7eeb2a04e7a42ac46b7eabfce797b734f1614bc3e445016bfd21ff2e9dab081bec8b2d9af92444986a6e9c3ed97692bcb4fa823a6087f96c509bba12381d897519ad067dc5e7c31de81335afc10912c604f925a77cfb8bf15a92444e658bc5595f74db25b452bd0109cf4f986635b7b1274a9a27ef2d5a4cc813859edb7c9b9f43b7823ee37348230493bdf908ad18cb4893c99785d9e33afe561 +ss = ee1634b5c8ddf04c746985b02baed66c623969984299c85f6d119680d1da7a98 +count = 570 +z = a78dfa1b64d232be4be4adf23bb7b3f906e3f1a2484e9a6f201bf9722eeeb678 +d = 9094b1223ce2c7c553cffba179463899a6d10c6cb80e9d80486d04dd721156d3 +msg = f3111287ce6bd51f813eee5028a10aaba6d36af2f52b21bd857ae2f5183388fa +seed = e03106ea2a531e19655f0818f8107401601c26f08b2b9d870463e7f91ace41b694156878cde848296a713cc2c0f1065f +pk = 160ba05c193901f06437b5677db045986bba8e8799e7c69a53f065c672110e43358ab479dc6c8a50839e784521e66101349103c04282b8716ecbb570c5aa04dc67b280a69b99129290b00774079d9c3b8f5c73a8c812ad57500bb3459e9c6a14a75044c48b6dc385768ff1c22f314aed816814aa315af888e071a0553a9d85025ce8c6864630c0063c5591996e47187f70baaf3881c3dc51b82cd22dcf693e4be223b977aa16a9a8e24ab0ae238e35c40483dbc6702a64dea81987d61f14d7a83f9aa597f82a96698133563ebc98509525800fa318e8f16ce4b2c48641c4f3948f7a84722a653b5180998378c245200db6b37ab9f612df52475ddc86ef278d3cb3b5464241b39a06b74062ba6825a290709784add8355205f9b4f04bb59b363f37747475bbb8cef6c4ad5b219e250f12a1bc5451ac90778f43c6a6d10783a8f92ea8c9bb9daa5e5a668dc5ba272b196e65270f9af0a8016b036a80b93a9a4329e657c9da960a48a6909935edb4b94df066dfe6232ce5ba498b5b29061f3cba413a271e10a17220f1194bd16112b845588cbc4c195e63d23a4aa8b98cc2bc2c081c33519f35e10774609aecf02b8fe16740f43918bc636a0ac521b4ad6bd874011802bf339fc5315d17c320026c4f082336bcd33dae9ca32f056b9a2823208183fa07627879287d333c935c2847b82185f774ca922162c60b347bc8d203b2a357b112016cbc554c7f60165b85906ad649527b34655696f4db9833d7ae76bbba710023ee94c7791c5bddf63fdae283312b2cb7f63c0d11601d513abd06200f1c60ba5ac3b4f5c5dfd2c5d3e7ab16c34f3f2cba5aab7b225c0ce28a9f44c7c8c50c69e3762216fc718e67a2a369b7614153f1aac52470cffa0800f678a5e3f31ef7795d05aa7e98b99193fa10659074fabb4d33e88931939900bc5c06e586b5e97f4909aa43e95c45a2710982bc44f160116aba3be6a3d7e1c5e8743a32fb0bb6ac0b2ebcc0d2865dc9b8a89d3b5f006ac777a18f4e0778e63676eacac0e959b50463abb5c1bac14413ae4806df63601e39621757acaf403a0e989f5d3b7e6df4704666068e34b836349174f8553b810c42a6c5a2503a07385b41660d5694551420ca43d259c6835d74707f7f53431df232a0ac5cf87257ea397245b51a19e3c7d882120593366c034df314548d4b754d59cb7fb67685cc7b21341b6d183af0bb654b3233556490ad512e1f3a7c2fc6ca7c6a871b387cfbd303611731562c476f139707d984140144a4aacafc021862394a8a8a1f523121bee3c3fdb0575cb4538068533b0952362bc9009d4f3fc3609efa27fb7970e2136635cbb7a8b7091b0a1d4c726af3b33b24816155411b11f29585828e265366080c9197eb6adc32615e7a856c470fc77c44edfc3e2b5736639b69af6a28ff1c30e09b35e8d6cbad887363112050dcb46fa74860754c437c6f81770bf9817ba9c80b4048187e8630f5c86916fb9378342962d1c9439466eb9102762c765960c90b39cea4b87688ab58cd35c1d6e0717099300ebb72dcb88758701d790599611aa5b574c3ab19225e82bcc120c797b967dc262f06964d09987046e949cb78c2fde6b3e582aeabb6183977ac9f3bc69962cdd09b0579d1f105f351cd3077acd32a17de54b61b91dd5e812d33 +sk = 10647f2d31ae2a80a931873648fa82ebdcab5cc85221ac644d2c9c01320243f60b289b9b00022e8449cf4bca91dc722f24c96c8e23b3959bb4c0d2bb62425390b625a49a6bee190617c16d797b625f44038831bbde6c457d83139e434f91faaccefca8bc35ac40db23b9053744646e7cfb4f60f72c5eb545faf853ff7ac85157423fdaaea0b892d7218bd0b94d9cab89f0fb948ad5c0200cbe2c2ba3c4dc333b564cce30719a4335c7174f25f295f3b15d8978215e9ace76b33a0d293a892841703a98f61411934898ff3a3006d57af7880d06f4a4cf020c1e071a878bba687bcc2392291f5bc668391dc499149af821154a69bd78c4dd3c2b9b71c39e7598a8d84b7bb51db13c0d4a3381eec27d851081915a492d2100534c32856163e40344d32a9038c3ab3a05830a40951ac447d1b59d4ad4a1f8177762e52dbf245a6fe98ddd579816a43084385c52dc3f10da37f665595e469dc2c78cae02a8c2688964d2cb3fe25f7e1b6672f0a538b6c760374008c261cfa71ad3178e266b2769f54201fb5f16ea504f71bcb34387d94121bd8064038b4b54f61086a2192e769df33b77d293aabee07d37943b64f41a07244c43671899b29a7ea45e773c143f52405ee23a47cbcee46a3ad6368c5cf7927ffa7f2cc902cb6486043a7ba42c3b46c47c59dc0dd8a7c166066790f55964235aae9c4952336fe8dc232abc78869a6545a4901e91b0bd362c902934d2250767206f46847ac2997854827caa8566af415d5f9474ea521185a956db65baf954474faa12b03b7d501acadebc6e4f5c3a322857400ac763491e97bca283237b6eacacb62ca397c5c785b94c19b1034a1bccc4c4a3a12960c09bc5531861bdb925a13033d7547aef48cd1de74a9e8146dcb490a764cdf040c0c4ab579b63b3e3cac2e898c308a91b402c9ab1faa3c0156960871da98b0b8ddc330d1912ff994732e8163b04a8eb860f6ca379db7087f432b96ddb6ea1c49388c578d9e40a8b46b03cb97e4a17a415444b87612981f087dbf748aa87bdb1849527513f9873c5f1e99632e509ab425c944639e4244e710541197405edf3cad280521bc5295e912df2111f778c73a01bc64b898ed763961c4a3ff9d4a4310c7c457c380989a1ba2785e03383f357867240aac46092f2e6ad2feaa94e959a440abca2d67c69b99f8ee00cc882c17464baef32bdc124ab29b3467bd56ffc685425c24264829f4743ba6df18fe6916a4c8356424804a24868a148a5d2723d60741879753e82c93bec699e319a4543f91f9a901f56d7ad435aa9dfac5e54aa446a9b5997c2bcf817143f8cc58cb7742132662b9a23ee4c410bd032dd8132c0061c8f5a611bc23ee5f492d4f50200c5aa3d2875c4d47c72120fe27409c0168968668b79620cd599837eb0b2c3a87f40909bdbaacb7eb47056b98f25b3c0fe3c023be04ce496bca5a13670b77057e64322f4a5850501aaaa3e5f4285b2b0704048bb0cd937fb282d1852c8521b33c6b65ff7c53385aa783a8b8dbeba5e72b7945064ba26dcbb90e96808b5428663b8e6f43bad1a812710678b7b86b9463d1e54210be453236148a1d98ac7f84855fb7b5d18b887fcc4f9ccc2783a89e627bb160ba05c193901f06437b5677db045986bba8e8799e7c69a53f065c672110e43358ab479dc6c8a50839e784521e66101349103c04282b8716ecbb570c5aa04dc67b280a69b99129290b00774079d9c3b8f5c73a8c812ad57500bb3459e9c6a14a75044c48b6dc385768ff1c22f314aed816814aa315af888e071a0553a9d85025ce8c6864630c0063c5591996e47187f70baaf3881c3dc51b82cd22dcf693e4be223b977aa16a9a8e24ab0ae238e35c40483dbc6702a64dea81987d61f14d7a83f9aa597f82a96698133563ebc98509525800fa318e8f16ce4b2c48641c4f3948f7a84722a653b5180998378c245200db6b37ab9f612df52475ddc86ef278d3cb3b5464241b39a06b74062ba6825a290709784add8355205f9b4f04bb59b363f37747475bbb8cef6c4ad5b219e250f12a1bc5451ac90778f43c6a6d10783a8f92ea8c9bb9daa5e5a668dc5ba272b196e65270f9af0a8016b036a80b93a9a4329e657c9da960a48a6909935edb4b94df066dfe6232ce5ba498b5b29061f3cba413a271e10a17220f1194bd16112b845588cbc4c195e63d23a4aa8b98cc2bc2c081c33519f35e10774609aecf02b8fe16740f43918bc636a0ac521b4ad6bd874011802bf339fc5315d17c320026c4f082336bcd33dae9ca32f056b9a2823208183fa07627879287d333c935c2847b82185f774ca922162c60b347bc8d203b2a357b112016cbc554c7f60165b85906ad649527b34655696f4db9833d7ae76bbba710023ee94c7791c5bddf63fdae283312b2cb7f63c0d11601d513abd06200f1c60ba5ac3b4f5c5dfd2c5d3e7ab16c34f3f2cba5aab7b225c0ce28a9f44c7c8c50c69e3762216fc718e67a2a369b7614153f1aac52470cffa0800f678a5e3f31ef7795d05aa7e98b99193fa10659074fabb4d33e88931939900bc5c06e586b5e97f4909aa43e95c45a2710982bc44f160116aba3be6a3d7e1c5e8743a32fb0bb6ac0b2ebcc0d2865dc9b8a89d3b5f006ac777a18f4e0778e63676eacac0e959b50463abb5c1bac14413ae4806df63601e39621757acaf403a0e989f5d3b7e6df4704666068e34b836349174f8553b810c42a6c5a2503a07385b41660d5694551420ca43d259c6835d74707f7f53431df232a0ac5cf87257ea397245b51a19e3c7d882120593366c034df314548d4b754d59cb7fb67685cc7b21341b6d183af0bb654b3233556490ad512e1f3a7c2fc6ca7c6a871b387cfbd303611731562c476f139707d984140144a4aacafc021862394a8a8a1f523121bee3c3fdb0575cb4538068533b0952362bc9009d4f3fc3609efa27fb7970e2136635cbb7a8b7091b0a1d4c726af3b33b24816155411b11f29585828e265366080c9197eb6adc32615e7a856c470fc77c44edfc3e2b5736639b69af6a28ff1c30e09b35e8d6cbad887363112050dcb46fa74860754c437c6f81770bf9817ba9c80b4048187e8630f5c86916fb9378342962d1c9439466eb9102762c765960c90b39cea4b87688ab58cd35c1d6e0717099300ebb72dcb88758701d790599611aa5b574c3ab19225e82bcc120c797b967dc262f06964d09987046e949cb78c2fde6b3e582aeabb6183977ac9f3bc69962cdd09b0579d1f105f351cd3077acd32a17de54b61b91dd5e812d3379b1f68cc8002b0bd90ec6ef0e9f367c04d93cc4424f1d16ae188ac3f2b92d0aa78dfa1b64d232be4be4adf23bb7b3f906e3f1a2484e9a6f201bf9722eeeb678 +ct_n = 92ad23a8aa4e3b3d72f066f7e913db54b2ac4612c2d5915bf6ec96417c985a8c4278cb5e119abc3c66aceb7d98957f22d9859065fe786848b6f8e4bfdfffa22d35e43ec524efd641155c10ef7f7b830a259e6a3bcb0c0c9bc28b118ec405e5642d6244165868cb0253c86359e111d3a17bcb59caa91f72c6a480f35fa871295a576afcb4cc150fe4f779674f23aba33f33061ca2c37fea2b01440e603b707c8646f3a9a0835748ce19fcfb72bd051b9393deac32e387e3f76d9126966452c566824628c328b5b6d06e8e6fe21482b77920f896a69c2badab72fd3667c1760d14b04f3f4d0d519dec90d74952606d3f185bafa3da404475487d64ec5eb9621f33c4a822667b2ed446b5543a4dc72d24815a0071a965d3bf395e49f8c75dfd15d1d27e8846fe8e3aac96f5ca36b625abfd77269cec0a309eca4057bc741c9dcff5280f2e3f561772b3782e9257b104f271dd87c24b432b5f0fff8f5465df116ac952f9f77179f26b727451201ebb58113915e97a9f69f12a8c62f2ef48c43d1ee5417459ced5dd6ee642a62f49cd1063cb0ae2fed32b328c8d5fe109f3a7c8affa4a50b221a29d076847aac4e7339bc7eab9e73f481d34a180ee9b2d818c5c98e34758d82a9a7c259f1abb9b5a8c34322740c0cf004fc8d0e45edf3cbaa95b8e8b85b29019a0a66b16d2ffd2732414c20bb82204ab13dfb7c34121e990082e27eae99d7297d2f7b243ad91a8e3273fac3a614d4b7d1e7b1723651fbb3f7034da9d0bd4eba4b3b6accfb492e53d9f6ae615b1725708f57e971642501739eb162c86bd5fc8c7bcb940e7dbcb3d4b223cf785fa3f7d4f819e5b5f92c610a028a5cf1628381d21a737c428260401580444880ceabba50a261f0eff37212f412af2dc3c3fd11adb45aab19919ddf56851e8671b1faff159b95a5b23f0616c9b6672d9b72d3ea9338f1f60ee367843e4cc20a1fcc120d0e3cb59774e8e98c011babca4ced0c6bf928e8e1d7bea69a4affd05da7ef3515d15de084660240433eb0a66a5620b0d37ef542a35dd0e31c9d5510981db9649d532b00064d4e93bb6dd8e8217f932939345fdb06eb0410ce44e6fe4b0ec8615505fc55d450e7b071ae5e005482917f85c427a2919b0940be70f30173af015ee10bd54e165fc994e285568797d02f737b9363406e10b88760dcab236c84270772ea413bc27bd06f63ef224dfae3b411886734b765d0f0fcda0dbf9021427cd958a40f3e7966d11fab91fb96d9bd5bbc751f1a887fa16c0358cb7ad20d6711ef6ad0deb5c4eed0f9b1bb8957c98b140c0d3f3a21376654ce8e7a0bc6541a594cf4fdaf584d85eb1158b867eb771571c9dd1a8e3dde4117dc9ac60328564bc2e6c83150ec4963a92c0fa02eccc7c0cb74d40595523725773e4aa57fa93747094366d893678fe9af421e1433c03b2043d8864549bbe003dbb7a0d3cc3aa67e76e0e3ef6cf8ed74bf268b993d183628ded37d4f1c470d4e7f6ea301ca5acf36eb6cb5065abca64fc37c92912bd35f90f +ss_n = d71f12d0519cfb6546ff5c89e730eea62c779f8b5b42b078fe558886e921ca6c +ct = cbfd8d294b85de5dc7cb73a8b9709c0a38bc7af3d38a8d297dfe723b5805cae3f651fc0d123980bb1d8c2a2edd6978c1cde1c8da73edf0c7614cb3bcc2cb6f72bbe68c4ce0dc7bb1bfee41824e3b505606c3ee2f94d9c44e38681d2217928e7b49bcec0d052d33ccabbe644a037d5aa48aa28d7f6b186b65e63b401d3101a6e8fb63f0bc0ddd8e92f29796d11cdfc3206fae6bde1d4ca90f75f1d6b08d258fe4b9a32abb83b9b6f0c016f3b0a5dc375c072a3dd04de4cfadc8e91f09ad5bc01e6856880dea7b9a980924efec3c0d084ed6ac2e854e8eb64459076700ae027685c09ec8207b0f22bc58da06a4c30fb3ccb96d3aae76fc0d35aaedf963c6c9fc1901c44c2867663579ff6aea7f7f34be70d20bdecb5ee87f9db29e35812c0fdddec5c87bc39f56bea1f5cad8c138bc15b8ac2867bb6e5b2849a27bc088ee987300a4125bfb83fd3aed82e115891fb1d6803a1cb885a6efebc2310c264f1233901f00a03ac3d0a23c826e2a7d1ecb1ed8b113f32d8f54c890e53e8b95865fbc8a0fc1d2bfe03abf8ea001dfd78401f01384c08b1f36d7281144ec58f65f9a69565f5e21755bb648a52e757db5d4a9852931a595ef01d74426f30b473f6c3199c009dc66f747937f8d4a8951f3de1bbd1e27b3e359be59da395eb331f403eb3e90e1a89ddca05e66fc79ac9fc52d4031264a25d1ff8abefc39947f10c2fa04e36f67a27be493a3047ee025e6e7e84c11f89f0a17596296ed44507c76fc04e262fa20cf6a2eabe6528d68dabd9819a832b8de903c0c9f07a708c8a4a52bf33ad5b0a302f3f3ce30ebf490531715abfdce29823f3e62c4f9de560fbc11291623b0b6fdac96eb84471cd2413da5784fca26b4e1b498498f495c58ab1abb876f939cdfa2974e3b7049bc1d8d76440e035bd0d4b9e589df2d6c148474764fef934b337d1410056da621d574ddb8c03628bb926f620246781b9662709ea8bb085d934299da9cc15b22aef1a38c651ced128befe9caa9063b86886f5515d58f82730b9c7cb81fba23b081424ade3d6486cce868af2493f80d0b2792b46e07258a01db6d6cd45847a7c612dd715d657212eefb95f578bdd1c58019759e5aafe38fc14e0b3745a204997f71a686a7fddeba6f6db398c5450b62fa6246155e204e26e813d7bcb2aa8c35fe71c8bfc978a4831099d13226122650747a867967909501313fae801f23889245b11748f6758310bf9bbea8c0eeb672d228bd9912e528650286959ddacbf9d8bf690ea0c2ece51c5e8724d4abcd162da99c72eb957e6cb47980c6d5a75c7fe1c95862aedc279689157e60b646a8ed63dd42fd5f27caf9b52506d18f169ecc5fe220e5f910da6bc04cc244c15397b661711d58ab39e71fb344a1f41c67046cbcc8c4f3805780908a01e4388f21c31a3951df0c40cd1b1a876182858a2990bd10c527ac71a0c12f406a23476f4f513eb970137fe8f8a02a6cb239c4f04a5767abcdfa642f34f6531d5dee7020c5e9ecf64e786d4a085ff2d63223ce09e5 +ss = 1598ad69e5f568eeb17407eeec977e97ef5b3980b92a7c59234d798f3b7fc76e +count = 571 +z = a90fb0842e52bc00309a09022730db7c406d6832b69090787191cc4fe0371b4e +d = 2e1ffe36681cf078a24706aeabc9918cfe9a8ce3b9c0b5c491d80691a73a2e8c +msg = 08edae9eb9f5880d6cc3e2812ffd4d9d7468f1ff80f93857ce66951220d68d18 +seed = 28219eed0744b0f59a07996741a0ee18736ebb08342a30d903fb97794ec26e1402b9d98120bb8b76c9e370dd9171cb7b +pk = 1f3b59f477655f16b7622063834a02ae3095ee3c579e036fa3e1c97c1893d09963f4e4b945f3bf8d41af6818b6ade289aca3c12b08cf805b8726d8a6fa513e1720bccfac681659456746c964c52b0d0aa91d068d05438ff8f704b809cd92263ea6d3a92b510822498a005608ffcbaf0debbf1be98094e296e98345a7b02e8357ca7fd508cb723f67992bb22705194c9886e9ca8207ba11345c25825cd220065717a6ff475c96f2c9cbf96be6c5cd74403bf314c7cba24bd2615613b87467d62532b6b201d64523420d0cb7b263f4097597cf0f6a6de4d371fb2115a8b00fb87424bed1b038e38e92d39ab1380b01d0c6508a34a61b5ed6b85fe5313f2a01c974c7864dd74532a38b5a6292b0a25079a004e93cb1bc6476773989365096804acf00e57489bc1d4c928bbc625256e92d484432bd70a89d7c42b0a13d19e64609f3b014b6ccc60c7b316287ab6c8fa5cb922ac48ccbfa61073a7d3206097330c024f92f23405845890dd95251edf4bf13e40d6f5c58980b73316b2b0d015b94946953933462479fec82803ec88f6c4589bc98bef0e05e93d5936a946720b05d1c795d5cf9940d087ffba55240f302c5fbacb58a397b274fa7db21885c79f29318446c5587f0178a6c952379583656c916832279076b6bb55cbc2a1dd8828ad5a42e17e82671248215296c4be8aa027c478aa2a6fb2a3c1615cfb9d177296a3356312f485835bc535544f023a795671fdc81089b961996698df5bbcae0b23968564261aa7b88b698d77c93d32735f3306864433734c7906519868525a6893e3b2591005a1cc2d8066495c37cd1b0e8a125c3b430b93aaa4f14a1fb041a9b8c31a35c83bec0aa8445416ed47a9b766683373d7d951d9e59179ba86be556c43d60261ab07811d18b42420b80a467c9343e1bd19b404c95f14a53bc1c56ee260e4622787ad65ba3992e2975628ec1873795354ae452c22ac30650442ac76169b322374670816cb3afc2b00036517fc2258e3939f5a18070139f10ab8ce3698e83d086670884512032af7b3da593261bdb58a34c74a0882749969f63d18d7e99759ab3542e80c12610bca8e488d682a3ada20cfc21877783b0a4dccc864c183b61636cb37d336764bef54c313660320bb5a2f70d6eab285987345df9716ca4979c87b443ec4f5c9229015aae1f873b1f7c233352561da3b590209976159749a7a1dd821faeb10df05cad1c95644159cb1c90a0ca545b8dab9466bc3cc97033a6219319cc51d9ac8a6af1a9d4f7a0dc3954ae27a292c233c20c3ca8c68549f0552889aa6778187a6a752012704320684e187e7db4a62ba26ecdc57a27832ceb94c608f0806a9abc14791d9ca577cfc626c95aa757745267c69bfa72b29a779f2bc88fdc3bb254f780565393fa4962637357b6a096a0b7cd9675864e79894f0176d4a4c7964376a3fb132ef71c76ca9918265083f721314c010b7601ee2c4df466c5f7678f5bb6a36c09c50ed997ca1a75a6c2c880331e51b427fba48cf9eca9bb5181b3bb446d595356d151ddb7a62e6829f82484ee04613b65ad1ba332b75c47e17c99ab83587c3157e6eb1fb55829e82290c4eb910ed6874bb321845c917cf20e2928284627eaa7fd402872ac2606918e470d015641e33d8f6c2e8b0eb2c2024058ecc6 +sk = 55c07be0b006bfe43973367dc3f5687e661a8b689c47d48268c6aa58a91c9b770a9fb0c84c71aded7503d8592b4d236040f2b9da5924b948c12c417b4d195aecf419dbf44c1d5c419e58906f4669720b940bd38f16d50f67b53d7b13bae1483b4e851d627236f3e0889b6c2bc794953f20643aec59cb1a29771acacc80085cf7803c052756c7c973b366a96912acba51de876eefa0b06c806faef6713e321e4aab922226c777e30fdb935e0d6932f8743133084dd01936f5b987c9ebbdadc4589a96973a15aa79387aee7171fc88759797529012027ab8645bf6360193b237e5983a695f9a464a77f0642a60a6f38b2084aaae3c3aa85a5b61f417b50e6704e3ba93ad002ed5e15132d55af749a400d18a06d0ce753b16e3b2ab0aeca8fc1b2c7e63c82866cec809b5a548c17b65aa14565db56a4e4ffb67e7608757d4568fa190f467277ef1339ac177fb6813d7e4422cd1221c59a4ec34132e70288525395d8310d79521576b796cc24c40a0679d5148e2e510c9ca9167c85c22948f9e6a354c4b6770f3c328da64191c85e870749e153332672ff448adc6d487361c19fa0432a41c7457bc3bc76902c3040bb83b8a9487cdc45bcd58d3820fc2357c11475a1a58aa95a29db38a4abb96557ccab4775b2c3c69d0799e0321677e7765ab4b0f208156a8ec787e76133161486b425ea7e71fc6a2392c228a880ab34353ba0492bd0564a259158bb15c4217265fd4510d6e940723e8bbc59b2691454b7f98960a577daadbc1225b260e437d50f33652f7ab1429a749f9b01db19e138b4d7358b39597b07b418a4e2a0c77779a12695ea2dcc2c6bcc17c19706cbb0f4544497839aeefc31d0838384412abd7a48e35fcc03929381d62a7f6d19d78347082a6c50d0b8843b36186f7ac2f835f47040b8e058b86a7b83ab98dff618008a0c1a7b5c190d7c11c80afe538b3e9f22e5ab44537c84b8df0bf28201d51760f9c5bb27866a4ac577781b10599766bce873197d8593d44b89b788baf8b82b32a0d1fd7add4743a53f76be4b8bbe91b09e1f913e5ea8c1e107c276a00074c07e66c8504fb5c24300d56d758fbfb5c66a89cfe956426d447fe0998e30163190cafab43338b6838eaa429fc6579f95c9039136e3ce9aad2eb522cfcadf1e044003d850a28878c6892a3b0c2bf862a9365891e8b9d67062626db3400140263d0c51b366d92f6a90fd0164696ce132a0197e2217a10c5991a0fc6a03b924b08e9318903f97b6234a3c459497ffb852e370f9d28183b89c75a625640b92f6a0ac3cd91a69cebb1cb6b8ebdab31d4dc0ffcc028fd59c51c574f35ba3edc8871f9108edfd93223888976655f48b309302558df78c301c5587b2a2e73220170f326290c74baa712729c6c36cb6cb0687c71b69d7c075ac16c869528a982f21d86b153de4825997092889a80e9fc4ac93467691788c8a99b2c9c1b4f1660de0a2970e12787863b07a47cb99511cd7b6c5f287daac44669b1ce44c492ee66764a70b10ba667be6b63ebc4c9fb491cc6c78d01e27feab25c6d4c4659e3bb6fd92d33eaa0af1488d3044ee7e407a2e33ba7765a40ec642a4b93d41654aeb895fff21c57500e2e482a598b251f3b59f477655f16b7622063834a02ae3095ee3c579e036fa3e1c97c1893d09963f4e4b945f3bf8d41af6818b6ade289aca3c12b08cf805b8726d8a6fa513e1720bccfac681659456746c964c52b0d0aa91d068d05438ff8f704b809cd92263ea6d3a92b510822498a005608ffcbaf0debbf1be98094e296e98345a7b02e8357ca7fd508cb723f67992bb22705194c9886e9ca8207ba11345c25825cd220065717a6ff475c96f2c9cbf96be6c5cd74403bf314c7cba24bd2615613b87467d62532b6b201d64523420d0cb7b263f4097597cf0f6a6de4d371fb2115a8b00fb87424bed1b038e38e92d39ab1380b01d0c6508a34a61b5ed6b85fe5313f2a01c974c7864dd74532a38b5a6292b0a25079a004e93cb1bc6476773989365096804acf00e57489bc1d4c928bbc625256e92d484432bd70a89d7c42b0a13d19e64609f3b014b6ccc60c7b316287ab6c8fa5cb922ac48ccbfa61073a7d3206097330c024f92f23405845890dd95251edf4bf13e40d6f5c58980b73316b2b0d015b94946953933462479fec82803ec88f6c4589bc98bef0e05e93d5936a946720b05d1c795d5cf9940d087ffba55240f302c5fbacb58a397b274fa7db21885c79f29318446c5587f0178a6c952379583656c916832279076b6bb55cbc2a1dd8828ad5a42e17e82671248215296c4be8aa027c478aa2a6fb2a3c1615cfb9d177296a3356312f485835bc535544f023a795671fdc81089b961996698df5bbcae0b23968564261aa7b88b698d77c93d32735f3306864433734c7906519868525a6893e3b2591005a1cc2d8066495c37cd1b0e8a125c3b430b93aaa4f14a1fb041a9b8c31a35c83bec0aa8445416ed47a9b766683373d7d951d9e59179ba86be556c43d60261ab07811d18b42420b80a467c9343e1bd19b404c95f14a53bc1c56ee260e4622787ad65ba3992e2975628ec1873795354ae452c22ac30650442ac76169b322374670816cb3afc2b00036517fc2258e3939f5a18070139f10ab8ce3698e83d086670884512032af7b3da593261bdb58a34c74a0882749969f63d18d7e99759ab3542e80c12610bca8e488d682a3ada20cfc21877783b0a4dccc864c183b61636cb37d336764bef54c313660320bb5a2f70d6eab285987345df9716ca4979c87b443ec4f5c9229015aae1f873b1f7c233352561da3b590209976159749a7a1dd821faeb10df05cad1c95644159cb1c90a0ca545b8dab9466bc3cc97033a6219319cc51d9ac8a6af1a9d4f7a0dc3954ae27a292c233c20c3ca8c68549f0552889aa6778187a6a752012704320684e187e7db4a62ba26ecdc57a27832ceb94c608f0806a9abc14791d9ca577cfc626c95aa757745267c69bfa72b29a779f2bc88fdc3bb254f780565393fa4962637357b6a096a0b7cd9675864e79894f0176d4a4c7964376a3fb132ef71c76ca9918265083f721314c010b7601ee2c4df466c5f7678f5bb6a36c09c50ed997ca1a75a6c2c880331e51b427fba48cf9eca9bb5181b3bb446d595356d151ddb7a62e6829f82484ee04613b65ad1ba332b75c47e17c99ab83587c3157e6eb1fb55829e82290c4eb910ed6874bb321845c917cf20e2928284627eaa7fd402872ac2606918e470d015641e33d8f6c2e8b0eb2c2024058ecc6a85d1967398727c23665acb333065842d15f917e22afedf70174fcb82f199b33a90fb0842e52bc00309a09022730db7c406d6832b69090787191cc4fe0371b4e +ct_n = 511b346d91eb1d861546e00811cf7fe0dd8e561cf63ad2fec8b53f6155f14909a1d9ab92153c75af7be3a4cf37af8a6ef12706178b18755c1104ccc585480610c15d204bdbaacebaf22184eb358c838b9a48d6f75c6d15b1022915e87b8ab679143a9f186aaaa3ab268be7420acc87f71562f570992d2febc65219f85616f092cd7d46abf40fb8f5f06946baddd35fa8af1f6fd6e25ab74f5f826aa99ffd7aa35f229e11436d66c08a2ab11706c07a86ec86eb3a8729941624b4e878591c000e4b84f493d9a3a40503cde3beeaa85e909d72919b2e54ca5d85d9015cd8f8939ffc66c65d523cc9b99444738b19b6e15cdfeedd7732ab91618f30555396bd90826092887355182a40a808190a189391f8dfcd8b7595d567db80ae6760ea13f881be240bd11d81c6f8a0ccd406a317770e10cdd40d0d34a5d94cfc1d5445a1269a98ffdf7a5356cfdd22af1da5ecbf336fdba0773eecdafb8f7ba5b93370acab0fcf0efd57cabd28751531e0563cc7a66a31dbebcb09b9a5677c2801d288bc34b7b721bee69843edec40fe1a12a52a43ee99c3a447db3efdd6a623a0f97b06763959292e08762b455c40d32d9d7764b9ccc9e6e15c0bada488e8b91693b2f03122de7c1e9c9b25cfef4f7434d8182c3298e663a105a16185c9b721109717b3cb7cf79e53877bacfe66fe5edda93c1850ca8f678d48911819bea5c35972bc9b6b3a443cd4f378111e0bbdc884f672b25d2a8a31e5df22ca7937b012ddd67f3c307ba6ba7a32df0b906e6395b84e9468648be104ed25a390876db38ded4fca189b222b2df693252eac6b548c97d4bb93fb09e78d863e6c939bc175acb42df78118e0ae56f8015d16d27c4242a878ec3cefd0320dea7cff0e2bf9be2895a4c3301b3ac671ac33ae901595f25897c8dbbd439b4ba8e4b8b39b0e25a6a8aa64f43e6c82e792c934e1dcf5a2bb8e07c2dc38af4dacc29420ea67091e3f607d479dbd815d2acaebf1839d0918af8d91c41f8e5ab73d235f93c3b97996b1d9bbb10dc1724b41b8184412a684419a2cf003c1b6e70f58220a5fe3810fbc58b13d459c93f14cfa9aef3b6d9eacb15d6427151e62af26d433516e3102cf759b1d2acb44be5b2a24d9968ab090b66677a0fc798e50a54f85f728cc4e83dec3df3995f350a912d64d77e946e417a90c239a7e75df0850ba532201ba0686de9dd73a6a56c0098ad51d50de2af0e0bc4b8e058538ad9d2e70eb406926a3039aec83218104476c152882dd52e59532c17dd6061a1ad15a5b2ff71bb6f94c0b32a5a94ff12c8f60d0e7e7f5de76caea1c33a9e745d1313feca5bdc310800fb68d888e7bd9be54072acffdd7dc6a64c27fd090fab7bd9b2872ed5e46e133080e4a28e72481a7735171f1e13fdb2f666c966e183bc92f735030725c87bed6821942e4d7776d397bd6bcf152448ae31ce3851fbd209700270aae8cb7fe5d6a7ccf1a8fb0505f45e7d76b9756f37b9c1c6e189b31480ca52b7727104ceecdc319b2646c617db48ed55bf8a1 +ss_n = cef7fb0a7dc9e703c021acc41e38b99585125d55439e21e367dde6a74b7f3bdf +ct = 80e414cf460bf892bfbf39aae96ecb2ba368e7ad42af5c3bc4b76bc81318e409624e3659e192fe5fe2297c1039265e056343f13e283add5c6b773464a1433f811e862b7c88d43b17a8a430c0102f548785b4eb2245905d5cce7c1ae0e6dfa8ed4b28bc215812520ef833b1c925200bdbb27169dd7a26d22a2a3ae48186f615a60166bfd0edbd22252cc7a3c2269c5d0dcbc7433eb8ebc03b50052219816dc76d68892fc0abab5c7c76beac97876eed26dbbaad9f47dcb5f863567cfb25e9057738c572f62eb5f5268890fba5106bd19b82b02019ea017b8d36520877b1c2f3afe9a9c9f5f208c9c24779bca4296c6ec75ffe9f0830bb9edc596ba315f2c869806321611ae0bf41576d8e2cce2593f465ad4f77def83ee8e9a9a43385ac1fde5914234a7768d53a2a3d83b6460c9127da92f067ac66f31a9026de7a5625b4ac1b16ce4f3a3ade9e4515e89aa66103da8e92886c9f82d2e858add7a8b8ac7e7893064c95853ac8e3054713d57b40610ca4006874787bb37a3a1ef58178f60fef533e03cfda5d9667c97e7158d90441ba8e99b09cd82ea3573a2c5b4ffdfdbaaf99f85583a84ddad19a70b7c68608eb4f4e1c2dce062475942d67215389f0c021ff3f00ca1fedee1c515711291272d738eebb158bd5aefacf440c2efe15d3adf7e1fc5e0ebe67d8611f6e6453792ed53b1b33ba10cc86e37e5440a9973b9ef9f8c2f8529ac1b7a60d5289d7fe721b90d167387fe3ee0786f1debce65de9b170e2edb153ad72d801c3d69788fe0414550f1274fa7f6bef1678a405fc1ce7357d584cf66215c52070ea89c5ed30d46fc092de1016c656f50444550c2bb85d434302209c704f2f7ee42f2322eb445178dd1d0926d0576c1b74598ba136b8707a23481af11d718d114b8d5f393ff914e7c670f10ced7a5991772558d7f8dc7a3e56ddd484221ad025849b18ae9627853fca637accb7aa0f33fcfdc98ae14e16622aefeccfc50988dca9bbfafb80753c85ecc9c1579c2a86818c1841dd4690b966b2971fb776d05c56d1a54ce0473edda3d862b35661128ac2887689817b75375b239bf64025cc6582b6f9820b34421e0b86ad67f9c90150f00a685371b4cf66ddeb6ebb195fcc6833bfb4ae0eff2cb794f975b4f2f626dca96687b579d7df3cef8e5ea1fbc172b54fde96e39a897883b8e7bcfbfd794e23c631afe470237d843f38a41578672c6489357fb4b9ea3e5af4552f5a51088dc4134a4bbbaba952a43333ce8e2c8235c58de0348603ca1f9caf02467a29e91bba01b98712c770e68480bef65ad0854c03b7cea2e07d61bc77b220652a2f5084785aea909955dd0d17c08c55725fbcd641a87aa729a7e07b19f145b48c947ca9b3a8f41ffc212f108cc6309e1db9367dcf63d1e0acfe10b48bfd5de1190bb58a0a597202fff10ec3d2ea0af33f2e528356cd0db10d0092783421dc9735dfd0c7d3bbf7a9e886f804be70b76193931b3e4c68b51b224af8c2ef60885743e09e4444193e3b4c1ba33972d2f15827 +ss = b449cd3ffa2426a7b817df9d62e917ad178734fad71b51fa454ae5841b52b4a4 +count = 572 +z = 6b52f5937ae6e0efa8522d6f2c9ba9bdd6c3edf9e448e08e2d46054fbd7fa506 +d = b240f399809e69ea33b5b5fb554523009c987cd4155160ee94e718bb96134fd5 +msg = 0c1d9f5bb495f1c1f2043d1c6f61bb4859cd49c8e61504ca320b0263d3a82c37 +seed = d3abef829b8781377a23d5f6a108d63f4e9378d9d37e57c4fa51713772a14f018a17a50b7ba7b42854dba170b1a9a5ab +pk = 6ae94991d45982d854acc8b80681066d8045d8d3222692728867ab0e0780f4da1daa085db96177187cb6f60471be134407a0c829a848f93985a2e5ae9f2cbada4066b8188291fc49e6d14194298ad5b240f8693b69d782d66ac9ba9accece779a68913e532a1d9502a19352748bbb3c44c092ccc4280a27b1a2aaa87060bd62b1180522c520a9bcf3986665a6175fc0cc444b6c1a0444a057defa63a2a6cb033c64d4085a2fd7a1234d421968893346758ec428207293ab5549b730cbd3634296d9bb39b8a1469f7152116aff7dc6058d726c6977212ab381a092dcff2105f6b36a1f86e0e077825e73d6de850ae6aa521ea68e49486352c81604420224b7e3ac3233fd2bf55985a4a8064d6bc4424218924d802aa228c9842ca5ba929fd6a737c375e3b149baef20c376cade4e32010e15751305149fba3e1a822425534b0c5863d569a351492f368214a201b348c6249db6570c6b851bb5fb5d5b95dd915436391090c34f9623301d084f3276178a29fa3b963e0a6a9a5411855573b9e94423e657d3779467bd527b3a0271b444d8bb5bd5baac9e5b31c25514fb193c15f4b209c352c760aae26b889a8f422117672461bb163932764252ed7410a28c2868d8586f6d73538b25c836c6e9675627cb032a2c9864d5b01755702e8b618c18a642327bca993657ff8a6d6e1324b96006d96a963883b836778dc380fa9b2936c5898ceb2b71c650a14952419fac005f32ffd5c756e736e1d9438bd9b18967a23b2b1b9451a179c5325049c24b7089f33378b92e209e852c362c2296f7b9b2c3829abdca3dd212d4ab00d936250a721000fcb034fa68ec81b050ee37a23113a7c56c2f4fc40c7e55a4e1116375823eeb84972f42ce620a8773b7406a852dfb0aa6797c3fb2ac3ee892635b180ed7bc549124ee48c966935a160dc926ec6b78fa59281d1123fb82fa1e7bfd404771460cbc92cbf65b5ac015c2d57a374e6b1c293f0952103ce816199146594b9e309b34bbab553af489885512930e83b111ab49a14622274bc1cc7685efb156657c7c63293b7b29038c1c70e4e42c749168910eab7fcd796e9957281b19de053633880abc4760239c9052078545e1310dac7cbba401c3c4b988612641f2579585c6a14e49bd3202d9a96cf5c5700b1365c70bcb95b964763620f7600649df342dfb36d0db1accae094efe2cbc16457a223b30521bd3f0a7383ca20664cce99801b1578b4179750e31090e8053df3708d89a885653619dc57408a9aafb9f921186a2e9afac83a7b4b2dc331e2c400e63c5391578638867e6cb2c6fbc8a4c8f3c8ab0269d81b71164520eaf30fe0f2a74e2128b9335356c1be717395e858a7d379c566e18d8a13c6de404926e039fbbacc90504e87977343036b7b96574feace9c422ecb0076c9f5266c8c35e213bbaae24e60784d32331542e47eeb675e7cec29bbd370c0fc9e5131b79b432b3211ad60003f1278575ae88c3341a5f663a4a8633948015ed2b440031c11316b92d4bcaf7144b6fbc7149abbc208835474931d5748b3ee2007a92a3ff30a7fba44c3c283a689f1754356a8c9515fe51871d94c63920bd054268bdd833d08a5045b7c5b606c9c94283ea5c6cc26eb6345cb485d0634b8530fac142467d0c4cfd36e5b0c0ab8cdfa8961 +sk = db48532b48a7d777c521806b95d6b1259b06205346be3c7b6af49cda7b4986800a267a59da2a5bc8e641355671e7419ff97693a7cb389f5a3a082baa7a75ade4d797cb715921f33a781b6cdcf2686468c78e5b3ec1c8376538cc33f8994da25871f9c1f9b909ca2323b309540a40ca83eb024b35601e5aaf10315ef791421c2890090252ada321dbe2bb34c726bbb13828c2558bf377cde83a94f04e742713f8e88daf380a9f750fd7a41f70aa4fe7552bbee0c70a548a05a3391bb5babaf262a59b52421772a98c06808aae719699eb327ec07873aa5960bfe62005430f6e317127387cf4b7396b99bc69d0bc5a95b38dc9bb3782cc8691a9083576e0627dcb9a124b1c1e31975d5434249ed35c03ba0c0bd479d3ac39e737b165d283d7193c1f8aa7d632af448051d3b618dd78aab4bbaa2c5b56ef704c0a6778bf9664f683596b72c17df6713666ac76520b696c7d9882abdf221bf844c810049336f61ae86475c5d7b08bc11583a758e33b8733f445760b9ecf60cb7e4a9c06da7a5da5a8f608884939aa8c1070645692b32031d58a4262423e315878983c3056577ff35b4954f1639d513f3d1c40f090a92c121836374ac8291c8596460ac02d2f100c53b5310efc878c8b441ee02ab8fc41429cc240494129c2629924a58156b566657ac86142ee9758783887ab246dc1636f23b88bd77567b57a31c1a29f084820eff8213bcab7c9215a99d4c5289b42e99955bb78b877a7136570aab040c691fc033ac722cf4310edf04797579d5d391534dc7c240ca5c22bcb9cfc67b4f20b46ba62e379814bd344c8437a22a41e7d465fd19b7d5d6688f8ec3f3b8633f9d66a52791a13ac9ab27750211873138827545374df464386004199d4906439b8de21bdaab44543513fc0fa3460c5b02a581a021726318b9efd538536f07db0d442e67b37b05734a3b5a8ee3752e607cf5318ac9d96c8d6f75d24a784aa85c8098468fa462de877a622a4a83b9a5f4631135f1c14bf0cb96c8b63ebdc68955b4ca4687b6791255b123d0bf17ef3bcc5ece5b6f03a386c753756d26ec9aac5b5ac1a305438d246aadc85759a664148caba1b46815b3835be4aa061f67dd90982c9704764b8153f34a0c99b275f49b482d505b9c9678851b99235937f58b1de66bef6cacbc5c6bd8d5b7dc7f69687e7009dc827a510189fd69be590b2508543516519f0014fdc135210d2622f12ad56aa1492c38e6b04a136ea551e588e54786bc5ac48fe05724af696f2279c4281082d44c1f9eaa21eca6700d11b6a76a1f47cae7686277fa13416ca89055a997d995686b55b1d94a845930c2e10393c22bcdd833a7a1a44c0fa362df75b903034b49b199df616eda65b679a4875b721564cc5049224cc782483788598732d1ab04a7850921b1a52b6571585fcb1c073c7edf7805c8b3a84646a8e6a158b90b77fd13e296a131bba27e648a2bd404036cb7f4372025347ce20f01065223e2ac64e77316841e6a8cabaa180983173e95555420545e74e8e4689d318903a81bfbc967749c9838a51256a11c81265266d0b87d2c4026471127f523ac2f26a7cd12d808b32e50a8722618973939d32275346c7a16056503014036ae94991d45982d854acc8b80681066d8045d8d3222692728867ab0e0780f4da1daa085db96177187cb6f60471be134407a0c829a848f93985a2e5ae9f2cbada4066b8188291fc49e6d14194298ad5b240f8693b69d782d66ac9ba9accece779a68913e532a1d9502a19352748bbb3c44c092ccc4280a27b1a2aaa87060bd62b1180522c520a9bcf3986665a6175fc0cc444b6c1a0444a057defa63a2a6cb033c64d4085a2fd7a1234d421968893346758ec428207293ab5549b730cbd3634296d9bb39b8a1469f7152116aff7dc6058d726c6977212ab381a092dcff2105f6b36a1f86e0e077825e73d6de850ae6aa521ea68e49486352c81604420224b7e3ac3233fd2bf55985a4a8064d6bc4424218924d802aa228c9842ca5ba929fd6a737c375e3b149baef20c376cade4e32010e15751305149fba3e1a822425534b0c5863d569a351492f368214a201b348c6249db6570c6b851bb5fb5d5b95dd915436391090c34f9623301d084f3276178a29fa3b963e0a6a9a5411855573b9e94423e657d3779467bd527b3a0271b444d8bb5bd5baac9e5b31c25514fb193c15f4b209c352c760aae26b889a8f422117672461bb163932764252ed7410a28c2868d8586f6d73538b25c836c6e9675627cb032a2c9864d5b01755702e8b618c18a642327bca993657ff8a6d6e1324b96006d96a963883b836778dc380fa9b2936c5898ceb2b71c650a14952419fac005f32ffd5c756e736e1d9438bd9b18967a23b2b1b9451a179c5325049c24b7089f33378b92e209e852c362c2296f7b9b2c3829abdca3dd212d4ab00d936250a721000fcb034fa68ec81b050ee37a23113a7c56c2f4fc40c7e55a4e1116375823eeb84972f42ce620a8773b7406a852dfb0aa6797c3fb2ac3ee892635b180ed7bc549124ee48c966935a160dc926ec6b78fa59281d1123fb82fa1e7bfd404771460cbc92cbf65b5ac015c2d57a374e6b1c293f0952103ce816199146594b9e309b34bbab553af489885512930e83b111ab49a14622274bc1cc7685efb156657c7c63293b7b29038c1c70e4e42c749168910eab7fcd796e9957281b19de053633880abc4760239c9052078545e1310dac7cbba401c3c4b988612641f2579585c6a14e49bd3202d9a96cf5c5700b1365c70bcb95b964763620f7600649df342dfb36d0db1accae094efe2cbc16457a223b30521bd3f0a7383ca20664cce99801b1578b4179750e31090e8053df3708d89a885653619dc57408a9aafb9f921186a2e9afac83a7b4b2dc331e2c400e63c5391578638867e6cb2c6fbc8a4c8f3c8ab0269d81b71164520eaf30fe0f2a74e2128b9335356c1be717395e858a7d379c566e18d8a13c6de404926e039fbbacc90504e87977343036b7b96574feace9c422ecb0076c9f5266c8c35e213bbaae24e60784d32331542e47eeb675e7cec29bbd370c0fc9e5131b79b432b3211ad60003f1278575ae88c3341a5f663a4a8633948015ed2b440031c11316b92d4bcaf7144b6fbc7149abbc208835474931d5748b3ee2007a92a3ff30a7fba44c3c283a689f1754356a8c9515fe51871d94c63920bd054268bdd833d08a5045b7c5b606c9c94283ea5c6cc26eb6345cb485d0634b8530fac142467d0c4cfd36e5b0c0ab8cdfa8961c323b070e78f9dd84e61fc976e16474fe4dfb7758ed14fb081ce7d8fc83a2bcc6b52f5937ae6e0efa8522d6f2c9ba9bdd6c3edf9e448e08e2d46054fbd7fa506 +ct_n = 84c3ada0a15b490198026893f15e193392ddfc2edb60add63f558098f5d9fccaa598dc0342f45051fa91f5748c90d0730a415783415a9da2ff818f60a4c8b8782d0081993dd9a805ad33182698df063da1e9102d3c06abf609382d0d46020ced72cadfe3c7d7601877f0f56d2c0fdd00f135cf5d3c8fdd28678792197f981a5a71da402e9864ca9bf475a15e2b6802238be723241d4e6df0b2c8e3cd85d15200bc22855ab9cd873dec3118d65345e0ccd70c04ad94656aaa9059603e3a10c4b7d827070ee59da8f390579cac96458539ebf1b9c475c6e3d3e7d03c8aacabd1a00c3cfe989d9f0498c0b89bf74aed6362c65e4f336979a48729bcc848e4fd60aad0882f31bc2fa479a84a5a0ac0c14947e47e83124b5ed8bb37647efee86e1ffbb0127103ca2b425e3810cf44734d6040ca44ee7212f2082ad95a48e301d507f799b5f8763e759f58f030aedcc9005905be6e30d3104180a02021a1406164f969cdf36e26bc61cdc50c4421fdc7bac8b29dc0d0d94560c7ec9dca0b5b6e70838c144dcacbcc0b2d5dcbd1f86317c0a141b5a8751fae1a0053cdcc917ddfb0a74285ead953680f067fcded2ccebe0d4fae98bb8c61979fc487f5eeed19938033a05f3c52ff94916a818bf4a7bee45465584f46835e812ee544ca85b041019bf262fdd6879cbfb161286c47ee091a92809b3507946d54785ab36bbbb7e41aeae03913f5c6ca932db9f08810a2e3463e87df0991018caad0a8507d10ea0111f197f46a531ec1bf323752162c0adabdfd6dc9e49567e968605e9e17ae285ee9a10633edd257bf52d91a785297074f6725bd2f4009df67b2a54300684f28ed51ef525d8bed8007abd74f0334b82446b3173310d6afc9295fa1a4cb9f4a4c4046954c57c69cd948f1e0c185c9b7b0c870a71526522d0d0ff59746dc77873e005e6cd519f46100d91a35d7f9c5c36f9738ccbe2d006a520f7c0eeabbf5659acfb44995ddefe349f46935fa63164ae86f602add9ff51808c763ef7e624c8338ddd5a3d78cb9ef175eb8790cf7c0d72ba5cb9ab743268ae4d6df364f6c0e2081a1df7eb95a3534b5cd0e29fd5e0ebeaabf7be6e83e43b9c1077b638480b599b23578903dc33c5ed89bc9c4492bb787881e3e6c3d929a2b2ac18243b72b2e2345d0f2e94712ff37a571c2d7140f24bbb51cd14b306a2345762fd64972804531e3261302eb69d6bd7d2d61d97280f415cdb23e78caafa921aeff18c6c2ccd3fa12984660dbd26121ced721871cecc1bbb21afac22b2338928e2436293803261da635a2a8f71f86f98231edeb59b03903d12f4f8cf9dfce04e25a830ca40d4edef635e76b621ba5c676f1f19d1463fe5244609364fd2cb20a4c82eeaaba0161547f4a2c63248ba0932f562e466408e9926ee76b012f04a771058b743cc8a3923cda8cf5d4857a57d3884dbc788608a2703a60b4afb9349b6bd6605c7860266ed0f8360033da2bff0164fe725e0ead7f1fb80865889e010f4557b5b4ee76fd206d49413ef14a2a +ss_n = 688508ab2239dfbb6b74cf07e39e41386923eb5741e1ed8b8f462aec9c1cbcf2 +ct = b7931a74b5ca203047ed4df138e88d2fa928214474b1bac014b6be5c13bedf10fc84bc554ea502758fdc7b6e367000e6ce406f087067b75caa34773bc7d11595c12a5db63ed09dbb5ef5b66f0bf0a49b31e09148bb06565f38190df54f8460657a16c22766e4db99275a9c7c760193fefc396e51bde44ccd0f1e7635cb94964a1a78a5fc6e04a27baa3b934528e9481b47223d1ac5f18716e973e40906760c17fd490725a4fb2f74838aa9c439bbe0b17ddb6152e824929fb613ab9f18d100e1c628a596472a9f5feea413bb0b20aa676d4c7761c9ecae83d76e069718b252ab778b2ac844caf03db9dead2ccf58c0aa2467d933ce7b45025d957fe81fcd712f52a92b987400f9a90f4c069a5b2f62b812fe0aee5aef1f16e63f943598c6402ae88204ab9e14ff301f25773073ade57c12ad108bbc16fbb2dae8a53312288705a9a1b6458e5bb016e77a30934350fc57a581487e2e1a51df760accd22f55285ee2b179ee78d0978ec6a1194b679b71fb50c7a675002f20b7bc99b14102f010389aa1e5c47100e4a96cbb7aec6c88716a5f99db8384a1b4b3ab79864348954b076438d0769adf83a0453c2d814798699d68c387504d7fe9a838eefab36c27f32a2e136f52eae1d9309af4d345a98f352c8506600f1f1ada94e371fa60912dc21c3a66745f7d84c9f86080ae632b74ce55085a72e62548a24acc34354c4459282d8b259031eb3322224db949fe7fc13ee198ee9e1729955734b26982af09876f3980ddfacd956e7c32a0d7630f0b3141ffba859ce4146549a15f151ed318200188ba9f88961a8c55205f84a6a8873c3be9d1227971519794373114c2c4c9386f82e0fefe7bd93f782a552eb213d25158207792542961170dfcd86f42d3d21c4a14b6d03383edcb1bd657204ed48ae366aa92448d3b641ad64388d0bd20738960c229b39de3d11e9112a22bfe24bb52c366b94ebcf9ed6c5445c1f6e22dc02fefcd8a7c8080b7400b6bf4c7feec2a0887cdf29f3b370434f5c9c266a97fcc5f8f805133ebdd84d0750019a4e67e53589630d995f46ec85f7d6c127fbbb8ae77bc892d38018711c07ec4b63444c45a5809d6f516b16bd36b370fcc5a474ac8fed81cb7a6704e984a306e1935145e7776dd9988b97ba990b7ddb10509d2b0582935bbffe82122409005247ddf2bf025053c4420c4dcb37b5f592d5b5e11290b92bce80a64523add990655c63b6f82f8d9ea9736c0e650bacdec80232bb1774e75c94b8fa46953d16674e6c5dd3e4dea158141994801e3a674059cfcee12d693d10e5e8fe3642c09831dfe612a63ccf106235eae5cfbf33b114c875004428c564490ee11f62e909a666f504443ce4076625a1f18e67ce724e92c392596609ee7600cbcb90bf9b43f117f044720535d67189ffe37eb53ffe71a1bda78eb55db7036fc008d9909482d278e8a4c90416bcbb126df0407191ae2e14245c043f4a27d1f9d9bb07d38dab1f247c8a74f8c028e7d1f636110a92b09bea93de3290ee1dac33986 +ss = f05067e9d71ede3f49a408ed6df74cf399d358f49e00f5d5dd105b12433ac3d0 +count = 573 +z = 61053e4641058f14d65eda1a7edd997c970a714996aff15e49600bf8b72666c1 +d = 656e1c24d257cc95cf5173ac1e63ed778ef33e4526e85d58b0b46895e152471d +msg = 23131f28952119762c96ae72f2083599047fe8f7b4955ced16d0a39dc639ad5d +seed = de31ef3484e64b4c0914785ecca91cad170ec4d404ad427c1d682a23437232425ab52d7fdba945a10848e5baf0b823d8 +pk = 27f103128963c20374ae1c3393d528f8cab5514c39f1ec5ff198c469472b5c712a0ca3c1acb05d92c45420bbc0a4a35750d987d161c05f572f959b30d5e3c9659cb4e2fc7a2948ac039bad67f547c2135d874647a53c4f52526c174478742435d93419877c756234b3b8d50f07209c40715dd924231ed47c74ea6635599a95dc09c8492db12a62fb6cce54e80f0469b9e512cbefb22a6b60a0f4a7988c38b19cf07a8cd45bcb87a83b288cb218130b333336d916e3f354cd228fb21126883292c62233b8967fd1722a0df730054c99761c9ec3c31d4b1100f3a57b9e0b98de287b800b8431f7294a4a21f5349d6eb8b6b2e638e4d2514c1bb30762b5ffdb33cdbb5fcb86144934b549ecaaec597eae518c3040b49f27bcf63c6575153e9fe24e184a36e5460faa3a61c935b590f8918718a86d6647d9861c0de122030ab13eb459a1d47d1d101259f6c5e2c460a55829df481e28f28d74400f31d49bf040a217a64d01aa76d7a6c368c5b7b3988a77d553f2d58f04ea0e0e71a9d0b965b5a70598369bd8f978cdc11fa866022f1b9f8c98870af470f0508cc1f6bdf5618b72eb2807d808675b01ad89b27ef3873eb16541f06ed8f50dceca24057b284196aaa2ab4e119a059eeb1269f337c2eb4012fb7a74f7bfdb3bb42ee307cb0717470168428a44bd126536b1ba505aae140924abaa28bb4695f34932bbcb405253c97269337fa81fd66136f336b7d52238423667660622233a1272295d8d64b25997c2fb9a9eeefa4e95194d64856f82c5711c5b9a082a6a7f017a2a398aa04ca170a3a0087b565b673db35bae39fac2cc81117034a69070299331a5d713324a0884e47b6f4ad9bcca12bda026a73eea7713885ab58c7add68540d850b4ae37114d0572611cb933ca316b20fdda301a1e80cdba2948b6b003bbccf9b123da0b481369745d3365220516749c25d0eb5216d08af02a31921aa3965dbb2ea6147e8524ee80126e5e5c778275628349ca3e9684572224c83a7118cc25c1c405aeb4b5f85b2fb9b8c5444444415c27e263accd63162947623fa7950a64fe88c3ea15b4bef6bc3b532cc0c397f51b811fefa575684385b897faeda997b5b7f965440489ab1eb1215c56a75c2152a4e5393871851bac384b24b9918a70e1ce5c32d72b77f6981e4c19f1b4824a7499d5c675b020ccc9d076c292834995638fbfb02018a2f24f229d9b92389681b709cae37c1a59938acbf27049c8cb0186a7e60056ca70176111ba3c7dc20205b32c8641fc9794de1852522d141fd9187926bb2896941c5cc44aea8ae9e6827ca973d8a493a03546e8e6a42e6f38d2d8a8fe1c51b47112fe82090962ac94156458de50df7951300524bc443b9abcccf4af90ba0b6481868147aa1a5cc8c1dc60832e014416e1ca13800c48ca7b6b106d098397ec2b4c26db93013788bd30c116d93cd08bb497a70b5b282b0cd795e4b19a0ecc70b4da72fab005d544bbdfa712223d879843b9fccbc0608554af5d1a578832b40da525c672b5c814e52f78075bb53f41a23a9762652e2b021926b6dfc1b98b8057df9871c19c15ae5b9eebc8b426756cbeb72d7550ae0eb4456629a2ca38d47258550276ad51c8339100031c94b1df633499461b66775af5bac9789dd4c6e7ffdac6838a69d635c +sk = 2ef632c63b23e6bc921f47c8475c171efcc0d43729c4f91cf6b787158a7c03d506de34a2852a8b924797b8270327199629802a3a873400c1305520a0b1a393ad0124c8741e9b2b47d4f70ad2994727081f075bbb69ec8081ab3d43d662e11bb9ea6aca257ba03ba1a55cb1842091b0fc3aa410b32194099624a5449cc4a7f29bbffab7b991d3a7d1742eb55c05e4c96bda8ccf5e52c959e9791a688b9b3194d74a6d1184a5287979b58bc6b4e794aa7b91fdd79b797a152c9a9e91108389201d90ca29f18849b997b3da3551030054394066ccb08507f790f1c44fee3bb7cb9944df1636bc60923a351f6411834d0ac0abbb7ad7d5553e6c24b09c226bb92f7aeb4e4005abfaa8068e30909aba532c1927d30046a8ba001733681e181de44a0534b6858d95906be405ee9c7b1cd1565d3297ef596528f746b87a91ec39914a77a15eb98d90f2a30a48bac6d51cc8b5a3d527241c81a7a9f098ac416f8d9c7e8c2ca30a9582384656d5b47dbec5a1dae5bfda387f5f373fe20a689298c8bf59b481f673e3cc3f804167034b65dcb13f18e069b559113b3639a0f15756244e99d07a47b2571f058dbce2c88b029725486f28d95fb22b58d13622ef8b08e18bb5d6d1ca37f83d72ab2a7176afdb57cf2ad0562cab19805908dcd187d136580a14922be0064be311b3fb8646292584c997ad5143d1ea7562c08ca9535a65016319375c7f494f8b98af4da62a21c99f8b7493994536d7615e2417311b8ab05e69415f2baf2eec3c3db916164350b883b337cb1c1ea70346f6690187838768793b2a50b83934448c30d2ea28fbc56e8847414d9c40758669cf2c815f9349906b5a2491bb1873a4bc9555c84785dea422f3659b5e014a434c98870a062f097d36177e7f306fcec1b935509563b6ceaa64760c32870afc83aa099a78e6976b6350278106ce4937da0a08363729d33b3295d309050522070a1ee74c8df8211475548247a59a1fc03b9e0732e0780fa2fa322db2a523eb9321f53dd10bc8e4c9184a22bbb57a14b7b24f1792acca05d0c22330615906cff567f47a644fe0072f686a2dc3831e420dfdd3a44eb71162263467553be8875e159a849f7b3563b84d5ea4100dc62682724d5b437f3f539fef67297dc331a2307743e9069cb04c75f2777914a1cd8b11d98c902ac01b0d0318978c50d00bcb1a278acb93a3434c0d289893287b5584da4d3f95451a82a38444264e56648415722698a9d3679e92f5c30eea3889c93d457b8c45ec382b67ba3ec561d52287d5691f6e7630863bced0258e6195b671448e9be249f528775b165c63e110a07815b2c67bd1069a32828faacb407a33980c888f2ca38af1cc1a3f6508d637b632b6ad00872d5dd27642a9bab0249e7e965c5e645c61fca61553bf88d6235a1a54b7242da19818f6a05484799ad309071ec07d7127b417d607d0f912427c426143a78bca89f2248b2f562aed8a242ff025ff315df288049127881bc6a0089935818c42ce80792e0b718b97b704d0c234d925c454636d038de9416365859900745f94c219d3ec455560322f1a238ba7138e26613a497773c1a2916cb55373ccf2d57225717586d96ebc7b7f4941540ed43627f103128963c20374ae1c3393d528f8cab5514c39f1ec5ff198c469472b5c712a0ca3c1acb05d92c45420bbc0a4a35750d987d161c05f572f959b30d5e3c9659cb4e2fc7a2948ac039bad67f547c2135d874647a53c4f52526c174478742435d93419877c756234b3b8d50f07209c40715dd924231ed47c74ea6635599a95dc09c8492db12a62fb6cce54e80f0469b9e512cbefb22a6b60a0f4a7988c38b19cf07a8cd45bcb87a83b288cb218130b333336d916e3f354cd228fb21126883292c62233b8967fd1722a0df730054c99761c9ec3c31d4b1100f3a57b9e0b98de287b800b8431f7294a4a21f5349d6eb8b6b2e638e4d2514c1bb30762b5ffdb33cdbb5fcb86144934b549ecaaec597eae518c3040b49f27bcf63c6575153e9fe24e184a36e5460faa3a61c935b590f8918718a86d6647d9861c0de122030ab13eb459a1d47d1d101259f6c5e2c460a55829df481e28f28d74400f31d49bf040a217a64d01aa76d7a6c368c5b7b3988a77d553f2d58f04ea0e0e71a9d0b965b5a70598369bd8f978cdc11fa866022f1b9f8c98870af470f0508cc1f6bdf5618b72eb2807d808675b01ad89b27ef3873eb16541f06ed8f50dceca24057b284196aaa2ab4e119a059eeb1269f337c2eb4012fb7a74f7bfdb3bb42ee307cb0717470168428a44bd126536b1ba505aae140924abaa28bb4695f34932bbcb405253c97269337fa81fd66136f336b7d52238423667660622233a1272295d8d64b25997c2fb9a9eeefa4e95194d64856f82c5711c5b9a082a6a7f017a2a398aa04ca170a3a0087b565b673db35bae39fac2cc81117034a69070299331a5d713324a0884e47b6f4ad9bcca12bda026a73eea7713885ab58c7add68540d850b4ae37114d0572611cb933ca316b20fdda301a1e80cdba2948b6b003bbccf9b123da0b481369745d3365220516749c25d0eb5216d08af02a31921aa3965dbb2ea6147e8524ee80126e5e5c778275628349ca3e9684572224c83a7118cc25c1c405aeb4b5f85b2fb9b8c5444444415c27e263accd63162947623fa7950a64fe88c3ea15b4bef6bc3b532cc0c397f51b811fefa575684385b897faeda997b5b7f965440489ab1eb1215c56a75c2152a4e5393871851bac384b24b9918a70e1ce5c32d72b77f6981e4c19f1b4824a7499d5c675b020ccc9d076c292834995638fbfb02018a2f24f229d9b92389681b709cae37c1a59938acbf27049c8cb0186a7e60056ca70176111ba3c7dc20205b32c8641fc9794de1852522d141fd9187926bb2896941c5cc44aea8ae9e6827ca973d8a493a03546e8e6a42e6f38d2d8a8fe1c51b47112fe82090962ac94156458de50df7951300524bc443b9abcccf4af90ba0b6481868147aa1a5cc8c1dc60832e014416e1ca13800c48ca7b6b106d098397ec2b4c26db93013788bd30c116d93cd08bb497a70b5b282b0cd795e4b19a0ecc70b4da72fab005d544bbdfa712223d879843b9fccbc0608554af5d1a578832b40da525c672b5c814e52f78075bb53f41a23a9762652e2b021926b6dfc1b98b8057df9871c19c15ae5b9eebc8b426756cbeb72d7550ae0eb4456629a2ca38d47258550276ad51c8339100031c94b1df633499461b66775af5bac9789dd4c6e7ffdac6838a69d635ce2e1b04ceff347022730c734286ab7abc0d6cd5a201d31cffe71d17a290b584061053e4641058f14d65eda1a7edd997c970a714996aff15e49600bf8b72666c1 +ct_n = 9631a134021e9a48346d3bfe300c49319dd3421f312f4b8bcfb665bc8e1f0fb08dfc945a0f771dfd2239af98d4ce17de6f9701d4d192a3e9b6b19cef1f3893f1041469efc6c652569ce90a59b36005fbfaa1d04735bf2f363032bb92e1564e5ac898829f9f2d414e501265434d0baeb09310390fb75a10934be37bd2642ae30f5b5af59ddc048f64c74887c878122c3f1cc39e24dc4d8b7ae3444cdcfed68d9af56f40d569bc3cd6b9013d96bbb7118bdba03e5ef6bc3f62eed5cfd0887f2f3fc8fe9ed5289762b28d0fac34fef78e30edb66e20dfe90e6996a3d776d0cb54b8f97808c0b97837fa803f8638ac3d5960098a414241d865e1399dbcb1f628acc04ad3e973aa55f53f944c274068291c29ee14531dd4142921f4f84de682de3646f7fcd6a55468141022517d7062a5df802199c3736e13c58ae47e9c0eb210f35cf944f31e96d624a9dd8a399f2250c60614709a5a309e2b6368cc66ea5769aadc436a8f6067320c5e598b4448452c9cde1084db4e6e3e78433a14b1a7e433ac43a35e339b24ddbce382eb94377a191cfa3556b7ce2888627a414c2b4ced11de9aef973ead0203c3f09c838c2357b8c7e38688d568bdfb82af5ab10820d085dacd509e41b778ce4be64a689896f549257c6b266766d00281e2198f7d41d2b91acc0bb1d661a6e3ca4eb1a00dc5ee93e8c1e6f1a7ca247015d961c6aee7708269637453dfcc202bf647b72cd6ea0e0051570773716f073dd66298af4e1b487e20f6bcab5a797e772dda33626e582588eaee5cec027c58f944fdb4dc281e7abde093f84913fb4f051681e05b708bb957c05858f33d1cdc9f6173738941300e3d1c2f4396132ec46cc67cbc73b6f53fe7cd214b0d0d25ccc2e8171df67c81a2f58f79efa8b2b585463a948d0651b0f5af96add4169ed8169086558e8adf4f136c6be8bb6099e31811a8d858adf33017014e84f104911545da201c3aed83e0563d02a51355ee8e89685aca9f1589abbd0ed8096d845213aa213b6b437535b28282b3a299c693fad4ed7b94f82e4d8976813b05145b3031040f092daa5954a8d6845dc96a7a274f0703ce68034710a7bce70cf10111597bc819877c18d9c0c5faf21a7d3fdad08d403689dded21f5d395b12221f7e60c34d27bee974c6bd63c0b05412c2968d42a46f4122324c35c7380e5824ea8c9f326e30b7bfe5aaa7b4a73bfff162a45f9298491a7c389f22888d9d9d813f92c0202eb7e5a138b22e3a516e8edbd7f28c59fb40af47420df7c4b64737a93a883b3e67873d8e9eaf9317951cc0b2d46e9e6a23ff689d815fffa77ebf409f89fb85b567efb9f86fbb282dfdbca42cad802a6d149da328b612170e564de6d7abd931eea3eb22e1ab1bf86cbccfa50d50586e346f891357fd8551c15cb4d548ea3e05699a603f3b611203bb9ef59b9e17717ff0020c40824382a865fd31c701e117d3c82460d4434bcdbefdeeefc73b796f59894fa96a4233a325647df8bd16c60c34482718fcf96ba27fb2584ce24f6 +ss_n = 563ded65761eb1d3960e0b47ecd7360e64c37ce662d6f0e2e7b07895d5f63ec0 +ct = 7455bb5de35de7b49c8b64a970a80135ab81b2330aa8dafed150ff55ca1cea3b5b026c21587893c1c38c9610713831831a04e44311d42d574751060c70bc2db984057d1dd70aa81389fec4ba1d40adf6ec008fad3073ccd893884950dea84d4fbec3e2d29881229ed363a034d847883dbf98d114420ea11e133bb1fce96296f3eab724df733fd735f329189a2e98c389f264fa5f9d14e26f096c55f95e806913cb0bba03cae1a144dd6b1f5c173124a62be13be02c35374c36f1d75bd5ada50c991c125971a227a3dd166f457ac0ff39f9a14c3141c2446225e29a02c48829593a776aab851700091303b1aec49b8dcc8ea9cb575040fb14f512c7e1245656d2a58d08f5196a2fff596f53c98ac88722a81b2f7c2657fa071e1e7c6f3cece5e6cc69ffad519955b33b1866cb83218d0cb6020f0855f1c67b72d2ef3406346d9b727c65fd346c7019daa1d73462364acdf9074b308bdddfb58c28f277087796bb233a5eeb63a0aef1043aba13ba3f8acb6074676a360e9c9bc28e3603794942bd58c9ef446aa49860580cff0ac80865de3c8b8165acbabe457ad56bea0c902c0cd8f5e42a4a69384378a7ec741205289997deb4ae2d4bca588a26916ed9b68f872b8defca668e532f2ff0c0f4cb92a3bd0e2342d09f82152921310553e39a9135abe89211b5573825c2cfd56e0b9376a446e1aa5279e1b644319037673fadefb4c5a70de632c99f13fcd86dc9461298af7643e7bcd3886a61ae301475eeef9e7b3b2953aaff47bfc26ad9989570360df8a7004dafa92e6cd3b38aaac295a79d1187144fbdb5f9f2766298c0b8b9b3bf2c1f9616e83bd5174b3639f67943dbea4d691a38fb53531d8d8a309bc0b1a784ebaea94edc41732f5a93d0b997cd45e72993686955acfe584ae99a9809c34509aadaab0679f08b865373514718f0efef7e00614daee85ac58d6ef2b811eada64905f53712fef81fdd046f8eb485c3e56b13917d3077127723fef740972a0343bcceedd8ee3f37c1ae1ff5cc7797284e70fb4636d4e83ca15918d371e344674d3fa4567100753a530800089613de794a04ebaed6d5c0898381eabf464517129e88fa7504e9434da57760cb60f5eb7380e297cbbf78107a14ae1ae8f8f7a342f54929a0f0f4b393eaf520e3628efb1562f1485f02d4e4d4bbedcc52e27433a7f440575460c4d38be582688db1a37f9f3200fd7b35446b7e559d83d2629f55fe423cad8551b000d63a818722f4d54ad3966b4b8328c7bb9b7234a5cd353f52d16bcc1e961e75872ed2528f3636bfb870174223224e89f751413db04b053ea70cf7bf8ac5c6ed1ceb15863665cdda95478379aa76db6646f0fd588a6afcdfdab7afcdd1254daa70fa2e9d9e5be1ea8ece31ef5d916e6da7804cb24c3d5cb80444e605467da787ae57d11f258919a4e7b910b12cb4642a688605e8207d2c8f7111fc88ae82ea452bed9bfcbb3273d06420aff25e9bd09f9eb89b962038344ae90cd159fcf2baf875d80f712b80f8f12f2d29200 +ss = 7597dbee089dc592d01c9e803ae908402e1b17187a0296dfc740c704cb2dd695 +count = 574 +z = b13c4d3ac5c1ece601e51487e2864f66559b2cbe6b1618ff6062508fd2dad53a +d = f6e04b9c1eace12670833112fadd73a57dabdd13502639e77931fd686cf6d0f8 +msg = f27ada6488153e2cb0d693620ac9181b0fa0b602dc778d3c4c3769b5dc3e14e7 +seed = 198175eed31ae513176e81bafe82b053402f8ffa65306b26c65e329289d6c303d54329fa59be49c84999013071664342 +pk = cd83268624ab49b129b18399921bb36ac7c2d683b5d2966d58952836362633250de5a77592f9ba4fd33ffe66c4ffc297e6ba4dcf676ae15731c70165ebd1ca14134c5488c0ae668ccba6642a3122e7bac3e504a159e382c698252082858d465a4b7c9de7c1552df21404246b0b443a40d836f379194bd4386e41c8912b9f38875ac63bc116099db69630804a1b0efb10385336e91c5beda27c99a84ac5b04c200876d6a3b102a9ce57c07a00f93ea8f9c93c052a59aa9d13ac0e7f793b79dc4928081efcf12f77fc58fca9c25b4a24068aa735e14a093479df8990d2fc59ea61c4f20cc1a19a19405cab5fea9c66cc00dbacb04167b9fc5c1619ab75db75b75807036a6740a6b95f6d33972dea64df06177da526f5d82ac5b24efd0074851a52bba4341f80c08da8931893b6fb5281fef0833a00caf633c8a906067fd009926a82590838c15ab6b15b5a01cac38f039e0cf3a79bf99bb360509cb38ebb2c2e74aba03a7011cfc8cf6fc7a32563076acc63a9aa73e5742ba008031eb14c59b390a13423723089e3cb704a3402676386a3d9bf48f7658b692442c4659a559cd71c744840813d192054893879f2a157b290aebc67e48acd8ab60fbbe478f8a997d84861c9f37418d26f19347e84b00d54020ddb858d62a2526cc3bf2f4c96b6f6c795a5a33af05c134171f723b71eb93781fb180afb3f88e16c4a9235df21b098fcbd81936b9a160b630c1da8430b387c486798248170752ed573aa5439aaf36f98229e2aca302a5530dfe506fda4b41d08954f423ce8f049f37a72130bc803ca40bf39b642f44205e52af06b3006731103895a6eb1b8c8fb7d43502538cbcd31455224f7433c8a1209d7a2745a285b09899e6138e58c0de0088d80640377da3ee9997db8f222c30a503377b08610be173343e92907a215076f815172f5be0214a1ae06b0d12bc2e0a89a6af96f8e062379ea241a16ac15e585dbe6701221531ac4adac2cbd97938dd9dc7a4c52123c581ac64a35398aaeb0b83b094c3022c6cdf8b6b418279f1f652b9797bd340174d4b873e685adaff44d59282609aa2c81ec7b664c61d730031da2236ef6b921455b797359cb41a7544c756f4b7e704c13de3240a5fc1864b650ab5a91184500098241b8a03af3d5c1af17974e756f74790d82633082f350ddb3258e720df1c95d5e540cbb16a5b32347e6d31813d03e5a9c3eda1182ca71127d76859374c5b4421434f6b84c515c5381aca1d6a872c37016a495dd55be56122a71a6c2a3d8234160c9db507d7330c2c1938346d948a2688ff9f38a07137d1cc54c03e202fcc87dbf06b66132124c1b4ecc86b51f6ca00a4246e8a213ff95b1b61c794a949d7dc7b13aab2abfc6118842591c82cbb155b18b19b30c36b3573ca40c0152af47993657121f1538ed81c06af838767aac8834a5c8a51098c4bc312aab14744368802fb7379988d024c5ba197905aa727161b09b76e746ac0c845628ac970e544e990751b93c8e659cb4c99ab3aa9a7ede902e5af52591e575295518e5f649e7c50615d210b56cbbc372216402b7b1277ec9c7bbc11841b03a88e5e34620e120d2e879e0b2abcb9904dde01bc6c7cd4b399d3af9302797cde8f0985a6f94907793dc1835bafcbd52dd9c862512db21d8494221a44b +sk = 9c06ba535c234abc614fec2e61a81a38072d489b49e9b97b0340c4c0832da5c1af650010d357c81801490368050106a08f5c3a1ab02913cb69c2155e3fb474b5c28a335c9850d1ca91186b4de617e6a57e7e7665ae783501b0c931a9a152715b73d875eed6c30b294ada9a57ab811eb75a24abb96df07464fe8b97ed09814f6b3f9924c751f101800a59f8e649678c33945c19152b415c683c0639b4f7619317c2bc3919be280589f59cb9a1061515055771f3437616bdc5aa36dfec1ab6c0b5c09117eb931194b56d3043cd3c9931145633acd870a2283b0ae41ddb55c25843ab490aab0438601ca24f4a7a0affc5b24f67098aa5a1b6881780fc9837dc247992ad4809c834d52cd98885f6e14d9bca772982514f3ba0cb315cf0d52f3ca03232244558e30746d1a501db9df8815a66e837e7e96fc836697f491f47b77775f1305ffb0e1f209f71ba0ee95a9fd4b53dd0d155c695486b2b280a53105f71c864b901f91ac29dd62d8869456d93c41639045ef612146863a3a024702c5357a9ce45c75a84b75df196a28f4c8f1d11b589377efd2bbf57030f7fd4a432277d8aa1abe9179d6a439ff369a175597a23e7435c7242d205c66b497d75e405a056c8748c3b31264e49029d01aa08d36986753496182513f64c8965551c02e5920247b645893d967151d3c0819a685ca4eab6ce5665ddd28d91959777c9512abc0c8cb8cc8124a15893ae13cb45589a215c0681dbf8b0d5289909f330389bcaf2a4620b3a424e4b7689b792d06492b60b0823844561d0b6bd7c5ec296bad97007ce74bd5d21aa5798cc448326e0599eda751266a52bce3264c2b219b508b4c627506373ce66aa85005c4dc2161bfd0357fdd814107c63a5ba01a872c5fea1c7d7e30450dc101c365cb3150b5ae8078690ba5b139d101cb0a6576e32636e7c4c36b99b786c890c2ea8234fa23684a58e199737b6a32cf6688c04954ed9d70906a26928c9b1a50b3ed621553b2a8edd3134d82ba559b90f89656b2731962c09b795e7cfaa06c343aba1df10c6b2d8011318468d09650be17bf9a1b2e742c83463c1a006222557c621d602f35bcfb531b0cc8c84674cbefa6c986e0474fccc1b68574162c951020b7f719226b8c11aa65321907bbbf8b6b8e2d12f04c98aef0b21e60003e1404fa733933ae1a1b6f69310f913ee52579e93717bf74e41e88770a44025aa77052c25c48997d6c2cff5e3c0f6582fe08519fb4857acd80e0fb61cda4755d1849d7661359bb56bd262ab3912ac8f441547045cad801970508574a1ae4e548ce45b0943c1b63c439d7b892fc0e1b1d832bfb48c9c4a302a2864a22bf48b30258d4b52040f3b908d15772e78a84463b8c766931da8aa71c495038942a056ad58d4b6b5f77ac8db6a61878adcb00d27649ea6a25623a28c8597429703b01eb146ec649ace29a6c8593157da97d65cb28a6acace8a0e7545af63d96deab97f34101ed6c7b33028c6c7439475541ca0ba9e450bcc21362a391a49eb2a72d64822fcdaab0c7384ac278daf78b150f016523688bac8629fac470fd055f0c6859c5bbe5b7cb21a630009bc0d38c22d56ca502d0a1bdd0bcdc4d619c77c5dc29a0abf4a67cd83268624ab49b129b18399921bb36ac7c2d683b5d2966d58952836362633250de5a77592f9ba4fd33ffe66c4ffc297e6ba4dcf676ae15731c70165ebd1ca14134c5488c0ae668ccba6642a3122e7bac3e504a159e382c698252082858d465a4b7c9de7c1552df21404246b0b443a40d836f379194bd4386e41c8912b9f38875ac63bc116099db69630804a1b0efb10385336e91c5beda27c99a84ac5b04c200876d6a3b102a9ce57c07a00f93ea8f9c93c052a59aa9d13ac0e7f793b79dc4928081efcf12f77fc58fca9c25b4a24068aa735e14a093479df8990d2fc59ea61c4f20cc1a19a19405cab5fea9c66cc00dbacb04167b9fc5c1619ab75db75b75807036a6740a6b95f6d33972dea64df06177da526f5d82ac5b24efd0074851a52bba4341f80c08da8931893b6fb5281fef0833a00caf633c8a906067fd009926a82590838c15ab6b15b5a01cac38f039e0cf3a79bf99bb360509cb38ebb2c2e74aba03a7011cfc8cf6fc7a32563076acc63a9aa73e5742ba008031eb14c59b390a13423723089e3cb704a3402676386a3d9bf48f7658b692442c4659a559cd71c744840813d192054893879f2a157b290aebc67e48acd8ab60fbbe478f8a997d84861c9f37418d26f19347e84b00d54020ddb858d62a2526cc3bf2f4c96b6f6c795a5a33af05c134171f723b71eb93781fb180afb3f88e16c4a9235df21b098fcbd81936b9a160b630c1da8430b387c486798248170752ed573aa5439aaf36f98229e2aca302a5530dfe506fda4b41d08954f423ce8f049f37a72130bc803ca40bf39b642f44205e52af06b3006731103895a6eb1b8c8fb7d43502538cbcd31455224f7433c8a1209d7a2745a285b09899e6138e58c0de0088d80640377da3ee9997db8f222c30a503377b08610be173343e92907a215076f815172f5be0214a1ae06b0d12bc2e0a89a6af96f8e062379ea241a16ac15e585dbe6701221531ac4adac2cbd97938dd9dc7a4c52123c581ac64a35398aaeb0b83b094c3022c6cdf8b6b418279f1f652b9797bd340174d4b873e685adaff44d59282609aa2c81ec7b664c61d730031da2236ef6b921455b797359cb41a7544c756f4b7e704c13de3240a5fc1864b650ab5a91184500098241b8a03af3d5c1af17974e756f74790d82633082f350ddb3258e720df1c95d5e540cbb16a5b32347e6d31813d03e5a9c3eda1182ca71127d76859374c5b4421434f6b84c515c5381aca1d6a872c37016a495dd55be56122a71a6c2a3d8234160c9db507d7330c2c1938346d948a2688ff9f38a07137d1cc54c03e202fcc87dbf06b66132124c1b4ecc86b51f6ca00a4246e8a213ff95b1b61c794a949d7dc7b13aab2abfc6118842591c82cbb155b18b19b30c36b3573ca40c0152af47993657121f1538ed81c06af838767aac8834a5c8a51098c4bc312aab14744368802fb7379988d024c5ba197905aa727161b09b76e746ac0c845628ac970e544e990751b93c8e659cb4c99ab3aa9a7ede902e5af52591e575295518e5f649e7c50615d210b56cbbc372216402b7b1277ec9c7bbc11841b03a88e5e34620e120d2e879e0b2abcb9904dde01bc6c7cd4b399d3af9302797cde8f0985a6f94907793dc1835bafcbd52dd9c862512db21d8494221a44bb6f6b1f40fc593770920df9812899f9519249b3389751838c58f4c00cc5bf3ceb13c4d3ac5c1ece601e51487e2864f66559b2cbe6b1618ff6062508fd2dad53a +ct_n = bb364a6214079f26b0b973dbe8123ecb8382908289b8980e45075dd520f7528747eb03c54d51ec5fa0a67217306413803c2b165200970c323b0e06d138467efde109130ab3f469b015e33a82cdbf1713eab5b0b7a3e383e479cc0ac3888aa2067b20ae4f719b139aa2d11455b5483370d9cc210f55d3a3b7a6e23b2abc3fcd344fbcfc1ffc6cc6393ecd9ba56b0f03ddcd217c8b0d4c976da160bbf3f093ea60c0ada1aa2bc52036e54b962d94c3c3d34aa80dd111b2241528871c653d6da3c105d361b65b9a58ef1f451f2196144479d4dfd7d099ab4b7d0ad3d631be13ddf29d10ec9fed7af191701a5026710363687e35e224dc817e251bd49fcc21d54735c5ac73ad5334d4f777ef91fd569df58307c380794c25bee7a6626bc4478b09701048fb9662a52bc480dadaf133cab869d923fb24ed93aa21898d26bdc413eb6239a2de99b9e71dbfc880d1bb37197a5fd7a757a0bccea3c39f286cb6ed904d8cee1bbe036b1a804abde1498ce75f0a5623c4220b9a63437c71b71cdc0f7ac1f81243d059d6d0250ca8aa3cdf603f14b64379af05d02f50d31c7a6faccf3feb0058442ba05ea4382115c445f032cb1ac4debd7a65b8b1bb5c347e75767ef518d819c5d904f30e7bd830a1c188bbdc195815fe984fa0a6c110988a573efa32cc99b717d2d8cb11d4197d485ad025428c0729cd3e1c4a7ea5d3bb1716ed1c8e24636d35b729176354fe8bc0aa7da37635d698e3e360da4b0e3999497c6d81050adcf1f65e7e1442fa1790115509c98ee9530e47128f1bc8b80bdac6ff39c2302fb3da40177cc9ab2edcf94d3d8a129fb19154a1e1ac97a81559a63aab8135704a43c3ebb5dc2fe8fd82bd651ea3f4c6d7946503b7856da1aa2b179d2e047c3fde1770119b6059c835a19504eb60fbeb2cb4fa97c5ca7d64caf6fbcabd6b624830ce7f9f4bb15861a346ccb28973a20db123283221ca041d8826e1de22f180668043cf73036829e21ff54a9fcb52697fcdc36d9e9625d2309bd2777ca32f9a889a20e2a218bba1a4bf6419696bfe3dfcc65af8645ecf24f0e95e622f684fc53550440c169ae7db0ce2b5ee7ccf5047f07a084dbbafd05c2c1498930f0e4ce9b7790b2515edf61aa71c7fdfefbd12e87135670d954a6ffc20775e93d3a9a6550f5212c42ee9fbe28acb380358064528777485266998638255b9d6e9efa0370c116297793e5ccb4b1e2ef1bca244af728924a22976227101cb35ef34d92062bde94bad94692520b71cd190fe6a5e91d6d54eb90028a07e3b3780672c7d8ca91a841a2b2ea7c0cf72e37b4a26993d0d7a49ad4a59538495d714249026cd2d033d64844fcae42b963300e57026eb3d53145e29a5503d3ec318716d144f1e199392c7d7912226ec149299adbf7a3c6cb569f32d7ba1b9a8225c5c3e858ed42c30de9c1a94d36017d0a172568e3d76c95361841f335fcaef9f526d87b00ddc3c5ad3afcd67f390561c4afe2ffbce972574a9f63a6a3f56cf9a9706d228dcd8ac371dd79a12 +ss_n = 481720087cc9e04d42573e2a8d3788f866ebd9fd4b2688d04e39580ba512808d +ct = 8396e59b7ab11c57dd35051f09602f32cc6b25ebf096de12e72e0299b4b18066e16417f0a6757070beab80a2fc904b0075f2fb8a98c906779339217bb7ddd6db1cfedb7d76a075594666ef21d354ebbd8e33f9eb24be466150ca14505f041f2ba36e297964703eec41b980c7e1cf85d4fb305a98184471d9604aa3429be86ce50e5272b674f1bc62c8141623323eab4b5daa35646926fb374ce86e271fb782b9dd7044e8a69a6b6312261e30f5b7e27ec497d36f9705b3880e63f0d188f6decd0c8d825b867d1f4fa49cd4fc16c6e343f5745799efef550b978ae1f823c3e1d430ca91ccf613d13d29429d070016955060336e582eba4e7e8308a2e4ecbcbd61081b1aea4acabab29ec987fa1c2128d7a23eac4a262e0467f5c6def6c2f5cc58b4107ce94296c988bfa46ed5382397b956818839427397b3ab6e7de186146bdc016852e98478dce227d9d72aba5627b967fa64f699403748ec13495bca65ad24dde904e8b693da9df8599940a8b2444519c8e1b019004d940cf32ae97ddba8fb022f9b910c0bdc8c7d2b160018cf77c6a4b5a92f17a1237258f72c4020949b8c1132fbba0b5c824386320a1f5bc810121534e4da5cdefc9206782d2c4c256681a8a8f6055f10cdaf4119d033abc58389b5415f78dadd8fb5cae7c7cd119f3d7d8ce106a50b4c68a9296a1bb8e5ad10dfc54fa633833ecb54827c328471571840477ea0a7e3eaeb9b5cf4d6057a6aec997f63d99c056665687ec94ef78445b5d47015fd33d9aa69f3a3dfe25e6818d0331e98987ed7b377d5e035210fe3dc59272a434bf0e2a8f6121d316e1c38e6421cc22b6a4dab1f81bd62650abde22634f65a24ec8f570bcb1c05dbcd45dac566c3357ed7a0463900ee05399b1aba992e0509848dcf260165bf7260718ce99dc7a8a299ba812c04b0d515a55797fe9688b5153b8b4f3f59d6f0d9215e90d2b0d0737ec5a97ea693af35cd5370bb7d84e011602c074c3c55859275983f70b94934781965b8906a707963ffe935559c7c6d3ca4a3a81daff71a1d3e485ad07c9c7814536b50326fd1b946b048622098c93f2abee81ba026079cc46831cdc9427879f64870b6a77132b5b162bf937c61b80371f481ebff56db073a2b143c1ffcf66bdb992ed1bf9368c92f82bf19e6398ae51253a019ed00cae8ac6592117733f88e8764549eed3a090c441722a4d934c5d81d1d78c259a303bc76194912e057b8bcd284cc607b55f177c6fbd22ac83cca25e71a3f8a192c49da5036e941168fce73e3fe365bd1c820f8f4c0c994f09c362c5f1d2923c63c5c2a1ed3a4bfe7211901194f2a1cf75a43877302d3166190b7e5211d3764df0b85f6e11bd21d14a6fc3d58b65e59afcbc3182de6a034c3aa620e780deda8d7f85f95d4d277eaa70fb6bb3225c19feb47c4986446adc3577f60cbbe57549fd29176314707e723ede16e405a8b4c27975411fa103cd85c329fb3c6a8cee2affc4ea66c48a31d17c75abed6ee146961b79fbd57f30c7f494e0b0cd67c +ss = db218e160be1fb79367e66794de8b74a97e57a6ff24dad5c7f4a3e83a4be25ce +count = 575 +z = 32e27405e57ecd3ee2362e4290585dc101c8fbf7a7bdd3b358de4fa21781cfc2 +d = a70a4f0512189578a865e333d62154d42bfc18c084486146955e227e13ea8c27 +msg = fe342354eaf9cbdb0fa83d047700a7bd8a45abd1892d6492c573d3dd49956ce2 +seed = 979a45be36e59fdf43ab42231ed04144317cad9e98d54c728f15c1a0749e30fd6f75f4b4c036337c6e62ead7b1fdf3bc +pk = b14c146c481d6a51679b8aae6abab2a4d24df0c54f68e5b88bbcbbedb40f5b9b0ffc64089006366afc76309b979b156e96e764a902729188b99b774bd55a74db3c4d851429ac6153a3f51e0dd77e5b507c8ebac208cbb45539a567526c25ac5b01624b26478937da61f27394c0cbc4a77c3c612a2b1ff76bddc5958bebc8b9baab2c1a9cba9a158d5283dd255510e848055583bd4a2288887b4b34100adc6632400fa4819913fc03a057a8753b5f84581a4dd1bde5290ff8326e1f264fff51700371bcd24083ba3101d7396e93918ff418220fc75ddfd18d17ac3976d46d3e021f632c36007b7c1b048a19c66ea33193cac9316a36a393220d9421bb407aaf824175aeb246a2a20fccc9b0a8da6e62b1c4958185369c634cc8c5098162deb6ba55208abcc5bed0546f01430bbfc5b5ced4744ea25fb08230699baa3e642778e39373131e88215bc0105a97f812b8bb041a378fdf375ef3b7845c3a3f076494895c4ce022120d062de5773a41159d8523852ae75c77ab1dc410aa587c1679c34c8e3a775f8aae39e74f7566a81446c8c98c167962667449cc6e0524bb78931a57129c01339267c5feb986c8a10dc7049e3187c6f7b5b7ab92a0518787dc3a51636bbe48b52edba5b079e22d77a19b6d208c98d161e15ac8138638cfa49531ac82592206881029d1452950cc48a6f74fa6e1a41001a13506587c3c84e4c85927858284f245e87360586bc4313128a5f355dc984369a257052941f8f0c7b1a15891aa17ea892405535c9cb0450934b441216d6b5c423a201c38ea6e64b9974e3b58215151ff31952bb67f2ba53253281df7a93cf9c3289ac176aa7c1ae59a253159c93c36c1e9157f0b834efc673ce8eba00b54c140b7a5b49c103b0870da322e7f8982c03c473752114a12b1ef58750f3937377ca4fbd68d566846546abfafcaa2de331c75a9c8ffb794b9b46eb45c911dd191cf274e81186f2d756420e940b2b9c4c6262fa213ce0d248cf3d2bec6607c17b3252192760215162f0092bc065d0bc01c87591fa7881814887a590453b9200d75b3871379bcca4b6fcb26635930a279960172892e91b393d4096462aacf3923a82d600cc9f6abb92cb51ee390c78cba72d9b8081cbc90d68f10e9249d64a06ed47627b25beea84c40d525c12260e46054ccf66740a6902ba68393572aaf0c0bcfecaaaea96f8ee91f67c42e8cf77c38156477b1a7936a47599a6b385b4399e94d3e665a6e315f1b78b4c9303b9bf67b8c57805d5302c624721ffc1c70554a528037fcc839e7cb43e2023f4b6c9535651e91e082e7801cfa721fa9d051bc2946f4c2b1d7147a3c4c9f382bb052b5475c5932c8c3686e7898519b28ae900b5a165c135ccc4e411c1a398f66f07734d08dbbb87702782b38c90e5a73941735c604611a7d38ad7a5bcbe802b625b5722791a130319a4c9c32633985a3e84e82f0c62403ca6fdc5c218c767a32c1eda510f389ccb85ab37e98bbdd22af9b7a6804551552d80197406e05f88a02d4180a935ff79cc920eb45c95832ce539b0a038d6bb2505c48ba0945ab21932735bc8c3cfb3514a722bb9514c7c2be1b80ca4328559559619e6a95115731354078edf65b8d98a1a3dc6f0ba24a1a2ddcb65e1041dfa5bf1465a6154dc350ffc599a90b05 +sk = 14fb76bbd615af441824754a4d79ac17a08e4b8cc40ea29e8826266af91f60d6a77a29c60af33c79a76a76150a0e6bcc11c24b8470a8d4bb89ad0c8584840f27150533d39e8d07784f1a3bfe4aabc3867e0b90497d51ad9ff0394c353a0064948e126b81394910cc5fa4f73827a74d07f041ff1a11fb2507ac240915709c6fec35b87710d03429a37025b2b81924420c80d8af104452193973b2ec26c17386a7db9613fba992ea9524293f414107c3b14165889a128c6d614b1d460b89a1378da19258ff879e82c22d7ff4083e4bbbea027749f85b803857cf2b2385fbc54836b70b795438e5cb1c872c3f23863a9c05719150dc671d71bac96a24ca43262478aa1d2007c2b6712c722b5769785d70a9271ca15d6381a7df076e77637c8b7a2a46d415ed14893bb33a4bb869d285091e69bd2b269455e6867b8bb805406a39f448f8666c01a7a9f4cb0089785cb05a10b6262a9de6bf9a7366de956578226375309fc77226604743fcd98ace1caa439421863a6944009bc90806a47c280c8624da3c7ccd1687de6a6deb2bc9530b6706d85ca0c53e327ba58c43345221a6d714cb0ef35765439180b2315868c494d92a1c87bd682024b59078cda5c785675c35e56e979718196b48374027e4a51fea3a01b0d2aa22b76f9ff788465518c5fa4ef0a9ab04689627da961eac461e94c28e679c15f909628ac0f11314da803d6a383ed2174cdac125e626a500bb0348792e1b1b1b0e6a5599d74c5ca29d23b52d89f06266c54b31fc01beb5867a470011c6310bab8e93f23033f59700c96d3b1b891350a1deca7ae82467e66ba3310282e1eb84679022525941d2bc30a4c8380b8cb2aa753304b4bbcc8213c079ab06937cc9337daf2526a25979b06690036cb209f514bf0bc59efb9760e44768a28e85704c0c1a3ab193663df0743b931d685927b1c9afa2c13a6b9456b5c29a843422008d560a6931bdf06ef3ca053a6ac890d1827834225549772858593f49ba6310915a965b8e584d6cb37b3a027c9c8c1f5e7893cce694de0510f005cbe05049de7b645d285ee9607c3b219f832965a3f9a555735b3beabadd39c27653301efc5d9f52198d20a8c3f4ad1b55cb3a31204fb69c664b070047427406a4ae01c259d312cd590e0668be7dc845a2443ae1814e83261c640ac98a834f30bb16c275bcb7ac93848591f4dabcb7602044fb4d951b197c952eb8c91bf96893d97c7f087c390488c569127644ac81c4478596f51a23e550fc02003aa58cf55633a3023d81fa9ce4703d8ab7038ab1420890b0aceb927f9546a9a55423a48d56142c6a07ca7d14378352965eac97c456b3b2f7af2309768e4900ae1612b2177d76b30c0bd51d7eea3d3b362442063f45532830295708a46c82f184b196166b2478238a15be575a34ec67baa6a0ec0260017155eb42584b388dd2a3311f0a7157801cf0b9850cf02e2a4b003c1373dde3a1e9a197bf8bafc5a882993c6f398449d40623d8e12ba6324fd4d2870c87947d5296486c4a3f29705660871b957d37ec48412a90c4b62dcf397f2c012bd63b1df04286d5c34c392accb7429e2a9a373867664208868b907c7b911e35e89470ec5122c84b068c05b14c146c481d6a51679b8aae6abab2a4d24df0c54f68e5b88bbcbbedb40f5b9b0ffc64089006366afc76309b979b156e96e764a902729188b99b774bd55a74db3c4d851429ac6153a3f51e0dd77e5b507c8ebac208cbb45539a567526c25ac5b01624b26478937da61f27394c0cbc4a77c3c612a2b1ff76bddc5958bebc8b9baab2c1a9cba9a158d5283dd255510e848055583bd4a2288887b4b34100adc6632400fa4819913fc03a057a8753b5f84581a4dd1bde5290ff8326e1f264fff51700371bcd24083ba3101d7396e93918ff418220fc75ddfd18d17ac3976d46d3e021f632c36007b7c1b048a19c66ea33193cac9316a36a393220d9421bb407aaf824175aeb246a2a20fccc9b0a8da6e62b1c4958185369c634cc8c5098162deb6ba55208abcc5bed0546f01430bbfc5b5ced4744ea25fb08230699baa3e642778e39373131e88215bc0105a97f812b8bb041a378fdf375ef3b7845c3a3f076494895c4ce022120d062de5773a41159d8523852ae75c77ab1dc410aa587c1679c34c8e3a775f8aae39e74f7566a81446c8c98c167962667449cc6e0524bb78931a57129c01339267c5feb986c8a10dc7049e3187c6f7b5b7ab92a0518787dc3a51636bbe48b52edba5b079e22d77a19b6d208c98d161e15ac8138638cfa49531ac82592206881029d1452950cc48a6f74fa6e1a41001a13506587c3c84e4c85927858284f245e87360586bc4313128a5f355dc984369a257052941f8f0c7b1a15891aa17ea892405535c9cb0450934b441216d6b5c423a201c38ea6e64b9974e3b58215151ff31952bb67f2ba53253281df7a93cf9c3289ac176aa7c1ae59a253159c93c36c1e9157f0b834efc673ce8eba00b54c140b7a5b49c103b0870da322e7f8982c03c473752114a12b1ef58750f3937377ca4fbd68d566846546abfafcaa2de331c75a9c8ffb794b9b46eb45c911dd191cf274e81186f2d756420e940b2b9c4c6262fa213ce0d248cf3d2bec6607c17b3252192760215162f0092bc065d0bc01c87591fa7881814887a590453b9200d75b3871379bcca4b6fcb26635930a279960172892e91b393d4096462aacf3923a82d600cc9f6abb92cb51ee390c78cba72d9b8081cbc90d68f10e9249d64a06ed47627b25beea84c40d525c12260e46054ccf66740a6902ba68393572aaf0c0bcfecaaaea96f8ee91f67c42e8cf77c38156477b1a7936a47599a6b385b4399e94d3e665a6e315f1b78b4c9303b9bf67b8c57805d5302c624721ffc1c70554a528037fcc839e7cb43e2023f4b6c9535651e91e082e7801cfa721fa9d051bc2946f4c2b1d7147a3c4c9f382bb052b5475c5932c8c3686e7898519b28ae900b5a165c135ccc4e411c1a398f66f07734d08dbbb87702782b38c90e5a73941735c604611a7d38ad7a5bcbe802b625b5722791a130319a4c9c32633985a3e84e82f0c62403ca6fdc5c218c767a32c1eda510f389ccb85ab37e98bbdd22af9b7a6804551552d80197406e05f88a02d4180a935ff79cc920eb45c95832ce539b0a038d6bb2505c48ba0945ab21932735bc8c3cfb3514a722bb9514c7c2be1b80ca4328559559619e6a95115731354078edf65b8d98a1a3dc6f0ba24a1a2ddcb65e1041dfa5bf1465a6154dc350ffc599a90b05abc042be2211da24ab9135de29107219d212aaa48ae5f7d1dab6ab44471ee5af32e27405e57ecd3ee2362e4290585dc101c8fbf7a7bdd3b358de4fa21781cfc2 +ct_n = ba211ca314e720fde6d47cea80e3f0c7ca4fd5edd7a3894a2646702ff1e83d53113d5c0ff09c100905db3f4f4950a86630ee3047323f6ec7f1bc5256b865d315cebe0509924959b6cb7e182c1698e509bc3669f726a1536fdb1cd11064f28cb62e906288f2e08e899f689e082c2c65dd5fe2bf17a88d59b5bb349abdf159b344ccb74c94dcd12cef00a3ea6d047f5481642fd696be1e31a1240228354e487677c29c29950b56074175e1bd8d82c3629a4be1d93466881a2464fc18d1f20e03d0ae52fc2961deb69fd35f5baa79ebeaa45d568998c35153b6a9bad3e1f2adc00e5415ee542e013fb287fa0c0f44a1a8d3529c936a6b61e391e64aead0cc41ff4fe8bd6b88e8f7a76d5ec82cef59d8bb733a7a249d5904043f7d64e8691de100550ac915b6aa0d85016abd9fddb1b2311a29635b3ca85aa055774d63af135d13d5fb9774d5a0585edde968d745c3c3caabbc952c32a8f2e8022c026dc152f6ebca814e8cdcf0cb05918c5b04a0427fd445afe15e14b75d1eb3e45b09db4c456b24d275eba5f19ffd6d5ce6a333e5228f909181c52548348314fb72d2d0442284e43b3e1241a82bde8ab198b300b9e5bb6f30af083135744a91bb8bf4c5f2217ac81026a343a442e63ff7e4cb13ca9005e6ee0b30bade1e23bc24e13fa8a44ecd7c0b4db770140664dea5458e0f90019369ab3bae311aab92502819af2750f2a2212987684e32c03250c9c74978622b3f0a3137b091924c85786b73d89a4f899c254a943954a70b729f3e51c24eba886057142592556ad3ea010482601b3d5ff8cf93ad11c52231fb286f937fff3e90ce4b5d2faedc8a20a9d26237413830936897fb9ccf9ab1801fdff2896f48a947b9a4332c2229ae27a18f7864af4783cc69c910dc7f9bd87f54a91c320985ae3255fa35e08d06acb506f180a88c4ccb400973bad15370a727277ee4250db8a6e6f802669ca461b40315cdcf609b687adce4e6f8b90789d775d6a289bf60f6058aa47046dec878f1dc3b65478f825d4afa67e6d239ef93e851455b7ef85431f173e4bf9247779beb0c311636fd47c330a899368a494fdeee6f7fa80e0b4851c9a88c509c3915ee319ad0603cfc311a0058d379939fd5a8fc9c185214d195b21cd4a7db2c9055a870f63d424566c5566836f4d4a508341d16579f69229e5373150ecdcba9cdd1e86a68f817a79a701e7753361d70d9659adce21818a6875ced455044038fe4d9957ad968f18330d631c3073ac75d7ee56576efcce0e7c50d58748309a6ae57328bf0882f9f19e962e4a4f9284ee3301f75ea39ab3d8e8653a80a9ac9218a16c3bf6bfbc80f9c55848a79222804316d04d9ba3e3c31d2f959fdf11a76629592aab29dfdf9bb96d88c153d62265e1e79bb9c4b05d81eac84c186ac73dac0d4c2d972f7e1bd0b84f661bcc852d4250e48cb502963d9d2a1df4b0d50ba3c49972153bdc392f9b61fa02242289a8df0939ccfdce2688d11ffe758515687e5e7637c9b67ab1ce5493b6ba16cfcf192b3 +ss_n = 566d7886638b7806133571a93ce866d39ee3f0e5bd99fb7b5cba48091976ebb4 +ct = c52e66ae08481056d30c847cc3832b255379fbd7137efeaba7ae1b85610c8877b7cd7e426352e92ed9697b4bbf75f41d535bb185db77365614955f0de06e888ad7b8734b156ba428e2ed8a0052159e165ef77c1e6a8001d5c5948025adf9287a5f2f55f1bd331374c8576303e3bec01fb825291cff3687a90368be18fe348c8c3682dc189e3061726527bd8a248f5c3c3f5ec4c763841ebe4acf1c3a5a9651695f814d7874750276f51549a014e7e8a0754db12d99e2d38ab96446f49f57615678be3e26f511bdd25956335032198b9724e20f6179d1d796e7eca2d951dc5a0e810704ea594d372c288be5ef710e70ab97dc4ba87ef8998a06f84aaedb348a80711688591525072d1b0de1709b3e4b13a78e5b9a43365a0b88b151eeeea3d308abea8b1020fc1b59c9cd5febb2f0b8ed6f5657718fc2df88e272c5f9354aec337d0e7377dbe810107a9e7a31394424072891e7e0d460214a78ddb5ebd4d2faa0ed3b3a3c32f4d3e2ce4116f05c303c831d9d4d271999ef1e0c230e0f327e77f3da729514f1c7f1bdb142534e879aaa6587df1ac2fe852d2dcd75aa122d18e50ca17358ad67b885065c7d1e976525f34182a46243dc21a7f6b63503f9dad57ac97c537ae04c8e26d4cbe73cedeb2288d6babcbd213d939cbd647d53e9b9bbf581788e4b088183d2548ce25eec8ca770bd76b01555c0547861f2a7058539d56d95a21be0a4e44bcafd5f636b978d541a27546ac7c6a7734d27dbf28fddf4c4e71386fb8c0998fe972a521126e2b3a34c2c4176e33d1454df42ccdcfd90bbf8630f9153e0f752ce3ad4801e7006a0b82f5d8c44ca1acdcdebe6539e7ee451a64f46a20be2b67df06480430797756bbd809ec0038fa07c3545cc17e0269929fd02c36ac80e1713ca67952a277d15b13d80bba2a2f61c777b746c11b4554c15565922083573b13c6b1ad46bc08868e9a93f2a35df6270ec5fc148d243cf12d2acff6e4b698b8128d623d1abafd4e4ef1f4ca546ad6a6afcd116a4364457d915eaa4575b43abfc73fb5a9d9568bbf788943f0739ee54cfdf25fbc512a4576eeca977a0ec8c9e233318ff6e654089f0da7388c48f7c9c7c6ffc00299314acd6d8f8e35b194b667070d2d2f70538c965d7ba6b1885b65bfa9df4ef97334d238a8a0f9b597eae30e3f1c479827a2e08f946a642ce1e46e93490db69a36acd6570eb29f5769bbced9666edad70aa50fba78cfbd6ed1ec3b34f54c8c14fffa79259d8660f9636267966e6e70969b2cf930a9d02c53f81e77cf55524f255723106ab99159263861587da63e67e890858e8bde51cf75f1f616e5c0e24b6662d67887dbb666cba3f8ac52b31e7085e34eb405276f38a69a5a1587d91b1db2f5e164af94159cd2c4fcfb79c08ace4596068e831fe0c35efbeea2d66c5dc6e3df78da18d555b994632eaa898da632a29bfe83a2778cff4a120d0874a22b7d2742b7445c8eee5883652d53f9980fc44921d38f140159f0321eb4132f17e13b1301b9fbf053d77718b +ss = 5211e4d0c01ee4ce0b8c0cea969024065179365de62abee95f6b6e4e872f35fd +count = 576 +z = a6000b15948a47c8e5cc057c06c41fdd90cea1ff2279f990f997980a055a5eae +d = bc14cb45bf8ab154a84869634724852177b41b4a6bc28ca86f177f319cb86fe5 +msg = 8f88470ba5eeeaf0827742372686b36f4fcee0952500da82cf1213ab2c19b450 +seed = a3f6ea2951275ca5d9aecbe62a4324e5faefd21a65627d6c2525321cc3ef59f13913d9d0ee90c7f945c84056288bff21 +pk = 20ba46efd8bd1ba04c157b9d5050c0c8701314f18e6215aa26a6473d5424fdf3101df99b4a55574ea5c8fba9424eca7e996c929adb0fe7f3b32e5a39d7b2a5d073024e920ef9d57217ab94cd215dcbe299c1442d97cbbb6375612560207b561250334c6422501f5051feb827db1c73dbe851b677412d26730534ce9bb01472c379bd4b973c3263176ca64a6b8be1e085ddccaf75d38ccf229c94b24b93380df597488e250224aa7226300703dca2e5bc3bfa2436bc255821b2898771bccd890c1f47c1018c60b20c9231c4ae88fa4594f914459904cddc65c2606125d776698bc1e5718b1b35165c508ab8685e987b818831011b3a1dfe1c5c37b918be751c508094a523b93ff95c94d0705cc90c1ceb5a99016504c86bfbb46543e738b8cc357b40816174408be7ba5cb64b6c8cc229ba2dadf64d4c394e80612a05a8b195c74c687a7f03716c8530a6ccac291336bbf63551aa0a29c09404a86c0287169a57084e0f472cab86110688b641035c267ba24c34bb7eda121a26747b0cb794356e60724483c96523471cc89c677f81ac351b6f80f137cdb259a851913ecb4f68f05f8b885f8f224e9d1ab9e10967b66c0c08383684055a5450bd6772ba639299ea742fdd72408e1738318166eb046f25953e8f029b7f212256e5082236ae75100b5912100ae73064e21bede28a67f86172503bd2db78caea588c82b8979b8473a9ca3a27c5f838610c53193e88a7f5ec92ef064ca9a6aa86078b7725b02de342b48bbcd4275936acb28ba171f2712c064312438691687b67125b37e97b13b0a80a08a971816500c47c81c486044f8a5b1988c94cd5a80bd16a7010c436c8466c05a06b3181e9112fa0b067cab159ec643c3ed8866ca334fb5ab7870a26b33c4ae85643c0aa23bad3956b0824c985215547c44650a604f03539e29841346aea4bbd6aca0ba8d0812c784c033710a1f6095f0b109f70afc2f24060c376d0b99e1220788ee3420d499ef81483280831db488725c8bd6138aa8b152f8448ca7a65caf23ab4731a3496c4101692cb5b611fa217916887cf959c671a9268e5e24802dc159a8128706155b8308d16f5b9e0918f68c473f06b8d1440cdc8a6b997ca29610655f5d57e9c95bab771b59d8c0af9d68c49d21a6e9165aa6830847c0651982a54b89b76bb894e530e9c5898f0841fc5a400d2b0c865452130904d5ceb3ad79a68ccdbc5d0a1a7751bc3fd0a25b8249e96194cbc3ba20f9a20eefbc3e3a0a568967a4895506e482dc9f85ff669788f25413861a150e4587c217cbcd801fb458e0e3516ecacb3c4c88221975649dc2d4317b4dbd03e29fa9e38ca8dc4023bbe176318053c43238184f73947cb49d8fb5a2bd6064e3b7e43e742d3bc9ad2d0bd9c8b5bb44c0bdddbb481d12dc318188a470966d3bcd227517383b8d3f2905aec2e74626e845b32db9b59a284b0a43b13ece08ca8499250695e62c463f01845fa3253c3a0bd54e88d34942e55fcb7833a85f920b47f217bf5bc209c842216d09998bb180704091817456c161cbab80b0189ad6ec5b2a0cac6f3da4d00214959206a1de83800f2980fa12eb5a179baf533e619b2f8d3345e7a81abe12b39ac3c8532a3b91ba6669dec5111889eb659b6b044fc23e0f5064819f30982af9a49a56db22d +sk = 510c3ad180308d87774a3c1a1dba2d99656100d56c177764b9ea15a8c92815724f8e61b6dd497d1c8c08f5db080bc704e9421068645cf237bc476aaec7322e6a816bd57821c34a29aa2b7d29043ed082ca3fc35b969ba76247112d5359be890b5486c556059ce61ccaeec28c825228e6f37bf1836d272117f9c2a86662acee0517fb2b70d1a9668ea2c3105648ab2c8c27013e2d41cd0b745aff46aa6778061bd592f855330b8466ffb44a27f73fee0218a900456da8ae623945e1f431f58292d6f39bab56ab6505252a4abcf7245edd54815d98618779669603afbdac6a1296906c4c8637117fda1c064ba0b9c8184d4bf33c8e4750b7da69566220b3e2c6ca98a592e09af7f44a271087bdf598fd611fc8db097a547eeb87c3e539acc2001fc22a15b533a302d5b71d629ba3540d322410f37287bc8a5804702bdfac8c5352a4b05b330824369ee4937eb45b5fb0867413779cd55b53633cd9f615dac5c16c627e2490495e8aa315c63725a34f12b7c496656867da10149babde4b5a9cb71f97e51840d497e3512e10a310a1244627bc79dc94b0480731b10c4e3909739eabb3612b02a0399459071950142ae438b5a651941d3c066b198067c99cab6733c4008c073067f218c999a15719912cc912b5c3d43f2cf41f710ccee82b32a51ab1d9d63bcd6767c123752aa56f7d1467dd0313e1fc4bb5bc3f79403c3bf01690968ce3b4079a551778f0aabf77c9b7b87b65fa1e8d01138ab2a1796476b6ba7183db07ad4890d6d556b71ca423fc10666395fa7427baa5052216a3e7a9c9f14a5d67168e4c027ca72a00a2549a94e7994e8390cfa57678dba44e1bc7cd69cde9b909a8525a5945ca421875e1a22aad1532d608a722398383462a8de916f4641c55f2bc74b0c059c3cc65e5b446d0cfc8372e9911612c22746d996afe08485560890da926861aa23ce45d6fa368799630a09a525e976b01a8b3707b899017b7a4263198a6113de23509943348ca3acf856a39e471cbdc2fff42b58941aafae475c47ca2698b9c6fe56062032bbb557a00f2c8301a7675e4bed54cb270785a396637b2d32c5783466349c321d2bcfee82d08d188e322aeca4c1c4d7abd58aa069d50765570c5549072374bb10fa17c402bc07d30b9fde694316bc8861cc84fa472fce77688109f8b1c0ad888355cf24679745873f92e9e55469990c79f7024400921741aac6c69cc978c870c2074f5ebcd2fe67571b5043561330382c199b4cb50a269bfa038a273558ce2760fb0ce8e727e8c806f9bf791a358b8caa29c59808144a436685b56037788579144c9e0bca09233d0103fd82c7e35d4ce2fd0ae79997d1a9268f6ec6ebfea983eeba25969c531614d7e7a12fc28692f617c064870e4441ba4261982461e0b351cc118816a0352cce5ace7d45a34a20428da656c182d37926a5db9a7c1387b43d23516977508f6995ae87628c1794aa6bed7930b1d3215eafbadbdcc6ab90c5cb5754e293651b6c622eb3bb80f4793176b810a087fafb5c9cf963806b582423480f2c0c4c190b21fc53de947072d7625a4976a70b4275637c9d3114c0b8594444abf5579ae40f83685b32b3416c2b4d8366ad3aaf4420820ba46efd8bd1ba04c157b9d5050c0c8701314f18e6215aa26a6473d5424fdf3101df99b4a55574ea5c8fba9424eca7e996c929adb0fe7f3b32e5a39d7b2a5d073024e920ef9d57217ab94cd215dcbe299c1442d97cbbb6375612560207b561250334c6422501f5051feb827db1c73dbe851b677412d26730534ce9bb01472c379bd4b973c3263176ca64a6b8be1e085ddccaf75d38ccf229c94b24b93380df597488e250224aa7226300703dca2e5bc3bfa2436bc255821b2898771bccd890c1f47c1018c60b20c9231c4ae88fa4594f914459904cddc65c2606125d776698bc1e5718b1b35165c508ab8685e987b818831011b3a1dfe1c5c37b918be751c508094a523b93ff95c94d0705cc90c1ceb5a99016504c86bfbb46543e738b8cc357b40816174408be7ba5cb64b6c8cc229ba2dadf64d4c394e80612a05a8b195c74c687a7f03716c8530a6ccac291336bbf63551aa0a29c09404a86c0287169a57084e0f472cab86110688b641035c267ba24c34bb7eda121a26747b0cb794356e60724483c96523471cc89c677f81ac351b6f80f137cdb259a851913ecb4f68f05f8b885f8f224e9d1ab9e10967b66c0c08383684055a5450bd6772ba639299ea742fdd72408e1738318166eb046f25953e8f029b7f212256e5082236ae75100b5912100ae73064e21bede28a67f86172503bd2db78caea588c82b8979b8473a9ca3a27c5f838610c53193e88a7f5ec92ef064ca9a6aa86078b7725b02de342b48bbcd4275936acb28ba171f2712c064312438691687b67125b37e97b13b0a80a08a971816500c47c81c486044f8a5b1988c94cd5a80bd16a7010c436c8466c05a06b3181e9112fa0b067cab159ec643c3ed8866ca334fb5ab7870a26b33c4ae85643c0aa23bad3956b0824c985215547c44650a604f03539e29841346aea4bbd6aca0ba8d0812c784c033710a1f6095f0b109f70afc2f24060c376d0b99e1220788ee3420d499ef81483280831db488725c8bd6138aa8b152f8448ca7a65caf23ab4731a3496c4101692cb5b611fa217916887cf959c671a9268e5e24802dc159a8128706155b8308d16f5b9e0918f68c473f06b8d1440cdc8a6b997ca29610655f5d57e9c95bab771b59d8c0af9d68c49d21a6e9165aa6830847c0651982a54b89b76bb894e530e9c5898f0841fc5a400d2b0c865452130904d5ceb3ad79a68ccdbc5d0a1a7751bc3fd0a25b8249e96194cbc3ba20f9a20eefbc3e3a0a568967a4895506e482dc9f85ff669788f25413861a150e4587c217cbcd801fb458e0e3516ecacb3c4c88221975649dc2d4317b4dbd03e29fa9e38ca8dc4023bbe176318053c43238184f73947cb49d8fb5a2bd6064e3b7e43e742d3bc9ad2d0bd9c8b5bb44c0bdddbb481d12dc318188a470966d3bcd227517383b8d3f2905aec2e74626e845b32db9b59a284b0a43b13ece08ca8499250695e62c463f01845fa3253c3a0bd54e88d34942e55fcb7833a85f920b47f217bf5bc209c842216d09998bb180704091817456c161cbab80b0189ad6ec5b2a0cac6f3da4d00214959206a1de83800f2980fa12eb5a179baf533e619b2f8d3345e7a81abe12b39ac3c8532a3b91ba6669dec5111889eb659b6b044fc23e0f5064819f30982af9a49a56db22dd0677bdb01ddff12814740209d6087550bf97e6934eb2e1d4010186bf41893daa6000b15948a47c8e5cc057c06c41fdd90cea1ff2279f990f997980a055a5eae +ct_n = bcbb6573f9c5c1fd67c3e89ef9092d317e41d5db36d05df1066fdf005d14ff7ced96eff0069c377b6bff7e7464eef25f53abb004d4e28fcfe1a0ba0063e621f86d7d05b49ea3315fa3a0821d1f4c36da75e84080c1d7617083497ed7e7a439e26cf2859d09e6f7ebc8f985941cad0b85dbaefc41938428e448c099d0d61a66cf87200e581789b89177c22b6e87f402f6676603c1bc4dc90e2c8ba96e5577efcce88de623bef964e1a3a3fe571cd9ed21df72a461172bf0eb097414d3b74d7a130555cb251c5181d1120b31754f8b578b4d8380509e0d75dd3ab70d1366e8fa2594430e79baac9195bd1700e5566dd73ebe8c7d06b8f442d32f952eddea574aa2888fe0d8f42a2ac6d2b09008bee7389dca7a12bc2f38e2829a1b5d84ca696987ff1a0d1a51b93ca6915d5acba0f23b31b6cca24c09365a657203755d9c713031b1f669d95c82ab7c8e5166b29f4dff883be32c8327142998061b3d180c4a9711c9f97402736018da715c08f0fa910bd98427dd9ca3a81160b81a22912b4709146e5643a170f30bec5c5b84f8b18d150fb4043975af37947e493a6e27b7e268863cb441b8c768cbdc36568717854d6bc3df9c8f02e25fbbfa6d5ef362f617ade01de8f2877486f317e6dec856fb02ec4744a22ab2695cc7ea3b5f78e29525d43b06ddb3e2c4cfc04c3ec84a0b3cb4f1bb99205ce3413e170b17658b1fec9f4f6f6a186bc010668365eaa4ab6ef842e3324135bf8c771a3f5f394cfe38febb5e198c03c507880f0efa2586a499d6445767497ae335fafea2c7b0bdde1194bbba0fa89d578affac41c7749b466cd342b33587c2900e6f3093237a452b94860507cd5fda62a35b8cab0adf123a88b4e05221ca89fc5e07debf3f3762fd58ebc08c3b37b86dd7b9b4ce8c3c910f3418faca1f6c9c1532593b17b8b317c419b1f022b0aae26437ad1ab5b0880090dd54aa0fbb551cbdee80fc19a19f03ce3272bede0b0435057f639cf063c39bd3dc5658b470efe3a328d3bc01abea053bcc7adceaf023af77f35b5fdea12b2250d35a28be2595adce00fffc6704aae17cfebf3f3d8e5fa1a933c62de90a2a3d3327450a31c7600e81cee7cf2987ca507bfbc20c7910c644d821b998e4b3d282fcdd552f90d021736964c48062bb8f6e20e88f9aa85c9d7ab39a66e1b12f29ca7726e04032ecefe5105fa0ed69e2243d4f310f7e431c7dd6f5200a8e0a29c884d78b9174323491df1ee1384322ebbac47b6db89eb8db1658831cd84612c4306ba1849ede9b86a9d73d3ca83ac79b4d035c119c42c2575df54c0fa89ba70b27c1addee510fc10b6a921c399ffed951f9a1110efb70923b27a5480cc76a415e532d89657ba446986e56a8a9bd284b530ba4158a632375591d8414b259e5aac27b6e25739a5a15a5a10686d92a2545191c695b681470808d9b7f9d51e93bd7cfecc370e0db4b3efdfa39160dfcf17732f61a5a9155321bd9d9c78dea94c760b47fccc3bfa9e185fe5bbcdb10ca7489fb9638223b0911589 +ss_n = c316c68cd14a69afcf00ddb352b5df45b136547c4bd842a4ccf452fc3d817d40 +ct = 0aadc3a1134d8f035c35275b22f3b1fe8acc8f77c69436108943ae59f9f8d9e7a7e4cde2d22a10131361e2c1ccece721e93ffdf0e9101d9f40e3a4b6f497803c2f8b7063877ffd045bfaa8edb6d468ee1311870cf4877ca4b392dde15ae44bdf72c3afa97806b4d7158810a843a7ea2f288f86341e964aa9ec705876ddce382314f83475ed47240c728f25235fbe23198a9c4eeb3eac57750960e020026a507e26ac6c61b63e2e5b6a375a516605c2a78d11900dc2a428cf81a8dd7ea7840b82d36036fa237b8c2bfe1958f8003e2cbcdd07c7c676d8a024592f739b5fe6e0272554d644a82a13aa015d6168f3e4ebd005354e55f1f38569a9a2b40ee32c6317653536f55a8b5e04c0ef74132259c07d843e67df2a388ff3e70be01172373d92794a13c15becc6871828caa19dadad76a4629116daa2653b66d038a23587157e7d77633c94bf5975ad745956ac9f65dfb3614c04c71f1385192d02b95adff8c65d7a3dbb0895e0297e28e3c5f5ac3fce67b954079e5bfafaecdce4a300ee4fda30361381cbfb23b740db31e51971b7451ec0a7ff5c317ca340c0e337852ebd3abe194009fc821134087acfaf802fdf5b6ebc1d0086ddbaf40dc95cd8b0d27f1afbafb02db9a6a092a190749e8a4587b2187e50414af8859ae7daa166487f0f766dc38c1f0882cd5411406c5cf443f6666424b97fc9650a68c34cb07b90cff7e2c72367ad7e582e87cdf05d90e882f0374171d980803959eca619cad7a472e7e06ac64bb4d1f347e6c20a16876eb0a39ffb0fa7f90df0fbe098ca6cc143f94bd3080fc8b493c24073931c2890ab1d417fd69915ebed3a6f54edfdccdf33d609c260cd56f0cee2d4ab00966e4bff69bf021b695f8e8ce55d0fd48c271ee71b1cc6697e05015182d0ee28bc4384c55c88f8bad63f49f949e932724eb5e1e707bf44d714fdcf0e35a91bf16c26482e985548d53ae3bcc0029bdbe58433e0c3627a760c1a9b7a98639f7feddff1b2903758dece2fd2e7dc97432ccfb5f36674cdefb6757775f4e1444d0dcb12057bf82acb77863b046bfdea7ea50dbf6a5450afd9e027763943586817418347bf2da793943532b87d6c6c34daaf54d430f7fe8bb1c23c4531eacfd51b25f9de51b69637d722b158ce841e11ae7874aad4233641e8313330a55239a1be92fcb219b7e487103ea6f03da3be76f0ae099ef9f57d853216e7ecef0fe2761a8d77604bd933ef30aa7bd4ab606eeaa5ae90ecc16f9b288f39c8e849c1bc505fa102604f9c61c8e63e470f4c2ab5833e8e37e5304c65d7a3fd303ee6f55410de34866c1a006eacfc7492df3f723f10459f1509b46b410c153a4552c73f4cdf05bdb8164f9acd8f1ceab8d589651fe6c0817a5e3d0c480a7ebb3026fc724b72c2638bccb4e9a9d11e037641aab1597155e46f7901578d811007c9e63e7da9eeb466821808a7137d5957d9b06f2fd356bb8fc00af7d347c94f873cfcbea16f5afcfe434f0acda0c933cf87cc4638aa64bb1a24cda785585c20c3 +ss = d808d225e539d746dcba5cefb94ffdf414e9ef4672cf5ccc538001269fce0171 +count = 577 +z = 0d73c767984e9b3fe834533d7657495d590c52540f70d305246f25ef2b62a9b5 +d = 2d74dd14bc48d294a9ee03a58d57dc2b502ca85b71949feaaafc0e98a7ccd9e4 +msg = d4397cfcfce9f9cb8b873171dc673e8656125e164092688104979b38fef8fc16 +seed = c24d7f4c69b6edea07146569e06f7479c9555560f362cbad803982a486a929c03dad01cefc59631366ee0d4ba74ac39f +pk = 80c9c7f0c693a6c65ac0a20f4b3513f70a3b59f2178458acf93b6a369c1e858a37f995a80e047eec2ac5217b5d7b9c7debda75eca6380a72a1ae490a45f24c503b92563b3fe4074e6c619a6ea23dc3d375f394369d294591921eca4c5d674604ba4862afe307ed9b3c09564a24788c97195008236683855e36c3a8924b158cb27b25c00c8c787213d77f15d65bf261a9081bcd36fc054e2b47e1bc19d7eaad57248b3eda86f18078a0848bcf36a9770c5ef66117b7863505c6a26c7465562b43ed8c5dd145cf517445584c2096286ede2c0147b44df56a1e0dd7b01e1b73e1b330a1ba663fa1302bd6110e8ab1eee0083942b22fe26fe6949996fc4c5e26a9913b3dc37200e240b311939206529cdf190c32b60f4e50992c5926511c9adde1b61312088a27ccb4b38758247808f313a60363bb7279fd403fc47c8eba7408c029758daaaa3fcb2b76e160c403bcd46a17d1e172d852b602e3cc264502d6158e8dd4c2c475c7265c4a8fe2538a12b9d7c5bdfca6435fe099a4c1b3dd12328023ad5f60caac3b8a126c487df5a6156a5e15ebc5693695c9171ac2ac0ba461a64fd86de5a162c0b332924a31740b21f8e505a287b5fcf47941c17515d0551a83793de64cf79647e1f7062f5b7011f12565b77a95c230f1f52e813c50f060c8e4e652a4b952cb597ce397cd809a7dd183a9d68c77620648ea42b2aa67b1366c80aac5a8a6256cc075af7f70c7be7177e302c182154e5608782839b4aa73baedb51cfcf8901078afd5a97764b1151389bdd4626ad9148b008d5ebbc3adfc83ba33011cfe6b1a434a87c138bd4bfb7a39957f0ba00d432b8bb371a4cae7564c79a0910c069119c3b4989367f0218aba1e49e73400e44fe30899f8aa9190c7437b7051256bc1d02bad7f0107cfeb9040f5b96fe44bf349b750d949d96cac2bec523bd7afca75a687058be1e24c507832a8793dc28c4e61364b27a0a303570ac871038d3a75355a6847803e6d7774f81c0263901d36803ebb8161e612a7b6e03d40d8104c5c4840d3002a6c2c5c784adf14627c77ac1b9c85cc9471711b0f95d9741b3a2f68fbac0ec816384218233411253539b221ce79d8725d51598b65743c2b5a080983b7106a205c44a1b90e9ea4159746a9ee70118c3a0b54c633a247c97acb47a27cb50b170ca84882735c6e5cb9a1abf58b93a65dd845be94b7a348d16be3190e2eb527b7f8681944794586ccf09aacac68caf7c07469894dcfac438f7a140e451920bc5ba630a2cc43412f763038961ed27a24dca64203cc060adab912ac593703c4462671c6a16cc406ca79c24729fbb5c6529ce8a90c73c04907a224bcb9844d7437936c188003796293b1829954e1371e6d62838f10723698537322c59e06ba0167aebe3963500c2a01bb6a20654711a781c62263ccdb51c97256c179a0b384ccc3a74b274a8273212025cb455f606ed4c3c924491bb02b064b5410695267dc60672f38a36882414f978a49c88acd1478f227927fd6bbdd6247035c985722a14ec075f945bf8b956d9884920f380f2ca0beb5a5c1e6e73569304c34b36f285664be44588fc676c71356c18893c322aa8e1bc417439d0407c132495722695185c359d6c066a23959391243dc1e473f86b0e8814f5771b86188554d104328bd +sk = 0712c8c4e887a73c2c00446fe8f451182724552245f305bd3e206c429b2a8c13bf5cd027bf90a471855ca2d58991c4cdf6c905e9228ef60cc85b684405450ec629b410464673831bcf2b660fe7ab689016161185121761075448a3482d124759862c768cc1cf2e9474e83561f7c52fe9bc840fd1901d6701b6a79d1065b74709a44837a6dc5b55ad20cdfed25435d3a0a3bb333e15736f2600a509169fd301d5e192fdeca2fc4b2759c9b8a4306843613eeb026766c44b75b77f4f558a324477b67739caf840859bb38397cd7a743a44f37433a60cd1f0457a5648d63867d6c0a515854693539be4cb6776a61e4935107715b643a81a71dc917ee78c5068246308acd2f8aaffe17cb4ca763bd7980ee141dd93aa4ae33664455eb505a6cc2797e2a26047e7ab38d78e56eb9ca805b2759035c06a05cc4501ed0bcaa3b72f265430a6930686b426c2f8a6b9a9c9b002752d683a3ca7b6cc6507d0dc852a654407971a48443b3b41500925acf2c44f3e387e7d735d8bd49388169b10529df19047f8b371f100cfc24bcb195b1b8c2303c4c7aa15ea3be279c50f943e97203f2b05707b707087ea6050db17018745c67598fa979bae6790f86a7ed4d1896dd8bd5914bab50b8c23d2930250bcae6c9a70d9051b126887958f75618bc83094618caa5b657403000fe72961d4aa47b8007bb30a2e8371ac32302af39745576272dbc692d5e114588a6bfc46bc97d87a5d7bac547bbe00b16be916595ea997047775722489e6b22d5cf540c5925a48332653b3425c1c78c9a61c67e61cbbaa4c210091efea9f85f2c622383a1db88357f809d5a65ed373af418cc48c28705e3c1b2b9a681710abb1dc3e991c077e5995793640114b60750b5870dc0ad91a2aa836ac59470880f936c0d9ad9be6c0ae388b10f188a9549928c621ae183565a6940670695fbc5ecaf8063bc8cdc7a33fb415b358853d16d373660614857b74bde5917a9967b5c9048b6979b8e74162ca311a14ac65757617c6bc93a7cc2ec1c3fc86acc92730f3c3192eaa51e51bb294ec74cd6b1249bcc8f4b25c737c5f707a7fa9e394237915abcc953775b6ef858640d55f13413ee02955faf4610a704505ebad427b11f5f169897baf513bae09645a146b486b8b1b30e734016178560ccaf1d1c5ad1abaa1322e0a6676a333b95f906f11bc00433abefdb334f3dc12b3aa84be55b19bc63e92073284285490e08b1c702010490c2f4b0035e95abd824e9e4a0f3838b8daf354e9ab7e81b1abb1fb30afb2858e020f320226f60462adf94696e5190b51b70f63709ff7c6b4007ea684cc2abb8a87541651c27c688ba5894a5b47a5c1db2445b73a7a2337a77744b0d7c7126c691b0634a364cca29c3334be50bf3f92a8c9aa73e6aa33cc5c9878a28cd69a8ae9486b82e762b18620e1f572fdea11a96c4068676e996cc11401acd4a82e87566c5fe43659d54cff0c8eafe27df8736aa3108c1c07166f23840af153d0903e06c4ceef18af684011fb3b17e5192cd634cc089a589aa608d437227cf0024f4921f1014d3a96982868976840b2f67c8a11b653bb316c18ac702162a1345106749604d91706d9868227598954a3068f220e80c9c7f0c693a6c65ac0a20f4b3513f70a3b59f2178458acf93b6a369c1e858a37f995a80e047eec2ac5217b5d7b9c7debda75eca6380a72a1ae490a45f24c503b92563b3fe4074e6c619a6ea23dc3d375f394369d294591921eca4c5d674604ba4862afe307ed9b3c09564a24788c97195008236683855e36c3a8924b158cb27b25c00c8c787213d77f15d65bf261a9081bcd36fc054e2b47e1bc19d7eaad57248b3eda86f18078a0848bcf36a9770c5ef66117b7863505c6a26c7465562b43ed8c5dd145cf517445584c2096286ede2c0147b44df56a1e0dd7b01e1b73e1b330a1ba663fa1302bd6110e8ab1eee0083942b22fe26fe6949996fc4c5e26a9913b3dc37200e240b311939206529cdf190c32b60f4e50992c5926511c9adde1b61312088a27ccb4b38758247808f313a60363bb7279fd403fc47c8eba7408c029758daaaa3fcb2b76e160c403bcd46a17d1e172d852b602e3cc264502d6158e8dd4c2c475c7265c4a8fe2538a12b9d7c5bdfca6435fe099a4c1b3dd12328023ad5f60caac3b8a126c487df5a6156a5e15ebc5693695c9171ac2ac0ba461a64fd86de5a162c0b332924a31740b21f8e505a287b5fcf47941c17515d0551a83793de64cf79647e1f7062f5b7011f12565b77a95c230f1f52e813c50f060c8e4e652a4b952cb597ce397cd809a7dd183a9d68c77620648ea42b2aa67b1366c80aac5a8a6256cc075af7f70c7be7177e302c182154e5608782839b4aa73baedb51cfcf8901078afd5a97764b1151389bdd4626ad9148b008d5ebbc3adfc83ba33011cfe6b1a434a87c138bd4bfb7a39957f0ba00d432b8bb371a4cae7564c79a0910c069119c3b4989367f0218aba1e49e73400e44fe30899f8aa9190c7437b7051256bc1d02bad7f0107cfeb9040f5b96fe44bf349b750d949d96cac2bec523bd7afca75a687058be1e24c507832a8793dc28c4e61364b27a0a303570ac871038d3a75355a6847803e6d7774f81c0263901d36803ebb8161e612a7b6e03d40d8104c5c4840d3002a6c2c5c784adf14627c77ac1b9c85cc9471711b0f95d9741b3a2f68fbac0ec816384218233411253539b221ce79d8725d51598b65743c2b5a080983b7106a205c44a1b90e9ea4159746a9ee70118c3a0b54c633a247c97acb47a27cb50b170ca84882735c6e5cb9a1abf58b93a65dd845be94b7a348d16be3190e2eb527b7f8681944794586ccf09aacac68caf7c07469894dcfac438f7a140e451920bc5ba630a2cc43412f763038961ed27a24dca64203cc060adab912ac593703c4462671c6a16cc406ca79c24729fbb5c6529ce8a90c73c04907a224bcb9844d7437936c188003796293b1829954e1371e6d62838f10723698537322c59e06ba0167aebe3963500c2a01bb6a20654711a781c62263ccdb51c97256c179a0b384ccc3a74b274a8273212025cb455f606ed4c3c924491bb02b064b5410695267dc60672f38a36882414f978a49c88acd1478f227927fd6bbdd6247035c985722a14ec075f945bf8b956d9884920f380f2ca0beb5a5c1e6e73569304c34b36f285664be44588fc676c71356c18893c322aa8e1bc417439d0407c132495722695185c359d6c066a23959391243dc1e473f86b0e8814f5771b86188554d104328bdc938d723fcaba1af36afc90ebd72b495e05dbb09c461a8d173e366c363417cfb0d73c767984e9b3fe834533d7657495d590c52540f70d305246f25ef2b62a9b5 +ct_n = c6be9134c77c8978779a2702d232f5e2ccf47f3ef837add14d1d170e2768c4f9f5976fe63b44f3cd16782f97831e9fe1c7cd94fd1c43628273871ed1b81b922701ddd1991e69bcdc2ffeb40e1c7b7ff80cc9be0fd0d5a3fb45ed7e3bbb90cba1a18d1eda15eac58eaa835cb97d8355a2793156fde95f6dadcf5ac6a5bdc37e45e9367f509e76ff3cfea3117a02b7b00e7a0baeb45e3c3949a5571e6bb0f4e4fa3fa945f4226c98cab35df31f2b059e0952c62b74ac8096d334cbb8597845df62006d86874d71cd870d5c3797c137144320e490a0fb7c0225426b61782daab896ceda3876202b2657c20f79446b24557de793b2d09d764b804688945bd307d601bcc32256f3a9068a10579360cec351686be9d869c622872ba1bd973c02491f5d005878060c72bbbd251b5c8969d4db33ceaa0e50f80c51ca6f8de63d58564a269f3a9c57b3cb4a44f22459a97e7fc16af375bf24d265c176caa6506af0563753f48cc4e56bace40b64abaa185ef61391587760bc4923618e9b072e50e7c154b6ae52128f16e4f4041f8db764532ef6897a8ca7ac159696589e2e39e97dd4a573b64a4a406257afb43962e8627447b380b527480a759d3f0459c2ca06f3f1575ef04ee612d59bae524c8693162fb03b20062c8fd2ed21a3b72bd8635bf9e2bc1f85f814a4a846139fd39d816fb0ae132496c8a275fb0ae400d03d503f7802e764bf07c40c64168f3fc3c36e04d87215220e7e9f4b22aed6483a2482e0dae98546eca9a1c36443a72123d8e9e32c0035cea6eb7ed93cc9152a43b63b13fe4308488f328c6238d7cfae1cecc7d8921e852d848c73f8e19417499c985cdfed7be902d7eb863d5db3761d4f30c2d47275e890a353472148f561676a8d4a96225841ac27977268f65fe71ddc706af4d11cd6361ba163ba575a32fe6e389e5459927935450bebe40d470359e582953d4ccc19dade1b57f414041951608ad4eb6fb0c1f26ac3caf59c7825aba1370e15d4b232d5a6f1bfac32e7f5e175b49d2045c34086cf8f8e8dc540d8778df4de368ab5c8512b3b4cb96cd472596a1470a3aebf5c87d24e655c7ed994ab18caeb87858ebcf3ee145c81f60b47237c28c85df528b0150321976d8c407a339426e5a8bc815ee0f7dde695e77d0419a84ff8a07e94436df32e40bc7dabd160bc17509a7899e5cefd73ee952347fac57e6cf1a265a5c766d94b6f721037adb835731f01a187a06331a5c1e15b030594013a48b0cd6eb1f5a1429118936ea05361a8b404ae213abaf2f5121b1190be812f2f42fe244a58c7d2bc2da0eddd70a4cb7665417796dbe39a8d3d787ba3d1d6de7c8b94a9fd78de257702c7ea4d1990cc2ad0000d3e797143b9b74ca009f5f52ac2b14e9ad81ee9fda4a357ce954392a0683389363236468ab547ee503dfe8a57c8efe081ccc3e84e87ec7ed0dfeef2b5b67dfad6b09ba0c58d8eae6427191c1044f34c106fdf1f609e0e80730e7ff1de567f29209c4059a65d1615fa3678ff959fae5d3fc1e2e1 +ss_n = 369800233127ea24c4ec70be34d6d840c2a16e456fa6087c0f819413a4d39d8e +ct = e2bebf9496edd891b06486904a42d47a9cf5ed89cfce2b2acc6c677ebf97ae172d2f44fa15c565fafd401db808c9f56481236821b4f72295b53d62ea2d4f83b3046f1e3007800bf3a456299bf355d2ce94fe3c287c2e825b4952491ec0d896462a6225d9b6bbd4216d56b96ccb87195f7a3762c38cf4e254c0faf7a2d2b31ec045154bb080bb6b4a71b63716928dcc5b85b8b734f3241b2aaf955ea594b3b905d06843b5052945fa47ea636742fccaf232c4abe068af7f2fd7c04306af472d95ef0ce42a7e1a35e69207640fd0e3ef3e440ee8521ac8e73773115790a530583a7d09aa21e14b1bd93356f606d9f21723269f75ad0192eb59c4ae58e52599d19b07761974aa9cd80762ec19eb4e066681330cc2dab107f25432f5500ab3424ee2ce3d57eb7a5689fa486f2e7fc6ee3ab1f481c5741b832b09632e30d5ea8b13777ba23b2331d65eae1801ee93484153084253b5bf211d881185676b47f99f0559b0700c2c0883498627904564f1173bbefa90a7fa4ff1a3ad1dbaaab517b59b10f5b69894f60693b043adccd41fe4aa31a89c8e913fece8bd8388e21a1eb6153497b866b0e194f70904c686e712972f8350b1ebc0efe7428ab5edbea16dd36eaabc5b2561e773c3b7722d353572aee08c93b249fd247f7ba36c1f4671ecca1750e8ee3920a19ab21883a590fbdd98e09e84679a88c5e3ceb5b26d9882b2897f5d62d5b1f850229f0c0c21e28ce452336476c02a91a5a421c6678e44902523333bd2f8fb8e3c0cf76c15d6a8ccf354ae55b56f3c5638d221edd1b4b940d2523aa837554b4888de362160f47524aba7c73490b2a36005a1336cb488044a3db0292a664800a14182e925918db620d687d57f2669ff80b4d78168b61c833f2742e8a6215d825b848a9d6806f25d16737d32ef090e040660c376f4b75071044a0610b4cef16daf13c7ab9cc8cd32ab53e0717b74243345bf968e17c1ae8764386331bee72d036b74f367dfaa6dcbbad4ae45b2c3b8b50709551137a8b54362d617ba84b59afcd52b770fd7815aef6e21821297cf63e96209618a6603e03bfd37caf53cf3747300b9f9a6e8cd051dd3ba9a21f404774d1a0a8f6075a45f4eefb6c775861e70bedaa5053cbc262db0a59968274389c3e5b3ab6ff62a792282cb51204ef37f883d99e70fb4dbeb845b5b34e439c13beec6366f642c9743b5159766827a896b156864d63e42e35d515a1cdefbe19e0e0ef3f966ccc727eead510dfbd2f234463a2d7ccd8ee0f0e5dc1b0dee6d847d1fd3a524a20d51692b196f5ffe5ee5b5068ee9026a84fe23590e2eedb048082222f160497ab2f63d17ab199cb1915919646ab57e758ea4f0842b176efac2a0687af509c3245164cc3708d99beb2100d92716c2c9eaa32bb48d6d162cd4a6313023c690696fe875b07bdf2e4eb97e648593eb13c35b9450031d31061579ac986f829b5aeedc3f8149bcae78a886496e9693730af35cb4cd765463426a126c652c882125497341572294e0f1668a7ff95b +ss = 4ec7e421348eaed0f5a6ae265c2c0f72de5ea6f40e1c0637e430ef366ad6bef5 +count = 578 +z = 33e4c517754348117ee28d5afa2d43d4f3141525182f65e737a3baa1127c7887 +d = da486ae7b8d09125dbee1e201e3d9226e9582f491f30c58f9e1b73d3c495dc12 +msg = 08f9baaa95029e0bd3fd7d1fb65b910ef32042ad09388464e8b76011eb4c2f19 +seed = 72ddf3411c2bb29892922a62914750ba091b6fa644ef35965cd77ed1d649dc0a4c3f9212f1bcaad676e788409bffafba +pk = 8a07b498c50074931f465bbf88d7b4f0ea85dc5b6f1d880da47785b30b5d7670a26317767ad7203fb24c368003dea235f5255337eabdd1b2a641213caf63b557c6c1f32032f5383574826664c69bff527de233708cba40d11182da347bf222061cb07ac045cb600959ed754996702c665177f3747515747820f50e95f6308461c0edeb863dd735c4f2cbde8c2a1033a287b2759770b1178b3ebbb298161584c58669041c169ea21e25f03d154839e8f0a90f96b712277d92bc451f50571e2c1258911f0f541e9066c97642b6910ca1207b6e9e964974c279dfa923ae00b355358c93ac2eba50c00a189c35685d3f9637360721d65c7e04a49b47d5b2c303c1800584eee9bcf423b7bb970fa6fba22dc7a2f052123131a65b535297255c293790a5a3a924e2879bd06b6e3509ebab4c861a359801ce349a73fb9152d20447ade34be926321910a728f7c39f79532ffc58aa9704024b114b53910a95a3d0a36b71f121649690f9333cef29b3d06cccd35057d531166b9b3d0385795179c3c5262ae359c36fa17fabb9aa20dc9679a5be2b212e7ab58f8192364b4532d5e9889f15b58cb4baded17df5f63b6b14675be895109c40b86acdaf7897e358703d24252c539dbdc6b4d57bbf9f9c2b983a2aede1a725e7456847a704140345d81bc1582d5e665937a1a346c8a8600bce035b2d9a9027fa8b6792a39ddfab339a886ed1c60242806807145ac843085fc3877da3b307a25055916db7f334b757b1b6d14ef7499351b852cdbc694bf12a7d84a49d76c5c0544d62f55f5e3179c3e62600ec8bbc996768031ef88bbdf2c56defa3b23b30babcc55c09607c93733080e189afbc04074707a9db90e0f2cb8a1966de69867ed424b8e549d8a91254f97c2737782d5b38bd54651ae95c4a44cd6123c40d651acc56c9e43c464ba43da621a59c24b656360c58178383f39c7d79cffcc83290279f9124c5a6537d27ca3e32e66303f4bfea191cab25545ab7843b9b4cb8b1cd5743cd2de42ffe246422ec7c7726c7b323668a46c20a1b47d90437bbc52fe029934c03497fa5af5fcb2ea219c7262291651b025e410c06a09c42f85433a1ae2176adea751f65a1c8b01c22b56088e39233bd4249b8b4b94ceb60aecaaf0d357b35219d44c674abb66bfed18d2869186ac8a11fec3d38574209dc71c5086309287dde8a2e08b05c03664a70918d84f576b516436aeaa1a8992406156d9c940535e61c1e72ca7d74671e51ced853bc790c79c17b7918915498d923c4b6649d98331927b5fe00ab08db4b67a6374635b93925b43dc908d2d34fc3d2bf1c42afc5d87c9ab9187b310ac8686105d2399f3836f9e63c52381cc52b3fd025267fc725edeca882011b33d42c8ddb535cb65fa42043e90b96030583141515bc11c907651b94179695632241c33a16cb4630db194a7846423588122c2602a2a5b7311ac850b1fcc13ab3b89c1db0b5abb0c65956b11592675c3ab7ab8a0edb93ad9a2a8554bb819d5273827c0d05f30da5983b228c51d82cb83781c66be47eeb2c5487390c92a027042061cf1088e0f7846db37b7aecb3db0812d9e3b10e3546c6cb5aa80cb9695a74d7e0c7bfc8583f4524434b691a2d5fcdf0ca1097a8529e3a43ffdee1046493b43905a1fb63356832360c266a +sk = 7e17ba3c337ebb67512fc67610806268511e4099b8cd7806e31c01dc1b0de0258d7b28a50f0659d12078d6f97ecf62193f38a16bc356da42c7d98b1a9f21997ee39de2b4078e6014ba1210745213504805707a040ff60ba78b135349352e572719011fd6e856e474c62a92a4aa71aa9dba53bfe66af4972dc8215641f012f30c2893baa10002af5a757edff57ce4019c1c466e553b67a3603e9a3156b456804929babdc2aab92b16083662c0097f54b5cb2f8855f24a9d3df8b25cd6030ce6c388b79d44d07fa8c226ac839e09f23aa4967d10e8ae748870e7e2b20ef7c09a51932b02ac8fc0b0943643b672b9b26964a9c6a8dda6896ef31bde986f508607fc90b07b841ca92aa7fb02b1604bcb91c36b19c77ab93743e13225f817964764ae0b0799c6049565308494b231f6c32d61b6299f733c93cb903ef14bd6986242821b9c5480aee32a1e2932521972d8649cccd9619658c3907207880a7bfb3c833bab0314802af48ab7384822220a01e4c5b85fb13fdae58bf7421da9d0b77d36c0bf2453308053b7c67715896930919816a5769c931855fa580e67ad01aca8fd5b091540bc65399bafe19d8f20775d96554b982d4bd59bafb98749f3c1d425881b96447082b83963712c849b6f30babc7a9328a138a7baaed2865123db5feb228e9129606ab1397d8811258cad1cc929a3a1bf82814c726a8d70eb2b85e4bae8e1ba13eb3f24292348970a677c3a35529839e6bab1780220a6b3f133be57fa7db28bc351e037609512e273ba0752c22a78745015b554819540d59639a61f13d6216500a2bdf61e5be92e11911e90f57c1c1450d7fb8e24ca3f2a0693870526a8dab392b00be972cfafc07a52c03dbda0906ea86c8e45017e7c0e9e3915329b41f46969b3a1bf0c650134dc2b721c16b412be2e13087992820198a25c9c26a48655916c2c2107b1b1139eaa026b73d122ee24a36131996295286f129fd3e8ba860b8b8af432a171158d41b79fa7cb0c9c61b0546dd9a29d224424de8b981d6c7126726e4a1a95beec41dfb27eb5592a0f7528607c158596bd022b84ad55c491f2967d45ba99208d0783c715176b9f79121c93cdab500c7eb6c3495c14ac477edb8b3da7fc7899361a7febc01aa832b68b87d66645a06c3b0b51841b79cedc7bc2d7a6630158bb14d58071e466b7e610baf8b294f27d64171153c8bcbfaa912ac07e482633a250315c0307d2ab30346b810f4a7cd708401a5c558b35ac50d1bcb4162e80108229470cc4405b061c2b50d98086087138928ad44c94f9c7b55ca8794f34440994a3bbbcc0e5fcba669c9bdf531c3d6836ffda0458e931b6ab8d48f476cab7906d466b0d23124d0409ec442e9df1823db31ab9992d0545354ad3c3fed4483a93770343692cb50284fcc838372bfe033664c08ef6c86b16ea892d30753eb12ba7219e7a44a80a8260443567fcf6a56438bbbd1279f28ca63699338862184af4b3f489c95b820c723548046b510cd4a23f5ab9ea11819859739400277d41b762c782a9f0c1d9d29e27a845ca675a538542eb3233108328f084be71c2491076751be797c3449fb1823b6df04263522d2559bb8b681f59d5a79da97fde75c98a07b498c50074931f465bbf88d7b4f0ea85dc5b6f1d880da47785b30b5d7670a26317767ad7203fb24c368003dea235f5255337eabdd1b2a641213caf63b557c6c1f32032f5383574826664c69bff527de233708cba40d11182da347bf222061cb07ac045cb600959ed754996702c665177f3747515747820f50e95f6308461c0edeb863dd735c4f2cbde8c2a1033a287b2759770b1178b3ebbb298161584c58669041c169ea21e25f03d154839e8f0a90f96b712277d92bc451f50571e2c1258911f0f541e9066c97642b6910ca1207b6e9e964974c279dfa923ae00b355358c93ac2eba50c00a189c35685d3f9637360721d65c7e04a49b47d5b2c303c1800584eee9bcf423b7bb970fa6fba22dc7a2f052123131a65b535297255c293790a5a3a924e2879bd06b6e3509ebab4c861a359801ce349a73fb9152d20447ade34be926321910a728f7c39f79532ffc58aa9704024b114b53910a95a3d0a36b71f121649690f9333cef29b3d06cccd35057d531166b9b3d0385795179c3c5262ae359c36fa17fabb9aa20dc9679a5be2b212e7ab58f8192364b4532d5e9889f15b58cb4baded17df5f63b6b14675be895109c40b86acdaf7897e358703d24252c539dbdc6b4d57bbf9f9c2b983a2aede1a725e7456847a704140345d81bc1582d5e665937a1a346c8a8600bce035b2d9a9027fa8b6792a39ddfab339a886ed1c60242806807145ac843085fc3877da3b307a25055916db7f334b757b1b6d14ef7499351b852cdbc694bf12a7d84a49d76c5c0544d62f55f5e3179c3e62600ec8bbc996768031ef88bbdf2c56defa3b23b30babcc55c09607c93733080e189afbc04074707a9db90e0f2cb8a1966de69867ed424b8e549d8a91254f97c2737782d5b38bd54651ae95c4a44cd6123c40d651acc56c9e43c464ba43da621a59c24b656360c58178383f39c7d79cffcc83290279f9124c5a6537d27ca3e32e66303f4bfea191cab25545ab7843b9b4cb8b1cd5743cd2de42ffe246422ec7c7726c7b323668a46c20a1b47d90437bbc52fe029934c03497fa5af5fcb2ea219c7262291651b025e410c06a09c42f85433a1ae2176adea751f65a1c8b01c22b56088e39233bd4249b8b4b94ceb60aecaaf0d357b35219d44c674abb66bfed18d2869186ac8a11fec3d38574209dc71c5086309287dde8a2e08b05c03664a70918d84f576b516436aeaa1a8992406156d9c940535e61c1e72ca7d74671e51ced853bc790c79c17b7918915498d923c4b6649d98331927b5fe00ab08db4b67a6374635b93925b43dc908d2d34fc3d2bf1c42afc5d87c9ab9187b310ac8686105d2399f3836f9e63c52381cc52b3fd025267fc725edeca882011b33d42c8ddb535cb65fa42043e90b96030583141515bc11c907651b94179695632241c33a16cb4630db194a7846423588122c2602a2a5b7311ac850b1fcc13ab3b89c1db0b5abb0c65956b11592675c3ab7ab8a0edb93ad9a2a8554bb819d5273827c0d05f30da5983b228c51d82cb83781c66be47eeb2c5487390c92a027042061cf1088e0f7846db37b7aecb3db0812d9e3b10e3546c6cb5aa80cb9695a74d7e0c7bfc8583f4524434b691a2d5fcdf0ca1097a8529e3a43ffdee1046493b43905a1fb63356832360c266aa6627bfc14ab67b9c3296fe2ce91cd065a1ca0b596c43222c4272707d6a1fb0c33e4c517754348117ee28d5afa2d43d4f3141525182f65e737a3baa1127c7887 +ct_n = 596791c9274bcc852d10209f42fd9dad69a2633e9c79792643e935c2a264ab89838e0e0bd4429356698e02ae84f3308aa1e8da35812df4f480428e59277c42fd35255e6083f2319696175f81dc16492c02adf935fc6a3d5b50cc7cd751c8b89268476cc9018b3295c213ed5fd38d8a37b1cf96eec3919634f8ddd04389f78da861e44ca457973f2288d74a4c14695a22839c50334addf8f147dfb8ea75efde6e0e93d789e84a41596fcd373ae4136cf1b194c9b3e1c812957c6dee2a1b6ee31876ab3f9de917d3ce9237f1b72f06137cd11e3e2d59795155825d1bb483efe2665ee30f8c2e98e87820aca9892614627f96a5c4a94cc2dd805ef558c959a06502a494e3195f1c077d6c83dacd2a40a3f25392a31e81eb8cae617c2f4a2bb5ff9bec08bb6e447abfdc9fc62164a3bcb14eb8494301c60fc4449bb613fc516935bbc3d0f287ad106067b2aa7148fdb9725bb65df8abedccb9c3074db3b45436ac31bc1d23e2e1a637d343abd41528a11ea3b678ffa89c0397c70713bff02495a2ea858d489375d042c3926e7f86c655a2e98fcda8141395e7ce1edc2af492fea37ccb798ad2d4ea04b5bbf2c10e0b8ab981b31273364e503b6ca99dc1b80e3bab98b5890fb85b85f35214fb5e792213293021754fc10d10db0c0fbba50876e8900f2e5822545f0b852f85bccd7b59ac5dcf93b14c2df0de9ad483af3fcc494cf81ac8258bd16d3758d2c109edce2042f57a179cd550997143d3acbf6493a09e81c733e9533bcb3812d71e6d3586f5b4f8293256df3bf51f535609f39fcf6f8e27b4462ff30a82b107fc3ed592f0385dcd45db4aea8c7a527014929906db79604bca7f478df6ade136afd4c780b65e6e85fcb1e02e78734d2ed75398b86dedc7ba643e2f1ee6135e4f1d02d1015fd5c54f9a5b38e3e17d0fa13d7ce1b1b924f3782d6c22c2db807a2b4f62d3430189be14601c7c48940b39082c0f0c333e20da7deb680976cbc88c67a9c589a2774c1acb37517d9f075b61d98c9de22aaef1222e4b7f363bd2d61f1e6c39efda35c90f5d023a19d3d2460fc27a2baff52ad6803cd2fcad00f160cd0a46a21433928706671b420b25ae50a9bb4ac67125fd9e53582842cf608e874dc0085c73c40eb131339366a4ba68e41b925fa76190a99d3ffc600f277f9c922bc2d1a0b369efe0ccf22b75bbd50bc4ce97c083bc517d584056a82188a20aa03a9e9049f9d0e5b8bf6e9d42cfdccffa1483b3cd39c6f86c8fc701f0df0c2e9e3428f160e8865f2250e18bb093af5ab88aeb9c5d9ab09deb452305abedf046a9b7433a8d36a9a8ae69af455c8ff88f6cb6e7e3fbd3dc9b2572efd6ad31faaad511274a935adcea817e9220424950743cd31e0c9cd1d5d1133839add280e9ac53e7d559036e3c2761a9e2f14bbaa6100f43798b03ef29020bb8be3e794ed33500328c1a7b04591e62e26adb926182041b89676daca5187770ef9d623b46646243e7c846a126ee761425b6229c4b66c166e4dccce47521c4c1932f2d +ss_n = 1b486a9f0d075032c7a13b1eb049e61f80ac4d2d3994f75b69379d4e4fc9630b +ct = 632663cbdc64dc0abe4f94cd880769509ce5b79f5148df10d09f038faf2757e2dc7301f7f53096a526f9cac5c0342e8b6b822ade4161a9e1398a3af001dde9be7a619309a1168aafb1a856202362d15c9d3ece7646683249f64df19d3d73fae08b31625e2e5e316b80db0ef36e3ff51d105d589783d6a844a8958d1ca35ddde349e409db50af24b77f9c0a67c14558979ed36904d8da1e3b5c9297ee38b70ecb47c9d595cd2284b59f8e767c1158f25e0d36c78e5faef23abb35d75e7ec28e24dce6bb006bee960b5d002ac82be107d1a13cbd95bc3fd78060c0fbb535c20d89bc6a343623706026aa09dc2c3c11df974a9c34f909e4797a0878438898cb4ff979c95cff3309753ec02333f518ebf0b557335a1a11de0cfbc6dd1d5667c4858ff7ffbfa5423c8c26fac55f4214fa57f603668d3ffdbdc90f8e2463430d9321a5ee0c4a89c77eba9632eb6f59791c3adc6e4af236cd4d07ffdd368883751288ce513b144b9e2abbd4a2cf241dc33e2f5d601dcda73c07f0a197db47ede63d8bae0744dc1dbcb702fc9a37c4e6e91e1b228e97502e482531e45e58eca46d7f39da11afe9e9c05541b430a2bbf46994771d2b867eae9823a37d65f6f70a32b025fc693dc50bbfdb37d67f47f8f621384c342bf521db33d87314f1dfd3a467dce13a29acdd6ccdfb1165f4c42dc010089d5d00ae527c4205e85bc3cf33ac5ff3523d839182001d44a47d5d135ed4b65fa231532fafb5312769d295a529d1403879c4d04d392356d5edfbc1fa23fcbec894ec03c7c17959106a5070283652438251485074841ccb7a1ef02bc4d474a959cb62f47555b2133930d4c657eb6fc20a38e5ca599e491dc7055bb31b587f68714f34cbf187429b52332ae153b182504fe0c574f5181a8ec134019b7239d460d5c1e622671d7662a205843f5836a73a83761d14496700a9220ee30938e8039b5765aa4e5d27db4107e951347fb0275c87dcaf039f1e5c94a9088249e846866c56d9797cc4b232ffafdd59bd573e1da9efabf349557a01edd696b670497269eeb29369b62f47bc313208ba79a595df58adac46585bed7d5ab27a6f135a674dc1805c829d8dfb1a259857795c953fe015e50a191d748ccf01e7304837d9ee0bcc191e310f225a1e4f8eaa0da085a086ba0255e31532f0ef29c41aa61bc211b45db1bab0adfc1c3b97f76b9bf5ae0c3b792e001fda8352144fd42ca3f28aa906fe7ad3cc610cc997b4d4ab5f5815e3fa6c89a74a0427a8d718bec44b31aaa5c0dacde0e6ec448ab8bf8db28db00f1427dca2ffd9daac757bfb30d38ae982c7047d98b4f77589dcb16abae3007a18b64f49a0efd026c57e1d7c3ed3729db101006f6eac866d98b7707322b3345b0ff5b6ea0b6a82d233550de834b0773121c518d1de7bd1ede060582b71d1255bd87cdac941170f776a9a8275db79bb71c55a1a64170c12a90617634d169f934c212bc64a3397e4ed80e47cebdd9350314e28823ca064aba04dcaa458e0ec074703cb051232ae24 +ss = 2ff16934442d7a1cffd0a45773b31dc40f345ee7c333476c42ffbb8dace0d89c +count = 579 +z = c22691873ee8964c59f81e0a1da44a324b50e90a36719cdc0edc68f1ec49fd96 +d = 6452f986683d88c633d8b83cf07a9b65dff3f9edb3b63ba7611d681ffb4387cd +msg = 970954f427d7ebda79dea95d0a0c54c228cb5bf2da0c744b175023735a645c49 +seed = fe68903d77f0caa0a362c7d0303f5c9fbb923dc37df0b399dddba76b2dc7554616654797d81490bdd36997784d4fed97 +pk = bd8c7da0c065bda144e5aa815a339fead1689755b329a6cc63dc532fb504f2a4230708b6d4371b9cd347331ac3e4358a65752a2501c57586cfc149bbadcc2e023a7cfda51aa8e79a349c4de39283c382658b9c88819b0e7206b82ee74693487a33f37398c8655a2995963cab43053dbc97c923a0bd9d7a3c3ff8076f32bb607961a42472a6e88ca460a7b2855126f55a94b6a06a25970b672d957983a881535bb34ded5c83f793409ae5b38d097e9b831b3f247bd3087cf894c8317a6d549114bd61763d7a5b3f92a87158507626cd01e26b52f4a562e9cbf745c9db1a29e36886b44abe3c53645120660902bd4c097c4316ba1ae9b1baf9b599ca00ee5082e7f359dc8620f8613604c8b3b8c59affc01591fbaafbe77c30974f14401646307e477b4c23928b5b42a5a1d75e719a03bdb91fcbe5749ff884f1d19f8d90897c89178f16399da7170d6c4eb4a52505b885d2f90e20e521fb5615010ab11bacbb3a907677707d2572526d202b68850cc66b2b5735ca806813a28807f9cc1037fa174ab5114984bc66bb9f8076a55648a7fae53bfc1b81674a1520145055ec53d29041758891b0e43133b285b930c3a658ce484708fc32a0b707c648b45206e03499a8bf149c2312003133b74622317a751738cb801dc0aa4b53574abc248d8b5289a3457ab29a11ac001dbeaca48a60095d79c0dccb9714fb6472c78da15bc04d55380e5bc60d5840857306dd5c907399c452a9301749554b8836868a489a5a8b2dbcaba06606f455026f43911fe274bf045cef46cf76483983e670df3c0594fb81f4dca1a9784df0c90235c19b5a7736f746b8bcd3959f9a7aec9709a5e76b3a1c645fa0b786431483827956c104c11997d1f9671402b7525cb64f02530546be527b9860da8def6844a563465403905dc07f0d3b6bba860954851f3f83aae3982e64e1b23dea8744a62dd41c9c082cb651d1069d00ab0980407bc05f8aa57726f76be336b1c7e9150a67b57b1c21cbd831ab84692cba0c9bc9cb904ca1e1c18d4b0657edeac30c656a4abb716cf28ee3aa8c4ce8ad6f801bad7b0bccf61f526a3cfd02be1431428f00319b62333866b627b8027394411d62242316671a6954e59625904bcb294b4d4dc434cdb42c586c9a94031de40bc1ba084d056a8108d883a5585859c7859cba7b1b917f0e63221386768d8a713b33cef4f936bfc6a4d4e99f8aa91016d5a53beb82b31c2c162c26b3e451817695f36570cf4b5bc3fc12fe87b8d8d0281c4191219b7599a935acf7ade0154b3fd3970b1139d33a4f3f15cd98dba40950c3802178ae79783867020c279944f0233550b49a0c7aec85c69bbb0e11e0ce0e10927cecc95ff473cbb4bc6fc291d928b8cd271a6682a6e21618bb46bf81608b6a0b5dd8d00caab69861843ec87c25478085f597833aa1a56017a607ba6c0829c5762ab1b852a9e8b85ad0126cc9a6192a06be347b50d2ca4747448e5ec55ec3758366b5c71925840421065126a03ceca281c457b4db75e39670804a02e50b7f7eeb1bdec7c6cc688976025f4e0073276807c4f86925200ee0b1ca54a79108b58a1ccab8d45009b9510240fa9a747608a4a42bca32a67cb1a7a171bfd50a987221f4dbd167c813dbe88f72f97c4f49e687eaf37fa4a58be8289d5358 +sk = 1e3a49caf95a9e78b271733adbb5c200427b8a238ae59c3db4ab3bb8001530a61d5168a68cd5b9e64a261d739201c0784e282ea8e89b85fb42a51237bc67245e82a571f2844d7618fdd30ab0c1492350bb67ec51d0a39da7e19ac657c87d4536ceb32e356c943163622584965449785f27521fba93e90c39328a88a7800ef3da8ec961a9069b57263aa914329eec7840a8337a032320d2f564c94956c3d3350a2a3de89542011537b301c4c12807d0bccafa3139ae1263ec9642cfd7a10065cdd2720c9ea73e99e36cec6b6f9e73007992c4e775853a80359b6257b309389f9774fccc451ce147d706914de6372d6a7276e29a269c56e3fa58ae832a8461bb5dd49c28996baf9b54ee9b056e32357331b72454375420a65f7376246c9075f27ff71cc1f17c5ee090b38d6ccb404c975479636ac96f1d4970261c835c5a02402c8c53a157ebb9a4f1378737b978bb552eb50bc79a3530de64142cb5871f160c0c6065b5e0c6ecac493f672853b94d568badd4c76206c778afe3082dcc2566abb27b94863138b87fe6066f7499e6e17c7aa58749ea390c8b0110f13fd0a43462732690e9583abc36b4971d90e36e7d352220eb9ea47ac3bf29aaef38379059b8a4bac55657a22e6b0d2bd60ccaf31fed8409f1d0bfbdbcb2ab40876097748700749d276a85b9cb82a7035648c9d3701d27a80853e29f7f7100f30c10b2b31070308741425b1e825b6a408c30401e1f3289ccb34fc479577d710fe98508ecb666c0239f26eb852b077c3f78b4423b56e4b9a6b45767f1f98b4f073ddb22477c2c673d8433296bad70a55799c84acdf9875d2a3e69c92b011c1cd5f3b414e99e9b29b240124658d68e9f3856e749860b0ca0a2927ea4d1107b30b11f3b8d6b2cc9cb0381d73c0edd4113ca767ed54209ef29932a590f3652776a5172dcb43303dc4aa006a133049405e45f10a89673ebca7dd02da3693426d1c5b93036888c035d4a8b2be25b74b71571c6c4f49c81dde11c7ee0004003ca6b3c04b805066d7b85d5f3440dca57559b1436643266d8bfdf8a9ca97539292690aa9420a29a57d4b04fadeb3860f5439cf500671bc197072987c97a08b053f3720e02e81ccda649f4e429b61a97d303c06d616b92bc600d78a3c4005e646b5ec6058901c15930ec8c88eb0feba90c49a38fcff1316ca7c368406f96ca13e5306feda6c5e56631b5f683ce5a87caf9407c1b31552c0a21ec24f9e85a21c44f87544d53363868a5863ab68d9ed7b715c734a3376fa94275633b8c98d300cb6659fbec45e6c4aa5589845e38c8aa1b289f25351a7457352239ac43782f1c9d7b1a9fc0e71653f9bd8912ab52465b433050c10224bc267a3d219b5f8bb1569847726c5acf760230a59cb186243e1286e93c5a8db21e3b3c6c2e325bfe3c4aa3298a76dac6e1413a9dd3a578f0bf96b976ae71c75a07a5e1328778fc1927564be212c5a08a5d2e63b868049f8f780223c355d53079335512bd743ea0204e9a9263b6220cb9b134adc872c5f71c1bf0489b7363a0c367412577b0d40fc894afcde81086e614b77838b9c3cb31966f8c32c6d2940d138996f98cc68c2b91f37c0da484633d9a5826330b3155c4bd8c7da0c065bda144e5aa815a339fead1689755b329a6cc63dc532fb504f2a4230708b6d4371b9cd347331ac3e4358a65752a2501c57586cfc149bbadcc2e023a7cfda51aa8e79a349c4de39283c382658b9c88819b0e7206b82ee74693487a33f37398c8655a2995963cab43053dbc97c923a0bd9d7a3c3ff8076f32bb607961a42472a6e88ca460a7b2855126f55a94b6a06a25970b672d957983a881535bb34ded5c83f793409ae5b38d097e9b831b3f247bd3087cf894c8317a6d549114bd61763d7a5b3f92a87158507626cd01e26b52f4a562e9cbf745c9db1a29e36886b44abe3c53645120660902bd4c097c4316ba1ae9b1baf9b599ca00ee5082e7f359dc8620f8613604c8b3b8c59affc01591fbaafbe77c30974f14401646307e477b4c23928b5b42a5a1d75e719a03bdb91fcbe5749ff884f1d19f8d90897c89178f16399da7170d6c4eb4a52505b885d2f90e20e521fb5615010ab11bacbb3a907677707d2572526d202b68850cc66b2b5735ca806813a28807f9cc1037fa174ab5114984bc66bb9f8076a55648a7fae53bfc1b81674a1520145055ec53d29041758891b0e43133b285b930c3a658ce484708fc32a0b707c648b45206e03499a8bf149c2312003133b74622317a751738cb801dc0aa4b53574abc248d8b5289a3457ab29a11ac001dbeaca48a60095d79c0dccb9714fb6472c78da15bc04d55380e5bc60d5840857306dd5c907399c452a9301749554b8836868a489a5a8b2dbcaba06606f455026f43911fe274bf045cef46cf76483983e670df3c0594fb81f4dca1a9784df0c90235c19b5a7736f746b8bcd3959f9a7aec9709a5e76b3a1c645fa0b786431483827956c104c11997d1f9671402b7525cb64f02530546be527b9860da8def6844a563465403905dc07f0d3b6bba860954851f3f83aae3982e64e1b23dea8744a62dd41c9c082cb651d1069d00ab0980407bc05f8aa57726f76be336b1c7e9150a67b57b1c21cbd831ab84692cba0c9bc9cb904ca1e1c18d4b0657edeac30c656a4abb716cf28ee3aa8c4ce8ad6f801bad7b0bccf61f526a3cfd02be1431428f00319b62333866b627b8027394411d62242316671a6954e59625904bcb294b4d4dc434cdb42c586c9a94031de40bc1ba084d056a8108d883a5585859c7859cba7b1b917f0e63221386768d8a713b33cef4f936bfc6a4d4e99f8aa91016d5a53beb82b31c2c162c26b3e451817695f36570cf4b5bc3fc12fe87b8d8d0281c4191219b7599a935acf7ade0154b3fd3970b1139d33a4f3f15cd98dba40950c3802178ae79783867020c279944f0233550b49a0c7aec85c69bbb0e11e0ce0e10927cecc95ff473cbb4bc6fc291d928b8cd271a6682a6e21618bb46bf81608b6a0b5dd8d00caab69861843ec87c25478085f597833aa1a56017a607ba6c0829c5762ab1b852a9e8b85ad0126cc9a6192a06be347b50d2ca4747448e5ec55ec3758366b5c71925840421065126a03ceca281c457b4db75e39670804a02e50b7f7eeb1bdec7c6cc688976025f4e0073276807c4f86925200ee0b1ca54a79108b58a1ccab8d45009b9510240fa9a747608a4a42bca32a67cb1a7a171bfd50a987221f4dbd167c813dbe88f72f97c4f49e687eaf37fa4a58be8289d53582d3548a6eea627304a4779fd31456e2de30095baba0691da3804468537807e42c22691873ee8964c59f81e0a1da44a324b50e90a36719cdc0edc68f1ec49fd96 +ct_n = ae35c714d9a1e5d8d3cc704e3d3fc4d63491bd4c4b2f982fc7d6cef18791cec36532e5e9dd86230d5947ee6fce5ee77e33779d3e288c153331a5803a5a4f3076db5696931f9e453bede1f625ea6166ca2fe4ac9ce766e75e604128560134e95c703ae18dd9ba470ee2fed427cc17c52a337510d4d6adf7d1529e2524532da0096042d3076247c587c8d6a5ae7784aafc474dd0e8b29b9ed4adbf259e67ead1601d75c9a8d9ba17d28290b3c2ddd103a18c5a6b64141de249a5006117f0e25ff95df10ae60c57ec08f610b0add49af83880db12cc2e7e899341465b6e6e0b20c18e1240f6569bbda6488607a98313be9e6aaad76aaaaf7befddb742b2bd10298d8d66abe4d450a8601685641aab445536d00a027cd2c29d54f34b36b47417698ed0e0d4a53ee307408d4ef01f03d55f1eb03a7419c3c24987319cf63efade1eb4952cd212de464ccc0d67057145ec11b3703031b4be7ed5f00f0e0240fec18e95b2af2d42dfb8fb1986c1d2040231ede39b7ed877ffd4dfc84185710bea09369e9858558ef4c4ff89edefcbc38ee9ede806d3b7846663b7d5a0102d877cfb922352161f7889b21a160a766b8d92053ca28f1e80c2036efe21b18e89fb3e4f5ea3e00b953cef2a0ab6dd23b22b8061daea6b2633912ba8f3e6126154f73d53625f13d1ad1aa6d3f690c1f511774276510e0ff868fbbe9742ead6a3fda5d6777c3eacb01d6c7f4def843486a6f58ba2739be2c104e266ee449b6c3c357dbcb6faee19ff8a86259576b0537807c58298b0142acb479a9792c103f31d839992c1594d7d1e811275ed0ccfbf5ac68465f58049fc2e454123f964e586a81321535c7e3765509e5971363959b820db98fca592a4b9722aff619351fe02a74a1277f995ce0206888d5b14c3b6cdb448b042019ed587e31af4876f79333552f1e65e08f017f9f3ff7cbf95b26f5939ba6098b33b0e60b80e7fa39b65c01007b260aa3035395409935496397499ea444df4210e784bd880f3bac16f03e2042e2a90bb6558f4daf88128c51e61e76aeda8fde6e4c1e3496578b0a449fc2a0063c284afcf9685fe35d5b1fba845a247dc083e3aa842425fdac1eb7c964f03fe586e6c6323924f35725d0c2dfb1ecc3a83aeb3758a447917c2036f1e2d8b88854eb60b058c87c44091d7d4f175aec3b7e37ca07adb285ddb3839d36775d1ad519c5d5094164fbf313bc1176aec80ceae88d0365f86ab4b0db53101341e01841439cfed39f63f3f759463351c90853d9a9d3403c7c4d7c24afe08ac47145b9d8c4ff2cfe5a173b84b1a716052b7fa3c707630a391406898917a5d7c37e73f6536070bfd3c844a592caec7f83eb584b4191ebcabed4e67b368a09122079e5c44b2220f09cfb3c8089eb60071594ae7a37b1f197c540e754c0328841989eb6895af86f9c28b98820263e6f60db7df0897101524c9ff2290048fdbb0ee5aea1dbfb6e1b645d92522b0517ceb9761bfc0d088fcedcb0c266c909922ea9de41adbbc5842b247b57782f0 +ss_n = 321fd1650c1daa51fdf85c70f2d39551cf723e0b9f7d6e4102db99d9ce241680 +ct = a64eed5c91dfdfab74ea6a54efbbe74dd943ac77645d84823ea4a83c4fc3dd88fdaa35f01f97c19ae396b0468d786851918e7a278ca1157663c30e0052c48d1c18ceec2ce3c556f5a8532c8d978bc8ba044c62c5843c9ed18ee7cd7cd02f93be2c3cb099e7fa9d7ec1f794c9adae7d7fb149bd5379041664444618f9d97e4b51ef70c5025b59c4bf9ab4221bc188836625ba9422182764f6066633a67771451acd376627c80361ea1383f3a2ebe4cf0c00c9f8b4b2fb973a156edc930cf3776c681cc5bc3d4b7dcece33ec7c6f6584644a76348194a939f7e81847347e07397aa15daa1eeb7ae6a9e4daa1caa2e004cdff4a95577e86430813dcb1602ba09051e82f296977faff6dff9c30e54487241afecb8fe55cfcc70223c395238212a06b15ed5770ebcec470ba2decf4de873f3e5abc88239b01143e0dd70a8d8efa3a4e323ee9912fd26522329b545767afa0756223da548662103285cd90a904d06872bf741618f4a1505cac3d58251d98775f457dea20b76ac487ac3935b96683ae26efd4b4f3d2706bb2b7b81d35a6213d49206c46e88d4daf43088a4764370626f15a938cfbd41935acdd0729afff9f19945435e3c15542414d4207bf75ae2855cf4e4599fc0c096519e7ade8c00e49be2f88dfbe8ae9c6b12c2f8816633faca7c11228dc4f9e65242064d18638f8d8825321670abd55f04568f679d7acd3f7bc315d5540fa1a8150c4ac4a61c9ee326bbac2109f44eed9bbe00049d89fa431c25c15905104e32777f29c10d491329794ecb666a0c055a7382492342c64b14aa222d106f616be084627a185a4608de2eddce2ce8061b3df53466a4e13777f74d61b88da79198f741cd3b70a9ad4273c30dbaa294feb3b1a557879632354ddbfa93f313e1d05eed84415dc6373f2d823c0c49b00445ae571461c6e8b3d7864872a749fa653ae5b479b750c1a036876e828c50e61e7aab1ac2fce9ecaccf9ea939796b7b8cffc6ffd85438332f3c669481820a1dc1eee5f7d8b9c4f6515f212bf288411537d4186b9e9dba8074ff8780ca1551c04c9593eadce3e73877584694adadb94e5f7cc3d76785e272aabe0cacb5e77087391299fc5defed6be685ded61901841e0f3e05dd1e93cefa9bf9558eef78a9bde796ca7119daa03a355d4205297fc7c3ad2c3d13ca819df1886208457d84fc7a499093ff1c659b734936e6d9ceb6c3e39611829f340f0ba90c69bc449cac5e0edacf1ea22b01d59daf7c03deeafefb10232b44a035d0273680f42927eb8ad017c7ee8dc2c302c206bbff5ba82bf0dec8ec53c78c407cd6b76e3b33898d8530f4ad61ddae93e5548eadbc66e61c67e57bac407f8fc7ce1535769712b446e2df303db1cea1e99e8476e16520382d7f57e3c217eea1a3c333fd639f014d9d4fedad5cad83701849f54085023cd4316c2b1be0f175f470ade49a72a862676ba016ec30b7a919c9b3007ad7d5eb762f9aa3f10655dae7fc3427665729b1355155247e9a6548b2adbdd4df11514cc265cfa +ss = 8c6a39b3df1d6e70e018902193f685411b0d652acbd7a3457d287b9bf1cb42fb +count = 580 +z = 4b8035c7257afc7c9de10b503d2433ee220403779a0f123b88e78d536c97e7b9 +d = 258c89ac56cc5a2088055a8297520bbae057f3b5f2042fd11e2714bfaa91061c +msg = 52ee819edd3b2197de60cc5dfbf38553ff0ea88cb7199377c91a5c9c773aa4b6 +seed = 7b6889ad4299f2597c5ba3828ad0f53a9649807da31ebd25d8b4ff40e4d31cba712f9206352fa5c30552f5fa496f3ab6 +pk = 5048c9f3a128d63c7b5e2065db834cdbb092f5b3687c37bfbc25ad9b82801097b36ef19d5847612c0c96e52c8d3d4b207e506cabc967b74a6924766ed510c16d87b810e53c51c681cebb066018c3b910ba86e3112234cc3508c36522a2ba7a385d0645f207aeefe44595956101c7b7b7225971a248782cc64840cf99e55ce4ab3bb00531575c31855075c76b32f45cbbd09ccfc66295a04b2ece373889b0b9cb3136ae40b56e583d28b29e9f8278c71b70cf884d98b66c6b1708edc50f20f85565a50bdf6b0ede93a6e7f5076bfb97d26b1f83d042777c99e589167a26a5c5e22890592ebde079d40977371cbfb16ca9ab5b45485b5433d4b81a3c27e4acae80596e1829af04979322d412ee088d3451ce53a49e35fa44eff5183240935b0611883a3410f0ca15213288989713228553b564058b3011152a449120afdc553e6b155ad80854a195083b00b86578994c96667352a9facdabac9a4502acd2262deaf45f09a8b7ad6674ac7ca39f390fd831070265a7448b7849b854ff4b3d34927381a47f9161b09144b7676424018279f6f44ad9574d97353557735dba0a8597036d9ff08acc0295f0d255bb75ae15b84567bb98bb8a019d2b96cec940d29750afca1a58c99503109ad07646903402ed2b1b02907846e19e45b2cdc54478fce1959bf4ace8e3b29b852ffaeba20921b803d51e2c444dac07a5e97a0fb6b5c7102b52ee374affc1a19cb416e36c4a810307a586b42ef5cc15ea77d6fab133a9864b155bf3c16a09e4320ca456752aa277d97468745459e3775e404eb8275a2f19926b14c28df25bf0b40f8bf650bfa89abbe54b455478b91b959861ae9a59775df17e6d00441eb9a492145913fa0cc7834b9f80b470512118a164f7b179ebe41df9d751082cb464d6730dca17081c14326a66d93c6e36f1a1287ab0a8850ce16a51df527286938f141411551530867096af9343f1dac81f95b3c3227bb2e87c83b64e03cc095c8a17ece687f23a8e44599442ac88b4d99710a52a2409a3a432a94d390a1c7987a013a7288678773b1e459a6824fc0df8aa0cf0a442a45015a29341e39b11413284f4a2807e799cdb846bc9f1988316cf7042a9ee709262f3acc7a0c7df6612e3e45ad31514b8f1143e831c3bc03f5e84cad2d291d8f30ce8aa7a5c5acf521871aa38217cbc7d5b57a1b55a03bd999d1ffc83a1a843524b5b1d0cb738d2c15eaab72b0a482702b5a6e9bfa0583ef18a2cdfa40dbea5a435078ecbb963752a981f2715b32a0b6fcb38d878a0c44839ef2a4b286a76c24b04bf6218a82b79fd237687a7b86652a36f5c32e9028d81696953859deb191426f7ac07d5cc05bac81ffbaa712c035b387d4ef058250aa34619cca6eb70e4386cb8cc481c539fbc447d9f70622a6bb60f11197d5514f5530a4217393295610f9735f419af8f827b1f18bb4569a906c769e4a319ec74a2c3234ed39c5d371c0185e646c32a70fa502f8749b3357619652a1ee6a79b8ec5568be543b2d19da646183a488c18da40f0dc5817b8937d2b6911e02ce960974744078e07acd86162bf695b794b6fc86ba490db26749815cbd6893a532636673a2f60222d402588e9addfa1a1d5f51a728100b82050a38cb9dfbd29e27cb63a07c5134c59ecf76de059a5ca507f9868 +sk = 49f26ee1fab7c3d7233f9204f1e2138186a71f87b69bc794a079bb938acbf6132c7450a0ed635707d026d4b21512bb1dbff682c30caec3994127b35dd31b531387883b50a3eb04247d55625c3ba939ac67ee1a8a9ce248f1babed1980dc2f96f35ec1dbf063aa2ca63bb1626be57cd77653897a14a3ea61da341ac7297aa228c33a887cf934094ae05cdbae42703d36948878fdc28c8491742a54879c92132fd52769e8a75a25053f611572fdbc77e0c0439a4885c44554e4749b2ba8210d062409a56da50072789ca73d680ea70696b62b4d6baa1f24291bb5aa97743c5a4e2481392599a28cc5cd14f03933e45f0c33024bcb6c70c8660ce022b8e5e59cfa0937a26381b2f2c8ef36873928cca4fc99129d1b217c53eac325cedcb951230cd61f5c1cb1525f87b790db7960096991e343eb163b642ecb8ef1ca85b80886ba73fb5d7b2567bccf40421688c1d10a5aef06207b8c23a406964e5349303740525c18387e3445e28a328c71b28990cec7a0cb1f6b3a7e07c574caa8ea70d87059fc41bbb214008c68a222141447a3053ed57bb0fb03e039222fae47a85410055b265270b984df345601164b48c9b59e2422f612c7f688a5904a3b41338c2e87433907eb4997112197c5f3966961cb8bb1babae188ceab3984e2cc9d1a09547e09bb7f4a9c5f036e5b31001fa2add57bc54578c90399ff9a9317b1a92c1277d9c0b48026a907e702d6a06977c2526081aac36029500e50076f8aeb8f02fe8576f2de6086da79d0772815dd13f5580669028880ee272b11385dd1129ca07b42810b6711011d76cb663e90ae1a2ad7f99569cb176e913255ae8408f9820c5580dced07160e24d731a4d4de749ce9405da1b77bbda2a69c68d0241cd41a33fa0a8581b1b3c45933b366246d8ec550a9a99da266c19182923ab636be86d14d964f19176001a953477892cec757b46183bb423721827897c8b053cb35c93be8124a3a50169e8b6abe57ccd6f98a30cac3c0b1298427c72ab7c55d885917e74bd854b94f306c49ba936ae425d4bbc636647b9bd373a115b9e8462c1bbf5b63d6495c01a4adfabc975965823a49dbf8801e568752283966c1936b4702016e58181fa902ac76bb59a50b00369754803011418ff7a44932827553ba7168055f9c284d0f048fafc257ebc67b7e02789d40deaca88842754fea7746a5a050fd1c06bdabd91814124f42cec32639421c4f44b313af63c6a9224ae3a9d0a4b460df00f9038a07bf6bd23c028f4069edc6c2dfe2b3005c26a83611845f39f3cfa0819d250e1f4033223b24dfa0a2a61b202c813ce2ac6ac736dd1eb5cf6949ad9d9b2cc9520f775ab36f3347fb1082e1c922f4678b4c49ceaa88bf9623d00075807f6249abbcfe832732fa94840c9800c3b50a3e32f41b3ad27679b65140aa49710f6a09abd5a90063534526a346b1b731694136601ced91cadb6e82245832bf75a7f565a7a1db312cba5767677a23c6959cc8cb932050f1f3689921a61bd541f88e329fbb65cc75958745ca9ec603bff0695240588115941a0da3f9a435dde23c5f5f699893281301baab22552081385760b7776d13e2c7c7e88e256c4c8a77d33c5c216730672275048c9f3a128d63c7b5e2065db834cdbb092f5b3687c37bfbc25ad9b82801097b36ef19d5847612c0c96e52c8d3d4b207e506cabc967b74a6924766ed510c16d87b810e53c51c681cebb066018c3b910ba86e3112234cc3508c36522a2ba7a385d0645f207aeefe44595956101c7b7b7225971a248782cc64840cf99e55ce4ab3bb00531575c31855075c76b32f45cbbd09ccfc66295a04b2ece373889b0b9cb3136ae40b56e583d28b29e9f8278c71b70cf884d98b66c6b1708edc50f20f85565a50bdf6b0ede93a6e7f5076bfb97d26b1f83d042777c99e589167a26a5c5e22890592ebde079d40977371cbfb16ca9ab5b45485b5433d4b81a3c27e4acae80596e1829af04979322d412ee088d3451ce53a49e35fa44eff5183240935b0611883a3410f0ca15213288989713228553b564058b3011152a449120afdc553e6b155ad80854a195083b00b86578994c96667352a9facdabac9a4502acd2262deaf45f09a8b7ad6674ac7ca39f390fd831070265a7448b7849b854ff4b3d34927381a47f9161b09144b7676424018279f6f44ad9574d97353557735dba0a8597036d9ff08acc0295f0d255bb75ae15b84567bb98bb8a019d2b96cec940d29750afca1a58c99503109ad07646903402ed2b1b02907846e19e45b2cdc54478fce1959bf4ace8e3b29b852ffaeba20921b803d51e2c444dac07a5e97a0fb6b5c7102b52ee374affc1a19cb416e36c4a810307a586b42ef5cc15ea77d6fab133a9864b155bf3c16a09e4320ca456752aa277d97468745459e3775e404eb8275a2f19926b14c28df25bf0b40f8bf650bfa89abbe54b455478b91b959861ae9a59775df17e6d00441eb9a492145913fa0cc7834b9f80b470512118a164f7b179ebe41df9d751082cb464d6730dca17081c14326a66d93c6e36f1a1287ab0a8850ce16a51df527286938f141411551530867096af9343f1dac81f95b3c3227bb2e87c83b64e03cc095c8a17ece687f23a8e44599442ac88b4d99710a52a2409a3a432a94d390a1c7987a013a7288678773b1e459a6824fc0df8aa0cf0a442a45015a29341e39b11413284f4a2807e799cdb846bc9f1988316cf7042a9ee709262f3acc7a0c7df6612e3e45ad31514b8f1143e831c3bc03f5e84cad2d291d8f30ce8aa7a5c5acf521871aa38217cbc7d5b57a1b55a03bd999d1ffc83a1a843524b5b1d0cb738d2c15eaab72b0a482702b5a6e9bfa0583ef18a2cdfa40dbea5a435078ecbb963752a981f2715b32a0b6fcb38d878a0c44839ef2a4b286a76c24b04bf6218a82b79fd237687a7b86652a36f5c32e9028d81696953859deb191426f7ac07d5cc05bac81ffbaa712c035b387d4ef058250aa34619cca6eb70e4386cb8cc481c539fbc447d9f70622a6bb60f11197d5514f5530a4217393295610f9735f419af8f827b1f18bb4569a906c769e4a319ec74a2c3234ed39c5d371c0185e646c32a70fa502f8749b3357619652a1ee6a79b8ec5568be543b2d19da646183a488c18da40f0dc5817b8937d2b6911e02ce960974744078e07acd86162bf695b794b6fc86ba490db26749815cbd6893a532636673a2f60222d402588e9addfa1a1d5f51a728100b82050a38cb9dfbd29e27cb63a07c5134c59ecf76de059a5ca507f9868d7539fd68ffb801437eadf3c10f3034913a6f4e541c210bdc5b3e94e9e4e78ab4b8035c7257afc7c9de10b503d2433ee220403779a0f123b88e78d536c97e7b9 +ct_n = 2c7e19099b609f2a82cfd59981e08b4a8ad24a69a8438dfebd393f548fc7e4a63d9ea45c3a770778776c46d9ea739a5f2a8e7351507d08b09215a6511e2fa3c676ce2557a1313821bf22b9426b2ca4fef2c95db43ed5beea138e3dddfb184025c417554f8d2ed18c6fc6af46b76a9859374653b932e46f330a39528512db29c690fd5f365c1e668369f61e50589501b38d0958728faadf42b2cd9611a9a45678c47f0c798cfcc1ae9957db71ea1f7d711e540239bcbc7f69b76539024b203e4801583a6a2497459d8568ff5ddcf0ec167f67aa3e6c0ea8b42b1bcd56206f3418a641d8f7aac45f3cab375a4ea36c742d6f993b78585cf37a74219b1485ac7db7efab8a38bf708cc7c8e430efe8775f9a91eefbe2ae95b44ce9fc7b8bc749f1260dc19fcc53e27a465f67cac7022977e7e59d9329568816315d9a77fa85703b5147efd3c6e99a4f3d755865211a35af705badc02d753a4316f4458bfd90b6204d2e3e29054f8eb1df3c47e478ca2e9ce99e353e85bf03ab06527df8637a7f36a4269836b79f21ce376db1be61c21eeb49a700b05aad592783f5a646e970091ebdd6ccd2040e099aea304509939e85379b5408ebf8858cc268d05aa5931d77e315df18939b79b06ec20b060fef4f86d333121ebc8ea3ade427faaa95ddd26b91d691913833c7c009ec37a21a3903a5cfb68cc54c0f861c47b685e9bd848a7d7c54b3879c71f1a99d7b5ab7ec65534b645223a776b2ac805e21c7cd56521dc39d291397e66befe6e2866edc85d26a68a6ff79956e4ccafca37b076dcbcaeaca3a75a1fe96dad41b0602b0d9d2b288592d7eecb08e60aad7832e18cdbb5bf86471e334c6d4dfea108fe9d4e7416ee3956712124f5e34a8f41c9e7f46fd825ac99be213312693a94729d84e1c5911066456d1f7ff9bc1e0aa4554abb6540d5214e2185659062d7ad88a91d6b0fc9f1429a52129167abe33396a6d10123ae4361d94763deae85389e61f70d011209aef7dc23e177286eddaea7c027f960dad1fdcf22a8eba75a4643742ce367f02bcaeb778a8aea0eccfc8e0f63f84717a981f18d9c0f9a099a30c99aadf8f12e83560c0cf5da85646a757086b6f608e986aba8a48b8cd863d6db75ed988dcbf44540d5cf1f0c0e03b96e33f422457a3924e869b9094c30822adadb4f1ecec380397c32f1c563f5347ecbb80c7b0cbbc65d7ba343cc2cc0137d5b4913ee60bc77fbf004419d478b5d589dc25e9b278918d6bfb426ff20b0c3e6783e406cda43adbac26e55016c6cbd380a0d77794299a093ed0de40f1694f81397c16f248b9137d9b914227a33961fa94022afe68a893cd95fe3bb8428c8764fcf5e794af30018516cfca72a1986e2283dac71825bae1579dc2b3d0e1a1dc984ed8b79f4d35f9e7d7803a02c12c04aad84e7732740745e66c2a8b56b14c8170a6680cd9d30b106fd0750ba443241bad58bd091f2d6788d17b8b0fa512f0625d6754d21070a69ea35df42b869fd3796370446f29b287e5475e60083356 +ss_n = 0575cdab36232804ecc4b21b0bdf4de9cfb59a70be78ce999b61ad42ff4354ad +ct = 9b72d704be272f3c0a3e4f01315636d31940b5d0b2c4d15d55548552d15bc70768316d468c5f2f6c72fa031c2be6c5c5d9aa802328833428043cf2dbb2f034b8bfb183a1eab03d79984fc077e9f89ef51dea7f8f8b2e0ff608aa6de80aa9236bfba007dc454d92b30168ace1382e1d439599629aa7b4fe0b481bbf0356a99e41f8081b16c23d88b672995d71a14038379f6bb513240fa960731dca6d7ee1bff42e4ac2aeeb173a30e715d4a93bb1e26a9ba369f995ff96a91688bc51c4dd834e480b83b0495f81b964584a861a3c1d7669f02f5e733f2e278b1e5bdd90961dba7a84e32ba5a45dc9d80da19c464fce0db31c8706e0ec1804d7d21717a26b26483172f245cf2941fb02521c128228f9a823081bc433d30a3906c528d96f5946300cb20350596e76a79a0891ee5965240ef2ea78a4a017d91f9833931bab32c9c7bf6fd370aabd60a7e494bca4a7c766e8c9821d497267357431a3bae80c6a4c50146e011fb591df9c8835340d9c0fea7f59497fe83c8281e24e4ced10087a8006ed146c2aea4d4f6ee6094c7673cb80e4aef2d2e94486b3e0d99636129ce1a070b3c8e05aaac3da9e0eb0be7c08c83a1ef773a94c300dc5b2fa6bd61d6f8d52af683657944c43cc45bfc9f9e670c702a1cca40f56bfcc7445dff0dcb9b1d8af23fc396288d1d1e9e23fa1928433990858fc914755d9fd74b8d35eac8dc1ec0450413afcc930f6edd6ffa35a92edf814c1e7ff0644b40af1db522fd34534459d6c6c525f84e38193fdc526cdeee954d9ca3d99bd17ce052cb24288b576b7ab04f744e202d736d4eb135cac7d33c50f04ad930b8214ca6d46b3a4a26f98df9835a269514b53776b53b82f6045534750f8e1e6a2947aa4c23694c5823bee93df2d895214c95f081baf77591c850c1586f38e22d52daada7fb77ecb404c46b0eda22533464da0fe82356916643b4687684f63918dc405e6ebcf3bf8375f87e52bb7519a1b0f6a46980d420a6257b5b4aeb60a116674aa5674eb4fe1b555eb911c87e0106fe550f2986bca401cc8a42ba1a8bb782831e6d4916c8e3773c02a8afdcbc265809d3149eda5626ffa5b9eb0ddf82dbb778719cf56db46e4c6c8d6be68aafbdb601105b15a935f9b23703d8aaf5aa318e17bfec63388aa97335ed6bfd9ebdd88a93c5643b516191f10792583188a2af079d14976017d1942268c75cefbd69af2487b78a21046e8ef26332aa2738ca0095dda7f1595d4220a4fdc8145c8527234a4eba878c12d7eb1caf11da542af3a98045fdfbe1cc3cf742648f84f55ddcdd2b8c8051c9dfdf83138c23f0ac484d1376dc96116a44de01adb087f06abe57e0805e56cb6240419c39f984c79300da1e15289755f0a2a6c75e574df44790f1dbeeef7a51f56047b35605998d97cda47eea2c8505285234190151e96ed2bd658b2c2f82894004755acd2f69468a9d2fbcd45c28dca94d5d186ae1da19d8a5707beaf79d5a1a52f57eb9254751e8be6d02285acd138839b872a078b04c057adc1 +ss = b320311e81d4cbea106229a098b8906b8358b4e5d22323e6a3721f984b7864b4 +count = 581 +z = 748f8b6b2c4aac5408755900dec9d48dde09b359b9c76597a848c0365c9d8a9f +d = aca4e93ab29312df8bddd8bce0f6c53a25cbf266eca1175004379c15886b8045 +msg = 4ec4f45c761d0576e36c61c999b8a5ef69a1307b8f6167e1d62b367b4bb12d6a +seed = 764b4cae853eac7a420a30a8c9da9def989af60852e8405b5c0b5728282da4367010ee4cba0729d4fda7b617245e8f0f +pk = cac6922c21cce9a17299eb6d9691294a99aec2d18f15a1acdc47723a2c3bebc7281d67c5bc74b8897b73e80a4f4e905493b63466530835d0701bd905c158c01a9476dff618acea8333107246bb8b1fe36e7abc7c696154494017ce986eaf7a0ddda0c7b526ca7e87a78a4681cfb037daf3aa85b5ce06711306d5a1288b471323b17b9b4eb70a9453c41370052bd1f3432ca0a37eb9318fb385f1b04905a933923c8d60e33870453aaee68163667bdf833d094b69fde02579b48bb00b1e9a13959c661d02ca6baf67c560a4ae44d313f667647bcb56faa6385eea8d87cb80b326b25e62ab8901ac13a08440fa412f853f06d4aef3d252e5a97a2c9196fd549360761a1c324d26b965f462922c44af62407492719f7c08c9dcca16a01922267cafa725bb099409c282a271abbccf9167bb023ef517a2bfb9a1d9c842c5d548e23425e6788f78201b37e451300732b07c8fd7159e3bd5abf8c75c78b96884ab1159a77d98c0b2d58097a150891f625474a93815e50ee4979b28243b782568b1fb0de0fc1d6a688ccf320085ba62b1e6b90fc32e4e6802cce86583d83157210c07667cf81bbaccda865f99a0afbc47007827c1ea5742028a032a2d37029847012b9324522fe3401b685ed2990b0902c3b5ec8791eb6c1f6a500d240f38b863ceb9723b2a49883003f9c38310d187ee34cd3bab485620736dba8304c03ff83732e4eb7a124aa3fa93b4a8d530f952444946ae89649883350a82468ce1089351a888aa825c29b1a26428796c98657ca100a627076d8736342a65bd8c6bf0f9663ab516c7fc15509531acf72637c98a96092ffbb24e0cf553b18735e3e25d3b42bd2ca877f3b1a45cf31a31a28683350423402383343e8b7bb29993c15e27459c238719dc5775f04ccf361f953300ec18aef4e899095333f73743c20070b4441684cba7b8f2b633d61a9854284e3769015327937376527a24df418a3383ac568914bd90ba81dc868b7780ce87aa1f3767b26a6404429fef32b299101388605d52fc51de5c8901f2387062252db2663349a8242800f684342d4a2439e81cdc44b5cf0441a8f27162ec043252b7cba10ac7973d3f8b14e50b3dab9809657b3a4f8189a4b99ae7c96eca53a925a3aa4f94634367cc7dd7bb82d4c581893d6fd01caeda9ba07063321b3d7ad23babd57ff940025a1254d99a9b44ab22814125b361952bb891c929c6d80915adbc36603c04b7758777a4a9bdc914a5e819fed595bd0990ca16b0ba0a36d8325b8a04bf61a620fb43a6509753d017bccd4445a19638aef84c1cda56d043b7ee643cf7f6388f952ed01357f8f608f1899c70406f5731848cf665d23648107c8e0bb77b742b7d0166382db82cfea20ab9f2c1c628afe081904147b288e1cb8c39bfe49a519b7810b5e96b4d683fbfe09cc1179fb494b7876923a2bc11be66b084519bbd7444877351089bb0bf5628f9ec37d0a3bb3b1c5be69527a576bb39686e6b913cc834a3a4a2cbb2644851756445d16c7fcb6283e029f181875e2499729b5db0f9a723c12c03d5c88df15079a95b8d3c4f2502709e612b991574d8201d041343a3828985442bd6764ee9f30c27346d53a2476320155821c065f6b4223202da35178d4d67e5039d9a94d4606442b7608a6611af11649b451b +sk = ff909c9ab7c185e64013e808755778af535a76f3bb2521aa8d21c6fd95aa88910d5a38a49575c08241148556bf7415b3f7d69d947707143a984a81acd658c152f9c82f207c7919343829ac8cbc1917eb7805c66be730b6a4f7c1242a423a10c1a5e15577f75224c100be451f29188d9a7726f31509e8b18875179c7a3ab5cdf23ac6f6912bb07992a4594191c98c111653a485cd585ef5a733d77440a544618a8c6887000881f0b0086c32207385557ccd9796379d6424010c0baaf7b9c80c54bee6951e72667c03833452c1bef59869a3ab5a6aafcff0270838569bd0573e158672a0b3a34b0ad50b4b7c76584f407a6363a417351db66c7a8dc3c07bd39c720a06ba1128a58855b5e7738924bc618515a739bf204b355e8c05f00bc05976cdf9496c01136aa195542c4361dc0a7e14bcbc0f127ce4575cdb85974b398c0a260179b64d5e88a1890597a5195e1fac21a375721a4b244eb98888848e9a7301d7f7b180b2796b40129d90a0e10a2d2e2662aaa3c75f10cd4a5bcc1f104f4c49bf721a2d81b445da6c8b19a724602336aec2991cb28159c88ccab468e2254d5229be23235f86a463c842a36bfc54b8c141f529bbf950ae6edb4b7cd0499b6939c1b5293819ae4efcbc23f6499eb08b5f3c67534a61d3a159bfe8a46b88b0dbcbbe69888aa8709ee0f9beba543f44f20b94fc1fb6e4072a29aabbb131ab6405fcb106ff8c3de874984e4ca82e43c55ec2858c8651700758dce14120e464eaa5667bc95c2d963e1b166a89224f0ed361003a321858c9e5c7a9d0b558b57560bae2afce8a6bd315a0012150d3bb065761090b4299610ba6d92c5fd15b1dc7da10f2db75afdb54cc3894b4926ea6eb44e0fc9dac941ee8170758762426839487646c421395b54b295d83b3cd38b4f61575fc67bc2f08749fd34ee5d004a0214093e447812b99a03b64e4251d51e9986b147b6ad9c7b258a9b8b55afae080571615e8264560064b47196934013b3b575020c408a24220f3513791b7b78a9ba912d3363f09a3350a7feb325ed9dc00482356646972d9950a745111d0c79b49f827d15581d5d690e282cfc395b1b209677c53a0e043afdbd8560b703440d14896910b32f748c479884c869e12f6799dcabf0ef62719e022466b98bc806e3d11bbda1418576a0617303239a66cf3f751020802ce61bfbe107c60d0789ccca5dec6c32dcb95b9f95474c5beaa2182bc07b024510586bbcfe8f279e36842ca2901a45669c22b02f4391728a3459080589e163e866352c44524d280a93d754646e88c2119ade746c858a49c8040a253b0c6e9697f2c32b0df1639008683268320e954807fc450588a99ac4aaf0cd110df4475479a32123c2de0738a89304d3726518611cc7c995e3dc2a40ba8b74c12699e561390a5a3fdd37d3294159fc0a51545c01ba1cae7f9b8a46442bd338a8f74a35b69441be84b9f27641932c35ad60466cb03b04351f2a7cc5f796649193ab9e00bdb04448a4c0486d10b83b669e314a263c201419a7c8811cff530719e3916572bc3c70b9465da0d82a05032f635dfb3cae59b57c9f19f56579ffebc37d0baa3d2249d836a944b647329d554091b40aec9205601a9cac6922c21cce9a17299eb6d9691294a99aec2d18f15a1acdc47723a2c3bebc7281d67c5bc74b8897b73e80a4f4e905493b63466530835d0701bd905c158c01a9476dff618acea8333107246bb8b1fe36e7abc7c696154494017ce986eaf7a0ddda0c7b526ca7e87a78a4681cfb037daf3aa85b5ce06711306d5a1288b471323b17b9b4eb70a9453c41370052bd1f3432ca0a37eb9318fb385f1b04905a933923c8d60e33870453aaee68163667bdf833d094b69fde02579b48bb00b1e9a13959c661d02ca6baf67c560a4ae44d313f667647bcb56faa6385eea8d87cb80b326b25e62ab8901ac13a08440fa412f853f06d4aef3d252e5a97a2c9196fd549360761a1c324d26b965f462922c44af62407492719f7c08c9dcca16a01922267cafa725bb099409c282a271abbccf9167bb023ef517a2bfb9a1d9c842c5d548e23425e6788f78201b37e451300732b07c8fd7159e3bd5abf8c75c78b96884ab1159a77d98c0b2d58097a150891f625474a93815e50ee4979b28243b782568b1fb0de0fc1d6a688ccf320085ba62b1e6b90fc32e4e6802cce86583d83157210c07667cf81bbaccda865f99a0afbc47007827c1ea5742028a032a2d37029847012b9324522fe3401b685ed2990b0902c3b5ec8791eb6c1f6a500d240f38b863ceb9723b2a49883003f9c38310d187ee34cd3bab485620736dba8304c03ff83732e4eb7a124aa3fa93b4a8d530f952444946ae89649883350a82468ce1089351a888aa825c29b1a26428796c98657ca100a627076d8736342a65bd8c6bf0f9663ab516c7fc15509531acf72637c98a96092ffbb24e0cf553b18735e3e25d3b42bd2ca877f3b1a45cf31a31a28683350423402383343e8b7bb29993c15e27459c238719dc5775f04ccf361f953300ec18aef4e899095333f73743c20070b4441684cba7b8f2b633d61a9854284e3769015327937376527a24df418a3383ac568914bd90ba81dc868b7780ce87aa1f3767b26a6404429fef32b299101388605d52fc51de5c8901f2387062252db2663349a8242800f684342d4a2439e81cdc44b5cf0441a8f27162ec043252b7cba10ac7973d3f8b14e50b3dab9809657b3a4f8189a4b99ae7c96eca53a925a3aa4f94634367cc7dd7bb82d4c581893d6fd01caeda9ba07063321b3d7ad23babd57ff940025a1254d99a9b44ab22814125b361952bb891c929c6d80915adbc36603c04b7758777a4a9bdc914a5e819fed595bd0990ca16b0ba0a36d8325b8a04bf61a620fb43a6509753d017bccd4445a19638aef84c1cda56d043b7ee643cf7f6388f952ed01357f8f608f1899c70406f5731848cf665d23648107c8e0bb77b742b7d0166382db82cfea20ab9f2c1c628afe081904147b288e1cb8c39bfe49a519b7810b5e96b4d683fbfe09cc1179fb494b7876923a2bc11be66b084519bbd7444877351089bb0bf5628f9ec37d0a3bb3b1c5be69527a576bb39686e6b913cc834a3a4a2cbb2644851756445d16c7fcb6283e029f181875e2499729b5db0f9a723c12c03d5c88df15079a95b8d3c4f2502709e612b991574d8201d041343a3828985442bd6764ee9f30c27346d53a2476320155821c065f6b4223202da35178d4d67e5039d9a94d4606442b7608a6611af11649b451be8e5eea807a3f813a50c2667f5b04e8b66798a88df38d1c365c3f7050470b598748f8b6b2c4aac5408755900dec9d48dde09b359b9c76597a848c0365c9d8a9f +ct_n = c49d590ed476485767c4db89d727ead44878b297197d881c186ef3a0bfd136e935795c2077fe35f78d6b6d6cbb0aca9279e462c3d6d248cadda474f2d74b32f8ba22b58aaae396c3698b8352ea39303db409bcce8f559b67b5984bc53c75e5a93df0f91f73ca9e843a5f45611100b0ca627090c7acc7a8e0f38eacdf918982e99c15755e87e66c198922d5b0855e3192325e033867f3e421e025836cf99899ec6d65ec5cfa765ca02c847d5a6c6c782c524fb3bb44248ee88857ad5f308dca0009e95dc5d7c008d483469f3319640cbf0ffe3e09396f84b363b4f197489d2f2cda59948cf2bcd955d91cf285e552330d7685be37da151387aa95492c2a650927bd5ff15dd9c8167ee241282775a15fa7ea1150681bb50f3047bbb58da92f18dd22a7593226542c3e79730f822b13cf11711f87eeb4cdf2e9aecd77d7708131023b7318ef6601d4c500b039150dc0e2a177c87ed1679d7c82454b63fd2e149c39734918a9641cc0bcc947bc3cd31b14ea5bae7775f9c0481ff48432e8a97c486e1108073d615fe8ff6a74b21de592dc73ae531472b2fd3167411d3d6a7721811928021e66c2332c11c139a8cf835a09c96ffcbd3d032227dc834e97efab365aa50f63357cf41b4ce1afab611ed33ec25b2b7e1a23c2036b886f3acbf46bec580e2111ff5ac91c7bd4d9d8d5f527b4b017b03792ce73a90d69d8cd030c1195836d302b393a457b6ff7888bcbb6d7e13e011e86d32b0a501e840c1888eacb3887939c1bb4ee340fbc441956e8f746db600e0da572fa330b319c86a97a2f7e40c26f47a86f37801d5a738776519c4014b6093b1cd0790b1ee6e80b96d5cb46524ed4d7a9e3533e7aba92959adee7ad325d0df2b0ae22c96cb32516dd5670ea161faead813c1104511ec3d25e2011385859b83bdcd4d85a401641677ab758ee119487abb1a49f77faf90e1f191fe8676132adaee3d5fe54e700f88d1b6e21b12a12a42b20e9ff79baf49231536142c5280973a43cd8c28e7f66640c851de64710743a87c45a63796f545f09bc420bb207d5301aca7b8340348b7ffa9979806ad2bf64ae4b1a98fa2715a403007b55943facc06992531df95233bf78162750ed922b0faa88f0d44e9002c27f9b80b990889ae80880efdba8070a014e3ac86ced9380394cc056e9853d4dd6d2e76e5935a8caa6e1b2e5056e1d2827ffc130c3396ba678bdf19eff735415ce67b5ecce48e502cb16585f9c1c9e9fa89faf1b8c8fb2cba0c4d674fcb9d7584d7373d630d46f9de2b7efad710697d5b740d735ee26b18f8545371fa0bbf89e5348400f5264731b7fbfde1ce9fe774e41a6caa9e8af9507ab2b89a8c49e4e24a34c923fffbfbb024ca62478da47e519e923f29786ce05cc6d4b2285410adb47e33fd0eb89c02a2de60cb99df56ba447b6bb2b2d2e8df7f5a6938cdef9c55d231959afa1ba8f83c75bee329fb0feda5b36d0b566920320858d27dc55f380cccfe2a76d69db2ac09f170a102d1b989a26679f1ab5a828d3237e +ss_n = a4eb4333bed4f998d9f5d4a2c0a93432a50bd20d488ebc3fe000fba5a6495b72 +ct = d6a7e841ae82eb2faf37c851df46ac18c14c88fb44ca2cd5bf8e0a5edc298c396e7f261075a96355a8ad40bb13b59c6aa2ce7edc0d8e4197fcd0ca08581607d4a13c17cce2358dba94053bf49eb5d2a10f04295f07eec7b9d07a7905adea5b6fd3df60c2d07a2d2f9a6afb844144d277ca465b0efea1d1c5a29c677cddc5c61bb967acb68d738abed1760b60eb6d2c10b91f9264038ce481abb24f05b4030ece5fbe9472d50421683f52b14d53804ef5e03863674a32fc29d075ff489b0b3c2a9944927cccabdcf85d36d53ef88386cf7881302faa15ff7adf67f976f908aa369ac784eba91c887e87a17c906ce635fcf6caa1454b60c0cc5e0365739aad76c7d9b5c9b68e542b7999b00d9555419b23782322fa84620c62333d294b0d9f65921d681b063c145a5b7509f25b390b2f3d66c0e231821426f59913717c12e821f2958dc6826d554c68fad096b638765ff5364ee3ad2bf137efa6c258ae2aaf0d5c50380effd0c981d3a72097853c795b5383968ec03741116c13bf36148891c5a50c46927161caabf3b4bad9bd505d0d03383684b396d2eac19fdba525eddc220b8b53a3c9620aff50373d8f99175194f51d01d2a18f28ec157993b7f9cb2ff8b3805edffc081b06a76ed6a845311c4d4e1ded20245eed45d660be089b0014495665311a512201eac1b06ab53ea3637775bffd71a7a16be498c727eb9ecb56836ae1dc791a4517e8b4679737ade19a847ce1d7d1d51158acfe31747547006e08ee0462bdd90be95a322ddd3a5cab68a585e6715aaa53cf1e08b6947a58e0512f3b2cfe929a5709fa6ba7ed2979b0bd15355a34b0e7dcc82b619cd7652fff506704b8794628f82a3603a3ebe231ef977548db4891faa55a0c189433ca8a75c5036ec0f9a1e2644d30b1fe7180a6f51b6863e45bcebb74760f5d5766012638167a416b699c35fcee7b9b0475bafeeffa372b5c3c8e07c4e8e588684827cfe988f3cc7c801e437ef3b9377a6a11d5a6711b15829d37f3d5d42c4a36a4f2d40586f122b1489c3ae1b2972167c1030403335b8eba397680529d47e7573d29c680b8c2d553a4209e187d4e68b20f6d16fb979c94c9d2520583de45b723fd205e415257af1a0cfced3da1edfb6ec2156f6f70b625c5f7b7f394bcddffa780de24dd732ad0e74cdb28f60e1d0802486b595c4d869597af38849533139b9285cd16401b9c895231fc105700b67b9009eb6e2a7239535fc9e5d2ef38d309bfcadf3b4596e8dcd9090f8c4a02d2bc30a2000686988cb4ad3f32f670da3674204c69eebcbce6a05540dea7da4f17e0c7884c3352581762b7fe15f011f40e8c30bd1d33f86b4d14b27ba1adccdb6a8ed8326e89faf5063ec1465dd831126c3cd1c8342805cb894d41b5857fef8432048e812e0360fe26dd1594b36acdd070bc7ae8569b7070b5e0134d6af3e13662d1aa1e3bd501bd7c468dd9cd6b8c09d046f6198a16373d05588390b98072e89b32672fe9f51bb48fd8598f77a8ed8e833a14055ba0af3516a0 +ss = 0f9e3f7e7045594016340d5ad4e68bba109bd5fc5258738ada085600d98a41dd +count = 582 +z = 9fc85811d385620b8114611b2d6ab92baa70664119fc88679e4cfdfc4e9969e8 +d = b79dd43d691ade73357efe568eda5ad03f0ef6491e179395f40a968a59e486c9 +msg = 49c087699513a9720abe42d1d2a06d5af61a43d1fd1ef1121e948f21ab3c627b +seed = 33f047f4a39b21c4717d1192ce21221134ab10d5fd1b82580ad0f5218fb5a3a3c1c08389da487bfe8c114cf87d7c66db +pk = 0a5552906137d595cf7a753e9f8c0beb66a8df91c1dd34ba3a7b9982f20852490d719b42cd0a024f73ced767b5b9ba3cfbc4825bdb3599063dc5c184b20661c9a3b04831af8c79b3b5275ee7f350dd06036b61252db98b86eb774dc775db231adf713cdb3a9b2247982709a485729d4549aca47830c036c85b8253e4e44f60ab20dcf049a2f5775eeb59ad469af1b3515c9c8ad67065d8b3109817071e8536d359b2ea4abd8a704353a5c3ddccbc440992b39055ba12069d1a235b000148022b76e3334a6b79239cabb20186d91a49cfbb3fd2aacc594294efd74b5abac9a0b548f070101cab0af2d60aed2371b12720399242d1a21583bc76ddb1bea36b28b326cfc9d71150d785dd0a4ab4ca66648122c85568bac4a5b414013b56b02d2000159584d5a7731daa9d7cb96205d43c793cac8404c7b49774e67c351f9b8ae765260724bfe92997ef0372fdd2b4f05b800c1a9607b770a9b04bb32bb7c1c506ba557b81e2c2fa3c5c8d997a8fe7aad0e09ce00a392532aab1f93c02c5b38353709a3bb4b5891755243e89ec6778acb5ebb1715e9b2a7299079302ae1ea77e85c96c833c6205714d0fdbce4bd063d9e37660e291b01557fdd346d0122d2ea260a5987d6c9ace5aacce45a3818bbb76921b1711743d3a9a9554147a67990c1cc4c6e29154ffe01e60cc5b9a819948fbc3cfac030a827752102528a8b1eaf9a5af189485f93eee4c7fa92860d2402a1368669c198e3700cfccfa997b722534434e3835bf536a8d32c02dd25c1ed3fa8bca9698ff187a9839b0655154a7da8a973629db6a04b4b90b29295a4d443e3061583ea9736b4a4094c30cfe2107956b89c65456093368c9db7b358b3a5244bedf2986c030c44c44c863f0ca864087b5cc573afbae87700e64b59dc4906da6564d392563c300a0ce4890d8a84453329291d20f67d7688dfa7b174b29c482005a237c33e89fbc707f6da40c13728617bc5c30c502791340b191ac42410025f6c793ba002dd45ca6686b339bcc4ba89dd34c0c4ec395149b02c95972260a7994587eaa49964da66aad250483663f580c26f300c5810343202a864007b79b251f410599a022b8e7787a3749b9f927bec7a0bcebb490dd91c671c9c9b5d173c54a2a92119ebc0bb30611a585ca4c0c83758fb896fc64630204c6b2e6638d167988ba4edee5249a3341ec579d64d669b8ca2a7a3bc4e344af2d6212c546275a873f9ad815e980168771191024c2b03063983627b6a7bb899326bfb9a0ab5573058b9fd2d25aa261be077b352992ba019c6c9852a58256b3d305150e274079438159004506eb551a616f96687c1782af548a5560a66569158d169a2c5299716e9c93253c1931a2bf58f27c77c75a2e712cc588216f951a0c7c0c7820b17dc22cf5eb9db90937054729563860ce5715275acb8b7bc7a2c8491b096449a6ce0e895185e4affcfb50bc4ba51219a431a65f8d63c7315232d800a5fea133cf713b860b3f04d933520c8e25710ce1980b51fa547f533e13121954a0a531436625e0c6d0980e3e710d517914f62a7c73c68c3bbb6ad5533f02ec3baa75717d9b6e9ea02071907d3979bac6616b9e83aeb8fca6fbb898e555a0320a6fe8b4841fce1a27b5241e225d5d5aa49fd5557f953669a073678e98daee +sk = aa39983d1613b6f1c99f14c10507b17517bd1166cb2b614654a365a9a73fb54c5c90d33d5641c0387789df4caea896696f5793cb8aca1792b93c0c5f3b28b1ce55c43e24b5890b1a784a575fd3696d83616d45983954023e14570ce9999d737e7c682db32396c311b88bf2a22594b8ca5b6f1c2b82768294622793f5e07ee8e1a99c969c2e9539d940133e2c36bd221bcd0a0b72fb76ad56b81da95457f9a21600a403426c66c1637db61ada79bd92b760a74bcec056ca8661cacba00c4c859cad8879e7c3c2dac6a813e7764ccc94b1d6abbbc528c944a7f4676957a5cf7db0cab970bc5a1c06b3904615d787bc0524041bcf9bfa9eee0131e1934c8249276b0593afb079a3c24aede4b8385c74d8242d50744bfae1a29e08985f520cbd687ae9a702c742540e5348c920cf323a585ed3797d07b1fcf3a00d7a9745fc37b474cd8c31a8dbd35c0577a9754b90cae33be27193e587a7ed7560d5d0b0dea1660e78c8dfa9c8eb09003b9844b715b7779c78bc8918d09c6e3969bd0af9af58b5c3048325052741d1008ec90bbf63968783676423aa944fd077504698703b636fd83da68c8d8b16906fe59e8534236d3c926b759044d71bde795c2e1427a7262296dccd0c618993715913d053578940397586063033ba026b82334779c461a71072c840c0aaf189e0a81c3df7ad3124690c189686c23685240ea0226e0e5449e108ade444672b6c93b611b51d9b63935604f641b0a9578e8ebcc69da8af7324875c9747d74c9719a2976c0ac0743ba163d02c6e4b0ce681b458489a65272d703b0dfd68ab81e70db6b37ab1680689cbcb686c59f01bac1646c60bb58c27e9ca9103753690c2d4008eb817c875e82fb658997d745de132b39c787506616756708c8f782d22d1008134c639037af390b0dee7379ee15d424703d7e38a2d8930db512ee4585773850af505ce715abba6c68eaa6b28f6401a0b2827b96a77b22aa1c268bc0c0b9d04fc70e2cb186ae339dc0792a3003a1b105f5a1062378b81885280e22b35e35b949e7238bf83188ef8b4c3b85a848486890ccbb6993b60f7a902969fb2050185b130bec2c2bc3a52f7e89dcd4553614a57545536ac2c1710a0b22287925c2323e849855b98435ea940213b0ff4c36cabd466195175655aaf32f31d7642bc434a6b55d498ba6a425fc3c080391013e414cb890cd1894380ec2bc61c89a012bb2df27cf78b4a7396b2ceb6c25d114d44f5428318b6f153ae3531a9f81b416927602de46b0987857b67c0e5d6b8e93685c6fb96eaf8adb2f24657eb8fb7eac0d2e7be85b72d18dcc8ca183ca837abb13551a161c9aee524a70542ea6520e7a33773005fb26bb336118d44a2acade30db80595ec28ae8918a4f2f4781950a2840349956539e6139c2a02878c10167f8b4db482c11ec55b554b1a32006346ec7460646e5f739094a933c73382bd02a51c2674c75044b6c286bd416c39a01f30d0a188750df4e87e1abc48f0e61590247b1a16beb7cc26c85455a0ac03c0a4b5445c0add3b3d8bd007ed35bc9c0a449ec16bdc020dae7a936805cdd3d5446557112b0c69bf3bcdff55192bd210a0a67a56c370a65b57640741fef05f2af2a20a5552906137d595cf7a753e9f8c0beb66a8df91c1dd34ba3a7b9982f20852490d719b42cd0a024f73ced767b5b9ba3cfbc4825bdb3599063dc5c184b20661c9a3b04831af8c79b3b5275ee7f350dd06036b61252db98b86eb774dc775db231adf713cdb3a9b2247982709a485729d4549aca47830c036c85b8253e4e44f60ab20dcf049a2f5775eeb59ad469af1b3515c9c8ad67065d8b3109817071e8536d359b2ea4abd8a704353a5c3ddccbc440992b39055ba12069d1a235b000148022b76e3334a6b79239cabb20186d91a49cfbb3fd2aacc594294efd74b5abac9a0b548f070101cab0af2d60aed2371b12720399242d1a21583bc76ddb1bea36b28b326cfc9d71150d785dd0a4ab4ca66648122c85568bac4a5b414013b56b02d2000159584d5a7731daa9d7cb96205d43c793cac8404c7b49774e67c351f9b8ae765260724bfe92997ef0372fdd2b4f05b800c1a9607b770a9b04bb32bb7c1c506ba557b81e2c2fa3c5c8d997a8fe7aad0e09ce00a392532aab1f93c02c5b38353709a3bb4b5891755243e89ec6778acb5ebb1715e9b2a7299079302ae1ea77e85c96c833c6205714d0fdbce4bd063d9e37660e291b01557fdd346d0122d2ea260a5987d6c9ace5aacce45a3818bbb76921b1711743d3a9a9554147a67990c1cc4c6e29154ffe01e60cc5b9a819948fbc3cfac030a827752102528a8b1eaf9a5af189485f93eee4c7fa92860d2402a1368669c198e3700cfccfa997b722534434e3835bf536a8d32c02dd25c1ed3fa8bca9698ff187a9839b0655154a7da8a973629db6a04b4b90b29295a4d443e3061583ea9736b4a4094c30cfe2107956b89c65456093368c9db7b358b3a5244bedf2986c030c44c44c863f0ca864087b5cc573afbae87700e64b59dc4906da6564d392563c300a0ce4890d8a84453329291d20f67d7688dfa7b174b29c482005a237c33e89fbc707f6da40c13728617bc5c30c502791340b191ac42410025f6c793ba002dd45ca6686b339bcc4ba89dd34c0c4ec395149b02c95972260a7994587eaa49964da66aad250483663f580c26f300c5810343202a864007b79b251f410599a022b8e7787a3749b9f927bec7a0bcebb490dd91c671c9c9b5d173c54a2a92119ebc0bb30611a585ca4c0c83758fb896fc64630204c6b2e6638d167988ba4edee5249a3341ec579d64d669b8ca2a7a3bc4e344af2d6212c546275a873f9ad815e980168771191024c2b03063983627b6a7bb899326bfb9a0ab5573058b9fd2d25aa261be077b352992ba019c6c9852a58256b3d305150e274079438159004506eb551a616f96687c1782af548a5560a66569158d169a2c5299716e9c93253c1931a2bf58f27c77c75a2e712cc588216f951a0c7c0c7820b17dc22cf5eb9db90937054729563860ce5715275acb8b7bc7a2c8491b096449a6ce0e895185e4affcfb50bc4ba51219a431a65f8d63c7315232d800a5fea133cf713b860b3f04d933520c8e25710ce1980b51fa547f533e13121954a0a531436625e0c6d0980e3e710d517914f62a7c73c68c3bbb6ad5533f02ec3baa75717d9b6e9ea02071907d3979bac6616b9e83aeb8fca6fbb898e555a0320a6fe8b4841fce1a27b5241e225d5d5aa49fd5557f953669a073678e98daeec96cbb575c5ea4554cb2454a27d6f7f6598a2693ba517fda53b05c9a42c3bf479fc85811d385620b8114611b2d6ab92baa70664119fc88679e4cfdfc4e9969e8 +ct_n = 56b2f80640ffaa1c0c946e0390e1b5742140f29166e7fecc6e9e080b632376139cb6acf1a36051b71488d889e3463aaec1c62ba4a54fb9490c297d3fa89fe22e553a4ff5d857157554e26f2467121c15b120adb402a8df4f9b756147e902fcd3b89dae080bd9ead1c706c400e635a4574cb12f8e47740585b0dbc85c8e41eb0bc96132804c09cf66d80b439845d863c3367f4f87d4d89cc2352f1b2f5756e69e25bdba4f6308453dc3eca36cb2998d063a42c995b921e67145618092b47115785b1b89533a4e80249014345d72807fe286a7ccbee6d65bd64019a181ff936baeb3c488acd4533b79f406e81435cfaaa20d7a7f2d5fb0e1242436d48d6f21537dba6ebd9c95231cfa023259428bf1b972fc79b2ca1cc2bfe8e0cef85f78d48d5cfbda56fb21733d4983e30cfbb1edc5e717e53dfba6215ac688968b49af25f6df11b627ba28922e903c8ef1453c9e845e70b509724c775474d691c9b27a547b9637506a3342aff5500ae297b8789971316c36caa5ca89ce36872e98051fdf69e2520f1806218e9ade6f948c8f52d2819c71598b9c53f712600301312a7282c97c69c732c18a312f8ba17fed17d0a7eccc33679b2405c6eea479cff12609abca415c040370c5fd309f07e799f7f7098ed4e99587da5004365a3ea67198ad45ff4174d967e336c887552ca6c1a99aaa301684001235e4e61d45328131b308c15c24b7513bf222d7c3a2319d2481cb02b8c2509326ccd53ef4f3ca8bf86007260f96f4543cf5dabf2c256f0ca06496c4660822aa2e35d9c334b3dfabd5d35ae082a60a086ac2cfa542ef9e783d91d15e28249d33eb05739935cb44c6d62c23c80a1ae89277b84116a3dd462b01473d64f738f3357fb9da931116648d4396dd86a38f584d79e6147bf8f25cdf6af122353c6ab3e1f1ff12c002ab1d9aa90f55cf9734d66c70b00f4a69458457cd7c7ada79b8ce39966874ca40bb9d74d9b70db5dcda46ae92f13cf2ac7468772df46c6ed82695f1e8ec34e73f55b8df3a11cc446a74ce00ca54e231d688d15a3ad9b23f8afa16e6646e7555145228cd55eb320c80b38bc18798df6844c6d33f1b5a4599ba56041518abfeda1b2297654c480df4f2d39bd683a992c18a4377cf6de38b6203d7bdae520826b32cb81580faf836cea2cb1fddd2ea0313af2c5497895730ba4ae853de6fe585c11bf894e0cf46040b34d13df7709c503f0012aeaadc1abfd296b9a159728510c0c62c5c7b8dc91bfe0241b42f7ed76b3554673efd144e9f386c4740adda34c4f00334c08ac70015e282a8b39b6071caa35ed81f2e0d244085741b71dadd88178bd659e95862a80fd40791f06c3a9ab6000ae6085c246f2e91cbc27631eb6b0d09f0c3e26dbbce6a8bc41a3d98324510614354f6a1fab131d66395a4f37129bc8d2b714e2c39dc862eb3b12ff3ed9d5cec74e212716b103d09424786c83fceebd570d2b28369629931035cd17c32c04ef0e05ce75631bb33298e8bd94e0f58302edf1f99f3461a28f04e63 +ss_n = 36ccfb5eb50537b635f99ed412964b18134d49bd92f8cacdd73105d59cb4efc6 +ct = ebe69e855c987de207a7f36f125c15be81c0e58bb16c3c0161d673edd968dfb563c0025d0846294ec4b4bf1b6239475362cc486e0d7f301096e5b5d33c1590bd7612b431fafc6c8277c9fa35aa46775c0b72998ceeae3e138025bc9dda8817e438eb4845bff7c233260d672621edfcca3c3ef455eafac8bbe8028fb22077b820d15b7d13b3cabe9195c24325776efae5d4a63d809a11b75b824a5423b60437abf97ed1522d00380038eb3615a8d2c3cdb3f5f4d64c94be536df604224b08f86cbef7a74bb560a578250d1e2bee6119987e3a5d2d170f1530d2a15fd0a488cc5804b2de2dcb32d2b3838ae03a444fdf3c6f42dfbe1c243a292a08fde374e0cf6ea95d0b7685fe679b2f56839f0d40d0981c2d82fb0359fef41a7c5faa9b5eeccc12df528162acfbfaeed1be38a0650f6d9c07d38f866e801900e89ba420c6c680d79e525e385c9985004d208a29d0276ea2b7530b0772ca2169cfee2a0ac374fee5269b42eed6e9e497e99f281dacca6e3484e5f9602d9c9f7fc23593872efe41ea4a4dad06b6f3615bafe957df0b7db705b3ca218ce67b1ea932f28d5f6da03c746ed3f0a9cbf76fc0ae8e0e15e6b7461418fa71ae5169bf60366926a76713546d3c844b5e06e3834fe64a929d822e737bf0ad559addcc8a6711b6ba0b3075b4b855d0135a36356955c1a20eb9be6760166e023ffd30c8f601921ad611da5f4053035d1d1aa4447f380f6b27136b20e352bb7d38509bfc2ac478379835cd42b73da2fdb87f915856a2464338ce26ac61fc3f54aa9bef50c889fdab0733f5ed85d097b6fad09db177a97a2dd2118556115c1888f6c8e86cc74b5efcd183085aecc3d13907925bb2f0192d7aabe4ab098982a3d55d7a6e237ef0e783b2a74245aabe59f1fe66b4294de73739a8829a8875c16cd62ebb7191634dd8d043c76ec866100a477847052563909b485f43bcdcbb622aaaaa1bd7374c4143aec1d51fac04b217d541e89844a12eb22b2b9e0f54c074c275ad44a61a728ae8c1f597e4b81a9edeccf56ae48b4b41f1e787dfb7cc81de9af8f293fe899cb6eaa85e7547715bc2779962dc4c267baed6c8efd82752f394f5a92b45368ba162971b1d5b1052af100178b69716d6723d8b78b0e7fa5ab05e7d6ab5d2828893e540ebeb3bd9245c3fa9c985480a598f5bd16d93f2f6a066a4ee5f0e4de097ac26df2cd06eca5aac67c42a5c80eb73d9d803e184d377858b88098c3a47d28bb57594de743557512dd39246b325d5b980b077aa204dceb1862dbbafe25430e3dd7eafdb48544bb841fc83182763e2aa7c79bd04089253687eefbbc161c63734ce12c4555d8f6c8b72a04b3f1841768e014d5115ca938d7ebad8bc58464387805765947e7c465a292c5182e9238d610927fbce5645dfd10de60c530212d586ad5a5a21338897535336e7347434ecd17d09057b47542adc32cae6611c50db03d2b9356374fac2e16452017c53067360fe0073f1ec753810f7d4b3167cad2cca4c946e60b71f2de7e444 +ss = 291307d39bb182c1c8c707ec747844e15e32d07f546b17528de424facb0f0465 +count = 583 +z = 3db81208731593cf62dd9ef381ac918599c9ee2889a4d3c65e1ba3ca2aebb67a +d = 9d5644a3148d57a3adee0f80a41b48bd70eb2d28eea273ab1bb4b9fc03e41268 +msg = 3b7ac6241c64e8909a59c50ed5484acb2390989898447f7d30a056f05cd00f41 +seed = b68d3364ea569b557696b821bcad22c791cd76fc16d15d21cf9d098c170e59e921331504bbecdc65f7f9b7bdd100b472 +pk = 55b896c2c8c627562589d166c6c20499945414c068f8ac312841b355f6920235b2b6d31e98f419e0063b8156aa59a498cb7aafd7124f55d846db850a0e17997a5590e4908b8d497b031a4c89c58fcca7613075388b0974709945fd377a209a63a8b44d26aca80e842eecc1a57b3bb472d1bfe7621908a92fc7835de3f291532117e691b80ab897925308becc57ea253d23f615b1e601ca898ba6f6767c4bc2f8354424f4482ec941bb1210cb25a544d47b04b34d5b5c48dde3987185473c600f60a23f2f19b4a0a34dc4b165a079878eda9cbe00459a304586829d89f11413177ffc76568dd4774ea91c901c3ac95a02704586c69776cc57436c735b365ac7cc347f7a071ecc891e4b46a509c5391934c225b7c39eb323a198cf29aac5427b235919cb39e2149b367cbab76bec3b45d210a52155b2bf49055715b0d6c44528b0b564ac2742501bb3dc0b82c27951023f9d76cd1bfa9fc2a15ac0f8a3c600c5354810724b1190960f4d804c80830c1d27b8d5c5005e51677a62c98d5102c7c67c39ec4b9bc93d1899bcb85410b1c3281c692f2d212fee8c6bf60a6ef34b67d0e808c0bac0bcb845fe95c51ff53ea970896c134eb94c7ddd2033cf554c11d1afd2061bf66acd9ac87d2be35540c391fc5190f8716543a951ae2b23e0b15ec3f463b9d1c0d92728a2c33d531943fa288c18a350dff25bfea1416bf23b0753940fc660d9554cbe81675bb025e6dbbbfc068986c4251b6135bc70c4ed554af41a9706eb2d28c7863eec4ee1653e2d274aa7a261aae8af76013f15d6ada6b367041184b67c62c8201ea5630e15d57819a54b034c91a7d122f696806bac2bb6f6bdbbfc588749060df4360a9c8678f213cb072d5ca96047f5c6a74b34b4e32d1a946f9233ae67088f083b5524c8b9c051605557817f3b8d0317cc6faba096d232d5cb7643a977f872787cc07a41010c910a2d9a7c29fe439e6fb1b66d662e28998ea6919a38220963b628514b3302aa7d15fb4b1df95c7b136e6fd955181991fb75181ad4c343f35b183846028728b490a29cb35dba7c2a8f1b78438566b23a3e23436652787f7facbe05fc93de54a1dba175bd15b65ecc543e176dcb924cb9935253f5809ab1b784b6276ef3472b8c14f6a084d9cc73deb47456f61576290fad9215cf5436cb861deabb478044183f5cca4ff47881f21c3beba5a2580ec1108e50b4944881b8eda10461ca2ad35910eb59175bb465a62a4c6aaa741a3ba42b8929df6ac1d744553f3a045a9109df1bba9a10be1454849659775e34284dbb6030f72c7fbb97d7469ad9a9721844b1be63a5e0382f37c5197b072f63569ab0b8a326b5385094203c20771baac14283cde0c95bc1414be2e781a1c84269487f8da1acc1455b04197fd55233f7d411ea67cd3d80a62407bdbb38bc1650a630fb078fc0a2357c357cdc0ca4672f85c5befbfb2e52294a82020510365ff7db0ac3c32abb55c9b0993faa9406fa9644ac3724ae59a0d1865d49837ac3b6b40cb8364fd31f7df73637339720bb5fc8c76dfb01cca2578e52704e93e1142bf5c235315d955764e4abbb80d3584e110c07e9ac8da42ee1d192fc473839334b5a6a0df9e02d21b9a8f506ead650a7609dc52b3439bf3640df7bf88daa90fb15ae438e5bd9608e8681 +sk = 3900888aabcc7c5993e5e728e48c0d0c3b4aff015344d6a70d06346893b859c030a7d263f6c624b2858dfcc0a6b0981160a89344ea5fbfc7380e4890d777ae445bb5bb2395ae81069f1416c5555d6d1b487bf2a5f0ac04729c97d6f2abcf921abe547a3bf162d0e65539d4c560f455690b133539403c84c4cc99c4c7692310d425c3329ac0616cc1448da93c88a3d2114b952e483518644107282a1a0fa229be83bc30205cbf720145f34c55458e9b91987f404194da500bd719143411e525400b81672e9a924048758d2baac534894da390325b25ca8a6fac7c473e10449daca878279ea6fb7cc6a213c7eba1c589940a8c5f3030cd68394b663471b4523d99eb72cff198ca8b62023106169aa6e5f8039927321b8a0a5aa41445c135d9795465b3632f689b83aaafa3a606c8d27d64778d0fc46429f1351d9c46c2f16fce9a9c1f06764b274e0a4857e5d55b6fc02399d66a4bc17df4c24110bbb3fe099b838b80ecb73283ec715d43a87cc99af6cc3df9b469140a6b5a1299ebe4bf945cb6d6d34cb821c0aa2a0a807a04b3dac3682367664b5021e02acc75a70fe0aea102076158696e781ff8b278180218ddc2ab39e036fdac09f24163b7ec014a9665297799442428895151c5e139df000338140309c32c44251a2f368860ab89940043f9ca805a8796dc685f5da90df097642fabbceb94c029127b814b8480978000b133defb9f1a290b62c9c8e6dac3e01c469a4baad760143a12c569e1bed549c30734b937a930a7c8110927978238b89318759c4021809b9de0baaae6dba35603845a733423e371f8d54ec0d1588f3b96686a532012b400fa965b11452076be3a506369842ab8f141b1f0363b2ba353f48517b994e3362dd3920e0f512a5ac62a66508553889ec66a2b8fb71ce9a4a7558197907393b380524be86f1dba572756cfe4a5391fba11bbe895fb032f5078440b6123a8407f518a545b1586e6abae3c5068f9e16cb5ba4e871923238b7c5dc1385e29c162b20fb4906c0c245f29e1be43a41e45c780c883c83d47c932472e7d91aaee6c008ac315561c45fc47ac97707333db93879c221ef0ad5850b68452a116422460f9966701572eea4008d4c78f0383de86318c103911d281dff6110e2b15653969bba2b864816b4f944ef6fb41f3daba53ecb67705346998028a5b55b5a13c1ad4b5bbb60f4a7822d2d080999cae8c28a3e2059ed3e96111274462b0cfd863012c6c0edd5a9157d48952e3348f259a90032cc9c66b2ffc44fd86bd7cc6b46d62541b13510c6a619dc791ab0109baf5a4c0c8644ca71063c33e1bc910355935920cb13f88c3f1d35371a8b75439692ec1bc919a7efa1a1992870739f3abb866a6266176f9166c171a4fd73392f5785e20c948b022500b86cb73fac06c59332e65450840abbec734050636ae9a4e9bc9b2d9d686f615145a400bac022a04583998585777d59758338e525990ddc68c3d02832d379984e3343cc279bfb22306e2b190694db8292cefe15aa237069b8a05f9b43562797d049a0bc8723a1de373fba05192272831da57ba4844757730799842de089e2e364b2f40199a28208aa23509448d15f87ace29b455c076c8e26a55b896c2c8c627562589d166c6c20499945414c068f8ac312841b355f6920235b2b6d31e98f419e0063b8156aa59a498cb7aafd7124f55d846db850a0e17997a5590e4908b8d497b031a4c89c58fcca7613075388b0974709945fd377a209a63a8b44d26aca80e842eecc1a57b3bb472d1bfe7621908a92fc7835de3f291532117e691b80ab897925308becc57ea253d23f615b1e601ca898ba6f6767c4bc2f8354424f4482ec941bb1210cb25a544d47b04b34d5b5c48dde3987185473c600f60a23f2f19b4a0a34dc4b165a079878eda9cbe00459a304586829d89f11413177ffc76568dd4774ea91c901c3ac95a02704586c69776cc57436c735b365ac7cc347f7a071ecc891e4b46a509c5391934c225b7c39eb323a198cf29aac5427b235919cb39e2149b367cbab76bec3b45d210a52155b2bf49055715b0d6c44528b0b564ac2742501bb3dc0b82c27951023f9d76cd1bfa9fc2a15ac0f8a3c600c5354810724b1190960f4d804c80830c1d27b8d5c5005e51677a62c98d5102c7c67c39ec4b9bc93d1899bcb85410b1c3281c692f2d212fee8c6bf60a6ef34b67d0e808c0bac0bcb845fe95c51ff53ea970896c134eb94c7ddd2033cf554c11d1afd2061bf66acd9ac87d2be35540c391fc5190f8716543a951ae2b23e0b15ec3f463b9d1c0d92728a2c33d531943fa288c18a350dff25bfea1416bf23b0753940fc660d9554cbe81675bb025e6dbbbfc068986c4251b6135bc70c4ed554af41a9706eb2d28c7863eec4ee1653e2d274aa7a261aae8af76013f15d6ada6b367041184b67c62c8201ea5630e15d57819a54b034c91a7d122f696806bac2bb6f6bdbbfc588749060df4360a9c8678f213cb072d5ca96047f5c6a74b34b4e32d1a946f9233ae67088f083b5524c8b9c051605557817f3b8d0317cc6faba096d232d5cb7643a977f872787cc07a41010c910a2d9a7c29fe439e6fb1b66d662e28998ea6919a38220963b628514b3302aa7d15fb4b1df95c7b136e6fd955181991fb75181ad4c343f35b183846028728b490a29cb35dba7c2a8f1b78438566b23a3e23436652787f7facbe05fc93de54a1dba175bd15b65ecc543e176dcb924cb9935253f5809ab1b784b6276ef3472b8c14f6a084d9cc73deb47456f61576290fad9215cf5436cb861deabb478044183f5cca4ff47881f21c3beba5a2580ec1108e50b4944881b8eda10461ca2ad35910eb59175bb465a62a4c6aaa741a3ba42b8929df6ac1d744553f3a045a9109df1bba9a10be1454849659775e34284dbb6030f72c7fbb97d7469ad9a9721844b1be63a5e0382f37c5197b072f63569ab0b8a326b5385094203c20771baac14283cde0c95bc1414be2e781a1c84269487f8da1acc1455b04197fd55233f7d411ea67cd3d80a62407bdbb38bc1650a630fb078fc0a2357c357cdc0ca4672f85c5befbfb2e52294a82020510365ff7db0ac3c32abb55c9b0993faa9406fa9644ac3724ae59a0d1865d49837ac3b6b40cb8364fd31f7df73637339720bb5fc8c76dfb01cca2578e52704e93e1142bf5c235315d955764e4abbb80d3584e110c07e9ac8da42ee1d192fc473839334b5a6a0df9e02d21b9a8f506ead650a7609dc52b3439bf3640df7bf88daa90fb15ae438e5bd9608e8681ecf22b61e850b872a8133453e62d199535e529f6554f997f590ae826a9cec7df3db81208731593cf62dd9ef381ac918599c9ee2889a4d3c65e1ba3ca2aebb67a +ct_n = e6fed6751becd68c9106534df65b76a1bf4b5c36c4ba97b1d414d87f64dbdb6d8fc6f51b62fb3591c9da1f4056017a552d9f7187af2b21409b380054dc85181f8d2294e20eee73c2d07ba35be66e26ecf230a1e8503fd3cbda6bb531aff554f1993e59105eda096c5aa1caf90a663bb94e7114965dae4b17576c29fbe269663bd59ab3d2b367e5879b9463995f7f9722cf275352f4412dcb617b4860ecd6433f5513627e0b4ead7de7b9d80df8cc327a614ce2f1037d1e0f702cf9d05c3f52d34c90bfca2ad8d2a20af5034c8a705bf32caa595d55dd78331532799c4eb47b562e3b8e2d8f2d9fc10c3ba04fa778e5290d5fb64ac695abbfb3c249230931110fb656cade7debbcae70d2195459c02c752911352d424c17fd92c310d4b55b5544414c3cf3996e7b066149b4c9845199fc06c202661be78738aa516aafc32a66992dd31d2490d3baa26fb8b56397b882048a7e852fdf9e49ca49830be2909cd279f333ba0c19480c776ac1090f8f2e3c1fe97241b53c98563493bb4fc8b43b948852949eb3b1d3db56c2b9344018ffd409150c3ca85749041279e30011e2b1eb4bee31bb0fd9c068bb62a8cfd7632d39f90bbb670c9f07208e1bd2f2a1b83df27b66187636821963e007b257fe458ac24f004691c5e8437731bdb8578c05a3151b9f528e32173324ba93e5b6b7996e8f461944aeccc676acef37f5aea55fd670f25dd09201c68eac3cd471d1379ef364f40fb0937f868cd6b92da5b30045d9612f565394abc8b9cf832f47817f2c56247ae38022bb338a00d0e86006f5137bcee7022e7a2261eb4c0fc7c0395a9f726fb27c541d5908a61900e184c6f543809b8461b90eef7f0ce769ae6b906f4150f9a4e52fc8c44ba57e94dbebef1b19d786d7f2bf26129a98806b1a8addbaa756512867b9a409e1707769e07ad29437799e6715f64a215e6f1d97c1d9647e152764e4bcecee4e9be3fdec4961a8df76b682d85d71a8a63dbf9105a0c4f8c00badaac03464bcfa115974885035f80439e7d3c14319b12d90e5d4b38daa6fb56ee262a36a9350b074c8ce3f5f0ad349537cf98bbdb62341acf031cc764b2e05120f2db8e51d676c7523a060aaba7cab3aa38030fec7e40a07e4f5a74c105f87e1fb19d6d757e3cf53794296bf8fc4524fb0bf265fb272896c0706fe9811ba6ba8d40c1dce3441784cdd424256c971dd5f4655c2823409da278b7d491771fee851cefd7926317e1d71475a081facdd4e907852e481af96305d6c34f28e86c7758b2a0ce31f88522b1d68902c9c8f121e52bd37fb8076756ba45ff33aba2b1b60faa6f6b67d767ae943c883bf054f01bd3f0acc855f257a432fdfe841891d6694dab2a2fb47c35755fdfdff97a41d9e43940c896bd2470375eb0a94a83ac020d73fe76ffcb0cd6e3a5b43be31303dfcbe334d6b69cd00561fa693d1b099d667040b5404ea25d5d41fed5bc060041d5875468778c2ab3fda797e65b98554a9eb93bcad691f8ddec3498c4c4ecf451686a4693b2ca2 +ss_n = d8d90a859873ba1579b60716d419679afa7b149eb2c18647dd5a5d42a87151d9 +ct = 41032712ac5ba918d05fd2bc69584774b1b95c5c5c0e6edf0010e52fb81893d7d3164ef09fc359d6928b02289d87bb30c4a00d7140a93a6846bd2db069311c400fe956ecc650deb2a4f6e2f4d5741097ed186685ee6cd9765723040e4f7a94f3bc5bfc42bdd45e3559441cdee8abbb3857d27bfc51f45c8533272430cd652a6339c434894e22003e8ec4b12598d90ea182cc3423d076d0ba979d149a892938625265e89f3507c5f74f17d20b056d44c8f1a12cc1dceda9f9df5cadde0a308b2910710f73ef92cf2196aa41dbbf095e14e732b627c047bb918bd477275d41b757fc58279caed74ebd9f9b35b37cf9ec031ac3c3e4b4096c74112f6edb2a70cffc5cd8bda376284bfd259393f6fd908acf15640b520c6c56a4852cc467ce07536460eb01381fe9bbff1f197a136e73db604df8d19e9ea7c1308b09058d942b3f8b4dcfb951b0a888871278a60d0ed0e6e83f9eb107846cde7742fa6997ccfd179ba946d62248c058d5bedd87526ff16458ecc5630b37a9d1c8879aad0bac21f6fc48abdb080bf7b13c6fbe9d5663864b3ef05a9e6925859efb94ab6e8f04609556a5b0ee589fd0eb4e5809efc681bb6952dec921139b41b4edd928e978e4df2ab82eeeebbcda0ca24e44a042a879d5d40c5d72879bcc8fad7ff572e14ac60a6a353ef795d86915d0303fda72584658adc41f6b88fb291cd14b703942fdad0305b4061500dc2783b9437bf75bdc5799c9d32b6fc31eed2c42319b2f2fa3e2e03cc3f976f4b86746261f66c5a25d586586c2c4fdca8b13589aec30dabe2dd87cc5b4d3af5b7fc97e1c73321c5eddd0be896e7a13c9aa2e36cc643902f2bbd435025c8b85ebd57bc8745fa7fa0dca83e39b2fd09c05d80442a1ab797c4d31d3d964020169560a08030622bd51a142cbab230f9d389ba89f66190625ce5fea140ecfc3fb610d70352bd5bb058491bcd2ea9532a4c5ce085c29723200204d6c585fe6d6edc31df80b22c8418f20c0e6b8dc346ca40c25e3e7fda0caa044e06564078b5a3c36e6ec1a086506bb7f5b327d17cfa2746d3d631f79ac7c15381138b96ef4c104cfd0ded37567d9fd400cd7045f31e2c955ccc4b2775dfbfa646cd7d24fe4d653ba47c64aafda92901895bc617820f900c73c6884ecd5d3a414074cdca8e75e7ce7f4ac1c6a74ea615cfaa9b7d3867a11d288471a53761f49cc31c45aba88b1c49a87efbf37df6a4f2b7285cd89e2c516ddab3fdce88bd083bba3bb96523244a6d2a0eb32fdbc96a7a07176b3608fcf317d9f9b5172ee59879aa44186a9e52b7e2bba5ddb6b2e66f196fdb2cd28a347ca45cd559fe973fa3676a502e02a59bc2e9123b8587de44c0e2e72e051132d3f5fcdee1ed5506a2182bc3ed8e02a4af0c73fb285668f0bd8a210a91cac941962ccae6ca9a2724a623a7a5ea7ba13008b7b711ef125ceb6134cbe7920b17cbbc98f10a7d37e5249f74a6132b81739101ab935e2735c3f5dc7816e5367e46385085ada4138d1a250fa9cfa0e8d46dc92ad +ss = ea500dd73a06c578be10ad6f6d084ebf38c45a5a86f7f88f562fc0b48f372b8e +count = 584 +z = d1197c71c38fc517721ddf53b9dbe62ee0aac93fce808baba8ca010925bf12be +d = 329e63c343d5e11934a8858a921e8f78ffc5df0cefba8f39a0bec6a7641cde1c +msg = 9a62f34ab14c4749633ab651e2705fe358a68a7f259f3dd8528f7b3b15a9e1d4 +seed = 37a556f626d3ae5c98018164af680f560e11fe38deead2de82a739de1079a2d14c6558157f0deb1b869d405c5bfaaa84 +pk = 61276aa0a8be5124044edc5df2741a16a214a68456da7733116657989b2d8695bdda43ad2fd20faaa36c3d4cad6bb2a6df8ba24072b0f4e9bf55d84ed9f04ca3626798e5a606547154497a9d8450b3f92026fc241f7b6d07656cf0f88ce8f74034b384ab2b14f9e5242e32a1d9d60a26572a51353933d6c909dc636428cf2320a0d0dc229369bc936063f170222d395a54bc085d625342cc1155d2aae9912b9680146df4551693c22a2cc1b57746872459d791b5cfe858fa5b57d10a0579899ada105a62c399430316568b30304415b5936ce2e9b7900118d6e71b13e7bdfe6a912e667625a1cf8b667bd096aa711c5965b20ac18b6691c9a2b279348dc87e6468137abb2a075205d2d7577aa04f22654d8f00759d9a271378b58770162b6cc997b685bab54379263d3dd25b973b2f00a6a296aa73e3906bb8835ebba2bbf6ca6447548d332896725c611bcc764b6ab7c01078160c079f35c4c26ab470208610921116080a51dc6bd4212691cc23fd06404e20a672a9b40ea2b43f750ae0aa4d379758661741e84a528121ba890ab54f6493234355081a1da425c9d8d76526cc8a2e802b2c20a93946ccd952137ed14090da0699ab508b33ce011b13b63ba0de744caa9a811d007fab424681f604d9bb18ba8552a2c0364582c493b72bb04baf1fd61627339b9ae835be8c766b6c20456496497005a49c296d2c61080b446ad47f801bb6acb9c4359ab79d2a7fb4559628b8421a3308b6e566ab48184f11b66d6338ccc2941b773b31698b8f9a49d70c65abe09532332c87c32c7728cc0496c620767965aa2f88512125a31e36325ec5d067ea9326fd4a9767e85bd2ac9e49a6465e30594053c621d34206e7a7bcf223ff96c496a060a493972590514a130492292b900648b2e97dfd626bf3e3b2fef45f59cba06a5130e616863fa240ac309649a72f95b72a1d0bcd6e28c2617c0d7b816e17a70aaa33a52558b116d68084fcc4a3ea0646293539c57aee026dc2e012675cba6da2142370bee082cb2c6a2f611cbe94c89f3116a4ec384005bc2491673b6a9367a4bb539f392decc9709fc461ae785679703db17804ac43b011fa6e36bbb6f8cbb1e11723f68432785cbd714307763ca638229eb00042840185e70b590a0a2530835b425bafd68bc752d694903bbe9eb042a8c903ffe802b550350b28cea0bc7067b496fadbb17f6550c2c578b2bb32e010059f6a7cf052abe3b1a83b314349a1b8af0b9b4c3853788aa28ad76008d433201c0eda72268860c409a32acde7740cf6b8d0a59381c0b8e7e32bce3832a14bbc1e1640d3d85caa4c27d345cc00c310f50816d5d995bd5379790a348194c2b3a227859b2ade173d44599dc30137bd4b389ed237c867581ac636547467f7265021c41ab82c1b69724823d2155936a975bb33dfb000b818bd3b3989d635c8d6c17b22937e8ebb7fd49b2a9a74b5f77ac40c6b37d6345850f03e4cc89b8ba17667763517d546266c102c8a65537b45ac948744016849605ae79a8a414071223732fa910edef9a16d9486b0c1114e72789de2c7ae2954b694b80da729d59111ad6c7d14a2a393d31a0d073dd51bc3df51aec9b0268a803a0d9941a8e57734291d46e1f3ecdaee13d12017d9e4dbf0f0141458cdc5531678cc5e15ce1dbd +sk = d6902d402844dcd0c281c5cd14802f9ef8854eb687d5665dd375cf41d547630c5194046e8beba716662b620934fa3c0727645631323c2dea270075c6c9e60e5bc0983df078ceb4be200736fb809085a6c2be21161cdb7cdc2678b171ce7a679a290b8d75f5984b2a239f2974d5dc9bbf100e84ebac7546859f351fd08a8e8b2a9c3587c581504946b02643e454688c011552aaf1d1082e3b2593b80ff4e827c426146cc67ea68c387134bcd34711d26894ab7a8be5646ea856a8549cbbd1b281bf691df9643a02643a7debc18129a81e487100a2ae57d72c52d7c70980a6e0db41d3f5107efaa5a5e1adcfa0a8214555b262506b864f428a4ba16b5b2b1a22e8cb08651a7c7f8aa30dac9d69a42eb57655956953ba1339072155bd65a2e63065de7b10675057ad0a33b0447ef85513ca66435a32a154f62cb8eba99fc1c592e730e170a3170cc8571aaed437cdcef94793156a5f58c62a263c33c49568fc61162b9b7d7b05b15bc20716248358791743b462c640c0d2c3a1e4c72029ab30ab7dde0c7968d651cbd911c5b50cc938cf4f012284694374277b0388969da718e5041f78c18fb807291bd3acf263b1b2a04afbd538721ccae0279a19b32cf9a1c2f97b38566a7ab40bc07e9556eba51a53f82b44714d1facc0cff484b0f3624d1226b7a53094ec1dc92037b57946e7c6284a609ba96b046b768b46152c594c5ed2b1194393b625e789e4e9373ba7686a13cb2a6733feb954acdabbc013bc47211a0fa93db34803dff0adf4c01f4c743c494b247e45b440a502f33cbb65a66c4de8388d8ac5d1d621e48c36fae485a53630f59bc2e469a225b00f06bb2e7ca425fd051596946f855a37fa668f479361f8c80d94a4b1048ba73b3607327b42f925aeff121fbe3765426b952c84cf0c9285f31468d0cc108e623136dc93c98007530b2e13633613009bbe39b4a109789c702780b3b9be46199bf562120518ad1930758ba3b4558d7afbb3acb588aaca67087c9af7d07b85859dad0328886196bd5b8a5f54ac59a26b413c0d1c98921112c6e6a4cf28c7171ecc25a58193735748275b9cd8162015f56db4821aab11b1af859015490f66c3212a888dabc91797d2374f24a7a5a1680af8707cfa631b997641b3bf098c01736b48beecb6781178f504538028067bd8c5e5819619f44d7367542e186df17c6a5e340c92f49ecac43133131cea082b12673cc65c5041b84753dc2a27a508b9305f5aa23d58c833822cc0cbbaa544d572f1e54859486af4a678d4803aa2ea8bc12c747c1860b665cf81a24b86c1a801c0b993281d52c623f647b46a60c5a811cc4a6184f8cb652331b52d463839805a2e850723598921e2988c82c306096b6e45a6bdab10de931dc99036a03a71d80c41eeb33ac707507e8b21fea70b17a491d90b333eca429f439c55068cd1d1b0578c0846010691c306b5819330c73ea7c1c7568745ae6915a0e0b948b964618527378c6e2b2120d429be57633d137500a2d144e2894b88c698d38ac6bfb4926271b164591a191a25ed61af96d533d2f024b2405a8cb8b50317217b7449e0b506e2b7801710a3c7e1be18124b9006174ba479ae8923dd805db3c11b8c828761276aa0a8be5124044edc5df2741a16a214a68456da7733116657989b2d8695bdda43ad2fd20faaa36c3d4cad6bb2a6df8ba24072b0f4e9bf55d84ed9f04ca3626798e5a606547154497a9d8450b3f92026fc241f7b6d07656cf0f88ce8f74034b384ab2b14f9e5242e32a1d9d60a26572a51353933d6c909dc636428cf2320a0d0dc229369bc936063f170222d395a54bc085d625342cc1155d2aae9912b9680146df4551693c22a2cc1b57746872459d791b5cfe858fa5b57d10a0579899ada105a62c399430316568b30304415b5936ce2e9b7900118d6e71b13e7bdfe6a912e667625a1cf8b667bd096aa711c5965b20ac18b6691c9a2b279348dc87e6468137abb2a075205d2d7577aa04f22654d8f00759d9a271378b58770162b6cc997b685bab54379263d3dd25b973b2f00a6a296aa73e3906bb8835ebba2bbf6ca6447548d332896725c611bcc764b6ab7c01078160c079f35c4c26ab470208610921116080a51dc6bd4212691cc23fd06404e20a672a9b40ea2b43f750ae0aa4d379758661741e84a528121ba890ab54f6493234355081a1da425c9d8d76526cc8a2e802b2c20a93946ccd952137ed14090da0699ab508b33ce011b13b63ba0de744caa9a811d007fab424681f604d9bb18ba8552a2c0364582c493b72bb04baf1fd61627339b9ae835be8c766b6c20456496497005a49c296d2c61080b446ad47f801bb6acb9c4359ab79d2a7fb4559628b8421a3308b6e566ab48184f11b66d6338ccc2941b773b31698b8f9a49d70c65abe09532332c87c32c7728cc0496c620767965aa2f88512125a31e36325ec5d067ea9326fd4a9767e85bd2ac9e49a6465e30594053c621d34206e7a7bcf223ff96c496a060a493972590514a130492292b900648b2e97dfd626bf3e3b2fef45f59cba06a5130e616863fa240ac309649a72f95b72a1d0bcd6e28c2617c0d7b816e17a70aaa33a52558b116d68084fcc4a3ea0646293539c57aee026dc2e012675cba6da2142370bee082cb2c6a2f611cbe94c89f3116a4ec384005bc2491673b6a9367a4bb539f392decc9709fc461ae785679703db17804ac43b011fa6e36bbb6f8cbb1e11723f68432785cbd714307763ca638229eb00042840185e70b590a0a2530835b425bafd68bc752d694903bbe9eb042a8c903ffe802b550350b28cea0bc7067b496fadbb17f6550c2c578b2bb32e010059f6a7cf052abe3b1a83b314349a1b8af0b9b4c3853788aa28ad76008d433201c0eda72268860c409a32acde7740cf6b8d0a59381c0b8e7e32bce3832a14bbc1e1640d3d85caa4c27d345cc00c310f50816d5d995bd5379790a348194c2b3a227859b2ade173d44599dc30137bd4b389ed237c867581ac636547467f7265021c41ab82c1b69724823d2155936a975bb33dfb000b818bd3b3989d635c8d6c17b22937e8ebb7fd49b2a9a74b5f77ac40c6b37d6345850f03e4cc89b8ba17667763517d546266c102c8a65537b45ac948744016849605ae79a8a414071223732fa910edef9a16d9486b0c1114e72789de2c7ae2954b694b80da729d59111ad6c7d14a2a393d31a0d073dd51bc3df51aec9b0268a803a0d9941a8e57734291d46e1f3ecdaee13d12017d9e4dbf0f0141458cdc5531678cc5e15ce1dbd38cd41e586c2a6240d195c8dd89efec983d5e7115654b16fc349d536f51c5482d1197c71c38fc517721ddf53b9dbe62ee0aac93fce808baba8ca010925bf12be +ct_n = 0acc530c9d135ab05901795bf2463ddcc7e9b39ab552c77fe0a7dd2646e465c1e7725c732945eca61d422ba0e6ad3ef0e9a2eba6dea7b7242a3cf1569b7798a69e80ab0b7704e300a17cde09bf8cfae2457033cebd27e3be5eded3e03a01065e48406f80a70e54e9e7d55e656f03946bf75ee4166426cafe6f7dc7d8b676fe4e67dcc30b2b4065187f60571407ccf2ccb2f15fbdebf85b23d5120493f12a953b46c748d48ef33d36ec72f145cf17ad7c768431f89c327e92f54724f20575c0acc98a6379311a614fc8970cd4448cf1dda4c84b9a651e9af21c40ba2c491947f1fa03e3040c1f30bd596bd0ab5d71fda44dfdd85a058b67cec9ba49db0402000eaabcbf0a9b271689b55aeeb8b909b17a6046de908c434ff94b4099718789975851d10c5ce9e0e38ca6404fb8f11a2689e5c689e31f87ea52bbde1649867c01a4c1c52f809fe70a61745ffa82ef005121d1402ba0c839e3e5af9716392bf260e6150fca997f2917c234ddf7d5298367493e05c1f8de6fc449568fb0511a5154933f8d85313a97b35b34fdd90bb9ca42709e70b43d2bace2bc27bc4c2c44a2ed04ff6a5c7f502d9de92566e652b802dfb1c27dba13f0a1d65fb89562d71b7e020dbbac9336317254a20f174d3800f2fc4d94f7b9844ec5295536816fc3184333803620f18cf2198c059f7220cffcf0713b044cd4068c2515515b898ec5fcdb5a133490be8c34ba83db0c6450cd1a8e60df4a00574e18d8cbcbceaf394337b4348c9a656186b40b984d39368217b3b8358a13892781791b1c08f81f3a0b15d6f7414580027cdf0a4c81599ee30343e943b12f5523e4e9fc8b90343fd47ec7b96c6fa33f00cea3c7a102df1794be93a6fd58d70d44d44969d9bf8a315f3b6afd913e130fbea48bf395a4946fac5a20ecd5225a04824d4cba2d51c62a81c22effb3fa139e6183e25d240e1150ebe1ba8e5f722a85af984e0042c353ff01cf019a66712513f3a5dd2ca0d7a5cd972b781a192b6ae06852c95b44f0f3a2bdcc48e037172efdda81b0c0f500a0cc64a9b55ea37046d9e4fc187cc33be970bfb3c78954ec02c90ccb5fb18fe8d9ad3831a8f44c9339d0e57359b4d15ce4aeee76fcb645e0c86418065e15c8fca27241f8a1759863a772aa05e36e04cf62e4eca4fb46a4d0008557b9f67758aa72a213231ec3200bfdc8a13d26bdf57dcf24c76643781021910e573c97e730b0e8fb778a05805648159cc002b6ad3e046423ad926ca57a106b8b05f8a6bb7bf2db920a9ada15a9e58135f0cc451bfcbdb19ea9cb9f74d0fac5194c5364719020142ab87b3555eb8a3d593073f2336163ddcea194069b572ec12769df20c3ae0be074136c5992324713156d5cca70c3f2115e70ff0bd05644177e401ab2c383d78f6aaf6d16aa2eccca947160a4b2bffb6ddfafcfb12c9341846f7b42b9805ec8fc12dbc34ce4923a930d8991d16076b41f3966d2a3b39d8de16e9f7e6c5addb1e952769a94bc542d802691e082371e040fdeb21732531883 +ss_n = ec8706c051ae83492e8375f3ea01c64e6c8695555d102ba2461d5015dee20f13 +ct = 8ab146a6d6260781b9c7bcad0dac1cf47969b8e1ca3dc34de43a184d16a43ad4095f5c0ba20a3658466f9a136658a8847d3e1f9eaafabb7004c7a5c49a0a26c87427cca242a5f97bab849f2b1b5cdab2a8f650039973e085ee52e563c10eb6749cfa78b07ca2657f9315c04a52d6391133430d59777ec749a568735a306808742c405f0f565336d8c30d1297e87a107d13b96c34621789951e4f199e2fed5bfc1c61887dd39077f0299de6d55b359e0576b1a61ed97051092520bf548c41f1a4ff6b245c17d0e45fc042b46704f9e6920adf07bf03d2cbaaae7ceb64fe42a6d7a33c0512f4ad832e2448e3bc5583036bf040e58bb119a0d37300608cbd5559eb06d07350148e0c8ae7f729a9e6d6ae3698a820b72fe2a75ffbbc011b044792989c0260a2cb8c909038d2be92d56ee4a00fb635824d86fca35ecfad143a6bb8b81d8aa0cddca6ae5f700be73085127dddd01ebbb4ff8c7e6017e929feecfec4d826425a2ec4b5d5dedf8693629ae1c48c3681da76a44e026ac4eb3d2527bd744dfff80c17387f42cd6579469d248e97b725eb7e427c445d3996546b82b2ddbb193af76d3e413a47c36789c4e1e735669df07d4bfe9fb0b2eff952f568355399147d8c4cba64d0f704ed05f0ebf85a6dfbd86a2cdd3b9ea76cb6d2d9dd1cb1a9f2757705b43cd994064d93a5780dd816fd2f67e6f32bbbddb359beafc234d6bb3a890ecd95ff6a8bed90bd4b173b488b55dc541c556b496d6c2036ae3a48e66c71b6ac9e3babbaa304e1c30f15138f8d90784908c0e507a021fa3c9afa4c90ccf60fe9e84521f0ba2950fd2a6c59e2cc3af3137d6a26fdaa3df4eae6ba35c019e2ddc1a9c606eccc6fcdc605c0dc2f5ef5be3860cb1b3ae49f78a1f6a0c79fc589f6e3d4ca22630aba0d136c1f793ef02a8e0897a9f76097771dd31c161d3e959ffcf65a8fed7eab837fe0b3ed140690c3b2e15971836dbea2b53b50f07ee7098ad87b8eb2ee3db8ec9e6cebc6e66f233aaf8a173337dcdc191fa299953f701d2730f675b2914a99113ad1753ede1796c32e041cefaa67148d33b3c68f88dd7debe6256bd7d38a972221e8afeb55b2d7a3e14f7d542077cf31a6bc5d8cc8baf0cdd51d343cd50f7c0699ef01b5addd6f3a597b83b0a1636180f5079e72207aed620bc025e71be773c934f931fb6df91d6a3ffabff86e4d5633512b275281243ab235a093f86436435502e68805bec59dadaf9e5aee69dde0b9e1012df156a2308acdf348d4ece961e125a946349b581ced1bee3d1f280e990834b9e11f6c65289506da29f0154a104f99b03f9f436b528e90b9fff32f77b8da43b49a54e5d8fcf95313d09f88b2d78effb46712caeb9188dec27f34a2e87cd3fe35aee97e926eeb4f5eac57fb9cbb232730a42b447631047f8c091303c7881ade30d0916e8f1751b099bffa052255b47025fcacd0d7aae7123eded705974631060b800bfb1396f68c53ea138cfcdd21c649d9fb014f1b5e8bd16323a779f5e938a5ad582949f240 +ss = 1151173cc87206ad5b40995fbefebdd0e117834fdfb2fdd2266c10cf8c750cd5 +count = 585 +z = 1f672e15a5978e08b6bd97e891cc112bd27561d203d356026603f3358240615e +d = 4a87f2d690cdcc3de3e884361b95cd05bf68e9e849a98c04f806785fbd3d8ec3 +msg = 3f4501b0a9f4103ef6ae5371ba6f1982dad162d70c4a24daaadfbe9e88dbeda3 +seed = c3967cce3552c9095e645aca7d0ba288fcc36e9c13c1f10d51811a0394ae8c4c1ba6abb0efee11438093c44f8e2753fd +pk = cb4b67e66ca3da4b9be76b6b7e35807b950fd432cde24c07f05544b54c0865d6639c19bb18b78e105575968b027b8c26e8106078a7adeb9a532d3b9ba7706ce14c232f6a49428204bd87478eb0217f5a19aef1112ba129a7413d18e93d7c8b068e4a80f171c6c00589f1f48573f5b36c462c2b453f5e267ce4ba68c6c27b0aa2158168106eec09c649c287c6603e102d7c7ca800a5516d0987426a75b8a23783f1aff915131fe5b7e261652037a6d8728ed81a0a38d238d7b911ffd86f71e17eb1969f9a68c404a88538e5969f4b0ce12c7fc020be10b20330682421b70d4a475931349aeb1c47d01a15f619476b3bb1218c763ae74a9f33ba4df4249db565651241dbd2b98cd74fc941c2f656cbdcd2cd3817cc538b5fcf1450f0c89f5bd412f6a1660970ba99503ccc29ad22d5076bca72193537ca0a9bda22449971bee9153a644b806ee61f701c5b9a81ba0cc3bcadb69342c02fe8877d373b1724bb7ebc929eec979f01620a6bdb4f48813e4f9241ba982829eb25697c355e6a10d3646ca89824874877750572503b196fa3bfb2bac049c55ba0cb9ba19110fec72ae3f84f961250e035c508ab2858f2565054ca37e1b08a294f1965387f3ba1aeb96d67863df3998e7caa0478cca7aa547acef1917699abc1664234624f4c2400ae26559926cfe49300f647183fd7b5ac9b485ccabf82e0bd042691cbba02f8732a743b23a6187d0735343e1b74db19537c596070db75cfc99f8b2b656d9621e99b1c14ca82c75c7295b3a333d09a3968a154cc3a879c5243a75574153144e9130ea734c2ebcec9eaa314e39915992e5dbcc513ac9fe5a3a988a93aa8751b523730381b297be538e9e962a992991e35b929c50b02331ee6c8bbf448adecb316bf71ad7dc1206bec18d67cca119033d614046db1b534157a77d90e6ebc4e0de833f68452baf40e8b65a7ddb0867243c0d5a2c84597764b8924b2c3011c112364e3877d24491ca92ba6662694c7abf1e9ad4a172db43987cb6ca271b36a5c695b50924c36e135068ca8b6eb09bce7c08d5105b5255fdf46931327a56f619774abbff67c4189a47ccab045a11661ff760c67485e3567609f237ef6a86ac04b1ad8a23d29c1ab0ccb388904290c61b7c7c40a01470226c169c31a42423a17526823198ba70a121eb3ec33a1e5785781c69a5a6a7c849a88ac421e430bcaa621c3e24a7d745358d1661ac21962230c9e7216330c50b2a6b1588a775fcace2e9a6c676a466b547bafa07ac6738804f8cff5ccc112a163e9077d17509debd720c8e347a717962c400836c92b06f5b016c6cb853c97c3712e1674610005a951756938a50fa8e25be7db9dde74169f4468250b097a661574f57281494890422c90ca7d35a991fc1c4d7a184ef17aa9e88036e78174d5f36651b1128af23194d134690a1515fc9055a26899e3aee7b721f73488197c861e848534591fd7f83df6209130c32c89bcc3708113c0b4502e0272503c558f12915f64b9ea632e6008928cb2b9ea0615ad4c0cb8111df3988b39d7aae353888a02bdf78ca6bfaa5a962942db9c6eb44060820b998bb39e0eba63faabace9a25ed2f14d1b61bcbc7c0f852b55868909804c8a70717ad04bffd8fc34a5ea7a6341564c96978bac10fd110406fc03fc8e872e8f +sk = 0a3ba790c651995b8bb3494440c334f838136371b59a9b3a318c3db0536c65c5a08bea95ebea1e218c6ac3cb3b623c54067a0f15d554363265e318c1410c62ebd1260f8718bb21630fc1977cf574aa98342a325414144f61ac9cff497491d08b7ea6b7a32542956860f674694ba5b1f761536716beb2d8cea0bbb937c223e9eac6c53a59acdbcfc74147289acc2ca7a9011b33daf88d8218a919d263798a633aeba62f80b427b1494af41b79e32045b081afd96fbb888a8cda2181663627173648164853e969dccb8c7d1681c20c9d015b3f003b1e9c814427589f00a6cb42b03e9704a68a384826f933939938cd60a9612555e2c95128e3b0a862adb0269a4b77c5ce48bce65b96e93c3fb990a0a40c8d21c85f9d7935efea675198caa9b233e5d24928fbbed31385566c9a16663ca04a29184089967968ab1b6c0433ac1e22ba43373c11a500cf612ad6d5bac6e456acd413046cb7602cb093f5aad0b31e982852d879328a33a6142ca06f169635b3225491784b234e478cc15bb19f84648ddd673c73822972b2248b136c5799359871c9caf466b749b4baf3c10b80b584134a5f8a31d6d23081b256af24b31c2866e442c2b29c1af727762b080d247239e02600cdf573e346814a15c71c5620eebc9e7d71b872825541c4826635558038baaeec054fd7ca82f25a641cbf6c47be27a97c75341a25bc82de87474132431b8c704b31010c0537aa86b1fe250b6be428810aa92d33cb8dac83ba51c8310bc69b4824e55a2782380df740b299fb5a5b999061fb52b9e507ecf835a2fa80f3e2a23c213cbc542d98c1a2e86381a2aa9ecc94129390a13b211c55f76acd22b5210424ff75c3c4793079b9cada1a11918bca8501704a4054a5b711cb9a496fa71471295a02984a668c462ab714493371a758b0e72ca1464787fe6ba0d0435d078a5269486ec74a25025491ba199a097741ef218d21878192ab04e9ca2e80620bd07cafc3114a1d6103e028267be85204e44ad2fcb0a6885989bbc9c65209659a50d87968d085c77a85bd44cb649b403d09c047191902b244322c1328dac02b2ba5b92c189eee67c9bd592590729ecd10789a3c86a56abf7df4b61566b8f1987951a7808ff740603b23ef44600cb488eb2a804ae6a41b8b9cf86b71da00114ea77c76f9570d86b473e46c4e8544b3695afc8941f9b0a4d8ec3f9d4acf159c89dad74c555c05b0819267669cb48a39a2fb22fef400d71a3842a0145cc34661dcaa8c02b93aa6164fd1aff7ab3a5e8b621b3c3370d9c866e5327c39294f7c2941b74747b49003e669dde55b7d465058f3125dc450c6cba116b6ce4792268000c2598b0d55d2bda43894e5606906f55422c6516c3784d024a42d69c12bb400c3d867a6e21dd46b5a25e6909db387819c6b528b9d62c804216942301357e04596f8071024e0417f7a8dad22b8ba084d00885106c208679a859bba6aee3475c6e86aac56ccf174c2632bcba1e5208ec96e21ea03e7fc5688d401f25386c5bc05da2b97f1026c3845b7255287b9987e093a93bb4109a9072be4878c66809248c270a5c0540fac933362c23af2a505f3cdaf872bb2f199873b36d8f46996d967e0c0a092162acb4b67e66ca3da4b9be76b6b7e35807b950fd432cde24c07f05544b54c0865d6639c19bb18b78e105575968b027b8c26e8106078a7adeb9a532d3b9ba7706ce14c232f6a49428204bd87478eb0217f5a19aef1112ba129a7413d18e93d7c8b068e4a80f171c6c00589f1f48573f5b36c462c2b453f5e267ce4ba68c6c27b0aa2158168106eec09c649c287c6603e102d7c7ca800a5516d0987426a75b8a23783f1aff915131fe5b7e261652037a6d8728ed81a0a38d238d7b911ffd86f71e17eb1969f9a68c404a88538e5969f4b0ce12c7fc020be10b20330682421b70d4a475931349aeb1c47d01a15f619476b3bb1218c763ae74a9f33ba4df4249db565651241dbd2b98cd74fc941c2f656cbdcd2cd3817cc538b5fcf1450f0c89f5bd412f6a1660970ba99503ccc29ad22d5076bca72193537ca0a9bda22449971bee9153a644b806ee61f701c5b9a81ba0cc3bcadb69342c02fe8877d373b1724bb7ebc929eec979f01620a6bdb4f48813e4f9241ba982829eb25697c355e6a10d3646ca89824874877750572503b196fa3bfb2bac049c55ba0cb9ba19110fec72ae3f84f961250e035c508ab2858f2565054ca37e1b08a294f1965387f3ba1aeb96d67863df3998e7caa0478cca7aa547acef1917699abc1664234624f4c2400ae26559926cfe49300f647183fd7b5ac9b485ccabf82e0bd042691cbba02f8732a743b23a6187d0735343e1b74db19537c596070db75cfc99f8b2b656d9621e99b1c14ca82c75c7295b3a333d09a3968a154cc3a879c5243a75574153144e9130ea734c2ebcec9eaa314e39915992e5dbcc513ac9fe5a3a988a93aa8751b523730381b297be538e9e962a992991e35b929c50b02331ee6c8bbf448adecb316bf71ad7dc1206bec18d67cca119033d614046db1b534157a77d90e6ebc4e0de833f68452baf40e8b65a7ddb0867243c0d5a2c84597764b8924b2c3011c112364e3877d24491ca92ba6662694c7abf1e9ad4a172db43987cb6ca271b36a5c695b50924c36e135068ca8b6eb09bce7c08d5105b5255fdf46931327a56f619774abbff67c4189a47ccab045a11661ff760c67485e3567609f237ef6a86ac04b1ad8a23d29c1ab0ccb388904290c61b7c7c40a01470226c169c31a42423a17526823198ba70a121eb3ec33a1e5785781c69a5a6a7c849a88ac421e430bcaa621c3e24a7d745358d1661ac21962230c9e7216330c50b2a6b1588a775fcace2e9a6c676a466b547bafa07ac6738804f8cff5ccc112a163e9077d17509debd720c8e347a717962c400836c92b06f5b016c6cb853c97c3712e1674610005a951756938a50fa8e25be7db9dde74169f4468250b097a661574f57281494890422c90ca7d35a991fc1c4d7a184ef17aa9e88036e78174d5f36651b1128af23194d134690a1515fc9055a26899e3aee7b721f73488197c861e848534591fd7f83df6209130c32c89bcc3708113c0b4502e0272503c558f12915f64b9ea632e6008928cb2b9ea0615ad4c0cb8111df3988b39d7aae353888a02bdf78ca6bfaa5a962942db9c6eb44060820b998bb39e0eba63faabace9a25ed2f14d1b61bcbc7c0f852b55868909804c8a70717ad04bffd8fc34a5ea7a6341564c96978bac10fd110406fc03fc8e872e8f8485a3333b127a754e043e35c5f195bea0574a8442dc1e1157afeeb53762664a1f672e15a5978e08b6bd97e891cc112bd27561d203d356026603f3358240615e +ct_n = 84de07a62e364a868a6c54adab3822462a1051f7600d86353562f0e9324c9ecb3b177ce1f2f6a1987acbda67f252d0cc455643a8c9ee1286256691853541f951ade2be9575d92f9de83f926be1dc3b6c3b7a3ef1e17efca2ae952814e468af320a5f39a1237d18585861014e9128498eb16e2794ebab62bb998e39b05481d5c4864c6c342e5a67fc0e66f46078bb12c859734b65975dc7fb3889fc4b705ce8903291aebe2ae7c78c8920c47ca55ec61e1db63c7ece57a43fdbc6c772a710884eb563c21b8df66ab8974eabe63674dcea39a60a36d03ff221f6ef2aae284ed96305bd335a5f0825e8e7e1505b4a372fde3e2222dfb54bf7c7c9c5204c74bb0aa3b92e32b2a232b945c0129d50bef5be7f12656f6fe3666a0e10f815581b10270a9950aaf51eeec5ae09288f84222972336f05bd8f54126c19f8673a4cafeedfabc6b26905f346e5c9d333863c3fd163d0444b67e638c1aabf0088360f9060a4db29ef09a7c49ffa83e21ba263b633d9076c2944072a5068f3bc2ce8b626e425fb1a1879f471d762879601b68d42b209902402ba01f371d014bf4cc86df94ccb9730bbbdb0051413ac760a9e18197152987a59c8986b6ab449a5eaf68eca2af9c871d80f1b6a848271bdf86a5a2ec028ca22d95879f3b721af5e8b66092619d8a9c94b3e0533322cde873b1922dced3f5090d548d6ac3109ba6ddd8b62e33360beff7ed7165b2c33fa22ca931d8476c96497cd8ff2a908d21a6a4022d66249c8f4af31c012581ab718d9e0fc304ee678a2d358c8ce6d2785a06bda90add9fcb0dae6877edf9a7590dfa90beffcefc9a9fd0e28e786fcf96a82ca608bc4d0fe20135409b4d41b15bc6bac625a83a3e5848852c09e555e35735b56ff705fdd0760a304bce41d60a2a12039fb790c4fad2f9e9eae19ee37ffe75caf93418893e1417ce78c595dc39a49c0e27851e6181f1bb8aae579b4f7fc328dd5ac969e6b2ecc97cc152b884f67459e7b4db5c971964cd3604ec08e2bd1496847713422dc8b4b70bd64b18626d25980e1f0a7bc0da33642d6435bac10a9a6c288c3c64d0765edea8f76022aece8280ca31888586584ec2724c4de93bf4b14736731e5646b953237eb7e7a9885529e502c88a8136f9416dfaf498d4bc180c322ba734ea6976e457244bd4066eb1d48ac272f519888e875719e5df7010fe70438b641fb0246bebc60f3f4bb8ac8dd6bf31d7980441f29561be350e2dd8f7bfd40f6706f16d5ec102c589ce84ac921dbec1d66e62786e9260756492c2c7b7090f78681c523f6469fd31345ea022ee50da74d57fed9a62ad4f5ab90ab4323d4dd7adcefebcfee618449a51f99b1fe453eb891e2f4f43249608bddf16012c3b6fc9bfdf7d6780d576d14fffd2338cf83aae9d7e33be38a062f58f81ea8c896f752b4f35a95c692f80bfc26eedcbd6b5c6167b355b7f4a255af35349d2da5ff86cf759fcc938847e24ac7e24852dffa5a6396039afc13729622c3902a7459e7ead16733be3e42e90eb397 +ss_n = 5246e7e37f8b7280da4dce0d605665e9113d451f5c3d1bc4f5a3cc5820e47618 +ct = 3ddd2137dde28921c005f853e1c5e2e6f318289b5eed8768282362384cae97372f3b654b549c328038c975d3e16baa61308b856dd8609284ea1909a74e66839564b6cbbb90439a90848cb5f72a4b59cf4e877fae8a414901ddb6312ee6587fd97870c0b158d72582cb7c74892a091df3d63c9c687ec58303e438e31178651d94c4b8fef56f37ee1cdeb7a932bb9fffb90144c6ad95b454983ab665d9b80ad948bc672c91fd3271b99a58a5409988f00126cca8edee0ce5ea6af601fcf706d934846364afea56a5690ff436da7e711a8cee1245fbcb4be509593cd23e5deb03b1efb877454374293cd9746f91afb374a95859430468f1a8a1f1c2e071611e5801db771cc29c56c3f46a3df5a21d0e6c72cd1637d59444fa3244c99eb9f98a73ba1fec8eac8ab024b2cb702e65ba596e0c64a75995cbd5ea573ff74d6e9872f4f73ef9a1f3330ed9eb09767b737d6f1ff3c2f5980f46e34ba7115d3ed71a0ec621e6329af4fe1a5efd075722d18c20c2fd9a36064dfd762c4732d5e3c9aa07d61514696dc9dcb891b0c4ab31791eea5d5d331c482c23c2d6d8a750c647aa2a691f268c07866c24a1bb768f92565093ffb19dc4b25ed563594ed8113dcc1ef10ad29e859bb4462e3f48ebbcc4d5536144f7f8b19d6258026f89a80ee5d7326b54321e212f3a03c30e3f7691669916755f2eeffcee2a6a8a03804828014e19a7d213cdd76111ab6f0330bd01bf81602e39a000da29cfe8408aab4c8dcbaf756f046509e8574499eaf2fb1be21add98a5f35e043e77e1beaf3f9dd3e65c243b30b2b015dd95b025d8a7e2e5add0fabdf935a1ac2cbbb5384aeb4e7ca3b516440c7d0d7508eddc88f170393240c45eefd3194e29e612637a39b1bfbdb3026a6c8b6556c8348843890d21de5d229607ef0dc5fb8a3995f0ffff27bb04bed256bf0538987379bb1fcfdb897cfa03c5c1e328229091d250dc8664cd1aa15ff53f5fefc13f356483b19903f77ae0f9e07b7c1b15a36be901f4d5c681eb4e81f6f3cd17fdb9c70a1cdde55e7abb1df45fdb4562054db478eca479deffea1e54d7f914b5b1e0de2dbe07a3d8163682ce51340b6ed767e0ad1a9b8b49d2b859164c664b76fafabb3017cbb75ba8b096da34feccdc53499cffc7ad291b503a952c2984c2a25608a0833b45a471a9b673f30953cfd8302273b3f617ddc6b6ef03895e5a70e24a2867f9058ba1a64b979c1609c53f8f575dd97b5d17144b8d6ce15d5d7904aa95ed391a3090d1a7420e572a0464e255f383b1c019806a42839582342670f4944fc79922f223992e5e3b88c046486ff83e4e2dfa96cfaf874d6626046505ca9973a11b36104d76a5d68353de036bb4a2745b8506b292c2628d3f9e286e8b1332c877badd2de205415ef30952b8af7bbf520ec243e58f77d5f4b0f6849f15bf148d10d51cf85e1f4c116ae301f2b6a3264ed74e43a8c3600d902e4c8297cef5b6eabe9a508a7a6701c500447a9020025a35d69542d466108842eef70c4570101ab223 +ss = 6fadfd44ba9c3035cd9ea6b3aa03c4aab72cc829d7000ed7f2dc406c6b40e35e +count = 586 +z = b1d8656d2f01a15f8e3ab5e5cf536bb996bb32be7c6f59ea94b9a45aa723df6e +d = f7b8f0aefa8a47c3c4fc3b583345c31ddc423a29bb1de9abeb85f45ddf6bc2d6 +msg = e8729461fd76471776f5a684e1b2f6231f3cb372a4db422979f4c352d32a324e +seed = 3f87c415e93fc2502122c0b65fbee6357ee5df1a5e8851226f9f1c11dbd20da2b797e72c9fabd1b24f1abca056939c04 +pk = ee4115f02198674a64ea0785dde3c330a0808218a5b13224eab102a8cb9978237b39f71808c79507a92e68bbc03c61912e32ce01eb034dd61ce83ab12ec3339e11c790831f7bc2b1a09992fbd9329f1671a52c0cf67cb8fcc6407288b1be377e0536ba13fb7088f10a8cbb09f709c9e36267ef106ef5b9b7f62b4f9c3b8c2213474aac5b0d096293f27e229614f8c552319c6351655732d5b373dc982f168580a12cfeb34ed8c2bb939b0761b35b169538e180b94128291e47c6eb4c05b91b5f68133af62740c4ab97ae226048254a39f3ca53131f80d0325e1b300a08c95c61485f4746d00ba61faab19cd772efe1aca679a2052914ce682f049c62231a552a5a35d419cdecd38eabe2923c319788b8a8b7048e1661bdfc327d59b999b2e56715ca524db23d285ba8806080c248c455f127c845b2a8863045f7c37dcb75fcb50be25584e8c8a65bc56077b0809b4c2d084976fdd691fc31b4c0692ced9870a4985013f4c5f44615cb37c1e00c020d4b6800d65277c54a641686da545fecb280cd43672a8805746b415797ce09982c9479607ea8a855e67a2eca7e2a8543843742a0a47d208341c8b18a80d81d59982079097976122edcbc9f6351ad8f5813b146b9cbb08d605a5a3e122d77f1aab718a5af133cb29b78ab5076b5433a61f20a61576305cb56c902c40502cbb1b75a48598fc92b633f860768559637059bd801af801724462b12dc23b824c51dfaf91f1d916289b9855eb28d3cea7a87367761eab0756384f3eb9c51a845d9f12829f61dcdc306cd39c715697c24da83ba6939ebd8cc9f643624e740487c994f183562965790a5c04db4418d365f0d49359a4c2c351517b082547b49910815b095a26340fa68ff30bc0e52aa5029a8fc91b103f882125c260f9bab5fc17480f41553ba7abd9a878343b54ba95b90315f54e732bbc9284f3c9f988a0f7705a0988a72bb41656a1c9cd3b5871519240b127c826668420b225fa2759d4a0dc465cb022625811cb396817fdf5b9133698ba2b8bb9c2b780ff1745af904078697a2a89364243dddb47707f14391207b3fb971715704f33854de61876a6a99475c587f578149712ff652339c777a7c0b7b364101ae4c55010794bde1621cf2abc1a22e69a73c77b4042eac48908332adfb8535cc8b02d41ba51044ea088bb9c89e69706bb7e0b285b12139792c68aa79d91857656cc0d13183b98a77339141c981ced9642cfaa4bd82f9bc2289b940e54176e529cd6c4ca08340177c4eb8ba21d5d97afdbb2174389cd26c4aa48b6f38096d33446d2182ac892c4b83c10a774430fa8024dc7c7973f27534d31b5e091169b43ba1b41281a6686442204e8a399a2aa155c325c8b0545e82bba3c7c2d50766221569a1151c75f661c8c5a599c175670b67d92b63def77746779d8ed613f458972264ba31f3a7cd8acb92a26c3859bc930997f159355c71416861112f9379967ac2c4d60d060b28a2d6bf129c8da58c85f737887918822b650829484b51094e11a26f2c31ae578314ecaa205510b944f9b03f4c45be87b00f39052475ca4b610ec6e033de007d5bb7c7ab837d9c0c0f76a27c4d9059a2585fab8baa247b7eb8405428f268f661ba86fea194876a45eaa1b9c0548c3de2d9a29ddbe0341fe3adcef614a476 +sk = ae3c6d48349defc7b3eb18124ff4c5af28421bd83b23c00c6f184199022198475d9a8a8abcc8be73c705a9e1306f550850042be1d17cedc303c9f725d0694c732b2ca5132dc9c805e8c59aa279699c2478a868580fbc1159c51357c04897ec6e85602ffbcc91d4a2ba693033e3dc5c2d93394d89c1fc3bb60ec090f6253f348125a6b008b2b3650054446831615691056d1b9f93d37d072cada86ab4588c138eca5ecc2c9c75bb3656a28d85344addaaad63a8b22cb0973aec5073fbb94b30678ab73457c07cb2a56add00a8bdc15353d8ca56e9b7db4288fd5341f3978a4b54257e5a2a2e2cab454ac43078577ce206b5a4190c0b0478fa677ec3cc55a96ada5b6480c9273d4520c1510cdfd89add86cf06b056f8294e1e2960e5736fbdb525b5c0b1b2dbbd74205c1d50ba17f05961e37c70f9c4defa1ddebb513429032568010e146bf8ea5a662201449cb4be24a2eeb84b01975b89f2b7760a0379488b032a87739b01e20508f569a70470c68ab39b7d376e84363368dc821d28126e7a740a5948610c694d6417e25c79eb50a891a12a65f263f529a5a320115865717c9ac07a87ce40b625827247c5365e1b7973596b223f7a1d95398b48c979aa650c200ab096203d95b138db9587c5c3c8048b006a746097fc09b94612bf099666c66d14805526823315a67a86baac92fb885aa0af87765d0f8256a3c11c0d7632ddda2893b4b55cf066b0c73cd8f8958a67aad3765b8c57422da03fa92a87ffa8445c7875a6e962b7593a1ba04d240083656abc898923eab39e122370f716865ff9997ca16eb3b6874aa988bdc5c32e58b95ab54d283848bfd1a4c7a15f9b46845da2920f14abd7c6bafa1321ba91c9f2529f9a72080ef04e5fe42f9f8bb85387a419d0117a41ba9409a507417ba6606c15f89f01e91a556b3e06524cc126474d8118f2304825d9687c8c2038aa967bf15113d4b1e0447175689b21829b8c3337c1c19de9e04401d03e6e761ef270814730295e6bc456d16f3bccc3ff2bc73fa65bca46bc85b816e6e021f16940e2505afc98990186a568908b6af75198bb52f3f1054a4bc0d7d772faaa9ae3e42994e54718cb0a90a5bf232b7e2e85cf2e646f1d560c8b9a7df813aaebc4ca7f43cae7429b4b7334a48346365b9be5bb673736341c43209e1a59f7953db4a397b2b96ab338bd0d721521e86d05fcc6da02944fc848322389128a12dde87b8d77639bdb895555af315a663a0946c4872602ec13e64329e2a07389c0754e300d89412a4803c4f23a64cda3c3436969c714c9229409eb731a2ab22f29777a766332c676b34332bb5c9762d4071f88407b0318456c630984fb79adfa53a3140a0c55bbe2651d636049d9307b29635cc2d44786902e652100a5574a7961710fea023d1547bacb17ca3036d6e4155e395322b499197107ed0b270390a92d9c4025218bb00137fe0554ccf2763bf6a78be52076e40de4ab0035a82fae0242b0c2ae27332a82f12ace1b3a4f54ac934893b64336fb436b4f5638f4f619dbdbabdb526a0407459107542f74287f2a7ec24b7f3dd7a507c00bedab2ebca5bec2aa83725825960aa76caa23889992fa2b14a179a9a170c18fb4ccee4115f02198674a64ea0785dde3c330a0808218a5b13224eab102a8cb9978237b39f71808c79507a92e68bbc03c61912e32ce01eb034dd61ce83ab12ec3339e11c790831f7bc2b1a09992fbd9329f1671a52c0cf67cb8fcc6407288b1be377e0536ba13fb7088f10a8cbb09f709c9e36267ef106ef5b9b7f62b4f9c3b8c2213474aac5b0d096293f27e229614f8c552319c6351655732d5b373dc982f168580a12cfeb34ed8c2bb939b0761b35b169538e180b94128291e47c6eb4c05b91b5f68133af62740c4ab97ae226048254a39f3ca53131f80d0325e1b300a08c95c61485f4746d00ba61faab19cd772efe1aca679a2052914ce682f049c62231a552a5a35d419cdecd38eabe2923c319788b8a8b7048e1661bdfc327d59b999b2e56715ca524db23d285ba8806080c248c455f127c845b2a8863045f7c37dcb75fcb50be25584e8c8a65bc56077b0809b4c2d084976fdd691fc31b4c0692ced9870a4985013f4c5f44615cb37c1e00c020d4b6800d65277c54a641686da545fecb280cd43672a8805746b415797ce09982c9479607ea8a855e67a2eca7e2a8543843742a0a47d208341c8b18a80d81d59982079097976122edcbc9f6351ad8f5813b146b9cbb08d605a5a3e122d77f1aab718a5af133cb29b78ab5076b5433a61f20a61576305cb56c902c40502cbb1b75a48598fc92b633f860768559637059bd801af801724462b12dc23b824c51dfaf91f1d916289b9855eb28d3cea7a87367761eab0756384f3eb9c51a845d9f12829f61dcdc306cd39c715697c24da83ba6939ebd8cc9f643624e740487c994f183562965790a5c04db4418d365f0d49359a4c2c351517b082547b49910815b095a26340fa68ff30bc0e52aa5029a8fc91b103f882125c260f9bab5fc17480f41553ba7abd9a878343b54ba95b90315f54e732bbc9284f3c9f988a0f7705a0988a72bb41656a1c9cd3b5871519240b127c826668420b225fa2759d4a0dc465cb022625811cb396817fdf5b9133698ba2b8bb9c2b780ff1745af904078697a2a89364243dddb47707f14391207b3fb971715704f33854de61876a6a99475c587f578149712ff652339c777a7c0b7b364101ae4c55010794bde1621cf2abc1a22e69a73c77b4042eac48908332adfb8535cc8b02d41ba51044ea088bb9c89e69706bb7e0b285b12139792c68aa79d91857656cc0d13183b98a77339141c981ced9642cfaa4bd82f9bc2289b940e54176e529cd6c4ca08340177c4eb8ba21d5d97afdbb2174389cd26c4aa48b6f38096d33446d2182ac892c4b83c10a774430fa8024dc7c7973f27534d31b5e091169b43ba1b41281a6686442204e8a399a2aa155c325c8b0545e82bba3c7c2d50766221569a1151c75f661c8c5a599c175670b67d92b63def77746779d8ed613f458972264ba31f3a7cd8acb92a26c3859bc930997f159355c71416861112f9379967ac2c4d60d060b28a2d6bf129c8da58c85f737887918822b650829484b51094e11a26f2c31ae578314ecaa205510b944f9b03f4c45be87b00f39052475ca4b610ec6e033de007d5bb7c7ab837d9c0c0f76a27c4d9059a2585fab8baa247b7eb8405428f268f661ba86fea194876a45eaa1b9c0548c3de2d9a29ddbe0341fe3adcef614a476f8358186e4a9ca8ff1134c7930dda32f6a204661b166013cabb10923ce73d39db1d8656d2f01a15f8e3ab5e5cf536bb996bb32be7c6f59ea94b9a45aa723df6e +ct_n = b27275ca3b7543b4ce7ea0308329d3ff2cf85ee3c69430db1bb5435996ebe3f6a8bdfd22b5bee9b6843ab92c45e7f9edbc3d5377f4a264ea58d865841e0cd663babe95f77765a48f5c7b5731e15c7aceb87073562891c4c99f4742981872e527dd5b0f5ba35b0fc03dac5b2ab5e577ba123bc6876437671e0c12254391279b89231327de7d7a3def5a0330a82d93bb6d3e8c0090b31448a0d6a56e52c619d86b8dbe70351574ad16ace8f5551dfcc6e6f7f70eee8439cd0b1449daf148165c8ffe4844a786108bac6fdb6222010e97bfacfac36b888adf74959319fef6e014b8d8ce2c513f7b5f6e253223783da3903916c101749fac464dff71c70865dbc908b8088dd3c204f33507bb0d39040c366054fbe2105552302e37772f2a4828574820f9472ef19661e8d829ed97f630fb113d95c5c5bc19f3d7c615f360f69ab5efe5bf57ff4d0a1ea93e63225ba6c9ce9507651705a0f37a667ea5cd2af688ec5b0784f4c3eb5f4dfb01677a213a65ef4633af2583485053643343f5fab1d2a27a022f8f2bc3539a3066d2f2aa09fc6ca49b8c0d2f8c9039afee4a6821c9768852a46a51f73a0fb1a5ed8a88d79dac48d5e5810ef95c540f9aee6dffd0feaeccdd01057c2b65ecea3d00f084efed1973eb6ef12acf9b937a0c44520de85a1da2a03e59a9ec58286b63f5cfdbfd8ee33db7c9d61f1a9eb76e3bc08d9e364a1e0525728d496d2748121b2d8d4e6b6bc05ef6a5bff58d35ad21742c1e20ee9b9fb376a26cd7f679769bca1ec5a6db67579210d9164659b2f2fe3f264d6b6c172d9fa0d2b3615dda8d285d8cf74b5da41684c9ec098275290c6b792c3cf5f3bc4dc735c936023e0a8d9607fd3742696d65164705a13a9e941e48aaf100e7b9368e188c1d5718257bc7f2b1a342c20767a4289ce0e7cd63325b17de08e065eef1d5bd0b8eb383fc947e24c65775905c18c91d8cb19008b7d696319ed0d2261c3bc55480fbc5ec4383f18a9dc30d3356553f0660ac2178cf5bd7d2b0a2b8192ab9ea552350f35161a7c2558cf561d8a7f914361f499edf714e13b0b2e1fc3d17f944060ca2398745820b94a68f71adba152796085352786c1f417f11a90454aa1f845471bdba89414b4e965d662bb440b4d6eef880090c859862aaacca5a350e188e92f83af370296506d6a49d3c7a3719e84b14d31c56da76a25d87d20dac83c62806a82959d552e8413af5cd6662a18e3b4c7a31852c222535451834e38a781a6f1131cafc3cc403eeccffda23e750e7e7edc767ad0ee3fb9e257eec906d2d9f40023ebb806d8b159b48e426c0d69401eb3284fb8443fd18f09a47654eb8b649344dfe4dc27872f734d8c6a9b184be6a9710c85f40adfa4f268971fe6ee4ca9021b44fca2e470a33ce79ba46efc5a141951e2ffa9efcfd84f6467a899b71914bd5ac7aa30a988fd73ea42769d18d2e82b0ac8ac06100433eaa26a2fb0145655e3a059b79938e87941ce390d7631dfe8fbe30e7510d6057a89714903d8cf0786eeeb8a1 +ss_n = 28544dd3862a381e93ac126664d3d2bbd9db43dcdf4d873fd7d291060de1dace +ct = 11aade6d4ccdb5c5bd16a7575af2abaa44c7008056902e7ec0d211468d5110ac7c6f34f1d63213c99c8ac3c1aa79bd057e596c2ae7ab080ff14aba9c128e8ea522b0a8b9b77e452531c4081796c7d1c9d4d18907e605087132d348f87d32770bcacf7f7666c2358aeea72a18185222bb9e665194095a8c51eeb0bf80e3a6735cc4359e0adeb18bd46e3475de8802e28d6f20fbe8aba92444418133861fe85301751147173a448413cae4750f7683b24ee49cba0f6234a6d4d543fb3cfc5f165863aa3a1d667fae63ffb681a1f628d3efd3792057d2f1dfd7eb64ac0375af1f1fe1751d7a1084e021f32852cf84b156569628686e58d00faa2f99f589fbe55fa8938aa21e435ebcc6267b4d125bf49b7e41bd8693866995fe18138672867447bb31377645f1b1b79bc545fedadcaf3cc0eca5e8182fb2a58bb35cd168ce6845dc8a0312f3bf47ba2e1f6a78b29c314ad6209e6247b30c233d51a30016b179471bb52fed27dddd7c8f90ac9ac729a7c3fce8810ee2cf354d49666d061024308b4e46b69ad0c85c779e4698cf90cbf012eae48542f3316954a24120a1a00806224e46596b66b99e407473999078e8af262f2d8428e65d4c4d0462e167f1e2e770b0e029f02fab93be2bafc7187cbad042f2c8f7a1a34f509f6821343bc8863418cab8f8043a9b783fd375c3d3fad7cefae420a17edbfb7f4836b8250c2ef0c98b8ffd2150692a9bbdf07fb005a5f476ea25a088383c580622d31472b3eadcfbc7d0caa9067c7e33f7155cb8af428e086e467a7ab00ffbda5ad6ce784f104fc079669c6f069bd43f5506cfd9fbd898bbfc98a5db027b8958102b08ae66bd1dd7c0f530646a540c58ed33e98db8f9de3b3cd5ed47abecc1d9f7fb0706b1735c12e7b7e8c96bf8e563db752dc106f76f114a8dca41854fa4fdbe1045ab2e2108b7a24d2baa94ec8aeab56777de9e5a1323f983b956c836434c8b772acb05db63a71b2d7291544ce7de707dd3d9e00b2028a0f9bc3b35a7aecc574bc2e758b2da9fb1dd560410a5ac169fe1a556e53eecf5826dd391d9a782279fc51eb552cd722cbc166abaf56e104d8ccd5624bc37c29f0d5329338bb7ea167a673111779c12ec2737f3f6927e9b1dbe5e13fa55054d275f3ca563e19a27ef70a6a2a5ffdb82e946e1ffbe0323224fb577cc6d0721847506d70f66edebb61ce69ff4bd350ac2fb475258c224760dd9fc1cedcdce56f0c806910a7ca21e1cb7fb8c702c8ac729b910ba0981719128954076178c6c6ec3ef1a2ab837dba5f4b054edbae46180f18436dd1e689fa7fb668953a49e9be4bc1e6b2adc46721617184eef3ffd0d09d2d6177e8c73b6f0c6358d6ea50a0001200a43c3c8f5dc3694c0f2cd83126a91c8c34cceea0e65f3f02f7030c683ea154beb293faa2517792396d6b8aa812db5ebece2032516e35905ae21566a9b782b778be3c0efa33b2b6ee2ffc9854110cdf49ebf9df0fd193710a47024d37702117c3b4964e0e79520f002cf8579e42040f355cd58 +ss = 77688cae1f4f18aa882474913f98cfdf7964792f70407ad57855583c81c43c65 +count = 587 +z = a3624aaf98d7c0e36453be45f6e88b3b181d8b4d3b1a295cdc7e6456eeec9a67 +d = 9307f18a5b471822f5ad175dd2fed1a11a5a9cb19f0a48b59ec82afcd8d85de8 +msg = 7db6752c5b9d755b2842ee7fb8844b297c16b9ec16f166c861aab8497c2f9eac +seed = 14ee65931a9e6e6ae2f6156bb19cc0d4d48a89b5c5b926908474db18d81709c6653f7ce2c09aefedc3930bc45581f527 +pk = ece032dde69ddc330414754e79536de5172120478195931e797b3d96a8b9a8b72e73236e78d5bdf453557660ceb8302ed6879f47e7bd0cc7b536868474a4b0ec8c67df0a340085149204534b7c3d2c0b94bef99c23b73dd81152c1331c26d76cdc4900250c0893495e4c9436a7d38723598350909bf95b4ea450baff1cca28162b57e5b287704f501c322613259a024095e76f183393a3d6a6a7d810fd318ef84228398704f7d788cb5993aef61b55c181f24b83f2e19e15a2bcf4641b3f9c423956b21a388992c1a307a540e917c6bac42133bb873d2a137dc1c8936b623c74792ab49612ea7886f42c9ba02298c08b9317924fc64c6d138e5b63a7988a3fc6fb2ec4023bf9b7983353b796544fa3d55097887d01a55a06630c12834b2b836e9324ad4527587a45b743364d1dd713e6688ac5c62fa19099fca3868c942fe23013ab412cde865bced80d0c4069f5c627e9813039c5003581617eeac4e8401452b38c68a3cfe73c980a56a1ff620a91c1a75e3a6b75f578fd8c9a241503e0a7c9a670c81bb6b654391a397b1de14588f1f151bb32249980499a86254b979eb628000f14989d2b32e20404492c8f7aea3ffe3589efa19d9b22672d39bc074c9875c81d09d27c1efbaf52208da1a2ceb4f3033a00cf6564155699a1c138628d1c30e321cdd62aa4e95bcfebeb9fde464674c62fb9a69dc8041984a0100b589e429a05567443a62a09e67c9077e284f23225017147c9673d7cc1645b46023c37cbbde8545a0354153b81b25c3b49b14a1eeb16497b0034a787ebebbf46868848e72b25a249f5662ae49a714b3c887ab49f5541153937136678c4d82a0e4d90c94106b807cacc79470b4ea7a42fba88c05325ce8ccf5ca8a94ce36c1e250c1b511d4ab3ad156a2078c4128067c8fb413f6fc7c792876ced0790a6833ea7961e1f46176f7214a5b8413fe27accb145f3a8bf48c29d3ff90543238b848a43e9b04eb3d844e8564fd1eb7da2646b4494819414108cf44768c595bbc7b0e101724a1c3bef8959712797a1615667330d712b3cab03cc351b08c4927ed6454bd1cc88ed6668a84c7466b7b128322573f39853c21dd56c4d1ae6587db1b0b1830f8ba5118a3cab98bb8d71a441d8b69e0115c76e08560a2a765fa06e8c804258827ff6cc872e65c43d73107a40783d941365b05d4c695a0db06cf4042198820bd431bb3cb5589cb7501b521c4e9094feb504e9488a4b272114800de949675a13a6656a4d3cd94c902c0ed8e25896802d36c25c83373420832f04729dd7d0360c6240c86058e8c6b21b19aa8c603aacd7c1400aa73d1cc9bda9b18d07c74343692709b38ae8b898ea4b8bec1fd586679f8901f6092f18d0833cd0a54cc15fd96c71d6f5b43a49786dac74de4544a750949474bcae91a017e579c9341fc230338ae77d23527301602250f8999df68aa24732fee8730b37237477ac8ad06233290ba1e58a0afc87f018bc557cb5aa88af8c37c95fe4332588936f3726eb5477e0cc033abb980eb859abc209caf867445b740241ca104ac9633944c6253c9f3b1fd5ec0dbc2617bb2126aebc660e18403a4a430321b06b2026fd002d61d0b4e82a13acda18779186befb04c0d61abed87d4807c59560e5756dba50d23f93d43c9d054c028b27d383 +sk = feac047cc5aa37fb8abaf6a46b88b850491fd339c47f725840c809e86461d6617e215c05f121ac4464bff910c5ee765e2ac94b56a5782e27ce582022bf880d584851bdec021fbb0e9ef88ce1c418ad7b2da0f40cb317b7e33095129b136933571570228cf22e1b3a2f5089bfad9120e8f9b4ecf31ba8273027538095329c7d86543f55847d11a372e63e7f76102e55ad78d0128cc178c0f37ce9c1873cb3712465b1ed98a9c5232e9ecb4df61630be3c94099b4700aa9e0538a7c249af8e388a784c5c2aaa857bf616ff3a2f54c9701545759b77ae4dec8332f198b5859f690caa2ec4914ec940d1a306ae46ae6a770dea5311b2e33c54dc480c8134a7e4a32bc100fdc3ae358a9ac0cb1f0c10b7d1130a66914c418222c7b3b320a167f2c725ebcb1fef4c0f20fc483a31684f2c2f1df10f55939bb9e9a78c1c2899317b9bda5d350bb9d7cb34b6bb89daaa6ac6a7c0417709461a0d8164699605c03034bfdb3ccf6735113b151e8b9080f818b0345b5eaa1a3b7423c60a88c754e1b9f4c4bc58583edb508166f525381b80407b86c5b64b242a7cd4527ebe5328fdd64a031bb93853b1cbb286836a3259697e54e1762722245fa7038d3b8c1e676933034ce858a857739582e6afc859597856abac01246b0558524268110433fee83a0c48152f085500e691a01a2e26f63b2437ca0e003a6e7b3e59c4bd41d51ccf7b571253739c216624622f1fc970654c729cbac197d06638e3b6bfe997e0c77c3e238a7211b8da668a0e29a7d88488466357fc56302d50760184478ed379688b6242d18ded8837ddc95eb277309448a5acd94b6e79099b738773f65300d34049e8cf9a87b42fd1cd89077cc493ccf12051c469cb33f8a8726465247a9c3501bb1840483ee73fe22aab6346a1237aa030a6c13296b0acc72052c2af027bcc83c504bc9b17744c16edf42f8d694533057a4a1b22a087c5cd7c0cb603adecc44a5ee28d2b3603fc39062b6621ef5906e719ab60dc210bc854054717c9dace309656cf3355fb353380e64934d2a63a8ac6cd0924bb00a3fb37cdbccb945f91556c4a114f875992cc2c9dd979d644c9cab02dcef0786ef9757378bc20520182204636e29de231364fa83ece8c1dd8d518f4a34a95089a05b6878432a387470bcc6a2e5cd7a3c0b753fe927673555945a4ab6d821bbb0ab9be988a42f5488949a68a7146e6812f4eac35f62ca49b59204c267da9da18cfd966ee12359c553b10a06296e83483090ff6a8b52061166b2c9a25f494895c3951d6acff0c3166607693fc257dd0a083db8459f897dcb399a1035389d140f3061e85b50e439b211c8b09230a9c945a6b473a94d2f1536407a04473a493705679b21a180a5be82770d139074d3562407b8b69b159a102c6df602ac7450f0a1648c4fcaf007c2ca2e9178a4ac2e8117f05e427aa3a6d2e769de9894d909812f5d0a2cf2a13686c26a8986d8869c393f53394f2bf809c51a6cbc975d3bf111347d9d6148a6556c9717d6d57aaa9e4211ab09cfa2c2aa42c71cea69ebc289a1d31763dc6a521da10f8bb1750fcb2183709dc57131fc75f478a3fe3dab1ff97b598e8352d4413f9fa3bb52cc8dbb8b6f29435ece032dde69ddc330414754e79536de5172120478195931e797b3d96a8b9a8b72e73236e78d5bdf453557660ceb8302ed6879f47e7bd0cc7b536868474a4b0ec8c67df0a340085149204534b7c3d2c0b94bef99c23b73dd81152c1331c26d76cdc4900250c0893495e4c9436a7d38723598350909bf95b4ea450baff1cca28162b57e5b287704f501c322613259a024095e76f183393a3d6a6a7d810fd318ef84228398704f7d788cb5993aef61b55c181f24b83f2e19e15a2bcf4641b3f9c423956b21a388992c1a307a540e917c6bac42133bb873d2a137dc1c8936b623c74792ab49612ea7886f42c9ba02298c08b9317924fc64c6d138e5b63a7988a3fc6fb2ec4023bf9b7983353b796544fa3d55097887d01a55a06630c12834b2b836e9324ad4527587a45b743364d1dd713e6688ac5c62fa19099fca3868c942fe23013ab412cde865bced80d0c4069f5c627e9813039c5003581617eeac4e8401452b38c68a3cfe73c980a56a1ff620a91c1a75e3a6b75f578fd8c9a241503e0a7c9a670c81bb6b654391a397b1de14588f1f151bb32249980499a86254b979eb628000f14989d2b32e20404492c8f7aea3ffe3589efa19d9b22672d39bc074c9875c81d09d27c1efbaf52208da1a2ceb4f3033a00cf6564155699a1c138628d1c30e321cdd62aa4e95bcfebeb9fde464674c62fb9a69dc8041984a0100b589e429a05567443a62a09e67c9077e284f23225017147c9673d7cc1645b46023c37cbbde8545a0354153b81b25c3b49b14a1eeb16497b0034a787ebebbf46868848e72b25a249f5662ae49a714b3c887ab49f5541153937136678c4d82a0e4d90c94106b807cacc79470b4ea7a42fba88c05325ce8ccf5ca8a94ce36c1e250c1b511d4ab3ad156a2078c4128067c8fb413f6fc7c792876ced0790a6833ea7961e1f46176f7214a5b8413fe27accb145f3a8bf48c29d3ff90543238b848a43e9b04eb3d844e8564fd1eb7da2646b4494819414108cf44768c595bbc7b0e101724a1c3bef8959712797a1615667330d712b3cab03cc351b08c4927ed6454bd1cc88ed6668a84c7466b7b128322573f39853c21dd56c4d1ae6587db1b0b1830f8ba5118a3cab98bb8d71a441d8b69e0115c76e08560a2a765fa06e8c804258827ff6cc872e65c43d73107a40783d941365b05d4c695a0db06cf4042198820bd431bb3cb5589cb7501b521c4e9094feb504e9488a4b272114800de949675a13a6656a4d3cd94c902c0ed8e25896802d36c25c83373420832f04729dd7d0360c6240c86058e8c6b21b19aa8c603aacd7c1400aa73d1cc9bda9b18d07c74343692709b38ae8b898ea4b8bec1fd586679f8901f6092f18d0833cd0a54cc15fd96c71d6f5b43a49786dac74de4544a750949474bcae91a017e579c9341fc230338ae77d23527301602250f8999df68aa24732fee8730b37237477ac8ad06233290ba1e58a0afc87f018bc557cb5aa88af8c37c95fe4332588936f3726eb5477e0cc033abb980eb859abc209caf867445b740241ca104ac9633944c6253c9f3b1fd5ec0dbc2617bb2126aebc660e18403a4a430321b06b2026fd002d61d0b4e82a13acda18779186befb04c0d61abed87d4807c59560e5756dba50d23f93d43c9d054c028b27d3839715550059f2df21187964f5acdf0520160c32e70c715c48da2d0c586cddecf2a3624aaf98d7c0e36453be45f6e88b3b181d8b4d3b1a295cdc7e6456eeec9a67 +ct_n = 032dcd74b059d5576f7f015ec4a4be9b468029829eba5ef3460b654287c319f6214edfcff9bb9ccd14b57d6cf314bb33776dbe1abd2a34b606c260cad3ae374fdce8b823cbbbae0a516195b4c55f98ef1ec56e2d4c7d80e06b5de0ecc426e9adfd1ffedca87615a881da261e0c84957b41aa1e0b12462028ae0ac7f28610c5b6885ad69169b11aa583710d6dd1a2a643e6f905234146601dee16bb0b03667c1ab3a2c57e46db0c78eee246b6726914f4b4e55e952982bb0e5190404dce891c3f3a53f04c636a86b8fc3792ad23e27750510d5258d011959975c0cdde607db07e4bdc177a070060bb5c2274ddc9e440fc1225709e449d82a5021ede99844a63f9a2f4da6cc1791b3e3c2fca7173dd0ce42bc1b02239ba21173949f8b4590fb6572fec1c9ec92adc92927114cc4e6a2d1411537683aa210a4500a1cded32c593e88e1c829df863cd728d21eed2028fe16a01f2aaaec84e9f0f984361403616625f876323c1c88f319ba7e51f26e5ff93ae896d8cdff4fddda60f9b48d52bd0774d82530bcb4dec0751625ddae18bec1dc603b34ca4db2357049fe637a5c3a42ad677e9e0f929b8f46276b575c928e9595e2785f1d80cb1bd59c7fcfc7aee20828548001715cf5466ee1ba29749c9c320a4a334aac6bd91ecaad194bf32101250653726f61d588104daa9d04a6faa1d6a63bd628d07922a56d8918cb56af9b439638f5155447927028a4c673209c10980bcd5e14c388ad99dda0ef83b01b46c24f4a6c0661c5eb1a07ac6f69c67bc9a8010f1cea2067d9c0bc3e1a628e2ab6db15bc30ce76aa2fbdace9581809a9e4e7d29d48926a6b14a81bbeca4536e57c517b2f98c0f5d1b9b2ecebc771ee97d7f317a14becd39b0a9f1b232d4f8f620bdcd15c1de80c7368fe9d32c05e2fc4e1fc21e980b33ee7785a1e789a60bdb73f0da3d75e0bcc8e8ef6c2328f75753534eb7908ba26e14e782995ebf27c207f6eee06d1aeef4b6f005041ae0a7969160a3cf556757d4453e08d2eaf9049e96e68d5eb2f7644482cca5fa9f9bf84cd11dbab1d8d52f4c28a2a1bb809944e472e42d41e920dc829e01bbadc09f99bc2ef57a1894055c7987aafe8bef57ea5d98573c5b161c832d544453d07f5ea9f27558a5c32fdc31dcf6d38e438e3953070c2cd9f9370f3892e12d3b7f02a76cd1cdce60af05c7511832016206ed5a8fbad1ad09c7dbd04ac15d8161307bd9eba45e768644c6cf2efa8d32634dbd8780cdc89bbf5fe576e35eaaf67eda6ac6e9c0a89c63f1caa3199713ba464a1164011f6487db79ffc60b4da631e1c95700ddd7ffd6ae78640acf58203aa4ea1dd0ef9e721c782d7b8f2c2b6a81b996a66ed378e67d14cc4000d4059b8010f581eb45f6b74705cd5f705f26178cf50eca6afb710ab1289764d1850f3ec6cebcf18c2463ea979683551f41ef06ec43e73f8c0a4695c2dfe46509be2f29986e1cd9ea834cad30d65933ac70d564445f2889ef5841af7db927968f9238799b368d9565a5ebcfdd52a2ae +ss_n = 4be1b0ea2a3ebb0ba19670a011592a9f1f7239330bb5be09fe908062df114d64 +ct = b85d41ea99965610081c89146cc3d62851852029559958bd275b9f2bdd6fd3bb25eba8ca311142a7980d4e88d8a6bfc58af3922822684e50fe439f0af02efd88a44ab78ebe163633c02a1f34a14eb57302518c86c349f95c94f32194af799694f6632d969c45c35fbd4eaa81e6f43da3fadc199ef986df33c02195231d71e479d733b33f1e0abccca64df5e02b1a31f3c5b7bfb8689b331ed2a9a612723d1fa37373b1145ccf76a134bb45ec164d527d24b4a154fa98a96221e0c933baaec5a4b0162d06d6534497cc254c92f56610437b564a76ef1291791447ca3585f623c52c57dc856234360f2330254a6682f41ea123dcb4bf7a3ad5d1317d9583642099854beada455a98eaa6a762a51b7419870400ca966038caac734e96dcbd6d34b3f77dde250691abeb744401b1305048fc3f2a7cad5c61907412dafbc727927c73e2c317d04d39d87ff1b3ccd6b5e070dca96fa2cb47328df938ceed1224518d726fe2339ee1c85e9986a4d200560d4b8bfd2f41361c8ea51c8e6078ca891d6ec6ee6ee42ecfd80acc3a9f1a0a4376df516178c0b89ad917b0629805970325f30d8654dbb893c4df55ddc9b88822aad50555e81e20b81a68ad9d8c6c0750a9e740e45bad331d651be2efb27fcf7a4eaec5e9d4dfafe4c5bafd68a7f73ed45bb0b3e5e15dd2585d8ea092ac3c93f701340f9d5eec90f1f8e7fa59a4c1d4ebe4486aa44aa8663b4ab239e36b5ca58194571ad76fc6296e9ab38d433a127eb925765c326227a20084457977a524afb2a61a49e193bf018bc2cab6d37b9016146d07c305bd77ce528bb22cbd6785d4a6bf94afa3c2cda360197d0d6e0bc13315a9b3ea73600c2557be2275e0e96572ab3c25cce66ec90339d7c573355d067515cef6ddd5c40e3505872481958885867d48bd513145df72615cc60ad10acf1084002805255329f8314b31f0c5a3a84b2b467875fc39138954f7f1b3f221839dca24954a6baf964428107891879b979eee3c36b2f2a14ca7b3babf84a3570951ebf9e4c085e3da4a1dadd91e31986603087fb1d9e804709ebdf8dbabf501d74b232ef2ac101462c0d77ee4260303abe28f60f31235d889666f3171b72f800925cc866d88db3aed78aa2b6a881bd836b81e16b72a64c4d04528a897c68f88a17a98774d8af7ab849b9a8a778a51b0f4237e20f00d2f21943fcb4d2224449ecc22ac927d0578bf3ef422e531628489419014e2061dccdd41f6cb7c4d606d4b80df95498d21dfddd16cdf12599cff0d6987bd5ace7c4974634db826222495ea95b4075d415d5733cca4124e65d3a0123d8afccb1ccb4001f5992535fbb9eb755903c7030eb256f1562e2ef2100123fc9f16e241b52f01224e2fb5d3c7a51ee89866d9515bdcaac0f3ca4fcf2c139a3806f79d440c3ee36fe9525f856ae829f6192559f7776966dafbda4a0fdfbf6772a93a9beb22d65c414440db7f35715a5a24413d3b6c0f6b3c2a57a8fcfeceecaed8635b2abbe7d396911e10510633833a328165ba63b3 +ss = 48f5b157168e457379368999e726a07d4ee23baa7995c8a6caa318f050966492 +count = 588 +z = c3ab7510a75ff69d4bd68bb27fccc4ae5d98c77cad4447b894411040a018b4cc +d = 5276147a128b95212452b546c27b5558750ab9e7962f7eca0e5352e7cda70f76 +msg = 9e71ed4682fce1b478408ca945a52726ac6ef2c06d9c790283ade20e41bb039f +seed = c0dbfa4e83885a5e6f47c5c20e66b870c793571b5c9058d956b5cd0c656e599bd6dc1a28a556a03b6459141bd9650712 +pk = 43b38902b77839926f4cc81446e9458c939601933a48068dbf529d20d4c5a9bc61ae03386b9385a0c235c86318863b1eb5927643677d76e49e51d619e4ec08ced144877b02e942a88ae59f76649573b0bc45fc64437604c85c9c3ad6020eb509ba0b28dc41814f727671b3adc04807fff94fbc6b67a950320814652c839e0aab5c47f8cde4f4012e8bc6ebb4c357127324738f1904a2c4f07337aa7f294b001eca7568a86140a34d4e0a6f178b1023c38821c93d81ba814b512aefdc89a05805d897be57f83443236ee9080b536340fc2b141d2791c5f8c0e26364c1869a99171e03530c91f077efb519f0d910ffc43e94bbbdc1871ea8f2cbde55005bb35b86f64dcc79328ba972f89235cb981bd227303fd4ce85e503b0a07957db9abe37805a3b2133c9af900a33ea808abe6964d8949729412a9500866150a21b06bba6e1cf1e2ba7f74505b0b9a000c2c3c60087c0f873b6037717d08e4d4a0ae0942edb150cd117c6f78a34b0265379d51b8be859911a45141a85976915fe3c3a87a42527b34799c41484e23ee520508f50393350514dd0357e0c79b934cc56b9576689ce7eeb2dac0928672ba211f433bfccb99e9b440d5c9b8b57ada9da166ddb57e12a158ae8254a796f7e1872405c14dcc53859db3e3056a5b3606a26d9754cdcb76585ca529cb99921a5e6766188292c0fa2746fd653e0678948339132190e6a917d12985e52da8055d5119a20317aa5a8efd6968a9c44cae022dda2a8ded38d9c1b499bdc4ef8dc4a51d0725772af8ce616a8c32b247214a6c1cb44e5a449d6039b8ca05fa86fa17b54c44a77e6181bdc84220b54895e60218fe8b6deb9455480b22a5cc691aa89b28508c2b7ae1e399534db907c0058689273eb90b1fab95ce620916d12a4d8e1070c1a50540aa6aad518257b24d5e3a87e9cb739835c378a504d2b1fb5078bfef9390cc86c76e696e91628b6e6368be77b5f441b2eeb75c931989c648e34c6b8217c9dfcbc2084188750009a2ea629831b2d0ca49dad3acee7d845da2640f738c591232ddd6702e25b639b3ccbf66a466921bfe9155a31d6849ce94ac111cd47d969186473a652382b18b8bb89461f194e3e1702dfe6ba2282b126717a21109aa45b9696f50418c07466b6315c61874cf9340000394960132ffc1a5b4c065f330608953e9e7602c2073015774fb5544334eb3be67cc36832aa1cd51c1578032310b2f5338495f155aa5306f7a893703a4816413150b911fb510c40721b33a75ef66c74eac7733de271f8db32240517be90a28b77c3eedc64b7c961ba19285cd470db024cea91342c3a984278a35b9825bee86c03b92c149353b7a33911b78084272702873d503420c5b6cd4ff87c40b54aadf71507e7b4475ba1b1458f62515de147a1a6cc8a0e9248987cb32d00cc0c025818b40e42d9c0e93a722796537ea785b73b683b8433dbf49731b5abd963a03ee9a4c0568aecb9cb5e3b7f488acda734607305a45766ac97b6c16e40805a9a89bfda311cf743898a911df4abbdcb4903f06fc6da73529cb6e4a1b79f125518c72113188a52e21bae9308b7a3838804caff062e540830a3bb3ceb8a1e3e198b48da80210b013c4041e68db941f02052bcf0f24e00661f41c152094bf9a0b403143b1476fd1c9387c2 +sk = 24e1c1a466229e1a9695c89c2dcb6e4f2964f0a4354ef42a1cf75e7619a39394606e5259156353bbd7396e486a77b63e7e1821e562b3681356f66b4f4e3c7bb4567c93195ed7a03a2fccb7a859af20c503a52bc028f785ff8cb02db78272504f08a23035ac86e2e364558aad160b786ce5cbff2197512290066325e958061e339bc694a3b2e11bf5eb3515519ef797286c2b8470fb4f2277489f5973c9a28c551316d9a23a47ca5c31cc04d1041eb0aa95d622772ae17a5a6033b57153ef39cd919625d3bcca5900aa849c0c5ffaaf5d954866dca3beaa32aaf1444b0016417b6cb07466b6f220479b4a08921c0f16c4b678ad3e8c3bc078061a6138447566d8831d150cc19dc38c3aac87a81a76bce8cb5999161edc6b80939189c45bc3ab3a8445972699b481f04eb1bb1e43713cdb77a680f3bbd2c46270ec97a1b7b190488de74b60318b69737c7fa587a054481d0c9c70bfa952e97139d9d79278867b9911332f3acc1fb24a4abc40356a8e09da70f3f5374b980e2b48016c71cd10525ae1771e7e2a8a908cc0a8072d9989b5d2b632feba4e78396348dcc5cde580b73270ca84b41b2370ecc01d26e28f363784b8ba320c92b3eeb773e38498998ba62344b9d685a5b7f4bae86b2a439937ebb25c41ea525b3a92f20c561ee5a378f539698884fde68883770a2e2023b9772924a2ce0454830ef8c0b925179b109918d345dd4508719bb6fd56329c8842a4a0c7dbc73ad1d385faf0a56ff215c55a6dca1bbeecf631d40960039370107a44775b19c7104ef1fb82c0480718db2f3deb916f602b90eaa2c77c8d1a603f50f8c8f8f992a6f64989e4a49879cc782baece7b55f742151f83649dc4b96b413e9330aeaaa7314e9bce00d4313f94282330b3c88a3461b97d842c1bd15302d32b4db4c3bdfbb29bc913622c0acea3937590767b15b9ac364acc3c714e216974cbf90802bc5e01053c3545b92538787dbc2770c5901098a28f06cf2a362a768c8a99ba28e6b82513a34fbbe43f0f89314bfb4982a080e2265567cbb63e4c636a8203bdb21a0292a3bd24947fd8a16fa0901a9066062a1b3da44207497d7179cf642146f2141960d62778b5268a2a484d2629f22505b7e6964075802c794646c24889f71b0ea19b70b64ff9ca948e5885a1e8cadb553a90ea3c83fb3f86137078771e0dd3c73b191252d73c1e582395794dbea7353bb72db98776a7c0683f209d90f65c2bb9378bf76c556a8a41341429a012cc267c5940bbdcd314d004be7f3236e88a7382e738e05157f8440cf46b87bf30bd6b64b402016e5e8b7705a0a2ab51ccf7a2362bf3ae8f93567d7b8971e304fd026962369e9b24a2cc2ab9d7ebb5b8358c363ac24aea419166ce39152a12d6c2c7c7372a80bc62a80b025433def65c003074838947867786e28168128785ac705d4824643707c69ae2948c45addad290f6d2c465966e31f68a4958056cfc57379739cb1c0bcce9cc3b450365b915a91ac265924d94f8cdd4fc28bc880f21183eaec13c8d768930358d9e41b44c7457ebc33e5dc68446367881cc1330a9321d7422d79a14c431cb81f73a8383c911aa9b67d167bf12710d7764ddf5abad9c0512528043b38902b77839926f4cc81446e9458c939601933a48068dbf529d20d4c5a9bc61ae03386b9385a0c235c86318863b1eb5927643677d76e49e51d619e4ec08ced144877b02e942a88ae59f76649573b0bc45fc64437604c85c9c3ad6020eb509ba0b28dc41814f727671b3adc04807fff94fbc6b67a950320814652c839e0aab5c47f8cde4f4012e8bc6ebb4c357127324738f1904a2c4f07337aa7f294b001eca7568a86140a34d4e0a6f178b1023c38821c93d81ba814b512aefdc89a05805d897be57f83443236ee9080b536340fc2b141d2791c5f8c0e26364c1869a99171e03530c91f077efb519f0d910ffc43e94bbbdc1871ea8f2cbde55005bb35b86f64dcc79328ba972f89235cb981bd227303fd4ce85e503b0a07957db9abe37805a3b2133c9af900a33ea808abe6964d8949729412a9500866150a21b06bba6e1cf1e2ba7f74505b0b9a000c2c3c60087c0f873b6037717d08e4d4a0ae0942edb150cd117c6f78a34b0265379d51b8be859911a45141a85976915fe3c3a87a42527b34799c41484e23ee520508f50393350514dd0357e0c79b934cc56b9576689ce7eeb2dac0928672ba211f433bfccb99e9b440d5c9b8b57ada9da166ddb57e12a158ae8254a796f7e1872405c14dcc53859db3e3056a5b3606a26d9754cdcb76585ca529cb99921a5e6766188292c0fa2746fd653e0678948339132190e6a917d12985e52da8055d5119a20317aa5a8efd6968a9c44cae022dda2a8ded38d9c1b499bdc4ef8dc4a51d0725772af8ce616a8c32b247214a6c1cb44e5a449d6039b8ca05fa86fa17b54c44a77e6181bdc84220b54895e60218fe8b6deb9455480b22a5cc691aa89b28508c2b7ae1e399534db907c0058689273eb90b1fab95ce620916d12a4d8e1070c1a50540aa6aad518257b24d5e3a87e9cb739835c378a504d2b1fb5078bfef9390cc86c76e696e91628b6e6368be77b5f441b2eeb75c931989c648e34c6b8217c9dfcbc2084188750009a2ea629831b2d0ca49dad3acee7d845da2640f738c591232ddd6702e25b639b3ccbf66a466921bfe9155a31d6849ce94ac111cd47d969186473a652382b18b8bb89461f194e3e1702dfe6ba2282b126717a21109aa45b9696f50418c07466b6315c61874cf9340000394960132ffc1a5b4c065f330608953e9e7602c2073015774fb5544334eb3be67cc36832aa1cd51c1578032310b2f5338495f155aa5306f7a893703a4816413150b911fb510c40721b33a75ef66c74eac7733de271f8db32240517be90a28b77c3eedc64b7c961ba19285cd470db024cea91342c3a984278a35b9825bee86c03b92c149353b7a33911b78084272702873d503420c5b6cd4ff87c40b54aadf71507e7b4475ba1b1458f62515de147a1a6cc8a0e9248987cb32d00cc0c025818b40e42d9c0e93a722796537ea785b73b683b8433dbf49731b5abd963a03ee9a4c0568aecb9cb5e3b7f488acda734607305a45766ac97b6c16e40805a9a89bfda311cf743898a911df4abbdcb4903f06fc6da73529cb6e4a1b79f125518c72113188a52e21bae9308b7a3838804caff062e540830a3bb3ceb8a1e3e198b48da80210b013c4041e68db941f02052bcf0f24e00661f41c152094bf9a0b403143b1476fd1c9387c27ecf6248ba519ac95b2401307163220086128576582d96d32ff1ae7de258a84dc3ab7510a75ff69d4bd68bb27fccc4ae5d98c77cad4447b894411040a018b4cc +ct_n = 65558605630fc1d0049fc37e9457dee2985ee7fbcd57d4fea78fcc3241dc2545bca3ed4f9d196c7087f9e9cb9cb70348e52eea76b4db07c31ae7f7bd1b0a175dca244661a6e9b55c2332f556e4ae7e112c24514eb4709ed4fee713cd86a44c1f1db703c8aae27fc4e7eae451ffc8f6cde9258745fc0c1635fa31516b626037aa3abf94900990a40340e978687b49ddf96126f6f569032b4a13f635227ce8d94316d10bb1f0bbf9197aebe08e0505c68d5a81d01fdfbaf8ab2811cd49e4a4c5068367a61d8e256df6478fb37e196c7bdcb286fc8764b71dc45f1e023c2d8b4de4180eae7b2fc3e95401821fd3b02de13c485ac1a903bbf1e2d1a10d7d827994a8800a45ceb52bb28fa98088a89d37d09791a8458ed8ff8805ae3ff8ed747456adbdb4accc2b8e20ec225ca67e8b7151a92aecffc10babd5213ab254e9431b816412ba8c0048ed15b7a95f6274be4460a1b54e914c72b960443e5ce265166b7e851de210c7b5dd835115f5c02a0c2156830fe6e5559bd562505f476e56d85671bb7cacd513a6e69cc9ee8091efcb1c56b0d3f098df828432f00cdecbe73d03cdbacfc8ee3a42709ea82a191970fa0b98c18c8f31b459cd173448e39d43b78a136b449c49201ed4baf981b53d5a3e51041435cbc54762ea908b80bdc694df3da1550bfaded9d43e86b3ed6a77b20055c7ab96eec469cef7d66ca6548dc0f85a888ee23e5032c4bda37495a7f18565db2dc033b3cb24e18303ca2b9383e1d2498df92a9d01dd6089d00c9863b1babb5c88f58fc8dfcca1dc76be4040a63c9e8bd998f3d46a15bde059cad02e7fd81bd6ad78d2a3803853e6a31a44a6e9f222ee9f2069f48f066012a392acf12b55fb03b3dc835653913411169c60b301c887b4a2ba4bc1bfc7b9a45e2c7db6b1b78d786578e5c79676a0452960ad233f6d961f9a43c0e0fa0a21185da6614d881efbffc61384f6f24f171027a54121ee1d4abb7061cbec2c7d13026dfcb6cbe2f3d3f2eb8fe2993ad014ba2e524b2bd753000e50a4a620377bb8e10381f4d7735946de7e88985fc157a23d4784fa999f469235939392a1e9fce5785c03843bfd14b3f0b06cf181402a6d46fdf371a453cf7fead5d9d1bb16a451fc8392a47d4310e4bd247c42806bfeb86d009c7d0160d2db8a93b1ad4f550f8a3ce83ae9084ab289ec3a7737275c74a09570b2cbbcccb5fd280cdab776e065a532b5067eceba04ea8f4980f5c6ed330b9ce2d2c1f86832f3de55501d8d131e80a7b9492b2510c58e039430b7cf27b374086b50cf1aac7105ae8a60b7fb5dd2ed46927ed4d8c1022dd5345ff137ba9019ae3d378cca89a61194cf4958cbe53fbbee5067cb68e505f873695f419629d280b2ffdb9195f76987d2aaaa1a8ad794b5ed8ef47d4ce726b54241783e1c5761c0fb22fe07b0286e31ee2d55ae3375ea69912859c5c350eca6bfd5592a3e158feb594c0a6875e610136f329d627d3fb7d2d52c4d452637fff9f33b406840da0a88eae090174805e08a03b929 +ss_n = bf761c0176f4de53668771d61d86bfe8621578b6c476f90cb51c7a308061243b +ct = d17f9b97094c4b2dc95b0073c1464b4e6d27dad85bc33bc413b927d51fd90a77f5d4d41eae6b0424fc063d6bdd4fb8ca0e695ab27eed82f4c10f00b202ca0bbb6e0a1eab13d55ae95e34b02ee917ca9b4d970efb8fcd0e11837156b0002d548b13d098da0ae7f20ce9cf87ef7a75b87bc2dd37a3feceb34156d282671a99d0f1811ae60322d8b7a6f6831555b4cd00f64e6a9c233e1a4f3e9a6d9e25e55555887bcb41c23f9ddca904f27f2358e1a685b0d1589a8fd1bcffed5520e546023056207b60e3e4f71d57a3d751d08bbdc3246739c3e3608e4d2b244b261ef326b3fd51a8659c6a07a854c06bed58bf5f3e7fdd65adff3c5c49ea3ceffa6f928da90d9c7dbe68bce4065b2ecf83d5af7a4d56981d63c221c573e7acbcd54aa118b6ce6c5c1ca21a4ee4948ed7855e196391b71d1cdf50c90221f8c81d0d5db75fc8b543b51462194817947b441d844725db0b4cbae69f486e591398a1b1f1aefca07d8867d252a93edcf1aea5b61af0da7b69d81064b9bd48f750ce4a746686d532c9bbfb8f72d386708c4cdb6910d3e2dacb1daebda8bdae43cc011a08fe426b99b067008cf87647c4a8154da6049b147ae7b72ae260ef649dec2eadf577d2f7c72c6a1a66efdc9b50d94a0a483e09b99120ec5eaf39b86f3f78186cdba7e1b9b70aae13f93f01062c06e29f435fe866df5d1c66ca9a745c02d4d3760f57d9f16525fd3b590dae2a36c1b4d332b5135eda55eff8bb5f1e3b91326eb10bd2ccbd6e1900c8e227a8ca4f138d34544d4c68eb686acefcd299ee2d1be80f4b8e50f60c1dbb54c7ffba993f1d1435915635f5888fbd84edae64ac5ea88fc707c77ad86fdd7b9a716f4c2beaf5a7609a06e5d62dcbeb08fd62808b38bd019e8b7acb6e863ac4dd63bf96978245bf289c23a3413c01561a7c0c4c058dd31591a1a7a59507dfeacb8701ee835bd6175382f9e5d071542e62d07a09c19eb5d8da7886676a47e4d1d2ab10d617bf1fbca8ad8a2016154607446b78cf1dd41bc155ff1a8d657e37729643adae615ce3c0bf0227ab3abc87bfe0d1575a96c86932c324b7db5c623ff715f54b7bc318d2e70c7b50f806160dafc1c45561f7e08b0edbb968b1bc43a8803240531565b1c586366bdb652091340568edad085e5851459faba305e25d79099a500b2309d2c20b98b9bde018bf85bb9a6e1beb39c0457deb7981e7472f52909802d894c533b36eab4a639960f17182d30335f99c32b22ffcef21c44221526f7c185a51d6cb4b422ff53d14be2f0ec3a8ee2bd8878a2dac4f20a28dfad56a09362b0cb0f006bc9d9b4d3bdf416b43eafa1ae9764e727f7caa53e7433d6e685cdee0bde3ea236befc443f8584c0e5552802a67faaeda7d0f3d6f3c03c7f76cb9748cf0406d62fbeb129ba44ff0bd6c67a92f285471b265a1d983aaa4db05b5269dc26dcaf23ac420b7f17fb960062516a9e7643b2025697bebdfe5e23c9c6464f3f3d4165bf12402d3588708c5fac36cd8cdd1f5b5b0ba2ee07efd4e593de2 +ss = 8ace2e87e1c14c654d1fc572911a1e7c2963518a9b014d57aa7dcf3a5c066ede +count = 589 +z = 374d538a4c13b227b4f79bae2cfea741fbfe017a8d7af59d06e5842c496e56d2 +d = 1286fc7584e13a48588361ad1299ea774477d7e04b1ff5d51b1e26cfbdcac0c4 +msg = 07703333e63ef5ab810bfc3bfd8b321af4a67ef5ce7ebd84bef227b6c0b5831f +seed = 95e9897a65b79cc9434527759cb7012ea023961fd8833d62c5c7592edbe768a4f7a76da3d09c9ad211e62cf0678f0db0 +pk = 90a0014478932bb835fbcb90491ab2954abe2c6aa983d784ffa2ce2c0b32571066c497812731093319405c27156e132885b7c77a22cb02937d1ebc5a3926b9afa2765155290289c826da3295b0c6840647895bbd3737c8b351271271a138506c6708415d168803571277482605e8825bababd81a2130177883dc1d3f84658126529cd1ad6d0b90e8f7b8b29b795a899c9d44cae82ab5c257361e83380a3ba62c9106c9472c6e869b1258a56f4bb609e56ce4d58e00873113d3694f9a7e52c855e783563ce975e61c1de99514f310cd2ea6472c1370a78b2d72e3342be573078c37811b99bd3911fb71318bec18ebb60652e19fffe5499175ae7e1a3aecc644a686433068cff22677c65cb6ca1c47efbbc85e82121b3aa574290f161366a8c708dc253247f7c3cea8c16a972fdb9014c55147dfc89960147558da8cbaaaababf226c56735735c1a6991ba6a02499d162b4e9aa9dfe361ef8a6c29f4b56dd515b04964049272c0679e7ea7c2e80c39ff848bbd4a0f309cb4cfb6cc82cb1347535de34c3e23516f38174023411f4c6a9444350da1d2a54f265f43226601eb710b4c669a5c3f701756a78bac2a69b56d275699d7933588bb368b633370bac511463045bf10b62373705543708a005b129b40115f78ca02e71d1b40ab44a2473aa29c9bcb00a364aa5c01020521b9123488e6b71b00e42b011b4250c4bcbf92079f85941a796d574374421755f982910f1060465b006ff19fae272af62c01487008ce893c75e451bc7934fc278349f31068ac12b2f70d532a8b137bbfa52c40f62b32d9d0cbde2405fa386ba41674219c0d2e417f45a78303b05688a047de2474710a4d2c679b95988a77c58e18509417ea7e85f1c1025606ccb025ce1b0463b6703939a7836b8b93cb6ab27c6784c77f51ba0a8da8c379a46a7c30a76918a3b806cbba345639664ca3c16b82455999e8621a029682d7c845b0ccac2555dd22c33c87b78b62862c592291e7008109c27bca66c1f388c0e10ee324b7a7762f96e51fc7f25264930d0af14631568d95722096923a0d777fbca03c2d1718a3a6ce11b99d2284430864b66dac257fea2d0dd0393642c17405ca7231afbe72b87ff53670ca90bcca2077e71092934afcd180e2e7916d3ab5bd7c01a8c74f22320b4c976648a24fd548b08c04264fac703443a5dc7b74687a1f62041795280eb641644a999ce47bbac7889b743615967bb3d179a6b3160eb8236ae8e379c3c82e07d13082e5bc085ab25f397136089c6039807c387abf4a620d3c5b92787f2cfc75d1c0771e899d3ae561262c70877b9798f3546e4957d5f31c94c188ae7ab1bd369ee6701b298662e6759d8814910389a158b573dd4bbd0f541d0f710be903cb000277181841a2ab41ce89278b3b29b3f358dcf9c39d9cb060c672b28a3993fc5abce4cbeaf32124fa4f29bc52779c447c6a0b779bbe4bd9c4fd375b335b1f68a751d808bcd0a0c77a35cf8b5cba45b05d005098d25432feba6547b5761c15cb9fe271b489aa91a56eaec020fffb71c8b7511117a2a50224a76305c361ab11246e7074854938a5431192fe9417e32715a056b72f34ce0fe34d2a4205f0ecb827956a5d88c825cd9d0cf479ebf9d33b4a13dd8ae5330307a10828f1cd7743ac1fe9777594b3 +sk = 19a91d9744564dfa02d0740424fc2e4de3b6ddd49c37e61a598b863eb66b862062497240a27c4287f696dd7b1756010c781a18e927781bd2865fdab4abc75c3a30b6b8a39abfe196f61822d19a35111a6a81b06fe31956f6e1a750d1322424a0866a04822a3562187149c8c8cd45a6a0d027e9d91a3cca516010b531f70075493eb69c627bd17d7ed09749a464578a5a8c54569d96cea86312be4a6b8b096871557497b570c7b665cc743d9c027cfdf41f405b11686833d7c3a4e21117a8582a601153bd21470f22393f375334906e74854e24292a6fd8442ffb3604d7ac3c6770f74c8adf466f1d6085efe85b098368e3d073d4ac1eed76504046af698418c6260bfc10989f286364806f176281aba4bdcab5c243a9203d99bd49f2812de8be3560466b00881db77e6650ce96492b0d6cbccd13182c759585b935794640d96a9997bb18f6168fadf7248152303293673b7a6984908da9e8511748af274648d31b166b25510e80adfac00127508fe64122b5158cd731c48fc08324575f0a08418f4bcd4c6a1bc73675790263af0a4e69568587007eac697c2c7385cee66a1e4a896085c0ddda79eb667d8e606c65f96bd87a3fc5733beaf2af0976c780bc98bdecb636979dea47128034ce1a68c0f1b64d6d6c080c6690553a2fd835cffc25c497cbc9e18053de2a10cf1365d4ca9982aa890a663689b0bf7b78095824abc926774f038bb7db9ebf8c04633b01895982cbcb8fe7d51841cb129308aab7db21efa568f8b85ebbdb946790839273215583cfe477cc4492a8861c532e9c8f515a487c44c01cea25f812c9a4eb2392c14139792a6744aa45bc27c6206788cb3b71e02fcf44c57e68a7e768bb19a44e5360ae5b1ac59141be19101812c8c5ba020e51a9c66ea506d6667164e5cf7013591f220354fbbe960abcdfda1b58074403293dbd7537cfa7927bac89d63a5d232a1ac8c1494a9708952a3d57c5ca2d684ef6356fb6db702ce96f444b4b10a30694cc70ea0233c0c8894a540482baa7d6f975d977cf85901e87980b644602027a192fa310eef97f21702be524cc7fa3823499b2ce4402ffe62f96b0699aa8a9ff55236b336eede5003f957258264d9a2522cfaa139e11509ea7c18d28064ae1425c046bcfb230fd0cb45a6610524494050a77cb8ca43176510f04a1e67b5c283b6c29629336bac07b6c8fd0796a38d9806d6c1bca355332cb18ee0a888c5918ec01cf30ac6ead6ba81a5b423285cd79043810ac6742f3876d229a17285dff74761e453313972f315790a4c44b158c1b2466b6ebb9826875a18d9401f5ca56068b6c7ad69f0f978c92849811e11624d105979cb04b149b53d05940c468db4240ff2407e104cebaa1021edb93beb550a4ca9ede51280ff0a900748c50d50a292849238b20dd6628582a51708c3741a272e15342d3108f6c9150c2e338a3eb116c9264c648ac88a33e71094d99006e80925f13075266477a1607088097ceda024a92c367cbb0c005eb312829c45ac1a4340136c2ba26789713d762a2eab04f0138406ffcc5fa724c95f6746e604ba724acc2b22f87162ab25728afd07760b2097b75227862c6e859abe730434398664d84a7c4354390a0014478932bb835fbcb90491ab2954abe2c6aa983d784ffa2ce2c0b32571066c497812731093319405c27156e132885b7c77a22cb02937d1ebc5a3926b9afa2765155290289c826da3295b0c6840647895bbd3737c8b351271271a138506c6708415d168803571277482605e8825bababd81a2130177883dc1d3f84658126529cd1ad6d0b90e8f7b8b29b795a899c9d44cae82ab5c257361e83380a3ba62c9106c9472c6e869b1258a56f4bb609e56ce4d58e00873113d3694f9a7e52c855e783563ce975e61c1de99514f310cd2ea6472c1370a78b2d72e3342be573078c37811b99bd3911fb71318bec18ebb60652e19fffe5499175ae7e1a3aecc644a686433068cff22677c65cb6ca1c47efbbc85e82121b3aa574290f161366a8c708dc253247f7c3cea8c16a972fdb9014c55147dfc89960147558da8cbaaaababf226c56735735c1a6991ba6a02499d162b4e9aa9dfe361ef8a6c29f4b56dd515b04964049272c0679e7ea7c2e80c39ff848bbd4a0f309cb4cfb6cc82cb1347535de34c3e23516f38174023411f4c6a9444350da1d2a54f265f43226601eb710b4c669a5c3f701756a78bac2a69b56d275699d7933588bb368b633370bac511463045bf10b62373705543708a005b129b40115f78ca02e71d1b40ab44a2473aa29c9bcb00a364aa5c01020521b9123488e6b71b00e42b011b4250c4bcbf92079f85941a796d574374421755f982910f1060465b006ff19fae272af62c01487008ce893c75e451bc7934fc278349f31068ac12b2f70d532a8b137bbfa52c40f62b32d9d0cbde2405fa386ba41674219c0d2e417f45a78303b05688a047de2474710a4d2c679b95988a77c58e18509417ea7e85f1c1025606ccb025ce1b0463b6703939a7836b8b93cb6ab27c6784c77f51ba0a8da8c379a46a7c30a76918a3b806cbba345639664ca3c16b82455999e8621a029682d7c845b0ccac2555dd22c33c87b78b62862c592291e7008109c27bca66c1f388c0e10ee324b7a7762f96e51fc7f25264930d0af14631568d95722096923a0d777fbca03c2d1718a3a6ce11b99d2284430864b66dac257fea2d0dd0393642c17405ca7231afbe72b87ff53670ca90bcca2077e71092934afcd180e2e7916d3ab5bd7c01a8c74f22320b4c976648a24fd548b08c04264fac703443a5dc7b74687a1f62041795280eb641644a999ce47bbac7889b743615967bb3d179a6b3160eb8236ae8e379c3c82e07d13082e5bc085ab25f397136089c6039807c387abf4a620d3c5b92787f2cfc75d1c0771e899d3ae561262c70877b9798f3546e4957d5f31c94c188ae7ab1bd369ee6701b298662e6759d8814910389a158b573dd4bbd0f541d0f710be903cb000277181841a2ab41ce89278b3b29b3f358dcf9c39d9cb060c672b28a3993fc5abce4cbeaf32124fa4f29bc52779c447c6a0b779bbe4bd9c4fd375b335b1f68a751d808bcd0a0c77a35cf8b5cba45b05d005098d25432feba6547b5761c15cb9fe271b489aa91a56eaec020fffb71c8b7511117a2a50224a76305c361ab11246e7074854938a5431192fe9417e32715a056b72f34ce0fe34d2a4205f0ecb827956a5d88c825cd9d0cf479ebf9d33b4a13dd8ae5330307a10828f1cd7743ac1fe9777594b3873021c2253de743cde681831d6d8010f021b641fada5b62bb11d2c266e7c724374d538a4c13b227b4f79bae2cfea741fbfe017a8d7af59d06e5842c496e56d2 +ct_n = 7c4d1bf61d8994c58212542e093a71267bde6c7d1bdb7739697b477c3492dbf51afa0ad6a10698e2a6e7ae313233f652483fb67cc502e1428b16adfbd83eb098d018c1355c081c0e3179b35417cee94c4b2ff46d442e10dba0cb742f0aa1d8a0b2fd73110b50910b3a69de44ec0c76c48f89e39dbd37530edadf1ea9aefe7669cc8c474d079cb010611b0aa02c621cc48fe106e33f4d20fe25ea7c33b2a24952c3b23250ac5462d56df8c3e82a318feb74fe8ce2d46b861efe75178ba22f930b9db4d255601fd4ba885e82ca313811bad69a3be525eb0699e3e270fa887c32269a581fa1889fef7b77e492577db6d6c8bc6f409a2d4f789ed45f65a580a2e217b0cb0a7a61569d149add4c2a9a57efeec1fad31ee206f4061c63990212fffc5897d50f566b9ef9f43e8160b604c4b461bbb28c8005053079b2732b241340f5f852b34bcbe1e3e23bb0cf93d99d3dc0b4d2708614f612b4507cba873fe22cc74555775b0fcc5b5fb525ebae3b6823ce28e95baa9bbbcaf970b6a3c28d375341bcd2f9839cf23ab45d638e11417c232cce1c55b6179b5f5532a6414f1fdadd6812ef7ee080360e5881f639332436f7721690143fa5e22fd44f952ce1e0f7cb3b6d4deea361871bd6be5c6e07135340757acdef1732af28db1ef2e0487e4178eca6ffdb7501bbc4c4508396e191ee3a34644b8cd490ba49eb04340c6a3b4531c36e87d8347a6325dcb9a71be15d982b915d146c7bf50bfb4d889f7d8463a14d2e1c2bf16becde97ebda9eb3fe1c4d48d5d0d2c4191b08fb63e1d7fb6aa8a39dec4262b093783fb9282e9d1b1db494963cd526fe9283b924ba87196a634150393ed4cdefe58f281a8f8f9c560cf2fe1a52afdbec3355fc9d531e53c2ae477169e7e81c05059c884109309345fcbb50400c961f6a179e6f879afce032c6587f554530c60c5a3bd7440519bb88708ddbafb779db3527559cfde5790ae1db5a42ae4eece9fd28ccbe73437c6adc4544f8e421bafb4cbbd51c64dba18e8dbf51e1742930852ad9c6cd8df9d3a9e6f24b8953e5564296113b13e455c1776836c9d058aa54a01eb57983558a090d6458af937edf72d44c42d08e6c843da375127414674966de56c68f843421702eac11e6f5269cd255f021dbd5dab3d48bcb71678f14196f0e5aa07ce5279caa4d09b549b7c19c8378a16fb8855e80f21a4e1994bd6c6f0f119f5126709c79492c0f3c19979cd423a09ab488650b4f1d917eed621934330fe9a9d3763b0153d3f50f12582c4d6098c2a88ee2c53373562b184723d06d68e08283b226e99c2d0a25f41ad55ce833e5224894ea54ccd78f40ad6257f1e219b4f0f7bd595da97c3229b12baaaedc128b48c7b54090ffd7fca86fe0b6e02cd89750a1f5353b28da4c83249854303e05cb2acee93f9e486c24f8b9fc3f4d3e20783709db4f002d60eaf638b48b7deb131fb52dbe1b7305c8b9de0f0c88c4f51b0c9ab4ea0cc030b63217d1b063ebca5d1d3db42bf78812c7075552be87d1c6ecab +ss_n = e2a620ccb3ae06450b0dfcefb6082262ff84d0134f4b5ea8d100956a3c50ba37 +ct = 37bec9f18ac274db2345ff1e1f817bdcc4f96ae8f2f30e9b478eab85bc70c74ba29063bddeb46f989829faa3906f872030ad657890b4f72285389d1109113ba6ff796fccf85b8a561a5142e3391a0b35a7231d3f0b17009efba7a0613b0dc23bfb5d3ec02a29bfe9f6e8aa61feca9e33178aa9f8189c0a5ace38c9982200a74f7feda3c96d7509e8b922ed12ad5800551f77faa2cfa1fbd6ef88e773dc8822600298ef21882a8c5e61c983b85e1c845bd28b08ff5726c3d9fb1181469d3ce9d8ba5ef95691d78f50f5bf5d1234ad0b76d86038db28bc5313ff93677369a1f8bb8216accc57b2927c75a1faf2950819d8117a189c9bd046978def093d5f5eb098143d3b438deb3f49cf3d49ecc36cf64bff4a6b2a6e3b6baac47fa6b998f555bbb236e729a0dd02e05d4141ac3b1965a4c4ca4b67e21d0772320d7f5be0731645c9d6a687077cb743d5d4383c50968f822c74b8ad01748ed80a7e21188a2e8574caaa469185877968533fc3c19a45198ab2a1cbc049b104b7d28955c36d446ab0eb7d0cdbd3f67e90366922cc8142c6e88cc6397d8cd1060c2e0479474dab1d8eef41cd3e1e87975a903f2e461740552a046f432c1abd714eab100d86dd943483e57caba5bf0665f54dad85ea1b142ed6f587397a6adc04a2265238fad66ba7ebb537f092447fe15461d46aa4d4e9b2cc458b3281bf513b666e3a6cc69078bffcadd6b87cbd164d47695fca1a72514c9e1a545e5ed44a14be606bad73e11fea8181b0ad603373a20b9b52c98e932ec19a5bd212155f9aca37c77e872756ed687c2850e2fe073a78f2a65e26fa1be6e54c1b37deeab0bab7ac7eb6aff0a6d98d87e0278d8e93fafa6c352cd0809f6e8b15bb6ab5723cc9ee486521792e47fcbcec220789ab79747bc388076c29b9b4efb11086a90ac630961d3f9bc2b8152f6ef3504de069f3e57302441e8c909688c6ed75fec3fd71c5b2d1540d97ed748d8fc44ad2f066d3a0ca552b5b2e81665032e421a3fa4f3774920a60d5323b08e87c5f1f24a3b3ef4d7467603cbe92490d3626e3f3da6ded159a7028f2da1ed700543e5243fefe4de8e197e180d29b98b48a5b3dacc2f2fccf80d2344394d935fee5ec6c7aafad1150ab57f6abbbab7d6b64a0990d12b428f2412783334e046809bf5948b836540412d0ee14244a03fdac6592177fd79f42aff0f35236efa7713929a3e5edabf84126dfdc92f8254a448e8988f8598ff158541e4e7b459475b0e5c94cb65ed99606f9295f494bfcd4a683cdeec3b1d733a985f1b958868913257d5824ef109774919248070abee64ca637284ee362ef2354449c7ff0e8395504f85cfc3f57caaa10647776daadb9a38e4acbe160cf35d1978023939709ece28ff7cdac160c2a35fd631dabb6e50d364e519a2e6d96340552f1d5664491a96924fb459ff1a9ef7bd24ec09adf3ce419e7ddc4fe648c5f24a16b3259f0006fba3e223a66330844b884ed36d9538ed81161d4b452283669da173a97dcc4431ea4c4deb7a0 +ss = 14c6ef4e236f9d9d286bf9a23b193e81f949d9dc1a9922e89f43ba1c26bc7089 +count = 590 +z = 8704475c4a93c81b828e2362fbbbd817f3ef37acb813b79ac6f429d95ffb3ea5 +d = 72960f7500bf5d73a722d000142be33aa6694dc02cf6b09bb354aa84dd2d616c +msg = ee68cf4121570a1add190c44b06d98ff8301e9b1e0fa0758312ff4afa0da165a +seed = d42edffda446e3daf11262d9c5908154a30ec3079ecedfa093e1aa6399594bca06edc03631efb7059900b6ce13855077 +pk = 4e4585f3bb148a032214f0c9027b7c42d2b2fb256a1f3cab8b381a0a69c703d9cbaf53c139697fefa2718763cf5d9a73a4fba49a5391b1874e76cb3d8dfa3dead951e65c66c9d570a5664df62a84c82a4d72849742006f640c2516bb8a250634ff136be2575d5961b9bd37cd7c69502a46b089fbc1b88134bfa27ecf2554c2263407c946e382bd019646d90092504b970c2353e6349c7fb1ac4321536946aa4cc2a1e98552f817a151c81a1d2aa851bc280b26b7fa9c78eec87b40307bb3ebbc2f9489549ab3c755b83c340920b655375865dbe51a3535cff82463b49084b6939e73653985078705263e37786a2aa4103e2cb984f3849e4b7670e432d60b5d07bb99c497c92ce322a1391e863b3184b0c5955081bca5a1bf69266368a1baf57bbd0a1a692127c11347cf9062a5383e3f7a2fb8810e85a7011e234b3b2460a0000a6b48bec8ec2eacf261a36560bef0a434f043a3089a7f6513444b7e20f926f289b581faaf11e7304511c5c87a91a9553ef11871fb008111986b91a39ec1876237a327d2526e675b102afbc1b0a40cceb3b80e701818fa4dc5c67dd4d02d4c51121a95c0653719a62170d937395dac57a558407f8581f11bc6adc194bad8780fc33419e407a45922c6887cdab54fc67014d377396b184ff24c777f8498cb439e0c05020957729743600cf4b7c8f0ca68e4a01c1bbe59669a8ad87bcf328dc1255e8e9033a207ca02f83c41027f18255677416bb2c772aa69357a33c18f81974547a20c13c8c49538f0e61670c34ec7c3abfb71442465a6c83bc0cee230d8812c789824a780cf99a09d7886a4a86334fb190cd412cb76d5cfb3b64ee54477ef67a75f2862a29886d41c03d9ac5d984a44b2b1a65313941160cb71ab8c489b321b167844f3221578306de2c01da80c5202bdd882622ad7cf01651a4c999111f92158c72119ac25b193718e73c9558c0a36331bfa2149e7c3cfe83cb2067729ddf9310e991edc3b2d1e063574a539abb3551d12c3807c9f8d70baed14a8844c58b6c27394bb1fd6b96577a030a89c0fb6a7774bf8ce3d0c122101cf86540dd3e8a294a61653a528bae3203ee7739260cb0ac626c97ca9c1a1319356b5905b5802ebcd2fc288279a3c46099f280843c41073772cb0afc621e5db49ea94937a70114d1018121679af88a51e308f6276ace0c8230fc87f7e8aa275e8bb2cba126392843fabcd1ff0b9c1292deab39b46568e05820a50f291310a6fb1d515369529e9423722d02d0ac771c9f35dfc9ac2486b0799c0a8bd42348fb5910657c324d69096924563a02a77f703e8c86ca81883e1222588d17f2ef4c0f28621d4f00d3932c4ae66c4c8813ea8f74cac949dd07863fcecb007867a5f113e0261522473a57fa808a0f459b1538b4f6aac8fe56fa30a1f05cba53264cc20bc8f0cc1a94f26af0b4c0c0a30c085cb41461c2b98ab683092b19c080ca4e13adf0688f31b20f807a7ee8650abfb73b2b057e0103039688c73e650e287c4b436bce2c1b7cf007dfc537ebc6a9c25c80b9ce13690e412727c1d3b27cacae105df63862651313240bab31321b161b4d5d114ab581415a3c97514b6918131a4c27967b876ad644a300149f2b71ba64b204cf6dcc24816ca53ecb5154e0db6c5a9b9837f5c675625ddd872 +sk = 017c6cc1161d82859c05786ac9acc59ce8734b76a1c8e82626e01afbc2bc91b186f3944bf4b19054e38a490c1d7de15e5aa1a6a89729e2d811259c6f82716fa4b4965f8c3074726d180035f952622845105ddab9f5316b675717fbf31edb99c02a4c468bf325d830c65823335ad87cc173cc95f477582627df931c3308529c837b49a492c2812a7dd459538cafa3578936c39de1838069d941427a5ebb5355328a3277f4bd7884928fe3a2f7b8885791b3268c73f78aad13394bda9c6ba14574b8217312fab156724078735cedf55aae65b2ecf314b464a8931b1eb0cc3c70f65f3f05cb8d4b9b64aa2c348551e55b2191f85d50e73b30280e522c9cb667c1d77c139e3a8e45001cb08747caf8443176a3f4588ee7083ce1f28df592a7252cc0fc25453675bfd9f62c93bc3a206b322164c7b9ec6979081fa0f0370db1c6cc27b6b9923434e1b50a0c876c5439d1890f379bb755fb9c128b774b1c26ecdb88318337cbb0b384751c928487aa450c07f325d957311f4095ef2716e5e108ff87b615410403f27762a3c6318b598d6330915597b8b34e36bb09b386a804ac3f850853e59447bd76582442ad98566a1cbb1df125415ae26ac43427cb27b78dc45b5f97435f995a11438152d181c34b8fbd00115c2b33f7935d54e0b8893b2800d677dbf34f47c9ca64415effc35b9bd7881586b42d719b91c1a20ee3901a5899a794ce923497e6c844f63b7b8103c41bf720cb2411c31c7d1e95842c871436823ebb3b0cb540b7c55369b096c1227a32f2a55d80ea95b88060b6db0ec7b34c4f33690441112bba5800605c9ab2cd6011cc9d49783b0b49ba759815834b0348533ec997d71890316461ac48b6d5769936a7538e2117bae941be5224de1b30535c473adb47768c1cb787ae83e74cb2001468db2c6ec2a342a485b46c048947b8c3d9607f053f9878c75dc24f9899829b1158ec50013eac8b85d04a7c383c6a1b1509325683334ce3d9a1b8882bc38a45f74c5eaf16604e138c3f6abb74689356a32f53a040a106064cf1c463c55d70862d1b14c933150222d7c4d98cc78640b182bb59d432be14bc413fe319efacad6c9c2199f7870c9708b4d432d0046a60b0493003a5331097add896599298a1277209125d41c72ac647958632cee6822dd6161c5c1936efe0470171121c2a534ef491b59bccf94891d09aac3aba0071cb0edadc5731827c2d67cd6e6c36f40673143cc7c127b666b398cd85caeff86188b5232bba084ff33259b40e38860f0e28bb2ef243d123669a1540680c5889c73aee881ef1cc5a8bf9b7e9a908d2788a389681149019ee1132510209efd9cdbaa104e57cb44427bcc523ae6040150ce28958913c53e08347f5543f251b6895aacc2546ad375764316bebb40ffeb9bc979bc2fac9234213c0da2632d2e8a056b334721ca20ce84e610472ef07426b494e08b05a7fc786a381b2a5818592987fbed78f654a291d2460b0425db9cb3325fba8c5abc333b7c350743bda6616f4a29b18fac970d866685c15d1c74f3bbb336c81c7db417c53020c48a80dc043193532a929f8b98aa5b3880b09b935043882bc4a1a963eec9fc59b6f16dcad38612653e18aec90c54e4585f3bb148a032214f0c9027b7c42d2b2fb256a1f3cab8b381a0a69c703d9cbaf53c139697fefa2718763cf5d9a73a4fba49a5391b1874e76cb3d8dfa3dead951e65c66c9d570a5664df62a84c82a4d72849742006f640c2516bb8a250634ff136be2575d5961b9bd37cd7c69502a46b089fbc1b88134bfa27ecf2554c2263407c946e382bd019646d90092504b970c2353e6349c7fb1ac4321536946aa4cc2a1e98552f817a151c81a1d2aa851bc280b26b7fa9c78eec87b40307bb3ebbc2f9489549ab3c755b83c340920b655375865dbe51a3535cff82463b49084b6939e73653985078705263e37786a2aa4103e2cb984f3849e4b7670e432d60b5d07bb99c497c92ce322a1391e863b3184b0c5955081bca5a1bf69266368a1baf57bbd0a1a692127c11347cf9062a5383e3f7a2fb8810e85a7011e234b3b2460a0000a6b48bec8ec2eacf261a36560bef0a434f043a3089a7f6513444b7e20f926f289b581faaf11e7304511c5c87a91a9553ef11871fb008111986b91a39ec1876237a327d2526e675b102afbc1b0a40cceb3b80e701818fa4dc5c67dd4d02d4c51121a95c0653719a62170d937395dac57a558407f8581f11bc6adc194bad8780fc33419e407a45922c6887cdab54fc67014d377396b184ff24c777f8498cb439e0c05020957729743600cf4b7c8f0ca68e4a01c1bbe59669a8ad87bcf328dc1255e8e9033a207ca02f83c41027f18255677416bb2c772aa69357a33c18f81974547a20c13c8c49538f0e61670c34ec7c3abfb71442465a6c83bc0cee230d8812c789824a780cf99a09d7886a4a86334fb190cd412cb76d5cfb3b64ee54477ef67a75f2862a29886d41c03d9ac5d984a44b2b1a65313941160cb71ab8c489b321b167844f3221578306de2c01da80c5202bdd882622ad7cf01651a4c999111f92158c72119ac25b193718e73c9558c0a36331bfa2149e7c3cfe83cb2067729ddf9310e991edc3b2d1e063574a539abb3551d12c3807c9f8d70baed14a8844c58b6c27394bb1fd6b96577a030a89c0fb6a7774bf8ce3d0c122101cf86540dd3e8a294a61653a528bae3203ee7739260cb0ac626c97ca9c1a1319356b5905b5802ebcd2fc288279a3c46099f280843c41073772cb0afc621e5db49ea94937a70114d1018121679af88a51e308f6276ace0c8230fc87f7e8aa275e8bb2cba126392843fabcd1ff0b9c1292deab39b46568e05820a50f291310a6fb1d515369529e9423722d02d0ac771c9f35dfc9ac2486b0799c0a8bd42348fb5910657c324d69096924563a02a77f703e8c86ca81883e1222588d17f2ef4c0f28621d4f00d3932c4ae66c4c8813ea8f74cac949dd07863fcecb007867a5f113e0261522473a57fa808a0f459b1538b4f6aac8fe56fa30a1f05cba53264cc20bc8f0cc1a94f26af0b4c0c0a30c085cb41461c2b98ab683092b19c080ca4e13adf0688f31b20f807a7ee8650abfb73b2b057e0103039688c73e650e287c4b436bce2c1b7cf007dfc537ebc6a9c25c80b9ce13690e412727c1d3b27cacae105df63862651313240bab31321b161b4d5d114ab581415a3c97514b6918131a4c27967b876ad644a300149f2b71ba64b204cf6dcc24816ca53ecb5154e0db6c5a9b9837f5c675625ddd872ba9bf2c7f1da3c61933f182718e2be2dae94d4faec3187e908701921076b13818704475c4a93c81b828e2362fbbbd817f3ef37acb813b79ac6f429d95ffb3ea5 +ct_n = a112cc79f90cc47cf42e32fe441c1b49e285a0e57da1000b25a5f55a273214e2fa97e3b038ddba11b6aef2610fa750878711595a9c2dfcbd20727de4ac8e041bd29466bfe26c0b42275065dc09b5e3e46460461fe5ee6953abd682114872faa809ba2974fbd3af6367a8baf61a8c24b711e3d9534b401e5a3446c7abad002765b071e7950e13bae92b3f9701f4cc4115c7f14a66a73b2416a2e597848e07329f0c98d13db0a479f30f69a9a5f0833a4c3fbae28a3c867b0d5d27e67e96c335d51dd409e097659267221f3013f5338e095ae17011f7288817e013b3590be1f7716143fdd478384e693e98a5d727bdcf8bbbf0ee8500c69a14873644082888ed70b705a3d9e88ceb21bafe545fdb979e83f5ed079592442a2c8fdd9b93e4fc150333c51b27a4d3757535252e9eedb2a2811085f0d690c83160ad4b00a2becf10d541b20fdf06d0ebae99af84cd181a9d0ac1def24144fdf0786b0f46afa9f07b93cec4f2435821f3121b8de61f6bd26a2702392f01388d95c48a130b53dae4b832d0350619757e13b3b2dc3553502b91e7aae19a0ff672bb54916f0d621252edf487119f1137e84e1215bf74fb1732901ba13d2a9dc820ae3eb7abc5226071511b6e7b1de69298bde9a16578008ef2ee3045bf2a5334bad439de1fd4b83a9de81c085412ab246baf5a8b433ff4002a2ecffc42f4b41908bec8c503afff68f98f7c7428b6953113585c9704f5498bcd468b3c08cdfc0fca1fd569bcd4a5f9007cfb7d3dd660aa7ccb73529d48d53e51cd7e37c2a027747bc413a7e503006428610dd581155ab54d7d84b4f056a849af326fbc78ceb3628a6ee692a3496ed05fd374841e41400e7012993198aedb52e7408193c5d8be5ce41176cf5a33dfacf676808c5db4eca234c972472193df560a1d25f95b60db8ff23be13f04c929955d6893f2752be543378e0a77aabcc3ec388f1829a1ddf2205f378927f889116c872a2b57f88db58a118ef1470c30a55e1eb278a4a672a474d70fded15d74a8cd9b1e5dbfbde71c3bb476ae8541133440974dc0aa97bcb6fd5421a7ad2595a7cba2ee7b8ede435f5de52016ce9dba21cc7d856ec1e091931779f4b540a266df0c253703909f718d021ff7e2f7178241be9c049a8fdc03d0f31bf6ced6c7ee7b15974fb742ab6a5b3160991bb6283bc15d43a3928074f2891f98e7267f4c5b40722f88dab50df5f90835285979549d06609c029cd52ea44e82f40feaddee4f96249a22ba24ae959b94c2284251f55009bb2f07bd817caa9adbbebb01a4a9928613a482adf32938abd4262beb770ee86141e821cafb11e3db033f3378ec96d32ca1cd630d0fd8240150a43a4ac28ee2332fea3d32b353fe58907b37c0c9f9145e76f26ed421c44d52268913e810d7e2ac377a4ef2181ba18ac4660568abfd137f61ca2ad46163bdb5eafe444f8ef91ecfc27c3a45a05847d7b5953a83e08173b97e0d827573f231fc2bcc95e8422692e89fb2e4fb9b925ff8486c3ab66819aa61477be29f +ss_n = cb831b695bfa7316a9ab94272f23a231a846f86f3880726c3e6e086a4629a34b +ct = 8ec1feea379a1c390e31a88731ef47e47bef5c5d4cb725add9b7ea14134059facf364ecdd8722a555247b6ed03055d38ac69c9666d16fcbfa50d5424fd30c1636dfe4ba14a8c619348664a7af4b0f48340516e7f78b933bdb3b7fd6ffd6e0b431e9871d75a10a6add8d1474de74e3c5c8467b3d461b83a796360504b6e2a7f45f2231a779f616d0ac2770b80b4579f4a3cd49737fbce3108513a583d7e4b210df9099d9701e0a131a1108609714f1dfcff1337a5aaff0142df2de528e7176de9fe2b072348d07be015a0443d2763e0cefaa96562a9d1e46f88c2eec7f24d002f7e5a5d89c5f8cdf6fe807bcc018967fb1ccb8d326bf08bb9e8246c45edaf343fa126995cb76a17c6c086d335ccfa983ad7002dad5f026602d25ea32123d4511aa3f276c246e04c41e1b6ec48ae27d1c5ce9a3b398055408ee09db84565c4272d89ee93d43f7320f78299cba41cc112c0352672f1e4defeb5744d410d7c08bed8fe25d80c53fa50393d1b742dbc11b7d55c472059e0b51ad999885c9f74a8ebd7079c4bbee78af343f11364dbec23871755df28a7eaaeffa459a20d57baec46a7233d7ad1c268fede4718fa3e36f6eb3d0196080ac2b957ef86731493c890ae1e1e35f61b2245acfe05c3eab2f283b76680659c2284923208d6edd95670f654fb170cc4af21b6548d261254a407e7c7e208a7c1ddb373a3498ffc215a83ef9ccf99664936576c9273aacc2d59cce1905628188e9fb6779588e75b7fb959b9c1d6cfd98e6190a8e86c014a5508048627317239587b4f39a9e095af5420388dfb973e710e08f4c921127a6ba76f05f1f6c791f91660716617c8d2b76201624e2e5602603096acfdabfbdb83f889350753ebe3581266069c82bfa3304a93f765746704bbe78ab874ed4d3575befd9b66e963d07c50ed5b5fca3b56963d58f14bfc4ff9e66c433b4b9c9934fc45fa7206c40f68e5b809093ed25522159b1f639e5f7d72d6822a271ddb37470de0a7fdeadf5c20aa464168d697a6b82403bfe50b510948730f678f52e7d05014cf93b4fc8ab71237e112bf0fe3db543d0abdcff57df4ee81058d8d14ff93e791051bf77f7c087dea0d4f548d7b9adbf6f60f964814b4c6c9fc54642678fc82d2be1b23c3bdf3f3f2ba5281f02af1fb5df24cbc04a526460ff7418c4fe88dda20bec399076c92d0ec74b0171cd14c8ff038af26f5df4e912075a0c63edc5d412227cef03e6e51af2a9ac7d7263cb027392cc678e5ba96d3287df1cb0a6974c5cac723bbe1fb81c40c81f7869da7b3a449ec2ca8f58cb82c71de9371d455e2049e05dda1dcabd12b1c0f459d913912440baeb38c97d87cf00f60a4202c4e45408526bd2d1051eddab5fb2c9afb06da9316034e83dcbd0b3232f9ae7e02382f3fb3ec1ebbe58f68b0708e45099fa6f34ac0f8c23ce22229359254a61da666bc52c207d9728752271e48de1b8f5039416866f89ca948d4865427e1f8fcb5818e4a19b47a197fbe1a5dec46b6729c5fb994026234e5791c94 +ss = 3e6fe77b3fb04d657b51b715530a61533677bcb3adeca8bf85c045be0cde619e +count = 591 +z = a121030189a57393ece86e653e5dc85f86a5f479ee2aa152e85645b706394f8b +d = fca74ce6a20e50f47b05f4fb78da03f77926c58a7184c06230871f48cf2e0edf +msg = 7eccfba97d9777adff35e01997adc92b34cfb748154b859e73621d264df1b8ce +seed = 8399eeb5c419589744900288cec858733eba720aa2beee082200825b779d8769ad4426e542b05c621e135fccaf0fafba +pk = a547913a81854486c7034c25f1b1ad40ca92c667525f9b15c888cc3e257e2ee0660d512bf84a0288caba45416b63869a0d107bf7c828dcf2701652555f32611d9429981c0d24d70292f013446c00b12309e0d3b5cacca482863b9dfc7dea9679fea1b8f17510fcb7c73f7674eb1c1dd7c6c1d83b7391e9ad49ec99fe231206823d01a216bdb49aed2b8ed0868e3930c3bb4c1f1d089b742c84e92411c3ac9835e7198f6c4dc776cccdb7bc37a0b45afc9f3bf10ba91c403131a647db47c7b4cbf709c345344d314633050cae768c9112cb75058a92b267895f829eb6c015f48a568f7b8091509bd2f316431046cf73c29fa9b4f1d206712205f63366ad135c09343c00302e50da6da7b124beb09c463972c2420e74b45ee86035f39baae1d5ccd268371e6c26abd75110700ab7c88ac3739fd3a87bd4f74c6c30b02e395d136a424d7991a2ac1581155ea281c7460047265b15660705388084eddb34a8c21b65764b29f32648e24c1d9790b8641830dbb304e398f1525f0102c03023a2990a9a690790d1218af0c0bfd863b2bb8a8d1a5370a3305fc2da5e1a564b625c6b7ef0a229c46ea725866e2093cb7a54f0073462b673eab1b9a1e434c9ba4a95358faa5799b502050a1408a1f8cf9a3166bba5216af09ec08b049112251c1b0146ec41a9f9c0c5c8a9de0c12ab352dd7334dffbc7272d80a970b384288c1e04c220fd184fe3632ce6b0e916475ab5007cf7670f9ab3435c27cb8c786abb3a073ac37eb700f38a024c8d5ce7466b411c9abec0949b8298b73e7c3cbc95ccbe1529f777a445b94bb40161517b58cac7b2dca2d3daa1356e37562d6b5a7343fad1689ecd6918b1a9e80b74846401160922d9b25c779390e0f75622541804071c62768cdbc94764574c249e615ce114f1450c21ac71026c736ee37810f6a0fca12be93539108d721e3237863f767975c6aed4acfbf4009308b847610776f982b155a6a72c2074bca025d15b8d2ecb11f6838f0387d8b8002256a7ff57b72a34a3a589a5b2599c3f8ec48e3626a6ab8714a26ce98f63f91a2c85757618d270fa0876735f97d8201814e274494c5ae3228502de890b74b538bc3ab9c237ca883465f18bbe11b0713eb71a36a2d775020fdc82ac0402a1ffb2d3e7bbe37a372854c0d190a46be1380cb8497f703c10c460cbaac3b39b64c79a95762f40f692c3521c07446bb044c638c60d9775914b2db070655132a66a6325ce42faeb3ca6b360be2e789c9c6c9e5943dfcb6b44afcce390b3c225ac179333b35d98c0f95cddb48a9b5bc501363b0ba434d07992644db5674b4b1061b7f1e8024ae2759118b5634cb010060b2fbc8cbe459ac2cfb680cb0ad67d3a77db8c02b5269a78884fd48334e68501f00b1884671ca423dc8658b01b33b5634401651a86360275505b5d62ba9f3b22f1049181bb9a992480fa0798881c82eb0f827922a37c2da01208505fc037e045a49806c71c6d60fc9614860896ed9b0ae485533fbe422ecb3202b4c4d29036eb9b3c538b71b01a8b562b50b7db12d96b5ccb2c827d0b91d84c149b4e5c2561106b6049690798f4e775df286ada63c78e7544fd472baa99cb4812c189110c5d8b18213013b2b15f6f632fa93bb0a5f2af6365e0e297dbcda92735e1e21181407ac47 +sk = 54b9b097140e71a921bb496724e5c8be9427f8b6844b015bfe711697c419f71c9d9b12ca72e24b016461cdfbb92fe381d9328bbb508f7cc669b9cc34ff765082127af5d154ce8521aec89a584385ebf678105b482ffaaab4aa3a5592713e149172138eee656a3f9153f5524125aa4445fc61a8c234fe2c61e6e92c1a266d59c44f2150079d32b1f3fb8cb3864ef08c18d35152ff734b65889f9c83a64d58a7851358e004b9631061e475c0653abdd2383896ba2616a82b9168067ba3677c306b1afa5105495ec6a96833d38ad5770ed0d6a713300e5d5486f3026d01db9d16b68f0882a955a12fe7f37a7f09ad1c61a5ef2bb5a6a97b6e2941e9d912d020c8389b7d7196b576ac511fbc22ccab863748cddc724e81d278f548cc22b5516a33be8d7749299b3609bb2161750ea5354c28fcbadee8b85c153fe06ca9a2d90baf9a5b424ac889e8333c6c8ece373cb4784b2141b811e72fd1c8956af1b34e44243432a4976627b5c3206f2319bb8c6b24d1b19ef93973844e02ca7581530ef40a00cca9715ff870553394bc946678c943dd9b677d1a3776272d645a9551839c38885bc61ac3004764d9961e9fa109a9789ce707bbdac8b75922a4da0174598200f7fc80a41c39f3b97949b08c6f0b8aacf29876a7847f7c936741397bfb8e1bab782a37a3b219c11f0b4f93148b6a462261592250b499b090102d176297221953371abc829bd370b8301a5f73527e96b34295d4ba2904596ef03f3253b2aea55d48abac62cba2ea2b6c2797abd29c6799c7508ea3cc0274a272a79a6b444be0026c7b252c6c58225e776a74ec71aa4356cc921e19c33754ebc2de72add7305c4c946556c976b25470cd8bc830f7b165532df9bac44ea69df302b5292013844accbda79233637cf210331b33cf0646bde0fc2bb6ac2b676318050c350ae2150351601b72383f0442fbb63128143e6119677e21aa27d765c5f1ae47e619fe587bbe08ad6c464a14403614dc5866584b36b2bc28a47641663dd913be5b68c84db61320180ff77041112a08838b79cbf0b1c1f91265e6387a478147b087e47aa159965f261a0da138094b491893eab0f5d29d2fd7b6f119a672843903e15d1a477360f6a633f6c20e7a3dc47324673b2b81205401c7cec2aa5bee01294e5cb5a1e0073a6790bac9524f66bcf1508873d996bb095a5541373e7b48b56186c05cc561b05b90596cbbf2528195a111c54de32956adab35b47354aa3753cb1485727c6adce977680c026f3b4e2214299a3c909650275cb8a031362db0f46070c7064aa9b328a73e9a6c6024d597f1c6292f7baeaaf7014dbc4bb2b278ca1621ca45adbcf0088426a4ad54a7edc55729073cf97c92e66032f995350d477661e97eb71a26862a0464196810b3c25aa75913f26c882a3733718dbcb53f5c7cb2db633d78a26360434f9d2556914482f486085a458901854c99340d09b180f0d94679c63366ca5d714b5850fb215fca85b92c480d43c7180915ece47e5e706d4edb7ea7ab55e1ca9361168e70d18097f775e2809f6815a42998cac64c02f6993b97142fca62c678fa1dbdd764ac109865728686306209d55915832dcd87703c04a1b9c2955d21ada547913a81854486c7034c25f1b1ad40ca92c667525f9b15c888cc3e257e2ee0660d512bf84a0288caba45416b63869a0d107bf7c828dcf2701652555f32611d9429981c0d24d70292f013446c00b12309e0d3b5cacca482863b9dfc7dea9679fea1b8f17510fcb7c73f7674eb1c1dd7c6c1d83b7391e9ad49ec99fe231206823d01a216bdb49aed2b8ed0868e3930c3bb4c1f1d089b742c84e92411c3ac9835e7198f6c4dc776cccdb7bc37a0b45afc9f3bf10ba91c403131a647db47c7b4cbf709c345344d314633050cae768c9112cb75058a92b267895f829eb6c015f48a568f7b8091509bd2f316431046cf73c29fa9b4f1d206712205f63366ad135c09343c00302e50da6da7b124beb09c463972c2420e74b45ee86035f39baae1d5ccd268371e6c26abd75110700ab7c88ac3739fd3a87bd4f74c6c30b02e395d136a424d7991a2ac1581155ea281c7460047265b15660705388084eddb34a8c21b65764b29f32648e24c1d9790b8641830dbb304e398f1525f0102c03023a2990a9a690790d1218af0c0bfd863b2bb8a8d1a5370a3305fc2da5e1a564b625c6b7ef0a229c46ea725866e2093cb7a54f0073462b673eab1b9a1e434c9ba4a95358faa5799b502050a1408a1f8cf9a3166bba5216af09ec08b049112251c1b0146ec41a9f9c0c5c8a9de0c12ab352dd7334dffbc7272d80a970b384288c1e04c220fd184fe3632ce6b0e916475ab5007cf7670f9ab3435c27cb8c786abb3a073ac37eb700f38a024c8d5ce7466b411c9abec0949b8298b73e7c3cbc95ccbe1529f777a445b94bb40161517b58cac7b2dca2d3daa1356e37562d6b5a7343fad1689ecd6918b1a9e80b74846401160922d9b25c779390e0f75622541804071c62768cdbc94764574c249e615ce114f1450c21ac71026c736ee37810f6a0fca12be93539108d721e3237863f767975c6aed4acfbf4009308b847610776f982b155a6a72c2074bca025d15b8d2ecb11f6838f0387d8b8002256a7ff57b72a34a3a589a5b2599c3f8ec48e3626a6ab8714a26ce98f63f91a2c85757618d270fa0876735f97d8201814e274494c5ae3228502de890b74b538bc3ab9c237ca883465f18bbe11b0713eb71a36a2d775020fdc82ac0402a1ffb2d3e7bbe37a372854c0d190a46be1380cb8497f703c10c460cbaac3b39b64c79a95762f40f692c3521c07446bb044c638c60d9775914b2db070655132a66a6325ce42faeb3ca6b360be2e789c9c6c9e5943dfcb6b44afcce390b3c225ac179333b35d98c0f95cddb48a9b5bc501363b0ba434d07992644db5674b4b1061b7f1e8024ae2759118b5634cb010060b2fbc8cbe459ac2cfb680cb0ad67d3a77db8c02b5269a78884fd48334e68501f00b1884671ca423dc8658b01b33b5634401651a86360275505b5d62ba9f3b22f1049181bb9a992480fa0798881c82eb0f827922a37c2da01208505fc037e045a49806c71c6d60fc9614860896ed9b0ae485533fbe422ecb3202b4c4d29036eb9b3c538b71b01a8b562b50b7db12d96b5ccb2c827d0b91d84c149b4e5c2561106b6049690798f4e775df286ada63c78e7544fd472baa99cb4812c189110c5d8b18213013b2b15f6f632fa93bb0a5f2af6365e0e297dbcda92735e1e21181407ac471390bdd1326799160015753d340d52f56e53273df6b399df10b6de0dca8dedd8a121030189a57393ece86e653e5dc85f86a5f479ee2aa152e85645b706394f8b +ct_n = 2dcfd26e8cffd06553233fbbfdf1d793799fcd31542151243b3675ffc099e507000888a7ebd2a0f6a4e1830b524d5e0d210f26796fec69e0ee524d526341fe16ac73f98c2f9b91e767fb74b1d7e68e7c084f362b444b7620854bc77cd33237e4a9faebe636b3a35d10b9da94e2ee16ac026a14cb6699df18a2043c0c581aefa4792f7b108f180b77df8433bda6ca1cf431bc554c67ea0875cbb62e9d0aaa60fbda2494bf7e367e8a562998064c149867f1bef67f2d9cb6516bd27891b5ca1257e5b9ce581d4a11d5eed65dd006fc4424fd63bc1b335af9d28648bb8c34b54d2369a285eae9acab4aeb24a8fa4e0f5f6abdf262f13b32eb5bb09d623436fae98d167cf9c3f028de1c3ae61e58c92a02c40e8bc1a451e760942a01f75843ce1c4b055f77a118b7c7478f3cb1a37b0b59ae2e4d90f251b1b1a007eb30b33be00c79d42789dbd11680e01e788306e82a57fd112a20bfef6f2aa032d221e9344ce85df8ac7451149d9ffb574b95c30ba59524b4b771418d7de014912ec3abc2ff394ed1d2ec24d4a8a8cb11db7e300bc10a173b94bd02a143da830ac6a346750f8be726da3898e3f0507be68b4e47687698cfc8bce515a2ef4d24dbc4e28abe9544599aa4b743f5907c205085a447ea8dd81042ef7928291998ad0c850438fbfa238e084d5f181616f4ebffcdc80a4ddf0619812132439329f31b3020183618f85897d93eac28dce0614e414f2ae5b154e333d80340641d369f8a4e5da8346dd321ccc68f94bf8e3ac9a391352c82938f84c5120bb4686852e0b4073466c6d5ed329afe9f30a5db4aab5b5ca46bf1fb78215c5bc8ec684002687f4ddb544004aae7ad7f02f5ce6611162cf8c63d6b49eb5c2a8a0751523eef5d70fe549e353d2ca2334c8fb0c04eb976b0f7311b9b98216798dce2b675cdd64cb71b9bd83a6a754198ec6d8019268af032729c529e53614c8d07446667cfb965808aab39e09cd74aedbeb4d1fd05ecb48969e599196a5d25c329bd7e7c9e71d80b9f7e6b260028e1e5fe9078c58842a8fcc1a174fc4cd3f78e9eee5efb525c2b72b965f3d9763b9fbb2974b1e855fdc1e324a68574d69fe10a09f79b11cadd01fbdae96184288b8b662b703641994ef1f0b744d8d934ec8ae25ca45bd2a094bb8c5b8cf3fed0bbdca5e9cb57d50e115cce9195630c44c0804d3f675a32fe8519096a37b57660795fe7d8a5bc5101451a11494b620548b3670c74adc2f26407d0ac0a62c0b5bf26907aad89dcec09544cc7773dcac04832050645bf7185ba6f01f57680ff9b519d8987dea09a8ef29e811fdff61ff7425903f0becf9b685c7ab5637cfbf195070500d3a4e168163fd6d3c9e90d4333c542dcfa0ef9de4be49acb7eaf5f77d0d0c8e17697263596975fac5b4ecd45de3c0e856b25eba0289ee77ba3c76b5ff5351842cc8cc4e2890c60d834450325245b88ed5acab7cfaf11fd322952b1e5765601331310f62ddf1cbb01c47bf73605ddfaceea5dd3577b9a39ab17e21ddd7d397e2cf2 +ss_n = 78ab87f971ee5d529237f1cf724a9cd70274f5d31efc52952496779f86701248 +ct = 9aab0a524b131e2b51656131dea10181c4009482d281686b2fe9783fefb3a61428d0188341c74c850bcececf329159cb4b542c183afca5e76a0aedfd9410a6ba0f4dc099e9106edd2c28dd2fe705f8700171a1045cf023f346765294b20c093f9812679cb3a75a18e520c33850ab5380607bd444cfed2a89aae32c397e128e768aa5db18e22b6178dae8c7d6c17e07c8235a30265520fe9b6328c96b9a035e15fd38a6c573906bcad0a249062610d939047898ec1768a142a9cb98e00df206e9e6f5a707fee6f79405c692b26b01be3f6a21ecd1860be888946706c10819bcf4e7ea3be1a331c1f51910c6263e2ad4f4f1ef53ad88a66e0a75bb7ed5a1f077db85fcb7b2456d11e65e9e66a5422325b344570b30588613976bd1af8b4958370ad372a16956727d1da3ed38c4a9f9b9ef1c8364f0da85d55c387301ba67b0d8d93bf530b9e1c2f7d57686220c2c4236bcee1434d2bdad1b61c0e1c6a73be865f1e2f97c7d4c9c061eedb2e8e221c866735a4e0b0f5b72cfab0cdbc9d5cd27e1f22e7a99a75e959e8bcf3e88cdbcd039d37efa2f07da39de4ec8b2fcb3776fdb4967239ffdd1e801bc1d50a9b16881b0c03c6f19ac131cd5402d4003b86980502347f0efec0c7c2faaa2aab9d87bb4c3ea8f62f338591d6df9916d60290ab422fe406901daf4e5dc7a2b58404af6261d14dc0f44253b73f6d14d300510acf0bce932e0e3170fbc5eb602c7356b26f6950b9d1fac83a2359024502ac9b2a10181dc3cb387f9b319a5a16d1bea880acf84fb4933999305d40a8acfd3dcd3d67a6606278c5d575073432a7b4177385861e3c6577ebcc061f9e1b35c227f95809fbaa59c2e637910903e9b2c7b7001e6bd9b0bef0a86e7af37f50a44078f7a203aec70b4c70826d5a25682044b66bb102c78f14000a3a9325149f4a6c6d7ee4bbb3790c1437b812a0af2f8c155a11a3f03dff34efffc25781d2c95b900b82db8e9ab83e6782e510a67f23c589b8d7beedda45fec1b0f5b703ee5f99747d64febd056f1998ca4d9a9c2e1e00c5c71148330646beccaf2d6737a39121a9d83bd4adb301be75666c2a676f67cd53cef9228d4845c9a0e388f309ed28e394a181154cddebfebed4b84722726eaacf95911c9448452543a1956b0d5b1f4082a04702fc42ecb5ee34d5e6ce9383f0da52c0c15178f9d322bec75d22eb6de424ecf68a889b85ac2210314ba0f47f9c45cd80846b4953a736bdb9fa90812be08fd6d42d923a3e70a99dded64852ee6c6e0babb70b77ef02f83ecc5d73cfe9d4437be0eb76da246158eb231ec1eb452b39a97d5c65d7fbd5967b3998a2fdd6ead644ea90c7f680e8eae96aef0f8772762731b87ce67afe3ea022db1df355336068298428c9b65d97734b1bcfee02514f82b8130cfc8f492233e51f2aca446f9d6e538cc56e3eb6aaa3080ee02485fd9e3c529de6923f5295684449d10d786644b9b8eaf3719300ac4c2ab8e5ce19f092a59b6f9a4d8f9d4bc6ec53304c1df53137abaf7524f7e8c +ss = c60a8b30a59213ccb1642c5f87cad50d64d51e0d71eeb3b369b9879187de9072 +count = 592 +z = c825f566a4c4bba6a39bd716d98c25fd7803092be77943b6b23f1f2697581512 +d = e7d4ce5c5817b9c2dcdaa6859a8f8676fb4e4437b5b582498d058e74cea39c92 +msg = 440c124ff8bead7aab0c6032ed8d4c2267f52d11ef44a0a66a3eb6b9955b5a58 +seed = 94b0d553d6fdeb1f8d0c35af837ef020c38840740e21ad6afa8896557300c60ff1bdd13b6957dd3670da14eac7ba2224 +pk = 5179a37f1173fefb6e776a6f0fd235e7819f40f92addd4455991967e07c9cd9bb3f7e3aa95dab7d537810865c45cdb1aa5a161e3442b7ef0204320266bf90f001cc94bea815679a49d742a01ebba3dfa5b07a24671b6b5220a72c377a20478ab00541d7f058c60136f3ca000cec44212aa487b9952b50b4f52b21e546c0db29c556737bfa4321667073f9c4bc5c6a940b7a68ce8a689c9da21ff714941c81c4f1abe91e66018575c579c07c2a8646f2695f951483bba9b27495ac41c74ea3151d9d4540909a739267445d5532b63bd9f277fe7f34230a99c5fc567f946158a84ce10db76b9b7acedd8847370327e4c4433b9787a5ac15fa9218d74b853241ec2485e2e451146c8b985965f6d011bbd3680170555de668986a41c8e933e47739ac87482a24879acba8c265b48f1a4408ad8958d4366d91b2ef0155ed776101f533aa0a9cf3407bc33b1cc4591364577ae03f2302d0706d1fc9de1011c2dbb471ad345abab2e3af040eb64669831b68f21875670c76d64aa0514c60818551b24a58be66394288608173fbaf6a2d03a6517081ec7ca365f8c0d19c1a45e0a1697e7b65ed9032686225acaac0f76382b2257e1aa5c862a4a719b28de513d294352f5813e5e5639c5561510dc533a2b74d07916e2971132e1214b92763bc02e3d9729aa60168197cf6a81c061768564277e2258bc0f2ba27714487efa4390f91f5f767abc26c262e6028965b6b7976f8b584700e8967a8c3b06267b4acb45a5bb086b0271534c06dd05592bfa1af8908d4e30062d1a80c3894413503d3c145af14a30424c75821c655f8a99068a01f5f1145f876936a25b7f2028d63c0ec32900a11267a09723505ba07160201e5b93a4458e3ad914ad05c57674015b59030e9101b4c9cf5047adaeb381def2b4c1fa58a1742f48929423c99e2c8662850748ad99a304e96543ca3e5997c005b6c70ae6b8683ba13812474780406fd93fca835134b862fed50728466fcf6506e20350b5ea22397c4c01a2ced904ccd1f94d1d186946106df92a68d4110232c08eb0e181afcba51e845b58d20d7e80626cb932ec53794a36a47ad826454a9055e79ff20ba6ce1332153c3eb6ca4ab0a474abd2bedf13c6d7134a4d1c8ff52bc7c62b3e1be9c973ab47ed347b9465c80d3b5ea4a7649d81cca4317074c09650a2860010c47e1b80924b62c972598f591776d86bfffb3ebb2c158d0b277c08c884080441a90bbc39059ab82597715f7485506db24b1eeb08cb6c408ecb97ef0915f3f341e9e8b0562cbfe4a3af4280be57dc3159788ef7372ad4488d9442913a856d64f6763e3ba410f00029335512c77fc5093755734a62595c1377704bcb7c9b86a212b450175624c9d21b9daa53c42643922378a1a191fc334d6091494f712b56985a7eb47aaca350fb669b90c392d1450721db8422603d29a32d7ff006159b3f0678b6ce4a41a3115c0373772e06aaa479ac0c19a650587450186fc752c660132595e05a7d34c8923cc2b9dc06550c7062929b51e97b64c892ee07c339da9eae780ed04b313e6b7f7115864b207e53787335993f86d18030d75956a916fda64833ea448741326a282de1324f4216b2ebbc6fb7cc8ed86070b90341eb6997a4489e674bcd1429f02b98eaa64e461bfa6921a9feabe1 +sk = 992c9d2113840c5408ac3424d1e96a42d02e7e9c739576a6ff415f2bb4a7049aa4199960b4156b384558e9c0cafdc2a1e7fb4bb53b2377e11f781139fd61829af6971353c00e6cc74f394c51e760b68b6f1f0bbd04a9584888689e29bdd589a665366697e132e2990f821c277a457c79e253d165ccd71404ac0652415a646d0a57c803451a856004546e516a33fb3090251bc9c04a49ff538d41a391f9398862826976e5a83e1bbbc7c6a21fab0ba7469cee17a890c8bb31e5a057aca40de1c83dc130567c5dbbd8beb6c97e14264d5ab970f5f12267632256f65b9ca12851a45a7626912ad89faafca88116c943f1b6c8b080eb27a3d78948760230e3b6ce1c5c08e3696f968501789935e67c1a50cb8164a1abb04805883558988a71997023cf606f55d8684d8c201c77513dec68e7b8a2619955d791b205481e6304a1daf14128aba75395b4cbea5e76cbc037ac1cade221dfe75316ac2b4a87045f4b389eea4fbd0681c47c3be538a72609629504a996dc2be2789bc6f51cd3bc517917383bc31aa74a09d68a7ce4e9be83b843bbd22bb1245561d6a70181cd3b574dea9882d935c72423521189bb8a34729c714cab505bc6981fd5c1671d646b4c7b9919332a65d3c9b0c6a0c1c98b9ecab8d90b75056a0c5d955cf4b30bff3323e6e88800390a58cb58e9736ff57959818430d0dc3f6539a7f47c46e5e06ce1a986f67240e2e620768c90bf74b61f3b00dc6bb3162c14adba4fa5a721ae5c901c9b8495f7cf7a966a111a7071d49d6340808553967e3548a33a1dd2f611ea0c7698582331eaca84f6722ca1cf08766935264999a2c67278195d5c962459c6f8d72516c5124bfa13a86047084ac7e7b2b5b2f8c1d2e45c8ad12e9a19c38d61813d3757711a0e8da8782704a74909a772305046b1af5e5552f64b91d0d7640c194e00f76ab757a4e2d0b8e832a797fbc4295152dacccfd860833488a241886ebc9658bbdbc6ad58107b6b56dc084bc240182798a19c93621042c86c94bd2843ba08737b704a4ef1f701f119cf83a9cf68151cc897219607b730f22e0aea6b1baa50fb1c52dffb1957860c67c28ac5123351138990c051ce5b3b57063ba0dc01aaa42035bc7b6d56bd5290c3323872f6e90635a78715b6301d997d2800a35471380aac612d88c7cab629cbe62f4be17227da0ea4596cc6b7296af6988efac352f4544d855f23e39960e28f45888451589c81fa5c11035d85953d06f72978b8bf2c902841204b499a4aad941e4778af2ce93471093c64483dd39b4bbb3ccae22b55c751ac2d3b88b80288fddb4616fb68f6d75f82c15282999d31ea6e77f67687bbbe42bc751b21204229699d93374d666de686afeec4b8597515e2513d35141f67ec6b07d067cd98a24569bcc319c1841c6802d6caaae02a0bd768cb987a57ab35771612ac637b28d21ebd358389f1199068649f735f2998103e839ccae32c85d6a6e65080fabbca7d94a30ff7559df41ce23377e82999ada671a6f4118e70aec6974c50ca2fd8c870b46676417297a4f52620154752305f09530d41e30033e70ad0255a47e11e8477666a14533cba50323476de8b5c38cacb9e189f9fbc3368774ce5969b5179a37f1173fefb6e776a6f0fd235e7819f40f92addd4455991967e07c9cd9bb3f7e3aa95dab7d537810865c45cdb1aa5a161e3442b7ef0204320266bf90f001cc94bea815679a49d742a01ebba3dfa5b07a24671b6b5220a72c377a20478ab00541d7f058c60136f3ca000cec44212aa487b9952b50b4f52b21e546c0db29c556737bfa4321667073f9c4bc5c6a940b7a68ce8a689c9da21ff714941c81c4f1abe91e66018575c579c07c2a8646f2695f951483bba9b27495ac41c74ea3151d9d4540909a739267445d5532b63bd9f277fe7f34230a99c5fc567f946158a84ce10db76b9b7acedd8847370327e4c4433b9787a5ac15fa9218d74b853241ec2485e2e451146c8b985965f6d011bbd3680170555de668986a41c8e933e47739ac87482a24879acba8c265b48f1a4408ad8958d4366d91b2ef0155ed776101f533aa0a9cf3407bc33b1cc4591364577ae03f2302d0706d1fc9de1011c2dbb471ad345abab2e3af040eb64669831b68f21875670c76d64aa0514c60818551b24a58be66394288608173fbaf6a2d03a6517081ec7ca365f8c0d19c1a45e0a1697e7b65ed9032686225acaac0f76382b2257e1aa5c862a4a719b28de513d294352f5813e5e5639c5561510dc533a2b74d07916e2971132e1214b92763bc02e3d9729aa60168197cf6a81c061768564277e2258bc0f2ba27714487efa4390f91f5f767abc26c262e6028965b6b7976f8b584700e8967a8c3b06267b4acb45a5bb086b0271534c06dd05592bfa1af8908d4e30062d1a80c3894413503d3c145af14a30424c75821c655f8a99068a01f5f1145f876936a25b7f2028d63c0ec32900a11267a09723505ba07160201e5b93a4458e3ad914ad05c57674015b59030e9101b4c9cf5047adaeb381def2b4c1fa58a1742f48929423c99e2c8662850748ad99a304e96543ca3e5997c005b6c70ae6b8683ba13812474780406fd93fca835134b862fed50728466fcf6506e20350b5ea22397c4c01a2ced904ccd1f94d1d186946106df92a68d4110232c08eb0e181afcba51e845b58d20d7e80626cb932ec53794a36a47ad826454a9055e79ff20ba6ce1332153c3eb6ca4ab0a474abd2bedf13c6d7134a4d1c8ff52bc7c62b3e1be9c973ab47ed347b9465c80d3b5ea4a7649d81cca4317074c09650a2860010c47e1b80924b62c972598f591776d86bfffb3ebb2c158d0b277c08c884080441a90bbc39059ab82597715f7485506db24b1eeb08cb6c408ecb97ef0915f3f341e9e8b0562cbfe4a3af4280be57dc3159788ef7372ad4488d9442913a856d64f6763e3ba410f00029335512c77fc5093755734a62595c1377704bcb7c9b86a212b450175624c9d21b9daa53c42643922378a1a191fc334d6091494f712b56985a7eb47aaca350fb669b90c392d1450721db8422603d29a32d7ff006159b3f0678b6ce4a41a3115c0373772e06aaa479ac0c19a650587450186fc752c660132595e05a7d34c8923cc2b9dc06550c7062929b51e97b64c892ee07c339da9eae780ed04b313e6b7f7115864b207e53787335993f86d18030d75956a916fda64833ea448741326a282de1324f4216b2ebbc6fb7cc8ed86070b90341eb6997a4489e674bcd1429f02b98eaa64e461bfa6921a9feabe17753eee5f3c910ff1a9ac4b14225118670baa64e371c8781ed45eb3dc780b80cc825f566a4c4bba6a39bd716d98c25fd7803092be77943b6b23f1f2697581512 +ct_n = 391ebbf076d807144df913edbd086484fc79517d084eb2e23fe470b390a6b906506063722dc672513be3da4212308a0a762717b6318e858a55e2a2bb83934ac1c3affc5030c7256cedd0caab4a22d65f8b5cd3ff09896ef21d0388a0bdc53e15ac6e9ba133259a3be411a7d6ed2b99ac085c0a0e01dd1f4d39b5b001bab44ab2bfae64c07adbe921c8e26c262314568f8aa2cbccace3f6cd0aa89a0bd623262333645b56f599ac1d61afea2b853d254871ee3e829c49e8d34d3dddcccdd1d2fba5936a9d15be10ab59b86af061a893cc287735ae6204624f6ceb9e7e5799e76dae32e0db8a5a9935511d071c89d7d84c218f2db0036adfe4de9bbd667446d448ac5acff22580a648c7dc4ee209b7468c9b34f01c9a3c0c28433455b9c188fb19b1e24974f9ff6963600df00cce7fc650f95e6fb44c895bdc433be9f568d9a66e2b4acc7b2c72ec717c9e410d7d08831c5f177573ac0c9bb5c03b46ef976cec1358072c820e1ec90bc59b5eb46e22f47e97046c8b532a3efed02d0a9a7f82ccaf707806d066019e306ee2816ccb3e88a670a0c3b939a764768ef16182782b42d8e91ed2c2b17aa3df0839a521d806a8262a997f245b65d06e9ef326c724953d8f15ab932ed6fddba03fc3caf15474b6928fb569d10d7a84a6520680086c839730faf0fa5986e14a8e27dff6b7f0873c92c877d283ee682f8b3efeabedae69af1bc76c3f92e00520260799560157eb6ab58341f98006644552430248ae1477a0981813a438152017b6ab12704076a0b7b8ff2240b774fe55bc1324560445967bcd3ba599aa60159432bfdd5b927eca323ae812d19b953b164fdc0847e8f9c854b1f5350ff3ca7cc83d2406f91c1151c4b3cceb4c037cf844096a301c72d881e3eaffd896fea4a444d777c10f457d15e35a5ae077126f3a5c299dbb8066e2aa021945e021e1f9a8e2ab3b8b38fcba78221bc3a929ac2fa28f7ed01c75f5969d6856872ebe89836961095c5df62eb66b696f6727813bfe1e57f83c4eefa13de098eb8a60cf4f0b753c14a65b5f88b9780b5b2f0c5177a5006a65896a2d04316b728cc823d38b3769ad75b8395c02b43c7972a7b508415b508f77ef43f07e13983fcc44ec67fe3e2bbe5832b0393d1dfec4e0bd0f423a945f381f01b193d484d42e789ac4b228922dc7279b0bb1af39ea5f3a35a460a4726cfa12f80a16a14fbc98be6000c606c48cf862c4687d45d9974dafc83916e73aaa4cb6ab661b9ea85537cebbee9817f7dd222772df00ec797fec59fe327dbf9b45f0d807d5debfcc90110cf0de94dcc479d695d0862374ecc567b4630fc8126e6e7b4902182a023be5b10b7774fabbb8e67e4e426aedab1ee04ddecb8d7b12cb18bc5c64c41008a0d9e6a77d532ab98c9975bc829952f8c707aef2557c7faf587d83a3663d07a0825473069f11b9ca4dd285c34a486394ab103b45a704f8cf826c79780c17b4f90a6d3c028ff07666a5a5cdd67cfbdd870da7c3ee99b6ab034fbf5f5b180876c5074d1c88 +ss_n = d212ba349d680d4630f02477e386fa85add54f4bb87dd2c8b287e60b2ae71a04 +ct = 754de854decf0c16559e75ceb7d380b33a48ced5a28bffdefd7fb6a6239f67312c5c524ce4aa03fe5f8ba34e24e119c7bf67e0e9b781c4d803b90b7052cb605998e28718dae02c9bae09c3bb16bc6baf8e01248886c603c6d08b3721a517e4787f339d20b5a4f3f126f03a33272389185f5dea3099b5e981ceb206a120291bc7894a4535ed6bff5fc7e876770efb84877c172591b6e95e49d4f9838aee72ef546690064447c322f0369cf55f138994d9b0a13a80dd5c39e2cb2102a5cf0f8458df2b07a9cf910c980390dcd6f2aebe6c85f43a14786466f6c4e14c72c5bea1a819370c5370a33bd701b22f879e49cf84dc7aef64c9d752cb3e7d5457463255d515b4f2911595ee4f5a7bad8b04d8e72ad6a7c3fe368237ddd2ec4b67b316ee0e2631f8f68a9c797e782a62a27936c20ec01020f1592561da5a0ef4f66e54abf61b8f91159f2208997a586cc7e6b11b39b67242856debc0554ad1ab7d57f2ebb4940ff71ccbec277dd7646d6f90714861f199f1d3e99aab8e376324ebd1741ac1b45e7627b888e521eac7607dfb8311eb2697a6ed0f32476a980859c1fc024a573abaa2a522a5bccf533885279ee6b8838f919755580d4f98efd91a51115320751b9a67acaf74d5b984139253cdca2d920b0bc80854f68851d8569dc3b7b27df07b054351c67fde4f0af7a5f93be5bcb98bb2ce5b5a9a1a2adf70ccd9a2980822e8140df9a92f73c9065d82ec71e3611209f9975fc0c7c7aea6356a523bf9404b00f082dc139a9802f19faf00f353e58cad299c0cccd4b148a78fb2266254f5abb5ce8e48327f681f3da7fb6b8c86661c54614b14a534fcc1888a751d9af2f1b29c795149f81e68a9a3187c59a89cd0ae9fdf3f2359865fd6d8f247d05c670cee9c21c93763e4c384eb6b86f784de714ddb7a669c1ed97628d4d49d5c90337edec15f39e63c9d8a173c262f6b29b49d30f7b7dc180ba98f09b9925c76038c326ebd3a20b2a8c7e333d9ef5446502e958d40fe323850bad05c157d5414f2e49c8cc6fc450a14e995457649512e9a345f2b298c103ef8f3e5cc711e05e5757e880b8a6669663cb049ae6d6c3a35b2c818a98491a82b354a498ae28ee2adcb9cd45e55d44a18138a1333a4d9336f14853bc8c6dd82b62070605f5a13f24b2621287e332ae94e869a7d3a5caa31ed4acbbaa0178f7cfcc285fa9069d6fffc9d986b0d17492cf006f4c76211be8d8da251fab91459309a55671eb71b717cd0b705939d5b7ee506f8b9867a644058d867da211beec33e097040109a38d37cd66f58efd90c26728807eedf241a235ce95be5bf4524a30923bcdc36447e6cafaaacf86178278c284763b5eb855c167ba9eb7f9787f4603237e58eedb7f0e0227e234fdbd295e3dcb5d18570ae0c845e3f5b6e39e350c047c410ce775069f9206a697ffac6ceb35daff0024eb2746150956915f70499a4368c43e92e2f9c58a4583091a4480be80813073e6ca073ef7278ae0d01c3f05e7c1520f822cc75d205e7c6f7a70b +ss = 4ff872f51bce74c3aad65d0dd185812de89187d86d0c3b77798370aae956fb46 +count = 593 +z = d8a45b8de526af1c66b939e96c71e20c73d69740eb4f50b1160a985cdd45fb70 +d = ead61713f123b2ee63f335f2a58060e5ee2cd0484efc59cdaad37cbe0ca6f54d +msg = 8fd168632a0ebec16899f278ae52a4f3e2420335b37176d1b7ba56a944219d05 +seed = afba9318ebf824c1c6bc9d58e668a61518066750005a8f936cd6e5237192be85dafec0c33c5d025c84f93d92cbf016aa +pk = 7a2a5636cc6bdd17b4b01875032589d81274dbe2552074cc4a075e90f7b95541758a622f3d463880a770fd2c4956b2b5fe66631ae06958d13c57d38a105504afe181ec488d6ac0484516b2961c07b62cb6d5335ca207bdb9f4940f01446f4914e9261335ac44a8d4ad7598b3ca43abf8bcc8e01749e6424794c8b2db48962dec24452541a10bb33fba806c944bddc07262760fc45525ce8c77c165334d43c9ba4c29755537156935cbd7b1634173260240b3b749ae784f58da8d424caa56ec6dd0a3b3e8732b858436cea937574118cfe343d1f8628f8b6196597ec2d53ac3f68dc4c01fd66cc6fdda91459956f3c092812a788d053cc0c2c08f6c071fc7bbcc3cc9ac015e616a57f3da5049392870f67fac380dec40c9c5050fa76572eafc05647438d26538d9e93fb46258f2c74252b10627f1b3cc6b3b68c5aceae08e45787134d89dab6076f5974bc608b7b653247939986f625f80159fd2b77897d6c3c0d528fec6cff0cb4ee0cc2e50c02858ab8130d7cbe6fa7d326c9a4fb91467c38cb7946eb06a7ea85983dc173fbe6578904276448162f842948ac8596b67404a1694861a54d9681e557000f5f14ac7079ae7c334e4dc656938b762c7b9a252bb998c251b330f5ea845f4968e57d91708a20621790bba7193bdf2522b9709a813ca0a5ccca7e511163ab5fa2a192835483a2b3abfc4b8229cc457ea19c48664cc7ab891c81251e18a7cfb1b8ac7896f6586668cc786811b52b8b85612844746bb1d3298012c2edbdc184adb91a450ace21253e30c9f85a8853950175e0c9c10d656d9d2955452882ff68b1ab076acaa14b7558e75489cf5424d3478c1de20b6154a1da2192ae062334e8791f04712a553b554938e83c543e1ca63ab9b44a034a6d04740a20312624bb495c86c3488729dc68f4ba59ea4c547e7f719daebc601b69d2e7b3d7c95b48cb338a17b932be81a0e42a9e512cca806340eb8838f6c8ba61b28bb40cd31f6aedd675ca2d4c883f3ccd0b1ce03166daa2b08940a8c6c680caf02a302f90c04ec77d8cb6eb32933b3d3c0d4a15743b31fee4ba1c46034059c384f52bf2da253555060175c2a0aa6aa0300a1e3841b1f8cca2fab8de374a0b2628fb08c190b1605fe7b04fe1239a1c455cc94ad656a9d02e54d68fb6be6052d004569cd78c79e997c1bcc89f5564287d07fe5c61684f4844678b2240b7dbc8b3c6b333676329adeb45b93f7bc6203ce53ab57d596b6ae560056028c44f0bc039935381c2d14a634128c07f65996cde59788801aa63b345048408e9634727b25e8714859b0223ebc81a7c869532a802b0c5de5f813397321002920c2f137e94002ac11a52cfac9e4e2c713c75100ca84a8072ebc93bd4c531582a17f80e38e981ca0517502447401daf4609cc52cc709be30011453f8a65f30c384292c1db862f60a0e70ac7103fa0cfbe89feb2c7a108cc5d1b9757ee34b6153477cf5ac54199d73fab227065410951eab78a43d237c2d5b3de88a12d17191ad002ac1329e3c2bb44ffb6b3311979c08cd755053399333a10426575ca107f0a44bd85de38a732c1787fda75f8d4b170eaa5e58260df8470a519ac26a853c1f6a89027b8ab6ab1fb36f33db6f7c9874eaeba82fe1c81e2eb3336404a11a3b1c7d54fc2be31083a6 +sk = 5e0055b8219a978c72bd254049c1bbe49c5ef61783d4214e40919261a2b5a754619d8bcfde2b56a1015ff1023fea2b1580e8aa0d561d3dc002afa22ddaab901fc23f6997c12d5b4350d2abf184c2fb5ac80826aabecab56ff2239d6bb4d1f58549d0a4e9308d4b64b6b492b6375c418b52c4310a49d1e6b72d53cfbf37a0ce6c780f007087a16a8aa9142813c7d1374709ca1b6ae573394b6e0c3049a2c720a18828e8876b8beca28b3a9762a9bf61f9871e83c870bc6754293c21575433657fb55c7ca64033d1071bd386207f637b02180e000966a842948a2269029c0f1c259dd1d1579517829ff4a84fb65f7fe0774ee7016fa99a9b5341b03a835718268381128a0779a25a5fd3248a07a6a8296525b2c0b41d8487fa0c71ffac06c3900e4c334400989c110128d54a43b0fb03c27646a3c968563cc636fba681d162c2ca658485b8014602daa83423c8c890591f12f419a013c5496252a06441f2012bce58b7fb408a8da52a6ef56d6f0c3a6fb50209a7309b018fa68c185a9cce45f7c6660222568b15d6b14ab5183dc21984ec60725bb6b3f7f871d168554252cc5a2bace2eb6f193548f590bf3bc76e4bc9beaec5533706845190a4c91a1600b6778d763822b541646b8f8226885c71a4ccaa1530707525d2003b706199b977474c037987c9f2bb922a2706fe1c6456d44182d72cf79302692b1a77467fbc58788027496f1c213514bcf6e9b71bc2cab8bac80cf5a2e141a76bdc702df455a228258b12b9157942745b91de2283a65b3946b9175c80400a350bc8fb675f60290eb17415f665f145ab2f7b3f4a315a5db57209303a12d833e1712e91823a00c979f8326d4c90c0a52a642bdb4b26dbbf6389951b64441154484f6c09d06b5acd6a0dc039a82f947e47291318b7c04ffc84f00ba03b787130217be551a0f8375030571565408f08222e4dd77b1ed7ab81002a78318a324788e8b4167401a493034b28c8a755443a9b312181934b31d139caf08429fa41495652a358cb6b3b7ad02c67976563c82a7e56251efa7bcf2eb86e63b758fd9809715857112a8a8921ae9feb3b3468b668298a2eec92aa9944db6398c2c81fd00c0b92b3400e31bbe237067ce981eef1a404f6572621835d1907261586d42468f58c930b210718399daa43afe7fb03519c70604b1073457db6b03599759814306d09dc63a4fb9f044a48f3670ac679859ab155875a2d5cb1271ad7368356c38a326c158aa4244170b4b594d0a0bfa89854610161adf317ad3b024b5741f6228ab1d967d4b816c44330e1970488d80099466bf833a6f0e277ec7c53d70895ae119d77423f3ac8651e6193e111190303a1eeeaac05b1cc0a48b8b95ba7d8a9a078099552d7073a985e26f3cf132b4a2fba8a925982c403163e276ffbea63df91b2211541d24205a3eb18af7936eb16ae41758fe8a242cddb5810774c795b763e5890d3506d44f59045641c269b77f42ab29d24ce5571ab24b72abb091f45190a7625680dca30ba8caefe0ab50c467272d97855067370b3259314625fc32b7717a460a8a59ad90009ac8f8635b79429a74ea9361a47480cc3005e94b4fbdca38fc748677704cb1037ce65a03ef0467a2a5636cc6bdd17b4b01875032589d81274dbe2552074cc4a075e90f7b95541758a622f3d463880a770fd2c4956b2b5fe66631ae06958d13c57d38a105504afe181ec488d6ac0484516b2961c07b62cb6d5335ca207bdb9f4940f01446f4914e9261335ac44a8d4ad7598b3ca43abf8bcc8e01749e6424794c8b2db48962dec24452541a10bb33fba806c944bddc07262760fc45525ce8c77c165334d43c9ba4c29755537156935cbd7b1634173260240b3b749ae784f58da8d424caa56ec6dd0a3b3e8732b858436cea937574118cfe343d1f8628f8b6196597ec2d53ac3f68dc4c01fd66cc6fdda91459956f3c092812a788d053cc0c2c08f6c071fc7bbcc3cc9ac015e616a57f3da5049392870f67fac380dec40c9c5050fa76572eafc05647438d26538d9e93fb46258f2c74252b10627f1b3cc6b3b68c5aceae08e45787134d89dab6076f5974bc608b7b653247939986f625f80159fd2b77897d6c3c0d528fec6cff0cb4ee0cc2e50c02858ab8130d7cbe6fa7d326c9a4fb91467c38cb7946eb06a7ea85983dc173fbe6578904276448162f842948ac8596b67404a1694861a54d9681e557000f5f14ac7079ae7c334e4dc656938b762c7b9a252bb998c251b330f5ea845f4968e57d91708a20621790bba7193bdf2522b9709a813ca0a5ccca7e511163ab5fa2a192835483a2b3abfc4b8229cc457ea19c48664cc7ab891c81251e18a7cfb1b8ac7896f6586668cc786811b52b8b85612844746bb1d3298012c2edbdc184adb91a450ace21253e30c9f85a8853950175e0c9c10d656d9d2955452882ff68b1ab076acaa14b7558e75489cf5424d3478c1de20b6154a1da2192ae062334e8791f04712a553b554938e83c543e1ca63ab9b44a034a6d04740a20312624bb495c86c3488729dc68f4ba59ea4c547e7f719daebc601b69d2e7b3d7c95b48cb338a17b932be81a0e42a9e512cca806340eb8838f6c8ba61b28bb40cd31f6aedd675ca2d4c883f3ccd0b1ce03166daa2b08940a8c6c680caf02a302f90c04ec77d8cb6eb32933b3d3c0d4a15743b31fee4ba1c46034059c384f52bf2da253555060175c2a0aa6aa0300a1e3841b1f8cca2fab8de374a0b2628fb08c190b1605fe7b04fe1239a1c455cc94ad656a9d02e54d68fb6be6052d004569cd78c79e997c1bcc89f5564287d07fe5c61684f4844678b2240b7dbc8b3c6b333676329adeb45b93f7bc6203ce53ab57d596b6ae560056028c44f0bc039935381c2d14a634128c07f65996cde59788801aa63b345048408e9634727b25e8714859b0223ebc81a7c869532a802b0c5de5f813397321002920c2f137e94002ac11a52cfac9e4e2c713c75100ca84a8072ebc93bd4c531582a17f80e38e981ca0517502447401daf4609cc52cc709be30011453f8a65f30c384292c1db862f60a0e70ac7103fa0cfbe89feb2c7a108cc5d1b9757ee34b6153477cf5ac54199d73fab227065410951eab78a43d237c2d5b3de88a12d17191ad002ac1329e3c2bb44ffb6b3311979c08cd755053399333a10426575ca107f0a44bd85de38a732c1787fda75f8d4b170eaa5e58260df8470a519ac26a853c1f6a89027b8ab6ab1fb36f33db6f7c9874eaeba82fe1c81e2eb3336404a11a3b1c7d54fc2be31083a6f74a1ee9500458f33990433794f1fb4736af02d7fbe4ec5acea6c58dbe001e37d8a45b8de526af1c66b939e96c71e20c73d69740eb4f50b1160a985cdd45fb70 +ct_n = d4a6acfd45cc365c4cf73156ca679718451130f15dc24de1f7c9c9d9c06d5c23a16b4dd1b5fa314d20a78046120292ee1ef5969b79bd22d8f55bcd8980d2f3280a81948cd7ee4ef4ead3a48346596077c67e8e335c1d7d576b86bc732bec87f71a82626325c2ba5423f5fccc04117acc3eb11b252d4293ac8d747584965dc3e886d7694df8e4cd27ce8aca2c55f2c15d85913ad247e170ebe175c22d660c79023dd8e935282d631e325eb841412ed3fa28f48cf6f5770afc69f7a5d75170f2b8401ef21289322c654cf9ff45798b15ec995d65a9e8b99235f7e11e98a2d4588574bd6e09ef1545ae56b298606a6b8a3f83ce8c2d783f915b984588f0d48fc50ee7ad929c0c7b2457e1300a08034f676c3a7cddb7fffbb43f92f3dca176d8548c5bd92fa187fa70bcf2ceaf7c998150faf16860b940e478be1f7b73fb12a807a495d4e914520defd0bc9c5e311714d4d25378e66a391af8bab42d7a7f47fc45a73eaef7f7205754c1894babf9611354a7d006f18a19a3aa4d906d17375a755dfa3720bf88307c8717cdbfbc64953f7a44313cacfc4d526131687af5a556886ec7392adf9b2a841372c1061d164a3778a722abe10fdd161ccaf9b78be7dd3848c6aa72e8bbb245f10f14297a7dd1b77478fb9457a59cbb45409ffa0820177a2d2d3519084365f4d4d16a52c616b9e91f608a9f4174dbe318e5dd4618cfc8d6a18b497052f30f5666b820deb3b245ef75494f69838797d76363e8e87b2c723bdc151cc2d3ca84cb09cf06acebe732f9cc220410d00ac624672427c0cacef9dac9742b32f526c77c8ecdbaab7bf8797f6dcce10f6458407b85ca845a4b425cae84a02b85ad26b34c3148ad258962b45822ef597356eb0f621853bd6ad6688ad52450bc78f95aa5b356839678907bf6113b5ad037b84b08b94b789eae2b43530d2fac7b3c0013115f00b7ae4399e3e05318a56b3f32cb27ae1ffdc7d6cf34336f79d377cb6e75a89128c0f849551f512da438ddb78493f85904f0beee70fec8c7668ec9c8f4feb9d729e317591b52104f80b6b3b391b23fc949de5a13e05f23a538dbd7ba50c2ffda8c52af445fc35350157a9d7496c2a1e8bc272f6c55179cff937a5884923aaf3bb9a0eccccf429690d6e67dd6d97ff3fa07622ecf06b1c203ad821224016460ae40720c43310da19e73ee20c9fd1336b4e3abbef61d3ae61ea70a0bc4ac232528202eb11756d06372add7cb248aa1ca13d4e41fadf968645f70e60e7542475f17f3634a6b55d764158b25c86b250aa21a24dc2e044bd6d6ec9a3e6e0dc7cc63e2ebad8e3a58916a1e14e5c5d03b8ecc9d0eb0655c99ed39298117388baf3750a16e66165c544da1c1c7d0e0d0f620002bdc9ff9685de554e4b13c74cb93b2885c715758a46a04082e20880a11f987bf42bca8894659f4d1fe3f2774c40b5c62a246952a3251cb269619c9feda4162b1dc2f681639ffe9043db405aec484356b96ae153c055f0ac5e8ba5b4e36764bfb2be775ded83d37e3bde069 +ss_n = 816b0ed94736a438db7f1336b919be5498affdead27a01abffa608589ccd318c +ct = e1ddc889c0ae9b0ecadfbbb60dc2c7d0e547a4092a45dc416fcab07970e17f31105b2b739306c1ba3d686016ad3235635f350899b74579de5f830de7527bcf3293179fa210783cfcfbf930a910e44e55909cc79cc86cf2091a404dbece8f24dbf2c4e6c79dcc9b9075307e81227064df3c369bb7baaebb84f05b3f676bc37479aea89b358c0e889df105596b564ebfd04c5294ecba25f7be2b2f93ae05cebbdf1efd8c3fe5873e6f90d7d3bc54ac49d25e9954814e087e1ec6cb4a2d57d234435f88c54b029419304500a90ba1f30bf1905a6773232320bb82407ee4efae3c26496c6b1e70d1a9c3264c1ab2ed8b793cefd8741bc0725c5f667ae9a7b981ec5d9587dfee51756b55335cefb7f399f86afcad38be1d4a730a41e2cfe4a2ab45b6793caff32c2676dd94fb67cbdb2943b555f2a8c5a4dd926c623da4f07d49aa660c5a86ccab6abf82a00554a3a47f9b82b7fbdb45a26962890fbf19ca698d97ff3b5ec09c9cbb0d39d433408fff9fe9dee27832d42098e6a5b971da4dd30a1e40a695c01b48ba7c7292a587bff261f4677d396a2e5a1b97c5b98d16ab5214a3db53ee3eb532aaf2415d0d2e8268812c49b81f847299a4016080a220d66a610252b71af7a0b32514a442d6c8107187f10470f958b0305ce476a5fec70b3262b11909bac1f0ebab6e5c8c4d97a24ec48674c26bb0a6bb02b6dddaa1f5b6b05627ed932e157294d46536994e1b404c70fc0b8c84e71ffa4f8ccef559c4a6db8bc05233cd43c0f886fce52a28a21402aad7ec8bd04f21837f509e8b9ec9fb9797183947d62cfe019ce56b7d0b26b7681d7962d6dfd6f1ef8de322aba394a80d122cfd7b314d3bb25a40aa2221bf01e3c035f073e329bda4737e2231eceb6e4e967de67cfbc3dc8456e706c02cbc6639670acad1083d09290c6e04a1c2c42b23192de6d96733fe34e3fcdbaecbb9c88f377bd2afa803e1ce5a55bfee64f6878c12880ef95760ba2831d2070421630a619310f3d92bfad42b7082642e5afb53693ba993fc509deb4043e25e978ad945c96669af0b55ec42d7cf6072556b692eef841393bc174679b9272bb57ca8ff645a7e2b4a15974289d96f9580be75c0e8ae19fdc64107c80aa199e2c775f8a4752a6d7c00540ce572b76c071204a4b1a1a19edd9daac12c0199c3b589ebc6455a4bd15de0ef2599b02a7938e7d54862e4506abfa7d02e0b37d38af834853feb47b872640d2b10c0936b6b6c6af26ed0c3210fbb8b3b11718eb5061b5a89b7200ae43c877136866f289d77b46416644171e7d498e5b3490fc099129a701eff09ad743237e16b18457218796bf3d5a14d5dde83bf68e0f46e1ebcb0110cddee4100cabed02579e43ebf6505611d5104e9fd6a8723a9ace5ad55951984d1aa9a42716bc7c023f137737d60b47ef97405adbe71555196e6a6e909fd25fbc69da9156b60e742e407ff0edfa3f432dcca0cac2eee9e52e72b9a838c2d775d1c5d6ee864b7ee7f26b3fd3eabd5dd75a4084e44823e06a785 +ss = e1645a6c08feda245fd3cf85886b52d35bd82c08c59abe6b7c7046e9861eaf6d +count = 594 +z = bc302b1fa6a81d1b1e92d4fa90786bcc5d49096d408fb7f60a4af0c939b3f403 +d = 7b63f02d4b642774eb2c78a19ca2803fd648050ea692f30624476be69dbaf80b +msg = fd9d7c4b4df2a9f9b9f5da6ca3bf204fa0d48ca725b294949a7534e77650117a +seed = 312cfb7461b4a4f742794ad068fc88b4d3ba2f9f3e0bd02a49fa947ff3fe2816d20e2218eeb3b847dd627e72e9ce3e86 +pk = 72bacb56cb322b402829e7b5dc414e58787e057c869ab656419c0b7ce69ed4f52791030c99593728b77487b9415c0c3c1dcbcd05d66551cb5272132ecd8b1e74db119a1062c5253bf59438fc278e6a753806594738b720c120220eb43dc976985e7009fdd54d0df4296a09183e603954ba5f361b302d98bf5a4497e519841d6bb7a0369fa05b933cbc0e13648bc3f6bbed86a40fc34c68c74157498574d558c4c132ee150bef3a6dff1767fb807a987a80559108e3198c93184293943d3db98c0fe251885183f5f32e898845b2f636d32467b65b00f88baefd0bc9478124ec7920d24b2d700cc2a1d7c466c80578b297b8e0b1458500f0fb1d139129ec382a568320daca0713d352ab90aae164c7d603b8c1869baa07816bb06d571774d9b3b0b8f84613513bb1507a0121cf788b3422a58876e955801584c513144ce4551bb2aa00e18287e7165c5abd28270ec5089051b69b3ab215aa45357808718dfb43678bb8272553e3b9cec32b3db11b0715eca13f6784419099d414bd54a13227474c5cb81172773fe4d0ba94d2633d37443d1c2d246951c019acf6d14ee4183cfed494882099b5a963edf68c2d509c8e9b18c993c340795a8dc648cc6102831b8b76fa397bd9b08e018d4d901839c8aa1293a1e0bc7a2109bb3e597a02ab5100757f5e088be07b0ac822b45b837fe8acb0e54334a3ea511c7c4069783b2e856014b340c7c22c4836ce8f9a64ba11a8f1c970ee45a26fd17d118a1c6b3211483bcc40d2b24ec1c160e940e5e24951612d3d33b3737c1551e924b9839c497c6928d55a15e984a3e464d4b2b30cf8b55f053ae37728d18a5b30870695805090e88c48b645773c7003b46414f0c2b41b83fbea7606c84e570bc7228c345bf04bf4a74f15b309a61a90b9c61b2ae16f7561af4f61972c86c369ac09c648c70655556412b3ec869a6d5165039b9c9e3406e70a9386d055f36757e88408955445df5c9f9e685cf6e521fa39bf5ea3215bf2bce5568204845674e16b7d5535317834f52b801573092b73a458021ab382ba81c2415fe7bbfdf397a10abf97e6385c0724b3676809b371b9b82e2fc7a19baa86c99c9fc3b0a82bb44ecac38acdf18b304196c74b3446a79b0a999d0846be18c058fbc9374d01641e9960679c4c79227e9c55472ce662eb9697603567a1b1a42a9594a5b006485363e963c75519b3a52378e4153406889aa6f78ce42660434541b03a206b7920c975ba8c235c53f15dbaf77c4c96b1e5525eb8d066348602066536dad677bc7b7943eccc4a35782535c87b8423fa15c56eaa862017abe226b98083afba73a6b94b0edbc04c525a808027c74e121d36423c080c2a42f8237392a0cfac18e04695b5442b9fc2cc09d637b4b10392f754a7c251db080b223240941b63be6ca4ba5b9a98b359b7f3063c9a768f3a669e5b4c32f5cf6ea969d2285a66963d1993c5a1a835d8b4796ada559a475a64b5b02c53128c854afef1540e864cba1a1cefc48dcd041a238780f93149f0646d6ef5333cb7a2306521b30890060cba29659a25d3bea47b6959d1bcdc49880065acd98a6e172455ef042c1d285db808014d79a4a9dac2625070ea5970d98603e28229f40dc0c26a4377805b3df4b38fe3745f232cc516fe22bc7186993e483defbbb2 +sk = 0c556afd33b60fb74aa5295771e71f88aa7c6ac5429b99b96840922f970fa1fc976fa85be5a494ee1352d3494d56508a9896a14e641834857d6df8ba19a06943e319ce7447c4b616614684c1c83955850335487ecd9b08f6eb979501231998a582b74d2c08b48851be59d2a1a2675c8e0a4e7ac006c121312bcb2ce9e2466332c3c556b38d448933bba8359b1a6b017cf3572c4f051af8521fd2625ed46831e2121bfa28af4a1b58146732c23c330376c48b513b169927ee3859b3912438751fa7236d14b8c104d052ce4772ea3a743fca77fd565f0a848d11a426b762946b66103cbc7db0f36770f0417fe939b9c752f499b4f30ca0006644ddbc1d776c7c7e1b983ea933aa259ccb67831bc2b2b01c3ed58b55ff40993dd41c7fc951a70575b399014b7370a3e5c4f626445268230f377f9c418aa5975d66249cbd16014015801948cec7832500a6aa3680c8ec54363ddab00ce61b36e3712b04ce41c79632f433230b77ce7bb90f65a100617759bb5374ac18cbc72f5e3439e640a658c47ee815602f1b2de8e69a305c595bd6a84b83ab0b422c94f7208d5a1cbc35a3900acd9a5aba2daacf933953d834c79d9448841888f1b1064b9835d741c941d851d8b4becb10c350e90526da8961c4448be401e7c71d4ca430baf75fa9111d290414edab5bbb3b3fe783b1cfea92f13c762cc130fd79932cd4add0430c43c2aea0909cf271bea61ac4bcd5bdc265a46986c693ba4459899c78fa09de055b88e7b85cf6316911276c02256d7550f2b836e2d55a6f9296fc2a5936f6c292e831428215ee36425066c43dda7befc7c25ef53da694314da990f8d1ba101c387aa72ba266ad7219a1f6b46e5f927686abc70f7a52531aa054e1929a3ab0c49086a1fb1355333cc5f576ac72350820109cfb067bc144aebb0b29480e11b6a54c182aa0497cfdc7c53dd15c38bc39f5aa9cdbaa3d7da29516a6795382273a25c01ec2353bf1068c4507ac8223b84039eec4865b99c1d8515e08543f4b468d83974df9d2533d3cbf9a3978e18443157b7f0b4015ceca1f3bc12324b003868b56e5478b5b51716b3cc709eb3e32da508897766edc0e0953bc79b861e94382a9dc48ae79410a5a4fb8e40a49820f426b05cbb85ca655642b8029d5c003b735a11ae4098c649594c6561470066c951876b284dfb811b2ea5c66353957aa8d77366e4700a9f051a52f27ae930506dc696dcb848911b742f09c509e7220b2b541ad1a92358c9130e87e5ebb84572b55e53b13fbd36a8285610aa52c9020663f81ae1bd22c2debc268718990db1268c57d8ba0c744a04e34d9bad985cb915a741e0c85ac531a66cc097c5671e08604c4101a15aa7dd5b8a0b818ba7392cd37c4c6637c9ce094c8b28b30720bbca66cc8ae0100eb3b62204b2d8b5454e85a0df2da0a24b64d4cc376d9cb91a0fa9648b291dd7c95753c1a37a5965bc78ddd303949f1b0bcb723ee265ebb3b63a1656a95e21ebb1700d5d2cd7e4aa6de3922f273b84b1470192a2edd25b08c658a7b66c573357672e816819575f062a0c9d287df21525a816ba414bc727b7e00a2cd84fc0c75caac24ca1c30d5a62fd89a3397c10abb745100cfb91b8a72bacb56cb322b402829e7b5dc414e58787e057c869ab656419c0b7ce69ed4f52791030c99593728b77487b9415c0c3c1dcbcd05d66551cb5272132ecd8b1e74db119a1062c5253bf59438fc278e6a753806594738b720c120220eb43dc976985e7009fdd54d0df4296a09183e603954ba5f361b302d98bf5a4497e519841d6bb7a0369fa05b933cbc0e13648bc3f6bbed86a40fc34c68c74157498574d558c4c132ee150bef3a6dff1767fb807a987a80559108e3198c93184293943d3db98c0fe251885183f5f32e898845b2f636d32467b65b00f88baefd0bc9478124ec7920d24b2d700cc2a1d7c466c80578b297b8e0b1458500f0fb1d139129ec382a568320daca0713d352ab90aae164c7d603b8c1869baa07816bb06d571774d9b3b0b8f84613513bb1507a0121cf788b3422a58876e955801584c513144ce4551bb2aa00e18287e7165c5abd28270ec5089051b69b3ab215aa45357808718dfb43678bb8272553e3b9cec32b3db11b0715eca13f6784419099d414bd54a13227474c5cb81172773fe4d0ba94d2633d37443d1c2d246951c019acf6d14ee4183cfed494882099b5a963edf68c2d509c8e9b18c993c340795a8dc648cc6102831b8b76fa397bd9b08e018d4d901839c8aa1293a1e0bc7a2109bb3e597a02ab5100757f5e088be07b0ac822b45b837fe8acb0e54334a3ea511c7c4069783b2e856014b340c7c22c4836ce8f9a64ba11a8f1c970ee45a26fd17d118a1c6b3211483bcc40d2b24ec1c160e940e5e24951612d3d33b3737c1551e924b9839c497c6928d55a15e984a3e464d4b2b30cf8b55f053ae37728d18a5b30870695805090e88c48b645773c7003b46414f0c2b41b83fbea7606c84e570bc7228c345bf04bf4a74f15b309a61a90b9c61b2ae16f7561af4f61972c86c369ac09c648c70655556412b3ec869a6d5165039b9c9e3406e70a9386d055f36757e88408955445df5c9f9e685cf6e521fa39bf5ea3215bf2bce5568204845674e16b7d5535317834f52b801573092b73a458021ab382ba81c2415fe7bbfdf397a10abf97e6385c0724b3676809b371b9b82e2fc7a19baa86c99c9fc3b0a82bb44ecac38acdf18b304196c74b3446a79b0a999d0846be18c058fbc9374d01641e9960679c4c79227e9c55472ce662eb9697603567a1b1a42a9594a5b006485363e963c75519b3a52378e4153406889aa6f78ce42660434541b03a206b7920c975ba8c235c53f15dbaf77c4c96b1e5525eb8d066348602066536dad677bc7b7943eccc4a35782535c87b8423fa15c56eaa862017abe226b98083afba73a6b94b0edbc04c525a808027c74e121d36423c080c2a42f8237392a0cfac18e04695b5442b9fc2cc09d637b4b10392f754a7c251db080b223240941b63be6ca4ba5b9a98b359b7f3063c9a768f3a669e5b4c32f5cf6ea969d2285a66963d1993c5a1a835d8b4796ada559a475a64b5b02c53128c854afef1540e864cba1a1cefc48dcd041a238780f93149f0646d6ef5333cb7a2306521b30890060cba29659a25d3bea47b6959d1bcdc49880065acd98a6e172455ef042c1d285db808014d79a4a9dac2625070ea5970d98603e28229f40dc0c26a4377805b3df4b38fe3745f232cc516fe22bc7186993e483defbbb2449eceb02cb7e678ab1f75007e6be7cf6f03a70a68ab14fe061c983d29376d5dbc302b1fa6a81d1b1e92d4fa90786bcc5d49096d408fb7f60a4af0c939b3f403 +ct_n = b2646090236475b38bb075d840d2f46922bb8947b4bc4afa57f47ba97889d9f1c9898bf5ff9dd3ba16560f81a23f33d5bd7fcc0910559388b5379262bc1950299f057d6ee4dfeb7131a10532153a5a5800fab7cbe9a2ce00ec044fa76376404b636cadabecf5da522a453e859fb04b3817f6c0f52677a92af9ba1498f726c6a3d20f78dba5758a3af48b8bcc3a097124ae382cd27f4a7eeb4685a6e60ff1a7f205544f212e1d489be6ec13faf6862b9c92abf902792c3a227254c394ed8320c4c2b3615fce97e56e7ae62beca29f8a4e6f3dad55f532f0efab0c0f3d4e500ad0e615be9a5a4c872856a42092ba63516219ccfbe2246c79dc2c1ae2eb7ee073e7ffef3dcd06fadbabceab066eaa5e5fcde6306aa52f72ead0790adc0674d5fb97f59aa687f59de43cdac2a575c141b371ffbb3d9de54a590019589364b446927b2127f12cb51c3581a097bb202a646a8671beb044a3df3e0789abbfde78371f55530ec1a9dd543f244a044fd7e1542f9c4639eb2e150d752eb8ecb44386e1faf22113f43b572d0599a127fbc0a49cd19eabf70298037bd4ab4919c519cfee05899039d7eb5518ba7d987227cf0cc24a15dc2a2c74b3e7498759c352bd22ff4fde0ddbf3bad6b002f123ed2f4e1a9b0d71bc1e439f5b250f43a27aa92819df470423fa07551d6b668145578bb87951aea136b2ed435e84a6e8fec698f0aeb97f5788d4d6e812a279c81721571f2ca1d4b7d7c94d88d111b449f259e209720f53b7a11f1ddd5727a2da2b882baa780da7fdb0e85bf4b7fd1499fa53eba71ef24dbc7ee3ae1c01e2a57c7d2a158cc21ab7076c654737404b8056ec339b82ea1d621514ddca0a9519f77576b0d499e094c46e153dd374ef6ed77329e4cb7cd4aaa8e2aed703f4e95dc6c405151b05b647057757df355a98505780ab8c0c4061d9c4ce77a935ec1b745a2ce25ea8caf84baedc01c4428a21bf3194f03c87bcd3a4032dfdda447dc5f95fe3294cc4857dd7daabfd5bdf92a40fb71c9c44108ed17bc18e314a1d670e132dbda55cc0d0998101283d9b2eb96fd7ad4745ffc14fe1b34b47c50bf8790f3a3416cafb8d478f6f6187836d6d271b87d7584b2b949c3336a433d54f204f4fb989b01fcc9bbab95d61f7438c52c8ad58c35c73cf585ae3f866bb5ad169ab9badd1395128c5ca0612be1b168eb7a6094ca42c51e3ec5e43512bb5c172b41fb5bff2721c1caac166aa709eae06f1f85460a70aa86f5f6f38fbe3b7c4c6818421b9f5a1446093766314ecbe00fb103a50ec1cef35d83c0cbedb5ffe4cc897e9111a18268fd143d8a29d83353845a0222f613556e2b8f68bd55093dd5fedabf47b7563b4ec1456d73e34268fc4a1655680c21cd230bb366572b22acf784391540cf6d458738cadba0d758cf2090de83810e7749d70fb205b8330cc0f8886e3a49ce6cf90c041a6f648b4ed712b3b61307f1b43cf2bab224d1e2c21d6983dfefe08276febaa09709e6517e4a4465155e355a09c99617c6e2525b7623c +ss_n = 8fc62952d64a64668075baf6ffc4af58f4dd634919376468a5e23c58b001d381 +ct = c5bc58e40265257b60278c412850a30c9fdc52f8c9b267b6f5b7d2fce05dfa84356b586676cf6958d8c619f58f9535670603e38b6103382f7324e0f699de0ccf8984a981a933ffcfbdaa01e22b61aacf14bf49193815baed3e4d7552918d475fa6d6fc1716c6dc5badaf1eee1ddf3d453545415a2682d5c816b519c88cc49c7fcc4949902031668de8a59cf9f4200972fcf6edcf0d0fe6eed7d91ad909d2ad247360e4cd188b77f7ad5d3c1b4b1bc5ce9b0b79e2eb3aec8dc305dd0b5cd91db9d0c502bb659ae4c5b4f816b445b3d5bb736bf6ded73f9b40c913f49586f01f64e02298c05cce4568614990dbc1ea7949f3debd97779e9f9e8c83393c85a5a7e2a2df793926389e1241bf57de081dfaa0e1a1e1cda978cce8b6429334f7b0938d3705dbd484519849b9c723fcc6389b8970ef4ee3e50c48fa4a8dea3dca339bfbf6cfaa3760748eff8b4a1f53ab14427796b907241f6eebe5301f4b0ab9d8fd443ee44f022fa6d80aa654f031398bec4286cc53d705eb6f156c8988205291914e897fa6e1b3b0b820e90ced1332a266e40e4eed3d3e0972235b21a4c771f6c5ae88cffe6e8bfcbf2e3337711796b4d0b5a872a55591d52d98181e3ee0071248808347944806211eade432878a06cb7f4e8742083c917f20829bf8d878aefaeab6d96b78d45d4f13d8dd050f1fd3cbc1b446c718e24dd84d60ed0ae11fcc38319fe77c1bd878e5d5443e7708d86d04c0c6aff9ed45c6579ffdf399ac8ee695897ea4cf8e108ce4c5a819d6d6e1521b7ae43df71c175dfd291fabf82d0bb32469ee90fa8501c3ba7309529242516ab53c0bc273657e0c627a546d5ebe47063f95a546fad51091458313fdd6bf564ce7a9c4c997d4feffb48993b94275849615d9a763c67b01e282905f3e47f08081db677fc1eb2e2cda3477a5406e0b71ce4343904bc07703057d2c833dbc877e09463f8b8de6120860085c5a40bcecbbd776732cf95fe784204e688612c922e9e8905f06a1b675be1014c8646054bcec1f69c93116138e1b4df98fd3ef015fa53f519f1f87b3a80e35230112bba2fbc790db1ec0921d2300c5009f493cb9f65eb519a7320f46e658265863c10360f2bb9e0c29c19f4a7234e455d298c9e15310ae4b064493ccd36172e530483ce2a4923bf8aed6184d9ae93b745fd71949242bc8a7f5cb43422316588fafe6378b83453387d4b4a6781ee5dbbefe33f6605fe484b45bd2ac0a8e2915117d4e3ed870440e4e5b69c96d990f512ee169b7efe909363ec6aeee0289e6dd1bf2646b1e6b82e55cf3df5c23af73192b3ab72c7b6e797d1ab2eae71c73e15c159b9401b8b24c54772c6a0f1e8ecb4a12a38473579925a1e4fd339d715daaab5bb9b726f6dc5d41a0b82e20ed65258fe32abe5082f912d69e06bdd43d1a5985f03cdf9fbca4f5f616aa16e7d595df8805454b4e770360997a6c4c9d610ffc118102936fce52df4395eb4117c791f4669969b43356ac6c71977efb173b7f5f800116c81976a3be79d94f44 +ss = df45a3e92397135d3ceb969a6e381a247298eb89cf11272e9566ccb414893c6a +count = 595 +z = 5772f7ea9c7c2878b37df757ba1c824beb8b6778e6be233db4ce61a626c072ef +d = 59bee884d974180586d430d7211b50df06db79d9fd914ea55239c767583b8d76 +msg = ab6892ebca8edd7d795e5cd13f72d6a8de415df2b18ff0d112424f05be0b8c1b +seed = 70d3f2d6e662cf0d03d89aa10772ba5e7f700da48b15001d1edc905147d7ca4706ea3e35ef7bad03f10111484fd9746a +pk = 51c11987399ba468cb1c8c11b973514401b90c72a3affa510c401dda858a26ba5f37b912af08b6d002ccb3133ef56518aad819cdea5ecccc0fa5b102fd31bb91a3167e6219cb998e2d45c044da5160b2248214426695b4d950b34b94bcfcfbb7a84b051a87cc6ed00b77c69090561319e41070d522bc358b379783b260aea7f3c179f82468757ec426a1e3c55f5d9784af92824db8c5f3ccb14b651d9da216dc2c656785b714a2a2927b75d48192d24243e7a5ae9f9aa5ea23b190ab3c2175a448ec750d460e3d5065db09ba8e491c12288e50d48590a0483ee75c290410d5fa08d3f1218b238dc67000ba4b6468d158604105626ca20c78a8aa8875288a48d255bddd5a956fd300935aaf49f351e0171ffe6c8983296545f3a75330913ac2601949a2e4e68b73b3a73141938f3c0c8baac306a90fea5c257cb19c71f44bbba7126b050e25e894b5fab8ff8b6abef93bd6c31de3e60f2f915fe20a72a5393746378297a196cf9484545171c6d75cf4886b86d075d1e57836515ee973a943889014a6c1ab439a6b843c96fb61ba141629ac010b078d1c8665c94980c51b1bea43cb8bc37aa9f643dcf9318b91bcfd262761d545a07c178801927794559d0c6e9a9acb23048697c543eb87113c51c425628b2dd6c886f61c9a08c1a8f68a98c88554d891270b6fd9d29c9f08a86400c94b2367f566abb2b60667e1864282c6c93199f99880ea4a6276b546068c040f88c93e19a44f272b55cb2cb7b83ed95282022029487a7f7660b210f8bae7f6006a08c1e477cee37b6ae093980f78065bd55797fb2d5d444ee809792c73b5eb92b4fcc7c3432545e490576580a4ecf9207b5ac7d2c646e7c1a38a678c66c638b10c3d3575c90ce284a8bc1c9eb56d76ebbf43541dde7493266a3aece0c3daf9ae89e73c945a7a04351352a19bcc8b643fb570fd1209145843f7252365bbaddbd78cb4695ea8b439398408286882970960acf73b1a915e7d05ad0645c194007dfa2657071874b0a2c051d651c81c092bc71f8390006d2795b52c9682893df0f42fedb15dda833abad3749030cb80cc31b1c712385b51e09a1cfd190635c1c33f6167c5d29a779282b28c09d968c30e3a51d5b78ec1a999ac4a44975965ad8c25ed3c74f35266f3d05bead6a049b48a1e8c0cdb6b0b749a7819524878a83193eccf043454d2566274b42e1e66b6b2a62aac4710f5e583d6c47e97e6949c80bbb4198e4d539058a84749217d89f41bfaab764cd542cab19eefa7a3b838c7d0445e451c1db2a79957e9243e1bbac91a6039839171c7433d857251e68a2de4729d00636f48671fabcb71d3b2f92849fd23a17dc19cfcf1b66dea14a2c1c55bcb71ecfa4dd8ba8e48db2b8c050e482a5f3bcc96b8141ab24b002e75c8c5092a838aa2e7564188c836f4a9454ff95e00549e4db782544248a948c710d565fd470b92042ec6fc1b421516bcd22c43f899bd25bfae60b47b63950607aeb529c497291079d661d53a942967571ebb5f4a99b3091aa680f8cc66a810bdb9a823b498f550ca8f5c60eb55b73ef326049aa996757420555d984843885a6182390268b52eb2a6a18b21464698b078fa65d311251d5872da8c854e118428f5eb6d6a35188848e0e6efffe529ba1da548021e40c5b3620838fd02 +sk = b6f10510b67a217b0e579b09568588c4347523d51804121796ea011f965e91cca1a26a8b3ba8ad3eb7b08fc26779f38e5e5a728adcaa1c119558d219f354c230aa04503aa34f5b1a10072cb34cb6742991bcb74c8da794edf33a20957660953327136367b71ea2511547ac35d1e9cb45b293ac7c3e2bd95179c3652338a453744795439c5d6aae573aa16ddb164c3599c4a773420355ef5aae0dc49d87d5a5f016acdae415e7b2869e76199542a574c57d91d22dead78b65a016b1fa802aa798c9c87d3efc6d1d7073dad2c59ef53f247644267621b868366ca25d40d8c293e5bc36bccf4eb93e2901b40c5b10b37367225241b289586e862fade81155820240c489b4708fc3b08b7fd66ffa10764831373190073a999ddde025dada0105f3ad0d4b06ca4525a5699d25b757034c6464798a79baa76d1bb13c2138133b69fb90b0cc615eee9b545a24bc4b0b2f8800b51e734f8c023d18664e190249e197ca3b995ca428839c402865481c754a7af3004e242c07ce21a0eee509f8823b34985e5e7803d2020410648ae6eb95861a367f46b1d63a8e8d48ce11b966e7294727720a8ce292d9278c3b8773df277f429402f9b8048ab7cd3508372db38e17274fbdc57d564a54a059a94067638738a485c61dc9b73aaa93b921827b762cc590fab4f5188395fbc64023b3da435e6de6343eaa7df7b000d6fa7d34255670f87eaa441b1fe44caf758948a960c99594da9232f078a26c839828284b3097b21b506377c76a38db2f93369a39224e192a8459d85dcdbb552a0b1597779d8c5c5d098c4b8cac5c64e4411164527b9542f465bc4a87224b1aa0a3eb4772714aee34c198a9c760f5276159664504865d024bbadc335b378561d0195a770c16525688c405ebfa9487726ca8c542c4625006358ce2e5903d8842e9a1a8effcc79048a2aa1244821ccdb94a33f0182af1da7e92d966dc5a034dc6a99c5cccf772940de4cb23033f2ad472f3b3135e787c70885a5ddab250f49f0355685e418e1230ba6f06cccdba01abe54517e8c8ff561865905ca819141ed753a2da05ee3b814ad281126007fbeb87d56cb9c2b962c485a88982cb6a4586f8a0a3a1235af849aca86b4cfa6756dbe1c7680384358284fdc3cc4c23bd8a662a6f04bf6f465710f099ae2406bbf6c89f6c58d98c7a785334bfca3b82e7844b4899c3689f31fbc4eaf2008938908a318ba7592ebf5a004504c65327bffbb960ecb4ce5c1b49e5239023e94aadd597a7091236341a26abb56d5a6e86f795374c245851cbf092c293a68d1428bca5a203f9565f0339b4d96444bde47c0251ac95c1325eda05055225a1fc9593547a035040753c52ba671c69a9146c39a2e4e22016a9b9b4453902326e337cb2f36334f748c122db78d00b992fcc758cb8827dd834e500057fc208db7ac321868a1db138ad829ae6db836a456699bb8244ac37fe1b2dec2a19e543318fb5846fd8b152d969880a7c8727c4fcbb8e602c66e3ac54ddec7d1f641007a6820d40368f6820deda3d38da6ed41938fbe70bc1fbca94236833451b57b4a7b3fb79007314668323071a632fe9bc8ce0c2316a0a8cd237c48438fe151db085a956d87abfd64d51c11987399ba468cb1c8c11b973514401b90c72a3affa510c401dda858a26ba5f37b912af08b6d002ccb3133ef56518aad819cdea5ecccc0fa5b102fd31bb91a3167e6219cb998e2d45c044da5160b2248214426695b4d950b34b94bcfcfbb7a84b051a87cc6ed00b77c69090561319e41070d522bc358b379783b260aea7f3c179f82468757ec426a1e3c55f5d9784af92824db8c5f3ccb14b651d9da216dc2c656785b714a2a2927b75d48192d24243e7a5ae9f9aa5ea23b190ab3c2175a448ec750d460e3d5065db09ba8e491c12288e50d48590a0483ee75c290410d5fa08d3f1218b238dc67000ba4b6468d158604105626ca20c78a8aa8875288a48d255bddd5a956fd300935aaf49f351e0171ffe6c8983296545f3a75330913ac2601949a2e4e68b73b3a73141938f3c0c8baac306a90fea5c257cb19c71f44bbba7126b050e25e894b5fab8ff8b6abef93bd6c31de3e60f2f915fe20a72a5393746378297a196cf9484545171c6d75cf4886b86d075d1e57836515ee973a943889014a6c1ab439a6b843c96fb61ba141629ac010b078d1c8665c94980c51b1bea43cb8bc37aa9f643dcf9318b91bcfd262761d545a07c178801927794559d0c6e9a9acb23048697c543eb87113c51c425628b2dd6c886f61c9a08c1a8f68a98c88554d891270b6fd9d29c9f08a86400c94b2367f566abb2b60667e1864282c6c93199f99880ea4a6276b546068c040f88c93e19a44f272b55cb2cb7b83ed95282022029487a7f7660b210f8bae7f6006a08c1e477cee37b6ae093980f78065bd55797fb2d5d444ee809792c73b5eb92b4fcc7c3432545e490576580a4ecf9207b5ac7d2c646e7c1a38a678c66c638b10c3d3575c90ce284a8bc1c9eb56d76ebbf43541dde7493266a3aece0c3daf9ae89e73c945a7a04351352a19bcc8b643fb570fd1209145843f7252365bbaddbd78cb4695ea8b439398408286882970960acf73b1a915e7d05ad0645c194007dfa2657071874b0a2c051d651c81c092bc71f8390006d2795b52c9682893df0f42fedb15dda833abad3749030cb80cc31b1c712385b51e09a1cfd190635c1c33f6167c5d29a779282b28c09d968c30e3a51d5b78ec1a999ac4a44975965ad8c25ed3c74f35266f3d05bead6a049b48a1e8c0cdb6b0b749a7819524878a83193eccf043454d2566274b42e1e66b6b2a62aac4710f5e583d6c47e97e6949c80bbb4198e4d539058a84749217d89f41bfaab764cd542cab19eefa7a3b838c7d0445e451c1db2a79957e9243e1bbac91a6039839171c7433d857251e68a2de4729d00636f48671fabcb71d3b2f92849fd23a17dc19cfcf1b66dea14a2c1c55bcb71ecfa4dd8ba8e48db2b8c050e482a5f3bcc96b8141ab24b002e75c8c5092a838aa2e7564188c836f4a9454ff95e00549e4db782544248a948c710d565fd470b92042ec6fc1b421516bcd22c43f899bd25bfae60b47b63950607aeb529c497291079d661d53a942967571ebb5f4a99b3091aa680f8cc66a810bdb9a823b498f550ca8f5c60eb55b73ef326049aa996757420555d984843885a6182390268b52eb2a6a18b21464698b078fa65d311251d5872da8c854e118428f5eb6d6a35188848e0e6efffe529ba1da548021e40c5b3620838fd021142b1f74b5155a4020d071800b9d83c202af5909d67c1d5681c8b3baca7fb605772f7ea9c7c2878b37df757ba1c824beb8b6778e6be233db4ce61a626c072ef +ct_n = d411a326804ff3fc119118ef3d6fbeee8e12b37db838704a4c3c69bab1128d121ea86f37ad907729fff215b74b78bd2e2b1d28acbf4d9cd15a528144f12fa849125a757533c054a294aee545dfd12d7d7ea8c814f8d0e04f1e403281a536b196c998cda829d173b512f3066f30644fd8038124a3a91891fe91c1f23d49c7e6111828ac52cb57bd3f4f81cbcb0b0fe2f310164e12f8e02bd92232eb4dda7e4d9ec69cd71f3c70f810e071f9c48781b5ebe04da2f7c4d411815e2e7d2aa45551926666b3f6d77781c6b5d41e3ee9f40699d9cf08e4f2ad3bc05466a1a69e22661d001d11562e2164403d5cf03c7cb74cd5a864d3142ec394fbe553b65f039beccbdf271999fd93c506a0cc0671355cac3872d620039259c996441a157b18a2932c229a5d94aeb6b3338780cf3fcc652ab36837f3bca93afd88c897c776b270f39ff61719cdf43d2729dae95d4dce881deadf428a4d3544f7a10fdbb733474a02f333502798dd9f3c53b7f0efff7f7e735d0905ed6409b9e303560fc83532e485c66d3b0b8c14d6d39849038dd1b090d4cae8b6046f7d9b369533d232a41573c2e85b376edc9cf6be879ca2427d05309f80ee6757000a11d065c6e0071b33d215564ddef93de26a82acd9390755589f505b9406567de94a0a1527b7a243048e1c3695745eb087964c97480ce29c7d84dac30046b1aa4bc3a99b92b3c3b2849c78327b01718ab182358c6781cea70a8415c3525d8848f6c8d685798353c489e7e0232e719c5543e8631d1f77a921679441d4c6466353cbdb0699ae85f0d3bfd8992c545133e78a0ff64e5302ffb2a8cc46fbbd9d5a8f9c888a7839dda5fc901fff387222d68f8d1803ef292e6cc6113c9fe8ac5dd73ba1085c8ec4c4f1b6c6b7449b392e7ad49f7565e244d066c0dc40b28abfbee8077375f34d28ca166e0b6c985b090f13814a18a73f4d7ccd487460c8fdcd308c02a3e95da346a7a61e2bcb80286ade09991dc9301922581d66f8b699a12124a333f8884f53cb85ec357b5688ae0fe489c8105aeac568f347ce4667c5930835727a30f1becc4e4faa5461452ef2eb3786d6ba883f79c7c89cadd2e0aa8f1748f014caa1fe8125d577c4a8cc07b3e3763a08223cdf55feba5de83113ce215fee0807e301e13fb18ed0b592261f7f9c99fc7af52c5fc2ed6268f960caaffb91ecc51209da9c7112afc8f4233abf73288e6b684822f5ff0058244a70dc86b393e0323a94ffe1cd7e7ac5cb676646c308f9d57aad5e54085f37903be2e5aa57cc14e5af8aa122535665de71dc11af4c204ba4934400d76737f8f808f31e1128b1612d696826c7b128b8a5db1862abf226f46205b762bb1ca6ce8b47a4006a9c050f479095829eee440812abdc809f8a6b1134594d29944f0a89d894428541cc8204b1946fff0fbf56751f913d092eb098b24658d38d3a7b22fe1cc7e278b409f4c83f44b741070115a2c4f5e3dc634d69e592470fc4cbd0f144d5bf970824c335101a183d0ed1b406dfaadad474ed96 +ss_n = 90f893013f532a68762be85d16a6ce7acd119b23e948cd4ebbcc0578f8bbdc14 +ct = e3c3b9736ed2b8549a4aac022154ac1f8ab185fa0f98dd14b6013d240201ac1c51775099f04dc047d73eb4fc657dcd1bd1c4f0a5c28a323e5df98f070c2d4da81f2461bac8f0f48b4fda8919a7040de7609b532529935294ee3f5d6f5248df1c6f4ba219d1d940a7fd9671e56711a272f1a744c869ab5bc9d9169760cc0d6016af0193144848cb69dd73108bfccd01237679d5e5b13f41845bf73a80492993ccadca7c4518385e614657b36cc698178ef9f92044226256cbba9ab53ec70d45e69e614423d9e1ef71e6ebd7fca04f09d34cd2d88be7aaa7405daaf7009835dae8e5abd46969979fa2b563666009e1654394fff209e655042f206daf0dba4f51a05599125b2fc16d7efef0742254f979af679221eaa4b945133de1c787cb8aef902ae4896402b852415634bdc6a2b939798f89368550c37a3dd8c98a180e1aa66ab694331b9bfacd416f3b272139fe049d0142c8e87abd82e7c25800ab806c59050aab2dd108ecaf860f50c63663eefe61ce6a18060edea99e1df97a5e7f98d1f34092d5ea025e564a01c1154e43014d110aeda322a251888d8fbd6f83ad318f38aa0a56e38f85c453439d7357788dc9ed46d5311bd8cc02a7c55a5bb1e503925ba4bd5773a0850c0c6b44ce339698fe61ae6146d1903d7f073bacaef0ff6e8792146bb01da210933157eef862feeca078e38454e99c7cfe18088d4dc88f1dd6f8abab7ac4625c4ad720dd0e107c84f7948a1fe5989f0fb202446757365102e521b13b1bede05002f81c151ea24f2064c4e6d64e594f2fa5759bb6720df06700db18a7a5e9d8fd72b3ff0e690b61499d5212b35fe847151a9cbf5df07523e1e099c41d859c4222aebd87a818b05d21ee5f05faeec3e2bbca55c073df691a111e63ebce8f4051af127fb2f7d2f9e3bacc2e8cb33456b79ec424b4ab33a7c5b0015c7a45866cbd3318afc22df89ccea15f3a19acbe86fb95992bd209e520e7857bb111554c08db337c8149805ea174345a6b5e16f1b2030812e63a3c3be33f56a9cdb1249bbd9cf5da93dfea018ff0902fb5eb1c9768e31d527e8a240dc04a8cfad691ef68992a96b3550dfba4a89ba7141b9df261082170eca90c7e044bf02e8602028b9d8be9b9546c9fe7ef269828d726c14bb03d8fb0b32c8284a1172859a02ebfc3ba2256b493782ad05a9689b1d794e5cdf1bec432b6c2c45c1798ff4aa3082bd76910e735ae225584375ce675459fce462bf4a2b6b7b534cc177804cb71534334da704c44c9d98ee688d04d540bec384f67993cb260b611b14dda04ed69fe4de0782bcd5ead9303bd0888a6340255d92465a3e61c9dd4734dd29501839d09f5633d3f59dbe90658aa6904c35cfe35ff89142e39f7cf58cb6563b1c060a2933b0eab1ceb2228ebcce801edb07342c93b6953a3c98ca23e9b3f5c485c82d041f24daecea479de14b944174334f47317dd0dd2ce38f452452a757f7b50b644a6ed1289c5cd437db0461573d1d134618927103d668d5f20c0bfe1711393133297 +ss = 2c596369dcd607d113577beb561c155cf779754ceaea54c126d2c355d0ef034d +count = 596 +z = 77615f657e4c236683eed4dffde9719b94eb3679ef88ee41c75fc161160bdc73 +d = e4bb8d85455f075f901b8e8f4d7c6a56924fcd47b69c059409d4083ac8501c85 +msg = 7abf52d90f70a4cf6c918e3e340459966085f93b196dcc791808f9e851d0c022 +seed = c5ac1ae785920d6afc3c91e63170f897ff4dd1f0f33ef37181109503ea4a44e2e493cf295d9eb5d286d51d65ea587df3 +pk = 4b172af5d5befe632ede29aa31584063ea8ccd524dc349837605a9f1d5ab20bc982f4993422ac363b44c9ea99cd3820699238d996649128b9df5bc611788b242225b40241a492a5daec45de2003a65b6853559821244066f4a339da65709d1c412e66af23ca1410c0e3e2b6ed63b05c2bc50d4105689c0ce56628012f3b439d12036f5cab9b9763ca240beda58ca5296717cbba5140c34d92d0ee6bf6c37a4136967572086d8aa8d25c8465e054471638b39c07479b72ab5b1a17038978d7868fdc6044464883d6771eb528b477527038412ba14489f397ac5ebbe6e4182d0db95119516c8395ba389c6a9384844c4299e1b67ef024b72d4bc48eac76f075a4c68662d330467b617bb4abd27d6497a7688bd1b4c1babb96d61222c005e3cec59ea47baf3d97e535aaa51099a00c3a6d13084dd9bbccfb3c6c619a14bb093cfd7038406052e69832718a6122c1468dc6e3aa928648744b15a0d12d74e7c7715832956b3b514e6737e78290456f52e4983c8b85c6341ba30061275b386a5c70b460be7893ee8a9f89c36c258bc4291b121b67c3d984c3802af3be75eb83882a2f5cd0196a4ad11c93b232a87698da63530329ccb40520afcab02f86242152bc6d88b10594442b77636d1872edc89b4e998b9215289b1f49c49b5159af67ccbda58354063ceb99bb1d96823ecb0f9a61daa2a07fb88544fc85a0972856f4c6343ab0e69390d1a41b631683d0e6904e6c7200622054c80b8a5c6c4d1b06d62d177dfe5502996037fd80b8d297ebae73b9f2868a0724aae78afc9102ab507300f5ca11c9942e5e92787fa3cb8179df5e6b7da6c861d83ca65c342852675b2ec274a13c71ad29d07f390bf97b65ad82bf4ea7dd1f74a710986b0a9ad6d4ccd78b9b62f6635ff224ce9a14062f588805080be5ac7f1081d2aea56809425d4f12943dc145754ab4c7c56e869044a038ad8b90508f78f13631bcf55bf061a7f707b8b6bcc28fd7b0fa18357b2c86ea1770e7c694d0326ce5e11623412a69e7b2ebac7cff2bcb3dfb8cf0e8c3145c74b0aa2b61bbc77a64b81a8615df08043589aa106968733e8862bf4bcb4ea3ec92b378d5041867232e8c31d20ba08b4f586e9b93788db5500a478f27ac485502f4121917245756d952535391e06b59a30d75697f44fc5cc141c24c2c9706edc9634b9781710428a1b6a9fb90348a3b4cd017b2b9cd1baf62c5f39d29fff205592f0623f519f8283366c688f0dbb31bf06902b1a0ecde16b1f521e9a97b834470b59c30755459e5a73793d08010e75999292cff0e21d4f609749c71a632c0485c59f5ddca9032910cb838656857d6bb853f3dc0bab7984d152ada6d36e0867905444321449c020d92f9dec55f63811b4f8c9b7631624444db0eaa05aeb758e9bc0968952a2523e28bb01a7c57f30393f17f05bcb921b178bb46ceb5836b4253ae931fd7101f39596a4a282e2e5194a080df5b2826ec97f829774eef0969a7821e6d7504f873cfcd27139f0976ea37c7766713e630c984a7817083faa4ace34318cb82a6ed40b58ef715db371398c8037db276acf4c608e99bc18bab5cdd0535b983c67e70a3a713d9a831221e571202c7a06f90c777c4e7a15c05a2dfc4dc8a55db9a6384a86680bf61329fd31b6a271c18e0b0cbb9ee7 +sk = 36516cce144359f68840713de8151d71150195e58de06b67a19a8a19c6398be40753285ee6520c9c08174b3834d4e254f9c11faafa53dea97057a5327b096df8164597681948f348c8b89b54364f61c33eaf568f4af7187f8684d8826fddcc40f9d0a3f58bc6e1866b02cb779d28be3d4754dd5369f15610f535cf7741b4c6b6755496b2d5a30111b148a17a52c7079a74db07ec0a18fec24f20396d0a5692ee250c12e166594253c00568a37151f3c1c6dd27a5c608c5d8574f3f45a008fa0676f029cc3ac324aa7ab02984e7468c0f531ff1624ceb939e02a4591a2c69b2f39c3dd3a80efc2415231aab883b758695dc12279e61be31389b744724fd73333cc5247e1ac0209ca0c9acb2f037634bda2bc841b7890037ab3a34bf5c50d687303486767126774e4521b1b5b22fb6acc5d6cdeab51f372151948827e63b86c06baac2d995821016969ac027e93d854c1d2db5ced022c9f288a76c7125d698a2744405201085d62b198cd4a8c4e2382380251d001a164ca9088c416f628390eb53dd461c06f4aad1f0cdd8949dd7d84dd1589573825955b810fe4736a2b3896d603d9cfba82f59ba0a1a60d7e43118959d76d795d1378aa6c75c72a2753b538a32a9497d6ac08101cd83bc5d25a264e84a4884f060e14445e22b2db3d69157b32fa602869915c6cc2a9c219b73ed18bb7ed78928670d4b3a59bd4640c38a1d1fab3abfc964dc28624189aa4924336913a4ea4904f1948ecf2346bb60c36953091c6251b32084df54c5aac73b03bb320f203bebca457664adfff3212eb15c49178f4d617d04c048432a534da379d919416115cc8c2303201200d1bc986394a681465803b12610315b6c49747de94e9a773173a5023bb0628c6082a9512a246590371133d6f031f927241f29cc31689be1a83838fc5d7f7b533e492f72ebba6f97c7fc649e7640406fc0a44a158b80040af22b8e84c845a217a4055400a3118e4b3356b37c927b0bc3e6403fcc82876805770cc002def36ba78bb2e96c0920c29c1c981545e93cd0463f2c5831b6b44c5ec1a2b3f3b28d849d777b5f012a30983c2424a732bcc4081bc1b4b9937bb2b66e373721712b6087758cfcc563f359b132f5000474cc3021bb1a3a5ba1d6367e976e3759b4caa95f9b9206acfa2abfc43b4f021497792cbf9277d368c0f291984933375ed10ed4408bfce3276fc154b32206d4328723b0b53feb7f70ea56a253b7212bb12ca9a592373949a1c8a65979a01b6a401b14e802cbb7075d976213aa7826e4b66d08281adfa005bbdb52d5fc47fdf91e1eb3a8342046fed15d3bca48761bb15ea80f4ae7422672842b3a3b0aec6c5a33ad8958a1b822016ef38224ba2b8271a1f46a67540b26610b6e688a18e9252960bb2f25e4c72de3c0536aae094337ad716f4b568d2381b56876075194a358837fea93a1190593c8c48d014c6fa0604e60c401b8087787300e92cc25486a71aa7098d079c046fcb80200ab35dc911c21b21189471c5926ebd27231dc0d67e847892c719cd3bb90277541a6a924b871ffd8004a82bee8163dbd8a084e85b11e641663bcaf3392b4cbdaa26a02c3623764ee539e215792d05c8999489dbd49a24b172af5d5befe632ede29aa31584063ea8ccd524dc349837605a9f1d5ab20bc982f4993422ac363b44c9ea99cd3820699238d996649128b9df5bc611788b242225b40241a492a5daec45de2003a65b6853559821244066f4a339da65709d1c412e66af23ca1410c0e3e2b6ed63b05c2bc50d4105689c0ce56628012f3b439d12036f5cab9b9763ca240beda58ca5296717cbba5140c34d92d0ee6bf6c37a4136967572086d8aa8d25c8465e054471638b39c07479b72ab5b1a17038978d7868fdc6044464883d6771eb528b477527038412ba14489f397ac5ebbe6e4182d0db95119516c8395ba389c6a9384844c4299e1b67ef024b72d4bc48eac76f075a4c68662d330467b617bb4abd27d6497a7688bd1b4c1babb96d61222c005e3cec59ea47baf3d97e535aaa51099a00c3a6d13084dd9bbccfb3c6c619a14bb093cfd7038406052e69832718a6122c1468dc6e3aa928648744b15a0d12d74e7c7715832956b3b514e6737e78290456f52e4983c8b85c6341ba30061275b386a5c70b460be7893ee8a9f89c36c258bc4291b121b67c3d984c3802af3be75eb83882a2f5cd0196a4ad11c93b232a87698da63530329ccb40520afcab02f86242152bc6d88b10594442b77636d1872edc89b4e998b9215289b1f49c49b5159af67ccbda58354063ceb99bb1d96823ecb0f9a61daa2a07fb88544fc85a0972856f4c6343ab0e69390d1a41b631683d0e6904e6c7200622054c80b8a5c6c4d1b06d62d177dfe5502996037fd80b8d297ebae73b9f2868a0724aae78afc9102ab507300f5ca11c9942e5e92787fa3cb8179df5e6b7da6c861d83ca65c342852675b2ec274a13c71ad29d07f390bf97b65ad82bf4ea7dd1f74a710986b0a9ad6d4ccd78b9b62f6635ff224ce9a14062f588805080be5ac7f1081d2aea56809425d4f12943dc145754ab4c7c56e869044a038ad8b90508f78f13631bcf55bf061a7f707b8b6bcc28fd7b0fa18357b2c86ea1770e7c694d0326ce5e11623412a69e7b2ebac7cff2bcb3dfb8cf0e8c3145c74b0aa2b61bbc77a64b81a8615df08043589aa106968733e8862bf4bcb4ea3ec92b378d5041867232e8c31d20ba08b4f586e9b93788db5500a478f27ac485502f4121917245756d952535391e06b59a30d75697f44fc5cc141c24c2c9706edc9634b9781710428a1b6a9fb90348a3b4cd017b2b9cd1baf62c5f39d29fff205592f0623f519f8283366c688f0dbb31bf06902b1a0ecde16b1f521e9a97b834470b59c30755459e5a73793d08010e75999292cff0e21d4f609749c71a632c0485c59f5ddca9032910cb838656857d6bb853f3dc0bab7984d152ada6d36e0867905444321449c020d92f9dec55f63811b4f8c9b7631624444db0eaa05aeb758e9bc0968952a2523e28bb01a7c57f30393f17f05bcb921b178bb46ceb5836b4253ae931fd7101f39596a4a282e2e5194a080df5b2826ec97f829774eef0969a7821e6d7504f873cfcd27139f0976ea37c7766713e630c984a7817083faa4ace34318cb82a6ed40b58ef715db371398c8037db276acf4c608e99bc18bab5cdd0535b983c67e70a3a713d9a831221e571202c7a06f90c777c4e7a15c05a2dfc4dc8a55db9a6384a86680bf61329fd31b6a271c18e0b0cbb9ee75d5096f32a39d2c7e3ce1477541804dd771af1e2642d607b91039da622c8302f77615f657e4c236683eed4dffde9719b94eb3679ef88ee41c75fc161160bdc73 +ct_n = 19ca15226a8281f6e2b9e5c0aa10d6f350ac8cffeec5526dd618d97ffe672304188e40a8b60a505dd6ddf3e4465084e94797ba7edbce4e2224e22787ca4f01b57228a2530eb7496a59662ccea1f88f3c12fd593bb9cbe87c2bac7c14a60837bf2d1fc8fd075e53994735cb88ce1e8e30874fd1667ce12d7e2d6060ad435cebffa682763f3acc44069aa22266feb4b251275184940ec3a53213fdfbe6a63528d263628fcf9ef7830705660367f6d63423127ca4690801d1f5fbc0db613dd43ba2f64199156745fb519b93149457796fc7a3f57ecd5b0e4e7efebc2c855ce889ab248d0a0802a6e6df7e5fee33e540d9d1a00f668174eddf18d7adb8533b8660b4743cd990321fb5da818a3fc3a62d0409d0f85f7f1b3e22da38216af06683aa8dbbf8cf40ae74a511f0788d7d6efab7d9cf4736fa4c09ad9c44aab3d5f3c5b47bbb9945258142307119c6cda1d6e4f32cbcbc93df6cffde5ccc26872c4a9682dadf3cb644ab0736b69eec0ad3bf59bfa8ab1153c85d58fb01cda82dd0184275ba37b7c38d4ea740230f424d3c3de645477252befb60e5d9f4693501da7a9197e4724bb2e99773122d6b1a84667c591d5486b4891c3d6f6da922705d27f85937ee5aeaafb1ed0724ed2163948ee66b0a0fb1cdba38015c5941fe392581eac057b17205f4e1288a885ac1ae4cf93ce417c707a12734b9b8a16f0152d48b8fb9835ebe19e737ea50f74ef1403003e3527167d1f56aef91bf0bad6adac7dfccbd8ab35eb408a908b7a6a12b9c58ac74f0884188a0e199bccb49888d6d4ee81c652890c7328d9def8a5fc195e8ae1dc3ce60c6c15cf50005650945cdf2a51aa6fa357b854ccb924f70f0c1bb81d46a664215fd20a51893ee430647ec80c2fd3729fa81e3d827a6361ff384dad2e447c2464d9734769d619246d8ab8693902dab2c2e4ac2547aa29fba931652d1f909c15c746a2b3e57f6c908c93c4d48c51da0c444834117893b0cee55699b728750eafa90399a7457c23b49657be7f7581fd729df0dbef11b9932784a1b5a6973a92228c9e69b5617139a90602c1bc587d5776af6cce633a419868abfba5d2fa5c7ad6959003456772eab9feddd321e31016e5af6d1fcc3826f70e81e85415c2b381208a93eae22de202f5d1a5e651ca0b527611f4a434fad00897dd08f36911fa9e21607fc8abc33a6e462e7f79f60ed44f4d59d8e144a0b0e82dd7f6a13175020c97b3ea287ec4cde9cf1f3dcf4f14174465e34ca1f6e2b85292b8c9a157d9f13997268f64d5a35a0d95f1dc2ddc1ff115d7c7d47d54d40163f9d014642358c9bf4e04beec03a0d88c16e8ec6270c07f896944f73d97998db5bb34fef04e4b3328408d115675011be527dba1f38e4c24ea573aa73f479b910a5f3bc8c507271752d1d98ac866e5e28f57be2e9f37d1f69e46e5d1757b0fb1c3f52fa30c71fa3df92e6f7bc5192c1f93b4c5c122e16bf5d7e2fcc798c02de5a1ac2ed0513e0ab64f85b44419eee4b3cc46614f9774b5a8f7fe42b02 +ss_n = 45f3155a95e31f3448201b169b95a3b4179445ce52d7de26ca40cb45cb857abc +ct = e188ac33f048fe8b6b23e8abdd74309d04019a7180974dc0d57d6a9715a39120a991a9cd64028a1de92f11b8e07fec2092bdb9a491ec42bc0cd92c9b232354f81340c5d33004ba26a3758c5d57e4faa7b6893b30b8c78e7f297604bd830690227b3472cf4352de82e8f4db88af76211a4a336880a6b4905170de1ca3a9c404f3611de92b0314fdab637a3561b269eec6e2661a0d40671392c200732950e60ad79978b1cc2f6059df7c09b32de0ee828f9d01f1595c31ffefc46dc3941c21addd3bf8ef4f531614163a01b52a7a1c5239b1d92d5dfedb11698e8e137499b1f82c480cb81b67a348e12e1cec950e4ae29207a644603faa4b045392be9be1e4f25dabd1d14f8abced54c2c5421fe7da357585848a77fdfa6d375fe6b4b1caa995a092f6354b239ca073536a00ec3869c954587e8dba385d917cbc35b420b54fba836b1114d2bdbfa623b45a0b89b856c045d94df65fe5868d3470257a304fccb277c4f1e67f6052a042511a22f5aef30b260de38845258a586d5b8d8560f4ad5190a0e5c4cce8cec3a2576a4e49480bc6acb570864eca18ad2ee10be83806a3596945a973d096ff18e84db0f130344e3645c52c1edb1c5b236e3b54f47a2dc0deea12ae49a567623fc962bdc32ffd072087383150950c4c6c1f5a5d7323cc9b24b2161a6e03669a8b0b2368f32e5bec4085b1b1e75f8ee3e300ea307c8febc5685f61754940823d37cfe51010904f6eb0b4adcc0028b984792c4b7862a26cec32df84de4d96a0890d69c9d51b85336838c7b624f94c5a23171066cf275b2b80120ebedf5c8b1e95b193f8166c50be7499b453969c80648c684493bb28809ddbcbb1f33e7180648ba5985dbc48a0adef8421953a4b5128c8828ef8f5a4c9682822c415f773c6ea33645b8afdf045624069a8474d009899c48bf2e0f4a55e83b737153e1ca541bce07a008e1ad1f398e0ee2576b37ad099a1f9909481aeb1848fd90420446292059698a05067a94b0e3dda35ea9da28bfe05c4f26eb5420e0859e08313091cb82860f37fc960e5014a75cc8e5c76c85d420161b1ed06e3b5323a374230ceb1a0515763877e079d93a8f38c98470e310603984eaec026b671d7e0ba0c13a9d0dc55e1eb25f9c47162664595820f43326d7f5fd7d8daa1cd70acfa0a08811c5b587b2ae15feb087736e89cb32f706be3bf9c4c3ce307d415baf6f5eb140879e01e573d0bf2aad9818f013e7140d976ceb4c9182cb7cb3264e8c1f1689b46c9b7b473f7eb1cfa616a6713c53de1c71b8a6b600441f0599679827bb99746e4d256e94755bfdc9a99dd18d00b5ee2e3c96bd13c8f49eb6fb86971edd8e124a535b7fbb8d5bef79597e4af277129a5e9c9a65031cfb01fc5afe463581ec7fedcb3a0bc6ec942f24def7c94c08b4d3e507c01796feb7fb5e04f7ffc44cb7fca83e7a67bbb79fdbd2d25872b88d67b7c75c82dc5b5c60656b56002aae9be0ccf53b8af688801c4238376a4241cfce15e3e576bd2253c17833722328dd181d856 +ss = 6992dbfbe845ef546d5f813386ffe8f37573a6e86f2be407c65443cb611dd92b +count = 597 +z = b3549bc481bc2b853bc50d24ed30b6adf71b02da0727d2af8ed9ce37a0d46b26 +d = 7d422ffaec0aba808e454c1ef14586f20503c610d01c7e7f499e6b86ac246a9c +msg = 3946837acef28c6bbcdc9880d83dd66ef15dabad7378f760c4ead1bcdc824b0e +seed = 57cf89a93b5ff9cd9fa710e7e13fd90628175a950b9b3ccc757fe2a423198ce03a32e9c4b95dbe35cf8852d4b6235d2e +pk = 48d870091462b6b541a3467ff5102a498a9d7fe92b42b22f23d808be66675c0a5590b4c4049566ed144eb4b03512c274db59cf0e448cc6e5246754c784b52700403ae95637097a9da95119ff9a30dbcb0aad610a214322fd431edb044a55e13fe15942cc5147db410eec2a395f8c9fceb9cfead83394280144221cb5ea6db380b8f580b363cc53c4d5a4a3f5b852c0671dd642c7a9590bd5c49e4c8afc3c60a9c241b099b58f165651221b8ad71c0355867ee44e5e356a66fba7d6db44503689ccf965f05b00f3418c5276499243606ba989db828b8dd801315a6b8156ca4645c2fc03b4ac7728c9f838278098dbd686ced79d90b342877353c8a1ba26d53b77a1695136bd5c0253349281ded8360b869c2ad2395368cff6a803ab77069413b981b05a66e19baba113b3f0af60558d26d5c7a907b7e5ecb1670c1ec5a30b0442ab6b6c99ab884f2cc54d4975b20485afaad27824319614c5475733b15166ae34ea0286cb07ff602f41623b4b6c9560969747329a8382a8ea51113e66b690d6c40af08919aa801d1c20dc0a76cb7735547685f5d67a0b256f6e50ada102c485092e1439ab0a4532cf269131d02ceec37020bbc87a24c600a34c947969d901bc40aa7dc27b795f3a1b43953d272337732b9724da360322cc610a943e65a892b80c5157431632b1531c2b64b48b54a8bc6238bba9fb80bc407e5654c5453374215133f2318dae18bb93261fa6707934d854ccf66f9a66cc9da22b18d217c8ebbd698ba185b064e2fb9cbc65ad0716909daabc7cf8c0a50783d22c9161b6c0788c28fdec4820396a17621448f2c6493178c9f4628cab4a0fc95ecd728ec13c98f1a0491f5939a022394893c12477a460ec01f3d16e120c4160a08a4c888b17167c9796651018a0a8c05725589d3848614b770289c43bee948d7ae4a1e159c1bfa795d9cc2803c43319ba2fd779b4cf7a60f495946703137d8457ee3805b3e46e9b72235eda2d5c4c4921b99528820e9d53334079cd18769e008655815c97396a587b821b8200c18eb03f0a569dc2a3b22162af0770551206773d60afd48cc320261bc7531add1455dfb27feac736154a57b6415c4675bd9d417dbd8c31877c9a2803711bf0489bd157f7058123145ec1cc531e32b34260a9be1a5010c99319735568a99f81c9976e651186f7c603c8c5ebd8685f3880ae2a96e60ac063e12791c5c3dbc07eb4812483f8b268263e346ac904056095638cd6e510439b5a94a58f6921bfc92726d40c03efb6c3148653ef815d3d01b3bf19abf807c1731407dfb179d3e950e3c5cc9c812f5483c41f583e4a088f47b21de01361c5f9783f938a2b62cf432242e26938a561b5f4141d2f47282c1a5b3c69323229724344835603897214440b0019215116f1b0b6edb81093272f70e827852c5d1497078218532b03378a668a676658aa018d8039573bc774cad37837a45b34938bcdda48b496bdc4e5b12ab980c04c7d83d35e08e94d34f23a15993e36580738826e2dfa8d68fcb747a9ad93d5028f87c6c62b09fe147a85f9a268d640bbd85ebe07a9822ab8b5ec561ca794e09b5a91f18e83d0ba7faa418bfcb158d68f0c6457b5dca950bb4b53d155688b249cd54cc7ec4eba814b213265720c12c14ae34de7ed510ce21da0a17379 +sk = ce996f37775b3b256b222a92cc2491eafc5fef807beb8ba219299ce82b3eac5b481c21c6c07c6e51aba92a341f3d7629f8587fb4dc34ff770131fc09c58b311ba71b8aac9b96ca7caa44b282a087f4204ea9e31a104a9875233686d12687c17ed40a4109e6034a2a487d14b75963172dab0ae4ac8a580815686c2adf1a3131faa5bc1478ad556fa6d1c831255ba63cbc9243957382976ba0048c211cee7872a9d55d168a86fde721f1b10b74b9bdc7c7356be5af907362672002f8929aaa97c6ee36515c330f6104212f06d02ac67b98e35e8d25829dd4289db78975c8afa4067f2296cdb3c429eec2b851b16e81c44fe007820d227f53d04e3cf216ced046eb615e0a1651980ca76b4c04e7f6cb0f3a4a6553c8f15a00dd641a2e6a7f0d3c04a1e75ad9735253f7b56b2879540aba7f33100e9374a0db20fc3791ec890bb6885c6064748b024c3ee39f5b700477406e118186b61aac3863a2d6ba61388234ccfb941e609af1305728706109661ea218af45ebcd9a6508a1d6cefa6b1cfe179994f0136bb3c66781894ca46a92073f27b8bb2d844a0e14852b7a3673a62c3ff0ba4ea9325b5a1443850e256aa2975a6f52885e3f9548da83b13786363c092dbbe0684f10c55da94593990d9ffa948eb2308e340cd56958c2f41664ba7d69352112d0af7579cc49254a7ff878a3137cf84cab297014a37cb35b866849a2ce872acde046868c0684c4d28b32c1ca7d33cc67c620214563eed824f4124fae84427c4c9c799a264df9720a2669aa4338914b23a47769a7037c7ef806dad121bdf35b5caab4bab21d48919c6f919f0699646ab37c5c7298caaa141808572a4184ec343f41423fdaba1dd509b6d1b877388957ea85164ac06bc82c9ac30c6529a1655e475c01523fbe733dcc22c390274033829d9b71862ca00cd04a010d403a69511c0d964f5b4b5eef973af2bc63fc758e898a5853a9ad9c82522db529e5b37c14297f7854a927c7b05c939438c6655b5203e825b93e2bb66ae696f8f91e74468d06b297947905602483065055c66399780b1248f24ece26710c3144adf570b5455c5fb63469435543232f33a904e7703826789cc33c63dd20a9c2e971d0e5a9e0b61b74fc9038a66beb8c6756f89744029c72109e8525c1beaa6ba01c669ac753d6d590ede997dc362613b2b4ced28edae841c6e8ccb8e24da4a5206d497963d72ea2c97dac30694875868a990eb557ceed44c9c20295c1f3b608ca0830c8389eab6490873846619fe1676325c032985685e70385f1556f0040b9879090f226404ca54c002972176a48ef6022d0859959d1c26704a102b05ada031c33f5a9c1f5381c9a0435c6b6a0d5ca372ab282d248b35c41558724f9a658715b56269a6dac065eea401a7d2ca45dab1f498cba3ea205d736538e28bc82fc995dfc48607162d157ad3d07244034412bac6b59b24b512774358446b9f36c58e83139a17f426160dea70f08935071c2b5c9c83a04e60d6868043a5a8d9419af58375c2b51ab2531120ddcb6ea820c534b2a7ba361b3cb75b7dcbbe768356099cbf2977f113a1f0b3c556e9785a357c26f696c3cb25dabc4c97e75a0858290e360bf25d6802c332f48d870091462b6b541a3467ff5102a498a9d7fe92b42b22f23d808be66675c0a5590b4c4049566ed144eb4b03512c274db59cf0e448cc6e5246754c784b52700403ae95637097a9da95119ff9a30dbcb0aad610a214322fd431edb044a55e13fe15942cc5147db410eec2a395f8c9fceb9cfead83394280144221cb5ea6db380b8f580b363cc53c4d5a4a3f5b852c0671dd642c7a9590bd5c49e4c8afc3c60a9c241b099b58f165651221b8ad71c0355867ee44e5e356a66fba7d6db44503689ccf965f05b00f3418c5276499243606ba989db828b8dd801315a6b8156ca4645c2fc03b4ac7728c9f838278098dbd686ced79d90b342877353c8a1ba26d53b77a1695136bd5c0253349281ded8360b869c2ad2395368cff6a803ab77069413b981b05a66e19baba113b3f0af60558d26d5c7a907b7e5ecb1670c1ec5a30b0442ab6b6c99ab884f2cc54d4975b20485afaad27824319614c5475733b15166ae34ea0286cb07ff602f41623b4b6c9560969747329a8382a8ea51113e66b690d6c40af08919aa801d1c20dc0a76cb7735547685f5d67a0b256f6e50ada102c485092e1439ab0a4532cf269131d02ceec37020bbc87a24c600a34c947969d901bc40aa7dc27b795f3a1b43953d272337732b9724da360322cc610a943e65a892b80c5157431632b1531c2b64b48b54a8bc6238bba9fb80bc407e5654c5453374215133f2318dae18bb93261fa6707934d854ccf66f9a66cc9da22b18d217c8ebbd698ba185b064e2fb9cbc65ad0716909daabc7cf8c0a50783d22c9161b6c0788c28fdec4820396a17621448f2c6493178c9f4628cab4a0fc95ecd728ec13c98f1a0491f5939a022394893c12477a460ec01f3d16e120c4160a08a4c888b17167c9796651018a0a8c05725589d3848614b770289c43bee948d7ae4a1e159c1bfa795d9cc2803c43319ba2fd779b4cf7a60f495946703137d8457ee3805b3e46e9b72235eda2d5c4c4921b99528820e9d53334079cd18769e008655815c97396a587b821b8200c18eb03f0a569dc2a3b22162af0770551206773d60afd48cc320261bc7531add1455dfb27feac736154a57b6415c4675bd9d417dbd8c31877c9a2803711bf0489bd157f7058123145ec1cc531e32b34260a9be1a5010c99319735568a99f81c9976e651186f7c603c8c5ebd8685f3880ae2a96e60ac063e12791c5c3dbc07eb4812483f8b268263e346ac904056095638cd6e510439b5a94a58f6921bfc92726d40c03efb6c3148653ef815d3d01b3bf19abf807c1731407dfb179d3e950e3c5cc9c812f5483c41f583e4a088f47b21de01361c5f9783f938a2b62cf432242e26938a561b5f4141d2f47282c1a5b3c69323229724344835603897214440b0019215116f1b0b6edb81093272f70e827852c5d1497078218532b03378a668a676658aa018d8039573bc774cad37837a45b34938bcdda48b496bdc4e5b12ab980c04c7d83d35e08e94d34f23a15993e36580738826e2dfa8d68fcb747a9ad93d5028f87c6c62b09fe147a85f9a268d640bbd85ebe07a9822ab8b5ec561ca794e09b5a91f18e83d0ba7faa418bfcb158d68f0c6457b5dca950bb4b53d155688b249cd54cc7ec4eba814b213265720c12c14ae34de7ed510ce21da0a1737917cd094f1f9a499c5f3032b151e335ddc9d679cdec161be68d6e9c4edf955f16b3549bc481bc2b853bc50d24ed30b6adf71b02da0727d2af8ed9ce37a0d46b26 +ct_n = 2bce32a9f7077281ca62ef873e9cf905ab5031a55dcbd5a22fd9ccac47c855174a0cf91cccd98b8876ab8223c4da24efea280bd080967f78b022d16bee37553eb6ee19a4c95aa10db753ac56b653d5dedf3153beddb6c7d5214371a4ddb10ffe7a746b01107d40e2bfbf38790376efc9ca70cc6420871f18f1e6a94faa091c25230c2219dd6effd090f1c9e9aa549bde707775e55876e769b0c523701784022c88ef4185dfaba3fbb77cb91506a40332c429aef382e60b366ce79bb381d0e7b8129ce3c17ed27669f081e9e3c445256e4585146c5f979555505682be4f12d9843d533438806dd49adfa38f84d5fe83b09ec2bb832343acd0b998b04337042c603a2554ef99944d03000f6e2fcf1d4576f388330c21ddd0c5a58a97a0396a2f4d71c7bd27d95bf4eb6f8ced27bfc7a4a7b233b5d8d3bb4f3d54374ccad0d2217dbd0fd79efb13daa561239e8aced8957a108d89a885fb307fb52c25687b3edd5f742984dc6f431b3023df1ef9fef2423d1f88d349735c4eec052ead2b155e6984b598a624850b509a02d93d862bfe40326360219dc7af2593948da7588dd997353051e4b843b81f78a61fbf0502f7e3235c2b7ae5510320f9db68fb17966ba41d0e6beb0cbd8b4d5f87b470d340c6c722f5b5dfef574d2864188f4dbcc3948890c3db83258de1a37a0a17af9f66f049c5b158936641f55f5046b0dcca8ce60b77482f1b6df9b3b2e9d17ff8dfb73835fcef079cdf4cbe0a367d78cb6b78a80b7d5d92fa2bb52f92ec809c4de28f1bbb0e1cb1c49cb011686e1d4aa26409fd6a5edd7bbaf824bbcc89bb648b22ef3c5dc9f7b896f85fd61d53a57877a5985dfaac1644c7cf64925fcc893ee0e80b3c8eefe4ede92875d9b6a26e9e8ae7caf72db27382fc148a51b614a60684132c883bdf12a6a6dc2be7a743036ccf5f4c3cc45ccc0de81c9ff71c848a5c2867c44387b8a35fbbfcf41252024a8fcdbe02ade60e01c6db04379ceca34a862ef3777f11233867b9bb5a8a624e3644181645d2b1f242a41a8b766960117a467cc33e76bc64adbb528ac124aea4ced1926b81cd1fe4a1db7533812fc8aa34c978b3d8861f18d015ceed64b7cd375ece3e9adccf5fd66a971bba779deaa57af5630ec3bdce07782afa5cd9b1d5bb318bbfa44805b69bf8c669ad300105b0d1598d1150f7deb6989128ff08c486100a35d6ad749500440998f521448a5b4445a0ce7714b9074496226c12bde5bd2bb1295e596ec87725579667979d3f260c6f343e07382e5cc705318736fe0b11649556a540869339c37ef32f305a2f80952b92550a2d11cc07cf11e1cabd07c79bd580234d3461ae1c9f86f46bae743cc82cc81f09db74fc0a3d401202441bf046d785f5bded545205aa8712f8d859e0124c7b8e980d05925aee67a049a2712ba97d4dfefc86428dde074fbe0a7fb0c890090fe2c4634c71f816af1dee422957a03531a75201ba14c38c32b1ac499e01f2bdbd1ef01f367687a89aef4f74fe618ed776a1116524820d +ss_n = 6f0514e7eb60c00a1b4bcc31d355489dff83e4f0ff564de9eaa7127e832d832a +ct = 184e6a4c541fcc9c7d2c6f87e61b1db24325463e1e9cbc9310d55640212ab4f95d6165a5640167bb47f294b0401b5d264be2af547754df9b0cd9fbe5b9a85b5a857a2063a55aa059988d55aa696cbc98a57c2149c1224cdd136052bf69838ccb3c444ef72a2b32b823bacda8f7e3c3ce88250016b230d00164eafb048d1564b2e04b26e8c490c94f199eeb7a519684e4734cb60c2a01fa96f162bf037f01224ae4ff8102d2613c8ac583256adfefc1abd7fab4f92cadce0be03baefc27d597ee90dbc453c764bd5a455708a30f45a9eefef39d6c375694baf7d9bc6ac346d84c266976f0921e8e13c102e90ce7b78a3e25a3c10d0f98e9e8f991c9a5c6cd9fb3cc8b2485611e4d35c475e5902562aca5264d7498736285a879259b0cdf2d12c4a10057dd14e56fa0d8ea524a380e1160c7411f234daf0a1cb21bec8ae36a6d5991c8738854aefce2b77a909860c8b8f3db8737bba6c313ed4f3160754452c0f45581e83fe805ba0df02a053637d779b498c02bbd3f53b2c7bc854c9bb9acd65a24ccc24ab773862b0881b90af13c93af2b7670e130338c81379cfd217bcbd81385cdb28e22ac111fb9a16255129da6295900a4f146573b9d185f56d1f2aeea620567330191b138c2a7f5b83f17b85f31c8622d092507cb1860aaaf2c020f7e54f093143a24959cfb122b719ce8c15de4084604638750be0550ba6d42632287d9ddd998b6da50ad3ffdbafb3a51f03108d0380b7b130130b2ccbbf49322b0d8d28f0281392a512cff240cd21c0fcf24547b13fdd77fe81d94bc3ac87287665c680ebeffde894e0d1ad7db354349b2c50cd33a246e208f8ab8ba26e6539188f9ea338df39f7a0a67bc9d4cc3b8673aaf69b472eaeebb7a8ee5212e63790f538907282b31ac70b2ca375713d755e54fc9aeed91e10b1029cefb0eda58e220f9265251c4c9f07168dfeef19650c95ede3e5ba5164f6d54541b5a54b132a149202e5ef17fd0a5c9bc6de992a27c6ee27adcdc9752c8abef5ac9032c60c1ee82e48284dc29d53cbfc3cfe938228159a30b5a34956542af90f96dd72e857ff759de3283cab68f2ca98884cfe0dc3ca7709c40bc9cbf7a7663a9914971a8d74dff60b09e68432d29a9473ff8c1bca04bca0e800bc59393e060b39b5322e4fb5880b04bee8f23069b02f44cedf5bd04621b38a914b9e927ed7345016feb2cf3bfcc42272e68f7a33c651299302f65b3ba8bcd05563cafebfccb78cea8beda8d000455d37ff46eaab9a90bd0e11ede29efb2dc70b8fd655dfe72dfc762ca979c52fb6dd2718542a530c4cd973ae1e1810f6a30d140c3da8112184df2c2c5ee553081c1d808ac3b2d10e069433db511832841ae38c3d9b06a887148753f58b71deadb80576970cc45eb6a6982ea2ef9ee6e84a4a6ceabcc85a27b45f5ba24d1c54c8191f317fd7b3c8b49a197689601721bb69cd028235272ff775bd44c9b51c881e12052026ec86b22512869bcdd4161956030c1e7da3d954a1bfb4bfff55ab1f5155f2cca +ss = bd063abd4a654782c9692f83235fff70fbebc71c0269641bbbd3d668da416a71 +count = 598 +z = f6e18c8872fd38579762edf6b08e4c10b9529531f3b9a5395ce4fe4c89cce19d +d = 0f21c77074a5d4a0c016a8d8e9e69dff5faf6c793e10ca0b1435b2c9066866e4 +msg = f39b5d8f5ab3f60f271d47dab18b5c876eac41b767dee86f1be266e1b315b4e1 +seed = 3c5fd4d87eff488747dc75a7b9b0aab471f28332c8ffa45c62e58d931dbc416c2fbd39511012127dcd061495c17de9e7 +pk = 07877e47085b79b019bc5b3eb9f9aae85296a69cb7dd483875b16eba203773b1189825004622b49af121de707420f32c80b874cfa201d97b938c53bfe40035e0c90e5899aa8bd8066162be9cd2bbfe7b3f8bf33a3e732c94f4b452648d5a087e6b21a00d6bb1cbcb05ba5cba435aa47d38cc352a31881b03b81805aab689d97bca9af814be0986b70a7c9d899e089a68c6518dd4c5582246cb0bf3bd7bf771f905b895459cc949b3f124aadf033d889bada097bddb213ba04841644c508ebcb0e25b95b840bc76835d20c93777cb846901a30c8971f08b187669895e0c1b50786802205f7e11973b0b8982f087df46ca5084783e6b5b3998858ce51fc57bc30b351fa7275896756a6400241fd52fb0c3ce5f106f09930260484183d31492c39b9879117428043ee453d3fa86d0c3815a2a5a4d648bc44037cc769ce1ca407455c72497952f7b116c05cf482644bf4b4725078fe42bcc50828bbd6848dbe25566622b2247289a1945b08789466cc1fd14a3d178c85fd3a428406dd6d9498ad70510a91db6bbb73e2cc036f841a013796cb014a0716a461b3bb4ec9ab7611afb4cb9637c225ad80804e7960601312be4144f29ad8060b37cec967faa6b8cdbc023f496589b3979081fd0ec803d6284df45293e444c67452146d49a620bbbae7440fe900696510e45b69f1403a81ba609f3a093c53b612dc0436a550f88a01fbb116b4be116ac012aa68c79fedb91806cbf7bd240fcab08bf377b6275610fbb67f4e9b60f446174422eb6076cd60ab595d1a521748dd6313914d5a09b0b7b163b5d5f92c653c4a437564f73f99b5a866eb3bb12e162895964b33ba2c6cd2b92eca78262046874f1b3e4f7af94300909621fc5b3124614011ee74cdfcba0e629b2dd4602a78988f7771c5361642c114b4b0a4dd1ac8c0a22015d0a3223a44e51332278c5110004334207cef32351ca57676e504910f58bc29605a80b33e41775ce01b72fab3ff80c50728ab0397805ac5204f2e77b2e8b06ba19a98dbc5dbf1b9b8098ce36c94b002d07538736364a5d803304f953a3c2da956c0294d18bce224919ee898303e019e161454aa4bc3f3a5bdc50cec0e432eaf4270fda8fc79c91c48490254220182490d92ca6aa4a7cf054810ae0c2a0db7f897483128353a0193a7c3732e76487034a6cf4815d188085f4f08603312ea375c17b48a9bdca07d825c078c61caf8980f566be7dc6c53de8516e1b7bd6589dd169289c573b78e67a15a0b82542762b192c3a7a5037730622920ac3886e5fb869fdc35e1e986c73fa1567558e91b08d5f4954a28b40807a08c9b43d4bf00cf21a175937925d2a5836d1c842c6578a6b7ed92bb9132540d5571933575f7e92a2dfeb5c7922190f230626c1443439102861139900bc1cd993c3a43327e6aba9f104f2e10540c33136d36bf76a02bb3a06b961a4499bb25f35032d443119ec82a8305a1f955d57ac98e1f53a9749518c36992dc52a7da673ae562dbf67333146a46bf0a711972d780c4764b6a1b47851c95b9f34610e9ec86cb06c68b0208b016312d443606ef74473e7c7b30191d9eb7d9e50c7c8881d0596227b675c816c427a4a2f35a6bf046ba4eada8da9cbf6387fb033be3f0264397090c1cd15796211db9d090fab1416bcd1c8134a +sk = 511751a9e81c74fa9434b98b29ebbab1e150573c8a48b5238f689ec5b63a78736f8cc596b796714d26a8ef629015684d3db62e45501c7f579600092ff7da0d6acc3d42b79714b97b43161b07ea5f23099881c07c85b4222c77bfb79346c11cc71898987ffc1ae902619f14145a22b138d1a309175ab39803fa1c71eee0b84eca308b8299903432385b43679aafc88112b597b8a44a952c57cc7f658215027afedc9ed87a4c44bc46d7285e6f21aa18b633bde28fce99938b3b5da9577f05416f5dd1254bc81b218426d0ec650d4469edf7a5dab96b60e29bad630c47c848d9f310c318737036b6cb305d560412dcb568cf407b1a4c87d408822025c2ef3227ff7289bca381cb3278fb2851131c14fae1045c19aae141793b041b9c06182d85b17ea05c1b3237d7341abc737995e478ddd11e76f7930f0486c8cc3203c91ea8b8a198929e85624d490a09c094c0b8b061590c4fa48135420c72920635744416753b6509c928abc1045d785ae327bd82d3785327344fa95a5dfb9fdef12c162841daa14ce770a632636917c277f108bc2cb49055a8579b8bb76496647c349549230de56b77ec2222416920c93a93ead88973a06302ba2f7f75857eb5ab5ea1bceef77958d1224d51a242377049c3629b474d813c722c118687c1b1e3f1af69a980631613a329c97c599798c860f9a4bc3dd4386bebbc84aa2d8808421534a50e64942001c7b22b160632108fe454ac74a59699a6dae31e2d4a3cc77b6b2531ccc81b33dc2676415a8228ea4b34c9213aecb677f579aa9b84dc494ed7b57f3d830e255b727e0987232892fb79c5c2335d26baa0f18b7f682983777c5da415c24f997067082e0ec36b7a875516705e83dab4811226f7f4a85600a0aae7a71cbb343270ce77d92c8e722a5472bef7684a707b57f644482907b09e9c5a22b1541f30771f97233bf403ad2b019c459feb2c2e31871f5c5296e66b3e101b87b5320eea96c5283b8639071107492666eac2e8b604a2f7b6ae72b24cd525d9a7358db714bdfabc4d191a72b93a1bc7bab05cbb4e518ae3e0cbd6575889253afe22496ed906b7c761554593f0667acd06701b68579924758c3714601396c1777f3d657864e96b6f560e8617be87e710e79b8ca84523cacb270d403c99471802dab45e845cd879790a43ac9d543e77ba865213113e1b8e7ffb9531c3040cd3509575332ad2aeb38c6329c871714c9d7829918cbcc4654a16b2500689aa5417aa83d4a40b503a3b13973143e876b5c0ba9910a6e95a398d3a80582bca9c803419472bf36c763794306f1ab50de233c7696883560af2b4bb0525abab66bb9e3466e36ac675375af09c3d884b7129ac7dfbb783e26472f213777cbb26cc01c6fe689350051a661a0d2f611cfceb21855b3866804c17f21b16a61891207970d44fed6783c7ab5f23aa8cf2a99668cc730ab9c0941ac036552c3b592dfe604914237aaea52d73986db718916d629f181ab57337c001949b1e8a1a0e3cc674979c12f298b0a6b76b8043292b4861744dfc26c08f47c228187d8f0659c1380bed8ba588421f585896af7abaf7d3a91f07253cb72f36fbbc6981b85c71c9f0299c861811b1f66927026207877e47085b79b019bc5b3eb9f9aae85296a69cb7dd483875b16eba203773b1189825004622b49af121de707420f32c80b874cfa201d97b938c53bfe40035e0c90e5899aa8bd8066162be9cd2bbfe7b3f8bf33a3e732c94f4b452648d5a087e6b21a00d6bb1cbcb05ba5cba435aa47d38cc352a31881b03b81805aab689d97bca9af814be0986b70a7c9d899e089a68c6518dd4c5582246cb0bf3bd7bf771f905b895459cc949b3f124aadf033d889bada097bddb213ba04841644c508ebcb0e25b95b840bc76835d20c93777cb846901a30c8971f08b187669895e0c1b50786802205f7e11973b0b8982f087df46ca5084783e6b5b3998858ce51fc57bc30b351fa7275896756a6400241fd52fb0c3ce5f106f09930260484183d31492c39b9879117428043ee453d3fa86d0c3815a2a5a4d648bc44037cc769ce1ca407455c72497952f7b116c05cf482644bf4b4725078fe42bcc50828bbd6848dbe25566622b2247289a1945b08789466cc1fd14a3d178c85fd3a428406dd6d9498ad70510a91db6bbb73e2cc036f841a013796cb014a0716a461b3bb4ec9ab7611afb4cb9637c225ad80804e7960601312be4144f29ad8060b37cec967faa6b8cdbc023f496589b3979081fd0ec803d6284df45293e444c67452146d49a620bbbae7440fe900696510e45b69f1403a81ba609f3a093c53b612dc0436a550f88a01fbb116b4be116ac012aa68c79fedb91806cbf7bd240fcab08bf377b6275610fbb67f4e9b60f446174422eb6076cd60ab595d1a521748dd6313914d5a09b0b7b163b5d5f92c653c4a437564f73f99b5a866eb3bb12e162895964b33ba2c6cd2b92eca78262046874f1b3e4f7af94300909621fc5b3124614011ee74cdfcba0e629b2dd4602a78988f7771c5361642c114b4b0a4dd1ac8c0a22015d0a3223a44e51332278c5110004334207cef32351ca57676e504910f58bc29605a80b33e41775ce01b72fab3ff80c50728ab0397805ac5204f2e77b2e8b06ba19a98dbc5dbf1b9b8098ce36c94b002d07538736364a5d803304f953a3c2da956c0294d18bce224919ee898303e019e161454aa4bc3f3a5bdc50cec0e432eaf4270fda8fc79c91c48490254220182490d92ca6aa4a7cf054810ae0c2a0db7f897483128353a0193a7c3732e76487034a6cf4815d188085f4f08603312ea375c17b48a9bdca07d825c078c61caf8980f566be7dc6c53de8516e1b7bd6589dd169289c573b78e67a15a0b82542762b192c3a7a5037730622920ac3886e5fb869fdc35e1e986c73fa1567558e91b08d5f4954a28b40807a08c9b43d4bf00cf21a175937925d2a5836d1c842c6578a6b7ed92bb9132540d5571933575f7e92a2dfeb5c7922190f230626c1443439102861139900bc1cd993c3a43327e6aba9f104f2e10540c33136d36bf76a02bb3a06b961a4499bb25f35032d443119ec82a8305a1f955d57ac98e1f53a9749518c36992dc52a7da673ae562dbf67333146a46bf0a711972d780c4764b6a1b47851c95b9f34610e9ec86cb06c68b0208b016312d443606ef74473e7c7b30191d9eb7d9e50c7c8881d0596227b675c816c427a4a2f35a6bf046ba4eada8da9cbf6387fb033be3f0264397090c1cd15796211db9d090fab1416bcd1c8134a2d88b6b10babdb6b707624c357eaa492754982c4335d16ff094b3270871e36bdf6e18c8872fd38579762edf6b08e4c10b9529531f3b9a5395ce4fe4c89cce19d +ct_n = 2a5bbd140b0e6dbaacb6f9c999e9b38024351bfee12ef728333436b232e28f9be1fd1f77f84fee82086e153e4b62a15f9340889878fdbc70d5a8d60d49a6cf030904edcbf1b8673f18e4c57b60a925df417ba22da641eb73ddb9857d10079105301bfcc90d41d0afac125e66c62ede9949cf136ea6511ee5191056b44ef8a4a3a2c13a2c907a1aafb4a49d6d9797480a306f3c90f1495e0f1c2e5a22fb8b1d9f9e02c272eb985bef16324f3dc73de9fc4a364d27eeeab6c49a7f0ae4cc97ed7fb9be9ab472e6645feb4b796d98b304586de0be4d2e1d57751786b0e22352a229c78c48cb59c27de8662b0552d9d27968a6036fc1ea503c7c8e8130a745d8c801085c96ccbc5b4ba80b7ad37a971ec1ebe578ecf52e0dc109d0cd502b0f7185b2f2e5846c68b3619507ab5d8247eae6f9e044dca7c71ae3a8761f039e5e5d76419651c7d0f7dd93fb8e784f78bf824db683c003919f6c5eba47f18c517a7b7ef4e5cca588e233097446ede129fa032f1a416a67ab41f8a8f298f56970fc802be299e80d4458e26220b9c26992c1079780a8e00403ac67c6d0d8df2daed34c42b870d25d1398aa2cd7f195cd49d6fb300f8344c5f9d97ef46ea24be76c752590cd7621c5aa1aecdeb849dd81c66a9358576164b8fa43ca28d9c7657117dc290d798b49422a3b20c2d1283826a41f3ba9d22e77887be46e59a08d4df0b713874b67bb2d3e6d6fb536b776cb37b761ed33da65cc41bd8e2e32a943c7c934ad096599e970dc362e5440a9675f8eff086932c0209b2879c0db73e2ad66275143b7b1868f6091cf218f43083f346bb4bc8b4c02e2df4abc28793ef0ef841b1129b5a769adabcd8e5c0d059cddd1a2f320c1f1264b207661761ebcdd058b368e073b92308e954795914039436ef6bef7a24366a55b0f9bfff4c1cd4df2b5c4ca0dbcbe9690783c6ccf53e3f5155d411e2e9d2e754206dc5837ee208cec58eedb84bd1e50d945d07ea7b3ad12c32057cf7dfcd3f2f8f6d7845fc6c82655c0fa3a6c0a662893010cc55e59a7fc050fe8320f6f024f679c425eac76cb0c39b121d1ff30c9d7ead4d22696f99878b181f05209c9503ca9332242c7029fe9bc498fced5ee310fec7dbe4c36eabdfdd1367037484e6719e86a0d27ec8ac739489e713427703d39913c79605598dd3d81e4812735d6228d3b67ac0004302e72ae5a29d84a5cbcb4d174d63c33f440349440dae790e918e2b30fd87237a7d7960432338ca9100ad753888198ac3a939c32344d60611c40d29397833f48aaf1afb0832d65997fe37e1ba13d04c981bc5f2e8683060b97074dde0bb01c6942daa97567728d3349287898923e9107d85b0b11190d0d1ba9cbaa9aa7b2c74469799499f9f9e4fc590ea0defcae4c54abf090d6d75a89f8aba0cba9c949981ca7216d42035a8d72c74ce20277244970727684f6d7054da8f733204d73171a6fc8d8e1699725d0fffe4fd799a9211e86b0c85d4cac5939e85e8e7c71f03530f25c038ea5aa6d22ccbb31c1 +ss_n = e8e4df5a383cb0d4158242a5e208357d8d25eda001ea64924da4d9e28385a081 +ct = 1533568744aadbf5c1e0f970c14ccd14d94583d5e1c4a48b885c3b65f620b05c60e6c21635bd296858c4847a8358d0c97ad18f66d5beb527f64013e422e3db0bc4bf95ec146ed904372679ed3c9fdeb64855c2d68fa49f33379edeeb4e070021af18cbe3425d5c01182cfee3c73d8e98b206497ff0a1d8b1ac4e31ee7e8b8009031ef287e9bef9a7c8434c0bf05565648607db5109b4970d77c1a3b71963d760008da540461a55cfdab1a962cacd93817c4d81f054b3a3c66f6ccf97ac346df55566211066c4de765f76d20c0a0337958f7c5561673483d7e8bf2dbefad30e6b566f9585bd962caf4f3a9f0cad83e3e01d9b29694e6fe567fc3be74dec44c57c22aa72a8a804844e74f10bacce2965b54741c14c0290c9669b6316938f7614798226a62d42972424f5262266cad7b82d40f19af949761d23bbe1195f42cc1d51898529393dc5aa6c53cfcbe45570430a56154725a049fa154281b84449f7684569cf07e284131252c2a702959e856865ddd8a526fd33efee4466412838f8c598799d3c1410681466ad4640eb4872f741d59aceb0d6a01f47c05aabdec83f7989c606ca95f41c42a3651dc472de1d13eb8722daad37693eb5c38b863458494289818c58e9eaf7efdef7d4cea35a535abf09c90c88138cd17c7be182fe165ca4248fa26aca4716caca3351ac15c855d236ff7e2dfc317c61817c683da8167765045915708fb06a3d3f4dbcacd3df681e7ceb125154232b32a11bc062d137aae8bc0d3f7f039e67a07c2e02c42a466af64e94655d31b122d0cde590f196ca193a07b14e028d50764b776d97f9d909960c8aa01a1505564393ebdc217c9f5d01e175b1dcd1a01e778bf4dbaf89c1b32d8026fd48a50747940d83e9bbfc155e1f49a839135e37012c2e5c3e7b47cf46884ba0eb0be2ce12702cbb0422fdb8d710d0cadbde543a439bb7a173e6c24a2b6d54f1c582d00bcea684687ad91ca2156aa840606fc6594a35e36119d3410d36171492065b3893acaf4b7f1baad5f024b7c1b914019f1b68972ea4e049a2c2986cb524736ab659eb36efdd0aa41adc98c6d00fb0197a34fdbd5647479ea87de7c4f8a843e79076ba3aa0ac310da281f05dc8daa30bea7b95e3362e98c9a5ce7d701c4a28fcf316311dba6b2fae846249833237f6a88f15a5bc049dd28648ddf5a2cd3aa28f25bb1c2263ffa30ed5b2b5e6ce69c0066e5d58885977d536bb326c6e1f645a64e628a59224d11303ba972a48cf4ba69dc3daabb3a7799ac9221c8510aa11c7f0637ded25f9b218b34eb017b5586a6c8c41fa378f6e1553613841044c0a8303339c928a2a964937515810db8c983bd0d8a131af99d998ac4fd035a1571cc10405c8c5348d490f8a65706c2389650386fc66bc1d0ba6fea21bf805a8e3e0d6affa30b2cf3aa08dfb7106e2051b54cb9a315c21bff837de69846c9030fa2d331ac678af93714cabbb4bbfc7d97817adf4732f51e027eb4095b1d7cbdad102317fe4d92af729c2b46c3bc54a1a38c2cc +ss = 30626ea0a64a774ac14865f137be2f73d217012128982bf504f2996698283f08 +count = 599 +z = d02583b6d5fed5db3fda55994047f9cccc4db0e59f7cc9e7ad1d1552880c2f56 +d = b7988f46ad802308b5332a9134948dfaef50528841379aae3a69411aa017f36b +msg = 00c7a23490de5cda3a4675f420b455aa1f3ebb2d88a1979168e669bf8d1dec56 +seed = ca2f91b29577ef8df9d7ab16ff06769bb1e37028e608726a60d1f679e926c740cfceb66e3762880edcb7ec0533b4f3cc +pk = 2bd50cf0727282a7b95e987bafb627cc243810d5c7f0bba9c82a0ce3867708890f7c2cb0fc0164dd646bc0e52efbf669383918f65127abc09f1f9c6d15a9ac48f50beda0873ea896cb124a641013447708e7f3674cf6b0f4c6c2c305459783382f178c7b117952c459f3bc18767a25c8096156931c24c4587315a20e08b0c82956cef261ce250bfb91688f979f174c85cb71ae6211c621cc77ffa9149d1811766c00c4b59eac653c662374351b39ffb785b7019e8cbb563f479bce6b94f3da77f5b4912a55480e1a2fe8d1525709cea339510669af25e67d12f67c452c0cd9770a87e08430b0c04ec8886204248de36be19b48430b87a0db25a7712f1a70467a69cb7f82165f411793722d4f2c5d80e9a206d130cd4cab539c574cea5e7b4cb62f91885c2cce863c7edff3872b0ba13c1a904cd6a7e14acbb3b910d9169ea231bc60aa8a6a11174003086d012b692cc264fa42e9b9976c005dda3610f1e382a8aa5756756030528425e6488100748eaa2775989a4bf19bb2b73d429ba6c2f385462293ea7b8ef3d7b24f324b38935b6a0495b0f8b171e38aa1921f03bc35977aac20c58a6f13b4b40a3023825815b591d42a24d743a4f98ac19cf0763175486c2820af4c4ea0b94ded0a92f49ca28085b2ba8a92956243eed54dac39a1cd1c1d2e90b8e9b76843aab065f414af7b8c16965fbceca555181428e9559322426ad4245dd4286c5baac2b880a65042f4151ac9d4687d99cda0e3c84a8887169a1737616ca81814f4d163f2203d48337cb4f58d4d34422a69ba06a94a0dd25e4a459704c07036d9a0ea0c831702471f4a1087992587fa897719c209468197da82f70c3769882343b73297925e0cc309db80530940059afb43ac949adaec8fdf7b8688e091746921651810aea8853af4925901a4a0566d61e6cce21a7f7ea223c52533b049c3c9955fdbcc83354553ab0636c4f9b19cf496a37820946c93789ba5394193dcf5759df9c47b60acd959bfad745e46d4222209cb62013539754b6a0c5550e7238c7216c71b5c78111b1cf4049c74ac608a4cc0eb5969717a81dba28a930b5b94a8ed035e290c8548f6a8fde3cf9fe84e4749c2b004255ac3bf9f7266cfd6c9bcf4c3fb8350bdf952c4c2361dc13176a49c940840fae474f8377f1e798f404636d3028329f15f5e1baf0c22c8de135c86b15601e844d24c9f5bd994ddf5aed9c529d9f386eca53c4d612d0f552d6f61761ff0455aec9bb1b0a13d99a6aa6bb3fd139fcae5b4a47b20809929a24b1377285dca648a94196470b2c7fa1b064b7107e85c6522c7822cd30bbdb511f62ba0ceb29c78466a3a148e845c65448855608462a414b549b100ca517f0aab45c364530789ae85524da543500e574eb0315b0a1a2ac3da9c85f6a5a2e6547ae6c1c4b6102b156f5af1ceb7c11fcd3b7bc506cf9f7952950c76902732b24738540470fea87be4b1200fdaa3f6782fb86ca749905677e701cf70b12ed26a0c732ff9a16b03a2bf11986791888461c18b3d13688c3617f528bddd5189a7975a95d94223c3c7e6649c4dfa8fa86661a3b00686453d5c51aeb9cc937189a741811dad7284960cc117a990e22013a6dc5900ed2740a31f84770dd454bf1eeead006b8a39e7ce79c87e46a51656e57cb6a9d763fc +sk = aa8353da898cd18264d852bf6fc81e437c9740f29f0b92059d907ee487b630a89f3f2ac30270630d328a64666a4a27ce0a426f9f360ebd47a14c486cb8d89b3c926682ab9b97d6b093ba719e6450eae013bae86188704fe91cb841fa6a6c35a4dad45724635900abad134c67747c8903149d34560bdec300bf185c2256c5321c2b2e4587a82a85ade569f2b34468944018d43641968b38398ceac35bf9cc3be3ab2a5e131b7a7627df5a61c5e703b02194d8b17f904a0d11c1affe791dd64ba1636307130b06b61090439a3c0d04a8d44a190b6b32001c6a69217be0ea19e37736d218b1ebd12c8eeb4b77271cd6d2138004c1b446b600812027c7cae5c013a3544081c17a777b1dfd8aa6f0941611ca1d990b6decd00f0356c75aa7ca55ca79d081a48254bcefa271a213209c23968d8893eaf23a00085c8e87cde8302ffa8839756a96e9a9b19f986b562981da2540a0a54d76b977181819a697c4bde588fd0700f2a0c932faa3d5d3b86d621320702ad4045af95ba3698c99f92165581235a0e9c13fe733a578b942073524d7c0bbc86847c54e627c44e2c0724006702d40971ddc0a64f125e3a3beab960561b0cdec76a4accc24df860e9bdb760dfb37e689cdb8076eac4a34f59193161c5f5824563fb9c0e5b074c9035e458a98f58ab72ab26ece30c46010c7535a4aa1c39accb33ebfa487c979ca6cb2cd9292b867295e4ca346cd1bbf33a3b0b1dca7881427ffc4565a8b6d600617d1b79199c3717d07b9a48c328841cbf7309895e475be498a201408be4bb77d92808c456fd926c07b1c0814362bec210666ab176e712124a0a2459936820662c1763252c07b57aa726ce69e8d102d0e3412ccc31f0b8a6bf77a413f8cc387dcbf4472672cc6543bfc95b5eac519e2801d613f854b3496470f3b86c608b658f1e63230f64cdd34013fab35b0a2ca4ff9934989b27585cbbe39b9eac15fca35a15cca67a12c8ece026b4db22923c9244568020d42a34507a33f736c30c77ea6f3bc21223c8f3b5bdc377bdb2c18f3e3b5081683508a61e9958d66200903d8890e03881db95dac0cae66d9061a7b6b9ff59e38a3393a81760ae8a91d29054752880e41acf8a99d6dd2b4a687bbc24ca68ac33ef9b519d04c10c35223ffd5a3700baab015a8a591c1bf9397565c70027982869773e0f13d658828d5414ecb42933f85c3ea9364383abdcd25ce7176c332a1653ff171b34a6e0bd105c704bb7a3862566635e2d7c0ff52659fda1c6e755d21d19157c78e5f599918db2c8d4b4297101da71373a72539105577feab9a61b24af155ccc198328441a583a0c5cfabbf6e1830def43d3165c4c7eba263d17ee56069cda522d4ac4b19482b63366d73509b0168a37921c6822535f55c72e362551e12a253274d8eb4603f74981530a78b52524481b29ba60da905849aa665d7db2b050252c0271f06b4047602b676b6addb32157e921d3a9283f875b61e815bf9200e57223ba7d76f99581ab563126091952e811d19a808ae6176c7f233cbaa57b7b93d84261859c8665e692e2cfaab5574345f9677f90b3418b79a63c103241748bc81088e8c03e4dc718c286ca3401631651a4ae7824302672bd50cf0727282a7b95e987bafb627cc243810d5c7f0bba9c82a0ce3867708890f7c2cb0fc0164dd646bc0e52efbf669383918f65127abc09f1f9c6d15a9ac48f50beda0873ea896cb124a641013447708e7f3674cf6b0f4c6c2c305459783382f178c7b117952c459f3bc18767a25c8096156931c24c4587315a20e08b0c82956cef261ce250bfb91688f979f174c85cb71ae6211c621cc77ffa9149d1811766c00c4b59eac653c662374351b39ffb785b7019e8cbb563f479bce6b94f3da77f5b4912a55480e1a2fe8d1525709cea339510669af25e67d12f67c452c0cd9770a87e08430b0c04ec8886204248de36be19b48430b87a0db25a7712f1a70467a69cb7f82165f411793722d4f2c5d80e9a206d130cd4cab539c574cea5e7b4cb62f91885c2cce863c7edff3872b0ba13c1a904cd6a7e14acbb3b910d9169ea231bc60aa8a6a11174003086d012b692cc264fa42e9b9976c005dda3610f1e382a8aa5756756030528425e6488100748eaa2775989a4bf19bb2b73d429ba6c2f385462293ea7b8ef3d7b24f324b38935b6a0495b0f8b171e38aa1921f03bc35977aac20c58a6f13b4b40a3023825815b591d42a24d743a4f98ac19cf0763175486c2820af4c4ea0b94ded0a92f49ca28085b2ba8a92956243eed54dac39a1cd1c1d2e90b8e9b76843aab065f414af7b8c16965fbceca555181428e9559322426ad4245dd4286c5baac2b880a65042f4151ac9d4687d99cda0e3c84a8887169a1737616ca81814f4d163f2203d48337cb4f58d4d34422a69ba06a94a0dd25e4a459704c07036d9a0ea0c831702471f4a1087992587fa897719c209468197da82f70c3769882343b73297925e0cc309db80530940059afb43ac949adaec8fdf7b8688e091746921651810aea8853af4925901a4a0566d61e6cce21a7f7ea223c52533b049c3c9955fdbcc83354553ab0636c4f9b19cf496a37820946c93789ba5394193dcf5759df9c47b60acd959bfad745e46d4222209cb62013539754b6a0c5550e7238c7216c71b5c78111b1cf4049c74ac608a4cc0eb5969717a81dba28a930b5b94a8ed035e290c8548f6a8fde3cf9fe84e4749c2b004255ac3bf9f7266cfd6c9bcf4c3fb8350bdf952c4c2361dc13176a49c940840fae474f8377f1e798f404636d3028329f15f5e1baf0c22c8de135c86b15601e844d24c9f5bd994ddf5aed9c529d9f386eca53c4d612d0f552d6f61761ff0455aec9bb1b0a13d99a6aa6bb3fd139fcae5b4a47b20809929a24b1377285dca648a94196470b2c7fa1b064b7107e85c6522c7822cd30bbdb511f62ba0ceb29c78466a3a148e845c65448855608462a414b549b100ca517f0aab45c364530789ae85524da543500e574eb0315b0a1a2ac3da9c85f6a5a2e6547ae6c1c4b6102b156f5af1ceb7c11fcd3b7bc506cf9f7952950c76902732b24738540470fea87be4b1200fdaa3f6782fb86ca749905677e701cf70b12ed26a0c732ff9a16b03a2bf11986791888461c18b3d13688c3617f528bddd5189a7975a95d94223c3c7e6649c4dfa8fa86661a3b00686453d5c51aeb9cc937189a741811dad7284960cc117a990e22013a6dc5900ed2740a31f84770dd454bf1eeead006b8a39e7ce79c87e46a51656e57cb6a9d763fc168633043bf5e83edc3f7d67ba622b98271022df7d8028518d1810a0efdf605ad02583b6d5fed5db3fda55994047f9cccc4db0e59f7cc9e7ad1d1552880c2f56 +ct_n = 084553f855a6d3557ee7962884d09eb254211030126ffe6934ee7818565b338d29aead9a579e49eefd5b0740da2827985703fe70a28cab3e66d6a8d69e69ed48754b386ab514acc10e1f9966233ea70b0a0b854d465da96ccb6915242dee569c406e013bc74d3e1b284ab2759443785bca7348a475f73546b2ad7c6b4da1b46b7d28d62b14305193eebf49a31b6229bc15ee5914c274332e905c7955c33f412f4149fcf2dd103cdd92c82662452b1107f83ada1e9d2d50ef08d0323705749d12b8eac0fbcb44c5c550143af475009913cd673af93811700ed73000aae01c23cf5d53e163dfa86bc5d190cb2f762968369c14cd6c5242ee02331d2d777e4b182878389440bf793c7a81589ee9735cf51392f9f957880c90d21f2b06af1f67948b4f4b3518376ad8703cf60fd4eafb455a49d2727f012c9c4affd97912a8d99524088cc5858e6528a75c783ca9ec9502a34042ec8315cefe37f1af37a5dcf411e9838efbca769fa5de515d3a86f82dcdb960f388f29577bf050d4f8f46140aa9cb64a2f95164203b8abfd2c2813182f8fd85f2ac2a8a781718d983d71caf7369aace27e6b00558c50c351eec81c45e3ae7304bdf09b8bd99d76ce979535724b9d5eea9b6cb1510b15746d398a2adc929ea4570bc93e66aae8d78edf38c78e0962fc4c85bb97c77277c9bc2120b0a390b215b158eb3a583718810a9d46f237a188545e4f2b84d89e32b4fd106b36855e0e0a431f0157e92b569d1aa836a1e8543f531645ebac9f64170257ecd1b0db0d24c3e5913b7e0f4101ab01fe1d77171a7c2af8dcc170e3bbd7a2bfc8418ee88b894e798d0f863a2628282a703e3e6da1d42944e74c30dd98d951d28e8d28e5a43b69c667366ea9707c7d73d9774955605341a5a3d3ebac5154fc33baf7215191d7505bb8b1b0b6322152d2d6013b281b822c474c43eeabbb7d7a8f7ea15e53196b66de2e66277c9bc5a922a87a444b2a3bea46c73a070afbc9c6c11d4fb9d2e0cf8d1f5ba560b6bfebffeb75a0fe663cd6b20360b949db9523e0039e5f97fb1f434c92ee456caa602830679c15c4496ed213ddb4f6e11ee6559cd7623307a860be9bc1aba0cd46fd37aa0d146d3e0fd530453d7cdb63f6d6ea5b384cd3f941d03982c8b2754aab3f695c886f9a9719347a261094854beee65f23b4fe69dff4368ac6c7fe623c0732ab433e33e45f1c09f32edd71595edda2e4a3eb551f7251c13c74550ce7efbfc7f0968f0c97db189638e0ec721919bbb21e425b8321fe1ef9e5c30dd75624e8a6e67945008643bd861e0b21caa594fdb28e3f7e5f199f38e958de6ca2df55b5cd8402be6c90ce6f14d5afe1d1cfc147cad155b8ffbc061cbafe6425b5812d51b9bb3849c18a552cf19939bdce08b13e3194e233e8ab8d6888fde996af36f4f7c654568f9847eaa692649784b4b05dbb73101bd517a0a2b4af9a56c50e6925359a210d529acc3db7a22517eb73091e2d73b58963723e07ec2f806e5e18e90692da06f1091d7463453ceec +ss_n = 998ebf66b024fa162259e8ff4e1d7694a420e7eaf80432f8551112538a12efda +ct = 7663594d9dc183e78843e9c2e9734150a2bfdd6c322f6f7b5aab06fbd0aa42a3ddd429ce9f1417a16e15ff95fdca6bbc737bbfd4a06870d73aaac7f4712e1d4817e129627b2c137070ea48ebd61d8db14e919b6d4289eaba5c9f343f6a1e0ff28018efc94b6c9c0e0011a31f9c96352bcce5ddc98790b53fc114e22f4c3d656b7e17abce006928d2fa02c70fdf6f2cd43ad0885a7c806cb8de8bd9d459b885c652c646fdc1b4e973c179f0c31e9fd44dd04d4123b6a11531a10281f5255ca0efb3ad7eab381311a018a9594f4fa9f6103269082a4f63c6ea81bc77644074b5376fed45414fec653e51a48b412d8883a9824ed113828ca97212628dfe7ee2465890ae41d639e98fd8d4a418bf7752b945198280ec354e7fe7bf510539588fbada9db04709249f770b5325b61d0698ae4870888b51870474eeadfeda85b84080cde795f011e0bbc057ded2b92d0737567b137804b8d649c9b21c9e0bd116c59e4fab0b39b431600e9aa18183316f0284dffcbd83bd6740610f4b1ed5e546a1e2c3a16f057c3fd80c30dfda157a2e4abd5ab259186db34eac9a779e89bd75f051b802a2f8d9c710286fdf97a76cb9e41ca090ca4c20b01033ebce63dacf63ac8d2852dc98bfe15e85be3165f9e11cc822b8cff1b69d7a1dda6d5bcb3ed07d08580f48b714146f6b395fe5b3447c14564d141f6bafe5036934fb436522099d6fc83a16fe408031d048814724f7d0ffbfa649c4d777e662ba3b6ca7067ad9cec15dcaa5b84f650ffb2e3729289e5b4cc3990c7c62dec1185dd5848add69f2e1c3536c6f6570b0b73265cb4078909382ba3243b16e7041dbadbf48e14608537509d2c95d25593904a9b286bdaf336b36d88e1a6694d7582549d8c5fae197b26275732e8e4e79029c643971a33b6832bc938c44bf0a720158ad52910c7931710eef787c7b915cd488dbb68ee62abd00e18588fa51a18adbf668576caa3b9b3fadc65ed6c8f7bae59f4bf9bb6eccd052d415231cd3506f69c46773eb79df42f9768b9eb36219860bf799bb096ddcc0c964b20f5235ee56da4f57b79257a5cd75ac9ddd649556c6b06baf2f5b0b6d785c0457afc6a2ab6843b0cd284db3a169d2cb51cda083677cdea3e4bd8bc81531a11bb6bcf5e5f4f3ceb981855df644e1f89316a5db6534d960bc91682445b1e9c31be149c3a43518f6231204e2bc101685fd72938459ce4c4dabd919cdd650d8610fdafc611cb75fba123e1ac86d818963193339c73cffd2fc38d4b7dc55eef1dfbd0b83abee862c57c6904fe87d55e1d19f3741f801f59d50f65c54846dc8cc24c719b7f071598b6842df81b2b37e5986c8524087197514477d0a9b83607d095f208cdd86c7e0f06d3e588d03bd9b3b9792c42ba7e94d8631bf270ff6f16421f6d703cdfd52dfe1db4d19062533f1dc5f20724a80cdcccbcbb5b2ed534519aabe17308247220b77cdbd3e062d82ed9904761566d1630daf7935e0ba6a63d8404f7bfe8c34ed1aca0396c07aff5e0fc418384fa5a3 +ss = 7f072e86847815be9a0e39d90d1473dfc2a81abf843e5f11d580e7f728a45631 +count = 600 +z = 7b0841fccf8aa0ed8d42ababce419cc041dc6165fb70b9c1bf7619af27a48936 +d = b8bc732f3c2a5509a001ee8436f619cfd3b33603770c851eb98b676cfd5a8df1 +msg = eb477b680360780c5166eaca9a8c56f9cbad85ed2472a144d9ffa2584456cde7 +seed = 07f2c6ff65af3bf86eeae9923f4a2d311c18f5bd56ebc4d53d7c02158c952fafa205294e62dd083a813eab755ddabb3b +pk = 4e3501f9d2931bfbccc0895057935c3639934bca8d9c613594576c774119e6e8c78e485b7d645c9819b45071b8ae37931196a6e53b5911c2111260cd76b138beb4c7744b28c38b956daa0b332883ee2874c2826053c124009793027bb3bba2ac475ba319a70af28bceddc2514efb99112311a8f914ea313ef23421e6d2796462a1edb279e1623a2f25027a2a012f18c1832787758122ce29823092bf49a414da9c7f1ef98473395ce22579c12c14f6ac040ba81df98a669409cdd778af028231f1ab2a587b499d7720968b6741436be97bb749f94be6058bb7c953132c159428879939b9bdf12342ca5b7ad6490205468ab898a885855310530262bf513cb15d681f2bc5c007274dab48a6786940201169077c27b4d9637d368c9ea411bf02c5712a70d7ea9dc197ac2880c4c5606164fa54141c6c79927e29099fcd262f16e666ceb5365aa357efb2a28374b69c1c984b901c3ee9123dd49d1230cad1dc3afa4aab9fc65f2cc1c38d8095a640b201e6456d7598582c320c661dcde514c1f116973a0eb4fac84b98ab55917808796ffde4224364122339496e8ab1cdf80588d15ab9949a87498e3cb15ebe219d3931c0030c841b596b022a57d8991752243057408de5c908196605f9142217029867cc87a9462234ea836ba7457dd620339c1d7cd615060666956195f2444de22cc752866a92852f2c3222d62489686367f6d5948ac128cf236d9b2425e20b5ba4b00bdaf99cd7f971ec0024a3d80088134430b31545b084085a9c01d7582096cced710b4101a20f7239271bc2224a0642a38ff3bab13bf95aa3064577c42016b32573592f331464700c6a478a0f98b695cde8af2c997815fb77ec157cc00779de74599f2a3bdd85be9c3a1160112d81e8045aa4548cb722de8154f40599e52295b5b196ed59caf0295650a117caf2595539647e521c1e3a4bc1a6c8562bc242289d44b87c5f559367f15c81f1976b2a332f43329099253fd379a691502579a0df8bb5ba3a4c95a099351614a6fbb094ea2ad15a61852c72788161eada0971ca55b93a8e73f4773688733cd24bf5b71bd72b814f394cec4b286fcb8f7387664dba4a11966abfa7cc18889f23aa6152d40b61ac90e5fcccee2b6378d29669e91d361154aa413e8e8ba54e21882e54456da80f8b4b745785873b5b88784199ac36a1ddb1192301b641a9399e0a7262cca6d138a1e1e678708163f8ccc6a6099ef9e9cef20ca459b8410aa8800a0aceb868572a5364aadbb252d43cfbd0333ff5c397e678212b6bd460792e87c683444c5317b4dd623d9b8c644d3bc328fc12b68995c20c99db66cd7104714d1bc8c66a09a7e6280ad10b2e32a5ab03a4a22583a0802a765750c08751f071c4ceb8591a0177bed66a21411719c83f49b3b448c996fa0906b74a3c0c29646a0cc57c1c3492f4980e637df998a66745b54be0cad8334f1bb0a8901c229394c5da824cc1f56571d43edf611662811385f6263ff314a33704069c5da484a3d884865db8ab5e4c654a137a5631cf9f10a1bb930b9549b58c815ebd32c916b1ca470a509a2a8cd40ab1df4715bd46c8c1d9407589b6c4d3abc185c03f3a709548308bf65b011a52063257335e1b309694853a445c210c2139a1356ab831dc19bc70b6e96a0d1fe81a65ba +sk = 1df02742b0c229938c3321af39ba2a0bc936d4e54474181ca6921e3ad72db9d4ab9fa5b091632d0d8c0e7236536bf0affc2c2e4ca0630005cb5458152b656324909059c870ca647efc08bedaf184ed6ac49a0c7a8268cb0158c4f16b88ef98b8619682c79090472746ae517be9e455eb152d63c4cca5a81d2ce62c5eeb8391ba4015653d57cb811c728a970b50efc91323a7ca1f5c1b4fb372a4217ef5da1a4631ce6056cc817184c56b133e8822f9a2b137fbcf3302c939a6926b8b431bfcb249fa4a69886658532e955ab8904415bc26ccc6e7544769c3661c3853a49281b6305a06d0e01c3cda185274abb60aba7f500ab6c025874065a4143483c9187f8cf6b5f2224edbd3cc2b82005da8af56fab3cf9346b50873d1d7576bebbb4ac519c5d2c39a6052231a8fdcf85fee8aaf4fe9540ba284a20247704590e1d904ccb11b3dab84da755e96c2ccff081d6f6096d71ba83f0085a63a2c0999cdbe3b0041f4699c172f6d38499153ad98e51167b08e4c65bf8164c8f09aa53c4aac5a5507321b8a0ecb9214121ea2b4208be23a6f8332f9d769f1e9128a875af49b9be2352546807dd844b663a5573df469e86a86b464c50e244e7e2a08ec56a83ee332e938ae863644c22119394319ac6a6570f678787722d126a2fddab2178179b40a91cee7162e447d6412076a405746a8673caa38ee0865f822815bdca631750c7cf40f728a3370027b80a63a05c730fd0818d52a0e5315952e40176f557ae3f5324ab423d5dc36083894791057f7ec3eda76196559b2edd6cc3011c9810b382690a735a3bc60a70a4a549469d7029538568e8c531344091f25ce1ea2a03be01b4b2cbc45c7b8ee1954d29b4d93e0541d167959c007bbb15a25b77aff6a9f24e3cec78ac3d7ea02f2d5bbba63a71c8722ca657355fa8167731858645d982cb3392c1d0aeb9e79c34cff7496117abe64767c9b37117c26131c107884bc18255a33590952824908b683c7c6d9c064c1a1b3a41a38dbc5ec046a16940f8a0c2a2bcba8c4a76a4b931c5c308f08160d7e2c5f57a681ad70741ca0317d700524058ab6c71c43599b3035b217fb66d5db3bff8498e7a723fdcbc618f568fcacc56c1958473b7cd9a200c0fa6df80250da2a182597babcbba5c38cc9a7168c5d364e11a21322a63be1bc971a284e0f386c7c145e28f725a83b41b3f04c157710485401c753bc5957126b4c7a47aa66a851b3c828acdc60b178980fea9b646d5883aac27ee4a6ca2e0709bf19825e5462ba4a84fffa696b5593c0d3006a8834be8c96f5b3ba3d4154f67558a3f6a132504e9779c4ebc289499c726f63403d2253375167f459693bf46a92346e5e23a7bff0751d1260c43565740a42d0305c7b2744ad5413eb427ca6e2358e1905aa6ca9f03cc0a50b599f4423120477f30b91a9c77ae7a6b457269b0d535f3e260a84c09c6b8a3472a5abe536685ff895ab1a209068bc6b1517c508175d995389d68ff0b892f0164bc233c5eb3633ef5b1be20022d8ebabbad97e29aa5243619d2eac4734a11a22a4a39708712d91b72b6a7d87fbb28eb95716fbbd26b22bba60398824431be379fe24bbb7a5afb6d751ebec5c6d23a8fd16554e3501f9d2931bfbccc0895057935c3639934bca8d9c613594576c774119e6e8c78e485b7d645c9819b45071b8ae37931196a6e53b5911c2111260cd76b138beb4c7744b28c38b956daa0b332883ee2874c2826053c124009793027bb3bba2ac475ba319a70af28bceddc2514efb99112311a8f914ea313ef23421e6d2796462a1edb279e1623a2f25027a2a012f18c1832787758122ce29823092bf49a414da9c7f1ef98473395ce22579c12c14f6ac040ba81df98a669409cdd778af028231f1ab2a587b499d7720968b6741436be97bb749f94be6058bb7c953132c159428879939b9bdf12342ca5b7ad6490205468ab898a885855310530262bf513cb15d681f2bc5c007274dab48a6786940201169077c27b4d9637d368c9ea411bf02c5712a70d7ea9dc197ac2880c4c5606164fa54141c6c79927e29099fcd262f16e666ceb5365aa357efb2a28374b69c1c984b901c3ee9123dd49d1230cad1dc3afa4aab9fc65f2cc1c38d8095a640b201e6456d7598582c320c661dcde514c1f116973a0eb4fac84b98ab55917808796ffde4224364122339496e8ab1cdf80588d15ab9949a87498e3cb15ebe219d3931c0030c841b596b022a57d8991752243057408de5c908196605f9142217029867cc87a9462234ea836ba7457dd620339c1d7cd615060666956195f2444de22cc752866a92852f2c3222d62489686367f6d5948ac128cf236d9b2425e20b5ba4b00bdaf99cd7f971ec0024a3d80088134430b31545b084085a9c01d7582096cced710b4101a20f7239271bc2224a0642a38ff3bab13bf95aa3064577c42016b32573592f331464700c6a478a0f98b695cde8af2c997815fb77ec157cc00779de74599f2a3bdd85be9c3a1160112d81e8045aa4548cb722de8154f40599e52295b5b196ed59caf0295650a117caf2595539647e521c1e3a4bc1a6c8562bc242289d44b87c5f559367f15c81f1976b2a332f43329099253fd379a691502579a0df8bb5ba3a4c95a099351614a6fbb094ea2ad15a61852c72788161eada0971ca55b93a8e73f4773688733cd24bf5b71bd72b814f394cec4b286fcb8f7387664dba4a11966abfa7cc18889f23aa6152d40b61ac90e5fcccee2b6378d29669e91d361154aa413e8e8ba54e21882e54456da80f8b4b745785873b5b88784199ac36a1ddb1192301b641a9399e0a7262cca6d138a1e1e678708163f8ccc6a6099ef9e9cef20ca459b8410aa8800a0aceb868572a5364aadbb252d43cfbd0333ff5c397e678212b6bd460792e87c683444c5317b4dd623d9b8c644d3bc328fc12b68995c20c99db66cd7104714d1bc8c66a09a7e6280ad10b2e32a5ab03a4a22583a0802a765750c08751f071c4ceb8591a0177bed66a21411719c83f49b3b448c996fa0906b74a3c0c29646a0cc57c1c3492f4980e637df998a66745b54be0cad8334f1bb0a8901c229394c5da824cc1f56571d43edf611662811385f6263ff314a33704069c5da484a3d884865db8ab5e4c654a137a5631cf9f10a1bb930b9549b58c815ebd32c916b1ca470a509a2a8cd40ab1df4715bd46c8c1d9407589b6c4d3abc185c03f3a709548308bf65b011a52063257335e1b309694853a445c210c2139a1356ab831dc19bc70b6e96a0d1fe81a65ba833973ba3d0c3433d20d34cb883c0013c8834c2332544d27b747f13c24b26e4a7b0841fccf8aa0ed8d42ababce419cc041dc6165fb70b9c1bf7619af27a48936 +ct_n = 49ba6000882738de10e4f9b17e7071ed6a19208ae0cc260dd81e54697e48181b993fc6953439bf785c5e3bd9b93de42aa0442df6ab8f3a30efc179d24704afae55333ec6a3cbec9d5a4848e5f6da7a545905184f454dff7705f32ebf3925a10ddac8d5b8042fa6398d61b49a3b9850fc69c9f51ae2f7668374240cbf01cfe4a0cf2c0042a0e4b3138d9846774c6a2c4a2b9b76b70bf915e9cca8dbfea269bc7e7ce130a6037b37d079a574f564c7527eb7a0631d8e847d2e35191b223b08bdc845ef6a91c76ba7e4b24bad4455522877975664b951b70a0b0da6d0531d4dbb8ec02a020bc8d31e7b081f94442a330f7eaaf73342f79a3bb4ea18231c33e9189950f121c809374c4846fdc23bfa3c140a97752292fbef9fb323eddb06721626ceba8a92803a803ecd73cbb243078fd1ed7ba76ce12561d4f36976b92417a005b736fdec2e96ef3cdccc5831d852a5daec776f9faf1ca13d9d146cee7f405d7142c8db10e7e057ab509fd82027dc6d3b6f89faab5adf6378bde4d9a99289c408b904dae52799a1212d0942a2bbca0565b977251f8d023e83679461167cfdc77bdd1bd6839fb7c880fe70ebe43ce8a8f9a954f7b86b806a2f1dd7930404e69b13c4c3b99588552bc29bbf30a37ed7e5d397c25dc8d925ba177f0b9be108c37af3318d0519451894bf90837fe4169a1be6116b63e18faae3e00f301bea41f4ed3c579aa22e599312d592881b1be54e56a0cda4ea36ab45159977bcf73fb9b863217fc485583018b000fe3cc9c306897964bc9883ff17cbe548af32c509803134459afaca16aca676206c37ae041bdc48ba40b5519799b3207764d4f499d823a6aee49682a419c4d20ca29413a69fe08258b806df6c131f238619f82f3c8df6e442ed937d4b2b5937f42793f953223e819503f927ffad113da573341856b4fdcf2bcf2b9afff17a49dd8753b9527f07dd1934023873954731b3938c738c9c76868326fa72f28b29d0b40c068fed6f087638cc566ad05b4ddd8b2023c7bfe32330a505b96a190920315a2abc44ad9ead76a53e83fdaacbaef6c7ba0328720da900457bff709ff82e31abaf56d7d7380b81403ff2eeefbdcbba8fd80a294c1b6c98eb6130fb29b74a571a7a24c0d1eb74f3a321426f08a5cdb69426e38484eebe049fc774cf1c2c442e5e0e32103c9369348b0d144e77c985ad53806d32ad692bb4dc178aec1d78c3e9982e9e552ad15d1d0da4478857dd3eba3fcf4c8292dccb0d9d74ec2202fbc0e6806cb5bca546954c85924d8c76ea08347e75322ea9cd81bcc4ac0d3fb74e24f56205f5609e8c6ccfaa8a837eb3d9162e5433c0c2296b277f23b1a606bb6b2584444ea12580817d6067fe12fe47b2950333fb7af6074074553ed44482de896dc4cd1e14c07d2a480e30a598cd93614a5671989fbf6f4b677eb5ec40bed16e99d416194983c24708aa5b0154875279957373684371460aa43a95e3a8442e1ebe65c3e5bcc5aeb9bee5670992fb9d4e40dca45c23902a6ed4d58b02 +ss_n = 25c654248a1be7ab9b1399a86a051ed7e13dc0e2e777e8d01a344eb9bbbe6ca9 +ct = cc5c6faa40ee2f5b973dc2af740479ea76d56091bdab5b4c35598b240424fcdd13b6d37123812291577c626eefd90a4168c413e5882c53344a5b8031c3eb4712b743a9b8175e7d265c0aa6098c28e91472a18d335e107cc66acf3cd25fde820f428f2fca987a04cf99c605942b450e8d980bea9cabce23f59824f6c30b776096a5c84bd1b9a9cb5daa1ae8b24b40fe738fb3468108af2b8afee375ee972e9dcc2547816d5b592e1b518e2019265ebb6b3bdc2af106054b44cac0055fb174999442a0ba3b19ae18dbb68f6e05da8a6394bf7ef8e702397369c434f1c99c213799f84da1792524b243780552e0e487ce3c8b0d93b773b5336eae1fd4bcd8901fa172b0338fe0558fcea417cba69a58b8e26e477d87d35a1ff23195586382c7f162d7dff1a43b2fdfa8b3c8d8b322b1c84b509153c6260bc0785aab9d0fcbe0e01464ee5ffdba545bcf6c186ec2a969255878027e81785ffeee74be39fc4adaffc32762422b84848bb9f22027d1d6fa5d5811c620521fd95641e428cd448832bc03af6b7345cab0781e7d562f4d1186912702d1f598417093423f5cd1f912129f498dc7570deef4c5e2403071192168d0c404df6262785617d29a1acf888899777945355d17ec7975ca4cc7054be93696d8780ffbce7991334351f34a734ecdbd262e0bd4eab2abaaeb72c45d47c42c287aa40b8e5df5ff267b023bf7dff86979717f609952f8cca605d7a4438505e553da4f61b5f199c14952a4b2bff24b6044590b9c2d7ef0d931cd60c8d3e1eb8e23e2da05bd31944efa3fe5be314c3a691f58a3dd4e8e71222871d3c83441c836af3cd8e2ec26ed546ce84b12bd5602fc87dd1bf472c568cedb2fbb34ef34c742728ee899711ed403e56bc8dba513e1535d837b75e31a1e7eff2e2550dbca6d7efa26e33a21d7d48a2fc255f89d76deb57c4ee5225669488bd7da67449af5c48de1a41091b4eac637d9fa59f29f3789b3f04d9bcb908287f51f62784734695fcc2ff2a70c7b897d2ad8236bff44e6286f08f9ff474fba2f34034a8e2eb81273edf9cc71891e1317c93cc099c6aa7c5a42d0536d05998de545d318f6525f08df438e4e9007d4622fe9ee1fe51d38a92d9146361a9039a403bfec12906934b4379c85930d78abfcedf3f230ddb25535831455bd9061e4131e1de9d1d843a57b5e8454dbcc4f3e33292af8c12c64522fe76c51a7338c9c20d2975c867dca086f262353fdfc1498d05916e25f89b129b39d4309461eed5c0e8fb10c5258ed5552ac979c45a51b5ee21a0bc95032225ccd325a51530beb75de903b9f9682005e007cb522800eed6a4715962aa68a8405bfac6209d37d5fb33bee153de856eb268894610f71ae7276ae47b908cd37e904fbb44b578b9ad774721ee5671c22297068119fb4e052e0c45d8c784685d44c7827a74a335578eba7b433eebac2f630e2f82e476ea5ae8b53f08454444951fd02410d6828d8612daffbb917837a86d75ef63b23ebc72c2f854f236f9e66a2af84d215dca5fe +ss = aa98cc87952f625416fa099f4dd9ef9f72889da927ddf1e2b52b2cd3c95dcfe6 +count = 601 +z = b2df55da441cb22732bcab65da13898a175203a27d105a42de15157ce4a78e97 +d = 9dd1c957a9693ef349118ebc8944abde1d3214da9f7c80b9694fea42ed27e6c7 +msg = a5a4f3919aa282a52bafa07cc2559681885d9e67dfc663eec9b057861526b945 +seed = 341cef9ea170e201d3a7c274b0167c3d1fd56cd7382a3db1f4587250e0cf8698720eb36c1d7eed13474b96f2da882fbb +pk = cb924843e194c9a672539392ad4c97216301c88178dd0aab302c2e96772252503bfa2611f32abd89d2747b74543fb8af14640e1c69061e8b389140189a5a35f8380ef825703387c23c4275d1245779797ab99009635077768317c88630d39b4de5806e575a01548a396c3195f4032695b7b5ba8756e0228b4ed56f997c4c55001aa6202fd08a6698aab67a4869daa401e112ad99e279bb5c2a0ab1391dc4b03903841c3656f53456df5a993c53241ef89ec2c052508821222412576b01f7338a4a3b0d507b7e021732da374c72868206e17d14601df53675e1d2a21f46874771387a9649d326545cf5bcf4ca5989cc79b2b9a362515f59f276928238a094106bd3643195211367c091934c30e2a776b8239149b3adeac70437054feb78af87ad6305ab8375c92c13ad56b3862f928644d7377434b098b6a46e3cb2b2fbad598c622e6875c958bc3960c72054172d784b6a8019094863486c9163397d5b67389dea2823298ea3a7bc72f38b16d7056c226829021bca301964cc2524a10c141680113cbd54302b4a32163c077f3e301e41a0a878599cfa5839efe56f2993516d8a3ba575b62ebbca9ce21e13781f65705da3b1bf38f13a882197a43c8927538c539014ef337f6eb3c257288bd1e09891800b045b50f9e3c6c998314b714571e4b484a78d90b615082539c6fa26e78563d029bb5102c2a21206ed62a7de0875e049354846010856aa78c855bbb62b0e355982b8ba6fc4a54b058d07d68d0d482a5762957793c9821466950abcffd404f1c3bc6c07cad1758f931a426e8a582e35655d75857c413eaa22a100670cc4ea5fff33c683d79280a056fc2095e27cb1bcf128cff46471e1a0ad2791b8fbcd92bc86a0a2ba7b768518e927d806752ea62af82638a1922f876792b1a23c304b1a222900ec7421c444154d4981bb672c07e38ee693a509e36cf049b4cc54ba779a5044778e55b31ae93189ad907791691c015167082667b50415ef8a2eda7b554ee109efecab11d964f62886dcd5792d7cbc343823ed31861d56cc9aeb0c8981618682257525c207f8a9f75b6c3b6a27dc1a053d9ca8a914b15640b1b9a21b922aaa2df0c244081bbf163db30992f59812aef83386a0c6a2b4069da041c2538e8b286dc276609f402f8434445aa2ca03d6507664a1362c3752e589d7aa3c2a9c9d4c9355c142c53d1253b0fcc78846b749a37352fc9153c0c9e2581098c3715d064b0b60666611462d4547f373a98d89842980b9c8cbad26ccc47fbc063bcc8339f4519b5b3acf23297d557067b62296e6bab3ab2f5eacbca479499d3cadb9828d79f09a36f2487c21777c398155840ad5235868b656cb78c5e6ac54f5936f65c1235b4c39a5c64ba8b093cbac7b5f25a375389ac5ccc895c7bdb82570a23bc5a36ca5893b4526103702e0197259aa29c50b09967e442a736457cdfcca9b78d559cb1910d83c5fc77c9ac536ccc7cc61e23397d53c091d60579bc6c04f02793dd68d40327867cb823f601ecdb89973112017d17e4b48203778ba4cb87cfc73960fa428a05385d42b7d3bb1bb4659a07db46b9c7129125c5e97d7cad04ca4f43cc07b740b6ea24b37293df83c2e004d713e005bafe24a04d45d47ce9a539961cd1b0f22c93673951368a9f4f097fbc25c623055 +sk = db65697d0c8edd237c4764cbd466520a183c4bb26feae18b3d91270c02b5e82cb428d785afacc042f88ff58b9e560b486ca8852b445353878d73562859168916eb28c245689c521992fb58389ab6b74548eb57b1d3e61117e36352b0b7d4973cca59154e01103e338500b19107f74ab88c837627c712cbac458643a6d86e3eccc2a6c44ed72a6b436cc1f62642635211e1aaaa7b6560c57c855450cc8daa3606c255bf6b09e0c811cf6977e1b06957dc2498eb7d415c64c042139329b4e199b249f99f59f85447a23ac8d1669e7429762c16bf497618561d6514c2e086aab24c05de6039bb6ca7485669a9d8a39d4b309bf0982cf9746a828fe8b32d4d129276a32215a18af8677f370c36e308792cb8637ebace29a41c7396bfa41b8cf13b3776421978a695ad5bc8b2900d38c4c9b178016a272a6f74c918c6b57be9a038665336f81c5c56902af574ec63b42321715a41aa11b03412f510d2241ddb83354992928653c888cc677e759e25182636f2334dfc2f5cc0648f413cfc18b293417e91f3b9f3aa496898375967490e5a3366b5b74cc4737d334ee3246054123d8e052a91c6ac62cb67f6d04594563971a36453798cf52b897558bf00565c5c9828b5e5af62676e3e10055e470eb4e25a5eb94fcdb61afee72a2ef4bf0003338c467a19b70321038ddd02ae5018a70fb0a13d0b9e92f43697a993117355d9949e294715d4fc09b742c6ec3aa90158c7924b942898bcd33290b2e34e85a23bcce93216b542accb86861c74f763cb9bd845988323bd01bf34025d0f64ccd6b613271a809e32417bdc9bf9b78a36420f79cb9a31ea4918f15aff6c3a3a847fd5268f553b410b64639601cbf78c1c464934f8757e1bea75a7673b33465bec708a304c8dd0d53627f8ace90a72e11bac0a1718a19c9df232b53cb69f158602fc31224a806e96726a6c81019b1c86a61b157978c598a3a19a103e2756541b93cafb6888e6e59716d089082657f25ca02502d01ce88cdfbb019a9083d082932d59aab2f162f0ab19b42770eae62412d6c606d26cfe507a0cb1688fd287b1e54d16285ee89a19d2297a27807d02b39312341bb7abbe3d33cae661b6b8667c6a7343cf5561b597b5aebc35cb5097ae9309a6d1aeb096c57d6c99c0bb241cd0501aa91f5f605de27085ea3982309258b56cc55a68a62b131d640a56e509d0b116438204bc90f44c98b9ccd730833cd92209164ee2ac2093195981c519e7761a64a21ac980879a19bfbf500cc89b159c016f418923db6c23c9d74ebee15463944fa4176a3f0b10056c55247326794773d36b066ff7397591c12a343452e4cb6bf9cabd7708bf9434960c779bfb4340d9b37d6b66a220b6dd7c2e5525c45ce7b52ca641cc9aa16263879d351fad038e18e54da2e628e2704235f3610e3994ae07c271679f23409aa12c2a4c4b231c306395d2284c4650ea887ad2b7855f2465bc1ac03480522937b8b09c961f7c616a489f17c1a6f2e042762ccef6539b75892f293b53cbea763841231da515c994afbaa80b05947f20822fb6f0c2f867cca6916405126d4c0672f1642c8343adf16a503aec5171450f3a35534fe767fff89e5f265bf9c9cc581a19cb924843e194c9a672539392ad4c97216301c88178dd0aab302c2e96772252503bfa2611f32abd89d2747b74543fb8af14640e1c69061e8b389140189a5a35f8380ef825703387c23c4275d1245779797ab99009635077768317c88630d39b4de5806e575a01548a396c3195f4032695b7b5ba8756e0228b4ed56f997c4c55001aa6202fd08a6698aab67a4869daa401e112ad99e279bb5c2a0ab1391dc4b03903841c3656f53456df5a993c53241ef89ec2c052508821222412576b01f7338a4a3b0d507b7e021732da374c72868206e17d14601df53675e1d2a21f46874771387a9649d326545cf5bcf4ca5989cc79b2b9a362515f59f276928238a094106bd3643195211367c091934c30e2a776b8239149b3adeac70437054feb78af87ad6305ab8375c92c13ad56b3862f928644d7377434b098b6a46e3cb2b2fbad598c622e6875c958bc3960c72054172d784b6a8019094863486c9163397d5b67389dea2823298ea3a7bc72f38b16d7056c226829021bca301964cc2524a10c141680113cbd54302b4a32163c077f3e301e41a0a878599cfa5839efe56f2993516d8a3ba575b62ebbca9ce21e13781f65705da3b1bf38f13a882197a43c8927538c539014ef337f6eb3c257288bd1e09891800b045b50f9e3c6c998314b714571e4b484a78d90b615082539c6fa26e78563d029bb5102c2a21206ed62a7de0875e049354846010856aa78c855bbb62b0e355982b8ba6fc4a54b058d07d68d0d482a5762957793c9821466950abcffd404f1c3bc6c07cad1758f931a426e8a582e35655d75857c413eaa22a100670cc4ea5fff33c683d79280a056fc2095e27cb1bcf128cff46471e1a0ad2791b8fbcd92bc86a0a2ba7b768518e927d806752ea62af82638a1922f876792b1a23c304b1a222900ec7421c444154d4981bb672c07e38ee693a509e36cf049b4cc54ba779a5044778e55b31ae93189ad907791691c015167082667b50415ef8a2eda7b554ee109efecab11d964f62886dcd5792d7cbc343823ed31861d56cc9aeb0c8981618682257525c207f8a9f75b6c3b6a27dc1a053d9ca8a914b15640b1b9a21b922aaa2df0c244081bbf163db30992f59812aef83386a0c6a2b4069da041c2538e8b286dc276609f402f8434445aa2ca03d6507664a1362c3752e589d7aa3c2a9c9d4c9355c142c53d1253b0fcc78846b749a37352fc9153c0c9e2581098c3715d064b0b60666611462d4547f373a98d89842980b9c8cbad26ccc47fbc063bcc8339f4519b5b3acf23297d557067b62296e6bab3ab2f5eacbca479499d3cadb9828d79f09a36f2487c21777c398155840ad5235868b656cb78c5e6ac54f5936f65c1235b4c39a5c64ba8b093cbac7b5f25a375389ac5ccc895c7bdb82570a23bc5a36ca5893b4526103702e0197259aa29c50b09967e442a736457cdfcca9b78d559cb1910d83c5fc77c9ac536ccc7cc61e23397d53c091d60579bc6c04f02793dd68d40327867cb823f601ecdb89973112017d17e4b48203778ba4cb87cfc73960fa428a05385d42b7d3bb1bb4659a07db46b9c7129125c5e97d7cad04ca4f43cc07b740b6ea24b37293df83c2e004d713e005bafe24a04d45d47ce9a539961cd1b0f22c93673951368a9f4f097fbc25c62305531eea9abfa1f6d70307bef44d3a5107a3b3ed4faaa0f27874b049ecd9e894c19b2df55da441cb22732bcab65da13898a175203a27d105a42de15157ce4a78e97 +ct_n = 40c3509d414fb6a5b3b18ba70ba805e0e62c3ac19fd4ec0e6404b85a825d5f073523227d3129e8cf3706bd3a322858eda624c811fd3f9b305c47906c892401a73e1e56ff7f7abd5f3559714d9b69b8d8ea7f89c85298fee4e3c0837ae82d5d6af5f0cc92153c80ea7009fd4fe20ea718b8b4ad7d90070b895d363e08e838a38b7d38331605d52dbc9c18f0f38b90329cd0a329737a15181f491413861d7d33a2fae40982cbc2394b8d6554461b6ff4cb8b93ce4f4a68adbf95be79c63fff2c68c280c8f7e2bf475e50185a4e054124f1e091b0da2b1525aa068efb56a3cb6c298608463f6cd69f248081d4d1d30f4cc05e610022a5a958c73b8a544115ff89b753827c9fb4c3566f2dddcfa425ac8cd63f09b5c1243932e0ed8fc33e567467e4542fe71e91902fd869f922dab38f857e8e2036e9f8a1859ee69b7481d913088c353a6c14a326028080ca52fb52ac2cbc4dd15c638253f7dc4fc799420897ee72737d41337eb2da8ec94c42ba23509ad7b18c33596a952f7046a5d8389588a7cd4f25f6092b35c1e30e3b929e974b8cc3bc4b3ca20a9a52d5e4c1533ca01fa063d4d99099e24310fb1f0a0c6549529e4adc7458fdfa8cac9eeeca9d5517deb78899ba1910e2b76ba5a0258de1565e010917d58d0e3d45aadf1fa606e812bbbf68c67f82d0705d108ea3e8034f0a2630a6c29bc45d5117de69e937ea2bf013e447b6bfe1ceb208725cde882a828852ac8ca9fc7ca993409c08102607050673675f37e716bbf4d1b5d69761529646fe553af69fc9b28dbcecf7b4628029231a85a5d0ade0a5aea5c4f2f4efb505cf35256b7c851fda7f2813ac2ef75f2a869aaf665c650ec2073650e3983745a1bdefea9bbb3e4b15c9997d4618b052f6ce7fd2cdaadf9faa236816130af4de01ccaa75a5b3bc3b9c6670e5127741c0e73b619373478d865c6263fa62fb0bde1278bb35da9e4d758894595c7c66246362ffcf8bf18c602ba34ad5e7ce80d1a77bdc857f8821e792724945fd08e6d3e806be95ab4219c6ac1a5cd31d99c618809ec1c9ad81025c1a701af9bd634ffc7b3907f335f744c8b5bfe56c099a26ad9f9061bc25dd83012ee44159e551b5e75c3e401394e0ad1601a6152fa0e232beae4e78477b591368f8a8645a857e77090fe57d3bdac0708cbdd6db4ac3a9e846d58de9b81839f74b7309b100df874f48fd706f79b970e60023be518e9ae24294afc3bb5625a1c089724b87c2aaf7d77adc92d33fcc5bda055d98bdcfef6cb980690f92898fe0e813cd02ce61b9539fa3c5046a28b2a06c4b0bae13c3f200f8d15740bc42320517e9ba43b175d16b2e9720f985635d339a97014d3fb352d23bea3dd11f49ffba78f2745cab3bb30cca33ee3718984d659294d149f577c93d51eedaf911600bcced286901037f04a8ba8e1d01bd33ba608e4cd5b50686487814abb1a0dd05cc190350f0b1f08a7a349498aac8abd572ecc96fd4ceb718615cdd75592cb4dc4cd2eb45a5a54608907cb94cc6102dc6d477 +ss_n = b4fef098b6aa657f8d2ecdb7e1004f7d63124c7bb299e6d8bea2597a4cfd2b75 +ct = 0a4b81f565a750d36375e31fb5c88f3b3b3989e1ba34ecbfd104a9d073a3cf4ed371a0c64e238c008983b731fd9a9a95a7335e826b7c77bfd8f59c231e3f248cb47d8ab69c541c56c0407159f8f01a6c9a6297b1570c7b03c93df29bfdaa23ad0b0eb172b02d99950910e8ae22b015f1030cdd2632de1a65a61ae5ad06a0a2776a8c9ebafceec89c8c25d2dfafa9604067a32d029a523d33e9ff433ae40996d5fa58687acb63827033ac102896983a9bdaabeb6add1738e20fe85a586428bbcca26ba123f3df46770f2943bb851db74fc162b3f26d7faf21686f564bd32790d0fe9ff787e7390ae61c267e2f34b382230fd5aab6eaa3898ce464cdd4c82ea27bf2b6f1fd888a30ba6f4a820302948f87aaa095bc3e0e45b18d12140bb56ebbdf23527f2e1f9538cef5e8e5bef62c9e633a2618c4a104cc49f2c73426611a900ab826c341900bc37f2dc424d71b12a6fabb9937c3dca70e3850d3f2a063a8964d4fc6fe83833c676dffaafc669fb3785e810b3fe15af6c71ffb6439fdb2b4fae595db945703c78a9d65c5247975f106b8c5e52902d0c23f440db7c440bcfdedd725fd803bba3235bf39c8a0d82105ecb2d9525022fc284d8f2aa4750d30a6d288c0273400446b3c5ffc711d5c8dc0fdf8d7f07ccafad38ed498f59d30be54dc6627a101b99de8a11d63518fca955d3bf069f990b055be0c9a4a57675465e9b7a98960693acba1d4187e96584f82a520b79ca27bd30777631f1dbd7216de48690f2176a541a505cf832c976435c86e98a8d546145ea0a1ee29c9efdb7ce185b1c9a5dcd796dc4dd7525a9380c26217c660232e0b0a899359c57f5398e5a2ab9e2a3598a46abbe7d4776694c89d17e9f15bba711720fa909f056a930cc1f53ba39da9450b3278d2fac11064d2ad796751e699afb5e00895c551ed3f0412c39afd4524ccb83a37f6c7f297d613717ce55e7d621797b5029f9f6021a0ebfb4a024930e48a72431c425753caa3b00ba6561a0c2427020090fee347365b1b98aa9dfe34f83b7a08b4a93e63fbc09d32a9fda193d211bb48dac315665d03e3109685751ecf44bace7859b6e9de6e4d478c3205b0a98eb14437126134eed11504612f9e5bd8737d4b06ed42807b7bfa20585a4b87eb0b6831f29af0098d53f38743f178103a2a706fa15d90909ffcad5cd10699a01e3ec22ae2bc383a69b507f003906603164f8a4f482c742e853935e73d90bed1573ecfefaeddd5c5ebfca6be3d3054a1aecc9e9609ebacba2cf4a5d5c7975e4d00f450801969b5c376955224977eee9c142633edf077b4c85032f609cc781fd2ac8c7d37e3a0d0e72b796edb768bafb511c160bc9ac8635df62175306cdded98f462c0be07d8143e85d5bfdcecd22453d3e2febe0f98c46a9ac6c9b39e8093c79a629db0f466c0fba108e1d87c20c81ce0df03c5db0ecd2d30d4fa480c412180596f144ea5a5dd0f27d9d2114ca5c8c724a2747693125fd5bb87b37d3c92d2d3e8ea42313a725263070ac34b178e25fc +ss = a913211de15ecd1fb840351dd8baf115b42edff725c1df95ddc1e46cd96016f7 +count = 602 +z = 4bcdeb97c17b3974dc8ffd70253eac629fc4c6c7af91da636e3273b987913e90 +d = 87163e8f4093c412214650fdc89796b20ba5e0f40392a82ce718d0dbbd3f1e5c +msg = 763fd8423ab80faeee3228af40db5b478849b00dcb7057b052f9b5d7f8430c14 +seed = ed32d87121aad24aa5a63c51d717deaf92e916349fcf83a14cccfa878a003d374f99d32484d6a3d262a66335eef450ec +pk = 9186bee29a8384960834d4514f472458c18f74b51e7fc984dd31ba04c98a75b2a2a9f107e076b501c537fb0591ab925988618d28663cc459336acb5918762f6f55cd6cf138ef53134b8c5fdbfc956473a7c25565cbbcad95c60aa33c09cdc40a78d95e73189e7c1570ad9146a49a0c897341734b06872994fd84422ad3b05fbb2208c581c59ab92e902d267a023b8706d666c2f3e6350fc59608601c3ab367e40b23a6766c57b51a4de2cfde532052ac53c875454a30481ed9cbdca9be98139c2e3a7ee2368db275988a4c8d695c4b58ca610d290b651a68fdda348ecb040f6861b7aa8967b32487fbb14211c10376139c0050f1b9ade9ba31a29757e8276fd7326bd7fc65ec367a5d323331174b1d954921d1382bfcc0aec23704bb9b3e3728a940a3762c223088927e5c05e31794dfeb30e299735cc40ff65956270a295cb48b3f3c61a85751dbd9059a8309d03860727a9898790cee44487ffb552f32533dc829d16433495b1a584a8de108c33682688d03bedb141a50a23dc84b523339074f8c496fc74904e861af46a22786781648b7068ccd767c39b8664accf11f64ebaad8c76d3d602f84581b4b148f5fec2dfe5a68a33c913fd155ffcc8e9eb7482ea84b90708cc6c21196c3cecebc78eb480537ba35581089a68578c035550c1106385754e4f6241f816456803c91014dc1564960911a346c6fd18307e29674fbd64e02db87beb107bf01749ae55bd298b228332e13002d4d234a50645a5ada000f202a451a314e38476941546c8008bc8b6c05db6c99e5730f3a9a72e95b33097b33faa65bd84c98c5cb5b6a34b4a2c013198b6e80c4392c4576f66dba64bbea98186e7578ab2943b9bab111a56c019a8d76d9c92a75b42e5c1ad23599954463dcf10cfcf08cea83cfcf92a76a60a349d62535c03bc27640c6ec3c7e760e3a914bf487c6a3127c897345a810640ef710e864cdea0b0bb857b2bc83a6f2849386f1a3f1000125167eb22a7e0c84ac67c791cada9004d30fd447c66755845b6557b79c484f8130822a8a8faaabaa22c52ca03e9e7c942484033b47a0bb110ff9d1835f86b0700ca6ffb65dece254bb82504575bd6831160b9441321b3a28e38785987b7de502cc2849346631f0d62c6aec190237966a86b21a7861477a9751e72d09dbba85312b48a56c2e391b72e95ab70c4a7177910d1b637a804bce080a46f7b397a254bdccab05fa96527a050bc5625bb98771586b6c7b8faa028c44dab502dc5ab18910c58b287598af3897a6bf4944e9a57adc5c1b20894dbd3cb86e178bf0dacac1447055f0091c5cc0bb9139c381470c79858d0b0e907b01d999a6e4fc071858622107c526496b3ec12523c201e2e07d37e7716bf78ea453239c04864f101da1f662c2c4506907471f0082fd8a8c8fab9cf69c18ca3a3522888788b696f3812a27471715c569c5a18bcb6828a8b2b1017ac76ab0b987d20b5ba9019114253452611e53a0f666a1a1db3acc9c1fde4562cbc85eb43c05c3216dc5a787e083762da6c62bb65fb583ac48155d14e172464ba31de95754ec8ba149c0aeba2979c4011af40fbf4b46d624c80d5bc5f4680f1a7104a0500f68e9ccbe50128b7c572cc1b4ed7f439d697c9516e301b4cf187353352e2e11a3c2fc3e853d5db07ed7 +sk = 666ac2ee05a6c1936683d4bd797928cf3b1e8a41882d067937593f45b44b0d7c039b5bc0fb797e600ba9d5ab8a77fb9ba05880cd40880fc6239555c4e94b8820508c11004007e7680075c8e8072b0fc80324b44ec82aae99432152531538388c32aa1f058b25aa783e3667bbea3570e82251e0a3190f9966e74a227199bed74827e985cd963ca21e991e2278a84cc51fb731c8bd428584f7495b376b0ed0230d8668c3474e2cf10d8b292772f6b097e8a79d928e654871e8dcb28406cef75c350903147f8482732c8fe995139ab000c5b703eba5a581b44257459f04237ceff586b0bc518548cb3c829121fba49f3268e402696a76a029b6a488d88084481513f108c8d390eac4256fd3087bec4690e877c6957134686bdc8255b3a35bd155cc323b518d6c3fb0ac5259f169021116c62524e533bea3aa1c2cd53f2a026603522f78306431e75211699621d903edfba3b43b14f36516b3fb38f655514af84edca2ae8a9aaa9a943deac15cb282413a465958a25c10ab5cc34a759905570d82a873159624a8afea5c7edc54792983c6cc12c5e2aa0e7b0b5220bb5c19d84825f75beb215f2f764aaf793389cc47b9dc7941c13eb54a3ee902a87ceac16ad122a86b814d74a18c2c4aa35089d7b13ba1697b0768be5b86afe209968bfc9f34c87dbfb3022ee86dd00b7f9299517b5271fe4508bfbc7fe1f82be693398d8376603130978b73fb87bb2f4491fce911b0647f504a3d17f46dd178cd308bc47204aea2086119f3637c6c294a5327938a65a9925219e51b628a048bc8c9b3f4ca51045c0d8b5f6e584f5ffa3f1933470cf197030639fd0816f0a993e72a577ad64a25c3ac5613c6be86aeb494bb71b9c7514a8a8b71ad33d4007dd3ce7e66b8abe393873a93560232f5163780e90e41db89fcb4c11de46b8caa510b72c7a8069cb1a5576d5132b7b6a383a0c1c1944a502c99a880b0bbdbc55194c511b22ae6330baa7cbf29f84e395b84ece85c51d862c285a10d03cf3d68019a4abce315094582723efbac2389b853983a9825b784b8a146ac6eae5a560f375af21ab690c75e33dc802f6409f304318da2c2d4e076d81c524b73707af95b8d4a9e3a42a49c27475625063c74aaabf566bc497f18718cbd820a2d2cba932877cd35396436a13db7ce128730946c5eac09a48e260bca511cce503c24815dda2879b318b4e67171a3b5a6729722fa0ccd8961836e7b69c7781e9fd233585c465a1604b4882a87bc5d5a87bcd3f7c11da84d75523afa18c3b88730f648ba0ca0b97596ba8234599f53a2626a076bdab8f4abc74d576686f338f52ba6cef2770720227e73830d258028b3504960104d8c9d38d6bd2ff8a62ba706d21545578a25e6b73d3318103d1a38a15b1160f923de8664cbd9c90faa42f101579d549e7e7bca00577d6eb7733716c884d627cb7b0a8fb2c6446a4dcf5b409db1c942b6a27b136fdd9173af62c33814bbb60b8995bb0712492fb722b0fa964815925b01446ee6d0b0b20422781673a58a43b7155bed153b724aa4b902b967b37067815a65200cfbd013f699c2bb0121ad4ac8c5f3294f0b97c0c99b05d277f31c6f00e523990ac9d8420b797a3e3530199186bee29a8384960834d4514f472458c18f74b51e7fc984dd31ba04c98a75b2a2a9f107e076b501c537fb0591ab925988618d28663cc459336acb5918762f6f55cd6cf138ef53134b8c5fdbfc956473a7c25565cbbcad95c60aa33c09cdc40a78d95e73189e7c1570ad9146a49a0c897341734b06872994fd84422ad3b05fbb2208c581c59ab92e902d267a023b8706d666c2f3e6350fc59608601c3ab367e40b23a6766c57b51a4de2cfde532052ac53c875454a30481ed9cbdca9be98139c2e3a7ee2368db275988a4c8d695c4b58ca610d290b651a68fdda348ecb040f6861b7aa8967b32487fbb14211c10376139c0050f1b9ade9ba31a29757e8276fd7326bd7fc65ec367a5d323331174b1d954921d1382bfcc0aec23704bb9b3e3728a940a3762c223088927e5c05e31794dfeb30e299735cc40ff65956270a295cb48b3f3c61a85751dbd9059a8309d03860727a9898790cee44487ffb552f32533dc829d16433495b1a584a8de108c33682688d03bedb141a50a23dc84b523339074f8c496fc74904e861af46a22786781648b7068ccd767c39b8664accf11f64ebaad8c76d3d602f84581b4b148f5fec2dfe5a68a33c913fd155ffcc8e9eb7482ea84b90708cc6c21196c3cecebc78eb480537ba35581089a68578c035550c1106385754e4f6241f816456803c91014dc1564960911a346c6fd18307e29674fbd64e02db87beb107bf01749ae55bd298b228332e13002d4d234a50645a5ada000f202a451a314e38476941546c8008bc8b6c05db6c99e5730f3a9a72e95b33097b33faa65bd84c98c5cb5b6a34b4a2c013198b6e80c4392c4576f66dba64bbea98186e7578ab2943b9bab111a56c019a8d76d9c92a75b42e5c1ad23599954463dcf10cfcf08cea83cfcf92a76a60a349d62535c03bc27640c6ec3c7e760e3a914bf487c6a3127c897345a810640ef710e864cdea0b0bb857b2bc83a6f2849386f1a3f1000125167eb22a7e0c84ac67c791cada9004d30fd447c66755845b6557b79c484f8130822a8a8faaabaa22c52ca03e9e7c942484033b47a0bb110ff9d1835f86b0700ca6ffb65dece254bb82504575bd6831160b9441321b3a28e38785987b7de502cc2849346631f0d62c6aec190237966a86b21a7861477a9751e72d09dbba85312b48a56c2e391b72e95ab70c4a7177910d1b637a804bce080a46f7b397a254bdccab05fa96527a050bc5625bb98771586b6c7b8faa028c44dab502dc5ab18910c58b287598af3897a6bf4944e9a57adc5c1b20894dbd3cb86e178bf0dacac1447055f0091c5cc0bb9139c381470c79858d0b0e907b01d999a6e4fc071858622107c526496b3ec12523c201e2e07d37e7716bf78ea453239c04864f101da1f662c2c4506907471f0082fd8a8c8fab9cf69c18ca3a3522888788b696f3812a27471715c569c5a18bcb6828a8b2b1017ac76ab0b987d20b5ba9019114253452611e53a0f666a1a1db3acc9c1fde4562cbc85eb43c05c3216dc5a787e083762da6c62bb65fb583ac48155d14e172464ba31de95754ec8ba149c0aeba2979c4011af40fbf4b46d624c80d5bc5f4680f1a7104a0500f68e9ccbe50128b7c572cc1b4ed7f439d697c9516e301b4cf187353352e2e11a3c2fc3e853d5db07ed72685f2122a230934291c48cf88d0eb3b9a51f31cdf0410e645bf39db56d322a74bcdeb97c17b3974dc8ffd70253eac629fc4c6c7af91da636e3273b987913e90 +ct_n = fa057712ebf64a31904e8c3f296fc3883efe82752e0e02b72ba4f6a425c935664b2dadacdf72d2e1deca16d6fce0d7bcdc7f247d9d612b72c852580e30bcc8263fc55827f2eb0a0423c20a48f4173388a8934d8f03f361ff21be4caad109405056331f80786c588f9315762e95d9470aac3a7a9315db8c55dfe615f04472583425b9aa42ff15758420fa5214ffb1eb7db1f5bfdf6872ce5904959c8882c6dc1536206876e0b3ff55cf66c31fecb87c9bf9b24f04b18d7f59ff1bb22cfe83015e7b8f720c711ee8fe0e7d9df3848d747896fe528df2613d724cdcd66b1a0dde6f44c37e5c0a72090c1d4f4c24ada63df19599f2ea59ec39d252e4e5064cebaf911f771917a4cef78255c2a199c54494c215f41a9776f64656c0757ec7cceb0c9a7cf8d215b02ed81ee4ef822204654a748085c966625cd775db2f0fe0c5a7c789f1ed3103f8646c90e36ce4bcfc8e88abcc6c4b63f77fdcd0285480de465e5244815a851a5a98f4c9ed0b143e2790b8ceba4f9633ef9fc225686fc3ec02776a9617f9e0445a5aa74c28cf5b6e15bb93f41bb507ed9b27696e9c2ed074f55bd3d255fa29525e6d6b9d96766a7c5adef463ed5d0a705f90cdea58505b43580701b0e2ef3aeeacb29de69ff0c1d305711a488ab295b83a3bd4199435c52b4863bb6d220ec0f89e7fd1a6365cfd6ef3fc211c85d378001665bacc1716cb0cf98eb67b427f3898b2a9da941ae1ec39d8fbf0c6775114c87e5e508d25d653558e524046d300de78d0630065b0e5732441bf664e2741823fcfd2b08b26d214c8e1e58b890dcc941f46298ce2fbaaa866c65c749b4375692bfdeb230cd00ea28e98a86ccdab469f0c84300a6e57448c370c31b71eb5426b1eb235b74bb6b73e44dae0201ca30fe12ec322d75c0f5d278ff66b09a7d4510a4120d8944dc70c912de2cb2234821c049d03e79fd1556157ed52b815681fc45ed682cf58916336ca6c66eea4a67860473d9613b6b2bc9b69ec92020529f9dbf20f63b18f237158fa7418f45829443e75714db24308d7e37159b64cda9e49abf9f2ec7e1a63a5c30532bbca8cb55be2ff28436c737c3c3f7db7f8db06e6f82495561ec2d3ebb3beeb395c65dcd3baa50a9cb6b51f02399526b5147764174bb36ec3df04e2afeccc5d10b2aba235876618eb22802f526e99cd00c4d903b22d6f9a5938b23d15af87046cc6808f9cd00d0c7fabfa902bc58702dbccb7c765fffcc1570bbae691b52c8ac525c068603c4893f3bd429df313663832d43deffe5e54d025e7270613ac3826f2da356e4608a8921d004866547e8e3bfe7f9801a25fda125fb458bdf13e10aeef684dec37f6ad86eb8b82e931a18ca47458fe1f4ef5c0b979003d973260b1930e1fb37bd002f65f8b29279a88aa7410c465c277207688ce29e37cbb654a21f169e33f92ec2561b4c7ab5b584ebaa03da6a722e3bfb9fa7bf9f6f4e4dc3630362e9e871b6611c4c6e8e516ddba643321837a23079bc7438b35e1bf312b4d251c7340fb44b5 +ss_n = e6d4f45c66389b83dde2a0ef8a4ae6244e0250aa732b99aa5527443933f569ac +ct = c9f9f5ad29037a86e51c3c751591b3150a8bf24cc540397a3bb553a1d2d3d9324f22688910383c82f5eb66ecd696cffcbf7146c35686539d11689307707bd0ba185ada0543cf1241a798579f65704f9f0b7814a3f7412188f836ebe5d3d2a1ddd01c63a81da49113cf2cda0fe81cbb6646e3a3bc3e8a27b4e8dd1289a847fae87cb6cd1586856057b1a4805fb6a8103e5ee5a2d3a461860a5957bf86e8f97f251a3b6596938939c41fdb9a37d73c23355c99be922c9cdd89b2117cb7c7a140c84372105198f5d7ed3dbd5beab5d7fede3ee2e2a3158a806c46cfff1922f16eaf399bacbd378e23e31ffe4493cc6578e0889b50afb6714a0959b7f0b19d4b66a64689b2c07bff7d0afc699fabd66b5f254cd9aef8f88823594d6cad1cfffcc74846fbc584a1f326e1c115dbf682c4eca9432fe6972935aaa3b3fa8da32e837b483655f3e2d674f3eacea33176e1a6f4d0fd0c19edba318602fa101aa852cbfb4ef371e275aeced0670f0a26e196ef561529478710370d01deb8c7324fbbc40a273f843ce97103b730233ee3afbac0a9109af943836adca76a951b5f2c4b4e00b59f32340f869fe851c273105889dcf90ca9c4ab04f754b4ad7bdacfd028f6544777630812ba8ade56615f838e943409ef1deb9bc91499017776bac7fb9e4cb8f254fb4ea12823fb519a63c4f1a982cf3454b02cf05918177fd12bb33fb8ef568d667b5b7c9b4e812a8aa119aab2cfbc3a16d175213ee9915f6802c90d73ce3b621a1bb7d8417527502749cb9518607176d34f318598d846948250a21cac440ccf0a707b8e63fbb4e7958dad813af25b06cad0cba2d108f02072d2903f9a8560f9e749b5da70cb89ecb8db7987057c2482fa74c1c5232a9247b96c0ef9222058ed67a6e15706b270b711748ba9ea467f49afcfc60de79a41ccb14469d3867fafa9fdd4134ce59ea1c0532b2377f8c63fc5ba4b0e0e8a915c6499c3fe69dfc0f4b5c5cde1fc518d894afc4364837ec18813b480df0cf4bf9e77d3baa55041b1e5fd577a0773838d4d3288cb35a2cb737c917eac5a06497d3d7f1881e2a8f251d0b6b80f021e87a4e0f8e90c931b20c0c3e90d2d60bebd692402e6bc84a68c73d14ea798c49bcd80568353d551d9282e27e6a4eb293aeb6f00e44ee236b8d9dd25bb9c2befc2ed777d300e153c07c732945f144f73fcd01b921d4e4752278ac193261dba85bde6bb96cfb1a69d70ea4ec688460e34a11f7dbefd43efa4546d0c82e407a408f0d2d7961e7b46ae26826c8255413eff4a405fa28d2a098ec24221552417d22df4d4c0ec8d9394680522e3443f8c912b85d2fe34340be58cabb8ebf1b958bdd8c4e9fe7c6293aa62ee00906670661cd2a34879b0bf7a3f2c4eb370cc40f35a7b5acdc9250f9a07ef7eff0cab13b4f88ec5ad735cc4c0e7db15af9aa29a170d8ffdcd7d0c2a0a3bd2a383b85279be9be03fe97b461d696062a42a01f0cc9b9786ece6b89f78e54eb6667fdcba73e47d40ba0d7f953defaa54fc957378b6 +ss = 388adb3d356f7b25faa409a3e43513b11414317de9b8e3268c3c87d33f386a08 +count = 603 +z = 14e1c48e7feee039119d08a75f1f6810c02e4356048478ca18e1d6e6f1f1d983 +d = f5dab038e3d78d87e7dccc9c489279f95fb9ed22b568f858810086b6f52483fb +msg = 7cb2eabfa0c66808a0ff75b01dfe982bf2b6a0cb96c1bd899aceba8d069a8fed +seed = 340e281d877be3319a16e64c35485d04fa31904fafc699ab1aa43bbf877278b2e7b6356f56a4eef642465f51bcf40dc2 +pk = 58976b19d36466663ab496ccdf092c63337f1a85251d65560165439bbb10642c42672463d7b8c5481259e3eac559cb4285fa9a4875636dc22e1607acf0c923fd5403e28cbe2246b79cf75b90228f5e322fbf682ec895a517e8bec6237b021316dcabce211a933335a4d800ad3f79973d33a01105c6b02c8895100578887dfd0a8c071ba492c73738f8a8b782885800672c3b643b95264c158e82466ecf5a9d712a20945a8210a7b56011ad9c3ab5e2258723a1bfffb65c1c6235d5b9426556a29b82180ec363aec7489652b8b13a6b3057787d39cd681878238c27fa131d33c1c368ab22f97a62e7fc838d9935bf1c32d99cad97d9a9c28a994396659c7c1fd5080851f829d3eb1c911c730b78716368546c7329c7fb3b1f3574e8676799a68c06fa111a058370b9caafa3b4a9303ba30bac797204a96245b3f731c7fb60470412e493a3c96231cb58cc18db500f50ca1094c3bbbc403ed3a9daa0335a6482c4f189289690cef5437c872c60f394a604aa744aa884673b356b15e43c1ab495081f41771b8789a5aba1a519cf5f421523c9023c58c0b2a259fa27a8f76b1cf9e44473ca693f82b02069cb8b175941e113dd497b72867f10b58298a534a682cd6661cad8c07093382454b838f4b6a9d87701dab26bdb019ffcd5cd054b1dd860601218b55b863636143c8ccb095aa00e45f24d23b2b388c0c4685979a6f80f0a550a26f95fd30c17d9bab652d6bd9fd8be61d4ca487b8c1452ce98118bff6a166d4434b9934f51c41dff348de0470df6f91f224353f04298a362bbd25ca6ffb900ed3bba4b2910ca6a3f8e5bab80bc47e6653441ec3ea3f9b82025ab8181b27285538ab0a5800a368b0a8be65cad7f331c2c036da0c21012188459f2854a358eab9570d287be8abb8665b45bd7895e79110972099aa48694d729b091a3912bb8a2e0f16e51d9aee8663811b96199c232d513c3de6bc0e65ca6d5234955c84965264a6f959c0a456ef9c586ea1a0b72360c92b3553c3b0cb6149e57847fbdd931ca269cb91c56d6981434181578530e70fbb64eebaf3bb852804b01fe5badf3978e10f667d9aa24f3726a7c05595ce70151789065a53ae2b2b66d88a7f3209413d6934e8723e28ac53d3209834996cee86de4b350cbacb88126489cf4c329baa52ca283c210b9bae888d4ea23168954f6e1450a4b6c633a2fab41bbadc76f68b9cda8f8cce27a93223114ba170bd40a9840fbb9419b7cd3b7ad033b04123c6de6e79cd350110f208c0e766aa587018d80102b22ca42193041e4b0c0e667819156128ba585e30ad0655995f81bf7628663c2057537ae982b2c8d162b66589318463126fc022ddb30d0c345d3c21729ca2425da3fb09a3e6d0670af7b5c26d179daa547693b199acb797d2a4d82d6296ddb0af7a61817b55ec1d2091b502655c639d6c73232343dc872b05fe52d76e338c2260202d14de9da5d92d695fd521f20b56efdb5a55da9a6e17009523862b45acf2851b951e0625078af45599f7283cb2a10627fa8a9e0e4bafcaab8c9c3b24d1b327f253ce053a4905c44763262307518b544bd4d32010b941a9a74335a490ee7f2b190facf6c54858ca49d7854537804cd3fcf76c5e351c575fcf25ce053f20b16ce3c1f24fd2c2b12f718b90f42e9d714 +sk = ac59ce052b4f24e97afe5c6e0ec2bfa24b93bab7868f2571da8c501e9a6106d1400b45bf3f198e6cd2ca638519215a071c3a6752c62dbd21be60d3437dca8482594f150429480a4fabb26e3906341658b4b1710b798574876b993bb5a6b9f0a8f2d18164761c39c52f4d8753062873943337cd126be223735aeca211a011856b9794e32e80490f8ae2859189471b830615acaa5b3a27f3c04f5d940a13a46869941c51aa47c0daccff033cbcc1ca04f2bf8ad5c646ab55f2ac8d3b08bcefaa85e61b97f557c0dbe2602d559478b79a1272237d0b7aa1481bf157b289eaa80f57085a8c7140c417bbf35006447fbb415dbb238e11942633ca3cb1880b02639e42c543f92a75ba15b029b38403a9703b0cc6a3a7637d4bb31374464a14273bf083bdb0005c1b539e5719aa9c5845f76858a373b94b8a7f510a86cac85ed51c7995cfc5444a0e52c7b0696d01b7ca7a92648d201e3baca5d7d332f628164e1b96d9211306b4b8c4027dca14b48c7a10f0373a4790261967b063d69f3b42b194a1052f70cefb942c2c0a757e4c84df27654c647f3e48b4b688b181845a63833066314df834c58ca3c6c011b0bcd286ae67011e9a26b4f77dcfb3c8eb974a2eb996586205fd385e4d0492354ab8407919e557c5cf92a5eab676d4c37261e99bc8a8af5ef103cefb3ac5414a9ae819b759c9d62a19f5e734043a1c4dd09c77125d4485699ef33f0d7a24d1493a4b063336c40aaac6be2cd3c4f646c154625c868170a046388ca44c55242ed670a794a2ba0c846da332221d3c0f991c512385bb58695176272cf4f13505e1c443b38c1a870839c9c35decc48969a6fb810e974a7d12824aef051a50575b74a1436000075337259878bcbff8b385388cb33a1c3e08baa7d4cfb876791e9bbb2574ca84184e90ca1bfb4c64a50701d3189ff84a707646c9cba435bd017e3b3827763884feb34aabe226ad933f4c206528e3a05525612653197b8ac624c8381f879747da69703361f7349ef9c620235689ec8b79083512c2037a35a1a48521b3f1c0c8f758850d111cebd5a84da78bb00c0e8dcb77a6a11de3db1c9c0761587107737813a057803b961f6389c8a17abc51958868d907a70b01e99045fe83b77143669b14c32b558d74780d8b51a02d4800003b0ab76197fb2626e9e648828a9aa2911dbb202f95d316766cc4c5a7bda85725de370e7d309b73444b6ac2a8f8cb908acba145f86ccafb802180385da45bf3e91f7b707bc88c2e89d732640467004d9ed0e0476c317fe2d576c037a29f1b3c9e036298713644cc797108c96f57a7fd747bc4249063974c7cd325b50574aa128982abcbba73c0c45cc19f191f8fa6ca934a0cbd179a9bc54985b2a7b7c1be48d42701237dc87a04cdfa5caa1b2d75b5abd8c4b1615bcbe8c886fc11a5865a33edf887e37925782543b6c60546627e7f001735e10c95e060009c14c744c44dab20cfd637b0a7965b73a4153532768994aa8a1a0b55bb6e404517f93c627c5b14c03fe29c8b60a334be002405a6ca70e10998803189d4133c57c74ea5856305c05d57a532652307005beb6603ba868dc57c044744410cf58656e63d90acac8e813bbdbc7608d32658976b19d36466663ab496ccdf092c63337f1a85251d65560165439bbb10642c42672463d7b8c5481259e3eac559cb4285fa9a4875636dc22e1607acf0c923fd5403e28cbe2246b79cf75b90228f5e322fbf682ec895a517e8bec6237b021316dcabce211a933335a4d800ad3f79973d33a01105c6b02c8895100578887dfd0a8c071ba492c73738f8a8b782885800672c3b643b95264c158e82466ecf5a9d712a20945a8210a7b56011ad9c3ab5e2258723a1bfffb65c1c6235d5b9426556a29b82180ec363aec7489652b8b13a6b3057787d39cd681878238c27fa131d33c1c368ab22f97a62e7fc838d9935bf1c32d99cad97d9a9c28a994396659c7c1fd5080851f829d3eb1c911c730b78716368546c7329c7fb3b1f3574e8676799a68c06fa111a058370b9caafa3b4a9303ba30bac797204a96245b3f731c7fb60470412e493a3c96231cb58cc18db500f50ca1094c3bbbc403ed3a9daa0335a6482c4f189289690cef5437c872c60f394a604aa744aa884673b356b15e43c1ab495081f41771b8789a5aba1a519cf5f421523c9023c58c0b2a259fa27a8f76b1cf9e44473ca693f82b02069cb8b175941e113dd497b72867f10b58298a534a682cd6661cad8c07093382454b838f4b6a9d87701dab26bdb019ffcd5cd054b1dd860601218b55b863636143c8ccb095aa00e45f24d23b2b388c0c4685979a6f80f0a550a26f95fd30c17d9bab652d6bd9fd8be61d4ca487b8c1452ce98118bff6a166d4434b9934f51c41dff348de0470df6f91f224353f04298a362bbd25ca6ffb900ed3bba4b2910ca6a3f8e5bab80bc47e6653441ec3ea3f9b82025ab8181b27285538ab0a5800a368b0a8be65cad7f331c2c036da0c21012188459f2854a358eab9570d287be8abb8665b45bd7895e79110972099aa48694d729b091a3912bb8a2e0f16e51d9aee8663811b96199c232d513c3de6bc0e65ca6d5234955c84965264a6f959c0a456ef9c586ea1a0b72360c92b3553c3b0cb6149e57847fbdd931ca269cb91c56d6981434181578530e70fbb64eebaf3bb852804b01fe5badf3978e10f667d9aa24f3726a7c05595ce70151789065a53ae2b2b66d88a7f3209413d6934e8723e28ac53d3209834996cee86de4b350cbacb88126489cf4c329baa52ca283c210b9bae888d4ea23168954f6e1450a4b6c633a2fab41bbadc76f68b9cda8f8cce27a93223114ba170bd40a9840fbb9419b7cd3b7ad033b04123c6de6e79cd350110f208c0e766aa587018d80102b22ca42193041e4b0c0e667819156128ba585e30ad0655995f81bf7628663c2057537ae982b2c8d162b66589318463126fc022ddb30d0c345d3c21729ca2425da3fb09a3e6d0670af7b5c26d179daa547693b199acb797d2a4d82d6296ddb0af7a61817b55ec1d2091b502655c639d6c73232343dc872b05fe52d76e338c2260202d14de9da5d92d695fd521f20b56efdb5a55da9a6e17009523862b45acf2851b951e0625078af45599f7283cb2a10627fa8a9e0e4bafcaab8c9c3b24d1b327f253ce053a4905c44763262307518b544bd4d32010b941a9a74335a490ee7f2b190facf6c54858ca49d7854537804cd3fcf76c5e351c575fcf25ce053f20b16ce3c1f24fd2c2b12f718b90f42e9d714d301185c4fb03bc68d5c9ffb3ed9aa3bc61e2c01790af58a18df9d8df68310a114e1c48e7feee039119d08a75f1f6810c02e4356048478ca18e1d6e6f1f1d983 +ct_n = e983199d29ee014d2571dd3d3d97a9369c52aa7f138930e25c29b0c9a1a56b9469790599978dba4f26b9a68df52b361a9be90264d2e791b17b6b51829b2047efcbc344293c675fb7a816bb6b4f2647816f996acf3068eb81e8685f55da31b324d39198ebf7f3fa0a42d2a66e09a5dd9a207a10b24fea44f8c719887dbbd63a47391131abebfe43af2256d450c9ff528f5551e4c1989cdb7403a151a27a1c1edcb54fa4e5fde637db38ce5b109ec748dc200ef0c7853a3ce1a37e4f06b9335ccc0d0c125d39d1c674f390cdc3e99a9711df0ffc02560c355185255ccff84b15a779ab4db3f77e85699ef4b9bc5a76f2fb73006ae15702a7e37d84100f57515d6163c37d37deb8ef229ed1841b8e9d6053b2e74798c090ac3ee3a0af3ef06456d2b9c288cced8ed069aebd6bf8510ab2ff94a0e5959cf924a0d709935bccc9c2df96a8421a7efe4623719737a00caefaf0e8d936ed5223cf9e38d0351f5f7cbebae9f3833364e995d484f048f0e17fd06442153a7eed0f7f7408f667b013c96f50fb5f4e70bfa86f1d207b9598411f1e534c6f187398985f198590da5799002987454cac0049d0ec8d432d4d97299bb353a67074f37a7682ace71ea294abd97df08fe4a0af748a6efb0f1d1edf957d8194d5a5109ec08067a4cc2b1318cf3bd581d9b8714c4dfaf619ecac3103321c91049926b9cae006e7730077ad3013066c82be84eeb2bf718161762530d7c7ef18d3bad29335947cb8a9bd97c11ce4805d8dcb1fc2cb79a1294530d1aab6579930a7248ec8d3c3941d4d2ab2c7b33c95fe9acae06747d4d71f456c3ea0e1565cb1054f83547803624cc915e27afd2038f38bf2d682bcef78ed7f7d993b734922ff2d408ffc6dea6ddd302b3626006499a36ef4db93152d1c4645de841cc763f1062335be88cfab34d119bc5ba34a09441a1e331c255e85fa83699e6a65061b590a8c8ad0e578ee8316a0e39ed1a13a5587bbd2bb7f5113e5fddad8adb5814926b58c3ae035cf6cc60f9a7e4234791b21fa884dde879f034bb685b7d78e9ccaaaf7973efc50c64487a2914f167406f32f10de035d213444954745bffb17d25d8e14e13899b4eab0da9220c44d248195df63fb8d4c067cc2b66079df3f35a2794e31be10c553ff864228b8ebbb14c77bb4ca486df51741c7f440e3a190d2356a8eba32d4b473bc620a5fe715734315757c284ed56ca5664f73ee865f10efc4d6ed58cb1f9612dc391c5f617b99f50106c2c160b1bf84127897824c7d67111499c69379808ab276f53433404e2420599126c9954abea367c37c1f387ef0206d6116b9619cf940a3af5489bad1c1eb1c7cc91b92e27a7d17a616b06e4cae7824ae8cb55d283862fb1910bf25cb3a60a6621f854f63d447b22a520e35f8cac32eaa171d21810fa5d6428df53e8c40187cfa96953be70dfa1039661f9ca2de1717659f470800d860d07dd47ffc9520975f733080a5ab470e50c68d3ef61b7c5c118d4932811864c72836bd601bdfa36cc2250a2fb4 +ss_n = ba7610056d57a4414f47cf62de2f8a67ef8df1597868a6219828c4cae54f67c2 +ct = 2dae487827767b98dfdce7fd7d31709241cabf544ae3a2cf99c25d859edd1f2380be30a322f850821e72b69fcda425a3d86c8ba33e27f958b7beb28e95e7a69c05055cbba3c2e05e75d9a07bcb9a248cd1c27ec4ae25c7e7489221e02e9516a1e6cc660089cc5a822c11b78b586db213061fce9f646ef1423a29db4ea955292c5007843e80a7c345726223824fd86e303552daacc5b1a9c381a3bfa6cb4a4c6c5bbe489e33a1196d23c412e91d4c4cd225023fa9ad1b235bac034b8964391b2fb25d14bf45145139a49930bebd3b473a9d11cf2bb98a66633eac3f371b62eda8bfd75dfb68aef1a52136c1db75af48cbc337284863e6c06007021b2b074ffe4d710e2db004080261cbbf3a365525f4a21c0682069cecdc63e1a04ab09a50890889ca776ff1bc50b5b10ebcfebe41524289ff48ab7b2185de6402bc25d1b692f208ee9e8ed2f0340e5a07a7a0a2d47e4ebf97c661cf7a225427a2234bf2a93ef08591bd2a2c83b9f856705a519f833a9857fd7468b196d31b9415310d70259da79726a25283db6cb4e9d56862a930870ddecf42d949b97f9db6056adf606e5722785fe1ebcbf4956e2e5084b3055eda65f2edd72e014e99c767b0c4d89e5b657f59ee734f6a3893c195eaa2dafba6aafcb6543a04c6bd7d8513c42ad7da982ac78d6745158dfecd8072bacbf0ae85c550b23b91156f9979b204e7ad4751b3ecfa9e2ba44c8d320dda076bf0644d4c5929c4e7816ce26c2ea96ed2634f5572b8b76ba247fd30881afcf334d55e8dabc91cee29bb3b270efea2348b277566426750af8dd6f3138a779234f37d193d28f3f69544c28cd0360e4d05d4871b8bc6135b657fa803364e8e5e72ca1974bb111e78925057a3c3257efdcde53ada8dea7cd9a0f09d498039124f0ebc65d1d7d56834c5a2c5f14c87fa3b72b81912ff844df3343f3777eb7e6f9758b5996b5a70d3d7739a0ed65357e36b5702d82041c548f911917ca5fadf9c75cadbb3dfa626ea2b142047c9e30c9ff21dc90a8d05f293fbfa8a579fe70b890230f0365ae574fe451190ef56c9f3322e2c1ed9fc3a82349c71d9de3642e642beaf653fed6d7611e90510e9be2e56eb1fc6d8bc9f77528fe31788a0f1f510470284fd59d4a1d17557eaa9be25d522c54af67a7c52a1cb83c6d7188c7638de2c0a2aa84942b65095c196013b8d51be911dc7c36e6d1e314fd5810f91012b01719a8ccb803e5bc02a30d4aa5be1cbf312e100891b58ecbcb277c4b1849e01925a083777f54b23d3e506aab81cc8416acc07ca67e402d65c8aa81e972115bef1c978d1a0a3e4d94e9643edf3a8471d2cb16c4bb37e4ace92ba25b06852e0ed906824803707d06d52782148411210738066f39997ba961172398a07b04f43a64a559d6c434b6240e2a489e922ff2059fe1993547026d79d71e2c3f473b3fd40830fd2972c46b7220b752cc576a21d43b9ba21854b34c3f3d2fb7ff9d6fa4495e50bcd2668742523b404f2c64afbc187a8af6d5513e5697fa28a9d +ss = d357be8bea637bc9b21627e26adb26100f76512e55a7e47b050072d51796a787 +count = 604 +z = 743c4ca07e4b940d89c5573e9df0834043e1f4c76fc10589bc1685c359b58487 +d = 51c497b594df4f6d3ce3b0748bbefdc7d01f40ac3194ad3aaba3f5ada011e041 +msg = ae1e5c189c25343836a5975cf28f4ed8eaaf5b19c33628bf6961509ac38e44fb +seed = bcfbfb51faddc4bee30518435e18d99f2e21fe349bd748ba92a240c75aed1afbe8b178e9f0cf8a49e94055e026ecaed6 +pk = e296652bca705584399165bf5b6c004523639571bc4b69150573927804a6b68665a9741f2c6240bd4741a221305e70c05636933b04b8e77a58b10357b91897f92c337d4a5a6d75b7e25193ea6965e67391e4380fddb7c9284492af16af63c1c0728aa483e83b05c51a457a8971d13a75a99693a559e0441f1f449fcc933974ecc6f03a6f5ea034a4db80efc5a8aab3afd2149979db84fb76067265947788977a81bc85ea944ff388d614891791203e294e16b70d5dc33d9a9065c859bd4fb33fab58b8c178174ce3074271897225398bf408109bb43388090d0581f49ba6b290538e739894bccbc95a3ad1b179ef057050ea37a5573ac1d43391e0a501071afb5caa98fb241e446b9b2586fdd497e943942fb28879a94b12d6c2c0650623d7c2d86acdb5d4214001ad91d60349e7756c1402173a86b6c492492218cac689cefba25884a604009b8ca195e2297f66a39748f77c3303634cdaa9c12609530317f9a8856d129fe879845ef0472ab37cdf3bc94c4ccfc4f016bf7bb844c31239eb35de34a52b08908887b2a7b7b0bb9c366b39038123c05184cd58681edf380ca1b141b3a95c52e7684c2a96039495168bad992b470c1c7fce890ee6c8239693a92639158bfbc1dd8b85d6c5bf554098fbb9a641c137f6505f88ab19d0b36193952eb802706692631fd19f2ff43ba178c3e944193a410913a88c13cba3b784ad96784ebe2b9e1bbb8b74276e0d8732dbcb6f89f4bfdbd347218442062973bf8546c746cd25d2bf93c93d7216c8c6956264634c6226cb210043a3567226db0f10c892292104d1ba6109e382702b4ee2fc14b653475a9b18e04554cc8407965469b0a0ca5772a2f3414883502f177b5cbe512ac64c121a588e861456b0db784a82c3ba3569f66a314a097cddb74aff69c206c86646cb6053e1bdaf4c03896a9ba48099b2e0656ba7031fda8c4610853b75beb281c5b8c1c9bd9491017284919b2393977f83800d0f68705bbc2cb85a81fad85242a40e82458915b9344e4a33a6b416ef63c730f8c98b392fabd93bd9524dc2b62a851b46ae707ebef4181e2b4a8f3aa114baa04cf12fd031b5a450cb1ae238b3d09f3a9b09e6ca88bd6ac64489b0bc137ad2c4a30937565b6181ea98bf12006e839242813c5b7cc7147eabc32b84421c6670c7311c912849d3d3ca408b8aac706f17310c9ba56157753e7f52c24f4a15bba7450da16cd702492da13d6fac95f5245c6ffc469d78b29ab3ba98d75c67f14537b43ed86ac7a4c647284c80692a784f41cd3d791ac7a7aed80bbdd3c15cde79a8fdf21f339a88a507605101b818c084695b655b45a94c121046141d8c73553995886a94724216599fd4b6d59cc5d900528f700128dc6f419774f1ec862bf934a4697ae649ba00124cc41c11a7f6983cc224ad54b485da0c30773ddf21a890fabcee1c646e7108013360d9829622e76c56a43ebff76cb4382c4f7801e1ab58963a870e3b84fa35b21a670abd44c165a74d4b812dfc23a2753246e2b9b0ab322e1d6a4082b7070bf397cd23223f77927fbb2692b538e54c42e51b3e0b8ba185ea9d815b5cdea67c05486ccdf620ca3a83c6984ef2caca54c290ab564cae481b791eef0b862ef6846d56b345d42e981108954dcdfe97e6b1dd2a28be4976dbe1 +sk = 8f4b78fe61857d079af4406c00b04eae305249436c1445619240a3050a1888a85c5e012bb3a88a309422b18430c4281a4b8c2baef6136a1c69e173a3c8b5963b7001ce09a80ff31e1ada0fa4475cedba34f59a2fdbc886fb573b51001ff6152efae5402b69b7799219a1410d09742971e72dc7c030908a06dbfa512f15625a4aba23e82601736eb21baf81f28946c70de7d4348b6a16f68336af334b2ab691ef16c81c66085ee89ee8361d41d6c2f90a7d261289ca957d3f95968ddbb789910c8863591562455c408da4d1ce416a459a7c7235976ae0e38a108cca9191927b65c196bc0e8c2751095455bbaa78bc330cfb1435f9d0acb5d311dfc3ae08064fcd754c64a88bb084b6c9c92c3eba9c95d9c8ce92064b31b8d90607857897c72b606b778eac729410266b0179b14dc5473e5217fa1639dc26857cb382595a9913a1534ee83393055ec5e02bf5f914d7bc3891443cf7f64ca8e3552673bdc49c88995caff3e4bd5cb537a7380b5efca57f406e5df18874e6729700b146db5baf63661df4c69bec8a094816e46a48897b1a6c299ecbb402980b39f894682b433695646901747d0b47b77a4ab577ebb91a82843d50a12411821263cce2261b1ac80120a705ce0cb79ff3b4b6abb189d3a1265695479bb596040cffe09a6f47b3ff6b735d109865e75e659b7a8f696c33237310374f87f1b381d1692d0c617461931466896e6482c2a9c5803913d242c751a14fa09230ab00bc5cf03f37fa771d966da40c1dec1762ba523d992371aab2bbb1a6b56391bb7c5a0f55727b9de0761171034128063d698fc7057ad786bbd2e16edde26c5e4341a945066ca2569271ab9e1b3714c0553d157f8967009f3aaaf629b31ab205b4f4c29bd79d1d8b86f979a1b1464ada7340ce429404f30a065b1c41363b2c3402bd36aeab8891a99b6594667b9b4062b571426138c3b91b4ef0a5532a6c2518a81ccf39965f218f945475a453b39a403a962c151e28ca082ac18e0962f4522ad2db298132a4b20753364ac9636b12b08a3927d27f34020c9202256d37b5305b3fd6276cd5e6cf45d2772fb179b6fc7392b281b3b8c6d1d4cc8622c347f6056fc463d319b82b425624057d6cc298a25ca12cfa8bda714ced2898aff0cceeea432b8650aba091166357ef2669e7f583788c89be88a312f91ea4b900bff72628aa60965ba77c837d478a0ee2ea2b6eecb3d1216cc9da235b19a1953c2af27b383f8898b14acc908ac7365a5ee034afbd117fd1c7671a981d83c7c1a0d8263831ac5786068b79cdf73097c7413827024145a49eba5a8f9f187f70f2be19500b61c80eea1b118bcbb9e61c229ee107b8c0cd4022043ae87f6bf5b057e4664828b262594387916f4152b79d9b5159267c2adb5ee37171adf412b7bb047b785a77359c6b52672ef6bfdb9b4996b63a00da02a8670758e22765ba480e5c6a0c845a2eaa2511b1cabda8698cb995fa3b9e1509b8a9aab4c68b2982ba309d9a6c94d4aa27d95632b55ec5f33af9b3850568cb9a9c3e027b991a45a66e8a6b66f8626010a37171855ce2a613d553cf088f0adbbd3edc81fd21c87dc0399222a0d195a74497aa9f956244577307867b59babde296652bca705584399165bf5b6c004523639571bc4b69150573927804a6b68665a9741f2c6240bd4741a221305e70c05636933b04b8e77a58b10357b91897f92c337d4a5a6d75b7e25193ea6965e67391e4380fddb7c9284492af16af63c1c0728aa483e83b05c51a457a8971d13a75a99693a559e0441f1f449fcc933974ecc6f03a6f5ea034a4db80efc5a8aab3afd2149979db84fb76067265947788977a81bc85ea944ff388d614891791203e294e16b70d5dc33d9a9065c859bd4fb33fab58b8c178174ce3074271897225398bf408109bb43388090d0581f49ba6b290538e739894bccbc95a3ad1b179ef057050ea37a5573ac1d43391e0a501071afb5caa98fb241e446b9b2586fdd497e943942fb28879a94b12d6c2c0650623d7c2d86acdb5d4214001ad91d60349e7756c1402173a86b6c492492218cac689cefba25884a604009b8ca195e2297f66a39748f77c3303634cdaa9c12609530317f9a8856d129fe879845ef0472ab37cdf3bc94c4ccfc4f016bf7bb844c31239eb35de34a52b08908887b2a7b7b0bb9c366b39038123c05184cd58681edf380ca1b141b3a95c52e7684c2a96039495168bad992b470c1c7fce890ee6c8239693a92639158bfbc1dd8b85d6c5bf554098fbb9a641c137f6505f88ab19d0b36193952eb802706692631fd19f2ff43ba178c3e944193a410913a88c13cba3b784ad96784ebe2b9e1bbb8b74276e0d8732dbcb6f89f4bfdbd347218442062973bf8546c746cd25d2bf93c93d7216c8c6956264634c6226cb210043a3567226db0f10c892292104d1ba6109e382702b4ee2fc14b653475a9b18e04554cc8407965469b0a0ca5772a2f3414883502f177b5cbe512ac64c121a588e861456b0db784a82c3ba3569f66a314a097cddb74aff69c206c86646cb6053e1bdaf4c03896a9ba48099b2e0656ba7031fda8c4610853b75beb281c5b8c1c9bd9491017284919b2393977f83800d0f68705bbc2cb85a81fad85242a40e82458915b9344e4a33a6b416ef63c730f8c98b392fabd93bd9524dc2b62a851b46ae707ebef4181e2b4a8f3aa114baa04cf12fd031b5a450cb1ae238b3d09f3a9b09e6ca88bd6ac64489b0bc137ad2c4a30937565b6181ea98bf12006e839242813c5b7cc7147eabc32b84421c6670c7311c912849d3d3ca408b8aac706f17310c9ba56157753e7f52c24f4a15bba7450da16cd702492da13d6fac95f5245c6ffc469d78b29ab3ba98d75c67f14537b43ed86ac7a4c647284c80692a784f41cd3d791ac7a7aed80bbdd3c15cde79a8fdf21f339a88a507605101b818c084695b655b45a94c121046141d8c73553995886a94724216599fd4b6d59cc5d900528f700128dc6f419774f1ec862bf934a4697ae649ba00124cc41c11a7f6983cc224ad54b485da0c30773ddf21a890fabcee1c646e7108013360d9829622e76c56a43ebff76cb4382c4f7801e1ab58963a870e3b84fa35b21a670abd44c165a74d4b812dfc23a2753246e2b9b0ab322e1d6a4082b7070bf397cd23223f77927fbb2692b538e54c42e51b3e0b8ba185ea9d815b5cdea67c05486ccdf620ca3a83c6984ef2caca54c290ab564cae481b791eef0b862ef6846d56b345d42e981108954dcdfe97e6b1dd2a28be4976dbe1fa7864834b2cdc53e9bcd2723b666d5ce394e5b9c53c3b05f4131dff708de1ae743c4ca07e4b940d89c5573e9df0834043e1f4c76fc10589bc1685c359b58487 +ct_n = 1426ea184271b727fd1b7ae05ece8d2b76e1a0936242bfabdf90ecac66da85f3aa619555de1ecaa30deb3872ae345e372907ace547a590b31b73b31072f99d168e6aff10d2546871acf90af4f95ef644c99a0a1e30439dd3e8114a2c05d1868b5190045090fdf0c8fc5da3eb225afd13c40beac173c485a03ae3751c3b0cd9901115b27bd5717ad9e528fa30dcf5432c313a784ea5d874c434acb707c93d95896ad3f7074503e5e1d5523b2dce51990bf82ce9d5e9f4917f9164ff08bccc535845bbaf95c387fa5ef301ef75466ae453dee85eeebd2e54a58c4db0a3c3ec611c8b88e161982c4f6311a7cbd487f3404c19b968fce6cc7e2bf951470b7076a4e60977431ede042fab4d28ad30994e8ded5ebff1c8c6d5b24fdbcc87937585ed073c363e5b7b958b028d54befffe955645dfa12f03ccb2c97cd8f687fe77297c78cf08805bc9c6c904532aa0ec345b960dd8714d42bb49313822de5b44be7800d3ddfe3d20883ef20c4baee3d70ceed15a83c32217c7e1223e0d9237a9e484b650c32b8c218b022470e445f45f93de95b28c96660120b1e3f78ceed254b5109a0a8c96a54f54ae7ae675927065ba5029d37b5f687c6aa96bdfe3b4b57aa4cef59a0f0d39fadaf4bd3e2a7a95a7ad0570bbaa2ba13c9468ddc1a99867419327ce70d9294232eae74ce0c3729d32456ed2891a460f395f0cc8d3c95174028238c527abb1634bd1f9e0e98a405c35c8fb3f7f42b0cddfabeef75c9254282e4426c0013b075bc5627643ab2a0c31bfb3f30f22a495c3901edfc08d4e29fd0156bbb7042fdf73a43c89ad5ae76f0e318aafe70a20d275d2b13f7aea071b02f7f7b18ecec825aaf5cbc0bd565c7eccf09175ffe692d4c6707e529f1a92f785bf25f2f3a093808acb5cb98f83f7b67d557e0bfb443fbc0853a40dbcb53c18efadf3a1f5709c78fd084975b78c77e877993af62c9fe09aa0e7ea03c4246aef5a406862bb96660e45e4c894ee261594f0ccc29cfdf04d8d35bdebbf88276d4fb1b5eb9b7258aed5df70b1f5d90d183d9b3d7e9700ee14b46611ae741d9d4906ff24cea1d3c79e281c338b056e78fe4d0b9bbd2c778f338aafa222b6ea9f7f54e02aaddf6ca318d0a00ea1a0c1e449ff0c15b749da8441c523b0e1db093083059f210893b31f008c56831e958052c45448b939793e77feec67cf7f0d5e964db663f78f4c81868ea6d511f943da8901a2bb609843f2b00ec56591a424d7584cd947d45a077e4a3e053d232066a483d6dd380ef79c1451c444f27e249df353619bbfcbcc34b0c1919d02369547a1fb6ad3fe8d4f187daceb043f0a4e024924cbe2050aacf4d5b597df8c94957faf29c12ab7c3233a2256e1185f7eb7e492644de6b403b7a1550ad842549b31a174d45e34a478f0c52d2355e335691165f234accd027dee5966816b8b5ee69cd021ed88845c18cb0ba2ab5d0db9d0de6cec9a8efcef87de2c8cd2fa6bcf41142797ababba31e30523e13adb1963455e163f589fd5b2757c14c77b +ss_n = e84b91d940c1153b13dd656d1d85416f96d4dede75c3c18f7c26e03ef77242f4 +ct = 7f6fcebc848eb98e7763d2cba2c94fca05154b7b97d117167ccb938f6c3a8eeda332c6fdc9ef8ab925faa29d624ba2ee0576e7261695035d5546faddb3d6701743a7ceff543c73de59c55c6a8ac0f91a78183682d9db95e3ff463c17cfa2ddd310d3f0c6eb9d574906e4208acc5af261e3fbe62a3f439bda1228ef3a50bc6ab5290b1ede51851a71fa484f20a00b31045dd300106acc87f6334f3642bcec7d459994daa1474dd82c1a79bf2f4de04e131d37f05766a518b89ef97e2593d032871e56415e91836f5191097552ac5659674d564c207ba951807ae893ca88ba8f7e34ea96fad84aac85a8def48f9a58048a2edb6e127d87906ea237df791ee751e7ec2073aca3ac1334b47dd675bf2bb7df42294952b1caeb0462cc4dd2c9a613359f29731f4e7d047d2b4619e8e377dcbd9a4d077a51541bb48576e2b757c7c5a3fa324ed9039e67dd80ae90537d90482fc832cc9da46c104c06e7e329ccc56ba3fb5c064ffac6037f3989c6b0998bcdd3a154647651365d168a026bf62131c66312dfdb422a2efb946539b7f2c473f0fefe367c31a8d4098d806fed02307747a38aaab887428860a40879b01447a3e1b7f5a0c140de1bcddc001f97db591874737046d8287e5e68ab7ce8d59e983e8c13ffee5a8f2ad96e1497af9181b198917a4b1b17cd0f58bb01a31e9a1a61b9a5287e0223dbf5ea4354c5398770478445a9bbe77cf46d642e9efbd2e2fd0d8c1584b297afebc8bfc0c7d664a783396682aa02eea79f1fe15e648593bd49582790be0cf880be40d8be3675393bd7185938ee35e5f2e5c223a3ccb1236ec2fc4e83b1653883bcfab4bf808bfaceaeed5740ed35aa30e825555266f89c53405bd77a7411ddbb2444012c145700b65ee27a1d54ae0dc324a0364bd69ca760f25518b2aef77a605e69f732e228c8dd0a1c259604caefa1f634f59b050b935fe4cc5e4fb0200953f77b698906dca803c77c38a4d8d1f5eb16919bf592d7cecaadfb4e0827d77a85664a17daef4bf16f21871f9b5240321b6dc879831d70a197949bb4c53e8828009960a7ba59fe68624438a792815b9520f658c84886f106fbdceb2b8465c120f612f3b43e0b35dabd3c6db05fae30bfacc8134a946fc36cea0323230b78c051a8dcdc072c7e15e4060c116d5f7885539badb822cd0a2f106fe1bf28e86d65a8e74af45a1d17af724d9c1fe0d25e549d777438bfa6656bf7fdc0b244e07e7da95dcb1f246261720c274fa9ed3d63bce5bda73374a53bdfc8d8355ffa9f530ae91cdac9bba97edc426e62a5185edc0d633ad10e4aa9510f9ffa397cb11349d54dfe3c180edeb0dea96d32609bfd30b9eb007d9aa408c895c89866135d27c1c4bd2cdbbe657a18f966545c8b9ee88573da771ee75b825b9c9f8002816c21f9e67da03edb0134d7f650d78768853a087f4f593f1e03330650976b0d572aa6307e12e9b9acca98fcafa2cc273b8fd4b5d4bf18b9809daf211146a2ebf302b8911b59a9e03ac47d617041c420e1496c4e +ss = 8522ba95083a22599fb911e696b02b38c9b8675ecdc11a272abf5c189adc0432 +count = 605 +z = 5b19c1c65acc0e9536fdfadf409732af4e8dce79f023e920148f066ab57cd669 +d = 0971bb401fe335a101fb92af79a280ae0300dfaa6713bd6d71959b87fd70a73c +msg = 5e0997e1f871013673954dbad2387bda97f7504ff66f533f8ae8ec2d2f39121b +seed = 11cedd4a7933c2d67f64a5ecc8532b830663813c0fd8fe9f0958f1118b05e5a1fe50ed20e93e6722cadc477c24d913ce +pk = 8158c44235a50ea42db02a68b5f79a9e7151bd307528122044d02e1bb415d2314c585c2e9be02a41484a3aac3c50165abe12a805e59a6db203cde7cac1cc7f4c70cc3388bd59fa9a0fb04fe9b70df149b2fd063ca6ec25fcd602f9d925873622a3d5b1c8b0003dd51fc09983339578a60292d6461e8f48ca95a5721cbc1be8233257102d85a50ca1d1770bb184fee11f96c24a76f02eaeeb88c4736035041add692974818bb7bc7a92776213544bd1447ae6d6ba356531a2f640b2252267d10cabb785b80104776467743552f83b8f7d35921a3cbc43979d6e093010510b47d53e23632dfb0014d31973e0c571d5155eed246412c5533a8201198a6c96699884004a7583349afb17176bb9ad8b13b1cb3aeb47b70f51ad0f7219a6251e6a81b4923651995b28fb08bb5687586ef7b5b8f4c87f794868e7329b449de32a2d0385cea7fc0901340967e5557bfc1a00e60769f28db5fcaefc52842ed23a0784c568ac9bf6093f636cac7dd47cdafb532f6c13f44329067a51a3552372635e17965c143699d1666e4423b8e115b60785850644b54165bf98961728a756eaa36895d57d8a1430f0092cb5b769cbf3c49d439efb8c4eac89c3e5d33e5b5597348105c9655e35c57aa635692e2632c2dc5fdd70a34fe83360770d2a87a6f50041ea9a054c49c1f1b52fe197412258782e3493c453a192342e80f434285b077dd41b8c95becad7a2ae0a3dc13401ce77c70d99116763334a5134f1270c06455475c987f53baf02b3ccd8952136087ff74252b15514a1f58bf8812ef8717693a907264c88e9229c049285b200a5a47b17e12cb883ca79b1c6589530410a0b850194c97ed25834147941e9085f4175e15a712317c015706925a50b52934e5a8c87d051ce5f9526e9995d84f5a61377351e018200cc4d6899a532d6bafc4c316924b019c255fc3c3dae774b8bc157622a4cd146544c78a936a19ebad2c083e0917f9866405c3523e3272f661411a9c8027a01e5b45b2a08086ff57f925a7f8782ba70546defc98a44924a899c04f435c8691336526928121926d8737c070911414577fb7151aef051f1b3b7bdc201ee34be457160045aa5a50992953919ced622dca1bd32acc436c5b751009089059c735988c73a7639c1a43feb5589a89e8099c1ee0a1c2a69ae16a392f039740c34897dea56077230b1aab48c5a3d93b6634e8543402c58ba2c0e1f862e5d69c68857a2bdac980ab850eb755b9fe4afaaa47bd79c68fa9c7e68972b6676c1cd270ee3a92f7b9cabb5f961ea9737ea64bd9dc40cc96134897c78c4d45194258e3d6867763c16983911f7085275f18486c925bb1aa990ac3fb1a19716c39c6c8882cb04c11a7903d7f479b6ea5d658cb2de098864d46260f9693ac163210b4b0486774c88b84aa43e9cf885a88a1ef2e1829e733c8a628bd6a038ab3236b931b5c5f37e2d1474e368590181cfa15282637163f3b381cc9c5cde18556fd210a1166612894264bb852dd84e30a19d70d96c1d6354bacac8fa86b70b1c661393ae4ae4c526462b61b137eb95b87a110c747a989139a0574c64729b1e719a52e12631b14091b7f52edae91c82e49405a89e3e0460047306e91ca02cec5057ad563a87e2a67dc89e8b60f20b373b5dc84725038a6834a0fab01882 +sk = af97856f86bbc3ec72bc8b219301bc2ea08dbbc2a9d8b414feb14f9bb86493e5bf017b4a03b82d49d16c72d846e2cbab750ababbfc9d60b79145223642510abd706c1f1571898c493e0610191ac43ac2972e2366a68bc1e0e17f56d861e9a61041f5cbe227580ba04c4722602172c2d1f78f7ac8a76668b77d58c8c0751039a36941534b934a764fd6787822a453ba1aa75718276079c095212250b0c03a01180a0493b19882acca21c327be7ac916bb94fe9a2c91e11cab63872ea4ba7cc8340fc8146d69248df11f1464936cc286c53a4bdfc645ac44965290a22d32113fb88a3412334e1cb0410a486e63099c5acd06578a0a63c84d505b04670e66c33348d97bedb2a92b4358b7c11254c5c04d52bbf1aa655a1c4f87411750d0c48276bc1733a5fa3c69c03c1eeb852b2012705c9c48ec80c5c35691ed667c0c660584174c14f69328a0bbedc4604f94a599664036f2cb748961d2950c3ae73ed0c2652c675e4445661a24b057f02afda26c397862d60a426c5bce112850ebd0680573955d4cbe5cc4647f784781e2c227a525bf30202ec15fb0b2b4ed22a01f8058135c584e22bfb431bb7c712bff7b4cb928cd5eb912504b57805b3d1b963d93bac0d085b14633281549513e158b3bbc35add5ad372a81179a10b52007e1232ad546b999536062d17b8fc83ad5cc5d8fa89a0472cd1678019044b10bb0588985c59a9c9a58492d4e0c87709c36c7420a41684b4e74b19991952fa65945006cf26351130a2da9cc3b7d674897a7bd8b5000aa6a20a576af6a3c7beb2782ae3c6da9102343e9a342782eee8c737677540936413d8cc0d931b9bbc3c2b3781e02f17ea5d46e1e331137136274b3b024e7aab2833a4b49b5f37bb0f2f386a900c19f5148aee51f6f2360f0a84ff21ace1104240b28915e40c18f3819887234cbd91bd7d25b085b8a72c04ae7b48f479cbe620a0e84301b6dc800682b3ab0195940ba3b0024b9a263779a1137e0f34dc5a39e67bcb292f357cce4315f4b8e9d8b7491c053fb34cb2398ae88950d99d97b9309aa36cb74b0646a34e208b876bf5a14c316a38e8e32b1c8c0b67e2290b706906d270d9af2b88ce69239cba58c66b3876316c1d4475114478c2a2a059a7bbac9aa93d079b67c516025adf055388e220447a11cdf974cda881120078c073b26f57577d05c5eed326f4674895b7c486ce24ec4e0889b8379d9c9006afa871e3aaf5d92961d58b6565058ec45974b857a7a071fb4a4bd9261383064302950154cd16f6e931e8a08a4d5e5c732515d7f4b481ea5864e61aa7c4c43624669ae2baef60cb40080450b344623880300369eab0369b941674e800dc2c83568176dd6111ed6921380e15ee0744f5336c37710202361cf6521c443d47809d33e1a7684fa708ac4774d6b927684faa0238217de126382d883620574c8a73cb58996481430e9f4ce75f6055e553855117e58e663fcb286bb956ab8959a905c0a3287056a2813f7020fb5fc4d44c3bec208acc4d497c7cb4f3e204bb6e84e3fcc44c8880820f33a51b7b10b9b81b0764911c70bc6643a8bc63c13f35aa8e0ae9e642df2c11f2a82a0513715786811024b34cb782bab937127821d8158c44235a50ea42db02a68b5f79a9e7151bd307528122044d02e1bb415d2314c585c2e9be02a41484a3aac3c50165abe12a805e59a6db203cde7cac1cc7f4c70cc3388bd59fa9a0fb04fe9b70df149b2fd063ca6ec25fcd602f9d925873622a3d5b1c8b0003dd51fc09983339578a60292d6461e8f48ca95a5721cbc1be8233257102d85a50ca1d1770bb184fee11f96c24a76f02eaeeb88c4736035041add692974818bb7bc7a92776213544bd1447ae6d6ba356531a2f640b2252267d10cabb785b80104776467743552f83b8f7d35921a3cbc43979d6e093010510b47d53e23632dfb0014d31973e0c571d5155eed246412c5533a8201198a6c96699884004a7583349afb17176bb9ad8b13b1cb3aeb47b70f51ad0f7219a6251e6a81b4923651995b28fb08bb5687586ef7b5b8f4c87f794868e7329b449de32a2d0385cea7fc0901340967e5557bfc1a00e60769f28db5fcaefc52842ed23a0784c568ac9bf6093f636cac7dd47cdafb532f6c13f44329067a51a3552372635e17965c143699d1666e4423b8e115b60785850644b54165bf98961728a756eaa36895d57d8a1430f0092cb5b769cbf3c49d439efb8c4eac89c3e5d33e5b5597348105c9655e35c57aa635692e2632c2dc5fdd70a34fe83360770d2a87a6f50041ea9a054c49c1f1b52fe197412258782e3493c453a192342e80f434285b077dd41b8c95becad7a2ae0a3dc13401ce77c70d99116763334a5134f1270c06455475c987f53baf02b3ccd8952136087ff74252b15514a1f58bf8812ef8717693a907264c88e9229c049285b200a5a47b17e12cb883ca79b1c6589530410a0b850194c97ed25834147941e9085f4175e15a712317c015706925a50b52934e5a8c87d051ce5f9526e9995d84f5a61377351e018200cc4d6899a532d6bafc4c316924b019c255fc3c3dae774b8bc157622a4cd146544c78a936a19ebad2c083e0917f9866405c3523e3272f661411a9c8027a01e5b45b2a08086ff57f925a7f8782ba70546defc98a44924a899c04f435c8691336526928121926d8737c070911414577fb7151aef051f1b3b7bdc201ee34be457160045aa5a50992953919ced622dca1bd32acc436c5b751009089059c735988c73a7639c1a43feb5589a89e8099c1ee0a1c2a69ae16a392f039740c34897dea56077230b1aab48c5a3d93b6634e8543402c58ba2c0e1f862e5d69c68857a2bdac980ab850eb755b9fe4afaaa47bd79c68fa9c7e68972b6676c1cd270ee3a92f7b9cabb5f961ea9737ea64bd9dc40cc96134897c78c4d45194258e3d6867763c16983911f7085275f18486c925bb1aa990ac3fb1a19716c39c6c8882cb04c11a7903d7f479b6ea5d658cb2de098864d46260f9693ac163210b4b0486774c88b84aa43e9cf885a88a1ef2e1829e733c8a628bd6a038ab3236b931b5c5f37e2d1474e368590181cfa15282637163f3b381cc9c5cde18556fd210a1166612894264bb852dd84e30a19d70d96c1d6354bacac8fa86b70b1c661393ae4ae4c526462b61b137eb95b87a110c747a989139a0574c64729b1e719a52e12631b14091b7f52edae91c82e49405a89e3e0460047306e91ca02cec5057ad563a87e2a67dc89e8b60f20b373b5dc84725038a6834a0fab01882377fae3c0087ed97414a0d60f474592cd4754e29212018ec0004472c10085d105b19c1c65acc0e9536fdfadf409732af4e8dce79f023e920148f066ab57cd669 +ct_n = efb049e0d36ef0a952da238dc0c3ce92946ab4ff23a338bcaddc3b3b6abd8342e810ab4d72a368942a21a69a2ae32c890f8b18a6b8ba519fcb34d2865f575e253d5dde638716ab1dbd1829ed7f2da7c6413a46eb827324174b4f1adb1f347cec85c8da6c07f3cf585177c5860b308a8539c568543e6f3a3ed3b85afee69691c55e62dbf1269791b48876912f649aa8dc244ee3c7ed421c61f134fcf58ffe20288af7393eb4a29c4562807c6d3a9fbca15814077e0be2d3e42fd7250337e001b92bbe5fe28fd3bd231a76b31f23125d7ecdf1b228fb3c38fff04a9fe43458f19c1afe869c66aabd35c80c276b7a21ab1e842bab714c41363626b1420947aad53ebc0314fca2914aa87986e145fb909535cba0c228e20a28709a93a2926bbcdcc441dd4682524960b9e283b97588ba22983ea052567e9502185bd9991e7f109e4c70abfb165ecd1f23e54fa861ffa8f5b50fe43fa9405f401f1541e97bf39e23227898937c73e3234281dd0c4f1270e0185cbd4cf8ba57ec9e57dadbda1e3e6e843af092de155ac0cadec2f9941ced9daf9d11803a7fb81af8b77fbc130499fda88c2b858d51c8f5455a3fcfa23938641d95ad35f3de0b83de30da8ca711bf39a0b70a484d350b35a6ad28374350a5ee412387870b20f347cac95631806291ab8ee8b6eb99d351684061ccffee057e843c36b2e65631465c7ce08e02c6fe6d4040f188eb770faf39bd520d7e4c435ba39852034de003ee6bdff4459d8a3d4127b765d3cc1e36f07aa35b81948ceb8f265832f39756d0ad607a1b52802db299f0a85336b39fd57a7a867d2760767519a37658457387a5271fbaa1564528f9d7b65b2362eeb5f106a3969e73a91e202561b5d612b4c8b1a05931452efc9ec7e01aadf7e2d720a20434bf6267b92728860b56f1bb09afc20ecfbc4b289b82211808a493db9d27317df2b1a75f4d296405a3f028ca7b9758b0a0ec0a5b7c3f271141fef3078388542f27d03eab8ab26b9023b38023a8756dbc8b2363caae48012914619af5fc22195403bc1faa5bdc07c79d1499cdda8fe403c901554b5671ad843f8961b0e3deee99d757b9a19d1be70e036f98c7cd8e715d32e986bc265d2ffddf343582a301fb757fef9f831c894955db72f709a5c38cec983b86b237a2f9efc20af81fc811b8e064f12c6df1c43978302937776bf291765d6b771bae28c59a92da62e50272dc87a413405990a51d818602a7fb26930737ab66884dfa2ed53c896b7de5c945d76375b2c7f0503eb28f75e2867900d14d4f8ed5acf0a758c9034c179a5a9491385db7021a68cb1abba0475fca48562d1aaef8c7bb178bf7bd7a1ff21bdfd0a3ee173623a2b8ec701d6fd8bacab9b73946b7de1f8365969173bb7025a5e35fc78f795f701a8cadf5e87ae5a2afdae036449055692bd3046c10539b2620a18c5a20d3d8738a8dde93912db158efb6f10bb7e6bd23c89182ace50fea8d17df8661689d467bfb305dd00bd5870559193a8004ed528bdaa1e36304465ea2 +ss_n = 787e9ba1580ddb52da9b602fa3b34318e4f6f2e463d2b769b44828b9cfe6b263 +ct = b28cd8d2cc847b14ea70145d7570fac27367fc1903225046dde70e4e9be318adeaa88e5e4684001886dd7a27934d3fff145d9b28de661550329f0b429ab6fd6a0ede7930cbbb5f13782b24f1ef03b234338c71a4f4bd50d71742191d791d2291d5747a57045a91174bbf33095ad6a3386fac121175e0f107a32c801ce329509bc02f73bddc8913b22a669812473047563d9a3d3e2b3a061bd60c6d360dcccb4a4a12b84316348cadf483a1f1c1f3a5baf48a56206a5ae161d8b82f44de98a3683cf787b48566b01759a6e82525b876befb14d712e62a72359a463ff3e3a2cf074bdd7573d88695c63d01fbd424b4f5826da539d125584618e1e2e537077752df3020f4d5c35f9cd2c5663c05dd70ebb4c059aa146684a9f163350182e9181a76c6107a4932c0958ae8cfa06517ae14a1f249b06e005a5f56f4d0d95f624ef96bfd4027e29ccfb2caefe7297fc083e1186a95fdcd97d46fe79193a68e31f67cc492388b17d861082f76a8f0f362531283adcca9d5a1a8a39a79ecaeaa9a6be48f65289890cee3087fce8027d1ca18cbe3c941ba421bfebd4a5a415a1c25558ba87b866dfd593aa5b7581c058317f50ab532f4aafed91dcaa108e08953cc105e968881a0c662692cec163d138a30485b63577501ca0fc8de982c628176af44aac412c0f2f665f7108fdbbdf50694369c80d851f5ed684aaf8afff867c1e4a926c415fabb2796a38f1b5e4bdd00714fcef6f0ceae232077b2417e90bce3fcb9078e94e8c45d64b3cbc8d94a82395ac9d7c1f1c3a8638361e7eb216f56fee1663461eeb0f8b91ffb00c678375f437c243e196de6667c2a3209afcd5cdc102e67ef9ac721ea0bfa355e4c271048355931a0e5d2529847df007a674698863fb2d0f6bab3654e97b2ef4877582aac94776e69fb1a4c4639b4becc5b5d5c6b7ece59f38030a3af58c0ce667e85ce50cc7babf81e6a9867e9c1bc09f0a569043edc68f122d1b86052d8a2889d3c059b8ee846efa7df06bc136a1bf7556e41bd25eff86cd2fe056777c51258d1bc1ef676e9721b57f9d1f35a66dc3795571c1cf53f8e08bc23530a8db4772276684ab52799a954193b4c09ef10de326df53b64d1450b5a3cbe4f292c87d1e1974f46979aa8fc1144daba206176241d6925035826db66b55555c0c10e445c93f14fec1613b56a515fd5a3a76362da1ab91134338ad94fafb5a17d1f232075079840789cf0b8c42261a18e3f20087c17f4693a290d53e95debb5c13198a0316fe256e959b1a9278b7b3058a60c5afe9419322f2ff433add3c3da9535ec91ec022f7d82e15774f1366ee44668af41fb27cc60493c1066637a24645ab36eddee5cadedbabce2c6b575d6fafc279a67cc56042117855f7d4ed7de9db4d2d49e487f96fb631032d75e4d4664b70f01997e642fa7fe532be4065ea6179ee4ae53a0efd075feaa79b3a2b6d8cdcd8d63fb1f62d0cf0e59eb997dd133c6536cd3321e09bffbcb4d0d493a17c91d849495e34c4e09c1cc1b305f2b5372 +ss = 357be3b17dc2dd5df0e45dd9e305da597edc458d0faa26df183bbd863e58d087 +count = 606 +z = 2ce36e2f2fb1c4d571ba478ebd5bdc3f26d514abe9fa9dc1b6ae4064d97c71fc +d = ae7c514c76ce01a77533332ae75f0694aadceaef2816a7d0afd3194ebe6ed26f +msg = e0be862a701bd588c53ec5fddeb371fac4cd9d45dc6b081e9f635e11dde2a10b +seed = af6fd60da685d8bb93cf9f9dbb3990ca1156bf3a16e31464a4507cdb14ca9f9752979bffc4fdecfab378ffd900596af2 +pk = cd8c9eeb1564dc30082bdc2fc458b174eb30975c7151f60e1c59aa8c7097fdd51fe47c45546b6f8db8afa52141c86b533268237764b2c268701e6c05a0a233c466027324ca3fd32995744c41ca4fef5989fcd22dc544ca686359a371914ecccefb2587a79048487cb527bcadf8894bf32b140b408b9274771950c4c39493e83cc1c0ab5c1c465d5e84382ae9936cc8001555af8e730152d7868bc313b61a67a9cbabae0604dc76b5a08906b5c31bf2e853942b730109029824086da265857b50560cc772e199fa7392f89ba0aef568b6b80bb75a7e37122e523b76d120362d8090d056c21af5c9bc17cfcd58128010579a508b74e2872732b0bfa7c2fed95017553b23b02e0f5cb27c2c993d471598d9c9a3e1bb59751c8a64b8733918039b7855d913eda38bdbaa246dda18cbc49d1fbb93cd7a8374841e30274e68c3167d8014b696bfccc0a2008dc43c16c99fa702d1770adcda34de48a80f961e963757884658954047d6878246f621d0b1b78297cfb87c12c8c1256e216bc2a388a924a5a9da064e0807a4bba5f2ea709fe7bcfec68cfd80751015a42bb383e74412cac151326c4d0905a78f135049d31c32b45e126cb544a3361e868ad43c050d4c9ee2b97cfd55cffd586374673c5f1213a25827b7f3bde380a24b43ab364bb475e845decbce9be49a9ed36481ab314570c8a63a81abc573f68b06d07425cfd205ad020d816c08cc21828c91969ee869f355a7cf01a9cba497ddc192c48480e7fa3b5ee60c93c6313ff2185f490914089eae79a50df428b37334f2d095e1ca3d4b0a3ae4e0c6bcb5c5a51c86d52521224c452e7b660a224f0c12bd0fca29ad947061c617c623bfbed793ade5a771f96c2d81aa2ba6ae4e1b975f1448c5167461262d41e38258ecc31973b8b8535b74b1639c9872e44c25dea6b2957238bcd6209a509330094f6a47ad25bc2255aa31c4d9449a054bfa8708ad73abaed802c95c2ca903a6e0f00195d94a2bd88c0f66379fec87be7c75a349b843108326d0143050b20d602fe2e8693f2113a8da22523b7161542a28f63f8ea1c2f8f7b39bc1ac030b3c570341aa21a817e35f612128909abcfff91cbd7a7575b489724044cdb3ca830a70410483260a084a96cde648769d6485acc4068afb5ab4eb0874c2804f2b5255c209ae12b3421a97ebfc7e62fa4c09901227656437201aeb0c799614bc20c0ad23113f17d8be10b8b5a9530cf1802bbe401b4d505b3b9cb96acb87168198b3bc22970411ed383df849bf0b922cac550261bc0fd9c7befb81529d9101c330cd12fa8e1f319617f1a2eb458a0dd45f07b025c79461b876bcf8d96c148980d241646a31868b60c6c05147c6c5084155836064a37ff0ce1826b0aad46214d8bb25aaa6a5635eb8e410f6289ef127a92e8332a2c34f2e25b419c0b3e56a9aaf3951fd7924ef3b78848c9dd471c31cdac3f631316dc4b1e2ab03a4e9606b1c922983cb0c885cd2465b73b2c22a6081f56b0cbc85144362b7e7982ab80761fc82a092a9bbc4e942c37b0dba7257b0d7114e566dd4fb88c341806eab4bc080a3e959832f3114fb82bb21048cc82a3b5cd6c5c554a973f5b78be9cba4d24d22f5cedf579a63cec940e14556ad576b098467db67df4e13738da86b54c251c1cd6c569dfa15 +sk = 2fb164062062298b2b3ad479637913306c3e932106c0410501220555396e5f009118d33079b076cbdc3df04124f72888ac8a3e94ec7ae415183ff88b9c908cbec04bf8c1079e8248d030a95c76b3ecd4603555533c8500e55b0db3dc60bdc38482f1c3452ba38e4752fe44c67b6b252f2c045ad0ccc67a29596ac74c96b50e274df731804e07cb0dcc60eb129c425239da02537f1a2054149a8de20d1ed015f3ccb4b0e6436ea5743aa3a07e215b9d1779f6023dae89632303bb3dc89265ca5abf81afa1076a8d977dae1942c1e156738027c186786f780e614453bfd1bb7b086990220a921cb1b0c06783b7befb69c6b355829c909382a8c1315a76a9b7284b262c7f443220e8b6b00867006b7ac8b8c7d617539785501e61afb8e280a36571f2f127f8f39c9d847508dbc53ae3515e63753789aaed37a8f24c2035209c63a502577080998213cc7a14519064b7abbf517891d62a3936d7a1757c9633e6280266b0d027c501b68b8401a81fec8d8e50b1d61963ca26b1f3b82a4e22c5bffb3d84ba9f4fc22100345c1cb7a55a89758ef5a89a532045ab37365b99ab713e9513799aecca9ae64e5777889878986d2a02257a14df176046fb415cd924484623212958b06c1a55333947e21f14e66176197ac8c4ae3324b1fe34104402a473263a96768c3858504bb63de3a0391c518703d93864b99d40c99e9cac842c01818ec9a3ba441bc4f148de765412d288822c1e3f4a4028a01a91d675ea29471df246102a8260d768f67742ddc5a058239c53501d5075022c79709999c2f8038951090a005462b9a24895ea766f4036357671c3ccbe8a3b3d57258f6aeb98deccc86d526e26798495494cadbb62f0960eda78671315ce4745b13fe9a4f7daa33132b72e04bdb642c863e78061957b4126c8b36926c9b61c93ba5dac990a2547b8e4371cb8d930a3371a7a323286a02c37971bf4c23d83566386981fad2c9570db05bea9a24e718783c677d75b343c59090ad272009cc529d58d3f8c856f80c055877369ca5a31109331ebb8f676be5f746b6b148143095f2fa91f775b333d5c1d84a4b885fac4508b89148145eca218fa5998391957b2a203aa7b1d32a422d2b9546b9702aff9a292b667b95639a5bc0e10f3cc08442d02c5c568983dbdcb913d519b189413abb4744ad3b7439b0e51f77eaec0ce515173b93a88f589942ec4384fe033c6b796598b31aec7cab0b5a2e6e67e296cc42ae7bc869867567b523a68b1adf8a677360a1f13725f43749eda0dbb433061ec9b68bc9ba4aa1469581197d55d98a98f83b89893ac9c34a8686e5b46b855a3bf466ac1c23f413a940965a68694bf22f0314b44b5a7dc0fb4798d5ee93df41a904aeb287023ce7f343a42eaab1af16237a8a4f77538f09b9593e557626550e369305accccd0b8829d27293c181bb32c99dbd9064d92b74f25424a6bb5b2d5c1e0f4babdf507eb61c14d222936102b29d40d61c6c65b06cca9b9875e8c44c0b97ef8a3bbef1ac0e0953115d39ab7801457e91e7bbc45e1c3049a667a3e0b5864ccb1afc76f031a303f743ec0c76349ea34026a0126bca3316880cde66113677184f9090d163e1cd144b12c8beb647acd8c9eeb1564dc30082bdc2fc458b174eb30975c7151f60e1c59aa8c7097fdd51fe47c45546b6f8db8afa52141c86b533268237764b2c268701e6c05a0a233c466027324ca3fd32995744c41ca4fef5989fcd22dc544ca686359a371914ecccefb2587a79048487cb527bcadf8894bf32b140b408b9274771950c4c39493e83cc1c0ab5c1c465d5e84382ae9936cc8001555af8e730152d7868bc313b61a67a9cbabae0604dc76b5a08906b5c31bf2e853942b730109029824086da265857b50560cc772e199fa7392f89ba0aef568b6b80bb75a7e37122e523b76d120362d8090d056c21af5c9bc17cfcd58128010579a508b74e2872732b0bfa7c2fed95017553b23b02e0f5cb27c2c993d471598d9c9a3e1bb59751c8a64b8733918039b7855d913eda38bdbaa246dda18cbc49d1fbb93cd7a8374841e30274e68c3167d8014b696bfccc0a2008dc43c16c99fa702d1770adcda34de48a80f961e963757884658954047d6878246f621d0b1b78297cfb87c12c8c1256e216bc2a388a924a5a9da064e0807a4bba5f2ea709fe7bcfec68cfd80751015a42bb383e74412cac151326c4d0905a78f135049d31c32b45e126cb544a3361e868ad43c050d4c9ee2b97cfd55cffd586374673c5f1213a25827b7f3bde380a24b43ab364bb475e845decbce9be49a9ed36481ab314570c8a63a81abc573f68b06d07425cfd205ad020d816c08cc21828c91969ee869f355a7cf01a9cba497ddc192c48480e7fa3b5ee60c93c6313ff2185f490914089eae79a50df428b37334f2d095e1ca3d4b0a3ae4e0c6bcb5c5a51c86d52521224c452e7b660a224f0c12bd0fca29ad947061c617c623bfbed793ade5a771f96c2d81aa2ba6ae4e1b975f1448c5167461262d41e38258ecc31973b8b8535b74b1639c9872e44c25dea6b2957238bcd6209a509330094f6a47ad25bc2255aa31c4d9449a054bfa8708ad73abaed802c95c2ca903a6e0f00195d94a2bd88c0f66379fec87be7c75a349b843108326d0143050b20d602fe2e8693f2113a8da22523b7161542a28f63f8ea1c2f8f7b39bc1ac030b3c570341aa21a817e35f612128909abcfff91cbd7a7575b489724044cdb3ca830a70410483260a084a96cde648769d6485acc4068afb5ab4eb0874c2804f2b5255c209ae12b3421a97ebfc7e62fa4c09901227656437201aeb0c799614bc20c0ad23113f17d8be10b8b5a9530cf1802bbe401b4d505b3b9cb96acb87168198b3bc22970411ed383df849bf0b922cac550261bc0fd9c7befb81529d9101c330cd12fa8e1f319617f1a2eb458a0dd45f07b025c79461b876bcf8d96c148980d241646a31868b60c6c05147c6c5084155836064a37ff0ce1826b0aad46214d8bb25aaa6a5635eb8e410f6289ef127a92e8332a2c34f2e25b419c0b3e56a9aaf3951fd7924ef3b78848c9dd471c31cdac3f631316dc4b1e2ab03a4e9606b1c922983cb0c885cd2465b73b2c22a6081f56b0cbc85144362b7e7982ab80761fc82a092a9bbc4e942c37b0dba7257b0d7114e566dd4fb88c341806eab4bc080a3e959832f3114fb82bb21048cc82a3b5cd6c5c554a973f5b78be9cba4d24d22f5cedf579a63cec940e14556ad576b098467db67df4e13738da86b54c251c1cd6c569dfa1587523b7c1b7e6eb5055bffd029f3174b363b6136bc3889e335edcb15d7e09ba12ce36e2f2fb1c4d571ba478ebd5bdc3f26d514abe9fa9dc1b6ae4064d97c71fc +ct_n = fe91eae6264b7ecaffec3aa32c26549693d4203b75b6b9f43c796f0567fa86f88097f32726249f11a5dc4b420d2a5f5287b9ca835e320928a84ac082a27489b4f67dbf64f15b768acf2164085ee7d6816f6ecd6dc68ac08c0a65fd715a2ef13d4b0265d1d8207f9e0a11b10dcdf7a96bd39de8754c1a93cec0b812f5652f403249131d403abed225b4b2643f56629d354d6643385b69b466d872a801e8e273b28cc5b681047b07a2606bfb640cc1c5a9190b3a7e373fac67e34221ad6c27bead3759949b5decead7f36375aaf2cb53947e2c52e41af150929f12c95b4241a609f00d78ba519fd7f32b461091e008d6a1895fa2befe68e790f543e07a04acf0fdb6d029228035c5707ebf29b80a3485556221396b5e74398b1f8b8f7e0ca7ba6c841733a2a2a4d5863f79c514edb2653bdbff3722c30a3fbddb9ff3335d550ac60aabbc8cea4fb26586a7d374276e733db71cd913370351e71524f675e23048aa7780a2f04e27944ac5b88c969b0531e0e4127deffb67ba2228ed3bd05d9b66feda621615b9d744bd9caea016bcafd2739c33324ed0ba2002abe1eeac06b0bbacc93bd4d117e0748fa7b64b610c75a45499cf092aabc29cc2619dc9a6b1bdb1c2fffdf5f34b7c03a14a836c0a47302fdf4d2432b19071fdea57f5179e6e3578d47f90a9d87a0ab38d9c09cb25d10388318d31806150ed4bb97ced433986d287088bfe3e745d06b778470ee6bf123133b5eb21a6c68df4c7532aa30d9cb9255e450b0914e84fe68a8f55af17ec5e759dbb87abff4bf84b1106b5fc64927e4f559084b2808bbb0af046fb57cc929748bbfc9bedc77445c186438e6a7c8227c4b1971fce3ba76004dc1a6713c3384082d3c9a0386524451fbf3966fbb99b8202dce77f2e27da0dd781e98ef3a3bfb61ecb889141ad60c8475d71628b8600a2c9b65a5e8f8caacfb6be939cee190c516f30e985a9358b6b68de48eb5ddcd8395c6727299dbd868b7b168496871d65fbf84d76c0039b042a9fd600b8beb5507bbf5e9b7f578077b48f6a5dc4217fafed59a4bfc0a229bf51e0ad9a5db1cdd5d6bd403eba33def7cc8a62021d0cfa120a281ec563effd01738fd42ecae42eeb5e658920ee194e3b1bff927988ad58227f92216ff0242873a6c7857a88e01f1679e638a2ec2006cd2108e8f104a718b68b425df4650f9c2208c8965527a39798496b0486707ec78f3d3c5f9d09b3a2a27c24fb8c5f10c433f8d217d9a988764443cce8d2ae0ddb094f9ef96a89e281cb2c2ebc54f82cc539cb50fb52ae01e3f5c0e8ebadb26f42c63ac8fea220d46d7dca700250b2f2acdaccab2d60ff3eb562f914933e32818b7991088112be3e82be571f053bd79b31a9a553745d617f3ea6f9c0ec6f92f7ff7638d8d374b9198cb2cde25cd124af8031162e17af35422578dd7cd3068ff10c7d39bd8e1cacb74c036ffcb0f2746e0830d1e4d083cd69e4c62f0cf7986a04e7ef3aabc31d67c76c36dda9350a076504fb38a93e3737917d548d9597c8 +ss_n = 1d4a7541fa03663e20f4ab27863847aa78f41ead2694bd1bd85a50561c76f6a9 +ct = f8effba6dcee2385530d673d402593489a8296b2da644ad1d6b8b621813705f129296103f9dfa8754003742a80443d3ed35bd46799676fe115b2ddc0452caf4afa426b19c68c1ffa74af301e2b64023cf38e2f2e00f6a24eeffbcc402ed5338ff3274b826a7ad531d26d5182863aeef7c2b5d78432d67baed773979f5fa4c220557fc2728fec35b568920967acef9387b057bd8dfddf5f804f613bb3fcf366ab58672d1850389c6631265fc4ac1283d11033327b523f31f328d32aa5758474321d5f86fc1f9abbeb790ad141288c978181ed820e6a9ad05f9a38591e83f64636afc1dabf7314a413a9ebad33c5c5810c8ee086b0c65a0e94c8063a73468cde0743c3fc1de7a723e675a0d7ea923e7634a301cc3600702018ca02d1e2248908f027a16842665a4acfea7dc54392b1bbcdb5b1666893f9879bf1167893a2e807b6fc4502e96b0a6c25f29fe86fc72664a537a625fc3ae732207c987cb095107b7006e713ea514ae91fe831f76bde5dd21798ca840ac48fe4cf1ef0930cf295f33a968eb0cba34f1193346dedd7502b75900f8d6a12c71b632690118434e8609a9015d2788005a0b978a6718f13667564ec30d5c0a71d3e87902cc87a6d16c6af6d485f0eef1b08fbcd4649db1b3ec376030be342f78243bd37905aacd816123dd1ade1d7bab23a96e203d92422be533d9c62915dafcdfd87c57523ea239257f0f209744d32b9b06eed9aa268160cf1ce3063cd524b135ec2ea4497abca154d3f6510ab16da094a9c866b9dea813cfa07c63c098f61af187db05000f243be7c8afa12fe6c3ac3cd1e3bf3635094765fd81f0823b86f8050f7c709cc3caa4c36189590e7b41ed700c6446b34b592eb054841118029223d58f7c57783e9666d75506eb12cb509b3e9dea2b7937e05192a9d476f4126525764708ea7a9ad2cb75d355fc0a72b059615c99c494c77f0e757d326c7b4a20ba498f35fb7ca2b68300f1ab74f40bd9474a665c916396a5fc8450b511776148797870a03b65bd9656ebbbdbd6ba848482583791ea04d0906441278e124efe372a592400936b04fab5b2213ea1c64d2431d82d4c0b513081bc96fb30c567d9ee381e625e30417cedfe6d31d346c2e01ce843dbd69e734ba7eeb780507cd34e483daf9f0dc0fbd21e2f48741cc094bb3c1beb92ea8b4210c013907fd2a42d8e1b2383ec94450e16a085aa94de230b25df2c2e311b012389da57c7f14216e577878ad53b7d42c603f2d2588047e3d5f4b8a6a111d29e5845a6ee5cdfe577334984faa011483f51417c1dbb7a50543c1575cb4bdc494066672f2def6b26abc86715cae873facacc02d96e3b47ec075a85311ffb41e802c902b0e02c8d66f1c7f622d9f819c9e2a8ff150e0c033a34d6c4b924e9dd293058ecce2685154ccd1f867ba18ebf114a50c85f5ff71c885bcad2f026ae954af9c050a80e4d76ddd012fff7c794cc404d9e20764469c217b7cae6d7ec94a0b23baa1e0228a7ed31204e231076ee23bc4cd5b3163a2402b3a +ss = 60c484f19ede88d7991d35334c85ff37c0fc9709a181736adeb5bc461a8d8c92 +count = 607 +z = 1fbb4a66e8be9f1aeb0c7e012f4bac7fbc2e3cadf515e8b90484560cb4ca3e2f +d = f18fc8c7c8521dea93ead67d95e4258b74636237836165b32db46f20bc86488b +msg = c1f82a59a5026a586b607b33e9634cb3b8005b83d92f80c8b6258cdd92a79c62 +seed = 731ed7f549e7d1a93f2de8a64cf2d465f714e9daa3184fc68f8a73e9ade1e4b4aaed4de70a47d03e231ac1bf6a3fe7f6 +pk = 0ec331df59a334ac71acd312e1c0b668e233398859d15a250a09b564d89e957217f054336cb37ff751beb998146e756598681cc80b596c2a5e8de8121af090e4d86a4eb87e9f4288627a01fcb49e734abfc7b6cc80349d64c04855fa86a327c40be46dbf484425768f12d63fcd3587e5f28872253994d92650388889c925b452658120385f94b6185a2aa61c3706f230177b1de4129fea1120a4950155761644031d809573ce70936f3a4cda7ac18dcb914af84caa240c5b41ce49b5a9fb82b7f480850aa8275c47183169328d132cc517a24b220ce6c67691d20e23eb505675999f0737eee7b6a3ba072e033b97c95596c8755c8c8081aaabf2c77e104b507f4025b9204ffe582a1bd0cca759bb0a869ae691115abc878f886a7d0cc0cd9a563a39acec3aa7a7a975f86395dae3bc34422da741818c739e2677abebecb47e502ba2f8bc34774d0ba3c744b3a1e31617e95c5e78b49e61f57afbc3056cec883d9587ad605977624ce01735a53c9157db1d7c0314f11418ef1b3c3c517724c3c1b15c5992c01faa0c003d08046159665635903acc5514d06ead647f890523beb3c26024821f4515400a3c5e29c5eea61724ba8ab4881449c4034db69bcd8b75ee940811c6b8d762553de2a791926f42174c7dd4528428a51fa4476ba051aefc60fa510c58aa41d2059423880a8e6bc356473ad0b84f8e3741652b2048833a2883bea4d0c3f764ada8c8029f6251f4d59a15a59146757fb586beb4051b1b3cc9f8918604f16f1f7079e1874bf7989f3b367f8da0b75b79b0b9ec86077b30aa618cd5f3a098310adce00aee3c549fe1913f287bcaab3d5835387146709b56b87a8bbfe99760ddec09a913bc2519c77ea1c86ce6b95d55a7c4c518afb112d591cbb6c3857588af183894f9b53386b06db68a2de6bc84c2b80a18f8a712591965f15800e87e3e32adb1a5885ed5bd2ebba0ae7864a0c40377434aacd000980ca751646f8d60471ae27f65244605115bb008ac9e048a95a20cea0c971c7000511a7a1743176d937310c206f1c333e3f6566a678f112c3103d92c62556313cb2a5236584251104e93ceb05b67dc4c51e2d3bbb84576b2f83c5324aaf707210f3b54b4d39cb993a7f70aabd698c08ea43bf5e7727e60814e9b5f028ab13c79c78c835963780106b705dd361efac61370319667e6c74e3baf53133da32c2403a3a41e78593c88be5fac47edc4ab27f13b728c85bdb33240272de869566f807e545803e4e7bba2a427f8c999418534d13555d6553e85f4570290503e325042fb595109016ed0b80a5349bc77504b007d5dd43d7653a137bc26039150ba938185a1853f9820c2264d9ed7b79c09bb5b932c2e382df3549fa4c507771c0fc92b55823760e6921213c838a8906160509a0c7916dc7998864c45fd21c0802683031b4878133573aaa8bd781ea85812fce76a202ba9dcca3a0908b5267aa8f67a21d1444450c86b666ab67cb8ad204b967b86c259832baa0a168bbc718e2479916b365a149389eb330ea37037161a814c539cd082c0c76f363c1d1b282d0924cb4ad982a08b7aedf18c49b6679ee5c4d5245ef3b5b8fa367e58103260d534b1b36807753369065bd7bf85e87f0abd6f2b78f968595752ff561435812b2283b2f804ff150e4b3eb9 +sk = 45628f06a700d246199fb4815d9a657b3b22268c73788040623b69ece7bda7206c3d79ca9e227648d37a2b8b9c6e456661b25e80b27188211d64949f28c14d162169722164e5c74a2b4276e20cd04e3b09e2758babb01da1c7b863a807ffc0c7d7fa67c5014898db31ff3c0082806de8375f09302325421af47a268e020f897c627d8911ab5918ebda2c11a77afef2c5ad9a848356481a909b5e01cefe39049b027ffa90479e8ab3fe44039b285c5fa2bc08a4977b1b0fece6c823fcb174005ba0fcb56fb31b17399784dc7a43f99864eb383ce67ae40a52f44a384c939ec8677d002db6962797cee32e2cb50986f90babf511e163b2a691afdba3117ca5679e861b1be8a732e54cb67c5552534124c41b50c943b9729b50c28af6ba91a2c31522c0c1781441667b1d413952b20688bc2aafb24552f9629d94e965ce576cb4a332d9322e78cc032ca47d063c72a99c35207913d028c6c31649c0640cd5d529b4b142858c0cf5dc509880ab0f30cf75c5126e918bac147f60c097bf561cb937ccff09641d4197b82a05dc132bba377fbc33a8ebc90b5cbb8a9562ba22d2cd4e62a56881040cf395464b2792907beeebc8aeec8660d2788a355ba95c69bdf7793aa348a9d3a21a0cb4a5743b354066a58602e8bb1b911bbe598c2b1608a76b8b0d823610f6005e8908afdf52304b6981df5786f428b29a4a2d257c97de52bd3816508edc26d8051442f51279b7577ec4c6ac5826d0f41b39dc3eb4bcc1f86c4ea7c47354dccd9c5898ed5c90684834fdc0951fc61ed3989097a88e565c6713672b8ec8bc8b4a662ad973fdfb92d3369493ea451b96a90ce291b84c10d706898b0a59959103ec4124070bab344c86ef8596d1ec0a6e9c5eafa61736576090233d1e074aea04866680582295a0a4933fde7b8f1504aed9544724ea6a20d4a860771f4d04d04323c23d6cac937c40fae918f184958c107386064995f7ab1a742ca5ac0eb6aa3b261412adf6a031aab0620c3d1266abccb4ae17943d99d819d7060738693ef19a1f81e82efb1c36dca67f5de5c69cda67b009869c23b34d23147385ac4b9b59eb80b29b44965a2120af4958a26c0e5ad7b0ae0b2622f38e4e7b56ef994e7f0b483001b221c66026f553b508b549170325d07345533d1e644a9c4ab795502f42875fda422eb1f5655c82cd4c0c3145f47dd5a7c9dfcb70566558ac7251ee966e4285ac7ec8a3886c73772781ac4717aa2148c5b9ad0699b69f2899a104311c515e0ab7590c56237f2c41eea91788f93a58fbc3f47b8e7c833a2688b7d46a77953260b61a28089911974463d9ea98ad1a0c11107c13678c7e1a06fbb644452293aca00d6428013f86447bfc3cdd11006980af45626b571116f0418242d58844130fdec001bba93c31aac7d4349e64f794406bccfd4aa9c4cb880e02875af9be9689767870026742837ea171f3a88e76d824ea55b606158cbdd35ddbd8a6cae01c08b6cd57c69802f258566570a1284789495b48a8016dac98e2b00927c053a7eaa62ea9cf9ac92f25f2c05349316b90a022d02103b7413484654d607f02a3163aa25f1fc9b3e8a2745e73c5fbb79aac5790bd1cc2a3336b74b07007f8b80ec331df59a334ac71acd312e1c0b668e233398859d15a250a09b564d89e957217f054336cb37ff751beb998146e756598681cc80b596c2a5e8de8121af090e4d86a4eb87e9f4288627a01fcb49e734abfc7b6cc80349d64c04855fa86a327c40be46dbf484425768f12d63fcd3587e5f28872253994d92650388889c925b452658120385f94b6185a2aa61c3706f230177b1de4129fea1120a4950155761644031d809573ce70936f3a4cda7ac18dcb914af84caa240c5b41ce49b5a9fb82b7f480850aa8275c47183169328d132cc517a24b220ce6c67691d20e23eb505675999f0737eee7b6a3ba072e033b97c95596c8755c8c8081aaabf2c77e104b507f4025b9204ffe582a1bd0cca759bb0a869ae691115abc878f886a7d0cc0cd9a563a39acec3aa7a7a975f86395dae3bc34422da741818c739e2677abebecb47e502ba2f8bc34774d0ba3c744b3a1e31617e95c5e78b49e61f57afbc3056cec883d9587ad605977624ce01735a53c9157db1d7c0314f11418ef1b3c3c517724c3c1b15c5992c01faa0c003d08046159665635903acc5514d06ead647f890523beb3c26024821f4515400a3c5e29c5eea61724ba8ab4881449c4034db69bcd8b75ee940811c6b8d762553de2a791926f42174c7dd4528428a51fa4476ba051aefc60fa510c58aa41d2059423880a8e6bc356473ad0b84f8e3741652b2048833a2883bea4d0c3f764ada8c8029f6251f4d59a15a59146757fb586beb4051b1b3cc9f8918604f16f1f7079e1874bf7989f3b367f8da0b75b79b0b9ec86077b30aa618cd5f3a098310adce00aee3c549fe1913f287bcaab3d5835387146709b56b87a8bbfe99760ddec09a913bc2519c77ea1c86ce6b95d55a7c4c518afb112d591cbb6c3857588af183894f9b53386b06db68a2de6bc84c2b80a18f8a712591965f15800e87e3e32adb1a5885ed5bd2ebba0ae7864a0c40377434aacd000980ca751646f8d60471ae27f65244605115bb008ac9e048a95a20cea0c971c7000511a7a1743176d937310c206f1c333e3f6566a678f112c3103d92c62556313cb2a5236584251104e93ceb05b67dc4c51e2d3bbb84576b2f83c5324aaf707210f3b54b4d39cb993a7f70aabd698c08ea43bf5e7727e60814e9b5f028ab13c79c78c835963780106b705dd361efac61370319667e6c74e3baf53133da32c2403a3a41e78593c88be5fac47edc4ab27f13b728c85bdb33240272de869566f807e545803e4e7bba2a427f8c999418534d13555d6553e85f4570290503e325042fb595109016ed0b80a5349bc77504b007d5dd43d7653a137bc26039150ba938185a1853f9820c2264d9ed7b79c09bb5b932c2e382df3549fa4c507771c0fc92b55823760e6921213c838a8906160509a0c7916dc7998864c45fd21c0802683031b4878133573aaa8bd781ea85812fce76a202ba9dcca3a0908b5267aa8f67a21d1444450c86b666ab67cb8ad204b967b86c259832baa0a168bbc718e2479916b365a149389eb330ea37037161a814c539cd082c0c76f363c1d1b282d0924cb4ad982a08b7aedf18c49b6679ee5c4d5245ef3b5b8fa367e58103260d534b1b36807753369065bd7bf85e87f0abd6f2b78f968595752ff561435812b2283b2f804ff150e4b3eb988325d83b57cc3d7f915185a25f02f68f081a248d888a2ce1da7e0ae5f54d8a01fbb4a66e8be9f1aeb0c7e012f4bac7fbc2e3cadf515e8b90484560cb4ca3e2f +ct_n = d50f1aafa50124b2b59e8ead9894f91f67e94ffc5a5397f6c2b3458c3bfa4fa18a7b35dd91e53ceef64130e10d0f26a51ad632e1ecdc010a1a70770bf11b6c5282be2a51092b5d4d0c4d1508eeda9d9ca44f489c5dfd29cd68bc808c3da4e97391b2b3df7786072a6cb3d877160a43cfea2bdf70656f2d9d14b9780becb7b5392e31f4a104dafe11381719262013e66c46c359eff1e128654057205e9bb7f283ecc9af9e36887b58a37b642a817750883718d5470bef3a002106fe515303b1550bb051f017649fe1798d9bcea31d4d7ac4f2b0f975f020c03865ed95266281bcfe08797c43a605ed0ffeb8a47b733a47e4963474e45cbad06dd73e21206600862e8d5b58600e662442af6f27cce6e5300d1a7817e01cbb1c11ad10f20374c073406a52c77ba157d918987d6e8ed39f94026d4f21d8e78a613243a9ea9eb9e9c9b69de3a83b4750e2e846a122a4a1d9f282be4fe649dcd4b1c153b5af62f24a7cd7c2b6307bd4411704b7a2f50e4d6a8cf28cb6035f52138b16aecad20e2aae2c28a41a00b5c5979865fd4fc95e749ded029f92a5e97a6e94a19c4d1acb126114b7b1a172176415e830ceeb2705347732c281ece19b782a34b8b4c92354d8f640aaf9b5a5c03488b974508b521d9bf19e4d2ba50d13796b162d58999783eb92aec8030136db55dcc525487b7779fd5f6c19622a594597b8724a0e0788b506c82cfe1bd2b879a9451b4f2841c851daceaf39fc451676bf52fe41c10a1e41e70cd1fcc0a68695c2418bb798f45793866b5cf155e9bb3547af4fbaebcb2393bdcb89d83ef68f0c9f4fc4b8edf9338aa95f185c864afa68609f85cfdf44bcdd47faa6dbf4d35d376f07f356bbb8bdffeb33a087dde58653def18e9a76882ff4da86be06678ecfcb496ccf60453a20039aa55fbbbd129b9dacf74101fd977de65aa2d47ab05797cfdae97b88662edea922f1088af92a08d863e810c94f151df44bfbfbe55097e569dcfb1d6b7a7c8ded931f8fb7a287b16b41ce6a04ee948a42e565a4e27230cf85a9aa888b50e7cabf359e8813f78b6fd76c4f5f1aceea0d482b9268b6db28d28763d539091ac0a42f233b6d649a87253991e2c6e0c0dc6f28ef1915493e7f6ed413a966a66ca527db80d1437acd2e42101eca637e4e951998204a8cdbfa998138d853bbad307c671aba50f1325cdb44d5bbf9d27def61522dfe55e08a410e14a151903399aac741f5db126794163fb4ee4ef4d55856b01742db794c563266738ab1c22b0c7785d9defa5bacc066e18ced8dfa898a1ca3b3ee49bc42b19a535bbd8d5b7f4ddc90758735b0e12635dd186add369926b1d78c2a33fa21ce3b9750d4a91ebad3432da1e3715d3c3dad05770922b5b7548053f8963c68c745e977d68760c7061de6d72d661e898c61ce28dd383cf05986a95eaad286937e0a5ba703f1cfc1d5fff5dc50369d72df591cf84760f479431b3808bcd5219551f2469f5066c498099b0b751106a4e4f011275ca8f1e69072f9f062431af96417 +ss_n = 39fc8cf1eb5121135d2f8c75224d45a663d9ee325ece5e7e51e296a37ed1f656 +ct = aa66b82e5b0124131ed6f60793ab28d11da0329f0b4346030789fab7ecb5734bb67e2f67958851075bea3e6d3c7c4f8b573db12ad2492daa832afcb786f9f93a1f3be3e0750977e1469389b2256ddd4961ad0eb0ef952650046cbe38f8eed9ce076380a35b9a00d7512e486e85d5a4157274915337f317d3ab2c9e9c0dcc99a1597e0d60d8d24aaea345e686ae1685daf3cf8b4e0338f316f18894c0fa2fe68b3c5ebfc9a4c6af4e8e750461275556ec0c2d6c00f879dceba57875c1f2d64262b4d422116d74737174b5d35206710b0fa804c8e6da1cf5e2a3f7c61618fd44921ec353c8a7531030cb1d8128ef1834f260aad3ffd8b3856c77b11b59b0d40d210717425462055831fc046e63336ac69685f52564c56e71349bfafa38c2b3e2797f308e146916f232abfe9df3f42c513f8a59419ef2c0243dfa7f22ff6d14b9f1b8721df899c288accc9330e3dbc2b1e96f988c9fb0d972e900b009e766c444d5d38c2305a68e7c61d641cb0a467d781415d61a1410af6c05cdc589b198d5945ac2498f1010541b28e77a03fb423ba624b5f42b664c75990eb9dfc5d20100749a7ac5cdb393b2dc330ad9effa3c6c8170c71a5c10c66a545b941f5df3f9782dcb78df760f146eb343727cb2691f113fa9b72b4ff00db2224fc058acc90898b3891f0534009c2e9d2c1673a1aeb4f0093439ee31569346bcd3d67850c493fc7326fb503a2fd8c261c2ce58a7d0e59c525f14821e040cd96e9102a865b7944c4a9cffcfee8e5b6e12d6e443680562f675cdd77379ba93e9ccab451f5a7b282cdb530207a2a23590668abd09cdba2adf8b8a2dd76d0cf1f494f8b8c96f4f45905e46609a158057f431ac13215327649b0083407338bc92fe737ecc9b21679786f6bae42db644b0c57226b9776ee9ee752665b35277230778d93e73f95e64b9fe4bf768ba6e5cfb90349f9ca56416b56d320c4a34fb13e02917794e840d156be0b888023047f1808c2bcde494eb52e520397a7f7b650ec82260ec60dc831e327076d0490a7f62daffbbc27c7d4d2db6d9921d67ddd1493aa289ab87156138686da4817c618d3c8c81ead2c77c8c907a1f92ef2ce127ad4ee1337b76405c7e29ee120a9a681f79fc9fc9f8714ded32f8d92995152996c535b9b1fb35df3acb6fbb2419a75becf14433ab44873c3b2c8c3c8c1ddfeb3b352cb65b0cc016c3615066edad103beb846a2a689aabfd056fb2562dde00e6c473ef210acdff3c33a0c01f0befe463423d12606b6b71aea1a68201be0714c06f024c319d586117e887f54618590d54e7b2a70684463a65192e5d4533f7ddf946f5f8c24f9c03c4a498e1c1ec87e9fe440190811831bddc1041f0651a913d35c9e8bd21df7894eb8619490d7d200029d2f3ed120c6ab6f5d4ba46e6e52e3c9f89e731f5f6226255559e598e6afdff4e1b27e6320b8879fea9c151f28e71dbf1eb1f3e712279b2960ae5341dcf6ed048d77789dabcb599d3b8f90eb9b9359726afdb28b906ac31280037cde7ce04 +ss = 748e77d33af27a7fbb14f506ab78cbd55b7bd7fc0b2735b43de9d2ac31503f07 +count = 608 +z = cca6e38643d68ac919d9d29aa5c57930c035890bbf4359fc462758e4557d0d4d +d = 491e6d62f5561018b0badbcf233ebc2b01f8a53593d7b718d1e480619b2b901d +msg = 1bffc3d243bc24b03181089b2d0173767cc20438b476c6dbfa6f27262d3dad27 +seed = e8a70feb1e6e4434cef9be23132a1e6973f7bae996c4b3f1b860a47f7369ce26b0210efde6ed795ef7bbfead589911b5 +pk = d2d686319c17f635b41ff8aa49fa7a5575893d429cc8671477b626ecc924374207ffca2c995a0dddcb34b626006d09c1f90831582ca8fc366edcf478dc610d5700332b8a38dc2894024816840a85e1e25079f992dfa429c7181fea502f81caab92ab460b777acef1aa61b86267287764ba241988165274796f71c818a1addef95c1f3b99b4690babb2bfc450692575b004597dad7a5b4a30c5d9d00755e63c774cc54d6bbc5f245dd2e4895be8c7bce216cc39aca0b3c8f3ca19c7662445e7842a15b3b4266d120a918a362cc76b46ec0a5149fb7c86b803b1159252c08950103cef9369f6c8122b52b349a9c9e431a3df52071853289e217359a19f20333ebf5bb79fcb98e34190560c88108436d54795f36943b50831a3d232d5e9876b1b58f9a698d4fa4a611178bbe4c95f720081d480265c783f33b81bc1cc76e51dbb8c2a970b4a9fb51614626e174b9d64202018f5ce2e5b646ec2b2af5019f4b0c7b05415f2537c668575b72856521c610244b5698a60dff5430eaaa8ee1b2bff3564d9404d958b6c3b699c07e39b70022fea49919a8a3a4a2910521952ecd4c3a4126849ea9056b087906697de381f2bbcb634827fc939cd607455f1a60ccc56ba96610704e71b5f9893500c8e4687189bfc0669a00802014f07e47c015aa4a5579157e937c885633d7c6235c2bd2fd34cc12bb6ed887a507423b3fb3166178dc15acc87d4594baa656c3a4de6d230bb75754a034618aa30f63cb9cab74ae52661d8e5ac2b97cf11b77261b53ebb56c9a10a326d435f7ba22a76061e1430c3295a6a65b97335c2c17b401e83a31147e58b7c249f1bf7b2e4b99a35bb7cf922b85bf3358a392fe33caae8872c6e250ca85986d6840e87c91ded5655dc44bcf6c03946332ff4a421fad1b252b7a73b47745d2a23cc42b66f250059155ebd25062d5005b509a4bd2850f024248be9908f6c19040969c54b4afa22a15303d0cb396bbf550c3f599e08e99630086c15678cdcea71d9e5908ef0bec8f164a5457793eb69f5c774774c120039219d959b5786add5d738568b37a3b65dfe2a5275aac7b08744ea7b6b2cd25a4576c87b503a90a75fde36b0653c19613a23e8d3c48407611b8b37569b058c054b5cb1533f9a7aac3156f33c9e36380a99965e2f2624c9411ceec3a41fb63c0a5b0c97b954999882172ab5a4e30e5ad856a54c8a75f1c7a0879e65746744d69b58c8871ac906232abf93e4930c396cb5490dff3167f34087c3c6aa3d2246243b4cb6e5cf32f08d8a30298f189e1c166bbf53bc5ad7254d8432a837846443484bf6b1590c07450bb6649962916b948610b4a6d9426386a7bb7726c6358a9d45844eb7ad2498b52415a14830c4de545eb88ca2a803d0c10c742b2a536107a4dafc6ecb19c93941591a4791914984ef3813547bc4cb0239448576d435a63dc30056703413674e21874581d2aa4ee901ea359c740805ab41acdf787ae4439497d17e85a1c73a430e22340e53d37e46da972f65408288b5f1795379d9b5a58b3d5df21f4b818dc1764aeea806da2a5be6d90d52dbb7911baa2fd00135530f36d13c959342b91725e8eaa0aa326f2700795d3129a991712e75c7984bae6f85777baabf7c6c2cf9b92de59101eaebacfe39563a659895cba53a20fcd367 +sk = d8584e040c250d4546ecf4af3c8c5c834cbb640397723a535c5b7ee5272b65012fc9da241bc26d4c558d55b625d6d607f0dbb8705300c8f811cfd076fb235c9f7c774c335167639d44073146b88d2c526ee30a23aa45adcb426f86a64ddd17b73edcbbfee38c000a244caa3b0cdbc847d75176b11ec7ba116d7c95a51543af1cab7b7b5159c4c488fc16e8a229d7856da96c8e634c3db8d523298c101b046e2f583387b56ce6c883f884ab4f3c3f8a065121a321f448596f924a522b87e56804cb311c7844c23fdc00319b52a66b0d825351ca74cfbe9177173c314c197b71f37a4d173af02110f19b634f8645d4ab448897c3dd565fb609bea6d61d76ca6da72ab9b508a5996b1c04b1b52e7b37761a0b2281bc7694cb240ba44b58a939661d93fb11e311be7a944d65761102b19beb204f26e8b23e47860b412e7bf1c76b04941a04a7c8ca035ba25542712232041df44158f1a1c11c672b23442552929365e4cf2275ae503cc0c6a00697c5587034a435736b10848eb031a0af2a6a5d449ac3a3a931b9475ba1761408aaab0a112cb91c4af217224978a1848ba8cc89d5a671f4fb0891ab89481a9cf4f12c4eb77442ca19875c5197e604e30740a5b6bb64e55c6d531fcdbcb5b3d959278215a566ae878a61d12c924049c2329ccc5372bb8870146b78a3741188272a4886f7636f88b5e29bae43e27c2c92b8f13b2f59986211900e905b9b5bbc454edb3285588944fa45ffb92c0c60b33d8c79c2b2c6a047be38339e723b536a598400519b72c8128f28512e133ff5d30e12154fcdf886e4694cc0226f551c471c201908ec1df7f6082ec393b12967fcc09f06e32471475b39fb8ceb64575568ad2ef70a9fc37c86fb47cedcccbd160a5c66826c57b9848cb5dd46045a0caf4be580b274adcf95bbcd634cf405ce7bd633efb38560750dbf029447aa0c8dd6669e440dcc154b7a8c5f5c2393b4164ec9b35d98714c8cb9006f36c4c4d1cb6f7c49b9c627af3932917a51216386f24c0d1de469e882a3fd67489cd3092da297c3f08a57928254149b246034de4b7a8cb42098361745d5a48321914e2634b8f846eb206d0d56594bf84dceb76582036f01a1b9356222c10b08dd3222d0f0b0fdb08606d3563b19af32b7278b1a3d481cb479244a92968e17a5c552a823f36401de4b72be09b294c4964ef55f7b3721e674056997c2a476c225a8160df8c267302c6f0594bb750b40d939067b0c7b5828bb56a2bf78561c197e3002200c3a45c395cc6cdb6f4d82c715a152b6173c8f049b12dba7eb68bfbbe957ca8bc1f65c652589828a856f3557572e213b74c64c9b0b5ff4b359d26a6beaca3fcc717578d965ca8ab72342a1e6850a8d5a4939ab69efa54baf605aa6c09c71b6038c5527b1b7847c53c5507935132483c999a471c6499d31a366b91cea112b33f78a94a089f5f12c5e22209c613d529193d7f08fa9accd94f5b21317c3e83b387efb81515ba6a4cb2d0c9cc6560753b6bac8585cb1890a47d2b511f3ccb57e00b6454372f48c220fe95c71567417487dd3abb62aab268611a6a3e38469e33bdc08a09f7790070953cbb10773234f4ec54e4430924376ca97f767d13b5cd2d686319c17f635b41ff8aa49fa7a5575893d429cc8671477b626ecc924374207ffca2c995a0dddcb34b626006d09c1f90831582ca8fc366edcf478dc610d5700332b8a38dc2894024816840a85e1e25079f992dfa429c7181fea502f81caab92ab460b777acef1aa61b86267287764ba241988165274796f71c818a1addef95c1f3b99b4690babb2bfc450692575b004597dad7a5b4a30c5d9d00755e63c774cc54d6bbc5f245dd2e4895be8c7bce216cc39aca0b3c8f3ca19c7662445e7842a15b3b4266d120a918a362cc76b46ec0a5149fb7c86b803b1159252c08950103cef9369f6c8122b52b349a9c9e431a3df52071853289e217359a19f20333ebf5bb79fcb98e34190560c88108436d54795f36943b50831a3d232d5e9876b1b58f9a698d4fa4a611178bbe4c95f720081d480265c783f33b81bc1cc76e51dbb8c2a970b4a9fb51614626e174b9d64202018f5ce2e5b646ec2b2af5019f4b0c7b05415f2537c668575b72856521c610244b5698a60dff5430eaaa8ee1b2bff3564d9404d958b6c3b699c07e39b70022fea49919a8a3a4a2910521952ecd4c3a4126849ea9056b087906697de381f2bbcb634827fc939cd607455f1a60ccc56ba96610704e71b5f9893500c8e4687189bfc0669a00802014f07e47c015aa4a5579157e937c885633d7c6235c2bd2fd34cc12bb6ed887a507423b3fb3166178dc15acc87d4594baa656c3a4de6d230bb75754a034618aa30f63cb9cab74ae52661d8e5ac2b97cf11b77261b53ebb56c9a10a326d435f7ba22a76061e1430c3295a6a65b97335c2c17b401e83a31147e58b7c249f1bf7b2e4b99a35bb7cf922b85bf3358a392fe33caae8872c6e250ca85986d6840e87c91ded5655dc44bcf6c03946332ff4a421fad1b252b7a73b47745d2a23cc42b66f250059155ebd25062d5005b509a4bd2850f024248be9908f6c19040969c54b4afa22a15303d0cb396bbf550c3f599e08e99630086c15678cdcea71d9e5908ef0bec8f164a5457793eb69f5c774774c120039219d959b5786add5d738568b37a3b65dfe2a5275aac7b08744ea7b6b2cd25a4576c87b503a90a75fde36b0653c19613a23e8d3c48407611b8b37569b058c054b5cb1533f9a7aac3156f33c9e36380a99965e2f2624c9411ceec3a41fb63c0a5b0c97b954999882172ab5a4e30e5ad856a54c8a75f1c7a0879e65746744d69b58c8871ac906232abf93e4930c396cb5490dff3167f34087c3c6aa3d2246243b4cb6e5cf32f08d8a30298f189e1c166bbf53bc5ad7254d8432a837846443484bf6b1590c07450bb6649962916b948610b4a6d9426386a7bb7726c6358a9d45844eb7ad2498b52415a14830c4de545eb88ca2a803d0c10c742b2a536107a4dafc6ecb19c93941591a4791914984ef3813547bc4cb0239448576d435a63dc30056703413674e21874581d2aa4ee901ea359c740805ab41acdf787ae4439497d17e85a1c73a430e22340e53d37e46da972f65408288b5f1795379d9b5a58b3d5df21f4b818dc1764aeea806da2a5be6d90d52dbb7911baa2fd00135530f36d13c959342b91725e8eaa0aa326f2700795d3129a991712e75c7984bae6f85777baabf7c6c2cf9b92de59101eaebacfe39563a659895cba53a20fcd367888363c71544021f90b54793899cedca894bc0294069ea229b5e8232d7ac49d4cca6e38643d68ac919d9d29aa5c57930c035890bbf4359fc462758e4557d0d4d +ct_n = ac804feb9f314a63c3599c1b54dadf992f7e0517513a32d59e9285bf7513c7104603ad9cc56be7916ad8762e3d07fabd001e75d78e071bfe1291b9832f39b7d0701794f724d3760e8098827a35445a9dd5100153671487770e55ab43f8d9492315ec8da6bb691c180c329dd52058dfde59397f92fcc4f51f6ddf22b39e2713e91cbc4172e6ec8342bee25cc3ddbb8c479fe41a3ef212182364c5b73b0a4015a99bf82359604ddb4fca6fa202e80c02a005177387604dd9138241c3805d7914997979f57dca146869290cdd2a004bb0a1ee19a7bb3cbc33d5c7e881228b13625a9756ad02090b64a82a924b0ddcca4b8495566da0d4c6899df6cc1a19c8b44aaddf3c2f9287d7ba34a7accd25a7d2afd3df16ef143a96a134a34462239793bb02bc0630a2b96f759ae73c845c715f424c7b113a694d7f0a7adf8897db4cac3d9f595167d0de4e774c780d08ed0d6673975dcd81ba16731beba1b6d4dad3617574613a3a646711426165773bfc17dd3faa07e69b80ac230b2845249db3a1244bbc13a2656c3e821802186b5bdc1b12840238554ad630b9bb95883c1df1172dd632fa6cc17c7a82a1cc38d01782749f67fea2e61dc221856fdb8021b0021a0d8b51a656dda225df7e5837a00d81538e1dfdcaa6d6a33d9e314039d5f0b7f7b43949891e7556178ca1924f389504318c1df2ab2689d26ee7f9a391d964c0c65f7b9260e58cd3bea936ebd8daa121b893f3debfc6282a48bc23d3c3253dcd57e03e52759be021036c0fca603924fb37c3245d07848bfaf4bb81fb4e1ae261d01ba6e55a978081361181cb4c0a1051eaea537523d6b230b2bdae923c1026c24dfa631e120b4e7a55004e1c9563ce2d541e42cd4041e9880e0f748e41126ee51fac5285eb631ab864f898bce9a32b4807e8768e36899bd7b69e6367244f569979c692c95e7dff82e435c9476f2a12ffd5b24fcd0cc83a898d8bbed9bbbce40c11a1dc3fd47f446284363e570a42f5f8b63de4d98deffe6a9d895754bd7f2d1a52e50f5b01c7676147aa737551700848251e36f10a93dfdcd24ece6fac2317f52e9b6df413757f6f9d4347680c04e010422bd36edf8d780f1d9ef90ca8f955e7df4bb3192ec9b391840d6943c8c5231df689d3bc7250aea9b8ccf9e8c62d945111a4052f7e19187eb24f4e7ded21057ba3db72725207db07ace4d26c693743589225061710a014ce1a27057318440069373ac77ce443b077b3b4255ed7933bd3a2fb7c20e462c8a415958e7d2b99b6627477597f012023e742cef60e83a8c7c22c8a7d77d9cf32361023f27ad335f4d5a50a2a12f7ec6bef63f5b807118246a2ba509b9e12b2d89824ff5ce139f5f0500daa464f4d55dc1412afa9b2de755991884cdb3cd80fa9b6a69e052365a517ff1e0e260d2646fbc95aeff5ac955c1cd991df0ce30c93365fafe6508c0d459ca1164d922dd42196f8c04560284ae25e8b354a0b527c1e1379ed002086c3201fcb7ce0dce4d9b51b5796072b2c23b7e8a323545b23 +ss_n = 72ab6e30519bd50bc3efa6a569f9556deae5858ceafc1f89221769ad3c19e79f +ct = 47e2af8a3828480d7631baf0f926bf15f13885343d29911074648f7266bcf0aee0f294a32278bb0a01b96bf58d72f8f696907eb1eb0c6e8b89811d94a0b92ae45b9b48dfe835a30b943e3481fde23b494458901cd5f972765ed54c5e46f7eef238e4f233ebecd6dd61e64217f60e3d86f40c39eed74b4fff2c2d4769887665b0afa7d01103fdce04273c81d95ed1c013c592bbdfc6d80aff5db988f1f0838dd7d3beabb4a862c5ed4d37d605d459562ebb7035155b5faf649624862af1ae497b4c1c5ec41d5daee23af6e8b3ed31f3871c40b192adadfd0ff168d39e7e959308dfd2d320501c8b2581c97fa0bda01289aaed94de9670ccd06aa39ed6e050d5a70606eb1ef467cc24768adbd5b87722201d2404d961bb3f52e37488614a8e6a4cf84329a9e1284586576419c373fcb0cec020c1c64e6e6957e3056ee19c27275db81a7893f8e66a5d48500d646059cd8c9a07a1085233beefe01012d0ab0730d6958b8cae65a60a1e49e42598f26a48c5c6cbe43c9d9b749d86f6b0bcaf7c7d6584f4ecacbc81106c68876ae85419588cc830e03412b03307e1b1513cbf7283f85ad4a8ec6d27c954e1e30fa9e4c022bf6d2c4ac0af7bbc0693cd9fd8e89263dc400500173774bc65dda10fd29a75c7b5f1b3e4a59d84d3ca7199263b4d6759adf478f10806f2c2b9fcbea542e81c9257516b67b26626429a7987274d1109e06d1ac5268a574ebe21680f300379f43c8c8f7ce345be3ad1dc4be0992d0809037ee90c4a7331db3c81fa7502a1be11e0770bbec9263f74ac0f17ff6618f59ef3511c0f5fb69b3f84120421274bf2d1bad6b12f777a5787fbe432ec1c68959a71e2136af477ff04f4d455551555e1f0e12c22105d5f9b9bcce0bd19ddb023ebc1baba844be77f37f476d896d43ddad464dc7d75b756aa777ad86e59196c820374b97349361eee4d06eda24cea0ffd8cb098932d4c6d8f77fdac73f8a035a341f43b2502d28212534a4d263e3df55306600c87c73ccce950e32cc33a93d6b98ef121f93ad06d392bf99bdff901d2779d9e5b880816339a7ee90420f70ca34862e2c195597fb3ea4f2b887eae711e0aad326280bef766ea3ce93f481cc230c420ae8204071b74074f4e2d5ac950175b36dc3b7e74cae65901be0bbac8a0233d9681ab7a565e9ac05d7c7623cb08ea32e2d4b9870b7250ff024ba41b0da238e478260b9957417bb24e2bafea197556bf68fbb46d249bdabd19eb4bb4ab5f9e89c2824afc8e96692c19b1d756f63db9ccf240ba0363e3854bb0c5d83666ba1b3cd52088ac502da19b58fe086864f17a0b15afa2f15537b5705d7e9dbd8af316187a2dac240a7b3e500b2186fa857d31064f2db16a0fe13516da625908180a8fc7f2415bff986f4b1ffa5ec6dc776629088be90e7424016a9119662da75d7c148d8ef86ea860904783e054f40be3df72ab5fcd98b90a292b5bf070792b4330cbfdbcef1a6b187aa80c8acef2170fbbb49b034469386c7edca3380972cef4a65e11a0c7a8 +ss = c23fcff8fa8bd3b9aa347f7bc424c390eddab57a6c378c7dcb23b06f05468fc3 +count = 609 +z = 5d47c6aaf56aaa026542b08d58ff5fa2ef01ae6a74e33b13cd9d2bf79ffc99eb +d = 12b91bfa97ee81e80fe05d0beef618202b9e5710f774ec1d77e8db83a5caea82 +msg = 8030ecc7d66cf0dbc5529206c641bf48f793bd0640071f3ad48ec2b3ed5411ba +seed = 3b3273d9285d212aca5dcc811bf36952d1337ffd43ab864504da84cc3c44d54632751ad64ff62dd0266319f0be69e0c1 +pk = 3c306af8c759862925ade7b4210b02cfa9097980cbaf3493145ca08c588b47232757ea3b90181ec3fb5866511027ebbce2d244ca20cc98eb8894652ea9147cee04af10a6810dbbae467c442c460dc9081c327cc998d438f13202ddd404a7bcc9220046805275f380b0ef171ad6172259a05819c03183cb2a51a4bc4bec43ba0060e1f35c7d056cf9a2206f78c8e19b550fb3c173913b678456a72909d2bacc6fd52846d44518b79f1ac2aad9a579bcb04025a93c77e426c8b821f87027c398181fc1c487aa7f3f479c535939ea8c0f6f266d4afc34e9f151d5f27a14a75316460ccfb903bcf248328b55ded1ba42345e0b57472da7a3dee9ab0731523bc54baa9b1203f976cb267fcc7850f773b428d550e92cb6762c45dab0aeefa20b41f27e7ababc83e0cb26b8ae26a770fa2227f967334eb38df3853c6051c0a772a46be19af6300c6ec8862cb9be7c519c04d014e253949529875e1894aff952e879c77bb19d75e2868e121f99a285e8052cbce24a9133446e150bef99bdcf960d3aa6a70e94b16c237617bb673d17c7446b7d67c152fa3bb3ac9cb59e6b18e45136ebf27901729ae8a286c356bd06086724c63bf436601f8b8fac8ba57b6c1ceff867af14ad11e0982d1193531314f208829ee932b711ab21145403bb50a8b528531b9526408351c87b4be98a1e997166a2c823c70b5de6908782865ea67da27ac0c3d6bc3d8b0226d01b54e1a6e7177268182bc6d73c1c38bce6e38bf96665dc5385bd0640c3e63b8f56b2e06629a3a93f89466f6e8465ed03a7beec3803ac9c94905cbb740f6ef31da574b46cba64fc188e3460b168a8ba0ee85916a28ef4081075067a7d3c22596004ba5bc718233128d02c76e683631401f68251adc749e17c9edf2064077c4043149752027647b252372831b021b81fa94482aa2fc1397d29c3bbe81a5b738c5496a3180b8918aa503ae1a22a72b5bc049c7b6de9416380990f6127667553ec2a099ecc80ea3ca8c482b47205bbc389bbb95a10877aca4dc95c28e79f29348a22186668868aba77bf312129a5c1b8818ac8bddb8c1ababa5148003c4b2667c09fd5d4c6d70c655c1a98de831ec4460be256ac3e043a4a010871f77ff682abafb61515ebc632f9cb7e0c0c5c0b8829447834f963c7e8c3b946c9e0582ea5549e1a40cc503bb4c6bc1af1cb55d358c8414605d1994cc2e84ac4388f6b2242ae850e4b92b26d6613eff7b37f1ba874c75ba8256f2cd8a7b8f7bb40d465bae02bf5aa621d3006443c185c788f9dbbbdab1447480525048c9932f334d7aa1b501aba43102c1a873ecec67056ca22a72a43ce57ad99b98008b39c1a70bf50349846c81f448744cab804f614700362bb91591a9f891cd7311c69fa1b967c3c2e262243ca00d5859181e9a15305000c13a85f6c3d7963ccd9eca1756547c6a7b0d8485867f3770b95c0c7568368eb01a9fc9744468d3ab445c3847898344e8e870d40e7bc955123cca4104f29bee87018fd293ce2a38eaa57b5b0e1923d274a8532889a7c104b38b140ba2a06236660b969849268f5d4699a85a7cc3a179b745b0fe86b5864731dc3b1b9c012ef7507d5845012f938ae9b51ec51c00966737abc50e60681381e4f35cc56a745a9332a47287b5535a0a2b937dda8a04e8d28 +sk = cd950465fc7fdaa6bd7d593907476e41874638d2b5076078959b23a783ae78d72a0d5a03cc73aa9382069479ca7769abf4b6603eba4c263aa2016b6f44d5b12722cdba1112f52bb3cea3428a22b1c4a57b6ce862de7942cd665ec0200d8f8cc605200222723d70b9677e0793a2e996b3d7cd5f58b831b1bf09eab2c52bccdb39c1695656012b014a380f899827cc1ba9fe1477528818426b5d26f38830314fa6c7288f27092e3c3632d6373553072a4aa7219637240578e90599e101a0999a743411893a95b3d765020eac5b4178338e5c934369c6d2527a47e0b7ac10c97fb49778da69c7d4bed530cb090c39626b280fa59bbc630780990deff790811193ad6bc0258a5ea2ab095af64782966e165a34e4f38e4748322af47270acb14ba0c176112dfddc07bbba2cb1074e0e88bf41b8472a827834356580291f4307148cc201292406f487cb73f76fdf669ff59c4debcac163b0679c286603025e89723221c68dc35724a853527822650c2163e5622d739bcebbda45db6c9c56a44581b456e3877cf8aa97aa55cfabda103d4a9b5cd20e5228a5628313f6d6576661535d9745262717fa71a5e7706c7a4b6b131491461273491a621192cc6e075f2623492b012f0e2b6900f8b581335f79f342bcb32cad673895f1c1a8d4bf71904d5c382079fbc65534665ae94333433b31b21ffdfb94cc35c141190ace4c9388e407ac66b9939529eea704f63223c8e964e4c84fdb6c892d899b479a58a390ad5c238c59d18cfff3c5395536a52601ba604a884b81f7bbcf82ea274ce548126a0a82162a3be660a8ec3760843d49447b6a687721331b8639ab3f8a0a32c45fa139423ea4938cacaff55c234355b22b3b65fa53331710a3c1c20aa5575ebd3ccbc313277ce271ae925fc67613087c09e75bc3a43a7d741cac3fd173dbab7d32064da6b858f8d99be7a4765d1a48f1a850949a3302bbbd131231d65283a0642001e75e66443f1f825e1de548f436043735128931767c7986ee9cba0b6119c33b2d0ba6617286bab95034d8862242127ba45027880cc9715199f68b6b6c74b4e3ca3f7a559846870b418a2fa6a66e60d94a7d96372d7b2a0ad9aacf1627ac12425367604a828c37267706416581ccba375210a96bbeb5a5588f488e4c1a54d2f2544017957f02cffc6114ef189d7f6b495b571a1c612e6c2740ed0aad22ac155842b07e7c58f0f2bb4a87c257aa0b22f6b230ab2ecf9048a3b8606144389db599b67acccdf6352a2c5af595b7070818757997bce8459793a8d2f8a714acbf50da46731ab83bd38954101117e8b3b13395414039c00a7215528c1cb04fdc07584938875ea35622db0d09325e2c923b70c661819116422221cbc060c6786dc4cc9d1b07452572718e7c5afe9142403caa93e4b8dd79067d8c3b9119a5f9b731b46c95a4263f9e299de1e1b720e84ddd55341273b4482999086417640441a12b8f379126fb0b8852d5c1b0a9baccc53e31d3c6aed90028b39d4e004b8c2707adfc2c556ba32d8ac0e5e758d29c9ece3375655c528f2708853013c2c4a409b3407cab7d261c970d8862f11877e5897254d197ea41c28d2c2e62233e3aca23148768e42abaa8e9273c306af8c759862925ade7b4210b02cfa9097980cbaf3493145ca08c588b47232757ea3b90181ec3fb5866511027ebbce2d244ca20cc98eb8894652ea9147cee04af10a6810dbbae467c442c460dc9081c327cc998d438f13202ddd404a7bcc9220046805275f380b0ef171ad6172259a05819c03183cb2a51a4bc4bec43ba0060e1f35c7d056cf9a2206f78c8e19b550fb3c173913b678456a72909d2bacc6fd52846d44518b79f1ac2aad9a579bcb04025a93c77e426c8b821f87027c398181fc1c487aa7f3f479c535939ea8c0f6f266d4afc34e9f151d5f27a14a75316460ccfb903bcf248328b55ded1ba42345e0b57472da7a3dee9ab0731523bc54baa9b1203f976cb267fcc7850f773b428d550e92cb6762c45dab0aeefa20b41f27e7ababc83e0cb26b8ae26a770fa2227f967334eb38df3853c6051c0a772a46be19af6300c6ec8862cb9be7c519c04d014e253949529875e1894aff952e879c77bb19d75e2868e121f99a285e8052cbce24a9133446e150bef99bdcf960d3aa6a70e94b16c237617bb673d17c7446b7d67c152fa3bb3ac9cb59e6b18e45136ebf27901729ae8a286c356bd06086724c63bf436601f8b8fac8ba57b6c1ceff867af14ad11e0982d1193531314f208829ee932b711ab21145403bb50a8b528531b9526408351c87b4be98a1e997166a2c823c70b5de6908782865ea67da27ac0c3d6bc3d8b0226d01b54e1a6e7177268182bc6d73c1c38bce6e38bf96665dc5385bd0640c3e63b8f56b2e06629a3a93f89466f6e8465ed03a7beec3803ac9c94905cbb740f6ef31da574b46cba64fc188e3460b168a8ba0ee85916a28ef4081075067a7d3c22596004ba5bc718233128d02c76e683631401f68251adc749e17c9edf2064077c4043149752027647b252372831b021b81fa94482aa2fc1397d29c3bbe81a5b738c5496a3180b8918aa503ae1a22a72b5bc049c7b6de9416380990f6127667553ec2a099ecc80ea3ca8c482b47205bbc389bbb95a10877aca4dc95c28e79f29348a22186668868aba77bf312129a5c1b8818ac8bddb8c1ababa5148003c4b2667c09fd5d4c6d70c655c1a98de831ec4460be256ac3e043a4a010871f77ff682abafb61515ebc632f9cb7e0c0c5c0b8829447834f963c7e8c3b946c9e0582ea5549e1a40cc503bb4c6bc1af1cb55d358c8414605d1994cc2e84ac4388f6b2242ae850e4b92b26d6613eff7b37f1ba874c75ba8256f2cd8a7b8f7bb40d465bae02bf5aa621d3006443c185c788f9dbbbdab1447480525048c9932f334d7aa1b501aba43102c1a873ecec67056ca22a72a43ce57ad99b98008b39c1a70bf50349846c81f448744cab804f614700362bb91591a9f891cd7311c69fa1b967c3c2e262243ca00d5859181e9a15305000c13a85f6c3d7963ccd9eca1756547c6a7b0d8485867f3770b95c0c7568368eb01a9fc9744468d3ab445c3847898344e8e870d40e7bc955123cca4104f29bee87018fd293ce2a38eaa57b5b0e1923d274a8532889a7c104b38b140ba2a06236660b969849268f5d4699a85a7cc3a179b745b0fe86b5864731dc3b1b9c012ef7507d5845012f938ae9b51ec51c00966737abc50e60681381e4f35cc56a745a9332a47287b5535a0a2b937dda8a04e8d28ea524a59c46391dfecb6097b0b802f0409748b67183f2426a915e2dc6829209e5d47c6aaf56aaa026542b08d58ff5fa2ef01ae6a74e33b13cd9d2bf79ffc99eb +ct_n = 1dd38725a0a3cdef77be9de04ade1d3c0b64d8789c2e998ddba3c4f79bad17b02d28be283822f7ca8f24021cbe96df751556179de7e31f46963c62f4e50dc1a9e27e77e3f479bac0cd4cabf25a70b361901131acb3d02eaa4bed44676fcedde8c916a2d58cb38bb41e062487fae683105bfd7b561ed3e2fd676e281e5ab7f59a2958599e27c5698ee589c78e7d9493f9e8cdc0e246a4fdc57420cd7faf0addefb8f0a4832e8067f942a5c4f88fdbb52e07c317627e50391a3e0c15001a32467969182a04f7bc51e39400b4484ec0cc8d10634a43589e78fb451d1ff46c2a9ae30e9179d52bdba539a8a8f0b867950c86466a886115c05710b6eaf97abf38d65a986701de1f2e6deb7e1d9ee66d4e6877538a9d6725b122ba53dbdd7040c15ea9399d08f5ee9fbce2b243109078fc886030faa53460b1600874e64b0b3b3e883388b7360e22ba41abfb0eef2275ec2e842b7739aa116682f459562f4961a2d0a327d1aa4b7405c60d1171471381acf350456dd858ebf606cff0ae98a6b33720a8f6be9c21055a3234ab098763f52f34778e20ffd3025dbf0260c45141dbfa9a4608f1ed6c549e7e610ee465e20ac7cc2a88c7fc35c49bf1ab6f8e6dfe31b8fc7cbf0bf29a07ceaf730ff0c4d442d97ad27cb371502e3c4981043a76d58db7162c47d4f55d49a1a7210b3d46010a21f4bf56ebe1a0a3f2e77568bcc291b8dbf67c2de2529abb20aeb58c947a051f250202c6b5efc22f7d02e91c6fc74fe1507ebde9b7435ef126ffe0deea882b7b76b6d96b2d7691f3c555a48ed56a974eeeac247f141bbb9d7516af7fb20b867ed2ee33ef8a666fc4c62f8f0491a6a61bd5a85c447a1503d06a697d28630b18a24d3b6c6c93c565c7b899c3ee244ee1d2cbe061da108541b125c32280c517a316eeae3ba7689a37737f7d77eb624ecb973e2cb5776b97ee4735044b110f0224d752aed745843dda1807e659c3e25bd569804d514423f87e5235e09810bc2bdd0b9b97632327d1cfe6e2318a038f4df517cf143b7d224468192be9c0b7e0638c2bc600a7afb9b6c8fa6465795a0d3aadaab6d368a2397b93ea1468132201358e1ed0a946ff37271aff23f286022f88ac621d8d096551b104a89144f7a72360bf51bdf5bac403b5035f9558a5faa70d10b9016b0fed19ee9225bf1c1e117f14b42b2e563b85352c1918276d8e030254f4a754e483738453c6a6af299b4e881688ce85070b5c0c3478b7189e86ff963ece7aeb0ae2a1afba3c30bbe57bc918614bcd21a3c003d7a55594d239fa0b8f7cc78dc3011c868065f6caa2314ac316abac95638d7e11128c964d8d33e4fbb13b40ed8511d6891676cdc8cfb10896165817109e10fa3082bf41598546fca0d651e9f625b9104839479aa3203e2520644811c8592dbf7ba1c6f3aff26929cabe947395e8929a043505a0140558e5c68f8a7d3417e4486e8c66a4c4ca79425840e9f9cb4f50ca4c112016e3f42b2f8b5d256f4b764bbc49aaf414a427745d10e3ba08337e215d +ss_n = a7abd17c54062514b294e24bced2fab707948f49631aac709080765a366277f3 +ct = 2a47f91ac8def1098e3ba9076b3ec987393a7654e944aaee479a4274954e1985192bfc79e9c86045fe9a33896f67deda846bf2b146fc0080bdc4882d6188d8fb3732925d82b2a711f254323480e1c0b90aee2969f7733fa1f45f124453524482a334d4c228331333d6488045f353e5eab498201d15627aa19e4bbb6115d7bae07ca0c62bee797404dcfa3404d2c8393adecc8a881b6e22a28dc5bfd801cfe427a988e32282efb588e1680344aec13e7e3f696a3201c256ea53e2bee96ab10b19aa7170c4993567743320c420611ae212e39c8143dd1e46d520c0695ebbb9b62413b2aa7734c4dfa6f46b2749e29af2e7f33c47fb5dd147c3597e7799f9ddcfcc3fabad24d3929f39418cb77b067150254d192ee9c311c7b42e8898dd07f09ce0cea29971676e2a4857a8e2bc2518fb216db198bbd8ffe31b4b76505d533752bfe5c841635933ef0c62887d1e3b82feeb3b4d45ea430238247d7b45db8d579c02154668ac3e2cb96908ecd83e31184cdbb49ac4e932a5a15f7b057e3602f2140e1dbc5d5690ceb99b103d715d7d6b434bdddd5c939d11a17633384e1e152a81c9d79966cb83d733ef1e1aea634618bc96fc873c1f1008b3f1e93d485434bdb36d7b723b1e41bc4498c5b9ab1b388815912fe1d137baed2dd1293692c923cca5e49e11e65ff57aaa4519a2f99cac15f2fd4fcd5ca8f0b72c80793ad851b4d5f88840b86dbd1f284a99182d27c85f434baae0e424789de46885a77dbbe1cc4d9a621659ceadf368788f8717474a5d2df8ecc5110475a45d683a0c949b2c25ec4b605288c0d3822022233f13b3af3ed0e1720fecaf920886c3b0de55234ad160fe3734666cd1933937ccb93bcf765384f7beae88eed9264ee7ca8c84cb8819722daaf55a228dc236ea6fac0d184ede44ed8f70898eeb3e4cc7b9b5bd2d1988eafb96305c39c0799175844de64f63bedb25fe045e1703430114c6bc6bd9bdd27d7e32dd7c9490c77b16a0880d29a8da2f73f0afa07b328024b1b928d090c0ba29b65ca12b8e4208c9e282bdf762ef423aa70b7863261f2873a71472926c19ceab9f5f29ad181f9a309d8c6f547625f3793b595a4c2cec6328c3ea4abc1dc8e0e630839487bdef4e615471733c2103874c3ac833d9d6a6f96899a6d83f285b15178575423c92412d73ca1c14d51df823542c8700bb224bdfaa45488ca2ec358d486ca0291e7bb6be4bce017e9a392934562af1fcd864410476df70fd6605aef62842b892342999d218ce82e7fa210ae932ef3e8ac6817e4ef176d4668c980901677714518636e663ad8f5109e1bcc00871770dc47dcb6e84381d7212346af5deb5f0b9f0be65b0e15323f06bc52c74bcf92b275968b9b30f7843e04c497e9b3f3bcb34c96330466cc41baf189c95f4d7fd86132edf42499a4cf4f6efd49f100482de5d609c6add88a21cebf7f125e7de0795e0981cadc1a0bcc30277eacd40c5cc1d329eadc869e5f5aabebc2c18630d36882ca07cd33ed702b47cc12b499f2b144b0b +ss = 27921cb1bf2d1f8c0460da6f85d846621d08e480fc45515b3aa9b01f4270948f +count = 610 +z = fbd292556c233e6f1792ac19445331ce5ace8a7c0f6a0b1ee2c42decb44c5b8d +d = 91f1050ecbf41a7eb3c314fcc31be77035576e506477044a734a318e0ac52087 +msg = 8f5a3668b8b9a6b6c7a106f58e4f422319d1c95ca52fdfaa59016e2fd7c1e882 +seed = 4e583634d6745ea04afaea15007b2b2ef41f00df524e258a405ef116f14b5e6b7bcc7fd45cfbbbaacf4e2f5482dd469c +pk = 05fc9804259f2f6232977bab8f5345bad07eac443f72504136194858f5c5b69300c10b8b7467936a997cec190f014b96c7c0cc4b5343d9f11cbea477b338a1b52927b81b50da523ddb30843f472d4be3957592b77356c020790abed3a311589d3df36c933b15406707eff1c979b861dd2595a2e2944eb875083a2659b76173e17c1e33b399851b50484eb91446f0a41b20ecb244f30eea64214e3134bee8842e02c4cb515fb06075238a59d021ae2c222f6cf794d694cad98c4ab0fa5b29d9c7a0d571096ba0ad091c2627be7ab46ae2368c762610cba21a82f96564378d27474774e30f8372939651b31838bc8d903a17100807ab09d6ba8defc28dc0eb4ac59a640af7cf3bf35a7177781e59b9f25bcd569b4a08fa480b78b66bd706327502f4e8c4c882cd3d6961e69ba09be4972f170f3f601d9942c70ff6792aa10e4f0081dd9c989b8b483cf120ec3c0411161f2c911c625c1cedd22e7a90ccf17737517293aa2c550fd52f1a391e5ac88d681a5fd563783ff6ba0be7a68742a97653703670c03c144308a0c5ea192b951b703a48116e6bce41fb412f79839ed2017f4a4ad3e9a30c70654b3c247b520c05cc20a9fa94f2b63da0e7480bb292b6a6cf5ecc9a73b81874614de114ac7b50052ac97571cbce438b2e8a327d2a184bb4d08c11716bb4d95c96d596d7d8362d2842e20cc47447123de460204881d6f789b5068f2ceac9ce6ccc23a7a60e8b3f978bbdf7b69a1bf65a134789fbc17f9d05b3f48c095713165c44179faa7c3666c665b1818ed18256eb93e6ba9b5db59dc5267bd34a6ac600c3106a946647596190a002980f003741d20ca5c5b650c4a673c1f55f8e0ac8b3753309114d4ad1af265627a6835061b8192d415812014e3661bac22b06080569dec651fe8a824887a627a22d57b49edb54b2d29679c866bf7ce6b62eb49d3dc36614c6c74009062e935a93274fa9e53dc6d62b40ba6c163644fd230d661738b8e8cd2772b39b8399c9b18b280857eb1c7215883ac792cfd9530d9236978a475314a9776ca8149bd765adb6088ee2c9af7c22e2d18936da80107b57c5e3afc787a941783cc317c237449238e97e50f20c1e694384b10873a555c9387a57a013da98525ee10e33073a10c88aa9981b460c9b77b25974b99058700c29eb935402446f35c88772caa0d106d9e45e41731902e1cab3d355e4abac21108d040106c5531b0b060034121f81556cfb6c17cadb505bf73ff1e68623462c5a930bc88a1b8d28713e859c4ba45ddcd00742aba1ebf17c4e9b4337e3069045b39c73874e215aa8d847e132a8be493b8b6605cdab5ab71ba3d3ccc3556abab81acbafa82687e4a1644bcfcc862461564ee9067de24b861a26b94f98a828931db307a7329a7ea9544db9c822d3cc0387b491e5f0940632bd000cb40e83c57705ce280251bff1622637a7d633416b2c2b67ec0a4834000c0a7332c91cbd3c9bc420270d3bcbf9db9666375a5338b9889bb979159283766bcf4a65576aadcdb679dd0650c1e8661af4c12f8a8e96b6b0f33cbe8ee0a437c8adec316eab029d71815ea4733502211818c44cb9122dc08a395923539dc31b84586774a160c955cc4ad9964a4d9a00d98d4c60fc84ec02123cd999c887ef9f578136047d0932c1bbd3fd94 +sk = 6f00710712b845036dda881fc1703e4fd524994c9bb2c6b547864fb838c6d8327f7d1a7e5bb79fa617855f03117aa89c6a6a6181914a230538e6d143d03bcb8923ccd03096c2443d07a917af884d5cdb9c118c6ce84ba6bf3786f3938dfebabb4a5a2b48d06a5d332729a2444760482e83a4602644cdf7c913b53e35d03cc6dc7205b1491920ccf29a0e868457efa7296c7121def59eb09480797c42b15a6ef730b2385b6154d8a758b730af7945cd1b61af559fe2ec6ccc3b786a261af80a1fb5292bbdb38fd7777c5971a6d5dc7aa36a9d900904b85c3e4cbb582b827f73f0c464a26afb498669c87862c18b685c45679938db77ce1b1c565b7c692feac34ec9775a275d6fbb23d1b71390c7818722b3425439bf4abc2ff1621be7c38da87c53548f9017103bb640758319cc596d90aa6afeb29160e4abbf932df90a6288c64f48529bfee6c0cd4b0477d496cb1661f5a72b9c53b27bb7101cd483fbabb39e9b97a98aa7362671ccb2264bd78a3cc1b620cb9447697bada1782ff54b50c0cd21b9a28af2492efb1e738362172a1168a880e31a94e64b2c804096ad94059bcb4fc98433397727a1562c7ed71d0e130f25b504996a89ff8c82d1c61070061c2d877089e282e06448d32830d1b545dfa31280e486e32bc5811b1ec9337c5bb322342b040c5118a822b26b078edba665a75794b9bb307ccc7024917ef0405897521c49301b1fe6070400633a613b3f86ba37340f93491875c750ebc9405fa00270eb4e001c9058d7240c354dc6f1c94200c9810b892a2224966b692e61cd0714cde9f6c76302a81c319fa1920a81cbc13b968031e08408eaa5793a4c8f997c3ce6b6b05437f3b0989f0a4698cca0d1b88e34c98f925c10d38acbbb635e44119adbf233ea0b04c2404e7c9777c63aa46db57ba2b2c3d33143c8922c0c70520b6bc708da125e42083d9551fc26bb630a7f9f92a6cb4c9812bb69948713f2cb226271433442a345b4bb8c0837b43cc68b033b60c84de21a857e970176e09d22ec0488906db3d858c3f21e18c608fde938537339d845cf0674bbcbeb3c96b8496a916ee4eb3d31e678ff2a3db2a77b4a123fc0bc497bc47fcae79e218751f2aa675460704dc0ab5335100c159841c491508c8009389ded529561d6124d0141a3c829e1aaa71e59490b8c8d39734a716a5ece81b41fb715397aa77f5cbe0ee12f7960a09db2217d294fb08530e437c26dc5b9653478fe9acbc97c43701cac2e2951194c1840e34fd5fa86bea5bbc4180d0e6545c2a931a3aac7dc9b28959184751c9f8b23b3fec90af59068e92c3115c896eb960ca0557532a25b1481696a87473d0abd4446706b81955c0cc6ccf71753317ada9409d784cb4a4b2733b724b1967e930655b79692b4e00b611c83037276b6406d34a3c1f6b65ddb225e923098f3176e01dc358ee73373a93f9c211948672ef279027571a730d58b2927ab5566a319840c2fa14ba646437761a3008a6f6fb37957939024a54616663b11e5699f6cb86fcc68d7f71b10b090a40864b4d7009841491e548dbb49ad6523c3c9cca2a61866846944325b0493b50b12208589f6474757653e78977f115c3d48930d19429f509905fc9804259f2f6232977bab8f5345bad07eac443f72504136194858f5c5b69300c10b8b7467936a997cec190f014b96c7c0cc4b5343d9f11cbea477b338a1b52927b81b50da523ddb30843f472d4be3957592b77356c020790abed3a311589d3df36c933b15406707eff1c979b861dd2595a2e2944eb875083a2659b76173e17c1e33b399851b50484eb91446f0a41b20ecb244f30eea64214e3134bee8842e02c4cb515fb06075238a59d021ae2c222f6cf794d694cad98c4ab0fa5b29d9c7a0d571096ba0ad091c2627be7ab46ae2368c762610cba21a82f96564378d27474774e30f8372939651b31838bc8d903a17100807ab09d6ba8defc28dc0eb4ac59a640af7cf3bf35a7177781e59b9f25bcd569b4a08fa480b78b66bd706327502f4e8c4c882cd3d6961e69ba09be4972f170f3f601d9942c70ff6792aa10e4f0081dd9c989b8b483cf120ec3c0411161f2c911c625c1cedd22e7a90ccf17737517293aa2c550fd52f1a391e5ac88d681a5fd563783ff6ba0be7a68742a97653703670c03c144308a0c5ea192b951b703a48116e6bce41fb412f79839ed2017f4a4ad3e9a30c70654b3c247b520c05cc20a9fa94f2b63da0e7480bb292b6a6cf5ecc9a73b81874614de114ac7b50052ac97571cbce438b2e8a327d2a184bb4d08c11716bb4d95c96d596d7d8362d2842e20cc47447123de460204881d6f789b5068f2ceac9ce6ccc23a7a60e8b3f978bbdf7b69a1bf65a134789fbc17f9d05b3f48c095713165c44179faa7c3666c665b1818ed18256eb93e6ba9b5db59dc5267bd34a6ac600c3106a946647596190a002980f003741d20ca5c5b650c4a673c1f55f8e0ac8b3753309114d4ad1af265627a6835061b8192d415812014e3661bac22b06080569dec651fe8a824887a627a22d57b49edb54b2d29679c866bf7ce6b62eb49d3dc36614c6c74009062e935a93274fa9e53dc6d62b40ba6c163644fd230d661738b8e8cd2772b39b8399c9b18b280857eb1c7215883ac792cfd9530d9236978a475314a9776ca8149bd765adb6088ee2c9af7c22e2d18936da80107b57c5e3afc787a941783cc317c237449238e97e50f20c1e694384b10873a555c9387a57a013da98525ee10e33073a10c88aa9981b460c9b77b25974b99058700c29eb935402446f35c88772caa0d106d9e45e41731902e1cab3d355e4abac21108d040106c5531b0b060034121f81556cfb6c17cadb505bf73ff1e68623462c5a930bc88a1b8d28713e859c4ba45ddcd00742aba1ebf17c4e9b4337e3069045b39c73874e215aa8d847e132a8be493b8b6605cdab5ab71ba3d3ccc3556abab81acbafa82687e4a1644bcfcc862461564ee9067de24b861a26b94f98a828931db307a7329a7ea9544db9c822d3cc0387b491e5f0940632bd000cb40e83c57705ce280251bff1622637a7d633416b2c2b67ec0a4834000c0a7332c91cbd3c9bc420270d3bcbf9db9666375a5338b9889bb979159283766bcf4a65576aadcdb679dd0650c1e8661af4c12f8a8e96b6b0f33cbe8ee0a437c8adec316eab029d71815ea4733502211818c44cb9122dc08a395923539dc31b84586774a160c955cc4ad9964a4d9a00d98d4c60fc84ec02123cd999c887ef9f578136047d0932c1bbd3fd945a704e0610b51a943d8bd84b3f2f25ce11bda407a50236d2ad8c232ff9b3e453fbd292556c233e6f1792ac19445331ce5ace8a7c0f6a0b1ee2c42decb44c5b8d +ct_n = 6926d2d267fd05ae290c2ff1ba7de86d9f517768de5eb92a4a9ce0f221eac44a6d77301fb55d4db3cf02bbae028dc52226def9b030639d60a89fc2acd5c6660011660ff1a152f50d1977e0de0889a90c9d255bbadba2a3ba24c6a67650395724bef302df51cd2395e75ef582d1f4d9c47f4fd146e546a084b13dcc103e239561b56eab4018d2cf2e80f8e7a3249cb01c70547e7632f8f912125b264a48134f24bbf23a84e6b5cce53d7463b1dc628ab0c920f0135f62d303079e2e88ee559a8eda58de5d76ca1d34ee4cd13159d8fd044cf021be959661f990ab2feaa3dc0a4e72934917b2b01aabff184afb5b5126b4441c380515782bc19aa1610238c05f8352a0d2a43f410015ff450a2e759a858b8f4b0e56bf17d9a655184befdcddf5f1f83828f6d4f0978dff177a4269ec3c544af2c897c81360437315f91c33abe79b1ebbe0f4a216528290532a54eeba21b9e6bd7733df11d4b0f24a87fd59a8e12ac8da8cd7fc69f81c386603c7a013a350361d06502b145eb53747ffc5a544c633c912401a93a59b197e3ed6f1713c1245d0f2ebe43e0765bca7b879513587f12ad29f7850e4c7691225792cb88db6b186220ce6824a2246e08dbd18b5f27c0822c88f945270c12cdd66a58dcf04c8e490cbf6e8328825f5db4ac18d295461b7d3e7c0ef811273a5fbdbac33dbec26911c4118ea49ffcc61371d8ac2708cdd7c76fe78c9db8433570ea52fda4da4401e36ad9ce0f867df38ae797853ee84bb98b850f49b7a07aed1c0020bd0fa721d7bb34b6b73b9f6f75c3f3ce7a1056d17fe7df499b5faefb1d181b8efdca9e4af7544329f86983efdd4805c41f0ee7ee7999c30cca3ba1baedc5f3a3110784c1e8f46bb811790d1593b046d16929d03e580b6fb6fcafde78ee7657709a94471e5d13c80e45dd4d20e33a47f5a4a27439be78484e55af14b8a63708ec31b13c16e435601192b7356f603e1159026aebee1f47a7936dd8c9a9788b9f5f3fab247e8724133061755ed95b804635cb85451a8eac5b57352c24edb630d7f8818a789cd239b27e84cb3802fc3dc9797dd3be7c05786ca715e63606ab24d1a1f4cb153bd1dc11168a7e50bba927fe5938b007a919acc77da7c5181150e41c0937cbeb07e1551e913a31caa41a2fccf2098b89e97abc0a231187b19b0be95c33ef0b6e350edf6849e1492eaf1dca385719f3fd9db749a9bc85a3eb7ead2db6bfe196fd0d2513f859130650415db3a9fe1a6dbf04367b0b898198d0287fec2782ab7c43d301a70bc110f0f48971a7592e7821c650291e9db6440d6b4b68061ea5b5163b46e51b3f3b553b7bf167d51062ebd1a51fe8024c143e646ffb71f8751a1bab0a24c27631a158edbd80ecbb77cca4a1ad623ecb60fd7a217b56fca07cfaaf06d010ff23a843e4abe0027d8276f4f87c8d9605f0a6c7aebc2abd91aa6b30b32aa9c1be273fa80cdb9a60b0ed793645db371d57aec077d514e09fd7aca467d7c20a89ec26a041e6e7d32c6cfde4c09ae433c082518 +ss_n = 5fbba231e3dc7ee3d6acd0b826e092babb88e1b7c164f96e46ae2a278b45e7aa +ct = 0269ff6076ba95701416d4c251d78ec6b21a14f74460bac299d65ba525d4dcbd6aaab44a94c99a805467ec0ea73c9d9353e2b4db09b1fd1e71c491e83e7c6d754042b0a907ca80792a4ece721aa0f16425a5481b6b2f54082777ad6bd5da3a5abcd3125ae162cca986872b2b626f913ad65e9c2a72ce1999d26e236bf75a143e80e62f9cddb600a2e960b8bc3aa3de1318100d79bee8fe2b238581cf2945f525f4d1834234e0f6acac8d23d053e9091d8d3d59176d1c776b21f770966407669cefcbd86c8ea57e2321578a60dac9ed553ff1118628418048d2f0f94d061f0832247d8e58931d2702e2a8191e6c1337a140afc27d6e35b2af5cd8d59a87e4e248597e1b270515d8b04705c87be64fb6c7b4a8a9aaf622bffaaadcecc5e8c8ae40be4ecb9c4f6e6a572cf6ac103519f92ad5d386a97904676a5891ad6ec7d4bc1583a5c65ce2ac29754ba2744d579435a3f136c5ac226f4c391bdafdfce5b45ce2b828532344105d02d02dea5b1272b916358cfa0b54b6ef61293cd706a406328b7d2c486765b1b83069ae131688cb7c7ce3fa7abd178f7a976e9ad700a1fa4db1e971adcb6b07050ac84cee4dab542ccb4e9c1447858f8feb45bc89201f2fd77d96a5fe9329daf339294e5b4fa29dd6af3add49f245d316da38061dde18752d5e4f01f76b39b46aeb46b72badfa1e58c2a789729bb6c3e22e7364a5860285c0617e3f1d0c8a5c9accf82807f44aa32f9a54791222693c9bb771fa0ae305089e1053b1147c416e9a81d3edf45e34a30447dcf513e8f4547668af663ef6d51187eafb8f9d9632e326b42b56b545167691ba1cbd0759798e92626a0ea39c952c90b99dfec49cffdd7ae882e4d3f3709ea55f746cd705dfb0d615fa3149af0697c5fb259e1e9088c80119d451fa393636dce1626c8661542e398f050c6b446fd978c932928c03e93dd4612e4f2eec184c35abe1253e4dd0c5dc8087c474414a15caa39a3f5ad149ceaab807fbd5b8f89fa8e0ad7d154d783c087c32eaefef60d01e9df01ccb50a638d94ecbab2609cdeee4fb3de7d7c214321cc101f23fca34d9e1e9d69bb9e3efa72a8dc422eb8df92ff2558078fea9bce4b59a255d07363401b0d86021090742324216574d43f949f920c5d385d4e05e4ad9619ffbbd4a600673a399e30669e29b516b75cddc34d8eace6a3f61f852bc80ffb21b42fc6f78cdfddb28dabaed435d1c4899e29d6b71656d4376b07a06879492e0749301f18f8e190c6e99095d479f7eaa84f4a507e7987a4fb4bc5d99b8355556d526635eb30ff35abcb5ed0884ff58a040f1614c98692f61ebcb2b699a2343465da5a3b7f602e7d99d18c65924a2c941b5286c70c9dec6f8a8b0907deb7d9a11be3ca03f8194010bc909dc2d4c387e5f84773e93423a884cb80eab7710863cdecfe601671562059c9a470ec74b74e56f94d2449bd0132782402ffc64ae64287a85da0e087b860560dc9a4df3f283529f4b0d5fe4e7aa94db52d899b094721df87508519daf7ddb6a +ss = a9020fec752ca315e8fbcdbb8926a64ba10b4eff6013303031cb9740331a4d0b +count = 611 +z = 156c4d5bd3a0717300562daf472add42223086eefd3e2a74ac8a2d74dc068c96 +d = 3659659695ac12c1a45c87b1423b57bfa57b76860c60aad9ae0805b8f95360df +msg = f0cb3e14a678e0336694e44c55586383eea6ca00c28dac1336e10852330f88c8 +seed = 52413b0469c6aa67a84726b1b4bb2a52760e074ab799450b2808e340dee34ce1c92791655d83518d4a2443b6ea75819e +pk = 64749d93d1039f083207924d86fc734c6c50ef7b90a8ea144b200930e8443fc72ccfb56acea87ad1d6a696d47e9f1972bcb50f57bc3ffb3525f5c71f50c8b9c69145d4709620803c35e927b9438e750a2a20397f5232a96c24a8b71159f2f1102f26c57db8219e1a0313a513f05a6a3a5b33439b9abf569dce24434ca33b976991d1b63eb37120c90bb982229ace04524f21557d49bfef32c2ff02923a7a7e349a15c31924fdfb2c05a44879aa392933590859733634695e19311267abfa80a0050ccc27888c92e8c9505440a396ab54136ead8c40f563cfe1992a2a55496b75a2876272fbe59f36e894347183b644b6efac865c91cd8590038df78499f6385e1bb02fe24fae451b94c2cabc71bab3f773d5555795ab11292a34c45959d52320132b3b1e5675e75845bbfc121ee57693400be9f63170f6c71ad0984142703ce0bcd9d3a7814924fd1a8304c574ae02a9c64a7540057c6d692aeef92a4472972a72462a03ce265c08f22026031b9f8595cabafac6794649b98879b18403021a5b5f50abf80c283a0559d5e053f1a4c8b1270aab3a32fee49941ec6f2609a4c43cc6c95206a165529f93a24ad07e0b4c4ddee4bdf5b606a1396d4bf6a6c32220ebc15a7f736b712914e32a75f3fc5c29d28260b25ed0093afb91529c61306ce459d71714d7399b2a58555e0c594b113dcba96dffe1c4b739553780cd4dac18b2c1029330920fe85601c7811984b538352031d493c663343078c2dc3b81527a1c5905876e216571969a3b66bc610084f695b0856803fe031ccd45604d84a6d1b2a01ad4ae0aa4a5906445eb4663869b6372f21465c94e7699c9b4d7bbda7bcb31e0caa5d986a86c28edab5a8e490712736d08dcc24d783dd43a6c28f7086e9c7a196b12dba1b1a017136bb47203936580156667d71f13a6a445e0518011cb67b30998fb5af6082e02ba3a55f99e9a685447425e3c930acfe00d71d420ff1b5296a60aa60589b05a23a0610c056330c6c079fea0471e949b1b27851055aa23ea89af38167b4ca86c264aa3c3b3101c52d09a9c5f46a777d91357c9c749d235dfba6bbad95e9990bd04fca5a82ca394e4a6360b99054386db52cbb2b77ff620c783d378ef6520145cb4c113267d65bba0c329a12488bd0893bd09760ebb854cd24395b53d1fdbcc05c1ccff4599ee749fc0d9b9aa618035fc8e952266e6ea7b630ccdb08c79a23b6c2be62e572ba4386b5ee90aca289a06fc57444820257ec783d02c8fbc9737dfa518f131cfb26097f7c3a8c04abfc7148023563ca09246bbaa6600d75d584b78b37ac2663b6d042a3bd544b4e641b9aef46743a3be2ac43eb9064ea677abba494438bc35aea3a4f199c2c3ec04f55416fdb02dca4004837a23d5b665ad29241db18b22a18f10f48929692efd115fa0b24e2829061d817b4ac7b4458a4b6de9c592eb155c87b82c3c67cc015566a746e9b9a9634b25a5d9148447beb649c51a46454f6ccc5a20c1e9fa9bf08b9b32166168e95fc2884d67b0552ad5769c245ea59153e1640017d4491ff1944b375339396f269356e062b6ab032c1ea1c4000b79e3c5c72578133b873f6a8a457b56812b9b31798bc38f445f1503cab1e996ba069b0740ef602e5777974f1595a4830566fe341de0c390236df0d425 +sk = 225736977035b16b0ac0dc7208d5aca5a74eff3a247ac08db68025ef0a49738c54a5f93a1c51555e615ffd46aeb53b7aab883a19922c787a3dea44c3230bc992144c7ec8528d179e557100a0eb821486cdc7543171cb3bf8964411b802c9c8ce51a024a170a8f07938c86427dbd7b99e0c9d523164c3a10ae45491ba153cd80ab95e703a4686babe89cadb9070b58813d12410a751bf24f21962c184f6f0b3f73176759ca96c843f3ac73351f08cea4b4bb704a4d3a9ce18db1d86831926848fc1689b5ad2bad37007cd8a5fffd02aa7e681e28b7b9938936506c20858cf22f01322b441aeda2ac07a80118026760724021905c47217214a38bd695b4d89492dc78950a1898a738d0477460bb439af32375605506f157a5278aeb79aa89a8894e495a19eb221eb35ad07a949ad317328a640dee489a4e758f6020453c33253c7682e17bf7e194a37e2ac3b8a85224ca251a4377b59a9dab01c31e5272e7ac95d2585828002d47560278ab40165bab6e192bfa415cbe41d85a5606c547283632caf71561e336240648a22640cb3c16e79ea0365858aa45427c199ce7f2a6c8214aa6d3309b4e0aa180ba7a02ab77af64e2a686cb3f955f70042ca1b7e4532883917774bd9241287619c58be06a6bfbd657b6fe3069d5a7385dc2631d46aff4487048147042987f8bc6e62b521634a0bd8b834cbe80d94892790f837090b0fd13c19fb012d7a3b3d2d18b852bba51cc37bdfb4caf8374d7b5c2ed2f23dc3542ca1f79edc2a0e6b842cb0b354b0f3c8798ab3889b36fd2637f7d4570209a81646737341a9cdab78f135a8d2c46f39b25d4e9a5426c20306ca7d37b8997d0499c50ab09d9300ce6ba289d99fa2bc6057313c9d158fe250af9eb5885606bc0a7a30f0e29bc48ca1b5d97366751ece23a42a905410d43dee24424ea3966de52fe5f742e6c7cee2946243b7c05f665104286417e53367d688169549df65852ca671f284162eb6818b74a697a0744f1b5c52e24b3130bbde49a09af25d6df32cfce363083a224b607913382cd9347832ea5767a824eaf0a4b5b24c1407ca6614c50bba4d06664422748495c8b1f4c20c3de1a67e562febc77d62711fee4537d1cb28fb6b464dca9e6906162d45624ebb1a7ef30d38ea67f3fb339a02a15904a60683b14e97bf10d76fbe958feb2c176897422388ac989555b1885fb1a95cd2f2987d1b7a9e9ccf8a6435e523462ea540c1d1254dd015e1d56af9125053dbac926198b4840dbad35dc7996c50379eb23109be59124f504e7bb897ba88234f5557eab9745d525e39f9c05f4a4516305f85715528cc9e63d2361df155fc3333afacbb8016032be500ba6cc5856131d352457b487fcf420312f732ae436d2745610f516cc8c4adbef63939c2bc63fc3a8625063b536ab86733dca4ca54aa20c287570e50a7ab62154d7275a253a581679150d3c5bc0c856df1c22ab247b3c525b654cb26a90da3d31028aa31e1340cd2b0af47e130b80452c2ab79d0eb9d68b9619bb885f50305c66169f7e51414e11246f6792d823654714e8b1a9c9b4a741f123f30b941cae3b0d8f16e9e62bb5678c56966c230a0ca671a931eacc0b18724c2513e5dcc9564749d93d1039f083207924d86fc734c6c50ef7b90a8ea144b200930e8443fc72ccfb56acea87ad1d6a696d47e9f1972bcb50f57bc3ffb3525f5c71f50c8b9c69145d4709620803c35e927b9438e750a2a20397f5232a96c24a8b71159f2f1102f26c57db8219e1a0313a513f05a6a3a5b33439b9abf569dce24434ca33b976991d1b63eb37120c90bb982229ace04524f21557d49bfef32c2ff02923a7a7e349a15c31924fdfb2c05a44879aa392933590859733634695e19311267abfa80a0050ccc27888c92e8c9505440a396ab54136ead8c40f563cfe1992a2a55496b75a2876272fbe59f36e894347183b644b6efac865c91cd8590038df78499f6385e1bb02fe24fae451b94c2cabc71bab3f773d5555795ab11292a34c45959d52320132b3b1e5675e75845bbfc121ee57693400be9f63170f6c71ad0984142703ce0bcd9d3a7814924fd1a8304c574ae02a9c64a7540057c6d692aeef92a4472972a72462a03ce265c08f22026031b9f8595cabafac6794649b98879b18403021a5b5f50abf80c283a0559d5e053f1a4c8b1270aab3a32fee49941ec6f2609a4c43cc6c95206a165529f93a24ad07e0b4c4ddee4bdf5b606a1396d4bf6a6c32220ebc15a7f736b712914e32a75f3fc5c29d28260b25ed0093afb91529c61306ce459d71714d7399b2a58555e0c594b113dcba96dffe1c4b739553780cd4dac18b2c1029330920fe85601c7811984b538352031d493c663343078c2dc3b81527a1c5905876e216571969a3b66bc610084f695b0856803fe031ccd45604d84a6d1b2a01ad4ae0aa4a5906445eb4663869b6372f21465c94e7699c9b4d7bbda7bcb31e0caa5d986a86c28edab5a8e490712736d08dcc24d783dd43a6c28f7086e9c7a196b12dba1b1a017136bb47203936580156667d71f13a6a445e0518011cb67b30998fb5af6082e02ba3a55f99e9a685447425e3c930acfe00d71d420ff1b5296a60aa60589b05a23a0610c056330c6c079fea0471e949b1b27851055aa23ea89af38167b4ca86c264aa3c3b3101c52d09a9c5f46a777d91357c9c749d235dfba6bbad95e9990bd04fca5a82ca394e4a6360b99054386db52cbb2b77ff620c783d378ef6520145cb4c113267d65bba0c329a12488bd0893bd09760ebb854cd24395b53d1fdbcc05c1ccff4599ee749fc0d9b9aa618035fc8e952266e6ea7b630ccdb08c79a23b6c2be62e572ba4386b5ee90aca289a06fc57444820257ec783d02c8fbc9737dfa518f131cfb26097f7c3a8c04abfc7148023563ca09246bbaa6600d75d584b78b37ac2663b6d042a3bd544b4e641b9aef46743a3be2ac43eb9064ea677abba494438bc35aea3a4f199c2c3ec04f55416fdb02dca4004837a23d5b665ad29241db18b22a18f10f48929692efd115fa0b24e2829061d817b4ac7b4458a4b6de9c592eb155c87b82c3c67cc015566a746e9b9a9634b25a5d9148447beb649c51a46454f6ccc5a20c1e9fa9bf08b9b32166168e95fc2884d67b0552ad5769c245ea59153e1640017d4491ff1944b375339396f269356e062b6ab032c1ea1c4000b79e3c5c72578133b873f6a8a457b56812b9b31798bc38f445f1503cab1e996ba069b0740ef602e5777974f1595a4830566fe341de0c390236df0d425cef417100c18c9fe6678e7549c5d6e9d4bc3195d3c790bb4573f8f43a18f2796156c4d5bd3a0717300562daf472add42223086eefd3e2a74ac8a2d74dc068c96 +ct_n = 4acc8c5eb8df59f4105435765d0a3932fde020f93b1f5a52c0f0bad99f66ef5af0381b24e96d81fba87cf4f16d36c96d9854fca3abb2aa7a89d9fd467f6acdbad9425c6d1c5f4c753dfb67ec99c176106d4488fa9247931a4f84aa7483374d87c8997b240ba0315f0e407cb1a294ced2f69d04c1d855d01b43b76686b12f0623559cfa4ee71a465270ab7f7c52849edea24c8b091f28b9eaf992769e2b364654922bedf12dadc20714d88d32fdfda3543f90ecd0e579fd78530bbc992ecf8d223d5c602cc4e4f71b73be3fa97f4299c1ddbb3ce1a637fbf79ac54c6f8ae6b54d5de0fddc006cd80eec57e5c667b158c6eeb88a72866d3c6f02041ee77a1db32a8c391589b2922ce099aba5d2a3406a5bb40fa5567a536690bad0f4c1409b42cd72b4101465ed80677498c007f13349df0f0e24ce1cccbba682e4eb0bb981e965af22747cc3ce5cbb02026f7557f9a6dcd93b7e34592ba1315defb4cf98deb743a0c9b7ac19f8365541525782f4f81aa62dffcb4915e9dec003747bfbde7ebb27044b9cd9d970f43f9a12f0b2425acde6f79da61119cbbb38f7a150750675bc61468a351e33ee690981e2abc717bf75873e53c037572e13bb8c520d591e84dd13e28b490695b9cbc194b2760d37ce9d9428ee15da8ebfa2e5cfc61801e3042b4f8f92c466871cc231fd1e6338ccc76f7635cd5a03047e649e091aaf219dcb023950c55002c7e02640055212ff0b872624f248667d6520220e57cab4c7cbd16487c704f388f28ec6d44b99539622f76cb89c1b010aa230ac49ffcca21b4f17077c96957b9160069fcc15b992094bf2fcba5b162effb61e73f6be26dba9646a49360b606f6cc5ce9f9e292e40b785a69cf95fc91047a9fc29b8a738b88a495c9e5b30421b65f27b3760d99e8ca4fe6387efc56268f42fd3a69fba6f3035d2e31fb8f8a0df42c035449862cc53dd2d574a5e7d9a233e1516675316269bbd82ac34b2f4d929ad5a2d956d4ab1e856ab3010396fbd9ed7ee82ddf73a8f83eefb88eefd75a7cfe961c355b3058c66be0a7889ea8560f4fbc4036c9333043c1dc668145a3bc96112986652f8b45640abed497ad0183b0e125f336831afbc0aefdca47a8f70a1849b18b7318378d91da39087f2735356f8a97639ff0455779d28845684c57bd3607f6e7412bb17d5006582aead1c810c15771fa10227c23530a33248d72356f739ae836c73a11c2a8ddc832fa76852bf82548fe3c81559ecb32e792fc80c5c10e87e1340853c218f9bffaea5aead30f46120765ad2d8915ade53041f44a242213d62f8595044222d9ce2b26396b746f91d9d470ccc8c233888a1d01229b3e66053d72cfd90ea42ce67d46fe2a38b398a10ca5c94a2625bdf56bdde5a1ffbc296420eb5141f61fe5ee11ae9f8be5d69f7f4d87b0691803ec527eba97d72fc4df1c7ec9bc5da55ecd456e07c9ce052eb53cc67acba30c05cd1e2ceb75fad9de031d7e341affd82f7a2e5ff224e31eaaab50987be81615aff238f31b980169e +ss_n = 89a48a1b84d50a6cd765a592cf95e3af0beaf30e51ffb29db7a05cf4d0858a07 +ct = 5f11c0f4cdc5a3fa5e0e759e3166890e2036e73c8fe0ccd0c26cf237d7c64c1a0fd9d65dd4729b0d23c0e8b410cc9a18865251b73687fcc372e8af9e99c8f9fcb3fc72faf47f00f09cbb0d3061c39e9a6a71f6276020dbea82eae10d9c3e0f532f895d7a1da0d507bbafe3e8420fbe534b31533d5694558b193f853e7f40176224a5d17076acabde4df3c007e2798ecd416224458be7a10b93d37e7e5676921ca33a913792766595c160a95ed92c1a3c32be8595023598320f674b9a1e89de20da9141e54a7fd13a64effa34647786993842d65873ae11d2668002969e331624047e68f08aa8a835155390dcaf834d05d607bfbf9f06374b15e101415eaa432c463cd11fe8ddc124b4fa2c62d667e8b7fd28cf15eb102942652eb027137b42dfe6bedd68d9f1c5e8989a598541498f03febb9a15166edef3461973f4c718fee7e0dbb8b5b2c4aa459909e5b0335ad481043e4042a1bd2b132e835398717dea4369353b51c16ce2ac280172f31e8de7eb3a679a2be9cc6737439650b8f10ef0d31684e93bd3df11a058f4566b226093813a15b84a062fd98f5fa10dad140a92772fcddb81d749d315761f7723c5ba09e4cfcc9202c6e2ef7fc1d02c822e8cc34838be9b3dcded361994327e9ef5c8fe119a2adefbf087643fa7793a4ad77fe75dac6474a75b827c4be29788ae3c3d3d5efc2a553a9377dbf7d7bae9f0d8740d1a6813f69ccf34a5fb15438bb4abb7d2d8cc42f64ca54b185dca3288178342791c2ff0ec9a720c33cf736e68ab7215e4651d9f4c977c55256cc3bc70b4d286b040cafeaf8d672becb7acf4a223cd65d782c8fda29f288fdbdbd9931c4b390f078e30c65a998e0421b4817f034939003d403b579ba9f4400fd96b8c51df2b9034bfe0144738de4e01921be6f04f191c3828c267d536fce90f3db53a68adb64ac1c274c99b243969f4b6d215f5f924d3ca7f12f338ef53ad5efbde4d44c3bf074aee1fe6c9317d70002ca2069e414bd9d4d5714e3a49d34ec560ec7a6a1be141d2cef720c61e4e192c2f81912030d287ec468ea033a9e7992804c3a704c05801b54a4fd3c1130645025813abbb9604b140af018482f23545be62623556f43786a5559bd78e94382ceeff7d6b0a01db68f8156e6abcfca09ce8940d91dbce5ba3f45353fcd14583d7e7dbf281f99560bfd31a8728f57d5ba65e1d24a7ffa7c3f07375e5be8647278a34e83fe3a58d0fdafe36c71dbe1408a4e056173b431eb68252873cfceb9f31d1872ce3e7cdb77154819ac56acb7d0e7b41f67278f5f2ef5e9e55907f2de35ccd43494b9e33b2459aa8060170568c9d7a5cbff4d3a530499fd3c001c3574cb6f17c1546c587717151e348e02d4f1d0853d8683e6f94e752df7f2d6a43bdb67a5ae08d5f9bd7d4890486c3874d82086d5b14df5b95fdcc6b2f98f791a387f5812576f1ec3095e805ad96bbb64433ab4e079b56e0003d214288e88520a0b6e67dbe3c55f08ccbb9650219bb82752d1e57ef0314f4b7b1547c8a8e73 +ss = 4f6e31c64bd047306f61cb3e1d7e6bb6c2e09e63711250f0e1366441846c9ca9 +count = 612 +z = ff2ce0dfad6d487e9640bd6427cbad239b9025aff2b79f2905f822c02ecf56a3 +d = a31c4edcb6ed789d578e13dea8bed64138918c4f907737bd3dc4f0b98e6899f3 +msg = 212e55a977b465f1acabd4b15963a055b02b788cbc3fa7815b6c2391790b1235 +seed = d6e55df8fd08bb0c3df7f9a468c5953c952529909f536a3c0da2d4a6e59866320e8ec8937f0d5f2a1ccd1c37fdc168fe +pk = 777015503014c1384619c7c1182620d43843af0908a703456aaab653eb3bd250a1137151ac81070b7869702c232cd19080a3735ae2afb9da5f8d63bed7d71599767a5d795690bb4d40e8187ec83af767987b209d68d9c441f1c9959aaf814161634904f2198ac5f34a3a53923cf298be7296c59b389cf29cd0851803969c0b30be42d792d655bbdcdc3a2b1245925749dfc2479b695ca0cc3df5732055ec3f0a43c39ab1b48f950c3df91017e76c96486f5149beed2a1a98f650811c6711398d2fcbc14c320a2a6a75f804436e519c91c4ccbccb3849aa7618f44e93cc42a1653f5c16076cd3b236758094132315322ce8368ecd6345aa03bfaf3272197a503ee98725cab257574509f0a0f1749bfe834af7c6bb780a3445915e4d638882624d816839c68716c75c4ad51901ad62b936334ac759503d75135c87258179b50ee5b4fb507cc5117107a960091b8ebd436a9b8b7800a89f10a96d0b09bee1952b6015b85934a84d7ba04c5aaa7cd1cef320518af30f575517508b8cb9922e3c586832aaab47a9b177372a2b726562013616162499d435ad46192cb776a9bb3a6198a64fb58600aa4fdff29b98f29764f17e9b0865b69a8b21c70b01324836db2bd56a1b8336bba81585c3641bb95c2a9fea118b0a0d50451445c43e77436d6c2a577a2c9fc86627cb918bbfe32582b9096cea3f487c9a8db333e70aa6f8ea688a657beac255c28c81a010794809a191889940d38220a573ec4a1d65207d0ed4859e9930e23b7e8cc8600661cc9a3244c8365e791ccd63eba0bb582d10385f1d478ba438730b25bda5739489299ccf5a0227fccbde0542765007efe31a3aaa2ecbf0a31e972b36493901096aff087bd30487008885096422ddea381c21b459480e613b6d2f833004966e748685cd528ee663187dacad131cb11044937e4c6860354bf5d02a0758cb5c5c2b0c992fdd1bab3d816dfcf8cb53c24524c169680528c2164d3cfb7f81b16b4ab1a390e63c4ee0180e613fd8b37b8ea6339d107ff412b061c50fa546398012667319a6049b2f7e20777e69632dcc459f0376b98530e397578e2b1368f1a2602bcf5e53b719a9aba841c566c01876355b83f31068f54880d9a92e52b42bb40144945ce6f64d4be7bd5841c2e42161cf5548d43c524859cf64d91e6e6c892ac034b056613209433997608b583e94bac72c1600ddd3cf0f759de5849ed4f81f07e708b8c81cada53b4235611871975c04ba396a4e95c63f0a2c55f628c4ab8172c6d841ed89c6ef700c219737e11482b68220888512f4c21fbda97c74f07cd1d500cc4427a7e4a82093467bd00046e096bf8a6ea688a9b95c492dec9a6bfc4a56bba81dc248aa5b3cbd43a45d22309a75556ad4ad20b040846c4f2eb58454b9b262bb2df2d4b19875caac92c0a9773b9e89886192176b18ab81400b160056b5f0ba2a1680e3e59a73f24852b4c549b3520f90a250d76a879387f9790d8846af09ac4773d7588759a3f79cccb7683603a163f60a05eea99272633e359ab41769996e27b1f5b47a92fc079be0203ada92727900adbc81f9fca0a4168c2ea449b0131e258103ee493e3c4acc9be42a75d35eacd5c7edda628f7062d6e20376f4301b0c09a2a16f7857583c1c04379ca30732944f2f7b250f79698b +sk = 36c3ab5eb64ff9c6b6623551bf63206b0c5df8309e6f1395b5d8985eb33e18ea2cf4fcb59a27accb718cc03a520d4b9847c290f79aa9a0fa6078016b1b3baa2730aa099a4dc6e03b7b993207c21ccef2556c090f86ec5bbb2a07f810b58ac1b212445590c17cc4d8b93b1055654186a1a42bc1a8bec480bfe69927dd6044c8f6997b5460db6b1d4c58429d6cb180734548e126809981861c6254f70c9555bcba77ab98221f41ca7792793d89786da37594881b105e3acac04c7d32c12c1366606c41672794bb8d4b5060d267c00952cd3ca378370946297146399ab553c432b11a94dcab99cc178f815a8846cfdd8440f241ade249b72584a1ba97ca89082a4d875c64d467ade57d84da9f43c937e8f4045bd31efcd0cc924ba7925b2174736027243b9ed54d8dd3336d6c4cc726c4d0b6897984c0df441cea9663e0a2caa667530763cfc6712a411bcae7386c4b4b567585699cd328f40266a28a9012f6729054ad01b90d95529aa97c38a8b7cf43501fdbc22943b29421d9150f44662f615a87747920642dd55b2649f0ce15b6c716a99eb4b1694c90bb37667c59d08455c2a2b3081754c04c4f70a3e0687387645249ac5a5e1a543c5758e5d15aca462abe60896688907b9bc5d3ac9c6731173a46ae56627603ea6702da828e92593f00aa4371aa2a830c832a7784597a15d2bec1f87def702270b05057d88aed6b673f7a65d3602fd0012f13e03029db0c643a979e35017a422f9499a153980ee2b47f29258af16b7b3df89f62c9b42620b64007123a4065cf07adc9465faf76c20dd43d6e5c25579077ca481402c6985643b6f4453511027bddbb2b370aaa4a80c2d687243fecae8bb8b9522bcdaf60821e7a81a3c0a0ad2525e86225eeebace89a495815325b2bb9875705784a507a51ce075906a5300fd3fb575b19187cc54c9761175801b44beacac1f345086a91d1f61ac87b03abf4121ea5976fb72d1dc3c477541e7f7c216a75187a365249e5c37f32919ec9cc971162e8d9378dc84f4c17276020302954a2bec50654f1171e906557877a30e54c30721874a88b082b5551310b2873bf5ccc3861581a6ca33fec607ad2cb5b94a75d8443385ad024116bbf7346104ef68552404b0a94126be616af46793747c5d44c29ca1033b3667b115b71fad9c8c1e47985b01cf3495ffa60bcdd5c471027054cf88ba4ca6e4ff0b51633017173aa2e60a3c057ae4042217258c716972ddf933915ecade386cf6be3a99baa1cc68218abcba50a0b0910eb24404b61aca2389e073d4fe7ca4317b0295abbb376683b2b885d04c52623b2b3ab7cfcab7c2de8c37eb24cff9ab9eca10e48912b6f529766fb5b59cc2486a2bc286119d1e50f6ce08c03866c40d597be323614eba5fbc7b9df7b07d25a81f14bcb18dc2bb1218d3a06524e52582b6b96e52c1a6681c406da6e638307677256f33a0a852797419b53e81140a1e61b6bd64668692a2638aa6350c07bc0cae0d80723b32de78b7dbc3843b6cb2338a46796f71117c90f31015ad00caefbe02cabfb205ceb4a75e23aea4b3db89437967c729e601961660c64a64375a09a6d56bb3d07c59eb4a1d7074039e664dff3988587c81f4c18777015503014c1384619c7c1182620d43843af0908a703456aaab653eb3bd250a1137151ac81070b7869702c232cd19080a3735ae2afb9da5f8d63bed7d71599767a5d795690bb4d40e8187ec83af767987b209d68d9c441f1c9959aaf814161634904f2198ac5f34a3a53923cf298be7296c59b389cf29cd0851803969c0b30be42d792d655bbdcdc3a2b1245925749dfc2479b695ca0cc3df5732055ec3f0a43c39ab1b48f950c3df91017e76c96486f5149beed2a1a98f650811c6711398d2fcbc14c320a2a6a75f804436e519c91c4ccbccb3849aa7618f44e93cc42a1653f5c16076cd3b236758094132315322ce8368ecd6345aa03bfaf3272197a503ee98725cab257574509f0a0f1749bfe834af7c6bb780a3445915e4d638882624d816839c68716c75c4ad51901ad62b936334ac759503d75135c87258179b50ee5b4fb507cc5117107a960091b8ebd436a9b8b7800a89f10a96d0b09bee1952b6015b85934a84d7ba04c5aaa7cd1cef320518af30f575517508b8cb9922e3c586832aaab47a9b177372a2b726562013616162499d435ad46192cb776a9bb3a6198a64fb58600aa4fdff29b98f29764f17e9b0865b69a8b21c70b01324836db2bd56a1b8336bba81585c3641bb95c2a9fea118b0a0d50451445c43e77436d6c2a577a2c9fc86627cb918bbfe32582b9096cea3f487c9a8db333e70aa6f8ea688a657beac255c28c81a010794809a191889940d38220a573ec4a1d65207d0ed4859e9930e23b7e8cc8600661cc9a3244c8365e791ccd63eba0bb582d10385f1d478ba438730b25bda5739489299ccf5a0227fccbde0542765007efe31a3aaa2ecbf0a31e972b36493901096aff087bd30487008885096422ddea381c21b459480e613b6d2f833004966e748685cd528ee663187dacad131cb11044937e4c6860354bf5d02a0758cb5c5c2b0c992fdd1bab3d816dfcf8cb53c24524c169680528c2164d3cfb7f81b16b4ab1a390e63c4ee0180e613fd8b37b8ea6339d107ff412b061c50fa546398012667319a6049b2f7e20777e69632dcc459f0376b98530e397578e2b1368f1a2602bcf5e53b719a9aba841c566c01876355b83f31068f54880d9a92e52b42bb40144945ce6f64d4be7bd5841c2e42161cf5548d43c524859cf64d91e6e6c892ac034b056613209433997608b583e94bac72c1600ddd3cf0f759de5849ed4f81f07e708b8c81cada53b4235611871975c04ba396a4e95c63f0a2c55f628c4ab8172c6d841ed89c6ef700c219737e11482b68220888512f4c21fbda97c74f07cd1d500cc4427a7e4a82093467bd00046e096bf8a6ea688a9b95c492dec9a6bfc4a56bba81dc248aa5b3cbd43a45d22309a75556ad4ad20b040846c4f2eb58454b9b262bb2df2d4b19875caac92c0a9773b9e89886192176b18ab81400b160056b5f0ba2a1680e3e59a73f24852b4c549b3520f90a250d76a879387f9790d8846af09ac4773d7588759a3f79cccb7683603a163f60a05eea99272633e359ab41769996e27b1f5b47a92fc079be0203ada92727900adbc81f9fca0a4168c2ea449b0131e258103ee493e3c4acc9be42a75d35eacd5c7edda628f7062d6e20376f4301b0c09a2a16f7857583c1c04379ca30732944f2f7b250f79698b82a650f30b87c3b13d2ec5d9ba5ccedb71f567b92726fd8c783c35f703ee96d0ff2ce0dfad6d487e9640bd6427cbad239b9025aff2b79f2905f822c02ecf56a3 +ct_n = 2f4d1461f827a5bea260b41a7c79cff352dc885cd8e2069ade614bd0ca27517c969eda600a16f3491ce454b26313d6da1431b65883cfa8075942e1f42d7bb6a9031643135e25cbd5ef682acd6a2bcdb28c58a8a501c03c5d0fd0b32bdda1621528d4d0fca24c8c6861bc18630be2bc8d7eebbbd2cf044e514c3c2eb12f937523c241ebe62bb17ecafd85c01f6e76ec455ca466aea5e67421688858a073f13a1b161678cfd722cc6a3ebc076711bbe6def4c0fb9c3379d97a6fb06aeb8609da18d5dc76c5d7c5ca206e3764ec143e6269c76dc6409969be60533c2a3869ff7f3a04ec50d9f5b65d9ce33b27ead5f59ea222260fe658c15c456cb74eeafa5de2248bb79c41805c82183cd41a2361a76d95b92f5c20467dde138722e95ba506bb51abe7e23cc5c2d2ad13f557f5e164f770c9c871cf9b0031e04aeee1984b98f7cd47de72740e8d05ff13037f0199db24830287c8d6f13204c112229fd67c2d7fa394b82638a7595acfade68f8198e580cfdb2d08277b127ecde9b7f3428f66073ef83265fd1371da0c056ae2c773475058f72c68e777a0bbe3de3fe7465313bde4c9ca28ae6ca2246233b51670f01a2171c9a3e4494b12394e64b09988db2a1f6cb4a3590ab375fae71a54365349e8d40376805293fe30befb458e729c9a125e187020d10c66599984f179871bb7fb468c1a5fa742eaf43c17f1eb6dc257f601fd795e29378f13f94be9953c1ddc0ccb52d4c306f3811a39d1c264634e160d0f0ed2d4145779746cd7266300da1efa879e4c32a15680fc2195335c5e7ea4775341e6655537f8129f0b3816686388c1612f7769690823f5666febc9fa0f1d34bc641510c6a01b93a50b47dc5a1181bbb880e78f0c2aede9e3e6e156a83fde1c44d6d9b4dd1adf85d4b1ce1985c943314b52036eba54e063c398d3f143690b778a89194a533bca9e410a0c02f3d782b1f6906ab997f75284f23e013a511db0d2a21a7c49814da76e81658ffc542a428c454bd06d15dc2ae7e3ff2eb46e0c9afac789b0bc3f36d255cba5a4d871df1156b0825052bde2c07700ec81e1b3dd00f2404ff66de64a7d5b0121edbedcf7a6956cf74dbafb8dee8ac2c880526a39a83299b2602658d527fce938d0345e3f0c7bb3aaee96a47b919fdcf72cb28c330c6194659f8a9744b6d55caefd37c39e14a560d13f53ddb9fdaf09950b095bfa1cd264aa58f579081eced9b994637b3b53cb987fb2064d16f8d66f4a104e596e17219072f3c8721c08fbe714494bad89b5ef0e070be098fd2c599b000393617fe2a1ab04a8380e0f000d531b215aac509a9f00ef6e6ef276cd56e0e84ca1b31e186a631af94a1f17d50bd6efcb239fdb775a3e2895634fa00215db508fcd82eae7f9501960addec563313211d020b61261df44278e32cce57de9373713027a5bc946f38a6a800c0397704817b1b12c4912af4c7ee7853b8996e0bac23ac6127a8a34a8d355b68c7adfdd30ce2a27bf992b814826fdc9e1eb19a882ec2b11bd89878d7077 +ss_n = 95088d712d8122df970308ea23330e0519ff42571bb46fa17f5efa5d510c0760 +ct = ac24d30702ce0117792c18b7f3482f6c6286bc41541f3b0dd45e6e534b76d53da25cdcd0e9dbe36608c0d621a888dcf177aa9d80d895af55f3d15ccd2de9cc76202dfa8f65b20f7870502aded037b39da23936fa1029ad485db5073b0efbda25900e368ac765d38bea956ab714eaa588285446f00aa5177280985c4a870bf11646704f188e4eb8e86dcb4ae4a7ee924de0255db8258ed09ba400adae892104bd0d7f1eb11271414d5db72d46e1d0b5bcb28bd55aab11622bd617012de1bdb71d6aff956c070200e45d8a568a7d3be359f64b857d97421a07cb271fec81fea699206771a82e605df01a758cefcb157f6e97fdd653058e450210dc6328a4e13f4ffee3b93500669c485a57a0ce0c831e2c92b01badd8c214ae0f8149cfb01073773532b3c2b4083fed0c42570a676211efe3ba272a2978f4205ecc106391c8682dac7444ad0d36c29bdb9881cc4ee7b341876b66622eddfeab7bcd1e964a36e5cebb55f0f13edc222212a004e7032a7ecd4f8c2d0c1418f6401335f6063452bdab7ad92a1e7220d461d040ee372cb06f02d8ad08ae285cbc950995e6367b41d01f18d88d7aef31559e7091eb1b663c46c0f679b1fe13c800620766437ca1d92bc13bb09d85070b58686e885778e926692baa4e112a73cb2657684837b6c43e4032c310697777e56d068725a6fef586d1850beb6916117e5e26ebf02022857bfc3d83f5567453399aa50591083c3c2b2df2af1039caa0dc1ddadc54c2ae0e533a02599b7ce36bdfb1992b9a08182a21b378653f5a166feafed0cd13be77d7aef313413d2e758b749f8f75c3083264951f01568044f1469bc01cf274aa37bac1e7c57d4e1dd47749dc7b5b7e24a98245c1ea8b2c7bf0040c4eeaae0855c974bc3c4893565382d7f2f7a1ebbd363feb1689f6b500c6f941d1f8abfccfbedb68ff6c632ce3578076acad120f40d524345e7abb524bdb19b7e944be89cfe88458139fdadd9b393933307502007dc35338cea7520ea9d6a4583f011c9fe22613acd4ebc7d1b7f5a52fe3377c9b440efa81ce43d3bd1876734212979777e2f62704b6d76e86e696f6f1ab570a40480911d54c610c10cc2e20c6530ab655fc32f563ca906d58ca37863cec8328ea7e3eb55a9b0718859dde172ab9f7a4c334175ecd7fe6d3c12a247599be30b8b78a37937798d4f978a3d8bb0b5c7f42e52f8fb9ddc6c0dad40bd5741a37f6888d153f6daa0c598591c3cf1d8b59454f159b4790bf905a234a51fec4dcee60d6ffaa1a74225ea7e81b33d2d71418260c3c8cbdf0c0dc99e10aa78d38d6950b1d54b317032fb92b0955d72f91d4d25dd8d64e15a94d18255923a0f8948f05436c65d9344fa91411b5ed92a6f72955a10d18d4651b9fc281a3a3e8151dfc466959aeba289d034014f3a5697e03fb44eb03024ce0d1e8d51bc41810b67e5c58eeea55455bf62a616cc2fde19127d828745cd69ec210767aa63b472f7f06f24b96b40e1f5f1bb92554843da1a53e4683dc485143a5b529720f56 +ss = c8735d9e865b27d23bc0eee136bca443507be5a654310c99c7b2c7b9884e6fc8 +count = 613 +z = 64a62975a903681e985bd309ce6fdeccc8d16e04798092dbef8c6dd5ef281d74 +d = fcc612ed218ca6180001e78992b6c42d1fabe19a885547e51c29d92efed9c7d6 +msg = ad6e7aa24768cfb48cb877af7b0ac797da7735cfdc6d718139a48c94c59ae9d2 +seed = ffba6f740952bf29e0040124c8b360b70d2923d2a5e1e4b93c95759005358028b60156d605f928425a601476c2684753 +pk = 2e8261da6b2f225bc9ef82aebf5aa88538027cb5176be16602db4ec32c10bb1630ec65bf254a4a5b7682a53bad2a332ce9c5b96e90b1d1a0a40b2a1cd6f87b19517bd490ca8579c67f91956105bedcda60b9d789e91cae3ea0c99070187e0632424a7c09166daa1216296951eed090f749494d654836faa398f967e101b8ada9709197827e8c3b82a36f0af7cd26ca0acb96b2a53a9687761b5b50c9b5b7845e024838f89c4d22b55ec94b38618e4321b93e9c599e0c016ed5a415c336ad868c4d931a32e57f112944f100508a568e69008432c5359b795dc0d90f2a6b4909f1140cacb882f9a502727205525bb535328b02c40b2a02c4082d7fa104f8d562ae9b2932d803ebd32ec872610fa7c2f8441125f74fa2dc8f97158e9dc9700485128914c4542938813cb8a0962af509a9d0105ac4a221687a7fb3ac79ecd7c91d745d27bb86d93322c1716ae2e084a54a46e4c8a7ddc85fda554e375920ff34039ea54b41201ec5950a46e5670ac4c24329435771c8d3695572f668b190307317b33c81ba2d949f0b070fe5c21432c40a70706e238b1c09f67ede1c270a166aa953634dd6852edc2726c40e406c5fb9b59f9d2718147a0d12d97369067333a968833b9bef7b69c8d3a608c4cecee059fbd21115153207481a47402ea17660aec06a4f51b198709b30e20238c69d0e91c4c971112e85787274112a14cc1ec5a74c04582c31121a37c4f2b2a1115b113ce5351265b7971b3a28c110f4d0575b89aafb66666f4785292b05dd5843f3b07eb9e3a5bba3985859c642666493f10f7ccb596bea9662e6564f70a76b705392ba7776e30e89e53fa7f135b2c5baa0561ec62b1445e9a2117027ff343737e087ede6ac4bb2c37eab6cee5243890917ff1a5c9a966fea28618a450642aa8267ca4e4f1ab7a9e4b18166b207c002b7c6631289b2215b259992cd28d06d13971d11ac00eed4274248b9aa389baa9b95a33aaecbf74020ca202de3bf3fc66d066b11a5c826ac14a61a2305bf443938574de4cb68bc1789138016d712946961cda09bacd3fa4b82e970737c585a664a6f9ba33a78ab09b587e4783d9d353af0b50cdb230f651a25d45c7d30a9aea3964b50e602ec145c99d20701876969e60aa462cc61a23dfc80a2a466b79f7a6a1dda5185804928caa6594c95e79c40d3684848f2472c7850886a3db35cc27472a560408764f7c1c7b78a39e8109a9b41d6ab4838cba973c43cce186e781537957b5745e8b0da5b9d224279f53530d12440bfa9ae9aac4c7ad1bda824a1185c5b14c3ab32009c7b4696afd969a2d4420b4914f11bb6136445097baa6980856d93004bb492fb25857acc71db9c15bf6b04fd0572a88731bc4a54bd714732a306ac86a65b093d6d7b6689917eff3247a7549bb2d83e7f453315b85ea1d016cb144e60954daae88da2d05186d2176d1086dff2a0b08573790835a6a53f0d68864f316a353078b2b9cc192b23673ba303993eb65162b2d941f0a6009c81a0e8043124f02bc7c8cf8cec20f07911334aab5055a550033ba297a1d4eca3bbdc3709b978708a5cdd636af7b42e82f7061c21084a755a51e156eaca7e46fa3826698773f75ac2e5582d5c956b85c3554ed58ee507ee801f00e157bd4cdd163e0285ca2ff2ceb278331ce037 +sk = ab71819cd19302839151b417cdd02ba8a80512b6c2e08c53c8e46df44109d02052d9f722be027be33437c06a70c33b71a67c765ce4baebd8230a63aae01bbc1cf5122ff477caca16a8764a6ba4511254223963807c6a0f99462e3fb77ec79100c115563d892db84c6ee5a21706454846d96de5c34a146b21d6d0b6be00aa89c48f6cba6503d7a1ab379479a60e455915bd514e418833630578de022a9965825101641a073ff93aaf95eb68be5a1f4a9caa56258895c9676a153c9e22254ff586d0aa25ff79ad40743b7c446b49f075cde129ebe444ca28776e3ba0e5b33d2f4c08f8a21fbb82399d05c1670519234837c1bc91a66c16ead8cf2b801c79e908c35b27e1f4570b3aa0d46ba144852c81a564a9b2175b161518a5928b5a83c272604bc6aae1984d419865f4898adf69120547a432268eb0339b5ff80d55d767b604598de32a088ac452ea6832d20217f6320244b02ce67f243a012d5606c7235712cc877ce85803f422ef70421b99b321c2210bb1336e3328ca6a6473663910996cf7133938aab08ff898203b15ab357046871939c7cd0aea6c16309e955195084a8291733f25004b8a6801a3ab905859aa81ba0a38f42c6c746e695564747ca596953855e80b18c67bdc050de8e57e2cf02eaa681e0ef86fc8e6af631b1e49c57ccf7032c53907a282955ee7b08f69582df5c55d0789edd13f16230517bab9b7769e1205a15bb14310244b8e195e346023ea313996704183193790c483125830fd030a7f6358938ab78952a75876156756432825578fd45569296db9581d8dbb8cc41375176a6a85784042d6099e4abe9f94bb1db2ac6e887b30fca74be44ac790a7660811aab933b33568c99c02784a53ab03b2cd365c04052905221aa2dc354333cc1717bb06f30f7055452937bc301504f69b77bd9b063af67c52c4899e149ba640cfdd27b0827c3222233df0a1c9f927935ad74489a5061159ab1e4a439401d0e614a9a415723a89662e793f206c0f4318808777a13c0b3767d3ab84574e4404467d0446ccf835c10ad0082a1b4f4383f9e784e4c68b17eb6a43b3a613595e80d73cff03ae1af53c6513486b9377ff430fa1ab541d1984d9f10dae4167f4fb7f314872b17bbf7a40015d400cf686ba7508bce321a364c8991d962a1214983346ae2ab2aa9b931dcaa24734237d8516458c9757c84b57034b621d93243e887e15c51f23e43f8be2a9d71545c7f956d1dc71433b93d625a33efa5a5a81605c4c15fa4872cf21173026b532f18442c9cc6e8b8508e0cc41b4b75ba02563f5bb400ac5cafb53b6d38237024fc83bc210086940247d92a3ccdf10627046682714ca55220a085cac67ac2e2c10265cb893050b114e848abe59a5459b1760b7631e840217947ea2c54f42044fdd29946cfc39e9078ac85676ef7493765a8f4ee52bd178bf4976c1fada3504a463f65c34519169c6973c37b66f37bc5f5e7bc3f1973d9a503bed75cefbec856c0630f060177550b6e05190b98086b25839f7927e556b3be4f22d9f84b64257c95b2909ccb98f700b441c15ce5ee53d1af56d8f77c667e7c501580d0c513c4b26639db794ae86bbbdf26ca4a90b423bc9d6e4488973232e8261da6b2f225bc9ef82aebf5aa88538027cb5176be16602db4ec32c10bb1630ec65bf254a4a5b7682a53bad2a332ce9c5b96e90b1d1a0a40b2a1cd6f87b19517bd490ca8579c67f91956105bedcda60b9d789e91cae3ea0c99070187e0632424a7c09166daa1216296951eed090f749494d654836faa398f967e101b8ada9709197827e8c3b82a36f0af7cd26ca0acb96b2a53a9687761b5b50c9b5b7845e024838f89c4d22b55ec94b38618e4321b93e9c599e0c016ed5a415c336ad868c4d931a32e57f112944f100508a568e69008432c5359b795dc0d90f2a6b4909f1140cacb882f9a502727205525bb535328b02c40b2a02c4082d7fa104f8d562ae9b2932d803ebd32ec872610fa7c2f8441125f74fa2dc8f97158e9dc9700485128914c4542938813cb8a0962af509a9d0105ac4a221687a7fb3ac79ecd7c91d745d27bb86d93322c1716ae2e084a54a46e4c8a7ddc85fda554e375920ff34039ea54b41201ec5950a46e5670ac4c24329435771c8d3695572f668b190307317b33c81ba2d949f0b070fe5c21432c40a70706e238b1c09f67ede1c270a166aa953634dd6852edc2726c40e406c5fb9b59f9d2718147a0d12d97369067333a968833b9bef7b69c8d3a608c4cecee059fbd21115153207481a47402ea17660aec06a4f51b198709b30e20238c69d0e91c4c971112e85787274112a14cc1ec5a74c04582c31121a37c4f2b2a1115b113ce5351265b7971b3a28c110f4d0575b89aafb66666f4785292b05dd5843f3b07eb9e3a5bba3985859c642666493f10f7ccb596bea9662e6564f70a76b705392ba7776e30e89e53fa7f135b2c5baa0561ec62b1445e9a2117027ff343737e087ede6ac4bb2c37eab6cee5243890917ff1a5c9a966fea28618a450642aa8267ca4e4f1ab7a9e4b18166b207c002b7c6631289b2215b259992cd28d06d13971d11ac00eed4274248b9aa389baa9b95a33aaecbf74020ca202de3bf3fc66d066b11a5c826ac14a61a2305bf443938574de4cb68bc1789138016d712946961cda09bacd3fa4b82e970737c585a664a6f9ba33a78ab09b587e4783d9d353af0b50cdb230f651a25d45c7d30a9aea3964b50e602ec145c99d20701876969e60aa462cc61a23dfc80a2a466b79f7a6a1dda5185804928caa6594c95e79c40d3684848f2472c7850886a3db35cc27472a560408764f7c1c7b78a39e8109a9b41d6ab4838cba973c43cce186e781537957b5745e8b0da5b9d224279f53530d12440bfa9ae9aac4c7ad1bda824a1185c5b14c3ab32009c7b4696afd969a2d4420b4914f11bb6136445097baa6980856d93004bb492fb25857acc71db9c15bf6b04fd0572a88731bc4a54bd714732a306ac86a65b093d6d7b6689917eff3247a7549bb2d83e7f453315b85ea1d016cb144e60954daae88da2d05186d2176d1086dff2a0b08573790835a6a53f0d68864f316a353078b2b9cc192b23673ba303993eb65162b2d941f0a6009c81a0e8043124f02bc7c8cf8cec20f07911334aab5055a550033ba297a1d4eca3bbdc3709b978708a5cdd636af7b42e82f7061c21084a755a51e156eaca7e46fa3826698773f75ac2e5582d5c956b85c3554ed58ee507ee801f00e157bd4cdd163e0285ca2ff2ceb278331ce037513f59877b288287841ebbe190ad8004c6e6658be224356bd0b03afd61ce008d64a62975a903681e985bd309ce6fdeccc8d16e04798092dbef8c6dd5ef281d74 +ct_n = 8a383ab8a5c613966f2e9958e6b32b0f17fa499e0fa76f54cadcd62cdd506913e7d341e9d2a15d2c07cc3a1ceaad564cd5b7aebaeec974f21399d238b19d2f78fdf0d55d81d50745b6891eff4b9d67baea4354a9b18407772e9bf2a2a3e358864b6d6a40d9379e84f7328b052377fe3cd650f40308623bd8b0fb8182195dfe82a507f80d2f0607e7840d91a85f7da6a5b6c1503792f8fc2c608488be91a6124525e3e049edc7a8383c12e78011aacc3c84160dfcc55a48627b2d9b906ac8bf5eeb61bd4ecc840a8ef1e40430fb3cb3e9d9dc01bc2f1c87b73b202f70a6268ace52f215402f781c3df9cf11172f5be63bfc40c32ce0b124a4e2b064536d3b641430a4337ebccbc397f6fcd88ac7e893ecc7f41000b6252eb2c7465e284fd095ee47c1738affe2e9f18a02ae4e982435858988bbb635f1a506d120a2c32156fd391be0709515c85f40d9049c90eac36810e4be46f4372c04b250a5875e4c8bb5b1e17d221e101dee1b7557f22174d9f54ab851725fdbd37ae75173cd4484b3cd405a7e018d375a9079ae6c986a2d4aab065e047bc90121b5338389a9e4aef85f7ff10cf247d8d5f037ab67e2e00d9ddbaf3a3fe997f3a395e126164c1d00cb354093ccb0cebc55bdea6aa451e761e3001d9da8f5d938cf0fb8cac31d603081c5ae8a3c070e388a0936c1b572f6ad5e0e97671fbc8540cf892826bd9392eda2df0d2df734e526c24a8ad8ed1a85142492a899a58a402aee3242e05f50ff2bfdb87fc7d317fafa9db1fddbcf17c72891074bb59e6722a938eb0cb86ed46dc4da075cb0d81834e4a19e1779d8dc04f285b4b3aa1930fdcbe9859a30e75167dfebe5d1879647a4ae606d6857443157e8efeefd615919ff68a60d0cf5387b7fbcf40ce87f2a0f3599e23fad688a5c6f7d516f03b90ea2e9c2e5a0014a5c1b44e26740e9f954fd99899aa7e6dd8db9e2bdf6d38b03e3a56aa312466e1a675c72f1f50e39c346e0d4f76f3999715d6a4a32c057ba343e14afc9ca30966246ec545edd1249f4a72ddea6253eacda44cf376e62f0e1401e5e58fcab182d56ff3733c77aa9314c9b715aea5eb14c94504f7180173a619f0291632697016e6e26aa0f3dadfd49adb580b86ab251b90b0b4f76b97ddc3f61306b148e1c9fbca93c460fa4f1e4e8ab980236dd669ae2fc6d432c44575821e695ee20cce542926b47be1b5177718fc3dac379f4fdac9d676d28aa20749d8719558e2a27215de1a5f378a5be3fd0e6b71ec23ff2146e6cdf0cc2d8c74a3f171b712c04f298ae84c0f647e8812aa8d50161b60d8fe177d7347b76b0cf28efc596c854163de6070e197584701e6118f5f86e7e436f83917bce8c252460d312d4d0936f751aebb15336abbc1712b9eac598d4a87c49d28f31683418b54b90f5f9f49b07a5612abde2ab696731b45891af54cc0f29a556d3ac3ac64d3d506d4182162718924f811e6cfbf206a28bbe8c06e2fbd459da566a2227b5a3c19a85079261ca089ff374110c566730c74a2cc98a +ss_n = b67164e683fde9281df95b3f8480c687819274dee5a30f1413cdf302ae64600b +ct = 60e193a5e9a4a45adebe840967eef9554baface88c802ebc8835f62382bf30200e1bcafdfd073645ec6a88afd2810a307ca052ca7ce7fb0f8820b397037bed4c447246ff7c54ba1ddc504b9bbc031100d2a97a4089b2e49c32deeb63ac1e8a4dc3bd89f7988e21fadf3db34852f129def92fe48e3e852ab7ceabfc0da074eef39f6bcbbfb1ecb17391e136090b8d084f4e5599f1aa25e4b50d007cd1236009b0b07003f34d9f9a306c2d10d64c2ce6352533f572cab00003f0e6b44d04b62d4d8a4bb0a2607bae386ef3c6522e55076e65fcb4fb5157f824bbe86a44e05846fdcd4c733637b0d9f8ff33c94896216e876310675c2c38b0ca86c8a648d5f67569830768802f39ce42602cfe0583b5b46ed5d15e8c21ad38e4c80a0083d0c17531a4a0e17044b49e411cd522787796fd5576f9e54e03807cc5bb1a48dfdf74e07cefb8645652e696863af6fec002563b4b6fbb3c00256b619c6aec3e2a3c736020518e3a6382b0a38a0df9c83faa5ce44521755261c79b4058779988e983c479d294afb1984d4f8c25b3decfdc7d1885e8773834731959d5ab05a3a70ac9a8211df58d8beae0176b7a4cfa6072c5b6822c9e459bff62602126afecf92bd2716463b20356357d0316e307c3bb98888467a759a3410e79fbf63af9396e45fc3de6d2f18125db91e0d7a25a27d8885e87b4222d986de1c949a69c3febc48af2b9f2f9308edec05104b179620753a0748be6c2fffb68b369a9c2de7e41f8edd8b05e181e72181c5ca06c92da33365145840b4165f96f2388dd086b0710a5f8f14b1d8bd92c8bfdbb6a5fc8c9696c11b847b6c72a0ee2108e3c402898187780042644314b556d8a4260643dec66edfbb8ec109b514c72012563b2e8161ad7b3ba1008412cbdea6476182c36b1aea1148c8910fca678499529da106d53e78cf3806ff42d13f75e8042cbe17362f93abefbff22972c2b28611900ec6b2d7a39226603901391899c3be232d8a3e966f5b0130737f759918326f2ce4f7ea388de2f599a7c4136080486107b8bdff7a40e100361b9f963c8b3d8734708cfb7638a14078abeb206912920cf61735dc63f0d7ec50c1f5032239a5737228503ce270d9d455f86ffb51bebc3ac50745de9a18ec7cd0988f855b6951548e225d6928bafe040ad85d71cf52c4d21679216e7bc5634df7a16ed78b9923b6ca54562051592bcdadceeb576210c15de321fd2982da81e27de7b295a580080bd86d7763e3164ae5bd19f80f4103b46e10ed3d0a47fec4fe94b87db7662486c43c41f1e7d04cf01bbc71703034946a868d4293ef62956c14307bbe6de174f3df196e95e85000cce1ae88c87fb3e26c830b57113a4bf7d12a83756372b770c0c4529db3495d2261dde1e193690c963f39493d26461ed0f409986c993f489bd424f430f2cb0151a0ea5825e6108d38332dd3615a6d626786800f3e6c5e6d22974fa7445fe44da953590d67c96a79f1e6035ed9f6740d0d847d9ffd36068d90af96d6949131937b87513f843cb +ss = 8fe961713a491457904101770c3400e9bfdd418203130bbf25cc5739c4d39cf7 +count = 614 +z = 407f73f474c0283798a51108546739b6c8d29f92d2f07930ac766aa5931e49c6 +d = fdb59a1c728d062b5822f212dd5833587d41301d0a2a9aa19d9cdd8bdd4928f8 +msg = ccdcebd52eace7046bc0c8b85dc252d13b742f1d8a0b566d1567bb6360eec20b +seed = 803a65d33419c59bf794d6c4475542b38464634eab120497bcb63658abd45228e36c6ea3582be06ea96b752bb6f5a144 +pk = a3859e23d4635006b274dc29bd85759fe1ca9a903c54795689f62ac235c2d7116fc40bb74fa6a161a754823b1a663011f6b75172c77b0c883988016f54d32a4246ad3a1bb7fe76cd5c330ef6086f65a7305363609b1a43f262b2c6c62d7b527d30b83559e5124409bac6dc8f69ab74ffca5d35226eb7a84452f51f382b97f5a7ad97fa26ecbc0990938f06ec7147b53462e525fc663048a214ed099eead4b537663ed9db5247687d775b5daca34e0d8a068e6353cc624bf7b4bfafa352a6a545e63b989f25992a30b97d1519e43046c4f1993691714cc9a9125bac868b4c8a95c81ac5987fe3ae24e6908a6226fc3891076603c956b169d13e045409eaf52e100919efc0316c74673b18adff14633f18993485a49fe779afa4bf2c49a1fceb541eea1db61c5d55cb7636f5a829179d08ba9957b9943297cceadb5ab5d27ceed22a954360ca9a6d441845bfd434094858efbb7e45f65493b183a18596aee0350ff826fb1532d32a023e63622b7706eca0352aba4ef6dc5b44991d01467b4e58407afb577408a4fc10a0ed343c1e95bd804b10e2987fde8a996013a1e1a11543b9700bdc8c4f57a84c7434cfa06297f906086b20fe3c3866056c221319a7365001a67d64b3995ea9b35e29874a4bce8236886ec6bc3437a55f56c3134cb0c31b865ea466759c6e0ea9ccc36b572fd958ab94669022774fa1b35eb8b68683688c02c299e375185113184b27d1867bf2a862e1ac0014ab74292cb920b026b78b0e093108a652cfa734acfa1a3c0541c6ad200707258845a53197268c19ecbbe2cca451e16c891b93abc26efd0658d55ac965cc0a15638d99a05011190a17592479b7ca7feb4597da1b1116078af10c4b14258cf3af14c37ca5c81e75590ce335a0afa47085faa296da85e7a06d448bcc75449ec0046051b913bcf28f6d9768e76a63b4130c1233aadf25410de55721fb34c9b56de7f65e274423b6684f158b2f61f5877f733b49320b25419016483822143ca360034f9139aa536f79aaa711b27c02b80a3aaa8ad4b21715b21f26f51932737af420a4576bc35cc1700124713172437fecb3e3459531d80f3c313178a58ad88542372c5fc277838a5b0dfd198ff3475a87db49ab74491dea36be004d565b30dc0832fa31b8121b126849c99e18b75b6b8b5dda0b97b61a843583eb376f8f91966f0998e2317cd774c112eb8426d03095e033f065341b3bc8a3538818f887625ca17d4a45ae014db17c8d5fd6ac963c4fc892500358604e4c1cfbeca5c1869abbdb49ac8804fb218e447866d546849025bc65e699e2f946e87174ccc6b13f522a6d4318a867b95839350a1c3fefd07118ec4d3201a795d32d338ccc139132af6438f547c20540417742406948897e656c63295acfd43d9a542282b4c955d427b6673be83741757a24b40944111bc227c57e7d814c9f226487acbb1fe874d56cc826a72db3d6704d7a43cf300e114260f8385d99fc85aa71af7fa0bc1ab019585cce00bd0de7a9689e99bd397665d7b3cc8dd311d2fb7558a812ea553362959552957a7cdc666cfb6b69f67508b9790a560238b392383b6dfb72741950234e3938be67bc4dbaa7cdcc792265151465377fc0c0f82d0ae9f71b1e22609668687b49f9ce19d236a4fee9642a73344d549a +sk = af572902b90e6a32489d93af722c83d06031e8db5cbc3b20bb725aa4237723ba4b50a72c50641e530c107b4a61a762467726952a702f96931fdab677b6316071a425ef4336c4416b6dfa158b60b41c653b1e8b2d7bfa79ae87987f2724bcc2b67b629b1d338d21027ffb2644c273c7bc35c398eb098511488187300c75cab2f05b477627ae2515fd748ddcd8318bbc61db3265ef060820450203d08096237146258ad920405070812f89c239d526b188cffcd27f64e279b0c6b9aca27a3762c4e52636b2f881087c6cfc6102ab4763c6d87218e6616b77c3198465f5e05cd9f4771b7b25d1e5c984a37d72f61b7e2ca9432016d407b9f1a161444414bc01b7b74a9d0f65ce245078f75cbcb4339b7f502e61743ef3b5be591629b6f33492a1cef7191dd221c32e0c1125ba0f75086941da0205aa646da9b992a19232b75668713cdb2b0a34b59e7ec3aa5b8bc21f9853d7bb10831877f085832a482d4999b862708280a303cad725e00ab2d411ac68996da0294669a39e95221eb5b26569b5689840b06729b3eb4a518941a6a0d3244c65b26061cced1a67ea503ce2784983f37fbff230afa592fc83296f197eafc12f0cd5609b9036f359bbba1321835b35ede5093b7686a4c3c1f0f4cda21394ef8a859ae486468072e2a806a1e98caa71aa8038684bb98c0217c5e7a628992754a6c289c6ac2ef687c9520b43126932f4bcbf0a0c7de11838c1a0c4111bcaf817357bd1c9175ab293fb441adc4a20dbbead7711c1c613fcbcb7b26c71d093b831800f1934c5673b3dd112c45445b510178d5f309111f53400c213bdf7cc3283cb5c245f8ae56dc4da693b43c904100e887301f3509c316aa197cc296d7525d2424462b04652e343087bc9f2d85e37146e7f15b1d6e03dbd5572df6b5ded383736c390320a64df485353fc6ba9256717614cc3149346abae248b4dba68c9dce6231b41c0df46b1dc8a0f9a9645ab42a817877e8370947bb058db0b7173baa40349a0d7952d89ea225da28b2d842e45cc3bb1f63a1ff5a622ba8c9bb493b9747546f46dc790b7c68b6b4f8998a774013553a599b07b0f23a983c57109db046ca88430840851f8aaef89c70f197427995c5333408775384c6b9193c34543606de8377bb11a53c3296cae16244365beb22c2f82c42d8d0a1085119ccc76542b8746f341515b00911054959bd594fb063e4ec77a68b42948678090fb73fd4ba1dcdac919d179849077c3603df0b17f970a39ce6a56baa9b64ca93169b3b249c92e1512ba771525accc3b1b970cdc97843f52976198b65c4940a64b37f955cb9a5089e55cac0dd1c62ba8612f6540a1405738a1688e3613f211603b37832492a0c85309d4f7c797e27c0df0ae71abb9889ca448c52fcdb994b0e19367fab19f8bb8ce09830e16720e761b01072f08e32a8b65988f0247f1cb6696dc51123cc19ef017cbe071bf277850b31c8ac50714181ecba9c1584514fb6b858f6131687527578004cb14873e8746d8f678dc478dd8e2707c0858ad72733d7bb2fffbcaac96be4ee47133db21c41b060e249db654495508bde4118d2a4a588c559decc71fad26c4f848b5286b9329431c2e2c7b0067a0ea90c4a3859e23d4635006b274dc29bd85759fe1ca9a903c54795689f62ac235c2d7116fc40bb74fa6a161a754823b1a663011f6b75172c77b0c883988016f54d32a4246ad3a1bb7fe76cd5c330ef6086f65a7305363609b1a43f262b2c6c62d7b527d30b83559e5124409bac6dc8f69ab74ffca5d35226eb7a84452f51f382b97f5a7ad97fa26ecbc0990938f06ec7147b53462e525fc663048a214ed099eead4b537663ed9db5247687d775b5daca34e0d8a068e6353cc624bf7b4bfafa352a6a545e63b989f25992a30b97d1519e43046c4f1993691714cc9a9125bac868b4c8a95c81ac5987fe3ae24e6908a6226fc3891076603c956b169d13e045409eaf52e100919efc0316c74673b18adff14633f18993485a49fe779afa4bf2c49a1fceb541eea1db61c5d55cb7636f5a829179d08ba9957b9943297cceadb5ab5d27ceed22a954360ca9a6d441845bfd434094858efbb7e45f65493b183a18596aee0350ff826fb1532d32a023e63622b7706eca0352aba4ef6dc5b44991d01467b4e58407afb577408a4fc10a0ed343c1e95bd804b10e2987fde8a996013a1e1a11543b9700bdc8c4f57a84c7434cfa06297f906086b20fe3c3866056c221319a7365001a67d64b3995ea9b35e29874a4bce8236886ec6bc3437a55f56c3134cb0c31b865ea466759c6e0ea9ccc36b572fd958ab94669022774fa1b35eb8b68683688c02c299e375185113184b27d1867bf2a862e1ac0014ab74292cb920b026b78b0e093108a652cfa734acfa1a3c0541c6ad200707258845a53197268c19ecbbe2cca451e16c891b93abc26efd0658d55ac965cc0a15638d99a05011190a17592479b7ca7feb4597da1b1116078af10c4b14258cf3af14c37ca5c81e75590ce335a0afa47085faa296da85e7a06d448bcc75449ec0046051b913bcf28f6d9768e76a63b4130c1233aadf25410de55721fb34c9b56de7f65e274423b6684f158b2f61f5877f733b49320b25419016483822143ca360034f9139aa536f79aaa711b27c02b80a3aaa8ad4b21715b21f26f51932737af420a4576bc35cc1700124713172437fecb3e3459531d80f3c313178a58ad88542372c5fc277838a5b0dfd198ff3475a87db49ab74491dea36be004d565b30dc0832fa31b8121b126849c99e18b75b6b8b5dda0b97b61a843583eb376f8f91966f0998e2317cd774c112eb8426d03095e033f065341b3bc8a3538818f887625ca17d4a45ae014db17c8d5fd6ac963c4fc892500358604e4c1cfbeca5c1869abbdb49ac8804fb218e447866d546849025bc65e699e2f946e87174ccc6b13f522a6d4318a867b95839350a1c3fefd07118ec4d3201a795d32d338ccc139132af6438f547c20540417742406948897e656c63295acfd43d9a542282b4c955d427b6673be83741757a24b40944111bc227c57e7d814c9f226487acbb1fe874d56cc826a72db3d6704d7a43cf300e114260f8385d99fc85aa71af7fa0bc1ab019585cce00bd0de7a9689e99bd397665d7b3cc8dd311d2fb7558a812ea553362959552957a7cdc666cfb6b69f67508b9790a560238b392383b6dfb72741950234e3938be67bc4dbaa7cdcc792265151465377fc0c0f82d0ae9f71b1e22609668687b49f9ce19d236a4fee9642a73344d549add7260e409a13cc6792b0730bb923e4049e531fbc8aaa23be146eabe9148cd17407f73f474c0283798a51108546739b6c8d29f92d2f07930ac766aa5931e49c6 +ct_n = 25dd80ef96b261ba1cc69d24f0068a5d37327dbeb98a2ed90faf5b2be6725199caac3e0efac9a02ac2a6e003fefc1d382d287f6cadb1081b28b3bf8d279e6183fa77f0c24473d63377fc9c50b9bc9ae7e76749a578891aba3860d90743f7e25e6214b20da90ce9fc0b06d99f2f9c4cb0398fa3b123df70d11688622ced885833f451ebd7e447a22b745db0b0410c7db6cf7d6c6a0738a1770ee253adbf6013c23b81aa6379471b58619001a355b739554595838d8eeed8d0a7197b2c0123d4d68880504623fe6c4e764623280cc754c1588e096eafbd6b0156e0e4e980e7b97950e11aca72c3ad9312a4c513388197b8fa5349fbe858bdda9465c3214c9edf02154c9d5714323bed0e95114ac47e141cf7741c2de5ab24c31d0129db64c70f657f69b07f38997d453c1acaa75778f402dbc16595a0a3505b96bdc684fa9cc31c34e3a41a52f78b4fe920786d5439481c78b7f59353b4ed9a247e71b3908b069f90114c653791e9706aa5ab7b06ca455ef45f5a1f67fdb61464d66dea9b8fbce612e338c079a97cc60095fc437a63adea20166571ffdbcb2f7cf5a914b51f33ecb1d09128a9e9a6658a2bf7db9d98e2b1456efe1f8a75580830db75c56b96d6f6f18a1100e0dd58c455547c82cf1ea60864542cf0066c14df434e8edf03823394050e94c6a4cf540d9bcb95f65075dfbc6f5a1cbaac464f1c17bb97a672e8f711c45644756509db24dbafdfee695eb91187248fbc077694c7b15569202b17a0dbb4710a3d2535abfaedad12e54f0815b012b972dd6f54ebde6ce9b3cb678e33ef03ecbc681d828113ce7428b647368be4545fb6318c0a92003b1de249a9537d979d9dd79b03eccba59ad6d1adac23b7691c850a5f948e7615888173900b5e78b3c6cfcad77ffd96add328d9865b13d2a5a2adad686c1e0c2b26ff130304bfa6b4fce478058a232e32f18b882a7414216f4bd5d93b11baed6ac6729d1c312aeaa6fdef919b8b995a92185bd52731ca5a2fa781826268914686892779a7ddefe0bf6a5301dbb72f262fd48700f82ffebed5afc077112d566a22573ae0aa6af06b678dca7fd081866242afef912bb5e534228e97d1f01b6c3a70cfcecb166eadd1ae15bb37fbcbfb0eb1012f29f7b8e82c3f9817e6abf7fceee0bf3e219c7cce8b89c2bd8a5b86ce9f55d59614328890a7da08da0fc6654856e3992a5899c038313d83d4e70915e7247fa20b647960dabac289d7a30f4cfeefd8f2d265b1ee7dca72fb8702dcc6315f749f098f5de7758f658dd05616d39405385183e0ba214c2d0c738efb44d3f5dc8eae6e99c1d289a4354a1d6a7799bca808d53ccc839581c9f01c68e62ea5fcc8c8f2b086b77fbb0c8e358ef6f6852f3c10d5a0d7843aa1e46f226eddf468c854f0ac2c42eb876317e42461f35711b078c2ebfbcfa2b26d0a4766f43436cf9ffb75f634727cf3fdfac33a1449092e954d1840d417a3a2c136c08c49555d30dda393b482370989de8244f965681d047c7786750fe7a24f9d0ff2 +ss_n = d2b3cc16449c17b233f1a16767e1a8980f6a398e5f2c04482483c7ec3ce5aecf +ct = cb2e259e92d589655f96a4091dea07aba9bb2f3c656c0db0a317486377501d7e8ad3009f44b5edab9142ec866a2cf11ae337e38e6a876a4351ec37c4f53f28af3e4fa0abf8e41ca94840572ae249e706940027b83971158622ff192f2f1fe292c26f1add629b6903329a6a5c6864ddce32a3c2f47aaa8e7bd57482867d74958d398f13cb7805623d993e94ae5dc63df7effe9aaf2c65af89a7ee15adbd2cb90989dfba2099286fa38de5b98d0180bb2992dda9aa5027c80f7e6d5804fbe75bdc5f2ea1cbfe8edbc70e41dcb9e61ec9dd3ef6d26a64ba0f29866af190bd8ccd2b981d742aa0ef8ca24bf99fd46078655b4eceef0c2c1be31cd061ac7b946893c4e874bdcacbe7ed40d084fb8efb8151f81abc96201e65045dc71e46ffe1b587b27801769b37094ed8fd040aa605aebaec3a94de572f7250eb3824d5735436f5243ce39e87ba18e80eaf724387a3049508a0c24f6e1adc8304ddbae15702c5fe1f2b0c2880e1dbd4a14d9effa23c0d160f9c7958343eca4bf3ea80e425653452c79e793f1c26de2e935a7e96afb9cd662ae24a7ebe562745fbc78ca224748c982eb45dec144e64207fb0e9224c48095a823933f505ec1a168c09abf9254d47d53abe7603caf9a71d2e11ebd344c6b87e67396411b9ed9cd18f2a85030784d70db68d566c03411c7bbff2c9064a91444a18feb0d7ad5b70232a562c7272145c48021a1f062002e08c6b33e259ea0cf73c820823eaf4b8b6017b80849fb1a197d2502a70dbd20c89087b2aa64534552fd006ff3968685ae4f95031202bc1d84e1f9ca4935e253a4d8212cfd53abab87f8d1c8a11d1f424cce64af9c60554ace5ba67902ca0d7e994ede91d686150b7efb6718f6ad4d9b854a7a5d45745f69a5a8d8a6cee6f198089d3158aa579f55a0b6357cebfbd0542f214d6c8a9960e03fedf565076497ac0028151ad199fae7b312d16a99d4b0b4455e485f21a7937c410021f7db5d0c7e4db7f05bd2fc91f69f12f459bd49f87f580cec56fc3cf8f935178e082f16697876874ed9fdef9d048b9627559bfdde5f8fee3a8fee48095d47f715084fefbdb054e4062f1037da037cf2bfc7c32538c7d4688f09c836938f87cc0f235782053f49bca587e1b31a86c7c43bc9b10957e2c933bb6affe13226426ce8b5051c6b0ae086255d8c168e5b50232985c5553d7d2ab1f9c64f193c5f5f8de952fe5c835f58273c5bffc196cdc5bcdc8a010c2a75dc09af2c112f7be16ff6a790c5fd7bc718821ca1ddecdf071bd45d8d7bf19890921aa22d723a0e2b444134ff891b895195a601fb508d794be5634dfcea4c661240440970d10a0c6ef454e7761a07e484025e9f0fe9467cb75db4f95b0c521ac39f07a94ca0353a3285aa3c0b9b9a085adc88aa246d9f0f147726568280ad3df33408a638caafcde33330b05fd95f55f9130b7f4657a606c3eb01c8a37688eb71e31735911513e4f34bb4261db3b39933b651c30d60253bde44014284fc9f760cc26eced871a1852fc265f21 +ss = 89a7ccb7e0046242e822f5c75846899d71a02693ff60574a42f5a4a222472d61 +count = 615 +z = 102f5fbf437957eb8280286bd3ae9a2edd5dab85d7fa0dda850973eb635637d9 +d = 80411891e9b6fa9318a6652fde38e204379cbdf577fa0f601617be0ac7af66c8 +msg = b7289d138eac2d5f28bc20345562463d2314b61a3f04ef77f115064cb2151cf4 +seed = 690cea419c8f3ee576d2dfcc26d0cd3e9f33da815da3f976131f36973e9c9f36beab62481ad30f3db4c8c75d6ee267f5 +pk = aed623eaa1bbb04bc46d73204e573f05e54396559652177064126ac9629ba02c98958b4963a516abc4894e6a238cf83b184c80bccc22cc277e57a1b64cd82902032315423be4c89eac47496adc9e6ad172abf2c6024a6b3261cc63827c837b79c3485f9ffb9a317c838c33523579aa821663d99c1dcdd5278428304ca8c1ea30559b49a098b3146af79b50779a59770a7a915a358b483eeabf928b4f620035cbdb7a3ae2bdc9362053955c5bd3950a20b33f201f6a29c1865a1a74680c5d39ce1bf509ca378b124c6a02530dc3242c030a280e4517fce6c59d1256562cb78c3782ea038be9932d2bb4b8b59c16d3e0aec63a18a551cd744b3cecf18283828ad0c29151097e7403aa959b9c6cb686fe5bb8f0b698b08a8ee925c7d1e66817486e3be002c3e15791859ba12535c360226c865244e61cfc1b866550c172baa179557a4e410527c8ad7d1c383c3cbc0922581a01278588c18633724af5b8fbfc7c4e124475b12f4c674475e5b20f4137131051c6b12f6a9663b2f720d5b0066806c149d76cb17528c7c41fe48160ee8a513504bc4c830deb19c06f1183c2b3118f035457c9818f2b2e6a75cd5386451d9a1eb6a29b5ae19032c19567304feb1c30577c08ece095dbc22fc2aa72b091a4409424df492270b1bec1229e33562e5d0663054c58b31788be2b719003c28e96a7849113a838afe521352b8517e0f08253ab52ff4292970a6e488b5056c887252a91286914fdb490cf1129bc712a7a7185685145bdf23f19b5c6b221980b26a8188096c27894155950130734467a69b856aa190885c3d5522c6995af019de3893beb8c3732163639c029f7381e117a92bc6b403ee798d318c2c404159e3514362135adf5059e92bc3055557bb4103cabb44868652827ccc41bcfb6b062674a9dc1015ad7ab787d581e3e9c6d595926aa1465338371ba928660143c966a86ba93288789769f61c6183682ea4845b59b81454aaeacc1818bc87e8663a8f1682e5b547d1b6a3f43d13613d337fa9bc77e682840a2716ab31ef045a6451329ae167c6b6762dd36346643426c28559b06739d5116178243bc015d145c034b588474a8be59a6cd521852fedbc8a36c326b0c25a9846b9bf263dc997ef8752797340055ebb5499cb6ccac0c57808e0b06807d8c912ee0a9fc4ba27f7a2f4a067f839a90f5264962831e9d6ba7377c1751e43535c06502649818b0b970854692f7ca52ebc41a08735425b0eaf160be3cafdda85be1597bbaf24ae9a918b3728296d749dfb12bc0d4875ecc935f89078f65c645a6bfe3030e4fcb886e1c9735e769b66c0a5ae363a3a95a270a38c23222fa98a957f331b7e639283255e36b7a7a1a1b32e9adc227c5fea607c635c8fcbaa2b58c93bd5319b7c7c520db136265a1a26028b5c26fb8b57b050b78ec1b63bcec8119681f14ecb9b89ab43002072a7a4a96556d97871b00c52b64d307196390a3a3a14f76c833b5998b75ae79e42f4adbb2fb4a7c8265b946f30c4d46917d098464375a308023a5b585dce76f1fd15a7463c62aa18a8162531b4853facb39979b0b7adc10a13bbc2fc370ee1c42c73163b5c990c85845cb35270646a97738c170e190112caaac0469719089eac1bbcc26877b1092251568cac0a8f27d53c66dc51e616df733 +sk = c7fb50bc5c8f4372aa5d62c11ea3792c439e6540874f88b7429793a4b04e038b36363bc0846bc3f5607daabbc9eb7c43ce11ba449c072768b8c8860145140d8ea194cee13b84372ba633ac39f6a4af353aa47950edc3220c06b265a4ac03c64af5e28834f1a0d99b1e842a121e10a4220990e27830c76c9cc856149298c380d7638343c94a643bf21baa15b100de36629c2c51dd951850bc2042f2a8b5d76610c279ce43786a73b41142a93bc04796439c4aec97f852bd59520a154c5c4062463a9379e0c73c4e7415ae95b47adc1b9010727da18dc6fc4cd186717f69a0f4e586e1daae272737b8290e9e194d1101b2ac022f88ec1c6a104c493a71a4cb32df0879a6593344658b223780efd834a61140512a8df03b94f71811b8e91a22e78adc1a995e5abcf5512d5c2433a8fa72a7d11c61d582a4b5172fc604e77a0a51acb741f6b9b40c637dd993e502608808bfa6050fd05065f28101ec9853308270deb44044274fe11cbb50a6b477c5151df20e2018bd47e3bb9bb64c27dc2a7954134c69057c82918c2810c3147289ea7115651c0417104b081162b0413dc52dd1b725614202f31ab62a294ce08c5a311973cff967bde02872566b0e491909a03b9ff92800320f056c9f7657b3df9c0e5a61941c8cc0a578cf447980a4078464b078375463cbe8457bc628b4d82ac75b0213fac638192cc7981ebb60ba5789329cf3c93d0578b4972ca8e3c9566227f094986a2024677c8404b091211b24b2559c73542e23256741ca2be203b8af7b1bd48c84d0404a10db4522c42befc6483e3c5a0dd5b38bb4735318b804e57f35769d9eb9b3e35b9e00830ac375752e5c49d67681d0d30c14a6755833442486af49cbbac3c1175947056c1194f4d2074ab7ceced6b59963ca7fa41e6e5651021086fc97cd345453432c2fb4fa46b2e9029fa967dc9506287a4f47db12a1521ec533a8d615add59026c929170d6b60c54b8c69c957c56809132367a7274c5018938ed5951e8898c082accbd7b26878b2aa9a963dba0e47c2c7e37748e8caa262b94ca0bc93cb2991ed09424cb4c45c266e51ec7918ec4e7c20643d9ca3f62013d2178b3f2a32239746f7a03eb41495e7b602c916732ea06264e144351153c51276c8e76279750b5871878b060a6247486e330c94764e88b06198490bf0099ccb483d25e36b897c41d1b92c220b95e6269225e05bdaf317e1485a5cb4281ed20978b8aa1a6c4a775547af16985e196cbc8775ccd6b451b817ef168f59358b6abb7ce9a2317e80be69a620a259a91b45730b7769215c3791d950bc5bb92b724331783881824bf5800ce0ca6b40c56770b9935100b9c1901795422e3ce89490145e235b3fbe578323e64d78649b1758aba25c570a0b596c60af62c532bc6669cd86184b4bab732b29f49469e136813f294dbf638a7c73a13e1224dfd785a30a309d232c3cb6617edc5404ca6e4ec02905985f13117169d6c0ee94147494735fdb20ec4631282174e17643197b3579bb532573cd65b496f0574e0e83b258c5c391b571239ccd0eaa0ff7f0b83eb3bdd5d0264afa1a62041c215c924a90616b755d77864a0ea66f2a548b8a1b9ebd55a3f5caa9afa928aed623eaa1bbb04bc46d73204e573f05e54396559652177064126ac9629ba02c98958b4963a516abc4894e6a238cf83b184c80bccc22cc277e57a1b64cd82902032315423be4c89eac47496adc9e6ad172abf2c6024a6b3261cc63827c837b79c3485f9ffb9a317c838c33523579aa821663d99c1dcdd5278428304ca8c1ea30559b49a098b3146af79b50779a59770a7a915a358b483eeabf928b4f620035cbdb7a3ae2bdc9362053955c5bd3950a20b33f201f6a29c1865a1a74680c5d39ce1bf509ca378b124c6a02530dc3242c030a280e4517fce6c59d1256562cb78c3782ea038be9932d2bb4b8b59c16d3e0aec63a18a551cd744b3cecf18283828ad0c29151097e7403aa959b9c6cb686fe5bb8f0b698b08a8ee925c7d1e66817486e3be002c3e15791859ba12535c360226c865244e61cfc1b866550c172baa179557a4e410527c8ad7d1c383c3cbc0922581a01278588c18633724af5b8fbfc7c4e124475b12f4c674475e5b20f4137131051c6b12f6a9663b2f720d5b0066806c149d76cb17528c7c41fe48160ee8a513504bc4c830deb19c06f1183c2b3118f035457c9818f2b2e6a75cd5386451d9a1eb6a29b5ae19032c19567304feb1c30577c08ece095dbc22fc2aa72b091a4409424df492270b1bec1229e33562e5d0663054c58b31788be2b719003c28e96a7849113a838afe521352b8517e0f08253ab52ff4292970a6e488b5056c887252a91286914fdb490cf1129bc712a7a7185685145bdf23f19b5c6b221980b26a8188096c27894155950130734467a69b856aa190885c3d5522c6995af019de3893beb8c3732163639c029f7381e117a92bc6b403ee798d318c2c404159e3514362135adf5059e92bc3055557bb4103cabb44868652827ccc41bcfb6b062674a9dc1015ad7ab787d581e3e9c6d595926aa1465338371ba928660143c966a86ba93288789769f61c6183682ea4845b59b81454aaeacc1818bc87e8663a8f1682e5b547d1b6a3f43d13613d337fa9bc77e682840a2716ab31ef045a6451329ae167c6b6762dd36346643426c28559b06739d5116178243bc015d145c034b588474a8be59a6cd521852fedbc8a36c326b0c25a9846b9bf263dc997ef8752797340055ebb5499cb6ccac0c57808e0b06807d8c912ee0a9fc4ba27f7a2f4a067f839a90f5264962831e9d6ba7377c1751e43535c06502649818b0b970854692f7ca52ebc41a08735425b0eaf160be3cafdda85be1597bbaf24ae9a918b3728296d749dfb12bc0d4875ecc935f89078f65c645a6bfe3030e4fcb886e1c9735e769b66c0a5ae363a3a95a270a38c23222fa98a957f331b7e639283255e36b7a7a1a1b32e9adc227c5fea607c635c8fcbaa2b58c93bd5319b7c7c520db136265a1a26028b5c26fb8b57b050b78ec1b63bcec8119681f14ecb9b89ab43002072a7a4a96556d97871b00c52b64d307196390a3a3a14f76c833b5998b75ae79e42f4adbb2fb4a7c8265b946f30c4d46917d098464375a308023a5b585dce76f1fd15a7463c62aa18a8162531b4853facb39979b0b7adc10a13bbc2fc370ee1c42c73163b5c990c85845cb35270646a97738c170e190112caaac0469719089eac1bbcc26877b1092251568cac0a8f27d53c66dc51e616df7334ad6b83988590f68a65c8117dfcc835b795eab67751a60b5b8ae3b8dd3edb79b102f5fbf437957eb8280286bd3ae9a2edd5dab85d7fa0dda850973eb635637d9 +ct_n = af38312dc216e791a3547dd5ddd08e8c6c9c5e46fadf4807d20326b47c351c2e3a47f67447da9862f7626cc8ccf41b4de466f34f11635385b86147f3dc482f08ffdc18236101c2827615b6798dc96353d6912e00a94b90e466466888e6b689c12592fbe9cc06fce1e8468b9f8bbe2985f9ca8aad6aee7a4b30ca1766e31e8e311445ed1fabbdba7c7ab92f6488ad02246718f59348993ee24b41bb63c64d9422476dc1d906e30a952115f84aa8906fe4233699e0826b9ea36f08b9fe746a2c6a30957a5f2f67ad71775a2b5a850ec3b0820d5afbfe5260d06a4ca7948eea5ed5c7959270d798ced858afddfe9a38575771020afa1a7ec5bf4ea5fd49b03af94f7e398a82cd08962199d32387055fdb552f5512f13527164a84a4851bacd772c450bd9c9e8e6b02f149a0015fd1dad9f0ec6fd913e004854d59c06f3aa7c8cbba8c95ed78598815e230c8413c331b671c125fba36687d3d86a1a9d5cd071ec31f5a1bde3856443a084d238301cdf0df67536f38cae5123c9b8af57e604e6299fa63f060d572504579398d1ed7a0fa839e7c14fe0b774d08b52c863b587446eb156cf28e47261b47080b1a79efaaeab3e2aa9b92d13fff34872aafe06ca3675040df65c7162abd59a354435f55dcae27d03138858ac5bb962f9cc4028500f9e1c25b4bd42fefd56221e56a816ff3fe4d44e7c3c91b6ec6674ee6c5f1ae63dfbd146ea6298304f7f71c4d778bff2b13b0c03855174ce93348678a357111984733461cef0e84bd47d2cf12cdef3e908c4efe2852d2ee1800082baf2333398475b9691039a417a66b7d129c549313d439251e1adfbfd9512936f79f9317eae88c2a43285d8a0d3842fbd635921f55e13cac8fd7b66b3e873ebb34bdb1f1a5844eb667cb4928ac225456d15cc56cbb5bced5b94c4960d18200e1db6b0bff8dd61eac26902aa67da0891427deae1530a1203205e18c5270cbed597491cd63b6211da6162128addd4ab4ead790144ca5931ed7a6866e507e3dc2774b326f55aab9e449f35e1b13b2eae715811d3632e778b0ae434424e9d96da02342923ce0eabc8b2d3b7df3f13e26faa1d32226cd437262a8bd33648d823267b76525b4ef2c4e0d039f344d566e7736db62320bde23fd6a77a3f4b2d42827d16e7c6b4e4fc845f98b44d44015dd27cfeb545fd184d6e20de5600642e4a3ac7f5e50caed19bf2fc6e93c14fcd9d7d2a0b4be18edfbe8027d3a9150e03e7932105dafeeee180433f94069981993436356c1b9cca4be65fd027abd7a87848d8f32627469d42b9d72e3e15fa575f889c7f9f17587a08f7e24d0d5230046ef7ebcf2a1bf153db11faa06f1a845b3af00bf95943e3d4dc6fd7c379f59a54e61f008e6975f6125f19472622e1278a150138bad3cc063331845abf11a251061c2742d04cb1619b895fb2cd1cc7a8a56e8908cad53bcc8d35188b25bda68e33e239718093f1faee277eb9bb7bd3d15befa3ed9dab61cfd0a70b6b63c8217f7509e6e1e9ed4d6bdf29a7d02d83ab7 +ss_n = 2d401ac8345ac126e2e83511ee4cb7e4f3bdbd51c8e0102e66bc28f3a8ecd1eb +ct = 42c0ab177737e4b3feca8021eab4e6a1d59367c8ba1f694cf79ed95f24da4c259b3496494328c170993a8d6ee6f804fe2e1c09f278eba450423649450ae046296819ba21fd0c8bab95485675815e4f354cbeb1ccea498289707503196b257a4ac4d8661169aadf1594942a9aeb9652a6c9daeb1347ea7fccd1c337de48b6e1e4cc0dc51c4c0f10732df72d02068a0a7d510e15dccee65534930f4aac6130712ca7a106184e0805fed91b441921a0ba6ac6f3c439baf76668eb509dacf26967c2b97b61bace29440bf24e28497d69fd6859d60af05b7dbe263ac8cc634b5cd9da846a443f6edaff2260349fd2f2f4f8f13a2d752322cf3929a13e52f0f926882113d61e95be39508014218a2839f45465db78078f5e23c5d877f3c02b61dda9cf0c5c4dfe07f48e69925e93ea5ce65a931a6f5efcd3fc2f1c1f2a82713d21efb65af148bcee10a30fb81716aca58dcbcc385f99e5178c21bad43ac5a9b92254d32527e54f3812fbc83e4bc8b5e7e8f0f6bba299d61800be04afefd1551ee4b24c8323466f1660b3900add44681c6da0456ab0361eec8a7282988a19a50182157201a9a1f758df8a3e9b569a4b6d103b5ddec712079b0fafbb907b3b33c8cd42a5372d3610b5a9b17e5902f9ba9208b98d72a1e369ebf97ccb4d927a3ef432207c18ce5c737d715086f55dec5b08e4e4e5cad3de61c7ed9194a993777f1a003a64b90ef2e7fef00d7370676d048af5b1b4fb24b1e632894dacad9a5d86e9ce1eed75a7ccb86a6b9328ef1078dbc256a419b30403ee3b8354f5542ea21dd29d5ee6e606c1e0d5008d36f8e3958c1c0efda35bcac8c7256a87a2133440bf60dab2719a84f27a92341bfc796994a228fd29c4c4cfea97cdf289220ffbffe464e413a751e86bfb98a203522aad471b4965cd69790a69ec06cc8b1efcbb581152e59811930d22a9d7839c5ae5519caa4b20609bd173275ad73914626fc32f2bb839016ef752a8feaf0d629d024ab4651ba891ecb5a7b2f5cc9de4ab71a4bdbc3f891077a916ed6c5483ab048eee4d04da13d172b23a74876674570d27887d5d0de92e8a56ea00fc3a23440be9506edcea995a9af9a6b6bd132411553c90f7b225f8cc5d09f82f88bba5b74e7ce4dbbc8ec3e58d6146f896fb902bf9f5f6bbd44546eaf118084147e069315ed6b7cae4acc15d0f250ce7fd3aa2119c7e6142c758925da05fc14a2f350b06e0750ae9408732592a93861289092dda281e24200643221e6b8d3c359fd695fc07c111b3becc63c0cefad998b6eb802d782d65cae482d851ae1e0f6b761a307ed4fa8ac675ffcd6f028a1b38e570be83cae782ae20be5d641c4d904f5377de71b9755ea657d460f3190b3d433232871c3691ae8a89365ea6cf10d5dd8cfdbd31dddbf3091e260cb7ff3597fa77140f4dc23730359e928325421fa2086054568aedfecdf96535a2a9038a2c826da9d2108822b822e9b6f593f4e5b7946dae6bb6c0dc8aed5a255275f2b4c6018b4e3b26fe0b8f483581e01da7 +ss = 8499dbbb1c7decb6c6ba2f5fd7eb89da5618be14689d93c327e4a10b002e455e +count = 616 +z = 085384f27676da8890e6680074c990ba0aeb00a9083faa94c50a457b0b5a87b5 +d = aef0fbfb4b0e5dfbac3f80faaed12a869161dc7fa27e32f64879a455e4520e54 +msg = 0d1f1c9aea1bf1701c1fc2437ecc381deb5d0589537a84523ab2233377b663d9 +seed = f53a70059f33ea9a98065f00a5dd3fd40a48105b2af21edb7e95e79b0afea71cd03a03bcb3d61d91e87972d1408c795c +pk = 00b470bcf66699861c6c13c21cd84c13e2a1f2971739e92605680f3f348931c1722f18cfcf80312f105c14a5bac823badfcc1b15d7ae2fb68e9b6baa0bb5610f5758fba725cc7aa744754a61ca7c83a506d930152c2745b5aa4e6a8ca057e6a4f8558be1233d77d79d5852a13aa319afc2380d49169268c0da863bff4102c8e0491760b7b5051b48191a8b5a650e6b1ae4a2678e90b57ae8541234c514e3adeb382fcf4b0940e6b0e2808b298b15d298c11252bc5496160b558147a39b0f3b8266b75bd7b73080b8602f56a49a78549bab84ba97c915b005b873b274052ca901685a692a10a4c783ab1ddf2aa98b4b6086d88bcd0476dc44bce90a3e852cbc7d0a6032411784352d0408adcbb4482ae8724553b5ea52b6182c2a5b3b25bbfa10e93903a0fb13ec94ba3949b165e5050b888093523ae000ae4df6624416acb094c7348b6ae206704f432f92d91514f3b416e96bbab7c60fd869028bc327c443a019861c67084dabc8a8b94b88ec7082a745c9794ab499b551fb5eed33c284556379052f71e087d3f9371fcc9be51aa4871377119ca5bb70b2af06443e0048270a2275a278d82674ef299a25ea8ca9995a8d5299ff0333af5cacf34495f64818d236b6d19320908322f2252c55542342db18d0e3a1446152e42badd4595b36818db6eb2e58bb7f9c54790165963157acdb350d3cbba2c97433f3189befc72f6f842e71c0859ba2b998412beec727090457c14203a0188714b5259dc083d1f70b484a68aa4b8cfd353fb64c1f0a880378822f1b9c800c40b98dc9218f33a2c8423278f3529d951c704702fcfb431bea00206952e59304daa3bd5d6aaebfcbc86fd17fee2c1a7141a3ed4b86cbdcc503aa763e86080f45c134891a437430afb407d1fc15f6170621b656a2dbc7cdda3e02481bf3f53523e870853b83f2bb98ad52b90f88b5535cb353c34bdbf189d5814b714823cf3c286b5461cb813f7c7120631c142ae86c84965038403cf7206c82a7968de433c27479955615bcea657ba50184c60344092c37a1a3ac0a1416362a0f14a6ff748157a1102e039974d3b6127733d9d77cf7fa30a07c3ecbb8aa06fc28d270bd0f441c0b267cf7a8b8042c50dfcb089e99be404286d7eba631447c35d219181a6a710acc3cfa1920f04ad1c275ddc290817a7d2b7b5991fbcc79e292503a437a656e2d13bd6fca6adc53360899c9d599523fd5be9f4bcd35ea6e02b546b9b27f17f10f26310843401139fb76e87a678b21c47e5b9c5fa8387a85b05fe144f77a7427a8ba68e241916b824602ba299519c89cab25024f96fc968b8b30d92b63a226a256832275cc795a2a241d7a5317c59412c53bdbeb076e5aac6e7c250f11232fc40c4dd80318e10c0ab878c0096469dabaa49a701f2929f9986af0e00d966ba7e80100dbc7ae18074ce7c707da045b84d6a828aa2faf6c4f8411b09e135b413552e9412032a49235438624706e091a0de6820faf9bbb5347349c7c29d2f6c57795c2c7e12d5f0009b9c10dbfe0773af656d4da591538965e461a212b0ef4475caf96827ab20a21030b0a39653414baa312cf32a89f7cf8357ba54a4da7b1ba724d238982b447358ca52e57b6a65e387367151572096e6b3f1381595acdd754c0911145871836621b94a1ef236b +sk = 1f287df0c00e2a601780cb9efdeb4e3fc38eba41921b6ba493568a008a212474484c533d3f42b2129035a1eb4d8ab2142f31a40062acdcb562837abca0c31beeac4b98cc2fbbc19be3c228040c43bf26b49b210c328c86d8a84b925b5f022a699591a678f76c8f175311682c65b363814aa90745987838250e84a3f1616fd9ac4f48b61b16d197dac92ec0939c26c3cb1b5b67e3224293a4848b975e39ea480e872736eb7be4dc7357097bdb378b88635cfc646cb4e9409988132fe2941242af9e6a03dac6b84db02247ca459958bafbc8a2b89c066e6b90b4d94db43359434112909451b76c2338092976f3c529e636aae1bb881066e90223b9d6cc6be65ca7c50338ec1973a94d1b803554494081a0724309ab125c7a7e2600b0ba119e017b152326464121a298019829853b953b7e5b0580dbc8ebb54d97672e12646b36855f764cab36d6c014aa6800cd0bec87bfdeccb0bd570b47cb041138ac33fb743a0016d35c09f9b90105f505b69a0950c39602faa8f2c1115c5388a918c9bf0b3d75402df74b19e1120c6f29cc6cb264451588577881c8d478dfe54a1387c0498687db09840c84b8df3ca8e6043c416b185108af50891efdd71a8b0655212504f7b61305121c5179c1a44b514b699cde2356cf785806a7cc8e1a06d179be1dd45a5eab18314b1adf4682b8b80427c474b0521dbe81c579398f5a753ae22a1bca442f7be980c9416f724838757573e882a5cd2c6c67eb9f35cb284e78bfd4ab052a6cb44b8ac78f6c50ec902ff54b671e367d94bb1c1e379669742ed666b6d1043738023070740dca922ae55a9fdbc4b5f184b8b626bc11558820c90ea7ea8f60cb5f840b0f303c49a2b4346d75ce89862ed1f0a4f0b16b5824133575b93e1994b7275559503062c9921f029ef6ca7f701312ce2a82c4153148229a064b3bf8118016198934439dc9e3b5d7c6449788c6de30b89d9a9d79469241661831a43bde6caeb76c1d32a2aef6670fef25bc3021989afbc40f2aa10173416f8a5215906d04fcc0349b53a2761456378f52e71a399739b92b2d28656e17342dc15b1623894fe5a0c4492b24443ba58d50a307c649d0d5a28c437cc5a249e45765132ca3a5055cff736ef952cb3a84561d884de67031684b641ca02f6224031de26a39b79c8d49b0f72438fcbba149e9c514ca8cc06a62f9cb365fb91e86f29d71f25b586cc64a0277ef26bc4a88c1f9c423fd940bfaf19cebc95be588436b9855dc9aac48146ddfa1af3f6380da47a24d7451f35340e1b54589d44297719f123ccff7e476d6321f8cf542007a65d5015d1d4969826b04be60c8d90b0eb6569aa1834fcfd8630de8ac85c85d85a40341f8a580a5bb29a6c8a7f000d39c31c8689963c305197076f6b4a993324d8078795cab53ae246aef214ffd05926f09b1332bb3d9fa9bd6a0caff4a01b6179ce5890aaa114cdc42afe0934d46b4b1e5489aa52029ff878a14951d50692b0532a34a685ce51b74dba2873fa867039a535ac97379ac4fb0946a0d0a1fb532ba99061aaf1781cc7a55b9c7bb85402e53f9afac62c709a17d5522314a2521ea021a1fc3cfab20c5ddf2bdfd913958b3c5681578f6291f091b2c00b470bcf66699861c6c13c21cd84c13e2a1f2971739e92605680f3f348931c1722f18cfcf80312f105c14a5bac823badfcc1b15d7ae2fb68e9b6baa0bb5610f5758fba725cc7aa744754a61ca7c83a506d930152c2745b5aa4e6a8ca057e6a4f8558be1233d77d79d5852a13aa319afc2380d49169268c0da863bff4102c8e0491760b7b5051b48191a8b5a650e6b1ae4a2678e90b57ae8541234c514e3adeb382fcf4b0940e6b0e2808b298b15d298c11252bc5496160b558147a39b0f3b8266b75bd7b73080b8602f56a49a78549bab84ba97c915b005b873b274052ca901685a692a10a4c783ab1ddf2aa98b4b6086d88bcd0476dc44bce90a3e852cbc7d0a6032411784352d0408adcbb4482ae8724553b5ea52b6182c2a5b3b25bbfa10e93903a0fb13ec94ba3949b165e5050b888093523ae000ae4df6624416acb094c7348b6ae206704f432f92d91514f3b416e96bbab7c60fd869028bc327c443a019861c67084dabc8a8b94b88ec7082a745c9794ab499b551fb5eed33c284556379052f71e087d3f9371fcc9be51aa4871377119ca5bb70b2af06443e0048270a2275a278d82674ef299a25ea8ca9995a8d5299ff0333af5cacf34495f64818d236b6d19320908322f2252c55542342db18d0e3a1446152e42badd4595b36818db6eb2e58bb7f9c54790165963157acdb350d3cbba2c97433f3189befc72f6f842e71c0859ba2b998412beec727090457c14203a0188714b5259dc083d1f70b484a68aa4b8cfd353fb64c1f0a880378822f1b9c800c40b98dc9218f33a2c8423278f3529d951c704702fcfb431bea00206952e59304daa3bd5d6aaebfcbc86fd17fee2c1a7141a3ed4b86cbdcc503aa763e86080f45c134891a437430afb407d1fc15f6170621b656a2dbc7cdda3e02481bf3f53523e870853b83f2bb98ad52b90f88b5535cb353c34bdbf189d5814b714823cf3c286b5461cb813f7c7120631c142ae86c84965038403cf7206c82a7968de433c27479955615bcea657ba50184c60344092c37a1a3ac0a1416362a0f14a6ff748157a1102e039974d3b6127733d9d77cf7fa30a07c3ecbb8aa06fc28d270bd0f441c0b267cf7a8b8042c50dfcb089e99be404286d7eba631447c35d219181a6a710acc3cfa1920f04ad1c275ddc290817a7d2b7b5991fbcc79e292503a437a656e2d13bd6fca6adc53360899c9d599523fd5be9f4bcd35ea6e02b546b9b27f17f10f26310843401139fb76e87a678b21c47e5b9c5fa8387a85b05fe144f77a7427a8ba68e241916b824602ba299519c89cab25024f96fc968b8b30d92b63a226a256832275cc795a2a241d7a5317c59412c53bdbeb076e5aac6e7c250f11232fc40c4dd80318e10c0ab878c0096469dabaa49a701f2929f9986af0e00d966ba7e80100dbc7ae18074ce7c707da045b84d6a828aa2faf6c4f8411b09e135b413552e9412032a49235438624706e091a0de6820faf9bbb5347349c7c29d2f6c57795c2c7e12d5f0009b9c10dbfe0773af656d4da591538965e461a212b0ef4475caf96827ab20a21030b0a39653414baa312cf32a89f7cf8357ba54a4da7b1ba724d238982b447358ca52e57b6a65e387367151572096e6b3f1381595acdd754c0911145871836621b94a1ef236b2e22f5bf1982b1aaf3107466524fb24ea18c4951c142aa790f59ebecb7402624085384f27676da8890e6680074c990ba0aeb00a9083faa94c50a457b0b5a87b5 +ct_n = 95c51e22ab1aa3fca65eb8b7b4335f656ad97a5026dbb00cd2e1e3b8760b4f2abe706abd0fc735d5bbec4d092af04d84d0fbe7c1f79338c7c5d25cb736e6eced122401e23bea5f19155ba086f2c6bf390fcd8c37be0eb104a325c6df04f5cdc26347deff5dbbd0aa7e7048d5a795b8b7d4d78e17d3e2cc24c927ff3a550d490372f8ef7cfa9b8e718da3bfd8f9209748146b43e389cd17825658a6411f75a4016a5dabf286cd43fd1ff1cab76e727eb0f90e6c3f478fe9de382e41ac7ee35b0ec2df2bbaf587ec830240bc54586fb70a0ecc6ba5f6969d5bf6556326822ddc691b5bed5e567218bef3359cd06335ac20e29f3c58a9b0f84d18bc10286582898fb402eac345902b442ecee2273fa3925d8b55e222fed9e285efc55cd186ce94ad7cc1d64ca7adac5d991aea894e6dd8f2715b3d2c219f1c19e0e52ac474e20382d7204d8f8b9df4bc0d24d458159ac12d0da09b963d7f7f2cae7c7c600d153ef795442d52140e5b14b17869353a28b1a343c086148475dfe082da65e84a338af329e5de69229a784f4fadf93c1ca0258409e58841b262f7f480606ab053f3d7cb73568efcfad64cf5cbff429978a15f62934c9f2de9716ef7989f92b2f681b66be3fa086cd22abfd2c67bcd1468405854011e2853bc6f303b4b43b24d0af0f71633db43888194d41d48bf51e374437ba2efad14eb8ccc59c748d6e901db4c6599f4cbae50da039c50895277db85675afc9a3c74c11da9d973ea8eb8f6e12f57a0d10ff8a140c7eca45bc905539e93587c5cae24791b857d0b92a10079f433765b0c402806a39563249d81fdf768d907f9c6fac5243afbbca8840da2ed2a8c1b289f3e76ebfd0eae7dd52aa6ec7cb3fe96f0b0e4e42beba00d52462ee27c819978b51374fc70df791791b57318f5f27bf498a88ebca2168c083ec1220a043e8d10552f39a0819453e694c6c2bbd83278f6dc11489eef2472bf1305d7024cbedaa1ff969d448bb4f1d405287d506eb3923e1dcc7196724a3f063b5505a532e353993fd16597e31f619778fab872e48442e1f8af4cc2c1b97070839f02be5a7c13c11696039e4fc5647f3b92cc9de79f91fef1230774772afb7c387cf220c4cfb344b5f429968c5fc48ea5356930c311cfac2df78aa570861b4ff0000a809dd2f2061c4058b740c9cff1bf0f635b144783190ed3fdcd2b8cc26e07932b8b1f1773beb82b18dddb272fbc682df7760302bccc397ce1523c407e4609faf5cc9669c0b04d6313d1d4eef184c9896596b848077a84d26ec0cb7dde81a68cf2e0aa98c7cba24e1fa975ce25bf67ba19e036ee376da874e08db1f5fb2b159c62101d09ed275d8159c9ee6e6c0f8565ce8bf5316e631fb4618eb85cb8f2e2337cfd4f9be6666bd265afc8c0f31d33e3bd7c2033bc960925d4f65f27204cb72087629396f11a991367eb1502937fd0461b8ef6939d272414cd6e40e0a2c0e07713724f242cef2499a75e872d81cbcc08cbdceb3de31422acc89431ea05447e581aa6262c5684 +ss_n = 219c40a58e6adcb8a3027bc0dbf55af726209e8841f9158391e6bc90a0a36b4a +ct = fc3cdd87305987578cbec96aff2f731fc95c55e3eefc32b9c6fa8ae143d2613d4f9017202e2ab7ecc189f2b85f3815e950801ed528b413ce9d1d60206b3e4b3a6874920c1901078c60c1955f86960bc6bec25494a7278368e149686038fa1327e1dd31e32462f80767e79c1a3f4345c98086194783c8e357552ab90909f1189047fdc6e2180d3c6300ede0d700b7b95678f7d7afdce6758073ec3c0e5d07f4c25b98eb171681dbdc3a10a6bad0dd2bf3e05de53e7df797fcc3e10be69c704c5040eb84d631b3a31f2b30184b37e7860b728bbaf7fb9b269a176538de4edcbd4770ebe3c9b7150cb2f3fd3107452c7b3d1de6ecf6a2ba42edf3cf0ca8e7aaca0878847d8e34dd24227123f8df41b3f4ce593ea57479603b8cd44a854f63750eacce86589da30fd35d7ba553502313a700b872937943bc4cd8a9aef70d9365991ee28147f6de1c8a86baf8b2c807a4c9b41c4a38e2f55fd816e0b93200e0b90b754a691da67a56993dbd2aa9eb711f49a0cbc2cf9765549e92dc453d79a6280f450283f868ecf691651a17825b002a40a5b79e8bfd3cbfd670ed52ca99e8424a260de895f3b167f71d054ce78983ef8db15cc8dbd71b88174ac10ec850c6b65cb384a55d07b1f9249b6c7e29616138b1a5bc46787963117db323c8553bc107cc1ae0f6b3c4301f72dd7165936e00f9b68caecd9eeba1fd94b5978af634d93ff2b2a7fad30905528035f0da26f699f4a97d6fc9ab26b75ad76015362882891037801c16d475eb29d51e0c40da4c2c3f448dba72474634130d766c174d77822e85fdbb89618b5890dd14047307464f8d2d7df08bb076a0fc717ef0ccc4c2c9ecab358f4c2b18cff6af958c55dffee3eeffabe790cd3ddbdf360ee16a2f961df1cb243c98068551dce4121bb0600f047a277d2190afb42d495714910ae04e8b76e3bc24b65aba190f5307212f5398c6d57c95a715c7c3957765d9d8fd113739af4effa6b6ae99044fbf163e0781fa6dc1d2b6dabb599dca4b23c3dab7ad76be84074ad1d658fc8f7e8c9984f822effa014a9b64fed420aa54fba85e16fb2bb732c6898c1d5e28239e768f2654a53ad28eecd037e941c4724959657095764c58c0c0986f373712d314d2d03025393d5ac05146a8ce630ca2793d9f8f899b6a3500e29f1210745a79f1ef040546b5ef030e5ce4d69710f1fa6e144b81393df4c7b821b51a173a79eed5d2c88ff4d6ba6cd8eae9c2d483949acc3a8c30f982234fa3e44ddd8e99cab9f99e2500993a1db7e426ca4970581c5f835dcd81678d15a3089b7d31afbd975111fc618e1036806733e9e1d6b906df03021a57ee09b346f71b54a0e075974e3a3a1012f5c633ae63435d1ed17c9939710fb8e57b3d449b157759d7250861038e185912bd0c295d0e790842e9c85dc3ed1647bba10056bbc83717e202e01e23a56141f700dce030cb5b9f74c9baebe504cfe20ed7e0a7c9e49338c9b95595826e7a54b4a4c6c4fc620c9e4bbeed1e08cad533c1f0472bb7cae8f9c3 +ss = eb43b2e3d19a6ac08098d3daf057c8cd48c2deb4f1b97f819b218a8da17f76b5 +count = 617 +z = d575dc91e98e54f90396c2a65642b57ddc5058d5368ffab60f61d96d1ec25fa2 +d = 7ab038af200f04f6d7e91af1272a690f52c92e3869e6fd3603e71a1810c2be12 +msg = 0c73bef2915d98a2c36bbfebcb1a2ea99d41beff4116ab1e43f68cb0b16f68c2 +seed = 153a11e2468d2aae4bef00f2cf8d06157686a627cce6b24881b18acb265cabf152402ff14c89527c8bf5e9026d4f45fe +pk = 2878b9e3486715191e8724addb7226d9d83aff142702987580f29531310991458c772ac705c2320dbc1ac571202d1c947ffb4fa0d70aea30bbe5756674ba695adc526693b9214726d793858959c7d5743ae56695503cb98688384c530329680bf8739773929374dba5f1401d1675a65763a6111cbfd69a78baf4bf6092410b5c2f4fb844e2a87039e27eecf37be8f554a04658d46b452322755277530c2cb3ecb2637d208549413efec85839594262f6542ca79be1c1647968afe1f663bc18a2326c2dc5f32551ec83c17217bc9a5c6f93c8805717a3da09ecbc0cfcb46fa179300d45b3878b0a604542380a4514434c27cb8a7f4c7e39e8c8dc02b036d61763e08a9f7121a8e2ae82dc43e59c8dff5ba23cf9cdf6a3a6875bc224abaa9a5abece0ab1d0e42a087892bcda871fa618147455c295882946ae2802769e4533a0689602e9b408418d9920bfd2e8a09311575917c0c294c50d233c5b67c8a16700f110809bc9976a3a1dd1c559231b045fea585fb0bdfee6808e0a2964f5aa2b07699f57811d5368c62291d3e0b63aeca7f904ce1e730c00c343dfb6665b0663aec1795ed7338ca63678b556c3398d1e1091d85970c7ac34051ca47d973d3ad78c50f71205e4765532022342bd3ef5b1581110289bab04fa98c796bd27f09c550cb73cd80eed4812db66ceea57c8b556b45cf559ac38055996a34b9c99b7335c8e9a2111fa4fdc6c04b3d5080c19922a05ae2b241af07b3d40e95a78c0667b7a07cdec3680555266406a2782183cb11976c7b135223a3c077e5d2292705a1e3835293b97b51aac63209289c5739817733ae3c7a7aba14fc2a699f51680c03a3ef229ad87491d3819cbd5e245f92caea45c81789129ef71be2eb97097437675649a1617a30e9a658556c5e113b27709909f482ebc68916c8869c19ba25ec9393d072769740d4e6b47f26a54766844adc14b6037cfe7a295c7833485758a38a01c1341bbc9784e6daab2ac79564a9889823976a3eaa8bba75b14faa85da0ab9c9417c2fb14b89c3457b34c1f6c34c2450c19b07bf38961cae5b2c4b6325325770ae602823bc1e24240a73b84f7cb35b878c00391256cd48c65f18bc4057bb2fa8af20bcb9dc0b072a78677a6cc0cc2863052678c2b43d3254dfe1b760f199e47f99799084df87a051dc3253c049d3ca5656699a4ec181636b9355e33638692c9a52b4588ca466977cae5e4b4f2d48ca8b58d7a2617f19625e1a116c2569d7cb088e15152c0f94e23a1c78db978e4823ee4c471d4907331ebb9b9b3c4d33accb471a327b075984c2db61c90e89c5555c70865c019c7f6144872b877d903a8752cef15738675cf94115acab0542669cedd55704df86b554a4d92f73e5fe5b62cd4072bca41ef7c8941567fff5904739c5019aa7c6b8b4b1fbc6b75623b0e843cdae76b0e8908fae9a8d1f54bfce58f7ab2181027883a00b05e67687988404d27a2377092c5e8c79f65b94ad6206932a56cd78ffafb60ee473c24c025cad999e7a542613504d1fb2e4e53c08b66765bd90504280ffa8b9060fabb19036edbd300d5d79e9fbb8f85d16bfad083985abd80a0b07e4b30645c625f8b299a06041d4c651178601ff3e0052357e9a999f4dae179d02266896a9ec217869f4f51aa122bdb31fa5c +sk = c2840af5d803a3e567819572e5ea6c6ba9172724ca75b8b26279b7fbdaa2ec9bb68b0105548642a83b3ffd435d498c30f1d3b18a276677d2a60aa3cf0f803a4781afb0c74cc78a89c0651e404893f226c9bc519f89c4699f5320ef9309e402705cc188ad88b944785ce566c80c358dffb9996e5b90a6c1816f2135dca1aa3961485208629f874aebd789b3b5a5296abbd6b3476689079ca0b33ab38c5635a346783c7c566e8df066e0c67594b1293528904a81bebfd30e03e18022809e3286084bfb48672a7523ea7d7e7737be9591df220e543caf4c0ccf7e09187cec9df080519223818fcca8ba57844713c793705fe3d66a811b295e2440f47cb4c1ac4b7a08550474095d2a83f36a2ad2bc1587152eb0a5bf3475135feb97e8031cf5ec1ba1e146cae95ee1d6b6b725a1014b76a8b416dd042ad9c04f8254592c12a5b2f2236b7b724873b7c7b0961d2980068746208cc4bf06b55a203c02ba1e7d094e4e556f191854249c05cd232a03186b32230d16961fc2a62df2d9715151aaf732bf3e158ba24b2bfe079881511e87d89df771cd1ce37ed63a78bfe70c922693228c9b89629d4beac255a5105bf01b4cd3596d71818f291ccdc3a787a10e50384c09385ec4dba6fc0a8a04f016e6472b82317581326e2549506ef82ea8314411d2a8f7387ea1b2980ce420713987bd88c43b0bb37490ce2412068e18c7f4cc77e73883ab700fa9626f55e44a8ef2438d1a2825fb53de4c8a57d1476e666d4eba45a0e341019480d200c98459b7b324ccc1c45daaa68fa92b6609c02ed432ce64f6162579c176978053c8c11433280171c00d3bcc43a4af3367b0551228e79bcd51a8b823a53a5aab6127259c0c2b2b6f656203b3973e00115223abba6410bf15bffbc04243da23f15231efdb1c1f5b713bd871b0771bcf8590d3689b30366573ec2b705a6038baab86f148314609f0f27de6b17274c49174376195619ad0130b62e810bfcb1b9235b8a7ea112acb61a84ca10b660752173535531b0ff25d936733c747c4425504e24948d97cc63b8bb26fe9aae9e765e0cc7cc8943aedb43aac89597a706ad9c78ad8c22945284b73a097202c6d705a8bb54568ba92157c4b3fe8515000310433148a4969c7653473b8ebc9d5249535677b43a86949b6335ec213f3c1b632526aaa7a260e9601f8d92b2135809b931cbc8037f52265e10765af7c1d7f7407c762576882a0fe4b6210b884cf255d75b97435554bc6dccbefa60dc736a4423b6c4c92a6b948c060c95cee388ad9925c6b57afa9d474aff579fb431a6c272ec7510adb9a7d8c6126899683faf45fdaf318b64bc514a66ad3158667f3ca2210916cc915fcd999d99a21ba179950083213b032f366ca626b880ba20f1e437f266772b2e30802189f0696954c90045ec1452938c251c5986ac38f44341ff568650fb3aa00f29069d35b91773dee146b95435160eaa68ea643cd63b233fa795df31f801973803c8fd7d8b9ce4048a9134aa3731c2057470302aa5f77a49b411f961774a643b9d9f64f21ab978dd0794a524150ec738048a0d16b68fe9c5ba2a70a7de9aeda8cae9b032193f6633d051c714ba7c6c8080be03b60715603f07f2878b9e3486715191e8724addb7226d9d83aff142702987580f29531310991458c772ac705c2320dbc1ac571202d1c947ffb4fa0d70aea30bbe5756674ba695adc526693b9214726d793858959c7d5743ae56695503cb98688384c530329680bf8739773929374dba5f1401d1675a65763a6111cbfd69a78baf4bf6092410b5c2f4fb844e2a87039e27eecf37be8f554a04658d46b452322755277530c2cb3ecb2637d208549413efec85839594262f6542ca79be1c1647968afe1f663bc18a2326c2dc5f32551ec83c17217bc9a5c6f93c8805717a3da09ecbc0cfcb46fa179300d45b3878b0a604542380a4514434c27cb8a7f4c7e39e8c8dc02b036d61763e08a9f7121a8e2ae82dc43e59c8dff5ba23cf9cdf6a3a6875bc224abaa9a5abece0ab1d0e42a087892bcda871fa618147455c295882946ae2802769e4533a0689602e9b408418d9920bfd2e8a09311575917c0c294c50d233c5b67c8a16700f110809bc9976a3a1dd1c559231b045fea585fb0bdfee6808e0a2964f5aa2b07699f57811d5368c62291d3e0b63aeca7f904ce1e730c00c343dfb6665b0663aec1795ed7338ca63678b556c3398d1e1091d85970c7ac34051ca47d973d3ad78c50f71205e4765532022342bd3ef5b1581110289bab04fa98c796bd27f09c550cb73cd80eed4812db66ceea57c8b556b45cf559ac38055996a34b9c99b7335c8e9a2111fa4fdc6c04b3d5080c19922a05ae2b241af07b3d40e95a78c0667b7a07cdec3680555266406a2782183cb11976c7b135223a3c077e5d2292705a1e3835293b97b51aac63209289c5739817733ae3c7a7aba14fc2a699f51680c03a3ef229ad87491d3819cbd5e245f92caea45c81789129ef71be2eb97097437675649a1617a30e9a658556c5e113b27709909f482ebc68916c8869c19ba25ec9393d072769740d4e6b47f26a54766844adc14b6037cfe7a295c7833485758a38a01c1341bbc9784e6daab2ac79564a9889823976a3eaa8bba75b14faa85da0ab9c9417c2fb14b89c3457b34c1f6c34c2450c19b07bf38961cae5b2c4b6325325770ae602823bc1e24240a73b84f7cb35b878c00391256cd48c65f18bc4057bb2fa8af20bcb9dc0b072a78677a6cc0cc2863052678c2b43d3254dfe1b760f199e47f99799084df87a051dc3253c049d3ca5656699a4ec181636b9355e33638692c9a52b4588ca466977cae5e4b4f2d48ca8b58d7a2617f19625e1a116c2569d7cb088e15152c0f94e23a1c78db978e4823ee4c471d4907331ebb9b9b3c4d33accb471a327b075984c2db61c90e89c5555c70865c019c7f6144872b877d903a8752cef15738675cf94115acab0542669cedd55704df86b554a4d92f73e5fe5b62cd4072bca41ef7c8941567fff5904739c5019aa7c6b8b4b1fbc6b75623b0e843cdae76b0e8908fae9a8d1f54bfce58f7ab2181027883a00b05e67687988404d27a2377092c5e8c79f65b94ad6206932a56cd78ffafb60ee473c24c025cad999e7a542613504d1fb2e4e53c08b66765bd90504280ffa8b9060fabb19036edbd300d5d79e9fbb8f85d16bfad083985abd80a0b07e4b30645c625f8b299a06041d4c651178601ff3e0052357e9a999f4dae179d02266896a9ec217869f4f51aa122bdb31fa5cbb5d13e156ef8d8993ac20948e5643858b99f9af907b22fc14d7a93158fd5747d575dc91e98e54f90396c2a65642b57ddc5058d5368ffab60f61d96d1ec25fa2 +ct_n = 1217da4c1918abd03425dc0ac16f33634b53fcd4d2c7cc7789a14e244cbf69841080ce648fd15114cd5b03ac7f0cc82be412cea5258d69ab0b352f8910cd2d7285ef92c10df47771c4f990008dbc85f9f20f93d6919c211580a071f8322768e9913fe1b2144fc0f1a1e1c73a4e44f18b3931ef48d4684f48dc208a6b58db7457d95b05aef5a0ca45009ef919a7cfb41df702f451e8198613069e46e8f3b12456ad5a568697bc445ed4332ee7811aacc74e2363f3b47813dc1c31a7a4952740e5d0ba11123850bcf7c89eba81dc821ad076fffc3a6bf7ff58c9d66be0eaa0354d4cca969442d1451e3c9a8aeb7650dfc53097d9f30f3c0c475a13b05e518d88b33845266fdcbc969f230da99054ffb2b533ce98e3934cccb075e56081676826d3f820772590f30f3725a0e496b30484918a39f46aa17a32f0df5109e7ebb58e526ecd6f02b0e9708880a9810e806cee25cd63a66c97db13f67879dc48b6e711493e1723786e1e3b291add99de0c121ecd5c7173d02efa09ae2dd1be37fce229d75fd106916db401c1edf0974698319975102b2a27dda6891e8392e9e7acdb3b4d59339fd9a218a82fe3b6f757d09cea146c86b03dc0df7fcbf7f6b33a77d80a840c1833caf38f69631860b3655ae294dc0c678fc6dfb222cf1aad21f1fc9fbf7e6404f08b91ebecc7b728a0881f88dc451eaaf9a0b805e87583b353345ce86a27e718eeb4a84e5afe9757e503ed99debedb3148eae7cab8a7873e11b6f221cab9127d5c47a18a3969b13c3f8243acd0eb67ab5f5d4e5c94ca05860f2809d83baaeffdf2f10460fe68c97046541c992628f5b2c76f3c3b19c121896ff8feef540971c03d0241d9bd69d0442d1520db7c1461a6e63ee3c1e2a7671c1ca8df61379acd5d4bad1cc2d157aa2c6fc28e11204c4ea86b803f4a21288250b128aadf0980a7236418349c6e85a4ecc3658b76bbd7a0a1cb35576a2e635d6bc4f59e884181ee25b1bfda6c13aeda9e627d482a9c57d9c494d4a4e521957fffda1839434cc6d6c30fca0b49885140d32743934222b8425ae6050697050d081ff400a430d7a869bafc4a7adbfeef1b7ad9d07263dc56bde1dd4e4b020f65e249c146da09d8f1f1bbdc450706d35f31b64794d714ac1d4d56c4dc66e58a42e3a08c8f95871c454233d0b3621b0d7c08868389ce8c3bde2c7d76aef5ac137e2b725d1a570e50ca8c0718066fc4b61394b306b3876809c6faae095b0313f1d41709f579fb68ee5ca3669870a3cd3ce2bc6a357f9660b8c36e11502ae1d9f7e34d1bac9a9c8ec1700990924625311b74b0ce127b84a2768ccbbca88891583571062641a61d9c88cb50f4c327c1f31b0d4aa477b52b4a2bf7461db8acac431a19b6aacce4c3e2593f248b75c9edd85bdf7d6e45aa00976dbe02be6df0adfb5fc05ee9cb9514f25c0acb8c5b5ba59adfb6e611bc8adb5fbfa6588c9dcc35abe13dd4ef3fc0f0cd2a23ce05c93a5984dcd47ace1226822ce165d1b8cae94037957c482c751f76f09bad +ss_n = a14f1a9733d8a67096ea98a398e30c3b611f01eb197618e235514e2d188013e8 +ct = 7f6520f27a4321e787bfd3793592cdb00da601a5623dcccde7da857e29856e4882b470a46a234a2b83121997e3475b0edc15a11fb16d77ed42e5ac3457bb8818efee445e0a4670b46fbba924cec7bef6683b51af94bfc95fa1722ac22683434ca5650871f977cd10d3bae0b7ef43ee61fe4cd92be3d5ff85d9bdcd16ba341b0edb5af85ab827234a3b0f2b4db76a5087eb1d96249e5322e3de2ffc4d8915d1646497c7afc726c265003fbea47918ffd49f53f0c0d06fe5a3972c222ae9cc09582555bbee3109e4dc05e1202022bb6075732ca756bc4e6eaa5d000883416ccb9e61c2dee6f43e578d446283f87d2dcdd915a9ac34357b65d73d3d7b13127b2d1217529dfd2604614c7e1ae559b6bae34164819e110c2cdcd4fd146c4c9e1b40cd7c0bbb2287c68b47860632b66eea63f0de3c6e1ed8f57d1c7da6c7b70ab798bbfce8585f45b232908c57fe6a379a782701a871805498f5eef7d0b91605a0f0f354510cf72a2a87959f24329324a60b5f8d0c67bcdcdae025e4bebd97ab2158733bd0ad169d15874b5fd0db3a948cc1bc8ce10f5e431575591b5be9a3c199d76843bddb2700dcfc540565f9943dac22897b0385a5bc573c52fc81ecdcc9463afe6bd4a780b1e6fee5deeec31094f486846780e88142f0b16d387f323f176d7bde91141b0c15e2d419694800496a4e2a3b28062c94f8d05ea216cb95036fd499acc6da738efa48febeea99c4a428ecb9ad118d89b4f50986540a3045336001a0328bafd920ac67821435701e526c62cf4ac7973d7edb575f1926c7a52e41462c2ae0a95707fa3f7c5927eef251e5ffb1e81e1ccb75b2abd5cc53b1175ec8ae07cd2007f2c7462806b2400d0e95da21da3b728b8ab4cd83769f9d0007bc895117a5372d30a68f7dc97ab08b29af09fa2ae2d54e03d5539be71aa5ab5e6c19f6cd2f308badf5c9ceddaf0f0d31d35d493c22e22f2bc76143906284a8a1b1f7ff961581f147544733896437678be7faa1babc0a19224fb63d8e59a696f7f09f834ad1c0b09f20dc3f4b8e5f2f47ae9bc476a222670b876993dfef809427b6dbffb059039fc4e0e7a6b1566a9a8d8d3c2208fb5960e4d14eba4b48db50455b639a2d98f5e3dc0ecb15a34cedaa4f670917cf4153006bf1cf103054842cad72af30b2f236659c8183cb88c6f3ff2de48892f3d9b8e01efec498740d29021405bf97a43b2dbb7b4bf4227b3fb8b23faf195b5e240b90b9719aaa7536469e80037fda6ef0d63662ffc0e636f4ca8369be03a5ee12ef734ac0793bfaf8ab801adf489c5d445fb52845536af55e8812253bfcb87b7062069f69faf57ad0d43427a1749a6ced12e92a43e11cd5e349da2a0d8c7705a6156eb1e77b208de6004cb7334a08a97eeaf6136f66f7c87294c463429ba2995d4e6c9369335fb6869a0cd3b1c4750d4486267e40e75bea7b5738af9434b3364e511e6514e42cfd0116b1c95fcf0a201e7987a3a3dfc4a4ccafe385acaa53560be71bf18b30bd9bde3693881857e84665 +ss = 7c90b30d126df740af885930fb7af3e1d9242646a12fdd9e2fecbd527afc3792 +count = 618 +z = 0f00fd2188f0671bd1d1310cb7a93980d94689fa07fa62e5da95c447048c26d9 +d = fd580d2c79afa02bfba460ee7410d83fcf940e1cee4d55b30f83eb4fc422a153 +msg = a830262b78abb697af48323dfce2d2d0d8d00eec89f81ec339875a6380bef12c +seed = 148ae0cfc442966555c43cc9a4a2d97de1d33cd5df64b272321196f4a549dbab9d94ff77ea659b0dbb125e2265f24e8c +pk = 6c669fdcdbbaa1b240676644f439506a42cc4b44636bd365c1ac66c869681cbbce2f5512f5e6a6e33628287c6268d1120d18868051b4f799498c781ab0063f6fca559759c8aba0bf80b339e08927e9fb0d8cc5b2e8516d44036d460968f11120aae007a18a4b884533abca264c171f494861dc468bda20483982c09641007e67a5a7497b7d25a9e749530b1873f59ac9047061fcc4126e0189e31b9d612318a171c0c34259ede75e4d9626cb6b72893295cb2c83dbf807ff87aaf698385a143a3fc17942668c4ef16a68286a8fa356fea3c5446c9fea320219908319d9439e7c075de1a2dcfb78bd602579073a0ac71e3ba29903c9817f058fb71301689343dacc634f52ab2f638c151b161434aabe5012d9d6580e453d21463f970a1243bbaece570090e7cfc9c539358935cebb351e65660b560d3cf52962a2ae3020b2fb874be5b297a69981a811099931b74ae6cd79d388d59040d2381f51bc8f1c45a57f3c73af9439cc34757d369e49976bf0db36fd359eafb5bcead04b518bb1d8e267f9aa24e4e3744719a5f2a6c3b7a3cbf42a94d2d6ccde708959ea5d32c210a0081a6af6982f96c90d5c8da7829d9a108e59f42605759dbbc6064c331ec772b9be41b2db924d430c897dc4659ebb1fa65a169da48c635bc56d1c1a4614350a89773e50844aa66fecec48b4234991c03ac223c7ed2907ee346e57daa31c598155593beac5826f26b41e5064344532fc939ffbe5607cbc0d79f35597194eb8b76f6484b71ad7c46742a23fea3a6a6cbcf90b1b5ba02e1b974785d2a2bd9370e9a22f52da1a6b9a82f81b9c79dabb63561e9ed12009b0ad99cab81af78b1c1a5358f235a8eccc82621cdeaca402788de2b81bebf5caca989c2bb013696bb441c26d24eb07de6047956b46877ba9f40848193a61d2b619c817a3ba969e604052db111c68f7bc5282544545749876924690633352267f026eef82859240ac0a0140f75cbf1b3936d1f6c68a650b5ae456150670b4344fb87c66c07ac3b0007caa1a2203a36eebb3835df6ae7141009247cfdf521e7b45b2175265121ac79754a9d1e0b8fef98c2367a3bd373f4e0994ddc849ae08533c638dd6bb6515442186729853a3680dbb12bb001dd4dbcbdf58844af90afde781b59c9285daba1f670a00a54c8726218d644529064e3bc57763927dd7065a0e994e26744c2435bf17793ce45ac829ca588910be68b66e3e834a9db110d9f19fa2f99ef8e09b23337be17ab1df2aa7cdc52e9dda0a04e50f5a29530b91437d7188650185df6624bc4a3b982470ac8073bf4c7c28f6c3aebb14338b10918ac11e699711a0bae4f345480017f0c087b043ab8ed72f88cb91512bbdb1131eb75233f3da6248708cc9c810daeca1e67633ed7700c5c41ba02b1673f92f131326d73ba50d9316ad30c747e67b24d06aa7c04deee88d8995553e31b615048d6286c152448055ea54975c7a26c5a463a61910dcb02d461efbf51a3e09274ed822f26467dc18c27c25a107763d9dc65a34a43a0f103692f7cea8b50ef2a6675d05cdd5473c4ef23088559510b75ea1d128d2a5633357b859782a7e03991276495764318276c876608a9ff0054d709abefc50b6a90610251e1a453daaa4cb042f9c7852ccb14244df2b2cf30747ca77373817 +sk = ea35c275c1938a65772c5c7c704b07ec43311a06058ecb03eda08411a9c78f60b4e696c405d03c1be96d5e0118e2c8bc5a9327a2926eb1e501ba0058a932053b9c7ac25c20aa6174b13102c0646f3f75785c3aae7a99a839ca42b2fcc44236be8c5acea03819dc48b11ef33749862ade4c7bc34a52e1c3bba4cb78ee7869ba5a2fbeb68accd23e7d122c0818cee86c636eb39c86ab2d233260dde95b25d990446a472212556c9b40192a56d5aa9b924719f76c82c20c36f0748e6f52add63677f84a0e15202b633c6c579185aaea76b07c6c848a795a275cf03c6c7c79277ff146d24b58dc335682775a940599abe90aec652add839508033cd22b0e2e2638e7f2ba151ca78dcb9266098aec93c6673c2b69c18317d8ca51136640003f0ec7451a7c52dd711e7ca673c6dc10f5731217111eeec4747cf0aa9a0698a61578d871922b1abee0cb87a7c90540299eb1231b3bd3ccb4c0af785c23da266584870429399d2a0124b67827ae41c7bf7a1e4f6a8f25e50be7361cb3e422cf5b3ed5365dac7466e57927dec7034cca03f715a44b7877e6f40c9c4896d4d75539608a3a18b6121c35506b4165b513f9405bcd8327b56633562a500117724abc5f60f78be020282d0707b3ab4e0084365a14400ee2066d143b7a2476387674725c09c5c119d9074cc839908b0512a054a7705976433cb382c194e7092c91d9198392b65d249da3f34ae5c55be34b80bd33c03f92cd16632662c07bd9d2abee805503a5091317bf0eb688fc4ba88dc5987f64bf8acc0514525cc5ca94bbd294a22046ccbb10c83323d40419938b14a17a8ccde24c14145e5b5a15369cb6505b0bedf60f3b2453479c09eab93ef4ea2e9dba2ceb0ba719728d4a8b7bd8242808fb862c2752b0f9ca35e26ca64428bd494ed7a9061a792401545e72bbcea95a7aa7106a32c010c6e30dd055477543872b937cf392b214c98bb583550aa854b3dbc075313ab151a7d1857505225d973659691711e3a98186f3941947c21c1b9e7dbca222b25acb621acd70adc9970a18d891aea5cc59c0025c570e2d311b0888782aea03dbb344c68277f371a181344a1d087bbe92be860157d997712c7035c622997fc95d98866a5fe367a826b6a28a16117c2a92b3631291cf10b38c52ebbd98c24280e82151212e68272325aa9b9a0517ee3cb4e8d919f847b4ae1c4a645a2b667b310d3570bd13a72c884ba162af124b7e6c01b321139a92c0a23f7a6487e2766530b1d3876c4e6330deb508243954f98116f5895d2036806297cd89b38b54c385dcd8c3f91a54e9a159f3e572e8359ac2602a9a441a93084072e88b8ac1ae950b69ad52b7f77b4188919aa14c6af3e91ba9e17b1df35bf19576af96cd9f326e97d339f0e189be126c25092a3d6a23fc524dd20c029eea8d6ad9c403d5a43e0124b5b5a806860de8b6472aa095a5c67206f37f01fa67cd24aa476cb153180c0dd41b0bb111ca5b7ade0076567857f9476f95b095cd7a4052f012f0285dd306221ea498bed77cf3050da5477b870964af3943e3f47782d82bb3f58c27d441ead851785a089ff6a4e05acc78d81914f6401c030d033ccfb1552e36f331a251713a64288dac676c669fdcdbbaa1b240676644f439506a42cc4b44636bd365c1ac66c869681cbbce2f5512f5e6a6e33628287c6268d1120d18868051b4f799498c781ab0063f6fca559759c8aba0bf80b339e08927e9fb0d8cc5b2e8516d44036d460968f11120aae007a18a4b884533abca264c171f494861dc468bda20483982c09641007e67a5a7497b7d25a9e749530b1873f59ac9047061fcc4126e0189e31b9d612318a171c0c34259ede75e4d9626cb6b72893295cb2c83dbf807ff87aaf698385a143a3fc17942668c4ef16a68286a8fa356fea3c5446c9fea320219908319d9439e7c075de1a2dcfb78bd602579073a0ac71e3ba29903c9817f058fb71301689343dacc634f52ab2f638c151b161434aabe5012d9d6580e453d21463f970a1243bbaece570090e7cfc9c539358935cebb351e65660b560d3cf52962a2ae3020b2fb874be5b297a69981a811099931b74ae6cd79d388d59040d2381f51bc8f1c45a57f3c73af9439cc34757d369e49976bf0db36fd359eafb5bcead04b518bb1d8e267f9aa24e4e3744719a5f2a6c3b7a3cbf42a94d2d6ccde708959ea5d32c210a0081a6af6982f96c90d5c8da7829d9a108e59f42605759dbbc6064c331ec772b9be41b2db924d430c897dc4659ebb1fa65a169da48c635bc56d1c1a4614350a89773e50844aa66fecec48b4234991c03ac223c7ed2907ee346e57daa31c598155593beac5826f26b41e5064344532fc939ffbe5607cbc0d79f35597194eb8b76f6484b71ad7c46742a23fea3a6a6cbcf90b1b5ba02e1b974785d2a2bd9370e9a22f52da1a6b9a82f81b9c79dabb63561e9ed12009b0ad99cab81af78b1c1a5358f235a8eccc82621cdeaca402788de2b81bebf5caca989c2bb013696bb441c26d24eb07de6047956b46877ba9f40848193a61d2b619c817a3ba969e604052db111c68f7bc5282544545749876924690633352267f026eef82859240ac0a0140f75cbf1b3936d1f6c68a650b5ae456150670b4344fb87c66c07ac3b0007caa1a2203a36eebb3835df6ae7141009247cfdf521e7b45b2175265121ac79754a9d1e0b8fef98c2367a3bd373f4e0994ddc849ae08533c638dd6bb6515442186729853a3680dbb12bb001dd4dbcbdf58844af90afde781b59c9285daba1f670a00a54c8726218d644529064e3bc57763927dd7065a0e994e26744c2435bf17793ce45ac829ca588910be68b66e3e834a9db110d9f19fa2f99ef8e09b23337be17ab1df2aa7cdc52e9dda0a04e50f5a29530b91437d7188650185df6624bc4a3b982470ac8073bf4c7c28f6c3aebb14338b10918ac11e699711a0bae4f345480017f0c087b043ab8ed72f88cb91512bbdb1131eb75233f3da6248708cc9c810daeca1e67633ed7700c5c41ba02b1673f92f131326d73ba50d9316ad30c747e67b24d06aa7c04deee88d8995553e31b615048d6286c152448055ea54975c7a26c5a463a61910dcb02d461efbf51a3e09274ed822f26467dc18c27c25a107763d9dc65a34a43a0f103692f7cea8b50ef2a6675d05cdd5473c4ef23088559510b75ea1d128d2a5633357b859782a7e03991276495764318276c876608a9ff0054d709abefc50b6a90610251e1a453daaa4cb042f9c7852ccb14244df2b2cf30747ca773738177f8879bf2d4f6e463a1d7749abdff5745f4fea49a14178bd9d8dd50f2859fa000f00fd2188f0671bd1d1310cb7a93980d94689fa07fa62e5da95c447048c26d9 +ct_n = 6bfd26e857e08df1ba3e536d879b92c289eb36b2e490e3faa7b3b1eda84a68d8a86e4fb53ac7c6f65fb2a97289c779386b6e1af462ec5bd27e9612bc55b4051b7f53ebdafab176236579fb3e2b7bc32938f7e7b45a1cfe9a668561fd38149f2eefaff80841947b332f9f7f4d60271af99c4d4a2474f2d9849086e569e1d67f55ad174311f3e080f47317861f294649d46a6300f7aafdf5fad9a3dadad61854e68b5fa548131c97215e62fc47b99778522a611991105511dcc387c9d4a391de5ecf45f8a71562df1417f8a8eea6780b0715279ed8e670b30f51487b9d3ed6d61135aa034705a2993c75a7eb3c556e43141c2fcf18168c885dc58071ebd493120ae8380336a97a5034e92550832a31ac34f5b68258871cbfd96781268c82e80239344c8fe668e5bee189f6902445297df0e1934d1ce65da395403c6546b7e0710dcc8f6511085806e2f5848f02f336d2716577ba9a08125d55dd4d6d7b85378b1996e7d26dfef0578bb582fa5500df4f2fafc4e1e711e843fda9d99460229e43015b1ff99a2a121273c1d606808276548f5a16fe62fd3fde41390d549ca720351b6ab1429d5fc290b2909972b7d8d45b7b48e7128b567abc53a59c7317879f35bf89ddc94f1e78375bc5dd573cef4ed6310bbe1998d4e38c04d2ccbaa0ec92cfe2d2c9f716bd0d3775bbd10fa382f3d01f836aa331b17c3d5717293143ca4332ac992ec889ab7850c46aee4fff7eeae9180c9ae70b3bc7c870b24b4f1b669645cee752fa50a5ce1d1bef194a4df73f7e022360d963514c54bd798c2d348b3cc4cdbbbb060fd24b5eeb68308169418fa79ef7ed960dec35670ac775715327424ac91816f8a301e1e33e07d6c1a7d60f9697db2e9c25ac62fbd9f828e979b0180760fe7fedb4127f4c99729bb8d42a644f98c2b14c26bdf01f93dd6727b0bd5b38b2c929a3c01a14ec131e88a3fc107d10b39ae28dac5f11a6618ccaaf87eaa74aa9152f942eeffcb940955b92976cf7b5fd81a8506520adcc820c8dbfb8ed6a9d4479c2f73e0f7fe2d33e8ec9e52e4f4f7acbd1fd16e29d6597838040d7d5fce206f60d4494dbdc532fb5fe977229a65880c0b2dbf12250444108dc131a6ceca68d360d58b5124f89396370c8f32c2b2bf522349bac4710ae1202b70890177257a6a29e008230e1487462e6a0662aef7288ae27c94632c00862dda72f7649cef4f60796f2663cf3a71bf49b2f32a3adfac83b773d1d81fca141438e93377337e7464570b635e8afb5cda253bb79e45f0970c2ec69d28e73d049c1f9cd543a7b27e3c8ec40310f4e7508889620b19433083f29e18e25f471abd12f777449c04e1ce2038b3af768d3f41cb418d69418d461e65eaae0772b69f3e13b5b4eb1041c37b6638f7b998045939791a609963777ad171e35830bbe9e481d78a2cc0ebe88331e2afde6ca9610e6dbde44bd56d20ccaccafc725b2e64019f89d2c7bc4d91285081a8cebc8b936ca466f9b30571f61d42b1e1a2b736b74a162e107109585a06fe9 +ss_n = 5464efe9b10f3c5d87f7d733f877f533c2f85d1352620206cad71f3f52741b92 +ct = a81f989ad4e56b466a5ac383dd53965f65bed0fc21dd3b418693c36e6c2a1ed1d824d908a1d00521deaac379aa4794b3ce82f3e89f2daa266b0089f30a8576b3a75e4bffda8641ad8688806ac5ae93eb0928c8b2a0dd9ce21a2921d61adfb36df59be73d584ef43a16da129a2f906f768fc57d13c44fd8329d300d12606772f5eb3897c3297db21e1fb4bd1dad3a277ede05e078082b281b3dd4710b3b9de3e9cfa2e67f5428c17cf3833b94fb51e4ecc8240509248a6d86e9adea1f0d80eea46859be7cda266752712470a4a91a57d98d48a8fb3eb44c39fb28ddbfca7e1bfab272d338b535e23f5d4fc16a882b75b3a8d139b4062e0085a011dca943caa42a3c56d15f42d01423675cf92e8765dc7dd9de6b645706d1b50f39af4a51c4ee0b2f3216c35b635a88b14693592d2a3b8104f87e79f2c076027f4ee9b15fb76407647386bdb3b8f5a96a0b27ea16d0f3dc03e64a85ccddb996cbe3521dd14d8bea308fe376b5de45c7414aa38762c44cc8335b18f29f735452b2fbfecd7a3aab5510dce749a131ca5586849e28365f7ff3921e709ea891dcaa688133092c8f4559575c722bfbc92ec954e369ccb411f79ae13484f9747f71d569fc53df311bf87601b68bdb98c5573af631f6aef7327a61d8d8e3894d7d8afbe8573ac225c4fb69b61f924bd01bb25c180cc0ba621284c24b584972c041f5ed423714c7d9564bdef9987efc3313f7843a68f950e5dc3461195a674f141ccd92e602f60d86b0d86b4993a921900dd7e9a7f08645d3532da43e983e8e260ed02f5bafc39c1d6b44075b7bf1df57c9df45a5e473e094a8e4f20d1e24c4257a2a4f2c523f3648daacfb3cc9369d690c74e8fc4a2716e5e887cdd40556350cda8f1cde897ac8e0d588e5cea910b78c08c0aebe857b3d8449ddc178aa431d2b8352df5e547d1e989062980763863fd5ba629e04d2f7f8d9e045f3d8622ef0357ec7a2d8fb341b7be5cadbbaab6ce8778a51116afbc8548729ddac132537aa39dd89de5dfd5d91582f87371bb399dfcfcc562369f3aa73a8b0739bf05634aac739daaf9e58b03c7e8aa4232bfc369dd50f69fb952bd08bf5f4d6ebf20d6c2bc57b1c893b614fa4f5b4597e0a0a54b220268fa192532507511b81a7e87da9a6b24c6883e13a78a0c08e6ffcb0c808a86979f1b2155a35d383c443447c207149be75b52616bbe168277fc585cab4c34c7d5c23eee9e2c16b413e26b156822ac0afbf21ee4d93b2b676124ffb0ce0adde2203924e63539a2012b64e6629c20f6b2c230e7c5c3cf15b281fc5402fd47856af8b00ff7c1e81f84d255767371b9fbb89a6635b19bba430955aa32deaf609d85d2ae0bbc9afbb500008ce909507bfde4ca4d5383e9ea8c7d0d7ab25ee131ec35e980d46ac3974e5c099c5f21eca29c01cb515d38b1af63a54a658f45764e93a4ea73f0c632d0eaf22981c1bef405fb5efcbace812556e98f3487dc2cab3660429543a55ad874a5a1eb203146c92f308a09a6b9db648377ff566d6e2 +ss = 649641487b25b53ad926dd3ba35218aaa24a3bfe35b2a9c8f95d73d0a5967ff3 +count = 619 +z = e9e2b7deb911833db4f76e596ca214245f493419cdb095af89ad63ed6b0b4813 +d = dfd0f006d7c1e5b54661581d569d5a73f550eeff8d1926f556653ec2e98899a9 +msg = 15b0c28d51e39ebcc69941830e4bf252d657ba2eacdc7ef22ef5d1436947e76f +seed = b566dba1a5fe30d8553fcd8faaaf563e19a6bba0a74a3b059b57096bc9fe8686afd9c2f0e425c7df8d519b69a194e77e +pk = 20587226883059e521b306a37692063ada5f8ce4b0ec6161f5f24207aac44b975446b5c4b1f59e9ab15adae92d6f801ba99177045a0d451558a9258bee682656f784f8e22024e48a57821f05d7310b7ccc91ba49e4bbbfd342257bcacd7aa7c5c1b114297ac80280ca4fc22cb7ebcd8419067fd09c93e7b32facb582a28630282678d01f575caa01f23e01892b3da21419fa85d3c8887645c6f6c05537d677f5bc259afbc1f758b1edf4215b846d2e29772d84383535cfcf0733b6d05a2d79aff8a93fb4075788068d38740926445a632844ef10ae22bb38bdb0bad83b4db6a1645ac9cb42040d3b85a6b958209291926242a09f6579661b55c00c4f4ba780a281148f5832becb9d2d396d6c4119259454fd1360810b7dd9452fad659afd2acdff681198e8c80b43a43c506e611596a57537397677b90459652980c9337c5afa3584eb32cc1157d4b8ae1ad26dad6a1cfde34344d78895466500db0f2a39b62214c1958093ae66c75d079a94e76a292b3c59fa1a697103095965a5d2b7659759a34670e4f5117ee2856b733d54a36db14cc067791134047ec37a00461b62efba98234c157f104f52dc13d06572c855c472c538f929862c43107086038f2c83be91c67081308cc0c088344ab2b0378164ac39faaa58dbb3dac55f2196914c507cffa94f32444073e75ee0e1c080e058b75b70799ccef1f30697900968b80c7167c028585771d1591cf7c5365740fab723ee7c87d43258a179c37e30283079a5f960cd0a2c0f029397cf15aa7994b03d949a0fe6aa9fc9a8c49078a013a8a5e25383e366fd897bd3502e34f164891a87c56ab6dc86bf3973b65fa79455b98334c7b004b39fe1b7c9f2d636bc556ec9c0589fab0e5d589cb6b09d62a2b1eee307c4ea6c959a801a280a06d4adf08a1f69247b0e0b17e2f892ad1b0c1ba03fef1190f08361e3390ca86202848a30be12b9523c5b529b8987d6cc8ca811076111c4825b686157e519ada2874a104b4abb9cbc7890b774e88d5d562345786f8e91bf0c791de4bac13506867641ce8a918ffb0423dff532fd7494e12a07159981c5ba8d32819ada3447e777a4d90aaa813b3cdc15337e5b89c2a47af0445d391b05b4c8a4ad734183d0af65930bb32c8891501d2443c138cc949229ae908514a44c23557c4ed7e58c2cf18771c99d2e8ba635492b8110593ca90a8cccbeaf286fa4e53f3b0006284cbb048030ba6879c2747dc299314375ba2ed513de2b025b03703bc328c011b0b57b213bf69e0b5bca0c8b4023fb65c331a2f6a379698b7825784fce644748c3a0eba809d8e357bb15247d820c0105920385bca3a2ba9040c6875621fbe316391a557799ac602c5ca27719dec69521453a90b06ca58c2ebe80c17c20227469baad0a8e595a5d16e65e34c98a47f324ad4a580519c75febccb2011687a4b4acbb2a0d87508d409a5cb2851b1c34d7462e86c06696327214b41100fd5a64fc141a5284ee25a49701a83952205373bf884116f373a1e6b597d03278e52b62ce0c0e54a266b441219e5222b7554c96819b37c882ebb3cdbcfb2b9f12a648a14923d46243ac388f41bcb673808ea17f20760ada408c7f356e822918ed9b30fbad1c09effb128f0d11a73b7cd48d9caaed24371286bc0ad5111cb896cabf91 +sk = 7c885484843cfb260a52501c0761ce8b97016ba74968209567412f3d8c484c537bf82aab5a194c87017f9059c739d26b265566bf879536f841ea7525819b0e820a9921780181237a8ff0bd4b845d24f5325f7423f3c0183279c613037a5309596f930315f29c32ac0151ab3a8772227b03b60c5052b80c192f8776165804c82b5d4aa36cb5929746187898a5826202195a234ee3d4b562515f6f67baa1b71ead284a6d2444f92831fdfa190531239f6cb021a7a3e3bbc0889947a4fb60fcccac7176770c835c9b2470fae075a91a827e6986594a2294baa681a93ba841bf9045722978430314be4e04149f633b56a13529e87f04a95ca8f62435215d13603cd6f10f1478676fe0c268c34f0808799db1c012eb66fc5acd124c2a2a050c9d9cc3b2f58b9bab27e4b3c173fb7484cbcad4e00ba012bf7b618dc70c0c0113ce3fb59a5aaa8c1b40cc88f5744605576b79c9e5183ca5984f7ca647c0ea13005d74f4416487a53d256a81380bbf6ae3359831bc9909213ef892bb1546ed56109e254e898822d6c9ae82fa6380f53b1ccb9ad579c373c1a75408b9a01b5c6aa8aafaf1bae7ba4721827a23b2ad8b899f50f33ef2347926bc0f905a780191a833ab5a39030e8abaafeb156e6a45c48555508f22708fe651e8e3a29c5900ea29669190296bd6b8e11a1713a40a5362427cd3bc406409b56092ac06b8b42b6a5d248c722028f37948ee038c5683cad0518f0fb5631ef7a414901694cb9abd73c49ec36952e81b7a5c3973b1b750f52bd8f187b9993c30dac98bbba718b2ac8f0b487af736d9f07b7c125083252f6807a39d2c222756bbc6760f69b0b740cc67f2c6a01f6c4ad7f1254b562d52410103c7037ca1c9a94931bd418d31a608bf66b4fcb93c785924449502a4aa94036949a82503765564afb8bb4f3b3c98112f8df52293061d61ea94a08c64ad353053fb28b1b15c96957fe932ce6b515775d0182300b6d2ec6860a3157880a238406546c00815fcaf4254a46bb6021b58ad893c8f36b69adb7c62fb0bc04724386863782e85bc83a61b63bc7ebd0659c9ea145ac8bc90761ee07689d94ac2e8a41aa3aa17a9405e9b92737aa55d89d02e64358380868be458b5a572087c79b55fd762d7f8a3fd8649b1747512e2bf4c10650dc0a887ac8e61c9b6834030173b4030dbb4bd497bc7f19df9d6a80cc6077fb314dd479ef75a48a7f63327808f32fa34672585797c8580aa541777751dcbcb1a5c27897c844cc6b0195a748cc7bab86c1250214c2c8a14006a1d78318cdda074d3a908fecc57aba53f26f908f440c50ca3604ca661e39465c8903d989661e85272810179a5020bf9a0465664924883a4ac4950b0189bb1cc014e34c0fe19b56b0c8a51799e83f8885736492d48159009a74beb70e120b661484446003e0cc530b8333993e507562c636c6088f96814b5f54f708b1570082cbf050268411d62c106c1b5aad1ca76f34a2a4346b0acc13437171ff055135a37a96564bbac9081bdba2fe6068441d0c05c9445b6d72be0319ca390c3f6d87e78aab240ca7203db798136867362b7ae526706b57c88d666828810dae95199e43897b8c13de4c983e66561e8572c4c7f20587226883059e521b306a37692063ada5f8ce4b0ec6161f5f24207aac44b975446b5c4b1f59e9ab15adae92d6f801ba99177045a0d451558a9258bee682656f784f8e22024e48a57821f05d7310b7ccc91ba49e4bbbfd342257bcacd7aa7c5c1b114297ac80280ca4fc22cb7ebcd8419067fd09c93e7b32facb582a28630282678d01f575caa01f23e01892b3da21419fa85d3c8887645c6f6c05537d677f5bc259afbc1f758b1edf4215b846d2e29772d84383535cfcf0733b6d05a2d79aff8a93fb4075788068d38740926445a632844ef10ae22bb38bdb0bad83b4db6a1645ac9cb42040d3b85a6b958209291926242a09f6579661b55c00c4f4ba780a281148f5832becb9d2d396d6c4119259454fd1360810b7dd9452fad659afd2acdff681198e8c80b43a43c506e611596a57537397677b90459652980c9337c5afa3584eb32cc1157d4b8ae1ad26dad6a1cfde34344d78895466500db0f2a39b62214c1958093ae66c75d079a94e76a292b3c59fa1a697103095965a5d2b7659759a34670e4f5117ee2856b733d54a36db14cc067791134047ec37a00461b62efba98234c157f104f52dc13d06572c855c472c538f929862c43107086038f2c83be91c67081308cc0c088344ab2b0378164ac39faaa58dbb3dac55f2196914c507cffa94f32444073e75ee0e1c080e058b75b70799ccef1f30697900968b80c7167c028585771d1591cf7c5365740fab723ee7c87d43258a179c37e30283079a5f960cd0a2c0f029397cf15aa7994b03d949a0fe6aa9fc9a8c49078a013a8a5e25383e366fd897bd3502e34f164891a87c56ab6dc86bf3973b65fa79455b98334c7b004b39fe1b7c9f2d636bc556ec9c0589fab0e5d589cb6b09d62a2b1eee307c4ea6c959a801a280a06d4adf08a1f69247b0e0b17e2f892ad1b0c1ba03fef1190f08361e3390ca86202848a30be12b9523c5b529b8987d6cc8ca811076111c4825b686157e519ada2874a104b4abb9cbc7890b774e88d5d562345786f8e91bf0c791de4bac13506867641ce8a918ffb0423dff532fd7494e12a07159981c5ba8d32819ada3447e777a4d90aaa813b3cdc15337e5b89c2a47af0445d391b05b4c8a4ad734183d0af65930bb32c8891501d2443c138cc949229ae908514a44c23557c4ed7e58c2cf18771c99d2e8ba635492b8110593ca90a8cccbeaf286fa4e53f3b0006284cbb048030ba6879c2747dc299314375ba2ed513de2b025b03703bc328c011b0b57b213bf69e0b5bca0c8b4023fb65c331a2f6a379698b7825784fce644748c3a0eba809d8e357bb15247d820c0105920385bca3a2ba9040c6875621fbe316391a557799ac602c5ca27719dec69521453a90b06ca58c2ebe80c17c20227469baad0a8e595a5d16e65e34c98a47f324ad4a580519c75febccb2011687a4b4acbb2a0d87508d409a5cb2851b1c34d7462e86c06696327214b41100fd5a64fc141a5284ee25a49701a83952205373bf884116f373a1e6b597d03278e52b62ce0c0e54a266b441219e5222b7554c96819b37c882ebb3cdbcfb2b9f12a648a14923d46243ac388f41bcb673808ea17f20760ada408c7f356e822918ed9b30fbad1c09effb128f0d11a73b7cd48d9caaed24371286bc0ad5111cb896cabf9186007590decbab9c7a324dbd75a6667f10deae8142d036c207559d49b13cfb36e9e2b7deb911833db4f76e596ca214245f493419cdb095af89ad63ed6b0b4813 +ct_n = b1cd66f34fd6bfba09d71bf251b4770ea1b61941f98c9cf481b15691d69f80d82c473db105b13cf5440a29b70963da9a9fc6f35eb45e0d0c2adf0dca29d4d25c744c8a3b4924e719587c96a65ea4e07ddbce17ad9b47526833a92ef34d002b7561b576b86059a025a67240f1763d0af0aec68c1d88ce2fa1bedc66858129a6cd7db28aa8359fad792250ca6fea885846c768df5fb65a5e3e458bfe385b0749093655ff4abf002e2dff6b72cafb4ad071c223422b5d7263f1e79192cc5ee20921fae1a322e44449cce4e92a63e1a7c2d9183d66bcf13bc609fe1174e58ab35f31b5b20d7e4c190551d0b6d84769b1422f0f4056e22fdb0cb581dc798bea93d74b58d4b9528f9e1e1a5b31d5635817b5f34ff67a527b8597b120fbf511112c67a4a26f9b20386f573de45b4be6e0fb761c9c3115ff39d36981ae099359dc5da22b5776b3199c94d18a31839d2f1eba2500cc798642f8ff325fbfe3d132f5f26195c0b93b82daa0158ea6fdfcc1dabf6932d834ac73722d7ac5c8077b3869e41fbc6b111115b16d32a0dbac929a2d05697711064e4e7633512f0b3218748071ca13428c39315c4abe8dea5e5098d752659b2aaab93df06cdc4fa228c2cea6c1331eb082e6b3be040afe6746effdf53091cf94babdad2f9e5a03bd7e8690f59fdae4a26fc769dc45ba27c0c516c72a86b4f536675f9b8b938a06fe075fb7a1a8b004ca6b8e485c7b19e5299f01faed25d785698dada0777d5f8bc5a00914f03d83d201c3880d0350a77ae4b3c37d28bfb067aaf94f7f3f619ffb614148c1757bad5472caec18e8e503afbb488209d66ca9017b02c2becd97bc0e44ac513429ae354632ccce8e838219f07c3284d6cbf70f3c82e645c6288444d06ee76c9f44b3190468bbefdcabd2f30581578ac9b5e58197a248be535eceb9a9e9198782e12f4c92934d5c850a424372ed4a6b349532c4c13b4db0e9859d6949c3b83a10b7db7447288d0825e69fa282c3cb89d497d8ae2791303a87bf0bc61c6c8f8ae1dcbd772114d66023c434e3dee4e619da51f06d75f07e3b0df53fe2b4b255735104c1d08ead30490c9f64e1da20c2a52cdbf6c4dfdce3079fb2c9b8dadf7db8a1d594ceaf9e81ef6f25f56f2d77bc29d3248a29070e2c6919b648fede53e360a27bfe41266f6254c7e4299770813070f3eeb182781c0ed5e3653c7c4835c8bcce70644ab0cee520b62e590e7a9686aa1089f8a5b189dc07111ce3fbe30e5979414d394e96f084e717cf0a5cb48c131bf35e16b85ec8a2ec97adf9f030a400cfd739fea88b965b8f79be68049f74e9a4e7a0bf9d8e27c4691189aba37975977a2d42980e4060bdea6d9461f331c9eda4ba4296e5cab98e5073c9e21b18f30d28e5df42d2a5c878254cf3a46aab63996f946f0e8238ecddf13c908502f84594551309863ef84c998c04149da069cf89d53127045b427a72555d5a093817c8d8f965247d8ba29fdb157bfb219da6a5b0cad539782df2447c8948da0a1d060fac74b4d76893fd +ss_n = 14fa005c00b6b7abd3ddc208af9b3e96b21238ed6120c5cd57193d3e51756f4e +ct = 8aca69fc34dacd69790e1b990f08aa079e7ad756951e85dbddf095eaaf745c14b218cf75682cc06b5fca3e19304bf01cfabc01fd8b62bca19cd6804bdebc179382c54c2056512c3786bc67f01db64b48e107edbc1fb080f25760334fb1c7af237067f94c97cae560d1d80970b0e1c73039bd07addccae196520016d5d0eac5ed81f8e6778a8b659f0c0980c967e722605fcdaf6dbde294fcf5077a4369a03db7864ba0e92233b7a5983855450b2c87418d7aeef22f2d4d29e3435be31e890a9733ea338040f4fcbedfcdf42f741cce97059659bf5ac00791103f038ca8e1571e4d146bfc940a663d53800725f361a5e83ca850006974fb36712a34a489bd82d1b3775952caa706e484bc7307da111675efa3e55807aae3abe47eb050a3c6cbc0202f4adea21a039083d3978e4a0944642dd5cc1e695e03e7d7e0d8189bb97c19004dbc33d5815ee3901bd3cab1b240ce4be8f0e35e454f994df5860d4af9dcaf2003199190bf6549e6cff697eedff7bfb74137e3496f3c5ded46b160ceb91b4e4f3a636f87bd36aa77ed3c33b99655e120f0d9f8999955de00a1da5a11be321c9cf7c88ffeb12176508dfdadba5b93eaea2954c678bb30c1e66b472f8914f56222bb3bec94d2e8f329e9f9b310fbc8d60f52f6fc33540555161181f2c612a4f9e7e46d6f399c4d752faed3bb9ebe0122e89a1c926f4a60033dc30e6ff553b46fed102133bb1d76629770f6b916587ce2b1ba689304f6e72458f02b7891d4c0dac97d36a79c409c3e63fb1d53ef242a3ac24d5c7e83ab2c1c088d2153cc2b03b05e4b8e17cd2d01dd2f63ebe7e2cfa007bd6abed47513921914df6acc8648cdd9fe5264fcc85b4b1a520ffcf9e47a876eed38e9fdb941f9b616edec296480b89f3cee6ad953a5cfceefaf646c4037c29a09a0ac59a1cb14d0f347c174819dd83504322de86c748c197c326d6bf1a71d3d39b82dc1d49554fcf9d7e58d5caf4b4ee3a7595889fb7382dcc73a18b891a4847e8207849da3669b944c8aefeb861441ccc1683ecce9ea405534a328271d02735fe122bba5523d254664b434a3ea8f5cd2cded53722c2dc23f0e253c4d43681396614e18f870454641a9fc64ab029251012b54166760b703247d64f2a23d95ce4c92ffa41f1fc6caac2f535a3f22e147415abfee90b939544e2268d67afe7f4e49a93a006344623095022e09462378d7a0a368f6593aee879b8065b1a1c05b9128a05fd849b27f496f37395480ffbd0782518c804566d3b21bb5ea771b700bdcf637765c0984305db8c8c167783c1f113ec0f7f5945a30cd48b2b6b85a1b0c1e6bb2d6edf10e88356a6bda4b89c00e2c149a8ddee58a2fb92405265b40164f2347811467b493b351854f2f58e3c398e5d37c4a06ab88a248b0e33a7113eeb01bfe59e32a0342a05cce9c263f7a5eb49ca4d937b17a07b0b1b0656356aa4bc5f66998658902f95776b1865b90fd5ff4fe961d833a80e1bfbdd20c87f6a2ff93d35083df78885e4dba71418e365ffa3536 +ss = 0fd97d1c07957ade06c3dcd8eb3102ea94ee6450a34dabad0ce747c3773e240d +count = 620 +z = 3a56e442760e995c2e95abaa898c08f51a433f749b90823b8e49eb41fd99081b +d = f64f1ccedfb58152b75afa630a1fa632d1f8a99df5c85e96b433be96e48d9cab +msg = a74d9d6d7b85f7122d020a7ed0c5c1516f0079dc1c7418de36f6128077e0cf7e +seed = 1a358e4c875bbd36d2d82da1b5d17c854a174256ba2f803486ed3c62266908c9b1c5c684d66c1bf5d68012acb017ca4b +pk = f2866d34239fd7f3bb3d0c03f0d62b91823f2302bd411303342c9ef178ae8b9c3f8b99971768bc9a9a9261743b4deb3ea3a7622c93b234f142eb2663c8133de8fb59f8964667e26f519a65ca622b1c05761f7b165f89724f925061d177414101d51ac378f9a6ce34980311167e1b6e3bc94a3e6949a9f1520f61acbf3935e5c921615587c20390a8765307a55512324005a351b73b3088dac9a8f665c6594df9b209f8b164290142b5b316b3db45d93534fd616ba4a9261c91a7c6ab5e82c536e594afe4d8321b79c4b5b41b1d84cbf888cfd4fb3f9753befb03545873207b883669395e8ccca3d63c63804a8372b72d3f246d77e78f273b0dcba10e9fd75d68159cb9810bc8a0bd5e8bcd0112551eb05608d4087251670fe1049050a60648b7b4e7bd122041956421bb2ca3bbf4b5ecc66bfba55d1925614654699f71590c0765f1913faf895ab9e452ba29ae192a5362e27d83b8375b2198c29b749b432a61c95c45b7239b1124af83a50a292b66b72f24295e26452676038199840bdba769d757a0afdbcfa0309a965b4ee882c0141361d0a2217910857e6878ba286563574380cb9151e3b07da42da97000b2d29f09ea73d09bc4e9c294374572462703a9f1c51f440bb1b98a5ab7c353c248d29cc192c4c456d138f57516fd0b84e562aa1292712b081c6e76382224ae842904b8d95bd31c1d965195e91561b65c8dc8d92e03e1bf1199baf6d9a32142bf3dc7c4bdf63ed7fccff5646cddf053b775cf687b0ff6b83030c71568146a28f886183cc55f957e00e379675b46aca64d9dfb5c007561c157869d06ac149320d9aab950fbb3af952bda59808ee811d6b01366115f6337b0efd089a201330cf61ab8234da548179ef764ee99ce398b8f5d390aed247ebbe23f455270c48a78f1ea05f4a599675c73042aa60c63bbe713cae3f9ae0bb11f9e3c0f8a29bdebe5614bb2b3e3d79b264c7e1fa0c1a8a2160a5a640f6c22828a02d9d32bd68a68db698348918ebb5135e9f20088447692f4343c689f3f7c518c2899e7dc9b51269a94033940ecb36d5c77fd08bd38d2759d5774ea3ba94b389d60a117cd0b80af90c04e089335a156651bb573d8b0b71c2e96a59efcd19a6639b195eb9618396d0eda27b3c27d8c5c6dd8eb704689b9284210fe9484bb697b339039ad2c636f707ef0c12c29a8605d2ba168a161af6145f0b19c4395a8d0380321e1530d99908c87bf5947630c465a089a187e435bc3252beb131d1095a83780971c1c85529a53acba038fc58135cc58fe65aed940b8b6a51a5424633f48a1986356dde252fe75204956034aabc09473135a1797de00b16d4b4f309861dc4365045890e26a5c4de9c0f7318447f05c1bec04c40864d892bf9c72455bca165a434199334ae3456a2f95816c68122f8b558c9680cbb275bf055fd4562d515991e6b6ba9fd2c93a0b436ff753dcc5c8f945b7515a4aca51759f1306f56511f7832a382b95b905896aec8931076de865559a1a9e5f08d0ea5512ff0892b74907a1022a0180c017d47ab5329fc8e17de623b90b68c68b15951476aebc168805f4761bf5a73ed112cd53bb9558be320972e54c2577bb38034627e24bbf70aa0a19b2453855049becc99b0e13626e14eb62de46b9b9e8eae6ceadd12334d4e1bc +sk = 7b5a26cc04499e98443bd60d0b462335c06425f685f793a719506d77605796e886a35427d3655b7fcba6c30a4e04e192c7a8560d5b305a800091168cfbb737962475a8a95fca7c64fc3177156082213515ed2ac2f98981d0b87736666c72175927516e34f86f4976904d037d74fbb6ff34910e9a2ab8227a941605ac0bafcf4089e5903b71b0258893c07dd92148188842ca0e9d653a4e277a2f45bf4e98aeca6ba768f5bf04f263beb8548d009bab7931cda293d85812ec045d679aa507a379d8663d8431572ed7669883710064408f5b30df839271e42897321e2a204a6dda5ace7350a958052e5a25b7e849f1641ab8ca28036b03147367f29a0b01f17f42407ef9b512ecac83afb02fff915c8ffc1fb5a11b91262f90bc412b09c67d8959f0b318f3b5ae46b8112f364b9723156ba942b0cb37fa96aad583bfb9809a8136b06414b2683a5f68893a63b54611003beb6c413d4666ff247dfa911da75575614a87bff0be9c79526aea18e3aa0c1bccbafbac6026a3b9f53c80f023bd11936ceb3a7ca0a750a7b17c73490a9d9bb8ea293fac59949c5c2449e80483d3c1e3c04a9db82719e00c41b296003d0fb9ba2095112a318653c7f29ead288d391869d776103b662dc72ba1fb465dd48b258b662e8a829ded477b71c2220c23470bd40cf69379ffa8b720e375cf700f9d468c59c93b73914eb9e2492474656debcf5d84a973f6b91e40256e170f9768bb31a7c471a033cf56695d611d79cc3a302a012f61c15983cb2124c16387cc00bd27b360c14ebc48e6fb9bbb0ac96c66048d581359b43f11094d2452aeb83b523bb037cb6abeb0411983941348922473111ed84903e1dab71f07ae7b61bd62e614690a2d13fc5fd326b83d0ca97d4bc0fdc0792df44b9a104d64f22a09d4b20a086730f8c600d64251244a0c846de2bb156e9bce61c0106d8449d55b8102827221bc3cd7c6397b5c9d7d080b8935a8c88b238f01a44308a85ee9a0b6da1086487ea3e26f814c3863832159b87ee7e21e4a52563716ab0d56371fdc7cc991965411009e048e884353fe333b6b06516536b4381103114390e6a1775cc212ca069bf681c67a30416c54a34a741d58010c952bce17b76a7b4027b6158513198994e74a96c0a055ab9fc0861a2dc894e0e431a0f4b0e7f53cf31a20bf723e9fc09cbdbc2544473440ab227ae5bcc268837a92bda87960657776092ba565c5b6ecc28a139329f2e2aa93433221a1483ae563571cae4be66f92a302da281b89e2cfcbac49ca1a7d35e829f72019d2850b54d99384830ba953501f53986f47c82516943d81396eda380dd9b12b5b3df10ac697b3ced4209a14e62fdc419d52516f8daabdac89b4678b15163c8e563b852d95453d59a562e53941dcca4db89bdaac3ed105064c76911f7707af256d5ff7a35eb78f0331ab4aab4d9719569c2b0269a74f7073b5c7ca88439a0525f8857663c807e223248b17fcc06a1cf3a4089a3ed81b79513a8ee3718e81e57398b97e3a24ce9d9330d0312668836f39c8a8632b1c5706835e096fa4907f3625a516798fb63652a8f59239f08c6f9979c7394d6f01c1fdd75113e8711661632f909d6df41492a90f294196f2866d34239fd7f3bb3d0c03f0d62b91823f2302bd411303342c9ef178ae8b9c3f8b99971768bc9a9a9261743b4deb3ea3a7622c93b234f142eb2663c8133de8fb59f8964667e26f519a65ca622b1c05761f7b165f89724f925061d177414101d51ac378f9a6ce34980311167e1b6e3bc94a3e6949a9f1520f61acbf3935e5c921615587c20390a8765307a55512324005a351b73b3088dac9a8f665c6594df9b209f8b164290142b5b316b3db45d93534fd616ba4a9261c91a7c6ab5e82c536e594afe4d8321b79c4b5b41b1d84cbf888cfd4fb3f9753befb03545873207b883669395e8ccca3d63c63804a8372b72d3f246d77e78f273b0dcba10e9fd75d68159cb9810bc8a0bd5e8bcd0112551eb05608d4087251670fe1049050a60648b7b4e7bd122041956421bb2ca3bbf4b5ecc66bfba55d1925614654699f71590c0765f1913faf895ab9e452ba29ae192a5362e27d83b8375b2198c29b749b432a61c95c45b7239b1124af83a50a292b66b72f24295e26452676038199840bdba769d757a0afdbcfa0309a965b4ee882c0141361d0a2217910857e6878ba286563574380cb9151e3b07da42da97000b2d29f09ea73d09bc4e9c294374572462703a9f1c51f440bb1b98a5ab7c353c248d29cc192c4c456d138f57516fd0b84e562aa1292712b081c6e76382224ae842904b8d95bd31c1d965195e91561b65c8dc8d92e03e1bf1199baf6d9a32142bf3dc7c4bdf63ed7fccff5646cddf053b775cf687b0ff6b83030c71568146a28f886183cc55f957e00e379675b46aca64d9dfb5c007561c157869d06ac149320d9aab950fbb3af952bda59808ee811d6b01366115f6337b0efd089a201330cf61ab8234da548179ef764ee99ce398b8f5d390aed247ebbe23f455270c48a78f1ea05f4a599675c73042aa60c63bbe713cae3f9ae0bb11f9e3c0f8a29bdebe5614bb2b3e3d79b264c7e1fa0c1a8a2160a5a640f6c22828a02d9d32bd68a68db698348918ebb5135e9f20088447692f4343c689f3f7c518c2899e7dc9b51269a94033940ecb36d5c77fd08bd38d2759d5774ea3ba94b389d60a117cd0b80af90c04e089335a156651bb573d8b0b71c2e96a59efcd19a6639b195eb9618396d0eda27b3c27d8c5c6dd8eb704689b9284210fe9484bb697b339039ad2c636f707ef0c12c29a8605d2ba168a161af6145f0b19c4395a8d0380321e1530d99908c87bf5947630c465a089a187e435bc3252beb131d1095a83780971c1c85529a53acba038fc58135cc58fe65aed940b8b6a51a5424633f48a1986356dde252fe75204956034aabc09473135a1797de00b16d4b4f309861dc4365045890e26a5c4de9c0f7318447f05c1bec04c40864d892bf9c72455bca165a434199334ae3456a2f95816c68122f8b558c9680cbb275bf055fd4562d515991e6b6ba9fd2c93a0b436ff753dcc5c8f945b7515a4aca51759f1306f56511f7832a382b95b905896aec8931076de865559a1a9e5f08d0ea5512ff0892b74907a1022a0180c017d47ab5329fc8e17de623b90b68c68b15951476aebc168805f4761bf5a73ed112cd53bb9558be320972e54c2577bb38034627e24bbf70aa0a19b2453855049becc99b0e13626e14eb62de46b9b9e8eae6ceadd12334d4e1bc655507eb4e81991171665a652ad4ab6c4f693bcb85f922b01e8be1fababcf6683a56e442760e995c2e95abaa898c08f51a433f749b90823b8e49eb41fd99081b +ct_n = 33ca33cddc76b399a1fe86c62023b4f8d28f19d2b31c796a8cb640223a9b840e64fc59f04ae9f01940622fad25a68a478b44fdbaf44949f46129fd79f742e9be1519f43abc1bab37680b7d0afde8f26f36f73591be9a4a72989a8347d7abd010859f79673ceef94f5228d8ca30a37d18a5071f481618cd4ec3569601d15429802c0c3a328471f8cac0787a23a553404f228171dae27c0d5e519f3e79f59755c05eee6e138e41f023fac30d0b04fa4329735b029ac6510caa59b55a9db77c30e63b840e7e645d3baaa4127bd6f0d6bb98ea06649de16c83dfede1bddb5edced5f80009aa7f7f6e04a33496d828b2a0d23fb9846b8877a4b2dffb38dd6e03ffda8f579ea20337da41c14bf7ff2d16ca8324b110ed62201c3ca64772fb22ed0fbb7886f07de03f37f90c48495620624b97a56953f7988f87cbb49cff4082c9cc773476d4d1e5f2de2be749fb52557f89aeaae64aa56b592bdd4015134953a6448826e23be5ddec41a8e327f4d05633750c292ca1f2bcb0d9307943bb3712b78e06c5328fa0e9405dbd778fa5c6fb8319df99966d032cbd0e339543b9256def5959f6cece1b720c232638f79cded26df7854ffb75be763bf8ef45a59cc5253b42ad46dc372713d80c9e62a8207196d3af7349ee01b4a3e5401ac21a99064293dd2133451bdff4b7e54da390aa661cac96d8c6c6fc85206ecae8f313301dc5732d31a22bc0fff70851bba4923293acd0623d87a32e2daba9ffd1b326695d030aba67fe65c927d8f132f9767e1b9417d33b3e804d1cef9776ed03e28d0f4cb5e7f684e7e2e92d7b3b3695713bcf562999063caa85de486251f801f166b5196ed06da271b8940779e5723c00b1e946d7de104ead77d0b0bfd7f2c72e15e3228f60b7b86210685520573aacc39a6f3b53c47b0b2246fa558d92ade247aaf06a3f78a8b698a392878c1a147486cd0b1d3ceeefc1ea2854999447ef18a96c8fc1b5b8ad2e5835cd0a2970c4bce639c390ba4eb97cc200a49b7d9d0ec9b3d1693a794e8841169d4d82cf228dc26ebbd12e8f207e9b3a748ce2757e84efce77f0a49223a1ab9850732da640f66f536831b9c2bf9ba46792e4ca78ccf2db66fb833104c540b2d2c3ad3cd135bb69fa8f6784312c1381d4b5814e8f98ab0f2f6d94f6434a1aeb5d0922c67296ae2d55fb5bbebfb2e0fbc7f0726d6f70b61c3c3d24a0dbf4673f53fe459d697627e2992b7b7078df60aadb9cb273748f5ca06f72c08841d5311ed58f3ec7ce10f636cc35c3722e803c924845d1926944b573ecd49468857d5fba3367f415848a739249b90f5ff53bad4f0c4ccdb42e331d42b419df535908e8b164e0f73f25b9c9db99b0449e79b73a88c6f539ae3a1bae03e89c5cd6581336635d0a63598aea40f52384cc16390bb847125cdb7cd72365041e594d452870bc773fffafa002ffb5cdff27fa9d589d3b6308e6c436820e86615fccf5b7da3f9feddab5c98a25ab6711e98226ca7ef3e37edab6a860e999556c88683936ba6dce820 +ss_n = 2f6c2913fcdd925c33609743e38181f389525eacb47145513baec6ac228ebe10 +ct = 64ecb35108d0f21ebe501221d9cf5baf2d4bccd1507394045fa48505084716ea16c616b92796b6af26e7dd909d14f3f2e993c49744daa49c9cce62bf1c42bf7205bef747f46f65d6935d67acf872a940cf0afe9f8c7cfcb0d61e681392e742249ee97c36dff38b9816daa5e39006a68e6ea7a512286ca1a2cb7e3ebc12789ff896f94047dd2c985a2ecdfc3c8a000a9aaaf584e1d39528bb95d9fcaed113daaea84e4e5b3b8c673e8c54e8e53731fef647aba295ff65ab4af9e6fba62f6e379a1339947492a993438fdf33d6e0aee4985a62538edf925b9ab6bfd8ffbf05bbe5ad6135c3fbfda81c4337f77f486dedf3718cd23006b3987eec9a2d5042cb32b7f2bba3e7049f9089b0071afb8ff713f3c8286b38e2c5d91c3f3a12b0bd653b67559ab0e58e4b8ee275262165c917a6cccfeb41ed841575f7b260f852ea3870f93585637b2d2f8b653185299f53ccfed5dfc6e10107cf98ab95459b3b5dfd5f3d65049459cfb76ef7416912ade95239f2dd57c396a84eeb4818e3617b151906a3130ec88a49fdd93bb8734c4573c43d27c2b5e1ae9ee1648119edd2220fe25f6e46ee4da262ce0d6804a845b297f74333b00063a24a6b568e9ffcd669b4ffdc527c86f27139f296f93d4b190b9d120a147116f365861ea074464e8fbeff22f26139656a5821ca4c975d798ca20661c04c746e44a892cb2bb8f01ed845f86f05a707197eaaf3f76523b1865c0a392c17c68a8c30c53eaa0ffdb99b0f5bddf892a0e2b5ccbca7256be6914986f0e627d0abdd064ffbad540aa58447833c4a0ca27b426d1e65a9c253ec55d1d257ab43e6ce8a0c7ae6aa8bcf67766e2b7fc9cf5ecf730f04acc3d961cd3c4af620c40975dba7976088f1bb58a231e73173f6ba4464f9f514dfa334eadeccdf7edb14e6f84f74f947b84302a1a67f54bb2752febec4d88a311aa3981c8dd8735d4d369a086948882527918d089a6184c859dbc74f5926d28a0390c567821cdaf510ded256f1a22513edee1aa04cf4da36952231db55eb776c3b85a757d7b15b42b230775274eb720ecc22f0d7321edae33652bdb1da31d65e1237855bcb34d43de161ae8350c40c76f3071697c35457a413e76b147116059d00690c3415ea8d90349686ff77f84e0b3517820acfe4fc5941e85fb4d9ded99ac4d343472f3d59016bea4b8e99442b3f29cc5cced5ada10000e6035eb47a59a4f0a62414e2d67a447213e8532c8e54c51783bf15d3a2f2bc6ca9ba9c59891ca6b454322f8a78a53b510c8bd68e5538da5f9757a17fff3cff0186b028cb0ca17f733cff2291a4bdbd047d06c342784260bb70c39b84963befe9abfdd69c474ec5d4cf4546bacddc45bc9d15f41ee6808da32e66db18e471040043f7b6de41b6b71318490804df1bf070310bd119fc67885358fa6949bf3382f95abc249c0f10988a36ed978212bf62b734984747844f7a55340cc515e3272593757960c42b45580fa11eaa294d94a0c7c48755ce4a9d731ec028352610594c94e40246f8 +ss = 2603a752685becea42acadf9bb944a0234774b412453740dc31cff1f0c1e5ed2 +count = 621 +z = fa6cfbd71aa83e78612e79f88db6b4c9368addfe8978c7d70312285b38581308 +d = 289c274c56579609f7e180895be6b7e8019cdd3e1cd8d52015bc9f6cd6feb4e4 +msg = 48131993f143d530eb6a7da9d5a313c65cf4baca46565bd1dac462d4f70de3d0 +seed = 81f9847b8ca08b1194fe9b1e59c3728d63753fc941deffe541ce14d1228c9aa8fb73a1dc34edfc076da0233da95e4975 +pk = d7c9021dda905dcc191804b9ec0aa666d29d26e926fc11aba055cd4545818e068483564c8e86a6892b001545ba56e2a74fb7a03c273cc0aba14cb817fc23ab36112ce96c52cdb1683bd75a7adc50030275f1ec3948c763f17804704c7090183107e13792267538089e518aa40a72441b279046828001f1495544001ea9728aaa33a9d41872399843f5c493825c8f798241f139bf9bcfb3a73283abca145199a5273f4b0aa6b96bb58aba5b382248faa600875308f8a30bd57b3e2d68739486801f1248e77bb1c2a59abac39b41677ca44168623293cb0001d8374ab4548d8d1306db41cfdab0b1d03092522c1a0c51892319bdaa6cbb4eb60d802c5cb23a89e426944f0c98832c7bb7a7bf0b779a7f8bb6ebe631cbb003055c3d85da28399a4d569030b3957b581a86ac7b9fb5aa2d9b6021fc13232251c2de1c54148156e1a79fc4f4745375b1392659987caa943c4d69a966d1522afda21e1168462d9223c9c671f940bba95202b533469c3bc98576a93a8c8312ac264e0323fccc70df123303e765489964cc25b39d65c94081c8adc92bfd41c3d3b446a966187a766b2602cbc105c974078db2f4bc625a1a3ed55acf0652c0fa62bd7896a1b36092a4031d0889c571664f982001095a4f5926ea9729ce55ca75eac4bbb601ab6648d1550185e591b7fc1da7939b340aa9b4b63117b4cf2340c3917636a650706aac93eb85926ac9498b09616068c47dc39de88721cd82a948756b83c541365bc833bac01825a9e84667d1aa8250b2272c723f546539c644b9ede82831c9a0228474c1c3a8302292978285459503586ca8bbe66279a55f30980133f4cf56460585405627b90dd71339dca7298a9339d4bb0ff138c29f02862b25cca87c1c05d862c484cfdb85b3613c2d5d5857f489876993bee3060c1656aad7266b940cbe3d3928c238071cc53c50679304f515fdfa3936ac24fda2633279bdb79057d9d33defd8991ac937ab005b5c99771858b91baba05f11711947629a28054322648df06367eb0a3e40a60fe21c32345e42736143207cb681b761796201f9cd7de54acd3a95bfcbc94da479bfa225400434015453e78b2dd3b6445407be27d733b453bc3e81adc9208f55b0a310f11874c23dc7c006db101e7f3a3fa102bb9ca0a34422870dd617a569511f151f9e056cfbd01d6c622c3a4636ac1272e5f4276951bbe43372ca035eeb0cb7d72629dde3c0088cbb2ab54e241b7ed41712dc864e5a296bbaac2668c0a95d2baab7d76312f164e0157bb0745edd7729fab4baa2c6302d68b3f9171970425ab5550bfc0660a509cc88833276497de9f039f929155a49bd36513552583762c8cc8022999789a4af2b127b47537080c85b44b73de35e05e1b513313e46c68be7d076482ba198b4301bea2c6c5888b3f6b83f43bc5a07a4c199a77a033017028e5a00c231311e11fc42310a258dc9b2fa29671c420706eb885328544058c64e1470ab6045ce538b5543cacd8816485a39e3948189ec235bdc86d0047ea16334143609f555325054b25fd5a36ada1f20e557f89b4516052a8d099f2801586fb281e811978cc76278b85a3f0c1800421586107b883a12f8a5781790b669a20fe8c363225e675cf8dc3c26a52aff9b522531b38209f04e7295b34f5712d1e04a +sk = 69d90660b66e6208624ae9816a1a6417b8ba18427ad402cb730b061cbc8e89b40f0c2cbb64e998a818176d460755e661f857bc6209664054511dd38ab3a44840a5b39fe20f22b35b537844caa601c357af5e937a9c0b8936190a30b9260aa4949c1793d81cb45c78644422168d7836fe1b77e6f52dfe7a2d6ae17e5d300fc103a2c147156e17295411182ff5c36897c69b8911e4d096abbcc11ecc3ff84395a49a9f77256c753020ccb86fe0fa2cb394cfefa99438c8601a7766fa14782c0a51ba0199556bbce7c3391001a18962b65cd0be38287491fb3af18c9869ba510584ad1c79986ce7a3df83a3095722057993477a041063b81b849ca1471ea18ab0e7b3556a0b4596a0cf9501938d43a9cf111c0a19767b9b3fb333c0930852f9148d7f37270939417552259d54afe06211163a577c459f3bf5c8768b4a8c04b12fc58ed5f3549ab3aca587327903cdce050436551b7e88b6ad1111766b299fc0191303cc0a03425b1981a6db7641443d00f85fc59069a2ea44367a83ae3541b2b50706676ccc9b9437e8582e829772650461b27d34e47d49a57556e000085870c7e3431f89ab3464759a0a346d844c00b5aa4ca543bb3229b7da9a3c6c4c3123cc47704d5fe904aa49b14f453c1ba8a0018386eb05b871625526400066e404c376ce50e4b2b69b9e16e3923d1338edb86c3897aea03a7ba89ab4b77751952cc960a21ffc5aa7f81474b178542d07015bc9a5da948d2662c9d1e417de0c94a9aa4eaa7b841fd52b2b4239c03bcd21820424390e7ef85de087be4df3c188679f47834f57eb82be8410e20a05dd03b6696ba534a97350928b610998fe3a7825b71b9b9666b451901ce99fa5716a1fc53d0e02106ce78df150c7e55b93ec8b2b33f17a4f0184cdfa846161960cb0680c234fed7b0e8edb7f898617a91c22e32464b0c55bf0e2028440264774b157fc6060396e89f7193dba19babc2f89584a82198a128619bb848e21397e4b449632a7a7beb42ee7614b4583c92387b906d5209d9a93faf0cce702d079c485c255c950a9456be23de8c756cdc337ceec7871b333a40cb74b8781c91a491284b76779c6c782be3e5babef8b5e724715e7649e86ca2104204acb51844c693e0218322fe399bb812a0460ab062c79fad550334b756a6caae342a800cd8f97985af2c36a59b345c55aa2ddcb8291a411179c9e92fab1c10802f52985105b7ca37abd553bb5785904131959efb699f1a778d191a4ca9076650575e4d7a9e98ccd05486aea58b580f774b774430dea0c608b7374702919689a002230dde935edc22aee3b816262101a26063650cab13000d9b32798a61eb9041d5d1a6e8c60a7703342fdc9bbcd37640eb2c45dec5a9f883cd4b78fa4b82b43674b5de98702a4af5f8cab8745607f4263f1249bb6e6858237a266483b57170800198835821df1e357e3091bd364424351ad6f38762e5ca4694b41b29731b8c542d1fb37a13ba33e80b8e7d01b92da6df1d2802247b4707299d58746777b6b260545dd91c618e080b8c7a31931645b140f39758a9d0389a8248880d002d306511c408543390757b64ed40ab2be17130ef884b0300aff286696442f607ac112c725d7c9021dda905dcc191804b9ec0aa666d29d26e926fc11aba055cd4545818e068483564c8e86a6892b001545ba56e2a74fb7a03c273cc0aba14cb817fc23ab36112ce96c52cdb1683bd75a7adc50030275f1ec3948c763f17804704c7090183107e13792267538089e518aa40a72441b279046828001f1495544001ea9728aaa33a9d41872399843f5c493825c8f798241f139bf9bcfb3a73283abca145199a5273f4b0aa6b96bb58aba5b382248faa600875308f8a30bd57b3e2d68739486801f1248e77bb1c2a59abac39b41677ca44168623293cb0001d8374ab4548d8d1306db41cfdab0b1d03092522c1a0c51892319bdaa6cbb4eb60d802c5cb23a89e426944f0c98832c7bb7a7bf0b779a7f8bb6ebe631cbb003055c3d85da28399a4d569030b3957b581a86ac7b9fb5aa2d9b6021fc13232251c2de1c54148156e1a79fc4f4745375b1392659987caa943c4d69a966d1522afda21e1168462d9223c9c671f940bba95202b533469c3bc98576a93a8c8312ac264e0323fccc70df123303e765489964cc25b39d65c94081c8adc92bfd41c3d3b446a966187a766b2602cbc105c974078db2f4bc625a1a3ed55acf0652c0fa62bd7896a1b36092a4031d0889c571664f982001095a4f5926ea9729ce55ca75eac4bbb601ab6648d1550185e591b7fc1da7939b340aa9b4b63117b4cf2340c3917636a650706aac93eb85926ac9498b09616068c47dc39de88721cd82a948756b83c541365bc833bac01825a9e84667d1aa8250b2272c723f546539c644b9ede82831c9a0228474c1c3a8302292978285459503586ca8bbe66279a55f30980133f4cf56460585405627b90dd71339dca7298a9339d4bb0ff138c29f02862b25cca87c1c05d862c484cfdb85b3613c2d5d5857f489876993bee3060c1656aad7266b940cbe3d3928c238071cc53c50679304f515fdfa3936ac24fda2633279bdb79057d9d33defd8991ac937ab005b5c99771858b91baba05f11711947629a28054322648df06367eb0a3e40a60fe21c32345e42736143207cb681b761796201f9cd7de54acd3a95bfcbc94da479bfa225400434015453e78b2dd3b6445407be27d733b453bc3e81adc9208f55b0a310f11874c23dc7c006db101e7f3a3fa102bb9ca0a34422870dd617a569511f151f9e056cfbd01d6c622c3a4636ac1272e5f4276951bbe43372ca035eeb0cb7d72629dde3c0088cbb2ab54e241b7ed41712dc864e5a296bbaac2668c0a95d2baab7d76312f164e0157bb0745edd7729fab4baa2c6302d68b3f9171970425ab5550bfc0660a509cc88833276497de9f039f929155a49bd36513552583762c8cc8022999789a4af2b127b47537080c85b44b73de35e05e1b513313e46c68be7d076482ba198b4301bea2c6c5888b3f6b83f43bc5a07a4c199a77a033017028e5a00c231311e11fc42310a258dc9b2fa29671c420706eb885328544058c64e1470ab6045ce538b5543cacd8816485a39e3948189ec235bdc86d0047ea16334143609f555325054b25fd5a36ada1f20e557f89b4516052a8d099f2801586fb281e811978cc76278b85a3f0c1800421586107b883a12f8a5781790b669a20fe8c363225e675cf8dc3c26a52aff9b522531b38209f04e7295b34f5712d1e04a34a0a084a69772b46a87a3e39a835eb1a3c4a667b97fc08a2ee5db33dc9ff5f7fa6cfbd71aa83e78612e79f88db6b4c9368addfe8978c7d70312285b38581308 +ct_n = e3f1f0ad4e095cee9e9ef3d53d9ec8a84977dc603a24ccfbaa761f1bad3cbb68620d34b2b5d5e785e18203fd60aa9ff315e550345f0154b35f68a311afc10926774ce3b6b39999e07e643f81ee78f08eaf996f86539c31036f4b1b4c10072149912abd6d0e060f55c4643dea054a229c2e8e8a6aba54bca0ef4071b0486eaf72ea1bb31acbbb6990eeecac17410b257723c0ae8b6fab230d15c7d1999ae18b6eb29e50f17640a255c825f0143bb4f65a0b61f22bb4b27541c5c7af11bf8c6ea810a25dc4360aae609dd804d3a8f4f464d2b0ce201b33f26964c6fe1036323784e60567c8958c61f09290f9fb5941b68b62ec994debca6aec22b3f3ab9b32555bc92624976ea8daea7b001c6298f72dbab448e4b3834bbb47e27415cd3e3d6556bd0880b7ffc5940d71f1a6a72a776eb4ba10d6f83c88df87e30d015b4acd442407658b609f68ed1cbd8d022ea888d3ecdc34eac76c5c3362f24717de1e130589b9281eb0a20c04b06e2bbf04984733609288caccd7c1e2c44129715bf8c044f1897357baafc348992fe9763a5ed3c1150dfc1b6115164a67da92133b9254f42a0d8203bf026d21061f1fb491f68a1d3ceca82c87aa7578d47c1533fc6e5a51b5cff005d916b772619e1756ecd93e295c41cbe8b3c8e4e38a7e905f18f5cb758233650ccf82b5daacec334ade6ffc518a40dd85b56dd5100b90a3c6b3d8d7fe230f28c988c0c3d8f409e867e6d660e76bf0da02103255c613a97212738dcc9e1cba3d9a70f956b2db1084ee77e06817437583444aaf60781ed213856e2c6a2efd4407fa52dab7835c5d3a4ae5fc0fc46b55963cc0cbbbda4de9b8d5c1f5cff515f602e06eee312ca4893f3f4d381bc49c2a2112f40d32f08cd17f1c04e0863bce7e315dc7cf13df37d8c8cae4ccab66f78d7a97809a3bb3487a82b8cd52bdc793298f2d4eb092f341652c850401614e55a1106e2e128b58c108e111463dfca8d36f24652948f25a5efe8e60b902f1a5efba75b55385454ca51788ddfee6c2ebea1cc9e6845b8718d1f56ae5e560c4c4996428da23d2939833698c04cbb226fbdc8434a295537718fc05682ecfacf7db2825a243f489e7684bb37dca98dc02c2cc6494695710b581ef524cc0e041129a86f6d28dd5fb421020d4d0ab7c65055dcfe452aa8a304d2f7df3c825b01e36a3cb7f00d81e1db66df0608b446895fd182d5d2fc8e755b2a2843ed89ac04fc2293c89f7d115bb41041ff45a54618bc579a70af2b1276873ded555c3e1f5093d7850ea19d9153c83d96d69c14584748bb4cbbf5500fcf7fb3b617c562a1cf67588489214db765e29a965bbfd9169922f783b022280a0b69676b7fcdb751b6b0e84ad6ec3438e077e74887e8173425f5d5f2d2edc35cebb6ab84c0440100d68eeed94eed513e730c753c6b8721b78cdb2bc166aba0687e2806c3bff5e881da9036c631d4911bc1ed5cdcad5a8ded1e14f89f95533975f9535a2cee241f89a9a00a311f0af10c0dfa80abbd7126f4cdba23e0e +ss_n = d620a627cee49d1c2fe3be2ff2d53bcab52bb00847f6a18e585e92ec8e579036 +ct = e1df8333db5fa0f6fd6594d9813733a3c6d0b2a29f0f02af6fd57f24e63cb5fca857b493aa75eef68d201547e3258ab1a8bea7e6399fbb78fd1e6101edda018b3f6f4ff426ccb0f55ab6b6b05943a38b751921cdb765154cf036f9c7a19a2d3d03fb33f9dfe630783f4eb99e0ea0482c7dc1d778060323345a047e471228676bc2f64928d0c722446c9b7300107f045a2179ea62e2a1f346f440faf5f136021be7477dd1e06cce7fd1f75debd47df22e0dd5cfa67a947fecbea71584c69b3ff6e9d5dd184c6e8d0a716b6d4c2b7c685c634ac45c2f69be0b4ab1ebe00c07c64e44d1c12058206157e1d608d8b7fc2c14bc472a244206f475767e97c0c789dc2cb2d2507e04f261b340d44c6af2ddd004054ceafce5e43fca8efdf55cdebf53a80292c05fefc7e062ca4db843aa32012d6c15bb15d1b1b656ac35a945eb8421d3597fa8acf9b65ec802aa08c381c5713e0d604ce43a273946f79ce892773147968c0ccef9d947ceeef1dcfec77ab0500a907afdb2480cd82a20be833960e60389329920797b8c26608f9846961fb0061a71c8832b3e7f34450a5019a7a9734f8a3b53e1e9418317b8de5359afd5d34a1d20595fd9b3e74ed624b85dc242fd6cc10a68d61bca32969ee745dc74653552677956a83c201ffc2f9a6b2bf6f30a25e72ac0701f20ea146d189d141e9359471f957e2b68368284824862f68d101775d10b2a66802725ad4c30464f24082b9bc032b204d0e0d29d15021f58661ddbcfeea5f7584f8d1f7e087e5f6b0bce80a6f013c5c71318349f9bbfed00401d1645dae4cca10cad9c5514b65925132233a779d5f39ad1f39c8eae1841b9e3f48d5f948f79c6dfbe9525c91ff42d990ed199446c890d428d5811e8b0cce8228495238b940e768f9129e99da411c7a4586ac76c5af6ffc1a9dad100a97e1cebfd89d127f274d68d1654c95002e26a925c80ba06618b62305edc71079da725c45e300534bae38cf5b4e899034a7044d86901399af48879d35b9d09d155dd84bc98c2c209607a582f4e2033aea729473abd5cbf2e03e039f189b822f56ec1cdb11a999f46ba7e7bfefc20281d49aea1b3e7d5a910e3b200bb9b4b389a492cfa4e71819ebdf38abf8c26c72c323e6f43f72787f4643cad30988b06f21d46100e96ae02c178dd6476ad9c7b2e758b617db40bbd24f0da004ecbe011026758d8f704ede908dd9981d7f5ccd036f2b5d2f6d125c7f7ddc4d8af6fff8a8a6bc11ed89132d661ce5c17bb3e67a8be5c923126a4ba3bf776c3ffa522e2312a3f5f8fee540054ce895447cc91b98c2389405a0f156cbcda68a56d20999e454cf081baeffaf41f74f6fd2ac387222fb61e7471989351a852e892636729e00e327834a16322372496d3cce71a5e736099c77caccffdf459114513a4e171c24e0f0d9204c4cdb5e4ec2bd641ec371a08ac84e458df1c8ca03269cdd04f6131e5aad1b874342a7624c33ca3a8f3002e5ef072013ebbaa4c63caa2031d62e1337ee148d7c8eb50d7c3744f +ss = cb075159282e2e4776d6e44c0718a7a5b25911ad8a1e6734f1f85e41bd22d65b +count = 622 +z = 284b4c2ba558ba4fce31855d757439ee7bf926c89646a579276241b56cd6d5f5 +d = 061befd64ae7e5546146370b2563656f6460297285bce86810c78e8fa2ce0876 +msg = 51a2c7aa96da4a2df32575f745b791a1614a03e6738b81413d6ff9955faa62ae +seed = ed57b3cb03318307f4c4f3c02e58dd1ca2b2478baf56c88e2e76a3a3af577b5ba5b8ed2f9c9965b8ab8690448a2c7f47 +pk = dc41b0d5999b51049637f2cf7da3b68d18954f184d7d3b20e7b4171e80380cd5be25c0356a144cac7596e146959e42bfe7468371aba4d122741030b600a7a3974369c4e06ab7511519aaa7c7721a38464c9c6b1b92881e5976a4d0183b838ac142fa2b77f86183c70035c07f8fc57fa228bb787056d2c32c8114cb1f619bd5331b1d9639a3d29364689a7957a110a69d999a0598138e1641c6bf527ced09017628039a803957d854088c2d7d30264f71b34c7978706a24381c5c5a14898bfb1281162ab5173f227b09ea9b88f9c5b7dd14062ae79d0c36326e94361f72270ae8c36bb568b40acd16eb2fc9b22a404674b25473dd8c815c8233b9e21e18402343b31ed7761297148f3f7265bd83ac87855cfa55b7235caee262c9ef7132d4e9b01f79b908f788f2ebb07cc905e4498112e183afe8b07df8ad898998f77327173b6078175d75102bdbfb3c512262eb306ee8714d62780ee051a538ba9f7d78a91ff9923bc368aa02b95fe9872e7825994301f878340b532ee178bdf407a2909758cbc94cb978486d98a67a8c794a642bb21081401a775f40805e3787cde329d35b7ccf16c471240a34f0604270464657937942423a487c87671a80e6322219645b61c730423d59e408a1818db9874e369c637df54b54645f9f2a1eaa5b4aeec4bfb53ca7c00a78d70a8e49d7c1db69968c32150ee52668b17b84eb62f8947fec31535fc04e1b66c93c7a448abcb1d2122df0ab5bdb65c7e115254cd3ac65a81c7e4cba2eec10713625e8023f78f8c6265049b3ea698a3a1bdb5760a5a21650eb607b111cabd47a64c0589fe18ee943c7a2a8134c1c8fb9d80789746407a03717d3c220d914b6d33a1a7c20e92a3df4350ca94a6cf1f35927a98868725e66f311665cc0eaa56031a5297a9c0229594bdb76a08882a640d9576f9488a31b7c75f5a0bb132826f331100375ef1723c44687982399717c463871254ed2a55632bf3d60c2ee9c6d121a3163d8a577d993e3f459d031bf5585ca2a5ba69eb99e45290266dc9b18db58b93466a6d0641bba950dc72259a796425745fce384d4a74170441df5b469c3146fd6703a73c337ae61225f9047d933ba09b26a0b3a27ee66be10e65bc80064fec438e1442ba4f94058a02df6e4ccae530900b102175431f1613f48fb114f455965433e8b66ab31a3ab17fac8a6fb98e36a06d25861bc4a2f37d94d55ca87f5739c47210cb1849f1eb5717eb4b084a23a544b775ef8846f935ae61bc85f97ad6e70b555e9cc7fcc0ddccb395cb53860f7a0e41b949c0519cac692490912835c3e2e9c8a1b284e0f48409515c230275a12e20cecc82bfbe89bcca18690760de44538b037a6ca8387626a985a6286639bbf69d2b51fca7ee8a7a1d24631d9605acde5126e723da3c4a639fb85beccc1a36564625999992594b503cbb1aa19f0362bf7e758f28734b7d708a595303aa3bcdd32a3d15109bbf0623016c620f5639e6b7f9791842167928f56adeb4a9880c9939a474b3a08205ea288e3544c0e259ce3e5cc132178b2c817eb8615de324073394a126c85d131ce4160c9a6f07b2fe247a4a762fa2511253596a1576bf6e10681f17d99b8110cac602c8b87aaea5b0b0206e36dc709d6a492af5e02ca1569723a0f5e5073274b9acd007b4a +sk = 2955aacec516a86148a998b5ae3646dcb41da852423ba2802cf938e285ae6e532704434c8d122f35374e8de0074ebb11c3e80747d165c99803a6d27124205050200d44959d850b924965046b21173e096cbd1104d661cb51201eb2488572f03020905bf486684ce599a7494bf50690209b254a697234d11f43400943e939363b2275d59388e81e76ab8a44806ba165397134c869fbc01dd26647921a4150c278ea22ba01ca8004568c0c5b806ac7173a1edfdc36df219bdb678d66169cb7f3ced169a6c9b907194c548857a11af51fcd585d2a9a5f3f6a0f13056a2cd86c36757051a14bea148db8248c89e4b1420046668827d69b7eb48cbd0743bf90579dc9f2cd170a3afde6a36471641ca6a191d07055211eb1cb836f49b68b1b59cfd7b1f2ac213cf590e27c8bf0f6100e640a5e5cb64a075dde897f9a06aa0de68f0d863577d93d14385c1b625d4b864cd423ad6ed75a5ccc3a2d27cc680486587c36ce3110a3d2c428b4356c05318fc112b3d4ce96a7b0b4e18d7d4b8c43f31eec09bb55123a44665a97aa08c25812133462b928a433584db572a00a08cc35b94d76ca3e492714bc117cee672f8fdc930be598e4f4063144b7cda091c710cc0b93a85a0554b6b914cb5b941ef50aac7861983528dc756b97613c9ccb811fd72e81829befe60e2e050f99775247b660808b7efaac70b4a745b0496fb58c7a6d906cfa177d29712bc6e15be059ab36a6acc41700ce6b7178ac31a1756ff6c6a3a0bc44ced49252346de6c244dc7a63eb691af4b3216c178a6bfa4d28742f934557caa93bda05529c283dc7f39a10d42370340990c600735c09df0cc41f96a1b4481fe9b5543b25734e2198543759c21426466432ef819c9b8784bd3b7fc88a5f92b5897e5a063b6776a6b78a8fc53836db1427f3baf8f80b5eb639116b537926b67e6a0a22dc837e2543ac70864dbc41f47b3e9536addac2542c441c1e387375dac000956c0cb35c54cb66f03c8220f679fb5417f43b6c4897169ea923aca2478ec2880eb2bd4d9c6f6fac8c7f698a1b6723375690bd71b75ff06cd0713b319c1e67588d60702f56bc5120f3bd699b77f0d8cbf9f25d91027f7dd01ade0588ce1c82ddd340b703c4f65a6220426e247b20df9bbe202b62eee2af31d34c9a090f1d572962952eb39b36cab06b6cdb832ca7a100cbc5acb24fd6d17ddf7b9cc6cb9e8fb30c32799e17ca6a958c30e6d77e933a2b02b3bca0e90fab8155b60164774450380814cf671047b92ae44ba42b31411c29af70b481d3186456430424391544a2791abcba5bd46633797d8c305358ea55eaa6a809e538ecfc764775102ab04e8bf41a5fac6c88b3cefd2b9ca6f86a5e5b109aeb41395bcb9d46350d59113429bae597875b0282dbd485f0ea6b21d4a6b701a953666421b59d28dc705ba0b9985b9b831779326654ca261978fa488716c11c529702346b12358d4ce27be3f932089032b86c6208ba3182b04774940d62f40b9b7009d0599725fbcb8688730690b07fe567d6f34eb4b3b21908708f09cf87d50acb912402fb83e48caabc4cc5f204b98d8c50fbf45c70807abc3156b91187eaa90e4f3708e93a374a9027a7e008a3a506dc41b0d5999b51049637f2cf7da3b68d18954f184d7d3b20e7b4171e80380cd5be25c0356a144cac7596e146959e42bfe7468371aba4d122741030b600a7a3974369c4e06ab7511519aaa7c7721a38464c9c6b1b92881e5976a4d0183b838ac142fa2b77f86183c70035c07f8fc57fa228bb787056d2c32c8114cb1f619bd5331b1d9639a3d29364689a7957a110a69d999a0598138e1641c6bf527ced09017628039a803957d854088c2d7d30264f71b34c7978706a24381c5c5a14898bfb1281162ab5173f227b09ea9b88f9c5b7dd14062ae79d0c36326e94361f72270ae8c36bb568b40acd16eb2fc9b22a404674b25473dd8c815c8233b9e21e18402343b31ed7761297148f3f7265bd83ac87855cfa55b7235caee262c9ef7132d4e9b01f79b908f788f2ebb07cc905e4498112e183afe8b07df8ad898998f77327173b6078175d75102bdbfb3c512262eb306ee8714d62780ee051a538ba9f7d78a91ff9923bc368aa02b95fe9872e7825994301f878340b532ee178bdf407a2909758cbc94cb978486d98a67a8c794a642bb21081401a775f40805e3787cde329d35b7ccf16c471240a34f0604270464657937942423a487c87671a80e6322219645b61c730423d59e408a1818db9874e369c637df54b54645f9f2a1eaa5b4aeec4bfb53ca7c00a78d70a8e49d7c1db69968c32150ee52668b17b84eb62f8947fec31535fc04e1b66c93c7a448abcb1d2122df0ab5bdb65c7e115254cd3ac65a81c7e4cba2eec10713625e8023f78f8c6265049b3ea698a3a1bdb5760a5a21650eb607b111cabd47a64c0589fe18ee943c7a2a8134c1c8fb9d80789746407a03717d3c220d914b6d33a1a7c20e92a3df4350ca94a6cf1f35927a98868725e66f311665cc0eaa56031a5297a9c0229594bdb76a08882a640d9576f9488a31b7c75f5a0bb132826f331100375ef1723c44687982399717c463871254ed2a55632bf3d60c2ee9c6d121a3163d8a577d993e3f459d031bf5585ca2a5ba69eb99e45290266dc9b18db58b93466a6d0641bba950dc72259a796425745fce384d4a74170441df5b469c3146fd6703a73c337ae61225f9047d933ba09b26a0b3a27ee66be10e65bc80064fec438e1442ba4f94058a02df6e4ccae530900b102175431f1613f48fb114f455965433e8b66ab31a3ab17fac8a6fb98e36a06d25861bc4a2f37d94d55ca87f5739c47210cb1849f1eb5717eb4b084a23a544b775ef8846f935ae61bc85f97ad6e70b555e9cc7fcc0ddccb395cb53860f7a0e41b949c0519cac692490912835c3e2e9c8a1b284e0f48409515c230275a12e20cecc82bfbe89bcca18690760de44538b037a6ca8387626a985a6286639bbf69d2b51fca7ee8a7a1d24631d9605acde5126e723da3c4a639fb85beccc1a36564625999992594b503cbb1aa19f0362bf7e758f28734b7d708a595303aa3bcdd32a3d15109bbf0623016c620f5639e6b7f9791842167928f56adeb4a9880c9939a474b3a08205ea288e3544c0e259ce3e5cc132178b2c817eb8615de324073394a126c85d131ce4160c9a6f07b2fe247a4a762fa2511253596a1576bf6e10681f17d99b8110cac602c8b87aaea5b0b0206e36dc709d6a492af5e02ca1569723a0f5e5073274b9acd007b4a9c6b85691174df388842cb00def171d8d6d7a4e575f1f999be9396d663c75330284b4c2ba558ba4fce31855d757439ee7bf926c89646a579276241b56cd6d5f5 +ct_n = 375f4b239bec320e50e2fde700cc4a1345715a1bcc92bcdd91c5d2bcfb3f8509e08f803421873c3faa72a4a949c3776febe6983302b584db1723cc0c802767f1ca1a2feb2e6f3cb5937cf8fbbac963fdad1106bb8e4c8babd90266a6a936139981e1e29e5c542eb260dd62a094b96f1325c07534a90c0273a2e971b00fb89f604424f88b824c1b5ee690da650280d6fcf8608a20e18212511192edc1b607d812a16a022fd3f3c2475e3633457bc0d0f70b6cc9ea40e632e9a700b2518ca98c0d19676f882be6f21671205954e38f2c8d84db961184c97c3ee809fce828755aea9f566ae94ca56955b0f1ebde3e3d0d41acae2ddd3dae7b9ca793106a3fc6e8c2fead9181b81f461cf12f6cb48a889631f0126e6f28f4bec04e924063df44d5f35d48692e9363de0a9b67fb416798d5e4c14623b03e4fa685fc88a27e3915b430a88b40b2d515a193963b3833d9aed2db1618f56129e1d31884c6f3c27af36453a753705c98630eacf64ee588aeca4a8a31f9575fda85e4fa88d4192baaef044d698d0683cb3033d2287a6a199c120576c76b13e7764ff994c750c0282ac24a65af7f254357e9f9b803e1a4058cf8ea8cfe6bc144d6ab382fa2ac3deec2ec0757603cb5b8ac524e1038df6cfacc1a708128330c34a1fe03ae66b48647a431e38d6617047d9b7164f5f921a1a5527ac5a14290ff3ecc7c3a6dff3773ea1ea84277279336d0596db8b6a5eef9a54836e6ccc0218c155598c6f8ff7e07bf9e35ee482203ca5e081e26e4f067e82fe86c840e2706795ff104bf3ee67853e37d76276fd57295649e99b4da72f367548a247ec72fe6296c1b7df787a99cd4e1fcacd3b4186c077112e78de62ff18512de753fa6bf8994e24ecccd816768f37eca76bf51597a652cbd35bfc1206239e6450aeffddea1b43e180c1b8fb08cfb0084e8b67dc8ad55ea38e5c246f4d3e934866408f20935485ae064a5e8db14ae3ec2a194d6ada767028adb1f1ddc6aefe1769d3178ae2eb63ed2ba32c6a0cc06928a571a66f5395154ef92f8a50169bba54bffe4569e032c82c0c13c9991fd989848442d5c64535405c90d146ffcdd6960fac836b8352dbd1b4e53cd71c14b95937acfcf4b3908c0abe9832cc46fa61656c1bc3a19f5b8ebb9a3507281bfbef045da9d0c814a1cf3594e273d31dd50d339223a0798cdc9f25c891fe36be42e1892529435a0d01044f3554a829bcf6054eb39e00a0ba565426ae6b47f746e44c6b0bfd731b807bdd607b5384754fc3b3507fb642245798aa00d4c7aa371cf4d33262e9b10aec3dbe4a60d6064b87759f32e5119184350e1b068ee027ff60dd96d8ed30a7ce8c940a32dfd56d18a9d77ab6a6b8fa8da4cd0d5b253feb5ca701e08076713da452e97824fd6805dd0a40cbb9e344b827efa936d61561806c816cc67236f511e7f326347c15bf8f5ba18deec51ce264f11cc39eb8de52bc03987d9985081bc83a23c2a5f755c958d4afef12ab7857f3618de0c9c43a5378fbf159437d35bf61f8e +ss_n = 429b82c224c1ff15065a3d5809bc8ba5df9851f177f99417835d53c2968fd154 +ct = 778fa76f71004cb0481d1032e9bfbdb243be5f9864058e6551de8c70ad598199363ffce3e422dee6fa36ed793c10f7562b36163832a77a1212ce9106119525ea889f38a6ba3817981e52c71f0c9173f2eab034370067575002e5384f5ceed7bc0709272bca1730c1ef4b5a8e1e3b7f45275c7aa740ea5df0d904b3f8f71916610dd283d9157374052b1028a7cf942bf91052d8b331ebaa6419df364103d033db25e0470955dc1951d4f10a0f7f0b5d5356086f6a8c683b7e1f6a5f6502634a0004ae568b9955a15b790c1212bd027037eaff9b6981f4bd21a2f03d2d0f0a451974f2c1cf3ac26f7585c2a345616876ac52e68ca9c5e3a00b77ec7e521dcbc16a8b06e5e97e0f571643877f3e37c3e827e4eeb56496f717b5c60d62eaae6353a434549e2c431fed4c94e4702be637aa4366249ab799bf85764c2968bbeadd0a94ac39f8563e42e5052cc9c178c73a5a074e2145a6675704ed91e2fdea04425924ff3dd84e57c7b98a7bcfd5e6602977f9ea195c1a1fd386be7f5ac29c4288878a79759390520f74938fdef357130c0374173e8e5ec0f0b4267ab7b1f59ac62a6b98dd3802b99f1d5543c8af74f38e0437569beff3c20294acba9d718058090dde7757dadb4197b838388acff6e377d78e12c30e5b4049bf5f95e9e5954c968a182dd7e53292649a37322f4b0cc2b7ee3793cd32386d84079e266799acff07ce94bf9e69a8d436450ed584319c5c1e7db9ddd72702744cf0caf3766e628757950bd91830bc993134b6a18545ab73b7e34508f2dbb717fbbdab3bb5682ac535a31b66e75deb8382c4b7d69f1ef516dc663f7c2e71becec3ce7fbd6139b4a008bd5a8d1fc9dc3d482c543a9c78213361a950324894a8e3d244b2ae35c32ea92db92c9d9da6ae9d9831496265f2f460d7b2156ceae4f9a5105a9221976c6c60b9cf3a21c7a6c9537d6659a2ff1f942bb2b0e9cb12931dc6d1ca3e91725d7a4c454920ae03ac110d9fdf68fdc2cad9be3134c4d70dcf4d29b7626908293478a16bf8889648f323968ac72168012a4a8a278ebb1d919359746a2e6a89eda2c50c55888ae80bfadf11f8a75b68006135bdb9c35cbd6c098f763b38a2a838942a6a7702a8fae7f5ec95aa17270614257eaa83281d5c4a103dc544e4d5a68161ffd51915dba4c61be137037bb6863977b985a01d665b64d663666257f9c664b39bbb4d29beaf2bff1774fe1a12bd4a8065f42348859e58d31424b42db7195db8089f10f3adfe87e867e7549a4b476843bdc8beca6813c87979fa315fe3ae4f88782ce1f8cdde3022001299d69d3aa47ff0c7f131411c639ecc898c6e966d1070e37f13b187ec65349aef4d8ce7018c734ba449423b33a98daf61ef4d853b8d097337527a5d0df0ef6939d055dbdb57ee990727f0998751b5b43bf2f0d251c993f57e55e787cd39127aa2edc0594f23b0c4e605be704440dbe1d9bef3f0be10f93f42871342287bc29f456db5814802e88d0e8f099866fb125d9ee76146299d6076e0237336 +ss = c449f0161f8381da87f685ea8537d77d1f7213ad1cb6d40e453448db2c16fd74 +count = 623 +z = d6eccd1bfe95833e48d98e6f2c61908d4f6e21f4a96908d4c0365b62c899a56c +d = 0ce07d795c8de3635c9960083cd6870b67d47678f3ad4c0f8e173ceacde0950f +msg = 90a27b2bd1784f47314e9fc47732f5fa77a781091d80fd88c3071b6478c42006 +seed = 4c9b5d82ebc7bd3711acaa89025e644434a25aa87bfb8ecd595336de0412af639bd8ed6cb0053689d2c829baa2a7bf6d +pk = 8293b9d4c3559713a09735cbccec45435205d3fc59ab15a3f8155748551096f8777d947d69837842693cfa107f365b891ac71fc3c214cd31a11dfb01f73577a1b46d0cd42bb6a4365261719c97579dda093c865cc2cba6f8e1c2cb73a94d276e2a32c34e19af4e825049c68015f9742aab08bb4053973106791217e221aaca43a2bddbaae73b81e91cc617d24985461585b49c8cc8a308c13edb9601413c6980a9157c5c5e291a7fe1cb9b834660e03934e9323d5e6217cbac78f7204c4f079d2fc5116992052d1c1b804b1aeba33b9d09a24b8993f99b802981c8f3d4a198a4c9ffa224f770864b678b3db5c14ef82de9ab256430317a1c7e5bb79618db6ff904ad70256897596103bb7522800d20548f9623c76667165c3c71d8d037ee0c60dbd4147e05a1daf91c9ba213864b24b9437f38782aaf6a4f32e37c26005215193ddb34acdd643c6a0418d31cb712810b31b7b796e6b2016a578b170fe74b927376a0077763fe35175b33334068c91c07b0fe43ba47b1c23d21ceaf5cc7cc0707ea28aae428aae38003d73b310ab35e1fc4c7b3313a3a139935488ad3297913b96dcee8515cdc8cd8d5250b60587b71216674a670b0627ccbac3338adc6748dad0b5fb781b95e7b12564ba24cb05e5215c0f0ca49c32351422445563022a30bc13da36c25ba77113a1a0d509a24f404c4ea39c9b53e8e19962ea4c5179651663c9fb31b8b42ac43f899354ab46c2fc92e78764b7632967cfc2e1235cc0bfa2e282a6fe972a6e18a5ab1fc74b2b321890302b13c9f2433c93e5b9f5f594ac604a94550731e269fa0f3b4087b9e42763bee2b012fe5844a00115f00233ec41a27815cdaa065e86a4c0309c4b02a8c9d56c13ba4a966946e2ef7493959157fba73cf2abcfad7c9ab58a7c9d76c30f0aa72a47c2a2b0db5dc60156bbca6424260b8cca20c6f0f15008a2b775e15bc96e537cab579e0ab2df9f11be54230bb093d25eaab0f2862ad24485dc58798c643503579dd1a6c28b1c0935055e05b598ac8364c688be2a4692250c9343095d0353294eca40f3a70d8e56783f382e2b6159e8269c0b547d095ad734cc86d98714d4b534711b1ef6acd20d129c187b189b98da25939f8628828ca09e07164a075734680a78c48cfd59719eb3b86bf637c0b374e7fa139d5eb5b0d864885466f453b8f23baa9b8ac50a5427624e3be35755d8df849b5f984dea80081a54f25c86429cb1b3d70a744c27a8eaa29027a4cdae9ba12450884a43bce5606f9150dd05919a99ba4e485b2d7a048c7079be527bdd5b226e4805d63ea6c2964c4ca3183883490fd5b99f6c929cd7033d12a2b5d0b1842080def81ccd9db42ba717eac7a7c113443b462bee29b3e9c0683e3a8cb14fc35d9c9505d8c005f6618ef1a81b7e305d5344c4c0330e1120b30079b0076a07baab1d993c6a24317fa26883e873f5e00621761cf72bbc7136922ef0b964b147aacc66b259c1b05c87a918292c1d362b41a8ec2205b3b9c1e2afb2890e186909273d11678f76734a313b06635a64ea50a0a24a2c5e96208a6353c672bb1424714a9a2b81c376b3508f50556cc4bbea687890ef2099667766be2bcd748352a7647291c961aee7e59d56f5b80d7ab27674c0f94a214b4db1248990b14201c9fc5c94034bc +sk = 81c01d265542a9f7cee0445299b7966c8c56546c9cd94c7791b5932406653e05954a14920229ca58fa0d58a84b95f0523de3813078c62800048b747cc6f3c81c7ab81212c72a5c6810060f91758fef027f3501087b062a772c1a22ea7fe1254d1689c0f7d90ea0bc2eaa0c2a91abaad57a0252a46195a187ad4cc130737e20d5a62fdb902ce11a2d87ca0f58215c190e32798d4d850dbf349c18817fbc138c715c2163237f37e719415acbabec7895745e491c867c610db7957039c9b35de039460b90b58abf50ecbbbba933f619077c085e00b216b58302745235723c4016bb40fb503b12878373d5463acb91bd751a1418228cd42a67c4482bb1782e712b0c834f8a922457097f32e7b43fb09d56eacdfde083e56653b1489f9a4a0dc9b920109cbc1d0b99513b2bca0b390cb2a88b8b02b1b66e0e834a480670170a8442714c35b73c2592a0344c2a31ec3f72b94b9507c5c1090713832a2c730e8cd1009d6967babb9cee719c9647be03e130e3b9aaf554355536704ac19028d93e6a093a98e203da3953d5380e4f827acd7a69bf3b0eb01396ac9731be66a7dd959a8032b4329001958700a3e24c8388c0bbf6c7ce94842bd46edfe01a0c3a5f53dcc5fbd2cc3f613ea8935fda63ba28d06da2828817f797bad4a255e27395d16c328077be4914d0126747ac135a3b4f373164f48087b3bb14216ccb4a1c5ae6eb0be478436a51c3cae31abca0221507bb8318132c7c43baa401c9a1981843b3fd6568bae3442144907eb4bef94c7367438d37daa984ac40f7249dea06928dd436e3e0cdad19beb4861fa1a9aa68b9ad0ca649f64265bdc601f2f2af18ea0efd8693e0620780c50373f2850703369aa77ee396266ca9aaba999578e0812ca6cb985408db695838b088e5d5896dac16b973c199b90725305c6f7329ba4612ec2c31fea067e20b644068c19b2a928e501401a42dd1ab654347196641bc6c9bc024a494b427ca2fb471553818d0bbac9d7363382c04d372880bf60c6c11206a5b6c5ad67d7075891babcf79673269d2cf2c48b2749697d7f016252732b8605598ca570cc37cbd59232f837d0ff9ab6ed4c2e7b1b528dc2d2fd09f27999a9b496383355f07473c22907521358e7fd495405961fb50354b857cba2690a33546e8315fb5a8984245100e240b7e7545af8c5879a7a20b8b11e812bff6446fde39659daa7c08962b136cab2389b4326843cfc98053262b8d309a5bbbaad38a1db6cc50e9d6aa76f8272dd486bb940230b0464b294b8769c649d4b99f644918e5562a85c59816510b0035cd21032a42bedc7791a645a89ef9150ca5c2e15150468a505084421df43ccd7502da9087b956ae56ac20862b24bf25bc75da118843bbc543a59e713db64283be541a6232bb08210a67c8b42e58547564b013469e1ec6cc200143ecf4482a7caf5de9c9049742c7fcc80fd474b923c5fbc62f12f19dbf380786f54faa5372cb7cab9f90892324bcf3a5326819cd061aae83aa5b78e4796f1a13920a7f57a00de93c368b27187416ca30e0ceae70937e40311f098db2b17878d3996d5c78f9206eb967021ef9471009857f089d0f4ab8dff75fe202382d5b1b9df4c795696c8293b9d4c3559713a09735cbccec45435205d3fc59ab15a3f8155748551096f8777d947d69837842693cfa107f365b891ac71fc3c214cd31a11dfb01f73577a1b46d0cd42bb6a4365261719c97579dda093c865cc2cba6f8e1c2cb73a94d276e2a32c34e19af4e825049c68015f9742aab08bb4053973106791217e221aaca43a2bddbaae73b81e91cc617d24985461585b49c8cc8a308c13edb9601413c6980a9157c5c5e291a7fe1cb9b834660e03934e9323d5e6217cbac78f7204c4f079d2fc5116992052d1c1b804b1aeba33b9d09a24b8993f99b802981c8f3d4a198a4c9ffa224f770864b678b3db5c14ef82de9ab256430317a1c7e5bb79618db6ff904ad70256897596103bb7522800d20548f9623c76667165c3c71d8d037ee0c60dbd4147e05a1daf91c9ba213864b24b9437f38782aaf6a4f32e37c26005215193ddb34acdd643c6a0418d31cb712810b31b7b796e6b2016a578b170fe74b927376a0077763fe35175b33334068c91c07b0fe43ba47b1c23d21ceaf5cc7cc0707ea28aae428aae38003d73b310ab35e1fc4c7b3313a3a139935488ad3297913b96dcee8515cdc8cd8d5250b60587b71216674a670b0627ccbac3338adc6748dad0b5fb781b95e7b12564ba24cb05e5215c0f0ca49c32351422445563022a30bc13da36c25ba77113a1a0d509a24f404c4ea39c9b53e8e19962ea4c5179651663c9fb31b8b42ac43f899354ab46c2fc92e78764b7632967cfc2e1235cc0bfa2e282a6fe972a6e18a5ab1fc74b2b321890302b13c9f2433c93e5b9f5f594ac604a94550731e269fa0f3b4087b9e42763bee2b012fe5844a00115f00233ec41a27815cdaa065e86a4c0309c4b02a8c9d56c13ba4a966946e2ef7493959157fba73cf2abcfad7c9ab58a7c9d76c30f0aa72a47c2a2b0db5dc60156bbca6424260b8cca20c6f0f15008a2b775e15bc96e537cab579e0ab2df9f11be54230bb093d25eaab0f2862ad24485dc58798c643503579dd1a6c28b1c0935055e05b598ac8364c688be2a4692250c9343095d0353294eca40f3a70d8e56783f382e2b6159e8269c0b547d095ad734cc86d98714d4b534711b1ef6acd20d129c187b189b98da25939f8628828ca09e07164a075734680a78c48cfd59719eb3b86bf637c0b374e7fa139d5eb5b0d864885466f453b8f23baa9b8ac50a5427624e3be35755d8df849b5f984dea80081a54f25c86429cb1b3d70a744c27a8eaa29027a4cdae9ba12450884a43bce5606f9150dd05919a99ba4e485b2d7a048c7079be527bdd5b226e4805d63ea6c2964c4ca3183883490fd5b99f6c929cd7033d12a2b5d0b1842080def81ccd9db42ba717eac7a7c113443b462bee29b3e9c0683e3a8cb14fc35d9c9505d8c005f6618ef1a81b7e305d5344c4c0330e1120b30079b0076a07baab1d993c6a24317fa26883e873f5e00621761cf72bbc7136922ef0b964b147aacc66b259c1b05c87a918292c1d362b41a8ec2205b3b9c1e2afb2890e186909273d11678f76734a313b06635a64ea50a0a24a2c5e96208a6353c672bb1424714a9a2b81c376b3508f50556cc4bbea687890ef2099667766be2bcd748352a7647291c961aee7e59d56f5b80d7ab27674c0f94a214b4db1248990b14201c9fc5c94034bcc4cf633071ab4b6dc524a971d7c81963f211dad7e668154ab697028746481ee3d6eccd1bfe95833e48d98e6f2c61908d4f6e21f4a96908d4c0365b62c899a56c +ct_n = 8949dbbbc6ab62be2f85fe015ea2847a02d1f96383bae76eeccaaa4efc79dc3e173ec02a98d68284f8a8419be8a2f5652a7f69e3d1085091ce6ab72048cc0cf718eb376d3e262b94537993343083a9ec27d570f31b9a668259c2dfe832aed8bb987236e65c9690342ee978d846c752fd8fde50d4a7bfb5838d3646004613834f9ea4961d440eab3e050da3fcc8c593e9a52d5fa611f4b676ec3f1620541112a3232c6ea04b9d011bdddab35dbd58f0d175008c69af8a477e0c43d51d586a2af6e63d94c0495225f23e133155e6ebcfc45e1bb2893a50ae918d2f743b83d5f205acf1fb3529377f7521b1d9ecb1fb59e9fc46ab41196482b39026e3400934146f1eb1b1d4f3065d1f2a073b4f88f0ed8693cf9311c4abaecf44ad7a66c7c4ecd058c38c16ec352be5dfdf4aa86abd76e962587a0482741e4f43133745792349a54f0ba8980e945a2a141dfce5641c6781a9163e8ea2db35d540cc39ce3bdec3f8694470d5cc97d5e8bb26b300ff3d61071cce68a7e94b9a00c44c1fd852efa1ea97f0ff79ac42353d4af9258abd42c59aab79c0ec148eb599cbe6a3803314559ed98745ae377c0c823a4dfd54c2c5164818cc8b9907105cc320074bcbcbd2511450c0afe60f01f148e10e5ae80be57fa882d202d508a82a8e19b19685a28b68fb42c27e2c923c4bec077d3f0eb282fda5bfd0fa70ac9c53369abd89dad2cdb1917e174aa8006d9e1f93ce6079ccff302c78bb129ab9304617915ac93722689a04148dccaa9766fb82d6b846e8202ea07dc6cb4c5ad99b22328b72cbfdc3b8eb585c1560b10e11be2cfb9f3e7533e2f771d26470349d6edb652d4b2f0b40c47f7afa60d7e355c4c8a2743efc59ce529dd9a4057717d0d1417bc1359bf2ed7f2f6061b6ed9d61cd5c3022f76ee6533c8c1d5988281110a0ca36207d19be0f39e000182b257bcb07a2d9bac781df98733e645298a41bb7b2dfb234ad7fc1aa49671d4978f39f7700e5b33b4138d74bb7ee87f06a8c5ce6dd4e3f0d62754a5884b20ac7809e9c8eb1ab19322abb5ee675bab44a2fe7a74b5fd4308b399099ea8d36c89b987d73120a0e904b74bed1dcc4da89a868a333a91154cc365dbde96a57ae77c74d7f652d7e07a6e4e8ba13ebdc6cd1f3b5eebb262ca252f9b4c442ef5ef9e4221665c292075adf9238f1479aaa3b2efe8b9931ade8d49699a8de3f99485b61d8787779024cae16acf6f11b1fc45697098d236755111a8cead2641844a30dc8f262040fbede416936deed7671c96711aa48b91128d17407942a90f4b5d4db8dcdf12052c46f80361087fc23148f8645b075ac44ab38260611d4470f9644d115d9022fb88d2ee7338e5400fed8aa8e3d7a7c3850c39d06f8acd1a5d9afbaf9179bf412391aef918f6eee84f7ef8b318fa281db37faa8be42a77dbb20cb4fbb094ece6baa1984153ca557060dae5069836a998555e5075a4a3c7a72d1fe640ffd4fce73d52e447ea4db82a1ccc78a746733a836c9ba2ea1654236adc86a9449e2 +ss_n = 022cc3a7be6275c4636bc11782750f34eb7ae4c458e8d2cbfbf4fc8a2d1ca3b4 +ct = 7a375ad622549cd2a1d481f6d8dc3f55d5b861d46f45946d3d464dfdf1e26fc622356fe3fbdd5f4953e38cbcdae5037b2badf4aa3e990bb2ce94d0c36cf40c67f5a64a522261fc4e36f8064c556c4f5d89f563efae49c3db5e32a5bb4e70b7a0529193473f944d43ed6a262510685b0bfafbdfd62b4d2eb00ded188ef51cf66e5e63bb8aaa9a8412ae6ef6580936ec28a70642b20820a6f470c13db09cfe513ded8b69850a08b74e1aba04fe8d17801a7d65a0ce3f7aea5255dbcf22b23a8b6727151764ae7c1c15ef4769a3680516252f9a0986701f4d6ec4d6f595bdc7b78febedbedf954b8d860099f0822e2b91fef2d3d0377f425996f0d3dee1f67136dee614c84438711ced24669654f8eaaa7ff092d7cd2bcd06ded928ed6e7bc1cf31e63cfd1781d6d0a9935a7ba498689c99c86f978664cffa4484e768acc0ee6788f9a156ea02b70f6b88a34001af1a5b4512ed5d46f1609b5af2f0ca323a628db0b875973bed07c0bc02b64cd3cbbb0f15d9ab9c8ebad1deea63014bde14fedec966ecb47b1ac17e22d577d4c8a718c5d8d49d69992a3dec6fa14382ce9e17493c4d30566a2d8aa08f84c2e4d1b12e478fc2592ce1732d0b200589eb8119ff8b019886df91af10ea1ecbd609a067984206455c40311c8e65bf5d841bb3d5f9e96ee02a791c82556af8b67b3ac7d3ea57a3111733cca62ee09a33cd3f18ac1aa5e8bce65041d414d1d7363c55fab5e8c64a5b7964ae0e5bb4f10cf27ce600d3516b496b2906624be6210f3ee1ff48b6f8c3b5a8f062de204e87a74aac15752e73f898a4a4276af52258743a1b38a20e6fbcc9c0e480ff964ff1cf58eb70dbc7a19ffbdce38ea0c0cff18b10c0a4dad7120886c5f3cc231ee15e3dde4f88bab6c2399503a73addee07cb11789a2e72dff15d7fd90a62ab5fc05c97793c1915720461a6b8d08903934b1c1cfd1a5532b2408e841fd80e629cbb52797b7732fce63ccda153f7905ef3e2310a20ce220bcf7d0feb5885978d835acba51b2dbdecb0512f67617e4d993348aac066462257353d4dcc96e879e93d458ec2b3495cb4dcba2e4b38b89dff43db89fca6e2ea9fb9413161fa1c0af5ddf19adb0d4817aaa77ca9cc8e3e96d32fc44b23605210503f3e59531d0b93a9a9025854c25c7f6edd76af3aa8d793df6f927964104e32073fa93f1e7f57644fe7e4c23f0dde1209fd1a8d66fea9db314236085ff8dd9cbcc64cb1cf9c843ef3a02cf66dc8c97c844fe791d16129decd89d8417b6f178779db37f1e3842e923a6d1ac35d49db8e2ec2dc391510275904e7536d60fa95b837b78ef5bef065541885ddbf295748123517488d5b8445e4b5c350f535048875fff16f47e49b99df5c36cb468c5769945693590fe63b508727fa4811fce7b2dc2235793d58bd9ce9991d41172be08f973f1dc8409749b21367722039f2006a910663d43f004205f7da30ec36c94eca1e7b695319a49a7e7db699e1865fe012c26617b678a51bd739ec954a323f5c74485053a901 +ss = 998a8a39f9f20ed660cc316a3021843dd852c21461c7ce1179c1242ade6886eb +count = 624 +z = a652ba3f0bf02fb2b3e2fdf6036afd6819532f65a53bc98e68b49cc3cf902754 +d = 6e66a2748655d0ff22ef6f209188d966e9b5047af06894ecc8c56e2e6b0b6e7d +msg = 0102bf5c5c3788bcf3ac9fcc195cb8b22171343b3c3fe5440a46151d7f52cc4c +seed = 6777b4fe3f3f37296f8daf85d7e3d3fed4c444798156d854ec8373351ff8bd9dccad844663bb3fe797fc54ba065f10dd +pk = ac5542ac06265005bcec15572476bebf8a49ba79606f96892777a3dd503f11b5a56df66c0167c65664941d0231a749519b3b593af99a72bca30024aa827ca50f35a35762900002b6c2c949fc022475cb58dd00c3c3416da91647c9e47819c6aec5c600fb8acfbbfb56e5d30fd3fa2e9c298729eb4e173642b8759f59e37da238439d2a8c1553771592184ff42fd438529b242a99128bad61aa79e913354951d1202b76a17a516a26d6887792b344534a71ce003979e2653becbe7cfc12cdb1c8ba3227c689a85c2cb3c5f630482a93ea82ab1b975e0aa5734a090f9d107d01e04a424b545d0b22f6844db8b33cc4b03ed971935c266050516e66e54514639f148ba73de0aaf01b3a22283ac7a018d0d10808fba1326b08de993d3cd6a535b8a641a45789a43b26805f4faab96ab3bbdea9a50c8698fbf5181ee6686309549b441939c27b0a11876cc44ce474415162c1ac50351525907c8250e73a419a90409da63072b68c1b0289c41bcc0dfc9912f71f6aa787432605b8ca52a1bc2f5b4ca4f2f0219af2359cda109158b74e188186a17a13eb4ac7351f0c56bfbca36c2f473555b51ef7c9c74af4b08c78cb51ab9407a4a8e03a3441253fc8667c0d06bf30d8a6e3fab54eaba048250ebfa5b98c8071717641be033bdc002796eb60dcdcc8f84976901441b0a4bd979b916da40f46732d15849b728c8740f330eacc13fb996de038445b066b5df69c9b293358b09e6ba23a7076229413ca9b02be82a708a2a5b8221b9e38936ca0ebbd38c970c898bedaa8abf008637cc909ed526aae12588e75b971db9c44003248bb234ddc438971cb1b48503f42567e1bbdd7370722e0ac5da0a9db65c9fa8a7bec8023792a11e222517bfc1d63280a8cb07cbbd039ccb276f6339a0d842eedcc03f57cccc0170ddf15c3c6408461d27d5b40ab56b73f3faa165de8c95696c734d30787862379675618468a277c66bc51601dda7c107143abd74ce61891a310114784937eb06b5b9150ffc1ca9026c5b9e3745bbb4f409a11426789abfcc2b667c4aa187e6bb931fa5b802bebb49f1564e81a11638ac9147ab8cfd10398b6a876f5107d4c2d167c62cdaa811b774e20f158b438c31eb08b5c6072d3318721660236d5a4439bcf6eb98af5d2a43cfbb2b8c41002f61ea201816434caf876c63b6b0cc90a1931e760de39551d854d087c854a696e463284d0f1a4bba456004b942f1280fbc63633482d62562a69747f87312fdbb22e0713924395955a0aa333a8b59eb319277aa1253680585aba6268398dfb59b7fa569c02a342720d1e864d93d62822a369238a3654bc587c388aed17aaae912706d71229faa4614b02a292ac9ea9241d76a0fc5884d2dbce31053ca2a154813b7cbc0017d47c04182342e5b33241576faeb3c1ade44d3067554330944753b42c001bfb09b8db9706c85a869dd234cab9cd19c75fe529923c47aa2de975c0134c17227cfdf732320bb92fca6f399bc9ff9595db0277bcc4725fc2bfce4c9b037746ec4627f8d6a8e0789a5c93aa6c09c79cbc8e6b1878b6c98312f4c154b5a3b21773a33abfd12857f42c76a441b31a567fc854b4190665a785ce71968377b200a9ec8977d7687572e3443ee23d5cbf2327f3d3673ac0abe0bebe9a9adec86a3385c2cc +sk = b523a46a9899c75621b468878eac76b1c3b9220306900a42eb6916ac4828e2f8a7d9b19582c8979eb74465db9f6e751f93d3029d044e0c8ac67b03a29a87a3ad8c4bad2b75024b8d8b3640fc611b37b10aad492787b43c88f4592e1420a3e12230572be5e23cf50450f55930f775acfd16c00ec1590cca287a1c8c19a1a6b31b375c24810e6a9944c71d1e610db19623599537482172ba602a2f54cb40c4843634cf20c2bf3a3b3fb958b5e2b6725e73ae27c164f4e8c72acace5ceba7d1325f6d170b625a92b8098f7c3497ef487de9a692578279872a999778784fdccd07f565d115b0181a03c592aff5926af838b06b2274ae2805fca0b09fb514de1b129c608ac3b30e2e6688f51091199c577846a9faf57ccf373a4d80b644c2764916273fd21840b5a7b5e62ca0d55d46ca398d0a623fa77651670e2a60572b90bd334035d0c997760235eecbaa392c1315d96768398096842bd71c9e7c29094d07c75a641b64520ed4199e1a8c0e85b833c5b9414ee9895d345f2ba0aba604750830c726b0cb245650ccc3c9784c4e19f8479f675b69a38d7975b906eb7c02f80541a21e7ef4874ce36ff0421cb789a0b6976d8a928d6930730658cee69580ef6956c5c86f2235c2766cb2fbe4724880a2c251c228184d577bb8bcaa2c4f3cc625861053e7873a16780c839ffcb887796366ed4b2c05393158594de475776f551f16c7be3c315c62bcc2d439320ef68f81983becc3627ef3a4e899c8c4dc26a84c0b16ca5125b28613b81f71e94c5800cc46f79e6d112551abac7fd17f67a8b729d5932bb6217e8087db6000867735da639e3123a75f5aa1ca601a2e211a1704552e23b8a0a987390abf4ee1107c127436393a08e286363534bf7c7f7bc4cc8e324f17c830097c04c69b034b030745a83a9b144471a61a21cbbfe36372b03759495bc1f9fa6f4a78025878914f742c605684ca94786e629e10ea6dbc8630a5714a30bb5aab04b901295024ac3505b87718bc7189c6b2f21abfcdf8b5891a45ffa33109fa1580341813c840af69815fac76c01c2d6ef792668615ed170a71f2229798cd813cc2e409b9e553c9f535cfcf36498af7abfe60b01d82a6bbb161e09b7bcfa95f39738a94f58c1f51aa72177c3e740111231b04d684bce04b146711b2b6636292b77f2c998a8099ac2058729928d9fa6bf8cb8e56896617194087316452db1c1cf52d63d9a8dee9b580d9a548f6cd5c358b2d831d6ff366b8144998c1b5bab61be04540db040fc501b96e015f919486211946f84c64b4314daf97ab401746d364abee092c675a67ab3b315b9747c291a74a6802226723be43ca4b152028fc35c75312d7d03f65d94e7610a5f70263ed83bfb91021f9c89f34c922c51a66ad6b6a57080498344b22148516c185082734ea245ca5f32bb4a55bb129bf8c046a1eb9a66ab2a6f43889ae039e99d2cd340b3f7c95cc1d1910f17b136339b8766cc70d1c4859d961d9d10a07b177e21a46464625a0564d526aa87945572dc1a10ec78c9dfcbcb31964c55b6d33c55b0ffc31668027f92969340b57b6e8b72ca6a0f01119f272b1820c99c7971e05c25fecd3c969869c14d8209dec2705662a081261ac5542ac06265005bcec15572476bebf8a49ba79606f96892777a3dd503f11b5a56df66c0167c65664941d0231a749519b3b593af99a72bca30024aa827ca50f35a35762900002b6c2c949fc022475cb58dd00c3c3416da91647c9e47819c6aec5c600fb8acfbbfb56e5d30fd3fa2e9c298729eb4e173642b8759f59e37da238439d2a8c1553771592184ff42fd438529b242a99128bad61aa79e913354951d1202b76a17a516a26d6887792b344534a71ce003979e2653becbe7cfc12cdb1c8ba3227c689a85c2cb3c5f630482a93ea82ab1b975e0aa5734a090f9d107d01e04a424b545d0b22f6844db8b33cc4b03ed971935c266050516e66e54514639f148ba73de0aaf01b3a22283ac7a018d0d10808fba1326b08de993d3cd6a535b8a641a45789a43b26805f4faab96ab3bbdea9a50c8698fbf5181ee6686309549b441939c27b0a11876cc44ce474415162c1ac50351525907c8250e73a419a90409da63072b68c1b0289c41bcc0dfc9912f71f6aa787432605b8ca52a1bc2f5b4ca4f2f0219af2359cda109158b74e188186a17a13eb4ac7351f0c56bfbca36c2f473555b51ef7c9c74af4b08c78cb51ab9407a4a8e03a3441253fc8667c0d06bf30d8a6e3fab54eaba048250ebfa5b98c8071717641be033bdc002796eb60dcdcc8f84976901441b0a4bd979b916da40f46732d15849b728c8740f330eacc13fb996de038445b066b5df69c9b293358b09e6ba23a7076229413ca9b02be82a708a2a5b8221b9e38936ca0ebbd38c970c898bedaa8abf008637cc909ed526aae12588e75b971db9c44003248bb234ddc438971cb1b48503f42567e1bbdd7370722e0ac5da0a9db65c9fa8a7bec8023792a11e222517bfc1d63280a8cb07cbbd039ccb276f6339a0d842eedcc03f57cccc0170ddf15c3c6408461d27d5b40ab56b73f3faa165de8c95696c734d30787862379675618468a277c66bc51601dda7c107143abd74ce61891a310114784937eb06b5b9150ffc1ca9026c5b9e3745bbb4f409a11426789abfcc2b667c4aa187e6bb931fa5b802bebb49f1564e81a11638ac9147ab8cfd10398b6a876f5107d4c2d167c62cdaa811b774e20f158b438c31eb08b5c6072d3318721660236d5a4439bcf6eb98af5d2a43cfbb2b8c41002f61ea201816434caf876c63b6b0cc90a1931e760de39551d854d087c854a696e463284d0f1a4bba456004b942f1280fbc63633482d62562a69747f87312fdbb22e0713924395955a0aa333a8b59eb319277aa1253680585aba6268398dfb59b7fa569c02a342720d1e864d93d62822a369238a3654bc587c388aed17aaae912706d71229faa4614b02a292ac9ea9241d76a0fc5884d2dbce31053ca2a154813b7cbc0017d47c04182342e5b33241576faeb3c1ade44d3067554330944753b42c001bfb09b8db9706c85a869dd234cab9cd19c75fe529923c47aa2de975c0134c17227cfdf732320bb92fca6f399bc9ff9595db0277bcc4725fc2bfce4c9b037746ec4627f8d6a8e0789a5c93aa6c09c79cbc8e6b1878b6c98312f4c154b5a3b21773a33abfd12857f42c76a441b31a567fc854b4190665a785ce71968377b200a9ec8977d7687572e3443ee23d5cbf2327f3d3673ac0abe0bebe9a9adec86a3385c2ccd124af853740e2fc26bfa6a7f12a19bb5909f7c29cd487fdcaadabf2bceb1a2ea652ba3f0bf02fb2b3e2fdf6036afd6819532f65a53bc98e68b49cc3cf902754 +ct_n = 82730e6fd96a0e5abe7d9d12e5edf882e4a66f9ac15ee86a612d08129aa76ca30a61cd7f1bd31ad7477bf579690bdb546b1f98fa559fe3b7657db7e4f45b606968fc971ad8836a4dbc572fa1be38b73dfbf75d1201ea066249341c93c6a7f5f37f80a81bb9486dfb6a0aa11c01c4f41bcc600ef5a32e99665af778c32a3f2dcb14074fc0a4585def9088ec13b1dca399d11e1405c800f0f19f1564a7c407493e9dd55839d6c0c383ddb7ae408690f90a6da697e7f1fd62bb25e2113e46653321d135f428bad82c6ce1e4fab7b272bf550b495172158cf27ad287c24f03eddf0727464ff5dc0a68fc954390ea34a7ac38223fbf0b5dc2f590e70e7933293c6e91dfb6a72e8d3beedff22263aa60ce76aea7faeced1823e065ac158231f316c92dd7b4338f163db9c1e7410d61eb8bc72cdbabeb9e667b17153280e6cfa503bca2caae0f8bcb677910f8f2c60cb41ce7dd8aa02db735a76ff5b479401e6b883e43dad63637f084cfe5873176349de253d6778d70b9432314aca578cedfe77b7054154280498a3aab237551b82cea2700640a63e7f1a817ade62c55c7c851ac8217c632939ba29a43120d707bd077866f6f92e8d7e7319684a75f35384f6c64a5c3a27b3a66b67c01b5f56006a8cfe8db56c44fd2c4c19e8d73a0c959a6e8c3641dbc0b17ffbf3d4f2127f9e3210f74cb44d4562c9a44bbe3e1e352abd7fde821be18483007a642c45266b4ded8a6f4fa8b66d493e325ec0871a4df9c4b52d6c4737c70c415e634577bc81b0c36688d997fb8a5860ca3f2d07ada5e81eabdf4311343fdf93b4fe1e5854c69f53d0422d10ea0f4713c9762a03585f44a60e682945c0a735cf61914bf9b923b7e80f455f333ae80b39ab9629f2c999c8fb5cfb6273515b99b1fd3dc23bb1dde59aac32847cc7a0f46a9821459abac4230263a94511288d38da24ae5f53b12a666444a3c0e4b31bf6c1021be19b88b8b674fe8cbd142ae17574545ca893969b058c4b06181919617b3c78bafc1242044bd3d909012cef942baf9e186c277423ca6444dff8074c4b3e44ca17f649f89476982d016658a2b1cbde4b7eff8cc15fc00b9982bf145befdd0ab266f31fcfd604edf76912df9859b7e70cc6260876fa67ba3150f8a71f3a3c55d210288546c526e7c545f344f1862d2654ea86610294cdd2723ef619b52d2b16439c16ca640abc933748b8c734c45251ee8fd75536d288bdb0790bc239e2b7f2dbc8255a53ada8b500f8bc4af87c04979ed0ba129d38ac60eeaa728251396efcf29657509de35a71169e6bd213f2d103d794a94d6f8c745ea166497540db13d07f20e733f538efa3c34f4d4a3129a67d79feb9102e5da4f19d3f3e7fa441da19379a80a68def63c0d64b90472c2cc7b7c7fae666a43bf9ba815bee83206258470ec6cb1557424a3c671fc90aaec9c575ef6906c23da0ee56ea99f0371ece4261436b518928dbc741e55322d38a2774faece8894584e8a5c7fe5f0953fffa92d4db3ba5e62d81198da7e387fda +ss_n = 29fb45841717c2fa2002d4df32d79480e34c6985a0397de70a924f39d4f0b503 +ct = 83ca6fefde57032d4816c875c5e1c7a7b058b34124054300a9b51785abf3839c8b1ce9cd578c13672c9b09680b54f6054644b67d51dd3da4546833e62121bf1b9e29edd4ef4b8873e8a7ee9d4c235ae4cc42fe86a603cb41a1cc95ab82a5d801b6a9046e64df4295982d081e10a2add7faad5b9135011a1d63826c79e4233c7a2853b20520a5bbbe1ddf2165bf2d73fa9145074c5a5b27326aca7af15ac6f5db7c3d4e2d2949fd0af0044cce06c40454ad1c8093500208dcba4f993db9263a61d74628cd7719ce97fba9dcb3542ff4d10d7f88c263c1ea48b2041db811b924628cf288bece1ab16464d623b973198f65193aee17ab8f95f5767cd96a116cd8f867b3963ef2467f73173d97ad0ff75dcc677ad5d64dfbe406fe1f3a8ce284fbc5ad0c70f8ed7b4baf0164779c589a16ab32ac65f8f5016a58e57ec6226934909be95ca020e8fa01aafed718e01ad4df9cc4c591b7149a74119ca02e92449ce9173476030e8f5f641b021151cf78cd708a5375bea33940644c73376a8a579cd34eb851c1e73505a4d0b537ae961210c4d97d3737bc3cd20b94d4a0a7e55be2897d4329e2b75e6d4b10944d86c89cfa2341b1951175d34dad9655bb1080ed2b2d1de3327a636e42035d0a46dfa0ad37ddec61b72d611a8c948cfceca466d2a311369e35a419bedc43387d1bef577c26838e0b0fc36265105ffc38cb1f05e1c80ad26dc4f64336651d08014b74ff5dc329d75d5de13684d6d2b2a84deb1b18531d0d23b665041b29249d92be3b91b0920ae095af56bcbb82a753ea8c30668c31579b6a78dbd0afaadfcf8436fdcffd19a2209c38640934ad27d8c059fbc1eae9f459f3cd8403005b69b95f0f40d0cb0f7c0eb77a3846860878f37c07177fae47e0b69b1f481fdcb85ffe2c71189ca340358ebcc409d2555feb4507a02250f5e6f51d2a223c9e9ab125008a03856443665a065650b09954e6e7cd64c0067fe2ff9c6dd73cbeaf2d267bdfa8b02ac3defde8b00f4e4220c51c8c8823ce160e7f7d17e60b02cf9abdd15f0d9431c269e0dc4d09cca86564caacbd584e998e06cc6100d413e432df25b44ed7a6f61afb249b73ee35f58ba867222bcb66f0da57a5ffc31b83e5671767c8c0f21fe028627f9ff292d773218aff89bcae0fc03cbc0c3b28fcfc59acf175afd63defed18d22fa6c49d0e7a3b7ff6d29da0dac9b020cd4e9d4f566ac52c9d143100cc6ac99d640513bc0e89bd539fcc1ea7fe45710cece5831ce1c9827397e1ce19515133fd915dc79133730b6a99a75816ef91f135bbc976e384a30692b76818ae42e95c3d1cebdaaeaa4d98cb79a90b28b2e4da3134b500729f3a235ad9f08a3b00a2448d02a8f2ef12545d333e50b1027bd5a3197ce7a2124c8c76baffa77599f4463c2cb5fa8afaa8dde87dcc2ce80cdc90f7d6ef27126c64515ee15162ce755eac9faa414ab66a7f7e5daf8c5243aeca5ee944ada4e387095dfe13f221eee55d2c1f8bb1bf7fb3b6fde9de2a9e764c80da86180598ac8e +ss = 9c065a9142c63c7a6bcbc231a2d67044d02d2c883cb97b7e060730a31899e1d2 +count = 625 +z = 1863a727dbee29a6ef176e3f2031f02ed35928572437d137dfa6df76c72e5787 +d = e5c4f708ddbcdf48574853c877e26db55614941c519bd5fc37803d2be7583d5e +msg = 2d86dfb82bd5cfe9c674a6646519bc0c9d5cf423cdcd922c553620ca25953f64 +seed = a335c2c4c5fd6b1373583f4d91091f1d1f5bb8845d7015d9214c75ad3bfaa57cec6ae0104a6790ce3e7448a786e198a6 +pk = 9067be2ca7a4771406909b13d99a421aa594254ac36224610abbbaa50a79c6b53b50e5368d867b9787b208e5387e778629b858010999247a3d82c2af2f5a0a3d841ebaa14f3e814fc82508cb7a49b08867bb8725974c60d50b9e39a0acb5f559c6c27059239d9e3b7cc0b0860dc46512b687b1997384f71a65e32743706680d70adfa11c90c619268c3c75ba55a0a4947123b7655a1e785bac175acaaef3a3f538425fe4602c9993e314bc8a8a529c7c5dc94c51468bb5ae3a9e532c6e055baa719c2e3089c832735740c1ccd2161642d38e218490f1361d14254a70502325b559e9249cdd386433a14f11d66c11c291d8db3cecab67790b5f578641c8a04dd99b77faa22e36937d0288033012194143c78780827d792f1d5a0d1961aef3f26d4dc833498a5245039a04ca03171b8a641ca6146c788a85754492c3884686d850bef4bb7aa4018165486e6bd05e126c8dc9881dc1a11a8d3103a9c976739c5e2adcbc217604fe8cc3002719c105688ab96a79f362497564bf66514d9b038feb6574613357660f93e8c9a63370b537cbeeaa55204332171089dae638b617c35d9b8f5b736fdaa4291eb8a2bee272da974bfa0323e249bd79250492718f273247af057593f95821a98b3a57b6f988a150f62447c34e7afa61a8c40c9a634670d8adab13a720019add13b5e37c39f7824ddb245bfcabc76168ab25d8bea757a03b8a14d1b442afd939c60400a4b697b64a7ac482787d5c81388b301ef55894e90c8ab7bc3b71b91363cd47e22956b1a80af67507489c318521f8a59dd59477fa69b568c34ce59833d6fc1714bacf71235810ba0392360060a73f81071b1d890f6ce0af9269a8b6a59281d4283c1a394d29ada8383c99058f878b5d87f401474b04e17862b93b38ccb67065a56d38760891646e3ff877d14acfa744c9e350c4eab673d9fb679fec895f8a9a967209bc6cafea1364d07a94fb568773ec6a67542a94c821ff866ef5137ffdda6c6e74b753f89e061c47034ab85b9c12854436c46b7304439bc822ced7607690ab47416ab08c5278efba56a1b601b6f8070eab3562561eabeac769664e059bbcb606bc69e46dd47c2f022b4ab4dcafda8973f269569d88038805528beaa67d01582cd99a2aa0485151600fb36b263090866702418475dec6854050367df3c340651116db7134065c43989c9fd362e33c84c540193e9989e14ab91f95591a8a2f3f2b3ad321b4de706a11479a2dc475a8e590f9a87a18cc7428d2bfcc659607a82aa83a559b7655842787e443a1d50277fb2aaedca912fd450835583f8800611f28830e626044b62c97c825aa777804a07427f947240c752aa3874112cfd9455d11703137ea4f15939bc5b3c39235cb082b9aa924a1606c3dcad246c6bb6bf6c80c242ba984a7c54e8b6d9192c9ac0a020f778d75cc688152cb65d87daaa40e92942ef832ac75ab078c64239e3c90d6dc05379c3e03bcb84dea7a4c107bf129576b7092ac074caadb48a186434ff1b99a315aca7735c1e47d171344c8380b2ff70cd6a8a35bb23c14502e64ea7e01c744f23287784c5e76321f8fdb026840c0b965b736d2c88b5aa411e1a37b014942006eb77285d15bbdeb5673c05f658ea8a839a39f0266c68c753fd37256a521a22237c98785a688ba +sk = 2d6a5522757db7c29f6a447cf7914edb459cd7907ad86b5c1f82052df34c0cc13ee103cea51915e3d79e2864cfe426801a44a2da5244b4c41211211731ab858a116b93c09bd3b6065627216c2cbf8d257891733e4f4061fac059d158cf5bc5ce3fea8cc9ecb8b5a5ca3b77047fc51883ab97f23601a3b38cb5d933f6fc5c2e4372b0a783cb560686065596fc650f2271ba250caf7548f0aa2caccb6c2bfa70b542591f280dcb8c7c24e544bbab1560f455806212ee7c52d9771e41c32d4e130a45444699a9665a7583caec9cd53a704aeba81ff544cf74b8df153811a9422f5aa782e300f81108f6ea4033f467e0312049386fdb1587b702cb7a4a085903ad989a6d5fe225adb54f8e2a239f91153fb06b31591a54421f6d32c2e0ac927d620480b56a3262770348772d9889d98aa26a159976190f49837ef359a1a6271e39004390763deda194ebc40d5d204f8350210235b7bd148333d471a0cc0050f52ebbfcc6ed0a0d5363a77d6148c5d0292f86c699e2263e0ccb01a964a1308a5b6abc59fb9505957bab993d03b8382246b738b9cfed676d0c6b3dd14414c8368425462df27c9c05f1a22eb4784082400deba242f178bae512e07725b705651d442dc0803a744998a44c6c0c86c59447214b14907c55a2559a6a2a9654f37889a7b10527dc4bb41b083eb1583b605861a942f53206d816735f49715d590aabc90d33eb7fd78184df0084b3d5ca90f98799028267ec423ddc2f39474fada090c8164103302832f17d67f839bfe0a2e2c3205becc15f2832eba519824486cef5469705cec30154606898ad835b2c12bce1e69e76800be0084262093a33b4b32f6a65ed5b1e0d4469931190acfb4322a552fb00368c0195f4c2b45f08be1f4898ddf26ce1b0a08a082507c13bff06479c596ff73bc9173b7810546eb7658732ea20256a5eace01e52a0ade0e8719be3ac1b83500881664a1345a5058ce326bc226400194c2ee002940d4449b561995a120f6b44923dfc074eb06c5e5623001a5c3cb7b937504975b99f51899f7634098fea97142865f04726c7ca2bd51051a928827cfa4db997738b072d2916ba9f045beaf83824ab14d8539016f546842b512b8a11ede09a9b7acae5986dcb01a7b4cb300a98a0bd0b1ea032826231022f9aceb91a6a7e107a420219a4e7661992cde97185ce169cd98213446722031010122454bc21443e868db23c937d1830ad8600e5f70910b4568a658ce1dbafc6f16e8d2998ea7845f9fb312b30a7da99038c712ddef8b2baaaa67165172a0c1dc03837c0a3739ac07c7a331b0706706048cce9772265058df0e30199e30b622692a5b2545cc57162fb504b464c38652b4ff265953c6452a368ca18cb21eba886aab0382128e83737316830e8b551259a41c2f76368b21dcdebb0d714a17450caa30719d31b9f531a7cbf7aa840b5b58eccb8e18a0521fc6b839c7ffe702966440754e09254eac310d9c7cbd0098d17230bc53c007a853fbb2873a9b50566ca4845647a24233a2571fc3a4b61c28c31460caf5900a8b51ad406b5ac2494e6990a712a7cbf133c001590414ab0e021349d721848a36ffec39ff40a05caba5030054be9116394bc8a9067be2ca7a4771406909b13d99a421aa594254ac36224610abbbaa50a79c6b53b50e5368d867b9787b208e5387e778629b858010999247a3d82c2af2f5a0a3d841ebaa14f3e814fc82508cb7a49b08867bb8725974c60d50b9e39a0acb5f559c6c27059239d9e3b7cc0b0860dc46512b687b1997384f71a65e32743706680d70adfa11c90c619268c3c75ba55a0a4947123b7655a1e785bac175acaaef3a3f538425fe4602c9993e314bc8a8a529c7c5dc94c51468bb5ae3a9e532c6e055baa719c2e3089c832735740c1ccd2161642d38e218490f1361d14254a70502325b559e9249cdd386433a14f11d66c11c291d8db3cecab67790b5f578641c8a04dd99b77faa22e36937d0288033012194143c78780827d792f1d5a0d1961aef3f26d4dc833498a5245039a04ca03171b8a641ca6146c788a85754492c3884686d850bef4bb7aa4018165486e6bd05e126c8dc9881dc1a11a8d3103a9c976739c5e2adcbc217604fe8cc3002719c105688ab96a79f362497564bf66514d9b038feb6574613357660f93e8c9a63370b537cbeeaa55204332171089dae638b617c35d9b8f5b736fdaa4291eb8a2bee272da974bfa0323e249bd79250492718f273247af057593f95821a98b3a57b6f988a150f62447c34e7afa61a8c40c9a634670d8adab13a720019add13b5e37c39f7824ddb245bfcabc76168ab25d8bea757a03b8a14d1b442afd939c60400a4b697b64a7ac482787d5c81388b301ef55894e90c8ab7bc3b71b91363cd47e22956b1a80af67507489c318521f8a59dd59477fa69b568c34ce59833d6fc1714bacf71235810ba0392360060a73f81071b1d890f6ce0af9269a8b6a59281d4283c1a394d29ada8383c99058f878b5d87f401474b04e17862b93b38ccb67065a56d38760891646e3ff877d14acfa744c9e350c4eab673d9fb679fec895f8a9a967209bc6cafea1364d07a94fb568773ec6a67542a94c821ff866ef5137ffdda6c6e74b753f89e061c47034ab85b9c12854436c46b7304439bc822ced7607690ab47416ab08c5278efba56a1b601b6f8070eab3562561eabeac769664e059bbcb606bc69e46dd47c2f022b4ab4dcafda8973f269569d88038805528beaa67d01582cd99a2aa0485151600fb36b263090866702418475dec6854050367df3c340651116db7134065c43989c9fd362e33c84c540193e9989e14ab91f95591a8a2f3f2b3ad321b4de706a11479a2dc475a8e590f9a87a18cc7428d2bfcc659607a82aa83a559b7655842787e443a1d50277fb2aaedca912fd450835583f8800611f28830e626044b62c97c825aa777804a07427f947240c752aa3874112cfd9455d11703137ea4f15939bc5b3c39235cb082b9aa924a1606c3dcad246c6bb6bf6c80c242ba984a7c54e8b6d9192c9ac0a020f778d75cc688152cb65d87daaa40e92942ef832ac75ab078c64239e3c90d6dc05379c3e03bcb84dea7a4c107bf129576b7092ac074caadb48a186434ff1b99a315aca7735c1e47d171344c8380b2ff70cd6a8a35bb23c14502e64ea7e01c744f23287784c5e76321f8fdb026840c0b965b736d2c88b5aa411e1a37b014942006eb77285d15bbdeb5673c05f658ea8a839a39f0266c68c753fd37256a521a22237c98785a688ba5bc0aa05c6e528bb00127d99640928ea943b79576c5c1067cfe13b090bece8881863a727dbee29a6ef176e3f2031f02ed35928572437d137dfa6df76c72e5787 +ct_n = a511932ea48236b06da002ecc521cd7324febe7b88a3b756f54c6765cf512e67416a5d1c2bd277cf34bd1de24c0d8b8c38d7a39e3b875bfcab01bd947f6a346b420828a35a3ce6d6717cd0464a66d8e161f89759194bb9d7d5f9771612a0b4b3cc8b01213c51554b1006880286203704ccdc4a350d79eb7be667fa48727c9385363541ab1a060c672cb06ecc577c79be8f973204675adf8b942543e883274bfb8e5da969aa0caa8ae3e87a2cdfc5d802a0cd75974bdc58a35bb6122e232b1c53362d7006d175ec08feeef7c8c730e5b46f09a543c851b4e73726bcf891a220be05da9b03c6582e3d3816a337068ef64fe0a2f78beac5dc2111683c6b4fbebdb81b9c9abeb4ea8fb26f23572b21bc9a0b01cb4f5e40fd641278a81e4bb771a53a61bf143d3c926f604288212857834d781063b535b581f082199e73f4c4a2cd00b01882b1379343e036a4e42ac1fe5427b697166872af3ff888034469d267858a1ad988880de3605ba55b678341f1e66eb65497bc68bca722c759849dda6c37d6545ebb7d482532348434710da408afa1d13d5097f2e47a4fd96535b863381273bc3b2ae2b4645bc90d41f36a00369960fd693c5b5024f7e5df55e16138bf0a359048f5344e4e6d4a8ec4f970dae2894e7e4310598fc518aab2bfa860e66a4e95bc18b822dc34bdd7de264bb9ff903fba7d3b44c4493c94d66cccf06875c1320d81a5a9680535defd304c691700790c4100b599a2aefb2706bacd2ca804e3a33e3b94588a8bc84d3688b2f39ff9097098b053e8c0e74ee590871c9d1f7aed0213b01aaec8e0c58ad0acd08c1838fbc7ae29c5c2600fcc5699b95d6121e8e88d74dc37f045dcfde2ceb8fbc928b0057f8644b6b9cbda418b3209c1b26fff34a12c91992e2000f47478a54638a951070706e5080befd04672e583f0d19e1a21617ebe3009a652fa032cc91db1fb346458ed02e409ca47532cd58d03f349169400cb180ace73fe92639f4862a95ffc78a0620ddb074b8dd6bf6412d03db1a91ebe6536827cae067582cb4f39f9e41ee199a24cc7e8f74ea80f8b6701b5782dbdee48ef06d0c3347c45edbd4e5404d25ae8c9b4b6bbd70d55c1dc6588a1440998f5f2bf9458bae5b10da4d4169b05515f5dc8bb5b69b3c593c9c4806865c8db5f62c050ff3d42f48a8cd0acdd6e89d495a901a97016cea8804aa2a5fd2f112dfe4ef8c834ed5fef3ae5cdee3418b80ebf63d1dc2c4b9674a46630766c89c8028b14022932fb9a0b87e3c63ec9f05831a9f9690ba11728c5afcacd466c9dfaa7481e613729a7f47bf06122b9d078a50d0b765934d29c2e18399879204ad0958323620c9806bffde8880b166c2040537ee17c18a4d9105e02b51568cf480405c9185db8f3454a21667f7dde2ec73419f8ea693e22071b9858ecaec59f81b2eee46aac26aa93e89a41520ec3b4573e2c7c719e6a61fdfa43919f6a33755d8b46995a355991a1d18f4d6bc9d1f21ff76f71416c956676dc302dedf38a4627e97da245a7c2 +ss_n = ed517cee335ccc542fbff1f31f00d43c07d43d3000471caf16d704fc78269b78 +ct = 8c21a4fb22b0ea71861716e3a45c9fa10da4fbf2a88aac3c7df6e1c589a45fe3dcb841fca6b8be96abe0623473c7797f8a612aedead95d7f3954e397945f48824d2d31d482fd939a4b57395a4c1f1341edc22acb03e94f9bd83204def44f82330b041302c54fb91850e4525ca4ee6548168cc4e6312405f7f873e50431b673894a451f7037b58f81e4e803d0cd819d55b3a45e8ec641aa10b2aa8280be0c0233fabf70f4ef479899682a5b9acbdf45a930879a06d9b4831b23700fd3d07477a425e1b2c5212ab6e9f06f4240b0aa16547a1b61ebb150b06a90f54c0c14988997e0c4ab0d91f35c1fdabdd5c0ada1e9d308f3fd984cc01c5f8a0d581e53ce2c59e685c8029405ce5df0d32f39d4d7fb8f4e556ae9040b85c42a3b4f3feac6b1bc0da8d6cba979d5de3ac259bb7059e8450fcb384bdda4969287d663e607a3160a463c7b33cbb353a6135970a1d86e038818e6c59df2cf01f53714e5d55c45341a841dcd5bdcdce4d881b5cb4daf465ece227c8fb59c7cd3f8b361540868c04f09b4a50416f80402031f2e829f7b452a07e9f680b4d92febd1b2342bb70bc98bec952e5f3e0bbb5d0a413043e1746fa84f8bff027933e8eedb1dd5116454bf389308eae31f8dbbff89ac11d77951bbf51ff7e6418646cdb35194583288bfbf7966839a44b6b2fcef826596e9a0b688754beb1047d83241f5e90da44c5caa26938e8f6ff0c0df7decd08530b35d8fbdec16179fcc79f3799da0e8ea97af92e75442667758aeea049cefda1715f42b70f7827e6a6ebc991558c5ffa7667c7391e0377b9205ad4651a6891c04980f63d5f1e069f3e49bb68cd559df262ddfa833a1df96d048de800667b10a30acf259fbf17057179522fcb0c69b2c46bbab3e44d0a32de36ccf5f5b6652602a1c9e220f2183d4707afbf56e90cbb38a1e70881f46292668efffee1caa98e1c5ba0e4335ad431aca02be7bc25e388d26f7c2bee6d6ced823a43c7298a335deee785bebc167a811f76ce62a114e8ab392fd882d95c85fd277b8de3c6888e5684efd1ac35adb9bd6941f6134375ac8b6bf8d7207a44067450fe21082cd739851a294253ce361d61049fb314adf95a83be5cdbe62263925fe22066939877ef64ae63e6cca9444316d4b15e329a0edd0f1aa35832513603f0ddd83b99ccd64116c37e705c79638f1ebb5a15a2ce1a3346496773246b048560cfcd9a45b6c96907db22797cec2df2d8c8f7f57633c164070e04647ffd44947a9afc341b261523f46e545e3f902a3957a5436bbbf37c3775a2b26b90f3b956e7a0d33ab2d71a6e1592d7bdff8d4c8496f97675f79db91cddee91059e269939055f1c7a9b437ed0dec335dff593b72921a23769fd1e34889bc9214bde3f24e8a3b6be5786b8fe23dda20f5c28952635b70dab6328a666039ea8862e5ff5754f05bb1cccf39b10436efbeeb99e840c38a063b0fe96e54305d1aeabea15a5cd643a441f387494c17ee17148a9c3336000bbed0ebddcdc5058fb8301dbcdb1ca2bc +ss = 9cfb23658d65c96f50c901d622daeda5fbea8599218af046ba279a85abbfbcbe +count = 626 +z = af8821be5a8e1dc6c43993fc6cd20b52cbd4a6bfd493e60db469c2efe31443a1 +d = d1fb51e030ecfe2382a4ab8f0f886d7de19aa097d4ae56c17f277ec8a44e5602 +msg = fc5ac14aebb01e349ce1d7edeb8548cb99a334bdb8930133c11ab941664e48d3 +seed = 46be31c496457c0c6aa2545ce8e391762b06844347b1842a1ce9551f5f2484e70444e07c579684cdc06c954384ea3c93 +pk = 03c48459d6704021968d93a6ea989d14c71702743312a39a87f47aecf918c95c66de88ab7af7652d472e3df9ac8ec20262b167bb0a16e980710ba368d1598d4211c1ff173477d7ac96e3bf069265a3831475148b42bb63850aba1af6a582c5beb835176143addc949453433d5c01ce7ab3ac2078530544c64cb880908577139b963481c497330333f74cc982933103b41d101569a241bc895be2212b150a36aebbb59c16bfd2e7bcef0735a09829769405fb496afed155d716a13ab5b95acb3b1e7a01c23b7fcb9b95c2aa5c1c6562d627680c4c35e7583f89db40b49aa20d27448deac9215414ca700b074b282dc47cbdba5e0c6257f625ad09bccdaeba58b5652cb12a8a1c2c3602d015ff782000cd41668b01606793e9755c15d55670d58e2d257d61dba01f674f448613f3e5b5b88593912301294a4322387d6d493b2799b5a6a02d2aa1b1bb5ab3f6b0a707061a73b8c14a7741c7259900cd7881e27fd6a115439c4e7de2cca3a79692680fa1296ed4d913f3ec0593f90646a424cb493c7dcb59ce78189348321d0ba54209a14e13aec079a82515cb534a2f7c3525c7882b0961c2b390abbe7a1a4d167d4ec9584d6b156e22c3de658e002a2f31778244c724776a4d1c1110f9c8b320f8afc1c18ea85a98ebb2005412b0ad134d3213035cc45faa6b0dced39df791821f011ac2c8ccd5a65f8d3799ebb51ffb28ca05603afe31086c795877602423949c7cf6189d94b2f0b3861642cf6423ab8d070b65a177d2f982df93bfbbd2737a816f199c45bce00326a152aedbb9f337a681a458296000bc4c679d524ad608263d9c2e3389148051926a87cfb625803be84a46d08b9f492761747c3c3ab1abf98308e0b89d8010904b2be27c06b81710f7289ef55129a8c5052a4c60e3eb5797e081999c4fc212020d5c1ba06610b48c274ae1a57e6170071548e72aa14678ad9f61999bd2ca1760557d6126ccbb104fe8a88bf2b2be597f680bcddf7b864db6a145509fffbb9c34b7a2f3518bf3f06e10b37d81195e7ad99f193b2fc08213878b69562413ad56029fd513c8e22a161a56c432677dc5af5f5b8a0a820334c1a684a0b9f328a60b887db0ac6774a59844269706020df9d874a64b6b3240add13510f37b370e6b400a72150f33c2fce85b5b862557ecbb24648ef4e20618a2ac69409d16d07278f0133ae57b1f346b407187caeb85e1ecb2a6363be635165ab2cfbfb750416c0bb59c2e76133fa2106419934f73e400bde06881785e666584f846720349adac9c6c0b393158542f16754d40181066447aa0f8470e670499a457ea9469ec71ae91e3cad829b9d078322228ad63d1caf3f075e2e1361e0c6b3562bbfcc626a57893f140b32ba181afa5c5af16c1ea314ae768c0efc26cf87030ef518b08953f788ba1bf970895fa4fbb20306e0b23dd94c3e21b72d320243108576b38732858649177a273e54cca02bb22466c891b5f069b614a00ba9ef19599e863aa39882ba278d689c002733fb0d5718a2b6f88056b317b54340024beecc9dab14e059a477d347ad9f992fb3131b4b94672a83144e6a78b248c4ed738357b2726ea5a57502843aaca1651874b953c579620cc806f0f650f330b9f80972316e60c3f7d6e302849145039ebb3ae15600818f1459c07 +sk = 86f6b0817c7bbe075882a59bd242031cf13b44190c26f179122b154e3b31c5140d42d1588811c33135cfbd46473a57763719a6d52b0a510b0183b4ba29e7c7a2575299db2604292ee679349a2043da3b5aa9a034bb07c4de95a08734ce779109e65100d1947e33a77d204b611c69675be46ab5d0972150b5041b8ea8d02b70eb0b4a52b3ffc8c737293f5a89685bf76a703c82b2293fdc03bff3300be0eb18ca642c948cb23b822bf69904f78a6cec24b5b22722e8a6757bd05f2c78673b915a4c4c36355773056993f48a631012a28211181a7583596cb844d3015e21c51df9834175a8c7b6cc16841392dca42c613bea83a8d114b68a3b9a6ce13951bca8c93c40b64989158971c70402e3436c49094fe472c3b3021500480bb411078bd449b43c6bb4d71dc271684952c09b0201b335cd70c326dea70259055651d4c60c4781f4a75ee9148a87e5ce3fb3537c29b5fe5263a553be4ea1b12bf84d2da06e9e4655ee719b4ee88eb29621b2309009e64cd9acc0a175b985f5cf420a3e91567ec69a24e4c04ea56b3e36851cb2f69e6ef3aeaac644e2c54388b078c5d5c7a62c5eb70c0f503a0abba05847b78ee7917d4877329a50c25c4827734bb31147bf3380a9bbb091fddc97ca624623f2c9d5d16fd8d1484fa0c117ea0b7763b45f178b320b47045caed0a73e65d981bce29eef006c27b86ae7d70dd0e022a5532ff07503184855fd2bba1125284c43487e46b115932b89cb6fbe3c7e29d14675965e3c3c997fd94114c0757629b100093dc4966260687c1d0193275a4432e84517c34bc72c4b8a59b35213c21244601f4749c22b628709203412a0933c11845c3df0db5d470ab035ac2bd84846bfcbba6ac6412e1a94d58b379722418c7742811a5d4469573896ba3df942b355639bd87b15e0bb777c036a106f6cc3333cd7059bea0f2dc703d6e372c964a1e53b7438806789226089b1856af421eee01d8af8757c14bd5a24978b2100fc258d3f1558aaaa9b9f115816dc12ce11c01df24c8b5367f82c855bc45edbb06af81b7d759c3d1f1b790705a04f32433f41c04ef8069adc3e12a9a6fcd44289d997fe4500c6d37ad80ba57ca73a19a85f67b74ad95bbd5ce157c61898fb3a0e1b339a68b4969d3b7f7e029b1174c7def2a9465758257907f34848b9a7a44316a3d113b83d7242a164bb32b7234ae8c321a0c684f0589a4145f28b9178da6040945a7c594dece63af604cd47bb61ebe196b2d2088ce42c00928709e81e7f308181459028b9ad8b150b748aa3234b6c1c915a3616cb2fe914e465bdcce20c117cc2802092fb9a0cedb2956e5ac86f6a0dd155591a2a3c6da928de94544c2713f3f796d595981c0bcafe7ab5f2d0c1ff3212294b1ad4a862cc504189ca64b18c1ad0a7c88c8cb6f1636232c58b95dc0522062e8d633c96b93ab12bc6c58a4321cb9bc4654fb4d8393530150a32ca0e81a8e46c83b822ca5a175df0aaa7d5eb74d62c99b00744dae938590c884948c3bb4b0f0ffa9eef6a94e5f75f45c5a805284c91011caea92a83886b0d52960bd265531a916beb6967f1a287e65214b083b4f00e2e990afa9b5f6824b566a803bb38a32743b368157d3ce38d03c48459d6704021968d93a6ea989d14c71702743312a39a87f47aecf918c95c66de88ab7af7652d472e3df9ac8ec20262b167bb0a16e980710ba368d1598d4211c1ff173477d7ac96e3bf069265a3831475148b42bb63850aba1af6a582c5beb835176143addc949453433d5c01ce7ab3ac2078530544c64cb880908577139b963481c497330333f74cc982933103b41d101569a241bc895be2212b150a36aebbb59c16bfd2e7bcef0735a09829769405fb496afed155d716a13ab5b95acb3b1e7a01c23b7fcb9b95c2aa5c1c6562d627680c4c35e7583f89db40b49aa20d27448deac9215414ca700b074b282dc47cbdba5e0c6257f625ad09bccdaeba58b5652cb12a8a1c2c3602d015ff782000cd41668b01606793e9755c15d55670d58e2d257d61dba01f674f448613f3e5b5b88593912301294a4322387d6d493b2799b5a6a02d2aa1b1bb5ab3f6b0a707061a73b8c14a7741c7259900cd7881e27fd6a115439c4e7de2cca3a79692680fa1296ed4d913f3ec0593f90646a424cb493c7dcb59ce78189348321d0ba54209a14e13aec079a82515cb534a2f7c3525c7882b0961c2b390abbe7a1a4d167d4ec9584d6b156e22c3de658e002a2f31778244c724776a4d1c1110f9c8b320f8afc1c18ea85a98ebb2005412b0ad134d3213035cc45faa6b0dced39df791821f011ac2c8ccd5a65f8d3799ebb51ffb28ca05603afe31086c795877602423949c7cf6189d94b2f0b3861642cf6423ab8d070b65a177d2f982df93bfbbd2737a816f199c45bce00326a152aedbb9f337a681a458296000bc4c679d524ad608263d9c2e3389148051926a87cfb625803be84a46d08b9f492761747c3c3ab1abf98308e0b89d8010904b2be27c06b81710f7289ef55129a8c5052a4c60e3eb5797e081999c4fc212020d5c1ba06610b48c274ae1a57e6170071548e72aa14678ad9f61999bd2ca1760557d6126ccbb104fe8a88bf2b2be597f680bcddf7b864db6a145509fffbb9c34b7a2f3518bf3f06e10b37d81195e7ad99f193b2fc08213878b69562413ad56029fd513c8e22a161a56c432677dc5af5f5b8a0a820334c1a684a0b9f328a60b887db0ac6774a59844269706020df9d874a64b6b3240add13510f37b370e6b400a72150f33c2fce85b5b862557ecbb24648ef4e20618a2ac69409d16d07278f0133ae57b1f346b407187caeb85e1ecb2a6363be635165ab2cfbfb750416c0bb59c2e76133fa2106419934f73e400bde06881785e666584f846720349adac9c6c0b393158542f16754d40181066447aa0f8470e670499a457ea9469ec71ae91e3cad829b9d078322228ad63d1caf3f075e2e1361e0c6b3562bbfcc626a57893f140b32ba181afa5c5af16c1ea314ae768c0efc26cf87030ef518b08953f788ba1bf970895fa4fbb20306e0b23dd94c3e21b72d320243108576b38732858649177a273e54cca02bb22466c891b5f069b614a00ba9ef19599e863aa39882ba278d689c002733fb0d5718a2b6f88056b317b54340024beecc9dab14e059a477d347ad9f992fb3131b4b94672a83144e6a78b248c4ed738357b2726ea5a57502843aaca1651874b953c579620cc806f0f650f330b9f80972316e60c3f7d6e302849145039ebb3ae15600818f1459c07e535d00ee517e8fdcf9086de774e0f099ca3768b8368f340123be4ba2d921dfaaf8821be5a8e1dc6c43993fc6cd20b52cbd4a6bfd493e60db469c2efe31443a1 +ct_n = f54cac9c8512659e1d1a1d867e35ce682f24b9a7c3264346a48008f524a3d319d330dbe07ddc632682beba95a047814da467ccee33b3bf630fc658aa4f1219b621eaccb513ddf921be9bff946014238711b8ec35034441893f4c5d98446433cc344b8dd5017e9a7642f07fd47701fd1a0a2e3027778b0421346568ce3c3134f38eaef15e2239ab62c1948b355810572534569c0aad07bc94aaad69ce692d72471de4cd17b0ae40f20abb3b7ca25a9e28349fdc385cb67d614f93bb61807d3a800473a5740ade98aff19831b9738c71746d1335411662d56ecc4f6e080d7564ca35e18bcc135845755dd130765d6a6e55a1db453b29251be32f389bfc534012f19263de3b31a4dab9e5fb5170b93327de02da8db00cd69b45b2d35fb315850dbb2e35e060eae4ea801a54fc2fe6ebdfff6dd0c3be5756e36ec8b33fa91fd48cbd907f9d0e5dc6abbecf3c1644e0eed1fd4d9413ef6533e462f6a101f351779ad5b975763e211e3d940900e2d8ad70e1178e292f1df353f5cf3ca6c97f7bc10829264081ef571d9ce701154f65b21a674cc2cda59313eecfb679d3828880bad501cef600e3674ded969e6c1688bf2b76824791d174b413baaa6085b3843549e8a67bf04f160c4d83b64f99d18bc1d0bea6b133ba5c1f5c7cd2ab32557cedf389535020fff0a77161de02c3066766b4a450dd458e51ad9784b6eef1ba8318c49dd6ae9248eaf288fdc51c735ecf7198c1e4d72911bf870363db19fa5fd4663d82dea5e91656e65684a09839005c4fc792e93f7e58bb7ebdba7d212d1692e23f0c924c118a3695e2de07ac9c85501cc5388d4c7d0b9e11d57886c8d24b9d39ceb42f05ca86ec85c3335bae41718e86e6887f9e6e533cd304ba71c60e0ab6293e6dc16d7d2e0f46d6cabe71d6c07a09afcd113e8ffe3ebaa721f614003a3d888890550112f2d0ad94e3fccb2a5af32f2b452ebcfc8d81280a26f0bbffbbc9bfc280e898766b2d5b898ce56a370174d6bbbef27a75394ba3fe66034d6c7c2bd2bed933333be3b31448f76d59f9a12d8de7d5a1c3b4722e950c0d49495a6f305b5e3bdc6426dcdf9efb386033746aedc9354d94d38ae15544113ab810420653c8e30355b24d8a62cc52366c8290aab9f1e8b99407db978fc1eaaf9288497b7e596a8664e2c920ac32d8aaeaae1c839755ad2d9f9cc6df8c22132b7d33db3048edb420f56ce823269e1e0e29971b8981331a1c527947a91aa5d87cb37d63983c133046188dc12057968b65d5578605bd8e504832bf58bac9cf6c864b0ec443503269c209120a1a9f44691b590bae670620311d63396535c47cd5de88fd92cc8e80b17de51bb130911b19bb0c31f966aa07cb951e14acc0d3553ecb7cca2f0ad57e2e70a35e07e077ef1a7f10931de3eff9c986166b63076192fcae0f2169fa4083e6c221c6f944620a6a4ada5992f8bb65fcfd2c8ddc375390a18e0f75785ed996c0dfae931eb1f6b2cdf91634bf8316333fb8392776e150124411ac5cb7a501e256f45b +ss_n = c56e2a1266d061442e3ffb3952425c39e49b075ba4a2ae10e116935430a93ade +ct = eb5e2c76ae69d0728ad7957c13210ebba2215b7ddaaf59abfe444f9a60376ae4a1b523184dfeab0b39125f169c265c4dd25a8b0a50c6921e07e475be325cc7a2b2daa7b141ff6515d70f38519de7b34e505db8925a5900561363bee59e14f49ba90d2088feea782cd8f00883713c3eadc58a4ab073d8ef397fd7ab7f8ac52c932bc66e65e4285407b72a2eeb27ce8caa5cec6bcb584857dbfa90c5003cfd955b7642c3296a016b5a5f760e4c204b606a8a66c260b153291476916f156ed320a1057fc5e518bb6e72858e22837d927d939a1db498c77ba923fa017ed1c27e8613425ec1a66fb4199b29ec231f91b9d41f17a23463988bd6834e1a3684d9bdf162cc8781f9214cb303ce421ae088618deeb6bf089cfd4304f63f3768b139ef8bc10e7fd10bf6a2891517931b69442f3b6f31dcaeb02e77b5e5e882897e77ac97da3411514d9232327cba03693d094288eec5517f914d13d1e4b696862468d1bd1db6ef1e17e759d2a547a509d56e34d2c590b6334fd11e2fc7e8422ab4e350728c1d7a35b8b17f3aa6752f9a46b3e8d3f2b0604343e741a98e28f14850fa858af9d5b3ab1e7a01f9ef94044534f0ecec3af5e53bc144069dded8b4aee71bf6c64ac48ee7ac37335ea528eedfe098a0408a474c52b5ed2732fed2e0b8bf1f3d7ebe732fea43b485b45118b2ad62076b82c594b1ae0e13d23fa73e38a9283d3d4d5f4fdb0756b683f441dce450166458a0e6febaf0a2072fccbaafdb7806b575acd90ddb046f72b5b8a3509fa6d1e09d8fe61b2cd09903074e4a8f0779302fd0be6582fef8b9854079b01cd0697a8308b8f2c324da1e2b6da42c4ae50bfac80707449f0e8b76709eec7339f56eeae29ef9d261a8a6a58a3f1e6c577d0431b2b934facae5804f61c80713818ba452cb86dca44455e54fe245ec39e75dad5a3067bb7b56df0f74103ef1e2241edb069dc2a14745f7efe0a61f15037a47c83c79bf015fe57cfcfad1bc0b78a1436d54d6f5e49bc1ed1e1d814296bbd73597231ae55b3212e7abd1bd163acd0c6d7bac4a0702fb6bc1bf3bddee8375f03847bd415bebc4947e3c4173b7b382d04e8efd56279ddef7260b294f8cd1c30d34d4c8e3be96798f45ce1243902250e310e3f24b1aa5970dc863705fef694319904d3023d113b55cdac085f85ccd3241ae1ecb7a3c9a6dd2ea841a848aab911801ada67e8287612804c7855e219b42b7604d598bb4dc6067225ec76b7926dbf31762066e74e94814504af4a693178ee23d3465bb9e49badfdbcb3eadf3f1ea4b5ab37dafec9a9393e741ff994940cd93091d9f3a019aaec0bc94718ec526a52d873188f6591ca9aacccaef8bd422924ee46ed52ed62e7cfee3bdf864cc8a9f2817d2a73716286520f1e8771d7fde55c33ae2c848b6c537edbc56118da8313c704650abcb2def1b5df3d2a237dd57df8d56fec4eab00868f2625e3fdc8ac589303b3219bf2db9ea419fb4a44866c33928ac28a39bb36ac9585437817faed89c55a9f568115d4dce +ss = 16e5bf263b9374e1157b865c6cce69aca51c810354522ddb951f7830893d1ea5 +count = 627 +z = ed40adcecc581dd7514be827377c261efb42afa40d3dc7edd5c9a809283ff6bd +d = 3fd4cf265a858b4a2800495a0816e8c0bfa1c8cd1533c005404163fb77f0742b +msg = 091e9820802ec93c32c64932fe29afda39c7a8081e934b420ca7b1791cfa89ad +seed = ed72ab4d140dd11f6710d6c77a79cc5af6032c05f341b69d5be00b0ad31c2dd25a966725d009660c09a78f7ffa572b90 +pk = 60841b401790114a715e115c2629144a3c4a6d14018c48af8f5590703b5d9e8b4404030ffe086487e80c2b220213c96e459b41129a99ccd91958104f62d4330c7894f846b474ec004ee41033d4a61ac70e8cb3c209da7bcdbb9b35a778b49c71aa16c1b7d705986a3bf794429d498a224216d0339aad3c39bb1c689583c7ef13c25ff78a333500f0b21749d4ae3ac7af12c2a3cd29c827e2118d67a94090ab7b4482823117d30a362d114312186d354b2cffa27ff6633023e60a3adb96500b4247e81128f6ae4b1cbc33c2a86099bc0a018d823c8b464579b8733e6c9156564c744384a20c203012e7325ee4a34b3744dc5779992cccfeb9317ee4a0a31701f47326e88a63b2b4bd49636470d99ea34c3f9b69a795768353e6446d4b795a7b97aebc5c0dfb7eb7f63cb600961f48024f15c9e6291da0f411e5810bb2ec53abcc56cdda98a2f91361cc74a5d6363ab1c1615aaf763088de974e2dfccb814997a7b499b1165d4fa9352c4a59194b354cdc1a189345be0c5c39120abbf7ac24d148e077006cd89f834a99cf403173049baa1a2102f4158cb1b6545c7f62a52f9c1a84cb7017031924f7697edda7bf10e6461ebc2cfb777657b02b56c1cab2339bd6685915ea0f8490a8925b37128cc39ca74d4c3801a847049c3b9d0eac6d430411ffdb5fa7823d6c9486515cc56585b8de10645c279cc2556538b1a1af3a3f30aab50a137be99c0e75c55d5a9c91111c40edb8ae90a4a0a592b40030ab81c78a19879851d1a2d63396cc8064186b9262802b0ac424f5b824eea2ab5d6c31bb9b09ace874ff5a20d2795b2d62c74cd0b0e8328d39714956a2c66d00a3ab5379de067db0269569fba8e499465e6aab82a5ae66d48a69ea5571956ef02a3db42770b124abbda1389eca8330c8bf47d428e36b8d7ba2cec0200bf04462309bb7fb419bf2b71031a789cfaa58e9db218d55c05f7399956bb3f9e87332f37a5113bb6c134e42f0c541a739de9aaee72c1b70a81822321ef677699bfccb222569da5b18160a570f3b3ca0e802e54c752c9aa10d7409be1c996276996aabb15d11619b5c431a84bfd4635d71803ec8b87226420431f1ab2f5479f80a234f1cb3bec427584135f1aaa9535895f3a17f72ac127e0545df999c094a26e3d60f5ed749ddf6830ca46ef13c50f561c28ddaae0672c1e04403ba0337dffc69d7c762c5c663bbe8b26786a0cf466341854439480c7fc7360e3538e8a326f9ec6702540680f9387542bd965012dd4915278327808c17e23b8fefeb9df8a75afff979a717175026bf3f6c136fc282c984231970c05c30be19a25f02319805087e1744b8528b6571028afcd535f867154cb68ca0440c7804886e12700f4276f8cb35ea7129dd7c245661b8c4b892a40378299148d870295d549c76fa373bf10f9cda94b692c248f6a4a31219404481aa412aab77618f0719a727885b6154a690ae51837f75524da3a141a0f8a1d8ba2f377562a7c6ae2606504b8cc9e789a956155f8ce00eae7218c4c08c56c17d7c890fa7c273f96cc48aa44523758cef81624f789c37a82ecc7cbeef7b51776c29ef0b17195a4db54a567f741a6511b9b8163e95c1772de63d1bc5bd1d9cb3ac9f41a9be43b4233846a1f08ddf04ceecac31e77c1675a1cad1b9a62b +sk = 0866b70673c63a156bc6ab1f53e58c56fa1b8b4c8262c60b29313fb6791893788146248fbf84cb5c403adc175a6f6097c37ac6e1fbad36630cee7a5fbb1a2d7c951dd7582ad58bafc004a0c1abaa4d468b09e13954db93c1c13508710017e903309790eb04be407a8d4be4c984560ca6664103e8aa8ff7384a2ac9e1b235d5f975ecd71afed32518b647958135e0cc9fff147f68ebc4d0812d9b973ef220a9e3b82c7a506daffaa60822c016a3c9d75205d8258d5a29a19e04a581c761b954490b169680db7acfaa3d6eab16c54c93a950b12142c6a913a9c881b196148096309b3f8573bf62b3b94209f28664d7583e47c8605f46b8c3f8cc2fcc48fd05ae4cb2719afc8d7830ceae878dfc17671e83c59515a37cf3110ae42d19ca01adeb981d14c8d34961a5c121ec2cc1d9b01038500971e6aa6aa157cf682594183f7d9a4973a10bc416c380814df9a535e7ec862fd7135c317ecb96908d9985f2654ee0f9490e19843660a25efac957186fd3e0ce05a47f81a541bc22c321586446b3a0ae7a74bff387d2ec8c90f170a090782e303ace42c7d183bff2c18669915b104625a7c745b4d5b89aa89f68e94c90bc1ae6a99134946d3c741d39d32dd6c89d9d8a4bfefac2458823bc8501f1039875387c841a70bee31cc541370e55bd75c38e56e1705469b63aa0703f74aa13494d495516b3826248349d229280d4e23dce077374967ab56b8f61a1bcd4ca072e81c3002b36a9cbbda953b3c98c83a2f00ec64967f20540b049602da7c4828a9c69610e38f396ea6c96cfa942d95c69e8692e02511269e4c65ebb01b69c9ba2b862e3f4bffeb48bbcf06ffdeb4ade15cfe74287caab3dab829896486e1485a622e3c111e884b792199df754b61bbc1ab0aaa7b587f9e82f3a03aa3769cdd613b0c25a89e538c484cc30e36c86c61b2cea44cb56a4a6ff7675e2b901bd989652aa48bf67618419bb18f2ac3d64ade23c56beba70533c2dca81cded5a85d6d09394d4846bf26cf6a8265a3a2bbb0972f9c83fd683b3ddac96d24a7620242636ab1f1ffa6044b34493488e80e0a7688585509c4f02093191347965b488c90c9fe4c6a422c5c03b4474cfe58f6dc9b7edea6cb7d52ec6d0a18fa17892ec9866434776e19ba590b759e5c966168146187a1355cfcb68556daaa8aeb102a6d94fc1682982789b0fd57aaeb65e4db6af61fb593491a4c495077e6519fb3cb288626a74978e4052482d224ce726be39e6c6a5353386c4103efbc16aea1a8a569ad7b342e2d762f0c65469a68430ca5438476bbc95106113886fbba0d7d147de0bc1488002db099072412575d06f2757153558838b454cab401bc4609184b121e9e66733da6fc40c92f368bb4998974ef9a1c01c6c0f0a406458b8bacbc67813996d59735d8007bef82f6b37069b96a04f372481059bc3696afe94900c84b9bb97c07d6bcd4dc27c488a12a40a03f0e7b511a698dac454713074d7639a971c76db69904582b4331939eeb47a5db9c537d29bdf80afdadc912a2088886a05e5917cb0cba9d2b52df3015089b43f53c0347d4a56519a04df7a258a6a7b7810380e487507012601c43f0d5a272c83892f17c8e1455105aab760841b401790114a715e115c2629144a3c4a6d14018c48af8f5590703b5d9e8b4404030ffe086487e80c2b220213c96e459b41129a99ccd91958104f62d4330c7894f846b474ec004ee41033d4a61ac70e8cb3c209da7bcdbb9b35a778b49c71aa16c1b7d705986a3bf794429d498a224216d0339aad3c39bb1c689583c7ef13c25ff78a333500f0b21749d4ae3ac7af12c2a3cd29c827e2118d67a94090ab7b4482823117d30a362d114312186d354b2cffa27ff6633023e60a3adb96500b4247e81128f6ae4b1cbc33c2a86099bc0a018d823c8b464579b8733e6c9156564c744384a20c203012e7325ee4a34b3744dc5779992cccfeb9317ee4a0a31701f47326e88a63b2b4bd49636470d99ea34c3f9b69a795768353e6446d4b795a7b97aebc5c0dfb7eb7f63cb600961f48024f15c9e6291da0f411e5810bb2ec53abcc56cdda98a2f91361cc74a5d6363ab1c1615aaf763088de974e2dfccb814997a7b499b1165d4fa9352c4a59194b354cdc1a189345be0c5c39120abbf7ac24d148e077006cd89f834a99cf403173049baa1a2102f4158cb1b6545c7f62a52f9c1a84cb7017031924f7697edda7bf10e6461ebc2cfb777657b02b56c1cab2339bd6685915ea0f8490a8925b37128cc39ca74d4c3801a847049c3b9d0eac6d430411ffdb5fa7823d6c9486515cc56585b8de10645c279cc2556538b1a1af3a3f30aab50a137be99c0e75c55d5a9c91111c40edb8ae90a4a0a592b40030ab81c78a19879851d1a2d63396cc8064186b9262802b0ac424f5b824eea2ab5d6c31bb9b09ace874ff5a20d2795b2d62c74cd0b0e8328d39714956a2c66d00a3ab5379de067db0269569fba8e499465e6aab82a5ae66d48a69ea5571956ef02a3db42770b124abbda1389eca8330c8bf47d428e36b8d7ba2cec0200bf04462309bb7fb419bf2b71031a789cfaa58e9db218d55c05f7399956bb3f9e87332f37a5113bb6c134e42f0c541a739de9aaee72c1b70a81822321ef677699bfccb222569da5b18160a570f3b3ca0e802e54c752c9aa10d7409be1c996276996aabb15d11619b5c431a84bfd4635d71803ec8b87226420431f1ab2f5479f80a234f1cb3bec427584135f1aaa9535895f3a17f72ac127e0545df999c094a26e3d60f5ed749ddf6830ca46ef13c50f561c28ddaae0672c1e04403ba0337dffc69d7c762c5c663bbe8b26786a0cf466341854439480c7fc7360e3538e8a326f9ec6702540680f9387542bd965012dd4915278327808c17e23b8fefeb9df8a75afff979a717175026bf3f6c136fc282c984231970c05c30be19a25f02319805087e1744b8528b6571028afcd535f867154cb68ca0440c7804886e12700f4276f8cb35ea7129dd7c245661b8c4b892a40378299148d870295d549c76fa373bf10f9cda94b692c248f6a4a31219404481aa412aab77618f0719a727885b6154a690ae51837f75524da3a141a0f8a1d8ba2f377562a7c6ae2606504b8cc9e789a956155f8ce00eae7218c4c08c56c17d7c890fa7c273f96cc48aa44523758cef81624f789c37a82ecc7cbeef7b51776c29ef0b17195a4db54a567f741a6511b9b8163e95c1772de63d1bc5bd1d9cb3ac9f41a9be43b4233846a1f08ddf04ceecac31e77c1675a1cad1b9a62b2d1c76bc8aed0a436d2c58e609ae459af4f5d255fac0762256fcf507a80707eded40adcecc581dd7514be827377c261efb42afa40d3dc7edd5c9a809283ff6bd +ct_n = 2a6342cb571ac475c27a8adfafb795405aa2abe87b17c96ede60759b21543175f849414f02312351ecb2703ad9c01996694088cdeb6710f2c5e2ee45091b9cffd7e21a8481cb419d1a0eec793a966f6deb15e8e8d2f09ecebaf552c9e54b05deed64eabb96a2e71d5f3e6737df2114a91ed5ecb70bb534b6b45638c35f81a0a449fc1aad2c8a5dd10d4eeee36eea7e06a630ba54015e44371c35d9c1f94f900f514ba719d3787cc0f8a7124a3dc8ec185b90db34e5fcd1ef5f98470c91a2ae8f3ea1ca347298003207dfb6edaba4467511bec670678820f308e2bfdd310175ed9af1e476d6604e8de75e5bf2920029e44de2991dd2060cf22aceed4abb745d19299f3b1013bd1c41b9ab56f18272d4b40d7bf672227a6d91268c6078f705f781e7b47e0dd5f10514bbdb884377205a40dbab57f0ba89782eff5cae28153986907a3071b43fb06b5812e33e062ebfde186377b7cacc6fb750f7af48ed6a2409da16d78a124a99b508cb7dddeeb43a749284019a729d62784319c544312507f49edcb1ddde20911e7fdcc4bd698f935a712c0baae4ba82187e9868091b8ff0635a0215ca2d84c6cafc301ae3d3bdf008a5af17ef326ea468e7cc2a1acea40c4b3d508eab797ae01a4241a7c6fb8d6868a5496817317d0013a8787160f421f885e19e53a1dab97ac681f7abdded60135bc226f6f375639934a0f0c947c083b2c959e1cf52a1093f068ee44a3ce30a31430cdf575ae9cadc2a38d0356ca434bd8c22c87f2c4ed7bd67fa605121dcd41af119707f2601f981a8327a7f1df78604d79e1ab6830d6d8e7fac83b0f14345c3061b4653530fd755541c4ff7d947f79c6ec664cca256bf38c3237d04408845cb053ada696781f38bec45d601da1063ada3aa41aa19989963e351c27468296ac95e0bf6787a8a84f3ca323335f0b7ed84e1538cbc056031cab63715f14eb9f1bc7ed52a27aa8c2ca94367258a3788bd870ed4a6588dba5eb0771ca9eb84e75c61da4862c3d4bb3b06f91bf7f02e041644c359904b3fa8a2cd252c8e1167a21ac735ffbb770defa0e9aa092588207e30cd35d1d730cd3b0c0de118234b42d6117d45fb10a0068ae3ff5219d260f8744ef57849afbd458a81137e31000e37b19bbef59b9810ebdadbf65ee7662d770b27b3b254e880d3705bcc68d415a66a8a905f7cefc33eba60cb818c598c0e5b228995454f5ea8378c1c42c3776d97be47fdea3682ba74ec2c2dca352e566a69801e27ae896117e6930d85ef2d021ba3504968c51a03bee53e30b0666b46099f415de39626215d8c1e1cb2de413da31f06c28d25ecf2afbbcb89b09560f32fce868a5f1022939346f6c30c0c541443150226d209acbce2aaf409c43e5e1437e806f1cbdfc3c6562fc5566c2e043651f77330a9788d0e0f59c90e229bad6f927f929ab52040b392404f1a8b6b6584370c3b870e3f705566c3d9ad46c4b5979d9969753056c0de63787dada3e1e76e77334965ffd113f5d426a4a578dc7a1fe415586055b27a +ss_n = d49c7b35d6274bb0014f264474937f1e8b9eee45a1471b0def273cf8ca52e18d +ct = f68e66d4235678f65186c1a0d0ef52f447e3bd4c8d58a4bf4dc47d9aa21089ec374fa595943f864bd4b8e15d8997cba54642a087d206b7e2e29241523728715f54dfb075000a531b55d88443ea526ac07e6a12af35a75b3b67c3fca9779d459eb0116a919a5c9457159f3263e05d12aeb4535f11a9328b827b2fe877ebd1baae045e7e242b0bfe7e9fe23937ecc61cb17372122d23e29770517a4053cb03d41e81a51d2d91d0051d30681d20c5f3bed4314c46f5ba0c448ef85d618064364a1d1b5f6ff516fa63f3021668fd1eadf9c455f416f8c8e660a716114ad05fbe11540d367e292094438c2c0dfad1049bf83b27b92413af7a6030fd526327f6ef11591a09a8ff0abddc527c0c43ec4aa20aa40b9499c829506264c6eab7ae5b8d22fcd7239240dac4ec83978b384589eebd786e77adbe41ed9c1403a13d3c2e76de7fc2e6cad2e290eaab6a0521d1f7960b9c546ae6b2e53b245f5270c87f524c4389b5dafa19e4fd7f5791509688decf71f3270ad18cb1f1a889e45159f74dac7f6fac7f7aae258effa5d2a5f0aca15d8ffd2b235f5d75a0f495b6a389ea54cddbd3fd9ad4b9dc4ebc56d237ccec9546ff312ef9680948c1b1a905ebb3b2623c97c17c1cf471d3552265e4f9073f7ab463645f9602f1d33473aebc0d69a5b24d8f94d4cfa0db6cdf8b732f9f2a2eb4d30b62a612d52c48e32081d0a40a904faeca5387ced09732c765bddb1bc71c0da07de58514910aa5755542938031e69455202cf157c245030f86fc975520b3903d68b9d3766e262833c3db8ce61e00d2766c1629e228921019c6b32b6e3ae17e50b2eb726167cc0842f2159ed9e5a4df8aac96a6023429cdde7dec277383a64741de209a21baffec5fd80546a7a0273a20afa791c14f636eeddc289db6719d12b86c985d9f02133292bc5bd2835f9a21ac06a4e53511d82e95bdb0262c79bc9f7ab592d5b274e5fa1667a918034249748e35b9cbb06db80658b79fadd04107d719971cdd0f082c2d5207498334c70aad59da6140bc8b2605e2b3aa6f543c23ba05959e1d84285b1051967ec17bf71ad32cb6d69f83f58844ebf158753c229dda6c96cae0524d52e381c7dc675fdabde8c5861d0d95c9ecc43a0fc1266a213390469edb0f83da1f327f7dd7de96b612a3599c7c787dcd0c5951c57469c84ee6f59c2a5ebec66878f989770f2c0764b19294000b2233c30f5edc60c74a9decd24cf33b650e3e13a911165b745423aa73097d15bc4b01387babfa017124ac73d797e8fa71562efb00977a39c37c0a0b667cb20272cfc1ff86f42057f479bd175fe1a39aecd1135f91b533ea7a64bfd48cf8493ea54bd3301045755a8e0ad71cb1c10dbef03bf2d391eb6021480e6b34264a9a0fb3e2919ddbaca757e7acadf1d4085c38eeade443375976b30dad352efb475bb73b8e8b36ed818faeb2dfd616e867c384b3622ae56992c119545b8ffac47e55a19d47a6e2d9171c0a7b13c79194e8d1eea6430f91b8feebd6438a84e079a522889d +ss = 7ba54f7f025276c7d66a4a07163b9fc080000f78e18868dfe23b395a905408e5 +count = 628 +z = 2ef88957c877bafca70e8e0eb761ce11b78f4add81554f2f3ee9486fc92be5c4 +d = 542db8896b548d8186cf57f929b500f342cc270b61e226b081966874a6a42b33 +msg = 6fb1faa8f4aaf6f1f90439a18f31e64da0abaf63ad0678f2be54c735b71216b2 +seed = 5398048c228b19827a7f9c9a41551a136cfdd875f3a76c3a76e53d77ce322f2647d7c5d370510dc247a635dcbdf62b55 +pk = 14e7649b794f30b8a47b94bb973519218993640002d6048e76433d14902a650c54c109076e8454b493b8393811d4673bac2446f75b1d03da68e60229748834dfc56d615012c423722b4685d6097b5bf97beaf7a9ae7b319b9c782d01174fb90b631ba60ae65392c2775bc455307c2c55d1ad2455a568f7646a0525955934d1a136753608cbb968f4cc35766aa21a6bad369002b4bb8ada7a3272438423c638e3a1af57d96b3d8b1e04285024a0c2dcd3b669743ff54b8c2b863795f252bea4cbf3f78836e6905123308ec5cd7149918df31d6feacf41a36c92ba7f6822577c62279fd32abcca1a8cc5bc1ae2bbd7466e0f8c936d129c7d4a6594c83a31c3196165804201c96527397d3b6c2ea7148c3144e952ad53169dd2021c9eb9513cfcc01833b93b4a7625b09c521a1d96c60a4295509efb2a4b99372758575f213da6572b34d51743b256da3101b5b00212acab1e06cefaf5a557baaeeea93653833f509604e1344e28fb78ad813c4af386063ba35d30569d48c228334bdde7345af3be9ea5669d7ac98fbbc09fa720a1aa8b4501c1a82493a218b7e8f555d8eaa66afc669f041ad775bbcb5265df846c6545a079a595b00c3108f759ad0704f5b4657cbb0a9819246a149800970b3e674851151308a375dc6cbcea2316d0943c8624b1cbf29d3d3ca00ce64e75748a238c84117a95820b650e705e7fe1c3e7da8087288c3c270ea3c29acd90b902fc2fced67c978c0fdcb47ed8624eafac7954e4232a9ace4d98a5cac07f73f00f6d062b2cf0702d8046ae929be4b7cb14d61157c69e92fc70aab16a2a36402db6b6c5a62774b35980ca6d5005c29c1113100220954a591467cfb498a8997a2b37823ad5bcb90a4a2b2c757ea8a706b2e2bbbff8655dec52b5069eca44cd5d574347c6232c00c14548094fc86251d7b61cc7000ba0b2f05cba18cbc45ab0ac76f2238f65c2d717307fe83bcea74f8d89bffa8a629b19a69c34bec86140556439c6289d51403fb1667dc7c13fc757064b7003b06a9869124b27fa367c257990648b006ac7c98b3abdcccb162b3618724abd7545ecc90c8fecb7c904327c5a8b824a4818e70f65574c92a11891145c373b767f5ca63e7528c654011317959657719a0ca898c8b7f7492dda03ce0c4022bd853dd2147254493187215c5efc1faa140f4af8974a2b3e67ccc26c5327f1b68e590c8e84fbcc32194c401cc11ae28ad5d2c6780254284a04d9937fabc589b1801b7ffaba9d523ad3cb35d043206b4a7f2f39759dfa7f8bf4879a105ee49471800baa5a335f2406888f26377d198b1d0141a10b9665e01ed9c58d90bc041d000ca150315e40a65e941c34b7197851b7d5b4111ae76645c497c4f2571516695e6209ad4463a10638fe544289f1cbe82132e678645543c81b8385c86c17493372945b047e5a423436a5eca30262ba035467230b5010a44370e823922ce594ad6566a3002e1c1c4a39ea5f702898bf3c5123aa3ac51c53e17863e04145ebe7ac79b4cd4ad99af8689ae41c60fdd0ca7451bab97a2b66031b1abb3cba9bc4b7164ae2380d2e030b34375674058017ab1a7e24281ad245d0d13bed05b86b72bec1da9b978996e5079635a3cc68a3f8f13edec4d53d23af26898dcbd1086cf972c28a79fa0ad8feead6 +sk = 18a78878882c4802abe2904fc1d479720c965ec47fe0db5a350051ef0237ca182b860497689979bdbc60c2a86460f872cb6299da1720ff2c116056314068b267b8aea3517f25c2b6078a937b855f29622f3d531a92e7202d88c3c8c0a2afd4be0696204e015ae2c6173115bcad2a635d30bf1a379db82a7d0092767d14120551a666a77d46194a804022d9781da0918b835ccfbce517f82458ebca98b02900e8600205e21b8bb6807f3740eccc7f8c69c9fcd3313d75156607230ad78b54fc74acfcaa473bbd012377952325d9f10357553a4d190f3b7ab5a3d127498cabfa0bb279669be419044f079d089723cb3ac01d2127352aa44ea67b2ab3cb80aa62f2143b9d7b35ab75a8095299e8196f2425807b5256c58505fbb5290e9043f0b343795625a78cc945011673839824ea8367fa963b348bbbd51d35da145bf18793f92fcb2aa93f7712defc0b9f730a28330ff029835cc1091e3b46c8e1a904b81317461f426ab5712229051ba57fc8b6f442cce2bc0e92b16f16109ad86080a3c00164326c425379531ab47d05abfe1b5eed8728e1356145d7c63be10d7140b91d222ad0cbb0f93b919b76bf4e3449d7da359b834a1d2337c996bcb24b1730ab8f9526758a653377e9cacda1401d41800a788d75372e6f7a8e04340030294ddc2141c336cc2398bc310619245614cd787905e29da7423ca2a33ddfac3154546bdf8093395a130e72b027d079d3e9c520513dc8812142a7027d30a170d46c02bb838f4157e45a4d6dc47ca68c7f97171b1a74a4de6bca638c16b1175c6c155e2ff50f70e37a7949a705bb7721c0c366c938a797cdf26463bc34a263a602b1fb0f85d534535c7d2214943b718e0e0ad04306554f76bf1340511a6a04605cad672373394644d0955064d7cb6285408e24cadf2a59d7713905f5ac70805167a19676004126246325958ab1a362e557abbd1bc82fba35deb3615e988a9ab3c58eec688c2944f63336b6903430e942709c6744ba82afe1907accb24a363451daaf4e6cb3689513d98342f3c824c1492f7ff20c86b46b9629ac6c920de6a81a10e29f22fb22c45a9a92c3a047d6c3813430130464ed16320d083db1e0363ef6793c48c9b7f58070c89c0792a41cf54c542334f8f3464e2623e510097049662263c7c84479e1b4b005937aa02198d42377159947cbf34e5fd84179c62b21fc642198cdfa7a8981e38b5eac8a18a1a698e24d0377bb439c9eeb666208225f6ca2103f9c7bba716eb7724d75ac794cc18c9ea05ebadbc65a0c658e6c3c76003e12f579a7103d5c5cad199195dcb7b3aa01111916b9ac64321227c0eec192d462a7c531a628f80fa1a0882bb334239c3ff6e6c86a6461469933738c00049c90615421e4a910d5c165bed69587e0ad7dd5787b33a5bde86b73ba396ae08f413a7a95378c1e945221f1a03c7a244d94c67b21159d743d0805896c012d80d911a4d47b423993a1c08240ab18d9c78a5ab242f905ad832b7450b18a285a3d36c8a5cae9b7e351c4cd9941e9532dcb336fd1faadf440ad29ac7b2b700d18d5914ec90d21146f807bcc8460c0f42b8c77225b07108ce87363457007cd2ab7ffe08943223cfe935414ebc914e7649b794f30b8a47b94bb973519218993640002d6048e76433d14902a650c54c109076e8454b493b8393811d4673bac2446f75b1d03da68e60229748834dfc56d615012c423722b4685d6097b5bf97beaf7a9ae7b319b9c782d01174fb90b631ba60ae65392c2775bc455307c2c55d1ad2455a568f7646a0525955934d1a136753608cbb968f4cc35766aa21a6bad369002b4bb8ada7a3272438423c638e3a1af57d96b3d8b1e04285024a0c2dcd3b669743ff54b8c2b863795f252bea4cbf3f78836e6905123308ec5cd7149918df31d6feacf41a36c92ba7f6822577c62279fd32abcca1a8cc5bc1ae2bbd7466e0f8c936d129c7d4a6594c83a31c3196165804201c96527397d3b6c2ea7148c3144e952ad53169dd2021c9eb9513cfcc01833b93b4a7625b09c521a1d96c60a4295509efb2a4b99372758575f213da6572b34d51743b256da3101b5b00212acab1e06cefaf5a557baaeeea93653833f509604e1344e28fb78ad813c4af386063ba35d30569d48c228334bdde7345af3be9ea5669d7ac98fbbc09fa720a1aa8b4501c1a82493a218b7e8f555d8eaa66afc669f041ad775bbcb5265df846c6545a079a595b00c3108f759ad0704f5b4657cbb0a9819246a149800970b3e674851151308a375dc6cbcea2316d0943c8624b1cbf29d3d3ca00ce64e75748a238c84117a95820b650e705e7fe1c3e7da8087288c3c270ea3c29acd90b902fc2fced67c978c0fdcb47ed8624eafac7954e4232a9ace4d98a5cac07f73f00f6d062b2cf0702d8046ae929be4b7cb14d61157c69e92fc70aab16a2a36402db6b6c5a62774b35980ca6d5005c29c1113100220954a591467cfb498a8997a2b37823ad5bcb90a4a2b2c757ea8a706b2e2bbbff8655dec52b5069eca44cd5d574347c6232c00c14548094fc86251d7b61cc7000ba0b2f05cba18cbc45ab0ac76f2238f65c2d717307fe83bcea74f8d89bffa8a629b19a69c34bec86140556439c6289d51403fb1667dc7c13fc757064b7003b06a9869124b27fa367c257990648b006ac7c98b3abdcccb162b3618724abd7545ecc90c8fecb7c904327c5a8b824a4818e70f65574c92a11891145c373b767f5ca63e7528c654011317959657719a0ca898c8b7f7492dda03ce0c4022bd853dd2147254493187215c5efc1faa140f4af8974a2b3e67ccc26c5327f1b68e590c8e84fbcc32194c401cc11ae28ad5d2c6780254284a04d9937fabc589b1801b7ffaba9d523ad3cb35d043206b4a7f2f39759dfa7f8bf4879a105ee49471800baa5a335f2406888f26377d198b1d0141a10b9665e01ed9c58d90bc041d000ca150315e40a65e941c34b7197851b7d5b4111ae76645c497c4f2571516695e6209ad4463a10638fe544289f1cbe82132e678645543c81b8385c86c17493372945b047e5a423436a5eca30262ba035467230b5010a44370e823922ce594ad6566a3002e1c1c4a39ea5f702898bf3c5123aa3ac51c53e17863e04145ebe7ac79b4cd4ad99af8689ae41c60fdd0ca7451bab97a2b66031b1abb3cba9bc4b7164ae2380d2e030b34375674058017ab1a7e24281ad245d0d13bed05b86b72bec1da9b978996e5079635a3cc68a3f8f13edec4d53d23af26898dcbd1086cf972c28a79fa0ad8feead6f2314bebdd92f8622d3c9e8b9f75d86a7313f6cf0102106186bc951d629a91a92ef88957c877bafca70e8e0eb761ce11b78f4add81554f2f3ee9486fc92be5c4 +ct_n = 4131e4953bc1d204b2fcb460ca52cee25ce0d286243f1a8f65605ec603b4ebe754504de483f0395c3b1e6ab756b966098379ab4858645219d12b455fbddef702882e94c6d68d0314319a3b6d95bb80615f0321a317fc1a1e187eecc32bea1a42b74ce3642fd90b44890ef2668ca6a42b1cd2797ef19e4585058497c78b302cb63c0d85c7ca76a80154ed713706c58e259302a112766f9f64be3b9216ae78e949409fbc2c87cbad76d426c071a640da960539e5abca05930f42a542258abf0c7846a2600b77880d34e47a74ccab61a4c8a63c6de12e82f7577fc708c9fdf5235788e8f3fee4aa5bcdd38918395d8444ec3bafdfdf83590e7f46384d22b9e1d5a5fce26222787a1edfe9306f2ae967f7e087b646804f2f44da33543668a26c808a2dce310ccc01181509c7a9b11b669f179723a9421ec15145212b684de03679e5d679aa442030b665f20413183b7e51147df53e1c9ee25b2befee97fa57694af0153e29a3c712e796e4b29824f4a2a722a034bafe37fe5ad423915e94027390001f64776f2c892438c151a43ab950f1a0dc38123f58805a792f95d393a294215b9ba1bef92eb244252a329c1fe2e955fc87e67b7e02995d268804f63b22378b2b76912c42e22f2b24a18d38b08f41462cb1b74ac8b70bdab2d0eb52456af57bb31776a7f2c237340f8e632e3da7fb8b3cb321ddcfb13598a2ac990eadc086397f1612a876a5d41cb62084bfd13610ce66d22fb0f1be822ddc784dd9da7d6ab6df3371b3f3f388b3355b36bf2039d50d7738e2940dcd048f8855ef5ead928fa329a008a595489a9f78c4d3e056eb1a43015d1918ada35aaffeecf9a6aa7b8d9396740882b747dcca38e1a7be3a9ae8a5952b92dd76603e86494b1b526afefaf4041e3e0c994c4350f447e5ed84bbe50165a03ca8c7beeb83a763a360e0aa72fcccfc2044c7a7c42f1247198a63039859e3f1cc19702da227968669c185b9e5882d7fcb9d62712009f51085e3a6ff06455b35b3e134ec3985307b7d9d224ce278f32c7466ba170c17974349b0f26ad531d856c8e300ada71e236716bfe1d724422109adf0d77941bd1f666c9ad37f468e4fe8ac5ac59165a08f0403ea515a3bea1120d8f1467df61da16e5d938ee84f60a6bbe3e1bd81602c0a4e068563d11e8d5ccc2db3cdbb4d687c8901ac9c9b1e21d5bbeac53d77d1332e83c4dcd597f38576d641cf330dd5a9edec212cedd34877535532477a0a2ef350beda4aac6eb99684bdf9e49c1ab7685b8891750d7ef3c0150d586e9cdc01f941544272d4c7b7c79b23a0b267da2d081a06a6b5715f74b8357b27f40d216722710a71ecaeb7369f15100929dc0d27eb7d6ba89e7e280830eb338f62c88a96e81e4e66cd7ded088980d561183ddee2442c1abe605b12deabd45bb80ac097c97ef038d106f1012bd173b2f63e9759248dbd26508f083e39b709d83f16f0d4e4cdbc149966c92910dd558003d201d3311c67d0854a39afc4603417b4a931d5f34cd9d3b16267406d25eb +ss_n = 48e6b53ef1952f99db24f5fbabe5b71b97a7f9d759e44156b465a47eb20d0bba +ct = faed73ecdf313d3836067ebb61bf0f7e68b09bc71a0c9a634ceb1dcea3f6b0119bd502d406689be545786e4864372f8bd954c4b7e40f4115ef3a22480a2b496981cbb78cba4cf179dfc601754f6b0c27c8b3e6af223b6c63d5cb2ebe3fd6561439ef19fc570e320ccd5f25b30a6e55a5aa80c2683d7b88e0feaf870aef18260315c8742597b0bec5bb7c5e4d56636af6278fd5d7971b234397413b17a41809929d2d1696e0cb271cc299e1bd90e26a026d619a0682d9f2474da1d4b2aa4d1c7c1c4fe7d8c8cee3e303f9da7ab68ff2556de242771f0555d2f1e7f7ae508df7edfbeebeac3eed05164dc191964751e483a4986d71b7b29ae58c74965f306a8386cb6790193be1746e3b47e5935627d3a281d9b45d005adc1a12bb17ee1be49916c801437646020c1c17349f17353128ba36087b47ab0dd647ec00a79e3c13cab8261aab514a585b480f474725425d5ce73d97564b0258e849a8412a1baae47d2b3ab06aaf99d478de47b578adab602dfc285f80e8881f7138ba38f66c173bd621049eec3a5c472444dd8d681b6787b2f2d217b3872d233a3d924402af8c7ec5df2e557be10d6be8a115ae9c45f28ec2d3f1acb1104c8677abb07500dd518e899cbe61002103a32f911acc89789ea038036666be587bc9a0e32bff0c3230bf071a58b900e3c869cb4f1e760a6e57c52dedbead835590605f1c998fd924e27618b399099747ab2e1d90f470517363ad09741c31aed745e209978996c23ed48e7a6364384aaa303537cd4b587bbe217c5ceee5debfb56037e74a9c4a09067a2ec7aa802d03f13aa356d43db256cc90122702f895d8562b5836fe644edbb5bd0ad84ee2c0ca2fde7e143dc3a937e9c381298880b28a3d1939c2b32d59f90f13a8332124f1871e8147afea445ada9411eed0cb4e0c941fb5c3ee4272e562706b8843e560b1894894894740f12aab7341966b2b1e544f96b9c1e17149e92b2b0f34000a8d37e3597715e2f27a02af26618972c4234e6a3c8bc0e2e800e8e7ccc095f6dfaf8305db1f76165fa6f0dc6c576bff780d7388de7efbe7180de4bc1cbf5e54a6d57382ad2dfc001f9d9c29a566b078d9c8d2e521ffb9256a3e763d4805e805f65a83fca22551a8df82da33873b2483100615c0e99fcddfe277e5abb115de4268558667801dec1812a6e7b6af77c0355a8518f496e491c48ef8c1470c11eb27545fcb92f84a3917b4ab5ebfa9fb70f1c564ac1580135069347a411751cd7126cb7a2329d0d343882300e7399309bec90ca4138e98b476cba359861cf4ddc132c09626eefe16547843eddda27acba3d93f37346ac59f12b1baf6d86ee6e1fe28be8db58ed6fa53b1bdcb1721cd497af8fa08bd21056d17d23589c79ad541a43d9b548ee66c52338b05b5cf1a21c30520ac970da8cba92c4adf5e68f41b44b925b70a1e3cfec079ccd8c8dea53dffe8786b5d84045fd954892fa498251f2636f8ded5276453e4464c14c9cddd9d115c4b388f1b1388f901fd81e9ed00ac27157c28 +ss = c53e6eb014ba9d5f55ee15b231149659e1c79d81876c481d5df976043ac9a274 +count = 629 +z = 9c87e67b161b2d8c7284f640873e1823afac4ae4b81b1086b5dabc46e9c1d734 +d = 9d0625d720f998bed65fca20de33769d0ff7b2f710ecdced71510499d4c3a706 +msg = b5f83d94129bb727234e1488c53cdeefe6bc92e86380dbc69fd8a3d604308d8f +seed = a85d2687674c0e13f1af12850f5a44a457b1ff9e02bc37402a9ab89977841c3a76cdbfe51c941049044d8b9c9ed078ae +pk = 8409c389b14c0c9812323ab5b26741f3a37b33097f291bc3a0a142ad336b0ac442ab830d0ff9a461ba8300842f56717fb1f51515b416acebbe808b67bd54cb0ab461d5f3604f0b7629aa427f9405718459dc1b2919d459ccb2813978486c17ae8b3ba06da009f8cc9bf7e9c3eab91dc38552ec473a59478e70b072e582c24c257aec2042ca06b8c6316337a92b1603101f6363fba98722926e59236ede2b097965611e99ad0e478a23883ec5867259b06de1254282b35c47fb9ddfd1401da0c6685565dd1073f0086b37f12908ebacf9710a47f9651eda2d6d605689230eda82904f612b864ba789012854c326b439310809807e4bbfd731a17986b902137373620c3f585b805a66c8982409a06e60f103881ccd20a7b1508b3a285cbf67d9c701bb305bd36d8bba6b7a098b48b1afb3cc07413a985ff133301b177c9485fd61c4a88bb3a8167a5e669336b205707b4700c784fb79a9e5e87f91571ec6e92601a5662290643fab4f2b871a15c441a11028bfa19734071965bc465a6247b3658361f69393ba88862a508edca3978068fb8a4a09d573b07a5335979c82505b4bb242db9b3e0932a3da8cbda5ac5b0e452292258da5a5b2a1296f97877529fb209f2915b805077cc09b8b160e3ad4235be7150cc4ba1e6287002841c2b177afd4c7cb57b59b211fbb2176fbd5193c856100133cfbea8dc9171a967718861308199261a4abc6e992a5e39874db22a88998463d8595c5daa181485f9e316a1f158a6a7a29bb909123a761486a4d3db4733bc3792a80a820b558c5750647a74a5ed17523320ef6838e77969a45d50373fbbb6921b6ac2929f3f5c49b016d954608b1b0c623937fcda78e2a724fd2d1a5cfcbc4b8b2207904171a2a7b5a5272006257babb0229574aed303267288a9e10a1a39103ce355eedd353b78b594bd6080d4c6362bc1e64c55b7ab8cae35048b75b11c30bad461672ff903f9a80a90b90cd46484468e7a1c517ad805525e3988c0418cdf4d02638f642a20367ba5c9be413989899aa0c19a25f832d83e71aa13522020a2a243c9e44022c5122ac19e9b988b7b3f1b357073a8cd28043df2c45cceaaedab7b5a89c8328801dab93c29b044a686126b25a7b5cb11b7803b88643c1403777d1c234f7a1b10c9c0404fa20e5463b821a4c84c4af82b05d27120f81f7305cb85463195f5fd7101f72a301d370cc16a95033cfb13a4c8c2358dad47a628a7fd323cd8b725692e240d912cbdaa33415c3472a1cb2d349074da2b0d25c2cfe0682a1b45402ca52383aaecfa34079ac74cf7824e145593aa74adc66c7605ccbe380978b3aa7002c61059a081573cdfe02bd4d6a209e839110eb1c1a296c8100bed2cb67577a02499c1969620baf5360611a93a9e032b12871c597b45958bea5934b6d64b5e3f3a64e708fc52299cc2a6f8bcb14404a223d097021a611a1542be403743778652ca2426b271741918a1725ab7af397e0dc83a2a4849681a895cb2e13a47d286b85bca61a62734754a0331d219780a479d8e5670844825d8b2ee168aa98e9a212d150bc131bdf468881fa77b231336bf4878cd246f54841cb58bfde4857433c583c40736e60267c595ab94618fdc3ee9873d785c74307239bebe862580059ac491f3507f6b4eb48ae86772ac6 +sk = d8d4720e9c3d3d044b84c38da16b3263472f33c944e1b27b8ebb0302565cb5d63df5e6633726c1221149ebd40ab0bc10b3521216b58299c511bbb6ce7bd9a892419119f216c304548eec3ee641bd66d6b30e54a8ada3b6c0f3caa0c55816e23d230a575be11223076f54b3af9ca8ac446765c1927c6cd5c1ffd948b12379b59b6cb8224c3b381b9cca72865bcc27a3a1542356c6c8c3cdf31840b15340bba0d4884265b6a5aecc94bf0ac0012157d06a4aa4980463d996c1a171e9f67bce92cc50443697fa8d686a33988619dab902a3d67239fa13729b4cd9e45b38041683d257d719289c02447f095a42839593044acf4679fe548abcdbcf9513c53ac8732ecb912ae02c9ccc6995d6c738d2420fd33ed5e2cdaedc1c6b8286cf542c92b7b98262c012034ff620975d980456f81e9633cc6f47a50ee1892192a0a20c7da684905ea983c170a2d552956b8b09db769d2b591e7e63396f03c6e7806ea5c52db29cc866b95f4608c6f2a4c2fdc4b5c7a90694f7bb67ccb7bb269106da9079448677cc2b19d79f84988b2d418216db6527c1ce2ad57e45054b00ec2354a45cdaa80b3b127ef660ce9f0542da709aa55590a887b31eb5874447267429a556f993875215884153be9764d0a378a57a2af4e84420710a0b14a408742e5fe8047210884a72333129c67d52c35f413b284408e9f4112a488a50145504f9ace86407860c517aa96e5776aab9e5ca3be3ae1a002c44286cee9389200a7a3f9c6de7855eb9b3c891e017db1b18ff204a32c88610626d62796ab8172084f477d039a5c79129672282c0e023dd1b9379e37c33b84487274fcb97b5bb969f91caadc19438b073176a449c7b9a198f693cced5043e89594dc00484e15ed2369a52d9962c0648a5894dbcfc8bd8508912489ee3b42a68d7ac7973960ce744b02c0a7458c4c87bbc6d12cecd0205bb4700424425c7b3b2ebb834a754a26a293f28619b66f498bbb60a9ea13e7a0095b0284e504c80b31a05f3d6760b416d575473e74aa8667227e914201e6c71e5d9cce17c6833cb092ef38282ec11e28836a355c9e9a518cb3a3f097bc2b436a8d3458a2e167924e4a01153c558c10f10a5a91bf823b109c9bfd255451b27a3e67ae48a89d7cc9b88c81db2786f6676c537a15b9c47a9db58981efa9586d92741206617c00f5dd00db8a55fc35998e6a1bc63a222c2c0644a17186b95330a7b7ecef03669570afc9b01273309c5acc412c40adf80497dc37ba5651c5d78224d6a33d5f12f6037c3b0e38e81a5639774bb67840f519750a5f554716b8f5ed23bdba0b5510188776c54556bc80fd8ae48a528539b0c09b80ddb4647caf1be148531d2086953385feae796cafb82c0279eac4042f74cce8b35b0906b2ec48780b9b8c71fb8a3f57805f4f93e4c9c0c6b8817d4264850e32b49ec821ae99c90fa55d5ac7734871926453c8c3842afe38aff650403b04def6b7aa7e80b2a932b9414112af304ee4a73528a1b7400af488cb18c8461bb2bcc19fb943528ab63669419148511a64f378c4c1df4ca00f3b8ac0a043b641f46b2c43e93a0f84125cccab30fb254142a5fb5d36093c1cc8ad1712b96920faa7573e8158dbcb28409c389b14c0c9812323ab5b26741f3a37b33097f291bc3a0a142ad336b0ac442ab830d0ff9a461ba8300842f56717fb1f51515b416acebbe808b67bd54cb0ab461d5f3604f0b7629aa427f9405718459dc1b2919d459ccb2813978486c17ae8b3ba06da009f8cc9bf7e9c3eab91dc38552ec473a59478e70b072e582c24c257aec2042ca06b8c6316337a92b1603101f6363fba98722926e59236ede2b097965611e99ad0e478a23883ec5867259b06de1254282b35c47fb9ddfd1401da0c6685565dd1073f0086b37f12908ebacf9710a47f9651eda2d6d605689230eda82904f612b864ba789012854c326b439310809807e4bbfd731a17986b902137373620c3f585b805a66c8982409a06e60f103881ccd20a7b1508b3a285cbf67d9c701bb305bd36d8bba6b7a098b48b1afb3cc07413a985ff133301b177c9485fd61c4a88bb3a8167a5e669336b205707b4700c784fb79a9e5e87f91571ec6e92601a5662290643fab4f2b871a15c441a11028bfa19734071965bc465a6247b3658361f69393ba88862a508edca3978068fb8a4a09d573b07a5335979c82505b4bb242db9b3e0932a3da8cbda5ac5b0e452292258da5a5b2a1296f97877529fb209f2915b805077cc09b8b160e3ad4235be7150cc4ba1e6287002841c2b177afd4c7cb57b59b211fbb2176fbd5193c856100133cfbea8dc9171a967718861308199261a4abc6e992a5e39874db22a88998463d8595c5daa181485f9e316a1f158a6a7a29bb909123a761486a4d3db4733bc3792a80a820b558c5750647a74a5ed17523320ef6838e77969a45d50373fbbb6921b6ac2929f3f5c49b016d954608b1b0c623937fcda78e2a724fd2d1a5cfcbc4b8b2207904171a2a7b5a5272006257babb0229574aed303267288a9e10a1a39103ce355eedd353b78b594bd6080d4c6362bc1e64c55b7ab8cae35048b75b11c30bad461672ff903f9a80a90b90cd46484468e7a1c517ad805525e3988c0418cdf4d02638f642a20367ba5c9be413989899aa0c19a25f832d83e71aa13522020a2a243c9e44022c5122ac19e9b988b7b3f1b357073a8cd28043df2c45cceaaedab7b5a89c8328801dab93c29b044a686126b25a7b5cb11b7803b88643c1403777d1c234f7a1b10c9c0404fa20e5463b821a4c84c4af82b05d27120f81f7305cb85463195f5fd7101f72a301d370cc16a95033cfb13a4c8c2358dad47a628a7fd323cd8b725692e240d912cbdaa33415c3472a1cb2d349074da2b0d25c2cfe0682a1b45402ca52383aaecfa34079ac74cf7824e145593aa74adc66c7605ccbe380978b3aa7002c61059a081573cdfe02bd4d6a209e839110eb1c1a296c8100bed2cb67577a02499c1969620baf5360611a93a9e032b12871c597b45958bea5934b6d64b5e3f3a64e708fc52299cc2a6f8bcb14404a223d097021a611a1542be403743778652ca2426b271741918a1725ab7af397e0dc83a2a4849681a895cb2e13a47d286b85bca61a62734754a0331d219780a479d8e5670844825d8b2ee168aa98e9a212d150bc131bdf468881fa77b231336bf4878cd246f54841cb58bfde4857433c583c40736e60267c595ab94618fdc3ee9873d785c74307239bebe862580059ac491f3507f6b4eb48ae86772ac6177620e8dc9b6eb6972bdb10058a35de0d913e42b94385d6938640703d3c093c9c87e67b161b2d8c7284f640873e1823afac4ae4b81b1086b5dabc46e9c1d734 +ct_n = 2364d384d4be7837d7019426555354f083e1e3aea947cac8f3a43bdb412a3eb1637537d09e3a0107f009e10f8b0d02fb790341a313ab0bf10cf3e05fbb61efa8566a166cb2870c94179be008e25146fa53380929457e4d03067cdd72ce3f95d84b08c0e2dfada15a21b4c279ac1a1746e31bdfba1ff4a4d46628037b711b31970f4ea94f9030974a5e81a2d60c193bdc1177d5767a58af29ab33ba6481e23aa000e2cd6b0487ca757ccd005bcda3b623ebffa2252c67fa75125945b03d90856b9959f96fda466a51ceedfcab73279f061e958ad83e92bade6bbb7a326b2a35f71ab1e88abb720ad34953b81f67ee5d28f9a8a136eaacc567bff4f39137493ac4dbda9d6534109087b0af70b57b61f8eb2a9ae0e3968d081aad3063dccb15e3ec964c259824d3274686c30ddcd001beab2a8bd8678713cecbf5afa957b8b8c24b3dcecb5bd850b546a2405fa3761c6a58d128f54f8a60fe342ef27aafd1c46fd962158e5f1d933ee2f1aeb61b4587eb142cebd4a1b086d9d844e0dbc6c595ad0fd2c7399cef6402e3fcb9225c0e8123b18799ef96022e3fff22b69a68e14bf8e08dd9b2e3e8a5f7b2308bdbecf7548561733921e5a43510831b4441637cb2aa7516ffece089f6f03c05c74c4d19b03f8b015dc58d1043c9199d7cbb7df47f299b90d37cc02c417eef6914f0beccbdfe7be73312e7d002ea989c8239a183acb4098676e6068922c3a014bccbe80a34dd2c049d2abd90106a171d7e0bf6ef3a64c348a8c35d9945b4f2cbe24791e672cb0721718ae324f6ce26670d37d20afe03e69e61e0de3a1e793ef7e5622471f6c82747a61bd9b2479e7f21906135e747984cb9d82fef2eb3ce790c1e766267a8dffac1008c321bdf3eee1885ca3ca972f03d3db513319291913b514da2d4fe9115649815ecfb09d82f52527008c00df7a3748764639b01cd12e457b94cf096edeb1b5d7989dabda6586797b061fc8aef8aff0e73bd3e6b6302398c6732d690c1459641609a03b4fc89fbb4618cdb1443a122ec4d206ff48343ba43485b04edfa96012f42e2bbfbe3506b24ba4fd001de12cb364cf93c23e65f61335e8242e707e7970b7aa8c5af25d053d1a53f8c1abc17736729d688fedbc13168aa67d7e9039cb5e811c2864b7ad7f3bd17535422290b843d950106a342be5f5c64917284cb62133cf246203564138264c0c9ae3ff1bf1b6d444c44485e878516201f08bd17d51bfc7f26db207e0890b9b2d311e77b0f09226db44d8fbdc5540a1c09f1c7d58a63a56322b80c340063eca8234feeed5e92794fb85b4aac8653857a895dc14d8085cc223e8997e02d2669569c2251d0039bf22c9bdd7904b8278ffef2aa11c34ce3de94a512f1953f265e2a99ed7e7e77881335b6c146864f716c2572b2542163fa1a9fd2311a748f258cd4dd50b80042f462a916e143cee86c2b870c98d80aab22158c15e009ae53c2e74e743effbba8b366d50c4a46e0644149c75c9b7d33542ddf439f7d1d79247022edf6b1a6be0ba1 +ss_n = b34870c0ae00987871308fccb2a9731d8ce570c594a220b779292c27be1653aa +ct = fbfae9dddb10c8f048a167b0975e18ad635bd6318bbe7a145840a79a09a7df98f510a3b0b7841e698060f2dc0c477396dac0469ffaf1ccaac264080086b640f159c3b079cc0bb5206a2bfe26c897e54ca65004eb9a260725b909ff43f9f48ebac86e0a49c84dec4ba9255ba62c8464ca1034d35fccd680fc957abf64001c4b951afb078d169cff184b2ab2ebebe1bcacce85dc6aaf2ce88042a386585710ab8a28823f68fc9e64ddd5ff7ce1bf1038b9bb60058fc1c6f9785e509efb675af9e7520a2bea9de3d8704eb8c1c5c43499f367de60a06bb9de871631a1a317652c619d9e0c981090c5b59648a12623caff718e68f16b9160c03665fee0e5df991ef79d2ac6e160b8b32479b78b715c2e73ab4e9ded70fc11cef6feebb6621016c4c3c50adf8ab088a216b979ea64996ecc3cf1b7b91d6fe1dcfdb4dfca97bf8376f8dc415178d5fad4a2bafbaefce532f269edd1c88bed2e7c87ef9ff3747a8ca15e0363417bf721d92fafa22e08cc18f33ed532df8133d60c19bb3500fcaf23337ec265f1e87fb282b732e463f06422c285a6e79fc26d93cafaca27d3781cb154cb03c6c444b4ebf2887baebc74f21a8e02c142673c626c6c941d6ca74122c2fa8deb816fc69851fb5bb64dc533091e643ee97315fbf8da9021ea374e03340d4bc5c8f0d826e9ae6766a6c9b1e516f44b11b9c750bf98bae5745fe31ce47c00db8be6c9d4b4e823323be7ee0f3394f4cacebe891238cecfc72efe05a8fba33b874cc2c5cc1998090a17ff7737cf6507bb48fa8fd72ecc53b961886e7a94f29de37a95b4ad470d1d66fcab374bd68ffdd9cc5cabd3ef04db9798ba01583b10a354eb374eb8376d7fd6fc99d879850949a0b7feb9219b0d453beacc899fa1c9f906e018458ec8698dc6a01eb9595784e3da4be99943914a99a83b8c20abb3c808581509d95425841fad98875d5692a99c4fb7a84362cf15c824178310b774dd77c0ea9180143875360feddb521c702912ce1ca4920ad54fa3f9c5fd56b1b2ed6969603a2220999e65e11040398d092aaafb5c53c69cdd1906997cf23086fc280a89685de984b7e930ed4d43fcabf32e6ccd2c44f2897e0603235e9c686f57e0828ce2a08cdf6050842634fce56f01a0a1e0bfe68968a4dae3a19d2c2e7e2d010794b3f3ae4b5278ccdd75e2e295f8a01d412bcef77c74545a3285fb2c752fa5fdd02e44fc8a69337ee823a1f4b082b06dc40b3e68dbc06cee822792effee9d01c02d80a7f6b95b71bd2e4417638950b9abb62c61894ccf8d81c2af2c4f1ac23d838b7a4ab7351dd0f7c00e23689d2483160b4065f17b678edc63e0c8f7a58583fcede53888c62515cb26680c2c29311421fb6a1b66e8b38878abfff943aaffb4f3a4e8a8b3aca1bea93876a1974eeb90b9b89808bd49bf9b9027d212b1f71c017f103ffed4a6fca522a483fbbf2a8fb0bd959e68c70d2cfb5d6a5e29df59a01bebfa63019b68612f56ae04e359e22da6586edb3f1a33646ab7e87c0c32bff2e8a097b +ss = e3a6cfa8e21b79f5d2f84ee61fb9fb7042fddc1fe360b2b56cf09bf811a265ba +count = 630 +z = e45283ba4f95ec6b6303b40daf560481bf688c9727aaee35cf5fa1a9993d9e12 +d = 6c370cfdcdbae49748af97e13a50e1111ffbdc4e0ad74a156de6022c319d3115 +msg = 44207519b3dba5d6cb414c710ca4342f456369cc03380fd733adc057f66c0f0c +seed = 457267fbd8fa9bcee5a78c6ec53b1d0ecc0579492562201a834ed1e4f4c9f29e70ce53c6d76e4d842e8a53cdc2304200 +pk = 01549e2fa41162599f2ba54312809974f135f230b0e4b72db555867f7621d7dc0051a5769062b432334dac542a7bb354ca26afa33009c19617e169ac9b6b43a8f9a7ae196fdbe78cfa994d45c66c4d0bb8d9b4a026577148a69cc69134eff3bf5a0902708ab07d174b3ae090c1ac71f5ab20d3e3b6427b5996e35f8cf27a7c655bf1a008dc304ffba2363251a2fecc3e3450c4069852862990304cae0fe36e7737307220a418268139bc94ad7b0e5a7277697babe2ebc69ab30779d31c6dbb0d94bb82537665e7588fa400bdcd1cc937692352671a72a7176b1bba2c876478e89f0cb9aa2ed5adf7eb211cb8cc81c93c453027df84a58b973ae06714d0ba3b1cb79c618368db95b8eab4a23193749a481ccde18b27dbb296c6943164c854c316bad0c4d0096cfa2293144596d50c2c5c6c5c75621ba19cb7b459671c5bc11fca6a79c8ba3cac87d8b68a82a5c37beaaba4927401602e33f445cf227a3975801786beecd8391d69b89260b30e54b5dac635c167b2ee85607e34a58f90b8111aaec37390518546f5fb972019257302010940bf5fea6123086653fa1b27004dabc5aee298b39728af38dac624116d6d138237576ee21694ed69604fda89643b92dc817d2f4547f67302f74cc143886442e929915b82b52a8592d6284825cac6a8b0e746cc6b997b520228f04667e55667428980f2316eb3220cb0232780190222eb8229ca334ef770542917d3b9a19fd687e75055456a551b13878e583f4d965e6f5b5b487608922b346a652039937b1a181b5a2273f192bec89763f035aacdcc699a3390d55023e2b9c4a072c4f38939a4fcb6fb07ca3126457f3a6f416a54da673bda736e35c2a3c449cafe7928ae9a25512067f2e01972a3a3b1bc7f5f250999d882ff17c513eb7e09fbce04c588f1c7ab3fc004e51a5d4e8245eccb9107701b21ac9f9397682d9b2fc0f3366cf0664b69081cd50c34a36d9ee8c5d99ac4ec845bf4f60720799f2c2705997a92d9238ac9b961308b520af8181eb726d2c1578da36ec86a96a9aa935fdcaaecd026c1a7b17e099d6d0169d242b8c6e68753a88e2228b52b76709b64975a635c66012cd7747b8e001d2832271a3187d7c67d03f3987f960c13a6385350c66cf78896da8120abaf4d327196d195294c76fa1784bce60358e7317212b338623e4cfbb2350522d5d6ac557ba70375c9c1f4a14e2697d60855342c2cb0336015bb7d4666a45c03873ab043bbb533fd6cc873b646894c58442055c6b88d18c848cd6648c56a3a863c0e3c0581052b378e94c37ea7083b7bc24da34d8af23ce3e92533c41549a234c40254bfd4a8fde25c372c1a1e620e27289959d99519119201667afbf67afd88691dc54eca354a5ab3b431c1c822fb3885201e08f03368067432d2c7a1a806a3bc0165206d26ec80ba3c03eef8a9664323cdc54415834008facdb0c6c63bf2975cf148c90615c7470dff408287a32f2b788a8c948e0ca99d75e49cab8437fe588d27b277d7079a4d3404ae56314a632e3fba9e6b1999affa538630511e4724c42ac3e0f70f889ca722e313e19840a53a16478156090725e50c6a2049cb875512c2b49cf1f68b1c890c46d45b43e30670796e39d316906240cba33170705efb68774817520fc693a5485aeec797d6d3 +sk = 59eb20ec559bd8b28f682ca456db44c9a8378ef79e90bab513d55e9a9b4b1fb81a7f4a45eb431d7ca81064817c06e96a93815366711216426362a70ee1f685592aab921a9cd02455bfa647e65b0c47916c34d630ca3bc4d0811f00c4463be61184e0886fb0be5c384c171c333fe0200261498679bf7665c28d5b5de5b04baddccc90e67a6a979f01a9abde03702856968db21d08b372a56857d367bca686c7cd03777745b589c4281c6b6f8bba72856c22840b2aacd80159cc171297983876650641790b5bb7e92748086260baf5596efc9bd30253c79c618889a59b3516632aab565247c663897acc719e29b938467fe79718ca5017d3a2cdc044827927389b637f723190b1f2a23f39755237cc67f18091a0c710f2b75b4a56c537a38df9c2e9a11bcc7cb6da975d6089bac89c114cfc55f8056037cb4f13628a8da134527017d28a2d1d1a0627c77054f0684b4947e9f266a25a4fb1430a3ae5b5c9db7370aacd9aa47a596c047882a5695734fa2a67df26792567913ecc7365d75fad31883fe4b7a34124bc28bb5803a63d4b29fa6242bc8c94f8c69d6747a344e068f2121915341fd0caa40b1b8093a372fde36173b61c60d42e5e59b40be5210eb8322c912ccec090f1c06b918ccf0ad33d3604bbb6261e6687abb53b9b833194858579df9c3e95b79ddcba18498370fd533dbefac70b65c9ef1886e782403f849935bb15e488784b35a23ff89744d494aac2a528f6447f92b657bcb4a3f4472d994edab8a79c58c40a4bce191386fb9c6845f0c29aa7605c79b645526ce1e2a57a854e2a19b2c55a1787d427812315875b14edfc054bd44aaf76719bfb5811b44a33f05dacd4723e84bd6da511e2b084a3ab20fe6cb145d89737d1a3299931cfe51db1427ac5d969c8d85329f88bf6225d93515fcff07053e68eefb7c36cc2c2786028cfc82e85e99031826792473abf83813d18881f3a568aa2149fe6329e00420fa66f8e23b3e0f4128c887c22a6adbf6b6211585549c6351d7082e1346998146391f9a4f4007bcdb38c4d3555eec3918408b89dcb69a6e20693217c5d1c219019c1ecfc597ae725c1a42b5028a655658508eb455dd16a77192afce1c817a12bc4a1a838513b0020a99150a62037201af6a5ac141682ab93a18605bb7821a39c5b59e53bda1b52573197fcf8b52833b9e09123d721427f4a87d9044fc3778789e73543ac1ea2f40165e93ae7e49519003455c22991d856078069c9c3cb66082320d0a105255cb83cc2876072ebcb481aa263f2586350311aa2f1c8cee3872625cba7193570284069e52a9203c3019b522f609c70b17798e106a6633d2f1780bf1b0847c905f2741869920666e61081d81220564da16c1bb3453a7e068b53c85c4ec813711526b8068d00c14149b743b11b6061a924f13856367c6a1d8a0d6ffb9778ca2afe624a51480ba23b73e8114affd060c0e8740b649c9c4805f7b08d408c7f759c3288b897a2aa21f33175801540ac16aa5fe07632fc5df82cc8d58889537a37fc5c83fd840a6e167c25c76c0d9cce2a126ddd702bf15853a6e597dc6431e7d07d9d09b1e255cea0456df583605161b9a09b7361768592202f553b1d8baa8c01549e2fa41162599f2ba54312809974f135f230b0e4b72db555867f7621d7dc0051a5769062b432334dac542a7bb354ca26afa33009c19617e169ac9b6b43a8f9a7ae196fdbe78cfa994d45c66c4d0bb8d9b4a026577148a69cc69134eff3bf5a0902708ab07d174b3ae090c1ac71f5ab20d3e3b6427b5996e35f8cf27a7c655bf1a008dc304ffba2363251a2fecc3e3450c4069852862990304cae0fe36e7737307220a418268139bc94ad7b0e5a7277697babe2ebc69ab30779d31c6dbb0d94bb82537665e7588fa400bdcd1cc937692352671a72a7176b1bba2c876478e89f0cb9aa2ed5adf7eb211cb8cc81c93c453027df84a58b973ae06714d0ba3b1cb79c618368db95b8eab4a23193749a481ccde18b27dbb296c6943164c854c316bad0c4d0096cfa2293144596d50c2c5c6c5c75621ba19cb7b459671c5bc11fca6a79c8ba3cac87d8b68a82a5c37beaaba4927401602e33f445cf227a3975801786beecd8391d69b89260b30e54b5dac635c167b2ee85607e34a58f90b8111aaec37390518546f5fb972019257302010940bf5fea6123086653fa1b27004dabc5aee298b39728af38dac624116d6d138237576ee21694ed69604fda89643b92dc817d2f4547f67302f74cc143886442e929915b82b52a8592d6284825cac6a8b0e746cc6b997b520228f04667e55667428980f2316eb3220cb0232780190222eb8229ca334ef770542917d3b9a19fd687e75055456a551b13878e583f4d965e6f5b5b487608922b346a652039937b1a181b5a2273f192bec89763f035aacdcc699a3390d55023e2b9c4a072c4f38939a4fcb6fb07ca3126457f3a6f416a54da673bda736e35c2a3c449cafe7928ae9a25512067f2e01972a3a3b1bc7f5f250999d882ff17c513eb7e09fbce04c588f1c7ab3fc004e51a5d4e8245eccb9107701b21ac9f9397682d9b2fc0f3366cf0664b69081cd50c34a36d9ee8c5d99ac4ec845bf4f60720799f2c2705997a92d9238ac9b961308b520af8181eb726d2c1578da36ec86a96a9aa935fdcaaecd026c1a7b17e099d6d0169d242b8c6e68753a88e2228b52b76709b64975a635c66012cd7747b8e001d2832271a3187d7c67d03f3987f960c13a6385350c66cf78896da8120abaf4d327196d195294c76fa1784bce60358e7317212b338623e4cfbb2350522d5d6ac557ba70375c9c1f4a14e2697d60855342c2cb0336015bb7d4666a45c03873ab043bbb533fd6cc873b646894c58442055c6b88d18c848cd6648c56a3a863c0e3c0581052b378e94c37ea7083b7bc24da34d8af23ce3e92533c41549a234c40254bfd4a8fde25c372c1a1e620e27289959d99519119201667afbf67afd88691dc54eca354a5ab3b431c1c822fb3885201e08f03368067432d2c7a1a806a3bc0165206d26ec80ba3c03eef8a9664323cdc54415834008facdb0c6c63bf2975cf148c90615c7470dff408287a32f2b788a8c948e0ca99d75e49cab8437fe588d27b277d7079a4d3404ae56314a632e3fba9e6b1999affa538630511e4724c42ac3e0f70f889ca722e313e19840a53a16478156090725e50c6a2049cb875512c2b49cf1f68b1c890c46d45b43e30670796e39d316906240cba33170705efb68774817520fc693a5485aeec797d6d3c8e85ac8f9752ffcb3b546771128f4d5ce10e04ab4f16aa8f552b89083873821e45283ba4f95ec6b6303b40daf560481bf688c9727aaee35cf5fa1a9993d9e12 +ct_n = 298e8054b3a8658b8aa87ab03d34d869aa69b31b1524624ec634e6885448ebbb9056acf062457cdea02340dd4b86b6a111b10de7fe87b17780bc533175e65f64021baaca3f9cd7112fb6aa5121725ce663e9fa1753c53e28bc96f7954ece0a2b74a9246acd6a2236b85872a45c769fa7df71ee6bab14ea30ccb4a9787d544fcc6691c3a5c29c2a9110666bc02af843e72271cda784abe26e6d0facfc01b8ae4e90facf77468cd86d32074bb34d0fde4d519336c75cafbf2d5ed545176860a5a2c69a15025f7e05f6e4c6d085152f04098742c43295b3fe2fca1649d67487b3d44c1e97fa9fe2747d2ad80a693c6ee6b628161382521accf0f1d4a7c4896a74cca58c73f5b76d0c3f9686f13136470df2fae854fb39026c2db1be8064a8499ef060e57fdd27d7f7d4c09850a1fecfd861db1df4d62ae8f9f2876359e2c02110c6691e7c4d3e47e4f471ef07febd379fd15c393ed1bc0a9b567fb4c50c2ba581d908c9103781e9601dedd378cbd5804ddc408531216c2b72e86d05b3c3d345086243dc0421e24c56e7e9aa82422e485639a5fc6372b5a5efca584e674425701d69ccaddd103bbab17362234b3f26a167d7129d23ab2eec36f72b6e07404e2fa7abb0a3e5412ff662dc0ebf14d032ffda96d10e7e6aca70ff484270c63b30ac96d53881d77f7d0100b38004a28635d84a7ba5f381ac65c9689bc066ef0a6703a462497a9a9d8ac835b04a0169191b599e195f27656fb62654b74aa9b6d765399897b1e7b617cfdec166d6285f1e645add8ebbc24322a326094847dc9e5e544e5d91da954d3e1a905e2ce6da3be2fdd35d1e23939647a5f4f6dbe62d19f380a59a8dec44cf8452abc48ad9c94c50bb3c141d78f690a810c5b5560b55879e34a264eb5c926e0acfdb0e017f9b841b7f028d49530e54a58a4739b4605e0add7d905edc83562ae8a33f17190efad658755b15602bff6a40672e6b40f3d842a5e49199f435b1251b291867019625b61125dae1f6b1b1efe3bc77ffa1616dec0a90bc1f1f5949256f7d89099e9bf4cf765fce8c06922dc8357b7306698f95354137a3b0ec7830a8ef68fc0a24751dce668817a09597bd15f4b22a73c763ac8a9c512b6542e006dc9124944eb0106ab19d1d3b3867204d6f7fa284c225388b57e5ae551185753dbd6106c8eb6fee2e7e585a9c95c6d6ece4c9e17565be54b0181ec171c97882be99146a79bc97ba7ccce8ff4462fd39d751f7d16f2e661b4c2a8bffd10a676b84ac6fff2c3401391ee7cedd3438ea2cbef8816d6083a714d08591439db64fda2040f496fdc026de52c078ecfb8f725652d291fc1f34e110e1983ac42f75429af72000a47c15a10bc076f74e84505e8a5d0bd33ead2e28746bcfa0d24d5bc1f6cd668bac8c3c8831ea093a5817b24b57c8502941de141f2fa063082e72c9230ada8f18a33c88b697fbdf948a61f9559e4d9b7162d6131238b55ce6ea58eefe7cc71e8476b2fc580e3d45cd0c7274ae44499174de01f4bbbe6aeaecb93914aa +ss_n = 3c11f1a5d48f28e060a3f379070c93ae9a90b95c8b8e53d2ce04e3874f4933ff +ct = 1e9750032c8496f3807f0cd69091204b8b9002e9b119f8992c1db937db785234757688d69b4564b6893c92e75153704b5fcd89ab7f569281f7aa66c04d9143801d10968fbe324a7460d6caca6f0ab933bcd82d1704e1b19b7cbb1fee2884203eac890ee4fab3ee6b10294c2faa371e5d01222f91dc9ac479c470fbaab2c9d018e32ab601c9ed5471dfb69b866ac200d200140107be05921752151883ea9a4e0a5d8e4474e675a2039d8489b122ddc6c956aac5171e052a3a39f2fe0d180ecda8248c559618aea7ed81e8ab2dc7b1d5381ab316364216fa7694eba7550333bceaa8383e55d0afb6bb3917bcaf7d1d9aaa5913d2b369d79eea2a3f0a582eb56498c5a5356713a8538f851d33decfb3e1c71fab921ca8d44057eb05f5590cd55a1c6ee212d5ef3edd909bce60c7d47462b949d65f62d2bfeecba0729fc2f22f9f6563197ed2f100a18f158b17d74ac3fe7874e817fc402971e21abaca3e4520f716c1f46f67860225e35910aa1c667f02225125d4e6dc0895e3e2a7ea92a714a74443d40bee8c621840e1c29592a7877caed1c5617ecb9bb282c48478119dcad0a2ccb8214dbb422680bf501ad6733035b7e808a746adb63fb2e217788ac43b074b464eca8f443d79146f59e8d0d4ffae4031c20344e2dfc81cf75366b9d66f7865f641d01e5f3669753029530dd3cc23a92e07a4a7100e0985c8099edd7d2ef08ec8efcb5170088272df4660a1c1c07ac9e60ef8925c1ec1f004723e95c2443f3b433374e696c679b90835f84250cb6c51bb87773d8f647a1199adc8fcdd35ac66567e442e5f5466edae066245831d853dce4486bc14a8c1c8c31bc28b5f6fcfa1e132beb868059d02a25bd8b31425380462d3764fdfa2bfeda8c5acd7572c3ab1d063ed6d5329e4005b7600ded0bdd9a5fe99b64f0ab77be47f60ae85b5cb05d774b3da86403273efb163c4281ee71f98a8c8409133d16f1413bafda859c95f519e51a9ef9c481da5eb6005e7e051e60fd7e0ab994f61338ba856291be172fdb91ca22a891d8d1c9716d308314127aa92394b9e977b197b071ba884a6837c94cba5e91247650f90cb484c96c70f85ab7c761735c7e568fef9d3f072a45c2a86294ac5b0116b8af27ca541a4fef28304b16409e166bc855b81e30bcc14da8dde394948ccddcb6b7b13055b598af26ed682dc49aa7a2539c52340c3cda412c9421d9816292685a4b84ff3b937a3d1e8430ed347f20115bb10d87365cbdb4d587af0e57790b43c62a82bed313db07f73b89d5a3c19ecc0dede62804e8cc3fb8ec140984e906f09570cf4c398be3bb91387f459ad19c4aa5bec89e6fedf49170348669b42fdeb48527f323075289ab1b1b9596c20baa5a3b1c45515275914cfa566cfa3890c12b9beb58e76a90d3e945bb05b7990cbec5a8af5b10d90a588475ef64dacd295d0e76e627a7a45ed4959a44d072b731c8889f1b1c6bbe355e6490ba00fcbc966bcc9cc2a6fc55446e3178ad9c9f2171ff2a906a8f03cea6c4a42678034 +ss = 3220147eca8fe435fa2b7e3d620d5eadc8ce604c55ab1d343d7e9bae82ac489f +count = 631 +z = 0958f1373f88b8f99bd67bc8a8ce3030182563d34977c7cd08fe6af9750b569d +d = 965408bd098e8b5cbcc0a6f17e1baccb1adf5da86893d030e1539d026b830efb +msg = 2dbf13715fbb31769cc6209e9d61635a46194e1bd3cf2076d38caffd3b5422a3 +seed = 79771bb7c9093ce2e31d0b3301978873f19d269adb4f57983f75c063a8930968ff27142c173e9ffb4bd8cfacd18ef971 +pk = d9aa4d9b93be351b5d1f979cb273c8236095a55ba74cd912cda19f6c1ca845329c8632663cc856f6375de1042f46e2862ab84d3a4b3203e005f5997e53a4a1ad0772119a24bdc90a738b1334261b93913c94a99726099fc3bc074ea45da41b60cd17437b538e09bcc12b68ba111478aed84cf4f11fb2811856c15408854d745a09e69c6473d1819ab09867678242047480e52b487bc8cd087f67e34a25996aee714e6af7a96c754620f6af6ba446e101691e10919659bc51605a40eaa9dd601846b313d2f666a8d63304645ee1314cfda798d208ab964ca2aaa5c4f70192be683795f785c09118c7c3a525f88120ba202cebba84ab85b301c8fcfb14916b7314e2ac13f392d848782c29b695a0a084038fdc52b4767069fc1b9ec1492ae1b30215a1aa3a35bddfdb91afa020ba922be3335e8760786ad4602ce32b819c32702436cc5783f93b2047b90085ac409128c0980959fbdc857042abbcfb1401888d588360cc572d9768141cf40692f6bb48a23e6d0557a9562e635a4272ca6ac888cce7222f89226318ab100c3985926cbf66040a9e297b08863c75e8c6eeb497c898931ad0754991712210473dd34c57a8426bd6ba6b451bfffa1ae988289619ce48814c0a4b283bdc5aed654915f990a54c857ae31ce82818ef309bbcab3667cb4329b5caf1d4be0a298db66bbd13853e39e432c31a8d287c41d3666c9b162a0e6c52c8f1381c741c33b915b953bee5479e831c3d27c3234e344239998f57907e18c28beb1a0136608d29887f9b072e2c9bc560c5b9f23972b5fc9cd25084cc98458ae04d2b746c27633775644415fba833140e5589c44333001a81c807477e2097093094c7e00cb937d0653e9abf2e543354b09b7476bfe7489add932f8b8754844895b24a9fd649cdc849b62c866bd187893a1b1745d5616d1a242a0282ac8374af5b56cde380bbe8c192868b9d596142936c64ba315c56a91eab4e124a75a809220e03cb13c40ae49468c9f22036f511a556486192b465247659b3031a7c5d78f706d6bb6308ca1790faab926c3033e28610c05281300db9ba53e6e5819ac507fe174a1a82798fc172ec9835da6758174a733225c9cb577723da92d2db1e9b2053e0b72f6b0c4863d73c5bf39ab7481e9d69c3a707c18468a08fc46c9e07760d2585788934b0725c80546824901d641800c449336cb95b1a0bb68133c86af04f8852a1e509ba720a7589647b96658e156a0e8aa70826ba06e567064754ae7ae65a92e04ff24506f7496e70d93f315208b6148e4653bec9b649952888f145ae6cd047c65c1d3f231d17c005541a6c47b34abb92b25c4875d5217aaff2459ca54c8d8c6268686007d06a091a655ce5952decc80b263daff91cb5276d78d857ce745bd475392ba10bee9c70bd91079ba9827ef40a7ef6c91f94653fc14472587dd29602c1273a975811baa070a3c6c1eee18b33c4b1eb683158379fb4331fe98a21a705a391d6b75ba071cf7cab38da7d096c1065e01a4ee62e1af364620b2425c60a50ca7427bab8abbb4ab7478ef8b92ac576258a120088d8419a98b2eb60cbf4ba71c6834a00549c5d95c915266e119352ac416b0b5229dce0becc9c1a7509aa42c52cc1850270d6d489372dc638207343f3f5be227a52c5b778ad3cc1be6b8b +sk = e160956d72895543c52a04b57cec6dc5416308bcc75a3b1a022442d025173d12ad8ad8230c966761166063fbca374ba2ac390112c9cff3ac18043a2a722726b06baf05a433684b7cf261987fab88879a2af188750d473f59e0425d8a0a5156c2bd522184530b5a937cffe562b0d529854428ec07843b2aac4ae63752901c2885b78fd84f054cac769bac875225065acfddab72d42c50e695a490fa4cc3617382808854f44d04c39db4a8bf2c8cb049b0ba6351b57974c5fb81c18a5c27af75bcfacaa052e86030d056b294243e42a26f0ac7727b5487590441656b35cb0bba30891edbbf0244129dd365ba5b8e6492780a75200756081ec7bcfec92c28785ff5b938cb33b4ae6ca8be613957026989aaabc569ac724a7a3d317dbcebbba35c6e5f54c41f34a9fa17a492d66450478a114a93da912c977b42ec5528e082777f23b0a7c5599fc71e766c4419453f2447bdafa27ab6865874d01d5ae887a70386f9e843b5b43274b69b9c40aa10c09b0eabc22561041868310bda52154660dd6822dbf46fdd9b5cb5474d08029222971dc938b667489aa6d961bee7687c44af1fd04b440cb9efa69d8f3a91f4a78b38b91812c8c64dcc9c631b23c352bb70714329b263a3341a19db0ca6525125c08211039ca10591a3e131d4764880772cf7870bffc16d69856f7b5916835617f12410d1bc36bff927a0f0590fcc1b5519ce89860dc5c1082a20a7a6b74aca4367005960ed544902100ba8b09a01fc7aec0257c667b0581c1b1227446b4a5b15524fc20c54aaabc4e028433ebb4317a0501e94c6e6784b25eb477afb29795cbc1b85c0cd2c120e4babe02922aceb39b1d120dac62d385767a7b4a95055c3735992e02b413c62357da3480ce7201eb36f70f668b6fbaba242cfa4ba5748f46b2c4805b4464190d7519797a126608bc24c91fe8274a23c6c1981c9396aa17eaa32c1774a6d3b49d0ecb5bad720173b7c68b3307e355ddda8203d03600f63cb4c432a13b0620ce5bb73ba861ef754b737c59c6831df917ecd9447c3a392bfb0ab6b55736564375bb9c902d13896274a5e1294844726e9758d57713f46f06373e1babbdb12dc0797d66bc73b7ac66a249e4c435c1598c45574bb88e9484f621148a5821eeb5dfcbb2cc2349b58925f1acb9c7ee73f4fba1030c7bc201481e345949df739ba9985857cbc8ca268bd254e777c4f47a63bf2768a1327ce4f7b7c14d0277987922f2b3602956ca309a555e7c80a6a577a956a92f0cdf1b484b2e76f88e034ef1766f7f29c8370c804360a69a6722cf85d461325f176c20933ac61e2b5254428e5ea5f0844504810a57a69706ce455e0956698b9c5a5aacd9fc962e2e450e8d9399abc387ba63ff5bc877c328cc4156ecff478df21adb2f51f69b8b9db919d24834b04292444d308cdb3b48f341e33428c5e34142b196736d91f298b3018abae05c36f36da5ef2d42a0e361aa23c38a5c5ce03bc47d44b30e6914da309ac1ee483cb11a9ed123890c981f8562668076ae44a29304a7a1dbc7900969cefa0369434b7f8d2041c8a3ee95ac6ab227916b8233c529aa98a9d4dba3487466f13512ad7983838f26c0c67b447d675d67a4d75c71dd9aa4d9b93be351b5d1f979cb273c8236095a55ba74cd912cda19f6c1ca845329c8632663cc856f6375de1042f46e2862ab84d3a4b3203e005f5997e53a4a1ad0772119a24bdc90a738b1334261b93913c94a99726099fc3bc074ea45da41b60cd17437b538e09bcc12b68ba111478aed84cf4f11fb2811856c15408854d745a09e69c6473d1819ab09867678242047480e52b487bc8cd087f67e34a25996aee714e6af7a96c754620f6af6ba446e101691e10919659bc51605a40eaa9dd601846b313d2f666a8d63304645ee1314cfda798d208ab964ca2aaa5c4f70192be683795f785c09118c7c3a525f88120ba202cebba84ab85b301c8fcfb14916b7314e2ac13f392d848782c29b695a0a084038fdc52b4767069fc1b9ec1492ae1b30215a1aa3a35bddfdb91afa020ba922be3335e8760786ad4602ce32b819c32702436cc5783f93b2047b90085ac409128c0980959fbdc857042abbcfb1401888d588360cc572d9768141cf40692f6bb48a23e6d0557a9562e635a4272ca6ac888cce7222f89226318ab100c3985926cbf66040a9e297b08863c75e8c6eeb497c898931ad0754991712210473dd34c57a8426bd6ba6b451bfffa1ae988289619ce48814c0a4b283bdc5aed654915f990a54c857ae31ce82818ef309bbcab3667cb4329b5caf1d4be0a298db66bbd13853e39e432c31a8d287c41d3666c9b162a0e6c52c8f1381c741c33b915b953bee5479e831c3d27c3234e344239998f57907e18c28beb1a0136608d29887f9b072e2c9bc560c5b9f23972b5fc9cd25084cc98458ae04d2b746c27633775644415fba833140e5589c44333001a81c807477e2097093094c7e00cb937d0653e9abf2e543354b09b7476bfe7489add932f8b8754844895b24a9fd649cdc849b62c866bd187893a1b1745d5616d1a242a0282ac8374af5b56cde380bbe8c192868b9d596142936c64ba315c56a91eab4e124a75a809220e03cb13c40ae49468c9f22036f511a556486192b465247659b3031a7c5d78f706d6bb6308ca1790faab926c3033e28610c05281300db9ba53e6e5819ac507fe174a1a82798fc172ec9835da6758174a733225c9cb577723da92d2db1e9b2053e0b72f6b0c4863d73c5bf39ab7481e9d69c3a707c18468a08fc46c9e07760d2585788934b0725c80546824901d641800c449336cb95b1a0bb68133c86af04f8852a1e509ba720a7589647b96658e156a0e8aa70826ba06e567064754ae7ae65a92e04ff24506f7496e70d93f315208b6148e4653bec9b649952888f145ae6cd047c65c1d3f231d17c005541a6c47b34abb92b25c4875d5217aaff2459ca54c8d8c6268686007d06a091a655ce5952decc80b263daff91cb5276d78d857ce745bd475392ba10bee9c70bd91079ba9827ef40a7ef6c91f94653fc14472587dd29602c1273a975811baa070a3c6c1eee18b33c4b1eb683158379fb4331fe98a21a705a391d6b75ba071cf7cab38da7d096c1065e01a4ee62e1af364620b2425c60a50ca7427bab8abbb4ab7478ef8b92ac576258a120088d8419a98b2eb60cbf4ba71c6834a00549c5d95c915266e119352ac416b0b5229dce0becc9c1a7509aa42c52cc1850270d6d489372dc638207343f3f5be227a52c5b778ad3cc1be6b8b66952b60afd2565b4c55bf862195f703c1fa333d5dbdb51b5a50cd84b74cd50a0958f1373f88b8f99bd67bc8a8ce3030182563d34977c7cd08fe6af9750b569d +ct_n = a4f32238572cba083e9611f0aca902d52516a649862096a29b8da0cadb90add5713c3cf526659d18349c4bc830efb6623c2ef527375ca7a778f67123a183b8b9f821c0e00ab07b537e3215aad3184a0b6a1bb2f6ac8fe0d0f3c0afd42e520a726a2af9bd77c708b2e879935bd63122a7847dbfcd8e44f6ef2936c596b8602779e783cd827855a92710ae18d551b645b7d55fa860b82ea127f10663e233e991d69d50c0079e5c068bed13a39332d9884a079c7df156f3f6fc228bd8168299eb3d9a303ad73c190a4eb81a130d56ae348d534a00cee9934cd6b9300e3c8309f1cf88d1c8e3037330cd70e61d1f47934fdf6dbe5a8c3842324d0c3ea477903161c4d721d0161cd6cda30ee97a7dedad4373b77dca3a1e4f39506a814feecd6aa676e371c30936ed9484d537529c0428f94e26324b51d7ae94ea50bb8fe92ac31fe47e03d4a76ab6a22a63ae6f009333f28be0fbbbb659e971315997d390dfdc5b1270e4433629a26f0ba06e3bb1a5d5f0e45f309a5129ed11a05babce7fdb44b445df60e2f02d5fb7f1137651b6e8aadcf89c0248a858ab507f560b413fc8f35d1f633cc6cc27d0e7781b72b6d75ddc171636f646307afcdbe4e36189e7461cb77ee510d427f2fec80c10aee771c72bc6c59225cf0ef1d0e25dc0b9a0d243673034720f9c8c1885e25d4ebea7b542d844b04859a58a4dac811dcf9c3ab5454454764e5b9ddc9947f50e43604e451ecf1f790a2b8216f9504d356840e7b4b744eb3c903ab95d6454f416bfb358c4bf5582e828f1880dfb4561ca1c5458f28e1e3a56b2495a1d06d677d14c567633c3da0c08709e5dd2e5a269e95d986c2c7ed754d0e9a7472b14334a9b604c75b0852a3e8ecc68db5dc685a0fa57dcca40eaaca42d570f5ca3d027aa9a5c81771e71bdef51d4212cb791a996575b791e3be083380544cc7f089e575b04e61d9b390481b8ee9bf99927707a3276c0882b6f1a2fefb239baac5f1cb0f4a96f95577c154d9a1fdb750a601c2f79f9be64639c8f58335dbf3bae142ed1e88fcdabb36e26524924da39591b3783fdd2c35a0a473d041857d6ee17fb4f7b3a88004673af0d8b51dddb2f77efa4bfa8ba7c30ee7b91ef09894f757f356f7627d246b8f0a95986954745a1cde453c9108b1490c974e4dbd196beed0bb55dc927b7398fdd7fdf1a1b7738be915e2f8f69ee336b656bef4b0cfd52a10d5688b6684260f91405d0daedc4afc85ec2653487688760f6f1bdf2a01a50c464a4728cc752b83344fc0c64aa800ace0b9c76ab7b6fefa7b6216733a59d472b69592194b56f2e4efcc96fb41e7586c20604b92e4a58289b023ee722ca48ad764cf0cfc4128f0b9b0b06d4fa873289949698b3d0bbd32422f5e79b3ceb5b0a142a98694ce8c902e016b9aaf69f41a55f0cff159043e85a74b3607ec0e38567d65339c4d5057723eb908b528ffbc0feefa55788c5ba9c9a2a3ca97cda73e53c9c341470217a2789f885990487a314e9bccea425d17965a1570841e73c879c +ss_n = 9ded837bcc393223a7b47964b693f5028753f2f5a3430a513971aef39b3a9140 +ct = 09d509611ca19bfda9eb28ab2c204fc8487fe0cfd28ffd1876e29f41af8aff6ac7ee37384fdcbb926530e9b14f905ed8a8a9dfad7985930f670da1ed9c20099fa795fca1b9d3d0003948f87f6b3a1fbc067557f51bd9781937eebc129490e2091e42567ae51950bf0d700242cb0cb2e363fcd77c3e1d2cb6b4335df1aa5572cdbb17408e2d6e6f4b3eb0084e0cc54cc012f0c7257c19c9d60dfbb8ce07130091fb9b77fa9f053a816e2e797462c18b7c5050f1a4c129e4a023fb6239f31755e8a2ca07494318c3aa9f2937bf44ec1911f81e087cccea03c4d509e2c9dce13bcb7dbe335c85b3fc7de4e420d79ecc7f9917de7b750dd37703cee92d8189a4804f6a2a2f5767e0fedfccc8ef7b0112b300f5dc54467dd1cd4257715e64bfc5ba2b3dc11999deb6b401c7cf6d2a011ae15f758ac25460c7a1d62f909c54f6f8c962f2b1c968c2ee2294286502e5d54b32364c2d6ed7a1ef16afcb74b5555046f0fd75cf3620afba9125568c9866ef23bb8cc8e21664ae6954db1dda6f359ec8ae7edda4a7089e25e9b810ea25970ca25f511b9096a8f8356425bea40e790d824c1c77fbf070d53e4dc66d6065a1ad1e11bcf5a0aa1101335d5c9adf9a8d55e39bf20f75b46258d59e09c42749204e788264f0b313f8b3a3982a59f8cd3b7e9041f3e4fcff56842635e27368358992effa128f9d6d1f67e0f8d44e42adafbe752ee2558af567a09a48d182ec5ef79037c33de6f3fad8b13e3e6118f6a206a8090f598232d52b8e1a07e77bb2ee31cea6f2670fcba787c0794cb33b761097072b78f5506942ffd0ddebedee3858904748f6a46153deb99d9a8c6c0353cac90dcf92174cd94df9124eb809f952d66ade1d8a207bd803fdeb83ef669bf403af3fcfbe18063aaec8a9f04dfa82c63d68df2004f376381cab55f93de285c07d0d5eac6436c3aeb9464feb1f406c537045f9105d0fbb5bf5fcdb2b8bd3ee8fee74c983c99c61a5acb404b557aa0ebe1b629b235ebbb6a484e45d054718b8f4696d6fc01d4a634adb065a9f4b5dfae4074361622cfdd18aa5b99bb91a8e17fa4148230c7c5f5271c33144e64e8ad60c1a6d06abfd6f4e6711fe5e221414b7b31915fd6e1a3b53da12b3737971d349b297770974607f0de84376de0b9e025a96564b9da325024a95517be329f339c1c0aa0568f735f5fa14cd86efa88d27e750b8df3c632b918f3f3b935202c28cb325894cdf376e1931a09dc907e82f637541c350c8cf79776901583e5a1eb1697bd18bfaea19af3087188ef4e003cde9c95b4827c28d1213dddd3e286e680a94de8123a252b48ccdf1a5ff936413701783bdd1d13d6b8b842120de8c8fc42fd7dc2d6f949fe65637442d370179d91f41d06609c8eb8664c056fdbafe2ab3a88e21ad42ca1b29ad92d417e2bf11a9fc48fc9e105e3d4656a13d41872dfaa2378d2de7cf837a88bbfc694ff4041fe8c521ff8fa943e2a7f695d351d2915e9cf032942458adc786a6b4b412fac0681b41fdb5156c2180d3ff3c +ss = 45a16d989103f8e8d49d2511c33e8adcce6de7970d7abfcc0e29da48cf6bcfb0 +count = 632 +z = b5ddf030b8c054c6e8badcfecd3dc406c96b49d4fc7842287f703577acc24807 +d = 92d40e8ff579daac56ad24bfad091e51f657ec578da82d575c64a190df2a7469 +msg = 8307b7033df7f04e7918cd762f588298a7319912f52af8a0dd1410517bd83c43 +seed = 97815c2d170bd1f7ae757d3f60d2996fa3bd0928d4558c967bc0b02008fd24c0e1209a776b065ac917bc515985a710fe +pk = ce40a4192132a776789d5739eb91525ac141aa84158b2cbeea6925f9a637de192c077bba5b0cce95153c1392a8b9750c0cac16bfb12e364873c28b94b84a0027585312d830e5d05c6cd5a7dcec5e31dc6716e1b4af82149482a383f814835975af8169d4982eed94caaef8ac1ba4abfe25b957f74864ccb97f89b7229ca70d2c9f8df722e9f1016a021015b9b8d566a0c95698621310ac239730c51bb17887bc702169228a83e5b8f9611708434a9f2c2aff58c302181d7e621488b34e83943675e8857b564663dca4c339a9a42b5cd0f04bfab37b5f7ca10adcbd87daceb26761b5a06ac3278dccebbf87fb85a6f9cb804a1e54d4b332783d0825abd4d81b2d672c806cbd66b54b0e916c34d32c58075ad595b7be9b3dd318ac789b9378e688c34611afa68bd151251596b61258ca3af286cfd86e10e9a1ed8a2423383f825bc849587327b75e2fe37701b11030d247a27237ff497ef12416aa1471cd7448c224173a2200cc362d07041545b92824fa7553ac798c32a463b33c9391c2f0b574adf3cd3c13b818aa763bb22b7ee63414302847356338e99c9a7743e0f198ac946c06935c60acc629ec7dec0112fa192bc4964f0cd2344bc46045f09a529430c8744fe12c92ab1879958368b29c8024f8951730c37b0942811472ba60a72f70c8c2189fdde23d70a19a4acb53fa5095d0f3b6c444510e533790f0ca39f75a2238c60cb745f8965251b7416cc290f75744b58c876f2c623654bd900a7d8e8344aea39d77444bf75a8c0b6862e81b7a79bb4e0b293a1de5786420cd3e3860f182399702177454ca7751566e2007cc4924c73ccbc4a7bedab60c4d453d20d8abc18163e57acbdc458ab00c0e58852b2f384c7db3bce9e512b025a027f463d6c2221b2462ad2ba823b3527512b92fc880709b1d53778a0c2aadc9b86eadc5a97d7c60e006c2fc6248f0c44586790ce6d468cfb75e7617c258219fd4d835b036b27e347e09800516921c79c38bc968630b5199d66a65bb1ba6cb1b7b43145a91d24753d6221b0619148483bb4625cc8a74dda37a58e38c3a522b73482c7ff6c9a984cf8bc16d60cc3dfe69358fb212241396910174d48ca6becac0b7a136b6671af41ba317ec129dda4f14d093eaf05edfba59c18508fe4c3615e59b06e39325f386dba86186527955348397fb6103f67236814e1c217fab970a4c9a4b39256622676edf57828bcaacce04206de6636637a6a6cb2755a7bc91688c4c36378eb8c8a87700a833cf85e11b1fa9799e5b19f751af6d8b4906a1c8c6f38f1bc234847803ad6444855abd9915962428b954b3215be3ae0483cdf749a6f1ebce9b626ae8a62e45d0846d0865ecd9078ed37d6ac070a4421eba725055534c1b4544af2aa18a12cf84f007a4ac86f6e08680a61f9ba8a8aeb0608f357a45a748d2b8832515990e75081355c697299d7717ad44fa605d58135e869d19d1c08db689316000a55730f0ea2691e01c00c136845a961a1774d7cc94384b965e555097a74428c040422261ab246f7164527c650917e9711663864cd992f7ecc05104af8c47a688a55c1c7236ac78c386e9a64f5b243f76161d0022a7145167fa23d73834bb77ce89505356dedec0b9680460485e6e4e58f3cbd35a578cfb46c77f41c4e9bd6f11dc0a89 +sk = 033028b704cf1f6c934457312515535dea1c22fccd9968b25f0a99ed103d69d8b32e07b86817c27d5b16b68a32eaf38547b023db8877f0e302fe002fa6facafed83b5ebc2033c7bf2f63849abc684a7780ef49247b86757e486982a8bb45b94ea3113989e272fd5a571d37771f18bdafdbcbf8d4944fb309c4114b5aa79ffda34fb5faaa2a9172f9e61713e29f97097075454fa9fa7227788b937032a678cca4e75a02850bc07cb111b14a72002d75ea6c7da36180c95c3d6b5c79676171b99defe16fbc580355985484004b0386bd6f5c12f6279636da56733c58c3c8703f874d622b70faa45a172866ab6c750fc5adbe007a7709175e446d7efb5701f7c06575635d27cdfabcc53f018253358300289d2795b21d859815fb74ac998b1a136826b667691a79e0a8a55eac3a00677a37e53f9b40258efb361b947d0a692eebf164c79210ea077062b64d026cb22a8b4eb8477e3f776254fb4bf25c9320b1164c20cb37a6189d11332e8956ccc7b4fc99cf0e3567a76a68d5453968ac3c61d40751779997632c4a02a87ef417957b9f2cc18e07273a1399593c4409b37c0432e041100b74474ab377238ff96aac31da44fb49bcfe928800db2f65e57535e47cbc1b7b3a514e68870798b2790dec2cc90ab8db15a290299fbcea92d9a5380fd8bd83881c461a05f0107c632215ab20c6353a6e8c254cb40a2513b072b4908ad008baa7f70e27f506acc8862206360bf0c2cb9aa17d5c85c9b89ed30602ee7a430a3a2beecb9e60614e215c3c3026a5047718f5048555031f50e6ac1f62b05e9b6cb4092373f2a74d252e20c49da2254955fcc8bec80dc7c8a8231bc8e80411551b52ad57874f8c707447b6b4f90af1cc38ab57764b5aa9a89753c893bba20839dd12a1cce9bc1082482a87346d02a9275755d1789458685f29f9c52b2163f98ca1765abd23864c69f51d2ee2049c675fcf5c74835c7e19ac0ede656200102608fb45905b9160557e82067e20814134c532dad3c836c04b59655d30f44212b250d0d26943e4919989af9960aaa818cb161938aaa24fe9820009f845e33251975115e59bada501370df030c631523beb90881a8242b462692b900eec8d8cd75892d43c78d63e97c941bb11ca479995e9e530c597926d1b91df94b9e976aed880cd8bb5b22642298b6004a08a25ba120420d1878d442a477ab073d32dadb5566111b4bdea5b1148c436b632187ab69d3785ca6b28f72c197375c629246d8264348df450e08c30e3d235d1021f1bc96ef880b6c1329e34e7423a3b482b299d09076d0a94c79f8259f8e5836472591d9618cffa0155e86252420256fa05fb490c1b08694a82a6f4a8782ccb54aac078abaa8d54838d24132a72fa7a1202a135e079494b11d252827f1583b93b6d206ba2691842cf555150a622c992737f396e95779357d3533f31b201b91b3f0a1d237abe21685395f973602546b5c107bff1833c472c23ab216a89581ae41fcb2b9751951e0b2c7221c6a56b2a44069b5f9c387ae622234f3bacdb952fca8043ccc03a5b468bbeba4f3d0470bc52b893f040d19c91e6a283308171db7905f5a877da106f1da110d2e04b12386bf472aba0086a4aa821ce40a4192132a776789d5739eb91525ac141aa84158b2cbeea6925f9a637de192c077bba5b0cce95153c1392a8b9750c0cac16bfb12e364873c28b94b84a0027585312d830e5d05c6cd5a7dcec5e31dc6716e1b4af82149482a383f814835975af8169d4982eed94caaef8ac1ba4abfe25b957f74864ccb97f89b7229ca70d2c9f8df722e9f1016a021015b9b8d566a0c95698621310ac239730c51bb17887bc702169228a83e5b8f9611708434a9f2c2aff58c302181d7e621488b34e83943675e8857b564663dca4c339a9a42b5cd0f04bfab37b5f7ca10adcbd87daceb26761b5a06ac3278dccebbf87fb85a6f9cb804a1e54d4b332783d0825abd4d81b2d672c806cbd66b54b0e916c34d32c58075ad595b7be9b3dd318ac789b9378e688c34611afa68bd151251596b61258ca3af286cfd86e10e9a1ed8a2423383f825bc849587327b75e2fe37701b11030d247a27237ff497ef12416aa1471cd7448c224173a2200cc362d07041545b92824fa7553ac798c32a463b33c9391c2f0b574adf3cd3c13b818aa763bb22b7ee63414302847356338e99c9a7743e0f198ac946c06935c60acc629ec7dec0112fa192bc4964f0cd2344bc46045f09a529430c8744fe12c92ab1879958368b29c8024f8951730c37b0942811472ba60a72f70c8c2189fdde23d70a19a4acb53fa5095d0f3b6c444510e533790f0ca39f75a2238c60cb745f8965251b7416cc290f75744b58c876f2c623654bd900a7d8e8344aea39d77444bf75a8c0b6862e81b7a79bb4e0b293a1de5786420cd3e3860f182399702177454ca7751566e2007cc4924c73ccbc4a7bedab60c4d453d20d8abc18163e57acbdc458ab00c0e58852b2f384c7db3bce9e512b025a027f463d6c2221b2462ad2ba823b3527512b92fc880709b1d53778a0c2aadc9b86eadc5a97d7c60e006c2fc6248f0c44586790ce6d468cfb75e7617c258219fd4d835b036b27e347e09800516921c79c38bc968630b5199d66a65bb1ba6cb1b7b43145a91d24753d6221b0619148483bb4625cc8a74dda37a58e38c3a522b73482c7ff6c9a984cf8bc16d60cc3dfe69358fb212241396910174d48ca6becac0b7a136b6671af41ba317ec129dda4f14d093eaf05edfba59c18508fe4c3615e59b06e39325f386dba86186527955348397fb6103f67236814e1c217fab970a4c9a4b39256622676edf57828bcaacce04206de6636637a6a6cb2755a7bc91688c4c36378eb8c8a87700a833cf85e11b1fa9799e5b19f751af6d8b4906a1c8c6f38f1bc234847803ad6444855abd9915962428b954b3215be3ae0483cdf749a6f1ebce9b626ae8a62e45d0846d0865ecd9078ed37d6ac070a4421eba725055534c1b4544af2aa18a12cf84f007a4ac86f6e08680a61f9ba8a8aeb0608f357a45a748d2b8832515990e75081355c697299d7717ad44fa605d58135e869d19d1c08db689316000a55730f0ea2691e01c00c136845a961a1774d7cc94384b965e555097a74428c040422261ab246f7164527c650917e9711663864cd992f7ecc05104af8c47a688a55c1c7236ac78c386e9a64f5b243f76161d0022a7145167fa23d73834bb77ce89505356dedec0b9680460485e6e4e58f3cbd35a578cfb46c77f41c4e9bd6f11dc0a898526cbeb0f22ebf984804f72c958924a951eb6a0323efb05890bdc3928e02d52b5ddf030b8c054c6e8badcfecd3dc406c96b49d4fc7842287f703577acc24807 +ct_n = 04151d9e2ca00299a5ff5055333532801bee5315db64b44964f00ba8049a215d047638bb92ca88994667aa3c792cbac4930369860b5884546c6fbfeca916b2b5297de821c5a8aec29d64430d7698e7539dafec70bbd34254da5b65b72aee8b7344ac78c107edb088a19c0e664e26a6796d31954c180015d40c1a90185c309720eb6051bb2e61dad0c76e1d7bae92924af747bc81877a75f5f598ed03c2ade1145ac0fe0b34491954b75da51cdc972373f97604fee0aebe024ef1dc7ed8bd361b4bf5cded6e2dfd82ca186c498952c33d3a6ba9f0f9eef190c5ce549ad4e6544485155716d7be54a83bb793acfe3a2dbcf3c77878df41c202f51584a0b5cc8b1c5129ba4c0630210c4f96b78cdfb3f2626b4b7206ef662b21599ed83cc7f43a5104d408b5e6eca81d937be7040e0dea50f237db9040dd3b4b1f328ca1a1f94fc0a74e34f48921edcf8cbc9124a0b2a090501886ee9cb38b40f73ad043cbb9cd27acd6c3e8c8cdd2eca38204882d43601a7c97d441cf307f95f76c3f1bedb46e80caa83386124eb568ee95f6cde96794ee20c55a0f5591ca245bc404a9563a54d8a834b731e0da798eb44815a2ef6188c0a93e5e423985c5fcd85c7f1a82b2561602c5b37ab8ab3434e4b213c112694f939b3d79c8de350a954c0892573298c300d2e9b80d2ccfca6b7dc1f18e0d494083218d628da7d467630efbb08559a3acedea65dc68ce863f35e90e6efff8973dde59e955876ff6b9a712d6203745663fdc0b209fa9aa69e5cdc98b357c05a5df48412893fa8804e629a2479ac767e5729b0213f4b2fa3be0695f53fd011604097d4c395dc23fd098b5f56aae9d1710ea75c8f94d794bc92dd04df25e1a14f3fee5621ed47b8ee922caf29dca655b9df92af192b6e22943909f8695ce04d0ca69ef65ed276ebc169dafbb2630193496040a3034fff75098cd3d16ae38d63918bab8aaf69d664f4b60c94b4a38f24ddd48b03828c5f41e9fb41ba44f36808c8687b3256a7e3892f124f1ee9548c187f259bbabe0bf02e4dfcd75f96e4fbbe32bfbdc5a18dd9a5cb36adf5b4ffebf389a16d6c9803e12e2411f574567b69f89a37e45e5b0140fa95ce49cca0a926a728c8a1de12371aa19b603e40804cc551805bc157b3f958ef63438e12ffcf7595361e9f1eda2453fd8ac43ffe0b91f3fc7d565fe7c38380ba9647bac05fe1bd181980abb9894e0e0447dcb1a308095834be4bf95bf731d9739b8e3ea6196e636947a1be7881c9dadb9bf2a4de10027615a79e58318a5cbebf3b266fdeb2bc2b6c52d646fac0967396ae50f916d391b4fc3569cbf80a95dfccc398890b56497770510a1bd74550fa29575d5d223da0c9ccad063c4cf8180bbd22daba912e2f7c62e424c679fc8c6ec7606de3326435ffe94edc23611012b86a2c1ebc3e5cf764309b1f75f81c4bfeacd1af9cefde34467e3bc3260079bd93622d6d74c90dd9344028780764b696147fde0aee5853d0217345a6ac57f3e87c69d4d8f685218b98ad252009c +ss_n = fb372d6036a60dd0fa7de12876e70286d8c8c2a13eabd5300474a70fe7713f76 +ct = 7bd17864497c26de135c194f2fe7965f9b6504cf7262f23d7e5d3837b934522f5d7942e57f3c9ad5226559960502c04843128c5d264f5ef976a8c17d21c01f1022113a47601e23c3f7fbafc95031498cd51c706da00b98c36ffcfab7b84f61094b481c04fa33be69ca9e5498fdd5f4fa308b2643e9491eb95904c166348048a9ae161a6a81dce08b0f4228fee6c65a33f7e5500729ad0b3584d1a1f48b32293a91d8d8dbdd5f46e5ec6fd2f66c3f784d44a1fb550f96da02e2efac2dc66db812dfef6b55084e8d0cedc274cc9af6825cd71c480fb41b167dcbed1389a08117f8d14eabe9e81e85115511d33b76d86f84966d3252d5562a38bc7aeee1ed3f1304a1cfe416a9f5b2def8deea48b80e705ff18356309d75234e4e5db047700d46f3f2bcb66f8689fa9c11bfce01fde597b37cdb59f1cbec63ceeaf8dc3d2da1127d9a744e8440b63b8606fdaebb93c9d91271f4c0b213a37ca8cb9d3ea40b81f43ec41af66f9dd589d25acc3af4f99fabd7715d2506b635632b12f01be1e1fb28dd3561f3c9b45eadb41cc66fa2327873fcb291d0438137dd51bc4594f7ccbb7e2f94c25e7664bcde41ea6ca1cade19c81080dbc2698d7bcb6879a36c945b40c314c3af5bbebea5cf7a4aa729a15ca59863aa4d36d244279c66a7e7ccc4fe1f45589f5d6472b28defa28a8e3128ff840b347adda40721309656cd8b508ade25d164dc030907c3bcf028c1d2cddafce731fbf6a9bd47b7ad13818f49066284b00e5c4ea00d9ec31eadb34edc5ba9f76c4a1e953fa682eb26d373019561c782ed4700d03c7acd4eeb9c687aefb25b3c45461ff06507255a2e502bed3abcc5d7b0cd79503be9dc678e406899114cf34e5e9214893a669a17aa96b1a8be2926458ea212f9cd6073bb0806bae9202da2d82ee7716b3c90417aa2d81befcfef049b3e1256ab8cde5e8459ca815b7257be744ff9fb7587f583be3a62e20f8bdc6ae899647f3a7fe2575d397d8e9a5c44d6802b8421f341988f6c58336d910f905838bef4e8afa2ada61ba056238b928ad73d808643b44fb7d90e65536a14384ca6144a1b2fb3c6bbfdd249fd52534a6d337409e88a42dc49fe9027653b6e035146a215572507ebce9e1cf5607fe87c5a5b6d644a0f28f300fc2e541a756a6c1478e734f457cb709de17a6ff04eac4d7d255497bd2a727998a00996b67fe24c189c3e2bacbadfda52cf13bec6f5c4f3e37eabe7fb489df515b3c9836fe0c584a89bb121b096db1496c107d29852795fb729eb4f28cafb693b497850246b551d848b7ae3da685030c08a983975f7465e64450117a286f5309636108f4680244db4da217789efe1927bc939c9bb3ac540927eec109ad4782601d391677f419694627b72853a0cb659b73fa1564498ba2595f779ec51f0ed7484931f306e2bf48ecec432ac36800ff7883c72e143798d9b4185ac7a7376487bd3aa344ff8c1dce8527b589172225d1b052a9ca7ee519db83df084959cdb7c83390d16c384f28f2b235db4ac3f4a +ss = 6ea36a3f4df612202a2a9e811fe2bb84fb818139a0b886516ea38139aa33737d +count = 633 +z = 653b212103f9153fccf7dee814b9005108dbcf74d2cf9af0aed1e304cec46faa +d = f59cca77927fb6db68b0f8c9866a927c36301a357df8e29a2906a2a594a9c4c0 +msg = cd80a7e04aeb2aabe11e68099912a0aa7d005de953b894a5bf5d5970f89bb567 +seed = 17ab574ef4693ba85fc56fe77a5807b6e4f1c8f1c90579fe0f336f99b3774ab7a83fda74cf74b283ba87cab3f0beadb9 +pk = eb913a4d600b8a96947275a90695301a53af1d42020141a0a2e7c37b406d8c2986e5b69fab442e9f852025f20c561ba84c538185ea27a94434b5d540ddf14968cc77817a2a79d019a9a3129e2186eec03fd038c1cbba380a56a2c5927889ac43a9ca8780bb507f28869429039c31c7915a6f51577a14f298dc825b1ce5486d0c666931668baa6a7b405cbf1395fd19b25f217544fc2c4eb261082b4d61f830d7cbb9ab0550edda1a2977ab2ee5968ab81216403d6e4ba7f1663a39b96ee16519cb7200f950ab6499c52d50bc61e62178e4115544a2b7670ed31199feb1a6c1a41b65b8b36fda096841b5b6129ed8cb568744288e8c9a43920f0139377ee86bc7936174b131ecac0de53cc007eb74e9acaf584223439205dbf36eac153de3398a03d27a2978a912b55592881904a7cba7e2648d228101d3070e22685ee4bce7d433f8a8498cacbac214510e57b9ba957d3d107b676bc665b798bd7ab15ffbb08889b671994bd96866fcb193e770065e7ba962aa5c9e96bd3d32a5a3b65e97ebbf42a78b1bf09a90578caf12039d72afede270e281c45c8724f9ea7d27b16a8411a784e8b828a4039b5056b78bacd13c083dd09598915a2e28628937b353c678e12777bf9a5e46eb7c5a7c05e76176403c7c568c380ab6b8b70631b96bc6e3d15edff32bff42a860e830a5f82dba8b8f89ab9fbc253145d94588b554bb8923c7f7ba911c601e721f64b256a8d533ab2990e4ba17013c3e26940421a0c021b606082260be6349d65b409a25b46cb53536b41f400ba73a4aa16f0bb9f93504a5e7917be007fe61a6a5110362cc5736394db3a9a7db18cdb435116f8a7c7299c7bcf9353fcc53364175f661854feabaeb145cdd022dcd615ac5ba6db1f78f1dc85ff533a81c3a7ec1835bd49b1664b4410f4ac21d9cc9aa11cc115855422abfbd22b737b34d4ef28b006019bfd74ac3f7c732b70eef460e54e11247315c05a5785790ac88a26f20db8b4495311169067af74ea9508ea5a2694eccc20cc76ea754204149a6dddac4dee98cdf8182088663c2933c0bd2700bf7ce07d0a439d64ab4b75aca727c3ec79b7799327567c29c15c8ae82c222e8109ee52d9956c504c50c5bd2879cc266039009ada808dddc4ad0629eeb5c473ff8b081398ba06bb4e8a45605fc03dc11a8e1c42bf17746a18853973728d4e0be2f936b49019c3c0b96da76595d05149767a27c7c24608b28f7590205b6aa65b2583422709484ce7b748657403e66ca97c890806cc5aa14f96e15f80ae80a563aaa7e6e1ab24814b6888c5697d30f40b377e66259026ca85eca09c9f7c554d2629df2cbd8a37dd8c8a45e69a631b1ac3d876958ec8c30963ce6170c13540df0ab5601f9a3e2c13fc7386e3d903e3e56adbd98b67fd483f1eb7feb1a48f6f81fea2960ec543579e81b15562520a4ae40a92c3d34a50beb030e488fd0a8b2d9fc16d846a1bad38c0c386e584ba24835bb4ff459494b7569d5a6356704856954df648fdbb9910a60b2234989f3d937d342b58bba5c808c2c7b8a908d0202c0220e3aba2d36915170e57a080c22894b5588565fbec204949126bc3ac4ff102d6a1416994c29e3c5391bac45b3f10d2bb9ad117706e814019f7a5b5290bd9e4107b87d1fd80b057107b57f48ea2c55 +sk = 796ccb4ec11952f15220b3b7aea29a002d2406913a842c5e93c87a1d9bba04528c0cabb4cc33b50d325144d8737c0bc6f180acc4cb5577923c6aa178a81223a3420d1575c3470b6adea7af9a6858370272a5a4922948103414332668cb8012be43abaeb15b7f916308adbc941eccb2b2186ddd46c1f39b5785e0470ab0c9081a02d5b3509010105291518ad86ae7833a4ecab2c8c79eac82cf8ed536782662c1c46c38ca6f7a015b1c4a3dc9e01f8115833c3a89865b7042d35805c4b62481027c8276479a58a4701d628aa52d6662d30758188cadb600343f35a88b70325a7a6eb58a7e2848432004b3feca3ede34a0dd22b4c3223e87429282fb45b77651cbd552b4e0cc51a05b469097cdb53d81f284ffb6123de3499f30c8d3706137d23bc4f07a964368b088917a0923b50007a72c946e09ba73a77a512351d80908328a2956d505df10a5001a8878a7bcb0c1678c5aae0de6526772a4ac75560bb2c71297091f1883392a9385d3b183159618baa1dd3bb736db429a3393f08482eaf82f6c97ba51860de282c446867773c10d948275ddbb13fb20933f590ce2831fa5c75dd5b4bfe8c32679c340e2e849cc63807560687dcc8fc9b776a1f01308f39b0e5a89c223b596212440414c4ee75fe2d7975fb734419a88a879642b3805c3b11d1488bab8a515715aae8018468d0a76279c0fc9eb3a7d26229b21b54eeb023b21cfb21bb4095620e82391039b5b31b38602e5097f7814f0220d1e8846599c3af0143aaf6c7d28c607dbf0360c2ccb28b1423ae34297fbcdb34c7077931678e454cc5193ce09850ac38834722c2ed5163403621614ab0f4305d1b12515bc912c96653ee187d2723da51706714676f1b94a9a8b455e8ba927389e609bcca6a0cd048cccaa00bf5b884979f468c746b760896ac7096df036a0bb8096c222790df7887e1aabf17c890f570f87b9b967d519ed02c4dc4ab16d11677a2c288869bcd37a0de05c700c0799534c9277880fc2f2b040722c7f21042b6464c3382a82e81cbcf1883196a523a2707b692ae42125644b67e167bbfbf6692e1159ff51616d5086b47376380918edfcc75e95a9489445a9780cd5464919d62e891144c1fb60eab64b67e43a0aa97a4f390a9cd12cce108e40e313d9476c99805e9d1794a0385c2be04bc1917e698c94271b1f4dc49a3e3b8d1bf4728a8bb639b51b443040640a5a04a010e21c4a24633dc977cebc448ad9698bc8f5a4fc7a0e60727404005d8040467b718559c294fe71375b121dbf425e79512761076fb0b2c7d19519f26b26f05706c4219edf94ad00854a3884c10c68083f66bbbcf1a15e4a13afca56c4a15604837c5ce93456e6771a786bdcc3633963127bc0c74d4b834ba67103583bc2f2384e399e295b247c1231ff5826d99171fe29696c86a0b5c13754c885cab1338a69214ff74302a86c63e4653db61ac2f983addb905e927a251953409c9ce62c94238c4e93998d59e65768918b1f95bc3e3789afab634b5b1bb0923bd5026a6afa821fe9673455b98436235b3bceeae747cd8677f50575ce649cb253972203205103925e4118675201e9b01b709331c332b6591c797055a528e7b124ca0c043301eb913a4d600b8a96947275a90695301a53af1d42020141a0a2e7c37b406d8c2986e5b69fab442e9f852025f20c561ba84c538185ea27a94434b5d540ddf14968cc77817a2a79d019a9a3129e2186eec03fd038c1cbba380a56a2c5927889ac43a9ca8780bb507f28869429039c31c7915a6f51577a14f298dc825b1ce5486d0c666931668baa6a7b405cbf1395fd19b25f217544fc2c4eb261082b4d61f830d7cbb9ab0550edda1a2977ab2ee5968ab81216403d6e4ba7f1663a39b96ee16519cb7200f950ab6499c52d50bc61e62178e4115544a2b7670ed31199feb1a6c1a41b65b8b36fda096841b5b6129ed8cb568744288e8c9a43920f0139377ee86bc7936174b131ecac0de53cc007eb74e9acaf584223439205dbf36eac153de3398a03d27a2978a912b55592881904a7cba7e2648d228101d3070e22685ee4bce7d433f8a8498cacbac214510e57b9ba957d3d107b676bc665b798bd7ab15ffbb08889b671994bd96866fcb193e770065e7ba962aa5c9e96bd3d32a5a3b65e97ebbf42a78b1bf09a90578caf12039d72afede270e281c45c8724f9ea7d27b16a8411a784e8b828a4039b5056b78bacd13c083dd09598915a2e28628937b353c678e12777bf9a5e46eb7c5a7c05e76176403c7c568c380ab6b8b70631b96bc6e3d15edff32bff42a860e830a5f82dba8b8f89ab9fbc253145d94588b554bb8923c7f7ba911c601e721f64b256a8d533ab2990e4ba17013c3e26940421a0c021b606082260be6349d65b409a25b46cb53536b41f400ba73a4aa16f0bb9f93504a5e7917be007fe61a6a5110362cc5736394db3a9a7db18cdb435116f8a7c7299c7bcf9353fcc53364175f661854feabaeb145cdd022dcd615ac5ba6db1f78f1dc85ff533a81c3a7ec1835bd49b1664b4410f4ac21d9cc9aa11cc115855422abfbd22b737b34d4ef28b006019bfd74ac3f7c732b70eef460e54e11247315c05a5785790ac88a26f20db8b4495311169067af74ea9508ea5a2694eccc20cc76ea754204149a6dddac4dee98cdf8182088663c2933c0bd2700bf7ce07d0a439d64ab4b75aca727c3ec79b7799327567c29c15c8ae82c222e8109ee52d9956c504c50c5bd2879cc266039009ada808dddc4ad0629eeb5c473ff8b081398ba06bb4e8a45605fc03dc11a8e1c42bf17746a18853973728d4e0be2f936b49019c3c0b96da76595d05149767a27c7c24608b28f7590205b6aa65b2583422709484ce7b748657403e66ca97c890806cc5aa14f96e15f80ae80a563aaa7e6e1ab24814b6888c5697d30f40b377e66259026ca85eca09c9f7c554d2629df2cbd8a37dd8c8a45e69a631b1ac3d876958ec8c30963ce6170c13540df0ab5601f9a3e2c13fc7386e3d903e3e56adbd98b67fd483f1eb7feb1a48f6f81fea2960ec543579e81b15562520a4ae40a92c3d34a50beb030e488fd0a8b2d9fc16d846a1bad38c0c386e584ba24835bb4ff459494b7569d5a6356704856954df648fdbb9910a60b2234989f3d937d342b58bba5c808c2c7b8a908d0202c0220e3aba2d36915170e57a080c22894b5588565fbec204949126bc3ac4ff102d6a1416994c29e3c5391bac45b3f10d2bb9ad117706e814019f7a5b5290bd9e4107b87d1fd80b057107b57f48ea2c55676d91c88b919f08c1b22e3ad958f2339654b081764e5bf9691156eb09880447653b212103f9153fccf7dee814b9005108dbcf74d2cf9af0aed1e304cec46faa +ct_n = ee01515fea3c0ac8cebed9583c2725416006f26fd1ce6be5d20e87347cdb4cc4ad09d42b269b98a9eb1cbb548c5154ac71e13a6c905d745ff816eecfe7bc9f15befdb20f079c0100ae8c22c68231cb42bd7200bb8a040f819af0135005ff4e984e711bd81641cfe8103c83a5849125ca6bc716445c3a6daca7e17a40a06d51db5a403385196044c5c8e5ad59dc039a9ecf76e9cc8fc73b99c0858be9bf9e0efbefa28496b09263a92e59c01c9c955253fa227d18df1a50369308da0bb59f0381cd4d0bc74fa82a17e752159d1393e56d4b3c094c7d2704f1b16e98227a15c4a86dcb72abd0f7f787de815f03acef00fbb916a3cb0cb1ffc86c3ae099bdbdd7012ddae36dd8ff28e7a22ed70b66041899908e305b585254ecdf7d7577c18d88edb6f1c30fd66b4f80142250590b39a4611e2dcfa8073059358433732d33aaf311dd4c36a749c1855e391b1b38963ee8e09b732e9a849a457895539fdcfc0b213a50ffdf9bf9e2b1369a1ccb05b83d3daa6c36453eacd3fd4e027645bde1104a23b2c635a200449a89ff3e5e8d2f9903b720973e5c3c3899d324e3d6b1061383b4e0a0b2885fbeb87a9eb820d021201ece77987c7ff298c1d0a4c3eab20d791f066a440d8a5f92e45355477c4f170b70a15d0e812a57d28c3747453ce838dd94793ed0c5206964e636ad0ef817c52ffb08e888ec24de74e82e5bbdccdefe394cfccf941bccbdbfe8ec30b44bd8ce2669c5ad498a8ea369d1a219f08a0b89aa33d736101f86e8e30622f9a5e3971eb24f814a171b70a7a9fed209403d0f68b6975ce3b42f835990a6eb6c58bfac5207d744ebab5af11451361261df2657134a8c7469ed1e1c6bd7c651aa0a2f55d70e81533863e02d622cfe04e3c9f22301884dde148f45761793cc4647e9e8ad958457d28db960bf78acaf085762f02ec265bca9e6c05516bb565848af8c26b77e3d2e1cd7834348c1db97fe2531b5244ad54bf4ab7f137dd3fa6246bc79822c77ffbb2cc13bb011add69e179a34577a25b1060c948d35867019e51066c3350428d8141890ff836d47ecea02fe41ff4b42d97e237c42c5ab0183832ef31d9116f1f79e45b5320ba2078c177acd3cd92276788d6f114972d83056986e31d743ab92cb9c6a81e6cd293a7fb6d9c81cfe8181226a5f2ef1963149f273addd1d075b973e1263e662ca0973e6e9cc5524ebaed516756f86d585a0049229df8b4b20adc5a7ca9ce0e09a02d12d0b9ab0a4ee0c79966b36279934e860f94f70272337e57be0c7a051248c3578f5c9a1699baf8e46020c3cf2268195bba6f5586e9ddc63042362db2e5b9ccd36dca6689569a2da9bea3dadace363bf5e417e57ce6878fe4baf0e514329b254b3263988c9762ec8dea8bac749939b8caa9a6cb9a8bee15b1098f6fa5fd45ec08086c74cc9afb28d8b76abd780d3e8d3a454e15fde185c69a89851c0be9ada9e72153453a9de812b0ba31e73c66836679fb7125ea80e856b6a1f7b9e06d6c00989845adb15c93d7c5e0b3785 +ss_n = 14d16006d1df63e27e43b1dc21fb7b04748ef309df5926779669fbfd13dc8bfc +ct = c7175a75e1aae0671b9bea25b572c2fe1178d03517deeac9691d15c93642ebb7c7768633dd8d58facd5ea0e8fb3cc690fd1c895d6c49170b9258aa12be47b63f33a32af6d2f129a2c84a783f6962e1a178140ceb2b51ef8d4139aca8018315fa65faa5ccf20ef414b2a338a05d7e9771f950a881de9a3f4452a3cfb95720b2b565f30c59d5145d90ee0e2efc25e7651971fe494e1665120b18b3ec4ea52875cc58c486de7d9eff723160b8605d3497e44e13ac4c93c6b26d221e9d793bec855d8fbfe3cd63be9f232b241c5a5e875f3d8678af901ded3a293347aecd03d717edc1191fad9d4f292150cb2dc9a4a9d1bc43c0386d593e2b83478bfe786c051f28e1d1ccd7ef10e2dc5d56737192e15b8c294a6b8f9c0fe3168ddf48061876e19d94012a4cfdeb2a41bc35ad4ee63f3b58006b48056b458f8e08f70072c1f9ab88ef22cab44c9ffb0d8f555d09a2eaa264c27213ae514b6d0a054e401b28fbdf9cabd90eb28654b0846cb2c368efd47f570de2150eb71f65d2d24d00c1b969d07636de1ee2c0dc4b4280607a2745761d2a01a1792994567fa147a486d6618bcdc4eeefb0fc82be695894b22ea80356b405bc28f64a7cb4564351bec157b7156017ce0d1685fc366306c8437f576af2fe18a2495b486722480d512b94a7345f742a3ac821eb391ec0fb7bbfdfe35d700f992f2d656347da5f2c8af35076e88bfe386666e904c97f63c48ca9ac758929944de6b9f6a6c721fb5b09dd84c75082d288e436447e0993764c483e9259a06c85155d04f18d27639c22973f35c6f5d20438dc2c9ed1eb51e1207b8a625328fc7d514d742d8f5027c4d6b85a9009b6aead0c55410be382d19406359076b8ab5519f66d5842dc2b3fe3266eac820842d3fa0953e714e46ee94c036b9b1a803a1fa533a62f65b7116412d0d25612ace1870e83f115f09cd10a7152f8d5caa20434644559c439bac73bcab6dfe3f0c46c9b915ce6cfd8ea564e499a00b687263113a5827d2134111c1103fcb57f807074892c5082015ebcbb4e1dfbdfa07314adb98098a2bcae0d97bf4af5a09608c15d7bcbc0564bda242d46335953b10029d41f8d2c49908514d82297fae4914d75f9e770953d9ee74a254d33ee80393dbba3e22e8d0f3d9342248f49d4d54edc8a5ebfe83c0ae26403a11deaa3243483f97c928b68bf392bcf80140a383681a7a8469c1ee933e0aca886200de10904601ded5014791a3b663b383e1cf2392faa0866e830624904c1c440d851bc947d95bbbea65b460d8c19efba5dd2fcc283367736e56b02f2ac3d3b3f0db10aeb74afb9b325d514488ef1a4047e5a31e45281d3659e403d308687503932039d6d733720b474387aeaa33e2951b23ee86897a57660266d9b51d13a2e62c5e14460c7a02c61bb00689944a68928732e462f4d41231a8dd890c4e32c9cd946ca3f3d5f5fdff65ee53e12720790dd839218527ef92f0039508e523d68122d64146c5537c1151d51ee69fb4a629dca7a734a7707a7164ec2076f +ss = 1283a37cd3f78699eedfbb70a513d62a11e3d7235bc606338ae1ca62442e2fb5 +count = 634 +z = b88b39d1f7490d623d1ca08e7decb44c680a4de083c63674f4cf3f2f16ad6b09 +d = c5a1b15844731d695ea7be1178fe16da9caf7b4a01c6490f5970cc0ee0de44c8 +msg = 6d3d2f581a93fa440ba59338ae20bac75abc5c521120725931c72e668baba85d +seed = a07aa295dc48c80ed623626e39d621a4d69fd1b28e718ae011f53ce0b6d46fcc60319a5cf37ebcffcf8429448dec694a +pk = 53d76015d1680ca33cf0523ee087a002d00ea6664080bb784f979f07735043c463ae7a5eaeb34fe803c3ff847efdc558bd682e38c6a0baf4c1d43b7c45d39bdad97d957374f7d5162ad243b4e0bbd0ea8e9b8c8938697e6715af9c0a3f5b7966d81a820b63ac27409d58840e5aa528caf60ec4c6244a64cf6888c52b97b4531147bd34618c229eb74574ad66a9426058e5f858fd000134642704bc91e297af73c3a38060229cb0869e18c4b7a2bee33c94ee166952b1b6fec2a8c481cb00a8aa2881518df4b06f245f4c97b1c2a13ce720a8237a598436a7af8b2dfae20ce3acc3ac34813f8b0a467946fa1c4b9c588bc8796478752f72dbc4f646033df5a072b09b9a7546279320346b878a3a605d393569ea082e9c62e224cda907c9b415722ce387f0b3b6150c67a77cb1b149ae0ae60bd54b030d574e5e671c56acbde44944037a8195e7481750cda5d8a308a21a1f87ced5e3a5faac302a0532e5e5345c442be20cc32cbb45f519a1389c64cc4c15cfe13784338aa47b653285ce40303b99dac9026884aca7c3e7e49afdd363c1393141911141da524de51fd2e13a606860954882bfa8b17ce83b763774460937bbd392f4f786f0eb890d66699c39246a8604f2984086198deef96f2a432d86a2c3165baeadaa4a9972a4152c0df5b520484742a0c5474a1c03285606ef606640db643a9767f7d759c06b2c0b70b717d644b9a56eefc6bba7b77e9341228c66b954d52e343c884fbc3c3c17bf0b41b4b7f68a3e2c858227b21498b448b61ab41c609343ca1b560c1dd7593f6b5561f0cc0513729d35a07f638f091655c5b71f1e86597afbadb628100ad023d748c8610504dab5a444a85da389ae1a2186edd08969891f0f661a34930683e41286c79187abcc12a4ca50429e07556269530aeacbad27c8c7c37b27f303a2c6f475656b0b4024ac14f4c68c597ac72b4e75a54c75191e3ea60999e1515fe4a4cbd1baef054ed8764f4cca50ef159413f332ec6493ce69bdd6a14eaeec1f9f992525f137f190534bb9494596101418bd23a53afbc9c30262b68c79ad96015a68b0b7244cc19261057cf663c22945e52c835cc1a6bcb59c48968f0741b24a128fd1d66799a9ba65a85cb0045186a0579c16015f10cb5ff5830153269f3010a66422f7a87496c6231e001925bc54cd052a7a388fd0090918126d1a05c755b61102031f9ec25171296162ecccd5c62329230cbf0c0899f990bd219ffd29be332aaee7e1bf7e23b845422ddfc9b4c394558ad07f9d3bac44965633f7c49ce338bba6594f241f44e55815c20f3d843a09f26580652554b2c51b312915b945363c6e8dfb561e8c347eca1e88116507d93a1b775a4c557a0304222e1c8aa08552e1172068d59cf642195fa17f43f6bd001033efc91e1b80a487e1cc443b4cd1183a729470f7d10122f0bd5013951102ca7b843af16308b31b5a63b8b704833537414af9d640bec27d5a0731dd360cb4d4b05ac33d67b5590db961502bc5bde019d10a0802835e2d7079877967b704b7fbc45cfa8aaeed1c1aec39418e873bd3175322e5621f645f95a9b6e0806bf38ac00901adec8c5541a1a6fbc08a212c50bbb3614342c8e1b157b2aeca5919549f8950a22b36acd7e1c23fe61f8174e6a951c05cba94a61c4ae4 +sk = c249be664a2ea86b3caed60168d6874fd6495712006439479ea79206e43ed585c5c0751da47003c19052f0eb60e7b602413382ea640f15bb575ada5c884c2da9fcb8daa14c1280a966268303fcb5682a4bf03556602c7a6f3a8ff2120876c74908c30a8b8a48fc94908844c2d8f06391f37f2108b2e9fb1da56cc381c28273010044009f779252ae044ed46a93f5a782a258cf2745cf1a9a6078f5320c90766bd5941635210e9c38f4bcb28ef7becde4a38db0478065270aea8e7fd8217e9234da263d96d18e955b516c78a43f31384661c8e0acb735f80ad585b49c051bd7ec04526a7e930c14a508c4d77546f782a1a34a9cd852cec40cc15804a9070a7667db31da97b2c2a45ad17215bd9c7e2dc352e76535adcb00b2f1152b63bd88c3c09d7a657b8ca8e1c86c3c4c8684d2c53881b380826dfdc9b99d359ee6813e97c3658d099daa1b79ae38164387105bc13088f3648bcbb6acd381c7591511db08ccc0546c1c3033f0bf8b0ac7396619f198a856f3593a4c8d05082c17dca2945771a2162c572b3363788f9cd1cf8328666b188a12483484065c849c70d34a5365c83bcdac3e3134a640ec1a3f438d4f15bd21b80c3d92a19a024bd81bc097a102304886d3cb2747d22549155ed608b3f3935c538b45e9804cb01a0aa283855519146b340c0a917dc62695659c2ad675005ac6612f07b2a1ac1c852109ef56b1696a3b75d1268b342e73d30329fb80e477755a33c20ee59427d62e5f731fdb6520c1750b571a1776da0c7555731723037b0b5a81b97070fa11bf8955eaec09e563611a658d96464c24c6bd047a65ae1c0a54565bdca63852905658d7420b195b1c7b7cc285b413837792e9073f7c754343617da2529b469d2534a24570937e310ac5515c5c99c20ca418aa7c6e4fbb03358ca01ed93fcbfb0c50ea244151ab836729588722b3437ac972c52d8c2aa39714277668da2738a0b6850b00be56f7676e6152406b66a35337907580c56146f2c97e84142a2ce12c5679b4b8673264ca56ee1388bd29b6b959a3ffb486d14648ba70c577e700e50a116ce51de2c709ff912223534c4b03301cd25313d09ec96b87ef457ab0747a08710a160143961214c03654f1eb9c7c332978674561f34c28218641a31a5cf2575567420c5200ab106a33fb5729506b67e2aa3dba640b49a029e7250fac76b19a9bcdb877cf460336474d38885773e9aac7497ab7c05f310caf2dd37c2b4006e0984954976f9a70af56b6900855b7861791a7f35be654c0c7d04f0f9b8c1cfc1c35ca06d829afab25091f3143de0929e3f74029064ed949a3c0d514d123937a5651cb68c14f8940e8e5c3d5454444520020b5201506a4fda2a81f47158307ca89e343229b536b4487ada250f0ca5a71aa5af7d98ea8e8ce8bb91fcde1423ca9726d97a199c48f3e1bb2144082116870f1d6a4c67bb51e051458b339d7f72cf80347127070de7b7dfda18756103fb4d5653e2a718aa1c7092a7498402085271bd8f385801a8fc7054cc667478d150d61163d5779ae6f47c7a4638d06a304bfc35c2143b0bb965f3590c8530b9fb2431086a0945314cf0a71854bd034187a60e3027b9146831e5323dc794453d76015d1680ca33cf0523ee087a002d00ea6664080bb784f979f07735043c463ae7a5eaeb34fe803c3ff847efdc558bd682e38c6a0baf4c1d43b7c45d39bdad97d957374f7d5162ad243b4e0bbd0ea8e9b8c8938697e6715af9c0a3f5b7966d81a820b63ac27409d58840e5aa528caf60ec4c6244a64cf6888c52b97b4531147bd34618c229eb74574ad66a9426058e5f858fd000134642704bc91e297af73c3a38060229cb0869e18c4b7a2bee33c94ee166952b1b6fec2a8c481cb00a8aa2881518df4b06f245f4c97b1c2a13ce720a8237a598436a7af8b2dfae20ce3acc3ac34813f8b0a467946fa1c4b9c588bc8796478752f72dbc4f646033df5a072b09b9a7546279320346b878a3a605d393569ea082e9c62e224cda907c9b415722ce387f0b3b6150c67a77cb1b149ae0ae60bd54b030d574e5e671c56acbde44944037a8195e7481750cda5d8a308a21a1f87ced5e3a5faac302a0532e5e5345c442be20cc32cbb45f519a1389c64cc4c15cfe13784338aa47b653285ce40303b99dac9026884aca7c3e7e49afdd363c1393141911141da524de51fd2e13a606860954882bfa8b17ce83b763774460937bbd392f4f786f0eb890d66699c39246a8604f2984086198deef96f2a432d86a2c3165baeadaa4a9972a4152c0df5b520484742a0c5474a1c03285606ef606640db643a9767f7d759c06b2c0b70b717d644b9a56eefc6bba7b77e9341228c66b954d52e343c884fbc3c3c17bf0b41b4b7f68a3e2c858227b21498b448b61ab41c609343ca1b560c1dd7593f6b5561f0cc0513729d35a07f638f091655c5b71f1e86597afbadb628100ad023d748c8610504dab5a444a85da389ae1a2186edd08969891f0f661a34930683e41286c79187abcc12a4ca50429e07556269530aeacbad27c8c7c37b27f303a2c6f475656b0b4024ac14f4c68c597ac72b4e75a54c75191e3ea60999e1515fe4a4cbd1baef054ed8764f4cca50ef159413f332ec6493ce69bdd6a14eaeec1f9f992525f137f190534bb9494596101418bd23a53afbc9c30262b68c79ad96015a68b0b7244cc19261057cf663c22945e52c835cc1a6bcb59c48968f0741b24a128fd1d66799a9ba65a85cb0045186a0579c16015f10cb5ff5830153269f3010a66422f7a87496c6231e001925bc54cd052a7a388fd0090918126d1a05c755b61102031f9ec25171296162ecccd5c62329230cbf0c0899f990bd219ffd29be332aaee7e1bf7e23b845422ddfc9b4c394558ad07f9d3bac44965633f7c49ce338bba6594f241f44e55815c20f3d843a09f26580652554b2c51b312915b945363c6e8dfb561e8c347eca1e88116507d93a1b775a4c557a0304222e1c8aa08552e1172068d59cf642195fa17f43f6bd001033efc91e1b80a487e1cc443b4cd1183a729470f7d10122f0bd5013951102ca7b843af16308b31b5a63b8b704833537414af9d640bec27d5a0731dd360cb4d4b05ac33d67b5590db961502bc5bde019d10a0802835e2d7079877967b704b7fbc45cfa8aaeed1c1aec39418e873bd3175322e5621f645f95a9b6e0806bf38ac00901adec8c5541a1a6fbc08a212c50bbb3614342c8e1b157b2aeca5919549f8950a22b36acd7e1c23fe61f8174e6a951c05cba94a61c4ae4c255d67ce9e29ef024c3675a249bd9eb2d8982a4dc918bc69621897dea188acfb88b39d1f7490d623d1ca08e7decb44c680a4de083c63674f4cf3f2f16ad6b09 +ct_n = 66d347a423887ae3698f205b3437ed75ef727f949dba2af97b7e435fdb521ac7d0aa29c6aa8bd6828a6edac56ef5c2be5b5125c49a2becbd0e6e7706d523190f13407cabcc67f1c28e4e675123de3a55697d116c827c47be8280ac57602f37d37184463c91e861d7d8fb66a14f95b83521bbfc95e718dc293a0e0dc24bf610bbe2f17f1b74effc639af140222e4a2a54f74a30257e84e4e0a26c06b15a8ab316b4651a571ae200a1bcc933f7cfc354364d707e9b1ccebc2ebcc844c5fda4e0063d9cec574cef6cf29207c4a37b304dd0612711196e0e49ecb4f93925fece9b11e0e4229a21d87a44f2624da4276c5e5ac0d2d30e2389ba05430d18067f6fb736bc26ab15d17e3eca9bb7da20487a8c324fe689652efdf5f9964921a787a66d3f492403f8cddb27b93337856822a032a66bdb8b6bf4e06357fe067621e980f660182502c084fc610e64c7a0392414a08709cc624cca9c90be13c19e7afee1214be2594213c482f3e5670b7525e272d8af21440023b038669a7a0d909cded8eb56c95b1876cee746f1b93c178e5d80b2294374ce1a773194b4acb860766596cc90f0f40739f01039567c35bf1f545803e5d8ab6a279067c4df44445f1420fed702092772d68c4ed0a4fc7314ec0a65a8afae642fe3a72f0b35cd3a7182d2f773453b9a023c4c632f428d98e2d40c024644ab17fc03a0b921b1acce0d0c6d8c642d40d6f80f7a85ce642a445668082dde51ed09b15bbcda5b7ef91630108f24b75b35e2bac018f2064c06de62055ab02febb330320c78ef9d7d9df6fc223fc05341c86f15aca50e64608f4289ecc346c74a7f76f1788c47f1ddd521c3bff53668855e3d2d76733bae1f35c79ef9503070c5e01a9235e0aeecd5ac7fca9149c8773ece769e47beeb7f7e7ba64bd960a9f2a41b0732d824de7236b001f5a763b751125d5f7e7ba8d5b5e18e1fc787eda855526ee769d717bdf528fd0509d775747628f45c3a3e25af72fdf278391d4e2eb018ebe57aff194a2de7aaf25c52153e78aec655b0c1353bb6c63bf7c8603046777db5e759e5c2db005c3e6acfea957129150453540722123c10e86f78095b56ebe65dbd3a15f13426cd982475f2441661ff0edbad318ac9161e733f0a6f98c3b0cbc8713cb9a0d1006b83b2ef55591162f74f14631513e5071bf721b88f93999f3e888195e0c2cd6f67aefb28cc40a6da36b56585e125bc11b8b428e0d566e16e31e51cc34c21d3c4d1e5c46bf311d2162cebbf2852e27e9776ee9a778fb0964fa0671bfc0b47240efe73e289d9aefbfd2326efbbd0143fd42ab122b2e3ced3eae81543d5a92a5a6a317ca643704d5fcc98d1e03eb5c7d90fa3aed13b5e7f37558107d231197f5c1333f88c53916b7643399c170e60a77372ff95ecb7e2d49d928c0e9f929f7cf8fe1a7965356210f903cc1e24eeda2d9c7889e1f3e1cf9c54343fad26763d1ceb7637340e39a3c8b610076c3a8e25f5749ac19a9eef5c0c7e9d352101a99787feb3b087933d71d75203cf +ss_n = 01a414dd67adbfd66e4558dab05d70da9615547e47240a4d47a0054332c00237 +ct = 1bcbe3a33848dcbac804bb7756238cbc2e5798a5db37d83dca0a842906e5004208fcdf805480915ee100005a4302c8fb5d7f7945c69685b0a6842f8dae43e060bba71317309f93a3d6b8b0334fa977b45990f7f758571595a3704a755e0c96adc7090765859f9ad3d786dd1537309bc488fbd5f4bc8711833f9bdc9076697b35e466299655ff1c5a44c725bcec26c3a60664ebdc87af6c2885592c7588449c0452d28805f8c45e6d3edf0157aef03c594d92c8aefaa1afec9828020e8eeee461243facac8f698ebf0f287ea209ea901626b63e1b64bd86337f35046b9802b2028964564ed1a794c357622c702bc1061e0563a642bdde8351b2f4c458a30b417bf53bee5bb4522bd54d39290a086d9015291f12963a4c6a5e086d0d234aa89962cde3696a51c3b112532cc49de4c5b67f6d90e1c65ea03e1acf25762f1a7435cad8ac6013a98e81bac906d9755866793e15e81f5aae3d3a2e3da45388ad53c39a9c4030cf7625bd7876c18886347188f765443c9006b741866e612d67fbf6e4a3be9b9491dcb20285d527356e3a917605704af1a1688f6704b54efa2caafa8f2ad1b8730e2e586592aeabe0c87699947803f76ab9bbfc2ebbc9618ce95056bcbe2f6cca5251e89930cb9ff379dd7b0b55f5a0cf1dd472cd7e1ea6fc359dc2b27b66c82b86e292edca77c2067f64f8ebe51f447b1d164f21449ecc061f249ec5fa076b486116985994e68b6e9bfaf418b5f63c2b83bc8dc42f7ca33ab66999bbcf75980c11f5d6edcb8afeb9ff299a04f7e832d923834d7b14b9ca1ee99d2efc103249676250b46a584bea9696524c9a853ef422f27dc3eb502b342ae5d94da2a4e397454dabeb58bc378f662f6f11e47bc7040acd7d0f4a2c336dc2acbe86744b0cc24f6e700680aad4081afb4edaaf85dd9755a2d92d0ca2e0d5a7a34509abaa2ad0c978ead2cc2b0cbd776f397f733519aef69c8e8704727b99d4350cfc2d94663bbea2a160268733188e059c605e2cb1d1a6476dcfd940947c37496136f0a1a0686336854f3c9b3e77908ce80d0f43b72e1425bb7c6a571df48a3e863347ddea326dc42e677f2eeb10a04436dcc55c5a284cd43bd36e1b4f5f964fa710e5c89998f3be5ea6aee8d7a79bfecacb2bc4be230956ae8b5fd8e7977e3bf1f26036638988b09065faf63de1870e9ca7d384d7dccec0f0e1bcd9e947666e7788a2eb02d3ba64d22624644ff3b83f69af8f28fa83877813e3b2d809b57516c7277d4014ebca7652f7e82139cf8cbb7255eb12e9d2e4ffb2731d089ea472f62cf910927e1ce2b1010c46e50f1c1040d5304fda50c5f90a5d36d568ba14e5dfa39944618627ef3658376c66276abea1d19cd3b784228ee564037d2ceab138ed99fd216837facba1c1c67ad684beb3f0195d1c82e9eebc99ef5f15987344564e33ec45d5ffdcb57c44079fe594785c7cd25bf799b15323991af8c8354d72660451d1c23221337c2b3eeae2915e16521d996b499d192df5136a04a15090f9b857c09ad07e +ss = 4bed5e94e91b71bbaacfd84e1655233d8b65d6fa449f5635fdc33bcdac969ce1 +count = 635 +z = 3843977c22baec100f04db59e10842cfe675c3f362d316e6ecb8fd310b1200f0 +d = a1597532aa9a7fc693e7aace75f2a7faefa9ade50f659b28492b9a92f9272dd6 +msg = 6f2b4ef3caedae32c9be859c0e3b373badeedaeb114804b6589e2c44a7cd5830 +seed = c5d52d084fe3b94236f2e45e95baeccdde6fd6ede743151463f1c490bd4fab1663525b79350581f087ee81ac3c50b687 +pk = 5b7b0e75b25e4adcb5a4616f1e02ab65fc26912490234b7ec88440fd5129fae1164dc469be7583770b8ef4839dc2036b0119b1ee47a43dc160829acb23049193fb7b2bd2732673319e631c85191387d46955544b84d11e12cc5d8de88ef383a15a1c7ac8dc8732d3291996a1439c129ca4c969352b8a065ade880c2b741f724b548083b4265c1a96a4bd7ec30609a61dd1d99f2b1b54deb6b49de7b9a5ca5b7c23322b592b8d977bcbf20cfbb8c8518922be6616a3608537675230c480af509f91856ddc8715241a788839755b6ca226b2080781a8d6434219e97ba147b684acb87f24b5e2d07d439ab16112aa83a9a037595ed8c92e1f1417f6d508994a2c641064816816ed2b8b5d2c6d16f45aa12506dd54703d27b10007196bc888857c05d0334ad02619e9f584c9e0c1ad334bdd701ee3d07035da8d44ea73a884a2327127066042ebd2c52f7315717b1ab4e13047ca9720e567c6921170cb2b37da334d3c9855c8389b42ac3a73036e51a739725ef2c50cecb4c635e0471623c1b1464366e4075b103765482f45b2adc824016bf733df9435e9646563153907014de6dccf991c67d01b4790c7175ee8163ed66a5ca115ddc48516098b4085788bb93ffc1156be6666897c37cc7774c9f105578941fdc4898aaa3458b5b3df03c89e48a9e0305b27a3063ca663256a8c4e823692c334b86b47badc00c760622e58414deba65160789a47384b8a4b775254691252deb606da1a51ce33a02dc83e193b1f696c6a60107fef1248ed29cc3e259e681c5630ab62a1d53100e7825894c8c5d01b9a50bf316a53f01720a601218b7016449926f3d64b26b09224992b1f379aec379371bc71b30b1c359a38140480e8a9beb9f38546f90fdc393f9f2589b07315481c914e10c5be4070aaa112b5e0968e0308955a0c565929ca477a901b09e4aa0f6582a1b9fa7fa3cc111b550815347466ab711023b85f381414ea023ddc895fe9334724ab6d207372d495fd4bc6dbbb2bf322cd16fa117dd050b012931476022bd97691f51b9bf11a97005908354a736cbc5b7783c08aaa6c1a44a488aee0ebb6ec72a687c9bdd58303c7633fb71c1558d9c0ee4c98323b82bad85a3bd6271186cc432768c95539d8774b83e26ceffb0375169fb59c944bbb0774018e8c2111d9669b33d3b1a18c9f0924aa8eaca668b559b6950ad47770946747518501d3914d489253c77458611825bf9757c04c18336028fb8a2a25464983209f4e053d9e108e892334913c6298752320c09f20913caef8a549114466d4964f5b1a0b81350c1c35901b3406b8368ad305bc577b55687eeb7055d88c541ddbb9d00c831ed610521b4d39c31c79cb166166a2c945b760e6ab7a42b0b2b235857753fafc37708711bab3a1ffd7ab23dbb859d3b028cbcad044c44f42807e3ca5a4b35d32ca6fe45660151c7664d6259f04375afa3ca9b4c0d1f0064239606cdc862c3c01a9207441eaa091f68972bb1c0c15be6ee5a283eb04e329b76887b0ae930747cc7ddc8b4f73e547cfcc4677dc9c05829565db95549a1cd77117465215d4e66f6334ce8a7c811dca1c5e144dbc7b336e3a9c152510bac201a2f71a2677b7e989ca79529f1c340ca4c14ef471b39d00bec44db15eb85f47d65cb199c4d5905fc43031ab9d +sk = 8d6a16e1761c981ca227c9181cc9188c70433c46b1a660604616ca0a34b7f4dc2559524b35e51e50f8b601835858b53272e33838ca92c7a19e1d890bbeb6bc5e85898141ce5a719fb9a20d0f3b1754345464aaaa8f222dc109a61ff47b71e165fbaa6a4a06782cc060d1e6732e397a2f842518e03a78f05af4080525f54a1c5418ed56c293377f9f9a1524c1659b84001df140f3ea49adb2394913612d446661183e279123dcc578e705362047cff9091431dca2d35b5c8706414111b2a3e15c7eb8ac98c6416cf25e8b90a075f36818eba62ed5b43498b45c7b1021e27fd52391aed375e1d252ec2a4ae3f57b1052351e296baab913bda6cd6180ba6b66b2c3da3230ec7f1bd06307b8941a988d65b522a17c61a2b5918b6c3b49317937986e0a9322d92b1a4eea9286580a84fc779b211447714504fb1e46f4961f9046a0b9c3c64048c4a43ac103cd64c1618b8b2ab4424d1427a056d93eee9c6571b1b110f83d2bc95356ec9c22e4b8b3073b7da0a0f04375f915952239188e296095c289727392cc446b12e5a0b10857f49553bfe5013ed5002d37bb3df0c5226717a06314e1d6269b6c3addb7c08b4a764055649af9a157c9305528b32ba197c2a64b005b17b45902a17233f838007efa2844c90156f16114995b40f003e9b513da8063740bb589c089340abb580b2769bbc688dba4b8444107433c502376e4e494752898f0942fea51592fb91d331a5b6b35ab4838c59bb878372215d01a158618ba9cd6440cbb0c29b91677e43b76cbc9581cb24b31bdf861be7ba74408db821e73709780786c4020692cad0b5c4e478885bb6977cc0c9fc255430096627f0997b9a04f6366cae0dcbefde0750f627607290a115179e302b507e457164c32b8f65d2a4a33be62ad37a7c8376835c8a09e8eb11812c61ca8fba4a8d723b7ab620c17c8297c74d26307fbc7309c8219bde92bb4f34af254830802459b239ffb8c632bd39399b09e18fc82715b3a326b6f919a41907acb2bc766441a86e5d85f2168901c351a88c33a379835bb68975102a4e108c17477c2b0a358fcd85e45ba065c1c7dfe299272cb10a6581258272088b1807c3705aca47f1c0602d0a65d7a3a011415a15b00247e362ca3d38fa6fa5d32575339949383e9826e428b258570242190716330cbb81f683645b8b52bb03b1bf506437ae3c928d133f27a19a81c3cedc33ad91ab5317336678297c3965825d70413c001cc3890b0bc1e7633cde0f8705d3ac3bb7676a403179bfb1edb4207c8767f6c0b86a3d11962c2516cf64e289488bfbcb189163ce6fb79a6fa9b402517f83c7f0cb36e94726abcaa804a1ba06953b87d980bf6f33680f31581e616be408d701aabe29c63555674e0ca492edc9499cb07b8ba0d85a4339f8574525ab69ec6bc1d30c958897f698ca66b440200ca5108f9273a514bdffb1611bb92b2225861fb95cc88cf6d56b0f6d42f4de9c5042b0d6b4aa66205862d87a8d89a4d04c93703ca8efec738d5d715dd468b7357712741ccd7955c21421ed75252b0a92909b7b2ece765409877c4c9c602e9c1f72c5fb53767e1610a5880a1e1b55e8e0643d23c2ed86847fec0404cc340b9d3bdec06345b7b0e75b25e4adcb5a4616f1e02ab65fc26912490234b7ec88440fd5129fae1164dc469be7583770b8ef4839dc2036b0119b1ee47a43dc160829acb23049193fb7b2bd2732673319e631c85191387d46955544b84d11e12cc5d8de88ef383a15a1c7ac8dc8732d3291996a1439c129ca4c969352b8a065ade880c2b741f724b548083b4265c1a96a4bd7ec30609a61dd1d99f2b1b54deb6b49de7b9a5ca5b7c23322b592b8d977bcbf20cfbb8c8518922be6616a3608537675230c480af509f91856ddc8715241a788839755b6ca226b2080781a8d6434219e97ba147b684acb87f24b5e2d07d439ab16112aa83a9a037595ed8c92e1f1417f6d508994a2c641064816816ed2b8b5d2c6d16f45aa12506dd54703d27b10007196bc888857c05d0334ad02619e9f584c9e0c1ad334bdd701ee3d07035da8d44ea73a884a2327127066042ebd2c52f7315717b1ab4e13047ca9720e567c6921170cb2b37da334d3c9855c8389b42ac3a73036e51a739725ef2c50cecb4c635e0471623c1b1464366e4075b103765482f45b2adc824016bf733df9435e9646563153907014de6dccf991c67d01b4790c7175ee8163ed66a5ca115ddc48516098b4085788bb93ffc1156be6666897c37cc7774c9f105578941fdc4898aaa3458b5b3df03c89e48a9e0305b27a3063ca663256a8c4e823692c334b86b47badc00c760622e58414deba65160789a47384b8a4b775254691252deb606da1a51ce33a02dc83e193b1f696c6a60107fef1248ed29cc3e259e681c5630ab62a1d53100e7825894c8c5d01b9a50bf316a53f01720a601218b7016449926f3d64b26b09224992b1f379aec379371bc71b30b1c359a38140480e8a9beb9f38546f90fdc393f9f2589b07315481c914e10c5be4070aaa112b5e0968e0308955a0c565929ca477a901b09e4aa0f6582a1b9fa7fa3cc111b550815347466ab711023b85f381414ea023ddc895fe9334724ab6d207372d495fd4bc6dbbb2bf322cd16fa117dd050b012931476022bd97691f51b9bf11a97005908354a736cbc5b7783c08aaa6c1a44a488aee0ebb6ec72a687c9bdd58303c7633fb71c1558d9c0ee4c98323b82bad85a3bd6271186cc432768c95539d8774b83e26ceffb0375169fb59c944bbb0774018e8c2111d9669b33d3b1a18c9f0924aa8eaca668b559b6950ad47770946747518501d3914d489253c77458611825bf9757c04c18336028fb8a2a25464983209f4e053d9e108e892334913c6298752320c09f20913caef8a549114466d4964f5b1a0b81350c1c35901b3406b8368ad305bc577b55687eeb7055d88c541ddbb9d00c831ed610521b4d39c31c79cb166166a2c945b760e6ab7a42b0b2b235857753fafc37708711bab3a1ffd7ab23dbb859d3b028cbcad044c44f42807e3ca5a4b35d32ca6fe45660151c7664d6259f04375afa3ca9b4c0d1f0064239606cdc862c3c01a9207441eaa091f68972bb1c0c15be6ee5a283eb04e329b76887b0ae930747cc7ddc8b4f73e547cfcc4677dc9c05829565db95549a1cd77117465215d4e66f6334ce8a7c811dca1c5e144dbc7b336e3a9c152510bac201a2f71a2677b7e989ca79529f1c340ca4c14ef471b39d00bec44db15eb85f47d65cb199c4d5905fc43031ab9d95897a37da2f112f9a4abaef56f9d540c56d4a156e0c3f2a6831e5f0434a9a1e3843977c22baec100f04db59e10842cfe675c3f362d316e6ecb8fd310b1200f0 +ct_n = f34394e9895070dbb91878d7c4ed060e0822cad949c9a1420e47dee99c890eb5e7fb0b4d11566a082896a763722127b7efc8aa045148a982d7551a7283c4dd0ced183e15fb926b9da406448695ad2b763ade34831ebb3fb982384d33b2e85f1e32f0bd9c8ed25b54883ae6bdcc8146243a6c90f1aa0d64514d87840b02c3cc2dcd115df224dba15f218307fcdc62bff0f6fbea7a0a3bf98bc55109fe4589488b067a4f5c0f586761a74be9fdcef9c618ad43c06a239df59ac093a0f0326253a89fffbdbc862bd793dbcfc7530e0c582284f85c0fc6e123b1d26ce67754a549488fd9fde3e802c85c552423b13fb5f428f285f2293a998a79623c5de886a333ee1cd61330b8e4a6fca2607bfeab0f79f32df1f157b2f21fd494a992789d01e9ed5dc79c1b328ba19b2931af254670464b0a9a9f93d15950420b079e34294417564d3eda2d551c6c7dc41dfc6c7aaf8bf955ac44655b3a591ca86199482fc1984899599a6628aeef818070ad60cdda3ba4f17a88313c352139365379cd87d12d8c54d3880e46c356c0986ec3700cc050fc58e7cc33ac20b7937a1b2797098373f827e44c45abc642387e9313e4e2fe4d88c37c4933c8cef20175e5b96b7479c5096cdb4170748c18e937aadb625bda1e4cbfceda6ebc8dbd5a547d47dcba44961086cbae7ce6fb4cd8f7aee19e60a6a1fb308d5b9ccf9b053f33efafbaac676914397eb3d4e238fbe8338d602d0ed1cdc84e149cdd21757068972e1c00b238003bf2e33d79d1c663f3a9afaa3482408f87072798a2e5969f4a3bbfc6fb3a8a539e7d174b90f86b0335e33e58193c0d69d6bb79255534dca8d5e48b8d8f2bc24cccca819705df2a7e3611ffd51206ec9fe4366bbd21c733e1d4ddbd468cf39454119d4e30be81ff4a9cf89cff87c77a8fd4225a0bec9557c772878c7914555b31e7d5e34b11b69d16c0f78b261fe250a475ee69b4506929b773f099491e898e53072b346775297d0e2b65678bde25859d8ca5380ac5c8fe9cd88fc2f4987f3ab9389b7126e03fe4e082656e7401c4cb83460260df3eaa1a3b6dbf493f771d5e64e27d9576b95078a60060d91864c38d850e38fb2abeabfb3714d8117a0c76452c7cef983cdab021251c1be44a5b42908277e9fcf69a3710f82bf67fab43dcba733853756fa4f98161170f66989f461106e01201dc5b20d8e0cc40dcd0343d4796bddeb414485b3f4b2e594bec20473efd177aaf347e439256f82075d23bdfa67264821114aa6aea3bf8c223fbd13a2e0b14e582b12330266ba2cf45010af98878ff624185309364bec20c7b73afff96a938ef800ce99b6f786b8abb817a9cbffd89e7c686aaba1fd668b6707f0e11137fabbef1c2d33ec9286501d68adfd31f28977a9887f45d32c410ee728e599fafc364eaf40a854aaf26291c6d2b5c61b22816c053ff73f411bc192d6a0e97b5519ef91a23949518c5d0f0f5b4ab1d6131b78a4b30e3af467a94e777b3a62e301ad752a25278649478424746f9b16fb7a5f90a +ss_n = e74b804b1c7b7ed59dcf9c9157681bd8a38d80a02eb330a3427d52fc3357c54b +ct = 13c1d9b0eebac326940b4b1bee3e8dfee3c16e37bb839843a2b99066de3b84c8bf61452a008b59dd4afac640453b607c76cc58888510bc92e1e9d9b2cd476ba21186d68ae2164e4a54cf0ffb53fff51909bb82c99878b40a22801a897bbb39a2812dbd79dfa0647981f4519014700233480011e63c774c55fee928c462a55d48541fc917672466b68d88ba93a7f80a072c9afee51861c1959795aa7e62e39a092b52cbd8ce6075e7a1dfd714755c7bcae94e984c3033bb589411dfbc5a0f0ca6ce175515ff79a664af7b7b4f6c9bd5c24098513c703dfdf76e5a410dc5da51d6887d46cd9971da0fa243e4cc4e7cbd170989e5728b67b59c9daed1cf24336a9c516503f60b2c2e413684e5fa62304281692bc716a5a8f7b853e7d6928e8923d65170f178c8f8bfd1dc5e10e82179a6bef278450d368991c9c31e7e8723ab792409d9fba35556379a168f7377cf063b62f7724990de0d310c95d1f8b5e527dba6d39d3307cb6341ac2dc16473d3f8a0ff7c7100ec7c480db92fa7c3348a44d5b816c7f2e787b459ba3f15186d0b0fc2df6951977972fa677dd7ea07faa95d39f7b492c45a8c259932db7caaa9555d6f1bfe8a7402bb33009fd5663e573c808060c6ee9f7347fb718e68aabbd7ae2d0264fd40b57c735ee8919bc64c6b736da9e95f935cd92c3356a146cfb08b816185a0ae132ecc8400dc5baca1f8402128fb995fbbcea5253e5f61214623010e6023ab554e0b1bbb857d34aa28112772c48aeae8e18cfd454b0d23bad877d2edc5bfe0cf89e22af34e234d441123c1c8210f0d4287cc57614dfb9486006a611ca65573913d7e7c0f09171ef43bd5107690c0c321536252f0aabfbe97c336456528bf613a64dc91d1d94347f7026ac8b187de0a7c28de87cee1fecbe4132a4ba80708f187de90e980a6cbf3770c741d563947e4ea1db71dbd80be8dbf291701eb961a3d9b7719ffa5c33eb42b214d5eece1d5c359d341f262a50670e8846a9ea280cebfb41a519c3cc815e97da8cfd83afe759cc8fc5c8e2df5effb36758671096c4f6103bda35dd6ff0199e060b248503b8820558b2aef1e5b045a0208e59a0388a98a5a46f0f746d25624829a04b978f53f9a92622a69425b5f1d8b737cb6ff07aeed82f8eed4573e86f8806d2016279ab70e38f6f5894834bb9947b6d7930a5bad998aba3606fc2ea7bf24561dfd9811d2cb0ef1c97be07ab3afd4c542ea44a77b1641f3c09d51f6a2f0052f16413838743a2471568289700c5df27590a96838116268e8e370a27e27e6fe69c039c139b8f246c6f7483187f778a07c5c75a9cffeab5e683525ea3d8f09bedfd6563b29942e118aae3a755bd1375ff44bb79a19e88d84329272d5ef4302993e290731465514aa6bc4082a0b70e8ec0699d2f556a18d3e29cdf05b6bdb3686e53d0ea947eb415f16ba173f99bd6de08de199ee676f3a04e906de40d3bad5ddeb6cf8a231b3cda9b88c54dea35462c498c3bf22bd57e198414629f08ede370922acd9ffbb2668 +ss = afc440c00203264bf5e890b08a9bb82401f32d8c587ebeedaa67d438f493f913 +count = 636 +z = 915dfe12e6bce474930653a8cd491742394c5396ad312013a45e000a991dd3a2 +d = 2e14794b63769be52d1d4c2ac536f8490fec32f3a2b95d776ba113024f941d66 +msg = 30663bba746212c23c7ccb31a786dbceb47a70520e6181ab305351ffbb48b9b1 +seed = 79a3b4e0f861124144e26f3277590bd5dbac94f628a09e756b765a31a01e086973b8acda7dd920358c3f6382a31ae599 +pk = b41368a17b89b39b343e6c8375242c7b30cba1760c17942f17b3ab98574cfc67678e179675aba5c1351d86d5b26619a05cfb7a20cb09acd0ae93fb73d928112ba77899eb19ad571ee4fa1e920ab5960157230772ce21b03912aee66491e9bc1d9a50659db7190d9391347507175a5f812292f2559f55825ec424777f6b42554c1fc3bca3e34b064fa2b1ea081c9457bcf8a892f3f8871543a76eb3c1acdaa315777fc6d492e752a242a32001bb9454d8603217bea7cc631c754336751baa05abb70681bb765ad41b14d7c5a286f68b3a9b2cf9e68f56912416c82cf51112d60732bbd7037aa6b88992bff1b23d803964df1541e7813ef7f8cc8a8b42a77458cb3919b6fbc60f4c3c161c464e503a1ba89eb977aaa228a332bb8c50a4ab7e238050108cd17b5a3861b5df0b2370f731d9b445e0e38b7c0c2c3c242c4e31aa5ed08f57b32e1d4ab88e625ae4965096aabe871551a682116096a2258248a076be8b8a8656d930dd67aac28438d7c43009abc5ede78a9df12ed5292ddfd99b37e81775f82a3670119488bceb8baf92a132c264caf823942aa35813b30373c11621053b432bbdd6066e9d2c61ef174d6b8c5021ea654b343064c838335156c334147d953e19f88b4fc69251b6533276a92ebc2b0b8288bf4089b492b3b9ab98c63bade0db66bdb666fb69b9a9b046f4e93cb174cd96e3c9ed14ad2360916468c46a96b2e60b279ea97499b35861eb01dc4694e5a4a63a39b096f74e62876aa986210405783153a14bbb1c5ef4c23b80b9ee5ca36df93510732588b8cb4bc30278d25bd447c8a997c0890c2efbfcb307e972b9183668759dafd23b253b6e002a70e7a3be96447d37f88a655811ef128e28e236d0908f00b170c884a5309a421ff07f99138314ec18f673ba5dd80b25eac61673c36f546d07571fe3723abf1c8ec3e5b08fa78223ab0c32829c2dc82ea6d9ab1a3294773b5a4ed89b2995a0cc9184d92a4d45308319472c9b308a60c0accdb3a35c72573928b9b6a05b4c83968b776745f748bea53257a1c198e2b03dfa20e39050949a4d00aa81d23124316c6b7fcc251a0825ace757ff9a3a34cbb0108634bf9548dd94946452231729b826424d08c03a20928c8d080fd183a048977be84a06c56155d1a2864d5bb64657902634174216bd35d5cb8f0735e91c91f9d8cd0779a59323414f6179cb490a8567501f046edffc32720152b2e7568c424f920576e7914a91b03440f81bb62a1b5d98ce6cb4994f26985c08cd7e2701748b837e888a15617a5281ce50c73aba420dcb5abb13235807f9727232c9151616b569946078cea182733e5c8373419eda4cce46ebac068c756ec95a2675292cd36bcf2a5c5f277289828c8991c64e2490bc4c78a3733b1ac8493e45bef07abcdd1346c046560174051e233b93b67389e4a69588c30df50ab77c769b88104af865713916dba410ceeb8cbe5712f2a22e945112813387dfa5c17ce77aa413bd967c2779724a80796827c38bcd92ca516b7848a87faff953131a5ae7984f6efc48b836bfaaa651c035c284319aba419cafd23db32105d3125c74a39a612319e9925c254a4677f2a8f8bb9d077890093ac2ff21c6a1a110315f2eaf9998e915d1a630cbb2feb76519b665bd1008dde943db58c1477f913c +sk = f20160ea1a896fa1c90400c260c23bcfd11413694c9350811ac8b5bbb36f89993b7ec4640344089fb0bceaabc7d019a42b8a581cc4686ea3a765877a8421475d3297649435bc071157c9b1741c1be73b22e1c8c9c8d9c20d68bac699b6c21575608b5f74931216589c7802a176f2cf6149ab758549c1c116278166d7d7c8d50b90bc7258d6a253f15188690a1cb586a780e22567994f688003e8402e4a2352814b0cb6ccb2d9e1b3ed1286dc840545c537691aba970c1a55c91c37d72a8ad45504a803161cc2b4e69110d5cefb6b5c1fb7312e1b2f971b8e7fa808b4c11ef73bc2f0d24b51d6aec34136e36612acb995b3c9280ad978daf6cd79f888722915f67945ccb15e2dfc49448b9dd8986b4876336bfa530482b832a6566063a8d3fab40580209d47675c128850a67d9ca98e4ed063ac464582ab4d8568ace0e699a9419a528b4135291ab0218827aaa8935216c94c5b7a0a1639c1a45fdba9a37049313b1914412cfd6b03a993206558285f400a95502779a3347ad89c545167b02b9e4b658e3d4c53ff4b8f6851cde6e30135c40027066725072bf19174fe06ced2846707443ea218500f914854cb69802b53988b00d9a6511a1b886962c6773954b7e28e64e706028497e6e88cda5489dc127263b9c7bda0c1f5922f63fabe5ae947ff79cba3798c77fc5da0027ed2825372c49781602137755a4fc8b79c17aad53b97d0963ed27927a054480e0754abaaacbf437acb018f98eaaa132a91857abd07fc1b2b234a8cbb8c9893aedf5746a59b7ba8443a8fb5bc95b8594394c657c7377d12a2e4a91023c20dbf6cc6c9e47134f0c291b695bfaba4008609fe55387259b1d1ca3a12f7c5d26778b8a96898c38228d5271b728bf6ea02737863d49975b787b894b44e25d13ba7a76c559c42ca69999ee7c70ed6c3c156ccef4550a2363af90826a406247a8283e7d460946819b5810efea97b53aa1ab4d948acf4553c9282b517b5d924ba3a918542cabe1dc511f8f91522324f3238b686d67521ba348191405d4043e38b3c3a88a324e1aff28bbc3eb9af78679ff59c983ffc063fe82f3e39761f2804e9631188bc2457667eb41a5781352ae859034c0335c8869cc87a3d8a0528a5e665dd961dd3207f9ab3ad80774b1726078d471fc2e95ddf51c08d220904c61693054bca24cb7596bc2d99310e1354a7c13bcb765f5ba48f18e41b1dc0779474a33f1603b42348908b2582d6c59658a381942fba44434d154f8f59cc2bb7a3fb3625695a5a92d955a6db2e9b20c299fab6e4da683e5bc249112cb3a1619a2b30660a22939029d55cad2e8c5711496ece0534c980bb3b7398ebf6a25e2a7281c241ad208f69214f51080c8356482fc79b503301c71641d8f1385a8063fb1b7e3c8c2b198709b7d44ed9799bf76544105411ecc6a329c1ba95abc4fd1c54d663c647222593296f081b86555cce606b0f1608c7ab850693967d98d1338a3a32d733637113c16d334e73e44e9fe234d8363d1043bb2d2639cda0b781d45ed655c07f71ca1d19425f1acf1e472778fbc2fae524e047a1cb46b0ae2cccbbd90e7fc23b2698cf4740373950bb3f3a2ff66480419561b882414a514691124db41368a17b89b39b343e6c8375242c7b30cba1760c17942f17b3ab98574cfc67678e179675aba5c1351d86d5b26619a05cfb7a20cb09acd0ae93fb73d928112ba77899eb19ad571ee4fa1e920ab5960157230772ce21b03912aee66491e9bc1d9a50659db7190d9391347507175a5f812292f2559f55825ec424777f6b42554c1fc3bca3e34b064fa2b1ea081c9457bcf8a892f3f8871543a76eb3c1acdaa315777fc6d492e752a242a32001bb9454d8603217bea7cc631c754336751baa05abb70681bb765ad41b14d7c5a286f68b3a9b2cf9e68f56912416c82cf51112d60732bbd7037aa6b88992bff1b23d803964df1541e7813ef7f8cc8a8b42a77458cb3919b6fbc60f4c3c161c464e503a1ba89eb977aaa228a332bb8c50a4ab7e238050108cd17b5a3861b5df0b2370f731d9b445e0e38b7c0c2c3c242c4e31aa5ed08f57b32e1d4ab88e625ae4965096aabe871551a682116096a2258248a076be8b8a8656d930dd67aac28438d7c43009abc5ede78a9df12ed5292ddfd99b37e81775f82a3670119488bceb8baf92a132c264caf823942aa35813b30373c11621053b432bbdd6066e9d2c61ef174d6b8c5021ea654b343064c838335156c334147d953e19f88b4fc69251b6533276a92ebc2b0b8288bf4089b492b3b9ab98c63bade0db66bdb666fb69b9a9b046f4e93cb174cd96e3c9ed14ad2360916468c46a96b2e60b279ea97499b35861eb01dc4694e5a4a63a39b096f74e62876aa986210405783153a14bbb1c5ef4c23b80b9ee5ca36df93510732588b8cb4bc30278d25bd447c8a997c0890c2efbfcb307e972b9183668759dafd23b253b6e002a70e7a3be96447d37f88a655811ef128e28e236d0908f00b170c884a5309a421ff07f99138314ec18f673ba5dd80b25eac61673c36f546d07571fe3723abf1c8ec3e5b08fa78223ab0c32829c2dc82ea6d9ab1a3294773b5a4ed89b2995a0cc9184d92a4d45308319472c9b308a60c0accdb3a35c72573928b9b6a05b4c83968b776745f748bea53257a1c198e2b03dfa20e39050949a4d00aa81d23124316c6b7fcc251a0825ace757ff9a3a34cbb0108634bf9548dd94946452231729b826424d08c03a20928c8d080fd183a048977be84a06c56155d1a2864d5bb64657902634174216bd35d5cb8f0735e91c91f9d8cd0779a59323414f6179cb490a8567501f046edffc32720152b2e7568c424f920576e7914a91b03440f81bb62a1b5d98ce6cb4994f26985c08cd7e2701748b837e888a15617a5281ce50c73aba420dcb5abb13235807f9727232c9151616b569946078cea182733e5c8373419eda4cce46ebac068c756ec95a2675292cd36bcf2a5c5f277289828c8991c64e2490bc4c78a3733b1ac8493e45bef07abcdd1346c046560174051e233b93b67389e4a69588c30df50ab77c769b88104af865713916dba410ceeb8cbe5712f2a22e945112813387dfa5c17ce77aa413bd967c2779724a80796827c38bcd92ca516b7848a87faff953131a5ae7984f6efc48b836bfaaa651c035c284319aba419cafd23db32105d3125c74a39a612319e9925c254a4677f2a8f8bb9d077890093ac2ff21c6a1a110315f2eaf9998e915d1a630cbb2feb76519b665bd1008dde943db58c1477f913c9c4783dcd3a76b63c8abd0b30f9225a393f9e3c8d65922c5ebfb477f2d6bc862915dfe12e6bce474930653a8cd491742394c5396ad312013a45e000a991dd3a2 +ct_n = 2cbf5f50dd34f8dc373ee437f752370035becc0a28e397c1e282d66a8b48c146dd7ebfce9f2c2c284b6d84f8f97ed84c7e7a05708a8790bfb0446b48952c5754c7b290c3326317ad034dcb9c0b68b0045a14db040673d36825873f6fa178033ae2848b94952d560a972b159b41d137a06106bab2d604425ac5cdccb15a119311a6339ba5373f2b3cc2166fb26ab2c7163ea48656e71372d8034ffba79079ae1d2392db281a271fb43523015935a003b4ebc2e74f5c37451cb4870d15011b7cc26a78b6f7c31a6b142fc143d31a52cc5bebc1211afd4e4091fd6355f5274d83d31d25b796cb3b0b2b181869a78a5afe56bdfafd5edce7d8212f6141d36bb1e8dafb76bcaf2c2f595c4578352ff080eebbf3d75a6a0c62c99ce7c091dce2629717815238c93817435ad60c9841e81b4d604591ae24e0afc0173a79d12dfff0c24047cc1a53fe49f18f624ac558481022d67291069a2de74cf4b87cd096c2ea0c4557b0df99caf3b73c84594b3a39f0b98d6e13cc7c3cd5ce0df7cdc17941bffe5d97abf97ddb3ee93415f06a2994dc7fbb7f2a9d654087f23d2ffb30b236a366502596c7f66885e94264b01a0c712c466b28657202663f03e2c98466c67d38d4f70ea6646b2cb4b1dd2c01fae04b1761cb037cd9ccbd3bad8749bffb2f67ea208768c8f888077134e0de5dc3c5d51fe7edb1410f499ab601c9c0b5034700f0eb229bd2c5fc0097ef02e78e149222646f63957ed7b05164e51e02a4b4e75d78164f6ef6523bb8348dc22e6df8ecefdbac171a62aaaf76d9f21157d54298c1bfffbf9cf6bbabd74c9f94a4c9175b90f2e1065a75cf1674baf086b1f2e8dd9ce847d8b3b688ef028abacb21a0bf7be2b07e738deb7bfbc12ba51eaf58ffa910f8ab491c885a68f6e45304595aa71d9cbe9f9ceb41383357ad69999d8faa621a37062fcc4b374c3bc50b412f64846bcbe18836a4291a4e439b7d55bfb490f1d196d538af0c91b7aa60a1cb2ce4fa69b0349a9e316b5834bce8e4c63e9d583b766287eac5470d70f2246585ceda3cad0abfd0c31d8b32f1aef6e26f87d548b59c5b6a94306b77f749857f6e6ef5e2b56181d1f69fd85c56985496832ee9b72dd4aa2b98bade1afe5772f4284f0b9d0ac0a9804813ba859e863def7e1e4c4547d9dd70cba1f7a5c6fa451a5ccbf26070652c1edcce921705e18228c94df477876f21ab93df29f1bc637d54bbee960c848a42d37b0b72cec93f6f044337741bbf0208ce97015a531decd83c9a4e2dc229b740951da85935535aecb9df758b3cedc22b99633dbd5f15922f7073435a15eb37af2ad4a145da14b4d2f8019e82f409ef9ffbb7505b7c96f7ac0a8007b31fa52388033fde23a0cd0b7224659960d9f4e955940b53c885d9dfe15f21ae97829e7092924d571c13fde45d153b4f37774f2897cf675cf5ea35757bda94755b97f0b80117071d04fb0da92d520e873b444567302c64ba8799777ca60a920cd63beb4ee2ce9bfa6eff5694ad0a4e23842bb5c681fca4 +ss_n = 3c0a0b236b4bcd90d6b1c447b2988992da1a01c768f8278a5946951450d43738 +ct = e4e9cc15a619f85c0eb60ef9d50b72b477925e5793ea3d2a402535b666193ea8dd03fecfc996f0fa88977268929884d40fbfd330ee587589a87953b5f926d65607df752cd02ff2e7813bc37d4ddb12a476401686ff84918dcc3153a9d1ffe0e291dab0f6c945dffff46db5adee3c8a693439a03d60c670ba9403c10d6b14eda0c3a9870fe26b21c16a0f5b79c3e9b5fcf085e583a5bfa5552621ed57191ac63a43f22948ed74309a28773cbc2c2febadda0d1db7f02103235e749bedaeb8555f16b232baa5e4fb362243824b319e0c874b8793e63b50101f125d6e423cb22d5b6b9a49ab87a2f4a2b8e3028acd92e46fbffd587550f80bd17fe5a9a783f27577e1bbee4cb8bb8e79ee0b18bfa0b094ab58c5d82bc6b9dc6677ef130f7706e93bb1fe85e800504906aa08a4fd74aeec42f3d795c2b03d4a9c2c5350c3336b25f7933dc986a7d7e48ea079cbd01af573a6c45fef4a787014308247c693e089049a068c612eaf49e77fea6cb2238f70f2cd5a8b4e63084d8051d41e5bf921e03804ecd0dd597f395803c5cff13d6ac9692d7eb9e738d9c34c7b5d88e96d66cec8074e97bfef43606d6cd676d41410238b1837a93148c63cb356a7421f6dd9a87b8570354a3b4e9efc6c9921702881d9e327b232b66888fafa08ba36cc4fba55cc31961d32e851809da430638a60a824302361df251bc99b26c59dfc2bdec4655b7c19eecd8e7338ac39af0e4c3c542368598be2f1638620c37bc39ee8ce651743d9b05c8ecf9efb6baa41aa51e6e2e3a8495c46135b38115975941c5ad453d7e623ab3b6a2a590a9200bf4e97a694b9df5751ab31ea37a75551145e6f80bea21b21aff90a5a59a35a02da6ac6e47ed96ff8d723c25b1e6c3c0944c42d66fb16996e99ee9c31e1b087ede9f2666ab17566f912ac45f2498bff34972be5061874c01332d02377a3a03ca018c06d6df2f8f87fdc849899e709f00a4b6e3db733e58505cc93214a275997066ca43ccce5e5035efd4ef2723c56b012f7cf8bca297353fce915da74a0e871cfec30d1a9b4a8de23413ad290f350a9922eb6aaabeaa64bfa5c54a21688f58511a7dcd1daa6aea12734c42e896f20cc57fc022ddc14d318e3b0229467a8f68339a3395c8a78de6e94a9136a92224fe9baf6dacb4da97e2de588c728d6536b48edb7a4797e67e96d646c2377839da170449a6532f70d57a2c7b7bdca0e4e0c86e8c42d711b8ece55fe9ffe307c909e1f9bc4db0dc6af97d0862484409c4ca4380bd1951d3b750cbe29485adefda31f0edbd9c4b6307a8f0a960ca1e6817a9eee3d750f52895a4a6e2c8a649e72f64c7847cb023fad514dc55d7fd2aa6b9978563a20c89fd4217651ba965c4cc7d2cca2306ab9246616c823f049deb54531406df931aee9e420fd77ad0f4b15af0ba1da107f450a7855327ac4ad4fd348afee1957786f859424db323e60b705d55f219e6f634ef9f879ffd9c2c5b504c191d8b61d665855eb3495ad7cbf03740eca0a52a4af01ec03d2f976cd +ss = 6acaed3a4b0f020bb69fe82ef13e501ab72e2bf65ff62b321209e29b05ad128b +count = 637 +z = d398432fea7f26f60a838e3c347214caf4f995ba41b5da527f81a455cf2a2863 +d = 4e0c0fc126b6eddde5b13498a1384346c8dde25357ee9804fffca8ca41bdc951 +msg = 7e4b979bb096e0736bbb341060446fd575ffddfd1719715b86d27074a2f83d06 +seed = 8b96e370d808dbcd7430350b21761280d9f6361180ca80cbb2571fef6ec1aab95be2be262a15717601a1e1d35f756dc3 +pk = 83049e28bc886be01a92f75f25831e81ba3d33d27886b26434d303effa2476ea9114c922ba6b6a91466df591cd79a56ba071cb3fdab2a57ac37a356b73210d5138932cc0acbd0703e3b0bbb8509d83465337bbc64a17b7d9f502bd95ace6252b2cc8360c0c39c2037edac58cc374cce9702a6fc2975f6b96d6e8c90f332ca87822e1d99618803453cb5c468ab2c6dc7e0e50ccfd826cdf562bbb376e85880e32bc3a788b4d506b45e0336338fccbdcf7c65d2003144399c0094128726791768bc4d94269b88d45e78aa827a9ef4a4aab25ca75515a5a060f67fcbc3efa9028a482f1755957b03afd956017172590b39093261d5d96576e2183a48c90f4548b4275245de75679828043147949d41bb3fb4d067810c22b4627080bc08300878705fbbb46c3a67e891a1b0c754aba1aa993b90164d943f911ceba80400f753a59d3408e7797242478971242201887c88366e64c5c547a124615a155c996df2481401b499eea1105783112c58600300f5e84a5119c69e0956b4a509a93d57535b9a1cfa48933e050e62760462a928d5613f3445df3e3c34ce5a2f7b1437a630c8031a5445781b8816279b7087dc5aa3440b2f7cabaeb91cfded041028c191e8c4bc5a31a89411b38f36036695679f06ad7c571a67363e3687401d19980f8391a9019d5b5c1b8822765f8cf6e90a63d64bc14a0a5b8f02489cb0ed841a1a635ba9008384f44c78f566d566bbf9c549a88406ce704ccf249076b8b1f582bcc0ef0774ea78a49504f73c70a58ea1212b66cc02569bbfb521e26986c794d0efc403d1c7ffb287a5c603955539ac7eab67a425344e5b1da6026104c28e74b6a7b7b6d6df09087712571c43e849959ebc93b237a1888d6275c1aca80892862b3cbd6d221ac5256b6f61cc45c45b4ca3799d373a301659f07147e41aca539b937272a1ae8c8bc406445d5a8ed560b53a1153a68897e960cbc004d0b0a86d5318550877e6bba6bc73b37340b6697aa5946cc226f060f6b031bc2741b81955de7c96bf5c453409b1a23b0b1822943567c3df74b3fd5420c7014c96cbb8238181c4c9606284495fdac8570d808e9ac03ea9abaae78b3b964078b36296c10035c78962af3baab1b476b5659544cb8ea204988647c8062c988743e8c83899cac4563302909475eda958aa19c4b10fc00d6d1bf3081a072e328e4da4f66b0bb43608b192c63bba3c913d43a08b2c4d412334aec0aa98cb8ecc0a38408a0f51026dbaaa896fa745d05a057da93fbfacce08c16335244e9348bac90800b15153806c48216ae3d8b419ad16aa1891b6126789a14b859104bc1133283d97deba1475ddc52747b4cd212bffc7707cfe13a930c74b50c785e88c2eb1280156920380277e1f55540066d66c48bebb2514a0aa673d972fab9975ddb0f99076b1267560029a18ca29c94a6a9b382c47e8b5249079af7850207dc7c36959fc5ec80f41b61e892b581632f88ec8230736c75b48d25c169386aaf67ac6177d37fa9995a848316c7c03b65120ec4fa5b7db331a59b5de07772a6cbadd69aa1a48bca3bd096344cb6ccd6c706b1ccbb8a0dad3c9df6b55927c5a420dcc8ec35cfc2385f1967924b4b3abf5396b11612ca67448f64adc83f22d28aa4b92fb48f9fd2ae55f9057bd2f1253eec96eff098 +sk = e311679fa5831d855dd8ab8fa1a15302015b49c5a64b72b0b98742e7e290a9ba31c593664f3ba71de779e00ca2e2d92dd77224b5377b6cfa7e0aa95a8bb3bbb75501b1961a631200bd572e1e9cb0fca10f2ec3a809cb438e7937f92a46e70ca6e1a25972c2b68145238ac2801e01003db46fa5e25579f7c1aa3c5f42126251e8ac6437712604526b0b7fac0b3718bcb768d5a456081be407204b877b6f5187b2c80417f3581f285d9ca2a9af0c626463128ce343c685ac96590af1ba9887b5ac5c78b3fbec21f9a70b9fa76b5f352cc52327e5815079b680402ca09aa10d75a29891d61ba3d9c498d1b1aad9b77575b4ff46116a31c2aad08febac739dfb0286db168d40aa3225ac1190698b20bedf053998eb30f74b90d2a58014a05236548273363facc20d9a04a4197150a383307ee84601e1a768d2a6a1a0759bc96cd33b1dcf8868b9124386491bce8bb22159aeaca60017a275491875c857766a59b7e140a607c61fa90181db948e38180e5dda88d2938907642834d32eadf6174eeaaab54070d22ccbf659a2be554b23fa34e55cb1168018ba342973e318e6034bfde66ae56c8b1e59aae2d26ea2c06cf05056ee1476d7bc3a60d217da03918e217123a836f97c14995a3d20d92db5f63e77848134b61e699ac12983854a81cb534383c94b1608972b59d2727e70218e26565e8a19b6c7455e280e9acbbdd39a2095657ab0109d0ef6862b5a5d8b0c8a6c998f22800b3b08435445cb50bb7b9f3c4db069b27c800d52c296818612e88560eac086cb276be6e8169b0658dd9b1cae42c6e67577efab924a959b4e4a77f6e4c245c57d7f966ca2ec128acc0a7c34b6c958a0bb881934a92e0f94481010b49fd824ee3865e6c48de8106decbb1ebce30f6353b538c86c26ba83b1a7350cd6442c2b40941ab6abc98bc1f61260b3a5c55776b8026ee68728704a6a1d3732874a898f5b5177518cd7f63dd4d365538894cba33a0a86768e20cc3d1c166ec1025d32079f2240fdc6bd69bc669d517a71f58e2640a3874076992022fe8b5053f3ba3c5b9aec5ca38d93190bdbadbf80735cd5bd9cd21f277c7f69c9426e478f321b602a8c4c7e5259ff4b47c9193eab60bf170abedb79a6aa809c030678c8e5cfd47c753681358f135f16681355526f3a05554305be22516f9083a43cd2be3c038d426780e8aa3998295922c044b9d065e2740dc16c5126b132df1c78852c527a655f64e583fe725459bb8377a4aeb059584cfb2201084619f061427a79e052bf6717100ea611f285be2a7acee9b6af703581ce297369368abcec202a4c700b2c86be3c181112227da12133a9880ce1167f5b2b32a04f2427bbcea2a5e7aca80cf4b803bc1241abb980c92a989a295373273a8b8761c63a514a3ceddc2d4ea9c552aa0168157597a33991ba6b64a217d0e348d62512be79cdd9d702819325ae29053c57732bf4afb9052e27b7aa50360864498567f1521d33216751bef2ea1f93c474a321c4c48c9b2ac01a922bb8e37a0f3eb35d68c9191a170a99e8683ee8bb8a044b36513a82c0448f5c44c9fa14ba884f541822cd05b8c6612dd0d5cd2dd5b31c0c792f50986504c5214b114320740d272883049e28bc886be01a92f75f25831e81ba3d33d27886b26434d303effa2476ea9114c922ba6b6a91466df591cd79a56ba071cb3fdab2a57ac37a356b73210d5138932cc0acbd0703e3b0bbb8509d83465337bbc64a17b7d9f502bd95ace6252b2cc8360c0c39c2037edac58cc374cce9702a6fc2975f6b96d6e8c90f332ca87822e1d99618803453cb5c468ab2c6dc7e0e50ccfd826cdf562bbb376e85880e32bc3a788b4d506b45e0336338fccbdcf7c65d2003144399c0094128726791768bc4d94269b88d45e78aa827a9ef4a4aab25ca75515a5a060f67fcbc3efa9028a482f1755957b03afd956017172590b39093261d5d96576e2183a48c90f4548b4275245de75679828043147949d41bb3fb4d067810c22b4627080bc08300878705fbbb46c3a67e891a1b0c754aba1aa993b90164d943f911ceba80400f753a59d3408e7797242478971242201887c88366e64c5c547a124615a155c996df2481401b499eea1105783112c58600300f5e84a5119c69e0956b4a509a93d57535b9a1cfa48933e050e62760462a928d5613f3445df3e3c34ce5a2f7b1437a630c8031a5445781b8816279b7087dc5aa3440b2f7cabaeb91cfded041028c191e8c4bc5a31a89411b38f36036695679f06ad7c571a67363e3687401d19980f8391a9019d5b5c1b8822765f8cf6e90a63d64bc14a0a5b8f02489cb0ed841a1a635ba9008384f44c78f566d566bbf9c549a88406ce704ccf249076b8b1f582bcc0ef0774ea78a49504f73c70a58ea1212b66cc02569bbfb521e26986c794d0efc403d1c7ffb287a5c603955539ac7eab67a425344e5b1da6026104c28e74b6a7b7b6d6df09087712571c43e849959ebc93b237a1888d6275c1aca80892862b3cbd6d221ac5256b6f61cc45c45b4ca3799d373a301659f07147e41aca539b937272a1ae8c8bc406445d5a8ed560b53a1153a68897e960cbc004d0b0a86d5318550877e6bba6bc73b37340b6697aa5946cc226f060f6b031bc2741b81955de7c96bf5c453409b1a23b0b1822943567c3df74b3fd5420c7014c96cbb8238181c4c9606284495fdac8570d808e9ac03ea9abaae78b3b964078b36296c10035c78962af3baab1b476b5659544cb8ea204988647c8062c988743e8c83899cac4563302909475eda958aa19c4b10fc00d6d1bf3081a072e328e4da4f66b0bb43608b192c63bba3c913d43a08b2c4d412334aec0aa98cb8ecc0a38408a0f51026dbaaa896fa745d05a057da93fbfacce08c16335244e9348bac90800b15153806c48216ae3d8b419ad16aa1891b6126789a14b859104bc1133283d97deba1475ddc52747b4cd212bffc7707cfe13a930c74b50c785e88c2eb1280156920380277e1f55540066d66c48bebb2514a0aa673d972fab9975ddb0f99076b1267560029a18ca29c94a6a9b382c47e8b5249079af7850207dc7c36959fc5ec80f41b61e892b581632f88ec8230736c75b48d25c169386aaf67ac6177d37fa9995a848316c7c03b65120ec4fa5b7db331a59b5de07772a6cbadd69aa1a48bca3bd096344cb6ccd6c706b1ccbb8a0dad3c9df6b55927c5a420dcc8ec35cfc2385f1967924b4b3abf5396b11612ca67448f64adc83f22d28aa4b92fb48f9fd2ae55f9057bd2f1253eec96eff098d6e0af1c851ae1cd1b9579daedb8ba90acab30f38d8688bde473a6c4d35cf4c5d398432fea7f26f60a838e3c347214caf4f995ba41b5da527f81a455cf2a2863 +ct_n = 06e475225d59b63b0c32cbf687da96ab9ca7eb1e8bff0a426e472471eb1c6267d473f956e9b49a5469faa9880342cd42edef4a1e631b0bdb657608d354f7facd0f3344f23af01c335bbf19b343397152a20b6f18d1d9e0aec2d52fc63e4819962692d05326b9fde693c543aaaef669cdd18e6a99215385d1cfe71dad289f18f7bd36de3ac8f1901bfc87210063e7182a52efca87792b1dde808a855935ad57c6067205174504c47f3eee0339ba386fe7861a0316c940b74e48015696bf267900eb1f0747378db151e7003b3ba793c1dcb0829672bfb3b0d960d4c99d64c4990c6ecef95fc411cc476454b474602ba799dd0db7f163616b0d18a428a3faca02c19b8ddc3ea6d6b46018b335d17052835ab9494016b48fcc2da06eaf545d2a34094b187ec863605b7749c37070b88c7120749f67cadfb5d2f3e291873d79f1ce8cb646fbce149a7f5639ddc32cdf5497ce97cc2b352116d09ed1ad8bfdb1c1a315df5ce30adb789f2c76d713e680614690335625c28ac8e3a152933a1f67dfd50be536e04942d1182a0f34be6c404c15550562764702b2fbf3949150db7341a170bde4d1244637eb559a430238f532d5f69d831aa3759b050899d1bff57936ee5b1c0eb717339e8bc390581138a60439f3d2aa0bb2a7322bc74fe4363197e94b498d6b3de80454cfa49e4d61b4a8443067130d43a19f41e881ece9916c801422a87d566615329d757bfc5f5c6f591315f905587a25a1e7782c64d9540bef9fe693279e84fa8f0cc4d4a7fee8b3ddf070c368f0117b22e0a5587dfb22f8b189f03fb44d2fd071a873f0ab78d7e68dca9638a2f41f3c8806adc1a2b321de6a8de5f808a8b22942c8429d4e16cf36b13a5447bbd9d3e2b0cfc37cb942d15fdc428e7fa4c9eb6c652019201b45656b7d25e8d8ecb14c4c16bb3db0631d63bb12a942b1d98957b28638eaab76d3aa031e0727b04ee5f77bf227c94936733dc4dd6f1014a0d349a9cde9cbede85f76df82bb5c8041ab82cb1e6325dadb6d5b4beac89e94916647cf3369d1f5e68fc9b4aa40d0254a71971eb7f0ac0e885342ccfbbae1bde7a2c13814fc2d233429829595160e7c6316327ee3fe38e7f5ee52a812dcc52ac49f8719e5eba8a09c254d10d7f090aff9c44c7129a475fa9ef5336f2d71a9f2a722def0c21d5aa8390aa413a5960ff866b7817dafcc146a1a1caeb68bd3ad87fef734b8c8b85e1cb78e993b0faef68808c0e684f9a7666e6500139fe4c57bf3cc14099723b2d838cb686293fcda2d52785861e80217ce62c28b16527d4954e08d55b92deb4438c6d3aa9411dc824eb4708cccbd446a08699f3ec2cdca28cdf0cf21f5522dfc664319add4a0ac2f2ee16375c38f0e26a1c15c974588a8c70e365e1de50aa8afad1ac35fa2a3631b09acc974ebd3ab89bcb29c60ca8c4fae4141224532d85addbadcfb73881759cf8fd2c812691c4caed9d8e8ff8e5090be365bd7d789f8c8aaad5fd71dddb3fe5e8b9ac498c005cb5009cc371d684068904605 +ss_n = ef66a48cf5db049a864a44dbbbe65fd0e52afeca470cb6ee581b0d727a6898b9 +ct = 1472c6ec9dc4272385904785d2d2433840a5c0cb21209067298ca429f04783e077b25541c6c4e360349fcb9382cd41ff252e1e6cadad0b4d93ad3484389889352a89aca6082779a902cab63871001008139c01631aa67312aeda60b25a2921eb5faaca05f868a10fe3b0bbc3970c52ec98db7d79aad30370bf5fb0fb490fe69dcc9ef45e2d25851f95b6d7d2b5184aaaca71dd5b431154eecfab000119f66507a7294f9af53af94126e0a73e3d1ea64e9b1c1fec584e36ba37407a404deb0a121dc923353b2bf6f123fd40a5ef1eb7fa8a4f54d9311c6a7934bacabd98c969cde350dbef4829a87399cf955edff560ceb912e04bd67157e0e5943d59bce5e9b48347b974b86237d9d5f7ced388d50b961e296cdc481b53dbb816c37a9c7d20c8cc91a1afdb83946c4863958b9006f04e0bfc9d804b924358cda77af9e543f5579eefe86eba889f0b9a11e82abbc5f7f120339e4dd675d940163945967d6203d6b7f331e7d2f9526f1533d71b2f4eb76270a780b431d28de26336793f96f3a282447285d73f24198c5483279b3305dd1a14ba0bfbebabe0aeb71d95ba8575f8cece5dd04a80b8de2a80ec4b62bc11ee981142ebee14eeba114ee7eeba41057586692ed7effc10305185ba98dc617cecfe3572cffa1948d133fb3019a75d65a375dae304e1b9aa2a297c0535b003bab88046122f893eba3b0050256bd93eae93eedb40816009e16c67ee9f621994cd80b9e94f1ccf1823234595b2787e87b58c5e2a48ec5bf0a7eebf95e3eca85684160881a720e4f12edfde12b826271c80091279e002ae9f1a2323dfa59012bed0cedb9352b8952720829fce1c907d5e357171e73171d81f6aafd6e7d58ebcc436073545a9c8d035c9d5a89c75a6440e0c8ac0a25cf8d1e01af23565bd48a2b58431236d35ccb11f07ad01f958240eb30a24f1ff80fa980475442a7f3c50047f563b397a6610cc7a69492e1001bc93bb00d65c928d913d8b00457fbae820e8333eefa9c652e547d06578acbf2c4a169f680e9b89f3e0bbe75e1f682825d05d03f76744ccc7db1a2a6c3ee428d1a98c3695661d4e41cd781677fed66c8638d73092940d0fe674e7bb99d19052c6ac487ac1978b55743cf2259f0e337cf9753486d9deb04192e7d1541cf9d8d649cd7b00d15315cba4ed84082a9374b935ade2c3952fd7b200c00e469eb24ec375796060c388448d44db0113a038bccd96353fdb5d009ba29d1dfea1e77b3af5f978354975848f58a20efde1c28e13861908862d08b7d88723a0339ee78b07652a0ae2a628006a867f81498ff6d74869fa332b70248f3c602fbac648c788270dd5d42bc2e88d39f29c756283ed4b4e2edf8e3c70c03a6489316901961bbee095224015118a8554dbdeb112a6900e7d7030da66bf337a04303b8194a7aa73d481f024f37ccc2a8ed33b100669f6baf088c935064e3b41899bcdfd9fea02340a33ea2d56c98753d325f9644e8570a0529c85cda5ddd134b18cadcd54fce6039fd74512d4c5069172 +ss = 95be89434d7b41741194b63b41f8e0ed8f93d8aff9112df2b7b1435eb4df58b2 +count = 638 +z = 3ba2ef05a0954095c42a2f0fcb814d770505dd58fbf96bbdd978a4d7e3c1f029 +d = ff3ec22ca4f711dc68d49980f15697cffd13e669879f481edb1adc732fe4f238 +msg = c63ac08cecc8d36060f829e55cec4fa9c0f4f18b4fb12b9cce3cd0971c5622c4 +seed = a93c95e4a0f40b341771a264b65e0d7523779dd75a09b7e7cf852aa3abd33f6b2d06f36448ae2967cc7464134ef9c800 +pk = b212ba3ea6c1426ab836236e261a1260790996c6ad8347a46e246f16fc8b8224306a60873dc236248827489a4cde760cbee9040a885eb3ea373d19a88db7b063033adef2631988a26533b57eb5014eab9f859422c80c91dd8ac0522765bb3a6995b9526235528e03c817d64d5dd01a4edc45091a717f4c2d98928414587c18c9bbb049b4db29c76818ada1cb45c5a12d26e605e058231b411e709b51493a8cdc23599e278053016e5d2ca4e771689ad7a415427460b84fa3895a135738622b3abff6780801a4569b9b42801e3252a335071ed9fac01937247da63e3c18600d58b4b7ea4895e96515a8251581b04cf319a40936afa627641c6a878709b2a6b76e098d1e93142acc57a327c31e9b6e9397b649366e2f326836127e0702a420444df77707dfd64414e09524952195603f08c11f8bcb758c263557f0ad72eb1c959ba2520b0063ca70ca3672aba3875a2338315136a60918252aa958bcbafc23ad52e7b852c6058fe491150cced3f8b2cbd4c039661a6b8a6011137d6fe7b79cb674fd30b55b36067d904bf601171d27ae38276b89e39072b65bc1f13121a9194e239fed2a453b353a4d44c5ff38363a77a1e9c89f156c568559156760a135f155b4306dccacc2769178d0ec053b2b896ffb1e542c102ceb5cfe518864583141d85968b6757ac1216c5b199cb40be8fc7d119434c1e850a4e5b679e38a3a0a7c6bdb74fe208e4148cb858cc4051406ffe864d2eb49a0313774075ba555bc69bc270238b7385923e2b3024fc5cbb2097560890a87795dbb0c836c244fbe5c5139db09bf68b64d206b4714c86eb8a9f6b2b05fa2304552a27c4b27c5861bbcd9689e83118228050d2a74d5c7b68442999a759ed4e96d625a11a8755f23e0bd0502585db710ff202eec62a3e31ca7b6aa84db5160059cc5ad53046f334aa6195bb74918c6b6b767e6bcd923117a790adc2aba20ba970c9408b360098ed542c5e55b59c16434acb1f01049f0c444687663fcbc650cf24cfd3b8ff1aabab7fac73d536762eb256c3010df5239bc8025960b9a7b29b18549b9fab41da9d4857749a1f4ba27e8444d32a78ff1726dca8635bca97f40dc568c61b18c970444f3848f48916bcb9bd6c540fcf2820f41c8fb600018d6710ea528c107a6921c6cc6c59e1b187dd098c98b5452f9ab648ffa3a76b7c9209a2ab842c388fc176c760d16a1b6c7e8450484cc6d435eefc3802ec0090812901f7b5e7659ba2cc098b744cb6b4bcbad9897d0f86d67303283ca97e959bf0977496408a0c3c28940db30c2395df0c449ebf2415af057b0eb0f46e58f7c9475ec3976dcf60afb1cad795095e787842ec900f1502250493eaae99a2ceacf55eaabb012a4d2786dfeb65d57022768a2bc53ab8a610a449c62bb99306c4aa9270c294c07cb136423ac49f55167b2af43212c89f77d6412bb90d260c9b46df640159ce7b835c26b4dd36f2fc18f70c677aee94cde8945de4ab7aebb38f66b63c65684dc493a868102499b30f34650dd9638c6016a12322e115a5dc71480b38aa4daf77461d00855809593d4caaeb67249e85535828bd6498d502bacf4a25be1d82a91571fec44bd797b8753d46eaad82e554164a3a681af736e9de997ad1317cf96247cbd282f6459468a122c58e82e07ca2364 +sk = 57a4acf15c6dc83515d7140e153b8e5e6b884b4b0a8d3441c2743bd0c50b8e80701a58a8c845020c421a640b2f11bcb0057a97ff30b73f168931a51fa56a5c8a486100959b967ba5f978cd41c30b41c176ef5c0ba75ba520cc445ea57e1cc67e9ca0af4d2abab194badfa94ba7a486966b7853e19a56315f41d1bde08a225c814968dc2fbd89adc422b655c06673816a1cba575d7863d7b72693d721092b9640c5c571c5638868b10c47c5207573565745001a792615124af2284e8898d77b3d7b2734b036512ca62c9af0ca40c11745765484e37ba3f4a99b6c984fa60c25d19d800624a2651674f8b4f6d69c020b7b2a791ed7b2c37c1161dd125a607658dd0708b0d8adaa509ce9c1287c7915b6027c18428506a0b64a53cfb02392685864a8a93a01c21bed703612844fc83252bc612157940f57d0ba399443c7200a2a4c174d03257f787c17f34447bcaab3ea3dc43aa90f7acd9926113cc52bb4c45b6b0ba068dc3d25acc5a78b0041965aadc17af24a480b48722cf2576d6b5737e42ea37635ce16a8108c935983430a40a22e03866d13a3eda4761ba7384a8c55b5055061d2be29d3b0a28a2d598b48b2794baf8059e8a97f504372f14a108b609bba18349bf6777be87b23cac6341001bdb2345160807e51b7f323ad312358a00ca3d3e984632caf01bbc6a9881871504af985ae1da2120a66b4ea1c316cc861d439748113789ca8a020a1abcefc31ac5a83272aba7919639825247f74269c2682b73358ffd8cb932170cbd7413897bc4ea780aa982dae053b78a71674dac2e89944bffc400a7baa82c71fcc672f1625cb73b490b8747398d31ca55493eb9a8202e638d5c53c5de2c5935c02a40c525bec1d64020b8251781c222ae4f13e536a62b9779fd47b644c377b6dc573a4d42faaf94b5ad63afcb4462608af116943b2b8c69c57c7032a322c256b7121b3a7503c6ab934ef8bb3fed11290d539b612a32af23c78e053ae488ef8115dccb6165263ab14c332904ca99b4a4d60783ee8b60b68a923b3095684ec4d45577c5ab27bb1a09461d8ca1bf5184b478563c8c467b0c2a6f087a1e3c3cb0433a9e067d4d26246676ab5747f8dec9fd505365e445613858c8853c58f7a2930da175b4913c1db4b18f683aabc7db5c88b48ec4c98769d4b673196d3b9c3f290537a3266e154e8d08189a2a9bde59558206b25159a58e010c7d15a4df44477f343498b6732d51f623ca0c7f2380b255644e56054ea1f75e98e9eeac1ea212fdc78006383c0c0f8cd7f9a5a0809bb7b99350ca69712c4a3aca19b40a754a4056894577c37ac716ad027ade9376b00b38c11102329082fb0121011a7eeb648282a885fdab024216a6ec74946e04fcfaa5d0943b9de5bce670c107ba8574a8146234259271c1df5f1ca10d5189f4730ae62643988a8cf4a7812444009a81814984d379631fd311448a2426e725ca037aa76b1bebfc3a4e478770ba68b377821c85a7352d44a8af6226b213d566c1a8218b50f9524fd8bbdfb048e5688806015703e85214af24cf39b0670a500dbe44b4a674f2e510ab60421fa464c1b51ba9a95caad55263659b231712b03b06bd9d3515baba0d835623a451fb212ba3ea6c1426ab836236e261a1260790996c6ad8347a46e246f16fc8b8224306a60873dc236248827489a4cde760cbee9040a885eb3ea373d19a88db7b063033adef2631988a26533b57eb5014eab9f859422c80c91dd8ac0522765bb3a6995b9526235528e03c817d64d5dd01a4edc45091a717f4c2d98928414587c18c9bbb049b4db29c76818ada1cb45c5a12d26e605e058231b411e709b51493a8cdc23599e278053016e5d2ca4e771689ad7a415427460b84fa3895a135738622b3abff6780801a4569b9b42801e3252a335071ed9fac01937247da63e3c18600d58b4b7ea4895e96515a8251581b04cf319a40936afa627641c6a878709b2a6b76e098d1e93142acc57a327c31e9b6e9397b649366e2f326836127e0702a420444df77707dfd64414e09524952195603f08c11f8bcb758c263557f0ad72eb1c959ba2520b0063ca70ca3672aba3875a2338315136a60918252aa958bcbafc23ad52e7b852c6058fe491150cced3f8b2cbd4c039661a6b8a6011137d6fe7b79cb674fd30b55b36067d904bf601171d27ae38276b89e39072b65bc1f13121a9194e239fed2a453b353a4d44c5ff38363a77a1e9c89f156c568559156760a135f155b4306dccacc2769178d0ec053b2b896ffb1e542c102ceb5cfe518864583141d85968b6757ac1216c5b199cb40be8fc7d119434c1e850a4e5b679e38a3a0a7c6bdb74fe208e4148cb858cc4051406ffe864d2eb49a0313774075ba555bc69bc270238b7385923e2b3024fc5cbb2097560890a87795dbb0c836c244fbe5c5139db09bf68b64d206b4714c86eb8a9f6b2b05fa2304552a27c4b27c5861bbcd9689e83118228050d2a74d5c7b68442999a759ed4e96d625a11a8755f23e0bd0502585db710ff202eec62a3e31ca7b6aa84db5160059cc5ad53046f334aa6195bb74918c6b6b767e6bcd923117a790adc2aba20ba970c9408b360098ed542c5e55b59c16434acb1f01049f0c444687663fcbc650cf24cfd3b8ff1aabab7fac73d536762eb256c3010df5239bc8025960b9a7b29b18549b9fab41da9d4857749a1f4ba27e8444d32a78ff1726dca8635bca97f40dc568c61b18c970444f3848f48916bcb9bd6c540fcf2820f41c8fb600018d6710ea528c107a6921c6cc6c59e1b187dd098c98b5452f9ab648ffa3a76b7c9209a2ab842c388fc176c760d16a1b6c7e8450484cc6d435eefc3802ec0090812901f7b5e7659ba2cc098b744cb6b4bcbad9897d0f86d67303283ca97e959bf0977496408a0c3c28940db30c2395df0c449ebf2415af057b0eb0f46e58f7c9475ec3976dcf60afb1cad795095e787842ec900f1502250493eaae99a2ceacf55eaabb012a4d2786dfeb65d57022768a2bc53ab8a610a449c62bb99306c4aa9270c294c07cb136423ac49f55167b2af43212c89f77d6412bb90d260c9b46df640159ce7b835c26b4dd36f2fc18f70c677aee94cde8945de4ab7aebb38f66b63c65684dc493a868102499b30f34650dd9638c6016a12322e115a5dc71480b38aa4daf77461d00855809593d4caaeb67249e85535828bd6498d502bacf4a25be1d82a91571fec44bd797b8753d46eaad82e554164a3a681af736e9de997ad1317cf96247cbd282f6459468a122c58e82e07ca2364a799e3d0e986b1b67c3a873ebb3261ebf9b5844fe2d52ac694c444bb662e95d43ba2ef05a0954095c42a2f0fcb814d770505dd58fbf96bbdd978a4d7e3c1f029 +ct_n = e02f101371d57042c8d269cb8980f7ea4609b33cd9a397284f1382dd83f14b8784899cdcf1a12d3b364721813290d54bc917aa21dfb0cf41d80493b7f1f29e5e77911d7fde5f0d439388b029429079c35f423f06b0f9195c911d897ecf49f84a18800d8d89f656086bdb22f66411301e8ec841564f348b746cac8f7118bd4c8e62dbe2a5c8fbbf3217e1eb62a906e93e5ea9cf4a06b3f61f15f1f8ae9b7ca9b0e2af665b63726f2a469981e3fa5bc032f6c7d33cb3f02e42dd7d666b5b3aae5800e147d17ef9af3976cc00cb9e2622e9084b6533968bbfad126d6f74d986d89cacdb7a72e6b94dba95bda9a6412addb796119eb86a015a7c034a313182a3c7c8fda2d2e43a74bd2bcd07a629687ee5e2f3a9aa9fb9779a1cc0a78fb1719b475b2a5f578b1b01c7f71ae054205cdae35c835617f09c92df448b7c7b3da82492cdc6f4458f3da2ff94c5559f402f835c80e54a6328215de8a700b3edf3267240956814c333510c8799c335e53b68a3f1a37ffd8bf0a9a737d6a7a5c7d19253d86ac7c2ddfce2042ed2d4973283c61a29b642c1591f95ed02c23efe4cec8e21f3b55db4858289e90f9c1c3fb5344966fbcaa0d1e55fb70c86d2c54a0c3228cebdf7b4e71dbadc5b4f5ae16388f83b512e494c9c0b88fd285da390f0898a4ebd47c07303f51bb03ac573fa9b0f63eecb30ac71a95eb7896fac01782e5f8437f254575be057ddbf0a105a4a4d97a35e438d52d799eca25ba76f67a3c22c51ed63acf23fdb1d30726ce905e3b6016c99c76106ea87f01fa8e7c0970175ad6171fcf0c3fc6fa14ae1ed405556ffe8bdfdd07e744406a8cdec20475997b70650b7555068d4a5a9d233170675b49d71e3c1339e93baadba64403515aed67cb29066c7f0418d361c538fa3e149162411be5549c1b7a30eb30894039fe6581f41b41a43719a0e3dc5f8e44cdd920e528b9eed7238dd207d61d6ac0feec225fb5bffd7552f4361122aff32505823a73920dd7fd66412ceacfa1e229e774ee8631fecd9764db6fbe271dda4ebf9eb3740bbd64e19b9dbac5f5218c368843e18f3835a61cbb416f5dd8d6f56c51da5fac63a819dd0961c94e8a780ad85ca0e96cdfb24ef5f2bda6caf0bb01692cfa2ee65f7d673017f2c0bdc37b22efb4224b180c37c90dabd026850d6fb5e2b5c231a2d13787c5b31923178f994efdf6564735a75ba271cf144a0a5456c7a5ab5fedc7c9a593a05e762ebfa470039bd341a0622cce3ca899352578f78bcbc570485ea72243a84bf19ecb15b62df8cf5d8ab7b517cb09d0fe475b19f0efb7a0da3449ab396edf4afc1a2737944e603ac9b36b5ebbf1dcfd67d504a3d11707b82954b1122323a5c2a5f33915b1ff62c826aed012876e38de0c6a8d906505d161b7c5152f6aaa128617a443c4d5a0e5d0d8de497f7997d5e3d891db92595b1e9d1aafad06b661607a9db37c4f10bf50e55de94636095fa6a7174f0e84b4b9950a174a0cab694023454c8e2f884254842070af1ce88580871284031 +ss_n = 1b78251ee8fc4090fe6e68066fa90e04790b0573c4992aaae7e2bf9a3c4b3462 +ct = 83885e6f3e80a8296cef650a43cfebac60fac48673b54dbe4c9540d20be18e3594b698e7de65f8f9a73ce14716f613ce11df0dc6d83825df8a36654189ebe58babc085eceaf3513992df226783734b6261fac4796c8815cb85795904bb5df1f5e3455e3bf39d769d89a554a4b82f55b4127b20bcac4973ef2aeff11ed2573282009e672fc9a5de20b9334832995c5aec39ebc93db122fb5eb16e7f1d1860588dda159814315f68eff0924c6068e39bc04921a630501ce5224363b7f35368a357e957f6a764630d9008551328433c5626610036a2907d657a1aa1551e8b2a0b994b16b241f86d616b81bf50fcbfacb39d5a78b835b7931f8a2bc6cd244233a906332a1681aa1e570f6e83a6078ddf6b2f8d3808ec2d3ecaf49c08da238b4ec3b767cb38e4e2cba345e8abbe5722a75944bd644bcd9716d6d9cd28a2b1b16235f9bbca6461edbdcbbf289a6d765e5057f30b64dd70dbd17b3fbff055e27a75f38f139467c08895d4e8a05d1b2439aa9f20f620dfe3d61017dd2cefbc0fc9cca6bf91d37ede3ea1002c083830489c71abc9cc578e6450e13b70a4dba19c79e693b908ded4bdcd7b21a8b08058f9df0fc30a680db6172bedfd72e9ecc7f8cf20e30b2aa80e1d8aeba37583f9fcbf097c5e67fb31e7e683705a7ebbb34be56254a0ddf0d0caa1831c5b49a7ddea81eb2cb453311456ea6aa26e32f12181694ca0acb63da59bcf1f062148c6a315d6d7ed5198ce817b2a4f6c657aeca27486094b85b539dbb0d4748fd169896d84f8d643028d0769c77dea056010d69a7dfe28225bec2ace9c77b0178d61409145810b1ef08a05a0a94ae4b6cdb9665f6f0b2f4f9cc98c26f5927563f5d60d70600acfdc4f1d334590f268005938398bad3ab108d0a4dd64261ac62f2e965ed4665c3eb67585e34338142d575312f4d816ee57d26068d1c3256d90542c823c0965f438c7c4fe76d2d6c905f67e057bc8a2edf63713fccfd2d3b150fe90f0a91782dbec268dcb770c413c63317089fe49e55a81edad8e3e28768c0d93135219eed6d51793879d49af5d2de95ddb2629e435bbd2a79287d25bd94ce429a713bf094b45a6e07020b271386b1c521e79d986d8e19e0037f160aacecd16d96827faac270318316fdb0143c9d83e52adf338b8d00a50494d378fe7f5acaf4db9d58ddf8c2a313c42a93b0cb51a0062a0954083c76b30cb950b5b61da9c7326fbfd6414f8b41296535c7ee07d61df86066211e03ea260e59348be6ad79eb24d909f9647f8119015cce4ab5bb4c74eef5dae1ea810f80293547a79fac7aa9d57205214676f378d08887be3d2f55b1051fe2ae3b4df1822c4983f20e89d54f708e3a95da88b4ad7da1f84685a8ccbb5fcca67e7c43a393729d0393073adce58cd58665df9afeddc3dc653653af8b5e64603e0b6495711c2ac949829755544f8fc846924ce6c65982283b26a4513868db7f67dc16c8cec4aaa316426010272e0287710ec48d82867839525352f59ed8b8ed91f7b83484d990b9aba +ss = 0b942f9d8bd81295c649a5c99be7b1b7bc6f8161874c8ec04c811f8cc5b89d16 +count = 639 +z = b9903d60e656b076031fe713ab6ebd737c58697d79f48719ea584b38693ef23d +d = 5696857fdd7d46b5cd890613d037c784074cef3a261f90a93049a1c4812d1e46 +msg = a08add65068c927aaf67b6650884c8e1293dd76d47078f7df777fa0757089095 +seed = 120a5b912fba6ccbb2ae214b9d88517605c0cfd17f6f182f0254201e4fb6f4bad494fa3228a4cd1e04070759560dfc05 +pk = 9fc14a38b48f7d12be8a076d9984a403c99df055b3fdc477f9636e9c207660338f35b550c8c40e564252e74b431dc810c4f0a22769a5d3f3af2811c36234424143470ad5377f8236fb475b114a7ac6dacd3235367d845aa5a2bba7cb408a02c86d7ba86f077fb0b0a93b6526257532206c14ab891558a5c90e705eb6494abeb25ed9d019be22b2a63910ae398ee73212babb8d144c68acc65f5c77bcc536678cdca7790105d880b9f8e87740a0c0457ca20ea4c04d95c01f1c4f73c29eccda01db6b2275e026630baa79968f0fd344fac918a0e7701d739f39924804f177bd5614f274473ac47c0d919a121a136ca77b8601bb9841a40b4b56e810435bb77f669aa72808c3afd52ffbf3a8ba5003b8e571980b175c046e609caef6ca81867544fc031c15659da6b77c26ebc86d5699e8199702e3afe5f9ade79a9300f59b02d5b507eb7356a104147609595a5e70b08f72593e63ccb6f38840dd9747b229981eeaa22c8476b906bd3565aa138b540c0c2eedf13bb0ba0e9d6418af3880d34296946c32f0f63095108877fc9f1bf54aafd6c11fd32e12526b4981cc7ee2beb4219797b18b358663e45a7d8960af278a5b5d233e1bc5b315ab6aeb4160fb674b4911854f9680c229b001a7c25c86818fe693f77c77e7a7af921907a4780ba7f329f88491c7da9a16a199ef0c31f3b87682888681e94f88785e08898215137dc7b89c9c28c794c9cbdb3146e65b960c961ae7503d0e29c49b2094f823952fc71ea648cc5a335a76696e5c585062e7bbcd3187606578a08581232ac576f933f1b30797aba349001af26c98f0b0253280a2c18307b4d901f4284c27881a3bec818aab1b71926758287d2184a68ba9aa1e6b3676eab4e6a59974d5794933cd0dd1719a9a2d44247e351764082639eac555342a371db380ee14614eac0ec5759b6020c4dd071f6c2a6cba19cc3c9302b94b834fac11fa40b972c25bd937ab18402a5ab0ccae16021e4105e546cfba0825880bbd403c2c31a45bd8a99992e7c5142c838913c43411652a1aa38f17127555b241300c27e3727ad3ae6d58b293f222308a11b409104ce463a6a42c60173e9909c911d39153399ed06071e4e61b580764fea186794347e3a512ec4b15af1b9878e5998ff3bcec39a7ed4946dce277a9060c629594b298827a130c3bd26b01598808192b35b91d39d235f3b248c9e3298bd18d0a76c029612bae76a4ca4a91db70b302d6388dd67b8b518966564281715b292b2aea970f4d48398a4075d9935ef1997637f21fd2b569e1d1a87a23c5b04a336d524e904394aca2c9b63824f9e4a136d148b24771f87470f7012e3d3728ba5b884bcb819dc2aa2e7a32c75916adda27d5826a8d254dfb1192a7d74ee33412e51212c3671ebb339f8bdb348a36b1a527c92a342ce05374b0d8c135a01822b0c42fb261ccc189d5861b96f1c57f4bcfd21257a8b1a53b4c70e09530edb7675e285dfb0b0c8df124d7c1613c789d1d6b720ab14fc4a30add7a4640600ad380c06e17ab63f386903c8396448ce044a25b6109c3923ee36c445148064b45359881c5aab59d2b6813338331b1482a05130207f9bc3dc7b6503c266611c23f7362e029844d693bc2d6d5c75a22ed17d4f1dcb84a2d14e0bd7d25ff25c4b18b54ca519451 +sk = 92ac7a2e166c48c412962c20bcf12a9b2a1f018bb6bf236be7fc08a2c8bde7f0c9ce850e0cb1bc1d235041ba88323522e89b3c5bfa7d543a1131b78a3177262b9c5388a885ce913b87f95bd6b1ca50587a598ac62ef136a328c826c8609530cb5f4774a465aff4f59849273c9cba19330cbe7180c18d1427e7631b60a1a13c6c00d7420bf85212a073048935106b468e61ec6b4eb2ccefe5892dcc3fb4a24c23e977020420c3261bb209a8d5720bc432a82d126ecfc5809ba3cdfbb6742fa23a6b18a5879b2fd5e13ecbc60207379bfa7736026b3cbd277a92c85644cb41fe4b4b99ac51bbe5299c8c540279681eb64a279465fdabaaf1b9190c090334a168a3878088c05f861229a1060756ab3b0b8555dc47bfdb80a500a3c5cc2ace60a1837cac110bbc8f2146b3a6a7780f686aa52056850a8ba5e8c53fa31456500b80c4ac24973af584b4dba82df5016d93cc74cb2aa027f91e77678b9e3a2df5cb9a570c042574563a4938abd9331090a1d54346fc81c25c03af3de99d45ab71493cc0ab2b09372280312ccb02cb7e163708813656e2ba2ca1a493cf4304e714c9627cce0a293665ca78b899b8ca950c10225cfa64741322cc79805823f9bef7d227015c8fae56c4099030a7652e2095a602224a293b141dc561b09280630c7e80fb2f56e36b8c780bb42318591127ce14cbb5e630dd9827b9c11132b329dad14fe9c81512c29b917007daaaaef0bc5622430b4cab16e13bb5c23983cf623024256a2d63a0137043bb9cab33bcce18312f3c1ccfc2317367b67ac6454d35f1b9c94475442c345cd2884a6544699a6b18e11df0d36faed939b636a6e3e6290a444946e98af81193f1b31a0e8c9aa529168cb915597a4fc3047b4f70b0ba8c8978f181f17282b1b1207b823abcc1af46706a52372af565a1a3c5589ee9881e28572b5a0e61d90833d074b1103d651aaea399475b6a15452cbaf115246a5a9be8b218bfd0ac0ad208de0a3332d3cf7349b9a930b4cd30bf62b80d429a126db1459a85a3aa39919d5c772af0b5161b0f64d480b0615b832176ec320be2b8b3c657752819204feac17fea5dc81c5a79c9838e59510963813e9441ca42c4f9cc75ad360cd6e9ac8651038a1033efe654410a784cf2a8197218507170e7544e737467772a7038786d163547568ab77f73313d589e002b6ef9169f9c9a6e126c482ac71239f3b8eeccc6d3a35c4c1835ccd73de8f953bf753b82f5ccf35aabfb893806761d8f4160a2d7b21a417348138302dbbe6d9a89e67797533ca6801c085dab908f461f0a8275f7a8b2be30ccf84088767aa99a37435df69c51371e184b608d21c8d4c1208a01ad79510814b60fb0f88da83780e2680b3131959eeab0c1a57ea3219727335010e3750c433e8af44540121dc0a12a13c137927c8e67104c39c888114c4a5ad277f346202655cfd4d1b08d3200422b9e2e25a380d6058ebc0b9d310bfda231c9b09291d70215f3731ff17aea82375fac01bda8c7e76b0e5e27cc3b43be34b88fda434aa431560a063ccebb34e5820e4c11a519ea651e260791864a4d9cc33360645fbaafa376ba44002b46fb2653629ee9d2067b324cc1fa99ca8871e1f6cb9fc14a38b48f7d12be8a076d9984a403c99df055b3fdc477f9636e9c207660338f35b550c8c40e564252e74b431dc810c4f0a22769a5d3f3af2811c36234424143470ad5377f8236fb475b114a7ac6dacd3235367d845aa5a2bba7cb408a02c86d7ba86f077fb0b0a93b6526257532206c14ab891558a5c90e705eb6494abeb25ed9d019be22b2a63910ae398ee73212babb8d144c68acc65f5c77bcc536678cdca7790105d880b9f8e87740a0c0457ca20ea4c04d95c01f1c4f73c29eccda01db6b2275e026630baa79968f0fd344fac918a0e7701d739f39924804f177bd5614f274473ac47c0d919a121a136ca77b8601bb9841a40b4b56e810435bb77f669aa72808c3afd52ffbf3a8ba5003b8e571980b175c046e609caef6ca81867544fc031c15659da6b77c26ebc86d5699e8199702e3afe5f9ade79a9300f59b02d5b507eb7356a104147609595a5e70b08f72593e63ccb6f38840dd9747b229981eeaa22c8476b906bd3565aa138b540c0c2eedf13bb0ba0e9d6418af3880d34296946c32f0f63095108877fc9f1bf54aafd6c11fd32e12526b4981cc7ee2beb4219797b18b358663e45a7d8960af278a5b5d233e1bc5b315ab6aeb4160fb674b4911854f9680c229b001a7c25c86818fe693f77c77e7a7af921907a4780ba7f329f88491c7da9a16a199ef0c31f3b87682888681e94f88785e08898215137dc7b89c9c28c794c9cbdb3146e65b960c961ae7503d0e29c49b2094f823952fc71ea648cc5a335a76696e5c585062e7bbcd3187606578a08581232ac576f933f1b30797aba349001af26c98f0b0253280a2c18307b4d901f4284c27881a3bec818aab1b71926758287d2184a68ba9aa1e6b3676eab4e6a59974d5794933cd0dd1719a9a2d44247e351764082639eac555342a371db380ee14614eac0ec5759b6020c4dd071f6c2a6cba19cc3c9302b94b834fac11fa40b972c25bd937ab18402a5ab0ccae16021e4105e546cfba0825880bbd403c2c31a45bd8a99992e7c5142c838913c43411652a1aa38f17127555b241300c27e3727ad3ae6d58b293f222308a11b409104ce463a6a42c60173e9909c911d39153399ed06071e4e61b580764fea186794347e3a512ec4b15af1b9878e5998ff3bcec39a7ed4946dce277a9060c629594b298827a130c3bd26b01598808192b35b91d39d235f3b248c9e3298bd18d0a76c029612bae76a4ca4a91db70b302d6388dd67b8b518966564281715b292b2aea970f4d48398a4075d9935ef1997637f21fd2b569e1d1a87a23c5b04a336d524e904394aca2c9b63824f9e4a136d148b24771f87470f7012e3d3728ba5b884bcb819dc2aa2e7a32c75916adda27d5826a8d254dfb1192a7d74ee33412e51212c3671ebb339f8bdb348a36b1a527c92a342ce05374b0d8c135a01822b0c42fb261ccc189d5861b96f1c57f4bcfd21257a8b1a53b4c70e09530edb7675e285dfb0b0c8df124d7c1613c789d1d6b720ab14fc4a30add7a4640600ad380c06e17ab63f386903c8396448ce044a25b6109c3923ee36c445148064b45359881c5aab59d2b6813338331b1482a05130207f9bc3dc7b6503c266611c23f7362e029844d693bc2d6d5c75a22ed17d4f1dcb84a2d14e0bd7d25ff25c4b18b54ca519451cab8070aab8870cb7cf9a13f0805170584564ea6d0ec3928e5cfdeee57aa5102b9903d60e656b076031fe713ab6ebd737c58697d79f48719ea584b38693ef23d +ct_n = 464f87908e06b680841400bd1f0cc1e9c76f96a36c37a2f2f74683f05bc7f7ae2d134b78288075d46768457438d90e9a40e04c799b09e39e1076db9dd345194049593602cf88717990c95f7bc0090e4f1e7cdd072e258ecbd95ea6569e18bbb56897f52d247b334a1a8b020636c886ef2b9bc681f9b1af07b5cb1f7307caecc3f06ad9ee888671f30181e59bcb5947a63d6226dae566d26ca68646b238226913251e803ac74c84ef2a5dc7edfe3311bfcc82fe3b9c7b30ed48e6ee3deb274e92b78ca98f02c1f8f3a06ebf37831c66fc58051d3490ee3ffa749a8c19d5d838ef5403fcf50097a618e30966db0d3d82ecdacc4f5f61482a8c56725ce597010c0c7b097b7f7a81524fb8838dba5891bb89a28834227ef122d8f84b9a8561ed97f85da17b288006081a00ea76fd671d07c07b41e5600bc04b7fed1ffe2d11fe4194ee63dc00c294ae1eb2bfd9809164b3715322f6378b016ce496bf7a8099dc1e9401bbbe2827996aaa6ec6f3cabeb721efbbb40c744305a088059a8ca1a42afdc14b946dd89325c5980c0a4c5734721b088c2598d6193e2d59e7ee49d4f90d585480afb32fe3cdae13b4485493777f858a9ab2231a261f8567fe9d89a3b2628ff528270fcc4d85e317ef69f8eaa90576610e64a56dd1f0ffff2b367a20ae337d6832996cc85f70c982b84157e5032240b06a96ae5e49f676b4fbc9a0d268f4029f643cd1e395435aabb77cfbf32132551dbf23aa227af1286a619dd59a619edb03ae1ebdf7fc88a38303dbe5a3c48a95e2f4c220dfdd9e8e6e5c06592079e79ffc4897c727a195080723fe98ce33513d9eaf3fe83ac79ef5f16a2e13a937936811bb41ac07b4c09626d581ffbb7296639157dd5e979659ccc858b5e4ce04b17671b5015d31269ca64ca5f63c4452be20d767efdbd6ec324f09fb9b49255e33ef8eed68b7d0abba0b86bc8985ab16f5535021eaa9229b869b4c1e11d72c164ad611c34c8a65e4c4d29af1bf89021ceac30957d048b88597ee4ee51e30d11825a2dd05a5104e89d1192e6cc1d5d53364ccc4254e71b58a7e702e8e5d983454c6734a5e2583632d4c7ff08ad855900eef44dee18dcdbdfeca05c00475423fbaef8b20fdc9e6615686be2f0843439028cbaad08fe2e908e1a4eba725c5ddae6bc033779cbd4bc0758d77098d497ee684da9a5c1c260f5f516422f0270392b4abcaf3b6655df66b23c4322b566efb4c53818095236b31c8aec77eb7cc47c084b0e119a1c9d886418a0b3135deb8017c1bcad37796d1794e349899a6f5cddaace6bf6c844ef10a0ecd0fd5a45077586bdc0defaae70c7d798a5636abf75d212efc39b25f23ca4fe728087ef1b83781cc150b4863ac046cbcf6acd2792eab2f74b8c47e9761736a3199a5f0e24317578c3b81a2602960784a761c6343fc65f52db9ad8b5a5b10cddbf088433b4c757515f00307bf7cfc7648edea31f8bce93bcc78fd5e9b5dc17098c774e3eafcbdc2e28c287d7df51641dbfc9d09913d20a8ff8d75a98f +ss_n = 42426b8c6e84985a4ab5a4010b2ca6ab6beed69b8b30cf39b3863d8a3d30049e +ct = 770404a31917bb025fc94732656c2b13d90d0624eb06d1b9fae6bac8ab39de67e3fcca2e0bb0f63aa806d1785d609d04d9a929357ff69db7b8320f6486b4f3d39932118ac044cb7306ae903e9d364345cdc0476292c82b73b78d5796c3608f86136c4ff0e3e399f62dd56bc7c56d965b52b30648eefc190ccddcebfd38ec3a0fbc699e551979ca1fbc699001595fff664cc984d77c4b24f61d57f5912b11581349e42d0b404338aa6d920fc196926d4c5e9e7f584a873d498eb66f9cb817dfa1f2c56dcf22b7ea7153699b9391e9b5362d1a10826a018293148424e3c02288b8e996d36bf0e8076b9a70282c64ec7f4dcc492a008e3f573fc12d31d42e3cdc9a6ea5fd33a77d5ac476e8d6aaa2fc5d1683c64aa9b595c51f36d6b2330095a9105c7955cefe791ad6436f3bf22c5baac50c525e56da3bb50b5f272472ce84a0b574bcb2127060e7d788fb8702b364f97e47e6ea99d563f0a1e6cc5c2407a94439a7ad0558cb894ac98ccc0bfd8b7ae6f36fa33a4af636a68b32f7730cf63153cf3e74419fd790bb293c10c7cc04675486a59c37afdef459ed09b15e6a16b54bef2ebfd36a7d24a4f544a4e8803e5bf47b7b3078c277641d23bd5269de1ab87e4e72db5579f3052755d0784f0e7763a6745dc6ddcb6ba716ef911433210e81b54d45bfbcb2bbb7f71a57745cd049a104da851ec9b1260bb4dcc83bc7a4e9b5946ca87e9a254a1a8c7f366d6212a7f4c24d4b1d6147831ebd788bad6203b460a073df4e2351b3271b7f4a50ce0d4c6edb676045a798449bb5f3bef21ad4d5cdc13b5da639edaf5cb86aa27ae68a75328941bedc0f74feda4cdc9fbbf2e59cf540339014a4381774c28c3cb3e9f6ca78613e5bb1f16cb93e9cf4f9becd03e3931b28efe87c3aee24d3390da10a99efefe1221247458fb46ba0ab9ba3e72726df42cebab6d78440e29d1221b9016521358a90db700828266bc7f9d12dd2c4cb13970d2a604bcb787574b2a45718af0cdd24e556583417bf547f8254e50957c15aafb3c2e94577c9f9a39bedbe3741b4e7ebff0f5f75f28e4e980b57c817bd5c40dd82d7cc32a0434e1f151c684e6ec4c1d8d04c8a738f0716b994fc42b91ef8d98ff866957db4b0fb934964359aa7209009405d382f87f3e1641b9157b1c6f47321ba24c35bc0e3c83829248eb12b9521844a7aa934917fc2cdc7a246e54c0737f9d6f7df967435e4a18e729237c1bb44be42d0accaad01adbec07c23d6874598f066705340a02e67c5f79efb8eac0609925f18ae00e4c4e823422eca0fd2827d70ef0658a01d4b9e9b50cea2af387073440127b14d756c533f2c73b2edf48af1cf552fc46f541f94ceffb8d89c7d51409e75455da5447cf94dc13498ea2d88a644f8731592fc27e5bc02180c353817bf5b79d008089f0c9fcd41bb6e512610af9ab4f7f8f1888893e28eb98a09dcccfe0f601c0bb0714b8164fc46ae05647f0b6587d0c775cd8253bdcc9f43645da1142c4017f4e63665da9a72b22f702b4e2edbe4 +ss = 36f280fa4543d51d1715b47607c05d41cbdcb751ed0b3d216ddd23351003aafd +count = 640 +z = d78397ef408b4838aa4c926747822c6c161a1f2f8b357200973665ff16d72ded +d = 8645b44b2b6f2ed02907376722eade75522cec4586d03c552e7ed3b5af9b0992 +msg = ed1a6c683c7dea627be55f68813725c950ac990b47d72ee02edf600709184745 +seed = 5e1ce110b1fa2369b9431ddd1d22795a7c2c8f353c2dc5e1a1182f109b13159829e9f4f472e2e99927c54dbea1df6c00 +pk = 0bbc97585671c7798c94c64c0d97a132505c02310c26f342dc6a9dac244a0714c4b53a7271986efb792d23b292f9458d40785aa41417f7d23142892baecccef56943e5e45fbf319c6064268e300861b982560765c6a8635e37cc521368a683b563b0c20d9a624c52c3d840c2a8398415636bd6c34db418203b228a4f674172879ea7b6a274880e81eab1a8139f78d51ccb8ac0d3ec77447447499a0ba1ccb4c3581ec3a6870ab3502970780574ace6d46d1ba07a91613766f34e8bf94cce56c16bc91a32771459430cd06b3706136a0ed81f96ca049973b916f590fbe26635787f9cc5472b915c369a3ce5d00822947ef45bbae7cb059933aa82624824426e3d044f5d14a15df03b4d79abb3a37f75d464c8ec9c8f94b9839177daf987e93c542accae1346ab3bd94b76735c4813b5d6e32730327fa558234ad10c9486335e576dc0b4ace4f03c94511c3301337db7aac92c9d197cbedb7174e47301fe4bcff85ac677dc3059a54ab6046d9a8c968b369cf3d52f2e98c5d86c6a016a958b638a1433005cf85d92f7a55b7575d495375dd1bb51eb15d841b6de0a95570c7fbb96417b81c154e30df0429e62f5535d3942a42298da2aab9d01b429031daa7c956c30a86a9a4bca932bb718492a6b6f271cbcd70054c04c39fa7880916c5520c493229a9bea417f188a58faf360432330faa5c347d09bfab82018d69661ca7856395eeb128fec9c5a078496b6e71db229cf6f481a0f19cc71e15177231d1bc3149e126704b7c51cfc0d15953050555f83705fce113497b13ee66a7d94fc94dba9cc0a022dfba088cc5569c92583463791f9214ec452af2217c117999f88468f9ba30147351fd42acf195957a43b23755c8862e085968ab05bbbbf3423764b87bccab08851c9834778305e4bcf9c801a1236aba31b3d61047276a8cf2d86a2b470879274a42d73618f2c53b79097e5f64f0496764e96b92553a1f345a9efb5cdf9469ad9981db19c9249c97f856abbaedc5b582ca8abf0bad79b40a10864c753a73f7073a8937fc02a07db8b8d12ba5eaab996a6233e454b79c11b7689e261a94a043a219eb083b25925371ea5a061840683d8cec6ab4b2d823929627b8023456a44087d51cc07904eeb379597946bdfb766a4811e4ca40b6b6160204c7fbca4cb7bea14ce8a1b94f7b9e342b218aa1cbc28251d5365ea708b4b866a113bc7594939e9c60dce0c1fc9f1074ec50801870c479a22e2c46c97618af6b56b898b648c079e49d155fe81c1fef18ce6a23da4d7ad0644b118155bd5b0b8867a9e23d61e3ce83f9732479f461fe0614344fa4ab3a69d9549cc2d3175d03048f3ab50c35b918cfc0f46baa688baba25990e4bc94d94e9795208baf24ac50ac01d73c210b107ba618b063cca8e9b14676d37cfa90b2c8ce7ad73ac999fd092a4c17dd0287a03162bc1217c2412cdeb932792a07dc74bc85395a173077a55eaa211cb53f01cb6296c0a8ee27a4b6408f057b777ca2d6b2b61f336a0d4ea29820c5beb0a2de6a6a340181cf6036dc4fab1a6838c8150be0c6202ac9971e90cc1817caf9657564c758149366ba9d759ae8363aa56c527fc51563879bdda6e33c93652d242d1e04e20bb5e408216f3868cdb79bae6c474fa7dbc4bec1a1580105b94bba47b809bb6 +sk = 40956952f354f7d1577f7a83acabbecd41254aea8ef66c5e3850c1418c6278e4974df54f883234a4d13151f482f8a60ac6f427ada25340377e6fca55dc00ccd542173c1aa1dbac2b4202976c1647ede4c991740551fc6e54372ad0bb8c013372b9f8590e94976b5c692e536894776457fc853430af2c4594e69cbbabf5c0129aa0d705c0561c83cd70bf64d4a218da4538520f84506ac068ad45e6cc7ea0bf315cc115f51ffeb97c5d2917e3a1b1ac036e38c6366d0820e9c6c1fe9a6642d45e5ad78a17ea6b5c592446650b9f04d0e681b2a2509355e84f43804c09bc593e3358aaa68591641e9d4c8dbb642c91c310dfd5a7570690a7ba3ff9451e2d7598ab237822b19a239cb1f934872638a93543a90cb88ac62b7c3a259b9b9760f447cd252aa1e792244b4b1f3c236cc2ea99c0c246a2b205db386e3112a5c5eab61d7c88c7d64f22605cf2548238a27ec719078bd428960b4144544dd30335f7b723208a4e5a3373ccb1c6782144363b38f7bb842085b8fff3194190a3af430c76e377e662203fba3f069cb417b47e1d6061bbc766a9e167bfdb4b1325800323981fc7582b445be8502d1062bcb4c58e79551a9b66a044079002b9cff7ea82e913ac32e2bef7320d69b475d528834c291f373a21b5a335d806053e83451385006e2b303b03606fc95f05887964a929c66b8103f7741d03350ba15e08cb25a4a052eecc99fc80c9eb007324e158af0c015afb24b95b048eb5948427a6d3f9ab3979c55bf4c23dd08c7f3a20ee518bdfe9a029a97a45912828f32d7fe5bec7b246b6759f7f7b85d9d9257129cb252735e8c69095971b9c92776f9caf04d892ff43be80d9aee4eb5eddfb68e4f51443a3399a5c2769118c11381eb3781b2c4b00c9c545deb6ac79e2b89d2aad47e80c463806eab7058de85aa99366559a579fb092b1113cce2a9ee0469312fa275ef9cb0c8943d9ac1ca1a72edd0500f898451dca63e74ccaad9a148dd76100a58da0600cbc17be99a47788861a5dec12e4da7aa9392d788088efb924e9536ab7ba5058daa176c0b6e884726ef732f17c622f99407b319cc1ec33b73c2f2f200d6cb55b63616f218511e6207baaf9aa8a178dd96c49f21991bb8460802a5ee1136084295fa6983a77ca109e802a3ae191d4acc4604a7f86898ca96b069954692e31b2671982440b6d5285ce30b7515e43af4620a59ec825f585b704864fd9827b1967afbd4b97aed0012c846ac5d9142e8a6a87a00e0d2779977b2eb1333f3c44a860a9b2f180536ae8b994388a6db472c2741cbe1ac0ffb55382162e41f952dfa21d05fa9b5fe65dba046789210521d04080c366c4f872f2d94b3a888694b1bffc242a4429cc9ed47d0d71701fb87a91b798e97a013fb2a8c3035d1d6497578176909389b6ca189f8c645096a6915289c308aa1080aa0ac2ce63e85f91b806c18c4cc55b43310a2a89c7cf45e551cb07b5a5ab9bcac49986c13154b45c468183009cb177706a2144bcde07507f734e85d4aba40b7f2719b68e564d58e89a615596077b69d9a8376f27989c6046b3136edb7325887a9199a7279b1b964f18cf3e46b58fbb351758c458ba8348661934536180c49fa98b8e0bbc97585671c7798c94c64c0d97a132505c02310c26f342dc6a9dac244a0714c4b53a7271986efb792d23b292f9458d40785aa41417f7d23142892baecccef56943e5e45fbf319c6064268e300861b982560765c6a8635e37cc521368a683b563b0c20d9a624c52c3d840c2a8398415636bd6c34db418203b228a4f674172879ea7b6a274880e81eab1a8139f78d51ccb8ac0d3ec77447447499a0ba1ccb4c3581ec3a6870ab3502970780574ace6d46d1ba07a91613766f34e8bf94cce56c16bc91a32771459430cd06b3706136a0ed81f96ca049973b916f590fbe26635787f9cc5472b915c369a3ce5d00822947ef45bbae7cb059933aa82624824426e3d044f5d14a15df03b4d79abb3a37f75d464c8ec9c8f94b9839177daf987e93c542accae1346ab3bd94b76735c4813b5d6e32730327fa558234ad10c9486335e576dc0b4ace4f03c94511c3301337db7aac92c9d197cbedb7174e47301fe4bcff85ac677dc3059a54ab6046d9a8c968b369cf3d52f2e98c5d86c6a016a958b638a1433005cf85d92f7a55b7575d495375dd1bb51eb15d841b6de0a95570c7fbb96417b81c154e30df0429e62f5535d3942a42298da2aab9d01b429031daa7c956c30a86a9a4bca932bb718492a6b6f271cbcd70054c04c39fa7880916c5520c493229a9bea417f188a58faf360432330faa5c347d09bfab82018d69661ca7856395eeb128fec9c5a078496b6e71db229cf6f481a0f19cc71e15177231d1bc3149e126704b7c51cfc0d15953050555f83705fce113497b13ee66a7d94fc94dba9cc0a022dfba088cc5569c92583463791f9214ec452af2217c117999f88468f9ba30147351fd42acf195957a43b23755c8862e085968ab05bbbbf3423764b87bccab08851c9834778305e4bcf9c801a1236aba31b3d61047276a8cf2d86a2b470879274a42d73618f2c53b79097e5f64f0496764e96b92553a1f345a9efb5cdf9469ad9981db19c9249c97f856abbaedc5b582ca8abf0bad79b40a10864c753a73f7073a8937fc02a07db8b8d12ba5eaab996a6233e454b79c11b7689e261a94a043a219eb083b25925371ea5a061840683d8cec6ab4b2d823929627b8023456a44087d51cc07904eeb379597946bdfb766a4811e4ca40b6b6160204c7fbca4cb7bea14ce8a1b94f7b9e342b218aa1cbc28251d5365ea708b4b866a113bc7594939e9c60dce0c1fc9f1074ec50801870c479a22e2c46c97618af6b56b898b648c079e49d155fe81c1fef18ce6a23da4d7ad0644b118155bd5b0b8867a9e23d61e3ce83f9732479f461fe0614344fa4ab3a69d9549cc2d3175d03048f3ab50c35b918cfc0f46baa688baba25990e4bc94d94e9795208baf24ac50ac01d73c210b107ba618b063cca8e9b14676d37cfa90b2c8ce7ad73ac999fd092a4c17dd0287a03162bc1217c2412cdeb932792a07dc74bc85395a173077a55eaa211cb53f01cb6296c0a8ee27a4b6408f057b777ca2d6b2b61f336a0d4ea29820c5beb0a2de6a6a340181cf6036dc4fab1a6838c8150be0c6202ac9971e90cc1817caf9657564c758149366ba9d759ae8363aa56c527fc51563879bdda6e33c93652d242d1e04e20bb5e408216f3868cdb79bae6c474fa7dbc4bec1a1580105b94bba47b809bb63ca130afd7414e9f0032241dfa356ff7a69f4daef7017b3b505dc7be37013f75d78397ef408b4838aa4c926747822c6c161a1f2f8b357200973665ff16d72ded +ct_n = 2dd47749d7032240d3c0302e9fb0024a19ea038302859a9d408db853d9dfc18bea974600da891140a2fa565444829b339705009edbea52744d992ec4fc7d994aa1e8afad221f3b80f28ae66afcb0208eb0d8a6a99ee2366b90d37a6c52eeb776723abd2caf661372b3bcfe03f3925abaacd8bc783adf2ac806e4c13762b6c93015d6b85bab9ba6a52c5ca44a5c95252043fc8205afd7018b569925ddfc198a41657ccb16021e766b62bd9a2fbbc1880d1e2faa7eaff439466f2bcf0d405081971f1ed77b4db88964ac0187eadf86c7e359cb84e2837499098b9782cbd92198c36d0299eb1bdd32140210b162ec83ce074dbb60bc29d640b3f5463cf79cc507682d91c371632384f2b67e41f66603b180c78c4b7cac0d3b3c24cb5db566ddc0ac0daaccccccefcb6cb65eb91ebbab7deb11888f4292876f5e36b03388950cb637b966d7ae54faaa44d28b4ce93282af565841f77ca803888ed6088c5d7fc2b5f6418015dbb7f75d3d6f70a68260fe58205a8188f7bbebb12ca526972ab3505d727473e411f6d77077dedd374230a7d5ab2de26b94c84214537453751bf01a287a48960728453640f7d1e4c6ad500bdaa7de02237e517e2f688b1b40f0b502ad2ff3240140c1b1eda1af5a25206cf47822c308c8a2f025f86db7df9da99f870e6359c83df6dc0a45344fa883a73cf71ec570b759cf50b6a4155e092b02aa32e70d19644fcb2d9977d578aefef4d434a5e6035efa3168731c683987edb3acf31859d0fdcc6fa0473c6eebe3d60640741db16d15a7855ad078ff9cae905690808367e84f1ddb44ddbb1b75c9a6594cc5cd89e3fbe7c0db23c1dcf6269524b7e2068b2071fe1f46a73d78c00ff53965760a228dfab810211b94c59deb997c492162eb6dfc95ffa2f0351c3b5721afbd392a54501517209105d9e09681d46370aeb03a185428dff8afa90e977b03c38a4c60f723fc36a82e0b431fa0afa510c830f62a4ad4d1c0a8cafa7ceb67360bfb14657da921a5c02902931aef01b140beb6bc47ecf73c996145e64bd99feca0ff9033be43bdaf156cca26455735384a20675441a6f74a57dc6a5372f171d2f24c3e631b1e04216be5943e628115390f7c63f9f6254ab9537e7e6d870b2abadfb1e0850593e11d3868f3f4a6bf5366a2e133dfc33184d474404b51816a0253aea1934a364d01234c9a8037809728656e275d5247cb2fa07937960eb88036dad2212a5cdba25a8ef3c631cd243caee1ba643a78b85e404db0095c7df3a7a4804436fb0d69e2bce40cc026f72522dd8e42aecc7737d3b4ad3d6fb2fb2feebe05602289ff203da54e3532c96c6a9c91e454384042c1b8d6b9221a8ec15713f0aa8a13371a695be768ab51a6ede8160494f92861428773190ab11c38826834ac4aef187d86ad3117fa93e08a9e650f089bb0fe842d8c164584e7a9ffe498fda6bd8b0598e7d6f433b59bce9ae0ce6ecea83187678de6975c0d3498ee122a3e7551e5ddb42b634590115be2f59c272993c0d47a86f5da +ss_n = c4e55a0d97bf63c361fe4a934b245fe19ed972668eb20b1af7826f46f83a38fc +ct = de60884ae6d8f68f90842b2735161f5d00837b3865591b18a58c77208d45e4a7e4ed238b6d759658c65aa4b2ef290f645783f9d94fad8d24c6bf4cd300872d58278232c579078d9bc99a23b52a5e426573e04b2f0cb54411d4ad9b1fe0d2c11682be8fcc97e1740c3032e82aaa5f5c853cf55677383a93d44f18748cbb6df19a584e22edcbf0b15a849566ee0d0d2f90e5c6de1a29084dca4f3c2c158bbe10eba076a1b19e2d9ee0d79da428105984b1847dd749f05d13997444bd6d2002ff71ef6b550af1242f2f97e77652b4ef32253ce678389a50d6392412a207c4df18b842780b41f17910cc55432f1f11641c4134a7de9009eaf8128f56e9eda4b45198067189e1c55632c136debcc9cbfab0a51e64b8b5c70d42d79963f2a0eba22713596fd8a7b68e9a5e6066359f349d8bdf10957476e986653c85cf8c2742f9811fd3707888779ae388b78ab0a5b59a00864de7592291a0be936f875cb6f37d97c8a9e46bd23a7a6572b026ad2e85bcfeb6a1b333d3992384a442123cc8d60ed2fbb52a0fe33ef6ca2a1aeecc18c893578f54dfa239f84bf5be39a1ecc34a48b556f1e3b3bbdf5a6eadedbe7d7b0f2586c6a4a53c568f4bc9994f1a8a39ad841c461b322de32e53b589d043677e9bf0753772ce4e114a326d2bb1582366397e9af9f61d0b5dbeb521b1f6484ceaf25bc6a6573a2191918e1702957c0d5b9cff198c1135a4e5136c9a52be416c93de68e523305094cdad07edf29ac5283d5966c14bad5ed293ef97f99cc7e9caf302f49d81e670ee55a44011f19325634db56a765285c3052aa6bcd5b3c94608dc28033df743afa40264bff1a646afa557f197d4bde921f73acd1f392fedde402a079e76e8f9c7101b687ebd7865efbe6f274156cb68e9928c895251ac988dd3d4c29033187ffa6745f9fd96ef1b3e05d0202022cd4d6bb69f3ba699b95649b9ddd416bba1185716b4dae4d7313991662352020f96030e782880478d52d9a9bc7b4abdc2b4412d053e09d4af1f03428387843aaf26a697514e3d9d38482e8863f512047e316d3da9f6d234aa54bbdc883bac1210d9e4f6d48c75af5a4849fddfdf1b0d8024edebab7beae53fbb560efd412f583f4e182a3eb10f94f70fbfe238551f7c3192fa71cddbe43744c4240aee120540469e8bcdc0daf85da7f719833a16417a524b8411e5be57c7740027c00b7359dc2ab66b73e8a13791e1232b3b1c7710bc9fbbc99942e3a71792ba2eb98a7a6f41cba4357e0ac69583e35859b0f1db5413bd78ebc7dfc6e644695327336e7a8255cba0844ef740cca944e79de33ca1da9b9f2f8411e4ac87f7c5ce8e20ac3a154ece7bdb4142a403baeefe9dab5ac80aa8e9b12b6ac42514a8f153d40c94ddbb5fd4467314a5b7382d5495da51e2cacdffa43ee351b08d8f3828988182874324c5f8a2d0c785fff332ec088ca456f80e5ec25d50028561a38366b5570bf03f582768ada2530344e643228fae495ce5b115fce00f8053634178927d374261e1ed4ad6e1 +ss = 77371b320d1901003d24170154cf9c288e6874c853b3ff579205d3fa0e8e157b +count = 641 +z = bae13fda5ade7453be1d85f3301df2d349f96539008398775d125a55b5b8025d +d = 1966bade51bb415f221ac27f98fba6a46ec52b39967dd3e4ee8298d083b6e676 +msg = 53d7ee83543186f3c0059c49611b0ffc1b77caa6e035f521d2b37aa41a0e3d14 +seed = b4b0fa86248a1f1b0ab541b1877defa16ec0b55da4763c60e3fb24102d36e38cc85027a3ab408c26dfc0b8624c07f85d +pk = cbcab58ac0ca934c14fcc03c58fb53b9093fd01a309a23ce5435b64ff68e480220a0660b5648562d30703e01109040b4479a5558570cf2a4c29dd06b18945c250b4be4602ecfc9ba2c2893fa87097cc7908cf61b69242e91ea351970604735815a42b3a00118312b49a1e3182084793b04345266736e5ca411e811f47c03b2940bc6c94c2f37c6e92266a00251b5944b2fc87fb6447dd7557748ccc947b5bc37c85989bc9c1b3a13166a7071fb14425bb3aa1685e4399706aca9bbf90d629b960150ba5bf4894d292d8f158909a2beb858aff23700466260b982348e214a3e45600b73200f848a3ae16d99634c2a2a42fcb04918634d2f09a912950e07e94f6374bbcfa2a454759a7eeb1985e65d91f74b608699ae8434393172e687741f42947dc02d67a05062f64db2b007477391e9195cc0420a24916cc87c4c6c201846115ae0e03d5f550b07c2b842b90df685586f0c563e685c072abac4c0c2f4165bca927419974348f155e9423b20fb7301d11fcd8946e54249cc159534e166b611114c739bb21771eb45ba185834776482a1692e8df01e8db85f197866d0b4b310399a21734ee4d577f230564e15611b32ca7cd64c3b507a240c17106103d9c47612637a6bf0be83612829b3192ab6a0c8a15a7a8833e1b457c54c8c950b8b482b4f742c3010c5ade3aa8e0da35613d8ba8a529e8a3c69e0b86d88aa53cc497381703c47f2649270964c120a01841221382f62dab32cca4dedeaba3580611f354f7e782a75226e5a869b8e8c3eb5db4ad450789f355f8a586222e4b862f4b5cbfcaf36e12158b9bc1b277609733c19206e31fa34ea577809a443a244a8d8b859cc6ab440e60139b3534b9596f764cb37b76ec9d9602c5b2ffd2cac452738c4833e1809855c7b09e04519556b6933d318bedac25faa2e6f9528babb6e80d35d08ab362172381db46b2aa36c9a135e6ea4c73ea50cff3c84b2f64a6bf170a9a5bf29aa0daea8a50b3670ab31b007d7291532b5c2ba3059082867e00297f49e59e80965b8bb9c34a0f83cad4269a9c8535892154c04a3391dbc6076f244a4102c65c859a79a960d5a3e33d2cd3ef0a243613955b6136536239b759671c1c94661558f217a890311e9dab077383657fb11a9d92aa50680c77a9c7a0a2b807838f737a8ec2302bc2884d10758a6d31684069664a1424e091ed5f6281bc43d8966b03a10ba47b0c197b05f038689dda205a71904c8c1b0574a24566c0bd4d504a6e35753c4047186a93f55237e69b5a3908f8681cdbdf1cc4d896b221533725acfd553000bc83b4b63b51b652829788dd219cfd09402246320bdc81be038afa623ad29831cb7c45ba5c402a4e39e5173a928968123c3bd438464f6012109c23590b0139c339e5f043b5a554e1a4829731102a68bc42c4041eb1ab6932c480326483b66c75d127716806fc67b5262f05167a4860144b41ff43be7b59eb6840d5de93889a34d4360a6a3212a0a9789d4c4b96540191155b2507a6192c159f614b0b705b1516373e8aab83abbbf85f78d6c85a1443c23f85514041547271aa14785671ba846fa34cc5555430d04949a4a2c5823481b20ab47d854c995ac5dc86ca2e58746368183a9bf9188fa17c42c6574681012970626c7470412981091de588bcf77f504a9 +sk = 51d61e53cc9b05763f3fcaa6474416e890b4464bc4f029cd0cd578254637faa70aff51c1e2f82cde09bddb991e3e534fc86389457c5850789955110c181248676c3f1a577886988c13935c6f5cb5a8d400562a9bfbf0cf7db99450991402a0763b537ff8c46193c17a3a2c1cd1306fb1d0a3c0631e81970753fa17f3c59e3ea25391160d7b645deb84326f4542cffc9e49593e36fc1e693114707b4fb6e7c289088219f0022296542de046078797d78c7bb602a61647ac5ffb9e2caa7e88a6813c9267dacaa3cda4c3a475012f2ac66869b665f0738e4a0d6bb7550e655e43194d83437401200874d185d2952f63e744312b98db685c60a14415b8c62ff4c0435b2b5586a5b362a61a0540fbe18fc4a27bbdca72d5d16c9d731f8deb4683f4406de849889c4b3ff8b0760a59b883a78a42b5b55b02bf62b78abb855021cff9b451247720bb469232510169e4ac331014e25876637687b440b3d09ab1c3c5b25698c744a274a56b1e73a23f95d5a9c5a9c602ca4da0566a58c3446e1a2a2f1508551b624183409e169fc6c399dcc479a8a44185375507d8197777b31f8439407b956c01532750ad83d84df1a92ee4cb9f7c3a4e3f7c183583828abb37f7952ee5816ed605ceeab00728314a37922923989a1796361f636fec0304c919c9c2fbb952d410513110f359b991fc7d56240de607c8ec270fd8fa5570f9ca8de674f3108b8f6085225960acc1b2a5e40f38cc8edcaa3e584b92d12c206911a7d95ac5af3c1e40fb8773327e4f0a18d74bc6fe313c221736a68758e325c9b3b87c96d721948b28c08c1aaa443cdcd1434369033c96afb4625828fc07cb9c222d7933ae717c77034b0a6bc072657a9dc699ef6a127e444adea6293473ade59648901865bc2c46eb358c278590ae0b3e57e6231763c69e43524976034ca86047d791b628476f2cc4413ba22ba58a9102837d59bbbe479cf634531d567d982c7ffd2c91bf06b6f0d6a59995c5bbe85f3d95285b36752e701f3efc48e551150bf303ce4630a9c542a45c3a97365958c9892ba5a52789ced2705900aa8754e03a371375abab1babf1cd3264c9bfd5349e38074eec2058b894074285f1c05ec6d75eaa73a2a24253902213427b2194b18bb8c53766219ecc0432e8a2ce08e935f643a0cdf9a8ea5b72bc6bbec61515a81c25916aa6e9606c0f439755386ab9511b5ef6997fa073894285001572c1812d756903279802bd86538b91644cc46319a1ce74688edeccbf965b7fd3c98bc83a1830928493659cda710719c673cc5ba89a179380ca8e84d38588090a739b45d21809ff786d31a703e6855999650c84821a9ccc52d8729f8872371a500d91fcabba4b5c1070ae18098da8f32495841bf7e87747c709b98cbba2b45e1a362eece56a68356b56d599ac2640fe347dadd69d492a993a68c038d438f07a7ac349b9d2501ec6c94779e5b5c28a200c25ce07a73dfa538e5530ab457a9281480233d91d0e8192cd691f8d6b79a5438a53f0993f842afd0112d48b3f85c1bf6ef221661597ca097efb99b70cb499ab32a4fccb076633a1c6a8a348fa765715bd3a5b74baa03b8dd1170d4261c67990526a54ad00815b073cc31573cbcab58ac0ca934c14fcc03c58fb53b9093fd01a309a23ce5435b64ff68e480220a0660b5648562d30703e01109040b4479a5558570cf2a4c29dd06b18945c250b4be4602ecfc9ba2c2893fa87097cc7908cf61b69242e91ea351970604735815a42b3a00118312b49a1e3182084793b04345266736e5ca411e811f47c03b2940bc6c94c2f37c6e92266a00251b5944b2fc87fb6447dd7557748ccc947b5bc37c85989bc9c1b3a13166a7071fb14425bb3aa1685e4399706aca9bbf90d629b960150ba5bf4894d292d8f158909a2beb858aff23700466260b982348e214a3e45600b73200f848a3ae16d99634c2a2a42fcb04918634d2f09a912950e07e94f6374bbcfa2a454759a7eeb1985e65d91f74b608699ae8434393172e687741f42947dc02d67a05062f64db2b007477391e9195cc0420a24916cc87c4c6c201846115ae0e03d5f550b07c2b842b90df685586f0c563e685c072abac4c0c2f4165bca927419974348f155e9423b20fb7301d11fcd8946e54249cc159534e166b611114c739bb21771eb45ba185834776482a1692e8df01e8db85f197866d0b4b310399a21734ee4d577f230564e15611b32ca7cd64c3b507a240c17106103d9c47612637a6bf0be83612829b3192ab6a0c8a15a7a8833e1b457c54c8c950b8b482b4f742c3010c5ade3aa8e0da35613d8ba8a529e8a3c69e0b86d88aa53cc497381703c47f2649270964c120a01841221382f62dab32cca4dedeaba3580611f354f7e782a75226e5a869b8e8c3eb5db4ad450789f355f8a586222e4b862f4b5cbfcaf36e12158b9bc1b277609733c19206e31fa34ea577809a443a244a8d8b859cc6ab440e60139b3534b9596f764cb37b76ec9d9602c5b2ffd2cac452738c4833e1809855c7b09e04519556b6933d318bedac25faa2e6f9528babb6e80d35d08ab362172381db46b2aa36c9a135e6ea4c73ea50cff3c84b2f64a6bf170a9a5bf29aa0daea8a50b3670ab31b007d7291532b5c2ba3059082867e00297f49e59e80965b8bb9c34a0f83cad4269a9c8535892154c04a3391dbc6076f244a4102c65c859a79a960d5a3e33d2cd3ef0a243613955b6136536239b759671c1c94661558f217a890311e9dab077383657fb11a9d92aa50680c77a9c7a0a2b807838f737a8ec2302bc2884d10758a6d31684069664a1424e091ed5f6281bc43d8966b03a10ba47b0c197b05f038689dda205a71904c8c1b0574a24566c0bd4d504a6e35753c4047186a93f55237e69b5a3908f8681cdbdf1cc4d896b221533725acfd553000bc83b4b63b51b652829788dd219cfd09402246320bdc81be038afa623ad29831cb7c45ba5c402a4e39e5173a928968123c3bd438464f6012109c23590b0139c339e5f043b5a554e1a4829731102a68bc42c4041eb1ab6932c480326483b66c75d127716806fc67b5262f05167a4860144b41ff43be7b59eb6840d5de93889a34d4360a6a3212a0a9789d4c4b96540191155b2507a6192c159f614b0b705b1516373e8aab83abbbf85f78d6c85a1443c23f85514041547271aa14785671ba846fa34cc5555430d04949a4a2c5823481b20ab47d854c995ac5dc86ca2e58746368183a9bf9188fa17c42c6574681012970626c7470412981091de588bcf77f504a972730d8c67bfa88ef469c98b9effc22ec4fb66058471259a0fda2afef75adb62bae13fda5ade7453be1d85f3301df2d349f96539008398775d125a55b5b8025d +ct_n = 3668f6e41c89838f2ffeba0359cef5b5b15b0231fc095b418b8dd6fdba00c0442b5d6be600e73920a9187bc0e6e8cce5bf7da03b621cbb7d31b941ab07464b8dc637217d0edae05dc3edbd4f9ede8446616a8f00787cc7908a7819744f39c797db5d98bc0c8e5e58346ec8b10d3e3bdbb233595e62d4e2abbff4d7695ce7f63259855ffc5d6d2c73e1d90a643c8a81723627ef4281fa300154b8d351e9a424e484df7c1ad22972e6ada94ca55281d0c868325d0fac4f76f8a2a4f3af5b841bcce45c6d5d5c000fe7ff992442d151ee4f0921ccdd037c2f5e52b0255c2dfb94e37d5a3b2a1b634ca3c29ca5ae194deff2da72aec183a2de65832e03d32fb452a486a41749c7bee467f340e16f181aa0a7fb4025c18e1444b4101e5a1d1cb755d2bad056e14ff7898e445b85de064aeb9cb17fd76a355212341bab843cc364e6a9991519ff4d729c7a69f02ba542fedb0b35488f86f48245002009861e51dbe2f800e8d5454a3d4baf7c43e657056dae01ab9d7f206e48128d61f5cf9422b81ee68e792a45e418c8e7ab4dc3c5ba1838df50b992253cb05df2bdc11ec669666583a93941210c944ab8362e897d131a92e0d7af548721ccdb533b28f5a112cae3e55bff96fa9f4f9949cbee06e7ca0c19b43317058ac1541b63286151997c1de9d7e2e879c7d4b060da0f130c2f8a0e7d24e7db038536b942f59950f16c2e7a02dd8af920f96a9c9adab1821e12ef6572fab1b5f2ee2881fe124ba54db72c6f3a81cc602a32dace098fe6535b7c087ac07858f23de161d1c52b0ab72a805e6b97ec82e5efc379cf83b9ae20623edcb535e59701a75257ab9d82e46001057b726759aace6cf1dbb1e9094f7a794e9f264528e86d91416f5074eb0a4fa688ed574cd2b0cfae5e0fce06dee4bda1e73ef3a333e4683d87d69a093ccfa4649b0664afb29801f1d06b4aadd3bee3fd201f9cd9c75f9a2ab44b4635c24c5b34d26e7140da0382a199a3848a5d397151a5fc4f80c62cd2e92aaa481e35d0a228998485b69d504e4c3628eb120ed042161dfa65f40d95892f1298e7ebe827bd6286005df4db85cd0df785c7f2b88876f541a569bd08452883b25e50b3c42cf9f7bec2b05546430ea2445503fc5d0fadb06878bdf9e8a393f0ddbcaeda6633432d78b2accaafd0e7c31327369b23b62f05f8063777699b83005b469e1063f1fade93d47e8f3b491059b7248656538cd860bff8b7afdfe5154975bc5d8f9963b1e5ac63ec89ec0e5a6faeb18bd897515f4ba9dc99ea2d03db3bd76d6b07f291b45d3f3634be7924b4ce52b4bec4ddbdda18e64f33bee0be76c81559ac6078b8cd3de254f75dd131d6d002d60534d6053eda555b7c0b30bd8a568cf53738d93e53ba15088376676e452df1a3c4f0b134000bb914797341f226c3ddd6558f3a61b8a224399018d69d4afa6befe8fd5c918d179f28414fd67c0dba6d24578478189e0cf4a06e16ca11f76e949866707f5253e52e3423d4652633d48ce4ffe1d294decd22e18daf7c +ss_n = 4f72644cecf73e61cf81d10822da5eeb19ff4fae24731493cd75cab8899b75a2 +ct = 0411a6f6179cba47cd5df7d11026bd52a26d23ef9e7b3204b0b9a5423fb3f7ddd8286b47132a3c10b607cbcd3baf1af3522e30ae11520d72ccac7526f95390a9bf02848e8bcbe61c14356ab19a3d6680ed6e1726de800f5407e67bddc1394250b30df6586571284b5ba27bbae508b361953f6fe485467330d75c84673e524e38f2b21339c0c69dc6f1408518f792eae2411478d072e2088d130767e34e1d99fbfa589827cc1c6c624592185eaeb209e3c02346c8a8159e13527243b667e309b6a4aee7fd5b4d2aa32a2353817a56eeeb9a5b94299117ea93a65671116c83d577d58f5518dda05d313ab3b64f106528cd901daecbd7f3ef9fac8856d8214099102a1ae25962abd094c7f8d5ac7c04af612893a3f69e1040afef522963502bfbc5a6d679164adb639273ac15682438e40dcbfbe9bd26f33d4fca9a11a1a2a8801d858f2c395eb3027b9bc010ab0fb9ff65425c12dba519b46e3fbe1f9b37e329e86f873f9ab83291b0b0464919d0033e1a9b6da2ff9a174250ac3a7e5499b09b2a010f722815cf6f6ca8e17c47e7686111ebb710c960981c0cc88dd7fd66535e165552091a4a66c69a4ec27cca04c02b47fb23166e336e6a5b303b618f2e1f8cab5cf92cc2a3ed975fa7aed58445f7641e35fdda676efb6cc2b9d77580ffdb8d46d81595994c0038dca134a8b59355ce2ec546b9f2f3937ba9e84263678098beb555f50909f4007f6d9f44fcec1a186c6b2886881abc006d2294f4e360517d5fc669a087b19fa3ff7986f7c9ad3433aa31d2ae0edc492326001fc0811a1355d20671888ad3abba37eb11465f4eac046e4600548f86dfca5fbb1d10cb7e4eeff93e55935ecbc0270f41348305c00b909bcc0bb999d2d6c13f95a79e3d86b8b483646e3f0a604f6bf34601af2da8498aeeae871e70d3e1ce0849651f2b73488a7b8188e0042e9d8561310dca934054e7b054038a1c1e4b26ec69ddb7b7805d98d3150fecfeabf27c75523db5a0fcfb9239713d71f6cb8bcccab7d1104eec0a688d54a4dc65800ebcff2b9490b7c794b57979534c5b792573413e9ef35e31233a46367b06b1fb4dabd4426835e3e0ef64522e38b537c04fcdb3ad83e7b4627b2aad66cce3f3dc4b52979c27583ac6eb8e56c950f177ace14a1fcd691ff2feff4920da80667e66a39b733838c9847221ba63ea6556e3477e846555619195aa472534485b99b8fcd57ba1e3f964fe2293e188c9c4a170452ace1341f08968a4badb20d65e1ea8adc5d16b3298b06a639f09e4d918d06e765550af5b830f019297235a498206bcbbd0157f157debbdc069de506ae3789b09edcebec9ac23bf6a255ea53f45be5db1858551757c859f00996f9932e66f905ac6c89e0972aa2c13f255bc7cb6a536894b4440ebad289ff5e7f65ddc45d5394ffcb6fbc1f125a35456a15a35f745155390c90c5edc5448f7023cc0e7b30d30e7d33b44f6ec72293e0b0c982242810b9f014233a03197f97faee3ed30f06b22173646054e5090a66fea87cbb3 +ss = 6ca45ceceb1a1afc01b9503b447e00cba56882ea1f830f2773ae5a3394c31925 +count = 642 +z = 603d0aa9493bc1acdebb2b1dfabd8e42b8b0a9c1ff69318d406914cfc34b2025 +d = 8c086eb70ce080dd939c74e47667d22a0aca050e3b592571c74f02e2cc48b807 +msg = c53548a9063e6a39f0dcc8779637181c244c091a6d1ce61f7bafa39695637a6c +seed = 263ab53f2fa9f0602042c07e1e31974dc8eb0f6dd328343177526e70873a66c26d3df2a3d497000e6595bf2701bef3be +pk = ea5b6817a88aaf46090c51629d9910a5a4650bbb0557f679028a549db6080a4a62de88abfaa25af9681a97f9b855740b79224a96d5cacea957273bc89dd44caf58cf5965c32ab15efd44a0e6443968675c23eb3fcce3c5d8ea9bda185a480159a5c3925c277e98034018bb563ae61e95d19ef64806f4041114d0a01301460783c22b19179822bc1482631304021c045fab785373e9b53d9503c182a0dc430373614765f241b25283a87079cc30a62f0c4e6ab556962cb2e2212aba033e64b97f185b17378094c63741fa0b083567bdcaaba7d4f7633f774037ca0bff720d767b16e47876dcac534b09a4271c5a3433aa6433bc7344a9fa3718f7834d03970de55856379a17db9bb764eaa39660bfd4d18a72c1268779a9157b0ab9411960b4178b9ca12bc9357cc8246eabac129a3d12c79014e973697c7c1c0453052485a3c3acada15748385daac3416d6b46591145e1f14ea7e271da12c00667b0d29a343ac748534730abb122537c202071700759a71db55ec2d91c10b2542026504ad46667ec21c20384f0474e88840ef5d19429720fef28253ad1bf18f59af22470fe7966ac930773c87ed4d4c62e9988b8e37e37c3b82accbccb1cc672d817264bcf659616795b81fee47092c780fa46070860084f283100f562fb7ba0b32c92ecb72b406a0aa4e544ec07562ff50a17e03aa2b62ead2b61e8783d1ab10ddb4439b9f13d05d55eb9026cd94a4b28295f6b3c8852ab1cbc0cb05d897a386688be335cd54800ff37387c1ba949e73761b38548868fdc9caef09bbde658a4f9abb87320aab8951005c0bbf6d340c1e6034cf13fd7c60f87fb970e8333d2db3dc0b24288aa880b937c75b330ee5ab693223d8d393edb66074cd1466f75af7f59b57dacbe8e57bcfa824f209618c8566375b3015ef55e10579f0198c35e67c6da7ccbe7618548c992b79b36a0397edb42aea4607cd4b9c804dbbc1fa031a137aaae8142d18017e4396fec26651950b8d692a104b94e40f558dcb11623e25f2fc825c9aa186bc61dca759f7376c63c994ffb057acc4baa8f5505770c9de44520c9f8cac4f5124125b9ce692793f909301820c02b9c73faa8b291703aa26bcf72ce23421b86dc79b25257415425c06cbd03d02ff782ce09aa3af5bc69f7dbc65ae6c36032a095ca7425d0a1246c4e14e930fa5ccb263604ddac692a3b7bb08cbe1d5842fef06cfc38ad9bc4a106b80fd8815276ca897db08e39f98b3ca8cfc322776009585f2a9b7836c69ba7b15c476ce08524b61184a460b3afd69f6b5a971b4a8a728b785f7415ecc5237cd0ce6f76672e87445b06ab16d7c88a105331638f7ceba000f754fb5055221544f9cb6831f95894358a1bc4093902aae0e98841c72195a9c27fa6caf9018484b92db853900cb5ca21eaac60e7ac321961c6ca7780cb74e9793e70194d718005aa5b75ab3a11b9e62a6ea4925ff2b121096a6f450841acb1de08785c91814c1348552a3172b0bdec7c9e40d385e5b4088fd07a67737f38162e2cbcaf413030a7b586d539395d878e8eb5017c858207dc7b9981c6362a9ee878c327d91c2fb599fcc3831a9390f1f8a06369af31d2b2f679340cf16918e73c204c2ecefade0f1606f7efeaed3d815294a9339137c2ce67a5832d364b7eac0d8f675d +sk = 643bcd16a82106e124694b3813ecc3105b8822e20f9ee5b839a341f442780d10c9eaa8bb7fe35684f8a16d97bf43d823fbc3ba53687759f50be8fb733c719625847f530b2174e3916c653e7bb095616a9caa1b17988146fd7b70ff31ada686cad8b69f17c11a6ba12c39d42349575bcfba3a350a494aa9b30b167fec389e09a83b4d0c07f7c0ba1864842d887821851fa8bb1ad8f27d404931d1078dc036969ef7884d21cd9cb5cc3af83568bc66dff24c90e677c73b662c4b1ec38b4647c44ef2070882f412039ab04ec0011f711fbe703a549989c6c61f7df323c041c1644078252b4e1f0bad9e05359bd9bbc05b58bff2b4d4e2825edb25691c3590b75d745393d736b1f6dc518f16141112c259fa7b7358a1e68ac4d2b9bd40e06c7156cf09e55f173b934ec8741e60b0460ba56ca30eb590bbc5961e8f409264720b2544b24142a273dc387fa5139ad0b20c35c18480530be17ad48192b603a24515604087bf3a855d53da1864a334ef81c5a1bc4ff54019b783855a25304cd55949d2697aeb469fbb5cbee17a281316f878297708853450bfb9010f5b9c928c6694e3759180cb9700330713972426e9b0b14254c0b50e166635ccfaa5a41ca1aec81ecf321eacc7a502433e57c0c307374753800dba81604fa8523a44068a60a91907ad3fb438a733781ca475da41617a2c8d2618871b517d324198b79a8cdb1c41b4bb731bb37895e3ae8bfa893c402038e2646839647a97b707d8b3b1e48734c99512d2bb3a303d992416026a00c0a7424b77cf688139b00bb315981a050273b56117240793318562b39358e340796e1330dfcc2bb8b468e4d2c5fa27511bb5a868285c74301cd36b079b7496f30c85da533e0e64a00541a0b2483cb5e98d5ab25472716af853244d360982910428a1c67acb923ce7560f22b047b336a569ccf83884d3629107457b2724bc8f9a26626b66067a31354c719b440e03000157db3b1bf9a1c6170f6c251308387dcd059a5b22cf379c32fa8b969ffa597e02930028bbec374aad5c0b22a28c08691089b37f083423f897a71dd60bc5ea7a164339b28a2fc7a072d304c8452218cb7bc32f1aae70179d03a693e862072594331e7a7cfda76b33428ff54ab18fa245487455f77b5072118151bb398d80185a82753ac3b1ac7381d4224115942d425958b4802b09f03c4709d0c26ba95d7748186072567030445b7ca148b03754407f1090b7ca535ca62c62a21cb772cbabd721e174905584794a747b9d7601fd2a8f6da245d30c0a42432a35264510d3333994980ce6c99621b0c3f49a3a849de5e034d5f0c9a4482ac27bce3cab5e7e2a447e511c03805230fbbef49840b5ab04ae07bed2d9c6e391c466681879da1d7c354875121aa0b3ad84a2a66757518e404558e132c8669142e73a8f53c5ca2932f269b523671678bc81e510b736789659b8623770b1381c00b6f29d450a773f8ba2081151463526ac6ca2ffc8697edab28dcc4fcb899aa1d56c7be1476ab1b73a7a736a7bb69d34ac77a039170c375be3b0f8fa4066c8c490cc95b9527b206480417817eea3641b9a43eff332e7c88e84ba007e2a1c3c63a276721fc1c647b9f4241fc368435125ea5b6817a88aaf46090c51629d9910a5a4650bbb0557f679028a549db6080a4a62de88abfaa25af9681a97f9b855740b79224a96d5cacea957273bc89dd44caf58cf5965c32ab15efd44a0e6443968675c23eb3fcce3c5d8ea9bda185a480159a5c3925c277e98034018bb563ae61e95d19ef64806f4041114d0a01301460783c22b19179822bc1482631304021c045fab785373e9b53d9503c182a0dc430373614765f241b25283a87079cc30a62f0c4e6ab556962cb2e2212aba033e64b97f185b17378094c63741fa0b083567bdcaaba7d4f7633f774037ca0bff720d767b16e47876dcac534b09a4271c5a3433aa6433bc7344a9fa3718f7834d03970de55856379a17db9bb764eaa39660bfd4d18a72c1268779a9157b0ab9411960b4178b9ca12bc9357cc8246eabac129a3d12c79014e973697c7c1c0453052485a3c3acada15748385daac3416d6b46591145e1f14ea7e271da12c00667b0d29a343ac748534730abb122537c202071700759a71db55ec2d91c10b2542026504ad46667ec21c20384f0474e88840ef5d19429720fef28253ad1bf18f59af22470fe7966ac930773c87ed4d4c62e9988b8e37e37c3b82accbccb1cc672d817264bcf659616795b81fee47092c780fa46070860084f283100f562fb7ba0b32c92ecb72b406a0aa4e544ec07562ff50a17e03aa2b62ead2b61e8783d1ab10ddb4439b9f13d05d55eb9026cd94a4b28295f6b3c8852ab1cbc0cb05d897a386688be335cd54800ff37387c1ba949e73761b38548868fdc9caef09bbde658a4f9abb87320aab8951005c0bbf6d340c1e6034cf13fd7c60f87fb970e8333d2db3dc0b24288aa880b937c75b330ee5ab693223d8d393edb66074cd1466f75af7f59b57dacbe8e57bcfa824f209618c8566375b3015ef55e10579f0198c35e67c6da7ccbe7618548c992b79b36a0397edb42aea4607cd4b9c804dbbc1fa031a137aaae8142d18017e4396fec26651950b8d692a104b94e40f558dcb11623e25f2fc825c9aa186bc61dca759f7376c63c994ffb057acc4baa8f5505770c9de44520c9f8cac4f5124125b9ce692793f909301820c02b9c73faa8b291703aa26bcf72ce23421b86dc79b25257415425c06cbd03d02ff782ce09aa3af5bc69f7dbc65ae6c36032a095ca7425d0a1246c4e14e930fa5ccb263604ddac692a3b7bb08cbe1d5842fef06cfc38ad9bc4a106b80fd8815276ca897db08e39f98b3ca8cfc322776009585f2a9b7836c69ba7b15c476ce08524b61184a460b3afd69f6b5a971b4a8a728b785f7415ecc5237cd0ce6f76672e87445b06ab16d7c88a105331638f7ceba000f754fb5055221544f9cb6831f95894358a1bc4093902aae0e98841c72195a9c27fa6caf9018484b92db853900cb5ca21eaac60e7ac321961c6ca7780cb74e9793e70194d718005aa5b75ab3a11b9e62a6ea4925ff2b121096a6f450841acb1de08785c91814c1348552a3172b0bdec7c9e40d385e5b4088fd07a67737f38162e2cbcaf413030a7b586d539395d878e8eb5017c858207dc7b9981c6362a9ee878c327d91c2fb599fcc3831a9390f1f8a06369af31d2b2f679340cf16918e73c204c2ecefade0f1606f7efeaed3d815294a9339137c2ce67a5832d364b7eac0d8f675d5be553b75c74ab8cbe712c9e241d45c7de5fcc5eff54c05040342d726ea46638603d0aa9493bc1acdebb2b1dfabd8e42b8b0a9c1ff69318d406914cfc34b2025 +ct_n = 354fdf1f26e7bdb386ae01cfb1b0ccae486cb6438f769da2965011fd358d620af986b00c5ceeeb873800ebadd38233ea8538fdfc84649be6920a333de263ca51c360b6891394eaed966cbe4365a33a32f6de0939c68ccf50929bb78e1f2d65fd182d337055ad2f0683e3dbb68e8cdc518f7f7040a5675227847fc361edd963e789b856e21da78f0d218376fd7ad8150101b3359bfaa8ed801d379d515c0832fc3e4e6626e17cadf5d700971b175470c5d7d7bdad0ff97496f11597ab787dc820e3a136fc50e9adf39cf3f997145a5b5bacaa29735bf9080059113df318e9f0e8f16375a10c8a9e42556c2e96a4f0292c1dd0013d52350680e84cd2e07a156459530ebbb2b5d0c58cab5e9fd14913d4e870faeb99437490804d05f0c859724743af57bf2c224ab0316268c9c52d688e7ea200e39b554495918a7396bed0f512c43348046b6211b5926be48296a6d226d666e522585504e5d00fe0e3fa7793ee1f1818c1cc0c0baff84501e16ff902ef7a794a48a27682be997a9c191d69d692af36ebf4e6180316a66b854e92532dff77651a385c528ea28072e0d04134f25800203626661a133f1869de8f553014348ea67a2838107eb80f5343847cf6139d5d06a7018efe76bd00c4edbb5663d8c08ffa80298680997535fc3972bf0d15540fb4bc5fbf6dd37535073f4575e91a311e08121c706f995b632baa415b303a59d1f983771c2a0d7780963c0d3db95d02c54dbb5aefe9f5e06cc3ce05c99d018282e80e66360f4d73690acdc99eb1a56393f79dd9ba5e66913c6ccbf35e3ecca366ddc0d87d799d6ca50894a9ed81271843fc57e0f482d1a1771ae2cc7631a19ae73f587809203d4be5a549582bbedc68a1fdc91b08a356cb16041b16d6bac084f167120fdfcc3ce7299f1e727ae00584a3431a64ed0732d108218eef5bf791040e71a042c2600da49cf88bd81c6103c825ea3f11dc4b77f9e8a42cd16c7405abb5cd6d156adb42cd5708d8b7235ff12693a26b15c0499b5dd09d5919d3fc21a01af5aa46f13a79927e54e700707fc93796b1b240c1aca92507e9cb6dd37a9722656c43da2db0237ac48c30dbaccbe1de443d0bfcd96359825f02b97cd8acf73bf48b7fff827c4f24ad6a8c4108dfb347e704e3524e8d975fcaab91287cd6a9da1b7d33519b4f35f7357ee403a525bdd6f007f0b37f6ba35efe5a77cbca8f261b3f70726ce57f849e9546a498055f9545811f35f7ddaacf7764186280da4df4ae88bd82743cc1822c30d9f00233fe7e777f761dc6b9c2870f97a582c87c723b93486ce2290e44920a1a69c656971c1f661990a4ca733504ccaedfaee9ea1e9a2c822daa0dca3b47c3a2e09560bcfe4a03b89eaed21634f81e4d5f3d904bdac6b2d5b4963e58d2f3b993114ed8af6cfeeb0dfb243cef0c66caca3d4ea81c041ee6c702596543f77f76bf8bb131e2d7e544fcb655f57c49e1db7b528cec4f89f805062858f08be5cffdf999db71764e659d5c8be96a008bf4331b8a30490cf87e8c0a +ss_n = 83ce7ab2067bf4defc468a629f56a8dbeeae465ace3c541ed4671c65311e7e17 +ct = 5a4ca2c03758ce73f6a8c939a0313415e9156a6ba5ab04b94604a500af7c28bfa722a357a1fbf886e664158c3957989b9c40b8db9d1e7883c93841c0b65fbdaa1a92db9ec8b782b76c8727075234f6c932ec9b53b7c616c3252003bd4b86b8cdd647978423ca43dac2b860e1a5f1055faa313756e0fecd6c6f2ca0e618f87d3db75bd874daf11fe2e0db9ac03e25ae7aa770f847bc7eaf140f71c9d7ce36566b1488c9733a6591df5f438cd13fd508bc71b4c317003161ba312cf1e99d78e81063bdf493534b682f43827e6406cbc62ca7eb051ce4c667d24e32f3848902d3d0a66a7ad81fc0ee9293bc632d5703c58c1a454e9fe158a2975d1f5ce76d9f97f94c14c002cccf7932e65c8bb66af8149639eca3514dc5f4cf72c4c571cc527da4bac8d44faf6be6b3a4324b840521874aaff8bd136e861e893b8f7f69b425612f85ee72fae92468afc2ae525b61662c1b60b69d2c454cf274662f29de90a443b93ccf52d0dfc4cc0d74d2828a215a9182972159d5828d5849b2fc6a88db3e9aab530a6689dfc46eb83f3d9818fcd5e6bba665be81e1fcd97c8c1fe4cbb20e352c09d9c090cdeb1ee703292dcb2b7b87e4d5727862a7622c97c36370690f5cdf8efbace63c58bba20e06ccf718d4c257d9b9f5fb72ad30d349a6569a91c675a179bec38653d085fca133084241981dba27cad645bb45017c0b983ad260754c4906b6fbeef55c9bc32aca0756503554938bba1638e5dfc6544e83be5f932aebe56c386946ac74d31a1f4ac7bb0dd13328d6f4e66c38dab01bfb309f7473edfe5013875634ffdbf0cc5f5db0e51895a0161f17107db8d9e60a307b6540e6d352ec57d28070b63de9bfe54232dee323cf9054063c5f6a15ba5e62631b24bb7df9bbc72dc615acf7e525f65623ad9389940c7a2fa21ebf9e6a80f9e84109345a5616c62a298326a3111f50887c3fbba2afc90aa6ea6a7d8343436c24777a6b035b443da14c9e463e8070d4d3a23d47af26e84a51fd5aaf5726a1319943d9afc4a3c639facb05ce622d2ae8cb219e8c5a448f79e924049a6786850bad43355e664a831e78ac69e58e00d2433c7d196e5cbe1c67e76e2e6dcb053875dacd2dcdfdb8f143e3a9765c8121ba4e0c832a5f7ab038cf87e43895a6e109e6f11691e7dc1fe96f73c902eff3c66c790d5f4991873c95ed5b46aa6452ba4a09e0232391271c50326f3caf85b22dcff078ed7f9c1c4d9e6c280f60aa1da3eecb8574e58953c10dec2491a05203de6963c1970c3bd70e95a9848d0f625278f9298382bf9031ede1d8ebae52eeff3dd65914c7784a5a60584e54e92841d45cb23c5333b150de296f197b0230103c4c1d9d5101ad3e5b297095f039cb7107d1c1594881108c4493f462c2e68412fc83612b9c1657abbad5502b7af1b2ab8dd7f92d49d46994d342daf1ab4755f2e90a26451141cf75c336cc691d51d5618697dc97b6b396c1d8599b29f72c94db68888f961506ad323222129e42815a7fd7cd2dd83de3f8540e1d2e51 +ss = c385fe3e2179cfc37739266b8a06b96e4e53d1ecefca8fc2de4893fcce171185 +count = 643 +z = ecde4ea16f07ef10654f82d27c7eed10bccc5692c1b83a09b95e5348372d6ebf +d = 10a5149d73a59a1e4e510230d9b4043421fabcdf3fa1672af5a3ef44936afc08 +msg = 35ec328a95ab5cc1944b7d091776ee31ccde9924a3dced3da611d69cf1a32301 +seed = 8f569d4bd143f5c6da3133de3e2622b7508dd0b91f9263ed653b49d3b83b34b513d7913c413183c470de1782c86d58ca +pk = 489659784856e86181368a47bc368470dacbdcba5d572bce965340aedc94f212c509288e27952c0931a12528cce92047bfe758bc87507c360ec0c06e49d7be300c532f82481b271f77a43171c08a40c03dc1f9462342c78dec3ed688364ff473b085af261c586d915022d4b83a469023586dff91215b3c26e5b235a906af5b0912527c7cf36a3dcd52c74c4a3e266baa26377c6f4a78128046a048b8e608359fd69db90c4b97c4178a58a70fb2cfdd124d5b1781d444b1f1e95146d0117aea6d82e44c2b9017d510c03528cd8f0a584b995254425eaba948112b4c761352b8680f82d2a3731a4eded63000752e8b675421e79fab3b4ee54caf89d1c3c26c04eea74a3f0852dc72719059c37e7c71996847ba359e1a7470952a9ba2850570000e2d1a5756779e269801548a7afc4a8a5557cb65a4cabd667178102418036f07a5a95528c089413b60d63acf20c453e29b83446176549436cb323f8a61a589536ee145c3d8cd2e0759fb477bdbd0035ad30c7a542af273b629cc385258795d0bb5c1552e4bda457787b2b325c22db38efd2009664a339f5660b021c47d974a2c5304da958ae82ba8c5363203203b77703fd9f606d99710b8b3b793467f6e18320c13ba1cec0f26f0b1254a84ab5b88de60437b792789076154613a56b54858f91c4627317da8be6e888db0d9666a0415f9ec38b66299e367caf3d276aac4b90db14a952571dd5c501ada6862717f5d477dc1a5741efa1a7b731038c520856a91bdb80c176a734af65110f140d035657656958454bf64aa4f0873084053500a4aa19fe8c4688ca71d57bdcc7acb286b28f77b238e962bf97562eb553901129d4b8815458992124278acc8b3f593a2cb47788ea039d6a1b5866a6ab3f14359939639d89aca16547ad293733829e5a00874c7b0c6db4e02d64ea34a006f8581d5207ab2674a3bd6c0fc65925bea1008b1ca31bb733fb608c320c594010992261cbfd47825c08ebdb80e309b626688bc5e022634935794326624c781d3245f254123aa2963d1b040bab75ceb228f3042b7f9e112b42c30f3299c6a52c91380b8c9326b4fa35f4594bd63d20e6ac93f63687a575c92a1c59307c82ab310acc4d19791c85a2f2a1f460ab9d92c4eedb25d8b1343736a391611cb97464c70a7394aeb3cbdf95a04d7146d8c317b404684a1ba64362cb86a9444957f2a023fa300a63b559630446abab56eeaba906a189e40b99ff03619703a80d7029e7eb2863d66cdd0834285071899373cab2953955536ee7729dea06372cc06147210a4bc1ec2276fb4c987d5c65730c961ce621a1ecb81b8234fd9c8084094c232887bbb310ef9642bfe29997064aa5eb27d9c7bcf4ac1a17a33af78d774b62c7af7c9832d1123ff70ab205aa11a1369d4d7a3e2a115065721fa85a43505b090b142e67942d44a2f2488aed1e4cf28414c20a0133db18f965728c3fa9266f09269b03b77c27990b081383ab3d9cb102e3b3c2828277af56ec7c81922326ee99ac0798681e3d97b6773416f4040614ca8db638a22443fe6fc7f04417b156131acc292434343e5b63dbec5611e2935167319aeccbce16381a2cc1f19a576fed679b7d07dc4d11e59955c7473a014e66e16e09d993b96f2db8993654d4643bafb8a5f80d7f51722babfe2 +sk = a2221b813c245882b7d092b5ba0a15e1c6a78b8520e38b08bee4b91303144136abecc1b34778bc021aa04874b498d12dcdb08e9ae1c7433315c291ab9b14c39da420d3f407fb9c8b6efa8d1f33c1cb57c9d292418426873359a74307a9a52791e821a9e8da918a143bae6965c84686c8e5aee9a437431c23c2c0ce38003c1931b8b556273b5a0fef4bb536599050695d0412c0b6901bd2e18dacd800a3548edff35421da45983a21997c8a7783419efbbce4887dc67315379abddbb7ca6e319b5b5484e1ea9f38876f8ccc05a02176537b2753b22f7660a06a563a09a59caeaa4833f6438d4bcee15600334086301517313cadc3b0359915841b8557d1464e3a0c8e079762c6803949471f83935db226ca97a404e820274aea218110236f87c6960b422495bfdf424cd401084b420c499bb3cac2a66d442bc6e37155e737c7913b5a40cc56d20fadcc731e445bd2b37953289fda1a282800872c981838e68be3dc134983773a6130587469feb39d456022501b8564b9c9696250f29bb63666bf66fb690eba6cfae62d4766bdcdb0665ee6946a42c4e0e0cf4eca7ff095aea522001afb7eb56230449305df4523cf5c2290018c7c05269b75cd3cb1bcf785af76316682e40290b5a6a0560ab9a674ebac69fc153167052e400c5cc5657fdba50b33120b797b22ed621dd46054dc501c9adb40956624ed04a18a9794905673c67baf9a50cf00960833776668050cc032a64900a2bf0a9ad96662b932be6b365b7cd5a4b02c7d4ba70de5660da3929f41fbbf43a3ce5c5b4f62a78eefaa2517b597df919cd510794b529ee4d26ec1455f45f19f9a293b96da5b99283625b9c45e05350cd566fde2392aacb67cb763c2d88e0f2c5b55028d9c0a469f126f9bf34e8a149727159ebc0279b47cba6a482d58901fc2250d1700a8a69b61a6189317e6abdc5813133744637808c9c44625d76ca0e79ae9c28a4eba7dc97b23c6668e97c4c7cf133487443ded0b8206b11841a82c532152043aad9d041f0b6c3d294054870797a7d04e37769641954de5c57c09a48aafc1460488c64233a458bc3330123792ba561939cd5d655a3f81cc4fd37ac9f08704da87ffd90c26b8956f389863229751e84ec5067bbcbbc61aa98ddcf04566656c73c6a4c8041ee45ca1dc7b58a5215f6d979b096324f4dbb14ac31c291212e893700ef6bf527b935ffa4cfe890c93f1425ad8096a341e6257a523c0863ad322b6f4a5c7482b1a73640af2b5eae5b1e2647832e8a0b15778fcb68e8e435a0ff1adb69154cf60a88346a6de4cb6f3f66d3eac27eea88c478a54d3674d2d7c6dce1992fce9925eaca6d4913b2f3139dbe6b269324754107ad055a111c028db6536e89a630fec6fac152242f0011866964f78153d59715365c60af2350f34316364bf116335742547ceb94f74ba709fcb948a589dbb8a75da0a04cf3b94e51b49dfcc0cd7fbb647630775e46121c7b96748703ee18132433cefe81ad4c9179dd92fdc605e7a87923331bea23cb5fa4087e0b77bb78c1d28851e50b9adf3a06fb4d3b7f69c2309736a9d1879e55b78bc2c8670735a690a0c5b31aad1e34c68d7769a38b0b40953761bcaa05b588b3a9d489659784856e86181368a47bc368470dacbdcba5d572bce965340aedc94f212c509288e27952c0931a12528cce92047bfe758bc87507c360ec0c06e49d7be300c532f82481b271f77a43171c08a40c03dc1f9462342c78dec3ed688364ff473b085af261c586d915022d4b83a469023586dff91215b3c26e5b235a906af5b0912527c7cf36a3dcd52c74c4a3e266baa26377c6f4a78128046a048b8e608359fd69db90c4b97c4178a58a70fb2cfdd124d5b1781d444b1f1e95146d0117aea6d82e44c2b9017d510c03528cd8f0a584b995254425eaba948112b4c761352b8680f82d2a3731a4eded63000752e8b675421e79fab3b4ee54caf89d1c3c26c04eea74a3f0852dc72719059c37e7c71996847ba359e1a7470952a9ba2850570000e2d1a5756779e269801548a7afc4a8a5557cb65a4cabd667178102418036f07a5a95528c089413b60d63acf20c453e29b83446176549436cb323f8a61a589536ee145c3d8cd2e0759fb477bdbd0035ad30c7a542af273b629cc385258795d0bb5c1552e4bda457787b2b325c22db38efd2009664a339f5660b021c47d974a2c5304da958ae82ba8c5363203203b77703fd9f606d99710b8b3b793467f6e18320c13ba1cec0f26f0b1254a84ab5b88de60437b792789076154613a56b54858f91c4627317da8be6e888db0d9666a0415f9ec38b66299e367caf3d276aac4b90db14a952571dd5c501ada6862717f5d477dc1a5741efa1a7b731038c520856a91bdb80c176a734af65110f140d035657656958454bf64aa4f0873084053500a4aa19fe8c4688ca71d57bdcc7acb286b28f77b238e962bf97562eb553901129d4b8815458992124278acc8b3f593a2cb47788ea039d6a1b5866a6ab3f14359939639d89aca16547ad293733829e5a00874c7b0c6db4e02d64ea34a006f8581d5207ab2674a3bd6c0fc65925bea1008b1ca31bb733fb608c320c594010992261cbfd47825c08ebdb80e309b626688bc5e022634935794326624c781d3245f254123aa2963d1b040bab75ceb228f3042b7f9e112b42c30f3299c6a52c91380b8c9326b4fa35f4594bd63d20e6ac93f63687a575c92a1c59307c82ab310acc4d19791c85a2f2a1f460ab9d92c4eedb25d8b1343736a391611cb97464c70a7394aeb3cbdf95a04d7146d8c317b404684a1ba64362cb86a9444957f2a023fa300a63b559630446abab56eeaba906a189e40b99ff03619703a80d7029e7eb2863d66cdd0834285071899373cab2953955536ee7729dea06372cc06147210a4bc1ec2276fb4c987d5c65730c961ce621a1ecb81b8234fd9c8084094c232887bbb310ef9642bfe29997064aa5eb27d9c7bcf4ac1a17a33af78d774b62c7af7c9832d1123ff70ab205aa11a1369d4d7a3e2a115065721fa85a43505b090b142e67942d44a2f2488aed1e4cf28414c20a0133db18f965728c3fa9266f09269b03b77c27990b081383ab3d9cb102e3b3c2828277af56ec7c81922326ee99ac0798681e3d97b6773416f4040614ca8db638a22443fe6fc7f04417b156131acc292434343e5b63dbec5611e2935167319aeccbce16381a2cc1f19a576fed679b7d07dc4d11e59955c7473a014e66e16e09d993b96f2db8993654d4643bafb8a5f80d7f51722babfe2be1147c75d74e079a52de792f2cfe9ae4d8191bf04e0ebb5b76bcf8a002af9f4ecde4ea16f07ef10654f82d27c7eed10bccc5692c1b83a09b95e5348372d6ebf +ct_n = 0cb6341d02f5d64f65ba58c37b0aab12f40fc008bcea65f790914ab30c1e77606991a4655bc33e091b2c4f96c747144e6dfc0812592c4a91f2385124edbb163273ac22f67aa3f90071c01c01b55fc13c2ef96ff12e8460f3e791cc1b97044a15a88b859b012a5b142d70e0c11c6032f05ed10164dfdc3a12b694910a70223444b637b8c1b4befd7504c905c488acf3874321fae9201d3d2b1308ef854f1f3dc01e64c19d6bddc6b2b1b5cc14cd9f172f15a45efe3201f03f53a250244336f9ee814614b279a498adcb32e43ae5cc38de2e9e6910f94e09de020ee77535d11a9a667b432fa9a3eff64f8989b85e395ccbb8b19baa6c131ff8918ce70a4c89925cca5c8917f0915d429f58c059ca406b5d1f4d9a77b259ea8ebd7a0555530897657cf00ec095b9d29f4cb9d44db0c208482a9c589c9934108bf7e6f389e542f5d7669ae8be9a8878bd6759118a04a64555f391171090f9fd61cda05ba01bf884648a314be8f8d6dca1a73609ad6f50f12e475f110617be05767b377b1d1c11bc538fe6fd7b6bc3cde6ebf2dae9b59e57ad4ddb7188fd21b50a0c4440ce5bee00fd2a867c4f298da37de4d3c57bde5d7533775ad6e632dc9054c1821159d1e98358c7828064023e9c043870b55fd37ae4a28284063b76ad856d1757db0fa559104d9baa00aea80d0099f7fe18f24130418c4cd94edc1d8a13521cf4669693666ed94059a523bcc0b9f3a3c270821df78805803649deb5ed37bc76859fd216e6f643dc89600d878666c01e888ef03334d64e7f9e81410dc5aa4758549a5823b30fab922240e68ea5a3ac1e9057df3bba4ee5857c40da6883363164a0a03d930d4622c55ddaaeb917b2405cafc6492f000b9cbeaa7910c80037b34239975813c7e3a2e54670d93db46b5740db5f2e845baa4a736afa00d0f702f435f87efe8d0888fa9aadbcab88bce50f2be328b2e30bc11e7608cd37ad2e272f2eb62aa8a3d82808e92e359890cafbeace6b1f18a39cad6c4aca97a0794c9cefa8f96b2c70de23eeaa598e4e96c47612fc2f0d85cb5c58d26cdcf5150e2e17c346827de9d8968113b17fcd48b8992c50ca68aa9a4f6efaf52dd05c03d86a0379a52b6b0119a959c1c271833565ce7173225026e3aa47d23facef94ff9c8602b34565bf46ff7a816ce2715f1911a1b6a35039d113ebdb7a5d677be36ae08f1fc0682f48fbf1e26ca38fb8e35edc7b0d752f37f6e05e59761a478a8be752895d4c6d33878dd6f9285f9b4bdb436a2d55b0ff6fbc41b62684ca4609c67da6c100f76a090afd460d053b22d58cb36edc7ef16fae919545df26461953812bd5d54f428817b31164c07c039370ea44a8e996c031c2622d7a72a776697160bc7fbdc4d0107b8f81ff6b4734899b50bffb90a75251e9f552d266de8aed4c0e72cfaa3e3b62f2563e5b1ca9c2e70a195f49ad6b163f68a2bf7e147c172430bdc411829eb8418da07a74bcfe91e87c5fd8864b18001002f89ae50bd7dd93fc651d7b17a279a9fcfabe6ad65331 +ss_n = 7cad7b6c8067ba191f60196634b5e2da2b19b964c2a5a8d2d37c054a5fc43b6f +ct = 8ef82b7b0c4fb3d9b2a81d727f66323f417647b03e9c659ee53045a3491f2d52f6ffb9c38662bc20d50704c8c1bfb65879ad8a490ec5492add576dd99d507997ee9bdb367b3517fa96fdc118cbd0c05676b4e498f16f0054291d7fcffcefb1c805a4a6396723df04a7d3eeb2120425e584475a964c4a7a53a6864aeada0425de5239642bfa5d479af8467a85497046d86bac891cb2c08647f6057155edc3ac890ccca19d1a3cf2b774417ad1e33c9047649757e9b2d89c5152b1633bb5e2e431d0d06cc8ced2b88aedf7a2ad2979adabffb6c9c33411bc13d020b23d8f3cf9a577578ecc5f5fd5fe58558c05a9db498259137ffd8dea8722872a0b7ffaec34cd05247cdb75e01fc62280216a638f4d919f08fe00319e81818c18ccc798e35a5f7aba425772cc893ec49fef61a59a048b01f56f1c6858bf6c90e655b0a5e5a9ae0ff90d49d442c95251fe48d4721b787acb396961361d530cb231fa88839202fa1daf3767f31b9df89b60dbd28601f291068f65fec0552b4c8c06b99e24d253dac6aa404652b599caee0cdc0cf09ed3a98faf5cf41b1994b34bb725d68444cefc25c16b8a773b8a42127f232029065e89fe9f2106fa56c88383c5947754aaa50566d6ed1e215f26a4c515b7832859d6c2ff6e385bc748b4622ba7006e249d16653f55b848e63500a88110c9baa2f7a978171d43492e1a9ea0882512170eb09dbd3573988c3489e453e8d27896c9b16c0586c7b89c237f0df6e2d6db157c4a72df7b9ebd07762af228dca4ec195c141986e1c529288c0f6364c1ed255257b4e7848edf0ea67c3564a75ab5a06dcdc72852fb5aa69bd6d7dcf031e46f78c2f3973f2e73d38c04167ca6ac903d916b714d3107bfc15d6f2b7c20697a3524ac130bced5b8282d7903feed63d6412d36d448990f8a1617daabce156a3005f92074649d4f9d763e92a47a5bc2d4987e74790989631250a41076512423b4d244ce599f6d49f8a81c50679f6da9139870f154e3ee96ff5e5594b19b5192c48d4e64aadfbb8531a25c846cbdb95d49ac15dc6fd34fd8f2da398e77b4015a6d5e046f8a46f3a4aee1a7930f2ac9267d28f4f30ceac35084ac4dbbae03e325e0d0cc497cc1787665559621a1b3f1a5b4d8bed54505c94c15c7a3f3702849fba145b10691891b6031a8edd07fb51e8fca0bac353a27f1b1ef30b01d762acaf213663f90b57b47bb29aee101f9223658dd583fc696f9e17ca87eefbd7c08a32891be37fc35435e0317d8de053aac2e37593d1ab610aacf154951c9207e9232e0451df439f4995fdba669f6b7e57b4fd26fb8bcbf01c6a69a9f4bb20a5ea5572be3420aac80d27a93aa97af64416ff722d0a3c553b30bf489e95cf8d5daec2491aecb7c9baa21565790d91b66da5fed3cdf7bfc83bbae734838ee3318a4a2e8da8626b36fc7e02a5ff0461b8f4bf1207bc8cc1ecd6b7c3488acad4a3917ecfb9f770a7d7035870d4eb722dcf5871818337a8827463ed57e3289c4a87dd390dfd38f82bf0ca67fd7 +ss = 5168921f0e663c14b7c573f86a26547c1dce2d6d20c54c3eb6a33af99bd71591 +count = 644 +z = f2d3e2883a831606a5822c890d5e2cda57d4facea77422ab2c0de2b139c8b528 +d = 4416fc6838fc7a8d7743d17c6682d905bfd37671560a7f2c68f7798489152f65 +msg = ba6723b9e23916ad60b0960e061ead56566a1792ce6d848188822a1643437665 +seed = 93a23327bfdd2994acd0a0e2c63655125b0a427be173cac74532294ba5d6d633374ea85f3cbfc1d59d447af0f8f9c343 +pk = ff20395a0128e9c2b8e5e562a25b8b8a54a34b127d9bbabe80355533e83c063626ff92aaee8a6b4b52478d945f31e80dc335241d6786be40c6af28c9fa645dec25849ae082ff04791d76517f24739ec08eda3c3fec603cc1909fd89667fa510f4cdc40d40c0edc618a68661144a9ba6246bd003c4336f951c9b24049647e11110d22c367e5009890077b3c2b1c24eb044e5979d25718d44bb20a1a7828402da4d6579f2cb57b0076ad21529909bf9b16b60209817a3362537b8dddc853a05a4d19e22c8f009419970fe174aa06205503e7188b5682b35620896b3ec1241baf0c4d53a2186b7a1d8a692cac547a308c922a8684148953e360b7ff6a150e852f0a486e76ec7a5cf807cb9509bf283f87a78c6a6336af727473d1816d67401144a566b053efcb81895a7cafa143df8c9dad0745e4fcaddb086df0a671ee60682a61cb93e50dfb22b477e01e820590a18a7887fca4db49a4be6408cbf82346b2c50e16b2e877b1a52b100873c685b76553e166ee0bcff591649ab96fe1d483c564ac955ba65ed499f5f52dffd67d984b9d1b1a453fb0196551537d8c0943dc422c4558ad544e219b431344980895bcb2054f2d1770d301901e753d59e9abac459fbe832204cc5a297a7599068a5809465ad7a7faa52de382a75deb2ca32274a5320a306071d0fb94439930d9d44e6d9960fe850abbf5176b83b81b182b52cb935775bf95539479643de525b0bef35994aa1365f706e1341a2ef224c36330cef9399a550fe0a0779b2a3a793023611a3a5775019793740d05c674f808e9eb9856c688de8007eaa8aec5889d333a165e00baf331bb2a94122870cc2e7135127b7951f72ab16bcd1412a3a7f681f632c4ba9083a0fa89b343909ecbb65c012430e5b372b61977892a003600db3aa312701eddfb4df344930b390996f05b6ea121da11738b97a56f4374657a12f985a511f4031e89918ea21da342ade27200058c861ab77d48bc6b2606a406f715f9bb1e18ba9a47766ea8fccd1a695d02e0972cdb2e54a21a560c160b6aa40882a65fe8ce41c31739f32aad88c743d0a91f885e5d1199d35a539ac93689d17abb8c1fec50952677c165fa165d919162709fa2a63c35192a54379a90eb48931c295d297e6b71a57704c4de25af7db2a906e444c8245c978b4ae7856e6fc08ef4b5ca7cd256af45440d952e6c3b1edb672d2bb283f327ca33780685e5c8da69955950c31aaccfe5064a46b25f3ff326f148009f9a4a3829c4a72b0bd1fbac31ca0b798a0bcd826d73e26fcba16567c6cb5952b8393022e7315b6775ade9d08b17e155f781c615c4963a372040e40076e8afce456f03436b33297a01e393adb78be22aa8f911ce7289b7b995b07bfa7002d609484351c4600a0e49043fa024eda57ca2230a17791943271634917a0fb63966357894d55bbdfb9bda2b55813a16eb6b69d3b206f408baee9b76d2c7898da0738d5972770495f2429841f97b0d0294696964e3f71ddc1b1099d15afe9938bd37c8f227a88ecb721dca8a16062af92144f1944098032384f53ad5d9b3bd4b532e616a0f19bbe247b357c69b8f189bddd8494b6914f8655e49036c27c09508f4a4f62c1edd174026a9576a9f869ceb624d969c88b132face4e75ec984d134c1d1c7395359bc751 +sk = 73ec9dbc09537d82ab7191af90cccfbb8394de91483a0b16aba24de9472c8ab498f152b400320e316013fdf56f331298074a56992a4cc4061da4d35126738091627db722aea87a6a7a63bfdac18cc07331851883318a5740183528ca28dfe17eb9682af003523ff0234cea440cfc2bb2ba209ea191a9fb1cffe3bab398bfbcc4a0e363268278bdebc654c460153b28619961865c582c64982505560eb16939e7044eea4ca59c4bc9a6c1b8f0441a6cd520a0f5a5576c07898378d705a356aac4b4108a7d2537fcbb43019ccb3a265d0b7540d692a1dd05a880658a9b68423d4732af7b77d545cd3c3ac46209415be3174f64529c637de8c0869db510f091b151ab7f356a358ed815d47b7b33762fbeb132e472c00dd46d3e11ae4cc709f706b775e74eb1c16b5c4480100ab41eb1808358ae35789b11b71ef6885d3b08a26da4b36a8a9502702d64ab1a78290401d7ce48c91e85228342581d3520b77d4bb6f338444b0ab09a222a76a93f97766c35d70f93d7c539647f2168aa0e602ba2609cb7ecbd0ec4b96a984ed4e32b094a578883c7f5539e8858846b620caae14201b275e603b3735b777a9912b1199510c19e8ec7964290401d9335b3e11c54f615e77c31a2987a17ba1929a595e88258656b291e45b251c6c0d2914829dcc088b84c7c54b383b7b516488bb541b1a5c41e72dacb9cf59bed58709d0862de535574b407166367bd0aa56e8a3fbb89789753c1b876b78687257cf8adce87cd57206bdedc0c89f32cffd0c0d918cae59a646dcb591704ac821531a5f0bb50624cfe64123af05ba4794e052432f5228a342ba484da000e611a0620acd78c2ad3d3b68f09bd83c882c9206f413cbdf1f689ceb2292405c75e45cc3f8059b616b5f45b02a905a7aeaa3f8d02a61e21125237820ff455b80391d4da1a4a648d47023fa26892289263f6988862cb4c137c9732b8661ce39291e05770d794e3cb05462bb65e16b2dccbab9056af1c07c203f12f7852a414cb3f47180ed5e6ad2ca583c01b538a7bb7d240c1384c2de2f2be3cf3511ef60b8515ba24ca88c85ca665b93bbdeb75a48525a0411f437665bb22523ef80c6f5238f94ccf44c4bdc664059f930c78d513125bcd35966593c19089250d8853a88e6434b6b760194913d64842edfa4569625f64f73f40a3b4a4bb6c9877452e7a53fc6c69e431bb58b299b1a172842c13056a7bbdc33a70990ab68582e5db1808c9858875b775618500c89adf85c2f9869059f94d969217df2abd65174a03b9b79c72616fb7bc6e597f8bfa461c537da8481355602ac2b5ae293b60948798a41142e3bb055ae08f6da22cc4268139bc5bdab819b8e36a167751d8c9aeba962022581e09628105a1bc037a6c4b298cde156d24556cf5b430da121e83accedbc5b84a6c658dab224b533ac20878d0489282fc31165a9446e1a06fc707152106df6bb25c9a649fd5c121f857477b6a6aa049a34abaf3ab527613cfa573778cb77d5ebc0948109344c18768f720a7480b3bc906697aa9800ccf1b96983091386ccb128186071deb7211216f5c1c21171b7436889cbc2189b1190c315a3bd27a0be6c6cd4b5883f242c2401131ddca07c30568ff20395a0128e9c2b8e5e562a25b8b8a54a34b127d9bbabe80355533e83c063626ff92aaee8a6b4b52478d945f31e80dc335241d6786be40c6af28c9fa645dec25849ae082ff04791d76517f24739ec08eda3c3fec603cc1909fd89667fa510f4cdc40d40c0edc618a68661144a9ba6246bd003c4336f951c9b24049647e11110d22c367e5009890077b3c2b1c24eb044e5979d25718d44bb20a1a7828402da4d6579f2cb57b0076ad21529909bf9b16b60209817a3362537b8dddc853a05a4d19e22c8f009419970fe174aa06205503e7188b5682b35620896b3ec1241baf0c4d53a2186b7a1d8a692cac547a308c922a8684148953e360b7ff6a150e852f0a486e76ec7a5cf807cb9509bf283f87a78c6a6336af727473d1816d67401144a566b053efcb81895a7cafa143df8c9dad0745e4fcaddb086df0a671ee60682a61cb93e50dfb22b477e01e820590a18a7887fca4db49a4be6408cbf82346b2c50e16b2e877b1a52b100873c685b76553e166ee0bcff591649ab96fe1d483c564ac955ba65ed499f5f52dffd67d984b9d1b1a453fb0196551537d8c0943dc422c4558ad544e219b431344980895bcb2054f2d1770d301901e753d59e9abac459fbe832204cc5a297a7599068a5809465ad7a7faa52de382a75deb2ca32274a5320a306071d0fb94439930d9d44e6d9960fe850abbf5176b83b81b182b52cb935775bf95539479643de525b0bef35994aa1365f706e1341a2ef224c36330cef9399a550fe0a0779b2a3a793023611a3a5775019793740d05c674f808e9eb9856c688de8007eaa8aec5889d333a165e00baf331bb2a94122870cc2e7135127b7951f72ab16bcd1412a3a7f681f632c4ba9083a0fa89b343909ecbb65c012430e5b372b61977892a003600db3aa312701eddfb4df344930b390996f05b6ea121da11738b97a56f4374657a12f985a511f4031e89918ea21da342ade27200058c861ab77d48bc6b2606a406f715f9bb1e18ba9a47766ea8fccd1a695d02e0972cdb2e54a21a560c160b6aa40882a65fe8ce41c31739f32aad88c743d0a91f885e5d1199d35a539ac93689d17abb8c1fec50952677c165fa165d919162709fa2a63c35192a54379a90eb48931c295d297e6b71a57704c4de25af7db2a906e444c8245c978b4ae7856e6fc08ef4b5ca7cd256af45440d952e6c3b1edb672d2bb283f327ca33780685e5c8da69955950c31aaccfe5064a46b25f3ff326f148009f9a4a3829c4a72b0bd1fbac31ca0b798a0bcd826d73e26fcba16567c6cb5952b8393022e7315b6775ade9d08b17e155f781c615c4963a372040e40076e8afce456f03436b33297a01e393adb78be22aa8f911ce7289b7b995b07bfa7002d609484351c4600a0e49043fa024eda57ca2230a17791943271634917a0fb63966357894d55bbdfb9bda2b55813a16eb6b69d3b206f408baee9b76d2c7898da0738d5972770495f2429841f97b0d0294696964e3f71ddc1b1099d15afe9938bd37c8f227a88ecb721dca8a16062af92144f1944098032384f53ad5d9b3bd4b532e616a0f19bbe247b357c69b8f189bddd8494b6914f8655e49036c27c09508f4a4f62c1edd174026a9576a9f869ceb624d969c88b132face4e75ec984d134c1d1c7395359bc751503ce7f5652801fd5761b29e8dfe841bd01462980661c75fe6f888d9370db411f2d3e2883a831606a5822c890d5e2cda57d4facea77422ab2c0de2b139c8b528 +ct_n = d49cfcac8fe6b4efc9b27dd399a6f681b14db3aff8d91e633a5f8d01035620bb12902bdb62c2b3ecdb77a5c94e650d84806dc337f6d37d35fafcb7924cdffa2f4707031752af394e1bafa80c39b3d6540df83e4b332bd40befe989df18dac1946cae28cb51207400e89c3d4bc5df37cc4be1dab6f9060fdb1f4bd95042442aed8ff5b6b91a53160fe01e0b78cf8a04111d1524ca0adb91142ce6bb517d1d6ac9732a19d32476381c14e99dba53fbf7d03bcf17d72d4df573988471a5d554149f3d002893bc0fcc4306fc613c7ed041117cb1b35747f8ab58a6c0ba00381d200fa939d0754b4dec145854671129eca487d7f8c403b0f7f586ea130fd763a604ad88f47e5cc278af47b78733d2631b624193dd18f98069a08ea2cb19e6835c9566d207d21a5e1b1ec74fd903e429b1b097fc5761a4d58f87bf15aec3fbf68fa1cf324ee5f28d56a1786038e1b4f17153b8dfb3a6f2082934ac4355ab53fd752eac59f2fcdbcf248ad85b03e94373932ed00d65d674d678b54f94a47356208023762a055d463f64964ae6de15f410028fef925a92f82652eb840f32faaeca8adef3c3b23b6c2d05854315f05c1ac3d5b64ebfc019e2c3a578260f8be30e2cc8743518642a1a89096c010291d6c7bffc05a382b6f8a17efa3beb0e080eb7bdf93648ac7f543ede78c44db7cb0dfedb1aee4f33679bd16fac7872494dc85a06ce28ffd4412bf1456a72ea8a29c35634611a06c8244f27e1f76b350d76b5ebeef7cd2538e6ad1dbb5569b539032dc020f38851c78ef9e1969c81d9429efe5572b93ceaab264b97dfdaeca2a28a2b1d82646ed77bc9e634715659838190e027b6930bf8b498cd44acdd523037877106473f59eb9d2c6c91dc19b4bc03ce18da5c64e149502df64f4cee4c8e763c3a4bf041d961b5108b673a52aa06c78736bbb98fb3068bc1879e1429a15088be34bcd74cf5605f333056bfa057c4f75764294d37fa3abc51adce533673812bce99e047091f4d0b95c26ab5e7b22103e1b688b93c412e4eac41e39c01c6c8ab218fea61450b43a760e725fa10fd409d4d9b53d9bb04270eee81ba8fd5ca400491fef7bf0d5c97f3787ad3a6a232c1628162eb56ce5d828a1f8043ad3040f40bd244bce16e55c8c2974424b39f10064b6977bcd8684fd09fda49f7e25e81fdcdd65af9b04bceaf344ab87e3273db339e797b4142f8077bc255500ff13b2a96d60c51d7415337a616865f240949b13d6776d364a72b28d6c80c3fc3fe90a09a1f7b4c40e42039e0770b1ebfb88e4a14a67a7e2ba26b686c1737526f0a4f0015f6db7e309f024f5053b6d4ad2632401e153f69fa224a2e9bb1e8ea7e4fb8db4ea8b245af7b4495b51aff4ed07f17baa0035d8ed4276458c63eead8fea59e5222a5c56da859d4da241e9873bab0fe5bda68c9188869f5831524f92eb9366f2a5080c913a34ffeb2f75fff2f73542b1a05025804f7ad4a6ae568dc8315130543860803f1c977c85a7824474e30acd7f3eb8a9054b21c5896e6 +ss_n = 90f167e5d73c247e0a46d62eac4e555bd627bd4307f1578b5d1d5ffda4f917e4 +ct = 83c6d0c54516f312f3d84bedbb036c28ebe952782f20d050f5effdf528041797cd5d73e577aed7b31cb893a1674e5a8ef8132090cae25e79776471378abbb24c219138aaa52d0f5c882dac557d73595d2f77243cfcdf68fc2be135316d4e0cf1e3c2b4585003a9e5a43214852252bf0001e8c54eded0e08479b53775c740660a9276722d05a966b29bf6fabdb44885ff8bd9a5848becba798a5b3841ae3c3ef44c16299ee0cb8cee92a60ffbbe40ba116173224d74cefca18b8fde915759327aac4043c80916ecbcd435ad199ed58ada19752392cbaf4856df2f23f37c7b762e45825924a3a1edf1cc016231ea27d725108bf42d6cfd01c660f2594958f8d1a6c08bc3bb49f49a39976c671a18a06b830526ae97b464b5284e9734c376f20654654fd13dd5d210c217d08f9240cb42448a1d4ccfc1a41ad2be04d7fac23d3c22f6373d3f58ca8bec6aac0383d8ca5c59eba41fe05e95d4a660f5a13d6da7994d2ac3096de060bb19a0ed2fa7a69f6a2884166f5b446986c17cf1f18313c171ded760a19478906603c6bfb7125d55c94659e9924d1ef94da8807637106d9b77732518c197fbd2fbd84b217991df96c59c1d0f3c6e7ce5438277075071e7ed124c9bebb7de64fee9046785e21825e684c5b83c358ffdd49b77a3561148e8162085e34ffb91092b9bf43f1a8ef26b27748d3a4200f144ba21d7dc4c147a953e51fb7fbe1f9716a505250cd02c12e77dc5db37c44568c0a5112a7d0b1bf6f6a03a306a18c6f42c6afdacea22f67cfc47a6d3d37149613c23e587b08e75efb89ae0fbbb60835054b713ec7538cd0d45a14d19cb7b4e2127d2f6d7d531bc9864d745f43ea1c6959f9bab04a3341cf9ef722b02ac1d1431c3cfd1e98d6d2396f3281dcdb9850a4310c49cda4bdb3a5d21390f0789cab8942a67a234e693b4d251079261a2561721b4175711080f66ce6c312b3202857e35f7ec41857a468963f62386abb0209aaf9de79ad7e7884f7c25f40a519f3b22ce940c1699e103775fce26742a9ec62c700e19da6c9165f1db8c497339441889258323336465495382575305f2014e5b08abf074e8db34d70b8909f6b744f30d4d87fa17ef8f2acb69fa2d8212b75823888adba8b12b39898f976d32b90469d90fd0e5941a5e9c61adc2378ad60b3465c90c2c31cf5ca9bdc5f1660741b3787cb2bb7b3820fdbb9ee9bab6682ebda71fbdbfefd02da92f45a0c77a63c4de0436f51b19e8ed432fa169615ffcbd1a3956ae62f37b0ce7ff539725d8ebd6828c2e70785ae73579d126af77f221273571441af57ebef081ce17e917b56d3baf6add8a3f1d579153cf6c546a7e9957924598eab1e39cad77e02bc5828a1b441f22807f0fb27b3bdd51f49644b79cdc5dd8f0855d7e62cb8249127dfe2f005a80064ac3839491586967287ae999b9bc50e64f10f732dd9f1a40396ed2c7afe0a826cdde9f13a818fae722573c97ed9d73e8cbadde9e1c181a8c6c34911cf22620a1ef5b5e0251b558f4aa98cf4d4794 +ss = ec9b537ac53625ae15a00bafba8248e75c44d0a94015089e1f77f926dfd36a5e +count = 645 +z = 199a317ae0eaca2cdd50ba39233c8e502f71818b6b916207e5d1149bdb565aaa +d = babe69a9dc4376db4448bf4305dd1b9ac06656997e29d8e09f45a4bd4ead9b07 +msg = f39c90df8db59bf76795689d8b1bd5859cad9f6c7c5ecd27c3f1ab32a57fd102 +seed = 72fe820773a7a8b539c3bf7f1febd3b0acf29f417179342c430107aa400f85dfb7ec83baef82dd2256bde5adad64cdba +pk = 7fa65e719583b8bb7a65360c604ca3a5281bd9f1598a78828a80b924c136e35056961042470c371f5814405187ecbb99285315cfa11f07e6c02d449320aca53bf36600dc0bc8e75256e9b56cdb9dd2055b8e2507a8027f2f47404ba4c5670a83ef20636b7c4af871a41ffca96045a1632ac6b28a9a74761f1f77371b21bade3798449b19d92470294794ff634c864a9f621565e0618318ab57043010663ba52ec7614a8477e26519753c007037b359c4120fb90298f9b1dd816ef6e90d5f5683d9ea97491744a3e33f157c25dbb64d88c207aa4b0d2570075d83a739c9c5f14a3a8d1ca9218acc2aa9b27b4aaf7d517f1310b35b30a8a75033f7b2ad29e3059957c94cb6c2baec8063d97822874669b1bfb1425854978a9d80c37c632e5514b932a4691902c5895863f957a31d82115625b99c987525b88695862a16c5b06af2702b4b701bc93d4683af0a133d475a06df031def49833fc533d2d60a62cb20156067fb05b1b6e67b48b5837d4ca339dcaef0fca44ceb5cdf102e47039399497f7d8a666cba7fbec60313a197daa54b73b38045080e636b9327645db5773961c37f146ca14aca09dea32c53d706bda74eba45c4cfd0bab382af753270ad886be9f3129292218b7cc2ce762279dbb74ee7147f56a3d5c7ae54c894a97b2e06f38b6b81a742a16cdbbabcc200438720c8753caf70d668634c13a5f472f10541b2402fe7e7c16c5b3cccc19b8e07857708aa9cb151084527cf1ca818da09af6684c495ceda7097603b453ff76581117c7267a4508b269e967d9205c6670552b3e43c6db1b619a5a1b06b721cccce6ac45d7af92e65f6617867320c6338dd102e08191923f97952d8b4c5874f0a4cc3eea26adb7c42018b4f4377c1c33b1e82a91f141413df07126a867cc55796b4d59b02c1004c431773b6241ba2661451060c170065f403095b0635086256202f6772ca48090dab01c4ffbbbbe1b3c234d854422035e22b5ac2a595f9c53f7d054d0064870dc408c00b39b023525da96d28b441cdf1b83bc5afc510892e46b4da0747721a9f8707049f3900a236b3d99c35e574b8327714f20c104c9b898b9416fcc796af13752163a543b8951b2182d3eb2d3a30225db052617cbf3fc61fd214c1d35227dedbbde13343b7f80ee0998703b5a050dc94f8cb3992b1873c55732a4315d90a9afee0479b627dd577400379c430d5707ff3a018b2a0aa2c8cf33898429a6f47870d9ae7604c1621a820787aa27b697522314490cbfb3afdea9f26a1ae0ae9cc662cc26319cc57f9060b34b1217bb5fa1ca38276389b317e8540cf640a1edd4096ab852750e7c10fd6869ba1596187b566981c28f9626af7c00a80af1adc6f73d23702f35983a0cac8314437d086f3ab6dd0ba0953f6396128718760a98669652d392a5c3446897603eb9436d38279a5cb7747810032290fcd521f50837392c66c349a9ad460523e4a5b8aa74952328dc27760ed8343823c93e63ba3ce499c023a6b1711023941b10bf9a339fc5ec4002cf69c6d4f60bf45a107ddc32c82150ae9ba8eaba70b4f691d3d0bad3ce69ff1d8681dacafd291ce90c8758bc5850a43195434c71be477fb37970f691b8a4657740de5a4d47bb5c43bc8092cb34d937d7783d424b942f9956bfba1a58ff6e92e +sk = c65c7eec55ced965518f975d53e97c4ebab8ba737d17686592600d7f1545e97b3163178e02d9b584872dd582adcf05092136a4f92775ddbb30f2055fd5ac7743f9926fa5cebb15a417fc4cef33730b892e603c6e7ad980b89b13beca4c43c688505b06b2b0c181bb8588046cf3820cb91cc32824902f343df8ea2936fa309cc740dba8474dd3c343f417803a61f287c4db7a51e39b6c3c54b2b213c839c00a8e2a2383385b32e751d7c04703c4ad8c335173d1031842b4ee2241dd1916a8f2b4161a25313b8e82b26a01d791872026bd309c9fd58a789252e696841b7ac15adcbba93aa6c8db390b3065f3e64815817af47c0aa7ea32e4d1afe7a743554216a01050ea190c02c6546dc0bee46483747074bfea257a6b79c4474653cac3b1fc77a36729c148a9b874204dc7aa179c143b1b69cc604897929d8f4a1ab7232f48845ed8c58ec217c4f02b03eb9a54614a89262a0a4f7449d5bcc40b7030bd6b97ac30b86b455029b5ca01d396fc1998ae5601468a2ef89a1a0b3bae419bc9096a5be51b503963736b722178d325fce4b542cb409b988813b6ba4473aca3bb3e84ca6f4be8c524269b13a17cb5a952d488419db9a30bf81ee2c11ee5f95dbb8437f951172940238f782927e699dab00320a327fc4a5ecbcb2e0ec08406d4cd4cc248f0500d9c48088da82f52a4ce05c0932d9cbe07bb155f2aab7e80a630a2b6c77c566bb21aa39611d0d05f4f8a71519b3c47b5959cfc3f81c733b3bb6bb7da6d4d8c5265bb3f291c5ec59183b53a27e48cb79d01960c816113902ea9bcc558b92094c448247c845d956b5fac963549902a00ad11539333fcc21d41170f6313a5a9b2415183df4bce4f03a37dacc639726b833bafe340b95eaaa137560f2c4aa014d22fac2888d5544d3d0bb430983396c1835dc1c6cdcc962503a3731821dbbc8f2ea98836c13af146817b843bfb4820f9fa704db83b73b611d3358b420c71dc69857549001be5ceedb4aa012c61e7b1a7a4f31b88dac7259c8604781cb6d58f7ed568f1b669afdac395d28adb756bd1031a904422d4f758a6598595a168b7e3a864a482435103df6238e1668f2f158e3dd906f2a79c47279f7a3933594cc755136ab2331cf3f335c8f71e78f6254103ca2b552685b067dcc20eb36a8b5d606a28a39f911b128dd33de2d88fc1597f0f94b799a0743bbc2c5b4c5855ac548e213997149345ec3d8a436ed6fb1dee54991fd6a1cdc42c2386699baac374ec847d70b90dd35c84649096921edd9aad19d794d6c24766a623e8699fc2524880aa24378b9b894841c5e91a1a387fee7ac34fc50bb35526945425f0629ae2bc51c51c708bd5a78cf302fb6412739101494c2cd05181344caad1692e1a56714bf90648e40046b61949643981f4b22bdca17329a1c2694558f23098cc960d7c7af9001d52252ea20930de382bcffb0ee99bcdb6203d0d3acf2fb22f23811b8d3a1ea6f80d8e528b071b469fe52231174a86a18f39c0389cd2ae771195e0797949a0bcd749139a90a4724acf96ab0423c671f5500b1e03a2e43840ff47858f056be4f8011d3884d2f63991741dd1a20f697126d302b44f3768c23a9f24b07e28fc0b6786797fa65e719583b8bb7a65360c604ca3a5281bd9f1598a78828a80b924c136e35056961042470c371f5814405187ecbb99285315cfa11f07e6c02d449320aca53bf36600dc0bc8e75256e9b56cdb9dd2055b8e2507a8027f2f47404ba4c5670a83ef20636b7c4af871a41ffca96045a1632ac6b28a9a74761f1f77371b21bade3798449b19d92470294794ff634c864a9f621565e0618318ab57043010663ba52ec7614a8477e26519753c007037b359c4120fb90298f9b1dd816ef6e90d5f5683d9ea97491744a3e33f157c25dbb64d88c207aa4b0d2570075d83a739c9c5f14a3a8d1ca9218acc2aa9b27b4aaf7d517f1310b35b30a8a75033f7b2ad29e3059957c94cb6c2baec8063d97822874669b1bfb1425854978a9d80c37c632e5514b932a4691902c5895863f957a31d82115625b99c987525b88695862a16c5b06af2702b4b701bc93d4683af0a133d475a06df031def49833fc533d2d60a62cb20156067fb05b1b6e67b48b5837d4ca339dcaef0fca44ceb5cdf102e47039399497f7d8a666cba7fbec60313a197daa54b73b38045080e636b9327645db5773961c37f146ca14aca09dea32c53d706bda74eba45c4cfd0bab382af753270ad886be9f3129292218b7cc2ce762279dbb74ee7147f56a3d5c7ae54c894a97b2e06f38b6b81a742a16cdbbabcc200438720c8753caf70d668634c13a5f472f10541b2402fe7e7c16c5b3cccc19b8e07857708aa9cb151084527cf1ca818da09af6684c495ceda7097603b453ff76581117c7267a4508b269e967d9205c6670552b3e43c6db1b619a5a1b06b721cccce6ac45d7af92e65f6617867320c6338dd102e08191923f97952d8b4c5874f0a4cc3eea26adb7c42018b4f4377c1c33b1e82a91f141413df07126a867cc55796b4d59b02c1004c431773b6241ba2661451060c170065f403095b0635086256202f6772ca48090dab01c4ffbbbbe1b3c234d854422035e22b5ac2a595f9c53f7d054d0064870dc408c00b39b023525da96d28b441cdf1b83bc5afc510892e46b4da0747721a9f8707049f3900a236b3d99c35e574b8327714f20c104c9b898b9416fcc796af13752163a543b8951b2182d3eb2d3a30225db052617cbf3fc61fd214c1d35227dedbbde13343b7f80ee0998703b5a050dc94f8cb3992b1873c55732a4315d90a9afee0479b627dd577400379c430d5707ff3a018b2a0aa2c8cf33898429a6f47870d9ae7604c1621a820787aa27b697522314490cbfb3afdea9f26a1ae0ae9cc662cc26319cc57f9060b34b1217bb5fa1ca38276389b317e8540cf640a1edd4096ab852750e7c10fd6869ba1596187b566981c28f9626af7c00a80af1adc6f73d23702f35983a0cac8314437d086f3ab6dd0ba0953f6396128718760a98669652d392a5c3446897603eb9436d38279a5cb7747810032290fcd521f50837392c66c349a9ad460523e4a5b8aa74952328dc27760ed8343823c93e63ba3ce499c023a6b1711023941b10bf9a339fc5ec4002cf69c6d4f60bf45a107ddc32c82150ae9ba8eaba70b4f691d3d0bad3ce69ff1d8681dacafd291ce90c8758bc5850a43195434c71be477fb37970f691b8a4657740de5a4d47bb5c43bc8092cb34d937d7783d424b942f9956bfba1a58ff6e92e006157f7aca056f404b9e65f0287b0a62de51bec76e9be544fb653d1f392adc5199a317ae0eaca2cdd50ba39233c8e502f71818b6b916207e5d1149bdb565aaa +ct_n = 68d1354f19ca058c9c7b342981e5c1967376aaa2a861e280f4b0ff2364a3d5ffeeb0615e0dcc0f1db53a12d440d4017eebbbf7baa444fb9cef0a6a47776c5a8d334e9b9e5a64d594e120aadbe6aa7ccd4136e0cb54deda49aab2e9d16944a761d570d612feef4accdbf0400a1e1c09cf41dd72d550e4d76b17a7e0ebf835bfdddf0c7606965975575f450f772511c4a57ac9a70bcac97fef2b50129ea8e10ec941c9948960e28da763a8323929fc31ab22d5b88163c01dd1701b50fef05806bd73d2de157c13ac720b5e578ee5830578dfc94dec1ce2476426910b67277f830deb43e8c8c5a24aa178e44ec2ba4f4060d673347bbacfd6f984ecab648229d4c75b00587983af938cd4a78effe2b528494a687cb8ae02ad0b5c613a3590af56b14fa8f83e8a94dd83b738a8fd9e2cc3ac772315bd593b7f070ccfeb9e93c73ca504cf554d616bd93d475f625c51c2ab4040b5b5c33710015816e45e7fa2132bd6ed0e230ae4a413bc0a58f7e3eb725e27661e5b6b68f71716408b9222ad6a3406e595b2c34cce1daa35036b0aa7e44017d98f5da4948d1a0315c5cdaf613f9ac879edc7ac7879b88a331064ddd39a32bb88a50f93b0161b8ebaa5023dcdecd55e709ac0027b6e86aafd8c2157ddeb4675c4c567786172aea90f8832b218d1c2fed36b32c6efdfca4acfdabaea9ef04a94504ac64c51c59272c7087c4d56bbc057c2f5e5b8493a1d5222a142749957fab0418a5dcebcf0bcddb4fed41a3673a630b106622a637ce08acca1027f1f5d6e811f975f14123efb73eded8ffdd75b6b9418bf1e0a0b19c791e8c95e2f0419f5d3fb73d3a9fde8995817b604a048639f10937b7e082b1c1af79fc855207fa97cb04c82af691f4f83d74f7e422c3100129e873cf727553d2586d5662a7a3cff1e590178e29f02e44e85c08c5605f85afc01a228eaa3972133841788eb75b323d0d7f7db0a8fd27d15eccd4c165098eddbdb7fe3e4cf49051005e84cf1daea051a443d20034c7275274816d4cb7cc1d6388928414ae0da776874c965958f7961499f8fd3b9b4585add5d8afdbcddc599800c9dc1603ddc339fe8add9fb7db39a067011bad1d06b0a5171a09c52a4dcc4d0e8f720ed1eb60806705890e55d6b1d60d55c81a4b468c63ed0509d1644a167267fd2d603a0888a659864e4fbbfde4504765688962df002cf73a5e04a5a84fad84158fd9621b5b10acd0f536cb0bef450390217675c9699f50a5fef62b934e54bed4fe521616f5cf22277aeddd21614f99c116c3fb2643522903fbcdb7f275043c2052b9a0fccf557b35432c4fc75837c7db63771319eeb0d24a3082a2c55d1125876641caa1786fbce3704e7a5d95950032006f8d65fececb71b11320b5722bac5c1522e3adcc07505af9886af3a51f1068d21165cb143ebebdeb81f8df4b4472ede942811da78ec6e3dfffcdb7e15d8db436dfceda63f7b462d8077e5e071053d71264454569a9ce442a0b8d6b59b028a4e532a81d96e5782ae31c63d062b9e70 +ss_n = c07d6e65ce4bff8ddb32e6dfc3204ba097cea433f77eb1653b71a9a6d9513632 +ct = ce47fbec90a5dffd319aa3ecb833851ba7332961d992f4e99825d3df3ce8503244034d36d13a1c062bb7e0ddaefd40f89213814b9fde34f22c3f5f6e819a16f01e3d3c9a9c7ebd34bc7db8e90197061765dfdaa0e71ab70b00d9d171089f6c321f3f2bca1ec5c820577d4ba6e10ae057d3196470d52092e6dd7d40c488cb73604c44a8cdbb3e4c339ebb7d5a2dba5688c58a9e65d5f4bca46e8a85d68e89c42d7bcbd483e8972e532103dd2f805df38459bbcd0e506cb6713d3955934e6e52ad4a9a4451f0dba1687ab4e4d6a405ce6a9d2540f4c3403a0f3ceec130bf44649b600e60b4502fbc55e4bf0c3bf2c4f5ede8ab664722a5642328334c05174c9bda63ffff359789d39a22806026f189cf63ff2b12a78e32bff78cde4bba9e97248f6f536dc32196531206d01661c8638598d971e51ed1a4738729e9fc53ceb2310cf01dc34e1f44d60a22e21d93e82fe6006a2844222cb81743dcc845798af02fe402e5af5d9e30743e12eb88cd19249da8e71741679ec3515bd3ff51dacbce4d15dd1f9ba25a94f897ad8ca13edfad409bacbcffb3840ccfccd62b954401d703892e93d50c267a922a4bde3435fc950439259b187d4b1a734336dc9b1f32168104e39916083668342e80d8513bfd0fb9dab11334f4b1d04221529f8fbf60c406a4fdf1567d69f0933816d88bb7b59f776796281d6079bc2541f8f07ef91fc1cba4f883cc5beac578275bbb2abee47e8c46ddb6b15d80e0458ed93312c59049d363b9edf8b4896fef3f4eb8a3ed8288a7d1a62ef5553cced78f188e43e2cf5f00eb95f8b39ef6089f20d6f3e33f68806a6f1712e8cfc466ec8903d9898b22e0ea96300a40db4a67f492bc94711109c909bc86336c04793a4495bcbe62c46821be92e150d3911a9ebf46368e062033b90f901a2720d9d70d1ded52caf18807f7ff6d2325e4cb9dc83af5e2be400c47f232ec4f6344238afe7995eabe6e8290de12b4b78527096142fc80fe86a02a4d4fd7f79c02b163d3b3d45206261876ebb82d6f7f7199a4fdd48ffa8d17866ebe27d58f8da2f9d0a0bf6e86bc07f679d24de1a832afc0a8aefe691cf02b9264124f40a1242987a8258e86302799880b7ca9aa9656bb0b3e06e08fbbbc44c4d377147b8fb47ed34bcb7dd53cd180c15f51722a7326eed314096712ad0470349be695a5f5e6966b08e98cf6568bb869b577759e18e0c375ec4a77ed94a3ada0c102153e990192bb4af42860ecc95834fe389d443a2cbe4f9b473acf931915657a789864d8b0346f539ee434ef2babcf73b25fc3d0f91fd023bac0e8828e76f6a1f50d0f1922b0315fa39caad7056b785d3686195831f15977be82f7e14ac01e9defbe5aaa972d73d2e73fd2d2f3148ff572ee39a91e2aaca96d81f6c5cd15baf61ca22eec81d86dbc677f8f80a06512ce3a9ba2ebc1a70181d77e88119cb35387c05cc2b3aee50177f4fedd402c44cbdb817d76fed117f8070d07157fd127bd22453e4056919aaaa8954a92bf9e7c1b3db4a65327 +ss = ef8f691bb2e44afc53d2e58e1531016d3bc8e5a57a92e236fbd143cf6dba7a95 +count = 646 +z = c59cfe0fe261dbb577e267cec7cbeda3366f5f5abad43eab4c51f11d02a6aaf1 +d = 4f3bc60b696f77c5538112736d355acbe29bd4071488eec2f45c08b05d1a41ff +msg = 06d2d21614719c9330934599a205a9143ab147f046d092392f96989c330bb5cc +seed = 4aa76bb151437642735a57a5d6d74e3f48aec0c4fe629a6cfc0431ae6bc7d098faf41e68d0629638d818b3d48e41a7e4 +pk = 23301567d817abeb3fb10a0db062267204262b06cb005c50db9ac921e05311270d61f9a6dfca4c7834a46967beb2a5a8ee712500a8930d755155943675e67214807bb471330d63ab3898aa3c17cc79a8c06e5047c771307dccb78d243c1df503e4da6264c7b69f3539d3bb048c59acdac54b08324e005a7060a033da543fc3523b98d78c32163d16a4146b03551da5bbf2125d4817aca4d874795b5c113b8dae2847f747280f5ac722ba6d488b37c1aa97c6ba6f16c94a01fb12ccfb0098d90d78a2572ab0b59e61a1857caeebd04674901c2586c872026e5d14beb88ab64d9b4299c8c3fe9c96b76892c58c7342e58b60cc213ed4bd4f8529454768a4b90e6a3349ab35295fd1a253131e21596969e428c937cffd699c178b829c2a0521f8bd5c29c2d66056cd5a754248c68df88df423519124818f87b3f0131f448252363845336bae391363e818a7dbf55abf2a5ec02c3614c2258ba3ad9999b8134494f0558fe3f648907822c5d76f37c93f27acc2fdc13231405f87e390ed21b0a5b37bb7682253b4c7f82c2b7b6a5dfd3549b925731521a7891b78acd3857b4cab3dcb2419c0448c81601e68920b6cb9c9230313435d392c70d58934dbe59ac1ac52aa8b3336d1ad68504f17ba1da592cc3ec88325f820b8169e8c7b62227aaf39d1cbf32a576de74fc68300a6222ffb9271dee208e5295c03c2148b451befd58a82d4bdde026a5df4af7ec54ea6f8089c490cdec6aacd800e26536aba8409984a7956cc80c4410c786a089238bf09a73f906101b35516a09785bc56923bac5a897438d405ccc7072a13ea5b70e5a1f8324c85845f58d878ede9163e203082046e10d7aef188470e125aee3a4c398ab2981750019142a0a7bbd4a91264169d03a3cb3ed2aa763c1968c469155a667f2b330d1434ce74cbc40252ef1a41f63c101c8088766426dd13545bc45ee9a64dd2665d3ae891925424ef64ac0f54144925c6b381158f9c84c3b329f5314489e07b6c6083b2ccbcd4684b4a5cb90416c0a731be6f023b16a277489856afa5c27604b56e2b0bccd44d75b45e2e686f52762ecf7b708ff1af8a1059a7f85b8db8748da81b7095bb37d3bbdb1992c242880fb15da6626549b549e094a70af30c6065cf911671a1781b46f8adc426504259ba75d38c81912ed79052188905c965a72c37a579f74dcd016c920028524a00e774b8b1ab28c0756c92375ece76ae4a70c19381b69172306afc65fd77c84e1a1092373c76cb7784ba7f373b77db0639e4443524f82c04b29295662fde76009fe09446c6c69dbc5262b7a04cf53ec998152ba060c096a6c056cd5be6cbfb28a327295579840e8f1735a27ca3bea52fc1c66303a011f21183b9913e0993529a2095726a036425b166788631d134a9332ce8d209b6e9b041b22e4cb1cb667b47231a717d68c2655267dbb98e02fc59dab02b04b03a3b9b375dec01e2dc9b4937a9acf5a11abc37a9856ecdeb07b4e92d3e36469995b7e1b0a18bf67a6a31027204291cec96f3b82fa645a39c844103e02547a8cb3d7c6d68c930cbe4ca47621890ab2badba5248d6895d4b1852758a33bc996a5492820ad0c8427e80b3b09206711fd6c0de537c26a501af9d52add7ce28e3cdcd5c33fd656610c16349e3c5268c27f779072e60 +sk = 12204717e23d999368d92cb1105769fb131537b162922348b3030a7c8c71c4501f5b0621acc95a0ec283ecd6a3ed944073f5af14341b36b647ebf3b2548a6c728cbc6009bc33c6012a6680a0d9bcce703409d8a7b178006879ac0b3306a2647321d3173492c18480485674cbd12877066044fdccb15011bec510062e2a16cab570f0d9325269cbbdb1a70151a5b509651394896f283292439213606e95f0c20b2a4cc684b92e475a9a93999b157d71c0b3b9313e22f0a4ab59aa7c3b4c5c659abcf27acfb48d2fcbcd9c3324e08075402848b4b215b8686d719a27cfc2b6fa2c47a96cc3a553a90c03068cd0b60db55712720380947b6db7be9cb9ba4ea59bd7c836ce102410ab6c008159d5d859f44a1cae587db660cb7e456bedf93af945074921ae37ea1b88f071f5d013edf44ff8e7939399cb480c2e6c571020e8c81e838581bc84350bb4c29987cbb6c6ad8719ce26a10c88c5c0b5682b61644ae474307c23be3abece6701b3774b3e76a798617ed9d2646a58a96c938673a37173c673ea753e663cc46f34398b31b1582c0e5c38c00015cb772cbcbe7aa0aac5801fa597e4f48fbd55cfd15b06f56287cd1969c1b4345d581117a91a818a5e852b121f49325025c5ca866a805c02c64c12e5a6a4319cb3b1f594882a8dcb9b1420b1cf70a116ce49873a857641cc5da187bf6e286eca442c722c6b43aa96c519274d233a4d8575071a89c48b6f8a510dc26388b2766d29d6c2d1e47503a1cb934c3e195a8dac3a2ff9268682c4781efbc56d71b97502ca9cf24cfc3c62cd7a0f7ca304c36122281061659c4c3df73716863680e3914fc2c6a735794e94258c372f0937964d6452728698680c2d97a14a54940ea6d4a3f200859393951c094a28fc3087555075788253411882a66f506109e468a975a19dbee893772877bb564ee6a66018b25d39616c9e1245949ab1abe8794e8a06641633b68739c30c53b8833b482c3c0847a7e28a57ab318bced95591108e09e5c6749cbae21299f5d91509440d33844f43e09b98c46b1572c7da0b1ecf77100666584447565ee03062a559b2acad6d33489b975fc9836b147b48bbda3a4a026a47900ed985335578b514d9be94b185007429bf76b5312534f30094e2519b1e05168682630fb06b42e67ecc27aa9f3646fa954e6e2b764a58612317b19e973ecc02877635c9580b52d7425666d06e191372127994e4f058b31b1e068a8fec6cae77b86b6b0a1319f880fec7b0ff3b8e04a52fef93572109445d59be37d986fcab501c31911ab35f0c047684869c3aecc6c7b245edaccf1023853e470c9483b122f1717947980b1c4966336c5677b3c7b56f5b5251ede57124a28f362a10b4a64d9a463eafa77a09700953dbae0ca1a16c91b339b52979ba525e4ba43463a1e730b1a99c1a9173ad53303eda50b770bc4a61a53ccc92722752b1a54b77427683c3098875ac016b609811622cfa80766c0693ddecc987bc1f0c314bade65e1175188db686e028a3b1da9255c84903b2776c209b21d95b7d3b607ff0b3cd26b9aadc45a24856989b69b9e859012a2a57133d77e46348dc822ec5a4a24648af747657450203a6b5a3a28cdf5643e6146823301567d817abeb3fb10a0db062267204262b06cb005c50db9ac921e05311270d61f9a6dfca4c7834a46967beb2a5a8ee712500a8930d755155943675e67214807bb471330d63ab3898aa3c17cc79a8c06e5047c771307dccb78d243c1df503e4da6264c7b69f3539d3bb048c59acdac54b08324e005a7060a033da543fc3523b98d78c32163d16a4146b03551da5bbf2125d4817aca4d874795b5c113b8dae2847f747280f5ac722ba6d488b37c1aa97c6ba6f16c94a01fb12ccfb0098d90d78a2572ab0b59e61a1857caeebd04674901c2586c872026e5d14beb88ab64d9b4299c8c3fe9c96b76892c58c7342e58b60cc213ed4bd4f8529454768a4b90e6a3349ab35295fd1a253131e21596969e428c937cffd699c178b829c2a0521f8bd5c29c2d66056cd5a754248c68df88df423519124818f87b3f0131f448252363845336bae391363e818a7dbf55abf2a5ec02c3614c2258ba3ad9999b8134494f0558fe3f648907822c5d76f37c93f27acc2fdc13231405f87e390ed21b0a5b37bb7682253b4c7f82c2b7b6a5dfd3549b925731521a7891b78acd3857b4cab3dcb2419c0448c81601e68920b6cb9c9230313435d392c70d58934dbe59ac1ac52aa8b3336d1ad68504f17ba1da592cc3ec88325f820b8169e8c7b62227aaf39d1cbf32a576de74fc68300a6222ffb9271dee208e5295c03c2148b451befd58a82d4bdde026a5df4af7ec54ea6f8089c490cdec6aacd800e26536aba8409984a7956cc80c4410c786a089238bf09a73f906101b35516a09785bc56923bac5a897438d405ccc7072a13ea5b70e5a1f8324c85845f58d878ede9163e203082046e10d7aef188470e125aee3a4c398ab2981750019142a0a7bbd4a91264169d03a3cb3ed2aa763c1968c469155a667f2b330d1434ce74cbc40252ef1a41f63c101c8088766426dd13545bc45ee9a64dd2665d3ae891925424ef64ac0f54144925c6b381158f9c84c3b329f5314489e07b6c6083b2ccbcd4684b4a5cb90416c0a731be6f023b16a277489856afa5c27604b56e2b0bccd44d75b45e2e686f52762ecf7b708ff1af8a1059a7f85b8db8748da81b7095bb37d3bbdb1992c242880fb15da6626549b549e094a70af30c6065cf911671a1781b46f8adc426504259ba75d38c81912ed79052188905c965a72c37a579f74dcd016c920028524a00e774b8b1ab28c0756c92375ece76ae4a70c19381b69172306afc65fd77c84e1a1092373c76cb7784ba7f373b77db0639e4443524f82c04b29295662fde76009fe09446c6c69dbc5262b7a04cf53ec998152ba060c096a6c056cd5be6cbfb28a327295579840e8f1735a27ca3bea52fc1c66303a011f21183b9913e0993529a2095726a036425b166788631d134a9332ce8d209b6e9b041b22e4cb1cb667b47231a717d68c2655267dbb98e02fc59dab02b04b03a3b9b375dec01e2dc9b4937a9acf5a11abc37a9856ecdeb07b4e92d3e36469995b7e1b0a18bf67a6a31027204291cec96f3b82fa645a39c844103e02547a8cb3d7c6d68c930cbe4ca47621890ab2badba5248d6895d4b1852758a33bc996a5492820ad0c8427e80b3b09206711fd6c0de537c26a501af9d52add7ce28e3cdcd5c33fd656610c16349e3c5268c27f779072e60552122c1fa1eb641804ba626b1324ba3410684be9384e4994bb69216c6cc0703c59cfe0fe261dbb577e267cec7cbeda3366f5f5abad43eab4c51f11d02a6aaf1 +ct_n = 6a70da381633a8a97274a9e48bb7096c7ebdc43c116cc4c16228322de1772be70a366298a8eb9b6d73a515954d20991f80766e95666dad8caf47b7d6e927b92f960ee3c8d7243aeddb04bd03be7bddffb365a2b7e54bb045ed847b25078e318819abc0d58edbb123962d650e20989127d375067faefe3778191b311429c397459d6a52902139b90126a189e4709c6e590db41ff6ce47aaa074075b97ec08d52ec78a24e9536e90daad03c49888af078e6cb2517e5534ba9137e8672d769626be3903148d1b684430318d6169991ea55873243ea2e2a420bc52dc0e41e19ac52fa20dce067feeb367b0dd3d83771a14e0168e949064c5bb046b7ff3351dc88193e87e4977e3771d5d2e2feaa04f973b7a274aea1b8a9017178681f46e7c71d26a563ad09418d14c7020df25d6234dc6a4947c424ec3389bf8d810b9fe3a0c36ecf96fae780fa0a20523f689510f6faecba1a03ca34fb30c8a6f44d8c3860ead6aad3523eecb518b5cbcb2edd314bea61516c7c2f06e9d72db2d2bb8b256d48c3013abfccdee9ab1c2fdda1db0d088ef41c8b2fe3ca3ac4c06bb230fcc99a39843c0b3a14bae415522da03160a2f189b9f461f7547d6c4e266b80888ba412a8a316306874ecb0f3528c648d94d8767b9ce21bc9b9ed7021f9be1be4b9ca48fe2bab5db2fc63be6392c0be6b8414188ad935c46afdf2de4bda07e62650b88d954e29fcd85419073b68e641117e513a583ff72e9e6d9d38fa506161cba29dddd576faf766d3fb7e0b574fd04a16b45a7ea5ef833333dc321adabe7ffb3c9523df68696ff140803ecfc646d141ab914e6a4fee774a3ae9a43bb6e84cf51811fba302c218050ae7a836c949710e633a33ae3d981178ae53e54f568ac009aff22f25c713f597ef20bd9e6a677dd9e772484f87b9a82fdde3fc3c3d7d2a162c9e5826fbc03bc15b078843253a2093635e9166a6dcad250b1c6592335115d9ee5bb8799d971cafb21287a979b198cdb8aa4ae92eb4b3f1a0997f9b6564681dba9ef9321d643c49367485e6d3d88d8e50e2885f402d825f04ecc09378ff78b211e701871c3b9d3a12e3ee58e842d2b6742a41bb251f038d095ed751ce0daeba449a0724b7baa685abf1ba607fd2c0d272b30984b6b18e4f6ba71e2b310d7045cb61cb7d6f48d8c5b25ceddfb5c391b5b0ddbfd3580dee2a4344ec62b190f5271627c2a34b47cdd731ab0327f83ef13ad13a7cad3db315a9ecc2dd9190a3a1d6f6de4a6326dacd5ba9f1f60dd0250ca7a8cdf32e18e0123b1098abea3f6903f3ca3575c482f4939a1c0e4d8cd9bafb997ec1dd08ff22c903881d5653f61281b461671b93ddd133c8d65a85e8de388685ad37935897ad44c2fffda86935acfea7cac625f76537c83d4bbb0163469e70185d4bc2e7b6b50d08dffabd2069bdec5d8344c9d6b66680d80bc112abff6c9cfc8063bd7e0e6889d8e465ecf226280b655ff21f99e38cf24031a46dfe98c0cd7807d5ae21feab0373ce0e14ee2fd93a17acd5460b240 +ss_n = 4ea53d44d870f5e58a7831e0d01382eb504b9163905abbfd4f853a8a69df9107 +ct = b9e268ca164dd50491d7d7053b0a294369fe37236b9f30884939453198173139a563957d29a9473b26164da76dcc0217e2fda598ef94d5e04933d1cc6432bbad13af4216153957004038195c87da382a3a43cabf45c7d58aa93a53033b597efff081a7e01e2b4e61833c316e3a757afb8ebacbc29dd963b9d60823ff9fd8bb7691a299a506b603ed9b008e9ef5176252c5be03a0057023a80b7baa6fc4c869a163dbda9db0c7f2e2a7a0783b0106cd6a7fe126a4835d5c0459e321b922ae10fcbdaa9f0f7554fbc661368719338c8efaa6d779fb5f3767d8b25b2cb634a27cb9e02dd27c5c390971d63b6cdbfa0567ae3187cf65946b33fb5a161fe53f086d1dbdbc0380917188c37e3191f26c8e3e6aa532888cc9d318529a5e0fb00c40e6838c1eae46b827ac29c1cbedcea6b7832775a23c90ffb2e15804a55ba2afcd6106fb9422044555997f8f909d97b6b2a80578911551d16edc435e25d419afe39dcb18b153b337aa4d60a82bb8a6a3d235615915c39a6abbeebee8d134992961673e4cc61e857dcbf13f1305eac443b7a2acb2b3318a1605123b7842e656d6603beb0bf343de972895fe944595ee7cb004ab84c8e79c0d75359182b73deaad45a29e731e301d8ab36a461de3542b4ad0111c182ca3d21e1d754334991d5e2c198413ccc7308a8192768ff18425789d4ffb8900df9c40f01071a6917a61304400cd7bd48555fb5cf5bac27aec346151eb72823271cdc4dc7cdb960e545898cdb950c0ec53c019dc6317bf29c84ce633663da5abe6f8120bff84fd55981b9409ab2a6a6553655bb4b655afc26c19e6acf6e7ab09343888187949775f8ff99f026077095f34357d496329d66c32da3b2ee45edc78b9f61a1a0f027d9c174499b364c79c1c8c1ca3bf59516dbb2177941e59192d411e4f2f050109a98fd143b68f4eab1c43038635e8e5017d01dbc60deabc90544937ecb1ea0e887ddd1f519767babf62c865b9887bbf3b8de9c53d1cd6d7ed7da192260e531d9a016fe5317207129bf87156ad58b1e6eb5e38277ccba1e450a78e99161bbdac787ab0b4641a345d4d386b9af78b6d5c1294418b8dd807d720ae9dcd796590bd7eda5f0735ba50c9fe4e923052c643f401d79e214a5a458eeb4353a94df25d6833bb0cad4b2e3eb2fd7196d02d3183989baf038f4b450fdf30aa0011b667b32cc6b905385350a9f70044b42f8b1fb783f7ce54e7a7e11a22b912be2f9cee97aec284bd738910b6c6332235bf5dfe885ee76ae518a12f0cd9294b96294e17dd7dfd8c9731d20e8b5ac8279bdc3c6f93fb60558167179057319774059f88ebb615de0bedd46cc0bd4b9613f0ccb32ae915e3a3358018bc29e743e6bc27a09333c69cb6c55e324fc71bb969488059cad6ac73db1e77af1f4c1ee62c0d9ef26e4ccfc775ab1b2f2d59f370a95bd50173aa73af15eaeabe04ba6c3751aaf92e07a2404a55e210502b7198caefdd57d21da057d1fd1b6542cf9f52bd20f2d1b1f42b485cf6b18c5debdcb68703 +ss = d628e80cf7a10309ab883a0dc92cf59cfac9461a51bbb6c3df8f8618042289db +count = 647 +z = 884cd7be3cfe8970bfd9eb723548eec33266a5f33e4059dd6cd93e7d8586aaeb +d = 2f3180d7a6bb954479cdb7a6a7d2636171c2d6958673af56769abab930b89a21 +msg = 14e26404af45595654b823081a3df3f1ba34a5e8ba89189f4ad41d1c1ebf8c38 +seed = d4eb6f1ccca2a2bf58c8bc136bea7a57daca107e7621fe09b0d5a4d6d3ced63a936ecc11435aa93349d2c5abf15ec3da +pk = 5c2c7646335b213058fa482e7e1a9d1f7414fb63bd86365c9e2c5b4be068b4e31df4326225d69a9d8ab2131976b81587bcb703a618767a8cae2be934a804219cabcd412848b315c7779c2547b701060339be5422f9841e5e99a47f0202c2a76c1ae098e2a96cbf4030988ca7ddd18cf5f4b3e298235c7c922d7a63f9b145a814cf8aab6557fa42f3b8c5154b2f58124411540d08a72dfde00ad33aab3620828cfa3df2143a2a58a88ef0290e8b750b934462b79b67ec43322cbaacf48e8842a688e86ef9471c53ea567ea88f6be83b0a822d7a006a30598ad5709b49208ec65a80dc84c1757127514aba26f473286636ec4bc89e405a5011c595b14b8f5ccfd20307d5c41e4b7715115c10fb5c7226eb90afc259f35a46a55412d7b40ec8a93844e1ceebfca468190865fa8f6c3c40d7e023efc600783b0e8ffa766a38abe3020a8e3582452557be23844e347b2f8a301f23068da8b5f0245d52c4963c443ad74b1023f38c8f5756d0755ccc65351d3726c79b3625d10013d64749069793995d1a498fef75bf3c470ad6296c12ea47e9b9156fb3421a7422785a928642b39cea94b4d2c176f8654d95173aa0be4e052c8db9a25952a45bac48425094e3ba300204209c0911c56888a50299c69378c540af9409baea74463d155511bc0fa8510030e8c27a7690b598cc840b7b4458a0c56a0899861dc517300848a0b9106ccbf8c76e9c07d08147acb66775314479947723b14fc67957f9007c8f678ec496740a7c6ccddbc36bb82bb8aa0ee7846e8a476f2ff16db1d4338eba1b40077f898c9e22925fe2535876c3b614694fb46a832399783c107c99525a40b63ed4f0ca5e969110baadeedb76431b1a6333510d360813e0caa716960a3379646c70b65a2b4002bfb1e1695024125269a214131529f37433017d421a026b50a46e02971d5471ac1331355b280aa26553203f61820e97e47b054606b8f3009d5a5a0da16f6a22682b641a71c03405d212611415ebcb80fd4701c73b6591220d41e6c3c9c0cea0474287372fe6b84676d782df6c350e4477fe3094566251efcacefae44eb8a3601a255b0a29ca427431b845aa18145bf57c53ef58280d28267d94646db82c4352cd0f3c9ac5523abd44948607454c7866aa591b9c32b4e2b14aef100c19dc58e534543721973ebbb40cbbafe3727b0f6744a5fa0e480513f4e908df26bcfde9916855aa2fe668e4436665521f1c32911687191b39c6acd9c7e13a893663cbb056a4d99bbd5589b749865f146631014b7a4eb25d32d738c96b2a6b3a2290a0b7d85c555e1869f2f746b59373687149a3e5b7fb82c0e9ba5aa631c587401dd59c7f3d112c32044627680817c4c0543abaadcaa2246c016447410f57139a919b64109f3ed26e303501aba50f6ca063aae122f6d03915403712e1051b7a796334a4f1890804a612435270e2f1275b6a03dbf0ae0c7c54c6db88941a639bb8aab0eb34df12497be8ceff18c4e645bd22805c0ff431b33444cbe5c264244ed0526432c9499af72ec1b890b60805f2ea872b05560e2b6dc6c6a16247c4ff3a791dec22bb5cca4a265051ca48c9fba88bb02bdd4b288c22544da475aaf970e1346f452464f533b631915ed635568a7244b4338fab4d2f4f1c2f00b26ecc6d6dc3bd3f03fd +sk = 66dc61c7f32f781ab3607a75f7184ca546b58ddc6f00cbc1c0dac841ab7634c3af86b3596e31742ba7c3955b688c83a7ed94b1feaca4949b710e358e76f708c22442af0983638ab24b1028fcbcce6a157923ab313e78af619619f3933064004f83622ce31bc7bf5c6fba150c08322e3b22273de25bfe87c427f8730df0669044cae0a915108013d4c70a0fc4a5cd7ab58474904fc53755570a980681cdd23663450f93824a6585b7c8499f57ec744e328866a2b84f23c3b793842f81042bd47ef5b31b65906b962a0babe29b34ba345c760296f76215ab1a53f60795f2034bf06ec7f8a638091ba0cb40344ca18aaa1676dcb3e990a65ab39537d36d7865617f7a1e9f0cbd44d46d9701502af64bc7c0ce3a52b11fb6391bb4060b02c07044b1f7db2ba85c11343321f62146f587a1a244880275148ed936058210e5e24891e24154e47fe3c18f2d982af4725ce649770378238849a22e673a5c8b5140e44e9b998e971078d254ca76f4a7eed99643396c2d592341f49119da41b5862493c740053c19cf055c46b64ea87561ea510e31a75a553095253cc2a85c71f0822c803c891bcc620b543cf2f0a2c5c68adda50bfb96cfda2c383055a07475aa95daa5cf225de36913aea526c406918c685b7cd68a594a4aab049d7771ca23b283ef833b48d4163ca736126c109eeca6fed74b7cb02286c36184d36f9204131911916389819c15932fa131de1828905189943b2bcc680609d88f7e5b2a6caa5d56e132ddc48426b1b047e92316f0475d9c569c7252c931a18aa041dbe067148540ab523d5791b4a011685a4b286937c0c7c30dd583c2fa276a5a96026e55befb53939518436565400e6837e893caae2912e80583b7c75d75f76cafec19857c1f32d70b531050b6c060d7e444f8b55dd285319e30bab94732a6db902f3229dd041daaba5d670c01b38c47117c01d2a4ac3aea4dd066c92adc4015f2bfcd010e5e804a1e9a7af79b4f5a8653ac6c37e9d09beb43a360a227c749ba043022bb8a324de33fda201e8b6815f5ea8c03e686eac80781429c7a977937cc64542c96c1a5a738188b1374befa9591f477c278c80620677412b101a261b6981cb69be207a20478c3577db0c3c31544c00f87b669c073af1466add8ba04e78a7137692e7cc4e2715be9c077e9262b2ad10822d0a0ed449e54c06333e2073e3c59c5ba9472619324a438fe601581f5c34fe23d5e918731c856b4dab99b39086791c967669640e20a0dc6593e6894610b18502104d7e17563507d8d1b52ea41521c35ad758603d6f813e3ac8fc03997f413a454398d770719ecdb6b8e6416d14c98de1aa73b03379dc68921e4576d9372bdfb5399402a1fd4c5b0502e8cc30117fb9ebf3a1c29e15a8bd5c838fc1dd26975a4475c5e64a36a76200ef3860328c02b42ae66f83367827976927a243c4de75a3711459482211de6e7ce8cd8815740bf47e33b979abf6ac14e5ba991f59b5dabb591556aa3ec2cbf3fc66c42985827621bb4f4739aa06da3785f4bdb7413c043c941c2de46716b01cde7327c7781618515420facbbd9e4002590c549873c00849f760995faf514034505a737cdac439e7927145825295840ba5c2c7646335b213058fa482e7e1a9d1f7414fb63bd86365c9e2c5b4be068b4e31df4326225d69a9d8ab2131976b81587bcb703a618767a8cae2be934a804219cabcd412848b315c7779c2547b701060339be5422f9841e5e99a47f0202c2a76c1ae098e2a96cbf4030988ca7ddd18cf5f4b3e298235c7c922d7a63f9b145a814cf8aab6557fa42f3b8c5154b2f58124411540d08a72dfde00ad33aab3620828cfa3df2143a2a58a88ef0290e8b750b934462b79b67ec43322cbaacf48e8842a688e86ef9471c53ea567ea88f6be83b0a822d7a006a30598ad5709b49208ec65a80dc84c1757127514aba26f473286636ec4bc89e405a5011c595b14b8f5ccfd20307d5c41e4b7715115c10fb5c7226eb90afc259f35a46a55412d7b40ec8a93844e1ceebfca468190865fa8f6c3c40d7e023efc600783b0e8ffa766a38abe3020a8e3582452557be23844e347b2f8a301f23068da8b5f0245d52c4963c443ad74b1023f38c8f5756d0755ccc65351d3726c79b3625d10013d64749069793995d1a498fef75bf3c470ad6296c12ea47e9b9156fb3421a7422785a928642b39cea94b4d2c176f8654d95173aa0be4e052c8db9a25952a45bac48425094e3ba300204209c0911c56888a50299c69378c540af9409baea74463d155511bc0fa8510030e8c27a7690b598cc840b7b4458a0c56a0899861dc517300848a0b9106ccbf8c76e9c07d08147acb66775314479947723b14fc67957f9007c8f678ec496740a7c6ccddbc36bb82bb8aa0ee7846e8a476f2ff16db1d4338eba1b40077f898c9e22925fe2535876c3b614694fb46a832399783c107c99525a40b63ed4f0ca5e969110baadeedb76431b1a6333510d360813e0caa716960a3379646c70b65a2b4002bfb1e1695024125269a214131529f37433017d421a026b50a46e02971d5471ac1331355b280aa26553203f61820e97e47b054606b8f3009d5a5a0da16f6a22682b641a71c03405d212611415ebcb80fd4701c73b6591220d41e6c3c9c0cea0474287372fe6b84676d782df6c350e4477fe3094566251efcacefae44eb8a3601a255b0a29ca427431b845aa18145bf57c53ef58280d28267d94646db82c4352cd0f3c9ac5523abd44948607454c7866aa591b9c32b4e2b14aef100c19dc58e534543721973ebbb40cbbafe3727b0f6744a5fa0e480513f4e908df26bcfde9916855aa2fe668e4436665521f1c32911687191b39c6acd9c7e13a893663cbb056a4d99bbd5589b749865f146631014b7a4eb25d32d738c96b2a6b3a2290a0b7d85c555e1869f2f746b59373687149a3e5b7fb82c0e9ba5aa631c587401dd59c7f3d112c32044627680817c4c0543abaadcaa2246c016447410f57139a919b64109f3ed26e303501aba50f6ca063aae122f6d03915403712e1051b7a796334a4f1890804a612435270e2f1275b6a03dbf0ae0c7c54c6db88941a639bb8aab0eb34df12497be8ceff18c4e645bd22805c0ff431b33444cbe5c264244ed0526432c9499af72ec1b890b60805f2ea872b05560e2b6dc6c6a16247c4ff3a791dec22bb5cca4a265051ca48c9fba88bb02bdd4b288c22544da475aaf970e1346f452464f533b631915ed635568a7244b4338fab4d2f4f1c2f00b26ecc6d6dc3bd3f03fd2114a8db0d7c4132bfa1f3395912fb8efaf32b5af74b67a2a0b8ebd5593e0f83884cd7be3cfe8970bfd9eb723548eec33266a5f33e4059dd6cd93e7d8586aaeb +ct_n = 0e88efaea0ed3c1dae3d43dfaacb1dd131013162c51dbfe8664c88f8f1aeb44619c301d79431b87bf3fa74f76461de267462604694d0af3365072fd36f50de2c00f581b569497eba40c28edc0c454fd9b42a26a57f440191fe82e681612ccc5b285e6df6de9350763f6cd4c3f55c7535aae835acc7fb3aa39b152214dad68eab260070ff7db716f8a5ab1bcdd2bacc87f1f88032cae24b55445c1af44a84d5b1b78cc03c72fe710a36dd0c79aae5276267a7b74973463a6073e49b4ca8c14e1f9705f91943cf9986cc0542cef47646758aa2a47391359808d500291dcd14691c06eae506d59b27a319b9aa580bbb204f1730c21ccc1e8e58155f32ffb1f4d9a685feee31d5caa3bf317b47a630e7b5f6d8b6b02d847af6ba8ac6ef4616e46548a8fd558e0f42b86301fcbed8f6bbda22b05871cac8e017faecb117d5e3f6e432bd217266909816972df3bb12faef9b7cec154d47cd93ac6a7c4b7aebd2305fcf49da567ba071320de78fc5af59c23f54d47845920c9d2fd8212cacc1890e61ffb3e92efff37c306747c91302972140b0566522c4484dc95d3c728a524081dd7d0debccb585734ff7d12798f5589013e8914fd442c1586665dcbe6e6d515c8457c9750a9488bd98e6994fffae64f2a53b03f3471a79052be020b0691e1f5ae5fc29a8dd4e1f978c4da4937bfb46b9b564063bf1faf758d4ca979097cdbb48475997af4742fe13b1a3c90108082ab3069b72fa9f60adcc9a8ab81a24d895bd1b8e252d61eb22edc85f3272dbdf55f95f782b9ac3dfcda7f31806a720d72ffd677cadc950b0c0542321e902b0cb402d8efedd4dd9a08c6e6bc6ee76878db122832407b6922380e7d5b0e51a12bf9d87fe4c39823b0a3209e7cb317fecf0f556b309ad5552643d863b9f56cff4edfc40772137c60de4111fefc04458dd06a40a8d7b9b1b17c9ee7cafc5df6f3e60c94a122b1a51cee99425afafb5630b1b1cc554041cbce9a0ca43aa6b40da70922fe4f2455f8585e4f3931c34381e9fda3f6a6c5008da13fd3a9635dbbeee730e1a08f114c25f4f01ef842080a448653ab80a8ea9d1813bed8f012b09e50980bce02bd25cf20d12ce504218ef014b9ab59666abb346fdae484653740db2e307af0fc14451594aea87f671f5998142670fc378a917c41f83b8fa0a37cd73114a4271c6f9c26edeea3e392aebd187ae2724128591713479afafcf33cc8d3fbffefd8189484f47785d99a97054fd42902c8681f814cd1018f9bf01717544e5a523d28ffcc64b7c3554ce71669cf21f1959a532c2a0aa75b61185f551b33144d7e0406e4245988584ebee79afdc8a93cdf6ccfbd9e94ec4744a13636008dc581e576cc88bafe0c49a518bd6d695866053da6ccca7136e56ef591fe4810d757eab7bf321b771e21e51c06a57b3e4259220092246f7869f05e09481e41a41b05ec5ee245ea269281bf1e3adf991a6ba05912e89b91f18201506f64eb76f1ded8443fc58f7739d87f7eb6cd3f173b473e7ac1f8594ca5af3 +ss_n = bb10aed887960ef71abb0fae6399600c8e0c6fe10197af780597174eed63364c +ct = aa73392ef10ccf58b79d4d34fbe4084e489ab983a6de2cfee9f9797bb45f18b876d1dcb156b4abb7553c04ffa527f99dc8c9dfebca3c2344ab7a1d987903bf90e4be46e35263e9fabc4fcc343b478e56401a2ba305d502df10eca0c91ab89394e5a585ba2a5568e2a3fe2db4e97dd9885fe707e2d1a446a637f1482eda448797f61ee5b752c99dc6a4821ae08a6d99ce536f69e2c81c408f6b423f013c22a6a805e4382e290c327142b2629c98d6d1a0ba8ffeca1b8efbb74cbbdd8b70a7923095528d17c1f56bf2f946bfe0b543729007fc97c5fb9644e34f81e303118a950203900d285bdf102ba387d5206965e83ba7a7053ebc916920ca5d6b89befe817920554f83df208adfe5e3e3f14f22e04a38eb7925e7f52bad752688970097c919bc1aaa271020b61ea2b08ae37fc5e346f350f7c38e13ecc1595b057a9779fdb6496e1c8d37494b7aa91941363da7b11462eee623d0c91dcc466f357dd12fef8cf0bc091fdf0c7fbc2fe0b16e0f35fcdeddd64b7b0a6d4337e78f97a54a65f59c6dd6807716f7e78587d6aa0e251689ede75acacb6a729255adecb15423413f70a797d98d4d57d9dbab8c66abce51b763a4d03cb09bfe22a5ee3423794582547291fe8cac3871f2f187bb9d631ebf593862048f8cde39079c843596f42917785a689790391d4218c6f346937366e45a77b413322dc31d00a8e5d1182e6dec7bff4beb38c26c8c0c85941fb7a2d44a79493fa5b29c1186bbe9260b787ff1e7ceb45b74a9bfae888e2aefcfa1d41ac96c2c0b786a76a025b04eb7a49ddfe2595dfdda10db7158046e9659934ae1442ca3e8d12f3eae5a0c642b3e3fd050807b1aed84ec0e5b4870a621aadecf42498bca423a0cd224fd896179644bb6601e02a08efeb81bdb6f36eb0bd515bef7acac0f7ab035c2e9d728314adcf2d0582a7c2efd2e561cf579498a773b9056366e12b7deb8a7da639d58df355138c89f5d9af71889c22ae9e5469113b2df4b0d44078814f31a36766822230e1b8516b5f0ac60a2da787d76cacf411a776ecd8b5e1149db58ffa116d858da6410ef94a3df35222942866118e4a7e6d823d9a3fc7768954b5c6ad0b3dde7565724ed991f9834610839bc78ac91f4706f3065eb29489170915d2c6cf6ea8fb6134e14d5a34c368604971b5940c95ea9d39fedae304f8b9e8d9fcf1c205c2beca949e7feb6cd8d94fc51ff32977c2cc0e480d3262dd5e760ad1dd9b08b6cf49c05a1e8bb2f920a3637850db0559af435e47ffbadcf610ce6ebefade01717124f86975387da534fedcbdc2284538744a562ff2d7b0fb2f38be7b6df06701e7051b365c44a9609b8c7ae85aa85643936cd10f4ab153bb38a5bbfbc56ae17112208f4c2910d939c40a122c14fd45a73731a7040ec46a5ea6c093a41d3ee78e4e06d541240dbe1874ed5c00bb3efe50abd2f8e6a38acd23fe789c8f4e3a5d52cfbda25e75fcf01e261af3811e6ec7de99445eef7405d3006cac3ec1aa364e9c38626453fd625450be33598 +ss = 5cffe1c770eeafc201377f4ddf4469bd3eb5ccf836b0dadfe68ca38ae89d0718 +count = 648 +z = bd0616fc9fbaa0cdd1dd285b132ddeeece5318b73fbbd2c669c2764f434055fe +d = 2ec0d377fce3a3141ff2b429fc4007dd1e47b2bb97b1a98ecb1040ed6114c443 +msg = 14675ea4baae515bc1fd2f3c448c2494666ebc5dd2f8bbbdc82721c88a8eb338 +seed = dcb4d9033532f09a7aefd2a39cfe052f74bc9ca777396bce7b3f4eca4161617cd75c25c189253c6862cee8541ce68bc1 +pk = 4d5cb7a49a16e8443360862ad3b1b50e7a844262bfbe4a01866372b9295bc6b08ad988cda5c704b2154e39639b0fc00bd3d7127f035d9ccb26c24cc7b2653b58c511a349377f9177d3d426775b00db034ab31c901f1795a0f7bf59316fb4e4b04bac89fd3c561b070af484b86ef297f48231e88570709b9faf220666846e8f53ae7da5192817ab60a610be68c67e5705e0174c2a07a68dd15df14615576b4454aa7b4613730c38cd78471a47f670dc0a530cb98984692913119e59096ef2fc683735bb3f9cca1413be76bc5bdb889d2b8333b5007b55c97e36bc03910c33d5108e6279455d9ac33a7077fd21c6b732b3bceb7e5750b86ee4772dcb2b49a626bb6c189287a1f11cbf9861af86107928eb2f9eeaa4b7890e099175a5b75fb7421405b513ab4315400284648b1dec2c7281511fb28a1cfb6b78bb56a63684c9e8bc4a2cda64f243a9b1e1128c966a13d11afa4a4da291a1090627dc7094338215daa622b4ba39f244b241c170dedabce5e09f2c831f50e79fbe2cba0296b4747a2faaa8bbcc2532cf648f4ad5ac160b77a49a8d1990acccc47294f19411e3b554844122127d69b3717698b7b6258e04a203fb34cb2bcb92833616f6615e6ff695c5420c6efcce09e7866df41158db5484410957bb5064a8658eb6889b5a9ec3a7b08a179888226761616c0fb730ef388ea5fc87abe06ff49309249c882372a07708701e690ecba0821e8265a4641f03a1770242727631a5feb43893303b78b575f1bc5680a59bb1e085973278b4ba5d85bb91917a0bf264b2c5613b734bca9bd96ab1b11fd72caa249b23a4095358f76abee229f3f7443bd4982a7b93f3566e49fa9f20724336430c36c9bbfcb572ff85552c98be37d647cad98b424400ca27ab83b1a72ac53b2b23ab0040200a666a2f82aafb88811d48c01dc107db7b80965c82c31c37562c3ffe4023a8dccb93b55c18894e8e508f595160589a0ca3bbbf47b05f99c63de2b4cbd11c9266ea0d55f6482f1a21c7135d19690ed123cdb94a5f0fe95d78a2bbca597b1b3b428c641f61e2b9b9a69daa702fe5157e6b0b013c136be6ac72c18318713262d5d977dda20c457c10c346c775e542d1a6cc09417743f49006c951a313259d2485658c5ac9fc2047aa6192bb80bc50082805ae7ce9a29914209e683bc4b1c789690e233a74fb69b15f74c990d0112597c79ee78f1b845a40c74c5574873f1507fd4936903964a5a7699eb2140a921c273168d1032855f4103b9465409679ebf2aaea4b7b494a7e1f136906708ae650762c239aee6ccf7eea3489b04210ab434ac286cfd2b82c226e535964e2146dc64c9a986bafba398ae2768532686bf57c5d22a99baf4baf9b54435a68a679286e6996b07b473de8c57e937816ad42cd6126416e6c04da8a22b0a79a7d038108450366082885589c78e1a0ba32be4f89286c6a1ceb398f8b42b2cdea05fc40b80a73963c359e6558aaa4568055ea490d31860b77adf4630e4d49c2e4f76d64697f1e7ac8e5e421b44145b3b61168371ef3521c59e9445cabacb855768a8351ce20c1d5136e3d934c8fb579f3119312f9a4a05b6a0e8a52edf780e8327b96330b62b0974f8019358b78484e0f7be62d55dbed4db0e4f6ccf2572ecb248cb1c9fb76a8e49e08b69927aa +sk = c8586516d493df0520e58c9046b4361beb9c7cf30c5399005110158da638ca3c8da3554a01818071871ee44b00c1008f8bd15ed7667dfd68cf946067aec48499f2ae96058631829ebc05b9af96c838eb5850c892edf7339a186fbcc197dc42194c5761496b078eab31f86c240d2bcfd2ba0c1ac6acc877b28ec7cfdd509cd6198c7b7a0860872023d224f8552be228c554ebcd338a849bc09d8d461446dcbf25b23a6756c999cb9b3af59087d323d338c700520189d34b5cb1c8f2e2b4000023617a7c58e710e848c146c7adbe84a067f6a5ffbb9612c764bf9c0490c8424799748d9c20e0875601e608c3e84f47660db77217bd1322e5f7149d737d3efac4cc2891cdf1593dd2b28b356295a04680ab5d956239197564c3783a4c5051d679026573cc9a463ec4723278aa071d3abd48e81ff73778190a414b93275ad7c87b2c1b9b7cc58e64962b01a3ad4a6ff9930bcfa570b936b5b8d57b30604817b5076706766290c2c26ccbf9356151e33d87b5103209003aa008a56433da2264ffe68563c29d94e10352e31a5e702581e87f2c89b6d1d7a00a345d02e379c57727cd77b7a2aa79ae1c2ac8f381c6d2159411c06a2a0e210b7fc616181b720d365ab38d0152940674ee00af532a2ead3369c872009403aa2f597fab974ed380b2a9c980a2129d530a1a2399c0774b6bee4a2e9bd4ced0948908e069412a5e43d7749f72a84c706c8fa0c523742cc3300124579927a8575c783877c7656a9b66ec60ce5b466a47445357f91630893a4ed89367db86f211337236ca6e7640bf217aafb05782f679301737865880740a6f9f580b3df5573de531c9ac7b5e3c7edb86525c923e7a058945144cd1f8c2d9874ed7fc197fc76371363d4de80a315a0f8c4702618983f9440bc47829b0b43924cb4c1e02ce51da9508f7454f8538eed51c8609043bc522fdc39eabc4b996eaab7847875b477417b9916a1354ecc2649642699b682c83bb2d00214ba8669826ab1e47e61fb587255d9b4502d76b57612ed6a728b97a2fdff3b7c4080a2724cda40443cde49b8bc64b4d953c64ca7e70b3395580a1a0d19fe6f07266a6b77481817ee4aaf2eb77df228c56e47a9f245341fc49c6a81c97949c9a9643f5e308a8f93110bc329a0b91c9b51e14736a71944a5c0a0aea09460913752bf6b144e10107b27d6838cf7e37c6011948a4256f26539f578243240a0f057b877192cb9646ba3f966f4eab09cd15c541cccdc19c9dfd9669c2a1ae4c5a347755c395201e77b5561ffbab2de33ea4397329829641a44b615b6c51f3a96be59346615e777330c1b9b239b93c5e374345593f4ac397e029282b43cf30a875d12841dbe8457010c2b66352089220f0ba1e1347058d646f98165a2cb1ac901c8a80d1cb2ff9915aa8334840919749022d975ba72699654cab354a0c3cfc0b417bccf9cca2670389b043653fec5013375397c80f9624b1728a43614c4031f73389435ecdfa61c1b1b32feb60b32277a1eacae3061be692c6ff4bad77c772919161c0b69dfc00a5f7f36b561c2250b428a52596ef5335ad723c60f994fdc1152d13263f4097ab9ccf431045b78c653ba0290da36d768abc79fcb24561874d5cb7a49a16e8443360862ad3b1b50e7a844262bfbe4a01866372b9295bc6b08ad988cda5c704b2154e39639b0fc00bd3d7127f035d9ccb26c24cc7b2653b58c511a349377f9177d3d426775b00db034ab31c901f1795a0f7bf59316fb4e4b04bac89fd3c561b070af484b86ef297f48231e88570709b9faf220666846e8f53ae7da5192817ab60a610be68c67e5705e0174c2a07a68dd15df14615576b4454aa7b4613730c38cd78471a47f670dc0a530cb98984692913119e59096ef2fc683735bb3f9cca1413be76bc5bdb889d2b8333b5007b55c97e36bc03910c33d5108e6279455d9ac33a7077fd21c6b732b3bceb7e5750b86ee4772dcb2b49a626bb6c189287a1f11cbf9861af86107928eb2f9eeaa4b7890e099175a5b75fb7421405b513ab4315400284648b1dec2c7281511fb28a1cfb6b78bb56a63684c9e8bc4a2cda64f243a9b1e1128c966a13d11afa4a4da291a1090627dc7094338215daa622b4ba39f244b241c170dedabce5e09f2c831f50e79fbe2cba0296b4747a2faaa8bbcc2532cf648f4ad5ac160b77a49a8d1990acccc47294f19411e3b554844122127d69b3717698b7b6258e04a203fb34cb2bcb92833616f6615e6ff695c5420c6efcce09e7866df41158db5484410957bb5064a8658eb6889b5a9ec3a7b08a179888226761616c0fb730ef388ea5fc87abe06ff49309249c882372a07708701e690ecba0821e8265a4641f03a1770242727631a5feb43893303b78b575f1bc5680a59bb1e085973278b4ba5d85bb91917a0bf264b2c5613b734bca9bd96ab1b11fd72caa249b23a4095358f76abee229f3f7443bd4982a7b93f3566e49fa9f20724336430c36c9bbfcb572ff85552c98be37d647cad98b424400ca27ab83b1a72ac53b2b23ab0040200a666a2f82aafb88811d48c01dc107db7b80965c82c31c37562c3ffe4023a8dccb93b55c18894e8e508f595160589a0ca3bbbf47b05f99c63de2b4cbd11c9266ea0d55f6482f1a21c7135d19690ed123cdb94a5f0fe95d78a2bbca597b1b3b428c641f61e2b9b9a69daa702fe5157e6b0b013c136be6ac72c18318713262d5d977dda20c457c10c346c775e542d1a6cc09417743f49006c951a313259d2485658c5ac9fc2047aa6192bb80bc50082805ae7ce9a29914209e683bc4b1c789690e233a74fb69b15f74c990d0112597c79ee78f1b845a40c74c5574873f1507fd4936903964a5a7699eb2140a921c273168d1032855f4103b9465409679ebf2aaea4b7b494a7e1f136906708ae650762c239aee6ccf7eea3489b04210ab434ac286cfd2b82c226e535964e2146dc64c9a986bafba398ae2768532686bf57c5d22a99baf4baf9b54435a68a679286e6996b07b473de8c57e937816ad42cd6126416e6c04da8a22b0a79a7d038108450366082885589c78e1a0ba32be4f89286c6a1ceb398f8b42b2cdea05fc40b80a73963c359e6558aaa4568055ea490d31860b77adf4630e4d49c2e4f76d64697f1e7ac8e5e421b44145b3b61168371ef3521c59e9445cabacb855768a8351ce20c1d5136e3d934c8fb579f3119312f9a4a05b6a0e8a52edf780e8327b96330b62b0974f8019358b78484e0f7be62d55dbed4db0e4f6ccf2572ecb248cb1c9fb76a8e49e08b69927aa9079bf0c6d2c6ce607c837c5b11b73ee26f9a3a440767654f0ea6fbd75fe3070bd0616fc9fbaa0cdd1dd285b132ddeeece5318b73fbbd2c669c2764f434055fe +ct_n = 9ebdd1c4fddba22ff41ed88e0af7e8094ce7e70142c50a01c49e93fc425bd250c1665eea676b36a127d462426c63208f9c2abd27577b511ac24c8cc3b41f36f8715f71984721704940c817b876188526933f403add81309dedb14e05b27bf0644058b4a41af7be558a910e9767fd49573c23f1a8d9e19755a9f4f9a5de13d36fd178900646a91b5a4bc2c53dea4a18fec66c3972f9acaa25b59de52a522dd4a0957fbb974a38f7249e09f10d06176291f342bbbb6fc2301042e3f30481d440eaae555ba1e9e53b24643f59d75bce839a7f56a914fb1ab9ea161f433ae9958455ce4eb690c73e5e8b27d7ed0849971cb87ca8a243dce8ab36cb0720e46caadf20dbf4d0e82713ec5a7f252db98d3b063ba4d30154aa0487c1961e5c55e03b8287ae148cfaa1657f96cc32eca26846c53ebd92fe05b31e9ddf36609cb27a14d72f8df363e93bf4e3e4402c613898089ad7d3688cbb3682885cbf283baf0a0aad426be799cdf800a2d33de3aa556c755b4414276fd144a7128203e1cec0a124d7d3b44cddc27d110e8c1655c09291e60d4ddec62e4c7addf4c303143c9264d2cc1d45fb1954115bac67d854b075664d8cafb1dcd0f17bc7aab900d3a84debed460f6b0068c2dda550b0d5e045966b2d06cde9a92e5c9a865e678d260b5f387fd2190f9cadccb94742d33bd22ce4b1e79f0673ddd35071bfe2f1fad18d9b1bb48f624f8e77e796e9c90ba992a46a64a8a205a072b9f57c02e826a52221bda1ffab4adfc948d8fc5ad8961c2d423814c18c636e9ded0dd3c7b9a01af6b60b338b17c627875bf851f182aa6184bcb02d2815bd49ef8f6d17b4066ef1aede62cbf4286eb84980bf96529c45e1ac049d0a346650f268a787b85479fa1799d756c3ed6dfa5dd1c22be3f93ec97abd6df7201fd92571f0d7f8b0254c31d4f3e9165e97c411636ca69546dceaa3bed8d2c4dd5f9d033821fc3748c2e826629f84942d57e0ddb091d70d456c177a812e979268998ac901683bda103df82c6837b503c8b6b8e1417e541c022ae238a1b4becc11a94856d273c76e4d1ed3cb82a0ac85283e6dc4987089d440ace2b2029744671bc9771d79145ac24cce80da2632e4db976617a4745ed670780602911a2fd40e0b836449aeb366e55b49414bff8b640cb2b915920c911affb2fe01aac8da7ff9e6c33750762cc284e858d908eec9f5c44938a174aa82eff1f27db1793e73d02aad1a30e4cf238dbd90143078806de6af140144ad62ee2c2c9ddcfa96d07b6cf175a890d69da70560d00c6d0db9eb0b4c3c53845ae32bb3101f0b549c7fa9bb3462f47167a28aaf1f7dfffafe13dc73749d8c1053e8f288d242b2bff9c18aaa241946858452b296c0a6f1cab56545844c06be928d0a94af946a11794f1dd5cbb44173bef93b49645049758afb3f0331abe30dd42fa6ed503f7ea4572eab1a47ea4d6348c6e21aace46161d9b895e06843e386f5287bbfe928b63a508ed2fe956324443e0d986253b6061b43798ac7d3f874cfcf57 +ss_n = 4f9b480eeb1e8dd4a52fad39147ac43b34608edfd50687293db9b775e370261d +ct = 6faacddca447be41ded4b5981554e772db3cb1e1291f75ad19f009ccf3331a43cf5e3d3fc971927a37e54231ff070b5deff1a6a0e688fbd8bc9ce6e75f93e5a3793d0ad81b8f3583188519ec9fad891cd5ed50a2825f384e6705c28876dad62972b9c59e5fda742b2d2edca6c2da97bb839832f9bc5980eb4c069ca2bc66fb58b22d7f76e43cb5357d5ce53b315679b7b7f4fcd6d377d7bd257f5513fb493ec51b3f2da4dc5e51db857aea8729cd85adef3cbc6aeba14d95983284f4248701188c5b38e13ee7703141bab2c53c5b81b94cf900018ffe12b23b3bb30359d776b9de8e123efa8963bcbdccf16161d9d107caad036bc706db55f594826bdfa6f193e4cdc80d1a36dde0da978c55878236741344865f7fb66bd8c017bd57fb06e4d6bfa545115b0e70db85d56e4217876d33881311677c5442be0fa4fac266fb6d25dd34802634bba0949716cd0cbcdf2a39cb067f7dd657c39cde3623cead569986fb49c75d52f6159b9ef4d1be69d0366c99492b6393e835481a7c1f85f43d283b8b3c17ac1a80098f56e7c190e638e4b3ca7895e4fd305ebf806b9541adad9d6826bbcd1effed09cc4ec9634814b07f97aed10842e98a83aedd6f70d61884b3a27b4e174371c7fb67c6f0a6036a585582aa0ee3568453b7f6d6117c361719a8ead4208e500142e9654d95911c795a2ff20a7076f51ada72b009bb8ad5c34cd21c3ac4a622c0d62c7829fedd468ec0b69987bc111117102e4856e20de60793552e86df221fffb67b87775c978ad39cfae973701652be0823519b35623e42a549a9f1135bc013ee6c00e14714d3543f3698088708ecc3f1375bf1f559e44c0279b54a865f8329d5b84bf95dc0d5d92173de00ca983a1e5bc111ae6585020b4abd330f07f785ac77bf676c52a4e6aa01148425551d048ccb88e848b3c4c61af4877debd67706a735fc2ce265ddecde8c4a4b75c32d8f213874f7896594ca310bc635205c5a9f435d1ac28d20e90900a5397cb99e8d95e74b1d535a21552642b2728a86b45f5962f387b65c6882c44699b87a70118974994a4ac5e6d469ff906d012fbb0862634aa96523ea3f6c07c23ace188577a396167474ee7f3c5e42aadf920d6963f705313f407d8a30646a9209a2f471c158b3c82d3bd1eb7637d4a189af3ff961b5d1bbf4736370e63291a19078325c9e06156f7aab71dc979d4c9ecf5dbdc9ffde0e1ab4863added874bc4d2496de1e320d509d2de1b06bd1ea1327b7730844b39feae2b30833729f0a5ebbd55ada9efd8cd389ffdc4706ddfe66747dfec2af78f9b93625ee5d262ffbc46d3993cd5946be07e80a92ce0c71143e270c928b286a678ebe70e57ed5b0bb9582365bd401709f37b2bee02917eef17b90e85338023f204d787f108fe08681c84d1b491680238a953d2c9e00106be173e3a1046470ba16269460a598d7d548550abb26a43bbef5e2095f7e5f90c3c6a9ac03687c3871876196ae5278b7007c0f13d8f83ce53125f18d8ace3b531aa220f4bb086 +ss = b49fb4db20588f15ef6786513d27eff5acd14140d1c457243d3c3ff610851758 +count = 649 +z = e2553ed4a0d006093f347cade0b14fdd63015a8be8f6d538e89538588147dc1a +d = 75cf8c9a733f73434fd202ad6635293733a53f806cf9718fa1c9bee13954dd7d +msg = 4986508fd535a31286e2c3517196852098a786e3f33e259fff7285393e0d463d +seed = f4eeec62e3e6d8dd2ea2ccf9b0e7350bb2b2f1adf0124f1ed3d08bb3d53ecd448c9bf62b8210d35348a157d738065e28 +pk = 9e35690e5058443cc6db366065ac95e57c0f21268cc37680ac231e9c617a358034b178b5077275e527227356bbde3a227a440fd7e0812c853b4d7728f505b6fb436464557d2174a06719cf01c6697b27192393273f96abc8dbac095805b09597fdb1a44b84532b14a353163e47b9c80aa54e2103b6b07939560379c2219080648e8221776cdccdb4aba86f0129cf101b2c9c4779c81351a512854377d7d030f09089eb538c96d3cad734204fa9267b4bcf1fe23dca161946b92310abad6b47100a13c7f7c53ddae52adf02c7d8f6ba50a68f2d67348c7b8335eb07bec4391dd437b24c7f39288050abbf6af549ecb4c6a0a0cf8b3151c9ba8abc16c9fb5091016b009a1c454d0017250425a89c713b72a5d5a54e3249b602f5c2d8055758d844d246384a424762fbb44b20627226112fe996d99a661c3191ec9a7fee5303bf9a45f8e554dda1831881355ce2588ac57112d828208c90fb946b81507226c0203bf6cf9969ad3c02519437a31a46157d653babf5a29d46954e2a24555c08da4cc882d4990dc20665341f146884ab419605d9012bca09b95b8a3509b616b98266295b2551300d4728bc9635c3754955fccab9e4c674d39247e2bd1af3a32dda908566cb2237983375b42809143be4c04a709a500610434b588035992811391f2b3fe0f00689453c789a3ffc47cd553b1b1940b1dcd5a62240b1bdd4426a547e0cf5c32c1317e9d612e940a3ee404d4dc8763df15828d8a3e9672ef0832b42f0787b47bb949189815834ae1a4cdf71544309b8d2c49345fcb54d8cad87353dbc38c7c7ea156b24843ba1948db5a3fc4c51e8cb2a47b2177919ae85bb4730c5966f4c0c2c69c37cd043d1b30ed0e16ae3975b1ad816a30cbbd4a478fe6530e3e66fb2f96599c9b2a16b7727d2c546ec5ac3c92422ac101be9783be297927749aa96b908e4bc5e5127d6818474959e2f727f34d86e3e2b57e85239930c02e3eba7893ba3ec9bc0c9db76e51a928e0b222a265004f12e0a64575e674582053cd598415b85b7c714acb88aa01e942024272f546acd0078ad8bba36e64847c1a46a8a426edcd37e605c35aa491ccc602c3762b140c4519a819681d9a097d0955e3032720180e237694066adb6c0963161b9ec6a6bfbea227cf15df5848459d5088e3a64917cc8b44c022df3c152b341f2cca1648345509c53a5797a6fe70b96c192f783bafedb563b5467cc12c316b2167de1b2a7a26988790a290209d89479f70a4aa58215b1857b8bf970f83c98c330cdd5c9cb61185b3dfbb80ba8c8f36bc11e5bcc76668cb2cc8a90477d213803b50233848270400705c0bb506fa6b91d37270fd898d51530d3271c9d682e38db84890c4e1e4634e414ba9be4c7c2da69640322334543012394f7cba72522410b2672d4e713c63757cd52828eb019f3c31c31a8c7724c72b7a0c9e3542bb7daab97db5a55217a48a59b5a59632ac34acd1733dd5a6946f584c2d239733742e3b9133873a183b9352417a5dac3477b05cef1b43f85014be9691115355564477ef0864a4ed77a06a970cea4655ef70f4c1b91d5c48cdd0317637a3ee7e7c3f0b373958b476e565a1189a58149637f075c3fac3e1db62c5b6143b41222e8425179382de0cb2e83cfbf001de9c00e2fb83ab868e1fa41d6 +sk = bb93c4d3fa173a1275e547a27aeb48b2801e90223f6a710521c6c9a0c8977130cf5c0747d465bfd3777c6875be5a88c7a268c60eac2c0e719ed713748a115cdb177b78d3706e4b681ed2727f535263ec7c985974e750b3f5d17ac5ac026c3b2915647c1e3a6e82ab38936973d7730ee3646d9b00501fe41001082123f6a8b1c83bd58b655aa0c2ec0a3b74ea191cc881f8abcca957703e194cd3901aa0d12de1ab041970c5ee988274047c77a68369099d9b6207e040a8ec2279f0354d2fba86b324b6f7689a99ec6c668508dcb471e48685594371c985b5de7573d858ccab824828eacf3941507e16bf93802bc533350da7802084bc01297be99257337797712b84fe0778e4f072e2b6a71e3294e5a1b85c184f294b474cb8cefbc7aadec57847306238d14fd7d15f196180ac618f818b2cb9da6606a7618922748a330b3180b8595ab6faa5a95dcb0f48cb2b0989b0fcacccbb91ad5b0c2b25ba3cd2035059e088663330ba56519b8641cee7905311c52d6a9823eb83d28b2504558c4b109399a11f68476ad2809d2bfa17213bb990ec8227811939d54375b363bd57c2ad9118c288054d1a161dc184bc808863831aab63567397c86189018fb1b3913735a856b295d280a0fa478002c367b70a80638d00a7762a304f8368ac457124df410fa80192903c7576c98af8d7c4e95a0972893a1507c39817c1d8d45e8e283b0452ad28d7b3d1800febfba4649b2652b12a98ea0616a427ad8272a660265855a36b9a70252caaec2c32a5704cb0838fcf0420adacc12912cb80c8cf622ac48eb45c0b170df0a83fd2481d5ca649b0d310ad7b211053cf64d560f3542619e35ad426085b2bae85a8b169292eff337fd6e98428133f1b44a313e6434e6ba9a8aa7288f03095f4628af561dfc4a95a76433c018860a5bfd71936ea23911354c45b80544c992995912d5fa96ee61b5c7bf84eb197563962b26a238640180418195538f94836d645a74443c7f023a6d114e9299be4d3b362d6a356ac76fd2540fc60793b4215ae837f42e1bd11eb0635310f321c399a3685f3b83c4d3a95bacbcd6cd56051033bc7c6bd85c318f9941499e14779a8692554a98f998e9fe4cc2326be42c6ce672b5a3bd85cb75bb3dff7c5cbeb27c9a66965d505f2b00f6e250f61d3167ab9ced54161b19087307375a31917d5448f5cf070890638c2f0489aa709b1d2a765f63104e272df1370b3c609ef10cfb4db77c96994ea9568e74a8e4e24b881e80000204cf0b8b2dd231af0427918e2c4c6e328679a91d2d754c20a4a3134a07f45c71f09b830fbb14bc2094e877d4554ce30334ea0802fc2f9c33867ce0b416292053782523fe27213dfca4d190c2b7596305d595830350adaf385d1db20d1170c46e051582465ec364d2a286634950e22520f9dd1811b28ac926ab1bc6aa4167184a5371695b64c2b6112a592a4ab73a38afa7346611aaa25a41ec04c884acfa5217124210b5aa83c5f079a66bc8d773554ec891e52d54a094cce13928fe0f59e3481b151d22d2d34b6c6664742d546b2cc2a79b073047210c9f25619bc1590d68e28325d17ca42d729cffeb0c3fa06c8248c2f95d8059cf8c828d42719f8bd9e35690e5058443cc6db366065ac95e57c0f21268cc37680ac231e9c617a358034b178b5077275e527227356bbde3a227a440fd7e0812c853b4d7728f505b6fb436464557d2174a06719cf01c6697b27192393273f96abc8dbac095805b09597fdb1a44b84532b14a353163e47b9c80aa54e2103b6b07939560379c2219080648e8221776cdccdb4aba86f0129cf101b2c9c4779c81351a512854377d7d030f09089eb538c96d3cad734204fa9267b4bcf1fe23dca161946b92310abad6b47100a13c7f7c53ddae52adf02c7d8f6ba50a68f2d67348c7b8335eb07bec4391dd437b24c7f39288050abbf6af549ecb4c6a0a0cf8b3151c9ba8abc16c9fb5091016b009a1c454d0017250425a89c713b72a5d5a54e3249b602f5c2d8055758d844d246384a424762fbb44b20627226112fe996d99a661c3191ec9a7fee5303bf9a45f8e554dda1831881355ce2588ac57112d828208c90fb946b81507226c0203bf6cf9969ad3c02519437a31a46157d653babf5a29d46954e2a24555c08da4cc882d4990dc20665341f146884ab419605d9012bca09b95b8a3509b616b98266295b2551300d4728bc9635c3754955fccab9e4c674d39247e2bd1af3a32dda908566cb2237983375b42809143be4c04a709a500610434b588035992811391f2b3fe0f00689453c789a3ffc47cd553b1b1940b1dcd5a62240b1bdd4426a547e0cf5c32c1317e9d612e940a3ee404d4dc8763df15828d8a3e9672ef0832b42f0787b47bb949189815834ae1a4cdf71544309b8d2c49345fcb54d8cad87353dbc38c7c7ea156b24843ba1948db5a3fc4c51e8cb2a47b2177919ae85bb4730c5966f4c0c2c69c37cd043d1b30ed0e16ae3975b1ad816a30cbbd4a478fe6530e3e66fb2f96599c9b2a16b7727d2c546ec5ac3c92422ac101be9783be297927749aa96b908e4bc5e5127d6818474959e2f727f34d86e3e2b57e85239930c02e3eba7893ba3ec9bc0c9db76e51a928e0b222a265004f12e0a64575e674582053cd598415b85b7c714acb88aa01e942024272f546acd0078ad8bba36e64847c1a46a8a426edcd37e605c35aa491ccc602c3762b140c4519a819681d9a097d0955e3032720180e237694066adb6c0963161b9ec6a6bfbea227cf15df5848459d5088e3a64917cc8b44c022df3c152b341f2cca1648345509c53a5797a6fe70b96c192f783bafedb563b5467cc12c316b2167de1b2a7a26988790a290209d89479f70a4aa58215b1857b8bf970f83c98c330cdd5c9cb61185b3dfbb80ba8c8f36bc11e5bcc76668cb2cc8a90477d213803b50233848270400705c0bb506fa6b91d37270fd898d51530d3271c9d682e38db84890c4e1e4634e414ba9be4c7c2da69640322334543012394f7cba72522410b2672d4e713c63757cd52828eb019f3c31c31a8c7724c72b7a0c9e3542bb7daab97db5a55217a48a59b5a59632ac34acd1733dd5a6946f584c2d239733742e3b9133873a183b9352417a5dac3477b05cef1b43f85014be9691115355564477ef0864a4ed77a06a970cea4655ef70f4c1b91d5c48cdd0317637a3ee7e7c3f0b373958b476e565a1189a58149637f075c3fac3e1db62c5b6143b41222e8425179382de0cb2e83cfbf001de9c00e2fb83ab868e1fa41d6341fe1dbb304f735f9731c50d5a25ffc5db8167638bbe995401afbc4ea6a9fa1e2553ed4a0d006093f347cade0b14fdd63015a8be8f6d538e89538588147dc1a +ct_n = af156f55403875299dd0a3c14ea96210b09cdeee59b40a0b7861b6d4788f8b28eb2650d65f63ac9cbb45cd03399f5068359b1961aa3d97d67575ed5b9a737a2e543f0a20de345899c7cd93718079c3e84701084e0bcb9fc529ad45d16d4fbe4c01c90a4475610c49f3117360283ac2828854f84d39f3101a67f3880f2cb36224cfc5e86df28f13407e5a177d981d1e6c2b3e8643d9ae13daa187b72b3701e9c5728b20afbe4326b84921ec5965a9f8d277ded285274cef73b5929eca511f000105770d985669b685535940f6b50c2d4cfd13011054b2d470aef101cf49f79da39ceb34e1b766b6c2bee8a8b23ea3913faf3d1a147b85e6a43ae4bce3f4befdb39f6f96dee627e9088c75d9571660561bdde23be1c531dd4db6e25d2944a36ef786d5427fb798b00e7df8254adef8517e8897288758e327a5576465eb0fbce053430e4fa0d4ef9ff1bd88787e32bb78ab040cf2744b45feaf136b03363678866405933fa0d51928cbed404c7eacf7e4ca1d2017f066f575087de01e284f064e31e9e8c726f7afbbf2087df2e439f8ad789b4ae463f80fe164848318954a2cfa38dd22c95acf53c9087f010f88c71273bb761c1ed30f5b4dfe08723a449bc7b0413ee172c48299ba23bce89c87a54012d34ed5b71963d5528009f3f3964f84eb6c6a9ebb3314d23a5d243f9f0a9afed23048be48612eae2b0d1acb944f3e28324cefe57f05d28283e8dfe33ef41cb9e15f48f32af6e91a3f1a6e60d29e3f922ba3b56d6387d5069ef157d50cc50c4cba884770b3dea64dd2ed2ba18afe615a9f2e7ba19ae59579b7c9fa2fa5c64b6450e48017fdb5e22d0ab3e7c956ff6f48bd0f86cbbe0bd9ad2195e062e5feffc11d073d56cc915c8d7dcb1a3b93081c88a8523d294ad904366ad7acf94f076d146bf593d5e6632f09ddac8fc6b1d3c451efc71d7bf8f9d8d00912813eb87d1e2f54710af233fe38fa9be362cf5675d8b4155f60858df76584508dd4d2ec71873424fef6fcbebe7d0420b569d570088b3cc820b458f531d6ab50385603b84e0ce1e49c8990cf97372012984343fa4530753506c0d893f607162698a6f6306ba99abcbf687b236f723b7b92d7a3dc2ea56682816e965db5e25bf746f9094b7f782f612a616be7b089eb3c1285a58e49319f755ead4dd03b15c8fc64bcde5c2830182bfb61c32cbff7e287d5da379f46725b6fa4a484d17de28fe159641b3eb1742057e94b9708efcce6cff764c779d874114489f7f462788281c03c400fb383bf4ef9d5ddcf7d565e57f0948c47565187cefab90216ea40516e7f46be92f785a652cf0a4b64d4109c67309b6bda3a49d24f1952c0596f9ac7a9ed47755dcd87dd6445dcd5c871f77c3462e0ac2bdb8d9559a2cb7f940cd340b8cf51b9935d550428df2cbf3b80e93a9ae9231a516f4ab3eb06708659bdd8b17d8d6466f94c11381b76b207b7cb4352f53d6b1640788d11d5d917b936940d471fc6b2377d594b7b56051a6b087518f944aa0fa76d90913314a207 +ss_n = bfb659c45c713365178ff9f6b750e5935f31e225f9d0773cd188fc0b6df1aace +ct = 0f9123ab2e413f6ceed0503bc13d674042edcfe27fdd94ebf5340dfafba6e8c42be6c6d28a7c525fcae7a526fe179b8b4ce09eb8102e166c6adf503427231d099effcc9d88870d6dc2ddb1ce6dabe188543a0e5452d96d41da6197fbbd2db20b69c4a6459fc96658b350ec2fc7d905e166e313c62ebb2f486e10dbc92b5b54b976e255a9090dd440229233fc83c28cd4ed385dc31d8ee992875f5789cc26686d50ea03ae978bd79bccf6a812acfa17b3d86ef1dce01b8f0f36f657f04a45bfd83027109d8c453d9e33e666fa2b7fac88f10de9819a9a1062f5fbb93ad255d634938ca597677b05246f73d9edcdafb00a6bc4686aac974bd221cf1d87c8782b6cfb931c00f086d1c2c6d0415bb887e8f5a545f4dcea0c61aa3b45bc4b8c61b544ec6673ee6b89bd9ddbe3d0d3daeddb91e1dc5d9d851a57f4ef9b3370af34047521eec166331022118c7430b16a99aeb221e64b6bb3d67970235664599b76ddba0bbc12118ff6c8a87aa3dc0cc19693ac09b001de9aa9374c620ec629f663267cf62940883500b8f9b9f518c287b1872bfe47f3f9e37c85fc7223d9514299164aac08cd17ff46d511d9006ebf71bf90b4d55921dc601d3b1fae9beb4e6753a083062c73d9f1ed3eea16363e61c96304b5d5ffb6d1f8dd2567529aa8840028280441956af8b693e5b17d29281d2b5c559073a19fbd11349b54fbb6d25d8ab257c23f6724aa7cde81e8f4e50b6495013d0f8d1595b676a5c081440d97216d46a5c3fe2e1c93e9af3b6ecd096a26a49dbd024b152af1b4c51fb264c9cd75021a7dc5f4523b3b04da60aef0eb845053e737362638fad73ae7fa416dfe2aa1b24b46f3c77b0f8e8c1e9224bc7a3b966bd432ea4685d820acc3db3944c24881038a937dfa06852f634ebf7484aad334834645da84f031ed5a37527a22cfee10bb22c553fb4f4a8c93f4abe2109841c9dc247e2b0896ebc6371f2f346e4b528fcf07c34b05e872962e23ec1ad86fb14b3f0b590c432a9f1feca9e19ccea7ecf0291c3acd34d7320d43d1f137c4c7f4c7cce78bc70f535b5bc63833df8db773e982c1fb6152352599688a1f6a326172504d9bfdd1f386f233575a88b71fee77486a49b00006e074e81bd03f3dabefc8a6cf4b433c9c95d131717888c205d416b8312c55bcf13f971a13cc3a3de1d4391ec1d02588ec5d1f17a7e4d7881fef0e66e2a206241367f45a26342c43e999533fc9bad075fba4229ddc1fa34c7fabf74f9093268a5a95cde8908e594dc167f20d39ef05e69228b9476919d8f473f6a57c20e35ba88ea9eaae26f2132f2f80c020e8b4f569a720cacd9d7359e339d18da75d9447eac1eb61ac5b6ffc2b8d46e3c216e2418887359f44bf85f7d890517e0cd966195286fd540918bb2811128528213824504a4ac08dfd8aeb46cbd48f8a4a974028a2aa8daeaf0f5ce2f1db4e3ab7f415f2bf0a4a1013e287be0193077240625ceb96fd0c1617080274892700c190529fc15c1978a83ce13feff135edc5fd6ab3eae5 +ss = d867d5843d3559e1cd82646fd555837f773a6dfc8bb1352aadbdfed9e0e5d75a +count = 650 +z = 3413b269a77ea9b3bec798dae45e0dec1e3ea15a203bd23007d2ac2352b7a03c +d = 3e992325b1761ec0a66cf04174000879ce8ef708128ccca03ccddecce2883b9f +msg = 5aa8b1176124380324aa978e11b64cd388fd8a5244baf2c19d2fe08496551fab +seed = f1d550456d8703ffc12004d9d4103cd078766e5fa8ba23f252c481d14cbbda914b1f5f78cbb41a70cea8f583e6cc84a1 +pk = d9350971d459a2a52bb707a42f4c5e631456db687c12658ad230535ac29268b1076ab4b410e09cee468b78ac98d2c307527465224c1379098dc0cb3543916f08d6381fc7b50dd88cf42ab9838b19e68bb3a79b0986317f3c5a21f17278cae8471150320446a480b263bfea8504380db3779f88ccad9c3c1402b33b3c5752df5346d72854edf63758ea59b19ba5b9575054051cbf77bcb2e452d14a6a3409c88ec593aa3c6ff5f3c345485d0768b22af21104c7476e62783fd38455b11c496496ace878b3741fab74cd748049dde7507f49158f3334ed6019dd302e181c346b03cbd640a261418419d94c375909a5181e2d0b91c7fbc08ae33e78b83c8772ca0fb538395c9d0b830d98eb3f844a8beba751acc268410556ee830be8146b2432296b281e30fbc11b4a0d63848278b64b09fc1b278104411a26812a0f6f271e50824708448c36a0b3cb9329288c2374bcb274d00bed5009f99a3c198b2a4dfbace254c0efe02e59917d3aacabd1735177088837e5ae9deb794290bd709138bd7b9965417de2e5be42f9406269b1b96a08c58030ba57ab12047e87c34fb55806e3f0aff245304de722e06881bc464ba33058691c22b480c928c7a4452ca94ef86be228703d4a2b81e974429a7940a3a239975087c5688982c949da2017c3a9f170347ac39ac30a9a67ca74dcba4a164086bda3225810896237335ec981ffd288daf8bff9913a77209cf677504b13b97412c4af884692b4b9ba649e3fd751deb6b5fb43b7fc595e79596c3e3684b4b3a6e3063b355a70c11669b49a418f7a6ef0106b8ccac8fd725fe8e4a04fc09d23c2b46cc085d218705344b6ef59c2f0361cce2466c6247535a02e70848da83c7ba13408862333e26cc0b258589b1642573933f0017d77e5a442fc79d787134783553499856ed93cd386bb60a09d8a6780056234ebc7cf6a1a11441a7ad6f9997bb8944af076f707005dc5b85fa444690634b295be9f172aa006094d4bad09d1a29c9c04d2d024a6b37204aac7fbb79e7f5a4709205d969a5c04e8352f64759a3b0dc1089d6b1144ac43109657cf18d966e7a46eaeb92a3d742c75807b13464e07c8680b828928725288476a0c4038f4417bbd59539b306b0755357c0abce2186392501e6133364e1025edb86538ca10da09a6a0739fbfa2368a893894ac5037fa6a616baab5c04dbe925c2c7620a51028fc3283aec9497e8507b26cb508e331fd141206935775e401bb49a96c38383702890567473dc432bd3171c8a32829b823de8282c1e564d6e9ab1f023682898ecc379b73f80b33ac7b70b5353858a6df26c429daa2c9169d03ea65fbf252226c1931f6b9c108a60d130933755c1898b2a4ac489c3785ff004fa248ae2273aa6814a85d8009e7a86f98c92677640f09a2a570ac8b387cc1c44610c245821144a65130a5240927fd353eedb232177328ec43196d930054ca878dc09be4274bb8f333304a9f3eb02110aba40fc932ac87b735fa78bf97ba9be0c40a7bcbad1649fef70a86c94870376c8b68901378b55e909a0ac48788ea8ee04ccf1a4772fc873a093ac046b03964b01f98718517b5bb2b826397c24a2f5c94e80a6593d4194b6cc99b0027ec062e52458f40b9747a2b6c7f200871000704c9758cf320461b6d8161d897a5 +sk = b41239cf6cc382ba534916a2aa3bb8e023485cfa022c90324b790dcee470ebc6c896e43aa333512709ac2902b2c0a703dea3724c5c4f30661b47c5b0ecc9026215a3a1fb813fd629e58097fa36b876ab181fd820a914b8d7a7b5b242bd572ab666e70a3da94a5f991fd085393661527331bb7662aa83fb2f66c425fe09ab50048191830cbee206c0812d2924a110e7634983060f836febbb05cf334bd7028cb60300d347bbce3938dc19adb70bb9f050722be83318386be0281fe574286e0456e9d58594d01b56174f43770500c9ae75494a30417a2296cf681615d0bc8549c51bdcc70d9f736c123864cd6b23d9bc31a16c11fa62059d1a1e011750c1f04effa83171d959cda819248c9d74860593e5c741c53d316961bb899b06c834c4315221b82271260a51fb25760b3f65fc2d1e1486291233e8a25632181463c2bd766c0f782cc18a514ee2021806f075ea9a4a132b94ccb2293ee4429f188637c3c3f2f956f954a86e3c111aa952715cc3d0e400b2d30ccffab0182c8a7abc0f32775998c73cb4e027d4eb4b60460bea36c1e499865b562dabc651b1b28be674cf81026fb4f4b8bc88b278e51442a01fe6f354506335c900ab442320440ca299f105e025c784aa871a86bc91443ba4348bf7cb5a656651719c4ef8a193d7ec602a9c595aeb33267b291e2c910a286596d862f16375a2d7a169b516ff29215ecbc38d421e6339b08f606521103c008c892f276b13117e4ca3560405ccca030cb6aca9e75918f2680132111d08da9b3400c2b9f9312a8ca2b37c5cb69b0487d83fd0b9c94c88112a667b4c20a857c47e6fe7577e3713ece98b719b47d90aa517b3274c201419a32400611301094075a238b10ab91f73ca392620919619d4259e23ec8a7c936c3f7b073dcb6a9bec5c4d0a61dfd75bd6706be999c7044ca32b7b4f5e837ac532bdbbb7b1903388dffa81d8b485567197c479b8758bb4b0537f1cea1ee00b995bc704787407bf4580516910a0123867cc7369d56c861264665b30cb3788ebc04f2b17040eb477a533b477c8a36c80113e71180a95c3df545e8937bd2ef28c9b52bbf0f458f38121ac7616fbe69962a980d18265c13a26bfc677a950b70f6947cdaac00e44523dc749993824825927c8330f0d08cf640512f4eb0b38f54facb07ceeb0c5710b532396915c1a696416a6ef29971c40bf2e0a76976896a0535a0a17641a8693e2433f881552fd41c249992523592cc4b95ce5b813b2fa4752040a3f05a40c90cd124c7af51bae671765db662599628d32e4a7842a1152b700c6794a0217617c11b0c4944471a91016b74a4ee4050b4a051c1666ed490df05b9b4fd657102947e0d21b931b59276c91c01051640c0a37cc132b77367e3a8ac35824f7c5c8e4fa726f6284819c31c49554bdd22fb42a91b33946e1750ac3831ae620592060704ec08c6b2269b5c465e47c5254a908dcc7bc59700b38a59f6aa2be04ebbb31c90dabbca825924339d08572b86bc09a818a3a3859cb3c60f8b08f10bd8e7323eeebba1ed8c30f0c51cb0c6310844f5efa5dae5402cb30b16417425cb64e0df5242f6956f23aa417e61e5be1547c72a2d670b82c628908f7b2e5e203d9350971d459a2a52bb707a42f4c5e631456db687c12658ad230535ac29268b1076ab4b410e09cee468b78ac98d2c307527465224c1379098dc0cb3543916f08d6381fc7b50dd88cf42ab9838b19e68bb3a79b0986317f3c5a21f17278cae8471150320446a480b263bfea8504380db3779f88ccad9c3c1402b33b3c5752df5346d72854edf63758ea59b19ba5b9575054051cbf77bcb2e452d14a6a3409c88ec593aa3c6ff5f3c345485d0768b22af21104c7476e62783fd38455b11c496496ace878b3741fab74cd748049dde7507f49158f3334ed6019dd302e181c346b03cbd640a261418419d94c375909a5181e2d0b91c7fbc08ae33e78b83c8772ca0fb538395c9d0b830d98eb3f844a8beba751acc268410556ee830be8146b2432296b281e30fbc11b4a0d63848278b64b09fc1b278104411a26812a0f6f271e50824708448c36a0b3cb9329288c2374bcb274d00bed5009f99a3c198b2a4dfbace254c0efe02e59917d3aacabd1735177088837e5ae9deb794290bd709138bd7b9965417de2e5be42f9406269b1b96a08c58030ba57ab12047e87c34fb55806e3f0aff245304de722e06881bc464ba33058691c22b480c928c7a4452ca94ef86be228703d4a2b81e974429a7940a3a239975087c5688982c949da2017c3a9f170347ac39ac30a9a67ca74dcba4a164086bda3225810896237335ec981ffd288daf8bff9913a77209cf677504b13b97412c4af884692b4b9ba649e3fd751deb6b5fb43b7fc595e79596c3e3684b4b3a6e3063b355a70c11669b49a418f7a6ef0106b8ccac8fd725fe8e4a04fc09d23c2b46cc085d218705344b6ef59c2f0361cce2466c6247535a02e70848da83c7ba13408862333e26cc0b258589b1642573933f0017d77e5a442fc79d787134783553499856ed93cd386bb60a09d8a6780056234ebc7cf6a1a11441a7ad6f9997bb8944af076f707005dc5b85fa444690634b295be9f172aa006094d4bad09d1a29c9c04d2d024a6b37204aac7fbb79e7f5a4709205d969a5c04e8352f64759a3b0dc1089d6b1144ac43109657cf18d966e7a46eaeb92a3d742c75807b13464e07c8680b828928725288476a0c4038f4417bbd59539b306b0755357c0abce2186392501e6133364e1025edb86538ca10da09a6a0739fbfa2368a893894ac5037fa6a616baab5c04dbe925c2c7620a51028fc3283aec9497e8507b26cb508e331fd141206935775e401bb49a96c38383702890567473dc432bd3171c8a32829b823de8282c1e564d6e9ab1f023682898ecc379b73f80b33ac7b70b5353858a6df26c429daa2c9169d03ea65fbf252226c1931f6b9c108a60d130933755c1898b2a4ac489c3785ff004fa248ae2273aa6814a85d8009e7a86f98c92677640f09a2a570ac8b387cc1c44610c245821144a65130a5240927fd353eedb232177328ec43196d930054ca878dc09be4274bb8f333304a9f3eb02110aba40fc932ac87b735fa78bf97ba9be0c40a7bcbad1649fef70a86c94870376c8b68901378b55e909a0ac48788ea8ee04ccf1a4772fc873a093ac046b03964b01f98718517b5bb2b826397c24a2f5c94e80a6593d4194b6cc99b0027ec062e52458f40b9747a2b6c7f200871000704c9758cf320461b6d8161d897a5c38fe9532c7c2e53b34ecd3e2daa1e8a0fffd13f0a4218bc6d1ce0244ef4621b3413b269a77ea9b3bec798dae45e0dec1e3ea15a203bd23007d2ac2352b7a03c +ct_n = d79ce7686216607bb809ac9861cc98d68ad7d184c3378b84520bbe358255bc94a59e3c8d746028b3a07cf8de2db95369d546807341ed41bc4dd4f0d02dcd0c1d618508c07e82bfcd567caaba42c846cc015e0fb55693067a530a796c630eda91183beaf4fc318d7e08501559b488b6e122229acabddfbc463d74b2791866e1c28b63358c6e42ab8eb48597af758a0af39da3612cf4a1198a0d29f27ab555a8c42afa95c6fe57f4b580a63269c236665d454ccb4e785cada05f5bbe07d6cd83fe1d143de53afd607d1b8aae5a34a7feb770c19b174172f6ab45f49d0e95ce889e733565a88525fded41bef3d08a9e1e2cd88a11e9465dd72545b0ef5bc9d052c381becac5a48a89dde86bd5b20ed5f21df4d47142ed34a55b80c4ba6de1362e897ec140b03592f6a6d5a8e9bbf8554a4872c81bbb05ef4a7ffed40bb94c4ee4c76aa46198d3ed1f93497aae48a654c3af8fde9dbfdced8b167b7ffcae76a4cf4c39eea687e8d34cc272e069d196a01266c3447367ed57a3238717c6853566e2256e23fd2067f471e385cd8cc89bc8a883584a3732baa9557897984672f5d7d4a82329deb8a84510b553435a7517da6ee3f9882d528e90affc6b1301df253235f85bff1c1f2d75a775e39bd5ce5c886184d40c144617d1a9597c33d39ba381751f7681e0c0eb87cbe5b70922744687b21d6cd114ac4407c965cbf6ee17eca5f662312ea7f1aa8ce799ff3dd8cbcbff6602b648059490001f21104ca0c10ed113c11b6b3d027bf55e087b5ae0401c290fc5fb45f31ecc41d365564ff2f884ae010e5f5589de39db9f553bb117b9d5c2a115b5e0fa0b9c707c316d5f97907f97f5220674aa7c76d0022aa6c97216cc0c10c8ac8536300221d21de811f064fa619b973d104cbbf7e8c257c9355b3eff16ee84dc606a91df268e469c14e93dba706189524af0fbaaf28d1e19d6cd0d22e3f29d3a15a167c2cbec10b1271fdfaa7ab069632f2d65f72f3ed8cfddfa6970a89d9a035207cfc4fde4651839a9206f392fa839e39d3798b0ffaf0191e15fa9b3fba659d3cabdec95a4322179129f735ea42b4393dffb401a22b1e56a75bd6bc1e6acc349739a35762dba6c0b2af5fe35e210cffd046f9222d5ca2cb5bba36c79ce736e67075a96088745662602f17f4961e83e8d78151cd8c44012b00c14f5feaa1444b6f1931781c4955f8c3bacbdcde85ff3b3e4240ba4430f56717a1be5e4265e1c393d080729ff2567b5b5c007f5fdb799decf5bd320a94c9f8fca5ba4730feda1e030e8373ee2192c38301bf015f677e10835dba21405c7653ca2b397733dd54c9a51fc06d5ee6cc3d235e19bcfbb73758e728d49551c5cad9de279818b503731434de0e71fbc4075d62da0cab2b85c18cb34ee4a2e2a7c766f536249831bfdb3f204b945e2e3a233376e573e84038dfdeb238ff6d0b62c34357882d6afa473e3a2c5d81c902d5895321c55575e364f55e4ce23e4168d64fe2eb05125640eac43e36251c86aa08b3e25d7f844a93892 +ss_n = df7604afb0318fc6f6b4294879c1e48640bbb0ffeab896f95b025f1f754d0c00 +ct = 07917b4a6e0098c71a70a79afbdc08efd192e245d5328319af17ef789d500ec501360f77d3745055e54acd25e77f5ab0d81be0a065d6bcde121753066df9ac95158a98862621c8a0c0b4febe87a79dc21a20b905f92df2f8112b093fac1fa00c2935f1b4402d9cefd56446c3d2546305f5cfab13a55ca063b7d29794ef9e6a8e2532d089d06e56f3d055b7919e9795faa5f478781dfff1c9d5f9ccbf19c2f745fe6c899f2ff847290d0932546484fa55f6ecd5712cb9713daedab73444ee8f80c3dcdf39a1d2c9be9706eb547400e3f4ac7cba05350ea4175349ded55a0f3a150c453f82198754d38e186c02f4a9a15f978ce411b1cd458be42a015d826a6ff20b5c626bfdfcbf4b23a9dcece309c1f7853c31738717741d2a512b9143b19c9c9dfa4d0dac668706109a6c39f311582ec4ec104e4d8757a14524e069041ef5119a7aa53f600140aa7eecdc7d82e7d1d63ffd97043559990f37aed78dbbbb932b5a46b35142e9c6f584745c8c3b3f1d64398270808546f8b7d87bb4fae78d2a44b3000fd7624ce006d4294c0267d9aa87484ac0492f8582407207d15da041214d3c653e6e99296cbedc8bc815711fe31a6fb48de0c565d017ce079fa6bb912171b4f38b8cbed89836752530e7fe59a11564c277f729ec7c426851e020f8a06a3c9f98c421ffe7b6b970c849604759f38c995c0486d81a393a6df8f8bad76e6872e747b1ce7c85d54f359907d1e4e0764b4d70bd86f4628ddbca65413c26cbafb5c4867c80b39d9af4c67fbbfca1b335ffe0676efc3e2990338522e0dcece6d4aa2c8a7adaf85f24d7aea61dfd89ac5d1a276ec646dc0c8056d3c8d74b820810d028f87a96ebac1fc36c69058571a42f9913e923f286ce9c01c883f8a7e402dabd89f86229a40f153618d3c197670d0798674c1f710b5367d4438713b757950d400820b8d24afd383c19affd1b3eccc951c0404ca4b240193fe4603e75a5a9d1e539a14f7fdbe41a92f8a594da2dc779f196d0365b76dd08465b7af784db4fa8c5d56336cc8fb1429d80fc0c33ae3f04a6caf3738beff21e3bb19647aea1f4110ae19914d514d47425f971babfd0782432749b439895b8fe3d1a2c66b80b300593d252db7c20b7f543dc2e25c6e406f73ad111c7893c59ca67ef7d19b5a7bf5d3cab80afe10553ca834c9bb08d0a57d043f857fb92df3de7400eceb35deca0a0f531676094dd46d2d6733dd98620d81fac3efb6c0597830ca5ec26080e9875d23c6f1513376db752b70fb55ebbb2e704358a1ae6ad384c00cd2c549659598fb18885d2308e2e510dc3052244dc045ff1e09f48cce2fcf6ffa0b8afda171bffb84b46d358f7b7de16450b7bac4172d406b947a1e9684ac616cad3e20dce1a8d9083752deec073eb239ff1df06bc6994bcf7fa97e66287e2ded90a7ae8eb206fe3bdc756a88f2c1c065f6edf5f238657ad09fae5439a73e7e12b6ac3c23a52813a4346b7945ab80ab9db37ebc8af2574ea151adf818aac34b056da57c49c9a14a9ee +ss = b8a2864049461c5e20329b50fcacb0f64c09d1579db5d8607e76d5c0ce77c74c +count = 651 +z = 534389368227a6a7295f410e81bc8c48bd77786bc6b5bcc216a3eb46d729dd32 +d = 147c56de533ca1c6d3b376dff40a0c5f9866dda8e499a6cfa65d998d3beaace6 +msg = f6bcc6131ad3802b2159fe730c108f82d2d934e3f6fc0eb71f475fb908f8b5cc +seed = 21653fd99725ac39a43dff1fa78a6264d9726cfced46a84d9003dd1264fff3f19b555eab7856c84f393885efb4f8a5d0 +pk = ca269dd31c8b5c1a0e8a76c7e5eb399d901a3783b953b3acbc75c7ed09b159c344dcd3cb9e187c7af637ac2583c017ced685c220370be9d6beb5c35dc7478e5dba161b8856651753fd47598b769a375277778acbd3d74799203e0a40ad2e897dc0e06e83d475699933b9861dadac50f77819c9a2624c2087b07a3765281d2accc16608b78c055c5498a0af249a9542ade7399e42ea0774a23a358491d20c5f0e88742c220b8eba671b99b3f5c59cefe4ab452c2fb4560dc785c63cb6a23e4481e9ab9cc1168ddd750f3db48e93103a7d41aebfd21adc465640106c0792691c891406e37e1eca705c6740f5c97605388db522cd6bb85852a68e3ff420230bc95f996645abc47cf6b0b8b37eb576100dd24b11da3e65024e0bd639ad2b24a4f1a4aff629991b2cbd4b58957660f2da5bbff2224d666ae9793f79fb56772b069a7659b25c81eb6419f54286407950f84ac6d9ab2c3f42a26be7007d1caa90f51f2f84ab5422a2a9e38e17967271255932b0581223c90e5cbb91c3cbac1aa6d8322ee1d2c20aa75214b5a8ed612353e564333277df07450e567ffa55818a4c14d22b8814b6b1e6e842b2e49e20c1b532694078164046287c0f2bc736d465084285ed7a812eda46ccbb7a630298e149ac1f53cdc28011fed09b8c04b6e5c000547c864e2272148ab86e1b9286e3aca252cb00c472c7366302f3cb57d4cb53db0f67e3adec106f0273a25cdb71c50228f5f8741dba9ed9da074fcabc3b16bc1bf9bcf618a83d460148c45ad5c459d72164f518ae327c7029685f2356428de1a6ea4c1da00419d6fbaec1c591533923aa1467ffd45d68608a3d7a453bd1cd2e105c4469b140c4c8f628b42fe23fe1d6115fe88b9360cd3e826083149b27425fb4934845c84da1e96eeab87a05a1416b24c8bea3a6ed184be427c0639946407343ff62979672c5e61304eec3aef2e9a058946b9f12885a67b63fb3cfee56104c3b43f3f77cc1f2a95480bc29216bd5b483a6b93f9248b901a7a01cea0f9f31c1e4543c4678098d2353b8a17f864c9ebf292b64764fd7f8bb91354cfb470aa0c843e24acf2df839e9e4cb5a3422c0c0bf3896975c331cf9167b9eb4aadd036199a9334c4c93243886ec9c6f996c2cb746a4ea56b790e681d3c846dcbb0069459175518571810be4661819e79a0072bb60d64a1ad08b8d06a74a51841ca734bfe50ac7d2ccfe856e5e34afd7190f1fd48b5c03374507b562f864fb42b32159bc30b79a60c4212718160fe3356c38348e6aaf7ebb0554e7a527ccc1ca4155d776455fe299b28124087c8eb2008aed4894eb263e4e0c094d1a2fd717bd465382a73857bbf90df95420d7fbbac9a3250ba9c3bbf8caa75a460703ab30a7c56169ae6ddc514e80730c6098e4f0c6243a657f81682482025753bc24709068d66d1b2901510178ca63c2b4b82b048ba28dba887ada52ed556cd4a0c324955c497468a6d84d6410c2dca3933e38220d69396aa0403b7859b769cd9b5c42ace41de590400d420d5d0622e9f6528d826ed9aa4002385f4b45914b765b64999905d19c9aeb81a765b5463798328178c7425e724c068edc25377042b264a499c1b33533b9dd66af333aa2835a989c2ab7817136e0483298f8f61326e3ac59974bf6ef1e95014a4ac0566e +sk = 0c36132853c4633ab785f52d089537f8746367823cceaa356e9035328a4603237d3fe181bfec4e3b02b53ac9b89e3baa75377163144f3e433373da7f3b30138eea43ac0b61c65b31521b1970314da66793410317a12199e5fb3414d0519da9a592084977aa2a1fa89ba3c6bee1fc58a99b4e9c2a9cf5d6ac1967c82b086762417cf212c5ffe97b36a33c9bea778bcc6f1ca7932c4052fdc61f152b9282072abb501c2e46a5a9c5500a2a9af6d33ee0a52ad42196999796a78b396b6243d2120b6f344c4ef461207b7cdeb622ed442df13254fb3942815a30eea396b976abd3bc5e45c513676c7c35e09a0d944314571460339cfa6b668244b24e357012a028be515facec831d79296fab3bdd2136e598ba0e77ccde1367e6243ee147633f381e0eb97fdc8a7f05f1ce21cc80bfc01a48158c7e7488ea63c7a8ea02a0ba715fb59cc322caf147c226451127221f603334a3a28054977d47fa11b633cc02f79d76a270af768f974773511a328c3b85e8b652d4e21ede358f2cd2267d07b44f8263c49ccb01f6b992209c7ea25381fa5b41d624f10c85ad48586354459aa22fab212aa1f30329424ef87c6935db0b72741714565080535e6058c72303a7801032eb1450b97751ffeaa33be989e0ac162a288f64023eff3caed6168be07b1032a666f5b1c693b44118a995c4b0417d245acb39c99135499716b3cf1b3f964a74207027041bb9a8c240a7a5c33985810455b362a9bd7d91507d711e05265518c5927655719c234fc80b28a502b03e61a35b16673120240c7c81d855b5b47377c9c51084d325c81491d9d0842ea5cd6465469d1c22f42c9e81901c7a1a096a5416abc4354ef91a025ba2280bce0cc4a809f23464cb5c03257afce6c7d0959eff341b2413648898bc4f449ea5140fcd03596ff1887291ba8d0bb184f21f0aa2a5b7e839c4b05ddf4b8b5a91c1c6e5695243b2d3e0a911cca2aa79a454b3824234545f0a826a9818f2eb3e355636e0f92cfb3a092f9027962071d6180b4fe9bfb4403637c67fbb99bb27a442bbf48a22b601ec620327c258510acd9d879cb6f9971a902d203511d8702d8fd9ac3707599e420ff7c17a35d9145ee188a297177dd63c733ba38db7bd8cb06485aa1d674c3c8e68be3ee05d63d3060fba8219229792d324772227e1b11099a4a88c3a5993cb9652c03613312a6cc0b34ca00c3a3a2a30d05ba6fa48106650c26ac5576382ba9962317c805e512981c47e4fdb3193b3b0d81893d0da52fcb8020dc4351de0a7b581ccf16247b6e30877cc6406e474f8e382ac0c855f450f0eb1698062c7f8cb58cb0a8d48e324be4aae6d2c5a3e9bc9db93a6258140da496e21bc0806b792a94155a8976609634c49f80c9f504c0ba84f0bea6a06268d4dc03c763345666227be6b2ef38c32c7f23dc9e5c127d1896c750a848957af7763a819b1cff3ca15e2211f14c8eb411a48a08544587456f5278a0569c8db61701205329024de82a84b312424696bc20c341e753bcf494511d23c20a05ce3b8b5f5552847e70d761b5460208e1978beb7f69c492400d69b4babe91f6396749d164f5d75bda82c3c1e92c81a4972d1c056a6bcb4043a86ccc942dd7591ca269dd31c8b5c1a0e8a76c7e5eb399d901a3783b953b3acbc75c7ed09b159c344dcd3cb9e187c7af637ac2583c017ced685c220370be9d6beb5c35dc7478e5dba161b8856651753fd47598b769a375277778acbd3d74799203e0a40ad2e897dc0e06e83d475699933b9861dadac50f77819c9a2624c2087b07a3765281d2accc16608b78c055c5498a0af249a9542ade7399e42ea0774a23a358491d20c5f0e88742c220b8eba671b99b3f5c59cefe4ab452c2fb4560dc785c63cb6a23e4481e9ab9cc1168ddd750f3db48e93103a7d41aebfd21adc465640106c0792691c891406e37e1eca705c6740f5c97605388db522cd6bb85852a68e3ff420230bc95f996645abc47cf6b0b8b37eb576100dd24b11da3e65024e0bd639ad2b24a4f1a4aff629991b2cbd4b58957660f2da5bbff2224d666ae9793f79fb56772b069a7659b25c81eb6419f54286407950f84ac6d9ab2c3f42a26be7007d1caa90f51f2f84ab5422a2a9e38e17967271255932b0581223c90e5cbb91c3cbac1aa6d8322ee1d2c20aa75214b5a8ed612353e564333277df07450e567ffa55818a4c14d22b8814b6b1e6e842b2e49e20c1b532694078164046287c0f2bc736d465084285ed7a812eda46ccbb7a630298e149ac1f53cdc28011fed09b8c04b6e5c000547c864e2272148ab86e1b9286e3aca252cb00c472c7366302f3cb57d4cb53db0f67e3adec106f0273a25cdb71c50228f5f8741dba9ed9da074fcabc3b16bc1bf9bcf618a83d460148c45ad5c459d72164f518ae327c7029685f2356428de1a6ea4c1da00419d6fbaec1c591533923aa1467ffd45d68608a3d7a453bd1cd2e105c4469b140c4c8f628b42fe23fe1d6115fe88b9360cd3e826083149b27425fb4934845c84da1e96eeab87a05a1416b24c8bea3a6ed184be427c0639946407343ff62979672c5e61304eec3aef2e9a058946b9f12885a67b63fb3cfee56104c3b43f3f77cc1f2a95480bc29216bd5b483a6b93f9248b901a7a01cea0f9f31c1e4543c4678098d2353b8a17f864c9ebf292b64764fd7f8bb91354cfb470aa0c843e24acf2df839e9e4cb5a3422c0c0bf3896975c331cf9167b9eb4aadd036199a9334c4c93243886ec9c6f996c2cb746a4ea56b790e681d3c846dcbb0069459175518571810be4661819e79a0072bb60d64a1ad08b8d06a74a51841ca734bfe50ac7d2ccfe856e5e34afd7190f1fd48b5c03374507b562f864fb42b32159bc30b79a60c4212718160fe3356c38348e6aaf7ebb0554e7a527ccc1ca4155d776455fe299b28124087c8eb2008aed4894eb263e4e0c094d1a2fd717bd465382a73857bbf90df95420d7fbbac9a3250ba9c3bbf8caa75a460703ab30a7c56169ae6ddc514e80730c6098e4f0c6243a657f81682482025753bc24709068d66d1b2901510178ca63c2b4b82b048ba28dba887ada52ed556cd4a0c324955c497468a6d84d6410c2dca3933e38220d69396aa0403b7859b769cd9b5c42ace41de590400d420d5d0622e9f6528d826ed9aa4002385f4b45914b765b64999905d19c9aeb81a765b5463798328178c7425e724c068edc25377042b264a499c1b33533b9dd66af333aa2835a989c2ab7817136e0483298f8f61326e3ac59974bf6ef1e95014a4ac0566ed33333e0fe81394b984b54c1893f30126b30318cfee3dfde471fe637bbe61dbb534389368227a6a7295f410e81bc8c48bd77786bc6b5bcc216a3eb46d729dd32 +ct_n = 26d164862a299d8c599793afb12aa12dc8b7870b3683ec6fcf8cd1d25d0173da9f1a18db2a1033ee6469786a495f1b1fd244523da4fe8268e457545a6dfdbeaefe680689b3ff378b61b084d67c08e1a75b64b2c109729680d505b4ad931f15d3490b32439a2333b10c8df475a680034a975fb720f8b884b9c6b01cd9897ea3795907e196ec5e3d4cf70ae7a8784d4104fbc2be364c12f6054db090e53540a227e177af5f3666d7a7768dde987f93d0faff1ceb9c20e5bcb1c3a59da55340d13c0b69e15050c3f9671ebde5073adcd7c27329af23f0f9950aa5cd60d24c37770d45c5858ad72032b614bfc6587b677213c04e1e34252c45a4d66d5e76766bbe8de373758345984e29dc82357cfddb828909c463b9b3797ce6ae6bf5ab2a6544c98c81af1fa314d276d51ccebe83279d12ecd3b4a87db4e68ba45bf608dcd1eed5d77823b1e0f10ef3db27170e40a32dfec5723b95b69b38b3a9834b6a351f1ed64b65b23447e51c490a2449565e4521c93c26e32922ed8a6ea0ad3e31f5425a56645dc1e85fa1997ae33fe8f07ce5884a32b283b25e5469b61fe14d3ec28ae1218a2810e051ed069534ef51607393679e28d16730b362ebf03f3dc78627d3f209cfb2aecd0acf94dcca67fc6ebd345e0a3ed278df47b0ca6870ecacfd745dd33eda3e558759e2d417c10ff9d4093411a4d793b9f9682b7a206768ffb1ba77220b3a29d66cb98e8e90cf0f7d74fc5596ea24b771269406959f9b33fa05e0ea149bb3eb27e0cb4ff06c03ed75b7f46e0d07966dbb04e2b7bc9a795a72cd48a068f7b29b10c03517c2ba94e850a598b8b5257644f900215f5a6dd38ed5fe353882d5e47bcff7c9718becdbc4a78984d50ce8569e05a93e9421ffa420e65cbaec973c3cd4607b75e0e392564ac1a123a28b40bb775af35e1bc4ebdc14df194186be48afaa1fbd0cc6f629b9b7ce37f8b09c795696508d1c37777a9c4169a35927dd3c4aab23681024cebc483c3f05c83ed38419f0a8999c3b0e0b5db7a5566837c6c55e08d0c924b1fe8c1fc828527952a013671f4cdd8fa6a7477576221c997aec07a440f6653c105ea339436fd333b7511df2674e765631de661f6f6cbe1e0c04b2bff1a018819557aa19fdf553ce17c97422eac002d7eb0530b018015c114a6b52411c37df0bad12dd732337f34a6d1c4883d8cc176471031fd1033b985dac08c4a239b9aa4b05b649ee6d26b54e7cfb8a8b13b3d0774da6f7b7703408140fa9fc719156b86f7866301acbe281ec5d5a1287eb7feda1bc47dec904185a325ffcd1a1db50df185935112b88f35466a4cfda5bf8e2975d4ad80bbe557d0b19fae5b1f8fc7c4e514d61dfdfd3f20af2f733b8dfba1153b21a101a0ad12cf3fc5489183279008e640031c2e68dab4a84ddb004aaebe508be909cc3f2f92d78f093fc2594e5df553d276d6b6312cc22d919cd99ee45f84158540ee9b648f4e91f226f8cd4dc684d89da4d824a50afe3b39f9810ea698f51bb8e90662fc3ba27646b69e1 +ss_n = 6c8d4bb88b1add6cd44e6db09fba43de86d065ff11d94cfa127b4adbe1e11559 +ct = d2efb6fe8cf97c74ee258b532a1fcfabe7b47bb25ec8d6abc06c6acd0c6ba38ee50b1b43411dcc3dcfd850a317aee5dd406d7d0f67127796e83cf79ab58c2370c462f43ef65d746f381f220160b6c1b303334926e7f2318208606c820687afbfe4263960b551370966d049b2bad116bead3fc1e92cdb4e424521dc1a1b3a25e6e43de9bac53f45546be2793f5da96d2a29d7ba5b6a38f154f996e34a5d1aa478b43b5905788f00fa6f21092942ebf700e884308701e8c9a8e959e8267b2960bdee4c8afeeaf54bfb48a44bcaa4f92c7175024765e42262e1784fc24ad283ebc408c3d4b22a971c6883ebbd81f9c14ad497ca4919ae2511f112cee2b05a640b0aebf5959a432b570f49037bfd9715956847e598929bcc3cb547f4788309bf6df064248aabf09a1a4a153ed03dbbeb392596fbe5d66758781cf45a722dfb5d943348349b1e8d1ead64e8bd3e10bfa21355c3fb47f0ab24caf636a038ab623a14ee1b8eefd522f4133dc1da64f3f84322640601172aff756170fee2884b637c3cb5e493a081e8d2eac2475b23458b111eb43a2d67033483261081f382473fe2147d72282e25b3b3285984b28b1a73b28fea857956985e3ce21ffb9566271ca24d6bff1e3818e0b76f09fdee6254c77148707e317d167c5805aa73b5c921edf742d37b6ff08fc0bb60730a8ca97702ac8df33fff7ff5dc081c3980e87d30edbfd7638422be5fa73b6bc570edffcfaa0b3fa7dc898c8156fda73e3221651dbe23000596a1a6c3ef8ac98d210491f7105719e78827814ae1bfe2b10fe4bff7b824d99f8d6bc55cda773f13a11e79cce33a924ed2a0d81b43912f837d9f7bc834a23c04029d9c726ef7c2471e1cc3e168a7d1e532833382dbb0bde0f4206b87a955a80bc3c4dbd07f7c9ee0e632a9efedc87d322caaab47e8fa50b44d8b673de46afd54db693b729d9f5f43ce1de2660a2bd4575ce8f4dc3fbb4e688fc6cd9d883b543631f6d4e9c766411df6cfb3c713a9ab1bf2d92491b5f0a147e616f99ea8f5634ba3f0404eb9b8f937317acf0fb66de5c9f71afed5f470babd09411f52cb7f8574bbe97e412e78f74979c2a430b5dd874b86346a5e6ea991d3692a0a8c8096e1824a3a18cdf7cab34e65596bb514851806e8b9df5f4e48141335d171a45cd777c37a11c73f7a227b12abf3febb75e1e13bd53ef6f04fddb8849861e9a587dd34bd733bd62d6a5d2426cdbe8954078873c06dcdbc29a5b351e667a2c89c747ba6e54ef491b1d063aae7e42ce202f6d5be229ebf8e97c668b913382799602c1ac0af324e3ffb8bb52d7911f3635947c83dd79d0726134b08b3022894ca3e2d9cce5861d1209e97063bf904b8cec4459f6a16075ad6807ba04455245ee908b54d135164040216f9b3965aeb7e41ca4305d45ad11f4f4f28d66f7dd06478d570a2dd71d5f3225b21079628a6c413d1c7e5b764dee07b3bbbfcaab80fe19c33cae59138acf177c9b2cd9a455d40db3dfaf64c97b7f1a73f6979a74da34d18f297b00095 +ss = 45e06edf4330d30c585e1761696d4d7a1882f9ab38c3551e16793c72a8c11edc +count = 652 +z = 18fdfa2363d19795cd1fed8d9740df50fe989324924ad8e37230d83a8e2416dd +d = 74000b9db9c3df59fefc9383c1d4e94c6dd2ab6430f80a3c8d9344bd4c9bd3a1 +msg = bcfa0772c2ed9347b0893a63da70a98392cf535daaadfdc29dab0d5d01279d8f +seed = f103ea044f1bb30adc8fa7e18e8c8531f76a8e0c5cab3909226c69ac66b6e95682181e9e77e63cf0a6af9767831903a7 +pk = f4319bdaebc2961631033148dd3517d844b8906b26402c41251c507e068fcac33c137671154ac4703c3b1993755ccc67bac54cf41b6361860ce5503c54a5aa72543573f1c50fc208e904ca82f0c67b62b6be582606d7b6d26360e8221444780e31aa5a8f3ab959aaa2570c4757a22577f10441282d85589f7050501b007515ec4dec377ba02198e0f83ead7663e3439f1ea4cae25ca503268e186153dc394aa14b77e80ba9d74290fd73b42f0440e284c6f3618f90b74238726ccf09827b738b10b2a74d674f0e4a40af0bcd79968a2062ac7305d063d5310411965cc30d0da2ba9660a0d7f5151ff335a68340431bc409580a2db7b555bc57eabab3003ca03e66ba1727c1b7f156968cc836b88bf7b60ede32847967247d148e05832f5c3b931ae59a2b09c6278bc9ef99504f89a6c164b1ce343e6dbac20acc3b0d962acd442f70d2452a83b11469a05d54803dd06bc1057ce84489bf55011b46670154411f7c77cda91212d89f25241f0f52019028a0f13061ebca6c34c26405091f35763092c411c1927f72b3620ce9b3ac9100dad0c8017716a66664e5b039e6bb44eec52adbc1adedb64696f65f5d4504e35bc3115a44bd8b0fb3fa1875b320e7084b45668eb3699ef4b09cf6aa1df1ab1c88aa4fcc763141aa9725393c09f73b18295818db1b72ec6563aca9201356a7f8ab127cb52c366618481e1f0c7cc48c5e36fb8a59cb1427c4614d6b779f566a9b2886008a6afab26a96b8497a744e709043dee01469ea3b92637421a97a24d402a0235e718c5a745a05d8b6311ee3674147cd007d0f7803b126c20072009f5e79770c6545ee0470bbd831e48b27973b2d6be0774c773aea31aa63b3810142c82f556c2f877dac812dac1a6efd4b80c0a874fbbcb6085b73352b82a736c6217311279211e0992c56c118b4cb1a5a4abc864380dff0405a3a3ccde27938c43bc870b62a707ea87caae54a12be492e3e1a8d02bb18cef342eb03b3bac226b8bb188092053a3351b21881d4c95c549a46bd37bed372bba9573e305b2e6ffc6eabcac9d807a23c9b23d43b1b8f3b49ef758eabdb333e72081843702d3121177ac51274a58feb49bc44ab2da69105d6574577989fd4756a563afb5a14087655cd43c53d979d9555c98ea8272d737a2bf500d56a1ca9593c895c3f78e14d289872d087ab62c4bd3119b0fce4c7275b582fd8b9287418dcb54323b57286747dc485ce9a588fd97ba91f792a1cc3115a56bbcd202d302a2b8d2c956db986d6e1c2b5d60ac382b6f89a35a344113e5ac9b5c2c4bba74c6d42c9044a136d558969966776851fe85954d8f1b9abac926138999309aefd339e7802a5e33b39cb4cb14cfb76ebf89a08105ee41263eb7b7b1403007604193c1364d3d0554aec7b67b910ad9c525c01182ec7512324701cd95326220197b7a3e2686a5ed69ee95978d314b5bde813226c480745b7ea1c398454377ddc5e2d423a18a646beb997167c4534a6c21f4ac84a8976846a09575b47abf0046dd11815280b2e66780fc619be12693b1b0aaa3b74d84784769579ab7063516a382fc11d8e17ae1549353b099400da0abcd815989b144f999cb4266e93d444716543cada14416724b66c3c84c3f05e81d777aeed7a3549c689ac58a2917fca14be6cc13fc6 +sk = 9acba6ccbcbfa094b5107a2a08754134da80edf5972a87551989c98f695268fb972821334e2779c5f0b55771cea6373e2ea284297aa78af448e7ba12968973cd462488794c523003716a4fc9fa41d4064318ba91049616f9e65e6a2a3517a2ba7d697e34b14b1fd350e9f3bea179086ce53eba1480c1249f95278a6e227df2c48b70827fe03b306bc612ea0289e2455a104637eee1cd8a227b4eacb61fd5808d1c33cb2c83cd81053f2258534b2c18c1344f3b9650b6bfccc2731d210680cb3d3b3894dd32474d792604325bea899a0a138a8875254108496d501d52fa6c75b3a15e1621929c29b25853c3e65548e6a057d6884b506a9ca21338172cf3694d4c18a14df177042301f8e984aba12cac255152ac45ba258ccce4716fec09245021df50c990b02adef36cad127fea86a45049a9feb44f89e6c3fcd00aeed593edc0bf5f5b53b5fc92a0b0c4de8ca092237eec03cec1a4cb8684704ed67229173e213333f4051533a5c8329b6a3914b3d7d3630e99be99063a316707f62267db132cfe1bb180305a3a0252825382302006e860643818b1584ab35f722e54873195b81e980259cc180cec47be75b0bad48470fc847e87a07317561d44ca8867ba5b19a522b4f29465962d47c57bad38255c348c48955e951600631b0c4ad16f73747a71cab1c090613e185566e29a0eb81b666a179ed0cf59b63c13972413e13dd9f8adb7e29b3d73747131c92763905e7095d68c61d0c80daaf250a10c96530bc770ac9fdcc2a59c204c3cc05e63359be467c86e9348ffe3bfa704af82d3bae6f72d6846646734cd9529a228c6ac973c05b8e58b7e6b7cf1329d411a2f03d8c8a18a574dc41257e06a13a4a01de57edcf1a8dbdbb9529394078834a138880cccab7006916a45286af34d48d069222a2aa5d1bf4f00a185c17249daa028177765d0c93336091da721bbb6ca339aade5310bb77c7da2c1b9324c07b8bb5538763774d04030067bbe73b5daa248769721c1f626c1343b25cc119996bba6acbe615caff41c86a6a94423f6b832a236e806a08c922466e2b735db2a9946a593d90c634b34dc1612f0176b7ed8631a70c1ce6b686a87204da765b3b18811e40bea8041ac674e17d54c9cb3af8765913ed03f6419bd3c29646af117541b859e052ce4b5a426d502b7eb6bd4669a495c9b6d423038fbb509777da64a87a1dc238c41a9333a1a0128b8846704d7992b8ecb1df28952c4d379b2d5c6c0cb5a7764641f8b0816697f2c064556e16aa1370531c3b53223b8dd96b63910a6b2118e89a9af49033859e024ae3903ebb9c388795f38180425f015d8c8868b478299a955045acac43278618471664b105f1bb46a87620bc86ed631624756cae96a9a15c924ec4c7cda2231806aa63ebc52bee64980187fceb4602274ceebd330255850e742649ff9956a92725463231077a2d3780ebc9743061b0244747c8d8aae2bfa6242d62d3172ab1ee95b7483104aabbc0760830fec44ec86022f45b3f088523ff512c65234214c546d8a7afd3c97add4c387c9a46c77c869452224023b024089381694c6b687634442dcd37936d64d976467ac61419861681585a9954347f5f98eb9417ecd31adf4319bdaebc2961631033148dd3517d844b8906b26402c41251c507e068fcac33c137671154ac4703c3b1993755ccc67bac54cf41b6361860ce5503c54a5aa72543573f1c50fc208e904ca82f0c67b62b6be582606d7b6d26360e8221444780e31aa5a8f3ab959aaa2570c4757a22577f10441282d85589f7050501b007515ec4dec377ba02198e0f83ead7663e3439f1ea4cae25ca503268e186153dc394aa14b77e80ba9d74290fd73b42f0440e284c6f3618f90b74238726ccf09827b738b10b2a74d674f0e4a40af0bcd79968a2062ac7305d063d5310411965cc30d0da2ba9660a0d7f5151ff335a68340431bc409580a2db7b555bc57eabab3003ca03e66ba1727c1b7f156968cc836b88bf7b60ede32847967247d148e05832f5c3b931ae59a2b09c6278bc9ef99504f89a6c164b1ce343e6dbac20acc3b0d962acd442f70d2452a83b11469a05d54803dd06bc1057ce84489bf55011b46670154411f7c77cda91212d89f25241f0f52019028a0f13061ebca6c34c26405091f35763092c411c1927f72b3620ce9b3ac9100dad0c8017716a66664e5b039e6bb44eec52adbc1adedb64696f65f5d4504e35bc3115a44bd8b0fb3fa1875b320e7084b45668eb3699ef4b09cf6aa1df1ab1c88aa4fcc763141aa9725393c09f73b18295818db1b72ec6563aca9201356a7f8ab127cb52c366618481e1f0c7cc48c5e36fb8a59cb1427c4614d6b779f566a9b2886008a6afab26a96b8497a744e709043dee01469ea3b92637421a97a24d402a0235e718c5a745a05d8b6311ee3674147cd007d0f7803b126c20072009f5e79770c6545ee0470bbd831e48b27973b2d6be0774c773aea31aa63b3810142c82f556c2f877dac812dac1a6efd4b80c0a874fbbcb6085b73352b82a736c6217311279211e0992c56c118b4cb1a5a4abc864380dff0405a3a3ccde27938c43bc870b62a707ea87caae54a12be492e3e1a8d02bb18cef342eb03b3bac226b8bb188092053a3351b21881d4c95c549a46bd37bed372bba9573e305b2e6ffc6eabcac9d807a23c9b23d43b1b8f3b49ef758eabdb333e72081843702d3121177ac51274a58feb49bc44ab2da69105d6574577989fd4756a563afb5a14087655cd43c53d979d9555c98ea8272d737a2bf500d56a1ca9593c895c3f78e14d289872d087ab62c4bd3119b0fce4c7275b582fd8b9287418dcb54323b57286747dc485ce9a588fd97ba91f792a1cc3115a56bbcd202d302a2b8d2c956db986d6e1c2b5d60ac382b6f89a35a344113e5ac9b5c2c4bba74c6d42c9044a136d558969966776851fe85954d8f1b9abac926138999309aefd339e7802a5e33b39cb4cb14cfb76ebf89a08105ee41263eb7b7b1403007604193c1364d3d0554aec7b67b910ad9c525c01182ec7512324701cd95326220197b7a3e2686a5ed69ee95978d314b5bde813226c480745b7ea1c398454377ddc5e2d423a18a646beb997167c4534a6c21f4ac84a8976846a09575b47abf0046dd11815280b2e66780fc619be12693b1b0aaa3b74d84784769579ab7063516a382fc11d8e17ae1549353b099400da0abcd815989b144f999cb4266e93d444716543cada14416724b66c3c84c3f05e81d777aeed7a3549c689ac58a2917fca14be6cc13fc6b6964c048e3e7fc7350b585a18eecc22f7a4a6c1a952f8c919153acad94d6e7f18fdfa2363d19795cd1fed8d9740df50fe989324924ad8e37230d83a8e2416dd +ct_n = d6bed95488ad9154d3ff3994bc10e872e10933a64a25168b2b2936d82e27becd365b97b95e894a193077c8e8e2fbb7dd28eaa508b496fc4db3a63d4d7fe244e0d16aae39a6095a05a362295b52be0f02761380fa08edea08cc7802cf7ca4e3867cde13f7019bee9b37e32bea5b71b81e27744ae25d989115ec368288a2cd95b819d6578126e5a7b6cabb3af544dc964b0f2f88ed02f2b2c53d88b3a67d618925935a500482478a50f72519a7337376cedac482a86576b4a8fd57203ff18a6e21f70979b0b4c2b1a6ccef938db39de8d00fa5560b00e1d02e36bd8ded854fad5b8dd741ce883091d2a857517f8615daeabc7428b256daf9b55c220f940799698ec7beb7425ca76c28350ce3d5c1e64adf83f4987cf2b94ff041e12249947a7fccde16aeaa40a34637df9e9c09b1bc7ab10e5c3fc8ef3dc15eb44cd3afba652d2d263cce65fb18885c4d1491640083fe4b6c8d3f526534c5f83774ebe76d64345b377cda8546e573dde6bf02371734835a0cc53c4a24049bb463696675f9458e40e9268c37bf2b24292d4fa9d290a48719eeaa21c9402535bcc0c969b0548a2a9f02eddf6dfa772258680c7c40ed7463b4263127ab3e0d020d9e41f582cb622efc90fcff8b2b6fabcd33eb02b3254b6cd7d7bab1dbe2f09b3ad08592c6b1b915ba188cd48d3de8399cf71f117e3d9c1f4ba0bf51bc069d3c47db1191d70d59b01722e2f37508bd347cd45d39168979016ed4fb264e00a2690f77ae18d0f2e051380733d1ce65b3790e2a1e3a3406ed3205a7629bc7e057940ac80e0f274201014540ae28981fe370980726874f12003ce62f91b30c5ab20e4ce74824fce1c11431f73db4f129f223d027bcd617bcfb16c601ca1bbec8395892ec96ce7f4dd7ceadd64c6a1420689b653f9dd6c869492d51ed90309a6958d8f16eea03eff7ab843aa4a476f2e1e459b0f3f0527fe9a21ee52f0b5c992362bc7a1cdf792e06d400f17bbffcc02a99e4b84adfa41ed584b853233bba36e5397deb8e195fd68aa255bacdf4bb734f9d9e0b2fbcf5d36bb7af740c0b29ea0d4d298ed966abfe9472b95503a379c24d44268d2783a5b2f898d7954e13ae13d9dccce642df6bfe643a58e59e81fa0562712fa95053b5e45c58b17a198b815c6a6bdfe682191116094c005833e36912a0b68c0182756459579ccc40a8f8918f9b505bd1ee3a291abd0fd8477037b54173408d10f76db3c008bb2b94b00455d8382545508c5338fc3cc2561dda505ad4d6e408b697db63aeb5504a98550a1d841ecab916f90ea2ce6f555ba9250e584508fb98b5c81ad083edb04edf518e44a65185aa74f96d7709b42d3a7f9d98fc3d7af05e35abadcf406f3fe8703c13f15294f1e61604abb264654f399a5c09bd27827f2fa16d899c8a7823cfa50f20ba2de733112ed1316127c727af6c376637d603ed10ba2c22926e6c612b6c8be40e4e4c9c7b43ad87120a77263254f46e00dca850f847899f259e45f613e6d427e289cbb3995d59051705a89d36ee +ss_n = cf53a3cc4b2f76770ba0dd5f664173ddc81710343e60e337ee5f1faaa89ecc13 +ct = c2e09a78b8d8497ce58031a33f37ea00dc77fc89317bb6c40399a9da1186c3a1319c790f3a9022cc3d6c663d2e3262a3eb476c24c4d949b9ba818a9630dc28cb5fceb6f27d22e1d3fc374a2101c7946f480cbb7b19d09e414f2ca97855eef69955c1c28a8740ac93c07ad95882bd717e37449716de534dcf49d67491b2ab75c08fe3cfcab7173f6ae77d052aacb7c63a3bfa83abf919121b99ebefcdfad1c8ecf9e7669dfcceb30dbf86e52b0d382234902b865e8cf51350066f621e694fdc62299298e90b51a91ce0a9c767e7c1c236cd2e1e25dcef92e943ef4d9ce2b614e1895aa7994c1b07e87739cd7fe3ef54def28371ac1c759c9354956ff92992f0a0732b74399ad678d576bf551212422d1681de013c8a66020f0738d1aec80f709e0ed9a43839add923fd6a81881995c73598bef887ab0824ab54448dabe911325567453ce4af2debcf99444e1484cdd66c4408b6fde0c55246b9b0c3d79e2157a88c3f103c417717748cc97ee9967d51d4c6e0f840792b11294e782e488dbb7df7cd8aa6770a9dfc4608413145054536e9a108d974e842472081b2c1283dd9bc36495fe0f86d21f0b604abd9ea4dd98aa1e7b5095d35e91ce6d60ed7a98c21f5d6d942512da767ec9e7d9d0a1c7ac8e353ca6a3046ef526dfdbce82fd56cdd4156896f2422a11f1b7d76c506ac9e41bc6b91f975e16fdb24ea507a7289dbc7be29f04e02157095d580541a1c42cc9f4b8c20b5f98b303790be2fe48c25ee30366f837ca1e271c17f8d77a6aee714a2dda7edfb4da0ea9ae8966312e8aae15ea9bb4dbecd739c308bdf5e461b3ced98ae16f4918007535d4d3d2deeda50760a7293216bbc5a7e375878a90117924b4a5c22118123c64f88d0341700bbf057d5d3f2276fcacf7d74e20c276944aa8fdc4f163bbc7111f5887151eb0f29aea343ad9fca9555eaaf8bc8fdc75cc7bdc8a828ee900d7f2843a619be114b9eaa4e5534046195fd20d12c9128e8e7a7e3dcaf15ac2cd08d0c90f38727e5087e0ced65dd54b2738e06e6edb64c2317b7fda6eec297fd536d0e4ea3d4fcb09b06e4f96cd13971828730b3f13fbacad467a7bab894f4a29da97b24a772000c3c74ba2a19af382b9f7478d7aacb1ef947dd73235a24d952df71d2e2551e4214d3d05ee2f5410fb1455e3d39a559e3aabf48a3fa5a21b26383e5d0900b9390098d206b9f48af94709d5c079cb687b130a3df0a067d02789bf085e9fe7d52df13980e79b9634a1132b97cae810ef0ca42072999a47e4971558f29d29cc7205baf5c7330a108060fa88df13ab5c76444e80ecc4613011a9ebd6118c1d64039513ae33bcecdfe5eac82dc4ba37897d7189c365b1e4a1f109a50b550920bdad729424ef3369a60cd9cb89a16077150f97982179affce8baf1e336e81c11d664cc5afa34f05e1e114879f05c6c137524513a3a712503827f21d394ed9d99437e18946358c00a4476accae97bad4339326632667f0c79daea412b35d2739d27cf6988d85279a8ebfb13d +ss = 6cb0cb9abf525da7076718a1c5ffde1c89aa7132b3e9d84cf9acedba7461765f +count = 653 +z = 72615da92bc4076e623dd6f29487a1d01e921deb063048f3c7b74314c6fcfe66 +d = a4424ca00b9bb0ab927efce22e49a99c3a1818691c00d149b5a17bc96d89db02 +msg = 17132b355ac59b9b7e82bb5e5d6f563ee96dd88443692cbe94b3d29aeab816d7 +seed = 082dda6539d3ed3092ad0d9822f9d1c8a69ccbdf3c3ac3b28ba0c6059797eca442430cf0879a0f62f705ae2516e51405 +pk = fa93be34e3600cf4270069983ddabf753688ae012bd23a1b795425280184ba349df0ab80464257b6a4a2f48a62f551a057b58024028690c30905603904bc2ce4968b9bdc315777456dcc042b1577931919c39347c6836e502488e38163e5334d03f910ba46857972ab159a55ce7004bf2a73cb5c512930579d5c7595ba9704c26a073951f98b5c18860bf75b6d88f52c5fd334c7c88f32d482be766ade644609f49f057461be87b1a91b1b32f40f0bccc471b993343251203a05ef06571111c5be9c58d809c352cc34bb292f7bf918fe036bc2775d7346220e0bb41364569d0299c2a39f6bd31e615c29592314bf6064314434b65a93276b19c1b2a9227386081734e5d3bd597b1c2f0787e7012b039c07699c0647e82bfab74b57980e000482f357ca22f509b6876817a70ebc6c95e12801d9a81fdfe20c74329b5273c97671a0c5435045e77d06358be92b9b6a03328d322695f82cedd999d192334a7220cfb0aa66f7236c8c2b7293b4dc05058f6a68db4a1dfe859002b70be1b97a5b795778594c52e88db521c538eb75ad155b8da7c6f0d9aa99cc652a81601775bd6a01763b10799767605f6911a60a9126236e9539612d5788b0c09b2eec464ce639d82b0324793ce918777798c70982af7dc9b1f7f690e430733a37b09af692a8b02e4b7a17c76978cf3920c58b35df384fec626aafbb591bc9c1fdb51b7014064bc082b7dc7c6265741e69359b258893d404a1ca59f7f972cb9bce2bca3b6c95227d57c731f37604c3731cb2091c83cbca186ece50ca10c250f6b08c47a284c17a105567382e844cfa5832c893136d02470f2aaf8f0b899230a89f1b2debc20a64c8192498954d302902e5998d5293bc66665dc51f28ea49ecc71590a739e672ca8cd13a2338c9e1a679f5841b9de28d4b4778614282c3bbb2253212d8cc56820b085f118db0893046502c7e527bcbf0a743017ef397a693f6b37301b06ae88fd5d448c204769114a148fcc5391253d9da4ac485582e623533a71a13d9b4de14bdf606189daab6cd0510408700ecc2cc134834ed108f28b348aee8744a55afb0c76329d44fc2f367e8775fa40ac79fd08746808180696c2e2622593038316949554a9e11b649ab6b254d40b673b55932d4ca7ac1035f170e05c55279791dfcb2249f805bbc9c6e02f706eaa90ec4fb89da41cc64ba1d4ccaa6b3525486a71abae5cd6b23700827bcf50464f0a05e66c49f1940327df514b0b2a66348345270cc7ac0ba8ce62069375273b7160a371c76ab528cd18bff088ace77c79b2aa4c9235f02899f96368167a82805eab68ddc5f96432b5204066f483f501c817b21360a221697f6855d773b523588a4c5346962334344355d084946030a4f78c375a0ae43576473991816e67e62a5c217891bf307349c268efb4c80b3f50141635c75b7443ab09e1dd8cc28daa5d56574505427b7f432c361b438495a4b8884194b708b522aaa014e452324eb9c2e3f945ede81472688a9f7a7cd878bb52b10546d203fdb3c5df2953cb4716855e99514fa0485e83ed05899aee595a498843ce756022b7b54756acfeb0701354b8ac61ef36cc72a07d0fa00c993f4117cb288203020e9004f4c69b1e923cd91aef98b7902cfb4a307f7d1e13de7514570031b5a1fc14ed979 +sk = 4fc6a4156081d962b67104447495caee93c006c95cbaa30b6f9b98bfc72de0a1892d88cdc931b0abd04921529200951f6b09acea497023c8366c057590ac3b6ec620bcc141bf6aabfc30209882a714b93423259236866db24902f4576111a4b4d43947dbfacee5cc4d4b9732f6964a1c70669d9c88c738551e6567a907cedf323cbaf5b64e88b39ef191e6b44ef326c8130a623afbbab8911ea86875c324bff8b3cf6eb8ce4b6721d67276e2257b5801b2e71833cb92a3888367982a346ca1b3eaf344f7c3978b945f2d9b05098069d5058e2f0141c5b524bfe3409554428f3b830747a48e0966ee34bd1319cdc312776dc2a689db45337684d13674674b38c5763b5cc889d901cab5acce859771adb8137c990e563cc8e4274c5ef48fedea3ad4a32493c131b37c647297b1a925503e88220d72926e542e0f2c67d3a9aabe5306630a11b291972e4826daab2d4c8c003dd36e2a8bb63c620c88bc82861951d61ca9871870a78862022465f1537e4b36920061cd6a747c00da003344aa31b55ebfc8761a31bda4a67fdeb535ce844b9145120bba514be015bb04780024cd710c47f0323a08e9c68bf85ae57b2d179330b167a03865882a2bb98d48aadf1816bc01a2bbec41dd73b764086c03d315ce916c468b6758e36da408186834cfa36c5040087eba901aa4d99daa73920fda3f69b49e47cc9493a19dbdc06c658130b4c76f1d991d28420376e727a5ba999da79b6412302c4172cc03cb028945c31bbb8243840bd35bbe1b7d33a5c7edeb32cb976114bc9f96002f7983033af8a1ef990a0cfc68b1dba9436950b3a70427ba93d1e09dbf29761fbb6883372fdcf60605d801c93919aafb6b5736b2ee81ae6bcbb4d57137b707a88c4a21b1b9109a3c46946b74271415aaf848db703a20d441493aa3f2835ccb9a0c85b67ebd35cf91841005fab200127bb09b87f3a3b2f5349bf34cac1a93740e725073e0812740b43ab048df2b94ceb9a25a6206fe565aaee36015cc34d8b8466d74ab8bf204ef77a5d1d06991e626479ac3e5135c811b3e804a8e92d50d51c39ce1732e03ea4e0d044755573a9a0c6e2f1597c1da6b0ea7b44510c1f5a871eac45f42d428ea163e20fa1095598006c5344fb62b85f9021f2563c686a57ad4a833335f135b1ebab66bf687ab8af3215dc641fae9a120dcacda4ca99b556f9de36608015bd490a679d067cd04a7eed9612ec8341e2c839116a62bda10793ab8f2750d34bcc8a359b79f77c4d54700501a74d4213a1293901d9b8abd5c0268c2b4d161bc81e61dc537a536193cccf2cbf1f3c38d04aa9d3566535718ee2cc82bd6009583b8116119222b5ee410b3f6e94e83ab710c164c0257069c171809e8bdf7e7c76f065e7a3664c3a4bc0e432ffd593fe974012eb688e9dab0b1f92f86464cbc8ba2d8f41826caa9aa1c11b5050745a8caf1d31b4b65490df3b4e1dcb68a279e5dc30398f23cf505acc4a0ab8dfcc588b10eef469d1f9223f2d1a71413c626b20a0746257b6c2706d023cba9217d58b8071960bc801cba15365f317a6ec1bdbe7c7764721c75cb8a63bbce809c726800a17cbb71e0051b03f4521549500d4184bff820d17ab8cf2105fa93be34e3600cf4270069983ddabf753688ae012bd23a1b795425280184ba349df0ab80464257b6a4a2f48a62f551a057b58024028690c30905603904bc2ce4968b9bdc315777456dcc042b1577931919c39347c6836e502488e38163e5334d03f910ba46857972ab159a55ce7004bf2a73cb5c512930579d5c7595ba9704c26a073951f98b5c18860bf75b6d88f52c5fd334c7c88f32d482be766ade644609f49f057461be87b1a91b1b32f40f0bccc471b993343251203a05ef06571111c5be9c58d809c352cc34bb292f7bf918fe036bc2775d7346220e0bb41364569d0299c2a39f6bd31e615c29592314bf6064314434b65a93276b19c1b2a9227386081734e5d3bd597b1c2f0787e7012b039c07699c0647e82bfab74b57980e000482f357ca22f509b6876817a70ebc6c95e12801d9a81fdfe20c74329b5273c97671a0c5435045e77d06358be92b9b6a03328d322695f82cedd999d192334a7220cfb0aa66f7236c8c2b7293b4dc05058f6a68db4a1dfe859002b70be1b97a5b795778594c52e88db521c538eb75ad155b8da7c6f0d9aa99cc652a81601775bd6a01763b10799767605f6911a60a9126236e9539612d5788b0c09b2eec464ce639d82b0324793ce918777798c70982af7dc9b1f7f690e430733a37b09af692a8b02e4b7a17c76978cf3920c58b35df384fec626aafbb591bc9c1fdb51b7014064bc082b7dc7c6265741e69359b258893d404a1ca59f7f972cb9bce2bca3b6c95227d57c731f37604c3731cb2091c83cbca186ece50ca10c250f6b08c47a284c17a105567382e844cfa5832c893136d02470f2aaf8f0b899230a89f1b2debc20a64c8192498954d302902e5998d5293bc66665dc51f28ea49ecc71590a739e672ca8cd13a2338c9e1a679f5841b9de28d4b4778614282c3bbb2253212d8cc56820b085f118db0893046502c7e527bcbf0a743017ef397a693f6b37301b06ae88fd5d448c204769114a148fcc5391253d9da4ac485582e623533a71a13d9b4de14bdf606189daab6cd0510408700ecc2cc134834ed108f28b348aee8744a55afb0c76329d44fc2f367e8775fa40ac79fd08746808180696c2e2622593038316949554a9e11b649ab6b254d40b673b55932d4ca7ac1035f170e05c55279791dfcb2249f805bbc9c6e02f706eaa90ec4fb89da41cc64ba1d4ccaa6b3525486a71abae5cd6b23700827bcf50464f0a05e66c49f1940327df514b0b2a66348345270cc7ac0ba8ce62069375273b7160a371c76ab528cd18bff088ace77c79b2aa4c9235f02899f96368167a82805eab68ddc5f96432b5204066f483f501c817b21360a221697f6855d773b523588a4c5346962334344355d084946030a4f78c375a0ae43576473991816e67e62a5c217891bf307349c268efb4c80b3f50141635c75b7443ab09e1dd8cc28daa5d56574505427b7f432c361b438495a4b8884194b708b522aaa014e452324eb9c2e3f945ede81472688a9f7a7cd878bb52b10546d203fdb3c5df2953cb4716855e99514fa0485e83ed05899aee595a498843ce756022b7b54756acfeb0701354b8ac61ef36cc72a07d0fa00c993f4117cb288203020e9004f4c69b1e923cd91aef98b7902cfb4a307f7d1e13de7514570031b5a1fc14ed979abe96feaf109076052c8c5e4bf3dc6792bf9d7cbbd731c308e735384227f4ca572615da92bc4076e623dd6f29487a1d01e921deb063048f3c7b74314c6fcfe66 +ct_n = 2f43aad3a15576b14eb9fd5f5417cca4732f03792bcbeb2db1e48dd8dc33307cc6536586dea382de9e910b076f18871438a233dd5d093724160dccf0347d15c8a0494d8067fd9642728c9b6b549adc1f2e4bd8a9682ae24071d82f9ae01abb088e074da39dee8e9a74d0f0957727b8d13ddce7bac266a40b12b97aa05b80f69303c4015a1a5779ba47d28016eb5f1329c2cc7e76a3256a8bfa5dd59e2b81c9142f9c8901a4dee80215bf4c847a4116482e9f390c972b7ad675c96eba66590d972369057b517a69003629dfa49a26040305080e2cf0c43d0e5fab51de71f7a60f0f6972d7474e879e119f4e1b8c6cbf02c737f257ef50753b0533d3769a30375ab1934870b68dd77723d59553b35f0e01d5be66a3597222da364863bfca508bcfd9ebf3be3bca1c26bc062f308d5bee7981dfefdc4539bd2a244cabb02cc4df7b0ef4147d2302f09dc31d3377dd001d77e53294122e8d800dd6f9c89d95dd57937ba810607362f626080b2951ef6257d56e85e0d13b8e5fa1c45216c598c4a9c97d148349ac2f28d1175087b82f856d6b69eea4da58ff85bb2a3b207fa3b525fb7efe355245c02af2d397a4a1af8290c83c6d8e75dfbb54a5de53b5cf17322b5ce4fcfcafa1a7189c317d929db080e46a9131098cc71081590bcc05cd74e827903c1aafb117b16c96ad08daaed586369d594cb6d81e92d3460338b837bc053dc66a1578bd4765c563292e8cf5f861099bb99cda22e1c5b6e67ce68be3f68a3796cbb93a8fef81fc097e1bca223744a69139d679fcdef8c64927db460057544c5f42453097b63ce74ae21520931ec594d8b70d08c81d96b804ad50dd2df1a8a6d6c240fd69d3bf206bde5dc45d9343ab02e68428221ecc7a713399786ac7261c7cfe307e8f85a64c85929bc5981cef378d7d2c642f37832a804fe52627fbd421e019ac7b5c47be9b978a6dafae14e27f6a8d0bb2038bf94dfd2c82d6541f9a542714b0119953d1d786c1bbc346ada53ef3170c271ff64244be98353b30363ad16054ee1acb316b901a18f5442e8f10e3773638c20bd3a72e0bb75159671c285dd012a14ef592f416e838b6cd07d65ef9b3487bb9a5ba43d9274c8a1a82c47d750bf2cbf1116ba6067233f70792eb10724e35a2f9996390de47fb01a6640e86a407a0f2ced17fd8ae1a2de07854f15852fe1f8a23a47dd609dd82bd2df915aea86a6b859a18f973e84bf954d127bc4382eb6eff3b982a4a739ea39dd167e1fa161a6e8f85bed515bcf49f7ef3a52de0352c65ec045817cc349e3acce0786c0b1b155d71e97ddc618d3b91f7351096b1045987873823286f9aed47c672655f244c22774bd84883f360a4211d9cb1726adb9fb7a375b826da4d05567018c3a23a76410b4757bf7c4fbcea5c4b7bda5840da6d8f06c3d58b51f6094357fa934d3c35773d7d650a78b5ef0fd9bdfc1024ca76a0c1e6b83a3eea8c0602bd20b574a56fe8809fd41eea37a3cd75b286f547ef757936219138c3a54877cddd6d1f5d65cd0d +ss_n = 76fe954d184d9b0c27531d77c072ed01fca895e55b0160a3779b189846c4a0c9 +ct = ef247c2d512b36cf8dacd590a0c615e8c2ea445bc408366a292c355b8d9bd8e451659fa5a53c626bda33e40711cd4a01f0f3a11aae0e681554066650fc0bb4400ca64779379ff9a90bfbca7ca2456bb532026bdab41b60e9434a5ad1dd5dbd5ebfc002ebc895cb7d23951c2a99c9826af1b211a62c6dad7797cf3fe635f3210ee5080a9ab17692c025389dec4f540644bcd829e12178179cc7dd57fe43a8fb35c32f39ecad89ce91a516246dddacea0e4917aa6e95c178963f3502f627f9cb538faecc20511017fef15fcf359235be9b994918459c291f3089e02bee3d7a4bc8d6ae28f1e8ce4b6f1a794c6487ea7240079f5bce30c41b9dd4a7cf70029a064cdb8bc19e71e6fab49516ac3a66bce2450e0b90717854d44e22ab0e1a829e6e04035fb2a6b6baa50c45352f69373a8e0e85b997f5b4e7e46f63e341bfc1e1a2122078e9e7264ec06989ce25653bcd87400fbd7bcb32248035973f58e53faa1b251d4a7140db55bbd83664f4227b2f3fee3d2ccefe23dce823b3c74943a513784d982f532446331253c78123a53a7ebb8cac79874dbb8d5d65c8d5214b62071a267c9b8d83a84b87e104f66001162102b6e36a35fc3d1437348f39c1a8f43f109ed83f537b92152ef9011ecde4b6beacbccedcbdb4b4dce6ec5930a809fdb7a37210139a8cc18debc93174ba2f163ddd99936707d11bd40d68d6cff3582bfb3c241f4d7c4e736211a5ea771f744b0e0733cfd46b826305f14eecee82119e2f4394e63106392e54503d55ea2eb0c930ba05d095237d3d6dc584c48b47ac06d67635de8ac04e2faeb566e21b8653fdb0362c994d73bb05b7952fcb113ed44b5126b56c788d907856e2714577849fe914f1cfa9f94b9d0fca29f416d3a5267a4137c4153c01a0593b3db7f52b3eba09088a8fd16dba87dcef9ce3d84ece281e96e3079655797b38f0c47075c372f0d93412cc4a0c036662d72a910fd0a183987a5849509c99a71c15544503cd7dc7c992af7bf590545c28006bf3480232dcbc266b7aadba3b680a01b677aba73003725e74388267f203d454d86e5ed1c8494cb44f8a63e22ee22529862585c5cf25be8c618f01b5d31f2e0dc4f21248437561a92f8ffd64c2c83b9767160d095755b9a03e715bf82e1a5487d06b78ee52b5cfe231903c2bcd4189adf471b52a598a24a0d64dd81cb9e5318563e1ef5c84d320cd5220b706db03021602e43a53330148de87099bd342238946ee4c11e5ecb8002cae184b9e57ed7e1b82702218b27c0e533c8bd3ea304b80e44736e1517771b4c8b0cf766ca5404c0aacbb9b158c9f62f5a4532bb75f486606b7499b1c9feb5daf6613d5c48cb0dc27748a76355554c403bad1b3fbb3ccfa1f53a5519323c99c781c7614dce0c3a74a0c3091107741b1165dde96650b2de5d040bf29889b09fbc069cb387fa801836496d9ff1bb132a386d84791a00c91b7d6d5060a85829163aa145b5862dd18aabf86157689f88a71d1f46ff557f561bbddb8071c7446ac96188350 +ss = de4e9ba957989a796561f49280b6963e65e54793eeae12046538d5a49db2d0e3 +count = 654 +z = 5c9e36c62d28d3e41a12f7ef186b7e3258860e13009b5f163f2e73a45fd905eb +d = 6b63651f369eedd0f8ff32c947c644f9f9a2997ad6b9363dbead668b2863eac5 +msg = 3a4d51e6ffe7b89e0ff1b2a16e2984e1dedcd0764c429d8a02ed63e1056d4498 +seed = 50c1693070c882517d0f1c63f76ddf3d53ddc621d9dba2501f0414e4b912b818fcf9c5d79a98407e88897b4864d88647 +pk = 1e4453dfe68af74a8286241259496d0fa35528ac5999680c4096b84de9171128b94313379d4a9252237ef994bb86d08de8353d3e054549f7a4bcdbbc305c842729636a218bcf40c796d1a627804b07ac87ddebb61dac923f4234e544117368c03fd42129f385f2dc850497155ad196be67aca91b0909e945b583b94095cea157b7f2a74a77a174f83b8258a8bb7257870e2082c360bdb3a3331cd2c5275265fa219256956c01cc6dc9da262cd36478b94b3ee31ddc4a3fccd5686d7bab660467b8d2171699b8d4e3455bc622cdf4abebf330a836162f0a8bbd240746174acab2620cf7214d76468c6bae65972501495cf8006a69c9cf1a5b8a3374c8de7a6df76326fb1ac5339081d3ab9b26ea4f9d4501aef033a77413d0772647da6dd62227aa0c9870f9bfa2b8075148ab330861a5e3b49765266c597e1b61cf814c71476ab3aef4481b73c0b8133995d81348467d4e1ba61e0a13adf2cc2e603fa3e93242e803b0bc048597beb093447497aab19b14b0c4ae5af425e72b782235a83fac035bccce3a80ca3d581aa763072bf6af15694d07c6760b938e88673ef076a4846b58d824cb2d864671115c9f28220218359661586d7b7f63c210777b28024490f3c50a77c041c12c6eea75c2e9f019b0a12a526a4bd7718ed39b604a565c0de114e23b936cf00605169cfd94c2c128c2e826473c04514324a312c9827041c51a8a330c5670e842903e5661245c391bb7c3d3797ed04b02aaa83893db77cc792126ac4f46589d338a364e66c8c0158f39318ef6356d9ab3cb6223485074cd575c2fc84c0d4c0b6364c1985d2172f5840d9ba74ed9f7591705bc17e45cfb5496b3f7c298bc6e40533d1e390532622c62c05c7574165f8b47a541a3785839a565115033c969e501b16636dd41366308733401633119cd36c84cd5c0360dea002927336f0b7883903e147198c6691eaa6a46a4a15866abcd30912b962b5a08538a0245b1ec8c8c1784856ab42e8ecc67306021c6c8a0ab716593ca7aa353103ef682fd01760f6606ff45a214a983530858d24c99fc10a36aa99ed7bb831ab117f257619b253922bba3cf490ce3a27a68e737ae045fc3fbaf60737ddc7cc056fb12d5772d5ddc63c5742b29d70fdca27e6e382cc59c8a44d9390d1532021758cc85154eb9b37f740b7818c7c6c1996dda5c8516b35166ca543c29877019bd02115697be318889b0d25613307341013b1eb0bbaad805f7b22b3bc4517aa44653492d70dca013620772b502546591ecb391ac7c077aec25956a569cb635fcf2bb92560aad3348bb95b3c252bce1e52879767644666605f15ba08348143562ea889d4053174947c686328a6dc70111e64f7643bf3d6b4a34a667eecb0760c72155f47fa3c006e8fa0f15109c39755ef094433d4506f1a11094cba520425a2a755ab49910e5a59692d15f7fdb26850775c609673ea20a883b6cfc4ccd94260b686470e7c1a74f08247da711b4ccbf8784318e5a422a80a354b04d4f3122a5cb9b7003382352ae22d5609a757734b4a7e560b27fa7a2c44ba005f5a78fe489f3bb81ac63089675586971be80475cccd2c5fb8b095337af0d8b314b409ed6b653c456c1ad5ccde9e67cbe667e7af5046cd23ecfac446562f9fd98ecd1cd35c2e0b578e4def657 +sk = a4bca3ba8b4ba92a1cf6500747147e1018c5b3a86454748184278c3e2a4a00065b499b21f64a55162444b3b469449137c061320777ba534a6c78e707f0f435b691b2140a723d638513db5136c7bf007c2aec6c1fc3b9ce2de72a0cf2973e0309173c320c0b9120c14b0613059c533beb2c677a41c8f7187125529ee075533939b1488cc0e500781b998b936b95f5893f6254bae3c0c8483528f964374415a57f840d15242c51a86e6091754737c458d15c82ba15bc1c9e0c4949cc11654cf67bd741b4f3165523ac7eb344b6067807c61a35ddbb05b42b4560e118ba8390b8984448ec6f7bf53bae8c28059412fb73bc1919c217ec6967454c884b1213441a0937a04f044b7d927b32cbc71eab6927ca5ada6640b1fc16fbbac739864bc7a6b229a41555f85b0266866c451ee63b987cdc2132fa8275038bfe2890dd149e1ef4957a886d9c5a8651135427baa9de8955df70cb5c8b461a00cdf1d1a29cf827f28ab821166cee142ef6487774263122c354cda1cdebbc654812b9733bc2064c67fe1545babaae500462525c572a6b0568027d7d081c7a8a6da335be5eb70ab2dc202c530de9fc741d90ca83107533423652362d67e639ec21336df589b66c60ec95a9fa1aba5f5b8980cc91a51a4d0f6199f18ac5f7626b331009c83220d782ce2c066825d25860b32b27e96e19e2c7e034b7ef722be8c31cc39a7ffed20c728c05862c49a26139e9b8070f20c7c60056bdd438e10c31f96a208aa0a2a35a84a80c995e192370c1c70b6cba12a53a7005c03bb3a4f67186f6649f58e254a2db17578854173b9a44a782395372b02a551fe78227e8c276640d8c498e1ff13d3d455ddabca2bb4c03272825c5fbbcfcf6ad8edaa070122412d6ce0ca010286150bfc00961b13169ea2d74d1431376b96767ca8e6938f07176869a2ceb8b36eab8b0037c2d0f2445eec9a15b9472bdbca8b1f12fe0f29ca2a4cd36ea26d40b36bbe615ec00427ba85d05553b36d29db4271bea8a9aa491194a72115b743f9994b9a2b332b1e13a460aaba524c90196c5bcecb287db178b831e3b4c41e40c90f1a76594e996d9143ab3c4c2d4533aca971303782729b63a2c45974a040379c611dcb943013669981c6cc9f3a36bfc4477891001c30d03b54c93a099d4fa408ae9af4f9b9ff6d0ce1390627eb6b892182e0e4c744106665bbc1471606b9e9445d2004ac73666f4421cb7d744c380cc92a3848fcc2809ebc9a01c2d4a96a52a87ae5736998a0c0c46a1932de331bea5920b258994746376a711c2ba9950e56a7b37ce5d5657c6db55d43c0425d237c1441836b325ebb5c520960f806ba6e6569a36153ee4932266b7a43f37304e1c6107b11c31a17ba9e01840174dbe2395cbf7b0435c753d127660f450282155af3484af2b5783956eb1975b2931831802c1d2e4011c7183c81ca820687961900ac978c8095b3d6fe330203ca947771b52c639d8c580dfc226dde4bfd0aa96801811d52aa1647089e07044b62688ee635a64e1838259bf4aa4bc33520fa4673414b3395236182804196ac68760dba282783f4da07a525c3ab41a9804c146c4e51c80a4248df7110a9469aa71198c0baf7da2c507f3071e4453dfe68af74a8286241259496d0fa35528ac5999680c4096b84de9171128b94313379d4a9252237ef994bb86d08de8353d3e054549f7a4bcdbbc305c842729636a218bcf40c796d1a627804b07ac87ddebb61dac923f4234e544117368c03fd42129f385f2dc850497155ad196be67aca91b0909e945b583b94095cea157b7f2a74a77a174f83b8258a8bb7257870e2082c360bdb3a3331cd2c5275265fa219256956c01cc6dc9da262cd36478b94b3ee31ddc4a3fccd5686d7bab660467b8d2171699b8d4e3455bc622cdf4abebf330a836162f0a8bbd240746174acab2620cf7214d76468c6bae65972501495cf8006a69c9cf1a5b8a3374c8de7a6df76326fb1ac5339081d3ab9b26ea4f9d4501aef033a77413d0772647da6dd62227aa0c9870f9bfa2b8075148ab330861a5e3b49765266c597e1b61cf814c71476ab3aef4481b73c0b8133995d81348467d4e1ba61e0a13adf2cc2e603fa3e93242e803b0bc048597beb093447497aab19b14b0c4ae5af425e72b782235a83fac035bccce3a80ca3d581aa763072bf6af15694d07c6760b938e88673ef076a4846b58d824cb2d864671115c9f28220218359661586d7b7f63c210777b28024490f3c50a77c041c12c6eea75c2e9f019b0a12a526a4bd7718ed39b604a565c0de114e23b936cf00605169cfd94c2c128c2e826473c04514324a312c9827041c51a8a330c5670e842903e5661245c391bb7c3d3797ed04b02aaa83893db77cc792126ac4f46589d338a364e66c8c0158f39318ef6356d9ab3cb6223485074cd575c2fc84c0d4c0b6364c1985d2172f5840d9ba74ed9f7591705bc17e45cfb5496b3f7c298bc6e40533d1e390532622c62c05c7574165f8b47a541a3785839a565115033c969e501b16636dd41366308733401633119cd36c84cd5c0360dea002927336f0b7883903e147198c6691eaa6a46a4a15866abcd30912b962b5a08538a0245b1ec8c8c1784856ab42e8ecc67306021c6c8a0ab716593ca7aa353103ef682fd01760f6606ff45a214a983530858d24c99fc10a36aa99ed7bb831ab117f257619b253922bba3cf490ce3a27a68e737ae045fc3fbaf60737ddc7cc056fb12d5772d5ddc63c5742b29d70fdca27e6e382cc59c8a44d9390d1532021758cc85154eb9b37f740b7818c7c6c1996dda5c8516b35166ca543c29877019bd02115697be318889b0d25613307341013b1eb0bbaad805f7b22b3bc4517aa44653492d70dca013620772b502546591ecb391ac7c077aec25956a569cb635fcf2bb92560aad3348bb95b3c252bce1e52879767644666605f15ba08348143562ea889d4053174947c686328a6dc70111e64f7643bf3d6b4a34a667eecb0760c72155f47fa3c006e8fa0f15109c39755ef094433d4506f1a11094cba520425a2a755ab49910e5a59692d15f7fdb26850775c609673ea20a883b6cfc4ccd94260b686470e7c1a74f08247da711b4ccbf8784318e5a422a80a354b04d4f3122a5cb9b7003382352ae22d5609a757734b4a7e560b27fa7a2c44ba005f5a78fe489f3bb81ac63089675586971be80475cccd2c5fb8b095337af0d8b314b409ed6b653c456c1ad5ccde9e67cbe667e7af5046cd23ecfac446562f9fd98ecd1cd35c2e0b578e4def6571da38dbcb70ddf0c5be71b702d4c91a6d6877ac0ede47f8d5fe7fb8bff306f025c9e36c62d28d3e41a12f7ef186b7e3258860e13009b5f163f2e73a45fd905eb +ct_n = ef2680bb420b930b3fd9a92361dba17322575d27f39c68eaf3744ca39b9749dd5284913e556dc525c85f9848dd891225bec65f3389e70b5ce85f90610353f5dc8d8d0a6c9d884e052fef18bbc5da08d81224a45432d78333746dd91612456c77765d48c9338bb296968fc184a568ca0df5a7b6cffbd8fcc3087807f59e0d2e85de948dd064fb20d069b993066cf6405d84645e7e054246367671265d07c0bbc26326a80aefe234bf552c1e7ccd952e9fbba29aef860db34662baff6aa370abfe7092ab79dd9021012693bcfeee0b1a30c287c2fc81b8a8c9e444081b04bc529c3574ea7a283874da70f8cb5daeed597200763b570e9d06f731eb339bf102619d988016fffaa51048029e2890415eb5832201986c4bcd7e00bd5bca105d3d8449d57cc6c8923109aa8c19a2c4c4d13b3596934ff20d723055a7272613d5c208afabf1976d9d49f86758c852ebbba00f6ef7f3e900b6d7cd7926d81cfd0374c09118313a5315942e4378374d0097cb3605aa42501010716546a70c9366da602526ba946ace6a1bf96a5e9ae3330aaa21016de30ad35d762d6ae881fa982c6189de1cc6a25f226f4c9047294e6a3001a1b3e1634797e3edfc4a7030cefc7c2892daf5e31ad9b280feb599b1b16f7330174538ed5a449b281a64ab8112b2e7fc7795831ffbd5f23eee8d76c5af9d46638bb0c411d8ad4ccc56093162b499aa772a2c300eb79e83d4599ad27354dee9fa684e8076ca4119d8f0a55f10df3f648bdc9afb8722eeb2c6b14c8fc74a25d8b0c01ef541baa4ee30af4aa3f4b794704c72105471695bb4b8e4285d28af8a20f9cdd8c49ae41af1b0113796d3b9d6909805bb6e00283bcc35c86224e4a0c41a5d9189efe583e917cac1f6c58bd3568effcbbb1d1e038d2f27995a72de312e9aa3dff69e80e4c8d5a9f7fa0341d5fc59f5f28c631081afcb391914c8e2beebc520453524230cd01bde30e8859a4df7b0c018668f923f43977f7b03fdf94a40c16c00ff48b8a5d69284510f4fcb9d43ec74f7d439a7e6cca842f711afff08c7f5c6857f6fd240716ac08507df705517cc90ed2f63cad36ac0050a03ce03ee0c91ffd8cc8c796c3b77cc39ed02b18d8e89381ed5de68a1853c5fa02141293dff6272a5d632d1926753d67e320405e0d99aad948f7cec8cbed97a3f81efdef99dd38a199a274439e86d4f7e3d6f33d273d83be697e5bf64c2919ca15385a0799923f7ed4aba83ee61ba05197d6ad6875686531751e2737ef869bb47bc8081595c2fb0721519c941281be6fd532d7d3d7d4b8a5173c67a74da89ac53b6f0e252db73e4cb02a19e29d25d087e0ed9a350f96cd1c1f4fddd815a48ef9e6eae6e2d68117546643de57ead74803e22b676ac970e19958d28c3e5067bb928941877ff6e2f50e4eaf0bb4666456a82c1868c04cd3a58122a7b27ba2ee20c22a7c041c4ad769a57a34b42357e1b3d62aecd26c986ed3c7bbf550a7b8e56a742b55d6be0f8a3ada674114840e19730cfc8d490155a5fc11a55 +ss_n = b805491b052a581a86f9d2213e246ca39fda14691fcb11c479a0b4d658c86c8c +ct = b8735b0eea10248ed57447a730d202c45fe5582cc06861269a3bcfc3fd80dc438f6b367ba5db8b614f6940a4b0b8f173ab8266744a5b9069589962265ac51d5157fde296397501bd061da80c83cf8b0a5ce8e87f0935b19ccf94ac1b13f9feb1b24431c95fc322a12dc691657c135b385e1bd6f56b1702a81dedda700a56eabfd929a1aa34d80ccddd9109cc5fa65eb7a16561a3920830e081304cce6729645c488c79c6127fc5c4532c2453b70ab1ae54249f38c5e58c3c3560032e65a77c6e74b2b8eee3660e6deadd764876b6dc2a9338c572873de6f7a3543a6584d5f635d04e7d70e63f2c6f0ddc025fed815862e708a4c011fa38ea83f1ce8e8c63577da6df9bf6fb5bcc35e42c483e2d7c0d0d673ea22b67c1b32c6a93c21e36aa1db9f57ceb9198d15090b2e2be4d85efb9b96dcf09aed1a0df03021d2e27150ad4b5504c4b28cd358cc816757485216f5e599f28f813ce9efa6086af06b494169daa80baa696ac383348a18c01639a5f19a41976260d4e0e95655627c0c765bca1cb7f9d279eb477cbcc9d006e6c8e45e4b8bda88317239591854637c036d12ab4a10bec39eaf9b7afa5af91388ed00b357512572eeca327af7e47f7b06e9e88b15361e2b2f534209eab185dcfe382b3d30d65d2392ce8977b15352096fc2ba4009b9bc84e967623f5d3859ca067837963650a89141fef1a311a4ec69a9742944f2714f5a0fc53a754a5e32210ecbca7ee2a7d80ce562bdaaed71a6ebb9d520b10d88244984d3b954bd3e7c80bab4a35a85504af72a4b9d531b474e5ef2eca56312ab89ed47ce838bdec9df6974836f34d2f2e10a3ef05a7d3e62b41c07bafa9f8d83efd73c82202eadc81891631568ed8e3ab40e4a26af5ae75edc62533c732c9a087ce1dcadff86eea778e314b836358a5d43cf262af4256b5cdf03535c58b0c066274e8c45b38d57d0f58f5a39cf01255c93d664a768be7df680a1a4342d6766130e7e715890aa945d6575dc53b5651f0cac7908f0ed94da3071eacc808bb2ec9cb0061766c01c749b85e3bb7328aba6bcd3c1fd0fdbf4218c5df71b6debf55b1e79fc7b434ee9fb2ea4c30bd58f8aab50ac5277a625d3d1b0c79c98a56e9c9666d997191fe52154ca5f59e1b19062359c96ffd5552a6f520ca2c073caafb1cf2ea98648e7c792b5e162fb1eb32b79686a2d6c7989fbc4c3bc09faf002e7de6270e88b6f8b363ef5b730d264b35906ba5b93f00a54ea43b0f28f371723bd5fa3d6c4c5d48731052990bc614b574695cea7018fbf35e6bbcbf92672384173c7bb31cebb864f45b5e31a62cc34088b0b1412dcca8588daf3db8cea43977b8cf703139667b2ed12de860c96f75fd439234107ee4acf6a66d8a73d5f3575d00c8737b709a7e6c186a1e391c75d8962d2d9dd10a1f9c1b6867fb0f1937bdf666bd858c6f2d1a1734fdaa06968203bd8cb3f93dd6c0db2394a71d3e2aaa3933771b7cb900bd2c13e6c79e420410bdd5945adf53ef9fc9e5f1a06017a76aab127cbd16dd +ss = d285a331356bad91712355e1ba778a5500abbdf9c61de9ad1855257fd38b73fe +count = 655 +z = d9506675f7e781278e8ae23aa0806609665cd23a08b6e30162edb5648d079aaf +d = 25e2b50d950db3b73b70b8c5b67c76238254ff821678d783d678d8bfbfad979d +msg = 0722ec1577bd11580a299dc9b70dc3fb8c241dc482f60cc8eeb0616c32c21183 +seed = 702b40ce46954f49676f8ffb6428821aa4e62f95d850ed414ee7069ac84d13ed9957fd900e9af51fe50153aa21ed520c +pk = 60c00354964a651ba4bac36faf9abaeb0809804b85fc90408299908870b6d0d973ff760bc4342652b59eba4c5bc2a94be0ec132f065bf1c13f76a030382c3be47106907c322bab68fe542b9e80c9cfa08a73c47ee665a8120750a50a4b79a3a9dc551912a62774017b25027ff995504447009bbb0cd151a5c5c089dbfc50f079c013a22b7b4959ca036c965bb8d8ac0295e9bfabe88264f52631cb3f2bd658df095a28501f6894a56179ad3d1a7f76f7309d96cbc83a7f1f154ff05b8cb6c7526bd3b54110c5ab048886503650775a9de47fafc2a75c414a08f09c26251523378135e01d42777ec40ca57d5b837435034de906dcfbc51de8772237b38a895e2fe2ce29ca054fd9a3bf1a2b3c5943eb803644555b9f3bc90fe368591422cc691878bac7b1b97680d836c02c9ff83c0ab6426cb664a752c377a4402bca8853afa38d5c046f184b8ce5e224d8345e78015a0394b9b2160cf54823b77227f5a643f9607a0cf20d7664ca8d7a1313fa9752c388e08c313b713e689017b5d16b5cf3adf6d08c7d3698c6c24d878ba8a3aca57dd12bddf63d3d75555a723194b1653bdb89b97c85a2443c94f6a9be8489bc74b67558752ab180375aa18ba04a3cfb7f04b830c2774584dc737b8ba1c7e90d85e85d47512bef575740ac53ac227af7d70ed2c31446735486a272fe522ceee918535b779d5755e282410d35438e29c89a6019c879b9001d40e6012bb1ba30d396a7b1a42a036c016784cfa3d54ec98b22f20c13dfc96309068eba4202e8939a2684bd826c309e1ca71d9b22c533bf37c1b7ea062c0b9ba637d6385dab7b5ee92bc77622bb17b21efc815f901e14b52013a4416034cabfc28452ea201814cee5791585c5ca7babcdac0c9808700dd14ac2a8599fa14b4b302901611426a723481b63aab16a29a973cc440052fad35af54a4174096c49c95f850006be7c0f996b1633bc60c571b51cdc86baeb16c61642ef946fd6d9caf32792d9f00ccb21cf212932a44b7e5c138bcc76c0ca6b696b0a157d37b2b58274dbb4c00447734c72805a40914365aa7172b919a2013e416b141a6233facdcb127535166560eb1e689bbacb86acafec29731b3bb4fb86833005f25c0aea4b58cfa5464fcb03acc582f9a14931fa834aec83e8286d5fe8b9c65646f4b44ba4e2c78f9992f53a641045805858ca65f6bb33a57e71acafe9675c868abb54418a8ba07647436fb662b7969400bdacb2c48684d65b6260591aebfc13b25cc631ea0e8d0712fa8a3364629343ec2161e80766f040dd276be0943a73a6021376b7a39b4612e36b856667b6557585800461360bdbb9102ae73d9c411672c19304233133e849bda994d5058e22659a477b2ffb24bdf95b38233b1f24892f939b5650f650eda7855b9aad98a2c92a9c6915843cdc0b8737e75c98ec3cb1b7231010832c5005c1286d8609428dd79ca051cee14a143646b299750478eca933ecaddcfc0e96e4c1a2572b0cda3769945a17367a99fb438288205d382bfc97296283c3feb07ea161bf15dca74a6150bc23498dea78beab210bebc4905aa157d16a9673b7fef16216476c81315c298ca37adb4ab88b328ee0223a017a1464543379479330554d65305ec1d825adf6668d1a3fec0c1f5ed842a303fd2b7f3c5a0e1b70 +sk = 3de22e05780fc41c124e3835c09529bc781c4342818b760e51539a18681cc8c54cc835168773a6f9f8808c53ca0cdb0e3b1046cfd96db8aa53f972313449b25cf74e0cbb2fe9ba9ca700337be5195f418f270b8847cc5b989217cf3cb6eb55581a42a0dd20350e03a119c79842f9470bd5312549a739acc232e60e4d9849c73c2c7078394f97a3b07504d560181ae231cd06a7cfd30d66f47ca7db0289311b422989e45b0ca1e6165e5abbb9008b20819bce0bb57269a53c992023fa17f3264e8eb9c129e861bd947e0f7b2e470a1a81c54f2a7750d4f4ce2d388954b91e942b87159b13612b2c7cf239357a0bd332b398727a4d3a051521cc7e972913e65134aa6bcd0ba389124cc463990b534bb9385c592564056bc2933ba65be25019429c05227d2153bafd20547ad20349b7829b590ac34c992d580920fb9aab0a1ff6fa761a39a48ba4c17c087a5b100f0077c7b2eb2879780badf239cf128e9a46453be13f6c3c9b8a093b428c02f2249978304857333c5f59813353c1a1ec2e351a2b9c113eb9cc0a5f2300f7d7b899a88ac236cf26047e016879bd14895c98c5277646bdcc2c56ba4a0655904d5756a16a0cff95a1884b6b5bc16e11d995dd4c7e0758ce4dc29730a017ca98cc0a522e91a30329eb7fae775f1f5a64b46553c257832f8a4673d6981ae50846238de0ea6ed8852c4f275b24e43c983a5b042046d8c46ebbab9a1ea8026c5b0eb0e5225bb3847cba459315a1710a27dcab9ba19098f6821b96553bd6937eb0d4a3813c3584034789db5034272220219581f5b36639b6b000a3362480a2b3a9094754c04a043fe8164f202d0cd999d7c433c160c011409b05529597862d35112eb388015080337010467e6b0bd8e5c046662b0a9528bca516b3b933761acbe9ac96c0522ad9a9206d7553b750ccba098bdabb20f96a27199436275a0bd3f8aa932a26fab54d9f42959264192daa305a58561fe74526aa8ba96b5b15d84976904c466715b446bfc0950837059de082c108f7028c30b8c2496b31b09ad542cd8473af3f872de61b35a3dac2108a30b180bdb15b080de99620d4377c7a026312026bda692caa87e270c308fc7c79896d6acbad87398845c2855bc9432dc81213dc55156c84b74b6075e2ca4674175e12b27b766e185b1e4120349879768b0ccc7a1039523a9dcdc3b8aaeb20ca7745f917b0cbfa6e8bc32c99c3760b741141c01dcae6bb425889608c6ff177345481cce5c0b78aaab8de25b69841be7785b0c3dc3fba77b1c03cc431f27b524291345701334b234ae433192b80e8158b9e8cad0fb7174a85c84fb4b0c393ae9a441925eab6c0c299135603c1470627a49510f1be0e868307b79dc219cadfeb40d6116b09998cb4b03b9afcc6c551cdd113b19b6a80c297c63a13893718c7a8fb689391c65f3c13c3aab3b8f7abaa8516f769a3203a02995305cf09ab6100bd6fa02edeb754f0a38bc60900a1c5c77e39a1ca665215939fc90b8d00e7c814e0a33b9b719aab28e83ccc85313a8c80afd4191864481904d59576e97c73cc1ef787b2bcb8a44d6408de7774ec1c0a57d21119b402a956b0fd868a3e59af9713673c6493b1780542ea1930210360c00354964a651ba4bac36faf9abaeb0809804b85fc90408299908870b6d0d973ff760bc4342652b59eba4c5bc2a94be0ec132f065bf1c13f76a030382c3be47106907c322bab68fe542b9e80c9cfa08a73c47ee665a8120750a50a4b79a3a9dc551912a62774017b25027ff995504447009bbb0cd151a5c5c089dbfc50f079c013a22b7b4959ca036c965bb8d8ac0295e9bfabe88264f52631cb3f2bd658df095a28501f6894a56179ad3d1a7f76f7309d96cbc83a7f1f154ff05b8cb6c7526bd3b54110c5ab048886503650775a9de47fafc2a75c414a08f09c26251523378135e01d42777ec40ca57d5b837435034de906dcfbc51de8772237b38a895e2fe2ce29ca054fd9a3bf1a2b3c5943eb803644555b9f3bc90fe368591422cc691878bac7b1b97680d836c02c9ff83c0ab6426cb664a752c377a4402bca8853afa38d5c046f184b8ce5e224d8345e78015a0394b9b2160cf54823b77227f5a643f9607a0cf20d7664ca8d7a1313fa9752c388e08c313b713e689017b5d16b5cf3adf6d08c7d3698c6c24d878ba8a3aca57dd12bddf63d3d75555a723194b1653bdb89b97c85a2443c94f6a9be8489bc74b67558752ab180375aa18ba04a3cfb7f04b830c2774584dc737b8ba1c7e90d85e85d47512bef575740ac53ac227af7d70ed2c31446735486a272fe522ceee918535b779d5755e282410d35438e29c89a6019c879b9001d40e6012bb1ba30d396a7b1a42a036c016784cfa3d54ec98b22f20c13dfc96309068eba4202e8939a2684bd826c309e1ca71d9b22c533bf37c1b7ea062c0b9ba637d6385dab7b5ee92bc77622bb17b21efc815f901e14b52013a4416034cabfc28452ea201814cee5791585c5ca7babcdac0c9808700dd14ac2a8599fa14b4b302901611426a723481b63aab16a29a973cc440052fad35af54a4174096c49c95f850006be7c0f996b1633bc60c571b51cdc86baeb16c61642ef946fd6d9caf32792d9f00ccb21cf212932a44b7e5c138bcc76c0ca6b696b0a157d37b2b58274dbb4c00447734c72805a40914365aa7172b919a2013e416b141a6233facdcb127535166560eb1e689bbacb86acafec29731b3bb4fb86833005f25c0aea4b58cfa5464fcb03acc582f9a14931fa834aec83e8286d5fe8b9c65646f4b44ba4e2c78f9992f53a641045805858ca65f6bb33a57e71acafe9675c868abb54418a8ba07647436fb662b7969400bdacb2c48684d65b6260591aebfc13b25cc631ea0e8d0712fa8a3364629343ec2161e80766f040dd276be0943a73a6021376b7a39b4612e36b856667b6557585800461360bdbb9102ae73d9c411672c19304233133e849bda994d5058e22659a477b2ffb24bdf95b38233b1f24892f939b5650f650eda7855b9aad98a2c92a9c6915843cdc0b8737e75c98ec3cb1b7231010832c5005c1286d8609428dd79ca051cee14a143646b299750478eca933ecaddcfc0e96e4c1a2572b0cda3769945a17367a99fb438288205d382bfc97296283c3feb07ea161bf15dca74a6150bc23498dea78beab210bebc4905aa157d16a9673b7fef16216476c81315c298ca37adb4ab88b328ee0223a017a1464543379479330554d65305ec1d825adf6668d1a3fec0c1f5ed842a303fd2b7f3c5a0e1b7065be505b71a3aceb55520a562046a512b7c7574e6a47f98122f8cc185e645449d9506675f7e781278e8ae23aa0806609665cd23a08b6e30162edb5648d079aaf +ct_n = bdaa38c2d532604fced52c98899ca9d974e3ed1f43bd0723778e0229db28321d2f77be209782283326f820aa8447aa9cb6fd29fcfd012e47e386d5d67e11e6b4af806301ecf6e8f1ec1302a6667bbbe1ce46995329187c95af1ad9e1f582ceb7bf46f231926c533e2077a5accdea8f4bf87d463de1d663fa3e0525b8405c7218105a7d799f372faeef9333ca9263fecd7778a400e340fa33939a11d58da21068908ade0002e0c7b4e929eac8d6e52e7797f0e52051b90924ff569097c56fd665d078ca8c77a8eedd26b30b81a684cd73a27a8aa8ef058bc7381fcb698f9401ee47623994508cc7e2d19dbfc5cd46d3878018c9f0eac77be8f9dc88956e64e9edd7a81807b70603364ea17cfac5ae1262ae50ef9f49f61889c76342d5e4c9277edf9cac6e272d3fc4d2b8b194fa46b553192dc43d7b056c611930f6cf2a70b2c1a6812aec6a58e7c1150ac8467528394c3bab3b4b2a0bb20df143c2347a04d7687d6e5989482eb3730e79f73a9f455f375d13ebcffe258be454ace5cfcc419677104b9fc905f223ce0e811a0024a5f44dbc79fc442961e71ca8438fa19621ba35f3051675b24f75da50b3c922f662b0ec1781eef6c17b3e0c2e5eb559f6aaa06a91309736fdfb89b0cab2abcbaa4e81daf2b86384d4d9b7879732c9a993b74b1285a9e89e9041692fc8b8a11d78de46acfd11fd8dacd0a3f6eeb0cad5d219c7e270bc120c1aeff42f35522627afb79ef9a9afda3d84ecf81f891b8410e5713bed01ef9f399fb75b4196f9cfbc4ca5ee4e017febc68c8bc92f6335a603a1a6ebbb28e33438e1fec9d3b22690e4b8b09536a23b6294a6997f7bd9a033734712e39b2d0f4834cec280af82964d93b1a4f38122fcbb3c65f42b03638944eb8862cae9683dd958e1ced9935f76e02b13fd09a94f9457a72f713b4df6430162558c00c0c9eea7a2f60115a62e7ccfb6fadaeaaf4920217a25bbc93ffdb91860b93b69f4f7b3205da819edeae74ff43decb0ab612e3de3d6610d0bc83ff57c0cae858ecf95fb4a39e17dc2abb0a365701c65d457774c2211a65829ab3cc724f3cdfd66abe830016cc9cba23d61912972b6448a2e7646a144c7ddd8f953adda6a2e0e2af7ce7b8bd04e642e5b1f2e9a13d49fbc2f649aee814c6f75d316d5e36cca901ccaa24cd6f81dd054f9f35fa1cdabcd50ef942d9c9fe82611aaf1cfbec20f90a253c2ab2304651ce0fce64e8f75dee0d5765d1fb4aa539f42422dbb06e327ff4f1cbf1ae0d2c68024e5240ff2e09c219cac2270f31f61a66a3cea4ca8531fde53b64162bbf6215d320f1be95e25e3d92146948a3c37fbab02a873f4ace9e8b1c859271e1c120ab034d33256499ceb779a65d614822ee2e50192653e246ed802be6fe0525f7bb775dd29d6de47cbb4ef6df94dd4893737ee92ae8b6d0a534004e78cc42b07e48ee4c565442ee5848dbaca23d4a66df1545b1bcbd9d3e379358dd7a4204c1106ee204e1032193b32cfaca0adfa306010948090211f228a1780c10e00 +ss_n = a892b792597586901ad0f16bc6cfd90ca97d74dc18e8bc8ad1fc2f9eb6054736 +ct = 9f23d2bbb9c5312cda2e36cbd8c7d83b96f65fde994b3986e7c4f19dcf5874b26ab240f2ebb2aa25d027d0d9be4b369aa0190636aa85718ae6b2c3c8d7660ea73489b23af7b600c6769553514fe1689f6e321f0f0aa4e899e697cc19f6497952e072c933341e3702c62cc6b1f27d32a73696c49ebe3402347cb5ea26a153a4c8228aebddb34ffc577c47248455ab4bc3b642cdf031feb76e47ba43c5c26985fd4d4018437edeb8a6665c0a7e035bab1d5509ab4a4f6777ec4dfb85c003e1cdb1635cfacff269e2b63d459f17728a2a4fa38f8120d7a2bd6b7eba97a2b7654bc64d6e2eeec4a9e038b8959e5e09c7a03bba1a10caf2775a8c6352d18e845a69410ee8dc0714747b51b4f1e3fe0c6dd21fb630ac58e0c102513e986acc4512f7457caafc574d45987a6419fb361d09f22aa3c635576292e692dc2cddd5ededc40e3d40feaf27b968f30c965e4f1cc64e39cdcdc2778dd42dbc5895cc1af782e77637ced2bc3b899104047bfeb2f214a5ddeaa9dd96b53aae317cb40a2c2ba1bb0e1f43b936194d87fac6394226c7ad7d51d5beaea03649454235f576f6344430f24ed19e762d65220365f11d79fd8cddad2e619d5def39f958e18f41e15ec735d076fadb6d98ac9a1054f5aba05e5d3f23bc6ba5890dfbe6acb3a410165dd2d7acf4f2e23b4503845de07ab5611eed5941f9472eabc20b78fef770cc7116af8ea1a062684c6693fdd72672087e67125b49a8021908a435faf2f3456463faa8677dae970235e25a8f006aaa98888edc93a636801e154843911290a64f43b709ec13502acc50a619ae112765c83062c2437b58cdd5543f4e0e648cad3562429fb812bb372e7b40ff2f9afa4c2ac8089a0c137ef401e04641e8a094ba15faaaaf4442def235eaa144ff098608098d8e3ff2755f6b90e035bbf15b106696c8118c5a461f97c3f9b1aef949818d2f476da8e5b9defb0138165ef307cb5f9d49b28cbc50b09c2923ded39b50a48badd360e3ec4db9d138b7e14b71c3a0bce7646bf409c7aed331611a2bc52c37540a17f9bd1429b1911fa26c57a08a871c97282246def46d4ad3bebf57df24da751689ee851bc2abbe7518e71a89c69e88a7d86d37bd4b1839af0416c6b3d99d1870e738ebe71f8a721c5762668b7fdf99d9c21e1f21a2ffb829a3033c35a1768eb6a8ab85067c6c3152a1d7ac60037f5f976cb38a124cd7703bab7e5d16278471d0bae25620675db1f92ccd49ceb9d34578f2065c7cbc9546c6b6fbac510e5564f7e26c6fce16e05473906c847de9da5f81f078488e09429d5106aefbb367457b5344109149b3b466a59beb5fb809a96b7c77772c799fd2b24de2c7d2b5c7551d280607df5f342a981455f7d1fcdaf7e77674d2dff8874580f48173d30146f44d45b06e59a4cdbbf4945f718c5efaf1104e5d3aeb6be071c5f32932349ac24336fa31d0630d90e94303edf167ae49b336b735c86904c77576899688b4d9784b1c8061d9aae2995da0d5dd6101ba4414cd851c3b095cb7 +ss = 64777bd5d179780845ba4c860949fa45ccec30a79b00689d40021f8b3b160f03 +count = 656 +z = dc36b6e4d36da0a836cd0e870b86b484d86bd958c048dd9752be870b2dfd5354 +d = dc425592d1e7d7a089ea3a2fd70bc530517dc0fc24f2b9f1d05ec20c81ed7deb +msg = 229db8a646d0458aac022282122a97200e6983717abef9fedf9ebf363118d7c3 +seed = 687fcff7d1376dae88c4892946f1b7127e8082c354f50db26190bfeb7b4681e0858b7ebe72d3aa3c29d44e400b68d639 +pk = 5035098a21100af1467078891985a5ec739cf803c85d7913d1c340f0465605287310e466fcda63400870291831d28327dc801ff686c16883641b65b82e72c6d3171494ec93e0589c636621553935fae346297454e128bd5e58ba5b657066fb574ca47a33862fb3696f80664d10dac76602b39fb555ab9a0c659c78dac0c197759d2d4000a4665655586346d4674fc7cb68983a356aab5fd00b50e562f52c1b0821c28eabb037a34664506f32a1c2573162c36c3eac3c0649d02d85c568ffd58558c0ceeb749c48d5c2b0e039a4d33fd813a75134bcde857e7438b69d0ca8b35690ce240608fc65e5f3bc2a608abf35b3d4972ba61a422dbaafdac47b3065cb4bfb4d06d625e99988e02786f043c08da49f301473ba6c4235686309f58a3afb8555d3c43ba455ca341f674739b2e3b82cc31ec485969847c12c572df62b16fa74124ba0ce9e01ad3b41a1fd398984a9b9cd9a8fbdf6bcb4408444344b24b44e8e04975921a7ce73b357fb7e762ca2fa396fbd0b9f4c73b5b564b419149d33aa3de3b9511e69c1ecd85613379540f58e883676af4479c3e2c372936c0ef5b91e473812f2b92832485ed02047c99e74cb2eae336f18a3ac1e5947d6c049be95b8737063cd6a52f60c03a4195b8295ae7ec3b310d466372a2633a6c1d5321d000374ae0644a8f153aea14b60b24c30223976dbc76fe98d8e0b6c1228ca1ef39f7caa43f011c9cd3902fff79bc5db9464a910f0131ee6a150518a0772d6845aa9ba2dc310c79a1741008f9d782e99c2a76ceaaf1a052e55d21995ac369ed75a04c96d075b66ce306601275d0a843af7c18005bc130e6b6561657a7be7b40d80900a2474e97303e46b7edd731c3dd1431049cb85d1b355324b98dc2ddbd77a726a0626e17c148a4ee77c7661c59d03c04913142748b03f344611e1b8c52da6803a621336dcb9a58b16ab1a7bf728a27c148cefeb60391574fe7a1ee72c4ea6778b6e6530c960908612bf8c73ac6b49c51d67b40ab52f5d6237248b8e7439c1302b02cd995ed4c24e87656870f2451f66b6c8523d939b2dac22aaa1721f4099b3afe58c61e1ad502a624e124dc617ba008940b5b22faa11b9dc62ac573bbfd42a4634d3799f949fa97163ca102da903161cb4446a07956b3b6e206c561f2bc32b51ceba3276e40896ad6b2a09fc99f33611c35c6f05235305fa4f9ec6807937c84b873d2fa637a6d60a6c09079e8c85d1465dea6c30e88c3a02d4770434788560917896cdf31ca91d0ac0cf9120ca8c43bac19a0cea7d4d502c07f7c2a3d9a3f63bcb45e3343ab691c4675901706817123dbb279cb4b3ce74d38fc947c9996c50ffa2a58e59048c3498421ccd2913c6455578d3b609cca49f8e653afada30a59839c93222fd9c6e33d190780b360fd8969dc176a331cca10cb81ca9bd6783196c327957a917601c555a83a3a6a70019d47de20b9ffc0940e533944008402894848314778b8610c22ba2d3b456e0e5220a58bc334b98f61752e0187737a8aa7da9b6d7e741e7913dab7c19837a0bc747b0f5954c73467e7f1c2ae5754dbf64698e1b7d1aa97537bcb3531278790b86f44cae4be895332b56faa700d2198c82a03594338e0e73e54094956215f6d55e71aef33014261a48379a83ec265c4133c29112bcdd +sk = aae7b79740cd2740b3f196174deb49abdbae2790309c77b870899444ca94c2196a6f49923a28b7c372cc8cb10a777351be368fe6d86f7aa2c38069833a5b8cf3fc64cc288d4494292eeb5ba8035725d68b0da9b45d738c53f20d5c239e491b4da0fc1d8cd29c6ef6b21256673cb012a44781a2377860329db686ba1919273f2634ca050891686fb7718e8965acc616a79f1539c7bc6a2dca38079ba64c6423243696b0b41a3355bf4da704a4d45fe9092b6b1c291951872fb40ce37229d591c0df78b28384064e4c9eb1ab444b3440bac84c81e15d88db9118085f00d607db24503e79ca6b661909464b2bb9b2b5a76454c22abd631a94787a48f51257670591486e295c9a673cc89809bb23ac91065479aea033dfbcc8df0b268715578dd62d2dccb31bc2c1ca9b5e89f295c6b8202c85341210790e8c4d9c998daab408a564b3642502505041c1719700e4c24a36cfa0e92428649f7b0865f3bc00e712b3872c23f8578849e8a449c5536a88b701ca2ac6ab5db3681d54c1887c788d91cb777ec99d8705284313552f06743df972cde08f494b6c4ea1b631817722fc8f7262b732296896394f93ec833d06bd6fb249213b382cfc95eb98b6e4449cc4a25f485185601a0181270bb5322bc1b0b1e3943e5eea8ddddc400f4675ca6a0495a07d0f16856be30f94aa16b2f97e687496f4f77f83e374137a9316d321a47b23c36b77a542c5d75936b5034909a6ad3277b5de7ba64e4585401447a15b43f4946b58c206c26c158839025610bc9ef440b198c38a98110c17568b1b1c481c5da5b9c61ee4bedcc6056e62a23d729acdc683d0395e03c7acb5c7aa34eaa353194850b59b85b16c292c122ca9555b17204c85c69ef9454e4862268a84e34c8c52e100f15893472441597276900ba40c39c43a7b714f7867dc22b5f90ca1fb45a294f3095852c2783331927002ac9cbbe8b27ce916a59d347d16e94fa8b6bbd902711ff29135f1945e2b58de1c4780f40bb92a46e22239b9e9a036e3633aa0618a3a9ca887240338148ad7449171bdf58532a70c958ef48389c3c1bbfc8a07dc4905f76a3cc26a78e6078ff54ca8806f473404f0b40dc2ac8707874719c6367ecaa53ab03916c395bb19b17fbc46e00cc4ed22aa01b6368dea31819363d4348a7f62ca025c8c44114058728dbd6c7f8b10c82d69836ecc6354e9112578a39beb47c761b3abb4b105802cde3486ab16ab83ba5ff7e7a738164c9e145d93a80e584683a5427391e5a151fa3db4d85944a32b795376f5b13b8459a0cb41b45de04803bccb6a5524acbb1e10365dfe2230eea0820ab898d605a8e0fa11c1c86281361ea4554c337a44d07c1074cc2c056246eddb259774a07e15b811e20b3f74b93e50096f0698512216ef41be5bc6cdffbcc129a882cd374c50f48c715717b0762b940858471094d427120a6868d2a93d2ce44b4f6a9f3c2a30f7d859a7f21b95869cd9fa01e1080f776a92dd784a98b80e97a8a2d1aa91bb0c4326fa3b5d52551f9253a9dbc97e0b2adcd26022787dc34c9f0ed827ab57546b4c66e2781416c7b6c31965c9049523227f6f0c87b5f82abaf77213482f85a0c1752b505e08ac9911ad747ccf5035098a21100af1467078891985a5ec739cf803c85d7913d1c340f0465605287310e466fcda63400870291831d28327dc801ff686c16883641b65b82e72c6d3171494ec93e0589c636621553935fae346297454e128bd5e58ba5b657066fb574ca47a33862fb3696f80664d10dac76602b39fb555ab9a0c659c78dac0c197759d2d4000a4665655586346d4674fc7cb68983a356aab5fd00b50e562f52c1b0821c28eabb037a34664506f32a1c2573162c36c3eac3c0649d02d85c568ffd58558c0ceeb749c48d5c2b0e039a4d33fd813a75134bcde857e7438b69d0ca8b35690ce240608fc65e5f3bc2a608abf35b3d4972ba61a422dbaafdac47b3065cb4bfb4d06d625e99988e02786f043c08da49f301473ba6c4235686309f58a3afb8555d3c43ba455ca341f674739b2e3b82cc31ec485969847c12c572df62b16fa74124ba0ce9e01ad3b41a1fd398984a9b9cd9a8fbdf6bcb4408444344b24b44e8e04975921a7ce73b357fb7e762ca2fa396fbd0b9f4c73b5b564b419149d33aa3de3b9511e69c1ecd85613379540f58e883676af4479c3e2c372936c0ef5b91e473812f2b92832485ed02047c99e74cb2eae336f18a3ac1e5947d6c049be95b8737063cd6a52f60c03a4195b8295ae7ec3b310d466372a2633a6c1d5321d000374ae0644a8f153aea14b60b24c30223976dbc76fe98d8e0b6c1228ca1ef39f7caa43f011c9cd3902fff79bc5db9464a910f0131ee6a150518a0772d6845aa9ba2dc310c79a1741008f9d782e99c2a76ceaaf1a052e55d21995ac369ed75a04c96d075b66ce306601275d0a843af7c18005bc130e6b6561657a7be7b40d80900a2474e97303e46b7edd731c3dd1431049cb85d1b355324b98dc2ddbd77a726a0626e17c148a4ee77c7661c59d03c04913142748b03f344611e1b8c52da6803a621336dcb9a58b16ab1a7bf728a27c148cefeb60391574fe7a1ee72c4ea6778b6e6530c960908612bf8c73ac6b49c51d67b40ab52f5d6237248b8e7439c1302b02cd995ed4c24e87656870f2451f66b6c8523d939b2dac22aaa1721f4099b3afe58c61e1ad502a624e124dc617ba008940b5b22faa11b9dc62ac573bbfd42a4634d3799f949fa97163ca102da903161cb4446a07956b3b6e206c561f2bc32b51ceba3276e40896ad6b2a09fc99f33611c35c6f05235305fa4f9ec6807937c84b873d2fa637a6d60a6c09079e8c85d1465dea6c30e88c3a02d4770434788560917896cdf31ca91d0ac0cf9120ca8c43bac19a0cea7d4d502c07f7c2a3d9a3f63bcb45e3343ab691c4675901706817123dbb279cb4b3ce74d38fc947c9996c50ffa2a58e59048c3498421ccd2913c6455578d3b609cca49f8e653afada30a59839c93222fd9c6e33d190780b360fd8969dc176a331cca10cb81ca9bd6783196c327957a917601c555a83a3a6a70019d47de20b9ffc0940e533944008402894848314778b8610c22ba2d3b456e0e5220a58bc334b98f61752e0187737a8aa7da9b6d7e741e7913dab7c19837a0bc747b0f5954c73467e7f1c2ae5754dbf64698e1b7d1aa97537bcb3531278790b86f44cae4be895332b56faa700d2198c82a03594338e0e73e54094956215f6d55e71aef33014261a48379a83ec265c4133c29112bcdd143e66a61d60e0521f5d2733174315dbbdb43126635d90a80063127084600337dc36b6e4d36da0a836cd0e870b86b484d86bd958c048dd9752be870b2dfd5354 +ct_n = fd60bb6972f50774d5e8852681c8d43232c7571b74f014e3db1723fb419240149b872a69925caa38b91f889a0a5e3381f8f3cb2b670c1de8e36034d874d384766bfa4482f48d368fe34b7dcb6df949e0eb987bfb4b86ab3f9801f04ce2875877e0f837984299cdcc1acc8b3c71ade6a72e99edb38b60a06c075cb53947f80e7ec1a304b98afafea62711e96836d89cea7db575d05cc0ffdd27ea07481e24b3c71bb8210c1ce2bcc3391dfabf67d3999cc77352c7bc861c78274e86c92af9b9e4ed42756e69992da6544bd164eeb031b6de334463823722ce4b43d4da31b4073dab926ba63dcfa52b60a405eb93f3d5f26f2f40f4ff23c08761cc0f7821871cf761e57e77c50617d2db377c679ea3c0a3cc3e2e6bbeb1be0eb3137d7e9cc8309f497f47770c81421700970c2b2b758527dd23e586d2e8844b99c5afd08681d5fda36658260b7284ca785c715f1fca9377ade27c6ed08d9f9d31877417dc0cb28376a377039ce8d773bf037f1d1d29df968f15c6feb92dc01534fa1c34e1fdb27dbe72adacf1b16192f4ff31b2f661db966317e84edc08e1d02a6936251f8d122a35ff980e023f80012f792975441e3ad06f2a3fc8c7d0cdee229b5430929fe893d2ef12e4c23e0487a976ee788fdb760768efbcf42bac04fa8359a6043a3b4c79565dbc18d76db1f451c5207052c3a85efafbfbfd1c9eaecbe08a5a458798e06f631375f803eacf79fdf42142fab936c8b71577cfb093a395eedf94b331654fbc7f917c2773e849273bb43f35cca756fec99c8d5351cfccfe1b75cac6a337c9a625d6fffd9b2fd545adc8ff2a8b35632626ac261b5f6c29e4e672f62860a69f8c0bcc56af6e1e579aca6d498e296205ab24fe16daa7181b0385cb108ae2bc96740708edc177870e73e2b83812d8cb98f8a8daab501fa31ccb75bb9993c3b78e42a8d200e008e28e92ae16440b74a759192c1a0ad005a531ebaf95d1e36fed9e5d7aad2314cf0a01ff4ad278183cda3db16963e94cbe03b8e2147759711b61429cdf4bef204254e3a1b17727bfb4f05c2ca481108de031745af4405341cdd1e91d16675454b558a9a19f008b83da6fcde152f001aa6b63f3c5be452adc772f719bfc74b36eb6a4cd4f715b4f032d610acfa20ec9182fabf756689cd4e5dfff61b99a88b4447186d701ec19aaafe873356cad2d4984f477d2ba6d74fe6f0814338d018134e675ae14d06d33e49e0f98b374bc0c41a952f0842fd529c566c6048e0a4fd8c8cfbd0e3673f12f88bd63963b6ad2d551b68bbf9bd2e06e3b23edee59023e19f8fdebef4d10f520b5877882422a3634fb42bcdaac25a5336d193dae4d0faea2f38c4665682c38da3bcee8e8012ec2099c62b057d8d8799b140334347db78316f8539c68830747558b927ede173bbd7c3a799f1172bfcac803bdd4ace984a7ab75524ba173af8b4f287789f76416912e6a899b69094e5ad34de06c7a150c45247396690b79f9a73bb8f36c1d6f37897843ceada73903cf08cacfbcd34a73 +ss_n = 8deb7ec0ead6cd2010874e7717456a0ed67e616cc3a03e9f165000d55d793a69 +ct = a47d0d0eab6010b6f725aeb3dd756ac4c518fb89bc0a816d01831675193e6f4b236baa36fd32bbea39b1ebbf5c6821208b45b6e2502d48279d2c715a29a8c909c90c69d859e4f1bcd61d3c303ba577511258c0442d0e5877b65e963f6c969cc135076ccd21666f11c3f8a755b94c4064460dbebb4533324cd4f9811e0d22033efed56a907fb738b60983a58b62cf91aaaeed81864c33906ca3f1e1bd4a18b7b4b2bd3015f086a95f8e78dd48997b15df38d61289e686514b23eb79e9cdf21041634d50b82783e0ca2f20d410fa9ad6f0d2bf38fe3bfa4d1bb44093f90ce9785da2c106b5abfa44df425dbe5b3331576888d74ede6cc368a022a645786d0fd6d6cc526ef827667c4a859c1c6677f87060ade2ea7b3ee06759fdedd2bae961f968e92c8b564e0d29aa82c8d7edbb71d07c33d1d1ae45eb262a97a296368053c203b38c0c207fc6a7e2cf40000d6f44d710c85ce96bcea10028b290705d50093ee2b3a151196113ba825c2cbeba14ebbed2fd8cb41cf50696ebe6861dac0ca2068caa22152dd657c272b78b8a03074992eaa7210d9d00b78b9c9cf95d6c27cf4a61fd1c18024ae8b6dadf95914e4de65372625bd4c3484478959464d228cf94cc64c3850f0d83d53a0a21901f643ad44044468c9a7da8dcd7ace9ae460c2822ecc0cea3c4d6c95e304021fdd9b87f74ddd1a0c9741db987239f1aa34affbe52688d13bed31c1a749e3fc980180d26e33601a572053e2705e4a9853a79535291beabfbc510007b34d9215d2cc6d207241b3143bbc46cad38beb24b76e7b0c44f9280f225e4bb9f07818d6d93a7237fb2ba4d7ae4ca4ea35d2a17e51f3d7ebb5713779250ffcbc54b5787f50b5e8ac550b0f4a4ccd68ef7dd56cd5c889a42c147673fce086d28152ff7e30e6fa5b88592bc8167f49b49f608b4725455850899545186bcebad05625bef04e0b1255877844364bf0ca1a3b3fd25a297c418d9012df0352fb02007b1d087511ba235de4a497e8e2fd3153793c7bf19f6c8e3cc731c990fe2b51a3b4e9e3a5df9c074d290a5351ba42d88b12f5340ff2ad1785073f701cc96bd2c037a25e470f159a5ae035c5675c2c757c21851cbc60ddd60f079c0ae454dbc8d10bfcd7279ac779abdd43de558e037788ad9db48c63a78854ca59f9d309611c572dbfe28a2f0e7c4197f1ccc51d439fdf5a5286eccf00a9a57ebd0f7ad154e89e517c10baa004ec2f6f33f3e3809e3875fc86ffee375d7135cccee65b2e7e4fe067884651d5d36470fb8b0ecc87be0b03ef38c39474fef92b1d3fef12813d256658ab6835b0500b9191cc91cd5f03ae14a2869f41c88ec68e9206e63cd4ed5fd1d8d244da1884f357831689d0b5df69234cb9312d49965855c07c4dc8757b7b566c8d160ceb76486b1dc29a7b76ab1de66294005b63614138156af7b64eb05d9854d67ac9783171fbbd44aeaa525100fd91d4b73cce4170eed71c7946ffbe73cb166ce1e880c2ef76aadc5131b7a7c2316995205d1e018e3391d871b81 +ss = 3c28afb7a25c12585c99c472a06360a4cb6d1c25cbb5f6deb7cdbc7d89ebff63 +count = 657 +z = 9711bfd487b3bdefd3a66715586acd737ba2fbeb89d9f9a77ee37884999c8dd2 +d = 54547b036bbde987a59b8dc90947767aa976244ca6a50655f8fac5573fb91558 +msg = 8b104b06bd9793552d1d5acbe317aea1979f1e8001279c12e0d995127087dca9 +seed = af6d8c22f1e8c363e68477c4836ac1868d8c16a595ee7d67f6d8c8a56b0b025caf0689d752ace84c00891d2df517e4a2 +pk = bb50ba478a508028298014cb11a4bf97198420649d22b0b8d2d53e7426bbad203d5d73ba01d999d8749df5fa363915c936f49862b4896e020429f44f968701e41c00c08626bcd9be4b0a3eeb284518920a62f5138fe778fcfa2a99f9c15c35805046ca726c69f3dc0795c625f2a76f58b96196ca134db0cd5e2426d7e321e9e423e46b1e3bd3c63a5669e3dcba5c8aa0893b86f726cc553665a138972a09a267a850a89296ef083e95f7c2a9f16c1b5493b7254c25204eb94585601acc6b9a7f26c77693b568433ab3e2a71100690e3528462de9810d31846de54baeb18582c5993ff5b148720a0247528376606f10571d296ffd206c97b301c0d960acc71b6c518addd4c602a9acf7ac1538d204221a19af510ffaf51b33ec99eb85a0298c1a0d89c3b6f610afab13e2a504a608be8409aa3c3426b2c1449b03a825381bc6242ab2c573dedc80eda470a461478f173ddb2cc1b900264e39642d0482cf794e95b69f0cf55b7ba70de04bb7b3880586b659cd1cca3951190c496d5d974efd984e1c6a75f750799450004b0927cb123e44646a3eb85690d593258c232f45393103ae7f3ca914742a17470528fa3174f25688392e87982a3941b1a00aab8458c48c595af0519efa678c51033d23c56f19d9cc2bd144e2f3b96ed77de520025da00cd2f13f9f041680488c2fe03f7e60b9a668c2c0caafc282058fc335d05b9d36bc13da47c8bf3040ae3877e6ac2b559892ef583af162baed4c3158097cdb847a4fe48ea02acab24c1cc72024471768ef81b26b999f5756a226082fb73964f7356f48122ed6653e85a960304964bcd4c0878c70fe281c2576be23e32fd88c45e9054efe1291bf897f86abc60df24d68778542725663221f490cc3e5d82adbd454d3015bda49698f47c6e8d44a9e29c883b6a0c4236a4192c9bb734d9db32255d16706f0052b69208ea22c388354710173c430c823a586e2e06dfa657b65bb3fb9992f82138580b8c2e3f59a3c8c229ba9280563bca2d96693eb9fad57308a57c683c16b39d25eb29797ae25a34c0496a36ca90d3557878a9e59aa71cf46a5aa35b330e61383eb1ba9b89f8312b45e4244efc398f5552386ca3f8e2c1e46d57d64e55c50a97bb5da4ab3a011bab278f6eb5dfd35bd8b378b5abaae59054489155f37ac60bacc3cced18f9443cc9476440d69a00fc9a050db40a3b5b917fbbe5268b9d8a582b316091d006e5b3678bf3a8fce4c5434aba9e2bc4535d61336a41ff7371409c7179dd09cdc2bbb8b3451172b09869350192218d5c341d2c21fcb90c83f874ec5db0558c28e7382bf428837af906fa6fcbd53602895a97c3b2355b2188079090c6ee54b73f1623954ce85f652f9516fb3dc6f50a841fe494b77976744da27e8e77600878631ca91c9d0287fa25eda6957181431df93653f4a3989d46d929aafc7d0335fa45d71c41f67aba436aa28c798624f4a27f6b4b734f3b67a291a3a571bf4c18ec0a8c44e30953be24060a69c52578cca801559f8416111467a31a785e52ea174993dd8c832821a53d32693c89724215182e52c5f814b0da14f3df8cdc3caa2bfd10ed0671147c347fee07d0695902873b5e416a09e41a66ac1b0a4e8823b65773d2245ebca1014f13d8d072ec7b0fff8d1e7e285dc45dbc00800 +sk = 7239bfc4059596b19489bb0da617cb0fb344d214720ee91749ba3ffe32581026b06dba238ed202d4f3b1e4a2b03495456af408a16c32b900a8bee63161981c7083050bb2a3532091bf6684c6dc58a91210b7194941eb4fe6b405daaa68317859ef8b59bde03fa44293c0a2c1b6a13415c4775e2961397280bbbb6cf7d6aaad299434638d18396220d710ad467e991ab422e1c54108226910a92ea548e0789cefb0c21825c082c297632c71e6e08513e5a6ff0a2c3103c20bc343d64a7e9b4738bf5182062982004948684c8a7fc593f3d888420a692b94b5fbd3ca7e802a36fb6d3e427c6bc9afeb2a0a54acca415253652647f3999792e44f878cb173b700e4382fa4f59ee16660dc914419e76825cc4473a2ca4b33a2281c1da80c9a8073b25c73b27e9703bbcc2d0f3969b0ec3ffe13b1fe368cdff06ef637113d2727e6e834d4897c5836b8beb61ace024ca45359261045e982c0b323b6d357bbfaf696dc504baa1bb4879b420ff7955ac95aab789b05d3c0a60b05f257ce1f426579d4608948c5af789d1e57c5b828b3f46323406910456925706225d49137415937581ccdedbb75862a69e2f4cb41665c34970a51452bfe47a143d7accd86202ab387c283a65d655319952684c056ce01ba965a6c0362127be8be26989d20a52ecce4a64510cd1b3456d31a1e210bbd5e688911fc4e69b84909e510456640c8a44218a62f16888c596435a273ba6128587ce479c046bcd5611eba9935352063ffc7b5fe707ff9db129647a1cc342eefe3c42830496f0595c6257a0ddca8f0b4492a0731bba9705741487543186a7b1f3f727b12042a78e1a06ae4b0fd200b812c7aded532d3e2c9165045b058ab9c237a00d03b85e22a6d2c3689bcb513e26c432bc9d120106af0b07b1702e0937541206bdd1597c7835b0eb9b7f753b2bc03c68230b9a5fac448e31344282fbce044b940268a5033cdab650bbba9c3d19ba59a83f6b81b299a60ac7a55b5545f87e8bc69771e742b9f3e0254dceaceb7846cd78ab3bfcc67b1438d69f718fcfa1d3d3b020529b17e0c3053045b44b1686c8200e7b7c8a7b895d22a23124346670882e3751325386756198a26aa2e19d57fdd68c03c21cdfc49ad2ea3c7a66c1cc6f845f7d03795e2c047b257f6e0409529cc5e192c72d9b5e3d93cabaa45b4b81487365aaf892813449ce1bb46ce76532e9c6d5eb491bb214acf7babcc60ab49982ce038a28bc91a50410939b16627aa4bbed030d367a85067091d422cb7dcc88da5772b9b61e7ca7aad6685915695855cca868baa2076425dc28958b99cde8604e34328b7f447bd00807485882f81508ecc989e457a9a552559318e6965794407ab33992122d5c6d291c40692c12f742f2cf800e6d1858bd19ee23a530477b9f0b5aeb70abbb3ab75f47a06411010aecac9b176728dfb5cdce6cb8fab49d3f558745bb034c62c8e712661fc3e2f421e5c2a49d74c3cd37741f72a86944a1bbf6a125aa6bf79ea402dfb7e5823626bea00bf13aab326b21e1aa926c23feb4716ae2c2307e32d82d61014d04e4e2527cbeb7a9014688ed14719a1cdab437bb52419a732853be61ea2b2410dd346caaa0a0939c35096acbb50ba478a508028298014cb11a4bf97198420649d22b0b8d2d53e7426bbad203d5d73ba01d999d8749df5fa363915c936f49862b4896e020429f44f968701e41c00c08626bcd9be4b0a3eeb284518920a62f5138fe778fcfa2a99f9c15c35805046ca726c69f3dc0795c625f2a76f58b96196ca134db0cd5e2426d7e321e9e423e46b1e3bd3c63a5669e3dcba5c8aa0893b86f726cc553665a138972a09a267a850a89296ef083e95f7c2a9f16c1b5493b7254c25204eb94585601acc6b9a7f26c77693b568433ab3e2a71100690e3528462de9810d31846de54baeb18582c5993ff5b148720a0247528376606f10571d296ffd206c97b301c0d960acc71b6c518addd4c602a9acf7ac1538d204221a19af510ffaf51b33ec99eb85a0298c1a0d89c3b6f610afab13e2a504a608be8409aa3c3426b2c1449b03a825381bc6242ab2c573dedc80eda470a461478f173ddb2cc1b900264e39642d0482cf794e95b69f0cf55b7ba70de04bb7b3880586b659cd1cca3951190c496d5d974efd984e1c6a75f750799450004b0927cb123e44646a3eb85690d593258c232f45393103ae7f3ca914742a17470528fa3174f25688392e87982a3941b1a00aab8458c48c595af0519efa678c51033d23c56f19d9cc2bd144e2f3b96ed77de520025da00cd2f13f9f041680488c2fe03f7e60b9a668c2c0caafc282058fc335d05b9d36bc13da47c8bf3040ae3877e6ac2b559892ef583af162baed4c3158097cdb847a4fe48ea02acab24c1cc72024471768ef81b26b999f5756a226082fb73964f7356f48122ed6653e85a960304964bcd4c0878c70fe281c2576be23e32fd88c45e9054efe1291bf897f86abc60df24d68778542725663221f490cc3e5d82adbd454d3015bda49698f47c6e8d44a9e29c883b6a0c4236a4192c9bb734d9db32255d16706f0052b69208ea22c388354710173c430c823a586e2e06dfa657b65bb3fb9992f82138580b8c2e3f59a3c8c229ba9280563bca2d96693eb9fad57308a57c683c16b39d25eb29797ae25a34c0496a36ca90d3557878a9e59aa71cf46a5aa35b330e61383eb1ba9b89f8312b45e4244efc398f5552386ca3f8e2c1e46d57d64e55c50a97bb5da4ab3a011bab278f6eb5dfd35bd8b378b5abaae59054489155f37ac60bacc3cced18f9443cc9476440d69a00fc9a050db40a3b5b917fbbe5268b9d8a582b316091d006e5b3678bf3a8fce4c5434aba9e2bc4535d61336a41ff7371409c7179dd09cdc2bbb8b3451172b09869350192218d5c341d2c21fcb90c83f874ec5db0558c28e7382bf428837af906fa6fcbd53602895a97c3b2355b2188079090c6ee54b73f1623954ce85f652f9516fb3dc6f50a841fe494b77976744da27e8e77600878631ca91c9d0287fa25eda6957181431df93653f4a3989d46d929aafc7d0335fa45d71c41f67aba436aa28c798624f4a27f6b4b734f3b67a291a3a571bf4c18ec0a8c44e30953be24060a69c52578cca801559f8416111467a31a785e52ea174993dd8c832821a53d32693c89724215182e52c5f814b0da14f3df8cdc3caa2bfd10ed0671147c347fee07d0695902873b5e416a09e41a66ac1b0a4e8823b65773d2245ebca1014f13d8d072ec7b0fff8d1e7e285dc45dbc008006e1479b4a43819a7751e405659d166e843c5464c27efdb42047573da4de741f99711bfd487b3bdefd3a66715586acd737ba2fbeb89d9f9a77ee37884999c8dd2 +ct_n = 8079a4d0a72a6ec90c9d162a574c509bff1fe2fc9de840baf899bbcc194a5f2b47331ec60f86e60f47811659fc3ca5070144de96c192ed186aacdb96272388b936db1b35de47f69b7c9fc712dd2470b34b82e9ec266cbc8945c65038275f6f39587185a0762888cbca46490b2193b04f90cca4b7982991f099ee2cc3fb6856a964a23a8a2d9c3b54e71169b99847b98f352df2248d1a3b5d64d138b1328d4fb946eb89fac82ab47d78976a7c7cae12ee80794dc27aa4a0dfd1945068799a17863ac1d371f02d19b03368b8233342a6af3b3ef1888e6cf012a9743802d7a8c82aa41c92b1ab897d2b99904fa255cbdb6801519552dfb2a7e48e1a9c6d5685d486835f3a057b6f78906b6b490b8e90f87acafbe917119639577a0fb5f9473c88a0a4a6d7959da4074766df2a71feff6781c1fe0b489078face6d689515889e4f6bedbd45e6074e8b0f6bdd15ebe8ece1a5c07cd75c638ad817212487605ae618acb52a5c5323b4c62bc005729d0d601d04e81c14eab40ba23fc2beb08ee0eaa65603c2e7a6bc6edeffb5d7d9722006370eee5e8ad0c7fb74b79b9ab99b76f863d86e1514fda6590ab15db2bc72d7f76f6b2435dec2d0a728542d5a2f4fb44c4401b5ede8b38362c880085d9f72507de7973a508ebb02108efb558be372b8bb4b7c369c7a720aad1afe02725a28b832aea7212cf4d8de26096b580d62144eb31a980d24e22d7d345904065d116e331059e410960139795a0c4808b931a281a8637dd816b39fdd711a6149d3a2ce38d637d41f49cf6bf5661caa3c4079d7b44af3aaba3e0e354141ac8f9c7417bdaf8604140e084f9180719dc93f617a4b7a3eab3643dcccb21af2eb1a7798f64c7237f01554c4dac7a88b6e46f5ee39c39560ec557fb03a4d30602607e117085baf08aec0b22fa7fa7534520acec5ff1601b165540131ea8db999595b1cb4ae84a795c6585de154dacb34d5b318d435f2a0351181d85f5ecc8d1d8a4c002f30aa11feb17c75330432caf238105c11d1221dcbc9f1cffe363f398ccf7d6a8a948980f802c1f52442efc3a4b1de26372cc4db97b000c9ccb07aa9b5351227ad475022ddc0e74c7dbb909989f1bf6deed2d0c8f0dbdbd3c1b7d514c68ffd695894f36d074e7dc2106de1f7e94f302a5fdc7c2c0b7abe1be48fe1d01b400773abcf5360ae4a9761b6c8fbb1646e5599e53f5607495b24379d484628b77684be8ee1736d9ace5b188573108bdb32f4b54b5087194141d9e63d40fd6a7f54ad1631e9c1a9560a0a179dd36b7b3533fcabb5f645a840d6bb913e9faa3f1cfedc0dc4d3c6d13ee6f04476177d4c4684dfc7f8ec8283ce208be5aac9b7d76a2955a6258bdedd80720dee11e2907415b251cdf3513d04c34c24ab952fdb3e177ed711bbd1b78d5dac0e0024badec8617027a50751b714b0d5145c54a722a3b8c0786e9726f7489137795e0124986da166b93fdb9d52dc3ca31888d8b59c7fc8d0f1dbdf51e15968ac8b0afac90b295f0d76bffae9e941db7149 +ss_n = b3167f863d16657b954da1028fa908c4ee54bdbfc3e2a9177979c8529c7937d5 +ct = bae47d8b1001639dd25c3095f7024a596f18a3eb1733a4507591e878b2fc8af9ad3962c760989b8425999c444927910811a79d4f4c7c4601053a057a8d051236c44ecdd099f7ef64c1c2136acc214f89438cd3d7ce00bf8cb8e8af4da3b8fbde960f2c8c4feca4698dc78a2f3a498afdfdaf6c728e745ce92485b94133cf7bf5d3f323a63c8e15c82006d89afc3cb168d5b6f8d198ee19ebce9eae4cf379afef2807d30018d2260571d9b715fbcc2b64bc0f7c3b7099ab389e58de98da9c7b43d795aca6049b182783b690da422c4c65be95f3419b1d6f76c48496bd72485eceb515e0e3774c64363c248bdccbb73a8efb3510ed0840feb8628a87542784eefc2f5fdb1758380122729378ef94461644f3aa1f595dd29ef036baadf18e8fe203d742413fb3e70f702fb823d14c07628c4bb51b4d6ec86b973239cda7d35f9399cf4e06e4407174676e9d130c86bdea11feabf6fafc0eed0f53132d303157dfa46167aa632f61bc530f077804e2cda8af8482c43e8755168f619bdca7e6201e349078dab754e4d9c0b088cfcaaedd66d473a4d2bed8b7f6ebfed6040aff81455eefe9cea026c9fb8e02d1252bb411d0456f456a0278993b6775cd3c20d8f3bde8c4bcaf5cb4db24c41947d2a190d76e055eb8bbfd745bbcdec0f643871503cb1269d5deabd25a0b9b2cfa05600dff3204026612b3ebad8c26857b1fd000f865320d9430208c43d14af02d42993d4b550b9e7683e20d6f2018e3f5f007ca5b5f5614df7fec05c8f56f1a27727b7a065f1b5f7db0ff891d17e9859df1e0f6730cf5a6bad455038ade26833652a6bb6466bcd170f691f61fc30273a8521557a9e4ab2ef8c0b82c2ca3f2b8431b23e8954da3c5b6f6d0cea15265de7bf75f5495721652cdeada3c391dbd8e26311eb09046aa568ed15a25d3b8cdae463b122f400ab9d363e9a76e0fdcb6507c34569b1fb2492ba2e82623b95448004c119c8cc72dacd0226b13b4699950ae1b9a64ada4262027b5f6761e1299a6d5bcb0197b85c5ba22bd11c3bbd65d209a5f1b3ca29d57381e3d64971a8db0a03bd5c5ce86ca78e4bdb0ffd560fbfafd2f28386007376279a8a6c2dcbed457837d70faf5198a92e25c0a31b05087bac4e5dae23f2750d55230ebe7bc10de392530d653d7796afaf8a10b79413458ccff46554784244610f8110687a288ed989953a425685d32b52414e3f141e7185098cb8345fc9973297a3358ab06a685370ba63f9fe03b8d0357bc87c16cc0515cbaf2b823f6ce2f6d9279156589a1cdc726b75dec3e7de201d8c1c1a07d2d39947997367adb56d55dccba9c18d4aa32b818136e250bf885168033dd143a6be1c2a011aaa31ab626cbbd44e0e7749c7eee27dfb5a10920f4a58db220c4d78e3c9e3cbc0aeec9e6363674debc477fa59d780bb1c80cd60bb686b478c81ccf0958fee412d66550d3733a4944ddbd5ce328d2161f2ca3d94912742cdf0c5b8e5e32b163f45380b08b83cf734e233bcf1420c5040be81786ac0d8804 +ss = c5beba7c8858d579e450ac3b449e82d56ce8ea81ed071bbba5dfda6ddd6d8d7f +count = 658 +z = 1e2da497ecb1b38ee5a544ed78c1a1855daa6098808129c44e632ff382dfc353 +d = 0d75073796ed2113423c907226f0dc4ea4d51e8e8c5aa9cabf306c579449a078 +msg = 9328ac625aaf1ed11f11b3e8ac9700af0befc7737a9682d50f8ad768a0100158 +seed = a20dcaac27b29a0e4bb9a4db18e470e1e61c43ecbfb0ba3718321f4868b7905d9f86e72555985ec00b7893c8bab61c82 +pk = 86a655b6c68e6b17cab1bb30b9c3567e820e1b6c1fd1b74de17c33b65840bfe66b3a565b0d5983cdaca4d3831035558c8e292d2adbc9d8687f9cf1998772c954d8712ca3a0d9c744b2878ce074ba271980951240d0c7a74f4b03b9450235689069246b5fe92af6336ae0fab488fb98292c8a55085423ba316e1a0c6041143ba342b8d3c52b4b9bab622cdc35769498ba0ce44f18039e7c544ca8439da5d94f09263af5c4a00a7c34aef8304f74a42e809facf1ba2d4833ef6c924b814490ac8c8fba54a68125a484ac97c1215e0c8b0867afb6f6aad1aba56d568458da9b74a74111baa4b811b3688419409b1f9686150b55bb797591bc53a78a7405dab0c26f265a5d20570150b45cba14d14382a6e25dc70b35f8d13cdaf33b1a6cbb63c24a42e13831c500a8b11fc094402c5ba3d744c73e713288133ec626357275bf9a87aff5c689e05b40ce916d5b898785816e04f9591b5569458c785f3561f43b3e1c047b1c603965f16469099a7067c210fac32c90b900e5580065337a2ca7ecd73ef2c68bfebb85896a35904c7768346023186b7ac3bc320b2a74f9960316ba6e8894c1c80543588c1fcb40efeb023830b4adb065bf3c1333431237dc8d139383d5803deaa4ae2e79b0bfe681f2b4c65dc24f69b367eb78a1618976082cc675020be4d3156ac60313597fc71b26ab6ac47990a294a34e53666c0c1c6e6b43bd1c11682abc1dedfc178216b87574121cb9a6748a97c0f61d56b93523749a8d50c09e1403143693a09a6f68aa5ac7090d8ddc324bb16264a85042614b776b2e07b3805ae525923799e5f458aa861b971c87c46634a715ad8d340f635ba9e742617952ca10966c54e2bc6e85c77aea289889cc9d228bed42853a36896105c319831c14ca70cfb97229cc2db87158c0037444a82c70738d73453d2954090a445103404adad350c8b167a04c58b1b889964b531965b0e62236d845b09e58921ac57a67fa3b9bba91b54816e88206abc4490854cfa5d47cab61c9c173613368b307f97d71893e81390f42b4a76736ac03601150d4593d12085f7b3dbf00b8e7c677a3d74df0d17bc0879fd9ac11e1db5a24e343a3c5b828682e8de63ff5d3ae9efb1034b16850f7c8ae129d6dfa04c5e13348fb68b23ac9ebebc774e476fef2b42874b94a571131895c33993572885a20069b0bba81ffbb7763b456717c2fa8a51072b4b3aa35b52ac28371701a82034790514e5b23c01e966cd359c0680bcf73543b9a1b7a6adbb5772664be10a7da942ddb6c9ecdca37d6f42f0019af18ba03f975930eec521dd92437a15518464dc0e9bc17b53eb1c607151021dcab47601080d70c4185f6179f6782f2ca33bb9b38d40a9d1a2c9454687a9ce0a1a7129f31410fcad53229f12bb074272a9540975bb30aabcebed2ad7bc1739dc59400d0c79f68625134756ac002f898bef0048d61e27783783afa755516bcc7f00090e0ca3e339901525cbc7050c739f95501b6381af15c1d4ac7884000d4f22f51bcbf72766dbd1cb8999ca1b87bbb8bfc7709366ec2747f2eba3cfa30379e8806d2dc20c970ca9da81e7622aa55597b51429ee934b750cbbccf11024faa88f1c1567d5b421b2904674b83af7b3dd48ca3a42893adb28dd8402cce0c7a4d11ab24d22cef9b8260ac +sk = a51086d8572ffa0438c8761da6071084f5270808c9c1020456b4bd57092f46a44651d37f570c851c56bb92555d65d922471c609cf68846a576e9037f781380b3147153e22503dc1607e601e4d583694a5e67b46979636a1e405deb254d2f26c7a914ade3b4945fe317bb784f5b9124d865515be5061fb5abc029b9e62a1be6517f5dea4b1fc5cabf8a6faf8793f1d56213160123947be7aa2b163702c2c7414d3b8036fa24c3c275808ab7e1b091cc2295c9ea2c9737a78bc6cef30461e1c1818d0a10beb10a1a172a25e5b5ed0636ec56a70f58c3ec93951ccc6c8e3b0b9ac362dcb69dc5898e3a05b2529660891a3c8a77ba503695ae65bde6e0a03f3160b8d4c11a4bc3df10a900b6032b14270ac414ee16a63eec3a1d9b29e95b277ce744a3c19c615100d2767b8bf76353b5ced7e5124138c431d2991529a0c9c44acf22573af411a0d807a92070ab9848ddcb22497b8396ec1fcc2004e1866c67f70f33c70dbf1bb9cc9c3e0b66a8a915b27247a32a6004aed2cef393045590b7b9007cb0586a13d3205eda377b7080d743a309a14070d23f276039119b27cc39bdc84096a07816c669281b1118432a60254110dc4aa5549a077a2a962d5306d6bb1832578ffd710420465fb4240e699a986cc7b0a5e52d04a8278d18a4a2644eda66c4797538f6c0c4553c6b8bbcc8e6395662ccb7965ba0f92a3e54f5359333c8b46210c570a5af962b31d9319f07a502974df3b884bcabb3bb38465dc94c6469a7e4d682635423fc8ba45581798457ae883950c2c2cc004bb48678946e66af1d377d73476e894b685bc7324a2524bdec63076b9a7351268aa8847015266ef4bf0ed7ca8d734f39ea1975a6c54a71b3e82c5421275b6ef66f5c351411fc23b12c7a3858b9f5ca89dca3b5ce8c16ec6b036dd34176229a012925e7a8ce5347834142ac64bab3b3a5b3e3b059a2864a0b1c860b8c889137a11a34507b58344b99ba3fe261b1966ec293a59662024f796f32633c765cba7ab945b8ba8bfd179d54c8222c13901fca881bc81d6a662130910273d36b4b350b39024beccb011e19c0d5d83ae1774d09bc82e0d202a3d411d3cca5fe16ad9b64b674d80bba85c1b2016e0cbb436ca94b89fbc03b446785e85cd2a74b632360a38638bc562af016b329dc23f499365e577a31fc80bb329ce554256f1614b9b11ff642063698001455447f837c46c1503660c2431617c9f0b43d236e97174e760538cef6cdace728dfc12cd0bb582dda2e68eaa8f3f94b3ca9cd22d34ef259c069977786121dd92001720b9d20747aef784a65c401a5a4824646907b417770627d5baa20ba1036a718bf1b82210df70ad8e2c5e8aa18897570c07c6143531967671b5f59714a913330b65820d11dc5612d191295582b3282329c17a6849d421204373540a9b3a4187fd136c49de5ae2f9c611195741be053c9ccbc22e57774541424958a08493975bcad5aaa72d38a943ab18d7ce935a5656cc8517f6a69cb8f84bb777c9ee2f2b63c531e1ec399f5bc1c0a2932ed376f5d0ba024c7cfb064cb59c851176ba6aee0bbe0e57258535c38414ec06473e9e014e489adfbcb178a96c42e777b7feb7f3411cff0259686a655b6c68e6b17cab1bb30b9c3567e820e1b6c1fd1b74de17c33b65840bfe66b3a565b0d5983cdaca4d3831035558c8e292d2adbc9d8687f9cf1998772c954d8712ca3a0d9c744b2878ce074ba271980951240d0c7a74f4b03b9450235689069246b5fe92af6336ae0fab488fb98292c8a55085423ba316e1a0c6041143ba342b8d3c52b4b9bab622cdc35769498ba0ce44f18039e7c544ca8439da5d94f09263af5c4a00a7c34aef8304f74a42e809facf1ba2d4833ef6c924b814490ac8c8fba54a68125a484ac97c1215e0c8b0867afb6f6aad1aba56d568458da9b74a74111baa4b811b3688419409b1f9686150b55bb797591bc53a78a7405dab0c26f265a5d20570150b45cba14d14382a6e25dc70b35f8d13cdaf33b1a6cbb63c24a42e13831c500a8b11fc094402c5ba3d744c73e713288133ec626357275bf9a87aff5c689e05b40ce916d5b898785816e04f9591b5569458c785f3561f43b3e1c047b1c603965f16469099a7067c210fac32c90b900e5580065337a2ca7ecd73ef2c68bfebb85896a35904c7768346023186b7ac3bc320b2a74f9960316ba6e8894c1c80543588c1fcb40efeb023830b4adb065bf3c1333431237dc8d139383d5803deaa4ae2e79b0bfe681f2b4c65dc24f69b367eb78a1618976082cc675020be4d3156ac60313597fc71b26ab6ac47990a294a34e53666c0c1c6e6b43bd1c11682abc1dedfc178216b87574121cb9a6748a97c0f61d56b93523749a8d50c09e1403143693a09a6f68aa5ac7090d8ddc324bb16264a85042614b776b2e07b3805ae525923799e5f458aa861b971c87c46634a715ad8d340f635ba9e742617952ca10966c54e2bc6e85c77aea289889cc9d228bed42853a36896105c319831c14ca70cfb97229cc2db87158c0037444a82c70738d73453d2954090a445103404adad350c8b167a04c58b1b889964b531965b0e62236d845b09e58921ac57a67fa3b9bba91b54816e88206abc4490854cfa5d47cab61c9c173613368b307f97d71893e81390f42b4a76736ac03601150d4593d12085f7b3dbf00b8e7c677a3d74df0d17bc0879fd9ac11e1db5a24e343a3c5b828682e8de63ff5d3ae9efb1034b16850f7c8ae129d6dfa04c5e13348fb68b23ac9ebebc774e476fef2b42874b94a571131895c33993572885a20069b0bba81ffbb7763b456717c2fa8a51072b4b3aa35b52ac28371701a82034790514e5b23c01e966cd359c0680bcf73543b9a1b7a6adbb5772664be10a7da942ddb6c9ecdca37d6f42f0019af18ba03f975930eec521dd92437a15518464dc0e9bc17b53eb1c607151021dcab47601080d70c4185f6179f6782f2ca33bb9b38d40a9d1a2c9454687a9ce0a1a7129f31410fcad53229f12bb074272a9540975bb30aabcebed2ad7bc1739dc59400d0c79f68625134756ac002f898bef0048d61e27783783afa755516bcc7f00090e0ca3e339901525cbc7050c739f95501b6381af15c1d4ac7884000d4f22f51bcbf72766dbd1cb8999ca1b87bbb8bfc7709366ec2747f2eba3cfa30379e8806d2dc20c970ca9da81e7622aa55597b51429ee934b750cbbccf11024faa88f1c1567d5b421b2904674b83af7b3dd48ca3a42893adb28dd8402cce0c7a4d11ab24d22cef9b8260acd19a5c45436842a5d01b68cdbe6934ac37b6b937793212cb8ab0ec40bbd17fb71e2da497ecb1b38ee5a544ed78c1a1855daa6098808129c44e632ff382dfc353 +ct_n = 30281d6019f773659a91b934e1c6672d1e0516869f57981db0c591ceb76e4d7a8daa7d54dd6a144417db364da9741e35193792871d2855a8655c3a398e5383e35bceb67450fd46f773113b05abbbd093d6d418ca400c1b2f559cdd802b0ddf216610e5287c53a3a56496e4a892c3a8767ee513426625e59d776e28b3b3397e9a1c616b22fc736bde8d3283a297106492d42b65b534f0fcf6f0d82fd10cce12d23acc8a0683da3014429749ce075e10c72154818d6959367bb1f5c49b6b5059fa76e7c8ebeeb3dfba01d3c6a1b9fc51e80330d03de26b89eac6430a4bff1a67222e546c1f55a0e19a745db7bc6fa0ec8a871ce5646c96eedfe98f6ae5d81545c54ea54d4cafb6c73f21595d7871ce42d66038b84c388c47fdb92deda91d3791d51689e185730cfe17a339a2583cd91632655f5e4947557ca07caae703c9c0339260d3468a517b1e87d8dc16a75034a4737910cf517be02efb0f2cf09dbbc9a84de54f2ce6d43707b641e78d767c2498db707ddb45265c7329a2c505b35890f039d92a42b34dab804ae8f40a45ed00f8da6cbad7f289e23d620385ac49c8bf8825ad5d9351edfe31c6453cceef7031a48a6a4cee000ef644c63913daa3c031db39f77f05abf6f9660d7ef403c752b07fbc69eba629983119069c21c990d8f0ba7e65b11544933e45a32b4379f13460e52c65fbcacecda6796c27d89076bc99f59c45bdbc899520ff69e9fc93847a47b5c680fce1757451e9421a2a858d1b799b0c105fcd50d0a580b73e6977eeb9bcdfd567b354ccd144a001bcce6afd12120c61306af3b56018182bcdc259be56c04264dede7a4b5e37c24da83e5699d98d36f140debdc5b5f92ec9a54ef9600fd49be86692e275b74431999471e2a5d4d27f3e38996e9e2816a8c01afdd26ac2c190046bf609268538604e41c26a1f26b9fe7d675cd8fa1b8a9d3ae639ba07858dfa205805f4077f3c9cdee88032692dbe3982d8d4647f3189ec996ca1cd9c6bfaae12e47bfaa5fc05964b720c08470d41f98cc8dc9c781413dbbd7a2df9fa8370db15deb73a48735ce3bd9e43acd98bb4a170ebde5853ef422412bf8697f343a1fab5848ba92794b1d1ee440cc35c727a249727e3c3bae4a044fe5b48ad7db30a5883a8bcc076a67d39ceacc6610e3d06180bfb0b5f59fcc4d92e5a791e6ec44f3b7188486ffb40d69f8b9f4c6765413f771e05a0002bb26e8598f42badde8de3fa10a63ffb8eeea2c5a81b15ea2cb5213d5785b4ed4c74fcb6ed70d2e42026f62b07b892eef5a488cc106385b8a3d4adbc7c238efef30c15b3a9d84c000df11ead15e7ec222d744b7d22aa769f12fcdb69115d45136c877bb4f035e79b9e23533260b4315227aa98ab1f28235897f92b22d17980b2eaf8cca7a3adf52bc5107753ad61cb5208e113fee0b1cfd2c4ba63d06065090ddaddee1db6d1424aec336f7ee4ab2f43bd6715224c23b921ab048b1cc7d4fcb772b97379956800995f2fa8bc0308b89d5814443f3b44b54ea3fe911a81 +ss_n = 98359a7390d02d5e257b12e8648957effdf9c5c36262f6212684b98328c894f6 +ct = 7bd205109e1b5c14fd1dcb11c8d63d4146387bb3135228f9d6c0ec6b95b298c11bd4c0a6e14baa9265f9cfb26ea3d7ec60c5188c40223946002e3c09957691813bb85c2d1f9f1f5b869c01d40f1cf6379ffe98a32f86930c6451504c33bb40106c4fa644df4157a2ba16ef0bd9cbea7d055df0c632f556fd7d812d172083e9be52c5e3d510bf259ff568b3e92b31b7716208021438a64d6dcfae11840a99d351c08a98580c9cba345eea268b2fa36b318a47db7c446c74338fd8a4720c90f2f3b35defa2b899aaa6ad872a7036bb3d66353efc0a5554db19b9f0159e00bd8c2c2b391914bc2e24ceaba80acb52bc349fe191688da668c9129ada3011b1fd9c0fbcffafa9b545ef71d3217a96516795544fd5fbe772f6b0e91f7a264776b3f8608ce7b13f43df9af9ec116e60e415e91f4b629ccb62e1c021d71ef3b22d107c926330dc8874bcaa461c84ad84ff66744fbf07320af862912dfe01a59aa3fac5b32912f0e927ec9344eede05e9639996acc35b530b103f9069ca8d6dba84cf6027da431e5a73cc822d33c03017910b80e89822273d89f42a7c79bae7692d0054b604a6cc31be72bc2c90e2483b5e74eaefaa0750f37e37c8679f686295f57611a109760a51026ef297d605cf58e77f6526e8c06a79892aa513b7ab60d8de771cbe457286795dd37ed3ca1ecdf978615d279672486ee9c3593c2492bd151b92967621e4ca104fd9ecf49e3b8ec3402429c0d434090acbd9b1b835e2b81e34bbfd6c44327c25d06379329be489083670abe70f626e483e1fb977acc5101d0da6163c084977077608df52172c8732e67b44f9f90aeaeb827be633421826196fe164df9622814491c7fce01a651cfe6bbc52918740ee6308cb42c744e8d0b4c3170a84073d7b7a50a9b2cc25d56c5716f6bfeb4c0b32fa564b059a63f0b07114ee5b16dc24c5c0497ed1466ffff4f32e4b958aba85e16cb9265cc40350724431506a89868cacf86d0e254fc85f2ce5c461adeff096a491cfd6a684e6e29ad14a6efbd86993ab484a58cd1ac36b6b1e71b92ab952042fc23eed369c59fe89b3cdcea4402abb56fec2a9fa50345bdb0a6de27c29d1c7736a79fa5aa06144cd00d3dc02a4cd31c09215592871bc487ea3c9c2e134c7c3f97e5dfa5909f1cb5b7f440a50f5176d616dd5a0dc611efa93fab5a8352e7c2136fa01f53f385a414b7d0d65559edf4bb2d78d7ece69104e8612e96f047e8d87dddf246f07809b1f9b182177c8296d946e01143f88597c44a61891ba5557b2affcb28bf98b0284d849833011c83520302b102a69e1dc7ab6c1f52bb6d5b62140e186b8b7c84a130e62b2318151662849f83f1b2f3751c470342268d644b008c8fdc0f48b580efe3dec1c15460ade367412aa99f87201a15759f9a0dcf78c4a9c3663d48815eb11dc11ec881bffea9099936b7372958ffecb852531ba8789c770f8c0c64e694c7d40310d5fcf73e881b5baa76ef598bb2b9e2d27d744d01ff62ca25398c3cef1c935a7f80ebc5895 +ss = 627803b9dee8ef0d7a2e4b895862d0ede66bb82e9705d8b0eddc1c4f13cef0ac +count = 659 +z = b0fb49b398c1cd2fe5fb2b1f25e18fd9c907b467eb069e15eef70ce035e3802d +d = cb49b03aff42ac06127bdda96720ae572c9c2690c2b196e61529f85a9b9b9ac3 +msg = 374f2bdb995fd58aad75045db4d5079f915f44cbbe3161675174eb0e096909c6 +seed = e43a91ff588752bd7c33ceacad4df79f9f3ec32664a36e47068b233cfb7bc1df6e623b66416f764316e1e2431fc2bf6b +pk = bd467ab8c64c3a89a55d006acb754ddd7a175a4c3b1490820bda431cc858ac35240bdbad22752d983c2511bbb8e455b59e4962d0850db2e01dacb68932b91558e6ab4bd317bf578f0c440292ca27c46aa705ca6284d60b000553770a45e054347c991ef0d9819a850682611c1954310df12e48bac7f109a7580b6eb88b35839c1974e09d35e6c12f399108e13b4c6b1364510052cb2e7d8610cf2caa6d93c6d55861d9188e8a26498eb22cf243977ce74c3466bff5c9476d8c803f6a094594a1a77ca3f4a27eae88c8dc864913242a712742f5311a042b9ba4d9cac1709328a29a4b94c2b4629366a88bfea729f758ab8598548814adaac47460d1354060b395e0cf51b996d776394aaab10ed2253927076e9963c5984820f04ebf7c93b370cde13409138710a131c3a70bb0cdb91921714add098886ba6a05e60471393f20d7b12ff17769c454409b2a05931f1ac9277cba4bccf55c2bf671aa162856c58ddfec71ff09762605bc4b48183bd56140f95384a713b2b418798c56d1d56f5922928fa151b35b2278f419f809ac8a433d2f49c057e843d9ba24038caff04c5d3e1397a238b65e38b4ba121b0892052953500f429a3c25b82ea74f3f49822df1a4d5d1accd5a622158c0aa9890b133585d91c6f1f47171a6cba4ab00c5f692e087cf40715dec1c83179b03251584a6401a64ab950842ac1903496c7ba07db6b97650831be640c134bb4c370cb3386338e22aab1115159c828f45156b6967726cc8cff0b8e53b40b7e353a4f3176c9b749bf972bb8c5eac687f4f201fed6b666919121ea1b18dbc6a2273655e8029bc5abb5b49b583703b5c6a73dbe76c5c7858aef2c59cfa271ffabceb79bdb43a6dda32685a9cc978995de84b5c13d0b057c89191e0ce41ac9c229776f93c455e06cf77676f80aa5366562a17b0b473b121d2d612e86c7459ac1bfaa5261df88905ccbade407d0624caeaeaa56427cc7f14b7fa9c99be8746260872a7c9a0d34830959bba105a9327caab419a6b827aa7b1b5a93eba29cf98012962189839c9f027b08653c3901b10030a0d5f878d2be224860711eed5304e2681fd9c3aeed58ad0a665c55c8cf8314aa2c0bb6abb8a284a1fb0aac978959662c50824566cae61a57a38b4a3845906518f1373467a206439663794638a45ccaed3ac32bed1a05ea59e331a77fafc7faba09d531b422d59c3f1c5b7200502df1a710ad60d480a1f7d49743a9a061bb33c2bb9500d7aa7bd21b333584c4235701278c89154bbbe8949e80793bc48546c150a29e213e4b14eee034ab6e90bb5984c2667a8f700b661dc71229cc13954ad716a61273486e69ace4bc9759925c38ac459fdc047419000c379cbe5b5bb97ca3504c0a7d59a2f3f51198ce6cc7c625a41386319e9662c36659eb5221805976a9629621480e9e2325938b6a7c109091b4fb3f8969e029a98f45e19411976d03ef8ebb43591ccf2c03300a6c36a1b7ccaf842548620f8c5138391997955054e9cc4068bcbc6b11fb32261cb935ad80c78434b0f901a34ee929e0cfa81164450a30c2ae9054d74f14be54688afbb4addea9bc842069cd367ff10be6ee68999323c47cb1eb2f9c946563e5db110f1ebb375eccddccd4d52cb59e4faca8eca7740288b464a41fd99fca382f0bdd5 +sk = cddb285230c5c3b4afb152313ce61df8880c965525b6c070e60c12ec5c3a3ecc81f4ca6e3d165f6f6280855c8bc262095fa18d19147b4465b8574778dd082e4203a3bc17120d844f4d96376899962cdb171cba2ee2b3bf8a4a9ccc1950390c25b722bcf5c09ae6da56b535234f473c1483514d846156828acab1404343167aa7a2c0155328976f57d798974831ef151ae0578bea23b240f97f7a89700a303e0232624731b3b6274d21d76ac895217ef4656a8448ab800113452726bc38301b0c3cc45f2a1caee6ec290c18079be214a0f715f98c53ee162c3d2c94cf2202522989f5c92b51480378ca8b3db44eddbc312c9ca243436cd864195bc8b2ad765dffa181a5a04504902634153ece76321710b184d548265346add2835e205912e8be3873b98ecc460961a24258807bf1a5fb0a6d1ec4957868bbbc60c3efe9c6f32b672996497ab90768c84cb7194c496a5fe8193206787fbc6cb25b9aad58da2b362187b8a2cc5a650edea2b95d8951aa413be79a8785f5867253b56bca0923baa4ffb239a99b366086aba125c1beb30b49ab7dcb9cbf82e45c72991ef176229cc9a3e251706f76bf7cf9875c7ccc89c3096f40cc1a1464124421bfb7bdb7c2469eab658b209036d0a964a40836d8985d23864e902976b85296519183dba894e7620b6b4e74c2936deb7c79399a8c20b2d6d71d4776125c4633929890ba59306f073c35dcad2cf7059c49cdc8a896b9c47d4bc063f9d0bf85598f2796690a065efac0b21629c12f13620efaa54cfba272cc2026f3269887257f97946e626e6619ce38349ffa14cd02a4ac1d708c8c1986d483c91619bc4ae2ce7b2c220dc306151ccea34a224d1086acc7bf67170ba107b971925449d40a22b4613e6408b51044b813bce1356541305288673e47e4c005853ed6b094de93b0e9371789e44b70b73c2e408435b624a60436638525bd611d4e0b64eaa043371c1f876901a610801cd39fc3b6abe3ac483093386ca1204e76cb90084f5ec73298d14bfd248a12487105581f54538cda740f78c53ee0e3b1881847d8934235982184c6ca76357a77063234d8bd6d308c15f0645f8b3e5aa5b6bc497d3dda712b9300d819436e7a021050a76d97053084137f123de7e630c8f406cc659d5072181488215ff20165057d29d17ad9fb72311cb4f9f492877b85dd619c5ec11750d23da188616bbac384e75b5112aa8e731c3a3aa79fe723c3410e892b34965141c8717bd2d7cab5532945e039f499703d058dd7dbba0cfb608e39986a69430d9ca38dc4748421c7f5417502e47498703878d5bdb9c85607e93283faa81073c67c854c2a8a723d97c31324b32c9c6380c21938c66695a44489499a18899547975cf3c5037d22becbf8ccc5089efe9b61561775038a4e381835ad584d3e331ecf3268cf773d0e28585f624a7e2147d9312e95a35ded4a171cdb7c6e4b8f5cf9559de93e94e23f0995b5324116eee5499389cbca0a0d931114ba7b334f39621abc093e7391d68347f450af45b4071d720bcdaacc2d290bc0141d066690a951adda4ba2284a53520681aab393818bc788e31d7614b527da77a6fcc52e7523ee0a7c79941efe17929f992fc1f5a3bd467ab8c64c3a89a55d006acb754ddd7a175a4c3b1490820bda431cc858ac35240bdbad22752d983c2511bbb8e455b59e4962d0850db2e01dacb68932b91558e6ab4bd317bf578f0c440292ca27c46aa705ca6284d60b000553770a45e054347c991ef0d9819a850682611c1954310df12e48bac7f109a7580b6eb88b35839c1974e09d35e6c12f399108e13b4c6b1364510052cb2e7d8610cf2caa6d93c6d55861d9188e8a26498eb22cf243977ce74c3466bff5c9476d8c803f6a094594a1a77ca3f4a27eae88c8dc864913242a712742f5311a042b9ba4d9cac1709328a29a4b94c2b4629366a88bfea729f758ab8598548814adaac47460d1354060b395e0cf51b996d776394aaab10ed2253927076e9963c5984820f04ebf7c93b370cde13409138710a131c3a70bb0cdb91921714add098886ba6a05e60471393f20d7b12ff17769c454409b2a05931f1ac9277cba4bccf55c2bf671aa162856c58ddfec71ff09762605bc4b48183bd56140f95384a713b2b418798c56d1d56f5922928fa151b35b2278f419f809ac8a433d2f49c057e843d9ba24038caff04c5d3e1397a238b65e38b4ba121b0892052953500f429a3c25b82ea74f3f49822df1a4d5d1accd5a622158c0aa9890b133585d91c6f1f47171a6cba4ab00c5f692e087cf40715dec1c83179b03251584a6401a64ab950842ac1903496c7ba07db6b97650831be640c134bb4c370cb3386338e22aab1115159c828f45156b6967726cc8cff0b8e53b40b7e353a4f3176c9b749bf972bb8c5eac687f4f201fed6b666919121ea1b18dbc6a2273655e8029bc5abb5b49b583703b5c6a73dbe76c5c7858aef2c59cfa271ffabceb79bdb43a6dda32685a9cc978995de84b5c13d0b057c89191e0ce41ac9c229776f93c455e06cf77676f80aa5366562a17b0b473b121d2d612e86c7459ac1bfaa5261df88905ccbade407d0624caeaeaa56427cc7f14b7fa9c99be8746260872a7c9a0d34830959bba105a9327caab419a6b827aa7b1b5a93eba29cf98012962189839c9f027b08653c3901b10030a0d5f878d2be224860711eed5304e2681fd9c3aeed58ad0a665c55c8cf8314aa2c0bb6abb8a284a1fb0aac978959662c50824566cae61a57a38b4a3845906518f1373467a206439663794638a45ccaed3ac32bed1a05ea59e331a77fafc7faba09d531b422d59c3f1c5b7200502df1a710ad60d480a1f7d49743a9a061bb33c2bb9500d7aa7bd21b333584c4235701278c89154bbbe8949e80793bc48546c150a29e213e4b14eee034ab6e90bb5984c2667a8f700b661dc71229cc13954ad716a61273486e69ace4bc9759925c38ac459fdc047419000c379cbe5b5bb97ca3504c0a7d59a2f3f51198ce6cc7c625a41386319e9662c36659eb5221805976a9629621480e9e2325938b6a7c109091b4fb3f8969e029a98f45e19411976d03ef8ebb43591ccf2c03300a6c36a1b7ccaf842548620f8c5138391997955054e9cc4068bcbc6b11fb32261cb935ad80c78434b0f901a34ee929e0cfa81164450a30c2ae9054d74f14be54688afbb4addea9bc842069cd367ff10be6ee68999323c47cb1eb2f9c946563e5db110f1ebb375eccddccd4d52cb59e4faca8eca7740288b464a41fd99fca382f0bdd541ac5bf98cc5c3e3608e61141330e6e501a36b6cafdaa2ca860630f7f7f84136b0fb49b398c1cd2fe5fb2b1f25e18fd9c907b467eb069e15eef70ce035e3802d +ct_n = 7371c619f0e1f94681eb111d27d10293e30ea4b8b89f030fafc5001ceb22f84023f79751fdbf55626825a8defbf3b18974bdcb7ac62d97ec1d32d92e2813cbd42ad0c81e1950678c5fdd8f24043f15e06a5bf4b481619e4524d23b9aeb026f8a6e77c792879f35debf0047a87d7890ba77383f9ce0dc1b340baa3d2eeecea9ad3a078d505269b528044eef4cdb354cde79f00e4b93f758c2eb01bc5bc6156c9b997531b24e3540a8d9527991b7436a421b6f28529ca4fc009da22ee7a117a6e56666a256b73dc1c72f8c3462e437277a6f604a38ee54e653b9deaae52129ded7bc73b331c29858122623c320704809ca71b33d6037b3d4ecebc881a27aa9e72a9547eb9af28e70d6e6be108d085d4508c9be430e0713d6fc554dd7ca8544e38657a46458a28711eced8b674b274211577ef045a3623df8522adbab11483d646f8cf4b5fb33b071e87d8a1bb30ec2cf35106ccedd0847fc7bcd9e050555fa2e4974733442b399b9bef1ebc8b6f9ae8faba6c3c511460b2849fa44ca9242bc35d448a3c95debff10ebccf4e5ba092404bf2a7625da3bca719e0d457e2152ceb53a72159df3f79b22a4ca142ef84b4c7faa23f3502ef12f53626542d81b07fa7bfb102fb506f625ee30b1f33fc167a5542bc39c588bc4ecdd325d0f39f8227d0240259a5544e479089849224528ff8aa013b222fe8efc925e1e52fdd8f6178b757c145f8bdd7ab63137bdd023761f393f199ca28d2315273e90569a90559f801c4013c2aa0ff7446cd2581fd6d5753b6513252c25dd083e3398ff5f7bf924bbf759f4d92f50724ddce23472e51c8622ebae0dfe58199c340c4d8f6cdac48783769f10361685d3240a094f336d6094e9f2add094789289abf65b3fad9ee8f23300093a39ced04ec879200702fa916baa1871498ab7da662a5535c2b447625c525f1e88e03287e0a70bfe2a1949b4066157f4793e62761be30c96708184a2fb70bce98e4c46581958d23df7e28ba66f125715c2ab7f7b99c9e6f2d6a7c3eedf880c631486c42824f934cac54c379fce900f11a00301d29a11dffffd4f8190f74aed1dbf9b5c49021546d83d43a1be4c0185109c1bb9df5e654c4b5103db9f5590779c03f2d46f7823426d5bc97e363f577cb27e6b4b2d8cee27edd2206afc28961f3e71cb7f2319351c6dde9ba066cdc78ed1d0b2a1641a271acb35c8cdd2c2bb855eb93ac51c42ee7ab28052d90dc419d5191729a811478d172d493b8d5024f06fe5e3a37c5fe5d1f132e55713dfd4e4e610ec2479ffbe0181acd4df1063daae48d3dea96c79934c98e16e4725c1349bf35673eb08bf516f3a412578400b83d60076212c4a3149a8faed7e4c43baa046b46da548e9ba07bd9a93afae76fed8dca56cda273d6682f8742389d655e622091d32b0f683d33d25a5e9704c5342ab02cc581733b29b69451d15d6125c9eea0702b8c743ab175a206f3281953e6dd473337f9e25dfbe00ba9ee11f16ac2d41843bf18f3cf3a845069e3f69bf194a97a6f210 +ss_n = 71d1a4bb7d7e05e3974277e136d415686a24f35e53e73854f3d63a790bb231ee +ct = c59f33e53afe3d5b8aa8c923dc0c7122785a2c40640d2861471d3d99ce67c27d82c9fec71545ad5a713246d08499dceb8f023fc3fd2d2cebfeb46dc79919bdcbc5ebca0f88f3a9e4a149b7dd31040583a9bcac8647b25d47c0bb11033e8c4c5e3bb62b76732f9c677f896416e7e35cba42e4fb56c8cc5285e822c64f02f52f8a7a4451a09a381de57653a73cde62b82d53f9aeb1d363228bf8f33ec9fc42953858fe1530cdb86a9d18e8b594808e30d579693876fd636007c8a00efc538b9314fe3a713f3b3dd4c30f934c51488a240906635ac7901d8c9f7899c80af3d06f66afe423365f644dc9f1e6cb995ebe6f8fe9896d7247fdf5da95abdefc2ad7fd8c2f0b957ac8650066d0aa14f2b4fbcbe226f2dce14583b6c1afb6d718456e555990cbf9f83484495a3600972cd0e482b40a1723799a08b44fd04fc8fe6fcf23068e1299d4c7899c011ec290b4c2eaa15d0df86d0b38c10f5bbe7e81b67b20c9d96ff804b83161b5ecab82b5bbe27f84439b60883cbad6ecf56f99ba1913c6b4c8f4089a0d7046415faf78b2a7cb063698c957ef20f5a2392f562f282b614b98c623b2f2898ddb41db3ba3d3b6f280ccf98245463a7b21219a925bfd9cbd41b763021038936773698e4127612a53989dff6a4a03c884b7888adff0beaf54a19f4ab69317fec0b0dbab53fabc9d2a2e5880af8cf0868a89686d3bbd56a3a334450e47ade4c20b25cc82d19cbe8f476114f77f6573905e5228328916544f6b7f80a9c4a8fc20cdb9e054d4f3ad82b5dc218b843ce4c57854c1202ced33269362d6a1b261a18da0aa8a6542b90ae367b92ef5d01ab76850903ab17ad5442ed39e064f72466eacb765ac1b10db4e14f3f339a64686a3e12d6b0ffc6e91e1a834a2ccab03d2c895f09f5eb1ada6d398ad0b683f63aa839da08672e4ac21d00957d82111f52e3bf01001ad0e4033e5b8e88b0fe9ebe651c1c4f9b5d36a09ca611fd1b505e743f576cdd938e808a714e7c1b24a458b9541d4be7f4fc7b0ffdc47ca0c843c79759afb24721db90ea7fc23acd61c4e75a3e48a59092e8b0866f80d0735a20266e9f9715263806b0e912b157466b88652a40e1d1192d17eb42aaf139bcf40a48042a5ac0c815dde1e724e75a5818a2091aed33e74db357372df0581c9555ead226640e60bcfa3e004ef13d46e2c97a318f660427e95ccfbcf3d1ee07fe1b4e22d9919849bf9caea59df5c5407560e04d2b6ad884f47577bb71469d4b8352ccb8f9bd552dc399a4f82580185b08273b15b46c5d63e58d1a2b72021d2e8e287dd9ce2e7d39211820729197aa2c536d8e244f64c5b0a35881f665a14a45a1abbd7849ea3451378a4feb1de4fcc4ebe135d9ab2af4ea56c1faa26e1e2a3704bc9916eeaf596309972c716b1c571eb71492c2efe124bd8a3808ca54918bb3f7e566b45db17c004d8f34f11515e98b7c3c6783654dee3f0ee90a6d1790cc4afd92870d3c5a5e65926136e27b9fa0da8a03b7adccc93c69192ad839e23cea1073799ff +ss = a1773d2f6b94d0552a6c1eb893bffeb66ae5be86ac3253ce7e87505f9cbb7e76 +count = 660 +z = 5c116e5b3e627dc90cb7611cffe9d04040913a0e88b17427f0cc5611e4a9d229 +d = a45c1709c71a343e9d9e66d254a27942d1e790d793c80c53a6469985c24386a8 +msg = 96ec545ebaa684f344c74dcae16f0a7e6adbde0a937ad7f2290d25e31cc10e67 +seed = e6de24da8b879bc1a111de023ebbeb78298a351e383f500a6fa578fcc07a492cf0c7df02dc067aaeb59c8c72fc602819 +pk = 33625d75ac87bf4b1fbf84bacf82b3ee3a03253281e2f21a3b6356ec7014b914245d9c474d3409a40abbf4c52c809cafbedc47958a1241780cb7563c20b5b3f53390c1956ac39aa0003c1608867ca8016226f55bdce09220fb0f3ffca006caba57444727d1a49d24776d73571cd5a446e03c919709c5555c558c4fe84400977c95f721126b4bc403a6c68b7122b8136477c92ba35a11f3a54a2a4b5ec847664ae0133116bfd3480619853639312e7130131fb663588a9391b7b08b4c44a9d71460e06a28bb214f2b6c79c9c724d96e1c180723f838d930c1b4b730653275ccd2bf916cc18f40aec498811de0b170c74b00781165a44e63589bfd3b8a5b3295d317c412a4cb46336f80db3dfca35b9107b6018c5cdd9555dd1c617ce98d8ab90850a83f1f883a742c6026162c11804407e9a1a3b143e0a879242acebc1327fcd81a8b508654411e39ca4e8275c6beaab8eae54f7006a5497b8aa14495da4a3b229531fdc28dc3303ddfdabc16647c9d4b0acef83be2d8487174564ab9c72a01ad1877837a3968efdc400681cb02410b9b99030ab5c1bc029a7bc5800915b5c2593eb9c063511cad4d7921f064ca3a692e4dc0603557385606cf13e0ce54d6611acb8090bc41bf319af402b0a6db75fb41b2568486bad4caca7a3e1c7009ecb8845e536246093b55aa7482a7a087ca3f32081487a533a1a68fcf472f07bbb3f0c2b877db4d8d70a5a1975797486e7916a18a09905dd5ad5d89a0cd69b7d081c9bc450da196b0b58c327225094007630ed200c0c8365779320466bfad5281d2b64fdbb224d2eb14946810d5868793f76607b982e3db942aaab489c3a05384a2d181bdb04b13ddc1432ed5b1f1432e4cb04de508c8b1f5c70341c2a4f17eef57a14924153c289242672821549376a2355aac28c1a31dc762b828d085b09bc86bc52fabe0874b3171ad55a8221829c0a8b4218095d215938e3517c1c146398763a3a87f386bcbec426e5603344d2182d15790148892bff35c9472c6fa96b6e95aa1db007a6f3b45dba82346115af3472702c9a6288cc20c5529368c1d747a8e60d73edf0786884254972532c0e6894b2723c4d26e0e5918bd20ae9a679af30494e5c0bde9f59e470cc507305df8519b2088c589f3bc32136c8202ad04fa41413a2f29436f748a257fbc556374238dccb621a3696b619fbb004dcbe4456310c3089a1581d10e1d2b0140597dd36c49d29bce190bc4879518b8066d5668a0b136703f157f64c6b1fc57a32d65b9f1a64fdc0c27337c9c3f479b95598128791c91d983c4babbb53c6c0ef3b6fdf33e59e05838d140f3494195130a03024b39100061ebab1c2b6c1e294d15731bf9d4c138533edfe497c3333a5d7327ad83c8a1e7c548a0484d69892f4b2d6e260de8383f51e5a21781baac7cbd9ae2b6b86c2939d57d8dcb4942a59b3dbc9a218c82893954862b3cc1757b01aa1fb04a81fff42080fc8262654f8f96523189088d64ab4a07a6ee1049ffd1858b923eb2812b8f950faefc93eea1149b5c5633231966f901d0377d30700e4491230c5c8897d00d57b5618fb5befeab9e866a37345c0e44f9aa1ef23b615aa819590f07c84bab7bc89a90afacd31ed4656aa844c695914c88e83c66d2763c447c0c584860333c543d96fbd1 +sk = 9132245216ccf5c391901956f30a1cec9b19e8c048ff25bc669cceca9b8eb8898e774cc5626567b7572496d11a15530d8457c8eeb38b047920dfb25cb159924b4632afc088018492dd9c0b64931c04eb5361a89325f50a4e2a8062e1409ceaa391c726e418654b867f6155adb3272606634a4f090270699ab1330dcb57b0f6143c9ce3af3c631de127626a7910ae568a1a4545ec460c626184abd3c4eee3c56de52ae0f3a8d7978b074a6fb7a4a3f464bc558640da57a7865557d46c2f5da79d79f24c2a69b875c553df271011a37ff0f59f7b1807e0417ef3e67374db59acb917ca98434c182eb3581ae98c0088242062795b15dcc7919b3621600ff25bca9f5ac8c8c180c3a10ba64b2d41fbbcc359599480150b4971a63a552745c427f4537d6590ffd180d6813037a1c6c3f660750a21a6913daa99a7d829bc01a101f404ab1ee52927d62a36964670055de1f4bec267a92914a0a50b3b980025211091b8985c67f720f9cc53e62cc13fc7a6f89b08bd74b07bd31dd1d6022b9446c2d73ce9fb8208663c8cd0303dfa025ed723db1b45e36ca24b8b41961b4c8be3294c3558fa0a84b1779af2686d12f9a7fed90680708db3d55a78160f97b0489e618b65b9ad2c829fdc8880d52669291a872bb60174431edf044268642d95d827987c2f7c91530deb36c0990a7ad24907a8aa38a2a0f33869291b507ba72709d42d292767390a0201f895529c561627231ba0bdab975114e061e7e86303ba4f53b7c973838415ab89b0fb5f95e5293c79601fe8af4c7646a31258f3321c940c66a8c47232143b53890240ac9fbb840b0c08341b7c85367064979a7842d0403ed6c6cab0070f6b7cef1c59bfdaa8e686a3b172c789d42a23298b885605e68714889c2be7eb7cfb78622d0ac0067872c135424b093c370170377a57ae2b5b0358353f233901360a46a8c24c875a14ab429cfb8d4b8741bb63ac4ff205086753ce78967c54232e52a1159cbf62f97d6ba34ba2a090b9297e8338b344e312334350a19311e100879c6963862348159942c06b0c5a473bf363a5e80c30c3090d4a96cb26646faad881ebe65b1c0448ffda70dc68a6b55017819b0254830311e89be2720eb2b4ad1a747d70d45a5d23828da9a522b0c3da0a3f09086ab1e2024c5aa86e04c9f9264a044b7f299b478aba9fcd36284a4951760b72e9046222ea414ec12f43a1248fe9c6020a9a80414cc2e4000b75075cc20fce6abd9a5257c67564df076edd08bc2692b7cf65c47a759dbb701ded75474ca999d69595a48064f271c3e6d2be82fc6db409cf9c108fa346aa297a6e21dca9b2e5a6e05c791a904b69ca07fb5b1c42635423732a7c86c267601a084c79aa1c7f3582ac48a695eef70dd8a3198df2273b14cafe64b7d9f44914ba259b51c05d4808e568b66ec2a908833d32b6914bb4735ba4b569c49146f19b3c62977a7603f29726d61835c0914e97b476d64c2d9e19a9e963aeb1d601947cc3557c3700aa6855dc47e955cacf219cdca864c805884b265982775e3dd23bcab1a21ba477158b7068cc14bb971de5447ad0d6bba5d159e5f29987829475bbb040eb092c4a47685739d4da90b32a40b3b26568322333625d75ac87bf4b1fbf84bacf82b3ee3a03253281e2f21a3b6356ec7014b914245d9c474d3409a40abbf4c52c809cafbedc47958a1241780cb7563c20b5b3f53390c1956ac39aa0003c1608867ca8016226f55bdce09220fb0f3ffca006caba57444727d1a49d24776d73571cd5a446e03c919709c5555c558c4fe84400977c95f721126b4bc403a6c68b7122b8136477c92ba35a11f3a54a2a4b5ec847664ae0133116bfd3480619853639312e7130131fb663588a9391b7b08b4c44a9d71460e06a28bb214f2b6c79c9c724d96e1c180723f838d930c1b4b730653275ccd2bf916cc18f40aec498811de0b170c74b00781165a44e63589bfd3b8a5b3295d317c412a4cb46336f80db3dfca35b9107b6018c5cdd9555dd1c617ce98d8ab90850a83f1f883a742c6026162c11804407e9a1a3b143e0a879242acebc1327fcd81a8b508654411e39ca4e8275c6beaab8eae54f7006a5497b8aa14495da4a3b229531fdc28dc3303ddfdabc16647c9d4b0acef83be2d8487174564ab9c72a01ad1877837a3968efdc400681cb02410b9b99030ab5c1bc029a7bc5800915b5c2593eb9c063511cad4d7921f064ca3a692e4dc0603557385606cf13e0ce54d6611acb8090bc41bf319af402b0a6db75fb41b2568486bad4caca7a3e1c7009ecb8845e536246093b55aa7482a7a087ca3f32081487a533a1a68fcf472f07bbb3f0c2b877db4d8d70a5a1975797486e7916a18a09905dd5ad5d89a0cd69b7d081c9bc450da196b0b58c327225094007630ed200c0c8365779320466bfad5281d2b64fdbb224d2eb14946810d5868793f76607b982e3db942aaab489c3a05384a2d181bdb04b13ddc1432ed5b1f1432e4cb04de508c8b1f5c70341c2a4f17eef57a14924153c289242672821549376a2355aac28c1a31dc762b828d085b09bc86bc52fabe0874b3171ad55a8221829c0a8b4218095d215938e3517c1c146398763a3a87f386bcbec426e5603344d2182d15790148892bff35c9472c6fa96b6e95aa1db007a6f3b45dba82346115af3472702c9a6288cc20c5529368c1d747a8e60d73edf0786884254972532c0e6894b2723c4d26e0e5918bd20ae9a679af30494e5c0bde9f59e470cc507305df8519b2088c589f3bc32136c8202ad04fa41413a2f29436f748a257fbc556374238dccb621a3696b619fbb004dcbe4456310c3089a1581d10e1d2b0140597dd36c49d29bce190bc4879518b8066d5668a0b136703f157f64c6b1fc57a32d65b9f1a64fdc0c27337c9c3f479b95598128791c91d983c4babbb53c6c0ef3b6fdf33e59e05838d140f3494195130a03024b39100061ebab1c2b6c1e294d15731bf9d4c138533edfe497c3333a5d7327ad83c8a1e7c548a0484d69892f4b2d6e260de8383f51e5a21781baac7cbd9ae2b6b86c2939d57d8dcb4942a59b3dbc9a218c82893954862b3cc1757b01aa1fb04a81fff42080fc8262654f8f96523189088d64ab4a07a6ee1049ffd1858b923eb2812b8f950faefc93eea1149b5c5633231966f901d0377d30700e4491230c5c8897d00d57b5618fb5befeab9e866a37345c0e44f9aa1ef23b615aa819590f07c84bab7bc89a90afacd31ed4656aa844c695914c88e83c66d2763c447c0c584860333c543d96fbd1373405130e41c1689bbb884c03617f54cb4dde20920bb883c2a18301cd789a7a5c116e5b3e627dc90cb7611cffe9d04040913a0e88b17427f0cc5611e4a9d229 +ct_n = 52ffd738e54f0182dac618ccb170d675752c1e83f5540c7bdb34c9addf7bad45dc987f90cefcd522dd8b987eb669cdf1f61241f9137b47abfc2a8bce6b1395b9042ffe5823e197935d087d247c806c8cb255d3b015954543d746dfb418617bee4a56894dbc207dec81aa332164e434dc9289495cbef430cd755a20bd17da4d7dd8d1aa6b702ee1adda6b29b4587d9dd4991837d16033d6e94aa21600c5cc2cbbf18ca202af5efd7e75957fee86a99261e5839641533517dc88a65b588b1788c1d0f9e38d3ea8f59f26e73cccd7d82034b2465bf30497f197e0296c58da9653e5bf60e7038fdbe10a63aa16e3e049a597e7aa85c11e2f463bde46405cede9a51e9e13584f044b939ee7cf30647f1b5814e334a45be47f3f02cee48f89b5d1908615082d9c8370d8e94f4cc79b254a17dfbbeec75bd90cbba39b503d36bc35da0a3efd8f49c866d4ff3d9c39828a1ed7a8be2e5dbfdc5b08c7fc5ddebd49acbe7cc9f03527ddf94c9faf1c4ce8f48b14a456de6e8feb2a466b3e973ba58be638bf1ab0639901d77ae89d9ce4670a7a5f88443544e858ad6ca5c86047b26917c548937ddf0658c61ab7e31d4d800946a329c7b93ff54051aab8d2f6238a484b46801702b1ec4606eb6f31be1f27ead6edbe056cabfde0a5ae3b964e35c2a5710dedc04ab96e2c4ad5952bbb09ae2f1f563967303710b11ee386924251129169fd3b4ea1755b7097920c2d03ffb9adba7d05f2b95539b73905d7b84d70fb48af59a70f37ce167de41558a8d27ed13d8ed9de4b46f021e3c288f2e6a7a42ae9dd925b0a150465b6c91a9e94837f7032b570da35f4cfe3a3c3fb1fff8f885278ddb917095fcfcce4583fe272ef914ba336631075dc2dd153986b69e3119441b10c09a34a5e9681aeb623431645dd1dac481d7a764bc896359e6276997c3e8a50d5487a2be83e17b60752f1896a3c04c4955e1b9a18e8df7ca008620ce50e924184c255e2e814e1a6e78107f336e35618f8a6eb10bb664832e6ceca050260d64b281490412ad6064b946da861329b97649f4184860d5debda536b2b2397a02764b8638f33a8ed2279d7e6371f57d4a29b9008e5c2e139f0e378d89f09359e67843c63ea26c8af8cb60d74dc6f37a4232a717bb863606d29cc63be07227804071614ed59b5cc1d6c916fe7125bdf2f6ac430bb3aba02dbfe6b915248336e5f473dd021417b67ce1bd3eac00e9f3056f3eaf49adf9c6e94e6f337d7715165f6d2a7820bd27c61fdc6de292e9300b86d454f547ec3fd04bdd7fb09d4292dbea12031a906fcd9c0d5d37c42507c029312278db907f511034d206a69cf4d01c42f3a1f87f17de47b4db9f308af8979b3733c9fdc530853b1e8ca8813fb241fa8ac830b05e12e5136cc2f8728e5da1f79cff90a521d0954b6c2f9b87803156c4c29b380a82aabf1a11479cc040224877511adb0cf29190d507c94bc7bc823221c579a1fafef54446af2139fb430aff2c552566c2967cf001dd1842ad0488bccd7bd530bca5a23 +ss_n = c913379538036dd686fdc2efe818c1b6ccc4d0c7cfd896be3ffef08368744934 +ct = 10d6507b128f8ca43c8b51a1cdccaa8ac645f6d52b0007d7e3adba15c736e6780b9e4f669735ccced903b9b29105600ca4bde16c16e85212cb51b96c9227bce471788a749aba00caff8def720bf6aef6a3b3a26329c819586e0132714228f9ee1bf4083cf5abf7fa2016a2ca26fde058fabbfeb76d85e1449bbb7eb45478b8a17a9892a41012e4322a2cebaa0702f04719088049e79121632b217cbda8f9417cf400cd81f8e99eb3e965ba498cca1960446a40fc73fd60ba77b765d748d0cd15ba5a2a231abe96d7e7f72efc02047a302463fb6fe89eb41438d582728951ca1b29f5e13f8050641a8de5c2ad8f410d80438053012d5e49727ace5da1f85996046f4e071aad2c1157f11d32d1751a0eccb5ba971b606ba80f6d9026de73fdfef26b228290a36391e8b1a8cdc8aef454b7e780882a196e85c7595b1d9deecb5e50b7fbf1537807ef6592bc5e88c0b66b4cba8e2a16aabdc5b37d918df7ee115fd2c12c74722c98f50c575df8107dd013682a9dc7359e4720f322424ba0bcfdd9511ab8b0914dbf3d31971c55ac3da4766ddfc4ced6be0fe3881654e6a2c3beab20990f9fddb423b4f75157154f5ab640ee7157638d8c139b53939eb9b3027f16cce00ded1dc7535be4a0e1fc97fbd52b093239de9591c4916d38b7d8944e9278bd15146d397d04760509da6ff445f030c5a7f68bf49e1198aa21837079d31ee15ec3b466e2b7d2bc26f44df014fc2672a65fb0812aa8b2b40213b76d67ed845aca95919dbd900e01df931dc61326fa174cf85fb0e447375501863ed3636323f07c96fb9eb7af7ebef6cf31cc86955c930852837548063188a30786285524f9d7cb9a0dce42d9709b05e43f162a16cfccdc19d3e51432917a989bad1e9a9bd77415fc10f3ec6594d8559dcc5bd87d0ad07602d308a163e2ba236fb355b537115bb2bf209a360caad833699ee33d172878c01871d7c3cd6c5d9791733dcd335531d990981b8b7140f8e20acc9693b13e50513dfb149728dfa31f0d64c1d44e6fe8645da7ed471f6472708f9334f9b3f97a65c9be4ede3ba5c2e7553f749e11c19765910ce18e56cc0d0e1dde5cec424d78fe3dbe16e3665bcb9757ea9ca1c197e50cbada5dace6cfdd779113806e4dfb5ec8d4bf65881c1f4b7bbee9cb079ea2ce4267dc2f0da791fba8e854ed3edff956f5e55ca57fcf25d54a8d30219c99bfc183bb1f4bdeb9674514287c2a43b32034dfab9403a36dbfc741f7673ee35a4c015136f2877de35b2e9ddc9edeeb95c3372b47dcee8ee81a7775eecae33a99c4b1a0e1e3da6bee01f36e7b1904184399d494dd17471c74617023f6faaeb6f636322ad4d4b2c18c0921fc286929326e22bb44425502c4305cb06b797b20decd96a10dce709de83c75fae7b2cac439bbc9ae6eb49d4fe5b2154153793f9eb0be1e6ffc94968c5a43abbfb99233d141da86a9e9acda20a6bba5bb66e74c839bca3c7e42c9c13712e10b729e616e4f91bc66281c7cbdf35489b4b433c5c9c8ff7b34c8ee +ss = 59a13d3e8abe75d42c885eba3ee1de3e1f7c51cbac9bd6c4f54abf9a5c4fc267 +count = 661 +z = d5fecaff6ff9e5b4dceb4d8e166fb65ea475d77cbab71caf82a82fe8a2e4aad2 +d = c52cf0af96d44d24b4cb0b46fadffcb9090a8344a082bb92573198ddcfba1cf9 +msg = b4796066dcf1dee6041d064afa180c7b15e7c05444db4c48b3bfd5b141a30dbb +seed = 61b98fd232b1c9c72ee47df35ec8834728b084a6a1893752ecd8b4fd6042893332e00b3ed6f6c6fd179d3e1d9297982a +pk = 11d641e7a56d59bc8a04f0c811c68571364f8c625aaf6ca98d524b14c82b907346f38653cf417c4107a637442bf614849a45b6329cba4f283d9eacbb9012847e301b777a40b7583443f48f19d75c5fb1acf5ac96e27c724b36ae37f32aaa439e8ad13413027007a0a543fa71bedbce113baa65c2b8a92a177f1c671e870c46096bc3ca330e1cb75391397d3114dbd189a693b66c4c40c594c44eb1b054f6a886c86035e4507c42babbb6614935186d726c7adc552d647be5ca91421029f6d736217b2d2697abf41c0450e29646715bd8a41e6bf2c2eaf00642a1953f306d020a1118a97c4622919ac1cc67389546e40c7bf9578d9a7c7ee72a01d2267c77aec403b788dbc480ca73981c7cc42c887d62aa29d8250979a5ac256294831425f1ba06119dae82afb530058356a4542a916fb4400e444b20684336f816cf835759797e86339619942d4d2515dc47964a86a82293c3998549f0d536d8bb7d8d7379ae28925cabc8a1b542b2d22318447b34093b58876567bcb4e92278eeaba014677faa330de6c5115e2768fca4b5c9f93a14da5ff0c41855150032d3a98097aad22a3d60a5b1c4722c6a21694b4b06842380024a86d272758a32b92dfa8bad3b372378c8f6bc82b6f79bf7d5abb1845e51213f1144ad04e710ed268876489df7f64896853f4ac339a5eb7beee35f7d536ee8066baf37a8a730853fe2376a26480717419a451e99836b4e2935f2e4680c403bd56c1d09e4c52f74a96a1541b4d14e8c83b2b936b08aab5730fb1624baa6386a3345808ecbf185c7945438d63ecf2a24d662150e97993471426a0c5dcbb78ef3a164f9853723c67eb4c92e427a608fd05dee8a36f0a97520d59cd8ea17c15ca80cb7cc15ea512bf90d5aea95088c362e37bb88da744417b4db996f2fa3081b7bc65260609486b24a3a87e5da6d2aa4241272105124372afc8376b81aca9a51951252017570736b0aab902005021d2403be42b1008e62ae5aa57663758e033425654942c9fc1577d80299881bf5d6595d55bd8c226aed4b288021a9491c5c0a86c28c7ac693d184e4634db6b95ac9952b446541c13a70c5ccc2355773f3996a7df78c33b7144b234cb7274d209a20280383ef0a34dbd66f0c881515231562a645bc91c437e976fbe0c25cb69f8086cff2b2615f0554f2574f1c640ef0481ac71103de4500d9851088b23b61445d34564c21db75138ba659d51dc8c206c35b94e0269c7d8244ae35436540874c9a1554da90c6a487c34779d6b6919a4a9afa476c6ba141eb96657155398f554d6874575a9662178c35b21a52b3b3761d899ef8335b52862f02999d90a254524a456bb982e0878424da2e05f0898917ce0e4448e3d20f495b8b1bc7863e00834fa9b34c2437669bb5c28630c25b5c04a473be4a6eb58b8733ab2720a9ac20f4754349b11608cb59d1141d7425e5c907b0025902b0194ff9774b14c72949b1cb360d8846431ea00490cbc1f0059787a22ac3ac890af9978a9882280c4e3a3310b943708c83a87401cbe913516346300d5c42add14e31351d326905d9267fb183a934374392137a127a7558286dc0335a8df59813825015029aed457def83507ef012ecaa08fa5baf729d62452b7281e76d5705f1c21493245b43b86b97814709c833201f55 +sk = 68733a7a34378b1b3cc021b48e26a5ef38b9327b2d22930d4c43c0c7e983e4f1544e9b36dc13c1e8eacde7664ae897238d75327a1169cb1ccca9c075189a69e75c822f628bb0a60b51577824619b5d9b785e2637e0207ec54c5ecf7696a5ac4a4f4148b3e537444610d53a72e00a816090281817782f547d8017963254541279522ce46a83eb2db7e9c17bd590ef1c4908cc51466600779941b338bf0ceb8a5ac536b0fc458b4b947f48aaf3421d98fa4ec961b7eac2bfe1cb063d5c0b824ab4a3b40d8ebb8f00a637007b86db8c157e6905da1c95bbe218e2e984184b604009683dfbb0f87ba3e9ba788a7343fe664bddeb78f0b177351b624bd829c6aa727fa98fe64415bd32b8a4fc30cda162e3f5aef2f88267353758da1575a0a066f2888539caa93740ec3ac724e9c55c397b5c957382f610610b5700f6c29ac91601eb7e8163493c2b87bc770515b149e090bd6886a1eed0cd6c92bfb9a487e3118a1cb8cde77484e08a59999c2c33d286b457c66c7390e95cc2da27c723a53a1b903ad47baf26e7c493ea68459bb9d6e03c37342467419870056367580da9a5cb342b25bf4c18e25c73a4381253dc8a3117b3da828ba2f069d7e72f17835921a93637a224e51a0dc95608558c47f56841aecc142f220c6a81b1e726a36e636ec982b31983c6255cce39dbc1faf8220882377203a3bfb9a222dc3773c0bcdff3243dd8443cd32bbb962a1c996358ca87bf8a8f74684a9f42024570bfc7f2b54bb963fa62ca3f93094b8075727761e4dc3f9641c7ca82bba9432823c170a0f4324a47a44e009a3bcb77bb911fbe3423d8c745aa8633a5460cbde424a220001085b958b7c37eb78d364cb271598e31b58023450bf5876cb0f43bfad8c11fe7a9243b6648f3551a47337df128dd124b856007a5015f1287bbc8331082445fce16aea2314fd7c1929ed90e21467372823b373122617a6c5ec38ea4c742b5467370173c9b906de7b045836c28458b1008372aceb61c1ecb8d69d66d9f40406f1b52ac7ca21c5cb3e56581c58b86c6b408c58096b46355714900c8dacb943522b703204f4968eca97bb8855bc9961cf638682b2b95e1675f1c37ceca71c6b4f28fb1aa243cb49a7689c2d00002692273a8f6499f92cded632461722fc5cb3e26f54a0f4a38e7254693cc3e5de4ac3192b57ab0a30df76f536a4b328c297ae116831376ac97145542af8009aa9663b7a32aa7f3b13fb32634bd1c657f8b2724665b9dba72a2b0c56b011992d147a0b6126214becdc63faceaa49a7872e4f2779e51a4ff0191533531470bbe9c671b2f423ebaec0e8a730b986acd701655bec29b21d0a37adbb6b7f3a4fea5513a3191c3d5b7dd2197c3a0c3f240af308b636df557027147b7163568a24bd6e87ece1bbf45092fc443984c4ca4906c81b80076e7a77b507bc41221ad659568d4a2c60976aa313c9309789e94755686ec36d3babd52304d4e45a1021062fe4aca69498894e26c2da231c036ab40381d1a6c9fa9a47a58f2b2276b6a0af140a545a0af7239311b824912a67f8403feeaa113c3447ae13720a57acda292a230bdd94294b36a99ce29c3c11913a325686e9b195ae64dcf312394f73311d641e7a56d59bc8a04f0c811c68571364f8c625aaf6ca98d524b14c82b907346f38653cf417c4107a637442bf614849a45b6329cba4f283d9eacbb9012847e301b777a40b7583443f48f19d75c5fb1acf5ac96e27c724b36ae37f32aaa439e8ad13413027007a0a543fa71bedbce113baa65c2b8a92a177f1c671e870c46096bc3ca330e1cb75391397d3114dbd189a693b66c4c40c594c44eb1b054f6a886c86035e4507c42babbb6614935186d726c7adc552d647be5ca91421029f6d736217b2d2697abf41c0450e29646715bd8a41e6bf2c2eaf00642a1953f306d020a1118a97c4622919ac1cc67389546e40c7bf9578d9a7c7ee72a01d2267c77aec403b788dbc480ca73981c7cc42c887d62aa29d8250979a5ac256294831425f1ba06119dae82afb530058356a4542a916fb4400e444b20684336f816cf835759797e86339619942d4d2515dc47964a86a82293c3998549f0d536d8bb7d8d7379ae28925cabc8a1b542b2d22318447b34093b58876567bcb4e92278eeaba014677faa330de6c5115e2768fca4b5c9f93a14da5ff0c41855150032d3a98097aad22a3d60a5b1c4722c6a21694b4b06842380024a86d272758a32b92dfa8bad3b372378c8f6bc82b6f79bf7d5abb1845e51213f1144ad04e710ed268876489df7f64896853f4ac339a5eb7beee35f7d536ee8066baf37a8a730853fe2376a26480717419a451e99836b4e2935f2e4680c403bd56c1d09e4c52f74a96a1541b4d14e8c83b2b936b08aab5730fb1624baa6386a3345808ecbf185c7945438d63ecf2a24d662150e97993471426a0c5dcbb78ef3a164f9853723c67eb4c92e427a608fd05dee8a36f0a97520d59cd8ea17c15ca80cb7cc15ea512bf90d5aea95088c362e37bb88da744417b4db996f2fa3081b7bc65260609486b24a3a87e5da6d2aa4241272105124372afc8376b81aca9a51951252017570736b0aab902005021d2403be42b1008e62ae5aa57663758e033425654942c9fc1577d80299881bf5d6595d55bd8c226aed4b288021a9491c5c0a86c28c7ac693d184e4634db6b95ac9952b446541c13a70c5ccc2355773f3996a7df78c33b7144b234cb7274d209a20280383ef0a34dbd66f0c881515231562a645bc91c437e976fbe0c25cb69f8086cff2b2615f0554f2574f1c640ef0481ac71103de4500d9851088b23b61445d34564c21db75138ba659d51dc8c206c35b94e0269c7d8244ae35436540874c9a1554da90c6a487c34779d6b6919a4a9afa476c6ba141eb96657155398f554d6874575a9662178c35b21a52b3b3761d899ef8335b52862f02999d90a254524a456bb982e0878424da2e05f0898917ce0e4448e3d20f495b8b1bc7863e00834fa9b34c2437669bb5c28630c25b5c04a473be4a6eb58b8733ab2720a9ac20f4754349b11608cb59d1141d7425e5c907b0025902b0194ff9774b14c72949b1cb360d8846431ea00490cbc1f0059787a22ac3ac890af9978a9882280c4e3a3310b943708c83a87401cbe913516346300d5c42add14e31351d326905d9267fb183a934374392137a127a7558286dc0335a8df59813825015029aed457def83507ef012ecaa08fa5baf729d62452b7281e76d5705f1c21493245b43b86b97814709c833201f55616f1e976261f15ab30348aa8fdb503cc5cd748efb96270857d1b64b58fa0b5cd5fecaff6ff9e5b4dceb4d8e166fb65ea475d77cbab71caf82a82fe8a2e4aad2 +ct_n = 8d1c55484848811dcd9ae89ef6df72786694f11d8c78bff13c045ab343d15666529d671bdd3eef169200558046eed740b47548090a94f7fd78fac254bd509108a2bbac7fc4c063e046863fbc2831cbe779075f852ac07c15228bfd21ee0af01b78637181bf932787748723fbd6ff3202dece341a52cbd8a52c9fe3b45e170392804c506ba11d92c0cbd1e528032c260e2927d797850802330147d3d1ec9ca47cddf04cc9cc6715c82b9ba0f9442a37a397b6b2c53ad1944fae1e0353ea76e3a92543de4ad9da290b7a1b68f3ff7ab63e9317923042eacd9f81702c9bed4ee0f9ad4da55b5a24b8d0de7050874d29c22fa5be967b384a35151e5689444adc9e6b462c47b097580e668211562bc9e23e32585004a794d046afd5045f7e77da816f5393b78e96cc065f1251a3ca4ff550a3667e7815fe736be06fcef40200a6a0e1d1e5cbe6a133ed1ed907dbe35cb87e273feca726073dc0a1144b029fb2656f9fa0328bee8919ac776051846dcf0c8197ff9bc4c74441a9fd158133092cff5d521816da6af2bb83eb2bb48cebbea67a511d119ff3483bcfeb5c9e2e7f62a45d56a1c7493dd9e0cf37b61e5cfbf6b81428bc6de13e21a154ef75eb34f6d72f3ad57b819881d50cc0f85faf1b6f3628355372a1282bd9b7cf631bea907696cfaeab89e6a85178bf272ec070a2c2f7a4be10e7cbeb319c7aa213e71f0a732543422f97ca27929d0dcdbc55dfb117f1a5888a9576b9e7aa03912c263b6407e40603d90758deb6046ce44711e2a9a576a6ce89e05baf194ff560a1aa31de9f7fe41da4c224ddbdf363ef6bbef0077b33d8ba7e1782546e7f1fea7ad51d6bfa5f873a551b1b695f2620a7080f37d920f4d5384fc8758eba8a8871662a79dea5f3df904d73848e9224660325c9e0baae6ef978f525fb888b2035767bf41b1380b2aec78831f1db65002d0339bdd1be3a83ef01ca2d6107748834fe8b1359e90670d4e77c89c504fb403c6444142e7f7d69e38a2e9287490a2dd5cb07fec32d0f7d20213ac73cd1728892256818b5512d4a23836956f8977fec512c72a43cefd513f4ce1aac3913832a175b2eb1afbff48a13f8ea371f940f2facd23ed04d9de13d38352ff81590e68af71fd01e6a704c3cf43b37254d0e8cf7a70b7ba004df7d14bb68a628be06ebd7a0467a8bfcdae644c1ed5b7be896ae587d67789a3f343d4793cbf3107d986fee7550eacbdb216f48995aabe070a7f621161a3d80b969b08e731b4dfb328ebb315707a09be7237fc0c44f44461479ea850c25f2382b1424866aa39dc89ee5ed0af65367df72caae3053ba5d677fa4f7a77b69eab642f97b9908cd8a8cc090a8acc2cb8d49647364c3eabca7d80b53a3f172bcf4e9f71641aab5210439291074e50751fbdee4c35d27eaf65ba5a07fb04639fe7a4bf4a6f8cb15b414172edbba94fbdb18afb04cf94cdba45577d4b20464951bde24801294254434058b6d236c2ed44ee8aa66dacbe2466033a84fc73204ac2058f0779e7bd9ae2068 +ss_n = 8f6bad445b63b8ef4890f33bae828e576a7db683cc65512c58332b7e81cf961b +ct = e0cfb24d26f2c501738530b26ec0556d3e2988f767f656e4128fb4b5e7ad80c7637c4c416c629dbd0406ef8a815ef04a480ccb5ec1d1addfbb5d13c66af5f9073443565d1c901e897b03ac789e1cadb1f6784e54a2b385b033284763dd661bf0df74705729f586d807d0b4b1eb1c7385f80d782d47acc58012209a3b46248c27c79e39b19c5dd1afbde138a63deaf271295e6cbd349310c88a5dbac447e151b14568b09d2dbca69893174a5524ac5e4e5ea5e61912580a1426ff42a99bebb701b794e1c74e0b5571590b8968b551840ffbaa964b1d355c84e7726ee18b6ffe186068e6d4cdb96f874259ad302b096ffeae52a38d026edc1b7fbde822d41455fb568232b5cfc594734b9a49de3df825f100f654240f4b3ccd4522ed5063a4dc0540ec2e27db2605ed3492dd2437950ed14637d2eb454e95872a3633cd8b122a03b959f165050a75c675befad3997316204e45512fb42c2e360ad9c4a81fbd43e8bddcaf6da71350ed40d26d0a410d6ae4085d9df8314eb792cfbbc298ff783fed2dc33a523846f4facddaaf4230d154cfec078f4da93b96b78443e554fcbe7a94e296bffab7eb2e6a722966abb1196388d52f24fde5442ff92bae8c946cb612bb31212ae1b10b2e0a084fefe298a1a63f46e13b6e261fa9b8431189e9bdf6c0886e2a110daae0bdd0547f9c78066cfdf757a5063c7b484013521a089daa2c968de6c42ec4143632c328379c1d1d80ea4ae522123fd24d782ec0675de0cf56677f34b4e775b3dc67809863498b23eebf9ccadf5a8d2d73160e615ac05477321fa81a3f2ddfcb3f0e10641986eb617f12eb1d88d0b032eaf00c3dc41d3ed414d4672f056c10468d932319e0bbe031ad7f40ac1725a5076723d787688d1e76b60f389154df8d840fef1dbef0c7de597934f84c0b6b531c4d556f7ec479e6b67c7e910d328dfd6f3ebc24febc7474ccc96375c59fbd59d13a72adcbda2f73f289eaaf8ebd4df0a066d32acf2c470525d191be0a98de8273fc61d6abede2b6f5e80800eab69d61365b0e9e65ce7b6f1f8c79b5163d84370a61396d3d23c7a4cf7ddbcd49bdbce524cab3998feae9dc83a48a306e35a53e83daaf7df4fd18420eede48bf376ad7b1d259d2123bfaddbc09ce0f41ed981a0445613deb31465d7ce21d712d353734d43119d9b35a4e6b834b41337fe2874d668b9893a95dbecb26821db3f2d31dba707d33cbcd3e2bf04dbbc2f7d85c8c91b98f0fddf9a26c12e73fc44f560e2fbbb974b474664d15c5e3d1624babeaddc32c4f9a43f412290c6a143676fba93d5d7914df3c6a68626c39ce249eb50243f474cecc7b05928751c197e26febd691185b474d3dd013a8dd9bb0bfe1721c1c97dcfb3b230539e9af336f30376453fd0596142dbc74c67dd5949eeb608f341a5a8aec884a4327aed5fb554341d7406bfd76c9540cfd1edf5b14b9ea57c279272ee422dfb7c06efb1e8fb3cd9c92e145db415eea7c9015997b5939ae2f35b8f7937606da5a739a125b3002093e3 +ss = 07641e7fd20285748acd948adc5c7389651fbf428354534b14212ddc017f804b +count = 662 +z = c23907a9ff3588be75d5fb4443171bcef63720bb524deda262858dbeecdfbcda +d = 69b439f2c96c9632952de984a1563761c49e36a7d81b36e928b4759318a11980 +msg = 33d14b1c4090f521d0f32f523637a778ab97336dec5e8e9d599c3f79fb9a35c1 +seed = abd9467dd57357b590a0071c3839d16b7ba462c3c0a548552835a1e235230c7278901badd5a978c54e8ec869be1590da +pk = 3860a4f0029d792c408d2b7747e75033035f874a36ce24a57772b9b68cad1c53b7fe399169f354f174612f387e0cf3737c3749c27418b2867e57602fe3d16a24ab664e3537cd39bcc8263a029319f6000f889b5e47aa9da4832f6bb804f06291ce8964b53a4fca979b8d4bc7104016698331175263bd39997e7131efac9cc4db6384d88ecc5a96417c78b3a033a0b102b9b4a395bc29902230a41470abab0cb519a671d62001ea99fd474cac84178351bd4a290d24f27efe441f642621be921193426dccf55c955a15d029c3d1705bd02ac683b98800762c20acbc7216c27fba624d3770a9316287c985e961b80852a6c274192b37c924314ccc761eb4cc67f5626ad9c6a7e51341e74546941464e6085c90f59be30a5e858a2813373f66a4b600b208d8b79da9d91d68777cea68331d801323262266a383cb445f3665a941852fc8738daa625e7f481f6f0454a3c1be584442a1c3409fe9b9048137018a83078019217c226dc9844ab28a23d433110009ecbc6cc107449f98815e7bb5b51233374014cfe6b79f5746f214575f9938b984a60ae9144de290a2cc2655b61968e6425995493c567f68b13e164c424794c08018c17d7853823523dc20ce7c01ccae13b5b6c9a2556b3b70aa285325b84dc3ae58804679669ce32720b2e39dd3daa88b2c8f1b7541a3a5281e95bb59890a8be25de4988c14122c34b1620cc4ad13e1b7b573c6ad20b8cb86b2b1ab7893543e6e80a73020032497ceee0b1c83939ab93865667a4832c793a68380b649964dcc25fcc79f4d5b39c117861043223a3a63c5f5a8b6695c9eb50a7395480c5c0438a031dd4836239509a00c0f2bd24b4b043526290ceafa3fdd8185a246ba28e12044e5bce82378f7e3a347c989a757c98df2b3fb4901a77a700eba26dc0b21da1ba415a3ccbf3c69d19a9255c47c25099ea4733d945aa389e78b49aa59155c9fb444b04c4472ae7a6eda7676ea3823844478a8754d8b866e180645941a75531291a687bfb6e11fc03cc965015bca47121e89a92266b6d4c0c526aa5c9dc194d154bf2c00224acc7fc262191493486cb94393d778fef0610d6794b9f27c7745c78854768c09024ae7b3c8f1220ad46b6f8303f2c805d649263dc5cbab626aa0d7c656cc00fc7029eea8906ff36dcce4cfa5b53f3d620a73f519375b5a59dbbccdf97bd5c425b2f8295ca0847cc7845eb71d1d900ea107010ba6ce5888a00aa4b31c5b79de29624ac91ec4bb7710baa80ababf703a36be58c16c16048e18c5fb1c03c7b6b1d2cb7b0a09b512287b24f018c94c5e68d0a098e94818b36e9f072b3c25af919a0d7811a608261f63124314f0a94854c468620fcc26a359f82519c884ec839ad2422f2e3461912430ad87861fd02a43015cf4a5be6f707c3a35917eec4b4182c214cb3558495217e548dc5bab6eba40c91a1529965f03b200555cb3f9128f33ca469c867315738cbb82737c679af0b0407cf60b32f352617936889664a4a0bc8ec600d9a438d0db0c9af0b29064b02bf10f06758adfac620c41c5cee7083ee53ec2131d162315f08056b29370bc9690e57a75e8a35f92412ab11636519c84c795c14993c4d9b760c0481c058b570d2b81c4befb9e2f25f8e1c8e73022b51ecc249ad88aafff15ed10cbee960efe +sk = 1d6a20d526b06fb2bf8f233bb19ccdde998a71f48f777bb5a2979539fb2d7d5b8ea170a9bf857078dbbfc502873ad92208b94152bb5696492bf0dc2f46f9c4fec34d1273bec1453b117cb858786b3ae07dd8ba0893329dad6c6c193541c27b41137c8724b9636dd23c1e75475da8517197486182825c6abbbc2a4c6b037eb95ba945992fe4dc24698abfd8d772348b583056405de08588282351c500cdf02afa36a612486a8c75bb2debb2bc72af51f130ee212a2e17b07e1cc46962384dc51210ca1edb6ab9f0594a14877e540a89937160de3c2dffc93b01c264870a094e7170dba187a5e03febe03a832c23a34b796b8042e8f19863573bbb361732d20dfaeb97b901aeb8ec0054d2179bf54629346046074d543c1c50006cbd6a0f81f82f58559cd6b307ab72644f77cfb1757aec826478e9353aa1bf9b739ed56b90576b6d30007ab1d7a1bff2831084bc11088872707cb2e4963fb8bf6ef042f540630e430f4cd6bbec91755c3b2fdd718d49e3700ee77b520cbc44581d2a926a3be3c5a9382d73524991d53c11e8baf82b3691cb7b05520b1526748b506339f87195f048f9420c0ab82540fa95c881394d7139175621863635affb42a30361f7804ddf43423cd8312650ae87b4337db2aa78f6ad5d2cb6c5f979ab763e1652c1cd7b6c0b109ec2a75338867c90f511dc452a7486b19d801a4a95b6eb333b8b9ac8a8f5aa9809381f196a6ae28ba7ea8491e4c626aa5a001b1fcad250ebe096441857cafa20f0db08d3f2c8ebd0136f8ab6fae78736a6959f9b4b4fe3855d2950d4b2ce1a7a72f1a39ba1ea4ddc17aead6602d5a98c7f44c89eb704eaa3c6b504c561d2027a70359f414a5b60cfd553bd4dd92cda97aaf5f02c8a6b74107276a7e6cdeca882c94541a08c10c4172a9d667fe981545a331dbcc046fce27901bc3f60024c652187f2abb2d50c493617bab776cd96067081509d0c4127a5abbb0cf178a90353013923f6d294c03315bee2075b14cc1aa8b53c89a004892f518a414c01081bc1979aebbbbda31300f96eb85025e8ca9ed32b8d0f8139641348a6b87f8454472ca16452736a00263df6d9161a925dd650bfaa350066d82c02651d4ed84a6700a2d7ec6f4c2794a6d66efe629e38b89f49a070ec107d2ee09893982c79054ecaaac80cc86c9ba109af55bf1cd8413fe28ff8b6029809869d4a53a660b246151d14dc0dcaf3af64044b18f0128cd4a5b860af0f5a15b2717af22cb3cb039ff2291488dbc16b8580373a5e7306750d6b774c48c62ff6b6f9f88d69f42ba1c2a8ad94b253dccad5486bb9478ad108c39565657fd01a379a12ec55a72c46cf391685c794c23419a666b89ed54a28ef9a02abb420d565226cda6aadbbc7871390caeba144e537925309ac614f477a5008d7c488b89382350d25fb4b43226a64f5692ce96ec009c93c3440e669954ec19bc3d95242323cf3fb166fab53e8fb026a82a3399a2665889efb68520e57a588c05a7d205d2c217175dbbac49939dcb72bbd153df8c4bff1d9b799826ba9ccbc8d48c914a383dad88103a6987973cf6ba553954c9c94d7a027bb7350fc2c1f7884008c0c37c6301d1542aef5b975d41e2c494f3860a4f0029d792c408d2b7747e75033035f874a36ce24a57772b9b68cad1c53b7fe399169f354f174612f387e0cf3737c3749c27418b2867e57602fe3d16a24ab664e3537cd39bcc8263a029319f6000f889b5e47aa9da4832f6bb804f06291ce8964b53a4fca979b8d4bc7104016698331175263bd39997e7131efac9cc4db6384d88ecc5a96417c78b3a033a0b102b9b4a395bc29902230a41470abab0cb519a671d62001ea99fd474cac84178351bd4a290d24f27efe441f642621be921193426dccf55c955a15d029c3d1705bd02ac683b98800762c20acbc7216c27fba624d3770a9316287c985e961b80852a6c274192b37c924314ccc761eb4cc67f5626ad9c6a7e51341e74546941464e6085c90f59be30a5e858a2813373f66a4b600b208d8b79da9d91d68777cea68331d801323262266a383cb445f3665a941852fc8738daa625e7f481f6f0454a3c1be584442a1c3409fe9b9048137018a83078019217c226dc9844ab28a23d433110009ecbc6cc107449f98815e7bb5b51233374014cfe6b79f5746f214575f9938b984a60ae9144de290a2cc2655b61968e6425995493c567f68b13e164c424794c08018c17d7853823523dc20ce7c01ccae13b5b6c9a2556b3b70aa285325b84dc3ae58804679669ce32720b2e39dd3daa88b2c8f1b7541a3a5281e95bb59890a8be25de4988c14122c34b1620cc4ad13e1b7b573c6ad20b8cb86b2b1ab7893543e6e80a73020032497ceee0b1c83939ab93865667a4832c793a68380b649964dcc25fcc79f4d5b39c117861043223a3a63c5f5a8b6695c9eb50a7395480c5c0438a031dd4836239509a00c0f2bd24b4b043526290ceafa3fdd8185a246ba28e12044e5bce82378f7e3a347c989a757c98df2b3fb4901a77a700eba26dc0b21da1ba415a3ccbf3c69d19a9255c47c25099ea4733d945aa389e78b49aa59155c9fb444b04c4472ae7a6eda7676ea3823844478a8754d8b866e180645941a75531291a687bfb6e11fc03cc965015bca47121e89a92266b6d4c0c526aa5c9dc194d154bf2c00224acc7fc262191493486cb94393d778fef0610d6794b9f27c7745c78854768c09024ae7b3c8f1220ad46b6f8303f2c805d649263dc5cbab626aa0d7c656cc00fc7029eea8906ff36dcce4cfa5b53f3d620a73f519375b5a59dbbccdf97bd5c425b2f8295ca0847cc7845eb71d1d900ea107010ba6ce5888a00aa4b31c5b79de29624ac91ec4bb7710baa80ababf703a36be58c16c16048e18c5fb1c03c7b6b1d2cb7b0a09b512287b24f018c94c5e68d0a098e94818b36e9f072b3c25af919a0d7811a608261f63124314f0a94854c468620fcc26a359f82519c884ec839ad2422f2e3461912430ad87861fd02a43015cf4a5be6f707c3a35917eec4b4182c214cb3558495217e548dc5bab6eba40c91a1529965f03b200555cb3f9128f33ca469c867315738cbb82737c679af0b0407cf60b32f352617936889664a4a0bc8ec600d9a438d0db0c9af0b29064b02bf10f06758adfac620c41c5cee7083ee53ec2131d162315f08056b29370bc9690e57a75e8a35f92412ab11636519c84c795c14993c4d9b760c0481c058b570d2b81c4befb9e2f25f8e1c8e73022b51ecc249ad88aafff15ed10cbee960efe4dddada49827aba89f882b2ef88ffecc5985bf7a93260c6685e1abe79417ea0ac23907a9ff3588be75d5fb4443171bcef63720bb524deda262858dbeecdfbcda +ct_n = 05e30f4c3673266825a5073d63110d80535327f88b3f6dbccd78f21d136af1593f0b6f1ebd366b8e70702428e2265a7a615f66d649b110889da22c4da3c3a2e391a91bd6468d123727f3f802c4fac5d04a02f4e4e9530e587e88a75f61e8a4859e081b3103b3ecc1bf99ffc74995982aeb22c3647d7038f7b5e99ff22421e0fcb6f71949641e2990e0ec4d1cdd6a9edb2717b84c38e912343756b93f725ff07d6934c808c4079671759d6d9439609a2b07e56debab69b49b7c332249b75f28233fa7e174a1dd5dab44e1d5cfd557105300c549cc8d360f7e3c4fa45fb419e56666ac571d205ffa255ef9de64a6a4b0cb1907b77774f8d77039ddb886d59f6ee9c6ae1c976611ce0edecaa09391ce13a0cf451ad9fae8602a7cfc1cef8c85e62cef56d60701dc4a926ffd6de642451419cc9317a8dbd2361335d52b109bea97e02a50cf34c01cf720f228c096805c7bc102f065f9d56488f9e58e31828c4395a4a25c6bd47584199913c11afd1196326b47e1465cd6de4e7766d31c8341ad81463e07da90c72070cd98537cef83893bb85c7aee02bdb220fec85942b5ef231a7772bfd3762713c5368a26eca736981127beccfff53be4802ad70ba07e342611e8a56f8e2e93723846b0480976a1872ccf8241e22e632ba8bc85c527d6aa0e8efacf58601bab4ac6de9e0c439b88d6b7b8637585053f10e7bbaee323c8086028de2d6d278afed3d9d19b5ffbf00400f32cd03904c26ee665e09574d95fce5970054415987d3ec65b158c40af381e6fd5dc65649f7a8581d39172c32494283d6d9cf2f2e24505bda23bd1bc97c6e2bd100be9d86be35877adc78d9e074da3043659e21d528351cb65ab47f6d0aa4d08176ab8faeedfad2d96b02612bd17e589dc03b8aed0e09133ba8a652c0f66466ce4b92913238aef84cb064b1fc6bb18f8b1f7284c0e584352d4dc4db97f1eb124d70f2f068c44c7735e9dc86663044cae222b440317fc92e283ae090034b721c7ae049daf498cc78af701783842f6abb89c623fe561dc65e8e9794adfb1d3f46efb00ecbfb7af93dd6a288d761ccdd6cde75c585a5aede1804cec4b819bcbf611845a3003a5afbed99bd24b665b5f23be33622c564cdc26beb2d5b1c8a2343f052eb6e2995838283446bd2c8aac43fe4182198007b2f412e00efd9fe34da27b313c21f8e609d56a312df7a84ede53428b114915ac35057698d3ccf7da4c937afe14f333d8c2838d9d50f3b05d0849768dd883860f606992838294488196123db5811570d2e0a0b035ea9291553cd16d9e640e9417f783cb5572d1f6e153eae257bdf334679742067322334b9e14aa0a0cce411489d67b035df7d24e32fdca6394b4a269003506487b339f6fd7827dc65892e834faf4828292b2de26b4f16be1b403158aaf1bf09803bf425c8446293e2f8af404745f46766ec0d713a0d6f55f7c0c317b6a2b836a0cb26c11a7fb64b9b02b55705cb93f6771484c6bcc73f180b66a94203917ab016e20e5c13894fe3ba44e17 +ss_n = b74edb67baeea5f15e351045c8627bcebcc1efe1e30e4cb1bae0b5410341e6b8 +ct = 6883b1fd1f66c9529717eb468586fd2828801a8af5a0c912654b1bdd463bb09c32148140d6aebcb9dbd366d5573484a7042826c086ae07d0200d1d67b5fbbf6aceccaa17c80f79e01c302bee5d7b97b60c36ddc5f591770222a092935e368f287a0e08a7a8a8ca7c4ca65488b93fff073384a7e98a7316b2d3fdbf46f79602ee3df1967e57fb41ffe3a6a6f6f835a2b60aa90ce5cb8fd47fb70cc6b1dff5a8a70dfd5b868c5f9d2074dc7649380e40265527ca6ca029eda2f6bb0e41da38de2ec60c47794c9d22d9690d4fceaf90a5903ce14230bc346fe90ef9b0a444e0f0ef63cf7ea40ec07783078f10afe392d627dc37cd8a340ab8d42c723586701cf1d614e5d245e9a768334f97bb71f1ffd6eef5f8daad4d9954e43bfe6f5c68375eb250bbe6a7c6980d73b4b685aa0a02ca46ff5ffc034a42bc925392f491992c989aa17eeb19a6e64c07744aa312985d60b1d21f64e9e7dc4fd7d221680d8ef32e07e59c1819a9a04e417a6fa504a68d145af033bd2e5d905755cd6446f605e50f62243022bd849f771c933739ba989bd66297eaa8a30fc4ecfae91b46c6d54e59657de16f29c20f265e3d35ecd74ae4c16ccbbb6509f20741fd88b60f092628329e4e712338ff68bae4899189910bc693d0aa9825e66cdb57ef47e6f7af4821e1a57a9188ae4d9461968a9051bee825ada6608f5cfaa3724635005f3f8d37a8ab9ffdde5f9a0914023635bb66890f5d023ac9bc9042e80e17fb47834f4c5c8de16b0c0f32bfb11c2fc55156445e8fc2f8ee20145e1fdd16f0f04a0bc1e5c11a243d89edb81d3a1c6470dd4ea3491403adfb86cbb02991072ff6825c6f0daf8c83ff12078e4f2c3dfe4098954547587bfbbaa75ee593a86d7a9221503663c1d8a71fa40cf52932eb76b9e915ac84c277ba19ef2af9be970b92ed21f84ba4af489650e69ace16d5d35631f117f65c89143677f2c7d1bcc788a51f557234e49813c4f1734542e956ed7410c257424df76c2d8d76cdebc7acec15499d0d508d2e7e0e3d158e1cd855f72c5f124a8c5549b05f14ecffcc562963cfab9960804251501bf81ef24a7a1923c08444635607e208b5532d0b1c0a9da4c70b66749d75ff6f87c0b13e665cd0d81d701187de4082a7e2615f6e069c450ebbaa92f005d504a69619ef2f9add3c7189090e584709115a78dc35e919719489d63343695195653e42cfbe7b5ef629113276de8dc55ba314850f99d2a08d3e40e01c4c936f9d384745a7bb88efb30056f105224eea74d8bda4e2390991aa57701a435883c946da378c608119b7b28c7c3fbb8a7cdf66e495e24473187194578c00eb7ec44a1b6c66504ed5b9ddd855d81fd4915d32219061a578839de238a7fcd92d260b1f8cae73ec8616c3b6987bf514c0e66507d0157ddac6c8aea3f9fe748a77fa327def306f1814174432e44914d4bf76d31273d822dcd33a2108f7a7dfe8db97aaa5926e855814070f92535cc4f58bef9efbfc8c9e278ba850d78a68b8880cb736a3471f6da9f9 +ss = a03ea560345e8632325e2b1f7236556a88cd1578a567d8544db2095b6c37e582 +count = 663 +z = 93d35c41628aa706402dc03ff573a6d0a2f9aeb15a22568e4d98869d4761993b +d = 34cbc89fd5c9d21cb02812045c799fddd68f44803d13cf5c013fff89a4ac5d71 +msg = e190c5d9d99dacfc786509d33486ec69a9a2dcf02135e6b3c0145ff302bdf26b +seed = f72a73bddb8a5ca5aa3c96cfd46bb1af6b2ab0349dab43e6aab57547a03fa3dbafe84133fbcda1faa21aaa83a124534c +pk = f8a410402112f5da498c86b87b379affdb95ba916392142897fb47ddf4bea127349d530af7641288e41d27b837eec20014918946b290934b27f462bb3f66917116345e3256e2007ed967411e05815e874cd303a01e9a2a9b71554403106ffa0d53f32a2be5c5c092720e294c6e757157a8249e92bed52a5fe84131fa51581f65909a3049fc164623d376e6128451531a1f6cc1cc14915c733613802d51076f73527b7bd1bd214297030b00579b9a3c3ccb2abc5259a978eff0a0ec2cced6e32ad1c38ff7c347021228b6e033a3607f4c34420cfc4641255c8637b376771663564dbdf805a11240badc7fcda7b64d446a0e086a1772bc014365523831a5ebb987929ef77c96f30bb49a6992fdf87587895acb08a92cc020e4486b678c5b5c4c327421b26a739720623c7b47cf16633e26d166b234a6230a82db85522be2998fa27566a0c9d05b3916e25aca214693b6c7c03bc144c2ca8186708bdcaeb4e6c84eb4014ac29b1e400a5db2c93cf073870539aaa68731018611dbbbf117074e6c5aa95777e2463115b8a3b9b82780fc2bcf3c5687717a321b6360f54abc943592f8311dabc5e3ccc0a9b8af48660234f70de125021de8c850db788530a6278433a9e0ceeb88bae61611a97ac2f6ca187ca064eb42a8529696ba69570065533ec55cce9088f3950d843330e435b791615cebe0647efb53fb21c1cae46905c776f117883aa2ad0f33af40290b587259657147fed3b4c8735c5876ca7fc0c88dc8caba8a891f0c221476983e412a336acec22a07535b74158938e4b99e309a167e56801f2c41b7038a2444895e334487b61cb3749fffeabe6c46baa7e849ead2284648c7832515b048928e326574f74cdd83a8b0e1c0fde3563243c130065d7c72872b948a0b9c1035a84bfe020e56919609e048385181b2cc1e7cf234d660459160263c38aebaa755b0434ef8a6331382c7b500b14666249481bf70faa33bec4cca648b2fe91afba86b6cc366f1403e56f1bf03a57f0e98bedbf4b4a5443c27c42d7070170b2c1594d59026e0a313bbab022875a6cc3d38f9c39177146862463d52cee3b86326964e4f528410aa7a27f91894f527273c1731a064fd9b1dede4868b949cf189289ceb9faa530559fbc24b2650be080db9d70afe513d75e90a4bd22e39158b33f7084c608443a538c622c419027bb2804a22bbbc327c3efda74dc3791515089f10ba745888854ab1b75a759b429707a2d08bdbe98fcd571a97b88797879ad26cc7c808cafc463cf8737df4c40b5b60cedb9c47bf1112a545b4921a9de1abb80b855955999c5cc70b2e43992e335d0690aad10285378a991012bd52c31aa454ad7180ab5e80bce0a77a3700b6a86bb37a597e2332b868905ec4b324c9eb688314ad2917414c3a2a7dea2316d5bdde26238d4c95590a1237f1439490687103083a93b65935704f0a76b4035ee3d9a4d6552c48acb31dc12d2a0a9786d10105d07a9847766bd57d94c17d23482a4588be0b422c15ac52cc4ccaf75a56ef0153343b62c85612fe154b1cf244e3d329a149b4e3b75f71fc15b7387be75c59e8c6ab42b76563bb73c8f90751226d2d79993fca1478f10d1fca546119498aa944218290a1abe9c3932b8c39b75f1c7bbf954e34e94438ba360fef289e28c6d67c +sk = 74c3b333622de39766302ab5e7d7bf41474831d41081dc9d948a7cf21a8ef24064ef9b9c75322326968ef595802474b8b73ba76e5297efab31c7511f682643abe156aa0938309b798c94b4d6dca8d53941fffa7f356903d2088f6c924df29924062680b283320da9cd3cb34304426d7e782cf9eb165a623d6bc061c8c8016db2596fb47929d9211e5879f114bb6660c006337d4ee91a3f2473fcaa74a8310330c1a16b3934370c20eb0321ed1c2f05777f99d60515a67afc448181e8537b278dc6d925b31cce78ac4843010c30c7cec4f5208e8bb7265810ada3cbf53c10c8d61e4e9c2939da618df46ad931c35845bed6b43672b64de56b8f0901b426406377551d23452425a16aee5256e4508242853aa5068fcab1b1dcc0c68e856b7c4892190b5a080b9c2eb3c712694c8ec7a16a83b4ac45a1af7bc7745472776c6bea92b40a79534a248b7592bda71442211343d7099ecadcb0b3396ba2035c4f229571a9b3ec94b263f1a1779850c2b1c11d170e4ce146e9e345cdf8104a7ac44f16968eb1352ca980e8619a42b12f83d7952854729707bbaea53be4e943e2c17342213bcd7a69bb3cc2cb22300f4728a1d97d89329107fab3a7932c96576fe0c6b3ecd232f8419b26b3904111be7eb487735c38d133742c855fae019251f26f273297d057912e9b6e4eb6c024e7a071ba4b98fcb8776172b194cf1089c2e5cc8f5aba64d388ccbf59c27dd36259f566fce568d5b69af5974d53413890145ceae03288a52e0906cd9b124797c7c611043ba65248f737258c33c6fd596647653325894086014fb63234d99a1fdb39cdb8eb020ad9a98e439b1bb2425e9358c9cbcf82a284988b6008954a6d035a4dc761ace2204a258446b8575cf8b2b8ccc26ac499eb8070a06360a643854d0187d71399b7595798c2191713c1072765f9ba449492b3f4643133161a451045ef37615036877cb7b42d91c4e11936e3619401d18393f43f08ba8932630ffb776b586651a9821cff7cab0ec9828b02c49c926a47151bfbb800b5b04be8dc14a97a1d53385a4680abb39239839c0d5a423aae33bf22998029c0bfeb5ab3740c134f1b456f6c16a36655f75657fbe10230a9377ca498f2c3addbcbcb7458af832c58a6a260267030d6a524d110b0f8a1c9307464df0839aed36d06c67a1c254ed46ab2785298fc914f6377971a7241e3230790ba3922786c6b39164de97515a17a354406d8c92b0866b3e0a2a08fe9509f61554d186da5f403eaf98ad0f8cb822ab711735f2320564242587b5c123db669f36bbb4cf6849279127e078a1e75390f722ad1b12eece44e09f09fc8e9c0a5433489a4af6b42c15fd38ac24036c3f4372ce1262eec3057c568c5d92b36b9872494350d837c37fc946902bff3530dd3f9a386d17a2dd7afc5038b59c3bd46d0120deb2a14e4095d0147d25078912ab2e478839df98a389b71b3a3a6486c94e326356fa6a4632c94f1e503f96927c0433ec486a0b1996335513754513d32d377bdb5055d9c10e0f404245365917696cab017e368a83af44b1cbb8141453cac7b0fc0e55894c814f30a7e546ca2b57b87a0d0a25fb28883e422fe5876d59ca100f59e47c30bf2c17bf8a410402112f5da498c86b87b379affdb95ba916392142897fb47ddf4bea127349d530af7641288e41d27b837eec20014918946b290934b27f462bb3f66917116345e3256e2007ed967411e05815e874cd303a01e9a2a9b71554403106ffa0d53f32a2be5c5c092720e294c6e757157a8249e92bed52a5fe84131fa51581f65909a3049fc164623d376e6128451531a1f6cc1cc14915c733613802d51076f73527b7bd1bd214297030b00579b9a3c3ccb2abc5259a978eff0a0ec2cced6e32ad1c38ff7c347021228b6e033a3607f4c34420cfc4641255c8637b376771663564dbdf805a11240badc7fcda7b64d446a0e086a1772bc014365523831a5ebb987929ef77c96f30bb49a6992fdf87587895acb08a92cc020e4486b678c5b5c4c327421b26a739720623c7b47cf16633e26d166b234a6230a82db85522be2998fa27566a0c9d05b3916e25aca214693b6c7c03bc144c2ca8186708bdcaeb4e6c84eb4014ac29b1e400a5db2c93cf073870539aaa68731018611dbbbf117074e6c5aa95777e2463115b8a3b9b82780fc2bcf3c5687717a321b6360f54abc943592f8311dabc5e3ccc0a9b8af48660234f70de125021de8c850db788530a6278433a9e0ceeb88bae61611a97ac2f6ca187ca064eb42a8529696ba69570065533ec55cce9088f3950d843330e435b791615cebe0647efb53fb21c1cae46905c776f117883aa2ad0f33af40290b587259657147fed3b4c8735c5876ca7fc0c88dc8caba8a891f0c221476983e412a336acec22a07535b74158938e4b99e309a167e56801f2c41b7038a2444895e334487b61cb3749fffeabe6c46baa7e849ead2284648c7832515b048928e326574f74cdd83a8b0e1c0fde3563243c130065d7c72872b948a0b9c1035a84bfe020e56919609e048385181b2cc1e7cf234d660459160263c38aebaa755b0434ef8a6331382c7b500b14666249481bf70faa33bec4cca648b2fe91afba86b6cc366f1403e56f1bf03a57f0e98bedbf4b4a5443c27c42d7070170b2c1594d59026e0a313bbab022875a6cc3d38f9c39177146862463d52cee3b86326964e4f528410aa7a27f91894f527273c1731a064fd9b1dede4868b949cf189289ceb9faa530559fbc24b2650be080db9d70afe513d75e90a4bd22e39158b33f7084c608443a538c622c419027bb2804a22bbbc327c3efda74dc3791515089f10ba745888854ab1b75a759b429707a2d08bdbe98fcd571a97b88797879ad26cc7c808cafc463cf8737df4c40b5b60cedb9c47bf1112a545b4921a9de1abb80b855955999c5cc70b2e43992e335d0690aad10285378a991012bd52c31aa454ad7180ab5e80bce0a77a3700b6a86bb37a597e2332b868905ec4b324c9eb688314ad2917414c3a2a7dea2316d5bdde26238d4c95590a1237f1439490687103083a93b65935704f0a76b4035ee3d9a4d6552c48acb31dc12d2a0a9786d10105d07a9847766bd57d94c17d23482a4588be0b422c15ac52cc4ccaf75a56ef0153343b62c85612fe154b1cf244e3d329a149b4e3b75f71fc15b7387be75c59e8c6ab42b76563bb73c8f90751226d2d79993fca1478f10d1fca546119498aa944218290a1abe9c3932b8c39b75f1c7bbf954e34e94438ba360fef289e28c6d67c65e3fdeaac3422b01d095c22a7d41d27183209c5c9a3fe8aaef7dd6c6ede8d9893d35c41628aa706402dc03ff573a6d0a2f9aeb15a22568e4d98869d4761993b +ct_n = dbf9b5b7b34787d53c1547edaabafa182a1beb91b9b41a7ae8163b48ebdb31520135df57624d2beae8865cde402d951c1db3c05c53162e1558b4fc3276e7c0e81ab27bc0ca96553c9412ad0e59331b61817218ed6bb9ede2fc9a01573789d7a10629d7fb10f327b843e5538a2474a0fb0c896d7fab6faf529513815b50abe42a741156bbdf59520c545470a1020e0a8aab5b959f30ccf4cbb94bcf8d035f284b554cd6b1c760ba1ee6ab92c8ad6e3747989e87147aa7b303f310c1efe59ce1a05ce80e4557553af2795e831f55ab046fc5e3c6cb7c2b4d93a3150fcb0310296e23b7892170cbdf2d31957287e2b8ddaeeaffead3a7ba8cbf39484388d6a13ccaca85df8c290f485620c227cfb4bdb3bc21b21071ecc14c760aa6d8b2ee2ad123dd66731198a705baa9c20e7747c5e1c8567c7f41021014af6a503a20fa21d391860707dc322537cbd3ef612bb28a47ebee16b6350993b20f33ab759bdb7e2dd5a2c39ca0eead7e4ff25e4bf53c159aba0c65e6dbd10a47db85f1c9006155c0ae6f988063741ca5ab9cf0de70766056a9c16d6680ed136b4606928cb7b54605b62428f459f754003cbfdd8abac0fd3cec4cfbe2d6ffad7f2f4849427aee9887a23fb941c8d9b54269338b818beb3643d0fad02d3d4aef1ca205d562f69f54209fa941da05ddda1d7f67c1514739cee4d35d4c61428336bce656da609355a489c47c528f5d5656fd3d7dd773aa5b1838eda0dad46b476f827776f8953766f98b55e9a72d41cd7481f21adeaa8581b6a98cf057f9db2acd9cc378f7902e6c93bc37a2a28907c3b4b64d90780e77d5d764ba74c65e7dd11c0cb9f6e5b37f5e79c02bba509000a28091d236904b5b50df6dad7c522f1cbf8652ab358d5e027771bb18cbad2704118ed4d6c1deef8a08aaf3d97aea73d7eef0d3bcc1a7073ff35a6853d2f3b2ed8fff2eb3eeb7025e898b1157854604d955fd0f768e7d8748b555b65878b27cb0e00fe29095a97b945e33407c5f03d4be3fcfb26bc69f236b2300f68590e791d3b2d2e1f06bc15de0ee7a742e9cd9fd8673b179a378451da61c354943f264e4e640c131f4e5ed2972d7fb85624e05e3347512ca093422f475130f46f8ddb8861daef95c594bc733433564df64dc8d46d3ecea479f9fc44169296f34365037d09b0568e5cf6377f2fd8bb88e4e9edc4fe86476f57911f1bd6fd5e81f0374b5484ee2a7964a2fc3316751950908f911198e086b5c4ca8f53e17d1196878975cf68bee7845b7fad11c4b0917e643f17b2ecbd5784b4a4709ef6d710c93618e8f6a5879029daba3b63ead3f4d9035b4d5605e9dea01dcef54171469dc1780ea26b17f7254926171964cd24ddcdc33e9eab533614a3b9f5b3adee99cf03afec798e379deeb7d79128e2af6bf53d3712981113f36c3461b7aae72120d20350a0b3fbe8d621e95e8fc490d5d2b144edfc91e3a75fc7e8381f444be19dde31403ef9a718948ea7678634cca2c64f0cb643e593f1e7ad9ffc5e0017a40231291fa +ss_n = 5de90256051e266e35c8f4fc11875f776ada20a9e33f1f7eb7ec2c5b400aaa27 +ct = ca8893de5990bdf32dd14910119bfc7d36c84157dbce0907326216c4ffb9889df20a80acd249dace21a5e3e0368e9c76d0089015ec0fb5c6195a022e70d8207fb963b27b69f5824418663c0ffcc70f1002da7dcde1791652ed9457088726af4f935a97bf77b2cd418fe40a64fbcab7cad1352896313eae443c510b181dcaa6ce88d6a50efbc5a5b4b78febba1dd4244a409194ceb6cddb344c273e7ced669dec71ad2308866ad4cb0c0a1dd1469e3489904d181bc130253053e89aa75d3e835bc3ebe844989b38c0b8287e810243fd514f53ee0b0c36f5f1da9c440807774d91935d7d10d3c34c3e572414ea47806f0714b98e83dad7769699cde44333c1140218dfb34e6fdc40daaa8151c7ea71d360c4b73b4452ff9475bb4085cc6e9c21b7f15f5dc20498db4fc8652f15666b88d28fb3432cdde7c6f0bbacfd8fce8a2ec7d77253eed50f8b3adfed6ac94db58f71c2d6be1877e226062b56a44617a962d6ce026f96722b97e8077139c0d5285275afaa512bc2252e780623ecea3f51a4a763d50e592930740dcbe3988cd3ece36fd44e40c3094442a30428f9e56ed9f134df9a4320935de1cfdbca5d70425492327bb45ddd0cb8138d6665b567062e51621b72a17f5c6f9fa18c3a7670eb1c3d40cd2c6aed637d09fd4dd70eeb2c0b37181549313a2fb6d32203dc6b4cdbbbc5b7a5089555f4fca7434e038f6dd36304a0c13e6775d02c73f017d3fa0c7dc9a612d7676cfd18db4ccb84e5bc8e01ac04759b540a8c41c83d8d9f534046452d983d35c100dda296bb6983e1240ce813bc6adb961f88a9d3f893280a34d7135bed7b1b77ba964be30983cd8804c0291766228b1e823d02cb0e5d4d90c4e9bcccdf5383f2eaa04256f32c158d9950e5da3e7170a9089a4a840f4b3c67649f19325778130578253c06f12a589e41efd5f7a0168e80b47644f641454ec8015b15a3f633c1ba6c0aa2b97befd6fcedb520a728f294a77814d7bd99498a1e40f836d07e5a2792a0a10400edc01913557ceaed5ae3c79d2589811a1ec021976ab2620d340fcb22e200e5bc07f092b3070cba0360264404ccdc83a124feb50dc9ca11e6abf8941cab9f43044bfa4d490e937970edc2a949786c3c95347bc83c22a0131f9e2cca10d045e6d2e82ff0bee12d76a280724c5d87306514ed846caf7b5064749834e1d59f8e1f7fd6da439729e39338fd61bb445d797f42aea066423eec2c2a3e870baf7016bea58561a1c927035242873462df89a464db3ffbbd35a6003e9022707f814129289931da770026951b19c4f95cbacc3a4f9f949fd641dd39761e742d942f1455b277cc3dbb45431bf4981263526f10a16999d03d0d8087baaaca100326c4d9949940f207634e973944a12227d5a5e8cf2f5e4137fa270429e768d994c7afd9ceb59117ec4ce515fc3748b63eae1da740e48f532a5db28ee20c49d841011ddb4b413bb9e488f279d7f0ab8b2ff6370989693c5708597f6ae39869df368dd554f2f2be61c69ad12f149d34f289 +ss = 40dac384c72d516041a21134b18faebdaf4e9ee106725dee8513466bf336fdae +count = 664 +z = 0ac37e798a901b0629bb1063acee42ffda600526bc8d92edd3f39702b6662acf +d = 935f4b54b61326193682a1d7e1c6261a7c7eaea5c102ba9c139c80324a3f0407 +msg = ac859d543d62b3820347e0646d57179af7eaa0bd9821dd8b86237a8e0b986d2f +seed = f524f585ab51a9d6273c70d4af66c58cd0f3c9a0c673520994a8f97f68f781e7485a4b07599456abd8b44c29e837af19 +pk = 9c299fd8ba769bb555919b40b5eb5d526979143bcf0a5786c4758f40542a64b4859a3a94c3a56ae33bb30f920dd47a89446612803604f06c115f7761dfc1799aa617695b2a8a3bb5d15833c98ba3bdd4b55824a1c90a9baf8311fe3c77272492eca726e303cca0c43c5a1a0c5cb04969099023f9cc87339363c7cdbbd48b552c2617cc6555017faac2b21df1520634869bfbc76ef09e951b11d57a73b3c90f1d4619cc714a613376fdc0afc34a54708b298f431469822ed35a6998f01adf90c142d051c6194a3e08c970b47b783182205a33d295785e40156d943d15fc3a02c138be93b857b958bf3a17c7709299152678188a68e5a42784cb63593dcd067877ebb78373cd3641c9d52aa33b039d72432e8c2990750015d5a6960c2cbf76ca9355e16293f7982e0a942fb0964cba0298a18c57a1c5e3f3ab6c78323591a1055a23eeaabc155b6f859b4a26e787df0c14b667b2c6b0703715b1c3587faa8b805e4606ad7a069fd20c82c3b20389b92ec2bacd172aabfbcc8c1739a3220a23680c6f96ab0945b6b1398cd31b84b2c314e80702de5275a9569f4421b8642834f7e43ce1c02628e044f9144ab231bedd074de064cc17b217b6042613204f9599c5922a8fd191057d700cda8323b35b4b95345a22a25b25a32cb33677a27350ff67aba299ac0db84cc8b64bae481a72c10391accac7a5b7fbeb0cb847504fbb668d661b0a252c6c6709ce174a1c9c1e49435d305a45cc23867a3ba8238a06240a19a5a237c545c555a84308095e36665cf7e67d74a5441990a1ef8b1498e9cd7a03c2689021ddfa314e035053c0c411d997747a59be0267be826c0846b87d51c1c5e8c27cb3ce382a2b8b4a037cd478488a552e400c9d1c8a43d685d84b2af894778d826116dc098311526d9668500b4f29585b4dd9892d8499307b094de363ba068b2b3768b06827a14a8f28e51a139c50d915a176f04094e5839c8bc6c27228432c862362469091523c69a29e2b73332738f7c4a984337f05abccf3b19a17aa3f8b89ac40827eda4b81f0eb3b80bba299391bf67b6d8487833224cbc1e00244236252f423f83b555ab8125c6ac58938ca8b53878d23c78e8208579192cdda2274306fa41c99cca137f60190c8b540b8c543bf820b754c7d32a167a9a845fabbbd26fb6ece8830e6d39318960fbe555d191a01b271676b710dc9770cb1094d64392a48856e714188d6b1b5b2233a5116205c9b2097cb42ced14c74f83823c9608e7b555b1795d90254d0abcc8eb4163f717fcb7807b4ea50b8d65264e47b170486bce3209e5327f8fbb70b3650fc2393c4eab870fa7209d4cf7681c9fc24a177489f1b69beb3faaf86292627202f308a88085368bd7c53a1b2b2d310a591c700ccda40e9b4bcef1b2d70aab87741759067b707318a4061025f66c9e3c4361e4357044366610529c241c26eba0c2b5c9992672c4be1397cd474613bb7c2394a06bb3f5b37c306042770aaaa421386acc7bee42c77649452d4fbc0aabc064cf3ab11a0bac50817fae243f8a957e00563b3c443bc8bc3769c7c85a395567b30e5ab369c013a304c75ce2c7e64e2523b40435f07377d64a3a7fbbbb3e6704c7a552df537bf5fbf21acaef88bba8e29c33a0421fb59972203e5682141a5f1f51a297f8233 +sk = 20d038effb5209d96672e68b25c288024023503871b2b11ea1e68715655cbb9c1254490c2ed6a6a0d88e5400b51031affc08b75550c343066a8e866471e5382c1c084d49701d454781a73e262823eaac9ee40526279998504c6bfbe71d9e6a7b0516816350c965789aaa144b9d5c3e8f3257208a04c0aa65f0cb827ad143882a1cf9c9bb0283c658c15124403f069b4e770307f6f86837a53e3d5c4c8ca82b21e26235569c07fa0cd3445616e1c812b5874db8185d20249e024768d8c821f5679b50b6f0c3166d09cac574af5a009b62414fffe1ce6b474fdd9468baa9a599605f03267500aa532d904afcd39da6dca690779f3e0824cb153bab271921439c24079abf486a9388a1888a9fb0678ea8fbb61c9ab444eb7b7794942db9964c43974986509a306400f62592d9583907ca10d42e5ab707d4b843450747f3c25438d72bb0164f31c401a278ca417909eae98eec0b6dcb3ba35c2a4552718f1ec655256ba31dd13c89317b80f39a20b5baba3515d387a01a79189b8211d204b9e49cb1e17217236a5140a6bfe18c5ceaf22aa0d751df4471035a1ec08b02e21b252e993c5c624a99dc4c18c266c8357556a88a78fba0303324e8d3a20be24b735c576aa8377ef59c87b1a4efb53604b91cbb40763cd79028297ddd14b4a2230d75884dbe639c48708ac2128296f36ba644868a6550b7c18e1aa38694d69496125fa274a261f03adc377bc2f7c278d3c43aa7a257c93a895032441cbbb546520d0a1dca042065f221fd1a868562c1f290358f352a905a52eb127f1831c46e043d788a095463c0070a38a9fc4f07264227e5c04286229e8687b84a76276537703061689c1653dab2c649bd7cb804d3c13026963649b25ba3f223105bbfc1a67fbc79cb3e5a97b3852fe742b251b55f9ac16c14773465faa356e950321803fdd4c7f94ca09fc642c680529c98782d6b537a547ffa052432c43475b52caa7c48c61c222db12c99b492f0c8ba94d72d36805e22385260b5a6e3697028a29406f9524074b511204dc1ab823b4bb57bf47c9869c8e292b989a8c371aa040aa32edd93c0ca0c5f45426a01f080d8792027133f12921ee73193e6720b3241cb8af58a15cc8671637d22cc945ca721b9604f7baa6ddcd7570ce4cc416810ac9a13bc7a057c58926ae99e8391327ae99f814a5c95699d1fc485e123560cd56a6df79a90875d0d0720d38904e2f6306c379d91415d79676f45d75dd2fc60478574541509ea59648b099f5f78965039afc285ccc0bb15c6e68700c36266a9cbeab05ae4d1bf0147295f08b278226ace6966960479e181805368919148182ffc6829239d8861c6296a2d5829a88eb5839b497dda09709de1749d6aa2730c8ecc2160158ba79106a77ce489cce708a89b11caa3bf086a5b3f4a16bcd03affd4999e833abcd70e7675783f50a2a0254299a29e415693da5356dffc551a87bd38852d485370a7866eafbc1c094c62b7416e0b67235b07beb2c77c7197a53a56b6c8d13e44f020989697fe241a66093589804a750ac7f8c15177789fe2044e34e1224ae66d59921fd9a67602b13f12455f96037e944080594a7700f70b0c8a59044055d7848c17c20c78fb309c299fd8ba769bb555919b40b5eb5d526979143bcf0a5786c4758f40542a64b4859a3a94c3a56ae33bb30f920dd47a89446612803604f06c115f7761dfc1799aa617695b2a8a3bb5d15833c98ba3bdd4b55824a1c90a9baf8311fe3c77272492eca726e303cca0c43c5a1a0c5cb04969099023f9cc87339363c7cdbbd48b552c2617cc6555017faac2b21df1520634869bfbc76ef09e951b11d57a73b3c90f1d4619cc714a613376fdc0afc34a54708b298f431469822ed35a6998f01adf90c142d051c6194a3e08c970b47b783182205a33d295785e40156d943d15fc3a02c138be93b857b958bf3a17c7709299152678188a68e5a42784cb63593dcd067877ebb78373cd3641c9d52aa33b039d72432e8c2990750015d5a6960c2cbf76ca9355e16293f7982e0a942fb0964cba0298a18c57a1c5e3f3ab6c78323591a1055a23eeaabc155b6f859b4a26e787df0c14b667b2c6b0703715b1c3587faa8b805e4606ad7a069fd20c82c3b20389b92ec2bacd172aabfbcc8c1739a3220a23680c6f96ab0945b6b1398cd31b84b2c314e80702de5275a9569f4421b8642834f7e43ce1c02628e044f9144ab231bedd074de064cc17b217b6042613204f9599c5922a8fd191057d700cda8323b35b4b95345a22a25b25a32cb33677a27350ff67aba299ac0db84cc8b64bae481a72c10391accac7a5b7fbeb0cb847504fbb668d661b0a252c6c6709ce174a1c9c1e49435d305a45cc23867a3ba8238a06240a19a5a237c545c555a84308095e36665cf7e67d74a5441990a1ef8b1498e9cd7a03c2689021ddfa314e035053c0c411d997747a59be0267be826c0846b87d51c1c5e8c27cb3ce382a2b8b4a037cd478488a552e400c9d1c8a43d685d84b2af894778d826116dc098311526d9668500b4f29585b4dd9892d8499307b094de363ba068b2b3768b06827a14a8f28e51a139c50d915a176f04094e5839c8bc6c27228432c862362469091523c69a29e2b73332738f7c4a984337f05abccf3b19a17aa3f8b89ac40827eda4b81f0eb3b80bba299391bf67b6d8487833224cbc1e00244236252f423f83b555ab8125c6ac58938ca8b53878d23c78e8208579192cdda2274306fa41c99cca137f60190c8b540b8c543bf820b754c7d32a167a9a845fabbbd26fb6ece8830e6d39318960fbe555d191a01b271676b710dc9770cb1094d64392a48856e714188d6b1b5b2233a5116205c9b2097cb42ced14c74f83823c9608e7b555b1795d90254d0abcc8eb4163f717fcb7807b4ea50b8d65264e47b170486bce3209e5327f8fbb70b3650fc2393c4eab870fa7209d4cf7681c9fc24a177489f1b69beb3faaf86292627202f308a88085368bd7c53a1b2b2d310a591c700ccda40e9b4bcef1b2d70aab87741759067b707318a4061025f66c9e3c4361e4357044366610529c241c26eba0c2b5c9992672c4be1397cd474613bb7c2394a06bb3f5b37c306042770aaaa421386acc7bee42c77649452d4fbc0aabc064cf3ab11a0bac50817fae243f8a957e00563b3c443bc8bc3769c7c85a395567b30e5ab369c013a304c75ce2c7e64e2523b40435f07377d64a3a7fbbbb3e6704c7a552df537bf5fbf21acaef88bba8e29c33a0421fb59972203e5682141a5f1f51a297f82333d02da3e57627670fa030341811726ec2f5d1e5c0783e8af977320ef50c488570ac37e798a901b0629bb1063acee42ffda600526bc8d92edd3f39702b6662acf +ct_n = c67660a9bad744108f9f896eae9e8770ffaaa88ae9ce06783d358de283e67e3406f3bbd7f9883c992d29331c4a3c08ece0f6e04105dd9f7edddf1d77f5a738969d40443c5373c28271109834f3ae824703a99d7a0ea24e6fc556179496013ba049dbdc351f9bbb6b158529929971f69edeabe31d3cd0222f9e0769dd6941521dc94347d47e1b993a1b9a537ae6825211f157ed2f643be2e62d419ab7df0d883fff7fb2db8aa2942ca899960ea0c904f5d0253260b34738310d65a231a996bfff52664c959e0df83bcbc79a59cbffbddaf0cf349a37b0b55d3015c4ea6949ee2bd9b489cec62a8a9fa573f33b5d0fb06e9a1d86a21d7d6507b8c846a26a8ccc109767c4c3508cba182b3c1aa871d6c406d4d904d5cc030d67bc01ba6257ed3f7e1f271f2ce94060ef3594452011c0d1c4c5631e9fd6a9226f567ee2743ca9be7c9923eae75598d0bbbcb79a51cdc0529dae0ae5bc2dcc1478aa7f07c7ee6b0cf02eb421080e464ebd080c91855376893cf4febac48be431b8c7927895c5f5ce405da05a7d28c658d246ae728e5e760c06cc49ae28595b6ae8fed30787a1f0ba13473123f45df048ed694708a9dcf6331d2c87462946f99f206991dd2a14cbc3162b81defaf3d323857ca0073f1202e733643807ff65ae5472f1f8ea6ae6503c76fb550855624c619445d6d68db8b0c416261781da71a9652f95d71f0e0723cbf0c8da533b933308448f914dc0bddc55be179de5695feec102465ba8feca7725c53bb34e540122d8ef5938e017d5504da2414c27d63dc88dd717e1ff216733d07faa89cc81eba08d92de2b73f9b4d0e38fd2a26ef941c602b238556a030de799ea26d3e04bbfab630c65ff76bb0437208bc250ed54a39ee3cbd3d536fad7fde3a0e10e87c61166ae97e0407c6e68002e1b72addab1f1234c8288d66f8213cd78c07f72db0baf100dd14776b486e219990a163f7fd73710abe3473e310893ee7b59dcbf8a3c85e93ed1db791530435453a8d15f8fb7f1e9a812ead937c77905f19e6f49e3f61f5505caf4850e6d9c569d74b7a8d7d2134471e039d68d582f0bdcab79d573de3cc0a71c9ec4e88f7e7c12ccfebab45cbb0f9809fd012488a1fb49693d6dcabe903d3d2bef47b076a8a1c512625239ba00cf21340bafe4d9c205a2f419abd9437e123d75a771e1b8fe7619ad1699f9d0ba5b96bb7c3a468413b53c7194adb39e476c13b6ed91ce77825f156f3241566e2de5be457b2a98667d1535fb2fc87e2a45ee8640ec71ba18f608ad6e2bca79895c41fcadfd1213d54548859ba16146a4db02b88f9e82fa86f717a702463ce311a174912dd12b3625a6c1880bca6d5d4efa80d0c01e27c96f7d76f88b3c41f2dd9c41ecb5fc4740219d2539c74aed8a18ab3887d23167d37593bf09a519b5e7b5c027f6d044effa1cfb3eeee598f2d93ac3f11ac94aecb643d5501bfefe71252f15f35198490f9ab2ec50cdec560e29f106ca1c6ff7dc9208a3d5ada18a66f84f834a13e1b66835ae783393e2 +ss_n = 75c51193d79f3e0c25084ae6a0742b1ac1f36e567c88187995436420aaf13c86 +ct = 4cdf54aef368c20a7055c9646c4b2ef81c95b03ae510d584e83ef34958340e98190f80320648e88bc700a5e473a8199b380b4f846bf1158ed9e8e5d615eb20aa0b3a73bd0b037cad3dd03be9484f4893e50398bbbbbed1afc72c739d11c80aa62287b6d737c8588e3a577e2adc7f5a083ae33c80b36665bf1730001e973568da75447ce8247aad234727980013f29c3c0cfe4fde9b959873bd1ed6225c28a711916599d28b904908f341960ff88de63fe39f09c26bb75283f5071dd287e4532529a7cf041ef082c8e2691b7037a0a4b32c82082b9ba3760da15fa5f3f4d1a8399be1e2d94c03bf54987821a8f53adf4031d496a7efb2e5b28fac7c28111ff08ce7c46ea5f1c5bf74ac3e8e678889c31fc2060bed9fa35d5e5563c31d8b5c8c9479faab4f6a751aa603bd910381577d63c8e381d1aeda59ed3b212b9f18b735f38aa4a67df0cccf90b7a57d6fd00eb058b286e6af5795a5b6af079a168e651c01c9f6abd0a69f310facaa79de85f115930d9cbeb3a0e5c13ecda417a1c2f7a4a2eba889a14aee9a998bc8b54905d96ba4a965f2dc266ba61a5725eeb5a835650c4d2fa899955aa4b4baa64f7747410770a7e535993374f6225d0583bd617d92644e392fe7776f0fb9faee980c6d4c9a71b713c4d387f8b4e56d67d0989c34b0ec7a1b57cc8a13c3f8782e57c2858977bc5d97897703ed84153c61794843507aba6e2845afbaff2b712f7ba88d3a6bc33810d075aa79864ba44ef4f819cc04e45caf28a752f3895fe7330d8029a706c0ca534030f3d185e334f1f33a51ae76f40e342f097b65c2275669b397019c0a67d3e8cd50946219588cb06a181552d203aec541c29d668c06cfd20922e2384fba8df2c15063896b813994b18b48e7591bd25d2c8a3ce2b0430ee05201dce4a9b55520fe9bac178eb19286e4d1d5808d0c4abe1bcee14aa9d14b560d088a76946020673d268242c1ab6101357c36b332f30f80cc1f0867d6bff0cb2c4c0ee9bfd2e4fb9ee4a481e318da89c63506eaa541814c55a0a804850b56507b356d1e9f19d824aece8cd9bd63ff520e30ea8016dad7b4dcc2fb4a1ee8c447de4090b7d1f7efd721d3a826a67aa7e3ff55c5557564bd44e3eabe1c85504538c2bb1c3a2233dfae1b348235773b6bfd6231bdbe87b844929c97cafc619c1ddf02460585cb9efcac3d889d6a9612fce51ce759c7d39b9451dc0d939de59b7fbc126e37a2f17f96a8a5bc34c3750a4482f5ae6159d60f4e128ad63406e7653bed95929fb9e43a2e69a71a1a60f9c6934616f383fb12174e36070846d9ea1df449e395010263914aecf157abbaa98082387889c4e3fe7598e38636a32833ea95cb717c107d7db2e85590b6cf4eb462ff814649fd1b02a977a88cb54adbe8e6fc2478ab6ed102134f15a36becf75f578cbd938741aab7f63152516ac62d568d6c8f608f00dd2b10975da6f07d72edd8f7e49259f2b44dc9bb9444a96855525ea06a32816c8db26bf0f8f4eb72a2848449f3676be55d7f5428 +ss = 729f366e3a7c8ad9855a2307d08ec1a4453d5a7d22c4a04a481941eb80c64ccf +count = 665 +z = 6e7668a1819dab0563e3a17a6d1f929a20a8323eeae2410de5353f6267552297 +d = 953cabe7fbae2c84bfb5f71290ce648f142bb15f920a3ed8c3fa98149f63321a +msg = 8c5739671a29c3e0697242eab4a8c1fa1d9b454e899776bd1fe565fd7c2719cf +seed = 23c3f60e15d666fddd16df1692528bdee360907976d1f7d194e8b01e0ec4f486a85dc19ca5abbee5c9f7dc100c7c5ddf +pk = 9e230027ca70b5b19f2870b9c1823a31db55b735511694359589c3f6d4b718522ad6b24205e3143ecb7cad098f7fd5a262a91c38f3b408843f02292867952f0e847f14b48fac061e739ccaadfb64d5fc40cafc8100a16f2cd16b531840f55a49bbcaa132c259aa667023730d285c6a719506c501068a26704dd83e58c765f9ec72bd9240bb942084f2780b497405fc2e52010b77db3f0f9cabb47637e37a7c3f39c913e79cbd906dcf477ce7b923b17734a1729656d6bccbdb95c300422d63c1f36373975134d85508b5d947e5809fda2738d1ea10771377b7fc5c8d2501c15ac58c1129052828b7d426c70b8a4d95034ec1972860932db2c2fc62c76a024ddefa2d26e7ae21735aac90b912f9b088dc919e383a6dc86aa500701a306732967cdf23cfb0366e3460068b5715ca375550459eb1fabb05f92f6358998bb3463613b0a12363f53b2a57185a0b08273ebb7d9d89b459938c41b3acbc4c9dfd63a3c38cccd130a800b76f45a63807d078e57255983710813a3b666c8607f2b2f21946def57e0cd402a8fab11265c6784c1205f7c3ed59b32abb9aaea42d1a317678716f5db81a2d66226ef8986280a33f511be7ea02661a27d975cb95f47b8678cd8b59367870195e5680804a18c9f74bde90572895621efa8394ab00b538008b914a04db088302c3ebd96c9af876e5c27bec6a06b70a89e868a211c0a1b05c56312b7e639746fecc2ae0c28152506e1c584ad5da503a62a7dab699387599c760228b825d24239d7220a2a9db079c1272b6cb43ebf78eb6946472d687479c9ea2740534c65bc6e98a6d4b027af28cbde75099145f0db0078f948f480296df3a39d013a928bca257518161d7199131779af6c2c5c65151279a90549cfc56ab38d329f0738164d08abd5c2a80d14fc5ecaf4231aeaa155a7f897af7a409e751a34254569f6c419e564f634612b1a67c67442e1ec8606721377ff57ab37177f0c95ff0606d1a777264a10269aa2cd2ac167e062d3f078f43d489cc68842328592aea7baa3b6eb5035b9bcbb99aaac2869691bf9b4d10896840c2c3ac0002dd9445d45c4c1bd8be065abd894caa66496182c3c45dea50be292452075a9c493aaad4c9cc29644b4b007100204e429597337248634b08460617ca12d7161ae6681223d946878874ec96be88bc495e243c0597c76ed480724ba36951c1fd4c86a7904a37e710c6f466c88054a5e042dd636ef566c85a795b10c7b5343b18eef77511aa7fceca6d33618d0663c04a293cae1510ae87799afc22eda8b06681c796f8c22d72bdd53cc398e63e1d11720507231e221b597268e51127ff20aff34a0d40827ce4502e09e79874e270ed635f1dd2ac4c71cdd6f9c877ac14904368b8d4cdd5c634652b548e0058da2c954aec479840087cf67aae131830a69b5b385c16d107e0c37651c4c37b8a716197a015a1477a2a0e56bc2c65220b30502bee898fa5405379c361fdd06566d05e8a21a307a465fb53975bf2ce62a044f6f7b9347284037924c6826ed4fbba3ae5b0e5383158355ed381b052c9215a50244af9688646ccd5585c22192354864999cb2dde74affbd9c6b93ca36f25acce01a957c720a3274ffca669df373b3a9ca4489b234e53f0c50f1664c9948b381f92cccb158ee6a243187752 +sk = fa6105236c6f200c1da146069c81b088092e48b12db046b5222ba95b690a5389637ef4bdef7359bdd8a045565c8385a861a57c7db17f6b6ace3d5539099630a88c45769104a59337bb0612531909c5f3ac01325e85022408d607f97bae4f63563bc6202f4a907045bbcc754666b17620b0828dd2a15e50371ae74224b66306f260c04c31ae51a81f6269d38b65ff5acfab6a3592d77144318debe097774bbef0a63caaf620e0c386149735cf731845f2a2291092fb8c45c966a6775cc8e3184d4f43446ed23584e0275de3322cc32acfa25afc07617dd234db30b8319b490ea799930862063c08626b79476116f7e34af85b8367918807002ca7786e3821082953b96f7b9a3ef62761298eebf2521eba35ee42acac0005e4d267bab8480d77447ff5b8ece570a5bb29266938bdd22203b7bd1e9bc548ec25c10884af89add0e7163037951e9919d5a2a955b5c3cc22b0be58473e6202f537658c517b3e25727cc394608b0bfb1369263032eff24a71403984453c6e50aa2f26179f7c61171bb3cf221e55102ae05213f8478425c78ef1065fd04787e1548b9845004e4300c9fcae98e53c8384bba7daa8c3414bf6ac38c931451fbc2e61256672e7a23988b0c4027143e87bfdf25fe45169fb757af20019c4d26b9ebaa0d7eb88cf279c6206a4f2533d2319886fe58b070329cecb3477b275554a86e8676ee8ca1a95a71608553b4981b78d815208da3303073b0a794c2db877b98112b6811d8d9a752344b1de615b26194cfcf85efec467de75b250c5bfadf46225574e89698080458950097cf99c3c83138a409c6cc77b02386277c7aa22147967f6a8a994996e86e9b195b3777d292ec84a4f4f87c4ac82c6dea024aa877222c1717b8388459b853f99bf9c281c74d1c533f2c1e5f9ccdce052d48b43ef8067d7c5ad34599feb27b6c7a9a739f9814ac861c27932aedb0689d073ff428231986e668ccbd100a6439c358bea3c0d012f24029ff49386f54605a88351c2757172ca2534f6b68c1c581be9723fe7c0d6c6c45c84c52cc43d1ac9afe11c4fee033eb4a96cc3b7a657724003c28d08a1c905ea951cb276581684d9d294c6ac1db8d45d4faabb0439320e847404840ff15838e90837d4047116a13ceed1a0ead634c25a10ad2a09fee4990c546f58d6b3d932b77e7a3ca96313c63463ad017bd43a133fe49e6a782b218782ed56c6412287aa1987b5aa60b457923ef0b053037b6edcbef9a3100d3c67fe319fcbb4421a717c95f16f379532fd570785d84dd9e90c347410732260bbe6359f59b2bfdc1639fc7d24811e092131f8f4c6b72446f149b639fc4d13422ad89bc82a66af9ed6642f2a58f52790955075bc89922841523ef952220366b4dc1317854d4db90dbc2178e6736b93e7b9a69b31c7f6566bd1297a8b1a7cd7544c024653d90dd3145d07a7ba500c6dc1bc276aa673d64669939681426a8f5d5abbc5a8a49a802fdd27cb9337c4f5f387a594c5847cc326ea86791b89b90c9cae07acdad8a891c51657482eee7a6fb2155c3b4a8e2f385acb306b79f3b6b85c3ff71207284cc49529c64cc31ff7542a042bb045d19e9de23054d9468bb07906faa8c8ba5e2dda499e230027ca70b5b19f2870b9c1823a31db55b735511694359589c3f6d4b718522ad6b24205e3143ecb7cad098f7fd5a262a91c38f3b408843f02292867952f0e847f14b48fac061e739ccaadfb64d5fc40cafc8100a16f2cd16b531840f55a49bbcaa132c259aa667023730d285c6a719506c501068a26704dd83e58c765f9ec72bd9240bb942084f2780b497405fc2e52010b77db3f0f9cabb47637e37a7c3f39c913e79cbd906dcf477ce7b923b17734a1729656d6bccbdb95c300422d63c1f36373975134d85508b5d947e5809fda2738d1ea10771377b7fc5c8d2501c15ac58c1129052828b7d426c70b8a4d95034ec1972860932db2c2fc62c76a024ddefa2d26e7ae21735aac90b912f9b088dc919e383a6dc86aa500701a306732967cdf23cfb0366e3460068b5715ca375550459eb1fabb05f92f6358998bb3463613b0a12363f53b2a57185a0b08273ebb7d9d89b459938c41b3acbc4c9dfd63a3c38cccd130a800b76f45a63807d078e57255983710813a3b666c8607f2b2f21946def57e0cd402a8fab11265c6784c1205f7c3ed59b32abb9aaea42d1a317678716f5db81a2d66226ef8986280a33f511be7ea02661a27d975cb95f47b8678cd8b59367870195e5680804a18c9f74bde90572895621efa8394ab00b538008b914a04db088302c3ebd96c9af876e5c27bec6a06b70a89e868a211c0a1b05c56312b7e639746fecc2ae0c28152506e1c584ad5da503a62a7dab699387599c760228b825d24239d7220a2a9db079c1272b6cb43ebf78eb6946472d687479c9ea2740534c65bc6e98a6d4b027af28cbde75099145f0db0078f948f480296df3a39d013a928bca257518161d7199131779af6c2c5c65151279a90549cfc56ab38d329f0738164d08abd5c2a80d14fc5ecaf4231aeaa155a7f897af7a409e751a34254569f6c419e564f634612b1a67c67442e1ec8606721377ff57ab37177f0c95ff0606d1a777264a10269aa2cd2ac167e062d3f078f43d489cc68842328592aea7baa3b6eb5035b9bcbb99aaac2869691bf9b4d10896840c2c3ac0002dd9445d45c4c1bd8be065abd894caa66496182c3c45dea50be292452075a9c493aaad4c9cc29644b4b007100204e429597337248634b08460617ca12d7161ae6681223d946878874ec96be88bc495e243c0597c76ed480724ba36951c1fd4c86a7904a37e710c6f466c88054a5e042dd636ef566c85a795b10c7b5343b18eef77511aa7fceca6d33618d0663c04a293cae1510ae87799afc22eda8b06681c796f8c22d72bdd53cc398e63e1d11720507231e221b597268e51127ff20aff34a0d40827ce4502e09e79874e270ed635f1dd2ac4c71cdd6f9c877ac14904368b8d4cdd5c634652b548e0058da2c954aec479840087cf67aae131830a69b5b385c16d107e0c37651c4c37b8a716197a015a1477a2a0e56bc2c65220b30502bee898fa5405379c361fdd06566d05e8a21a307a465fb53975bf2ce62a044f6f7b9347284037924c6826ed4fbba3ae5b0e5383158355ed381b052c9215a50244af9688646ccd5585c22192354864999cb2dde74affbd9c6b93ca36f25acce01a957c720a3274ffca669df373b3a9ca4489b234e53f0c50f1664c9948b381f92cccb158ee6a243187752c5d5f654aba892610f8b120989021e447b3f4c4d6de8aa39bd365bf7b18c6a5d6e7668a1819dab0563e3a17a6d1f929a20a8323eeae2410de5353f6267552297 +ct_n = 35a3b4176956401ae39a1b90a86ef6f084ae3a4c0fea78a94c97db9f8d1782ec6f8d3785fae4dce6c05a0015d8c65d254702709e99b180e5348a25b1b78e3bd9d5a31bd021533139e0e9745b7d3bd64137a05909c70bf495f68febfa5d4998ed5cf3be68056c33338d145fb37117407d5482c4e920ef318afa855fc22f05be0453d8699f4495d1943765d2620bc9ecb3bd6dba2950067f231dc1f5ba7e9c94ce3bab63444155c374d990c05c17c86777f3e163f143ad64c3a0faeeec35f5763c927cfda394bf2996a8e8cca9408e364ddb7e8c73349d0ef337cf041a748f29d22f49fbe30b75b4683ed8dbc48a40ed7584ca2f5d3744eeca078783c055c6373a87761f21ccce36cabae8d838fdd43f6ed653439b23eee89e4b8aa78455c9c843bce3eb8788b9cefe5f3877bf2616cd40c6bc1f301b5cf645469725063e419bdc7d670698dbf458292761678da4d7ddfc8092c18ae2d146ca312324394dd02ae602d56214e7e939f09772d08343b71019197ff5266a4ab8912bf8c28531f5702964b030dad0d2dbf80df39c5768b74dae1c02ad5b73bace43e4397a1ea7b7ef8c8cf9659707f0d2473fba94d394b82a9b2fe401548945e84958decf9d7853a5e0c4b5322989a6e1ed72eacab3fc2e139e9538a726ac8b71fe8438733eb423a79d0928b505cc3a7120e262637e3954d412d2196ae9af31bd1e428cd7b365066c078871800617d880efba8b33e9e463e34a76e133d104ccb760d386dd8305f6dc721b5e3ec5be77129f9da1d2d7962a494b6bf78eebba381f4038e018f1644ebad1416f2028c987906c7b491f17e6335b2d4966290833c00d66e890cbed2b5345aca161eecec7a9e00e2d56508bd113a07561c89db2fb75c16a930351d99f9ae39703ce83962a6d2b0e1f92aee76d9b8483b5addaf7d8654ab11087909bb729e02a32712ce04e17a51dc44052d6eb202956f7302e93b876bdd56454c27345085b1875ceb7f4ded0b136fb9d78d25cc81b16d2bf53be8026e4278571567605285095f811727ee073d089416f6ac68c23d3712ff4095a99e25ef90b2f965acf25aa57228b941557204b3a35d06284866cd0783a40d29fad03847909ca429d072f6b1ba92d18cea2cececbd713563d299edb78329774e6bdacf05f9022b6415e6bc7fca34548d16b541e4af30aa0675d689f5f21b5ff8d2974aab94d6054e19e93109433952f3fc834302c71eb3bfa2d432ef3c12307c89cdf2083fd2cd4d7900eacfb866726f0e6275f5d7c6a00e17e93e8fc0a08925f0ee9785db98410294823734d9ebb856f0e7d0237ed78d576f1583a0640c243b0c359fbf1bac9c9a36fc46bd218bde188f51f60db2d730991a0b331005a5e84852d3cd3d6a26277f457fca0ee64e872db9e7d6671b23cce82fd137d15ba3935ba09067bbc80cbda6b1d0733081896cce20a567ecf92c177a487f683d68d27622a5c8ca77b331588d3347b717e6e5bff94252c5dc74b40daac5693ad2f221f4fed94c84f31aa54223dd89dbaf2 +ss_n = 5f5b1dc0f82433d0f0c0f17f469b084cbfdd2c0930231ee1b6549dd340c11972 +ct = de501b4c5f86ffa4e7505e5461449167a9fdab97f35877e4ad03718ebe4489784ed15e57f87bb1e90d3fed632cd222c6908adaacf13a38de6f4323ca51f01b0121fd2d08660eacf46cdd247bf87030abcd403bd96197170ae669efe96858d1de7485b4e159049300b0d8a1664857f5806883ec88260fe8bc89f0872cface8162876930d923d821dd519749a2bd6d33ae76ced467f8818a2ba1f90660b241eb2faa09a63e42aa3d99632b212b63ffa171bddcb286ebf443592d12f1a45d04f9986d8d1f70e9aadab44639d6e9cc807ed6f40c6b90ec012ee7f0f08b5c8b5c198e45f94cb4ed33a17f91970046e7415c53fd81f3d8eebc375224dfa450476521e4455a3fc9e4955947c5fb86c756b491458a08880429c9e60cea1026c48df1e47b4ddb5b48e331b49b8a9356f4d4da86068a8793b5ef32a1606d1fc7486abe337a2de1668ecdd39dd708ef9a28ff23f54cc251bed345b1a2b86fa39402bfc53bab2f9ee94c3bfccbf130e8438c8226dc5a10966b7476d3044a87998d5a5d4eeef794ddcc1085e087ce05cd131b0dc2557ff8c3c6a4d71dd9615d8d51033a7916e5e0303efea551735239054b19762d243aeec931eab6a8396c08be7c76c2ea321b58d64b58b2888d344ade8cf95d32b6e512a42581f0b7bebb4ba098cac3f2aecb980eff8f746dd4900f09f5f4581c860fe764dd2ff75bc43126ecc1bcbcddeb0710402baefcc8d195e924701168e17ab6f1c5e355a546231919b62ab8e29d1c43cd169469c5652df6f616536568e93e11ff667bb6473326549e4e2b795f26eb4ae294547fb9481ec7afaa89fbc7e87732c41d64a69af91dd465fd12115e273509652a6a5128aacea02f76684c809fe9ab5113105cd4250d16abb9b9ea8559493b651c5c3cd36c865e6aa838411d53bc1ff71e5f8c7cfd2139e9b63510bde080d2af6949ca7877cccfe07b73db76496373fde9730cbc55744ebb9d39db49b3572ecf5c3ecba181f858079c0f776e4c72616832f046b625ea954d187cc0a8000e8264f068e899a358d4fa32f8b09bb2d21878c5f001fea69bca205f0a278ce64e05d90125ab3b09f64363d9d4d56a3a1d3440a3c6f4124b107b47010d85336356523f166d0f3076c7eab91169ee2b51d018862b9b8313eb2f3773d6cbd1c9b07ed8997dcc287fcc8b1128135ac8592c859312ea19d1c7b220f7fd5ad36800802e899af025d65c051bc6a0849855546b2599b1d52cc39c6c308a5db10c88aa461ebb9c29c32c75fb795e51d5c368772be342a234707da59c8f0f6ff5397407e05d1319c51e47a5223b6cb0ed6147ae074598b29aa076127af391a119cd173f9f91748388ee49e1b2c6a7c441980f6a0e0ca91643563d0817c96243dfe568f3add89fadc4869879f0324804cb983464bf444d7c56e426084b3c0cf6f29f551f477dd73679120df375dd9d8f8e7410c401098392ec5fb8348df97ed6e7385292b91bfac7b2062fe9ec7c91754403f9790667dea4bff54013d70b4b77bef032361686cc +ss = 3f1e142c697b9dca377b6d39d652972f87fc2f52e1b73ce5ce76e44b57183073 +count = 666 +z = 6a9392a3e260e3f3e2b20751cdffd109b9c3a1bcf316ad32284060604c05ded9 +d = 5dff786545506fa809314cec725abc716984e4de2224d6802124466ee743dc34 +msg = 2f5feae7fa195adcac17336a571e36f126b8a325085911788554022b05c3dc36 +seed = 3d4266ef47d48ae07e0c61ef7d960a1310be5ff2db2522c1fd377aa2eea0cd3b48efce3a8d0f4178f189b9ccdadc2ad4 +pk = 6159124321500b0397024768fbc31d85429b59e88d751c811bab782ae1b1499b48731969f656858e1a87e96172f090a60c769903c15e2cbc24cc6889a4d5c782e53cdc2b3c81a3005308897f3c5a83d8462ea47fff45b7d37a5c9c22926196449ec06cf4c4c68fe8a677757090765784766cdbca7fa7502427790643959d13f0c6b556358e81af65002bbc26a7817481bc944e641bbfb5b31b31e73b1fcb6576d79d7fd98ed4735158bc9ef492802348987a016eb50a76d276b1ef9b34fc746c741409ed70b12edc1e10112bf4d8b479219232805a11390793fb9f26e1717bf5980e49a5493c0c3ae316677034d29604c6f076a7e41ec8d3420d092f076837a4b364ff9189e5385677f82d89a0b7be8025e511950c7c49fcb4bdb640603d1366836028ffb7cfc63c05975bc958607a166b3f03618af1275404766b34ac0f51fb4bd865b9a8e970fc90c4f86b0cf96762f13a3c472bc9f0195aa93b59fa781bdba4a56f625d79d3980d66c48d6a1f410caa777c0fcd919a4b160135a443f304a0c4a68e07072c8aa653dd7a2e87747373531f26e778f253ba2d3aa790c52d1687614a140ef9ebcb40d97601a435f1a23acaa68a4da78fc0aa2808bb0fe6d25b947a99237089a5e53dafa63855381254c63b85f3aaede47b870a1cfc892bb390cb60a08fb9857781fc601f9b596374bdda56529de754e2e61760667b7ab938c74c6912a34622b030a773156ec5ab03262fb14821812ac5efb1b59e8a74d5e7250490241a861d09564623d94e21a558450988b3b04ba6473c746a1473b6be989052bff770e44a90a2481d180144177c2b032756a1109852995de51957ec164359362150663b93b06f7b592cc7a87312b3b1a30501bfdbc51105ab0ba47404c671ad96b3d7a77d68325736f4664ffc0c67498688653d77d98d86faa796067602c56a3c027c710981292473a21a89cf90820ab6141476994eb24503a6b3686645b5f874553411d8c33982c365dc78931684ae02b86cb051039b0772aa86cd18400d6ca9bbbde325cdb326e3c98838168585a800c9d74b2a894a8a12b44f746c492a4ebba18cf6b3a0c45c4f6c2288697364f3bcb4ddb9770786170797455e26ae12d3014a662bd4e41922a6b017f2c6539222f821526b25ab08567da074415c0ab025354c34fa94d3547feb1984c3567c32868d8003708ed87ce3f1cd6d90263fb72b6167192cc767904117c2603bb7a65f9a16790e8c205cf7aa1bf67180142bde5c2a09272eae8c3067c2b716cb879ac03563c216863b65252231b418a40a0c9c6a68944a9070f7eaa8d116b1d689562a00cff21896510175508a4076c714ce0ac96ce674bb493e2f22c759486a4cabbb37bc5ac9035ae06255d2bac6ab111c682306cf66109178054eba042f049fd5e62d4607c6d99b54dcd87d76e4941853cf350283d0f616a6707515e05e64850a05009b89ec217f697b28e78b62ca6c7f14ad12673794523e2e36be2c2b5fd0484421f1075826cdd458304ab39cc4300fc2266a183732c816204cb54dec6a3a6965a4ec736f1ec6516b6092017b98cf4686011a1d66c704bcbb53a702b002d0635927280e7b6102b5c4fb13191f035f4cc15f36f853ffa50634438c094388bdeee202cef7b05ed03a6a6b59bc080cd0aafc4d +sk = 8a1b180f37b76f76aac4db467764ac1a5711c0dc88af098d19ba446155c2cfb09ae92c8554130ad8da069cec45a7fa626bec5cd721cf1e34a1c9756db1764fd2630688397ba67870082b2ab70327369b64e9856d4631c75302480d850599282fe7b72dc795a48fc17245242f64d64b29587f2706bd3c09c6796204b615bedb2b5dc08bc946b89337794ff8da2e9db8336b876f7307aed0c4bb6715ca20d571d2a40783ea8f56d644edfc1784e0bdcd610d88725d74cc798dab748428aa871889c7d32b149616418843081cb56fea862ca96b2c086764a030e5f23c9d1839db389de72a460b68005b9795a056b4dd91566ad53405cb9621a7b4cd47b893364c7df629637b79f49a9e87385a6b11bf9e6499a868a0e734836383a516742c5e9278f88a9d3f28117ff36718d224915a104d1075aba12208b63a8981c3ee7368554362346a1a3703758652744103000deb5627865029b25bf0968fe242315fc5a42b0044164152e2b66a0b339f9d66b35f598d939ca358a61a936b1b8b3003104813337c8079295673fa7813a4041f1c509a8a1b18e6859ae6a4967a5dce4b2da5d3807d559ac7833e47860d6d6302c79b44c18c6fb2207ce961164c38488d28491bc73ea262160251a0b43922d6160d86e11e16c4892afaa75a481786f28e786316dd1a8d2591a3d77609d3545537718ee703b7b125c475b2988a5585f2332f51e320ce685a01bac591932da8741cce57a6d04b796be415f1b516f6d6051b4c0d5746c8a2457fc661259b98a7c398bfb7a54af809a5162612bab68ce4394db19c553877c181577ef35b0bf7ca009177c68a00b3986444328c381a220956ab36661116c58796c8553f62098931d0c7a19521e337a037e5c7648056482c84f3432a8f68929a711f8769af6d66a3db90c58a41a2a72c04751b5eaf78262bb94a694cc2aa168ed8bba324f6827408afda038f983b7aa41a4f4162647417abbf49c465192667826b83e41033e823e64b0c6f801dd402b2318ab4b1e92745203308d40a736b706c3672f44b8049cc7bde18b58f70b878c8423856384e293971bc4a131918cd6497e81708a5b69de3c40f7c1151e6c7c280088c33f754edd92e0bb0c011a8356bf58efe59504ed3027e660891b59e23c28c85c571a540ccd2d312812452fcba8e3bc2b0008d1da6d3adbf617115fb77aa12aba4aac8c97bb404a8a8d9297593b313bd1c451fe0250800d0d2152ef723c4d104ccaa311c57fcc8499755ddb6a3705c728b6045bcc775d3f120880b5bba3b07da71b2c4b08bc9d9c0d5b33349e75422ca58f8065517677444b6636c7098644b15221921aadcba0349affba3ca73e373d5bb6c1d485c01ea40ee115dfcd9b799eab0e776b8b4e0920eb0cc8a724e13470a129b74b9ab968042877ae46793d84206a1aed03467689612e3f845f9f81de120c136763ed327899cb6af655bb78797479a9163f5cc3de8676257333d50cb20e1f2a5fcd86530b87ae0146f06da76192672f2cb3c3ef7046d01512dc8584b52312f099c076bb295b3338e93667e1bc0ecc65d8b656e8eb47d6fd84eb8490af7b5afb5175ef9ba6509a376bb6017768546f6d45fccf97964367d6835726159124321500b0397024768fbc31d85429b59e88d751c811bab782ae1b1499b48731969f656858e1a87e96172f090a60c769903c15e2cbc24cc6889a4d5c782e53cdc2b3c81a3005308897f3c5a83d8462ea47fff45b7d37a5c9c22926196449ec06cf4c4c68fe8a677757090765784766cdbca7fa7502427790643959d13f0c6b556358e81af65002bbc26a7817481bc944e641bbfb5b31b31e73b1fcb6576d79d7fd98ed4735158bc9ef492802348987a016eb50a76d276b1ef9b34fc746c741409ed70b12edc1e10112bf4d8b479219232805a11390793fb9f26e1717bf5980e49a5493c0c3ae316677034d29604c6f076a7e41ec8d3420d092f076837a4b364ff9189e5385677f82d89a0b7be8025e511950c7c49fcb4bdb640603d1366836028ffb7cfc63c05975bc958607a166b3f03618af1275404766b34ac0f51fb4bd865b9a8e970fc90c4f86b0cf96762f13a3c472bc9f0195aa93b59fa781bdba4a56f625d79d3980d66c48d6a1f410caa777c0fcd919a4b160135a443f304a0c4a68e07072c8aa653dd7a2e87747373531f26e778f253ba2d3aa790c52d1687614a140ef9ebcb40d97601a435f1a23acaa68a4da78fc0aa2808bb0fe6d25b947a99237089a5e53dafa63855381254c63b85f3aaede47b870a1cfc892bb390cb60a08fb9857781fc601f9b596374bdda56529de754e2e61760667b7ab938c74c6912a34622b030a773156ec5ab03262fb14821812ac5efb1b59e8a74d5e7250490241a861d09564623d94e21a558450988b3b04ba6473c746a1473b6be989052bff770e44a90a2481d180144177c2b032756a1109852995de51957ec164359362150663b93b06f7b592cc7a87312b3b1a30501bfdbc51105ab0ba47404c671ad96b3d7a77d68325736f4664ffc0c67498688653d77d98d86faa796067602c56a3c027c710981292473a21a89cf90820ab6141476994eb24503a6b3686645b5f874553411d8c33982c365dc78931684ae02b86cb051039b0772aa86cd18400d6ca9bbbde325cdb326e3c98838168585a800c9d74b2a894a8a12b44f746c492a4ebba18cf6b3a0c45c4f6c2288697364f3bcb4ddb9770786170797455e26ae12d3014a662bd4e41922a6b017f2c6539222f821526b25ab08567da074415c0ab025354c34fa94d3547feb1984c3567c32868d8003708ed87ce3f1cd6d90263fb72b6167192cc767904117c2603bb7a65f9a16790e8c205cf7aa1bf67180142bde5c2a09272eae8c3067c2b716cb879ac03563c216863b65252231b418a40a0c9c6a68944a9070f7eaa8d116b1d689562a00cff21896510175508a4076c714ce0ac96ce674bb493e2f22c759486a4cabbb37bc5ac9035ae06255d2bac6ab111c682306cf66109178054eba042f049fd5e62d4607c6d99b54dcd87d76e4941853cf350283d0f616a6707515e05e64850a05009b89ec217f697b28e78b62ca6c7f14ad12673794523e2e36be2c2b5fd0484421f1075826cdd458304ab39cc4300fc2266a183732c816204cb54dec6a3a6965a4ec736f1ec6516b6092017b98cf4686011a1d66c704bcbb53a702b002d0635927280e7b6102b5c4fb13191f035f4cc15f36f853ffa50634438c094388bdeee202cef7b05ed03a6a6b59bc080cd0aafc4daa0e294c3b8a55e7b26b64f346f742b909fda73a42af43a122380bed2182b2756a9392a3e260e3f3e2b20751cdffd109b9c3a1bcf316ad32284060604c05ded9 +ct_n = d2f2381125d2e15e77a0c02f481bfb5e3ad86705606be20d50bc09da369662ff8b829d9318a64b012803e752400d58901f4710a8ebb5732b493adbda7279bc9f483ce7e8312b87fdffd5636aaa869e0ef65bcf86bd325eb5b5a509b3b5d93979e5eb692c034d9fa1416ed33ab04524b927e0eb5fa31d56b2a3ae65e7c6b431a7517f3f0aeccac8f33c5397173328e814da12f82cfd6e8697f841d8214269880e55c5b6e912c89c5cb23090b5cc397071be3583645d49f4fb861a465dbb3f7922e7b0f047137deab1aa75ba76aa06bdb2507f43daa4d8a4e80bdf7619df6b0123d0a71de4659dcd6326c4608ed0730cf70f2f1eeae6867b56f62ea2ef5703e37a472a60bf3c486a52af0585b8330f650080ff5bdbb117c4896eb368e3be0c65af9f7f08ae5604e66e2d83721b24119b534ead3ad58ed945c0b39ed3862ad41c6d28dc657bab32f1e8ce6b2f59379b0f3ea3533e4da6b95af759c09a59f4a6132268ab0fc4a3824fa813a649097d41e42ca15e0e8be5196ec93df5cab4cdb584390b5ddea1e9089b8907cacf73bca884986ada373482c14d0da048fd47654441099f92edffa71be3b89b5dba8a80e9c96dca080118e389e90ced55dd6d7bb34afbcacbd2995b4c06f829fa2e0212a4ecc484074f66f82ae09cff9d98da6c6c6c52ea9fa3217429db551e0127e1e226c8e041c31557d27824a475d83a105072fe5047749cf9851911b4eab3a356f0a61f814fab30e481cfd6141f504976d9c3148648d488122fcc0e23b6d0221fea8ddcf24707d869240a78c7b3deac7c31fa5da397cd606b6db7377378c640699d3e218ee9b2c899ee5b652b5bdc14b0fcd2f92e52c7466f86277f94e8228910a682c8b4028ff26328ba1295024618d9298836051998370a9a92454aa0993f006d9528d42c9cf3a0bbe65ca787501beca16cf66f50a68a29faaca91567aed7b1eddc4bcb34167ebaead814ac3ae8742030baf2a1ce7dec6442cb5fa96649d6c1327dbb73d20034e97025c155a94bf1283af546dba51cdc2cf8aa01a2e5eab38bab8ff1ae3d08d3f0442672d93f2e6e64bb4af9b55638d4b8ec16346b86b2c4319c8f7eb475089b29c44a65c8b21543227fb3b2a4afd66bb169863ccdc2efa1391322d80935cfe4f5086f7f12a6a7eacde7dad7ecead480a5542f58c7ff51363ac42de75ad99c2d719cec31950bd1cf1264b765a6c97ef059832f7e7ae7c36968ba0ce159b4e29d32177abc2af8aa7d74927137e5fd92730d983e86bf3a8c6113c27dd6d30c4ec74c38d1270c3b71fe5d6a7437039c0c5afc6dad021c71decd438dde7ad68abf77d20ceef0b5385c75666f1027cd2bac109f9bb56a9fc5133711769ec6e1e20f73a2dbd89a64acfd8571bb960ae983e294e1fd0b470c2280aeaacd7cdb3c8e67cc8c795d07c9dc34736e39c27c9b8e696a7ad9b04b2aed08a8b31326d4298c3f6cc0dd4b198361a341ad8e70bb5e3e6997ce5faac08d30ba07ef4e7157ae3eb98281d1469ff7278c98d87459d92e +ss_n = 0653233f3d285ca93a50ede3af577887f9a4a99834635fbf583d43d957e18f3c +ct = 7170d9e6b0089bb74c326d05fde1981840473c63e688310fa7b6c240e329c090933980ed3dcc19e71eff7bd0d745d98ebae32bb624cecbc96ac2d70efcbc152335e9a251cc82f06524cb1c050a37a9d1fe92ad7e9f2d71405d8358bc8299f7334a6dcff9d7bad501a1155cf61e2ef0954ece7dc1f839ee3e5d790e01e5d6802c9fbe1a0b9f68ed023ba1d926ac391f2292b64d4e633ab82dcc64e4eca51a8e9727b2deb513127f0448847c5ca9af1cb379918b11fa1e61707088ca71791319a582792e2edeced1708e543bfd042909c036a4de3b98ffdff606b9d345d4f6c45a33e7de779b84e3bfcfac6e70c6b3261a2a451a7dc7ae1e6bd197ddeb210a7371529743df2e92e3b28ab974234fb84a08ee2a0f41c8ef0d5e10a8831f2f9cc942c252ac31e7093b5e8d300ee2c94005a0e2f70810efbc8fd60e0e6f51a393adf826e10478a8db281c5423c14ab23b563d3c2a51b6f9a2825c06521367e2d4284b7d8295713d70908f6842568420d87feed029ea71c6cb40f52afe8cfe78ce7746696115d31b3b968752889f54aabb6f5da2f05ff1eb976afd16b489c8d578c98f275d499fa9b8e00cdc810f0d03da83a4dfe2e044c7e9b30ddb9e2be58f9fca7ede352cd77f3231555709d735b550148e9a9fa80d345fbbe30f92d761a90526d81e2be7c6d281802951ecf6a36dd7f821b508642fbf8df452610856de357be13185ee50b1518d2b6002aafe372092c1cd301b6ee80f39831ad3f3ae2b31e004d79eb32cc5386643feccb50822aed2aec507e452f64df8b5cda83cf8676f944c1707d9921303808b0f665cb3f1ba5734a1d78ff3fd416f7b1a121c0d95002cbecf6749875f01d13b073149c85f081115f1644a1f1289e4eb1c75150bfa3095a9d5b2bbbc88b96ed2a4fe20561829404502db33d655873e7d8e11ed9cdbd7219728153356b79f973ab1ed1df94f047dbd58632c6a092522f04b749b03d74e4f3bd27a94edcbcd16882a2496bbdeb807a492fb0860916a3fde566b278509c4b13ce6ac699a35b0989bd159409b5a93f28fc98bfd20065da6fbb2b93156ae36a60ac0e5c160301054afa0ce868bf8f60184b7a87e3c37457d907560f58069ae111dc0a9ed2f2cd7f111f908b65f59aa906eb24278b32e89522eb2807576272e66e7a4130bc9bc4b9453b4977e048585dbac7e1110097c25b14cc3aea547e1ec7f2168ee28f83aa5585eadc9239483156801ddcad36fec025df5350c6a3c1d95520937d433067ad7829de69048faa722f39b6c288863d8b1cef6e6cc37a510e7fc3d4d22b39b52e3456217e7ef2d9dcae94ed7548e729dbadae10fd3ec9996eebbe9efbd4fa12f3772e011e0075551e66a41cbb274b767fdb35e2e8600c05b4448ece42c60644060e53f82a2c0b2a158338f11451477c8b785b7a42b0a9c205349a866fba6b868f770c36b617335a0e0870993b8802723b2cfd15fde4c5f35defda63c049859b7220f1939a604a187c9c3dbef5eee8d553e2dff96389f44c7fe624611 +ss = a61e68f0c61cf6f2afa4183f09d27bd33f7320dce4e28c1ad3c2e584643331d2 +count = 667 +z = bfb2a827a32cb83904512042973d9d502d2d0f0cacf0cd08decb3985532b1aed +d = 3e89e457afd2cf75ef1f66868f15dfce546f405aefb12b2412b990d7037bfa46 +msg = d806640a27f8f8397d74011980e9ed8863721ec9a6f4d0f22ecaddb81254c1e1 +seed = f004616fb868b4953d2ab3b4aed61acfb46c008320f99a99d2b86550754ac01e0f339fc46f45539cf075f2a560181af4 +pk = c4208ab3d05f6da9a0b6a6c494f8b6b6c125a69531ee00c109d366d191a23028457da3598a58cbd1103ab08c39f85c7bf887aee6e4520e0b0693b9a9049111ebf8ab59489b74636fdbb636e8faa305d7b8a3ba5ad27568b0a542683b6f47823f6bfa450871069e672901b81a3fabb2753293d1e19505351ca45537e0c61b7285ab8d4cc994f1bd9fe94b02063e5344b89cb2bbefa8032412123d702ab2100928911d4ba818967602bfd795030365799b0498302d43d2b12a16bd97444b47dc18f14047ef500a0459c800a70624a625b7439085593c4279413a18089254a7447a703dc41c181c8bf70ab34107790310202cf406ec85249c38b833eb0fce9459392a4c5b51c2a74a837c8c8c9b19765daaaa314cb04bd33cf171c6f52c9ef3428c1c1a2e8f651fea062fbc316e35b371bce73d512b18828aa77ea818de60c70a49c7aa2995a25910d8e73580e11de7c68626d1346a617735d029f8b347686056391545ea2266812b3131a557b6c406fae9bfa215cf09fa4d27217a71f75a4740cbf7e02740c5100a81603bcb559a6c257be7036e750730c583bdab75e123bc65c79cd27889007d1207b887d8c7002fd01d198897e5e82e04f136234598be601e20f08039e55ecf718ab8ac0149cca7d8d996ff10b5ce0048910a6d57fc17b36219b7b66879134ed9e6848d1b40c90433f431450a2b710096b8ec67abdc09088ba87a8445b5a9921b38ac4d92e5ccf060c0c4db1bbd4c81fbacc5df9300ad55622a66375832cad016b98fac91945c7f795310f15c650ee4687c98372b47b6081122a084c85c74b03fb2b3bcd08fa00a4741254e9e3a0cbc2563355292b554ce21a63d68c0458ef1192a407659437ce607d0771c3f709681e8ba50a1164f96635391bbc200c3bc98734435b0b8c26038f8d8832dd93b1f26cd37590549e5ae427a5f3ac8b47a46b293758fcd5353bfa29362a5b0f21a2fa2d3bd95cc3aaf04c2cda032a4d292b321020bc7843c07bacfc99201343bbe82696e5c70bfa467296a44232ccbbbf873a78800030a9827fc352648aa4d43c9a3b1364d5b5fb67c1b64b4049fd848ca695e6339b0c30baef7e2cadc578cd0f682563343b907200060aa8e9c71e644947d7b798eeba76d539fea357b7e1ca238f358288a80dc646172da4660c7a015eb2ee266a34e0a4be3a04f8e340ab3a52a77eb678a9902b8ab5509073cb2069b9f036a6c7795982b9127bbcb8a626a8c92aa014563644947a7f18456205287f022a3821cbd286dc76656bd1a23bc002d317a0d5fd29d6e11c7847a0d43137558536dbb63a893929181eac895166229715b9fd73330d29cdeaac2c33b9f72c45f31aabf26b6c6cdda392ea3a0120aa8c067b994e2a3fc6c46cdba79e65a3530d668f0d19c5a69a8854b0634283306297dbbf35a2ec74c14e180fce1a46486a385b8a877c9206347abbf9060e20808cc204fe129261390a91d7364dd859be89035ce6875e2c6454472b2d1c200ef1a394b592e5866631c064fcc3201e3c5bd4d93c6806311d892903d01b4eeb594c6368ec0c61cbe6b1a7fd7364b8b21a91b42c3baa32a651fbabbc46fb117faa0a61c874619c4b143b28e0f15c05bb1a6e9453c7993a4728a8f57af7767c138d9e1137f00bef644bec08b85badd4b3069 +sk = d4bb9aff73127d096194931c848ac49b4cc83cf59ff0778225d611a4eaca68c3b21257852ebc50ed0631f59b5ad5faa9be03941f950d69d889838cc66ca376a4fb88fe8ab11553047e188f39d57d3e6c260bb8ce279a088f0c345639b596e5670878cca8197da556602cf89df3c39c31ec33a1c9a00ae8b3957922bea77e8113a3359b7578d84924cb1f7e833942d15179f076d64b29c5934b45c14ad517825f771499357047923e900623b62a34d6d699c0a321f7813f675b564060764578a41831b18f40aa742801c84741e15c8d734b718d0b94ae0a88e9d15cc1da9e18d18b6e74a02edb4d2315c9e4b164ab17bbcf9ca637b3ca6a0258083b2958b58f7ea38e17d45ca81c62db552504cc719b0635a83b7a51e9c123699369c23e7378608015cfd908ba57a84179864fe0c4100f9b53705acc2e0945b5510f408b94ec295b76e0ca4609abea6c378ddb7989b193469c6d2a6462a87449bc6b51ee26c6c816931f41047a8ab81d472d8d6aaa9d69103c57850a09c66964913884635eb82e2a0cae566b097b2221095b7391cc43d8a45ee1f7770a075906939ea59806b90126e76ac38476101bd9087ddaac8d2c0ef02b1df629621106057478c9ecba8a40b48070b6755e29483f262c28f4afafc2c534e199b4b56abd68405408a9ec22be443ca9c18a9567573bb839ba7a3baeea3653c9e07f86e5bb07593e4e11091dbb73fbbb3f9fda32910c3101f02a4b684877513c73093c7c8c647fb7cdae6b3737950dd7f141c20c694b2c651be2bae990ce1733b8ebd0c888028292da56ea834d6d22635ed26e004d165f27b4c89bc994d117543abf2ef50816a84fac409f43c538606b5f06e163f84a2b09d097eb282c733a3739623b0bd5224ec67b4b6c159b065920237d069c45a014cd59a321c539281bc136ae400d33217d081391abac8ec1721b71b947820260049261e05b799e6b14177769284c3d9d8102cfe000ef99304599a64f44bbe715966a65cd220387a230afb297c9b1a76526a90ac03aa821c466ed65694a1820e3f875c175007357b54a31175990ba147b0d984752c25b78c5cc325828177b5273aae776887839e5832d83cab546ea84e9868fc4903adcb23d0b5510493b6dd41752cef901b2d2ba61a2c52273b92717430050410b5292e844b7aae0929d27ac423848292290dc6056b605cc38e8019313ca9731056826395de2065b8017eefcc52ae7bc6716bb336ab3196124f9867f9d7634343321d8e54a83a758aca2791cb5c492760237b8970811a9ddf57481f491df522a86c4a4035c68df8087a862cdf2d22b95743515094937a19627727a9ac6341b752249d2a3f1a7b000e2c16bf58c7dc01bea5366babc1db4d679da54c365050c211a2ded35bccae284160563100b7942509016d23c80c928f5f066b607bf2b868f0f5808afbc23bde7bf07ec4ddc121758c5a64f204747257cea576fc5ac5bbf1c6d4c69b45a0188e4942722d86a1a6600326570d084c9115066ac0976366155548908cdcb3c3ca7591d024189e314b2a45449a1b130b1995759cdc0cb1542aac54aa5cb85693cbc746005688ef5363eba312aa629962d64aef71130c9f1ae0f02b7e5abb7c4208ab3d05f6da9a0b6a6c494f8b6b6c125a69531ee00c109d366d191a23028457da3598a58cbd1103ab08c39f85c7bf887aee6e4520e0b0693b9a9049111ebf8ab59489b74636fdbb636e8faa305d7b8a3ba5ad27568b0a542683b6f47823f6bfa450871069e672901b81a3fabb2753293d1e19505351ca45537e0c61b7285ab8d4cc994f1bd9fe94b02063e5344b89cb2bbefa8032412123d702ab2100928911d4ba818967602bfd795030365799b0498302d43d2b12a16bd97444b47dc18f14047ef500a0459c800a70624a625b7439085593c4279413a18089254a7447a703dc41c181c8bf70ab34107790310202cf406ec85249c38b833eb0fce9459392a4c5b51c2a74a837c8c8c9b19765daaaa314cb04bd33cf171c6f52c9ef3428c1c1a2e8f651fea062fbc316e35b371bce73d512b18828aa77ea818de60c70a49c7aa2995a25910d8e73580e11de7c68626d1346a617735d029f8b347686056391545ea2266812b3131a557b6c406fae9bfa215cf09fa4d27217a71f75a4740cbf7e02740c5100a81603bcb559a6c257be7036e750730c583bdab75e123bc65c79cd27889007d1207b887d8c7002fd01d198897e5e82e04f136234598be601e20f08039e55ecf718ab8ac0149cca7d8d996ff10b5ce0048910a6d57fc17b36219b7b66879134ed9e6848d1b40c90433f431450a2b710096b8ec67abdc09088ba87a8445b5a9921b38ac4d92e5ccf060c0c4db1bbd4c81fbacc5df9300ad55622a66375832cad016b98fac91945c7f795310f15c650ee4687c98372b47b6081122a084c85c74b03fb2b3bcd08fa00a4741254e9e3a0cbc2563355292b554ce21a63d68c0458ef1192a407659437ce607d0771c3f709681e8ba50a1164f96635391bbc200c3bc98734435b0b8c26038f8d8832dd93b1f26cd37590549e5ae427a5f3ac8b47a46b293758fcd5353bfa29362a5b0f21a2fa2d3bd95cc3aaf04c2cda032a4d292b321020bc7843c07bacfc99201343bbe82696e5c70bfa467296a44232ccbbbf873a78800030a9827fc352648aa4d43c9a3b1364d5b5fb67c1b64b4049fd848ca695e6339b0c30baef7e2cadc578cd0f682563343b907200060aa8e9c71e644947d7b798eeba76d539fea357b7e1ca238f358288a80dc646172da4660c7a015eb2ee266a34e0a4be3a04f8e340ab3a52a77eb678a9902b8ab5509073cb2069b9f036a6c7795982b9127bbcb8a626a8c92aa014563644947a7f18456205287f022a3821cbd286dc76656bd1a23bc002d317a0d5fd29d6e11c7847a0d43137558536dbb63a893929181eac895166229715b9fd73330d29cdeaac2c33b9f72c45f31aabf26b6c6cdda392ea3a0120aa8c067b994e2a3fc6c46cdba79e65a3530d668f0d19c5a69a8854b0634283306297dbbf35a2ec74c14e180fce1a46486a385b8a877c9206347abbf9060e20808cc204fe129261390a91d7364dd859be89035ce6875e2c6454472b2d1c200ef1a394b592e5866631c064fcc3201e3c5bd4d93c6806311d892903d01b4eeb594c6368ec0c61cbe6b1a7fd7364b8b21a91b42c3baa32a651fbabbc46fb117faa0a61c874619c4b143b28e0f15c05bb1a6e9453c7993a4728a8f57af7767c138d9e1137f00bef644bec08b85badd4b3069243dc3d4898bee90ae5e44dfccaa5fcee49c5364597d2fce0cbc314b29d81dccbfb2a827a32cb83904512042973d9d502d2d0f0cacf0cd08decb3985532b1aed +ct_n = a5bae2fd5f494a14e64668b87a3570703c0cab9713c63f3c9622f6844f8bcd0cc43e76be85249fdceddf42f0ff464ec485d1b82be6ac82c3cb14f11c46585c34c6405ce92c29365aa07f9f714e27d8cf5692310cc3c7a65d2834700090022d4bab8ed2c9fa2f3098d69a0824a890d974b01fa988b7cc98e83221be5039dffc07ce4bf8c892814aab18315940ea0cd8a17e7da6937b9ea04791e960ed6eacbc28bc0887d3de79deee1e8eddbb315c5427f1d9730b9b22ac7616cc71716fdfe654ea5739e269cbe1929530cf88ac28028a30d87ec15fd74700db8487a1edccd8df2a3e5d4db23fe986d9359657adfe0b9f370b8fd7c4223cafc2735e9c3c8076b37167b6480e6e1c3957f013d6b927a51c7ef97c84b5c0f75d5b68433f79bb44413256cf7db486cf1103667e16cfd9aef7e34c04475f8306c3d0ce7126e45b1dc27ca41927c8bba3b4410d0874a81ed0667cc2532ca32dd626ec25d76a882fc768ede9cf38f8b7753cc6304aad1a6d36f49a71a4497e5fecb90f10444f5c854f7087b11ce0d4d6295bbff47c5844943ba6335b1e6b9c51b5799239decd75207746a26e372baa1449f879ccb6ea316dee7dd817257e6d287904d2686be1bafba4d96f2d1782a27faa64ab03000a66703fbf36b445e85beb69c1b42581dc29b61b17d6cd829fa183e41cec352c5440fe6326dcec71d1b13043ed89402a782da39f33b8b07d1dfc77c6357a5037bfddc96b5238c62405b89c1ab9701010ee7bf5184cba8a54619b05b50dbaada27b6b648fad78e05c3a0f4788626ddebd1df8b0401f6ad18725e524e3cb44f2654178fed43e3117c590aafd46c179691a40f65deb3221f6278a4d4f1d2b7bcf6c3f076757598ebfef178e218151e25e267449204136ffb92568e3e5d926edfbeb525ed16682f1f31f36fd9b3c04a5e7858e0ecd8cb54b6e4511fbd82937335aec0f5c8a8d9effb6035849a64268c186800111c2af9708dc4d0445961bec7f4212f24c4f59f83d7a62e9bb3fe03ab3e49074aff1ae8d9242279aa1d01b94fa3a5b91e5a98d4f5e333bb2b4b46bb498fc1cc2448fcbb00724eca56c68dca348d8feb445d59a9f135c5b5004bd8ac8ae84cb4b43855ff348c922f3fa5fdbdb4c225e0ba2d24fa866e4e34e5fd5032b823cca649ea55ed992d8df33bef4ec3c8bae0ea60fab51f2fc5bd84366b5421ff9a5f5f0cab600006ea5318fbb082c8da445c13e067a1a4d4353786b368a7457cbe980f56c2532303c3590a72fae15c24b83e36fcd283569553ca4a2a8080045de10cc7ad1bfa7f026fe515084a61a9cd664e7e3e5fa57e0ec93eb75d22f9b6d46b9270614d9cf5ef4a0813972092429d8259c95d89f4b479551386ba4601acd4e3ac7b4985098074619560fcb5367355afcce00dfb634267152638d3ef914eba306919c69ec618bed72decaaa99676c99692d3b0b16029d4f7112988c6054139684fa10fe1fed196f7a907a5b8369822ce350ad24ec97c00e4fb98b567e1cd06b5725dab89b7517 +ss_n = cfc8c0746b006db8d5cf24851479fff99db8f82692d463b6dfb6823c823914bb +ct = caf34286ed53e8041367297344d4a80df81b66f26df2c5225f080f8881f5ae93bbbc8bdb16e8a0540718d58b7ee2e6ee691e78ef6c3d5212309a61d0bd7b54445d6bdc5d076a2c6af8204e30899100f947a358c8d8b9b7859c8c9a4362e3d27dfcbb61df2aba268eb9487ffbdd73899dccc7fdf821d8be1eca7bcea248006af1c0c1adf1f89dc70399bf8bf0b4972a495e85e289ccfe1dc6cb414e00c8526d210bbf98b82e6a1fd079ee14dbef23fc19dc3775b4e6007c239106040381e31f740c99b988eaac656c97725915a54e1d940ac5dfa080089336c2cf1bf9229d1c8a07385137b9f4a16f09cc5c24bcdb66e06565f5c1d8d6fd5c548af97268790bfcb5fde412a0ab711176cec3cf409185fd620e95a3e78175fa3c5662c200f629207c46dae68ef14fedbf14df0a183858ddc06aae5e55443604027f3eab5555238d1e2a9e6218217dbced08f88caa8e1b239e9c41c94165114d9c1afe631e56806e103b11f4c1ae8d97378ee3761e325dabec0bf6b966fc9145750ca6af199be45f0b348e0981a1923c17acf4184bd1c822dd43f3ec94b347e4af7f77dd6042292c23e9dacdacde4cf5f19cff4d8d3b00de0fb47455e5a7ab24329e3119c3eaa146a43f20821d53587289a240c895a028d9e69578e63ae7c48a34ae84ea3c888bf37960d0f72540474d58c235a4724b93753daec5ce0b326d15845fff3c843b2e431975b6f7cbfae940ba47d2080ecf989305317bd360bf38e710c58d21da0e2e2eb525c9b2372bc22eada928ec6a735614bd09a3c7d00d4532727de0984c699c2302dc8feec84a13cc7596a36732e8c694d87c543a91382f7bcfd1b541f04efcb73781f1978ecbeac76638e55657e95fdfce42175cded0e9012a2ac5f06289d616942c90f4562631c95438d81eb0726c2a115dcb98bd8188609a2be4c79a6b4272f42354fdb2c16edaa4a3b7cffbe9080fdc98332a04903397040b005618d81eab0a438393b708e1d4506b5bae40d91555a8a5ce078d37e51609b9eb8839243b9e9dc8b711f55b0676b7d6c3cc2014f2d8a0df714db5535c54185fb4b73afd1958fb3c6bdf9b5e5393b47caaa7b9a9dcd79095ca0b760160e48b8bafa4c327106e36e3598bc4505a5f445e410e84edeccbca4f5196ac36ff8c09fbf95c85422afaf171f8145b90c92349406bd4dc66d09e89ea2a1c95579bd85f001f1585eaf6e143ae4f2643c1ade30205d8a8366076eda0129e5575d478610ed8c55547a805c5cfdbd7171222c8a6d4e20084ce3c27aeaa905fd2ff60b34b8b7cd9373dbfb5d699f60e58b82a0813dd647cad639d7cb16911cdacff4b2809a854b980f662f6e20c1a116570a9d8b5243dffebd2c0fd33943fafb974d50aeee6c80bf9690cd269f42a324d3e13deb22f140f241ce66046a713d1e0ae74bb02b153b2f038a66c3ad25b48ffc82dce6c7086cd019a9155d2f81dffe9afd4555a018cf7b62e80baf4eeb72b85ea401a53c60e6a1f9a6216f771087d21118b753ad726031f2ea70539 +ss = 167e5f6dc1c8da92568167dac73e8f245186f856915d69ba2aef3b11dbc89ed6 +count = 668 +z = 1962b606cf37ec482788b9f2ea09651fb079caaf8865d91a3f4185793e4cd419 +d = d6e46a8f818ced29cb8307af0d905c69c42c324b43154ffcf3e7a95164183ab4 +msg = da2d2b094ecad527a1258dfa4295a4bb42a8c08ce288865bd0988eddc2e4c2fc +seed = fab3382e05d7d8ddea0f59fb14cda00ae6aa6b20fdd6d1862ddca43038df25e5402118deb16ce90f4b100ffe2c383c58 +pk = b6e18928ba945133a58b952ad18c7c5845a38a091fda05305d2700ca09ad9d257a81e4ad07e4ad4304a122575f9ff722e1417841676c2d9615395c55c00acd38a72c71059a8d827086100baaa96410cc8435e0824cd3298c6342c754a900b38df8b06b37b03600a97622976c76146d766317dc071fdb3780da68ac57302cf5bca76c105565c442500275c25c66d8398eb998a4bd881982a0402c62b3a31b1d5ac80de9bb5bda29686d909fbcb41bfbbc634ce2a351e17467053885cc52d9674def59963a8c742d11b8fe421bf3485d1de77a71381b7ae8afe23504c62c4cf9cb8949455ccddc7b9bec1db49a74a78a166f7495d00bcc52530caeeac5c612826e7427173bb8268166a4b491e382793429541cc4912dc04ccbbc0f2cf299fc158727f6ca27b9bbe6307debf80e09572225c00cd258820e402bb4567c28289fd699c66359b7c2079ad4040f4df62fe7a0a237fcab449a5b6e57cdaed50e29dac8a05b6e412c300c5118e33a2adbe47d1bc9269e3698bb5c1ab2a22e7de0ce221119659083e9470bc1e5959062649d330de4c1713966b0e49c5741f3b8c4e2c420f617a9f05e6f99ce1209122b764f909217bed52930b5732e2a9509c95c4f72728cc2a3eed6036cc90a2e904c4413071e8bc19ea18e8dfa9bd0fb066f012de51ba67bec331996ae0f72977df328a76c85d0e126745c9e114a4ea62b55673c470ba65f61c1c965e296592c2c6c93615bc588d1d405bcb508800a6028895d69a496b5a12c35dc7880d86d75841b50138ce5760651b650a48464355a6437459278b3664a22bba131a5172870b45cac4cea3ff43a1453089b96225e475b149126570a5019189a8770ca8407687711f81be14b3338ec682862a39184b50d85543288a0bec5497cf039eea3389c796f95a6bcda694fe4f9bae3881d7ab9c76d4cc68cf84772fb7b4b0197d8138903631091502263d3592e81714523c98395cf681108097627325c2311d209734a50bd38447cda9379202529076f8c38865bf2a135fcad2865ab72471abff12a95593004e778b212a40170043886b719a85f94b05bc1227f6b56459fbca9ecb370d6b945a7cb2dcc42a40b6220b5ccba52a5a262204626c46e9131015a4c25b8425c9df78c817c59f9128db6db4ed4539fe044036f75cc5dc6cc5bb0b832e322d6ea10f1d29b4c77bc7a196ac97a3942aaa535d2c37a0c903bd41bb3a20e1d4bc2bd815afdb046ed86c97cba9904c50daa312c38e7cbd3fb228ee0c9f59929de88826953c29f9c67d452b3c69484d6dc039515186d49c5053c5037f78085246c46b37dfdf5a421b70c3edc2a2c554798c829d56a1f3417b3ac879894b059a9c485fa374040735201d7a9b045c8ab09cb9567c5e6d674cd9241f3c09e5d74890ca26a61d30ec521788556877ac68174a50b69d019a7151b28024fe13b988ad773890236a6011041595f17b88461362e53c631fefca71992ae1ed3751a185aec9a31fe4692ad253e67e939e6da43ec535a2e656cfaa66ee5d1722b05721b159ad30a87053109e38a769640bc965a811e3ab4246c7b2df3b970e83cfc1005cfc78cbb1595f0a228ffd920a2e540329988398918c6facacda458ab7ded53ed74380d3e8aed5a73914fe33fa7f56fc25e60b584b7d76e92dde4da +sk = 75da7ffa7c2b48098cf27b62a388416634a9778b289df54e68303b9bf1521743be83288631f6946b33c45751852c051eea9c4af07c3fed01a4166056f932ce738038fd46031854663e450f3a62970a78c99851195f910955968b23233a15823bc8aa2cf75066a30aa303459c0adaa5ee0478cd6ab2a59bb51856bbe0798024683162216d207942f965378e586af1537bc63b4a3862c9e62806717767764a113bf8215f809a79fa7350d5487e460815bbc322b1207c272e823c2b191924db686f8396a50a22a38f38b14faac290fb559f73af86d03faa73061009cabc90b8eba62ed4567afa4487c6cc9d1e13421a657f72b12f0fa89011b41134e67fa846914cb144241584d8b37ae2a3c453471edfc95b3c5704d1a56555cc151f93984f07c06e17b6d86068d7eac54c425526c0ccc2ab1ea73a995af115cf600ee8209b376415d0fb2a10c899d2c242e1e00ac1e63079b1039aaa30104768d4196de3fc628e3a21ecc25906f9758dd83209716e32794fd3934eceb89cd955981837446f5a4e0d5b0316446f6545289f2047232776dfb08dbc116e0efa513b6b8445e8045666cc7f219423f16e49f623e702c82be57c979472b23833bb2429372aabb92b53028cb326795d30c48e4666c16aab6e4c23152b260209fb7b88736118b6002d39b275f5bac2621e9c4524db1c169d11cadc5a90f0d2c750c153897a746956749fd23cc8f38b0a37bea57a2d7f24549903734dc2936256c60a3714d2675a4e084f3c022a8a71bc097bbba83b9d15c6b7af2ca4c8192453668ac9840ce62bc7a930a6c12950a5cc44fc8098bcaa0352e8b9a9eb3da4035bb6781443ebab6a62c68148762af8c60d22bf454c43a1292ea7b81bc6633376741ba9aab068aa55204cb73f016bb3b500625b292d39a4ffbac1ae953a536520967673d3a2a1f946a386b455991cae9552289733862b56925c455574295a56f8ba01c62520167ef000a492e13050a6a82e49a61b4979231596fd318a0cd999422b9a8ba3032dc950644318b6e97c7ae64b6507692d3a03e898bdfdf893876583216172c8a699c570bdb21aa65fa566ceea17cbfb6bcbba07a3858e2be342aa8209fc98b59a357b0d0a4221085fde74cb3a222507e0a242b3aa4aa6831fbb856fbc01a75a63519956fffa7f76b3990b877ab16b1d89508867d75d1ffb099a24b362b443ffa392a83bcffe2566863151dc56ccabfb238a1c33a25750d22486c287bb453a5359f69a7303782be07141013a05ec4304a803b8e5aebe332cf21260ee5a0cc988ab4993a83622052fa2b3233590a81382ff8b6d24f9af60eb04d487686e9834e9807aaf0471c8b5609f802a86ab1159f496a2c13f2e49533033b0a2297efbf321892a630ad01548176f5996a45c74a589078742109ac8685c26363dd0216775b9221861b0767098fc743e459464bae56a25d1c16e222021aa0dab8174e2b9c322d37a137a24fef93f5757a3bb85c172f98dc798a45d51422459c73138579eba2d154c62fbc44c129b00d8d777041a2bd4c8cbab55ac316c8364c902da2b7c88eaa508b832ba034a759c7950c63846aa600df499e3850ba153796d4518e145c5e13b60f8c1bfe75c69b6e18928ba945133a58b952ad18c7c5845a38a091fda05305d2700ca09ad9d257a81e4ad07e4ad4304a122575f9ff722e1417841676c2d9615395c55c00acd38a72c71059a8d827086100baaa96410cc8435e0824cd3298c6342c754a900b38df8b06b37b03600a97622976c76146d766317dc071fdb3780da68ac57302cf5bca76c105565c442500275c25c66d8398eb998a4bd881982a0402c62b3a31b1d5ac80de9bb5bda29686d909fbcb41bfbbc634ce2a351e17467053885cc52d9674def59963a8c742d11b8fe421bf3485d1de77a71381b7ae8afe23504c62c4cf9cb8949455ccddc7b9bec1db49a74a78a166f7495d00bcc52530caeeac5c612826e7427173bb8268166a4b491e382793429541cc4912dc04ccbbc0f2cf299fc158727f6ca27b9bbe6307debf80e09572225c00cd258820e402bb4567c28289fd699c66359b7c2079ad4040f4df62fe7a0a237fcab449a5b6e57cdaed50e29dac8a05b6e412c300c5118e33a2adbe47d1bc9269e3698bb5c1ab2a22e7de0ce221119659083e9470bc1e5959062649d330de4c1713966b0e49c5741f3b8c4e2c420f617a9f05e6f99ce1209122b764f909217bed52930b5732e2a9509c95c4f72728cc2a3eed6036cc90a2e904c4413071e8bc19ea18e8dfa9bd0fb066f012de51ba67bec331996ae0f72977df328a76c85d0e126745c9e114a4ea62b55673c470ba65f61c1c965e296592c2c6c93615bc588d1d405bcb508800a6028895d69a496b5a12c35dc7880d86d75841b50138ce5760651b650a48464355a6437459278b3664a22bba131a5172870b45cac4cea3ff43a1453089b96225e475b149126570a5019189a8770ca8407687711f81be14b3338ec682862a39184b50d85543288a0bec5497cf039eea3389c796f95a6bcda694fe4f9bae3881d7ab9c76d4cc68cf84772fb7b4b0197d8138903631091502263d3592e81714523c98395cf681108097627325c2311d209734a50bd38447cda9379202529076f8c38865bf2a135fcad2865ab72471abff12a95593004e778b212a40170043886b719a85f94b05bc1227f6b56459fbca9ecb370d6b945a7cb2dcc42a40b6220b5ccba52a5a262204626c46e9131015a4c25b8425c9df78c817c59f9128db6db4ed4539fe044036f75cc5dc6cc5bb0b832e322d6ea10f1d29b4c77bc7a196ac97a3942aaa535d2c37a0c903bd41bb3a20e1d4bc2bd815afdb046ed86c97cba9904c50daa312c38e7cbd3fb228ee0c9f59929de88826953c29f9c67d452b3c69484d6dc039515186d49c5053c5037f78085246c46b37dfdf5a421b70c3edc2a2c554798c829d56a1f3417b3ac879894b059a9c485fa374040735201d7a9b045c8ab09cb9567c5e6d674cd9241f3c09e5d74890ca26a61d30ec521788556877ac68174a50b69d019a7151b28024fe13b988ad773890236a6011041595f17b88461362e53c631fefca71992ae1ed3751a185aec9a31fe4692ad253e67e939e6da43ec535a2e656cfaa66ee5d1722b05721b159ad30a87053109e38a769640bc965a811e3ab4246c7b2df3b970e83cfc1005cfc78cbb1595f0a228ffd920a2e540329988398918c6facacda458ab7ded53ed74380d3e8aed5a73914fe33fa7f56fc25e60b584b7d76e92dde4daec3f45f6625016d8e9be5309367ce3a26d8c5ab00919f0093ed09f0141ccead61962b606cf37ec482788b9f2ea09651fb079caaf8865d91a3f4185793e4cd419 +ct_n = b4cd21920d9513803e89802926be1bba836a357de14b79faefb7a9ad2f22165cb951a3857c64cd5f08b01345b18f88bb2c0c778d21c524d55be76dc6aef406deb45bc62f1e7937f764f3523a8e1396083867229f959cbb48beff77f1d779952a25871fba2f8d047da07bec62b5861cf19a186522aa98da0c5408d0bd4f705fadf35379f742d598d27861dea470459710775c606ba418b93824ff5412b1bba5b3081baecd060c14c17a3416e5a3d09c7017eb5ac899111615e1077f61e27849c3f15871abda3679ade91c72da84b8929e2d7d69bae649b69a21765094986097acb3ce43e5301d72d613bcc577ff177bfd716e1a58768d6c264f55503d2ef5c6b16b5281dc22b17ae49133d36700d1b64985c4ee80d145ee609007574c8f5c3ee17dc2660f7c8ffffa6dc544f12225c0ea4d26de9885aa86dd5f24757a533ea27e236480f1cb7d558f65a2de2a7c19eed85a06ede3810d9b684fdd6eb819cc18183fec701071fcb107624a6cf689586620d3ebcd46735554a919a78e9c4b0f79f75c7c9c8708111e36c5c7c61de33fffe2747b59da0b8a9b8e89e6e2c76dffe4edea7e440d549c64c13c027884a6cece920f326ff89933bc5e2743bbe1dca6eff1cf80666f7324eaf1e936348da6b38f0c0bebb708f0f4e427bdf1bd851ae672f597239b4aff4e0af49627bcc7f9a4d54f38358e491598d68768a271cbaa376d8a76c0be312ef8e5f50df55e597f941238df63e477c885270f9350dca9119510161c464f8d769f90db592a492d38b58e5f5c66d85cb117ff586106cb38da6d9b216f0aef00a49e28718c3cc66f749d3f43cdb4b6309d8420630961664bab441a3d74c0d08efc2d916ae47112659da46a3c345a58bedfce4ea3b5db3107330d8deac3d5436de740b08c7d9a15b9867d7179e53f337a4cabc016c160049e469d0b445c4180804b0bf6741c37c12153b965ac243b01ce30c6a23a5fe5158f372dd66f1f1d8a6eb6d107abf9a80e00245113e56f8dfef7ee4c139944b3f3f40fcc93c06ad27f150080ad05f1d804c236f51e21d07456a64df93851e9ca9a54c82ffc9c70ed376476c66b9014cef7e9e1c9423929b5f00d7cbb519ee6e0a06535bc32952ff0ff5cd82751940262f40c6640a3f51baf1aa77eadd405dd9fb914dc26c9f74f66cbfd65edd17cda3d380a47a2e163e9516c2acf4f8fbbb2b9b0a94911dabfb3a90aa51f733198fed9dfefcf3165366f8f20722d3c23edc59edcbe6b55b2a27592d9041988544fdeb1bc0ec69412695a8f7faa96a32fbc01c99500bba4744de85163d1cffc97877c8a41a808c3510280e69f378e5c3ffaa94b3fc5bf33666c9f94b14c79c1b372cac00c2ceefd7599338f9a84d6f30c4a61605a867c94b8a4f98e552953cf26cb7c09de6c7eddb7ed67aaaf91ec40c4f3d54552062de4939cb3fd7a47f2a468938c6092975040b475a0653a7b9a75e2487d4725d589d84776dcadb99741c52073572b2356c92c75957fccf0179e4a6123e4a04cb74d6bc5e8 +ss_n = 480ed8424dc6b28c4ccd3e121f83715d929deb6dc6fe3ccb52bf9533b99641cb +ct = 134299f89c87b396a27a59a159501aa914d5f5704c4b47de4c7273e5aef1e178f982e8b89c46b34fbe2e81b59cd574dd17a193ce027112da00005c6df6d482c1d10165a6b91c4f03f1f79215f908d3dcb994f860890f4640c74d1d01469758f9021c03ba17eb911c59c66b45674d44d60422052c4bcb0102708070eeb61d986b79e3d75ef02d1d4aaea9e3e6e852c01d87a90795514cc0ee30a5384d8e4f8f3a568893bf552cacf20e6691c94f9a63727f5f8cf71551145f50146891602c35dbdedb866f06e1cebac564f454826dc27a4347b60f5f67fc2a5c6bc88a9b63d5585033413105c78fd1c8d8f4b80a12719a1b3eb09bf3a8073716860d91298d0767cfc1e535130005783b42194652df8d5002df0ad32d82bd0226f7c4c3e92d820ca8274b57960d34baea11b4eeea22e49b0b2c39bf1994f86e1aff13fbae7381eeb491279558ae0186f6bb3140bc9f70a7ef6b2aea0fab9ff361ce96925455dbdb4d59ecad23a18e91c33300dd659179cdfa4a42d1dd2274e96df9bbf746df75d9ce9af360a3fc38cb2bb5eaa10d607a3c4a0068625401ad0d3fec52541cd4218cd4391ef90c12240eb936df99fd992a0088abed13fc86a3b89c9018d8a422fdbbaa2c24884e28586492446154e0863350810948bb4ad57d1a7531e9190bd8df9cf1e012105987764752dacf2133ac142cf79c9d318b2d826d9451549f987a1f7253e49c0eec75f9199d29b7cfcca0ae02ad73aef7d57c638208616c661fffd37afbd7e28923635c5670f3a72013e5fbf2a456dfaa578c31a699e32679bbec2010630700568af42baf67591f6a894a8702d639c2f3ca7d4c64749f8fdf117935d26aa669859696ebb04e1c4f5d702ef7a2f7408eeaafa893483064b9c55d520fa2c1b0c821892310a33f7021e168c93262e7417bb9dc4886ef1779f053d944bc574a1f36120d8bbc0d03848515080df70f11dea68d8668c23c8a8e1ccfc0cac4ef1551bdcd6cdfb8b2b689e3ad285844f4e588296f91fcd33b36934e0b86e44ae1ab18409c9929c31d192bc140206e08902b62da4764c4ce864cfe2294ce4f257d7835b58325ff951d3858dde207db04519a0cb18ce39c0a35bffd25f2550f8d0baf5e9891fee6b9dff1435d19ea9510bf246164d37934ec522072b141901466f9021bed1c6cfc6e8e7b2e3c9a10250b6716317b755a95be31dd3645dd42bea45e3e61ce65a78adbcc8271c007378a1ad4d5321b2e3f4f5bce8fc5a823a5756a1e653e5ab3dfa2c634184f351695877525b8fb9d335faf8568e0a1b260f7e55464ca9c41d513e915169e2a3e7d004eb939148cf77e2368bfa084df7a24fd364ce80733a05667370ce1add327a64c1eb65bffcefc8e148a963259f734fb5ff2a2c6bc5b14d53ac43a315d4fc6b2d97aee94a0e24a1b82a2a57248c7dfea1602b7d0c351ec84a8e10eb4a8443f134ba2526a84e610c2db380b968760c4ce5123dbf7aca578820872cd6022ca8a0feb7b70cf78dbfab4cb8ce6332ad751c8063fcbe7 +ss = 9dfdf6a176870f683feb7924669c50b54601ff5ac136ae04e831092b24e5f60e +count = 669 +z = 7642a840df80526ac7f0646db66ce67527f779f0e80e4deffb21948257217174 +d = 0b2a526e69e263dea8faf989e897ea6240d8239d8e135b548b331fbe22175cf6 +msg = a94fc8836348da1a5b71ae2c1e2300a234d5630d53e56d8e73a8dae66085c632 +seed = e2f87f8af914705b362981ff4844adbd03544290340ff5c92db64716636baba3e8e8bc2526af1694a0c39b8da411a4f7 +pk = 61b88100281d31a55cef33520a22499ee0094406b8ae17872c2617cc9a9f0a5619cf6ab0a8e917b881b06c8118f6ba7ff3a9413c35c05590797394a448e5c057e8b61f39aee3210f11c4babc6b08e3c30289863c86399f71b48ce904a38deb8c9a728b8a10aa23a116a2c43bc95492d0c3391293b7ccf672972590e7352f0b9a214bab7334b54ca3fc6a9e909672408ee8e710a0bba0c091816543cd4b7c3d5b86455cb5a79e19cf6b58a46412c4c158ce829a5a60b4a6a11c5f9127b9a2e76227e024a97bcd7213a0103bc69025c8747555ed83c588424a4d24af8cb4229780c728366c820a4444294a78f48691c0c747d39e64649c7cd32955317f28936a57d16871849e7426a3018b136ada8c101b646180528d577cf4bc1c8f446c0f35438d51633a6b603ba12ec33ca761246812a67794a4794900aa5209c083d10aa548693e9ab9316424423790753c65ee652d90f996fa5a6daa56c21a566dc212485401cb063c91dc5b6b9910011f05b279f97cc4797c27f402ecc8782c258ac7da3f95296972823d194355ab009ad84125735ba57e257107a38aac981efaeb53fb360ec185c7a576120a3b9b16336b592764e5617c92c14545c332822988e1ab1a38f85840e91aad8a49ba104abe55a1efd681fd587211a2770ec9a06820aea3d496f614a491f948102136ca88ad95e66d3c0779dfa930ee1405cab32494619b8c6b732024b697c99311b635f0ecb5a928ce1b6a8c4cea6ff1130fc40a09bba62a545893a7781a57a691cc8960013613ae5b074c5b58f01a5420f8a39810564b979d8b103eeea3b1bb622ca96b9a441a0b5e50c434f47dc1eb3c522ccf39545504b5812e19b1783c4367691a85c08d5d31a192ba48c6aa0b73ea72c03680059050c14bb488b96e0b6acd78a950fda0348e8baf05ba49fd1153447a2af4f6b9e91a43804c5da5a0cda3a62073277635328657abac3179cd80ca2fec446effa6a46c02ae5014b52425018386cf11454fab7a87994c1157bb169d09b359c122ec657efeb48e42c3a0ca32913ad2703778c37d2aaba0e82962e26f9c93c1af41801877b3e59c54df136236a2461c915fa144198dd680c2fb681277bee8a69db0d95760745598809cbbf95b4b934618a77822158bf9b01d36e2260ca6c5b8c8cdfa3235677c1a94898f9a0b7f0994470be31934e72d039b253ab323adf6a1a2d32076e24d6cc97d46eb70522056808c2197fb4fea92c7e6775ad5902f56118f44eb800cf43ac36c7b1bca3a8a77515b447381c70166558e4127ad6ab62c57105a5f47be67d43aa0c7bf64f7c58c136c33406e89e0095039442cb90858f7222201af9d8420be866b852a8b31d694a6c91b5bf0ad272650db5523b2a9bebd25306155c6a2568f6aea2f0ef4333c1c2270f1c916d98aafb116130c01f940afdaa4cd1621115d01c9686678ce078c0948a3edd96b49353fcaf92e63605b8b66131a9b30115526512a1d91466e1549067c9caff3f2a1adc28c19c4b690b171ede67385709db0a27577126b1c064657cca68a8b2e68d5c876172944233c558429000a09e8a5b713483af8611730211b92ac3e44750a0fd3079ee56769b5c344788e7f16ce5237c20afae31510a867e836f02e4cc435be6aa8bedd28617089c6614f35558746fe3d +sk = 0c4014e19841c9d08a94683d49bbb8b5c951e5510e66198cbc92a358280a1d590cfbc857266a34db8173ea43a3c51bc729355576047e1fb2a6760bb244b216a72c4b30859a2f41039024b945f916fbe2b94383cc462c387fc6cb80c8b461d12ac56a64fa56bc123400f6a7692faa3568411c74a28339b9a545bc1a20e5757044b995f566a90104517ccc96107a36a552a182104f876121f3570371cf247094bb633969c2c7e8e2b32b53b01f575c8f83c52c745c94456c0ac0035e463854e03e1d1165507bbf0cf02872e69f084694108c0956243427f2c67fc34b78672a6e89bc1b03a0edd82c57b43f3852aee01225b3cba7230bbe78610ea354641da3981aa7ce5727ca7eb7bd80c45178f5170cd100049096d3d2904de5bb42473e5bf361dcd7750ccb2b612ac51d06c90d1a9db7d4c5bfa222896a4a058a2f8b447cf9ab23101b9ae4255cddf549d9a576c24543e4b402e613c65d95841fa4b3fa64582d890e7d9b08fa3310f837c6551cab204508eff15991e60b0c8b55588746861619e3f998e50c283d35041ff98ecf263d0bd70476c16fa151badbac62e7f10236862fbe369f32273eede373502a5df0331440c10422f138b6364a370b5b18135499c8350eec07a7d2831eb64fe995864de59fec386ed9338eaafc4e88818eb5718449599251b62dcb852d86fb910c3321f708ad65e462172c79c2e6875c1439fa6003b220a10191c5ca600dc3b029b793c9adb9569266c3586c1611f233a9821278a16e50539a4d40c41e388e221b26f34c6ae1f18116f674a63c1d0b656e87473d7ef937ef6461ddd371b5a18f05ab67a490a34f17991a076c1ea427a60713bb34bbae7412920432ce548dbee375d36b0b90b36b5de319b5991df8809c8b308e062bac676377d85abe91a07e6029b809bac8c5636e3fa8aafeac4ae3b768d7cc3d48e19ae2126245971d9a6213a7126b95d9c59492631db48515e84f0826223d9c18cec3625825a8ef012c4e19978051b537457b41d117d187b0875bbf9202172f59477c056001f7913ceb1dbb6196806c4fa941c8201941e6916b5115bc949775e7fb3bda17566b089db40376650c6da3c52d93620faca12968fac46f759cded02ba916760bcb400b89637ed17d775329c8904df98a6b64811a582711631a5678781770da9653238fbbc899dfb5740b5045b2c3a4cb7c83aa486a99aa7311ac946e029ca7060ee7d1afbb9b163dd599db126d5f3061596b2e90c68865b69fe2c86ed279be468852db28c30478bd3cfbb289641808eac631c06ede337ba2836af57167ec97cda97b88a938677a745faee38cae6c8ee6e79fc38b359bd31c01b16c25f2b6f264c6946731554c49b4e63159aa7424413ebb78493c2041a70482859a199f6ac307c7bd6ad257b45195d47b036f566f7292c64a238988caca49736ef07807ec8bc82c717806d62e4c23068b73c64ff4955cf835d549683b94504f5206fb034b744798d56c54bbb10c906719cf33110248423a303de2240c63d98aa0192ced88337c0a45c9330131e59271f206753150b6b0aa444523efe496b7b5105cc10350fac194ea0281ea577a871aba7b49cacc1fdea7adecf24358d85a5e2ba361b88100281d31a55cef33520a22499ee0094406b8ae17872c2617cc9a9f0a5619cf6ab0a8e917b881b06c8118f6ba7ff3a9413c35c05590797394a448e5c057e8b61f39aee3210f11c4babc6b08e3c30289863c86399f71b48ce904a38deb8c9a728b8a10aa23a116a2c43bc95492d0c3391293b7ccf672972590e7352f0b9a214bab7334b54ca3fc6a9e909672408ee8e710a0bba0c091816543cd4b7c3d5b86455cb5a79e19cf6b58a46412c4c158ce829a5a60b4a6a11c5f9127b9a2e76227e024a97bcd7213a0103bc69025c8747555ed83c588424a4d24af8cb4229780c728366c820a4444294a78f48691c0c747d39e64649c7cd32955317f28936a57d16871849e7426a3018b136ada8c101b646180528d577cf4bc1c8f446c0f35438d51633a6b603ba12ec33ca761246812a67794a4794900aa5209c083d10aa548693e9ab9316424423790753c65ee652d90f996fa5a6daa56c21a566dc212485401cb063c91dc5b6b9910011f05b279f97cc4797c27f402ecc8782c258ac7da3f95296972823d194355ab009ad84125735ba57e257107a38aac981efaeb53fb360ec185c7a576120a3b9b16336b592764e5617c92c14545c332822988e1ab1a38f85840e91aad8a49ba104abe55a1efd681fd587211a2770ec9a06820aea3d496f614a491f948102136ca88ad95e66d3c0779dfa930ee1405cab32494619b8c6b732024b697c99311b635f0ecb5a928ce1b6a8c4cea6ff1130fc40a09bba62a545893a7781a57a691cc8960013613ae5b074c5b58f01a5420f8a39810564b979d8b103eeea3b1bb622ca96b9a441a0b5e50c434f47dc1eb3c522ccf39545504b5812e19b1783c4367691a85c08d5d31a192ba48c6aa0b73ea72c03680059050c14bb488b96e0b6acd78a950fda0348e8baf05ba49fd1153447a2af4f6b9e91a43804c5da5a0cda3a62073277635328657abac3179cd80ca2fec446effa6a46c02ae5014b52425018386cf11454fab7a87994c1157bb169d09b359c122ec657efeb48e42c3a0ca32913ad2703778c37d2aaba0e82962e26f9c93c1af41801877b3e59c54df136236a2461c915fa144198dd680c2fb681277bee8a69db0d95760745598809cbbf95b4b934618a77822158bf9b01d36e2260ca6c5b8c8cdfa3235677c1a94898f9a0b7f0994470be31934e72d039b253ab323adf6a1a2d32076e24d6cc97d46eb70522056808c2197fb4fea92c7e6775ad5902f56118f44eb800cf43ac36c7b1bca3a8a77515b447381c70166558e4127ad6ab62c57105a5f47be67d43aa0c7bf64f7c58c136c33406e89e0095039442cb90858f7222201af9d8420be866b852a8b31d694a6c91b5bf0ad272650db5523b2a9bebd25306155c6a2568f6aea2f0ef4333c1c2270f1c916d98aafb116130c01f940afdaa4cd1621115d01c9686678ce078c0948a3edd96b49353fcaf92e63605b8b66131a9b30115526512a1d91466e1549067c9caff3f2a1adc28c19c4b690b171ede67385709db0a27577126b1c064657cca68a8b2e68d5c876172944233c558429000a09e8a5b713483af8611730211b92ac3e44750a0fd3079ee56769b5c344788e7f16ce5237c20afae31510a867e836f02e4cc435be6aa8bedd28617089c6614f35558746fe3d2cbf9287bf8f4c68eb5c9e62189a7239c7e1d79af33c08905dc5fcd76f666e8f7642a840df80526ac7f0646db66ce67527f779f0e80e4deffb21948257217174 +ct_n = df38670264f2a80e58d490a9c7c75c8098c5251f78d19a6eaaab3c894aff99f57c0554dc0d841b91d565dfe31f0f82834efd9d389fabab80a5f7f4f556ba639d1d2d71dbee97e4894db4c26bb07152fd81ad68379602dba2b27088e63feeedf52b2904488bc674c1ce0a42b7a678b4a7ea8b3e0c5a281c2d2d1661aea601fe8c5900381992610517f1ee5ce819a25db8764f97ea88d2f6cac6fd1f5dfd4f11dd69d085b242bb474a23c70655a74718f6a7e0fb63ab3653759be57b08ee813d73b03619ecf2d17ee27cafd6d3dfef271946b40a5ebec7a28857d2de84b53ba5ab334fc78c1524e09accec22e89d40d1cd6d4759b3860e6fa7c73021086f9ca520c547726f8d0f8581895a6c4601a4bbe3db9a2380232ca84e0ffb040e116b9463c43a967914ad7f7c596e09a366f7602a3d03b93742e011caa30386f7388c0ca744cf345384a9a00999988d89e1e0601b9fca15e49ddc212314e827893e66a457fd308007a36a5240316e38ffe25c3ea4a41190aa453343071e4aa96c72b4c0162c149cd25288379c24e94e5d0d0822ae0d2f8c90abd19ad014d4746a6ceb6f98e7fb585e9141a429e0e921a3f5a832a16dd79a8b88f74749935b2a4a4a6a4247149d6e483629a6c32ba0e579a2362426bf18f11b4a366cbb53897258bdf171e7ddc081c90db8d4e6468293d0bf9759411a70874662ee8658bdc8664e9279e357e8fb746eeb1742d07d01a2ed8de97865ec5277b4683e74377216e2d35b226028ddc3ea69a7b3578c95e75082cc0d663263f3d2689518c3e52913b9fbfc709ba000d9e859b62cc9e4149092540d1ed1fc154bd5e10e9d944c459f8b9b9a72c72d9b5bda240b58eeb8fb5e9630f37ddd7f313f9f670e464b429e8ed090674fec033a4be76aedf97f238286e075647113f1a3e40e3156ae431b766e76046e10b30841e556bb348a4710fc6ef471bd998cfcad3b273fb628f3081c7edeadb801f4372b4d7fe85299597943bbd5d3d1765040b5fe4b5894625752a5d6e5cdfa883defcd14a9437f611d5cd7c9e586041d545d551b71da52747cfdf32668623a70d836810f792ed57206081c977074f06df935dc3b9eac8cd621a94a79de7480bc7415af992894d8d799f0d20b5c55d2b810aca89d9ab500a95302476d9a3ac2779d90be6b4a18ff545dab31f29091ceec64010e0be3b75887228697d2da6b45da27a3a3ff1703fb30f198d9afe8755e9373c012301fbe971ea9bee2718d1d0b7ff19b8c786bbbb8ca24b4e78700dd285af12f75231cf03201c0ecc62c5b32f35acfbd3612c89dcec23c5c456915791fc3cbd093797c55693ab95cd03251d838e319a38ce6e857d273a157c3e67fff880e3b3028b4716148fc199d98f9d929ecc2cce306212be103be5bb695a705afcdff027ea2c3aaa3dc5fa610723e7f8c75f79bcdb217d80b153b11d40ce1ddfd1c21ca5d8a2bcedee819db513245ebe90e0014778008d7bc7e3e318d943cb8f575c3fa530dcab02232e44aeffee8d2f2b4ad1056 +ss_n = 23259240c23cfff47ed40b3f80c4a57eb4ca8091dd0cdb9236e2191a26273e0b +ct = 0c879b32a5c2bb200124525b940aebb500c4596a875b0fd8f4a4493dc0e51aa20674d5467e038ae8c130cd38e3aa5ee736c35a0df762ddf87115f55538a97fe9876719e4cd39a9dddcf4c0df6a15580d07135695ab0f22f529620bf9d0ad28f33f68260b33121618b8dc0b48cb2e70b41f6c14a689db7845b173dbcda99d87fdaeeab14ae0bb0092630f4d6ce870d489310d20d31ba5d3f3d5905d0c0bf0bcfab8ee9c8bc7f44297bed372e7a1474c5997b738597ac6b72ecdca2cf87d456d463c9e2252c09ec131d27b3d543de36dfab67914097e0d7a3ac8df8f6f02a2be02e7c796a619483f7b2503647d70dabbc199a06c05f3ddb571875fa25ffaeaa47ad909ec4fafefea13d3d8131460998a7120e9b51a1be4cb7376dee286f2a8199764ffc9a5ac3535502c9b9500e50048a6226bdd01dea8da361d5324a537bb10b52ce1257cfda5f4d51990f4e9daa3ce915dd980b6c5f5b532b05d79f0e34386e2db899a4ab34e8d90fffb029157e44e37f2643043176b420f7b2bbedbb2e5d8344aca4979c9481bdd0e67099f947e348785bafe254400b22cd9b5f9a978ed8333aa08e4e075d42ff5d0fb6bde0fa6a011171ae899400d2b04c9511869f71ed5ed15d94f1c3f7025d7060ae10f616da1718dcfaa5d37812129bea8f174bd0ff1b2830bfa83c6cf2697e14cd492a7344019b743d39669a524016356d4f317a4faaa114dff68280c66f139d9186074db3759a085ae762a804aba22ee1ababceb906a9e894b1627c3f584dcbe1e6605d3d8baff77d77e52c851a990ed4468901d68678279e61e746dde5763dbbd002b6e6d310ef776fda9b4f7e41de90d7a1915ce3ad5eed73e85d4ae664568a82168458e74b571bef4e9db2a7b9b0c84ca4380f3c8b5f9d32c20741a340b453a73c7b31fe3812543a13f923c11bb48882cae5d3c217f86f3781cf2ac37a52216c6d8c2925cc19fc02d7e6df0855aa9d34480dd6a3cca9c26d2d468fbcb08cfa25de846ad04c25b34d4cc3f69efe5da58424ddfe79c04e41c6e372e46811461c83fd44a1f09eba97280024eb74591d1ee8f696e0a80d7c954414d05d1d98399f1bdf0514123602668029b299f0bd204905763faa2e5df282de710e3661cb929cf2aced7778f1da1064210e950efb427034da66cd41ec5aae20cb97c5291aea8996bb2e7ae3138cdb104ac749b38953f0c49c1ddca4daf0a4ead60ba92ff16d965a10b3445c724dee459067139a1a38a6f08a0ebad91e462ae472b09da35ad7e5deb4733fd05ab2d0c75126b78e9f435f4071cbefc6c00fb01d18ca0fd24725bd25889ebaa9dff3446f5e5919562ea6b22573259ff08f881e7c305dab28fd056c3c343efc193be26c94ee701eba41d37f49cf94ca4013583b47cd7022d524f5881958fd63a0a3f2e2469326c9087d170ee303702d17ab4f065a78e588be08c4ba20c8314741156a4c7e0fccb5a4d03dfd5bf247cb8291ec47ab55c426ecc988ad2ab71391b5e7a8fcfa0ecc5992b04505f00bda1d6ad +ss = 28e81ca0f2c90d60a180acd58efb67ef895732d908ff21d862d0c0fad1291c9d +count = 670 +z = a40001bfeb06f3639e805a0f79c2077c2bd6b9806bef9d3876e2fe5ba7ca37c2 +d = 0bc206a4659289e1962d13acefd6e5692f7cbd0e04f7434c272362ef9b2c0ffa +msg = 4ee7ab4baefd9c6326edc3901070952d8d8695a1afd65cf5ef35b15628cb6d36 +seed = cb488336351fae4654e246f7e681ddf5e2291122853f6937774c60b6b1a72063cd367e2a44cfa8049727d0afcf1abb70 +pk = 9a215c9ec584db37bae417a7db9243afb60d168b5eaf902ccb6a762c269c3d110df6fccacf794926c345d15c04b0a696f97a543c1654dd0c37fd7040ed5139794bafc47188ae0c52906ccd7fac3a688cc10d203b342731053ac07c5420b605944ad93cc6f8be2076556a257920372a41f5baaf4992f9b060efbb529c24cb01177602859c8c2986b9c137e96b05fb828fce567601f54b8b85a317a827d1f9b3b6c1bdde6468c7888dfbfc833019180d4a63cd7c38ac44641ac38d9218b9bd4167965cb9dc38b49f73b7c40a935f5279f97b677c2583a07a470f7ba0a2284f01c652e9eb577f102611a6949515b9739494faa9476f4728f148426ef15377dc9cd3f428a9560f25fa31819277ddd9953d5a4948c188b7f4bf64bcc83e6324abf253aae0c335c557d3384de34a9acff52d46d9451ed60e9c1c817004817c05a5e3d110643c0c5f653093085d2e64c5f02b54ea44a36d277e1c461af1a4a3eca0491e10cfa1b7a53b29b800f65fc86081ef83a04267c2f6998f500cbf56358b72e53656b246e6458e75f64dbc08ccf3370fd448a51aa05084131aeeab4bfb28b89b5c8fcb2a01f3869ebfcccb18695231fa051ae81b2d004b33145b1d5516722cc885b90981fc679587af127a929579bf6222bf821771b8b148765a082edb2678018182537f0739b32498184cc286ad3a944b492082a8c617db93b4c63af45aab218aa8cbc96d2eb84daac4ae077559dc5c2d45dc6d7e91812e88138f983aac76ba70bc9130565f6a542a09749745216397d622171a6c0a466619d3519f3a6ed2d582f360127dc8af7539184efc4f3e2246e3bb1953f33a7c7837b8a8b32045c685ea2d69c33f3be660bb53a45edb82a49796589168af105cd86645eab0c9eaf65229601e4d60b3239a58aa86221f73a91b09c7ff9750be149b77345e9896b5f2eb0242451eeff64f2175c429015e27705094520fdf1c6ac9137103f03633654cb9a33a85bc8960453d1235a2ca273ff66cae40a35a40472857372e1f2cca7c06a610e7cf1cac3ac2f58f7ea6322a4bafd251652ef7cf60353664f384ccd33c0c467125a153bd23321f8b11f7934e9226cab9f25af6f6caebac9b5040760f369024336cc1ab6fab11494043341d651e4ba03722a5446c6167bf81bc163c30da550dd2850706f49db9f87623e0ab008ab934e326a2a835f96375a7364567db6fcfb636d4536a9d20a9bcca6656a354ce6b1412803aef8889aa6064a7b783e3c071d9549b0b4ba6b28b4748eb4299db7d009d72a1fcc42917757e380a40ca90d9b4558890034c1696539108a1f9c969b49cbf3297a4347207760230b281aaf46531c2cee12313a3da461dc72679297ade90829c627e867c7e313881bb09a250c6b764c00adb1ab1a9d17a29d0beef4274f7487109001eb58b27d871c1bdfa99f8a4642cec82be4834e76865f883c45334c9bb3556ef61cdd1717fa427b2e136c4f8c5094129a767d579f5633ec4c4ae6ad1cb134b0a95463d4f749027389949f7b4fa1b113c0ca85ccc044abcaa42d53eda585873679b46440f12b681e73364fbc81f622b7b86e262c8c3bf363557eb6a76ca91228da399fb980013a808f666c3c81396f91942bd4c1c171e0c4c6d53e7bd8b094b5f04cc3d74c486ba9ab66b7e491093 +sk = a6344c1cb6cd1bd06c59686a0cf4c259e462f9e157522983ea6b0d58847c4fe20db69954a249c7a46492a109aa6471091131cf94014a22eb56aa408a06496965f36031f04aac044bfdd5b146372209964df120a4bcbbbe564173f272bcf1505a9aa780bcf2c8d33b876286b398f34d216829f5e0539daa2e153c7c31797da10152f6dca943361072f1a882c577f9a6900656bab79299ed50c978aba7422873510a181bb27cefa075b84297d42903ddc8cb3dfa28dda076be9690dee48dd7ca8821d85969f3702ef361c4622ccda67caee1b1f8cc57b4d2c54232c6f22cb8ef7c3895550723e445b095538364aa99955b69685ec33086c299cecb18acbdb02b231b28a7ca6379357d34c44366c8a2aa15ca09642944187f7878609d529137f2405ad2408b48a4c98b4d6ff986c51aa951253e5054433c9b93f3871f8e822c9aaa05eb7937bd4ba5da7b61f64268be031861a74236c7338b7930c641be67300b9f0919db44630d4607c38b7e9ea6ce1d956ce650c347db9e5b204fa18389543642b121036808735db777f67388bef3b5882147452025f8d893ef305825910c0733580b127ab022a1bdd8662567c58377aba52292a23c7b49d70a7d9306f3b93d95f5b8777c78b4814548833fc3d2afc70467d7631e04073f7a71c25099511391afc8eb2537917b8df5ab659bbd6cfc77ae2854db569ba631c1dc443125b3a0ee4434e16a94c1c89827c88f927153eab61665b0169b2aa0e5560d67b35ff6aa64bf194f20815d9e32c769a12a73870c16d53347b2207e4426576ca583c9b337bb41dea6b5fa49cda4a713887079b20327226467df48701a681ee5d0041af2c42bbc1b2c5bc98b90256eaabb39e72def60abcee98c5cab397791651254c2e21aa9adc86d03369a3e2980db284ce3d86fc7fc6178c604e81173ab9ac12ba20ad48b1aaf6b9a48b50a2deb5d0ee1a4cc47096919886c047dff746a48818fc3a059c572026cc567377a79ff311acf854071f869dc9428b7d5353abb018c49b99f77c1ebba58d4d27edac21a0c7a710d03229d0641c668b02b032e4af49e9f899783bbc928a93a00d8bbf111c298f302ba366ade35cc4daa208af847e283171a25b286c62ca17825bafb9a09aca59c478b0441b0fc16166bb9a625a810807812ef79853f5c34d8e6643c67c44a6992b50ab3892b79e47020d07aac54027dc75a076dc890a49bb3813595429ccbf26058e0828a4d230cd5582a49f547d1e97d847c45a01745a0137a33331245cc69b82a2c483c869498b872a0cbb2da1a5c636a51405059b6235507565a2a7118e9ba10c7379785b228759a5a1126d4d83c5e5445581556128a7c733613f4dcadee8c0c2f824b21565b2d950b2b7c373a84567f00332e720369c3caa2f6a38dc4796fdc0288367fecc423d00844e4d92cfd921821fa04da69092777a9a4209bb267686f372692dbcccbf151056451d4e5c1d0b32e34e0ca27a431d8ec2ee8a87b44f6ccfb48c997fc77d6735a894ab9ea25c0a385c0acea8be364167f75123657be3c8944b62c23960bb28cbcb0e16b832b5a781c925e1cd72c151bbddf189a5de2a04682c3e6faaa6795cf29c3c095c906a2c5515a9c569a215c9ec584db37bae417a7db9243afb60d168b5eaf902ccb6a762c269c3d110df6fccacf794926c345d15c04b0a696f97a543c1654dd0c37fd7040ed5139794bafc47188ae0c52906ccd7fac3a688cc10d203b342731053ac07c5420b605944ad93cc6f8be2076556a257920372a41f5baaf4992f9b060efbb529c24cb01177602859c8c2986b9c137e96b05fb828fce567601f54b8b85a317a827d1f9b3b6c1bdde6468c7888dfbfc833019180d4a63cd7c38ac44641ac38d9218b9bd4167965cb9dc38b49f73b7c40a935f5279f97b677c2583a07a470f7ba0a2284f01c652e9eb577f102611a6949515b9739494faa9476f4728f148426ef15377dc9cd3f428a9560f25fa31819277ddd9953d5a4948c188b7f4bf64bcc83e6324abf253aae0c335c557d3384de34a9acff52d46d9451ed60e9c1c817004817c05a5e3d110643c0c5f653093085d2e64c5f02b54ea44a36d277e1c461af1a4a3eca0491e10cfa1b7a53b29b800f65fc86081ef83a04267c2f6998f500cbf56358b72e53656b246e6458e75f64dbc08ccf3370fd448a51aa05084131aeeab4bfb28b89b5c8fcb2a01f3869ebfcccb18695231fa051ae81b2d004b33145b1d5516722cc885b90981fc679587af127a929579bf6222bf821771b8b148765a082edb2678018182537f0739b32498184cc286ad3a944b492082a8c617db93b4c63af45aab218aa8cbc96d2eb84daac4ae077559dc5c2d45dc6d7e91812e88138f983aac76ba70bc9130565f6a542a09749745216397d622171a6c0a466619d3519f3a6ed2d582f360127dc8af7539184efc4f3e2246e3bb1953f33a7c7837b8a8b32045c685ea2d69c33f3be660bb53a45edb82a49796589168af105cd86645eab0c9eaf65229601e4d60b3239a58aa86221f73a91b09c7ff9750be149b77345e9896b5f2eb0242451eeff64f2175c429015e27705094520fdf1c6ac9137103f03633654cb9a33a85bc8960453d1235a2ca273ff66cae40a35a40472857372e1f2cca7c06a610e7cf1cac3ac2f58f7ea6322a4bafd251652ef7cf60353664f384ccd33c0c467125a153bd23321f8b11f7934e9226cab9f25af6f6caebac9b5040760f369024336cc1ab6fab11494043341d651e4ba03722a5446c6167bf81bc163c30da550dd2850706f49db9f87623e0ab008ab934e326a2a835f96375a7364567db6fcfb636d4536a9d20a9bcca6656a354ce6b1412803aef8889aa6064a7b783e3c071d9549b0b4ba6b28b4748eb4299db7d009d72a1fcc42917757e380a40ca90d9b4558890034c1696539108a1f9c969b49cbf3297a4347207760230b281aaf46531c2cee12313a3da461dc72679297ade90829c627e867c7e313881bb09a250c6b764c00adb1ab1a9d17a29d0beef4274f7487109001eb58b27d871c1bdfa99f8a4642cec82be4834e76865f883c45334c9bb3556ef61cdd1717fa427b2e136c4f8c5094129a767d579f5633ec4c4ae6ad1cb134b0a95463d4f749027389949f7b4fa1b113c0ca85ccc044abcaa42d53eda585873679b46440f12b681e73364fbc81f622b7b86e262c8c3bf363557eb6a76ca91228da399fb980013a808f666c3c81396f91942bd4c1c171e0c4c6d53e7bd8b094b5f04cc3d74c486ba9ab66b7e49109393bf5f4e2344f988d558065e47f5969b92d36d92a0cc68b966b05986a0a703c3a40001bfeb06f3639e805a0f79c2077c2bd6b9806bef9d3876e2fe5ba7ca37c2 +ct_n = debbca808329189e0843ac080ec08c6d81bcdcc0ec04ef469b5ba2197ba78bc8f30645524df6349787aabfaff4d8ddd7cd3abe098d3c8807ac607c9ba86882fc3a92ef7be2101131939868207eadbc438e4be4f9720c9fa1f73ae251e7142c55fbc2ad4c835cbd1531ff19798bdc03628fed8be1dfc87a630b5caa71c0b5a72144ece64c514e9605ec3c5060aba55260101780e7443976ac323dacf856e36c46dc4d3f636d2c044f41227475a1b8b2c931d90d38006ba5a104d5fe3189a4985dca588bab40283633654377c636476c5b12a2e1152c115f926e0ee7e59a18e583e19d4e13e564e95db531028e932f25eff7aad0e3a6469c04a01a91854d07ff0e265528d9055a72cfea63a74547149f1dfd4da15f30eb1fa2e26fc532d7037e0c42526a480516328516aa4a3d65eb3c7b5aa367222470585f732d02701d3fa7ff1ec509e91e8f036b76099217f87e0333f1cec65e1c20effa339ee641f0e898cadf083f86a39703e3c04910313104dda44aa5b27510ea5ebcde50a32b899ad3abb8c214df385dbfbe01c87fce19e391d7f42f5e3b41dc254b892576dc9845547078ba6ee56dfc15f68035289477e99aa0dfeb3255401de4f4ae49049643cd076107aef26fe8cd365951ff63c6164359e352f2952e157716db85792a8b05fca1e93f92caf089158d27126079391b7eff7defabb1bba3691f41d6baa103575cde6ff555c988a62472bf0cde2b39fd513e701ff3d2901ae930932bfb198f2507bf18544e7d8a9adada2f72f2cc59b6e32e7418092c6b0e7f7c2b240ae93c7c8faff5a0a5a182d22ea63754853bdaf6ce6dafa9459cf5e9eaacd97e70e38e5fffebfb32c8c43a853f0e24736c63b35dd87abd2c44a27d89b019ff1add7db48076543e219c43b65dcf01750b43b9fe95b3cc06ad556072d2032c487806c6d21d980dfae00002ee25c8235478deeb1e30cc9be34387d452336f70a01886b975c2c571a4aa21eaab578ecf0530815a5eb5041d8ba7e46e113dad4b9a5bc2c9aa42984214a62efe1af916afff542acf8e9cfc90bd1bb1ed690bafc662a3ee4ddd56e65b76685b69ca026f6c1edacf3de31ee4a7527b95be04e97097baea1ca5cec15fbc14b123c69963314fd39ae12dde84bc0fcfc938aac27acc18d8affb4fe8675359c5cf57faa0ba65440f3b383f2d250de204c3f3d8032741e19785096ee9ec91ad116262d4b8a6d0a6dcec37fe1926e2f0aeb9d453e1e024afdb802fb09bb55f8b90ed17462aa485fac81fd7ba84ae961d136b8f20f66a1994b6428346c5dd3dcad572bd6f0907c7886a512e48b330e4796b39977fbccb5227e10087b5da34fc4c38966b577e33429356aa579d41c05e179a5b372b846123439e72548c581f504a864fa21fa13c40cfaba76bc27cebaf8c5eeb80b38cbfd770f1f632b8e32d9ea1b18224743d189c1094939bd08a719d7730d44bdfde42aed78d7703fc98d1d6974e9e9e03d0788621d25bc28a7f85944d17d2ec921c1214848c1bbed44f7b4eac60 +ss_n = 18dc35204033e05ec2d62dfd5666f67a53a0342df3e6ffe04fd3c5b9952d6df4 +ct = 8805f3646358ef1f018b7d3bbd71d97b864ec142dedb48a7238c64183af8bd4203877d60b50f1e2168a1fe2e793f1b023d9d7696ee236f0a403014afe2e32d5895db6160c6dd6f102b51e0afcad6dde698840f85727ab01d4e7a67ece6fa3092524e95ad45baae7f3c05989e07ba17f443fcbe2985f4888125dde46e209190ed3ce5d4fac002c850ebd192a673072b91051d301507eae9ab7b91d224dd6626685be7e88d86f9689e7ae9b1b268154c4653b908c9618ee98910696f0daf7b609365ad45f821ee50bdb11faa5c1af6c912817f7763c926e37d7d1c0802e8a98d828ef21ed9b5c7793a2e7f3649a20913116b7f9c80cd895098cd0bbc6dbc652196ef8d58033c1f7cdb493ec86aa559e8c9b72d9240831626b56e0cdc9cfe2f3eb8e62d86b150ee95b61842a98627bf46552ea579c1858b073f19918996a2c2dbe28904331a962b73d5a0675884636cde0e6bddd6c3adf1198c8ae5684f5368247213de1fe83de02ec6974ddb99db7bf70011d2e27ba32dc6cf7a612a406cb109efc6172897897538b5b23805bb701b34a2c2b705b0a7e0d56081eb1cf358dbac6c34568c985736a4e4587da760730cf616ce0e71f70ec732c2303167a94c9d1f8ba0e034522a2e534772ed5908d0e8511e6082fe78ca0f4369ab495c913d620d360a14ed0da1c4b98e66142999163f9b7ce65eedbe71c2a87669df687c7d4baa038827362614bc0051918ba6810284e42007c114c86dacffed1dabe1de4876885b83ad6d6dd50378af334836ddde4048797c6fc3c5585b3d514d18f4a640c4cf92face16a58dca0356323226848fc6b87a52b537349af23bd9fa3571de191166ad92e2735ac0e090d12852c980ef19c0b47d8b0a2c4b4e0a5f90f928d12d98be4a7e640b09aa2b4fafe28e7c161c1b225672895ea7334152c76d2b9fe5dd3f3be957deb7293df8a15f148556452f99badd69c3b68cf71554ee2462ebaa4d9b871035885f86ea4f9528ee92c2039285e8184c64613a4768f5ec4f5c45e907100d9a4b9c83c87cca80dd686f9cbcaaf620101a7e51b3d21fcee1930b5e8e9e4e2dea1cd2db9bf921ecbececd81934dd7199beed95212851a4a9ed9e95976d8f49bf143535c85d0457485c40d593edfde4c3834ababf3282842247c354d3422e085c8b32213575fe331ad4c9d9150340370994885048a8198bd2607af901467d176a571a18f071f757b4c6cc2a8a51519663140b87c7b147aefc232dada27e24ce06991835fd59cee2effd09010545ac3f461797188bf1b03779e59eff989bbbe45b4e11a71b673bbb8d6df57526da04896c1d0e327b31953764fa0dc06a4aecbd90d5105a5df41e14ff9be3e3f1bcf34f846049c340d07353d90b372744795b71d06863af351fbfd194c3557da0c9c5849bd0585c26bc65f43b7b7f0d49b9d9deb2dbbe6ff4df431ef07d116d533bcb368369b54d0d11f183c4eaad63bec8a1429c164658522d1a9a745bae4ae0a073ebd611a90e36485d7887bb634b5fe2931fe3d +ss = c2e7500a7155d56e850847a2eb552a7caa653e9872dc9fc6118887d01a4d45c4 +count = 671 +z = e7da7cdc03e58a9d30210fc3579713b86a5eceed5c7ac37a01deb7b9a1cfbcaa +d = d32f2e294f4179be807055674b2134e3c06dbf6d7a627a8e717b7ae8f689d45a +msg = 99f119442410ae9c00ffcd94364d4cf2806995ab9023be0051b45db0e670d4b3 +seed = 6f1642c0783f3bf25586964a084c8a3ceca5fa478dd20531941ede1f2d26c4646c64b2500d5d7341737ece9b42c9448c +pk = ee140f91b629cd2c767825a89970ceb415a3db3b13fbd746aea3bca05c7e09d70fa1a195b34861e6e82ef15b6b02ea4f0faab2d6686cdb9b87f8b76a0b0a53fe368a9df4b7cfa3adf48c0993c8861d71423c0099911cb77f21292805b637924780d51f42f2928c2c8210b868a9e063adfc4917306a91e35f43f4177c3a708eb6c9040c89bd6224ac54512b935d9f7a6bb7858d03687e53d83f6bb76935816e63950cac28a10550153938a871ac184bca6d4333a577f5792bf63aa6e3ae122c5e5becc630b69e85e09a4d563ee06703c5fa4b1f55c9b7f22d284a4bb80039a9f464b8ca3bd5649f23bc021f85b9b352b833d1af1610a6eb6a643ff8429cfbccc40c096e849351013842586249b920f2601e4a7592124a422382135e938c11d04db9ea61dc5031d752a21af7adffc05f5ceb1516ba194dd75193475425d6244a71807c881707475121d34b5107c8bdb0726ce7aa471022cb9a60fc437e6a4884a9288dc38a25eb9056754154d5429d9903ba4c02a38b0b681e0b789c3b52e9cbaadcb951b8cc9cca9122797b6cb3e477ab6b8bd63234b333930cc85d2be9c6cb0151b3733b285632c49b181d374c36f82042ba7cf7069d67dc8ff3a52c47935dcb2c06446cb7c388accc11cfbe979a43525d084cc3300b5a54e801a02c074c490754fc30b6d8379bdca4a3165c78c9b07bd4b0e31519da2084c9a6c45378a8a235a73498a006786a118849ca890d2ae97969d24dcbfb69298243ca0936d20727f54621970a1b428073afa321c3f67a9995398c606389090b37070282a33f1d2ba62fd9b7e8b4082c51c1c415c1d41b0960b72909f6706ff2916dc92f68524ef90520bdc39b3d85abfa8625854569c6929d8e45506cb32a39a305bb20623c09bab8f68b1efaacefc6c36f3b7deb718b90a90525bb939bd6ae6e19754ef485f989c3992cbecfd35ab7e45ae9f7cc94b7af1b5abaac4a72e219a6ca2435c3ca779201a8510406aa9c8714f39ad2abc361908aac932b991a53358253fcc0061bd1c7586243fa536e976ac8417a86c1d677d0b74781acb4da5221bf20393d9a64fa05041e0297ae65bedeb773c2e96c12e8a6a521bb58d633dbc96aca802dacfa68e344b382482268b1beec49bac184032ee648e33608fe4cc453d7abe8782b55dc04851103c1b6625629bd41e2a541558ec997c718001ab3790de9587245a9097237caf0bb02323a21f064752ec58582d37f32c88e5f657966fc887126714b982e6950685189251a2b3ca02335c4c36e65f3c279e509bb7a6fb8f31e7b9b82c60b021cc5445360a6423a9bbc019f8699a8605288beb33d498bbd48a1caa33aa41e9c406215877f8c08b1d598207a537349c1793268a46886916327beb438002b4d460b622e2a842b52cc492563da96ce0a8509d426c6e43bc19a1771d1316323b63e9a80194ec302421452dfa19fa390c96c2c6c85627a2fa429899a11f060359dc6a36f770711ab4ad1173e2f196bb2133da04c8399b71b12ec025dcbc0aafb3c1c12c45f6a5f71a250ca14459867647bc5953e2c1731d6610a645979e32366a0172e941c0b06bd5b68121f36a8fb344a11602af221c73fec58fdc9aa52fb23042c94e6d00c739fb5dc6516cad4f7c5dd95632814494c1ddc0d5bdf5ea4f84986e426 +sk = 9f9778037982cf1029771774dde4afe8e863a44c602f1589cd617c336c52441907b428190a786922e5b90b49190687c4fa541d1fcbccdf43691aa5355a080f548782bdb61e232153171423d5bc786a389257568d07f91da6d091eb2767bed223e8b5083bdc54a4bc19317cc79657672eeb92b362c1d6d40fd02ab37980a2b1343147e6019d28c2f8616474580616245b0c3208dbb7a007258f2bc616d7060275ec5f5289b1f73b0b286514d3359579f70bccc76fdf275cabd16f1ab12d539a1370e82f5ab7b0c9dab375e151085b4f993607bd09bc5d401d49478d8c3a15b2d74ac1579e04e89e190c6017cc0232f4c74425766dab51b3d8adbf0505895b3aadf44af4a7a6c9906469bbb6d7c708a6f0c879c3b43812917ec15241d7a7143042f0785711f4794725b84c0433e9c74050e863dd4808fc225b82c585377a87040c568ec8baffa061e22640d16c09887899e9c79daddb1f84e5669e175f3b0bcaa92743da330258c06d3e894e5aa137b10c2b223aa296a25e552a6d6e415734061348779f1d5c1e61608cb2b72338380026980f9a0270b57295c1d794a5247c46094bc3a1028410ba94f42241954e9091566a2ac8be838382317b2a5980a31a07e5e2b31ed1a5177334fc3b797a60197ae67b80d84a3be81c8530cb36da375a5b1da32a1739aa65c6041489fa8aabfc9940174259d06aa8c3516327411e862ccc719ee94c83ea1a33b66a6faeac8eba3534ffc8a2ef54c9e32840a36901474399cdccc935a564fa9394308687838a4583856150cab685c6ca8757524833b54e85b90a395213491506d4cb9e3acbb44556917b9570178eb9655a2a833185986bb891a55aacac7b5222917a69b7f0bd26310c792b7e71f0c9557c58505c8baa7497d91681b97aa431931a0370a9e04a75e680b950732f5d003c11b9bb12b11280a919ca78baa8d68c0138cc2b3c63b67c6eb9276f02c2265e3382d3777a8b4ca1c580aeb196c8e9a45a98561ae5599ddc52550756390bc77e3432c6b9173c98d3753534c5d6bb98d6c23206f66fa9fb15db906f9f54881fd537efea3421bca4fe57ac8b4ac87e717b7318ca2bb00dc45c9dce106b8afc56ed285113f66d1b971a18f6ce463b504607210777898c2b45b5c778587009fe2ab5e6a4493e0b8be7e9aacde9c5601451c3e3027ad69e51d9c526e2a51e4a1035c06b70272242e782ff72cc10058800972a5d03cfa4f872b8da17ac20cf3f328e6cd0ad3db776859a057b207fa7111a5a9540a6143ab4694dedf55bda900cdf58aac5d6cdbf73b0c36c31e5753f5c1604fbd66362336ee6c77e27c401027297b35c2bcf1580f4e166a85511bd119423600544d36734892eee46a4399c180d5cb1b11185d525a44b4c2622b4121fbcacbad465eb5c64e456321c0350db06035ed9a62db748785671f21bab48baafe1e3900ca14a90064f264bc3b7827743d36a1494554f9977b7b5334fea1d00f890733a771f90855794b5b62c5349020b51fca7f72b8347902959704b26a492e174c0ddd585c042338a5686ef5377e2d17110466a0eb61e3d81a8fb1b763d753be68c18fe586c2c8b2081d3c1f461a1ac140c3d84b739775e10a08d44a9a1ee140f91b629cd2c767825a89970ceb415a3db3b13fbd746aea3bca05c7e09d70fa1a195b34861e6e82ef15b6b02ea4f0faab2d6686cdb9b87f8b76a0b0a53fe368a9df4b7cfa3adf48c0993c8861d71423c0099911cb77f21292805b637924780d51f42f2928c2c8210b868a9e063adfc4917306a91e35f43f4177c3a708eb6c9040c89bd6224ac54512b935d9f7a6bb7858d03687e53d83f6bb76935816e63950cac28a10550153938a871ac184bca6d4333a577f5792bf63aa6e3ae122c5e5becc630b69e85e09a4d563ee06703c5fa4b1f55c9b7f22d284a4bb80039a9f464b8ca3bd5649f23bc021f85b9b352b833d1af1610a6eb6a643ff8429cfbccc40c096e849351013842586249b920f2601e4a7592124a422382135e938c11d04db9ea61dc5031d752a21af7adffc05f5ceb1516ba194dd75193475425d6244a71807c881707475121d34b5107c8bdb0726ce7aa471022cb9a60fc437e6a4884a9288dc38a25eb9056754154d5429d9903ba4c02a38b0b681e0b789c3b52e9cbaadcb951b8cc9cca9122797b6cb3e477ab6b8bd63234b333930cc85d2be9c6cb0151b3733b285632c49b181d374c36f82042ba7cf7069d67dc8ff3a52c47935dcb2c06446cb7c388accc11cfbe979a43525d084cc3300b5a54e801a02c074c490754fc30b6d8379bdca4a3165c78c9b07bd4b0e31519da2084c9a6c45378a8a235a73498a006786a118849ca890d2ae97969d24dcbfb69298243ca0936d20727f54621970a1b428073afa321c3f67a9995398c606389090b37070282a33f1d2ba62fd9b7e8b4082c51c1c415c1d41b0960b72909f6706ff2916dc92f68524ef90520bdc39b3d85abfa8625854569c6929d8e45506cb32a39a305bb20623c09bab8f68b1efaacefc6c36f3b7deb718b90a90525bb939bd6ae6e19754ef485f989c3992cbecfd35ab7e45ae9f7cc94b7af1b5abaac4a72e219a6ca2435c3ca779201a8510406aa9c8714f39ad2abc361908aac932b991a53358253fcc0061bd1c7586243fa536e976ac8417a86c1d677d0b74781acb4da5221bf20393d9a64fa05041e0297ae65bedeb773c2e96c12e8a6a521bb58d633dbc96aca802dacfa68e344b382482268b1beec49bac184032ee648e33608fe4cc453d7abe8782b55dc04851103c1b6625629bd41e2a541558ec997c718001ab3790de9587245a9097237caf0bb02323a21f064752ec58582d37f32c88e5f657966fc887126714b982e6950685189251a2b3ca02335c4c36e65f3c279e509bb7a6fb8f31e7b9b82c60b021cc5445360a6423a9bbc019f8699a8605288beb33d498bbd48a1caa33aa41e9c406215877f8c08b1d598207a537349c1793268a46886916327beb438002b4d460b622e2a842b52cc492563da96ce0a8509d426c6e43bc19a1771d1316323b63e9a80194ec302421452dfa19fa390c96c2c6c85627a2fa429899a11f060359dc6a36f770711ab4ad1173e2f196bb2133da04c8399b71b12ec025dcbc0aafb3c1c12c45f6a5f71a250ca14459867647bc5953e2c1731d6610a645979e32366a0172e941c0b06bd5b68121f36a8fb344a11602af221c73fec58fdc9aa52fb23042c94e6d00c739fb5dc6516cad4f7c5dd95632814494c1ddc0d5bdf5ea4f84986e42653eedd6799d7c18fa4507aa1b0a2414daabbdf295fb34dfbf5a289e72ab262d7e7da7cdc03e58a9d30210fc3579713b86a5eceed5c7ac37a01deb7b9a1cfbcaa +ct_n = e3934a54b187956df586f9f5ac71787f81d80abade6442018ccfa4bea85678002bc0b930a7001f17d59ac30ff96989f1b78c8a407e1cb42ae61c8fba2196b1a306b603bba232b3b90fc96a05f3971db22ae27a56ff8afa1d5819b43461cb8b2e11a40d35f8273b744d22520d469c5b104698a26449a8fa42097e42cd713256b8dfa385a9bdcbfae2737c9778673ec22f45e8552507aaed08f4eb48acf6db11c4322c029b69f65c8a5e39213ac20fab0e435a925c48a3e1b3707ae25b64cb41e98c9f7f88ed02aaf46d930929e99c599a2df2514283c5042b095d5f80ffb26191dd5b5d53fe61c7e0f75b528ab3df91491db8e6726e7febbe8d59e8ff0a2efa6eb905ed5190bcafbee967e7cf02bd815f25ddc47d68a2d51e014d74f3e94f6488d29d521e29adba6dd23848de707d41f8d423f760468bd4b87f861b3b2e0a38db72d145cdf3d5c0ddba6753d9cfdb97d74413173026001ddb4c38ed80d9eea6feb41da2ca14ebf83c4c58133d1d2fdf1e72570d178c202f7c09c2e497a8c5059abcaed50e42cc035470c790a94fb67d2b54d771e9f8f6c2e62ad2112dfb0fa159ff7cb2f9d76447c585eca5c429484c7e02d6de8ab08d30e8b597557d40f19502680ffcbc08b148935c17923629f88065565e3f0842dbc11e3507bb9a9e92769b12497420fece4dd759db5209f11aa883fdfa9ed094f60c6b065fdcf0ead998674afc190ca7ba7aec7ee1be75c19f59bb7ec215d86fd983fa3758dbd63ac31dd7563993d4f79100e7897e861809fb2e3be887af2128a98dfc7f34e3885674ced80559a4d1eb41e85a7c372212c45dc1b6c62f58e1be1be0aeb83790d8479ea7a05ee48fb1ee38b2e6268fbd30571b305ecc1878627e55f380872a61e53846019731f36663348db2ab1b69e7ef095bf17bc085bb8cbb16bf1ebb7b1ee3e153cbc555324f6289401fe10f7cdfb69f912e5f52a88af5d3f57c9db216d9370cc6045241518e8d29aeb9b8c1f90177b318102bad759066968b7a4a5636737fd11b7240a4a81d2cff4ef0d6334753997b78253323e82416bd580a4a0939c40c40e8eb016338746abb9472a1471eee6e5cacda29e23761820fba39fc468c6c6bbffa8e64e4b7f3548a58e8226f7a049774acaf7b8fbd67a7e4ee4421877af6b6dac2c2d06cc6b5f4b7b0c8d16644747ca8b719f7f8f027491780dea4785f9e6b6d73399c296370d1f8635001add61035bac89509fa28a225c43277eaa7b3b0b0a1abf7849303aba54e8fba8e3e61b1339cf0551d5fff88755465bc71153436657f7aa038e0746a3a6b015018910c94d82d88f04e6e67c41c57d5afbc77a9da14717221528d26ae11b678ff87bd5565cef208d47e470d6281ad46e943341b5f550fd202f0011b9972f7e21e096206d93d3dc4daa0383dca10d130e5b066f55fbc3bfbf310a944143c97fd0df0fe114fc86abf848738f1a79e51c397dda0d87bcadbcbf458004c750cc5ce6ce641b3b807490a8d89573c61daf2c8245ab296baec6d27c368 +ss_n = e481f98589a820b902a7c17d804fd3d02952eb964f3429a4346aaae35fae47f6 +ct = 55e89825633fdb323e80e7e8ea0453f7e2ec83be3906ca32122f6c95bf293bef298f075aedc3faff188321d34b6e014605990be6a4b94ab0421432af86541d8262e9eb50e413a938467ed04153455475ae45ff63b2c530ff425620612dd0621826ec6765ccf6471bd0a6145e0d337d778b2a09d84ac9869db020772016e95df061e46bb7b0cc07946796b4a15da74423a1e08d5528a3e9a8e8ec69eb02fef422ea1a1895c2dff1bc544634a05b2ecd57f9faa74b5006ef57c373130242eee4225a6519aa7ed53fae4fdddd484b4aa66d8d2efc738f5c628d2cb014e410be3385823ccdbca95ded15802f83eb85aeb510ec8330d268d22ccdda984a81ef9644477fb6e0c972c865e5c30acf1e7fde173ad689f73490870b7a9198484381aa7ca042b26827ac928a138344267d559cc34479b0a79cfb729c4a9a5fea7f00668690e1a70f01af39e5314a3e0bff3b3dcdbf3d0aaa54bf06095b31d8e12a0ef56080c248d61c47d83a1ecbd61aced7e293a750a05594ca92b0c5fdb9af4a77c74208097c2d780ea8bc4393e4604a4fb7b1933765fbaf65dc781b75c3fcf7a723e241c38ace8b5880b0690c76d49ff82b52e5d953809a3ba0788f525870a933028b4c2067ac15b7cad4a9eb9c6bda300a1ccd90c3df2b7dc37f6f56a2c7467290cc07d72a5022bf33576e75ab560fc9fdb2076b00c2d48726f0baee2193582366e39eb3375b655a01f827291fbf6b3b216afbeefe3902dc32564d7e744ccae89e0059f133104cf3367af0f0048a57aa025e645dfe31d1d9a9101ece42dfde60812190d8c0abca0fa6ecb70d46cd450aeb627b120a29fb6f8c84f3960c65240b10a23eeb3608a75872262b084474df862876d8959ab78426f7cd70ac29fbf29595ed081fbd5fe515a9d071e1ab420c1e25832a4a6f51bea31ccc254d0643dc3a97d80b8955408521de6e3ed471e2bfb8aa5f5a72ec25c1752c8b900d4263906098eeaefb83b4db2865a491fb91e350c9fe997c508681cc0daac8902107f360c6d6dc431b73c7e4950de9f06418076e7e7483a01d9026142b584568c570d01f4f94556d3c449408c8d7ec2aede66ca96e870a166d84d887a29062b47b93c4492f198f34eed64fe57939e25943ada3c4610b915421e18ea33bb0b9824cf9a2491f5810d8c1595f336e34ae121372fd967c29cb3a6cd03baa5943390f8a7b73ae7b842b8f75c10cb83d6486d4a57663465a17dafd9c35cf8129e0a49f29a59d80d37c316aceda877c0512d59ddaf355d91422096420700c3a7e5b1264a81301fd1d6245f5c1e35de52f3bec50eaae1115ccb01a4f6a40f24b01af9330b93f2038738d6150407ac0f84a633b27439c80283aacded8eb2832834a014936d0866f150e4095318ee3ccd0439255e5db8919440b9333fc5af34fc9f163e0d88780242c263824ba9fd3349deb6b067a35e8ea4cd50dd5c2bf824969a1f786a30e4340f631bf7e1f826eca8e66f9fa67c579ecbc748d098a4b0c98badc1835fd2e74cb0f918a8970 +ss = fd79157f120c2f9067fafa6969038dad3dcbdffb1aadc11a06c3fd4f73a133ba +count = 672 +z = 413d2a95c1b92afefe842234451df9a78c2bb61f279583801f2aa7003226eae0 +d = 6a27d4e00e6cc78820651cfbac320fb327f07ea86c8e32048e4544c7d1842f9c +msg = a9f9c1c4e9dc1083162e8cc445283c3eaa18084be98c09b77f79cf83da21bcef +seed = 3043def801291906739a2638c7e5a57175fd984d54317b25d8a7a1ab461819443bc7103a21677199bb3437409e976a00 +pk = c9c688dfab3da15a2d0b90c0fd4461d312037013c21a637708f7842414c09028bdd46a40dc331aec5ac12f7180db5b6088f522058a8ca492057b7378f4012c95b54b285051ad838bae7127f659b0eaf953e941ba25a88156f925ecc2bad733cc21b08023390f6d108b0bd9a41ba9a4a5d9cfcfc00f9a5314a6f12ac8100976a46c2cfa55b60b02984a37a0fc71822255c40cb097a16842bbba4e013c6128bfe121426d84ac99f52cb7e000af6947d5ec0d37038f7e293b4354138a4c9257c334d73790e419a4160a7d48691807608a0d3782c18040d70530a6187eec75b616fc5dbf6cb02537a3bca139cbf3b90247bff7349a72ca3d1c53ca92927bf5d8021d1146c0a8cb20a94a1c00ac68b01626ec0f46b12b6b3127bb31a6e836207c3c2dfab46e823345935b212f7161729c0e3f28ca6737103fac2d024789c827c9897025e2025d9bf25392c5ba09e17b3be2947d55128ca54d10a8336cc7305009b4109ac36bd5c1c7e06a50e8c0fc3871f6b731c92ab5f7e73d18845422f45867b376dd280c6dbc19bbf645d2320bc693be26f52d7e9297190209792457e3b9cd353c59dc40aa2d9080fca64ae91395bc639041e4035f5a1063a6470b9caab610288a783128ca64ba9786e3d85901863843b41d30097d8d2748278c4c506385c6cb4b0719c49f4b2e1a9274c424826110abcd0b036f443865291a8f405fb6533829e722dcc3759985add57b317ee99a8d9b2eea746c48b9882f9147207860c339c9afb6051217b84d3112523473c2b6b96c862cbb43cd231a3d96883cd24bba0fd7b2f9c02711f0b2f3486416845feb30785c2038f6834692759f2c6225eb95830fdb8a5d6a7ad254392f91c5a751a39f19ac857b8ca75b865b38781b1951cffcaadbb8609c8cb0aed0aef8b9304a93064cc3268af1afd8e9bedc261d3ccc5efa87b757c88861e16aed4badd35a577c7b699800577a48ceb45720b8db1e1d068529d32e987c92b1c356008785e9865ac2367bbcf66cd3c245aca1cc8693a2acba54dd5aa9aebca950da1a03650b4eb7456794a35b06c711348987149f15f68a0e668af37a650eec159beca44886bce92920f5d0a91b67bdb0c99b9eb457241836a6383f6010a411b205075b93b2c8450a5a68af5285c372a0f832cbafd21e98473acdb9249d1b7238790032a75c748885a39436448662e2586e0f03cacda888bf206cb575c23f4a87f6b15ecbd858cea2957e631ce1e2bdc7378635803ca7455c73974ff8db6c44e6720763cc3b22729b44788df9c4a8da82f2403c89733d4c93502bba68f8f51ab0766a65437c16c28e6411ad44e1bc4e66996b50407c488f30110d0dd740c8f18666f744b71162fb4829c7a961cdf40e91fb21ce707cc11a189056986be999baa491dd496cae2853bf626ff713b93ee7876559c1a59cc2c4e9c7ee4032750b513f4c64e1922344240faffb26a982aa1fb3ab4d290aa30853e1f8c2190abdc1e74bfac2701e11a155d44904c88c7bc8cdb00b1c6b6cacbbbb12dd72ad8fe837ec035dfe549246f78e23674c73643d27d16f4cb4a9e42c935672ca4bb79015625cd797511a8340025657b28aa9b844b81f6216cc622344520a9945cd04e4515576c919df981776a2dc2a7a2744f8cddfec34174afcc74e1f9ab2df6c +sk = da27a27a4631c6393325b36227da70484c5fff9985eea4754b2099e4049a2dbb60b189636970630dc4c7a156b2b7b6ab22d055b7d605d774ba8c02a0b6549184c0c3eb1a482599c5c6210ea20962b80c96af675e2ee61e3dbcac818023594428a954ad5d2a6962f597280341b3f91c73247f25000c13d4bf90a5bcbb804d43e42e05c80c35c42cd8062c054586b2e77f28d4144ecaa4e22a39593085d05171c7608dd69c0443bb1562f47c7b934bc1a93674abaa233893b143b18c1c2af77941875591f210c0674895c901be4c98be836464164c0d13014a4728c7544521d9a15974156022f91173e55010ea544ea45ce6260ecb2945f00b5132a19b988b8071b3b6d4b80b13f84f3a8b8bd3423f1b2620cc475a8d790de31560cee11b06a60ad380434e346fff795efe024d53eb176d3b03f800359d38186dd73b5dd25b157190a7785d11026bcb95a35f5131b2ac58056b146dc16a8097810031aafaeb022a5337dfc9a0d309aac659b07ce8541d7b16cb3261652429d1713b5d43083df83c9bb05d6c22c4316a7102fca6171958f5f1522d6a2d63292f0613b68c13a0594c8c7f1620b421949a3c290d9358daf68d7ae5c64576549ab57c0b10a9eccc8060352c09d13149eb78c692213378b450e8cf667489c15bc5d7768ba834a420e572a4a77e19619024866df83c3e14c4043c851918598d3c97c7e14a1a7f26b7ad446f5d40ca99aa6272ec7cb09042a27b9129e79182653dff2b26d4bac5aba836f03b5454e919685a7e8c465c73b32ace4a6af482ce246ab881f727ce904f6eda40e9d4b55cb79652601d01b6bf910b8cc1376c09160b9118948ba3aa1c36865b133e20f4bc65bc2f02545244f017bd14b5ea56a4d45944363a2c9ea0cc5cc47ca691bb4b684042166ef4272a6bd6394d24859e1a8b7258187eb51903783d2d97cdfb5a432102cb5beca01d50b57b512502d873fcd68840956d2f712806fb6dde2a2d41282bc1375b8f895fb002a247145716463413a3671c4407b950b70edb48b9b4b228fa75c7f8c75cdb6332285de1323d22480e196a60113384ceeaaf43f9b9a4fbca1115c8452a55c10423a800bb9345c5f34c0014c59b774309fb0342253511c61071777a33d731406b7777ead6596e8c89c174519fd89feed3178530a166238028f288f020b4ca25372b951c9ef16e56309fc184b3e6e9439525b9eb22676c333eaacc5b66d6378f96496f7cadd06a407a716261439b6d6683c9c3a2fb3298f3958b36d7a8e9751a893344907a600dcc728f2b36ac436df5e758ebb5ac05c47e3f2cc98f63b6c5f146bcf9b3711c5d7a33770bc9314ba0adc19a8d3486bf7e250a1e05265cd0b1a54b8c2e8883f0b58e520c0f30d08d5f27577a61856a985b88e9b532298ae09cba2beb7b9d6c9c39897f0a65cb790555fa736ecd46b1fdf386e89a3940653ca5c1041e36b111025809b4018edc287db3bd594c6d56b4428417233d72316f346405538e0fe6184f97b8fcfb7960c42d4854cdcf5402440c7901a13eab5989a24236d6c1940cb18bbf2727ce45bd5cc0412aa963666530af1aab8dd07e48691cf660ab0aa7835ae2c205a6304082c5d1f6cc11238824cc72c9c688dfab3da15a2d0b90c0fd4461d312037013c21a637708f7842414c09028bdd46a40dc331aec5ac12f7180db5b6088f522058a8ca492057b7378f4012c95b54b285051ad838bae7127f659b0eaf953e941ba25a88156f925ecc2bad733cc21b08023390f6d108b0bd9a41ba9a4a5d9cfcfc00f9a5314a6f12ac8100976a46c2cfa55b60b02984a37a0fc71822255c40cb097a16842bbba4e013c6128bfe121426d84ac99f52cb7e000af6947d5ec0d37038f7e293b4354138a4c9257c334d73790e419a4160a7d48691807608a0d3782c18040d70530a6187eec75b616fc5dbf6cb02537a3bca139cbf3b90247bff7349a72ca3d1c53ca92927bf5d8021d1146c0a8cb20a94a1c00ac68b01626ec0f46b12b6b3127bb31a6e836207c3c2dfab46e823345935b212f7161729c0e3f28ca6737103fac2d024789c827c9897025e2025d9bf25392c5ba09e17b3be2947d55128ca54d10a8336cc7305009b4109ac36bd5c1c7e06a50e8c0fc3871f6b731c92ab5f7e73d18845422f45867b376dd280c6dbc19bbf645d2320bc693be26f52d7e9297190209792457e3b9cd353c59dc40aa2d9080fca64ae91395bc639041e4035f5a1063a6470b9caab610288a783128ca64ba9786e3d85901863843b41d30097d8d2748278c4c506385c6cb4b0719c49f4b2e1a9274c424826110abcd0b036f443865291a8f405fb6533829e722dcc3759985add57b317ee99a8d9b2eea746c48b9882f9147207860c339c9afb6051217b84d3112523473c2b6b96c862cbb43cd231a3d96883cd24bba0fd7b2f9c02711f0b2f3486416845feb30785c2038f6834692759f2c6225eb95830fdb8a5d6a7ad254392f91c5a751a39f19ac857b8ca75b865b38781b1951cffcaadbb8609c8cb0aed0aef8b9304a93064cc3268af1afd8e9bedc261d3ccc5efa87b757c88861e16aed4badd35a577c7b699800577a48ceb45720b8db1e1d068529d32e987c92b1c356008785e9865ac2367bbcf66cd3c245aca1cc8693a2acba54dd5aa9aebca950da1a03650b4eb7456794a35b06c711348987149f15f68a0e668af37a650eec159beca44886bce92920f5d0a91b67bdb0c99b9eb457241836a6383f6010a411b205075b93b2c8450a5a68af5285c372a0f832cbafd21e98473acdb9249d1b7238790032a75c748885a39436448662e2586e0f03cacda888bf206cb575c23f4a87f6b15ecbd858cea2957e631ce1e2bdc7378635803ca7455c73974ff8db6c44e6720763cc3b22729b44788df9c4a8da82f2403c89733d4c93502bba68f8f51ab0766a65437c16c28e6411ad44e1bc4e66996b50407c488f30110d0dd740c8f18666f744b71162fb4829c7a961cdf40e91fb21ce707cc11a189056986be999baa491dd496cae2853bf626ff713b93ee7876559c1a59cc2c4e9c7ee4032750b513f4c64e1922344240faffb26a982aa1fb3ab4d290aa30853e1f8c2190abdc1e74bfac2701e11a155d44904c88c7bc8cdb00b1c6b6cacbbbb12dd72ad8fe837ec035dfe549246f78e23674c73643d27d16f4cb4a9e42c935672ca4bb79015625cd797511a8340025657b28aa9b844b81f6216cc622344520a9945cd04e4515576c919df981776a2dc2a7a2744f8cddfec34174afcc74e1f9ab2df6c406d1b3b3e207dc09568b0bb5404124bf1c09f1aebb209e4a9b34da0ed7b3364413d2a95c1b92afefe842234451df9a78c2bb61f279583801f2aa7003226eae0 +ct_n = 285f97fe1117c4f82466e28ea2f2087b4b2dd8339915dd1b832868ce197d7489ba65d151fc726d0b2b51fe38f52962b2cb72ec1d0ea4a9f2b99bf8226955802ba7af96d5e9761b010fc2718f2989ec706e2f3895354438171c8998b666228d85e67b9807b454b183509d85133e5ed1bb8dd9656f48b7754f77db9c5542e070be0293869a920634d19e32b52c1154845db3b8b4ae16ed998c63ccb85e1f31a247359a2d029a2f2130e36916683ef07c262ee06677d3f2ab19de3aa63e6734e182a98a9937f069609df0525190aa9813468a8b742092d17dbc6aefb63b7e3c1152ac8d6106bf1111fa80250e5364a9fdce7f15a60a0f35f409c1593ac12336e82915b489e6de1533bdc16d24059bdb421e7f4927d35da2700964bbd09694a8b9157a8e106037a2586f60579cf64d27eb3c96286eaae6ab6a18a8588436f188f71dacb5eac3a0da13d4aad91c5654762bf2ffdb2a4a7d4e304321b251391a67c69174d93d592364b06a6ef4ba4cef57eea7d3f645fbae4a6b52d98357002e56a8e3bca0b2a384d5b87ba9ba349534d616c6489f324c03b625be14d99d6b58bd92c28d6ab16f9923a8c744c43d4b0c0b77745ca89b3ee68655524e7c6806d0d49d932e8ba877bcbdb89161bdc2b44f565ed455ca1a2532f72392e31b5cc213e79fab12748eb00d3d7561d05d7a190b3629815fc76c9b8703028584eaf8d64aea98bda4833b43689375c4bc44f293205b99ca4bac6a2bb458b16b063039d81a17f5badf06a3fe80cc460855252561cd2093784b293020294473c4818988ec4abce4c4a18bed9cc7ffaabd154f510ff5a01674122ca8ebd4802ac8c83a1b7323b8f56ed0195e342f107a0663b1bbf6ede855c5b56e6992620ea8271a119e0459e812d172819c8e9043c3f336158ef886b0db0c42a95b15a5fd30fed720d26ab37b746114acea9495d8877ecad1c720da93f57482729c33b00afd1dfecdcffb03dc87c98333a8a932273d1565a34520225b400573aadde343173ba1a83b9291074315d7a38eb5fc10fa0921bc66644228a2a15fbe4d4381aceba47a48233758cd137656a6c206f6ad921d206e79f2b0de42e3f605586576bc9769599e0b46a7339f2a370390a347360a4906aa97560c8cfbf84606c980dff043d4c8db19ed02230d910bb17e2dfa9aaa672c873509b3accfbd1c5c362ef4db3985fbd8e3a73f226ac9c1fa054e638091daeeb6383483273320b0057b90bd6a6bb6b6a331d164af9e5742a250d9cf49eaaaff81731123d09adcfef1b7a424bc94a74aa6effb19e8f017d83d1e0004e88fa7e5d17a6350225e1dd7caf313d06129dd96c827dbf60dea039e3ec1147fce77be17dbb964ca321951c665cb7a271f34d0f9367773cc918083598e53401a0623f7a4d9d2ef93adc3be9b1699d38082a6a5d51e4862862683d23d10a45435da7996e2f27e22c5524ef7a00db6fcd557b22ad9661e466f6e4237ac87ff558a85c611bbb73b08cf436897969f394ccb0a05692b4c955a1cb3383c97 +ss_n = fca68416768d09b30fb75b5b6d11d150e3b8904717db1d89fc1ff5ddf5aac2c5 +ct = 0ce0752c0f085e5e01e91bf0802801703e94dbed289ec186cbbf52a3c14a03ce71dbbdb9a877cf3df9460e99fbfd08255b67914288dc17f8384fcd4ebb025989b23f7b15435fb5d0feb74f6def9bff26c0d0f11f065614b093fb16b0a94f316ab2c3b8c424e0619bee108de8a20ddf9a4ba27f43c04c99e959b9a3a02375af003e5366f6dd332a9982354191c0fecc6a76ae41f2182782e872e0c66c7ffe6a3a22fecc34c850f85eae104738b7780481723a1b69e9ec684f3bd32eddb8b4239c17c017bb3878a42f9e1cfe19af91432e02affbe643c618123704242b1bb0e81f298247301115086c953696187e9bc521ca98dcb5b7e566b0b085a76220af48b681473e372ffeb9f1af619bb64f2faa7aa43994bd405e1103593ff9de4542f80a5a572f623aa4e751cbe383a6f3e2b7626e6e967e7909f364c3271feeffd058986cbfea2e9a878dfcc3fb5736e94ca47aebf203b3e5601ad1d50d958585010d4bc1c683564c906e12cf66c0d5ad60eb4e34e089393accc3e280d68c106c2ad47692d8f889219751f0f46007ea6508698e878dd38b30eeb7c6a1525bacca529efb3ecbc84338486da983bf6b584943ba8dd3016af614dd8466b4d56e214a859e99c513357c87d6a8e5f93e36030a53b47754a7a6c9d4c02f6d0f4aad9e9b9edcb35e6d58d48def64e74b7e46ab621bc7d93e1f71d1273053c86b4a62c7366698a9d1355a0151a8b8e2cbf0ad3d3ce3bd6da23bf55bc9e232631543f4e78b1e8f71671f43181c28de3fcd30e341724dcbd499085efc1010889301dce609a2ded5c8747b1c3dcb1777fcb5a70065f427f0a4c49f67bf96656ff1ac019d582a070f025f120bb868c5808f9217193d76df1b1af66dd4f534caf8b4c964dc2e2de37e01eeff8fd6480dd9391ca2c0a9fc6fcd8fef4921e0840373af5a31213ccd18d45c94c718b46e0fae1c7c23d0202a0ed954d4117b39c4a11623a33beeccab123d64c9676cda39f561dbacaff7e7736f03c7069196093011bdfd6c4b660c2af64a94999895a67bf6030ad88b9c96acc92f393de5c1bb16eab65c948449aaeebb7ea73996e10e0a04a5ec162664c082e30b58920e0d8ae688a6250d6e69595f9a8beb3d9f72159db550000de872d062f74273fa45185907bb77f6b7cb8bc6ff01a0d0850424892f3774af9209b6d9cf48a5b3d7eda78af2d72c3629bc39de32f030f5e7b5bf7801dad7618878f963d12ecc144036fa28bfd1ee70c02d219397a00b464b2e353b8711cb6005417c43e42b8b5d694e2cc5a76cbb9a35ca731ed56377b443a45192bf51f217bea17f31b0216dc2723919e138a67b5c78b33aaf51070251c9bd3cfbd32275456b39b063ddb3c36428bfa451ded31937c0a7d1d56a78cad0d8b3bdd91b62c7302eb345dddcfa4813f1e9400eb0a4bc0f50540c873ed82928ebc2e95f9f577a23c6ea2052b8d7930267020747f1868a6a60a333aa0d4fce0bec738801da64c93c927ac716300ce94eeba6acfc06f1967188e437ccc83ce675 +ss = e5b53a7a50640b63c3699efbde2715a588079a4eb1a24c700b38d2fcf18b19c2 +count = 673 +z = da17933554795c7e2bbddc03bf8a807cab70a044d83e804e49ec52d13419720e +d = 0c47add2ca34a929ed372db0527e523be1a54622269738ee73425e3f3ec944ee +msg = b2348a7d411fcdc337cc568e819f7fcfd05632e86ea586076cdc3c1ecc0f39fa +seed = fa15e97131fc1a135271e7a3dea282ebdf353a74adac4daf1bd7efbfee1de97d8973064311c841b740852dd339470a79 +pk = c58920cde926e2fb3e6c48240da219f10a6545e1cd2a47a084c6ab3b37c016b62430ea94d32b506d5459be8929bf30abb8f54e315c7e6eda265949186d8ccb830a335a0972bdb4b77b0a26a20a65a1831aa9f7064a1632111006f1947dbc923a03e1153b53c3a1c683deb876c7875d51e24841686080da9b4a4c88c90a2cf24c9538c716bed7604cd7170ac1501838ccc8603358ca582fea13d8f3711d27050f98c693163009453cdc6a42c0d333c1401e69647143e821e1947d2c0400b2417ea9f9936505036d6c4d65b7a47460736d8327ec4838dfa4b93f79afa8c58814f6164d4311c2d17c877296c49b71ffa5c655d64de8f65116db5d2cca4ae055b7b4267a2968433ea0323849bcf4dcb215cc66dde636a6f184b93470d110c318ecb26b39c27d181d3bb557a7a33bcae0a8a39418cedb5ffbb031e93323bee5624eb12816717b62a2ba07accf1de18ec4a2191da6b43f15269fe75330e819bb54c98d4249bc45cad054a1e7a9b9907b013ae61feaf2311f569ece38c542cb97c3901e7e2914f53cb374f1b8bf4393e1f173448071bbbc697ba47bd04352f9010952d97bc6c298a7259febe890c8eaaba9c8b40f1b4f0514857fd06eda40b142d20122042e37c95e3b445238ba0c0c85a389252e04258b0ef6b1b804a50032b71e458b7f990a9c4413b535cc35c08cc279a276239d09d134202ca062307b02a18921309bbbf1444c6353bbe807695233cf575152ab3dfe46cda4c12961299a274731b1d835e32460619894ab4c9d02a3279e4ac046850e305c06a4d606e371698e7631fbd284e906a558784c231229100b360a7a31ba762dbe24c8a279086ec3bd5c3853d43a797ca439eedb91c4368cab94b833188710672b68d053110ca0b8dcb5565104a7cb55c4cb0b2bc640f8575453ab0d0c889843a69c42d559be53470bcb78137935c662048a2403481531f2157752c253605165f902316ca9823a5109e339cccd1c59f066157f1a1833a992291010e1a26202700f911847f37977b21b5b78da975e5a3e244475850a2365e9cb668b7f75098b7f6632d0961c4c843bfd03a6b8ca7f66423d3dfc0e9e4975a6b4b972654bf4a7a604a834fbcb8bb52a9d309440afe67c75c82d023a70d4d78956f2532b0050df6069e8f92fa297416f256b26b640c5b67eed247f3e5ab8887744dc69166cd148c1652b6c2ac210737e197517eb555f0d56809fb9235338680d61bb8660b42c558d8631ae331930a8710ea9a988a3495db8583df43938b6440a28e00357824ea124b9284404a5b8081fb376a6db4992c85d630203f31598c063ac66a8bd74a8c777a24daef1643a39a11777bdff76650a481899b1be12ab638716342b99583a05aba90907edd91d6e233d6a192dff203bf95c2cf1644fc6d35ac1957beb08aec92b89a29369119c09b104b7d53a39b9486ce4db3d933499e2734d2993c1e9a439a55c0acf900c20842e76391546912db57b70ec736b71472055797a54d5902fa8a35ce38ef6513e5777a73b599ed6b531a1143615e05e32b1104715107d097bdd145926a63ec0f5a1f29c03afd58245a619843c9197238189849da88553169157e68cac0eb9361127aea19128b1dfb63e767fbee4ff1b96802cfa55c0b16b84b2229da3195f2c77aecc696845 +sk = cf27b6027b2285965fb58b3ce16912e7babb2fbb8260f37996a2665316219142c8a8c06ceb3480a9b68c61899a3dd7bb5f8c6669d6bbb6307d0c2bc078034405f37a052c7b804373f75788c146a53f68836de0aebf6b8850d6941a4c5afcf77b10e2b9d43226b85a6f1309198cd15cbbb9713f5b557a0948839855fd71722c6710d1f7077df764f9f374142b9a2abc3e342c3d2cf5a0804967c7eca1ef14c825902f4e9bb9513aa53cea54060654e7d65b863b50bde05d2950697cb3874d8606d1f98642935a0cb37804fcae7c02aff0149a9c377c03a95e73170ed6e082a284308e757d0ed101d3cb541cf12cc487563b030cbfe55fbdc93efe6142b40713678c23b61b3d7ee0ac3b496771831c7846cd0a63016138a9a7853bcd06928ee64c9e875d6b935ad8fa71cf1c48e9a9b1559957e9258e8df884a08abe50251e83535987bb8a48034b34579eaa157e9632c294b3369ed74a42b92d498c8ed2516fb315c430ecbafb570ca2287be3ca8c1e472d21734e296377f2b21d95211f680574d9d98b9ea177aea692d1ea336bccbf4eba47e9a45f4ac266056b2d1a806a91b662e711761874ba47261711a55986777dacdabbfc60982b88b1e6700b0676189d443470f2b3abf20768795be751ce50c3c5d93a1f1493355a886f7afbc597a38f2cdb664e581770642979675632f04be1c34e32133fe1717a7fd8a480d995f2cc443cc28175c1b58d9a2ee55bc704c90f5d03af46435787b45683c9ab091c9243ec147bf04a17c04bee24c1efdb2ff5bc857447207e27c3fbdb2a7e7597daebc29b8536482c1b885834924423bc7568981b4788654789582fb7b32951db01fcf89e5a791b10b9b7db24319385b9ccd9ce9636650f7ca362b840f120640d6b64fd8825f99b7c68282e9620a2610454cd4765004d6ae7da0b8bb294ada63ec45a5e76aa7e4a5ca484c3085d3403abb99ab8d64cef57c049523973163a0d693fb6d066158217777713f4b0af34ca85e1c19bad68b754eb7b9f740d469cb015f79707fb7416161a627603d16bbef9a29e21c0ceee61aa0732aa069086076bbda15b2c89682caac316e0a31ec79043a25348df997692e50d5cf1a75f240537c53e23db0d92e8425da9835ee26a9572b968d5812132431f7027c6177d436851841348d5701589b3ac37e5aa15232edc09648ee63cb34a0ad85501fb528eb82c171d5cc81e597bdc6cc9a9757ebd57aaf09b4311e575e9f7611e03cb2380803a1c27ea18cb27da6781f12a0c9470eee24cbb302fa69c0ccfa95c2c269203593439c0544b372e67262944335d148427bd3c794852a2619a6e20598a7c32aa03403c60020e5e2cc74b74191a2540f7e05e04d050c06c2842a44be0b6acd7b0a20e049618b506a210bdb36154d082b3af463b1be519d8d6020a345f64614b49c502041472fa5638f6f9a79e4bbf83d9060b544eb485742077587acba12b01b71961245e20adf6d37e83184196ebba397bc5c0d409e2584329e06a89032680b363e9c0265d5a378d109bbd78722041a11c6b5d61a4b7bcd17262e870dcb022365ac8fcac217dc8331047770b1007d9772ec25080e281023d680e498122ad895c9b5726d65c8ac58920cde926e2fb3e6c48240da219f10a6545e1cd2a47a084c6ab3b37c016b62430ea94d32b506d5459be8929bf30abb8f54e315c7e6eda265949186d8ccb830a335a0972bdb4b77b0a26a20a65a1831aa9f7064a1632111006f1947dbc923a03e1153b53c3a1c683deb876c7875d51e24841686080da9b4a4c88c90a2cf24c9538c716bed7604cd7170ac1501838ccc8603358ca582fea13d8f3711d27050f98c693163009453cdc6a42c0d333c1401e69647143e821e1947d2c0400b2417ea9f9936505036d6c4d65b7a47460736d8327ec4838dfa4b93f79afa8c58814f6164d4311c2d17c877296c49b71ffa5c655d64de8f65116db5d2cca4ae055b7b4267a2968433ea0323849bcf4dcb215cc66dde636a6f184b93470d110c318ecb26b39c27d181d3bb557a7a33bcae0a8a39418cedb5ffbb031e93323bee5624eb12816717b62a2ba07accf1de18ec4a2191da6b43f15269fe75330e819bb54c98d4249bc45cad054a1e7a9b9907b013ae61feaf2311f569ece38c542cb97c3901e7e2914f53cb374f1b8bf4393e1f173448071bbbc697ba47bd04352f9010952d97bc6c298a7259febe890c8eaaba9c8b40f1b4f0514857fd06eda40b142d20122042e37c95e3b445238ba0c0c85a389252e04258b0ef6b1b804a50032b71e458b7f990a9c4413b535cc35c08cc279a276239d09d134202ca062307b02a18921309bbbf1444c6353bbe807695233cf575152ab3dfe46cda4c12961299a274731b1d835e32460619894ab4c9d02a3279e4ac046850e305c06a4d606e371698e7631fbd284e906a558784c231229100b360a7a31ba762dbe24c8a279086ec3bd5c3853d43a797ca439eedb91c4368cab94b833188710672b68d053110ca0b8dcb5565104a7cb55c4cb0b2bc640f8575453ab0d0c889843a69c42d559be53470bcb78137935c662048a2403481531f2157752c253605165f902316ca9823a5109e339cccd1c59f066157f1a1833a992291010e1a26202700f911847f37977b21b5b78da975e5a3e244475850a2365e9cb668b7f75098b7f6632d0961c4c843bfd03a6b8ca7f66423d3dfc0e9e4975a6b4b972654bf4a7a604a834fbcb8bb52a9d309440afe67c75c82d023a70d4d78956f2532b0050df6069e8f92fa297416f256b26b640c5b67eed247f3e5ab8887744dc69166cd148c1652b6c2ac210737e197517eb555f0d56809fb9235338680d61bb8660b42c558d8631ae331930a8710ea9a988a3495db8583df43938b6440a28e00357824ea124b9284404a5b8081fb376a6db4992c85d630203f31598c063ac66a8bd74a8c777a24daef1643a39a11777bdff76650a481899b1be12ab638716342b99583a05aba90907edd91d6e233d6a192dff203bf95c2cf1644fc6d35ac1957beb08aec92b89a29369119c09b104b7d53a39b9486ce4db3d933499e2734d2993c1e9a439a55c0acf900c20842e76391546912db57b70ec736b71472055797a54d5902fa8a35ce38ef6513e5777a73b599ed6b531a1143615e05e32b1104715107d097bdd145926a63ec0f5a1f29c03afd58245a619843c9197238189849da88553169157e68cac0eb9361127aea19128b1dfb63e767fbee4ff1b96802cfa55c0b16b84b2229da3195f2c77aecc69684536de63b4683f5226cb04a20f653c7aced08ad52be64898ee580a28a11be23093da17933554795c7e2bbddc03bf8a807cab70a044d83e804e49ec52d13419720e +ct_n = 557568ac304d93c27cfd3d158b643bb112aae01f00047e2af60548fdf48170a150342e31b96315cf415931f75d096f79d2d0dd9db7166eff4bee0bd5f166b11e491a6d00ed5857ad86002baf765d63f072034dd12f9e637f6f52d0117fefd9d0cb88b501c28082da5fb81c4ef82be3b77a09ab01a53a357f76c1864c826f3b2265c50eefb1e55813275db014fb1c7cfa4dc0ede7ecdfa9db4c12fdf4605236b42273176f6e3a327409cb041477685e0bd099009003b935a5554b38462be4c8c2063e6747b20cdba11a4ce6cf28c333bda29105b12ecf85b4ca811480a958dca00d454a165483d1f13b9c529ce23c20774e7169fd714d46213788fce9e033d7cee0d7f25d95726b24545237ed83b4ebd16c45dbbbd4f89a72b2ef14553210a2b89576a188a3698fafc0e1f7b6306f2f3fb17a5ecc621d43b4e7d4f9ab3dffa298bd8eb0a1824a904dbcee0db486f80739dc58a0ebdb4e3cfb9f3a9bc9cefe5633cf4d09981378cc1a290bf8f8d6e37cfb4389c9bd7747c35779065e6e6b4c1db7d767b7a4f63dbb1e89cbf45ee8167998ee4f6d2de2ea2e4c8362c8b9cd54646a4fbb04b5b60dde3bcbac587b8b5cef80e23f1bd522ad85318bb46da86e9240511ad17868fe801715a155cbd97b8a564ef0e2f646b4b50c73b1a86d01038a42afe3e5adc65743c3c1ab95acde5cbbd2928b15b9fa232be5b369460cd6dca8c2ded23138b5016b768978bf683bad79daf2f5f7e176c7a3fa52ee5e3e55f81639d4aed1a5f8644250aa6e9f4b8f7357d3b568721f128454a449dea96a8d5cb329eccaa24ad15ad5feee120cf7c41d508146d02274fee9909e30918eee89f2bb64c62ed68ba7faf89ee53373ac5560a82d03a01bcbabc3955899d2d9253587c18e4fbdc5d7ef934289aa58c7652213360fe14510db6b3f1be4b4ee9f03c03d9bd022cc92c034b2f21bd082317fae29ed76a8c27726158830ad6d3a79014c4b6ed8a2903d3c923eaf0e45b943d48d2116cdbff9de3cbdd2fb2e707e7bb29aee034fc4a31824e0d1d8b668b353eb50e07323bcf057ca33eae103abd46ba5f4287db49cae9a26bedebfe51da74cb4d98b57442c2decc4edd4a6bdc6af153f1adb83b826026c08e2ad219b41758da23c7e30dc0f80096ed29e3f7977fbd1f7636cfb07d94fee5090e91d5013f58f247ae33120914e7d88448868604b368cce358293d64841d4d03b95ad197407055fe9f6893e7c5184694c51e629779c858e6e0c28c8ca54ced74fce80e50605ef7f79eb5318763a23556075cf95958719155ade30b462da7ee01016d75afd24c1cdd1a0f72978ebd02cd0fd21fc8df212bc5f98bcf6f1cb0dfa0d864785a79e46f6965d7c80112b5193bbc43e974158a51c03fed26b07173172f648160ff01aa8a3933a21beaa6956d9f16698e92ead13f7dbf13466f6b59893487d2af54d6c7803c1849781508429bab39c167147ae59ae4332eb9f1136a9d4b5ed17bab3fee61e4ba025a314c53b56e836ea270ca5e852e7cd451817 +ss_n = 8f1c0cac5dac2695389139f8132447916754928f5eaeb9181abf9dee86f88142 +ct = a9d0f870d7c17e70785d398ffd183e501b70082ddd4ca795eb88c28dd69f41dce6a07a4211599a5f569aa85d5ca8acdc85297eb518008496ee6e7955058b29e651d14f071562490626bc94a94f24bc1d866cc7a013823f2e24135fcfb78c56896b6ed000618267652a2ee6c7cd8bd78b98b66d21a50ad07e94c072c2e58b6e85fa7b19d4bdfce353335e3446f9f476017594be52e4c97cd84a0f417e7e4d1209dc8e80893e5051051a7d4407e99767a680f2524211a932a40efcfbf43994a8ae02aaa8fee845ed6b8100761a8d816f1f213c9e3b91337b08cac85fa88795285625727040f2604ac3ac5ce9fce94b2b5b0b0bbad5386656f446b7bfe073220731f79e9b8edb472c1edc671eb066f87a0da78a22b350940c3be78c5d4c3869ab4e570a57b8bca92d6f299672fa69d5f05607cfb725b92f769c1e7a77a089f0f64a0846a3c5b40394ca6018d4316217072b98d0267263e1b1eba857227e316359365ef6d01a2d7d343c15ef3f9225b31cb24bccdc8572b2e65a17c8bd8f5937de124b07a71eac63ab78635620c492e5ac0a7256e35e09ff2c751383781caddbdb17061b68581c805049b4b83513337dd47ce5c8d4efb8f80a5a9af900595cd44b8bd8314dc248944292e9ce77234a8f2fa2082c4aeacba04e2b2ddf64aaf9138237e6244b8029165743e860e94149bdeb3f63a8321001cf8ab027043f350386156770e73ab9863ef71c93971322708185265b39eae8f9c32ab80791201a2fb9f309168da573a7e393412c338ffb143bd3ac85394f9727c15f3eecaf9ddb4342b050a8247920ca580fd2b413007694c35b3a6dd2fa8dafc7b2c205ead32b3230e505afe10b4f37a4f526c2849d38e100c51c69b198f6b5b42918d798a125f13d06f82f61b9b30c882bb0fda4ccfd5da81ea278d81c439c3d50e8b9a412c96d3366c3ea15f7bfe566d67a820d0e54d89ff5ea90c3e0d6bcb216f9890567380056183d987dbb23469acbc733eb33529fd24ab4f638b091e126ab4dfbfd86a4784a8c548bb3cacb616319088d6e3e620993ccb5bd972024cb305e5f8f369aa299e775a9ebd3511d119f0ccb3e905824d01a805b4fe6b3dd78304d6a75cda88470b94c638872d7e9eb957133dfd06b21327c08ca2bbe93d5e25f7a1a97753eeef143b56f3da425fe321b493a1b1a0262c8f583109e075d876ae56e5ee27936edb5fce294f5e20bc7254375898944574a78d9e9e1b14b86d68db9342bf44ee5f58e0a6310f9d71cf9e7e251eedd1f1adc87be0539e346cf08336234760c6a6ae1d270e8051c733e220f889277cb850d5f30c1b61ebda4e7fdc4f301170b18c22beff25a3edba1267e626e5c99150f5b6e369c475a820736ad2a47db6150e5942a7fc95b794f3250f82b87d3e851330e766f65df033bef01aa30ddce092ec00c9958a25132cc3f419032611fe7cf213ad3c3942e891c2971e3223ece834f70f7727f04824208bae359cfe1546c8f63460f726723e25557903e5492b119332b885996d510c0 +ss = 00e9b4402c831acd1ca3765c4ef8b4d3fef4cd5405c1b28bacc6ac5a213fd4e9 +count = 674 +z = 7fd1fad8ad3c22ad03aad7b89094529f44f2c2251a63dbac2159ab5ff05265f9 +d = d428bad0ee7bf1d03f38d8560530518779805df1970e808bd2f4f8e81856248d +msg = d58e6717221545d8088b817e7a2ad186a05fb755d4574331766fb4a7b2d6969c +seed = 72fa972a9419e215b0dd4eb8797b93f4764cf98cb7551193e60fe5597266a86f752fac0f6befffd86be5d0dc976b8cb5 +pk = 95aca8d4197160f7818b1c1ebdd65a9435c2b4043478b21c02bc3bd5a84fb1eb15c7712554876bd645bcf59a321ff2269dd1b068aaccc572870bba2e59800959364da8cb50847b48df9436c33b01ddea31e7b238823503210863af8a6014653376d58e8ca963f0b14356c3cd5116a794da69e30c61c10c901616bce0d8ab32da6101b42034aa57632aa6d942359886cd3a347c72f83d070015c413c08af53663d17f55717be235ac89412c7142652875cbfea12df97183afda41dae2b5d25c367e507df287b3dfa3c994a8809b035534c2303c417c7df9807de1a399aca505f97edb4a6f9acc457c7cc943391a08408bf2b37174443ee1a6465a97276118be42588b711bb0ddeba063b90ed22c01f9c49db58209a775b14d95b9957ba5591a1e5d4a95305324939a0da2479cda4759ce89b60c22a5d958bc43555c3618c88a12234e0c6c163608c2688bcbf80b2d4c143e87cca5f812a4785913ca4e0a197e0cda266303cea92a3d35939d4ff1c058c4bcb568a19a608ffbc10bd11669d4277200eb8c9905ad5cc38645c6b138398f53b659d2a5b4dfdb3cd7554317003aaf0363825392d2b5a998a2c9fbb68939f9ac8c9ac1687154a13655913ab889e37be9f47dede64674a902e948b5b7ec9408715b5a55730d758db9d6a250777f6a662933aa421d620d63701d83e801dfc1525182569f48ccc9006f15ec7bc536603ff0c6c63030bf430f9d1c7a7798c6cb05540c97554f1b65a30495a810b7ea851113b732281674879cadc96a058e3a0ff5f13734c44256a1c24ab6a2e2d72b91b356020c1c0d4906b216b18ac02d8a31c53628a83f9370f1d252141437f4a866cbf29786016f876cc7ebe78120877163b7cd3988005866cbf9c440dc218a9ce93670b824aaf9b4c8d585f21bcfb06a710ddb8bec9b6fc0f199278b2f8d0139440c2b0b767a0143b6da11be513c7f05019a33c67b9558cf7163523eca477f6086bf19a25d250ee6a41ac99b13e8899073672812326e0ff0a1d8a5c191045ad8e4be2fa0733ca884a5e936c36ca76d9680f47268a93248b121a906c9cec3a331933820c2515ed3f624ca642cc7a42e7cb3832946896e502c42eb5dbd408a235174424b0cce55aa8f7b6fb2029af1326b61ac073313b3eb441280f64f9c727da0e12a081c6c27aa8d833b6b5170a03627194ea48dc26724a30a1c16b134cadcb61a922e96338f9a47286554ccbee14536f8c5785859c0e921ccbc99b407cf1f468bc0d3808642831eea50095c3aa8d7adc286aa858367b0e0631033a6cc5c0f8dd9a010c38952b16821b3cf28272404a07b006595951b031a08ce2d5122efe1047320946ec483f228a03fa42254646e23e0243e0c562348471cdc991c9b5ef10035bd723f39944192990e296307d05233d350364294acfdd2b74fd999637134f83b171140b07d5b1f98c79e24ba10233c4edabc38e35c68945c55edb6cca5204e64d273a2c2050016c06ab819d68411df642ac73b416378cc6ac8b6bf91a4c093813ba4722b272a58b981d3d1c2d4c973bf86aa11b4ae1fa4153e60a68ef400334367e52b08b49b5b10282d1ec25d18ca4f0d50cf07a86199c02738da35b3d236265c5a38140a83aae9faf92789da56d47d420dd1445ffb37c7db14631f911d5f5d0766 +sk = e4b5996cf425582224136c48762c29a3e75802a831c1e63483177ba9c02780abb0a391b9bd1b3c044120e0734838c0594b384f9f5a55c8a1189fe7b986827952033e3e9656b32b5377f42f72e2185fe5ba439a3fbaa4acab187a0747b0a6641ff7bb39a7d15cbdf6382dd2050dca948c27640ab0544db3777a69399ae1365afc2e22d0b89c13979bdb8d55249939f852e1344eed0854c665302ff911b2456d04564bcc21896bb8bc7174ce964604aa28a908064a83c31387781678c96ef1ec1c82316149e75f37a8516c28926923ad361aaecb0b811483aa4d7ace1625c99a300076dc3a8a72be80933c433c184cf853fb4c4cd4b13301432b7374679a4a9acdb36397b9b75ed42bda71c67866822fb7bc349718395204ec500371b1b3c6f57a8a96a141a471c26912a2c9ad21c66627d075256c8683733dd8436dfeab367219beb46898fb92cb707375362023ec39391d75590b164f38343282a65550d4618bab907168968a134976bbcb930a1210cc0e9cc3a90ce03ce7132c8cd5b1e30a9ce1754edb1a10ea2c89ef731a63cc0a5040a6f6b48b54bb8ca6d23834528f96e9b6a692bfa20225e6c21bb43b68595ca53f50bf0d54b76acaad655529094a2c3faa01599336748c21fb3922d39a41749083585352eb8499cb5414d9675bf140c43b6211cab3cb753c9c8200bd8325167dd16f93e2473af37bcd167ef5f4c9af411864b0c023b54a72f518c6ea945c204575f66cc1c5482f2a6e5e196e9fca40c660bb2cc97f089956a4340623d6ccabea9ae39ccc8708be2951587e320d8249321caaa27b6061b7c3354b65a93a9b8c73f374f44cb77ae77f84619e38f5b965624ccd9853dbb33ad8a74974d672fef754b0f973cbb31fa19624e57076dce9074d434ac9d6ca4aca20ca238fb188afd38371f8a19e3ac59d7ca73e8d8ca9db1b326f6ab2c844a27b998e27857cfa934ae5c12e22064d72fa263fc178e6672af19ccfa86981994734a95b5995c85e109b3d813c23e390b9835a9db3e7053e2a5f9a06c4c450161f936349c580d7e53a847b3f28f8880649ba4e3b69ebeb3a4be8987b4318578724896b0a3a12cbc7409983159a09e67c9302a5be7360cd19a9617c2676c32682c00b6a127526e6715c6b32de69532303babaf81d1837a889857039148bfdf8a33b7885ce791f3f961feaa24d0d6527ed1c52eda25b5162c7805280b149253ef528702c0eb8139a5b3169423a2ef11290c6d48ccfe216eec54a2c0acd1a918fcaa968e349c1ff6caa1c55c572931ec0a392fe651a6788b63353ae6342b1ab676fc537294e710810106222f51f91bc1c504744bcb597ec150cbb5ba944b78beb20b4a2a16601f2749659c41a6546edf029e0f2ce3beb7842429736183001ab84e3e44920589830924fc1dc221c932f71c29cf2ea2d94bac7a8f36a3a785369da67591c10428279dcf21f58716b77133765428dde4ac600f493e9d9aa928644c8da157f0aa8fc457298bc78c64142e3553b68860008ec14b3657edef089a9ab1fe2216b17a4cd4c10859752144c0c1b59b1ccabe7012b5c845811216222af836674ea103223d3709cb3c83708a785c79a689a204f5a757e27cfa9759c95aca8d4197160f7818b1c1ebdd65a9435c2b4043478b21c02bc3bd5a84fb1eb15c7712554876bd645bcf59a321ff2269dd1b068aaccc572870bba2e59800959364da8cb50847b48df9436c33b01ddea31e7b238823503210863af8a6014653376d58e8ca963f0b14356c3cd5116a794da69e30c61c10c901616bce0d8ab32da6101b42034aa57632aa6d942359886cd3a347c72f83d070015c413c08af53663d17f55717be235ac89412c7142652875cbfea12df97183afda41dae2b5d25c367e507df287b3dfa3c994a8809b035534c2303c417c7df9807de1a399aca505f97edb4a6f9acc457c7cc943391a08408bf2b37174443ee1a6465a97276118be42588b711bb0ddeba063b90ed22c01f9c49db58209a775b14d95b9957ba5591a1e5d4a95305324939a0da2479cda4759ce89b60c22a5d958bc43555c3618c88a12234e0c6c163608c2688bcbf80b2d4c143e87cca5f812a4785913ca4e0a197e0cda266303cea92a3d35939d4ff1c058c4bcb568a19a608ffbc10bd11669d4277200eb8c9905ad5cc38645c6b138398f53b659d2a5b4dfdb3cd7554317003aaf0363825392d2b5a998a2c9fbb68939f9ac8c9ac1687154a13655913ab889e37be9f47dede64674a902e948b5b7ec9408715b5a55730d758db9d6a250777f6a662933aa421d620d63701d83e801dfc1525182569f48ccc9006f15ec7bc536603ff0c6c63030bf430f9d1c7a7798c6cb05540c97554f1b65a30495a810b7ea851113b732281674879cadc96a058e3a0ff5f13734c44256a1c24ab6a2e2d72b91b356020c1c0d4906b216b18ac02d8a31c53628a83f9370f1d252141437f4a866cbf29786016f876cc7ebe78120877163b7cd3988005866cbf9c440dc218a9ce93670b824aaf9b4c8d585f21bcfb06a710ddb8bec9b6fc0f199278b2f8d0139440c2b0b767a0143b6da11be513c7f05019a33c67b9558cf7163523eca477f6086bf19a25d250ee6a41ac99b13e8899073672812326e0ff0a1d8a5c191045ad8e4be2fa0733ca884a5e936c36ca76d9680f47268a93248b121a906c9cec3a331933820c2515ed3f624ca642cc7a42e7cb3832946896e502c42eb5dbd408a235174424b0cce55aa8f7b6fb2029af1326b61ac073313b3eb441280f64f9c727da0e12a081c6c27aa8d833b6b5170a03627194ea48dc26724a30a1c16b134cadcb61a922e96338f9a47286554ccbee14536f8c5785859c0e921ccbc99b407cf1f468bc0d3808642831eea50095c3aa8d7adc286aa858367b0e0631033a6cc5c0f8dd9a010c38952b16821b3cf28272404a07b006595951b031a08ce2d5122efe1047320946ec483f228a03fa42254646e23e0243e0c562348471cdc991c9b5ef10035bd723f39944192990e296307d05233d350364294acfdd2b74fd999637134f83b171140b07d5b1f98c79e24ba10233c4edabc38e35c68945c55edb6cca5204e64d273a2c2050016c06ab819d68411df642ac73b416378cc6ac8b6bf91a4c093813ba4722b272a58b981d3d1c2d4c973bf86aa11b4ae1fa4153e60a68ef400334367e52b08b49b5b10282d1ec25d18ca4f0d50cf07a86199c02738da35b3d236265c5a38140a83aae9faf92789da56d47d420dd1445ffb37c7db14631f911d5f5d07668989eadbabc25ad9ea81e0a2b0c269403231fc6be2e356b906c2bf5fb96cd6ec7fd1fad8ad3c22ad03aad7b89094529f44f2c2251a63dbac2159ab5ff05265f9 +ct_n = dff00d762d8d8d875081463c798359e83db4e5257bb9a08d12ee5852beddb88b98d0e8080f7460c7b7d43ad7e92fc59c37410982eb10d93269c1d7d6289715868277aad2cc4e86b64727320e4924befc49fbb93232a38525160c89a82e91dc724657feaa1a4b9cf4a0a0df400c7dd6977502289e18abcb6dcda8bc356b390c26ffdf3e61a37897897d82742d783451db6672086396be3f3e51a051345ac1e80ce7298bdb1734d4f68eb0edd19129bc3d13fcf7a0e635e318864b2d3ea355f7296ecfd2facfdca215cd4f833e1c60dc9737bf09d9996f75a056f6d378bcc9915551ea443e5750b08dfdd82ddd2be1f1feade37fd205e82ef389f98fe7d2b82a6a8d5ca0434a8d914932783097856262ea33005128b13fd09c496a4d5466c11b7487a88fc28b27d72ca02d2e554112b9e050dce95a904415c7202254730fb74f99481874627d823c1d32c007a20c519dc0babe033403fd677a6de3c6e9f378a8bdd92d1f995f9c833aed390ec973794394275540674d137fe4585db92e70e2339b82e61c90a54b2ab9342748521c371dd9db8d7f65f0019a100d99219265cbf878e78e869c745b0aacceb376d9f2a173d8b8417b1141359eda5be986dd03e15e11ae4f13d0e7c60240a240eab132a3775cd9553857a96262481378216a53c3a3b16cfed06af908005cb6015b3d75ce6a13533dc4611be7122c11bb392b08bdb633ded802580a39c41eb81a6336b69052f8ace1efdf3509ea656667b35c361c9e6ba8c55f2a274f74801921b9bef2b961a572cae4f304b6614e31794596c620ef18ade81d9e32198f7242bfe61341532cbdea3302d40293747525628372c607684c905ba96ae8365382e79b5593293bc55cd3dafa9a9b91035914fdd1d9f9f599519be58d6e00c6281535ed1ff4326f14914369a8ae3d571efbee23afbd3b2dc2975b3bebdab4cb06ce4e7bbac0c8a0902fe38b19cad2d5b7bd4b6fa533ee4141374ecf16d3362679120d337be5340002758b9b63688fb093d018816d0fab305231385192e1ae1a9afc4778c17fec21fe3952f5612da96cc19d7549313ffb81a5ab682547e415e0745de516d27459af4184ccd2a15ed85ff78d5847b35bd18d95c9d8e0388f0e4945f44f596e7b0212ea54050170c2a67899a32bc6137545d0a619f10afea3c159a6dacd88b9dd9416831b4a32649d63ea030cd837be34c062cbd23add3054fa0d23c70ba565a7bb3ab0c1378ae9cc365abeea0ecc3f64ce71efc8c4d6d74aa6591445c803904b5b36f38a1e1aaa1d3c5cd50039a24750c8e885d54d0b581f7db27fc8aa32aab965978dff7203a908322cf391471feadcc630c302463223abdfffc7ecc837dfb457638687dd5044f438a11ab3d20e7f19e3e945c7078601b1f28179c6b29ae7fe0e72dd1d4cc96e5c0cf8379560efc23b013e83a2145474d62ebf31e47113dc077f3bd20e68f1b25854194784ddf3c2c34637ca04f0fa1efa715f84e9917f17bff249f5dd9085bfa1c57cae5c4d5851475f3c1791 +ss_n = b63fa085ba1da8e01e4338d5387299ec3a8cd2d23076b85d53a856b3d6f16bda +ct = 8b63949fe15e789fcd7a37848c67b553a9fead2851eeafdd0d293e3313fdd9623ed91bb735701461930c9ed0f84188d1713adeb1aed8b127aaa93016c3c3deaa9ae9ecea75028e70b71dfee0644d93d21c8849a6939492c8e52b8e0444d2169eb1c87b5efa69948c699810a8377dcd80afa19239991d2565fa76ba6db90ebe704f29635a9fe83f48e5a2cda4ae9af53f3c8548f117c4a3362dc17c61cf66124a03cbd70e0a48b6fb8ba9ae0479de0d6a0bc67c83e88565223b67862de52230a3572e28de58e7926cb4e285a1e5d0a0ac4009cc4da08b902bab15ddfe80867aa77815c75499c2066964478f134f17d69de1826578e4f0b07e29a2b98fd5bb9fac1209e152e49be133f08ebb015a074b8213a960c3c84fde1c596ccf279f4182ab237b5084d527488479eb969ce8b3486c2c3506536bda8ba0781165e58e0bbab423fa0b18687060658ebd60baa259eb5212e3dcf5f3aa44b6e6f628886825b4e93d34dc12af64ac06807947c69cd128989e80cd03c026c5dc2ddd9b8dd8e5ecdba2e420c94409d3aaec0677b59cdb6cf3e28a5dadc7ecb2cb496f710b0ca50c4005847157860bca742f1df976ca31f384533aeab9b6cea070ca1390b4090a53a8e6a87729cbcf8b6544fd6383f3f5c5c49404238eba834f3bf7b4c3fcf16f037943eaa940611b1010f2c664abd28de0e412e6545588c89f076fdae2409b8eb989f8415491a51fbbb6f716872feda274bec588aa2d9a102e3e615acc177f23fac289db0d96df21101adf06767a1632acc0b73d6991dc660c3871943f38de9751670bd05a7dea20e8f42d2290c3ce4f40705d73f0c3e3b9fc4843eadea74e4f340a95dea41a226e456e19700f886e0cc9f8476ec6f2c37e87f3ccce574c1f3afdca3401dcf6f3b24d5a3d73c0718a8af79cb9955b5a1e8edad6c3ed89b5aa88bc0f6dc13deee91e0ee5ebb6531a536d8cbdfb6d87b94695b0e3cf9fa4ce48cf8d35b77c97d2d1c365de46e73b30a8a3a15441f9e301daf967a6053b853b820d5b5ef1837c8117e5a83e5b7794b14b6c97c0400009764bfe25a66d3ec8f7b00afc3c50646bed5c4064d727b34c64bb8f4d232b0166b3d9d3eecf8a0039e81928cbb7e2bf6298a1f07dc0b344a18c6108b41ce6956c0914f75b14529f83db1ce021f682dd5b79a45c0a26414a5ef2265f90a157afdc6e9ee89a87f6cfbfc89b7dddfd3d0abd9bbe108d04b9a1083e887036c0a180aebc85d6e657ecc85f02f62563659bd60fd2ad894f299f23d16ef66d0ca2892b9e084f8d7cea9fc2315748faff6c2193e41500751589a60271d56401659f399b5b8b3aa91bcef9359fd5be09153a4da6e6e7438f41a1872d8666cc7349915c752853a2c0e31f26846a0079c7f92206e0ad2b1f1915bcab62c3f5a0f863d59dca20cc997ca75d100467aefebe1986a8579cbb146675b5bcd59436f56ce926cb3e4f3bae171500963c2733ab437880cc98e0fd6cd5683a5817397dad0871ac77be54424e115b05aa5ce407c777743b +ss = 1196dd62c00697cfe97aa8e6ef9a349164bc99c1dbbeaada961c83ee10ddb9a8 +count = 675 +z = 77cbe882274fbceb705a565882953fc3dfdeefd2aa2d0d8976bfb87ae5434ed9 +d = 225819075eb8497bbf25edf81630a5f07b54421d216b74abec374771a7cff397 +msg = 671c6dccb0dc78717e3762b4a2e9fff5e0fe2a5843b934f78cba482b267d2b7d +seed = cd47be063c02c2f3833014369e6349fc4d2198033013ed65293f1f6eb902c8cd85b08989ea09823e0c04da232d3040bc +pk = 8d87cad348762783a3623c70ff894f2d628a46ea9844b481be269435e46324e98a5744318791a1b4bcbe228a1017fb1696aa849081737f945baeb433ca46c04b350d9b0812eab97787f03076c531d9d20d310a4b599b6901e6aa0b9bc81fbc0f98ea57cb9c6338b3776083c563db9fdc4805dbc5cf68823b84a28d0ba458ce5b2898f76ab5729638100ca2b14bbf4b7486fc057551be729c77783184fc66bfbed36e7de05e3e47a48cb426f0d48a3b434570fac5769b916095772025cfdae8a67ce2aeb15a2ebe48134e9c5a9ef82b5df753b8f47b3ce1352a1196ddf5086574a04c00cd676490b9778805a78fafea7b8ed49b162514d098189d958eb4f79bb772ab2e0cbcbd1777262c6e3c52a6e8d3c220450af032946b44ae492bb2c0c03396ea3f834c54ba99877f3574ac794f09ea927b19071267ca15e4959df5c89217a0c36070a6b11eef5a6fef453e88f377ef193028f25e5c7a5671a382e1c91feb3977f6f4c49db8b12ccb082ef97d4dd355e327995f8333c87b2451a659d87c1157213201503155b32b622baee94643af56a0a1c511aa1435be33939402519c73b4fe6078e3ab5a0c37aaa2652299b3114a3a6d572c4ab2986ba24151777a1784498199dbc5a32635b91036204c94c19292f5993fa1a9c38d45c7cbc64696cc27e7a96de9466a54d4b663f2c789b253240947b941b289c1b899dc1e1a726039e369f5a613aa86805be70010450a6052b476482446390428002569d492ee450dab81b4c8d0a5177619f586827d3b270b793b01b9091be08ccd78a8e480331d919c19fbb90b5627e7772eb8283b46e5b133e89b6aa0565feb1e66055abd0c8ad399a29660bfe91ca63157b931424d82977a94d7522fc4a98ea2103bd1a46eea3046f935d5417d125ca3ed480ce5930ec8c6a46f569a7a06701d32b13ab74990530c42479ddab7b28a943c29c88bb15a08c38529e9fc64d61c9efab8cb78e46d3a5280a8207a00e669e8799678549b6a0845148a7026a479ca9a198ada24b1fb480827c565025b0f580817c01bab1c1ddf564a84407d1e66a6e847b4036c3d2d643a3884299c581193892aebfc5acf446d08c91ad62c3c59b609c5c020c0b91f828c1153413bebb82777432dd1120881967731d393dc26214e37ca7871ab32b031b5611c62984d34c646885a5c9e257b5e69c42534a6d65abe81d12097fa597c45465c8ca82b66808f6c1759f48f61817fe9da2f56c20c09a9062f9b0c73e9b3d5b1c1f3d649f01267912a60a607a2729941de62ab119224027b51b3e346efd42a734cc4d9d397ab328036e80edff50a74db61acabc7ab40221488205b837cb7dc9e90e59d54fb642da425a2db4531351f53a72236d696e5bbc55d828e62995be71009f57a5aed911109a26430133ad76c36011974addaa540d15587b14753000c04c511301352e355647fa145b8a64c09511d0753201b265a36ecbb9490ac8fb97dea862bd57265b145067dfa718339a75f4577744644c522acff2712b2f1c61dc9779dd5a8ca39a49e1b4812e89d881665035906b53091a4e1c28045aaf7b4372168b5fa909dd255b65293c46d2596f71662eae089b8a734f1172e04e0b3d5f9415daaf7a481d2adf38723b6157e7622c497c7eb6fd15063061338fac3818e106e +sk = 18bb30189031c7ea148c76a093836ccc573f9486c287a17569814d28cc3b08c6118e15273ec056e29b81d598b20635a5d78a894fd59a943b45d7037481bca2bfc722cbfc8e3ce2a67ec01f695539a9e7aaac47188681699f75c2c50528f37798c0246d57cbb7b9ba4d6cfac5a4761b151a5d63436f52b68fdd7b5c0a511f83cb1b964b10fc85810bf03f9665b09854538ed480af1c33d671a3a6153558474b717004cdeb8d6b2ab6ff434cff689ef54740ad0360b63166e4966a92fb55ac9570793a47f0377d63976598c279a0fa66d8e5b132e115ddb059868aa5e7e521dd261b58c294d85523d9a28b2fc1a4c499349b90314d7b734640897195cb3ef12cf1a45da05aabc53188e57ccae01b2d62ec213cd942a05500915baf17a21a0031789428a01214196a881f9ab19a65604be14cbbb4662f851339a7f8578ad0a3dcb8cc5a1163ffc4765a66752707bce04b1d74b482b3f7b6def6351d0a9fb7406502e36cf8abc51ee507f9a4cd78c1542613c0b142bde4caa1f6a371c22590496357ba21c816d12d2f900ddfa40bd2f769d1f957bdd486a18155fe6c1c1df764dd029b08435314e352b385be6c894d9c73ca21a6c476721ee9a308342ba31b1a06931b7b58c8b622ea7979f16020d7ce25e0a8db4c43f324cb13389254e18bd9ec3c0ae329140977c0f8896d3714a1f99a13646875d05acaac5aa94555c5faac596785ee783dab7282a832801faa26c76c4a1eca2efaf3a30ba28c9c6930ce859907dbb9f3941dad76991857bfc0f541cd505731e6385d2675ebe5c65d6566ae6277717377400100c101645c7c46b32440a7c3c9519453a4f88e8a8b374d31898d41c144c66dedf35b8d7045f3d27498c59674155e4e7518510c6daa42a8c92ccf7815c66be18bc0b5a92dd0b5cb809aa8429e57c71e91db0d0d4611516cb515eb6fdccc416da9b70053ac22ba599c4b053713cd97eb42fb61784d72915806b7507b6b27cc4f3d72b5037bce64accfafe319f95c94e3324f5fe4a6eae3075275a902e84a18391a1ee9003feb0f0da795e608500d4c274085be9872a3a9136644b72e0615a5929847c21a053e065d5ae0a3572b7416120aaeeba82018b726677925d1b337b47ee36596cd74b34c093b139691da19bcfc18c6a577c1593055ae91359c37b4f242a8472320f9b8c7889c076fd465263274d8122314051eef069ed1145d6c2a2c4c875a1692c90133974e231e0f779635e0861686c0bb736ce6dca7516ba926707de81b649aa5b4a5e6160c620ca7cac18e89530a8a7b00544da045bb53191c75e45b5b116f4be1a173998721d079bc96784963943f78b73407b98a12c8ebf7a364f9497d977ba8bc7cbe6b4e0a910db48712b05993113b083092214f174618a5b25cb8230ca1861d9bae392a0f9a306efec3af908c2e06b4a98949662bd726086a2706619313d7cc49920ad467303d8250c6c52bdc4530e2289c3ac5bfd3230ca8608be8e6a19798a2f00c65fdcb862e05c987133c7a97413288092ad77093068c7cf4341e212cfb273a34dbb24d658ba660ccdef3034b4c2ea61b18dc931d87048e0ee16c8d168d34371503847baef6c7df04bec4e235605c53ab7cc38d87cad348762783a3623c70ff894f2d628a46ea9844b481be269435e46324e98a5744318791a1b4bcbe228a1017fb1696aa849081737f945baeb433ca46c04b350d9b0812eab97787f03076c531d9d20d310a4b599b6901e6aa0b9bc81fbc0f98ea57cb9c6338b3776083c563db9fdc4805dbc5cf68823b84a28d0ba458ce5b2898f76ab5729638100ca2b14bbf4b7486fc057551be729c77783184fc66bfbed36e7de05e3e47a48cb426f0d48a3b434570fac5769b916095772025cfdae8a67ce2aeb15a2ebe48134e9c5a9ef82b5df753b8f47b3ce1352a1196ddf5086574a04c00cd676490b9778805a78fafea7b8ed49b162514d098189d958eb4f79bb772ab2e0cbcbd1777262c6e3c52a6e8d3c220450af032946b44ae492bb2c0c03396ea3f834c54ba99877f3574ac794f09ea927b19071267ca15e4959df5c89217a0c36070a6b11eef5a6fef453e88f377ef193028f25e5c7a5671a382e1c91feb3977f6f4c49db8b12ccb082ef97d4dd355e327995f8333c87b2451a659d87c1157213201503155b32b622baee94643af56a0a1c511aa1435be33939402519c73b4fe6078e3ab5a0c37aaa2652299b3114a3a6d572c4ab2986ba24151777a1784498199dbc5a32635b91036204c94c19292f5993fa1a9c38d45c7cbc64696cc27e7a96de9466a54d4b663f2c789b253240947b941b289c1b899dc1e1a726039e369f5a613aa86805be70010450a6052b476482446390428002569d492ee450dab81b4c8d0a5177619f586827d3b270b793b01b9091be08ccd78a8e480331d919c19fbb90b5627e7772eb8283b46e5b133e89b6aa0565feb1e66055abd0c8ad399a29660bfe91ca63157b931424d82977a94d7522fc4a98ea2103bd1a46eea3046f935d5417d125ca3ed480ce5930ec8c6a46f569a7a06701d32b13ab74990530c42479ddab7b28a943c29c88bb15a08c38529e9fc64d61c9efab8cb78e46d3a5280a8207a00e669e8799678549b6a0845148a7026a479ca9a198ada24b1fb480827c565025b0f580817c01bab1c1ddf564a84407d1e66a6e847b4036c3d2d643a3884299c581193892aebfc5acf446d08c91ad62c3c59b609c5c020c0b91f828c1153413bebb82777432dd1120881967731d393dc26214e37ca7871ab32b031b5611c62984d34c646885a5c9e257b5e69c42534a6d65abe81d12097fa597c45465c8ca82b66808f6c1759f48f61817fe9da2f56c20c09a9062f9b0c73e9b3d5b1c1f3d649f01267912a60a607a2729941de62ab119224027b51b3e346efd42a734cc4d9d397ab328036e80edff50a74db61acabc7ab40221488205b837cb7dc9e90e59d54fb642da425a2db4531351f53a72236d696e5bbc55d828e62995be71009f57a5aed911109a26430133ad76c36011974addaa540d15587b14753000c04c511301352e355647fa145b8a64c09511d0753201b265a36ecbb9490ac8fb97dea862bd57265b145067dfa718339a75f4577744644c522acff2712b2f1c61dc9779dd5a8ca39a49e1b4812e89d881665035906b53091a4e1c28045aaf7b4372168b5fa909dd255b65293c46d2596f71662eae089b8a734f1172e04e0b3d5f9415daaf7a481d2adf38723b6157e7622c497c7eb6fd15063061338fac3818e106eb74c39cc83813c241f5114e9d544fa157224e7c91ecf59b5f6047db3a0def38177cbe882274fbceb705a565882953fc3dfdeefd2aa2d0d8976bfb87ae5434ed9 +ct_n = a95ba0f3c3a5e616f50f8dd398a6e904c317a4f034d614162f81c7ac36bae56020678645cf7a5de081884c4189f1a00c23a7fdd3443f388340841ac55b0203fac3f600276acc92a844494a4aea2cffdb61c3a11be1ffbd88e3e518224f0492877b3dbc42d9f847dd7879f6a7a7d5d90414a5ba5fca0db27b01fb7acacf2cc9ebacfbb2550d7c77fd45b863704a51ef3adde52f826ce83a4de1a23825354028c30cf0fb08637e4fe1df19edf41c8d2234afcc326bb28dfb48847744e7d8b0acfb2bf912547369f48fdd1a388f52079b1f63eb005cf2103b91a3f138ef7923b95b144ef958d307be7ed290821d029b7334e7c84bcfd23316402a9d8fc5e1b6c3f407919aed5ff48fd4fe5eab43db135e9f8c6d13a1a9a1f7e1aa617e8557d612d8e30ebdb92eb79bbe4d0338b279ec0453c2c3ea107a54052020c863eaab88b7a52203edae9bf8951179f19f24c44c952c2e23e34bb57ae0b08a100d8408cc5858af0ab6a9b90efeea0e3afd52277b74a3895368de42212d00893a1f99dfeeb0a7b729f360b7d4f2eca0c4743d3bdf73910982f970ed5a8f41e1709574c615a0d04f20e3a6f00a1749b79685d11718f43593285ab5d89705bf1937e56f5846f9dcae2ccf4e123db2d30a4c26727a231ed162dc39b860efd47433b2e9f4353c5fc7b3b593d1a620e509ea719e385138d89ddd4fbff816db03dcf797a4ae17f1ef74e294fd71de11f1ced94edd1faacfdc2579079f96fde15bafdab78bf93d741e5ae4591701831c8b3f010e0944faea2ca145f3ccf661c974283a2040c3d080f015cb225d358c1aaec5efba14c7064016a217d8881f50709bd17c42b5c0234a57c66a2d052360cdcdbf7f105748a0176ea1a5dcb4686d1e54f7cf5fd4d9946c61bf9c96cc9cc2ba7aac43b9b44f1c66d7afcd2ef3217355f529cf165f648a7139ca27d33174bf815ec836cdb4b18e855df2ce8195c34773a2a7e91372474f6bd00b0b1376eb59ac07a20c173404e64b75d54373f25bd52f16c7b7a2c5723e9ac5220e3714bb1ddfca7c791ae223a16c00c16a9de1776921593571b885d8c275839c69ff87183d4b0a788678fdc4e0453be9694f69061dc373993236e0aeb32242cf51a70e7a2ad29f2cf103b7335b6ba4d759baa109e09d6d2a3e131dacbc5747a0ec0feff4b9bf51572ec21ed15e210caeddff6f8e13e9e7e77a8f26bde319d4c959db8a6f3e917f2e13f92b9be20a7bf6117cabe0ad257d4ee7879d98e8dbd89b5b19ea1fe7b286638b769db7c01b49f937a7324ee1213abed8704758adb213fbab4739e899a023732d17ea9be34ef1cf44f2565b8212cf5fc8de015d3b5837a474d112d90277634645cec1892db0142ccf3eb2ddf6a174077f631822c57a19f66afa56a027f96650a9a65b1585562b69865bb1ba72c68199f5d1e77451aff13f50ba231825bd55e6674b1fe4939c40f23914951765e25c47a53270027d771fadacea46ad1f421bbf0fdf5b359dcd714c7fc807d783efe75bc9c1bd0d13349bf1 +ss_n = 52c873437bc238d3913b385c8180ede22aa7183f258f1d17ce9f993bb0fd5ba9 +ct = fcf6b5935205e865e18c47479c0d2eee1a0124ddaf8720e484c7bc0e0f886cbd396726acb9b18dc0b892377d1434436da7dfe67c287874e1271caa7b80d30c42ad4212fb258819450f6f547c234ca0aff62623ff822693642e15039ec3e27af97009f7065b1723ad36420f74bd10974c7daea965c73bad132b5696061f6e5b7f84010941ee45c6acdb61c830cee6afd6bde65304bb4e9581b88b7bffdc4992d1f60ebd7b27979785231b47d474924a887a386660c03cce04f1f1d482e2a3cc0b4f1ae00176f8022f3726c4778a7832b06d48b5ff61ab7d5be37af33cdf15bbc238369931ac17e64af6f2894ca8e35166de8bb326cbfd2515bbb6a4a77d8d40b6dd179cd929a7a75944c4d645176c652028f376d1f921b2cb8658a5151e7a4d6b35e346f54b0514a790d5acff81d8c7457c3e0dd5c1a6078f8b1ec01dcce3df2c60a4c25e349e218316962c4434a1471ae9e017042a9db860c9b7a9f1b48da10fb13ec793331aa51414c63fbd65330bc0e2fd761e18272c79663fe18cbbfcf7d65ec9acf4cb937a17b917a03dff585ec05b0c83527191512943ecb8099351478d641fa2e8101944e752b989adc5ed23c7fd5a5c79681486b98fde33491f1c417d9ff87bd3f1a645fb3200f2099641626eb85f006c97ebcda8ce9f2a5a6e1e3d11765f814fc178fe0db9eef165dc81ec7f1ae8dbb40789ff1dd07a189a9c9bf7024624226c6dcb4f96323b42ce165a2dbf99c05fc692373bff2d2da9f64427d93e3fa9e719ace6949f2730ce253183ea1b145bd55d5d86e1164a5ad30a504139c0ad28ff84141427a16e5d32fedbc774f237140792670b51f1c0e09e3802f1fff981bc0f186f36887291cf4237d31891cba864ef26000ca25ee02b6fec0d75ed7b0c8a18cc12e18cbd57f7172353890280bb116b4ae84625a07eac2f8655b3bf3ac8e77868d60fb65dc1f305e84cd845e1dabd415f037685e24412952a2774fb68012cc1732f8611fc11b1caf5448aa928b65b9665889bb8bdc74ffba58d9942325e5bee38a2560889c8b8f0c76ba6395008adb32dd9e9ce8374f821c30336e9f980933e99f98c905663870e1e3555ead5d8ecd21de1b5061b8b4ce4382087c7786c1d40f2a7019f80bde30a61770bef62b5e25c68e6d424a44fc481bd52f2553e26fb14a839a6f09e1c179998a8ae7d362e58c78e3a63e455a1b73ece45c45263551e691f364062dfedab390ef5b820c782629ce30ffe0144c603ee714bd3af088b0bf2373088e2424d1afdc70dbb94bb44d0c1ff9d2da8fa3337411aaff4f717ffaf863b8f21b2ac4ee7d380a882caa308e19281f625fa54f22e79be0f811baabde121f4097e014b5d197e463a77953d85a6a698088fcf2d9cd11fa99b20bf2c4881b821fdc6b1d1927d69cbf1896c47c9d3ed4f6221a8abb09d810e13668fa2a5106224605405e2b382f72530cc3c9bbf9dc39a39d0e100b9ea642f21fb751a0e484ca7bf357522f69e6d1dd41c4bf4e7c1ca442c2c3029c2cfac667ca0be4c +ss = dc7b3965ee4909149115ee98d23e2038dc8f1946cf56493df8199c8f62179537 +count = 676 +z = 31283dac4e126404efda5b190974ce154aa6f3c2f372f85fa2aadb2f8c7bdf9b +d = 1f9f353da9943561c1171c12611c4c7d009aa3231541a288d3172a9b16b6c93b +msg = 3328c2f4f80c6ad72c66a92f2287ebe503dedb77583b76420c7ebb0123f4cd8b +seed = ea94206b761d215c9be32bafa26be126446ffa75ca16283540c13148e00fe074b33646c72b44f39bb2250d40cbd32479 +pk = fdf1c6c90ab7cb72a888e8ab8db021865754bda64f9f914cf8147d3016c5417731c8690c45e7a965440eb0b45257273d0c2c7e2e012517c609794306e3931d8577a49ea2b530120c1f8662a63231b70c96e01a0bf2635bb3a5028dd6841da15c28226d40653f885526c0bc9a53112769751b75e1cea9186e6734bf2e92ac08ec0dccf346870b70fd5a548c2406a2b9388516910f541486a455ccd3701d8515d9ec146a89580ef0270d973f45022bf86402443ac5a855649ccc06108abc778a456d1aa89d625fe36b06d688bde9009ad69c4fc980a7314b6b325720f056c747a8217c332d79350a435acb5d8543db1362825198ae55223f07120b4a5a512b276fc82d0ee23df96a0d3c471ecb811f9ef9371ee0bd301753da683ae56689fea022e5262bfb824ae1fa8b5248ccbf799fa8bb2470c16f6bf14547408189e45bef1c25bb23450ca3bec96b6e15c9279630bdcc10c2df312e57e9ce05d942b4c904c5b16241eba12ddc2360326bff92bae09502c2ccb14b178653aa37a1e623e24988bb7085ee047699ea907700ba184349897c535de788e1b8900300b0b913019a6914e9e5348834a0383308cfe760db322cf31932bfe77e5aa8a002f85c76619297eb46d6555df926be9328a99d90ad90549c4a3612ae4872f70764dc485ae662399c30a93a2aaab14a18226665b7d60383735305f7468a7b74731624569108eb87886f383ca37cc3651009b60478292932e89043bef24b41e464189aad69555d73ba801876673370984736cd5b29536fc815d504840f551738324b7159830c9460976292736c1e193b269cfb59174c37c93b93017b47ae198a378595d72a5a9cfa6394873bf26a8737ecb3e1a80c76d623220137ffb044ca13af8df248c3b8cac9ba03c5845121f1a03e490e5c0593799748babaa0b4837846f53d7e4a0f86b175859096e559c64d14ab77112e0da5a120c4551c9a41111b1291181c2c514f15e807564352561a36ea672719ea2437bb042186c6fa57c0a4a18e76fac0a59176ff63bc7ae8a638e4af1b3b6872c745c4c08acf668f6465411d5a4616e72a0a230a8d660c3bf64e5ae214fa668a07838b5b760a8f2019cc6cb75f5cbe08c170188c58c6672239ca53c884c2d1423762058ca58325a78096f4876adf8146c4a74bbf29a519bc1c9ad67cd9e9693702cebff62635637e4e299415a8baa73532baf6303e0664847895b914097458c86522b9e5096f3cd541ecc00d3e287df52394e82777929402a2090a147b3d2a6147345655517cb04da5771f41c9a52bab56e04277eb0b7ad50711805ea2a60d4e3c68190c7288649611d8a73a3259afc10441082ecd610204060b5a48540aa4b57aa9b2cd21ab60c3751425302aa816c434232a5a74862a91a564819c638113461907e09fd4dcbbe6e7794c4123d2e8b4ca63071d8856401a0f02541816469c4baca8e3b819b76a4724f43b238401d3a60f68a91b39365a6e92c0edc767eb6489f52673463b14a61bb73a6a985c677b56320e43905ec6247a6cf1c61007b29ffb76e2295628eb806bc3371c8c99d56873cd77202487a18c739b7eb46894535e8fa87adf89c3667b9089328a52aa277a932077f4bbfafbeb8a254b9827b7e252ebeecc6822a11179af9d261751cfba7081f054fa9b +sk = 0b8b20f46100e7202eb6577f7c40961b158b6b499e6e4c70184552d451303a0ab2b0115488476424031315e2bebc50a14b884e1b9574812026cfd60f9f688acfabbdb2e1045510c3d37310fdf23653e867d076ae04fc29b80c495efc90b7d88f208ab1a6d0267fa8840c9161afb12937b4c0c034471ea7892219c7665c791fbb21b4e656f053596a30486aa236efcb42aef43d6531224c60124aa166ec55962b87bd42769e749a05e693015345bdd5b7bc3d42ca17c58092441d40ea39826c99bb3b65f9acac14440a0e15aa9efa331055822b518302b502f0bbaca9d18b23710b22c483321ba5df63ced8411915497b6910b1db08a710f9bd5c6124f8259580b25d0a2a011d382ddc6a20f5137e0b9c48f1590cf3ba390e4a7e68997771ac2e0cf969744bb400d701db64037735580c25be4dba98c23a950feb676930c7a2d3c792b22e3fb7133860aff0b97b75fbb6d0f46326a70e79b244766691a58088f1593977a51c3dec79c95096fe087be21150170749f4189e9bc7a398605f93c70ff4300019d1c1758033ab198b4c9c39063a318a2aaec3b3249366cca22b5ed43554ada706c9fba9013a25ab285fcb20888cb57924ac8d66041dd8d91ab2c27095a911d109b4aa3054726ab5c427767d65a61360a063998bc736118969ab6c1acf16e7405b26c4e5265b54e29fd0792e4ebb860de93e0bb150d01a72ea7287771c330963c3a29340752b389027673e36c46255af4efacab6f50743e28049b158ca148bc13cc8924c5bf5b290076648c508c66eb62828b44eb6d01613069c5a2677ca4a59eb440c66eac37568562682bf8fd79c7f789545249fe63365f185708a064f26272badb538971355a736bd0ca86acfe6a8b5125b6de9b3fabb8999a5556e4b51fc8623ecba29513379cda26bac3a5422631f3715c3bd8cb3a00a666b295b3e37a067e675f51774e1bc7f234c2e2a3a92762a6fdbcc833adaaf46a716526b579cd0116093ac2400113abb79238367c99855c263706ff5cbc9e1666bd7668b8b3dc8110c2ca644f4128a93599d31bc7abc5ab092187e36170df1d6a8d8d028abf721555c4914ac959c9c91c00c9281e2bc2e6548c0609e5dab8e312421735b636ada01a5aba4d6849571646ec1315b5f8569be9ac34ee34e949a4df2809a1e8a0f0c64b9b451bcabb30de321b37c133dcc67ad64c69893a22e731495191573474579246ac7df86569f414686d814ec97913e9a687cb02a537463f4a4340ad2178c3486303b71fe57a0c07c494fb725a145956c0a6941f678d39552f2ba8b1cf4725b846e867b8ecc8357b1e42898c1cf5d0a6024a92164a6ac69a2767ea79f7faa95e06363be7ca4a5f6a6dadb027c17a32374005249c380529ef555a920d8075ebb8533eac505c0860df53b950582f637c9505c82643353f0a68af88263ba5b72f3505d923958adbb266642bcd6dccc31d94a0ac542c165190ba9ce802192ef5c933150a82c330d9b1407bd4c9d21faa78d4baad0e91464b35ed5658210182cf9a6be7630a627970b472c9694e7bd15a645c05379d0f565a75282350694942b221c575aa7e4c65681426293cf7ac95cfcac8557752047c668eff251f9b332fdf1c6c90ab7cb72a888e8ab8db021865754bda64f9f914cf8147d3016c5417731c8690c45e7a965440eb0b45257273d0c2c7e2e012517c609794306e3931d8577a49ea2b530120c1f8662a63231b70c96e01a0bf2635bb3a5028dd6841da15c28226d40653f885526c0bc9a53112769751b75e1cea9186e6734bf2e92ac08ec0dccf346870b70fd5a548c2406a2b9388516910f541486a455ccd3701d8515d9ec146a89580ef0270d973f45022bf86402443ac5a855649ccc06108abc778a456d1aa89d625fe36b06d688bde9009ad69c4fc980a7314b6b325720f056c747a8217c332d79350a435acb5d8543db1362825198ae55223f07120b4a5a512b276fc82d0ee23df96a0d3c471ecb811f9ef9371ee0bd301753da683ae56689fea022e5262bfb824ae1fa8b5248ccbf799fa8bb2470c16f6bf14547408189e45bef1c25bb23450ca3bec96b6e15c9279630bdcc10c2df312e57e9ce05d942b4c904c5b16241eba12ddc2360326bff92bae09502c2ccb14b178653aa37a1e623e24988bb7085ee047699ea907700ba184349897c535de788e1b8900300b0b913019a6914e9e5348834a0383308cfe760db322cf31932bfe77e5aa8a002f85c76619297eb46d6555df926be9328a99d90ad90549c4a3612ae4872f70764dc485ae662399c30a93a2aaab14a18226665b7d60383735305f7468a7b74731624569108eb87886f383ca37cc3651009b60478292932e89043bef24b41e464189aad69555d73ba801876673370984736cd5b29536fc815d504840f551738324b7159830c9460976292736c1e193b269cfb59174c37c93b93017b47ae198a378595d72a5a9cfa6394873bf26a8737ecb3e1a80c76d623220137ffb044ca13af8df248c3b8cac9ba03c5845121f1a03e490e5c0593799748babaa0b4837846f53d7e4a0f86b175859096e559c64d14ab77112e0da5a120c4551c9a41111b1291181c2c514f15e807564352561a36ea672719ea2437bb042186c6fa57c0a4a18e76fac0a59176ff63bc7ae8a638e4af1b3b6872c745c4c08acf668f6465411d5a4616e72a0a230a8d660c3bf64e5ae214fa668a07838b5b760a8f2019cc6cb75f5cbe08c170188c58c6672239ca53c884c2d1423762058ca58325a78096f4876adf8146c4a74bbf29a519bc1c9ad67cd9e9693702cebff62635637e4e299415a8baa73532baf6303e0664847895b914097458c86522b9e5096f3cd541ecc00d3e287df52394e82777929402a2090a147b3d2a6147345655517cb04da5771f41c9a52bab56e04277eb0b7ad50711805ea2a60d4e3c68190c7288649611d8a73a3259afc10441082ecd610204060b5a48540aa4b57aa9b2cd21ab60c3751425302aa816c434232a5a74862a91a564819c638113461907e09fd4dcbbe6e7794c4123d2e8b4ca63071d8856401a0f02541816469c4baca8e3b819b76a4724f43b238401d3a60f68a91b39365a6e92c0edc767eb6489f52673463b14a61bb73a6a985c677b56320e43905ec6247a6cf1c61007b29ffb76e2295628eb806bc3371c8c99d56873cd77202487a18c739b7eb46894535e8fa87adf89c3667b9089328a52aa277a932077f4bbfafbeb8a254b9827b7e252ebeecc6822a11179af9d261751cfba7081f054fa9bd49707302289d1a93ba7cf2e2c3493e3e3a6a2b68fc62e2d991b8e66608dd90d31283dac4e126404efda5b190974ce154aa6f3c2f372f85fa2aadb2f8c7bdf9b +ct_n = 1a20da884f7d971c22af992cff08233e2e779022666fdd3e58167aca9e666d4ecdf77e072cd1e653f0501ba9100b82c83bd8196339aad8b76bd3d0eb601e80f20ed4a000f93f86de6bb806591034cac179280e8a1ac19a712337ac0897cd9261cdb1125af8a8911cc9a881e31c73bfafe8e84be145572c3708ecce6488eae5d0415c9e3b615bde8df8259aea3a3c3a2dd32e92164028dd5526cade8f8b34eda84d56c32fab9da59a9c5c48bac7c038c534b0ff931ba9916e89e0db379d95e143badb488b7a3cf3e0a83c5442cdae40518604304e144c419872a2a7d0c2c7feee6ca87a905e9454e0321299b2a56ae70f012a59baf0f78a6c02694c22227ec6998bc22832cab6818afc83c709fcba0dfd7cea39e7a7a0e3655af81f008e9a854c20b7b1e69462c72080ad6782f54ae16704b9e3f6748de52790f7d604fa83c652688a688fd3580833e7542007c2733c0b8c98a95c51edddf214a4e0b0424d00d6ec3d033e11ae3817c772cff48f7aa24e66f403374446c10eb1a98e918128c2ca17ac4354079ded71a31f5a1642d042956d0ee66ad6b19728ac4d06642c3c1440131bc155a7b379edbf8b4f6f2935162afdbeffbe00cfd2ad66dc92b645b63135b543f425e9e311fc7f904f3e314f9870ae2aa1770a0408527d56fcd74182619cd50536ca3a256b385719604037e812035bb544f37ef74461e0eccb691d1fd425e3414add568e4f35bc91347c130e8d7dac830b4de497f706090947262dd463187f69875eda3b8abf4283316ebfa803fb4618574ec974cd8c2c652cd0dd48813a399cea9637ecac4222921d068e0680ab0c6e5de44cc26101aa18c6627984b772228a328e66554a4816e51e57e3ad0e13f4361e609acf0f74e701332f814b0b1610af813aaa054ff1c10c6687466fa278a73e7aa070218095ed3443ed2b43bcd99d8979e08f3142cb0edca84fda8a78ff21eb85ddfee1c9692d88ccdf756590de60e3e25012226a45b83f8ef727fe3d5390fa4ceda645ef445587251626add75a189b782c090de82958c28ef2a50719f7a87af335e479a9e6d69a0e8e5b64285e2bbf1fc86c726632a5cb110d213d95348478b010a1c674a94cd57ace0a62f4a102d4033119a9a32b087bd46afac039515c33beedff7c5789e4339fa92ebc3637334afbe58302e560a884f57f83e5ae7d86c01c5ee63b228664309c3a603abb3005500bd74584c719f962700e9d1891ca527121b874e045594893d5197ce80deb5dbe325d8fabf6e03cc6e2c6941f1e8fd128aa7699c419073b76ec8ae799c787cb0f60aed36ac5b952e6dc8ffb942de698523cf308cd209fe3e8386017188b80e5ede443178124f5003124c970a343738637aae8605c8ac8ea2fbfb45917b641af82762577ec63e10a9214be884396128e6f80c1714e575721bc5f443f219333e8ce7192e22a1936a6a0d2ffcbb7e3c55e1f50bd77af0d693a17bbf52e8ae943d023985d21ef998522f48a868b7591d05145190ae1e3da9eb49bee2fcb0f1c29 +ss_n = ce64edfe4750fca82865900ce74f41b0ed042d99cbe9c2a6b3b9a272e84e9fce +ct = a1e3c1a25482caa7a6ab330107bb2484c8519340ea08259f212918104ae88cec05dca77c1cda6cec74a8ee460bda734680cd380fb5bc08d0e4e8acea001220a7496fa7effc0ad7f6d196fdde9c5ed3dd0245c46030570fe9d9aaaa793c0d84f1dcd17c3b0b98a475156d234b9cf64adc30911e2fb4d788487a867ab83766ad1c304c48defb96770c12c4d5b48891847e1bdfeefb96b023292ef229dcb9c57c048cd7b92d5c54a342a705c5c0318e1ec762eef6180c18ad4b4ac6f8d3f75ff387c2dfe0909838cf5f7ba9da10f4b46eacfda83ae0ca9cac84c0114c37ea0af71e7aac80d0cc4b0f2f66eee243881777bde035f8e9d89e6274c47ef7a1cc16dc29e7c6a686184b3b56b75d7e930bc3bfba52f7dc86a869d2703c26f520270d47aa956aeb87ce925262228dc75bd017be16375a6532ce993bccaca12f0558a98181eb8ebc93980dac46ea2549fd7231319be98179935fc42f369824b626a7104faaa8bbce00a35ee685c9656af2b852e85f7d31c3c23c794d943e3a4e22fa2d32a4f1f4a4e14faef93aa71467ac34ab6a2c65c518b5eb3de4cb9374318ed4fda0480ec6d7105eb062caab7faeb8bba56afa04039354c8e442782ac4ee8c2388709c45ac5dfdfc8a2fe078bf6935b19237e7a2ca05d184f44d2643547247c98cc3b7d852ef268718485fc9c543545da0631294e6ce3899432702f336d30bf3a7f17572d288aa40c99990780257e3590395540f109994b20f9fbd95f0eba53764a2fd6e0e700d08d62539e8c9001ccc33b1d78003312387a9ef25cd2e9d03080aebfaabbaebb23fdd26503663c7a0a9f65e5b164d95491aab909ff6069efb92fa3ff867789974d04418041d627f2420b625b8df2e739094b48e91274fb9ca8243952b79769b81b27a6d1bb7eef255efa7f9cd4a6c672acfe4465bf0dc0a768710f0ddf868cbf72356ecf58a8044dbe4663c4242fb59ffebec5365d1b36aafa74857e894448cdfb570c4362890a5b2702b3e3b43768fc41b990821730304eae31bd56d658e2409bc96f906a3c371ec4a9e2ec6db32c2a0b8b80efc44161e3563b3e0ff5a57889af612ecff0eeb7c484bfda4cbdb50991f36896b07798bae5312ca11d823a0c98af0c4851650b0ace536e8f1418fcc9db834e5b0cdd143a1c6adf509947b0330a2e8bf79071a425b9005f281ec27d591d02368995b0e6b23b5a2e5eb4dae6742ca5fa43dfd6c46d6bf46440d799fe13e3b60556e20696b47ba33cbfb3574b330eb1f70d7d82e7f4c722dad47c97fc1a82bedaf4e9c04a2b4c2c312990e6432d05156e3df3b885dee60d585d225f00af070cdaeced7e67f38e01ce56f44a862c55685661ecba8b64c1463e14e6aede228694065fffcc91261655ab3fe7d771b61f58d8428a6017c7984d061cf5de63d1f14420df57385b0ec840c049fad318f770ab498e83dc2a403d1db6571ff7edbfcfaa7b95f1fee52361d07ce15db746f7b391ba70af98b6cf0dd926ab1ee1d797b9835578cc13f49df5f3731bf44 +ss = e631a0efd6aa5730523cb39f9cb56ee1174d4f1bd81b6d29e0fcf52ac23a4d71 +count = 677 +z = 163bfe400027a2e3b8429398e781f6bac34dea48d215514db5fa05f433366e46 +d = b1c4bf329b5e092aaefbf8a2f056a522446ad6cfc413d99387dde9ee7694bc34 +msg = 281af87be4c9cb50dafbd6d005625feed90615eee6a56055fa7f2e429fa5c456 +seed = dd1d0846da2395977b7ad75c19f0c982927aae1bd18178f16e6b47801be2a647be6bf230ab5ac21bc76c66b0ef258654 +pk = f9d0c529f6cae6085e76c3c87eaba4cd662e9debb28cfb9afa9aa16df21cd1fab07f3129a2a4c0aeb2920a7a2476767a46e8852c175757366443882a7abb0d9b940497ea311eacbf085a3699773d106ac9458a9afa6b386431c8d58ca8a66609ef495fc1d949e06165bdf9a18f35559f40820dd28e18928ca2907ee6c094604723181756d48539a7a02e85e56449a1061b1a60ece69a04c1acfb443c354360f11953f2a62f1dd6b4598ba16f23775fdc19d2d034606b8c8bf2b9f07635c99631de297354cc122d4cb1e469c05e84bdd8158dfd482070336de9595c2f353131369245213de341153533944637b2a6078a238c5086361b4ff62e4ff1a74c270b11444b5e8b32414cc833199fe60853d09ac654977e2563156b580c7eca63de4696f2581219211a550939382983a4ea01b7640c52a1a28aa94ed395b15e74757ec931acec4b01f0ab4a1c576e403fe84b5ad6a795035105bf64c7ba48892344aab6bb2304242f7158467480bef3ea27b3815402b827470c3e33a224dfea41bbc932d008455e057a4d597473722030796d752c2e45765b80c80abfe428157739f5d30c1a686f52a681ce81a041403d52249a074410d8f913a1983bc33b6fc30c3986cc748cd7a49bf6116d6536447c125f35c66ec0517b95650d5361cbb9ac8e671cbd41abf046153ca9452d3063f1698c84746e95e5af979c0a5b805f60ba9a3f239271f99eee2a365a8647617a47a9d11862b5325e1935c1f143ed649efb48ceaae49629bc0c62c45d7405141b63593c6b2360fa9140419fad45905ae27fde9b479886071473be327011da40a50de394aa542d19d50109ca6e2db89dd1da24236c0e24d25711a354c98015eea381e9148ec9fb510ef051134c988301c49f6b181d72696302a87dc2801016525929bf58419534ba0393d6a4a281b9cf022d8fa2900f8161019b8984d08676f8a25ab63b8f1723fb5149b88371c5c81744f698f337a36e7a89dddb52b4c12c31e2aafd9205cf297036e6a2b9f42c3f59291c141ace8461eebb891906c52dd577fa4a9dee151e74d7649e6b568b735fa0c12ad7395875a6c5d047338a4a93615517fb1541a0432ec961565a25a234cb3e8e3850add5034aa70a1f948be975a0eac69e89c57e6a052db82423355c370ea9c59dfbc25afa0c71e01d46d49ca7949b98b1c3cc65caf60ca615f819c0db6fdfe3b9bc39a341c6545bd7664a5963cf6b4dcbc53da0625080d91766a096ec1b157d361323a489e880a19394bc97e3847b422a2df83f40d08f518b9b59328c15a3c7058ba1fee75cd20a49b9f8276926530eb4587c011a4209a8b1146ecb9b9cf8911c53674c43334a0701a71b1bb985db6fa953ce217638008c3ae488b7ff2406978a8aa88054a27c129912b472d808b9d58c1814c1a7a68bc14b6f8db00104c4861e3687983bca5ff7a079a36590178fd4e4c2e8e687adf83334f6434400961c8c0ec8540ff13c7f53c57d5029a6bc5b1e91803e70a36db0d41a856a9196f86f9b86665d2aa311dbb91a64ae2119cbe7aa8a1b42224b208aa16879e3b78425b63a744580aedc708a866032cb3061bb9a045bb366a3a83578263b9046fbb696c7db4bf118b2b9a62bc08c73e7b14c8f7b26cefca1e630515e9524e194e466b22893b22bc167 +sk = 9069b6db26426b06bb91235b92a59a54b683cdd3a0fb9b18eb8018fd4a1ae6a88de29a7e1eb5955e905c432a2aec9cae6ab1776ea09bc7eab99792064a1315e1758dd65a6c3d840909907160802c02eb1b8b31991276cacfd886376220c4d08ecbc1126e392728e5ae84514413841cc4649171ba5129530c1edcc0b4587d07caaf9bd3a06e7933d4e6cda5d6696fd0b71ca6957c958441348f14d603c97b72cd5a4e230768742b469e9aab12798e189aa1378ca67148ad3ffc22e78133b9b8798a1345d0a9ba7c4aa513f7cb00f2539ed857e89132f431083c9c9067b04fdc0777c4406a3a133efe771728922ecc9589a59259021c03b32c5e6992a04de807866b48701613287c3ab0d862c7b67767a607aada2720d770c9dc91e9e0093f8082d7b6a7fde50e40471ae198203d3a48a568baf767a673d10104691902dc62b6aa423e72c28fc219e82cb5a8097c5740a9974a826f43474e930869b0089eb59016c2c4eb17bfe8f7abf694cb9a024c05b0555f7310704c984ee82e1633ababdca8742b9df578046cc613c6f6c6527528a3d2a08c79bee7505370b852b2e8645c72cd794996bcf3b9572c51d5d465b5900b92d49edd77115bcc090b44a531c37da03a1e08e9bac26abedf3407312bac27b7a5acbc5c9cbabe38e44d6ef555d72cce4d08275dd348a2c27f3b257cdb942945661ff2059704735844967e28813f3b0bc078d70820babf5fb64966433099fb400fab62bb9b991cd734234967c6850a3f40c482b9780f5c5872c13f3b454ea058565123498ff19592f46286828ee120c4e44cbb3986c81a596309116aead752bd06bc39d820c0b00700a002b623661b3b6fb7c36439477c815a56c3f720c086ba4257486a45705a5a4dd452a46623a40c9775dcf57146b28be2c5c4a34c42a2a95c477abc17b8c895da200f15224bc37148fb591d8008e8b0240e5382ad06bff307b2ff87452dc61ff97a3d633067acabafbfdb6a00db7eebb2bf2e0b01b0892acdd189070bb9bf7ab80a583114f3a9cc24bde55a3ceba1997a76a47016c39b83ccd7f6af8f8912b48a642685cbf063394bd65ca548421bc97ad03786ea1004a3d41998d68d931c8c1263825f9183e6222d56241b0329244a850063f405df32abe92682542ac87eb1b5f7444ff4a36facab1e079377edf64b3186b25005cf1b718d690b5ef9f79c676478a547bc00592f02a54f23b970893175ccc42085c0709a9152e25a08cd0c13d648025d02397eb86c26150adb7a6345122d4ffb3c03a6c6eafc3d956a5acd8a6a4ff769d2a83188a4200dfc12e3ccbb43250142f8493a531e3e582723456e8135a18c1a788076cc92312117f1a529897331885d11c8c8eac6401e36a017b61295c2ba4ee1546020684ee82493d53ecd7b93e7308326a1bf73c051af5748dc21c407b0379347c7c6764985823e6a48a14a298cd43867aa0b8ea7f60023b28d6cb1cb91d5abc8b6644b6a954be3c306b6098d95753610bfa6741ec0fcb807a89fe5858529ab65b0e10c7f622d653170a45993f200360cc79a07756f42d479f4647900f35beb29b76da9251298b587282e33ca4402facf9aa8a882eb3ac83baa1ef788a6ba598d8c8ff9d0c529f6cae6085e76c3c87eaba4cd662e9debb28cfb9afa9aa16df21cd1fab07f3129a2a4c0aeb2920a7a2476767a46e8852c175757366443882a7abb0d9b940497ea311eacbf085a3699773d106ac9458a9afa6b386431c8d58ca8a66609ef495fc1d949e06165bdf9a18f35559f40820dd28e18928ca2907ee6c094604723181756d48539a7a02e85e56449a1061b1a60ece69a04c1acfb443c354360f11953f2a62f1dd6b4598ba16f23775fdc19d2d034606b8c8bf2b9f07635c99631de297354cc122d4cb1e469c05e84bdd8158dfd482070336de9595c2f353131369245213de341153533944637b2a6078a238c5086361b4ff62e4ff1a74c270b11444b5e8b32414cc833199fe60853d09ac654977e2563156b580c7eca63de4696f2581219211a550939382983a4ea01b7640c52a1a28aa94ed395b15e74757ec931acec4b01f0ab4a1c576e403fe84b5ad6a795035105bf64c7ba48892344aab6bb2304242f7158467480bef3ea27b3815402b827470c3e33a224dfea41bbc932d008455e057a4d597473722030796d752c2e45765b80c80abfe428157739f5d30c1a686f52a681ce81a041403d52249a074410d8f913a1983bc33b6fc30c3986cc748cd7a49bf6116d6536447c125f35c66ec0517b95650d5361cbb9ac8e671cbd41abf046153ca9452d3063f1698c84746e95e5af979c0a5b805f60ba9a3f239271f99eee2a365a8647617a47a9d11862b5325e1935c1f143ed649efb48ceaae49629bc0c62c45d7405141b63593c6b2360fa9140419fad45905ae27fde9b479886071473be327011da40a50de394aa542d19d50109ca6e2db89dd1da24236c0e24d25711a354c98015eea381e9148ec9fb510ef051134c988301c49f6b181d72696302a87dc2801016525929bf58419534ba0393d6a4a281b9cf022d8fa2900f8161019b8984d08676f8a25ab63b8f1723fb5149b88371c5c81744f698f337a36e7a89dddb52b4c12c31e2aafd9205cf297036e6a2b9f42c3f59291c141ace8461eebb891906c52dd577fa4a9dee151e74d7649e6b568b735fa0c12ad7395875a6c5d047338a4a93615517fb1541a0432ec961565a25a234cb3e8e3850add5034aa70a1f948be975a0eac69e89c57e6a052db82423355c370ea9c59dfbc25afa0c71e01d46d49ca7949b98b1c3cc65caf60ca615f819c0db6fdfe3b9bc39a341c6545bd7664a5963cf6b4dcbc53da0625080d91766a096ec1b157d361323a489e880a19394bc97e3847b422a2df83f40d08f518b9b59328c15a3c7058ba1fee75cd20a49b9f8276926530eb4587c011a4209a8b1146ecb9b9cf8911c53674c43334a0701a71b1bb985db6fa953ce217638008c3ae488b7ff2406978a8aa88054a27c129912b472d808b9d58c1814c1a7a68bc14b6f8db00104c4861e3687983bca5ff7a079a36590178fd4e4c2e8e687adf83334f6434400961c8c0ec8540ff13c7f53c57d5029a6bc5b1e91803e70a36db0d41a856a9196f86f9b86665d2aa311dbb91a64ae2119cbe7aa8a1b42224b208aa16879e3b78425b63a744580aedc708a866032cb3061bb9a045bb366a3a83578263b9046fbb696c7db4bf118b2b9a62bc08c73e7b14c8f7b26cefca1e630515e9524e194e466b22893b22bc1675aa721eaf4f4e1defb036c52ffcd444e99df3a74cc2101c6b2d2811b6ebc2652163bfe400027a2e3b8429398e781f6bac34dea48d215514db5fa05f433366e46 +ct_n = 6cdaf30a1e24b066f8e2e0c66c947fbed79d5d188dbe3e442f6a60e1e71711cfe56ee5fb244cd5723fe43470e6beec60b59d7b4d2b3ac30b37ddfb212590c3c9051c53b443e607357fc398ded9fd3cb153ef70709262c6df328dbe23eae7f4056a442a1022c36d10815e3a315815a66a1c844029b994f564549bf79ee8aac1d048a916a6035c92d1e656ac5ac21cb5ce041bafd434a484c1101ee8d9f2a501a2559c61d255fee02c6a4abdfb5d54e6e9cdbd1221bae642e41ad70cdc7cc0317d5e49d0a3d01dbbaec5ca468bbf629f9970cf22b4c1a82f0b29c459f0cd7227e9aff2b3a867641ee4e66a52f381d25d2df73a587b13eba7b3b8df8ce2baf00a75fdf5426650c7ab49a5208fe70e4e36715ebf6005e55b0f54613ecfa574d33cc8b13a8a63c91501ef16c7bc1e5650141b912e62513f0d0c3fb93e06773dc36ba6fa662941c96a8a8ea2f67c6a718bdcdd9667a6613f99d307a9fe4e0a5bacf346f283350f735f122cc3932649b5192c8762e36bdad4544baa855ffeae56c7b328b08bc327cfc7e3ed91db52f1c923a3b15544fc9c2ffb0171711fbaeaff7d69c0d97f793a9ac5fba2e866433f04c1df73b71b326cfc85e09e721961d614e58915d985b44dbfe4f4ebac84f2a73d191f77ba8bff2c586e32c7066c32b7a7a553f48710ed7c350db148fab01e390dd457c9688378a485713a5cbcca1ab9d5540cd4334754ba99b91c16de9eedbc24b79ce0b2206f7f73e1a57b94d3f062471541fe482a709eccd6fe992460ccd7364f85c55b717bcb95e8b33df0b48daea48c9ba5a1420a221f93760a77d36270df580c675ee834f62aeb72ebc2554888dc7bf31d25fa3f6a55083beb17e18bf82fcc2dfda0a1fb5907ab80ea339354c2d19166e2b0f05579d6bec411a2f1659f53249fa1fc768a58a247047eb6322e0e2f2642942694f68b805a42b430de831b4cfdd0ef02376317edbcff7ce6c9bf789975dc464f29aac0547bc1e05a4f807e57f94173d6657647de55eaeefcc78e0788ceb90902379526947440c82042e35024a4f97acd2a7cdcdf03008d4f351bfd48a8c498de88da50f70e932d045bf9ec9cdb4a6f29c7b4a5bc910a8e3a1c1dbbd5f7c80eb13ed926479137e6eb2b48ed9ec412660e7a741336a7e962a17c97aceda790560bec2fd4bb7b0ab9980a9517c0abe1523cbaa9ba1b51b7b37cb484f098a542a959026d1509fad947979e7a2ef53c3d2ef212dae7eb46fac73f672e8689314f49b08759c8e545e4faa7ef3a0f2e66e4d8437835e574899d0de0d3fe651fa5dc434613139f68ebab3a66ea04fa3b6bd814b0f0ed2ce2d94fee9023a2c97111e30d5aba15e3b6352f679fe7dbfc19a2becf94ad45d825fee431ea218d85f80aeaec36d4636ce17c9cecefc7fd022798cc841ede8b9ee1d41f1de43886f71f5d4dbbb1e911bdabb9d48143052996d259c0a1a3d640af97fb4e887e17e69c932c314ffa153b7822331805c2dc32c5bd24d23c5e4124ec52d8e3e37ee37e94b6a37fbd +ss_n = bfb1f6aef089528338b8ae93f81de3b06425c82b61440be51e6501992ba04ade +ct = 749ab95130ad05eeb953b4c9fe689c0b7656386c528fbc8af4eeb3f7dfc229b6bb0a58643b68307bbe07e3b34d891b4492413f11302ca0d8a69e6d1ca90f5f2f9b4c8be19cd7d99f94a28a47270418c06e8df931717ffd3c32ba263037dd9c0907c9a3a3ed0a27037369cd5380b32b0fb0df9f4a31dac66bd57b7172b6217b70014f2e84d8b04c7f1d3c58322adef8416ca5a1d0e16765b12d8380e590c98b3e2da0d0d343edb34a39899c9018013e580c499efde99cd49cf54ebd8eebb09b3ae5db57dce15fc9bf46b9cfab151cecdbcbd15ab1742f9c5a51993fd8b5bc89dc5081c83520ca57d439f25b4a34a9600222381f556a744e67151badb56e04856af7f5c80a45199e9746003945778693859fc78f072b3feeb78e3341445d7b27fc0e52f0cb1ab5423b9ea9b50582a0cec9b16a805af6405077e41fe44be900c04987653a7336f8dc4a2c334c405ad61f028a8c58d1eb97a4534e743e2e491fd87d1383e96763886126f26d4395f596218a7c6c86477ac4ae6d640f9a1b2d79f86ee5f1340ba2aed49936c5baed743dd358984ef33a7da1e17ebec64db08b3494c87ae8e592f7dc22bbae7106b9003a884e2b6c251197e2b56075e754a85eb6b71e043d4ee5ed328aa9c1e79c579c70686b88e9c026dd4c2268ff6beddd65e164feb73113f78be2f57dd6076438e79ce6cbe12916bdae1a582569bd4f6504fcfb8ca30af5c5ae440adec6975d8b6ac85506cf64770e0f4d5499e4091843e90f564f6f6c8fa26b63a829e4d1bc88c9b467cc279a2ff385accea5f6a0a7842e85c23f3384dc6aae0fb335b90dfd990c696921cc9c15bff85e8c2d2aeba452c9cfa4c82538fc6aeda34c4a1b862c82aea0bcc1a6e72f0f25f302a841f7b0f53126e9020a774cce5a7a0753e4680b37de7625c7dc01d71fdb5d939faeed6f387facd6ae2de51edf4ee625726c6d9eb07b3bf91a32123666202e9b12a7e46545fa1fe6cb4c424c375c8fd2a474a2b60189ee128238b3727fcb2160bbac25a6aa82fd67f732d8671752d0dcb1b4608b97380238f8740ce48f28dd07e7f7df8d7623598135effa2b7a06dca1530edcc15fcf8d3835422efc924936f94bd5441edb65d3e2ee318cbd83f577bbc99dba64b057f67b40b75a967cc0a17509faa8e9cff38968c1e92c308a99152e71cf212f266cf81cae7c3ccc359c238f6121d1892f6f0df0133ee13f08a73392a93e36e66a362c05186e0454c39464dc6a0e6ddd86ead972d3984e8d0296f3658a1034138e1d555da9ef412411f3cbfd8795c568dd1e2d77d24c34195e1c9d304d4c00316286b621075327e3b4bb6edf3cf49336cf7f8be22ac0d1a2f3f06b484f3f649ab52ebfc8f9cf3a8d5f008545ac310367b56699ddfbd4fc6a14184d433332ca03fe9f0808e32394b7e6e91fc3d18b06532d341f38c5d46dd6b312a24426b2b4fe565d6cdb1e7433ad9327f8dd9edfcd2a8c16ff2391913d7797e7053f992aa4059a109940e2b554abac83857108ef8b4f4c582b9245 +ss = 601dffc5b835844dad612fc15c321584282046b82c89d35c1ca2cf931b9807a9 +count = 678 +z = 7248518a7ea6ff334d1abc7f4379ac4929376afcbfebe8283975d99183e52296 +d = ef97ee59db036ff374dc384e2422e5071171301e2bb5f582b08de88ebeb79c76 +msg = d66c64d8d1f36e52355fca06a90a9d335e2c16c768f95d191ed0abfc619b5786 +seed = ee46419d4a07f09a3ebd16e917ecc34eaee55fcf5e740e811a9f4c1148f6f23805eee08e88a933bfa08d97e84989856a +pk = 4d51531f486cf5a2a449fb73a831476bb4ac37c5a789c525af53bf98400003cc1809ba504709cf3c33757aa08798f1c489cb4669019f3bf40366a4b0e6c75cc999ce56eb7e868a494f245192146bc5c53afc4ac070fb542b393d0ac1b848eb048f46adc002916515880b344dd3d318a6a8c88975b0503c6071e6bf969734bd84359b7c48d85a0671d46ae3f35d9e525be09348ceaaa47c785f47170a0bd58a405cba91d8350c6b371bf40ea4025444c560f64b974fba6c5b0b1a08e870d8608ad13094eee96c8eaab8ab7a962c732cf149316ffb84a3a833a790a279c0b768b666cd74787f89760d283548904519e730d7247489b7278a48391c60345604008c3853051b2b2b86c77d7232c6013410781fafe16953519d01385de5f25c2f963b0330a8e232389109ba87796f38353efcd6034c0410e76474ba76712f74181641a72a20cf83b2234f903c63e5a8ea4149a13769e2d07a7233479c1b7d5e9c4cb3784df256c88d32a1d0a4c01358ba0b057b6e3a88b652af95575dd0e51c6a4b9be0e4aad7b948df9a3bfca96049c8a1d521003faa6f1d6200a4f02ed3a265d59ac3d732723820a1d73457415b5525c8bb3f521c6fc980e565cdb8d40b0a882fe67360463539404a580a308de930c7410478a788945317bc61383fc27a46f8d048e0d24e85a8a5dfda566fc259b65c40bb082a9a49a06cea391903bf41f51e82343cb798b4587543da232c99ec5dbe32139bc77d1f86a7e5653390aa7cf55c0d314346f2b51eeac8b3a8e470d08c6652a76e2c9b5e57c78222b76481a8388646925db44cfe726e288bb56c739347224b117a4af21904e2833a0429ca3602b82fc893bca52b1dc395097ba278633b7ca7848b03af55262eb867401e6a09615a09ae14c09026649da38b5b15ab1ce60aaa6197cb8191e78ac2bce67e2154b7aaa60fc373835b9cb02826a592c26aa179a727c39062850b15847767b965ae44a1c3c658fb7052753997651319e0a030224aae959c4dbe227b5869435d4809cd395979aaac75582887c794ff1325e3b51a11e996eb978bc8769542298d373a978368778b9315688831ecb60966359ac480b2dc23964fd06651b54b9cbc8ad18852fc65be924baae720271ac50930fa33e0ea474fbc863e128c78b0140fe797182c2ae5cb2019fc456dea93789a8d28bb2cedb59662d12ff20940b8a551dfab1492985f8cca04f35337fe6a4cf6045ec32c1dc2f975d1ccc8b31bbc37a367438366ae645e93468f9d268b3d2b10541827919bc8d43a621ac6ad293c816480a2495490a77b93330b422f84369269c0f81a5601964bc3438146c4724a86a09f43a8092c43cabc9bcc302be455b11998abbffabcb3a2b755972e110046b4d3357a9116e9e341e32a660f6948b942af22cc8cf1398bff5942e28c68083432044ac6cada4017029f08d787f8f217cd00ac9b67c64ef78abfc012a3f025375a2988cb02e5a75c9d574598838ded610cd2ba34cb841b25e0af9275bb51228a0e881b8152264de22aab777054e994a3216937e8598366186af6894afa89ecc53afa4c472302aa05211ddef83a30c85ce198099e09093666b7997a675693be8f864be89b1f9296777ec4203f6e95c6fb839cb281d9f1f2a22b26633b4eaf9eca1ca719d3c51cad61 +sk = eef91bb480815dc72c02529a11e968fea3a7bdf9adabbc2a3ca3b230900568297a8ef847110405058a9aad637f21ca42f60a468718b2fd24835050504a1275126993ef0b5abfda0f076c8e0a85787ef41b6555227f61599c022abaa71cb49392fd412331f71920662a859c3b9b6a0225494b82ab3460cc841bb3a910570aafd54aebc1808f5419b90b3faa52088f8965aba5a2770a53ebda141660cb85bb611d1113a2d5064564726f821d2eb32196732bd673a40f6a38e4d7236d9c473f45082cb4352184a26b9b6113d8cb2a3b45dc2c7ad1317ffda4be80c010868a55bcb2c091774df3c395c44a1240b63a2a2944de53619b8a77e3f5bea407c896f1678d885f74900b2bda3600e81e21aa5ce877b7cb598439305ee3135741699633379bb03c65a414625762cbee281d83a7234eda744383c2feca889c8b0628073c7ba8c018999e42e8b148547b437caf77270b6f2c5785192b307bb906ab05b941a219843d1e0471ac02a370fc48181741f2c451ee3833b7c4c737c88592fc607951190352bb9f7009dea08fafcc430125c94e6b6c29912f0dba0b35983435b5c0432571719215d97614b3915262faa2188a7711356d4be02bfc728e8e894590a47750fb75acfaa3f8fa8ac4f90a6981b412f7a1d0fc960a322f71ca83e431bd4f7301547009bad42608bb7fbd1b2e41a13430001bbe930e88674fb521bcae07997c657ab24560019292bf13578e989e88114126d1b2716629fb72348e62a7d02952a7858c2d83190443236812b662e55a7dd6ba1ad49250066e213846a25a60ce703b15526942179958788b51e13decf16dbaca331591547726481d454bace93c58227264329fb7c18d6b4852eb7023bf98c51f421c97e0bdbb4c63610c3f6d22a858b44cacd31c6b1c55faf4082319957efc0a440b1d8373bf18d8ce2839017489b6b58963ae4bb6287ca431c49266c6cc0c192572c48253b28e07d31394b74e1ab9616968150271b3003ca6570818eee8bf76f1af91d56e6a0997a2d4c758e8760189660795bc99368a472875ad344fc1926280f9a0faa2446fc979c04a06b93b1bd7e41375a1aca7a6531b78035f9033adbc0cab1cbecf9a785b6c20c3ec51e38344dbe31d3c3a2b3b88c95ce41553e5b6776819fd601faeb336cf4306f409a430b63f873298798144a2b3968461239f04350690c5fa39815bd61f12709b69d2c1b291ade1f144a58515c6955095a1855b2427775093565b3bf688707cf442a6c9726e02a5e0c480f07686b8a894fc2699c8121926b7acada2043d233f1be423ecc312d72c692f2a605ccc1d922cca3b8ac76ae034a42761eff6561744bc917224d0300743504de906aa0443c3a5334dbb33b0a7989f486183c5a633a0aa2882ca819cbc1bb38aa9c1d933434032c4ec1f3fb5b88df79b805809bb3a71530aba26463f50f08c4ac63428801c285b10faf19c7f522c31c77e15c30efe781b8b95312fd385b0822c0dd6ad1a28ced510cc78471e0169b7de37aa34b2c7411291dc042792f15aa4ba12f0b20b15f5ad896162fda17947a723ae73b3350a9dc9fac0fcd2a3f6639a89267828c581c3e31904ea7e3250bdfa561db0c3107151a20d81454d51531f486cf5a2a449fb73a831476bb4ac37c5a789c525af53bf98400003cc1809ba504709cf3c33757aa08798f1c489cb4669019f3bf40366a4b0e6c75cc999ce56eb7e868a494f245192146bc5c53afc4ac070fb542b393d0ac1b848eb048f46adc002916515880b344dd3d318a6a8c88975b0503c6071e6bf969734bd84359b7c48d85a0671d46ae3f35d9e525be09348ceaaa47c785f47170a0bd58a405cba91d8350c6b371bf40ea4025444c560f64b974fba6c5b0b1a08e870d8608ad13094eee96c8eaab8ab7a962c732cf149316ffb84a3a833a790a279c0b768b666cd74787f89760d283548904519e730d7247489b7278a48391c60345604008c3853051b2b2b86c77d7232c6013410781fafe16953519d01385de5f25c2f963b0330a8e232389109ba87796f38353efcd6034c0410e76474ba76712f74181641a72a20cf83b2234f903c63e5a8ea4149a13769e2d07a7233479c1b7d5e9c4cb3784df256c88d32a1d0a4c01358ba0b057b6e3a88b652af95575dd0e51c6a4b9be0e4aad7b948df9a3bfca96049c8a1d521003faa6f1d6200a4f02ed3a265d59ac3d732723820a1d73457415b5525c8bb3f521c6fc980e565cdb8d40b0a882fe67360463539404a580a308de930c7410478a788945317bc61383fc27a46f8d048e0d24e85a8a5dfda566fc259b65c40bb082a9a49a06cea391903bf41f51e82343cb798b4587543da232c99ec5dbe32139bc77d1f86a7e5653390aa7cf55c0d314346f2b51eeac8b3a8e470d08c6652a76e2c9b5e57c78222b76481a8388646925db44cfe726e288bb56c739347224b117a4af21904e2833a0429ca3602b82fc893bca52b1dc395097ba278633b7ca7848b03af55262eb867401e6a09615a09ae14c09026649da38b5b15ab1ce60aaa6197cb8191e78ac2bce67e2154b7aaa60fc373835b9cb02826a592c26aa179a727c39062850b15847767b965ae44a1c3c658fb7052753997651319e0a030224aae959c4dbe227b5869435d4809cd395979aaac75582887c794ff1325e3b51a11e996eb978bc8769542298d373a978368778b9315688831ecb60966359ac480b2dc23964fd06651b54b9cbc8ad18852fc65be924baae720271ac50930fa33e0ea474fbc863e128c78b0140fe797182c2ae5cb2019fc456dea93789a8d28bb2cedb59662d12ff20940b8a551dfab1492985f8cca04f35337fe6a4cf6045ec32c1dc2f975d1ccc8b31bbc37a367438366ae645e93468f9d268b3d2b10541827919bc8d43a621ac6ad293c816480a2495490a77b93330b422f84369269c0f81a5601964bc3438146c4724a86a09f43a8092c43cabc9bcc302be455b11998abbffabcb3a2b755972e110046b4d3357a9116e9e341e32a660f6948b942af22cc8cf1398bff5942e28c68083432044ac6cada4017029f08d787f8f217cd00ac9b67c64ef78abfc012a3f025375a2988cb02e5a75c9d574598838ded610cd2ba34cb841b25e0af9275bb51228a0e881b8152264de22aab777054e994a3216937e8598366186af6894afa89ecc53afa4c472302aa05211ddef83a30c85ce198099e09093666b7997a675693be8f864be89b1f9296777ec4203f6e95c6fb839cb281d9f1f2a22b26633b4eaf9eca1ca719d3c51cad6179a235131c7f671f335bc459fcb8d414adc093a780cf7ebc3dc5d96c0357ba937248518a7ea6ff334d1abc7f4379ac4929376afcbfebe8283975d99183e52296 +ct_n = 2192cce25eecbb0a8a210eb8d1256712ba839ddcf09e3ab41a74383f3243dd55da13af6d5985bfeff56a17ffcdc4f577b172b5207a10c154a569519c6b16631da99c53f899fcdf93a1af973ab418e2dbd6c47385cd1e8da815b2dce352b40912e154d148259af924a90b5674c6453ba1ed86f1c0d1c10ba22d62d44178645c09a2f24d5460986ab64077de67c00b85ba1fbb4590b953dc46deeebf725bdf4ebd4a2e27eb5c93ae9c291a339f2a8c3f6122984bdb0c677ddebe5ee48c57784636426dfff7ee1d76f457f1e6708c437d021270c49283c25b318e33f47a88930ea208b60474a7a2bee6d0ce9710918c397a7235643d4d59ae7282e7306f8292e2911fa9c9952bd37df805ab0b69bc91546b1f2dfca01f43f3090c2ddf21cca44e6fa8dfa725748f6984535bfd4df44a708aace7811359e954910234bfea323f29e0058b225d8728d78c7a19956e75a0a06e9235a766ff07d6714a6bc6da06c156a8d1271c977f1e98457052f535ffb09abdee8d7eb79b1fe3d8f3675f0ec4595c9486ec14b1f2f4f5bc1f1e821bd1946cf475d55a67a786058e78900d260fc84f1746efb463987ddbfb438b5260bc6e715d11e7243134a6c13db6cb29bb9a52e12849b0b75620c1b804fde0aba1aec885f60c92718cf8488bde3f8f330f13c34954f92e6b3b1ba8f3b4c4b54d2e807010404f2b2fcfa640ee8bb0c64348e7e08c00a38c85afb0eecf6727e22dd35f26d21850dedccfa7d3c4fcc102dd8681e87720d060a99943de7d6cdceb8288f4d94801509bac7b226ad381f2458d13a1079ecfe6054311e3d3de95ab2134ac612270e16743033bf9a59937a89732a70ad5a98e0841b0a4e45de05996f72b97ae4a63951f2a37a31523a61f1941b1193c7f89c223dce5e72a59834840ccdae18015d92710c33c2133fa891aceddf4f3aa774814d0f0d522f06e96d0017afa807eb1ead0af1a89354e672b88ae8e9869b9e74092d182758eea3ca7220b1f0e847d63b320aa07bad91d2a7da80a6d8b0b83c99a5d430a9cc1cf0ab61be1a7624d19caf785fb4ecdb1a2dcfe5de107e0aca8fd99a01761bfeacd8d94cd44c6d0d3b6e6787917c124760bd70966e01d5a03c0ac04f88e57d6748e45c24822401914499f58559441708e7cef26da77e85ddbbafaf5774a1e990a5514cb85d65fc11548a6ed90d73c6a7d808ede82adb9b501bdeb4874dc18b3d43a31a6451f2b6480237163caa0be269711a6dc684c406c5e01f7bf50788bdbc36dbb1513d00874ea02a02b14f394f2d7b0d5880dc82bba5b5a83cff90f081db602912474506408c51655f4606d05974090ec0bdbcd75f3983b0b864fb3dda0c257d3df407ce38ade701ab8958cc772b86247086ef01fed3a0dc8ba292b3d20a987378a020bc7dbe190ee99e2ca0e15fe54977f68f3490ba7e430c2b0ead96d86f8e8552b3954f16761fe0220e16affa2ea0c27f6df83a0a5f14ed5964e9958fd01be9f86693bc9829b7343b437f84689cba944194b16c0f2211a3569 +ss_n = be71dc56ababb8d056678804bc8390a1e5948b24488904973d78c8f20ed19374 +ct = da8c91e38fc9c40fbfdd4034fd8793bc8b507290ac2bfce7a972caf1fd40a0c731dbaa02ca546be822ea434989e50bab969c2e247b2f73aa9208bf784e87ff3ff6438ac2ab2ed29ceac32166c40ca4125d1e1da361987c8689db4cc50f3817fdb0e6f7d9b131accc17e09be5c1af01fd1032ba04f31809fb1acfb4ca904ce238b0397ef18d956d55c48ef9aadcd209cee94221cbdfd4a24cd0abf12e01fb392455653a77094a5012552ba94bea914fe15059f676e53b754a400140e62f6bb9f4d2b2ae7407aac4fefebc4091fd0162f838e28d038c7534d77e2fba82c650608fde79aeb9eeda672dea34610545c355bc32ea6b9deef13d2b1ac86e772d4270cafadb4fd06f5b419800800ed1d9b3ea40d90c640774a43ef43fc977e980eb287e471a17d0b27144bb6eeb14a500e658d328cba02832e1ad22b8bb11e0593eea3232017b5652f6c7fd8f0b2a911b95e26e82588772147c3bcc8cd07229f9d60b29602fec51d541fb161535b1bc558cf6cfa97a7400d3b1786a246117c55477bb52f51e0f1dd5967fca146cd33190d3607ec600c913371d0e5bc369432851b921075fcdf7531e3f440f45ac61dff9b058b72ce308014d37751ac81d40558bd32b5a2781ea1e190b6f0cd9466a72898f460956b439c51ab5a9e25d94c1ebaddf5b3da1459fae4b91bc8ad0d13dfac2247bf1e0c05ca9d3b472a7b1f22327ee87b192d390ad5be2d8ac23a008704ce02b90b729507c2a65d637dfc85fc581f7205e037727f8b1d7968d0ce81b1ecd7562b1858d87fff268a9e91a1a4f847fa725c02b2afa8b4620a424840b0fee0b726e0552a68cae2c2f7cd8ea6b1f4ce09106baea2cd7351c76c33b7ac3c840e0425572f63016fc28fc93418ebc874b779c63b06f11040a33e271c793abc25578c685f3bb95152acc97e256bc9aed51dac8ee9d8b644813bd6c38db0697440c36ab2723beabe7a79e9e6529adc73940923d9781250f04d5de032959d39be0c2f80675def387fd4ddac0ce349c1205db661dc4930d7338c36de5de1e552d72ac1c09b98892d96c5a8709886c2813b885db81ca82acbfd92e402b0b6165da1e247faf05d4831c887951c721fd1306184c9e9842d16da99a6e7784ad9cb36c2edb8bb50b89c6f4f1c9e53fff4da3c7454585f8d1217d2c91f9779b1fc8b73d6aa4718515172e4b93d3bbc79daf500383643fda121199e3011c6f41f5e265160e197547f5ab6c56094f1c50ba8bfc69bad24e9b1356359179259a1cb3ca4f5abe410b5821603a1dd1ce98175fcc0d2cb4e79c9b863def03c283d4d9795dde320c0a79094fd8b69bd7bf79fdbe4a392495c0a539c64b9b3d35157659251e941e231f58d36c6df0f66f502c8074c0be70c3a5668fc4efffdc3957679231418654b37f47941e21f8e771c3ebe79e0fda1c2699b4c117e060d849714f2d6e669dd72e7ddfa016513022757e6573e8c0e6be05726261a251d5c4ee2e56d052b3dc9b23e47a96fb47bea1faf72d68a94c99665c06aa807932bc +ss = b74afb15b214cbd9397e4fcbc6e361cc9ce45b82675e8d88c996683483d6b246 +count = 679 +z = 516aecd7813c6d4fbdb791778d40b0c73d0051c6a2349e38edd967c3f627a31f +d = c55fc048b83aef3ecccd9584b583192766e3f5874ef31a7b6cf9556375a39c91 +msg = 70a7f5caf326c63f3226ccf639f497efdeaef22eb9f136673e7576b2f90854c4 +seed = 651f8a7252a67fe57b35554c62f60402b3da5addd9b0da1ba5228f0df441f67050bc51d136c58acd7001ae87cdc3eb3f +pk = faea7e35475868153125113e6cb1c3d90603d5d2a112884f6833b15cf738072730b2e9129b28ac96a9aaeb1c52ec4c598f82804eb4089d69c1633b109b337244f37955a99d2c2a55c2bb840f18a1d343729b379d3842b699604db383aea41ac1e6e3572198c5267a16212870a79b5fee4ac3ebbb5887ec200d182432433d7bc66337958c08bacc3d7cab59b9094b2c556738b0a2916ae6d95a6f060a0243c388004b6855289236445f7348d885ac91b1cc313241856bc573d961b560a532c432b8c9115bba1cf9a30dc76cb6aafa96d9ca52422abecb8c45a6b690183a662f730240838ba4bc15d86993aec95a23f4357d62b6d7ba5af7d9276f1cc1b37941cae37a7b3308405c86281022752a48029537447a4fbd94130361c356c4446d6c75b0776a8f0c5dd9f78526136f3e223f3bd5c44261673592c313c019838a9b7cba3d556a5b5c80a4e37883a6e8016fc9b20d166838e55627488814f8b0a199bb5c3843e51259083b0181f7c19e132c045b8e71813096410fe86b42e8f7c52fb9aacfc770640abf594b5708c61582d42b58bb2a364c77b15a7cc107263bf2c7afc609743512f564863b614351842481f11c0b30c4c7494c55d9a9dbf64a2891b0e750bced760e82e1cb57bcabb08930a896a745d605d9eb43f6f744f3a487d51b1bd69c7d2157c97f392d483a875385cb8e398a4f6272a640c1f346239da817102461b5b252a0875d32d255a5225e3c604cee319da3d588e37b4fef7951e99911819559e7906184dbc273f616f4fb86fc6cc74b2bb386b1a289b08f035a698155391206319a0a8fed3442a12939a7da50033669613b1b5b562640ac139f787ba290c474c692cbdb9162a08642352eaa81a85ff45985f7b03f874c26f857c427493c6c160c010b00b2a5eb6ca70524beb51ac4497b537c2718973007ba992fc34704bd5a9af199a37648153f96ba0a8b3cb92c92cec3468cdba103e44c032292864cbfb1ac6d7f18b7c0c16eef09680d3a5da38044f594725398380eb36a348b5200e6a3f0cb72be78521c5b5827a8bb499c444275b90bf612a7a6b28efac3ff166085e92de6286530608ef94333780b60d608bd1ae293ead767d077cd73a1394ff096fea3a328ea430f5bc908390fec5c200f7b041e65619884521704752639ad5f21447ed46e3b210f11c262be5ac571faa45294c673bc75a7a43e41471e78b7bf129c31b606a438975e7c81b01dc55a18526fe1a2562ec97ddfeb250737a0fc656c1c3197adc9afa8acc5b242a611bb4f1af02e9f1524edb648e125cb1070b1d1e627f69131c7f37d28bb93b9c19c76753030b50e1c4c0211033734aa981f921eb47b1bab4cc64c77a2fd147f5b43c001798b8f1823befb4e0b543e89101e51e20af76a2ded10440bd0255f976d0eeb34fb505132636a549bb5e712632d1007cdb207b8b3c578ca4a0c0cd0d14804723372a24356f788b72a328b38146d174215437033dc1aba289b95e91bb3ae8a5761e33e2d18594cb3cdd50a27225c80061c222303ae09093a93c99e58746bd5aa759f38c2b4a3350bd42e6ba3a0148002d7d289364c1dd86b7dbe77a128a83b3fc9b3f4235974896e85da74ca164e329030d6db2085bdc69316a8128388b92fc102254f3226bc4519daccf58d55e0bd9ad2 +sk = 3b409e42bb82d1f80c1da52aa18bbdb309226c827e6220c50ceac6ee86428e616cd2cca3867904517bba56c7af6c1219ebf49665540a58565a67a517062b7858664bafc882af0a2565716bb0c9877492a63de55bd3aac6a3fc42e95ccd1ce94062c43f5a506d166104bd07b0f2f7174042011efb0d968462d322410caa54b4fa82100a9aacbb2d1017a4f2285e5008bf92100c69c0ba08bc437bd38db4174d1d288a62224b2fb185e3d010876928309acc88e12ee08c262f729ce0270851bcb815e30b0be03845494f89402710d7b81f7240e7490e0409bf97aa3934094308ea410ef930f6446e35b1367585bd345ca25b5c86e9f5bc84511d16fa092c65148cf4984b5471c2958b7c4127c2528e5b51267a896255d06280621f56e75b8f3b0ebbfc235b7916528b2709e71df4fa56998508c8a3bf6f1a9e01fc54c2841437cc72e6130427cab17533253cb5450e23a11da89ad59788b119cfb4691eb1153e0704969f702680a7878209503e1030cdac0457148468fc40fa5749c6d8affd0988bb32caa60009ed79c227217579dc8c22135de5e87112a907e75bb5726a6854408fcba421f33c0788f09e7d8a227175c047d0769164728b507920ca3b95e5781bc040af8024b14316b7db2d95445f2cc92f0ef03f40d7a2a4f5c39bccb337560f3158ac33e17667c6422106773eb96397b1cd458576de4112b576aac3f36c3925184072ce2f4010391585bb8c1b07cb4051761212f6ba261b4b726b9d19b0b13e1c89c1f40ce7e37e9231738769925182bb33434891410cc09b61f347c9abcb3b571abf4c6440ceb438861070ab6692a16829bd86c434f085387cca078957c0e54e2cd260cbb7bfe2834c6a120f0f299090111252e0c57fd0c67a0bb0346c2e4ad4904e104e8adb5c8d921cc0f680a318302af279a9dc113534b508900aaf522b5b030f7e2a2ceb12007636ab607446a2422634fa9f7ba61709d39884c59bec1254c6034da274c97ad52afa5a9d9c22af7eb393f6e7ce61c83fc647033fe2870be5adaf4927d0c98bb0666bc4a7832cb22b577a9c6cc67e6c7c0d242c9867cc4a2eb347f538cc7084687de8164659aeda9598a952bc7b7c1244ca459ebcc9d8144be06bcfd4459b0d6348a7cccd0a011431aa22a0b37263071105806b65242cd9955642181c02e9a7b084505170068a9acbca9b40b36b7466042a522b1d16d552f356516b4591ce669187b951e903409df0218f090b12dbca7b629697541ec3340d4b96275b2634ade7adcebbb606377b2e732833925e2cc297a1936d4306753b1c4343d9b93bfa796815760e503e23d1c58124992a44b46a553024a1a73cb1bf8fd0adb2692e4979887ff83ce6c66817e8949b743d7aeb5fba2794fff64ab68603b55468ca5c092c330bf4630e24ab2a4aea141fa382ccc75708c13947f02fc940391b02863eea1c89cbc26f1524cd771992b11c1f753c67953c3ce5139c7362c07944f1578f65d4ca9ba70e09dabd68eb596dca053c8b6118f47c71d58b801562e5e18e1ed9b4e94767b80017a40493e29c76d05767a8949d1523187f5825523c1de8b05a95967b81db9a6abab953647df5153b107b8293d021bae68b106ca4faea7e35475868153125113e6cb1c3d90603d5d2a112884f6833b15cf738072730b2e9129b28ac96a9aaeb1c52ec4c598f82804eb4089d69c1633b109b337244f37955a99d2c2a55c2bb840f18a1d343729b379d3842b699604db383aea41ac1e6e3572198c5267a16212870a79b5fee4ac3ebbb5887ec200d182432433d7bc66337958c08bacc3d7cab59b9094b2c556738b0a2916ae6d95a6f060a0243c388004b6855289236445f7348d885ac91b1cc313241856bc573d961b560a532c432b8c9115bba1cf9a30dc76cb6aafa96d9ca52422abecb8c45a6b690183a662f730240838ba4bc15d86993aec95a23f4357d62b6d7ba5af7d9276f1cc1b37941cae37a7b3308405c86281022752a48029537447a4fbd94130361c356c4446d6c75b0776a8f0c5dd9f78526136f3e223f3bd5c44261673592c313c019838a9b7cba3d556a5b5c80a4e37883a6e8016fc9b20d166838e55627488814f8b0a199bb5c3843e51259083b0181f7c19e132c045b8e71813096410fe86b42e8f7c52fb9aacfc770640abf594b5708c61582d42b58bb2a364c77b15a7cc107263bf2c7afc609743512f564863b614351842481f11c0b30c4c7494c55d9a9dbf64a2891b0e750bced760e82e1cb57bcabb08930a896a745d605d9eb43f6f744f3a487d51b1bd69c7d2157c97f392d483a875385cb8e398a4f6272a640c1f346239da817102461b5b252a0875d32d255a5225e3c604cee319da3d588e37b4fef7951e99911819559e7906184dbc273f616f4fb86fc6cc74b2bb386b1a289b08f035a698155391206319a0a8fed3442a12939a7da50033669613b1b5b562640ac139f787ba290c474c692cbdb9162a08642352eaa81a85ff45985f7b03f874c26f857c427493c6c160c010b00b2a5eb6ca70524beb51ac4497b537c2718973007ba992fc34704bd5a9af199a37648153f96ba0a8b3cb92c92cec3468cdba103e44c032292864cbfb1ac6d7f18b7c0c16eef09680d3a5da38044f594725398380eb36a348b5200e6a3f0cb72be78521c5b5827a8bb499c444275b90bf612a7a6b28efac3ff166085e92de6286530608ef94333780b60d608bd1ae293ead767d077cd73a1394ff096fea3a328ea430f5bc908390fec5c200f7b041e65619884521704752639ad5f21447ed46e3b210f11c262be5ac571faa45294c673bc75a7a43e41471e78b7bf129c31b606a438975e7c81b01dc55a18526fe1a2562ec97ddfeb250737a0fc656c1c3197adc9afa8acc5b242a611bb4f1af02e9f1524edb648e125cb1070b1d1e627f69131c7f37d28bb93b9c19c76753030b50e1c4c0211033734aa981f921eb47b1bab4cc64c77a2fd147f5b43c001798b8f1823befb4e0b543e89101e51e20af76a2ded10440bd0255f976d0eeb34fb505132636a549bb5e712632d1007cdb207b8b3c578ca4a0c0cd0d14804723372a24356f788b72a328b38146d174215437033dc1aba289b95e91bb3ae8a5761e33e2d18594cb3cdd50a27225c80061c222303ae09093a93c99e58746bd5aa759f38c2b4a3350bd42e6ba3a0148002d7d289364c1dd86b7dbe77a128a83b3fc9b3f4235974896e85da74ca164e329030d6db2085bdc69316a8128388b92fc102254f3226bc4519daccf58d55e0bd9ad28794f0d28791a1a69c2766eea9661945306227308b57bcb3d276548a9c38286f516aecd7813c6d4fbdb791778d40b0c73d0051c6a2349e38edd967c3f627a31f +ct_n = 11fa61a112ea427f9250684410e82ad85119e6b89bba7fef714d564907120c03b5841798e35778dc239664f3a00c7f5bc2b706565de1f6cf44ee693defb0e9d5746949b580e76184efe29c28cb3661820e814ef98f78db992a2f247872bea693e55cd43aad9309f942efd60c12f88ff3a8e1b0490f4f5674ac336dc5274d4f4086f2d428415b0f444cbedaba9f4dd3433dfd7672af5bc011822bcf57f89a60d7ad2b50c70ba258afc965c9130498458226777ae9dd1733f0ccd3708c6f9689021912e10bb079a81e955a8f16ac245d43fe1144fa0abf34c01c74b72079d2e263bcc88016cc7a1e633f39bec6ee4a989fb6cd4d24c732fb147eebdaa28f8762a4c06663ccf8fd4926db89880acf35a1b07c1f2fa4be9910a1aba5f79844b6f882e44e16a6644b270ad5a28296a17b24d1a303828f8a0f34cc927d4f424f75f0aedad64d5d456967bb7d225acc5f970790b34b44a3462fa38b7385fe9e63ac17d1d7981b94656d1753af963d33d3c136849d9e9f3885806b35b98d2c55be49d54457ffedab5669ada0c0963c92ed542be56912f8b98cbbd88a1061f580e37d56e6d8b4070f111c9a68f9c116041dc566d63da603a134af11329c25d346fd952b2fd4d40c99bce49786d96f6ca30264297dd4a88850dc3a063d381a4a143113e344839695c23b59833a00304507007a9273918288c408a03131b1e8c19d74fdcad98f7b034695c909d765a68bfefe0c8ccdcde891fa37d95f9edad925a51200c28723217d86b9ba64dce150caeb834478800daeac71a5da1e870f5b8b38e62fb0ec26e5888b18d1765559ead86ebf00d3a74e09ca012eb7dadb44be6f6e4b6fcdcf6de5a8d1e90d964413b414df098009b32ae75bf0f7bbd42ec010ddc21fd3b3517af44fc84fdd497b863d7ae08e7ca1841a47084eff2b3f2e9f91064b367dec02eece7c07f03da8f15cef3a26bd553e1799944da905b8fe5c00a2a1b977b48f768632b9d0ba3a1e7685c06273d0d77f0acdf7ac13ab733751983a4ff6634890e8d2976b9dd184a74414b226dc8c71f1744924f72c1515fe8461370f170ab02e2a11e4905794340ac6ee48132a3baebf9a7ff71101c8dd5f90e7cd98cf5b8515f8f8e0b45cd91af01757e7d359a749f69605ab1eac882a075fe44cedd16f4f22e1c838b499bfefbc18179b3a0c020f3e7e6e7b527fd0bb52c50d82307e0854aca9a8f3cf0be1b9c3bc30508e03b71e5e5d938ee8f147544f739eb92111e89083f8a806e9288223b8af5384a47830a21cec9237ff47b1fa2a4124ffd4de81b162ba2e0529a5a5dc97ae16590398e280a1cd3f1e01ebe260b958db56035543dbed9665614c7541c1efc83d5edd6dff16fd9ae241282309415157c4fd99b8ac828b904c5fa5ee2877ba32cedd264b922ce8978134994853e536a99cceab71c208b02f21652b81bea9b11d31ea3d33324c2a7688765d8e2940c5e75897582ca9e95bb6e1a6d43b3e7b6be943d4f909628d419eaab64a7b3f330e6f78b442c7700288c2 +ss_n = 554e55a34825ffb33560bf8967579b482937de487166f95255773ec392c1ee54 +ct = db7fbad5d7d5da52a442ae35b2a787eb6b2c486dc1b91f10e8c971a8bbf0b3f23ece22dc41dd1607e9580d1c39fd88d1318b16f0aff3e00daa22a5dfb48bf533769e183581b6099f7bfb48ee67dc71b7110bfb9687cbafbd7b115931c8afd6d3cee94898429fcdf2076d8585d13fb9cfb18890dbd3bc3ef68372e0bbab63e3aa4a71694ac82a86fecf37397eb178ebd92e000c2b39b47ad9b2c7a5717a45e628f4b9f66a17b448b148837351d88edf7852f9dec9d9d9add76272e05c71e1e5bc9b3f906a208307da12d079171764a7f41538c3665306abe83520a2205c9c2c2ad0818c1dab876972a211339239f470d901ed68dd636680596a7ffb61b2664d6040c95b6d9cebb9e67b94e2d2a404664e0395dd7cce6b4fde8d8b157e24c9b8a33fd024426ceee965848fa62483758fa0b7f2d67d0d50f447a5420c09262c42eebdc15f441a2bbb6bfc0efa36a9545db9817867bb1edc342e651a8dcc261b44fba00a6e596dd2d3695da55c873f55415c27da9ae9392d59956a84f292f7022bf1308704f45a51e5b7700e15483dae1169417ece4e3a9f6591c68112b865f9b313f1f3fc4150fde39e904d69a782ea80f3c11cf5415d840ea4859aa92d154055ac0e0840f269bd156f3c71ee2b2c55213faf8d0a0b0da89a3a9ccc3d02798038995ea719d2e2f59dbc83cc573d4e688969ae3a66aa0f9b9cf72b8c049ec3b96f7f757270521fcc7ee5b65713d0c084845a088c7c82af0370a611deea8971ec18983a604a47125350890caff1bc8abe754b2a3e00a97cc084d48cf482c4659100b71ef8baed73b2d8f728492635461c87299a9dfc89d8545c23437617bcdb533db35c26ed5905702269fcff985577cdef565f5e3313ab9fed8fad9168f86970d8015827a0cccc1ff935dc33bb7fccfbb65f7b3fab36301f7102526ce8e62fa6357cbc3d3e67d678a868a024e2ac27a3a15869ac1678cef0a312b69548cf58230666bb779b11ea69448af8aeaa544908d72ff3a4adbc9ef91e4b18a204e512c3ebd2d5c11418fd4ff000ffcf6e9cf455723a98e2af440e1589a6e9f5c22d7340aeb5afbe7fe858960463351a34de44540b4d344852414d0a925a7531afd0e77c31541ed596a45e5b445e9705d85b9663dc7c6e0b613014c63cfed54faf55e4aab4c7dc2cebc477c2e5c3b62c1b827f6725377d2ee0bc62e8da117295c77413e36b500f471d1394d764507c2b3d6f50ade0f58e6f2b757cba83a42d7c448c1e577e0e0cccf261eea9bd4a750cfe0263ca6a33179d6247c000fe648a7cc3639b26a9de6a918a0b7306a35acd4076a265134782fce3e6a63a8a2ed052cbe3da9b766d7e7552066e0f9f5bbee408fc97570029d6d816a0bdbf55c718cfc5c9a63ca146889d48681f8a9df22b0af8d5fb70d228969795234ba9e19faf3902688ad619edae59b9d9ab4cae498889d662cdf989853c98088addb7c864420657b6301b110a7ed118bc192f65f674376546de3e09c68f94821acd98bc55115dd9ced0a0b7efb8 +ss = 71c87cb1a62ee4c19320de853f9d876522009d6013ea61870ff936a26d2f877d +count = 680 +z = 755092d9edacf69570614e5c3370aa15aaa39f09ec392ff1516c71c28adff26d +d = 3f278a613a464e8d4edaa50f97a04ac34c87627496b30691e4d4223ad5e05224 +msg = a7e7b7743f34a3897d2a6b67b891ccde46e1d5685d1b4a006e9881a2f5119042 +seed = 68c9888809c99b065e390504e14fa42642fac5dfc05e4b8a92d1841f9b32603ea838ac2622c349016b5676f4a41b22d6 +pk = 3b920b20b3bb60a17090b1b2291361c8b26c4ecabdd871af2c165a9d9141d4079955e01c92fb62b76164c13c2b07448429487a255c7a1956238b8955668343bdc940b6884f5e48625984474c067d3bc3b2f7bb0d5817739f91a0223c943d3bb87c08835409b228ca06b6425ebd21b72f860241e196c5c6bd6c11cc0b90a72727bf512835cd229a3b0043867c0e3fc7a3f3a5be47032119f6215635c3b90a922049c339699fd2a4ceac555f687846433a327bf32a6b99ab84f142faa63a565b8d3589cea0294e9f50b27c6cb8c9a319c29c56971113fa4ba5075934a6e63f53944996e43201f80f74c564514a15dd9649edb621f8728e2793b4af4c9f0c77837f8597926a75dee1aad56c0ee4163e12364d1734388229b5d68a97d6195b83aa4aca55327804a905051acf6ac64b14c98c16bd07830684807d82f735febc562d60a94b59c0a329aefe6042cf546a02d1b80c203c2a2b23155051f5447ea56acd23d85a98e9b99794c5eff25399335ae8ab65ebc4a9f8f039f0d64502d857cab49a0032a993c0551934aeb1870588536dc297b82c787541076a9f013a11d367b700a53476a1589ca52d691f34a63e7bd59bbee5533d6306a6141c8b59150732a9ca3b07c3312da0f4774803622638014b42c4c94a5e9faaabd7a88d76e107344c3f80288f4652324ef326d48160cca93d9f7a093ab4028551105f3616b416b7e956c0fd0c6f9dd5339bec236b478b2ec50ded15181f1a1685975278b178a86a4aa93a821438ca367975ffc1836de0928107af88a101f02781543a61e6ca8543937c0dc925a67ccf6d739d9824bb3ccc6a4c76c164ec476e2a27a0cccaa9341c99231db80239e4267306b570828a28159088b45306e19cccd71c502fb1a1dc3714febcc4afd446c12995cef463de912a428c70e74609e437b2f7f4778ea8940b48661b1154caca035ce9758c09571b1b1b61e6a1b9d90ea7f0aa9a2aad86db78e661b826c21abd8b01126b7891923d3acbb643a02e04f3cbef6bc551799b3d312c2123ac0854b1435107f76a90d01cae049aab22b2a460c5149c307f78d46986b1052747a044e31ebaacb559eb1f6a85b12dd5be79f395a6cca1dce71a86b25a7c11201cabb0e49791dc98973ad386a33cccb98a3f95749789f1425ab39d08e81727c711ea0ac8ed941b5ae6aee36c4faa42c4f1795ee8949b4ea6adac16bb36612aee270fd4bc64b37b16ea5182d825aea31a5d4af9a3b3b3cea30caaedbb00c557546e8798116706af360f8a272081a45248d8b6b394315406bc44f22b2765cd1703965e315b532b225e289005446cb4176b1ac3325768191c68855ae2ab8ec85ae5892456a8476cb5a9ce4c693dc17c39b78fafe40629dcb2b12337cdf3cd20303d842032389b7268b4cc3c92cfc77082b8226a26334206a082353b390db67c8479626cc15105f4a1f93054744037b42a767d6285d8ba9a27a15f318019413b19e909838e44c6b46883e6c42f71325859bb875809a933baa6b204a25f586ca0d6cd011aa1e621bffcfc76d9b33e8bc150784693c7396c49c7059a9811a590785c010583365e96cc7022d52cebea833b78641501c1d367078ca89c5fc32555ba0fcb865146cc2532f35c62b662ba9743a120f6a725865b5d4bd265d1c75236b0cf +sk = 6f134160a23816b08327524a6a8784e9fb538b3a6cadd7c75b9c233b841b4788766a081b0d729f1f5216c2b97012f2995085a84ed5a12e40c06b327a7ba9a25a4281f0032b33c69632375e71848c8f08a75ba367a91a37693819ab6419b81154b53c0e9db7b22f2c3e401c3667209adb3ccb3b7a8e31589dd6572e71e280a745c14d64cfe3080aae2aca44bb5775bc102dcc37e00cce57143d614613af41c0de3baa7afc3875e7b4de8b993e5033f6c747005293e9da144b56b6ab7547ef624e1f513d78a85e52911d6444b3291c831800ac5c290abe828012fc0d995a649ca1cc6d2006619b46c08776ae714513b97df18b8645001325db2e5e350705fa5de975b15fb97bd4542f8c1abc721b3d91bba13d2508ae9a9a07212db3fa0a045a4971cb3ef0a91e83ca87413b2071452e0f99a78c9833d25b857f7b3a83c77b243cbc6a5388acfbb70bf133b1895b591492062150b7a1baef2c294064c0ddd45222a58aa01b30ab0601e706199d599b2ff6bbdfe64b4bdc8df191c223e11fd654608ddb4591f819fa7c6b40f68a15e9cd64c151e36b0f875bcd7a045b66479315f87e5e4514427b746a702ba542110f4c23a61546fb7c96790c65b723c8f7e26957562cddd67df45a5dbad19cbf9b78ef86a679bc20b45b6e3fc82bd5784c34219e83439c29f5221f0cbcdacba17bfb3e8ea2bd488408b2a39f13a57905a61532475c7e2bbb12061a896859a66457e5265b42db9a38b120f8925a07b023342bb78f940d6df7b2e129ccdb689972269c21694fb754205bc8ce40a821c9510ade012c2ae909d8e615e737042f050159a6596c286d9a9880c55363b8251e4a647a7ed18cb64b84b0d42d39043493b9249cd924a74b2e6be07651a03e382765edf02fac73118baa92a1b5855242c0be936cd64c4ce3c8bb8e538faa7b6b36dc1478848008a3bf30f323fb7345a5c491e581620cfc9e332820fcb14caf59cd4ebb0c08168b3ed911c1490281b6a856e8bf6df706f6126f7f038dbca02d92d674cca8689209cb80145b8e12adc6175833e71951005c5d282ec95b2b12a1402191aa5598cda0908846992bda0266f0c033f7fa5ce989bb08082d0f2bb03dd09965288892aa22146abc4027b0fb40ae40bace1d3312acf83e1aa4773e6635f8fa21e7732478e53a00ecc631b8c7fdd828e55c05a716cde7c742f2e68c3bcb04ea5826b058b30c10aa63768108c535e465867b18bd97d30bc9a72efa8b47918a7e1462b74cb871252b7052562da0b64f2afa886eb8ba7d695e137b0720244458f7ca41f62f8c600be7b1bff60204f8697282da694228345a077ba6a73b4ff21d4f4a2b9e728284b7772a692e00567fdad99ce48b155d9a8f028c4600f363cb133ed25552a713cf7ed860f527c0ca2a6738d624b2608c9e037c7442b35c6466c64877fbb7b143e975c484c1e78279e9db0717f37bf48318347a5715c90d01777eb7e04db87367807792de08c5023a56c5f8a2130a6f40928695ccc0d7d7bba1c28af8c95d9cd68ffde53a5766a74a112bf664c18ffc54fb2a954392a552f8470604468859084aba19ed484e5b93777c1c6cec579719f26109e8bd49633ed3833098a805d76ba83b920b20b3bb60a17090b1b2291361c8b26c4ecabdd871af2c165a9d9141d4079955e01c92fb62b76164c13c2b07448429487a255c7a1956238b8955668343bdc940b6884f5e48625984474c067d3bc3b2f7bb0d5817739f91a0223c943d3bb87c08835409b228ca06b6425ebd21b72f860241e196c5c6bd6c11cc0b90a72727bf512835cd229a3b0043867c0e3fc7a3f3a5be47032119f6215635c3b90a922049c339699fd2a4ceac555f687846433a327bf32a6b99ab84f142faa63a565b8d3589cea0294e9f50b27c6cb8c9a319c29c56971113fa4ba5075934a6e63f53944996e43201f80f74c564514a15dd9649edb621f8728e2793b4af4c9f0c77837f8597926a75dee1aad56c0ee4163e12364d1734388229b5d68a97d6195b83aa4aca55327804a905051acf6ac64b14c98c16bd07830684807d82f735febc562d60a94b59c0a329aefe6042cf546a02d1b80c203c2a2b23155051f5447ea56acd23d85a98e9b99794c5eff25399335ae8ab65ebc4a9f8f039f0d64502d857cab49a0032a993c0551934aeb1870588536dc297b82c787541076a9f013a11d367b700a53476a1589ca52d691f34a63e7bd59bbee5533d6306a6141c8b59150732a9ca3b07c3312da0f4774803622638014b42c4c94a5e9faaabd7a88d76e107344c3f80288f4652324ef326d48160cca93d9f7a093ab4028551105f3616b416b7e956c0fd0c6f9dd5339bec236b478b2ec50ded15181f1a1685975278b178a86a4aa93a821438ca367975ffc1836de0928107af88a101f02781543a61e6ca8543937c0dc925a67ccf6d739d9824bb3ccc6a4c76c164ec476e2a27a0cccaa9341c99231db80239e4267306b570828a28159088b45306e19cccd71c502fb1a1dc3714febcc4afd446c12995cef463de912a428c70e74609e437b2f7f4778ea8940b48661b1154caca035ce9758c09571b1b1b61e6a1b9d90ea7f0aa9a2aad86db78e661b826c21abd8b01126b7891923d3acbb643a02e04f3cbef6bc551799b3d312c2123ac0854b1435107f76a90d01cae049aab22b2a460c5149c307f78d46986b1052747a044e31ebaacb559eb1f6a85b12dd5be79f395a6cca1dce71a86b25a7c11201cabb0e49791dc98973ad386a33cccb98a3f95749789f1425ab39d08e81727c711ea0ac8ed941b5ae6aee36c4faa42c4f1795ee8949b4ea6adac16bb36612aee270fd4bc64b37b16ea5182d825aea31a5d4af9a3b3b3cea30caaedbb00c557546e8798116706af360f8a272081a45248d8b6b394315406bc44f22b2765cd1703965e315b532b225e289005446cb4176b1ac3325768191c68855ae2ab8ec85ae5892456a8476cb5a9ce4c693dc17c39b78fafe40629dcb2b12337cdf3cd20303d842032389b7268b4cc3c92cfc77082b8226a26334206a082353b390db67c8479626cc15105f4a1f93054744037b42a767d6285d8ba9a27a15f318019413b19e909838e44c6b46883e6c42f71325859bb875809a933baa6b204a25f586ca0d6cd011aa1e621bffcfc76d9b33e8bc150784693c7396c49c7059a9811a590785c010583365e96cc7022d52cebea833b78641501c1d367078ca89c5fc32555ba0fcb865146cc2532f35c62b662ba9743a120f6a725865b5d4bd265d1c75236b0cfa0d9c1e106b8b1db61fc35c8877d07890807f9746dbe9bb5b44daa8955f9a3ba755092d9edacf69570614e5c3370aa15aaa39f09ec392ff1516c71c28adff26d +ct_n = 7d66c9ce415a07903a177b1c0e232e2e80221111903d3e0a1255c95748ab286dd8fe993006b59d98adc2750f7d0d1a878e82e7a0a8d81d84d69b9218310a5f80865d2d7206c7a44cc51a6cede78991082cf3ca75b7165604db1375674e6368b32d91f5a26ac39c6e0c60ead25daa6362c1699d8e991c571de5c5bc6efe41c5088f9e93939208414d39c4d0d1d8df30200f264768c4bfcf7094ec841ea1958556cf01c97a1abdb2adf6b2fb4e9d0bae0733d96f4277718cc1bb90866d719c45e58d1b7df2f061e839bbf23788d24e92f3f3489a6a3901c13aadf1c23d8c0fd48e80f47a2b3041c866a3a3bc946d0cf1ebb31718c1fa23ade0546cd0c547e7e05133893eca584082a890fd3c6254be0a89ffe23043d62cb00c941eb5403613c8128d7e0f49d91219b22e5b7284be7e22b365e247de5f48104fd9f6fe2b60641271d12a6cf777f697ed320352f08b12036c02602c06423fe73438c06e4be9c6ca4e1d27baca356c85220afe1692b38feba4ea650ea854b3317c78214823e282314ed84664d7f2f38f50cf25b2fde2ddbc3fd70181ad32ea1cd2dbfad7f30e8c88fc9f922e9d136977598fc966fbc0856097ab1fc405c6c946397c52dc3b3773471e90be03ded3adff416a27da0fee040c76f0f30ad9ffd24b45051cacae0e63ad6f131500515146d08eb0ef6b3d06d2c5f6c22e605385d2d8fef641edf5d9c07819412c5ac8aadaec2c2d16aa8d01d840b492b3b1efddc431b13168d5a9bb26ba896963df44ea1a46705fd255349b4a1f5f0890aff06682f77193f3fe8da19499ce046e0d4d4fe8ea1829d2b61868de9837635f33d63b448e3f2d13a40476c7d5bb6757c18accbdc1aca3cc96c02e322c35afd2513fe160638bb04a611ef6dfa6b343dd6fc492c1572be5a0c537d7a49792e730d9309cc75ac15e80f94277a3c7c2baaabd40ee094e111d489add9b78768b2844a61cd68eabd9a5ae3ed5c2854fff7bea199698275b97f4a796908e409fbd282fedc8d058713c4eed27cabe862a5827c2b2dd5b6a017d870e159b4a89e4026fb5ee7d5df47ab50b9005b6c0dfccf77f140a49f05e40d12fcf82ab16e61a4174b63eeb76f0101a56d1e017ced3b4cd0a2a58fde64da879501f6f6c868a2148d777b3ca070614a98edf24810e914ee1b3e64b1b42994fb4e44ca3e7b56d247c80344304e808bcaa4c4d1ad6cb786bcb73ab10caeb78002dd0f997f75a85b16c76d1dea69796ebdd22755d29ef7fa9c7855433bd7d06303dcd837c381eb1c5799b3f30d84c5e3007a4f71c56afa818a4816cdd63fa8bd8e08de2f72e22baa1953200b913736687436a5456a8a3dae72d21f0bcc186fdbe62d534fc3a6b3429fe36496e5eecb0453b4be384984875c480a327363dce1cd96af73cdf1683e3d08b8c5d7d8f53d21805e0beeb28f504cbdbb8280dabad18ac32fe8b613e7367d2945f1818146855e4de0ba17e90829f84bbb2da81995780128f2eea35362cf6fbfacbb85e8a92a6bd8939748060dbd5868a +ss_n = 1d102ec8acfdd9e21d7a202662f0d685a459e98e02deadf5f51633ea51d5e920 +ct = 2b09ee628a9262cdcdd885294a6aa4caf701fbc5f648648112c8f39eac7d96576d696ba4a580717548c3f11639b15edb82065ccc829294ccffa6a610e49b284f39ab6f01cfab10727ba908dee62607093e4833736fdfc856df84f80cae420f4abd155d0de23669744dbdbead738eea8e4b4aa9663b982e3c97b6a291164278accd3020166b33e3fec02a2367bec0d555790deba2879bfa38c0a5a44687b8d465c039c7fb6994510e7625687f06b4776a081af6b671cfb30dcd5717a0ba74e84db4e795ef3ef48d4965f511d60728bf3aa6a10b095703793b3dfabd76a6190e317d251313a5db65bdf4b73d03defff94fa011f13f6401fdb513c8e03b44ce4e86e36c114d859b7336bafb690ea506e8b77f069224284dc476dd0b90c3d0b8a82071bf9f818a0e64d66775dea112b6df994f7a42ffee4eeaec75c825e96fe97b6b36707c241c8041dad7a63e4ed762aeed2052501505ab3aacc56742e982e7ddc9510d2eec1700e9ae616225d45853db7771f5c1cc34e870c1738a20ce3962df577afc3c4edf8792f938fdfcfacce408dcc6f45a2c8dd8490fa1084b00160776828bb930ae60aa082764855a9fcffefeea25dace966f6a516b20e032a8005c788fad7892c9c7d43badfd8d795793bceaa3d467137fd0a44f8413b64f4298b42f175bfb6efd28d13194b60d39dcb44bb8a68b00c0352db2b16b49d5a70b6f0f935a981664e8ee9b9189ee07dc01ba3afedbe7287e38f7cbfc32b873273d484ffb9ce58e7a795f842e8bcd2b17254e6057b02218592bdfe94c37a95ad6009e80ee517bc39d7c931a117dde839f4d90b582d813f84cf6477eaebf9e6aed7bd82994d5c7c002c2f47f79af09501e649e36de13a8bae1654892337e8213c413883d774051406b95ed9bd125b729a873cba318343eba58549d7dc55d9b0c410def61a53fab50c2361ab9f5acf83fbab69661f00d9165a5750598341c724717005d4bb521dcefc7b537661cdf0f4311c5a2263e59884cec429bcd2c263304acf0beab1f5c08ae27ee3ad1a156f25bc674ad3ed0c8fcbfe0bea9cd6216f762e75df260f73f7e4fda1463203f0b4454d350fd10a63616584ce12180e19fa9b2333a262d667b14f6622bea3419d670d70c79d4418480ae2ce5bf713760e5cb84fc8cbc6da3aac25c5bca9a5e9905e2a832a2e3fefbdb9757bcd3dffe9ff1b21b02e4fd8a3cd81e0b690a7c481fb6f24b8c32507a458e85710f0bc08cd756a1aae468e0d64f6ce5d3deb838a266091b894099f8dd13df6a6c2213f3c3423219af68072acdb415bb69dc08f4f0ef661a81b6f1df858f494fa0cb0c602f295e769d676d09c0702432324ed78efc2269faf3e7757449b472cd7fe0963276b91dbbdc4d13d4ca0aea057ecf141ae473d6813a22e4d78cb67e497c6e74e18d8c52901948d5124ca89b16d6c6f022620306f2957cc31e9b72d9e9953d01422b534a8f2ab4594bb4fcc2a3e4abc4ac9626bc268b419cc3139834755ae919c1b61a9c570ba1a3a72415c1 +ss = 7187af90d173c6c7a8567acc764ba01eebef5f28a88faece555e253d4d43e302 +count = 681 +z = e21569cc4ab6e30629dfea0e38bfb684d1b91d6235fd256257158cdd93fc1459 +d = 46d57c7c32ec14cc348123e8d08f3a82f145dbf5ffd838cae08ebce823fa0bad +msg = ab70589f9f13874895c09b3afb71134958894f7cc8279c206f381aaa5a2a57fb +seed = be0b4b2b1c0d04b019adb14cad0ce4bab55517763258a17a7694fca4c4bd21baad22252fad8f5f42a6dc79a62a5d56db +pk = a9d61f0ef29771b75de9850977694787482d6cc967fa46b91066290f4bc43db6792a5c9869b3c251011676f322c2e61cabb754bd16c22a897800e72fc557579a4bbe6d985164586c7461ae0aac11ee756666697a54147940ea76e61315d5dc4bf733cbec12676b875440e0481ac48c7209098ce7ad08eac77a47731b7b5bbd639bb4a32f5ff72e97873c9853aa1f29721a8b7b2ca51ac1e919ec493e912c24a849389e48a9c287a660e81b9397b6222553cc4780554688a4a823a4bc2748d28c3885a6f47455dfb0714d928c3e14055e6a5293ec18d23b4c6b1355beeaaae7747d982833bc83c3563b012f966a0c741a7f147e77575977f236e6aa29acc577a2738538921515b89b3de61e1e947b418b0658b5b79eb4746d12323e0bb0b61194e19928f9fb87d3baa331e01090d376b61c82ec9372a0dc788378971b84a6f4d8c11e7c94b7abb8e6e8b77a57822da8838da158c72746d5314c99aabeabbc306f08cee15566b21a6c291b044ca6608ce794188b57cdf1855be02b565b81785675cf3448f90c8c75247ebb9b19d3806b48f1683183113a551c45b38e0ba7249198c11636c0b3f0a4a8685836a541a749c095b28c91681db8c55597a899873c8127d63e808639fc5415a21505e33a7f0f93183af67c04660180a53689942370f27fee9a44258b3cdad1110972ac1c24482588250307592630742b77159292c6d40a5150dc24e1c5831db1702f036ff9932cda054474a5146603ae57525d1ba5b0d6cb22dd74c3bffa738d5155610200ac57441bac0edee54a88b07d7d81010cca2a10e8453f9806439c7641f59792973001c140bad50ab20b3686fa374688b38604a4eea840f9c9004f8754f1b7608bb5cd6cbc87c7003df88647ed826ce8bcb6fe597a3ce8ce461a018a230426e959d0ea34cd73b543a0a6bd903dcbcb1c26d17a25192008053d8edb5c50f5ba10d230e693b83890965f4b593a62aeaf19156578b842eca8a43a193db2262c22c20832260f77af6f45cc9584b363899ca5a62a6024b266c2c373bc908d6736ca43b04339c176ca01032417e5bc111a94155f907bc4d769259a4bdf65c6c7912f946a36be451cdca20c9ca72359f25d118302ad88afa1999e7a3485f7363f5de93e6f22578f6cae0a76691966a1779271a0312a2671b13d1ba44f206589286708ca0736f005a58c4095b92f6da838864a5a22e27f4ff3103449b1064b166f876ed3eaa97bd650c0db0e5be65091694faf488b1a80cdbba675f0da97a3ca1c1cdc28d9464fb94433463aadf536c1705b9135e43a1b08763884047ac85b02f97e05f99382a00e166298db3b82aea2c5c31290de112c32e235be142ada663d128a7b63028a83ebad43861d7880ccbd4854a14a8d048c7d95d643fbc9291bb46bb8f789700ac913b3b7972ab07adc373f3b9b2d1b21b707ba70429a31f894195206e78c081970cd298a1c8eab54aac7481065b0678bccf2120b58758893809431c191e884b295c5697e909515c88bc5d77fbdab7e17aa24d1119f2ab71653f55ee2d915faf973d5332f6e3c1e26c08136c2c6c544074d18ba30da52b9349b0de45390d9a304034b3fc38821b552a0a04e3df666cff62f71a7caa793fad8ecfac3568730bc6d983c163860d6bb334391313c2906f66b94 +sk = 7a6226fcd13042833ef7db05757461dbd8592a897382ca5b39eb378d1c48661095c70b60fc63875153b3d52c24d3bc0f1aab3ce8c5556371a5ad38a4ed19765986c988306bafb01ea7694cce099d9471647c8a5a4d80a6adbb806fa9c111ea1d56564a57ac2b46429d8b6aaef2776585e18106e5882b3149af3a83607a92a7b6c9b9db4ccf2a823fab5ba2fa537bcc8fcc3a7273ea9527a94bbf77a7a5d1674380391924b72db307c1fcc938b75f2171096f5796c5955a91a9170454402b628eb99513c08a1776b805cea67fdbd0560a0a6fd9f22bb0bb010d8937f3698eb46431d458462cb487626927d3f22f894baf858c5502cb9816d9a8df86a71c241bfaab3e5dd6750a3811fd680036d39514282b8fa258b735554d9417e59412ad10bad74306306c2aeb24ce58e7bfd2dc2dc227bd88361283878d150537b73197d1fc67edfb205de2a9424b567a2c6d39a29a94e55db9c00d06c8c80021ad19343d73381e28b7aca597cbd751c1f5b794abfb78e728a4da85a3d5087bc6e288be0c9ee6674da2e217e259547084b52af55ea39b62c6cb99e01498389655546744f1d7a5a065970624788175b4cd904d51ea90ed14c9392191fbb31405e62d35f11aea843b1bfb583d0b45a3e24c2b96bd71125deee0478d068d32547103524376eb10de9a6a2c07b35993a17a8690395318d289986854aa5a7404438a0297b47416754f22bc423b33495b81458f894a4b56888fd048dc2b98e2ac59329533cbf07b59b8a8d89470f18731bf890e9e62c42e494d31d900dd4324ae357509f6cbc74baf2c4b8f34ba4de9489780a2b1976415fabbc425baccaed82984a630c44c3e1d761f7e4061adc946d99361afa92d9d171380115771f7295683644176563ed13a4ed487cfb778819a8510f7c1be2c34b63a2c661978d1562959813cffc2cc0e556388754d70821f15b038e66721aebc13f5e38b83c1b8f814bde9e5025776a5cb2096102aa869cba1872b79debaa91432a3d23a62a950c8f2ec2d86fa3b261c162feaa309c2277b789ca1a8399ac2c1a1f66872748b8321be3eda9f220bc28f6a4f7c223af467bca8d5c190e69d46ca41041b2d4aecbdc8d8b1b19157d1783ac468b916ba3dba22a0454b01081b844751ca8839b9b15476f559c19af9ac5797c9e6600235259868f35b552b07dc3b2986ebaa27a66d4272575ab0cf26107ae9687186a228f6867ac173cfa68cc5ffb068836a2e3b7936fe8133691c23db16b701d089075cbdfff09aa5127baf47be73909f7445415f14c220bc1f42760473559593f93db85269f0272e1ab89f47b8c56ff600c8793a23a71f94c86953032e724b21834809b33ccd2c6361b95c47e63476ff73612709601a1b6ef2013e8262914633574b34abc4377591ac50c00138f7eb0df3fab00a6a32b25547fd2a7d7c12b408bb09024c50ecd3b0b7487df4965214ca7cc97333ba0c36fed97f132943f945034c9c0ff2c61df4859c2b20b65bc9bf100cb37267c38c72cfb731b161510fa08bb5411cb7d6b9c5e1f3a21cc74b9d41b04504172fe0b27e319e99b9b1579481a9423819263d07533e27a1c7853a6a07517dd054afcd33c94cf602309b95e0d298a9d61f0ef29771b75de9850977694787482d6cc967fa46b91066290f4bc43db6792a5c9869b3c251011676f322c2e61cabb754bd16c22a897800e72fc557579a4bbe6d985164586c7461ae0aac11ee756666697a54147940ea76e61315d5dc4bf733cbec12676b875440e0481ac48c7209098ce7ad08eac77a47731b7b5bbd639bb4a32f5ff72e97873c9853aa1f29721a8b7b2ca51ac1e919ec493e912c24a849389e48a9c287a660e81b9397b6222553cc4780554688a4a823a4bc2748d28c3885a6f47455dfb0714d928c3e14055e6a5293ec18d23b4c6b1355beeaaae7747d982833bc83c3563b012f966a0c741a7f147e77575977f236e6aa29acc577a2738538921515b89b3de61e1e947b418b0658b5b79eb4746d12323e0bb0b61194e19928f9fb87d3baa331e01090d376b61c82ec9372a0dc788378971b84a6f4d8c11e7c94b7abb8e6e8b77a57822da8838da158c72746d5314c99aabeabbc306f08cee15566b21a6c291b044ca6608ce794188b57cdf1855be02b565b81785675cf3448f90c8c75247ebb9b19d3806b48f1683183113a551c45b38e0ba7249198c11636c0b3f0a4a8685836a541a749c095b28c91681db8c55597a899873c8127d63e808639fc5415a21505e33a7f0f93183af67c04660180a53689942370f27fee9a44258b3cdad1110972ac1c24482588250307592630742b77159292c6d40a5150dc24e1c5831db1702f036ff9932cda054474a5146603ae57525d1ba5b0d6cb22dd74c3bffa738d5155610200ac57441bac0edee54a88b07d7d81010cca2a10e8453f9806439c7641f59792973001c140bad50ab20b3686fa374688b38604a4eea840f9c9004f8754f1b7608bb5cd6cbc87c7003df88647ed826ce8bcb6fe597a3ce8ce461a018a230426e959d0ea34cd73b543a0a6bd903dcbcb1c26d17a25192008053d8edb5c50f5ba10d230e693b83890965f4b593a62aeaf19156578b842eca8a43a193db2262c22c20832260f77af6f45cc9584b363899ca5a62a6024b266c2c373bc908d6736ca43b04339c176ca01032417e5bc111a94155f907bc4d769259a4bdf65c6c7912f946a36be451cdca20c9ca72359f25d118302ad88afa1999e7a3485f7363f5de93e6f22578f6cae0a76691966a1779271a0312a2671b13d1ba44f206589286708ca0736f005a58c4095b92f6da838864a5a22e27f4ff3103449b1064b166f876ed3eaa97bd650c0db0e5be65091694faf488b1a80cdbba675f0da97a3ca1c1cdc28d9464fb94433463aadf536c1705b9135e43a1b08763884047ac85b02f97e05f99382a00e166298db3b82aea2c5c31290de112c32e235be142ada663d128a7b63028a83ebad43861d7880ccbd4854a14a8d048c7d95d643fbc9291bb46bb8f789700ac913b3b7972ab07adc373f3b9b2d1b21b707ba70429a31f894195206e78c081970cd298a1c8eab54aac7481065b0678bccf2120b58758893809431c191e884b295c5697e909515c88bc5d77fbdab7e17aa24d1119f2ab71653f55ee2d915faf973d5332f6e3c1e26c08136c2c6c544074d18ba30da52b9349b0de45390d9a304034b3fc38821b552a0a04e3df666cff62f71a7caa793fad8ecfac3568730bc6d983c163860d6bb334391313c2906f66b94f235157948660b448b499cbc4e81b23edaa7e221b1c23cd916e836b83a3b188ce21569cc4ab6e30629dfea0e38bfb684d1b91d6235fd256257158cdd93fc1459 +ct_n = 3c97856d79057ead0548e6f9d911998bbe8b689cb993c6868310df704a462d44bbc6b82b79540f962a9f7dd022c1127c3678022da09613752c2927197bedc515a2f832fc6cb5e7c4e50f4d31f0239517ed159ef8e1cae0e07d8d4d8046419f281b8b8287c41cf50e2b2412c40a3bb02adb561da0dc3cc6fb538aa66921d8b04aa85ed91bbb075a5907009c74a4781a3dbe161e39ba4df85c874957a622ee14296d73fbbeede8da5074a7f0ed583c39aaff0b796511094a76d0c7d1ec8293e3bea73b16d83e4d847b8032b7065c12dda443a6ee6322341fe007524f7272742ab744dfaf99b534cc661dea2e379280df697a3b312e3d96b3164c7497d5e50932b454ed5786efe78a2266d1f9c8b0f26e178e3050040ea92d63294d883ef313f2c7ab265cfc92462208e0836af65c48b32cedb4bf8ad5d2caf48a98f35f562eb0c9729eca7ad0a778d048b2bd585c4bff3bd34d7ea9c1eac42ed21c1aed0cb751edfc8a1be865ee581245bcffa5dc3deb8fcf7b65bbe171d8bd4675626ffa498ff3682b8adde0ce723b1a6c12116e595b79c73f3ad6c0033f313eaea7c6244929a4340cfaedd3122b92e3ecc381a4ee8b9b6ee195445784291b8e8867a09b77c832ede222c9b491965ba19e181357e49a7ff88b6a9c8fa7e27feea50a85ed8a61dc5d2f9f55ef967b840427e83bb8c973066bd9121a714166047ebec073562a65123985ed496aa0cae83b74a1144fcec9317e56fc2ec227e8cf610099ff61557330a792ef8b532cc823c7204e6af9d9aea3fcaf29548bc4996b4763770e4805cd4a49420d10e331f60f2a8e913a566aac3831e6343fc47c7dff8b567e3aacdaf5217fff02649de1b59700423b56ee495ac19038646f455fec0427598e1898be100d62c57dd714cfea062b23866893af5e12064c35f27aa21a7cb90e62a51dcef1ef9ce661fd5d3040b7d003e3eefad4e19a07cedcbc966e4afa504d6461be0773928b05a76424df6317c0ce7bb5cde77c19374f3fdeeeb12c656c5f9c90011d41730c4356adb0b1956a1dafc5d37cec718998c0914c272778c6e3078bfff18ccb3ebda1c21bd36de7ddf9ded9f099591aff13b1278e96d897b59b000b07d4e39fe8ef693d4f837915a14d13ef07c2ed3990b05684edcbdc89a487bc82cb8d578eaabe18c3389110341659fada7ec063e9b4a6baaa555e36b2409a42ccf5748915a1993001d46c256af0c74d231ada5be41c3e2ab2c4ccb41addbde0990060024ecadac31ab68d5f51dd6cfc978046ad82863240ac8424973e1e6a89679780e5d5c51308c193b1de351d3d7d4465771be676d54bc1893c4eccbd96fb78887c24a7e4efbd07694cfa3198697902d57a59f41cc454720efe51f42c11020f4e58da672f91bf27b479fa16d60cb10c641b8554313c103a689a9bedf51add93faa686264809d2a47940938f233015e14e772d13a4b8489d2c865c7282d3ade86df195563ce1d5cf1ec7a17df3b74bbbe03c8059d41d549316b5a242ac52339d9d16f05dff +ss_n = 1d51745cb7dc0bb824b5cef860a0bbbd9c1bba37fc45fc2309dc500710482119 +ct = bcbcd38a4f0a6e8c263bcf7afd0b7ecdf4c339e136c1aedc68197814d2b21340bbf0acfdd20c70a2b4d18bda2a1bb2487194da63699a360d1898086d3b7ada9cca6dddbe8bbb6477480f003f8f118e826bb8aa25e687816848c3c6aa19539b25f638457a7b00b1f0f1a38794e52520edf02ed0ccf510335a7db93eb8fb92d773c969af0f0790f8f553b0ab21ec20304b5d036d7b9ed713f316dc8c5278b0ae3b364b804b925b4f45240ff3020957d115cdcc7bbfa0f73f2cfe3f80c7313d6504f361f70a2f3adec529483cf38e5091055b5c8a01e79207a4a57fd7466f6d0b834e65eee0cf68e8f565127d9bb1bde0dea081d459718255f668e3ddec91327d4d71dc002d5d5f04d0b384acab45a64d838c99b3af02f69fd98bf9d524b0f6314a423d1a2ce2aa002758859554586335b390192974f08a47d6e40f094082b1aab17bef587ca19092e8457118b0d2a2ae292181d2269412b323e746b38db5ded9ec08660175c0141c67bd783e3185b3d31e4e4d3adf2a27c0bb0d7c9f81090165e28463603e6e24e117d3298028ea3c65bf747b53774554847d6828859c3882f20320b7705a23070566eb67f1aaeecb1f13a6f68ad81cb2dd88476ece0e27a2630dea8bcbec7904a966f5c8775c8cacd66d52c9981202807922ddecccdbca3743b90acdb81a6652e131e7b3f03ac51ce069e9abd1c0e38d1c7e7d23edb1ecd418cfdbe749446e428385653c9e2b6321f6b0ec6445f15ad49640abd4343189542cd04938daa6a405185117876f7c59335c054185f63e6f3bb18ce76cac5169e1ec6e240e0b9428d078387c3ffb7563a112164124abbb0c4a07d8b7acb06c8ff8eb861c2e05759b07a020d36de232e7fcc948e9f8e0548d7124537f2e5c9c24f6a62e10ae2f5a6cc6127c59364e4b1c3f56a9b4abf91cae1ddbecd692bd1e4724e8632d0958afc6cf6df0abc7ff256c2e165cc5348989580facc3b409b7ee33c630653a44befcaab698cb85ac2d91d49dff36cb3ce9b7e3aa3eed9493aee4ce9fd92090dd3f9413de0a91f6aaf79b5e50e0002308c711f6da10af5cac4945cbdbc6679c6d4b7b7b3d4e70ce2d80e5d962411172380c0e5ddf69fcc83da09e9bf1a359e2a326444616f2b640cc845574783058fff5de9077047e7a886df537b3887c311dc5cefe1099c77ef7402958ca56e4a9899a6fd7d20453cec77de8d701f4b7c4e0dfae7d9b97c0165d53c2184e5c69eb2909479bd9201b08edf7b11513a14aeda296a11a898ad0ce507ab589f0fae892b6cd176b33c6c04380f607cac3d158f8b773adb0f380d0a4a8e60f6d8e57b1a650aadd4a6463aafd862b1a576b8d0a2cab6f25a8ee46fb979a09cf3e904cc35ce54386e69ff0589f3a9bb8b74c85015b113bbc1036c2d779e2b86d47c3a8e296ab90b672a92e69a137d101b10db1625e48e6db513ae60284d79f674af78e61ce62a2de7725a21f113e380fd8c866311145ec2e1841d79a06802de5b204240cda9c13f609887edac0de08c3faed4fc4d7 +ss = 3592ee608920369510cf5456ddfc1a882cf53ddc0614c9fc1cb3d1bbf3281465 +count = 682 +z = c0fb9d4d256843c337c2f8516d856d02690dd98d57ef628ca261e893a8d510d6 +d = 6b4b061be505d4788b0ee374de5597b8dbcebfa0e723d492934af2b852b74478 +msg = 21765a2330b3d14eb58cf2ed75c6ebf24cb259e7c3c5cd6288a5f8a4449bdba4 +seed = 35746adcf24f6bb3ac07d274b7bc9bd12b51b5dbede428b4cc5530eebb05e5ed242ee387a1f4b3be5f2363ec39532771 +pk = 93a3561445361522a6aca53819a7c1458502ac459081199c106a838cccba85b46e07e450018a903bc19747a68a56356df0b35d9789b82a0871ac553642472fd774904e458eb5d47105f7781db63fdb7226722785319944cd8aa1399b37e97259a8d5c4acd2409c0526899083adb722c6112d8881125d43b2f09b0f05d44ef7a9091cd9582473b9c3725effa5bb7769298067b4191ca6e331310e43834343a85f7b9b6bc1cea9a9a18e5c71882192fa4a7e4b3a08c9c6a7098693c5c6ceaec11cf860ca64fa1369b06c33eb574a135ddb91178e7c549a18352c4944fb37b0ebf26b048a1a41d00a47b17007b07247c26c9b6ac918084073a2272a536ba3d8cfc4ac8da29b83288c3daf8c07a4215e7697a0418a34281c2a51975deb797b5167803137c84b5a87c6513be9e618c602875ab57a64592ac7460023f41b3491b62c5820a92b38f5e63fd9d45dc887b2bf25c98ac9b6e1fc5d17c1aecaf32fb026016cc0aa9117840a1cceb1227cb8e5c13fac424140c63d92a753d748ecdc8edf346e63e784cd4a1b438523b71a59bc30588f70bd4db846b259b3b03a8b00a37e27ac8c19112a052a6dbd2476209b8e2a3630033aaae228307a98ae67b41c553c1c3d9b25a92b93dfd6b26ea34bf4f948c7e034fa35cd1ca0bc3b41249efc14ae310baa4721342a358c6912a8d2b9562aa90de5c5da6251e8955de51b579da698f61c64a177a8ad887533f5bc2a0312c657cde94618e3156d04266700eb38db21586e623a189c9cbcf7ab77210128f13438840c52d7552db92b9cd12128042da2da6337ccbbfbd9537c5b7b3623af9229093f7b8578856ee059445607c88798a61e1873754c4057f6c026a5b308f158b2c85d9e73cf7c74541c35a893835ecfd6af73acc2536c66a3f02edda173668c22c7989fa224867e39acf692465d19cfd5728638971e0b5509a372a068324587a34da047777776115559631e009eeafcba4a99428cfa8d781c69a091499925a8b0e66f479a0bccf0ab072c89aa2b5cfb64cd27158c0185634ab689450553d2645bd86aa3771857b080c9d030c022b4c371178be2eca808f66b850a1830746e16b68fbcc0acd5a89b5e10b85cf18c40a7906e586a41664604f52b0bdc75fd6564d6b95547b9a820ac53912b3e9d1b4f2c8a48ad6a5094c7a4a2d0347c243d6e18a953549c77a8706ab745e0ca7c6eb506b83553e609792072a1ccf97dc9a38153d30f525774c7205706b37b09a0006107abb60a3cb6099a7ad39febd4887fe15663855577011a8d312a8039a653a7878e3496d8e83125912d8097cddd5353ae0009f2249c61f668b6d0592d9c90c1a05742108b6f1c218dd45a39882b4e6a604473b8014a98e84374e5384eb34754d45346b1250dd370a7ae23842b170e4132447ba333f2145bd82a52d3cb291473b1f5d9ca653c74a636c921fb8f8b892f5ec38cdd29b5f38bb123fb9d59a1086b948a8ef3244b71a56db33ff5e9811eda5c73c2c8fbc5abadc0595993275aaaad9788253ac6b6197212dc15103e4354ff392337b3559658ac4e2269d51874f1a40e0b83abf6e81bd8943e9556a5c474b63fd7589d2b7d34e6089d123a18da7b83c79a4333704218dd7f772cc8bb2fdb6a9ae5b477fd60fbfa9996d141e8f54767d9f2d4391d +sk = c5b051279cb4f174a883ab3923fb223ad191fbd898c57572b23118e38ba7c9e28cb09682c3c9482bf25b18876cd1b2634c80535cb285443aa26ec11d27f7a7166187a6617965475404394c908c0dd6a4400c7acff2a81505255aaa96b3d6691e81083f70950877bcc5a18393e6b1207b32a4e412c4b0b89070f483d2f08894f101de23a44cf27a14d3c3dfe12dcab0762789ca73a10dfe7250118866f80229b8e070b696790ecb7adf620d5c13cc1debc99bea08d37162f6481a3b78481ee354021374c830a8db9562d1b10355f994e5728391b67f085a6f0eb4575963bb092a2e9a8a15ee405571b4b19e444998197c5e62125be4044752480d5a4daa54758984baefc7813d4c48f03104de4c6a3c8552dd781b0d2003ff21cf549181f8e00287c68e7f580ab9e77845b87fdabbb1dba90c40b277e738aa90dc739cca01379791accca5a0ab5c8a0c3f30ea76c4368358239c234103056aa42445631fe95f8d46b07219606b155e8ee0145b7c04e6452b71c626ad0184979210b9aa925351b76d597329448acd7c6435cb7963bb03fff0105e55a6b5f94853551602905adb55ca278469f26a24a6aa25cd507fbe7c7f070638b6b61aed85288d001f0aec612ef41007349aac5890cba56a2d996d7cf25454a3bc3ab1b0af740a3b141e580372a74c6f1a137c3d0641fbb3cdf5c0a59a36af9c3b2ece5a4106176712786ac1376d0558700199adf726965846bc6d8329aa0986b3bb5a1bc4a37cf7b218ca4ffd3a871d274cdfb1931ef808164b9d50939b1783bcf0a8165cc1397ee90e5b10b4920125ede17136197914924787e9964e38b64d989bed1b0243563cd60bad183889dba7b75a7985ab990068812494f26647138dece12fa76958acb2cd320c32db018767d794df34b288f40be9ac489edc58de2b31e65a2ba95c9c73384a56c15def1aa196a4ceb5506777514f28c7bd44d185b360437af5ae9d425cab511dbf5a79b8092d1ed55785e95eeb276177f9917b695e51496fdd644d7dc319752341ab66b2d7175ceb9c24cd556e17599f3918acff572c50c503b1868ca7003425263cb199332e3823b8bc14c2ab17f55b8103e2a51be552e36b5aa894b6b5d15a6e4c5816533aaff482876879c4054db4b57bbc729d7c97bccfcc37be989a66c776b1db22aba606d8f9c9d377538f2531dc428e6902738d253b8883124174466e9c43db327d72d499cfdac8c798cace683686c16feb6861093cc331fa841915076044ae3d132ade896eba51a8df95b672e105f9f20950bacea0891be9f96428c25b0cf56eab07037c392e27e3256fb646ce4b446a25759d9ccf5b70b5c04ba02bd55a305b9fb926638199515f0014a0e28a3e0942ac12cc9f1a2f6002b2ccb602e364c630cbb20dbaa06613707ba1bf748793f2cb1fe18b0529f4be16d84508d632226244f26aadefd269aa46615b9168034267d94c6ae04c6750608c88880f71a7b3c8039592d036f853a5c86c46dbec7dbc2c46ab37ad1a00654000261e2792033615e8043e06d36fec02578f385a50246b4ddc0ce2f2bc6272b88bb0571e6666df02c4abb1c2a2bb5378dc1f7b764025f077395a741d0789d69a4e30c45b1c760c93a3561445361522a6aca53819a7c1458502ac459081199c106a838cccba85b46e07e450018a903bc19747a68a56356df0b35d9789b82a0871ac553642472fd774904e458eb5d47105f7781db63fdb7226722785319944cd8aa1399b37e97259a8d5c4acd2409c0526899083adb722c6112d8881125d43b2f09b0f05d44ef7a9091cd9582473b9c3725effa5bb7769298067b4191ca6e331310e43834343a85f7b9b6bc1cea9a9a18e5c71882192fa4a7e4b3a08c9c6a7098693c5c6ceaec11cf860ca64fa1369b06c33eb574a135ddb91178e7c549a18352c4944fb37b0ebf26b048a1a41d00a47b17007b07247c26c9b6ac918084073a2272a536ba3d8cfc4ac8da29b83288c3daf8c07a4215e7697a0418a34281c2a51975deb797b5167803137c84b5a87c6513be9e618c602875ab57a64592ac7460023f41b3491b62c5820a92b38f5e63fd9d45dc887b2bf25c98ac9b6e1fc5d17c1aecaf32fb026016cc0aa9117840a1cceb1227cb8e5c13fac424140c63d92a753d748ecdc8edf346e63e784cd4a1b438523b71a59bc30588f70bd4db846b259b3b03a8b00a37e27ac8c19112a052a6dbd2476209b8e2a3630033aaae228307a98ae67b41c553c1c3d9b25a92b93dfd6b26ea34bf4f948c7e034fa35cd1ca0bc3b41249efc14ae310baa4721342a358c6912a8d2b9562aa90de5c5da6251e8955de51b579da698f61c64a177a8ad887533f5bc2a0312c657cde94618e3156d04266700eb38db21586e623a189c9cbcf7ab77210128f13438840c52d7552db92b9cd12128042da2da6337ccbbfbd9537c5b7b3623af9229093f7b8578856ee059445607c88798a61e1873754c4057f6c026a5b308f158b2c85d9e73cf7c74541c35a893835ecfd6af73acc2536c66a3f02edda173668c22c7989fa224867e39acf692465d19cfd5728638971e0b5509a372a068324587a34da047777776115559631e009eeafcba4a99428cfa8d781c69a091499925a8b0e66f479a0bccf0ab072c89aa2b5cfb64cd27158c0185634ab689450553d2645bd86aa3771857b080c9d030c022b4c371178be2eca808f66b850a1830746e16b68fbcc0acd5a89b5e10b85cf18c40a7906e586a41664604f52b0bdc75fd6564d6b95547b9a820ac53912b3e9d1b4f2c8a48ad6a5094c7a4a2d0347c243d6e18a953549c77a8706ab745e0ca7c6eb506b83553e609792072a1ccf97dc9a38153d30f525774c7205706b37b09a0006107abb60a3cb6099a7ad39febd4887fe15663855577011a8d312a8039a653a7878e3496d8e83125912d8097cddd5353ae0009f2249c61f668b6d0592d9c90c1a05742108b6f1c218dd45a39882b4e6a604473b8014a98e84374e5384eb34754d45346b1250dd370a7ae23842b170e4132447ba333f2145bd82a52d3cb291473b1f5d9ca653c74a636c921fb8f8b892f5ec38cdd29b5f38bb123fb9d59a1086b948a8ef3244b71a56db33ff5e9811eda5c73c2c8fbc5abadc0595993275aaaad9788253ac6b6197212dc15103e4354ff392337b3559658ac4e2269d51874f1a40e0b83abf6e81bd8943e9556a5c474b63fd7589d2b7d34e6089d123a18da7b83c79a4333704218dd7f772cc8bb2fdb6a9ae5b477fd60fbfa9996d141e8f54767d9f2d4391d88591108d0caf51e83376f497a6e70039310662cb41dd4cfc06071bed67bba91c0fb9d4d256843c337c2f8516d856d02690dd98d57ef628ca261e893a8d510d6 +ct_n = fb583f508c90eecb0bf5a1448fee8b3c17d90a0bf71c79e2a8e9ad23e28b178b00288af059ce03470b566e23a568c9f3ac4ff8aa1437224bc1f6d06daa6d506873809e70650cd4afd7eea948773448f57d9a43af1134bb7752639512cbff765304a4a9228f561f9dce14fccebae40cc03bed899e41399dcdd7624eac93fcaeea2ac2c46b395e9aedefa2af594d8126ad4eccdb304143ec520bfc401acc75a227bb9f776b9b7daa26660afdd39fa2a1d2a38cb60a07e017ab974acbdd3eaa10296d338e703ca55fa15c553973895514942d8a70b98204c604c57f6a7187e2ddfde6243d9534170af6b6f68b2a68bbca01091c8cf58ae92246636882bc77fb1c31f2aa973a0e3802d3096adedd3e94b3034e9eae4f7a23369457f810e32b3ecd5aaba973151203df0da091b10f88075968445649c09e2a3554bae5a4b9b80bc5c053f942775bf58becd83f5b38d9e603cf2b47932f9b82d7d7b5b04cf56a6339b887894a288259d351982c4d84a8cc482f0c667cf91b2becd9477c82128cc884a43a7011c7e0a7724a879ef07daa98979d21bf665ff7542610f11b51e488c1562a2628723897fc9d89dad6491e6c212de95c48d34f8b2d4ac5ef0233b835b3761c085ceddfa9b86bb782ed497855a130b2c92f95a8a968a6eea5680e6b9c86c8a979da5f2b6316907aa805ce536a29f2f5dc4fba977cd216adc05e1bd103e43dac60e0b10e12dece12007f96c3d4c9b801f9174416aacd28646af39ef62df2bfc60a6f384a63733e7ccfcdf11b856be6e33e3168d5bb1859713661d655d249a5b9d466560e68af3c485f329fd435e56524d24c9662fb15206853042c505a8307b6eec805d32c8d74e7f42a18fbf39491c5adfb4f5f8e61720d274177ad1a84b95e8ed7fbe629cbd79a7f37ebf9545e692d1a1754fbe894e8aff647b09fed430ab92ae730f4c77461e34d8b7bbc7776661c7117410340f82019309b01c187c47dfe984e10370063715a9af9f6185f2519f619fae99203d59dbbf91a9e70ef9a7d9f6006fea1729ee429e6c6398f177d0bf8e9602aca2d048b35a733a3ecbf80552b34150f76ab66e263089291a362b9caefc4f21dbc3e258e432d480d1cf7f31c838e91c139dcf4b6289aedc62c3cebb145eb844db7f223ac85512a7df0e2856eed22d6efe1569433bee7452390e90025c80d7832fd9e60ccfe0a291465bfe0879e31a5a06d9e96bd2d6f30c3583f0fe773486a21d5ec0c12c1db0478ec48ad6453f873b8145977202eeca57025b2689d91adfaa53f92c6c3a71444f1f83cc2bb2303f708f68c10d1ae9fcef8fa81ad76849e0607311c25eb545c997ad3253aa1d8e9fe0bc3ad9578ccaa88cac77727a888fbdaec03024fe12a49db42c622a39cfae3718f978dee6cfc1ed74b994d559c60abf390d969bfac8293d4d27de53063887f00756546e69badadf5456c22e9a54254f97132fa7d10e132981d36cb4e914646a40629161ce1851d4fcaa700c80c3e770a9b058641f1028811dc60984b3458 +ss_n = 72a8d035ca62c4a478159ec9ad2eed124eeb42d1c57ac039c845c741f79de882 +ct = 1448345465ed0744562e7ec43230d921a63663316c36353766db7e6cfcd4c9ebf0f91544f91b4ff6b0c5546002a0f66a23e8033d58bdb28c1036473e41cb05c9ac543e9f375cb127e618fbdb4b79169434930bda8dabe2343c960adf7c031a4e08ed69f4f83a7201443cbff3926c7c7ca547f11f4e2236992afa9fd51f658dab378a72b091d20f2d32436c533cc028492990cdbf158947120100116096a402e91b39123a3a73a46da4612ee8794210f8f95516f8003252710cc21062f1dec85108c2dff84365cfdc36381db881aedefd79df49bc98f25c1d8d554c765bdf7536ea212af5acb69b332913876f02277da63efe8bbe3f8c1ac5607e91e815f7d2c3c3dc535c70c1d5a8e3f55ce96921e1f7d34a16decb102a3e7ab7793ff52a6177c380a16c674c64766248b69d77f1a61e0dcd1416c787e9ca09c7f7e4f8c067bc9eaf1cee55ca3aac5f3c6eb5896643905ed7913a3f5ea374093c2dfc6423d1847ce8c4d9ec337e55c8ee23bdcc8402f171ff38ec439abc651a1b1095d84b12f7be0d49428d6567fa8f1f500485bed75cc0b521d3de21eac34bced64e322251798f9c7fbc3422694229bcb0b91546376b5f34691fce61ca8ba021e79082846d62876446c52b1fdc8d00aa0633d34d393e49e34da42d09e6d3feed167c816844a5fcf8bec85f1514902493862261b702233339cd99858daaaf4041fd90dbadf88138b8efbcc0674f177878b3416eaca735e9a49807471f53588eaabb46b4205cb6fd708a6eddaa281f6680b64b5e88ef4b75b6233e49f222c715991e8bb0a7d60d4e12dc296ce9bfca24663d6df882d769b4842f54179d5c78b445f2c3078b24219eab4f6fc5ae5b478a6b3708a738bd8fe3b50909557e769c6e74dc0b9de3bcfe929007801ce0e89d980171ca8220c559e1945125229f0b88dd9899f9935777ad52e4189607817aae8a881f352674aa85d1a5758d63444c48bdd5a69d4438d9ccb564f5c9d0fa659bc5762571c8d1fdce8c6e26617c69dd4a63f4eb30d391d4adc829cb9a8878c499b542940fdbacea462e827b36ac0d1b21036fc9bb4505c6456cd9b044d9c6205eae34ab7615a00f95326404e2e4237b6d82a0c169126ca1278331ba3d184780ed9b4acb1589d9b146b26cb4cc8812f6adc836e306e5d1a20a324dd3077aa9fa83288219f8b33cf6089147176777903f28de756ed16d07b4c7939abfdfc43e8b02b9c212c6603b404a48cee645aa328693f8bd8a81192a68c637dec41445341a431114c47427ea18e3238f8446748407dbef314b631a2047725b075c47e1fd17a9c625b922f21894ef9f5b728e259b83a79ecfcd55466831ded7e1a188cdae923018dc26016be72a93faed013339d84130800f25af7580d4c01a42000d6db579501b894a12d2401f76604de3453a9ad903130016c63eedfd9ac646f708251cf25c12ca5c65f3aa75d814f2af7dacb630f668e6760d0ebf94bcf80c25bc5b9e4f8d5ead3e2b0bb16691e63fdef265edd96f1e8d91f472de1e13 +ss = 13ee148e61e952bcbfbaea502d2449ca93acd14d5979a51f6aca95e9577c55c1 +count = 683 +z = 48ed337e2fa9d2070a2c928c06b538a82e25ef669080f99aa651625b4cb7b282 +d = 1fbfe85e22b4ce361fe7bef3cc45f7bcc45f96e619cdde5beba636ef1a0ae425 +msg = 706d5c292b5a8fda89b38d131a026ea811ad092365c20c9602ee696775173b5e +seed = 60fcdf2de9101cdea3a8285036d2299ec9e2ce2e703e93f3bb01e7793c2795f3f9e4f62dee5b815d5e6eed758883ad24 +pk = d9041ed7eb29fc6917d98cc72ea256d144084c972069a99bd9d7439db462919a17aad1191ef071ff8b2c39fa31c18a3ce68488391c613a9a0693a255d70643b3c707fb9bbd6e37620fca079f4496044c65f4e882ad13ad2f665e046c5b6a274a931b72b65206beb46f7d90985a165ea1319c45105c73902dff875a6a593b7c289a6e4777f0d3387ed44dbbb92f8488a80d92ca09b534707185161c3c1a622801fc69425b04b5b448caa5411eca79f8626bc7744e2e6c4d3c4979d063afb137175d6347ebc6b38de9cc9f943086672931d74aabd13309e4203f655e6a84a0e743c4524806d4366721f730b940833543726705802e69cb672a02457b2beee0a4e8d551e612abb4c518c1247e16e4720751032f98b1f58ac25110681ff03d242b81c82c0754e939e47a10ba85288087bd89ba60dc59354095abe1bc79d73759e8b7b6bf7a11370bbf0b301280d9943d7c9f11f7207072cfe0072e93167826310f9b66872466548a8660ea79cb50bc92d9475c602a5da9b2a83484baf69b618c005099185155330663bc71aa24518ea78d62211d98d85b95b92470ebc9c23031a748ca5204822e8183542696d4bba1305a0b8f9c94b0531ed57b4701f69447018cb5708c9ea994aea7bc773a734d2752d5223ea70429665b00baca77f5912cd2716ebb407e403972d8d0077b83b20026cbe5d36b5cb3606f7495e7346db1712a7a13070c779240eb8b7847c7c06b4f54f47bd40a9b6398302cb61e91428381706f92d38babb3b93381182a7994aa390bc8a3cc8c901f647138274270c2ca1f470c95f31b01668c8bfcd097774916f13b0b270987fa6a21a16ab277a6a9c259456339a21fc92b6a56759e549c80b26db9104b88608d23a68a68f0413144c9760c18dfd9cda181bc05652a5d29603bda6126e36d5ab07b64f1a013b517c56bc3c23acf57f2cb3991856ecb2d915a29b4251fb07239061192b2e437bd4c28281a68c1485b6af65df7b54fec73379a08b1e881b138b6a38b5abbf44bcb2572213ca47ce9090a3981250c8133685214e994904bd6a2dc0c104119a0c32456fd6b77dc5c2da4365aaf8848aad5cbfd1289a91acc231ca22184872da37d9db5a59bd7466d187c98bc0e6dea74b1310d97795bf6d1a6484673bb745eb7076f0969391e13c488728ab40b6999406d90364d0fb7b367662f4b8873bd62b3a593c7538231dd074d12088f8fa7070e441a3b44571446af6ce39df871033bfc856c04057e51cdeeb0048c619157514056db614fc5457a3bcde3283fbbc75126a38d500393bc853e9ef34233e40a3c4ba24cf67b391155b3f3ce872250409aa1f25659586b63abc64bb80b050740c58b665bffc72d06c47bbecaa8e752707f202f6dbc2fac6c9fd264041511ba90d29f71eaa3f1a310ba2565eecb5ab4a3384cf390a148b8bae38af5e8c915849afa158678283a258298be513d6d902403309bf59165a83a6a25c58928e3cf8ae79d00b8759814b003422aef1981528c08542cb168322a0ea95a2ae83964389322785611473298a2c21a34c19ef81573ec8745aa426d419d5ec20de150c0c075a969539ca9785a47da791824a40f144b22c3cdda43a0dd0096869b266df6f50a1e9fe9921ff1e7204dcc6b0df06c3960c1783823fe352f6f1c552ef7 +sk = 7b053896155c44383b8e3b3ce1689289f6893d1808ffa175f8f25f61f54ac2767e0c07c043ec9a3df11dc69450b9200790b9569697433819a873d1cc6174113f963a61c0404b73346dc6b9a861a8567a3fb567ce974a67d399309a22c72089c77585bf9a59809a47416a91938ccc2acd623d24f435cb23abc6d19d59b9416ccb4c8029155a16ce57a40b4fb43b2ed967b766cbc4a872f80168db169d9a14c4dca08a441007f8744bcaf8b2e01463c206cc1a1446cea621f389a2fc822237b926b3fb40fe8350cd5336a86b0534218aff1066951abb8a40ca3d753a66fb1aebb1387f7a49a820c6d3ec6fadd1076070740dba06ebb8172fc8394cc5bea441b74ad0887da0c240c005999cb2f963be01332caf23672dbb4a6e051ef4da5be011290c2a14a3aa54ba3a3a1c268d06bba803b9518171920efb114009b5c2dc66c225bec2a0cfff55663f16a6c4865e63f44b0897a66ea4184c8a6499c7b211ca2d58b026ba511cf4f10754f90caa07b3a5878a92aa783b513504b36cbd202197f755c57250f3d0a2644906ea66c7108809b044b125346299b307284119dba20307576663a005db1582c7131988013efcd74ae574704ba956eefcb0e03b199df477ce03849be2b2d40088f3b0532b06c2e391041a162e7eea0d313107896b0073c103f49c4f0139c09a264516a383909ab05d8044ca708bf7283d6f0bc84778b90da64736ec31dc48bed220374f20b3b1c47a506b3333798f7039adad6b32cb3213aae292a6cb877b13300acbc1e7413173b9883276a9dc87ba694121ec038490d9082ba1cdd0790c4e17cdbe97adc0763e87b76c1c860bd287bd4b934265810a59a893e69c133dc2aeca732af28949731b0f27d9a5cfea31e0c5a03fc8862a92ac08b24e3d3154415c11b70c7a51a72c3e2492d4b69ec6220b4063504b2618a19ccfad5205e27a65a0bb9d2ac0975e0258e9c3c6f3930fa5d564add957ca13b66a3a8f13627a32f89b51a91a6c79591e4b0e3051062d9c21aa725c68e7078b8a6f64721a83912359573b255a8a67a16f8ad8abb277342123053d72014c396ab45493768677afe04b68c224585a398a01857720a9a6a26233479f0d61158263ceb06974a9c3b2e20200a67928079a6a16023c4d378829bc9d1c22b150f1619c817334d665916b68a3803161c8ad6ca7226e5515b280787417bfb5d14ea7b656d6d314be41755a93131d2564156540757144279cb568f1a8ad8178b4b25f4a3192e9705899d8c2818c7e8b3343f586bce5c05a5bf14a5823c7807741a54ca1c8339761f633535870a781557a443f0535423e153e7e2cb3d2aa31969b9a53a6714329bab3c27eb2394c91e648d9f96983c1852a4aa29d5c3e1ae11222d95140f92dff51513ef81874b80c29146a635903f6986ee4751a18a09902544cb594b9364a98d13c168e835dfd2474a1d65b2d270c9209bb70d8b494409382e84b824004bbab7607455ced2a49d6952e29d20097e92ba175796a11496313a5a70441797291404386308537a838b97cd9982fd8a050353e1086c07fba4532f7874f13662db06fc9f5a4757482e5851181104bf9d05c4f79a245140e700611a98599f9d29183cccdd9041ed7eb29fc6917d98cc72ea256d144084c972069a99bd9d7439db462919a17aad1191ef071ff8b2c39fa31c18a3ce68488391c613a9a0693a255d70643b3c707fb9bbd6e37620fca079f4496044c65f4e882ad13ad2f665e046c5b6a274a931b72b65206beb46f7d90985a165ea1319c45105c73902dff875a6a593b7c289a6e4777f0d3387ed44dbbb92f8488a80d92ca09b534707185161c3c1a622801fc69425b04b5b448caa5411eca79f8626bc7744e2e6c4d3c4979d063afb137175d6347ebc6b38de9cc9f943086672931d74aabd13309e4203f655e6a84a0e743c4524806d4366721f730b940833543726705802e69cb672a02457b2beee0a4e8d551e612abb4c518c1247e16e4720751032f98b1f58ac25110681ff03d242b81c82c0754e939e47a10ba85288087bd89ba60dc59354095abe1bc79d73759e8b7b6bf7a11370bbf0b301280d9943d7c9f11f7207072cfe0072e93167826310f9b66872466548a8660ea79cb50bc92d9475c602a5da9b2a83484baf69b618c005099185155330663bc71aa24518ea78d62211d98d85b95b92470ebc9c23031a748ca5204822e8183542696d4bba1305a0b8f9c94b0531ed57b4701f69447018cb5708c9ea994aea7bc773a734d2752d5223ea70429665b00baca77f5912cd2716ebb407e403972d8d0077b83b20026cbe5d36b5cb3606f7495e7346db1712a7a13070c779240eb8b7847c7c06b4f54f47bd40a9b6398302cb61e91428381706f92d38babb3b93381182a7994aa390bc8a3cc8c901f647138274270c2ca1f470c95f31b01668c8bfcd097774916f13b0b270987fa6a21a16ab277a6a9c259456339a21fc92b6a56759e549c80b26db9104b88608d23a68a68f0413144c9760c18dfd9cda181bc05652a5d29603bda6126e36d5ab07b64f1a013b517c56bc3c23acf57f2cb3991856ecb2d915a29b4251fb07239061192b2e437bd4c28281a68c1485b6af65df7b54fec73379a08b1e881b138b6a38b5abbf44bcb2572213ca47ce9090a3981250c8133685214e994904bd6a2dc0c104119a0c32456fd6b77dc5c2da4365aaf8848aad5cbfd1289a91acc231ca22184872da37d9db5a59bd7466d187c98bc0e6dea74b1310d97795bf6d1a6484673bb745eb7076f0969391e13c488728ab40b6999406d90364d0fb7b367662f4b8873bd62b3a593c7538231dd074d12088f8fa7070e441a3b44571446af6ce39df871033bfc856c04057e51cdeeb0048c619157514056db614fc5457a3bcde3283fbbc75126a38d500393bc853e9ef34233e40a3c4ba24cf67b391155b3f3ce872250409aa1f25659586b63abc64bb80b050740c58b665bffc72d06c47bbecaa8e752707f202f6dbc2fac6c9fd264041511ba90d29f71eaa3f1a310ba2565eecb5ab4a3384cf390a148b8bae38af5e8c915849afa158678283a258298be513d6d902403309bf59165a83a6a25c58928e3cf8ae79d00b8759814b003422aef1981528c08542cb168322a0ea95a2ae83964389322785611473298a2c21a34c19ef81573ec8745aa426d419d5ec20de150c0c075a969539ca9785a47da791824a40f144b22c3cdda43a0dd0096869b266df6f50a1e9fe9921ff1e7204dcc6b0df06c3960c1783823fe352f6f1c552ef7cc58b8ae66c7d5e6bbe8bd67c4793ba712d8f84502b4e3bbbd211af069a0349448ed337e2fa9d2070a2c928c06b538a82e25ef669080f99aa651625b4cb7b282 +ct_n = 05e3e70b54842104a0a431b60ea3965a13b7c00a0bc453ea8defd0115eb6f8cc9f682ca6d5a626032103b891944b61b10d1bfc71aa216aacb047ff84f7487b081245386033cc608a666ef945543100971703038307f2cec4a87e5d869d115a800045346db57e4a48cf0f55e80b5ac3600bfd486bf23982228d46d2ec9b7c17d7c9897c8405f2c1d929fec68d5bf562ea3933ceb1531e1ec9670ba4659ae499fee098e966615a6202e42efb275f9ac6de65e60f3acf8b83d0491cdbc60ef2929be8410c59ef017842f6916af98753dbf70e2c51007bdb54a446a023751a44f2cc57c2845834d0016dcfb926817daa4c9676e23c74156edfe56ce83f735c5da22afa6a248019b9145b3dad6ac704b19a6286793b9919a27cffb8cf3e5062f8cc646aec03987270567d0760a795f2c619278cf4b008f587f8cdabb57cf70505d93fd53b94e13e23da077d57baeb5f11fdca830ae8e163ca58b11fb278f3a3d31884d7dd42d1034211132c96039a3ccb9a41706e0847ca32f7f0c4308c16baac872de6a39761f6535d17c909638112329be7ac9cceb093afb7a47ca6990b6958c3508a491e289322e411cd03f629336bc57cb6105e64a8df5f11e6a57ba32bf1b1a9702f796943c8876c6e5ebee3d3a348c1493205daf1ee3f261e213206ed091f969fecbeb471ae19e45fd3f92b99fd534ea7afdc948618ecc59b8e2400b1421b347a00a76675198e4d05f5058ca84a28220f60dd775c374eca3c363ee531e782f55f064d501a4fd1fcabfbd21c13346ddc04cc84ac9c0133dba27f7239dd00328a3cd65705e3ecfcf4588eb8dfe382ddb191ac4d8209ca65cdc0506dab0ce5681dd7b599ba1930a671f5d2a08862a2770555fcd6ddab8f73e2e48a5532c1d8c8605eae33512c2f6b49ea560a82c547426d7193fea2f685ee81973e931c7953986fa762c058f45ae768cfb0b54e0baad907716237a39d3e0b195030c03e842da7bcb0970f1c3f0bc6eb737fa76f05d0fa7525b87bf10c7b520611beed37a9b301ccdcf406b1dfbaa38bcdd8d999ec6da035e49de6e6be29c9cacededa15bc626e58b719224eb84ef0cb385e5b0d98a549b559ca7b2b35c2444417e998965cd26aa27b71e4eb8b3b990ae2d4f88df316864796855534a039cd69b98600162603ca4bf5c8d1ded56f835a0f8a7bb3720854a04d462345a06b3e3f1cc82b5773e81a8ef8c4d444bffb510c8a351012d204c34af2142d7436ed331436a29d7d2773176d59bf2c1833ad98cc74768b0502a72796d49c23e77bd92a0870b4cc11ea9808cef9ce4895a2d4322f51204bcca7641af7aeb522dc90de0c50b1a2a84e1e49b8d6d80ffab70fdb9717cfa418f4b2639eb7e64f654d29e8ef595c53fe135d024088da76357fa28a36bd3fdd68506417a51245f5df82482afb4c52a23e99a48bffc6c368d73886b4114355863e9e1737be3d7c7178ae5a6168ac28e5a09cff226516e135040ad7fb64f28fd4e308f5f48c33e5e58961607e32a0d84a4290c8e3185c +ss_n = bfe91c8527291dfc1965e721566a7c180968f5624930d1cc3b479bf263592ecb +ct = 951d652675289208a54adc613729b71ec6f0fd27bb4ba4adb1c0705cebd055e1fd4bd6c5ea3b4c3598b7bdcf64c41b6786a6ab1200970d53f28251ea3cfaff6b0b2c5b97f83e5d39ea6d78dbabbf6eb8d771b8264f46dc5f953ebef0740c04d2944af4135ee4aadb6eb43f7b6852741f100fb3ed3aaae5728a92bcdee6fb08c89b9c53edd30b7b5c22a2bfa637d6ded820c752cac20d5136c09230f400eba40378a629acc789206c8fc537017643ac6b98319fbe3e7c4ff988d4a6cff68b4abd41c754a956765ab6224f7c4e229317d54e6e07914ce9502d321dcab3ce0f3e0225929f1a4faa82c124f610002a91b18d066e47eb356ed1a89d08bdfa958de3c2bd0e585c2495754e186b240039814bedbdf6949d56d113b8923abe056b5a83c75cb428207508758f9f2cf35190161841216b3236464205f51dd552c8d8bcb4c9480730e27d75d1490d4fe7ac481a81029ba2642df77b98b5fb0d3bac0699817bcb59645bf1a58235941638568bbfa70c3dedc42d76847d89f73a2216b851fba1a229bdd9a61163f7621951d151bab0d68b2b23ccad43dfef6e597aee3b731c9b42d51e10345b620dc7c5546d7dfd5cd3d49edd57b9bb8d02d367a07e33ee4894d0c9256839ae970408d224fa3efc912fc6db06df8dc9f4dd77fa5555c82fa8d3cf408dcc9c07183e2f4763119b5f55a053b7dcc1d6d7b6a1deaa2403cae3a0c691bec3b2b68bbf29b578f37de89e5ad23cfb0e483b95d14dcfc86aa480467a91d532c418dc84c35f254cc50d4a1d8cc1157d9d67c7192c245f0965baf99b0088ee4d52ce9eefba2cdbb2f1172e62f04a0b8ee9412649e55de3f2b462baccece57fbb9272cc8c90e940cb5d99846d32c19044c6a17bdfb3bc5a50f28106d9e42aa19622d838b502adec0d56876c639395179284c72d732dd0637f995445135a5b84d9ec8835bccbfa8f94bc58c5789286738ecb1124d12acba28a52d0f46654151d70008bfe1334cb01a818a5f158566b58240bb6fa632227304b60ed1effb764c0b4fe7628533fffe6da503202f225ca8d9354affcd87cdc56008fdfb4aa4341ac6f2a6bbd0aa40dab6196f67c550976b03f43587182ceb7bb6074c30283cbd68e1d64f0614d2fb14359008e11c9aa0dccedecb86b02a651f37fd2a5da9aca0394a2baeed6123e66826d17fa090eb6fab203da4c31f607ecb3ae48dd74b32c4783e10428723854bfc66c85d7afc4fc9eaabb9895b0d258043086e79f8c98ca838c2779fd5d5ec42c418096026728a4d3dae6075b45933aef5d6299d298e6351b5bbff30e992ac23f1f5712a44186cfcd03435a622089631fff9db8efe684bb73e58e3938fea5866246c7bef7e5c54c30b6cc8d388dc166bb98ea84825749e331e4ffd6ecddaa8760a0c4f7d9369f958d5196d0ed47a25eee3de490f6b9d9ad93fbca38bb7755c3c3fa7fc91f007a09be99cddbeba5110f9bd4d0b64b4755aa8f533e06659836abe9870ea3b47f229a7c5b67d3e313e36c340bee56df7b743399 +ss = 85b9a353eb236cf57cb053351176a4b960f0759248fe989cb8cad288ba2addfe +count = 684 +z = c403e7bf4de1074264437380c22afd8b5cccfa76357e9757f5a38454035ef1b6 +d = 3f03e5589fca701f6677d5072c514c47d663462fcad3ce9440614aa66b379d7c +msg = e2baa18dea375f19165496a7cca15c1b9a041e864302ddc03560063c6cead66b +seed = 0aba30d78bb22c321f6ac114b54d0d69159dfbd40b3d4f40bab3b2b14e7093402444e1dff91e79a67cef4c80413dfb77 +pk = 2fb16f8cbc1ae234cb44b737d43161c202bd90c3534207063d1cc94650cb45546b34316425f1603500964f1828263b014eaa1b1e4c3c17c68621323d34d24d2cc2627027417ca9054dba1b4dcbc7bd59b8446aa1ca50ae6dc8108d603286021c9e5703898b2cd9998fb5a62bc531a84d093ed39bc1de3a65e843a03cca804ea11a67c939f475acc17a86ed5255d30181eac8846ca47f265308efbb895523740296801979a83cc52a66b1b75645a64726a29fdc9209b1092a01b929f7156aca0285394e6475a5286b904710be00f146934aabaca847db60b837c75c4ffb829efc811e2c239dbc09ccbc688433b40293381da2744d6223a3b5a43a47bb7a989c90f75d61c8c788e712aeaa30e11cc6216c78441630ef47883edb9f2f4cab48406818ccba00d3180455ab5d94b8557acf398a70683071e3753422a92475b9670d186933b7cd6e48b410c08a9a0c6bbc3c1246536b5c6694ec978fc89637fb3014f07924459c38903b435187a4e175849788a5f769b49a110d32f68311ea3efd1c4957bca776ab212fb197e1881c5847721570ced8fa7278eb7f2da7bcfa360304597711f23b01d994fffb34bf8365f78caad7d81e9c10b034134c0140308089a23eb5c06633b203f970e48ba0dc195df7f2910910a2f25a7721d7bf9ef51213d6100b74c4bc54566aa39dcae85ddcf585e565a124a45b147954f0127cf5e120f3657759b1b8d3335276559b2c80a481b73dfb824beb5cc69233a4557890324b867d70727df789d7fa0e4437b1e07c3832a4ccec22c380c9957a6a2256363639807c5774c86010c17a078bb1667390a2a46c1a2bff620963487497985fbc92684db56599e7924cb7cd38fc8e965a7d50255ac81056415a563490187210adcd876991e07fec9052720524c6fa6af656c53e3928c3c784549cc0b11c5796a24770b4bc7fe560a0719045018eefa112c0898b93117d2b0a4f60b6a7afd56459938db131278b72361b69624f56ad4fc4c56611887755098b200c11c89a56ca2544a86b5160a8afc07abb804b2cec8ea76c0e045a068b280b5495b3437c946469716bc040e0733224875920917a66c1c01ac9bb685459984454f0c218b92c9ee27893e2b7032bf66bfaf3b4b1b906ccb481b2b68da2739524a3bd7d288166b47d4d5789fbc13df068864fb569d9d2bf8a536831590fc878545edb8e6f2babda08cb12688a6bcb9669a7369c505860c05e343a9b452a61c9324179a9656d21941e0785c36711d50c99f404a541a79dc5e74441879d3d130b57d42d67c46ca7803268ca50813a0b90c3cda9b7037c512a20d5af83562f29c8b1ac17874e9492ab5c2cf656485e62969897a5d6272bf0bb5003c6777298b10fa48d448496c43a10a72b5512b128aa40676344345af42cd341b9283b427c986518d83b79b05a10e35bd130924b2c0470fa435ac49f82484c353b55569609dfd605637b5155a676e97718a8c82b5b384fd5540024c96fcde2491a330466f13e17203dbb629c33c2037375ce96a3ace8d83f6ac447e8f41a7d70328f9a3ba10a74a3c03973e176e436cfb3294e5994398e04374d698fb289968ef476d4656b13d9a7cc7747b497a59144180956628f9b8ccb3592b576ca06db477f841e805d371619023b8ffc50eb134bc2421054 +sk = 485ac385bc1f0e880b906c5699e482e2fa772b40cf5200bd59205a11b15a3944222c266d1565c68ae634185b0522958cba469572046e361c218b6a96af28c16e644869079a91f6b6cf046ff5834bf9420bb4a5cfad5b708210a87d2a2b0370c0a01698d21794ce8c30a62276ab503632fa8ce7fc213f988c22919e24cca50c83ab71774ccaf02104d944bab30e0be102abf38dc217af16b9838e475be905c236274558bb4879497c5cd2ca67d22385242dd78a579554b9b741bc379b5d4e130192034efeac7aa2f921a9f7ca2e5c395fb30c86e3701c417961dc09aba99a1f79cfaef1c65932207c230e2850576a68bbbd8b24ee090a2c7c92000224d1e1257d524af91736ea0267e76b2d390428fa478b80220b82f95b30861253f790d80855c0e069f63bcd3b6644328a9ebd638e9b3b60f4dc62a16b2f9d255383020ee70ac107c3c05f3c6f2e1139eba8bd18a8b42942249c963532f4c4b4f5a88bba3f187480758b46ccc1ab9c9a8bf08768ad8139b16075afc34248037e087c4e72da3ff26358924752d6f79bcfc74026400f218209b5949bd2ba2c7b557f45d7091ad93cd53915cd3395ab0c2dcc9735fe955b4f514fe6f30572a300f8423db1416a96007d3191a8b28084f0651bf31b91a02c947f604ca35850f660b6c81c80d2f042bdd8a5b8bc6a022b434cb83df9f3130f3a2d48b8c4c0f7062dc9bb824c2f4c658a32dc48872c8298c4463ec96629c8b9b0393bcde95ec0611ef2906ce6178b396c2c300163966c75a01087126b787e234fed12abc59caee29a7c79863ee453a7e59513f3257712f6a11bd63db85750cb65aef67b36929b3fe2c385ece260d0a66d6e858822a21cc2201eb3e5c0262285ccc407f86a196bc9b94fc4b827442e86d507fd342d2cac679f6925e836a238b74fcc4a754eba1919c379f6533ad3836f72f94831864b66d6abea935a62b7b436a2c2402184c740aa2aa415c3616b7b7304409143398514f120a125d918b153154f5c4b27470b728602a470a657d7a416abc6c1c7b0952905c62bb102395bfae171265a306e18b45ed5243813164178891280c701428ab65c676485cffd83c9a2d07f2014b4cb36724056c84361c303acb49ef0acb88c2fc22c7203b018d022b745ab0370113d80eb94507025ca00932313b3d0089dfd012a90f86bf79cb40be69440aba81d41019bbc595f957367e684f54b9d9f508255269a0f4a8d91932140d37fc44aacd0720ce536529169814a246c194699addc6147084b18ba10b8f334f2dc0899771066199d0dccbe4203c9809cae14182296ba445e569881282361633f7a10a83c833faae9a23826654cf6553ffbada6a02a278040d69873e4237ad27a536b8857022981570a05cfe41816768dc6986eba50678d9a906a785a8ba498b860577a8112c0588ec16573875541fdf7264d050449a902d614684f8401fd3114ba21312a460457a23dd9b2a41fd0c35dd78fe295574138b37c0b05d70c78bd3747a6ec74d1722abdd9b9f94427a13ba677276c23727801d763cd9840925158863a797f8ac666bcc86613ac6fe614cb7a78975b9b03359522f6932beb82e3c39e9b9ccfa2e311d63856f383366a062c2fb16f8cbc1ae234cb44b737d43161c202bd90c3534207063d1cc94650cb45546b34316425f1603500964f1828263b014eaa1b1e4c3c17c68621323d34d24d2cc2627027417ca9054dba1b4dcbc7bd59b8446aa1ca50ae6dc8108d603286021c9e5703898b2cd9998fb5a62bc531a84d093ed39bc1de3a65e843a03cca804ea11a67c939f475acc17a86ed5255d30181eac8846ca47f265308efbb895523740296801979a83cc52a66b1b75645a64726a29fdc9209b1092a01b929f7156aca0285394e6475a5286b904710be00f146934aabaca847db60b837c75c4ffb829efc811e2c239dbc09ccbc688433b40293381da2744d6223a3b5a43a47bb7a989c90f75d61c8c788e712aeaa30e11cc6216c78441630ef47883edb9f2f4cab48406818ccba00d3180455ab5d94b8557acf398a70683071e3753422a92475b9670d186933b7cd6e48b410c08a9a0c6bbc3c1246536b5c6694ec978fc89637fb3014f07924459c38903b435187a4e175849788a5f769b49a110d32f68311ea3efd1c4957bca776ab212fb197e1881c5847721570ced8fa7278eb7f2da7bcfa360304597711f23b01d994fffb34bf8365f78caad7d81e9c10b034134c0140308089a23eb5c06633b203f970e48ba0dc195df7f2910910a2f25a7721d7bf9ef51213d6100b74c4bc54566aa39dcae85ddcf585e565a124a45b147954f0127cf5e120f3657759b1b8d3335276559b2c80a481b73dfb824beb5cc69233a4557890324b867d70727df789d7fa0e4437b1e07c3832a4ccec22c380c9957a6a2256363639807c5774c86010c17a078bb1667390a2a46c1a2bff620963487497985fbc92684db56599e7924cb7cd38fc8e965a7d50255ac81056415a563490187210adcd876991e07fec9052720524c6fa6af656c53e3928c3c784549cc0b11c5796a24770b4bc7fe560a0719045018eefa112c0898b93117d2b0a4f60b6a7afd56459938db131278b72361b69624f56ad4fc4c56611887755098b200c11c89a56ca2544a86b5160a8afc07abb804b2cec8ea76c0e045a068b280b5495b3437c946469716bc040e0733224875920917a66c1c01ac9bb685459984454f0c218b92c9ee27893e2b7032bf66bfaf3b4b1b906ccb481b2b68da2739524a3bd7d288166b47d4d5789fbc13df068864fb569d9d2bf8a536831590fc878545edb8e6f2babda08cb12688a6bcb9669a7369c505860c05e343a9b452a61c9324179a9656d21941e0785c36711d50c99f404a541a79dc5e74441879d3d130b57d42d67c46ca7803268ca50813a0b90c3cda9b7037c512a20d5af83562f29c8b1ac17874e9492ab5c2cf656485e62969897a5d6272bf0bb5003c6777298b10fa48d448496c43a10a72b5512b128aa40676344345af42cd341b9283b427c986518d83b79b05a10e35bd130924b2c0470fa435ac49f82484c353b55569609dfd605637b5155a676e97718a8c82b5b384fd5540024c96fcde2491a330466f13e17203dbb629c33c2037375ce96a3ace8d83f6ac447e8f41a7d70328f9a3ba10a74a3c03973e176e436cfb3294e5994398e04374d698fb289968ef476d4656b13d9a7cc7747b497a59144180956628f9b8ccb3592b576ca06db477f841e805d371619023b8ffc50eb134bc24210547ee545ec461d7f480767eb585016f6d5e0341d0f3c8832c573ee8380f48459c5c403e7bf4de1074264437380c22afd8b5cccfa76357e9757f5a38454035ef1b6 +ct_n = 9ebdfd2579ae6e4d92f5f5149f548abf1b728b56257065f9cfc8d2282b4821dc453c1bb25bedc6e414dff70ba30fd5d82a02345166b30b8294b93f164e9433e96b05492b0d43ef3f04683c7c4aabfa5c0cf22b79004782f2e7003e77133269d43869df8a2a4d0fd64af5f5bcb774bbee87ff7a12a75f5ec6ce7aadac56bb7c4756f7ae8c07a9a1be7a5bfbc0e4ae7bf4e4650fcf25d529ab75d5e383f8c95225ae46c1669c7f92769ffc122c91b986671eae13c4facee7b0843970ecda28271044db26e0ce6a8d272fa343ee46e2385c2bf7d53a812210f0a564366244b068dfec8472db32d7339c6790f0d530e352ff43701e9c0115a687bd045384cb3536b262de4d3077467f909ac057680082afc2c0cfb5e8e320df5fd5a54482a2522368623b7110003fe928b753fd5301777885f02b2c42a7a61d1c6b8206bbe7f14c9b522a979bada54716e71876baf1b3ffda6335e56f7518ac9679a5a8fd5ebc2731ebf389e2c00e3293b6b70c7417b6e1daccf88c6050fab9258d09d87c14b4bf6004e7a418bc51c19164e029e6738e63f386b0e536ec5fa6d888963dbc3589736bda7732f74d98d7fdb76230e1df1cade1ca2a5bd8b7d7e9e699aef8dc2cc4c1cd3187b003fbfbb95dcdff47a014fdd9bfc315e804ef4aadb06fb75a93ada3c73b351c69735d392a1b2cc6d30a65e071485ec20aa9763b0d6be78633ce234b21541c35789669c47bb3d843708b941102b4f235f031b1d0da7af0527ae5d89e5736fec2da1ebbe916fc2e44c60bc93b24b4e63aa2dc8c1545fbcade73bdb08b3686a0a217cfefbd12b1ae9b364e57f57bb8ef120dae904c6a03fb4923d77282a70cc45eae407306fc9688c11dbb7e7f38a5940b38aea53a381254bff180fff7829f72bab01c793a5942080277a33f6b63c29680fa716e2393eca56222e5e53c9af2d36e5c9ba7697e504b36827f9de9f93dfb8a305d43ef004d7dee983af879f7ecf366e1e7a80f8c0646d47a44d742976820b443f9fba5be09fc365744c3ccb89c007278a3bcbf3054c4ea61565d648f1ef19c8f9ae21f334f2ea3673436fc75d9d01fa6356da66fa7e43394e1b75f539e0c2616e0860ae5ab804674b2ffa35acbe488fff28e4a7034d5009a59abcc1544e8bee4daa8a1cbd3bc982a1c743949c937a14926242824821a6ce576cb8ea6499c2a6333c123bb7bcc55d885067453e3d51a96bed35149bb5d1ef1dc02d69103008862449fe91d7b800a16b051e0149d6e7517172410acf91bfdd840a9fd917e679890d5b3f8f052dc6574287f74a66f6d53ca09fee2c4b9ca652464ce9947dff9ab9b7423e1764ab69786e8fd39f48c012c76d251b3e978853d5470dd38f948abc5fd526e7854c14ccab48867346b9ad6293d17ef7a875925253fa3fb56fc1a02f33ae85bc76364ead2585d0f47a5061691725e7fc9537f322d12e65207916963472be832aa679c9d8ffc12a34c9e54dcc41a333190a57a75e4b8137566de3e1fff52127edebeed35d6921bc6e65b01 +ss_n = 9a66ed16a2a2b4fa413994b5933053233441cbce71b8b9aa70d30f9be606f1ca +ct = 8c9e966c1f19e976104aeddadf4ac04d76a2c547e0955a95f800ea88e74cec41130a93b856916fafc14d4946f0a5c434cab45a11db9c209fdb909252b2f857adf664d1551fc20045ed97324404565d2bc4b1bd9db8fee55af3a6626831ee9c0e5db4d02d7760d3d327e6383f2cc46f406bca025d0f4fb9937ff10468916402cfdba0f2021e0a3212b4054f243a0c40ddd4610d531598f475439b9190a5c5eef5b6ff7c0f42a8e37bd58c51555c404e0cedea29c6f776b860e08301ff17a2f7b0767b540a90943c433106c473e09b157578b1895dea36f86d2e6c887e36cca335b97404ddb25183f79c53484189ae16c316facf257b45d7f3af078c436efcfc71b915eb1f700a0a2ad7c721eedff053283bb22ec999d8a20ce7ef4cf3769caa1446d4838e93d4d91e288210b89d108ed1a4990926c1978cb50f9b0aa7feb336659298d67a16596808254ee5367aae43a487910ffa418eece6945afc5c35c338d5961099a6c3fe029c6fe40d6106cd0b3e7468a2b813bf8045c9db401895acc6cdf79c5390d77140cca0f14e085ad5a7190fb74e582ac3504d7b16f790253405a7c6877b5aa740ae147502bf3d099564da83cc78e7d3e078bb707e7b0bc875d217505ef99d37caa842c851aba1aab1c285b07ad6c4f2594f1df836100c97dcf0e81fb4dd7190cdf5fbf9d742dae0fe48a4e7b0d525fb3a6a5b4b1a8a09a4f1eb7dc71f35d8a56ec59dd832a6f66ee57a1fad4d07a8c30d4ae3fd1516c0a8f9dc8638dbcdd5db9da90db763c73c883fb77ed79167cd775bd3cb76fbe0d2f7f76813073a76d337372051427b36a07c8bfc846ba63b08418b67444773e8f30e0206e234ae59f06e8269b2b99f0b467783bb832c2c94acebfbc0860b112755aafec85dfbf4f3eca99372927a4f56d5edef73213baba036b672e1e35a214b4f2af4ec4ee6e6b3c2cce881b2d7d11435bf5f91b5e18ea85274d4656dd1be42e15efc77729f5480dac991835d082a794ac63b1d855eee51e780678537c776a1be1966558fee45f0ba602400d77ba165223448aa6b51ccf10fb18962ceb4ff6242c935c715f0985062a1fda593b146d4e73bed0cf0fe63df4073637fa3f9ebaefc41381c624a8e492b9a8471df2c385051dcb0e041af9943c3d9c4199786810c5e84323375e1ffdc6dc1dc93e8efc17a609463c9001540f7b95c75b787259bfa7ca5322f9f8b10613ae6d35ec4e43e943481cd64bd322c9a7f7ed472782b87c0883ab63bc5311896c98f652b19bc979b249682f01a5f5440bd57fedfaffe476500fc805601f2fbdaa08d4ef1b23c1130cf765076daca3ca62c3e36090726da228dddb72c767997041138b9c53fa096743d19623b8b403ca958d84a4b3f930575fe759e58525792a2cf0fc4556b3a05789e4935d9fb8d7bb63dd0c69e1c453664e95b35c36f66aeddc9f0ed024e97fc21dce241ab9013f34d9abe87f70d3d916992f0c0bdb9d043b5a95c2c08571e70c5254d4909745b87d9934c852da943e4cbe4a29a64cf +ss = cc27823e357a01bf7b00e144237766e1cd4006c5fd785266248ffb988a61a4fd +count = 685 +z = 70aa3f53e9cb9f33d5530fa27e24482e622cff7f10c7c01b74ffa555809caac9 +d = 40c8ce19ffe81978b928be53b441ba92b8e384ca3b19503de60fe22ab3764066 +msg = daa6107ee5e56a7f88ccb2b157e5f1110f2cacc1705fb42d556eca563ff17d91 +seed = 65ffbbf587d5fc9f2c0501eb4ee7dde53bb6cdb5d4b62198f2abd8be2e76e969531cb15be37e6f6832bfe68a8093e7ba +pk = c601c410e20409670ca1dac360a2c288634a357ab07ca307b5178a229089055a37de65aea88414c98b445e64c270d4b45f8b71b9809608b76a05ec4ea54a07d33a265d87ae0ef38ff682b0ded2673807c7c51c571d7c863dd818d4458b352c89974926eda07c104c052b6b6af88a4fcde39992899f97fc9ecba144f8a61ccbd4308eb5774cc49112e9a5166c20d8577b1ff8b252f85f1f892a56524e9702d02bb01366dcb4d42bbcdf2b7302f586d489b00a806278023f33f07d1c643820649430b8a69b334f1b94aaaec9316238ae8d2b03ef8cc306a81cefe0b1e03344537c2d74039e71139c7ca19c3a874c4b82cc5073646f649f21d632d330b80315600185a7409b43adbb7be2420781784743ab0753db55f489b019408c29f324899bcb07c5251666473ffb5554cacb32125db5e69dde793eaa97c1d3252639e52a58ba20569494697a9823576bc9128546b72deaa75daf8a0303a1a17d35619d3b3388b295c975261b2903eca78d7d5b47252b0362e917b9715351970dd346687ad41ba3c717f5760b8244bc73625271208e7e1790ee614a4db3cce0aa99d9744cd5641ac40021f8bc232462310183065cf94e1f63a9f536350956bf9078212926806d26ca138a9b8760491452a306c34893c6657de530e08108c1311fed4a959f8976d6587fb7e044166271b2b72eeb9b6404950d52276471774701077aa450800468156aa7c85a0880bb3a011087a2ab01c7c850900b3caf6d081bf7aa74db50011ed56328e5061bc066de153a54c01f2089162ca01fb70107cb1100dc70953c1a59d4640f47a2b722f372936b14bfdb3a12861f7dd067dbf170d1245f183aa48c096af3ec945feb6c26073b4f084a26612464834267b068bd62c1175b6b99f3cae07440adfa09a97898c0531396aabf0580b97920a93102c20989c251c404d44c769411370a5332df907cdde669be91c553645b63c4201a2c6674521c8ae86e205c8cec3c3a97850c2d873650264eca2632686277e974a8026213b1a9c949a165eb01d0dc8591bc6c4c9c18903780cd2d380a9c418d6afaa348617d90aa1b0f357b3d15037df55364d3a277aaca2b9aa1114205aba79ac46683e7fa5528e16adf0505d02b519dcb566c9abd9907455122cd21c057b3d02d4f89786dab64930946d6042774e06ee84a5fa0b92735379348b91f6e48ad0f413ccf88cc3f763ec573c7f9fb4db89c5b0568192d59ac4c14032f87a089c69d565210cc660ebb2319b4a3a292d6967f7c6a6764c79a79adde599dd64a5de87b0c8dd65c4656a1f170c054a686da316228e407dd21496dc0c992c039be2a71dd612ff84bb214c55986c07095d4a8e749a2cbb53b05a24d59acbac12991a46353505b5cc6a76d0329a5ed1561a4886487cc29496b228b74a4b5286f5a416df219806a429a766491ce331e74236485879114f74d01cca3b16b6d08266895b4a8a45034b47092bc92a377e706c0947f42a46d288253e7d76180386ff5208578aa564aba2e0b95b5a6b8a7734ac12c46684fc3679b3b8ad978ce1f9c18b9868a46079e5955cbd28baf00617b293487cefc1fa59b0024445451b8253755c8ab04834e655d38198464b01d78b59c21c321ccefce5d6e15e72b7b0561b017a04116481c47ac40750fd312cc4cfbcb +sk = 1bb5316d63cd509ba7a74b940cb5ca2ee11b075a73518192c81482b0d97e21913308434ac66c0f6dac4b8b7cac4b648ea99a3a0572c193d7adefa639cec37760b02512624f0bb4353d40b75d243288423ab0ba172b7c44a6152761185efc606bac2657d6b502c4a26af5099a852243f9017bde32ca5e4b663f7b3fe441cb73113a01d371443a09bdd36edb8591e5413f977b04528a8f97896a3d39b910632fe6c89ff3196aa2e88e268a6abc5a05037a25a4354938208b15933e6280cc9b5271791695e22a6fecb24d2de010b6089ff4c2109b49c19d381ce6a47e92eb73257c4200783728cb99e6c33fa82243197b4dc1c4a09600b2f8ba5d5179803eaa6cb66b6ef9d240aa1a60c82a8bc6d19a98459a6584ca6dfab15595596228882ab58e3cccbf566b4c3b37b417b3182a8a23fd91a91b04a13da9046dc78910c3a8f6440eb60550b106bf523b78932965d3a54bf77643a9d95c7fe4cb1f31a9e744713ed111d492c6a3b21cfa69c6ab9349aad0240e09a6c71161a77ba1ee4ca147a261352acfe6c99357a36f51fcac154447e0969749f9a96326bc263295784a714b0105473073409b67c219cc87f48d08d02ba1c242fdbbc819fc7d21c4a84f601c423367d94aa18ba4676d19ca40a0cef484113f863617c46f121337cc176fb1d63c3f76b4d8f00ae014b2d182b7697c47e648bcbf81cf3df43c1b14737836c1d94b554174463a3ca67adc36761c47e58a53d2a21f60db5b2a80be3478464b6a10321864f216181d6b76e5b5a1d1b5078d1259f4b3a00cb6969aea09d4c27badc45e198ac8cf0cb6d2a35f85e148405ca6845b06a4f9640df83b843180e3ca598fc898874b6e423b60b9689e8997b86f60ae7f5249afa4b0d7fbc386959c07c74cbf2c4fe62c8cd8658a03e3615749b2d6fb04a65a20099a10f41cb978a3b21ea853a764b1f3181f2f817a1f8c193f15232a710ab3139a3e3c4da354cc2b27ccdf155723a7c4dc07b5687353c27019b2c690ed48b2d1442c732aa4de72b7448142a65c518d7009f7c4a776512b1ee5693580aa55d588266bbda4d77a1a7c031c007449bb85ad80c8501cb75e335ab3e032fe73ae319a61ffb6971b53b0e7487114146e7ed0189aa06d10b16d087b342d9a2b8eb81b48b92a57921b75b904630138a951cfceb8a62e7a65d992a208b0b9a4ec7b465106abc9cdea06397b9005d8a94ff736c1d067b6d2d359bc102e65dbb0d8d35b04da9afe597995d160d940af7a134eedbc651d7669dc555f5207c59935c929e83f13c6a24085b628952ceaf38679307c720b47eecb1eba2c9e5d76cc18804972949096c02069960e2dc3ac07f8b15f37180c65a7ee2037466c9cf043816e8244a1672b7eb2419fc59470bbc73afbb3848727a30853b6989b45a9c9de615fdd006d1d49553071778e3b0f88e19ac9a801ebda74453a33d1d08d4c2b0599b0877a506838da4c2c4cca0aa0704d092c599b46937b89b31955bf8a446d9ab552e05c34a5befaac1086fc497b706dfc7300f7126dab6c69173c1bd9665c4b3544d6856bf2e05d3e643d6e2b70da06000458cc93b6131738bb8892a3bc117f6fa3878df952df360a7d9b4889418112f573c601c410e20409670ca1dac360a2c288634a357ab07ca307b5178a229089055a37de65aea88414c98b445e64c270d4b45f8b71b9809608b76a05ec4ea54a07d33a265d87ae0ef38ff682b0ded2673807c7c51c571d7c863dd818d4458b352c89974926eda07c104c052b6b6af88a4fcde39992899f97fc9ecba144f8a61ccbd4308eb5774cc49112e9a5166c20d8577b1ff8b252f85f1f892a56524e9702d02bb01366dcb4d42bbcdf2b7302f586d489b00a806278023f33f07d1c643820649430b8a69b334f1b94aaaec9316238ae8d2b03ef8cc306a81cefe0b1e03344537c2d74039e71139c7ca19c3a874c4b82cc5073646f649f21d632d330b80315600185a7409b43adbb7be2420781784743ab0753db55f489b019408c29f324899bcb07c5251666473ffb5554cacb32125db5e69dde793eaa97c1d3252639e52a58ba20569494697a9823576bc9128546b72deaa75daf8a0303a1a17d35619d3b3388b295c975261b2903eca78d7d5b47252b0362e917b9715351970dd346687ad41ba3c717f5760b8244bc73625271208e7e1790ee614a4db3cce0aa99d9744cd5641ac40021f8bc232462310183065cf94e1f63a9f536350956bf9078212926806d26ca138a9b8760491452a306c34893c6657de530e08108c1311fed4a959f8976d6587fb7e044166271b2b72eeb9b6404950d52276471774701077aa450800468156aa7c85a0880bb3a011087a2ab01c7c850900b3caf6d081bf7aa74db50011ed56328e5061bc066de153a54c01f2089162ca01fb70107cb1100dc70953c1a59d4640f47a2b722f372936b14bfdb3a12861f7dd067dbf170d1245f183aa48c096af3ec945feb6c26073b4f084a26612464834267b068bd62c1175b6b99f3cae07440adfa09a97898c0531396aabf0580b97920a93102c20989c251c404d44c769411370a5332df907cdde669be91c553645b63c4201a2c6674521c8ae86e205c8cec3c3a97850c2d873650264eca2632686277e974a8026213b1a9c949a165eb01d0dc8591bc6c4c9c18903780cd2d380a9c418d6afaa348617d90aa1b0f357b3d15037df55364d3a277aaca2b9aa1114205aba79ac46683e7fa5528e16adf0505d02b519dcb566c9abd9907455122cd21c057b3d02d4f89786dab64930946d6042774e06ee84a5fa0b92735379348b91f6e48ad0f413ccf88cc3f763ec573c7f9fb4db89c5b0568192d59ac4c14032f87a089c69d565210cc660ebb2319b4a3a292d6967f7c6a6764c79a79adde599dd64a5de87b0c8dd65c4656a1f170c054a686da316228e407dd21496dc0c992c039be2a71dd612ff84bb214c55986c07095d4a8e749a2cbb53b05a24d59acbac12991a46353505b5cc6a76d0329a5ed1561a4886487cc29496b228b74a4b5286f5a416df219806a429a766491ce331e74236485879114f74d01cca3b16b6d08266895b4a8a45034b47092bc92a377e706c0947f42a46d288253e7d76180386ff5208578aa564aba2e0b95b5a6b8a7734ac12c46684fc3679b3b8ad978ce1f9c18b9868a46079e5955cbd28baf00617b293487cefc1fa59b0024445451b8253755c8ab04834e655d38198464b01d78b59c21c321ccefce5d6e15e72b7b0561b017a04116481c47ac40750fd312cc4cfbcbeaeff821aafe7ebf3d21c8e6a20e49e04aa23325f0c4a6c9b403445007a5688170aa3f53e9cb9f33d5530fa27e24482e622cff7f10c7c01b74ffa555809caac9 +ct_n = ced368a617be410baca6bb5c91ae5332c1cbfee2bb5e686bc05a30da32559198261df9a27ae8873f81f90d05d7488e7e8b103484e86793d24ba202a3ff482482856d18c66244ef4c015fde6106487facb3d8144049490d1d843b45cbb82c7c254375a58578066a779036b0735c12caae40b569fce7b67ba0cc916d4b12706c7be7f8618306aae2c7e6617827b0adb22c821e44ff3a74be70e20c2f491826d157e859c63e2f659c074e787fe63453c88b83cb841a8afabc5805a579dfb9a73cfee402aa91c3cfd972727cced3f2366802f89188236cbfa0d70f4167bf7d08e2401dda98bb678704f94dc11faf85eae0d45fa192f2da3595c2a4cdf99ef438f230d3578196bab1a753ae9be7271a60beb9ca72b00baef1ecc36cfbe21a28d73a28abb6e449d6698339b4175910da616a439de2e22dc7ea753f79d464f67f4d7a40efef1565c757cec36f104fd2af52e593ec604ccee4521ede551cd5a63242d0415811ad62be1d7b3f0ba3781fd830d0e2c7ebc6e39a9de06b453c54486ced4575665af8964aa63e2339cc562d65201c7127744ffda003d1dad7dcf29b2af0bebaccd8d628805e63498613e665dbd06f5d5cd51bc3cf4319170211b39ed96929a05e715f0bcbfa0e0acc7eaff523f8f7b7aa00732eecff2fa51feb3595b8c0b430eb01285946104d3bc57032623c4b8b2fe5d25b71c360eaced9328e5e4fee7a83eb9b5d500e2be75b6773b912d0fcc8afc5a66d7330698c411457c98ea195917fa6cdfde505f4016b29c0c6582ceee404bcd551bd7af623c3111c35b3d335ae3b238a6417753c397a7c5286449581f2e76924832ddfef07c2574e4c2d218b5db99125395efad7916ce8cb46fdaf49f35c0f7ad1d0c534159ac7a15d23d76a955506499826954848e272a402e759f4ce1315702599235e1911f124742d87ff8d9401a7de4028a9502fe199dc4b74e039895b0f5efd1b0ac093d8dfa8f7129fca0eb5268d2b7a4ad76bfa0c149fd010a6eb086d396abc8b7a54283b05552ebc52c7c035c17823f7d109a95016fa73f76fe2e248e46b82992a3e2e3a5a77a0fa75bd51497320f350ab6487d193292a4db3f3a400d05751066324709de890baa8fc80bd80709aa4ed651a17990f57204808e990d18cd8f9228acf80adff1738813570e96f1307369d9926f080034f839c208f5abf7d05844a5d27b831da0e3c305f3d13b85c767e2d556187e6f2c79f7417142b00d14f729f8eedd31dc0742282f2ea3a7747e00d33906862627ac3cf3bc1bad7ab74fb023b83cd00a9f5fd7cb2a88c92dc9b4edf0c80bec82719894408a1f9191256a0675edd4e0190bc803c1411ce31f078bb2c25f9baaea69c7482e0b2aaabbc11c8b1b472780297870712b140a9031ac8eb48bd06fa9f41a2e78d6d4f8673e7c0cb4d3b014b057fe09a989898ab2ee728a82e6e4659d5f73d09c7e9c5adf8268517a407edb1bf210348498720bbfd032679b0d0cc79575bc74ad10da5686363b4f20fe69b801f45e5727f43a177 +ss_n = a05bdb01a082d038117f22412d558e29fd2ae003f000af20afebd7e5991f1925 +ct = 35336d2683539afb80caa41bd3e594c05090f8fc976ac5e6017414e4dbb74adcc8dfbf669627b9efc4b8d2d4cac4b3e8b1679fea4083524a36ff8a743b3546b93f2e075e0a3c680f69e8fa16e27e781882cb5c4ef14c411025e4a07f30fe2ad6f694aafb1765c969e2321b55a2bcd9015eeb304e57db5ec19142182441a0485657254814e49ff43ed958d7b9e40c7e7a040c667edbb515196184e1bc8373bda53627c4b686faf53cf106513a193ca7d7ae5773b69b5e2e9f5c076fdb120cb3d99ecb0de2bc67831f4004ce23717edf9cfe441ff9d50e0b1c8c34e65a52399b6da615f89bbfa00dbe5acf815ce3ba860508732281d190198790d37f56df930c071c086e9998d21b35a8cd3dddda85048a5403553be04b9d72de56ad03abaf5e1b6feb9b7b6f28ee59ed2f227ee8d0b83ee4f1911416e42bb33d7e7bbee7cff8cc77039d55385e97cbdcf7c548b0a30177f4610fc3339cc8c35710beee206468d54de4cf6b44434a2644fc1fc310f7538e575642e9dbb80aa002f8e1371850c0f2404025297c0ccbcdc8a466a3704b31b8d124e75ac6862f3ce340b5d1060d7aac88e80e72be66cb6e64e57433df62377b0e9e186eea6a36e8dd05e333e4c6950fbba3a65bc7771953e7a22d803f7a21a83ee1e16ed1108b0f51dddb6de45f45455b82678a0bb31aeb7bcaf8d5afa493dd7fab018202fd7598e56d75c0d1fc3b036977427b849ca2928a3d4deb85173c4db648f65100ab5fb6052a76eddcf52ab6bf97c866df9d5f57c8a99ee5b47624e7fcea1e35e4c7b23668c34c1a3eab60f9866fc3b05d4a7bcbb8f881d0b48ab316663e396d67d49d0cb05091aea361fd316a04d553271028a1312e7e5134e30d017ef422e656d2ef7adb42efa3247975d5deaf7ade020e90b1d48d439334ba205c00b29b7a8719838cab0d0f1393a3bcef9abb173c796f75c82b66bc264d9ce6381f679a3bc4a36e0963c60527952c5dca5ad543fe057427533b921fb80e7736ab813251bb7bb89ae232978514099e6361085f61c2ffea68038b9d397e7d506024b9e00c27072f88a20ae053daf096b146c407aef4b053feb0cc406783b4c5d1e4f3d7f9872489ab355881907e935c11dcb61721349bbc89af41241300b827869712aec0c3a1836e3eff9f0daf2152da2a1168a7110fc8d5e22a5fdff1cb0aa2cf45af0a9170f2293b36295ccc8feefed4315f013b563f01f711c7276761952148084eeee68c398cda3b639570c3493b61aee2e751606fc4d7a334cf8e81b328187671da1b064092980f0f4e8ac8410992af9dcf9d1c7eb746cd6ca75e80c63e8069af0df705902e2c2c24f02c6bafc449926037f0a44f46cb96c17d8fb51d75a8f69661f95dd47ea5340e60e532d9a808aee8413f97beeecefeed4909a47aa6c32b196f3c00ebcfc82ee5b94bcdae8c77a5325eb79c8543952859a1a11122106b88a30fd4e8458a2490bb5c3161f18ac969309aed0200cb26f9c4d64b6e9cfd10a1788dbd842c16dd228d2d44021495e8 +ss = a4354b19f646d61d2ff07b624b5635ef959fbc66c78c17cb1d8d225bda688613 +count = 686 +z = 71f2ccc552538e843c6ef4b9d1845a6b8b6417021b426f93a25ae883b7a5dfd4 +d = be28c59affb5849f1ea5334091846d6fb658665e7608e8620b91a0e0f7f048fe +msg = f15938b43431f2e291f22e7ba7e18a79632a76d82c0621888f539c8e1ea25e93 +seed = 181b5d1c08e0f7cb64f7ae3733645a6132503a1496c0ec067ccffda9f5c0eb336482d9a75e3790a37238ee89a42a218a +pk = 977b970a0445e41490a44247b5089dd3f208e856b7ae9b64333a7ba4e9b9bf60b3ac357285a7cef14661b84a5fa2abc41beb08e620c4a6c3819fc4b3d6995a4a8b3e2543916a577555a111d7e90f2210b62ea0b1b4d6022266979cba83246acbcc1852dd88c3f4301ddf493ef6214882f560a7453bcae888d9b0824695ce08730c0539b20ef86dfa277e194a597790ad9ce48582197d694ac8ebd44c90e9bc2e152e21902821313b47185a39f98d17960e18a394a66950c67a7177b029360a3cbc80bfb2fabb79eabce7c002842a5a0cfb46d1c45ed3d3719e936e8ea9b7531b693fbc67428b14fb086662e56fdf60c94df4216fe1052527430782197496422860964936b20043b6ce340377703283c458b47187dcc9b27a743486f2131a490f29fb62057ba2be264852757440d09e57b1859cd489604417abf58a50da9a618c8e5407a9b548474294a6465c8e00fa9921733fe2c214ea50911011545840701dc514d95c9fefc71ddef8ab48a7401e3b54578456cc13bdcba146e6101f1beb7e78626868da61228384f6e6a3b5f613eba91d9b13c868e02019055dfa344c66a9478cd62be74570e6bc76db69898919ab88f3cc8855c503f2416e6c4b42681857858115c927ff6a7b34e921e271646f3805852753fb3bc67b85441302c644e30b1df482c180441d7a1fe1e06cc72184f343971c383816bb0f8862402b847784db6f851542afa1861ac0b24881c7af9b71d6e2af0dcb250dc068b5baa815f898383b006d14198fa04c7893952f3409eebab1232c2caf35b93670bfde4152d3120919878e92a26079d125b8cb09b48812d06043ca881e378c665e202a5b70622978cbdf19412f5472afe182045c050e04aced40aa092572554021b1538227f68c84963d7b017eb12a6df8537203c1cb7e5030f4353945ba2566065add85393478489b7bbf07d5affffc5602961348eba3d557b1cd4c4d83d394a1d67ea2b5b317f960dd010f68c1858f7695358ac3f59a970a0ccd498b310bd5456777ca571cbb07363ec2c529aff0564cd2bd4878b2bb259ab7c0583ecc0643c4c9ca2a0081a5aba5938823c8bf8306bcbe79ac7d92c1d2a33bbfc8aa0d2babf5f11c00422745666e03289e0c0a04ab58819f5b2812c70e070b6e4dcc7224c411bc550200ad3336aa42d39551a80b5eb4e39caac57990bc8c9d076aaa18b22ebc117e778a9f4b89ad2588d228777537bec103363a58b17863958be71a599930dc8497ab2aa8d7bb3300a3ad0e577dece41f7f136563b737a116553d7b8e59007769f2287a811411760fc6cc6f53421c8d21a8b829c1163a1514c2a52fbbbd5c2560ab546a323cb4b90899f35aaa229805bb3448e3bcc1e78c5b3463c7b50a1e49d1234667a1b7a4bd7dc2abd4a9c689e73d69a11b0bf07379c1b21304801f30880770a67e72bf28e82702a688b5b57a6ca989331cbd5b95bd9835c2ad2607e0eb77d370be457b1073dc9efbb74556b3aad08261880652472b3c668069e2231de7b2678850c1d5925131f95559e805b62510908cbedeb54d71e95d82f1818f92185101aa812376d04244386b5d752678a5b540846999950b4b83b4a0549ab73f63826aeb9bc52c6ee30975e3718d1eed3694d5b7689145a346b7fd768372be70c985691290381b7b +sk = 49aa23f7d5c98ea2cdbf9a13b52ca3132961d49bcb65480234f84b99731c78d66e3f843d28097c2f42ad5c565c8a559e690387d25cb9b733c287fa107e3350cf9217917c7fe3584952f60124a75f2a60337c065139eb5b0a733579e41a39a12de4ba311b8159d2144bb9e53c2be80447728c4e03c567995403b003439b45ddf81a6e620be836b054227db75430ec676a9e3359e081a1721468a9223db7e323645884c5094e66b87956d26fc1f15352722c64b50d77a224e8c9723ac726ff764b3202599b407b344c6ffbd99cefd21e28f55f3862ceb981c934710a7aec2de698709d71ab05317164623b29367e20f94a694c8d28e5030056c1f27a5abb4755607c1926146c41c1185c9994ee00a2067077f9315bd6638be7532d62e556c8635948e27e929b070bf1b6fefa63102604f6204e19983681607d5b66a8ad303d65e18b3fe420a359662d134c298006e2361b519775d25bc032f433bad82a3021785002a4055c3770c3912543713840bfc5d139c76538ac6a75f1b44b3ac0a14e57c9599c98be9269b9b5c6a6678762fc3073eb8e4f572e2b4763f4e30aa865a153d91df2d24596e25deb98b398f0754640c1b7235a02d5aaa8567112c58c5a4a81ae1733847478e264857372694dac959bdbb98d11490ad3be42506ee7e593758687f2fc6a19bba8aa02bc900704aeebb6d616466c2413db5149d96b24b848b8499160702693b9e0055ed4a3f728033af7bce453afe935c9a6f022d6806e08296f93db8a5dbaa450112b4348aef29c5a7e82ae50453dd7930718e9a967d84e1d184d277976fc2537441b78a90cb8363074613bc31556c89e1895406bafe1aa021fdcaff41536e3171d3eb43c39c9b3ace475194768eba21a4fc27e7ff8295ccba5e5a0ca3bb73f477c9f86e2c1e9381536d184ce939f8bb15395061592f27dc3d43e97b813c0f12299c2493a55a7f365822ada94a12c0ad311301c751e45ac63cd559baf31c3dba2488bc569b4f79946942de4115b42a03ccb81b117d4ab71e4a279fb9412c8c34c50b4b73bcd4204528e11ad2af6bfe7e12026711e7cc97a8b0b8e0a570cd1c63ee18641c864a84a36afe7caa032f60003b9803cf91d28a4671d22b90db510cc416942c11a80b6cdc73192c969352f34432a805077c0761c36576186b796777c837779b6e0186249bcb3f8b520370569430260577c2f46110fd7989454510b4660c2983f70946aa699c9c2d3bbd0e4b333017e7a7809c4d806046348f7e196f8cc9a7e50c1d850481cb3204ae22bde845d2ba792ab74b2da020ce32a75498431467a6267243ef7580ce02bcaccab52f2b2c5dc8b13f1361dfd45580d06bdcad0c0866acbc377326869978be74a6e26397a3bac1e6593734ab47cd34071e48b38a79c6ebacb0dd344e4975be91998a5b35f20b57572a50a2b43a2a2d946739c536b9a3f9b8924fa8c09ca26c12ae462d35097df1a5f5078908ce894266cabf05951d0aa378a34770c262470fa3e41a2ae606aa948b30c3dab46d4d5322131838560346e756c19697f0f327fc9d5619e2a2f68413c0b408307f0028b5549bf889182c194bb6ca8523136da59b8652828e10292bf8b0b0e526d260746977b970a0445e41490a44247b5089dd3f208e856b7ae9b64333a7ba4e9b9bf60b3ac357285a7cef14661b84a5fa2abc41beb08e620c4a6c3819fc4b3d6995a4a8b3e2543916a577555a111d7e90f2210b62ea0b1b4d6022266979cba83246acbcc1852dd88c3f4301ddf493ef6214882f560a7453bcae888d9b0824695ce08730c0539b20ef86dfa277e194a597790ad9ce48582197d694ac8ebd44c90e9bc2e152e21902821313b47185a39f98d17960e18a394a66950c67a7177b029360a3cbc80bfb2fabb79eabce7c002842a5a0cfb46d1c45ed3d3719e936e8ea9b7531b693fbc67428b14fb086662e56fdf60c94df4216fe1052527430782197496422860964936b20043b6ce340377703283c458b47187dcc9b27a743486f2131a490f29fb62057ba2be264852757440d09e57b1859cd489604417abf58a50da9a618c8e5407a9b548474294a6465c8e00fa9921733fe2c214ea50911011545840701dc514d95c9fefc71ddef8ab48a7401e3b54578456cc13bdcba146e6101f1beb7e78626868da61228384f6e6a3b5f613eba91d9b13c868e02019055dfa344c66a9478cd62be74570e6bc76db69898919ab88f3cc8855c503f2416e6c4b42681857858115c927ff6a7b34e921e271646f3805852753fb3bc67b85441302c644e30b1df482c180441d7a1fe1e06cc72184f343971c383816bb0f8862402b847784db6f851542afa1861ac0b24881c7af9b71d6e2af0dcb250dc068b5baa815f898383b006d14198fa04c7893952f3409eebab1232c2caf35b93670bfde4152d3120919878e92a26079d125b8cb09b48812d06043ca881e378c665e202a5b70622978cbdf19412f5472afe182045c050e04aced40aa092572554021b1538227f68c84963d7b017eb12a6df8537203c1cb7e5030f4353945ba2566065add85393478489b7bbf07d5affffc5602961348eba3d557b1cd4c4d83d394a1d67ea2b5b317f960dd010f68c1858f7695358ac3f59a970a0ccd498b310bd5456777ca571cbb07363ec2c529aff0564cd2bd4878b2bb259ab7c0583ecc0643c4c9ca2a0081a5aba5938823c8bf8306bcbe79ac7d92c1d2a33bbfc8aa0d2babf5f11c00422745666e03289e0c0a04ab58819f5b2812c70e070b6e4dcc7224c411bc550200ad3336aa42d39551a80b5eb4e39caac57990bc8c9d076aaa18b22ebc117e778a9f4b89ad2588d228777537bec103363a58b17863958be71a599930dc8497ab2aa8d7bb3300a3ad0e577dece41f7f136563b737a116553d7b8e59007769f2287a811411760fc6cc6f53421c8d21a8b829c1163a1514c2a52fbbbd5c2560ab546a323cb4b90899f35aaa229805bb3448e3bcc1e78c5b3463c7b50a1e49d1234667a1b7a4bd7dc2abd4a9c689e73d69a11b0bf07379c1b21304801f30880770a67e72bf28e82702a688b5b57a6ca989331cbd5b95bd9835c2ad2607e0eb77d370be457b1073dc9efbb74556b3aad08261880652472b3c668069e2231de7b2678850c1d5925131f95559e805b62510908cbedeb54d71e95d82f1818f92185101aa812376d04244386b5d752678a5b540846999950b4b83b4a0549ab73f63826aeb9bc52c6ee30975e3718d1eed3694d5b7689145a346b7fd768372be70c985691290381b7b2bd7217aaf42cf90260501e8b82f6df43a13b697850075d68193620ecdf231f371f2ccc552538e843c6ef4b9d1845a6b8b6417021b426f93a25ae883b7a5dfd4 +ct_n = 2ded505f16416da9b279abb10a006035ea69b58212bdf5baad3082c58d991c3011e8bc86e4d668ce7edb2aa0903455e531a1c70b5de68fd2ff5b4b7864afcc057c23a92df2ab4c9311161cd5be19d8b944f2ab805793bc65f286549c60ebe582efd5fa1c9042ab10e23dc1c2f808e32f0ef9cf3c69db05e785fce8c99150512edefacd2d6e8524fb0b5d27b41ad9bcab2f422bf5a232cc3b2349122766a180b32b6e5aac3af6e976c453d04ea0ba1bbbd42bd8a8900c5b57818c5c3caff56b03a0c5afd5faf0365a41752a50f3be4eeef7e1db7041896dd821819effc11aeab95fc91a06693fe9eb987313c2f476477c6ba96967e07dd5a1257791c3a1adf65c91e3f0401faaf07be88cf28da899df81d3be198685fcbc0ae7f1a4366b70eb2a3d44c866a036bcccbdd218444265a4faca80a9e4736670b5bc8b446d5f1ea9a30fc3232b82713f2c7418aa70fd15abe39bf987ce395cbb9f52315b1f032399b3c2477f0cb3e40572ef34fc11971b4fa06c295c43e789276982899767864784e7713bc929d92e867d4f0c610826c15b74a734fcf4d202423396edacb18ed98a3b884daa7a39f2e13c40e76109d0f4c1ffe90709fde3111d271f8eb3ec9864fb08cd27437eeffb8be59380bb23a3a6600a06b0cd12de5c6f34d3c0406bb25770fdd55db8b4eb432ad2adda69dcbcb3e9998578b0b577b61894f1c66c1446dcc695209089dc45db4c13e779c3f5f7595023357353d96bc8f49611cef343d30cafe53bcfa0f0678d0189b418db6637ed2edb9b73b64939b4d0714f6f5f383720eb5b50076578f168c31a144cf81d79efa66787e44c63a383291ab76628c2715da5c69ef7eb9647f9a212f562770e7b0d661ede6e59e385223d627a1534da6b57a063a061108af1767429afecfcc162a54dd08b922d606057548763047a75220f176dd897a44fd618413eeda00956a4efaa0ef9c02468724ea3f6ef10fe6f74dfc1824b80c600bf0ed6b3b5defbaa4d565c9dcc0eec283162f6d3c90870e657a31375377caa377e17143f9ec346bf4438008794091e35ed004275e329512fbc26346947ed12afd4746a8473156ad3a8083518f4c8b02dd6a820813cea8d19c723b61e5fcc3aff19fbba53381936d0a83027a8728e4bfa7276b2da9d57478cf9184052cc412c5964720fddcd43d48b864b71c2adf5f1d03154314210a16daf5b77e2d6d307d3bcf2a31c4b59d83ae16d367f6ee06d5223e31c54836fd6d8cabb3ec33cebdcc5f2f5d7c4e1bd257db21f1e90a2a8fab2f4fea3614c4e91ffc33dd4f272a931df87c13d7dc3c0a8c2b718820b7b46e9fa7cdf90911367ff89592cad5bbda0cff703f9cca7f1e755b7af9196c5280f83b60491e54286259bbff7a79754630bc5e64ad201d698a36ba9d100f2c466e0a62f7a69058add7ea94bb33aa954755abd7ee88b5913aa9b98126d72925fd7c3fae719ef0a06b02c8300cf8f0f9a16736ab18c5c2afe7f4da7bcef45cb4d0e994c63fa4776c1a5b1f501c1caa524c3 +ss_n = 7ed35417428e7c5a467d471f6816c9c9f0c375f55c2edc9d7726c9d80634e9aa +ct = 5b5ff31d5a8ed548ca3b15d27c93ced824bf61f6f2ebd11310247bea342ce1e49d708a0f403ff157670293c3ee5553a0e68542df6c2d1060e8d4752254613cacf518403273292a9423c5f5aaebebc350ee2a33235abab2795edb2a0b476fa5dfdaeeb047ad15201e7ae15f6bfd031f8fec5cbbbc9a4179192feaed8b17f136c97d49dcf90de94ad2682b2a4081ee722f9937abc977479a632d3ad51b6bcdc70273a1d630d5fd7fbb07135ac764c4540362580c591c25133127f16b02440e6e14edfea168215312acfae42fb0b5980d17fe2e3bc19ad103a43383a7790f42424b2a30a359384986415f8d2c18a914f6e42d8e6c003656788b18d8f2ed19b9774fc080a914e6175abca66ec0ab904ada82cdfdc16332fb6aac623aadbf54aa28ee9a05d7bb2a89add2b3ca3be9d6cea7f9b60218c0f12b6a8c0386a124a7efd644354f9b60116fd64d2a9fd7f187f03e077815915482cc5f5efee0c511523b5fcbd19d855080352039ad228da2d955b96aad7de55864fabdac247b55f38c023215e247b5d3daa52a8ce31ddbbe4ef50e822eda1c4e3d3f69f8b43178eaade981e5e285c8826b73cdc5259b15538eb4f683817b1c988a2e536e08195a9e9c3bdbc197325800e608ad80e3ea1f88e9176f8836f21fd9f7a0e1c681d83c37ede19910eefc05e0e9b9ddca1be0fd3462746af286af76abd5b9c704449ec882e2dadffd8936f8bb268e3b31b44a9284a95dcb731d2098f0b6947bd170ffbe583e869393a8495c444cf9246a6739bd338b50c490eaffeed966809ca5746aad02edb716da31ffe8ae715dcf368ac501488ffb6982808bfe4b806e1478b9ecbdc6c628482dd0feec959518504d140e4b1e21b53e15c0ecce3cd5c7f13709cac93090f0767a38a6c97ee424300b5f4666ebf1a8a86eff63ed3cf4d9eca6655b279fd0c15df44ba5aafe5adf05f2773b3adb982be1769a52432bded7be979efd8fea35243ca4e8c814119f5e7911d3564313fbe7ebcb709696c0a27c186f50788fa02bab4ec1cc148cbbfd5689402eaac032ed67ec1ce1c44677f67b2c976272ec494c37afceb98279609ec0be66f0b20eff1aa31d92599e9bb1277bb8467077c6c094c9d7e872b128f0add8cf8effdbe73a25b886ca764c527a36b12a163fa8689eb7753412619206ffcd768b9b55c4a386846b7855d8537bec2b914b722e5d8c1e3401e477b5e5480801f6b8ec3f7f004d915044096058cc966f9ae3038fb7aaf607568b41f842e1bd383af5b3aee8b47e202a75b671689ce5cfadad9147de011dba709ea163c7c714d65280114379f1a48c78cee33636083b5b02643cf68f01b79822423ffd0bd5123676eb48ec9921882408462137433ab4492a5783ca469e0e101d5d1d3472d5daf7594364c55ee4306ac0c2588adaf9e7c0f452ef1ce7de149de812ac5fa8b5389f3fc718bbf4c67aa0e121de90f7705295334a02ee9f42bf0804bd0e73fd43129540e74df82d6bfa0251ca8bf4ea76a1a24feae67710179d9253cd7b +ss = 4cc8827dcbd76ad20f7b20dd8b64dcf17dc389ed2f09afc70f62eecd7794141c +count = 687 +z = 50ee5bf9055955f3e8a129e23281df2437e757d395d2447443448182e1986f80 +d = 8a11a99582201faee6697740a65fcbf9df67731ec899bab60cc515eb122b01d7 +msg = f8b3d67ca5e2ef63b707f16b04ed431acb524b919e17f2b70b754ea86dfd31da +seed = 2fda8b472ccee18c3e21658a0fa47384f2c12089233dce6e121429e0a1512f2e352a808d4099ab18ef7f51ba8076a4e8 +pk = b93436a2b4c43e68cfb7ac740260361bc9387eea63a23b3d77a2b01a6761ea5b89e1f86858748be5e6010e1b62857a9e0a0732d98193de8b069a44ba05d06cc9db4cfb181f0f2426f4677fdef74343e3a554b3ac5a76ac1290c1b08984a5426a1bf67ec0cb44abda5b03e16b04d682d35b57506b3d392955228734cbd5bc7cb41f2340ad7076882d414598e594ccf42c364a83ac7b4b06390b82eacbdce6aee92c9e0f85b39db0c344370fd7264be52bc7456772b98b511246451bb573bce5b6a0e75868801b78b61710c42ca2b5a1bdc70127bc921a64c07f0020a9a7ce8da5274e214fd6c4ba35551046fc3a3967239f51329d386a2bba2a4e44be69b7a4d93913f78b76267145f5c2b78a3b9a021344f2ccbbd3f979cc83cdf4252f2de087245a8aecda7c9eba907a8332e6135982268fea4cae9eb68ea43ba56d664582fa30fda46a00c7626ae3ac736174feca5a1fbc3a3dd81cb65ba8493662aaab2b841191bb1009f8aa493bd52d35547f899c0ae60a972c93051c06bfd7ea3deeb6cdac8a2320d2c65355096f889d9f2624b87318a49cb2bd8b42d6952a61261d874b18ff1738c72997aa8478e0892bf01bb9d91ba920733ad44154285c51b353250074c66be9a4a8fb3a442b4e12ca8ee309c061b961753acdce4baec1c1c2e0439277522e17881b48647021910d241a7dc04675a74054455c2e41ba2e92a7a7c104071d17c0a6a27ca1d57eaac8218788673bd585c21c1ea6b353834c6d66126095d56a246352b0048b2c44c1bf963d6eec3c4730a5c966c05d64a1159a5fed082a59e36620038965ec3477b676ab486d8fa37dd3e8c4c5f44298c3cf95484234d40bcd4b7cc4b299a1a6b52c140a816401a9207bb958cca28818d8ca84dee530b7a97dd701124eb2c60e9605bc48cac4e8912c4a3a861c7690e65ea81b3e98cb1bf7206e0522cf77b0afa770ce7a4225dc9426e1b305f978979f93ba831b0d28dc7abe167168820ac27b9f29d233e40b9e977c71027615ad3b9d0429b52ddb4fa7542e54d8c411f914ba26316ed861e77ccc696c37e598ae31ab20b7f01322a9748055b2fb2c582b963294e6b4eabca79c429863c90075293668c641fe17909f7aa9ebd20f8f719c116462a4ea9928e477be8699b85c9fbc44986dc78fa494687ea5564d0952089853de3ac25efba7667c572429771dc325cb4bc39f254d61db26dcd34657399d0d6a115470c8ee631d13546493d1b9c9b7303a2133dcc805a91628358c802a40731fa15c7b55740ee9a474a78a91ec6cde154dd97235ebf28ea3eb3ba576355c6b75624b32c8a34b3d3432df7c758a0b9068525c65e2a4946206706a09b8cc58a7a5631d7873d2793674573b0e8b1e84791ebc1bace3e84ae23c2575629e7ab9a73e317e5aba7fdc7b512f7775a5198f41cb9654a32fb423c9a5f82145a33bad01c8c76079bf2581d669cbbf12ce3db8417d56b72f8b6becb93cae767d8cf01588368fa508431d789adb6204570a6cac4147404a36efd239637ca1e28a9c2c7ba88e2b411b177bf37a5b1313cdc9b3b44053bcbc6ab3dce22e50156d59ba9803541cea9264243b661981bf0b07999584c3dae3aeb8e8338c71890ce517c69b7dc7191965bfcffc7ee4fb580e1117b2952471ee7c2c535cd553a5 +sk = b50443ea30152a9a7a9db15367bc8a67513220857e7839567b04080249b08ba097acf6aa77f5052ca38d88b32bd5fa6fd81a92fb00929e58cfa5a77db8a295506b3cf8a61adbab9595f5ce1c6653b8d4bd87b259fe93a082e794258a0e09545734db0cd827146292895572abc9481275315a0fa414988333233ca7850b42b0e519caa15e6c7c8dbe697c1ec131f2385e674b81b6241a3859934804b98b89971700b588c84b01d883e56b04d9eb79f9d7c192f53dbcec517148aa035269cd6ca0b478a6d4778af5109789b8a09c18b55095c2defbc8768b06fe477f8c208079c38ce386ad4fba16e2019b70f4544e91ca6ae4c579aba9768cab4e8387d9f60a6208022e9338563665ddbb2f25fb52a645ba72dc90e717489e2156b7e9813a64a640d016fb1c72ac514b6f730ccb50982b71b119e765e0a44f79e21e451822907bccdce475cfd3a283a80f851c046496142df231b3600d0fa865332c4a9f334a5e7087353ccdfa874ea6aab65f461e7079a039090d6c23b0c06c9954eb5cea26a50ada60f97bbb70c35c26ba9ca5eb26897c58caf88cbd61446e008faae097a83c151e04954b28c11aaacab4d510713223dff5b1ca53c0d855ba567905bf300bbef69c1cab73e557b375f540cef80d56b48f9d246daba369666a10dfa5365816b524bba6ef2b97cbc444ffb9b34066680cfb3e597602f09c8937d38db94835f1d095c7633529e12f59f1312e7099ebe37c95f96f4ab455be68aabd5517d4684e075a9d9e63bad6c2833c972f48800504ea29d1195720cb555981a69ab1948d671ebf6c11b452c297fac75b43c4ffec8e9edbad282bc852983435f27001092af8e62aa05a162d5ba1ba7a3861232b8219689892b8b8b451f29c7ae9b2337a2485bdc03dd7a87c8872aebf15606ed82d83b35a5863b5f23cb30abb815d358654618c25f7cb0e276cf04b2881989fac59b87ae66635859f9c1184df3a0bc94aca02268dfaab34e8b67d33800a309069ec4693a6a88cc4634286c235c3568920772d72212895ec4c73e7c694e470fd85a6b2ab118f3b962a000f95c467d759c02db38165d599989c029bda913ce547bf12462d37234500bf29fa1811ecaa07cab6d3dab47fb49a9ea781b71517f589bf31bbb6c6e29b9c321a75cc7c489639ab7aba4740a147a89c30ecc501ca0133679eb2f360ddeb1134d3c6f13c817b8563356616fbe8a96721ad3606404ebba7d7c7128f898b9c682a66bb9d4bd23ca4001a1437052de5cd62a06c57905dc0b9a19c333b1f167340680c6e944469a2b6af3209ed367b92d3701df741af492cb2fa7cb2fb8297f71b63fa01bbd848f0c259633245db69ce10771cd01b913f8c31ba852528995ea569b5a0727184e5a170a272e77b2d03f3a0e748211c110af88688662a9c082919a0c95abf7c01ffe30a836a946b71ba2bb0b929d559226030296cbfb8d72c52065919115a86a2758c79111028740f8b2d9cfb04538a0bee35151ec35d3f7b00cbf42dd5b70f4019a53c2b74ac8b6fbfa3ad069a8d31069c69b68c1940ae745c1006b82ce670b7344213480cd017a543a1c924b8c94d36008f3abac042277101e403ba7c20b9a71a663bbf6bebb4b93436a2b4c43e68cfb7ac740260361bc9387eea63a23b3d77a2b01a6761ea5b89e1f86858748be5e6010e1b62857a9e0a0732d98193de8b069a44ba05d06cc9db4cfb181f0f2426f4677fdef74343e3a554b3ac5a76ac1290c1b08984a5426a1bf67ec0cb44abda5b03e16b04d682d35b57506b3d392955228734cbd5bc7cb41f2340ad7076882d414598e594ccf42c364a83ac7b4b06390b82eacbdce6aee92c9e0f85b39db0c344370fd7264be52bc7456772b98b511246451bb573bce5b6a0e75868801b78b61710c42ca2b5a1bdc70127bc921a64c07f0020a9a7ce8da5274e214fd6c4ba35551046fc3a3967239f51329d386a2bba2a4e44be69b7a4d93913f78b76267145f5c2b78a3b9a021344f2ccbbd3f979cc83cdf4252f2de087245a8aecda7c9eba907a8332e6135982268fea4cae9eb68ea43ba56d664582fa30fda46a00c7626ae3ac736174feca5a1fbc3a3dd81cb65ba8493662aaab2b841191bb1009f8aa493bd52d35547f899c0ae60a972c93051c06bfd7ea3deeb6cdac8a2320d2c65355096f889d9f2624b87318a49cb2bd8b42d6952a61261d874b18ff1738c72997aa8478e0892bf01bb9d91ba920733ad44154285c51b353250074c66be9a4a8fb3a442b4e12ca8ee309c061b961753acdce4baec1c1c2e0439277522e17881b48647021910d241a7dc04675a74054455c2e41ba2e92a7a7c104071d17c0a6a27ca1d57eaac8218788673bd585c21c1ea6b353834c6d66126095d56a246352b0048b2c44c1bf963d6eec3c4730a5c966c05d64a1159a5fed082a59e36620038965ec3477b676ab486d8fa37dd3e8c4c5f44298c3cf95484234d40bcd4b7cc4b299a1a6b52c140a816401a9207bb958cca28818d8ca84dee530b7a97dd701124eb2c60e9605bc48cac4e8912c4a3a861c7690e65ea81b3e98cb1bf7206e0522cf77b0afa770ce7a4225dc9426e1b305f978979f93ba831b0d28dc7abe167168820ac27b9f29d233e40b9e977c71027615ad3b9d0429b52ddb4fa7542e54d8c411f914ba26316ed861e77ccc696c37e598ae31ab20b7f01322a9748055b2fb2c582b963294e6b4eabca79c429863c90075293668c641fe17909f7aa9ebd20f8f719c116462a4ea9928e477be8699b85c9fbc44986dc78fa494687ea5564d0952089853de3ac25efba7667c572429771dc325cb4bc39f254d61db26dcd34657399d0d6a115470c8ee631d13546493d1b9c9b7303a2133dcc805a91628358c802a40731fa15c7b55740ee9a474a78a91ec6cde154dd97235ebf28ea3eb3ba576355c6b75624b32c8a34b3d3432df7c758a0b9068525c65e2a4946206706a09b8cc58a7a5631d7873d2793674573b0e8b1e84791ebc1bace3e84ae23c2575629e7ab9a73e317e5aba7fdc7b512f7775a5198f41cb9654a32fb423c9a5f82145a33bad01c8c76079bf2581d669cbbf12ce3db8417d56b72f8b6becb93cae767d8cf01588368fa508431d789adb6204570a6cac4147404a36efd239637ca1e28a9c2c7ba88e2b411b177bf37a5b1313cdc9b3b44053bcbc6ab3dce22e50156d59ba9803541cea9264243b661981bf0b07999584c3dae3aeb8e8338c71890ce517c69b7dc7191965bfcffc7ee4fb580e1117b2952471ee7c2c535cd553a523095bb29fd6cc366b1f3d9a23c41fe4c05244bf1c851c2e4f90b241d9ea875850ee5bf9055955f3e8a129e23281df2437e757d395d2447443448182e1986f80 +ct_n = 909c177c19a491e97a246043f00794902bfde0b1b82cc62276895b03b17a253c756630900e0fc1c3b1425452a1dbca45f60094bfc7d86846ee18605a12bd1928a3bb8b1852b19bdf6d81dba0eb60a5e110814384f782ca7bf86b12d35ed61f6485e3230db5593ffcf813bee64e863ca4b8991ff5b90c4cc6d6b9dc3555323f3b9537b3882b19b5e25b0a8c5658b9426b45709038db14e4cfe3c37024eaa39588330cd02af1be3d88e47c2adbb0e02fbcaedccaf29e480947af44f34c34093473e5875ff4655051558272524ef91dff3104b5a3d10047edbd9756faf8f1a0c090cac900a0142944de561b84a943646ec6a40313e4bf62904b2b92ceb7f507fd6a35356082e807ac0d55bd3c65b80b309f8f64ec1fe8356529c94d338d2348be0c0d8d7b5041b90822640b2ad6a3efe401ce37459537508f4072718dc2f9b27fe979c2385ad4cad98e39c5dd8b7bc2afc3cde8b85b258b7532398e108142fa0ec25cd076867735fc7ab8eb7cf4d4c3ca9460c38c809c520252eddb5633fd6053107bca3191c58542487f8948e69276bff4e5b44f7b1ae84faa3eb1fef78fe46e2aa885ab8cc7ea3e8516db131033e2c79f200ea015a3fedc96177c759d726b46017d355bd1947a3072c41a14a764443af6c1457d165245ee53dd02b62d26d92f313c50ca281428287cba03d4e5be844d4984aca449f56020a9460825189e13fbe974ef0613269402efc1844bd9117967e52adbad2b8d2e51ac0251d8d3e97a8ef6af4929eede86a658d09148cf0bb11771ae69e921876ab4791581366357369107251dd38c599231382537c93e19072f65038f0e4fa50c7aa7117d4101e74aa472fd883d35442f3044e82af4acf76503daac6f93fe2cc0f302ff19b3ab5161ab901279ecaabde063be18d8ddf4d3232d6fdd4d29634e78e94decf42f3d6bf7ecd0bc8a1df1297c2a7e99c53d8c77b87b47c54bdc4d2a496a7d817f4185f2b22a18b88447a1cb7a9661fc930252cc8df71eea30bd6e06f350d804ccacf11982ef79e35ff692baa896d4df859de16372e729da315d36546dc0f5a30e51021f2e951c53781ddf92e5be1e8330c5032f449fc5941688a15b9c73b32f66f22e62264cb3b8e3b9172016841dcc6e455c9d8e0410c749198cc270794448c57bac3630e415047ce83bb2d47527561069ba5f3e5a6f6f9cd8b69f867fd803c5c23771ecbe898fac362eb103a1b46b8398448c7e10b7e665c40722431b6a9b726faa407027107cba6c44500b6eb3a06f01c202edc07cd1f1340be4473739e3797eebf7eb3d893af188dcf1d9533f033344cdf290746e6aa02093a0645f184b24d935ccf432cc690402ff42b640fb08668293c93cd80739b358527f968751fdaf25793c08d220bbbaf8186a6584c33d4c6d1c8b6db43e3599169f5f4212cb80c96be74ee02ac525c215bbe4e99255add6ff36be138fdf5fe7027465b62295a3dc5ecc3d5eafe8548912142ad2998ac01b6b9338a977bf58c2da57c00a3794921fec2393ee719c +ss_n = 6482c9b25bac1ea3e342f1c125deabc354c721f0be25345b303e2e93ff75b8e4 +ct = 2785b9b2ff05d8ada9d9b6dbd4366db324954fcdbdb377cbff7d9f6ea18f2bdf05c649952ce2c11ec8d01bce1d47f3a2c817eefa4a8619d922fb19b80d99c40451f40ba47ba871345b43e68ce2d65532d357985e9a84d5e8287bdba0d97f9f0410d912d2a6961e601c6f5d46ed3c58bc0b4bb8ce3acb347f58893bae0e101e98349135ad0690ba09968a31199123c5a4e8bca7eb6d6fb4f9378e2d4325f7542ad56d2db1fe4613a6ba354c64ddf657e34a6b97ab738760a3f2cd4910ca44a660b36b34d499e0366d5562be26946ebcac40dafc645761d51cd9abb5219f3249d325bf82c9d9eebaa3d8f86ca01ede6f9946e31e3d1aa2f265b8f6742205e27859eedd208d762a25dc5e5bd3f8ba572ab1d2387bfa7bb33e9c663aae7d40415f52d83206282e83d94613665aa0f0528b1e50898ce47fcf71215cf8b757469b6066a92cc41e9ab81d4569765038d40f6cb4a28232fb66655a35a7db8bb9fc8401bcc9283f6b88bb67ca8859a5a38723fc7748a09f16c04c25413f90c7253bc8e4311a053d1af1bc158b420f6a9a2bda8f7d933243e33cb9429c7473453a6dc66bf85aa94333d00bbf6b56d21722d480c7e3990bfd06fd7f1ea154a7bfcd0653dc35c7c72a09bbe5b34abceb0122e737a121c6df56644bd40aaf4e88154543a82deb36ae7c6c2c1acf96637d544f5160243d09810d3cad17c9c747c3bda458857cc1eb0ef44552b3ed40e0b75506773c6dd68d54946033831b8eb9a61e857d441c3e7557a735ca47e7ddfd25da9c74a2f115b2618cfe12915ec134b93e134b9953f71ebef6f947abbb1bf15617f7374f0ddffbc925c0885e68705150904f8cc4cbffc1a04d6c6b4430a9366da209f8e8d44b0153b92f013a4d9b61e6a31deac6db6904632cc8c391b57ffdcbffd407f994d34460035769c54c3307b88b6ef565f6d7a56e6fd4853f83346c93e5eaf948410110daf2b396ad81b9e97966d719b2cd5d12b561220c3449d8cfbd3cdd1b1b0ac2081b2c8568854517d891645e93d9142c1a7b3b0524143535588b73ce9e32d5710118a28b2ca83a4be267ae46afb918a4318c10b42dbc98ed6716930e97dfad5da98b85f0299e4a6bc66d0cb5e11555d5ef592d86850b091a1270ba9fb009315ecad0561f06ea9a278f6089ee046d907037b65234775821943dcf7781b62486920d56fa1fc90cf3c42f3b1ba8b92e63bf59b10a697554cda9cdd92732fcab16ba8f061066f92e3c232c1dcabc1b1b9f55ba2e70f61f2c5b57432413d35d25c6c136ee8282a40b60e5e22a08d032cf936fb50dd8cc008776cfb2b3b1056cd15841f459bfd5c77fe343667dabd640c7233668138c00347730dfffc2e75c17d385bd51046babf96a104e9f497b6b00fd08f367c4823af549b905e5854ccd6ca41774ae372af9a9871ad279e41804357601e9ff9b24813eb6d7b93d5b30a5ab6299555a587db69aa506e55844efc5bc56631e0fdef8597fd775cb3802b55b333d319cca929056c043eabe82bddc698a07fc3b +ss = c62516cd50356548122ff91a504886765c90be3beb9c7401df8ca249d8396c49 +count = 688 +z = 7b0b1e98a0ab93218a398328a9c49073948dfd1859617003104c6ec0d86469f7 +d = fc823720e0541f9312ade3beaf0f7eff63a317effec94350133eae7265c48cf2 +msg = df1c52ed889dd94a011e22a798feac301021dc233f59408234e0cf845d20e3a2 +seed = e47fb145b5c3ddc2b7e4d1deadbc7ff9f655dbb9d1b3927c6d8e7957acbe64e93ef71493b454aa8206e568ea57def228 +pk = 2eab5f74a4bf6504a7c946acb11b4d7a69b6917046cf5112b6f18df0d50e2252627cd1c962776bf91383185282ef3a80a738584e222bf7547fb715114b0a0215a983c44267c66b9efd6b3fe0d4658b51b23de9369252538473bb08598d8d730dfec51bc5f331f36c1d0de3c815a32ed70c3677622e1ab0a0a4f4ab9e4a7395218091069878094a065069c401512e44243d635293f90a7c95803c137942c2b5b43148ca516bb7cb93fc7084242921ae7636255507f8180e5ce789ee7c7c5ac5733f0bce4bb398e35a188ca719a08a3a4fa564bb4a1626f846a1196cc790436d1a8ea83114fe8a8de0d82e5cd04a544c0582a1c42faa97cd36278fc4c77f934f601713ff44a35b86bd13c77e02c9b927e6113f678d922b185700ad28a022371b581456c08eb03180f5706b69244f167a22f1181c48657ce33f70a5cfd2fc2bf944ad4b8bcb29006d4b1cc72ad94e9c95c2cff082cf71114e7315505b278865521cb38305a99431facf7e0142de057485372f1273013a3b984cca853b4b90744437a20774314aa1dc3062c3b0c807f6ab8ba08e29c396a567403dc89295d714a0a8697b00671685363881b522f6305a69b1f36926dcaa17a0692d0c3763b2621aad7b5bf3857e3802908e001613139ce7497d9983128ac17086382709149e9989ac83771557009160d0affc6b764ee04275665843538152622801a099f83a0d7e31cccdc3c738980e2745428ea01da7bb75a6776544892268f415dbc2346d47901e0427955008a63cb536e9b2663b0ec8674159c026e7488a36bb00fa1b64af472bc178a6f385cd8c8998577b6d6b421549ea2593fc19a8f73c8a3b3901a981803b45392b4dd3c43543249cdb3323ade357e853568bc658784a08f4851a651375114c8d307ca769d94556a527e6b20980949eeeb046e0e03a07f69c26f93c45d311dd9a08e2871d76e262dee1237b541873a4cc1e773914712674e26ba6365e1f93cbd2285af41016eb25886c22b16175ce1af4a7a2173abb5313bf8cb89860c56cbca268dc7f42276fa5568a02d9aba1463eb9ccb69f228eaffa54ae61573de4b6569a41cb6c21c9b5cb3610222976848d67c352a4c6445b5536e2886644ac0049804ee21c0dbc6187193ee3036cb255c303b425f2030a8df3438ffa334bf5bdfef63b9ac07d4ee671a7392b0fe001c1f2898b2207886412f7c29bb11cc5933c8bbc12790a5687ca255eebb38fadf7a1e190411f344a7c9c798d3098763624b4d29900a335269a5131bc69dcd68056686293d84f2a92710b520ef9c3ab2be00fc2317236390ef9b8aa3be9696e5c8238ab986d236e170c96806207e3ea2c52870167c138f72c202445abbb924adf2a1767428ad0b09b956360dc0cc883752190378e86b027836a9539814da06c2bce5007e8306f974746cc87b38d6581b770b6c0c57b4bc420f3236a7ffb66fe6bab1781571faba07b702018c3371b7bb56d574bf94baa785892361557d0124eedd76960745e82f5bde944a504008d73988c09eaa6721583d3aa55b2e1c7c36726c1ccc51cb77e8246062acc7fd63b5dd7345ab85054f3e904622c9570739d6e151635a99d48bb34cc573edea9309ed5c726893fceb02254bc18a5e90de8e6ed09dc9106876bdf60812ee4bdd74656c94f40e07a +sk = 3d0387e8128df7b77801999dd6f68c13170a10cb463850657544ac62c9cba5634154ca5f5fc9737f56b60de76476c07a4cc47e84f129ba5c4b56a390cb320b53f87058506dc185873f83b73aa25eb7e56d32658eb543002d219cd095adfa8368a2bc14bfa94f95b9468af672149b69984c9dda7870b4cc3499164894ec5d3e5c46125983369c4e38f5a995d8b9fc0c44e1c03e27c39e0e462dee90c2f51c0e50694ba6783b61978a47f8a7e6500682a77f194a8bfa3871dba69fe93335d0e341f167a252a871b9b6a6d77318c215518cd564b9e1753d28a49242709890b194813a809b01743436b861ab60031c661c92e51b37d6533c83f855f95149e2761820340765d918b6746d6d4605766b8e8a28acc417bf904acf4f6cc1eb9b91f38b250f9bce8808c4c2e35e9d4534bcdccff4b47e094b1eb46b407cfbc188d451e02bc34c5087609a06e98573660c40b6657f70e2cc4dc4c031e8256644687170a3039680906543c398bf63b1afefd263983b789dda5b602263c9bb895d20619a076a37717a1cd508f018a06a58bdff55a10c459453652f1b88cb62017c3577b5ed73a7def30e25513248a434a7e005d98092e84278f8a7914e163a787caec1c8bd371844c3bb0158c916901ab6a0b3acefba50b5c6be5aca96c9e496c6f050241884925c04112a1afd123c4cd67f23f0ac3e27797db03c69974d2c052ed20099717b1e467749fee7283ef04fea9423273614199c34f438857eea12b940c5290412b8973559cb2be7162739c51b7cf10462e27dad874d92a3792e9975481918a982bc8a605fed867d70039f309c4d0dd3bdab91bdc969a330f80379580714884a7ed347e6ba1fcf4090a094421f522a83991c40fca7ec4cc13f2bb03096c2ab7958cafc54e4801122a2394e2294aa4769021b5608d58e79774e77214539e71b05d4a88b73b303e3bcbc1323ef46836ae1b0aa16065f987427c00ca5b0706c56875a3b7157b0b343f84054e4ce0840a046a892965467c29884207c74c493182063ae0d204708661dff7c954f523e3466ae3b010f0ea264b7358c46fc3111186349067d03d8a3139a7a7fe16bcf7024ed17c50afa9f66da25a2bc797cc0220df07d7c8b16682b230b0138eaa50a57c48ed5135e8e82b2c373ac3a1aa0ff5b08e7719d8dac058a398f067393e3a47a0da626cbc9816b8019375b650bc86e4bc66b363307c7360bea456fc649a28a9838a3e5cfc4533905e4601cac44cf576c7bd3a6c0ca9601240c52234167388f7f4a11f5b008ca8b3206771b9081cefa85cccc787ba1b6652d4899fd08bb97388d60a19a63f76971076b1fa79501e882a1189e5cb7b40a7a6ca55c2307fb29916b6547167f9898a490d692bc7887e0c7b365fb416bf4a3385193e6799518e97d60e5237d15a7deeb1ab174aede02cf6c20c9a1007c21e654867149fbd17d3eb61895e27900a65f17208238bb9d8cd22f195ab46f591a5eb901d3a115ae5426029b215f283ac4a37754fab785872c25ec83ea9a929a1b33469115bab36866b93fde044c65574e763337f38284202ac66a29735ff11b11da5c2e586803b17196a2abac033f3eaaa500c75b232aa5228b4bb04150814c562eab5f74a4bf6504a7c946acb11b4d7a69b6917046cf5112b6f18df0d50e2252627cd1c962776bf91383185282ef3a80a738584e222bf7547fb715114b0a0215a983c44267c66b9efd6b3fe0d4658b51b23de9369252538473bb08598d8d730dfec51bc5f331f36c1d0de3c815a32ed70c3677622e1ab0a0a4f4ab9e4a7395218091069878094a065069c401512e44243d635293f90a7c95803c137942c2b5b43148ca516bb7cb93fc7084242921ae7636255507f8180e5ce789ee7c7c5ac5733f0bce4bb398e35a188ca719a08a3a4fa564bb4a1626f846a1196cc790436d1a8ea83114fe8a8de0d82e5cd04a544c0582a1c42faa97cd36278fc4c77f934f601713ff44a35b86bd13c77e02c9b927e6113f678d922b185700ad28a022371b581456c08eb03180f5706b69244f167a22f1181c48657ce33f70a5cfd2fc2bf944ad4b8bcb29006d4b1cc72ad94e9c95c2cff082cf71114e7315505b278865521cb38305a99431facf7e0142de057485372f1273013a3b984cca853b4b90744437a20774314aa1dc3062c3b0c807f6ab8ba08e29c396a567403dc89295d714a0a8697b00671685363881b522f6305a69b1f36926dcaa17a0692d0c3763b2621aad7b5bf3857e3802908e001613139ce7497d9983128ac17086382709149e9989ac83771557009160d0affc6b764ee04275665843538152622801a099f83a0d7e31cccdc3c738980e2745428ea01da7bb75a6776544892268f415dbc2346d47901e0427955008a63cb536e9b2663b0ec8674159c026e7488a36bb00fa1b64af472bc178a6f385cd8c8998577b6d6b421549ea2593fc19a8f73c8a3b3901a981803b45392b4dd3c43543249cdb3323ade357e853568bc658784a08f4851a651375114c8d307ca769d94556a527e6b20980949eeeb046e0e03a07f69c26f93c45d311dd9a08e2871d76e262dee1237b541873a4cc1e773914712674e26ba6365e1f93cbd2285af41016eb25886c22b16175ce1af4a7a2173abb5313bf8cb89860c56cbca268dc7f42276fa5568a02d9aba1463eb9ccb69f228eaffa54ae61573de4b6569a41cb6c21c9b5cb3610222976848d67c352a4c6445b5536e2886644ac0049804ee21c0dbc6187193ee3036cb255c303b425f2030a8df3438ffa334bf5bdfef63b9ac07d4ee671a7392b0fe001c1f2898b2207886412f7c29bb11cc5933c8bbc12790a5687ca255eebb38fadf7a1e190411f344a7c9c798d3098763624b4d29900a335269a5131bc69dcd68056686293d84f2a92710b520ef9c3ab2be00fc2317236390ef9b8aa3be9696e5c8238ab986d236e170c96806207e3ea2c52870167c138f72c202445abbb924adf2a1767428ad0b09b956360dc0cc883752190378e86b027836a9539814da06c2bce5007e8306f974746cc87b38d6581b770b6c0c57b4bc420f3236a7ffb66fe6bab1781571faba07b702018c3371b7bb56d574bf94baa785892361557d0124eedd76960745e82f5bde944a504008d73988c09eaa6721583d3aa55b2e1c7c36726c1ccc51cb77e8246062acc7fd63b5dd7345ab85054f3e904622c9570739d6e151635a99d48bb34cc573edea9309ed5c726893fceb02254bc18a5e90de8e6ed09dc9106876bdf60812ee4bdd74656c94f40e07ab850267a3d409f2acb07c07d4c7ace9d0b56680d133caed8296ad2a8a128f5cd7b0b1e98a0ab93218a398328a9c49073948dfd1859617003104c6ec0d86469f7 +ct_n = 07b31d8a5652b4d03646cdf75374d648a44aecb2f7b3df77a044500a8f9104ed89adcd00956b69f874cf0969715613ffdc2d815c33af3af3beff8125ac7c660db304ac91b8fac3985d363b359678ce61134c8e74a6b86c59ecd077c6acf7c8cfd6bcb83c1516074d2dd2ed7e964332210498b9db3f401c215d1f0c66be4ee6a8666f9dbc7a25985851e9326899a332221038405b49e99cb3f636f7e0f7a9b8676b2b431f477a0c71153a0b5b3bc525161d4f4c3074f9f3dfc2f6785c28c58afb1f7a810cd6adb645106ab4abcb5f90ff8f5bfee727e8c298ba613071873daa900a3f158dc2b928cad876861c080aa4b439f57d4ee961ac2908e15337b7f9a60ba830df10d1dccb9d6cc4c29f627475835847892569cf458256a29dd443ac30cef96090dbc86753174e24e6d6ed2f852ab42a2d19b5050443a77a6886051929322ac013a0edbaceb3b6bdd37ed5d201e06c4526d760caf694ffc7df9e6f2903a7e0d1cd32d74cf274d57bc6595604627edeef7c94b1a4c042b9e45bfb5b7cc83eb607755fdb57d4d0cb6e1a4f6094ff9749814ff47af75e653d2cb37a85abbb4ce7bd425752542e1bf53fd66cf6bbe07de6f9dcab4ce102cca2b64b0c3471b735343d2be3830d684c3de1add346b8ac1f10621e5e09071cccd41a29555d409a5718e07552ee49551258b9e605789a76dfd97bc965a01034a3519cc559564283447b794f17dc7c948b470cdaac2eaeddfe82d5ab6c178b2bfb39c0d3d5871876e40cc027cdb7a7ecc740d38e26fa0ffa62d937bf846bd61513d2e7bf504c026d460a6d1d98d5b2b5b1f509ca2e7ac7cf428e3632610323b1ca4a2ec4fd9516fe324ac4ab76cfa98727d85ccd80530749e596c64037211a16df016def63a64d9d453cf0a912d9d6a7ae29dfa506ce5d8ed893db8f0ea754daa16cfb8224d0ea024a83cce87f75be80914fec53499fdcc21bad847c50b4b4a32182900f9248df9ad2fad93a044bcdba9147412da4e2c5349ed901aaefcb2a9e6891f96cf84e86ea9ce11d9bb057a4ee3192b6855b9095706ff47cd6361075e79cf00a8ef1bf179d91194454161c4de1481f51a20a6dfc793711e1bb6491e80d52115a785b2ca810e6f28b2829a53d677bb8ab619cc7f284274dfd6c98bbbf505f60304497f1a1bbc5cdbf728942da6cae5ba37556b7aa8bb1a6fa0567bde1ecdf17e5fed913995578fcfb0d956006fc92fe469ac222f673ee7409f1f8cb947f231ae6f5fa40ddcc5d98167086653245618894571e51247801a2e8de48fe66169247dfed1b88e3c3675c658719dc839135fa10ec1295f662f9a897e8907338e168e4190fd3ead7cad45df8856efdc4d3eefb2188b0aabad15373a368bde195e6c8c3c7671c66da8c230951121284cb3de0b1c1d895cb9fa473034842da90cd49ac0a629a5887b6a7e3ad4840479ac98d836e48e9150a9cd0b89cdd820a29e341313002aff9398ffc9c13687aea950795b85d7a1909a626212c3d262bb63c1ec4092a579ec107e88a32 +ss_n = b7a6150e3d27b6a6de03acad1a4c222173840e8caa245c88f18f9a8a25499dac +ct = 84b5eef70ee076b731492ed847105a2a1a6a7b8d6d0bf93251addcd43974d3d4b63a63fd93177777c5c43b62e4fb81f323c509bc0355e76157fdfd76f7f7b679c843ff07c358a425767f8941da53d91ba1ce6b41073bd39abf022d0f15cb0d6f13b967741ac59323dcde5e2f58699b169254f8cf76c401c7d2afe9465151fd451cb4fd2248fdfb3dad5a9c1e9f4e47da1a6030876b25b8842a61d67afb284afc6e77194b9aff75ea6f3038c183acdb783113d17d3ac3a7e9bbf4c4b191b816250f41ed8b389e19ac792911ec8792731b37325da504034457098d4b74438f7bc93faf54cffe060db66c3a613219353e816fbd911d95a354a9a0aa2624a5d1de5825b34a9a0d47908fe0fbaba050b78aabd7264fe25f31302956324ccec25f6cc9e0f312dc8e7c087d03b7b757b059b01a0da9ecdc1746793b855e5d1f93ec004dc91abe1e715e96c7423a4cdb314728df139ccc480242a8a71a4679e04205b6dae11402ce42c27ef7b5a49a2df0e005f6a904b9258b8d9b9bfb67c0c97a1ee652705e94084ee5d77612cb426bb6ad7b64a149698c6f0dee1292d2bdf06168bb46bfea79e2c3ecabfef28f94d387495e65cce72a0e6c2abe3736906ef7fee08f64551b76325d4709f54f9e26149256e21fe830659e1059391d759c4ae47f7c1cdd787eea62c1c85fd056608da624be0284c9abc0884ace703a46a3b2c54d7e5773a1e6bff095449c4cde88ef4dcd60bc3222478c4b9fde329773cd0e3e7a9c4a0d7cd51c37c47b794f5cbbf0327eb74931f423e19139966357df27b0cde565122b7a0ab8d5634731871e0b245a91daa498c4dc8fb915556023554169abd1df2dc2098333f80b8ea04519f38c08b6bdda26899e14e2fb2fb848e87cd11d68ae6f96c0e3c38f804032172a9d8aae8e2f85b42017556a482867c9123c0a4e18601c5c5b05db77a3e22dfea14f7c0318832dfd2ff730212b50fbc7e0ea2f5800e5d3458f9d155fef5a89b7ca846e27056cfb944f5dc8ba904fcbb527f0378e43a7a9ad814cb662f44699709aa0e4e0baf01209b574eaa4f941e5fbce58905ed0373dc11b3524d9477284fa191ca01ef7f6fbcc512baeffa236a2c87e9a7d7644767149186ec2cd39672838fbdcb02e26309d020b16f9de3085cfc1ba409dac42b6b043124836dae8cc134f32326edeb7541f672a4b45a7e0c2db939af726087441ab608130cb3e2799f94b19527bd4b2077a4b775f74f56b0264c01f22af56c654a37145cee3cb71d6240255d466b9f28526e88fe5715fb3741491cba0a8ce8e8f7d2a5ae9d772915022f3457e9d88b538db3516555d9df5c5218cf97b50dcbfa6eac08a924a957d17531f3774bc54f0ed68dbf5def982b9d356eea71315dd969beed6265548bb60ba161d597c8fac066973504d2217120b056df31cb8f6c3eb6fee9ec4e8943696995cd00de697557e59c8bf302e4db834f6ea90603759937936568ec1579386f84bdd6006d8ead8067abcaf80103d6021f71c3f2cf5c920652d5cce +ss = 669ea3538b868c66ad0ca5c518452151b6ceeab4b83f672e1195f0e736895a8e +count = 689 +z = 1c6aef7c5be5f79c852e7b6083e456f19154519b89c642fc0cfa5c1ded608f84 +d = be6c0bfc8e2c433783c8ff6b27bba6a92aef005ee7ba858c1a006ecbf083abda +msg = 6005d4ba1472526fd996bb1e0b52493fa801a86a30b78b9bfaea1a5c6d910c34 +seed = 46f53bd6c60dcb95ccbfae8b3cc45c3b7290c0dd337032c024bae6e1a46f192fe5cac73ecb1ff43524cb04201ba9fcde +pk = c5da31b21615bfb76ef848297763515a6843607c5c35400877e8223beac444154e85d5b87a8a95df50c8e8196201cb06d07b08c9f53a5d7416d1c5338609876f1ab7ff4b3ca2453068384bec6a2bce76c21bf5ac2074a1e52686e37c3b2624cc3a52afd522329c6600122b454ef7b6153658e51365a9341141b3190803696d795b06d437f5d03711fcb693e39144b60a1ec18f64164bd086a37ad614e60133bd9743aa252b6afaacf21c375bb8854aa47bd37a109925960b133830fa1a5a3c97d755aca9f0261fa7b3addb9ffd829c98484bd1767d8c831bdbbb674cd91f25b0afd22ba2ed0aaab3601cbb418871f1b460861c3eea8664f6afe0f0a337ab075467b185f17fdcc0cd39595118c2a0e5ea52dc62ae4f8411b596669d07532969608b798ea6353d47b6c6980cbe13e38365b823ef53b37a7098c0970201f08506bc8292a44b89f1015f2241ada4b1bb88420c591cc5664680294a1d2246081959b5a194517706f370489e327897dbaafa534694820c94e14fcef88a00e4aefb042a66d0872a877c9ae65ab5159f2248049ec158b05c7b6ae3baf38c50213ab35034b052f90fe79a3a61fc80d6a9478d262383947fcf700370fa8cbe6790d8b4c1ba77054b753f03c73d12a107ede6752f7577173856cda95b605573359bcb4d885404e3b84391c37f29c579a2387c473e6523b3cc028acc11c343082e34899579d1b404d5700c23be24962a241b2c3b3c529366169ec0b43945b6954149b29b4d6a506e77f597f8608f846216bea86aa8c40809daa82ef660bdb73229e50b36c31b6723c47478ac42819c50aa721a6a0a0cb5946101234e7c6d93b768f9370b240a38183c8f87295065dcb31f52ca60047f289275b17a1e6f445441e411fdba74062ac56c9866f1e3a0cc3027445779b29566a236c60980b00bc97b4dacb05f9007f84b2dbf396cad595f2c88462c64a21b06041f84633d48217918c2dbdcbbb4084fbfbc8006db9cc3202e516609be8b01223209ae99746ea40e29254b9063bb3ed08b24298e73d1acfc245e6aa5bdbe803725913d85040152722b5446cc68b2baad84385bc488d00749b4e3c1e01862a18abe20ec72fdd02ee95b91a6c36260f81384f488bc77a5878412c1634d40949e00a06f60f16d7186c0c8f38aee681de3d24f4313aeb9c53b3979a9332146cd97c1c594cb2a6a15a12626f1f71c0c96ae651242e109300b50b9d1050317c36f15608c4087b951f498d6e89cb042714b46174fe54bdf712617423a25f392859a59709874769c01e6869a5c5403406518415a22cf956f7366a54527a1f6f0bb4da1884b77481fbc4c18e44ab0aab1389c6aced2af4b96c915e324a8c3127aa45a0af5b0e625481a06d022c21b47f82a01ec36cdb61db39170e66871bb1b4fbaa2355abc787da991e3b7c819b09e2da040830c2352018dc94899180a907e481bc8b111897c675fe6102ff22bd74abfe5a838b2e7be96c2a2a80b8d871452312c2ef24234aa61c02ee91a20a8b5bb1157af723a3cb592082bcb971a5efcc86147123913e40dc78973d22a12e84794859c0da200b5db7238a01a041766c1bc2429c24aa616da9d402bb522f589ddd6786496843930c32d8dcdd7384aafb286847c8be907a718cef032b7400fed41970a417f38 +sk = 80a507cbc42f8cf64c0f4b4fa6a02d8986cf6b0c0ec3f554adf476ac0b9023452c470cb8be343ec398cd68607dc8824a543270f21104e8709ad2f1917ec236afe6917d97c31824b308e061af3bc8df754a2aa5810a6547c1bb1be6a385de3156a868b43ea96dbdd8330e45004e3198744455eb884bd17a9c7b2b2928ec351452024644713cec97d4ab9f66b4c0ad41b167aaac4c2957bf180cff440d586c700e56c8f905bb29419ea101bacde1af7b925bfc4268b03b76cfb695450b59a895418a620cf120a3cd4ab1a07b5bdd5742b55904687c1c7da03ad7a53623e15247c451116ccdc1a2a6c4db8ba17916d8bc7231e00173aacd74634f1e5756b3ac77fddc2b1a609628746c877cc2bfc97bea9110cb661d16b668a6b09f96f0a4b2278a1cc8057fe51bb82765d7e5141991365b56cc4b7b41e946762072abb84289068984a25969706c35f3321940d8b5f4bc996b39640a966ffaf6c3d7525d35c86045b40a26d97f7c8b04ee1422934536ac5bc10cc94fbf530ae41b185bc84288f8b2b3b73f38519dad50ba30c01071d7029b11135ea216ce9ba975f50be4b87baa333f21d04b4c280caa316684d96f2520174af318ea112c3db49498698f32b74d3de8664e401bfaa934a1587e4d264193782fd9528415b4103cba0be0d234ded6658262ba300abc8125b8a657b5d1f41eacd6993759099674a06f24403a7b87013b1e7391b89405b6eb760bf2865d3e987913158ed087859d878c132b5bd34005519c64939b3e83ca0c6de25accaaa5b91c2abf554a01678f369c304d4b2502717ae3343db57800f565594cd88f2803429a649d845c6f20c684d2727becaa2fb8564fe8606659a47bc21c8ce331c0c757acf5166c7124a8040214f7fc836df20792a2720f9847a9f93276e0be642402433b8a83e1b31883a946e20f10f58698c7761621326e2c2254700e8af5ad7bd0a611875dc511b669e935a182a486413fd2d933cf567b9c08068994288128bb24210e9f70683f47326386cd0dfbb6d1847260351d3054577f7082c1772e8fb00f168242850165383c8f75619a6b2678dc193e74329aaf7499efda6f2be621e3b949b3b630e1240dfa1c446dcac691067713888701d88b5ff43d27a55dbbe8094e9276a0259256761da03a99520321c9fa9a2175802c859dce85207b79c6c87a6242b1738eb04f03599846b3c69feb69cb6636087b6289a57fe6772cd4e26d3fbb92e8233c17dc16f9f74fd486416184ab54450611271fc1b7819d28947e9c46556a304726a3ba3a978f653f9880cdeebb01a3b2a7af384dc8aa7355e8babcd755af63235102c4d15094ee2583abea8bebab3b66a870e2526d28079923949cf4bc266c17055a33773bd384b924c0dfba2f73d0446ff593b5bb09a4a098905cb13ec19319f8b64dfc41eccc7df4b62270462ee8dc446dc30bec557d14f0c0e53c7a0a237ef4f961454c592fb704291689e5200006acaa49d292bf67643cda1b78a074e8b2549ab427db295fcfb589096ccbc9d092b9855aef198a8c4309640aa6dfea3c4fd62a34b036cfb941d2b8a848b9c3b5ea3ce758a2f8d3ac4d898c8dd085fbf6595907c266839a1b75bad8b120a96b4dc5da31b21615bfb76ef848297763515a6843607c5c35400877e8223beac444154e85d5b87a8a95df50c8e8196201cb06d07b08c9f53a5d7416d1c5338609876f1ab7ff4b3ca2453068384bec6a2bce76c21bf5ac2074a1e52686e37c3b2624cc3a52afd522329c6600122b454ef7b6153658e51365a9341141b3190803696d795b06d437f5d03711fcb693e39144b60a1ec18f64164bd086a37ad614e60133bd9743aa252b6afaacf21c375bb8854aa47bd37a109925960b133830fa1a5a3c97d755aca9f0261fa7b3addb9ffd829c98484bd1767d8c831bdbbb674cd91f25b0afd22ba2ed0aaab3601cbb418871f1b460861c3eea8664f6afe0f0a337ab075467b185f17fdcc0cd39595118c2a0e5ea52dc62ae4f8411b596669d07532969608b798ea6353d47b6c6980cbe13e38365b823ef53b37a7098c0970201f08506bc8292a44b89f1015f2241ada4b1bb88420c591cc5664680294a1d2246081959b5a194517706f370489e327897dbaafa534694820c94e14fcef88a00e4aefb042a66d0872a877c9ae65ab5159f2248049ec158b05c7b6ae3baf38c50213ab35034b052f90fe79a3a61fc80d6a9478d262383947fcf700370fa8cbe6790d8b4c1ba77054b753f03c73d12a107ede6752f7577173856cda95b605573359bcb4d885404e3b84391c37f29c579a2387c473e6523b3cc028acc11c343082e34899579d1b404d5700c23be24962a241b2c3b3c529366169ec0b43945b6954149b29b4d6a506e77f597f8608f846216bea86aa8c40809daa82ef660bdb73229e50b36c31b6723c47478ac42819c50aa721a6a0a0cb5946101234e7c6d93b768f9370b240a38183c8f87295065dcb31f52ca60047f289275b17a1e6f445441e411fdba74062ac56c9866f1e3a0cc3027445779b29566a236c60980b00bc97b4dacb05f9007f84b2dbf396cad595f2c88462c64a21b06041f84633d48217918c2dbdcbbb4084fbfbc8006db9cc3202e516609be8b01223209ae99746ea40e29254b9063bb3ed08b24298e73d1acfc245e6aa5bdbe803725913d85040152722b5446cc68b2baad84385bc488d00749b4e3c1e01862a18abe20ec72fdd02ee95b91a6c36260f81384f488bc77a5878412c1634d40949e00a06f60f16d7186c0c8f38aee681de3d24f4313aeb9c53b3979a9332146cd97c1c594cb2a6a15a12626f1f71c0c96ae651242e109300b50b9d1050317c36f15608c4087b951f498d6e89cb042714b46174fe54bdf712617423a25f392859a59709874769c01e6869a5c5403406518415a22cf956f7366a54527a1f6f0bb4da1884b77481fbc4c18e44ab0aab1389c6aced2af4b96c915e324a8c3127aa45a0af5b0e625481a06d022c21b47f82a01ec36cdb61db39170e66871bb1b4fbaa2355abc787da991e3b7c819b09e2da040830c2352018dc94899180a907e481bc8b111897c675fe6102ff22bd74abfe5a838b2e7be96c2a2a80b8d871452312c2ef24234aa61c02ee91a20a8b5bb1157af723a3cb592082bcb971a5efcc86147123913e40dc78973d22a12e84794859c0da200b5db7238a01a041766c1bc2429c24aa616da9d402bb522f589ddd6786496843930c32d8dcdd7384aafb286847c8be907a718cef032b7400fed41970a417f38827c48aa4f70fb18fee33f5d4576d34fbc96b75aba02b162439f31981976252f1c6aef7c5be5f79c852e7b6083e456f19154519b89c642fc0cfa5c1ded608f84 +ct_n = 3be0dc6c8301a8eb0e513f5665267312310af49775c2dcbc9b5678cdd5cd82a5d446d6c8e4ee0446715c6ba40f8fb0e59874a04698138b2debea091be715e04429bb59bae4546fa306b5e84df22e250fd3e870dc53deb7e9df31415e98fdebd19775887e72c93f03fdbe03381efac51586827c9d7d69cd03696cd79dfca3e91381b3855b270bd5e588657d2671c0f12241b1e2513ba2d825fdfa26f1cb6ecfb6be6b1da8a39b497b30081e24b0e01fac0c7cd2bbfd27285ce558a33e419d9f95e6b3b490df90a19b8b1f52828b782a8dcbeaef912953046925e04e717a54c15409ae3003aff43e80dfae0cd2d4000b7ef0713e12c5424dfd183f8e571c57ae3a1ab259ffc8a14868426cb69c0a009fca4dd58cc463641a44d70473394faea8d5266acddb7d19bf56a5a042ed9d61934fa8673f42a865c0ec20ef5d44ac28f44faea8285769d39137c097b5302177653857aa85ed2d84d71890d4515bc69f856545d048836b07b81972cc7a4c31714562dcb93ac292a2e397f8225c7b26e3d46b3ae135d5e238ca638208f8e0ea4e53e6fae30ea277b4e896dcb8327456a61511ead6e6d5365908cabf3debd81062f10b2d0be7510bcf933607cae65ecc930f97609a25aec197792133cedb5afcbf25e319728e52f9f31c832141ddd0ea2010c1fc6a914a953800d561a835f0bd76b732c43533c60ac82575f2ece0f0ccb6163d5804f77092d14877e0f01d5a3c9aab9b667d34820ee70609dd640f22ef85497610e908fe3e0dc87b96a3ba76531923549fa7d10401f26784c1fd751bff318b65f75e407a9c2647f59367422754c6fbe6a660c534758b20153a8b8b72317f263cb427bbdcac8c49091fb8e828d67a9a015d557171257f92b2cdb90759fc2b7bad78eeaf51a2c62d4c181a0403dcde6cf9e23623dd5fc8c621cb804119b6e2e891b87bc5c0ae6d78715c34d6e5361cd4e3bb7fadcecbb5be0581dd425ef4241b542722d05ead2d0bd2cfae58b6d7c9a25ad57276340a3e8f7263b3c98648e238d8ced086dc86011112616ede4d6b381536e7b0faf00cac2e620cfac0eb4de112785a53180f96abf575261cf913f279f1101741529420c2b7f13dad81c289d5a3f1f3fb5276c7af00b2a4951052fcf9f5c41662cee440f1f29dbc1cc7b7add5449cbc6afcd5ddf4c59167743cfff3f57b6c2ed04a78ca1a455bce3494ce95f4aa00d8a89421e8980863eca69c3b8e70b906092ce451038d9b670c8b7413fbc2bd26461afd50cc9f1f2bf7c955ecb7994d4f1e0fc41e05282a4bb7db6064107b92ffeb21ebe3e1df29df51fcfcaa0602edfef2f736b3984fcd2db87fc2de4c73cb8953dbdc8d0b29351851099a051df07bff6ee1905350caa86108fc23f8f41a4a9724f89455c08442dee1fdf9dce277def2236dae452d2c4fd2566535af39f9ee770c8c2e99b6f2f7df7703a0e1b1c85b7c7c475f47d6baa8dab1ca293f741b3a415cf1bbbb19a5b8de863a3df295c822ac0235f81c6e1967a8cac2188db571693d +ss_n = bb5843452e56c1c6008ae9cedddf1d223f6858487fb732c2c36abe49cf18545b +ct = bee6ee09744ef525197eea64eb4ae22f79afefd98b3829f4ab85896f836cca8cf0cd727a072364f504e79995bd7f83672af7b43d5bc4d12dfae35aaf735b10392bcbc09f7842c13f171b56a7a8e4ccb94f4a0e34fca977ae22c227f0dbf648c25f81e4a338f2f1a9a5af459bfffa2da0f77f08daf79e38b9f9f9e16dba61083f90902c9acee9f31dcd3df16ca8e3d69152c6953b7428eba22f81418ac58d3b0fd60acb0d85962b4f25afb76ddb3bc0d672b333265301e82139c825665ad4572c83a4f41ff8a577216e8583d4b1878ff26f15e3f5e095b68dfb76e4a0d4bcf0897e999d8fc66cf4d248d983e82d0c3421427caf4e29d8e1964df0338b041b0bce5745b47a04a71e5916092dd557afc1cbfe6f3348d8ba31040d2624becfb7ab740eddebdea0a527c2ae4c8a4f1c81f8840a6c012857ac02b785edc44b6ce9cc3c4aa0040bedc2e5cf36fd8ea7cb6af78f9306388967215f56c283b580e8ae5ed3f8bceab5d6d71a1b66ebb5a91a92091ea9fd54776cae4f583145fe4b8b345658ee62748d5c2af18047666c840bb96b21c1b2e7e3f614648034adaedd9bbd7d9b00f5597cd36eb086907872ee6432f6284ef01d01635629a47dcbbf78f96683d89add7c41e4d91f8b1eb88863d6b32ba29461da3a6e4796a49c96e73bf199d4a122a0f17e03938485824389b1f5dcdd6d8d02db3281a4539bbc575f63a6b500a3e62d9e8f0c1812a2df81244b05fad49c0d6878caabb060a065e3b0c54e512a7e73d519eed8b47581bfd9eb5db9d48e22e220a61152f066b2bf1e218631671c7be8e9d51ed396b09a36daf0c018754051b56e48d474d67d94c9f38e5b7094091bcbdad1cf20edb0dd047e48067295f4ca7fa1d1fc69419e11488de7d7c796712cc283d1d32164466f744a13ff6e0cd054e850a0198ff32c1484b801acc0d2be4369f8c9e95f0f29f4021a0c073f0e91cd4d4040673249b4c9afabbef2b549f6be8663c31ec1d6f8f5e916bccb3c0ae4badf3f6f23612859c001c8958d2b43fd8b06035439c92fd0e54e8a064bd8c26a36168daabd34c9ccc2b35197d01aa9da9b35dff5bdcd11afef03f632755c09a44c2e6d4bf42b71d590f2ab776694e2f61ad7d33bbf952e50b99600ab9e22e4181034741b69017db4d08cc043b85ca5c758c35e83229d654a29e83360092816b316bba1ca83e057221b6dca69d4b248f74c3f965b05684c86c4462d365d537773ded0d590cd531f37c0919c3db130231cbeafdfeae6232da3ade920e249bbf9679610ecfb8b28e85d7ebfdd36dfbf0ce77bdff2da977ab2011e027ae6fb1a3ff433de3ad215f8bb0aba3d7f2d5710b3cb0708790e960e4a424bcc1167b97a55a1c4d24aacdb0a8a8908480770e0d865c13fb1f85a08e13603e6bfd6bc9f300a9abaf8d91956698f1ab8c4b720d602a568fb29b556a60d1ecc6eae7aef0828f69a9e5d02401513edc759d6c27e98044cf6c754d6e07c1e9e0b2854ec52360b1f8d2047769d7a51f6c400b4291a08ba3bad22 +ss = c33cd780ca5d4877b502de6004838231177ffd9274cd190cd120877bbd1fad03 +count = 690 +z = 981dbc33a9dda94ff3f0217120b0189a8bae419911b8ccd6216b88efdac70a8c +d = 5cb107a948e27d82ff7e75053afd60fbfd7effe03391056902081b3b0525d9b9 +msg = c5f5617911f5a6683d930562f2ec087782f4ec93a966d2101322e98dd0dac240 +seed = de72a04e24d58e026acb3b4a57d612c0627401b2dbc40ee44a05d0b69a2f76d1a237f19b6c619d808587e9c6713c8665 +pk = a02684df5ac356842fa45b7188b677d92bc1c4d842f15a6c57e12732e0938d5737a9219df660a43b080522817f7c697a68dc248c97bb78ec832db573212ca71a3c399d463549551357b2b33b872f6752773e76499ff42242e17d5f60b0c2f5c525c830df2c9f39e460a8d6236e72648c690ee257915251778f3707e4023d725272a1d4beca750f75e3aad1da3cade14257bc3f17747b85b59828fbbc889404eb1ac956637144b08351c8ad68a283930130212c2c7922392fa79215dbaf5af275075b7bec25689134730c3a60f5c3a07dc34268ca81e9b78dc8daadd2c515169631b0883625c323b48caa75030d9e514009ca5af4e90600fb1ea3eb865af59d6f95591f1c6a0a27afe0b4639ba032bcb1839782b667a2aa73259bc2617636bb1de7bb84d1f22c2423992be1b787a7ba0b13be3ff39b2a841483c62ca525beac57135a874b08a5b3cd1a248030a256b0b1b95b99b1652db3a272bcb60ed9441759bc5986717adc58a8b4f18199bb71727b3e4a930237a27528c5afeae9bbcefb102353b6f5fa2a16794614779d86d7c1df6305c78a6611406a74743cd173c6e1c0a289da4a7be132aa91b8eae49fc95819fc2564c461414d8a1d687475a0f382f5143e9a5b36dda956be5b9cee60a72584146d389e3bcbcd4de813a09c9ecf581f587811091a0a66da4001497a7f3c2ef78920c46145427c9aa4b3c6dcb214eb335081c75d8ed720c456a008337e6d871e436b33a508a4b4bcb8ac6b113e90723344754db57d1c011ee045b35b280a3f8266ce6a93f6f64d9edc5bda0cc53a9850b4c555c6301bebfca4b118aa7f03cbf3429f79c17933d8b722f79b1f8261690b51c1113cac5b1fd96ba504410ca0678fb5146ad809c2c7b996d3340b273c8c8d51c69f70a0511737d761930160b8bba832505a259b6a81ced6b97c122aebba16d479080a0095ce29341c3916c160cc069b173528904a5976b315cd459a34109a3467c9664e60928f6793d3ea426c8141629ca4bd5596d2a745aadab8d196ab32a24e5a54bd19b404be6371d732689678508b63601f729cc3746c91266d4916745dfa6b277b8c97d8304e969ca1e1ad18088927644c3907722c783e3f568c6bc6b60c46842e571b8dbc630fbb5c66018b8d612ee8c6692d1726b0601cacec704b89a1e63c44eab22d605641c1f2996fea1ab184b465912734997186d2ae18baa270657f125b8de0f2cba49ac264e64356ecc557497eb0f20983f35a582b98a07b2e59f4ab7bfac010682926565a9f6c35dfb0b9c1dc9ca2354a3e4631cc273ce18185add4a23416a8a5a912758a0d51a6879df06be3400a90f6b799ea8a43a706a0160b9bb997c318695265827c824ff7f7506d84407c8846cd962264063cebb5900241c2e56093fe3a1b33d2bd14a0b02dd59ceb57b27424244dc60a30c9ca121183e9779d72da8b427388ff2134029ca8efca71ec109ab18c69262b62fa7814c6bca36e3528dd2c993e7551bc79b17be66f4cf7a67f500bb4a0b56fb24e6ab1489c230513b13bd72b8a2e3147144ca43a7277da76268b82a07c0a5f79d83e96980f1e177d50530944c79ba069579c68a4c2412d17b29eb7461ed7aac11ec40936d33b2acad25c81c88150fb620dbeb7116e8d25f4b45dc7cfc73a78ef03fabe +sk = b901cac1694a3074374948c7bbd3cc854a826fb360cdbb6eca86a978732aee12be44c899c4c12d5ae82722e26182b2a46a2691ac2bca8004b610b0062285c220934344934cb9875fc2301f5d536aec098328d034f8f9c198a78c5236697e8c204b77be7582873bfbcccd41879688b2bd45c9eb5c2dd25c38f74217876bce5bf549420b73d3eb4d493912b6980587f24e98e26c4aa4a75688ba4f218abcac4dab3647098259ffb2ab34c57e3fccc5994388f928914c75aabc249118e050b9439373e75dca673ef6853f0594bd5db29a518553a07c397c66509de97a2d1738486315b65b21ad730b0bb2b3882a99258b96c66a638a053bcfe621d189478239652f66999096982a3ba8a1386f50c95e77130a4c628d9da7139e91763f0243e2a2ae5c76618cd43978b961e038b06b94429acc576ff7b29759c96fe6a900fd261cc65423d6a9159ca686f916c217a1ba944b0a7833342b442d853102e9cd2adaa070c57037560265f41c407b1a30d375413c36fa2c4b4364977f5caeed71205e422548679c84d64557fc771b44cc2f061e662a52c08b7f4990a85c232c2fcc48880332e3d16017bc2f18896dd77ca8730b3434685f5a746f5323cc2888be54d4a9a13a6224879cd0a4ce73845dda4c5842310dda718ee6052f85287609b832e7794370ab4a17d760f1e550ee88878b935dacb51b283aa7e7f47b96618b5d95c4cc8c2182f65902869aa284b0d115832e7bcb45b77a07f35b5f6737ba46a9762b38da128989db8f03ab4802d93c82759e4c1997af48774b4270f370772fe9b6441b8f54ca004ea31a04410625d42fc1418c93e150ec65b1ef7c0556c3badafc299268b49a6c4281c0b86ac539e6c0ad46ac2dbf4c39a9bbaf6467a445678f88f696d7a86f104b1fe67b712b5265f19936708cbdeda768b60a8408d9961b83c4be98bfe108a90a6999aa2b4223d81b2f94c2fbb16a082525f5508a26cc2ffb2bcb60d1aeed750c81866afc57b3ba50b2f7e39eb8067caa3348ed13bfc7967edd5205c7f47477f9a11c09531dc0037081c9a7d6b931fc2e8130cf16a0194e8a41cd37038ca7848d7b1964740096d5180a341defd15e22c92734d2cb1e707e71ba52a63368ec315b9c026323da4a39e91a47c9c5453903ce77a84f7265f7112f657ba3ffa37424684ea8353663e49bd9d9b311a43185980e227011bf8801966c66caa25bac362604480fd3b9ce81f7bf0150cb36082445c829b545b066340ca5938480d7147c6866789a421999219be675a5c193565542c112789618c61215a14800b91bc619399cbb9c31627db534d0594ed984bccb664153406b5ad3ac7ec4523ed2a398f78cee11bf594c33d827cb95e9bf5ef6bc0fa5ce1fcc0eabf19d1b9900680440527c91e8bc3a0a2703087a792362c067e71e75311180d774475693b2842d3d37ab12b4481cd44efb5487e5511f804474df092fc5d6ce50ec58262c512c5b36bd9a315d3a1682906dd823747cc483a57aa88ffb9527224280519953db576cf919bd21bccab70365d7a9831021572cba0c807d02c956ad34149d4cbad24a8ab4823cad1b332023664fd83be6db8523146360d8236645bb49f2a6dc06636a927ca02684df5ac356842fa45b7188b677d92bc1c4d842f15a6c57e12732e0938d5737a9219df660a43b080522817f7c697a68dc248c97bb78ec832db573212ca71a3c399d463549551357b2b33b872f6752773e76499ff42242e17d5f60b0c2f5c525c830df2c9f39e460a8d6236e72648c690ee257915251778f3707e4023d725272a1d4beca750f75e3aad1da3cade14257bc3f17747b85b59828fbbc889404eb1ac956637144b08351c8ad68a283930130212c2c7922392fa79215dbaf5af275075b7bec25689134730c3a60f5c3a07dc34268ca81e9b78dc8daadd2c515169631b0883625c323b48caa75030d9e514009ca5af4e90600fb1ea3eb865af59d6f95591f1c6a0a27afe0b4639ba032bcb1839782b667a2aa73259bc2617636bb1de7bb84d1f22c2423992be1b787a7ba0b13be3ff39b2a841483c62ca525beac57135a874b08a5b3cd1a248030a256b0b1b95b99b1652db3a272bcb60ed9441759bc5986717adc58a8b4f18199bb71727b3e4a930237a27528c5afeae9bbcefb102353b6f5fa2a16794614779d86d7c1df6305c78a6611406a74743cd173c6e1c0a289da4a7be132aa91b8eae49fc95819fc2564c461414d8a1d687475a0f382f5143e9a5b36dda956be5b9cee60a72584146d389e3bcbcd4de813a09c9ecf581f587811091a0a66da4001497a7f3c2ef78920c46145427c9aa4b3c6dcb214eb335081c75d8ed720c456a008337e6d871e436b33a508a4b4bcb8ac6b113e90723344754db57d1c011ee045b35b280a3f8266ce6a93f6f64d9edc5bda0cc53a9850b4c555c6301bebfca4b118aa7f03cbf3429f79c17933d8b722f79b1f8261690b51c1113cac5b1fd96ba504410ca0678fb5146ad809c2c7b996d3340b273c8c8d51c69f70a0511737d761930160b8bba832505a259b6a81ced6b97c122aebba16d479080a0095ce29341c3916c160cc069b173528904a5976b315cd459a34109a3467c9664e60928f6793d3ea426c8141629ca4bd5596d2a745aadab8d196ab32a24e5a54bd19b404be6371d732689678508b63601f729cc3746c91266d4916745dfa6b277b8c97d8304e969ca1e1ad18088927644c3907722c783e3f568c6bc6b60c46842e571b8dbc630fbb5c66018b8d612ee8c6692d1726b0601cacec704b89a1e63c44eab22d605641c1f2996fea1ab184b465912734997186d2ae18baa270657f125b8de0f2cba49ac264e64356ecc557497eb0f20983f35a582b98a07b2e59f4ab7bfac010682926565a9f6c35dfb0b9c1dc9ca2354a3e4631cc273ce18185add4a23416a8a5a912758a0d51a6879df06be3400a90f6b799ea8a43a706a0160b9bb997c318695265827c824ff7f7506d84407c8846cd962264063cebb5900241c2e56093fe3a1b33d2bd14a0b02dd59ceb57b27424244dc60a30c9ca121183e9779d72da8b427388ff2134029ca8efca71ec109ab18c69262b62fa7814c6bca36e3528dd2c993e7551bc79b17be66f4cf7a67f500bb4a0b56fb24e6ab1489c230513b13bd72b8a2e3147144ca43a7277da76268b82a07c0a5f79d83e96980f1e177d50530944c79ba069579c68a4c2412d17b29eb7461ed7aac11ec40936d33b2acad25c81c88150fb620dbeb7116e8d25f4b45dc7cfc73a78ef03fabee59b6ca76a96db2be6539378e19955de26147ed871a64fee3efbe059c00f8202981dbc33a9dda94ff3f0217120b0189a8bae419911b8ccd6216b88efdac70a8c +ct_n = 9cad1da550f4d219ab0d42219b13e28cdc3762e760af79ca932ae570e3b39adf5b2654b2eaf7897badfe3a51355a481500d884286d33f3e7785310260fd2bd16cd67887acdc2d42ca038f4ba90a3fbb3ff6657862d8810acfad8d93571856125c307b641cda5018f0d3bf8616ad7ae6d1c8a72dd28bce2058349078d15c818b0e9249281b68af6d9747e0fa739e1c8c4bd81e6737db5a51536c82c265cc4e69b2a5160c11248b0279afe2822effd30a62288d2f0cb94c48ca86217c74127c3480cf5dfc8fc8942413f4b2abf2192a04e00f7f5908c947e2db428fa8dbc3b75f046657cd639d313ae026e4aee9447fc5757f114d0a7039f93960e8f2e72e14004ae50fc57670c21afef961d5b6eede665692088c30c07e47f094882dff0b09f638bcaa72c5e83177a5ae20fbbbafd3f77551c0f821ba76b962e5d6ba2e340524122eaed984f14776680acb7aaa39451d1545814686195ec63b9f38b2a221a2a25234a97961506bf849c4f6fa81f131fc34ad5f0203c4053ad0566e5c6e4f522796bcfe01078227a7ce104151de5a234ae321513c457ab49ca1dd9167380e6c7e04371dc60d3caf0ad8166f63e72bf94be9e811f7ff8be86484ff409d70ed94d4b159c75bb74e17b4429c00466967adc1c3f4dbe404e74e28d694a64cd6fa0cda0a2c8b3e01e93717c43420254ccd16de8ef99b73bf1c2aa85e7ec2fe5afe400a1ae3e7ab2aab44d2e5cc2415f7869760897405831676cd0382621ae438b8501550aaf9f05bd103df616132ec974ed9284e7806b2809e8318b478f007824aa10589ae0ef337906384045d46c76b050298f0a578cd23762d467d290380d9f542754561abad1de3a8ab95cf7ce7f3d69c60ff0b4188cdfc5630b0ab015823e4abec71e6cebaba20f00865cf36e47064b8e3d570e22d53bd4f4fc9541339265000792ff13f154cc1ebd87a2710eef28e292d0a461736e0938979ff5bc2f4fd063658aa387c936322e66101bb96aabe8b3d1e0eb9020da80be0425c5e0998cbcc4abb6c6d87c7de9e7f14ebfe6c6ca463f7f02f82e168c32e2257f10552e626f97ef5bfbdaf66501fa113094fef78644955731299a7e0f1807a2e15d0dde9f52d8550ec54ebdb88919b03960a7c8c66bb4f185ad2b738b04bd883dde78cdc4b188740723636e6361e16d4dfaf8091991f16fb2a9cfb20a10633b52c1fbe230fe2b2519504bc3619968eff802c994a936cf4ba2dd61ebd31faa0ed9fff0cab89278d5d7c32a0b8636160a5b5a2d80ae43633d8b5fcfdcf7fbebf2afe31cdd3fac70fe7a95240822e8f51d40f0baa7b494fcfb16c261a42e453a4ae570d1d2499b7158406b4248f11eb7e063847d7b327d29f9843156bbeb78f85e1cf98ade8ffcd04683e567a939ea91c53b4e2fa106e3eeee51976371544b74c14eadd0c6c66effcbcc90e4ede64c0f27d8a7d7b9aea8d59adfbdb0018138327cc54b5d4b514735b6f43420881f8cadd12085ccca67e436e42964500e5fc942f52f689f779afc21dfa0 +ss_n = bb6a4fd14963700b46171d7ffa5a5fc73e30fe03b15881c3946c731a9fd3d7e9 +ct = 6e7b17cfa7aeebd77010e8931a31b4be928d18da73cf64daae5db3510bc4bfc793916f4e14657d583072504df2f5374e8459de252e41fd85a250c8d9e769686f0a7af0dbd63e26731d5184f2bc714c3df6209aa83b737609cbfa57a97495ff0a7d7dad87c7dfc2aa70cb81b10a68cad2cfa28c75dabe900e961d00a30faa194f41d37d83a5b9cbf4fb3fa9b8bb9a61047bd35cd690168dcae3c02dde3c0967cdfbabafeeef5b2ab9c19b7f010b2f33e82e5eef96e1117aba1f272b12a0e210c27394abc6ecca132f96ebfb45f28dff4c19cae4c5bf213274d9fc62d2c85f27613b55ad2f5e3d30f469f2e949e564bea0d603b4b394c2eeec6322029100e1007a63c795bda56c4b64c934b729388edc4fd3b75f9b4a20d0cf6ee31a31a991af1780f4956e65d5d94438819b2d5a2d8d53b3ecb7a5e55949a3bad297c417e99d08a95951dcbdd827281166e4aa8b91d34ab494feb3d6a55bad3563dd3b14d3d7fa90d3030f3ff74dda4471e6c6f0bde0383cde29ac8bc096d2945a31675dbf5b81a5ad8b22feef4c95149e61855a9097b5d42063e85fc06946217ff858c7af632e5bc540738327170cdb748586706a01b2a85cb2d8717b5a2ef6dfa5e6f3f59b8e5e7178f0e65cfbe9c5956574e85e9e10f3755aef580070091db7099332ed07854133f875f1f20b8fbd087142a76c67488e421e40e0d2ab7c4d268b9eb1e9b5e130641fbb61a63505bd6e4e20276cd9416b1698a982b27935f4341caf263b8efc425e269c5cd8918e8813d77bdb3fab98d8bfad3c89bb5072a60c8bc174fe2cb5aa873258e8820a0a87dc7c49fc80eab952fa6e53de6857e97380be0c97e602f9535d0f83f4a32aa4cc0e2b14e5051d4cbaaed126cd7c7c801c4b2f89ab75840c6f2c5a1572842045d959aaa3f9e2feb8a1031eb7779a7ec51fccb8617be702970d8006934b9d395a236c149e1004ce1efc870086d88b0454ed4e6fb2b84596aebe2f3db67ad5b7c0a2d03fb7ad3c9af1883899c78cc427ff73264116e1c60933638ea663a75edf2ed15d56ce24067fc761db7925fc72bc5ce42c74f69519efe30373f4dd153855bf9aee9e7bad05f911c7509d2163bc52c4c3acdf681e2a60935388b53873f31da51fff30d401b2fa6f26c88cb4a633bdf1f5213e015a0fe9515390fbe9f55928b306987668a699d3165caf4ede104109efe5300d3af90931edb360bec363b6ae3a424eb171d10d7cd6a3170f11c7750c45bdf8e04b50bf078fb5e374a03db7a6e6e8d9f64ff3b024dd8c21a759779106b54be13edb97da0dd95fa170b543de345cfc892e1e3a5312ec50bcf02851f81c0d6024f4a8e8765c1e0a7c3c4bbf75424c193ef5a6981e0adbbdd4db24a31b44f24e57d627b103aeb96e276b6836c7df2ce7bc44a62bae3245694b2dba3c6a847a43d518c00d3fbf37e130cbd232d4b526b2e707af9ac7d55d3315237b6c847ba8a6618936669dcbba20b6ce23ce7aa97ca8734a5fdb129acaaf814ad95e6909414c0379b786b461bf +ss = 0c5511f4b1923de1d5c6b6b4817f69ed2640b26d7d89329bf8feb1f4c0216a23 +count = 691 +z = 5209835efb0feedda1d4ea80581b07d06e81d0b60600ab1a1edf2b2c2d2b6688 +d = ac62608dbc0fcb0d68a4193535da689bbd731d94605c0c27605394899b633be0 +msg = 3753f05f9bab2c8cc04fedcad17bb237ecf018b1a8fabab94c96970de18b1f8b +seed = fcc4b079559f10fead570c51bab5ab918996d66731b0841fe9264fe2c9db13a6df3c6a907041da50712ae4e9b53e98cb +pk = a887ce81904b2e9938b00bc6965667ebd2735afac3dc22c21e6b0b5ab3ae0766978e1636792ab09bd582cf81032ab3c683f12ea20bcd991ca0c0277d61616a7fd89dfe1b5ae479698d15490eb477a3c34d46015d65270906863ba239a01c65108a754b9499bb70d6c3f1f9603c8c7d856745d219c46b417059b34834e2b715f0bef17b69fe3285e999bd7077c53de546b51015f5c1731f3868cd5834f4562044b4b183b3216b8426c7378bb2b07766067e6445a7cc27488ec0036038931277887ce03e1fe70797a3cd46a532393895232a3a2ce0a9d50c39623bc7ef3500f538affb4301d9e15dcec1b6f9aa34bc9698c4fc7db4186b0462a4f72a497cbb9186770df2aba12ddc40ee276fda2bc7c3c5912c4a471547779e2444bd459803f656f0443fb4e2aea5c270bddc33cf5584c608581f461ade5a197b443aade577d8f162a3d3514dca754db8ba973acecc58106cb8c88477cf2c3621daba81af67667d446fb768325c0426f884a9ee43783e3671d247cba6745dd38c6822e40cc9d17b9492123b841e03e68fe4f1812b412b5f63b01e78af22fc9e63da520afc4610625b69d49785c153615aa4bea713c8550d0906cb2b2560792b8ea0ba3b7bf84a47ba94c334756319323a834ba820ce11262b89cb88f42a9dd40cacb72abfe4570fce43645c37898e53b0c84684e7f465293359ae65c90c4a21ea8857cd315701602ce216b853db773201ce804c9985f20539c16b7461c2329c4ad41847eeb18d29f9c02536824e5176bf74b6b7ccb76d56077a020fa5566bf5d9af894618bb188497681db9d2a498a5795b480abee29c7a67c33efaaefa2c73cc47864d16118c2867e59b77a0f79d84e50f56b93e9daa5a39f624af83c80d026e2af47d16f2b3001566be6347ba497ab1eb67a7451df248c39da91e6c9310cec04f84319cd265b99f68601da263226aaccb585b9f665effe77da763b73db736afea629f42b9d39aac9730305b2c3dc6f7935c94bcf528a95ef9323ce574ba038a73908a7f91aa4b792c08847060c511c4ea68a9915d5eba79d14369df59483d77b11f8b527c489218b4777d750d95170c4880524cf2823f9176773c547e2c31aa749ccda1c439e7a7287a340806b27b68298cb44eb706bba4b8136b020cebc268c58a7175cbc023c674c2b65f0da2555fa9bbc86758700431e6a03e99c64fd12ab0a7e993819b58825899212a2bc98a35eddc830cbbbc21940a32f2c01ea076c738506342a0035381a06b0f43e751e535c669c41f082612d150506096a9f366719d16980721cf090c736a1c524b113def68410582433c2218343774ef48abbb17a440b43f37d8c50ba012012a5fee23a759d8b70024b0b60a8c22e0802c96925e63a62ec19ce618394a4c1b6d63bf5c2b50fd5167d70b8842266f4f8ab5ba54c4558b092b5353e888708d8490889c1da2e47c5c7bc988b10cb686225ed77afc2919d46b845e6b6e122429311801a5e53d481c9e627b6d029a1cae722e3957a65dac0bfc440b16e67a15fc25ad3475265753175cc41c3b4b322a55b75070ade89b60861e5ef228652c53c9d0b40ef1add06323192c9c9138086eec7b79225360d52a105b186da0a1ef820eb2209f2514ccb921f572272f61fef831bbe647145533a8b374884f0822 +sk = 3bc784e93578c34775fc95388fc8908eb366119582d06a16c0c066cfd5153f19675bf788b8d35323a23ffd2a4f624159dad7203ab767b6eaca02e18e11f97bb8a14e0e1b92294c9231d0a7c541bb435357486c57b48c994aa6be97e088639ba9c2695a2093398d6922526c20556cb2ae67a625b84c286ca679757f0627aa7fa462b7118625dab8dea83d4e247e96e76aca3c8259c20d4528534f7cc275fb8f04c7b1f330809f326d98ac34fb92a9985cb8be3687b3b53c0aa7b00bb05e39c604ede90209221ef20abb096cb9ffe1a556d17a97597d22f512aa952b2e132109d172260313db61c7a6a25c726322b19b81c70694f0c53906e92a7b6a8cfad1411eeb48349462509c9d8876bfc8b05cb2bb27a7a48ff6c0af4e12b066680c8481abf934a35fe3bc7f4cc66cb211221c1186a482985b134a8ab7911130a9236e71663be962b3d9723956d6a9298b158c0c636ef0c2e299a21e4cbc3c292976953fde51519af47ddc1c5dbb178cf7305530938d777cb1c4455107a09a7cc53c30b4492e9499d6cb4647947ed3a60a572515dc001edb2068ee16a73ef78add01a9fb11cf69470b98513d65145f0ec52708e6afa2b68ebdcb57607c5fddb58db0e6bda97406e89c409c8376156abf3254bcbb051731a197253972b36a025c5229a3dabbd6094f1aec5349a659ba614bbbb3739887a177bb6e4da6821cc7b11b31124e0c7a72d7a33310267d88b973529fdcf69537866ab9c65568e448336c8fe603254fe22b754117bcfcbf7c5c6247190e00b0b7369c545808433154740ca250b1f476d4d443dc3c526084930c10c37f333e35c5745baa282097568e2b3a6c91548d461e22272a4d2088ce8c458931c85017c49417a15b149bd5651e920639c3652ae4631d97f1a522380df46165538423c16601502c389f0998876c1f711a7ca3198dff6024e54a48af8a1ef867630a8472cde56a2ea332d73abc20e34d6a650395b2c6b1031ec02403836b4a7c38478e973baab399c065b7acfa6bf926af29c1745d877ff4dc4afa004109616afec70f23933a47506d91eb4322b225f397a411ba83b494be052876a3f2c660e59437d7b034e51049655975ab254b57c3653360bc79c46d206f76e34f55f7199dfa7a98fcb83bcc5ea88c2c308a6d6c28515e677817b78ca015c0aa3a289b0855f56540d56b2df4b75986fc069b224c951465bf5bb07c9075eb951a02949902cc3e06c21c20e8611fb998a753a850382651244e9d5acc562709f2813cbca269727c6d0f258c89eb4da54020a3ac6a0777029f86aabc878f191ace7a484c9d558c55a86d3ee1a91d20ba4bb34ed5fc7624db9826ab84a5d3a3f353342a1ccd82c35d05e470981a8d93a5ae12acbcdd979556d0382d81c67db82466843173b58b1ecac056860eafac48dd850edf380353e91d911bb1e3eb345d0a9ce7ab2555b76f4e5438a3310a5d8aaf17343c1d41218d164401f8aab6344199103672f7142dc1c57ae9a85a4161a7e30ffa85a36e3a27e031ada9d9335cba66cbe401c5747eda2a667bb552c0b58a3cbab88f3b516d707b1d990456c998beb71f830937fb4c15e8d9718ef98b44dbaef3f96765faa5a0a5ce674a26a887ce81904b2e9938b00bc6965667ebd2735afac3dc22c21e6b0b5ab3ae0766978e1636792ab09bd582cf81032ab3c683f12ea20bcd991ca0c0277d61616a7fd89dfe1b5ae479698d15490eb477a3c34d46015d65270906863ba239a01c65108a754b9499bb70d6c3f1f9603c8c7d856745d219c46b417059b34834e2b715f0bef17b69fe3285e999bd7077c53de546b51015f5c1731f3868cd5834f4562044b4b183b3216b8426c7378bb2b07766067e6445a7cc27488ec0036038931277887ce03e1fe70797a3cd46a532393895232a3a2ce0a9d50c39623bc7ef3500f538affb4301d9e15dcec1b6f9aa34bc9698c4fc7db4186b0462a4f72a497cbb9186770df2aba12ddc40ee276fda2bc7c3c5912c4a471547779e2444bd459803f656f0443fb4e2aea5c270bddc33cf5584c608581f461ade5a197b443aade577d8f162a3d3514dca754db8ba973acecc58106cb8c88477cf2c3621daba81af67667d446fb768325c0426f884a9ee43783e3671d247cba6745dd38c6822e40cc9d17b9492123b841e03e68fe4f1812b412b5f63b01e78af22fc9e63da520afc4610625b69d49785c153615aa4bea713c8550d0906cb2b2560792b8ea0ba3b7bf84a47ba94c334756319323a834ba820ce11262b89cb88f42a9dd40cacb72abfe4570fce43645c37898e53b0c84684e7f465293359ae65c90c4a21ea8857cd315701602ce216b853db773201ce804c9985f20539c16b7461c2329c4ad41847eeb18d29f9c02536824e5176bf74b6b7ccb76d56077a020fa5566bf5d9af894618bb188497681db9d2a498a5795b480abee29c7a67c33efaaefa2c73cc47864d16118c2867e59b77a0f79d84e50f56b93e9daa5a39f624af83c80d026e2af47d16f2b3001566be6347ba497ab1eb67a7451df248c39da91e6c9310cec04f84319cd265b99f68601da263226aaccb585b9f665effe77da763b73db736afea629f42b9d39aac9730305b2c3dc6f7935c94bcf528a95ef9323ce574ba038a73908a7f91aa4b792c08847060c511c4ea68a9915d5eba79d14369df59483d77b11f8b527c489218b4777d750d95170c4880524cf2823f9176773c547e2c31aa749ccda1c439e7a7287a340806b27b68298cb44eb706bba4b8136b020cebc268c58a7175cbc023c674c2b65f0da2555fa9bbc86758700431e6a03e99c64fd12ab0a7e993819b58825899212a2bc98a35eddc830cbbbc21940a32f2c01ea076c738506342a0035381a06b0f43e751e535c669c41f082612d150506096a9f366719d16980721cf090c736a1c524b113def68410582433c2218343774ef48abbb17a440b43f37d8c50ba012012a5fee23a759d8b70024b0b60a8c22e0802c96925e63a62ec19ce618394a4c1b6d63bf5c2b50fd5167d70b8842266f4f8ab5ba54c4558b092b5353e888708d8490889c1da2e47c5c7bc988b10cb686225ed77afc2919d46b845e6b6e122429311801a5e53d481c9e627b6d029a1cae722e3957a65dac0bfc440b16e67a15fc25ad3475265753175cc41c3b4b322a55b75070ade89b60861e5ef228652c53c9d0b40ef1add06323192c9c9138086eec7b79225360d52a105b186da0a1ef820eb2209f2514ccb921f572272f61fef831bbe647145533a8b374884f08228856d1185dd83514e5cbea12981775c7af16b9ca275a07409c6a250c12124a565209835efb0feedda1d4ea80581b07d06e81d0b60600ab1a1edf2b2c2d2b6688 +ct_n = 9bb9a37811202860b4aedfda1aaf0d46956867df6fb0c91a04f16ac5561726a6ff86a257531b60ad1de90414768756fea3ca458587fbd7d4cf403860d0873b33237fdff8a01899c97bfe0228d4ed785af91001de87e037f4ca1507f40fef33f1f25d27ebbe669061790de06569f8f33aadfed4223ae20ceb54f963e377e84325ce1ad90e02af0ee242b11c97123d5221d95a50207aca34bc4d9a41c1383b78be662a2c3f309b253bc07595e72d9defad55ad9b5bb92a282d6715f5bb28383248bea4a5da632feb1759602abbf0cec333630bf17a6e2014e54c9fb5363893e42a56ec49e3fd6e0c5441c34ecf27bec587e38e1c79c625397dcce6311e55db25773c91ae8fabcc7cbe7bbed4050d1edf9d3f2ba063500cf6fc220375877c4d4d697b3c0e842311d4ff25632b204bd3e7474aeddd522f7261cc3610026156d1d8432a32a1d0b310fdb11430c98389ab5c15ceefe155ab0b8cdc069a268f863fb28394937e31d4a9198951442882cc245202e6b8fe4f410342dcefe25c4db5662afb97d4e87b831aa12d1258c7ef58fd8355ec2beda35c7d16ecf5b7aa1c7dfbecee48402cfd67379cdf3001840492fd48de55af5073fb624f200e591f0b3ae2a38e5d6c2c3ffbae85902979412ebc9b83694ab03a6a75e0c7d6fcadd7163f9d2455b7b7de2eb737e8c0774b4daf51318bc73ad0f405c280f3f78141ca6537058cbc05d9d6b0efb9e28a709f5fb33bb0a02ae04f1e009be1fe8c7079dc3564b96d205821ec97d4bc4e5700d2d14e39d89ff8f6ca2856eb07c42b059f82470ba89a84226ecf84123eb2d1dd70c90606c359b7e38af9efaa46dbd260b38464cf8e6cede447919313898ee1194c730e4df2e5e0b1f3a3049507730b872af4d9af0e200a071be45eb6736dc74f0a241184339ef6064a4756ae33d6143902708075abfdfdefbea09255fae6e4873854b3937e415e03f30ed7044f0695d662ffc7c9016d6a9f50f416f0539e0b2816a1c91edb0a641fd776feae4b0d83364d31bf9ab2443a09ab7f11efb6425a7600598324f75b66fc4255d8626a0837cef3c6ec9d57aa3a3ba8a29136935f8560f3ee20f5dc00ec4af56c162820b52d70349bda3234abc2ac8fe90160e6391c7a79251e7fcf42b779488199b769dc7d9db081ee6481053fa1824c9e5d0a84a47d07eaf1a4eb11cd472b3245e0acf24e6d0d47a021f4c5181654d18cadfca929956be33dbf0780e6b870c088181bef1d78f32c2237871d86994595938a790c9f9765b3f85d653fca1800d9fa77c2a316460295310b95b2b90226ec64dab121014f2143ae23326691e4fc046ac9ed61e022ed27433e14430b2702784163a28a132954544658180b57edf92e3560712b4e4bf18ceb9b69cc4fb891e12aa32003d685770278fe0b37396036cc4117a6a547ed5e5b1ae63dd86f81bb6b568fc48b1ba53e71a486be672577fdc935808bd2da609bb04d33805e88dbfe0e0456a3f6781945517cb189538a8a681f7794716e9a9b5dcb9c27a16ee3 +ss_n = f3002c03cba152fd8c4b028e9d3c390604537a44f37cabd8c340858561b2f60c +ct = 25e8613b0e0aa9be2dd0af9fe7c529bff19f950952a0ff599695905157235a53b6f1341554a1cd118d5aec01d848af188cd0023f77f26616f3e7b813e2008852161e19a7bede3584443d6d06b7ae7a5eeed012b7c0fb3866dfb170031493494dc474b7575ca5cfb989546505aaf5a6dee74675b5c013d00aa22512737f3a34990824638ccbd022bb469f5f4fff190b262dc24858234c2c4d39229f6aca475a293ec04226970b5871d311687939a83358dae0c70f96b801dc7a051cfc2cc0ccd9bf693c512e819e7a17eeff2d5fb46a00e269b88e03d7b1c94eebd86ee0c7495b959948fe9caf313bab1f7b4f05587ae4ce00c749a18a40bc5a54ea01702c353be8489d4df52aeea4282109ef7d83efc066b17326a773e879a3adf9c3184a3dbab6b43e6dca504a11cbe94547c9bb6cd3fe3c054919cc500247d7cbb4b938ed9152af8458a397f94566e8e99fb88f77de6a0ab6842935ac9c316208f205784110efe2c37c8cf510776505891b10d4693f296b926f7e839dff19601cc63b834f8b43d764d492c298852ec293fa6302b983cf0d95af599ad2778df28107fbcdd764c018bac3390a7f2a9a08d84cd91dda9091147ecadb87680a438a41e398f580470ea6cc0c4dbd0458eed7554ed90f31e63ec1c44a586584e1ad81b5ab09bba8115b53d28a807b3a52afb15146f2057b2182d72d6f14e8958fb41c15e16f51e6418635d0915a5cbebfcdd1c77cadde69eff052c9835b98b3e895f26f93d8dfab7f3f35fae3a0bf8f1683525548d1191fed7feb2e9f1e8ad454a9b28e50edc89987bebd35d73be9b0f08789b257187e6743974be374d61a4ef301036c028252296c913d6284e326f10e27ba3db20d4c029ff3a744f328fd58e79f74350e6a606d4f5b07a00694367eb6dd1cf2587d87d032c7d75229837adf94dacb6cb0f2c5e55dddc84fd5498e0d9b5b779c018cb475544a4ce8d4fb5925a2844c96672f977e941835ba8184e0a4813d6fd21253cd20c83ad8e0c2f67842744e21fea68ce527ccf96122b48cfbee50f8cd26adabd2ad2cfb9d570f3695a47add4920931ef31e6a3317043ad8c4ae41e21bef18efae53c13e5ab573d962c87e37e70399653e300d41e1feafced27b5f711bef6dbc68210245d3016da3a19e1354c1b44c95469bd2d2767dcb30cd1bfeca3b58e2e159263ba46cf4b5035bce7ec9a53d2cd8730a32b6ba436dc5770c550d1f749da09f74260d1daee43e73f59b9f6039b6f4905aa1041e7a14cb37223f1646a6a3b8f07fdd785bf282b1442d513c90b6640052502f472828c8ba379214cc51fc690d524f1609200c4fb7a170e1a8fd85e9149d9096fdd0a629c31eaacfbcfbf12b4afa060f31a3df691496c97e5c814e2fb0e04b4f3ff594b83f3e877fae21ab05fe3d222b28d559f988a3070a21e7111d7a2b055bd0d9634bad068444439d3b468a28b31e57491547f1a98716d645ede9659e88f73e6f37987776b35c644799b6f800fc17b91f4ba5e403a654c4c411f7a65c2733 +ss = 9e5a5cef2cac1cc69d1ab8a859d114e3c2d33200e9528616b778e2e8f6e3df17 +count = 692 +z = 176c2612a7c5a0e933e0370c0398fb4608e259c60cd959156535f92b0714b034 +d = de31285681464b6a1e449fd8b8481028b52ca80ab77e41a20edfeffb4a4912b0 +msg = b3a9b2bf668f49c2cf048f16f8ababe91c291d254d82f3d403e7145627ec3108 +seed = 4cb732a01f0af68322e4b0be20bc7bbf750b794a1264f271717cd232addf9429991ad378549d6602b415f4052c938ddd +pk = 82764928f41294ea3dfcec38a753aed9276d5b59b37465a72f73c5fb3b523e13170854204715be5363516fba71a8c7bc8cc99b8f67415d2cae96e68cd9f9103e410bf1a90e4fa84b3c3653d4b80d206a178a74108d3cb49e8b789ee029dacc09cce8164e9b9d4f10322aba48f8fa3ce1689cb5841d60253cca7710af88c2455a17c33055344a1299f6490fd6a0e358521e051e6d844f76cbc2595c5270bb1e6e5bcda4b23c3c8c995b2bb7440812ff485c2c269909b89a11eb7c008b18848c801bf13be85a8fd7d4c02cea2d774441b086c719516b67c9b3e3324d918555c3111a48d0c595664e41cb570df1964fc4ac3d7aa903ca5ce1d634f1d18aa8a99bc6cc7d89d2af2d05169c82b3a04837be284c3190994aa62133db6e38b829b57b6c85f616f4f11373b41d7516475a68585d3c9f9e1a9f5ec858c68aaaa1ea39550b4afa6a39be087779e8271ee0accbc95e6ad4b7eef3526a965ef756533f413c37da4e84923743d1a589dbb5148103486b4414549fa60a91fd30531a4346350b6abba23f3ed49facc7b800a74591baa55708373bd843186b7b0035b37097b987857989009e6ac452c25533b0076a8520144be6328c1b5e0036c8ee409d10b513f5015f7d619232504280169ffa5b7ed9b028bed71d70c2a9d1ba127cd082c9e0c8d2e27cf2a335a9a12e1b394f3ee47a7f66844ff8549ad431e83c086447be9f12c068c137a40a56aa3c98d43cb2bdc15ab2f5009ed63293272cdfe356ce7c4c254bae618318f38b68be80a2719cb5dad661e9daa35025b5ff810f493503b43c8dfba620d7b5b5729c05a8d0ce24191bf959a076125549d444d1f11b17f3855ef89d982aaef9e66a0e696abc267934e3294ed08224281bfd8a4608d1873253167979079b51b1acaa8805ab1b8e848367c43332732929c724a5d1bd5b049fec625c3dd97e2bc470881635f5779f10f8478a6c627d16b31d69bcf8c548cfd688b0ec30a845593bc5220e0bb1fa59436d1c19eb44590159782fa62a1b2163f95ab2bff771ebe80ed973cf58032959f9785b30a69998aee2261b21f2a38ed5a076bb6fb8276b6b45bde896b354c6210d9132a79019affb9254d99edb5764c341460b04483cb8b69b84379165ad446ba545daca79492dfac1492c9a9a1024ba1679c0869a170029aefa949ec35322734a48e1f25443453a0e90626d15b0cc6c1a09d269b1f853f4e3741a666ce12b54e85c214859930ef9c00dc936e568044f378ba571048c53c0bd5168b3b169be75950684c33c672c6d518fb562afb36117287abbed5b8aa796232f082bcb6821dc764ff0fc36ac37212ee67d0abc466dc7028cb56fe740cfa14123e92134266a086b58b975848f9a586c53e43b85826b40349d41619d43a86adae51b9be23a62825e41d11871a760a0425501781c7f466a4372786ad91b90b0be10c9be969b5b6daa3553c9c568470676e9761412b181854d25d197a5c6335a792005d552d4323b3c51957c5b7721dbcfeb527da3462017e2be2786174d44b04f55124af8babc68376ad34ddc49a9b321bab5b781eaf9a988c700b08b135ea53d7d1778e5290a2f7aa8aae2a16a403740aa310f181303e581fbbbbb8dc861cfc43103bdf14d886db695172410beb5591f3019cfeb50f9a953449b92 +sk = 9f950adc300b1ae80ed33a79a358bddfca98cec704c8d9a97d5a81c1d0737d859d48b02d8a0940a46c34c42604a05ca946468d3d81518f206ac30292df06894db339fee52f0ee49faa6bb742b456a386831ceaad150012215749c2e72ff3f566cf454feee45385bc45adb9381d77b13d0542499b06a80a3756b54533062d7b201c7ff94394cc756c82cc1a6066cb43adf9f9aff84ba7fe0889e7911a12bc00cedbc11ba7afaf48187a1b8095a02eed921733f6c83beab21f26265c74b781c486b34799556424c8345ad1030b2fb74ff3b200ace69b49477f85c2045b51ade09a8bcc5c54f90568720c986f65593e646f9dab15dbb5548aa9531f23a96579840eb86a1da69d0ce4862b4c821a33498265a3feba5264f4035d36acf351ac6ee288ae605b986a0aa114bebf035a7e8b2ca0c707e393add89a3a315b30f99c37364c8dbb06acd1635a8ee727b0438cca850b36f3438c80920bb5cc4a54c60d86a85ce8287fd1a38edb2a97d8b6316045f7a3a21dc29bd9ca6cf79413e622a86ea3959ae8bde5bb8ef07c77677c7dee15154e558fcd48296d82a881db4a54381292c9207648503d584f150851903736bad33007215c46f437c9406e325a0fc3db567027bf61a50e02f6b14ecbaba3ea723641c856d21c2ca013b15345879590ad45a9b94754fafa8eb71387b782aa28d28dd8f1c9e8892dbc50281fb49e87d8c89940328e5a6fe7730afec85a244c8872c8a8288a7025142ea7e76c6c50cc23162e9ab613a8c252a1727eab14843c361589b306fc6276b18708de933794f4492cdb9b1b8a94d804b50af275d5b71511db55a4d3a330cc23d224a826a0382cea0fd51a647a69b8c710a961b69feca2cdfe726f6c94a271684e47f35abffa82e5abc980790460d268282c9666f7c99d57be44c00dd2aac6212a4b1de71bbca95012b53aa2f28aef33191621cbe8d0718f4b67d5541a838454909a145b61a17421566870c6c9fc7e679041dadc35f8ea77d6630f00c5662a1b4653d91ebcc19f3250082f79085af0214a220a51577406d17e2bc85e5ff708d82b0c76d8112709b985c5ae1fc02e63e90501d56dc9363891a11b75b77b9adb701ce2c0323317effc588d5771b6882dfa799c6d65952d4c19eff71d9cb547bb8acbcaf580024b44865a4bd31116a6cb02933c66dca43e2a81b2cf3101f982c4084b02006264969a5cc0b4a967597e92b6625815a459ca85431ab75e4a7b0b65ad138c9274d4aa30f66ddd2b8303f4a3d1b44c528314d7b2bbb7e79d3525159837cf232750666bad8e562b79cb3215525254948810b8a0b14c75c0352ed1652b6e15547356ceb73655e6b9a2582609d4c464eab91f1c035184d91c319342e2f102527a0cab44b621f42f2dc5b84d5583f1b30c439426f7361a70da2078048f1d50330c9773190401e6232f0a20704c8543067161069c7271b4680919222a391557544c68b092bc738f00e4b4f928b480c093bdc33a2aaabce710beef025ecc859cd322b450030b9e868abf74480aca637db07425c058767b61c681a0a4b630ba9c155eb5483e675d68d05a6ba275db4c01f2f40cf5bac9a6576449940df8b9462d797dafb11c9fd342c2ec7782764928f41294ea3dfcec38a753aed9276d5b59b37465a72f73c5fb3b523e13170854204715be5363516fba71a8c7bc8cc99b8f67415d2cae96e68cd9f9103e410bf1a90e4fa84b3c3653d4b80d206a178a74108d3cb49e8b789ee029dacc09cce8164e9b9d4f10322aba48f8fa3ce1689cb5841d60253cca7710af88c2455a17c33055344a1299f6490fd6a0e358521e051e6d844f76cbc2595c5270bb1e6e5bcda4b23c3c8c995b2bb7440812ff485c2c269909b89a11eb7c008b18848c801bf13be85a8fd7d4c02cea2d774441b086c719516b67c9b3e3324d918555c3111a48d0c595664e41cb570df1964fc4ac3d7aa903ca5ce1d634f1d18aa8a99bc6cc7d89d2af2d05169c82b3a04837be284c3190994aa62133db6e38b829b57b6c85f616f4f11373b41d7516475a68585d3c9f9e1a9f5ec858c68aaaa1ea39550b4afa6a39be087779e8271ee0accbc95e6ad4b7eef3526a965ef756533f413c37da4e84923743d1a589dbb5148103486b4414549fa60a91fd30531a4346350b6abba23f3ed49facc7b800a74591baa55708373bd843186b7b0035b37097b987857989009e6ac452c25533b0076a8520144be6328c1b5e0036c8ee409d10b513f5015f7d619232504280169ffa5b7ed9b028bed71d70c2a9d1ba127cd082c9e0c8d2e27cf2a335a9a12e1b394f3ee47a7f66844ff8549ad431e83c086447be9f12c068c137a40a56aa3c98d43cb2bdc15ab2f5009ed63293272cdfe356ce7c4c254bae618318f38b68be80a2719cb5dad661e9daa35025b5ff810f493503b43c8dfba620d7b5b5729c05a8d0ce24191bf959a076125549d444d1f11b17f3855ef89d982aaef9e66a0e696abc267934e3294ed08224281bfd8a4608d1873253167979079b51b1acaa8805ab1b8e848367c43332732929c724a5d1bd5b049fec625c3dd97e2bc470881635f5779f10f8478a6c627d16b31d69bcf8c548cfd688b0ec30a845593bc5220e0bb1fa59436d1c19eb44590159782fa62a1b2163f95ab2bff771ebe80ed973cf58032959f9785b30a69998aee2261b21f2a38ed5a076bb6fb8276b6b45bde896b354c6210d9132a79019affb9254d99edb5764c341460b04483cb8b69b84379165ad446ba545daca79492dfac1492c9a9a1024ba1679c0869a170029aefa949ec35322734a48e1f25443453a0e90626d15b0cc6c1a09d269b1f853f4e3741a666ce12b54e85c214859930ef9c00dc936e568044f378ba571048c53c0bd5168b3b169be75950684c33c672c6d518fb562afb36117287abbed5b8aa796232f082bcb6821dc764ff0fc36ac37212ee67d0abc466dc7028cb56fe740cfa14123e92134266a086b58b975848f9a586c53e43b85826b40349d41619d43a86adae51b9be23a62825e41d11871a760a0425501781c7f466a4372786ad91b90b0be10c9be969b5b6daa3553c9c568470676e9761412b181854d25d197a5c6335a792005d552d4323b3c51957c5b7721dbcfeb527da3462017e2be2786174d44b04f55124af8babc68376ad34ddc49a9b321bab5b781eaf9a988c700b08b135ea53d7d1778e5290a2f7aa8aae2a16a403740aa310f181303e581fbbbbb8dc861cfc43103bdf14d886db695172410beb5591f3019cfeb50f9a953449b922efc44fc3a820fd8b0e93f074cda09d44f2d836527ae9c587458f13bfcec1707176c2612a7c5a0e933e0370c0398fb4608e259c60cd959156535f92b0714b034 +ct_n = 8c438435b0e337ba7eaa3d2de0831ce36678086032aee4a2e99906ab09bf882546f659e8a1b6364a7422177c1c21e9e043bf0d4f4e4e047346f12a3ff0983e1cfab8398b7c064fee284c70ee8d0fd4db1521dfe9c89aa5c2958ae0ba452d8f2d77eb2a7031fb5b423c6a00937793c5ef808318990bc0f51c3b6f5659f51da394c439df081e3cb97fd376b44a980caa333087477828735799e44918b6bc57e0f4d5e3876b720fd06801f70dcc785c06150334d3cdd762f86836c469ca08756ff1a25a09c000996e4c601b6f4b51e24750fae2f7f737fd393e3f571e0260916b71538b0a6a54f9ef3c4ec7dfa6e630081ef00f5171dc7e29427cff60dd16eb2e5625fa6e87bc350e9eae3a4cb1f07f08ff30f9268a344fe29490d0c98596978d72f5fe931d70c1c08bce9cf729291209e21721124697c42b09b2e6d48d6ff3502b5c0ab12f10b6892b95e64df75e3bf87e3f4facdb2a52db8b2dbd2b4ce02614f4f67124108548fa9cac2e70f298528a5909fbd9ca6b9bc9a85ea4afc6a26e7d92d8fd35fd5989ece8e2b38fccea10254086df5cc0b34faa564d9c88ceace33751ab97ee4a54d9e5059640c73438f41c30eb781e3ffb0e5e542b3ab2a0f56bee8a8069ce6f5a10a7f5e39a106e7d2b13cad5b661acb05c594c61efe27a89bdf926f3cf2077d7e11e5924ed149f6a1cf6ab1f9c4d2d5dff1b67e57adee6652414b6f0777083184aa12ba723fa2e68c714bb5ee2b7c3bdc2109364e79749599ccc396da70b76897f2724e8f417da679f52273c047c44bcff2beaa19ffb348ff75abea19e83f5d4844794ea2db81f34353e77760c79fb02c18644394551a3680023604aecaf0233e41b50ed993c9d9ff70d9e205d4b77d2e44b33ffc0dde4b1e5c99a065b4fc1e3fd5c350b3f45bdef3d7eea3b58ba8e1a59ab8c97542f7c4b414954ea3e90c087bf319c86f44b757522f3c0de5a542261edce7a39d220fbb02a2b350a5f5ec51ff83946718a2338ef8c22f8127d16b347a5a834255d165ea28d9f4deff954c3186701b5834ea0ec8c407113f20227e360a6e10a82c89dd40d9fdb9ddd522de2ed9989ec573b9d479677160b6820661dce61eecebaeb4666f9a6346f0e52ac6ec698dc2ce433e09ef8d33cdd4d49e5a9e40638b1a1c64cc71cdbb6bf575667a3c68986f0ffe94b99ac7e2888c7789dbf2a2e48bb29eb5c826488e031557f535622e16f6c9284cac83e781131bfe8154f0d003f1ce7c7c31692f0eb432bc417ee836aac8145adb287d687fd04b4ed2e5eaab270a06dc5cdbdebe398541e1ac4972daef54b0a62fe0c2dc2a3b478f4ea1d158ea0b70d7aec643299690c9ce71ef340caee7f55a57df614492a87be3f3321723449fb3ebf0ba3f886f98421c2e04dd9a3cec1de77aff31a5ac3ee6e84dd26ae06b63d2e764215a20aef86b231a389e6368d2ed3d7b8dbac827f1389526e9ccd09fd0b4cc3d46975a8b76d44d3c67a7b73c9d59511acd511165bf4a956aac49e0ab7384e0798d39f236999 +ss_n = 37e6e7e51a3435794731816d1d0a423e7b19c14b7c29d4d9f039bef6384f81c2 +ct = e9c8845de7b8351425ce94357be74d73775ad47947926dd346e74d175d239fde7009568a5086e487173b06cfe844e254ea88eefa60bcb5f8592146cf6f88204e2034d7ce82275ae7f77fc9845fd265c38c55f1ff5cda527cf14e7b208aea7e730eef48d1b6e872dbf62b401597ffdaeb8e3f71606776f74db516abccbb20266dc5caa7c8e5cfb76bd25d548d2b7941f571208227060e9e0c2ab51b24d6c6e0788ba9546f7e13e32391d70773f0606f7bc9f8b0164d5254d7d7e5554b3c10777491d891e5202e49be453367759e46a824a116ad8d21594f061c59a8d1441e408f45eb07cda9f76c3a54f4dd21751b1eb51d78d2c137a7639d09bf9cba295dceacf17bf0d8561182dae03feb8da18a217181dd613918690ec6ca1fe11b81dcf2d65817859c6fd7717fe7c3272cca4db74289d053bce48f766e24252e675a741d2c6dd9751f2d493d0712d203238715ecd7ea2aeeaf518208c5cb178b150d9a255613d50cac28b3f46c888c8eea504fbf2c5654f6d3fab28a5afa1b279b0772032bd691bbf7c8d76f94f340daa0507924dd0c491d4df4e6f0bfa84d4a8df73e8d39d682eabd29fc6bc7b83e484f3607b620dd848868309e8d813692df4808d18815d6b8a756e3c348a5b87b318cd588a8e4426713392efff055e79c3208093231ae153a7f622519059e396d6807bff0c9508ea4eeded29ba884534d66dc811a19770a3d171fb39809317a9ef8f7069300a65569236673778d6eccbb05e30bb15bc9f7097ab5f5362284361747266fc0a332bf2944cd84a7b405e320f84c635d82c02f8e4b17664a6b871bffbc009af8ef822df91c357cdb329c3ec777b71c9cf52e0cea55630e7a3984df78b8ebf9a90ec3e5a8b92005626abcf2c7ac96d820c3a4cd67ba17df3d5600312abc4da21b1a91e8d78a7efb13ac974862ce154983f887cd1fb511b4d291269d74975db49a3c8d98b0f186bee89075061b506c9eef6d8e9de21b3a5c8a461c418a731882f7fd31c0cecfefd278760a277819b9accfd6cc9594d72dd5a281caefe814fa2071cceaffa793286d4be49c0c27c65fb92871096f17d6a596d446e754f8924c0f13d43c5b4c23fe84f563b913a727a51948b68cdb773964d0970ef2833382dfeeaf6c662bde9dc8e9c9a47625eb34d3becbf7c887ffb48b2a7f4746cf6fd7b6e0923157c46a3ad3eba59687a28ba7abd280be5321e22ae51a1fc7750842ffb852934fae31cc934a349102a43f11e35d34679f1515b5318b92a68f6d3ba9384d6e97f7446374e09207e7a04b99cfb9ecfb28ce93d4b852724dadd9e789cc7c323ef6bb14761f4f5accc7889e54aaf79875e0c8b178ff8d8c513450539af03f4178f3adf2caa21dc4338be051b371dabfe86a8a75fbb49762535766c616b487df55e88822d04abfe6436d1bad05d0d22d41c1ba68c46312ce571d7dfc99bca20b9c85d0a2fdaed8ea31db0a04308ded4a6f5599d92711d3e6660dcb0a5647aefdbb2763f45e08a175a50136230917c92ea404348e +ss = 8540d8245be93a498149e28ca973fafa38f821f22a528e1ac1fca957d7ca3207 +count = 693 +z = 9554a6287da28a67a25ce9c34e9befc450c199d1a226ada75b40dfac6cd6025e +d = bb17a2de29a1c055b4419db89d30101b00733c71b177772dc7896c95e8b01890 +msg = 86962c1f82a187fde25ace2e15655bcfe292d717a1618f4fc7758903c9712b0c +seed = b26febf85439bba61993ea73a5ef57821531cb4146bdbd70bfae738ba191a4dca7e22fadf42c5f7eac7ffa958e578cbf +pk = f95b4e59a4c4e704467f593fdb2038ff709b16865996141ed14456d033386564cf1698a78864baa61c4b69a909b3022128d6c1d72a4b466c8f3abb721e1530671542113752f8dc47afc54260122deeb93e205826fa5679a94988e8a56e5f679f6dcc84dac12a1d189945c1179d801fb7b24ef622523d293501ebc0dae5826d967737d8cd9aba8595cb06e63c4c914844b373c140dc6fa9bca4ddb02d87153214272850725b8ceb70f19c15c82c02100536b55616ce2aa8da0561e6f836d7baa55f16356036156348a9baec49f52c0d75152e7ef6687637bd2270ab94d79e3de630ed1c04e6447483f5865a561835210ad5489891913279e9ae79bc5553c0608f7c0e629cb6351c55629774aeda83adab47a0e4c93d1c48b3963edc9cac97f65859d469f2a66735e09fa34688bc4c0adba6865a6b72b4465d41e1805c095047ec470c13571e38002b9a45cad28ff9a058b5999c1b0a53667b86b0d402fa27770425517749293a916c09abb6ab2413d528b52af7570dcc81a3925d77e1a2d509b32dc523db368b25f297c0c189fc1b5e6f8779d3a4babfe349ab71014e685519caa0bf89cde5e4773b04bff5843751b1afb63c14e3725d35744cbcf767c3e28101d881bf20c0f62cb8b5b210d5e8a63a2aceda310f18927c41384ee4938b6fe8a9ddd7a815745ae0ec6bd61c2d878042c8397115747a82164440ea8a85dc4a085c3c8c059f229a1a155cbd95626ec221801fb709e3839ff2705d291b41462a094548cd742576f5a96a7dd44bb5f5b711811261f622e97c00a6293386c825ed2c8d423643214532a4d2514ea57d95e4c4932759bcc2741f271f42a23bdf89cf390305ad53767069427b6046b60903c3270aa0fb936c3cc09a24601b423d522aaa38954f292a166b447ccbd3a2cdac19821271bc29270f7a0981462b8e737da778ab204273254aa98ce3687508606070bb9e5a3223b6b185723912081e67ba89f0562ef739021774ab18c2b1c8271d2904411e1776e48028c3b727616506be2cc57378ab21543d53083d7b2278709c2233ab79d4f619737bb473ec24256b313c2120afd44e510a5a7e8b73dfa6553615aae5a8678d0760cd299a6b0ab5c7b25b00582149b1c0616531f7f94be697a6749356c50a8c9bfab0dcd50a8d9a4305e849668b21eb70074f90754f6c7ee3469189d33efc68a948b8ccb6f4551400088b56816ccb4700f256308381a7db95d097b9d12408393548ee32209aac6133b0146e35b6c9ac5be800b93ee453bcd5c51189c84314a835762b4eb20a9fa9094cca742140b465faa6f09a1d6f74060f41b14d3479cc7422a212923735711b0a0edcda8ab0a16f6c6b9d89695677fa85b6f24661740643871bf3495b6033a034d6687b0aa79a31b0bb3c46f321112003cb2a33add63b7b2fa895911a757797089de8c87e7367b5fc3d0c9044b59321fa193feec00d84115c0ed9ab779a4d74435133510bc4768a6cc71ae1aabd90e377d2d00ea7a11a4c6c6f5e73243c5a70d0c039027054e5c15168483971047317463df779cf38729f3600ced593cc06846a54161c31b2458208c421ab2b75832242741323b0588dd729989293bb595f0d259b8121bbefa0b462e91378ab49ff3fefc62ef61012637c360dbff31fe917f7edcb3b26ff +sk = 4d098e1a7009c1f31a08987f1a2abcd16140e4c3c88c953ec7eac3c2cc8df187639c3b830860b9592014df4183706764a10572fb72aeb1834e7b823f573c7f2d51629cc935cb184ad2c624e6a460b0532c8c8920023135bb0c84db152b8e333decb9405780b19249cdc1d73252a14d7aab21707646e432b12bda4118c93ff4591b4ee89e53b98aa8560de2d68da6648ed1f9a3ac924082e0455cb25ce69479e82ba7e408366ea84c5d567c5581b4ae89b7c12ca83f827bfbd03bef8a5e9de7595de6040c3806716c49f4fb00e1d812eac6728cb018713657449cc7c974a431b704948772471a7645f6480a45335870530f8765ca37346c6714a432cd5d6474a2a30fce788e46e5a4237b72dd5229bd225d347978dbe085ba59695f099eca046c0f74a32a4b89c86460a9dc71b5228abac81f95e8182433792df49f6865bef9d27803826995835db6936b5ba71ffc67ad88e289147490eb2aa60d157f79c84b1dc8c578236f26d7bff173ba8cd320544235ae1c027e45b4c1b6c462e30e124655549c5c67e292ed23754f1c5653669c5fc255c5304bf210122988359a2bc331513cb124b592462546b830f472525ffab5d3a95eaed3bb015100c6849764a4a1fdc53d328830dcb45a68865ab30034ecf96365e69625e75bf27a0964f566214a0c0aa702416161e562b37bb87a34938029ea2f8aa90cbc31ba6f7b19a0134ba666788e87966006d01c45400da8c5c9e7ae5fa40d60223f2673c4fc6232b9e8700e804054201d2b270bfcbc32d874ac055a401f809641ca5a7c8426fc1c5e3419a70a3c04e65639429585bab8940bab4b1bd50b3b19435ab9832911c9598b8679f60799e79951e6b484c9301a1cb67f6a0b20d30f67053707878a92f4bb5b458bba82c928c2c5b1f42d94219b929567a819111e7b602e6a8c51b534aa259b25941e0c692a1225b3ef7a8e10a02c4b5015f251779bcb3c03c21b589c321e987f6edaba5d073e31e4cc1f3935deb3ce228330133aca0a8b9df724175e14acecc86110b581f8d0addb1a4a823152763919bec320a61215f83ca232567f30a83f70875a1d199f79616466bc47a6a3ad25f263c77a47bc0bb1e6d7b5e648396c680f31f6420b55c897dc375f35340322b1b9083ad4cc8684a465091138678b561df0c0e8408654e591fcfa151d2388884c356a143ad0b0787513b007c44340a1b4b8a61942a50fb4a3b442c57895808c515c8d1f9952a12020e243447fdc5918084a0c0a44870591c4e790ebf3a8f7e73a725562f752611a52a138c7b1a13a37abe6054327ad139b473fa4987415a682203c04c896e88104e64bc628344f2522cf9fcb1325704e74e233ff7ace99648d77b9c938f293d8d887a4b0aba4058e1ba113017248def09118d7401c9b38ae6c9cc9362714085338258240842f63905deb4376fbc4cbb766543f19c4ff3c2979f800b4d3adc6cab023accba43727ba34421b90b1d409c0c5c06f973c00638759dae2612c48922b9b95cb2a29bc16b8296510a4d3443e5a30fea0018717953dcca96ca3a38b8a1dcae42e098570c4148712785a00959b46aa73ba4655bc697ec97875a7642e91bcc85043cc6944855b40a877b33ef95b4e59a4c4e704467f593fdb2038ff709b16865996141ed14456d033386564cf1698a78864baa61c4b69a909b3022128d6c1d72a4b466c8f3abb721e1530671542113752f8dc47afc54260122deeb93e205826fa5679a94988e8a56e5f679f6dcc84dac12a1d189945c1179d801fb7b24ef622523d293501ebc0dae5826d967737d8cd9aba8595cb06e63c4c914844b373c140dc6fa9bca4ddb02d87153214272850725b8ceb70f19c15c82c02100536b55616ce2aa8da0561e6f836d7baa55f16356036156348a9baec49f52c0d75152e7ef6687637bd2270ab94d79e3de630ed1c04e6447483f5865a561835210ad5489891913279e9ae79bc5553c0608f7c0e629cb6351c55629774aeda83adab47a0e4c93d1c48b3963edc9cac97f65859d469f2a66735e09fa34688bc4c0adba6865a6b72b4465d41e1805c095047ec470c13571e38002b9a45cad28ff9a058b5999c1b0a53667b86b0d402fa27770425517749293a916c09abb6ab2413d528b52af7570dcc81a3925d77e1a2d509b32dc523db368b25f297c0c189fc1b5e6f8779d3a4babfe349ab71014e685519caa0bf89cde5e4773b04bff5843751b1afb63c14e3725d35744cbcf767c3e28101d881bf20c0f62cb8b5b210d5e8a63a2aceda310f18927c41384ee4938b6fe8a9ddd7a815745ae0ec6bd61c2d878042c8397115747a82164440ea8a85dc4a085c3c8c059f229a1a155cbd95626ec221801fb709e3839ff2705d291b41462a094548cd742576f5a96a7dd44bb5f5b711811261f622e97c00a6293386c825ed2c8d423643214532a4d2514ea57d95e4c4932759bcc2741f271f42a23bdf89cf390305ad53767069427b6046b60903c3270aa0fb936c3cc09a24601b423d522aaa38954f292a166b447ccbd3a2cdac19821271bc29270f7a0981462b8e737da778ab204273254aa98ce3687508606070bb9e5a3223b6b185723912081e67ba89f0562ef739021774ab18c2b1c8271d2904411e1776e48028c3b727616506be2cc57378ab21543d53083d7b2278709c2233ab79d4f619737bb473ec24256b313c2120afd44e510a5a7e8b73dfa6553615aae5a8678d0760cd299a6b0ab5c7b25b00582149b1c0616531f7f94be697a6749356c50a8c9bfab0dcd50a8d9a4305e849668b21eb70074f90754f6c7ee3469189d33efc68a948b8ccb6f4551400088b56816ccb4700f256308381a7db95d097b9d12408393548ee32209aac6133b0146e35b6c9ac5be800b93ee453bcd5c51189c84314a835762b4eb20a9fa9094cca742140b465faa6f09a1d6f74060f41b14d3479cc7422a212923735711b0a0edcda8ab0a16f6c6b9d89695677fa85b6f24661740643871bf3495b6033a034d6687b0aa79a31b0bb3c46f321112003cb2a33add63b7b2fa895911a757797089de8c87e7367b5fc3d0c9044b59321fa193feec00d84115c0ed9ab779a4d74435133510bc4768a6cc71ae1aabd90e377d2d00ea7a11a4c6c6f5e73243c5a70d0c039027054e5c15168483971047317463df779cf38729f3600ced593cc06846a54161c31b2458208c421ab2b75832242741323b0588dd729989293bb595f0d259b8121bbefa0b462e91378ab49ff3fefc62ef61012637c360dbff31fe917f7edcb3b26ffdd36526c3e897fad79e831b4c1f3582cc03491eb19bd3ea71b76923418c03e909554a6287da28a67a25ce9c34e9befc450c199d1a226ada75b40dfac6cd6025e +ct_n = ba27c109e6f81239fa96c6136cac40fe9ae0f0961b9fd38ce3170ce97f1e245e22cfecd970cf1242edfd74cda2568785a07dabc2dcd54c27de40f91f8a4f35918ebb8af52e89ea5003d21e8d1dacd800894176ada8762ffc515e9a3b2eea9c4387ac1da4285938e182a31511842c8b29928ddb16978ffa5a2d5809f4a2ded42115f7381c37133c589d0aa5b2f8c54b1c86a427009543cc5a63e0e85a5512c421b024491fffec42afdcc8043bdf7b1e893543eef9e0302c8f46c6836cd8852fe5264ba32d8b82497985a0f8fbd95917297ffaa603ce4bb7bc923eb51122ce8d483052b90fed26d726128ab505724720874de7dd541361119bbf2a2e0cebc2982fd974aa61611ef0c62379610f9571ad66cb5f26e730c584fe074fb07d856020821731ab2d98bde4022bb62b39f23d3b96c6246fa0369fdfa4b07841b806eac07f0d23f178da62a8cf8123fec533d3f206097b09e362fc3ae56ee4f51fdc177b19d931291ba827398dec63acc14dc6ce372035ebd362367656551958d70c55249a89ea7a60065bb2301ea64fe29bfca63f741658cf65388835de997cbda3010cc263ebe1e60f5b60b3c16b2ee27590bd8d1e497c75e38badc627c135018823ab774ca87463aa9d82db9abcda734648b30f2e5139b1ed361237669858f08fc86cfb27c1fc0ce90d3c7069befe54ecde1f2cf1cb4f67dbadeea1fe37b3a929f9277d89afe2d3f75cff96a6bf5ba88334aff8a09c5d2184830ee85158e4ddbbadb637345c73c7d96ab83b11cfdb6fc2098e763e9bb4b0a4629dafea40e71a58370f8c4ceff69741fd9275d38a494a5b5c06e44e4ef7770dbb4865cb52a25749a250bcaf3a23929d160dcf2140679e9e0ed892ce31e98b75a547073bfd93856c34c88fe2990776ac9ddcae8b98dd9dd08e02ae357b1e47724607dd06a3982d68a4196fd8af386f6076a5eda21fad8ae9fe69ebab5629863b65673fa1db4f658fcb5dcfe9116200aae34fe5a228d4d7d4aa491a40d9b9bec8fc1c73bf7172586fd7d0a652a7e26dfed9db07b078d21609244f4bf94095e9d3daf5934cba7c07fbccd7447299899c11b2cd17acdaeee2853fc6b3e1eddce019c177a8c23cebc1c5cd3efce46c57d00486514fe6de2ca9c7697f2bb302cfb2406e92323b98324b5895d0d3197f48757582fb03626fc6e7cc4cf59309de9a904d75029b4f56067eaba368439d00274ba9a16f37046e9ece5a75dc0657028a915d22d8d8336f55add0d1e9abd060906c47346c5a059a45e26a8c91add5ecffd9d52ef731e3c8617e64c80c3ad92301f56bb585bba763f8d6eb3a4d79eaee708cd9d5828468830ec7ce7bcda0658ded18c5f9384ff004ff292d52b26758e69bc0fe1a51f0b57030c4d35ab4613ae44f844297d3102285315d37af6381203eedf0139d02dd923e8b40ce91adb03c3c6b7a1e2ae1ebee9a9f2788c02f1dc224b62d5d6e76771db8760199570f50f8d7e627930fdd012836aa0a875c4a4acda4f69e56d7d242db01b0563fd78240 +ss_n = 7189bc064aadd0771e706698c4136281ac717c7705eaa92640d3988e01ad1e27 +ct = f4872efb99537649ba19c0a2cff390f54e98d16134725e5485418bcf2c1cdb3339513e6e6df0d8b3839baaddecaabc6e65ecb3dd25d50d3691c4814aa7fecda2835769d860d4bea9412a720a9f49fe300bcf15b4d2177b45d64ef9146704f78ebd7a75d8e7420bbb388bb8041522d1d5f704be57d253adca46033d8f0bd8dc1898d33ca7852468e82d5b166624ff9ed12add53a7b7441037dae8c92368b98061a4fd113c6eca354fad0072f77c672eb823c304cbd8cb53dd83bbdab25448a131b8fd0863f708e91745f5a084feed8778be04050c528d0c188e920452e48668cfd2218b78c72c6ac7f291bb7b2459711626ca3b989aac62f01b3c7baba3401e450e390ff743a7bee8745765e40ae5f5a5ac0d173daa780eaf0bc14efd95359a27374aac909934c3e0fd66fc56487799693d3ada7bc5b750bf19bd6b9d1aa5af39e87d627297e42d949c3e71f773ec942621062619114e38d4e584c56d7e456d2ed478bcd7c0fa8b5c382ecb5617960a3e083c3c09bf0c88b5a590a781fbbc2b7237357dbfc012a754033d817f7e328093e1b10a298941419fcbefef7f5ef48c4a42550bd032f42dd6f8d1e92227389b2fe3167df87e36de24a0a411ed4e3865564fb9070c4edcb69b96c38f0c5511fc38fba4f587fda2b42e396c8281072effd41c34925e42f5532dfdbe483d49ef8af4dc66ed32392cc187076ae513cc5b285abf056b6bb14b360edaff133b838fa107b33d189dbc0d5f5838dcae57bd0639e51b0452b7161065f6c2a9f7bf10b89c353d6d7961bd0b21585aaa219453362c8726daaf73e954692479332cbcafbc7a9730b949d36baf3157b7f57ff37e3e0fbc35df1359be35ede3f27536d6487ca663ca02cec6daac0e8b9ba6adbeed22dbd8ed8ae2c228f82e306a9717655bb7e93bd35ccec30dd0954c28e93729fa956e87d8774e745d0018de0d98240278394e156b38b0bb31178642cb4ccb54d08b5061d7d64038b147f0d2cf3537fcf5e6a71973fe7f9f1e0c0dd9c7ce11169d4d359733950849f8be167085eb127c6a1051db9de91f5591ab92442c45a5e95584e996784d2fe37dae3aaebf6a1e688572ddfe0964296fd0d75c0eeb3cf0123bbee57dcd3486e2e6f1f9f23c7a868b82a88156b61aa3f404cbe431bb004df62394059f4542f59d676fea6e8ec098001406b2367c2a2427e8068b0d9ed6dcd62a08d2138b071a3d5c21ce706e6d76096e38a911a8ce7d6c4304020452c71b93f0eaaa9f2d18d35f87ce0fec93943b1a9ff04b1b89658a7133bf6d2986ab7130bcf796ad33ba81970294d6f0f16cfc68791e4af0d6c2563bae10748c131148b2990417343545bb9d70ea96d7c3cfad8a748bed88451d610b37debbc7396504bb8c62cd7f334bb3613861a279a5b525a7c6b9c2b4519253c99ece74a3f5d82ee633a810fd82e70e0d8efeda41f2dc1613db2cf1495928f279fa5fbbb23b13881efc24fb2541109b8e8335a2eacd4b78d66ee18212cb48e6f32dd019cffd34615e5fbbcd7f +ss = 39077fc5ba4bcb3e83ed6b1b8eea43ebd3c90df83d667174cf212208cbfd2f59 +count = 694 +z = 227f37062b9f266ff345d963a8ad470063a88d7176afa154002041a5f648ff13 +d = 6032f66cdd6298b7314a5e81e6ddaa5df5bf5e3e6716ed3cd44ee28999df394d +msg = a76404df68d750690aab6e064076e8c052a618f7ab28382d6cae90403a168c17 +seed = 9a1a68afa85446ee49da50e74165f383c363ae7fbf0f1034735b53add15ca39ba248bed1ae1cd94c27d2a1e070676e9c +pk = a6213505a9ab033305f35b9da098c162dc72e2f6cce9425fe0d98bc8cc7e922b596df1331a148e57457f210c6c81d9330f0778a7dc8211f18832b97b41c621eb8513b42c7787c826d3674eec0cb047b57036ac8adb353e48c50ae84b3beb8cb5e4a5121421501ae1b48399c2e620222a8b890cf7c087b56f78244d70a4023ca5979b524de63ca551098f7599c9dcccaedf123ab7840419f894e4302335d6635d1b992ef857bfd163c7718b6b06485343528074c0dda4489ca8be03907bf2451ee43a6a40586aa3c230c02bb826e422cf181568768416d91373d59e1e4583efa8b929d81d019044897a4787e0c245f01e9e1346536c19ae092b6375bc9251116920a59c18cb14f700fae233ccd909e85249b210b66339873c66b50bb75d5aa2a0b5f5870fbab57dd0bc7c65a2af97554148a1e4867436741ce044115537b688754cdedb86e0f914f893c580a35bbd12b9b0253ad5a661fbf300cdd86f02e95d7adba5baa99828cac88ad60febe74835600d6261a1fa040962208370e83fcd3c3f3204d0903b262f755d4064273ffb7b79db447b897fc637c8fdc6676a10188b51bd3a195f5424647732bddf8aa0b4416d332605208a62fa31be74315b392bb3fd230a2879afd16a5e8c5319d1501ef6ca53dc22ce6704cb9e54550ca41bf1e195fddb5bafe038e636be65cb45b89c764444cb75db56d030b9c40a2539232b3c290637f3a1d8eb1aeb432a8ff36c948aa7b01324869ab810eaad0c6928f5a551516b7721cc0660b767a32a99361c4679bb5b4cc9a6ceea3ba84263206698a2931dc19bcb8d85a7c535a12c1a9614a6affb8c8318d47e10d0860936b9b8e7ca1bd3c31afa05e07273f7f9276760782b52a7dcf5005c95ba945441a97880bfb234873c62d938598237970b192a6f0c2d643626e2e0b48d359469f9128f7b06de032e48058c575a75660aae4985642702a2e74c4dc1354cecb41138bc98f0d352e6641afcb0047cbbcc2970bff73a2a2536ba00c9b13ae08ed4670e73e24a79e70699a0b7bbb11150b81b23abbdb45aa37f2b86db3b5b9b77bdc094702f7ac1ec07bfd5869b51eb7cdc7276e696c30ad19728545504752211102cc5dcb72eac0788c759882827e65012e4352a9f4c90289b6e15ab627b25959b7725199ba96aa1869720837d34ca5375cdd7a2b7a1f8449fd82fb3a50c5a1b73cfa963284159d46a57e4c322bb2a8fbd390763fcb7c01131c4a18aa11971c6a36962692781c1159f74c664668da5d929a1310124b44c19f53d0dd51a33907ccc1c074690bcc8e074c705397981b39755229ae39788c05c49082a9869cbef99b24d8810695503f64abbfeda50c18cb679a19ae5079e714a5f8497086f4871098955cad69e74ebcbdf994364a44f64330dfbc81282f581b5f38ace9a741ea16ea49777d4548357469154c8ce68eb02e05a41a9c44b79bba43455be8ab19ac873bb5681c3185b1497230ad516954ef9531a074e077561267c5f4533b9a11b0dd6c66c0c5c7871088fde240a68b79723eaa13288392f543c1c572d50975c42d4c4fe31cbe4227c612b499d25249a63311faac72d7ba9f243c5d2e8448029a30db3601154ae1920c4f2924c6ccc48877ffd98ad5efee61da936f8af5dbd177a0a64703095f515e8bcf69487 +sk = 9106141471948ef2254ac615a18a4a1132234d426112b89c2b5b5292d0197869a789078c3e104414a21a783408d32a86fe6211ba0369c24090d0c260ac97a4ca376ab4b01b7a18ad00eb3310d1446dfcafae8c206c8ac1b3f38c006b488634ba8a20c40710c9efa3424a7c02617b1bcc62c0d3c5c407585ced84b493aac89e18cabb25a08ce549ee713cbc4875f4d990826ca950520f7fe539c3a44da6130629fc63f8faad4f6c351a5bbd7a6069eec67232e00841d0468e6c28880925d0b605b65211d1179fc0210115b70a0e494c37974546420b2767742638ca257505b618adca63cb78b86c233c35abe1a0c8826d94eb8dc0d4876580ae6bbcbaf040b4bdd43a70882b77d7635ca268ba251283c6c1e0ccbbb6087ab7b82e497c0b60123925c05d30ba9eded3c0a3da35f18a6ee095129c908bd9688489326479a4065fc9c6f38049670b7068ec79033a9373686b25e38175082b08eba165e335d6374b8ca42040c5176ab942b668420f06756a21151c0163921c43a4a7a91367113575c5d8f9a74009021d0a7c037273b5da2698c4236eb51a54a6649a84a20a6acbe34427ea1c0d64867286c57ab6444a79318496c0244242368e51979e66ccf4643086c001c3ca1bab5823dcc56e75c38a89b3965590b0cc969b0c28c1335b338f056fa19c3549062327996b757ab865853ed874c0dd187b49c2b0ae436ee2f9524559655265c899c6a0a8c30fba746c7e1ace98150c3475568ed4cff0179fe7b58ee5b0b9784348256cb7850054b9b1cf28b977c63a1c246b57451455df248c0a994cb654962b8c0d478743e9452cf19947f0b32c0849451d167e90d4a9eb4bb094d21e76723ce84947ee754048bb09de5092940b5fd6140dd1c77c8a5052d32120294b3d52a79d4e85098feca0e8ecad9974661c07384d34cb73a36c0c1882e8415ab195cbe6cc994ecabbb41a1e988b904da9bccbaa2c781173ecc91018dca304db0151e458032832a4b7cd7a4b9ea83568470406f23ca56cd05dae92b307aba0c63b0b9cd698c0c190d86400e20567eda2250e735efe4b6cfea314271703722a8c0a72827151227469b0421211db96bbb2049099792d7527a12a31a5d123147de5cd0db17d43c030c7d8c2c1a22dc856620159ae220b650fb2cb13ba1bfca7c43a171b90534e742730e2d70f1b6bc5513276cab767cb521b6c29066619097f79c97146841f5b2989d829c339955acbbde1f477f9706da880044d7c8b4839a1535bcaab8152ed52adaff066e267288ea6a36711123f4bada2066c82f5a03dc49578f6b1d0348797fa1426211a4fc58b8afa185af72b8e4785984689d19a10daa65d46323a58ca2100c17190d61ac84c019c4b3999f1c21c7869c959bceca090d3383e12eab27a9039cfec788d7495a1ac5d72ebbbc572a21e7435829917aee25a9bd89d4ad359a8222d1cd92a99e0a74d63475a83a9f2e0a49aa8818ed82500db83b464aa79daa54bdc30a66bc6a0bc62db28c8af400898145526872723923545d03f251cb3a762a716ca4d90250704767134ac27af695a526982f7ba2345f00c15d5805912c542e649a9602506a34590f208ab81c676da6f5fdb67781586a5a4baa6213505a9ab033305f35b9da098c162dc72e2f6cce9425fe0d98bc8cc7e922b596df1331a148e57457f210c6c81d9330f0778a7dc8211f18832b97b41c621eb8513b42c7787c826d3674eec0cb047b57036ac8adb353e48c50ae84b3beb8cb5e4a5121421501ae1b48399c2e620222a8b890cf7c087b56f78244d70a4023ca5979b524de63ca551098f7599c9dcccaedf123ab7840419f894e4302335d6635d1b992ef857bfd163c7718b6b06485343528074c0dda4489ca8be03907bf2451ee43a6a40586aa3c230c02bb826e422cf181568768416d91373d59e1e4583efa8b929d81d019044897a4787e0c245f01e9e1346536c19ae092b6375bc9251116920a59c18cb14f700fae233ccd909e85249b210b66339873c66b50bb75d5aa2a0b5f5870fbab57dd0bc7c65a2af97554148a1e4867436741ce044115537b688754cdedb86e0f914f893c580a35bbd12b9b0253ad5a661fbf300cdd86f02e95d7adba5baa99828cac88ad60febe74835600d6261a1fa040962208370e83fcd3c3f3204d0903b262f755d4064273ffb7b79db447b897fc637c8fdc6676a10188b51bd3a195f5424647732bddf8aa0b4416d332605208a62fa31be74315b392bb3fd230a2879afd16a5e8c5319d1501ef6ca53dc22ce6704cb9e54550ca41bf1e195fddb5bafe038e636be65cb45b89c764444cb75db56d030b9c40a2539232b3c290637f3a1d8eb1aeb432a8ff36c948aa7b01324869ab810eaad0c6928f5a551516b7721cc0660b767a32a99361c4679bb5b4cc9a6ceea3ba84263206698a2931dc19bcb8d85a7c535a12c1a9614a6affb8c8318d47e10d0860936b9b8e7ca1bd3c31afa05e07273f7f9276760782b52a7dcf5005c95ba945441a97880bfb234873c62d938598237970b192a6f0c2d643626e2e0b48d359469f9128f7b06de032e48058c575a75660aae4985642702a2e74c4dc1354cecb41138bc98f0d352e6641afcb0047cbbcc2970bff73a2a2536ba00c9b13ae08ed4670e73e24a79e70699a0b7bbb11150b81b23abbdb45aa37f2b86db3b5b9b77bdc094702f7ac1ec07bfd5869b51eb7cdc7276e696c30ad19728545504752211102cc5dcb72eac0788c759882827e65012e4352a9f4c90289b6e15ab627b25959b7725199ba96aa1869720837d34ca5375cdd7a2b7a1f8449fd82fb3a50c5a1b73cfa963284159d46a57e4c322bb2a8fbd390763fcb7c01131c4a18aa11971c6a36962692781c1159f74c664668da5d929a1310124b44c19f53d0dd51a33907ccc1c074690bcc8e074c705397981b39755229ae39788c05c49082a9869cbef99b24d8810695503f64abbfeda50c18cb679a19ae5079e714a5f8497086f4871098955cad69e74ebcbdf994364a44f64330dfbc81282f581b5f38ace9a741ea16ea49777d4548357469154c8ce68eb02e05a41a9c44b79bba43455be8ab19ac873bb5681c3185b1497230ad516954ef9531a074e077561267c5f4533b9a11b0dd6c66c0c5c7871088fde240a68b79723eaa13288392f543c1c572d50975c42d4c4fe31cbe4227c612b499d25249a63311faac72d7ba9f243c5d2e8448029a30db3601154ae1920c4f2924c6ccc48877ffd98ad5efee61da936f8af5dbd177a0a64703095f515e8bcf69487c57179a403a93ecad73eef1fdb10b1f6f22d45682a0103a708487108b83756fc227f37062b9f266ff345d963a8ad470063a88d7176afa154002041a5f648ff13 +ct_n = 16ee668340cd40294ca0d51d1a8e7c5d2cc5922622bb15c8b77e7f4cc02942e52d04ad102f3608eca2d756b37090fe7cf3b4a36a44c4bd3f9e8a1f720867daaf5e11b766e4f630feb3351088e376d1fb2adc0f78820f2ef445f38ad1f14818a494f2b6010110e8557b7a01f333e194d030cc49b89ca82f926ead2f31e52465bef2c8d214bf2b74f6798a0000220135b0286cf388615133de284e095e1e4b89b9a4d82237ab29fbac6b74935d1d8b786dcee03eeb12b2735f4f169e67c9f50841c078db95ca84419856ce4bddf2a955e58995b45280b3c884d38298003f3fa6867fa040c81e6d013802cb329515b5b03eba4cf84cafb46e77f60cea7e8105d4ce72851a81f1dcd8004274d142e0e286d0c1bb7f6c0eb3a17dd6a6b7e09f5299d6a431aea54e3773498c0b41f9001bef1f9d537b41e064a8a5976b002c02db78e735fcee6945bafac6a3d490caa91ab692b8c5527488fa983715ef4fe4cf2c75008601632aeb2b89dc074897ba3cbaa565be0e2e40e85ea2bf913e5f84abaf2a5fced1b5796df5f312af8a28ee559d20d047bf4f5383ec790f4e966d93501de2cf3bf90b67012d3541881e7a3d5b0655a29688a0d614fe550112521bd2b1b301bf9a17f36cb8923568faef6497387c561d113be9b27cc8aed1dcc14da4997e7ea8da879381fdfbb72ef1b25631d2ff3cca84f2e53ff2bd1226be027d97b48c5a493bac01a31934d694d4e32ac96b74e122bd4960746a27d196ea52aa0135560bee911a415295b366eb87cceb38aeec361e3ccef0dc4071697ef4b9268a67748a61d37996369ca972356757a9bf18d9b7ee2106e11c9eea5cfbaff88c035620fe2ba072d4700887b408e6e19d8607147dbc3610b791ce699bacc311f2a767bf6d443acbcc561097b8cb010c4243368118806ed4007b72662ba160470d8651731b275f726aca6750c0bf1085690a196223eca7f2917a8f35542afa4e44c055e0bb1bced93763b55b4b83276b0ee3701843f725bafc35ea9ff97213c5987bbb294cfc3fdf8714a7cf05edf4312b126558e4cda3b3e5f4ce59bcac8ece50e52641d73d8f68ee76e971412ab69162d6e80c3e2c9261388894f57085794e225f0f504b4a6a6fd750949accc3f5929a99dd43697926a6b47ae80c7784ec7b90fe5de255882dfbd72c1e1fcd2f48463d4c804fdef5c5bbcf70213362d1b1d8df0f3b77fd950cc562c25cf35b0b1d7681565b1e989f1950dba64dfbd479f8b229863e066bb18f351244ec651ee7cb23c8b404e05ffee6c93195c43cb398b64ed6f58027e7642c8d13138357f2f61510786e1882cb8650d597984403cb5ec40190650696cc75c7cbd2a2dcfa1cc25cdae6952cf93ea34c243689115427a6f768e457707d26d3537b39c0d2092a8bdbdf3ca654c8c2463dee8aaec0e67ae96a4492d153f830a936a3abfc7c1a5e4c8d940ceef8a48e3b7239648d5c2e733256c607b849a193abc0a28534ee280bf8d1fa55989899a32cc57527798bb45ab68ca072baab99a5d8 +ss_n = 9e7147f2932ab7a519edbb94111af5a8c5841e045d4d19f8fe057cc9b22155ed +ct = 751d033675de7655cf1f32c257b319ddae11af4b8ea001bb13a1c2fdb68c7912f139b475544cd2bf7bf134c4195db1e51f572955d1d1011b43613c078b57a072ce4955457b237e82489652237ff41887f41e7fffa2cc41c63decc0c3c8208bee209112b4ee07031ff60cd3fe05801886a54aa095f978fd9fa9e1dfae8961222c8567557d7bae1b583e392b69b9160381c046a82b3b4d64729e1a732b422fe16db4abce42846be2e798ab35c5667c3f01728e5ab24b8402e2a3a65a36d8b74f28b79329acfc405702a378dba7b216b6dfdd459b2b27bc730bfd27171afe3258f30deb50ae1ee0d1d02171810fda5f8fd4c52b284bf887ef98a8256aa6d4f06b247240a10a579a5a5229cffd6bcaa760abd4743e5b4664b1176e1dc8bb3a4b6353fcb5be67242bb5d74e4fa8c7ce759dd3683684ce1b4d516ea5539eec8adba28f791073a20745959605db02d33af6bdf27b742786f54cdb19ed1ddfb24a3eec2a3ca674a897f5af5ff0c9ea0b52ebeab345feb480f780f2fc0183ac2345b9d0d3ec79f9afc722c3c80780d4d6d8bc39dea437678ed84a3a7439955a42cd89180768ab10b202f62cfc6499fcc649ba7f5e6fae3efda492fceca56ecd46c76742eb86bfaed60ab7ca80086c35089806c31f8613c2485e6755ce395a34de2f8b43ef4b35a4dca916d81d40668585269729272ea9489fa43f12ead4d051b901bfea1d58910e351ab106b37ab00e9d3e406c95e95600c140a21208c0d899db34b350ce28c861a202bc726daf589f85b5b5063f8fb40fc8aa723a4d5631a38e5e5872ced109dc25d4417ba0edcecefdb05d87f8ef5ca7152c7b91f57543b64a4c9a8698f0ab2f19c2011c97f9040b2105423890b6d312943ca231ab31570f757702705a75519a10b56c605a96b3d97b3ff49c116b64a9dea05dd16e81652e1ad4241ddb12c789e33bc5b1537caa780b75457316118b47a274a45018592ef42656d856badad9ba7d64fcce56cb7a1c5a9c8b1c0e8213a64a071277d972573101d4c3c1da3340d7d24f9a581fc1dcb112ac1e852689bdaf86a0da7a9c3d366fa34b3eb763dae09272d58b097f7cdc9dc1182fbb68af0a94d52ee85be0f08dfab900f82d855b6af562409dd0fc4070be646ac0c15d9d35ae2404f3a882a42d78dd0dd72191e7e82229ce0715aa1baf7509f050242ac342a42185b615545d4123b2a6838cc40cbcfca1e5a41a0c5dd06a744771e32f946158228ffbc3ebce4092c98f206c909b42f4ab5e74fe319e4897332e0a47b96953704b8f930573d027be5b3ab5bf740b814f4b443e0c9d812e242fddc347df4d702f1da05d46401ccc87d0e712ee6aced04b4bb3ac4650e300ee9f2d88640a8c525339d7176e5f5dbf94107cedfbbcea6212206405394815531882dfbfbb9f80468cef1a85fdb83bc9816f1c81f180b9258412df236de0cb0e0456add6e29f89c357558d7fe3b303bf54ee6465bddf39e2897b4b77f750137f08cef9c63e14f41e13ef62380a7273e7a03ed502567b +ss = feee1fdd5e6b64e464d1aece62fd631f0fa8f16b643385a56daa54dcbaa80133 +count = 695 +z = 2efeb26453d176fda47beb45f8605e4abb986df02cc54ac8691ee2ae1c4ac9af +d = 26dd9cdd752097098ed041fcc7e2a4a48f33ea99c4120223597ca891980cd518 +msg = 3117e92ce37da38ba1b508f078275cba8e3a628b8eea85ea808fd1c5eb1a65a1 +seed = 4078f4f354a3305255063af8edac8a5c8088c41947a99c940faafd67f2b45c7c331951f2028e80bb84bff9f3baa9dc74 +pk = 4d2494303cbc5dab84a0e5343a890f615a36e4a51aec4cae9970b064f34706434c72ac0eae795b01aa775472651e8c69503aafeffac2ccb25dd0bba9fd7760cf9a462fb694846410ebbc9ea1fc80b50189b0b3aa738819a72b0acf14cda310b744405d174a273285256e25cc2556023b52893480933738c67a21039140ac4d1493df52206473325e5666e8b527c6f495a488c68287c636bc490167b4f4e9ba67e6b27cec58d3b8149ac32c48347d1b136563545a99c42ba3e32a7ad3c6dbf24d365010827c760a05c36d61ab4c1a1ec9c47dc77292845656d3c76b0a7916661b76fed1c23960cf7504670eaa1a15178d06654473085bf0f630ae66a383b9ba45979078db67cb1aa284abb0e2722226a0c4a5e7c317f713b9a0c9eea71cce7a17db1255c541186860ae1af8cdc8f9643e292acd6361a5989997d6634e177149c7bf96e38748964965230969082cb85b2910281b01d6ca095115347620a696926cf24681ca1dc9eb50bec98d4039027c561359523a0681aeb03092ece8bbd720c0ef8aadfeb0ce9582269122233db4272de61725c0264100c05fc26e1ce21027816852c2b8e4522c205026cb9148936b1d89a4a4f6c1742d6c7ff411214c76557ff6a7ac425370b898bd816c876bbecf719ef137219ca90c725118d920b5e2b783ceeb43b901aa12f40678033941db5caf9c7b2fe78e7cd48393a676d69b6f797c75848c9fa67b6a1e82c6466c0fe0b6a57da8a968200fe0c82b7291492aea1686d4c7030b5430a66e18937f572b6f3d2c4a5db9ca741902f0d6adf5e140a87735a13535fad09944cc4985f32dadab848236998c8600102b7aaf89b1de0955334a9cddbb78a6e966bb86a6f4d03584a38d6415159064cfd6c62a712b1477085f9b40caaf72794ab5abfe082f56d598ad7c17386b273de116fb152c0ff6631de46a55444b37a25980e0611d427d347114633acd6f96b3fd0324baa5c9d56a4eeb22471dc560a3f6aca9ecc7dc500842978be9e521ef210349a03a7e486b7259223c6a45a62a86fb3cbf3fe520eefc0b61e5cee78b5f3dc49014e67db04a689a904082e85ce6803716e2aadc429586836b7d151440c18c1d24c54bd3915ff36df20ca4672cc96743cf2f22c375d92911063d5672a79736bb78e406411c5aa8e06505c92d69cac0d1d67355094379404c0350143b406717b30309a17b5877941c5a70cfa76599921cd2d4adb06bad7bb799e7aac33e8402c1b74b80a47804726fee20753a1a22ce16090ce3301313642d8a37e8241ae3913657a62f3c431dd5b20e1f372c5592128151b81010849c57951d2c03c202451b19c0faa931f90559052a0c31053090912d14092a420a776ea8b6c6a819a9bbb094f9a662516d3213b7c5668ebd4b1818f85d25b93f1f7c731ca1bceecccfcacc004f32034121784ef506ffb086ad999e6a875538a14c5a411e8aaa1ede3a0895c849e3466634fb5d932c969e176d9dab2a40e81193fc00819c1e294582fb5a443d287adea58d3f793192637f6dec9ad162c5b3026f769a1f61c20999c6929b1895acc02c5efbb3fcd2b798615ea8b66e7dc570bd86ce2e8c7606c86dd5573dcc5c4519bc8d65979a11299e0737034a9e425f3422e584f2c2dfd24dc458cfc1adc0c1aac7ad39ff42f7e11a +sk = 521b8408180c6526b587a814f2f98134e744a17b099d81c353da1ff2b9b8e3632654b0627f61c72d035b14f32ebfd0cc0019c531d113db81a33feb7eb76310a15c11ad649df57378daa75f7ba7c9e8d00bd040a4d98735de4a3b407b252152229ebc28ace21ee25973d50ca5be90a878687a3dabccd0f146cb5c9a6d588c0e4a9d07486a9e7ca01c4a251c735f62db00fafa037be33bd11078c7abac253664a438ab34cca7174b228ae6578df563416a4591051d56c513b9d82f44722ded70aa11a846b482699dc2055ca52f89e262c8e94a65f184e2a332c497332e785f7d542f6f4761e4895439987aecd15118116bc0802833403a1030c16529a1d40cad862c874dcb59ac9a698e1772057a99a76a4c2075c1b4c85f5c88ccb0884de6b55f67d7b66a014a108a014e91472681bbd95112fe293bddf1adb0d6b1b6c9abe0121f9143b6d2c1496409459c04528bc24836f570c995609fe07e81e4c7f638b76561c270565c9d4406de4049a0f2a5570a0aeaa4bc5346bba419bb4376164f81624ae5a4c8350de9eb85f3ebb50a4a4408e094d0691b8d867a30266d68f64f5e980da9f40303aacaf1b1b0e973ad14655bfda7091cf74e64c41a2ef885f862164b35b7295c09c1d780d9b0811ca304be6ac5aaec7168a8043b661504e5538792b26e0116a2d43496221300a08e91f908d2d6bafed92558b8c3be840453533cc50c63d284739c595b6151cf21bb84d9b2c74f471bec002ac222cdf40916d7a82825db832a007844657938417a72917a572abd1f2251d35a571745ae95868b570c09d8837a694a5be2b5cdce41b48504456e4709ea2893194894aec9124ac2a1f934ab9ca96e0321a0256806338c44bdd1c1ce252576f10454aa81af870b3c42319248a6777c6e67a14282a5cad949462c5438eeb93a43f31f2a8a3518599970b8b36f1a6145b72c3a206a414926d30c3c6a8b31cbf30d632c76f48623c3d42d48282cdaf3caea12c40e605d05680443b1c7da4a98f9fb84651b13f70c57e8b632a828a5c31111fd4b081429cbf7f728ce043dc17568f212cc45a7913ee24f786bb6ce08a3969a5239c41e7b6105bc66b4720b084af69f70fb689aaa4559cc96fc13c3f5a681f2b3474422ce67242ef765b0888335328c337373c55b768af05954a95cc76b1a9aff0cafd79c53e44c66865487e93baa60894b38c86b54c93e948aa83ae373c64abfbca167366982885477c5f495773aae6ef1c35ff386ff9784ed3aa65bb57c97d284fe37af84e0ad6b57461e969abc388639d78c28e57a54a1a53f6243cfd7c0955c8f63dc9b48c867b3f9b734e472f4262e4e7419b6d9a96d76742913c490e57839117961187bdf297ea5cb69af7c00c05c58bfe441d8399017726fb3d49004399f9d76c2ea210552431549151a49172736d75a5c478065d291e4fb2fd8a06e48934f7b240e37484f7bf32b3fd5af427c96cbac8a7a58380cd56e8ec547496862d742219d922339f6c52185242b301851259dca2626acfc4706658f2514a70c4b6eeb779fef237f594cba8f361a7eeb4103609fbd00526d45ba23e0a5eab8bead654ade5abd9326801963ca6bc1359d108b0cb7108650acf507244d2494303cbc5dab84a0e5343a890f615a36e4a51aec4cae9970b064f34706434c72ac0eae795b01aa775472651e8c69503aafeffac2ccb25dd0bba9fd7760cf9a462fb694846410ebbc9ea1fc80b50189b0b3aa738819a72b0acf14cda310b744405d174a273285256e25cc2556023b52893480933738c67a21039140ac4d1493df52206473325e5666e8b527c6f495a488c68287c636bc490167b4f4e9ba67e6b27cec58d3b8149ac32c48347d1b136563545a99c42ba3e32a7ad3c6dbf24d365010827c760a05c36d61ab4c1a1ec9c47dc77292845656d3c76b0a7916661b76fed1c23960cf7504670eaa1a15178d06654473085bf0f630ae66a383b9ba45979078db67cb1aa284abb0e2722226a0c4a5e7c317f713b9a0c9eea71cce7a17db1255c541186860ae1af8cdc8f9643e292acd6361a5989997d6634e177149c7bf96e38748964965230969082cb85b2910281b01d6ca095115347620a696926cf24681ca1dc9eb50bec98d4039027c561359523a0681aeb03092ece8bbd720c0ef8aadfeb0ce9582269122233db4272de61725c0264100c05fc26e1ce21027816852c2b8e4522c205026cb9148936b1d89a4a4f6c1742d6c7ff411214c76557ff6a7ac425370b898bd816c876bbecf719ef137219ca90c725118d920b5e2b783ceeb43b901aa12f40678033941db5caf9c7b2fe78e7cd48393a676d69b6f797c75848c9fa67b6a1e82c6466c0fe0b6a57da8a968200fe0c82b7291492aea1686d4c7030b5430a66e18937f572b6f3d2c4a5db9ca741902f0d6adf5e140a87735a13535fad09944cc4985f32dadab848236998c8600102b7aaf89b1de0955334a9cddbb78a6e966bb86a6f4d03584a38d6415159064cfd6c62a712b1477085f9b40caaf72794ab5abfe082f56d598ad7c17386b273de116fb152c0ff6631de46a55444b37a25980e0611d427d347114633acd6f96b3fd0324baa5c9d56a4eeb22471dc560a3f6aca9ecc7dc500842978be9e521ef210349a03a7e486b7259223c6a45a62a86fb3cbf3fe520eefc0b61e5cee78b5f3dc49014e67db04a689a904082e85ce6803716e2aadc429586836b7d151440c18c1d24c54bd3915ff36df20ca4672cc96743cf2f22c375d92911063d5672a79736bb78e406411c5aa8e06505c92d69cac0d1d67355094379404c0350143b406717b30309a17b5877941c5a70cfa76599921cd2d4adb06bad7bb799e7aac33e8402c1b74b80a47804726fee20753a1a22ce16090ce3301313642d8a37e8241ae3913657a62f3c431dd5b20e1f372c5592128151b81010849c57951d2c03c202451b19c0faa931f90559052a0c31053090912d14092a420a776ea8b6c6a819a9bbb094f9a662516d3213b7c5668ebd4b1818f85d25b93f1f7c731ca1bceecccfcacc004f32034121784ef506ffb086ad999e6a875538a14c5a411e8aaa1ede3a0895c849e3466634fb5d932c969e176d9dab2a40e81193fc00819c1e294582fb5a443d287adea58d3f793192637f6dec9ad162c5b3026f769a1f61c20999c6929b1895acc02c5efbb3fcd2b798615ea8b66e7dc570bd86ce2e8c7606c86dd5573dcc5c4519bc8d65979a11299e0737034a9e425f3422e584f2c2dfd24dc458cfc1adc0c1aac7ad39ff42f7e11ad5cd0faeb5fa957faf11a70d270e8e83a9d7a751fe441db8529092b042d5f5762efeb26453d176fda47beb45f8605e4abb986df02cc54ac8691ee2ae1c4ac9af +ct_n = 6056d947135ec52d05f58e2f26f3298f42b1a67a103b902732bc021f39f1d52271a25a6305dc447ee15081de79ae497ebd2091f22271355d1a4357160cbf22fef29258ff50d687b66a7e21569719f2e0cc0b98121d783cfae6ba904bacb3b9cabbd0ccfe1190c4f889608da8bd76a3b7c0d0d6e3ee2af85b983ff2d94c2bd9c8305929ee291b699b334994e6b350c5562afffcf36cb925a8f165c66af4eafbf85fadbdc27c6c2cf4c523bcbe320dfa9588857336df65fa292f72d9c399173e05bf548d78feab07ea187e3861c7f44707e5e7792193c5d8de5136e045008b371c16cfc6cfc8304d8b6404f2e5234387115edde84360908c09e839f898ec369f39ba087f7a3af5e204bd848e5a95189465de7b109e18f3c55589e1ecc20718d67a0c7be95dd12748cc7f3c43ac278c60fa32222910dade4334fddcf8b60269a26fb652b7ad70c36ee13e8c8c40184849062b06753f1c67ebaa1bb538685d1372e0fce5cce7ceb799070b47812af88167856185c331fb3be309e0972a18219bfc3102fce8cfc50f32d27e711fee3d49c414fc987f9449efbc182d8a79a5ac04e3d5c6cdd6173dd6658c2563f4f34604e594a70f8c548fa28b7cbfc1df1d0b09736e9aae853568265da0612f65ef5cd75073f5011ea16fbbaef0660f2893da9b794ba2fa237944b8b1574595487c6446b19a167f39c8182c38facd170bb39c7cba4382d9d57eba0670e9e1b2d67d71d97dedfeadd0df8d59dccf7d9030c779ae4c713755894b382154a7a17b602537a05061e27022e3bbc91926ed52f97ce4cb89d3ac909f23f49b1da89c646dc2dc6281a20cdfc5c9925a58d6cff215e963e560d91201945f10f03ef221c4c773beca648f7c2532f19ccefb01e54703db3663cb7e356fba15f467324a162f91b2004cc65c24cd2a293a8eecb2bd797bde274a7caf5ca5e2b263f12c9c4040ce75abae6d14055a68ad778aaa448a987872e05d5cac5841b0d2b5cdedaece68302137142413466f607df201298e684d245b5ff94c77c81afccc621591161c092e6418bd05cce8d0f1b05a8c3768a35b048d8d52997e6653d1cb6a2e54b9ba42bbf5a5cd60998749638ad4fc1c6017bff3d886f2f0d838c3142a346b1065102a807f6859e78130eeaeaa9c62a731e5bd5505940ebd84c6e91a0cec42618587f73222da18ca44d13b1a01694bc27b2255425630d0239be4758ac5039221faeaf494cedc33b982abe1155a9ee6feaf64f7f51dc31947677234ea41451fd7aa073f938a752aa918da24a8305426825c3395307165b4ed3744cd4e828d032900e19d027712e1b8f86f43e4142234e6cbecf725856d34844a84d801492a6d2010271544739c244d0568988af15976f0c2e688eb14cbead12e4425941264ffb449f6eaac72af8aa2929b1ea7e95889bc0b65034c5bf5a09b9f37507029a56b0f395f5f5cfb719775ae351293beaa486cda21ef2a12435b7b1430862f5b6ecb8124b9627fd13ac993c6ee3074add2ba5600ba5f3c94f77d2d80 +ss_n = d395e20229f9f21c08d63e46f0755e2435303356c27e59fdf005569d3e656f79 +ct = d110aec1c0ed6d02a212e4d6b9f25df37d3df45f80b6c688a5ff8cfb3541ecf6b057d8bc18107a666889fcbe5cada83b977da7000f162ae6d089404e074abe17d1008b591d7d4cfd724ca804117ee16d74ee070ea3590868da36c85a9e6a1c98a1581cf613adce34ce3129d482b08b0a7d2abb70ffdbe10d742aa6fc925ec92ba054dc73492419ae29bc846343cf3e93cc0f3b697e3c29cd92d71a53bd5688f8e6d5d5d0c89865fcb528f072fcfbd4656941e5d0a6f86b59207c3b1cadb7d6fdd4e1a838c185a8cd48aa161c9690d2f73526e66fb234001390c3ed7c814f94a311bca5df8b826acd40baf4c2ae5250c84251cb86a962ff5f9bec15b1cca10b8f231e69231ccd93649aebc603fbdbd429e929dae27bb0901ca8d385008f20f954870b55db14e9f5d703109ada9669c218d51b0e4bfda0c994b3b917cf9e4192bec5758e693395cd31aca2b0fdf030964197e88584ccb7891421994cb4396a5be3c7a0f12616a629bc613389afe011fd5be3226acd0641367bf1a692affc35b4aebc468b78ffffec7690de5bdec4570a9498b59d91c22452a7af1e49df47de71541e8bea0be560d538d8615db0e81447d4900aed3b2d07e5574b3d68c49c4e94324298d002961bcc38da796b5236a03d8278719920f7cf3d8da40f7a0a6ea2ccd7722c4b637922db5b1d6b170abc000a71696967b852b9fe625ccf3a806013428b8ca4ee7a0e6e7af5edb9759fb4df26e7ce50ea30b27d55aa00ff38382de4ef9023b352acbd342cabca180037cf235bb1230faf5efaf4a0cc58a453ce2b9554253bb2b12785fdc25e80eff880acb984c1e50181fc618e2c99f00586d811eca37c6158cc0a80c75b5937bbf38ec45c691f4e7d8aef695664a5df7d5af38d6f8782fcd141470f9015ab91c892bd4f74b286130be1c902de3e84ad024b5ccc66d16f5039285fc376cfafe4dddca74c61ca669a141aa72b8b202e87ea0e56ae727e8803b47ec88fe7a87584b73df1197db3e4f32aef5025598abc47025642ee065c2f20c462619ecbcd7450a18b91160ae1ae89f59d147cce9a4123f28a2fc6b6410a02934a06afbbe54090a5fdae6dd21422380b84e7b9402de715080089a50e64b2d1ed483e423ebf8e059beee6459aa40af8804bcf7c066ecea0ed95cc3a9fe71f77514f081c70c34526db892d6f316fcf9cd91a468aa823fdc563a10c8f3fcd54175edce7b531fc3e24a90f4b5a5969a91b0debcfdf9d5dbf2e48fa095eeddd266c35ad663790fe4e826652310d85bbc9373edb6b9f8b26358d36ad33f89e9d253a253a80a71ceb27874eb936745c84c3d319c7c3119d8764829257745dedd75f36dde389148e40388854a048d232c88978d78492da4b7de1617b3c74975383afc2e74238cb145e1fcc9be43904676f8044c4c67a3c3cd4da3aa868e39ef1cebb5e8a3cb4fbbcd86a027ed5a2bdff03e11e13168b7a8b8d84e9b0bbcf5f5c8223f187e6754ac08b0ceed7f554c3da164e7f864b2732c3755bf6db3e2b6616481a +ss = 179012c6a16d44ca0ae8c7761bb3faa8828c0d599a8fb7b729bb11b9938247b1 +count = 696 +z = f859a362525d1d8b589ed236ac8a551b529926b21b77a1e5ab31ead617c6f4f1 +d = 237ea87e002f57294a1317deee4d1f987aeecf7491884fbd7ce928e037138588 +msg = 11380b7d190b224b034364cf0a775dc91aec735fff9c61a0af6836a24bffcae9 +seed = ba5c63ad5b5eedbc45c8027de1a7e5bf5b0383c0b99925713276cbce07619ec994308dc7c7370f026d6970b039dca2b5 +pk = 746554aeab0c7ee4876de892da7202a7454cea155736e849bd5b8ade217ca3d9bfe81b67638cb8191538c42406a8cb1c3b9064a9d3ab8d3128a5a60a2cb7a5a25a43b504a67bb55377e853255088981448b8338f645527803bc8d9c45fbdb1c96c887e3fc213b6a539f8fb4782ca877940768f2c465ffccea6742e1bda123df15d9fb59ed7c476a84440d1381de8737035337a0c985440d21ad7da4f650bcfccc9104a1a5a0643001ce292d4363c4e78bfd10c4b41ea4dbc388e6aa3257303542edb734c240739705f59a02160cc70cd925414b21bdc8993640b940eb800a89613f31ac879eaba046791d33ac62aa79f17a93c69950a8b4b8d44198d17f42729a9492651b13db7521c3ca573f258ed1334eca3a24e2437c2bbbd8f8685b26a23a2b82149a085c602c46a442b558877e5e2b9af17b2c0998259c01fd6914d4287ac11e381eb2b20f8311c8b87005ccb4d30e774909758d084bb6ab26d34029b4071080f304850078277021fac7603c184c7fca782ccac53c79682f3f72da7ac066731c7a91bc1f8fb8d83d63ce2c21c7d9bc5dc233c7e576e03117d698a313491caf0a01eb26bbccc3c01cd1a0dc73aa691384ceae621fdf492c6f3829f168098777324f98090179316105d9f3c67e527c8f450639803755742067f3b812aa69c89f731a589824720736bcb02ba5143f9500d4a13af168889ec98ab13c29773557fb3b301cb305ca7e83abd7c809cfa20fe58bb641b6162522f61b49245f97275da2ac616648c17a4092b79d179848d0b5dcd703ff4a16d8b78ce64e4a7013ab923f01cad21333970ca202c0e6c69ce3b8a613382865bb9b0b4ec63f3a1a456b1c046d0057842c6516243d17b95f9c149c049152be93f39f9221d943e08775e24d65402c699e73a764f50bafd10011d55cf29284e81c9b9d135272e59114962115c4869bf03b826915db40c70021747224c58c1088224f2ae79f340dd685bbd0a4bbd70a5fdc24f4372a4bbb53147c1653f6537788415c1c0b4cd514dd806880a1759adeb01d599705db9831ef896f312bb5596724867964ed66358a5b1d070609132b808bc6828839398f3a7a66701caa349e6c256a2789bb1e0758154c05e161a69c26daa4627f6d687d459570403c09ad7b60b7c13f863b83d47a4adb07039e06699f55970e7c2c67ca8ee6786f7c715da84c9f291409a8468f6a20b96f30ac5fa31db3a135e947133183a92600155dace2164cf4a56678c2170a16b74f6976af1c97d2b5a7977e094c9a69bd3c08e817916a17c95effa6b4ba3800e69af5491650eb1a1c5f1b2369b3ccbba492555ca61ea57f97636f141082b614538c9bbe1b71b3d7a95494c9d7808b6c5515c1a17c7b0da038fc927b50994188c630cb00dad4133398724176cad76ba4d6b26b1d0a7475cd3862b08854f327f4de5c479745be8e30192c35ba7d719146b56ac022504ea0ce2ec4f6b88a716010cb1c0965960181255adb28c296a922d4f8c368b2474f6f65df350c5a8f812c27cad83e8b74eb861d770035b276ac4f80d7c0c7e2ea82a5187c351908aa9900cf7e3aa8853c70d5238b85cc82c17c085f32782282750795e5691459c5756244b0a39485b7fbf9b0b1d5f614bc75b79bc5439e08870d4cb3606ecf9b17bf3286a0d5dc9cb +sk = fad9cf54f264be548f7e801f5b2c050f489a665765aefc53fce70d2647850d3786eb830ca1430238d11a12201036c3b11347999556a01be5a0d08ca3c67c5f230a2a39e44737d59e3092ad50f717ffe113d963668da9ad08cb7fbef9ae36560a489271e7165f36c16181424b2bdb60ccf797aef57e3c5914190a141e7bad09f0c854fb13d71241c6736569599d2e7126b196862b166368eace83867da90bbd54b1c1146295b5f142790a2b523703e87c0a1c96001694c88f0c858347b9fd73c9f3d28923841fbbbc921f54c6b73b39be209444b87a424345e22196cf1b15efcb727d87bdb539859c1c4388b031cb0254f0e9640d578275d56408d641f5341c2a8693382a4723fb7544a58897b20a7854b4c378b4b71925b0806839163dba625ebe732ea076013296263f1154fab37856fca79c278191ab6c93085e3950904b2b64fcb983b775745794845777aa15538e1e61b87e896437da16bc9755bbb76771d24c0d32225d435d669b82f71a89327b02c8a331c1a333c12c393989ce018a5cb1b77d9c8077924a5027a084ef15259df52da33b322e72bf511996bd5b02320920cdd49dd4389bb644484a1668a8aa2aaa5537cbd31750d1b597f10cf0556e5f52b293e7a86fa3a0d4f8cfb2e8049702333658c20c67b33bb869f62bafbfc066d263027ed7069bcca048302c41b89ed6e526322accb0346eb4b700a5ea9797fb8316c20a5c3080abd915a20643cfda986ed56a123c55567a7099f8537af550d42c246e8ba331f194f23c226efc4cd212cba3e851f8fc965b1bc92b9283617173cd3a3699ca9e9086026729863c3b0347aa06ed320f76139623fca99cf457fdd4855d40048ec29f25d1186f7a65a229402fc844d651896c253738d2448af55905f84adb362608d00ce306237661266999c43d2a4addf2cf6eb48972e9bf58b68b3e767b02e384cbdb37c74b3707956592673f68f924450801719596d1136369885555639edb33876a392c14fab918aaa6514ca455137b9223ae18687cef785426e0b5aca9b8926a8189fb5a1a2407c5f99cdb147f7a20bcd32c440c8c538b7cba0c017d3653a346c9b0a0c63e60617eea612f5b35788f9a1f4441c93ad1827be7a81778c7d73369e9249dd863c2b40ba8ae661ba7bb810bfa259d2a8431a2a9a745a239503d48137006980610d467f95cc98ab997c3e0ac1873ba58d201ed0b759196aa9687b462c0cf1d820bc5174b189ca8f2a61dbfda0f0a7805caf0cf1c52805b255af2577e77d4a3d9e5065718c5270a122d814282dac143aa770e060a6bc263ee68995f213aac7ab610f7cfbd233f11e10e41e0700dd1c92c164d9a817b5685bf2c9597f4f9b3d660b61d92c346743871d6af50fc6cf7a902f0b16a9d5b8cc1270d43cba91b64c7962c8e3ffb13828c280754ce5c62bde861be3a64439f481008540166e23303d919869b00c95628a3844bca2733d34954607c2543f75d670598e238c1dd1111e8901beb3000d35b6bbde51e6b7007ebf6101899200da32033418b692c8b22d99dc0b32e30916820dc3521eb281dc6bb7a14bdcfd09e58776d696528ce24b9f6a192c21c25e7e8a672f68cba986e05ab9ff8e2bb7f82ab746554aeab0c7ee4876de892da7202a7454cea155736e849bd5b8ade217ca3d9bfe81b67638cb8191538c42406a8cb1c3b9064a9d3ab8d3128a5a60a2cb7a5a25a43b504a67bb55377e853255088981448b8338f645527803bc8d9c45fbdb1c96c887e3fc213b6a539f8fb4782ca877940768f2c465ffccea6742e1bda123df15d9fb59ed7c476a84440d1381de8737035337a0c985440d21ad7da4f650bcfccc9104a1a5a0643001ce292d4363c4e78bfd10c4b41ea4dbc388e6aa3257303542edb734c240739705f59a02160cc70cd925414b21bdc8993640b940eb800a89613f31ac879eaba046791d33ac62aa79f17a93c69950a8b4b8d44198d17f42729a9492651b13db7521c3ca573f258ed1334eca3a24e2437c2bbbd8f8685b26a23a2b82149a085c602c46a442b558877e5e2b9af17b2c0998259c01fd6914d4287ac11e381eb2b20f8311c8b87005ccb4d30e774909758d084bb6ab26d34029b4071080f304850078277021fac7603c184c7fca782ccac53c79682f3f72da7ac066731c7a91bc1f8fb8d83d63ce2c21c7d9bc5dc233c7e576e03117d698a313491caf0a01eb26bbccc3c01cd1a0dc73aa691384ceae621fdf492c6f3829f168098777324f98090179316105d9f3c67e527c8f450639803755742067f3b812aa69c89f731a589824720736bcb02ba5143f9500d4a13af168889ec98ab13c29773557fb3b301cb305ca7e83abd7c809cfa20fe58bb641b6162522f61b49245f97275da2ac616648c17a4092b79d179848d0b5dcd703ff4a16d8b78ce64e4a7013ab923f01cad21333970ca202c0e6c69ce3b8a613382865bb9b0b4ec63f3a1a456b1c046d0057842c6516243d17b95f9c149c049152be93f39f9221d943e08775e24d65402c699e73a764f50bafd10011d55cf29284e81c9b9d135272e59114962115c4869bf03b826915db40c70021747224c58c1088224f2ae79f340dd685bbd0a4bbd70a5fdc24f4372a4bbb53147c1653f6537788415c1c0b4cd514dd806880a1759adeb01d599705db9831ef896f312bb5596724867964ed66358a5b1d070609132b808bc6828839398f3a7a66701caa349e6c256a2789bb1e0758154c05e161a69c26daa4627f6d687d459570403c09ad7b60b7c13f863b83d47a4adb07039e06699f55970e7c2c67ca8ee6786f7c715da84c9f291409a8468f6a20b96f30ac5fa31db3a135e947133183a92600155dace2164cf4a56678c2170a16b74f6976af1c97d2b5a7977e094c9a69bd3c08e817916a17c95effa6b4ba3800e69af5491650eb1a1c5f1b2369b3ccbba492555ca61ea57f97636f141082b614538c9bbe1b71b3d7a95494c9d7808b6c5515c1a17c7b0da038fc927b50994188c630cb00dad4133398724176cad76ba4d6b26b1d0a7475cd3862b08854f327f4de5c479745be8e30192c35ba7d719146b56ac022504ea0ce2ec4f6b88a716010cb1c0965960181255adb28c296a922d4f8c368b2474f6f65df350c5a8f812c27cad83e8b74eb861d770035b276ac4f80d7c0c7e2ea82a5187c351908aa9900cf7e3aa8853c70d5238b85cc82c17c085f32782282750795e5691459c5756244b0a39485b7fbf9b0b1d5f614bc75b79bc5439e08870d4cb3606ecf9b17bf3286a0d5dc9cb7bdf741fecd08c92a22b0ef427723ee62248eadb3d6d1024bbc3a50b3b3f22ddf859a362525d1d8b589ed236ac8a551b529926b21b77a1e5ab31ead617c6f4f1 +ct_n = 6e70d885c8297cdd125481a5f9c5ba722244525d14a8cd99d708638a9d14eadfa9fc4e045a4952b5235d6f6a74c6603f7f2ebf70b14d834cce5cf77b6c5d92aaa1be4aabe03d4d6752455e3b004ee2abed28c1fba81ce7d326883612301c3370667a285bdca745524feb66b20d7cbdcdecfddee3824ffe5436ddc404f4842a0f42aee8fcd4f9fec05536714c238a50d6734778c2846e095591a3d239c5e698ed1d567a5e98a2096e0bcceb7c2790502be84acf414cdcb3d2d80e3cb742960bdf6e21c40985db49b3371516bede034b6d39ceb95f9ffcb745c07848edde4eeb62816b26d1bd0ac98a9b23af8258f7749caa08934110f675b648ae7ad23889b4ac34d516d1de7128918fb66004d8a5898b6e840ebadab8900ee41234f889286c974331fb8f6074ea84e9ea3a40cb0e215e431612e80c5bf495b341b43cc52eb198dfcd81fceefd042e06177d77f6d362b529fe5d1f80f89d10cf14706bcaac89ed232f4d683a17e22506ec68a9b2f63e5c5a8ddbe58c4c0126c2f7f9d148be2f2105dce61241acbf53636110472648bdae235443a08039ed69b4c79e6e34ea008fbf5247231978ac96bcbc3137369298590a51973eb7892b135b16c1f9263cd48c17b82ae76134ee1466120b5280b28031a3c516087816fbaf541de3c11fad4140e04f8e2d1bb4999727be1da9846894014e5e9a8417c9455d35e7e0c9247256117ef2805a8047a979e78fed35dcf7739dfbf27b14c1d8ad6e9866d3c77aa1b3fedf4f2acea197f3562a6cb6f18cf4223f3cde9fce3857b1914a9be68f1659d776d10dc7936d61811d3a13af51285de49a486d89f0946bdbe5f716929638cf751fcb0444ca2967f8db244c34f189052c44580624a14c3d6ba9e3f379ce321fd344544498bcd1b8097e45ae23ba73dad945fd0c209e15123979517052ee8e5253796ff68fc007092fbc4b515ef5145a548bf45839c011c4cb2a80ce521dad07e453e6127a75f46662547165a21f7cffb962c4c1470eec75c4e6bdf10bd999d5b0c46b2b22e22e8c6529f7a9f11deda359747f42edcad67fd4f263ee918747c1b2c696ca8c57181e7ea3eb3881234d080f218121d8522630fb21ab9f56171a6ebfcacedcb53ca2d8e0792dd103532148a54b1bc74a4884024c1a4b17d2dbcc8985454f251825f6432b59108c9b3ddafb08d29cace1a50dbf4ffab7acdba11aeccfa27cd64bb9172bb2363b4a7b2336ae2a4b75c916cbf7169e14b1f18e34aa0ba60e19c300e11a62cb0501e285f4b152cc7a2887cba4358edfe473a373f9f6a0e93aadaaa7120f913e41a44b4f891a368bb405e956811f664197e49831bd6a9339f7ea7f4fa2acc698d0a5986efa0cb0c581db696687d9588ad08bc981037cb0a54b3ec95c5decc0286203642fb1cb96985ccc5ce247915f4efe4168b205f44cc75c1655f7bb4549400fd2eb3a6f204020a22cffb4a261dffc53bdeb4a69216a35445e4cecdb4ab60801758b4e20258c368854e96ea43f2911512804ad7a041104b1 +ss_n = 4b02de80add395da60e4c8450c70813408132f99a26298a54470a29345ffc7f3 +ct = 9fe2310b16dbf575108e47dfbb10bb1a15e768150f308a50d6de74adad23d9732a5e2d228ecb8616b2e67e023d3ff88b7873adef6dd2c8013b9c3bf733cd75f13e6cce150496fed7eea39621952ca668a0ae7542532e78b4dc2e52dc41f78571b2deb86ef0efe12192d5565e06401041e569b0b0a45a0972806c3c482e6289c7ea039b384714559bc86642342a55ab147efb5d9d16a84b8b17544380c413c4c9541593bc1dfa3c36e4ed7e67cb9cbb1cdaaf3e8f50726ab4212f3557c8d08c3c902409f1bf2a7dccf485155e0611988a2b9d048bbeef9b730b8635ef87df07381c78f7b9490d12338ec963fc7e66cb641710f7ba05b6da76c410b362b3bd0cb2e97ce871abfdd56d5602ad5d1cbd279a11c0474050b749751cefa6be4daae63493d6f7f495abc678968ae1be41ee0d7dc20e046d752c92440e852349233e653fc1f8d1f34d75f545cd0f3c3552095a120d78b2c5367ebf2f3d8b21ca55da543db770a8fe5942e840a54694544943adb4b10da16179b31a937102d0c133e5c279a2b1f6e6bbad4b1b78d7afcd6899ea04aa19c9925a1f92ebc7d4e47e2a9ff71a99ef5922fdef8bb4ed132a59302630d603c701ed32b460e8e5e708e3f49be881b710da8da9077ed8336ea25193b70cf944a865f1fc5b7265c3a79d6a0c83d57309f70ad837846b6eb7f041b9ba0c0bfeccfb148f298f9586ae55f1ece86994560fc30f7ae341b312f1d80ee2107e0ffdb0854599ab9106e2651ce46429f1b4e69b8bd4bc91ed99ae669ff712fca6fae95f449a2fdc126f0b9a55bcc1cbd217368e7c74b889d4ab86e0f1bdf5ed039a32f9b202cf3320fec09a3baf92cfe5e0811eacd1753501d3a51b4b1199ae5f7546e1c360f855938ad3871f67132ba017d27365b3eaf6ff879e2ca7834281e5b59127bd18735eb09fcaacf816ef3deec2ba103c39d64bbfd1850b00029f00aa9a4a1cdfae996f764cd46ff0d9dc898712c53422560518fe9f02a5938720ec9998e3ee710b1c9efe8bec024aa2519e2b68b73c74cd64b24ee2b8c73a7836c239f34b05b0ef96d1b02148ceaa308bf73bcf0e13bc4cb29746372524120a24433fd84bdccf0140e26596e4d5082021fe8445e3e80387e0e5c53cd1a9057aabc4200c900b8ff3b66319ebc4a475c555fec669209de87d5b9b0e5184561bb88daac2f92669dfa15a99c57bbae23ff1c5c88a1151a503340fb270e1f88c753fb93cd00fbfd178d278619ecefe21b3aa5628fbd6cb8a09bee3529c6fae69e53905f51e0f81cbf044cb85037f9a1e846e1d729d4e8d336e07701b9be146272996b5ed5b0cf7e447f153e500a0536881034922df26f3bec844101f83b1d4b97bdc7f780c1c14bab74e7b5d9df9f65a9b0e2b0bfe5dbc98ac02176d942ebd55be8a4f401dd5f80f00b62413dc54a0bba1600bb32cac95e2207969462482266b4df3a7b93948589b0cc157ff59a6d06b0d491d9113fe6453cd000baf5f658a1ed8eff3204f379a855ec97bd96e5fbbdfdd1509ec41ada6 +ss = 9d7d55d22a5dc3244b25c4259e6d91cc69347d4db7678b68a580bac87ea670d8 +count = 697 +z = 3b2d9242b10a6db8ac737e7bf2ca0db542e9b1b5e37f4e9d4109225f5c3da1fc +d = 2d71eb0a8415104c71896e8c0ba2c642b9b1b0ce6e54e4f4e477cec0f8fb493c +msg = db65188bc2951ab23643f3d904c3ecee60ae812e2818b80f11734bfb713a5bcb +seed = 768170ca4076aa212be702aa63811356b79f9f732e4edfe325ead81583635e4f3186cbbca0fee70052b0269e747a4f0e +pk = 3e49aad06863a4412c0a3020aa9b0e5023cc4ea6c71204b96a62a629e83babf7acff09a218a1939846bda23ca620b434e0ea1fd921a4982420e043bcc254279cab38d9530c3b868e80468aae5b0426377e6cba0ecc042c3af5b85f3689ce5746411c99ffb9a9d4b9872a611461d48e9c102f965b11eb4680d2a2b799b0b9220c752dc1731d960f4f683aa037b5e588beb6409d5f37aa91d4478418462160aec1e816cbb76b59b66f5739588be36618784975f07b4362050d1055679143a8625c8d754e7884b4d6ec5b9be4494703b0d6e6662d85801b902ada7c57a6177dcab232036b239b03671f2b155bc7a16ed07171d437bed970a76b3f3979a9fde945b7406df878b52ad8b8db277c93dc43e0a65e0adab12a52585c39588d671cea91782beca119698940661568f46ab730cae61b6beec068e453536519995c8bae4f608029c4ae1f8c40c10a89a2fb1ce7481c222c88b13c6de439584b676f014837312b153517510ea718cbe582d9fcb162c3b7f1d259343807c71c8c7776a5aa60abae384650396740e20159a25996c575ed545d8e0c9fa3579ce23b8c34c99651ba71def71e184a64e1126bbec72def643fa46a9b18b7780d9142d11458f1a34b8f1b88c0471ac7d24f6f705ef063b67a632d166673238566ec945df49398ceb3ceb2d768df25009a2942a7d4b1877227698a5d559c05a92964566a35222335f5746fb085a289847a4004ca78d321b01863b614203cc76b19779011dc9f1bd8af3a5c783cbb16700c3f959736baa08284f1a29b88bdd406a213583603a19771809c2e13cb217b7dd5b9cb09e135ed4a8ea5d75e1cba723455733067cb6f6406c0dc5c89cb4669d629ca56a95d714ed1b378d8dabb5614cee29828ca88be805455047c8eb6f8230e88aed5f74d063086d3410784fc33e629ba7658411d4b8bb4eb34ce96732cd4a6cf57b3de4406af17bb5e294980ebab366135570ba55840104edb8c7fd09e71059e0481a5057c4242a57abc2c7badd3781339276054a6693588360914e9d2a1dbe9b9a0e378e974c74d56b55ee0631360866b351f17e2bd23f9aac48a7e7393435d78797db617a3e8b0935b505c161d8357292c86358541248b18b208f8898766b534c7c23208255654bdacc6a328b90504c34cabda79f7f24fb79511f3c51cc8971ceb0c33b96ace24041389e756a40292abeab4ed012753147616b8879b4423c6c48bb1a714ffb597c4604750915b06204ead93c91aebbe04d549d75b00a5c26b68792d052556eac6219fb550967c57385716d72109926c78c4449d7ca4302d627bb9c34899e99fc945106c196b4c022b7b66853a2c002bc752a1e975d776bf261126286cc0250271b9e05c717a039c7bc11a882825cb81922522c8383717888b0d3c4a7b8b5d74e7c6ee9a00e05c6711ab948404ab210c6125a1821a1a1ff30311953870e0abce05f974a318a39bf39d2fe50d25870cb17a94d8a7a1f8a6c243760aaa12a80758b35f6a9ea3dca39a033fe3f14090da9587b11794c51edfb87ca4815d306859009256528968b12c40c73a747b020424b02b4a5083471c4c402c4aac8c26217406ed44ccdc09c2222b8ed830b4bef22be55c7b060ebb8cfa65c02f3942f35c8953d83d53920d9dc786bca011339c43db15a44c +sk = a79527ca3432035c329a644bfe1c20c9481ece5644ae8c0327104f1ae87dc9917adc2ac640a858d0fb2b3b4a04cb5a6a18579f3c8656cc925b84896ebe7bc0375186efca006518b05c49aff7904e40076af4e55a93106ad51ccb1f0c1e4357b4b6fab874a86c8b47001a11392f9a0a4b978943f73fdca21a88fb611d348b0110218aabb38875a15e787d84d68e5f8649bc07b492c19b050c856caa8e18a143c1b10979b299e2809596dc869261be4278969fe6a070623a0db2bde394aefb88466294af19d0491ea14de0e4880d6a4c4efb3c8fba37fdfc1572a26aed6734ca419de4226f53768c9d56442f111b33345a4bb10721a15a1504488d88bb9b7cc6a2a35474213c295380435c65951205fb136fe88a17130bb1c45b2a722904fb08389332c98da110d8796d01f0b17f73a49eb3a4d7751ceaebac905001630a356de939ae12305f209bec236148c4a64f394d6cdb09e503c9e1e8727cdcc7f6795aa1d70917513432a77206246e21f81496c309d854b23f92a26406123fb5cb0ae809bff12f40b4590cabaf334204a7055595b8135376808fc88ae26c45715a27aa20a9d7d65bb0932a24bb8a48b532b5faaa15779491314e76c047006373b21b730474419578ba66590e9fc7a48bfb2305700ea21489a3ea1277988d2fd554e126af8af8c24eda783241b2f7d53f89015071eb47920012b976016f80b67ebcceda0537044a745c2bbff3da10068358f5f596b163637ab9a0ab0727776739f51b22d5a9558fcc8e83468ceeb3bfc5a6420ce0c22ee7a6e32293f9432526395925098b86859aeeda1ad8f0c8c5a83cff691f1c200c4d524450ec1598fb3bff290c496072a0480e7799adb64517d307665f5c3c0a8a6d5bb28d047b864208bd3ed78b09a02046993c2273c60091373305b47bb48a47654dacda4118474dca73acab57b54278c8f1a46c801528025808264ba9d8f2c361299f18678a0a954b08626ff8f50246d2bc62854734e386c31bc0dfb6b3e2707a6fe7564222194e816f756c56302c289ba673edb168ac1b667ab19284b688ecb096f3ca5c38950444aa4d693b4e20e558a6f84c0234029d835bec2024ae1005fa284eca89c2f4f4addbf64d3b07729c29add120bd3e01603b57c1be477e501a5466d94adabb6bcdb17516b675b71c61ea376eff62b766d57976515ed041a79189a7bae3143652268ac57e254296befa4ffe892219748a8bc2a2ef850fa4b9a716d27beb1924aec2235579a930d7118dd30531526e12131735f880c086af683568dbb2010963263fbba2264c1f46b93c3c280812cc7f0d073429169794306aa06c672e6c9a5f7b69f90249dec523f2b4265b0662141b686576ac0ee23f016a1d038754e8a869dffab37420c44444793e7602634630194073f1f4565b04a8e54604519759d2b9c20bb8977594bc8930a3680057e79cc4040a35ef5a2851734adfa9aa78f60d92a882853901281cbf809bbab5b8b59df04c69d1070914a28f9699778a550254b2c0a50a18f56639d28b9546c68d8a8d17f8bc883b2e85e0c1a315b079c0951689c08ff54294652b84fc3458326a30041401e9193b8165b811bc4c840879d89769596a353c746e2b903e49aad06863a4412c0a3020aa9b0e5023cc4ea6c71204b96a62a629e83babf7acff09a218a1939846bda23ca620b434e0ea1fd921a4982420e043bcc254279cab38d9530c3b868e80468aae5b0426377e6cba0ecc042c3af5b85f3689ce5746411c99ffb9a9d4b9872a611461d48e9c102f965b11eb4680d2a2b799b0b9220c752dc1731d960f4f683aa037b5e588beb6409d5f37aa91d4478418462160aec1e816cbb76b59b66f5739588be36618784975f07b4362050d1055679143a8625c8d754e7884b4d6ec5b9be4494703b0d6e6662d85801b902ada7c57a6177dcab232036b239b03671f2b155bc7a16ed07171d437bed970a76b3f3979a9fde945b7406df878b52ad8b8db277c93dc43e0a65e0adab12a52585c39588d671cea91782beca119698940661568f46ab730cae61b6beec068e453536519995c8bae4f608029c4ae1f8c40c10a89a2fb1ce7481c222c88b13c6de439584b676f014837312b153517510ea718cbe582d9fcb162c3b7f1d259343807c71c8c7776a5aa60abae384650396740e20159a25996c575ed545d8e0c9fa3579ce23b8c34c99651ba71def71e184a64e1126bbec72def643fa46a9b18b7780d9142d11458f1a34b8f1b88c0471ac7d24f6f705ef063b67a632d166673238566ec945df49398ceb3ceb2d768df25009a2942a7d4b1877227698a5d559c05a92964566a35222335f5746fb085a289847a4004ca78d321b01863b614203cc76b19779011dc9f1bd8af3a5c783cbb16700c3f959736baa08284f1a29b88bdd406a213583603a19771809c2e13cb217b7dd5b9cb09e135ed4a8ea5d75e1cba723455733067cb6f6406c0dc5c89cb4669d629ca56a95d714ed1b378d8dabb5614cee29828ca88be805455047c8eb6f8230e88aed5f74d063086d3410784fc33e629ba7658411d4b8bb4eb34ce96732cd4a6cf57b3de4406af17bb5e294980ebab366135570ba55840104edb8c7fd09e71059e0481a5057c4242a57abc2c7badd3781339276054a6693588360914e9d2a1dbe9b9a0e378e974c74d56b55ee0631360866b351f17e2bd23f9aac48a7e7393435d78797db617a3e8b0935b505c161d8357292c86358541248b18b208f8898766b534c7c23208255654bdacc6a328b90504c34cabda79f7f24fb79511f3c51cc8971ceb0c33b96ace24041389e756a40292abeab4ed012753147616b8879b4423c6c48bb1a714ffb597c4604750915b06204ead93c91aebbe04d549d75b00a5c26b68792d052556eac6219fb550967c57385716d72109926c78c4449d7ca4302d627bb9c34899e99fc945106c196b4c022b7b66853a2c002bc752a1e975d776bf261126286cc0250271b9e05c717a039c7bc11a882825cb81922522c8383717888b0d3c4a7b8b5d74e7c6ee9a00e05c6711ab948404ab210c6125a1821a1a1ff30311953870e0abce05f974a318a39bf39d2fe50d25870cb17a94d8a7a1f8a6c243760aaa12a80758b35f6a9ea3dca39a033fe3f14090da9587b11794c51edfb87ca4815d306859009256528968b12c40c73a747b020424b02b4a5083471c4c402c4aac8c26217406ed44ccdc09c2222b8ed830b4bef22be55c7b060ebb8cfa65c02f3942f35c8953d83d53920d9dc786bca011339c43db15a44cafd2d53d089f4b4c15807d4cf1047204d1e9fd0c7d5cdfb52fc89ba19f8a51e53b2d9242b10a6db8ac737e7bf2ca0db542e9b1b5e37f4e9d4109225f5c3da1fc +ct_n = 1e619610d8e6d64728f53e8dc165cf4810e346aa9e66981c5cf7a0b3d1586ac1446c0afaee43a0270ea53ca34db7ff7e380458102e4a05e9cd30f9426a00591edba24213b5d48e802ff604fec16ccc2d8772f4cc41bbe2403fc842f9e5782a68118295d25f31b770fab1b778ab9fbe4aba82a2e6063a12131934da23cdfce4a64dbfd162a7dde8510d47d9568609d2475ae0e74ed9cae6b7cd6b1144998368185a4e4bf7389d38aff04cb4b18894306724ccd5fb85ff3f90a094085859d17580d391c899d320a89116ac279fdb47980b9d60fa0b9be436e5c3f568cd9922a5e66aed618259d316f779a24c4213d0fbdeac8bfb0280bee58ca9f1531591487dd9aaedc01c2e4629cd8ed13aec886124f2d89298442f6f8ecfc5d0fe558aa015b5c85f011c0d735976675d68122e6acddb66459884157bed7a9fccc03e56a0f0b16cbd860e5d3385278ae3cb94a6bcd2fc41eaefce00ba9d6131335133ccf8117d61210515f8fcb79c9837d7fe483c196fb042e9ccc8e0039ff8fa30280e0d65ade96a539a41eaf7db9be699de3a9bad42bebe5d7ab01cf9538be33b83b814a73dee246dc1c054bb86b0fe069664a4a414fd3e6a9713ee8790bb529039ed155b58a1c62b7ada06dafca4d538df88888944ccb5590057f06d58c7dd4f5cca45ecb148c0a3735319a56cafb8926288675736cac69a46c6209ef8d2a6e61e79f712d0cae4ad107c8363205f322b1bfcbf5a17d3932a3bbd415efe0bdfc54af0c55be55192774654ae40b4c877ab6172e4a46c78d8a6c7dcd50f01fd07cc5a78f63b1bddb6e676daef23e12c56597c7e60ecc62ea69fd612ddd922f430375722c0edc7355259ad12db211651b59e944f377131b3b3a502e71540e6994c4766d88f92caab55dc669faccf5922e44dc1275c7937fba36f2e0add07c5d5d44e29473572f62a0bbf8688ae3af7abea2456db5f0fb4de49e53d541f0b26d0c05e84480ca9bc0e6193fe555d01e248bbbf98b1c88173b13644ebfb63f9fe7942c30c9f9407931a40c28622fb32d3d829c5867500c4ed537d0715d330327ed43ab3f61ccbec1650d7c2e9e2ca8c8bd3a4b55830fdc89138e385a54b11bcf061a1f1a230ee4bf402f697f473974f171852dc2cee47ee1ecbc98d408bf5c761a0704e7c0d3466a870ea2a815d5da29c2e490d54bb4b82f432bcab8e0f75a9c3e548aaf397190c5b6bd7c4bf725980f2b0198637057826a7ef92b80c909deac01cffa28baeeccb430b65b8f2cdccb4f2f0888a69b62b0837605d250217c3e6cd6b29e488c4f82ec9bd887f64be095f965fe613286b378f73b2097826cb9bdd47a4a20128b0ac61e54337c788f19a6d9e9b3ce619bf0155dbf226bc61a44b0fdbd3637fffdc6f37cb6ee6df4311eed7d1e98cff6d86fba664c7ff32bf8f6716471f9c3c161c5989391eade967e85c25b2e1a1a017ba63eba7980c33238dbb05c56693eab7169dd2128a3cb12480c72884f397752ca1fe4cc3d167b0acd3171d55726e09756e5acf5a +ss_n = 2f4d88cff69c359ed5e1d96df5dfc3f0d83ef2bd586156b7f552bcc801e3fcad +ct = 8c8c6beadced083e255979e626b8d63aa9d2080fb3c0a212e8e0d4899900f4da0af3e22a875008c96b2303d56d7749ce7a8b640735a85f9ed71296bb951b9e4c1641eb572e5df8572e686f12e4caa0f9d9528f0163587a1cf9f39e9d2e00a25f969d85ac64096327ca5761a746f2d242f6ee4bea12b93f1c2f104e3660d4444d94f26896d49d24711cbfdc1654ee0e26f35b3213969b47f58e01593c4199046565849b78b9b329702e33d6d0d0b9919f0f7e72308c4dbeaedeb49651de8729a47af5a87b62f4333f899e411c8939b0ee6a259116c31e88f9640ca694769528836e019585765b609cec872b40f1432a5bf498d8d1adeb3e7dfd79a9ebaa618c802562601441ff343b2fb4b870b8e6510af358517f8c7cddbaa5c5b7206492e765eda31e94d662697e8efb80d3790db76ad7f3c635ccb3d51d90cf96de8059f4c407d88aa99a8f312e3eb0d0351a8c0133f732595b970217feade7d23e577bf9ca3fc1ae66580c186df749aaac7a8c2698cfbaddf96c9d3a96e340282852bfd1bee7127779132756dd04568cea5f376b639d79acea69c23bd9c49c5b30f82b634d503cfbbb0f7058e21b347ba3abec786683f9f2a3fe05a9359cf93fefc52f89d12459d62bca93ada6cc559e3c9c3473be49bf631244123235e50dfe1819f93391f3b062c11901f2a94595aa5e65f4e162f81cd214d65c9c96a46e8135075295f431be10b4becc453226ffca285affb00573a875b42198128ba93af10ec1b161bf8242c03688caf4770d9f171f4d8e0a06e36efa05cad584e67a5bc1d6de96257fb5f43bd689de8d89b9ceb6447fbe7f231e9ab341d4c19802e9045d3389af8551afde6e50ddbec5458929c9e16521f73b8e2c8045e21acac079298257c74292c82f7b7b19e79906879d50bdfa37319591a3dde5d654cfee6773283bbc5185d7ec3ae676f34dcb8678ec1f11347914ffd41c53857144707c54382c782888a56502693445994094e7585af5ead884876671c8c0647c93902aead6e7c5427b2a71044668c355d6699ac5b945bd27f202ff5ece808a41945439545607098cd96452a7a8760185a5816d5c8b97edc5e2f959f3741fb4d7523733de6a451e6f4b17742fe42a081174519fdc44e32e00e12a2ce6e2b2f006841d4656bb24af19ca8b833d905559d3a67c119a0e499eef3b81d4e0bff28adf2854c27d3f49aaab25dec0be83f7148fdd539a005b8aa94b808617859b551bf131f653d0828671d8b58ae812747e7386faaef284d9881ff9d6b84270642680e1bc45fba07bc202b07a14fdf20abdf975a389ed0a3fcbac428edec8608daa1d03ae13a2157398af95849a056767a70b9641ead4155c7cd36b7c4b293e6b46972414a6213fae61d373da224eef04a51ac75b1cabdbe76ffa09237325750759a85b0ad93e91a7b9f48851645998900d820e41e5564b41e419781a40fbc1df8c4f5c751501951d1c196339da273c7a481e13eab547c34ff38703129e6b76ce5e546e7173ec64542e9dc4ff807a7f +ss = 13effe4c4deb61bb1676535bc15a05c62d33060aede82eecb0c3367e171d7e6b +count = 698 +z = 841e08651829bc60f886d8c323096c3d83d004e12fc342f2824c0ebfc73ab5be +d = 2d659af2ffdd61bb043cdf1699a6b90b9061c1a9954e7e9563383d101f5c5fb4 +msg = a0bfcb231fbfee27bab18f30e874d81778df0b429b6714e114126bb6b408c559 +seed = 39b0ea432d71d77e9f265e854267b82d0679675ced8528f0bc69dc51f9092974fb66c771b39d0d21219cb8ab892d939e +pk = 6185c3e41bc88011c70a40ba342872e5198b17d69a6181a1ec619f74f5a35f750b3a3c6d52aabdb1bc19269234835b08488b63d5100a2cf1b14349cf04a4b95fa633d2bc4b7a0090203a8bc976ae47a10826e442a072ceebc402243794b71796cfe90f0f4cb132d278d18a1cbc177d5b73540f904cd7b3983d7468729bbb4c78bab2a041d4f992bdf8698a632f6b218021ba6ed4e96f588727cbea0563506b6390b61a36842a757ae53a3692d416fb566446e6c2964c2a922694ad4b7074180077036a5bba857883414e0a0eb5db7626693e6b32aa4520035238b38fa574bfa41e2c5c2f44770157b4c1ec8c9b7242bdccb66cacb5ac4d46293c3030d214baa8848f6c006802caae7b3033b60c6bb0130d91455313b112ee8158c160889750784787065266ce59744cf8e5abc3b74d0f2b65e20a6bd4c9bedda6c05e381504a5ba9d9a2c2757aaf7451ce6169e2a4c05304b95ee6884d876a903848fee2833c9270e8edb8e330448a9f1725b04a0305c7a5635262970b80f6272edc1cbb868813bfb92d878c412092b7df67cfd766a314a4dbe29921df6976efc9af6ab7bd7421e2b060c5271a24ef4cfa6fbcb56d9bf2f8a26f602239e65a212321b3555c2e4dc294a82207a05bc55f8ac966b3d68f0ab77118325279196a670f99cc0461c3ddb376ab04942308b8341d4cf60a7644dd064b3c73dba1c1871777e7df728701783c148a86d2b8606ba19c38b98ef065273004e2a7b3bc611917a81266a2b5da88b834c736c065113a010933c411145da9ca6457bf9143e81d0a4a29a8ec5699ff6489b8973c6bc4bc6d853bea1b2903d4765aa5c7bd036368a3cc10518931cc190e03290495c7d601a032fe05b115c124f867ce6643b56e9330d61cb47b71ef9d8280271b3d67c976333387f71a167f5256935127bc58adcca1afea47319570a2372b4c4373d9fd7b4466bcf35614124ea6bf776a0a7bba4d1b60e79383d7f4292a5224eb2f14f8bd01b7c45ab2d4a7232e8489073a702fabfe6a22598aa7390acc94af959752b660e63056d747f95d88ce8fbc8832227dafb1bd3d97d14933f35c828782aba617303b3776d9715acf4b6b7b61292e0a3263d8584fe0b052ff21c36d0b3a8090c59e79b3c0257642cbf294339fb699507bc43c057140439021b536623eb7a5171b884256d671cb1839505c6c20035235f01315576741b415685f00368b89a7899862a6465a8dd29224dba6ae012890422a1658274a8014d1a3bb8eb097eab0344013c505147aaf29710bb6a31ecc8a862f45c2b7c7ce6a8a29e3b4f590458dac22b574a72d3683da3938bb37cbf1c99b83d989579f98c325578d8f7c80eb9b3ae9aaa86404a5a8394483791c1a2323fbb7b63582dae1118b6fa64da128635833ad2eaba0db311de432830615b596193ce379f12e57bdbf2be25e666a5c3bf58f4a6c312350ae005498c12afc689476c5144e992e71bc8754c68149b2bd98b8866a1b0ddc05b5ee99f5c2a4bf829cb11468a2904c6d0a03f445541eacbac4c06b7804aab4245ba34f8c129860d79f659efdc7997ca5d46613f0a333e9fcc7bdfd535e31817b2d7cd01f92e2bb14571abca0a853a3d647e67895ef338b0c6d23670946b305822fce78b488ef131ee1bd5a1d2503325916678cdd6 +sk = 49329846c90e79c885f188767286a423aba4fb31019cd939a82737f5838a35009529bb0a7cfa9b3368c64b502db7658b2f34805e78aedbc2072a058423b1bcbd594ef5d5be6820c140348c01a28b3095a0cb832ab90c398cd018fcd43c9aa4c2e99c4fb4701e77e9abeaeac0a52a4371e89c874727aee91343b188c6628c5bec6fe4873995e75ad2c92c54b84b3ddb654927674f88013b056185243fb3bc2949820971f51e4e3b2b68991b9b885d94928fafd94a7d1c96aabaab29e02b5942086cf2a7c0d17816552dd1281c440c4feb71671da124bc2ac89ae0ca2c08beeec34f50e31002e481356384945710ae24a5d1a0bc384cab8acab3a9c93854b7c0619476354349d76810c7e80bd32c929eb974bd8aa5925b9c7467bc92baa4b652798c6cce4663292213047ea04383219972b056a4b28cb7e288e773cb5d9b09ad669abd9a4f7c43c0ceeb018ef285f9c0591574366f04ac017136a498c2110796accbbcbb1347eed6a5eb64261c5482d2788b52a1aa1f3aa0ff27ae4a3bc442c891ec6903e7526d5a793b648bc40bf51035e96bb1c03ad027cf3afa94ae8072a4b0afe2652279ca8438c497cb84ced341bfb18c7686f05cc1940ed56cb820a63364baaeeaf86b42a8ca4c746c11b738f922642f61855b384866807357883cf60a6b089b0495e22519f414c85231b0b76c369bb913b78463e3ca7b1c87e5129acf200536c96d2d521503515c47cc62590464695c215b371245e73d56476d88112735e2391ee4b28606a8bc22484fe9064fa851e04028dc894dd37510947ab8d35bb3131a05d2bc46d4acb001f216286c98d8b0a486e68f7017391b9207ae3a42a4f3a25fa89d69ec9c821280aff574eb120c4ea289c2b9b1ef613d0bc06480e7496a48513bbb41d2b433d947018e21569e89b5462b54e174144b4076fae0088dd4bd824b5e9e71ab2f926e8dd0ce400026fb713af1acaf6e686ef0b93574001a70274c6eb0293a625bca1a2c40a8170308ba826baf8f5bbaffa29045b10ca69ac10b54b63e9c5288c3c6e36c4d7c971ed2889524eabee4c79dc672740e59412909c2f5aa049f66243006696d806386d058bb44aa63751479e56beed338a5a103d08741eb227d0e3632f9e97828576ff824643046be8b327e1e218e0e444188812034fc30579708b72ab8c28068060caa153bb1d93b6fad72ce935358f00074c4d55139a9140220bf92532d1a2242e29cb0c2118c54cca3477b8596969a3379cccde6cd6650283797734d111d4018546cb31981d46471078b81621dcee4b38bb390a2246a1af46664e66e77076635e0951a00262c00863741747adba29bccb8a25198120341b0872c65fc73c7e44f5c2470950529ff2c63e9e658cbfb5704e6bde83a4b014321ba99923ad19638eb3629e2c35819777d5853337745e027792fa40a8385498c2c5c9db0031cbb8ebf3c4f9ed68166caaa8030c1b7ab1132b872fbe002baabc24da70ad1146b5a4b208a274e7e482c1c10228791a6db46978ea26b11563f244c002a420ebec169ef7c3db3850ed615ac82b0b62e1516a249887f551be20115900b2417199b8f3605d7932fb94cae63a86180fbba9789be46c1859317336185c3e41bc88011c70a40ba342872e5198b17d69a6181a1ec619f74f5a35f750b3a3c6d52aabdb1bc19269234835b08488b63d5100a2cf1b14349cf04a4b95fa633d2bc4b7a0090203a8bc976ae47a10826e442a072ceebc402243794b71796cfe90f0f4cb132d278d18a1cbc177d5b73540f904cd7b3983d7468729bbb4c78bab2a041d4f992bdf8698a632f6b218021ba6ed4e96f588727cbea0563506b6390b61a36842a757ae53a3692d416fb566446e6c2964c2a922694ad4b7074180077036a5bba857883414e0a0eb5db7626693e6b32aa4520035238b38fa574bfa41e2c5c2f44770157b4c1ec8c9b7242bdccb66cacb5ac4d46293c3030d214baa8848f6c006802caae7b3033b60c6bb0130d91455313b112ee8158c160889750784787065266ce59744cf8e5abc3b74d0f2b65e20a6bd4c9bedda6c05e381504a5ba9d9a2c2757aaf7451ce6169e2a4c05304b95ee6884d876a903848fee2833c9270e8edb8e330448a9f1725b04a0305c7a5635262970b80f6272edc1cbb868813bfb92d878c412092b7df67cfd766a314a4dbe29921df6976efc9af6ab7bd7421e2b060c5271a24ef4cfa6fbcb56d9bf2f8a26f602239e65a212321b3555c2e4dc294a82207a05bc55f8ac966b3d68f0ab77118325279196a670f99cc0461c3ddb376ab04942308b8341d4cf60a7644dd064b3c73dba1c1871777e7df728701783c148a86d2b8606ba19c38b98ef065273004e2a7b3bc611917a81266a2b5da88b834c736c065113a010933c411145da9ca6457bf9143e81d0a4a29a8ec5699ff6489b8973c6bc4bc6d853bea1b2903d4765aa5c7bd036368a3cc10518931cc190e03290495c7d601a032fe05b115c124f867ce6643b56e9330d61cb47b71ef9d8280271b3d67c976333387f71a167f5256935127bc58adcca1afea47319570a2372b4c4373d9fd7b4466bcf35614124ea6bf776a0a7bba4d1b60e79383d7f4292a5224eb2f14f8bd01b7c45ab2d4a7232e8489073a702fabfe6a22598aa7390acc94af959752b660e63056d747f95d88ce8fbc8832227dafb1bd3d97d14933f35c828782aba617303b3776d9715acf4b6b7b61292e0a3263d8584fe0b052ff21c36d0b3a8090c59e79b3c0257642cbf294339fb699507bc43c057140439021b536623eb7a5171b884256d671cb1839505c6c20035235f01315576741b415685f00368b89a7899862a6465a8dd29224dba6ae012890422a1658274a8014d1a3bb8eb097eab0344013c505147aaf29710bb6a31ecc8a862f45c2b7c7ce6a8a29e3b4f590458dac22b574a72d3683da3938bb37cbf1c99b83d989579f98c325578d8f7c80eb9b3ae9aaa86404a5a8394483791c1a2323fbb7b63582dae1118b6fa64da128635833ad2eaba0db311de432830615b596193ce379f12e57bdbf2be25e666a5c3bf58f4a6c312350ae005498c12afc689476c5144e992e71bc8754c68149b2bd98b8866a1b0ddc05b5ee99f5c2a4bf829cb11468a2904c6d0a03f445541eacbac4c06b7804aab4245ba34f8c129860d79f659efdc7997ca5d46613f0a333e9fcc7bdfd535e31817b2d7cd01f92e2bb14571abca0a853a3d647e67895ef338b0c6d23670946b305822fce78b488ef131ee1bd5a1d2503325916678cdd6e993e7cba0770f4309954cd1e1e99a094910fe57882dfc39cd71969bee366af0841e08651829bc60f886d8c323096c3d83d004e12fc342f2824c0ebfc73ab5be +ct_n = 8124f0bc040ec1316903ac71b97772bb40159f8e36d442780fccffdc392484791c5d7240183071135ce02f9bc686a25fc671a43832163e6926b0990bb7f6da425ce54b070c00d810d00f6a4bf56bbab988c5dca148720a2b3c831807800c05e4e3067765adea7d6479fbcb9327c3e1aa2bc7a17a6b690682bf83ee2f4a93a3c67c1b79403647bdeb979290ed06ebed9c0b3003e7b40b8c6e9abc985b8aca4dac9d49ac0c4462a764f1e35add90b04fd1c16160eb19eba31290641bb8896cd10b5e2c14bde469e00aab7d050bd752ddd091d0245a3e92fb2c74f581a8ce4100f058ddb2e80979dcf755ceb6b370de8aed77fd73e3ac2c40c92e248fa5c3f5fce3550e6d495100a2e76c89ec476b78ca6a1bd6b7e546f184c2a11beaac03568b1e55667431dd36986c37b4de59004e5839a4db1911da624b7f430c84e23935da826c87b5f03629e16517d75dfd3f8f10e02c56f57b9fc6f8b0bab70c16dfe4850a96276abc769b23a1f0ccef15d26789d5b0c132347db3e4460747f15d679d014153802c07cc59399ca3f591b321bc34c546de6bcea316955cd1da9b076ff44ebdeac468f18ccaca7532453cb3eaef7419caa6c633da31cb7012333e27ccd3f012522c71c0570cd84e0e2e862136d1a3680863c95e202a17b04170e0fcab03cacde70bf72cd15c7f9ca4132ac5d3103b897522fb9bcd2597a089de49f22f54d31c38d44eacb54c3c7d3dcc2937d4e373b53960c3e34fd8f7c279bd578af01fd10bf26931ebeb4263d7ae6644add66a882d3f095a2318040a8aa67ac907308d43f6c09a2669f6b7defe932e2ea819d3fb42a456000fe310beed837437f67857243c568229062ccf5e45d6b8448c5811edd51aba199407c4e46728a05fa2ba23ae92a2f9303abaa76f98a58ad9a7fafda2bd55f8153ab8145dcfbea4dfe1b2a9a277573cc1ea08082d9821931facc9f77a7db88a19a8e4f52d7627a24f887ac072fe841d0a7802a8e10d01e68b3979e1080714fdc48c7abf3cadfd3e023b77eaeb992073b6bd5284731e16397273a3ff152095305ec67d83a2b60f75fb51a38f40975cd9b7b590ac50f324aded38f39a681c99759c3d06fc8ded797759a7aba91022211e29d1985319188b68a5a62806bd840cb9377585b67448278863eb918594e7958d05334a22159911b052e7f76799f621563fd344c3ef3193f5ebf38c31431d2d2f92cec097659038aa99ab4c258b88919c2c4cdc9a87fa314b651be23cbb09e820bb74c5eb829ec45268307c0bec49da1911dea6dab4fe0aff102fae9d41c40bda90fb9418916143f7c3002359a6aa72699521e246bdfab28843b09a9133a6519123d8a6f7ce03b46cd933c2c50b7e7a910cd86fe032fc2d699313db39459099a3c9ced1a64d61e4573fc08d6a44d556c460c4f8e755e957741ae799e9822a588b310f9af9091ce81d6590f271b5691623f138ebf6056bfc7627e80c1e2ac55ccc7f125d8df02ce02c7409c354928f7995f4e73b3ad2c63d2e266b3e2407d2 +ss_n = 2be7060715215a0812ad6d077d54fc55fa49282c642fcd68fe4b192292f713f4 +ct = 19ee923176790169c4d8b39fb71b89fcd87e2f22ab29ff5acf0b09093190b3aaeaff74aeac6c4ac9678a614f23e508fedc05aeb1bc9a2c318db4940ba31cf5080d5ac0da9dcffbe18f59f79105fe1b73fb6dc973497e52c51a69502fcf3c60aabf463f8d706f5a52fb7ed04b13ad8a761dcd4da1a2af8315057c21c7a66532ae60760a3e53eb2a4e3571b420d4aa381544c40b08cd87cb9f5c48c7e9286b6786efbfe23d2c3945bc1b719638f4bd9b2cda471400c7a07a1b999f4297e0b67d222d138823d138f077dfe7112d8a6b12e3734ccd217102ab427fbef18b23b5b3bb983f2911adec5eb4bde8b2e4e11a16c025fdb4f258afca83272568b67ec259f1c108eeafd50a1725bdbf3b1d55e47006a1f6829cf9b8fa0108261cfe20b771c23e601d99a010231b2d8f0d0740196b61f5dd89c1bc0fc0eb7d2db78885abfa7d36a0152f80cd8d4b1d62ad1021db5ace332fba5e940741503ae6aeef416e391d80a8d14c459ddbce755d235247217347306c49c84dc7418b0c50e8cad2200a993452e4d1d6dda976472c7b5850c20fbc9b4ef4f9c62f90df9ddf5f95cf6061485cbbf1ade3c97f0165ee87ff200967c54fe0f3bd2062c57cc3ac0c9acec19ee384eac14a2d36e8de3d7a1f1957cbf729f23a01ec345815ddcfb01d034a30986e8bb603fd494f8b21e90cf538a1c8be0f5a0f26070931bf652c15c529046d3cb1772d38290b87624d6f09661e34166e856622c7dd7cc6873708254903cbd7d27c5e0b303fe25825cca81176d81d6666caaa5098655fe135447b537c296000f9afe945835e5ee18941d5b544546242f382f12d67da3b17aa986accaac411059e1d73e1f0d54eedae056bec3f27cfd163bf982c298a0a2827245b4df0d07c4c49a4e970370efc5aa580e73506eac038e946cbdab155523e5b15e030c38e08c8d1a694669cf36e04609a5af2baec658ecf3da3756a96db723e7f64d8fe3e26c41986f0a79f445bd2ed4beee51a72b062c11728cb9f2ce1e124d5ecaaa6662a860804865fd8aad39d18e91579a1b2a1307ee595c40c1455d3edbb6dc3f0732efd89d9681e8245a70e5938f5ba0cba2d0d8e92ae4a12ed29794887e42292ec31ba35a12eda315588a1633b12f6c357660d23991b7d763da5354423ce17e28364dd1bf0435033891056f64e6f5645af1789ca3993db5f57d1c115aabbccf497642c46298867c369c4367fb8fcefb96752b10fb2f14ad475a8a77459b7a0bf13b7e0f5f0ca052665940b874abe9bf826eb97afe8e62923434cdee7df95ae4ae0f1d33ef922a8291b060afd4cf5711267e1203c9df70f0c47805f68028f105cfc3b108bbd0ee293a4ac212d9438c2a4143f734a0da235dbcb36b2925091584eca37c1ed5d68a5131c26f71999544b3cc044cdf24887d899fc90846048e697ae3314c5b19041cc01049075609e0f04db4d928fab2355657a5c540e51d2840599a99f2aa403ddb7f66a10cffbbe3af79ff7eed56394db33413efdd241bf0db4bda1f5d25f5a +ss = ff5a58aacb531bd0d6fed1dd49b214b13207069ed24f1626176d351d1d92f814 +count = 699 +z = 06bfce565646503a94db188d06014ddef3d347ec2015be860ce01a3dd88b9fb0 +d = a5d9766c084b20c3fd7f35aa16dec4eafb5451d0fb4820ad2cfd34cfca7ffbb4 +msg = 253e5f748eb6128b7f23110c2635118182859c6ac8e3f7693c25cd174e136f48 +seed = f377c808601539b636696a05e3dff3a0ed639bb02c513c564ce379d8eacb59999513b7198b3170b8c4d68c79b9fac405 +pk = 4426b2798baf11e4cb98d328ff33ca969706399c0df1c080547455e84caeadf5036de722ab2794cf598dc76ab570b37b6ed47edc014e4e509d46e82bb4a3313e410ca9560bf9a77687a08c8d843b62e437c5191e338a655d849c57f829278851d9f42619647d52e35cadb84d8dd17f77a05dddc710fd34bd99766237dc970324356689147c816b4c0852a2718d8f1612c4c82d8ec09b740a09708b76a9c2ca4153a811992a6134b45562678fcac03aba105b328c2cc13e3b819d112c6ed88c14bd8ac0def3851239635a153328d35c15c6c12ad94bc199bbf7065a8868843766aaa30068ea80c013cca0cda095495a29d0b3614d459ea4c014283804622a7fdbc5b0bb266c3105b5afaab10d99199cb00da9777a07421bbe7bbebb3a90c0e69a56b14b1fdbb8f395cda370113ed521e988612d948f9731209445a0d5e934bce04a64fc3f18fb5b6f0ba88a59ce39f409a8ba4da16665169650df36a75bf3443a3c641820193b70534f544fe282b4f1856c5ee73cb3192b2c7473b148346a7b06fea6cf096bb5d98246c3374fd8833b20576ab6e024bf6b3f43d76a97b0b5f88382146354669a827ac134cb93ca01d12764b0270f590f92426325bb1b87d41ea200740c66b11eb802dab076a9230e7257b2a6136c01e81d4b5953755b5139b17033a8b37624a9954c2c450bac7c56a15a456371b5b1d9638b500a897f9aaa8035789c1c52725ba00845c038ab3d2b3275663aba84a9502a62137dec62dc1c708f5642ae0279a277c09f09bb95d36863a5b8f2f76f6c06514205b0c87b7ee2f70602172cdf11a0814b3e771604b7fb8ea098c79a9456ca8ac4c6543731a8487142b646e480e6bc7b0f547153598b5583cd815493007a7e93033544ec680bf4a53d863250005f9fcb22757a960e449f971a4229cccaa34867d639383b1c32e2584b8f887a3eb7652565447ffb0114010fd75cb2d08b8c4b4cc9dc46747ee8a24fbba4459292fb45b9ec0b04b6d159d94c607f1aa0408b2975c170f509ba40f5ae66a05b7b0094de565834fca6605491c971398678627e07c8745c2b5fb47532f95b84cb8735913ae5aabe15a313aa1b76de891253e253e229c94c5bc006232b4a429db56c3981b785eca4366852457d9793dc9654bbeb43b63145de02a5bdb1bf8eeb63840a3e90775773536773f37edbcc38eec8678b59831949b1a3ca563f77adb5a19e8e1b8ee0fbafdb52454bb8721e04af76a640641715c9d348b2b805ebdc6880f61d666b829cf139c29a2029d9c8f341c7927a088d824a0344b643c61d6cf0afe8731451dccac0277d5c8793328221cfd89c9e878d612586af7b1be1289a52718a7bfaa93ae50b284b37fcab62920c225a8893c2ecbe539877ead1cc04e72fc9925ff20a962ee06cc81459ae1a5b875588d31181603c868a25b8e729c0777791d7798643d77026ea5e1cb56828ea0cc25b37eb3c22e3f5b7433209228916c5670e9e1447017a249da52db157710b1584cedb16a1473006283dc7ba79bca2acc613a5041749e4ecb262944ed1fc9b482cc1a4e635cee24a3a42861e4680da683881b8c8de0a21e7e01ebc8a099e87b54fb38ec4298d43d7466213072c32c7da31ad5e203a5b1a9ca1fdfbf230623b5ef5061e7b2836efbc4634dc966dfcc2 +sk = 7e3cc134229a578a41246917debba84cd1a8f0816fa4763bbf58ca57841413bc4007db4da93c75ead980977967769680213baa7f13132278513ea698f70037f8b5c87d024d8a21137ee234cf3b58ed300af9d13dc91b50e83a8a5e8178969bac505cc3f273ba6a9367e153742788af20ec7782f6ae7cf54b80291460acb04ac55198528f56382f60090e7825249e0183d740a6bb431fc1380362e99d935803e4ac59c41072e086cb122a453caacf2d666915c48e1307739b673070d74adc70286724694e74787c9287ca40400c79a333b540b5f52b68f31c9019a523ba38c2827e6294133675809a1b1c3f0a2dd36cbd28e1875186a6af035b05b45696f119a3116ce19314ace2abdf5858e9670fda1518f54b16034bbe414694359a162c491e819c98b843732ef54ba7277f467c699a38c55a5098636038b4373006096d4023522507c2c3975323aa5d266cb6818b50e221c51d9c858da524ca0c8568b20c31326e37bac6104c0e73705519357606bccaece24ef61b9339b42ceda03219d5c5c6877da53aa648b195f8c64752e2a20c007285fba270b2018b59c7fdd91b53475e2fc9cae835c7cb36a8e7cc484d8ca5d9c84df8034aec081d07cbad07c748d01382a1e390c6c641fe08ae6a83540ce4a8c73650aa487ccf9a4dcd5ca81835aaf31baae3a45b1528b295983ba2875dd3d83e8493b043e99094c7a33d238212799d22eb8648daa9e21c8191b3bafa6ab486b4946777a3f4f349561583a1e496e0e01d8a584f9c424535063624039d884c00ded84511e47d6b0119fc2b902f7358ca51509f201b3ea53ef92a50d6c192b41077dae78895695dab344068299c3cb74799e1b4b9b83133415561f506edcc79ae7a228987b91f4ac93cf93ced93314b273943dc9cf25a993adaa06eb75ee031beec7905f519bb92417a5ae7cb999b95d685b434c68a9e5497f7937deddb84f41a6df2c532c874a219bba17260c33ed88ed9ecb08e1aa8ed518d867c0866d502d980ad9d8b7e630878637a2036d0c14e3c07c982c66284c98dc67d98ec6d9da1b5d1b34ef8b2a8500b76539a587d763f028555a2c1607ea142fb2664f5a24b3d243dcf43547f07041d9b444e8643c2225e290689cb48107ad28ae6d300958793e5d0cea4dca8e24b8909c6955e13ce15c26757d92e22c49b3218ce28f525f4e81867b7c7c469c6e00c1b43446219d39ac87ac60e6470f6138b03957ec959384bb126ec99abfb0467f1530a4056486f416ef67a4dbe70186454b6adcc575d9496505324cb381decd301924161f0e26bee46a1b7d25ae0c59849927c0ed846a137c484233c916578765036d5d43ba298327e9939c3e83d78bcbe48a03a24b28a65f19cfe8b1e3bc021b2bb75190764327ab33e5700ddc09fc6b95216da0aee4ba99bbc8efcb84bd8b41b68104b7220a078a3c2d336934a4424ccd480109799158a315d610f96f42bf5c2aa25c44b1565977ee21ed449bc7c912a73a178d262970c9b09c3fa0aaa363122a86eea47b3b26a9423c78aa1d3cc95150855a377e6434b87532303f55d4cd401f258cf165625aacb3d9f15c541952c5412880aba1e11608087b04442741e29fa6e290152f793b64426b2798baf11e4cb98d328ff33ca969706399c0df1c080547455e84caeadf5036de722ab2794cf598dc76ab570b37b6ed47edc014e4e509d46e82bb4a3313e410ca9560bf9a77687a08c8d843b62e437c5191e338a655d849c57f829278851d9f42619647d52e35cadb84d8dd17f77a05dddc710fd34bd99766237dc970324356689147c816b4c0852a2718d8f1612c4c82d8ec09b740a09708b76a9c2ca4153a811992a6134b45562678fcac03aba105b328c2cc13e3b819d112c6ed88c14bd8ac0def3851239635a153328d35c15c6c12ad94bc199bbf7065a8868843766aaa30068ea80c013cca0cda095495a29d0b3614d459ea4c014283804622a7fdbc5b0bb266c3105b5afaab10d99199cb00da9777a07421bbe7bbebb3a90c0e69a56b14b1fdbb8f395cda370113ed521e988612d948f9731209445a0d5e934bce04a64fc3f18fb5b6f0ba88a59ce39f409a8ba4da16665169650df36a75bf3443a3c641820193b70534f544fe282b4f1856c5ee73cb3192b2c7473b148346a7b06fea6cf096bb5d98246c3374fd8833b20576ab6e024bf6b3f43d76a97b0b5f88382146354669a827ac134cb93ca01d12764b0270f590f92426325bb1b87d41ea200740c66b11eb802dab076a9230e7257b2a6136c01e81d4b5953755b5139b17033a8b37624a9954c2c450bac7c56a15a456371b5b1d9638b500a897f9aaa8035789c1c52725ba00845c038ab3d2b3275663aba84a9502a62137dec62dc1c708f5642ae0279a277c09f09bb95d36863a5b8f2f76f6c06514205b0c87b7ee2f70602172cdf11a0814b3e771604b7fb8ea098c79a9456ca8ac4c6543731a8487142b646e480e6bc7b0f547153598b5583cd815493007a7e93033544ec680bf4a53d863250005f9fcb22757a960e449f971a4229cccaa34867d639383b1c32e2584b8f887a3eb7652565447ffb0114010fd75cb2d08b8c4b4cc9dc46747ee8a24fbba4459292fb45b9ec0b04b6d159d94c607f1aa0408b2975c170f509ba40f5ae66a05b7b0094de565834fca6605491c971398678627e07c8745c2b5fb47532f95b84cb8735913ae5aabe15a313aa1b76de891253e253e229c94c5bc006232b4a429db56c3981b785eca4366852457d9793dc9654bbeb43b63145de02a5bdb1bf8eeb63840a3e90775773536773f37edbcc38eec8678b59831949b1a3ca563f77adb5a19e8e1b8ee0fbafdb52454bb8721e04af76a640641715c9d348b2b805ebdc6880f61d666b829cf139c29a2029d9c8f341c7927a088d824a0344b643c61d6cf0afe8731451dccac0277d5c8793328221cfd89c9e878d612586af7b1be1289a52718a7bfaa93ae50b284b37fcab62920c225a8893c2ecbe539877ead1cc04e72fc9925ff20a962ee06cc81459ae1a5b875588d31181603c868a25b8e729c0777791d7798643d77026ea5e1cb56828ea0cc25b37eb3c22e3f5b7433209228916c5670e9e1447017a249da52db157710b1584cedb16a1473006283dc7ba79bca2acc613a5041749e4ecb262944ed1fc9b482cc1a4e635cee24a3a42861e4680da683881b8c8de0a21e7e01ebc8a099e87b54fb38ec4298d43d7466213072c32c7da31ad5e203a5b1a9ca1fdfbf230623b5ef5061e7b2836efbc4634dc966dfcc222d265b5aac00cf188d947ea8ace4bfd17e04b91bed637dc13ebfa7a2b29f47706bfce565646503a94db188d06014ddef3d347ec2015be860ce01a3dd88b9fb0 +ct_n = c011e4e12955fd91983f445debc8b185a67497025f3269ba46dcba15855f0a9bac385c9e48d9841fbdf731190de3a2a73bd83c6d68ac1ac57fac263e75dbdcebc3118b1f8711f3a25305c9cd613b992aea57d7090d68e443765f8433a8c7fddbbc54dc3b7332bd54c98175120a2b5b9a952d8699654fc7582550648a0b24748ffb8376fc34b074debb6ac761ff39cda08981b553926f223c35206068c2fd60b681934bc0e37b339aa13d8d4a2687e54deee22279e4c07ecfbd8db9a56f1811029fb5d6901bef07c4708f531bcbcde48abcd6fe7e1b0293be497541a7cb266488eee9e15e1996c896e5d90839b193f9870e5f2dc4a7f8a131065b4044c70f0a73ab20950297cf82b1235c76d7eee38c5da8d6b5eca0c9699fb8470158f28e2c874642c3017c76931b3874ed6312463080c47ea3a5104db1eba5c3c2a24036b3d71972292e5c9107d7798852a9b8eed101e561a04e7bf91898b2eac6a20586c3267a0af56cae042472f9d2b194917b14aed63aa3d20d45eb847d43bc95c7c871a5b9f7c5eeb8c82195bda1614dc8bdee93ce905c29b5420107880756809bf3b7f9c3613232989e28aed94f33f810d4d432ac97ccb1f732e32e63b880904b18fbefd9e3e1ce65318eada51b980de1349979fca2d51dc025ad61bbbfebf2a02877516a7303a3bdef917d43c75b7ad6fa0deca43c5a3da7dc228346f5e33706addcf69cbfc81fdf1bc45e531334888d9fa321aa1be6c3b5516589d3462c840a5d13cebfacea7c24fdda4fa2a45446bf494202927560729199373fcc8dff20bf29959b11e2f70954e8168bbb713e2455c7dfd7e492e88873fe8c3e74dc2db0c53394eb38675587ddd072ab8e2bfd3a6de8e7870adb29ddf47ea009ad62967588d12b5b5bf4f0d72fc4d0b2507d8832a4158784b8af74f2356094b2e7a237173eacd46bf730bebf935007fa420adf8c4e7279dece0d2ed7b33f95cb5f4943f5f82283d59fe757f737fe5d9a9645e963d94591d755d40f521b396a6eebad87ce8b5deb4593e4da2243688a3798153fc740b2f60f8f65b24c31020702d3ce40c3fcaaacb6c67bf01a53b254b39ae32856fa0774445d5bb9063ee100416d6c0092a7e0a48a3e6d417f747291bb54d3bdd675817b0fed316d8683801e774ee4743ebf2f05c91ae3842a19faeba7e150433d30e5ac67dfb2ebabafa911ce67ce065e4571fa285f0278853a0c23a0f423013a8926d51164f71e606029128c3b65ea0d1de739df8af08774bbd04ddf937e8697a0d5cbfe8fb1eb329850298f55c87e031c8615cc0bf7f73f2c0b1ff57f7e81e60756a06cc6435fd257f938da645d0d789c1056fccaada191a71a241b733cc0154986ee1176c9ee59c40f7ebc7b710f41b216ac458189b779f0281fb3077769aa3d7d6b9b05a0b9c36e2595e2b8f178c07a9bc11fa675e6b053b9964dd07e09b6fb7a83439cb7250d698f709b455a578380773d19e4704aca9635507b1b93e37ec07c67545ad200a506e842877768fedac3831e72 +ss_n = b9558bf5117e7fd540690a54cb1a7d72fbad09a65343b1527c514db278365ce8 +ct = e7ae93f2f8fdabc2c89df5310e9e4a5f1d564e44a2774faf6c3c3100ce704ffff97e5f49e218f73e891fdd6332f343fb5281e5d8ef139a4eb51a867999bce04bfb1bb2aef3b2209c14b91e9c1435d9a3219a3a7e9ab6e3d9f20e8b42ad4ed9210bdbb307640d8da68250a27181049e48d75d22a7eb028974cd930082ae5eec3d0b59d0740df06cf59ff607977bafc101a4f1319403564bd26bdd1fe306c740fee950172452332ef9ac807d32de5b6250ef2a8dfdc790b96b5e67453c65dcf9542218a7d9b58c9e56416db09678e7adaabad245071fc5dde7e2ecc0c969a49875df0fe2e47f40ce64d47e85f5804b6c238eaf73a10aea21aa2673c32bddad96d84cfd54ee4dc7f3b3cdb4c503e5c87f003f5fb2622ad4d20feca937bab04a27385b346734f3ecfeaeed348da3ed59bf877d8c4461779bdcb413ee887bcd4a3a37f7234b54ae8dc60371d8148222d6d9caa8e0a232c25fbf4e61e7348ebf6ad06877fe57af562e97b982fcac7a6b55be115f71ef74b22b281dd5170a8493af8c3a4efe24c5658d0246599f3d3e9e2fd12ae44dda404e32b3a06729a8cf3231815f6c0836c225ac969e1855cdbfab465baf52baaf6f87bc568222f4048ff4ed619c43d33b6f4ea4f7e8befb88c63e6039d3714d0492332f2ac41703568ab36206fe62cfe76b248c45b49d6fb76e90bc4bdb4ff9525181e44808835a4d69c8ebba32ba508bc806ccbefa7a4057970691d7564470a099a12cfb3ef4745624f2b471b15ac61bf2447d8b477917a17ec2e23e4fc8e2e0a2e00f08867d3d4eb27bdebca89e759ee602b2a204a198c73d0367f1a0318c88f4f44458b45bcfd1177d824cfdf3d6f2591370cf505f0a5b0899d68a24772f8c7ecca2e3c918d65c67e9d05ef4cb4eea59223b3bf76a1a85081b55838d328f629d4274a83dcccd716585612b45fc31e625f927a6b08fce8178c3b7750a3e6c715149dc3de47ddc898242aa5324a424dc5c2eee2951ebec5a6d537794c91388d8b7e7669096e43cabf0e717ced586ce4569bc9cb4762942777680737750c63056c5598be0b96f5641357f8a872feed15a84b593e5edea677c59070c23c2c65482e7864ef9d074f1afac789621d8dbf1e1bf90fd4805915d843f9344be7a0adb8f652c89914366d394685c30e49d3a9cc7b7e40cb0eee439d8eb81393518d39831c0af755d58cce2d5d5d0508605097058ecc6ca814f6de96249f3cf574e62e4971ae73fdc1dcc444d9b60381307aed40a4fda87f4ef588097a1a91d4f2f2c8c56dca4b0f33f94c9d1a226269885cd3836fab093eb595cc25db4786715ca4e900293eeb5dbc4e6a16bdf06e4b0d7d90b47b93af25b92eba7ffc55dc072a17e3ade42f7ee620af5931c327dea40a4ff9209a6b331ade7c568e55b11669e8a7341042edfd76f7f94bc5e320332ad49064f1160be1cea62baa577e2ddaa15bcb422d3cb5c7eb72a3a48daf333c087cc58ff32dd7f29fe131373830a8a5c25ffa8e6217901e64603e83e3f477f836310 +ss = 16d421de32e4e12c49cff6c5a2c3541cba0df43572fde2387e03af9d11c3698c +count = 700 +z = b1b0636014ad53f7fd347bd0acc35e3d3f00f4d43c85962650c6f9044c03bed7 +d = e32dc4661c0b8a26204f88f129f139410731fe3e0fbe90c2a6f6bfd01cbae18e +msg = 98e446ce5cae3deee6f77f368cd5dc434261b2ba0e37f9c319d1320905fec7a6 +seed = ff009ecc220f37c20743761217a25d7bc4ed109e61650a327b0d7acda60f5758e03456673230a42115e17b689d8b13e2 +pk = 2e52252325158a8c83ae4341b96666ad59a65b34a4d3637a10b2bb2593443cc6bc91b60f59c9824edb0bec1b71a796aa5e439bab727840427b46d413f388770cc5a95b162f5ac1ba12a25d86ab6ede622dc3521e43538ecf59364b93414259c1fdb197c7d1c973d7231de83869b83660b5976aac92ac283db78c95985ccf1635646fd9b1a0fa1745f96f572693cb703e85390f2de38675d3418cd6796a94683d49937fc6636482368d172b250061206c4094212e868696e5f48879ab12871b775c34b32afb6acfe9885e9693436b8134c56fc923c33e44a82214c152d60b287bb77dbb1d523590fbe577ba775d15033abecbb56328c9c7a90f7be8976c281d9933607ec002e9705d8cb8adb21b229390745392952abbb5fbeb2051f0827c4c6424218fa0ba9bd2fb2c11c44e2d76cf1753cb53fc984a603b98305edfb87b29459f2087326a437bd6a3b9316cb034ac4331b683c55a46adb23e69fb01530c335ad49825b8c19ef320919a4af14cca82000d7aa01bb55a404fd426bc05b843a9addcc57d006165548183e9600e1d569f1a068481fa636cd280f5984dfebbb1249c5b41347f8d3b80e38a3df67a8c7db0cc92d117f1ab75ecb82881d34d09383bf4607fd03abb7413b7ca506418557b6325c6f2b17a8d0a07c59b58f4c14611a93f91f522c4fb73dbb64bb61a891584bf2d762a37e6588c20517de17869b28fb224667251978f91023090c4ba2bb6da71c5be7b15ce57cbe5d75f0c448fe2fa899911c146907c098a2753d6c26bbc531c9ca3433213705bca10e2bf479292ce1b6926354a63714a61b1888769282295c2fd43289da5c5914a5637b31190d2b96bcb98d850148b4a57a0ec282cd216c5b4523d6a640a2822b405b73ac34fc5697f483259e5b05f14e4138cda5fff741d7b490531d625badaa3ea76a40034ad74c9744cd36443b0079a941576d873986437a038993a71049959a186f4b5a472463f817f077c8b53c486ec321102a4a6c8060b0c70bcd9abcd4c1c5afb83a332916cf7d633c3f27007780b1ce326d66a453bfb7d000491b6c9998a7c0783121c52d0184c624600b51dff8016e3422eea429551e3808d006d47333166fb68273acbbe91a2fefc91d1830865e04a775085686c8774caa10c9545b47b44cf273daa3360f4f418fb86a89f0a2fcc34cb1839ad382026b4b35b8ad64ad2e8b57e1341d812a93230a7597bbe35832c92fb696d06b96d192092fa9bb3000af1ea688f5b005b71868e392a6af7609ce044cca00a1ec4c2e11b718035575e45699b82b79068c689a9aa31cc90acc61f0cd814aa645154a43e32d87bd65774a13125bf32724dc17faa902fd5b955fba3c90cd4a8e9b3baa2fa02afc60b4cab98713584b967c6c6816361e21cf8a3358d8370a4f669349aa17f6b5394386221d3184c155ebd9590b8ecc94b1a57fed036a1dab2d7c84b79e6b644854722d79c0cd501e50a874ad4cdf443c0bc8bcef7e50002b76d52d482da5351afc31a1480b280c32d96303fc0f8a9bee3c06620a6a3cc894252a109cb6602685f7d45a29bc5a820c3597ff326e6d4770a97af2c7bcf8d4b102c285e60ac651d9aa7d8a4b761b79f40353b546b383b878f8e4844c0260c321213da8819bff926a89cc873e253b1440adb96162de6 +sk = 52e2c5515c72e9a498a4700c9049233a474246361c52e987a41592faf84c925aaa0661126284437b885047e730e3275cd3081752727ea22bbca6bb28441096cfa1440d6c495ab4297bbac69ddc6042db823a9c623a530cd9378b0852c58c3134b1aa386bdb45dd97b230ec35355552c560bf878a9542c52bbda63a6d687245f7380769197a149ec9f4b139977ac4896644538da579470d368bf00156c2796b2af109b1a57d02f617e9960c68822f4d1a3ca462594a032631992347a04bc5a72ae8a6b05e56708127cf5b3957db137d46c51011400b2f687f8aa2a0d5d75efca29ee9838aee323d3687b780420be57465ab4c9d8ac30a83023653371574837470017915d7bb835ccb11574e435aa98d46429f453c5fa1110d6a48cef6b35d91a984b4297967c247f65c41c58c7d206f009c219c04817e143ddb023a97a6b89676396257b055dc6dee129895f96d0a0196a03ba08e5398e9d0112fea1e8d6254766cb934a4406c757f2df04933155e974732fc2331f3f4accef99bf03c36fae4860d8933bd5179a6a52a6dd3470f277c3b03118150037b8a9ad5c032d217c400f048edf54cfe7400883362c16c82a14637683491b6744f31da5103a0386c1c1d65424e86b74eebf69858d35698783a53f4437537905fc8afcbf703fae274a5577778b7c4bc411de1b42c1d40a1819732f4806372a991283045f920734ce17408f22cfe84504db9c9f4684617ab8724b24a068c6210474b67152f01415026f2776bf93850d3ac367578201257bd4512aa7199740b993e5aa35f4432d195b8ded141e3c5219337c18a6231d6a04bee741e67d3c06613264a60511b48bd3411910423b1984cb656451369b770005243dce99924334d48cc4bf620c4f7a4bc6d2603f4183768b13094a6088f8a9d1e09a72953680044840d1678cf73a3d3a86c733539e49ababc59282779555c1512a0a1384626218f261d0a5588cc287ab114900507132cb62d7a0030b5d692ab40bcfc156ce64259f4900083c164c0c5af14e52918f63ae264a9fbfcbef0046262e909e0c67123a521cd93043af598da62698dca4b0ee8329cb680ea936177ea8f2ebb0458f25e4c087d03c1ba44acbf8a2949e998a9a9ea1fdb21107aea7237a237d336bd7f1203d328a7529266411289a2b732d78bc8e64304b4b568bc35289cc886d512753b296305b8203d8999eec56299245b672a2d15700a908b158da7608910978b3322a255a966ba8b583838ad077e60fc6bfaf0cfe2430ea839192582a6713479a27147184ab597854de0290401e10e53d8b7842734c52ab11fda54ca316fa848b69a452fe320484a18c1a2b8229a9a633bc9301eec5abf92791bd5241b8b4ad3c646c7f35a6f32136a578ba6d52b69e09169356afb90914bca928d1a32921690f55300c768957a010977ac9900c950be285f81919f28c01ffe193a47f3ab8350a540d6afbea6c455cb9ce893863be81876a887cfc08ccb0835a0375700a397cab87be619747d526dd567c693931a8e501e526935b2364d28cb27c0dac21cea9bfa82c6c1c53d5ee15030f89bf3820b721b9976448059753177e1cf01b48d4dc5c2bce27746c0aaf39a17ed6296f106242e52252325158a8c83ae4341b96666ad59a65b34a4d3637a10b2bb2593443cc6bc91b60f59c9824edb0bec1b71a796aa5e439bab727840427b46d413f388770cc5a95b162f5ac1ba12a25d86ab6ede622dc3521e43538ecf59364b93414259c1fdb197c7d1c973d7231de83869b83660b5976aac92ac283db78c95985ccf1635646fd9b1a0fa1745f96f572693cb703e85390f2de38675d3418cd6796a94683d49937fc6636482368d172b250061206c4094212e868696e5f48879ab12871b775c34b32afb6acfe9885e9693436b8134c56fc923c33e44a82214c152d60b287bb77dbb1d523590fbe577ba775d15033abecbb56328c9c7a90f7be8976c281d9933607ec002e9705d8cb8adb21b229390745392952abbb5fbeb2051f0827c4c6424218fa0ba9bd2fb2c11c44e2d76cf1753cb53fc984a603b98305edfb87b29459f2087326a437bd6a3b9316cb034ac4331b683c55a46adb23e69fb01530c335ad49825b8c19ef320919a4af14cca82000d7aa01bb55a404fd426bc05b843a9addcc57d006165548183e9600e1d569f1a068481fa636cd280f5984dfebbb1249c5b41347f8d3b80e38a3df67a8c7db0cc92d117f1ab75ecb82881d34d09383bf4607fd03abb7413b7ca506418557b6325c6f2b17a8d0a07c59b58f4c14611a93f91f522c4fb73dbb64bb61a891584bf2d762a37e6588c20517de17869b28fb224667251978f91023090c4ba2bb6da71c5be7b15ce57cbe5d75f0c448fe2fa899911c146907c098a2753d6c26bbc531c9ca3433213705bca10e2bf479292ce1b6926354a63714a61b1888769282295c2fd43289da5c5914a5637b31190d2b96bcb98d850148b4a57a0ec282cd216c5b4523d6a640a2822b405b73ac34fc5697f483259e5b05f14e4138cda5fff741d7b490531d625badaa3ea76a40034ad74c9744cd36443b0079a941576d873986437a038993a71049959a186f4b5a472463f817f077c8b53c486ec321102a4a6c8060b0c70bcd9abcd4c1c5afb83a332916cf7d633c3f27007780b1ce326d66a453bfb7d000491b6c9998a7c0783121c52d0184c624600b51dff8016e3422eea429551e3808d006d47333166fb68273acbbe91a2fefc91d1830865e04a775085686c8774caa10c9545b47b44cf273daa3360f4f418fb86a89f0a2fcc34cb1839ad382026b4b35b8ad64ad2e8b57e1341d812a93230a7597bbe35832c92fb696d06b96d192092fa9bb3000af1ea688f5b005b71868e392a6af7609ce044cca00a1ec4c2e11b718035575e45699b82b79068c689a9aa31cc90acc61f0cd814aa645154a43e32d87bd65774a13125bf32724dc17faa902fd5b955fba3c90cd4a8e9b3baa2fa02afc60b4cab98713584b967c6c6816361e21cf8a3358d8370a4f669349aa17f6b5394386221d3184c155ebd9590b8ecc94b1a57fed036a1dab2d7c84b79e6b644854722d79c0cd501e50a874ad4cdf443c0bc8bcef7e50002b76d52d482da5351afc31a1480b280c32d96303fc0f8a9bee3c06620a6a3cc894252a109cb6602685f7d45a29bc5a820c3597ff326e6d4770a97af2c7bcf8d4b102c285e60ac651d9aa7d8a4b761b79f40353b546b383b878f8e4844c0260c321213da8819bff926a89cc873e253b1440adb96162de60a78b65627310c6d213ce68fd0ebb3da10877f62306092a3e04de6c1194cf6a6b1b0636014ad53f7fd347bd0acc35e3d3f00f4d43c85962650c6f9044c03bed7 +ct_n = 631769b3b4da04f5d41dff5782565133b884a9a83e14997a12ac5d53802ace47ed65d22a8a4b168a1cc8f761bbe74105fef2cc1c76109b25d267238bf15217d40b32a6d9d12d464a31b6d39e1709a712f6a34d18a7ff6cd21602f2ff39b6b85b91d148daa97a61a7171ae2c2c85acc6cf45607173c3d7bb780dc78877ee232357df4479e972cb4837f6e0334cee8de430e84d83f699afa52cef7a0562d24a32e89dd23ac9b911713a3dadd60112be8a646febe18fdf48aed6cebe3c172c2384d4a850abe00a29df7c36449785676123cd1778377a36771d407526083db15b2a1333245f8806c421ee353d0e6d22c4217a874f7520c6734f1d5149f6fa5bd8646b078b5268f58f78995e77fe3e28d6f15afdc4dafb15f83e6c6c42e1dc3161f1cdeca7496bd01c6fabaab86aeab773b7235e9b011adc9614955d279dc0da07cb89fffbf80d83b350eb500b3ede7c4a70dc326340b5498c4c8c4fe7d98fb4b6cd119a476a2d731411929b039cb372234833e97b5729e2ba68050bad93fa71403bcb4af1ba54d1420b95051dc4e79eb74773e6e27088183fd425616d9b751646689822abb6c967f1ad8b5ff6460ed21a25a1a82549add24cf17c3d21e408e9973089c47fb26461df82fbe2a7373bb5c8832b7aa2443ae398397222c35c357a531818f563d4424012b6dce4d710ed9ce0ca88aff9e6bbf9a9050adc0a5f733938565dc0e156bce3139fcf0bea2a79ab9d24ddd033dd93955a67a91f8083c9c843d214e67c964f5896f79b702f291388daa37ffeb341aeecf431fefcc7e6c2cbbdb29e4e373ec8105866363492592b56783d88425a3047cd49d950c51a24d8ef0bb4f82bf0ef3cd1f1a60f29c4936e3fd016bbee354217dd7cdbf72750a8816058c802c2c60377ac3268d54c8cf7ffcbd9dc3ac87c789be54d96fee9bc72818b9b62c84cff75308b8e2a2f0120ebba2d7d7e04e7ec2558e26db9a4517fb7f615fb0a217a3a4981da2baa840a1d544e616d0a3d1306767fc4ec1ce717babc0a9c414109d323b8d70fd4adc7437d068e45dce874d98d2948f5e0a4983ae91c6a9dd094a5fa84b98e961f48a18c44d59bd8e1207842eb58851b479dbaabb599da796bcc166ea0ab56c5481bb3fc1ecdebb68cbd8885c7e4286568f08f09e55fa735f389cf5cc0a9b1170f3e2f04189800e66fb38d30e6e6615417aa244e8934bc5b4956a236d0301e4196cf36df39329e9e03fe5e062015b74fc742c01ff5a521de1362b956663efac0a8a41608913ff1689e4538268bdf380ea754d36ef1f231b21ac9037a329391b902ee4cd1389feef5b86c2963502526a761bf0f4453c3a6c60cc2e0ce0fb91d543adfb87a5f39f1336f477fa28248a0da8883aa1dbe7e74d4a2001d733da9da9081c35261ef45ef29a9481cf54c2e5ca922cbcd130a79b0c0f92ea714e31cc560f915b1d81e60267d578559a1eee3a3c634818c41d3113d23f308b787a05b19e8527710c4f0d157d3ca8f4df40f337df22330e5e7a1724c5402d4d +ss_n = b1f602cc8887efa2473361aac94a53e613a28b99ea34cf9b5669360ff69627e1 +ct = a9721564062e44f64e96e698172d3fa22c5bb13d756656b6f85c2e43c0ad0610bac0378a62e6dc684a029563dc09193034e7fb8cf009ba9a7ba01d33490c4d21e048549237d4c1f1527608be31d82e8143360a09894ce1cd679d16078a8e766eba8dc8cd779aed36f8daff650eed9e75157aa61119fa5a1eade53aec785318c80a6caa56029ee8fef99ab024ed2a38cd49a95cca2fcaa8d8fe24689520bfe0999a8c63e7e5dd930357940690a5913341f3a83d7e801252c55c76cb5f2e94d0ed6f84e562c5163f3baf328a9259c4c394c888717fa80e9cafa9b8eb193112d29508252d2a43b49bbd628adf3665b053484c8e03530452f8ec8e2d38afd84c000ce4e29bb87238934db8b5783c4c408594cda9e0745968b7071c7c2da312187ae6cfbd84250cdb066f2e490094c8b46383a7795e466eb4cdda474b6e57b1c6c8ece6b7f9c00b3170578de45f0dd9233f4966bb428ebaff6d7a39937e3bcccbdd19619b8f4bfe804dd7a9deba6e631433dc3a7c55b7aeea0927d96c932d8e8d1748bcc6abcb81a0d74d4e97a12c0a17a51be3b278cb1094932bc617ac2d4ab562b9c3df1dbd62a2769ff5aa6c4819e3cf5426ef07c17b78b4c928e13061747a789e6e37c9d4716a8220de383130a55a2103596da10ff804b95ac1a02d47c474dea7152c2a2f4d74ea13c30bebdaae41307e2df2c394491bc19e223bcc8b4a901d18a88eee56e6c44cf71c611d62b6baeb5cd620463ab0b5b93d5b51131f2e1755d0e3f474fae20af5e096b1942ee3e2f6dccde40df8b7b0b1552b8496739c1b066a8415c421508215234678f21f5c7debf457dc67922f802b9f651942c4bae04cacda01228f051607e85668b67704a8213854771ec50cb61f79e85a86b8636caafda7c1f62e9154ecc27530fadf186c5ea08d2b7ac9b9d22e32ba08c4be490653e3b6dccce2b1299017a421f8d1d85087c7325b117435b8938ce730ffae0e9e0cdfa47d59c0cd36c6824eda642c0e9fbbccc5ea192a6872406c0c0109131d0d0808512ec08f45720fe10529701946a6b9a6cc388fb507fedd5c3f46815a8df8b50937cbe797d38f68961b61ba1040ad88036b6d8b4eff8d1ab3f2322fe0f778fd05058c92ee28761014d383e0adcd7f27dea89a6163459dac75b13a87a7e2962c26a90260ef5eeb9ee8860db7d2ff33376fdf1b3a1783dc1ca1d984977c5de7bce7dc896bc3788405ad454d3741456bbc640f2bd9124054a04b3d6f154bb16d49876d2accb26cc024e58d4ca62f3f797d2439f75c5593e81d6ddc3226aa2a3262d849341e4da0272329fdf10c3793922991e1eb312ce7f1817744c523c156723ea743ede466ef060aa4d08164183c8fb26a9e3b364a4cc92e7b99aae91092f565ce88268fe8d583b3c6ad1eca0c8bc619b3f9e203f305c1e57a41a94ba2a73a85a1e147b580b3f497fc3d5c0f423097c8092069ace628c437ef397cb1413dc1fbba07ce6cde123d6490163b330c3935d7ab959544b34be22337a6fa6677d6450626 +ss = 743a3041604f6fe4cb869263621c61a5ff2813b7ef5e5d30b626c17094163b69 +count = 701 +z = 387a952e048c96506c5c36c07d815eba3310eaa50c9e46f54ab410d0b582a1ed +d = e1d62e832a8b273469ed8aa3dda5edba2888f94514df75747ab73d71c044b3a7 +msg = b2c42df6556f9f59f3da9c7fa5f730b5ae58fd2dd9af53aacd5041aef35181e1 +seed = 77e2509f069c95e16abd94d508dc98eb402983c98b76c6fe966adfc77ddaa38fad52f0f80b58bbe36247b79b0c02446b +pk = 197c33164c58b2065dad40b5cb0a77dfe2034f640ad6b9787090724ff49a5990bc82b15e2084598c06871b51a701035c6ad987b5484f45e08963798ca335c28bc0bbc8fb18f758c9b29321c3a6b31e7a2ea03b14568c7a15cb35f7b60da5a36568e608abfa36915bb4d02c5d61fa219bb26c8c327874d138a8b34cd1eb886571c8dd792c84c37fe62b7d21d48fd319c9eae23cc54a9ad890062dfca212bb4cf43235e1a6654828248c9c78b76c2ffc0795cd11396ce4998fd510aa93bd90f63453ba442becbb51b703b8e9a580dcb4ce4c02a07729b0b884d7a206f9a94232644e0e6b978b8074ce8723109131680b7234ca7ab1104341f4607b561477299e2007ba366122ca314d7c97cfe66482a05456c540cf3f92bbcba5b4197cc1861ccf8016afacfb3a350575d535a0a0fa8f963742cdc63ce47b22700a01b9691bf8039483dc963e4baf65b400df730089b71193d77d4cd22d397b00e3688788f932b2396d6a822836729d724b6c063574e5a708b474bd602457c83cc59cfa4434b9a66d7b6c335b75d8119cdb37c6ec516a1cf3c5b08a6996e827fa329ed4944d8482215a5ca5dde9040e8a5ddc003a2506a129d3863d8a2d9bb488defb0c4f53c8149a96de5a65695c857633076547159bc120d5ab80cce41daf36b8b007540abb0cd19b817fd15b5b306aaf7194da978183371d13560da541a00dc5a51c2caaca941e8ee3b4b58053afb11b7136c1ca328375257c5314a6b32318c94622364800b0acbf1392a2aa7708969969676121f07672729789a0286ad2b616588464d792b2504bb9ce61cb7bf14da8b05e3bcc99137593b888ad4b16740dc2a8f150c8eac855009db441700725d74be8bc6ff3d2372db2ca19c0437807943a535d7ffa1e08b9b689e98e89f87291c406a7868df1bba1c4119723830204b44cbfc94d8a7aac2e19610a184a4321167d919959a863d91c87852992a1994085d72962f74d42da2bb449096ebb3b27e0ae06049931e63888218403c2072b6459ce34847e06c5c8d322b6315b8578c85a2202a2175880809f60dba46da47fd7487a3e065c82615cc0db3a2c653f7692c865ec2311b3966c837ad13881288198e324bed750747e1954e0143f877c2e22a03fb5d555b39734a0e1a141d47e7cfa5eb8f4b32cd5948f517daac689a2a0b9ede273d7da0345206c5580ab8cb439c3d32e0259b630c7409ebc626360ce81eb8235d42fff9c79f792bf4f69ca77e98dd3f4aba4958df351c622119053e2bf979a39713c2ef823b6a93abefca4b43cc14aa19ab32ec5751d66c68260cca9847dbe174d0c926adad0739cc534c56c923d560a911aa568f2c77733cbc0e33becb29ec7119734771ffee4487f0672b3fbc6f7261e5a3a1b7e53a5e5aa20e58a0ef68654018b3dec8330104b7c72fca3b2963679c494ec9b17edd4407f3a7106b4a1a8631241b9675959c1b1c538feeb3744c72c2fd96db4a52f056b05dc8a4be5642ac3b141c6946f9e090e6f35add7a5a778673b0ec2279b560e3952cc26579fa4020ce3438792da0d239b3d7d0388a00714ea362f1b32b2ce7b5b3ea368989b97d3a8b1696756c5db3ce8b0a38079cece25778f82288bd5bf62ec114c5c70a25ece056491ffc4e6e8ab5365a03c41590c08a731b3ea6d2245 +sk = a2008e24945e23d616f28288dc9533c43c01e685c63aec80a3b8ba373a2180a920ca58c32ceb1def8c73a0e2c487aa568d321af7f9c7df047d02c50ef32c1a1dc8b6771a2ff9768c49d3b9cff230315bad0f056e8ed3b6adb9ad631148fe88b1098c5120473ddf130375a06a27d49e41996eea88324eb13a02b83b6558165ef6bd24592bcbb0916751c2ce6aa7aa38917b634f97769811656689d219de728193c879338c7b6babbd25964162060c7a576fc1d7bb7aebbea4cb6ef9a38f6305c29d3870815889b238b44b37078b9576812b8a275265dd33473802c700268bf9d60af1c6925443709a05bdc754a8150c9cfcb0ba8a487aaca10e5443b942899b8cc6bef2dc83351b1cebd288443a7def28ae0e0cc00719801ee7c7b6f6cf8812cdc488114f014a58c0b2cac503e8da9dcc1166a1ea61b160bdd02ccc58a7394c856c08e6b1bb2bba4b4443f294a5dd7580efaa8c6d4680a4654c7ae801da0205e1953254564cf54796dbf99de3d0b24fac521298834dc12de7f03cb3994b11fc33d9eb4d52c72a98f927a7ba90b87497e4719b44aa498616383521cfcefc014e73a22b140058f3a6f1a46b76eb341a205b6156143392592cf9b785c03559b98278846bc1715ee0ea6af145685a0283b5e6443845a8ec08ca4df46396c0088cf48e67722fe0791fa17a8fb1e610dc7417a365ba63e36dc8d82ec9373399036f7d380a1ecb80124a902b820950e691dd7069bb837b1fc2c6d7ca9bfd3373431012d3427679a65ef62b584897415c1088aba3a1f483007d33ca7711c6f8226300bc6d4cd54b7c05528f8b75f30b3aa1da6063db8e20a60c856bc2b4fc0ff2426ddf95cfe493cec3f605abc5538355230ae7b2fd27b6855ca184c1c17e0b64d09106955a918f297c4cc46a52e6cc06768c7ca018b9dc13fc40b145972848407289a77e5b099cbf887a6c775fde8a45b298c518a9b00989163062b1f4ba05a4a2b09b097c5ae2713b21b389f6b03f306951c074fe0293a54a403f4888e983c2361691c9e01667fccc39e0945f1c2ab2b46127840898785fc8826b6c5ca1a60bc02ddcce319648c664686ab5c3361625b4c96757b319a3175c439c84cfa965d4217fc098a3a0ea1afec9463411ca05d66f0fc13652096878745ab96974a5a5a2b179b1b7292f3404a15d835e642013ac0b9c1d677151028516bb8af1f158c4c9b94dd204346c54b7231fcdb6aac80298dc9738c6b842c6802b17c1aa2e75646b66a69c6192a8b036b8a0913e15cb65e31c1e7614cbb34051351c754223abf44ab6ca257d4b19c422a0f6983bdae4cbf0e859d8c5078fc2b030c81f5c940c7c12339e787d9d4bb509b185eca76bb725b0bda80ea351897f788f66056bbd5422146903058ac88e08c47d33bede928ac4265a2b38b37d881689aa3e15265dc6fbc7290940017968b9a184b244bfb17106f84121296083d64896e2bb426b9a25bf2318bb003eeea392222267d9754d7c2851974bb37d6c284ccb1595905c98aa8ae6705669158e41b828acf006b626340554b10347018b7803df9973f9d92b622b942022228ba0c92c948ad4897598051685877ece52cace7c520a3584a343b8606a339df62a197c33164c58b2065dad40b5cb0a77dfe2034f640ad6b9787090724ff49a5990bc82b15e2084598c06871b51a701035c6ad987b5484f45e08963798ca335c28bc0bbc8fb18f758c9b29321c3a6b31e7a2ea03b14568c7a15cb35f7b60da5a36568e608abfa36915bb4d02c5d61fa219bb26c8c327874d138a8b34cd1eb886571c8dd792c84c37fe62b7d21d48fd319c9eae23cc54a9ad890062dfca212bb4cf43235e1a6654828248c9c78b76c2ffc0795cd11396ce4998fd510aa93bd90f63453ba442becbb51b703b8e9a580dcb4ce4c02a07729b0b884d7a206f9a94232644e0e6b978b8074ce8723109131680b7234ca7ab1104341f4607b561477299e2007ba366122ca314d7c97cfe66482a05456c540cf3f92bbcba5b4197cc1861ccf8016afacfb3a350575d535a0a0fa8f963742cdc63ce47b22700a01b9691bf8039483dc963e4baf65b400df730089b71193d77d4cd22d397b00e3688788f932b2396d6a822836729d724b6c063574e5a708b474bd602457c83cc59cfa4434b9a66d7b6c335b75d8119cdb37c6ec516a1cf3c5b08a6996e827fa329ed4944d8482215a5ca5dde9040e8a5ddc003a2506a129d3863d8a2d9bb488defb0c4f53c8149a96de5a65695c857633076547159bc120d5ab80cce41daf36b8b007540abb0cd19b817fd15b5b306aaf7194da978183371d13560da541a00dc5a51c2caaca941e8ee3b4b58053afb11b7136c1ca328375257c5314a6b32318c94622364800b0acbf1392a2aa7708969969676121f07672729789a0286ad2b616588464d792b2504bb9ce61cb7bf14da8b05e3bcc99137593b888ad4b16740dc2a8f150c8eac855009db441700725d74be8bc6ff3d2372db2ca19c0437807943a535d7ffa1e08b9b689e98e89f87291c406a7868df1bba1c4119723830204b44cbfc94d8a7aac2e19610a184a4321167d919959a863d91c87852992a1994085d72962f74d42da2bb449096ebb3b27e0ae06049931e63888218403c2072b6459ce34847e06c5c8d322b6315b8578c85a2202a2175880809f60dba46da47fd7487a3e065c82615cc0db3a2c653f7692c865ec2311b3966c837ad13881288198e324bed750747e1954e0143f877c2e22a03fb5d555b39734a0e1a141d47e7cfa5eb8f4b32cd5948f517daac689a2a0b9ede273d7da0345206c5580ab8cb439c3d32e0259b630c7409ebc626360ce81eb8235d42fff9c79f792bf4f69ca77e98dd3f4aba4958df351c622119053e2bf979a39713c2ef823b6a93abefca4b43cc14aa19ab32ec5751d66c68260cca9847dbe174d0c926adad0739cc534c56c923d560a911aa568f2c77733cbc0e33becb29ec7119734771ffee4487f0672b3fbc6f7261e5a3a1b7e53a5e5aa20e58a0ef68654018b3dec8330104b7c72fca3b2963679c494ec9b17edd4407f3a7106b4a1a8631241b9675959c1b1c538feeb3744c72c2fd96db4a52f056b05dc8a4be5642ac3b141c6946f9e090e6f35add7a5a778673b0ec2279b560e3952cc26579fa4020ce3438792da0d239b3d7d0388a00714ea362f1b32b2ce7b5b3ea368989b97d3a8b1696756c5db3ce8b0a38079cece25778f82288bd5bf62ec114c5c70a25ece056491ffc4e6e8ab5365a03c41590c08a731b3ea6d2245a8fc0ccb65b2bd4d9482957632b3637b77f502616a62e3ba30c285357a95ea77387a952e048c96506c5c36c07d815eba3310eaa50c9e46f54ab410d0b582a1ed +ct_n = 7aad161f578cba9729c0a3319fc5fd4868093b01b2ee271f67abee299cacd70f6b05ab63ed59b232f9278c42a8e8790ed9de805350174d5f273cce684f8e55b773a89fa5de847ee62ef16e5f68e225cb099a0b9540779f223ee11f084e51edf4326ff18f918df0d0f24ec3488603924fe2b4c40ac23c341a2c118d1b34d25033e84447aed25910bca8aefd956a993981facb3ec81b2207dc1dc9e0a0cf65a48769224bd0473b3a2640dfdf75443adcc44d26d662645fd76c1bd08837ae7ab13fbb5c77ad2aac515710372e1c203bdb20b6e894f8966c04cce51902afea66ca7fecf533059e7443189cd66dd3632b8b18a85559de0e5772698ba04f670b9cc4a73a3153619904161e5f9d391d505633c98a639ccd5f9b398b53ff7741100ddb8fb20cdc8f98eb2d97f65e332874f8536a203b9da8fe1378aa68abfbdbae0aad789ee67ffbcbcdca8b9378bbbb2ac12c1626194e5678a2d113093b06c220db9c9cd04d931483b25555289d068a9a99d994345bbccb7e118fa2c1ccc95867640ad1d6a7e20b9b6ec06c2e256943f8c936994263a1aa6519d3b4b609d3dce28cbabf85c7b4d917c0f5a610aec238ae5a3fe282038f0a026091f46775e9fa136d148fe36ac9139717b4a28659079be03cf3c5707e88f65645a8d06a69d1e3a0a5245eff45c01f0562642b24595ba995b61384bd097432398b0dc8d228d910886c03bbacf237455589aa33aa0d089d4ff2bdf8c2b30236b2417824606ebd074abe2edf14ba66ee3a59d4a18b73891ca1162b3bda968324dbe8d9a093a13cd4d85934addc98144de6a6f14734ffeace2bde92db2443c4cb1c87f42acc389fb863f989dbea7c7c3b283cce421ab0d19dbb62f8d28c606176ab94cd329ba087a770fcc00d0c6013831398d63bddf1d4efe6dfbd09e63f7e962ea3aa714992d7a16409e70f70b35003351d44398d743a7f48398a0fb699e7a9df598094180ea90c475bbc046995685ccbc14bda56980f99b155ba81fba6d9d16e5956b4f84a03020d7d698dedb2b7642c99342d4c6d05c3b4f589af55ede1328cc3f3a379021bfacd393d6dab642e613db595efd9b854fc45baac0b7747d623d848a88144f2be75c21312cea760e39382b04816186055ffea85b7930ec616aeff002093512d908398356844ff0f7c5c3e0d2f0b792e6bd90a18e6f2eb8ec5be3d1dc6d578f3758f5ddd927632676440d505e4dc064987defd2b6e30f81f3cb28325c53acdddd2a07ab4fe70d43a0de5ce8178330c4e6640f4c466610ac724838324fa9ccf3720bc45f45e0c7771708f73e7ce191e852c3f38ca4f8ea19efe578b253bff9cc43037785519ecaf5b95c85674b945cf2e7a632b85392b1349f54903c7aca434bb37f3ca3262e7bf00e30133df78e3e4a1b677067680962dbc5cb9840cc2c76371f0fffd9fe8f1f3b760651043af3b13560efc170d33f7596d065c56b2a6ed43219bc986d9965b0499da15f34a842891844690ee25372e098df4e27eb34f442661b68414d59866 +ss_n = 76bb5356ff4533b5565690515fcdb216b5e0755dbaf504d8ad574fb435f86231 +ct = 24d3409f3e789dd1fea9d9f50e957732fd9841eecdeb0a8e8db44717d1c872ac3c5045420abd74edf93cc15c323fe545eec698d55661c004577fa59b10b96127ea9d77c4357deca33f425d28a6c6e59235e1e188657b866236b8d377fd59effa2174fd236ecdae5317deca9fa376db7901b42563f1b56e596545b40a6365606bd2a0b3c0cd5e35c51320f5093394890686d8f960a2b4c1825004de1e7cbbc21fbf79ff6ff1773b4ca102bafb3017408d2cdc11047a89a39ffa0637cc53ca34da5fe08a3d659e2c425ab184ad4563d2876e4c39d84e91ed588b56a3ef13128dc18ab44ac909d7083f6851935f4684666a771787f8e12317e0c591a7d18796527b21df3f5f049cbc0f847019f05dd261c613179e99b9a625e6b96f158ac3b7a4cf9a0b9f5ab4e95f5df7f5f7575231a5b04bd99d1fd98067b6801dc63149551eb002489e177cecd0a32f2c86ea52bdf3c93c2474eb4258405802e5cb495dc2477765c93f96801da13bd76e929ee2a9f2a080b1ede3463d8123c6d5e8fcb15cc61299b43de1aa02746525643036858a243f3c0de3539ed594c64d30e1946e365f76f22af26e5f97d29be61da1dfa7ec69e0db9478c842d53eaafbd34a28c3afc945e2b86d7d97e25d6b89a9e1fee357987166e82db42f84148c687c5935d59c4b5abca05814e4cc0c5908792c4075600c3e00b4b0497a33ae76a6d1ae1c1af6b42c832746175918fd7097d900e0a43b27d2fc292ef0f8120dd2dafe20cfe7dc27847df0606805a3e16c73900612fdedfe37af686730a152b9177423081caee248811a2ea577aba350b6241f9f82ebbce1c291a0fa17ae7293dda38ce5f66a57bad059f1fc083fb6f4ffd29a6c9df6ac8e6880458ce97c123daa4042836c5951a1fce3fabed09b501d02a0bc57f2d0f5a6490d01a7b0a2da38be3078d3964ccc8436da424462fed591328f9c2012b728f95ce04bf56e056c14d842dfbf3a57f902289246d2df4ef13c73c5d1df4334374d373b1d62671568cd2663315aa0822bd972eba7005b07353d41b960db7cbe51f7e442c65062b9e07a242b1f73efe3daab0b37ab08610c37b2819cb5d3cbee7065ef475ba1be2b0781d783345994dc19ac9052009b8bb652d8e449413530c07c7ac7bc895ef9af0352ee339545450f00ee54b653254b164f210c883e0fd6bd68871e21f61c68f3496b439c7ce54ddf47fd643e782af28b1863b13b6bdb798de5005a0030ab147e02f8ee50fc6151a65a97d4f2f91bc5ce013d61c44f06e8eba98610aecf15b57b61e1565421faf49f18b90c60014f315d4920f10046e92d1bc64ba20f6d10f44c242ad1e7884c436e13304e4e86b3a548c50830096cb843873ae891c58b2ca97b663649b0198d6f0ebcdaaea60080b3b43224ff6d9c83014592ceacaed3852936e232aad41ce1a495f154b2b23d8c469617bb3709f04329cbd1a6aff09c896d0b2389b1b2defbc2ce10240e35d9d77f3ba588c431ae0a5918611bac46990ecf0caa2496936a14cadfa13c87 +ss = 8c958502330e90073d29afb1a0c9902e4bf9ccd0e73cff17d02005f744641f8b +count = 702 +z = ce9a33970a488fce897a7f8662902c6f1c19ec108eb5ac859d6e111fd8b8e5ad +d = 67b4ab7fb5e6416cf32ea0dd0eed218d53f04a307e035b0472f3be2677da9f9d +msg = c2284ba9a2691664af1a4c5d44b16942e752a527b035970c14f2264576287222 +seed = 3940a641fcd3357ef7d072ec8db7a3d4930b87f58ee3da683f3576b4991a7d40ae7b4444ee026e43d2c89e722854acd3 +pk = 47085617e12d865877c845656f5b388ebc1dd3eb2406a75536e6673c2a7b99f4b7b6aa5754da955be29cbe700876377999e321d32959ecd4675102130461945269a61280486f42a889e9bf7165a91ae51ece546dea1984a0545f2a3342ad15c3b2d8a9112328809384e3848d7f002c3074b50ae5b7bb999bd4c3b97c81c0368a5c25d7cc1aca5e85aba44ca18004974d93f37770a182bd551db6b7b9a25151d1e844c9e004a323b864191b30748c86ea58ec8c4ef3b54e7f62686dd6a2e0a51b0daa4b88ebca01063ef256227cc7259c0a6817b810ec5bb5726b9fd3b58aa127c07a70604b3c985a7a4035985325c8b818624215a771e180146ac842b9410ec7456680137bc8285984734437b8434dd921ddc00ddcd387265a9827b74ff27c098c58067593151db383370674c5621697f457fc592178026a4b416344924580b56109ccb74c78a44aa3b21a232eb6502ac5430294e125f46c237229167ff11d8343a64ab115fb354f958636b5f4a59af145985b7d283b6d63b127eb665ac8dba112911f5d6488ae2178867450ff6a01651022738922d4a5ae0a4b1abe78b15b56731d44475ae4cadeb92c193a3fcabb29cbf36e5a403b47d4697309c60acc0733501a75e4162bc9636dc462d87a397a1b81047aac54e0967aa562efd87abb5007e1088ab2c1124e16859b2a86d703caf5f0055f90cc3151ca64e6aa866b962ba11b7677a8b88a69ae7c27608a74363b2eed171de202bf7837112f54b56d072fc8a3428bc09e9d9b3b3ed65a908545ef341c2d0b5c501587d7264d82990583a53089235c34a75b1800777616cd6d8857f8ab4575286db3261253f36b9840c429598aa4944dc1d571500c162814258d886293f424a260c69ce321425b763c208ad612584b8573beecc327046fa9c058c257a162943cee2b7fdc47b8d779155778507ff2ab1b73b9a79175dc8c8b86d639c3d84bc6706ad4f8224f8a836b526499a691f4c64d0e641b78b75ba83318b6a51a86e75dc0e552760418a74348da23ccaca49982508e04928ab3639680c9a9ba7693d519779f510464b364d00bb2bac7b48c4b3343697637d1848f5405bcc7704a643cc90b87ea13558db069ad9441c2fcae0d463563446bd7f25cfaf506cd8b9812e42d02986433d609207439c18738c98c73611ba770e3c5e414c5de0900a9ac3574901881cb5ba1997d46b39345f2ba9086b08b744db408591092a946d05fbda096dc0a39a3f4304f509c833b1624c46e2b1292ca069322fcc1df79a82eb1b3db48442cdc4d0f875f96a4b39dec8c0a2433d696c61f53b099a76626322125d019de98049ea114bd51b87bd0048aac4b42b255eb486fa9b104730c535730b659b75231a96f01e0b238b63d368410e71c051c87b24dc57457e661a9113740d36dd4f69f18658366db39d97c0a40c985ad6a4f54503e09d39214e3c20484cadb9cadd5fc4b6c7c4b689cac1818a639ec5ce0cc8d02cc7e75c4ce02d8b233851a09041685c5155f921fb7cc0c174a77944ccd1193cafd1679ec4684d403c92bb8714bd43742bb6937b29bd8a49060b837a6909f5d4a354c4b6613f46b5e18a80c4b20aa888516d16707636f819a14a56113d357246764cf5fdef96d0bfe77dfbc123d0bf6617fcf6c317a614d6c684a8218 +sk = 09c50c34111b6e877c98c76c19e90e41e29f02e24de5f600e09714eee96c2f236f94502e895b0e0101908106cd47c90fb5c277c7c943290359e200bdbde94d5c2b86b6fcb8f3a350342a1f073ca17c7ccd7e56aea94a2199743162043788f91916ec3a88963768699bc12090d5f46b7e233ec8338967c2584ee705bd4c5526b20e8f3901717a8e4b07229e3ba39de6039c91c78e7c510cc23c6411a65af559a0a0af079826fd201ab130a689b50575a31eb513967afc4ae715b7e0f7bdd17337e2b15ca73785996676a0253e04a317578577810030a74667246b047366670db77b251247fd78735f44550257a21cc2b67ac2c926ec7fb48c35f6079bc6492384897d52b38624672f3c54310a50c86fc306085b5718189c8d0902d4067daf5ac0ef4a69cb58375b1c8ab2631a8a63151a0b33587516a2615ac88a447ae473e8fc09562b82f237a8e5f3b7ab40cd65807aca3c82ade32b0447484508606f08a6e58a83c4f421a419b6b444906a98318032906a6c36982758fd231d76fa85501bbb8ebbc39b79b70d584a3d1344b88059c88aba904a9556873698bc4d84e58d7039a70965c3400381b61ac91f8ab054e9a79c8119d27092bc083ba6692982ba94de01a6106021d800546f0a4e9002361be782b27a9b6fcb853ce0bbfb7c0aa096a3417c6515752e80b8aa58aa7d3fda8162173c1b3531ea637ca1572d2e53706e8600080a5f45021ccd240cf68a9e6a3911c9cc82332734b5c966f9e97213563af966885bf639c861159f6803719990d9037b683b1c555cc4abf6ba248c9729e432e6d5a0bee2c7c535aecbf131244b6006966db1141049e4c686ea66692b4f7b04929261babed17d2a17003fa41d84cc1a3cb8afcb2600a709a48d043778263f839025472a671130a9c0520c8e8c55ae4815a129bebb812f69352341f7bbb8369839cb2a115c371f354ed46703ff517c4f453ada2341ce92304633446a2410d28a11360c8668391237c8415aa246da706a560944dd95b2b717a8704225b8f6c078116e9736b19cf42cfb397bfca1c119812213021dee60973520a25e66a65817b8d2b07372839657b1330556a69280b350294bb059c028243e226c0f5e63789c5c73e9ccb1cd978e8173976166ca913c41d707b0b5961fe6046cc50522738acfcd064108848b16560a93d84f232118ec745cc236c243940def09134d14c1b1635524b92689b701c0dc9b18bb7aff3718bf7b565884421b3544b0e43dc5cb6066f9b3be00c98e877363277588e838dcd0ab7e5ac3460b975c878519f148b5c743dc6cc4bd6367f0b8ca55942da68c1e44e97e7e0bc6c75cab7c453186f393faa89fc30053c5c30f617968e243abe8a0c269aaa4837c1a1496083dc2a0f5c0a17204cf31f36f1c3937d69cb39a007a26a8c5c913996fc826f28573614097316688a84bcadbc95104e304050144044424dbd3554c480464d50f814c45b1950f843a90901c99373192c788479a849bc48b03ad8a6025907abc4b385d3a6c5527a1ac676393f2a8b3e7a4b8a945a834c38920398c71384e225cd4e93162a2860a388a15a3815b3777ff20b0d9a12f00c2cb14668ca7e7c9935a582d8c4b59083d5a842247085617e12d865877c845656f5b388ebc1dd3eb2406a75536e6673c2a7b99f4b7b6aa5754da955be29cbe700876377999e321d32959ecd4675102130461945269a61280486f42a889e9bf7165a91ae51ece546dea1984a0545f2a3342ad15c3b2d8a9112328809384e3848d7f002c3074b50ae5b7bb999bd4c3b97c81c0368a5c25d7cc1aca5e85aba44ca18004974d93f37770a182bd551db6b7b9a25151d1e844c9e004a323b864191b30748c86ea58ec8c4ef3b54e7f62686dd6a2e0a51b0daa4b88ebca01063ef256227cc7259c0a6817b810ec5bb5726b9fd3b58aa127c07a70604b3c985a7a4035985325c8b818624215a771e180146ac842b9410ec7456680137bc8285984734437b8434dd921ddc00ddcd387265a9827b74ff27c098c58067593151db383370674c5621697f457fc592178026a4b416344924580b56109ccb74c78a44aa3b21a232eb6502ac5430294e125f46c237229167ff11d8343a64ab115fb354f958636b5f4a59af145985b7d283b6d63b127eb665ac8dba112911f5d6488ae2178867450ff6a01651022738922d4a5ae0a4b1abe78b15b56731d44475ae4cadeb92c193a3fcabb29cbf36e5a403b47d4697309c60acc0733501a75e4162bc9636dc462d87a397a1b81047aac54e0967aa562efd87abb5007e1088ab2c1124e16859b2a86d703caf5f0055f90cc3151ca64e6aa866b962ba11b7677a8b88a69ae7c27608a74363b2eed171de202bf7837112f54b56d072fc8a3428bc09e9d9b3b3ed65a908545ef341c2d0b5c501587d7264d82990583a53089235c34a75b1800777616cd6d8857f8ab4575286db3261253f36b9840c429598aa4944dc1d571500c162814258d886293f424a260c69ce321425b763c208ad612584b8573beecc327046fa9c058c257a162943cee2b7fdc47b8d779155778507ff2ab1b73b9a79175dc8c8b86d639c3d84bc6706ad4f8224f8a836b526499a691f4c64d0e641b78b75ba83318b6a51a86e75dc0e552760418a74348da23ccaca49982508e04928ab3639680c9a9ba7693d519779f510464b364d00bb2bac7b48c4b3343697637d1848f5405bcc7704a643cc90b87ea13558db069ad9441c2fcae0d463563446bd7f25cfaf506cd8b9812e42d02986433d609207439c18738c98c73611ba770e3c5e414c5de0900a9ac3574901881cb5ba1997d46b39345f2ba9086b08b744db408591092a946d05fbda096dc0a39a3f4304f509c833b1624c46e2b1292ca069322fcc1df79a82eb1b3db48442cdc4d0f875f96a4b39dec8c0a2433d696c61f53b099a76626322125d019de98049ea114bd51b87bd0048aac4b42b255eb486fa9b104730c535730b659b75231a96f01e0b238b63d368410e71c051c87b24dc57457e661a9113740d36dd4f69f18658366db39d97c0a40c985ad6a4f54503e09d39214e3c20484cadb9cadd5fc4b6c7c4b689cac1818a639ec5ce0cc8d02cc7e75c4ce02d8b233851a09041685c5155f921fb7cc0c174a77944ccd1193cafd1679ec4684d403c92bb8714bd43742bb6937b29bd8a49060b837a6909f5d4a354c4b6613f46b5e18a80c4b20aa888516d16707636f819a14a56113d357246764cf5fdef96d0bfe77dfbc123d0bf6617fcf6c317a614d6c684a8218f8c71722ed2bb027177f3807badf1d6a84d3bbac7e79585b104a4237c6af8760ce9a33970a488fce897a7f8662902c6f1c19ec108eb5ac859d6e111fd8b8e5ad +ct_n = 35dcbc0f25c18e722dca0d7c14af060f4803b0c0201187959427f59066558649f0dd6a48c472552ddcdb0f40d665687b09262b91150dc9c9e5fa2f0e3c5c034aebe3995ff0b06547730baf8a24d43666c8090c1f4268424162fce3ee387d549a8dc0fdfabbb11ee3c6cb2ca964e7ea0363acf11da18054824933a4ace7e8d0dcab88e4ac0c0144cfa38136d01159b157fd7697397d696c14253bcdff5ab9c76777d457796ce318d60adcca28f7c5c019f4ccd2541bb89b6a8429c1838f8f606c2af9190770697d418f05b49161f7388cc2f0c16afad39a33089455cac590ccda2006af7c9860410e69d84bdcdcfa1d28a16865e3046ee3574b6401ae6f521f7ee29f38a17763b21c4f1ee35d21767430f610cbb44b861109bd4af6f8fdb663aa32937afe24a71511e52a6078b96faa8ca35c8fe9ddd5fdb670a83fee5b6b543d805e62fc9594da643f29c8de2f2b512f6e4724f1436cd73edb366176862054dabfecd5a1d7de03b174b567de405f307ac3ab6bdba32d659d12621be2726119b825ad950dc84f61bb0a484f5b8ab712765874b513c578db0c36b7de5475602135b25a2b625948457008c7648685679f2d43a3913b5b58deabdeb704231cc353ca8ec98a265b1abeaf817e7721e4c10a6b658a8b611f2e47a5f327a15975abf2b54adc11f34784e539dfbefedd6c7b015c4f1291120def5108416b8b7f40973c26e871a61399c0fa67e8802c2d2f0e38a467b5a8a4f2c9d1d81ad4fb4496593ae67119a19b1f5da22b5ecdddcb93d1205ffe3f201b0a5dc69a1da1317efc0b5a19ca9fbd02eb91cd59f5de722d999fd3ccc91b4459861a9c9de4e381aec2034b5c6b09e14e7ad181997a2a5fbc96d2532be927ad41733fa558581e1d5c0dad16082e45bf0e35dad94b3557acfe3527b697dff5b94471eda6579f1a3599f1049803e780562b299832be0abfd58c20b4333836202883cf5abe61df9f35d056f00b500cbc551bab30fcfa04d7019c34286e70e2dcf4af67521e7367cf60122f8ccdf0e265cdfba44bba089549bc4adf2f74b0e4c960cf7c55cc5f94d7da117b96157b53762eef771b5da29b4244c988f923bc942634eee2f3f4c4710a3f9a8147850944069cc61fd81d3a1c9655331919ff4142317d83c55d50c92c74a6c1fbe2548b4af1d2a876332d74141a1be1bdef64b7f5bc85a89959b34f46d259138ac754c062a61cc24b05430a87573647c7f98bcea39bfece79e928afd72f0126b74f97a2480e3f0ad084ceda65a4914fd5c6ec57301f95883858c858206d52aff77b4394fe016b266a1b6e43028f4e5337ee590c21a593c7d6d5eae839f690f2fe71923028d39ff6296079204ae766eed9d77d371c51d21fce167eacbad7274e405d26b6d27573a016036b6951ee62cc09d3521b0b01f091bb447f4165a92eccf47294cc0d53cacb0e58898957d0d8456a437787570f455cfdaa170bf693df44e27a9e818803def39c47da3122f6f860fce222b517fa5ffb9b657b3f79ae9f7e79279d1b +ss_n = 07a31317f9fa8ff5752522f23c4c41c1ea7d5d57979c763335f9c69f1b25e3f4 +ct = e6553db49631a0ad5583864ac6d3dd777389601f6d8dd70690f97aa22c130aee9a86c601544665e18b87255041e569b2bd0caae858f0a2cd97edd12344cb051c92004ad6df942cd374f2969fafb401d99c498c30df9997f340d68a8163a11088e71493a43ef52dde2846456aafff160f594d546c7770434278b7294a6d1b1f72af4e9f0669f9b88c1ed1fd265a4050d9209e67d88a2920994af1e4e894e25b769a4332747d42b010c911429b14679e2c46f6101b43bf8149564f40849fdd126377ca0e22ff07a379917c76208977a8d7c7d5aa19f81d500a244facfa24b6f6463db2a3362948ab4d4404602bfcda8c0f150371e623f0b6a796b4d6d1f2d497114fbb018fe464df507c710fb99635c10f373b94f237e90840e3d139dfa6d4e7ed741e46c4cb5e7637d7d1639f082373184c51a9f1a26585a98cdcc140b75eea06f42914432021a6b5475086d0a916bea753e3f407d01d36d6edfaa83067a652dc02d82ed3d759d653a7d5624fff3adfb1f4a93887054fc9939f744745c744d1dab5cc3e791284132cd6c8abaf0c89a7a2824d12110d336b20b3fe058974bfbb983f7d1eb29889f8c94f7ee789de6e9835a7bbfb405d18e1ea0fe5bb9342899ac3ccff18f611e240b180e63491ab4b3e89589b5e9654a4df4f9be038a0331d140f1bb1a87e2156d131cbd9b22151cc0d3e083eef457f903f38d3066cff0e89a9f9c04d2d4e995e8912a212471bff878c3b076861ba61376a0edc944759039d6bf00df0bddfdbaecba2e41c9b0c6e1d445965029466abbbc2a76747bfe2eb06bd8800b432c6d17392888e57127c677f363413a0e14e4035138dcb4fa0746f8eb36881a3aea6b772611520a56f90e02ecc5e7b860262656864cdaa71d2600c9ae1664a55338b6649c7194ecce8cae1d71a6f62e81d16472402d440763bc6a2c344be1ff1f6839761ef8130fb40536ac4abcd28fbab9dfd97d9620f2430920238fafd594fa1c9ceb57bbbc3d52a1b15a9d945816500db50c82f4685ef4c90bf364e360a89f7e95030e3a6d361797f030b0de74923259ff22dbf4dd5aa5ed0779e29b7fa411d1ce0eb90c4188588f97ac16744587379558cb868bd56948f47b03537430d932a225bb90b21ed4c54b6cf8eda8b51188d2147af283c3fd217822391c70aa9ab80648d049ebb0afb97f1d30041776da88964d69b65b34d3774cbfa635cac882478fc1e937742942a7726dad4718acf12639a055e243ce4de24713fdebb429bee50ae1f6fd13ada1c82ff2e98cd950d552264724794fce94081c6bcee2ae3391d4111ed4b5a0cd3d006d0729ed74ba4ba84b1a481658853ae21e7b1d64d8de82b0c5905339694ef2e75837108b46342bc591ea24c36d45a49988f1871d39b5df371d10ffb3faf7443bb514e3ed82ef1a4b51fbce2e98de377edf278b61afb29afd058b2cc3d5b0d8dfe92ad7aa244b8e8a04b1e0ab9725aeb446ba177be854e440ca9492247f54e81054929bae07faeb17fddeb191783da93a273a9a7b88f +ss = 89fc36112c4490b01dc5ab4eb03e2291fc26be8d757067bd9c0bdac87522804a +count = 703 +z = eade51438d46dcabd623e3f03c4f04087a2c15b102f72763a78a90188febaf9c +d = 4c9e14588b712f8201f4446d96bd48f133c4f1caddb550688d8f2a546f4a21e9 +msg = 06cd4b729f4aa75771c3eb72a4bb5779f11e0b03cca9dcfc6625abc2fc06a93a +seed = 4abc6c6522e80ce78f1049d38ca1aaeb64b6efd8e848d285ff7fc581be626bea89ec0626391da8befeca91fb00de02c8 +pk = df90b4bff27f5157876a250b71b441ca348a7d23a3246cbd28c303d5fc29679031ef82bb20a2574be60cc2600d38e5a5ec560e1f113726ca190762798fa58a0ff3725e448d80565b44b7bd173141e8480fda69156ab30820189960224e05b638fae054a5204d2e949075dc7a94aabf4b0096e23ba46c72ab6a3b67877c8fbde5ce7c4b81ff5b9a69a895f24a8dada874d5c80e5f17247e061df132343de38799c88501090c27524d0a339b8462834e599a812a674da704a3d973b58c9b9cf84a78339c3bc146870970909696c7b71baf344b2db16d1ea83788d759e8d087ebb3c819b2b3d65a38e18b5ada0ab0223c6623da8498ca09a1693b80056567f29f3cf29062097aafe7870ecb75da006df8ca4a896a780810cebfd29f428a4e7466878bfa0c53cb8e2bcc9f49675b203453094894cf7bc5de7067f4760d8d1852d2b8b6c0bbb69ac7529c834018769c5ffc03bf12212e7a28ebd64b18e2b4cf08855880766a3b7b5730209ad187abb17a9155cb06f75639a04462bb42bba277ea6847eada0726866bc65c6d2b780c05924272d2bef655183c04380fbb21bdf66b3a03ae7c93a467c10d91f1b5a6a82e15f9cb6abab7ad59553e398cad3a6d09c9b8c98844eb0c17a0821cf4d3168f7cabe8e6b5f2d7b8edaa2fc62b3e7273373ec8b06f6b2929f671b37c5835c042ccb1404549c71a2a54c39588617720f7764d391c4c3aa414015a17e4c90041c21543a7c934bc74e4649bc1511571e88336448516c98b90a892f7f700720bbd29b797bbb34968cc57e6055514514758726e52552da87a628d229eaa971776645c004cbea28b20b687aed2552e06337eb24492db1c992e5c37877b2a4e26977dc9b0f715c06b9c2cf5ab0c2c85870855c045f0b7cef21e51d300e2eba8a6b751d8174fb3e3abc37ac3e9059ef95c0142e8bdf5e44995312ae438c98f240e3bc087ebba37e98462b72500f81bac1df89c57b25bccbc890a7bae695a1d83f70c89c1bcbb0079ce18282de237455b0f7c4c3b0a42c3c700710ab64ab3c727b639af655a67f7100012cb36e4b10d2c60c42cf84b60eccc36aac36fd902fc42aa72245f8d9a8846307b16190dfe76a16a26ba307bbf8867bc1b7b3c21e86316e5b5fd8619e6a04ced9b3467b13a1e0605542b313af68a5c60858aa1b790a51510541e21815571c9927c047922e89b0946166d01540ff74ac9246cc0f44a3b5666b30b19d3d66d101a7a5b27cf414801259c7f6a020cdf843b5aac87ea7756af93748289afaebb3fade55c54bc9b34ea457a23a0f6e103060aba91925c2e26a2ec367d5465a1fc968909f8a37b4b3dc1b97a0010c93ba448d6e52c93a528bf12787b672d0758bf0484a1b65c23d60b712d7b88b0220a796a29a9c0b1ff089e5b575caf5712d8d757e3522f9fe69886403e96e54ae2fb6ddca8526b775d47c07c7d06b23c216e4f236f50532020a747a9812d16c416d02b00b7d84435856bd4e56027608c58f928cafbc7262a70474a4f95061a84a752e4b707db4277f0c84e9c38bdc654acc4bb484c2090ec31c29038cd7af1b095ccc4c25522b4425b119613b0e5785e2874090b313ff01eafa89dc5a83978f77930347189d46518b73164e2b88ad70cd5555756794c5e73c17349774a3023624c74173c +sk = 77d7c1f173052e49445cac2fd9629fa493bb5198172dbbc066262b2cb01289947a42d790eacba0cf6a3fc8f21422e775f5c36a2cb51e42a792eff528eb10a447449bb87b33bfe809284053f6f9360c2012da77a54cdb75f46688e1539ee2094465e29f25721cac281bf446c12794be6f2478a10895a1ba861c3c70216cbf592117a1051165c81a4df65a35dc760dbc41db255c318aa95db3a1a810ce1f98c8034a87c8c12226b37f7836c3d8065dde902dae1c866e47a72925668eb0c60344798689a0ca6620e02a6a6b11054aa21be0386166f584c09b002deb7438b85c662a91661635d78b2f8421a01f0615fcdc47bb807f8565afe9362d3e844a6ac06d998614e0a887fdfb6a6914481d02b2b866ad656c00b9e00d87eb8a16455f6fb5054ce7411e020e760c594bc4a6f1710d98214a6961c35fea8ffdb3ca341568748751980775c4278ca2617296c3c91f54654d9133e9b5b7974c9b9be17b33d433586035e88780daf29de4502d3bf3a4c46b1a4b02afb00b0a0ca0cae13cc2e8eb6622163e84dc6fea3629181959bfb617f536b053840ee258596dc470bc282d20770fdff036bd48aafb9757bb507138d03efd449420f79d8cc4a86207becec706ab0711cd93309ea26f38bc7437576c0144aaddc25a5b81417cd769a3f6a54fdbb0839565fa6355d48459c5a9012b787c72a12744db742433a7f7f09f4072c70a8b7c5861128e73cd174ab07c43a032c256050c4eed3243c5f0523b5a4e7394b4df84af5a4287bc7272fc4986a0c9c522491248b658690ca0c83458383969689cb5e7576f69533b4bc745e04cb466149ce9c0c555d4558503583ec43bcc16392aaa32f91bc906277c12501bdd506c2309ca23e3cba2f6a6adf007ca4304abd049ad290c1261652c44bddafba17e877017201b542a4a61c8c48f12a7f3a01443d01c1cccb607c08f46b508912a2c8e40bcbc24746ff66928842a0f735ff1fa724f7bb48f3b5ce6a99175021520ec19a028c54953c50d29a48560a4006db9ba1aae15d5083bc1c14e8b6302643ed046857e902b9ca0cff6284f5a36392b349e08c46d085338fd59bf83f156bc119f2f4b9760528f9803242827396ff76192d26031b321f223145195604b5720a4acc18571cd19b8250ad0a88f841d80cc9f7507af296623f543bbe28b4882b2c7fbb13b50c73f47906d87468bb6c3c79eb210a1d00b08b6af87116ae688ce7543695b864c01fab631a801c3917e9b783629eb33ea506e852b6d6759ac9a7198c6254f938a37c9a48c4992297394573ab24562879ec2b71e56f54db39756ca1c3b32a8456e63a40cd36225013c491012fe53bd517c036887c445b86826d68f9143660307aacb60bddf6132963c9626b3894f5636eb5827c84aaacba08173c83df04c4b79b46797d1843fcab50ed036ce2311f6013746cc6f29c88528185a0a01466b16b240d41e99f85185073841c1a1e6e154c81361650c1ef5e6c690daaa69864ccdb87b96325b1e21bbd60b937894a0ba3a69d3353917c70d564175c73bcab434cdf1f833a8dc32d1e521faec92d51b076eea3dde0111c0a0b33c2786f71756fa993b81ca5e6e464ca5bc7871ec1daba387f4e840df90b4bff27f5157876a250b71b441ca348a7d23a3246cbd28c303d5fc29679031ef82bb20a2574be60cc2600d38e5a5ec560e1f113726ca190762798fa58a0ff3725e448d80565b44b7bd173141e8480fda69156ab30820189960224e05b638fae054a5204d2e949075dc7a94aabf4b0096e23ba46c72ab6a3b67877c8fbde5ce7c4b81ff5b9a69a895f24a8dada874d5c80e5f17247e061df132343de38799c88501090c27524d0a339b8462834e599a812a674da704a3d973b58c9b9cf84a78339c3bc146870970909696c7b71baf344b2db16d1ea83788d759e8d087ebb3c819b2b3d65a38e18b5ada0ab0223c6623da8498ca09a1693b80056567f29f3cf29062097aafe7870ecb75da006df8ca4a896a780810cebfd29f428a4e7466878bfa0c53cb8e2bcc9f49675b203453094894cf7bc5de7067f4760d8d1852d2b8b6c0bbb69ac7529c834018769c5ffc03bf12212e7a28ebd64b18e2b4cf08855880766a3b7b5730209ad187abb17a9155cb06f75639a04462bb42bba277ea6847eada0726866bc65c6d2b780c05924272d2bef655183c04380fbb21bdf66b3a03ae7c93a467c10d91f1b5a6a82e15f9cb6abab7ad59553e398cad3a6d09c9b8c98844eb0c17a0821cf4d3168f7cabe8e6b5f2d7b8edaa2fc62b3e7273373ec8b06f6b2929f671b37c5835c042ccb1404549c71a2a54c39588617720f7764d391c4c3aa414015a17e4c90041c21543a7c934bc74e4649bc1511571e88336448516c98b90a892f7f700720bbd29b797bbb34968cc57e6055514514758726e52552da87a628d229eaa971776645c004cbea28b20b687aed2552e06337eb24492db1c992e5c37877b2a4e26977dc9b0f715c06b9c2cf5ab0c2c85870855c045f0b7cef21e51d300e2eba8a6b751d8174fb3e3abc37ac3e9059ef95c0142e8bdf5e44995312ae438c98f240e3bc087ebba37e98462b72500f81bac1df89c57b25bccbc890a7bae695a1d83f70c89c1bcbb0079ce18282de237455b0f7c4c3b0a42c3c700710ab64ab3c727b639af655a67f7100012cb36e4b10d2c60c42cf84b60eccc36aac36fd902fc42aa72245f8d9a8846307b16190dfe76a16a26ba307bbf8867bc1b7b3c21e86316e5b5fd8619e6a04ced9b3467b13a1e0605542b313af68a5c60858aa1b790a51510541e21815571c9927c047922e89b0946166d01540ff74ac9246cc0f44a3b5666b30b19d3d66d101a7a5b27cf414801259c7f6a020cdf843b5aac87ea7756af93748289afaebb3fade55c54bc9b34ea457a23a0f6e103060aba91925c2e26a2ec367d5465a1fc968909f8a37b4b3dc1b97a0010c93ba448d6e52c93a528bf12787b672d0758bf0484a1b65c23d60b712d7b88b0220a796a29a9c0b1ff089e5b575caf5712d8d757e3522f9fe69886403e96e54ae2fb6ddca8526b775d47c07c7d06b23c216e4f236f50532020a747a9812d16c416d02b00b7d84435856bd4e56027608c58f928cafbc7262a70474a4f95061a84a752e4b707db4277f0c84e9c38bdc654acc4bb484c2090ec31c29038cd7af1b095ccc4c25522b4425b119613b0e5785e2874090b313ff01eafa89dc5a83978f77930347189d46518b73164e2b88ad70cd5555756794c5e73c17349774a3023624c74173c34ddbc08645166f62100e70cf76a3ee10b277c7a3e83ccf0638b8bf0ac5db3c1eade51438d46dcabd623e3f03c4f04087a2c15b102f72763a78a90188febaf9c +ct_n = 42a9c7ba18a2f66ed05cbe6ba5e8bd360b3ffe57565ccce6003a84c85261598729f4cdfb90d5a5bc0dad20f4101addfb070af76db10930be6a71a72031a87f3a9272086123a9118082c5bcde4cfe6aea330bfc0acddc5367de90a0fb6679bc47b88248b5babd22e247a99b03d15182ff1d0a89301eba0df82ad30b35ea6f28855408acd3cbcfca5421fe63ccdc4b16df2a30cb452a90ed0ce457d5891c4ccd454e9f3b4b0647f22d8bc962335a383cb27da2a88ea3547bf868f2a14fbf21616646319f6d4f04c7b22a7c5d9619edb652e14d01024fcd2eaeb19c0d864f80dd784850a11a0336dbd9c8d1f06c6870cb2367c8126c3411f42fc20ae8d905d488aa624c8cbddde5c74cc254206a8e7b43457c456246b1af69f13551b6287634bacfbc06d5975a4ebd0e570f3f8ccf8767c4ff1549b9e20a0cafc5dfdaa58d503076b5f0d0208a028462bd62117e98204eab2ed8970243eaeff997fa9a7fa2129bd7fc25880af780207205ca6647f74db457faa82e540755fa28052753bc256a854e12e8e7fee134e206dffb2e2ba1f7896951d30ced451ca06972997e63204743e251ac6a27e9a48856e4b84ceb0acf317de594991625adf49b1c7a092ceeb266c087f3b985c64f02cb23c21746705ce1d6b459844c6c157ee3f59dafec219cae71854d9ca0f6233ada58921c2842407066f15bb5095d45d89e75e0ada4eb937eef29557f5738d901575915dcf58ff827227601f93d9cdad30fc3d8210d32702e95f3db540f3a3f616c039cc3ee6dacc4515be522dfd17c19cd8d8c05a8d404ab55d18efdbcfc9e58871343aa1d8612e20a82caf32febbf0565a6c3512981783790fde867bcf86ad14917e80fe2e5784ab1b8fdbb038848494ad2abe889fcad8135c363acfacdc70701fde688d14f58337537928d3035ee778b9b6493d20e297a25521a798b8928285cf8359338035e9b39801d070d05e93ce4275158ffd4c43159d9458c1a3b16afa0dfdee22b6f895daea30eeed1f774b822e11fcaa76f8ca9b32446dfb4fac37c479e8e6fd32afd89e73e5861a04fef057523256e3b12298851ae89ac97e54db52ce0536fb6b73c812e1da2562c6842dbb3b8e2b17127ae93510c1ceb87eb4f5a5fc8dc04f6dc5f4e34c496ef091dd0e0fc20a3d748a7f6dd25eb210c94142a9b9f54a1de28f302bafdf15fbfb3763ab7edf1f3288e2e221497648bbfb10572b0cfd2474e01334a8ed67ca08db95ff0efb8141752d9b39e07ebac44c07fcea033d58b77876514e5372bfa473c3da76f775bb1280c0e40b238dbdc10d133c784761f2c4ec556e1146ff27813ae06b9b970048b2b2f705e23faecc899b051d72aa47a313bc4b7d01c522a526d6998d474fd8b50a9e264da55ee767f88aaaa91c859147affb5cf02b176c365605b6ae6d9e9818060ea2d51d226cbfc1e94aa0c6c02daf182ec572038b522dd1a083695f94b1e03cacc8384b17fc586e3f21afdd306157e6d31c6a14c341af009ac38b7ad4bec98ac6b3b3a143c4d +ss_n = 892e1654281285c6a80bb77159442ff00b8ca2dd0596020078fe02ee7e521dd7 +ct = 04f7e37965dfa2e60d85f848ae2351aa37b02598a9c7c5cf3a6cf51d552ecf651e90d0c41741f94d6dbf8a5849b61faf58ffd7ed816b20a6cf412578fd7235ed026e2711fa20038f38ad5e3bf95e9befa10ca927869ab554c8c3186348377c718ccfae4e88fc1b233470e1f8bfc573b8687a2aeb5984591cee4742dc9cb135f43c8750a189666ca387f0b357a3db9c1595a41f54cb609579f7d3e49d219ceb1d6845175bfc84f8f41e3b724eee04029d169c45041be1e43b29b525a890c7d8e527e4a4879647968cc3b82137d1d75f5a74b75c3c8f5cd05b4d57a3616619886769c73bd687d0898253a3fd1d617ded757c33b85f555fab99e7bf8991884b68dbb5092f360ac53d330d7c9a91667391708c1ada74a0284a8319a2928b44171f6fd54658ba669a89a60aa6115850009c218c35c327fa85368da9ebc9cceddb26c698d1b04dc3a464f9c5c1229055f61b7fd226348dc1384bdda5b01edb92d6dac23af0faf89c8e2d4d3dfb6ebd0361eecdda00e292b9a52c888e096ffa48e360f5ecd5429c313cbbba05841792513f0c6af636485793eab5859721f08a1e440a29414b9ffdb9543e1e6b2957d33cba96c2900c87272f0ffd7cfca88d63ada0d92dd15b0aae4f68ca635edbdebc401f530799ab65b56d5c582ea1ef22f1685f54016c2141666760e1da524d062311296dd9fd2baf1765888015b31c746203307919193810a7a0feed8c2ad299f1a2fdfe2b672ae1ed26f54c557d641c3284714c2e97f2aec9f685117a7f96b753ea5b24c73705f133b7b611939763a30381f64fe905d29873a0f75017cb862b6de381a56999c26b0ef1ced7f2934e8a80cf86e1260b1d3083431079416713e2c4c425dbe9b1e5d67b277ce09975740bcb92f7f4f4107513a8a01ffaa07b1d61189bd74e858c9a3912eae5e4741071f0d690fbb6ba367444090e3e6460622d45ac6727e7f5e7024a31d3fba516045c0c09c9baff718258d51b80bf7a3c742077d6bf56b12682883eac0206320916ab75eafb2872d916741b694e406296f446346fb8190aab00ea23e7d18b49ac4d55e549edf97c6c62d3fe070b357a483dc26bef9144aa753a42403404f0b382ff12545cb80ceb50b20e023883f6a822f4af6534effcdceb3990abfffff4f83305b0b076204c7aee8992075828cd3c64870aeaffc5b0e33c60b802786bd49a5ee8ae2941415a4715adc8794d0d24b33d608108912e52b3f2bf1b22746c3c2362991ecf6409e4239999bbfa27ca0bb1c1ff4c2e9a42fcbb7ced8ee2bdaeadf506af31656c8757256d46a2a7d96f4652865582d8a082e5d93935aa7fa7844cf9132f3ed9f3ad053faa066f29e5f0d6e61f6d2db0ed87913ab278c419ceee624ce1a58635b3be4897e6102fe0e7857bb4f2d146590c12a2b58ad2ee3d882765b4b38b1aa976468d869fb7e0191c87d8ad42c40f28bcef6712c47bb7c734e03d90b7640a50d31c94d072fc3c8fc97decf53e4cdf5bc8cfd6dbd7cf83db65da18950a9df3bd522dfeb9bb +ss = 6f1a3e4eef83dcccff50c861b493750e9afea4254276cc1a079217b99925b619 +count = 704 +z = 6a6ea3fdc733eaaf74fd55cfab9cbc43c1c1ce9b20e0cff7a8833c4936e52d0e +d = 9ac72955fdc53d9b1126f825621b75ffc0289dbabbdbc379b449c2952a8ae619 +msg = c74a04f6d9eea65eb0f9733f089e2aa80b024d27f3620d8ae9b241e9b5f8accb +seed = ff00df8663c683deaae3e0e9c6030390f63a0e4011c53e071fa8b9d888cc06a3f2d13569b21f0efac9edf59b3c4b88c3 +pk = 2736bf94e3aac6c07ecd55c0066b25cd1a05b6a581f7264a780b102dc13cedaab675cb4e2bc7a91440820387b69f1a1e314cbeba7a1934d15ff9251644686f55455cbf6b86b7dc4e4590953be01874864adb7c05d01006285c50602c7b481866102c53a9d6710d747077f73e819a0deb77148b5533a75bcdf591034d714d3fb44c85299642b09c86478f9026113253008381c951300588c90f0b5512e13449837b6b6d5902dbf87a661973cc70236946160c12337a3c7ab150012459847b06bd1a93341a408c3225521d73948fda66a871adb2a2143877c8d7da030e100083b318d80bc23144c3e5912acbb1be2267aa5b44c0ca0146e1e52577466ba4149c87156104db5696357097172841d6cb4266032c354fa1b5bae942636f17597fdaa6862004b9b74aab742fbc441b6ca06b35ba3e64baa60b2a97e8ea8a0881b3281309a45ac29608a30f668f95f07a817b69748a1e498a50aba0746238bb54659c6ac94021127bbb8880f2b35f6370793d18a3175688743b587c578ddc22181f24976e24b9f8421bcdd80b5ba075b0cb5ac2d41dbf788bba706f6d8c521c60906b102aeb8aaf1696979d6a62e2fa42416a20c353c69254c42f9999315429b1ec616f85795970b54273a308105b88dc0ce2c46e0a54c140d19da9f8cb0121b12c2acc4b696d7eb7207b060513447d366338d5fb2536b931a0112f96377192623969726d181c82c39baaf96211592c17879c7d0bab9f8435377a7495228413b91329e9a80884a90fb9ab8270b96ced2b4dd9d4919aa26c60a7187b242f9d090c3939ac6928943fd7b11087989f3b9d8cac8d348604d1b9cf68511f0d1839cbf25d7eb45ba51b3046674d71e870c6718f172324513678218460a0a0bb02f90b7c2095ea6809f8f92063752a08b120ab9b841ff031055bc514d561181b8e56833afe892250b4c173c575c3783a5b67759677b3b3c9c54383c68db3cf1b1588c2a43060f4367198607a3709e6980710025e62f13f9d6bcdf352c202b1058331123b07c7ae68a36bdc1e355a02424051e962819403038aa455eeb7b202375f0943c3b9eb23258427f804cc8e56bf69b641b217a95bd9a81e396da914afb4f0491b25953ac67bf3e4a42d974e82d16d9d3aa336f42786d79fc544c07bdb87a3285f8c417881f2084d058540f91a7cdb1bf7f5833ab28063fb7fa7f254b758946c545d9bc256a91a9e363cb0915751c6bc621af10b9546ba4b45aa5951b5243a6aab7ccdb1e9297ab364e6eb7ceb6a752de0a6e173b2dc4b4d514b9bbe7880d317142e206cd5927cbddcae6c1117796c1aa4b8054095c8bfec5afbe888af46ce5787320e4b5d010a562c196f7ce9606951247a8554b5299255d55c63364f89205efbe251924109a0f3a1cee93484cb1b7110ccc0159b650642cdab6c56e760d81ca2a8a898ef37043b1c326627a94a0384c3157758d0a5e3a042ce330cdc58bbd6231acb4009be617314a204d65441992129ca3879d43bacfc23bf5bea0e1b822ad5a0cbcfda30010689be613c43daa624928c2e462979b7b2e8783590f750abc70ea279344cb0464dc48c2969c7a8865e0fcc79cd849a33ea60e9f88b89c17d5c3165e098740327021ef732b05c0e083e0d7ceaba6591b684252dbca799470539c67087f0e2 +sk = b6e1009b6bc204d03c842325b809a7bbb3a422296189f1ab51b4c6fa964c1c7a94080ab9c36b118d12785267256ec21e1d702b582831c4b33e46a804b53730c2a4986415bf4da5a36ce74d94d0010fd69529a09155fc5749f17067a720ebdb243e8c86f5f9bbbf947f28ac28cf565ed664cd51eb50ecf6c5b04b671ce972fa422613f1052ef07c73660edf292cc6c949a4e49164bc7161c1a251192d8da015d3977a5ad701ebe158d7fc1e95b05e9e8257f9daa047f0358223ba34939bfe950868e570d5c48e22f1cd588c4a745b48bda027978ab7ec71ab4da1ba31465faf0460bb153d82a957c790630a946b8797b3dec412b1aa62b6009c9a03a683a3812bb0a2de465c06b498ddd9ac50abc259427a087c32f79a7838473b71c23bf39278bcd30a3b75c457fa2d857ac2e1665e2c7acbf5a450064a7394263443109f642730ac822d2b82451e4723434621ccbc49a7847265a6b9fba3ced21c02f717713d8b93f0824ae33412de3827ba49bb518b83349b494a2a89392202e085a548c9708e7b44ef96395d206cbf64b154000ca2b7a6b6370308e903ef803486d299b030398eba32492b91c6ba63f7b17e3e2c4c2188cd2c1599e9f1ac875145250294e8c097f742b64c8c201a32276b4c04093b409af18979dba11a15c14176c37bc8380146952a4502d7bc5f4f81ae465112e2991308b6b0c78bbc02fa73b24846b411c8c1e62b46c590b94711c021ac133725d2b8104964ba845538e4679cc8c33dd6985dbbb9c8d7324aaf5a287510ccc470022f25a1dfb57e0894a43484866e3b1521c180fa90173036bc634355daa732a63a2178822d9bb85ed90c032800856b375325291ee3e79c46c212149b660a5aabd4cc43a00951ab01c5842463d4236f1cca8bfdb38c0ce2367a477bfe11922101b5fa2c2008d3537dea112eb2379b371ff7f02f2416939ee89fc77a3b376944426a4592468785d09829b93e2534bbff375ae90242d5f5a571724dcf015e00d74bff062b0a4a25d9a99b0f0a39b1a79e84242699596f8f36c2005930bf0c975d1820a80b6a55ba9b6b412fbf91c0dea38b0c78cde01201c89878e6795af39cb2c6192bd1623e1cc16b9a740aabb6b484505a1ffb049fc17a876439e5cb6e55dc4446b3615e8331bed083eb4a17699543a30c80df9284cd52ca619185381c9f9cd027a6c8c293704117b98c65657cd0cc8dac08b0c6a3a55742c89174253899182162853a183fa6f0ae56c2c5dbccc4f8822b3e8631d0176a38f29185228aa5153fdf39a3ea3b52e69b4b95cc35d5e341762273f23123f776bb2187429e12815cea695f0c7878c3648b669d0c27384cb4943cc810cfba4b19d8c37fd9c837189fd1b8397c217423f487949591e2d19304eb44152c3b3b2065cb12ad5407850a835009e27f782b7c0835a91d672f9ec727abfc1da865bbfbcb0589596a7c908cd0626a93bca1518409a418b2a15b31cdf96afeb17941965f387981471954d4846af54482a8f58021ea22fef14c377c070d3881865392d05980ff7463fa4644b6643f0f72aff2d368599a0a97ba7dfa1b6d48f76f24ca4e00fa10cac90e34a5445b9c9cbe84bb612845d7bcbd8b7021a086c52736bf94e3aac6c07ecd55c0066b25cd1a05b6a581f7264a780b102dc13cedaab675cb4e2bc7a91440820387b69f1a1e314cbeba7a1934d15ff9251644686f55455cbf6b86b7dc4e4590953be01874864adb7c05d01006285c50602c7b481866102c53a9d6710d747077f73e819a0deb77148b5533a75bcdf591034d714d3fb44c85299642b09c86478f9026113253008381c951300588c90f0b5512e13449837b6b6d5902dbf87a661973cc70236946160c12337a3c7ab150012459847b06bd1a93341a408c3225521d73948fda66a871adb2a2143877c8d7da030e100083b318d80bc23144c3e5912acbb1be2267aa5b44c0ca0146e1e52577466ba4149c87156104db5696357097172841d6cb4266032c354fa1b5bae942636f17597fdaa6862004b9b74aab742fbc441b6ca06b35ba3e64baa60b2a97e8ea8a0881b3281309a45ac29608a30f668f95f07a817b69748a1e498a50aba0746238bb54659c6ac94021127bbb8880f2b35f6370793d18a3175688743b587c578ddc22181f24976e24b9f8421bcdd80b5ba075b0cb5ac2d41dbf788bba706f6d8c521c60906b102aeb8aaf1696979d6a62e2fa42416a20c353c69254c42f9999315429b1ec616f85795970b54273a308105b88dc0ce2c46e0a54c140d19da9f8cb0121b12c2acc4b696d7eb7207b060513447d366338d5fb2536b931a0112f96377192623969726d181c82c39baaf96211592c17879c7d0bab9f8435377a7495228413b91329e9a80884a90fb9ab8270b96ced2b4dd9d4919aa26c60a7187b242f9d090c3939ac6928943fd7b11087989f3b9d8cac8d348604d1b9cf68511f0d1839cbf25d7eb45ba51b3046674d71e870c6718f172324513678218460a0a0bb02f90b7c2095ea6809f8f92063752a08b120ab9b841ff031055bc514d561181b8e56833afe892250b4c173c575c3783a5b67759677b3b3c9c54383c68db3cf1b1588c2a43060f4367198607a3709e6980710025e62f13f9d6bcdf352c202b1058331123b07c7ae68a36bdc1e355a02424051e962819403038aa455eeb7b202375f0943c3b9eb23258427f804cc8e56bf69b641b217a95bd9a81e396da914afb4f0491b25953ac67bf3e4a42d974e82d16d9d3aa336f42786d79fc544c07bdb87a3285f8c417881f2084d058540f91a7cdb1bf7f5833ab28063fb7fa7f254b758946c545d9bc256a91a9e363cb0915751c6bc621af10b9546ba4b45aa5951b5243a6aab7ccdb1e9297ab364e6eb7ceb6a752de0a6e173b2dc4b4d514b9bbe7880d317142e206cd5927cbddcae6c1117796c1aa4b8054095c8bfec5afbe888af46ce5787320e4b5d010a562c196f7ce9606951247a8554b5299255d55c63364f89205efbe251924109a0f3a1cee93484cb1b7110ccc0159b650642cdab6c56e760d81ca2a8a898ef37043b1c326627a94a0384c3157758d0a5e3a042ce330cdc58bbd6231acb4009be617314a204d65441992129ca3879d43bacfc23bf5bea0e1b822ad5a0cbcfda30010689be613c43daa624928c2e462979b7b2e8783590f750abc70ea279344cb0464dc48c2969c7a8865e0fcc79cd849a33ea60e9f88b89c17d5c3165e098740327021ef732b05c0e083e0d7ceaba6591b684252dbca799470539c67087f0e26d03aa9caeb95ba10e0e9ba63b4b9c52d6a40c9678cd92cb6d1b8aa8f342cceb6a6ea3fdc733eaaf74fd55cfab9cbc43c1c1ce9b20e0cff7a8833c4936e52d0e +ct_n = ca19d01c4af0c3750bfd9bcaa67e516fc9662d4ec3dad491968d225fcadc43aabb80657b03844d31a1dabd1db6e9b477316bda6f8ebfc4142870a198571cae5b4589f32f69a04f7213ad5f222793738aeb846ca289cca116b0ea012f85f72ca0ca32df7461f8d6d1e855bf361397c80ec3da2773055264cb3c57d88c82986279f73f0ea4d1e52f7fdf5d87d7d4a18aabd9c3f469ed628fe0472659290f6a97decd078cb7df4d9eae629eebab08c790e3d68820ecae1938cc81efc6b5efcb6c09fa91e3b06516d1e3b541edee5ad16c48d5f1a3d02a8983cf8f78cf0cc1232a19357f7e6b082a94a6d7d780e666c624d233aa5a24ffc9fff47e2508dd50f1d153e879197b9f215fdae82ae22e64ddaddc12a673de448dbe4b30332839a53968a2d507729c91323272e5d8a2910cb625c953d2a1327ebf83576e3128139cfbee473fee2d9d5d140610376d4f5aa091ffd432974b080caede954390c00685a8a5cbdf742f5f6e94b525ab7673e2d226765ba098dc1b3ed411f6501a7d688c59b1cfa1063fb506a2c8c3f7f23f185194b29ef8d65269377e065dbaa842accb4d4084b08163f5880fb3bcbecaa62aa91a4b862db9539efdfc2c0e9133c37e214784f094cb8ed64cec295b7f8490cacd3670efb1b4354b00a8ebed5ba3a69e5862652177c67c36655bdd3d50cf1a51eca4de8fb262154dfabbe0c1c3f58b3fb8f7b6c92a120cbe4dd0626dd302980dfaedc4ee1466879a9091145f1199452b887b26a0be361e5b80290d93c11b999630c35a21b0aa6f537be3f4ee73156d8121af6e4b15546d58e91a0b97f376a6e271d88cf7035f72e025ea512ee433541f2fdd66538a851baf0e00ef07b524648832138354067673772b357d25417366483999b7a11c56980443634a05a82e54a31930186029bb35d3158fff2482c6e035fcc23386cc7912ccd539e4941c1c76c6fdd74403b894d795c8662c39f5141cf17e5bbfdc590e3430e69f027ea8d68a5e7d01842873cdb3d9a479f4028ebc5c756fd4965d764fee6cd64265f2abe0d0d5f7efdb63468cfe5f5daa4754782bc56a242b806a21e0e2acc9d0e979001ba3b2450d5aad8b3e964175ca467b18b3ac0165daf3bab515526ef7671cc071745f8726248a39d2aa42f1178d7582872bf88d6c3a1461dd9b52b351211508c3ddd530f3f23c150362ecc95938c15de199bd2f670b627162b02dc5af7dc8edfbd0c10cb4ffe7e330da3378e71424d6895beb249cb5a40dc61cfbaace645614e8126c34733e57066405acbe1cf74386d42023c0a26c808762c86c211d6ff82ffd6cc2c4242ee601b8a6ee58411f542c7475e0a06750d2642462ddc7e396b2d93a93b6386e6a4cbd6ca34542887f287d41d531e0015a1cf599cce240b4bb17d44e9bca9476536450458a8cadb5eda536b552a11a12d3eb4a0ee78579c6a20291246a9c5a8c0b1c14ee4d1edc31ef1a1e87968d0dedbef34dcf95cb77ddeaa2ee28e51de0d867326068fecc12fd82060758762a6a4043e493 +ss_n = 2cdb07a23f458de7ea0f062dee07fd55bd56023a13d811a79f6bb026e6eb1b60 +ct = d100be786fd7dc189034956f424111c6373468038487f85c4709ed02976328fbbae36bc3a35e29d66a85cfd26de19d738be69cf99ce162bc18958aa2a826ba77955fb7955e30491a359ed68b9c649dc683aa8649f791efd245b43acf0822f86101a8d19f24c042a0461af0e65c3553af02614d88c1a5a3dc081b2162464e845941acca948b9d70b414652ce32ad61ef13e392809b9d5e3e8f04cb5a660bff04bedd2e32562744ca9afa1fd9fa55c57e37b53d2770ca2bb9b54f29607d1bda2cddefe0afc20cb77a56c1a6c4b47f5182547b9cabf9311ab932d2c593ddc4c726b4993a9b0147305b6f7a534d017d515368cda9510d04e7dcb825e48cec2f0e897a709e40e500bbcef9501d92d82d139b59e2db46d5509fe71459ed6f54918b694348053434f6ca039a42ebd55a8bc53d7bb15c5a271a8a8a44b5d3550398c2549268f5dd32a11f4627e8cfcbc69a569381fa71133e0b187c13f7a9f73df77c1fec1da02a73e7ba1c2aa8f66fc2d7e14b3a705ca9bb6ce45afa5a23ca678de40647a8962337eb8a7de578ffb06555f7d89c47469445f710fdd3bf0be15a3fa188b2c7c42037f64d89464bfc0d71347a0ea6f826bc79b6e2c6ee899de3397cc66fccdbaeb4a65a94774dd4b50766a0ab98409a42dab779a17199f583e148488a2bef0df97f47733d485cedd5ded7ca55584fbe9ff80b5d6e366852cee4e67ea87d85ba593771dd960d35606585fe2d4ae38dc1d4e1d46ffcba89f0f70b0eb63799aa6b0467f404201aa72d859d3cede68fbae7712943bc74ce22713b48ec8b816c4abfacf586dd7b1321c0b8bd18e3072348272ba3a55eb6d0d39d15b3b7fbf70efe7a8aca2a6dbb69c3c0d07465d88874ea244a132a0bc89b79924aa6dfe9d7d6a2630d20ff2282ac4ac8c06fe4f240d7508056a5210d9bde203123caefa8390d198e8b534a09fd7a174597e69f95d5a7a5a87a69b00040f940dbd454ef5d655e9e12a7cbb40c344fde6a3cce34b12e0af73c70c107b6188f78a4ccccb10d50a78c81d9bdc9aafc0a7bc87bb787b3ea89464cdb77d32e4484122a166afdb168988a4f0161529cbd2a530c8ce05c77a2bfd2207d76e203d2b0af68a344e607a7a2e42007b129b4480c3cacc83a5f7d1b58a4f3b86f6cbaefef4753c7747baec2d977f77e489b49a83e380d3ead27b2a806393dee2b3ea29523c36936b8667ad27c85e4dba0028b6530c4095d33e7992e093cf9a7971c2e85c0cafc4b013782466ad61766b44c3444e57e04c7d016e3434a50a6f0bb5b20c76a57f09e639981e7c950437aecc79064e4a996ad25e536e163583c27533cdbe2847e32f1dfacbe66d640eca36e1593ed4856a0c9cab9677fc8361add20742383d4f433351c9daabdf6b4054568bdd77c82eac1f64a716d62e1a9293bb3a2041c4c6ddd3ae6337aefbe9c22bf4f065294241ccdc18b22825fbe5e0bf91ed48974193fa32bc6f9e441132c42744faf0fb49e6fadf9dd19ee575de63ed37d382e950e8d46b7bc7543fbed1 +ss = 3dbe102f6c806dfbabbfa8c8c46ff35db8c92bf6b2a0861ec5e087928f96f54a +count = 705 +z = 0801d349b66693bb0d3a4bfc5d0c7f74dc0a4338626639e372291ffa4956bd76 +d = 5f96a0ac69041055fe49042415c731c746d439291425992310809829a3a79b4f +msg = 7aa912df86180d4da80c52f893101d053cd24da5e170ce9c501b7d8b619a461f +seed = 8655f85788bffbe1d9a761f90e54a582af72b1c3d0d30ce75c1b001e933694defa374da6f95627d08a665600ce2ba2d6 +pk = 9244cbf0ca0bf7015e150aaf14a73c39c9399364ac7de9420776b8bb0bb6f03250fc7879d03b62861c2b1a5552cfa93689662668788cb450c81583a252699f9a750281899f9014a25e7aab862734ab666081f134f5f23c2dd02e6c4978256cbc8c251fa2a83217e25c1ab95a34dacd40869b6696498aea6d8aaa6d00b5ae75ea7ec401c0a7c135c4e440f9e688f7f4801dd5756f9b11a7f3457ce3c723a621178ab971b833ec8745b0060ac05908ede886e786c1c0f13c8a5287e8388fb58399a938961bf355fdeb906b796ef496027fbacfb382be19c98041f52cfbf3c9a4855a8e035d44c29d6fe85177295fe8387151cb8998eb3c9140c3e7d91ab5e248385045eed3c8fa653a48385d7885922d710bc01c6f8df6497a408266161bf0c81457fa9e86e3abb59a539ee8749ada437d06ae93922fcc424135689d0249475ac924d25977d91c3bff15ab8f5a685672c19e1012b8579fef3551a5980e4a8256f8ca5d01aa0ae4c82ba13b9e703c5832f87d18d248007acea0c207c489cad2161ffce4190df20081c2139efa7875ab395942b2eef12db40c37719c8d7b795904697efb185696f3b5e320c18e3cc5f3460193f5c6ecfcb6278a54f91c26d504042f504a0eb8102decadd0349b4ec75439b07eec9c362a419db0c7cca1e1c373db6d54dc87cf07654bbc7d4993bf9f5b5bb72105109a99a0c0c4277333ef40995e251d2dcc8b349030c2ea15fd99a635c774d3a36456f3bae4972c12eb2e4c5132216032e3974dd59409c08b1c11d9ae9ac0356b151173957a51689d65e22986d266b9b610a527c794228a9e893b27656e7c0960802cbb75e1c1e7745d193b4a6ac2755f313c033303af943934e58c50d788a716576c9cbb0490892c2a0f1e6aa894abbf52e2104a5c2fc783c1c2b5ac3b93280fa7282dd06bdedc06b5a673124964b9916f43c633763689ab9779ed9803fb87353ec8665c119fba7bbe9abb273fc815c8d1c8fc127d68f98bfbe910746431f7941faa9ac2ed2b17d0909b0ef6819f1ca065060fde86ad14824b40b982aaf26efa36a6da1bc49eb835cff5211bdccaeb125ff69a9fe93a820da46096621d5cd79b023a9f73a732a46b4aa3b0afb5c60ab4b9cf3a874c518a206f4b26b4400e60110ea45c07d082b0ff850bd32940fa764b80a43f37c222e015c9176a22fad5ab932474dfe747eed3962334181970aeb67ace77ab636cd18cb21a15459c67b31850f56954cb189aee69720ff843b63a0acfd94983c44052dc68df5b770556a414732423fbc9f92a0aec6aabd2327f9073bba342a80c2737b84a53ff753ab9bc685781a74116cee2685ee96c49779022f3d0a279ccb428b438bb60bf91616c8ea5981d106c15c48cc64bcb5a222e691531c777bbff359ceea3193439088dbcaae949b29d26696927bada110f46a8592569846f96689b2ccdee4a9c22149061149a3ae2b281c976fdb68358552f62d22b6fa286d4452a3410113c5625414b8c741a0ecc84a78605751a4a29d591a14339b4f09c9a7b792701529aec96854ec151223702c79529bb2b9dae4a2bd8b858e17c6f1c544fab4a29f326c457a1b64932b9e5955bdc439203965084d12c46968ce6b4778500c06b1b8c4d5cf7dd61789346ae3b6af27c1ad1292db5825b608d03 +sk = 16a20236b29945432e9f17658c36730524b678872b81119ea53b93b636084ce6a0f0d20867fa5e2b3c6db3767a5ab58a1950305ce92b9809a9aadb0920031b23ca5ca5b05da8c440ce425e6667291e466742e7129f06915d3140ffcb82e207590e70036c69c73fc07e5bb42037321b7f367adf6a9fbaf1807ad16e42e975b7d23da7a272b15290c6722d26841b2ef60a122b3b458aafca2b3761d1040efb3d1265a282a20f9116b0479740b17c638be67265d613692898a0470adef05ca92289ff9a908677c7d03466bfb45b1a152ad6f6c75cec247702adeb90cc1e125a3b00b923585675ba7c9fbcc7c315c082f88bbe8067fdb6a451c488a50c442bc470ce01a3c9e05c349750f9ca3b44d066240b70b7fb65f9e29d01779b0f1375b0dab2d6d1b4a8e1086f2b32a9f9c44c03ab40a9a9c72b416eab920d0bb1ef0629878aa362c7312fe60ebdd00e2357125af276e949b88f88b523186883dbc46b9b632e5a91287c128b4243866522223a47b9331e0f1b8849a143f0b58f6a3423f19c05830837acabb0e42612e184b6c25c0497624986515234d76ec3b6bff9e2493b87085dc532ce895002318c3f75acc65b139f307d4d830dc6185bf0a89fb3ac3f252281da1990c43577c391421289248ec7571d50cfe0956b1af45c3f99386709b7817a84d38b4ecfc5777cf9b959029c1bb61916529201b325aff44da41a9ef6357362e117ce635368a9a878d8a8638a57f43866e073c9d011917001bbc426391e733efab6439004843b4ab2936a9c8ecc8a2786a9a918afce773cd9e959614b6b6ddc7690a7cdcd1b280a475c44ebca7b764e362b2ab2eb893c4c80e3938050a807fc76050873b7b3a6568d35c344fc9d9eac80c071872de1491cf48db1948360f466d0b48b3aeb9ac6c1ac20b9ca49b54fe1eb080a65c1bb2c8894d8bded694007384745883d59142fe0499e4b9973925363e6f781d572154189a4cbaa0179a97720ac45859a091e068e99fa729a6221173a9c65eb0234fc898a8017bc62624887704663a1dceb0564509ad584a06f5bac3803383cd3b5491a925c859100d055c1298444d2774f53a564f34831a40d969aaa4de88f4149a209221e3dbb01ea5bb477d73220b089eb432b12919634a2b001f57997ba2335e77846627e15258b76494806378aea89b053aac0ac335613116eb2b93261e36e4b662d2191b393399f7431a18a14ccaae08ea34b035844a10428b08ee93313f188871b2f405722ebea89ddb7a8f9a4285677b450071be5c980ceb29aa83755f09110432b3b6035abf5958dbe069dd15317022337ff08b7803865b5322ccf78b34ff1b668086be254c9a6220cf6807d2eb589d683720cd68d46324b2596be40238b605c04cc3a9fa4a42de1303fb598c6f9e2aa9ffc7713eb3c62062f339872c4478bc041b77b6222a4b5b7f005b560d28846339664ec4b7a9c49721725d081a5005d0619cc2e91572483020060c108a8f2b6d8b74f5c4c6f62a73ed7e10db86981b7f11830b8632065775d084557288f5b4bac59ec7338f82d75512c408a84317ab032b27ecac19147a0a8f8c1a11a3a96537891944556d4808d8cb7cb36641d1e527fd4c0cdfe44479244cbf0ca0bf7015e150aaf14a73c39c9399364ac7de9420776b8bb0bb6f03250fc7879d03b62861c2b1a5552cfa93689662668788cb450c81583a252699f9a750281899f9014a25e7aab862734ab666081f134f5f23c2dd02e6c4978256cbc8c251fa2a83217e25c1ab95a34dacd40869b6696498aea6d8aaa6d00b5ae75ea7ec401c0a7c135c4e440f9e688f7f4801dd5756f9b11a7f3457ce3c723a621178ab971b833ec8745b0060ac05908ede886e786c1c0f13c8a5287e8388fb58399a938961bf355fdeb906b796ef496027fbacfb382be19c98041f52cfbf3c9a4855a8e035d44c29d6fe85177295fe8387151cb8998eb3c9140c3e7d91ab5e248385045eed3c8fa653a48385d7885922d710bc01c6f8df6497a408266161bf0c81457fa9e86e3abb59a539ee8749ada437d06ae93922fcc424135689d0249475ac924d25977d91c3bff15ab8f5a685672c19e1012b8579fef3551a5980e4a8256f8ca5d01aa0ae4c82ba13b9e703c5832f87d18d248007acea0c207c489cad2161ffce4190df20081c2139efa7875ab395942b2eef12db40c37719c8d7b795904697efb185696f3b5e320c18e3cc5f3460193f5c6ecfcb6278a54f91c26d504042f504a0eb8102decadd0349b4ec75439b07eec9c362a419db0c7cca1e1c373db6d54dc87cf07654bbc7d4993bf9f5b5bb72105109a99a0c0c4277333ef40995e251d2dcc8b349030c2ea15fd99a635c774d3a36456f3bae4972c12eb2e4c5132216032e3974dd59409c08b1c11d9ae9ac0356b151173957a51689d65e22986d266b9b610a527c794228a9e893b27656e7c0960802cbb75e1c1e7745d193b4a6ac2755f313c033303af943934e58c50d788a716576c9cbb0490892c2a0f1e6aa894abbf52e2104a5c2fc783c1c2b5ac3b93280fa7282dd06bdedc06b5a673124964b9916f43c633763689ab9779ed9803fb87353ec8665c119fba7bbe9abb273fc815c8d1c8fc127d68f98bfbe910746431f7941faa9ac2ed2b17d0909b0ef6819f1ca065060fde86ad14824b40b982aaf26efa36a6da1bc49eb835cff5211bdccaeb125ff69a9fe93a820da46096621d5cd79b023a9f73a732a46b4aa3b0afb5c60ab4b9cf3a874c518a206f4b26b4400e60110ea45c07d082b0ff850bd32940fa764b80a43f37c222e015c9176a22fad5ab932474dfe747eed3962334181970aeb67ace77ab636cd18cb21a15459c67b31850f56954cb189aee69720ff843b63a0acfd94983c44052dc68df5b770556a414732423fbc9f92a0aec6aabd2327f9073bba342a80c2737b84a53ff753ab9bc685781a74116cee2685ee96c49779022f3d0a279ccb428b438bb60bf91616c8ea5981d106c15c48cc64bcb5a222e691531c777bbff359ceea3193439088dbcaae949b29d26696927bada110f46a8592569846f96689b2ccdee4a9c22149061149a3ae2b281c976fdb68358552f62d22b6fa286d4452a3410113c5625414b8c741a0ecc84a78605751a4a29d591a14339b4f09c9a7b792701529aec96854ec151223702c79529bb2b9dae4a2bd8b858e17c6f1c544fab4a29f326c457a1b64932b9e5955bdc439203965084d12c46968ce6b4778500c06b1b8c4d5cf7dd61789346ae3b6af27c1ad1292db5825b608d03825fbcdfeac274bea7e1f935c25d345d16bb80fbf6bdb00193a636a985e6b96a0801d349b66693bb0d3a4bfc5d0c7f74dc0a4338626639e372291ffa4956bd76 +ct_n = 8255058525c767a4570eac48f1882d513e86ec701908c99f70caf83a934593491086b5eb9ce76b69297b23a986ea0825897571198f0a4fb15765a196a968b99447f0d3336a3e4f775faa13ab0706efcfd9d4c50c9e236dbefde833136db1613dcc9fe11e8e850b0e2827e6bd92c3d82280e2fcd50e6164a81ed86d0f200e5a022b6aafc3f0b90b8dee044a33cbda57684845ebc46c655d00b78003928890303e52bc344eddf167f5c14df76680d6698aaf728755dccc305b612dca94dca6ee775184a11840937664b63e3fc6e727334f08025f54507177871013bb389fa36bd699122763e3568a9ca44db1ea57b268442ae43248272daf8dec13d997bc69307325920c32b2e65b85418df904894c7e2b4d7f8a0bfee2c606c9171796b0eca2cdd19bebc4427306976cba916f3f0880110b7d310eb9e73cff49b754039543d486d88f3db831ba8d654cd0b512102219c81253d4df7d54d4706f09e42464db780085ee8884bfa35d74e654305ff2f0873b8570b915ad2a36a1a1d7e068873fa8a7c9af7f98e3ce3d026f2ec105504e01d57ed059ee3f2068acb907949e6cae278d72cb93f95db587357aa1082cd43648cb06910ba7837c48a871d7057d45f7cc10b3b8c88ae9567ff57d462ac96dda960e39c745e04aa0b6517d8979c4fecffe5e48585d471dd17dbec944cd6d41a596530ec5c2ddf64a120a769c5c70d31e6b3d1811d13ffc0bd5f01cadf916a81fba803135a023d8c57479ebc74ffe58688429cba9deecbc203cfa531f044696f8e67bdcde1f4aabf8de86314136e58bb5b1fb1036a7701df7e26e78d2d88df9b2e746ef7e86a2f9d8f480ef0bd40cc2a81ff4ce64447dce7642228a4e7f2241321334f32e59dd66e52730dcd256388dfcb85fa27dc91a5d1c7f9c2d986f7cd58039ba5f0388b36c2523a408748db2f677b00e9399bbde0de305178384f8d8a53948ca529a185876349014bb663d8ca55d1b644cce2b0984bd30246a54d99582a475166f6634c1b5d04eef319c9ee5c7382e2d2124fa34df42ec176f01c133df0cb3ce0d4a2d31b4fa497341566eab10aff2526129340c643f9f5e63ac7f9ac2d8534873584ac6ed2a28df72e66f2fbc85ad186842bf636667f4f24caea74ebd03aa3a37e6eb723311587c89d78c82dafb1aff75266189407cb95a984acd6a98be699b5bfe1707ddc2e4bbc64e218a479e6c5d02c6a0254083b6be657b3cb3620cb8186962325d760abe30a0eab11bc20331469d25305054558ecee71713c468c5aa96f6c5a37d23aff3a977c23a05dffa57f12365153d54b5a265da3868c6d60287251ee378f3842cbebb6b90013b7091268172888b52f9f0cb19c70fc08d0c653fba50dc1c3ba851a9c327327f24c038405f88cb73a2fb14208784c67cdcf957580645faad0dbd453634bab27c76d4e04c72989ca772311d3010ec71345e892ab5f9930156bcbad3bb0db13f11da1c0bd09650afd81fee5da07ed76f2e21c2256415d42f7265d444276ed59dc104aa0846a2 +ss_n = 632e941a840c0c4d928e7965ecf58d9175dca50cd7c1ae10b7c16ea12686b242 +ct = 1bc260a75e3ba4b6146bd3b1a9cd184809100cfdd12df0d0731d535b9fac59e233e579764369d838e62e657d93a649c5825ebb8110cdc7c7d51ad45e92d8f50a496e4360ec9d88491aca1a9efeb14073cfa1109da78d2c2be782d04b2bda526408470063028ed195f2106c4c2f173afec7eb81521dfa7844c5976c70b7649c9acaf1f714210bec963f4b6286e73083ebe9f8539ebe41c11477023311ff6cc6228df84e6b60d7af370217c7ea8b67181886f437116e5316a63a0747fd8ab91f45d0bad41cdae27b6b4e0cfcb62735084cb472be3c7a3e0ef6013a43b1fca647faede3e9edccc7b3d7df24ab06690b88427b7f5ab8f0925b615d479a11e92991004d60a818273c7c069d009ddf7935e0d0bfe3df263870049cf0794a16f58c8856e2822edf34cae65c10a9fd2527abac87dda43ce538e836069496e08846bb8b8b5ec51c33658cb60a423b09a3ec81a6cb91e3f2d16e962f46866717520a9422788f3dcdf50106d686f76d6f6ef204affa3973a9d09292f03be817c1a9820a449833660e6b44d6c06e9065444430397789985cbe84cbb3d8fecd24c44ef89a9f39dbd21461c0fb2daaff2220d339e0137cea505d18daa04e0f62150f060516fe8ad77a2a905982ed0dabf88f109e34457199db2cfac7372379fe9c1e494465234a2cc138858258fe2039178950ff9b5c05c8dbf6a97cc7a3dbed349e91a406990f735784c479adf1127f5e5a418d121e64209e9a29d4a9da652029653b4219bc1f9ba6d9842fcc84dcf2d1998b48950ffedffaaf0da8da63897abde92c82d5aa507ecab936836a5c2adf11a99c30445e4936e681ae068da7a725ea99de3d4432e84130987a50ffdc7e3b3b72c45e2646934eb449fe21078b1e13b1a3448d69ef570ab2791d8f0f9d8d66332bdb4c6e58f834ba1410b707c1dec68fa0055fee0ee11c24ff2632f1c7aa7923891f8f4bc810444c2bd6e5d70226f2dac542a4874cbe14159cdb59c0172af4a0e02ee590152c33ce3f8fcbe5f9d9824191e916e7108915cd87c6dd3de00c55dc655807b713c99899ee53a3cac7e256e880c00adb278e2c178503f133a0cac0f30c7783ac890705625272e2c57342f7ae9ba9b238cb7c681e455757cf92570b4dc46daaa8bf8737a721fb4197a1591a800296caabb861801741a5bb7c025a24d380f58c4b94a8bcddf42067af9b7ddc41a51650e6c5e4d02b8e391866ed83b6b43c525c7aeaa7216885ec1b025e8cc9495cbe81feec5af04fe81aeacf59de3d9a21e6ce9deff91b79105d3716ecdc953ca9b9b534fa7e1b64e773f29842f53b515e3b2ffea39d4016e32be8ed9c0f3f1b860415991dbc044c156342387ea46a307e04c9d6a5a38cc36008fe23ce2bc679b42089fc48c73e597c2619e5f8c19e3ba1759bd1c93e59f7c107524b5fd2e87138715e358669cf374cf17d31158ba3da19bef5c0eade8f93631fa2c767b1b5f4f38c422027984481ff65ce29dc6584b4f50884a6473b376942e2dc4eda76b8e2daa15c3005c3 +ss = a6c1ccdcf84d3921a11f1920f2179f7a7b77e3d321dbe1c8b6cfdf9133cd0cb5 +count = 706 +z = 0301b612a5a0ea605ffb3e1295cff710a733330882e65da5217d1275843e91fb +d = 9750f16b6fa10f9a8bbdbfcbf4fb7423a3043a016f7b11b7735d9125765c9f25 +msg = 2f9f467861c9e32df8c419d69ca11a8297670e65058ae7edb587443bf10a1f6f +seed = 4fbd867f743b4499a17a262004ef6db17b901970e0df004539727bee2b2e5445871d407319b39fc913844d55720a5be9 +pk = bd2ccf6c2610423aa700db9f3743b5c27cbac182c13f7342dfc3011b063302582122291ea741abadeb61b5fb42d56856b7f0406424571e5a6bc9cc37a449b24f7b74e248284b379dec3821755541850c4617c08fb572c158b693cae612854071df2096b4394032339a7a7091ec594b9a32c2938278f23a3461d52b6e35b094c3a0eb49423ad29724e049905c8eaac407e87ba4ccd43dcdc289025a88e05cad4f066be1f52ae2c796b2b186810657979a0fc1c13657d5c2b2e772e6eb2322a007ae635c63408e15342b3ce732d2670d45e47cf98c424497a58276144486bc8e1857cd809e1fc93f2d88795f65442a4ab19ee94f15a4bda7b41afd556270dc40a1a137191299574b4a3dd0c2e41524379477b8c98f3e7306d84264848a3753995864425ba6051b01da25d6535f158c9d98e93651728d5ed8577f37aec6958f6adb395e29b439c38cae2a993868871312496b97a394d83ae24039ee3488591084aed77370076b2e8c63d463ad5738c27f780e51f0b64108275b00735048c6c0f22cffe73fef149686458c7d3c68a50bbb97a5497438b76b9c6732fa6914f09f8c4641538368b8a3748b29661e5a6ff9311115506aec9c932c464be684423fb55bfa85773f01c67e038e86c6c4a0d46597a217b33c8e4e3b5d911b96bff7627d9ca7c8a58a76314adad89b98a427db08631e7a89d63544cd9932beaabd374b6e120bad37d74c78d3c9bfe2613562b388cb640c29ae04fc0b0b932ad4a8224e68b1c6d099080398d8a1061a738adde881a16ac40a409814a40bd33bc55d6a0616698cb8b5a323d124f90035e20b6fa21ba7d6fabe914693e58cb435ac14f7dcabcb61b1a917986303cbb7cbad2760746d91c1c8c02bf7a70333673945f198e41c41aa0ab66674c05b001735030648f5864593660c095826ca1066492bb1b076f6d30a02cc265854b252a57367ec79a9dc944afbcda5944ab116bebdd41400725a14f2a57d7217d3324bf2e67bc118bfa21a4b8e098f8354693baa17ab065bd35c7d4a298a5ebb2b2a867b91e7b626b9054b3760c11a31a55088437a3530b5a3012c1bdf887a124a33b7946b70b5c22b038d797883ae847a8e2300d1825e77050a157acd7c6c9913cbbed33552eb4b357d0822561b8613ba1559e350f313195e8390e9067af7144a39a1ac67b517f5642660224a3a0486e3d328662709d98340b46a07a4e54cabea35b48911e728a1546c41f1f02135e3c561194d2dd9381adc3bbc5a82ac981284d98321094bdbe22a27c21e69a71d78b46055a3ab4c7338037882136a049994ad40b328d12b0b3d900421a14f2e288ab5875e06c424754323de3032f9bc0597f00f89e6220a164065286658c58307b6993b387675154e492b9615912d4b2bb3ed42b4e439abc943914043b20cc2a764166fcdec4147b53074356de500a0eb59b8ac8879cc8c71e50928f74901eddb02e4e2bbebf9c68a3353fa386b2ec2059be9575205d07f3c16aa8a1f081bac45c856790056734a9edd29120d145148658558777531c3cc258ba684ab1850d51c7f06b2e771a132ba53cec5957473071f42b3998432b485424a4517a49c79189b85192a6df1a8ccd868813fd37b12c3e6e030deec0c62a41d7c621a856c285e46c0abbdf954df64770a57e5045b +sk = ae626fb0269dd3b7c9074843255c8e48237f8fe07cecf49f1fcc89dc09a3a79c6f4c42b067cc7bd7f799f4c1769e8068a3a665570690e632726303332bac3587468cd5528a60dc5d52508a94c15e77d8a35c1488dff6465b7486c0a88e8c4384be23a55195ac5082474ae7b231590e0701102f402d3e428775b77c9bb26c4ffa5230e26c0cc327a3ea85a3f77765416253847470b26125541d36d412f3a87c7ce64aa51933df77b7e361aec570980f182df6862026124fb6c0ccea6b665e46908eac5cac496611479d0d5425f1d12aa12a65e1f81b057467c13b84fe399e91c8b589a58e5ec71e71599f6a5a22a86757d943c4d595812984697f9216f2f95838d50d27d13a6d992805179cf0c5086a1c6939249ae3dc5f4ff21306b04093c764a8e58e29fb84f3ea892cc9187a597b2e462790605efb49482cdbc5feb42ed4295d2bd60d31674841e369023a03cf4aaa92c07066b44cba850d4a490544626dfb8c28b09b8328232127b4a620487a8e18b11b43a81c6c8178d13b09d34dd1a3b632e367c8072a193b8c40e722048b9ac1a215bdab118da9805ea04ec4388c62b764586716c231010520c72a585fe045b56508b47cc64323111a7d53398df4a427314eb1f83146d73463236c7ee8350558687794833371a3566556a6736b57ba62b3075488265c5e5483feb26ef8cc9ab9f0ba725339ec75cc22b8287ffb07346bb53f416b7d76c2aeb49f83a623e7208ae761653789c55c751f22ca04efc44f917c5f8415535ca21e4c6b5ccc95a1a3f6230bb03480836764e36dabf3c67e98bf8b799a6f7326d916979bc1721434c545f38801016c5aa88d2fa4a91535c5835209f84548d03138edc49d0309121b46be72b60013999388d375dc1cb04cb3b04253012783a89ef4809d404745b891f5f7820ed2010ce04217a2373de996c0067d4561cc4a79bd555b2712874f1679baa90c83bcb5444f697b8cd34abd525b1ca5a6f8655b016c006dc97d76c556b910aa5bb1cbb6dc0ea5da8432b768fd0a703fdc6e84eaa611012641a14f9266560b75b98ae85f23e1c918ec61c2864f2a27a41172a24e9696ffe90c08373abbb261be4a7f3e5cca92c86ea718ca4ca414877857d9c3b064c596a128b0f7b4acbc773dc0945434f227e9d13466062fc48092a65b762420081e78745d5533b27215d9e6b5030a1aa4644bd907d089d710de99a62abb864732882c67371021b49aea9b41682674361d43319979c7127aaa3cfb4c0ce79231658822d0e0363946ccc8f5b0f2523cead695b0f65727a5b7e5413b1aa19d786643f393606504a845fb1335f99ef772bf5308b9c92267eb762865ea6a87b45a59e4b64fa1707e7c7b2bba67d2c928beb0117e14c7682bc594836657b0b9bb1787c43b25d2d9685911af7b3bacb073b877f376d8b23bb68cbc495041634896c12aca931060c5e52463f7b48667910a0b09ece9ae5267c30c24253ae581c14c57f5066f276c52f8213523160443c2a87de7116cf635ce715ed7e5045adc03ffdb0c6b89a0dbc26225f56cab0cbf2debc00182c15353777db57d54a6572950c1c0d0a5d4c15684d62562fc320a232f36231a2b6c2bb3739bbb80b0484ca7bd2ccf6c2610423aa700db9f3743b5c27cbac182c13f7342dfc3011b063302582122291ea741abadeb61b5fb42d56856b7f0406424571e5a6bc9cc37a449b24f7b74e248284b379dec3821755541850c4617c08fb572c158b693cae612854071df2096b4394032339a7a7091ec594b9a32c2938278f23a3461d52b6e35b094c3a0eb49423ad29724e049905c8eaac407e87ba4ccd43dcdc289025a88e05cad4f066be1f52ae2c796b2b186810657979a0fc1c13657d5c2b2e772e6eb2322a007ae635c63408e15342b3ce732d2670d45e47cf98c424497a58276144486bc8e1857cd809e1fc93f2d88795f65442a4ab19ee94f15a4bda7b41afd556270dc40a1a137191299574b4a3dd0c2e41524379477b8c98f3e7306d84264848a3753995864425ba6051b01da25d6535f158c9d98e93651728d5ed8577f37aec6958f6adb395e29b439c38cae2a993868871312496b97a394d83ae24039ee3488591084aed77370076b2e8c63d463ad5738c27f780e51f0b64108275b00735048c6c0f22cffe73fef149686458c7d3c68a50bbb97a5497438b76b9c6732fa6914f09f8c4641538368b8a3748b29661e5a6ff9311115506aec9c932c464be684423fb55bfa85773f01c67e038e86c6c4a0d46597a217b33c8e4e3b5d911b96bff7627d9ca7c8a58a76314adad89b98a427db08631e7a89d63544cd9932beaabd374b6e120bad37d74c78d3c9bfe2613562b388cb640c29ae04fc0b0b932ad4a8224e68b1c6d099080398d8a1061a738adde881a16ac40a409814a40bd33bc55d6a0616698cb8b5a323d124f90035e20b6fa21ba7d6fabe914693e58cb435ac14f7dcabcb61b1a917986303cbb7cbad2760746d91c1c8c02bf7a70333673945f198e41c41aa0ab66674c05b001735030648f5864593660c095826ca1066492bb1b076f6d30a02cc265854b252a57367ec79a9dc944afbcda5944ab116bebdd41400725a14f2a57d7217d3324bf2e67bc118bfa21a4b8e098f8354693baa17ab065bd35c7d4a298a5ebb2b2a867b91e7b626b9054b3760c11a31a55088437a3530b5a3012c1bdf887a124a33b7946b70b5c22b038d797883ae847a8e2300d1825e77050a157acd7c6c9913cbbed33552eb4b357d0822561b8613ba1559e350f313195e8390e9067af7144a39a1ac67b517f5642660224a3a0486e3d328662709d98340b46a07a4e54cabea35b48911e728a1546c41f1f02135e3c561194d2dd9381adc3bbc5a82ac981284d98321094bdbe22a27c21e69a71d78b46055a3ab4c7338037882136a049994ad40b328d12b0b3d900421a14f2e288ab5875e06c424754323de3032f9bc0597f00f89e6220a164065286658c58307b6993b387675154e492b9615912d4b2bb3ed42b4e439abc943914043b20cc2a764166fcdec4147b53074356de500a0eb59b8ac8879cc8c71e50928f74901eddb02e4e2bbebf9c68a3353fa386b2ec2059be9575205d07f3c16aa8a1f081bac45c856790056734a9edd29120d145148658558777531c3cc258ba684ab1850d51c7f06b2e771a132ba53cec5957473071f42b3998432b485424a4517a49c79189b85192a6df1a8ccd868813fd37b12c3e6e030deec0c62a41d7c621a856c285e46c0abbdf954df64770a57e5045beaab3c5f03115ab85dd8e0ba3c8eb101fa25feccc9702a1238a5d7ff3ff48a2f0301b612a5a0ea605ffb3e1295cff710a733330882e65da5217d1275843e91fb +ct_n = 23abecb6ee3ce0f143a0ff91609911d86042bde975659a0f392faaf64c453eaeba81f529bc74e13c4ea23b53507460eb0bf079141be4019dd5d25254ae7cc2699616c2d2a3596f31d7ab3a62b970173c0fffea915e88b051ac0981b398237a4967a8f71190b3222bf2b23e4e8568778e08689c963214e7a93e6259dbf2d6ebb7a1cfa0beca8ae9fe3635f5b07e94fa2cac16ee819f3b59fecef556575095c7bea6ff5b6e044a2da62be90fb0a03e32e21224ef2f9b34a16a282336c9c43a5042d50c0f65c5defbd3f815fe1dbfa506ca0818315c2b4d003161739b6f78b9ef18944e843b9b6e60cb733e8cc1285abc6a5229a7c301339f64faffec5139ef03254283c6de6e7ec646f7dbbf38055831c468826135b9aed8f2ada0600139831e421079fb4ac16d30935f393bb128757fde153e4e5d7e072fe258cb40c3a12fd0eff05255d39e0a3b01f69405d1ce4ef1a9e251ae17fdf13d7bd77aac1ba6ec07b9d602d100031b21e937f199e027b528828361d42f88c3fd90295a26b001701ed79b27486f2b125e0924dd500ad451aca2434ca18b6b94647e43c4b2db12b0327eefeeb6a5a52ca1b82c405a082de580d4b32ec440b68100187153687e1f2c9ce86dd36ba9d4a0a761826b8a4d8aa9ab4e4a4a0f56444dc0d11a792e9bccda12ff2a2fe0cdc79608255efce2bd5a30ac78ab063f0c3878f967f7274c9af802ac76f30c763ec488560215b8a3a552318bdff3a5a6b78196db98ead28d0d1b61517f738dd738d0a5a7efd3560f9af49943346cdd438ffa6ede41a98a30fe9535a3e358c0006ec572d4c0347aed5292ea71febbf667e9eccb2f5863cec952290df5d993f1ab50b2e3e454fac4816aeda34add3a25032d9f9170253a3947d7d2f903b028322838074e5215e42a0c1cfa0061c612256e54f2b3f39d054c5d0951b5314f2a0e6565c2478118302722a20d8700fe20a6f12e7a3ac91c3b4efdaafc7f6019f0f1a970b55e12a6a87c5304d688d6df038b37be3ed5166881ad947f5645630ee7354f879b21b01aa04939f7bd40fcb2c3e24530c38f770170396588deb86ce75418e27b715794ae424c2880418c502c87842a9bd7ef9c243a5018cdd7095bf575f0e96be054dc117a173c26a529b6d7fd56445fce21638f5c74e5ffc7ca19cd3dca1aaefa9c45ba25752b3976fbccb2391a0be516562d8a226a79ff549ca46e71d2654a8aacffb12140f0ab90d796b0e251c15ead0f8294f3358a7a4a24c468d85380b99d724703b0a2dd1fed3ba6edf730b237da499a62f39e9b4d4899f5926799228b788aab015eda430c817695276f4c9d0f6a32c032326cd4a0cb3f92a07455f614fd1b4c5e3c05a82d8cf8029c52ee9d762277557255d1b2aeb7ef252db95c9f1393a8622d435feda5a99d70a0da4f3f7f4396286171183892c7fa77d07552b3ac4986e85cdae38758fb5ecb117e59f6c1b4f4a0b398c22d07721f58d3242a892ad6711b1bd4b00d65f02bfe7abef95b3bbbc4f78b1d80587302cca99b +ss_n = abbcdb97d16ff1d874fd58c196223658910192852ffca60720c675eb89dcb450 +ct = 92df7ec0286952aca01cb74a432b6f60f7f15d19bab7d0733b6b38fbb344a2e7449797f64beef0dae027bc795905fb14596a5cb3f4deddc6330eda85f9e642869d2fa55bb821d8e34e55a0487058c7bdcab692ee8986291fd838f126f9dc1d978d3a0f43081248a8706d74d4e25d5b1c180a29a62eb54e243cc0ef49fc140834d62ec13de0888ac9684fa3d4d44f6073338b2008e4bba78898f1b0fe860b8dcc760fca72f44d713d36bc1cdd3857b803034087353b6a0593b5d94e895e639662ab7b8001cd83f1a01141e0a590e45827e5a59ce3ce3631593d6c99ded6b195c34c329b40f5ad9d26e45f9e34270a9eff1fca476419064e4de3bf62266e29f66f51590d9b570563c90fd6d9f537129dd1578d69dbea2c8f0256afc81a81ad1f320097fda3f928fa4a80b19c158e4bc50a9e856c1a32215aecc71f7916f81cef02b5d9f92b9f0a297b0141597af8f932e25921c4a7e0f8d0493e89bd09a2324ddd3929fefbdf07f6f31d90b35ec3e6d8f221f8d875d23a99050ac1424134aba52706153018517594cab76b3269993d30caf4fc05ea45b2e9d6f91c9486a5dfee5fb563866fb0b3e07bb025acaa42fd6bf0c36770512f872745f4cac9b5421efcb5f2ca738af187e81dba6894a09b811255937e46b01899fbfbeaa80de2e22c3295f59c4c49147c2b8f53f3a4fb1e16494b7eb9736c11576afa3c9243a3238ccba8a8a2bcd70a5a0bb970d563114ac157762fdc0eb0c8329ad5156e494ca800073c876506d1483f2a7e70fadde0e310d9ff7b0d58640d5b1d0eac82b82c5655333dc52f9f3a071c5b8ea6c54144eef88427de09a0c7c3eaccc130c28bc9d9dd187a4b2fa7db210b7c0f3abc97ac1eba830ae15a98ebae0f70cbfc5dd5a1c236f59f92b41c04f0ab8c6ccf399d8709344dc515878e94a1877aaf05dd003a47f5d2b5168db231bf37133d14c74c4b96b8d0fbc46341c7e519eebb914c551911a38a74211245c0dabf4ec291def7c3368ed06c01991f89f0a49d28ab3c54aa5808a1f8f22e13e211a59f0a8343c56577d8094eb406c00a9cab8fe5fecf0d9e77d56832dfbadae3ae75d12e035101d6e60c6d40ef59ac7d3cb99d273def520f6b68fe72b274ec9583386994b021ecb41e88069fec6c163d2826e4c6994c4d15e8e22f4e2debcd8b2f5ccc70ca15745cf4cf48ff201dd1ae6b7ef9e5fac3d65c9a677dd7ffb3f57e1bbac055401318c393e5d96bc030f256e9f5947d1f7b74fe5c77fcba0ae4031f75ef708434832845ced4bb2db24b26b0fc296779e215045a7b9db8b17a180afea73b8b85793e335b58ec0145ebc5487e7f282ba022aed5bd282833cc7fd61d641353070944f6d1f0e094faeedf9c9a83195eff034e381c6e2b287650a4f1509028848290f76b91d0efd0cc29a921eeeae63745e4d78834f69d80f746afd8fbd35c35a6c45cdb422d50521bdb704d1e3724b899e46a49b264f107c4801bbe574cad0b8f30352d463b4789968e40d542e2e24aebafb12f052e6a59c552 +ss = 80b41e5d6f04f8b57f588bd3ae33e40fbcc2ac464ba743590af6141cef067979 +count = 707 +z = a39a3cc1a249c6d30d2a50410a9843cbfc38488b97632f758e33ce644fa3ce17 +d = 69f35148b055c50465a6a651a4534e4bafcb76314eda919d98b4369c1989deff +msg = 563c348c19bbe3f8b4bda9a2ee4ce3b41d968b1bf2a757d15f9d39e1b116692a +seed = ff6003576aa365941141262a14488ecfee787f924fbce767745f44c2fd709c127f1b7b86ef8ad56b473959d68309f24c +pk = 2ef72d0dbac302bb387eeb5e2f6c1613449c39786c05a5571d6029dac96d4aa0ca263a3d17526cc560a42c2921e09b66fff967a4534e69eacf565852b33c5e1131b93953a24707078c057b72b29b492321e222cbc0db274be78965e7161725aa06e2ad0dda47e240479b9027af342542566ac5d95f92365a0fa87b5cf2751f9a3629a30c78d2679bd7ab1e7c5eec492cdba2829c842ab4943e2065cbade82e910b12e4c385348cb62b8176f412cf9ad172e238606dd35b9b89101ea3c925b93d4cb5c959092b8ba23d22fc8a5db2aa07295efff9167e4956587b5b86c860c6ccca49783ea5cb5da295aad8aa1f6e49c9ae559a238474866786061561c1663bc6cc921209a5ba0868b35404dc9972bb00b3ae023992b84b2644681cc142be15b034ba9f6a37b9c92247c523a86a922500368b53306e2cc534e42196fda69c4692499a04a0c6d5707732589d28657fb756bcc41545516427b234d3447bcba1a6b8e33e05357578b0a8e5c5c264417568562794602aeb787f5098b34971a9e550a67770cb1f85b837fcc12ef58476dc0d1a217f743b8a2f39a2ad45a37b90b305a22680c8535c14bd49e11d57a50bef20459f1b93ba8717abc31655c6097b42a49cc5254589ce915c5a8b6813289859e7c5b4e6e71ee0451267720bf0f3711719a59d21aafde7383ca0ba88b9083b4c413420825c61545c2aae5bbb2fafa5a0f772cf56b87bba88af4b6baf84d661526a3efc410f40bc254166271f40ab3ba17f022a8585372acdf78eddd74f6c480c6d953809d363199650c56a9e2b14536bdbbe2752a099941395c32f614b5e5440aff07560a2c21766fcac47d3a5ca858ccc51b8afc23106028fa047c623b708ffb36dd1d566137bb0883049bdf907c3275f04f31ad2a47b8f615976268c34333761e8761f12471c8b8c87b052bc99b3f6f311e7f245a1a9a73507471268504c5a16d5896efd0b5ed5809e2d0a7586f437736aa4e8a94bea07a5add4c8bc598d7d44a51e60432986cd0b8c7fd11c8bac5029fddb2b306667082133bbd8c0fcfa43ecb8b82a10a19cf324e993801e5663d15b2f50988f27c24d054c2c17738378f2366786cb17009cfa60c6d126709d64429d3905f23a38cf6213f3366c7058b74d00b46538007119b82eec4c4bbca83a7738507bbeef93817ce59ba27c87e574806143395489cb34301983525ee30b0f5e7cc8133609f4dc559433bc9d334ad76303f5574b6d9a9d1759b7ac023a8e45453f940e3ef603bbe1b126350534dc65a3570eba687524b6b7df072c13a2859dc734340070c1288607d87242a998fea71809b36cda659e9345b7c0a5b117498f3bd702378a49202679f8a56144517320f65f8290b27d292f33d3843a7a6a71974517ca7d80e74689d5bbf7ab270853b2f9d85261ab9486403a43e78890e552fdea349f76a047bb78769558cac6a084fa918495606e0842d3689d73486508f102e05594cd75c1c5762e67c23914f683d7373cda2c4ac347b22dcb48433194162541a8778dd6e33ece25792cf38c01e52b4a9b3ecf281a103a2d9de60bd971715e898bfd336b34d24c7dc9774876ad5062298e091a0ea5a820679d9c39685f409e2bb04aa8b19b66e7c30a34cc20fd8e8fe5e348f40c23b8bdd9e18ae77131e998c01500 +sk = 0a0aa09517c2c0d0b88253a1350808b6c72de00c4ed0cb22a311ab5e84053e167632a08e151319e8c83254434361843bd036b7140a3662d22785884b4bbb5da86a2fe3734216163c787b48b15769f7446311c02e64c3b952139a989755a1b47dc99037bb516af7cb0a702930f6f4908fa22b19a2bc8c214a533cb2324bbd93f952f0f9a33c65843cd16ba9906116f13cda32a1d3e23ca3f746fd31b6635707cf342c3f659cf319cfcf107891f621927c42909a6c2df72edf06746633b7ae42ca66d05fcb722e0656bc21a2806de39767a44f3c450c1ef59afafaabf2924e0c0c78ced194fca44227e22751c79ea195324675a284a5cf15081ba835cb7eeb6693a05a97406d54072c80d0921b787fe59a6f26d61875a1a67ba7b0f252ca3a671d338798bdc5cb94c993b6a24b6cfab8ac6773e8841238e5874d9cc79ac4514ad0cade067e57c857494b026d599d6617ab818a9332d1b753c5a4ff3608719665cbd98697ecb3a298439f842900db4ee3720823831b51323b7e9c6a9fd5adf7f571386766e4cc0f5531cd7f221307384c3920240213c5110c74c896300c06ccedc7b320671b3d52a070f52856592322a65c70327c0b7231aff284c9f01b77db50b263505eda439de831ff4c45fbe58428f4b8c51ab85cc995149598d59c1495eb3a88267cb2322bd2535837741709661f065c7bc5b850e1e3805e4b17b45c0cecbb273d3490371b82b2ec509b608e56baafc3072f01588732dcbc1ab3b28ec43b7718ab32627a333002df6bbb204c452c66553764cba1b13051a6235bd810ec85b31a693dac028b67da0a010024f1bab67440998d66264f56a813a3cc86901c26d98915f83de34a340da21973d58f45a3c025da8fd9f8178389970d26a14089887df278eda698043525b7f8682dc69af8b2ab175826b5848e0b5100223b0c42a08dbc246e2fd0402246559ee4bcee487ba7956e3c9ba391f713eae83c6b71a7cf67068085a825ba238e7597cf7c77d2b289b234b01ca08a2ee38dcb81cb2b2732e1d1b55c27c2dbe540169029e4453e23d688f58a3fad648add4082b41250de5915ff865b44577316954ed16175e474a344a93d015234db6a22350124c58c962e047bd30896f2b18b38a4976f5a4c86a2adcf4c849394a4266903f228a1ca7b45dcfcc49b9977d47a20171631c1e67b1d7a021ee9105706abba061efa3529b60a3081c9415327cff8e78a02b5535cec328881aa08e97d0b42aeb421b6fb3400738cbde29341f1859ce462041207844e55c829574b420a11c8f47c773014882803787b0dd0d080ebe62fa7120b254909738040b967833af3627522caab8a9fc19669adf04336729558628d3476767dc54342d7c4c3f6078e734d81d9821c0830d4547a430787a2b70522e86e6e87345096b37afa0793111f30758e68726d471c5eabf34d202804cfa267257ac2b576a966b85ffed72b5f145c78f83a3235328de89751559d3ea1c6f814bafb17b87fe4021d44bb7a51b8b437235d42c05e83269f1bb2e0b871de248f40e6cec9464089d0acc6e4bf8c388c85a2b0fea544725036e2b6229a5b1eeb28cde661b373695eb5bc8146ca565e533bef8170a1039028324e2ef72d0dbac302bb387eeb5e2f6c1613449c39786c05a5571d6029dac96d4aa0ca263a3d17526cc560a42c2921e09b66fff967a4534e69eacf565852b33c5e1131b93953a24707078c057b72b29b492321e222cbc0db274be78965e7161725aa06e2ad0dda47e240479b9027af342542566ac5d95f92365a0fa87b5cf2751f9a3629a30c78d2679bd7ab1e7c5eec492cdba2829c842ab4943e2065cbade82e910b12e4c385348cb62b8176f412cf9ad172e238606dd35b9b89101ea3c925b93d4cb5c959092b8ba23d22fc8a5db2aa07295efff9167e4956587b5b86c860c6ccca49783ea5cb5da295aad8aa1f6e49c9ae559a238474866786061561c1663bc6cc921209a5ba0868b35404dc9972bb00b3ae023992b84b2644681cc142be15b034ba9f6a37b9c92247c523a86a922500368b53306e2cc534e42196fda69c4692499a04a0c6d5707732589d28657fb756bcc41545516427b234d3447bcba1a6b8e33e05357578b0a8e5c5c264417568562794602aeb787f5098b34971a9e550a67770cb1f85b837fcc12ef58476dc0d1a217f743b8a2f39a2ad45a37b90b305a22680c8535c14bd49e11d57a50bef20459f1b93ba8717abc31655c6097b42a49cc5254589ce915c5a8b6813289859e7c5b4e6e71ee0451267720bf0f3711719a59d21aafde7383ca0ba88b9083b4c413420825c61545c2aae5bbb2fafa5a0f772cf56b87bba88af4b6baf84d661526a3efc410f40bc254166271f40ab3ba17f022a8585372acdf78eddd74f6c480c6d953809d363199650c56a9e2b14536bdbbe2752a099941395c32f614b5e5440aff07560a2c21766fcac47d3a5ca858ccc51b8afc23106028fa047c623b708ffb36dd1d566137bb0883049bdf907c3275f04f31ad2a47b8f615976268c34333761e8761f12471c8b8c87b052bc99b3f6f311e7f245a1a9a73507471268504c5a16d5896efd0b5ed5809e2d0a7586f437736aa4e8a94bea07a5add4c8bc598d7d44a51e60432986cd0b8c7fd11c8bac5029fddb2b306667082133bbd8c0fcfa43ecb8b82a10a19cf324e993801e5663d15b2f50988f27c24d054c2c17738378f2366786cb17009cfa60c6d126709d64429d3905f23a38cf6213f3366c7058b74d00b46538007119b82eec4c4bbca83a7738507bbeef93817ce59ba27c87e574806143395489cb34301983525ee30b0f5e7cc8133609f4dc559433bc9d334ad76303f5574b6d9a9d1759b7ac023a8e45453f940e3ef603bbe1b126350534dc65a3570eba687524b6b7df072c13a2859dc734340070c1288607d87242a998fea71809b36cda659e9345b7c0a5b117498f3bd702378a49202679f8a56144517320f65f8290b27d292f33d3843a7a6a71974517ca7d80e74689d5bbf7ab270853b2f9d85261ab9486403a43e78890e552fdea349f76a047bb78769558cac6a084fa918495606e0842d3689d73486508f102e05594cd75c1c5762e67c23914f683d7373cda2c4ac347b22dcb48433194162541a8778dd6e33ece25792cf38c01e52b4a9b3ecf281a103a2d9de60bd971715e898bfd336b34d24c7dc9774876ad5062298e091a0ea5a820679d9c39685f409e2bb04aa8b19b66e7c30a34cc20fd8e8fe5e348f40c23b8bdd9e18ae77131e998c015008950d37fdfa47bbc8b1da3d4d0ae16f8b16b7b08c348bb7bb7540ab1f710c287a39a3cc1a249c6d30d2a50410a9843cbfc38488b97632f758e33ce644fa3ce17 +ct_n = da6ab1a8c509410dfac286a4553a456d460041f26db4ad5c143db8958995a92b95d744319b684b937c6642e23803f5c5a46a55443a7cab495a42484fc7cd4ba349a14992c4825dcc6f617a9fbc09cea373151b3796c807ebf5e8bad1bda8299cd7fecbe9767ca58e1e0d930ce1b87a9ca3e11bcb6206d0647ca8c5c220e32aba464b6e5d7384b419e746a804ad373ae50bb58144e6a15387e5e36b97cdaebccd535c1d58aa9f42ba39daaeb578371808d8554b21f66d360bd8b6c19c66478ff8e9198c942aa97cfac511c9aa8e3e5c5b76b5c44e352ce0d68c330094035d6767dbe26ab72fcc4eb7b41d47c481293f7401058638d254ba4dd730c8ed42c3f63cc2eb6664a769a94b3898633f2e52ea6fea24e177d50aab3c993fb8bcc31f2451b3075706b995e066f2effb6d9c8e50c3d25887a963b9bc4ca5a9331b504375212a8232a3f59ca7ff65bbd53e5928280bec074611979f6a8063461e6d6be3cef3ee4386a5e4f78776f9cd5ccfb745685324677e50cda7c25bb9540fc4929a4e1e074e939ac75f6637988baa47ae183074016c02b335cb6026dcd95258527f2a8c6965552ce69a8d72bd71340734df04fc252fd9d74223056e4d7bf99c79b38ad21a15524ea8df700daddcca80156d5060750ea9bc5a3d280cc772183057d1903adf7ebd5dd9b2625277dd315dcd478ac166f9342a14dde633708f2a881fe186dc3e56234e113c3d5573d710951febec12623697fd1450d07a6983812307ad1888c0c95bed17d2969ef646eca30c5ba0c3b4c6c5aa0dffa115f760c351a18920773a7be3e72109dd99a0d0c422f896624a6ddbba272bc7652778f714c0485600c2c66eb0a3b8e9b7204cdf0336a673c66c043392fb5d96fa22abb3d51069b952afce43a283b1c38b751f63d78a80db5c713c0299d95d3331bd93b2512554bac71777ff63838c5a005206aa2a46ba2f07c29858410860cd27ae83eda84540e9b7b168d73ee9f9078974cc2779eb7195a82551e4cb55fb8710d19506bee77bc51e0a57256795a2eb4c4ffc32e20ce0272acc7251b56bf54780fbf1585684f6809ebcdcd06c1a768df905959d4c4641957f6bfc1459e95bbf588fff61258da0c38fb96fb9e253555c3764253046332ff87b503a1f9021f7ec62a3a8d9514ca8108bb04cd2cce3d605a2801fa5a52c54a9025c5ea33578f38b279a7f1a51a6cbf3d98c10b9ffe69db8c58a626ae9886bd5ab97f44f78426390a0c421c94983a63f2c932d7bd96927f752d77244a3108cab8c6ff5545b461763e330c3e7dd2e435823de0eed1002902d9d1d769dd6912458c1bab53b1a98b352c0c8212463b18e8eb2d4e74f5833cd66f4ce5da5c34dbfd64979f32ba9b6809e62921a53b7998796cbfd5b95d7c8b9ca482ba9f54e8f42fb85ba55a68b3541a0238e1eac4a4376bc5d7648195dc1941a88e10edf7295870b32e295bbb44ce54b60bf1d4804f6f68e73cd85be82de89c072544414e950d209292428caac6b1e699adf5748b21a385517ac +ss_n = 4d8ee7c60351f39e4b61ce7e20714b704055f94f3f7f2d7490f3b3a1e29d8225 +ct = 69c21845e6b264341117a6bf4e1e1e44ee4c53938602bb1b9a4f47d1ee213d7f775c20cc52cfe6f6f0e1e152548639c437b1d3f4d583244d29e52c7a31124fc90dceb1887fc14d4741bbd583ff1e5532403cd7e0ce0afb3b79af5a397d7ac59a875065528103c9b3c44472c6d56367dbadbbd0168914a8aab6c7dce1e3034c411f7cb492305436f12b6ddd558eb6a4937e7a0f2e63fae2b118bfee5f2bcfaac5e513cc91a30fabfc4633fb2674f0e785539713e969ec6a7169653be9368c08e6d9315a44a86660a89e7309a22baf1788f603ce52e0014abc005a4d549b0db48894ae3638c56daa6378a5c8ea837a761d4f8323f036930cccce01cbf3f1579e142b7488c115b944971a9129efe6d4672b8a2a5b3f6a14d371b0462c78296c61975b36a1321e70af33cfa28579971f9c17aae24e84e5a053e641e6f4e8b06959e96909423390453c3d02b74bfba86399ae2a5395351ca8822b53c180a9c0fca5a4fe5bb4c97d051e2761d19fbfe8a1d278901c1c93e5ea0665a5d9164dffc2292e38cb3aae0fa7472a0d2f5d8e0b12df25b0b19593206ded3c7f0c9e1370c8587ace8ecb819ca94da94bec40e9875a810e1a35f20e0e5d2f7203a4ee10a96c2e6197e15efc3d905a2567c0af90d04fb753ab6cc5536507f1eb820b3777279f29c6de46792df161ad960ebc345c7b010c381dec13b3dbae15475be1863989354fa6b349171a4f666a682f720676813da85c74ee1f975aab0dbe7412a5adcd9349691b660eb2a5226e08b0570db304e98682f581df80e85e0ba1fa19f77a4e7c53dd449cf872e21e6ea8040cb2f7076c37cd18a568c94f85a3847622ea0a107361b5c9816ee84901c291b1b08151847e50d644c37d2273aaac9fa298e56f0b192875fd646babc2bdbb130c306af40e3d9badcd814a29865871ad03cdafb3705447a88e9d6843f1c43c8efcf58e08fdd772db3b0d38f36ab851d4d1a621c1fd7c31d52e6dac0cb7a7c22d558d8cb9669812a696bbaaa32cb9206fb3203477519e4a977a01db19857eb31472375f3923c86022407d80eaaff421834a3038e9f02a34c33486b717f734fded3ebd9dc0bb8d802460faeb2438ab8d68eed7d138704ec6f55ad031e554777cdc605ba76aeefb23817f1b1e7696374ba5597c4f5d4ceaea37996d50299598c6204e97844d0c0550106fd9817c7c4e6aea960185b46af79095ce4525066e459b374123d814c7cd68462fceb7acd360235392ee70f56d012e822f3186be9a5faba41f7b1e9fbf43a083b32b9b1b229fdb3e9f9aa62ea21833e675cbb9f554323c5fd3f65ba726062082abd610ca4e1231e9889fd865d527749a8e9b8994e32de160600d346ac3f72388641aac7ddff26c093cbbc7b7612ee0b67be3dc4d5865597ede47ce2d82559dacb31a23feca801ec39bfe010940ea819a8642833a29eecbd1d6d99222cb1fc627d46e1acee2425e983d17c430a26963338dd7306f6d99e4e08a443ed92cb7862f164944894595c55df406c9716afce9dc +ss = b7ae9c7f11ad7aa71e78c9a0bd4dc53f6b5ad8611134c90839b9c18562251e32 +count = 708 +z = ce64363ecef77822fbac54d2b7cc08b1163f56bbd969897004401e6d009a11f2 +d = e784f0cdb2e0660c0a3791cfa4601b819a1744df942b6594f5af7231424f0b0e +msg = 570435d824e50ac35ff7d7e23abae6f66b8bf0f9224661b059ed84484c5786ff +seed = 21d945ab7a945df2c964fa89aa7a82b61b4450b172575412327e0c5d48da23084b069a3154ef0a3cefe625aebf9feaf5 +pk = 6d9769ceea6a03ac7002761b51d61761292ea0b26d7d9b8e0d315485f98f7712249f3a8e7335368ab7c1cc13575bb88a4ae99d63db6ae5c01031958ea8b499ece620763206da76890f2ab16b947302c4bfd60ca99820814675cb3731c0211a8c2c1772548b1fc53c9d0a32b24a5330bf2530e3d67b47a8a51fe31ff86bb6fe48008bec0788b88c09b5a3740719f6597516967bccf96952624877a788d6ec5aa3c915abeb0eebca7224fba588ea51bd41767fb1aa270366ec725e247794164c2560ac87911496f6084c2e8c0e6424b2e7c11211ebbccc5a843214966d447b4314352a6b434529869ba4bf497babc5b85f71f189824a0b7ce475a54484bb857fb3b223dbe88faf89a3c753631739a1fe49c83608cbb12087c360711c914160374f23f1027c6b5fe286055ed342aa924fdeda37e3958256eb125904c7590ccebe1337ded637ef58678f889ac79207de178942f33e5ec8b9bca744f7b5601e236d5105c7fc21612c4b3d4c2685776894a04025f54827a3fa850b8b1040e7c3b8716ac937a9e06c4ac4c3871afc9b34ba93edb3cc37fa88a415c844416fc2987285e621d5e64a8ff549e2696e60fc3bb16118c79959dbd7a6122b8f4b387450aa62fd9b17c07cadcc16716cc52a97553d567852a463553c74544b32732f021e60f80a34f1472ef2c5af91b57eba85ce1206a7846e3cfc5f49755026b542f09b4de058bf230266bd966841858064e11a61ea9bcd4188d6c20e94a79ea4152687804327c8bd44607a64dcc2ab28306575015cd92a14ec5217523bc911c0ca6397cc2bc273506ea090854f02c4c7176d6497be1662a119e3848f707dee977c72dc1dc747bf75d08035202864d64238b0beb604b42ba329f72cbd3c1718d9a372a9297a3c858f1af7c12b0797afd795d0b76c2a9abe9e625465dba77f3c10cc8b83500808748cc378e6342865a724f4c4e226547c72aecf5698f6f86061107004c1bbee45b8e279b0324a97442bb6ecc5aa88f8cc53d9b99db14d5763baeb87793e3a93f56a5866ca73a7244a7ec7a37ec809e2c35b58da3e8a02cc10d3b3c862b59b041f15bacb4e7b2a9f444aa63c4a05345dcf133a201847a6b08afda15401f96441ab15442a4a7c456eb28b2fdf50020ed4c5b77c9f5e696e82a32fe6790da838133d88460aa009bd99ad6910173e7420b5b393613acd589b498ef9755fa869668048257c686354cbdc67441c5b6af4268838c0064a25935667032ca6495353b5ebd187b941b973f7b6c5911ff62729b2a320db57749a082b95233ada407fda37a62ab80169ccc74640a5d19a5c7377368a611a0b4949f9e0a0ac8165b42423075b10137a6453419df9ec1531f36c81ab0d18b48df74386b76a68bb6b5f0438cddb0c9f5b650ae2e420fad13172b00b869b43ba5aba86d1b8759a1ffde460af3a63e7c296f745cf3c105d6c577be4769b2fac9ac154a24cf1a73b98b60c385e6670cac5ecb01ff9410ad417f0257b2ed00732e2b240755a1034a72606641b1913134c8619f13021c51414217f0249978370880f8c19cc1519dc2666e51610eab443b967a06a5a095e3995894426403b9a86a8551f97548d1947d2e5682e3b05b4d764a6c3223ee90df819437ccabbe19283119fa3305218da536822a1d1937acc71f1 +sk = 5e9695a78969d84a350c580b52ccce1512b9f1406adb205417fb754b38ccde90c1b852421c013297739605579d36c3b5aee2c633f8a3da777ff503985e15cff0621fff359829a3885a8a2b0b3194a70820ebf2a4d6ec1744193661d17bddeb56e54377b146512c74b987c62a2bab53ea27c81c302039b5ccecfb867f5a0f9f54b19a066bf23b9b30b3addc636c539744d6c64ba57c9578f08a2406520b302375882268205b935c92c564982cf676c7371e29b79e59b1a7931060fff4843f66786ea35768c62bcca93d26c839a8f688da0bb31926a5f070ba8c918575a29fb2e0264cc1be7522ba4e7b67547b005db337ffd98a4f4323570a50115581f8919d64261d485c2e6da57a2e642d32182259e89e11a14afb9b3e13e39a5542156ca75b9b31cec3f312ac77b8e705605a186863b7418f8ca4e9322821f3cb8ce333439abf5e062755099c8c1b7bd2119320d00ec77b0573b667da153aaa87aa8d383dacf71298a53980612c92e0af48b35a22b5cddbf69f3aeb3bab4c50cbe0007ca5b4d6c682085b6778cc529561101d286263b0c4733197fe4aa86d28322ca15edf52550e29bd423596645483fb7b0c4b29cce3f02fc1c862764c774fb76d250030cd6a66e1e67f78064db068ac17124bde2366ba923394f58fe5e891f9c03f4bcb1f9cd380334b7d88da88ef5245dc626347e6a3ffd04882b44087363d08308538971c6a3153ddd12075f6579d460bc7f06dede7792dc7c3c251513f6065290444a35c8ace06b910eabaabc632de8a78adab1aab61cee36a779565b587ccc70ac395453aae831c93412880bda42d34c610ebc84a3851665f61347e3a1c2da113f19cb1bc6866373582c7ab1cc1f9b18435c3f3820a0cd22b62a142af546f7fab509a8317f8f45e186b7eba89b5292059635ccef9e3812dfc1f71107b89e4979b365ac6491dc006c34f607000651304907e42571a83ba6953da903d4b4b6801937023a24eb47ba3207b27eb9b946b7fb77b865e74b66fb3375e26581798a79ddbcb6a3c5f3cd47e7058271ad73ff9a56366637edcb52dbffb7d31a2317af31b32719387b02a3e0607923bb5da71299ea4ca72b97aa0025a319a38a86a51f9d6be8d3a7d922604b6c492fa71155d1364a77989711540ea666bfee36bdb1788e093441bf47c12d227d19aa123ec00b8b66ccec88df751bc75a7bebdbcc1b4500d6aa02b4d45534f490fc13c29f6f174e408893fd61b27aa9cff62bbc2e22bc31872868c5e39831a1c1c0e61d8614adc8846d5931c3651fd4b592d2c1b4bab14de507318c4427b4c81087b2d115a7893264f9a779a4b357b9d026d27f93b0f64cb0736865b4c146bb967463a20c14ba18de6457209456c9866bc861e22427f471b7702a669201b588e7b530ccaa1fe9b2408cab1b0f66df1595a3f452faf809e5c312800c26fc233c47d4671ba75ac80e67ef4f20c5fd3674a342d72534b173b27488366cfb26abf16cd8d78b273c81869e1767ca11a2d59a22a4553b1e428b9359f0f51054b13b389ca5bfbc1be169b217c6a28930c21b8a82019d68e946b06b8e76a26ac97d4724a37a47ac45ccc2551c6779566c1fc0171b385acb93e4a6044e45b766d9769ceea6a03ac7002761b51d61761292ea0b26d7d9b8e0d315485f98f7712249f3a8e7335368ab7c1cc13575bb88a4ae99d63db6ae5c01031958ea8b499ece620763206da76890f2ab16b947302c4bfd60ca99820814675cb3731c0211a8c2c1772548b1fc53c9d0a32b24a5330bf2530e3d67b47a8a51fe31ff86bb6fe48008bec0788b88c09b5a3740719f6597516967bccf96952624877a788d6ec5aa3c915abeb0eebca7224fba588ea51bd41767fb1aa270366ec725e247794164c2560ac87911496f6084c2e8c0e6424b2e7c11211ebbccc5a843214966d447b4314352a6b434529869ba4bf497babc5b85f71f189824a0b7ce475a54484bb857fb3b223dbe88faf89a3c753631739a1fe49c83608cbb12087c360711c914160374f23f1027c6b5fe286055ed342aa924fdeda37e3958256eb125904c7590ccebe1337ded637ef58678f889ac79207de178942f33e5ec8b9bca744f7b5601e236d5105c7fc21612c4b3d4c2685776894a04025f54827a3fa850b8b1040e7c3b8716ac937a9e06c4ac4c3871afc9b34ba93edb3cc37fa88a415c844416fc2987285e621d5e64a8ff549e2696e60fc3bb16118c79959dbd7a6122b8f4b387450aa62fd9b17c07cadcc16716cc52a97553d567852a463553c74544b32732f021e60f80a34f1472ef2c5af91b57eba85ce1206a7846e3cfc5f49755026b542f09b4de058bf230266bd966841858064e11a61ea9bcd4188d6c20e94a79ea4152687804327c8bd44607a64dcc2ab28306575015cd92a14ec5217523bc911c0ca6397cc2bc273506ea090854f02c4c7176d6497be1662a119e3848f707dee977c72dc1dc747bf75d08035202864d64238b0beb604b42ba329f72cbd3c1718d9a372a9297a3c858f1af7c12b0797afd795d0b76c2a9abe9e625465dba77f3c10cc8b83500808748cc378e6342865a724f4c4e226547c72aecf5698f6f86061107004c1bbee45b8e279b0324a97442bb6ecc5aa88f8cc53d9b99db14d5763baeb87793e3a93f56a5866ca73a7244a7ec7a37ec809e2c35b58da3e8a02cc10d3b3c862b59b041f15bacb4e7b2a9f444aa63c4a05345dcf133a201847a6b08afda15401f96441ab15442a4a7c456eb28b2fdf50020ed4c5b77c9f5e696e82a32fe6790da838133d88460aa009bd99ad6910173e7420b5b393613acd589b498ef9755fa869668048257c686354cbdc67441c5b6af4268838c0064a25935667032ca6495353b5ebd187b941b973f7b6c5911ff62729b2a320db57749a082b95233ada407fda37a62ab80169ccc74640a5d19a5c7377368a611a0b4949f9e0a0ac8165b42423075b10137a6453419df9ec1531f36c81ab0d18b48df74386b76a68bb6b5f0438cddb0c9f5b650ae2e420fad13172b00b869b43ba5aba86d1b8759a1ffde460af3a63e7c296f745cf3c105d6c577be4769b2fac9ac154a24cf1a73b98b60c385e6670cac5ecb01ff9410ad417f0257b2ed00732e2b240755a1034a72606641b1913134c8619f13021c51414217f0249978370880f8c19cc1519dc2666e51610eab443b967a06a5a095e3995894426403b9a86a8551f97548d1947d2e5682e3b05b4d764a6c3223ee90df819437ccabbe19283119fa3305218da536822a1d1937acc71f162a741d2ef959ad54a066131707e59fe00b58c2432f32c5fc0ae4b892e074b3ece64363ecef77822fbac54d2b7cc08b1163f56bbd969897004401e6d009a11f2 +ct_n = 4460b3a4470c2e8ab60a5d3739c4d6be624739cfe10f9df7407b237e8add4a0571cd08a55f0ba41f902322767ce915cf4b910a87a7f556c21495786ddcf404e5e8ce570775337d63a6a3369a03edbb160e2c5d69694d71eb76fbae200669df710b01d9186cb56d9ba31d975fa96a14d5b8050a432e5157f0ac6d5b049f910d1a484840d332598484b6ba948b08b1b7154b433ae881356379e9a5fca21af2feaa82e6d50fb575467edbb8b7f4fda2bf9d81fe30ab5c949635a3826a5b35c68598aab0ae073c202f3320f2a6cba2a08491c5487248139d197578a19b32445e5cb4cb57a0dc88e76f1ef8570489506b90d2f718fe2585119ae203653360a3ce126eae3c291411057a493f0c94996ed06711fe9faeae54620d308d9ac737d82425c5f4672c4e6ae3dbb9d8f87c924465607ca7678c3d527fc673a823e77a3ec37aa803b8217e99235514496ba239887946fc6a97984f18d65264afd45ffc2ac131e902bd4b38aebc5a3c15586647ba97950e6d088332b1b05ab37b9a759f2b6513a99f1966852e17726559621d98475fe5eea3754c890e89ee47e97b8e009b179a3fd525434612b40e070ee4ba611f37d1641086e28c904f219f11f5d69cef46a1d3bd661efda8097c46014a5a8454941e7cefd16a940263c305f7f41d68b01c1b7f4e4f7f16ce87da629ae2bbdcce96d4e0bfee7579c68c86334577c2684489983e264ebb2a7b58fd196989d43e3810f999d71d23c007a04bf6587f3c48b197d319a4be04caea0a815b151ad0746b978131912a7b22a09c3948d5f7d9b999677d3ab49eb54cf9f4879e878b885f46b56b2385fabbc2c0297227897a788522d160707c41eb9c1bf8e1e2f4e2d75e2ede27b488ca98048ec510350f0080c4b6f5a0f57b86dc1a23a99eac8de83330a8757e6c4bb697bc965f2a737240834e2dbb33c2051ebf32303f4386fbd139a2412dd37cda9caf0f98bc7335d782211ded07d0004e25e1c265d08670f068b16cdec18ace8ad88f83faecc9f4f40cacbb1c5ae5446bd10cf86bc606131ecc63e18f99152dada9b81b922d10130213c686e17db6bbbeeb447fad5df181fabc044cae7cbe538d131f0ea001b23934474348666eb29c3e17b11b899b4dcc877e98e4e2a804084e4c4ad93509a7db8aaba0189b630ab68a87cbcf08f619ecc10ed2a237f1808ca92a4140211ceb5c2443028001922e62c052fdb67f4b206f3790b4c354766dcc435cac425a767cee42a25bffd8b6c9dc0bf1ce7ac13aa0738bce5a9aaa7d01019e43fa3c4b060ab87871aa90c5c5637d0b4df633dce8a8690736871dd9a2b126667d841ce6e20376662512c5e82e79948d36a3cd6c0ead5033764d0a880ccf1f60f613fe466991ac957597078b667302e7ed62c291e1bf464f8f5a3ad80650ba13a7ed6e32913785d903c7c14e6dfb6c367eee04c2482f940fafb9df0a2d20f14f2ec129638def6d3ea59b682f0e6af50c42a995d09b0e363cf45b8ff95a4fb2caae4a2811051db6917742cc5f420941 +ss_n = 908c7539fc97d42db361ce189330a1ae74e38658e6baa97ad9e732784e4a8e98 +ct = f878614c4fe01ee4a311fcc536956794e51ec9b7f1f94eda669e208782a6fa3f6722a25e09398f18760aa4048bb10ebb02a4a70f7cf16b965df958bcdfc19dd0bbfef579c61b9732198fc48d532ad64cf09624f465afd4c4ddda88266614eb63bae99f63683c2f286a06cc3ae283e9e995412214556b7b2730efba24f1dddab7c0740fa630a612e9a04cc9cd4eec647d32b3518068edac7604bf433c4ca7387d196e43917e487de769da41e6e2af832eda6eb73866a1f675091d047e0cabf9a7a6aa8cf381f25d0d3981548504cfba0c82542a01c4e2cdb06eefe22d4ede06ab1bbeab65ab9f6c861df8d4d2b09a5b6f8b248061465cc2bf9efdcfe0dc0cb45d59ac8471b8a76db3b2f452186cf157eb1d56db966d9209eaec88e991af1d0bc308881c97613e405a0c6518514f33b3d988e4b9560d81661bec7fbb1d95d1243e19863c178f75f81943063d8f5cf8b11869ffb1fd833f563fce188dc81782005e4c20bb4fe70199bed4abddca4f12778db02b3829cda33bb132fad11f93a9bd6d333da57a715e04ffe63d7d9de6221b7e40172e60342ec38c71329437521f52cc47ee2b219ce29d7d72d2fd5daccccb0937e8bb17490ac10c74d9c013116ca413757197e93375359edf7d79bc299ba06dcb39e972bd2ca0bc22156ed1da421d558ade40472593ed9d7d38cf8659984b5242851ee699c862f3bbb0894c90f4711116416e0d645af504e08dbe3939e957d28317e2c772de87d5bc0d733d55c754f234404bed8775d9e149c5c62c0b869903241eef2771b213ca27c1fd181e174e59ff6b61b14ee82578ebee70c833bfb40d605707e72036cb3e125056998d7ea56202a98a68ff950e042a1ef5192542bd6eab259220b1029dc1d6ca6790b5044dc28dc0f9b449c02d188bf286e4201402a2232dfccf043a7f11f3acedb850b102266d7c96726598b4174f01f1008d973340981a1638deae5ff9b88718df5a14534769962d3ebc66b342d08b1a354026871c9303b8eb470f32653722c0f16795d2de9ec595222276a18de114153eab52c274d3e857a2d6e49735b627a61bdcf4713aeb220e6f3882f6e7ee1ac20bfc56b7f16ea79009bcba6d514de1dcfdb244af6acd8769aa4963a22c5c18cdc3a8301f46c5eec04bb9ac7a55ef3e91fee83eb39975269814dee6a58d6eb064432865193e110c29217465b1f658f95262c366c2700d58a325674a64883d7556d4affec6cee73aafd37e0c443373a7b6db9330603507e3c266365c3daa263f6924d628d70ade9223dd34f4b92f2ef07de6e94fff37112a0413e28dac8ba2d11b5352633837503895ce2561ad9b9f93f46cca78e32d35350db3440032752b4c0c274c90d2e5db0f7b5597ec3a447a1b08063bedce17e3d70118728c639aaae4921e85cae9498019fcfcf71afa73343f6b9cfc113e84fc07570205b40f0f61c90b34ec8168f4f9c99a2243dc8cb80cfb6d1f8f8914727cda319d363d7f098361bfa23634bd9c8b2a286c19df691a777f4388dfada985 +ss = 081c12d928ade8a26a8c1297991b2048e284f4814c6168e703b32886eaca5c2d +count = 709 +z = ec54a6d79652be36a3ae314b560a9c2b4e2de4bffa66c20a9e1d5bfa7230732e +d = 894545f0e7f4b452bd4c427e5ab4f93b9371ab5dd7569207f4d3df42deffbd53 +msg = 3389c8f12e48ef3df307dd5c5b2cc2efc53a1d041f362de6cb5b70a666cbb72c +seed = 2135daf0ea925d4bf331451a9934d0d4486c53861f69455c413d24146fec89677cc73308242bb98a7679ddf114958244 +pk = fe8a96a2fc4a80126f4d46796024c8d4192a59c2710bdab8d3499406c022aa9a1f2d755c292bce4060b266a05667c37cc260882955551481b50930c859421023d59c19eb3b96b7c4b816941866a2204522ae966cfce512f2d7abf46a1a65496f51f69fa755717e6223100517705c02dffaa5f3fc51248b27142b8d270b1b0554994350533a01a6ae18986ab70ad6365dc29b812e08b14271117855a238b33da7e875d6762be46b7bc495a2fe337310f8035425917d3b317f814d1b753f60c732ecec52b4c7a40ed03af0d2a89cb80ac2a974c8475a871b04d6e7399515ab5bc8b09727807e79acc5da91f9637b5189af7a74c0dfac3fefaa6be70b8a82172cf3b80205039e716a1a9a552fb9b746b0357c8073c25b6438684b6344736e56670760dc92f3ea0d22998271e4022b7383f8281a3508cc5434038d3738e842624bdc264c8a2270d2a584f74fac3c260ec92c7e86091c55730ed822fbd758aed46ae1e99f44e855acf40a9935aa4d047a69874bfdd07bd0977080373444d6675ec1a2417434bc91697b8b7acb455039d68b7101279e3bb449e04eb977bf5a1a64d94a31f64407566827141803dbeaa6fb8b8816a9754ba4b79e503952fa822455be577307d3c945e364905e5a46e600c6b289c98d58842a7b778f129dc2a645082400969ab43cc7ae557228efe98d6a435d7ae4436737b151b8796bd7225125cf925720a01b5c2c188a2183cdc358a79f12963d5ca0614b4140e242445705de86c02c1a9fd4045d6fbb623b0b8989667ebd25a94a667bd3c8b1bbc2212e2c86ac4152e0676ed33bb8e5d13721a4108b9c28da5340a7615e3a3b572d00a7c742cf118b7f4cd674a90b1ceb7bceffb52b15f47913814b5e9881270a0e54faafe8a0a3f130a58af8a69b2216f4b77afc599d533a59b43592389a7c28cacf7a3718c2b0b0873204c2c3331852769f36b3bb02381df1ba26d2cf7f34244d9691c3705f3f784948c13c4809aaa7c59296f81a8ee5001cc38715eb309edc192884b8a65cad167443936a474a7735da2417813b28b27a75bfe772e8f1ab710116eb0282b60518e6389bd4e6a1ab3abc31c8a072d9cfd451118ffab1dc207d94c175e5bc3c40c2ac5e558048b234d1c12ce3b647adcc3457d21347d9810605a885550408422054a807cdda76f129483c1335c12641b67811661399740212235c8178e91b531c6b31b58ec4c087c49b25d21595df1245b0639e4b606dcee7399bd219ec1ac2194191998b19d7b6a7581008b4f6899fb9ba28c2a03c426e6093aff9d45d310805a7152236e378178b938492cf949cc6f31062365cc315d49614952abbf7ada4a4b89c0c67b4a99260187fa1420f1511a9b70aa42f296737e30ade33cf0a1193e67aa05de9ab36e494743824021bc6dbb944c6bc0a2942194985862f16bd73cb20f0f575db67b8157a1dbdab6e19365509815be22282f779453ff0143af85fa7458033d61e7155c430a700f6600a21da0846a429b288cda25000eb17ab5424beb0347180ec6099329503184c8ab5a38df2356f944bc8266a6dba9b76673e3cd7b53a7a45d4a88afe592132b98e3a6bcb1c99a873d2373148c87b4ca72a32056fd26d75dc462196c3465a59bc8d1ffa3768d5de0635fadd0f8e9048be567c2151ad89 +sk = c4003222243971d04fbeb549d9f235928a910fcc61238481bff04f343172d57c5579da4577f85fa42b51acbcb11027bbc51464a1a09efe82772d66224c0b42170169ad91b943a3cc7b00b5391789af31aac0e58d82eb8d443a4d972a1800729b7c44bf93e55ae48b26dd264e8a9b5b4fd34901a12c8127bcfb0876917abb5d3acdceab00740c5a6cbb816df49775ba93b61b9ff59b0c9646577c6980f1bb5f66c287d6dbc6df98255bd952a002762a9278f4615201624768a93fbbc2b389242af4914d3b2791ae56b02ce2012a465167e0a598740ccbb43534c19ec2da7ab72a4e2db547e7b6be263a9583d51cabb540b4370fc1a8beabe3595f604aac1939f9b37d8a821338583dc4cbcfd24946bd830762f00ee2906f827299c8c7bdee2c27a3e044b71538389563335a85f0646f7a3a8aafaa515f6c51f478bf3d2cce774bc71e3220aed72a04a45667fa94e1eb375877acddcb8d9793a55bc54bcad85dc778b752377d6594af254851e2c819c2d62e7e4175e211030aba078673c074b4970d963e63f62aa4869da665251ea741ef63bc8fab105d3609459a17b11b9fd28b73728c74c5d3b755726a8ec15ebc98b5c7bac6abb548ac0870fc1577d792447ab48212b213e93b099ee885b0d4408d7a04ea4a8a38a09fa3137a8b121410c86b293a8a389a17119785f44c828cd0b96990c92e4a31dea5180be078827a1a0603595ac874c6278dcdc9b99478af16550fd25aaa7000c35ed65b00e5cf9044c4b8e48848dbb490477b562521db367565679eadb993dfe06ad0e1390a42cfa41923a78a477425af2ffc3d759a17b6dc455c8a44bac144ddc5979bdc5d9089b1db9b4940d169497c22076b305a0a2719a5282fcaa9a93a7ac1b579355b38e223c137c78431373f4c15615e528681e01c3922575d597a41d87058669bc44a798b655a98c6663197940eb3b646229eff111d6d5c5527a284dbbc7f202b3a7d6b99e6b88c3033143d0900eca85272238b8468159e765f2733530ef9ababf45f71926400cb167db08efe5983fe73998f90a7f01916885237d7cba7658b9a2ecab3fa1c779a403233d6373a5b23a16b6d58ba6b29236df9e68a252112580931c548bbf81cbd616124890671f1173f208cca682371bda67f89906282374bbac62df3d4cce9ac6cea502bd2c04f30a5b73366908f254300b81e501c6d47f31cd0780bbf1b69ec1b4e40833aa4f91afaa923a92801808a94d125c61450418ca5142aa48ba431c2993228f0f82b0f62c3c0245214197c25d30f24a97b0205c79ab3b2253b1fac68a3bcbbb733ca3e328b511e7cae18bbae4eb348c1b7c9e0c2106ad0b5ec029026823d162116fc94079f59acf2cc77c58bc741c71d3758be48e6606772419ae3b6d93850af7647cb7a623fd64243787e89d8ae62c270ce229487435209c193c6c5027373b66e766d0536b57b5b9508b2086c7b5c56b500218193123b3cc66b08fd017a946b8cc51a3e88028af411454f69542892694a3470a1fb060abb6ca067986e7025ae968c436b37d0a97aaa35668d030a02c52f8185848c23c88a37ae73d4b67083b0b080ca8a29c7014465452a7a29112b539533a608942168560578b2fe8a96a2fc4a80126f4d46796024c8d4192a59c2710bdab8d3499406c022aa9a1f2d755c292bce4060b266a05667c37cc260882955551481b50930c859421023d59c19eb3b96b7c4b816941866a2204522ae966cfce512f2d7abf46a1a65496f51f69fa755717e6223100517705c02dffaa5f3fc51248b27142b8d270b1b0554994350533a01a6ae18986ab70ad6365dc29b812e08b14271117855a238b33da7e875d6762be46b7bc495a2fe337310f8035425917d3b317f814d1b753f60c732ecec52b4c7a40ed03af0d2a89cb80ac2a974c8475a871b04d6e7399515ab5bc8b09727807e79acc5da91f9637b5189af7a74c0dfac3fefaa6be70b8a82172cf3b80205039e716a1a9a552fb9b746b0357c8073c25b6438684b6344736e56670760dc92f3ea0d22998271e4022b7383f8281a3508cc5434038d3738e842624bdc264c8a2270d2a584f74fac3c260ec92c7e86091c55730ed822fbd758aed46ae1e99f44e855acf40a9935aa4d047a69874bfdd07bd0977080373444d6675ec1a2417434bc91697b8b7acb455039d68b7101279e3bb449e04eb977bf5a1a64d94a31f64407566827141803dbeaa6fb8b8816a9754ba4b79e503952fa822455be577307d3c945e364905e5a46e600c6b289c98d58842a7b778f129dc2a645082400969ab43cc7ae557228efe98d6a435d7ae4436737b151b8796bd7225125cf925720a01b5c2c188a2183cdc358a79f12963d5ca0614b4140e242445705de86c02c1a9fd4045d6fbb623b0b8989667ebd25a94a667bd3c8b1bbc2212e2c86ac4152e0676ed33bb8e5d13721a4108b9c28da5340a7615e3a3b572d00a7c742cf118b7f4cd674a90b1ceb7bceffb52b15f47913814b5e9881270a0e54faafe8a0a3f130a58af8a69b2216f4b77afc599d533a59b43592389a7c28cacf7a3718c2b0b0873204c2c3331852769f36b3bb02381df1ba26d2cf7f34244d9691c3705f3f784948c13c4809aaa7c59296f81a8ee5001cc38715eb309edc192884b8a65cad167443936a474a7735da2417813b28b27a75bfe772e8f1ab710116eb0282b60518e6389bd4e6a1ab3abc31c8a072d9cfd451118ffab1dc207d94c175e5bc3c40c2ac5e558048b234d1c12ce3b647adcc3457d21347d9810605a885550408422054a807cdda76f129483c1335c12641b67811661399740212235c8178e91b531c6b31b58ec4c087c49b25d21595df1245b0639e4b606dcee7399bd219ec1ac2194191998b19d7b6a7581008b4f6899fb9ba28c2a03c426e6093aff9d45d310805a7152236e378178b938492cf949cc6f31062365cc315d49614952abbf7ada4a4b89c0c67b4a99260187fa1420f1511a9b70aa42f296737e30ade33cf0a1193e67aa05de9ab36e494743824021bc6dbb944c6bc0a2942194985862f16bd73cb20f0f575db67b8157a1dbdab6e19365509815be22282f779453ff0143af85fa7458033d61e7155c430a700f6600a21da0846a429b288cda25000eb17ab5424beb0347180ec6099329503184c8ab5a38df2356f944bc8266a6dba9b76673e3cd7b53a7a45d4a88afe592132b98e3a6bcb1c99a873d2373148c87b4ca72a32056fd26d75dc462196c3465a59bc8d1ffa3768d5de0635fadd0f8e9048be567c2151ad8915fd07cf682030395e5537522c1cde00d6f159a1e1f3395fe9df3bf38fa44d2bec54a6d79652be36a3ae314b560a9c2b4e2de4bffa66c20a9e1d5bfa7230732e +ct_n = c186f0041c4e2e389373c7a3f5ad26cc76e2f0c193b5cee48abc17fecd750c8513cedd02e3e62f701fad11b6c6a99c869c804e29b9126d4cea048e619013f9e88c6cd0544989daa8972d73890831b202fcc4c8ca6ba4c1d54f61776264e754efabd11be3fc68713a91675b99ed98d2023d11a5757fb8866fbd3b106650035068ada91094d65a9f029f12794fe8c6e9741deeb7997537765c666079c31b8a7eefa1f1f517375b86cdb0aae3f1301243f3ebf60e355729ca0acd245b8e9597fa3e2df5df75fa4a54906ab44e96eecf42a555fdfb285759746dbef7d3c58961e7c4263b72d2925897c7f9ca526541e22a2751bfa61de5524a6b16c1b98adf8033c9f0b404f5882805aeee8e365037a06a84720c88ee24f2558260315fd83d7bbee5ce6199b766e7bb0b71b468b84cff273ff5ac9cdcac52c853a25ae3e868c75775febbd28e33d97e5f6d003c838199a851c482456b3770ee68f5c55a76cabcb1e375d1f53652990694b759bfb6d6a41903167a67523b09eb242c3ec4c258e792720636188d526fbbfbccc481c691a755355d726ac4c82e7d26341b6e587ce8987ac6f86b60bad425c6608aa67e4f466aa59a360d9c28bb710641f0e9e92c5d3fb73f88b432ac66124076429b5ea272378083fe1598736f812fd2c1a30fa761f0c4335a97f947b4ef5814c8adabb5a014e4a06186c37b066ec89df74730ceeef2d6d29a986b0d59f3ed005d88756d06de492beb5ecc3cb7095c19d7ed82dc10e83d2a96f3358ef7bdecc0a97e130c07061b7a05187d7b5ba336afec6ba7a242d928a4ba5829ba4e57c4471e46732fbc5e5ba8e19378357cbfa7ba6034eb304be1452775a069bda5176f2ae2d94d01edf3e6118199e1f4dbb2f2e29660d6aa2afb2d5a2643dc0d94cf57ec967b6263c5985289c23e0d20adb095a012c61baf77db873788ef4bb5ac9c39ff88efee2f6242f01e1a5abede15cda744837d0f4977daf0a48b68cf0613550492f907422e1e9255f75779c2906d42241c7f572590d295a79474981f456e235c3807e726f24d987afe2b20a314bcd8a7628a970c33c55be186cd19e70d592a5f75e63323a6df4654448ae919d9824512416cab2074a10064ed04211a1d3fd491bcf49f7cc609980d00d43865248af0201471bf6c7db4bd4ca6d26960ae3a312b374cf8ae3445180848e873013b697e87e22c8328ffb8882fc1204539cb00f5d7d433041eacd50fe5c4a44bfa4b5f3474a68797966e0773103f51097e419f727040bb574de88a76f556e0edf068365d539dd1e7f73d723da0322714f294be28a5465cd6852e16642c2372384af00bd54fa487396dd4a7d662115d04090b060bf74f1c39eb02923688d895f37b7c988291fa2c45641ec64ac764a5874b55cb42de5535cabe3b386d2a0509d398ce7738248446121126d6d5a3463af68c0214f407669bef27f8516b0929124626201ebeef7cea9133810447ee186086a9f0bfed62aa49f375a590399826f458c15335d8f2fd86ab3b151f3baa +ss_n = 0d64d58dc7523b02439245dc20b0be242825b77b5fa43a40b3a38c8504e23296 +ct = 4590f0922a9ae148307f58a2a54e8916ebbfbd309b2afe065c9a7cb6eb041d37c2a5f2376859f5c6b3b2c1873a9bc069dd66f45de03575669df3ed19addb9052b5f3e0d85e15ea09b3049cbbd13bd484d675ed1fc85f4fb74593260d4510cb0599d7896376e5a2c0fb3614731f562db1dda2edccac5c023bd32a151d877cbc5a68b9d881b43a0dae9841feb9d057345b89223bbb27b9c4c64426a6d6ef55c352208d7cdc79149d9dba5cd85c816e56c047ba8490075396e8d1ddd95f57043e790215ab0b991fa954a31c3b7da4b6df53a9a8466c279516a2c3e7f22b686146bfd45430fd37fddc1a9b62aba61e291bb3c0b40a390b299a8e9c42165670baf2f6cc453d1d63a6b433327a7fedac8cfa812580bc65d842f827c7a322cc5a0676e3c15698c6c2800a8ec2b2dd4f91c6a1d0b7448bf5c2dce745bf56d053544dce4d743868a457abd8397c25cf11ceeadbf442334390f40bacfffa2af51eeb6b3274411c1f14360bd6cee1b29a8835927c2985f3635d9bd879c06b642893f858247cc7290f1249ff9d1aad4b35675f54514f5f1abb60701f3ee605b89c344459648daec2d78f3361f8f4e2dd046979108fdad7583d8863dfaa0b2d8b9be6c46e40b8f1cd1d454643fdd4164cdc391694aa0489082d73969c6beb997725e6431ae9205a8ce850aaead462f61ca024bc234fb729f07f5ee7157839a455d5a1f9c22688edf8fa7607fc6452b13770a6a298cae1cec8617c5bb3da1a54ed3aa2399405a4c94f6b2935bdbdacebafac7ea2c037c3124a57ad669d917957b83f8c981f73b26bc95009365830ed748dba6dc25bf9eabea938b1edeef227117d8c1e6a24ba9c90ba43c2bcd099c62019f40d074d7cfc19f96246b0400b9cba5ec74d1f9ba378559ff5daf7847d1b94e41060a3db9b9bae5bd33a7a50ce0090d6030a208e9e232f20be464eb38519678a90b568711e42cfdd728cd979c85ac0bbf1409eb850576a0c4416c18deea5a220aa471cda2eb0af322a04d35821deaea41d35cef8a2f1156c94aa033c163208d1c44025f4900399906777e2d002f3c872e2880101cee2752f949848d35c1fc35c4c415b11071b43aba93beb7f1cf58ae1993a30d282a5bcae16da1311aa160bdd0c6ea137e400e96ea14a5a282c9eddf0c668d8eca598551f0cf0acc19f037a65e0ad5f0e50a53a9d597d626a84679c7ccd02ff518824fa89b2a08d4fef9bcf217719bbb87681979cdcb242c5f7e1f41c7425b2ea16b3f0dc033d3cef0371bbfda6132e4725a05036ab3347cb46a97ad9085828caf6017eccbdccdcb4e305097d1046680f1bc3459a632a439c5640d629e3f694f2d62744f13a84b6271e03d078a6d5a4705a687616bf4609a0fac9679e16a07eda5fe3c591f86c8c054f80cc4c009215e8c99c37249a33e495c6c4b1bd9c40cf71379acd0d296038d7c8518cf5b7ea7c8883b9f214e81673a54ef3fa6f8b78442c014f4f89f389de16cacf12574095f132ae1c81d4bb57b143e38904046afd1bc540d3 +ss = d116eb27799231fbfcb6860b61f6c44161961d31bcf74323af5702387e05b699 +count = 710 +z = d02c70fdd04297b24b5c281228748bf0b71a3efb4261ec748d82b58df79c66f1 +d = 49c81d63839415562714c091661e46e3545139f2a15130311def22b7f4116f6c +msg = e90860c20510ed1593f36c1468259a03aabbb27ac175e0f31197c9b26466754b +seed = 97c982bcce83d88104cb8ceed3ff6e26b3fa3648d4ae4a9855bd6e685f2f62d92b09da8d510a8185cd41408a75b94b2b +pk = 0da58eb931997408b3ab956ae4d642558c9341dc1c63d5af6b0206e0757b99f93df23c3703c59e8aa511c388457ffa255089cbf50986d91b9ff5a1c178f74f0e32c970a82eedec3a4785ac505c14a92439689606c1c504a9569af8bab912d24d5a586c297976e7b6abceb2c83b9920f537bbdb0c48cb17aff1899a4057c36a28c0f996a6133712040088c912ba60566d583534a808366b802c98cb854faa8643a78873a03f00b4ad8f542daaac522b6000ffc06cd9918f99e945d7705e56771e10002ad1766fffa21465471c75989e97f67f9576a1c44b6efbe10f7102c0dc6c4c75752cec09703b00b0168030f23b16e103780285728aa51c5fa4061ba53993461b2ce4592f333e2ae98f00032413d387e1b2c88600917cb291117b00a91a4a0cea7854c665ab7aa7caf51cef195716078719b34c20147f93733f6565497412827e079dcb3609a5764d9afa3ac3c08b83539c12b907665533b20b28e0276dde162b97db7dc29aa9498ba438986c4a7a3d649b10caf82c4f8758486742ab19331f6b3a1b6617a8dac10be8c6c41a06e1f366b2d743e7f643e8f248f02537c56b3030822801964f90993753dbbabf0a9a9482014ff68c58d1a6ae855e8b6327f6cb9a6c1a4a3600339285c4e2770d77688f9feb250f1b87e46aa0770c832c9a6acce09437cb02911513d1f61c1b282e1b9a22ffdbb280e31de70442709572d701b89322c808099e62798334635d89528ed64bc6c477adcffa11bff21a70a891a737349b51b4a46321798384a887b0f36270f579beac948f449ca0e8347f7714a641aa7bb548c013061393ec5de59c4eff3b64c6720cd8a8a339a6359f320815656f4e88814be9965a6b3e1ffba70e1c9b8380500144157d449f7a120eb932a1b0e633214a78d9800a7859cf6afcb109fcabf7a8ab209bc93c33aae22c2bfbb18e75381cf739aa323b0ecd91a798157888f25683632e8f99b85df40de2b0135df6b057e89097817ac87aa845c826d41111e150017b2c83b9c19b88b0a5aebc77e988a82643b1b581c599c11bce78c9a805ae031897c6699d584160d28870c9cbcec87c673900a1195471d659c7270c5b00a35cadc05b7f4952c7b218a616898fb725ae661af1690f9fa31f027b9f4aea8bc4fca72e569567d6a6793181fbeba8007c9e9860adf744582e610e96010dd0c5b261702a862c71e4e8b0adc87896d52258d02ace23276e210fc2fa524d5497596bce8d207a9942210234a8eddcc9cbcaa6eae0baad3050fe1b44df09be8b4c2bcb6a4628d537a2f0974717206c5a61a4e068fbeb7953341f7496718a5643b29c1c6371170742045a16291f9c133496adde223b17650740e282972787a111b2c569acd12a3360d525d2f07987eca09568520a619804240cf883a76df8bd23eb601acccbbb082cf2cb3b610059a3a76a93aa3eac81b1630453cea75f97d096c15a5b9d0418d8127749b196ee23565ae6acbd2aa115a489d24b48066879dba666409a7a4bd84d1e928ac0102fc9b59f7817749999cbde6691f3d959d6e29fafc5c071591d5e3955a51c0b76590ad383cec34019b89c90ccaa0ce968b6380aab8564c30a39b88105482745b72f52b28418c1678a7d857b7d5386998d04c403fc23cc04ed03eb346d0aa3bf64d9690c7826ed +sk = 3e09378ef0b401480b6263987de1c6689386c6aa2a71b186a2c97c7a45a3cea722c50bcb556129c828179c08986e8a5b9cac2df9c9c221d727bfb27b78691674d51644c5cccb79571f90b34cac49c715903251451d72303483cc8b327ca632ccd9d5c03c3cb3f8c49af77b337c7629232bc4f0d532e171b42b6b2d18db4df0a4146ee15b49a06450aa5e2923415e1c232b237c5526aa0ba86c80a26b1d2b879f30bcfda048dd3b4b58966a27b13df8911ac871cb461c0ab8c2a3e95c83aee33d3c159a05051267734fe6c43e4ecb8673882dc7f6084430cc632832bf552b7c77967c471f5b8b0ccab41192eb4a93a0041d9264432c36a7b485b62ac133ecac94eb5299e2ae0be54bed04c1b46b7accc0b7f70a2ceef9022d306dde80a4a5b5086656c99241ceb925c6ae189a96e2912fa0afc9321e847360852a078b6603d3856391889ebf9714acd570ec82acfefa3585e19a18467d24d5025205c139752f0e0584dff87241b9ae2d02a60419cfe9b68cd2ec4442d55e8895ba1dc2992d47960294996997b3b0d730ae8422491aaf614047975c9cb03c5d0952810b99ab51647618386c03958db1db79e31c044827aa358b7cad33ca7c708b96141743a4c6c388569efa2264b471a9e15b2a4c9e0a04b9959c14dfe1365df172968701cc564458733f5e5342cf787b9e36433e286b67b4735fd7a054b982c11386d442096cd495acc4c805e069fdc0375e4405ff344310940ba9615e60e9498d06c7e3e505d7d288901275b7e6962961280db38eaef3912051737825aae2f03245c5444a574cc778450e8886f2d022600c3fb6a00420f4801f68518c2b80b2d178cf160c0ae278fec1af729c6cfaa5ce8efa26ffa80603499a5feb704b3b4f2876b396f43de1ea6536e0151a8abfaee694a2e0937e17614f176d6b678978d470e3456565b23800c79945685cabb1aafe4008a91a55f0708240060f4f684b31a74b99ca454598b1ea817b2f144b0df38eca05b98fb3ca18d2308263c4c467325e77791deb5f6510670f74b722c11c4830aeebb801b411accb1871ff56bed5bb8eaf22b126c2226938806cb3bef036439bf87c31350daa979d6c851831fa952e387255b001c7d64c67eb0a207a1db4d89784f65493c0599938a911b19d89ca59499304bc244d62390b3c119f04ac3034809340cac7000c6c6a167bd9750615da084d5bbc532bcff2a98e4110599854aca01c985ea1a3cd766b44e59f9447520b3c10a7f51c4b05481de996c7412c40b8a189244481e6477c386fb262576880c73cb28fa22862ad4c2b2e75236dc40abe54c4612bc932b20d9c568ab9f598ae1258d3593f09c36fcf259b84838833d6434aeb6e23dc3f01d7aced34c40c2885a2460fdbe5446b57bedf42c9d09c309e08aca6b16d164442c7d31792953fde7b6ff1648ba2a8a1060ba4d9f72806b82d4196905912b96c512464e18756566aa1812d4db6072c76811963ac7360135b4385d2e7a9db59b3705612c180094f92c1685523dc19c2e9ea85cfd72e208b99698255c6105ad5d1204f52978ae328777a21d3d8788e766b0be2749a6a01b8110e8b34cb21346dfe99050a902a8e8b6585d90a10d1387e10a70da58eb931997408b3ab956ae4d642558c9341dc1c63d5af6b0206e0757b99f93df23c3703c59e8aa511c388457ffa255089cbf50986d91b9ff5a1c178f74f0e32c970a82eedec3a4785ac505c14a92439689606c1c504a9569af8bab912d24d5a586c297976e7b6abceb2c83b9920f537bbdb0c48cb17aff1899a4057c36a28c0f996a6133712040088c912ba60566d583534a808366b802c98cb854faa8643a78873a03f00b4ad8f542daaac522b6000ffc06cd9918f99e945d7705e56771e10002ad1766fffa21465471c75989e97f67f9576a1c44b6efbe10f7102c0dc6c4c75752cec09703b00b0168030f23b16e103780285728aa51c5fa4061ba53993461b2ce4592f333e2ae98f00032413d387e1b2c88600917cb291117b00a91a4a0cea7854c665ab7aa7caf51cef195716078719b34c20147f93733f6565497412827e079dcb3609a5764d9afa3ac3c08b83539c12b907665533b20b28e0276dde162b97db7dc29aa9498ba438986c4a7a3d649b10caf82c4f8758486742ab19331f6b3a1b6617a8dac10be8c6c41a06e1f366b2d743e7f643e8f248f02537c56b3030822801964f90993753dbbabf0a9a9482014ff68c58d1a6ae855e8b6327f6cb9a6c1a4a3600339285c4e2770d77688f9feb250f1b87e46aa0770c832c9a6acce09437cb02911513d1f61c1b282e1b9a22ffdbb280e31de70442709572d701b89322c808099e62798334635d89528ed64bc6c477adcffa11bff21a70a891a737349b51b4a46321798384a887b0f36270f579beac948f449ca0e8347f7714a641aa7bb548c013061393ec5de59c4eff3b64c6720cd8a8a339a6359f320815656f4e88814be9965a6b3e1ffba70e1c9b8380500144157d449f7a120eb932a1b0e633214a78d9800a7859cf6afcb109fcabf7a8ab209bc93c33aae22c2bfbb18e75381cf739aa323b0ecd91a798157888f25683632e8f99b85df40de2b0135df6b057e89097817ac87aa845c826d41111e150017b2c83b9c19b88b0a5aebc77e988a82643b1b581c599c11bce78c9a805ae031897c6699d584160d28870c9cbcec87c673900a1195471d659c7270c5b00a35cadc05b7f4952c7b218a616898fb725ae661af1690f9fa31f027b9f4aea8bc4fca72e569567d6a6793181fbeba8007c9e9860adf744582e610e96010dd0c5b261702a862c71e4e8b0adc87896d52258d02ace23276e210fc2fa524d5497596bce8d207a9942210234a8eddcc9cbcaa6eae0baad3050fe1b44df09be8b4c2bcb6a4628d537a2f0974717206c5a61a4e068fbeb7953341f7496718a5643b29c1c6371170742045a16291f9c133496adde223b17650740e282972787a111b2c569acd12a3360d525d2f07987eca09568520a619804240cf883a76df8bd23eb601acccbbb082cf2cb3b610059a3a76a93aa3eac81b1630453cea75f97d096c15a5b9d0418d8127749b196ee23565ae6acbd2aa115a489d24b48066879dba666409a7a4bd84d1e928ac0102fc9b59f7817749999cbde6691f3d959d6e29fafc5c071591d5e3955a51c0b76590ad383cec34019b89c90ccaa0ce968b6380aab8564c30a39b88105482745b72f52b28418c1678a7d857b7d5386998d04c403fc23cc04ed03eb346d0aa3bf64d9690c7826eda28ed93aaf31e2809b5e2bbd6046ba5f9411dfc76ce1f57c4bb4c6539c961af8d02c70fdd04297b24b5c281228748bf0b71a3efb4261ec748d82b58df79c66f1 +ct_n = 1741b695deac46d6a236e0886aeedcc1af15496ee986031c06c861cc0ffb5151e4c63835999ea7b77fbf680602f3c61ad981882dbfa65a3ab32e62de16aaa2c4bb43c0a0c94a951da20ec9342df0cae0499bf9020db6d20bbf02a5c082b8a00c2c5f94efeeb73d17c94189708a47d25dccba92870e2602c1ce454b29e53650da0fad9a1bbea444d4786b6594369313b606746155a7843e3ee885f1e698051f437461758e7f24bf450948d3c71193ddde221765309ed55c13bc95be88606f9f277abc7780c3881ef376792c22f41e31a1587bb84c385a978f207418869be6a23d02a7d96816659d9d95e20781bd8190b93cd816e88a798d66750d342f91819c9df00cbec4465d51959a3182ccf2347ecba59108f5f13a8b7b57d5d539d81e7ada42695f5db84badd771b608201e69118ab9619143782a2b4d87a89407d0cf1fc0a131aa4a65bae9feb52dff4d6a5ab4787939eb209f0d11194c4f13415e8207b7b05d5f215ee8edbb08e1134d30f2985d6ad477aa956a4cdbc9e49c46e3ce437d681da51540b159c18d9cb6cdb3fd4272e9c88028397b0bb53ffd47d78a8f853bad820af4dc7dcd96f3e7299d2c956137073bd378ca5d83cdabd01220e9c08a3178c58373ea0e5f5a97360ae8e700726bfd81e70389e1fccf82b353067c014eee0505fbd88114eb20fbe24876992e397d0af878a543f02114ffb3cd6f212c4390298c2d0dac871c3b3361092ce8f04fb2bc100f43d0002c1644e8113817a0a4cafcd61bc7ba81d4ec49028ccdb90ff266f02673cc47522456d076971383837eb6881bda216b35815b02ada1cebbbc9a69883a339c19ffd225d82fb340ac459e0f627198163e5e42d839a153cda01d0f8f2ae26cfbc38b2c1802febcfb083a25adad9580d389e8a327e722e9e3fdf70b2023309ff2923a2cdaf08ce2b91af0551cfe0e59ed460ba59d53f6a4588bd77a08844de0b1e5fc052f5edb6b584f5308f19f0d26b04c2dc81a3af203c748743c0cdcca599f909125149aaccf903ccb65adcb6266603ea9fb573123f2048648a7da1f8c1fe341f130e228969c2e4649d64465970d9e29d18d3b8d5306fe957bb7b3900c375d2f03bb2a2d7486de445290cfc970b186301a2ad7744394e03ce6566d33f343a0c3a60f250b39bd02711b4572877c4acd9e589b440e225b4e5d03fb50d63b3d28c403a414c9f4f0bd9163f663403fcdfa9341acd1cfb3df15e69e73e0dfb533daa8dc197a7ebaf41749da927a88eb114c0e66800fa242c7ea79cfd51df8e869e171ad15687f01793928776c32efd1794a43061869ac229238efdb2b993da106a05452c3467ff27e7da770b3f7cd3be420732e5bb6f83f7b4947596aa0c801d21274851abafd8ba28f2181d4e27256f68f7963164ae4df132c2327fc48336e42bfcc2fdea95f1138d69e148ce472eaba8ec3792e3d246078a96bad24fbf3439b1befb8c7cb5c48fa2368834f79a8150bb91256cb141934ecba96274663e3a57d99181a2749fe124a6f8877091c +ss_n = 46610aa97e1fc7cdefcb9de848e84e6d812e610912eb3d9f0c6b6f4b1824706f +ct = be98c040563c123d8942c8bd7ef4aaafef8d923a6bc36835ea3c0bd7ae781c92f6f8a1220e4f9eda53220a103ad5ce71fc0c18f2ed0663acddf3abcdea813bac04c9342b83f53e66c3ee1f1740e7b9eff0b4ad3d7865badb94383406979d45e3c2fa30119bd6108f8bdb622dc234fa5cc3ddcd224a0b2b6fac0bc65a2deb6cb9e9e71d65c328dc322e43cecdc978569a0839dbe116ba3b8861802688ab0c207b3d0ceff26cece1a0f70d10ae2bb6a7a6e37b18e61a26971152584d944c1743631574f1f1c4527632c733f970768f43da24ad328890bbab34feb686863942fb7dd1fc6aeeb7dce91cdb761f56bc7fabc03c812bfaea60b246dbcb846201277b91b3857dec448a44f6df843e6aafaa0f446500909195b2add7adf67382952e9f29d745dc79e8cd0ce2744e7541ff74aa2b5ceb65943ea4a6f4dab1328e21d8710724df3323ae9fcb9be3f50b80cda3c56533415e8838fce19d0b1ff807f2c4327ccba2a02942a175f7cee3c9e2491890fbf02607f1e01feb43a7b4910f1a4625c05ce66359f156bd604fea4f14c68df15c0d9f148b3e084ec6f3d138029c79df054edfa25ebacf89028864fdf635a674392d5b72be1caefe50edbd3cf43adf65abb3627f28e91409df7f3adf1347347806acd925c1bfaf1a8c198ae5417c020d24aaff09586aaf7c22669618663051302039f4036fc2079351683325283a04643bd840e3c63da948f9f2653613ce3679455cf56052c60217605cb80bf628f865ce835805cd96e348a87eeeb9cf5edc31e46e17b9f1c273eaea9185d1f9870133e3a19f65fe4ece1edb3a34b6ac7eeb63ff26e49266593a864760b8a790f9b0f25e62efa7fe87df3c43c772a2ae053a3845d5c8b3d6150d56b7ab0cdab0f8381a420cc64a397868f7ecdea1ef5211bb3b39573a7c019ad84d3248968c4a02670049769898e445bcb3ead02c61409e7fe34f9e90c8392a7f253592439a1f37719c0c87c5934b989d414c16f94f87a602e1cadced57d4eb7e15b0c97d11270c1321cd50e538ea0c3a3d80160ba08f864d647402017bb0e029b6c5390cb2814332f95f286d52a207411b8349268129bfe2206b31456f30025393f5051001a2e596ddcd99a1317eaca9575439735e0dd5620e2ebe40f670a3e69f6860944be3da571d6b23731c0c9a14c93cd4e70cbb0a27ecfdde6f7b97b090ea3f50c99277d7fb38c245438a87f1a1abfb425cd54858dad17ee763147a209f583621ee4cd8ce08156309cf9a13b1398f70ea26c3b02cfef8181654e7b5346d78e42cb2d853961711d92dffb42b03703ecb6a74e1dd3de15d6fb6ead83af64f1881f8238486a6de879cebd2590502c9d10bed10b37ab6dab1e61dc0fa1a8cfbeeabb6096851086ebaf6d47199ecb6fccc663b4dfa38f87e953cc163c000afc6b85545bd4cc2cec01439cdc0157cd1f108d00b52fa3d2f1569cbfa3aa210d6495afb6752b9d021f143673f7d351774cb00c9d072074e2ecd4bbc65e8192866e212344f26df76609b792e +ss = 7e3a78c63de2fe0fe2bdf628ac0b0c1002d5a37593e22960a0b480aec7d44fb7 +count = 711 +z = 1aaa46a059908738bfc9fa67d256076298dfcf9aaa3188fe0fe20228f67822f9 +d = 71e4068f09e9ef2d0f5831038c63cab96b4862222eeddc656c3e2da94b16a4a7 +msg = 36e569bb90a72c935b009443cc89a1b672ed7b99b2500341b45d4cebe8872aeb +seed = 249f52c183b4726d5e1d0aa3ad6e71824aaf7784161b025bc6e848f36db2dd1febbd621e92ab7612f8a006e2c7e1418d +pk = 46c6b3258b3bc5cb79d262a639d2b4cfa66dc156991452c5fec88f5a31a74ee781c01b758fd07351d43d63a06c4ee91bc5ab8fcb778662f92cc64c8c95d973d6719059c33c49d91c324147360c119299c957e66d320841725c9c4ebc20fee2c788c10b0048024aea2bf29b19ac537648a425e0383606a296d1e58a838b600f5c5d8d9b480779cfded547f7916111311d08eb56f0320a83f77de05b9e422972d2046e66ca12311c7af1366ab3b4be9e913facd47a4f5bc325451c02d80d5002bca76581556b520b5783b3fa7ec4e4ac461a1feb1000aac22c31e903b0c25f603c3ef2b971b723303346cd799b4b05d6b94b562c983ca45df1a65523939283cfcb0282ba907add59c7a3571fe906aa69c00f5372397d8603f8abbc5a59ae39f985113907321261d1316c4c240d4ccc94e7d00c95b63796ababb7e2caf9f7418e821a1c060487db2c6fc6aae39c211f4871f556b12ad5adf65c4e0250cbcbc59e801042812198fa20824c548ad10b3346d7ac41d3944c5982b0fbc95b23b94d47581efab615406436f79fb8659d61247e2a873bb78946191610af55ba51e4557072b09a5aa4307c03a6967289bb029f421218c100540bb10056ab186702836cb8f3113189f67b073560a318b841271468e39167e59a6df2a9e212b344587d118c4b2d31bb8d862360414bc621929aa14ce1fb62392348f5483bf3830c5eb7aae1ab994ee83a779ab4350b8ada0a05d49614aae71daa040a8c8a9f6a65400684353ae2ac3bf84c33424a00fa2e62224911705ae4ca16f7528b3c55353d9959c4c11e6169319412c90335b3105c3bc018703b7cbc24062493ac8e5941a37fa5c8de1297c999296423b1a444c0afec29c63b3822f69d2868cecda6277f82cc9692ba53b1492386588602cc99f4595cf778c8e4c1d1e61fe563a5a735bc792c46a593474eb50dc5670782e3af651487b734ae9c0848ba0bc5e1d7bc967628224a8adff1427f9051e007357855c56fec3913d94ee566c886f341a082c13523499b3784d38ac5730a99064a354620b9f775a80f662304864099bc018eb473fd374afff80d0493499e417d83b58471d5a2c5b100340060d9b728a788229fbcc7fbc02299677033279dd1f30850da0f6ed8c0e414241877bea038719be31328212cb8e80f9e743d6282c70eaa9a55d002c6f065969b58f84b784c105c540a725f062494a08c1ff63efed3a8ed5c4cde418904620bf5663aec132549467b86234edcac104ff54b659879fd2a42a821c2d764218682886a99bc54d44238aa6aa545003469aa9f59a5523793964b17f83cb45d2b9511e5124b6c666a3713e72a727b612da91601335570e9c9926a08809a247cc0038897225361847d7f71acd5ca97a7bc6d0f53733e18a0be54486ac86587dabbd75a8dd754c0a76ca5a0c915b371037b47b99aea590a45c91b752a3ac04bce018be493794de49e54542e06b5aa54815910534e2ad241060c47c98270b4eb351b26097455045be962cc310f16148284a80689b70e7a76cc2a325e7f65be1c478929a79c08c6327c82caa56372e5243dd96bc666973edbe4744cd5cbd10b48b64c0d48670f0e589dc3ca3bf6224534ca0a6720767210557f93ac0ce5d37d1321f1a3ed053dfcbec748342c286fdf912eac21a402 +sk = bf584e281c9a0ee97a84cc6ce4f3b8d4fbb2f3e49e7099308684cf7a6c1dbc2261e08b5acbf27f80f0c031f51f52405874f18c1726ca7448272b43b5c98c171c345682416cc80c245cf3a335192d4a289b1d84903e347c53a5a3d079bba1f0cb7c9301961350c5528a9a3cbf9708cab2e49be57b6e7b0491959230303854799764cd7853cd3b190c05023777ab3d899b3da9ba94548aadc7655d999b7b91bfc6e1a56f08c5defb6d1a0c23a5d520623c30bf5aa69dc7ce140630a9aa60db94aa97886544a105df364680e13a8e238c18e11ef7f58181065e032b1ad4924631ec24cbb7b404994645b08c59c74df06521ae188559c21851a878d1c96a4637abccc7a130063839f517055b70f2d9c3bfc9809e3288dbeb53831b1241f1abacb4ac5d754060ac18cdd118bdf91128924cfd531b05e3499e124b14701f8aa780ab81c280e30dd97919ca69c60c960b2689c02b872f79cb5f036484ac4830b4dc416ae08324450ac89538120c3642f6ba6003532d6cc5e5657500469ed2197b5ff368008288695cc5f79ca523b29867e59552d9864192a66b785abddb16d5fa41de139ee2579ec46a2a768b5d23674ceda4ad5c998cb14a3edd54af5e06cfe4d49a0ff942b0b193f815a38a0b73a25944ef4a66f36b2802d59b1d042541655f0c8719decc2f03fc9408ac11678386c1364b484992204699f4ea85949b5779414795246fcf51291e570aaea8cd1c453b3936b31d37aca22c38009575413ca821cb25695c723254b07c8c5458e5242c785b95f25fc0b85d5e31965f22b6f066a187a6b2b109391464bde0446d90f1bed868b37c206d3662aa19d5685b4411f80517275c018af90db9d42d64991091a720054a2de594cd8fc6b0a4d63e3b122854a41fe6177f969c4e89db30b28a7d6f560c67019990351a01f14c014180f9f86cc2155611c4042a39004a846275f160fb65507ae582267257d0391102f82770237c23c624c0c2468f97283422caecf68a9984af9e1731c77a23a038827b62614b3213d820170dc08285a7a679b51e95b490c1214a87c96c517c503d516232f136bf951a041b230143baa8c438deaa538ee10cb0328de70736fe965ea640305dd006e38088246b97884b6668c76f63951a0b572051571d8fea3cd8194324d7b643c63173eca4187577a7e7cb2ab70782419d62f19448f196ec37458487676120a7095b3d3a1c7212f8174834448f22c830399a695c161e827c6971098eab7bd9b1a3a003309eb99b6cdb5968b6634c79bd2a36c445b65b1a6c031f9748c2688a64da0880b96239d78f0c904984601b4455615f07ce80e94031747394c89d5861b6092b3952663630cc443fc82ba4798ccbc844afbb895af463000953547b4c0f9b49cd9374cb8aab6134b3d769252a0cbe807881fb8272f37025b0e60cc82c8035f425d1ac03186b736e417930d2386f56cdb222b2f3e2572194afb07a9d07c45957b5b10dc40fdbf355d3ec8f117b2a096220c517abf142852ee31b3bb7bebd4282de6765b7ac55ada037e2c1892e08b1a858b22b436aea101f06270c18b51aaf3538cb69aa2e2a5b87849f28f3446edaaad51550e4311c37a00e17f848a1d052fb745646c6b3258b3bc5cb79d262a639d2b4cfa66dc156991452c5fec88f5a31a74ee781c01b758fd07351d43d63a06c4ee91bc5ab8fcb778662f92cc64c8c95d973d6719059c33c49d91c324147360c119299c957e66d320841725c9c4ebc20fee2c788c10b0048024aea2bf29b19ac537648a425e0383606a296d1e58a838b600f5c5d8d9b480779cfded547f7916111311d08eb56f0320a83f77de05b9e422972d2046e66ca12311c7af1366ab3b4be9e913facd47a4f5bc325451c02d80d5002bca76581556b520b5783b3fa7ec4e4ac461a1feb1000aac22c31e903b0c25f603c3ef2b971b723303346cd799b4b05d6b94b562c983ca45df1a65523939283cfcb0282ba907add59c7a3571fe906aa69c00f5372397d8603f8abbc5a59ae39f985113907321261d1316c4c240d4ccc94e7d00c95b63796ababb7e2caf9f7418e821a1c060487db2c6fc6aae39c211f4871f556b12ad5adf65c4e0250cbcbc59e801042812198fa20824c548ad10b3346d7ac41d3944c5982b0fbc95b23b94d47581efab615406436f79fb8659d61247e2a873bb78946191610af55ba51e4557072b09a5aa4307c03a6967289bb029f421218c100540bb10056ab186702836cb8f3113189f67b073560a318b841271468e39167e59a6df2a9e212b344587d118c4b2d31bb8d862360414bc621929aa14ce1fb62392348f5483bf3830c5eb7aae1ab994ee83a779ab4350b8ada0a05d49614aae71daa040a8c8a9f6a65400684353ae2ac3bf84c33424a00fa2e62224911705ae4ca16f7528b3c55353d9959c4c11e6169319412c90335b3105c3bc018703b7cbc24062493ac8e5941a37fa5c8de1297c999296423b1a444c0afec29c63b3822f69d2868cecda6277f82cc9692ba53b1492386588602cc99f4595cf778c8e4c1d1e61fe563a5a735bc792c46a593474eb50dc5670782e3af651487b734ae9c0848ba0bc5e1d7bc967628224a8adff1427f9051e007357855c56fec3913d94ee566c886f341a082c13523499b3784d38ac5730a99064a354620b9f775a80f662304864099bc018eb473fd374afff80d0493499e417d83b58471d5a2c5b100340060d9b728a788229fbcc7fbc02299677033279dd1f30850da0f6ed8c0e414241877bea038719be31328212cb8e80f9e743d6282c70eaa9a55d002c6f065969b58f84b784c105c540a725f062494a08c1ff63efed3a8ed5c4cde418904620bf5663aec132549467b86234edcac104ff54b659879fd2a42a821c2d764218682886a99bc54d44238aa6aa545003469aa9f59a5523793964b17f83cb45d2b9511e5124b6c666a3713e72a727b612da91601335570e9c9926a08809a247cc0038897225361847d7f71acd5ca97a7bc6d0f53733e18a0be54486ac86587dabbd75a8dd754c0a76ca5a0c915b371037b47b99aea590a45c91b752a3ac04bce018be493794de49e54542e06b5aa54815910534e2ad241060c47c98270b4eb351b26097455045be962cc310f16148284a80689b70e7a76cc2a325e7f65be1c478929a79c08c6327c82caa56372e5243dd96bc666973edbe4744cd5cbd10b48b64c0d48670f0e589dc3ca3bf6224534ca0a6720767210557f93ac0ce5d37d1321f1a3ed053dfcbec748342c286fdf912eac21a402fe6eb55eaf5fff8f6c35b2ba526a81ebb9eeef810e61cd9e87a21ea761906a9d1aaa46a059908738bfc9fa67d256076298dfcf9aaa3188fe0fe20228f67822f9 +ct_n = 1a9bf9e497f9638587769e7102922851b46965db7a4a395e3b6e2391fe654b50d7b7a09c2c973f993d77fed6d7e1df12356fdb094fd27fc77643cfc65d033f7294e1630276818a69e4b419455d6777b9da07ab914a72773cb31714b1215759fe8fb3a63c326660c63b42cfe2e6d4df1764b9090ff0f63a3e41bd48799958e5f24ee12477d9cfd560b60b43b01925d20d69aaa1ef0ad0eb5e63f75228bca3f322b60cd4307174e056c2d080332942a3a0b7b2c25894ad2df4280edd8866ff6c811799cd48a5db95ef341f0259d4adb4f9a31bea2623673a6741569692592c1c6f0873b4e1bbfad4560c404ff50fe84c6bc2f811afda9c8d024dea55bee042b042ab8ecde3598b280826df2228699ef9d600be8d4c11473d712eef694eab9bf9db81a8e8557931f84e88d3cac214e4f351bf48343705b93190c30055945d799268b99439a936516c09bb560325201e77e0f35258f622115e9f59841877d9921f0766926ea97123a5b48c0afde5edd3ca9a940047a7ace6566cdb0396a818d76c3c9106ae4f8091efb027a8009416afc3c352119bdd9a520c27f8c3d90f4c55db662b534fa061fc94291b24974d07e2880ff2824b6c963efc0599f5151ee63a53d35dae84455052557bf23a17f9de3604d39bbb2bab86e104197e5e7d00fcf31df761e3617c8f9a4ad92749578641251260a3c66cbbb21f3c91013a8904b0286712737bac38fd3e30ca9486fbe6354e6b06332b06917b7b36a68acc0a51d320353ff808c029b90826b1b217ad0420f47c91b5f5475f93a842e6a7dd55bf91462a8fb73fa92f68655243685f052c387d8ca690f5342753e678cd041c954b06b24f7c334949569fb814c8fe711db23bcb141b59ee6cd90cec3157eb6d802907aed970131c22c2bffc27291e38a1a4ad7366f63a425f2f098fd698880afc67287dd2b0c33f542cab2e64f01812cd1c2fdd4c259513f3fdedf7a9f34d998a7bd2ab168d04173a0ad5a21d31f5813debe1c5c94963b746bdfff7423988a1e22fd16623b4cebe9f3b83efa2aa781ff4b9947a969a69627d670c429f2489ddcd2c8a086386db24e9459cd73e852ee8f32715c5522f524168d0ed513b408c335d28fe0360281254e1e4c63eaafc6fcfb85673d18a5d3cd4cbc1ffbc0e995a64fe2b8b43340bb23920b116b3e957dad65bdfb212a298e27458a5472e7d0c3e3f57cf6f916ba2e5f254d92d72a4dcd90b32a4a392f732de3451a7cb1d678314dddf5c4f6c37bf14d099a58fd7c167695b68feb91d1afd831d85cce6a95e26c4e05c15edcbafed04d633f08571f693ee6bfdcf27153e050dee8d08f5733772921a2543a62db791747e96da1c92f3154df24fb49c70ca8258e7aca6de19cc09e9e74177c359bd9e7162f2e6ba421dc2d310c752ef52860f11196599215df53cd7b6d89a3705572e936dd2697a43e8ce1954bba89a5381cd70b7fde121cdc32a3ace4aea7c24858ac7002ea2dd776edd27afb22fd7eaa95c146036fc2f2f766f25c951eaec1606f5 +ss_n = 4f45a574221fdb94c51f02a32c6f4b26917c4207eaea9a160c923c2cbc9ba912 +ct = 5efa5d957b3cd5e9960ff0a8fc860b892f06f096cc2913341cc448cd0cd96df894ccbdabf5665a28097891c87094fbd6d1aebd0a75551a5fb961b2bd4ddfd376a091dbf68ef1602944a6e512e72fe4986a68fe7829abd0aa3669eaaa50f94fb550f567b679fb550d4d9b71e82c375124cfdf32b0b5234cf26c6821dfb8d5dffdef6075f15442e7aa573af2224b832cc4de286d22239ede8d55b01cc7e19ae7cb7b77d51442269c61e0b5fe2ecd2fa96f21889a3072d9718ed842d5687f8df03b591ca1cb33c2309d8bcc6b38918495bb9da13e428fe3c347da732827f9fa9c7c325886df81e686b208f17b24b7d2c481a3be8ab252057db34a523e58baf7403ac02fb67cb05439e58688f1b2f22318f106ecac5bdbd662bffc642091c43fe13ca3c5b0117cb3d735102ec6cd351562c4b54a9554ed2aee2c97bb06422ebb0dff2f266f99e9c7296ccb626a242ccb4f04c18cb879f50ded0cac2cd0e76cac519a57cc6835eaca15e76430cfc70e18a8c402a4aa3796a274d5bb2d3a6e9d2325f9350eaba0ad23b4f176b80c7b93842a496d368b198f87d91f8f511856d105efcb03e701d34d844971128e11b0c28b5b19200c6acaebfa42b89a24e1aebfc272861da09e0ac2c573455248e593f394678440d217dacb8d187b697e5418907f279d5402e8d88fbcd327e4d9b0a076cd09149e8ba3eb28633a622367173d67e7642ffe8f25182e7d68335200d564d31112a9348407084a27f6e2badfcc2a09bf3bbf139ae135e8176449745c5e6bef982d7ad46c967f0124fe3ade9d8d59041f92031e0ac73c5581d618df12559fcf8d4d0a73983e60c34a16af5930bd23783033d408247ea9bc0b2eab8d774cb6f549e46c31cc3c180a1f4646b9312a6cb656aa212a215a6b9bb63aa93bb13a97481484d0de14e02b44fa0e772cdbd6beb842313a6391ffa871af42841bbe3674c39e985d327c219c3746a37bf7daeef8656227f983f9a090413757c7cbab99115944bc6a204a2f3828890cf561455baff0c77241126cf023aec1a96048730ef30a6c39091c7801d5fabc208668c44454e2f3d68d042f93998e008ee498b2354ea19dbe5e41175b5f882767a24e9979e2607c13102c72e371a09e2c3d11186b78922417792aa75883077a5e4fba39a5b9d7ac688e37c1e3320ceff5fafd434d814510e54ee5cd13921aa244f3123dd2a6cc42132edf0f261f4643aa2d6d365bf71e19fe45e28226a6a30a5be7826052a20b715b7d6125f863de66f0051057aae5a07722178f0e989d7698a4a86e844d1cdf1e82013b97011b441065c96148cc8d8a6c976c0ba7baf228db2644a96568df4c9cc240243b57cd859351f7512ba3c38e9450ff4e3e09fc6bfdd0b28abbbb241c73d0adae1671420964158a095fc930d637026b1573837f2033c65a760e62ee4a21e6acf504497bd33e0fbb90b48a8123c98a4f224aa9d537a9506b2c81992ae22386daf1b01378b6c66f8f75cd6b0c33e7f7e02715ea1f8c39d799dc8457d8b35201c0 +ss = 27999707e3efcea3a03aefac358f980c807d430ba05ff4db65222897b1590c62 +count = 712 +z = dea236de9565a75b10098d95eb66816ebdf169ace7f59e3056ed9dd67894cfdd +d = 57bf1bd20e83c263ffb22b374ab0b2471b1222e2bd6cb0dbba04d9bf6e7d1744 +msg = 97d5a08c78e9c0b6aeaf3332019a8dd08eedda07aaf9c7e24de87a1235d586bd +seed = cf26bb066c5374a125734b766dd202efd3647596161a083908441558a818794b351a7d38909f5c69c1835e3f61daa300 +pk = c176ac3c328d73952817f05d4cca3cc36b9ed71b5af50bbf9aab48a9f907c615634114548bb9b2edc05ca4652a9980c8c2249383ea6e262cb6beb6a58b206ffda63a93842ba4660e5b03354db839889478ab52979f401106935f10008e783577b264451775196f029fc99837222cb6c8c2b6964b7982a07552e600e25a542da42d2a2ca78aa450febcb2cdf5380596a52b282f808313d5ea20cf2298a8b03a1ca0976c1c51c12b07a2d2a730fc6d83543b3f8a4cd1e29fa33780c0620e34ba04d9a938b6f1cc1950bc1b12cdf11444b6986a6d327113d16c1de66557d7850fd850d8b36abf9777d8396bec4a9f7160628127162cf3a79f2c9783fc7d55609df6c521150980ebe124b7b6cdde178503729fbde5a5213b6a8cf68a39982f1dc98d9aa1b2c8d914b463032a72331a3cca11ea6bf3b08a24d2bcab209cfdf76385530cf318b897fbb736c31f8728a4b5266edfe5450e39562e57295f490e4ecc29b3136f3f7351c1979cd2f584db49735c51ad739514cf7a0153f5a11a15c5a96a593c66cd82663feef928b269a8d887490cd51217538a47b4bc6e383bb8eab23519555c363792e0233ce78b18c5b293272327cc443be80749470704b6833f73899a760f95e9a704ea6c12aaa68da622e0b751437c119f349c7dab5abae9bdc4a07cd54bcf67678ecc833a86f82083f075444860b8f8cb0e734486a077e63a54874c178cdc0a17c95accd85a41f8c86518a34af6b52ef5147e3b72e0534c31e04607a3a864a71800cba57441514d8389f2f27ad40a0900404f05084a103cb0af3a9e8a39a9f1fa9f5756a26418a1fdfbac0ec897213678d3b1024799656b380d60d483f3e0956114abc89435dc2b5b56d238a0c2bd8eb77480a26b8bab6eb323229765801cd8197824826cd88ca9e6c0f6c462ed50923f15a28dd91102eb2cbd5221720454cebc4068b4cea5d5a922b7906db17f7733629158c671154b3d4a46004293d45b385e7bc0ea737b97f880f4fac219f45baf086db9904a0bac8aeac8bdb19a9129132d896239793934efc5b58563abb6796ed06a440fe5cc62015414eb1491473a56070e616a9cd5372a17990df0ccc726ec4099c59288bb9808073331ba2399f993ba46bda669ca7d97611b792f1dfb79c3133a6b307821ea242c5a047ee312a9f3a81fd9ac26d6369d59809532ad879c3df3a1cfb29980ee753bb0e75d2caa1c395801fc520baa69aeaf2889ed8311230a507b98bebcf72cf81565a88ab7472a991e96baa648afc4cba4b549cd269a4c8d9235c26b9843b7b57d24564ceaccc1a11eaebacecaa7c278b24b9b460d06971b6f45a7461b409a05acecb49382f04a67772fc2dabf72f5708220bbb220ce1646710f2486dd29800a7403310918cfccbe2d9235c6b317a7e723b5f93d676a7a1b29549402ac0c8c909cdb52fdfb7ddf6ab643d7293719117447a3f06828cada52110baa3840130ff82008b54bea9b8ec7d130499c278e961453e2870a26b438c9aa9f956f59826311a799b3a00d4f3257ec325ac76b92c4076ff65c1cf937749c385f6e668e4faa13a9f78d41f2b505b624c4636cf5f66bfaf93142269ae875081ce47d89c60c31ca602054b06fe31b982e3d6236ee13d2ab36b3b78d7f854ee55929097c0ade1112151456ea +sk = 7d7ca53f5902543ba70f24ccf0bb826474c99179001c27c9eed05e7fc199a1a2521ab8560e956cacc3bf1cfb08a69361fcd7a8015b6b45188e1257a916e791b7a2ab6b3ba9a390a3009c86e2a408f27ac28a29c22b915ffac0210de1709d12111cc01c6d55bc4e144200e35dfcc4c2027a576c039835336f1f2319df7c4d483b75b40465aa253dfdf3917561a2555b0087d05b1ea19f6994909af0468c68c1ea44b4a2220e81671583b412436a4afc544f24b43e8199358eac61bcc28c49f6bd8ff7b72be7754ec75f7a525937407d0f50cb28656d7fd4b148887c745956a4248df4527a9db69d695525b93040ce4835a4129c3157c1d4d14797245758c44efbb392d081543a628760170a25084c53e333f2c815d54ba963c58bd9d9390494a74631735ebca79ba069d5889bc71a61c012047db90114401af6bbbf074825f593147250c51bd3606c645acf61728f91c883516668da7daf7892298bce10731b7dbabf7e3a040fbcce4c151979a0855d9922cc7ba7a198ba2db7c476c116ae7b5f3d14156e5b9f3a83aaf2962a6fe72eb7b32572a13d842b738734642ff98372e76896160a9e85ac96a0a451b2aa3f18b6abb45b509cbe14b8b771600fd063c764e383dfbc8b514b6901501f62e2848a2a9672b3737470470d6b23cafc8d4c988ff33b7de4a699e17890b54a8a4a59666d226d5271aef0d6b68d79b9b7e26a6954313b2054eae803fe5bac360a963313904eb4bc7cdb5afdd83a3814c802759f56a8bf6cf75ed3194210fb9beb7964a0b594c2563fddfb77e3904dff4c5901014f49959110f6cd62a548a33001211cb8e678bd445390634cbf1f490cc9d12490a4224b7a9cb521a8ac64a573a958236c8d72876ec6d824f2e8727d647e59209595426d400204e8b196d63910fea7625eb46638a503d6052ffec26cce22c65801b4ac0a24df511b8dc57a72f42288784115a57e0c731b21c199f801a589f12d2cf05d7634301d9b2ef2d810a142128345345bda779e0a7eefa3138890b4f3c392556a0344f5348cb44f14577d6b712a02d7a3b3654ef7b59d4d89beafa7385c9972afa42937c99f5c2aa1dd0111d96ba9b6b6660ad483df00bc5e93c861388386037aa0509564e887f7e7815c83a1bfc79da8215df35632a21bc48654bd5ab1ca3f815b10a8641ed3912153b17b4823bbba6434052fb4dacb8430609a404ece681b3f11c77c4b6e207c90710365bba560bbec5fe6323f01a331e81342c7389ca05386fef8bd73e1691d5327739c749cf1073eda5da5469a0827245be91a3254313b2cb0e4ac6047039d8381a7cf7b1c5eaa9898a5abc6e124e3f694a8466b6bd30752f821232aad65d99f7ac94a0353bb96c0b81a42648e627dca61ab3aca7a503a5d7a18a62a99bb6d9011df7204f87139a75943987919454a901d412070629e025ba1f8f8c362108b3d047774c9954f5ccde785b52ec9784dab20a665243138c499588b6ec325e62221fa49bab24a28d6467db3b8c290868a6620a3ba845b21185a7afa58e02a83c7543480e0b00614b04ebb46067a99ae7a73489985e57109ac752c39a929b9cb57d88129f5ea2db386cc7677360bf9863bd31ae0a3c827d412c176ac3c328d73952817f05d4cca3cc36b9ed71b5af50bbf9aab48a9f907c615634114548bb9b2edc05ca4652a9980c8c2249383ea6e262cb6beb6a58b206ffda63a93842ba4660e5b03354db839889478ab52979f401106935f10008e783577b264451775196f029fc99837222cb6c8c2b6964b7982a07552e600e25a542da42d2a2ca78aa450febcb2cdf5380596a52b282f808313d5ea20cf2298a8b03a1ca0976c1c51c12b07a2d2a730fc6d83543b3f8a4cd1e29fa33780c0620e34ba04d9a938b6f1cc1950bc1b12cdf11444b6986a6d327113d16c1de66557d7850fd850d8b36abf9777d8396bec4a9f7160628127162cf3a79f2c9783fc7d55609df6c521150980ebe124b7b6cdde178503729fbde5a5213b6a8cf68a39982f1dc98d9aa1b2c8d914b463032a72331a3cca11ea6bf3b08a24d2bcab209cfdf76385530cf318b897fbb736c31f8728a4b5266edfe5450e39562e57295f490e4ecc29b3136f3f7351c1979cd2f584db49735c51ad739514cf7a0153f5a11a15c5a96a593c66cd82663feef928b269a8d887490cd51217538a47b4bc6e383bb8eab23519555c363792e0233ce78b18c5b293272327cc443be80749470704b6833f73899a760f95e9a704ea6c12aaa68da622e0b751437c119f349c7dab5abae9bdc4a07cd54bcf67678ecc833a86f82083f075444860b8f8cb0e734486a077e63a54874c178cdc0a17c95accd85a41f8c86518a34af6b52ef5147e3b72e0534c31e04607a3a864a71800cba57441514d8389f2f27ad40a0900404f05084a103cb0af3a9e8a39a9f1fa9f5756a26418a1fdfbac0ec897213678d3b1024799656b380d60d483f3e0956114abc89435dc2b5b56d238a0c2bd8eb77480a26b8bab6eb323229765801cd8197824826cd88ca9e6c0f6c462ed50923f15a28dd91102eb2cbd5221720454cebc4068b4cea5d5a922b7906db17f7733629158c671154b3d4a46004293d45b385e7bc0ea737b97f880f4fac219f45baf086db9904a0bac8aeac8bdb19a9129132d896239793934efc5b58563abb6796ed06a440fe5cc62015414eb1491473a56070e616a9cd5372a17990df0ccc726ec4099c59288bb9808073331ba2399f993ba46bda669ca7d97611b792f1dfb79c3133a6b307821ea242c5a047ee312a9f3a81fd9ac26d6369d59809532ad879c3df3a1cfb29980ee753bb0e75d2caa1c395801fc520baa69aeaf2889ed8311230a507b98bebcf72cf81565a88ab7472a991e96baa648afc4cba4b549cd269a4c8d9235c26b9843b7b57d24564ceaccc1a11eaebacecaa7c278b24b9b460d06971b6f45a7461b409a05acecb49382f04a67772fc2dabf72f5708220bbb220ce1646710f2486dd29800a7403310918cfccbe2d9235c6b317a7e723b5f93d676a7a1b29549402ac0c8c909cdb52fdfb7ddf6ab643d7293719117447a3f06828cada52110baa3840130ff82008b54bea9b8ec7d130499c278e961453e2870a26b438c9aa9f956f59826311a799b3a00d4f3257ec325ac76b92c4076ff65c1cf937749c385f6e668e4faa13a9f78d41f2b505b624c4636cf5f66bfaf93142269ae875081ce47d89c60c31ca602054b06fe31b982e3d6236ee13d2ab36b3b78d7f854ee55929097c0ade1112151456ea7b97e89c472e0a2e2e45990a222dfe59458772f9c613cb643b61aade8b16c0c0dea236de9565a75b10098d95eb66816ebdf169ace7f59e3056ed9dd67894cfdd +ct_n = 219ac4b5badd3bc36a5612c50a435cef88097de40b2fd15a8e5bd5c10e92d97fd235f0c9c92ba73dba6b3c2ff68e121208f80452f5c48b23d8e931e56d6cf71c8fecf92952c2bb7c9081f9ea01cd0ecf102598b57649933cfa809d4800482dbdead77b73b84d6e51b3186eaa9c2b78e2d08bdb5a863e685105b2294f494223f9037f655682327edcbb735f1be0ac6ef10ba926ebc02b26f5fe54ed54766f86b6d185e109cfb9291bba8f72175a9807f2291b991a872824377d99937bea2669a6ded82a8109b5d41e0705172a234485d73108e0d880ab92883680a8a184143079f4343239e2108047920f43710be4c5a8b8987cf4e854348f342a14ab1d30d59f175deb3ee86468c8bb652078a6b1552eed4e92c1eb2fc57205bc331a249ce13df770e7abf27361b74d8b20aa980db75c2ebdbf2f8981b257eb7dcd148308a7f7b678de75ab25a5f91f15a578445f544013da798a783a615fa5790f81214a935c092c987f9c78ae89979d668ff3b2ee0bfba429512dda7c232fcedb6ae3cd68bd813cf065cb422073e3ec81816da4029fb13c3a842dd4d3e1b53fe91ff0bee3abc5b2c742487c2293cfc3a0d13dba3e563fc2e7ba80b3f8cc294f6ceb8cecbcd7bff5e5be84c5abd5990c56b260ccd8819439a263173a5de10e4c35db1eac463e2245adc50b4d49a62e7bcb2714f971acd6cea4027ba41e9dd64cdc9c81fef6e39380fddd4d4f215d5d471ec473fe1e4e689aaec75479bce863c939920de6d321b57775c06e4514484a7e0d990e91fe02296fa838c5a6c816146c09597f4f9e78f6b96aa1ce377afb9f2e60c81149f6e9836b3afa0db20691c02b18e6c697037ced6bf308e5b9ba93364e2201656374bb02200c6f8afca4879c5c31bfa50188e33a23bc82c0c03b2e8e03d3f97736e3f7ebdf2942206c2efb1facb4af81bca213f0aa83676e65f7aa22825962385b30807b24420bd4568b8f76ed062b5cb4c9f16d18809f81bbfef51df4dbd88a9abbedf3e086494105b9a9711536483067507e6995448ee799037bf0f0a5d85c8534d31676ece23e40d4586a7a397ef99c286bb8c43aa8ecb7d416f7d21301156b876cfde9409072d988ce43ac5d1d58c5ed2127e87afa21b06202fcc508494e96f7bfb746790295bc50acb73feeb55e325b29fef373e57eb42ffd14f1c2a351b722bfa381f9ef625ec9b7b0fb6395bee884b79c3514d2a8870b3cf50067c9863ba7086ad51be77a4ba0bac53d8eb99f1dd9e0ac7858bd31c19fda6dbaa3bfc4db2f52eb51db5bc4e79ae329694a5b06c700a4de85c0fcd2121f50458c29fa2ef476d87e3d74cc83e911c1742d70c1fc502e37d100a34246dc51ccae51da8838a0d83b11d58f8f3e71057343aa58611355279c942389905f72043f35b3cf3ca0aa0e80116b6fdcb060a865cfe38a0554589b8d556fa4e35077f199fc4de92d8bc222abd74778a91a58478fd98047fe2bf6862e15089f1d155a5a824dff6e5a2a95b31a392413025fb44428113c1a9e5d2a0554 +ss_n = 4b36be5f6c99cd6eb02dad507bbeb3ce16ed1d8f82f038a7e65f8706bc1144a9 +ct = c2eca3c4a1603751f7bd761c431b820cc58473f9bca4170aa7f44ca2c4a931acdebf0e99b3ce26aeee94e9c3d906ea4cb51c68ce26d744745a60f51a8eecbbc992c226dad30e5ca1afcead9ec5bce69610a254e5180b69e701512b2a5257d6f484b225bb5dac9108b5e71b75cf7a03b791c3ed9571433393c93a19d48124bb6b7c1546848b7d34ae9bf27d75344753ea17de2719df2fc18f8bffbf063b7b001ba629b1a320f18ad71c45eedc792e8e9607de1f6c6a497d91ac0e3ead898ed084b5b901523448d03f9823ea39e47eaf2e7d0cffd2804a1fc4dc9e0b76dcb51b3c09cb33d0cc6c5a66125cd65db1bcb5d9999869e9aad2c3d155371845ee77c3389f1c6ed008c4f4fad9d8f2c9dc7a2294267a5b5952cce13d8fca7635172c4281e6ad0651681e6959e727039695ea155c009f6783a0067f2c6eb1be86cb6ee62cb296755e97c4bded400c6e15e003acd74d5a925175f56a4c446fabaa5ab826f5e6e569c4cda846dc142fa1a5363a53c081e7aff6f56db15af992c79b5b38ced8a46cb5a75f3073474fb1b662dcb5730f50ed6d6324aa8f7657c3dc46a8287ed45be2ee1497999185f4bba1ec991977d1550e303301da527960b3891eb2f6eabaea65ebab0fb192279982371202290350b54d0036618641c60c44884faed666600c37cb121d5d4a30acb677f3d49c7751a2f8d4fd68c8c4e2f8145357cb4d98021ea875425810d235422e0dd8222821e57024445ed3b75f3294000c2b808e8148bb5f7eb14f183018d8172af73c2170816dd2e3e6dea64785e926aea9c64235bf3d9b6922d42225bfb02a3211ee231e1b82bc2a4d75444c0f860a113d26213f99e9826f74f6fd429dea44c86500bec6a0bc67c8914991f34a53e5aa3638a68d7df5f3fd97d2ab8265bdb0428fea8815d811d0353a7da59c23e81c030b45f67c0dc1a691d011c61bec54b21fb8359085697264e983d8e2abde9e4a8561896d5567e300dea5c7c5c9f000326df55454600fd04198a6adffa7f149a4162007f4855a6ada02eb7630e672146ba24b7a502a8a219d02161895128af8f1aab5a01719dcd4891454a6ba5d1b47d099a6306b2f065244b60a26f6b42608f6efd98cbc5952507e8b63187dbc278d7667abbbcf99dad9c282f1cd13aa9ec8bd3deb5ca65398437eb241db14b9c945d847c6358ceac11062c122283695c0c7c6d27a37048fab65539aed5a5b522d500618df4033efb0638ba41926ae71d682540224620521c330340aa50f103f30c26d096dab3fd6fa134c2809efca10213bf0d343005fc63f2328e6900ac4513b86cca4f0e4fa3c635c1befc3e5caba6a66766092b384f41e85a270a28fc9179ff2393d10c2eea7bf56d9567275cee7d8a7c7debfc1d9b4f5023013fbe132852d209a60a83b2dc80c3222f860f90e1597e53d8ac4c4a4d12d8761b7c31706c8621a091b99b147639dbb5e9171319379b3853dd292a9b53a2ad493e23706daf4aa9ef2848c797a3bcbc5f1b1e07cfd41df68336aadf3b57f92 +ss = fd70d294885088335a031927453123d173a7db863924866c9ffc329d252f7922 +count = 713 +z = 9068b1dd3a32066daf500b0f4cc614b8c657a86078213d224522f092d1f73b4c +d = 6d845e72031a02ce824fc9f7a9c27312af7a220a0df35b18eb4f2f12119a606f +msg = ece04ce8d042c6cd4312e07e23fd7ae3cff79f63ee4a6e72fcf92512c930db4a +seed = b0f467190258e35c8331b309fae0343c986af200caa9cf8df695dd49e9fe7af155b3cb50d661b2142161d7794a6f8cf2 +pk = c6babcfa476c5a7c8dbde8336b2c0b51a3a0b436c6802246b92273ef4c04a267b5ce1013dd7c5856c17a484a4692311342532f626b29519958ca9c1e34d0bc9ff1682f055546a006f9f2779b353ac766cdbf501022524253f66fe10bc29aa7b5a110b1193b2636623f53449102229c2f092a67d86cd3a55ee438c76adba0e2299e428580a3255d6c693a2f268cc803c8743419c90423fd510eacb1bc42bc54ff333a25708a45fa0ca449962c03c95e7902fc9353241812a15a8a87b501a19c5577c0137e169d9f0b4f8d471b5b766833dc109ba72126d1bab56a60b49027c1d6ad5dc8b1d7fc710330ac4cda253106212ec6255db22da8e34551636582e9b8cd54b72b75848e4b22d7a07f9fdbc137dc4b21f4b77b60cfc6d51a91613d9e83c8caa0c57ebc57170a82db5776e1b317316c9e020009e8540237a68f2de94a100a637207231f505c6c308b4c2b0012967d3c2568ab76af0a7bb7affb09e87c45d234328bc3cc768529e3e99dd1f471928ab444296c92b39e5dfb1062bc8734858acbc5c92c3433b159a1dedc934727305099786e075d60603190b1a180d9b11bc33809c7b0bc55a951c3297caca5954b0631c30b82b374fd8c67f6d51054140a18b7069658be38b71c182b252caa00e828b168c3c0fc24c4a8e7787fb83c12f1082a4481e45c9b4e40b8bbd50620a9ab3ab44ea32085e6e151620b7239121bf7d81a4d294099bb393547b336a0abf6623661c02a3ef4999aa8223b50c21b279fdfaa9476f8366a353ddb548d8ae541320652d24b045b0903fa47ce8433b5e45b539d6618f717ab1c110a2f5585a080bbdeda93e8f87aa6464ede415b19f23d68a2a939fb26e9a46286fb1eda52c6ed6032b043928917cdbf31a91e35552a3a008a7c2ce02bb002a38201f686d7598343988a4bb6b2340534d547c0b9289d2f502e6d98734526af7fe9651475b3d7456a6e17b200579c1942417b317fc6a0a1358c96ce6874ccc51ce2191ba0b9c33cc6074fb238d7a48cf0f2a3d9028520568428d622875c882abb24a987953e57736b032a074555fd13a4e6673986c02992931bcb42b0732053d151b218d83f7e19a691a61a3b3265ccb8ac3b0353cc1149c021abf843a989fa11de306f1d5b7b4029022cf484d1946369226248940186a43ed154bd366586bb00b6305c373097995d36096c2bad497c706d199292f3cafea72c5ea358f57b64c61b79fc301d658c0090274eb478862ffa3b00a01a8cc8718a9442009a07b3e8a41029be0385bca1d7425f4643bc09068b6c49ed60974399aa7817a12d6c437c7b186d05215650c053871af06669f5715513ac2146f464a303396cd94d0d9c2b091a637a163020f9671162a2b407c20b4849c3180468889f205305d02099f34c4317b08f1c9964f4a007c137050d3243db7309f61bcf211552202841d01149f04063aeca4336c2bc0cbaabbad17c801c0bffe744bbb0afb64a3a3b15abd0e69cf8d76363b94a7f0985adb886074c81f02cbd80e228fbf61ac37198b4f53f00db0b2dc582e788c3e74c52fe7aadc3ca0aa1abce65d208db4752ac868894f924fa8a84992b4c0dd15cf9ba6751298f05581e5a87a55d3795213929ceacda7d9f527540179a05bc7add0b081a6c002b6aed938f853c7076b92ad152 +sk = bf85cc58b8c33b564b4825a4fa3c10a259678a08ba569cb5d5a16a812592c9750720144587735ba908ccf9536defb56cfd434e24320b94552e4b654b3cc9cc3365cc9dcb455edb3791cb6ae798a743115ccda43eef232312abcdde13995c0202af3b74b1c736866a15b79c8184844fbcfb165079843b81bbc4b29812c251020a24591c1602cb6cfbc0bcc8dc76d0174529d3964bbcb5fbfb915864619585b0cf1400194a92fd20c81523145f529bc8f7429ba44cd7787d542a729970b25f281670c6454c0cbfbc9482df343dce995ad29202b34c875f83074e691697f77b6877787eca4288d98a0e256ec904c5260ac906ea9ad4b37cfc84ba7c474e3b56557a527a14c782ab21ac714c383be98ed16a742e21049c28c6aba71408d46a6fdc52f5810335a3921dd95129763ca7d4761fc177e897859600819faa682b41867b45aa531a2196fc6168b056c3954903c8793b2c1d57f753cccc1e0c949bed8383fd5aa7ff710423b7bfe2cc5de3532298db850d5b909f230d37f6b7655aca8e0499ba87b43988a45f750129c6291d228d2547b128683a7ac98426025551e027fc25cebd36565dc54854c12ec2b815ae19b538fa54b5019becd93bfb62188350b4f3b96c960281bbab0833c1ba8145c876262a82599c13801d2503af8846a66865cb0ba008aafb36deac890759bbf9b5785ac51fe9d321f2f2c9946bb3f57c60afd8ac7429048ab053680421076c5ead9c739b37ad0dc4c6300820ee6369d0eb8b9d133ad3e270492a5158cc3560b70def51c07c58c08250ac7c7930fda41e9bb935523602fcb32e576b68dec276fc1c8faf095b8bf16807f364ca7c811cd297aed2055c8a8353c0ac87c19c443ab637e585a7ab642da3815ca1677f939edec81893769664395e47173803269f1121593721b1c8184104217914b1cbd76980d3a94fbc9752d23cab1e5a4ba19a923d54941af4157d1443dab9c66dd997607497d978a1ad3b2893d57fba68215d0c85ffe577e6f8075f3cbf16970231c549a098726f56c680f4b7b0fa79f3b60c98fc9b3c2327633022f5085c86c54228233d4c89aed95311e52a9517cc3e0ac04396d498a98cbc9ddb4aecd346c0034840a399022b7ea644446d03b72eec11a5f93b43a3a8e3280c26c04d3d136bdbb44196200aca8015a5774b54119b113b62f7515bb306b38b6b190cd0c608864820e8694863978742a4bc2b458ff00560f5b87c0a21f39669abe2815df1200e6abd94f4af6f630cc32777a92637b2c84c4b5587f45382efcac3001d3b875cbae9a52a0c54c9479790d79488bc978b0bea95553162ef834fa1f3256a355a3bfaac1413960b2745f9bb4e4713c758b49dd6693df5202fd1a6155e449d26e46c55a8b9d854bedbab88121b334c7c603d45c751398da640b91b182b75623be3bb9f0485c6caebaf4a3c2b55eb3d09a1b105d8192cc054baeb615af96ab648c2ad263df5b3a1d28170f5b39a54d7c62d8b839beb82887c71dd279acdc5491b04685fc5a006c02ba4db5ab75c0808516bf5d52c73a8a3394052c1a169552493ac1b77c0334c2720ae1f9982f5070e4404446509ce85da7e4bc518c0a9c4dc5c01aa67549ac7599b82a9c6babcfa476c5a7c8dbde8336b2c0b51a3a0b436c6802246b92273ef4c04a267b5ce1013dd7c5856c17a484a4692311342532f626b29519958ca9c1e34d0bc9ff1682f055546a006f9f2779b353ac766cdbf501022524253f66fe10bc29aa7b5a110b1193b2636623f53449102229c2f092a67d86cd3a55ee438c76adba0e2299e428580a3255d6c693a2f268cc803c8743419c90423fd510eacb1bc42bc54ff333a25708a45fa0ca449962c03c95e7902fc9353241812a15a8a87b501a19c5577c0137e169d9f0b4f8d471b5b766833dc109ba72126d1bab56a60b49027c1d6ad5dc8b1d7fc710330ac4cda253106212ec6255db22da8e34551636582e9b8cd54b72b75848e4b22d7a07f9fdbc137dc4b21f4b77b60cfc6d51a91613d9e83c8caa0c57ebc57170a82db5776e1b317316c9e020009e8540237a68f2de94a100a637207231f505c6c308b4c2b0012967d3c2568ab76af0a7bb7affb09e87c45d234328bc3cc768529e3e99dd1f471928ab444296c92b39e5dfb1062bc8734858acbc5c92c3433b159a1dedc934727305099786e075d60603190b1a180d9b11bc33809c7b0bc55a951c3297caca5954b0631c30b82b374fd8c67f6d51054140a18b7069658be38b71c182b252caa00e828b168c3c0fc24c4a8e7787fb83c12f1082a4481e45c9b4e40b8bbd50620a9ab3ab44ea32085e6e151620b7239121bf7d81a4d294099bb393547b336a0abf6623661c02a3ef4999aa8223b50c21b279fdfaa9476f8366a353ddb548d8ae541320652d24b045b0903fa47ce8433b5e45b539d6618f717ab1c110a2f5585a080bbdeda93e8f87aa6464ede415b19f23d68a2a939fb26e9a46286fb1eda52c6ed6032b043928917cdbf31a91e35552a3a008a7c2ce02bb002a38201f686d7598343988a4bb6b2340534d547c0b9289d2f502e6d98734526af7fe9651475b3d7456a6e17b200579c1942417b317fc6a0a1358c96ce6874ccc51ce2191ba0b9c33cc6074fb238d7a48cf0f2a3d9028520568428d622875c882abb24a987953e57736b032a074555fd13a4e6673986c02992931bcb42b0732053d151b218d83f7e19a691a61a3b3265ccb8ac3b0353cc1149c021abf843a989fa11de306f1d5b7b4029022cf484d1946369226248940186a43ed154bd366586bb00b6305c373097995d36096c2bad497c706d199292f3cafea72c5ea358f57b64c61b79fc301d658c0090274eb478862ffa3b00a01a8cc8718a9442009a07b3e8a41029be0385bca1d7425f4643bc09068b6c49ed60974399aa7817a12d6c437c7b186d05215650c053871af06669f5715513ac2146f464a303396cd94d0d9c2b091a637a163020f9671162a2b407c20b4849c3180468889f205305d02099f34c4317b08f1c9964f4a007c137050d3243db7309f61bcf211552202841d01149f04063aeca4336c2bc0cbaabbad17c801c0bffe744bbb0afb64a3a3b15abd0e69cf8d76363b94a7f0985adb886074c81f02cbd80e228fbf61ac37198b4f53f00db0b2dc582e788c3e74c52fe7aadc3ca0aa1abce65d208db4752ac868894f924fa8a84992b4c0dd15cf9ba6751298f05581e5a87a55d3795213929ceacda7d9f527540179a05bc7add0b081a6c002b6aed938f853c7076b92ad1526548ec08de03e53a91f10d0416df79c184cc1dfc8b0f8a831fd3babbf62e6dd09068b1dd3a32066daf500b0f4cc614b8c657a86078213d224522f092d1f73b4c +ct_n = 70a31907215814a1cbbfefddd0a5606c408cac6d28565cc36ee2e0027391e48de78bf4bbdf50e6c012316dcdf13effdcde958d9fc55f466987e9616f3f6be223a808667144118542eddd07d5a83f7f7a3c1a7c1ac1798f1463245918e8330f7a252e2af48be76830f9d91786cf692d32bdf7cb3a097b8ff8d5a5592bf9dac69beedbb0d8ad89af5f4867eca9403ad24cee83d036b0dcc60910629e48dac60f7fc3a6357965405a02b4d28342ea7e87b12addeb897b410595f501a2ebd90f03e955701f4f11d2e4d6a58ef57a9084f73fcb395c1208c3edf0761fe5020c36af958f4aab71a033bad5dd8ea25afcefcf0624d86b8b6330d49282360124706bd595e086815a0e3ce04103ca6d0c9c5d200031afa858748252a50be5357d7bb302f68f2ee4bcf38ed5266348e2d6c9dd855f3c40bd90f5934eb3ef014a8bc5a515a355a23c7dd3a95b73e6149ca72cc97379de6bd3654150e744189d33fe066b91512e61a13aa17eafd53a07968c970bac2b6591d95d64da010312273754b3d7d0fad12a84eb1af14d9c45c237dacad24edaf4b440014de9d819feda1b4cd09dc732822c25ca27a63323e349cd2bcb43f5299d547f80dc7abc936b1b1ec4c5181c61cf8dec36931e2fbd797dd83ea859526f333b6ea639f4b306fae8952d1d1cf9cc7ad9167dc811e2f70e40a9338bbaa280b9faabec069ca9636b3134563f3c4215500a8ef4c661b574bf1bf3304d9fbc5239bdebb250458b10607eed7bafdf66a6d93c342ab54af7f2c2b52cb5ac0a0eff57840eb55e88ac3e67b4c6819a63cc8debafc9d6b6ac295bf3bdff36efd3e8d05d995c5c7bc7a08ed63107a894fd1fa41e6de5d9d0a67b164587203a638dcc19853b7314111a0f8a5f4eee73f75bee27d93849514add8306321fea55f828528a7b6d6710d2f808151655504fcaa2faa7ad784720c9835a5fae95266c7271e396fc9d3c4f509e37a7a5d25b27ddf7a0f88d9a04739078f8c170dae56a721cddcd4f11939ac5e6ae7d731dc793dddacd2cb8ee60eb0aa895a5f46f1638d4771990ab37bef8d25b32302101a00dc270871f46ecf8fac499cebb2cbe1f38835303a642b3d7b0358c65fbc08c6b59fb2172e04e3fb4d915025e4d42d4ef701fa65f723a42350d6ee6073e7c22d6484c819cf8a1ed74174b7dac0f9950b35f6a46a2f8a934d6d3d422543d16cbad84336db81f1eca2c0f447890c27c18590d25d533d3c6fd459b1bf4c8553de38ec60d15e332fdde0a69b52a48a6029c73cc33892145da7c2caba2d574de5c9a484fca7d04d695ce64742955948ab346ee48a3f0510bb5b826a105c243a0d220f1b22c3b14d56b5266a644c4ce163ec7ab3b31679f5f0f1a7d94530be5e9bf925f11b260c3298f140f2f5c6feec4725b5c77423c75c81d4996461c46f322d9930fe030590980f36e92b9380ffc72e6eebe5347f50357b278b9380071f1f44f565885b1af099649e76b9f1a8178bf14c53717ff8a27361c19ced57d2d15f692ec57691527465f +ss_n = 13a72a8cff32bd5353c8377ab04144ccb1ba0e5ab068828ae91d7c8f6d298736 +ct = 1454fb43583efbb0c18871583503f7131df5b41adf109e4a6d3dc44b3d3c39d824c756f655db3b4eb8ab9e03d275a1661390ee5e54de7798e5c26d5538be09210e76e8e61d8652f395101bfc4bd3c5f9f83f894b9d7c92a47767ac02268e37573662c1b294c16187054b27235b46dbf8bc19c3576fee9901d3faa96ef610d3f1d4eb7d1e3103ff4ffcda27175484403aacfddfaf84479ea292f1d7afb7bc40021e72f31a29a2aa97889a4b2d9a574860436fff23f33d9d1a7e90cd74b15abace51ea4929427f6c06b27ca1f299d33372cde8f5fd2928075989a164473c8a011e9397592f4195272ace270cee5fa593fccc81bf88b09add57c27195397de14c3321877fa0476146c20640d24ed241c73e9e849ce9e13e24d6423506e65ce3807ad4bcb322c4d1844b38acfe40bb9be9ce9d629c7828a5a7b23937bce5cf23364337b484e8eb109cbbb4fe8d7a56a92823606865e2bd1289572d56ec54ff8d9c9d5b72bc8d424bfe7f647b1c622e94c400cac9c5e7807416a506b5043470278a8def631022c3192061fcdf664cf2039d4c3384bdb3546cb36f3f6314cd122b86b257fd4c0cac2e003c37ce2048678aae405f939fda1a3f645ea4fc294489c63f0165fa5d4c1bd8cf9c02e2bd5700edccec0f54b77f565222ea4440137999b6902dcdef9ba4e20a192f79098a854a448ae55c0f09ebb8009c24e5ca59b98183d1dc90613cae9fb966c879256861a8038d8a1648288766712e9609d6281dfbfe1b8b63d011c4598bb3c81f9c186481ba65198f061440ed08bbb6399544c5796e7e849df2ecec1c363adce0bbe4cd1f09cb2bec04f535bbfaed455b0ab8d37a2e336436d83efe17d4994a64923438b7e2ba2299e43d087d2c7eb336e30a1bc44a3f69407740544d0ac3bbdfb7ab2babeb5ed110ef861e76b902e00272fb3a2292b339814daeee896f1455f9ff984c21869f378901962ac69d79c06c2d9e75eb71a1608c1e5eed49369a98f96a46dcfba67fa7cdc8e6e9dc1713b75949c174d36eaa9b809ea7c9547bc6e90cf1523e6c50633b67550fc1c9c97137ab34d399193972c5219c00fed1dbc374bad815bfb6e6423893d84a6238981a7b92c46d088215dcb843be9a65506647d522b1ce59adb84f632b67d5f9c0f12fd721d8bb9bf684e4d4133c4d1767a501f1d36c1cd18ddc0b4bb811b105330d95af27ace4fd7b9c85020a3ef07d80a2bcba7331addcf5ca3a0e4ef0a9e477ba82acfa4db2d27e9d71d5ee9ec28ff8747eeca6e8adde8962a283385d8ccde93d3e0e2bff9e037284bbf98227dc0ed802b98c664a4a47568eaa4a4a4f379ce213e65bfb3d074ba1e3f2db3bb32d9d1fbff3b16d576512c93e9bc877ee6ff5421399261c428b82ee061f45702187a7754b28c5106d67f904b6d36818842a6ccc7c280b705b125531ca268b5edd31e0e3826561525d9c6d42bae89c43496d149071227075b3041df92b6a4826aa922ce122136007f173b02d83d66651d530df33ee69bba227269ea19ac4ed +ss = a3f9977e23b49dc03026249062c23206f15f02f8a8ec35749d2c339d8060e8ce +count = 714 +z = d89c5b6415570ddfa0c8b2ec294b184fc4ed98822c092b76824f0e3e49e9d11d +d = b7e71ddb8a47afb49db51d81c0261af3babe48de1883d0fa5113597082af94fb +msg = b478bb029247ae644b29e5c27f011790e6d8918c985f9288a0809511b13f21dd +seed = ac89613861df3520534cb8bdd91f1e2f45c2462fffa2dcebf93eb99f4f3435b212ac79d312540e944f5a0461c9a97e22 +pk = 4e643f485034aca6a5fac946f525309f505cd2e99d1c387535a78d8f210e3d7c7d5e8cacdcf3b45e563245804026c16ffd7645fb752a4cfc44733c2e2461c267a015cb740a58641b232148e2b4b2fe0442cb3872425427cae88dca7b017ba761edf2a80dd38b3d9111b50c1fee872b607ba38d968e74946dd95445222489b51ab5c0756f4a7185fb73861d8c51c45627d5a67ca62b9eb79870cd9cc4023810a36b1cb8e639b61cb56750654a06b8b23bbc6896ac7dc85fa65cb474307b1509280bf9623819848d14323f85810a111b53d60a6962b9152b8f59403f147532db8625acc323243492161028b0f25b9a2843ebe5b1caeaa4e9bc67bf176234810017c7472c1b6eb38ba3e85c0226833d2821057b0078377c719cda0ef4d82268c54d24590fb0d02d641228a20a8a2dc046d3c8b6de64b498d3ce96bc3724e9438b6a8cae04bb231b311c929f626bcc7bdc0c54e820a0611fbbd0502ed3995d317603cc63e3014b78696757e8592be04a0bb09d9f1a8529a65e00983c34ec1248b509662941cdb4136c356fcae062e343b21027cdfa3189d3e13f32733c0aa08a0d7567b58553c6d953c41b1c3ebb31b36a73eac1cb2abac0f4a15ec1741cd3b71d0eec226a177350e55398e85522c3884a4cb85bf03c14c56af4475f40251c1d36cc35331c4b5244298b55e49975e2eb8dfd778b7068145f72c54e727ab9c6040e67037a7b7d612888d668ae1f27573b85826e043faee55afcac1923e36aec3a098e32a12320cdf9c41d55f7cfb85836c804827522ae67f822aa8587ca4652220856c37500a5105afd9b1553683b6d749dfb520fcd9cc6ebeb347f5c9d11238155817be7a857e8f30c22d09298224b7a3b4616db3c0ce45d2f07a6f1f269607718aac040113b866be123108396e43398ef1a69f10c9893a7960e0a76e9e542b9b7aeb7d6c402b50b67359721c4abd00b132fe03c922527f8a80d2fa773926a296e75cc5d677e0977c579a9bdc1017e897b4fab9b44810067982726009652b3a31d342aa5896729b0774a780c305d36b2e7106e88131efb189643352b9395357457012e9a39a795a11bd72f50369c47fab882e09a7ffc0a75eaa396737f2e02471c28016778078964067a654d3c88004206be008161a5c472a5ea631d8c6b55c8aa04090b0c8cc121c8027db20de335c3bcda1185eb4a6fb9abc2762502abc71c2cbaaef57506a3326fb257ebe96c180475c4554b13121651ca25fb91b8539855b235abf4d93bc95cbcd13775d9b64684749eaddca638b5b5fd456675438f52208787f67e8504950be85849d7c7b64804f8e6b9f0a79784f6bdfc179fd728746fb694b9c0c6d9c179c5f51b60204ad1063bca847c980564433a11cb121cfba72d17760cfb66a3cf803c07d008a72a9a8c73c82cd511ad1c39f14265d8ecc515e1a389794b36c682ce7b6f09e658e28931c8d854aa1216c8fb1f7eb50aced00e4fb787b4056b8b11b3c59982d32b43c10bab8260078b299345fc6446360825e789f1b09eb4f2b41b8615b58c9d6fb9c26734905ab0a6ebe15bd0a09eecf666f326048af08a9628adc207c2a8c430b939638a939cf39214f94a24ade2b4c524824eea0ecbfb5a672da74ae1887f1c85c8197262ff6e84b56c88f6e9c97a78e8ec53b592 +sk = 8c367963a081178263c6f929413a9b0541644f13c40381a3e1a16343ba04be9752eea5ad06c9994e01b19a1983b8c02402236b40c076d301a1d8d72556e3507c0b4c2211717d9019fe58b282304b41580e69a927b013866707ac39a6c423f762ad775237f01f3591946bd75e697b6b197b3a8c9b2c1a63645f827152f40020d01e9094caf1708bc4a6006f2125ce220fd2e266c7da6ee2a46bab55622943763dc882d7681ba845c1eef40781161a6cf20f3e633fd3a76de91a3ed6c9b6ef860e411c776174ccb1e5a0d650673864caedf0cb80d3babc735a6316bd4cc83ae997972e943e086b293c24be50e88ea2ebc39a007ed3d4c502286639d1718082a70bf4539da07a196ba240f199e6132a538a68e1cc5ecc0c06f551035d416f9ec1045ee0aa6dd88d76696a7407bd9737181852851433a82b527e9411bf07b998b0300f55d87035fb448666a00ba64ac76317cd6746ea80157d0c7234134c872698b15060b581a17329af67c8aea2b821e90319dbba8ba8abc128c9cfdf5acea5432149c12b6bb2afcb319f70f1940f409765abaa7d4930bfb76ccfd1784302299d44354734770f12a00d60b179508a1b913acb333ddb65026c99c085284dcf3522b5e8a82217c89b9b34a0688edf5a545a08803102079ce55dc7733d79d090b268b059255f885a3e66b90687b67b53f189e6da6a346cac7a9148003283efecce3b72951986b905db0ed462c25d867a38219c687bc61067c596134f181c7fff6357cfa7138bb49f255836be110507b5b786660e6203a1d5e588c326c145d9c1f2e548a3bb70b9e07b52013368ca6b5cb7ce39f91b73c49bd1114893361b907386ec034b236bab6b2b4370bcc41413501d07c62752cc13887c76c69e7b96464ee648b3a25b4b9a0d3627173b76b7f485ade0c9540696826f11963c96ace4a41be9952741f20082da9e78628431e10676c7a046e50c9b13606f6c24eeac59d1b6612962a562711f2b9a0911e924d89445c1db97cca764a510bbafc0554df39d4cb7c787c3bb41a49b9d941c067b533f525770b6012eab100df747e598477f9924d6e485933cb4d56bc4625709f923a4a3c255d3b7b0e6c1c544ba1e6c1a75bfb95f266638b9417665668586509110d6ae00ccbc215bc0b82acdd567b116f477c8e35eacb6c056d02f129949dd523330938171178de8c4bcf20c61d9b50a812a2bd09a45142420957896ecc428dd265cab8ccc86a8cdcfa961c2e6b62443410847395af9c0f4313bdc60a6b69b9fa764ca58746ba84451e4c3509b04918a88611765c160841f59167f9e76a65e9844a9d1b40e86bb8aca9e9ad32787187c796b25c015a90695098b142bd1960156c1ce0cfc8b185955f4378d7540afe7ec36ebf54af9561405d97631eccd6374be61a3176a1591c30855259a8dc7174e84ca0b64b4c66c86942064b8dc5b6fe8288cebac94d1635e3ef090347c20aae810f24055cc867a00f88204d4bf880146137350fa731b06644ed520ba8b71c5b0ab636dab2812aac2134572d1e09e2705a590b14c26f10b3962865bb8cd8e390f0e607eb121afe69c58d5f22ec272273a8c6d66284e3c1a0d18a265d242ce1b275cdec4cde1b17e4e643f485034aca6a5fac946f525309f505cd2e99d1c387535a78d8f210e3d7c7d5e8cacdcf3b45e563245804026c16ffd7645fb752a4cfc44733c2e2461c267a015cb740a58641b232148e2b4b2fe0442cb3872425427cae88dca7b017ba761edf2a80dd38b3d9111b50c1fee872b607ba38d968e74946dd95445222489b51ab5c0756f4a7185fb73861d8c51c45627d5a67ca62b9eb79870cd9cc4023810a36b1cb8e639b61cb56750654a06b8b23bbc6896ac7dc85fa65cb474307b1509280bf9623819848d14323f85810a111b53d60a6962b9152b8f59403f147532db8625acc323243492161028b0f25b9a2843ebe5b1caeaa4e9bc67bf176234810017c7472c1b6eb38ba3e85c0226833d2821057b0078377c719cda0ef4d82268c54d24590fb0d02d641228a20a8a2dc046d3c8b6de64b498d3ce96bc3724e9438b6a8cae04bb231b311c929f626bcc7bdc0c54e820a0611fbbd0502ed3995d317603cc63e3014b78696757e8592be04a0bb09d9f1a8529a65e00983c34ec1248b509662941cdb4136c356fcae062e343b21027cdfa3189d3e13f32733c0aa08a0d7567b58553c6d953c41b1c3ebb31b36a73eac1cb2abac0f4a15ec1741cd3b71d0eec226a177350e55398e85522c3884a4cb85bf03c14c56af4475f40251c1d36cc35331c4b5244298b55e49975e2eb8dfd778b7068145f72c54e727ab9c6040e67037a7b7d612888d668ae1f27573b85826e043faee55afcac1923e36aec3a098e32a12320cdf9c41d55f7cfb85836c804827522ae67f822aa8587ca4652220856c37500a5105afd9b1553683b6d749dfb520fcd9cc6ebeb347f5c9d11238155817be7a857e8f30c22d09298224b7a3b4616db3c0ce45d2f07a6f1f269607718aac040113b866be123108396e43398ef1a69f10c9893a7960e0a76e9e542b9b7aeb7d6c402b50b67359721c4abd00b132fe03c922527f8a80d2fa773926a296e75cc5d677e0977c579a9bdc1017e897b4fab9b44810067982726009652b3a31d342aa5896729b0774a780c305d36b2e7106e88131efb189643352b9395357457012e9a39a795a11bd72f50369c47fab882e09a7ffc0a75eaa396737f2e02471c28016778078964067a654d3c88004206be008161a5c472a5ea631d8c6b55c8aa04090b0c8cc121c8027db20de335c3bcda1185eb4a6fb9abc2762502abc71c2cbaaef57506a3326fb257ebe96c180475c4554b13121651ca25fb91b8539855b235abf4d93bc95cbcd13775d9b64684749eaddca638b5b5fd456675438f52208787f67e8504950be85849d7c7b64804f8e6b9f0a79784f6bdfc179fd728746fb694b9c0c6d9c179c5f51b60204ad1063bca847c980564433a11cb121cfba72d17760cfb66a3cf803c07d008a72a9a8c73c82cd511ad1c39f14265d8ecc515e1a389794b36c682ce7b6f09e658e28931c8d854aa1216c8fb1f7eb50aced00e4fb787b4056b8b11b3c59982d32b43c10bab8260078b299345fc6446360825e789f1b09eb4f2b41b8615b58c9d6fb9c26734905ab0a6ebe15bd0a09eecf666f326048af08a9628adc207c2a8c430b939638a939cf39214f94a24ade2b4c524824eea0ecbfb5a672da74ae1887f1c85c8197262ff6e84b56c88f6e9c97a78e8ec53b5922ad074afc4424109dd2e3fd4f3882c1b10754f83e15b36e86f936e8a28e06f1ed89c5b6415570ddfa0c8b2ec294b184fc4ed98822c092b76824f0e3e49e9d11d +ct_n = 838847d23e4b0ace9599e4aa747079ac77499576b497f77933541c216761efd1a69df83518b44e3c2400a51e21a784a6365730fc39255f1bbb81304dd035bb47b5cba1ebeaf2d48926bc27a06d54adb89c5ef16ae1bd54b16120bb92e2dc1bba85ef6e1029aa55572707877b859ede2e752e8b1d57d8fe4a7f8ad816ea02e6b4d6dbb114084ee03437ce8091d3a8bf50a5207171e545b33aba0ea9d9b386297a885390d801bd3d8b0d5e39ad095210ce47ec34665116c875f6c118a9d870f547ac97c78fcd26464f6ae38822a5abd310bd907d41bf25d8060edc292fa2b2b14c673319dee2c46627e1c23ccd4b1664f305a86dbc132d032e9966245a66556e967c29b1952a0b02815ba5bcde59b8e9b78d2683e7af5d7a15c73572a89fa858a5f308c40544ca4290a38277278bbafbeb4a883ccd3c7a812f2868bae36003419cf9359511b5479c7b28abb83fc266f56111cfd4a390728b4dfb1281abb3ea35b83cc22fac2459e4c8423586c184aed8aaef3dba1f0653f5224a8a2c344bc7d3ea7b937a2e05b0948c65b3426b9cdbbde89f6b2c1645e2ddf0ce136ad51228fbb624186c66d01727d18b880db99d85127c38202f073654ddf81e38eb4ceb74f701b1ca589eb4eade43523486abdc7cb37c241f9c42d95d2c32008e5bbd53f5f9e55f024a3484d0450c7820cbf09f24be5afb1523e6652331fdfdc91730e2d9148554b74e51705884bbe36fe2772d869b67168a8ea9d15ed57ca613aefc3799c06c2c2de8b12a5c35d3b94c9083e63a7f142485e40b49ec6b9b78f17c85ef5011953bff843a543000a8b9d9bbf03e1e13142a9f464cf52a58b1321d05625fa301de43edfa07c92e3623b8852735e2e52390d08b93db3336c219515d103aa76c50723cab5da750d71b43a8e4439d492d4eef2654571a8fe432233c0bf892b42f3886355b6a724727411f67ea2db6e36b7f6df5dd58ada54516c7401410a0c1fe00c639f651eb9cad8a87e1b05aa5702953a04943efe23680774f65639d21784c654d8f796182174daf9339cd7a86c2b41fe757ba70846575a6d4c5c793c90c629e7cad4cd818c295f526b27ac41f497be8f3f15f1e96b7a092dfa1dca25ab6bfb1c16dff414768687d33febb3a1ea1451b902c80611bd33d8b5334f2de93a09ac2d082c1e55f6defe03e188439fb842181e8c6c72cf2b686925aef50b66844fc7e39d0effe22f4ef8223b39df2db25ee28cc2e6e5bd68f555c881acd0e0953d2257d7884e4112302db0b3e66e32371a3fb189a0b6f0a716d354ee62a100c507c8a2e7653451cca655f54d79c6d5aedb195b64df936dc1d4852379adaf6ef821d0fad5eaca6cc81ab0ce5b12420d41ae43420fd14c7d0ccccd9b571a1277c3ec6c85216ed7fd732921eabe51e5873d579cd15475169a994fbf4415920cbe7d171500f0699c34d1d242f12df24a27301e909fe2a30ed2336c4ce9d4e8ccaf62527d831bcc2d583bfff0e7d17ad401d41e91ecbac55c0d0d27cb7d6a20533e97be15d2d +ss_n = dabce660fc479aadb5b365be936bde280e1149046703b0bc66192fe980118f79 +ct = 8734498b2c8731c26cfd685daa189ce3530d8ff89927434d1a2931bf57ce1169c05ab2dcd1a6f28884f7545e43197a9ab2ee61099d117c403a928ecca9ab780329d259ffe45c85c4433c2d11ee5acb22e1376535866d5953178436fba8842dc043ecb408d694dbf140d91a0b47279572861a38e33a30e39c5dae5a3eb4708b349e1baa6a2648a495e987e6d973ebca3d9ecd57fe3aa5b0d17f52a81cb19b59c74f07951c8e9bcfc26e4507f15333795029e4b82fc0493f490d6945588b3d7ffdedb04d36f829fe739a11d24e3adfe850c9cfc928973a8eacab4ec0880069e90896616e86790fb3f670c169c1eb4ffc8abb261a52e38a345924ab13f0b47fc3e5af67a0c6a201acb0f3b3de65e4a108633c5dbd4c6e3a63c7f76f569e198c8d9f9b4819ff7156a561f20959bf90c5e0e09ba14f5b630d92c8d396d077f5d28f9fa1089d14c0cf664b3b4c0369b9cd9286a865491c907e2580a191c2c90c34a4c7086a086eacdd4d3076a2c2dd67db779c43aac8a33d445807d018c63473f7e1472f93d4790cba846d5cbd2c18da6883471cf6d2c30fb191397a50b728429fe437c89fb16cb1ad6a9c52ace5d5a8270dd18fa2f2e5b974467b7e0983c2c7ed9f09d4f7e8d34d3c338c3704a13975e2c6cbaedf5b71da3c9e2d932fe66088b1234d90d73b4356969b3e4aeac319e4faafc197f4c9d8769a148b1578e4dda60b6605d6c3cba6e48be18bef068baf2696c5fdc98bfaf8b8ab3129825a07bfc3e11d70cf260b1b9f7a33ed566e2ed8b8964d3188f6179033af4d1d9f2a310684fedf599a1192c865deb97e3c0003696c663b1948b1b0310ae06e26bb36f30f1f6dd8d0181d1f0d65f7b1d87e4221c107b34d03a11f910a6530cf81352d8e9d565940c265014607cf9ab0683c6b20639f0e720c262c3739147c8d665d530bb63d2b1a0280505fe6b541f754a9073b170f13bb6c8a93e56d0cbb08e994041f02ded7a9aef603c94c4a96bdf717b56307e6936fe90a7c431baa3051381940d7bd1749ec589c1a9b688d5663fe7f133dfc8717208a15dbd9c83ecdaf6b81f00c62568a2fe5d7ed57f3f9109f3995a8f327f06f6ca9d03a8274fe2610aeb0c1ec1375d0efc68956ed7dc1b16086a5c145556dbceb7cd5c5d17011f31ecae6383f007c6c95944f03f1c1c8a1e5c89ad9941f13b0e42b0900ded961c7321f69efb8a7ee7cfd0574c641b1b405f5b04de58568a02d17a06bea6d0e77a3d88be06d73030713088d98e00d501a8ced6a8fc1d597637f330eabf80950ff7934cfb469449437d02155f7fc0ba695ac4cdac5b623a92ec509943c540e74e3b07182da507463089dd962d9aaa5e2bec423b8ea2ab3ad523f9afcc32f062615a68b4a5ff117ef031f1bd7d00cfd338890cec55fd480d159b55896cc9b79c298c26e2e83efb2c466e9c0414ead44926de277427832f370ec2e4bfe9254febf0d3b4c6d0cefd2970f8aa36db8676cbb9a5b4d3a6961240ab4552e613b69554f417ace2d105e38c68209f345 +ss = d839b004ba9f55a230f338828fe163f972efb49abb939c2bafed955268c2280a +count = 715 +z = 9cb3307f4a2dbabfebc93a1640040ff54133e6dcaade98027aa79951dd323eb2 +d = d87aae22a2bfc1543278c91709d832074a15da17ffcecbfd855e47357866c6e0 +msg = 22a8f226b99bb480331df6738ac86c2e73a93f9a40f9e60b799c0ddb0080c618 +seed = 1629cc73c2a7d39c09283f4cf93b175cd7126b4b926bc2c6b0f6c19501cdeeead2bb9497d5f592053eb8b8ab310873dd +pk = fd769374a871af7857819b7039c213cd66a66ee40521b60ba6631865b7777c13590127ba25c94a91a54c03951cc4372de406cc5e4961643bac227aae8da05a92a33e2957469f2cbb72a2377a00a5d73734ef49a650664769e86fb389734d465bcc237e50b4b3c97c097d35427207553c4a616adb2e3c6220f019777eb479e6825b3ce225495a7c9c889b4c135c51e7c97e721a25d43b29894941a33ddc857318c767bd8b5588870942d63f741794ccf37f2031ad5871b10e8877d321525ce8c6a545c055c855991334a6d48fe36464500a83864137efc91ab871288c229eec425e6979aae10b3746bc5158139d3fe7a573350eee1b5dce403aabeb7ebd208a99d3941ad310548471d6524a3c3809fd8376c655045436620850013d586782376723ca58d204372aa961821047e318258c930f78b007446c2f20a7831d80786c098c7eb1b38b065469f26ced2908b4859b4e1215824423eac2ce248ba34c7961420684cf12a403837acec7cc4e19149528a788b5347236a252219e568c800edb40c2752a1ca63d6319511547a6840a53a585cfb6c421b9e764d0613487a77c96c964470541687980963932851a3fbd2c97441062be444aa1bb602f1a523eeb1c8ea7967a50110c700a2d21c1443c1cc950366f22b03f58a097d10566131beed8c6759254a79a30c1798d3f5a81233cc9fba18558239631a3b9d4b36fd8356578e66716916fb6649df4b67c5de33551ab27c86a89713a06a801110fa4bd26e37ec75b4600263df629c101b9bb16e724e01c1c16e189b8c31c7694254b67a969900884595718817c2a2c162874870aa3cba7327d8f066f33610a91dccfa86411eca30ca708bd26600da796658ecc66493a67b56752b211558113afb90676c02c92dfe9417c72724f08bcdbd30ddbec9d20f492ac79bbbd8a66d19a87d1cc40179cac2d243ec69338de25838acb072d8106c2a8240c75cae2681d1a4b1c48925677e6550aa45ce92000d58b42a5c0b402f264746570511c7568f0223a626de6e383d008b39cc0a03a7a0656852b7312ca98ea6135bcab44d3a4beea2feb60bc0cb78e2928a584f445d8c6880028588af6993e255c70a803afa64e76131a0c9a48bea51fe03a880f571f23d91d0c5969c62b3e7b627ff87c70360a4c932413dfb30d5c643299b66347873d103c0aab096e5398138884b883111f32086709e87eff1a4442401134bac7a3581b39a9172d2320c67c46b733a8abc4019e776b90d73b6bca6568b09665b1913f58bd1f7171a3dc65ab859916c234823c5b02310bdf70007b404fee3b73a3b905a368174a1a4d2efca9a69a1ced8c23985c9306207f6336ce91255deb5c509b2b236ee83f84485243b6713fc68781c59d937ca40e0ba97d2bc1148aa130cb2ef65867d56147e01ab5ff68101c194f3ca062932255747b2c37bc65ca20c838818be249327b57aa3f6257fb527488a659e6d27168d52d49100601c40fbf9b624006120f6606ae581e3cb5b59f642dc53a63076143b8ba7963c27dcbb4296996b20072bc6d636724c89fee3282a8132267b83d93e444fbe9c9886ca7546103bdd72d2910a96b801a066b5a42894f14456d8eec7620489f13d230e9705841c5434b7eb97997cd60774ae604d985c5777afdc3d98d2a4fdc84bc54 +sk = 2436448e7745a4e7cadfc11aa3f27c586854ca1b3b8050a997fbbbf896897d89505827862acc54d2b75e14770f06f93c44e7b0704879b88051e155a853e4ab367a551c11a62af61bbdb075f1009253b923b9d42baf692e5064a8909c3fb86b192ab2aaa6ea2c3ba58b99d2ae7eb05924d671fd9c493e22ac18f56b57378a4bfb2da4e07c58636cf5e783392ca417957d86e81ec4a7a0eb698b15158969012b415133cc665a0bda3a886521e1b66b54da62bf2859cfc183f92a684fb87c35f14f292b862a2caa9fc75ed6cabfa752544387abfb1349bac9cdf1896265c61cfd0819823a2513030841d7b283948807a0c9fd826a0ff640b556461d8674f3d41f3870195d78c4837a940ba9b5dc369cdf851919a59a93da864d13468d14a6297b041bba888ca676fc20735eab605c8c572cb12b0c06ae1b5b0575c35260a334e87a27cb559c8d38695c8812f64b57ff510bbd7bafa46a569c615f0261c4bcba6164b2bad13c857a0ac658601494895cfdf84d64d6cae22a31c4e65dd5507c6294cfbe994b5d86ce95c678fcf905f07b74ed6442421b9d2620c3cf67665f6c71ccf7cdcb979ffe57586ef39caa0a99b08410ece111cd5504e3ca16d5d46b3ee14ce59491e8157ee53bc1e9b67fe09521223575939b0742320e83e93e44916814909b6812c370f8c5527ab7d80b66fb90653170c715c5be709573cdb47c01c6b51ae65be455382ac7707253c8c1209d89c2a66d140bc33096b57b405a85ae6e592d06a9cad851016706c60f37af56f9a9b07588a87a41bb451fbaacb7eddcba32589fb28a7e802287acd259b4c0abfe68394629be68469e38521f6b253eb1419d4d70b97bc43249b569be41258315c3c3364d1891a3d69baeefb908054055ed48c558ab7db6a30267b30dd8371ab3d74756da70052625851337951372f4faac975cad34044b2a1a1f0bc587d0343f8894aaa77bbc39e59d6b376aac19a5de31443d5594ea483b44aba10ce0080595aa83b27dd87a2cb3d05672bc05e97a5f8fe5a90541896df5a082517e5750703ad04e95cc0394490e410921fb701c9d94b516164ea1535ac2256aaf0622e8136952e279ca114916502a22002a0d552f7da48e7cf4c1243c793b4ccca21589da7803f5219d3778b197db5bc2d74fc141382f379dac3133adba197bf7748a0c689b32ad72e7001459ba9aa5a2032c54b0ea9a8ee451a1e4259703799322b960195e27039e7eb694b98a46b3c647f29b8a5c42bd96e4343d8573c9f4366c8b7151828ed60041a9d44e1c5032096a3849d46b11308b152a74274a534a11c3ac115ee2820d7a18ad22dab64e2c392e03018c2b0f665b012da8be2e0c4c15c155e07b9c3d232c4662c42de65fb4bbb266711d00f67339f517daf81b94791fb2840b91f33f93c9bba2ab211f528adde53a3bd1261aa7ad6fe5c68ad985c7ac4fa4bbb1f9552916eb1c73a0054e9baba937c6d39580d97257e5999de791b048fc3877d242ac7245d3e3aedb659036147845fc6781e367b5cb53fc4a4d34e1c7bc37b834080a99a04b6bca225ef75aee82c05160ce281946747b317624179f38b703703b20b96a5cda60e255b6732895609a179d20aed6f8cffd769374a871af7857819b7039c213cd66a66ee40521b60ba6631865b7777c13590127ba25c94a91a54c03951cc4372de406cc5e4961643bac227aae8da05a92a33e2957469f2cbb72a2377a00a5d73734ef49a650664769e86fb389734d465bcc237e50b4b3c97c097d35427207553c4a616adb2e3c6220f019777eb479e6825b3ce225495a7c9c889b4c135c51e7c97e721a25d43b29894941a33ddc857318c767bd8b5588870942d63f741794ccf37f2031ad5871b10e8877d321525ce8c6a545c055c855991334a6d48fe36464500a83864137efc91ab871288c229eec425e6979aae10b3746bc5158139d3fe7a573350eee1b5dce403aabeb7ebd208a99d3941ad310548471d6524a3c3809fd8376c655045436620850013d586782376723ca58d204372aa961821047e318258c930f78b007446c2f20a7831d80786c098c7eb1b38b065469f26ced2908b4859b4e1215824423eac2ce248ba34c7961420684cf12a403837acec7cc4e19149528a788b5347236a252219e568c800edb40c2752a1ca63d6319511547a6840a53a585cfb6c421b9e764d0613487a77c96c964470541687980963932851a3fbd2c97441062be444aa1bb602f1a523eeb1c8ea7967a50110c700a2d21c1443c1cc950366f22b03f58a097d10566131beed8c6759254a79a30c1798d3f5a81233cc9fba18558239631a3b9d4b36fd8356578e66716916fb6649df4b67c5de33551ab27c86a89713a06a801110fa4bd26e37ec75b4600263df629c101b9bb16e724e01c1c16e189b8c31c7694254b67a969900884595718817c2a2c162874870aa3cba7327d8f066f33610a91dccfa86411eca30ca708bd26600da796658ecc66493a67b56752b211558113afb90676c02c92dfe9417c72724f08bcdbd30ddbec9d20f492ac79bbbd8a66d19a87d1cc40179cac2d243ec69338de25838acb072d8106c2a8240c75cae2681d1a4b1c48925677e6550aa45ce92000d58b42a5c0b402f264746570511c7568f0223a626de6e383d008b39cc0a03a7a0656852b7312ca98ea6135bcab44d3a4beea2feb60bc0cb78e2928a584f445d8c6880028588af6993e255c70a803afa64e76131a0c9a48bea51fe03a880f571f23d91d0c5969c62b3e7b627ff87c70360a4c932413dfb30d5c643299b66347873d103c0aab096e5398138884b883111f32086709e87eff1a4442401134bac7a3581b39a9172d2320c67c46b733a8abc4019e776b90d73b6bca6568b09665b1913f58bd1f7171a3dc65ab859916c234823c5b02310bdf70007b404fee3b73a3b905a368174a1a4d2efca9a69a1ced8c23985c9306207f6336ce91255deb5c509b2b236ee83f84485243b6713fc68781c59d937ca40e0ba97d2bc1148aa130cb2ef65867d56147e01ab5ff68101c194f3ca062932255747b2c37bc65ca20c838818be249327b57aa3f6257fb527488a659e6d27168d52d49100601c40fbf9b624006120f6606ae581e3cb5b59f642dc53a63076143b8ba7963c27dcbb4296996b20072bc6d636724c89fee3282a8132267b83d93e444fbe9c9886ca7546103bdd72d2910a96b801a066b5a42894f14456d8eec7620489f13d230e9705841c5434b7eb97997cd60774ae604d985c5777afdc3d98d2a4fdc84bc5472dc5fba29262990f5892ce5ef8b1686378f4200b626f9f8714c85a369d7e34a9cb3307f4a2dbabfebc93a1640040ff54133e6dcaade98027aa79951dd323eb2 +ct_n = 224bd7e1c19b7c0a15a0cab8dc4d7d94fdf116ebed4d0fc8f87eb148d3ee88a04766d60736db7f7ea75cda2aa4ac900da123dd8cb204cc00dac2bb8738b0c9bba9644d441db01fb5efcd374bc9d530bcec292e7ff52f5fa32c24c712e6b5bfdd0a7503073cbdb3735b88fafe85a913da9ade0774ee3a6185ae8427a3055c8a8398be1d7a1a63a2d38bbb6b662bce1df98359c84dc824da7683bc7c4bd988e7d18fc5b0adaf587c3eb370d461007549be6c4556806dc103ddb2687d284df9aececeaab8585ce0a934c0aadb341c4a66a3ff2aabb595ca88be523a17ff9a6ec59d0a41addfa778870aa553e77d644df51566a860933bcc948adaf83cbcc2ad2b1993f9ce739a9f0725ca6654a2ff9199fb0b2860179c843ae3cfee809230fa5435dda39033dda5fd71b90b61519439f5742a23a6af39f122933ee852c84df32a3294f325952369dd16cd96c4cf632cdaa3b6e261f87184030d7849e3266a6c55882a4dbffb6c02cde097ed94027f67b55b63d4f1036757b713d8a2eec0d5f6e8adf5c5177c5ecfbf4f98f7589f2468e051379455d97812ca9d67b3f2ce39e83f713fcb454c0b4986b99a066d77f9eb2949a65722a482d34985279f0bc6f8c56aac2414eb77b8334bf8d5c00054b72b9eb2dbdc2c563e800e01ede29769782d15ba5715692d06ac1727f409b547315dbf7ec7c62906b40329f4d748947d44736e9988aba4bee74b219b5846e1c073488b249a2a01ec6c744035257312045e5b972a9ac5e45d8e865b06a60608fb4ec9b8a273f80471cdb6595994aaf0e2f977ed816c6d171fadef71180519fb1333d36e9b92a41f1a0264196f94d091c46ba2b6e6da33571dba9e3f2d55ce013b4212bc603404c1217d141951b31a7b16909fc07c649ce82b41996e748b56b14402adcc3010f429b92408b807b0885b55d171f97802876cd20336d0273678a50152256999da779e6f116bb979580c19f631be1e0300f9a207b37b21d1801c7d5726f2664b035c246e801ebe14b9998c5b20ffb50f7e6d37ccf476bf246e92fbb81134ed1b7968c52eaaf56e4a1ece267bc223c523bf4541f906c147797e5e63a9ab6ff82b29072db767a0bfb0568f8395c5aa52979e1ca7b204a3876db89ebebc419494f3a3709ab8923baf42f25f04ec93a5fb272dfa143b93cd9da0122d378b6b28323991cd985f559acc70f0d89986c5de5e94dc736d550d9efeafcdd652a862f6c124fd5cabbd924000e64e4062502ecedebfc8cacab8673dd93c6e6f3ba6b75d41d661d52342727557cbba71ba358a71f555a7d94a02101944859f5cd85201a50a01630e25f07d092c0f6827810105f94c9a06e8742c4910d1367004337625ed9a085b86e17b54ea656285c0109f5f3da0ecac8b3ad053f7b8e84e418b64431b902267f6391dc5303f3c50ead5620545fb13e7ec4a882d64b9f8292325bbec2274909519471c2205a24281ad64464e15328addffa41b3e3027d1c9a79fd2211b7d321bbbbfd108a840a59d69ea63dd28e1c4 +ss_n = a0053c3e42b63de43501dfcb942f2f3c151255348a80ecaaff95bb9a5352262d +ct = cb349e0c43b100929b2b66e595379cf5699911e7d075ca309790fd2fc7dd3f1545248181caf1242ddcdb5cec55173ea56123400f073243720cf2cfff1d5185c63e6e3b81606aa6d1b81dab356113988e948cfe3bf1c63148e16bca0f91bb78ee4cb016b5d78434fbd8805913e43ced567b40ed141225bee30ede1bd8874dc76bbe82aa6c6ac8517979ba54281bc6ca017592d0fc3f9dcbf9f13c69eaad0ef44899f55e86dede0011cf72580ce23b82ad7cc5bbbea8ec70eb7f6010f99c07674cd3adda4dae13129ed1c55473f5965cdd0e17720b4c6ed802b6036e1ee6a3ee78a1e0cbb809294c85d19a1aef7ee96f2688eb57566ed4fbb9ecdbb60e739a85ee79676bb3ed724172334ac7dba94483dbeec24a44e877110bafdc5f3898991d076801c922d5a3e6e8867188ea69f128f3a1eb62bf73f9f480fa6f787ca64f94f8f54e358be9b703346474569f2bb3ddeb214c88b1f0d21f2896e8ccbcab2477f259ff19a678e08bdcb58439e57d0641e4f685b107a5aea4e24aba4fb5bad7aea2dea30cb2a37ddc7bc80963f433b36810db058f87e249e7a0626688f9570789e468a5cf8494ba9e5d0cbdc6bf86e13e26bd3f0fdd9b594e08a542466321c55dddfc78c8ea107f9ccefecd241245e80582206e1b40a61aeb732ed9c7522470ae335f187c1cfd78bb523b1443be4c5e541c599bc3390ca48a2ce2fb5e84233a448af49b321b1f6d8384696c893374e139618de48e4c376bcc610321493b896477f492b70303b315b3e028a3d78ae8a26a7b1e3d612798c5ae57b7af5c3f7383fc268bee6c476e6692f8f2ff1d8f3d1bcc2014eb513c87c5b52465b5ea6ef22c40170a618d9a79ce067b8aeefc274de6888d3b880f9943e09c9466dd38a32a15eea38df0ceea4614c313cf897a4d3f0fc2073387478da07090e13e38699b668d39fab4469dcae5d4d623396cb9e9696d5ff64f3a427f6df17c17f72f82efb11beed9a5ecd9481ca7e90a993e9987bf6bf7cc7f5d5ec8674f3e839f3aa52ad2679293e8a843c6a73aee1827e053fb5229f4b07e9bd06e8c324715d31b668302847d8db16b03be9335b71d33f1f85b7dd213b31088dd11e374b6e42d7872a40c6ffc496fe0ab58d964a24156b11d6bc7483080a8bc086a4e055a82593718059ebf4e47982b5d0dfd1e4f41aea8ad371c786f64eafb98af8d8dbf3ba271cc824851400cbb939cfa6ba1de60c8ebda46e89e15416c7ce54ab1522208d0c433ee107981493d7d80e0a9fcaa235fe3b7cecb7984ae19ac795ff5bc22f21e3a60b4cca7a29ae289900adb63e4accacd1db95448d6001e30d076f5368843ae3e8c2a55df74c56b19c414dd776fd59ae65f15a685ab4f262a6f5d3c28e2864c907bfa282a599676b30d0ae6967e9c23e0eb0f3de4d12e5902f358f493da72583a586b98ab5f23a4a9358b2db5d7ab9e4b39c6df0781217ab2d5c4b55ab75f0038c0b11894388d9b2cd07f00652573df28b3bf3b5041c5f3d9f546db45e71a2f996b42f23aaea8 +ss = 1498975f696ee23624620934963f26152999240a1c536df8f7e9461856c022ab +count = 716 +z = 9cfca9680bf1a113b01c62bfdac955dca56930b30486d34ec71be9cfe120eaaf +d = 03fa7e5edb545711fe1bd20ad48055272f9d7f839818752d8358e1e8ab1afb8b +msg = 05a3f5030a0c4df5afdd560a0ce436a1429a886e30e050b5ca297e7324d301e0 +seed = 36464d1c8df96a87d5994c31018d341d123d0e617a312304e3899eb2c1fccbc93bc6f99acfb7772ce4fff4b17bef9ec3 +pk = 4c01578dc8712343b6f89396d20024fcb69d5f2892227576e89a09e48bae868209f4c740e9cb3053fb742a38818c118b837886985b4afd6564f71ca51a18b80f638470d7a70074b0efb8c1ecfcaba4a1340e0c441afb49485905d39c77b63a15372b685ad018bcb15dc65ba886a4cea7eba17d142e14061a4b56c74df02fc994b3ed6759f19aad32858a6ea7aff03c59f88280026a7aeae70bd4ec35c4484257d91555991e9a6a24f4f0061289836868a8d6389571ba8c410866ff5259f861ba4c679df8055a62f44e20a275b75c298ab74ea768b68e176a9c87ab292b349ad71190e448f4ba0c10474f5bb56459879fe57b27be31c9e3e77c4734b993aaac4f426729b25fe7f5bfcda861e80962b7567934b11b15a82e6e1c3425a9c1dd741f6af23aaec6c52e08550ec2c61e80a86bf2a76e7a370d64b074167bd24c06e71725c0297cf4e0040f420b33e72aa0fc5c1f979e72a869e4802e4c57ca5b6381cf34580f844ffbe623be5974dd0cb3f8a245bbd87e674a13be78801e715b8e96cf7645bd68e86ee995939f675325b95a504825d63080dc2009f78353c52b333914cf85a176a733400cf74f9d8a0d553698b6642861829f12837e5f224441fb889e6757d49c80d134774c3c1675f20801a5bcba181125cb7c9ac621fc00606370443fb67de45b9c20146ecf18b21de0c4e0574865485539f1474ad31e23ba6e2c42552c7824d6a01c8176c2f90c9570645cf6e3b21c048770d3a8cd624e64090b05507f3da70aa1f8cfc0c273b8f9c4c1a46de9f7c973864fb03901e3c51853c51881998eacd18a4fd1971c28b02852b495f2099f32619cc879509b7d0781275dc33fe2e9a5b4699a6e437767db82f1fb00edc631aed2413013bdc7a740de832907051dd4cc8901186c1c5098e4fa0e667299beacafb5ac7170570dfde1395c83247aa336214a341c002e262a19273253f535868f93c073e36c5fba54b15a17cf8b86cf1422b49a5957ecb005530a4ec7c2e02a12125308285204396c36006d9422d277100a6eb70a0d96a355697009b3d6bc27608fa17a5b7dca058d7889f1108c79fc5a1a797fdc1834e03b27c47cad118707d8a72f3533c5941504292c82fd0a3d27abb1b52b011084464b49953aa40234dc26e143241b808ec644201490053552699f106b195a29341cae7dd995c23a443af15bf2699193a01b169c10c9c359a70bb4bc03cade947c5f0902d0238b2c750e61b23beb2220fed46ce18aad9ed3118bc78168303d23f4493f686660e08a1c843b33c4b189a8014b114f96f0c8ee750457861a889c4dd6da71108452fb8c2486cc659cc187a9a1a8b9eb469b65c1c51ab2c05961c192517472885853c025c84df9f63d20f6ce12fab790b78ef3c648eab06e71d8629a8b193df158c1e4636e441c47c900ed3687638a8534d8a803299b8188347e27a4a6e49b6ab9aa6413296c4864533cc9711810e8d11479401a538b5e208c6519c735cfc7a835036a75d2a573822dd8658266733d0ec90c6c2c231e17084234c32a5b2557250c0a95942c3a667c7a7d96206dc069c6bef634758828b1146a46e0324af4853a4387cce068965c4b1d862ab77704c6fa64c3574b31e06b41e32841e917ab4498a4120fdf2fe0cfec1f353b25bee9170262398282 +sk = e0da45e3c80cb069829e79c218f73b3555193565b072a64f17509857424f1aab9de63424d2062370e01608493e880853faac761ae29978a736ecb775feb15542b726001d5d83c0283943bb5f8b78305c20d893aefcb494fba92ffb8c1eb5203ebdb41a86245df2b1b86576206b5c0e0d2cb645a17d411422fe552afca203b718c8bb49089ba12b1ae5b099bb245099355ddc1f9ec26b5a596e46480e6da36b03049c34db548ecb6a0f343c7c24318c16965d37c23e9b225bf018f71252865b3d05ea982c2b069b76366ff76796745055e12a47b18796cc0fe1e28b4c5167304acb8e07351edc76d825b431206c41a51ba78c94c1235015657e7ff705da18aa14569f66e1c7c5f104faa031afab87daec749043c20203791a00c1adaa3192c731bdb7717f738780ea21fb798964a991bec679abd9a3acf2ca754598f322b050a40013eb1776a04ed6196433509a1468c12ca527d55388b1261fc839b908f2ce16f82765172d22a3397a64074f7641fe717bd9910e6f4a9a1c997b67492f688a17a3c72fdadb34a41a434d13a9ca3a88e96acaf6568b354a4426b8587089cfaf3b5c99f68f230c0ed0d5cc6d7227ea374f5b6cc8f8e1b5d1e430c861ad8cac375b24677253b3ef3a5d9fd05fb1b0844fa2b715801517113a123149856814b77958f4b8c9203b134418bef22cb4b0dc6d0d210e1b36ab341cbc89c4b8aa3174de901a395b444f3aa87d579e47c200c0f014e88a12ec43839982940322791ebb4f99bc9b9f63212b47bb05f2c2a214774303d0fd5057fc19c349257e3346c4fdc039fcd48418b7ab8d0242e4459a98f4b48c066455083a0d79909b03090641af0d525c2c23175ac160b14a7f53230c2a2130cfa281ab884dc018a81d26bcb33709211b9960f581b3810932a29b1d460d0d6b32bc752005a2cdbc5064e6909172c72b2794a0d820c21bea8967496accbcab3652242da65cdb460bac4b5d267897bb7563d3f35869235c2eb3321a06c92627543049c870156a2a5aa435f451f51c5952d34e44265ceb15b49c430c0ebbc7a9a1559b9b501b956b6e63728f0922a3ba0dde764dd5511b71981947792724a313f149c5b7f23d9ba20be2f4c14a5a5f9c542e1cc768b7e6bf48a4723a3b1be0128e3e671d37181c15a33d36dc131f194ed7cb1f4e152ccb399565897c3b4032457742fc5626082568e56014edc6a1b4624aebec7ddc1528bb8b3207d97dbfb89465575b2b754b836cbc670a49a9134722b24719d846c0fc1f749c17e907802a49a942450846b2ad1745964bf1bf7d7836304612f1aaadca14116c6366b3c0a6d2e8ae85b892dca0c435aa9b3300177aac8018d36cded723e5617af71b4c43084742d136cac416e92a35bfe01bde16a46e069379169308246347fc221c208a25090275bbb198ea205328876a5a96036644f706c9cdc6cc777c57e40028adab51044c086bcac9b2154b2d1349fc77b0bbba8c354c3715ec048788353320c99374195a32b1e4f28313a24208c7648841a44ed1bd684c710a5617a6c395fb1278cc6a9f7a532d4fd7a29a592df0966fd309060373b46e6703ed73acf6ba8d33e14827d973c6642be8e6b48b6033b790711c456b4c01578dc8712343b6f89396d20024fcb69d5f2892227576e89a09e48bae868209f4c740e9cb3053fb742a38818c118b837886985b4afd6564f71ca51a18b80f638470d7a70074b0efb8c1ecfcaba4a1340e0c441afb49485905d39c77b63a15372b685ad018bcb15dc65ba886a4cea7eba17d142e14061a4b56c74df02fc994b3ed6759f19aad32858a6ea7aff03c59f88280026a7aeae70bd4ec35c4484257d91555991e9a6a24f4f0061289836868a8d6389571ba8c410866ff5259f861ba4c679df8055a62f44e20a275b75c298ab74ea768b68e176a9c87ab292b349ad71190e448f4ba0c10474f5bb56459879fe57b27be31c9e3e77c4734b993aaac4f426729b25fe7f5bfcda861e80962b7567934b11b15a82e6e1c3425a9c1dd741f6af23aaec6c52e08550ec2c61e80a86bf2a76e7a370d64b074167bd24c06e71725c0297cf4e0040f420b33e72aa0fc5c1f979e72a869e4802e4c57ca5b6381cf34580f844ffbe623be5974dd0cb3f8a245bbd87e674a13be78801e715b8e96cf7645bd68e86ee995939f675325b95a504825d63080dc2009f78353c52b333914cf85a176a733400cf74f9d8a0d553698b6642861829f12837e5f224441fb889e6757d49c80d134774c3c1675f20801a5bcba181125cb7c9ac621fc00606370443fb67de45b9c20146ecf18b21de0c4e0574865485539f1474ad31e23ba6e2c42552c7824d6a01c8176c2f90c9570645cf6e3b21c048770d3a8cd624e64090b05507f3da70aa1f8cfc0c273b8f9c4c1a46de9f7c973864fb03901e3c51853c51881998eacd18a4fd1971c28b02852b495f2099f32619cc879509b7d0781275dc33fe2e9a5b4699a6e437767db82f1fb00edc631aed2413013bdc7a740de832907051dd4cc8901186c1c5098e4fa0e667299beacafb5ac7170570dfde1395c83247aa336214a341c002e262a19273253f535868f93c073e36c5fba54b15a17cf8b86cf1422b49a5957ecb005530a4ec7c2e02a12125308285204396c36006d9422d277100a6eb70a0d96a355697009b3d6bc27608fa17a5b7dca058d7889f1108c79fc5a1a797fdc1834e03b27c47cad118707d8a72f3533c5941504292c82fd0a3d27abb1b52b011084464b49953aa40234dc26e143241b808ec644201490053552699f106b195a29341cae7dd995c23a443af15bf2699193a01b169c10c9c359a70bb4bc03cade947c5f0902d0238b2c750e61b23beb2220fed46ce18aad9ed3118bc78168303d23f4493f686660e08a1c843b33c4b189a8014b114f96f0c8ee750457861a889c4dd6da71108452fb8c2486cc659cc187a9a1a8b9eb469b65c1c51ab2c05961c192517472885853c025c84df9f63d20f6ce12fab790b78ef3c648eab06e71d8629a8b193df158c1e4636e441c47c900ed3687638a8534d8a803299b8188347e27a4a6e49b6ab9aa6413296c4864533cc9711810e8d11479401a538b5e208c6519c735cfc7a835036a75d2a573822dd8658266733d0ec90c6c2c231e17084234c32a5b2557250c0a95942c3a667c7a7d96206dc069c6bef634758828b1146a46e0324af4853a4387cce068965c4b1d862ab77704c6fa64c3574b31e06b41e32841e917ab4498a4120fdf2fe0cfec1f353b25bee9170262398282da08331a9d0c060af4ec76572aadc3066b457f3ac3dc72c303325ec0a33cb3789cfca9680bf1a113b01c62bfdac955dca56930b30486d34ec71be9cfe120eaaf +ct_n = 884835dc92515479f5bc5d25baa76e03fbea89f776f2358e3237f02c213959e3a6ca06ae4e9325733c18873ed48a0dd4192ae876d2e153d24617daf769a0354aba11c19ceb6332d2eff4e59809246449e4035d9702a2151d922f4ca2b77162583648330a0079657517d721c022e0b3e1896155407babe940321d506e74df7a02f7ce915af781641bd532901a4dfb45d66af052095b846939fe5c4dda0e2d01819b4f60df07cc319d57290c14b3ebbfd553cafb30b68fe080d63b9535de7fa30360a0a6cda543f120607755af2c48d0900decdaa4c6c3ea85073e61e993a0e097a8edb1362f8e7f8a50ac4a964a2c2cc0f67295b1a87fae810e6e0f55a26bbf69b865bce6de6d42777710f63274f7165c1a1968c36a59c6c8d84f19235d32d521c1a3464e98e4453420877eee022e51e0b0139dfbbafc6bfd7e13cd55f9a74abd36e043b21ca47f92542dcaff177133b11c6eaa67c2c7be01d26ba25cbde64b924146b8c2d6b99f719e2803b74f432e60c1aab3f2b964c31cc40cce0709ba0ac2da15cd8ae8d25b775376fd61bd5da376c2b5456256b6b91a59b52cf04946b2c9a92bc0c5129a4756819d6b9e16fa4239f07fed0e7e5a6b3f60cbca0feddb7b9b45dd4bcf140350700aabacc99f8e1744b5714cbb1bf20f839e121c74008ccabe6b45dc662a18fdb3533b9383d6c8ccdb18d8ccda5a759b3e690320afa9df274fb1e54ba2dabc977ef5f9eccfbfcc5b7877dbce4f5df7a89dafa7177ebf6a4381304d6e9924c72bcb32f24de825d7f364ea4fc4a7d955e5b6003fe6f1f5f6e62b75fe3785aba73d0b80ec418431629df530bbd910a653b4a8de5a31f8781c0ec4da15fd333c4422e56b77c3876ee0140405427ee7de323751d97de4e2954563505755d90a60fc844f77e97644a3518e036608f3482b8c227be8343db21144fed3d6df878727d8209af07c5f5deb2f59973916777f42e859a5332bf3a62492e99b5384fee966f4362d553c0a8fc842e8908dbac87e36ea2b3496ff4c9f3eb8ec66cc68390bf4f529c20f66ff8e0cfb7819c10b0e08b78ed30b86c0a221ec9432473924834240a7c1cc95c424f78ccae525e18780ba9c3e420686bb42f8c6b13516157f556d1b0aca137c292b32e5b2e8ac1ac150717afac5e6d3fda6659ea23ef56ccee42c1495eb732e2c2c65fb16b75e9d493cbad72f84e488b5401a98ef10e276a2d3a6610bbc20e3ca938c3d87dfb6e3bbdc9202bd013b5047dee253369e223ca2f6821a2a5db0e0b3cffc1300fb03a4658799ebf7235033127cf0948dd0aeb7dc4deb530d05df62bf30ad09a246a7bde4bf7f47a6529665993cc579b6447acc3f22059154b4cc4b5e43bdb2689c0e41d746d30979d44fd02d4f6c03128387aa0403c0920d1cd9b1325f206d2e417a721157fb3db424d9b58023860179ef346618cc6a5d3599c8b95a100d232e0032577e60f4c98c61c54074b2cd1f8fb4cbbd0ff549597f4c540c4d3728bbf89427f189419c36144f7124fc5399ada0bba9 +ss_n = 1dd44fcf56db714379399228d59cee5a0743fa9866e384a6669aa9864bb75863 +ct = 41af746b11df9b2cc4cd756bc92c98eddb3237d07c353b99fec161b8d677ec652a260efb4e631d358b713fcc2457ae899d00ad5b4a37744b0274ebc42739f376fea4358fd82caaa745fca44b3be70917ea31bd69b579d5cc176e93bfb04a742753d2886162bb439690cbf0498f3fe059b815b5b8a86802b3b38b3a20f71e68fca2deb2ff40caaf7cb9c4b375a03eafa031e99f0c2e2f937a32f58e593247bea73ea18fee00dd0c71ce5bc0c48403276dc6410696edb890bbcd63fa3b5c47d22aaab50b4934b6a305fc9870860212a58257587a2d958baaa270adc5e6e162160c4b4662bbb2e2848a16a3246655976a1767a7f268ca8750b0c604a6770cecc56200c8a7faea3febe624e3a48ccecea713c39497272799e4ccaf30d3484210ac338783d60e55942579f87a6911f3063c1a6b33df3cd5cac03661ffd20bd621d0eca36da3f8910ed5f0bc812eca10f6d59dea7ba6a0bd61cfec9bd640e3ade3389cbcb7e2b6c046098018f76cbe11590630d31fbe93afd338e05999bb7df97a69e845110a18dc22d938ee3be84de30b785a347c746e0524cb524bdd8d91c83939ede6f7920e6092c06238c62f7db6236ef9ded38b0d6dd6ee4a9d46006d54e0d1243c4079d06b5f8b897b4731b73685984322dd41c2cb420ed972a11d3f6dfeb579c18404ed90ddd3a8a04350fa0e549e2b5d65df301b9865e558dc39a9f16605984b8cbc00a8ec9729f918970382f7e8feb138a30a9eedfa1373e81b8d2eac0f538179d52e88859e27123f9311c2f8dcf76cde42b651aaf9e867f4ff736d16ddf9e97ed3cfecb6a51b64b317836600edc651fb4ccc18c1cb763fa4523d9bdcf5c23b986cafb6b7b7579ecc462a782d39240deb8b0144f267afaa1f9e08760a70da27a110b2b361fd7538be6b693ba909bce53a11a99061a974ad4627c1d809af8bf624dbbbcc253fab21e8c41de1bf54000e49b336d564a286acd554099864730693c572f7b8585423690bb390aebd99cf8aae6224bee16f738fc126d08e5cc68cb891c95b9f0ccec21bc3a93e1b7d75e4a7008378eb31a817fe84133823eb642e626b3258b0942bc1a11a8a5d31f7a9cdaa542cac78ff59a3dce3357c83c921e8112d07121d40de366bf43a8aad3e9d6d8eab238e18e536ddc5e556a4fa762800d73a04cb529ccb07f6933957c7d86374e487edd6d1a30a28e1d403cdb88575c47fea6f9307ef573cda4e310ff666007ac25373bf715624097a74ae1a6a3a70b71f1e9917aee1bc276d2bdd43b31b3eb8f7bce342993e2b4793800c3c2090e59ab520cbd664a5237d9236a793dff851679982cd8455bcbb9731b761b36de1db4322fe6fab404835861e4a50289522272c44ca17917a7efadfa26f6a809a568418a47b6713c32b3676eb374f940392d005a0dd689ce0f4605c1d72cb756a183e3a4bea1c1cdda338a8d0350262640b95f1fb106513c9099bbb12705b85d0a143b8c23fc21e4da32b5ca0eff393ccc62db583dbff4a11b1e032f9148eb18323d87e +ss = b0494cb08aa1fed379224679f19af5122f87a40f0e089a0fa9c9cc4fdee96724 +count = 717 +z = 09c8eba696cf580154929a6bb187cffc35db48815a4bce5f0e85e7a24af6ebbb +d = 61de25062e60b5e6f4e1310d29b7e138637385d08070358728cd4c55efab012d +msg = bc7b32b5ba78160b2452ab2c0f333b3c9972e854cece58c2da9c5883450cd33d +seed = fcff8393d92c7baa1076e72613fc0dd5418d3ec30b863768c0cf0cbdbce39a614c6b1d978ca560676d655659a2c91ccb +pk = 3f4b967f7922a062a368925b4b886811314183053e9bd8aab7d55d0f1336339903c47c67d7d256eba168f56371cd782f3efa8ea3335775224783eb95aafa3d90854bfe3250de9c04346a3001867ec58065e18caa5dd490d0994de6285a3d6ccf32910df3e2215172b21f712caefa57ef3c66be3aa0815621f4bb5af13b5f0ce67c15959785cba0b4738725f910a9d46da7ccb1af848ec51976ea3777e4c26f88b060aae565c7e2c0a06310a2a92e3fa145b87851c5d9697d983517db29cf8493ed68c1cb518bc1b3ceffd31d25a890ada1a041aa1916b92b5fe4a2f5788aefe36334848041d24db254492458b9b88b115a0c53c2391fec34b6587a31e75aa52187ab32e274ad82a10ed017906c7d28bc6a5b8906d78441c976b1d6300ae3fb3752ab42527b21edf5c53359945767c0d00cc981046032659891027b50337b1c129eba446b7ac093345719061655b7a15b6e83a2fd176f01d04706b231f3bbcd169a91137b4b139ab1b7e7a33f58b595e432abc350641b86a05906953013d95965f211a173705d1256a2f9d199b5e68c87fb59e90977af6b59586975d75223479a02ae664c3040c41d54127002418031cde307428656681cb92690162e5d03c044b32a4eacbfcb395016248028f73d3ddab4d6c9ae7848af6f44a6e9f7512a3711b1a99b30274ae0b0c1c78075d5c52c0248ce54f38d65784e11a11cef04c5a8877da5ba8e864cc6f3039560f72153974c6cc8250cc846a99778dc0631ef97550c67ccd4163257608bdd6a2393f1186d119e244718bea9aec2859368067976019d65e63b28a66f7ff3c8f26c2ffaa85fdc61b93a2b90e0ac645e55be9ca950983372b166c7810360817a56548924ec766678765de1ccc410005da065a2867bbce063cd7f40bb6bb43db2a483eb470de0b553183420e6a9015bb522ee8582b83ca5e9a375179b755ab455645ab81f509defa7c54ba6ccc716c3363b73c95298740b76d9d921943793169a6dd9e2ab8e53564fa1c0e0b8889b54bf0874aa0fe551ef9c9d3f96b01b43740e560ed2c0ae5fc280f67ac45c13bf4f8a61c644967358ab7b0cb5b4ac1d0636ba8146461b1a74d9b2914533c7c7f95b01e37084da60b10c7093b328cde404e1225cdbf96980d7c50f80286f192c9d65a4b31aca9c140493eb21cf3a45ef6b4e5f4b1d6df3cca893b449db7ef3956b76e801af020cd9654f1b07b0b215c2aee5a3b4365787f49bd4d74549f68805e9266533020a22a828d0250a6a0d70e968510097201bcaf055456cb9bac21a4c203256446c22e194718a4381cde3cdc8920be89975ca20314a091bad73201118a87f39b2c75a08d97083caccb481870ca0c8984ab70cdf2a1e2b542103daa92ce57da7d712f0f4a2fb858a45bbacc6d789e955127fbbb20fc2cde4863326dab5009a122828af3650b3ba129926919fdc51959fb0012b19644de08ab583444347b3b7a21c25275169078bc5e160e6b8a0b3c82c25f22902582d05c09d840a1a17c7475c1c0b37865cd3a7baf26b898239b5c9b661beb592858b71e93636c778b46e61818c39a8972c4b41c200f1c980df284b6ba3ac850815e0114ce1dcb971b70605917d36c93cbb3aa837ee4861e7ad86bb56444b8840b9f3bb2408e94066ebd5de53049059b32ec0e9 +sk = 20a0aa46b9c08bb3ac6329365a833e5e6b5d09e182e9db99de6c63fc931297202e08f8439a928927a3873d2a5a3eb638dd73b092e54672dc7abfc0acbeb9927d0028c3033a51e2a48e994fac1438a87b33bd024407944c08661ea8518f6da5b9bb573e251acfd80cbd488c4d7774a8ae77b17b13c15d193a84431bb0b19114762af0e472f696b1c6833d860a69d68ca6787104a9391371d252a7d40b98c1624fc42580b29e5ce42800f8276eb2168a156e1c209a9d7241c104b020d95dbbf2bbbec15e1337a1ac671d9fe461fe607c6b2c1e83862f6dc4a50bc49ce2133e94b714a0aca3fe426a4c09ad48ea417c668af00aa4ff54c372ba321ce7b10f3abf27691fe47065050972fbcb4dc1d1a75a04731de5a8aa54055c5b35a3d8012d25a14d92abd188c5ae7b00709758b7244b1dda5baf2863530c6d195b5268100de1924bbb7b72eb582a4ab55ca1727c38e170a3dc1552363aaa3285d66209640ab0919a33fcd64af3b735ac568ea6d0ae0ec059d6bb6ba8b59912e4625ec224951500f7a41edc690a6286b90f689563521ae2d6a387f24a5d1389bb71286b46afa06c2fefdb4a534147aeb16f6c6208cc79744c86c90ac48f53f41eace23ad7fb1a94a3169539627684b1276169a9452e295627c7eb47bca885f40b3527c536fa57586aeb8a60999aeb63b1dabc8489283ba0139556c14069203a32d78a1101be2c6a104d288f1aa86a4bdccaf2773c3a249138f053d630002e967d94801ac58550cb171d41dc6e30d6013c9528ac816a7ee66483a35a85685298bb84326033b9479c94d063e9a8237d3306a1bcc9ee7888a631a94849be942338e83752b9f3b9bf0567e28a26b2c24668671552330a9326af144ac6ca5179dc56bd17914654466a74d1a907c03b5ab0099219105061345ea9259c4a239fbb6faca0073eb74aecb521a27bbf3456656f580ec37967a26a4f37d0ae0ea775f7195ffdd34cbcf0540e631b76256bbf9020a41a693a2a8ff4a3a5150b96a1f7304abb7bba50a2d821be9710173a969b7f8a45cc52548540571463bd841a8640e89f6cb1263b3aad01833718476e9b6313f2ebc526d8cb4c5b40ee38b34b545007f91a062c6735e20be0c0a846f2222aeb0cc3aa7741b56027338d94ac9e728a6c03a846294c9136f91f036815e84bc3db08aeb124ba02e63fd47a6ba4d42840d588d23c4d4c20c27e7486db47682d60945a69c23397aa63377f07a9aa4bcb3938c19abc5a4a7015bd109212356c024b979d680ab7fd3830212a55482898de95c7e461235339ac8de4a7355a4593c50ea6f5561a0b7dc66631ddcb4287e5c3f223ceaac1640969ca3c478aba797d2358a8b4667930e527a3ac3ad21225e9f5c12b566811364d9273cc007ab99f44cfdf54c65999989905b42d7aba37a4812b11aaddf2cd3f06ad2426ae6dcb29995814ae6b75381564c867c1b32909c0e9a3220929d8001b1407a8c18c426498b806e8a527231afc469add5222db3385baa79ac97359dd2c63628146e9814046a199bc8cbfe7db321cd30d1f4909aa7c7498885bd7552a86bb3eb9427563ab19d64094fdf9b953bb9f151a295348be332733fb6818b22148e0dc060583693f4b967f7922a062a368925b4b886811314183053e9bd8aab7d55d0f1336339903c47c67d7d256eba168f56371cd782f3efa8ea3335775224783eb95aafa3d90854bfe3250de9c04346a3001867ec58065e18caa5dd490d0994de6285a3d6ccf32910df3e2215172b21f712caefa57ef3c66be3aa0815621f4bb5af13b5f0ce67c15959785cba0b4738725f910a9d46da7ccb1af848ec51976ea3777e4c26f88b060aae565c7e2c0a06310a2a92e3fa145b87851c5d9697d983517db29cf8493ed68c1cb518bc1b3ceffd31d25a890ada1a041aa1916b92b5fe4a2f5788aefe36334848041d24db254492458b9b88b115a0c53c2391fec34b6587a31e75aa52187ab32e274ad82a10ed017906c7d28bc6a5b8906d78441c976b1d6300ae3fb3752ab42527b21edf5c53359945767c0d00cc981046032659891027b50337b1c129eba446b7ac093345719061655b7a15b6e83a2fd176f01d04706b231f3bbcd169a91137b4b139ab1b7e7a33f58b595e432abc350641b86a05906953013d95965f211a173705d1256a2f9d199b5e68c87fb59e90977af6b59586975d75223479a02ae664c3040c41d54127002418031cde307428656681cb92690162e5d03c044b32a4eacbfcb395016248028f73d3ddab4d6c9ae7848af6f44a6e9f7512a3711b1a99b30274ae0b0c1c78075d5c52c0248ce54f38d65784e11a11cef04c5a8877da5ba8e864cc6f3039560f72153974c6cc8250cc846a99778dc0631ef97550c67ccd4163257608bdd6a2393f1186d119e244718bea9aec2859368067976019d65e63b28a66f7ff3c8f26c2ffaa85fdc61b93a2b90e0ac645e55be9ca950983372b166c7810360817a56548924ec766678765de1ccc410005da065a2867bbce063cd7f40bb6bb43db2a483eb470de0b553183420e6a9015bb522ee8582b83ca5e9a375179b755ab455645ab81f509defa7c54ba6ccc716c3363b73c95298740b76d9d921943793169a6dd9e2ab8e53564fa1c0e0b8889b54bf0874aa0fe551ef9c9d3f96b01b43740e560ed2c0ae5fc280f67ac45c13bf4f8a61c644967358ab7b0cb5b4ac1d0636ba8146461b1a74d9b2914533c7c7f95b01e37084da60b10c7093b328cde404e1225cdbf96980d7c50f80286f192c9d65a4b31aca9c140493eb21cf3a45ef6b4e5f4b1d6df3cca893b449db7ef3956b76e801af020cd9654f1b07b0b215c2aee5a3b4365787f49bd4d74549f68805e9266533020a22a828d0250a6a0d70e968510097201bcaf055456cb9bac21a4c203256446c22e194718a4381cde3cdc8920be89975ca20314a091bad73201118a87f39b2c75a08d97083caccb481870ca0c8984ab70cdf2a1e2b542103daa92ce57da7d712f0f4a2fb858a45bbacc6d789e955127fbbb20fc2cde4863326dab5009a122828af3650b3ba129926919fdc51959fb0012b19644de08ab583444347b3b7a21c25275169078bc5e160e6b8a0b3c82c25f22902582d05c09d840a1a17c7475c1c0b37865cd3a7baf26b898239b5c9b661beb592858b71e93636c778b46e61818c39a8972c4b41c200f1c980df284b6ba3ac850815e0114ce1dcb971b70605917d36c93cbb3aa837ee4861e7ad86bb56444b8840b9f3bb2408e94066ebd5de53049059b32ec0e930120afd93715f634b6b202b59b1e06f0305b685e0e77d86de9582a0227d5e3f09c8eba696cf580154929a6bb187cffc35db48815a4bce5f0e85e7a24af6ebbb +ct_n = 5b5ea7c94e1fc30e8275d9a5b3f858ffbfe5232840f9588e5ae283cf4de65771be3de83c4c5e3ce8657783acc77817ee0c168f6e5e41169c64d52f21f395e9d0effb8ba28335ce47ff931c56430f8e03852c5e129023f2beaf2e229dca76fe7e546d34c1626daef718204483f27be5a5f43ffcd35565e709ceeb9751245e9016351e94f61f957e351fe8b0c26b1fbacf17a0d182273da5b7df615f69af1d3b8c84bc818b8ebfc716e6dcebd9709230f362cdbb960103f4bc05799f6851f1947d55e933982b0477568a7fcec4b1358508a3fbea34b8be8b22d93cb3f1a8c0a9d0d9cf14ea3883a3c6c27be1e26bbf5028ad209c11aff6454605685fa61874f9c605fdba38ce1bde67a9c806c7fe0666f387ca2b847aa64711fe046d06d91fd3cbdc8f8cd859688fa4f9a567425ba4fc287aa0d5ae2fbd0e3f55b8270c9298e57ac991bda1a52a05a34e4677804311fa7b034dc5df796a154e38109d757f9d82cf520a31061861d1c5e8a91548c7b34d9699ec5e2b9fe38f25840704ec9d363787873c82316be5aaad9cc4b569b355d27123fb4d791de55c5f6a131df9e4e2072e0d5553b9d256447bd3c30f3a915aad38a10f82cfa5259a4ed86b1b16131c2ab8cb4bbd96e8d36019bfbe6d3bc58d6e9425d58c67283b3939976c88a3b087350c18c402d4562a929697e35b380d6ef696808c7031b940d9697709462ab6b3d6088d24d6d0ea705d3b42ca726e7aef566409834b4aeb9ddf1d1cae3463f2019657537e0770a4a729717030d0a35c86b97a22fd815c1feba4e549437517ec76c0c13fbf87aeefa0e60a01b96164bbde4ed58e428b6c0bd83bd8a4fde94053a2dca6380420bbdfa21fa3d770bf4e3c006cd3cd60db51785a83eadffca73564a7ce3f19bb5c5ea27484de777b7f8ec84f8111f724cd9b4e08f0036719f4962022ea59f79aa40ca364faf29c509b8226ceea6e7d33aa635d1da2988f6144892e4519bdfd0dfc21816c188534f6953549d211f14e6ff0ed9fee52a9259777c58c9402cb7c4518dc7a545bbaf4157fc6e983a7e2e21a8b2292b668cc95b0314b9cf26ec59bcf80966b04ec485690ebb28e14602dae9415be5cd321c1c30b3cf5dd81c702d218d4c7aab22e32fdf07eb90913dc681e7c6a76e202bcdd35d56fbe24a832f72c321d9ba4f05d4c852b6eb6c09760af856e6d1fdb434051b281430212c2ba8a23981592427eb3ffc56dec2baac753c3ff619450d358254d38fc2cc86447204ffc702f8e58ffb832df1f9c97bca9761533addc5650eb46356ab13afda7ccf816fbcefa2f93d75682f720fee6904764ce991e6a5452eeb87c89af5f8a80c9d955e511c3f58cfc63aef50c8ae76a05c8701f99bd0ea10cc6be5107681bcac5dc99837040e0e8a7ba785c3e660deb3f3674860c6768895825e7ac066a694960bdf41a37301eadd7282d14c9eff81b6f2c4d5d5aaa7fe1aa18175f628adc0fbe7ffdc339250040d1714de246100792ff629858f0b628f5bc1c2efd1961110a6c5445 +ss_n = ea527554f7cf1f766fe0e183a1314f39810b05dd00ccfd993054a7ed2c6a7e13 +ct = 4ecf67a352ae1e7044102e6c891212b75e5cf6fbf05f4853798d728592fc8a7fdf9972b49f27c13bd4ba0dbc6df5650eba0034b5ef827b2d87c1ce9841918fd851f25e930e6ded6e58f07c3d8e9fd4184577940f99e8532947acd4dcf14f45b46853a82979e957206555851d3f05f1060cc92d71825b24624ccd782aa6f205c31977cb190c4ab3e4d0d7d2af1b7305a39e0958b85e595ad6b20591cf98ae80a2e805c8861ca846966724d7aceb63a3152ffc17f41bc8b9b88ae290d94f2e6f2dcd2294a452ae7829867722666492af51d84618bd03f4e130a5f48c0290c5356955533ef1db602fe4e075545ec47d9d42e8605b3c815ecd0730728b5d479b966b8096290890b143089e07b0ca7a14571634b89718d6f28b5e172b8be46c6758ade42c766e76c63d80b3e9a85a2eee7f9280f9733bd5a38386ff503c4190baad2e2ee063cba2ba64500a09d64b6bf40d44e614217f9bd80e2aba1524b4bdeb3828ce291bcbeaa7dd149226046ea48c9f69664a67a4da464034301d95779f8785ccac6e044260754764c2c4dd7a57f7dd92a7cc3edbcfc6561e2e5f71e07a465fc131119fb568591d278d047bb401ef2dd771877fa013fe88771abd26db97b1326a933e688d37f2941a4bfd74bfc17c3a3824ccc5f9da714a1422e76a6612320d7ce5465074113313d32f7fd00518f4034f525d0c4b48a635ce483791a3c45977e9d4913e2212b7544e9e54625426775e3aff16b597faf4d10f46836554a08fdc103d5cea7d2b1e36de55fa0099b0d0ad69bd840e6c8abe6972ea6ffafdcfb29b364cf5cca3032d148282f38473dccaacc2a652fe24045a1b78da873e46a990d9ce2540dd15862ec36b1ac3e93e789c333e76d8195722aa5097553502223fb71e33866b605727371741a707d9464d635281c46850cbab88e9900be8655cf5d75a3a11aaac5c1cbbc472ec0cd1c523ea8e0b97fe7c10ab493ada97419d83aceb6e1b64178feb76d6ec3ddbd377b0d6659aa04e227955a96d64d70fdb4608451935e19926fdefaef6c50349952c6a32a6e3912127647730389014968e6ba007b000c5ea57091813ce3de37ffad197fb63b96165531288ef38cc0f7568756d2b61d1886f1c8b28bc8ecae0b64c46256568696f6f6f6f435c0cf433ea7af392a3d2177903b4e7707c84a1acd223d6831fe24719ea613399907ffbfae9a9e9104ca90eb1a0243e9ef4ba19c3b78ed15794f9453c5c46a4f084f0b20d2bf928524f1839b6957236637507b44490a6853376194f2f7e17bf4b0cfa16b075cab03ac2d7ab957a7f285db381e96398596cc0fa8d71a70193090dcf7e592a0bb98cd4d4eb072bbcb8f44a41051c32f76bb68a1d73547682322c8d1dccd6dbbdf3f8ce02028457c5c3ca907eab4b971b7579ac3536ddf7f5e1676cb932bb035b615e812f92c76bb465597c6fa2d2acc4df418e3fe465b3ae3f1369a5f197aa887e9a798daaeda438afd6a9be1fcba9d211b01257b96f809fe989276d96073f1987804903f51606 +ss = 67150c41de87e8c62d9f61ed521ad4dd834d6e993239eaace789c0f344e57059 +count = 718 +z = 6d4fa9c51d22cd0da231c1ae986e4156b2b3bc004fd1d4fcfb0d88b974dd54d8 +d = eff4e4eb058a7bf93cf6b79b31ed6825508fe087d28ff4eaafc004b88c95c044 +msg = 8f0384cf2a6aa3fb17a258ac8702dfd3cd0ddaf55d823a9be635bbd3baab9da5 +seed = 4274801f21fcc721d71c4d832b63015352f00d6d4ed2408715c24fd8b0e0e0dcafa9349b8fc73433f7ce7c198f846f6d +pk = e60921d9fbc2d5493931317809c550e1d962a29ccb2a885d94783b477c98ed0853c2aa9f48852c8d2a654a601f3ffcb210e6529b7773389a0e58996b5de956891b074f42b80a215b6b38397fe148e61bc39cd17172a65ece31759a461b11c424d3488e1c075168a7398858ca694ca3b9c602cc943c126a17194a8c367459b0073f85fcc951330df1a3cf108ccd4d4b382b9c1350887c41a8cec1298f273c12e879094e4b99dee627fa1a090c14be7f4c290035b3275b8dd5d244b738930c47ba69cb0b57113c0169068e5984ecb465da1c6a453c163cc8c670879e1ac307ad6331d290cc63c248c556b098b32b43740ab36019a193cdd2c0bc3cc47a17f780f73b56bfda9231892703d5cc31f997cf7a727d610057589f19a0924d608a0a5310ade5611ec17f4b7861bba9b39f1754559a02fd676565779eef38522379aa70846482b1888012b0ecd0070bec7d2d5377f1c3c682222ddab06b54c2a7680117691660464947f2b0352e521c246cb184f2865fc22aced99a1b002622502b51303d4657917ff703074a7e783a32c2cc77d0432fce9acf3e8527bf65270a3561c5b68be95210703c4b47d8a458c062d7b44161731266f7306c212abab4ceb76bc683b886dc367ee214976480ccad11a102d5772685466102b2ad1287efc4399455ae62f6b9a66c11a72c52a5fb96d37564798a9b87a7c84dba5e33755b8913b51aa4a31d8419a4b0682fe788c09cbf9155a6e7eb1feabb59ddd77e0223990bfb2713c47c4c235a9d09c9ea1126ff2360396abaabeb96489663f66b9aa3f565b5755fba63a510db4ae22726f08a8e32150e36ea74d40a94e9bb799dc3368f9b59fe832fdb103818fc018aea3cd0c789b208457a58817ddb9a5e4271cd5c8516a5b46d8071f3e14a0a938031f5459434b9cef06b2dd3646914a02cca6d72f2659a121de7b01412a4945bf793c0c116fe59936b71469ba03ef570657629aa1eb2a3187276608c472e8796690ca3820badcbc8086f213591a2bc767ac915c7793a714ed3252d2db0091fe17c6dec3fcd8c471506a22b7ca196537a4282a49d851c18a720a7d8135a0164114949326779b6e3b5dd93cb25f0555019384ff1c185cb802e6295e8f71ee3867866a65e20cabee2b04458a8960fa08796d1755dc5110c1b9936b155bab64dbcf6a9cb6c4e6b140449f88839534372ec1deda77279d0029ea2b0c0d16a639b0825b718262bc11ee5516d746d3b810f1a7827cb33a6b4385728b40b314797c071cf947a575ca91c05474f52e7674efb3cc9569cbd6c9cfea7696fb6b502c8bede36b2d1c38192dabf84ca3ade748323708a36d70bfbb355700166f07c3b55d068afd7993864c3c02c5cc4fa55a551cedca57c7f16bbbf9650434ccbd08642338c8e31f69fa0d254f5eb22be5451070ab3fc70b94b4a677ccba2b09cc2736308c0052d508c1850aa3366b608b492a675631c34b9128276448bb03501c37bf47431d5e2a1d1b4a945ac75458bcbd44c2f329c83c6564363010e88965d8cc1a8907664503c645b51578e49760cf41342eaad8c6723860b69285c4df5a590c281bc0fd65a473602f5864b3d939ffd027d16d331e8536a4de91acd0b428719978d94adea1efb52fdd88296378a60f8433a2e014e697cc610ff4fac9ad4 +sk = abeb97401295d920708be62837076f40550444960c7c81c3e7bc44d5bcc0a358b34c5934521913b4146341328993418909322d0c3a90cc8b9959eb81a3bc930273c015d27986eb3f5c1a4137f413ac670058644d8e93b91318798c9011b8bb391fe4a9d7e3bc0ebb36f612934a3b52ea640f708694bc0c1c725419e8da2a20a041395c10044c5706e13cf9bc30efb9a16a052ebb40bfdf437c240a194c74793ca231d170361fbabf3c2891ded25498d74c3233b3b512470af9b4209a469f8554d5bb76781a58e5b0905e319f945871e7d8844d980a2666bea419b6c9a53535fc4e1e113f97687919a229f57abf8abc9ee230b0df970b5522c1c5594187675fcacc74fab9baad23acc022235671994cc3289e9876b9a5676ce652609c6ff483bb8cd180baf0bc5328a3690c9b3019a8b20b1be8b89a68b37755d01a0cda39e7892ef45aa0cf05605a74326228a7936b50f26021318c960a4cadc0c6c4a7162734261e11e53dc1b66cf29a7dea6a23093ab10fc91fb9d350bb930f3c6aa3bd26a56e077710b9a88fc72aa15193f24c49b7584a74a01767853933ba082af5a63e149d7764611ed00b4c721ee56454da5049f399b499225d4933272fd3793dd334348cc6c5326b9f016849b2a364886570b646d28771d2517d6fe34436e1700f5857eb0b3d59255154188273709054c41a49099a5e9a59c9caa2637032ce3b9f1cc87b7e13217e8c6187761a94201c42d4423fbb249414bc8b941eef305f71ec999f4c3e36dcb1c88637d41ccf22424326e77adf25c005e9c1a7282e4cebb161787efea439c942c3836c446bd528b549c6c252206efc5b98c915c1a25496886dceac31731679e0306bcde09964ec1002a9324f6131aef456b85ba5cba1b96a3135019b6528f6091dea2a840338cc441984d8799c458a3927b265e480be04a1182a878e34ab38731435b12446139aaf9c9838bb25c2b929f815cbbcb61d74ba7bb14594db0cba4e318161c89b9c61ae1eb7abe8bb238cc04fca547c34eb23b2c761d90631b56832e8f24a1b0891f900d0ce42802b9a4fc0706fec6c88f71c259fa84d2dac8c06672e250c1a8473a836161ad93b084b56958d8a87981a8d5047866d4905a5c11f6f0484032447ecbcc45eeca12c425650428b1ad2331c8a93ab485f9bdb0ad1ec092cacb9a0c48848609bef4a578f663894632ded0462d95c544cb69bf8c88b4a79192632b53dd93a31a816b4832e3e290fd7f04a34d964bbe3b4fe9347c855b1981c167e73a564dbc7ce62b426052bc318cb3da663b9d6ad4e3661a0767eb3d4a51745a857277c76e2cc450a8c5d65c45c853d55cb8455c1bc0000745904a8a62781fdc364c9241cecb14af33c3e7a629a52f35147b478ec25114cea2ae7dbcd9a1199efec954d22733db429b11302c85017b3005e8c81619392c46b23009db1a8eeea919ff11268d396d9e96b3bb04f32e03ab37c11a2518340d13da0318cd4f4bcbb11c719aa6adf470ecd3a6e745aaf1d6109da5a27c889c0424377bc7388cdba074c566c323224a2389bec6341e2e02a03382e0b924eaed80903783384d63e98e750e23b4c243656e517a13948661fd409793c969b609cfeaba4e60921d9fbc2d5493931317809c550e1d962a29ccb2a885d94783b477c98ed0853c2aa9f48852c8d2a654a601f3ffcb210e6529b7773389a0e58996b5de956891b074f42b80a215b6b38397fe148e61bc39cd17172a65ece31759a461b11c424d3488e1c075168a7398858ca694ca3b9c602cc943c126a17194a8c367459b0073f85fcc951330df1a3cf108ccd4d4b382b9c1350887c41a8cec1298f273c12e879094e4b99dee627fa1a090c14be7f4c290035b3275b8dd5d244b738930c47ba69cb0b57113c0169068e5984ecb465da1c6a453c163cc8c670879e1ac307ad6331d290cc63c248c556b098b32b43740ab36019a193cdd2c0bc3cc47a17f780f73b56bfda9231892703d5cc31f997cf7a727d610057589f19a0924d608a0a5310ade5611ec17f4b7861bba9b39f1754559a02fd676565779eef38522379aa70846482b1888012b0ecd0070bec7d2d5377f1c3c682222ddab06b54c2a7680117691660464947f2b0352e521c246cb184f2865fc22aced99a1b002622502b51303d4657917ff703074a7e783a32c2cc77d0432fce9acf3e8527bf65270a3561c5b68be95210703c4b47d8a458c062d7b44161731266f7306c212abab4ceb76bc683b886dc367ee214976480ccad11a102d5772685466102b2ad1287efc4399455ae62f6b9a66c11a72c52a5fb96d37564798a9b87a7c84dba5e33755b8913b51aa4a31d8419a4b0682fe788c09cbf9155a6e7eb1feabb59ddd77e0223990bfb2713c47c4c235a9d09c9ea1126ff2360396abaabeb96489663f66b9aa3f565b5755fba63a510db4ae22726f08a8e32150e36ea74d40a94e9bb799dc3368f9b59fe832fdb103818fc018aea3cd0c789b208457a58817ddb9a5e4271cd5c8516a5b46d8071f3e14a0a938031f5459434b9cef06b2dd3646914a02cca6d72f2659a121de7b01412a4945bf793c0c116fe59936b71469ba03ef570657629aa1eb2a3187276608c472e8796690ca3820badcbc8086f213591a2bc767ac915c7793a714ed3252d2db0091fe17c6dec3fcd8c471506a22b7ca196537a4282a49d851c18a720a7d8135a0164114949326779b6e3b5dd93cb25f0555019384ff1c185cb802e6295e8f71ee3867866a65e20cabee2b04458a8960fa08796d1755dc5110c1b9936b155bab64dbcf6a9cb6c4e6b140449f88839534372ec1deda77279d0029ea2b0c0d16a639b0825b718262bc11ee5516d746d3b810f1a7827cb33a6b4385728b40b314797c071cf947a575ca91c05474f52e7674efb3cc9569cbd6c9cfea7696fb6b502c8bede36b2d1c38192dabf84ca3ade748323708a36d70bfbb355700166f07c3b55d068afd7993864c3c02c5cc4fa55a551cedca57c7f16bbbf9650434ccbd08642338c8e31f69fa0d254f5eb22be5451070ab3fc70b94b4a677ccba2b09cc2736308c0052d508c1850aa3366b608b492a675631c34b9128276448bb03501c37bf47431d5e2a1d1b4a945ac75458bcbd44c2f329c83c6564363010e88965d8cc1a8907664503c645b51578e49760cf41342eaad8c6723860b69285c4df5a590c281bc0fd65a473602f5864b3d939ffd027d16d331e8536a4de91acd0b428719978d94adea1efb52fdd88296378a60f8433a2e014e697cc610ff4fac9ad4c16d2630345558ce8c265596caba8bdc0667dbb95427ddc7c824e4fe865524326d4fa9c51d22cd0da231c1ae986e4156b2b3bc004fd1d4fcfb0d88b974dd54d8 +ct_n = fd7772a51f05993cdcce90c6f229779e67c8d425c10d323dea5b741ca1cbf00e31e9d6cc728fa61e7883290d9d730a7f9716b458fdefec6055ab899b4d98e22b9e08f029c2bbf19f61d35708d9296da3653eef3e59ede4866730b774f9e1521ea3df225d5d162ec7f4245bc39e96d6a72848008b1e85c38c5b3da822d6d4f98e8dcaf4078bb13bc6e3d933f93ad8f1b5e820345e156b7642ec9c4267ea05380c701e2498abfc60493ec31328a04ef3c661edb53c7ee2b795465cb8bbc7bde609b90650d8617d5a7e467fd4e652f49b618504400b6b7d5db61aba0f557473e8aa11b32ad68a44bc540e9388c879cf9410c86898639ba2c4f5f261d5d2ed3151d6e01c19e475f17a8aa68a0e6c4c11edb629b5f98ce4d67e00510a1c1a198ad7c2cb56c4284ff7c84b165838f0afef3ee03e6041f3c4874e79889a90495f1365e1c39842e2636c42626aef573be1e295e43a37e604439cfd8244cbadd3eb0089dda592885ab669219a0ec0c4a2e3dd5457296ee95ea5826840d7955e6f84cdfd778f1a81b1740cb104123283b889aea58d4ee56b88d8f28e60efb59318aaf2044ab16c288471a9023c1120f1fab8be5b3a443b60772c297a8af9176695de6078f19dd08781fe9eb9e0e6c2996316eea909ff9decfb2bbf84fb6e87978b70a6b79fe2fcb6fc5f762bcba606f96e24d8a29cff20747d604aa01debaed7bd3f95c1562ec283eed69fa6f0dfca22c16108d417a501d56d3484bdb281f8ffebebe8ae814f7af90cbc835ac26f8973398875accf15b89def6de6866d80acd8393a25cbcd18abc842d8c6bfa622892d99b6a72755b2b67a2fff03913baf8ffd384df38334a52208639febe0b960f17b0b728941300719407100286f203e96990692cfe3e706caacc8cb05fb6e796320433ba369cfff2352c3100872a58bc24ccd834fef68be0c9dc01d6f68b2a923bd62aac3fa506d44d6f94453d631b1e5ef9474f3def9f846b217f15def039c26c6e8b7b565ba6fb691f8b6345b80b23f94ea0da1d939b271868bb7d6c3f113b50450da5452bd8a7c57650b5662e7ada7844d80a9f55d0e5fee92a399016de9b24524478a9da1219fc256d3d202c4ec35025c58166f5c7477d625a1cc5c66e8534a0fd62e4cbe990977672cca795a9ee9966e8915adbc50076d01041393b4f805fbb3b8186c399aeb2b76f3e2975f75c95cda3ca0aa087811d8ca8a6b76e3c3f0b13b11260034fdc0aa8c0e8552a3d1bda274a8f9ed588f26d2fa46b39c7759b579b63380627b7806f87eb0b5ec78be2949f2de6f084cf2131b627d3635b71eac94b09a35a2d028251c3f627b81b14108439d48fb896ca3d72f9fe3aa8996e9a5a8f9e3f6cd64d12588695bc19c32d7c0b9e8f3578203147571a990dc33f0760afd2d72e2f6f4bc0e92350d878de0aadce4ad2470e39855ba4f3046e7bbb829a43840f2d8bf8e12206529d8fc8277fd3c0d81bb75338801743f1a93be3f13d4303ac332037a0e20f0d00e982d7af51fc99c0f87d092cc +ss_n = e1e9202787a9029c8d68932088ed9dee557c314b290f4ff03779f9bb86acb5b2 +ct = dfa397ffcb7450793673d486ac78ccc281bc6acd69c65ca0e90bb84d76d6e8ce6e48353d555a16a5b4f3dc3091908d488fb345e7a69a2643c02029bb50b60eac45a319f1ec4f551e9af6ad799f23a6dd4575b331f2c40e07d43c8edcd5bcf21e30c45544879d213800000802ad1493213dc0eec26467c852ae7b37c3f1196d6c0487a57dd1c24b2821c7f51cd667df3b26f49923183fd47cd80d7856372881b4c7d26a54fcdf5d6fbbfbb323e13363eeaf4bbcb8ec8b86c8d32cf41b0902a1d0da3f60668327a8a37e4235204c6a78903ccb292f62344f63994065d1b52cd50d3a8f938fdfad02fe6a3e9e3622cecb58058b549e46c9a2497f47ea8e131588e4d84546e758de25f8219ebe4709115f9122fb6f011012135b382981fd87e2fcc0a08fc60d079d17d476f339377fa4c5f28c8b50b3ebc177c0fb0ddc0eb8ad3ec1a69096c4c91f2ade42a9a48dfa0e61d5f4dac7d2bc76ffe4502600883b69a6bb24195f026a83aaff7f4bef600ab7262030d77c1e2d9613fbdbd65594a895aa0089b303818c033022c8695e9999d65c19632a5b167fe40555aa6a9b3db3b34440c58e309b4c976eeb5fe373ecdf3ad7184f9133f85355621725fce8aa0deea0e1d9e28a694f742e59904173129262efdbe2093abbd004ba81da2e05f73c239a40f25dfc070e6453881323c45ff8893a7c420d20be079bc42fda19b7da117054b88b216197684c3ae263f3ad8bedc720ceee654d8db1c66a7fbbd93507eecf7a0fc2cb941d8213285502bc075663171eb0fb0a07d119c9c287ebb5853ff1e1a7b990373ffb5fb0996df9670d621bbda8be26708527d8a37981cce52bacf630c871fcf3c2f3c2153493aea2ba53980d0fff2e0440e00fcd315ce73e1c30cef8752e1adf9df0a02bea6a864a70104f62514fa37a26c0f5fd4fc187ae837319414acaff954639bfa842daf1e0f3590923af5e0ddc83a81c56da5fe7ec39110d35b5ae351ec51c03b88c5dea612bd97bb67edd263f3cc4b7f10f6db6e546764b25539f56f166158e56695e6606b6ec33122c43b4773a01f28aa5c7d26f191483030680dc47eef1db1bb3d679c378ed77b7ec3e89129611e18622fbd18d6c8baf726242dbac5d870b0e8914544f303576b221b3cca5a40c2134b4c758d0705b126ea59298b1a08e60f6ccc343bbcf9d367e2518804e3e5e560f49ed4c5945af746e1db2097f7bc2f9a86ee77ed1d497cb6a07758a3cf55f790504a371e635f3a0e34fb9eb30da0cc86590d75d9a6325ff271efca4e67b7bf6cb4b84781227960be34cf7c3c323bd2e988775361832921610c9582d113e223ed847fbb496b57d8d611a9d0f4f57659238a4f4f4bc16e4f7eff4e881f8ed2527aaecfd567d58ee78155e0842f78f3aa29bb07aa2e981d3517e5294c378e14b2d49fe885419490c289844653c4cf17a35457299899c629218987fb97edf5a580465c3fcd9a16d174226dc43340b7afd0d6794f13ef7559d56ff5533fd5c22db7bde3568fc1b53767b841325 +ss = 6ae753a5ec29ae23a2102e3e8876426eba6e1e11eabcdbc98b5fceefbe4c0d92 +count = 719 +z = 9b13dcb5eaae8277235bb38403dd94fd8588f48fe8da82576a869b1404d4a0ee +d = 8bd20d33f0b7da1db5202c6d7692a91c27a97279f73b45ed2c2a23b1c0b7102d +msg = 4e281232def536f3bbbcf2d2eaacdc7388be4d89fa86b794926216d8a0ae7674 +seed = 820dd96fbc677d641d0d2877e2b1d4ce81ea3a63269d968c7754f6aee952895f7fbbd6fa0eb367d72e6c08e4dc414481 +pk = 4f161676c1045f48361453c8251c280beb2e7357287577425e94b3674595fcd50a5d87cbe1f536894737d8fbbc1890c234ea1beaa547cd496273a469c85c3d2b1b828d9b4655cbc528a8cce0834c7e09a52cf5b985fc709fd42638b129299937cce0b6bea927b2d2c51f343807fc6fa463509b14009f6568318b5da7a163021231cc1c89e0f5cf27cb4299028da88cab510b8808ebcf742ac6b7f23db4794fd5a56b358c4029344cce6b7c15666713877fdbc154eee56c74dc17326743c523749d042ed90a90c551914e30642af787ea162984d613d8aca630d7028c05209c7788af9319ad27493b39644b641fe1f7b567aba49febbdb7eacabf41bde6095797a3515368806eb57ee5b9ccdaf39e0fc079ae36cfdcb30a3c981e3a7a2693a434d25c7fbbd0af9ca74951a049363850e98bc3e2e58424e952b5a462e1ba344a84c8a1485bd224027c315bf7776b4600bf2313700ddc1b8aa0c7c85aad2f864ad21a4a5b240f75a36ad9e1668b08a177eb2740040a5fcc316747ca5ecb2344f26eff0a1a20b976419b0dbafbc9e1b8aed2aa94ccd6a0625500424271d0f94022016999c5b91032128710b0b839c26e1434c4d705c7c4bea1410e9c3428bffc10146a4379909bae9555b6ba8e91616faa9c308f68a8a048c1876cca24e50a3881393a4024a900c377ec54d2652477bbc2de5b5b5c2ac92252b050c049bed836564c609729748b331768c613a751aff29a2b3fdcae4a2b006d03003d432c7115741ffa281857691eab3bd1f22b09c2b440b511d5ccaf67061d37fb2d35058a8e8aaaa7f281777a04e3e53948f389c6415baaf226fd294b17a1bbb5736f8dba13463859b9f418fd4c6ad5782ca123aff49002efc8145ff309299a54075612feaa1d5898bd33d215fdd60575e312aad29fa16213b80a5d5da43a9f3213eb77795d1159fd50ba1e5b60d41bb4575c9b4ba9a60cf1129c0a21d738b863a88de88b77bb5571ae495281d02c1ec69e2382b13d1cafb38c3fa1727a09959913827cdd00a2242a330c3278ffc0c999b27dd0b748019197dfbc67ebbc5f1bcb6b80314e06a3b38b88c4da681738c662eb2b731fe53cfe28382c2c4169944eb52588e3a8063d47137ec126ae812154d4179e7c0dca8b834011bc6397b1a4f356f35149f9886c6d1512eaa3761e89a045b4281d92b341ba198bfcb5cd75004ed53f36187261727577743dcc697a17a1537d48a6bc62612eeb31a8958585d30e1f6c2fea8b269e45ae6435aaa52726acf9327fbcc906047f85587ff574caca4a2bd278c60ca9b177b58b18202450d32ab2a57360328246739f4965bb25364b7c3c95040caa6ae32b5fe909ea025e961b144f487fe6a3675bbca89b567387b36c7a852acd3661186a6b67864cff6bc0efa2a5c6c9a545c2668888360472c4787a1ecd182729996ef94186c861399bdac2401ab8e2cac4295c9d269173e64940ff3166c2eb007fdb7a6cd6a743e865d0818cfdb53c9020c8b12383a848c8c61c4f6ca7a00b348505a74ad6c9092ddb76bd69b61f5c745ffa7425cc499dd8101ec08556e9b8cbc213e2316210b28c4226afb8317f3c0712e2b41316219f14ab60b70bc2da8bcca7a79558c5000392bb21d5c8c28756942ff56576c7b7067f7db191f41ffe7ad579696a +sk = ef136b1ab6ba6b062f678a17bc9b16f97c915c6ca0f0975178a097741412408480d2271c932373b426c592620d086956cd20441ae61f60d05797e42d97261642f77742b264bf612f94c029053802a1c3805ea024a76614a1d59fb8d516bba0552ba53c568401333687d41b6007f1c8f6197a4c4bae75a30e55d31d049652378c7e3c21c9f5b52297280916841f80d66344e1cf80b5c45f64715ac9568f5b2da20a7c3c89237f5330045080c3c17f678ccb053750a8f8cb712c4a88c96727da29f5f949a11521b90b16177b794145cfe3fb54c197bfd58c9ab4cb121d5506a46c9e7fc417c9f633e1fbbc4b1340a9084c9d87cc97e911a3f6361df605e3932a9bc686506a407879395b2c240293478ce82d17f53e64d26667392ef6182b86014e5250152fbabb4f679616824cdb2616c1db9ea4f2bca9eb769b97b50fcab008678e1e19699d38b518d820cf021da08966bc824dab034eba3c68bf54448bb53eccf921f32641dd82b357f4488ae26041d360c5b404be9623cf2a703f94a0b341cd155760ae950b681b5e61a2836b358cadd495c747b422c7a3221a2b4b985f95976420b11d217841e7fb2251c16f9dfba5fe4221c9159a85a59271d96ed5e885791064b48911a79b55918ba4396aa6074924c9a0502c32afce944b879074cbbaa214c72073c4b54cac67417c8f5ee9a79df4c3e6734faeab3981319c78d0cc60203d6cc85c05c689574c0fc91a75bbb2b1d3a27288dab90ebc00f18cb5044c833068a1a5a840d27ca3177a63969b1ceb40aff2434c0af45bddaa328ff830a5a02282daa8f0a65b786747ade900b1700d47e53629e105c27366955a3662f78ee6106b50f804310058399b4eb2055009b5ac28221028f51259f3cc951cb541f41bced3ce82565df036b8d303977e68c034a30a3529082f48384ac89907630e91c8bc8e29994578c60bcb80cdd52d7f612d440507f26c42ff8c3c4c4717ae56ab248540c47acd3ca244cd7676884c10ccd0166707a945d2723ee677dbf8ad1da3537d9c78c73b686427a33610239975b421308c0f2628ddd81321812e15a4b34fb596e7d8c670c996a787b98b58664ddb78d8b03e2581843e47614bfa2192bb68e0e394a35497f855254f3194513b797d264063b1389fd44b470a3124c701d6047db47855d05a15c9f9232cc979cf35c959f264505109c8aa772e981c22963a6e4402f1551ea86b7419610d4648a7cdf81e691ab6ec0a1c90db1d42b97328ea2d37b23504856f4d617009bc9b8d80108e9cc628f1c6d48607d34bc8bf88a6f1a1c2e5c4524ed675c1d64ceb391ff178857421a9ef6139cc854f9050a06094a411c0559efb738041a1a5913008e480606906a9745a8400008c239b68c480f810b991040cea32aecedb8a3a835a1eb734b6b98a24c8a311a72656b51c7106b2c49453f568ae51e6187be642b8355364951e003572424a70dc66983d758d77310a155c51c7da5900224b3d34b162a616d2749090fc926865221ac411ab3939cc8482df0448bc043354a8154647b0309ab192db5535580890ba7b3dbcaa14094408d965772591e350cf526697a9a8293faab8eee80027317d0fa62865a9646d7174c2f6094f161676c1045f48361453c8251c280beb2e7357287577425e94b3674595fcd50a5d87cbe1f536894737d8fbbc1890c234ea1beaa547cd496273a469c85c3d2b1b828d9b4655cbc528a8cce0834c7e09a52cf5b985fc709fd42638b129299937cce0b6bea927b2d2c51f343807fc6fa463509b14009f6568318b5da7a163021231cc1c89e0f5cf27cb4299028da88cab510b8808ebcf742ac6b7f23db4794fd5a56b358c4029344cce6b7c15666713877fdbc154eee56c74dc17326743c523749d042ed90a90c551914e30642af787ea162984d613d8aca630d7028c05209c7788af9319ad27493b39644b641fe1f7b567aba49febbdb7eacabf41bde6095797a3515368806eb57ee5b9ccdaf39e0fc079ae36cfdcb30a3c981e3a7a2693a434d25c7fbbd0af9ca74951a049363850e98bc3e2e58424e952b5a462e1ba344a84c8a1485bd224027c315bf7776b4600bf2313700ddc1b8aa0c7c85aad2f864ad21a4a5b240f75a36ad9e1668b08a177eb2740040a5fcc316747ca5ecb2344f26eff0a1a20b976419b0dbafbc9e1b8aed2aa94ccd6a0625500424271d0f94022016999c5b91032128710b0b839c26e1434c4d705c7c4bea1410e9c3428bffc10146a4379909bae9555b6ba8e91616faa9c308f68a8a048c1876cca24e50a3881393a4024a900c377ec54d2652477bbc2de5b5b5c2ac92252b050c049bed836564c609729748b331768c613a751aff29a2b3fdcae4a2b006d03003d432c7115741ffa281857691eab3bd1f22b09c2b440b511d5ccaf67061d37fb2d35058a8e8aaaa7f281777a04e3e53948f389c6415baaf226fd294b17a1bbb5736f8dba13463859b9f418fd4c6ad5782ca123aff49002efc8145ff309299a54075612feaa1d5898bd33d215fdd60575e312aad29fa16213b80a5d5da43a9f3213eb77795d1159fd50ba1e5b60d41bb4575c9b4ba9a60cf1129c0a21d738b863a88de88b77bb5571ae495281d02c1ec69e2382b13d1cafb38c3fa1727a09959913827cdd00a2242a330c3278ffc0c999b27dd0b748019197dfbc67ebbc5f1bcb6b80314e06a3b38b88c4da681738c662eb2b731fe53cfe28382c2c4169944eb52588e3a8063d47137ec126ae812154d4179e7c0dca8b834011bc6397b1a4f356f35149f9886c6d1512eaa3761e89a045b4281d92b341ba198bfcb5cd75004ed53f36187261727577743dcc697a17a1537d48a6bc62612eeb31a8958585d30e1f6c2fea8b269e45ae6435aaa52726acf9327fbcc906047f85587ff574caca4a2bd278c60ca9b177b58b18202450d32ab2a57360328246739f4965bb25364b7c3c95040caa6ae32b5fe909ea025e961b144f487fe6a3675bbca89b567387b36c7a852acd3661186a6b67864cff6bc0efa2a5c6c9a545c2668888360472c4787a1ecd182729996ef94186c861399bdac2401ab8e2cac4295c9d269173e64940ff3166c2eb007fdb7a6cd6a743e865d0818cfdb53c9020c8b12383a848c8c61c4f6ca7a00b348505a74ad6c9092ddb76bd69b61f5c745ffa7425cc499dd8101ec08556e9b8cbc213e2316210b28c4226afb8317f3c0712e2b41316219f14ab60b70bc2da8bcca7a79558c5000392bb21d5c8c28756942ff56576c7b7067f7db191f41ffe7ad579696ab9c3a7ba9325f13aa007e92ec1ee8b94ca291631b3df6323dcae60514bb850d49b13dcb5eaae8277235bb38403dd94fd8588f48fe8da82576a869b1404d4a0ee +ct_n = d4eec8d2f16dc710d7e2eae6355dec19e445d70385d9a5e292f3b5fa4318159016a73ca31e61c07aef90f5492ab5613f551e30a7093aeeefb4dd41cc0c53e72d8d09332351feab86a9b182c4643099a23a2242a4648f0543f6344cc324b3e842d7e3c6017cce5376c3844779ef22cebe102228177e6f2e68379010107774b4df8b37111477e762707b2739942206e587d73985b3a50c2e1186f93d6fd48d20a21d3e69ccc222da3cd67f3632593ab631ec09e8dde9d2f57dc8fa438ec3dfdc20dc56085f843595f81bf89aac8721b02a0ed02a99493ef78e46ac37873bcf5a8fbe05d8faad18f8bf2cd41e251c89abd6dbb246f83195dc4f59590533ac9b1deafa5ec9ba5c74085701991496b2f9d9a85792daaa4c5c2f228a5f8ad0b13fd2c5f706687d1351e860361e5de9651876bc189ad7b0ce72dd1867059e6f05efffc6c850ba76190505f7689cd104b665c6951318aedb4325ec0ba32e1200238d2acd7a6e55c8313d7933452051da3e621d9a668833e2e9efd1bd735d955f119a711ea9a8355e77827b5b9f90b1135d2045ab6c256a5169eccc3e43577a89dd1efed39d0b87ab21819b1cc8e4485be9c22971886264bd4bde773dd3ffcf8d318b2673fd9cc59102ba84cd83cb2fa80857e97f150ffd79544cac6b8d21107a2d00873fa6b8100b8ee849806d03d8d63ef555d9e9a6dbfc9e42bad424ccb1b8eb887277255f16fc52f8cc0b4f9a7e1dd954ccf8dc9e9178727c5dbeb908f080c278a3acf4ad7622b45d1fde84cdf16d83581e79cbacdbed457c8d5a8cfeed1f11535d054461dbd494d5a89f29e4f360bf06fe935c32aaa82427ca85da87252b6db14ef69215b1d10da41314dc13a2015826d5356eec1f61ff55c9eefb239fb9c770c4db3f6fcc87d3c6b5ead5f7fa59ac26fc8e637e0eb448f06bc1665d311a773a843f2bec1558ac5db732b31d58e3e8dddac0bdd0ed5a22c7351f7f9dbe8f269afd740f77eb3260a3dd1f00d280a3eff629e5dd89078b108ef9c770e2c6a665b4a656e1fe9c8f9478ff5400c3d346dd83f69ae5ac5782a97f0a1ec00a9c950db7d9a9a6f8cd88e515df95e01a47b4e14f6c496a4d8bc5fa524d1ad78369de7440f071bea216d928d0381c3a585962cd05d87a72422dc7e9e43b1a0f38fe626fe68b32c789e4df35a464b68490dc9494c010820b2a99a165a8a8df2158658628056cbfde9fba8d274fa43403eefde6687fb8f4a47489289464a00434968d810d1f116916c9275800135281016a78196d7680dfa9b894aa3440316b8908136e8638a18b2ff505d925912ce9bf689b25855c22a2fce453bd9e89b4d2dde13d20db15d8614674f2dafd0859574e2109a76c1ff0fd17e27ef2fe32fe66c428ee774f9e547a7f43418a8bf7f11d8d422403f0fface586b867ac0176eaf5bc9c486f7023c9f9f3af9c425d5c2d350564d244c83b89c888523b19829485caacd788dce3f587258ec67cbdfbf130c7656acecff8338a44ba39c37133b3d54996f39f3789fb54c4 +ss_n = 68e8883ba296bc39976474367dc4f38d7af1f156be1466811239e31a1107878b +ct = b3f230579233fd99249a5b5409f2b89de993bfe1dd0d92e2572b35332d2db4190fc617e41673efaddbf52ab2a7b22310cd67f048be283018d31c87011bab1d90e9558b6cefa66f93f38698e39513a2d9195535327553e83d2e1c83293536233b45db9b349e5a5f7b65596d372e01771e75bd947c7bd86507cf39125bc24c34141d3e4df1bd9c1e0ad86adfde3c871a3f89f99ec7391147892e3259e1226b8ed8d7c0bd738f8f0880b508042af59b4b675bf807366baa2f6c4a93559f77360f3ffd5ec8aefbdf4dde41d7796824b312025acf6dcdbd5511891482a2e97bb730cf8ff137597f3b15f3af9c981083de77dd93060d547198058a7e774972d6b72d264cbd9aef6678e77208d5587bf4074989c075674893e07bf79db668eac99b48abde9fe0db529539ff4fbe2b7dc15b02c5b0b0c755b46499ea3570da6ff3694eafe7a22686e9ab0fc84e646be8e16057bbc9b6bee0646a63a4833e9295b013d9727668eac23df3954f895f519d27ed2a55449a6f3b0e4f6e42db16779c69d7d7216042ca7fcf739f67370ce1924077b275e617472bfb4d04b22db1de9f83236552da95410dc6238fc574963b649636ec372b6aa7ca433af6ad31b448c69c652ee9ecb167825bd58e9feb6cefa85b60836f987c14471fb3b4711a6f737539b3ca5f56c4772bcb6e17058216dac78e5a72543fd141ffc248caf33116e826033d240d80a6630efe5a7091cc6726d009e49e27c5a255338d73b763638c781d8518853787601f062050bf3763e14ac601898cb29fdf1b61f81afe81a344c2f628a231bb136dede86a3865952152acd2a5af2ef5bffc1889d681ba0d515e96c4b9d0b829fece6c9b3e66f2b0f776eccaf89c18e50c496a202c3c371353e693075e470728573e17679909d41d6af4b911702c8f60b6fc8e9a428a8fe3559976c28be34d6f98a1eb9812d6e3ec8540e7a39cce418df7c9c16f469a45b88524057bfe97475ace48375aa67cc968ed97d417600e51578eb577dd1db17c7de455e550bd3284ffef35f981f9196c6af8426385aa04c073ad49d425a919fbbbedd37671361689e13137ce1a53a2b333c6230e1e8ef6d01d8232b5e8444c4cd9fa91b4593a682f79080a23c76ce71ad053ac98931e5638bea7f216fe8e04c75d76ebcd97878df8b7ef87e24f83cda94782e0742b284cabee12469202173a9cb2ed5165f647f1042d77da893ba9dc8cf237a7bedad2707d7ede1d865b2d2a2d0c250e503d7b683b60c02008ae5d2ae8819e5ef537340dc2d1321f63d25bb77d5bf1e09d73fcd8c13c76edbe596e943a9f20153cf8d8bba8046f60aa3ed0a67630f6737336fdad762d0406e2b107ab3479c5e5fad2c1ad18373e7b0d12a7e25806d881a04437a0d35fd1ee3ac617528777a4bd498ef340037f2fda57082e1b7f1aa07901514a51dc4efc4bf6fc7dd7a37433b9793e202d267b56f4f65a75593218b59fe51e15700626c51cc8895783d8792401a3bee8d811e13b45b6ac0f49335fd5bfa5a74615f4c2 +ss = eb36fcdf20b60dfb1d8dcaeda185ec71feb2cd9b397ee63436c2db2e7a907e04 +count = 720 +z = b5e76e6268ac87921f60b72f101e26213e8383f2a77c7d0e7bf0a55ec1beb5d8 +d = cf8322c2406373411f90ba2839a4d3524b8ecc38504b3605fa1b44a435d42aff +msg = 7b2fd3163ffad318d54989f1ae2a2a219a042111eb693e6559d99ac9fcbcf6cf +seed = 8815e2576b5fc676adf7e2d388a41f332c57abfc8627875a6540d051518371ec7613361b506f2fa59e74ae396724242e +pk = 79b863e6eba18ca2c9fb58627e9664638893ab38aa93151ab8d01f1f919a2a76486c0555599209217b224357469d27b2413b3bbec4364821631da954e30a7fb262112af043e40b0fad5a332e27340b00068946218d97883ee8790f007308fbca4db64a8fac3ad31cb50b76966b38a9f2838be1d4c3425ab307021b6ea8c91226568eb7c332495e57f5bd04e0aaac5035d2fc0fae08103979822072aa4a027a5da25163996c40228ffcb229d6ca7860f0cfb4593b3d59473a3a6fdeaabb15728ba676924edb8a7c52baa783b617e79e77dc7d144762b208569df23e4e497094dbbc848b2e033abecc8322f247a8795acc7a705e320548ecb26280957736ba7e06a06eca520870719d7640176930065a539162b41a09247ebee48078d2a889579a9b519477695ed8585d6f48a1b873be8d00732b251ac5fa6cab24b410d0181a887ebff547683104d585c6c5b715baa46fd71b499638959fc96171e57873eb06561c65630254f487437f496189b1712fabb9016881b947ccdf9082bd030d3fa3913ecc8d83330f5bb46248e7399ab5996d584cb1279fd3d8712f655407497db3c584e90cbaaf80bfd766c785075e9d74b8cd38041c5ca8ab0954a57870ef170087c687f0116465456e499948f55645eff24117033136740cb357cb953384e2e7b7b8981a8537ba901b0626c9b5949c2b98bb1904fac238f83d22692ccda534d8e8c1b35b02b549adf8401000030e57e13891c2ca61b05498562fb43282aeb3a801f7b3d0b06a33992158f402bf8a25ef4c3239dc8f41936d6ff33bfc457cee7a3beb09b50d40a12b28409bba41b43917c2627485db7b29299146aca5c558975e085d756ac0b0a99b87cc9bc31931f69088f87a2381233dc4d61d149a35cb3317ae1527b4425b0db6a69783665968acc8d623aecaab306212bf7229acf1a16b309c35795803510039a9359dc7970d34b32be47b5eb0436b0b524c629b3c5b732dd5befc056fad7c8b3592c067015e46d319a83a5776f67c8002885b01c1d2455905e99948a8c2e976b893827f8a159bb69c83dd1a97b19818f5009495cb0fd0c0a1b9221cce3b2705b1220835341e271b779a2c8f3351ae10c7cbd718ad6ac7bee20843065abb3697786bca03f24571f7ce48eaa66e12c787b9015b6b17d38693fcfa95a5c96f220353d4e1881f5ba16da035659cac5e80cdbe3306bbe62d5cc3159463c9bcb09528ea07ea08a7b98ac6ff6cca3b2010cd17bd16ab4a24973101c89a00132e5f46c35326b5e053b82d00b4722501fe038ab0a9b03fbbbb8cd032a6fa94d86c3e3ca13dc375c543487e0448ab097cb4006b29f9f17af7669e8c610007669807b86d38ac25dc93381c97482015ad4a7b74ee52cb9d208bc725593290a83a480f12e6299f8796457749a4dc46964798f370b477d461f6e70ec4166352f3a88e954de02b74382688e27900576ba3c31bcfc94b0765b241472587e0b1c62b54c854102a86890178fb5c87359af46c312f146081c350eba46f23ab94793c1b182285b373a12630a9d9b17a79aba79089c84b8bc8b4811627dac340e789c6fb0babd959c0d43f1c410c57460d7b8604a750c6b439237afc36adf338ebd323cb83deed2b4b4d44589bc78c95d53b910a02207a7a7f927e106b75325685d317 +sk = c69a3aa7c77b2d45346465bb95a5005ac2c3a5ec3da26324ac2b3a26c0a497f4bd51d0c375303974f20f24387b4f2bb05388b5f4c634db72855ba2c93b4c27850a6577615092dca730035fac107693f86c601bc603f9309804cf731943fb93768adb743c5881ad851ef4f24b1aa72a4b7b185aea7593b79f443b67edb0a0b0f56315333b302b04e1457387d0794044b623e4bf0ce96ac8aa6144c87a671859dddb789a828d0021904650384d9955f55c84ca464eda61b4024804e99cc9e35976eb07a86946134d8871942445dd384abb20bb88b84edda99e095989ac89201068b9a90a0fddc3a03dfab3a6702afaeb05f3909f660b2502b40f85b5c097a669f0f31b05a8caa11a7d9d03bf64c84bad73c8bd0c436199c35bea19e4a4347e7829fa3a1f81fb32652489add72d15726d007a38d50034a7ebbec47c3298238dd486455ae879be9221e401533ccb457de489c32a3df7d5a338d630a72864e89c30820691e733753fb479c8b0069a84193adb5490307f779b1db7c8749a61883114225ec1299550bb5bc0c48348c7b9c56dd6c94a7cb5877fe091508cc2f24bcf6018a76a850f98bba7c8e3812a1157e3049aac805dcd76278b65cb8d3640be82672ce2001dab915bd03f05c743c62156c5081a2756567fba08508082fbd3cd061829ef146c54b26e2f7052d895bab1bb427dd09ca978b03ba677a0cacb9de9246cc370f3d94a4086a377c41d1c65c50d4ac099556425bb87f448248cb5cf29178231db33d3313f0309c5348390cd93630a7219262039a61025b973af6f7694a8ac4d3a51ac8caba80dc694f2bb2965a86db49c7b0f17be6cb91035ea11e6505c9fa2605a761b533a9cd982b00f2a3d7238261b261464cc888352762d561f80b372cc8a58da4aa95e1433d2950cc3ca447a985921a04d0a75b77a16608b60a28e0b91041c2156761c44316017c7b1a9fa83dc989514f53ad235682275ba34c81ab6f538ad834cece41c46187eff6b03d37a7966dbcef6bb8bd037ab48e21adbc27198ebac81b531e7809ca33c13931851bf2351d8b21370fa4f89da3fcb3343ad23bb0e547386318927c3218052b41241079aa531c1ccc6da5b92111aaa1f04548578ba985774d87098d154cc60d43ad31b917d1928c17b3f6048c7b2e681fc8192e13a21822355c4b4779a77c5e5112adac71e32d3b401c2acac5a3bffcc39119750107718c4e87fa124c2a0ba302d75c513824cab307ecb393c34ac012ad4cdf2b2469db65ca5587172b75f29c71a7ed91d870104a8aca7de424a844576afe48176f674c2e49c21b44ff4d90d4b73c0858b269891a1d2257997b5740ccb01b841626ddc6002f9a77237c07f316c7e0a71780aa66c36be1c5b690cb7802ee5461592be52c99acd4127bbcb34e19bbbd9cb8708325521fac14c580b414b6930215ae1e65de3146b7532b1c8128d8d501d35f02283c8bc4511a636f53c88524f8a1c5008d2001b4377c9312d19308f46b4c20361167e1114bf909ccef868491ac87915a2bd300a46c20a78c5855c2ba6e468170c3b500823c1118b7628ea9220880ef0821066938cf4f435e2a2c245c78a8ac026bd14c805a6337e20b944212e81649379b863e6eba18ca2c9fb58627e9664638893ab38aa93151ab8d01f1f919a2a76486c0555599209217b224357469d27b2413b3bbec4364821631da954e30a7fb262112af043e40b0fad5a332e27340b00068946218d97883ee8790f007308fbca4db64a8fac3ad31cb50b76966b38a9f2838be1d4c3425ab307021b6ea8c91226568eb7c332495e57f5bd04e0aaac5035d2fc0fae08103979822072aa4a027a5da25163996c40228ffcb229d6ca7860f0cfb4593b3d59473a3a6fdeaabb15728ba676924edb8a7c52baa783b617e79e77dc7d144762b208569df23e4e497094dbbc848b2e033abecc8322f247a8795acc7a705e320548ecb26280957736ba7e06a06eca520870719d7640176930065a539162b41a09247ebee48078d2a889579a9b519477695ed8585d6f48a1b873be8d00732b251ac5fa6cab24b410d0181a887ebff547683104d585c6c5b715baa46fd71b499638959fc96171e57873eb06561c65630254f487437f496189b1712fabb9016881b947ccdf9082bd030d3fa3913ecc8d83330f5bb46248e7399ab5996d584cb1279fd3d8712f655407497db3c584e90cbaaf80bfd766c785075e9d74b8cd38041c5ca8ab0954a57870ef170087c687f0116465456e499948f55645eff24117033136740cb357cb953384e2e7b7b8981a8537ba901b0626c9b5949c2b98bb1904fac238f83d22692ccda534d8e8c1b35b02b549adf8401000030e57e13891c2ca61b05498562fb43282aeb3a801f7b3d0b06a33992158f402bf8a25ef4c3239dc8f41936d6ff33bfc457cee7a3beb09b50d40a12b28409bba41b43917c2627485db7b29299146aca5c558975e085d756ac0b0a99b87cc9bc31931f69088f87a2381233dc4d61d149a35cb3317ae1527b4425b0db6a69783665968acc8d623aecaab306212bf7229acf1a16b309c35795803510039a9359dc7970d34b32be47b5eb0436b0b524c629b3c5b732dd5befc056fad7c8b3592c067015e46d319a83a5776f67c8002885b01c1d2455905e99948a8c2e976b893827f8a159bb69c83dd1a97b19818f5009495cb0fd0c0a1b9221cce3b2705b1220835341e271b779a2c8f3351ae10c7cbd718ad6ac7bee20843065abb3697786bca03f24571f7ce48eaa66e12c787b9015b6b17d38693fcfa95a5c96f220353d4e1881f5ba16da035659cac5e80cdbe3306bbe62d5cc3159463c9bcb09528ea07ea08a7b98ac6ff6cca3b2010cd17bd16ab4a24973101c89a00132e5f46c35326b5e053b82d00b4722501fe038ab0a9b03fbbbb8cd032a6fa94d86c3e3ca13dc375c543487e0448ab097cb4006b29f9f17af7669e8c610007669807b86d38ac25dc93381c97482015ad4a7b74ee52cb9d208bc725593290a83a480f12e6299f8796457749a4dc46964798f370b477d461f6e70ec4166352f3a88e954de02b74382688e27900576ba3c31bcfc94b0765b241472587e0b1c62b54c854102a86890178fb5c87359af46c312f146081c350eba46f23ab94793c1b182285b373a12630a9d9b17a79aba79089c84b8bc8b4811627dac340e789c6fb0babd959c0d43f1c410c57460d7b8604a750c6b439237afc36adf338ebd323cb83deed2b4b4d44589bc78c95d53b910a02207a7a7f927e106b75325685d3173aced35cc0fa0d718c031709c04a2ea3999ee081eb42db5dfb843b71ded2ab80b5e76e6268ac87921f60b72f101e26213e8383f2a77c7d0e7bf0a55ec1beb5d8 +ct_n = 0145a9728a5d309c8a20ec6a6b5c27d90e63ab67a26159bfa7041565881a76909081f9328883e78d529fdc501224a3fdc6404a8dcfac46b6ed2ad0995d881f8103755df559dbca5c39f3352834d7afdf6f5eb3c7de05733e7af5430092a5ec1c2b77d68d23e9fddabbeb1626a043359a2be4a70beda6cc0741a29b787e040f785390f0e780193bf11def917db38dc64003a42882664e00dfbf2d5f93c65f6ff0fede4907d60388a54341a54fdb7851c5fc2260ebc9d70a6b55e7fe0c86274f74ac809d13c83acf027ece6f1a3e9ef434ef9093ecdd7478936c97d8a48e00463f97f1a47b492c647430b78cfbac6a0dc0edf2db2d1b4f7fe28ad80d5f827734ebd3504a42df0c00fbba972cfa876883e15059cbda933d85ae7c18ba3426bd85b46943430757c0296caa7f1a85234993d6a027b3a3c75fee6313edf6279310e16156d938a7cf60be9e11c2c38a55a74eabcc69bde0ab8ebb28a3ee122d91328275736304fb97c89aaa2eb68206553c92760a3c7830eb8e7f58dabe40ad9c0aad600c4ac3bbee4792f89d16ef4b2531e904675e195db4c1b474c167802eab00b179005b2697dbbe4d089177c6b3336bc2343c4874a1d8adc6dd082c81f69f34c8efdde3f97b6849560c5584b8a3cac88bee4475acc8a1ab3333c6e539ad7cc8512503b5b4fe698ee2b15e8129c7341468a45200502232b59eacea23031b2af4bb51b776527f208680828c1eda0ead1407e09a8769f9dc763eb3172e04e2082ce7d0e3136405716152fe566ec9f7811957c22508cb2e08954d51900814336b50dbd51cbdd7cddda7f29412bbc2d5961672b0b1b68bd345034638670d63c324376a49fd068b074d93f940464497a112c4bd726ba5c3ec4f82ce287874b45252c6b69ef206597ad55f4b78b4ed1a8d92328262e6ca73a1a7ea703a497d3736f47482b02b225dc68da24de8d0164aa1ce79451df5c6dd6d7c93a8d06ff2ed3bd58293712af321ce97672c51f746819e3a553f8ff537a0bd83a4b51b2553de5dc093c43c3a38a738ab32e19d20bff5faff29669f4f89c6f22ad8fa42a23bcc09936375495e28e5ca70fa970431ae936b3d6073d836d13786fdb6fa1cfef7376e428bb372cbd20700d6d89f9016dcce672d6ff5b340460df70a7a2b1c040eab7cddf69a23ea55b41ebabc3d2efa14e1bbd5f5db2563df9635e207234a9ce27295eb5b2dde6f766dd2b5e72c863f08617b719080bcd3170a4387c58cc81f641e3036ff8b25931eb7e21cd74bf9bccd1af87e9083ef5609fd23c75d1431fe3dc7975f0893a3b6104b87991d6bf96c7ba2ec21c5979ed4dc0e414f53c1aa8b7cd2b08259cce00986fa7ad2b0912e83cda91598252367c9dd0c63370666bc4c8bff4a821ca2e09c5c144091b206bc42efa9174e843ea7b0641bf1c87dec36972cede919ebbb5d28c4168590ea5ffb367e777e06a50b1ef7965cde217e6ff8e80c17a3053964bf67c7085554d90a901884452fe203b5d3d1cd4218629db3cb4dde78822b2ce407 +ss_n = 9925924c5141d82a8cf6cf0c548ab0346519f0d81d89351e4c3dd7994128cb5f +ct = 133b792937b1587a30413a10f761525ca09b8cd91b24f72c29109bff255e4cd936479b14f47b81648fe339498bbe26b0cad09c29fd0323634251c6b0de9fa9d64bd3bbf40845547461fde9e50fa9ef7254699cadcb45ceb096e6eedfd7901915841b415a404acbf5100db97d46a0136e70a4e3867f09f4e383f25515db0ea4ce1ca9788ab3147ee0b57f47ff5ce90114ddbbe77660052dc9a5f3b90c5d8fd9d670c45f0b314f58760363ccf367ef8331f1401f8f7aaf891280e08070307330d2672d2cf4c011a6c713878edc91701dcd0377e11490adcbf01e1d4f04c8ef321211ac699f4f75bb5aeffaadb3df99618b4fcf81ed962420cb904ce8e62c5e5704feb7c6d13feaab28fbb89caa3a9aa494074f5df94eab49ade8a4780e95d9509ed5281d31468c76559605457859de0a6c08f5f6444ce85cabf1985d964e9cac823376d9d4ddeb6b1a07cc2468a302b2e2945e6dcd8a7da8be2763a5a2d720ca33099a1fbca21c7c412e52724b48fcb220c835a666d5973463a079bf21a8351b1600cfd03829c9ce71fc4f3c32805bce3f497128907039b2e100b2cbb85bfcc67012d8ecff66fa9d94f6bc7fcfbd183b36dfd96510f37d47cebfe9a11383755e55b21336c4f7c38cb59f87fe8652db85fa31fcd3f67f598fff138cfe71282fbd03a15484cc81dd8666b778a92d5e8e341c6ff5e57f4d11b5b652a27c74fa6f71f404f37d4ec3095eaa56903feefa8922ab5d28963fc5d52bbb0b8da8ba65fca6b7cc2e78c786f7f79f6cb977da3fa19dff18c698e8c44a17519c00e4b1916c6fad38017fd43559803c4da66b0c2705d56988e8d4911e96d8783eb31ea20e988aca55632ed10269342453be4b404318483f0f409039981e2bd7ec58655738a1fe05e361b9d45db7d6bd86b47f796c38bb2e65052460413ce6f965fd70e2a78899de46053a5f6882c123befc82ae76bc4e309bbf79a75422fd82ca47f9f4b2c4ef4dd3424482d56da035826f16c84ed1f38352300e59856432e3032ae445e38c4496443d9a5b501d2ecd18e0e6c34e00ee1a114a41099f80e07477f6f55bd081c29b088f63a841b8d10278aea3139abfd045b00ea8fe1334960c127f84572a29d3077652b6efe5108a9a98792c3e7190e535adad4536be0b7d56d275c619115286122660b7c44d8aac557a263a07a883228ae5d584d03f749bcaba4a7e99dfe2565dcf36e67e29bf39e930c3e6031c9dbff46c6755f6524c54d4830770ad5a1e921a54f8106539355c3684d1ca563f5795b79ea6c7041535c76d5672279cdf20c074ddb1ce4e8d2ca27318522b422d3618db4e3d6956e76ad0b975fc62413409e7179a30f0af10f824324a3f1486655eacd1e1742a74206250626a419592a54f3059f6ecdaaf23560f4fa1935fcf6686968a891a99fdfb9965bc8dc7f426368b8e03ccb5c00aabb897520f5b4c12abd316c2588dbfcee716f92dfe7347c6db2fe30922dd4f319842035ce297982874cf97cbc78b02ac21ee774a9d89355196d3fb3f +ss = a939d61e1474ae79f2d5e2b36db437b72b5b0d98085792912580c10c83e3ab75 +count = 721 +z = 522d0b0ce9f49e1102f842b9b058d8342c08709cfb539a14a1a6d8bdabc0e7eb +d = aef1eedd50414dbca01c8cd0a5d2884e8f6341ed5013c9eb6d422e5911ba763c +msg = 62fa7d4401564899d12bca8e0e0112060ad39b9604917e2b0b1101ebd134c4b0 +seed = 620014a52eb1482b214430aa6016c4d89138ffa65976672c2eb561d2e404d86ec16987819e894f879cc009fc3ccd4aec +pk = ad0c71cc8a2327838377da09b38c7ffbca03f0f33519623bff6bc09ee65eac3368db20970fb2728dc0113fda54a07cb5af73ce8fdc547185350d594293423b967aac5a3977f9e803827b7f068640a040ce73071e0501a6aaaa6cfc826792c4ac960151b84354ea0c4c99c6830b065095e167f05918823667cb0aa12a698fd4a8cdd32c5c48d43694480d2d1c7ac2189fb02b06d5b9bba7cc8ba9e2276f4acc0571c0b37240a4a389c3c77cc4772dd027cc31541cb7592371bc011669581d8c4c2e86a7e90262f69c245632730e507476c3949cbb5148a8c463dabf9b100362648fb8393680d97d261a6a86400df9f3c8947957601935513b1e0d699dfae2c0065b62f9b6b29e46012c57b5599c34546171ada78c9920110643a7a73246070b8bc5c1b601d5390ddb686b8ac1b69ba01b5296d2363b00fd2bcd754c5d6c2a239b3bdf23bc2b9400910487e294937b7a9d222cc5b1faa6a055210f6861b6647c5df133f763a42fe123f4f8bb54eaba830a100a9081e1190153cb395dbb2991d5ab83d53c8941ae19ba38a091563259ac7012411a651eac761f2c0a683a431d9c35214045255636c615f7761ed40c9f9a9753315064e3a356d62d01424fdb5bb288c0a7919b77e8108a992588922a69eca22c212879ded2a57284a875373b58d4cd5c26ae8df3a95ffc28dadca2e34398e2f744ee226749ecadaa686ee3673039ac468087b4c1b199ce932c99d6220b35cf2d136710bb3d70679bc687cb9dc05fb37aa0c0c6c282ba45cec8a55b6ab381fc984db92ad6b7c1544a97176a3dfa75021ba435658854f313055f5075e5475ba1c26fb6c13315ea9ce6b47b2bc5c7e21b278313a661767d97ab0939c37d19721cd80392a59c99efcb210dc63a9da85017827a2ea185993b5a9b39212858034d97269e0abfe8bbb4c6a75905cb559081abae7008148a4bf3751dafda49b2b12501e6a368c805420cc5a7828b9dd21171d8ce5e0c3e52d449609c802fd1c082299d7c0c0cbe1630c7c51bc9b1bae9281416e10c716769193b23dbc56107184b5486b3c957823e1442681c69512bc4de2a545a43ccbcf0302467202d756c86b72229d01361896e7c96bbbe995d5e05d08a2b513bc31131f254b5f5cd0ba36aa34b307cd31f4dd77bfab94cc89414c7d92edfd427a664332fcc27824cb779b24495e5ce7fe3716f6746a795a1b748c2762175f3694533056cce67648a8090419145b53826aac040484688b644806a02af06bb6f4e13ab705562a0c345a4f275d03bc77bc1076254735580a8781a7721d08753884c2b5295816c03b48895cc50533e146e7fa98c6c552c6a23b32b062fefa0514a26af2ea155510a0d913865e7e07b3d6014d9d5aef906a8babc4296c1863b9c87123792e3356706370d14daad23f30610d92c478906c6ab36e662539f2916d6ab7947c2c1ac2207a7685cc4122580548831d4c30d6227ca5ab039f56351f9659f400bb0d13d2f7b3603b536f27022b8088bda65589017b171781d9a78698c9009ca16390f973dc06c01486a1958a1bd65f18741b3408ad563f075ccf3339353dc94552187ce89783b52758f916d460a0230f993acb07b23f204b92a7a8720b4c763a11cb0e11870feef50129a4165a5a9da016e581df4b61b9cff6b66e30332 +sk = 15f69a00cb280b0b2152510a0d31b0e3c8b980359be5a88cadf27820f786355441a0274a3a32af8330636ef971b7b222405c6cda280f3cac9bdae526d360c655062f8f83a21c49c938e9cef1a8885ea11d723cad7180bf5fb44a919236676642896396ee155e288a03e5527402d25d431c07c3651a9b132d38c2af2ad56967dc8bbd44a14fd2c51c397dbf0359aa67b8f650c4ce530bb900a27ec7303b3475216506b4b7900c491d363b7b3789c90f0560ff473f69d996ced4086d1427585a0aa0ea5cd238c6f9881c3ff4761d1a4780c77ba0271e71b9326da52e1c915aeb395e31388e43f02e7300c1ff61bc40bb02caf41dd9770f83a1650ca66e2a22920b78c624f7629ee8814970806fea19153954fbe023b0c77cdd01221b371e847558cbb05c8851aa80f7b9b60c203d7ab8c41749115b174b6a411f969ec5f660d7d31b70390bc1e0bcefcb608dd786650301c018357ef105527628223c35d794472f197a77742aa4a20a5f41b058f2a4724c2c256a20faac097697487e1b604fe177ba699217967c988b699be0ab22b54a7970857d585625d49dfc2765bf445807b79e49b550cfa97a65d82c8664bf3b870c02fca77270b27506323bdb1a3d428df3714e73d8184a961e7bbcb2e64987e20b4d76779ca0e9aa4d8210503aa891b95d079328dc3c1d4d0a2bcc41661fa86091705ba267b2f029269d3920edbaae17411b5fd4821c0287c0f6c2fbd2528b8608b4d8cbdcda9416dcb637d9bccf471346eb5af3ac037f077141011928168f2710858f84c284350cf5acc6592b31b33032bc7518d349cc2d538e0ebab5b0c37484c3286d18539c273358a5bf61b466125c3f369c4a22d2737a690660598ea870252a0a5c3817af741a14f0c66b72120f1be34edd842238e57b44433980c32d5bb97549b86b36180b68e1778bea3b14055842964dad472e733467c944ccc0a9836e3467b10b232108be1cb34b2d9073b2405a03eb3576f78977bc3b8d51a43ca3bb3feb14d5cc07209483af29524a83b9cf393d7bd513b1abb6fba8834d14a884b215d50313ac4120d119056e756af55329561973d79bb19eb204afe06aecaa8d8b6c3d11c7133b696aea814757410d771431ff2a9c82dcb009f02044c793d2876ec4d6a28baab327e2936a01d0a13b8de8f8c509e90ec8891c7bdc2d568b2d795a3698f601e344186ad89eb0a2ac9738075001a8382cc288c5b9f78b902c0a116af2ac67424122e26746a41a33392bc9531788a0c371716864d2acaa3abed4a4347ea3c19cf547c0d31e8aeb5a85db8db80629ece3c353d637169b09ba863ebd760458561985f0443c0668084a3b0d618fdd3c9f1b08699420a48bdb1b071a29f38b7a63e5532b76bc89d34ff9a13b9b34149e941d3e2c96dd4a572e0b595ad652d8208e0f4b60361a6b8ad581740020738a6af2025f7d676d1e7695a946ae9e8606b8c018b44c30b49b70a995992790b50f8495a69910c26bca15d13aa521692106b6256a183d71546694cc8f58cb3d7952df60c06f1c429ae0b891862dbbc47fb2274eadac59798a3198670e73423c1eea364bd10d655caa784c16850440fc2a65a195bd11200304845d5f35aa76e0b9ad0c71cc8a2327838377da09b38c7ffbca03f0f33519623bff6bc09ee65eac3368db20970fb2728dc0113fda54a07cb5af73ce8fdc547185350d594293423b967aac5a3977f9e803827b7f068640a040ce73071e0501a6aaaa6cfc826792c4ac960151b84354ea0c4c99c6830b065095e167f05918823667cb0aa12a698fd4a8cdd32c5c48d43694480d2d1c7ac2189fb02b06d5b9bba7cc8ba9e2276f4acc0571c0b37240a4a389c3c77cc4772dd027cc31541cb7592371bc011669581d8c4c2e86a7e90262f69c245632730e507476c3949cbb5148a8c463dabf9b100362648fb8393680d97d261a6a86400df9f3c8947957601935513b1e0d699dfae2c0065b62f9b6b29e46012c57b5599c34546171ada78c9920110643a7a73246070b8bc5c1b601d5390ddb686b8ac1b69ba01b5296d2363b00fd2bcd754c5d6c2a239b3bdf23bc2b9400910487e294937b7a9d222cc5b1faa6a055210f6861b6647c5df133f763a42fe123f4f8bb54eaba830a100a9081e1190153cb395dbb2991d5ab83d53c8941ae19ba38a091563259ac7012411a651eac761f2c0a683a431d9c35214045255636c615f7761ed40c9f9a9753315064e3a356d62d01424fdb5bb288c0a7919b77e8108a992588922a69eca22c212879ded2a57284a875373b58d4cd5c26ae8df3a95ffc28dadca2e34398e2f744ee226749ecadaa686ee3673039ac468087b4c1b199ce932c99d6220b35cf2d136710bb3d70679bc687cb9dc05fb37aa0c0c6c282ba45cec8a55b6ab381fc984db92ad6b7c1544a97176a3dfa75021ba435658854f313055f5075e5475ba1c26fb6c13315ea9ce6b47b2bc5c7e21b278313a661767d97ab0939c37d19721cd80392a59c99efcb210dc63a9da85017827a2ea185993b5a9b39212858034d97269e0abfe8bbb4c6a75905cb559081abae7008148a4bf3751dafda49b2b12501e6a368c805420cc5a7828b9dd21171d8ce5e0c3e52d449609c802fd1c082299d7c0c0cbe1630c7c51bc9b1bae9281416e10c716769193b23dbc56107184b5486b3c957823e1442681c69512bc4de2a545a43ccbcf0302467202d756c86b72229d01361896e7c96bbbe995d5e05d08a2b513bc31131f254b5f5cd0ba36aa34b307cd31f4dd77bfab94cc89414c7d92edfd427a664332fcc27824cb779b24495e5ce7fe3716f6746a795a1b748c2762175f3694533056cce67648a8090419145b53826aac040484688b644806a02af06bb6f4e13ab705562a0c345a4f275d03bc77bc1076254735580a8781a7721d08753884c2b5295816c03b48895cc50533e146e7fa98c6c552c6a23b32b062fefa0514a26af2ea155510a0d913865e7e07b3d6014d9d5aef906a8babc4296c1863b9c87123792e3356706370d14daad23f30610d92c478906c6ab36e662539f2916d6ab7947c2c1ac2207a7685cc4122580548831d4c30d6227ca5ab039f56351f9659f400bb0d13d2f7b3603b536f27022b8088bda65589017b171781d9a78698c9009ca16390f973dc06c01486a1958a1bd65f18741b3408ad563f075ccf3339353dc94552187ce89783b52758f916d460a0230f993acb07b23f204b92a7a8720b4c763a11cb0e11870feef50129a4165a5a9da016e581df4b61b9cff6b66e3033260193aaced5d7d9dd003db171b852ea98d510b823c5169c5801737567560b59f522d0b0ce9f49e1102f842b9b058d8342c08709cfb539a14a1a6d8bdabc0e7eb +ct_n = a4f88075629eff9133c1209198d173c526ed441a10babf4c45d5fa45ed6ac061c37dd061e0871574cb6d6ecf157141fad6b89d94f2f5e70db91b81ca40ca8848b5f171985519b75295c861e7322bad4f7dce7c3002339f67139c92a20d9f5dffc0f6fca1701c09ac23e9601423d227de7bd81cf03979c3784ca6b8a3d8cd8d71483017944bbba073cd9929ce2b53d1542150e36d65fef18883fc9216bdf6a40d63e662a79ec5bbfc56c7586df83e6284aec974a11ca8edc3cbd919baf18bbc5aee15f95dab8b5c1d751094cfae0814727d014151b4b58074e64b57f538c85e72ccac487c844d3173fad9524277703879a2685bd9e39a1ca6d10bdd4d1ca77583aac66262a4a9f7ef4aa74581d2b124208bbf9298a79861fafbd9fbf7eaf031a670f7b39695cd3ddd26b75544488cea881e92273bcfd2bc1fd3e4bba5c646e521e7404d05a2d42ebac6d488e701ed1694ca6549889fabeeaa013260d8851b88f85c1d8acd7112543aea48c03ae30a8bbc425bc34ab57ea0a171a1df7d6f1588989a5856ed64fdf7cf961c9315106477ab8d3c10db8840b6f4f76a1965e2081cba4a04dab322e12cd8b00a963b3ad9e3acc32263730b0bc10c8060808e5d1a27a6cd2796ebecd6b0478c37df7f9caec20126adaac62eb5c1bf5f388766d035195be0fe71501e8af562f69d02d25128ffa3e83b3badedbeccc3d8e780679168f718568b67a2da95551b37a4b7b562b1c5bafa125c2f53add264f5668bbe9369674c503cddb4b26d12c5e43c05962c7e1dcc18a091e8dd3e8c932445fb9804c8a7d1ee2b34bd79c4ee2b34354de7990a31755a4461c523ee1a1c94adb1d0a82bec238d1a1497253584acb27a7939a5e2d3163a29507965cdb67114c03537c52fc9d9613c1f6d1ddde5ff1d834018bfe63445c1262adb03c83680eb106752bda67b8e5321e34966f04fda2df699de595ff215975908b70ec0959962f7225874e59b893d79b3852f3ecf3fd395200bd417258225e3c3a16eaa81743cd460a38338aef836dd07241b99b15ce2eba009d0248920e0e820bf409bbc0a09301bbf25937eb141f576cccc6410a4477241149d0874cc8a20e592c09c409a9a773f4663537c7d0e3b602e5ac6120c3fd237785baffc7a5b615d387e101b5ff89fd1b63ad2a9e13e99b951bb06c6f62454311aa971d9a28a65a32876f90d5d40c7ac208775d0c066f8a44ed133befd1420488bdfaef15a47c1b55a7b1498eae1ac973f4163bd0e3c0bf9623ac9f2bfcd758b970e58ab1999ae752ee8a08d4c9a3ff05059ef480273c9bf3d3389f416517299d8ba4c78679a058a7d9b05e46c320466633d17600523f3faadbe411d6fb686f9fded728558907eab2af921fc513aa13678e01d78f148aa49a442e34a9836c7216e68c64e58494e65ca6c239cfbb85160aa385ff3fcf17ab6e7b99da19ea90059efc6231f3712367c5d21295a947ce4bccf442aa8ea57a419862ebbc3e46dcce818e151c92bfc9031d3021a2740d5c5e879af36921e +ss_n = 6357cbd6a49ceca90f4cb89d9d2657ec6185b7399c70d3a1dae60065f818e1a7 +ct = 72f6c69b4630a477b5395b701cfc996b1992f001c2e2e202500afdb2b2cf873010b0b15e1bb9e11fef3a6421d23e61179a03d257a1840200e4ed92d307c544b4a4882010ba1839810e2881ea8b285d2bc8f189b3e1bb7933a94d760fb5943c63087d932edf76bf099ea4e0ebe8cce47c315c847eba77db4024d109216a970fffa8db010a72899ecdab5a097957a9f1b1118f06879c5c6c0e648dbff114be9fb1cdec5b25e0a56871721d525aa61a58030fe2d183c4017afc1df053dfbfff2a580581cf490bd800c03c7cfbcf52fc177a2273be2b0909850be5ccf8f61f172d1ca39b3bdebf11029231408072b1cea7c0358d39272930a674e576612bc8143f335b313a625a95aab918297598f3f1b5a45771773b5e5964ac1269b9c7e4cc8d079b7b91ee4e840abd39553441a241eef0d9a29c36874d2f4820bf9e4d26ddf5ec7303dfd10c3a679f01f9ab1d3042ceba7f2444c283ef58391d45bdcf3826272a4f89073961cb57ac1b7f60833fb3c8c730a7e5d60fdf181c0a8b29813bd457ac027ff752aa153a708cd9160540edfcdeab4dd5a8f8aec6848832d91ac42d66a4483dd93c22b9a05d9c292decdfd88aeb26051109f98ec147c4aa961022f3ed4b5aff9a968e1ca156a6ea7f58a487c17d84b062a34ea9070c0bd5047fd520277aa1517016c85102eae37c8333af3028ad1494608718d3284f6fbcfc33dfa21247648d455d356a3b5ef7869a7312cd3d2a3aeb00628409f8c39475da2fa82c161c1667375ca46117e87f6d4e1f0486dcb64a015423c47cf0a6a6332bf26f29eeb3c9f670df182bdee915777a6c4fc62967d952748205027fd7a9269c4979d8c4ca4b1d4714bd98ccff27a3ffad3f84b0b07c5f175569a900034cd3420d1171d0f8c4fe93d3a266fa64290ecbedb34c1b04620bdb577f2c70b99c783a2ab496005100ee12a63067b2093fb7a5c0f04f354f12520f0ac041f66e50d37e3b285b6f42864c97a802d648cf7ed35a24f70ed2038998883a9e5f652339f2b2bc82030cc0a5b2a71603e7ed4e3094ef974ff099d808f337a7917c74567b7f4d1d73e7ce194c1304013837757430235211474393e86bbfb132c54aa828e883cad858106d4d2d3e7e718f82223868cc63c179ced7f89d70cd35d52e755b2628fcae8132f0a83294a384b06999032909f629c9b71210236eaa21a940cb3edfda6178bee1a4d85ab733586b3bf2fa11e237a5b42597e03be8f79ace709a18f1ef0b9bdea2287a5de2309b2d19ad29274436f47e2067545e388dfc71273b61272c2e309df95acf603119527e20b7f9ff5c152989cafd0a4bbb41d356a8c7894c084482c1f5a5ab6b7a81728ae211e1444bd2ee41479b7e7e81e9bc415c948e1d99d41baeaf8222cebe9d0b0528fbe905293b3cc0aa22aaf57df54fe94137d0a59edf0c4f60d78efc6a61cb601c383b67fc9ca1a5e654c1a3f59508e4363380acd7c21f44f671e6b29069e69f5d90135dccbd688a9d3acffa80018c53f95562971018896cb59dd4 +ss = a5f4293cb4c6cf438dc4f0c9a9aa4be8bd7ed28527ccd7d6becde8aec55a310f +count = 722 +z = 4b76525b49b44ea72c79f1a650798185a363ec1aa3c2a3bcc155c36d2f7ad7cb +d = 8f959a4cfd553fe0c281194d58223b0265b9de93ccf59f8752934fcd0b1e7bb2 +msg = e11bf912841363c616a718a5d7d9a4da9b8657c88dcacc22e638b4f622521445 +seed = 7895a97b37133c83a64e9f99582f1582672ce9e7b7a40b2e31208eb2f652a1e2dea47c83cf4988be1d3945d4f70e5304 +pk = fc061e8e33a3fbb6bdf35a9767894744e25b1ebac43c49b6d6f51a47ec396774b8325416b294ae3e8b7a812c580a31b9a6a89bb325ba8ac5cc3eab523ecbcc5b5c9f5aa45b711a7b001043389060944878eb5b7538e1062373329bb93d3f97859dc00feac9576ef76b11fc155a088d85b53a62a1bcc4a62c392372e0b108e77b76af35979228b5b2f9190d15408277161174a95f3a20ced215bcda88e58c8fd7e231826132f44c64cbbc9540f07fa31990279036aae9835181166b750f7ff9a7e72a7638c610df27395e020ebec8694b957af00aacb532275edc008f9c843416b9595b9494610fe8212550d52c924c2be41b6263ac4e78841cce168ca0353f04e4cb19c3a2c7c117d8c71427f62ef498a226a4c84ed76080050ca2b02084520bea8a3c39ec41bdbc8c994088ac32b6db802821fbade76c63d5f05cf91c9925c0bce4853a8c1b5802d536fcca2bdd169e965b86254c0743f31d49971b2ea02b74f552c1c481120a559c3b9d1208652edb5862725f3d631b7e154e1243bca1c6ac14857192f339b3d4150f14c429b60477e17faef0a8ec66ad2ff9c7bcb847767b3481215625e916a6f1132a027b5f62aef39b05c8e764b132b70cf8a2b2167a7b007fd456c2f0ab36cfac05e5125ba69b4370a939db382fd122667f682ef01891fbd2bd1ac0b62215a34d7c423d096a8ae8b586b15094e60d8f5ab9214671f326a46655bb78135a5c667db776ae3074450678953c245ceb9602585c3402c22a5176884e22bf8bf45691317e0ec7236ad46606925a99a541e7418d15c31fd86c23c9d051f350b34ca279169bb831382e676b3e27b489f047920f34cc7b8715bda7201ff546c52686f0a999cde9c4d9a017c20178d967c4c8b27ce19b5a14e76a756a95081ac728575fcaf115ad43111de3c97f354f556a6eec3377b3aac5b288c4ffd16726a427b503ac42886c820aadd185b8bbb1515f1706f4080400ed1bb07b4d98336979620cdfe52c082a2645ea3edaa560e36555c93bb2f8613bd8bc2306c43ef1e01fe4f75d07a2ccd4d33117d1a88f921abcf63b4c68420f8c9f2e5b9e94b07861b555f9b3a2d98c3867218588c3601b2ba9e4ca48eb387b80e024fcc787abca1f4527ca3030230aa07476439b0ea0b44b734072c47a186badb86928a995b8a546baf075cef78c152491af3f700c6398b154205a40e547f0d1c55afa71424a4e62d40c5c244667fbcc8ee2ae87675c9908cfeff31cc0b64b94032e11a25631d17ca6cbca7008908249818bc2b756f8c5edb848f532708ef55c90521edcc7c78453708a279a21e30cb7f2669ae78c984933480c2acfe476796799ddb98d60881c9cb2b03c7b07e489875eb15ba801771ac6b5aa3811745c3b3213a9e91205a2aa83f8863f44ec98388c1719a38b878b3aaa9a57e7766a0af90c9441c570a3687718abe752251ee9196ec48f9643627dd72451955a523c4e99f85db0b56874845b4a3c208e32062a5515cbb9433fca19e85c4bfb0a09fc42cc97740d3f522661e77c1e55ac1e19261bf8b8304a9aae9ab8461699809a0fe1c00544d870e33628c111196f616f109937e5b504774095a4d96d39ec3388265393da4a6d44024c125b859eb821e2ed71227fc3253e52ebe4886feaf5072cf6724ed48df4f566 +sk = 9ec426b4f461eaecc0ae95c41b7677cc31ac23d28a0e372836421bbfc0a22d38b967fb9071514c3e4151b3a15f63447e5e9469b56c6c24fa0bd70580214344590448d8ac9226dc7072c4c1d5330902a37b1200bcd340337ccb8d05611afe441a69d568eeb9aabaf917713b9a67591e6a80b5aa1a6ed8ba3340139fa209748bbc2374e572ef82b08d44b49887c6f88bbbe21c79e5fa1ed4aa80fd6a6cef081802357535a49d61306856547878104893276409679302c56e3cc58dca00956741c54475985b0ba82c7516d7499be72674c1b03a4958a900952b09cc3381999a9198530971095f204aeb8a06985142643514d48c1976218a6f367672b208b3a05a340c7fd4363f5b3b17fcb260519bb515306d021965e9c4652af57f67070f16e39b0d47b530e519e03c1c2a599855ec012ff19d6479c9adba7e0fe1484dc16495506f17673f5176aa0bc285c8533eeeb68193ac329b16c5d168afa5ecaa1cbab3c1d378589088946840e293431a28324ed5b9a3c264708c8bcf688f69bc5ed8db468823998cd51154b82c63b2a0fec5ba18d1a877d633d5898f791622f89373b2a353bacb9b4c8a30ef6ca7ec085153c67859a106d1fa99e6f2c5a575168aa02605055574176bd27c55454624e72725a020a4a0a2180f6447b5c9c511c6109f280cf47ac8b48c2e84bcbe08376e3760377d5a829cb11c142b9432e9530c310f365b3546c3ae82730210d5a58a294515c593732044c1ab45c1ec2f3e5779390603f5d1783d2a9615f3670b55bbe81773e0716361282294c2979c67906e67b34b448cd533c548a59a7e30aeac8102c44a3d610a25aeea66d5db4208c84bcbd7270df23187e412bf7ba948f51acbaac75fe38283b533b625afbd70bd2e32043d606425f35846744d695a2d07d4556143cb9fd91d546131a6b22b77146741338261e023f60ca8b687c2c3ba612199a55866c480f7a107cca272c58a23668a034927dca61ff8b685c8d2aebe74504b19bf47d15133d7a9b89369bafcc8b3a749b1b971cf6caaecf0a12d5c39c4b79345e00e450780757a83da622a3cd3892fd125bbd4c24a357631865975b5cdbe9b2f496a4894d39ffe3c9d3190570e287fa35a9189ca572f217cf494a7014a01af9b08ccbb5e4bd072c79318eb4a594187228a8ac6d9657eba4085a8e469a98102f61953e72a644be182fa282472027e7ab4ae84c771d961c4cf2331626334822aa636aa4c5e0bc4524789a5e203b33614db130e53137e84e288b1f549b88259e79164f25a2e72cc841720704df61e4352943cc06070140ee888316ff5cc8657b2ded618c2a15dd719c58fb6765e6c1d4cc500be47c64a9549b2036e64215d2c3b8aa494b46364aa83063f2310571702b7aa2883e6930db58082dd0ac47ff4455e1b88728c56eccc40ad355ded0a491163c37a04233c545e28bb228848aef9e4cddfb9964dc374c3520c52b62925387fb160c36883454af5bce71b8e00e3ac86690b4d53c52ae30e044a6be4a674e0a94e510a28b5885f8417b59abb43050448e66b154084ce249593a897ac0dfba400ca3bda00722d4b92c8b47994b8690a936e10c91ab4fc01c737727c21533c889ee74265b6ba1efc061e8e33a3fbb6bdf35a9767894744e25b1ebac43c49b6d6f51a47ec396774b8325416b294ae3e8b7a812c580a31b9a6a89bb325ba8ac5cc3eab523ecbcc5b5c9f5aa45b711a7b001043389060944878eb5b7538e1062373329bb93d3f97859dc00feac9576ef76b11fc155a088d85b53a62a1bcc4a62c392372e0b108e77b76af35979228b5b2f9190d15408277161174a95f3a20ced215bcda88e58c8fd7e231826132f44c64cbbc9540f07fa31990279036aae9835181166b750f7ff9a7e72a7638c610df27395e020ebec8694b957af00aacb532275edc008f9c843416b9595b9494610fe8212550d52c924c2be41b6263ac4e78841cce168ca0353f04e4cb19c3a2c7c117d8c71427f62ef498a226a4c84ed76080050ca2b02084520bea8a3c39ec41bdbc8c994088ac32b6db802821fbade76c63d5f05cf91c9925c0bce4853a8c1b5802d536fcca2bdd169e965b86254c0743f31d49971b2ea02b74f552c1c481120a559c3b9d1208652edb5862725f3d631b7e154e1243bca1c6ac14857192f339b3d4150f14c429b60477e17faef0a8ec66ad2ff9c7bcb847767b3481215625e916a6f1132a027b5f62aef39b05c8e764b132b70cf8a2b2167a7b007fd456c2f0ab36cfac05e5125ba69b4370a939db382fd122667f682ef01891fbd2bd1ac0b62215a34d7c423d096a8ae8b586b15094e60d8f5ab9214671f326a46655bb78135a5c667db776ae3074450678953c245ceb9602585c3402c22a5176884e22bf8bf45691317e0ec7236ad46606925a99a541e7418d15c31fd86c23c9d051f350b34ca279169bb831382e676b3e27b489f047920f34cc7b8715bda7201ff546c52686f0a999cde9c4d9a017c20178d967c4c8b27ce19b5a14e76a756a95081ac728575fcaf115ad43111de3c97f354f556a6eec3377b3aac5b288c4ffd16726a427b503ac42886c820aadd185b8bbb1515f1706f4080400ed1bb07b4d98336979620cdfe52c082a2645ea3edaa560e36555c93bb2f8613bd8bc2306c43ef1e01fe4f75d07a2ccd4d33117d1a88f921abcf63b4c68420f8c9f2e5b9e94b07861b555f9b3a2d98c3867218588c3601b2ba9e4ca48eb387b80e024fcc787abca1f4527ca3030230aa07476439b0ea0b44b734072c47a186badb86928a995b8a546baf075cef78c152491af3f700c6398b154205a40e547f0d1c55afa71424a4e62d40c5c244667fbcc8ee2ae87675c9908cfeff31cc0b64b94032e11a25631d17ca6cbca7008908249818bc2b756f8c5edb848f532708ef55c90521edcc7c78453708a279a21e30cb7f2669ae78c984933480c2acfe476796799ddb98d60881c9cb2b03c7b07e489875eb15ba801771ac6b5aa3811745c3b3213a9e91205a2aa83f8863f44ec98388c1719a38b878b3aaa9a57e7766a0af90c9441c570a3687718abe752251ee9196ec48f9643627dd72451955a523c4e99f85db0b56874845b4a3c208e32062a5515cbb9433fca19e85c4bfb0a09fc42cc97740d3f522661e77c1e55ac1e19261bf8b8304a9aae9ab8461699809a0fe1c00544d870e33628c111196f616f109937e5b504774095a4d96d39ec3388265393da4a6d44024c125b859eb821e2ed71227fc3253e52ebe4886feaf5072cf6724ed48df4f566deb8a652799cd382cd0053057732c2c46d78406bbfadc50a7c6f45071c1601774b76525b49b44ea72c79f1a650798185a363ec1aa3c2a3bcc155c36d2f7ad7cb +ct_n = b1327eab5cf853571091c6d2b8f8c3c76894f1ef8d058c51b4af6734265a02fbffd8370caaf7383be7270f7b2e55b737bb019a027da0c94762e72c8eb0065f0012540e8d025314d8dad010e949edfc85323d235df54e6a322863609ad084740130cfce25aa7e1aec4cc016e7f995284415d03e6eaade633a4c3898e4909417fffaeb608f5e54f6456504b1d55f3f46f741c884c690285457795ea9117211fdd5feb33e13ecd71db454d0a0f4271f199e2e97006f13887d0b4c60bcd731153d0e91d396c4dddf9dd5a1a52336cdfd94f8ea820ea42283bfe1490cadef95ffb2690c6001791ac710c40336251e0cf7ec39a2b67504d6804ac20d919fa1a8ce88316fc7365e356d55dfbccd4e27319ce2d8f8e14081e0a2a4e7321e67f80e89bad9c7ae3604c9d6f76a464bed98f86fd696a3243e18944e2b15d59b6c792da1e5ea303a50e3008f0c69a7db72abb18a210e7988d8ebb6fcecc2ca5afa448868cd0f27e28606c06ffa88799e08496b2e3e6e3f9d505df0bc56576de3ab08f30fe02d26c897169988c0a0ee6cb2972b339abe106ea31863b92e463179441a0c2671406dd4fe06770006bc5c9ba479b89b83c0ea8f0af0630e845a5c93255c98aeed70b6eb73769cbee2cb7159b100e92db0d3d066be7a44edcb6f68c3f8c5fb2b3e3a6a268ff16caec37880733e94afc0fbb3f4b714bb5d668ae626697772d4d969b8074e6dec02fdfccda20511c93311ab7950ec833912e2a14a723e0c5485e72955c98907f89a850a1516a73d1f147f21fc1147f59f13dde371dc312bbdd768b8196d28ad25c1615833c3f23ed898497d6a729617448619f60d8511c466b0d3d691b74db9f6844967df7c30ffc8e8cb322eced5222ce78873bef053ab8b7cd4560e3f3f49378abbd98bdc6094bed43b41bc21a8124eee01ab200f06607745af702333846bd2dc3cfe75754cce3bdf9c5b1a7be26a12c9b35b1b0cf8601b661f364db4458e520f1762eb8e21d7f2921c10ce574411f1a3591202ec3037d12ef0a58ede49d534c19780acea7d5cd4d4768f4525b2069ee9fb725d1dbaa952bb739a5a2412af5263dc18998cee9f2c4c67ab412985e7cbd3233256bee19ba21a9c39f6d130f7605734387142b50b35eccad75df612ea180cdbe59c255ac6634169aa9c61666b15b924a27100fe4e4d494b2b04fa9e8f54b38923cb6fdbfd928b160e8cd183fff2cf605f6e6893a6e27d98b1f8385fa869f5a96bc46c5a7c1e66dbd720d48818ef7219300752b2b7ce986a2eda1d01bda0e47a4dff7a0406ad09813faa7de9cf923bd6905a2271e4092fc3f544c3762b24dc9ee651ea338ebb825968bfeca674fbac3eec68d75f582a0288a67f5b8097cd2c09549c4f3800f37fe2dc402bee842f59134526f3b5218b27c0133bf2df308ce656ea3848f6023d53b62806be78b42a2e5b04fa3dc20f651f03148e1fa339322973d2ec1c118c70365ac21502a23f52a27c4e64f68e3e5a9cde2fe2ca1b09d55bfef3577d409e85c1774ddd +ss_n = 48dd76b3722206b751772c437eb13bc67ec113e742f89f7a2843c20be22001f9 +ct = 998a2d0a9719ccabbe9d878f8f1cbed0680b87cf6036c81c714b33d9faf1a4067f360647d33ac1ea0a2c12a191117637efc4340c25fe9827940eb24dd438a1f55226f3487beebfaac3ac6228d92eb853177754d414bd06641db8b1d0cd8df7b9b0099e18033e246dd095e8c70f9b92cb67f5d18400d9cb841f404ffc1a7080b6dc30139e584d6c19ab19dc8fa07deacf199a3c6f04fffe0592c22346e606334b38cea79a760eed6525cf16fb24e6a3ab34a63912c200dda8478e9f306b5a42420868c629b73d35504bb28c3c739f42bbefca9b4f37bc7eaec33798e958722d3f728e87079cc92491c16d329c0a1bdce2607a785229555db3543782f36fc378c4ee680407df45c6b3c8fea4c8e414b2bb70d803531a80c9d394751ccb37e7cbfed9c624b6f9b477748b582d0ff38af133319ec3d5dab2753f2d1f033595a92eab227ec3018868ba84019c346a43ce22544ecea2f86c981f07cb6404b46b631be534fc6889acd0c2978e6cef9d8d507135b6f11588af596e8ad7a7e8a37210d401bd3838d556e9782e51c015bcdb6dded50c4b1b4346c23259df51683863679234ab7ab7c1bfcd0a7ef4045571ba3c06f06ac592d6094792df8543a3f19ebd964c54f0c195f70147f07db4c8b0be4481474b2cf5d616f580fe0f6f1d99622c0a58818366295ffa5a041c0cd721f367e4deca688acfda9660d6eee45dc9a3b5ff15e13eedc5b1b67c76a6fbb106572f489002f01d54020eff3de95527244223f789daabeb80c53980c09221b6f7da9e5a9637b6f7a0d8f04bf65e4ba12441fd0ac56ed7c67f7d523473f8787c7e69bbd08af5d922a761495baea9f028f6a3140bdbf04307662ef2dbe88d4cbd68f6b0144b003f693fb0a1686961c455728f1ca94399064b6776225b87fdd47399f9f1bedabff870db3fe621255fead31cc44ae9fc6d04328dd0081524d575829ba625742e4bea4b01c204787b9201b020849d15bdae9c2a5a189eaeb3296aa0185c6a713f9441f39e69632703a1fc7d23214e341897f0b831231378a5ed30eb95c272cef411ab00bdbfbbe4bd9c84feaa86439a3612144567ff69dd7cdd6be673fc8de60cfbd85e9b4c4e0280aaf38a5bc7eca7039d10b2bbde954b6fe7930aad0c304355a73cca1267071502d9cefdcccdfa26ce77351026ccca496d197798774bce38f789f2299950a38b6715991865ce8f3229f0ed5d7d4288cd26b2152df8f5de1286e9196231ec464e22d95c48f8063e89fed3eef72b65e3962b58ff6b06b9e852a449141308a7d5bdd142f3d45c7bfbdd530e38e53861a2b2fa4a70a966ef6e5c7e489f114de2a8c4e94b3482a91f1aa706c4b46361538c068f1e2b14f205ec165f69970e004c7efb82c468a9bdd4f89683a962c38ea8c6937e425e3aa4ffaa162199396b4088c7883af8cc777c6394cbddd0e86ad6ab0469df63abea719382a4ba0512d2b99ccb1ad99a6b3bd7fff808954da0e12f44c5f80f138e05a75994411152e6e3d0bb0f8a749091e663134642e1 +ss = 184841b0a4a9503ecba7d12cca8eae65871c079e8975da63b9f5fd80ff17a59d +count = 723 +z = 4e5f9abf08ecc51cd77ee266c328f06c9156e531a47cbc2bc123af34a0981986 +d = dcb0d32f9f8f5a642ef0a4b8becad16fb631a5c44919a5789a0ea6ab92d631b7 +msg = e09a7de83c03a2ecfdd850cbbf42c6f0f7b3819b789b969d56ad4737209a8f17 +seed = df2b96e3862f1090b0f37470496f9dbdde04499a249e54c2d71ff14aa445af1055ddc524662e4cc15deb0310d23216d0 +pk = 9c904693728f97b7000b716cc413a29cc73e8df76a80fb7280f60093288b9dda8c2813346d125dad9636e0733fff28ba1960bfab2cc153b8b1a289303ae2ca28c126cf23ca4db42663a80b41196c1ea9931e38bc74f2aa7dc43ca0139529d64e13480415c0bc4da3b879200333522cccd982f09687408c1633836e346b5f8da1bfe749653c41b7e3c89f64c09469e18ddea88a5f2ac22c12377b06bbfac3361ec24bf5b0ba42b8a7f13b33a8a9c1d700be0a76780733562fd14b29cb398e52588c616b0bebbeb5ca8876346487c40c1ca71f13728a296c4ddd8610432756e0b0b27d5891217142952945082c1aadb53f57513cab59b0fa700c1f6417482797976113be8919f7f615905c0326953eca422b798640f5b48c24f3b12d8bb81fbace1f2778a6cc3b28a3c4972833754a6383db5e62245f2028c309780cbce5982161a5dba830706116fa3ca6eba9a307416a91bc25aedb504ec21f7fb86ad0b09f3548c17224608c31872636773da55b502936f5133c230991cf29282d76ac71b8a0a288ae04856fde33aa51d42448a65cb6c400e83c1bd7121675e2a8c3b624671c0700985b25a594bfa108d4f9263e10c88d319024a381d2e5c35abc5367ca024b62c3a0f04018f68185270081c383c23220689bb566350c3b3508fb7cc13bccb16ad858eaf5068aa12261b937202b00fcd02093d25c6e0351ad9013edf7269031cca4f05ca2ec1561a8173a69ba37080c35219231848d17a1cdbc948d39478acab832d341c99370622085bc6f965bc02c07ebb25a7e3c27da467c14784a2fa67e92fa9d6dd23320a0517235ab031580b12b4731d21b9ae731db79a4b069b5cae965d834b01fcc341c536c123abdd8a46e9ab420c423b5d91ba7f9a265447744a47890aa9a9219da9a4a80c49a5909e708bf588c853b1639d38bc4026ba4458983aaf104d1b74f2e718f8ed26c1b416651b4926fe018b607b562b2c881fab565a10f0e5c706f0aa48de6ab8a277608e7a267a15ee6e72171e45d78547ec835449470c6070b22c5a394ea2485017cbf7ae16626235545616c643cce64e04d8e33694d88c7f3253d794007e2daca880474bd429516c9b2bf526cdb0b46270b139a5a280ae8b47cd74b811045f6db2a4f3011fb66b12a679da5cb68916b13236a68d5ca95ee980e06b9a42d160b1aa38d09c0509506b3ae24aad5f0065521486178c2d5fa3cdef199d6e3a9836210f555955afc0f378234ffe50a03f7502d5b3a5b802fabf181c8a04b0b030d90047edda7b3d62540120b54951775ab369335779a8df528588c0833612ba09a7281bc0f61096c3d2b1aed953e5eba4b4bd14eaca4b53bb9765a1752e169198f000c96395bb4349e98f173b4353b69a59730f07b22515bc2d57e5f366387435401874a7d7165fd147734594220ca6db7252992284470a56a9f66184ef374796285d5fac0a0ba2b4dd3832050a817c5c6f4d95e57264259f464d5da6f25437654bc13944842aae914be51543b0a50f4557eb63cc2731bade2332854d6296e6b841b25a1e2ccc75bb1a173092a3bc5bb08c3950bcc0ddf2a5ebfc15fa2169615422275c9575306b2c05728ff95542b9b07351717499018446ab45fca939e5125f6d06d75b675c4b8c3b4fdb682559f86021520a0d43bd9 +sk = b400142458542c43b9712966e55200ead27f3a2453032642f5f24247d07fd1664c66734f8ad34206e423d90bb131e1b1e78345152252c9519dd41c9ef8a46263cba206252f49d11d9d3974f5ab7793a7294512c022f398e244aaee3c83ff041d4d3c8e13c2139e94079613785a883221383940b01f5c5137d1c2a6b5d71e4e073b2b113619829dd1d18ed7489da681c5b648765ff35aa1a7b81d8c1a35429bf90b1d7e7025ee417ac0369eca50a9ead3340a40414c928da6230ece979f6f8b1748b6272ac93655989d5cf77fb5f773988c1b0f461c028013a858c6fbb9cb412c5c4dcc7e278b19c6ba4a265cae4a79209f4c29445453a0960934e522b5ecc9b8289ab48124447b68f6b5a4e5938be4601591a35d56dbaa4678ce3d50b9a072b543b3916332189ac28fe695113e05716496c66741ba7cdb5f1d8baf185474eb668483aa87bf006f7d16745e4bc4b33562d26759320885b0f477f98282b7e95670603474124b8ef862b6d07aee131068b8a39c21062e617f380b52a2e357ced7838fe17f6a749ad16a2610579199997b81820203eaabcca8b764c923bb9b2bc6c16664b2ae9da3544f19aec3387873e5bdb40cd02cb185e851883b7019076a8f58d15e7ada396e363c86b94269b1740fd34bbec1bf58597f10928527bbbfedf6754f5580454a684f32b409d24a626888ce46088ab45b5158a0bf600f8ac1176d7946c7729925a4246709527d00c3a714bd644a22f72b76593a964247cef11551174a208489712b305d2cb607bb4775a3e91c7cf70cca67c7a7d0766b5214feda1bad55c09234c4a7c48c61ac7c99e67ffb7b303bb0515cf9a8ab2abc80b029bae530b1179974a4295304c695a320af2b811b98213f528af6b25cd6e4c6b2c78b57173e5567338263a68be5ab7cf5c7f7fb3f4fc0ab10b2789c2c73c5440fb03925b607cb1b46c1f0a55a647623e52c4f00a9372aca602ac417202b445e34468b122f430b411362b714a97352529c24b6cdc891c87e8bbb08033c1bc330918290a6082dd5c24edef178b830c8eda993f3b564fb027c47e2b4d0639b210052ef098c0fa366ded89a5627b11278c07ec2285d4ba831546a1bf136ab26a3ebd9998e0ccd5118ccdfe6c77e61cf2b78a82895ac39088f0c854d0b79c2f214bb50aa4f01bcb57ac11bb4f0563ae694a03b29036c60bb486f48017e990c07987961ae397def3bb367b9c1262cb2a781628033509168afe21b56929133b244ce0f494982d64b31c18fd20b4e7c6a7100aa8a39766f22ea8d3fe98cca6b99a019977c32894fb939a4993ad202c22ab152bed86aaec09ffee68aeaf804d1c543d476544f8428d397c71cdc1d73085ae3dace192b312217bc27581caa1200218953be7b87e519ab1a521abda4b50c322e618b872830777eec4122741235433413572b4cd03ae30539b8b2478752aab1d8ab110695d4aa977ee8a99fa4a159f807fd251521b28bbfb9b1f7724ad1ba3b4c5756a7423b9f3c85fd3987b0fb6502960342c35fdd0cc43061bbc2c2472f4a0d9da9962f366800f38cc896392e8c5212855b32a777e5016b32454e26f43d0ef27203c49cdf534683765a58e5cc613cc7384b3e52d2a89c904693728f97b7000b716cc413a29cc73e8df76a80fb7280f60093288b9dda8c2813346d125dad9636e0733fff28ba1960bfab2cc153b8b1a289303ae2ca28c126cf23ca4db42663a80b41196c1ea9931e38bc74f2aa7dc43ca0139529d64e13480415c0bc4da3b879200333522cccd982f09687408c1633836e346b5f8da1bfe749653c41b7e3c89f64c09469e18ddea88a5f2ac22c12377b06bbfac3361ec24bf5b0ba42b8a7f13b33a8a9c1d700be0a76780733562fd14b29cb398e52588c616b0bebbeb5ca8876346487c40c1ca71f13728a296c4ddd8610432756e0b0b27d5891217142952945082c1aadb53f57513cab59b0fa700c1f6417482797976113be8919f7f615905c0326953eca422b798640f5b48c24f3b12d8bb81fbace1f2778a6cc3b28a3c4972833754a6383db5e62245f2028c309780cbce5982161a5dba830706116fa3ca6eba9a307416a91bc25aedb504ec21f7fb86ad0b09f3548c17224608c31872636773da55b502936f5133c230991cf29282d76ac71b8a0a288ae04856fde33aa51d42448a65cb6c400e83c1bd7121675e2a8c3b624671c0700985b25a594bfa108d4f9263e10c88d319024a381d2e5c35abc5367ca024b62c3a0f04018f68185270081c383c23220689bb566350c3b3508fb7cc13bccb16ad858eaf5068aa12261b937202b00fcd02093d25c6e0351ad9013edf7269031cca4f05ca2ec1561a8173a69ba37080c35219231848d17a1cdbc948d39478acab832d341c99370622085bc6f965bc02c07ebb25a7e3c27da467c14784a2fa67e92fa9d6dd23320a0517235ab031580b12b4731d21b9ae731db79a4b069b5cae965d834b01fcc341c536c123abdd8a46e9ab420c423b5d91ba7f9a265447744a47890aa9a9219da9a4a80c49a5909e708bf588c853b1639d38bc4026ba4458983aaf104d1b74f2e718f8ed26c1b416651b4926fe018b607b562b2c881fab565a10f0e5c706f0aa48de6ab8a277608e7a267a15ee6e72171e45d78547ec835449470c6070b22c5a394ea2485017cbf7ae16626235545616c643cce64e04d8e33694d88c7f3253d794007e2daca880474bd429516c9b2bf526cdb0b46270b139a5a280ae8b47cd74b811045f6db2a4f3011fb66b12a679da5cb68916b13236a68d5ca95ee980e06b9a42d160b1aa38d09c0509506b3ae24aad5f0065521486178c2d5fa3cdef199d6e3a9836210f555955afc0f378234ffe50a03f7502d5b3a5b802fabf181c8a04b0b030d90047edda7b3d62540120b54951775ab369335779a8df528588c0833612ba09a7281bc0f61096c3d2b1aed953e5eba4b4bd14eaca4b53bb9765a1752e169198f000c96395bb4349e98f173b4353b69a59730f07b22515bc2d57e5f366387435401874a7d7165fd147734594220ca6db7252992284470a56a9f66184ef374796285d5fac0a0ba2b4dd3832050a817c5c6f4d95e57264259f464d5da6f25437654bc13944842aae914be51543b0a50f4557eb63cc2731bade2332854d6296e6b841b25a1e2ccc75bb1a173092a3bc5bb08c3950bcc0ddf2a5ebfc15fa2169615422275c9575306b2c05728ff95542b9b07351717499018446ab45fca939e5125f6d06d75b675c4b8c3b4fdb682559f86021520a0d43bd92dc5452ca462389c7adc38bef4fa7046a4e1b7aa9b588d2c821466a9cb30c2114e5f9abf08ecc51cd77ee266c328f06c9156e531a47cbc2bc123af34a0981986 +ct_n = 3af9eaa6d28a38abd9ff9c99987abde7bd9c020e634650f918a2ca0987795f5869d2a4f46c13b0e936640956e5f807c1b0482cca3ff41da1343aba8688ca55cfa025881ac6646f8415c8a44aed9d2026bc59d8b9ca5facc57ab232310ed796cc9289bc6947dc630b336e9c49a838a52502bba1389e436ac47d5c15bfb357bc782d6695830419a692d09aabec8417db699de3bcef87d0c7d667591d29ce3bc361cdef2dac35007715683f58c33f97dec93f4e003e0bba58407ee15f18a0f92a3531e5b43dde77a1acb3a9253fbaa7802665e6fdc91857823ee31f9bde6ac05a2d02264f789de7fedbf42c1b32a4eb2f65a75cf356e0098b8d88eb58a99e59760ffb281d25a4cf40e1e9333b4c11a38414623fc37242da7482fe830d2e6d10f39601908791e5c5e31dab3dbf9b19a9cc65e38c362cf564dd1d67fc87562632b030e012ea501834214794d4517cf423a974a1944342a59f378bef01830cbc92f655b3f2841c240f62d4e7b4e4902f24d1d88385700bbc3b23927fd051a656f892272bcaf13a6762aeb155a059625db0d78f03ed203c147cba9ca3370410a27f6956267508a882dfc5d103d35c5282cd621a97ed1ce361b39ef022c602868b573e0d9d2e16dd2bcdc5d9311f35bd03b63863b4007ebdbaf61b9a81847ad867ef79edfa580b2b014b1069948f100de0250a0651e66617a74eb71681e1fb88427ca7f95d99b2e7b9acb742ce9c2ad7e6a4d33b4d72676611e961ed845a1742c8136b2ee5d71db59d2ec87415a447a09d6c2317e853cc5e8e86aa111f1b6d9f6362bde11133a9a2f9bc19a9eda56ecc90db7db49e13bf7cd73339c7822a9129755fc93b182b415b49751d88ad423092fdbb9df2e22d922acdcf69088f033fd35319217273e25370aa664aa88fd758e3738aa7930877fbcdf4d69a4738ebffeb89aa18d3fd4434e964473be0528fb81fa16765f1717df0a2b27c1afd6fd66b7959fdda5fa3265fa52bad495e0ca2eeabd199d382da96e0893103b930ad99954e706ed0ba30a67beb6e2e19f2d92bbb549cd39050563c2e7c4b7c84d69fde06f143815614acc502131f131435b1d235aece4de5467562d3c93ce233c0568df095e698fd896351d7eff81e32a1b7f2abacbbc93ec94a4be8a580d52c89b7ff62e752c00f5d61e11eb295a6ee1ceaf30f9c7d03f2959fc0b2012eeda94146ec331a35dd6cfb348e7b3c0e67dfe9e70ff06861b67d6308bbf74929dbfc35af988d2c8b701e6c71dff54ca380167d31ea5c190dbedc628e9a162c555ca04b66a87f296640c3ef347f32319430f97769641012a703010feccddcde244b90726c6cb8e35a155e330f4078f558206a076a0e8812d4ffd9bf2abfbb7bf66a8a64c91afa288ed712a3e3b6ac220faf11b1f6d12bb5ef81bde6cdae6db7c49fe4eca58515f6c8a1b8157a128cbcc43faa506d127e0fa626c6c7a4286b0485475ba9a202f3aeb067e9282282801c8318daacc4f7c7e373b17d341332f924b4245ef4dfabafed8c7ff36d +ss_n = e498e11ed3a9e7db8ba4d6c16766cea269d06d5c2494be9e3d2c31dc255f0c6b +ct = 346c1ec0ccc26105f15e8be4500f24c5c3390a14ee4faa9f7e9086f9f76321cb4baafc8c62195333f008b59e216c307b817f0d7277da6b4cbc06aa642eafcc5b8baf2eb00b1c5d29216d256e39b02650471257534dc4890e36c2be5579c0dc4fcb41ee556f53a4bd9943c415743729455b08b8e2ca42996c8b52fd3e906701e299822010c83a25a4b21d7c8f43ef9eede8538528c37d6225229655ab9f7334342e451436456b34d59c16bafe912061de8f79fe84b3d965a284529d7a3f8f7eeb222f856aa6c1246d0e1b921292a3f30705812ec077f5cdb21c25c58b467ee8739a6c9480aca613973ca8f4f23c825f1765c287360693e5c83385eba3c3f07b0091df31fbcd1a6f9d0912bcd9387b0554510f26756ba0239ed271d81e9e00e664facc8bfb92da1e0b760d915c5aa0ad567e06ac995fdcf08c3609f30d7d5137d948c05c92cd82a5159a57f4af176996f4a640176f00ead51721784a110d05f11e2fd774eb4aaeb710839e5f54332511122086e5fdf99af507075c10570243125688378185dd9a36245bbf5bac6cc3a1fd05c0e5871ab495a060fac7744380afa52c3f693dc4efb89b9b24769b0762056a8e82f9b27a1efa7e5d8229c448820ed2d05365bb88cf8f0def90e317d75bbb77771f95228095bf6ab1bb29242cc39dc9c9d2d2e58119213cfb75a6808ba14d7987b2213ea732405bde39b87cc9b435c563b1e89b1bb23b62b7d6844d6e7bb6514e4a872a194d58037fb7a5c4da38afbae1ba3f0c63673ad97fb200f38807c3647d13c5c8db7be361356ea5b0be98c501dfbad24bc6df87c7bf81bc06982d182769ab34c10b91c8d42a0081d92058e4ad12f29a3628d25f4452ad1552c16977c5305b0aac61a5a994b1aff6cf067fae5c9d3cb6ca3a91686f3071efb1fa7041fdb3c1efa12589f2e66edb9bf822cfdf5f37ffedc6c95f13d21f0924e3586c90bad812716f5116fe426b658e88cabe18421a481626bccdb7d294cbc10a8d0cff51d20aa519c2786b773fd0220a87b922d05880f848f8995795e0a46119d62e29ffe05c0fba63b7dacdf763bd3d8390c722a601e29bbc216cdaaa00e04069c155c3d0bf94f8971df097349421e9c05c52d37610e6be02f899185ca6a86d18b894c83f8a6f780db3fb0b8df4fdaf4dae85382efdddd940d78a54029bf1c30185fc39451ac6b3d0080364477568610af0b8b1cd9766ecb6a00cf61dec889049cdfd0711e8c00b88b66765056f5879e3c4df939538e5fb661fd931e3a0bdddb5ee76fcc4277827a93b826db0e990c127218ddb02d2c24fa6ced37e6f7364ffbe9f156eabfa12e7b19d8c2396534655263b128cbc36b522c0a5bc36cf19570207f8c12c09146d7d1bb3eb16657c2198f8b62b27457099e540694b573b34cfb9dfe21c5b7a6376208a4ab69a0ffe15ebcafe3e72d612cb7d3c3193fa7fe088245f1476454beea1bc6429427f8b18ca2a0caff2e801dc3ffcf9741c03fd2425194cc28ca2439bec6845fdcedf4eed83b4973f7538 +ss = aa210f3442905e9b0871d3c16183c40587850a78f094d1c2687bfd0e961b67e1 +count = 724 +z = 676841eac087115bb199339bad84855f07343cd74267ccff6d1e8a60894c2911 +d = 2ebd1c30b602bc02e785d4d5addcd914ce7637fcbcd6ad0c9d0b79b15f251fc3 +msg = c5a7f05868c4609b614ad684e5b1dfe3c22901f2f07d3cd851ab17c6022f33a1 +seed = 3702ff84acbe69f36ae444299965308785c23c909d4d3cbc2d0a330ad6b92d1b45fa66af03c6b53a454de197d177447e +pk = 68282bb5c34a5f22a30b61421dd98976f78eaf0aa73fd9bf299bbbbc44a38b835a523c07b9a11c60728a6af20ea0d0b79abaab7f506d69d03ef277bebcc57932965415b5495c2073313202e8128e4e1995617274219c35c78668fb739aa0f4b95cb885f2f294b6bc0fe6c16ce1599634f0c25932a4cdd04c3ccba3ee5a6000794732c39d8d8c8bbf8468e333ab5b49407c496c438c43380145888c13a9a8a141179e0a0a764adb918c374461a3b988c5b8d7023179d357000896e092ccb4478f14125d09233f52365016c91c8b3315a4cb6726466b26257948629aaa72b09ed4121326876ba54e84dab3bacb6b6909aaa38a50be03c84ab591a34418ea087dee00acc35ba74675359b74356570561c961cb11948619cb0f699baefccc0d292a7f0683aa1fa2c0c47b5a8b257aa4371f25c11657798b18c48ec1940cccc473ba78db56b37ad49af74f735043329bfe949267457c114c87c3c7842724dce2772173a11a95654444b3bd7da13776844e75b2c67e91281505740ca84321ab734c897e6080dc81b0883d070d53bbba40358a9656f24688059004b76e99281759b80809dc2f2b6a09867f1302c76f8bd20469da638077087a360990bc428a7cbbc04c65c963f5c8d99dbc253f28e69f1c4b565abf0a2a8daf669ab31784725bc734c07785928012a7df42686c7794c8d0c04560b56b1993eae9126790abe92ba1b19e767b1c6278e2a5db16538d8ac6d4329863b375d821442c585689e4bccbcf01a14e876a838854a53b6988381cb05b7c8136c678415862573f09b5e55951531185589672ff9b827565a8c9cc37df61789aa458eb761681bca1d010b8febc280b054450d0872168c971124a8a6c480917a14013b56ad7c0f0583c80139037c1c7c4af4acdf084254918198ca19f3a131f8065c45f252a4e5b77316029893422232198f5a615b75082de406ba2cbdd1149e576b3adb6ab0c455c45e468352505f9407a1b5513af8342856d913bdb570d101b86d36388a80513a0c275655b1deeb4016a1537798380cd12a22938dd560c00608706d23882192c6c3b71658fc15c89c2c6bb5962ed50051639799b430034aa6610946caeb78d4794934434c1952138a8b277f24b8dfa1a1c60631f4bc0997d941a721a3cf275eb46abfbfb2086786467aa9a6f1f6c53ddba24e95a2f8d75e004536662a0c1e9c4100880d51099a469434b613902fb72354a78630c46fb937217df3aa70b7ac3238c858ebc855230559f73e4933b679473d10f17a90188627db52bd962b5ac40b71e905f2f3b05ce253f26134efd799b2709a261a401f1277a2fc16731803249c9fcd4872c5738240205613318d67fc45d101c6bc009828c52633394f1537285046035ba2bfe2785b96b01ccb187c52987acf696f1340c50baa785df39b6156a4673440184a7320f71710717461681908715da901be8401c6ebe965d035252dc85c00746fd242137666277fd9598fcc78cfbb90424a5a5c6b8162bc2fa8f58764136378f24162f93c57eb0cf19b501f744a09d360515cae8678672da02e5830c304f858a4c7918a7052f41258003426c2d1095d02c9d116adc2ec9161e50481742c4fe8a775269710d367f327dd4707273347a7d85b2b43030c5a35671cd42607f597e4f14c1dc33a04a0 +sk = 64466f015c2d9a497611e18c474b32e27083d79b8f9711904e2a0273066437557ff96a5de4a45d9b6613b9090a4df2c98015cb4379cae8712c76877a92ab1bce088df9aa6ceb14157b7a35bf1b8d28431c88ac0033e64ec31063c500a9e9cbb9c008149451535138a19469cb17942a848bc3e55977ee23480d5cabce15484ad3cb3b69c5d72c9f045668c5c8afeda45817eaa73a89b4f4f35c08b52a684c685d291697b1c20cd3110db95a4b2806416b805a379c6e2a017c9b74c0a33f2c48c519d50c6f9b5cf1578cc7573ab9faa8b0dc3a84225e1d5bce4321460c22cd2021b05bf45e3f3531642c571746720a780550540ac15411fe077e55266bc0710010a5c402189cf0e2707442ab977a79db41a08d03bfb53a254ee368d5c1ba2079a033f6c8bf8380789b7fc62a1bb996ba8e6c88f8472a9522c6a798afdb95002e3b8644a3ccefe6c9edfb532f97b0da07a40c1a4027e6c42627cbe55785980b3082909dde34ceb1815322c343c931971854ab2b00535088c6b64292e9faab5899bac562a0499832047756398aa078cc2ffb071fa21a6403e089ed74535354a7ec5564db3872405c1c52425344736a5e39449bc47ea256837c18c2383c51db06120f49c1f816400a4c4dd3667269c07419ba4231658fcee05850ecbe8c874406d37bcfe2acba053b018caecd1299842167751974b1ab3eb7b40d37709b26528ea2cc9057355c502c3dee69ac0112c45274a54a292a971b5e050833389ba7be0b7256a3517f4b8b79a2727da6b8e12c7b918100d4876e21848f6fd9317aca8e7d766534f11fb8343bce8ac09f8741f67a430474888b57b878148c9bbb7d00ec5df77a0602daaf29c5c961f8395b84bb742a397b1382e5052ef9374e43b475ecfc2d967539741a2b4ffa72d3d74d447b6f665785106941836a50f362c85df5a44d602be8a2b3789423b8f37efa20907478a90c79baa9e2be5a79580672161ee25a36e0ce61d68a1f2829a87cc1470bbdd7015b1c40a0b60170f2aa6e6c3b5520367e7439c8237a59e2e45b4e4a23bbf3bf25969428192241a46a8dfc83403c31cee56b29e540dc69cfc329026f5b86f2f1b14f5682f292c97dc577297995c1630dbec91673e132393355a93b33e16cb845b0361a50374e39ca075980ebeb82d599537f568526a18183c40daf461dd964b9ed7122c5a44bcfe49a1755abddd4583b6c9149738838412557f133cd629ec109af1d3653eb51beb20a46076b44333ba03a315aedc5435b3788cb7166570075a94b992c138e38c117d2351f92a379b379767d4a9dc633839e403791e1a9a4e95f00b34d5a721cea14b774812d3885c03c6452d969cff23b30ba0c0efd3377477acb73f49a82b593ce8c4e16aba912cb91d8652e42f469b57a7daa582d01a650d3c0b9d4f429a22c82b1735326b95ff778ce73f94fa7b5a1d0faa968d9cf6c1699fda786216a2173ba52b7c3a40a9555cefbc30ef884157aba6f1b6e767290430bb7c4a7ae5e3c5819713a9bc54697b31c35e4c3137973fddc968cc19dd2a685086abdd2bbc6376259de316ed69006b3800b79d6bc22bc91d9c565b4f7582aa5ae168b18e87025cf2a3f62b0136e31465da08568282bb5c34a5f22a30b61421dd98976f78eaf0aa73fd9bf299bbbbc44a38b835a523c07b9a11c60728a6af20ea0d0b79abaab7f506d69d03ef277bebcc57932965415b5495c2073313202e8128e4e1995617274219c35c78668fb739aa0f4b95cb885f2f294b6bc0fe6c16ce1599634f0c25932a4cdd04c3ccba3ee5a6000794732c39d8d8c8bbf8468e333ab5b49407c496c438c43380145888c13a9a8a141179e0a0a764adb918c374461a3b988c5b8d7023179d357000896e092ccb4478f14125d09233f52365016c91c8b3315a4cb6726466b26257948629aaa72b09ed4121326876ba54e84dab3bacb6b6909aaa38a50be03c84ab591a34418ea087dee00acc35ba74675359b74356570561c961cb11948619cb0f699baefccc0d292a7f0683aa1fa2c0c47b5a8b257aa4371f25c11657798b18c48ec1940cccc473ba78db56b37ad49af74f735043329bfe949267457c114c87c3c7842724dce2772173a11a95654444b3bd7da13776844e75b2c67e91281505740ca84321ab734c897e6080dc81b0883d070d53bbba40358a9656f24688059004b76e99281759b80809dc2f2b6a09867f1302c76f8bd20469da638077087a360990bc428a7cbbc04c65c963f5c8d99dbc253f28e69f1c4b565abf0a2a8daf669ab31784725bc734c07785928012a7df42686c7794c8d0c04560b56b1993eae9126790abe92ba1b19e767b1c6278e2a5db16538d8ac6d4329863b375d821442c585689e4bccbcf01a14e876a838854a53b6988381cb05b7c8136c678415862573f09b5e55951531185589672ff9b827565a8c9cc37df61789aa458eb761681bca1d010b8febc280b054450d0872168c971124a8a6c480917a14013b56ad7c0f0583c80139037c1c7c4af4acdf084254918198ca19f3a131f8065c45f252a4e5b77316029893422232198f5a615b75082de406ba2cbdd1149e576b3adb6ab0c455c45e468352505f9407a1b5513af8342856d913bdb570d101b86d36388a80513a0c275655b1deeb4016a1537798380cd12a22938dd560c00608706d23882192c6c3b71658fc15c89c2c6bb5962ed50051639799b430034aa6610946caeb78d4794934434c1952138a8b277f24b8dfa1a1c60631f4bc0997d941a721a3cf275eb46abfbfb2086786467aa9a6f1f6c53ddba24e95a2f8d75e004536662a0c1e9c4100880d51099a469434b613902fb72354a78630c46fb937217df3aa70b7ac3238c858ebc855230559f73e4933b679473d10f17a90188627db52bd962b5ac40b71e905f2f3b05ce253f26134efd799b2709a261a401f1277a2fc16731803249c9fcd4872c5738240205613318d67fc45d101c6bc009828c52633394f1537285046035ba2bfe2785b96b01ccb187c52987acf696f1340c50baa785df39b6156a4673440184a7320f71710717461681908715da901be8401c6ebe965d035252dc85c00746fd242137666277fd9598fcc78cfbb90424a5a5c6b8162bc2fa8f58764136378f24162f93c57eb0cf19b501f744a09d360515cae8678672da02e5830c304f858a4c7918a7052f41258003426c2d1095d02c9d116adc2ec9161e50481742c4fe8a775269710d367f327dd4707273347a7d85b2b43030c5a35671cd42607f597e4f14c1dc33a04a000393074a17efa575c9d471f4955cff8cbf6416ce7bf0ecefa7cf0943dd7cd8e676841eac087115bb199339bad84855f07343cd74267ccff6d1e8a60894c2911 +ct_n = eb5bbaf962267e5afac6ea606d8e4d367e632f09e69e50143b9e659d30241d0060df556ed319860b7ac6fbd4d752456c68d19c10d72ed27f5bb60f1cade0d86b0308a87e55c453b76f786173d75359af67a41ec416a4e510be6aa606534e67f1424dd2265d248159e5167b52715602f699b0cfa6c87c43e69ccf124df0059a88ab6778d85624718ac0759df36107ad44a87c116ceb3c0ffcb4f1e8832fc3440968e75f5d6a12608b0998b973bf1672bf136acbca5925bc6e0ebc263387635aea2f06756f8e8de50d4015fa9bc4d0927654b45b2f6b4fb8e407fbde8a991043a2dcc8290275082e7d4c5484120ebf6098a3bcf66cfe27b075c474991dca587f273c0a91a81260a2b7b50dad36a797ed4ea9e3ea6b6b0242bb9c544b2ff139333f5e7b3e1b8c756ef70354b126f1feb235319fdc4c056264271abf9d733656b8eb4d46e034b8a0af8d47d66385b3002215fc440213c15254d39ae84c5e25543055e5f38e23957f3da4cd2f780399a6141fe46ca024b20be13eb83423107e78aea62e3287dbc5e063603d31520289e4a60e32e596d5aa9f0cf7d03bdbd9f648961f9d4b7adcf022ad1ad0a2b573f95e4cde1a12aee105b8f7d5556cc3cff92090d15eff76d25a61cb32f7b60d2b322201e20fc4ca67a441506bec604b747e478af78a3f8d82fb2d9b687e2b162e1c2c7c8d609279d821aa6b7993271a34837933c305c0a8d6f7bcccef18466d263c7ea4865c9091c1a0e5fe84a516db32caede3048ee3c985c6887a3fafe2f1491a47b54488fd433656f0a07a370b238fc07a8d684285b68302f70b3620dff2ba304b26cd13ff8ecdedfc7cb301e020ab931d6443f7a385a88c633e4ce5501cdbc6454ed762d609da39cf85a866e550fea83e96615bf664daabe0c4efd727fd45a4a62d1ec0ee4a6f8ece48d1de38667adc639f9e181c6d25b87e20a71705f948ed50e7f41a2cca533954841c624f2bab1d0defa2601b19d70f9a9af677de4aa63a201a8b28fcce7cac1033e8d4c6af6c6172656f83d4cd1c1c52cbfbd5d7fb3e490cae16b4a1cfec5f156aeb7cd3f77a0701493f4e9eaf1068934fe8a908c16e9ddcebb4d38f551efde9ad135439b1cbf01963fb8dfd8fd6bc5c65efc451abdeec103613a9942f202efd1774fd455fb900f0b93c8243c8ada80480ed0ce68993ac1a276542d4f28f6f206ac4966d02d0bf6e56a2723efec35b26ef003142b39ce89ad6b1b544322f691917894ed892e9a2f7f0d8aaafa9a00fe7134871d10ceb8911096bbce77bdb91fd6ba3d5d0bc8155542551f2aca75d97f6e331327b715fe6a94fc8cda014697e9cc77841313d5513e6a26caf4b7fc66398529553740973d9caf9db26843bde164a8f98e31d694b30d273d37795a1a6955fa0efed3b195c72842dcd2f2a0bdab3b962529407bd758c96b8b26f372a27780427ce10fc445f6114b837555599dae2852ec1f5476460d783efa2bc2eed462f93929e500366e0d0bcd00a13be7a0ca6279225e21415bf4b19671a +ss_n = 29d92a7ef5b8a997b3cb66bf4429cfbe5d34b2cfd42e806c5f13bf870746d8e3 +ct = 81f3841815f5d65cd762380a365cc482f08e0574c7fe69d2c01d94a74009010f4b24c4b25167dcf99ee72cfabc0a6f4aed18b17c36a5d1f2d26375dc5c4ef65ac01bb49bcb9b24c2d43828281d4a719133d4d374b77b9127462b910f45270588a7f60d355aebd5ddd4aef91451ee48ad917db5ee701a4a2b177c47d781fd6bd6128b3193721741f376f976781bf508c0c3e35203ef8e0fcdb39022aedb7748eb8be6d98821000f22ae1cc153d867b0356f36b0c53d0e4417fd954dc29fb6b4fd1ef5204b3c5a3187c2f474edd0a8b793cbdad1697a40e55f07b9385b8dea41a37c67bacc1f8ffb3e287b28a1140209328d95aa7788e8b23fa4a8bc2256bcf4d8adecf87aeb41b7de4ffa4d768171b819c6746562d42819800432b95d0351d69df102d367eb7d140bdb51a9208ef20e8ad42f5679d95e18ecc27f10235671b87ef5e9d66216a07cafcce2b1ea316b29a8a9c2d2b82fdf7bfd749f7bc523e14fc1b663cf1cc9eda27620c6619f94d0874c68abd4262509310808049cff7c5b2ac6c1a5e592d0e8f0e0452f11051b2fffce8d4a2231c804c31740c8300a8b51dbff7a95155e1e9b575ef3cbeb3834e155d5e3cfa1ce903ae8d1f53554dbfb3d271735be183545a57d5b0bf302819d4c3735cbbf8e92d08ff8e78de4e6ddbeb94e52b4c8ef79f1eabeddb41373766a0a4fb56dbe90d1a8b2259e3051b1a06606742aa8999639a749a6c30b2338e2e127f5ccc8443925ec08920e8de40b54b69e3c2cf3380eabbddae889eac1d7dfc5972bd8bbcd8b6617296e2497e90a4f0cbb6c151e9fab44974b4de55e2d2f1e37722c32785c811ab6d9fdc846d385f6dcd2da250012568a98e6d1a948eb92d5fa436b1de9c087e7f86ad0f936f0ec9fa9c8bf192d3bf3ffdcc3a2983bb97205fa0f98b2334fd85aed93455490da1422d0803ccc8451b879822af2bbc2cd549ed4908cdfa02ca9023fe8676e5070c8c53bac814116101e73aee175417e74db2de1a0475185d1691b6019c148003a5dd0911d1baedc9c836eb6e9758bbbc345312f7d6afb63dbb083a6b6d71cfbe0b1746a4fd1a5be62706bcdb79396da378182a7876eb32cadba01d8b3fc54c68606cd50a99c11216a7b41cf65c957ef81f3088d4a1c4c7a9e84f2fd592593628c5956eecfa77404daf420b846216fb1ddacdae9e58cf8c2679fe282318c7cfea5c2d4d0c4c5cef69381e6e02e8dd0fa4304a81e054b6c4c67a4ac1626b36dc04be5fe494dca63a0544c102d887872fd8a8e0c732363ae4a19d16c0bbb3ddcd53931b762596e4af86936a717eb6e2673f8893aa8e38eed2d2ae9e76ecf22585e4bc08d58570a1483c7cffaced9cc4439c0e4e0a530b8ac96100d73b463d19324ec4c54bed7bb195c38b50fbd61ffe4388899ce7e5cac99cd69fcc4ab5243596322c7c23260572a77bae646fef798bd45ab05517c4a1bba12cf3458fa61e1d5d9eadb61c6491de230885bf570fc4c3c220ceab506a5fc5c35798eaa4600d7a3c5dad6a264a20fa9 +ss = ec9d859ba1c3fdf60cfcf1e87a737e99b50b488f0208096e793bcb4a2a497129 +count = 725 +z = 45d9956cd791c455cc8838db91b45314b5d54d32aec89f3bbacc74603f732270 +d = 801071c9c8cc561eb919bd4fd6cd9ac032e5f29b9be5dc365419cd74ec9950ec +msg = d5ce75304a39391b15909e4db88ef6ee8c76d4a46cae2ba7b41613025655e302 +seed = a0eedacb83c17ea245c333c723f99a2dcc324dbf0dd0f265107f0de8ce4f7ebc9483b8333025428a94cfa53b8ad4c143 +pk = 3a778666c6bd3672b3f31c0d77d44446b97f6b85c887031de83140fb494b72516e9eca6ff5dcc288955a8aa2275f493350309b8a4b89eb16a070bbc85e9a5260993ca3ac42c6c148d3fac94b24786726b3113b229379aa46b7c34954c02e72be61d273710354b25800c641a0fcfc6b71721b9e475f4bb98b2ff0a2bde2714d85aa24a63dec3180a553c196bb2e398837f3d1bf68d6053d79b8de869c70fa88dd32a4a2e76822fc7482a91c568540a1e21d9ba7b678f6652a34513be6cc238b40e8c1b9a95128a1c7c9359c0e0d119ca171bd6fa36f97a689ae056422a792faf87c14ea9f110491d31490ff684ffe8acb3f709e67044bc2457c10b560df711038b568ff1087f7514047212e4e616e65fa2f2bfa1a96c385ca8354432a166222ad44084561f313cd7c8c77d578f4e8bf186b78dde0cd9e8b6de9d5cae92420fc395a257bc6ed806e74e37df9811598577ca678c1b1527a104a7072590bea8c81c31acfb7d9b1bc650a4f67c52dfa10b1e56d20c1a6048c76eda4335c4c44b8713b23a7a7bae00d59e1041102909419c679a9bb378a11ae2a3f76c69545d29dc4e18885b925799b4c44896774e4344c89a2a22630b82b5f4735b1a0e56c29372a35a4ce419b634eb7b5dcf9cc00e65e2f56972a002cb852a92a5a044145a8ff8ca367a2c01e1a17f32cbef4693222985724e609e385a97574a9ee1b86cd0a284039910098bf9db5756cb77b7ec560c4f8ca6eb990ea1769c438baa5e7a29d8512a4c0a5e811b887971b941c45cffcb966f43b7b68c10bb292f8822d2de4c6a4008aae4b5e3603b73d66aad5aa4665d73b38f627235abf7b080b34ec936d9a7deeaca5aee8be4566b489757ad333337d72529e259389945ba517a4485675209b02ee993e17630cf6fa933758363a8227be58b1a4d86e7cc5aa2af2bc1d71388fc3c275cc010b251eb5c68358fcbe764493445a5289d23415b3b693c9b1d8a0c490435899f0592b700cdc2ba7900879d5f28e3dbb84e3184ad3b60f6fd460a3f930e31c5e43989eee0b8515b7048dd364bac541cc45c871a942628b471c4cb865c5016f802393d7be347ccf51d42d8b325a9b8639f0f66d1e47676eb30f3b455c4c38c8be926a79c35db7236804d9af4c4274a800373e6356eca75fe15cb76d3698d616c03698b519427be5bc8c6a296110100aebe3aaa227b3acf419c8e86cb2f52805b756a21c01b7ebab2cb11e4fb11792d4b487799fdc5b4a96532313a778857a90514c93090ba703e1598133a856dcaf231ab368f9b85f2440d05354d2f32e82f01f074165d7d4b9585413e3760a2383105d586ad3b47870f32f4cfb05d356806a7a720bb49ad37717ee2a3f63a4bc095aa85601c45313469ac58532374a98d6947884c22d9a3b3a529af5c511526bba854708a08bca2d8a17c292455591337f801486155449589d9bbc87cfac97f697cfae9c2d5628addb29008a816c9e70bc7b962fb095b6db7ac27fbb3dbc3846b4e9ccf3bc470b5a675c602f594b05a1ba2a99daaf18e5492f9b423348693f34111645abfe6b0c14543419280a0dd1804175131222b62a2b84dfaa8f56b94b3b5106cf438f372b3b957b87c1ac1402d96587920d293dd98bbb1826ab063922d95c27483ef28c323b2d82ecf699be379f02 +sk = 1b6b89a12a959b7a2c8356482d84156c55414ebc2c4fe44a35d11a1e366f5e6663aafc2692534f0c3353e353771ce3c383878b90e1935b1b1545a9563307121f4c77be7794f4d5794cd625e880120e8722e4c5b6593bbc4b53b258870e3e8331e77b13c26967ff3bb2ef7b73c01733a5e922e056582e4c8bdce16f9bbc37e64138d3d8407e28612fa593a53250b03c63125915194ac0564b38add731fa01828c97adb12b63a0103620a05f53ea5275ca56800b7c06c89add0957b52c20e44b77ad6348aabc62df6b56b0c284140a7af3f083b7270b395c3c99c1238fbb600a731d25e6b7e9c9c534567453278778c68cb65a39bafca2bb2a8bbcb6b6107b075ab71bc5676e9de885972071a68221880990d05078ad103339b16db0354039073348bc7e8eb07796b3ac6e71177c381664799517a9450c9b222c428f1ab5a220ca430f2a9e6b94cff21bbcd86b55175b9200bb87701a5a88e34a6c3713976967f317201ef101c94b4ec2db3b454a8c8ac0505f1c9c2934aa1a124a9c3991905acdc108341dd1b18554ca280311811328e2a299924a7dd481a1b8069c26d2af66733dc9108384819b7c387396d7263b788e303718c037501e8cb437088f4b06405e543c092234b6a2746d0402eddc2ebaacb67a3292f4878318c717132c5674c478980746b61674bdf220719030e51518512b1e05a938e5a1bdcb10671d7b914eb82444238c8b067ef99298921b1cb96a1f14f90f24750130043611ec5cba287ae6042d6b012cca0716fd33334bba689a4133a9108cbca8ae55ccbc99ec5998455826e6532e854259154064b811ba2a811b0bc929700f81b7ca1499c1859c1f5b13a8c085686f85ad00442cbde38a40955fb4f78d71382ae7a165ba2383282877ff918f04f039a2c8614c1924c7ea4358392884d20d00a0b2a0fa4afc52511fa86fa7870e86ab4c78ab3f0591c9133700780b3675d6cc50977e57a2c372dcbfa4a83b7056cae682900f11020e6c57d4d31c99e51df8850300e233e1f705bfc8b97a0109bb538e4895ccbacbad816087f4bac57fa851b282a15030173463bd10a350dde663972051279150b91a03c78960d8860e94f8906d07cb66971697e58d286818c2e6bb169a3168f5193a9b1e44533e66a749e0a578ff1a75e646769298b77dc9912511824528470017c2c6abbef570ca93187a3b81cf0136142cdc9f67122c33a396bd20465a7aa8decb874047307d0bca1c1cca2ff04380f548398ca407b4883f97c475945c68f04ac817618e2abbda422fba53540f80550be5211dd89f5351c07aba41ab2bb67448256dfaa0f7e0c67cd997bc36696816299756af15e97f990b49332413dce29cd52c81d7279ded33530c147f05ec581c4caeec3628303368e91ca49a51ca1a357747ca8abb268e483a1e40406fcec8217dfb99d8984bb5918e9e684f920c42ffb687001876254b8a71061dbbebbc91815cbc40c8dc01c28915bd62e4a72a80575decc2c79571f4d898c6ab7ecc827b5b61bd1c0c10d590a20870b666e8a21ed8517d1692cdd8729a81c7e7488dcbb7c2532677eab490c3892d7d7696b503331f9a9ada2c8038347606993e38046e5cc29116bc59f0ea863a778666c6bd3672b3f31c0d77d44446b97f6b85c887031de83140fb494b72516e9eca6ff5dcc288955a8aa2275f493350309b8a4b89eb16a070bbc85e9a5260993ca3ac42c6c148d3fac94b24786726b3113b229379aa46b7c34954c02e72be61d273710354b25800c641a0fcfc6b71721b9e475f4bb98b2ff0a2bde2714d85aa24a63dec3180a553c196bb2e398837f3d1bf68d6053d79b8de869c70fa88dd32a4a2e76822fc7482a91c568540a1e21d9ba7b678f6652a34513be6cc238b40e8c1b9a95128a1c7c9359c0e0d119ca171bd6fa36f97a689ae056422a792faf87c14ea9f110491d31490ff684ffe8acb3f709e67044bc2457c10b560df711038b568ff1087f7514047212e4e616e65fa2f2bfa1a96c385ca8354432a166222ad44084561f313cd7c8c77d578f4e8bf186b78dde0cd9e8b6de9d5cae92420fc395a257bc6ed806e74e37df9811598577ca678c1b1527a104a7072590bea8c81c31acfb7d9b1bc650a4f67c52dfa10b1e56d20c1a6048c76eda4335c4c44b8713b23a7a7bae00d59e1041102909419c679a9bb378a11ae2a3f76c69545d29dc4e18885b925799b4c44896774e4344c89a2a22630b82b5f4735b1a0e56c29372a35a4ce419b634eb7b5dcf9cc00e65e2f56972a002cb852a92a5a044145a8ff8ca367a2c01e1a17f32cbef4693222985724e609e385a97574a9ee1b86cd0a284039910098bf9db5756cb77b7ec560c4f8ca6eb990ea1769c438baa5e7a29d8512a4c0a5e811b887971b941c45cffcb966f43b7b68c10bb292f8822d2de4c6a4008aae4b5e3603b73d66aad5aa4665d73b38f627235abf7b080b34ec936d9a7deeaca5aee8be4566b489757ad333337d72529e259389945ba517a4485675209b02ee993e17630cf6fa933758363a8227be58b1a4d86e7cc5aa2af2bc1d71388fc3c275cc010b251eb5c68358fcbe764493445a5289d23415b3b693c9b1d8a0c490435899f0592b700cdc2ba7900879d5f28e3dbb84e3184ad3b60f6fd460a3f930e31c5e43989eee0b8515b7048dd364bac541cc45c871a942628b471c4cb865c5016f802393d7be347ccf51d42d8b325a9b8639f0f66d1e47676eb30f3b455c4c38c8be926a79c35db7236804d9af4c4274a800373e6356eca75fe15cb76d3698d616c03698b519427be5bc8c6a296110100aebe3aaa227b3acf419c8e86cb2f52805b756a21c01b7ebab2cb11e4fb11792d4b487799fdc5b4a96532313a778857a90514c93090ba703e1598133a856dcaf231ab368f9b85f2440d05354d2f32e82f01f074165d7d4b9585413e3760a2383105d586ad3b47870f32f4cfb05d356806a7a720bb49ad37717ee2a3f63a4bc095aa85601c45313469ac58532374a98d6947884c22d9a3b3a529af5c511526bba854708a08bca2d8a17c292455591337f801486155449589d9bbc87cfac97f697cfae9c2d5628addb29008a816c9e70bc7b962fb095b6db7ac27fbb3dbc3846b4e9ccf3bc470b5a675c602f594b05a1ba2a99daaf18e5492f9b423348693f34111645abfe6b0c14543419280a0dd1804175131222b62a2b84dfaa8f56b94b3b5106cf438f372b3b957b87c1ac1402d96587920d293dd98bbb1826ab063922d95c27483ef28c323b2d82ecf699be379f02f45067e20e74c89b5b6aebd413d2c350f07193554bd8dfefbb06f24e1350bb4345d9956cd791c455cc8838db91b45314b5d54d32aec89f3bbacc74603f732270 +ct_n = bccefb8b014402d0bd1e88ce2ebeacd83616affd00b7a5f4d35b03711b4b1597a3b3ee7715fd001e8b7bd15cdb931d2bfe344dbc6ca3bdd6d4e3a514964caef3e9caabb88a73a68cec629b1d2c110cfdad765411a0bc8fe05e045c990fe1c9d0d1b20be00fd42bcafa262adcf9933f2df5e464a7317310c35d1fb0562600ce5007e23d5aad58e6809528c68798625feca3599e8ab5ebfb4d6cde8b69027000c38079220e21d18949650ed1047c5889802942d57b882fd93c602d91763f641f38967d020227c4348ceeaeffe931e5dfcd59c06d8cb90ff007faacfa1b95fbae92838035406ed913a800e15acb66dc24d03c56c687ce9ee11a6a205217ad823948780398e639114f3b2187487c28b9e34f78e05304c37b2787ac5903e53fdc822f528fa60e603c10a7df97e22a6b8c0ac3d6f6adef98adadc8985e4ae6b2325302eaf5f707310832068d3a9472e633129dc039ad15dec8af52f92ce7f8dc13106cc9f87af146da73ee2b55fbd8848b5b2a20c33b2f4387a9e9ab329c5ed2e2a1824a1d217f4d629320e98f8bd6bb8caa0f75d3dc2763ef8a1c043268fa5f7f458f6d9e2f5577c110f8f93c48325504f63353646756436d7ca5a2b9c42e3ba7467dce74cdaf89ba7d7c046218c84f319c5c19ab93f2a052ea6790d6cc571ce60cfb15c7b7600d107240a061788b989da5852c7aad5f2720fb2fa490ea2a532b18b089390b4bffefa09a1e2a0c1ad2d8d06fa70703c16d245c38a14b6a769dda511f3d002a2a8147f08847563b2d2d318a82aad7caa563f21e28a692eccbf31242df79f862a860e96a8a980880f641e17318598b2f0f3ba50ee29fff0b1a57f49d9a9d204b86844cda9e61b37a9adb41c1dc78a514f6e63c5b68b3ecc871de425a9e3b7fb7e34be8b9f3ba6a97a011e4a385926d42b472526b9031d644822feeb2c201d42b60d5a4a58bf7fd01051dd399c43e9ccab4bbe26dbd9ddc125727a30bdfc4b388d5708212772c72dedc63ede5967c1c415f9575311c42adbc0df98f6c3c54cd70ec3c3bbcb6a3683d2dd0ac6a582a01da4b875140efea716c538fbf6ae08696cb2d57a386b3e64ea9211543f3a9a9abe8ddb7ff2933df6578270a7cdc54064f26511268ea1f4dc91d30b69fff0b1491af16951cd34eccb3ef6c918adfb345299e536e545d0c7d80781c9ff2a6ce341a2c4a3b61f5b68abe9a58a3070fb2e348aafa0d924523ee23d9bcb67fd83e0c7879a98c4538b6e5b7276359c423572628e47633e07d3873ee72bc47a15952bd67556ed24473065747878aaf13d4269db62af401646a511d5dc64d8d61feb5868701a08d33a6a4b6ca01374229dd4c5c652a15e6868db8ffabc0eb872f454d84a7f89014c05f2a8fb99bcdc2ec5107854a6fded2291f7000641ee42b6bb103b2ab85ffdd7a6d4edbddf9ca1dbf118908763a844e4db990d6dd62856ed58f83d29b1e10057248620a3ebbd58c0ae6641fcf662c040db731f00d35ff2f485144ee82cd6cd5ffe2d562d5a9405ad79153 +ss_n = 2495fa9abd53c52e89035f918e171870bf3a41a273e5bdb933bee3a818283efe +ct = 8a75715bfb4324748c0c276f2c5e7a5ebeffb0152f6e48da101bf3520f8dbba6eceed075ad35574afef0837e58fad41a648ac062c91c5fd7a22933371b94b0f72a81c1cf4600a644f22478e0221cfa598175bfc285a91f8c27807fbfecf841eddef135df14ae77531af1fec7263928c2e100390beddce3e5aeecd29418957265d8c353e93e8505ffcd5dea82d40edd07d0e91df6e37cedcbf98849e26892b8057e320ce4c41d19c4e821e8eca08839bcdb86da52da1e45b59bc559e0580e68f8751b6f0a3bcac4c99a9d567932ba53a8542ad675665a93f459ce59ecbfe542097d04630606259e7e2d22d913954b362fc7a27b12aefefe3a31e038481883e10b44eb1808e20b28946434b527b2df37baf6ea030066407c02263ab46bca89fcf916509b329b71975faf0ccc0fed03aa6f5d7ed2e5959776fff1f2de774f05327fc9776afd66c79bcba0f188f6d908df3cf35e9ed5096a6eb1f4bf27a479093fba0e9b9b59159bb2a2e23fb8f1bfc806b27e1abc517d80763d018ac7cf40de1ca1fb950619ec8b9200fb6b13d6e0de44099c70c9d915f6d6ac61e02a6fa46e1920346d2b7b542da14e76373dedbf5015a67d8c5365fdcd843aca6bbd870c8e911d96c157c574eeaf55f41557fdf22e05f065987afa0c7563dfeb9ab6bdc26c52d973ee49e9dbe651a26ab3bcc786dca62483978ccb680bf1afa2347de20d820f6ea09f9daa2f35227425469948b6fde06aaf73d2b884757729f24c49adc61036c6f9c260f8371e66e3e41558ed3f23551b7602463e2c707fee04ca2f3d48805dffcd727e8558de821a36c9db901ce6df17e4b9fd3bf6da6258f2e5eec4ef0a06d14108fce98e326d3e5a53bee81a50ebfc92afb8169dfd9d63423f2074bf5a0a56ad3d4d75a52bea1940775c326bc405d170e8dcfebf81b71364ecfb449c3efd83d94d528dba7b0c4790a75c9df67149312e7e76b0936e2a7d7e1e781dcbce1b31bd868b3fbc6963b56a305b68732c75332159cdad6080dc3c0d9b4084b8a355a7079d427ef342ca5538c5126ce9b741e88944724b058faa46becff8b25cf4535948b77a3c9294e29e260d0e53168207b2ad6efcf2ea18d35a0bbf9a4202ec436b8c9ed9219c1a7e4b354ca081e686be7e6caeedcf8d0edd13000f74b4139d56f643aafd8ab3193f1e83fdf23f561c5929cc568bb6f4f7c335cba2bc4e434b42a4f1a7345926756750f4574b822e31ae17914cfdc45652d3d030228f4bab273ca83020987ac77d5da13a78ae2842390b4badb5d18dd2c80ef07bfcbdcbd9a71f63a2e85a3423c0d97de0c63711f70a39d1c3d87b92064dafe7ee8d1cf4d33fdf45ea5da710eb1fcbafc05ff8790e6b15ff3f6b3217a55522f687d7c6cda83dc61e5f31b565ee8ba7bcd0ac3da22baa7bad33aef1376d159f6ab3f29af6268d5a9d9a7272ed544f54527fc390c586f8e9f0a5616ee08fe617f0fdaf9e56b2b557d36f8dfcd278bcf8cb4802a4083641e5dc2f0e703cd68d40a909ae1f2de344e2a6 +ss = 5894f9440f634f00015dbfdd4ff4940712c2332856c6aa338dbfdab12ab4bbd4 +count = 726 +z = ec69ce3bddf09f76ec9552bcc9bb774f20fe8faf1cd45c3b455654df17667e74 +d = d25c0cb4d9be7cf4aa22f7045dcb319d0a56ea16a203f100ada7536f0f55301f +msg = dc7459e358848663e12530beeeeb69a92b90bad7877c30171a5750cd8320f423 +seed = a5f3eb075d29437853aba079d320802c921ffb5aef3105df4fcac47dbaa66e94918fd3ea7eaf0a5a47885d3eb054f562 +pk = 0c4c535b6ccf8e1988b81964223582f2630d2fa6419206369b544f65dbc750a2804f9718a9b240dd75907e1b30860323be3866d56423bb69c95c409ca1431185f8767a0770de538f2196ace1cc8a37071f283611f5337742d7b74a86aab66b5fe08c2504944f343aab426b676cc59aa3b18f8f3477b57c12f44788b21154e0c99097b6c0e8d26284c5248e5cc781a9380e500ea01a5a72a8bdc8dab54fbc9f28282cad9a42c0f3254684c034b9bede43c63da552b8b1cddcf8bce7f7533e31a7ce296362c3024184b34444c02902a765426b7cc2813e80a03bf62281314fa9d59b912cc399f7a2cea1ae970449896477a95199ef7773f5b7b68eb58a5d6a11268c95c40c88277b45e3c85dcdea41ffec26e81638eb0aacab34ba9095596dfa6d3adb8b4b2cbddc457db3b76afcd3101bb3bf8e346cebe9b1412268319bb72a46062d7b387f4074d40377abe26d5d8627f7cc4c3cd70530453fab50b5d0ac286d94238b7338db1a864840349875a9aa36bda10c5366146cbcc04342c59f5ba3268c3bc8389561dec6cecaf3776509906838ae73a2445c2a2a0061ad43fc4b4a3a3d13775d4a7c2f76b64ddaf476923972b0fa5e67a80c038cab5d91cbfeba0d2b0b12a50a3f98cb1333c22851b18637d08edcc35c70d4842b22702b3306839125c05614b34bcc54484aedc54d895b602abb7dc1983e721570fc2abfe551145a215d7e5b66b1d92fc91c9d979775ccba6c72167cf2717c98957d0e9458b99aae70b7c6edf32eb884c439bc5c9ebc3cd8d1b24960a873c1b163e68b52f5263820512960bcd9166378e4997f500ea539c7231c027366c8afc9239dc3838882763af831d3d07472452fbe53aad998b869f216fcd4b50f2a4d6a053ed1a8c6eb06317e9479f2c27443c8c2904805eccb15653aad75c2a54c9ba343f3c92bbc5bfb2a94b4c91dc771a13a054a82e3afb163ccc2661b7e411dc3b18549f51f9f70469fa9333ff6c52d9bb45afb6bee1623fbf2139f398b6d326fe0c894a0c99cb21b7cb5b9a106968fb0756e7549adb3585f884a6c9f412aa478760081aad33b85c802484ffa8ffdcb214f7ba5dc5a7822c6a72299b25d9470c287afd59c988ad606ec39ae4c8017c0706e3445246ab84341e0786b24ce4231344178a53ab7c340c9610426160626350fa73909a74545c0aa8ae4c136621ab139882a3733f3255818110f38156cd5c18886ca7e43b72c46c2cf14246dbf04a07af5100393ccd7601d89a6542e9ca452956d15ab510c28a03f0383adeb6d4d443fccb8105adba51b56536d4a42e3440773a740d1156880097f3516b7c1f987574474b9983c2dc661303c1b432836cfd275cc4370b08b1ce8c0a83d8c568f3b91b13c13994032ca796b36d2184ab04bd575ad01c357fdf154b659775b2c90305779bc628c27c78406649b4bca9e005062f1097cf97aaf56114d6528584cb9741e410f90f7386988662d3a689a2b8b7fc37358c743b8cb5d44d2bc16bb1c7cb671bc50c2f3a75f8ca99a7ecc55af7660db22a255b268c946a3d3b60ed222a949672f30ba97004699bb2a762ff3458900a58d29c45610aeee029b5c595c3a42521c248139f37730f3ae629355c20adf986069eda90af32db60cbe44a355c7f72d31495ffbf29fc6d145eafd2d +sk = 79cc5e03964f01b14bb7a03f5f9497f1b59cdda0b2c401af5d45a8370b83539aa38a08a680ca266e916bc43b5307436967da668aa63114967b2b61285b8b6e3118ba98859322844c6a75a066bcba39f28842b89ac34a9c123500266c7cb49583eda30211352bd6803816d0c96ac1a8b55a1f336b7327ea2e91774aa914629ad837a8024c5b5a1be33c7151d0b1ece90a0d807fb2446dd3016f3bbc07a440624c270f9076b7834c460327a2c5e82718826b37f0b3d09b3d91a1807e595c00852828984a1253bacd142b6bcbb8a43063bd46728653581fd7384e3cb392775c7ffc723c42cfff39b92c66b82018ae5970c9bd58aa8009c4b6804782d2adfd19645da2cd89a91abd2b8be50631bce9a634ccae2f84115e57ba3a89a1413042b08b710dc8b59ddc13431c2a884c5a55e542bdfc43841105b44111782cc26ec89f77927952816d60ec9fc2049aa4e23c1478afb4f59b515b354c13231dfa460c15bd6eb8351705a4e5f13e7d0659af84be246ccfc28364f14ba40396b07a107add34245d60187ae3273d92107d13afa36b711e3249ec634856c13bcbd63775e58ba787a3bf7a89b9687f6c7bbdff96017c3488a5660a09220bae43cdf5345d3f3abe0f00bacc205e0b8a963d4cb3383459f99b8994009e24ebc9d812c1ea84c037152c74d96229a9b566b269a23c253da28c5b8a7f69237d49e548f2851f4ac760f97c3cd353c999259f14c84a5c0bc0c9ba3cf550c8ca053cfbf8af87d9123bea0a2a1662435b3914ab0f09b4b2b3cc8e5c41bef673818f796bb4ab27dcc5a21d433a8f3ac8496b9694cc34f6043a432946f85b22cd46a87046a3e5b8ba0b5998ad507b8a7b3d3c027c8dc34cf7ec8cbc1bb261145fa216cab6543680d7325bc5229da51252f12c36812b322641c1382284f6b5e6e72abb93c0752281ff7cbd5f1339cf920128326a4ccb0517d29eb122ba4aa4a49e10062eb763d78bb13cb996daa7b15d3b49cd00af75f24bd576709989aa6be78df80260d6774bf12b9f5aa29a6de4b1c7379301a467a7979affc8028743b839e5c312022ec76c739122697cc5cb52a81eef90804aa12ccef03ceaa79f2fca7de6ac84086629c754cbaa002374ab63debcaaa701208390741c45a57362bfa1f49c56d3806cc89e3267650f630f724371cd0b416f612722f068d7e998dd31c0aab5337b4c4ae31b9d120bb10f361d58baa02fb5249ac0a79fe771bd091e4d61bdb1a9bce40731b21a71bc4b7573203edeb945d1969702805ddc05c6f1839c325730f81b65ae3ba6b156342b9506dfcb00e6e2c2614921f03b99fcb99ab9dc727cfaa0a250239fda8f7a5112bdf5ad267b413078a974d920c2fa5f9b1c06bd9b1c80cb247645486430c51d6a1f63321c803b9d5308706f1a02f44067cbf641b2e452d1203f7224a8284cc5a0429e977352f549876796a687a916a039bbe62b579b91424886c7a6d938f614a491d39beed0c18939c139e2c9cf0acde8e2b7c1a69d9b58927ba13cc518330d10938e049e358aa1d8cb23a1b28c4146be916a754bc34b133568a775519c107019a79840285f042563e2a783f2e35ccd1b2a69b8b7465c3d7f09a50dc12003f61b5da8140c4c535b6ccf8e1988b81964223582f2630d2fa6419206369b544f65dbc750a2804f9718a9b240dd75907e1b30860323be3866d56423bb69c95c409ca1431185f8767a0770de538f2196ace1cc8a37071f283611f5337742d7b74a86aab66b5fe08c2504944f343aab426b676cc59aa3b18f8f3477b57c12f44788b21154e0c99097b6c0e8d26284c5248e5cc781a9380e500ea01a5a72a8bdc8dab54fbc9f28282cad9a42c0f3254684c034b9bede43c63da552b8b1cddcf8bce7f7533e31a7ce296362c3024184b34444c02902a765426b7cc2813e80a03bf62281314fa9d59b912cc399f7a2cea1ae970449896477a95199ef7773f5b7b68eb58a5d6a11268c95c40c88277b45e3c85dcdea41ffec26e81638eb0aacab34ba9095596dfa6d3adb8b4b2cbddc457db3b76afcd3101bb3bf8e346cebe9b1412268319bb72a46062d7b387f4074d40377abe26d5d8627f7cc4c3cd70530453fab50b5d0ac286d94238b7338db1a864840349875a9aa36bda10c5366146cbcc04342c59f5ba3268c3bc8389561dec6cecaf3776509906838ae73a2445c2a2a0061ad43fc4b4a3a3d13775d4a7c2f76b64ddaf476923972b0fa5e67a80c038cab5d91cbfeba0d2b0b12a50a3f98cb1333c22851b18637d08edcc35c70d4842b22702b3306839125c05614b34bcc54484aedc54d895b602abb7dc1983e721570fc2abfe551145a215d7e5b66b1d92fc91c9d979775ccba6c72167cf2717c98957d0e9458b99aae70b7c6edf32eb884c439bc5c9ebc3cd8d1b24960a873c1b163e68b52f5263820512960bcd9166378e4997f500ea539c7231c027366c8afc9239dc3838882763af831d3d07472452fbe53aad998b869f216fcd4b50f2a4d6a053ed1a8c6eb06317e9479f2c27443c8c2904805eccb15653aad75c2a54c9ba343f3c92bbc5bfb2a94b4c91dc771a13a054a82e3afb163ccc2661b7e411dc3b18549f51f9f70469fa9333ff6c52d9bb45afb6bee1623fbf2139f398b6d326fe0c894a0c99cb21b7cb5b9a106968fb0756e7549adb3585f884a6c9f412aa478760081aad33b85c802484ffa8ffdcb214f7ba5dc5a7822c6a72299b25d9470c287afd59c988ad606ec39ae4c8017c0706e3445246ab84341e0786b24ce4231344178a53ab7c340c9610426160626350fa73909a74545c0aa8ae4c136621ab139882a3733f3255818110f38156cd5c18886ca7e43b72c46c2cf14246dbf04a07af5100393ccd7601d89a6542e9ca452956d15ab510c28a03f0383adeb6d4d443fccb8105adba51b56536d4a42e3440773a740d1156880097f3516b7c1f987574474b9983c2dc661303c1b432836cfd275cc4370b08b1ce8c0a83d8c568f3b91b13c13994032ca796b36d2184ab04bd575ad01c357fdf154b659775b2c90305779bc628c27c78406649b4bca9e005062f1097cf97aaf56114d6528584cb9741e410f90f7386988662d3a689a2b8b7fc37358c743b8cb5d44d2bc16bb1c7cb671bc50c2f3a75f8ca99a7ecc55af7660db22a255b268c946a3d3b60ed222a949672f30ba97004699bb2a762ff3458900a58d29c45610aeee029b5c595c3a42521c248139f37730f3ae629355c20adf986069eda90af32db60cbe44a355c7f72d31495ffbf29fc6d145eafd2dae560377f60d0ef8141ab4ed9fca818e644db225ddef20b8135a3466c0c1fcfcec69ce3bddf09f76ec9552bcc9bb774f20fe8faf1cd45c3b455654df17667e74 +ct_n = b4c4696a6e1dc0ce933f760bffb70d0fc392b03236286c627fdd67654bfb0053f3f4e0635f1f92482e28ff43b82287fab921d5501e7d90544efec60ddc96ef3023441caa227617b7cbccc4c4f49850fb7022e85fb03bfdb198befd68ceb555a98a8c1654d20bee37f21997bb9f69c190b755b5bc111fb9fe8b91463ee568d94533f3c9ce527f3156655c1292707f36179c72c12f23595a4813332820809aa4b8f5633c069369f7584a6dd1dc64813077e7cd386bd48403c82b6d940cd6262e3b3004a6c4c0b6d824fe9ffaeefe884a72d75b38c036dc64b6cc83c0365d4502e979a0e5bad23dc25cb6eb587dd86fa85c842176cd1fb6837b11e4e595ad4bc0c2a3632a6586828dcfb2ed2d425ab5bd634d5d172f7ccf5901b23580df55c211511bdb4e16d6179b131a8814d2340e5e324b0844ccd8ec580253b1017340a8cef0960a2571fa0f9c547439dc25eee4aa6809ac099f3d83ccbb09b4cf761040fd8e6bbe58d513daef62635b299e6caa176fe5c381b1fad7124e63cf0ed0a73deaa1383c6910aae7011d593d9e44ff14bbe7505fcf01d77df8d1e3d2878d776628c501daa320d91858d4b1ec2167cfbb0c3d60f73797c89b1c3edbdd36d2c4405c4db61c75616bba1ce90c70d6838fe159dc54f7014e5ca32ab54afbfdbfd08c99f7b7a4da47fd491989385d788c9eb13851582df4404dcf3b6032b6f5b2fa130f9ae17665731436552ab5ef78bd2709f16f321e9a6f53a903c830398984f1ee1097f9c5a11ed37f8e19396ab92db6859b5ebb0d51eab26f4b6ad85982a09badbe0fee6dd7468c92ba7fb80bc21cf656242acb35e1675ae66654b3c326faf18d6b368732a8d0a85811ed57fcc63af57fa0d86f7a9cb948a7503f4a56272738c9941bf5f6f64cafaede408523742c559c52f670027b1aecb7b7eb2d9a6884b06564b92985e3fe22be35e283f1ceb12d7284d026a0b354f31cfa6ef237d452a04a44f4b51765da893110f6afa03e71d44d534b9476af8f0dc87d0879ef5e16043749002ed6985c8dae52e8ff9b6224da1d9d14a70160103ff27bd7d4e57d340559ac917f04485266beaed5dcc94bd81f6339df301b197bcaf249fed7357dd1f5f7946498220102ae7e03c53118ff27d3bf92f2985be5fb689c509fbd2bcafb6a98428d989acf3523351d464682c4695dfa07baf1cab45e3a1d0581628b48741b8dc588450059a4f019233d6ca270ac9d364b8f865270a48a1780a76249e8dbe8293f735b1de4c90a9e872129ede39111762225ea23eb1841e9c658235eebaf93c1c182f3e0ec135ebcd4ff05f585549314dbcecd2b87a9f53f224247c9941298524be8e228de55f67944ff3c8d104a872b4a034e131d92ed6620719df1fbd366311543040d5d4ee3772763681ea5cd4bbdd41c9f4838a0016901dc28b9b7395fc15a4ea4cd60e87c53b732e32dde856122762f3ee0e52cb982135277f11ffb24494ab3daf646133f4ecc1f9fe6b66182562fd8e2c46bda5ab0915d2d635a74b33cb232 +ss_n = 3f5a27db0fc45e0e59df93b66f372790fbe6c8d4dbc6c72567e9cd58a120afcd +ct = 0b200c6604728cd0d783aadfc45c3cfe48b6f7c724e37b8699f795f5554302f5abea29467cf749f0379fe26c4a33c1341640a1a6b5d5d11daff943b4f1f099bf0436ced2cbc7ac4bbc5fe858764be2796aff51f8bc0708157e80d7465b799ef65f3dc1cc10f0485890d84df3c7bb2a451ae73a95081018283ffa51a68b1e73de5c48cbffb21e925e6fdc698c11b5720005412273b34e1884e130e475943c48de756e1ec0b7ad5a016e8837dce06f5db3595fd0c3240eed96590821d988ccce775ef7d24da1d32fa2abc46731db1ade951292866db60ff561fc4b5561712dc75423690c3281783fc2437e579976461533e606eecb31da19237554e8a2b74b7bd1d9b0e8e64ba8c16458a97dc2c10e86ce2ab7b71cc7bae7f228731a511b147a3ea7fdac7c910075ea3ee69dde526dc6c32031f1700357274dbb4d3853ea6cc8c93e27d285734bcbab25fce81202444eddbd240767a7435cfb3b17de7e04ee656103642421f618d0a4964511e4ef34b4d366565eea91c4375545b563e61538fccef62d0af02d702bbf993b660eec143f1feed4213d906c71e9ee8be0dc4a52f2b136bf8ad2d58008f5650d29da8ccd85fb7233baf09720be8990393f362ed3d94c5743b3b9dabbd49993ea9ced997830a32c46c13c351fe17cea0d2d50db00c84f8f93b1bbc8692f7de3bf3d31e748b88ea60433bb0212b08e7b58844cd4ed5de999a6a4ac4751503b5dc4fef8cb52f651bf691cb5132f37054c84f5eed99cb5359de70efdf38415a607bb2a4b038661d20e20b3a9ec6c01d15382a799aea39f97b8e5aa875393223df53188b90d72fb4a5094f404106751f448872eaee849c4e42968903c897f33c9c5fc02c0e5a4fa2ea735379510b3dbea8ad9008e613884deae7450f8c4bd364d6ecd425facf81ef7bf73ea1d47cc8223c6d255c40b48bad4e3872abb22e2c2552e732ebe9f6f0e2d7dbbf504c3c0aa5b858331f414f4b2c1fd0013f9545fbf04e0d48895d7c3df4b2ba1ed09a5b13b2f77050e560eacc162cb7aaf89767865b005c19a2f20c1d9eb6ac126c970f5e996a749a28abe2fbc1e289aaefdc0d691322055c541f5ef74335200ccfef0af049ba0006716883120a5d8b66f5432e5ce3ae78a85a97d988ccdb86f8d2b17538a77871cbd4f155b43645b8a16344f22433b40947bf5b77ab54d849e2d28f53f810ed0d68f6f74b7260a32b073bc537ff6fa34da568cd9c9e5bce62d8162ac5731c8c1b5c2a93ef18c18c2965e32e4640437f420cb695b6190891c227f1d1226f786492b5856ca850acda9eb7b0a08fe64eb63da8f48c0f299433dd9406bce36137b6dbc40126a0aa4bf26b38e582459f02eab80e8f13d768a653fbc39af2283ce98ff3b6625d4a8400c1114c659c6101e02f6d369266c3d45975213cb963736117345945027fcd635e968103309aadbe9f24c742e4a098c08e66ab7c9aa6a4c28a2281b41bffb0128641e4a483dade518755a7c72a4034b4303e0688709bf9e20ff071dcc795c2c5491 +ss = 0faa7cf53f53841a2be65724a23d2b55e1e5eadd131ef89c19a0289dbe832a22 +count = 727 +z = 542bb6ac99811d36717338082f78a20f10881a234264556122ebfc35fb475368 +d = f517ea9dc1470fee4a071ce700f0875e5136bcfe7ed870dd6876623e6a17b12d +msg = 2ff6f707510f9f1a26ca24b59b1afea4a570f821589d00b7fe53eb27d49b84d6 +seed = 9e566cf89056eaf5691301a95e47218f100ef82dd38c8de123cb0f505d52acb2cbe6eabfd8ca1377f422eda90375eb27 +pk = c9a93ebf558d2a113f81b5555ec5410ffa061b37bdf2514cab00568675b9b6c93a166c52361bcdb37c8201f747585715ca7860d96b66e3b7679374797c2889b33555e3529032a203952527d0781e81b49efd7a87fe41cfa240c3a3e333df1ac82770b966e53fdfe14acc107a2a722b4342947e2970abb95bedfa9e297592b0c14a6c31b531ab8b68204f48d68b53c78dcee451519244266734976b5565a41a253152b4913b6211c461a46e44253a9df9077c82b9ba78b2d533a69b997694754cdf036d517c28f9e069f558c53dc8a9b59710347b86b611a8f547a0a0716e4bb5c38cd08ccb23be8d990683b67d52e8cad2dc463f091a47f7a7bd62beed3aced4540f65ab247e52a8fb32be5c462dfaa81d61e281feb726090a9a70610c4b8965d607945ac4048ad51282ba9142103b7acbab81b5978f0274a3a855de9832d5ba2daf0737b1eb7bdae6311767c3d7158275944049dcab7252c942eaac20378f14611b87b75b36e1785eab45cdaa21a2142cb7294ad0584143d065004b2bf1e98e84317f84914f085b309bd0338ca393a1964ccbbc7322c1549c047e08723c4cba232ba7ae68b524d71c04cda27d52a0ce15a00a0468266d99be46a6217ba74ee6731a3102abdb0c53fd172be5736523090974a7208771b7248153511795d4e78dcff89c6913c7d4b8a91c8a812dfc37eff03c48ca4430e9c9c2624333c79f124650560a30a2917dbaa565ad1908c1f5515419a758f8a1f7129de3705399e05b9b477dac4849c794696764b3f8e09bb1939a5f085a8de37726b58dd042acbef300e51b8268229068f2126cc41944036944f45dfaa4b63cd53589aa6c4c9b3d657aa85491a2d4608149584c0a617007c1b08f4aaae90c7ded145d2dd4190debcd238bb2540a67d68b4040a0376e891e90e922452aadfd738b7b2242c837897ecac65d90593d0ad01d14cabe57caf0b0bca26b6de1a4928ff0cfb7403bd765297ec160906032efd96df89b585a6a5fe3fc358c8391e7283b928904fcbc1418a459e87144c8830f6910ac94dcb9a1e80ba2b6416d6c479a89a1cfe1a4532a455be1b8ba024081e941ebe09088fb08dc2a08032573e3d4b7c8553ef0c061174cac807353f498ba3a7487198c682bb968d19c5f7036a58b297f79b874dd2a7a6c86c421e6a6053732d624c90605267b087da513351a5c12ec8214f758cc7eab5d9c0a2500583a9fb70917fb1ce4ab52554827e5b70cdb2ccd4bf4c91d383b4f1a7811503fcbb8a52e08c367a1ad37179e8c616ce3fc29eef35a95c8208fe978c883932fc4c695573ad6aac616cc8dad18757c14292894aedea8b813113a71904ab87846afe61eddb9a67e40656734b5a6e29a07513497130faf8a2d32b6155ab7b888c63c75cbc7e8b26d36948982dbc661a911c917b9fe87a464f95effa8b1edd8b0f631136e8192aba831db80c00c777740792921b7550c266f3af41d51b2c9f6616e671c8229b9667bf2593d849b3f69545b2b7217e45d3a42bb68ab7d5086880b48303db67a1cb120eca74a7d8820aa5b483390bcc0a2c55daba86de63beba0537db748676c1a1c692902069449e8a786848a07509cc7dccaa2a88a7be7995e678c38112737064d0a67f9688846ebbe0920e03d7c5070f83702b7aeff4f05ac8821 +sk = 3a2a1d8dc90a6544cb1b56b0d0f2c99ac098b36b7abe490903b9ac4057c997455485b9bf38247d0c934d5158bf98665cff8562a97a5faa03a1c212b5bff4a55af5bbfcb2ce5c7cc862142e62d68731b183dc9882da38ba3e906b2278c7d164317d6579cfda22a6c6762c64449f08b90f151060882df61c551bdb669511ae84203cc9b27c6d415631223bfa05866fba8e596647d4637add1638de54028a547fa9269a5f342e5996749cb14aee7218aceb2366f6a5f4ab2f4e3308d0311f68786511bb6a18b91ded4201d26a7d851380c319bf6da3bf584c16ada01a5646a1b1aa4377e0481205c79ec21e82226fc8acc454767970e09d84cb70e665ac37ab7cbee9a956e519aa5b9e87413f9447cad3a3c531341d2fe4ace12811adea2590e31db2dba502655137c95338d571bde61e3203981fd98cd9364f6539101770862e355d0219768072b036a4b927331b91d05e68a276837b882d888f4d43961ce17c05f31db0a222f4f6ad05059895e87f33db05735c8b31b930f42cb1c04c1704337f04cbbdc14b23196c36b3620d247146b9ccad26c306152c539908033bf2a02883c8fc642307d36185f20bb382190c9ac78ab362f75b5bb35796e870bfa1d0cf13981769f55b7cdb3a23f76a500c7bcc296ee648c40d7b904562bad967ca4043934e8a9403e2143619a73d8659fd50383e8bbc75d7bdc66a6fc366b587794689dc0ec4d04147e890a6b5760f691cfbcb7b1bf59cbf28994bc5272b456a5e6682fe9b18641b4a9b5c1c7791955579a689e0a910e0b57899789b57678aa6b2bc71248da03ef74b956d53b27a7cc20fd438958ac59953aff547528fb45a19394ae5faa269856f6a0121dd253e6d9a5dd6036896113701a9a0a45c7df8f51339a31255a81d22b73d467a3d29c49358831c2ccb649b01ad86339cebe902bab1a6def59ebe747d23ca2eeedc412d701fa37a436d943d416b1e2a92666aba6b97f37787c462aaf1c9de8a5a5c88b600694cae644e5e6c827911a7f762c82834c5482989c3ab1880fa86bcd80bceb51b9abba0c3c83a683a19e6f1a5ce964bc659c2f05a0d29a599e020b0410554bbb1544377a95556b38ad3a2c055118a32c5a1626cf13a81667a5bae042be5055e4c0b199b57223f5113432cb9ae066ddd11a392466930b8155f158995a784a41b4b3c65bff4868cf4a46d3c378c1be3243aa3a0876514d1a4b332785e0c85006a6621dfecb8d1039d375a647bd39457a483a7e8bb299753bd939c54d386d5121f1619bae7f6cd09f14729310371b6b76f968656d35d49f87e87276cf34936ea4811e45a83ac9335b686878ebcccda3c6f01c68211542d47a45901d4774b2c248b080b1d778e75290842038cbd9a3fe901005d130f54350c0a117c8f68c613c59ac04a39695106fed709a4158ddb7c810237c648a6c22a40c2540408348b2aace1a833363e3c425f1496a8a8c1a2c7606f9c5bbe06150e47753c76062f1739ac98d4bf52e6966ae255795b46469a19a2d153fb1b9f4e250079760a579935ce32ca8bb51ae1c553c609776083c6321b548d613c49350f1a757cb6315946b712ed1564c6f1aff2642aaf5706d1c7bcee8c50b5f811bef5a4c9a93ebf558d2a113f81b5555ec5410ffa061b37bdf2514cab00568675b9b6c93a166c52361bcdb37c8201f747585715ca7860d96b66e3b7679374797c2889b33555e3529032a203952527d0781e81b49efd7a87fe41cfa240c3a3e333df1ac82770b966e53fdfe14acc107a2a722b4342947e2970abb95bedfa9e297592b0c14a6c31b531ab8b68204f48d68b53c78dcee451519244266734976b5565a41a253152b4913b6211c461a46e44253a9df9077c82b9ba78b2d533a69b997694754cdf036d517c28f9e069f558c53dc8a9b59710347b86b611a8f547a0a0716e4bb5c38cd08ccb23be8d990683b67d52e8cad2dc463f091a47f7a7bd62beed3aced4540f65ab247e52a8fb32be5c462dfaa81d61e281feb726090a9a70610c4b8965d607945ac4048ad51282ba9142103b7acbab81b5978f0274a3a855de9832d5ba2daf0737b1eb7bdae6311767c3d7158275944049dcab7252c942eaac20378f14611b87b75b36e1785eab45cdaa21a2142cb7294ad0584143d065004b2bf1e98e84317f84914f085b309bd0338ca393a1964ccbbc7322c1549c047e08723c4cba232ba7ae68b524d71c04cda27d52a0ce15a00a0468266d99be46a6217ba74ee6731a3102abdb0c53fd172be5736523090974a7208771b7248153511795d4e78dcff89c6913c7d4b8a91c8a812dfc37eff03c48ca4430e9c9c2624333c79f124650560a30a2917dbaa565ad1908c1f5515419a758f8a1f7129de3705399e05b9b477dac4849c794696764b3f8e09bb1939a5f085a8de37726b58dd042acbef300e51b8268229068f2126cc41944036944f45dfaa4b63cd53589aa6c4c9b3d657aa85491a2d4608149584c0a617007c1b08f4aaae90c7ded145d2dd4190debcd238bb2540a67d68b4040a0376e891e90e922452aadfd738b7b2242c837897ecac65d90593d0ad01d14cabe57caf0b0bca26b6de1a4928ff0cfb7403bd765297ec160906032efd96df89b585a6a5fe3fc358c8391e7283b928904fcbc1418a459e87144c8830f6910ac94dcb9a1e80ba2b6416d6c479a89a1cfe1a4532a455be1b8ba024081e941ebe09088fb08dc2a08032573e3d4b7c8553ef0c061174cac807353f498ba3a7487198c682bb968d19c5f7036a58b297f79b874dd2a7a6c86c421e6a6053732d624c90605267b087da513351a5c12ec8214f758cc7eab5d9c0a2500583a9fb70917fb1ce4ab52554827e5b70cdb2ccd4bf4c91d383b4f1a7811503fcbb8a52e08c367a1ad37179e8c616ce3fc29eef35a95c8208fe978c883932fc4c695573ad6aac616cc8dad18757c14292894aedea8b813113a71904ab87846afe61eddb9a67e40656734b5a6e29a07513497130faf8a2d32b6155ab7b888c63c75cbc7e8b26d36948982dbc661a911c917b9fe87a464f95effa8b1edd8b0f631136e8192aba831db80c00c777740792921b7550c266f3af41d51b2c9f6616e671c8229b9667bf2593d849b3f69545b2b7217e45d3a42bb68ab7d5086880b48303db67a1cb120eca74a7d8820aa5b483390bcc0a2c55daba86de63beba0537db748676c1a1c692902069449e8a786848a07509cc7dccaa2a88a7be7995e678c38112737064d0a67f9688846ebbe0920e03d7c5070f83702b7aeff4f05ac882132f3c78d0dbcc003aa16ddd2e1aae113433dce442ad4b9cffffc148741848ba4542bb6ac99811d36717338082f78a20f10881a234264556122ebfc35fb475368 +ct_n = e69cba06be766b9579c98d31386e41c18f40b00d01cf1a2a77e5572d3519e8a1f68447bdf8ce2f3dee9832d038e083d380343cc8fa3c8313572b723cbfbbc6b6e78c4f3b3ec5e407fa65213621ef8142c7efef384b08d84998d065b10ce0332c58bebe62c7b9328cd8ff75eb100ef1922d5ce0b33f66e21e8c762ce879791f572052835d9452c7c73266dc7f7b745b631f7fbfb98f270bb3010299ad7788a01d8258ac02251044663c75adcc3b5c57da42e3fa470566e7e630dc763fbbed110447750e9b8977072bad3d8af579f5428227f94b12a451e55fd7ef61e9dc0d84c53271c8fff42ceb9976a1ab6285e9d0a878c7848758bd52de4a1ef22663de278e2cb649649315067ce889dd017fd3ecb3b5f6dc8a7e8acecdbb4fa2cf687621681512ad898fdbd90bda5d14ce1e3244d29ced82fb5bfa4be5e863d5737df3440b01bb93faf71190c79896d79549b2344ca242d6883900dbbc63b99975d16d66b40e3bbf936144823155ba97096b44540fd6870d7718a723e6fd8655732b11c15ec7e5cef0c6c84394f50914f2617bb3c2a51961b5746154383107333c54bf345c0f315d5431a36ff0fde3eae400de40e76fbf92b348a11d32983956fc3623dd511a4d324bd6a20de82293d79bf5682f70e38ed73ceb27b66cec8338fa0f30552b4423ef0e1fbfac8b331d97140272008bb9dc5119e17f43413700d805d6818052d61e6b1f38c497a3a0b466199bfb4fcb11817c5284e6e9b1689abbc06f61c5b385ffbaf1dc5ff3afc2d4eb2c0c19c7ff3ffbaef0b13f68e79a15cb9dff1c975165d5bd35fe0af0e5cfc2aa4da61ec2ccd7d8f39188e70a2ca9d9a7ae1f7217338528053ccf69183c41462616863bf5a85a3be0d72f4e2d3f71fe81409695bdc2bf5f625debfcdf1f91391d5fb2885e198e9b36d828cb22d727aca9285b0da3de8f2fd53bb609dc11d0d3a630e3a67e5a06bef7e959d137930fd58d39588283119409074f25f35f3b3fef12fb13007ce065ae73cc65e4214814ed33830e13c60aa66a86df9de153ff946caa08415a7ae8e687f57b62e559b0c21e23435d0f34960f8529822a56d636a055d63ec3896147b2c851af2cda6b9962c7ace9e7d9efa7037200e0a2352b7a744b052e5ad420066303279cd3eb2008afc560fa8109cddfe76a522361cf2363ac94f5bdbca626ca2ceba0710fe9b4ad9c62ac712edbe38d794f5c8c762df2c7d645e6faa6e756e7513d9e21b792989ec17763af26c200c5fd2e7ea6a30246f775b2f4aafcd075daf72ee9e5d2a75b44da3b39497b8ca81c741ef8a4486a8b51f472f5b80d4586b4336b8c42dbcbcc42472e6c1dc08e8549a1dc467ef93f814af7d38b8e8c332665fcdbb44cc649e7dbda171292a5e8fc38c5f8eb7ce6008860e48d90e89d5ef77dba5149e8e639baabce3bb290290cfd3cf19f4b7d4d1d0d62f7d786ea0ac1c43282c91f0b03e9f0a9581dac6aee53255183ff7c8232eae8d94ec7fc83414b3d444ff28a2e1ef2ed5e9218cdc633afea22 +ss_n = 45e4406e05031d9584646667168baeb1eb8ef410bc8a8d0cb0ae11b7a2a368fe +ct = 5bb2536f09c052f83ef62c7c0d209425eaae28edb328afec7f601fc587ccbe6e44424dd20b2cec39e348392a00d3c9b296e6201f21eff4378ac46c6ae29cbebcb45e35af56fe8454639a003560d9f463b18b291a2eb07ec515a680acf3f70420b6e2130bc87ae753ebda08d04e2d8e947b0d7e0936d3dcbffd25cdb930f1287edfa401269aacc4df28cf2cf9b8ddea82de77907f4f983776c594cc66ec4ecab547034c604cd8c80f856ef1e0ba36e57848b0eeb5efdf367e3344f570b9d4b5e0464337e6cd3bec0b278b9a1d43e066fb2732909d11f0a6fb2871ff4710439d36356373a314c3961f4d048ecc663b124e83f9790336b189610cffb365fec165af97a6fab64349c1d779a3defb3011ee9f8a74878e08ee2c7d70d83fe5d4417b89a05bd870ffd90974d3a55491c4a9514af6d18929c4c772dc36c57fef128f98780596392b79c4275a1161a3bced86a75531e641cfcdf6765806057048268721c58b4ba09b0178b32fbf27c8a262c7f6aafd3c32a9dff108a5e3b7329a19ef18072ffdd5bdab665c42474ac84c6882ef202095e9814a5eec095a8e691bc3ff223a99aa080f48f79e312a270d2fc04c06e0fd70f90f9b6becc078642fe7dde62b501a43c941f0dd9b99ee1623ff6fc63c4879f912bc349b797fe90cd3711f2a50d0c5b6f398af3977e40de74dfe539ad0df89623e793251ea4db636b6cabef5d57264fe083748493c5cdf907664f1e90486bd9344ee557ac71463dd7c31bcd2ba7a3493fdd14957ee3c54f6201dd963a65099ec2857d2b9370d9d9c06faaedc45ed4e25f94f4337bb3b78815db58ee9075b2c9d1d76f82846b76ee831a7c9237a00734e4bdcfb84eddf02c55c6d19f2b7565ab7e0cf1b2da201bb5e1a1ae55a84c48e1725e1a47b3de4feeb434b76b4d5772850b12ad2f5893151d6e2d9d99010c03c257ffeee0bd7f88a975e53d714dae1d8e37c6cee1ea1fa84925e125e6259aff0a3a793f3df3b0f42cbf07f3c9ec28e8c12e95b97e2e6f034c02575cecbc29234e2267221bf6df9c23ec4d0b1e28d1864be9d0ed1dd3fb28e34e27c5fbc46f0650d423916b133ed1cafdd25d3516d0388a243cd2593cb7e4604586d9a0f3bb5861340d6798267bf77a220e6a3eb111b91a248ed6f281de156d1d466db409a0f5525bb526eec431c3c85bcaa46b05b3fd82da4a056b8d0579932a7f98df54f9398509fc75ab19e1ea29aeb28a0694087281784d011b31e4addfc2b96e5c3617541b62ded89434551e57191451c2ed77225e3b3d6a32550ad128137cb80d8a012f83dfc581ce83b3cf4534156630d9f3d81238b8e245fc47e282486599f84033ae77b35097525a936f3ae257fedcad46e2a33da65a5f2727e7301c81e4b5e4ce9f0dabd3c6d194f4ee1c925f43f8766666c5b1c210b2df6874a549bbf606655219e41f206e3905c365aa9ae3027d1bf3ac19b78223a892f1bea06055d20cf250616191a70f1c223fb5aa5e169fe1c103a8a5177b2a00c69b3b49c118884d35a9b +ss = ba8a5d0e2046276aede083c7077df4f1695257b837cabe1b7e22d00d13450cad +count = 728 +z = b7be35bea913d19c6a2c4958f83498cc9fa02f3fdc84b831cfda73d1dbabdaf4 +d = cc0dbd44e1b96ddfc56a0e77a19309aa42b5654d2b4c9473c6bdc8fc99e71ded +msg = 0ddfba2c3b91f6b7e11c3faf5bfb72e8163cbdda5b3d80693f004706ad45e2fd +seed = 2f6b1eddb9efbd7eb3a7b88d3aad88f3f048ceb1cb286b9a2e7cbaba272a39c1f8224e0ba6a3435cbd53193e084ad296 +pk = 2b1c7d3bd57d4b227fe3eab2162b086f789a44c2cc72498783c96210b69b3a8159206b1a399c3b02eb09aea25ecf55a74a71aebd9751f80bb60be381df51491354bb65288d03d2cc92f5ada85b38a69b6592f74692a0a530b0b1a004321ca3cbb806a89d5579bd66305185bc822c85d5c6b8e2732cff4074daeb9820c48cf53b11c2731a39890db9a80ec56c9a391bb498c869b93cb5eb33adee1520a6ca71505a96adac8cbc18482d7a7154181524320fa899058187b0b9c77cd8416c8b3659824b93659c6605e20e5c25c00288cc3e04ace3a8157419acc0521d77763242232af194b72b1848a0d6bd1ea519aceb2323050662b4adb2c054f4d56e7c971cec77cd1ea9ac928513e35b42fba825eea1aa347c284e29b1665b45ada7b653d6b7277876d622345625c8dd68b1a6f56d4e43081f4976ebeb08de2194ac08cae3d444d22115bb511bcf940551612413eb4106000ce841b12e770129089ffe5c14a1096cc1fa0448bbb1bc5b3ebd1c05660558790c3118b3623e0714305cc57cb417ab1777d0cbb8e5da1eda436c5a5c2ffff43ed4f54acaa6828f91caf37738eeabacb6b38099901994864be0d9be30747579341300cd0ce77accbab379e2d4b5e9046d701026dfa2c0f9442f2fba9722e828ed645d4235ab2d883071b90d34db02c3402fedd613010ba2fbe32ad6a19976e9ae61a66abe59290bcb496aec762d048b42194b2f90bdad18743cda1d3559c5a70a38decac445401e1ff960df1527ba29ab1ccc94e7e0c4366c43f10cce3914b4d7d4c1510a057a8511b1a85db7c4c4855963f8009fb40cafcee833e51573d1ac33e1c395f4473703db0788a0a5d239ce3f5c2fdea270b35282c9d169d840afdf082280d84e1fda679a0b55a8a3163b593bc9c5b8dd432297592d19b647b4861690f9a5cbe1505ed9cc69b6cbf8f263fd61829d1ac323c3727ce551f56c807accc5fc92c1aa3bbf7be9843d3c0417ac201fe12ea35813b3ec6a5aa520117051916137f14b2fbc0230d5740edd8c912e828c9ef6685187080d43b7390939fb1a05b6dab36b80354f90bf1072cef5da7e074b251ca94265935582347a3d520a1162940bc30b8fe86d9b56a695156ce40764c3eb04882c0ea564b2a8e43eef8c45b3f28265f13c7a047d1704992ff8b0e5b96b43c85fbc1b77da440a96a305e9176e09c797938bb4ac2a080b5111150cc96fa4470158a20b9753843b9f937cab4a649119516b152cc0803433f67a323ad377527980fc7920533589c6495dab264aee890ae5104668eaa177a3c7459b773bf4c991ea8c38822b57268c6bf2ce8d5912383580cd8621701b821fac9b128690f6a553f2980585a75ceec6b294765ca19754814c2eac7bbfdc93bc4f787e6b6a3c01e54ab251c7dc9929e71961419c14e39b3c9c9a2d6d4b6d7b25900b82b506061cb97baf1b2cbf9fd815ea60aff52723f3db3a7a82c2821aaf8d4c76b166001e765dfaeaa213c19c98ea878f046519da1eac958002a4956176ac4d076893ab38d34670e5c69082609525d824ffe552eb69acb8d47f98da5c4feb452bd844ddb94914338241d11b23ca877ef3409b0a19260a253691a3c7f163d4210b96941c72329dc5731849a82d3eaea213a4647549ac1c4d958df4c081ff4a280269acfc +sk = ba451f127a4461095784f607cd7a4bab5570a7a26c2c6a1360842a7c4a5346034f08a689b15a6201ea1051c5603743799bcb5d37c946f24a910d90be045684cc76121c4b318bf71661a03d41fbb533d1755c017987271e941389f67b198da1496d9705c8009645728307b3628d6939cb97879124adc5e4596c2a40523c87420709b257c7e7cc1ed6275ae0fb06b61bb16e61746299b378433036127c0fa3ab72b9aa41b8a6fcab8309c610f924005be01fc0221caea49ece231a30656e6e065746b58c381a2675057e576162045b134e2c9b1df1954ef0b2ab68823c782bf14cb93ee570243978aa6a3eefc1beac2bcf71135e52e68f3ad3be62050dd3559bcad31097ea0dea695759f7682d07785d3039412c5f29fb8a1f4812d3cc8af97c9adf6c98b14788e2ca84fdc17f26649a9ee6ca92c2196889c1d5474e0e004bd7748646893b754a94730073ab2176ef494481b8c17e832752a11e275772d17448cacbcb48660a573b42b76b73fd975f3d13a1a9023a30a84976a182b920450fc83df1f68a32a52090a04e1de417fdb6c3a7b2999efc80cc68600ef18c00856c57e9cd1b80c4246c798b692cc51021cdd010ae88bde256590ac51dd72607cac5484c53c9f1d1298aa74b3600982f4bc04ac5b7d6d879475708a025940140ab37c011049a7a7deb1d50b36f4dc37c22a849a3b26574138a2e13a0a65352ffa63207560e9d0482195023335786bc0b743f949bed4a7649f2cd6ddbc29dfa3009186520278dbd588c6fc6ab13a5af72678ca15b01cb57c687297be983b3dfa97390b4121be2662a203c8f8b9594a35a2e6a8d3b8762bf68532cebc9cfb2106c66ad04a302f90a88f5793844c68275aacecd6b79030269909888c7e7c8dfdbbda8fb468645916c4248a55436819420efb2c2eb88121011ae49537025d7baa2bc0f9f3c34feebcd2fcacd5ec173a031b434b7063a88c123b650ed548ca69518da3493c4875ae8f392552b1a9c784ee29529591756a395cfcba932583a260582b9104399a865305b37116d448d7ffc2f496a62e45ba1362948bdab3f1036886eb32c97d05fa40a82ed44c49b0c9821e493bfc484c2707452db93c634ba9219b56ba10d77bbc99da348bf2689fcb2cdde9436aab935d4a2243902821eb77924b61fc56c72131309d90632d566cd7391cfbadbcd765b4cee292d13745e21fbb684f92892dcc024b108da9867737223e4fb76e12c7fede79c44faced6791f3b9905dd0010a3e46970b84d0815cd71081d457c9d4de06e0f8a61baa40e5b5396b1372cd2300c5c534e807b22be750171c539d3052fad1476b6eb232da76698499f4394015528ae0714b70aa3b5e3611e696834c13049ae311cec12368c690947d193e3992c1f051149c39b4f150b32592283f279a66921d2624d049a9918c1a4caacbda3020a3db62cb3a51b3423922f036b814b2ec45b28f80040eb5644285c20da4989f69758afb1bf7c0b461dfc80be01bf72ba675bb95d7bb28e43557d9398a946f90064b10dcd49b5c6373effa5cebc83c22b3acba5893ecf0a7fa1578169f542e2c7678b11c069e178289434436067e63c1f3533b216275bd0c299390c0883973a8e0a3a2b1c7d3bd57d4b227fe3eab2162b086f789a44c2cc72498783c96210b69b3a8159206b1a399c3b02eb09aea25ecf55a74a71aebd9751f80bb60be381df51491354bb65288d03d2cc92f5ada85b38a69b6592f74692a0a530b0b1a004321ca3cbb806a89d5579bd66305185bc822c85d5c6b8e2732cff4074daeb9820c48cf53b11c2731a39890db9a80ec56c9a391bb498c869b93cb5eb33adee1520a6ca71505a96adac8cbc18482d7a7154181524320fa899058187b0b9c77cd8416c8b3659824b93659c6605e20e5c25c00288cc3e04ace3a8157419acc0521d77763242232af194b72b1848a0d6bd1ea519aceb2323050662b4adb2c054f4d56e7c971cec77cd1ea9ac928513e35b42fba825eea1aa347c284e29b1665b45ada7b653d6b7277876d622345625c8dd68b1a6f56d4e43081f4976ebeb08de2194ac08cae3d444d22115bb511bcf940551612413eb4106000ce841b12e770129089ffe5c14a1096cc1fa0448bbb1bc5b3ebd1c05660558790c3118b3623e0714305cc57cb417ab1777d0cbb8e5da1eda436c5a5c2ffff43ed4f54acaa6828f91caf37738eeabacb6b38099901994864be0d9be30747579341300cd0ce77accbab379e2d4b5e9046d701026dfa2c0f9442f2fba9722e828ed645d4235ab2d883071b90d34db02c3402fedd613010ba2fbe32ad6a19976e9ae61a66abe59290bcb496aec762d048b42194b2f90bdad18743cda1d3559c5a70a38decac445401e1ff960df1527ba29ab1ccc94e7e0c4366c43f10cce3914b4d7d4c1510a057a8511b1a85db7c4c4855963f8009fb40cafcee833e51573d1ac33e1c395f4473703db0788a0a5d239ce3f5c2fdea270b35282c9d169d840afdf082280d84e1fda679a0b55a8a3163b593bc9c5b8dd432297592d19b647b4861690f9a5cbe1505ed9cc69b6cbf8f263fd61829d1ac323c3727ce551f56c807accc5fc92c1aa3bbf7be9843d3c0417ac201fe12ea35813b3ec6a5aa520117051916137f14b2fbc0230d5740edd8c912e828c9ef6685187080d43b7390939fb1a05b6dab36b80354f90bf1072cef5da7e074b251ca94265935582347a3d520a1162940bc30b8fe86d9b56a695156ce40764c3eb04882c0ea564b2a8e43eef8c45b3f28265f13c7a047d1704992ff8b0e5b96b43c85fbc1b77da440a96a305e9176e09c797938bb4ac2a080b5111150cc96fa4470158a20b9753843b9f937cab4a649119516b152cc0803433f67a323ad377527980fc7920533589c6495dab264aee890ae5104668eaa177a3c7459b773bf4c991ea8c38822b57268c6bf2ce8d5912383580cd8621701b821fac9b128690f6a553f2980585a75ceec6b294765ca19754814c2eac7bbfdc93bc4f787e6b6a3c01e54ab251c7dc9929e71961419c14e39b3c9c9a2d6d4b6d7b25900b82b506061cb97baf1b2cbf9fd815ea60aff52723f3db3a7a82c2821aaf8d4c76b166001e765dfaeaa213c19c98ea878f046519da1eac958002a4956176ac4d076893ab38d34670e5c69082609525d824ffe552eb69acb8d47f98da5c4feb452bd844ddb94914338241d11b23ca877ef3409b0a19260a253691a3c7f163d4210b96941c72329dc5731849a82d3eaea213a4647549ac1c4d958df4c081ff4a280269acfcd27374a78ae2f427ef58da476fb3f098218725923197661a73baafb932c181e8b7be35bea913d19c6a2c4958f83498cc9fa02f3fdc84b831cfda73d1dbabdaf4 +ct_n = cadf254af42d87f71adec38c2482dd2867dd1251d9083fbed14ae72a7e5379daad706e0ccb7ac58376506b6e81b7dcabb62d66d4fe9aab76cc18b3e76eb0079b02af7623f3411c1b635f1a1a7def7d810ef68a15e0c29911a1f7ba8afeae80def2e3285ccac094da773b3cbf027b157779bd55c1edab47b693390a5cf76d7cbd9dac65d4df11fdcd69cdb7371966775d20a109c426581f6c268eff25047f5b9179fc370b9bf64f3df123e96f1a80ad07791779779d346cc17611b5a8543333328768f041361d93bf0ffc6c2f2ec6ed2d506f450aa0daa701c6b9661a7c491a91fb5f6a6d4352889c120a7b8912dafa62c917b0ba5c1b4d82dc08efb5b9f91916e0e87712685da0bfb41ccc602067430caf24d99bee06fb3f4e1f8d8309404138200235efcad16a9122dfb4caca9d1a2505f6aaa1b496fe527ad38bf3ef0481fe626bb3c0e0985b11a828daca8a3a6a17e22106448115b1430ea150039e7e9c38f834bf513c015a83e99d7f3e88ed90ab88dcd2462a79fab77447eec5ba61b74a5e17dfb3adde42377625e1cb2e0e7043867fdebb2f0bb43c6788a27a0191408d7f8825788d83096446379663212cbd998073cfce9dbbb366258a42af67bbec935528f7da58291cee198b49346bc45b01007f04d1ca0232b681849ff2aa9762c0f6b7507a1aff48609c50055783a12eb5bac890bc1ccb7a61c47b6543a24cb6d8ba66bd15cc64819b2cb700f343ec643cf380a4c58d1b9ec9bfb92019ef181e8f027cc13fef13becf91fa7139de02bdb5620a0d62d4bab0cc85a3371b30c96b07ec5d321da91453ff13b8fdb38983861dc7739dc44c802b70a03db67b0c46bbfc3ab127225262d28002bb74bc259e9f02b07792c0f22221580bfb52caf44f48e8977b7bb7bb29c9b099bfcfd33bd62845d6da4e243ef64bda02f631b5635ec0dda6b5c951dad919fd38fbb80621bc23e5a3c655c130084deaa5904e500ae7d795c86005f955805a1a74fabe62068bee3c08727b0f4144962e2b16a089d0881a18e3906454b5d25b0726cc89bee9c7a2bc66228d0ce3559731e03dc83e5f34a86f1c80a9de318f4b8e5b697cf0265a2b89952ef9b5790c77e43f10eb8b630553509d6ad90e8f074553d691856d77cadd6f9e98eeaa09a5177d86be909a6a0ccaf95e5041a219c739f8797ff8b862432bc7dacdb529d006ed6110096eccd70ebbc2ddeab7c9fbf3034a1c0d76dcb3b934bcbddd114737a25754e333ce6237051adb3fda524268572d764de206f4f362dd1d08a4ae930f5bf75e7ad8a19c2a46fd763b5e07f1420ab009ec919317cd93ce8eb539e676280cd1a767b5313c8d76228bdecef0a4d607770ca20972a08e69935a135a5895ccb39f53f874127972f1ddb00c148e793a6793a6ff941555a4a44353e5fc459bc550ba996400e3dcc77e38cb56fdb9fa3fee37bf1ce80d5047816dfcacf22f5ce7ed83a751adfedd098b752f67e8f0ffa9c3c6a03afba61b3e344587ee268c0138c71c478404cb8dcbd16a4f +ss_n = 16d0ff08cf4fa2f31bb2f90362c8a9d9c12ca838ad41e7978b97ccd8c3e8844a +ct = 9a73cb50a209367932d1c833ca9bbffd16e92b66042442dcbbf2316da875908fd6b370d4df6608b26ee5d9e74293ee24872c3090fb94fa6d60f9adf8a24f98392d03f6d6dca367b14df0dfc6c7150c96d81ba084011c29472f67a22578fc3a4f17a524c4acd5f5df1b0fabcc3152cce762e47be8a35c516f414f7fdff60edba11be0f548ce9770f06501aea60735f1f20692404e55c9cd7465f59ea950dbb2368a14a0262edd4a3a575b92b3e39b7098a1156a5387baa3764d298503baea54942ff2c503082367abb3cbcb22070f52b9d5fdfc99ff9181957b289825243ae98c8c626fa78d1ded96e16224e855ecf7b1816e6ec3e4db9e3af2af76b6a7cbfc9b87dfee01da6f92dccb4dde2cc1131fd6e6031b6d6170ffa86e005bcb5e5f9cd30a71e2eec530ce8f8f6e3ccfcf1fd41c23cf889d302ff499f3563b4af94be54ecf1142f9935dbe630147b8ec63bf823f35032ea359954b86c22ae7f5b010203281ce944cc62b5038ffcae7b60e4e499e1b1f1a84245a2aba5af263e8b5a321029bff403fb419e0c09c0d3b2508aae211f4b627e0ac9904f5af013839dec70d532c70a9b4d3ec0ac600048e9b1f1dca9e4ad9e3f82e3874d3fefa5b5669ebbe7a18b9d021099b1fdfa6736d12535b6d8c35816e03db81afbd40e614ae57841a7835df8c417982b6330c5d8f09e38b9889a75da2bbb072aaf7aebbb0757b3e728b61788add09f0a69cdb8c002c76dc7e11a5dfe5587fc75595b15ed4c4c58c9a5332b369a5399cf34fe5e1fb72477fc61375516c2e2776eca653c1a57e663087d784ddf0372ef4b1c83cfa96d3c6e175017afbbd5aab11fdfd1de4beb53fe4922a5598a95252121246def172be4f9fbf6e96cc3e044708081ec00d929948e5d4717607d09551eae2135fe9855693c68d18388c56fd70b2208e133c6638e9be21a373484ba9fb1301f2be888cf0b5e10cbe012056145363529689b78c44084a8cd8172d457b1fc47f9f00bdfd87816c4f8dd37f7df1482e27b25d51c7b612edbc8ccd7c28a0198950cb39144c6c28eb70218ef147cf6185a240103ece787c15b1db5bba3f6bb8e1c60371c922e455866705e86b5645eb08d05c835e4ef23c41dec152d9c2a26572575d868ebeb43d6ee59ada25071af00f51494bb432ca0ce92f5047ba2919cd665721a9303ca28ba3b340ecee06d50d78ceef0fb243906580c9e58ed54133aa95bd9ce981d9647eb6423e05a9552550bc4942db99ce10a8982ced3916dec7c8847466203ae3db9971a4afda684029a6b5dffdded64af428d1702e1f544a81196a456173834b9870a34213eb4ea009ce3b0004fc8c98c296ad1fb07903d1b746c61835261375cdb3d9b84c39cf0a8ef31ead7fc3ea95f925e280c6087cfe833dbf2113fc8faabfd2b1250ce97b4a1a509b7a7fafa6b44761621eda0b7698e1b9b91a6f483f84dd92714dac61c79733136ef27288f53b3b3567d2f342c143d076439496e49f014c6500be783cbb85a81af847ee8398065c60311f0d +ss = ef3357468690aa81cc56f1f2ae53f53e3e19f95e3b2a583617d1677c08011f66 +count = 729 +z = 0621c9eaa2f34a1d318e40d9be93ff43df30f3478e31d76e5a396666b120d302 +d = 5e57865900e130de0cacdb95ddd82de9d707f6cd92083d411a8d49ede5d04a07 +msg = bdb0ca3eede898bae630acf1928e057cdadf3fd7eb7c7c31ea4ed48f20bab000 +seed = e10c4dadfbfe5a4db90dc033ade60e37b4fe3c953bfa4ffdcafe68f9e13ec867009bac7e59a95c2660987e1ea2b8eb48 +pk = d7a50bac29cfb620a7fdb5bff50a3697d0c4e2d181f35b4e4555773bb56ab659504895a0ba590efe95bcece44f8d2c19d6863142b531db85711b99c61db4c8c32c9074803700607f046b8001759d701cc6de86cdd877363bd23d4d672e6603b7c760c632721906b75da2707b5618ac3c7885e0514fa5039b8a85a6b54c246b119713b2a0a5b4a1f9c7b115c6640859a93e49878e51535647ca50a45fece57bc487374c9133efb991acd367b4d6414ecb47011a97f32647ab6946f0018ee2841496514989b0a0b99835236199a768609445532638a605f21fec21729870bba1b89e23a96ffa9c412ae47c79b97f9e0019bdab807193a4c466240771c558e31e3839a94553b4967b05a93813324b1f7516aeb6022979ab6910439ce071ad2fac84224b43a316520a5c823674aa70f62dc5647e33898649f68557ac6b1c8ba2e2f047e885716024cbd4708c31a22baf41bc538649f3078ba24919cc4cc77b855021d3925c006743c81c1c358c27e67ccf586034716f90f8290bc4975a89cb7f3c6b64b9a42199a0eab08de9797d5fbb6c0b95486e093cf2d378bb58138722b596c0adb7d0ad2b29183218127054bf98704acc7c4dcd582218a97343f04fc85b7b9c161b56666b1b875ab4830fbd6531702055ad270c43cc27c2e53c3c4c94dc930093c84bd62a673e4a4745328c09403f5e16a2c99bb0ba21108ff86490e7b91539a2c8689414c94260e2832e597b7cb42b1157cc5a33135179c2a81c2fa5c237ea119be7f67b1ca9233410a6460b1003e578b76538bdca58f28354e45c97ea598af117c14a89555d968555fb7791867165666b1b5aa1893197fa423525d89f73e6a3183923e9aaae0c770177e14b73b35dfaf26173b52c29360f42125f385106105053c7ba8000e1b00d0cca32c1bc4823bb226155e90971dd3b663f12bb1e3b37c5faba730a9b969b48507a59d3d959f983c5fa93407c086eee80b6b738650dc96913489d46129d757066b3a0910a2cad8ef310875084bf89cfb1223a7511ae507998de15cf1c165b17117ac1d13ec8d16802a48ba6b922001368fa953d1535ba7216cf4b15729586c87182b6a48263f41a48a8f2258008316b7b0549ca028c1323648a58945c71271c96c22043b79a1f3f371585a306d82bbb2ca6afdf295dc0d9aa0816cfc77c3b48e72489c97056b6c558f88bdd080871b225cc5cc380546b9c53607fbc55a395a5e31bcea8c92c64e879cbf45f5114bd2d8a8579166b9f69ce74b79980540d57e42d2f3b8abf316178116129720f48e64a8e79ad939b6404f08df79a9fb9727a95872637491b71e75e5f75a723dc2b1bf601fcfa9a42c47b63099de9d07cb36c43da42240db4a8d97046c101160f9c10222806c29576ae650ebdfc5a96e6b53f15c43e66a64e8593c2698f77954455729bb3540ddf8ba8e8750e2af26d27b8b7b6a7a00183a517109ceee3665268a006133bbe833bc44b19e861b313b85b5ed670ddf2b8cae1a0524881b7eb7b51605a97f1a6643b946e50c153d793c29158dda95128a37a87b449f2588ae82b2ae9ecb81f000b9a50619b7228d00a3c99973bb045534ddaa8ebcb94bbb6579e47c7c41ccd138b1428628db858d7e6834b65ae0da30c4f88441a75614263f77eb0f595dc176a4f5f040650 +sk = b3baba76643fbc1a13048447ffe216d51156cc853ae1936a3b2726fcdba2aae8bb48ba794232b1d47898fc485b0cb94be9140bff78bf56517ef09499ae633b1c7c063943663f622d048b5b86fbc69547ca85394f8c26ca7db2a65fb19022330704269352c48d740b1ee74b409bc8a1c17bcb0be9995c969aed9caa09bcab5c1a9da5d780a4381f324a2da8c04473c5664934930669151c063c84c4cd62e02969ea136f065cb0a29e4563c6b2d883de03cc236587896946d599acafa6b21691370d194ca155ad38464829832bb5f6c07d401bbb146113d549bedb6af8689287736545a68cb4982beff077986803f8d65deab65c7ee80c1326b4b13b583b7c3434c859cc9179afdc4ac6125f5c1a8f443aba344aa02a3429905bc938f86c14665bcbca4f75e712da60a76d432580a22da1d9af26738afba7a0fa4001c07a8c40e930e4a09290f29f6cb63df122ac60285e84d3161afa6a919163db2542ab5513726a4c0eb542c40a98cc6c63a5661b92d5b6bfd28f10d104f97607c728352a793a4ec70c504a6c96e602bd466fd5b05e8579c1feb99612839355589db7c54383dba28cf212aa46bcbd320b3285b479a78e35d95c01b28453744fe0d65f7df84ab22813a2cc56a4907d0a209036950c419c194664c4cada25576ac79b2cac1830a4c2e62298f164651a409c69c64b2806c3805963e970916b26f917075a9acdb3c46c6c51ceba6371cb8a808120474b05b62b971449098e3b9b5f6b8aca0d8533f2b0030d003e9196a77c42579fc588a3480212452207ba4bd4874c1cd953634a543e70ae69d54ff69a501f6ca74b397830d114b8a69639f12bcb5504fb3297dfd990901499a8042de0428f142724cb9b32dc4bc65472617882c064d28baa46b5e5794e25a25f9d4493dae11c3e875bcf003d1002aa04944c64fc00e889c3b60c8beccbbe4013226c82cc69aca184acc0b937adb97a8310b656d8fa0d0ef4840ef91b90e875e97b57eeb606ffb66f1ca32c609637237c28ffc2321781b5ed308f6d002eb4e34520030dc34a1d754c77cf6183caf32030d786cbb7367e940692a808896c6f9cc0488cc0c8b691c1a2039d86f43a22ec173cc6c7d4c98b143044b5b91f78ca664291ae748c4999077b13621f40863b0fc6823f440ada867376281f1026ab2252b7eed56728d4cee26aa6013443612a5b5b380c4cf474d6f01604d324b6bc9d02c3497b5bbc738572aec2330e48a722d04d4915780246badb1a524ba42cde7a66d6a93b5359697eda59162bbc7dbb047b1528f6515cc73a8c87612e9c724fa2f321d8d98529e207009447a8cba119824c0263bfb61ac708c65d636ab7b87b4618ab703edb3345db4960c642f445b01e339abaeb2479c5329bf77321451d301baa2f28c10638c574280503c673bd1c62a379c47585115e962ef9b76e2d3194714abc45335f08705315a7a436f520a6701efd178dd471514dc10be4eb5a2951b909557dbdb1a3dfd547773432815b1fa5dca6e2384af413a85f746590937fca678e0f7808b2f6056ab93334359f638b3c7bd73007b08c4bea21334b3b84cc2b6a126ffea1039a24079a322d233b288e58b615e46d7b6bc490013abc8b62d7a50bac29cfb620a7fdb5bff50a3697d0c4e2d181f35b4e4555773bb56ab659504895a0ba590efe95bcece44f8d2c19d6863142b531db85711b99c61db4c8c32c9074803700607f046b8001759d701cc6de86cdd877363bd23d4d672e6603b7c760c632721906b75da2707b5618ac3c7885e0514fa5039b8a85a6b54c246b119713b2a0a5b4a1f9c7b115c6640859a93e49878e51535647ca50a45fece57bc487374c9133efb991acd367b4d6414ecb47011a97f32647ab6946f0018ee2841496514989b0a0b99835236199a768609445532638a605f21fec21729870bba1b89e23a96ffa9c412ae47c79b97f9e0019bdab807193a4c466240771c558e31e3839a94553b4967b05a93813324b1f7516aeb6022979ab6910439ce071ad2fac84224b43a316520a5c823674aa70f62dc5647e33898649f68557ac6b1c8ba2e2f047e885716024cbd4708c31a22baf41bc538649f3078ba24919cc4cc77b855021d3925c006743c81c1c358c27e67ccf586034716f90f8290bc4975a89cb7f3c6b64b9a42199a0eab08de9797d5fbb6c0b95486e093cf2d378bb58138722b596c0adb7d0ad2b29183218127054bf98704acc7c4dcd582218a97343f04fc85b7b9c161b56666b1b875ab4830fbd6531702055ad270c43cc27c2e53c3c4c94dc930093c84bd62a673e4a4745328c09403f5e16a2c99bb0ba21108ff86490e7b91539a2c8689414c94260e2832e597b7cb42b1157cc5a33135179c2a81c2fa5c237ea119be7f67b1ca9233410a6460b1003e578b76538bdca58f28354e45c97ea598af117c14a89555d968555fb7791867165666b1b5aa1893197fa423525d89f73e6a3183923e9aaae0c770177e14b73b35dfaf26173b52c29360f42125f385106105053c7ba8000e1b00d0cca32c1bc4823bb226155e90971dd3b663f12bb1e3b37c5faba730a9b969b48507a59d3d959f983c5fa93407c086eee80b6b738650dc96913489d46129d757066b3a0910a2cad8ef310875084bf89cfb1223a7511ae507998de15cf1c165b17117ac1d13ec8d16802a48ba6b922001368fa953d1535ba7216cf4b15729586c87182b6a48263f41a48a8f2258008316b7b0549ca028c1323648a58945c71271c96c22043b79a1f3f371585a306d82bbb2ca6afdf295dc0d9aa0816cfc77c3b48e72489c97056b6c558f88bdd080871b225cc5cc380546b9c53607fbc55a395a5e31bcea8c92c64e879cbf45f5114bd2d8a8579166b9f69ce74b79980540d57e42d2f3b8abf316178116129720f48e64a8e79ad939b6404f08df79a9fb9727a95872637491b71e75e5f75a723dc2b1bf601fcfa9a42c47b63099de9d07cb36c43da42240db4a8d97046c101160f9c10222806c29576ae650ebdfc5a96e6b53f15c43e66a64e8593c2698f77954455729bb3540ddf8ba8e8750e2af26d27b8b7b6a7a00183a517109ceee3665268a006133bbe833bc44b19e861b313b85b5ed670ddf2b8cae1a0524881b7eb7b51605a97f1a6643b946e50c153d793c29158dda95128a37a87b449f2588ae82b2ae9ecb81f000b9a50619b7228d00a3c99973bb045534ddaa8ebcb94bbb6579e47c7c41ccd138b1428628db858d7e6834b65ae0da30c4f88441a75614263f77eb0f595dc176a4f5f0406508a1841fe88d27265338340b731f9c7f8784f542eb79e6f908eb11e74965199df0621c9eaa2f34a1d318e40d9be93ff43df30f3478e31d76e5a396666b120d302 +ct_n = 3ad7a2c24e9f5a0ec1a2fdf0050096f3052383f0323735cac0ce17e16b859212d00f2ad4c164cdfce7497852adeb1b8a0b2e20bc82c21523779150b95ac995455cef5a5086fcdb134be50f338366733ac1a99831372b7cfc3f92b3e7e259bbe722a4285c3cd77ac40ccef3a6fb0d3b648e9cfc0115faad79e23a1594b8f3f2e07988b4c32a3822b41e70ad12bc173119172d109420db82eee5c97801ab3cb6764d4600cbe2ed36d78f9894f9356990687034b18c882971ed995c591915840ebf28ba53f3207670bd1384f3b7e8eff7a308b96a19282c474c58460ba16f9bedfd072597955774ec85e490b2f82767890e8cfb53074635c69faa739b9e4025aecaf8f2d2ab38e4ee5871d1b7af43da89fea1dd989afe781304b29e11a49a2e4dd0200ad3054eab37970943a8b2953fced5df1a3950b6c19cf67f0a920c8ee1f6c4c7d5f1ea364ec5b3a06ffe3dbb31b3ad103aac4eb444b121b4a408e6fda7faa48e8373dcf60a64a681f44ffaf2d97d530bde8db26114fc5183b1149b8eeed7d1581121bc7fe65d5d30fcaf30287ce34deeea84f488670a3af5bef3f014caade27694ed90ca6fd8041be20bec359f135ba00d3ab8b6d64daaa3ef8037ba6eee3ec79c9cc6ffb0d0705867c489a29daa367206e7039bda7f91e11d4c1b2e227aa029ab52ecbd9130a8a4500d6b4ba848d4acabf6e6ebc6d758e5893183acb1c66e265e9f4f88fcdc3b49bdbf25672f33aa61e6e7b554de60f71a448e16dec7fe4dcddb9fdafe0bbb1ced08304a378ab8e5131e3e6a73d8930a9aa511c45a9d5c21c631348f6bac5ddeebc7efe087bd663dc275b09a7d07250f86e0efce2af52afbe66cd157ff373fe0744000018b811b7d8d12c99086e70f5406fa9abd1d84fbec7b568a35cfb2865c127946a16b73692368e69e222374d35614d52efd10a02398fba42b59647ebab1f01c9b4047726360a507aff51b6fb68af83864b4c678baa181fdb6ec754b488a7fc0b2beee0747ae4ee4ec6f0524628d3f780e6aa4e30b81c285b178c460e6476c0e5e747d3ee1e7569fe67112a09f5040dde14f86538fa3a5560a842375218a6335b9c90b9e9c1d00524dd29391c6919ecf9ad88aaf437cd371453285d51a5b383ca5833ac820564ef9a50438b414d220a5225cd5c3ec55fc0ab43c112887e565509821a1f72b2c66f81fd1facf9fd1aa5bf2448b869ecc7b4f29c74810328a3de94e10655330d463344ab9d8decd26a10d3cb5a0093bf1233d84be1b7707534a2e30c61a590b081d8547c66eae387d54c8c18d21f1f9020a3970e4bf81c3148d49255abd3300396bf1558a9fa54315ae06fa2575de1ccf687d14dd8eb8b371b688479074fdde34defcb5065ec8611972eff68714a5431d6cf1e7ce2aba074ca52c600e80f51db7287717eb42a61b75b111415c3a41ac86260cf92290502d34cc8f35963be740bf3240246d4e7e6e7df1f55b015ff1361d49920636f51b8e6cbff308d061bd80ea6fbfbe41ceaa89e5a9fcba10f96237c4 +ss_n = 1b3f4d3435145323a0f49aa575d6d839a0928ea7ba55892b6f562d76c3e55a7e +ct = 6e97af3b872380787af641c8ff7538c25b85e0ec4cb46f9d54f88f49af667ad5d06b185e6bbfad9073b70beed9c877865c949a1b0b17a50e5cbae6ef6dbaea2a010305bd02e53b10d645514f2fd7552e40853acc9e0510e43af526f59808602544a7719dccb4d64aff73f7750bd2bd5393ee4ec1c2d652480b73826b0f6f19accc67e897926f7d0df84edfb118c7dc4964603430bfe7bbce427842bb839c14687d619b779bd0c06e53e4ff5ef8eec874a61642a7cfab473a6c4beaff5926a415b0f6d4353680b137e293f179e44ea11752c3ebc9decf7adc2705effc294e2d4470eb49135da04ad6f67c1fdcc5d0e0e0b852af451bd1874f657355210828ccac1ca49a842f5f83c79932c239238b554d82b34a029a4e42235fb71014325abcec6926af89c2c6c85f26af91e0a9b8ebec1d976baa04a8af944fdc22155da0f565351bacffa195029b825c9917f5585e67ba97c66ec0669d097f30f2cdf74d11df26f681b572b19950c12beb2d9af19b7f71572b957107d7d4229b4451cb5363e9b76abbee6f73903171f507b0e7aa02cbeb5aa419b57d19764d46811a51b13d44f089c06cd161267efacdc4adaa32a9cf7aae62043cdc258b0157e184844326aebff44f6a5ccc8cab730154e861bb6b4197fccd556b32a79ff483a7ccf14117d92bd8d1b87f212c689cd1cea6a1ae7b6b2ce3fa469a08889e0454e69909a8e52117b0917b54f4659624b2ed005dc2f60e3c16b2199862ba4ff90a3b14d3fd9c91061a5098676c6395c4e54616001681bb27753f84e2df68e83e5b7edf48d4de4ced0484f1cb1ef97574762b2dde9a734e72bd1c7a811d4e1194199d6875b9d85132e1118a219128aa6fed44fe5a319efbb7e5c037097316be32d0cff79eabeaf8b6834c9957bf2ae449b8d4c37a76dc37d6268158a7d49a5153076f5c86e5ca15ea7dda0512ba13ac60331f455c2bf12dfe02e8dcf5220382b3179b9d9b445efa6f06d39f6286d1e306295f7378d7870f6e591793ab6ae9833f48bac0fafe7ad37f8a9db1b223dd50de45e83c64f00790a7f1d7ed02cfd91c73b0d714c45cad4de98c8f7f8b8d66167e44f7d88118420ae22eafa54b36127e16085e5c23bb4398ecc569bfd0421072f9a2b412ebbbf913e960c4c2311cdd84bcf3443ba3ff10dfebdc7d05f588a792f9008a4518dae7833cbffe26fdd056b80318584d57bdb933b03399cacca4f943846a706dbc64387ca213acf2cc23a81f9cd5d0f42bdc34663a790898b2dbb9bce36437bf2bc191aba663b8c5d4c57ced2011beaa4de8ca90f39f2f90ebef991275f470c6ff0570e2e069e7a05397bdf4d39e4f024260e4118740d40455fb6d7b1efccceb7511c6d2541c6644bbdd6a98a2c5c452b4e9d9eb9e01d0b8a0f3b0095bf5b193e94fb22bdcbd299f5ba1561b5555837f2de15dc9a4ad6a33aff1c6e06152c9fbb7fb3933a573d68bc35065bf80a203babfb1594503aa040fdd4b2312b8edc950db732d5e971a0f8589d76c796aa4104f5d07079e +ss = 00dbc1365ffd4d9bc3f98adcad12378da99dcb25da7cdbd689a95e3de105ac83 +count = 730 +z = b6e7febbfd187d9cd19a9d6aa5c5772b850aa05789e95cd02d950b080aed06ef +d = c0a214b60c3384a6e847a3f9c70b78bcf53a8be4e95670eff9855370252a0463 +msg = cacca94fc88d9673daaf0a8ba617393888d5751b927036f7bd9034bf6c776fed +seed = 77764adc48ed18147cabdb5bbde1d03c248965336199f521caf20843ec932583de4cfb94ca554cd9a3270fefb7819d39 +pk = b5a131ac966cf13bbdbec6ba233a7cb3d05384653a7154b6c5db2d4a9a0df97716ef08618fb76eb34a58f10a13a7c87f3e9cc28ec30047402df625b67529620005a2ec440fe6a79a807269fb481ad250b24610c6304c777ee2951fbc92ce8248257693cae34b70065a4ae6027eb31de6c87d4759225d08be7ac9ac97933d292111d545911b28ca98d964f13755522829b714aad03691cf01a452c89104274c484005f6bbbfd8a5c0fe4ba767b057fc26196e7207717348c05ba9d1a265df4541c39430ff91b59586cc2c6cb38bd268ae8cbda4801d02c0446835a2834588c4dcae9dd48f678519911a41072b380ac7bcdf06282cb439f94b338e09c84e0297f6e6ac4c22a954595e3fb0a668278f90b00c0c8850cb96b94ba29d487c0f9f07201a0a13725aa849f8165f7815c5647d6e4c46acd9aa0f55401e05b509581937c045eee865d4b3b37e9c2b69cc21ebc97f223a78fc003d4a757eddb6b86bb06669f66d7b9b09b3ecadb7b9c5f185440219b53649aeb639c7a4f2cddb1bc79648ac6303a34cbabc76bc63d376a0c06226cce5b5b9593531c80304130f6ae1b032004a0a14870b70cdb4a8909140cc5c9c0d2cb3a9aeb39feb9773fedb330fe817d4375b8ee1ce4ea84b21f594e1e138340354a98350d3556e321a219617950c099e2119157eac25f24382bffa187df886c9ba397c3b91befc080e45a2fe6a120ec28e62353addc400b3a1a9e15371f67c1e687bc269348ad8894508f2930bda386bf0cb1273b84f551beaa28d2d669be9e5811174b747c50b92ca89d9502fd3b25a5c09813ca9c417a136c64721b1f62f6f693851663634d88e9c81bf6a687025a41d85d766be7ba788b8bbba5569200b49d5c0ac8a179acdc5843b034199eb976c1829101545d95459e33b725a926811d358abd8c629fbb35782673f2a86d59363762c2a3f12a670878eb31c8f92a590b0698190b31949d273722896fcf0bb365c35e6d003b878566a65a200d968bd5954d35b1498f56b727724fac14814d40073544ee90c9e6629c92e864cdc78961f7b2641737f2827462e197036b21c29d09e8016446f6977fae5b68cf0cb793acdee924ed8279013a409754780ed327cf54b0a271b249b950b76ec089c7c31b930c7e8783e00479c354bc8155a496f6c5e1e0b3a572c1d1e32155263b89c6541133589d0c566f153a22fc86bb27c0bdd2958af389c4f9c0b82f84a02cc8bad570c83fb9852154cae321a3e7c4d8490c9b81b84f0e25c16829b3a7c3cedb66db8a8b5249a5c1d680f19ab10c71c213fbca1bb33867c043d240060ff582280abbcfaac833895b052949b8b1795b1037ff9a992e1692bab195a670814b308785dcc193e8019ce9c0453b81d91725a6c08aba6b929398b5c9a548f18e9986671b4de542879e24be4371169a1413f363ef4658e31c743112498299829f7099ee8b55f20bb7bdd663bc36563e8e7793150a8b78259f2db73399653e1135950876ad8433a8d0ca5406b9867ba9a13e11cb0b47ce9050e634274d745502988041d132eefe325870a863b7c92900925892b659983253152567b96b092e13ecf2aac3f890c3e208137327b03e5af2fa9bf78f12fbe3976d9d22c9eaafcf8e7e40ae50e85f12338863770d7768f51b0b1b835d3dccb40ee +sk = 9c181b17ca159d53939f11457f3975fc1944d57b0969a93a927201cc08a43cfa8538d76e2e438b874aba6115cc29b7362297ca4be0a8aada1a4852a186e90061d8bbb5ea7fa4f83dd07c7b581859d10030e9275ada868224070b70e901e36a86d9d91960d1c53b96bae5d17b4bb50cd4b90086a20e4061695d6a2323d9b404c1527080a9b2b6905d8c9e2e1317e3da1a0df61a1a6ca13e7088ee0ccb182803ab051224c320cafa5c8d5a4173664afec10429e2035ea9271838c37385a5f15422b1651cb50572822178aa73baa13161df62a6908cb0fc62713aaa892065cffac7c253b79f20f31a82c2b68a416537a3533564ba80a01a0bf77b181469c8caac09718438e262c5600fd5fa76ac51ae7dd12bbb1bba3cfbae30c4344c542fc6497584819b0851b14a2281859370590579d4191c501aafdb122a7f518548f4910328beb45b21c585b3f9acae905cbd8e4ccc30c01acd217bde612ebdf599510bbe53928ff88c65efb63d490239a5aa541861640b152b11c71e6fa9b0af4b8ce7739a31025cf7344bdb486efe793bf3e7717d50b644863ae5521190d0b00602b15942cfdb7b473f366e307328b45a3d3d82c8af6852fa67c9407556105a2ccf9918d4707cdcd600c5ac5f9ae70950a10bc968ae652a18229444d9c029cdd46ffe038b46623f35438b9e76b7733c639b35ce22555137d0af7a2a86a4d46f2d9993adaa3a7ca3bc1468a5c0dc39cd3630298c98c1233f3a08a321a35819512365b1a2f7bab744904a9a1543faa70b5e023c6e11cb749658447bbfcc920d957253d333a42ac1bc856c789ce3344d525eb1019d22075621727c1f7970fa69967c64abc9e534404684e2eb2b9da3c5bff028e639cf65058fd0517d80c60be9c498ab7bcc97e30b06739e606b5381c22bd08b717f2a1bd7c4c61882b95da68e2d9b042130291a8572f1764d2f4bac21f513db1778f7d1061c598a987a4a38ba7272074dc01b3ceabc8d23e154226704122901914a1012d60ef883766081b5727c83e0981352834289490e681956fca11c374697f1b3913ccc1d495c5bae002c09e6c285527bc4d8574e418f4f979281d87949e08267b7a498f34be2aa58cff126d022384a275a4bd96676a13be9866c26a56f9831b2d8281325322244d484512a703d25233a327867d37803d18ebba92becb266bcb800f34568355474859162f987556c9314b3d834cc2869666a42518c8c3a06cecf8324c40bb53b1aabdc16afd0fc8ecf998533b380f5eb634d3780d0c1882a358988f668db23682fe3229749068e5462e731a7e1659f5deba29c1a558f812ab903bdf5c5b9b031ca4bf7cc574ab74b016fc81438acdab8a69864ba74ca7a5c5a705b278f474f3b79be6b25bf6d48a1837b62cd38cf35e512957542b44590ada5a7af1c4f47792ec6e00e13ca9df11342d6863d875653b5c241bc77a4bcc7459f748d4cb75234137d18c90b02940e0bccbd8a926bf9f445b4f770a3fa8bd842415bfb0c335067ddc67418a9376ccb2ca3fc94fd8c16d918ab2ca55a580c2f11821758da93d8232187e89478e61f7a0cb92fb11527dc6d037c9495c76f5ffbab953710069816bc897603b1b14665b7562a78b5a131ac966cf13bbdbec6ba233a7cb3d05384653a7154b6c5db2d4a9a0df97716ef08618fb76eb34a58f10a13a7c87f3e9cc28ec30047402df625b67529620005a2ec440fe6a79a807269fb481ad250b24610c6304c777ee2951fbc92ce8248257693cae34b70065a4ae6027eb31de6c87d4759225d08be7ac9ac97933d292111d545911b28ca98d964f13755522829b714aad03691cf01a452c89104274c484005f6bbbfd8a5c0fe4ba767b057fc26196e7207717348c05ba9d1a265df4541c39430ff91b59586cc2c6cb38bd268ae8cbda4801d02c0446835a2834588c4dcae9dd48f678519911a41072b380ac7bcdf06282cb439f94b338e09c84e0297f6e6ac4c22a954595e3fb0a668278f90b00c0c8850cb96b94ba29d487c0f9f07201a0a13725aa849f8165f7815c5647d6e4c46acd9aa0f55401e05b509581937c045eee865d4b3b37e9c2b69cc21ebc97f223a78fc003d4a757eddb6b86bb06669f66d7b9b09b3ecadb7b9c5f185440219b53649aeb639c7a4f2cddb1bc79648ac6303a34cbabc76bc63d376a0c06226cce5b5b9593531c80304130f6ae1b032004a0a14870b70cdb4a8909140cc5c9c0d2cb3a9aeb39feb9773fedb330fe817d4375b8ee1ce4ea84b21f594e1e138340354a98350d3556e321a219617950c099e2119157eac25f24382bffa187df886c9ba397c3b91befc080e45a2fe6a120ec28e62353addc400b3a1a9e15371f67c1e687bc269348ad8894508f2930bda386bf0cb1273b84f551beaa28d2d669be9e5811174b747c50b92ca89d9502fd3b25a5c09813ca9c417a136c64721b1f62f6f693851663634d88e9c81bf6a687025a41d85d766be7ba788b8bbba5569200b49d5c0ac8a179acdc5843b034199eb976c1829101545d95459e33b725a926811d358abd8c629fbb35782673f2a86d59363762c2a3f12a670878eb31c8f92a590b0698190b31949d273722896fcf0bb365c35e6d003b878566a65a200d968bd5954d35b1498f56b727724fac14814d40073544ee90c9e6629c92e864cdc78961f7b2641737f2827462e197036b21c29d09e8016446f6977fae5b68cf0cb793acdee924ed8279013a409754780ed327cf54b0a271b249b950b76ec089c7c31b930c7e8783e00479c354bc8155a496f6c5e1e0b3a572c1d1e32155263b89c6541133589d0c566f153a22fc86bb27c0bdd2958af389c4f9c0b82f84a02cc8bad570c83fb9852154cae321a3e7c4d8490c9b81b84f0e25c16829b3a7c3cedb66db8a8b5249a5c1d680f19ab10c71c213fbca1bb33867c043d240060ff582280abbcfaac833895b052949b8b1795b1037ff9a992e1692bab195a670814b308785dcc193e8019ce9c0453b81d91725a6c08aba6b929398b5c9a548f18e9986671b4de542879e24be4371169a1413f363ef4658e31c743112498299829f7099ee8b55f20bb7bdd663bc36563e8e7793150a8b78259f2db73399653e1135950876ad8433a8d0ca5406b9867ba9a13e11cb0b47ce9050e634274d745502988041d132eefe325870a863b7c92900925892b659983253152567b96b092e13ecf2aac3f890c3e208137327b03e5af2fa9bf78f12fbe3976d9d22c9eaafcf8e7e40ae50e85f12338863770d7768f51b0b1b835d3dccb40ee57bb9d7ebf70c13e2622401d0fdfb8d51c534953b73065cf21e57e60f06ded87b6e7febbfd187d9cd19a9d6aa5c5772b850aa05789e95cd02d950b080aed06ef +ct_n = dc6aeceefa8b59822509422b8366ebcff7cda891002d9bac7f713215017877e261cc8e0e4ff1d5af18ba11b73b520c5006b6e91b901b300ee1c74137012b9f95cf6860023724bc2f7aa926be2bcbebe60cfcdd300781961c7f1016a64fe683beef5f51d246dada5094a47fe8ad85c30c83972d386ecaf7a683377f1c308d19c052b3d762f7d02189be0e01b4dd75b187c882b2db68ad549b4bb9ac4eb14f6b6de062b18569a37cdf9767cd81cdd8bba79f4cd04f1c51965e34ca78243533e74ac6c9c42853fe861fe76ea480cac67cea2eb6b5af52c3834eb5e4e32a8395ec7073d11299fe10d3000d46bb789320f1845a909061847fb2fd2f9810d16bc97fcd4689dc0de61300836ced1eb163eefad4ce97cb86262aa1692c6fa4838a0e7c148ed3930241dd0c28dda39c15f0ca8d8c940a89824be4b90c6992ccef9456f4ecbff9735366d2ca4477726c6f8fb4565e22e26f98f56e2495397e947b6bc77559c30e5e145f955dcd88e7186ff5446183016fbc33d81c1a5904874d638b0e11a33713ac703654b3352157d03b14702a9b4bc669dde5e3e22071156248bbdd17a54c8d1948a99e7a4e23fdfa80e92a97d2c11429a297c0eada2335d1f7105b5f007f5e7d36527d1d79f3048871cbdbff13939b3191dc2d4b057b38a19141c220eea8d44ade60e57b677f41db7748eda31d44db637b6c8d46f3c588fcc09fce45b3d8f3e5949cef75a6b285b7f7078f154961d7e2d5c177b9298717807390b0f40c506b0a61bb62590a366ed4b3c0665225f7f42e69cda1ddac16bcfb7378c68c87e1af83cdf4a54a03002aa56731e2e9b28d42cbf32b28e83a2c377396922133cbf8a298a1b0ccf23a861992e53a27248d6c5b4398d1d5df8b5edf2e0a5ab328c551a3377c57e6408d2f3ec017acc2d6d481d0c121f2d185f8e475fada192c6343ca606d9339af2244a8d59fde610423d1f20b144f5db056531a3ef975fab758f52db5c9cfedb7a0d36a5f5f885a78c169fd01bef09c3944239e4e59a09f93f2299afbb9f20d55839d27307abc9bc083781a81a116c8d452072d9a2d36085b003087e4edac9c7f6bbfd6cb40ce67fde5a7d783aa314d6aff05469dc5b3f809c510c32bc4c8a80320db730691794502b2fa13bbeeef3b99756887fe1ff09c638842a5b188c35f922a9aa27e821f7f899f15da2f4b9bd068f69ff9621b034522f48606e33ab898f4c9644a42394d89be244c28ec7b9b89843cdd866c12125fb6ff36db275f13a9127adb2d0f91198ad0d2ab280d1d260f31b9856ede4f5db6a32516fbd179700aa062a8828e6289f5ded72770f65839c87417208f0def4216d329cb7287e6c13c94fed796d82395fe26b4ee6b31185b88f325ba4908243e793a6f666aa8b9bc2060811be2cd663f16e5d98d00b58c94e1e666a1b166ee522e9d94936f8489c69b58e22252b7064c445e924ca51a49fa8ae0601d32d40c92ee7da5c4f78f79603ad38057503113e4e6d0e3403774e0a86a478ae94162e5e909c640be +ss_n = 81a8c8097d43f58662a1c91bfe87989062cad6e336cd8a1c8a2efb52c753c01f +ct = 834b95bc84613a0f659b986e2d6012742e9bd042fb01462d15569df7f3949a3592b97349e145d65c92f7537eeaec0e05994a0cd5be13ae98f064e7fca5a8fb96a7ccd9b2e88ba8832d34fd48bf7df5c2ee72740796aecc1bc9df5e260a825fcad168f0dbdba4f1dd6dc9cabc2abea34b10a8ea632bfb900c10ad06de2a171bc7773f32618f213a32179bf9e6d966e10a945a641c0db54879004e5cf712af912c0a1763bda483b4573e819b71780e666f44c82cc82c4ed7bae653f565a33bb18626d536f3c857becd88f226c2c84d48e17ac0a2d007eeb23716a3ba7b81168f3be9e55daaf464cb598c36e82a8ee68dfef1ec74e332291f2335860c6502f21b582ca27c20d5f10ca50a3e2494481c06eead2a28768251f7d697388300e8e973c63ccdfe2c657b467df36d9f0f3a6e5f28e7d56d7fdb8118bf778f6b9a71a6e08c2a04181e54cb3f1f4852e7d0962ee45b2b98a4ac652d9b4288b91fc788639a5d71c56603cb5838eddccbd3bd01051bc4da56061857a3f187b0b33e95af26c213a323b5116cd46573d6eb12bdbc73bb8c2e16f72b82262dcf0cd6f47d91e4f7c05a2f04c2c20930ec22f46e083634725de0928843cb8ae4da71a5a89b7a9b847f55e49afbcf6c4ca3c20ca14366733574a50834ab1ce696954e5acf8cc5d493ce8c6e094773e0f904ba1eada06e2523a37098246509820cad1e7cb60a2874db0a1fb6811b7953e668ed46e2c04d4b493e33deb055ceaea3d26a048dd00a242a66f0ac22ebf5dfbd2749d8e5a22563608bb4f1b1258d89c2786f98b4ccbce23a48981ea2d01ed8b9b3eac30202041df4330d9bdf83963d16053a6b8af9634bbf7d779a9782e77d568685020dbf00462cb9c17d7090be49d7191d7c2d95c1d69b5ce89c4d13e61630f9d3fb2ab361debca0e75fa4362f53f29a829cde235a69217a0d64888d3cd841618f7a0087b96bdab9b65d65ff973318624576c1dfead5018c4764e87ff1fddc608dc2c28b5b5a277dc2217b3efca49ed4b303059d77b7139dd42bbc1aeeb5c64ea4d959c36221225019e23e5b7335e558815b7ebf69f52ee78ada0da9866d3f0e95e99da30f0423a3fd8411a82155adccde64fc6658718b1ac18c880c3f498ca53fcab94dfbb400dee46f76591cf35767057827749a4f87ccfdb7d061414f5f845227440555ea60170e6942fbda261566d74add8f35a0ff5a885d00fb975035a3ea6dd7581d24c3fe6e58133a62205a7f2ee3736fd8178399d1f5817de6561240c1f209eee1fec67f438edcc6182244e9bb32cedc9566bc694039694699ceaa1dfb19d02bdee8c3c728ffc6ab7943561db42c6fa02da16c4a92b7a33c966fedd867889128ea179e246132cacd0280c0d4986907775801ebf210f4835eae3aac47aac891c1624a05b62f96c9653e0f03627ad680069af3b4fb04432a6fe9b5f2276ab9d05c45a06eece6d16b7b366251db43d6d0f62f054b61129d671d8cabf2bc3a192544c1bc1085ccb6972724c5e05a92d40d51bfb9ede4 +ss = f9be464e8a18e7bba7d8cdd2eff8bf9c5b254abe7ec93f9d3862286958545cf8 +count = 731 +z = 656da3252d1b77cc872f469e0ce37365412ecf6128a614c9404b6bd314509337 +d = 1f674aaffcacc85b5a8d37e7f090e600a4579c4f8ed3dea535e185e5e61d73b3 +msg = 410bac81ed7b65471cf6c8be8e03af84585a3c07909a9602411671bd5bd60064 +seed = 2bcb163917df07abb6df258e6e999d651b9e04ccc13b422317ed8d18574444a82ec404585b3510d392048cd508a6380a +pk = c29a1669a1669bf4acb376700a30570467ce533144f0843679685f15c11705e558493614f62a93f09b9958c0ae6df6a724f33741093eb9f084b74a5e8e5367d957b081c752f7759435f950c6814970653641597fb25168eb9570ad6279350312f29b8045d082554211d2b578e4e59c20c30dedf3b613660d4e64ae7a00666ef37486e19051348d33a764fe414133122466441be78c2a79fbad7bbb075a141586510e2241c0c8969f417596daf688e5548ee583164615cc58b1579d28cff143013929c92340301468a18446c69f036ba7f0c2699168640500e91bb943051359ea88ef11b8b00a13c91416a206b73263aeb32202a500799d5636316672b5e10096a118ecc484e5b9aa97c9a37e701878714a87b23fa6a7b08dbb0c4a8207ccc874298a38a0e1bfa3562a34d173797b4f10cc46b8b134dbb4550a3938e0ca4d0d8ca227e704e3317058bac2f5a2797871be9da870de4154ac78c25f0285a228b9e52694c85272eb956a40eb1cfdd5143d949cc6935ce778a3b9f4cdbd64007f14b7b3d4593b60b38981a8cee3bd2dcacec8e84e1d0024e85c3857ca24eb29c5eb76882980713cb875c98466d2320a69379fd739c1ddf3b6c9c13bcef7afd8142f2010b5c561b238ca1b922c8a00cb3add7a15f5c1507a9854f69172b58cace777c406f25338193c1851b2f388b03dc8534b49ad224b88f2ac1bb0d8b1442cc188f9715f52790c447fde3bb1782899a7da35b04310145b2433b85f12d09f57b113b173c918e7128b31aa62775a3fa8a4a5fbc7b0355f8f3c6ed96a467da513d53c19956bc9ef2174c69044e0846071352fd2914cb976ccc7d9a68591931e90ab16b0a84ac726b6268d73d54b43db05cf7c4335e732dbe79f0ae27d8223a90a2981cb65c03b400579827919ccad26d19361b4616f33b5796ca76af078076cad9b42b9454caed1a5b89767163eaa9eb82bcdb9b88d1459510005aa0f1c347986cd381111bf414bd8906afa3a7d89a5125c40a05553850d8b692f58933bf92e19469638b6090e0587f4491190db27b002866a27c87421060e88032e639c9f87b1aa51cb4fc048c80c53349484df204657360981015e0eb72b1ae16c5456930cb219e8e91ebba52ff8205aea617683301fbc3084021011bd2954ada1168703bea827140a006132f772ececbd35767cb84b4f18205b83c1c88d30bb05a1b917782887383b3e114b969709f1f958625463ec23abaa2512247c2ff26057435bbc8741cff32643b7497288e9404cc5760e4728a4138e000362d484bc43f516c271bf7ad727df1208a3a11d8b6b43155bc379b49df2f49fcadb4846238fdc9c57b55730d9e43891420345fc7fb187cc2c2899e5a178cf7a8318348d5ae2a14a7a7a7113b1fa3153b4db40a99633a6a35b03864053075b51b3ce3d361525db9b17d6acccb4bc01d93c42eb78d6e24a47371e28511054654b56f26f95633712d88f6a56301b5528b3a21cea07596fb021cb407f0dd9bbadc398ea333c13830c892455a92175f3980b08770c4b6c21f5fa083b256fc099a0bd38bd194567393040c4606c30694d4b9c555b63864c3116465064265c59371a601583015dd28162d174880205fda9a73e4fd5f244a001a4366042c554a445a3b3874d1e24068102782d5688215fffa2 +sk = ae2119e2f48fbbc78a8d094dd26c93c3e2114fb38cfbe4b0ac82997e8951f66979f77395a9922d1a3b510a647d5b0917d3858a1089260662bd6184b1703a0c6352659e90327283375dc797e9b0bdf941aea2da9e128002d756992101981f56b121fc73ceecc6e6299bbe7118d3d096a9ab89037338ffbb500fb789ccba69a8236218710b94d1b907d31759c365c0110143505b3f90867ad003bad0aafc92749cb33aaecc584aa742181b0314b858db82940313a9739292e868a9e5a2c03d50a42af4780ec116c99b1b3546c1f039b94544831f75b1b5f6718fc6365227095bba963a881b1629568ec50bf5327fa5953cefb9068f706f53461be9927fea6a40ce967ba3b9714e1bbb3692c33e674bfb628325811f0998801088c5478a0c7f570d4fa977b5860f125ca476a154e6b85c570a5a5a4b62fa4b2081b32fdad95f6fc65a39d0c1ca21682fc96281a9458f077e86921c52738730f65cd0117802e223b3eb9d21c19f23b9c0280bc342922f9ed52121c76940228ba0088008631c8cd7a5f76a39b80cd00df3c5e1c46a17346d958c5bbbd7aa49fac81d3ba2a3b690a50c3c12398737ea233f9b4aab21802d8c4455a92a86259084a22cfc116716426fb9d32dc0a9ce2293093a1cbf93bb82e7fbc18dfb498fc364f2b10e2bc36ef760647163807330c5a379198a93aa06969dbc146247890d22b55eff51c7fc5a2cb0ac591785c431663bcb49268bc4785f132bb85791ae653e9e624b7af75436581664185377c55bde81737a43c614c4565c85a0c4a71073d806765275a3e373753a1713b938308cb8db4b716e4c69b08496d97c667aa07e8eb443c82a232780a60f534a76c80fa8363bd34a77b0fa88d24682ce355fce272f62338634311a77e4b7d0dc103e3b13c8f8b5891c7ed97a5ec9082f64f5c38a484aa36b369e2331ed945ce6964dfad01eb3a258852c4a6e6aa991580ee648c69b53ce115984c9cb15eb0020ad74447b2c7281172a489902392560b255b305e923a7f6c32a7b30db534cdde78ebfc2a7b41a44d9d51f56573818863437b31c822a033d58aba4ebacd56a97997740f46b6c74f63dd494487a4b7b75b341bff7244d5893e0c8a117f43191f3b02bf7aca19caa7932be44d6203fa1bbd53078d87130a4e46642dc5ee41c651f6a901626201305aff03200cf2134e0d14d647a442ec41587f9522da75f7b732e9e6c02154a060b85c611a1429e7805441b637b34985a388a1aa4c0ffe62f227960fa0492138880dc10c3e4aa4892516fac30a0a000b5d0d9a9c5f0b01a06c5d4f060727232a2784045c9afac2b1cc6d12e2d904200f15810e0468cab3ebaf37cb9ab9d2870be20e17ce7b3ca643a0e49105a274840f513c51b25a76ee6b82839195de9c6344bb00b491aca60044879612ee442e8c50177995e621c1889683f2e029de87a619ba808cd83b36c3cb186b7bfa786c61c7967a95690d73206e60138ce5795d6ba4d74709bae72138dc24fe269c3d49c3f68169038332e80e38f827278dbf364e60a2e3dfb488f0583d8053ec0a0b534dc0a00802d50eba2f9c8a195b7cbc9ebb2eb9190d65711011682ede1c19ca25067ec93bf80cbd6d7b92e765bc29a1669a1669bf4acb376700a30570467ce533144f0843679685f15c11705e558493614f62a93f09b9958c0ae6df6a724f33741093eb9f084b74a5e8e5367d957b081c752f7759435f950c6814970653641597fb25168eb9570ad6279350312f29b8045d082554211d2b578e4e59c20c30dedf3b613660d4e64ae7a00666ef37486e19051348d33a764fe414133122466441be78c2a79fbad7bbb075a141586510e2241c0c8969f417596daf688e5548ee583164615cc58b1579d28cff143013929c92340301468a18446c69f036ba7f0c2699168640500e91bb943051359ea88ef11b8b00a13c91416a206b73263aeb32202a500799d5636316672b5e10096a118ecc484e5b9aa97c9a37e701878714a87b23fa6a7b08dbb0c4a8207ccc874298a38a0e1bfa3562a34d173797b4f10cc46b8b134dbb4550a3938e0ca4d0d8ca227e704e3317058bac2f5a2797871be9da870de4154ac78c25f0285a228b9e52694c85272eb956a40eb1cfdd5143d949cc6935ce778a3b9f4cdbd64007f14b7b3d4593b60b38981a8cee3bd2dcacec8e84e1d0024e85c3857ca24eb29c5eb76882980713cb875c98466d2320a69379fd739c1ddf3b6c9c13bcef7afd8142f2010b5c561b238ca1b922c8a00cb3add7a15f5c1507a9854f69172b58cace777c406f25338193c1851b2f388b03dc8534b49ad224b88f2ac1bb0d8b1442cc188f9715f52790c447fde3bb1782899a7da35b04310145b2433b85f12d09f57b113b173c918e7128b31aa62775a3fa8a4a5fbc7b0355f8f3c6ed96a467da513d53c19956bc9ef2174c69044e0846071352fd2914cb976ccc7d9a68591931e90ab16b0a84ac726b6268d73d54b43db05cf7c4335e732dbe79f0ae27d8223a90a2981cb65c03b400579827919ccad26d19361b4616f33b5796ca76af078076cad9b42b9454caed1a5b89767163eaa9eb82bcdb9b88d1459510005aa0f1c347986cd381111bf414bd8906afa3a7d89a5125c40a05553850d8b692f58933bf92e19469638b6090e0587f4491190db27b002866a27c87421060e88032e639c9f87b1aa51cb4fc048c80c53349484df204657360981015e0eb72b1ae16c5456930cb219e8e91ebba52ff8205aea617683301fbc3084021011bd2954ada1168703bea827140a006132f772ececbd35767cb84b4f18205b83c1c88d30bb05a1b917782887383b3e114b969709f1f958625463ec23abaa2512247c2ff26057435bbc8741cff32643b7497288e9404cc5760e4728a4138e000362d484bc43f516c271bf7ad727df1208a3a11d8b6b43155bc379b49df2f49fcadb4846238fdc9c57b55730d9e43891420345fc7fb187cc2c2899e5a178cf7a8318348d5ae2a14a7a7a7113b1fa3153b4db40a99633a6a35b03864053075b51b3ce3d361525db9b17d6acccb4bc01d93c42eb78d6e24a47371e28511054654b56f26f95633712d88f6a56301b5528b3a21cea07596fb021cb407f0dd9bbadc398ea333c13830c892455a92175f3980b08770c4b6c21f5fa083b256fc099a0bd38bd194567393040c4606c30694d4b9c555b63864c3116465064265c59371a601583015dd28162d174880205fda9a73e4fd5f244a001a4366042c554a445a3b3874d1e24068102782d5688215fffa23ffd662bdaea4f99997ecad605cf47cfca78a0887485a02a8aa60966402b226b656da3252d1b77cc872f469e0ce37365412ecf6128a614c9404b6bd314509337 +ct_n = 982b1f5fdf4f14ddb9ac7221d2db899a0fe0244a13c6748c68f3093414c286e83500945596c6f28f74003d120fe5b4562d73f639fb65268108fe49ae9170362b433ee038d34075ed71e22ec3b0d9243a29b7b631f1b23c205bf47e2fbdd497037d262407ff99e7b14621d2221571adc86a7e690aba0a6f73471b9137c2e63f79b1600079e0591aa1fa1ba90e5d39f047523ec6416d86eac70345dd0757b391e82d48450cad58fdfa564dccfbc9afd4c0450ae7c0f2afb7dcd64eb591facfee6ac124deccc98308f19f1441d3002835b99f846e927b831268b993803fd4547d060c6f058410ed5b78ba92f3967bbccf08940ef220b9598541acba8f3420147eec5f2f2b9a4b1d8ff295d7f46ecceb7f42b07e6166a6047b717e21b700f1631ca0db5b9b7a95a31ce6c3978fa3ad0c2e22fa28d4651ee4612d0b98394a0bc100241dfd793d66766aadefe93b268e43a31aa42d5699c38d1e64dd2ee225d6cf66bc18831f1002b1d65d539968af127ed6843c87793e796a9de3abac290770248f9b0f19ca1cfb54b3eba687256fde08f7967a5035ccb0d44d1738bcffd8e3a91c851e4324ccb3a6f54b0bc3a042fd1732cfb6af99e38d1fe210ba7a2ebf2d600566babb029e45fb2fa888722c0e321ac934aa0e81dfcee42c2b86521fec3c7a0c336d1e14b4f2f8c294fc1fa1fb100ba86a9c156520288cc02a510474c669cee42d2e5a86bcc2a2ef5b19ac9e57c901b7f1a3b52688792543d1c039d4e2971fa4ce319e61d9119de779a7f2f79794e504e7a7f973c19a501dff16c9961c1fa30245e7832eaf58041c268351ac16a1513f09abc28e5163a431f4cec990829b3ea84a04d18ec37013283f9f1cc0aae5b6fdc1971ae921b9c673eccf9ec38b8f58afd5dd389bc2518c81c1977df877c840a02ab8f38b64e501dc2376aa087cc24cba7551ba7b0a92d840536e720323116153a6e7fc5c92c3d23175238721fe097d6e9d1fc39119184124993fda20270e9ef0b73fd4ea7a90738a3ab9db17b3e18e37dfc2b7e7bc64c9daa0f0e0f057ebc1bd4d1322aabe65e92a643a4a220ccefde39c145c074854d838862ebc1f1a919de1eb4def57c3335a613127205ad0aff043de080c8dd836196e0f8b2234dcd3c58ea6798e01355b504406e92d9653252512d65828f31a2ee05d3443290920dce5df11b8af4a0ddd8cd9de10a3236839587d402714e920ad6f50b1f10da3db672c49fa6cf3b93430362e150ab02fa10a3930b98cb750cd011639b26bbdca8a8081b1ff9afb8580f7ba2a028049a15d51e5e0a46bbc079fab10bce8d7142a965cf88f2e32ad56bf8455e0dde9fe8e2dbd08b3a1dc2579e62ab57b7a22be395231edc49278e18c97616c5d4c236c0c58e02bc7653ba69947de81ed0546658f599ecd8998ad4090765875c52b980fdf2866991b340c4b546d963a2f7c3a27567b8814d806d1b8739840dd456907522ddd254d4f766dca57947a745eca18a22ebbe11ea7dcd0dd8b9234aa1620c4bc2894c8a7e0be +ss_n = cc3500ecce1f4b0e29efebd1eaaf6339f1519dbd9ff8fe45a95b8d11fb3f262d +ct = 320135fdf936ed5eb826a54382f16812daa4fcce80e0a066d564ba51bc52a40a61475d760afa075deeb54afe89c5c9373b37173d7845e39d0c2208353a7049ced0c67776cbddee7d10f1a7000909b56f0f1387ca1298d4ae163c8e3f6d649cd60d77520e80a91fe43c88eaab16688c55d1002f0ff74c0e5f35f911a4c74c766dd34f12c88f20f8a93943693da2ab34811df59ce5fce11a953a358fc144f58de203abcf6be9aa368c6be2a210c783d64911262ef6e87b1e96f4e82fa207477b1b1942f8e2dd7d69516ed807237e9532ebe7c58c16b41222c44aca2b370b26ecd9d40e063370bacd877c76470dc5c4f05c2594f590ac3d7e3dd72484cac5fa840eb9e9f0c8ba3525770d1d4ac438346e3161bcc7775904213bdb4c7687e774e107fb619a605c0b136a8d7c9d0fd4b402623ed344c8c022c886cf81835d50e1efe15b15336f268dc0f817a0b431b6e8c90e88cc6830554345b1e4c8c6607f2c3805682066f292cd08bdc6002ae87c3b18ba27e66d1f1e8fdf6f622a2f5f092997ee5d706ab34c4cd08ed5873155c8f2203d914fde2cdb81ab12a3fd2993b4c2cb28dec52a4bba7b4b529d0c0253f7af232e73240d9df446a2aac928ba3dc7d98664d4c26b0114ed9cdc717a5c84d1821607eecf53bc076f662eaf3f906dd8c1a391274a96716cdadadf88c259564569cccd683db485b8214db702d52534e580977c560884ac622186aa433454b3d98de79586e3f3e6d864206ba8ffbd384ff1af0f8ddc26d6670ee1250d83e39f3a8f00c377d8cd5cc8354256cce0a04701dcca6cf7d5e2bb52d77ebcede283233ea7725ddb0a1aefc9f5517396316c35d05b3a4e703853e60a06c2081a54b82f5e29e12630fbfe95e35a52b07381079011f4e08c62636f6b3078865c4e8b1d466224d09782d95faf41098ff778c630d600029419687aa78f8c37f85a55cbf92a723bdddd6e99949f8edfb615e0d7af8ff0f82ea46d68fa109ec131dae3035e5dd95cebdfd9f078c0edc762e35636da5fff845ad91966a4e4111a156f774c8ed9482ca11cdbc8d6f3c8ce9af7314082db0c23a5f39dabc786eb24f456e11ffc1b7e217facace2e9a5f6fb8a71bf3dbcd351ac94a22852b98d88e5f3a35cba4d5ade80e3e60fc0f6e92f619825605e8e51626193e15a3bacfc9fcdc3a5ae8f9a1bda3e10c3542e641ae24b98b22350d578a9c7176b7d9eef19cf85a8e472de16fb8e5a164f31cdd9723758149a8e0b9ddfac58f4dbb7f0666e38d3e886b5960139f2f8139c699f1e8a17c6dc33bcf282c904b0ee30971caa2ddbe07be7ac04915e697c06064ba9587c61ceb5971608b6026fdab55338af59e3d095dc23295669766513f94a8ef9cffdf894a17341d8ad978f5970d2d7199a9f740d4f356f05e1aad6eac982edc8c0a40022e3ec8ea1cf6c56d8e998d1a3882741f5da78734b3d1ac6bb4a31e9b14309245e00b7bcd68afef90f82adca4f279e3e3f8a8af1bbdd11925fbb5627e6acd3dcc353346d7068b03078ea3e +ss = 1e0d50a5b0786ea380cb66a57c7521c34d2b5e1041f7e7876378ea14ef1daca8 +count = 732 +z = b6a41e1377dbfc7a4eccd343afa943ea4017e1e3c8c52693ec5c390c254465a5 +d = 822994f49afe8cf55a011172382be625875168fa52156a765ce0a5a0ccda2c9a +msg = 73fbc0ee85e3c822b9fb06d3e06d74590245391db802ba7b950d12ce33060e83 +seed = 8f834e5c971eccd8f6d9b7f4a22619792a419d55ad9421e6fc622adb06cc424e692c1d3f9284857f8f4f5bdcca422246 +pk = 1d6a892a9a9092da3b99818972959947ab5f18dc7a866a5797a4005084b1cdf19fd9f95f03b8c9d7fca2131828e3f983942129f9ea49d5c944f9654bc049ac2e684910975150bb66bffb892b907b3353ce263815fa816a14141b97f6bbe86441c7798cb8e1617a2602d8b3b36a2417ac1a29f7643c02bb8dcc108e23353076d8a48b748a735132e256782218077f473d7ec3a55fc63cc431ad8d060864f34bc9fa8ecd7317b11b93f8878cd0fc54a6220e2f69b410d86fd8673f64c559ba3c291a062110c3366b85bd16466ac7e0716347cce9b627cf371e94d821719917a24c62fd10964bc49beefa2601f269d153039813a4a145906c02bb91824d0518458d481c9f4674d1a35b6f584c0e9735ae0860093616d9ea21e09b785f3a210c3b3992c9553dcc977c1340c6a681348724f88493b0025e0ee62a6f9cb872aa7fd5332c6d7c319e35a3e30012c7403d62106b25f57e333a2cd490ad186370dad915c434cd726b2ed29c5eea32b5cc10bcd823a0cefb98ff093cd3a2b3a3942670fc019beb1171f66cd20a2972d4a2cd9903d02a4b8b4648879045911a8b5517c01f03accc691d88f983b965c7a9d37161c4b836483273f807ffd8578417329a7c9a9a417845b7131a85bc703b99ad560a44d5868351ca60d1c2467919841789dc98b6e06628f357057ea85b43b7808b91198648ae978920c9f807f3aa703a3687e840a072072e4177b9f97246a56a9b26ecbcbc698536000cea07a1ed34ce3d26ae6e87b84300cda67895b85098ca153613f2a9646c41698b1b65d29449936a433467d1038c343734916aac3b62262004474d98562781771d965921323eeff6515151a50f7cc0679c06a7862211278a055b663b2509a8e6480931a9c89c8720b00cf25c2ac410b665620b0b8973379b901e9bb24f20b4b6b20ae7a080af719d767747cca74b9d3a2f82301621178db6d01b7bf4bd9e7587263a40eef88f23ec1e97db2af94a27f1fc4fc3f74c74a8835f165d54a45b1747051db1be07849c9028ced0dc99bef47e2d1b08b4b845232a362cacb1210b5bc2a94d0b517a3d9997d6f47480c27b05151e27795b9bb2adc0fa3282b8a824697e190a4b1d3968809a3cf2cb5e075b4ab6e19475a2b0c15bb908500cdf0bc59de598802c5a77123271f03691b96508998fd2a04e2d7125b4b120819435714b2a67143ed43c7897853f1474858a79a73d749dfafc48994a74fdb832ab7683a2d741edb56056320e3eb68fee7b6b66c8c95efcc82e3ac1a8dc3527a9a6c5651a4cc9829f927a5c9c322dbc9dac587032677368d255908a8e8bb766ec57a94d10396f337df21645b535cb95e32d387508d655bbc6c9baadbca565264f2b996f2c52bc918948e3b93a4501aadb42660af56cd152c3a6c813b2052b5807a0dc0a94bb71c489577294b25b72910efb6a34492c8d3a8b3859f65d12a9a7ca4c59c06614b7e7cd918c12a0296f978033e4c8859a69c1ceb5b1a7d3574460674e04c324138ba943573494257302981ac0c461d1424c7b22c4f0bf72e726e80a6b7fd6b77e4428f2a3ac6ceb419b42a3c8585c1f40260f448910663de9d77a58cc6c34828e417a4185591c72c0c371e280d01d3d6e5aece597fcd361244d2bbf90d6283162f4819d3b4eae57080114196d +sk = bc3961c8069d85919da9a7a46dda82bf2070e182105c7b3d6b97b896e16ad2d7891129210731c63718a2a9955218f4bb67dbbd8dec96d50a6555cc289290b8672397b4a08d7ff16da87c7fd1f69ade34a4e37829f9c579d17b9c01220052523c9aa43ee8472a2c40466e750f5f2411d9099a97e16d65104d46ac40eed76ef9063f142c541181300ca6ab43aaae6c42882608a320d9153a342b15db73ed9a419671a215d021bbf5cae66599de887c5d778a25b1b2ffc53416165a1fc78443f5011045cd0b7c408ea453f632b24499b9ab9b73a5915d85643727404036221b23229c3dd2a583783b1ed8beff2c2c37783e348ac204e31ddacb28c13564ab9a909cc59d7870b1395a3451e25c982baaf4c0611e732d50a40042f14faef4795538149c86501becab272bb44f744da1b0879e4a0dd72c140ba2386af7ac928a1f2f21b0dd70914256172d50491e83cf1b850ca5b9451b9c31579988c7c32170c51e3da2c90002628e367c3a67698c2c0bd846bd39bcbad401bfc7fcca37a45eb5e1bc32eabdf4f9627b6971d18253695742f049068d1c576a8b7280a0442deb2d074427a6803fd7760c75ab15c54029a58ca11f4b30ce6302d0fb7c3045095cf69c8a6ac4ceb50a0698a7480230a3030decf2bd4e72c6ab79071e987d36c2c10c00a9a577996deb83d5068766ab145d7a30c6162e86785872fc3d0a6cc8aa406a07c36e86f924ff344b14d21b2fc7202bd05ffa020774dbb24b2118a6075ea268528fe5257d425a387846f3276860e033f0893b673a5fe57a9c767c5f4f4952cae1be29a12296f629b78c8864c76aacd71726caa5b4f594659b638c6299007968dcf68b98a23be5da39801a84359cb3e58731686346772915385c06ff16b0dcca10e0c0189518075cd8c92b28469977c540727703e8c0542680139902873a68afc3624749ae6c3a5b5cab7008530c0e3a8c64a60c234170491c4d83028fb9e9a4e1e9668d518dd73b7fa15754c4eb6164ea1c3652741436401ceba8c0c76869d495b142c54da619e51702c2f684c10b02d07a34c5c3677ca93cbd8508320bc546126fb7375c842564a501589b526c728982e1a7a6b591435fbb2c2fb25a2ae23c54086455ea09a7d4147d8010f696a0b08643fd796017d0528a72c2ff63891f0b7ff9b5a60e7cb4bdfa709dc7a1edeb151a415a97847358166ef4aa259e4564e4b58c6bc8bfb6e976dd5314446983cb2abfab01ab6ec248edca297e9a15bbda5765e2a861547821a50dca3b90f1034aa468cb5e5ba7ce55a87f500f724a54f5f895e0f54e66c1c492923c2232a35333868c220579db6594f2c736f82ae92a01c0bc726e4c496e12111a4a48aa3c12e99285763491db449237209cb619ce63da5b2324783947c460557858179da5209a3fc0b9802393c721359a8a31df874d4de52b89ac767439624fb52b947c854a2b7ebf2566eaa246f2248bcc287998a2a4e07c603ee737af169590c995218011c986a42ff685ed710a2ad0293033613eb045cb58b09870821e623cbbe5b1c0306016d348ee1b21c7c0bdfdbca8f7e344c80c0cfa27cced5357978558d77545976837d9a59b165742b054c695f52d9a0b000e54201d6a892a9a9092da3b99818972959947ab5f18dc7a866a5797a4005084b1cdf19fd9f95f03b8c9d7fca2131828e3f983942129f9ea49d5c944f9654bc049ac2e684910975150bb66bffb892b907b3353ce263815fa816a14141b97f6bbe86441c7798cb8e1617a2602d8b3b36a2417ac1a29f7643c02bb8dcc108e23353076d8a48b748a735132e256782218077f473d7ec3a55fc63cc431ad8d060864f34bc9fa8ecd7317b11b93f8878cd0fc54a6220e2f69b410d86fd8673f64c559ba3c291a062110c3366b85bd16466ac7e0716347cce9b627cf371e94d821719917a24c62fd10964bc49beefa2601f269d153039813a4a145906c02bb91824d0518458d481c9f4674d1a35b6f584c0e9735ae0860093616d9ea21e09b785f3a210c3b3992c9553dcc977c1340c6a681348724f88493b0025e0ee62a6f9cb872aa7fd5332c6d7c319e35a3e30012c7403d62106b25f57e333a2cd490ad186370dad915c434cd726b2ed29c5eea32b5cc10bcd823a0cefb98ff093cd3a2b3a3942670fc019beb1171f66cd20a2972d4a2cd9903d02a4b8b4648879045911a8b5517c01f03accc691d88f983b965c7a9d37161c4b836483273f807ffd8578417329a7c9a9a417845b7131a85bc703b99ad560a44d5868351ca60d1c2467919841789dc98b6e06628f357057ea85b43b7808b91198648ae978920c9f807f3aa703a3687e840a072072e4177b9f97246a56a9b26ecbcbc698536000cea07a1ed34ce3d26ae6e87b84300cda67895b85098ca153613f2a9646c41698b1b65d29449936a433467d1038c343734916aac3b62262004474d98562781771d965921323eeff6515151a50f7cc0679c06a7862211278a055b663b2509a8e6480931a9c89c8720b00cf25c2ac410b665620b0b8973379b901e9bb24f20b4b6b20ae7a080af719d767747cca74b9d3a2f82301621178db6d01b7bf4bd9e7587263a40eef88f23ec1e97db2af94a27f1fc4fc3f74c74a8835f165d54a45b1747051db1be07849c9028ced0dc99bef47e2d1b08b4b845232a362cacb1210b5bc2a94d0b517a3d9997d6f47480c27b05151e27795b9bb2adc0fa3282b8a824697e190a4b1d3968809a3cf2cb5e075b4ab6e19475a2b0c15bb908500cdf0bc59de598802c5a77123271f03691b96508998fd2a04e2d7125b4b120819435714b2a67143ed43c7897853f1474858a79a73d749dfafc48994a74fdb832ab7683a2d741edb56056320e3eb68fee7b6b66c8c95efcc82e3ac1a8dc3527a9a6c5651a4cc9829f927a5c9c322dbc9dac587032677368d255908a8e8bb766ec57a94d10396f337df21645b535cb95e32d387508d655bbc6c9baadbca565264f2b996f2c52bc918948e3b93a4501aadb42660af56cd152c3a6c813b2052b5807a0dc0a94bb71c489577294b25b72910efb6a34492c8d3a8b3859f65d12a9a7ca4c59c06614b7e7cd918c12a0296f978033e4c8859a69c1ceb5b1a7d3574460674e04c324138ba943573494257302981ac0c461d1424c7b22c4f0bf72e726e80a6b7fd6b77e4428f2a3ac6ceb419b42a3c8585c1f40260f448910663de9d77a58cc6c34828e417a4185591c72c0c371e280d01d3d6e5aece597fcd361244d2bbf90d6283162f4819d3b4eae57080114196dfe2d0e5504a892125d9b1c12609457b0b8a12a911a0f88e183b5a986854c59aab6a41e1377dbfc7a4eccd343afa943ea4017e1e3c8c52693ec5c390c254465a5 +ct_n = f2ac007a611564e09671c725fffed98dec1bec6b1c048b3826de5836807ea7e143adf62a64c511012c06592039147eadce5aec20913486ca742a030170e75f48c847579d5e4972e88d6197f399812e1affa7b931f3f3ee028e07c7a855bace9d7b8c6fb36e90b3fd2296da18aa6db117719bfaca9510e92cf07051d7c4b6ea2514e31a3af5f220dd4241f6137217e7d38c773d1534f720b91aeda04d361c7cb870b4664f7a6b87839a8c48832ea98fe119bbc6c402d5e7316204fc766abe2967a984b653c54486bd32bbb02d107f8d3104833d10b075694e140e267fd1e23f956e83415cf314128c119950cd75d5801bdf61147afd4432224842f7ee31ee760ee9d092f9259ed8da491ee32bcd08e8d368e7a38122812e713aad18673e0efdcfe16a2a8ad31a17a65eeb68a1d79448bf520df9b130d3523567c738ab2ac9e23d10759bc9463ef26e283b26a991aeef2cbda24dda67930cdca4e6090985ef7d32b8bfe801a08be3b68bdd313e00f3911f9a20c2ab634869dd00f255854c80ecc846b6efca788dd194d68672073abd30546355c7a1fe8c7ce35fe814d7ee791bbca53ce2957a56dea9f70a683fa84d7e94f8e960a642cf7310bed3437a0b47886f110a1f4bfc2d3363095d5f86c7db7920645dfa73fa85db6b29994c6a69e70992bba41af673792529b821ae975b75a6a3a3e609b65d850123ffc4ec6684bec78489cb68872d516d6e3917844820fa6762e6fddbb1e393bcc99e2c596541c00e0c73e7ba20b1f030fec9bdd12b2ccacc1c77ff92ba64a4da15d86342b25c1009f2d7713cd0b4395de2bad070c77921609bdcbf4aa45037591822af67844458ddf2718d5e94ab417e91389f7d10c3bf55a480d58d729d5b218e0f996981eb8993295c28c45f097cc42278992659322cad0ea3a5d5c2d2616124f53443107fd18e226d82fde56a1d424ed2c0bdcde025ec01815371abfdf2d0f7dabb87e222bdf3e63481dd4520e447abffa7097929216d443c79ac0b8054e4eb68ad2b1b1d0120bf46c5564233a34f216242983c97c0018b21a9b809a565174ea8fc05438ffba976890d5d309df99c8ce5579b06aca8ff2ec6ef1c597fe065ab56234563c43f810847325af3412aae75a143d8aa7d251961178dd445ceb8586e2cd8322d22d00a8689bb3c14f52048173d5ecfd7ff977a81eb76091a6b1a90662b3abd1de315209a7e70d1b4221c8dbe7707273df519ff44c9ab7fecf1df8d4a68dd83ec5ae3b9a9ad57dae92fb3192d8891e4f035246be6594d6d71e8491eb9acdc9ce06fe02e967aca50518ccd4513c7bcc3d5da439b376ad9fdc6d10f28ae726e6a434f33c85d47adcc05ca9ed2613428da1e6e1b83a01f12c89f40d8572118036ae2367c2262d477c50f3648dcf53a98537130718eb80648cae84e9a3e03f1cb856ec2437bf5f25ee31279019964112f9122fbdc2cf37c92220e7fc423d3a3fac074e847726076cacb78d4364174a7503eb4c8915569da45a7486c63ae66e3f4ac915e076e14 +ss_n = 9588755ecee6adb66848d0398fe0c46710d7b8f1d1cfc87b7cd573bd22ac65e0 +ct = 9378a06e879e6aeb46454bc60211fa4205ad06025c0b6bc90db813e6048adedb44c880674f5891dd8548e5b7600f7e68526e9cbc4affa8310a101db6e15ed8ca410db2f1dc195753ae226157750f289805cb1e50affdada8409b89e3ce6838c6186ac38b23d2b908972bd21fc84b3574f0b2fd39a3a8fc4fff8a50899ecdbd22fd241f80be34cc4d88297fe36488023a982deff80bcf42d64dfd62b572390340c592dcc327e78ecb6d70f83bbfb8f13bf678455ce1a42a87bbae77439d92c0d1e0f6c2c719e60eff9d0e8c5969c3e9cd223d89da02e2c3ba0c95891211e70ae6c4515068891d11f057cde8aacbcac338fa438b2ff4e96e8d0623db294dbad5eb6c6a0721a56e5927bc07f63de6966b06593eff2742b002f68adc42eab65fd1e584cf68d623c680eb131c97aa2af454a9d420e02361262a3549c1caaaaaa3231c034484433e0b35db5fcf8522107e43959f314a30dc9d385c6041a14f690d5d88ff17f3a845e537acb38b4488fc2d1ece8ab9944e96f4898803203a2c7dc5d43ae7a682dab15ee67d2a1621ee9c6190cea581f8adde2ac44da1914c534b3c7bede0455b1fc819ef5a36990e0f5b2db5ac2b850741ad9b7c45a4b42488e4a96729826b3a6c7129c0a1e8a08fcbac9979d80b3963e66fca5dcb675a228ac5c5463f5143be0b005c4d1f4b3020e8a029757e6ee9be9fabcfdd336c6e033e699d48d2f5dea1a44674cfce05220ed40eb4faf9ea3a1c43fc16e10f000fff0bb6849acbbb109d8a3bbf989283d17c073bdf3e8e098dd7508d017198477a039523eeb0cc3149c813814e469ac82279d775aa879d3eb8b9ecbbaf7188dc3abc369ef7010efbdab767289c7f2a3f7ada8b6c5a983978a81b424e497264d51785b59ea3d1f74341d77c7167daff16e8607b56a2ced2a54b9eaa92a4ab8be13102f22d8fb4a201958a36285a102e36c01c652f2dbb0b9fb2533fcb6042534550a8bc66e44947137658a577a3fb0a8f8a11f15366fbd020c9ada168dbedc842b897388347b4e77a848eeea7b24cb5f919e3b4feb2b39d9aa0ea69b76052a1b8f20efe385221847084178009ddc82174897ace627f93d271700662ef37f5bc9d653b2f9c7e5220ffdf1291540bdd9b20190d19f12c30d1974d1669daf294e40daadd54dc059e06f27bf919aebc185c6b6fef6941c51a9170504626635b7971f296ed6b5e005c610d57992102a17070ccabaeaf8b2bc62d7a5a91dcf41690aa429e6561ed586aeb12fa2573fadeacc8f086d1aeefe02d87154b459f2b16cc1fbb16b5191467c06fde64e33eaec24d030124dd59c25f11d53dea158a17943ad92ba3962fe7e9d083dbc5cfce94785ae9cf9aa67e1631a7c558a558b5f7f50adc9935e8464a0a1ef0ab584e14c5e5d0e835d29b5b579aa4d601a417e9997f1b8e56e14fcfb92399a324bcf7e78e6592424f6184181ed075ca1c09a2064597e3f67404cac0d9743982df90cdbcff8394741c58f07003934adf80e5793b0afa0f4da8551683f66c7746 +ss = e7c12a681dede4c6792a84fb4953026204a242bf9639f860f609374e6d4fe9bd +count = 733 +z = d26ef1d85ad424c56ebdb27214df62a724ef0d59a9fe6ff2d5325694c408baf6 +d = 59e47a3e890089079a668a328beb9ad445c8f73958e0c7a1b1bdf1357fc6202d +msg = 2e1b481470f7960a5e4417fb8b716f6440010088cfdc857b89abb03bbfe8d69d +seed = b783ff0b6a4da38451042bf054663b0fab27c6cb87f5a366d83fb83ac2a54391512a183df7355cfb05f3ee2250f09d1b +pk = ab5a32f1b974953279e761827cb4134810b51a0736cf70cb045c9ad64932638409263b7fc66c58768595529020b3a358edf610136ba246473b52d6b56cc621838bc395916c4583ac2023b6eb31a85145660c755f66cc5229214631e15a24913974460a4cb2ba1d126b9bb98aeb9aac5d73294dc2a6b528743e52975104cc8eb7c2bd05385bc082c4053d356cc66bb08415d9a7a4735a27ca31ca40b29dec190c8374e438187b855c5cfc0c4db88b69431e2788a31916204ba478b5804ceed24d082c675f488b764417aed1607f1a7ee09a8166b6375981506d315128dc50d3a529a51823de436a3b5565e8f53f3074563fca2049a58f2e545bab4c863e9b802e2c4bbc5488a8f78584cba95dd69cd2f43d08165d5a3b9709ec5a2331734154c283a708cb39cf28ac9da6fca432c35feac2374ebc100bf0613c68ac78db93a6373b46a59f16028b7a34545a18383c83a7a0419cdc008eb076bd7312c658236e535203c8bb599679c878a51025c53f24f2a47e3ba8ac764a22b4a1f9d19c1a1c72a84b2fbc256f3aeb4074aa3f3efc1c50276042e76eb3502318e83094d4cdff1005583305be517558f5c9483cbcb5e39d191269895812891705e7e07a6925106cb227f4c35ada8210d3ab130ca48b260c3a0fb75725b0cf62f96937d62b31430f03ab35fe655fc8616bd8f2be4cd4acae544e9b29aadab7c2121bceb6844fc82696dc5412db2298ddfab5d74687cd6ac7eda793d5b6c2b1dcae26f7408aa40ad0365bf4f844414b41a8eac6c50170041c785e1cc0221a038dda963c2603eec9addf01b7167c26900a0672d4c8126940904041ac86c6cfd52d3e6cbec5d30dc0f66281b04a9634cc68f7b069db2b013c07b7887d1459433e9c39e0901707094acfa1ce8aa7b9e72c782d6469d94b4ddef2a0be026741a60f2c001df7e02500d7a491b6493f843afd960b12d45183d27711f72bfafcbee5d68a7ea7bb60167b86c156e2fb1808b84de5a654a542ac45d01952d924a2694dc47713453c8328641d3325450990333ec76f9a7590af595905e545e64130a8dc25536275882aa1f63333cdc2583aac3247ea7a1d8b6665f99e1ae70f9f99618bd3ab1bb75141fcbca1ec57c4eb5dbef68f61044f7724135e903164ab0c766479c66267f7d5c0d7b67242d19a241bad9a615e86a652fd0473644a01c7e9336300a69d90153a1585f8f8b89a341d4c608ed25073f596995498bd33413a9847ba542252ca27a87fa760235bba9cfca4c8e51201c5231f4550ebe3196ea9487f66783dd5aafcb1a69459ad43971260e7a317db6584a41b10156962855ca65b98265017eaab2344e44421eb81bd0470c151675b183a7d955d0fb441cec11b418b616be6147d517bbff79c57d58e0d345cf9353023260587e84a98b3a19becb4c8cac1912ab176b3a1b1d12da48051a7c0713dd94892e3499a148f228c226fd5519a35aa64f138c98906c6113a1757ba22293b21b0015052a13e1c7717557703292bc9269e3e10b85ad99e858c9ea7f5693335386c9232bd505b0665c1dd96479fe1a021e86d7c4571650bb674f03c3ba9c49f2a4096d23e352019ebda706b62164397b648923d190a94d24a68053409e8d7f835d44691ed5f11f3a367f6388d24385aca8630df47e453beeffa +sk = 149544f11647e029323ad86396641df0d21e6e01474af3b230fabcdb96097a39c26fd80eff723fc93966cad4baefc39b26a0a66f1971ce47a35eeaa60a3c2c80635059047951705212938330d9b6e4caa517819897310079acb298e38841690852b0c0f1b802ad21cde9a19f781086d0bbc241264fb03c506915b10831a3691a3ffa4b4bcd7855d5769270ab28c29a7b145ca05b173c9c54789a02b3ac93213b21a840e414c6c5c3eed8ae5a770ede4363976056875b6874867ad6b379761058249433ee89c14817237f203eac274e69e90b412b9f77c89f4d88814bda77cfea6b68806319f3af880650720c6673028c09a0032fb876d1226b68d03cfe7022dd9957117bbbcfa089e3c58b566a55b30513736146dd2b6c0381361129408aca3fb7f69cace3357e7041e2958a0cb26197e1617d80400673726046452a5b253b734e21352a3ae07d537b634bb6558843720577963990038a948973071ad572750b90cb0cf811849a2a876011cbc7337bd83fd294a067e32fec2bc4d1fa4e607b1c042087f6c7b1ecb623ffcc95084126eee24bde426ab6ba0a9968ad51cb92bd61775177362c3999f06851e7d6bb323a2f086001ec4a2783e129982a8f29f7b088246000875fcb929b07215ab10482f968550e72716ef9cc4860169d62bbf6cb36a22ca837240528433bd75944dbc7221733b20950a2915766e1510ce72cc3f0bc9cb69b6f009340faa6bb3efa8db560a7f05a989de479f67b462bc84166ab6981e58384116185102c89914716570b22372d2c922f9b0c6222cab572e94fb837bfd6e98964666a06ba0e2b458f872342726b290d578829b1157e1751bf81630bf261fabc852a2541ccb250ae6885aaba482a4269409184dc91052c4380bda5c8961069b94a277612664488776edc90875085775596843747db1a9de300361e622a6d117d8c6222edb2341e25707c320d113452229827bd6105ec021db7f1748dc396ae267b1752279b40cfe63b6cae6acc527ca806f8b188f46b3f3b1c5641abecd9aa73a54b7464af5fbcac992909614532330c06c2b48ce05908576524ce79b441a9c89738a86f5713fd96782d479bea0ba26b0642b50b4b656946dfd9aebc954b714b1007aa13b23c6ba941786c366ce6026a81ca8fa7d205262ab56ae6b87be68600ba4a89f331da4985635a108f09313d516da1432d2ae004ffdc065c7c7e3b9a4ea7a9af435004ee8693ffbb82597b66692a206e502637ecb1ea675696ac434e485b3c149bc59166c9765674840460b9a383d29f88274497792837e451da7c129852a13b858bd3d76f9e8c5f539390b26ac9c6827a5ed34b40b22776cc326a7228a17a6783b5a045d661270810a0b77ee6d55c2a7555daa944d5b1c67e8a4295dbcd8a289d3176be53e1328c46b7cc56147f798fd0e19d28f0573e020b442c1a7ce66320e9c91193040c076e1f7c9d5e9b4bf635c3b0203f3bd78b5e47c50c806907d4b8342854fbb8c7fd227a66958f74048192207f254b1b95ec66271395d32aa37a5b8adda12db76b0b94ac058ea559563c2c6a2624af7928ab1b2119f67e5ae27bd3f871f5b837ac2981dba2252213b5308cbc30109b4f0a46048103ab5a32f1b974953279e761827cb4134810b51a0736cf70cb045c9ad64932638409263b7fc66c58768595529020b3a358edf610136ba246473b52d6b56cc621838bc395916c4583ac2023b6eb31a85145660c755f66cc5229214631e15a24913974460a4cb2ba1d126b9bb98aeb9aac5d73294dc2a6b528743e52975104cc8eb7c2bd05385bc082c4053d356cc66bb08415d9a7a4735a27ca31ca40b29dec190c8374e438187b855c5cfc0c4db88b69431e2788a31916204ba478b5804ceed24d082c675f488b764417aed1607f1a7ee09a8166b6375981506d315128dc50d3a529a51823de436a3b5565e8f53f3074563fca2049a58f2e545bab4c863e9b802e2c4bbc5488a8f78584cba95dd69cd2f43d08165d5a3b9709ec5a2331734154c283a708cb39cf28ac9da6fca432c35feac2374ebc100bf0613c68ac78db93a6373b46a59f16028b7a34545a18383c83a7a0419cdc008eb076bd7312c658236e535203c8bb599679c878a51025c53f24f2a47e3ba8ac764a22b4a1f9d19c1a1c72a84b2fbc256f3aeb4074aa3f3efc1c50276042e76eb3502318e83094d4cdff1005583305be517558f5c9483cbcb5e39d191269895812891705e7e07a6925106cb227f4c35ada8210d3ab130ca48b260c3a0fb75725b0cf62f96937d62b31430f03ab35fe655fc8616bd8f2be4cd4acae544e9b29aadab7c2121bceb6844fc82696dc5412db2298ddfab5d74687cd6ac7eda793d5b6c2b1dcae26f7408aa40ad0365bf4f844414b41a8eac6c50170041c785e1cc0221a038dda963c2603eec9addf01b7167c26900a0672d4c8126940904041ac86c6cfd52d3e6cbec5d30dc0f66281b04a9634cc68f7b069db2b013c07b7887d1459433e9c39e0901707094acfa1ce8aa7b9e72c782d6469d94b4ddef2a0be026741a60f2c001df7e02500d7a491b6493f843afd960b12d45183d27711f72bfafcbee5d68a7ea7bb60167b86c156e2fb1808b84de5a654a542ac45d01952d924a2694dc47713453c8328641d3325450990333ec76f9a7590af595905e545e64130a8dc25536275882aa1f63333cdc2583aac3247ea7a1d8b6665f99e1ae70f9f99618bd3ab1bb75141fcbca1ec57c4eb5dbef68f61044f7724135e903164ab0c766479c66267f7d5c0d7b67242d19a241bad9a615e86a652fd0473644a01c7e9336300a69d90153a1585f8f8b89a341d4c608ed25073f596995498bd33413a9847ba542252ca27a87fa760235bba9cfca4c8e51201c5231f4550ebe3196ea9487f66783dd5aafcb1a69459ad43971260e7a317db6584a41b10156962855ca65b98265017eaab2344e44421eb81bd0470c151675b183a7d955d0fb441cec11b418b616be6147d517bbff79c57d58e0d345cf9353023260587e84a98b3a19becb4c8cac1912ab176b3a1b1d12da48051a7c0713dd94892e3499a148f228c226fd5519a35aa64f138c98906c6113a1757ba22293b21b0015052a13e1c7717557703292bc9269e3e10b85ad99e858c9ea7f5693335386c9232bd505b0665c1dd96479fe1a021e86d7c4571650bb674f03c3ba9c49f2a4096d23e352019ebda706b62164397b648923d190a94d24a68053409e8d7f835d44691ed5f11f3a367f6388d24385aca8630df47e453beeffa50a8d81e4602ad01ed5ae3f5efe1b6dc0a17ef17ad167f7d51c50defb6a44247d26ef1d85ad424c56ebdb27214df62a724ef0d59a9fe6ff2d5325694c408baf6 +ct_n = 23971884e6d1b3460a6093cecef876ad663efb83f48ef26de28f5722d15c24fba8d5a70442dfcc8b03960d734cb351808b753c97468ea90d5750253beb532688d9e114ef730d4bc56d15d5af2be382d1c6a7c1839b5731d8ec56687d05ad9b0e38cfb26ac9ae65edc66b03f7c65d7b982d638e97cb97272b773f52ba94dd13f367d85b5d1a68a7d3e2dc0518661f20c6241e3235720868a597d816b770a799829ce8fa5e079e62b26fd2bbe89169e43de22c11d7abe3eb83e8bb9bd7edd31c7831dbbade899b176547c8d66cba73337de78576521c197ad5d07824a5bec6b163fe1fc35783caa5a0b5746c305153b39b298661c3b47646325da63e251ec9aad065b134a09351d4d93b3cc96b7ac12a0c73fc0e017fadbd156aad2fb534a93aa3c45b2c98aa07f0b55c1521ecb68848edf70f8b717943c81857503a69cfd080fece45a8c3f31131661659f75cf9c079fca6a35a60e48e6f7e2a6367dd142578cfc57b34886ee65f837dcca6a5c34d000cf0cafb0bcaaf137001f27e60814f205508de830128084f8d4d09eefed40c864c7ea7ca74d256cebd48acc2939ed899a69f46dc9a5d17f0220cc453299c7af79d450d57fc7e10d32cb8fc7a6d47cc77e78f393f40ff409e791d0a889becbd421ed764bb94420e6b1d8b8674171452f439ac9e538ee50463c9d23b5b92684d0f6759bb3300dadcf603995e3b6c2ffe9e6b0fdab9dd3c2fea33a017774c148cb1ee198881e80a436cc1e1333678691c2bf9d4d3228fb640c69c22200a4d41d6400c83cab99325c6d70b6101d2d551130e06abdd6372e1cfaf4cfbb44cd5e9eb80aa3a3091c64a79094e74aef368a2d72ef940085860db24f823dc256cc8462b2c2d1e68baaf92fd7f7128f71af9af038cf2b249e46cacaa60146461a626907fe6be96cd0630bcb8839ab565ebc8cb875e344e15b4940f3782a63bae46696f57d9e6221e61b2c6da39007a60962115d8d8c73c53d925a782ec17a59548ae6620d5172333e4b0e601d8304d2a95ea878c9ec0af998320e427b4469ae938cf59df294f6b8c81a58866adbd293f8a91e5834a81eac0ef09fda6dc07f8da60622a9cdb9c4f2a9febeea688f5435b609335a2132c3029f782920ed6086f4d9027ebabb94adb5dcec449129c425712d51e9db549bca1ba9a139f7fb5a6fba4b6c13c93ba39047e3b69a937c08622ea46bbb22fbd0200bddd99ef92d27cc4177a134cad2e6772df20a94c3b13585bec9d5b0bf11206a45d357685212b3cbd45bd06d612ba974790fdf44f74162711586bcb98d6e11ed549e3dc73bcdaad3ade269a3e69cd42d7a564c8614d4a6632f9688a5897032cdcfe0994cb91dc712be4338215692b35395bc1f8f54c54ce17d9d7c1ebf43bdd6abc731dd478609f7f7cc277a1c6a0e1232cf92cbc1664af3b368755124f670f2aa1ce06c889c2ca78eab5e2d599452be4b1fd7cb7d114b1694d0f32b581646acef804e0f8bf1f070e2c6aab0b433b0c13fd6e62b3508d949ca3ff8e716a2c3e +ss_n = 8b65776de53fe9b6eec50e77c922c5af4dbbc88d79fd5797c6d4ee9a7415c63e +ct = e5b44ad0d17b2f43b6861c8455ddd02794665638c30d43fbcdf27900fe0ccc3ba50b132f728625aa16be319099fd50ea4c743108266abadd352196f191bc0f62627110ceb0915bc7d41b074c7b17e894b67767cf852cc16debdf4342a4e14c5cd674ad5009e765b9356b13b81e439bf54be63505abc7bc94540fcd794bc4ac54230d2eb87edcfff878709818d91317fb458a4927f4b7645d136739036b17555d9ccfc49b559dcbf7e7a433becbc33e0ea207a1890b7e1a5dc7cce1b8b89c524325cb8c551f5639b73632baf6a67e68c58218bd7f3466aff3555984a8af62b5133f965b103d9530ab52f26fabb7befbd3b9a130edc9ae77846dbc9aff222fce9cca6bbce82d227b5a8c8dfece18a333014e5f21e47f27c6a46c56abde6754921a4dce33d57223dfc1ebc0266a1f41bec1186e47601134850c9308833b9c4bac2f3e98a39cac2ed0188f9bc75f35c9c491989be2bb56253e90943b2b229b4012e94a82bf92474e1cc4498655f9f0ed13dfbe6b75ab7fda3ed8d8e1c8fa5ca3cd6478a846be9f9ff05b6968e45c00afc64e5d25a9a9e8c5a75f5e2f4a99dc63cdc0ff46e6dd5d051185e13369e244bafcc9809d263e903085ddc071c4b606d5b4b29d2d144e9d6ca6da170913cb6963d9c469cda8aeee8abe2da7d8f428b6588acb4c8494a757f897e0a4330beb605439e8628d229a38441f82c5718d4cbd1372c19abed85a0d785009d37493464c0ebeeab5e6a71b3d1e4772285601f4612725b0e06be7084d703e8b6ad6c746a204e2a5b5341cc5a6e5ad5ee84f51c1d4b3316e4392899441b74c224e2c7a8a91643e982e2738857590b5d851c33a82521b1538328a7e1e5877b950e1f581cb2e90cb7db864a931c07d14eca29cdadcc7451bca4c4de7b7fc0367d30c468d73ae67fdcd8e05b446e22cfbd6af15fb7536293c24b627518ba21e65f730aeeabf26112dea1bcf5caad167525547dcffe6ad577119b151dd55014e4e1f8802bb03c4d70988bc5684e60f65101d288f0b28aaa17504b34c5fa3fdf5a20b19c20bae529146d937af9bbc031f1deebdef2b21812dbd9a1caf61831289a7b7a93c8639e13db7b5abecdc403290a82b88db91d6bb5fddd43eabe40a825458c6f0ea4e10197846b289694250b7176b4e31cd041aa103df20ef9605696514e406b5bffce5cecd3eced761c5ea18cf030ce1e718b57b4ccfe118fee24485714f914055f3b0a1a16b82da97198fc0fb3c7dc7afea2a369b9a790f35b2dcdf0ae8a9069f13c7b74af2adc1597fae2290ab716872beec81b1891c4d1d83d4523ce55ee19fd1c2931c77528f448a972858ba035197da35a1b8ad84a78947d8389bb8d736e239302c8bb81ac123c356c50c521e54de99cabd6cb435055ca1cdcacba9f2f1205ad82fe48d5e8b3de357161093efe2817d08eb4dcef666d0d6c37aa02747a9cc2679e7a1df6b7c66afbcaf99846d728c26380bab3c6954af331104de58e464b399c1b70673d79d9c5cd60003b47d09432908364132d8 +ss = 51f7a623e1adb91cee241d974b33f4dfe44ce316aff0ba34db5d310b1019e65c +count = 734 +z = a47d12e7c951478e2db3c22523106e8a9725af76695b5a3235b5b5950ecc3856 +d = 9d9e8bc69246a9397b120f342285c2079b858d290c6cbe80094068b17ec87366 +msg = a829c6d382c41e0aaff06b490b9b7f90f6dd7999d3bc13fe1ae39124350c168f +seed = 2894bb9f283eacf244155f4e30a4b29748abfc527359b10d492cabcbb4f0e6d24f6460133ab730a5e473cef6ae782e77 +pk = d0a2157f930994f1043a452f3fd57c292c5c7062221dd4b5c5d985a8ebc2bf246af2e45187c34d9e280443ab00256057e01a934024a64187551bd83ed5769b5864975838ce0a347fce4b84add69f03a429af59bbd4d88a8f978180169e64171798f51e6be9015b3741cc661b91554a808785d006592601a1ae8529d472706e571d85e03c869350c2173fbe88a8d06a8beef2a124773ec89c5330825df46c5192bc432649bd3150821e35a641e49ba1809d4a4bb7a1543a1fa574d2e805a24b54117bb18a20871daa943119c5589c2af95725f08227f29858b52114d396421558ba6359b016b68841dcb80ce6071bdb7824d950a2673012d350f19073ad1c86b4a15e8315130aeabef97a0613b0451d06875ed500261296c23955a667ca6286523ac2780e2a3ce6f49b4ac614c3149a925535b95a40bfda7489a54d3c79844c51351a6a97ccfa6a00307c16176f7c15bd7d359be201ce49f1c77102bc05d6058c311868f7864cf6a32e15be82d04603f44d27a33081930e32f1c69d908c16f8a151ea2608020c61e79df33955c2e07a9b277b5bcb9703e08d69b0250b391255e07367f07d85aab10c36be7f22527d260113592a9dabb3b9771eae608fb9636cd8304d73c4c34804ad825748459374da81877c3618e4f40d1cb9441a103d511a9f137a93b67a789a1b81097005e9455e5b85abc64779378bb0125415719b88b5a17cb9fb55a6045959137d3af912a30617e3aa9d3fd7641121b540203bbc217a3bd05e0a9a087e2bc1be105b32ec932e445e010306311335c187a0b7a813c4448829790fa1b869ef4cc3525bc1eff08f2c451aa39b8b7da11ac7dab8356a2550b2585dc93b47ab557f2a1f22e362d0399197d9c8b8816413cbcab6e9c9fa7a487e14ca8baa77ae3b9131e1ab9af2620f453ff545490ee66d5b2b61e044843ee58c00eda40460ca0f036e6683ad542110376336441541a436b8c2f38e7cb48c56643024290f136a55da288472e147e8ba239fd130ed11a77643cf1db2144247bb5d585a82e8154ec24e5fab180adca43e459f257a6ef0649f6e0161749b11b3a94e2c99c98d296a2d607503732306234c62b4974237384428566822b6e268c4e1c490468499724b74ac12969de5c878f273eea6c686ba8b9811b0d32495d550be18966166c1413219cdcbab65defc533242b0918154a2e55636b22e51308db999220d3c1bc749179d9a8a370102a26b4df88ba5ad4535c1171a0d51ac48c69a087396d7073ae524bdc925b7fc6a84fdc1ab77ba3c19cc3739194bf9845332635b4634979f80cf2ba13877578ca7619252e591a878195c469e62457f8963ac1c0180a29b419f989200418aeda61d3e266cb6640617a9ab79c8990c9a0abc6199f3400eab049ae7517e8d2445a65a2861098f4c720379c7882fe97251ab32aca3ba85a1a19229a5a41884225028dea38ccf8323e21a6ffe1b96bf6c22ff372a0bda13e3fa592b0290ba7728194b11fccb039f7067bd205f476b3c253a492238654e61794c2cb8322c2838c2a29ad66490e598523babdd7b3d324086fd1aaebb94c523a838a2c2558761b6395b1ab91333a88a3a7fc6bb7b2328dec46ff9546473b603455623295cc13b2a5c958316b1e1e20701df3bef2a9abd701ad632858567f34b +sk = d23a343b13afc8112fccbba643873218180df9ba4679e10874a9194b3513fe63661fd19fd93447ed5495fac13c8e57cc85a125b32252ce38b84d9692346422d1b5238359a81e565de1e9a8f1a23658f48039c1428dc8adacca7814a35453b223f639a0d6a76a36235b4e1c76c940013e6b29733aa2e5234b432bc469f26307317d4fda7710b3b312f00801006318a87cf403b686650173d3912ae51157797906c21456438a30f460d1a4072000496d9c0667b7b513268810c0c6f2e82d05b2a55c343a44f052f5dbc349e57a16ea5ae7c3408b01ada704792598577450209697a2f0f00b265a3634a9945a064eb8c5339c1b6ae47434fa6418b2d54e776816d6eb20203c43ef0a3ef7d7a9f951703ab31308acc28683175c6b162263c39c181a9b8269fc2472adbc05fc4a07200298c48b82ab793d0e49952f54092282cb69b7aa6bf291a5f100cbf77bce2694b03651a6ba54040c6a881467f4c6039df7ac468aab21f95ef2ca1154f31902140d5e55a86393cc5407c16c4caf531b36bc405981131972fccda3993cc54c3dc5c63ae9f8924440cc259c6675212557ac38dd6b5f56021071ca628ef49cb1da2637c8aa9148ab6cb514177cccaaa420159bcb5fea45fab063a7b3a3bac4364c8997ec84abe2674cd5f6861cb5bee2245111aa5d01947b8a7b2067e7b3d4b14924297ce090ab2d97a098b73f62091b45153804d7141b0217a19a21a03b0bd261c527d3251443acd4c38f7c756102d8b71500a9660020e385a78d785992023365b8b00e22be40042797868753b71f84406f4b367967280583dc231d0557c9596bc30a9e61391de422cd75109391221cfa85399e39444d718404d05842c5c449c48639a17b5241a647976e8f901e1b5bb9f71059e6dab7fee21792198391a68e592c94f7270b3571271564c44a3754754919d99619c12c18d4b571ab0b719471abd57ab979e98b6a091a83890ebb6c853ae2b8b454b5940a7a75055ba599b8dfa77f64888bd4676d4ff80d4850cd7d17a44fc21109a5603643679da7414127802df8b4cbb41b2e64af47ab2886c42a5156a3c0177f59da556cd594a6a41c9d37863eb30b8d15a49cc269e82a66cdd51787ac48cb76c9749a41c92cac9c50a9246a3d06d88dbdecb95fba7376c01b4de75c05c3714a410479aa689e813166690bd8722da4b43f507c7a893c34ddac017bf5ad614491880268a9cc24a903054e6c9cb5a812ada4a5522727e8269e532a7c263a7cfa2b9313a042c26166851a15d7b63da8f0a03374126ae8333dd9bc4cd728515459b2410f58d3aec8e80dbb1711eeaa20cca072e6910175f597243024e9cab2f9a3009583067f0c00d729c606067f1b9b47eaa21757885f5308288a9587ee0b711365424db57071ac137c06a617856a1f1b8b8981601941b87a79b32f46a682c36e8160279311819025507d3a352dc484e8ea5657f45c8fc39d95bc90e76a1998066b1e59a8875841f937807d619505718a27b16f69605effbca529e68461a454ed52a54c0c5d96a181af4213de7485457644444c2be1535ebc74912e69b634f71a228c775875547dab76a3f287f2c41da0e80e2c6c69ccf986a1eb2f6dcc217b3b4dd0a2157f930994f1043a452f3fd57c292c5c7062221dd4b5c5d985a8ebc2bf246af2e45187c34d9e280443ab00256057e01a934024a64187551bd83ed5769b5864975838ce0a347fce4b84add69f03a429af59bbd4d88a8f978180169e64171798f51e6be9015b3741cc661b91554a808785d006592601a1ae8529d472706e571d85e03c869350c2173fbe88a8d06a8beef2a124773ec89c5330825df46c5192bc432649bd3150821e35a641e49ba1809d4a4bb7a1543a1fa574d2e805a24b54117bb18a20871daa943119c5589c2af95725f08227f29858b52114d396421558ba6359b016b68841dcb80ce6071bdb7824d950a2673012d350f19073ad1c86b4a15e8315130aeabef97a0613b0451d06875ed500261296c23955a667ca6286523ac2780e2a3ce6f49b4ac614c3149a925535b95a40bfda7489a54d3c79844c51351a6a97ccfa6a00307c16176f7c15bd7d359be201ce49f1c77102bc05d6058c311868f7864cf6a32e15be82d04603f44d27a33081930e32f1c69d908c16f8a151ea2608020c61e79df33955c2e07a9b277b5bcb9703e08d69b0250b391255e07367f07d85aab10c36be7f22527d260113592a9dabb3b9771eae608fb9636cd8304d73c4c34804ad825748459374da81877c3618e4f40d1cb9441a103d511a9f137a93b67a789a1b81097005e9455e5b85abc64779378bb0125415719b88b5a17cb9fb55a6045959137d3af912a30617e3aa9d3fd7641121b540203bbc217a3bd05e0a9a087e2bc1be105b32ec932e445e010306311335c187a0b7a813c4448829790fa1b869ef4cc3525bc1eff08f2c451aa39b8b7da11ac7dab8356a2550b2585dc93b47ab557f2a1f22e362d0399197d9c8b8816413cbcab6e9c9fa7a487e14ca8baa77ae3b9131e1ab9af2620f453ff545490ee66d5b2b61e044843ee58c00eda40460ca0f036e6683ad542110376336441541a436b8c2f38e7cb48c56643024290f136a55da288472e147e8ba239fd130ed11a77643cf1db2144247bb5d585a82e8154ec24e5fab180adca43e459f257a6ef0649f6e0161749b11b3a94e2c99c98d296a2d607503732306234c62b4974237384428566822b6e268c4e1c490468499724b74ac12969de5c878f273eea6c686ba8b9811b0d32495d550be18966166c1413219cdcbab65defc533242b0918154a2e55636b22e51308db999220d3c1bc749179d9a8a370102a26b4df88ba5ad4535c1171a0d51ac48c69a087396d7073ae524bdc925b7fc6a84fdc1ab77ba3c19cc3739194bf9845332635b4634979f80cf2ba13877578ca7619252e591a878195c469e62457f8963ac1c0180a29b419f989200418aeda61d3e266cb6640617a9ab79c8990c9a0abc6199f3400eab049ae7517e8d2445a65a2861098f4c720379c7882fe97251ab32aca3ba85a1a19229a5a41884225028dea38ccf8323e21a6ffe1b96bf6c22ff372a0bda13e3fa592b0290ba7728194b11fccb039f7067bd205f476b3c253a492238654e61794c2cb8322c2838c2a29ad66490e598523babdd7b3d324086fd1aaebb94c523a838a2c2558761b6395b1ab91333a88a3a7fc6bb7b2328dec46ff9546473b603455623295cc13b2a5c958316b1e1e20701df3bef2a9abd701ad632858567f34b3d9ca864fcec31418f57b16a92148504d952404d8780a7e72782ecb6fe484444a47d12e7c951478e2db3c22523106e8a9725af76695b5a3235b5b5950ecc3856 +ct_n = fbdf69da47a8c3d5c21540fba104298c591194b0288657b2ec4ed086aee49b73940c6e91c79acb2dc7b71295c90c72290841bdc0e395be74a5df6bbfab9d696e189ac1e391cc9a62e0ee94d6a5f40e0397de486ea111bc05388772be98b477d40a1192229fa6b23b2601cf3052989f0801f1528e9b4aff03cfe990b917f6ad839eceeeff675c1095a727ad11810a79137fd6a370d401a9c6ff0be817ad243ab621f04b0b92c4ef7a4e74258504c83a2a62160841b67a470080609509bba8d4cb72bf5b228dc7c926b619a3975050e00c0ffea247f94bdb84ea51dab959cc0a8e7077c606286e30756c8b971f756aa50b7ed5a7dabbf46f1f8086131fbedb9c0d8c81b00c954dd9b134863ddbce45fa88c5369c43bead976bbd1c41d37dec7a19845b99ab5e0f46e2739cf3cfb549f215518f084665a5bd615d8776b1142373a3bf1e41b70be4be63170a243abffa30637ab62a688d2a92233a9f1155712c0b809c0d4acc1b1a1a1606cd9f3c3bbe279c11da0b4db82170aae89161b9f9cfbb431dec41b8dfa1ec2c8206e425d7f6590606824eed4656c6069e15b6310a20e8ccdb620134055988c5d0fae5d4c0bb88942651b432beee72b6450fcb19c0078536dbc7da7928fb1d7e9ce5626e681cc5849c532f2ab52cb76a4c1ef149f53faa2d5fca5f4667c60373aee360894c6b9b904df2ef207d3e6c6ec00687c797dd6d124f8e348dc915dcd9711f606dbaffc2964653be9a9138315b4cb19be17653af22afb0b246d88d43852dc17d16ba433a90f61b09b9f0a53d775802517fc58ef815e19e8cbcd08f2cd4feea1dc3d4d5b1dea284eb2e41e18431c9986aacb7b103412c14009e9e5ba7cfd9d4db22af74f835b2aa25e7dcde702107f4c984a8dda629fd9a69c27a4d6cc36ba024120d817385c79604e9c35bf743bdbdf889148fe6c12b1dafcb7a8da4500cf2cfea232f3859cdc3211ce5d2647c295f65cea4bb533b4767f72739651eba23ba659ac9dd003424be2127b98bc13571f3e66746ad5863068ed98b476277dd6e74a88e08f66f1abdb8d501dddfb476b678cc1ce2ccc08f38de1a98acbe7129b218f11338635c1cfc9757a22390731784154395618bb798e75f2b40afc4880f8730af1c0ab12fccd3718f90ff4fea0530071310c0de52a5caface2e1d8e2311bfbea2f33594d727198b5fd1de1b785121a8fd4cb75e7d96a47253f97341302a310ffc004b6e0c4a4ccbed5dcec8875309b21e16a82083bb393cfe2d03e000f40c28184c56580c32b08b9558929c77062497dda23edd5ffc2682440c83c126b58f0f08e3bf9cd4b4974bc8f147a5e7d66616d11339a8c529c8ea39c3c50cdd9e02bdfacadabbb4e4c4eb4a406e86441b06d242919338be850e96ff2a2f13077d717308c079ec82bfaf3f7690d5365fc466bc239a7ab9f54bd92f4c7aac3d74af7d5dc0783a480ddaae6fd091c253fcdbc3105e43bc895f12bda604617576dfee1c73981551f2463c400d271adfcded7519a39e1259f5d848 +ss_n = c962d4d0039eaa2d469e3c544a92c3b5b76c9efe15b45be6299e6c71a1400cb0 +ct = 4c34caa08d70cf05a843fac96185f066f8677de6d0f8d71665f127d299377973afd9a5346e6a8208ceb45750a4380fda54690ecea49489b6352e69426f44c5197efc049bb40034f579d2d44092d6ced70b422831671d0b12d05499416e4724a5015d937f363b2b8f70145451585b204bf86229b9a6fa7bf2681066f424e8fec65cb111c94119c4495163e9016240513e4d2038f246e0a5cad151fa2e9af9dc1b0c09f813e0a470b2e8fa89f158a3466e804994cb9441b63b8be0fcd77189a74534de1b24249d831bcaef6806bc236062d9de82b7e49d460cb088c833fcc13c4dbe6d7862167662ae841b41efeb128cbaf3b07000f6f0af00d6649c98d9c3f2d9b3ab47de3dfbcd0d9f8944b295f126e06ca223b98f091ea721b578fb81b207d28979793376e21c797288a0236493b20cf8a74785d85a9b7344df4df531a221fec56b58a9763eb83928066513a6774fa834e0c12649de86a2e8f1a3c13fec973855553a65b52e38fbcfbd10b9d28eba081b8c5a800f436f5678afca129026a2e23a2f29e1192a9d2bdb94c13d441ad74a98b02e63a524c10ba046e661d0af2345924d188e4036eab9f2e3790bec3c77862a394eb0696794efb0f10763efca8d53c5c9a2a522d8a3c0bd4922e043166f83157e56d648d761e682a842aa39596925e9535fc9254dfa156b215f81d390c29d2965139f053ab72ed6c8202b104fdc96b9cd2f0fedc11f65789d2919e578c94524108a8b980ea9809548720c9670af50da8522a43d6258f00289a32b4074496a08b753a0f54fe112ab463171d15ef483a7bd1bfef5d2f6a46d107e06a97be0c5e8b316a45500435c313debd5ef9ecd2fbe8854652b43175d153c01b87a200de21d19e88b79a254fd987b82275bb888f1897483697fd47fa7b3b984c7c5defd636cb44060cfb13583e4917396aee256df5fa63260c24602658a391c9d4ae6590cc8797a4da8df994d5899f1fe596cc9f9b36ff3e762807af59d034f37471044f1a60bd79114d267f2f2ba8e4b04a896a111a8607605c47f3cfb493e92c8cc2381b81d34ce1b8a34103e3834ad1eb91536ab947e5972731d940bc9a0b019467b215400046fc2e763f9f52912022350319f58f2972fe33eeb6387f5d88317c78bf7a27866cff7689008a48fbaf2db08d6f2a8dfede418fa5a57bf28c62d0b4d4f0219afcdfa35c2262cbc26bf827c829b46e3e8f5199a94a6b418005b7bba9340755bdb8209d755eabea54d0c4e47aded25bea03c73ea82e621aeef737bbdf1a1bca3a9716490e0b48959e7f353483d4db12254cec3a37cb693660045824bdf4e83adbd5d958a7e307a439fd31ee4a77cd16443e38835f0be5ad1d0420a81e0bb6d0f5fac6b71a9c717a67b4483b6d47b8969c89787c37dde206a609138b47c175a8aaaeb1da1ecac91d58e47514ee3e15a467734906c0dec1cc03c41f75237e9c612d92d93187f28471a98b9c3e6d114ad4b3b7b4cb4c75610d3f0217124933b0b8155f1993e2c0e797e4de929d0104424 +ss = 6fb3c3fe17bb92ed94b529a4cbf4d7f99603098647b26ee189a4f623360b8446 +count = 735 +z = bc0a62883bf79b2b89c403a959d4bd420a0890de4a158b582b879ec154e1f5c9 +d = f601862ca94e8288515927ae501b99bb6c97e8e730ff26049492dad8560357ee +msg = 7be15ed2c7499412401feb958fb6038b53b5cddfc3f87bc957d63cb9e07758f2 +seed = 41405cb7023da99276dfa5c11530d441c6b7228e1c17c5abd1947492c0d5eba26b519d56a25296bc58dcef5426054d60 +pk = c454c0e98cccfd03189f6a42c2f0095f63abc5ab53527647a3b58c33da15bdac188f9b5e7220a2109a881200b409501917ba016393897c1b03c44b8a304250c8593a04d643e6551880745ef81b09b92a69cb3aa4825ca123826177f324bd97be6200ca6bc93db60b0f5b910a5329c4f3f21e0a57ae8fb46753720c2a113580f4cea896b330b68632f3134aab051284c0a8bb4b4df2ad41d63fa1884b1785724ca8537ae40d8e5873ff563ca9f5c33a379c445299325a9177847576f2b469f78a28a75bd6174b2cc583bc171e7a3969575a88d966b617285e6828680a0c0473149a28962543648b2f591f79d80a7a7cba0241050df54a9569cc797a46f4d6ccc3e1b17cb22cd443b2c291322ea354fe8612291472efa57da2378b345695c4b73b8985c559a10eb3aab448871e8af42221a424b832073f892622b3bd4db6c652846972f06d5ea5ac2ec73e2d0818ed4c7d9197001079374a5451ebcac2c5656edee36005dcae57e633bb5a2a537033842c496a767834a11672a163d6154f0c8333f54c3279d9cf4d600a3e079942db4bfb698de8b122f7d29d202ba4872c0e5e499bff01c810b85782e65e67abc3f6057eb0f072c3d38e9fcb3cea517af4437b0f048196e0937cf35cec841bdda0a3811acfdad12c81a92a5cd52e8ff3385b550997850d7adbbc13d50eb8737e6589a0676ccf4a7c4187c997b026b9e6330cf61748bf1241771821d69b949a7a43ced59f6511457fd5a75bb3bf6d54907c7648362624cc7b60c74a65cdf42897a955efe67fe0c9b48cf0743a053d999ca56567ba65f916021bbcd251aaab456cc3711558db74570c1422a44645d5891cb39d3aa43e538baf26d91a2da27b55c53c35fc75140c2918975f014838b294a3c4a48054b43690038c21d64532151ca106a917f073b75b85838b9572d8a0b2682dc8e03efdba196b0abe34703c35535c723968e8cc4725044e2b132779b416a18528c3c7715b38c5775a76bbc50f30579c2885204aaac29ea00432537814c83c8734069dc31bbf032857068678468fdc252193d58c0d27404e430b2006155c922caa97ab3be4a1ab610090e3a759aa1b6b35a0c3e1c9c31a6ee56790d7046cb93731ab8974a711be42014f5ea2903f9786ea8c3738aca6e7758a584ca15d38b19965885db13b7797238d212078671201812f6e6bb06397346ad8ce4e9a4fb96917f876422c0932e602794f88425c021eb7fc46bd870ec54b98e73352e71011b49b3920877007455aa60c46b1f61393773baab38ec99733ffda9c89d7646b407f9b85025c65994ce49789775c76098e9726b022bbbba52436d588157618b6ec9542016566d4cc7a6e696030fc16fbf542e29435e2553785473be5e646844932b6d9355408289716b0766461ffd4afe7f6a38ec0949866343d8b73eab65a462019ab3ac58a375f4dab13bc68855b2ca738904a395450c2871912322fd2bc65143181a8b3095a789c7c13cd8e99007e941286ab31b1363aded09cc63414bce8222b2c5233b29f28a2b1a9d1acfbf0be5f32c77ae183ee269b6e365ccd6592d955486fb41197038374f8bf45288cdfb66164850e18548750f69553d57407e93f12a59d0f077a713409b37bab0e906f3ac1a89f12772d2198b757ceb13f626f586d17bc34266d +sk = 41805bcf568769752d365bb80703aca814742470912a07b1a93963f9752615a097481164eb863768940154fbc6b61a72ced92bf103953d986836169bd9846fef37ae36955df5107e55d28b009d74d591b405946e12812ad1a6261771c41fe5588332605a182110012920d074f98b90b901c8d0055e345b1197c41b64e92740932517dc5fd7f75b0887986ab5737b703ff6465b3a11c57d1a757ddc8751c07d840183c8907602fab48dd76b092a0660f1c2c4ec203700c1496a92d9386691e751b30c2eec2b65d22610060547a388a808d9c9d6312dfe110c0b889f0686cb2f7aab50d8b4ddec517d6acb58f41a8594320995140a3b4f530292217a32b2c550c6a4985b536db3587f1d33731f40740188a07af04c5d0248bf68994dc2336f88297dbb22112356c2a6cae583421502cf37ac15d805d0dfd14a59917216839c34d1692e951e0fa280b5743d891a1546052cf5794f10d3bfbb56af26c870284695150bcb82966f3020c907d7b2fdc93e3119b02463654c7c500fd195d845862aeba23ef436bff17f26e247d90181b949c45d95be2ee2167efbc39c528df2cc877ef00f8eeb9d00b77cbba6675f17a4171779ef1a68b2c323d15c7bb3664000b0ce38f39a6b3ace18971902b7c866b3208fb25b45a4b8261619ee10a8698c972ed9322173adb7b4693f697ba727b03429c6c6262c90b064e9829694146e5dd602494742e6b41ade74309ba3cf6aea9895d1032323442c7096c953b74505818b80568371297646b4864304216cc6ab2264843c4938a1ba51b32be069a9b2938c4fd1a023bc5a560095a3c0952a90c7130669f939b51bd60978b29feab200a03c045cd6124d37774f9c7b558c02f7623ea517b7a8b8b671f58778e7a7aab6bc33e07978bbb49fe8cf16648790bb4e7c14b9baf8731f25aca8a41cc7e939e9c340d06658ad9477f10911262747027b7e9637544090acd1c994b50a3e96428ef5b2529d46476bb89fc2299eecc0b57af63b70f394b183b28226c738c82fbf71a0d32bc69ce72cb308686b8b51a239c97c90a106d5582dcbadc11c08cdaa029fa015805314e607ad9f990c4002cfe12cc28f785c0fc64041fc3dca8699e835cdd24583c689809b524c14c7b3f92b89b7f389170a9e035ac04d939e910cc27de8344738cb44d7bf11c923af053922e46bb28787eb52cbefb320f3fb0975e197a6365b880496faf97380982f46214e202c66e3c103e8b1bbe0232a30e2366ce80ef5f348359700a0425d901a60deb143228a459b26c5ed34628f3b9106626aa2829930b66fb4f1a799c268bd9838e3e4817858438477092cea0a0c56a26038400da308cfd58fdb6a1347097dea4166c86b72b05205bdf65f73531c0c467318cb313db480c8c76842ab14638a2ffb070a81f8c6f3bba2e570520963a142074056cc54ae0136b139862d269d4eb1b4f18acb3fbc0776c5cbe32436d50912a653c08a584334645563e517c6541c659a9ef90b82688631c5f993925c159b6cb34b11ab7b100e7c81cbbc2a44d8b9220ce6360e6548cdb47867e008f293926a6bc04c9c12837cb559ea26254b833ef78c079351866533db919661857099a85c31ab55940a169f1715c454c0e98cccfd03189f6a42c2f0095f63abc5ab53527647a3b58c33da15bdac188f9b5e7220a2109a881200b409501917ba016393897c1b03c44b8a304250c8593a04d643e6551880745ef81b09b92a69cb3aa4825ca123826177f324bd97be6200ca6bc93db60b0f5b910a5329c4f3f21e0a57ae8fb46753720c2a113580f4cea896b330b68632f3134aab051284c0a8bb4b4df2ad41d63fa1884b1785724ca8537ae40d8e5873ff563ca9f5c33a379c445299325a9177847576f2b469f78a28a75bd6174b2cc583bc171e7a3969575a88d966b617285e6828680a0c0473149a28962543648b2f591f79d80a7a7cba0241050df54a9569cc797a46f4d6ccc3e1b17cb22cd443b2c291322ea354fe8612291472efa57da2378b345695c4b73b8985c559a10eb3aab448871e8af42221a424b832073f892622b3bd4db6c652846972f06d5ea5ac2ec73e2d0818ed4c7d9197001079374a5451ebcac2c5656edee36005dcae57e633bb5a2a537033842c496a767834a11672a163d6154f0c8333f54c3279d9cf4d600a3e079942db4bfb698de8b122f7d29d202ba4872c0e5e499bff01c810b85782e65e67abc3f6057eb0f072c3d38e9fcb3cea517af4437b0f048196e0937cf35cec841bdda0a3811acfdad12c81a92a5cd52e8ff3385b550997850d7adbbc13d50eb8737e6589a0676ccf4a7c4187c997b026b9e6330cf61748bf1241771821d69b949a7a43ced59f6511457fd5a75bb3bf6d54907c7648362624cc7b60c74a65cdf42897a955efe67fe0c9b48cf0743a053d999ca56567ba65f916021bbcd251aaab456cc3711558db74570c1422a44645d5891cb39d3aa43e538baf26d91a2da27b55c53c35fc75140c2918975f014838b294a3c4a48054b43690038c21d64532151ca106a917f073b75b85838b9572d8a0b2682dc8e03efdba196b0abe34703c35535c723968e8cc4725044e2b132779b416a18528c3c7715b38c5775a76bbc50f30579c2885204aaac29ea00432537814c83c8734069dc31bbf032857068678468fdc252193d58c0d27404e430b2006155c922caa97ab3be4a1ab610090e3a759aa1b6b35a0c3e1c9c31a6ee56790d7046cb93731ab8974a711be42014f5ea2903f9786ea8c3738aca6e7758a584ca15d38b19965885db13b7797238d212078671201812f6e6bb06397346ad8ce4e9a4fb96917f876422c0932e602794f88425c021eb7fc46bd870ec54b98e73352e71011b49b3920877007455aa60c46b1f61393773baab38ec99733ffda9c89d7646b407f9b85025c65994ce49789775c76098e9726b022bbbba52436d588157618b6ec9542016566d4cc7a6e696030fc16fbf542e29435e2553785473be5e646844932b6d9355408289716b0766461ffd4afe7f6a38ec0949866343d8b73eab65a462019ab3ac58a375f4dab13bc68855b2ca738904a395450c2871912322fd2bc65143181a8b3095a789c7c13cd8e99007e941286ab31b1363aded09cc63414bce8222b2c5233b29f28a2b1a9d1acfbf0be5f32c77ae183ee269b6e365ccd6592d955486fb41197038374f8bf45288cdfb66164850e18548750f69553d57407e93f12a59d0f077a713409b37bab0e906f3ac1a89f12772d2198b757ceb13f626f586d17bc34266d6f19c13069aa01c89001c6f86e44debec64f6dd4c54d62b8dab13995371a5e8fbc0a62883bf79b2b89c403a959d4bd420a0890de4a158b582b879ec154e1f5c9 +ct_n = 8d30416a43769b581b0b9708da8dd8bbce9c6bc830ce591b07c27bf9daba3c763256a059b59e62f457a6df77bddfb4355b5123e1eb592d16249c24b126be0a6c590f258c54710833e5fa5437b33c52bfbbaa6f18b06cf66f6d7d23544ec576c084d123a4b8261df653e92d313976e405cf491a0a54c878b9cd5bec942457cd29368f4c73bb3d98ab6d06374b7954df46cfe38411313bd50e6ab55e713a1363d35c01899f486e79179f61fda37afc176465f871056ccdd64b2348129c33c2bc55a0e0be600749623369581775409a5d3d4bcdb8f59a7b55e48b459495a06bb2e0b9d41971d7c529c38929d17f4ffa5a8802f4923dfcd82e1661722d42802c2660fc524eff8227c09a6a1982345a0f1951e56bcfef4582f3def4a373a400ec59c9af13feac0d5cd28299fa0f993c62c9a5ae2ff328be171aac11e1f4114d33f3df5057296f2d513ff6023ecfcc0c9e0e0a60f549a033a956beee4e4fcf709d3cc2cb376b133ed3afa503f7641791d8c066435ba049e94045313ac4329d6f20dbb7c607e649bd39fefb7e6c37df91cd1903d299b6fa1e768abfdf1453a5eb0a48369168442c316b450490e95a52d040e6340a9de7a0b7b3ec0e7e6e6f5f903883e8b596f3e3032e7e33cf393485b70beba70077758e6c8a6cc8509f64e0772d0e926c4362c140a1ca8e2dfbab4911cc2122677443b40d9717ff16399caeac1464d0d92db1555100831ad7d8a75e4e9325f2ad7d4b673e672c3c1f0ae2d852db8c373014e8a90be4ff39a47bceb524b4658e7f41f29c31e7bc672d71d976a291bd15fe53c57679063e377951d65ac409e198708dadef13381918e25f0c519a406aefc8d0ca6e8f2ed1d9b6662a8b8f2ac8055eb7b81fa3553b7a78a11c2aa8ec742d62554d61ded733efbb934a94d6f0aa17b07cb4a5852bbb6bc265bf1bb8223c2a2d424ca05da04453dd72c74e8d9ea7dc61485734d31d217b27c7eff18cb1c81d5595a0d3c873ae750b10dbf057cd2cb29966aced113beee6943fb94f5fd569fd164afe021c1db45ac69c5a1ca378aa83b9d0fd381ad5567d153d077ce75abce43448ac684644d140e6b2d957ad1822d0aadbd098b60e77af18f573c20290afcc2e94513effc6ec9b4dab622f3ecabdf1c8d5743c8f36434f97aa46198cc0b548dad090551e46acef7d61860a06668856398e9573dcafefd704e13d577d202ca2ba8fe636582444e9b4a8b54fd031182fec356a62112bb3c248b682b3fbc3d19691c72eca6718a3b7e63a5544eaf20cb3100b4ee48751b30b51623b38690365f01b8928a03d25e22e03a8409cd426ba6d816e3b4be6e1df877005bb2b326907972904eadc823611ee38b95c20567ebcbb5bfe036ed2bd499ecead4f053395c76697c33e08e80aac6107e72777abfd7c1c4052a82e7f6bb5b7ace030e719bd1e98c788689b499c409ca628d431a2e5876a2cdb208761be50f3758f307448db7c55c923ce415f150258eb1b10ee9d44aaf118e7c7abb818a9d198dbe187b19a66cc +ss_n = 18a19641f93308a4e8af18714371edc24928bebdb6a60c46b7423942109f46d8 +ct = f0991ea4e26f3b3d3f88e24527302ba7d9e89bd2bc38cf076b12b545764a46b7e3e4d06f9cb50c8915625a774a63374c17154ad6ad838b6fdf7d13ef4cdebed953aa5fa054427b94456dc048b982525a0da5cad36ecf7b12b0071ad73cfc65d8088e211a6c72c6f9e776c58602a7ace9f9e8db7497992379ab66b7487e7177f102511b20381348de490eb3a9c528004c4d6f6acf6d04492dfd121489b09adc4f2a6c266d73a047cfe45e0e54727a47f886c3301839568731e7c79151b9fc05283eb153b6934b81e20a3b28447544438b1077b4f1a491382934cb3d6184042c3f6400f41717fff045b280f383d298e9902cec5d1906ed07a5c7a43810669f196874f7a3d44f4649df230e18005fac9dc4821d3dfb30a61f50903d00ff875c5d4dfbe229e0999f42217f90552b59f2b79c580e92684574838d66e6f20eb582c8f5a05b6ce7d11781cd09482f3cb9b381dcf41691c2ff28f0f391b11f8edf71538b73b55c5ca03b84bd3d447ffa5d1df84ab7c0974bc0422c482ad080b708798ae24a9444b5b1d4d63846ffded8edcb83bded365d1ab5fcf71c85fd35b178005194e4e39510d68f626d9ae168b1fed46e4c753cba118b8aeae631f9d10bbf303a2ebcd58ba3e9da8bc329a05896e2cd15897263af231fca5e43bf465b869e07dcada3fe83f09dc33282f326c3196f8c41b26b1a2755081f549e599ef8b1d50938ec1778366859707cbc786f8a106967d38c39ee6dae20207b2f674f3ea3147049cb6b182e493aa7d29b5c83d70b474cc3a3401eb5acd79860802d4e0be3f6b2fea9f1e60d4928998ce79dbb1e6b012715b99e301187360b45a51066aa1afeae4019b97c6f40ba34046193d1a9adb49cfaf0cdd8eaf045be051b49f631f990d54491e11607212ab6b7bc2406fdd411e115023fd7f4113346969efc55e7ea34a04cbb0c568ecadd49f0eb64ec5b4daefad44c744513fdad305799f4f6725b70ef89e793d23ed4273687fe3aacdc2d1300bb63b1803f3891817ae0bd49b220dd72c633b9a1532175f09f0af2935722918942f811fee13db947972b7c47e14936824da4bef7673da0bd11ead971486558dbb04a5f3a79caac98bc8cd516a5ff89d4f434c73dc9baa598bc6a7a474ccdedc3dff7da586e0bf1cefe553785bb8de9037f666135abdfb1e4c2f9454034bd8b9d178b9a60d9a2b3ff2694a3ba8ad5da474bf216b80e3269cf35fbfa11fd8be62e464f80f1f7b12c88d1d9029900ad21dda0eadc113467e570a295bf944b25dbf98663e7109481ec065ae463a97762394eec6a3b059dfeeefcbda2ca286652ae17f78ef1a958300b00381c4d516f0a098c5cf302612e0df822be212fa66011000722341363159155a2737bc55f939ee57ef5f65cb767a5055ac84ddaf1fd42754f6357b46681d1829f69bf5697c4055ecc12922653821791034f5a21d354adcf48576e3a7f765cf0698e3866de4b0b3d9dab2b79ba861d76aa4141d73f6ec669c7fa2ee9947f08666a86990f7287614787626d +ss = bb94469ef9833cf4073b1b99a13f83f763686503729044d756722ab4f4306d8c +count = 736 +z = f52fcfc237533ed815a4f3a783cd047535be15616e057b4af052c08355a02446 +d = 1110cb5d2c60a5cf2770a0c64c807821572fabb9c06c3fb626cb312335d6d62c +msg = d105f2198e8f189950e393f6668df42c82c0f1de618d4a122ec7edfa95ba0f72 +seed = 5f75b85aa0895cbedef25b3179c509b6e3027ce786bf653a84464778bb41c41164090139c2a0ce24769f3298e139f84d +pk = 3a7b05bed69aa547b188a77487f8a319c1c84e342b37e19f05aab21b81bb1a53a0e5e06a37da6f28a1703eebaf35743891f40e28d4bcdb688ff89456b2e2b4acaa09967a7da512ade5b44c8b7c662f4c0184f8a62090384cf3028b5ba2da3454fa377c30ac23c53755c8a61554064ca74c1d7f00aa5716c2f38688384c4401a21e0d99cda4991ff6153177432692634c0e84bb22446b0fd1581684529851b6b3e4cccceb6b5a59a97a9b3d5e298fba6b96d3f2bd25297f621308e920ac45c2430d1a2a7c28cd05924190dc12c3a755df4ac0ec52a1b69878f42854d7d44278b1cc3a7722ee82362d07482f5734b9984dae4b2ad64c0beef29321b240c8186f0bacc4bee39dd2323f7bc55d47233dc83579603c1bc21686796c20f0b72e2cb5b79a40ad8e3773e18c83814b79471247c54b1a6e26cdf2950ed7f5849a3a408818c6323a725d0382d0d482deba04cbb655038baf14a558714ac0f5f2554b503e42a77ffa4a78aa758269779273abc19d808f1ce8a445c5256a465d5f100c82a3110ab5ce37e41781c091be1cafbfb73fc07c0880c8772fd4c4e9a548e64c6cc53c0c346b2f8ea4550fa24bb78145a5d61687793119e55b91a6646334b66b675f44da1a58248247bbaaf3d0b9a5f126b4f215c8225f467b4471bc1e3eb70f1978c37d0a2877788eac81ca387acbf5a6c394154a22e0a9d28c414984c1b5582cdb095baee33e2664634fcb6b4ba5cc96205e9b68546a318acce41d279289e4869a4a633bb3bb3762ac35ac1b594e92755cf91173924912e0ba313226419c3894ca702d23876bd758224149676c7f4627cc90a714a9b9ca2308247e2c6b91b42c562c2abe383d85a24297857788c422227489a5238ed3b89103fcb99731c05eb26903015f5b78a2b04453e8ea3cd6470dc82375d649bd27aa8d3af37633906b27993d94cc1dde71430a699a415354380a3048158bc70c7b5bf2c68874523744980d345f47397af5632d5eb24c141962e2624bd6325d37dc96c6135f5b5627aaa292cea37d2540225f7c718a881941529ce37c671aac1aadabca1ad5128fb5b2c0b9a2a8d993831bb3ba91ac60cccd33d199ea72acc909c910a945967425847c8443ebbcee6893fcd2bfe4d6c7178b789f2487e7f56fc08a3d9cbab644d14c4cb6c70e739e9588a90528ba2d3aaae2868fdfc58b014393fbd3cb70ab471bc10a80d782e4f4531e60c450100d93b4cfbe125eaf1381f0026eb9656f705c1487e4908a2113a8c61cb1ea2bb978b9ae3aae2706b904f518e2bcbb3b3bbbb9a633e4c402a26a3c65ecafa50b4fe9a138ccf879a6562258793a09eb1d1a161333270fc994c093c4ac8e61cfc3312980b2b3be247098f5a231f0293d750d59d719c07a7627822dd1d09ad787ce67548976a1a305e234d22797aa540c30ea09b7a3237ce4899671122c197475a7547d29540a645473191d1b1972d86b7893502a5e911a04981f418166e6734a2e055b8270570cac804cb25e12e32c7cf3ba1bd82c37dbc306a57862b28655022f324c0060a95dfe94617e86bd7098591d217e6e865bdd888b2d1a2705247b3a2bc630811184ea2bee6917a3721bce8219ad425b777312a6220fc5a6891a1cfb5e6ae89a1a0ce92e65ca0feea22818f79d27ea5adcba84c25c4c +sk = 75a6c17a4ac5c304bfc5fb6ff131cba0dbc2b415c8a8689fc1729df654b272962976d91e78bb239be797c8f517bcea77c33ba84c93953e50a1da091865a988bd66771a1b0ccab33a679021aa7249998ca663f37cdd270954e5775a9b8ec283ba68d9a549441fa95181886770d2eb8793651b079876fb241c49c0af63870a511978a927371a86541e2a6e0f992f0cb49d08a9cd2bbcc2146a05efb170e50ccefdc55c9c269f71905dc88bb42f046dea170190596824fa3758324db0b51e1c73a2df7ca38766b25cebac06d8c9864c5649abce4803598c3103d29020736b4d2d91a8c78992e32864d4dc73f10b4b72e2c3e7310b7f5a273d5384268c44d7e288d6675d95c695537a77513202de687fc5c0b184680f44121a589470f9b2a2409b8e7efb6d57a581f3bca8cfbbc514f58b509a77e032ab06355a3d1329bdf2a35182552cc1c09d781b5a6b7d9003510e07bc05ba881df1594ce989d6793430b80864f74e8ed9c8a21b5767b5315f715e3d49a0c4c38c57c757da574396e926184cc05dc321b6c643197092032c9487abb98769839f9b4eb65a241705a2ffe4626c0c3315ec8669d35febd435afac535b34525a4b157e15cd21e44af675aad2576d85a3a8617738a16515bd93ac46685a55802a8be3b8581141f7e11cada3c9103857cf4c0186cbc37bd02cd900b81766500ef561475741706c4645c78ceedbb260a9b67552835159161e3997635a6524246c2814bd3ab931ecb08b0d6b3466a97929e21fbed2b37de5a73bfb6376c85b83e3c7598377610542487c5084b0b2c11a33eed835743c906362b8af1010c95809cb62314085bcc87b8d425626897ace7f42b0411582ad583ce22896755cadfd81bf5d41b640433f21016469c359cada8f595a19f4d34563c42bf37c8cc5b77d8b2b707f436aa96839c347a439491ae6c3034ff1b20259a728027df8a8c752f3ce40fc71ef33119d833cd743094575c61afa03e00648dd04bcc406562da7b20f57a388f02ff3106dece25ef3da1f399204aff53707bb82549026373642b00458049ac76e0030658c26ee64ada6cca6e4c61bd7a2060a184c1bb16cdf871465b075a1020a63f807b95b137bd320cad57e60a66095318364b0bab9bb2509a1608fd46d2ebb31d6ba0dbc1a5c69b3bf4d4c5b8bfc3f9064bf7110ce8de04c9ed5b87967af0a680d94d6b3ee20840bb931c61711a1c56558c0cf557b4aa7d6032525006779ce844a2498447472633a77d6607993b041c0146597c645926470e969bb6091b2eac9c3a34499009c855c91b301c9d9e273622937c08bb9a5e151e55360cbc37d4da64ddfc9a870c9aa82fb9925202c01028d03f20c512893f8e17289291931e25ab7c7b3f8007afa48207a999124144299e2c9aa88171de26aae639006a377c6a95448f4639e317921450cd70abf7a1348054552fa5842c52134ed61ce1f066c1f166865fc61d6852761339349c23346c7b741f093744227d1847edd86ad694b895eb0808a655cd4a441f34b5582d21f4a3ac46ef3c2cba41298259d2a06131b097c48616d3d8a36a6786a7f3c00d5c904850385f57baafae3276eb0632f561d449189ced6a769979382433e58fc6c3a7b05bed69aa547b188a77487f8a319c1c84e342b37e19f05aab21b81bb1a53a0e5e06a37da6f28a1703eebaf35743891f40e28d4bcdb688ff89456b2e2b4acaa09967a7da512ade5b44c8b7c662f4c0184f8a62090384cf3028b5ba2da3454fa377c30ac23c53755c8a61554064ca74c1d7f00aa5716c2f38688384c4401a21e0d99cda4991ff6153177432692634c0e84bb22446b0fd1581684529851b6b3e4cccceb6b5a59a97a9b3d5e298fba6b96d3f2bd25297f621308e920ac45c2430d1a2a7c28cd05924190dc12c3a755df4ac0ec52a1b69878f42854d7d44278b1cc3a7722ee82362d07482f5734b9984dae4b2ad64c0beef29321b240c8186f0bacc4bee39dd2323f7bc55d47233dc83579603c1bc21686796c20f0b72e2cb5b79a40ad8e3773e18c83814b79471247c54b1a6e26cdf2950ed7f5849a3a408818c6323a725d0382d0d482deba04cbb655038baf14a558714ac0f5f2554b503e42a77ffa4a78aa758269779273abc19d808f1ce8a445c5256a465d5f100c82a3110ab5ce37e41781c091be1cafbfb73fc07c0880c8772fd4c4e9a548e64c6cc53c0c346b2f8ea4550fa24bb78145a5d61687793119e55b91a6646334b66b675f44da1a58248247bbaaf3d0b9a5f126b4f215c8225f467b4471bc1e3eb70f1978c37d0a2877788eac81ca387acbf5a6c394154a22e0a9d28c414984c1b5582cdb095baee33e2664634fcb6b4ba5cc96205e9b68546a318acce41d279289e4869a4a633bb3bb3762ac35ac1b594e92755cf91173924912e0ba313226419c3894ca702d23876bd758224149676c7f4627cc90a714a9b9ca2308247e2c6b91b42c562c2abe383d85a24297857788c422227489a5238ed3b89103fcb99731c05eb26903015f5b78a2b04453e8ea3cd6470dc82375d649bd27aa8d3af37633906b27993d94cc1dde71430a699a415354380a3048158bc70c7b5bf2c68874523744980d345f47397af5632d5eb24c141962e2624bd6325d37dc96c6135f5b5627aaa292cea37d2540225f7c718a881941529ce37c671aac1aadabca1ad5128fb5b2c0b9a2a8d993831bb3ba91ac60cccd33d199ea72acc909c910a945967425847c8443ebbcee6893fcd2bfe4d6c7178b789f2487e7f56fc08a3d9cbab644d14c4cb6c70e739e9588a90528ba2d3aaae2868fdfc58b014393fbd3cb70ab471bc10a80d782e4f4531e60c450100d93b4cfbe125eaf1381f0026eb9656f705c1487e4908a2113a8c61cb1ea2bb978b9ae3aae2706b904f518e2bcbb3b3bbbb9a633e4c402a26a3c65ecafa50b4fe9a138ccf879a6562258793a09eb1d1a161333270fc994c093c4ac8e61cfc3312980b2b3be247098f5a231f0293d750d59d719c07a7627822dd1d09ad787ce67548976a1a305e234d22797aa540c30ea09b7a3237ce4899671122c197475a7547d29540a645473191d1b1972d86b7893502a5e911a04981f418166e6734a2e055b8270570cac804cb25e12e32c7cf3ba1bd82c37dbc306a57862b28655022f324c0060a95dfe94617e86bd7098591d217e6e865bdd888b2d1a2705247b3a2bc630811184ea2bee6917a3721bce8219ad425b777312a6220fc5a6891a1cfb5e6ae89a1a0ce92e65ca0feea22818f79d27ea5adcba84c25c4c96a16ad4c6e9321d96c5366a24bc4235a2d2025541f1aa3e74cebbbb26087904f52fcfc237533ed815a4f3a783cd047535be15616e057b4af052c08355a02446 +ct_n = 646e528f6fe6f7f5cefb7bf871818d6202f22f8c5722e771eb46c4f014610ff271a80cd49ab320c3909c33c9fbbfbd76e8ee7ac782320eda7aa5b6d8b77523122c962359ad7b1521401e677298aed0e1bac22ad6af4721da075d967785be9fcf387a550c17544820c00ab17787ac35098f2147397d8a2dedee8d40db0fecc3636bf93ab9f3400ce1eabb86fa2778ce386ae7e80c3a2e02e9d2d033aeb267fa57819608ad1d803a16cb40671e746078684ce7f166ba7ae5db83c7d67510a415a893c61e2b8f6e69efe20476282870b22c1652d149262be4e52dc5ee1a3c4c170c8fc3c77d9cb78f468db75c931bd3540a4aca9f96d9cbe64237948b346037b5ac34e12b1c7a166c53243892ad138eb7ab1bfd334c661fbc741508bab423ce0b5f42767c6c168b403a0aeb761ba38cea1384e9c6c861d98ee88c3dbb870fe31ecf5d6eaf7bc780c57d4a7de10b5b16030cd3c5873a8f8b1ed505a4658261b08883f7d27448aa3d1d4300834d1d1df0b80a07d06d984d018f32e855d8aefae76d018e582b134471b492a643843a4378b06c9700eccaea52f4add56d4cef26c60085559886c6b9ea4c2bb83016f023fd74105a6852ee0523b6d1ebe84a9f279f89ad144a6a1e59c555d33dcb22f31f5863f334a500985282bfa42ad01304ecf452a56ee62422db056ebff1ee5a180c1f7268d09d78defa03a4840bc9897aa733d25d3f8ab3796f47fd9535b15063e68c85d94d50b8838a32bfc2b18d4e8148b882d90deb8157508ac90c661515d8b0e9afa6cd2032c7668ce8148841117dcd00788ad4c83623c2b18f8d57412555fbe43a1231f2aed3a421bf04a300b9f991a3ede6dfe412406565be727c89a8fe293eab1dea9d91670bda1f22b5053baa1c290b854f06a9ae91b2d1992636a1ef18b5b1e786ecdc12251c1d04758a98c2eb87b3f7d50ff0da654c7e2b2de5603fd4a20e8a5a6ed6531868cd5b2b8377a88191d47901d6b24154c6fcefe6b49c38ec9fd8f7863f5c91c5249398b266615ad053b6598bc851eb77697fd396fa7d698d218e16440bfdaa59606eea8f7208615ede04d77f98bf23509a1f0d939aadf92a19313e3d74840afc97ba8d9a2e86f1c95e1dc02d600400498d851925a48067019287d156b149c3717afc332aa803a827557969ded020ec189b52a990b28eb8bb6e868c702472191b9c63d71ae634a97da4cec0b1c9c578339534698bcd3939ae4e8f16835383f3313c5799b1eb1ec7b5a7167f67ad1314af320deef7326f5ffe79cced28c02dc5ac7b987f31fd311d197c6f153afffda7812fae7ba5028fce1792d92861fbbee84e82e0af65b7b84a4ff20d4b52e0a7caa32f6cece492a796d0641e713bdcdfa112876c6ea4e1a647c4dd7da500455364c61aff7961545e8adb8d578e453f6a8a452ad3199998d1a118c9d328d254c2871c9a08cb5449cdf2d6edffcda41b6dc3fd62d808fad8bc7de9904e86288a6f070dcfab367f8cf57d681eaabc4a900421d4f5fc2fc8c77dab4aa27b93 +ss_n = 5751efbb230de86ece39201a6c4d59b4ba0400155526ddbc9f55e542047ce443 +ct = 6695503a304a72d3a4a82c0aac04540d6cb7cbfe36de121ec076c6ebcb6601a071515137e3720d42e2bf9a6d4faf6a6f9a06d555d5b922c7d217e6ba3e9362b75e2b5905dc189d22ce7ece6262ae9f4c90dc657e59c640550fc52e0748eab994e9b6e3124ec7425903376b2ed6ed5acc0cfa9c9805d375bb8367070b8f37f30adacb7206455d127b51d1fa5686b3d497dbef8b615c21a0ab4a5ca16ca273a346cb8850b8ad70fe5b11fa786bbe1861db3c8f1c535651d13958274dce4754b9ed4849961515f48401a7a07861453d4728e91f6f2697c5af9d4fff07622c56a7156d027962db70d97c10d32274bc4c2b645b8073afdd5a7b0163de8c58259ecc5457ce65aed86434f69e81d336d5888c280428178bf52fa62a0f94b23f1bb7ff4a9e45c3c14bbfe02903fff353eaa6719e7bb24fb8c371510fd12463a11c5cb202bd80fd51683283d8da29b7e53521d9bd082d51e851e8fb748c9bd7c9fad391bdf842b5e642623ae637f4386b5e269067dd0d5fc163f8b53423c92e75121025dee11734841a21de577597f40b429b4ca7c66cc52f6c4849819cb326ced830f68ac6edf452abb12289e80e7109280ce6981d8d00c13e33da58a5e3ec4ddb9262e1dad8adf10d5ba3542aef871e235fe115f7370b591aae2e522764973cb651511d4e0f6d9515964bf20fffc23b7170887849edc2c319cde69571ca6459eb0250c82eed19f5b4c3c1be8f1d93937742f0af6c2ea1d7533161aab5c258fbb04cc2b106925e1d11305019fee5f0907b6395fe7bf5fc94a0b4197aa9125e9b7d7fffb19c7213836c9bfed1887161b7e8f49cccc66826f65077591286840d2d8af106c71e5524fc77f7b5df314733688ef7c899233456629688e4aa712896c5b9c463319e9aa06f742458ee20604071c005cfc2be0d88ef441b37a724ac66253e0fcf7d294b10e467d22dcdf69134daadfb9ad1cb5b45c66c94dd770005cd6e49c9592379b26dbe9907ab74f39bb134bc41a384cfeae63c330f886cc8e1273c30baf01b2aae1f0355c0d01aea9d034ec3bff1d2b2a0d96200bd9520c7de89e23938e873a35b5fd41f646eced3b723f0e2deb269f5323355124f771b6541eec569679e45014aa79fb97d0bdee12f2813ed9562951888602a9285ba55661d6e08a9d32e4f43cc7b1a3354ea84f6f7acb3839544e18f26a6ef2bf9436fc56e6f3b95023025c8d84c8215b590699efe77ee8439306bb9358c1a21ea360abe5f77e2677d3988e42ea4c33fa712bd7761bc472585ac5b8b77187de561b6320ef42995738e00f8b4bb0eca02114d2f2e4f77f88880f66315f26218af48618ab45b13a19bb99d6bd765fcff01ea797109aefd61cb7d5e7a4e25b55d00baef9dc17fb8be29a18dcc87b5b2b11b864680d31a4cfe4d20042458fbf8cd4ef9aacf884f9019596c32182b8205396946bc824b6b05f904e67467962cd43122a92bb568867405ca087d3d7bdd83ca170cfbc6dda48900048ca33238c46e22c1945c7d330908722754ddef +ss = eab3cadf92f0270dc4c011800b4b1b35a3bd556df52f081932f8893126122e50 +count = 737 +z = ee7e5425d4163c465a4e8c4a310b053d6d53e52604e48d369a4c74d478f25dbd +d = fedf3582ded63a0158d2b557ca737c178d09bda6906cc59f92d3f1e6cd4053b4 +msg = 3e843730d180f6875f6b7e13d612967ca3995e345f961125e2e96c9843505146 +seed = 8731b89934a1d3c143b95e721d0d8ca9bfc5273c46430472bb0ef96fd3502b7de5044089068e181f4a4527271c1547f3 +pk = 64f1b8bb40301d5220bd6738f05951a5c4b4a2f5656d0cbae873388e970864fb8601ec9aa73a8f3ed5bc551277eed79159656759d18c1d92bf80e69492a988d3ca6d9076ab5a9092d33060dca72e26d77b11740f5a042bc8940cd7405058249523e59e2e4975f063963374b74ef93da107459084120cc1925bd33cc446c640d314e3667ca4a84b14f15aa796be10bc990be974e1d401d866958527000173c0415152a9ea78628a5312996608da33e8c42e9882bfd7b7a9f5866c259a6f659b6fcc282b042b611885b6a5794257b251682a26a7f7b2d29ca3efc95831a88998d73d3396336fd470c455c5602c6be6c44700c8b29bf580a7074630585372036a28e66d96b580ebd4ccbb13b7c3f5b545d3a23c45c9f9e84a3dd87263d6a7d807ce9f22c72e0bba22d21701488c9c8c4f64e99ceed13693f5a55936033f203572e3ab66816f368570740782cf5240ef374875e0b844dc4290eb1c83e458ac60b8ddda6e3c3131920497d93c31cfcc21a899adaf9caacd3ac51d811b94d95a0ce1b23d5c7d40fc4b865b8b13c3b5632166b96723349cacfe2b9cf2f988f1876c539aa284d22bc6830d20b74f955083e1d7bb3fb5aef291cad8546957544853b74716f675182747c47344d5714a745a7c032b228f84a987930d4e303ff3da6a132acfae7112e54b38e0eb6da49c98d4813913943f3b585e8e1b7bc2b81338b4a83a6755368cc51787958de2c39a58a2868814ab10c5fb094fe90a5748b53b1307575e5292a7e6cb9c571553c7116f6a83a29a5bea4b44b618ac270c48e3ca5198977f89e5699f9261fba396f17b92f0a13449c7347959a1390c41b6ec7f95b12f52c0cc6bc709d56acf180aa2ebb0064ed67a8558448587b57e7516c3da1f9c35a870631bd9e88f43d468ddc58ffc2473b8e58fdcb5ad9812c21f639a9588c15634be8e9a19f789cf212308e58b22ff84cb1175ba3fd5b4fdb693ba9a12bf2438a6bc3252ca25aaf4a167916e211108d5c99d44fc07f5da1fd5a03c2b68395d72600043c129cbacdf5607be4aa73cccc31bd43e1c96bae4b7955494a396b3c761ab30c6f5cc00e14784733136c614167c20638bab6bbc535a6004845054c9322aeed7993222307c18aaf0806835a524cd55afc4a9c93dc2842468c611d552a478a2711136606a053a844c0466355345c450f44d4d382a980cba1be5153a89cc42850bd779aa18332073f987043898bd8a358452409f7a61f01100795534a052bad796549fc0a5770cbc5a28126d118e1b6b89b787915717056b82bc1ae944eeb7534918a761a700cad5c6003333fca49edec891a3302f48144d08f42c2199c609fb99a524bfdebcc607431a5de08fc7b85997ea02b49a71b8683d71190abe715f90539e63c78053e4570799af24d6a8c1158ebb732203f209aa6b6f90d4bac9591ec1a635175cc29507bfc92462b4699fb8eb7939127efae4b5f3facd713c813d791b35b9a6e217c5e1168cc8f8bd87253121a52439a1a932b6c85b4aa38955c892ab180778028feb27565295bf430c2c08295dab4e75940d37e0970a1404a1b44d59a76a7860452765c2d27332eb447497772ea53760d99621f86a9cab483512a05ad59d3ecf7112f39ff33f25daf3371da6274d866e4cb07c2d8863d9be2f0a15a6 +sk = 4cd141cca8cb33c7a72c61884b818b34c034cd8729ed4178893421b6ab8c788213e583b8f85b1a70667f7b38cc5e95336b97badfe229cec2b4de0938c38b967d49450200979e036b2d382c314bc42c888aef46358cc76493579890d4843dd6358e8cc9a665381f6ac25e85afcc45c89e680455903f8ed8cf202c69d5022521e9a8a61a616d9233ca8166aa702f487a02e375be5ef1a3002b3c6d961525a11799d9ce0382a0319b627652b4f17129dd57982a23b602a0a9cf276da8e4cc2b811519966cdbe2bf81121344e299a86968255a7ecac2c241e950d6e502ea2a3ee2f236e2e9268e405bbe501dfdc7b355a69de8976780d5028352510f7a6ca8dba636086663b978ef8391c2d0765582afd5956d08ec2b8df445e55b2edddb90771b1b81fbcbe7d9469179af639573c86095e53647c306496b32349536158b68a08184bcfea5078d6aadad26069cd52f8f661458d3496e9bc10e044f3a59529f95836df715b793807542b967981f43f3be81f75fd840adebf58fa8e28103b938af6c5143a49fb498b1903a3833763092680915518a8ab4c65bfa77e85a25d4c67d185a0545c932b4faa02b0b1aafe4b59c263f71d58723e88b713668ec67663f0343ee945465c221251604e1bc90183867617aa4498a0fa335b19f4b9425ca882e2102f4ca1e63c96b15d1817094201e754c7308be07039c637b129816a311f8280905ae73bc36640b07517aa444d48213ebbd4895593225212a9c882d0823a0861d7235c324e72df0c5b661aca7ea535a0c91817a340eeab081b458bc78d229b3659bab7a86c2e2cd008115e2161ca046a27ee348f8997e7d84119b36010a7719ac4aa02ec76dde8b40517b69759b48e8d114d03c602da435935ab85bf5b013a5142b799ed9e8a81ac1b904a66ee6d63a670bcb97532a8287045730ad75a18ea32c0e1bc58614c916547761912bcb2864cea4863e76d95b6fbcb011b53ff977160f4504ed37cf63ec2dd515bdb3c67722f36485905a22d3ce0e123816101949993fa7e30448b4246f21cf346a0f62580d48069689bc69b6360054aa5eec62ce3903629c35738d03cb355557cd676a31851bcf258ec1db8a0dd9156fa948db993cc4a9307b7262769b78390b829d98881fa28f3bb862d342aefd37b16130b89f870409948e73dbcf06c940c855236ea8034898952c9766bb0b6c13874b01286fd7d198bc275ef1c05301d45153ab6a732ca16288b9aa1cc01b466d2aba86dcc865ebd119f5a99c8cd064d30ca5913a1c7c245707b5296cc58b5d00690243bd9a884e06e994f26c7afe50992a4168b5cca893e12d370acffd273843e8c2130ab04ef6c61ca24398d1533d4b52ea7ac191e072fb8a48af8978dd1a0abfe1005b8508eb8c544b47898787809801759ef8aa19201dd05a1cb0a9320e655954c9ab3ac2b6710b26b0b20603da488fe0bd68c4c491569d1ff251edd28c15d56292229e333105d5caaedddc9a9e1c3562275290aa1ac85c5cd5ba21ffb473b7a831e604aa32543380d7cba0d4aa87076f55736e900398f1e4c6a701364bf55ff4c40a96658c82dac019c6b164d455e07c30d4bb8a61251524dbc3784616c8d8b46ffa2f0d825f64f1b8bb40301d5220bd6738f05951a5c4b4a2f5656d0cbae873388e970864fb8601ec9aa73a8f3ed5bc551277eed79159656759d18c1d92bf80e69492a988d3ca6d9076ab5a9092d33060dca72e26d77b11740f5a042bc8940cd7405058249523e59e2e4975f063963374b74ef93da107459084120cc1925bd33cc446c640d314e3667ca4a84b14f15aa796be10bc990be974e1d401d866958527000173c0415152a9ea78628a5312996608da33e8c42e9882bfd7b7a9f5866c259a6f659b6fcc282b042b611885b6a5794257b251682a26a7f7b2d29ca3efc95831a88998d73d3396336fd470c455c5602c6be6c44700c8b29bf580a7074630585372036a28e66d96b580ebd4ccbb13b7c3f5b545d3a23c45c9f9e84a3dd87263d6a7d807ce9f22c72e0bba22d21701488c9c8c4f64e99ceed13693f5a55936033f203572e3ab66816f368570740782cf5240ef374875e0b844dc4290eb1c83e458ac60b8ddda6e3c3131920497d93c31cfcc21a899adaf9caacd3ac51d811b94d95a0ce1b23d5c7d40fc4b865b8b13c3b5632166b96723349cacfe2b9cf2f988f1876c539aa284d22bc6830d20b74f955083e1d7bb3fb5aef291cad8546957544853b74716f675182747c47344d5714a745a7c032b228f84a987930d4e303ff3da6a132acfae7112e54b38e0eb6da49c98d4813913943f3b585e8e1b7bc2b81338b4a83a6755368cc51787958de2c39a58a2868814ab10c5fb094fe90a5748b53b1307575e5292a7e6cb9c571553c7116f6a83a29a5bea4b44b618ac270c48e3ca5198977f89e5699f9261fba396f17b92f0a13449c7347959a1390c41b6ec7f95b12f52c0cc6bc709d56acf180aa2ebb0064ed67a8558448587b57e7516c3da1f9c35a870631bd9e88f43d468ddc58ffc2473b8e58fdcb5ad9812c21f639a9588c15634be8e9a19f789cf212308e58b22ff84cb1175ba3fd5b4fdb693ba9a12bf2438a6bc3252ca25aaf4a167916e211108d5c99d44fc07f5da1fd5a03c2b68395d72600043c129cbacdf5607be4aa73cccc31bd43e1c96bae4b7955494a396b3c761ab30c6f5cc00e14784733136c614167c20638bab6bbc535a6004845054c9322aeed7993222307c18aaf0806835a524cd55afc4a9c93dc2842468c611d552a478a2711136606a053a844c0466355345c450f44d4d382a980cba1be5153a89cc42850bd779aa18332073f987043898bd8a358452409f7a61f01100795534a052bad796549fc0a5770cbc5a28126d118e1b6b89b787915717056b82bc1ae944eeb7534918a761a700cad5c6003333fca49edec891a3302f48144d08f42c2199c609fb99a524bfdebcc607431a5de08fc7b85997ea02b49a71b8683d71190abe715f90539e63c78053e4570799af24d6a8c1158ebb732203f209aa6b6f90d4bac9591ec1a635175cc29507bfc92462b4699fb8eb7939127efae4b5f3facd713c813d791b35b9a6e217c5e1168cc8f8bd87253121a52439a1a932b6c85b4aa38955c892ab180778028feb27565295bf430c2c08295dab4e75940d37e0970a1404a1b44d59a76a7860452765c2d27332eb447497772ea53760d99621f86a9cab483512a05ad59d3ecf7112f39ff33f25daf3371da6274d866e4cb07c2d8863d9be2f0a15a6d73521d38d020c6540eb3e6701d0740b7ed1d201783b5316f0612b0e8a180d52ee7e5425d4163c465a4e8c4a310b053d6d53e52604e48d369a4c74d478f25dbd +ct_n = a7f39c7f0e2033157f72d1fc0122825638650e59037e943e7028950f99d6cee875b8b6d678e7de0e7b476a6a7cf738ba17f4518ce279103611fe0e951d399fe385cb26e15aaf85ea96e82de7f27b49dfcb8a7078c9a576eeef45be3efcbad161c80a2193d3240858f4671ed593e8308d7e3e0ebeaca3fd28db171e4072e7d419f8417ebc877863421f60db0cc33db0c8e0e1fe2ef84005f4acd63a88dbf7262a91b3e977ad870564428f52840931d02912f8fa4bccb9ca06637184f2ee9abd2d810db32fb159f2e322313bdfe3d6683aa373876bc132d6a995594f719773e796cf98cef231f35d7f4ef897703dadd85a1442b922947cd0fcc93241bb315d17ced50a4b0189cc0bbea0ee0ddef29aa6a3b9d04ac5219b0c132bad91c12b0e8cccd761eb1b6e8a3eb4d6c245f48fdd502fb3d7853e63af838fe4c14600a338253db3f96f91e983d6701afb90f55039c766a9347a2027a602da69adfe76e6671cfd1dcab9130eb99a5a40fba05cf2c918e5c508784614421a7487928a058c65bbcee38a83e228f47f532d3063df700cc73ac5880ffc4521a2849d1958ef594b1768249345236b988a453ee93f042424e7d244942a8ada96bd7e5e078922b77ff94448ee4713248647b913a9f9aa15788bb73d29f67f235ab3a8d28ff8d02ef7daf36dffdbfbc0ee3ad60a3257d3f1c3f49fb07f99a844db02748b4d3f417575958726417aa6a89639e6762522a7e688fde6af7487347aac16bddad01ef226ac6b2fb9b4dcde33b91afc322be4f58a81f8f296e35467b5b335eedeaf1e599fe1d4a1fb51f56c1308fd913cc6d0ac9700c3a18e6ffb959961d6d706db582bd0d7a14ae18715b35059af9e0824cf97316488baef9ae7c583ae238ee9011f6b771f142b0a653d13cbe95242d218062aa9d88ee7ee2152b72a3c80c6ddb12d6f9c44b9793f426a13ffd89cf3206891778d4c035fa9c3ee0cb19dace83367e2cc9a96744c83b34d24aaa1a97d42285bc3250f9f31fb748d445a1f7cc7c660ff7032fa1d54a1a50d07e9b4c10b5d01383339098d8bf6629088433d34c4dba3172b8de9808d5195cbfaad154d8bf79914e8e1438b1b6cc5523610953d1c02c85e9b5ca0bc981db936e8da3669687f4c4e49c0791aa94e7d332552611d36d0fe5ff9aae3733e8f86ed7786ea2a2239cdbe2a6729b5d18af46bfc2a1ada13e71750df12015e355ea173dce77fcb2289b03e02f656e3e276f4b5e8250f766acea85e64351f86fa1dc680aa5135aa80dfe59acfb2dceac942d2ee6b85325d569a9a72b62f04b2ccb189991b00e304e045eb669901076423c5719f7525cf53aa787b113beb8623807a54fde0a94af531525c70a02edea7ea2ea6083093e0ea5e57e576db82ebae9e256d357ca8c88bdf2c44e812e30ef375e9ea7845db1a5cffc2e85d717c87cfd3fb20248306e52cabfb1be7890e95eee12328ff9048f9864ca22b1394beeb7b9970ae1b114845f0ce8777cd8e1aba1f9540b3f2ba9fc604d5105b662dd06f03b5 +ss_n = e61da6be7330e9120123695f18af8f496ec6f013f7a31d0aacc3d0e86c48f954 +ct = d339943c72ee6639e5e4965f59acb7829d2f990cc7ed8e9e568a0b446597836d398023260c0129ed14f2eebf75b7d6468a6a866380ab5c907055676747dae387e80dbb880e9527ae81cf72f38c879b542d6000424d93c7a07b2d613700773f9c48774dcc9e9f3d6a376fd81471aaddf8ffa62bb079ee9bf650a2a0df019fdc4aee53c3650550574b8d6fff6da8ecfd749a443c6cb1d450aa7ab761fc93f937222ae5de155ff994152363549998e22b822ee2651f994d00fd7d8016443e680f274565a932e7087f0e3a674362d9f712067c717854f88a75ecbbe0441da90e824a4168ac147d3d34e3023ccfa6c3270d3abe5fcfa582d0db9691847aa7aef319d3220ea8d9eebe553b30a46242bf259f3306da15bcc5a53bb7933e1fdf6e671cc7d3730ac28d1f831d8f81dc2d98fcb4fa82152e82d8e8f19cef5428ff475399728bfce6bf9c8ab19fa261314d57bb244e8dcce5fea6620b56ea67584855b6de4b243808895314ff84d7f47d1d6fc5be5178dbfa7f462a553db3c554b4c5309a13a4ab7aec2b8cc2d7c1b8eb0d372dcff547cf296a025777a376d9c5d0faa3f68ad73631c1dc974a5e2863ca79e09cef1cc59935c63f33b6802a41c1416df1eb0fbe79b23d0b5f75917f18d289494278809e7917b7280b80020d1e048a699f5c677ce74c46b54b17a5bd053627529326a5ea203c8114a73f3735bd179ea5ad04520f214fb26a260c03744670c69173063671899f5d8265f810785c64a93fabc0ef2ac806f21899187d51b98c5c6bad17dd2107a73d1362440bdfd0da43ed0daa805d28586354c0fc49c85fa2edf415a5d2a93ac1362d433fbe3aa65a7cc9e38ddf6fff2fceace99d300a7bed400bbf7ec3bb1412f46aaa0561f25aa7899aead85ae4c4eeb843aa3ffbac8ba1340f9f5b952f512ba42b01e840551ee2b5bcfa63d3af46c51504608d4349c9f5f758b1ba17c404c23bac9ee5541a2afc2172dba46ed525b445b32b1b562df9ca7fa9ea6e0342c4404f76a2cf059d06f4016417aa5913b1b2a7ac34594c7dc3c90b8bdcb2652049d323c2b688e675539de58abc4ba2daed7ae3a18ad5fc695da36c81f1696091bf929813ad0aee527ba43911dbd35e1c913e9c8aa31b8d9890602e9d6724c4021b76a14bdadb0ba7ef0287c9ac8d7e8a09b808460c0198696c591a89756fe9bb8612345a046e82d7e361759bc040d889891200d016da4fea9b0023d73793c50bb7019a1dd94acb1dd02047966cac031cfa361ea4f65f138846923b740c081ebd967cc240455204c92350f6257d74a510e5ad6d3af71f5313690482ce78283d5ef470f686b5934b906bc81821d18cc48406af0725cf8b805d63212d0ab72e9d6d9b2d25fcdcd4d5a93bc878b2a2c1e55bc035a6dce73fa0dc7db4d32c9f83cb68810ba4a05142ccbfe9ed59aa00938e92cc8240492579dba7f230ff0a24eaf76fef52acb10516fb39e371fed31b19f93b015ed86fd427e90608a56c6f1519ea1a2b1621482e2415098386ea00105b81 +ss = c61752ac59903425036c6d85592b7b9b56cd2bd72cc0bbb56a4694a2f2c1feaf +count = 738 +z = b4b04dfd91c5ea04c5f5b7e38bdc76b1b4fbf394d7b101c3da6a2da3c92ddc99 +d = 024d70d7bce02c17c45650ab96a433982d20ce0a60dce0d88b551326a4729500 +msg = e6e37e78857453451179001774a0423a6996cb797e46b5d718f37cadc3c4f6ab +seed = b83f183acdae7288495d09081fe1fa41b541351d3a7f9de54ebd2df8208164ecfea1c54ee1a651273245c430c8484fa1 +pk = 098ccedf980f0533498f22751a035ce175b217c1be9604a74fe8b9b0673222c29a351b77fd98a09ff798e243c34077947edb316c8a2392b13b3566a9fd495a5958813ab1771257091fac132e77688ccb23e7bc791f7ac9d2841ffd83bc40899d6792943d004211192ebe5c0e5a82a1b366838a7337f64b472b745aac1801eb877b0f40b5f847ac541079d4da33bc8c9743545a01632e29998d3a9a3da8f428b2763bd27cc681a31dd0e1a6f857ac64703c5ada3d4a344bca72bb30a85a4f19bf55fc34dbe218e12bc4e25a0367cb0a7725253dd36c571a736d79b9d5f606c91537c2008aaa084bc8830b70b169e16cc480b9aa91858d8c168ccc203e67899cab8c1f0ef42aa86130849020c0b190af9b84456c2b10b78111c3ae57d32b2433b5c792bb77d882f1a8cbb48752198c28b3a6425ef21c7a3ba59b964db8f979e04744f5da00a70995de2898a09aa3f89278f7812a9439881e945516a73f870447a3ea84487832e80963eda20f05536ac000b804baadfd2960dbd4485fc1095a2376d009c4c8e0c4745825cabbc7e2598b1f195f852834ff6a08421745abb84bbfe66c7a725608f30113dc3de9d5567195abe0ac7a831550d282ca65bb567a0510e4e64255fba7e0950fad823f84527874a408976445220577df89c4dbccba3f4a29b98a24d24b0f8cd971afca41b4724a64f8a02fc56de7b0aa08295e8ce650244550dabc08bc67948fb57c81fca8e6b7599927a4ed69ba35594543e13c8c2440843791a0ec6a1a181d8015125eba8e6286789eb438869133f073adbd4639706a1310379d28fcb5dafaca8cb702bc16aba5201eefb8a54a507910e1b9aab1b467eac3973b6e1eb9c987824da6a21547bb186fea68196812d3e6bcd335a7bde600c3137eb10097f73933a8780e3c80160ae04b8a601b38b94a22e911371c2d5954cef69a0daa4a6fda649dcabcce3f63604d6a2bb8a920684226db5087261778c9297885f8b5662341b6440c1f64992449acc7c75fbf0945e064a1926b28a25767a57b1d1f254249466712749338e7234fea735f084fa360be34fab926219abd24ba18bcbba3d2518a79209f34abb20c42a93bcb43e6ae1cca629a06b9a7e58522f773d545ae29b799d4f9347cdb856db4730be82e9af672d0466b908752fe8a42dc1c9c0415c348c9a3793c3d2e94cf93d93c6d9c6de23235d5446c95d389a895c37ae5235dd072c15ca0207351d5e26ccd3c21505b2c1e6518078b9a8bb07c6c1ab23c152d9567b8afd05c40f012627583bb5a2a5a8c3635da7823a69899e2babd6c25d0a2a833870145c845476c12db8a77b7018130349ff5f3259c40cc5de43d3bb617fb210894e73ec611ca4fac9765511f1357736bd70a79b34428370b166234a5f6accf15a34caa928b46bfebb125e20a61ccfb3a3b2ab47eb724e48177cc667ef6a24b75375f54084d20da2aae39a9cf890bdb90632cab69ed399b3d0983169b077e52b37df57246ba46be238349f93b34006e8b73029e933616fb6f55819224220a52184fc223bd35c19397a373e9a81c19631dc269317a008a1cbb9c48a8cc9c44aa4d9714190203a9b97a69d0531749496bdc8a1a4c1e25c1b3479392fb48885f62db7d66eb65344cdc0ba1527b722206c88ae04da0f6cc667212d62a +sk = 9f92203be776a0790b9d8b160f290f1f9c50105b2eddac6e3ad28eb56639b265ade848b7a17accbd09b63f098900f374d3fb3ccdb0bc2a54ce54b8706c9392c43017a938818dba2a622005348a0699cb762cf97ee58100542767c8c54cab665fd3298125eab141c8bf9474295fc29c1d221343f59f0a00878ea34a806306109002778660ee713acdf3a8a280a4b2178d2d17b8b286cf2d9cb1c7b04f6e04607b329ce1037ef44559440a1b763b719db26697b6ba7fda5e658646cf0704726984c05768e0e43591c1716ee1781fb3a204c41e9485332b674021182e8d671082b93ccae1ad8d2b4d733c585b446a5856c2d8278b52640588795b85a195c014b992b411a369cc8ca0c3ae4789172c70a89282cdf491c96385019236ce069ead5726122057689a4aa20043a5527a97b9c360033eb9c760aacb7986681d3204ace6c40b117b531d2cc621a84b92e8ae6c9a1998146e04485b8e4c64c756a06476c0ea741d40d717fe17652cb20859e28ed3446747a21e57e380f0889457045ad82413c7955b42938910702bf678289ac447fd5470a2380dd70c51529297be877897a291d8f46fb0bb115cbaa9192476aad7423d0ba1d0fc4533967270c46af4471afdc9a804f78e5f072a0990a87905cea76b8fa17a8dfe7b8b91ab0138490da6d31fb66a07ef713b74017b42a572bd438041a7681519477d8a6022760a874306ef951ed8a9a63e8248aa15a0a98096e0229164dacb903acb51851d29491263da645503b59ab95b2c3ab408e123685c225945273eb45291701fc06811a40a06247234a73aa4e0ba4974761d7f2127d2c96a9a9408c0623b8e966ef02130c746053ba98e853b69c5680dccc81283e97412f1075d016073813d68f9080c4080b351c3c8d58daf72b8b2e42574164ee5e3c15f7abf6f612e91d29d99045adc24989a5c3159a103214697415b6f8eea754472311b43186ce7b98c755509f3445ea9c93cc44e91eb48385126a90a1db3a47fb483496c062709e065936087efe036935564b572ca3b61560e0b263e2a908e2b911a38bedfeba246aa9bfc594afb1aa0e1d444da9b5ce5991640425fa327520e607b5e6ab8ea48ca529859b6fa31aed58121fba20218876ed38aaccb3a49930263d17439a552fe228da375a2a6332715b3873700138e0241a8a46f8cfa654c7ac4465956f49bcebdf20a939131c36b8d0bf58808b83ebe6bcc2809cd6823b3b5599005f22b1a497013f48969e08679d23161c054454cbe1ab41bbb158ed5a26355a5a2c055ccdaa619a2aa3931c763d0a12301ab5c836515187bbbe8b8723dca7a58849f7e0b7ff4e6b016423f70c20184004b3a3851a6452febf38dd3642320317bbc096a6a39b7f5aa75558abf4469074110a0ca48bc70e73e2b656cd0581ef557b599943782ab446d28ae1459b70be17cb06398351513c2fa4d30f126b3d71a5cbc87ee91386c988a44d34263bcc22dda2b405779df96616cbbbc260042252229b60a3e87ca7a368a0ded4acdc101aeac2887aa8317b9ab486206c813363846a7407db95a7575c97e1345b21944c2bc6751559fe4432853745a8ee343d40abd9046bb1df10d3081610081ca1652b547095a098ccedf980f0533498f22751a035ce175b217c1be9604a74fe8b9b0673222c29a351b77fd98a09ff798e243c34077947edb316c8a2392b13b3566a9fd495a5958813ab1771257091fac132e77688ccb23e7bc791f7ac9d2841ffd83bc40899d6792943d004211192ebe5c0e5a82a1b366838a7337f64b472b745aac1801eb877b0f40b5f847ac541079d4da33bc8c9743545a01632e29998d3a9a3da8f428b2763bd27cc681a31dd0e1a6f857ac64703c5ada3d4a344bca72bb30a85a4f19bf55fc34dbe218e12bc4e25a0367cb0a7725253dd36c571a736d79b9d5f606c91537c2008aaa084bc8830b70b169e16cc480b9aa91858d8c168ccc203e67899cab8c1f0ef42aa86130849020c0b190af9b84456c2b10b78111c3ae57d32b2433b5c792bb77d882f1a8cbb48752198c28b3a6425ef21c7a3ba59b964db8f979e04744f5da00a70995de2898a09aa3f89278f7812a9439881e945516a73f870447a3ea84487832e80963eda20f05536ac000b804baadfd2960dbd4485fc1095a2376d009c4c8e0c4745825cabbc7e2598b1f195f852834ff6a08421745abb84bbfe66c7a725608f30113dc3de9d5567195abe0ac7a831550d282ca65bb567a0510e4e64255fba7e0950fad823f84527874a408976445220577df89c4dbccba3f4a29b98a24d24b0f8cd971afca41b4724a64f8a02fc56de7b0aa08295e8ce650244550dabc08bc67948fb57c81fca8e6b7599927a4ed69ba35594543e13c8c2440843791a0ec6a1a181d8015125eba8e6286789eb438869133f073adbd4639706a1310379d28fcb5dafaca8cb702bc16aba5201eefb8a54a507910e1b9aab1b467eac3973b6e1eb9c987824da6a21547bb186fea68196812d3e6bcd335a7bde600c3137eb10097f73933a8780e3c80160ae04b8a601b38b94a22e911371c2d5954cef69a0daa4a6fda649dcabcce3f63604d6a2bb8a920684226db5087261778c9297885f8b5662341b6440c1f64992449acc7c75fbf0945e064a1926b28a25767a57b1d1f254249466712749338e7234fea735f084fa360be34fab926219abd24ba18bcbba3d2518a79209f34abb20c42a93bcb43e6ae1cca629a06b9a7e58522f773d545ae29b799d4f9347cdb856db4730be82e9af672d0466b908752fe8a42dc1c9c0415c348c9a3793c3d2e94cf93d93c6d9c6de23235d5446c95d389a895c37ae5235dd072c15ca0207351d5e26ccd3c21505b2c1e6518078b9a8bb07c6c1ab23c152d9567b8afd05c40f012627583bb5a2a5a8c3635da7823a69899e2babd6c25d0a2a833870145c845476c12db8a77b7018130349ff5f3259c40cc5de43d3bb617fb210894e73ec611ca4fac9765511f1357736bd70a79b34428370b166234a5f6accf15a34caa928b46bfebb125e20a61ccfb3a3b2ab47eb724e48177cc667ef6a24b75375f54084d20da2aae39a9cf890bdb90632cab69ed399b3d0983169b077e52b37df57246ba46be238349f93b34006e8b73029e933616fb6f55819224220a52184fc223bd35c19397a373e9a81c19631dc269317a008a1cbb9c48a8cc9c44aa4d9714190203a9b97a69d0531749496bdc8a1a4c1e25c1b3479392fb48885f62db7d66eb65344cdc0ba1527b722206c88ae04da0f6cc667212d62acd521feafffede01c07126b33c199a8fa5be04e67dfe3e5e76e6e6068412ac17b4b04dfd91c5ea04c5f5b7e38bdc76b1b4fbf394d7b101c3da6a2da3c92ddc99 +ct_n = ed00d8dbf31583818cd3829bff8fddd2994248e060795c5dc217bd2d5c8a93410f8570580a0da1fa32e65f61a39e7a03a05e81141dcc74a250ee7265dba433ba0240502fb74072d00ba52fefc848c3e83b704fd287e24c67f7f3b7c0d529d28e75a8e0de3b006b9eacf5f50d31b5190a6e82bac5585f29c898f32c8932204382c45714615dee289bfa18617eec8ba407f728167599220f8ebf3cbedd64bed43c10665a09af9c2f7806d1dd6b0fe0c65d602f18d1a4b991ff10a9d0d7d1be6190f72badeab225098584f691e19f156da5b6652c5d5fef42561ae38c59f004895e1b0333b233cbd80143d03d0456745e77c99e21e35310a270b9030b78f2340d3eba79c17d7dc53194d69b17aef16c77639807b678cc2f7bd575a26386d125ac41bf5c041e370b06bda9b64a2303aafa5ea2d8424d0f5e4d50a7526133a8d67317d163e75e00fe1f3829a62453eb99f4d9a89aaf6c9dbe75c97bad11ba9d30f6c089e58fc774e0f509be0af806fb6639bd23b1c78693bdbf6b9b1d66a18f720bd9bb0fa1b0ad9077b44723745765984952ae93d947ca1c2f22e90b3d113382a822697331d5249163424858d97ab86c56232a0d9cc3ae589305a9dcf255bb4158fe73ca0045a53b139bc4550730c85b6f9ebd5d00baf9fd1837e46df89deab95e17b4303301e449f1bc2055ad83ff82d585f967269ffe726c0c3623035d52425a62543b727c6bfb6f4d835112904db821d3605bdc52c792e1e547c90f5250b2a3be493c7f825b0f5ee9ca04eb6664b7d8a061288705c84d24922041fa3b7a1545dccfdeadbbdea50595114f2394149870c0ff5ed8af5ed24cf861b54382c4f62a3886335f9d44c5c4e7717739edfc513cf2f18c5ca4aa29babd1e21089e9de926425b52d25183d2837109adfd160629e928e19dc2319b02cfd4099ceda893e99ac58566296932f3c9f5f48aa448d52e95f7ccbac75f20571f03c9f85787dc9083ecee7ccf2d51149a85d3b22c632a8bd4312e938100fcde97b1a6f0524d11f917c9b5c69e5fe7e7fdf910047784adc451b60ad2406d21b762873a36b9d52c6b9cc59e66db45385709ef68e8b9aac4b0e1350e4ae05385e6dc407b5486920ac9ee1bcd692e1a88631277b4872df392160bfab0fee3a7f3535bb02c879117be15f70ecff5e1a646cb0f9b3454e9ecaf1b188f6b32d91102101da4c448bcf9f59f2443c36e43687b21605cb6ee3ba4af11a702610090e4b93c207cb00572c037059b7bac9b2ac9418b5d42d7c380c275e8387a19857e048a128a16abddc642a812637f489c2910191896adaceebfd3aefa9f1b1865649cbfa29fa3758165a3aab64e3e9a0a6ce43355dcfd7276c4153f3f2f4cc3fcc8d97f0977a26b4a432ba9c4b3d84e0835b439d65edacc17aa15b936121082ad457f9a20c37fb81f9080bb65e7be18b92b50147fbeae74f2426e06b74f3ece951fe9c4faa76c4a6577a8ef999dd069b5e8a37c43185a9283273b13cdf433c113dd231c63a3d00dbe854c07188c07 +ss_n = 2b95be250e2bd75f2e717396b6e8ec8df1307ea004e163baf4551a338b638982 +ct = 4e876afd1f63b256cc22a962b5b4e3b63e65a5d724b259f580e5439d2c474f7777d7acb3ea853b0c8c0ae04524b64e712cd82f67f44c5f93928bd5887915d59395b3bc44875c2676f6b71c0e54b3516322bd72d2076f4912c2b559a2c74b692ece8d1931a19614940d3d10f388fb6c49ceb0717fa77770669f6fb7a4623fb3b6dd199bd3f24271e5a285d2c02f198e2449df4a7f6e144f2256d2b84f1421bb4aa2b519a6916d0dff68c7e31338a01fd37d6c570d62489e077e17e720bf8f4d70a6efa3ac8862396f3579f08943cab6b7a053afbe2b3291bb139c699d2a60d0513790d1268c03e111cbf34a41d7905038db757c308fe127fdbac86650b8f470baba1f785bf7f03948ca6751841ae8c6072cd03a75a682f0f6f4dda9794d275bedbfcdc45ad8164e0eb7d2228085a623934c4beb5f1c3a2fc1436885d8d1bc05a3161c7a0292182a779e8d141e5b0aa236761b8b0da9ea96d4d82dd3c09accde68ccc251c019db81a356b87dc017fd5e3a9c91353500386a1e8724608e0dd77f9197316d6a506c693ae52fbd52172237e8d00631cac5c62f8bcabc38711ccd457e49d90507639450a55ed56c253b0ce2b548fc4922129f39db8750f5181e99487b6361929137e3fefa8662c4efd31056ce884ee99cd20343a258a180c02c443be4adf92b03b6c4113cd43631ae0ccafbd9b0f9942ed493d386d4c0fd824aaa93efb786f3b9b3f6e0d4790481a8eba94492e330f120043d071f7fd4a79b931236a1770a8165c017fd285fac6789ee9cc6272db553cfca4946585907f38ed4e18af6c20c56a92a3ca07d2bdc3d8c4c8ee45eaae0fb0c62f264e77d5929951fa3035e96a575f6937f698604a8531d9217621d5bd4fe3cd584c1b55d0ec587c2940f1dadfde0576173276ed03eb442434fad7361039d9d1cf72b4a72e06504c4821e5547e368a2b25dc7088ac56688d08c21cd0615469c6001e426a518f7c0fcfa29e603c8c7d9dadd18ae380503c88159f84579d1421d37f1ba21e389871ca6107e06792d3e50de7d80b38b112d28ea7a60af600128d0834fc3b64f8caa5a363881be1b88ad9c3e63219992a6fd39a7f60b58f9690e52d949ae6ef6e1708cb0d5bae2fbe259a4e1766a2f5a994946babbf510d740b7e71d265a33f2bf16c5181eea6bb1d709f492a6a98daba221e2c90f9ddb0375a484dcd80e044e9cc8a24faea383b5c24b5812d9e250636b842886a099eadaaa93e91355b677700e183faac1a3cf28e5b8d043a3d38d12b8bd24081b9e832c1cf0d88cfd1d8c463d02e3f8a4b4fa9721e455b211caeca6533b95e9c4ce5b6b000af4ad8d8659ea646d6326bb27e8c492e8e92a2d053d0d795eec863b3160112d13b69e3332b5de111c26a75263bc56273f729bd63997bad8acd1e6f1c1d52ff5ce5ecace0e1e07edd19c7a9074a309039e1fb7cfcded9cf9de0d8b4161bfe1467ff8e2a83b93df4a7ee85958c58239dcb9c4bc8724340f8203d5f8c8ed8f2f60fc48681989bf19ad90794f08ce73 +ss = e065960ffac9e2b3ac670266e125a1aa086e7000f5fe7b5b2ca39ba4b0e07c38 +count = 739 +z = 834bfcb2daa7f4edb871186e07d314a227cbf5322d9487fc16048bed374e74bc +d = b355e8b1b0d7679dc3f581254462fd2a2d81cf36d946960926354b3f04ab57f8 +msg = a9afd1bf7d6627fed72b46f85a2c955d953bdf394d7aed7c498795a0b2c39e61 +seed = 1ee686c53b19390030ba77a129225006da8a3a3b449d70cd229d43a317c586977fd43a72eea55ce9118cf95589cf0f20 +pk = e76687325893048b09ddaa0c72693a424ca7cf4728b05b4e50d3c50f948637aa7217e1714832894dab2d11952cdf951d9ee8826af01fc393cc79566c717b593ed5a77053a02da985e35a50064867b99131c5b565542073d0f4714eda133e64244011249d31994cec550414874dc63953994d422294122c66ccc14ed132ce1fda059c838fde3543401bbd58b96794368833a5a91655286539a08bea7cfce8002f59cfe81197d26a28c42c96de045d00aa538b9555b4e81f129766481cb3ee82597d4aa8649b7563192e5af05b6ab3689beb9f8db885dd8cabe3ba140921704a66c8471501922798cb5540c4418e31d910ead09b8e61cbe8db6ba443714e982fb88675371b131ce96eece0a1f86c6f86e33be41175a8b32b124c3ca0a782e868ac42028e0bfc2d12027720ab72dc885a1ea3b690ea22d6a8b041938b6d4773ce590194134a411897ec3ab1b6e460fb070bb05b43dc0633ff210724f7ab80408f420903ac5276c159cc0e4154fbcb197c8b20567a95a738788fca0812813b190327ad512722d0828a686575cc0a44cccb2a520a86d66dc9a0084929cb2605c8026b4a0ef985ec9204a961adec9c27978b688d180fe1cc0d46840b54e49b67492c0af82818a32a1ac7ad7786b065c106f8d9cbb1b371653a748c1289950a3e041ca7ca172a3f7b2ad074015c05434000b37db40ac1f4753865857df572b0486eba64ce5543c13ffac8223952540295afa346106c877155946b23ade7c12ee824322a089abb555d0d59327876673f07c8a1ea4ebef07b6fe3c8b60687d0fc4903390e4016a97d8baed7f096d6151c2fe134c6f04e65b4bc0dd30aee886ddc83b2f4bb98168b9967429703d1af66c5898434b86c1bc59d504c493508c378504734accb465f97c23a94d73f6b595e75faaa764c8f79c988d214a5d9bb168e677f95507788ab0db34b975fc395b4c5b99b329a4b8800c9429b1507a597d9628ddc619cf13f5133bfe95958c1360d3b53c8351013da92ac61927d0fda09d9b57c0cf6168b9b5459e19d1dd7598cbc96a98949c2e620339211de32484fc306d343604ef7752cf428d5aa475ca41ce1112b9a810c2644a67789bdc84951a25a4d0df19e865b826283792118ca5419c9e2f79496e1939e505ab823b1fc603f09e0a1fa34903f3882d17c1fcae523580c5a927aa9196595f45a6098cac0339b1dbcbc094aa4135d0a83ea53ba5dec8a15c61bd1c62f71ec8ec1a085a7817c15d1701b389ef0730dce183b7dd75e5be48eac8a9682a745c0285d9523969ee0989fd4ba5ff29494f9884f4144a8277bbd785eb32b7fb5253601aa08074921f994687c9b0dc8c8b32c6cb826388174a9a85da85cd25553241b37b762cd6d5a57de253c0dc9467b119abdacbb7ba078c1753aaaf411c472510a418194a6236a63a0b2b21fee316ec329924b308dbaac5113a039cce69699594d1766540cb997c5551fab838b37780c98db8ef148311b73b767fccf78868580a917652b0421e61c5deb2c8e0a6c25d232b7387e94504a1b5a7150f345477cce5866a9a7b1ad4980ba2a71c14a319e2923393f324d7d0574a1b3cf84e733eb35baefd309bb7011d0b927ec875295ea7002024fcffa9ab411221ee985e62e1fc2858f84a299709b590995a57261112e05 +sk = d1875d26195002d541527bb69807305a0a3ff59c5aa58a54c56a7addda49e9c5459642502771a5834cab18b4bc26e0297af53570a742998b56bfe1b1f8513fc7529d0cbc17433540eb576c5d618d4595151fc5cc80c64561f3a447cb6a96d3c66e83b57ec10a1718bd82456c99703c0e932eff104e96e3711e6a7aec0316944676cccc3329123c6ba4ad57430d9de52230135a7f0a9ca274b2717b4729f53135f261f183260b66cd5cc4afb0fac7f78cb8ba11a2678c4a01ba80cfe022a35862d3b525a69b7ce68bbd23c11a8eb844f97c6ae964a12d350be9d1348c972546f6bcbfa2703609302a9acad2b743421a7ce47c562c676e4709817c3355f0c725f974bd2e9402fe3ac961a63e02307cc5c4a62f8b116ce34872b492191296ddf9bbd1889f34fb9186b1634c241cad13420f638e1ca36924d35c24480a09b1c29d90be01c82bf466307a8732346502f5f7492300220c272e11c59ea104cdc757a127d725b96cacfb9b89be8866ff7a1893dc908ec2a309f8545c6ba8eb14363aabb43555736a4a5832a8bda0115a0f6c603d01064da5c77529b8e55c327d987c1cc52947919985e8ab707a1f4581b77a070013a8cf76ccc234173cffec0dd0ac81142bb320d26fbf8c25acba537a342b146c6b444109eff07325f567c6a54c224265cfd05b565b350adb3a513345f2aac1a5a5a815d676911c1f1d49a04b8774ebaa324bcb73a927622cdcabc4cb5207f6b05babca9faac8975b4ca66c3a6284cb07a12744ea534e1b7d3125cb837517752208c0db1bb0f15adf05088da520c2d03fd29ba99cc217a3db20c9e8c1baa95262a5cc1449502a55c3b01060cc3735f8a902eca1b6b3f8c0fd8bcb6dcc06e111944d503b5e03538d4b6dfcc4028079b866c300a795c330f297fe023c9f292322e63b1ca21097571528b526dc140f28910a8c1c3536344f92724f712a25d42821d4127870133f845296f689b853f99b65f52332c887ca85c65cd52706d075f2d972a9e965985502fe677dbe10957758a64af971bc1ba3b2ac5c8fa767e26373ed1999d2d4c64ee58f8ce567bdba416de0619b50aaedda455e600ebbf70271b91eccccaf3930478f337c1d93738a045a97c3530eda2e6fe11b3898b556e020124c264351cac58c7375f846cc6250913b11f7b475170482798812ea4006d8ba04f7fb446b8002245820d406335b04558d9207f7aa23b37aaaf93694d2e3a8cff258e622308a12b23c70c267697f133b9b47892c0ad0c090f7cc4a0b5797fc00ea4475cf537248874e790534f7c560564b9ed1069f69d0c66e7970567c1cdfd1ae485cc1357177ac671b97b1cd87cb4283a4ca5c68420ea241ba70940a7b197e249cef053545e50bc29ca50b3c3e795233ac07ae54a261f1980aaa7053e2fb601c0a4f2e75aaf2043d57b055e87085e6846787a7ab83f13a79dbba2ecc6e4190500689bdf068609ae24cb4a3ad1701646666b4cb763686c31b98801cb03280d6418710580c97539a37c01f4c75193e5670ec8073bbf9bdcc5559755228b1b8700f945bd88942ada243d658c4e25babe8032f0625267df1562a6a4ab7333c4661620006492ffbb2924793a4e3a62fb249a1d60ee76687325893048b09ddaa0c72693a424ca7cf4728b05b4e50d3c50f948637aa7217e1714832894dab2d11952cdf951d9ee8826af01fc393cc79566c717b593ed5a77053a02da985e35a50064867b99131c5b565542073d0f4714eda133e64244011249d31994cec550414874dc63953994d422294122c66ccc14ed132ce1fda059c838fde3543401bbd58b96794368833a5a91655286539a08bea7cfce8002f59cfe81197d26a28c42c96de045d00aa538b9555b4e81f129766481cb3ee82597d4aa8649b7563192e5af05b6ab3689beb9f8db885dd8cabe3ba140921704a66c8471501922798cb5540c4418e31d910ead09b8e61cbe8db6ba443714e982fb88675371b131ce96eece0a1f86c6f86e33be41175a8b32b124c3ca0a782e868ac42028e0bfc2d12027720ab72dc885a1ea3b690ea22d6a8b041938b6d4773ce590194134a411897ec3ab1b6e460fb070bb05b43dc0633ff210724f7ab80408f420903ac5276c159cc0e4154fbcb197c8b20567a95a738788fca0812813b190327ad512722d0828a686575cc0a44cccb2a520a86d66dc9a0084929cb2605c8026b4a0ef985ec9204a961adec9c27978b688d180fe1cc0d46840b54e49b67492c0af82818a32a1ac7ad7786b065c106f8d9cbb1b371653a748c1289950a3e041ca7ca172a3f7b2ad074015c05434000b37db40ac1f4753865857df572b0486eba64ce5543c13ffac8223952540295afa346106c877155946b23ade7c12ee824322a089abb555d0d59327876673f07c8a1ea4ebef07b6fe3c8b60687d0fc4903390e4016a97d8baed7f096d6151c2fe134c6f04e65b4bc0dd30aee886ddc83b2f4bb98168b9967429703d1af66c5898434b86c1bc59d504c493508c378504734accb465f97c23a94d73f6b595e75faaa764c8f79c988d214a5d9bb168e677f95507788ab0db34b975fc395b4c5b99b329a4b8800c9429b1507a597d9628ddc619cf13f5133bfe95958c1360d3b53c8351013da92ac61927d0fda09d9b57c0cf6168b9b5459e19d1dd7598cbc96a98949c2e620339211de32484fc306d343604ef7752cf428d5aa475ca41ce1112b9a810c2644a67789bdc84951a25a4d0df19e865b826283792118ca5419c9e2f79496e1939e505ab823b1fc603f09e0a1fa34903f3882d17c1fcae523580c5a927aa9196595f45a6098cac0339b1dbcbc094aa4135d0a83ea53ba5dec8a15c61bd1c62f71ec8ec1a085a7817c15d1701b389ef0730dce183b7dd75e5be48eac8a9682a745c0285d9523969ee0989fd4ba5ff29494f9884f4144a8277bbd785eb32b7fb5253601aa08074921f994687c9b0dc8c8b32c6cb826388174a9a85da85cd25553241b37b762cd6d5a57de253c0dc9467b119abdacbb7ba078c1753aaaf411c472510a418194a6236a63a0b2b21fee316ec329924b308dbaac5113a039cce69699594d1766540cb997c5551fab838b37780c98db8ef148311b73b767fccf78868580a917652b0421e61c5deb2c8e0a6c25d232b7387e94504a1b5a7150f345477cce5866a9a7b1ad4980ba2a71c14a319e2923393f324d7d0574a1b3cf84e733eb35baefd309bb7011d0b927ec875295ea7002024fcffa9ab411221ee985e62e1fc2858f84a299709b590995a57261112e05dd4edbe1df69df7921f976c5264a2baf60211a9a06df2994e9332be49fd115ab834bfcb2daa7f4edb871186e07d314a227cbf5322d9487fc16048bed374e74bc +ct_n = d03c601ae553dfd127f3e7325e8a71dc1dfa92057dd64eca67d2f26aa2210e98345c4effc45687c2e96ccf29acda584e5a6a70d4df5234342c11f18bb2e9a3f49bf6ba0cc3068c0603059a2ff23c84f80da0ab9e3d542fa75ede6081f9ccd58a7da35f57810d9e65689aee3b6b065b20c2ae119d68da459cb329856604b612db91e96cd2fcfa6d68084795e7afb30089f353b307d06b6f76be6d7e98f2722a78d4d314e6a27dfe7c161d905f16fbff9481ae02f7fe45bd32cb4611c703575ebb1582b23a8ec0b56ac2e7411b539ba39f451141b61b3f9c3c20ce6ddda4ce033d193330094f94808c6c3e89c4fcaecdfd264019181575143ca0442f9841cba751e7fdae8847892f5c3d1c4b77d8de914375efe7ef037582887d0ef28aaa58bf828f1437c5baf67a94fe867af09e3a104c90d0cea6264bbe25cd071a7fbedb816960040a5cf370768d59ed7f256c1ddb62ff6981c4f0f2d086f98831015b5db6b3e6ddb526b8d75738b0b4f384cba55ee9bd539934858338fff420e65ba60a347740a00ded60a86870b075961a7ad618064efcaf9c2365e3b7ebfb88787716231c53a5c4795bee0ef2df224dc647c83d9d014d365e4856c4dcf5de9a144afb1ef1f2cdd89bd1a757539c44266608851f6510d157850ab39478c56fe7ce7e9f70ed77a5892e7de2cf33bc95a77d5a01eb16e3347e7c7496ab8a5f4f61a8da963de76c04c1b57adbda34ba92a21dc7584f665533224f85c6d0ae88aa2c6e5ba6d41b1918cb24074bc55f281f62dc93f1fec4d7eca876a53a3205b6d038b81e2e48de5bf6a508fafe3f1db27a7f6cb227c31422daeb1ff0b879f9503a35e43dd9b8db2b1ee17ef271f7a3602cd9a0baa7a46d186dd2d00ff9b9f63401e37821f72bf6cad96ccd49b8cdc3313a841dea1feee0251cef312f37bcfa516e413f71134efc3bdafd6d35db69342b63338bcc7e2d4ce5342b6138a3097f412e3164a9ae6923a2b3b842f2830113e9a9eb13df4f3eb01ac705ee747a1a90ac106c4b2d5cec30f68330b0dbb0579ed70f57cec3db7292e113a4e586f9d2282a9e78921fbf8f393d9ab9e7cd5bde262fea58d0417cf1c587271bd607db55e01f6c85708278834682478de77d34656f28e883300adc26d45e2db62493cd75beaf8d58f7d02c228288f367458bc2a4974cc0e3323977721e5585a3d99d5539d32cfef5590fae078cd8c6ab21c6e368cda3a029e64cf0d8a5956a4a967ba6941e132a3ceeac65d217ddc00a3495a9ebc3e63d2cbacb3f5dda40a5d1ff32ad05db6baeaf7fe67708676d95e6836f3a86048daaa78dededd1fdf7b7c9c2bb9ff974f35ee13d7d2888d663301d04b3cf711eb85a80034df18364a63a018e9bc006d2f6dc8c3d6b337660be386f24b4099adbc05dbe7865c74e932ac9c8254c15d7205ff43e205eea28daeded48afd7777119e7b0eda9eec1f8a8a1040f6e5287360a504fbfb3ca47ecd4005d281c90eb5fd5bb44be9f0482377529f6a0bdaf95daca88580d3027c75f99 +ss_n = 884506db4e3e1adf992a9885c96b90c95bbc80bfe81f2d8d052a6cf0ea9e8c7d +ct = b33eb1452db7be7c84a800b59a9992adf0b2df09f8d57c55ee272bdfb73e9c3c6f1ce67490f16f6fbd342cc4a4ba9df50d53d5134cb8e0ed191f6bd9f2b7289db2630c168b3f9ea577556e2397e7311d499975785913488bea9ecd54bc4f945c41e6a24d7e4ac85751309fd87ac1168842525c27e7cf50e26c954b21ae9e676f8545167421ddad2c275b3ce4b581eb1f2f31cd43723e5657dacfc028b5bcb72751e0f70044bed6c4a754f565810e00a5a2c35f3286248d246557f4dd17cb799fcd5cd3b288078634267e809add57ea283b3ab628e49ee98c66b701eff5026d10c6d429bf11ffd5f12ad1ed35ac7a80244f7ad0cc3a33b354c067076cb5a32d4a89a4c424187fcd65ef16ee4fafdc284c564876b9a9a8cdf251b9d4d1af1f422286909a6e1b4b585f1b33739873017c7835ab7f1609e5deb750f7815c91a6a21d8c5c54c7ec0d3274066a0ae72cfbbe05da93ebcd01179e805a80d18559ae9e052247b1986a581d8521937b0ffcab09d0537703f3da8509c888ee3b71d6f613008575f03ef3edfff62300870d4081ec9cbc26b2cf28e69ea710f49fdcb5e94e755a2469fdd5a4a66ed0f7ab26eb43b32af7b46e933355359367600871ac68c64eeba0134d7b33643e5e9b96f790800448e33cbb66d71158f91f91727efc416a98f6da31479b4a2174ddc7e73967ef93b44a124d54293cfba8f2776b0de8acc08f1a8b9ab0f18c9a6000d72374e4f6cdf9eeadd23b5a8d800bd4bd4d40815826969bbe2fb50c0655eb27877543fa044f875ef8afdd0aed76530ba38e480b66eb2e934559ce9f4306564be9ea2cd823f62ba144c0819a7a784fc06ef61b7729c84e2064d46cdc9f741c0ecef8d4bf074ab364ac8fbbf36813179e173dc39fb42a3500dece97bc36b741cfd68c29169ec4f0e7e968f1b95bda93ade7ea98d02b60bf0f5ebfd676ade0fdb713d83c03aa2fe5fd292d87a5c0314e3b3a507cce59dae026312fa65f3c20bcd86b7a3d198e85227d6d60d4777d42077c028256f8cdcf50a2ef926059526f90305cc802bb505d7c839a9d894125452840de450d63c4cd578e583adc7dca4fdee780e3f6deee6b15c97ca357ba28ff1a664694c96830547a6e2a1bde67a482e0ce103b3f46bbad5680e643a015e2b7427e02e1640e9eac9d6e340ef120ba45b3e634808057ef3287c9a63384555cd3372047fcfffdd11e6f2b969de77331015ea1fa13cc619cc74798adde11ac09a02cd415a03c1bcc42a3e01e670724ee4961c70fdee80a9bbfe7ab18ef5838c151b9c0f95974d6e66f51dbea22d6d4ecb584b83cfe5463769118d721ac96e484b23a112c3b5e29573247f9e3be437f44fea83e65bd19d573e14295ce11d8de257e52e73b9a6f34c7468ae3a8f22e681f4c6208ea618e1e7817a323920b4f6202f58d64fccdb5332163f80d6ce313ffb9ad65dcf679f88eb7d062cc1a5d3cddf55f569b62317352b80a43c3e98badce486ff758a9d3cf75ad7f70784680f4edd155dc9113318387842703 +ss = 9197b1ba998e572b2d4115cf479198dc67d8282e641d8d4d8e48bcb1b4bdcaab +count = 740 +z = bf4403f0e94bc57c7b65727f58ed48edc864a45bc92626995086e77e64281614 +d = ea9e487c42b7a67a23a39787a10d78003fad9a071e653f1976cdcfb1917f19a9 +msg = 91805efa1f95699747562ccadf5078edd09419bee1e6f6b9b385ff64481f85e4 +seed = 0d92c35ce39acc094f05e356fcc87cc18d0f5398235bf1f35cf7a85df2ad128e915753d493f33310dc035f5315b839ec +pk = 1a92359974743f3a1d92717a87e7b1c286019b94cadfe0823eabb7b34b368da13652bc391a2a42ca843ba775440e9b3d2224be2d3244f4b539be7676f6cc6ad253cba2208d35b54689415dca9c1386453a063b3a78520ad6317535c333042caf73eac584b41c4b54516f3823a7b13c87d4bbecb6150ad42e6f013ac65029b561b31c5080887a6042cb35a8fc5da2d37b51c8698c2bab2f1b901f38a4ef6b0196cc665fd584cd2b3e47a42c1423c4984687234b1466566bb30bc85ba740fac23ace367ca81501fbd83fa7590cb1b24e16898afa392fbc56a87924884862bf655582e16c59eff174c05028ce5a12d645b90bf228df12938fe5a3eab497d3d7b859861d9261b098020063d33529933549d1290834ba9f4a3ebca587cae64b711416a0c52c84234f965a893b35b3fe055ebbeb6d9fe75db7971621cc64367a66ba6a530f720d6e737e94b775246b96698959ef24406ac60fc6738a571c5a9f4cc3e677032030330634a154b37ad45a78bdf88bdd5b97f6099c11d68d846a27c1530e2d632d4fc068486b16cc60879c6ab800e16a6d51bfb9079651db92331423f955991849294338cd2bf67f6e026371bc84701a50f6332459e211176b76f0f40bf8c678119c0ea6b07af2e494e345a7f1e82e60b51011e9322bc4ce7e12bbdd4bb7a1c546a56546f53abeedb775e25871c04b8eea361febb176bb6898f210431c74b7ccaa43e8853366ec207885464c2691d544b9dfd7c4e3bb9a671a0d93e507ada621bb582346b90695b18a3fb0c52b47b8cc4191e6ec634378cda6c206a7b0c3d0b5296617c6324c6bcc409fa368645bcb1c6f9aa51fd48645b4bec8d139ff073c9ddbcaf311b80011c72c045bec0c0b9f5c7e9a91c26caaa476726d816b0777d48635511d5cc37da8c376fc27c4c07a02a71477b9906d6d5a14c4916b3ebc2d83c107e30c0ea5bb893f503b0a684ae8aaa32c424d88ec05ca42bf02f33d77352c2ae05a7964601dfb7018f6ce95625e3068ba9b2a3e54954f519b3d02d659642959e2f37233b66c84c76f55b33ff9cc8a2a4809442b6afc9a27b9451c67162eb606cf84905335e13e453916c5653aeb7088bb3011ff1c28e9e69e6d6a78c08403873c638441cc6cf29b24680a02c92126cac5ed826a5df902268852c74a7942c8221bfab9dd8426d8d6ca06d99c0d305bd6218ff6231f40b3002ef1c7025c23f75a542dd8ae2202915db9a1a5847e02cb6e96a66e5535345be66e843c4a79f1812042333ac1c519f589113596bc896b03b1b47fb96ef1054330829b8ce1b9bff79f25834e7d199b459180def17650a226ae6529d484ce15f0a97d63b981120487a9b572507cdecac3acb095307b0782d1174b678a7ea7c8e5f10a2688af98f80eb6a8b10f869318318406a62d53222366b6b2292390231ac945554ab3b612f72b8a8f121d15e39aad1070cc9651ba882b50a4371f54b264069719172a745c181ef35b2159a7da72761ae441ac2c8406861868c637ec3b8877f6af2836b8c9e1b562e03170b74cca304fade515cf234328779357867f1698b31a6c5882dc8adf920baf55136c3c4059b65bb3373a19e732c5d76bcfb15976d79138e944a2c983441b734230ab3b6f9540a1e639e1a70d99f10d2f3b771d215730d317fb6afbe6 +sk = c34b09e601b14f5a6d7cd39357881b81d278231aa2d1460f358b6bffc1cd35d9856df1c9a97b51cc699ba0d5b049391853b230773577e0c7aded57950617a16223670ef687fa5a2651354d99775fa885825f7c8dc4f831eeb536dc4031f4a2bc7488b3ebbc4ea86a27d4f51196a883e1b7a78813a47f13027401192686391a4c373c04585b1a4974c755d1983c9a1410323b803052a2c9219c79ebbf5e32bfb1bcaba92458a354695594cbd27b3222fb321e881ff65aab7e0c20068175f0c167786cbe5a4316b3ab560559838fda3f7b4677f70cac040cae0bea754cd7339d7c885293accc9925a13025c0f8adbc38409cf8bad852b5d70c03235223982508f81938a28735735c33854bc72668bf91471ffab73a1a008fdb6a4e894a4c1aec1326691dc1d86d09bccbebe3267669c9cf306586aa337c79cfb8b87def603152eaa871ec4dc8d97e1e8a94b51c1b9043870657c1a0c548507593f58a10887ca00c8c5eec865189811b19f73617abc568c71f7e028ad61a1a4f8379e6490e9f1c2874e569beeb676a18798dbc303b6075b58442043a5fb5e1bd6d489e96aab06bcb7edaca5dfa5497440798e1bb03416b0d39189e64ac6cc254982b10bcb2bbc604e8b8e5d1229df94e83b3b11f49b9a0038ec78568c8a0100a2482e8b540139310892a2e30359dd1997dd4c2bbed22a50257120fb17b7375517d0b8f31276f2c65396ee592e1c3cc368b8e55b763b3fc278937c0797271a6f909c0f8ce9d124a63a98d2a503e756331b34b4835f9c326c2549094774451b29b9cc0c24c87945a99d719b8f6a682cf309266a89086a91543aa5d3240a7402a23d4b97e8165ce56e75354869a8c3cb1233c065c348aec129ef132000588600feca89e5cb2e8b764a2fb5f9d7611295aaf6569c1b3b497dc40c846a2a9b68635e68682a7f5ab3df37e6c466603f7a723498472bb1850b5c7ce19494e378fd4bc71c1e81e6c4166d371761b4b396503d089d02e96e750339bc17b4967b8e0c321a01f7da27ae05ac9754b56732c9f2046c223033a260c880fa7aab601889406991bd262d40983e29188996a4b2581a4d3424dd1b8055b0074c0db7c16569192487be2b969768c751cc44acdd330d667164f3420c9ab56b3b2b2dc1cad09c78d353bbaf7607bcb311b5e34673f609ca5583471bb0fb001c3996559976256686202c663208202bfb71056f07085aefb7d7b1130297046e240a75aea5093ec6b5e63940afb8250c2765b378d8edc0dc7a84c5581cdaf936e7986971f966694f1c3101b9ecfb58f6dc1b320b8ae6f0215a4fa20f69c519ed1646b81741b89bc4ff19debe027d87b3bec3a752792cdecb03d910231f3d8734ae018afb1b8e6b3108d0bc548145674262b09039a3de7b4db77bd76b42ce68a792873b63a74882281012890b789f711d0f4ab3ed08918eb92d310747133198068b98790b50b781f9a4cbe328a4c1a77b1a2d9b961a076d88a7915248d040b180c0303154bb65f96a5cf592cf3a9b7c6121096b8291eda281a04969ef2582ca6cfcbc78030a6cae633b1a6c39acd12bc45b8b3a9904ef012c2670639d4888800b9696aea99ba661aa03281e64b2d0516689a68481a92359974743f3a1d92717a87e7b1c286019b94cadfe0823eabb7b34b368da13652bc391a2a42ca843ba775440e9b3d2224be2d3244f4b539be7676f6cc6ad253cba2208d35b54689415dca9c1386453a063b3a78520ad6317535c333042caf73eac584b41c4b54516f3823a7b13c87d4bbecb6150ad42e6f013ac65029b561b31c5080887a6042cb35a8fc5da2d37b51c8698c2bab2f1b901f38a4ef6b0196cc665fd584cd2b3e47a42c1423c4984687234b1466566bb30bc85ba740fac23ace367ca81501fbd83fa7590cb1b24e16898afa392fbc56a87924884862bf655582e16c59eff174c05028ce5a12d645b90bf228df12938fe5a3eab497d3d7b859861d9261b098020063d33529933549d1290834ba9f4a3ebca587cae64b711416a0c52c84234f965a893b35b3fe055ebbeb6d9fe75db7971621cc64367a66ba6a530f720d6e737e94b775246b96698959ef24406ac60fc6738a571c5a9f4cc3e677032030330634a154b37ad45a78bdf88bdd5b97f6099c11d68d846a27c1530e2d632d4fc068486b16cc60879c6ab800e16a6d51bfb9079651db92331423f955991849294338cd2bf67f6e026371bc84701a50f6332459e211176b76f0f40bf8c678119c0ea6b07af2e494e345a7f1e82e60b51011e9322bc4ce7e12bbdd4bb7a1c546a56546f53abeedb775e25871c04b8eea361febb176bb6898f210431c74b7ccaa43e8853366ec207885464c2691d544b9dfd7c4e3bb9a671a0d93e507ada621bb582346b90695b18a3fb0c52b47b8cc4191e6ec634378cda6c206a7b0c3d0b5296617c6324c6bcc409fa368645bcb1c6f9aa51fd48645b4bec8d139ff073c9ddbcaf311b80011c72c045bec0c0b9f5c7e9a91c26caaa476726d816b0777d48635511d5cc37da8c376fc27c4c07a02a71477b9906d6d5a14c4916b3ebc2d83c107e30c0ea5bb893f503b0a684ae8aaa32c424d88ec05ca42bf02f33d77352c2ae05a7964601dfb7018f6ce95625e3068ba9b2a3e54954f519b3d02d659642959e2f37233b66c84c76f55b33ff9cc8a2a4809442b6afc9a27b9451c67162eb606cf84905335e13e453916c5653aeb7088bb3011ff1c28e9e69e6d6a78c08403873c638441cc6cf29b24680a02c92126cac5ed826a5df902268852c74a7942c8221bfab9dd8426d8d6ca06d99c0d305bd6218ff6231f40b3002ef1c7025c23f75a542dd8ae2202915db9a1a5847e02cb6e96a66e5535345be66e843c4a79f1812042333ac1c519f589113596bc896b03b1b47fb96ef1054330829b8ce1b9bff79f25834e7d199b459180def17650a226ae6529d484ce15f0a97d63b981120487a9b572507cdecac3acb095307b0782d1174b678a7ea7c8e5f10a2688af98f80eb6a8b10f869318318406a62d53222366b6b2292390231ac945554ab3b612f72b8a8f121d15e39aad1070cc9651ba882b50a4371f54b264069719172a745c181ef35b2159a7da72761ae441ac2c8406861868c637ec3b8877f6af2836b8c9e1b562e03170b74cca304fade515cf234328779357867f1698b31a6c5882dc8adf920baf55136c3c4059b65bb3373a19e732c5d76bcfb15976d79138e944a2c983441b734230ab3b6f9540a1e639e1a70d99f10d2f3b771d215730d317fb6afbe69ea6b9c4721f36e379a44572ff33169d89974769f158f83e0d589993b536b6f4bf4403f0e94bc57c7b65727f58ed48edc864a45bc92626995086e77e64281614 +ct_n = 8af4adc9d37a24ef290ba873b190febe2de52bf6037d2ba6aff509f6d29848629bb481575c2445f1d3ed7666c6e4dbc820448d81f4b550dc97f85ec1eff11a53b3d394634c0c5befd1c876dc47e9c45b74faa6306733ff471e1277179d53c65b7b300365f4d1478d5dd7e2329cc9bd573fec3b98efb83bfef02d0d3cb3179760453aaa33dc38c8d11fc0f902b14759ba9812f36f1b06f08694fe9ac3aad71138e58bdf518bc4a2c74940647aae10e813dcc5666a9e333b101f46da1cc41a61fd98d19e6dd16b5d0fc416374ef76ea5af0bac751924e0255da8f04273e62c0c11968eb0b46c835c6a29a1f21812bf8d798873628d4dfb641798e713f1304bdf851b8bbe2c0094f290c05a7fca8c9666c747f659660e378a3dede68aeba847a03525534a96e27524e5fc60cabdb5a1034d6be1f2aaf3858338901c31ac2680a9194080d8a480a15dc1364884af73c7b527167c58d47bc2f7b010c4e119318e98d4fcab7fd2186ab5d89f221ecec0d7413e78af3f865b336e0995880317f961ebc7904ac7cafae41a0eff050a572bc2d4a4fb6f3bdd71ff92e720462464dbfc3f5b33fa3fcf4502846973af4ef407ef256fc90d570d0596482265a2858d3047ae05a86103a6adf9c1192423c398c794a1cca41342def2c534594860f817fafa6c22578adf09397d57d882c646199e37b67cdf30a55a82206b09ef37fe170bf0dabfa106090972328c06183620a7dd89a4dd37bae9aefd8ec703694aab5577020f560c85985f1f6910d37dc4a41b681564bfef5d607193b326395dc91cec949f772b8ef46d1a5dcd644af50c1263c82ddcdc077f38a768ed8c7fe27f862fb2cf0266178f217fcccd7dc290abe7f336d5be38022f5938a7fdd3bde1b37f00243a95fc5f1080ece2810978d719597f9f354415ff7deef92f5d27f933566e822cfed4afe3380e8948f6b24b7f70639b73bf6e8176cad0ded4cda0548191576d91117971e0339cb29e05785012bfda8d43585e311d01434156ef9590edc09dd0aa4f3bc6576792a97911d797a5ddab1abe7092657629ae266bb887e3ad659ae5c4cf77d7696da739bc5a025c89ad14dcf5087b2931fe947d327ba3ad2e33659416fe8393f0e21df6fded233e174e5873b9b4278764b4cfd943d6adeb2a66cce8ab5db1289d9975602ffc66872fe0e2bfcbb1914d595308cf914f7611be1a40a8a6a6cb43493ca58006abf60ccf9d57b5dd2a6274a5bd7ab9b709bfc49fe6b9fea4ca4bf080744aec47ab5726da6c773a9cc79975e43b280651b1b73f0d9629c1e4b1e1ce441fa99f1379ad3d5f077bd19f43a8378d2810811b4f2b9ecd233678215ce09049c5e7e1e640ae42c998a20f7aef80ce8e9913f7ca3a383f3a44857d0311530e10a557cbe953d3451a2069523c7f4d594c27f2973e4d5b363bbc578f0f0433820c6ddde983df2cb21f6a2a1e37fb059ba3a6e3aeac3a6e167d50c5ea501361fe508006b37b8364d50e71e5eabaff4d85338b36119ee50501b3015eaaed6be147 +ss_n = 3f5ef214aad891a8fe9d0da7defdbb500e1c6554b0bce546adf78ce6e05c0c38 +ct = d624fa2aa89f023ad2b17ffd7a376a16ddb2ff8d82fdd30e28936980fdee828d13e883b84e058bf26ea79e6598709a97fb231b3319c28f907c1b6f20d5f4f435eac1cee75076b193afefb8b27d608454d1fb0a242bfcc20e39299c45927c28364f51428f93fc50fb14b2aac1d006cb51ee1dd404d4c9e5e64de93345508ead5f5ff850634586e054da92b431a84c6dc806c7a2dd90d1de2c09720b2c3a6ecc029b23b547ff0e99095e3b9c644eff14115786d920438f6cd62a36a8f26b0ce078cf20332092f94e5d632c66d1b20bd4f9332fc932ff5924a85f6741d38e70605e209ca6891abf7f521ae6133b8c3c724b5e34036eff45a997cd0ad5af549ac789155ebd23184a489d09c94a07a1d624e5ad25e43b295186e4c33b10c4c3d4901414dad28b2273c2c10bc26f2969a3fac2a60578c1570db0a294fba10a080342390f4512f01efbc60b53a67926ad133ae8d1535040e9709c473b4c5555d0c348f7289dfa25722cbdc4ba8a648cca794c567c38f2a4b19891d14c9dda9f63277a40a843b7d8772cbc0ba9ee8849d3be141c0a42d8c851799165b671c0035ab988e5c85fb4c15b6e07adc4e56021e48db3fab01673c46f0c21cd15b56d5fa0e9c7e1bedf39f656a646a90c6b22b42270db4575f1bc9a96fa0e3e1ddddadd8c278589b6d18f5f66863baa638e5d655c1e82a848f3c58e93388980d62226dfccf16b2bff0de512e054bc15765b185434af7feb457cf8ce19f4831f02fb4f56a555bbd4f33367ff977fa7415b4088cf7e3e5cd0df5e017458ed445c70e437027e659d11cb36e3671fe6557732676f6f6a75261264a3206ed1cd211354527fb66789db08e07cdc7e9c9dccbd500da750188d93f44ab899d6784b57272b5a3b101e4a3d2e239737f5da6e7f5577b51b7be5fd206a2c6d82138cb585f181a27518b548f57219d6a3b1ba099cdffcc52a9f0b53777fcfd918704d4cd2b7a16ba7c089cfa30200aaf2ddc2a2bebd7e9fe572ea1f6c507ce63eacb9b4ab88287b167f53e6cf9fb2eddc99566fc56e3f4462c04d471097aaff6b45e2f72f59278fd27e0e87fb95f92ee7ab589b4b7a944c484cac79b9d7a75c28f2165ac9e1d929841f9e3888c4d93c3d4f89db3cb7e62b2782c2ad0cb45ce5aeb8f1b5d36d3ccfc274eca646b5e3bfe0b127bc7b82984d9b0d9942cc59f74a52d89e7dd075e49a90474bdb3a36cbeaf9de6711c21322fa7cd635f9436e8a786e9f89b8fe701819ce59622678e45bc0b445095fbff1f65b54e68f4cb350306654202249efcb27bc0e82f031ce28028fc1c3761d0bf4cb330cda393bd1d53e4c86b10d64ab17e4f55340cde4d760015ef88bab84126babb51a4e38eb6afd1fb5e5d3a432faccd8b1b63e908aee2d2e0f23bf88178cc11983301d21ce24b043e44a40b5788b2e6dbecf9fe1232e5dbb1e401d862e5e7b06bd9b5e4a31e5ff64176a37071610223a33397a39a3a7c7ad1722fc127fac279c55c2263abc3b803d82f6863332ac2587d8bd86067746fa +ss = cb5765905934ace095e4fdb740f840ba2c2fc1b5e3897832f939ad188a721d16 +count = 741 +z = 43c2dcf54d3008929d9fd79e94b53f285be16c63a4d43db1fe942d1f749043a5 +d = 4b319ab43e4f7ff9b650d634bea2f8cec5e2f1e56f5f43cd84801f6f3203d178 +msg = 8d689f342ab5048254e4d9291781a9bd2edf8455bff12abde8177d7c1d039a4d +seed = 96caea79cf77ac3b4fd7f9e0b30d89c8209438d64c89df901b850cb5d3aa39d7dab273333f30d401445c59b18ae0a349 +pk = 60e4133dbc94c68acfb268361bb536260968f5a60ef63b9c8861588398b25ab15a4dd459eab2cd6b6b1646b6c1a7f580891916851c204adcc89b283fa440a381c372aa95b36f93ac29c2cb4315c52472a4406c47949554f0bb64c2091b6c2514dd3973f0648d8fb1889b458f202581efcc192eb9bd1727b05be2c2d2190b06a7440d9aa5298b885a112211fb93c310ab93b8365e78bfe1f5a8907b64001d2cd6989e370961c8145f46b272a028c2be83c16724be2ba12cc47c4cf225981fa5c9280560c574ab7e31488f7c54f53ab797f3bb5bb1887accb6b6016d92a7089f74bc0b29cb0756c06f2a972b36ab74189dd1156a08b7408d362dfda71ef4953f821b3a5646530c933d56965f479cc9ad08bec2583fac4687c5fbba23322cef2903bc2b8407ab87e841c1eb4225b97151b8c4bac3d7688ae43151b569cc6b3922d31207ebad8a906838d963f1db45030759f58b1e1d548e0044b7813827a3b69711a44ffa57ccd265b01a8771ec795684f4c7c069c99d878c8f987a78d8041f6997c665cb8c46be1b8664242aab33f37f7d244e4b86b667e9727a3b0a4d03b8e6f2c7d6c3a9e5334463f6ae53b9b345c6631f19539097859fe3431d9cc38a3bc6bd6733b4330622f97036f9ac95ea0f05893c6834ab723058cba1cff0c8b23579cfa6d9b86a38b81e925ee409006b800586127bf6b743e767adbffa2de275ccb6882a05e83a5ae203bd0261b582c546d2a5a97604d5a921da007c7ae1a26a1815e21706be733254f87d239aabb3642806516b4b028b557089ca869411e94eb3fc43476a87528a2bbeba7f91437687cbc0494a297cab9405a03d797ba9f68c539b04747e5747455888eec72d9985211f40ce0af50ddbd6a56398ccb1d57b774a12624bc165b82487c44ce8961c37dc46a447bee48875c095b529e196eeba81fcb3365c13a0a2466903779cdb96b861859238c9b4fef53ed6e4a16d550d2441a428f127fe7087702c1f88669c4ff4a1e416b0adf3690971a44a1b7370647bfcf075a3d16d76986e69979ffd846c7414407d3365de50ce71a0ca167cbb0463b0ea24890c891fa2f39c7313b7fce5b74d79b9c5a3185ef7502a706d85742c0a444c904b3f08c979e2d1c02e494d52aa47deec63377b83a7ab1d98028ae979ae5e886ffa65915ef589cbe86dd9d87f2894519b945e35758ab2112fe735089704af3d7492b1b63c1fa807880a6e1604d0b93796bd751692344e892b07ee63c2516b6342437bd3e0b6762aac3141c62f275f1a6022f89c216aea4cdef37f02907cc637be347176b308cc9fd843063b41cf99a7230b514bd44cf113b06cb7182c32a6674519474b8369acb2bd50079f021c44e0713f971543d793a2f266e93bb31b502585232660a84469a55d146a4418402a29323f1413ad71bbbaaa66756c99668c7029ba2c7701632ddea8a29b87b9086998fbab5a53f34c1f57c8d8895931cb80dfa835805545889bbc69e160c9b356be549da0f86f8e64a19a1abddd42b2fe48737bd46d0d3b17358a7f0a3124fb84344aaa3fe012aac5e88dd3d24078e3c9e0063c0965c806b627ba569c7d7ab83be65dbac377fbe9145a13b82746cae8d77bcbb754edee20b9738df8ba1572a86023f071b5d89e26796a7d28b74e56c0aa6cf4eb4a +sk = 1e82b3b30979740baa65d24679ea869b3438cca45386349d1ae1237a81aeb5651822098963645f8d517e71792c63914ae2f3a212f9ba680359f0fa0411f055d7da05328b60a70645570b751e950328ec7f6cb34b84b691a5868bc3bca248e754b6d6af67dbc5ad23000172400fec17d7d89147644e22655de78c0dc510a2a9169c7fc33cbb6a9f29b9545775ce0a1a3591f2021c74cf495478251a78adb02476560d85f6a5564b5d4564236c4b5a3748470628736347837304cf6c520fdb643b955c95d7634242db979ebb34ab04025957a481c85ac695a14930bf6fc226206546933ca4489881bb1b8a1e779ae71bb8cebb6c0ae6a6d7c616825770b47b8669f78a45076eeb349dd5e2cfe256bc25d16a293329eb6240c8d11d395565dfca9306ab5b3e847ace94c83eb374449c70350609aa448a7972bc705a7fa422bd147405e87a868e9443328ba48237751ae5a97be49b5164942fbacc6df767b7c70e13841f64324bb8f592c2f6a212b15d143843ee63737bec15ff4cab0f979184f1b5bb481b3c256d95652df313bf04b955cb89c31cc102df75c771067fa6105ffc45490b01441e046ec7a784652043fca4975132cb840b8f3f5941412abd8c30bb5e51acc560c15bb2c3fe390db94154e70995838a380e7aa7718c184e630c1450aefc59264534c700c983db76bea44191a73a852ed19b8aa896b00a4bb86218bcc70f74596c03a0294fcbb33629be03e4ba0b658f84b37a640a30b23892baa1b4a97854b97009513580c83bc2bc456b2605c3426001b2f333078a03d08c6d477c883c8a66fcd84c4d5ba88698240e0ba865399b5725358df26ef5e8837e092c3d767fb5c3281ac45be8fc547826940a760d44154d6516c272ea29cc367c45f56d92aac88d95146b88210ff2cdf640876846cea2764dae702b17f5b005e1b09e6b72e2da9e48821f17a0aa26f869089973e5189175f7aa76d35ad75152f2796743553ff9888199e13046ca5cf84825b1c3591be5b71654ae51471f8c909a2adc04f8e71ba7c78b0f4121242245ec6426f9300bb0173429a05b6ffa40bef1cde6a9ccc246b33a450eee891b25f75d0a4a25e97915dcf66b53a95f97db78b4b434d3651b2ce973d62a9906843f35f69dc676388bb2c6673544f33a081996b2111c6373c33ce530ce2376a2ea7b68c62229dd6a0c552c5988f34f93a8860b9c8bee345db2100ec8806a9ff1135915835e3b9b13242fee74ca281ac6971c3eff088ba57510f6f6833ac092f87a74d0185266895e3aa6a2596480cf1357bfbb540b9775cd71c9d2e4caa198589e243d90a9551c456205c57c51274d7ee094a2347611e2015951b8b43290b16c4259d2867fc317866b2312843207167c6e44aaca1c91a665c30bc70a9105553d7682c3f187db491ff746843f1312a16018f4583658d3999dcc4686c1a42a75a64ab10e67fb38284057a9c5a36aa55a51f91dcc2c6865eb01aaf26ae4405b82b062b6aa97e06104465684025095c89940de33712725853ffb2b266a4f4b24b3b4804a2791bdeb28ba426170f204b798fcbb0d7a8eb82564ad55483f17996bb1b177091f182c29d9a4601309782ca04682e0927db67676c96c60e4133dbc94c68acfb268361bb536260968f5a60ef63b9c8861588398b25ab15a4dd459eab2cd6b6b1646b6c1a7f580891916851c204adcc89b283fa440a381c372aa95b36f93ac29c2cb4315c52472a4406c47949554f0bb64c2091b6c2514dd3973f0648d8fb1889b458f202581efcc192eb9bd1727b05be2c2d2190b06a7440d9aa5298b885a112211fb93c310ab93b8365e78bfe1f5a8907b64001d2cd6989e370961c8145f46b272a028c2be83c16724be2ba12cc47c4cf225981fa5c9280560c574ab7e31488f7c54f53ab797f3bb5bb1887accb6b6016d92a7089f74bc0b29cb0756c06f2a972b36ab74189dd1156a08b7408d362dfda71ef4953f821b3a5646530c933d56965f479cc9ad08bec2583fac4687c5fbba23322cef2903bc2b8407ab87e841c1eb4225b97151b8c4bac3d7688ae43151b569cc6b3922d31207ebad8a906838d963f1db45030759f58b1e1d548e0044b7813827a3b69711a44ffa57ccd265b01a8771ec795684f4c7c069c99d878c8f987a78d8041f6997c665cb8c46be1b8664242aab33f37f7d244e4b86b667e9727a3b0a4d03b8e6f2c7d6c3a9e5334463f6ae53b9b345c6631f19539097859fe3431d9cc38a3bc6bd6733b4330622f97036f9ac95ea0f05893c6834ab723058cba1cff0c8b23579cfa6d9b86a38b81e925ee409006b800586127bf6b743e767adbffa2de275ccb6882a05e83a5ae203bd0261b582c546d2a5a97604d5a921da007c7ae1a26a1815e21706be733254f87d239aabb3642806516b4b028b557089ca869411e94eb3fc43476a87528a2bbeba7f91437687cbc0494a297cab9405a03d797ba9f68c539b04747e5747455888eec72d9985211f40ce0af50ddbd6a56398ccb1d57b774a12624bc165b82487c44ce8961c37dc46a447bee48875c095b529e196eeba81fcb3365c13a0a2466903779cdb96b861859238c9b4fef53ed6e4a16d550d2441a428f127fe7087702c1f88669c4ff4a1e416b0adf3690971a44a1b7370647bfcf075a3d16d76986e69979ffd846c7414407d3365de50ce71a0ca167cbb0463b0ea24890c891fa2f39c7313b7fce5b74d79b9c5a3185ef7502a706d85742c0a444c904b3f08c979e2d1c02e494d52aa47deec63377b83a7ab1d98028ae979ae5e886ffa65915ef589cbe86dd9d87f2894519b945e35758ab2112fe735089704af3d7492b1b63c1fa807880a6e1604d0b93796bd751692344e892b07ee63c2516b6342437bd3e0b6762aac3141c62f275f1a6022f89c216aea4cdef37f02907cc637be347176b308cc9fd843063b41cf99a7230b514bd44cf113b06cb7182c32a6674519474b8369acb2bd50079f021c44e0713f971543d793a2f266e93bb31b502585232660a84469a55d146a4418402a29323f1413ad71bbbaaa66756c99668c7029ba2c7701632ddea8a29b87b9086998fbab5a53f34c1f57c8d8895931cb80dfa835805545889bbc69e160c9b356be549da0f86f8e64a19a1abddd42b2fe48737bd46d0d3b17358a7f0a3124fb84344aaa3fe012aac5e88dd3d24078e3c9e0063c0965c806b627ba569c7d7ab83be65dbac377fbe9145a13b82746cae8d77bcbb754edee20b9738df8ba1572a86023f071b5d89e26796a7d28b74e56c0aa6cf4eb4a8ce9d9b41e28fad3a04197237d1f329e20570581e37d942e680a7f3100b1625043c2dcf54d3008929d9fd79e94b53f285be16c63a4d43db1fe942d1f749043a5 +ct_n = 0791f79272ed796f5aad2b875476513cf65829c51a062cf8ae6ac511248680e2868e634e3f31b644b46ca5591dcdd4cd3da90f69f966c9e487dd596a3956ed22bc949e38bc30341da983551270bad74574ab5f49704d1d674ee265c059bc41520e345695cee140f33ac910d9971942f60dbd84a29f5cff8bf890b2681732ffa47ac1371cfe55b12dfb83dc8dc5d9444597eb473525cccf447d734d02ca2cb6ec5bae8ce798a194fd3e90366aadaeaf85c046c7987e2ea02a9c30e3c469d68c5f626a7616b70c577b233ce7da0fb8b9abbdba44f8f351e1640081e2bc446de226979df1c6c07b0060a1c16f7083904567e3fed2de7aa2e032bfc4dfde486ace941f8d1e2ca281492c3e6ba5d7a6b51ecf4b2c8dc7f58f875dcffa940b96fc44b5828e090dc1348b0518bf06c0d94375c8cdca2b78ad747f05e1ad7465a17c94751bc77ee17cd61ccaca1e32c06f7d384a1d7ddf609c39e894b8267e9140180fb6d049a4b4cc4a283e73889bb0e5fab145e766cb29f8c0ba1e5bb46e4cf0563219a7a81b5c7490534e7edd6608bc994cec59e28239a9d4405ad68d556386dd695f438df780d5902fa96608a1f7e59554cb5733d7a6041d0512c0ce3d90aedc84109bfb45cc19d5a5da5c584be200bc3eddfd4627104601bc4fc5c24ba5f1a1f2579ccecd689553d080f720f098c64241dbfbcb64795c6a31adb5a9f1cb74361406f991c88fa95d46237bfc0c6abbbf3d108f3f93c9501a6519d47b0cd699a4595677b93da745ba22f33b4124077b281479e8a23404b8bc29c7781c0c887e76eeda64c2348d6997ba26687725da3f41a7085d2426ee31c1e608d5247e3bf03a3959f1ed4dce28129ead3a77e3f75445c5388951b9fb500500d66204142c48e3cd1e8f515ae0eba085d1d021f97a1b6724802dd4044bb5fc2cf2fb6a3d587ccb61fe886de1c1ad1ee990cac1b27831070b0737debb9178a92b664e905c79f67c5ae88a074cf85442f55c4f401b7bc6b2853715576399768296be3c752179de9394ced70a4c992f9690937f558ba08814552102ae2717f515033c2313aeb27f1ee050d33a3dfe8113cc355d47a86ce5ac1fff449253199b23d8ee330821ebde7fbefcecf10362174312cac0183872064350b66377e2907bdbeaf3bcca4c8097e799ef0c0a7e6d4c779320b799dab3bb90c013eca670c81aeb6a1c7007d6d569a94f6460c80d3120c14bf73b8a55a91944330651a29f78df390bc73ba9a989eec47d6d273e40d89478f139f59e3c6cbd38d4cbf64c5e157f3cc0a73f574a2c98de29373c0ef7cab4c42c6fecfec33dde670d446689a744a961d4c4847840ebdd3bbcb712b00aa18e7e1d906a36611fa82c9612f3c37b70e0ca11892bc96130e69043927ee5575fb300e5fbd61a6899aba0c1f49a7e964fe9a0491e7f26af150faf134c16071654817c931295934233f3ad974829b5451ac8c76dc7d5f7bb27565cc2aec044043cce6d77e034eaa74dee0482dab52252963b1eb64b48de936e4a6317b5 +ss_n = 776603d2bc3e8ff1d6bc485fe825b4bdc53d7874d5103b210e9d492418ec43aa +ct = ef9b0ebab127c0d9bc8308dac1dc03085b88a8aba3384f9173a46d8c8b46680a52a4f2e25296c2b6403e2d3ab406d18c6f314a6aaba7c9cf50cca3e0186306f81128ca742cebd9681c38b76a4467ea13fd0d152c7d801be27f3621ce3a7c3a973cebdaf8a0b6ca2120f4e7df9554f5a5c9d1581fa402b4e3daf9100811e711f9d1d3bb6920a59fb858dc9941ab9408dd34a485959fd7d3bdf16de82d2148cfd03b7004179c71ca7121ddcddb49d4fd4162425920cd3889431dc7ae8269adfcf92acbb24d85405b75ee8748be861bcd8dbb00b3508e01b314c2ee52798e3d2d05c2d858220702a65d227a3d71cb97b1d2bb8cf4b5cfed58b7c0fa406f50e832fa370abab444c3ec2ce7488070f50b842df62bc9a5003ebec1668aa4b0842d75cc521b9975f7a61dc91a73c896614a6261fa96d89323c7c740ecdb119183b7d0e6937c239e93b926183a577eef64453d73b2983549b87b006bc09178cea7a86fd217f6b74ca9948ff8c1eb002f66bf58c5a3a391ad05dbc10c9d0f03a22850ab88bde75b06212cb65182eea3b06a8b6655ae8efe1d56ee4cd314e33ca7009cc013a766fa0082c2dfb30be6a694f9d1e62d2a891dffd0711e0d2d0765f0cbfd03f0a2833d14dde6daea0276fa5cde52a53d6ade85fbfb0fc18e681c4bcc57bf4a72c52388d63ba20705d7c753f41eb91bb63ea36c873ff38d384b81a354b8b8fa0bfedec42fd4128cddf29ddd520dad19fe100862d239ae542b9edc2a1ce9ad6da54dadc8b9f25f71db49868797c5a691eb7873a73e626a3110b4762da8bad4348c3d42f6b8c921bac3f1316289f657462a00b339aa7702c882b8bc57cac886cfb3a7ed1d8f8b7f48658703ba909eac8a1c2ffe906849dfe6ba9b5ea07aade66508522c066c7146be94f6c09254e3783f65edefe0b486bd1ba2b9a9de41c6bb69e37c2d8176c0118a871255ce721bdb7f87d26dc868480d968549849dcfb6acf8b77edd61de315cef547ffe1962412ecfa917f3a0d43ad2b9efe9df4cb43b64ed7d83f736002fb9a9d4fed7b34019b27e7e78e4fffe309dc9dbec2b1ef5fb666d6c662df8db11e11131b5692a44f01a6d38ce50c51b68b8f7a5aa252c80e6cbf9ba7ebe14b9ad2ed79ee63d232afa8ed2e2ff74ff66db0bbd5973d7edd4ad65048df0328e074423360e3fceae84089061f4706148ce5aa160ea17bace1da90de049d4ffe2767b33982efc785bd5db6f3dade46fd8b43d64663562c36519111b67748f0f235ed2431ffba7438b77de33f3525f1cbc8d4bd71ed8dcdd0aa04663e4c6a6ac0641aa2132805d4a0e526a93dd5373c4315ef9559a59fc43e2d7b4f0f7c72b44275078fb1f8733bc39079bfacbb214bc1fab95f8b6613381ec8fb641ee18cff4a348f45d3b316428abbcd139bd741ad626d7284e7bfc26fb1d66f7999b928cf5b1c58b2b7b0f9ccc7bb94e702eebef83713bf10e29d172f31a54dce054a1427b35643ac22dd24ae6497c5b0455678cb37363cfbaaf310f5e548b788af765 +ss = 4dcbc9f7499bb60723f96a71d68206c3d9ec1e8e53125a0a7038fd2ce728e92a +count = 742 +z = f5bb4ef4f289e46eeb1a5201d8a8174b5be9a73211aa82713a5e954df5de335f +d = d40de4f3b8eb5685995d131dad5d2bf5d8f6559f7a6e035d7a376b039fc48a33 +msg = 7ecba7ee92359b577d3d9f86e1a3b92bc299017811d1b4066dcb3254d381b703 +seed = 56933e41671961ca488387c1eec270601e3eafb5f5439509b9233fe4c83aed573a4cc90328bc173153e6bacc6e200354 +pk = 83b86be8c5b8f0650658459750c14b94004e783879e3f003929364d1d5cc9d2ac92ec6376b871d1e3099f1a461a9e59a61a13cf482c42fb5cba0c3772dd4af4a88aae7094435c3c1e485bb98b7a35508984d236f72e541622ca999d614d414010d7878f494ceb6d756bc3715d17228cab65d3727426a31109aa3811ec787049cc252ec5f6b768a60c28712043c7f15073f8943aa4a1fca7930fb2936b9370083b302b09a1b83a475d0118aa175c84d2033d4a060a8bb001958ac01890bccba801a34b900f025f828ab5b701364eaa59aabb5e43590d173b8f3aa1fc5d67144967edf239f77c9481ca59cf9fc0d2a2c16d4429100fd8789b5102662aacc8745e123bb68da9f51662011642428d4cd7e15570ad894d918cd303a1f1baa46ffd693f679cc9a34c8d43684d85cc05971c46f0507c7189cecab7c2c4692446596d7f5beeba405941abb550191e4b314d3365f1519537f88c38c711f4cf00ecd099d2cc21f3133070331401a759c5c217d7d461644f1837fab20b8289bc125cd3b2762076a3e2b8aa45e97aa48251c88874fa0a2680b27aa710612a903ad4f461b0fe6846a268d43db245186330d88179420a8cd393944fb1ad8ca2f3ca4757ba1c28360016d8190300c077a04ae23a2211ddb28c8980bd548b22f67adb8724f6e734a3ffc0142e8abc98284dbc493504a72c4aa61ec79c0a46a9de188364122bca45c40a511bd2477c99320c9e957002604cf433bae5537ab9784bb93338bf8712c0065bc08fc6d3390c17f16b331c59b0b5426b9f05e6e762c5c78ad607385d0f731f2a71da9111a9d489d4cb13b56410d09f99e2a76b937e69401f583f78a28e13550079a1a689cca86032f0c2b222853ccbfd357f158140ca35e95a86c229b85189b942d34bc35da830f3028d4411e0a571617a87281a0ac29766fb0fb878665cb278649c7e1a09f0b4fdf5a7bd70b8c0b8babf2acb90ee339718833bcc8278dd100f728cd013637583c9647476c171a0a64d618f976883010ac5be455da2074987887f3b21d97746f4030b8cde2642809880132613843af4ff9cb1b172943e684a5e7a7a00ccae734353cea67d06c8d62b24313808fd578b3d0b06906e720e0e05cca720d9ad902e5f27c19e3410be6082e587d0680913ca9bb30f66e89c92a1f4b2df82285eda70576297e2098656796aef6266c6bf91ab7d484a9909147f9b43283554ef3636f04b49a89a888bc3648e78596ba0e6d2088f1187889311a57035c57e338fb2a783cf51c01618869616fa2c46586754d8057c8e78277e24762ae885f09bb6467f20ff06b57d02867e8788b9ec3a1ff4850a0939f3b4a7decac4cb95a84fdb18e02160dbdd72aec38323caccf337329003d19b9e2892cbb098b706ce41c62de24c37884b1360294ad014709d6963e4737295c33a4d4b8302154ab5a0adc7a3c74dbb8539a000063cc43f96323a10a1c584ee7ca1b8f798f27024dca267553d9c8c67607d7fb5523f42c670782f264c0e2732dc1abbf55a08ca6d7a25f670e75a4057876a9dd130574e00367005dc4e57ab30420afe93f01429e607c3ec1e054483bcc1dca2b389c33857998a0537c6e4b192c9b380426278e10425940e319d1d2bf609ac1f3fdd4c2ab3975afbf11caf770c7b8652bad1b1bae5d +sk = 509904c002383a9605f2955386cb41c664b7c336064b87a612c3351b0b6f7e164ada46718eb98c8fa184e3f7a2ce71770b0c0e6feb31aab2b3e5f4b4159a105b5aa76ca875b2b858e5c43619440b347a849f565ca750c896ecaca84ba513e67d3f36b7c95a940aa04f6a8c52f7c86b0af03ee0182a2e4017e133c6bed31ac5d9b3d0628482933a290cd028f9b81175bcd9448d58b231b1f28c6889c45162cce9b6495a5902ff6357e4470c43988ea2757f0aabb7c86b4a20e8519ac85ba55964e488cf09dc2d33caba30e585e707befca4247e361bba4769a79543336039071858d00417d84388f7e210d854b43fdc0ccf20aec31b8e99e2103eb7847e6602f568cecbb41d5c0b8ff3f04106756b356c8af88a90cf4a0812d320762020178abb28962d418cbb87e28beb543e24a0101f930dc019184e399c0019b633f21f0234243374327daccaf830aaf3c14061a1b58024156445af2830793908d0dc4a91937805ff0879e0f895eb892990336eb3ea3d4354c79b6aba2d7244fc5b6541ec58d50c6bacdb01c2114f30184b250232ae2b1204677fb09c8240e41c8d8c27e53a23ef17bf04f66cb30412de0ba74985952eba86ebfa7aff0b7c45928ba18896a3c934ca56678489782bc9c1347770e3168ee999ccca0b6d985754cea42ffb78c5b33a4febe53c46b8678da5402f725e24d692e1cb36ab31836e669d9bb21e1d053f8b4864ca9173a8443bc0c87b7171140e3ab8c90480f05aa59242ad2c1c6284baa307cbbac4b797c5c27f58d344de27165bbb27fe769caea92bf6687519fb08b83c394368669433baaf386c621b06b8b362729a3746bbb4b23a3125023ca5c503e25bbdb4ac6c01a7bef1076301616098cabfb957476768babd47cbb4905c369c8f6489038c607e9f97a34c3829bf4613e094221f5a598d44c687593b2119a2529c58dca68ead5763a291bf7d03a3faa491199bb2ca1a8e88ab49abe5aed2c345a4f6a8952692664552bd0bc9c25939cdd1c912cacac490cbd12c8bbb5c2d33142770563cdf95b2af76937740649592b1fa944f85e5412ce4c6a711a288ea228ef67798d20d56f5851750ac2af61a1af4a320e7590422987c08abc226c5f07aa6e8d97bbc979f76b712ae055658bb8b503108614b12b7b6819bb47894d49301582394e332db995a5ba900212334ce6b5281214378d5110eda48174a0e8f5997a2c47e40528444b160dc761528644013d375904b48334718d04258fb9b15d24a2256c89f94656007653fbf3b7c0d02056f0a3caac06f65a3a8627c1216c230513784b0e97e10282545f63c9e356393ca9310402752b4a593d753226c818a853c42e14cb0b50be0f11c69fb5df5c014d5b3500a3a37a6e3517deb953cd92de1f16efaa9637094c71a84977de3b955963bf6ec999b0476d8b996621b04ef90a0e162c26b93a054aab7e4a7876d2951880967aca13cb26a52819c26b17880593185d2408ace16c47213b6d3c278709b35f63c71e4c2158bb1700d371013ca9e12c73ff4e6aab2802b1bd665f668c1a667c340782aa1f2684816a57cb38dfdcb71750749603586c963a03e2c574296747caaca55da39b493681f0997299222eaf33c83b86be8c5b8f0650658459750c14b94004e783879e3f003929364d1d5cc9d2ac92ec6376b871d1e3099f1a461a9e59a61a13cf482c42fb5cba0c3772dd4af4a88aae7094435c3c1e485bb98b7a35508984d236f72e541622ca999d614d414010d7878f494ceb6d756bc3715d17228cab65d3727426a31109aa3811ec787049cc252ec5f6b768a60c28712043c7f15073f8943aa4a1fca7930fb2936b9370083b302b09a1b83a475d0118aa175c84d2033d4a060a8bb001958ac01890bccba801a34b900f025f828ab5b701364eaa59aabb5e43590d173b8f3aa1fc5d67144967edf239f77c9481ca59cf9fc0d2a2c16d4429100fd8789b5102662aacc8745e123bb68da9f51662011642428d4cd7e15570ad894d918cd303a1f1baa46ffd693f679cc9a34c8d43684d85cc05971c46f0507c7189cecab7c2c4692446596d7f5beeba405941abb550191e4b314d3365f1519537f88c38c711f4cf00ecd099d2cc21f3133070331401a759c5c217d7d461644f1837fab20b8289bc125cd3b2762076a3e2b8aa45e97aa48251c88874fa0a2680b27aa710612a903ad4f461b0fe6846a268d43db245186330d88179420a8cd393944fb1ad8ca2f3ca4757ba1c28360016d8190300c077a04ae23a2211ddb28c8980bd548b22f67adb8724f6e734a3ffc0142e8abc98284dbc493504a72c4aa61ec79c0a46a9de188364122bca45c40a511bd2477c99320c9e957002604cf433bae5537ab9784bb93338bf8712c0065bc08fc6d3390c17f16b331c59b0b5426b9f05e6e762c5c78ad607385d0f731f2a71da9111a9d489d4cb13b56410d09f99e2a76b937e69401f583f78a28e13550079a1a689cca86032f0c2b222853ccbfd357f158140ca35e95a86c229b85189b942d34bc35da830f3028d4411e0a571617a87281a0ac29766fb0fb878665cb278649c7e1a09f0b4fdf5a7bd70b8c0b8babf2acb90ee339718833bcc8278dd100f728cd013637583c9647476c171a0a64d618f976883010ac5be455da2074987887f3b21d97746f4030b8cde2642809880132613843af4ff9cb1b172943e684a5e7a7a00ccae734353cea67d06c8d62b24313808fd578b3d0b06906e720e0e05cca720d9ad902e5f27c19e3410be6082e587d0680913ca9bb30f66e89c92a1f4b2df82285eda70576297e2098656796aef6266c6bf91ab7d484a9909147f9b43283554ef3636f04b49a89a888bc3648e78596ba0e6d2088f1187889311a57035c57e338fb2a783cf51c01618869616fa2c46586754d8057c8e78277e24762ae885f09bb6467f20ff06b57d02867e8788b9ec3a1ff4850a0939f3b4a7decac4cb95a84fdb18e02160dbdd72aec38323caccf337329003d19b9e2892cbb098b706ce41c62de24c37884b1360294ad014709d6963e4737295c33a4d4b8302154ab5a0adc7a3c74dbb8539a000063cc43f96323a10a1c584ee7ca1b8f798f27024dca267553d9c8c67607d7fb5523f42c670782f264c0e2732dc1abbf55a08ca6d7a25f670e75a4057876a9dd130574e00367005dc4e57ab30420afe93f01429e607c3ec1e054483bcc1dca2b389c33857998a0537c6e4b192c9b380426278e10425940e319d1d2bf609ac1f3fdd4c2ab3975afbf11caf770c7b8652bad1b1bae5d435cbdd2f3f6e30ab21c388afe1589a2ef21ffc3507a5b12d6eb5287e98e5a2bf5bb4ef4f289e46eeb1a5201d8a8174b5be9a73211aa82713a5e954df5de335f +ct_n = 66381958fa0de6465a0369d7cf9aca137bbc8d3dc8f06c99af34705b27363fb066ede6dcf6a90dfc2ede5f855811819db5f04df411ceec5368ef8a42b124b70de2a390f135928200fb914fdf558ff99b40d711421f02f009538db3902a961699da077d551f7028845b6ee4948fd1c633ec124a0a8ec31410ad18ff5ad517cf86db1d84bc233bee2756a25ddf8224788380d18c2c72c2d707c06639f6c4971e6b62494551adf0d30a95eb00c428e02529765eb6f83dfeba9089555a5f5edfffd8d1dba2d692fce0e60835ace9809f4f00a8e0f4305f1a58fb3641d605dba20405956213d2ac3268bd9b55b147d5bdedde69c015150ef630a9b58504ed2bc8cb49bab777c416bc700cab4b8d4e9910f6bfbde11fd993b50e1bd977fbb3eeaae9e9315aa89e2ee3cb0853bdd2bc17cdba2a0dea7db5a0b8a74b1d0217353625a07d49abc7b4c6b3b84cc1f395b6ff8adc856c908d7dc4d2ed2190e7746480597d1ee8f574c7d5c91f504f5bddecf95537e1014d207dd84aadc785fbf290c2eb1f30e0cbba7a84faebfe85b66b1b20514e5b9bb9617545913003838cd07c70e5cd6f7adc99cbc45d344ed54f9b10056dd8ba39195498c8ceee353fff736a9550634bbdac1210a8f1f9bbf7b7fab544d6023b68238cc80057af6800d584576c1cd8001392ffb5e6edfa8c6666f895b99249839204e36d6a6a548a3fe798f73764d587edf74c5e5c07a4112ff2eebdbcf576958042149ae76015f332ec0ae85f49416cd7904c0ec3bb6d11f28491f634a82262c4525674eff295f852b5ce75f381718dd032ed9d5daa9a2138b49b6b476ddac4e5f65e9e41348cf3eace063443e14837639de86734908b5618d3308ed74f42c54e768a0e3b492e1da456bd06532142d1efd5158571db870071b8fb9a2546093326ce439c1575268b3f28e4c538dd1088e60c6c29a4f4b9126054f69eac40b33f1410a0bc5a6c891ea545c2aea372920f4408849a3162d5f8e578d817f8b7a7a9c45acfd9ec7299d3187bf4b73cb24dfc51355db4a086653b5b1e36428ac1b1b2249bed44d34d2c16a255ab8dd775231957c593e4e67a3428b5d03e0ee6a19149eb241705d6b51c3a2538b45d3b1b601be7c54443108b29cc6190f5952a0b7a7d98c45135d1a799d66e2b89653e6739c1b114bb0e585bb233f1dd9f5311a0ae8ad35bf64c08df261db3ef4c7fea8218dfee07da8f9f3cb13dcda27f0d2b74d394bddbdd2ae9d10dd6402335d864eea64b479576eb7baca122bfe8f40c3b3f381d429adcce0152f518d36b64d491a75bc8f23a9474e24e451d0252a2623cffca61ba7931d7fe61b6239f82044f52834a78021f2d02352f36275b3a9cec48188a2a961fbb712ea0b763d20eb4a089745c3ef1e1c8502a9e310e96f66924b7f7488427f928a34e8c68a0925240241d46ff82b6baf96b30915858f27475f12a4d87c84dcf0e20b3bfed523c0e2c6bfecbd25412aba67af5f5481739726cafce0d2c538a1e2440b70a71bd982128556e616852 +ss_n = 29b7ab4b8827027c90968d9547173ac5cd98fad16d967832bc920076ace9730a +ct = a1509afb1223e2a73990026d6ecbaaa44444eb2780639744b47a9d57911edd65f3e111a5264695e1d1cc3bc0518e00c7e7dcfaf67f87a48368d791fc2245020698f5d60c2b06996c44bcf18224360581899444e0a99eda26ac8d0acb60ab52a03f375e73f1546cb061b6cdab251db46f899c59b98d23480fc08d0fe623deea3da6ef6c8b2fe5d4cf663e02aaddd8c9d28276a35856090cb97a2d561f937d7f82bcc572ca73bcc15c0c838c8bf0170447bd1430fdb3b319a4ca165b620bada502e9316f24289d7c41c86189271115b879b1097102ae43544645f4014fda7cc6aaa40a53ce70446b5b7c59d6edb1ac36cd5ef388a0e0b69085e40bf3965ffa06206a74c34469d8faba6be0a7c6e34d7b48e04eb1ce1d1e6d515a06358802e6b4cfdd0eda5878684cda89a3bffd4e6ae4254151bbd30ece75c8236b147df0492c4491857c2fa391a8c6ab8b7f524a41f92ae82d2339494d10f9d45eed717f243d49cece0145afe02db512b3b4c2bacaa19489a8b1c7d2e6141e683b775a3c0eddfbbbefa7abb8b96dc4c613332a6b4396b34f9371b5195f9934d15b424f325c68de7e5488e81330b4540ce620202262525ce79105c9261f8117152c05a26deaa7ef3c1e44132e811a6b0e05e03866e049857c55f280210177d3b99f093f0fbaabd2e976a200187787eee0c9eaa47b2511909ebef0bf3310617593c08508974b0562540ac999503a3bde91b4563e17096810e14dc0e2122f7fcab8bff2a2375be0a09dbea1ef2c0fee7c9e5433dfb3fa8361ff821843cd1eb16a7363848fd7140fb9b1b7751043285fa9a53670387d542ceecf738816c9e1f7a27c383aac8bb4599975c3e1de26b1142123cd129172a2b4cded16c4866e5571cba8056c1429862103df432cf8e75ef3a98ee413bde17c4f9b6db32e8851da92b7cba77b40cd459eedba97d289f00de1c3409950ac394504dd8ccf9af97b1d5c8b384266cd25cce17713224408e136132c571a527e070bc063b3aafaa49ebf6d8b3aafd6e0731b25ed4bbff5a0d9e29f17a729c37fd51de5473a3f8510ab5f29d56195867aaccc0a9f0927af59def635aed34554aa3dc5a20c28418476ea885cd9a5307fbab1a6bc30cc51b47190dac6d5181d3e94e556b13f1ad7128f459fa744813386b975ad43ff4cbcf0137d60633f73d4de1dc9684757909ea6aa8fda32e226bca52f062e22fb685582befe84fbc64432ea3e0fcc8ab0bce08caaefe562a427dcb0e8b857eb9c839f39c2967f75ea6ab74baa1bafdf29b361f11b3df63d411b533c2f1ba9704df329348c5d9d8674f2e22b1c29a05d5474262212f7e83feb314cd2b5fc3b1d6a878d1cdc5a5b1cafe4c8d1fd8fbf2bce908d8f689d91a504d66d290cad40597c431be48b2c20481cff3f9a460668d2f2784481c997529a8df69c701e958684f3486f476ea3a278c2a4ddadf0d3a2d7e17357c65621768e61c07ac0167457af8fecac5f6d330438b54f4de444c18954ffa7858f1afaaf2094b6d0a0446b4f19be +ss = 70a2fe9448fcfb1c9ce42d49f787c93f78b85a0a6e678eb65dc57c08986f3232 +count = 743 +z = c1f9902a59e59257327d9322b3b7d4878ae4e5652079077fe434f7e9f55932c0 +d = 9835beb9c06e3dcaa4abc69f8902a771bc526d08da7be7d0969931dd53477870 +msg = fec88680aaea7f54e01f32d3dce122e403a29222766a0063fc60f1f59f042f24 +seed = 93a6a6da3405deebe98c21ea3e9d2d5bf538e2f3e81d1b0e799466d55284cf1b32ed59ca651c8c4d3dd3d66a1b14e225 +pk = edf60dd31c736cf10bfb687fa0f545faf49cd4f972c016190be52310bcc2194746dda6c7aa4617a9c546e307bc4a258809743043f96667f7436be4568e4a2d37e72c67d64878681a228c9b89901120d64584d822982723cdd67b932c3d45378c49e53577f4ce02f93730394ce47c6a14634e4b2993fcab57d3135493d6c647c224ef856460420a9c018176aa9515ec5afd81882ac735b5b9c0125420facab8c6e15759b07962b8ca8911b96836a7c7a26e4519293358b691251017a6a10edacd31a5737e4591b6320ffaf29886e6b406b67fb6548d3f262eb43637eb057f59f77b3aa17c145ab2dbbabdbde444fde4849ab85aac935827f468c9c19f56f2a57955634cd13534c63ad12c0ff2a2931208287c1bb3d19074abc7b1713948ab022820117912d9916f78c03d15ac93fa4585a4ae034b074fa573470378a0866076a505209174cc16aa39406f80062cc9c7173a56350e04600b0066939510e42a64b1c73aa6f82ac74c0e343a5c980ac756ba948adb442ea58f71f33dcf0aac2e00c890625a3946255f53549cbba39829bd0354acb568c7465209b1d687ff371ff9903b2a510151f88e27b236df2646dffb415227831fb49645e66d1c2b29bc0a3e17b9cdf707b81de44247063ec1cc0cadd676a940bfae728dc129b8dc5a2a109516d832263c93ad41e492d10024d5b3b41bb33dc5bc0bb4bc6824e78203b306d493b5d61676d588093d8c72a9d70ef66b64e271c052c27a7df753943b26cf1a5263e6b2595910ee39c1f669850ad20ea31a31f7177f31624ceeba61f496886cdac003083b01102426ba4a2b8320420119ffe079e9161ac7b80472a9538f9915362aa0c712cecb1b5367463a95d53a42f29f5e8180b81cadacf84cc5569d9e0a1d0ac4184db5a04d791b918519cc2a8e26930b94ab485c105dc171ad9d4ba9cc3223ddbbcaaa3051fc751e9d2b6ac4fc5d45cc092c4bb43f9163b2a8a64fca2c9f05bf89b909f26140d5760f7818c488e7c8b1152c1d933d03508f5d8928586cafead21c1be2a59cfba753f3b1b0f037d0bccd8e290125c18136b385b9cc5e53c0b1490521fd12a10c3c253de37cc6587b0bd951ab8a473e211802b482ab89095df61f5a539ee9a787091a42e275b2ebf0a96d720dc4383362fb98d42b02f092b338895ed712b9d829a05a7a7d68090e48275656e76ed210667b73c40443b632c9c41ee5af117ba4d83a2c0800030a3c0b58614e7d43b599410f95b20a20c911f85b5458472db4aa0f9c414a94b7b40ed5aac18a379792ab57d8650ca79fd94414a7bc5b0a845617a6c53271988920a5d1052559081c66263a9173aad0762461f9c0bde0c5f6e18e6efc560b77a573d987bd0c373fb46410eb9bbd9b69009362c54150a651463c8a540f4c6a8e7596125844d371b0a9594c1cdc8de157ac61e416bfb668b0004978711d25c33656cb94bf157575170b66906459e288a5e284797abe45009767605c3e403ec4e66b95097a4e2cc81a9c64212487916637a2558c704397bba114c26500fe7007ef3b81eef16fd0ca27c801667f61c7ccec586300b795a14e9848712d7a71b6a6b895d61eb47c7141f619ef9703edd5ce2e382c5e44910931af8741c98032dc943d83fd660f39131932f8ecccd9efeb62256cbd949fe5 +sk = 0bf88b383993d85073e5e4316b184cd0d8c08096779746ba8283a627e3054e02649444be1ecb6ef7c56cbd376c631812253ba8b23082c996bb0e0a58303382c07b231472a9aea2821b4282748755f5c052ff17777e03c0cbf1591f7a333bb79c5eb327ca915994399fa1aacfd2b2914003212296b339188cbe1129b6459e186360324a4fc906063de94ed0761bec070244e33d55aaa80e77c944c759d4f88ed7216474e5760bdb8274549cb9d29a727a719114bce2e80a5bfbcdae0639ee2841ccfb8c965c023a1932893aa14709b07764cf5e054da1298162863c839c362f3b15f4370c3f1259df192066e8bafe120633e3c9464c4e0090a605557cbaf369981486273ca0c1654ec8eb9eab99a825ea16ebf29b86c2ba98cbc8be26ae9f2a3e26e345435179cfb65fbff8820487210032c942c4a0fa95906a6086670b10f3cb8c855a5f060c15b42584cb00cd297aba0a03bbf8645f95a8cd243088a57062a04b9f3d41c60282791768bca63a62b8429d1cdcadad308fc48287b6d466f9a848f4b7720016963c68904080b9e01ca3da48172a821c6c71a21a4c7050007fd5c2b2fc4590287773f495080e5b7c0c367caff97a10ea95b40b23e13bbb25477c0ea9ae6e0158ed33903fa7582fbb33f52210d4a95fe1f23482c69f4d6107afe4a8ca62164d3ab1aa42b0dce672ff54567a33322dd43dfa88aaf981bfb387b226f51ba54313c1fa34d3a880113237ce3218dd9079649979c985a6aa69065e12bd30e6b506f72c2053605c06360b287790fb05eb6302c4f12d1c3c455cc6b0c94a5720ab66bb00271a9c165595a53a0539a997b3c225544ae8791513b30b0c6ce6d9a608e87915561c2fa1c44ea122b36728f9fb082791836cab32c5735b4aac8fe8d1915ed8c796e8982bf76dbba65033db37bb7125f94a5abc2b67c8aa2fbde0baee200613d794a3f5a3fa524aa4f754e6f120aba9c8ac4ac69ffc0667e74fc255226e394b771c1b34bb237a4a8436a01f454a7292610a5e5302f753a2552a1cc64c8e91646d44f3c5d7441f6ab5827a630d4d19a1be4b1d22592572c53c8bd013c3c1769a0aaabbf680faf20ad47433d51490c0ba7c383355008180b9b073ae7187a9ac7925e95b39caa3c5542f428b3ec3533f53665c056bb52dc1a9fcc9910ca373f500879b62429b025ab9eb024770bdbf5261a7f77c28a10e2103527b1b66edbbc799321edab4528fab6f84d17aa156879bb74a35d02bb5c931dc473b4b41aa970943f8942936e1ac3c8c0a35d50a70b856f9b18bb2488340f575fb222b6a6786f40322cecb78d1e23dbac60fc98c4946b764152358759b25f454a4a2ebbd9e55414de78a1c3c90535275d62060aec0625e1973d8c706fd6c1287074758889e23d51cf8789a5eb52b0117cbcf889b8f8327f5c2937e2295c90a892254cd891b8bade8b67f5091df2aa82e82a8b8578c7b89037db87525b0685eb12b6c781731401cb139012e27762b254bf3b0a56bb0673b07c9554635063a7de00a2988b96d608953bd3769e1f4342e8a3a848b567ae50367d8530fc637e8eb72914b8c79ab4d3d9c56bc99be168496a9022b897c9807e36dcc657f5c55b60803a918e4bfedf60dd31c736cf10bfb687fa0f545faf49cd4f972c016190be52310bcc2194746dda6c7aa4617a9c546e307bc4a258809743043f96667f7436be4568e4a2d37e72c67d64878681a228c9b89901120d64584d822982723cdd67b932c3d45378c49e53577f4ce02f93730394ce47c6a14634e4b2993fcab57d3135493d6c647c224ef856460420a9c018176aa9515ec5afd81882ac735b5b9c0125420facab8c6e15759b07962b8ca8911b96836a7c7a26e4519293358b691251017a6a10edacd31a5737e4591b6320ffaf29886e6b406b67fb6548d3f262eb43637eb057f59f77b3aa17c145ab2dbbabdbde444fde4849ab85aac935827f468c9c19f56f2a57955634cd13534c63ad12c0ff2a2931208287c1bb3d19074abc7b1713948ab022820117912d9916f78c03d15ac93fa4585a4ae034b074fa573470378a0866076a505209174cc16aa39406f80062cc9c7173a56350e04600b0066939510e42a64b1c73aa6f82ac74c0e343a5c980ac756ba948adb442ea58f71f33dcf0aac2e00c890625a3946255f53549cbba39829bd0354acb568c7465209b1d687ff371ff9903b2a510151f88e27b236df2646dffb415227831fb49645e66d1c2b29bc0a3e17b9cdf707b81de44247063ec1cc0cadd676a940bfae728dc129b8dc5a2a109516d832263c93ad41e492d10024d5b3b41bb33dc5bc0bb4bc6824e78203b306d493b5d61676d588093d8c72a9d70ef66b64e271c052c27a7df753943b26cf1a5263e6b2595910ee39c1f669850ad20ea31a31f7177f31624ceeba61f496886cdac003083b01102426ba4a2b8320420119ffe079e9161ac7b80472a9538f9915362aa0c712cecb1b5367463a95d53a42f29f5e8180b81cadacf84cc5569d9e0a1d0ac4184db5a04d791b918519cc2a8e26930b94ab485c105dc171ad9d4ba9cc3223ddbbcaaa3051fc751e9d2b6ac4fc5d45cc092c4bb43f9163b2a8a64fca2c9f05bf89b909f26140d5760f7818c488e7c8b1152c1d933d03508f5d8928586cafead21c1be2a59cfba753f3b1b0f037d0bccd8e290125c18136b385b9cc5e53c0b1490521fd12a10c3c253de37cc6587b0bd951ab8a473e211802b482ab89095df61f5a539ee9a787091a42e275b2ebf0a96d720dc4383362fb98d42b02f092b338895ed712b9d829a05a7a7d68090e48275656e76ed210667b73c40443b632c9c41ee5af117ba4d83a2c0800030a3c0b58614e7d43b599410f95b20a20c911f85b5458472db4aa0f9c414a94b7b40ed5aac18a379792ab57d8650ca79fd94414a7bc5b0a845617a6c53271988920a5d1052559081c66263a9173aad0762461f9c0bde0c5f6e18e6efc560b77a573d987bd0c373fb46410eb9bbd9b69009362c54150a651463c8a540f4c6a8e7596125844d371b0a9594c1cdc8de157ac61e416bfb668b0004978711d25c33656cb94bf157575170b66906459e288a5e284797abe45009767605c3e403ec4e66b95097a4e2cc81a9c64212487916637a2558c704397bba114c26500fe7007ef3b81eef16fd0ca27c801667f61c7ccec586300b795a14e9848712d7a71b6a6b895d61eb47c7141f619ef9703edd5ce2e382c5e44910931af8741c98032dc943d83fd660f39131932f8ecccd9efeb62256cbd949fe50852ae8a437319d11ed8b88a85c1ec610012ef9517564713d8272574044006b2c1f9902a59e59257327d9322b3b7d4878ae4e5652079077fe434f7e9f55932c0 +ct_n = 318c7a2cc72fbe0b0fbf26aec10ffd68aca9015c38bbdadec70a578de40d795fb13162b58864b7caa0b518c9ae441ada1827c2b0089c687b5acc6adcb42ba144070508215cdebdaa290c9e74653d953519035a0f392cd4309ad97c1c1c9b79f1f59a157087d0c4b1ae82e8c0f45535e1a6edd5ccdfee0a8138bd0edb31f7f480e376bb5955102a3380d8527bc0ad21240eb1b2a87ccbc3fb146d6494d537640321780d635a19bdc5e26f7cbbe47b786416757e884013f9e726a203e4ee42395d4877a88efc71775f316a9617413ff3eaab0bc382131280a5aa2dac1c45ac6b2990ac7f4bd63586c93570926168131c80c04d3e8775d3497c27cd6e032d8db803fda8d623d75d0c499129eb6d635a59eb5c471dd5430aa5fa03799ea4c5706781e885c1f4c6e43b375fcf0b829f255cdbc9e82b86bf06e1f79814ce083f4e9c0eb61b314091f22a2e12871854fbdeb154fe70b16ab905b0c19bb5474c463ec158b20bf0318e368045d14cc37d816958ea63825b2034f4c00f23a37b78c9a2b57ae53de8d2366019e1c66653f900dffeb2c795dcfa3e9373520e303bd7decb9fd30a1870c00e7643f5d2c8b3180487c2ed2572c911f10c8c467fb6664d26bd362d2727c05120afb0084e1ca76dcebfc8effe2dcf91601fee8bf9f63569bc12564e1ba5b4d5ec0bcb9f6235a8ea80415f3968cf4910a7b9f200e4c05be66ec514a2406dc9d6790d4693ec5cb0ea00dc9614feb808a6b20382d7951ea8726f43b30ec461e2770a6e7ecfc413b8c6ebd6798130e8ec6505190baeb2fac2b622521c2610fb2754cce657d199812db9532a5a52daf1aa32175bf48ef1525e8070ac395db80ce8138390192bfa5b92e6b05d7a9d48fabcefc3d55bfc098444cd640f623b625694b0b75df274508eb04fb27e903482baf4c006fbbc5b79517d84d8f125869ab578698d2bbb07bac625f65f3aba848245d8cf29ed918cf10416f1c62e47f693cb31745d4d4a36336b9c05ff7e1853704967ca170dd9ec8c4fd50f7a2df1c689a13764e02068c0b7aaba6d8b2b41eeb801602acdabb1463690e57a101c1db25518ed5f5db1e8fb66d178c5248182267526525302e84af3e630ab60df3fd49e0765575e3b4f5d89b8d8a0f2c4b764bf9c5aa3bcba2115f52fb036f320efde5ec6f979f7634a0fc09236fb7fd5a916270bccf9e5d38ce35e3a8968796804ad5e14e41c4789548c620cb44666509b92d14a5b49613252fafe6a0d1dde319d46436d40e9ef9ceb3103ced67d8f05573e654630441f4de9122fc25d38de6594e009c6460be37249f1db48fa31d232e30fd0da11e9793e88558d8f48e6b8fb38266c8d9e742f137030ff0e80ca7c69f02c4a725c68ff9d9aa70e91401c1621a02f101bec5cab3d5714dfca1082e2a736d2623093f5201d12f248786848b47e446063709f62493d38d9da9ccf4876dfc87317921e0d4017babaf5350dc7d00b126d9edd4850a2ca760a44f6dfb85cc93f1e7b7c8b3797da577e3bc8a882ddc5ea4d0d +ss_n = 8a6ed177eeac50e72b9bb6a7b3d7e7c8fc6e2174b74aeed9700962ef724a825e +ct = 58fe38e900f6a0004aa0ea47c5070f9ddab73b4a4e5a98c4270e05ad8352579840c703fa8e18a0d6efca3a751550168c4401275892843da40cc360918e0e5779c51f49b8b737fd0337eba21223cfd8d835fd7e883a05f0d0c8687ce241d06bca83d91a54439e3626c56358f8cef7718209d289729af0ec1e8ab63757299c84774c2432dc113f665bfa44bde6a19c817c25e6a62f19d140fdeec18ccae93a67bff0f2a3dc8592e5f2658041c2362fe365eb94e78392c734e96dc153e9447d2acc6383d0052c161a6a006c1fe9110d73daf752d27c12805d18f575ac3d17c537656a47cf0ea0825891a4f46754721cbec4503445643ed1530a65bb697dd7d4c7c9aee8091a0c16a8f82db80460ec65010db84eaa2210d8cfdb8aa5caa036e95ae132feb78654bc2f1ef40347dc432adf072da4fc15ace03809dad0048d0253d2255fc5c46aea2f08a69aa3c24cdb77ae728021276fd1112838dcac526f3db3385afaeddbc4fe3252377217749f42f183e27cd883c3951cc0b9e5b06084fa5b4d28269fc45744c633b88df2a51876e4b834c0d9179cfdb6370a0cc01f38ccd859ef80dbcd0fc393991e5a56cb033c7dbc12481bda08c2964f87f0cb126a76a33aa4fe8d9cddffa84333d11ef0bc06221fae6acb83a5a4dbf32d97b880867b9d8da77f7c226dc56d3909694c817ab11e1875dfd935afa780abb6a76d2594d982a5a37689da5dc6d8cbde8865bad9fed1ee8ca9d030d1ebfc1af4eeec9539456db807d3bc17c6875eab581a95ef80a7f7caaf268ed1637261317ddb9633d7414ab341910aa8264f6c7c3956bb59b15eb785a43d48542c7e0c7469e59e509afdd24fcfbd24fa5e0303ef5357df64c92477acb4f8be49973476c6076d602963be0482859d8ad7afe7bff368bcaa5e731df9bb7ffd8be8d1557024f3c558e1c16007fde085ae1048398f218804153240b186e9614a6ec0a63fef07b1a8f0a39a6b516e387c687cb42b8e67048a607ebea071851fd73e14851d06aa0ea51f76406725d7ace62917894815fe4a8539a1581b32865431e5333274032b122fbd76ccd0415951e6f05b9e3edcabbacaeb5421fc9d99e9859194485000150f6bbe06fe52f1260c385e9e8e1f52cf86645eb7c458a3028c0965f0dc51d748ad251b0c82b0fed12ba927668904736154dd50bcef335cc1f44704c98a9ae95759bd2679edf0c72049f4e60c5f61433dd505a1380c89dc492ef3d0abe3b300eecd907bc66455c38805615a41ff7922520667c024622ffde159eb3b61f971acf41be339403265e150b1930e0f307122a315a9a3c3bd93effe255e760d280dfdd17afcf25507b4f1e9b785296936ab6c3122452c150e4a1126091d90a369d4d5fefbea36132349f1ff60c76ecea2e604492c50795a8dd902b59e0f7ade758ba3be90a23392cccd0cf9e4cd55f032faff8d504f467040218e5cc33c098bae197d6c44fd3bc64acb819d4a92cea1822d7d3446d3a4e50853611d211e37678a9e8197e4c134dc5e82ee9614 +ss = ea1dbb4c207bae0fc3256e9681f6efc8ca3b52553d1afe6d33cf0f09518e4e96 +count = 744 +z = 2f0d88e755acd5e41fe8518f974ff609df7049959bb8ff93eb7b32dd6869280a +d = ca05d3a434acd620532a36ed7b12e710ec3e827bb8b559db9b68a739dd880149 +msg = c6acffac8cdf4ea0c19de94c9ae6fab0b42650cea0bc0a75264bf9aaa63656a2 +seed = f86a0e5c91d24021ec77e941cce465baeff354d1fcbc160bbdba46b9a1c007f78ed44fc2fd67f7c08ad5e218e239658b +pk = c7b353e15465311a574d09b468f3197a09bb653ca9fd1c97c46b2762338a7ce2a4980cc164b0c20f15b64c29b2456c45d674ad4d8c25fd921d68e618b1b45ef70001cf68448bb519d28702d99853c84bc54f65a4f9191525b54193793608eb2a46ebc77f55938e7b0aef1558ab7767bf660397a900a97c019a19782a2ac13ee69875c941599890332b82eee2c21a40ae92669d0391a24381643123baacf27b454a6cc41a968d3b73aae32bfc961a993091bea0a67948ad63959dea155abdbcacc41c0fd9d2119e233d735573c97872591c6ae96495c50c6ff640680c74a3e8d032edc24a5a4a26b02923060774d5024c9959bbdc0011661421f3a28f35f69735a7b723894b8694221e728f42160b62c25e13cb38eb9a53bfa857a439619849425ff654830b33a18282348666283ccd8eb66d8866285ef27bb17586e1f996c561a80735a564b8cfa9562306920755c69b83214b6c5b15898b378237a200145c5e893706e6ba23a9ac4fca618c92ce4b31a02194053f7cc4dc2c375fd668a5c5476e19a9c1083a41893f95717a36c904ba40a6b825042d2396b8fc4ce813073d2b11e4cbcab2b44de2d7764e54238627335ec11ded0099446953f7acc069dcae098cc8bec3c6c7f0a060bb5b94872da330c08de34db2623ba10c1b2444013a7cb0550902d4b27932cb29f5f39567c7b2c00295d930c27719cb7862cd75d52826fc79f5528894d8c67f4b6dca713bfb63430d829c70791455ec337bd9b962e079f7079c27b4cfaf0169a40584a9c32c92e85ec44c2f70f6820b7688f5648bfd2b9b1eb2cbdfc18dfac2c4281a7bf1094b870ac6c9f35fc81560dd8c453ed73b1b689976d53efdf52e42b09ca7550aed3a9016e1cf7bfa64eadcb3027c15a9692fd2b86f30e87ce67acefd9b69d2da6fe746730888077a70323c774f63a949726a23c89c3d33f2749fdba984f23541b71fca402b3c8a670e864b2c49aaedd6cf68602860f673a9960e62c1a5d01968e3a2c19d060db496197e3a82d09c833a23cc1061b281119ec6d2713b3528ca295a2279cc26660665d7733aa03859f1713fd62a2acc61a4cb3b6a5637cfd78e229035aa681509182dc9f4164ee0c53469b32518b576a98ea1a8cace680ed62271e49a7b8b49cf777889ef4b1366656792a45ca0d82d26c77ca4d391cc460ccf224db858471fc9c733701e37faa2d9096540e09449bb53d60b0d7c4856ea4ba6b1611c91086d9808b3aa2627e6c37df7789a1d84382526326aa38bba83388cfc349677592c98c31a8a2bacb19ff24538e9a7bfcd6c9ae055127b90a6e137b30b420fe92cc51bdbc6e4679426046c5139cd663b1804e887b4da429bd86475158bbd15aef30150f2dba2027736f4850d89c7add1077a77a08c741c1421eca400abce492ba1dd274632b961c2984e1aa15bb842a1178b9cb38cb372da95c8800ae20987bf0a43cc497196490ee217a9491735992c341b474afea2a3d4c66cc20832f8a66fa9356c543b3474753c9c2c9ebfe94b36ac8f96742141906d96db7f5159b1f58b08236c3fca2a2ab76c1d68442daa97084ff402fe67281b14102dcc405fb25402a51630b20d4c877264a616042979460454b6869750d855005018c695cb3ac946962d26dd9fdd65f5ad947a15e8c74dc961 +sk = 8041901f91105bd951c233c5d93573a19160a35c11384b07fa0b7fb58626f175197e1a2de94122aa69b386e3ba22b2bcf83acb48f36678c990e9e1996960a61a80cb9c4501c06555928cce61529a5419be4483552b85abc777ad53e889dcdb15619aa5173321a9b099a8778e60f40c74dcb507e1509bac1c692214b2e17a5be3630b224717caa6e0a90ddd59996a827cbaa740a756940d705e77d82f48030b9ccc56f1505d94797bef69b9ddd99019d61b14413f63d2ae757686aec1bcfd4b0258b96084d304ee182a8f099e4e6c897b29a876f5aeafac1116f25422c0c79153321eb286a873b95ce08b0e49be7df586ea372a649c55f16804971c5e8ce46fd5025721477e86a1a968e3bb693832c6abcabbb9ba840543e3325506b5296f23cb166972962680096c3b504489844c2836f8a6f173a7373aa7bcf5388c2463fbe1b6bfd1ace55a5e2ef10bd9830283a97c45c8b0ef8944c7f33860840463024548f76562445973caa2dbb2207d6571a943763a52c1b2252ff8714d7f581dffc985ee8254a3536766db867d5972fe83c9026a92a5d86e0394353a90aeaf855c0584269f85a07dc6cdd3043d07e900394904cfb3112127b734372c519179f0c2b2feb57da836127ad8ad7049c3b0159ebbbb3b0ee483ba84a3e3b34fbb9682be5544b6475aa19c35cb905185d85acac8bc8b99079c335f21b26d6b2c4d5b9555b59ca1cc2b152e090411b920576450cc1736c15483a44083273290fdeb8ef4a1922513883f19acc78484d3363344e692814325c45289e3937c81a0b501e5545691c29f5cc3d7314e5ba8b1955648c884b74a2cb85661c783271c2440379b1b48f9751ce42b2f3ea6647e750709444e7fbc3fbb496b4a25762eec90a0bc1bece8940e921689416642fa1a4e4981a0669275c6a086231741d13b4d595913b84038a6b151d2a20559a590a9524aa78b5ad8a10c748717cc1c4e206d972b7d76d88f4b506308aa4bd7b58fef98a3235a5fd8ec5165071ded1bc69b63af550355c77b242f0615bbb328bcdbbd3e751b41037e79e57e73f97208da08012039a0a31f790a9349aca9540b34742628d1a692a6c69422e2b414b86373dcce9617985ccb59dd143058accb7c8b2d0601789966877fd70ab1c058d892b078841e982cb9c2dba13c9c184f624d351985eefc1d57d14fcb106c4576192adc381bf087fde5838cd42454b817fcb6cad91c06fb9bc01ba2863d5b4cf700bb9977b04cf53389c76637071a03300e3f9cb884752461e262cd9ca481fb084e0b54cad0bb49e9cb05029a5703681805a86123961a173a4aab5c9df2afca1b86f68226c5608e3e396ba9cb2d3c6ac135177dd1d48f9fc4344b91bea82bab1dc24c49a147cd6c808574b3a7d92f7db739ac9870d19b1425f218d482a8c72baecdbb5728d488b31a6e4a7465dc05bf4b48b94071b0f6d3234abb7725f4c1b42a0bdfd97322a9a0a54c03878a576a8b4c71b7b1f0ab066b33705e9344a1e6b5d1acab0b8c6b3b687111578ccb7175e67c67f0160ca76698452441ded760874c452fb88985f467e5c6989da929f4f81ef85bbcfaa85072102d67e7ac980806fd71a5bfa61cef7ac30803cbcc955dc7b353e15465311a574d09b468f3197a09bb653ca9fd1c97c46b2762338a7ce2a4980cc164b0c20f15b64c29b2456c45d674ad4d8c25fd921d68e618b1b45ef70001cf68448bb519d28702d99853c84bc54f65a4f9191525b54193793608eb2a46ebc77f55938e7b0aef1558ab7767bf660397a900a97c019a19782a2ac13ee69875c941599890332b82eee2c21a40ae92669d0391a24381643123baacf27b454a6cc41a968d3b73aae32bfc961a993091bea0a67948ad63959dea155abdbcacc41c0fd9d2119e233d735573c97872591c6ae96495c50c6ff640680c74a3e8d032edc24a5a4a26b02923060774d5024c9959bbdc0011661421f3a28f35f69735a7b723894b8694221e728f42160b62c25e13cb38eb9a53bfa857a439619849425ff654830b33a18282348666283ccd8eb66d8866285ef27bb17586e1f996c561a80735a564b8cfa9562306920755c69b83214b6c5b15898b378237a200145c5e893706e6ba23a9ac4fca618c92ce4b31a02194053f7cc4dc2c375fd668a5c5476e19a9c1083a41893f95717a36c904ba40a6b825042d2396b8fc4ce813073d2b11e4cbcab2b44de2d7764e54238627335ec11ded0099446953f7acc069dcae098cc8bec3c6c7f0a060bb5b94872da330c08de34db2623ba10c1b2444013a7cb0550902d4b27932cb29f5f39567c7b2c00295d930c27719cb7862cd75d52826fc79f5528894d8c67f4b6dca713bfb63430d829c70791455ec337bd9b962e079f7079c27b4cfaf0169a40584a9c32c92e85ec44c2f70f6820b7688f5648bfd2b9b1eb2cbdfc18dfac2c4281a7bf1094b870ac6c9f35fc81560dd8c453ed73b1b689976d53efdf52e42b09ca7550aed3a9016e1cf7bfa64eadcb3027c15a9692fd2b86f30e87ce67acefd9b69d2da6fe746730888077a70323c774f63a949726a23c89c3d33f2749fdba984f23541b71fca402b3c8a670e864b2c49aaedd6cf68602860f673a9960e62c1a5d01968e3a2c19d060db496197e3a82d09c833a23cc1061b281119ec6d2713b3528ca295a2279cc26660665d7733aa03859f1713fd62a2acc61a4cb3b6a5637cfd78e229035aa681509182dc9f4164ee0c53469b32518b576a98ea1a8cace680ed62271e49a7b8b49cf777889ef4b1366656792a45ca0d82d26c77ca4d391cc460ccf224db858471fc9c733701e37faa2d9096540e09449bb53d60b0d7c4856ea4ba6b1611c91086d9808b3aa2627e6c37df7789a1d84382526326aa38bba83388cfc349677592c98c31a8a2bacb19ff24538e9a7bfcd6c9ae055127b90a6e137b30b420fe92cc51bdbc6e4679426046c5139cd663b1804e887b4da429bd86475158bbd15aef30150f2dba2027736f4850d89c7add1077a77a08c741c1421eca400abce492ba1dd274632b961c2984e1aa15bb842a1178b9cb38cb372da95c8800ae20987bf0a43cc497196490ee217a9491735992c341b474afea2a3d4c66cc20832f8a66fa9356c543b3474753c9c2c9ebfe94b36ac8f96742141906d96db7f5159b1f58b08236c3fca2a2ab76c1d68442daa97084ff402fe67281b14102dcc405fb25402a51630b20d4c877264a616042979460454b6869750d855005018c695cb3ac946962d26dd9fdd65f5ad947a15e8c74dc9610e5a2dd972703c8b30f459a536c3d406c383991824703548e03765997913d82c2f0d88e755acd5e41fe8518f974ff609df7049959bb8ff93eb7b32dd6869280a +ct_n = 0f6f0558d9e2604344188eaf2583525dbc38fc64b3c649d42f367b7bd1747eae1ba0842ec435d5a06bd52166c3c20ae0bd6b1526e226db9c94b18c15c2e25b0d14e62059ca6e127131d3989a4ca87057c8f61e528dd41f4752e0edad4ba1b8962af6b538d96c6bcacce5aaa137af41fd486cd3ac9940804c526bb144c7ff10fd2fa6cd97b2ed41f5501d59b296c762b06f51373ab47b06b21be3a0174aa2bfd66d119b761ed4da5cd847b1f128de7c247f5c027ef9334d921961a388e75d7d1e32e72a4bbb7bf5a13dfe1f4e7f22ec0741cc791cd4bcb5fd686f5cb3fd5389b1a6bea0e00fb0758735b5492e7a483cccc5a68d898af4704a517efaba825b5e81f2be92cf8e6e6d0050afb4e06f3afab7a3efe392f60c45273bebbe96f4b44ac2450d47daee9c5aa34c652b8a9758542e343eb02eedb45c3efb97771a8d64fe9711544170d71793a48e8c9b676a89900040167e232727003b2174ebcd39696e84af00af196decf2539c75ca7cea26497e765c0f31c132a81d2f6354bb9c16869e9c246189d9fec262b29e21b92346702dd2018aeadc1a2b9f3f56beb981bdd277ab11a02a47464a73705a6cdce968e8c92bc6eb0c3aeb8e72342bcd203906caf58bd235974582265edbc256ab668d1cf25bfbd14148ddd886345aad1f662851aa9c892fa92417203b0dd89831db62284c6ad6706d4dbb411dc89a1ce457bcc6bf764f3cccbdd426428d427fbdab99d4d8c9d42fcc4519dc07ff7b377d7cfacf673d9b9a3f23ea6cf5eb32d48a50a6b65ce09c0b667546bc255aa387975bc41d6872fd0a1cb6bb272eaf04608b5d1f0bb6ea25dfd852f4dfad788b0dc32db43125fe4f9794280bbef389ac173278b02731753c5c79f6cfb26c792c15aeeaf0ef548b9d4686ac163a92049f5b0add623f9312d54ed6ea24d1c2939b1b0d256793983e70048aad1fbdba213cccd91b5f3d84e58c439d7ff34b8cb732a60585d4918459b260bb5f1ec18be3a164deffe995bf007635d5f0a8c1d04a81aba0c94ed37d5d6b3a7b48de7e1c15c5a3eebc6fb48b9dd03378dd99e40b5f69d207f6465b50ded97d91c1487bfa5934f6dd933bf7e7b9f4233ba47173a3e9af7b1e1d05603f491a0e1b84c7ca6c030ac47e82cb76b5e41a0a278a6f82d7f85b9d3f1f363614dcd573e784f7bd055887c6532a4585fa7ce4c39a6116cd0290b25246fde50c628b744d992607d7233c9477c3a4ceb76c26905c3c35d20937e518bb08cefb5bec55b929d4afb30eca8ff658738002f1072d0870f99017de4b37b7570881388d8d7240d61cd7f67894c5ea41ef7608e4d0d4a36fbdcdbdfde4bd22cfea0ccb993a60a2078a3fe489667520ec5c15d3d7d5d88d1c526d463c4b1036eda5d15827f036d8161cbf2ebead806cf92cd779eab828f13e2d31aa8115ac1c48e902a1ddb44dfa9fd56695f898eb36c77e632b40280a635ac350468158ac52ab0d43911f22757a4ab8c3277eeb87fade199a6e25ba306488f1def115bc0f01e2ed4f3fe2e2 +ss_n = 472bfde2698349573fc61f909e51191115b6ea2230a1de8b3f7fd2f53173e685 +ct = 306ab0b756d071f93a4464393911628fb66874b059f2d936c745e6dabf1fdf8a1fd1de3c97f349bb178ba67867ecd305b0fc449bca602af160980374a190cc741f69126dde4f2d8f27533f2916b8b00cf80d8cf5e5dc51d8323b7aee11d29fbc83d8b5c704a6ea04ea2aca628efe408a3f6f7cf864cbdb3151d905900fbe11ac14f711662b313d4ed6965d07d365471dfce6197c31895e78899a06fe2d19beac54f82644f6c976a0c1ea097222e35d28c20819d67fc3d9cde0efe4d72e11eae18fddd0dbe7609b40f7fa30de71e5b42bc7a6aea48936c9a895b3981def2341fd610555701b0a11d91ddf841a08a4ae1af9a80513977c4f88b36f5606fbd1cd120316fd308c31c6a6e80bc4fb7135c8e2533dee19094aa0e21f8e6b55d53d5f8f77bd1ae204a5e6c3f22946244a9c962eceeb6c248d3290b277a83cd578174a822b4dee6d479f8632b47a6ec25b0841761149e56d74f3f366d59820b83615122eca9fa2368d5eb25cc68fe3d936f227764af4b58619ccd80a489021701bdda4643271c04b4df0a6c7fe583e2d77126cd67e39944e8a6ddcad4e3b78ee06de0524b4379708008a696c759aa74491d5ac4ae5381ebd39b5d2ea876bc86387166c865b42a5c92faafcaa357ab0ea82eed60ddff2b78f582d85437f77e52a3abbb9f5fb2c2d98cd3d5accbe032078da57c7cfa8be61ee8617fc34b147030878c6169919fac91249ed4c36a2b2b4eaf58d90487ca94b8ca4a23968e44e61d6e2a5083477e94c2bac7727b317bbbc71184092e19b711626ce935950ad09b47c750b82b6454e0ee008d0bf3612c7983f66bae8f98eb7d632d529b03d6650a4d38e8346fb0ccc2715a3067fc87e4b4e9f6034cc8ff7a779b97b8c2b1d1c367aa48b6f4e48f8d99ed243970196eeb6cc7238f923ee0b33c31a179326fbcf29116617f1b65c56bfe4f4633263491acc344e275938adf782662a6333eafd1650452e5a0a9f7337948281ec6eeb12f48391d93baff1d241cf175f48778b0e3bfd388f61135717bddfc9deb31b6e60331ea34c2c3b6a0305f1340943eaffacf5d711b8ea832ee6bcd27c5c07c89e71a3a155fe3bf5e10005dc3b5192abbfadc61f0fd644dced87b9d7eb5a2efa93d2df2d6a40691f7f7c95adf0325dbfdef255faa89d0c20e4ea6630711e40463d91a9d55eaff6c043a718577492e8a416233fa93474ba58456c5cadfe0478e2bb587e2679856c0f3547d8b7d363e4c5dad52ad7f2f711ae2e98e7cd434d1f66ca80a3a240db026a504654f20c86a44adb0ee598b469f58e9191879d6fff54c300a94abea97b8c211ca2aa2a4bb929720bb3c64feed388720bb7935ab94b886b6c37d0df42ed4e994d5c39864137d454d8c84ec3d4731539ed6c71f621c2d3ee13867d1981331ba2836c83b08f535f01ead2e4265e5430f52686857f6345fa0c529732c770f8ed05d53a3ab5f457df327efe8ef23cea084b6b37c16b18b5cd0c0482f2728c5b62cea41a6d1d87cf55fdf7ca326674260533e9a6 +ss = d39186a96f1aaf8b8eaddca0302a5d42c7ac1be04585eaa65d2d3013fcb7583b +count = 745 +z = 4ebdd6dd2dc1e151d19890a77ba1c1e0cdc51cbd5890025ed9cc702240af5d3a +d = faac6bc7b8b73ee73c0ebedaed0e928640d8a607f0b9ada1ff20134c8b73039b +msg = 86825168434c127bbe02608f2a4c902e6e05c89a4567c810e3f934b2ae5f51af +seed = ee14e53d3038ca3cd6144be82df2fc2543d4c131f451b5f3a1876bfe41ac09746c7171ccb2f1a1fec7b809049e248cb2 +pk = db029fc056b794365899839a55dbc2a3e01b93137a9405ae2923923a4b89affb61eef16ee8c94e8cf6474cd5104c9c77570356616523b86c6b4b827a8fa4a4b49695b4a772b2b87a0e68085855998a54407a071746008ff303c076c5737bc2586d5ba524a841c923abda954da135280e903b00ab0a484b2627574788c1910a64a96277757f15a89a462d22e5c1c7033448160390b715d05a15d964c76f543566e6450fc8bbc4b6a916c788fcd47d2d841d003d1049028c1af10660f29169d40830501fbd9a96ed7203d729c6c64c6d1b292039d854a84867b68949005902940234b82bc389bb1e74b4c329957662b04430d595baba481c733fed7b4c7ddb4525e397acb3ada5932f05e547db33afb402cb342034d86464afec4517066ba01901ab174426172181ba398eb72d2532156087a8994c478aa174a3c39ea5047f80c62a89e10d4a3631fd487a07236a3a2b7fe9fb9cf7e873aad1b3811bbcb3b12a74e04029fa0c50412850d703c56305933a0c64f0c5faf67ad87690f68c947b786beba851d81535601499ee2a21e400b30d96087af615676a899ca2831c094092e8a9b260be2e23bd37b0c4bb1234ac98184e172d76ec3ee5bb55dbe79ad1c38f446c1601d188f9224a031342d58a8655ec554af4945384c6f3811f41e61c93911e926c8e9aca3a8f7c1dc949579e5ba69f42080c218630f4a92cc7766a25467a2234928bb9d4b545f9d26e3f1603a96b69487067cc29c8838ba71098b905a3644df03f35a073b46b752c6c2479062dc4580f4885100da28634702e8c299a9bbc8514419b86acc4b53524192b6d939740e2e801124685eb939b5a908ecc15ada7dca32142865b785efc60bc58a64a5a6c6d470a3677360c2b5a8706334c85e901c6614412c92b4f7b0269c040856b1ed3c1838ba9b714404b07a9910f8b5bbf400a9118ae2b3831338627306c6fadaa58cd568427833f744c3d99a63a1b245013ebb45d88051cf1c98cba25d0844b08b85705060c0df24e08613212aab757251cb6a73333368905769583769c36897477b33200d97ddf89c52f506def99a05657ba9f684825f3c46541b822c2b967931b4ee10c7777afdc2baa1b3a5a5245c1c8c4b01a67cffcb2a99a44ad5bfb98fba19729737d15873989eb3795e28fe7fbacab12aecdf38ef964c09cbab6610b71ab5aa0330849659884f5ab3b90e6b64041caa8d718ced349b491764d707c53002648d742af2c219ed8c3b215353ba4c2ebd2021607bfb381c22c78b46f615681306793b2680ba191c6741334b291b46475bec55f21ebab853a0ebe0587607c84256716f1a402c3574497b8c8b471b976f4a136a1bbe267384fe412719750bfd9ad0fc90fba9618c3aa8315cbc7a22082c1257d6e110f8e50b940b86b32eb4f00ca755d362c2a592016cab011aa2a33fb350e9b88a3777a44637d06535e332c2147b73dd8f196806821d0e815a1f5cc4f910fd5421ac22554f5d5361d9a11a6e064402388c276c196197e3984975cb553f2544cc3d257d0c043edeb1ac49786dd8713ee212be6f9162290caa721319a5254438688dd7ba24da23a5dd370cf76bd37d07db9668d6092673ae3519a6acd5c00898ea64748d20a107a3c07ca3c9602ff0426af9b98306c11525d1d9ed6e5f9e801 +sk = 6bfb202be563b7b1272bdb5f4733affab18e31756723accb099ab413a309ce70c993119d22c712f00b07a1f955c5e88f31da3531c2ca01a186cc63c2745094dc7b160e67acd8834ba70b4d6c17b2c7e3675f7aca588b4dff22ce215624c71ba3e6e5aac6d503b178719cb02b23c2b50cbccc0835654fa7b735ca8858d8c656a35eec4892c2699d13970c06976a391357b2692d79496c777c688c26ca7372ce7a9712babc33fdc2368a195a7067a28ea34abf5a861ff90daa792175b16b8aea1abc26a41f92af8954b59f0c570bf42b81aa956848983b1686b64b43d2dc7eb30575f4867be49868a0d64d3599a9e2f3190fa6568f1a3ac03723e0db0235271c8b81384e67804fd5136e5a52f85c5e8519668a4385a046cfc4144a79938991f45ef8fa60ac2954e31b9472d089034298e6d8422b7636e1ec29bc184916f53edbea30b3acb5300c3ba8aab5de8a1fc06201565bb95cf92c733c2398e96def8bcb6b6ab5e2c83410c73d7afb6b851ca64f1a932f251d3834c9a69b3cab449bdb57ca84d1745e3b9a1b226eceaa39e322b22c5aac452a58a362c1dd36bef4e2073d089460d542956cadcbb00394cb25aa1c01a1c2413aec4b9cbba9c6786b72e3942eda5f4530cab8901dc968a2dd372b0f8c4b99c28d358b6f5f281e4d1aba03c852832ace0957c5a7e5a26810701c4b084718a84b4b76afe078dd8cc98983b0964775c1704c11959aaa38201290ab24b226be5671e362b2c01c2f75481b58d637d8289dd987346e6b18b1a901f3150b93d8ab71e8426082b33e364622d4b14ce7941433bfca7052a8cc6ef79c81029481f43b37fa13b331cb66935a80cfa10c38e99b948a62d4b4b9bdd85ce90a10a44825d7504317383b4b3a327cb25e147075f9e3368cd15cbae54a0f35361c4b3a9f84afa14bc8a4466f1af579710395954b64578107de958b798088a77c814b6165b8222fbcea917b03a99ed805def679a8e2005245098a88c1f217b8ebe789709577f094abd0aa5c34bc2099d868c3e2541cb886b1b69159bc9713490e643b5e2329be105b55732c5afbb9536a76ba4fa6acc3ba3f4d7954055cc629194022f47dfd1c9be736a383cabfbc264444f83b0c47a627547af1380f94a19ecd646c59f24f530b09b2624a61dcbef5849242236cea347aadf280ce87bf7c8b478cf401c0a3ca0bf2071a1a1ebe107a5e39a0f7013d42a1c162515e5a77793d0a3a2aa674744302bef19f16fa6d20bac3f9154bbe4b5a59705a2868cf84481714664f20b61955c0b35920981b4c70b7bab4fcca9c75785e99084594fc8a8c1b5dea33ccd136366fecc9ba86543aa9cd18204c3c85b5806558ec092b38643d8b96620f0561da659f65a36bd689a2edc54f92bc5e76b0b373b95ffc27cf5af84a5a74c21c3640d2527a3c49adfe8c5dc6b2c643567e697cc98573a019c082a2b0873c391662168c23b853b5a64aa5a189eddacad498bd24332d07cc2a3c122514e587e27931718c4db498c72e81ae9684ce918640f4b99425811bed274165bcb71a3694020072bcac3d06a50b36f628e4eb222a43638d91942cb81096abc12fda72e841cd7cc43f92eb72841ab5e1c998401cbca5368ddb029fc056b794365899839a55dbc2a3e01b93137a9405ae2923923a4b89affb61eef16ee8c94e8cf6474cd5104c9c77570356616523b86c6b4b827a8fa4a4b49695b4a772b2b87a0e68085855998a54407a071746008ff303c076c5737bc2586d5ba524a841c923abda954da135280e903b00ab0a484b2627574788c1910a64a96277757f15a89a462d22e5c1c7033448160390b715d05a15d964c76f543566e6450fc8bbc4b6a916c788fcd47d2d841d003d1049028c1af10660f29169d40830501fbd9a96ed7203d729c6c64c6d1b292039d854a84867b68949005902940234b82bc389bb1e74b4c329957662b04430d595baba481c733fed7b4c7ddb4525e397acb3ada5932f05e547db33afb402cb342034d86464afec4517066ba01901ab174426172181ba398eb72d2532156087a8994c478aa174a3c39ea5047f80c62a89e10d4a3631fd487a07236a3a2b7fe9fb9cf7e873aad1b3811bbcb3b12a74e04029fa0c50412850d703c56305933a0c64f0c5faf67ad87690f68c947b786beba851d81535601499ee2a21e400b30d96087af615676a899ca2831c094092e8a9b260be2e23bd37b0c4bb1234ac98184e172d76ec3ee5bb55dbe79ad1c38f446c1601d188f9224a031342d58a8655ec554af4945384c6f3811f41e61c93911e926c8e9aca3a8f7c1dc949579e5ba69f42080c218630f4a92cc7766a25467a2234928bb9d4b545f9d26e3f1603a96b69487067cc29c8838ba71098b905a3644df03f35a073b46b752c6c2479062dc4580f4885100da28634702e8c299a9bbc8514419b86acc4b53524192b6d939740e2e801124685eb939b5a908ecc15ada7dca32142865b785efc60bc58a64a5a6c6d470a3677360c2b5a8706334c85e901c6614412c92b4f7b0269c040856b1ed3c1838ba9b714404b07a9910f8b5bbf400a9118ae2b3831338627306c6fadaa58cd568427833f744c3d99a63a1b245013ebb45d88051cf1c98cba25d0844b08b85705060c0df24e08613212aab757251cb6a73333368905769583769c36897477b33200d97ddf89c52f506def99a05657ba9f684825f3c46541b822c2b967931b4ee10c7777afdc2baa1b3a5a5245c1c8c4b01a67cffcb2a99a44ad5bfb98fba19729737d15873989eb3795e28fe7fbacab12aecdf38ef964c09cbab6610b71ab5aa0330849659884f5ab3b90e6b64041caa8d718ced349b491764d707c53002648d742af2c219ed8c3b215353ba4c2ebd2021607bfb381c22c78b46f615681306793b2680ba191c6741334b291b46475bec55f21ebab853a0ebe0587607c84256716f1a402c3574497b8c8b471b976f4a136a1bbe267384fe412719750bfd9ad0fc90fba9618c3aa8315cbc7a22082c1257d6e110f8e50b940b86b32eb4f00ca755d362c2a592016cab011aa2a33fb350e9b88a3777a44637d06535e332c2147b73dd8f196806821d0e815a1f5cc4f910fd5421ac22554f5d5361d9a11a6e064402388c276c196197e3984975cb553f2544cc3d257d0c043edeb1ac49786dd8713ee212be6f9162290caa721319a5254438688dd7ba24da23a5dd370cf76bd37d07db9668d6092673ae3519a6acd5c00898ea64748d20a107a3c07ca3c9602ff0426af9b98306c11525d1d9ed6e5f9e8010a6afba814727236b8f8e31466dc7ff32db353f69a3698ee33300dd343e5c8414ebdd6dd2dc1e151d19890a77ba1c1e0cdc51cbd5890025ed9cc702240af5d3a +ct_n = aee8d3cb8b2d49d2b20381cc2361f331529714e0188511a54cc9bc5616c4446f32bbb8dc57058af1b5f106c75daa599ca6c6b4bbca5559b34c3ed0273c20c0636dd0445c45edc58039f2dc91d585c079df35fca1b9d4878d37b4e41f1107ed33d0e469477f60e6fe39a17d49124fd5c8469f9b217361386bc89a5687a726ef5d7e1e82393f77996824fbc941e45783b63415932469908a0bf7d55d08cfcde377aa3b94d634b737bdfb48bdb2c73f37f5afbbe0afaf28d78dfd736556a84569b4ea890ef3b6145355bbc4cde796223efc660587ce2aba438f06ef6729fb4e946471ab4b3421db2ca3d9bb9831764b7c88f638567ec9bb08eb1a73cac6e616e3bc0eb0ca7e441b0e9ddc6178aaa866f9b87918a7d396eebc1370ea27ffcdcb4089ee038b6756ef642738b56de630041a9671adf9ee426cc541e916542af6eb3beea82359bb6796ccc5ac6ff60bb898f2223e83043183a59d0c2c67bb38eb6907557d2016cabea4a17c873e3a35e9745e5f66a509ce4f0fc462db306ff54672c2f293e8c64e07ec770ce1538d367c908ce96cb2c4378c594cea6c3a7601dcb643fe18f6d9857688971a63f459b64e0a8a77bcc85f197cd62a0088d1990e588ebf310b088719566e2e6411d870b012b6933cd42f3bc76d3bbc3853061dea810dd100b8578aed5d72f28cac9514ad4cb4938a7e0728b2db2e3699c713f477c01b38347985894f52b4d9ebf11ed8c82a8ff329aab799924c0b432614d650b85494719c2c617123169bb4027c80830f0c5add3389df079786ad5c0bfea605473748090306a40620b4418db7cc70692ef9083ef725cc8e450598276b70a6c1209579a168a3149fecd99edb8a2b7afde1a67bfec6bc05b7307e92c5afb3e2964463762d5a7e052e26ec4a48c0c0930fc7803887fd8f1655d8317c2284061bb90110f0ab12689a907e9e572df648bd5aec8863dd8c4978eb3200392415c3ea20dc2570fba37972dd1e9a489f5e62c79bafd42c4b38f16325a17f0e157433d3fd1b1aae86ff86e6538a7090ed4a0842522f5cc60f391f95c4f3cb0be220971d0c3380f8ffafc8436c2de8458291a99a15665fd937d4ac9d4a5881cd68bd8f975b52eeff5e41803327cc18abba617a267acf89bb4b6b20fd803a282642dcbdf1c9ce6059a4a482c6d21c393529d7406ac9e9232e095b603e489fcacadfda323be993b12b9e01ed3e69c24e8e4f04f2870868cdc5413d6c432127cdb04ea0b4321e424a5ba84cb415c9765d3e0db956edb4339bcf1fcaa27b2b8bf5e71ac668eb6dd36b742842b4c66e8272082dae63a499ad1e4be58ee971db593791aff6ce1f9ddec55e0ad6819060bf8a7ec063e0191efc7d1196a45417f87728d06a46fb26144f4c6119db3e26c58a744abdfdb280d96f6fb0e0a2008d4350144f519f3fa9f4797d6982f6424c2002b452bc0a3420679dc762b037d74ddbc21526e0b7cd014ecd4b92758d7115c51b4f9230b1b31a2b0c7148d5d2a8937a93870c686192f79cf0c62b7f13 +ss_n = 7ae8d7ad4f6cab433c5422eba51e15cd78ad64fd7667baca56a54c2d635bac91 +ct = 7f497594b4bf5954aee257196ce5d02de0f7501e82025b5c7390092193de88bb4585d3040d77a33b989ed4dfcffe7cf81b7cd1d25129be3add2d9c6bef0e8c4ce9df50698e410b9a170c19017d17f38ff055677fdd93c9a31f4c748f0dc16bcd1176cc86e36c03073d36d4faf62b1acc764d3d6476daf07e357e4d4732907f29a2a73bcc462666cc1cd66e22115108e86fa0b55e8d6ae93b483d09ea98713139cbdc6b4c06dc559d3450b48279112d349950f39e5189ab9db896e572209cb1f508e5170cc7c3271e57cc26e1d8f441ce9a7899f3af4abf2b1b0ae9eb7c58f0e9acdcc6bec7cdbf3e2b86607437124d9219644e5348ad9b7ee0e69ef4dc6f7ead987d1d45c4001fd1acdc8b0b0dd06cca559e7c6c3da95497bbc5b32b2219a1703808df7e1a0556ba882b91d7e9c684e38e0519d0efe42954fb30987329e61e8552ae303842066bff0d5cd327694514d4a971e6a9c272e9956a3d4b5d17d0a31d77ee0e25f62686895628fa2db06287e50cdb00ce97b7ebf1dfa7f7e1efa87badf21503aaccd460325e8a523ddde3d6a89456d59b914dc65d7a7e2deea88aa3223caadd6fc2530223a3d835446524432938aab23a8c54dfff2a8e9e37409715df5553a07339ee571fe329f9811b364b2403d878d10e9d8aa29f98bc401684d4d2b2524110dac6a778fcdc584797971717ef7489146457491e8e74863aefe9d3d3afa521534948a329a61f6e90b601be874892a5920e541f3bb47a34707ee7aec574167c49dec54e5ecbb5712a8971a95cb13ce4939705e6d64df2913d50bbf69cc3e5ecb3c58629033a3d5e5a88cb93c67f06ff51ed5f330e75a6e2e9e0134dcc9214489b43a9d6635de0232a09fc6d1474e09a6fd2a8e0be2cf04ed78f30f53df0034d2e10bcf009422a3d3a1de57a7ced1973df423df76ae9aa18013b968330f0694430396af2c993c5f3cd1c203b8bed53083e4e9a94c5377fa90402e29813392c9ef7da943327d669df1c04bb0fcbd8e7168e1fb2c92392ed2bd09ef16608c5b95c6688121311f22b0ccdc0b32f294fc92ff650d20d876345e1ce7464995102e35a2ebb2de5c5e88e369295f16db96e38eec80764ad64e589d6ed442fbb510d90f331d4509adeae55c030477c9e4e374fd4089c548fca4bd3325df69cc9c632c4b30fb95d905358427dc084a26c33bc16664df7b5ddb92efcfaa10b31efc1441e28749cba354a31ee7834164baf9cafd999013db48709099f3bd0f6796b1130b6a66c787fd4ebce1e80c5663f6156f09b275a0604a19780e553d07bf56bd19b10a42c2a43206e4c6c41ff22d99096547721a80040f4790758a389badc018b864c9f30a58b4e90b098a81a2879b53fb9fded4e34dd215e32d6e2dc512375400e47f5a59f5a14b699bbd60396d4b5aecce961d2b019656587187d6aae7bcf5e6b5d35810f832cbc32840d43967f98e67ddf0dc02958317328ab9f65a30af0cd0db4f6c0b6e9e4b0ae5d963f079022cf1bcc9bb30752e6a5fd29da57dc3f118c +ss = 812fce831807bdb6c4a46838f837c9ca01069467835e840bb6f6ed7e1427d7ee +count = 746 +z = 387b314e5896712dacf62334ca0a9ccab5de4682476410b8b1a6f78dfce1fd91 +d = 0c4450e7fb2c931769beaff23a27a737cbd6037ac648862fb7085a89ac9ce721 +msg = 63ea5cd41513bda61fa0ce245e4cff11f181f9d8db90473d97c782a1c772e237 +seed = 61bb4629923bfcec20a689573ca59b812c28dd3b8100f276837789d6a28ecef084425031f12b92b4c5cf4b48afe39507 +pk = f91c6ede1a6f261cb9b5a3b6e3c377d69baf8168a7de108fe45b1cd857296f4c81e488618aa0a24679512c80a592cb24b65c4090288ef7e23c419b72cc906868a13f98096cbbb0c7369106bf255bacb65ca413a0cae51e74b2b6e35029efd13db6bbb985ec7310ca0947b053bdcc0ef02a1e2830bb4ddcce7196129d7b6219a3adad3506048801730283c4b20758421bd038ace03aaf1af3c564751d0db3088a06658cf65e25c628d192b1e24144dd45235ac0bdb1ec97d3228ab7197c5b4b3206f1a2ea63c5392c61632c68175942f064cd5bd866adf7cce4477a506300578368ec6c4fefa405d4fa3e00198769363cf9a927d995717e61a82579572bc97902a9300ca7025a4693f091ac7671bc1dcb8adb06afc5543c3a1a7932fbae322683345c1d4cac6ec557c4fb068f45079dac448e78e74d9e197e24038d01b9cea95a9a4f10ad69ca5bbd574cf6f519c0ec50100679aecb87f8c7304dd6112b89c7c528792d36621d2b70951a6611e294e21bab0672ad1fda58cd6a528d46b95cf74d522c0b68801d60c510f8299c2df4ad5faa324b7048b9513ad386b38e0256cac480b6a7b58c46a19250ad74f88d8c990446d808a2c3c18a62afda8cb01eea0bd5935f5654947eb2275ce9515ff7bb87d3b959e08867d93c3e061338b10ab39bb12fe9bd389697d68352f416a88877acddeb1725f709b8b8a5aee12e36e072bb9a35373bc5b9b2b3eba867aaba1441472fbdeba3013bae9e60989b1a06fd1a0343622a38f242f78632d8306e44a94e12a65ab542230345c60e82c9de3bc513a77a6f8b717655c48c12a0a1eb343c4c9bb2d276989396078a8216b8b20c9a9296f40b0fa0713ab5289d2b62798272c642573f59a8ba5952fd4a1cdf792b178264bad8bd7aebace3fa7375dcb91122a136906f1dc86955c3b39eab4e7f9182a8495089ca0fa8b7568eb2835cb250a4253467d69e51b77b376a61fb52529a8bbd386996b12094e374811a70366f046f2831cd250c0bf3eca117ba282046748ba2488dc3609d56780de0a1306929d2361b8d2b3976958b9fb150fa3497c419078326202a40b22023a5301a22b4333be1a6c85a85bde1671c0ec291ddd610221b3c1d8379bdacce3f427b5ab1935fa259857736465aa579449fe1373917379a9a86a21ac9629c98223b26bc68213081d55c8a9cbf1fe34fcb3b1352eab165f1618f44426b661ba5c638863c94c95c6bc031908f47c995262c07601227a0ca59637decb13d826cc3a6b56d90b1893e26b722e50a32b42db01352d34289c82467744bcbfd205d8a6594c22c18afb35dffb45cc56339a02717aeca4c9a63ad0ad78efeb53103f79783b551fba7c01bdcb870065509a0c33f969eaa9b5ecb40291b680549f80167c26b4a920791ecbfe1ac91bffb64ac337b0b3bcb6724a4ff981a4c3338d00010ac429a77ba136983185504948015599ff23f93bac32505180aa3a384275dfbd90cf0806be30cca0a3902afc03c25e4450a483a9e336680f4859b6407e67b04d5e3020946cff892b096c937b92a17c7cc71d8da4f94884d37513f386c0796c786dce5c89188c577892acb230a878321f4f41417699994d23ad723cd15437f625588ae92911f29683941a5cb0d869b2ae65ac7faa27de527f96157e2a8de2a +sk = 2b6620953432752495d1bac7a78322a0321fbcb73b484caf3bd72f6ec9aec5aa96ca7c28e24460d67b4b97aa750d92c957f22705597cd302892ba614bb37c5479cb19a070213f642b0845b9024a9fc3039e8274d55fb51587266c304200036944af9abc8889907e0955c0ccc478b33910b06a1512cb6908738fb3f0356953b5c9159c1a0f22c072b041cefe770a5b9a7c99bbc74d642e761a5262231e524933d47560e278925b4a42c509153d53f19bab25d6689e8c73ec6f6bdb039590acb1ef0d81ae5db15ca787b8608cbb2dc782ed92021166c22e18e76322792d9608ad9adb7f178b1719ad55c9a7c199e5eb320f65c89cfb3b1da3192c6f19d353c69c2f1bdb320388b29408de58d8f54477f34806a6603037489b8dc03b9513ee4c5cb91707cefe9228d9130e8675148a56eae510a5f425864d011744964fc570de8ac7207a02b53b8191b628bc9215d8f242c14c8cc0f52972cc14783c35a617a263436c832aac2863a7d788bacef9000f20275be5b3bacf8096d9173fdc5cf977a9900591196ec98c11a159eb1bd1f30958993339c161ef70255fda22f3c4a20e3655c56750be1c37c621871c6e281a7b793195431b52acaf6866a3793c32e99005156bef1023fcdb3455e696d12403f4b91aad7e1a84cea5f1cd794cfb95c0db14f3dac526931b2530711ebbbab448521d1507bfb9600f73479cdd89d54c3830d7ab42340c400b826aeeb0200d15e3a68af94307da0098024a3bf6f8849d609653b3c75d16755da759226c672c8a32b5da07715006d0d5296ab5422a6ebb29846c18e908aef3603e8f2b143340c54e27376d7204d0c2f592b16b8b9cedbf9726dd0072450b778cb7465803d4642328ebb5f2a6a4c4f180062218f203c17b067770d703dec66b342e28e0de688b5433ebd6877c760ce0c317b72c6918e11a56fa5a0e2b8192e1a206743464d22b8d5a0921cac8049f05a51b3b423b393117413c53193bbb9842ba5c7739b31f1f3cc4e140e4c41549c22c13de3782816a7d1999e5738b6c7b2afdd937925356ddec47b5eec792dfa4b1bc9b1bcc97dd33163973b41b13bce586b8b62158b5d74a82c488eb4f3b228c11c7b314ac99a7b8ea5791ffc52c36a7c56ba34764715d5f70460f3aaa5baabaada4eeadc1ff5f95e01c75f421b69f8107c068298a8b18a3b67277cfb050729444bd7493bc04a77fa97bb208df2ab2e266ba564bb30f719b3288c2ef1d8baba27adcf220f700573d11cc222dc7dd3f78073e2003bc556670282b119bc159709bd229f28487c97c99773f6103290aec7168cca691e6e292edbcc5929c50c433969d64ccd47ca8e0a73ba5f8474747a533de505379223a8756adbe472eaabcad8a37e131ccbf1991e04a9cbf4085eac051441cc64db4ca24d88ab5dcc09994c9c46e77988077f7d4256ff423d219150874c6a9248a5681c294b9c73b77b4d64f2229a23a7b160ce5a332f4f579bf67ca1494a9ae456cb3a1090e6f785b03ac049d84eb163a411158fcb093153b8295b760fcfe61a88327b2a6970f1bbbe5fbb655d41505f031ac5765b1ab14466bc4e23c2ac43255924d0967ca785e7702dc5b9142c63173700c543eb57075093f91c6ede1a6f261cb9b5a3b6e3c377d69baf8168a7de108fe45b1cd857296f4c81e488618aa0a24679512c80a592cb24b65c4090288ef7e23c419b72cc906868a13f98096cbbb0c7369106bf255bacb65ca413a0cae51e74b2b6e35029efd13db6bbb985ec7310ca0947b053bdcc0ef02a1e2830bb4ddcce7196129d7b6219a3adad3506048801730283c4b20758421bd038ace03aaf1af3c564751d0db3088a06658cf65e25c628d192b1e24144dd45235ac0bdb1ec97d3228ab7197c5b4b3206f1a2ea63c5392c61632c68175942f064cd5bd866adf7cce4477a506300578368ec6c4fefa405d4fa3e00198769363cf9a927d995717e61a82579572bc97902a9300ca7025a4693f091ac7671bc1dcb8adb06afc5543c3a1a7932fbae322683345c1d4cac6ec557c4fb068f45079dac448e78e74d9e197e24038d01b9cea95a9a4f10ad69ca5bbd574cf6f519c0ec50100679aecb87f8c7304dd6112b89c7c528792d36621d2b70951a6611e294e21bab0672ad1fda58cd6a528d46b95cf74d522c0b68801d60c510f8299c2df4ad5faa324b7048b9513ad386b38e0256cac480b6a7b58c46a19250ad74f88d8c990446d808a2c3c18a62afda8cb01eea0bd5935f5654947eb2275ce9515ff7bb87d3b959e08867d93c3e061338b10ab39bb12fe9bd389697d68352f416a88877acddeb1725f709b8b8a5aee12e36e072bb9a35373bc5b9b2b3eba867aaba1441472fbdeba3013bae9e60989b1a06fd1a0343622a38f242f78632d8306e44a94e12a65ab542230345c60e82c9de3bc513a77a6f8b717655c48c12a0a1eb343c4c9bb2d276989396078a8216b8b20c9a9296f40b0fa0713ab5289d2b62798272c642573f59a8ba5952fd4a1cdf792b178264bad8bd7aebace3fa7375dcb91122a136906f1dc86955c3b39eab4e7f9182a8495089ca0fa8b7568eb2835cb250a4253467d69e51b77b376a61fb52529a8bbd386996b12094e374811a70366f046f2831cd250c0bf3eca117ba282046748ba2488dc3609d56780de0a1306929d2361b8d2b3976958b9fb150fa3497c419078326202a40b22023a5301a22b4333be1a6c85a85bde1671c0ec291ddd610221b3c1d8379bdacce3f427b5ab1935fa259857736465aa579449fe1373917379a9a86a21ac9629c98223b26bc68213081d55c8a9cbf1fe34fcb3b1352eab165f1618f44426b661ba5c638863c94c95c6bc031908f47c995262c07601227a0ca59637decb13d826cc3a6b56d90b1893e26b722e50a32b42db01352d34289c82467744bcbfd205d8a6594c22c18afb35dffb45cc56339a02717aeca4c9a63ad0ad78efeb53103f79783b551fba7c01bdcb870065509a0c33f969eaa9b5ecb40291b680549f80167c26b4a920791ecbfe1ac91bffb64ac337b0b3bcb6724a4ff981a4c3338d00010ac429a77ba136983185504948015599ff23f93bac32505180aa3a384275dfbd90cf0806be30cca0a3902afc03c25e4450a483a9e336680f4859b6407e67b04d5e3020946cff892b096c937b92a17c7cc71d8da4f94884d37513f386c0796c786dce5c89188c577892acb230a878321f4f41417699994d23ad723cd15437f625588ae92911f29683941a5cb0d869b2ae65ac7faa27de527f96157e2a8de2ae90671c9ff07534926687e24925aad958b631cf0c461360c89fa343ee4fe1872387b314e5896712dacf62334ca0a9ccab5de4682476410b8b1a6f78dfce1fd91 +ct_n = 18f857622387d75e71fd29fc76bc37f3fb3c34509ae2b3b2921acc06973b5508a47cb19aa6fb0411d16180bdee1bf7706f16e38479ab4eee53561d63b91eca0245395a65865c85e0f3b7b510e2962b19537c8ae89eeaf81cb5c36b9e398b3191f3bc93df51bbe1d55691d0ebcf6a2c6c0a3a68e983c49d46f3b72f401483a8f61f24aef95ca2251b1b1c09502f07436a767b8593c6a1f4a800389b6c2783316e818c37761dee6d058843f69b26b2c20dcbcce885d92cf3551c7a22d2711650f0ee5f693cea328c0b9146c0388fbed4a7c50df560d2f70e0e7e358c6cdf84654bf5c54638041586651b288cb4f6cd8f0425ec7d419607fea967a9aceccb4f4c47f971f20e0b11e87fad82e3f9829ba962a78781a2a167c4f58a595974a8ca2cdaca5bba6f90e5131c48ef781da0f953c5c36bc8817e62c05db55ba0bce9b21affa66992a67eb8a1b03f9b323c8e210cf5d9eebcbbc86b0ed8eb0f26e6dbd9bbfeb328afee6f52f44c903c9778435faa188010eb133f77b5e52ebcb0555e1b68966030893fcb5e272d01bf25f7ab795be937b012c4a5f6ec4ab374dfe10318faa1ee0bb523c2b3e8e015d6ae9962ae4cb3532d03c2663013600e56795b540dcc3c7e7caee5fd3b5d1d3e8b505cc77b8b642390afc90d9d923b60dc9163be519233df4a80efa4ee98bbf40fd602652bb12bce4b203c79d1f423b6fc6eaa3b4b9af9eb9e951bedc7018bfb233effd197dc2fef72509931c122bc64c29627ce4ddef7dfecf77478a9f7c5e1899d321185d57659e5f0fb68c99e391ccc1335e7da41a08f58d8efcad60ed28e08e54e04f32342870246b126cde1747e898260a8c342f4c07552e3441637e451b9eefa0243b6adb8853a3f370f51f8717d85932f921cce13a80bf8c63919eed883dfb5d9da267738e352f8b2de85b9fbc7bc6e7711a21a89084c5286f98aabe99fa1be3d0690691230f99034c4ad3ef4f019719cc53177b4e1725e7be80ce8cc31d5e881064becbd3034aa0a5b99ca1db3310f7502db9610a5c4af06562b8ac5d63f2f9768f0abce39817e73c274182234eae567c8c24a9a37ee1182b65f6ae3a1fed3bf58093e23415a4d302274d19284dab3170abe2eeb6fd9253930b019531e236ceabc84a3f6b2fe49140d89fe079e4bcd6e8d03389865a93915cca62800e86a117679dc6ff68999cd8157a47fcc8a0f88e0487516614c7a54f8132aad0fe6cf386631aa239c09b2f86cf80ef174808206dfc9f1932d5f4753616d6a7cbb5e6165573ba65e516a54fb4c8b2efa85aaadc0d14eef0316bc705de8b7ddb0e6889e3ab833521b1eafc0022f11a35474cdebc35bd969ead7ee3792c89dc0df46a748cd5cf1da994adf6afb50a93ec79ae85f205a4f4ef0ac1959d4d22da206503f33ede07daaa41a1ef6ec40b037bfedd41d81c866a1d184f1067393a1e7a792dead2e45fa8d0880a688769c4f2f938828857b7753459dec78c2c8ed3b708f8251a22b7835d9066409a068ec27868b4e5e7261eb8ab7c7 +ss_n = fddc3e67c9792a075781dc200fb049633fef9392e1c9381b866190fe0a385c18 +ct = 130747ba27bfd2ea79e87a70b0d0c9cb608b5cb525f9009209561eddc8a9e84437976241c9422adfbc4cbaebf1d85596178f74aa05fbd8519a26e44547bc6f60f0820a3aea9260de081967f77e3a05314d4c921b7975f1fc0197f450626b1075c28cc8ba4abf8fe01490214c214a2ee11a07bff1390e5516f95447f1ddf303e4978a585c11c8896797e89bb3e82c47eab70d915ec33821ef05dcd35e5e38e6e7f0422a04d99d34cd6be3dcc2852ec45f577daf51c5d54349c445e18b8b483fa303598b6f3bac1bf624d4b52275e13f5bba62be5f7b87409753e9ea1ea4b8cc8c80b3fd2ec719d4a098f8975ca86bfcccf3c482e7888532523b0556691cda1856519dfa2b87f1bb43aa10c3500887e0a2fa32966d2dc3633406c4d7664510e9004205ceb3986b179da29a3c57b8a529246ab53c3db8d74399451680415f13ef829d88420e6ee105c42911b05d134d764d3d7d373debce00bd61ea972dd7287efc7125e81291862e0515bd6b1128d24cde29fcb68f1af59240c753b6461115f54c42d80907c153ee62fa4b4ad0c5a21978328c7c9d857522b414f0327c612d6a5203abff6989c4f3a5e930813f277ec6808d1192134ebd81a1896f8e540fdcab7198337b7bbaa0a73b03f3897e8002fdc8b2971d4efdd29f0aaa1db8d5e0b79a6e20085b0996971fb19411c8facf8c52e8507a03138fda7e4c8986dbdcc404fcbb11cb632588b1ead354a93f72eb2eb4b7976f4eec1745f8268fd4fe4f6baf8b9bb753accddeac1d008f308beab8737970eebbf31390246a9f750aa57c9502cd9c0c2030028152f0c52fdfcb9a8d6af34f6d3bfc60e20cecf53dfdfb3df3e404db964bdb86afb7fa942719acc2474dde268e94ae00e905ecc4537da1f832a60283630597181f9c25e70d72541731b139cb9e28be367788941089cc7e9b5ded5b48ff991d09f60140bbf1d625e961847b927bd7a84400b6985998b1265f64aa14655c5dbfacb31d6b783ea7a5369cfc62dffe34b5a9d740ba5a62d1d456cca8a0e0b9d0156f2a4559dedf443a5294155199c8e2d6468d5da23cd9f364b8d135caa4660ad20f73e694dcc30ff7d7b37118d739ed8875663e351e0f4ab91d86dc394e08f53f4c94fff388190887cec226b23b6b27c9ad0f7227ef274e593f1d17589d00d6ec0587e0c0a6683feef44334d38b5841236e88b65771cd3aa9dda5a1263b292b2052f7e0e75cc96f02c0b18a8511b2c3439cae3311cf5b35a5cab7696d9d6011fb34937da48fb8044a454e94f45098a1dc849e09bde018ef0eadb9852f774f3601b1a987fbfb8ee4793d4d13bdd0354c509ba40cea1471fb5f53ab618a0659fbd2a9fab06e0cb92e2ec73494628c5b65171cc91888d65f35f6a0026c4a1978e7afc98d8bbb408fc82ac172e8d3a85cc14315c6216591fc31836a442f129c456083b74d04c702710456162f8b46dcac778b07a9fd41c55a24a9cb9181c081564a65b7898dfaee2ca2988d1b2a844b67b1be3036eb92f8a139a003347641bb +ss = e90d7784059bbe90baf200ef5c3cde9ac3a8405135673f3d41e59ee327bf844a +count = 747 +z = f3c84da58f44c187e9525bd1e8f6fe44123b5a54441326343b229466865f6ae9 +d = 5313b8f0349fb22764ba9765a906293f60e5fff76403fbd7182b3cb7e5782396 +msg = 8679ba2486abadba27c1b36573edf97ab09f5b175d5732a0e78c48be4496b527 +seed = 1d7a1e308883238a9c7f030f996bc8d7c975f33d9217442c77049acd37f17137415ae0a50ff02224760c8da48a28afed +pk = 587292cb5098b8b08b3bab8c56110b1125040574452ed64504d4562cf469edb7bb13652b005504f4eb58cad1cb46b6a3a47a016369ceff5424be283a2ba9810699a76c28a44c2692406407cac06d635aa020b45c0cbc3a92613ae2123b4cc55ff7e0af10b01de614529243a1fd585c28c24e9177bdca1c1f2546310341c736ec6b5f7267103902688717d81a341b25b70313a72f90926aab49521789784c3b9e632d4ebb4696166918da6434859ea045221b72b77bf5b778dcce800aa2931ca44653bd42e6258196aa56251e05f84600e0483f0b21618a7e8b57a5f318693090c7798299e235962f4568f31916d965361af46e8a30cae6e96998335e67a7048d2b7c24bb81290c71ea1901405367a7a04c71c663f1ac540e3a199ec2b7f5e435fd9742fdfc5137572c4d71439081cd52c46e7cf08bd93549d73c4937c609f900c31d797da4a825ccb523b800c91c7a88e0807bf9b3bbd3b101dc3400a65076bdc2172553b83b35cefd6c5d47cc24b8295ef1d967896a925d66c8aaa66c84950f83a810e18a96ccb2554ce093c9784bb94b3b1e932353682f96244c91e95d45427de1668a6b3b426fc709740670ebc6c3a9803abdc976e9a802ac37955cb153418901a0a8b03324cbec1c6bd618578c03b2cad016e916c017f2ccffa71b1f8b16a0f928be8a7135e1978c390d0af0bdaba005c5fc372db49f7a8354752a39bb539b832948d884476a135605ca99c0662fc5c45dd16628fc89021017818cb7ac460a0224d861cd4a0121a672b3b9118d557d0cb9ac353b779dda0787b80a7f04b5829b5ae52a870b590385303b0a9543fb534d6f266772b0b27e8b0cf3c16ba2da168a40b47790780d730b102bcd46d50d4726801a430fba5b587f621a385727198980d466077e416269301844ea00dfe5577bc4b09e091e933063d31253ac1240c89537b2a7b8e2c76c66252b6757a9214a6e461cbfaa125f093869ca7278e8b0c5fa90beab07830d5b4bd2a7b8b2ca8631f0b2e10a904c490c1ccc2388c331cbd74af0474a12e06db59240d044c47aec6cb1e53b2ef07fac3898d3659b4766a5e1abb64a7b16bb4a0e4e4cc9adf3802b6a980df1904fc80525203816141b582954a14c5cc764778cc831fdd66046782c2804a35bc2b1c1b5138f6076f2da90be136cbd25b0f2772123353de1f7428125a51802545e1cc8c228593f74611c711fd2bab8a73a34415b8c2a583f07f802c110b7443256b2730b2ccc6ba50cca37a352a3ea154e86b755ea161bfc83a3615af4b02f27a16753b68111b53b67e73dc13343bd435b62d041ac979fe6650d9ad655a5724c30d979b3c6574fd46b16a20387ba41acc43386c49ca21775ce304b68cc4743375c2ac17c2d7252c860467b5a3a6bc1ac128bc01ea21c5073a71aabcfc2e64d63d76e80e0551ceb36662517b398c128dbc978605798d56a15201004f33ea2b18eecd205263378b6d977f3673dbd3465bda23700f76d9042b48d0a190957024af8c09460085aa24f839a2034f3262cc5a685c82a9d66be14067380eabd5dac57fd553998fc007a683fd098c194727563049a2dc4ccf2e656e1fb4e9486a0d1170d7a1a8b1b94198d064b288a8b848c75eb9b77c474922f57ae736b92ffd8f56bd866efb7b6b8f5ebda16ba0c23 +sk = 10c83da56548b5465b59621a9ec19de94aacea7697491c677a7cb94b6bcce328c8e0311811b0ae64c7cbbb6316e7b42b0a5a54b1b4c639b65e3d869d1000340eaaa7e2994f864044fa4932beb18ab07259b1a2a776e17ac3a18368544b0bcc2d9580a3a5c371870105ae2cbbd24a250e6818dedc11977b699f5978f5937f1350b2b198be36657538f70323150e6ce91c23b40683d741c1196b21b1aa29388a1b69cb6f2830fe21835e738cfd75b900ed6afdf30b41da9223cc2725e34d368a1b5f695cb8b92c70005abd85ac79e9b020dc71a9d91220188da671bb1d53c4d6e150efa88b50ecc7dc96643c02c924407d8c777c82c5192e753792712091cba43a8a6efcb98dbea25032b271843caac28c724a045a147163b1d4786de1381d80ce134c00d0728d7ce13b505869d488980f14b29532bf30f3651dd3467d7a163c92126477a90817a669d76c17691f43336955921a74113ddef59aac478cbe273b10d06003078ca40c39a4274a68f84b6c0609bdd719aeb99cd4f064585954ec99c355ac27ca73bb9e54393fe45916d4522e4547c6a6242684627fdc974613b1bda913f33931237a89b37176a9c9637098771930186f6881cba6637cc2746416b9b6e73f45348550993c2b71aca3553a4a8945b0da92a554bfc6c77c6024147e68694dbc5997a41a9db67c5b39467dd1a826f8432fec2c6e07aa9242a7e6a03acefb15be4cb785babd177bcc89e30a4ca3a9e4183738bab74b09b838c83e7ff4bca2968f03728899fb4119860df7169695658b78f6b0099c3612dc14bb160442510e7b5970f7166180e3389f6605419405bb3140b6506228867f38d62834e402674187eb008b7d80170ce06ef3d75325981d527ccf6c7a6d23327323b1b5db02d078979e583380ba93aaaa8b24f623388dd5afcb2855769b2a03279d03617eef511a464c69ce35145ad77e2b9a1c364c4e521cadb4daba39b963956a4cb02a4432abaaaec751bf83ae1e63bdc64a0d6106388fec21b51bb87f1099e4c6cb9fb6375802287af891c3449cd5e76c6703af0dcb67140abfefa074d5d87b12dabf270c9ecd24065dbc31677688a78984d0c4245a98a1a1f10a1a230b9780a12631582c7b97ce8b2d4fb78cd7737bc9c0c0e4c36b5d5ac9d99b4514bac0db54cba641b32dd5aaa025b15a36a158bc082bc21fe3691db21ccdaf465e3f56a02ff55f981233a7723bf8935fb5293628145530591940f9081108be9331549961b3c10521d5cb066e8610bed307c35b858d5b27a7e8269a1c7769a005ddc6519db7057217405fc081e14b163f84c778367fffc25dfe411b4e2b5602a97db9261b3b3335902a426372c0a8d9a179d3690668c11a975299c87302d4061c30beff322c998796e251c38242bba099c745b758e712c4d83b8e7ab83904ca992286a7fdc6a8fc9c5c4996108865ab0944c368702adeb1b3f3460048eb55f0f084dad7c04dda757307ad7419198b7ccd1278a965162f31014858e94b60e7833bbb60a74b7ff7c814e359a03937b12bc48aa815136e601bedc0388709b86eac0b5bca9e6d825d79ca832b9421312806d2175983f20cd18c783ddc86a0098440918ad2e75fefb3b532fba7587292cb5098b8b08b3bab8c56110b1125040574452ed64504d4562cf469edb7bb13652b005504f4eb58cad1cb46b6a3a47a016369ceff5424be283a2ba9810699a76c28a44c2692406407cac06d635aa020b45c0cbc3a92613ae2123b4cc55ff7e0af10b01de614529243a1fd585c28c24e9177bdca1c1f2546310341c736ec6b5f7267103902688717d81a341b25b70313a72f90926aab49521789784c3b9e632d4ebb4696166918da6434859ea045221b72b77bf5b778dcce800aa2931ca44653bd42e6258196aa56251e05f84600e0483f0b21618a7e8b57a5f318693090c7798299e235962f4568f31916d965361af46e8a30cae6e96998335e67a7048d2b7c24bb81290c71ea1901405367a7a04c71c663f1ac540e3a199ec2b7f5e435fd9742fdfc5137572c4d71439081cd52c46e7cf08bd93549d73c4937c609f900c31d797da4a825ccb523b800c91c7a88e0807bf9b3bbd3b101dc3400a65076bdc2172553b83b35cefd6c5d47cc24b8295ef1d967896a925d66c8aaa66c84950f83a810e18a96ccb2554ce093c9784bb94b3b1e932353682f96244c91e95d45427de1668a6b3b426fc709740670ebc6c3a9803abdc976e9a802ac37955cb153418901a0a8b03324cbec1c6bd618578c03b2cad016e916c017f2ccffa71b1f8b16a0f928be8a7135e1978c390d0af0bdaba005c5fc372db49f7a8354752a39bb539b832948d884476a135605ca99c0662fc5c45dd16628fc89021017818cb7ac460a0224d861cd4a0121a672b3b9118d557d0cb9ac353b779dda0787b80a7f04b5829b5ae52a870b590385303b0a9543fb534d6f266772b0b27e8b0cf3c16ba2da168a40b47790780d730b102bcd46d50d4726801a430fba5b587f621a385727198980d466077e416269301844ea00dfe5577bc4b09e091e933063d31253ac1240c89537b2a7b8e2c76c66252b6757a9214a6e461cbfaa125f093869ca7278e8b0c5fa90beab07830d5b4bd2a7b8b2ca8631f0b2e10a904c490c1ccc2388c331cbd74af0474a12e06db59240d044c47aec6cb1e53b2ef07fac3898d3659b4766a5e1abb64a7b16bb4a0e4e4cc9adf3802b6a980df1904fc80525203816141b582954a14c5cc764778cc831fdd66046782c2804a35bc2b1c1b5138f6076f2da90be136cbd25b0f2772123353de1f7428125a51802545e1cc8c228593f74611c711fd2bab8a73a34415b8c2a583f07f802c110b7443256b2730b2ccc6ba50cca37a352a3ea154e86b755ea161bfc83a3615af4b02f27a16753b68111b53b67e73dc13343bd435b62d041ac979fe6650d9ad655a5724c30d979b3c6574fd46b16a20387ba41acc43386c49ca21775ce304b68cc4743375c2ac17c2d7252c860467b5a3a6bc1ac128bc01ea21c5073a71aabcfc2e64d63d76e80e0551ceb36662517b398c128dbc978605798d56a15201004f33ea2b18eecd205263378b6d977f3673dbd3465bda23700f76d9042b48d0a190957024af8c09460085aa24f839a2034f3262cc5a685c82a9d66be14067380eabd5dac57fd553998fc007a683fd098c194727563049a2dc4ccf2e656e1fb4e9486a0d1170d7a1a8b1b94198d064b288a8b848c75eb9b77c474922f57ae736b92ffd8f56bd866efb7b6b8f5ebda16ba0c235d8518fe3e06239e9292a66bf6cdbb2893df3d702226f66d09d7bd5f10f7e150f3c84da58f44c187e9525bd1e8f6fe44123b5a54441326343b229466865f6ae9 +ct_n = 36f17c5785986958c6763219cee37e83925f0c1475396d6b9028ba06df7f7ceb96f4498bcf822ff98eaaa9ed7f8db15a3c138fa300266beeb560776490ab9b699b69ff84aa57eeeb242270bc8ae6eefc6dc79383b3cf3338ef3a46636dff75b837039184b13c874d4531359ba11199138f78a99d09b5b50d1fbc4c0df5c84289a875322cd1fbe964b3e9a14edd3d04530beee5f830535d043b4d126e3e437fbb15b4d085ee9055a3e68f9d4b94c38f6636f254213db8d3fae528936622e7a432765fdedbed4fa8cebb527e2941866faa5bc6ed4f562227e2c6169f5149d3996ea23d9ea8b4a869b30c91db6e8e564827c6d5e08422d761f046dc29df6cbc8526618d6df2106dd0e5cdc9abb6d6de9a6ec0d8dd6c93b4ae4574c70b0f17f366d1f0046c7d8b97012d2da8d8aa7bf385c346c8db03b7e95fd4a411ee7969e8f111d6190f44fb8f51571a0350fbf8d8ef9177d988dd6149be0638bb732ed19de15f3497e6838350f72ba0bb4fe22b8868bec85a4c9b85e2c96528c5c141746ca885d2707fac2fd722127a384410fbf8d57962b7c231c75bc12d9d420de46254dc57c530d32411e22ba3ac496f5437c42f26093e237b5516990fbb2cf27cd90572aa9ec2d307039255d0fd1f313b3b47b1e32357bc6772470a16ec2b5b165d7b2fe78ea76ac1cbc45e4893ace5141185d60f40a5426e7b28ae2fc79809f718f2bd4de07c6724f03eef35b32e22d2523456b97f7c621680f65eb10ab4f59da2bf7098503ac86ab01afca26eee575b7878d15c899beeaef7d683af38356e01f153747946224e4d052046ebb389782c3464202dc956db67ce0cccc3194eb3424ce8c80c31fdb3ac7a070edc35a13d680fd45d92e42f9307e231719ed770c4f173ed4e7a31197169233471c4d948eb08ad282ccc926516566f9cf15c3c16900ed54316be66f7994bed7651580bf8d0391c956421641eb6d35109cfcd733a8600b8d609f0ba19da3a9900345ff1e2de37bd156095fd31da020fba439b0dadf74f44b72eb5a8972216b5a466e7b3fc3d17666cf6c98829f2352e926ab96c797e64e4c305fe7dd83fcd5b1c1ddcf331aff9772af54fe5774f453426010eae777f3d1523d6ffc168ad48d813abfa2b4d3276a9324e8db8407f2eeccf4dce05ceed6f067de2d4b530371b4aefc7af0ab7cef59358dc94c1e6d685aad5235aa40fbbc689e428c17657994229f4c077216cd16a8091fda0c95e9b7a2b95ca47d7a0b69693130766ff61d6f486f810f90b3421223cb6194b416a0ba95f1c77d4de775d1808ba1ab361667e05d4f21c3ef54f475ab320a0692affc244c1563fe85bdb88ecbb2347f6ab28dc303edcbec9a32f756ce0c0126633df9300a5973c61fc263bf55015293216cfcfb03db7b78839fe474558fee066b1db1d0cfc48ff6715a2fd62d86a0b3eb4eacbf2bddef55e1157ea95a9c96cf64caf746c9177d924281c910437018ac78b643c6b597bed52be18ee87ff3ee9b2c694ee49a088c7d13f846ee27f31a392 +ss_n = ee837b35cd3792f12b03a2bd4caa01940e6e56345aa1644b9bc06a27b713f474 +ct = 0e51d2d3d8a0bd5814fd0270b2819cdc809b7b55842bb1d63c5d29e70f791fd36739e614ea57c9faf5432b291bdf75f7028c40130e76e1c135c41d65150875f5a328f1f825fee8113e542e13705d601e885796cae6ad8a53036fb3079f54feaa4b1c3b396ca8f02259e390f245c70cb75fd5c15d65a136927c8f25d389b5de1b3a5cc615cfceb5680e0f2840010e15617f265780ff180c1141664a63bd28e68d6e37d09c20d5781edf1392542bccb6b24b2981f5b141a438cbf8fbbdebaaf9e89c89294490f2f7bd088911750c88abf85a299ee42c8733f832e00a1143139df43bf6f8e421f0a9beba83d5640861659bbcbdb40c27f2ca1c46cb6f08474806158121b9a773e5b63819b8c5904d008ee9f750be13441c62cccda6ad83d03cd8605db224038059b20a12f2e13594511d6bdffe10171ab153c9abb4230a31a58da26ba96f5ee8c5f0a204de02704a27dc31dde316d2b213637054de47f9c77345bf17fe91e9cf27b7e500d37f1d7102a4d23e5a7c68d634f8ac8b5e0d51d7bb2ae286df2a74a903903c74002fe69067cdcc8891b96b974fef556c5e388ec68346ca1f01c0c011611be561d6ef53fe881b161764e18e94b5406476f282e7b03ec4a7699eba7cefa09cf92f260741fe4424b1de69adc467ae5914347464cb4a70dbd0642832998fa734ce2660d133a7746dfc24f5783f9b04ae52336ba7bf09266092f413d31e9b8ec65ca40fdb43b934ad3524f623133228185aa35eff46e944d9208e01fb378bdcd1fcba407d8bef1d4c6450cee9a78670a728a41b9f86236657ad2963fbfa62f1fcb8e58305f491f1b19b92ccf97abcaaed3ca738cfd2e5fc1d534c58bda89d60879e2415ffc1d71e354e2a9a2b1bf243f3e6e2532e5e355ff70b1ca45688c46dd235c294bf7bd0c4c8201b962d368ea2b21d421fff5d00a28477c9d211da8659ccc705012dc5d64e28e26bac3c06315d093ae4d942ebbed9b15d4265e0f90927be8f01ba5fe01971e53c8d30e52894f6ccbeb1567b38861887c09fd9d14a7ab466f5850b7aaad7dbc55c46e618064687e6c1c2ed2b2c750bf6929b07fb8fab38cf4aa6beaad797b8802c386a5106772a6452e7b81b21bf6e3c1647b8360e86801cbb2f0905b6f67fbd267294e3ac8c0637c89a5e590b8917ef7787a47dfd4c01dad941d1f07950cd008a06e3ee2be257fba0d9441e694c9c1821ae4b82861185987ff7fa72983911b6450f9461d3eba45a3a6a884af0c5f3c6d7814e180df9584052bec0324e7bb4db0a053d07e60fdfd06e5df582498f9a4b0f29eaad974892cc1c8bede7d37d1645cbd6f20f9dd116cb785d30ba0976d75f2be666b7fd6500315f4437b783993a9bda6e2f4c35fca882ae89336fc8a97728faa326a4bfcb97bb15e9849cafb3bb3448e38d8846fc308db7ca43e13c6118f1d34b79e3563b19fd4d9536fc4f5d996891a242296eda889e81b814a2623000a90668ce776a6c4838bab00d98f60d75c56c180446e292f8f286c5fc970cbd0f7a71 +ss = 72ff13bfdd20faf9aed0fbd5db1a6404f6b9487d3007763ecd8a651ed0479228 +count = 748 +z = d8074781e4a01354f6fbb5f50248ba088f850bdac020becd367d1cc9ce11db44 +d = 2c63afeef62f1c4805d6ded295d451153e96896a0d4c2866d2e915212b9918e3 +msg = 8552fd19b81a245ad93feed24c3a7631c9a43499b20d72e642a9f02b85c1ef14 +seed = 3c1f890cd8a08355923a8b73f2fb0722aacfb7648540ab2aa8fb3da31f2479d39928da7bedf21d31489e67749e88ab57 +pk = eb55ca27e43fe2724944e30cbc69c166796e5babadb3db3c86869ca5fc95c5e80a9e074978103c6d157237ec9a3f4b4835e67559523316f98ffbe85263779656f19d24e69afbb98dcea746785c4ab6244a07305c30d38a0e2aa47f5c7f04127aeaac6d1c10cd73111ac929311f99778545a09f32109cd21f72c6b31f623dd192228b168a1bf9897f4b2378a0202d98a7769b617344219310a412c04acde82453cac802f810968549e7100379a25004658d4e9b6580963214883e55396dab8b97b4268ba778115fa090cf8291b72acae85552fd5078a5a38027d9c31c3916f4352348999f63b58a94bace9f697fc1e567e3608c5159237150ca40d5891d738315128a28866457dc755b26037b817eaa0c7ed3c665d7e6a25c5b154c5872d09a0a0cf2480f1b24d4e94454912b2fca8e3c9a54fd3cb71be27ee68c9c3d85b9ba28223ef072c812c56ff5056a9b6d89b714e023294110af3c544690a1af08accb6f8c72f0d895230a0edc1675dafa88fee891660330aba4a0b6298623346d3fa24a165b55ecc67494939d83d95d7940c25472322d3ba7921b6ad83c9e89c2aa0dd86878057bc4acb5b6313611a73b39f277b78c2d64179c96b0120acccfda9405c71c5e40d26eed5a5d3d2326dd537b4a649ce0c8c304357e2548244f664c00f247268a7fc7eb6693424f304b4c81789196d875eb1ba1e825b9030c92f7f37f9303767a340608301622b46ef4a3a4df9c97b6925bb10c216f8108b77009d09147c4157db4769193d23c72eb41943c0e6eb83d052354ef97ba3a9757a9ec769554b12f103d588ab948c74c11f039417c4d00313d0ad26446cbcd1a193eeae0951db68cda46c1df4080de7635390435419277e3d14546a96280ec7286b43e22eb3c4ca781d52014436312fa0645cf16375fe5133f0c4f34223f9ad8cc8a532329677c200767f6e25f4be40ae2535df14584d257b3336c78d730c2e001242352ae3398694bf88dceec29216303309394c85a5017783fafe26034a0bf82804904d1467c94163fb57bf726cf6534750c3c1613311c6ff61b010557703482c26cba469cc0ca46605b3985fdb6304eba935c0c20ff7ca5352343bb79b62b5c6a2fc75629a1afc185b66f009a0a676be368c50699b935c30242453ad4742d2d4038ce3b1c7f34c1b9d725f68158242cb632f9c360f5860f4708979a54b75b23e26c9c7fb5739e1107bb088192253d84e445252a2ac566041542af3e2abc6a5ca9b7f2cb9bacc3301b9f8db041de1112462576acf57c8657c217557c08500c31a29c5955cd243432dab457b1217ca0b43f7232aa1bdb09d9d8622db9bed4c1a404b49941d6370462948621321f7ac5a5891f1e522b01112f53ccad7b15ad9bea3bf23a5c88f451ae2211ae0b0540c0ce8d540aa85183832503557396fb778ce884cf11697a2226bb50d01333477f17faa4403690ce43748c99759ef72683648b45c15c5dc5ad9a81b170b5cbb7dc35982a3583f0a544348fff38205085b0a8c30e5a440dc165368ca7bb18f08f27c322d2898cf5928065f2bd9b575a72969d6d235183a89ee894adc11882868c60c63115d2e4b1462b197dd849a37811c5913cb353335372c162805761f478001a58d9cc8463949de805467982222af7c355a1eb93fa8ddf45 +sk = 3087c75e4406a16b0897487646a253ab905c7df4c7f64b28daa572bf84760dd6920be75628623929e96de4a079942a69b4f068f9760a9648c10c07b6c9663365938e57816d87831af205b22ff507cf20a408993bae906cce601622f19cf33bc33f418266a593e2b87f34b4ba54c289a61c64d9b470226a2bb807154a7272cbc5acb9f76246c2822ce369a4bc15979601619c8dd6300cf01b4e6d909522cb9f0c37aa0041bcd915c0ecf25a050b2f605c7d6143b1a3d291159279c90867a6971d7ec785579c67786c0c93d3567e2a3fb75ab66883514cf3abcb321390a16ad11c7aa21639ea4276b5029f0e8508c6578718420bb9508e577a211ad3aa5ef47a7119919c92bf1ce73a3a0b876005328ba06fd4a6280d9c8c771099ee5672be68907602a726f27b41f939b8f7396f7625d97a9ae1f62ce6078a7bb25400d166be2a4bb65663d9d3afcf2125e7b318be7a30f649152086a4282bc1af070d44c83cffe239fb2ccd0ea57ffb7c341e00c8f79c0dabcc9ead427e375053edf559bcb443e7f5a3a791456da82779bc0711961b85437d6da97f7e904b3ad2681ab51d61c105661b431b1161c323832489ae8e26aef3ab59ee465de5e42fd0c26f7790986f1854a02a676ed9663fa96142f97a49b17015b76485d08774e1a1fed744118b72c9a63c7a903c6dfaca78a1cf98d8c664642f54406fe45a1a6e6a4dd4750c4e1c69856232f5c5508387127956578b41cc5734c1abba21fc76bdaa3b16d8f253f7b332f9466d7a29b2cbb870ba7c9b2923ae9b596c7b822c01f4c6212588f2e8c2c1f167cdfab083f4931c4926a86596d7e3a9129b7363ea84c4698b31bc2e7cab3d4b2629bba251f41cbd1ba3c7c6a71d660a2ea66a4bc4611f91436fa4e206f7e857f04134a1b0c81349791a1109416c83c7b161b18975e4c96877aa80c597b6607855a1e83edcdbace8ab65b8ec1230b69dbc0011a6c1bdeef5764db1b2c3596fba2460ca468947b92f50024d08389d0810acdc811068259bb4a562ca484d6cca903e97c2da21a435e46d34ac7de4014a88b414edf8bb145bc4b6e64ff694c5e2cb01d18365cb619e22067ec48b907bca789e5c10177a0ce3e540f177636077515c5b80a8016490e06542c4a8d0ac5f3b3a2211161881fb248028cddf912d04b06bff681f37718af54331e7d994784837f4c7a4d3f631cb483400aa64e12865af16c38dba4808169994778a9542a4dfc7ad13ebc4f6ac18fcd9afe5eb22b21422e601b03d28a88f813a77664a2c71822b7a240833197bbc429fa0658f762b7169683b81325c22caeaf88af111984be01981c311bacb917f991cc717c0a044405857cc58f8a24e960338528953648426a60791d8ad88c65a6736bc6f0328c563279e5c766d449582806b726aa8ac1a65471c8a40281a83a988c20b33c1946276b381eff802fdb35972537a411620b105a2fe839e1a8c021bb085fe515b263c2d4f533310968389b0b01e8816f769b84f47498219b1c9698ff9d8946ee6772b1c5956c34ff3b0877f0944f59aa0e77503d2b79c0a5a3999c28d4fb9389a43291f5832ae80bfc9a65ae2dba4c0e72b5b0409b27933c2f14e3145889efbc68757aaeb55ca27e43fe2724944e30cbc69c166796e5babadb3db3c86869ca5fc95c5e80a9e074978103c6d157237ec9a3f4b4835e67559523316f98ffbe85263779656f19d24e69afbb98dcea746785c4ab6244a07305c30d38a0e2aa47f5c7f04127aeaac6d1c10cd73111ac929311f99778545a09f32109cd21f72c6b31f623dd192228b168a1bf9897f4b2378a0202d98a7769b617344219310a412c04acde82453cac802f810968549e7100379a25004658d4e9b6580963214883e55396dab8b97b4268ba778115fa090cf8291b72acae85552fd5078a5a38027d9c31c3916f4352348999f63b58a94bace9f697fc1e567e3608c5159237150ca40d5891d738315128a28866457dc755b26037b817eaa0c7ed3c665d7e6a25c5b154c5872d09a0a0cf2480f1b24d4e94454912b2fca8e3c9a54fd3cb71be27ee68c9c3d85b9ba28223ef072c812c56ff5056a9b6d89b714e023294110af3c544690a1af08accb6f8c72f0d895230a0edc1675dafa88fee891660330aba4a0b6298623346d3fa24a165b55ecc67494939d83d95d7940c25472322d3ba7921b6ad83c9e89c2aa0dd86878057bc4acb5b6313611a73b39f277b78c2d64179c96b0120acccfda9405c71c5e40d26eed5a5d3d2326dd537b4a649ce0c8c304357e2548244f664c00f247268a7fc7eb6693424f304b4c81789196d875eb1ba1e825b9030c92f7f37f9303767a340608301622b46ef4a3a4df9c97b6925bb10c216f8108b77009d09147c4157db4769193d23c72eb41943c0e6eb83d052354ef97ba3a9757a9ec769554b12f103d588ab948c74c11f039417c4d00313d0ad26446cbcd1a193eeae0951db68cda46c1df4080de7635390435419277e3d14546a96280ec7286b43e22eb3c4ca781d52014436312fa0645cf16375fe5133f0c4f34223f9ad8cc8a532329677c200767f6e25f4be40ae2535df14584d257b3336c78d730c2e001242352ae3398694bf88dceec29216303309394c85a5017783fafe26034a0bf82804904d1467c94163fb57bf726cf6534750c3c1613311c6ff61b010557703482c26cba469cc0ca46605b3985fdb6304eba935c0c20ff7ca5352343bb79b62b5c6a2fc75629a1afc185b66f009a0a676be368c50699b935c30242453ad4742d2d4038ce3b1c7f34c1b9d725f68158242cb632f9c360f5860f4708979a54b75b23e26c9c7fb5739e1107bb088192253d84e445252a2ac566041542af3e2abc6a5ca9b7f2cb9bacc3301b9f8db041de1112462576acf57c8657c217557c08500c31a29c5955cd243432dab457b1217ca0b43f7232aa1bdb09d9d8622db9bed4c1a404b49941d6370462948621321f7ac5a5891f1e522b01112f53ccad7b15ad9bea3bf23a5c88f451ae2211ae0b0540c0ce8d540aa85183832503557396fb778ce884cf11697a2226bb50d01333477f17faa4403690ce43748c99759ef72683648b45c15c5dc5ad9a81b170b5cbb7dc35982a3583f0a544348fff38205085b0a8c30e5a440dc165368ca7bb18f08f27c322d2898cf5928065f2bd9b575a72969d6d235183a89ee894adc11882868c60c63115d2e4b1462b197dd849a37811c5913cb353335372c162805761f478001a58d9cc8463949de805467982222af7c355a1eb93fa8ddf456ee0390ec5409c9fbc5ba31e3258dd6ac450c112f2206672ae2cec859adc174fd8074781e4a01354f6fbb5f50248ba088f850bdac020becd367d1cc9ce11db44 +ct_n = 5d6ba829c0f936a21c4222cf4eb38918fe0d18fd4adf1d35c7bda5f333814c8160d501e5160cd339fd505fe00308c79d73a2cfa053f408c4bd5bb1dc02186ed7ff8f2f057f83b62bb87cced3abe2869a01d59cff0511b531f04cd2a259f8d369c53b3189ae4311f1ad252c88414fc21395d5aa81f1f13656432a0e5eeb297800af36020f54f68fe827df709043f8914531be81580b0ee52fd1838f3f88cd051c428df0faf2675e0d7b4127a90fe441a99e74d5c59d13ff82603bf50247b9e977eb39349c01eaf6c6785bba005401ece6ff6b571364de672908ce3e1b75b631c6c9c6331c7d6a317f92224e69b9d48d433205563f48f724ecc05f0673e6de37809b8a8dea39fa63bb017b05c267b04e86771429ad240b88bb1105b70bf803d6600c8d08f1b2d59bf9005ff2a82126a8458e17b8747a0e1ad01a3def34cfc3e225bda32e5ace0ee2be3ad0317658cde3a7c8eada3fb8e3b56cab5dc9a155dc039d61c0ac6a12b57f200ad0bfbbe004d8294b3c48c172fba7f0af2346d9fd0a43d340579202a0f561f24f6476cacc617e28177e0ed9ebbb66f43ba8eb35fa92930f7c0dd303710d82c180a7d5f4ab85469188d18b6e17d5681b5201c5c6bb7a9875d3e58ca52d1f6aae740124aaaa169b271c6f36d3c6774410aeb071ec8881aca251815aa94814f463955ce90ae4def7f6cd1bc3df65979d39aaed1101ca7c2d777d006f40d2f72770f21da48383bd99b5ee0d23d95b264be25c6adc24f6d9653c13ed499786dd9e8a68656661a603ebec37e93dc69f8978ba65243c67e010418ea9536ec0b006ead37f6f2bcb0b4d9baa7e869ee6db6b1422f1ef15ce149399bdc8f3223c8b822c0ef941ec4ad2771f5c276b01a7ac44a886ff1a0b240e43a47629339b0ba526b73dc4d0376d6e7e767850ba7335a64b06f3d55667c0098f1a39a791028352cf875b5a2f91489e0e7bb31238836243dece4870e2f017b582fd3aaa2403aa0466f336ebbddbc62427b198eb483fcfb0bc5ff5f62bb2c7099fa9c7994f034cf55772eb7a34de3c72d8bc1090a612add0ac639aaf63fb0a2891b17e7d76eaec5ad65da311fb8de0e27d08b32aad6902a9c3dd01698c400122511849c641cc57c119f6e139e57c5b3812a1afff0c011f633022c0db4c93e85427070827db07c974ae9fda6fe2502c952c40b135c1efcbd4b99de984d0a8e47d45c1bc86d8ec50e362973af117765f59eb998a56a2d8b052404610372a046980684344447a98744be1face5d1ec3a4773461abdf2a8182bbd8717f28e9b184c3245ef3108f6968505bf363f4392c770b5bdaf3d21ab8a92c931006cff8cd2cc0c5bd3e0efd7ee2f0e1e5a610ee6637fdcb5a8d8781f8b09c19ba48917d58acc82ba40cfb7cfc818402a698aab678a0c08a0bfe589af9a87a36952b6dd085d29609a975b5ff9a597de824716f76adc3945a28ba5a525136e7729904d6db3d8357464b73979205104d9aee0a48a8b45a66e675347f0b9605a6e40156857ca324e9b5c6dc +ss_n = 457ec31c19b8150c304eb912724fc68c17f12ddd1ae9f53762de1e9b1b5d2620 +ct = 6a723f0c9502383916519915b59a1dbe4ed8a045c447336df3da5adbdf63b455fea9313eccc84d6e3f78ec768f9b3116d0c29974173b222423a1f06ffea6db1c993726475c21fac1af8e801c6b22bf771661ab90a4b2df26735b3316ad0d47ccd7ebea26e42ef30b4b8082e2a74113735b90eafcbecc1595c0ecb033435a62a47b4caa0db935c10c2d30335fdb0fc755408be27ebc48b2dd3e338b646d87d71660d121ca37d732aee3966b8a1b21d8f012718d6f12c1baf95c6919915c57f2d53b4b0c0c34c50dc3f89932d2c45e4c92174d5989a211388322be0d846539efcda2ae2af33e92dfcfd2e24809a5a26b92a85d7977ff89f8d6ff56ce96e8477cdca166f6eee4d5c8231d4e482eb361ac663f1c205df4d08dafb74234e50ac4842385769feaf937971f26efc62e8749a1143de12dffed64538228c94607ef46e2cd58465224c16aa2d663562f79b2e2160d0580b2d5e52813ddf99dc344aeb673b2035979d226dfcd9cdde18992aeaab310e2c049f17e22452e3c0bd0781c3f838ed75782357500603ed9c72c42bc4a5364f4b1b7b4f8d3ceffd5b864de33dd9c025018338c84a1c60d98b14aea7f7c887bd9c56c07e79691513ceb16d44f67d38c987d881985a1b04bfbaf16b16e4576d8e669fda46012af092f1d377db5232c1d63e97872f6a78cce59560252d3935bd280b7d49e3564442daa2b3d38ec02b14faecd63c48b44ae92ff80938df60e7fbd062e0f858aebbfb38f4debd1016ec3282eebde26c42973abd5a192c02be54fd9237096aa6b63a3e1c5bafc4ae80747d4677421b30ed3bd9076f4f998840ad2eade2eab1fa7e48bfbde9d980171a29cfa93c2dd5874dbd405f2be51d6d3776e645e44619bdf0d8916a974be87ba28b4ea75d4eb50adf7196751dc93b27298ede163bf64e725376184ecf51257edb3a7e389b5dcdd541ffda4b0e94ca4f94afc7eb52d527eee3b7a8ce3d89eba96c6ad8b682c38982f05b7f5f08dd8333425fab9c87aae6b36ac75592afd86aa3057593e355f15e0b0cfda1b5db479ff7f7c003c1b173b5afd68bf66d924bf16e06bf69705eb963b18061d6d7bbd8f2045016a9636e9702a852321d1658367665c81ba610dfa8fc192c841e2eb91b3faf9eef7cdd642735387f9b0bddceb7e180bb18475da1a53a68d47493799e368d14e9b2d131652cdb573c4e7ae4d8808f0f5a79996944be7608dcc9e125c57015ac8fa4f937914793968a45085e638b53dfd0eafcf62422a09024cccfff36411e8595312ca7c29672d12e0248bf554a8d04c379f1335a527e129b77268f96156c99b1333b3c6a7058a61194f2b68982c53e5bc6cd95c7cd3714d789e7369a93cd84f5e0629f033d66f187fb1963b1a9f7b9d13dfb8bde853a17bd6dabce24c11e7f2bacdd13879657b9c23eeefaeff6798b1fcb099657ba15f624b2c201f71e36bb2d1dda3691a519da458e0fa1a3150759e6cfe09ddca5d0ba1fe45c8196b3d322fe377e00ae791f4f39bde16832720c7234cee5c +ss = 65955bf3ecf32305f710ad41974bd8b351f72b09e236c24f264253b4be4b8c88 +count = 749 +z = 757a197113bf0e44736dceb83da8e80d7615ef395b8423fa249d0be1620ef806 +d = cbef457f4e8d6ee50a256787718a5c634666b481b3730b321b5b8639ff823233 +msg = 8c264764aa2e252d0f97ad51e6dd8d813a733707a9397c373039faadafb3455d +seed = 1ef67d4598728daa1406b2a2e43d92e48745c9ea1ccc1f4624808dedc129ccd384dcff59ae16acde4e8b7c90bc881077 +pk = 3aa8047e65c16e368b0d2c3468a758c7410eda6b73ddaa3fa24817fa149565d19fad29c2d49483e7a8bdb58c02a84c230d069480c1863efc6e727ba575636eede13871ec13b1c76a0f1c1eb9941077bca69ab52778390a0376bfcf091cbda9473545120b29b125882027c48f133a6ca8da35e2d678c453a1ede38b55349e3ddb94f1a4a50520acfe507c61481f8c64678905760d0ab675c125cfeb2eb18a245aca0d20d51f38286e52f637aa364996d7aee8d842b393b88a71a00822082e7692fcda7872acc8650418a12917a0398ae8594aab0780d5700c219c537b5875fddc10b375c1d3c1b1ef242f57750eff62254827a8d472cbe788a53726488c90632e34be25565f87fac4f5869fff05458211aa6f3774ce3a3028cca039e5a427908a11f8a4a452535405bd3412421688c841c3be91965d732905603b84a5d500f8c06a05d0b9c48725ab71b06c36abdfb249c036abe6169d5ca31308a62e604679d6a45b99850caa66ab6b467c41c6b56b173f7b27794fb8411d55164b5abf41c200b419461994036e401c39403d9b1c39b6bb076c63346b7c3b7dc3289520bd4087172fb485027268c9502c6cd72d3f9a8fad70b478d2066f400f9e8984770765fdd5c31109aa47aca028fc8fde63cffdaa1ab7813000551d22f9132f588454864c3428c469705d9c093d86c775163037d4b65802ecbd133b0524f784ad65904069a431594aed901d541a582f2b4ca0918c055c2416575c19fa459e3223933ba4f2220d4c131bdf3ac3fed3a605123929aa2d8d1b379613376d4abe5313bb7a608b0640c0567a0710c78df1e03285a52c76b11c9d609f3ae6a0adb70ccf17264fc262a7b131c75122284391ab200db7f2c25d943ff895750e59c4c174c0bcf7bf4a5688182c1216c3364e90c606501e13f3615149c572c050bbc34291892ceab5a95e7204eb36c7804449ba5097eca18d6c6308eeb911147b18ef6831fb0969f64216cc10caf6103a51b4438f815ccc23cd32b797e88780cada00cd312fa635540203cfac6c87e502787d694163a7729ce24682518c28a1c948581fc3a810de91a32af48a9dea16156031d688c4cfd74077e20be37734500523e7919629117bfea23774042b6e524af1349bfea75713a66127c96204427c975c933e4ccbe80c5d86219461bc5756bace6aa1890b501b7b73c4e25237ae5b1854f78ab2dc87963cb3fb8556b9c59f2af9342e6a32aef952ca14818b2b38f6a8018c355282459050c82ffab7bb547744d6111e44ac80f4e31882f9244b0529bf511c55509b57239ef1e467c69c7afe415970809be60919b44946840005b5a3669a15c9f10839b33362719161df8b987df687c2b75d4982666a0b7e3b7400f3b665320a15c9139f09c6386cf8c1e8bab26b1abfe8ec91c93b3ee07a7eae929acf92c572bb93877c79a3522e13da9e23c6cb30ea6d6a6b7b44bacf8fe26cb0ec5cf8c1624ba555f6710ac7c4c866a7c1d153269081850a8211376ca50b200e02d4b470b1cff2d4b80a46aa3a24a0901586b4346f4c34c26070540bbccec1731b4ae5be4dc19c1f8c52d6c0af8deb84d605cd26ba2cf5fa82152531bdb416d6b2aa3ae35a5ea35dbb84061b47787aaf45703a872d419abf094648bc57eefa12a579a5f7290a62e1e06468 +sk = bc6788e387a5c00246166614cc2b1a2b275f923aa48dd2c3a0894cabf38a216899f739bb56571d4a4477d3967da50495e59b95ac560fd54668a5b629a10807fa9731851c7a4b968ad1f50467449c63b825bfb81fa3778252a0018fe123d7c571b7f274563ac2fbc1663da1500ea7bbb9a19b2b1159df31b2218458f60c06c938121d61473c206b7e348ae4b63123529787307b9155673db907f55c2863d8a9ae3c2a9f4a458f1b7764c86c9fd10ea5ac228316c5b7f66d95971dd4cbb7885ca056654a838ccdb4c8158d5630cb21947b769bedc9ab474a47459b6843e53fc9e74196ac71dbf823ee5340e1f03b35c1413d1c08958388f9d065ec9747363ac78e320c4bf38d8a41cb8d150e9a880e3c9b205329b29751a40d45a4a347858993744b726054901db5c7a157a8c800a332d976436f75a02f13bb612811373446f3fc0abfa980ed1b1d2e9b219a6b720ac32189e2cff017571acc4c74215e6ec87b2054903f26bd557055f03885ef96287dd044a52157676617c493726f8368404a6beeb8ac83823035f7029d67cb802882f35941a9302f2282052c3616eaf33b1a658a8ea98788880c1dc3ca4e9a38c9440811a1abe72599f114380172a6cdd34f12879365a615a69c9902cb53d61051d98a122d30bebd147bec7425be538e840a35e0a40e9d0a5d69e48d7b328a63228413774d8e840ed3321b9bdb5b2241236f43b0f78b5de0db511f19cfdf51b64bd864c1ccbae6c65dd4c49814b2834d33582284048901c4426a2851612c6480c5fd18cea256aa864770e0962588618fd7e629b626524337223dcb8122aa112651759e856578395351d29202e68c4cf21c5ac86932d005a5b40b5f444189d59910500280ba19ac2c56fcd88e52530bc0548593b63ea4d70c9436aacb2a762307385db96ea51ab760696ed2b50489224313660e9762861a86060d25a382c98173e3c9e3a16dd2140d0ddb752d45bcdd8c6f28c478af16caaae74c007950d6a47ac302b6442c7f6fc7a8e8668a73663da0753034fc653969c17eac239c1c659751cab26768a2f11565e777c6700d60f171dc07bdf97c74463acd9010b0460c13399278d307b8d079576b50471b564c5bf0a623553102135f210b1e248951fac6348b56c02ed2bc67536d2a1c67f2a0310f4463982a0905b87acc6a5cd4c315912cbb73812e5aa7b0974323b17acbe546ce2eb7a35b500e96915df3072bb135aad5801634f91820b617449374d1ea1e64f4a15872c1ca3a0bd4f931c75a40944a1721045d6141348eca1d56b4aeee7b21d7a209c4027e2514cee74c8b17f0387443c062827cd847331071a7a60430d06601d9539d7b36686f1629765b9ffc49c0eb93a1a9b6be36592f50b3b63c0197c0b7ae84324be0b584d41878b56b8e11369992b1c72dacb8d0352b44d4b07773220d27c25e184914322a355588c73598846839cf38c5c1c201bada83c4c3c56639437c4425e35b575c6789e847080b10a03c5c50b42506b9457e02007b35076818a04045e99d454194d54600a9ec883816a093c434ce4000252a2c5dd6ae1bf983cebb05ce6998f7230b0c97cd5bd894f05b2a47a96d05466b5c8285c3e9b354232d66314d3aa8047e65c16e368b0d2c3468a758c7410eda6b73ddaa3fa24817fa149565d19fad29c2d49483e7a8bdb58c02a84c230d069480c1863efc6e727ba575636eede13871ec13b1c76a0f1c1eb9941077bca69ab52778390a0376bfcf091cbda9473545120b29b125882027c48f133a6ca8da35e2d678c453a1ede38b55349e3ddb94f1a4a50520acfe507c61481f8c64678905760d0ab675c125cfeb2eb18a245aca0d20d51f38286e52f637aa364996d7aee8d842b393b88a71a00822082e7692fcda7872acc8650418a12917a0398ae8594aab0780d5700c219c537b5875fddc10b375c1d3c1b1ef242f57750eff62254827a8d472cbe788a53726488c90632e34be25565f87fac4f5869fff05458211aa6f3774ce3a3028cca039e5a427908a11f8a4a452535405bd3412421688c841c3be91965d732905603b84a5d500f8c06a05d0b9c48725ab71b06c36abdfb249c036abe6169d5ca31308a62e604679d6a45b99850caa66ab6b467c41c6b56b173f7b27794fb8411d55164b5abf41c200b419461994036e401c39403d9b1c39b6bb076c63346b7c3b7dc3289520bd4087172fb485027268c9502c6cd72d3f9a8fad70b478d2066f400f9e8984770765fdd5c31109aa47aca028fc8fde63cffdaa1ab7813000551d22f9132f588454864c3428c469705d9c093d86c775163037d4b65802ecbd133b0524f784ad65904069a431594aed901d541a582f2b4ca0918c055c2416575c19fa459e3223933ba4f2220d4c131bdf3ac3fed3a605123929aa2d8d1b379613376d4abe5313bb7a608b0640c0567a0710c78df1e03285a52c76b11c9d609f3ae6a0adb70ccf17264fc262a7b131c75122284391ab200db7f2c25d943ff895750e59c4c174c0bcf7bf4a5688182c1216c3364e90c606501e13f3615149c572c050bbc34291892ceab5a95e7204eb36c7804449ba5097eca18d6c6308eeb911147b18ef6831fb0969f64216cc10caf6103a51b4438f815ccc23cd32b797e88780cada00cd312fa635540203cfac6c87e502787d694163a7729ce24682518c28a1c948581fc3a810de91a32af48a9dea16156031d688c4cfd74077e20be37734500523e7919629117bfea23774042b6e524af1349bfea75713a66127c96204427c975c933e4ccbe80c5d86219461bc5756bace6aa1890b501b7b73c4e25237ae5b1854f78ab2dc87963cb3fb8556b9c59f2af9342e6a32aef952ca14818b2b38f6a8018c355282459050c82ffab7bb547744d6111e44ac80f4e31882f9244b0529bf511c55509b57239ef1e467c69c7afe415970809be60919b44946840005b5a3669a15c9f10839b33362719161df8b987df687c2b75d4982666a0b7e3b7400f3b665320a15c9139f09c6386cf8c1e8bab26b1abfe8ec91c93b3ee07a7eae929acf92c572bb93877c79a3522e13da9e23c6cb30ea6d6a6b7b44bacf8fe26cb0ec5cf8c1624ba555f6710ac7c4c866a7c1d153269081850a8211376ca50b200e02d4b470b1cff2d4b80a46aa3a24a0901586b4346f4c34c26070540bbccec1731b4ae5be4dc19c1f8c52d6c0af8deb84d605cd26ba2cf5fa82152531bdb416d6b2aa3ae35a5ea35dbb84061b47787aaf45703a872d419abf094648bc57eefa12a579a5f7290a62e1e0646880990ec2b1b2c89a8a59aa04a7ca32c93c39b92bf2f099edcd42d9d3bcb67994757a197113bf0e44736dceb83da8e80d7615ef395b8423fa249d0be1620ef806 +ct_n = 555145e2644202016ba304d09aac4c83c0613ab9803321021c3df6f7d3ba2a6513f69963135777625a9702dc9942c4745215a0e696b02d85c41a69eebdcd78ed8b962713a2a9127ba5a2da9aadf04d14b5e835586e282fc2a5681cf441d038cb8620ec532a98f4fed2992a145de10a75ed1bb73836d6f76244021e07c41a8291bc82ce0ae9a50306cce7132325d8187850a1165a14bbfb90bff893482df37ad744e9a142aadeb82971af81cdb84d8da6c312726c090fe672315cc09764b41b665f82f3c97b8a5ce40091b8fc8fabda5a9082be42cce56acce4b4998df2b6afe4957669f749459a3ee4bd07728332df878dd8cd684635a291c730cf89bb48a2da210cf8794cff8514a09039bb4fa0c23e8bcb50aaf2c0749f0773fbf7903317e50555a21b491aea397d3b7ab3211a2fc8dfeba3d40a7fda477bcaffca92220d60e62fcfaa281f03dd5b81c513112c14685ef47a3b8eb35f024fbee8b4449c411ba8365042abde81d0226085a33586f8b0e874fd4b4df2a41fad41bf991ca64667583f98df271387927d20ad5767f345f42d8bc674b4dd8c23cfb487978a8bdc47132c44e8d3aa4e1deccae1df2b2c8efe765406eb569787da7c320551ecb440e7f7e6614cd917a30d7e2890ccab527e282f8dcbf5291c30041b217b282e7574ba32b6bdbced4ca3c81733808919f449d9b588555dab01c041bd569b3f89e4ca438f3ae68294ec8257cdaf40211bdb9123b385bdd83d59fc105bed65a27beee7f19bd88ae3d97389b233de9d0795520bb68f8d4ddff8cbda60f297cd8ab159655fae35291e0f57cf16b2009d7a7dda69176af20395e236118b04eaf6a166beacfa6072e575214a6002124e2678fbc20a9b2eae672ee16ca2d70a8cc699d32d6e0441c105c2d11009b95c28a9774ce4403f10bd0f5815706945b3b9c170e2b901784311984bc5624c8a8f07bddff3f5a2a22cea2e0da39f05918a243eb2da958ccc8802f89f55615c48c4f16a23ec88051896ffef6ba05d5aabd88eac97927454b7e39dc75116bc2976de2d34e9ace33096548405c387a664e51fb35c7b8786ffea2ce5aaa940952971ab612d3e0527bf0df20dc81928a99c026b890c9bd93cf2145cba938e2eb10efe2cc6542b8ea4a2ba7dd459f55ddd717e03cff7771f04f86918fde4b713bb636a21487da75007e7685f1a5da051f6ec45e1a5f47a05e912bab6af8306b6d9e8b4bc3ab7f5fa3bdda29be76e24852506000353018ee3f6c6656faf7898b9d4ac77631804bd7ab5454580d78cc41be675babb30121e6e27ad2f92e43906cfd10af020df9befc067612d979b448ade470aa3702e5f18c0514ecfed27c66234c824d5b26d90f5955db377f5d62c76905e4724bfd88c2e653682f747556318526161a9197f9510eea64f326670c4e9f5387381d0dea3031d7e42676fe5dbc1456d9263ee6878d87f6b36fa302f5c41f2ace8412c4aaa877582cb4a8fcd94939ac8addc034fadd49b40a2d058d8de3d69b8f09fd7430ea189547dd1 +ss_n = 36763683c4bb6a54baf16f31b41d600d4eae4b4ade35d45957794984516c8351 +ct = 7ffbe04427eda884c93c08c0475420726873257b46e76bc4ce5e0d537d289ebcce93d7f6dde7a73786c77eabb0377fcf503bd14517348ad366f4f7d93701a7bf04136a7e7c415ea870c6a91feec6e3b0c8360e61610ff71064960ba031bfdfad41af4d529f3634130b7d6e6e7808d83aea9b8ce3a917d437a0718844392d2476259794d67ae3ce24d78bad464ade3f16d60019ff46e18ff9ea7f2d06c78c61bef6a221b4fe2483f9054f225af1bee61be3c029a64851121a6198224a8059ca7f0db00b5a514ca5a8ed3cb733f7bfe2f599cf8659b70818caedda402e7ba401aff9e454571ad119ad6c44528db88039650dd1fe3614c1afcb92924109f0d9097d922620cf65fbf02b048ab10d0e9ebb0bc1b8d08b1e44df8e41e0ae0100d13fa5efe9ad7afc826d042ca5399c7bdf36eab095b0afc83dbc0f8b41af00028fe2f5a4584be9bfe6abbe705f54ea34aa8f924056e972625043b026aef11a9c423c27bf74e1318aff905ab76bdc144e2b0b79f925009fd07cfd7cad6da42101faef3735369198230b9308da3075b59eb7299f17fdd2f433d27ca9c849230779961108c8d1391bd86fb5345526f7ee9a02b046757628e2ce90cff0bea218249abbbb74d204570546a39a92211f7982bb7e1674406573d819cfdf781ff221a3d0802927bf6cbb2c69f4bcbc607dccb5efaa792eea47c219a545051c3befbb72249b41d15298fccd6ee3b54702c6973a668194608735b5eb564705be42e8ef6ce430a8319dcdf89e1758734e0d437e0806afcfc539f92e67f2910296c82a5338172fac2b3f266f422aa61207a036f0a244f67106e2197f59d7bf2c7bdafa6efb2fac9525baa5e75fabfa505a33d2ebd345d0fd72eb48a30c04273891b1a3aeadca108b75832de183a9dae3283ee701484fab4d973406184f7619cb5fc13566e3df4cac8bb5438aef6661a67cf35ec0f4de5eacda5242cb3efda491235c172b78509d9ee20228c8c1db657717e02be052d55a6f338236f516c0af060304e0fd5bf40671f5102f21fad684286d03396262049cec5f2cb7bef19833810c22d5c3838eda5134692f8d3445c982256ee4f00beb927e4c038258b3172d6ea1e78c1c0579ff0521e164bb4bf22a3c60940c778af9b2bddf1ebaf82e5864e73920d20469d627636cde4fa61104e297307ae73d0cafdcfe9a0021f5acfc5d626490f6bf0f2d95c63097699d40892e07831d3a6ee6c31bc934d7cb14b65cb0c105c0cf7e7df1f890d7f65ac5ea59c82f0749d56fec4143fd94f31982f9c33af6889feb936cdbfc282df1f337ec99f22e982cd58a00049a7e2bf7a47060a932dc8d9ef372b96fa1791b5e893cd2c29fca89d2b1a439d1e5a8ac7c92652a85aee170f9575f2b569511861b04ad3619a0b4a93de17a1005987830fc8d48a0cad5eecfc6006a8dc6ba3f3dfcaf120b1ee3883e7c9c60e573f537e91d05319e4ed4029945072d627d9badc93150f0b0efd03323b1b991c0c019285e6db49cf658b233c40553717c02da9cde +ss = 91a9bfbba71bdd3571459cc44c59e7b71bbed1900f2aadf052029950f537b07e +count = 750 +z = d03f1bde79b2038d12c9171aa127ce64e05066c557b5e734f4e76a34d9be6781 +d = b4051551ae4ae2d03bee7878184838a4415ca17d944e233911c85402e7b79f8c +msg = af3aee12a72a0badafb3aa99e935895a0547c5b64b6e4218a2a7a0890b287d37 +seed = 281ad0a00c74e507df7c27fca861745b71017a7778bb5fb5051bfccc3835297611ff3698ee0667e4130875e6f80ffe3d +pk = cd82b3ca242eba45ab9f178e6d045fb1570e71059a37415916d3ca58c33eccc62e66422821c50ef5c71744a36ae2335a2155caf6638c2810aea468aa9f3047e90b00b37173bda24565d1803764811ef6673b8a1476d812b318b08cab219cfa8b1f4291a97b5c00b7480d80718b1573af871f75c123020c97d174075e93412e58a0404ace43377b00462f12c2bb6794a8a6fa0bf2dc8ef2110e8bc574c5d34c79bc8892e8484d7cc2e188879334a329829b165b8a8bab087392bee238a21dd63afd74c1ef430fba34c8111659f8435994621ed9d14191629a205a8b30e735f805a56d992711c709300b612d1c9b81825e7473cae09bb4f1d39a14c3757cd0076b508f51c26f1394908ba121203b2d40522329a36b2df71629fc12f8b89e278bc49b56a9875c72e3d462f6db3770db07dac7385c6c6b50e0747a7887bf6c0bf93c739d191256cb36d8bbc55d728fae404fd50ab3c7860790cbc1ae00baddeac2d38c5fc803414a07253323222846152b9800e2c5377529ad66c27c464090a908a5bb2729c109b48db09452d098de3bce6ee74a4ab1a274b734fbf4c709e8b70381b72e069f846587b551aead738360eb9a1c392138025a6dc3893726353347c1b5e879ca06600b950163f54a241688794a5c27a73f954623ee7830489558f3b42c9f462cf03c3a34452fd70b7eb6d5619a2a011bd02cc747661e270d7405bda81561f25927e6310f2b57bf59f015a41b1b79821af4197df88c1a219ac497e4ca8cf03c87fb7d55642f6f9c897d668db48818b495c70219127f25c045e8113497b87254819fea12fe83ae8af135379b89ce24c85ea22e68011bc045930d49cb8a297e967b21841385ec618501171c3c3c5ec7807a64500020b80cf665a65c6c481f612ad5056d4f036600d60dc2f8999bd173c81154665a276858048731a23b2c09d47213fe45617237937493683cf58549257e0e463feb1935b1f237def30cf2278db2e5904ba864135c383d1011eae01bbcf9259feca364615763483b0df6492ea8c2a5b2be05407fb88029e8273345b9a474d9460838cab3f5c15e1a8f3b823a0be85ff2b7025e2178fcd133f7bb9ac1e02278330ece59afd4b1be5c336b58ecb918f80c64b044217b6b62c65540c69ab8eccee1574dfe0b90bdba005060b36dd474f48a48705070b3c85efb381fb7066ebc5baedd53909f079622c42cba1550d805ca07275a2ad72c66a7af181819ad91c4a70cb259700c26e58ea6153a844075144b2bdc22b7aee3243c098725a0adb4e0cdc19b5d6bf57d4764c2e65185d2279bedc08ca02689fb111a4f13af171792eadb2dc8c0890c7974f224873bec865f1bb3fd496975e552aa09195cb009b69c7a9a680eee6537a1d2148f113303b79b6f521554426c2f8441dc2542bbcc1b409ba6b33376d85c46f7474c18370505f313a222454b22c3c7267ef19c92f2f181792056cb974f760020e3c3670f018e692072f90a1192595c90b4b0b5d21e8bfa3dc35a7b354ab989c46a3115a5d489c80360bed171bd49e7848e5b4e85e29db4784dc6704f459221f105a03ea1c872c4b023701aa8b6c032c843bd088b37b18bb115817bf487c7f09c6b8a21b7ea73c6d8729ea3b8fea5252426fd086b9f71e4ab1ffa74a168290aca5f13fa0743d5 +sk = 5f611c9a38957230ce27025d0ea98351623a8ea83acc5299e2cc80ad8aa3565b12f9c0150476417701264aa0054224960ef48fa9c854a43b34ce03340d18053e819753f07166d80de49a8b8ad34163b22f1a1385902a2a84fca047a8472d3b81229b48daaa11bf0049d4b8b1d5757f4c994ba972772b753108229925510c00cb8d92a7514fd23e1c93704464aac5c0ce9aca1810e66851954e44c677de91490721465bab238d754daf142911ba1ca96b5b851b6e196319458a84b650890b35c5a46ba2a1b0092dd0b02ecc75846648d963281dc96fd0841382ec35f0b1a2f4997cb0500285d07ec362b4b631644338bfbe3b7db80ba59d7b3cc3a9ac22552275987bf3b47ef5f518326a5ffc5852c9020885201eda1479f42c9c58a94fd7f40f3267850c889a39f042707878d66066bfac612d9c4b90bb87fa6278b7ec4a93952501dc3a58e50b03133f94227edf3438af7307a2c00712e9bc6e96056e9226c64a8719310d6223411bfc0f30169ae500c544b7c62c269d7cb2b9bec83f68962c92404e28324a76b13c3d63a77322627567cc0debccc979753756b101ca9cded9a82fb5af972529f03546e8b57708a984ec689890463bc8556cb9f53296f86a94a775ecf98e1cd5ae59eb9bf9eb6f69fcca837740a2261b0cd51255f0c5dce8acec282507e12d9a64013d393750bc65927601cbbb71bc60a48dea1be984b700fb352bac9e2b5250ea6760fe925ca61975e92747786ba27c833199339d2638b626f390770c3784ca75726658beb44774e959d1fb28d42b59aecb606860b728404802763a81640561550b5d3436d04ccb2159607de293f17163dcaa9cd2ac1d65e603569c6ae5126ca12308e5aca185cc834aac1ac77109be45c59f0933c449a936a97931262b301b2248bc80ded2c3846a031d829a20a02abf0173955a4b246ccbd6596e03f08d557936a3a93980454bede3919b46645b8206adf79e89248daac91e42f70978504d42ac8295ab11f1b05b88433143821fa0455487792559759395047f31416f073b8d1cdb421f2c7062e7124b556ac2a220673b4e95405ccc9a1b7e2ab72d392d2c59ca42f4c792651a4ffc5f95a4270c5ac89585335229393e035fc26201d0b20031222fe0a34a6f82757ee672b955cbf2284ac5aacd6b19ca38b45b9553a05c4c8f1660591c35b1f79085d4236ef95467f9c241e109ca72d598ca0ab5c4f96b27199508ca153eea2e8239774492ac9825c37bd963455a50f8330f0e8b4a7f7c4abc699660e50631e7579ccb6f11330273a79608488dbe51abb9d820facac8b10230e33b0f0800594388174bc0b459f0840c467f7e016239c45e35f66d4824a475208bb10c73d5d787f8d456b3353d4c15a3e82a024eca494db0280dec68b39495a060c20b9555274194825c64230384bd13959f6027fb4a7d8fb5b470296b1dfabf4a4cb26195b20a805c45b7933f34a455a4369f144e66b30bf39619c77a2df06a6055809d25a834462b09dab701059026858a973ba1ac2e415468a57f59ba4d7eb0a599e12be58621993c7fd6cc665c45c9ebf50678d589f07555768c95df6c31ef52075803ac80ec33f99a82d620587fb62a9b9c1c1a6953cd82b3ca242eba45ab9f178e6d045fb1570e71059a37415916d3ca58c33eccc62e66422821c50ef5c71744a36ae2335a2155caf6638c2810aea468aa9f3047e90b00b37173bda24565d1803764811ef6673b8a1476d812b318b08cab219cfa8b1f4291a97b5c00b7480d80718b1573af871f75c123020c97d174075e93412e58a0404ace43377b00462f12c2bb6794a8a6fa0bf2dc8ef2110e8bc574c5d34c79bc8892e8484d7cc2e188879334a329829b165b8a8bab087392bee238a21dd63afd74c1ef430fba34c8111659f8435994621ed9d14191629a205a8b30e735f805a56d992711c709300b612d1c9b81825e7473cae09bb4f1d39a14c3757cd0076b508f51c26f1394908ba121203b2d40522329a36b2df71629fc12f8b89e278bc49b56a9875c72e3d462f6db3770db07dac7385c6c6b50e0747a7887bf6c0bf93c739d191256cb36d8bbc55d728fae404fd50ab3c7860790cbc1ae00baddeac2d38c5fc803414a07253323222846152b9800e2c5377529ad66c27c464090a908a5bb2729c109b48db09452d098de3bce6ee74a4ab1a274b734fbf4c709e8b70381b72e069f846587b551aead738360eb9a1c392138025a6dc3893726353347c1b5e879ca06600b950163f54a241688794a5c27a73f954623ee7830489558f3b42c9f462cf03c3a34452fd70b7eb6d5619a2a011bd02cc747661e270d7405bda81561f25927e6310f2b57bf59f015a41b1b79821af4197df88c1a219ac497e4ca8cf03c87fb7d55642f6f9c897d668db48818b495c70219127f25c045e8113497b87254819fea12fe83ae8af135379b89ce24c85ea22e68011bc045930d49cb8a297e967b21841385ec618501171c3c3c5ec7807a64500020b80cf665a65c6c481f612ad5056d4f036600d60dc2f8999bd173c81154665a276858048731a23b2c09d47213fe45617237937493683cf58549257e0e463feb1935b1f237def30cf2278db2e5904ba864135c383d1011eae01bbcf9259feca364615763483b0df6492ea8c2a5b2be05407fb88029e8273345b9a474d9460838cab3f5c15e1a8f3b823a0be85ff2b7025e2178fcd133f7bb9ac1e02278330ece59afd4b1be5c336b58ecb918f80c64b044217b6b62c65540c69ab8eccee1574dfe0b90bdba005060b36dd474f48a48705070b3c85efb381fb7066ebc5baedd53909f079622c42cba1550d805ca07275a2ad72c66a7af181819ad91c4a70cb259700c26e58ea6153a844075144b2bdc22b7aee3243c098725a0adb4e0cdc19b5d6bf57d4764c2e65185d2279bedc08ca02689fb111a4f13af171792eadb2dc8c0890c7974f224873bec865f1bb3fd496975e552aa09195cb009b69c7a9a680eee6537a1d2148f113303b79b6f521554426c2f8441dc2542bbcc1b409ba6b33376d85c46f7474c18370505f313a222454b22c3c7267ef19c92f2f181792056cb974f760020e3c3670f018e692072f90a1192595c90b4b0b5d21e8bfa3dc35a7b354ab989c46a3115a5d489c80360bed171bd49e7848e5b4e85e29db4784dc6704f459221f105a03ea1c872c4b023701aa8b6c032c843bd088b37b18bb115817bf487c7f09c6b8a21b7ea73c6d8729ea3b8fea5252426fd086b9f71e4ab1ffa74a168290aca5f13fa0743d590d42d7ed75d9ecdb7b63c89f516ac36976c67cec800d70073b63f0393f6dd24d03f1bde79b2038d12c9171aa127ce64e05066c557b5e734f4e76a34d9be6781 +ct_n = 5b7ec15fe7a22b7635b539c724d94081ca33471a4d49fc94df668dcab4bdfc16e663bce59fcbfebea30b29b20dfcb32361a6ff535c0f22df0b60f2783c54735a3a0be559b4ff76a7dbaae22048c8d67f92db0ee799a546cc09c961deb935bc5c14cb203a7648bb3610b28428822a8591a6c24ffa666f8a0679c7d3ce4744d440aa79a75510af5498455768fd5c83ff82992070987d2d3d33bdbd1c7215d6f85198f1846d8978134d427d18fe897bf94ad51d87ad1be5801984093e8bbdd9eade334d9408f9662cc76003da2208083bf121028714a46223cf35b8b6e7e6b43a5e546e294a53ee797db18e1d17eff05d65624aeb8b58a8522c5e93bebd618b7b61ca4725427e4b470985ca27b0e5f6c653e88e5cd9ea0d33711dacd8aca70571ea37142b57cdf4d9aef97ff2fb09a93c32bae003ce95e2536f4c2022ff0ae8b37965de17749e3aa6c7115f516003c1936ae3141c271ba1ae745e3d3f199a7482d0e93b2bd6d9affb5ed6ecb931772b4cbd315cb87da33ba7d929c2661b329770d61511272920b338aa47d89e37af1aab598a9cde100d734d07b1ec529e72fba4fec1004c735aec6da621c102f2e164ce190fc334d57fa12f6beac0530220a6ced0b0f00c37b09bcd0f602ed4a978623736ab2bf777bf90f4ad5242b76377810b7d1718a01e8eae2847148f7969f2bf1c8319fe5baa64968de4ad9b3bfe905b5b1dcd226c935510633fcd932b999b9251160e97cbc7858b7826c8cbbb8bdb564c4c4ba2f648614b1b377c9a16c0b4e5791ee9f481bdde46d5e19ca734c895cb83e08539f3a75db9fc92deef23ac58f8a17e239428cd189a8183e183d1f797a9445ae688f91f69e9044c08ed19eda0a313fc4a0e8964172df09d09a8ee20632ceafe2c57c2543c5e732715e69ba4dc8bb073c6e87a94853b070a273aaa40b4ead9a4b16d2dda863dc64deeb079411820e5f303d380786bda844f0917389c2fd37436ca258fbd9329a4ab427752ec5458eac5a1414c2ad937638635939c88c2a93781e7bc723ecf9677be511da45d409a3cff1a55bd2cf4a158e1f4f057a4bdb559c0a95099aa4d4a2b99d8f84cba31b8b2c6e3b558649deed8cc36e97d1ffeeea78e138c255de2e9c5a89eac56bd6259654f30cb37868755ce39d33dcf8f8badfcdaae5d1508185c613ed35e71f9a47cc4b3b26268709d5b3d9a956af24a83afe7d89f071bae3751d4ea75cf667281b3f47bdbb8e70db7721f74af0d8e20d6287431cf358122c12836b9fd20b92637ee036d7f005e28e8d6fd0659430fae402803a88e1f0d778a9aba9c9f36fce5a7806661f913e51d56d11dac58933357ca62c1c4b11e716ef2365b577d0225f94056114e5f1256b0c4f353e030abc5228ad083587c075d166ac0f4b9e1b3f8ed7b4f6454f9a3c2d27b1e69f2f7ea6b8f65cfe2df21a3e83edaab51988c08bbe756296394cdd2a69e6377794eea16a654b41f861328a6fe908344693e25e3a865e5fe94dd40f8ce77721485746e21fc0c0bee0cd3 +ss_n = 7967e496f870c8c626992ce9f17fca081a7236bc303cc88c16381fc000c9f7cd +ct = c0f56825ad3d95326ee97d991c3113c23a82d4c9c563359ce205a7127f32ffc8ec7fd7a991435be435706f829248e9f1d381ce44df914fea55ef433913fed100c07289c1a856399e1df472a7afe16c3758f64cb669452b5b41e6893badb405603884e8a5677bb676a24b97b6cb0c85c78c7aa1a81910748d4e0f5a1febc5368f7a00e92bdffbacd9a4db099f80d6e2385d2c8ed5c8b099d9a37ff5fbd9b2ba6d48ec3951560d38b9144e8b53aa1c6c99273d2ce113acc059b026dc3b2cc1ddab261d13b39453f6817234e4adc800af11150a00a8c3f0bf2d95c2798377147ea8e61c6f892f4457c0b194fb3653908a6a3c7dcc1ae6da3056044826b437977928b32224bcf18b897645c9d086690e4fc73d8b2040f55e6bac082fb161d0c5b8f666c51595b42e8f456a3a1d684aed510cbc670ab6dcb6cb6b37fd39e5da86a73faf6ff70f1c8528188cff29c5615fdbd3ae077f458c66985b9df19ce12bae6f6777fbab1bef1469353ac8eb725af2582f03bb6dacf2b0d43f87d5f23a265d414c89d00ddd044c09cdf6cd8c128f10af468da700326c76bc7a5572e7ef8de0bcad17e6fd801adf5511327218c7f216be0f16d00d9980f8d0de909adc8d7db2ac6eeeca57d4c1043f3a192b957047c7f4ec1b835bc2ffdeb7dac540fc4f1ab481814adb5e13180bea347482cff83c78333cffb347577e6c2c5ecd37a4a1d8c8ccb5484c217709765fabe7ed7d7437bd68f8436a54b6d6aa431a8c42c0441cbd5cc30908c7d12fb2b547ef92c0c035b75e3d988087ae1774bd08dc54119a2bdcad46df41db131bacca676f22ea888494825708f9ff84df1ebef68df44be653cc3933ffaae6a925daf732d0a1cfccf6471f12bde7ba16f78b525023ba63dc7d38f8e0e6b7a9ad540aaea4f3b1cbe7eb46df7ff2e62666e908507638e0a805fa01c4d9f039061f35341ecd8cf700de5752a66e90b886782d383a748b649c2410bf1b52151477827da5f75d6c063ebc1d23ce0fffcf5f9a0fc3a51552bd8e73b6f0f7d6afa091a35643f3e00a7ba1264697c2ed09e3159da3351172caaf6ee2cb5032eacb39fb7a24fb2811459d1e02bff4239e6da75ccf967eb1f106930182a216578d963edc119beddd0f82a553d4227751901970bab05d75c102da2d3239cabcfcff3a7aebfc2659b38b18a06cc50244753f56045779c9efd18dde342d0dce4785b4d35230d71c26866e22dfc6f816fb5d90cc9919df9e107a9ea9afc0aeb142da30ba4121a268fce1ab27427d32efb9456e277628379c8975199cdcdd5e8d725a103b077debf947abf167e1da98dc035970f26c302641e3013b7b5be6d1ebf3f1c7211183982c30c4855fb39f2e291bbbbcab312a7716da373a9f575c7f2e8247efdb7d0460fda4eef23d88878a3c12e7298b33aab216d634aef537a01b5cab0dd23caaeb51dc44aeeccc9220ddfb492c2d4c243badc3020bcc5b420b0438d962cc4751979b6cadfb62b74b84d650a4ae99d2add74c016582f7befa565a6ff0b925 +ss = 01a71357b5376dd74cd3cd727dc3383701c1de27cb591615c0e5301a202ef4a0 +count = 751 +z = 41193065641ebf6ff498e427ef06b04fb317e6d17dd979d481cddc0d810556cd +d = 04f7d80c0257592d97a333e7e4d7d6f5d31b160a7372b610caf8eb7265942a13 +msg = 81c9ce9e29ba707f2996909d2a02153a631b301dd733a3c832b0a21b0f4a2d32 +seed = 93e6db1f3348d2a6452cbde34151d45d9760987b9575e18083edb7785d958bd6c1c504eb1bc6f8eaf8b2e8c2d5f7bbb7 +pk = 46e12973a426f2b17830377d19831238442695181cbadc0629551115b904e32c11c61054eb8687c1b327f16772cbc59f6b42932f0675c4b908b14057fd598d1d7742ffd26ca174738e56308694193c36606a08970b583d31aa621f07d02dc584ce532538088bb0a50768b0403bbc02b7d2ccc96505b3d09a304a028988287c014153f4c7acaab0a0750b0629683a1ac72049ba5f10cab0d1180a1ccdb09c25036888aba0af9537b1b1647a52c3179e3160de64b52a39538466143bc612b26c7a10f98c4c26375558c64bc86dc173cf4d45533da3189c76638f7896d2663f3874c76cf0a62a6106ffbb67094123b6039e1e5043f57c6d55dc5770f5a922c590e2cc7639f700d001234590bb07612d5d6cc16528958a3629ab93b6afd7278d35578a8973d6a824de15ab9e9b3e2a07c58e1ba2119288d3bcb848d607fcc843b54a839b362c3199bb7e6b7851bcc0feca30a7c9c80a74bee9a1330e44c0b6499cfce0615194abdad5bf4097bec7a7690baba0519a1139393c0230071735aed80359801c9c1244a2355bc3d815be4cf2c0c3e888b861ae51e421fa3c38281b557edc2ee6c4cac753363acca8c9766b2668b997379a1d785fc4b2171fd479b8c87deec0a9a221abfa1cac65625111e4553837c4a8c04d0f4a51e6b962d42c4e36839118231578d93d6e4149b9a65894a5a0f4003cf42503ef8b933ba2129a730f65654717235802b312e9c3c9783b2bc15c0a4eea242a34a104065ca607c6560b97a5fb516d098803699afa9671db4c8ed20cb5ac49966e63785516926124247d1673de139105ea1b1fd51141eb57cbd0c0d89c54c30cc9248c79fec30141f6224cc94ff0d499a34c63a5d731bc977c22c795278037b3eaa6f33ab1e27c27546a00f514a42b4b45aae58b4f276c464130c7b95a3bf484d9fa61a1aab8f837c3b3b134a2f04e1ea999c38214b0eacc5dbcb8c3bc924c73cae6a7bab0ea55dc77250774b883dc26766295e034c9e7d4c2a6724fce263ed8cabd531341a5d606652550a2d70e4b09a1157383f74b8cb37a5ce4abb3a9919f89c25f8a092c2279bb752098d574bd3b789c9727ba09e7624f876fae9c102096657d14ce5ac34135991ba268acd43cb79e81aadc9cc2dd1047af726395998cbff5bfed025eafa5c2ead252999c6a1e3104b59b622067a07b53c6faa3b9000729bea76593dbc9e4b51770ec03dad5296bc70b71444614550d6e14b7e2a4858ef18f20a5bdf2ba3a0d41392cbc76b1d993c9643b1fca37c194cb9b602091100d62db3a07d64960d33c94a62a051195ddba9d0b2375f6aa93244c6c3cfb01db66ba8f137fb12574091218a1b51d72d98a03c2713521889eacbf6dd1ae3ab044bf48780f2073f32993a262ceeeb2484ed1aa8882ccabe5a82ba3891fe77a99a7c93ce169ea86324e4758a4ca09196cb64e4cae0f091fe11ccfbb71cb7d40c1b8d74961f23765710e4714cde57b1f1476aff1854d306b1fc7ac38d773c901e46fc8120afc9234acf120e7a98bf5c697b1978945a55d5debc743e964b57987d3d0b73d3a170f410063b389e597a6b885220fdc2f1b1b7f755058b9abbe9137ca51697a1424b3e411373b72a66dc650d6baf78f314d015f892d1e4373ac34cccb5d875772c51d5929850f9d1f17709e +sk = 0fb0b96851c2503badb0462e1ee6cb40a486a52790e1a75935ea30c7345082908155b19ad1328dfefa366299c3b7b17e6554c2d38590e172a52e2724ad56afbb0c80bc232f2dc4533271ba27c7a46156c1386212372560d662b00138bd5fdc89849ac486303e0d740745c8860b21ae7ac1b57f7651cd9a574f5976a01b8a2fe52348aa51db02c7d6160ea9ac3a51180749c57cf03a3ee92ab5fe883e634c8754f6171d341d1afb295635bf42c525a03aaf24773dce002bbbe2cdc9e00b15531ac0e46ee43687406b8f541b855d5c9f43b924d944b6bd36060fc1262664836ca270f38b1a952c30476787f638ccbf8aa336a694dbfa118ebb1e5d082d0ac92228f89f25fa2f1107bffe0165191169cb1216d1b44a7cca312c8619a2086047977ccba9095b99b1a8c2bbeba937d3f89cd1cb842dc2b9ac43579a4a71f7c6be386bad23931570f7bd23a45626704458fc592824210d6a55d99600f7f2480b094d78259a2bf4bb399c1103bab113f19feedb75b3f0244a113ad1babc93f1b1e640c10117a1f5f91e25b60833907a4cb30d5ca0985e7651c7e87a5cc3a97af14053c789e86004b0eba073964c766276eb8285c01b1a83c75f9d65ab06bb8fc577cb3cea6ecea2c0acb8196eca96c3c851aa5786fe625ed24b1a52427834ec0dbd02b156d92427a62c09175b2f195c3c1291e2e69d0031abf0e971492b385c98501860a099123cae965269f276a3058623d45ea40b83d8b1ba70ec68506c921a83457a81696bf8c1996884f5a5657c50235db29fdf6782217543a48c4fcf454bf4a98064e47afd27610c769695a443093099a4f7c8c2a36b1fa013fc70c919093dbcfc2055c3a0a5970a9df573a130a935028d45f81fbb6b8dba44c451b39bde361553e9553118391194b978da26588ca17d5cc4f4e6ce161262f1d95753b59cf956c7efbac31efa2c3c04c956f05da2f2966b701c14f7cf117cc05c26578799636d53bc8dc043703b866af83c9bd25b55d508db553f9e238673611d57967582e9719fbb58d1c5a86dd89aa7d098ca5481a3e2885ad67b9abc0abe8c7c119505efb65b31f04f30786faa520589b614170a52c47296731875ca4b786a912b7ab58ea2692961740e3d5275b2bc13ef71c893ca819246a3c8a64b3b9bb53af203be5659367b562d61230036b73a2724db8bc6875981c79645a413b1ecd78c17c58088f2bbc44479fcd14b535c7842991548310a3993c56d272f522c2a149308ce3870e96555f8bcbf834213909579b0559d2f6a0a817b3060e13a4d0b283e42c5fd3586ee883c63d78aa5940b93489934125aa6a29934f6ca93a421381851d0931fd3d3822b50c92daa30dbb8a7e7562485d55b955b1a689c5a47ec8eeb334e1f517296983ebd503750798955402eea497291e91e4f56a3a5a3252776275d6baeffa95586f6ae55d8b09186b43c92c4dc533bb8f4431bd3516e9a6bca21cf59019edb5c36cd460f0b61719d45560eab36d9e61ab2d8455fa09353c88bf1496e896c40771b761eaa34721a36c03cc5c2007eb1978a394b4e18988d097c2d4f31957b4b35fcbbba6ce7bd60baa3c24bbbfd47ccfc7bc9cab672d60899cd6bcdf69325eef55746e12973a426f2b17830377d19831238442695181cbadc0629551115b904e32c11c61054eb8687c1b327f16772cbc59f6b42932f0675c4b908b14057fd598d1d7742ffd26ca174738e56308694193c36606a08970b583d31aa621f07d02dc584ce532538088bb0a50768b0403bbc02b7d2ccc96505b3d09a304a028988287c014153f4c7acaab0a0750b0629683a1ac72049ba5f10cab0d1180a1ccdb09c25036888aba0af9537b1b1647a52c3179e3160de64b52a39538466143bc612b26c7a10f98c4c26375558c64bc86dc173cf4d45533da3189c76638f7896d2663f3874c76cf0a62a6106ffbb67094123b6039e1e5043f57c6d55dc5770f5a922c590e2cc7639f700d001234590bb07612d5d6cc16528958a3629ab93b6afd7278d35578a8973d6a824de15ab9e9b3e2a07c58e1ba2119288d3bcb848d607fcc843b54a839b362c3199bb7e6b7851bcc0feca30a7c9c80a74bee9a1330e44c0b6499cfce0615194abdad5bf4097bec7a7690baba0519a1139393c0230071735aed80359801c9c1244a2355bc3d815be4cf2c0c3e888b861ae51e421fa3c38281b557edc2ee6c4cac753363acca8c9766b2668b997379a1d785fc4b2171fd479b8c87deec0a9a221abfa1cac65625111e4553837c4a8c04d0f4a51e6b962d42c4e36839118231578d93d6e4149b9a65894a5a0f4003cf42503ef8b933ba2129a730f65654717235802b312e9c3c9783b2bc15c0a4eea242a34a104065ca607c6560b97a5fb516d098803699afa9671db4c8ed20cb5ac49966e63785516926124247d1673de139105ea1b1fd51141eb57cbd0c0d89c54c30cc9248c79fec30141f6224cc94ff0d499a34c63a5d731bc977c22c795278037b3eaa6f33ab1e27c27546a00f514a42b4b45aae58b4f276c464130c7b95a3bf484d9fa61a1aab8f837c3b3b134a2f04e1ea999c38214b0eacc5dbcb8c3bc924c73cae6a7bab0ea55dc77250774b883dc26766295e034c9e7d4c2a6724fce263ed8cabd531341a5d606652550a2d70e4b09a1157383f74b8cb37a5ce4abb3a9919f89c25f8a092c2279bb752098d574bd3b789c9727ba09e7624f876fae9c102096657d14ce5ac34135991ba268acd43cb79e81aadc9cc2dd1047af726395998cbff5bfed025eafa5c2ead252999c6a1e3104b59b622067a07b53c6faa3b9000729bea76593dbc9e4b51770ec03dad5296bc70b71444614550d6e14b7e2a4858ef18f20a5bdf2ba3a0d41392cbc76b1d993c9643b1fca37c194cb9b602091100d62db3a07d64960d33c94a62a051195ddba9d0b2375f6aa93244c6c3cfb01db66ba8f137fb12574091218a1b51d72d98a03c2713521889eacbf6dd1ae3ab044bf48780f2073f32993a262ceeeb2484ed1aa8882ccabe5a82ba3891fe77a99a7c93ce169ea86324e4758a4ca09196cb64e4cae0f091fe11ccfbb71cb7d40c1b8d74961f23765710e4714cde57b1f1476aff1854d306b1fc7ac38d773c901e46fc8120afc9234acf120e7a98bf5c697b1978945a55d5debc743e964b57987d3d0b73d3a170f410063b389e597a6b885220fdc2f1b1b7f755058b9abbe9137ca51697a1424b3e411373b72a66dc650d6baf78f314d015f892d1e4373ac34cccb5d875772c51d5929850f9d1f17709eab0b118fad87470b140d4981934836ffc4d3100ef383e62fe1ab622ea225f96841193065641ebf6ff498e427ef06b04fb317e6d17dd979d481cddc0d810556cd +ct_n = 408212dd87c6ae2cb917315edeb4f1b8aa57de23811c4a9bf59d9b4108fbc908da7d5c8dabd20377a5058e27004d5616e24a7c28bac3545436a65e3d24b72cc95a95b5e9ca7717c8b3dc472d4bf3198e4279b575b88068aafeae91fed69a2c67e1ffbd65e45c231efa9b6993f00c36bb7c97a7c3d5d88dee60ec09ae5ac88bee9f4b494ffaa51e3ee7855befe2017f601f6498d0c2cf406ad36465e874f4535a95b0c1f5862d149db7ec36ecb662e1f22b043182e4e86947b8607f151ab5ae642df15cef0fa7c54c2c4270ef1d18c0f7aca7ce06512e0df9d4297786a36c75b75d58b760a373b68929af118c971458b41b61ee3ae0e84a1ece972580ee721f7bfc906e0495207110fd7b7bf8b8c58beacd098f45b64eb743358bcb5ca90e24c2e56b8fcb28680da53077b12b16aeca305ff2d23e99773be7ca43b825c3de14b3d008497428cccbaad09d2d9a9a5c275e6f63ee6ededcd797a5783c3101fb39cd59764648969e50fb843ca6b7d1ea29bd370adf36a48dcd8789d0037757adf5e8521dde3fe993b99500e20b8b8dee0b7d370b7b8111ebd7220a8d4f80c0ba614a4a85f04697620bb3ba71ecb68848d8105d231863b144a85f2ac9bbf431ea138ddab6db8a79ac75623ceb17020b252eeeb379d6e93cbcd521578ce54ca3fb921721f2acb6f9b5800362e24e1a9b31e454c74d9984b968bf7597fa5fe3d60eb822f09fd8dfc329f6f36c9714c1870e865e45c9a0212119f706c8e1a7707989391165ea0513832ea71b67d5528bfbc82785bbf834d12b3265f16cbadbfa0756189aebe0dc96a8e99272c07676304810cab2eb86a20e2137662aa95e2acb1cf1246ef7ca11403990d6bab0cb23f07dd40acf0c1736fbdf8534f3f627274ab38d72b0b0521821b3e5d0cea3e347a73cac2962594047a86c2d5b00f99d182a6b7057255ed019c1b6d18a0d1408a5f9b74bddd36baac5a7658acad1a63ae381b9ba5fb9659688cc9623350e3a905ed512077378bc69cf7e8f6d6532855194c969de6b473a474b1bfe3cffba32252e542e975bfa49d891f817aa339863f391ce14dd58da864ca09a5fb060c63984e52d0c27fe9e59b67b8da27369fbf7bec3a2e431662328a55af2b3b661e29146cbe12bfa4b035998f714fc1ea95ce0faccf0876edbcf227b5a03021a3b648dd763a9a7e83d3f5f8962799c40f18090aa47e76b112eb0415d9b3955d21d674803d095f1bb1421aaf3e89efc22d856290ed24ea7590e6961961451eb2d91bf6a791d0d85a45da6ed35a193e74a16f394b509f69c2bc2e5c18f97302f0cfab117d699b1ef656bbdfe958b7ef191fbbaa8ed2867c51ad22ca63286f9395d78c7e5f58d14b03865c1e12b2409195426810e0d653972f35153c2aac086878bc03f6196d0ba4acb3735ed10fe7bd2fee0fe8993a2c79a9ce8f2843b9cf727c1de04214713da626c2458e6b891b4d582fedd5dc2cece86818db8707e029384d79c1c00aab001b3a6e7d635599ea198c7efad99d0eb51ba067f8f +ss_n = 60a48fd241ca8b2fa68475911c4d1b175f06ba706dc6c98133444d01085c33da +ct = cf2b99c951b868692454a97ec087ab8f82cd467ac3eee2be416355e285bd8780ffb64bc142f4eb38960613cd35751f5b1d56ff7d952f44661610137fd9485d4a77eb81e98811722c831f43f8a4bc228e5423c10d7434d1d713e0906544c5fb25f7e5f8cb57dbb2d412161118bd4df9281f2dcb6f44818ff7deeb6b97b5c866c1c8287a084865e63227199107ef29a46fae3bd12ab7fa670f84074c7866adc70182addd97d0272479cc7acc1aca72923d6e0bbbf805e5a0fdfba0d09a1e7fbec3b03582799374f5c122909990a250c5f3fd98258b646425d22f3ce3c175e2e8c72d452d8fa726f601206682609a402973acedb6f3fbcc0de94804b80b3afa9d2181961f6012069c38bbf58ff6b44f107b7bbccefeec07e44e0dba8ae0d88b8bdec1df99a815fb2902a70a0e32da372ed0048a4be9c5cdea67bf178b242cd080c62bbc0906a85389d3315e33df41c7de588627019e2e8719cd392a1ecb80126780d3a2db2d11cea72f8b538ea6ac5f2fba379bf35ae072344dde7be963d1f0009764dd55a70b8074bbb677c88264390d31328a930e75ce5f2f7323d5b55a6cf1b8b8571a8233d974e5cdbb93efb039185de187561ad93602fd5d92ac8fdf0f5408b3abfc16dfcf6601a4f45c325cf709a8914c8b9a33c1a65239bfc4e32b080a03ff9ead8cabd492b425a87f0e4bc8162dc85a3787c6ff4eb2968e3d4b77390963c7ffb5b35d95cee2ab84e49571f33e20e8fcd16caf10d46be9f8e885d3b18856f587cc18c6ebe0c3b365d283102819369955f4b6a139a1d686eef83bea1dd6d30a02eb1f3a1a853dd6ff953f7515131b0c67e0961d3432018f9a8d19879b8e42a59ad7a79e89498cf83f713cf554d2f554eda5e5f3da51552b021e282d2af2183582d54affde8aebc3fb7b7a8eed8852cc237dc1c43793616b48bcfdf2abd44d7abaf2722bd347217bbf5d76d9f5673f1042eadd4e0c1a4b3ff1b5be37ff0b2493722ded7f3a118914a5c8e70ad5b61f015be2d91cd3527869f0c9b2c4980fb175221229ba57a29f4d5f4f69a62fb19f9c864ce26cfde0fa701d88c5f59c04fc9a654b89c13d656a8c2fb51c699fe79971cbffe937dda128390f9d05cf8c17a77c0a8be8acbb9270746402775c2423f28043373a3bdd8156aa2016c0f44610881edb8a1d07b23249ebfaa19de8531b2f352dcebd5af18d263b9233e0339adb1e7122bd782112916e5b5dd469893a4403568c7cf8d9b5c8c511e4eac3f3569d31a15fd9e0fd26bebb80f8fd5abb20503e626e680981cc847eebc0b89ec541eb9c8e7b506a243848419d05e359509e1937576985c14a2fe993d107b400d27d4c55d582cf594018a4d9194fec3307e87e9854f27fa5f9e73ef621e929399276c12fa16742b300dfab6feeb1ef96868f4eb92c5c6cbb9f360d387a8c5081ea7f197ee5b0c28561ae538d662b5ed87f7758034841134f9cf5c41ff7e7ad916530e4124bd036ca037624ebd06301d29da51e9796c70621f29e49510721837a0314393e +ss = 9427cf9f04cf3493d73620a0de652f77e62113183f31bc6c8617fd288db96ec6 +count = 752 +z = 47fe8d5e6fe08666802d7ecb207b043360f9db826e265db73d5a58ad46cefc6e +d = 679fb063ec515508815def38d923c0535268d69aeacb72c47a2276d2a9961cdb +msg = 3ff04a198ab9036429c2992c60044bdb42844c97e1fabb4bdf739a51af043dcf +seed = e6ad35d870c22c0a62cc5fcac08599b7bd6dfa1bb62eb624c71e3f0a5a5bbd8e3802ded8dd85e62e664f1d6ca1345cf3 +pk = ec6c4c88d919e69633c3a7ac9415063f399237f03a8d608316340043bc6a2424b07d77a1567b72c837895b919c531841b6a1c387d1ab5dd5b6d1c28923abae9a5889f6d4a81377041d37acbac13d4bc79d738440e89ba17cc324a2801cec1806043c105a7a2c7d1199a6c6332c2749082860f1355e802a915c180d32613cc096118c5092fe465f5824572a900181e3c20c579a5945b4fcf5768f680cf5bc8d55a8a78141131e7126a694c72c94c2a9b2835e92abc8bc8161d82873834d18363a276b167806a522f5981dc227721b1f4b338363d9c3ae9542cf7c78ea22237de219802b71305c6386ba2657149c49ec17a2e84566773554dba885309d1f3c2b09487ca07cae648aa6d1d344f43c551e289d2d5b23e427258be1ac685c97ba29a3dbf082592b697e16a2b33603a3141ffe525bb32aa1eccb7d96c2721ca7077e34c60c96af272b03413167981319fd741d84e790d929c45ba4102cd2af8404b5977975f2f56685520efadc8b424c066ab434b1e71f14263c4390441756c84798650e46a51d87c8c240aff9523c1634607926966eb02fc12353a6c6a9107276494550d3cc3a1cb7769507096496be1a2850b5d822ba123f0fa656c1a81f71c0a3afc73363fa82027260e1c795ff3823ef67554c00617658522c7127238b1b738c51fe8c6574fcb8e7d50a1dd2aa6b9290c76c607b1a55a207a753111dd327c625b2c6a2a5bf287c0ae205c5b3eb118af505cb8a583ab43d535b9639e610359a70658877903715b968b5442222f38913f0517424eab267f2535ba94774d70aef90991a026f69347f034763163b0a6ccc8e697ab88420aa004c24988573b1c4786087665d2068fed214ac05774dbc7382619f9b5a8219a9a7f235422436b9616601452a8aed073233c6be3b0aa66c26acb7c670dc1419c17b4d24a59a1035a303835f56a7194120ae41a60b13604eabb82e66258e40f91a25a5be83216e67ab5ab2226403031220e22adf43acbb4a6697e32cf586305ac415a17324eb903aff0691ac8c1eeff4c0a9d37f86074ae7dbcaa79a7742c1949349777db111e9ab43e0567ce4b5cad23b1280511420e42b37dc0070287facbb9be4181335fc2bfe2a3e87e948b6935d9bd7c142167eab0a21a396a36c5b8b25a81dd2f470ed5a871bb0a814fb40a767cc91e81ddc3a461be2b7e9f3c7084c3bd7a515cc9368d2fba972852e365a5022e2c1ed263843ab4ed1ecc20b473052cc450df2a8d488bbdce4a6d7d29cbbe75d5a27522356831bd843b4fb313310bebf0c6fa37376b1b413dcf320b93791ba2115262919a711bd0679552e959d1eb66b7be0259ce6abc9a77fbf0a40af81add4a19007345e93fb218dbb09efba920953316a825127548c3cfb25f5e1be0a7431356a6251201ee82a9c0822949d755dcff55b04881369f43f30e6c8b42001affc19d5f58e5d2936388ca3be81881900073e440e16680a00149b8f783c51635dda038acdf486e9f1a3cc540729fb977b96cbcfd6523897563c1250d76198e1e1add7590ad779317777af100919b9e398b357821aa31673db7bb1fb59addc589a48a486969c0db418013c6e09053ec72018d332be15ba97c1f8056d9c74af396da57691bfb60f3980ff7264e22af1b0e535f32553a8a300838b6b483383 +sk = ab07b404e32c5e404980a85fb6cb9fbad0b3381b9d03c4938c31a045cc037945727aa625dde4ca4436bd7ce4711204502081272270872c28bfd48427cb803a14e60d0d5ab4e0d3ba5d78648898212bd730585032b7b9a7caa09c3b910f701a3391ea1382f6682a773f3cbbc0f7b5c640845319f4389de6736429277ab00d0e9aa84a7527790744765b07c002c9d7b984f6303b5d2a64cf59bbeee92f0a69ba7c0a6fb5ab499780204616cf692b18e2e0b3011189ce8b2ef606abbf1365399b4e919970bb95ccbe65c91f37a985120a37a23dc853bd7cebbe95362e5f61188f1328004aa132ea1a65d30dcf4a6b85749d83a819ca930f66cc07cf6212d1091f358643b501b455ac1ca838564401bc9175c0c4b37314892a63824374fa9793f0128685398c90c58647154970b4d5ca774e0c988295045be32f376058ff8248b2a7568d75b24e98c073d9138fd947a2aa62bf3bbd65d0c329425a320a4e29b43a4b91569ba092bc78553e10668b93538fec41c8e636877473426bab6d10b4cd00cac2d9b248fb4564807be6a89d56938fad8285e2e81776132216e19e8285586c0b48b88546160617c4288bfeac23c5ccb8bb9076693aa00c18a2afd3288280ae432867b6317fb2e1c40f5a45015031f38948cbdc6041da3c24967e5ff3ce8adc901c1b25c8d4b898054f20882839b307a5da22159194de412e59c804a18195c5942b9e0c5ab0692201f59b82572fc9f5754d36991e13bbf8d45ff17a9d32263e2570c7cbc92a6486c314978605b7cb1528aaa7707198cb2759a421178c4eb34247e1d3688e350a73b5b368d9aa0c32bcb6a3af29e86261baa6dd30cfc97bca64964b4fa30d6964c5fb534bc9c1b78a17cd01271b9512c15139c3b1a7c4fde00c57a238e331949f51689f620c6ee65a0ffc9cb8bc6b9d962d27389cb1425b6a1bb3a5da248251b2c3323bc78707207b465368c986c59ac5cb7f1a5c2198c96f02340a96306c809ac2977252b8313138a41431c78dce170ba2485ee4494193d48cd0e929ccccc56e32863b0a6b45ec4dad002b7b18c44280b67855c397549abdd8b592d843d2796bdb0972c9b87365191a189605b278408b691ab9074bb7912493db5f0025006775992865aee3c6095552188bf441a5c15b07329408b1b7fe083c8a89348bd06ee6a60c39e44db5210fd899a462f493117b4aba094cc3e55afe40268ca4290c89a1a927a63287ae774b7b6b41b893f0b367f30e43d4466b628998c33b1522aa53166c75aa2be8d332db07ad2d4ac4b4a07f3716a0c74c69d8c78eb42112adb927db1198efc35ae90aa19c00434378605e84289ca22cf9034874a2ca06923c7fd205eb0468c4e01053a4b4e2d777bdc499fff19456d752c7f542f6a58ac548498dd0aac69428908678d09ba04d74c5cf3c6b6fe5befd441d7905c823e57958b309ed1610a70b8de1c87cf2653a1931180003b19ac446ae7c113b9a42cd5a945fe56866c4a628345c066b1b4da9006a2a08ab85737821051ca4973d7758e0138c96ea0955cb3868fc272174a63e9755dbaa7516327741d983e88c1e495c16c609922084a2572492bd006a752139ea37b35b437f5953ba0b879acf256dec6c4c88d919e69633c3a7ac9415063f399237f03a8d608316340043bc6a2424b07d77a1567b72c837895b919c531841b6a1c387d1ab5dd5b6d1c28923abae9a5889f6d4a81377041d37acbac13d4bc79d738440e89ba17cc324a2801cec1806043c105a7a2c7d1199a6c6332c2749082860f1355e802a915c180d32613cc096118c5092fe465f5824572a900181e3c20c579a5945b4fcf5768f680cf5bc8d55a8a78141131e7126a694c72c94c2a9b2835e92abc8bc8161d82873834d18363a276b167806a522f5981dc227721b1f4b338363d9c3ae9542cf7c78ea22237de219802b71305c6386ba2657149c49ec17a2e84566773554dba885309d1f3c2b09487ca07cae648aa6d1d344f43c551e289d2d5b23e427258be1ac685c97ba29a3dbf082592b697e16a2b33603a3141ffe525bb32aa1eccb7d96c2721ca7077e34c60c96af272b03413167981319fd741d84e790d929c45ba4102cd2af8404b5977975f2f56685520efadc8b424c066ab434b1e71f14263c4390441756c84798650e46a51d87c8c240aff9523c1634607926966eb02fc12353a6c6a9107276494550d3cc3a1cb7769507096496be1a2850b5d822ba123f0fa656c1a81f71c0a3afc73363fa82027260e1c795ff3823ef67554c00617658522c7127238b1b738c51fe8c6574fcb8e7d50a1dd2aa6b9290c76c607b1a55a207a753111dd327c625b2c6a2a5bf287c0ae205c5b3eb118af505cb8a583ab43d535b9639e610359a70658877903715b968b5442222f38913f0517424eab267f2535ba94774d70aef90991a026f69347f034763163b0a6ccc8e697ab88420aa004c24988573b1c4786087665d2068fed214ac05774dbc7382619f9b5a8219a9a7f235422436b9616601452a8aed073233c6be3b0aa66c26acb7c670dc1419c17b4d24a59a1035a303835f56a7194120ae41a60b13604eabb82e66258e40f91a25a5be83216e67ab5ab2226403031220e22adf43acbb4a6697e32cf586305ac415a17324eb903aff0691ac8c1eeff4c0a9d37f86074ae7dbcaa79a7742c1949349777db111e9ab43e0567ce4b5cad23b1280511420e42b37dc0070287facbb9be4181335fc2bfe2a3e87e948b6935d9bd7c142167eab0a21a396a36c5b8b25a81dd2f470ed5a871bb0a814fb40a767cc91e81ddc3a461be2b7e9f3c7084c3bd7a515cc9368d2fba972852e365a5022e2c1ed263843ab4ed1ecc20b473052cc450df2a8d488bbdce4a6d7d29cbbe75d5a27522356831bd843b4fb313310bebf0c6fa37376b1b413dcf320b93791ba2115262919a711bd0679552e959d1eb66b7be0259ce6abc9a77fbf0a40af81add4a19007345e93fb218dbb09efba920953316a825127548c3cfb25f5e1be0a7431356a6251201ee82a9c0822949d755dcff55b04881369f43f30e6c8b42001affc19d5f58e5d2936388ca3be81881900073e440e16680a00149b8f783c51635dda038acdf486e9f1a3cc540729fb977b96cbcfd6523897563c1250d76198e1e1add7590ad779317777af100919b9e398b357821aa31673db7bb1fb59addc589a48a486969c0db418013c6e09053ec72018d332be15ba97c1f8056d9c74af396da57691bfb60f3980ff7264e22af1b0e535f32553a8a300838b6b483383c9ba3d9dc3ff8859da5732aea9345b09b3e1ccc0759514bee50cf5b5a24f538d47fe8d5e6fe08666802d7ecb207b043360f9db826e265db73d5a58ad46cefc6e +ct_n = db36f0b8b35ebb48599ce3e55a8bf71ee11a488301b92f45a962e0c4766bde7ffcce853b7d6e7aa8019bf67af03eedcf365ab8c493cec08dcd8122ea398dc22496ad10c1794287020fcb2d40212b0b86801a284d68e9499149c010cc945775d6923a271b2710d9c6f59ceab44269872c5a37fd1d867a9064d011da24f4c179887a4d942d7f878ec61a06dd67e64c9cef31c393f5b33b8a90fbe2509ff167601af32bf8455f61f7e9425c8d5ce90fa48fba6c80e3d9c5bfb4ce67960aa35f683a4a3d24a4eaab8fe745bfef26e243d19f3707b77698a211029facf1616b65da3152ee3de0f48b582a7dfdeecb5fa14348b06e6d15092629c24dcf967fd65bdcbe38c4eef9620d518518189c4218eaff4014038806c6124168845a1f5261bccf6627285f29ec57d05875ce62654923e8d4766dbd0ae6564a3a36dafcf30a89794f55aef28a1d6dd5ef1cbf66d16763dc7096817fa5b51b17bd11f4bbd44576831a0f803ca6b6365a294c3b5ed1b7524994aefacd2a188f382ad26a33fd235a48c566d5d7e66d193d9b1397a72b2292227591a85221b3bcfa09c269374e68bf94e1806c4fa90e7b8a281e3ab809abcc5efe24bc4c75c0d40f0c7fb368aa7509359271b92817074e8567a36b9f7650a24a15e055f0b8681c013f8ec4138a134b8d19d62b71b57b2c618cfacfa5f5a556014289f53b9d463c43000b9081c73c8304ccdcd592b321509977fc08ea0006ec85c84fa889ab2179593eeb15c93a4416f9395d77ba39a26b6aeee8cbfac33a5fb755bd7ffdc5e867d8c4ae471eb26e5660e98e12dc9f8bac2964f982710f49f2dd911778ddd50f5ca0877025a3031b0aab26383d58bf4f920a2e21bd035e5e34f6de388a0194eeb7298142a8a7d42da2d46fd684b9b18d927a7ac022a53139bf9ccbce320b1e2ef7df2b9ad14c3211a944f851aae69d64e55886d2bc385df0fdb4bc7f9e8aaa3332fa5785c3aa2a43d17d397a815f94c41ba9d23c1e840c565878578d85155afa00a4ce322ec76e1fc54fb78305ad588b29568d4b4b54e9a9bde69810adbdbebfcf2bad3508886fce6447228ff729f8049ee6a4c46670cd4d7c244e10ee15ababa851e927c637725d9223c9c6166e7be1e693b566eb28b55022df27ef74da30418a9064e7807da77c518acb3cbb7d14542bd4dab88d244666bbab21c9ca615616de714ad6dd4e1a0dbfb1729b63313cbbdd7bcf7ac47b4e052d59b5a6f3be69f13e8f52da8a4a62f6aacc72a59c2bf1de7d2e71a396716362a033ff97aab5faa29e04aecadc429fbd56056d86e1aa1d4b4c3f5fcb0924ec13c4f9a38278a824f62f95620c13053b11c2f4b39b008336acc088f55f6cb843202542717ea45451e0c8fee12bce9a73407923d17be7120f3d3110787957fc731e9637fbcb3a62d38e15496c85eecd5f062b73425fbb1a7dcd792bcb566616671c007a1028aef6fa65317460e7b03bdf637ee87ff9f72d9e4e6defbfe08dc5ed5b129997da8897d76dfddb1c193130c415500dde +ss_n = d67a817b48d61f7c2c0418584f20050a5543cc54b77f877ac741c161a2fd2c0d +ct = 8c1a697f87114f9934b3f487b28098a713736ce87d3f44934b7a1472ebd258ba7f3541775c944c61a9a361ff3971a5aeae7782c6c5f1df1d64959afd49ff79906cc7463c86de11207b5adefd69f387bf5105b5bfc19309f43e30f066450368edbe6efec520fb78c53ae5432c1c881db4dfc67817fcb52d18b4dc38e7845bd268d793bbfd3bc3b06e2037a581cf993e3c1e073c01336fd8b398fdb65d26cbac5a13a587029d9800036e5b3e4152137f242597f70f9f4143ee7936b5e107e9876e343a15538d9f4b7869a65a4c9c9edfd3d5fe1fe75b030402bb908b69530a072b614305005cf3097d5cbbc94fcb0698786932bb976e355efe8b9df0f9e896bbb0e31d54f0f3697615c25a5f619e43dcda13d2d5a8d2f6ec6b6d4544d7be9dbc5707d5909a5eabbca6dc56c05c29b934d2b6174a1e0d52e726657d95fc5128c51301d80e36700a2a5e8b17467886678651be0774131982fa1b9f73d2f6d04ec02353f0959f4e6082d85b4e177da67fef6c87c025c67fbb98bdcf7c4ede6c3a73bbe17a9091dd21d01827d5b1eeeac50b6c49fe8da762e94dd22f89cd79aea6a9d8e93a35e66f6c53eecadb4eb39fc4498128e422c9b2f5b86db247e15b4e043eddfbcc7ac83d7246e65392d7f03293ade54121242f9dcc97cc69c2ac23eb44312ac3060f9347d6f4e3c8255a5888557c4cf2d98c10751fa1e3832e80ca1958b805d39b13271bf9fc9125e7c5e1799c51c31caf61c5772e80c5b80ebb4428e218c3510e0daa062854738976407d2b38933710ecc7d0a5e3f4b81acfa060aa6df38b6c524cc7a81635fa4d8f7226368afe1751edaf899c629c707dc2eba3dbc0998a35e663e941a7c81f3e6583ae24de8fee6655951f77fee12655bfea2bb3c6b430dd9b6783c5294843b0fb4653ef44bbd66c405632bad8158699ebb3e768544834a4bdeb5cc34b1bfd9df5e05a0e4ab607fc51a7a3c0249c2f055181c2a498916a6ddcc1e7498a39730e0d710552f691827111e946486b32abf9e88b82218c3745edee4b5ba3c307eb096a8b087e64f677c967289daee9e31b66c4620a3358f2dadb7a5790716741d82f10cd5c9c0538414f0270109da19bdd339717e37791f272141482cd6299f0995bb04260ed9aaf874c293e3ddf27a3bfafc6a146e16962d95aeb4f0268adedd430dd0893e0946a03d13bbde2a90490ba127ceda90863c17dbdace6c835130eab69fc5cce9ca714587780abf5c7a0cd05c9b603df1388ab7e38b8b03438449201a00f0ca13a8847a3c6a2d1a97056064d794dfdf61b5eeda205cd6b6e09d6fa7f99a92f7b046b2aa43f70a2f73b9fb54bff7b18d46cfb86bb43acd3686f54f5dab770eb0f8e98fb588abe4d3a39599194a38aac703d6429f85a387c84ca42d3ae3a4abf7bd3348310ccc23370d477bffc2904ef0339ee3b1e3a474e082de856db35f92622c2e9aa6fda4763d4353e3e19b7e6e72727c3779d283ffa833fdbbdd860ce16218e8d47260c148004c06a00bac1b4d7c790d6b33d +ss = daaec6d265082dbefacf2168a5722323f18e149966c55dbc15fbe2d5a1595fc0 +count = 753 +z = 9ef4b6320a0254a0d66ad217a219046b77117335acf3caa79e942981b2716c3d +d = afd3d8eb6cac78fe5629e0a3f824e455ae2c8d17f47f3abc408054ebcd84a720 +msg = f2a475b9b65ae26a726bb61d683466c5dffa12d23f213e3985629b92721949a8 +seed = ca8622f13242367bda7cc6ff432c3ec62955f96580c504e85f3710d19000007f099932a4148075df1a7df1ad57698614 +pk = 5c23bf3390be13523ed72601c8aa7706c0906610c4bfcb81c1e51d6f908e4d2c0bc0b836ac119507449e698c1a0536209071142f818c993813f97cbad091054ab6b12993c93d84647b54cd4643a3d222587bf6a2910b5ab7f73d05d908ffba4e85458face6bfb461ce65ac906c18be58e69d27917caf387b43b41e2d3a766bab73a621555c10901e9a2eba15b6838886577b221660a7776771c1057abe23cb0ea77ed7abc87797799b686110d169f1606ff0444fabdb85f147bf9b06411bb13961b4aee504a0d2a85645681183021b0334040d15033425b1ba623d65d7b40d631cbea778adf99128899155d2544bdc7dbf79cd04207d1dbb24cc43238ad7bcf6222b8dd9cb6a64998c9632089104fd296f981569ac9593dc8390a2b6751329432896af99ab261cd551ebb48421851de4d00e31f04a5f6a8f8048b5b2a0386bc62dd388a1baeb4cabf6cf195a8543940641ab580c9bc48702c5ab883106c73903e938897b60a188a6cd702d0ec10c44057554a73428ac2759a99360bc4d1461c7f44476b9e70413259471c8b3f8124716c62d86f0086973353feca002e4c5179508a6292e01617dbfdaacc088b24d726447196147f1a622f29076449b4d99ca256a96ba99050f499d94e996854a998847514d3911b14cb467a16191d50de5c8b4ef547cc321260f568d0ff73aa630b1add54dcd1076dc0938c0f39600b4a140b756642bc181050741d3315dbb55d5c3076c550e2a44aef6f97c42fb5e19d525765bb2feec128dd29001498ece281e861015c443915d092c8b066dcab283ce31a48bb586e66bc72157358bd8297423c17672a6557b8678cb14237516f4d17b7f3a434e618db6619071e520da445f02189e8ed856cff001f16a1bc2f6393585c31c6597a11927ec3415bb331e43972001f1301cfc8a90e1848f933fb8f64e54d5c5bc901cecd6963ac712efd187fd40b8957aa79d0b7cd9557854642cdfc6b3b442ac159b19ebc709c6db1a981087ca503bc9514f0d728454e1bcc8ca9a69ea59fb280f3d3343502b30daf881099c3a21cc6d9f0bc972a803d8148d4e803a09a44dbc51bd9694ca7e9acbfcbc377e7b15c1cabde997980f1a455c560f719959b2f5afb86c2fcd8c5d7ef150e8b6bcf3703f81011805f340b8630f8ca34ed7c4b03933ac987cc4e0a33d50ec1642ab0abc7099937aab8b7b0a5b324460916964fc2868e58cad6235daf7a9fbc605e0e9b06018c5bbd9966647513c8100f8c6b9382676ed383fe2e224a16135573077c5350a00e4bc7cf2a257c30085e8728d51b11f088b1314a25ed8bcb37b4cb7e550360c25740b7471759bb2aa22945a61d7661e37cbbb5133a02adc1867794dc1e8c89be3c86c2c4620f40ec22703efc460a4904659b029a1d62bc4f406c60a087a06b21c073ca3b6a0637721cf1b8326762e5c07ade971b3f3840d1f602403e5a0dacb55adec7a14fa7f98da4f7a190c96055bb22b04f4b313c67c3b0bd26be2755ccc56c32bcb442339235c05c04f8550af2ac4000844e59a1a935a1ee6930125524fd258b42772440fa972d3f335712958530cb5aec76a2e92a51dc61bd46b2ee7e5c60dd82a98218f6af44af2c658a2d82e4afaa9914979c2487193d8c6aba9661fb4106f88a68383273aacbf4918bb4380 +sk = a3da16aff05de0f112e9d13547670189c30ec9d713c0e99174ebaf261295adaa7041e60d0cb677b657199c817798c43c7b5167bd722b5978c4a5d54f59344a6608853de09631a20ed30c0a5e50494b8273d09ab4e8a51431d00087618fba62afc92b74d7b8077a840cac374180c57a8f88c344cbc90a2320eec26f7cc56f3678c3e9ec5f5ce87a1a19a8b6e2ca81570b669bc9f855a9b2a09c93668ad8d8ad4f984913e6b50739cf0be218dcb61e5516bf3ca3781ce4abd37ca104f910bb66c91d79397b117fbcc9c306851b68538effb901cb67162a035347ba113531bf459bc4fc172cb4881d15f1b33e888304b31f356bb8913803284c8c5407c8d4c8491184013d9043115244d60c086ad39b4817b34266a79a170b2337599628ad212227b488cfd744838ba9255b2b7f3fec7d18403baef60dc211176d882399432d26c860ec687a5a05673e13bc27295d6a965c850b63f69360425b8904267b2afba7547a33d70576abf08b9b51320479582659a5b446c826592fd7e759d4a8a7ad59a4fcd6ca70163c5b553696805cc72a2d5d465953019b7ce1ce33f251cd47358e1bb863b22adcbac037b6cf0f9a17f02c16e7209bd2e356520272a1e08b6656b623272944f19f26984843115ab0d2c23b06811d285b26a23617337cc4f84b9eaa6ea42b55d128857bdaab19c27d44378495407cd806469e354f2c507a60472fa9e60399b70cdc0ba91b73677cea0ff9b801f1a17c46c395bf757812a264b2f66b0c300f400597d38b93aa51bc2a720066972bddb8535e37535d200668ec059b108a3c69363f5c95a3308c8bb26de399b98aa0ad591bc2cd7173c629807aea07d12462cff74ffd490ad7c27f7bfb318f693dee8b49a8541f664823c285676c653b99147a45447c4e7b2d6f227a46b84de6e471711759396365c0c2297051834cd92abfb5156bd234064966cbfbb38e19098c19bf10aacf10e314968cc79ccc3b2b778a9b3cc226e63e36d80bd54cc4900352594b5547934236a7cba183bae709160cf222bc642ac376affa56ba691aafa7e97e977b09ed445e3d3060d080649f20a4b91a6747d1b87099a4bfeb55f483c24ad3bbffa0c525a96bdc5a5521ac0cca72206577848517a33cb389f07194f9c86132b901b551c2a55b6d1692a95c56107660719f35619851b6b1ab4e867a8bdcb1ba5621c2ebcb36c2b319d6281723967503da496fba52b7dab3a71a058156825cdb6350cc38066070f13621651991fd972ebf531507fc810e896c355c0aec9b5804278c060aad9f574b58bbb6907283d3737f2dc90c08056a03d51026d6a4db9055c320b6a1f756630b35114b15022ac5b55ac5bf634fcd276671a690175a25bc18aea8f61b17a39bd1116d43148aec3a7f065155f1a990fa3403b248cd28650e112b212a6a06e3f337d6db14bdc4a66621af56a30c27246ad6683bf05a80688a70da5c143b397f0d20ccf451a109091ea927685a83813ffa0f82155a734651010710a20596c9142c8aca9a0203bef5d5299bc85ab17b8a0c020f6dccbf3a681046e16c445b97082c0344752343a845ea600159627e8fc57c42015401e305327a610f2820d4e72a0d72b69d85c9e16cb95c23bf3390be13523ed72601c8aa7706c0906610c4bfcb81c1e51d6f908e4d2c0bc0b836ac119507449e698c1a0536209071142f818c993813f97cbad091054ab6b12993c93d84647b54cd4643a3d222587bf6a2910b5ab7f73d05d908ffba4e85458face6bfb461ce65ac906c18be58e69d27917caf387b43b41e2d3a766bab73a621555c10901e9a2eba15b6838886577b221660a7776771c1057abe23cb0ea77ed7abc87797799b686110d169f1606ff0444fabdb85f147bf9b06411bb13961b4aee504a0d2a85645681183021b0334040d15033425b1ba623d65d7b40d631cbea778adf99128899155d2544bdc7dbf79cd04207d1dbb24cc43238ad7bcf6222b8dd9cb6a64998c9632089104fd296f981569ac9593dc8390a2b6751329432896af99ab261cd551ebb48421851de4d00e31f04a5f6a8f8048b5b2a0386bc62dd388a1baeb4cabf6cf195a8543940641ab580c9bc48702c5ab883106c73903e938897b60a188a6cd702d0ec10c44057554a73428ac2759a99360bc4d1461c7f44476b9e70413259471c8b3f8124716c62d86f0086973353feca002e4c5179508a6292e01617dbfdaacc088b24d726447196147f1a622f29076449b4d99ca256a96ba99050f499d94e996854a998847514d3911b14cb467a16191d50de5c8b4ef547cc321260f568d0ff73aa630b1add54dcd1076dc0938c0f39600b4a140b756642bc181050741d3315dbb55d5c3076c550e2a44aef6f97c42fb5e19d525765bb2feec128dd29001498ece281e861015c443915d092c8b066dcab283ce31a48bb586e66bc72157358bd8297423c17672a6557b8678cb14237516f4d17b7f3a434e618db6619071e520da445f02189e8ed856cff001f16a1bc2f6393585c31c6597a11927ec3415bb331e43972001f1301cfc8a90e1848f933fb8f64e54d5c5bc901cecd6963ac712efd187fd40b8957aa79d0b7cd9557854642cdfc6b3b442ac159b19ebc709c6db1a981087ca503bc9514f0d728454e1bcc8ca9a69ea59fb280f3d3343502b30daf881099c3a21cc6d9f0bc972a803d8148d4e803a09a44dbc51bd9694ca7e9acbfcbc377e7b15c1cabde997980f1a455c560f719959b2f5afb86c2fcd8c5d7ef150e8b6bcf3703f81011805f340b8630f8ca34ed7c4b03933ac987cc4e0a33d50ec1642ab0abc7099937aab8b7b0a5b324460916964fc2868e58cad6235daf7a9fbc605e0e9b06018c5bbd9966647513c8100f8c6b9382676ed383fe2e224a16135573077c5350a00e4bc7cf2a257c30085e8728d51b11f088b1314a25ed8bcb37b4cb7e550360c25740b7471759bb2aa22945a61d7661e37cbbb5133a02adc1867794dc1e8c89be3c86c2c4620f40ec22703efc460a4904659b029a1d62bc4f406c60a087a06b21c073ca3b6a0637721cf1b8326762e5c07ade971b3f3840d1f602403e5a0dacb55adec7a14fa7f98da4f7a190c96055bb22b04f4b313c67c3b0bd26be2755ccc56c32bcb442339235c05c04f8550af2ac4000844e59a1a935a1ee6930125524fd258b42772440fa972d3f335712958530cb5aec76a2e92a51dc61bd46b2ee7e5c60dd82a98218f6af44af2c658a2d82e4afaa9914979c2487193d8c6aba9661fb4106f88a68383273aacbf4918bb43806bb7b22ae829d39995e5126e91fbc8de67aab79fed6fa5abfb21617a18092d989ef4b6320a0254a0d66ad217a219046b77117335acf3caa79e942981b2716c3d +ct_n = e2fc242683073224e59f59041ee0a28c5bd6eab37264295358446b877bb7c686d8ae1dc2d88e56dbb81e447f7f85a444242df36d7c7c91f3c26ed87b6683c8626512d744cbb395dcb56d57e518b06ba7261b1154aeca600e22830538d55cc5119c3eecf7bd4f7bbb241b9cc441951089531861083c46c851d6719d438713707d0b31fae5c07636234362a2d22d3b616e1d6b639db6b37dd3ae68d31ccaf5f98ee3605c0a9af63edc3c4d47b735cf798408717a00e6a58197e915613ea5c2412e35666bac0d8341adfc5cce3dd7857e9751c4484fc3cceb1878fac3e0702c6a1803964a8145fbd913ff69ca9b9fc982359e0d223e84f67b7aadbf33e50765d3e5e0d8c32643ea28c2a6805143393a56ec1db850852a7b604b1b49d7bf17d2ba33ebea6a3ba0614e0aff3337ff245314b181d94866b3ecb3bce5e6431a49550149177f52eab4348242f6d91bb1eaa777675fd2bd0c1fa7abff1b98ca71a56bef92dd2ca26763bc4e34caf61721facfab8212f026ef1fb96c8d18281b7f572971cf278398a4065cba13f5ad3fc5297527f29a5e9fe9c6eb4306b2b1e64b09bab48d34c95ce7dfb67fbba587ed571474ea708686c57a3ba0973462ad4f456e26eed332d0411eab65ed40e8377c0a4dbfefab594cda20cc42757709863662dde1e9f3c4b16dea0ff6b4eb65fc968f416dae2034e004db89d3b1f07a5532eadf1b6331019e6830d8a639727881c6946fecab03fdc93abdc76780a6ab0b7e60f9a3c44c018b4770b21c2b024ca3ef2196123b96fdee6f1a51d7c37b19d93027d35474478a5bf2936479b609d550f94486db249acbd7f083009f3c05b652c1486da7f8df814fda62485e0bb2e5aa41a40b678c75f3a21791a1ead0ac8a3f7632203a2920017b2e75a3a6792b6f71f0bedfdb1a886268ac6ce949d4edcbd0e22bb11a90cac2d02e12b9e1e46a64d2a7a567528c892bcf9336196d42ba69b8613eef3a7225917421199dbc7bea0f1e54fbe5dadce8d678b10a99626947dab7a564d26587cac4f038c3091d4d3804a04a9d8cd85d66d4c89a591a944569496c9a3d616e14c5daca9c7c7519baed94ab8a7142e64798487018c89aaa269a02420c34b7a5fa9289296d68b5a3f67827de7846c2f2da8b8c6996f88a85004e8230439a69d7c6e7c2a30fcf66c6cb50e44bac3badc2228607ef0eeb08fba7ab112a81c63ad74ed33ceff0a07c3742dcd794bf9615c0277ae6ec22acd22c45166aceb93c7472156cea4291dfa8f6a8275d5bcb89ed57948d7c9c8e351d4cd43440b748d87863a957cee6a3a5e8b3ab039dd84c927d63f41ef5c73e0419b3c5f94473341613d81ca601585f174eea42006d01a05cbd076a566131f945ca172c2199c6c8416edd5aaec508a1bd94062e0798fdcb383a5f722bab7b3b80cc2f0e9a8f1121057e6d9646197376446586760edc27f8f93d0b61b9025e8f7fc439343bc54e501b5e5b01923a881bdb5049fcb4c17e9dd632fa45a36e19c7f2a89de8c874c7bb01f13d5cb6 +ss_n = 80df273e25f8f121cbcc0a9284cbbb2041a8c340beca02fb05e5f714e63aaac9 +ct = db1bdc753caef001f2963d6d72bce3ba670e3ab565fa0bc96b49fe639a3cf29a8677109a24f12a02c9f8459a05ee147d56fb2cde1ff36792821dc401d1074766a6efc64740e0d298c602b7cdcc4c61044714e4d21baef4e368a54eb850fe9547da24bce008fa7678ebcee4744f124a283ae8574bbc8bfb62d611cbe61e098a70326243bea73561ccdd7af82399517bc496e2eaa8c0edd216122ac4a0e97d9d4b70c96eb11c6ece2259c38c6c8d348f369897ec9ab47c82a61407ac6de571696dd7b760d5e3a8b21e7d9d3bb764406eb4ae53ce45d3734960ab7d05f094467efb29037c0c7c8aa62da827be3a36d29f94608973834910dabdc02a2752d67a28f76ec7fe77318e6210610590512fa6c2e432f0df003be01c21b0e4d54b51f3fe4f1ba75e28054b0caadb2a6dde6d2a611af9246829446247df9bf6681a14ca3a0762eb430c172a7dba1860c997303a6cae75e59b2106edb05930d1d29e098e23c3985271e4d2564fc5bee4343b0ab6fdd9309c7a448df54ca428e46d6733914744a0ec15a7d1df5b89cd2d5e23b80f0e1c95517c776224e5c42bcb7b07e76ea81d19e52f3400a9afed83e43e1a9be595ba9ef66f9137cc15140a3c4758facb5ec7d31ba70270dbf81071cc63e3c75ff4b38a7463f98724abe236f6e736707d2b2e2de2683e105eb54ef4cd35b0fd28ab5fb8906f601016b07286f3aa5849f0299fdbee5e5c6f106531f5a5e2953e250c3b8a47dda8d093998fbecd1413e2478a78614efd408808b8058d2523657518c54f79e6ce60c4287b603d57bb8a7cc8ebb4285521dc5af3a91ebdefc21452e0537287783d75b4c43b5fba04e26c3ac25f5d3da6fc055f5203df8de83723eeb4882fe875b926755b555eb97079877e27ebe3fa81d7d1a906e14320f5b9b29c21d65af52096d82ea6a2a873413d8ddcad0630e7c53fa487de4dcfec99cb328d980989492c69344a3e512f450c0d35b642823353e1f5071458f9799bce70b3fad0a1d11004dc84d7a5c1dc9655e3e7e83b1a2eb59f197b35726817605954186c0898b621af3bb722404fee67ef1bf16a595d2bd5d8904b3139ba9367bbf162ff29b3bd2663995ba631e712ff5e1443af3ae494bb9ef9413e969d89709c665e32bed7cb4e0b43eeb7484135f95b4874ac388f76dc697fe4f5e4409009cec006361c5d804a992d42a363b091c5e50f9e6e6ab9b1e4405134017ec10d40b51a6b615af7af45b4968d18fbaf47ad23e203c48acadc5f5de37451e47e19a4c9ca78657ef63f528b6a901d3eaa5c7d91eb284d1b5b1aeff2d0c917b48773bf407fdaa2cbb05b4539453409f288af30968c75c7dd35f20181dd8b30165c0c0287849683a7e2dfe9e2b2589c766ca635cdd5e6f4955c940f86bd2a52c6045b7b7cfce98a35ff7f381d71ec10e27b050e0a319327aa60edfc3dd089b89f965c2a3f0be649b1abaa678dcdbc9f7a6deae5356fd68e1629592e9ef5273e79298bd4573c7bb0d7b5899c512955ff560623743dd9e276c92843 +ss = a6d4150195470cc3f78662936362b63adee137de4e8858425583cee2234b37e1 +count = 754 +z = e285e81abd3f56d627acc78c6e2273ca160e66f5dc59ec81c8ae9ed68391f557 +d = 1b9baa44b18aa17ba5786ce26aeb099b59e09f3390312e0485853019a67ed965 +msg = ad8e31f465711c3f2403d67b7ee971ad622c26bad268655dc4947e891ae7e7b6 +seed = 48d04e3db4488f9b674bcfa7e443361663c24796924deda68f1ed136b477a744a5550c123d84ef3910f7afb3e02c82e9 +pk = 03e18db3094d08507cb8cc9fe4300487b64e680238f51040e0aba5f81bba8897c439d265e21a85d4cbad1309be8acb7efa2029a8fcad977a8f2cc48cde09a05c425b694a19506349aa994f783a9755d79364522ea4e92a77029ccb23bdfa26cdf3e1cb7443380e642ba2f61c02a015bb001a15a33dc7b94dd2fb9a37e2985c8094aae80f40a45277a094901420195ba3ad676f4ea3027191606fcbb7de71214c5094b8599ee6a6653fdb9de4a08d61e2620084944f112d7630000bf426cf9b247a8caa15b29bfbdb997ffb002d0b66553b3ea3e0a9a80a27c617a42ef258915c3c3fb18e7fd0abe7b63782835da139481d5b02b8302938348405b7b273477f01073e02db93d8d38330c91a96626dc8c28ef9dc423cc853e6296288099261fb5b8a9b901ea1350a8c0f894a0f0e696788619b0a1a96a1673d970211bcf376150a42f1a14979d39f0e57b0bcfc79a22ca83aa56df805b105939740ab6b7f174d4198c76232400cf5c298a49b7c793c273a6d037aa82d92603f71255817c58ea3198cba42089941a79cb38a480a385c08a75b58407c05ce6c759e129fc4834fd0051efbcb1b967237a4718c117c8add06025b395fd6717c95d057ee9268447ab3d04951f8702073b418876810a60816d977ab4f7147f229b22f6c854fb7cf1a020e3bbb865f826949aca425ac1935f42476a817ed769adc4333251530ca1b54ab2cbddbb007e66811bf222179b7183bb073571bb0b617862c19c0bd33b0932b2c9d7c29c34827105978c33a9fcea157dc8978f8950c67469ec7a68f134125f729a3e6149bc0f6457e177f6c52397ed965b8a92d87e5640e2b0dceb3aa55948a104c6de3094cef819d88fba48d44cb13549889f22b85345f732359e0d219f7ab215bb5a7b6ca8f8cd34d95caad3910784dd2596016bc45bb3fbeb8950da8bf21e98ab1095ea5b79e426aac78e2c4c15961274bbd9d2c3c897aab5f9254e427451c03b4e0ab59e89167dfd5cca7ec6070912f10b1b9f03683a5068e31a7bdf3490fe6a4177589761401198d1c07380bbfecb434a2f72a6ed22e6d4787d3901c29c8c8fd802e3f66cff90687524408f4e5b93f90ab7d1949400b2dc52c2a93927aa2d7445b6b846e22627544838434cebba36d13acc905120e32d15ebd23013352ab35e4b0c0c266871718c5e116a1c8cab5c916a1a54434736ca5b8b47ed52da981908b61bf3cc452ee9c5424805b6065cc3ff714b7a51f7ae69873bb6a2d148b7e4893a2a85ea1e252ad089bdc29926dec799c16866de560cef29493d092bfa5cc4f2231c766c3558b40474336e5c374e0e5b35ffc14bdb674ec596853e069bc0185b9762fdd46148298cb0183782f34146858593e464f42a727d452561b8cc79369095fd36b46153df0f02fa8d24c7dc21050e632517a8fbb308ba1b109321991184c6e80fb76424b728f64c2b4e076e05b2ce431b12b1754c891bee988be74e0393c2c536e550aa722ac3e2a6ab4c3b85d4b23f1548e67024eb6c52c799881d9f9959c7b348a47a42f2a5a5fcb5b0cb44e9c8373013a0bfeca208974328ea8b419609af3a488afd11176d50279334845f19321095f1f1145e336a837f40338d34efb27b3083383e7f7cf20a56bbc0be001a16cf36b1f410120c327cd3e242c4057 +sk = 7d54a1c7b116ec66a8a9851de2175e7ad19b25d5b999dab6e6441807047e0cd111d99239ec22bdb2382ec5517c59b68ec3ea1d2d688e45b2678833bedf5367c9c535c6265aa578990b2b2a12629f0cdb6ddbc572908c12d3687e9e3791325c666cb8c089f35f35269c012b2f36462558c36e77b96d15d4af19cb6b43c4b8d5397116007b9bd71a8adc73ad1b2ee1c540efb0b907bc40f0fa037571522e5c878b7b586a81360f77cb2ea8cc4a4318191bc94898bd04a1b180021ff1460e3e445011f50912d4056bca9af7f36bfe4941a5856d5db87039b7b440ba6007d2a82789202a5ba90e2c3138b8216188106a9aafc7f58cdfec6e762664fc2b4c39247e206cbc4a185f000a6e54c46f21469c91272c37018cbeb9a937219bfe976ea0a2591a899cee0973f9a9a8a74c01004338674a9342b85fce821a3b704ba43109bd31c2fc7c09ae1641919b5c7962b94b97b7f4f40ed3f50ec8f64cae76b96e92340b33ac3470a2100a9132d128e88003896125f4d62e7989bea352cee2a805a6375f0666c63cfccd3270444a1456f439ae5020253d474a95283ac2200e03a84abc8b11b03419e980903fe23713f058f57c1822d7528025b02072a40f471ee91011cdd50486a98c82d184da0b307c12b779967bc7a7a1d1f864e396662c6636a5a11e09e055c3d7b56e69105b326288d652e9dc82d1807f31335346a92ac18684e6b62a90eb110c9a5e4ff978512481948c1638d6041273a84a69246f979b417303da515ce0e9aea4d59e6a20763e5512b3f7cc160cb843940976e2630e514c417b7580a757b6022753c932a0bc9d8dca9656223a53e3b44954032d46b92e4acc5eb2259c182a157357c644817a464848ca8b4a468f9f3508a00122bc894f5278277b6c3c0e29b000161397037adfa404b280bc95a5177d4227c6b24615a5b0971b71f3e9a40338829f386f9fe33281132c84427a8a409ee4554b9e219d7046aa5eb8bd4760721beb1f90fc16896382c2dc6b3bfc5893cb9af9d792118b5a04c20598ac40ee5151437613e74a826ff06f5c57aaffe8525dc1b4b20ab1ea1060faac2291b030a0dc20ed85531d1005e928344575c43d84350375686792009488c4bd946bb9775502d169672836475186cea12430ba43aaea7e7eba89348526e0468ae86bc03f8042fd8c3327205d57470516871eea5b9b971b20fad48242171a2dd8a70e68b79b874bbc454a7b61169d83b44ed5290723896587b060093f263836567c3585483c94562609bc03684930d5d77fa556cf505c1f504b20c3f9823e56011a11cd38599d35620309016c7fe19f25c8491144a7e2867d018aa938e8a6c2eb2d68c91289e104d4f242df7238d2f35d86cb2ad33c699be36635e7377781cdaf2a41ed38771656ad3ee90dd0d041bab5c1c22a21ab5cb1ef65b262681ef1f2ca308814cbb09f98c2273736aa6b4b1803c50349841576db4ea8125f8118a05b9aae00621cd96355777b5bb7c01cfbc27316f9ab881c41184c9c59b88832681163c6caae252949c294b1553b24c3af6c5423ee225d10a61038ec82d510aaca3b3227e72bf96cca02204868849a2543afe6c23b7af6746500708e74b2babca717d29503e18db3094d08507cb8cc9fe4300487b64e680238f51040e0aba5f81bba8897c439d265e21a85d4cbad1309be8acb7efa2029a8fcad977a8f2cc48cde09a05c425b694a19506349aa994f783a9755d79364522ea4e92a77029ccb23bdfa26cdf3e1cb7443380e642ba2f61c02a015bb001a15a33dc7b94dd2fb9a37e2985c8094aae80f40a45277a094901420195ba3ad676f4ea3027191606fcbb7de71214c5094b8599ee6a6653fdb9de4a08d61e2620084944f112d7630000bf426cf9b247a8caa15b29bfbdb997ffb002d0b66553b3ea3e0a9a80a27c617a42ef258915c3c3fb18e7fd0abe7b63782835da139481d5b02b8302938348405b7b273477f01073e02db93d8d38330c91a96626dc8c28ef9dc423cc853e6296288099261fb5b8a9b901ea1350a8c0f894a0f0e696788619b0a1a96a1673d970211bcf376150a42f1a14979d39f0e57b0bcfc79a22ca83aa56df805b105939740ab6b7f174d4198c76232400cf5c298a49b7c793c273a6d037aa82d92603f71255817c58ea3198cba42089941a79cb38a480a385c08a75b58407c05ce6c759e129fc4834fd0051efbcb1b967237a4718c117c8add06025b395fd6717c95d057ee9268447ab3d04951f8702073b418876810a60816d977ab4f7147f229b22f6c854fb7cf1a020e3bbb865f826949aca425ac1935f42476a817ed769adc4333251530ca1b54ab2cbddbb007e66811bf222179b7183bb073571bb0b617862c19c0bd33b0932b2c9d7c29c34827105978c33a9fcea157dc8978f8950c67469ec7a68f134125f729a3e6149bc0f6457e177f6c52397ed965b8a92d87e5640e2b0dceb3aa55948a104c6de3094cef819d88fba48d44cb13549889f22b85345f732359e0d219f7ab215bb5a7b6ca8f8cd34d95caad3910784dd2596016bc45bb3fbeb8950da8bf21e98ab1095ea5b79e426aac78e2c4c15961274bbd9d2c3c897aab5f9254e427451c03b4e0ab59e89167dfd5cca7ec6070912f10b1b9f03683a5068e31a7bdf3490fe6a4177589761401198d1c07380bbfecb434a2f72a6ed22e6d4787d3901c29c8c8fd802e3f66cff90687524408f4e5b93f90ab7d1949400b2dc52c2a93927aa2d7445b6b846e22627544838434cebba36d13acc905120e32d15ebd23013352ab35e4b0c0c266871718c5e116a1c8cab5c916a1a54434736ca5b8b47ed52da981908b61bf3cc452ee9c5424805b6065cc3ff714b7a51f7ae69873bb6a2d148b7e4893a2a85ea1e252ad089bdc29926dec799c16866de560cef29493d092bfa5cc4f2231c766c3558b40474336e5c374e0e5b35ffc14bdb674ec596853e069bc0185b9762fdd46148298cb0183782f34146858593e464f42a727d452561b8cc79369095fd36b46153df0f02fa8d24c7dc21050e632517a8fbb308ba1b109321991184c6e80fb76424b728f64c2b4e076e05b2ce431b12b1754c891bee988be74e0393c2c536e550aa722ac3e2a6ab4c3b85d4b23f1548e67024eb6c52c799881d9f9959c7b348a47a42f2a5a5fcb5b0cb44e9c8373013a0bfeca208974328ea8b419609af3a488afd11176d50279334845f19321095f1f1145e336a837f40338d34efb27b3083383e7f7cf20a56bbc0be001a16cf36b1f410120c327cd3e242c4057b34c3c307332451462905ac403d058c2ac2bb1cdc1c3ddc83a3afebc671075bfe285e81abd3f56d627acc78c6e2273ca160e66f5dc59ec81c8ae9ed68391f557 +ct_n = 38f6db6298d21d025678a055b9f9054eba3a1f028d87f112cc2351e9ccc53667bfd1b485101fc64eb5344b392c5a1c5e098bd1b24ba5637e72e79731db1b761105377b7a7aa03478ef45a7d3205518eb0e43264735d4dbc70723b9005be491a8f84c1b56abde412379600aded464333d5c971b3e09d630ada343b184dd77705b75e25102d2479fcbc90158e370d2e76a5dc05e2a0f0bdb474b9dd424c6ee4ca4d71f5042b2705fcabce34a0e94397e0be006353f37a8347220b52b1f50dc6ef36378178a99dd77e7ed30372a682924ebf984c8c104b6aa14a3a6174bf14a5d265953a352cde747be1a8fffd359abf7b8a4177b2d8aa892774abf6dbb82fb6995ab192ec6c4f8213337e28f69a35280aa045f4794dba5c25c25d52d2e64177295c69e82e8298c30c3c3672ad58eb9de121664a8b46779f38741c2e901f146448e4787a8dd61b932327bd362e8dd66bd992aa2380be6601f50a783d10b58a5d921e0b512e604c94f3688b4fa08c5349b1b8267ff2ce967ea30178d57fc63a02c4c495231015654a1873072ddcd869389e444f370222958d348e6caa3f89c29bfb7c98af5bc7b855b66a60338d9c6817fc775f290982f509f208da8167395fe17db9fe975168395ab87eea9c1493b8ee1e529b51acea3381b711ffe7466f4b2ef67e2207663ac5c10c710ef5c897c06ce12287d3b7aeb3f0f9b33be99e4af902bc0534bb808251b23c8c8e8a09a0474c48a4df7bc69176417823c819eefa2df4d5e52715cf2aa1502f6179e8e0aa64ee32a870626557beb63d44e3f004b6b1f7c80e798899cf67a26074a42bdc360dd2d1e085ddaa8211dcd57116849166311873c360e66975b566dac455e5f23d9b9921c6a89e54564f259207a6a617e095daf95135f94c12b966ef2eddf3661ad7867f77f2985b4e2db39f91021f2e219faa24236cba83c53bde4c7e8d00807fbd98b1126b9d3914578c9d6287367edebfa06976b205bdae546505beb3be9a7f14744f98ebbc93768e0b581436f6bc35d44715a6a81eee47189d2f7437b45c1b3c468473eef3cd0f18dae01879179e55410208a4db04650c36610fd8d697816d6adf0e644881dcb8505a54e352ec555681a208bb54c4d3283c217307e425e4af7d65c125b5243cb934d0dae634dae613fbb40751a294e9f8cb1b78f5b8d6a3de3adfc976f35a5a1bfc5587c1cbdf6bce35daca0a9b52e5f771306ecf6fd054b163e9d425c479be083050365020f02c0c86011d4f64ca5b0895ab604c998c42bb951b0e04f8bbd77b844879883dba8855be7d4f81fd713473b1e8f0a34e3dee502db10a98a823fb1e634c0d65a2d18287089e82c54694a506356ca5403a0d636a9c21effeffbaf4ca9dee64fe95898c1e610968b24d51cf0bf2ec48c06fd3b3981658097d5547976a5ea28d52d6bb9c7c99dabd586b68efb907b8da7f1b15bc8bd960fb8aabdef43c61379544c2bcb588e202a5f1fb14c8938b71c047047b71aec8b9b6532a6c67f9b951de8b5b3faccdba6200f +ss_n = bab276a55a2ac8901a24796d710f0dffd5619163596cb755763e8f60ddb28f0d +ct = e242eab28b5ddb127ae96883f6ba328960a8c41b367661b858d9e4c1d290975424a8a6e67d02d357dae9b55bea158619a5e26088314bdc9f7fa6ff9a22c5a2bcf6431cb8a45fa1a5cb4b516d56086e9fae7b93c5b32570ca8192649ced55177b1ed234b5892425c26b2f376ae7cf5f25ec24f55a880edd0a178b321b1d9d4be30f3f27cf4cea5a0d141df070b99e1c86b47f9da500eb1df623e398cc09f76d61a58063491292c08276ea7f139efe2cd0942eeb00ef0000951d24e39d811bfd4bad05a70af47a9e4083cb1f920850505923825a5654c5345159796d7f6c2963f875274776d20845d9d384e828a407de64c814f58f68da012b2ed2bce9753a30526ba49d1b4688d0543745da804cda0ea5235ecaad58f1817d246bb31264b4b7eb6b372f86b42d12854da19a18be30d3673488365e6268828aa788606d9d23ea9ff966a4a9822739dcae5f6c5d34b6e24d28c6c11566e8d019d248ef2ae75e08ae0692bb90b6243ed5ad2762ca387db5a177e033bf0e0fcc83171d13e01a6ebff39daa13c5bf525d176e081880e376cf94ff5c86d09c31ed62c858051504a9e450df311a31aebb6720755a419cce88c1e2f2998de7ac0dc00d366dd71570a901f2f0c60da47edf148366c4483dedb0d74b061a552e4eb95ccdd27ec2766dd10022a6ce84ca3d7af503a542d3415cbefa17648767e42bfdf2a2ea213dc15bb16134d63ed6529b6581aef4f55b04cc7e0bc7689a6f7c69b1360776f45557ac5fb10ce183268f121aa0cda0488090b14deab63657c2c6cc61f9e32f711d02fdfc2dc2d3ed4b88bbe077d7a0ff06144069e35e28ec5666621d88ff71be5bd094718e6fbee26051e7a4b7b40095de76ce61053d33a86a63885aee48af74022976c21e4fce15e589e8896ab6e2d499b088af9f01f3caa61b7743d48307a105c50eda058a65510318245004331b63aaf247c7cf2a43450b2019a4a867cc366e6c45a538ec64ba1ab84c5d23446820bc185db468c7becd7cae6bd908fc76354f33b9c27ee196662cccd1d73d9b2fcefb0af59d064e1443591e9071cad55f8fe0efb1f55b417c8ee36b661a81110c7a772c6a2efc19247028bc9e576a814ccccc99c991eeed60232f432d5e83b7cb0634e6edccaf98553d9ee50b86253b5a4c5d93e5b103bf7308f4dcc569bb7750f331b56850f85948991ad1ee9591076d57a59b1a3e865798b989441c304be656f2ceb1d0aa7f5ff96cf51d507a1be07257823c6b3eb15dcc3d7dc764dd6b48346a2cb6b25e93678233a18ae07f66d6c3aaaf25144aa84d054a19acbb66baf18bee2197e6cedc026062a880e29f8e4f794748b77c8ca1fb8c767dd69041542039f58b1cdfe68339b232adb04c5d59b318a6d6a99f0979651d669dd6543f854ece9853a21284a78b4bc3444131a95141bb6b236a38eb17a6bb4bdbb3b226d862504eafc203b535f85ab42007871c8843de186bd90da08324f272a863f46477570244ca98eb687d7b6307dd6c003715c5cd0706b7c0972436 +ss = aee5be8c7d40dae088d8b03bf71c174d635303f6801ed4f2e02996eeb2b886f9 +count = 755 +z = 7a24e641df55071f63fbba62fb9617831ccb93b349c1b763252162fd27228f88 +d = 8d250f83e8af622a50cb1d75336b127f792252592d1faf6ef5df67cdbe2903ce +msg = 9ba8ffa43dfbf4e7303fe3877f60de415d102ef82df2ffd9d3455a492b20f5c3 +seed = c6f5792e1bbf0ab9ec41b1cb9889b69f2c6a316ab6fe3be07d09fb17d1ac7bfdc9035a823922fcdaa13033f0a6425805 +pk = 9bf77e5205151733318ee8594c844729e8aed7a16cd7229e004d80d58818d937cd8b195fc5ac9ac54b77db9a7b634bbb48203485eb4ba35cb6ded30cab199316a80f2bc2272d283387313fd88acb2c8639f0820d52f664bcfb1aa97cb4a48b63ab054372cba9956328a0878321c97cc5a0144e85cb157c6636796bfec13e50221c8534119362ceb6d21952707bf88b5763766302143f47cb8924a80b56d8c436b91393800961818aae4c0cd981cea278b46f57174eba3c9dfa87e42c443ee529bf8137cf04307e43cbe9c97ec5a6a17684b800a1441ff57927c01ef6840e37bb5677175ffd2824ca1a8191a05f63154f23379d12c95b5d59a9e5b28066b92be1a68f991c85f0b49ed9820c5daa16c2fb5e9b62c73b43c55c12ab388bc0a1fa2ab5c233dc441ecf3627a5424775ba3fe0aab75c23aa8228b644495039cb0a21aa6870471452c79e548250ad92bf7c7748cd8cb918e861dc59c5b11c37526779b2d304e24b6775d052da06d001aa3002e573656940b2252ba60616b0f73f429123cfb4ad4a827f335a7b8cb32a783c84874b856ff6920cd8ba8c973b30a0a2ef4a0d8ccb3e538010bb9620fdb336ea81586b1015f5ea4d13030d27a153661727e860aaba35ac7e74842358b9e286721df96a33e40c99468198e734a3226afd5a5df2f18d216945ed6cb91b9814c91c181c68c42747012b9744f0a723bdc40ff9c68846f20ca09270bfe9b135d5cefed66ba8215b30182fb797b840d926449b0ce0db9886db1e99709739d9c7eb5c2639290471dac462ec7f684b5e571b23b3065913462ab1294678b68a6429b20d1a5ed440b915912361a1665124ab6ab3688fa67866184e7f037958f212ed1ba4dd08648a305114f9cf6a30c14c864e8551123be338b7200c95dc7bc9a1716d624b513a59a571a1342080ab3606e82820bf6bb66d678a0a44bd823a11098ace43a3bf7e1809dfb4b677f24ab9c5296f015ed3c5b601130d80c639f672743cb0a2c885ce0f95cccd93b04e15ceee226084c050fa96a0ca53bf8f051142644a40626b10c3180652cf1b4040dd1679989b18bbe7ca5aaba7004830793569d051181bbaa88a15c9b17261c2514e9deb58597c338da3a74ac0bcf16b8231ba12d3b48f3f31ba8f5b4d3e6c30ae3caa6cf6aafda8c5c84c3f3d021d6fc76921d667734a3da744b41fc64655688fe1da5f4db77fe3570eb153222e15abc8b62d35c72b74d506b045a8e9d9675414257dfb6dcbf336f4933a26b56464cb61b184b683f16cbf89179451271ee94ac2d424ace975c07c250e233bf1233422c581b2029ef9aa554320b37a4a02a2a19c1f101c8d10bca8d88bffb8bef64a59f87a6c25420469db96ddb6955ad3c68cda710174325c9708056562ce42850cb20acf260b02593aa8c6ae18673194372b61e7248c70caffca3fb3bc55de37cdab1146f360378fd9c4735a6cb2e20b5b228441a5305adc4d7f57bf07a336cb22a311784f661057473aaf9c7158104a2c2f0c32ac06af55601cb631693216b8e7c9014c95aa70a52393d74a01776fc8d4beeffc31483799f77abfb6d06d8a3b3eb040aea967cdb5b0bd5255ca0613cd8302614298b7ea38aab1154df5737d9f089ce67fff118d3f2972c8830f46b3f062287ff36b671d38164c8e02 +sk = 67c5470b5187037468556268b695b1a6f9c3b1352412e67ddaa0ced3312727f24156276dbd013f03535c2f7631c934073e097b179c2d1ee172da769e2414ab67d3102edc9eff4729702521a55685410a14caaa09d3ac6dc318c0478635fbab1a02dc299d41b597054d37142d6fe9c731d24941830a8a3a3ec27717f6b605661c5cd2e0be31ebc358058e3eb10e02670b1004b7852977f93a2e52dcb2581b5ef49a2e0faa5b311514e2f453a9c4aa6b1b3077f91d63417b62559bf6896f74487a62845a4dc991083cbdc21408f4db537e52bf4b0262150c4985356709168b4dd873c4c572504077ee0c0c790547968ca8e7815ce78223e0996ffc47c685557c3eba33f61370b96477de6c1c17c9cfc07583979169b1d5738ee7c5c050aa92868c97b6557b344d2e563130c05165471ca8742c253373ff0ac9c064b123047d8b3082b6a0ba0aeb5e723935545682286a031722c82f594407e4814fbb4933813f2f6c1b85c5262f867c7ce48b1f6858a44baad22336a40c9533d3c2c663ca1250952ad549d199980fb0c601262b358a3f50650c7ae99037561bcae76a01491ca81c5c3dc856bec01cf44acbc9d60e831a9289ab143e6b74a3bc11f4bb1414c42c30832122802b2b232313f2a316b92d1a7075350c6b2ec1291dc1b3dec08168a7ab2989b232e75b525043180809fc869e308cb59b104a3ab9bd5feb39dfb77a9177c0a0a9423b8679084b0dab7a55e594b03bf2add3c6032202ad2e2bab2b7b81cfaa4c98f1679206110378991c70c09c8751ba15b5d5619a08c1b6df675efc13706f2a3795022d78c04d4b1726a1e76d5767805ef05a357118a0cb71f512c8a66607a4ea81b24965ee755273c9cc2f00274b03cf34c3b9350b2e0f419683a63803016488d26eb5021e28ab4f4782384a88c643f9c7152a63d6e2a6c6f0349a8562b6892942c853fd06b7a2339c8166342ca5c082254ad30802351868a3a3437146402ca537dd2159bf0a2360dc17a440ccef836966fa2978c26c2679071c076d556a5884003dc5b8b05ca2927c0c749c6b971c4c90e04a041f862def7c69090940c5a314941485a17a0e4b661ade031547959759301e5c57756b020813bcb0e284687073852711c8a22b203995592642187f58ccbf901ae79cb1410acb65b482b3791349baa62d69bb052398135c3b36730a0e032178f1ca3338c03bf5acd2c46fe1c93f957a357f64909469844c6166957567e843ac8b1c24a6b6503771a921d465b61a6a6da7689e31592a858daa05063d16c8acc9598384b6cab927f4e32ba8468aee7a463b928632129edf3c903a33ca11c7c3d880b928f1aaf675b16327cc25867af33b004522b659c59bf563bb0cb80036e9a5f0b71fa9c8cf5fcc00c72688fa56251af40b46b3487195bc6d2b098dfb8e4cb19004e40018c6970a3147934130cb68414a5474bc5ba20b0215fd28a47718cea690cb28502ef60bae4ec98e10110394692d20f326a631b6ca84cfb5548e7ab017650a70b1144eb40241d5b4c996167e5b296bdd70bc77564cbd5c6576b7440e6ba9f177815569c3be00416cca0621115b2d4cb419a962350bb386917ec6f12568107bce5c376539212b6a179bf77e5205151733318ee8594c844729e8aed7a16cd7229e004d80d58818d937cd8b195fc5ac9ac54b77db9a7b634bbb48203485eb4ba35cb6ded30cab199316a80f2bc2272d283387313fd88acb2c8639f0820d52f664bcfb1aa97cb4a48b63ab054372cba9956328a0878321c97cc5a0144e85cb157c6636796bfec13e50221c8534119362ceb6d21952707bf88b5763766302143f47cb8924a80b56d8c436b91393800961818aae4c0cd981cea278b46f57174eba3c9dfa87e42c443ee529bf8137cf04307e43cbe9c97ec5a6a17684b800a1441ff57927c01ef6840e37bb5677175ffd2824ca1a8191a05f63154f23379d12c95b5d59a9e5b28066b92be1a68f991c85f0b49ed9820c5daa16c2fb5e9b62c73b43c55c12ab388bc0a1fa2ab5c233dc441ecf3627a5424775ba3fe0aab75c23aa8228b644495039cb0a21aa6870471452c79e548250ad92bf7c7748cd8cb918e861dc59c5b11c37526779b2d304e24b6775d052da06d001aa3002e573656940b2252ba60616b0f73f429123cfb4ad4a827f335a7b8cb32a783c84874b856ff6920cd8ba8c973b30a0a2ef4a0d8ccb3e538010bb9620fdb336ea81586b1015f5ea4d13030d27a153661727e860aaba35ac7e74842358b9e286721df96a33e40c99468198e734a3226afd5a5df2f18d216945ed6cb91b9814c91c181c68c42747012b9744f0a723bdc40ff9c68846f20ca09270bfe9b135d5cefed66ba8215b30182fb797b840d926449b0ce0db9886db1e99709739d9c7eb5c2639290471dac462ec7f684b5e571b23b3065913462ab1294678b68a6429b20d1a5ed440b915912361a1665124ab6ab3688fa67866184e7f037958f212ed1ba4dd08648a305114f9cf6a30c14c864e8551123be338b7200c95dc7bc9a1716d624b513a59a571a1342080ab3606e82820bf6bb66d678a0a44bd823a11098ace43a3bf7e1809dfb4b677f24ab9c5296f015ed3c5b601130d80c639f672743cb0a2c885ce0f95cccd93b04e15ceee226084c050fa96a0ca53bf8f051142644a40626b10c3180652cf1b4040dd1679989b18bbe7ca5aaba7004830793569d051181bbaa88a15c9b17261c2514e9deb58597c338da3a74ac0bcf16b8231ba12d3b48f3f31ba8f5b4d3e6c30ae3caa6cf6aafda8c5c84c3f3d021d6fc76921d667734a3da744b41fc64655688fe1da5f4db77fe3570eb153222e15abc8b62d35c72b74d506b045a8e9d9675414257dfb6dcbf336f4933a26b56464cb61b184b683f16cbf89179451271ee94ac2d424ace975c07c250e233bf1233422c581b2029ef9aa554320b37a4a02a2a19c1f101c8d10bca8d88bffb8bef64a59f87a6c25420469db96ddb6955ad3c68cda710174325c9708056562ce42850cb20acf260b02593aa8c6ae18673194372b61e7248c70caffca3fb3bc55de37cdab1146f360378fd9c4735a6cb2e20b5b228441a5305adc4d7f57bf07a336cb22a311784f661057473aaf9c7158104a2c2f0c32ac06af55601cb631693216b8e7c9014c95aa70a52393d74a01776fc8d4beeffc31483799f77abfb6d06d8a3b3eb040aea967cdb5b0bd5255ca0613cd8302614298b7ea38aab1154df5737d9f089ce67fff118d3f2972c8830f46b3f062287ff36b671d38164c8e02b28ced2002fd16a99bf370c7df7a8ccf9d62efe6f77aa179763c9d4812c3c2667a24e641df55071f63fbba62fb9617831ccb93b349c1b763252162fd27228f88 +ct_n = 47b11f77db99a9ff53a269930bf98032d7f5b127b7575acf59f51b10743da8ae318d3199115b23907157a861b207c7710146f645a7ae9954d14460a6d8fd6f0c5c32a5ea83149dc62c77e270c76702941864306af4c1fcc3baaa69af2bdd581445e3b5ae1b5235a35afad9aed762e53a59ede414d3b1d525f26ea27eff3b493e042496189fadd9a135a900c2d19d19a6d92f975afe7cd375c579b8c1d48a47c2711f88e0965b1aa54e48a04f35343a4bf3d9b283af8c0542d87ed4f96df72978b5660de74a5e50902708461265f5c5d2c2acef628b5e26da00029ff70738f15d335a3336db026513351260b783a041b801eb2c4a15765432bc2cb34bdee0c986d44843675fd19e314218bfe50f03b47178d5cfa1df82e78388bca1f702ff8093e55ed6ca9846877047b06ed7664ef70e13b43c15a97c328f48338bb2db5e12edb078b955c2ee0d48db7f3be39f949ff8b0834da0b0a7dcccbeea5726c9d6075f84eb01898c67af1cc8074905a77096d8eef93d8aa75915107c1668e76bc391c3bf9bd4bec90a77a2556fba5456d70a27c52945ab94dd78a1c8b0c87ef796e41d11ca494e87be867ea914c85887886a5104fd4352034908c9ffff667c8687c024befa5ca7fc54432fa71076e6b2616cf7a57e1fddf4ef067d1b968d71adf9e2cc1b32f01e8acd26f4a49bac7a5a7e1142d6327e7c3d243a66c2475d7db06af4a94d6fe550ee17d7d614382ad2cf7b8d482f1bba9d92ff39b7e249d34cc8b2dd3d01162e736537c1c13fedf03d35f682941cc26526ef24996d97cfb8a4d457cdc76e9baf5c60298714ebaacff81f8239eb22d70a301cf44305fd8ebf3e01f911cb857dd989cf75927ec9c12f0dfc0811b0bc7b3375ea952b0e27ceef11e08bd91d5029bcff12e4ab9082adf1693f8f2388c0cd3634effaaad888c3f1879c606c84627e0e4430906352c9aa3e2891f1af6033485c70023c7b06d9b4955c2cd43505822dce345c7364b26ded8a9a4bcb3644760c8a41df46935f36e2307b57f9010ea8664daf61dad6a6277c568eceb7c4fb470d70d5315744fb383d49d044a980ace58062f9f9885c680497d79c64ab77f2620cb673853ed01608dd4448fec31b3cce943666c9b3852bace8918bee94ad3069ef30c7bc5d2d6a496bda693b475f16e55ce358268a43a5296881b84b313854dcc04bc7c469ac2d1009928f1f34bf62658b5bd8f186d2cf9dc3033bcf824a9e70ea34b12e3b87811e5d52240fb92c65954fb503f491160a4be39bf0a382b6aa804cfa7fa19e9745207f2a92dae4ec576cbca8107cc9d7888047bb9a717738d5fa6157bcdea1fba9b033eebe446dfca28796814632e9eec1e05047e11b601d525520b6e592804f9835a6bfbc8ba22910c80b5575aea4e996b713c9839aa34fa39b1664dbf3be3f9cf8235bfb19d1003e6bca277c81f9a364c4ba9bec24033a76a9dc10759aaef25f45e3218fe03067fd06aeb8a01ca9bbadac7cb5109e31749f08b7a6c2dacb1e737d4a7a8ec0664f85 +ss_n = 96adbe34e5042d1cdb3957a8eccde46b0af9239369d6a7e681b39fd7b2edf132 +ct = ba48dc8ff649d5f2a01cbbc61ef07a9c2ad17b7c57fbeae4285da2940a000279687c2f7085fa82504b69c022dbc2e7b75f792eab8101403b3af9c5e8934e9bf507cdf18e5559c5feef09ba89ab597e94db350358873af83df2ad71a26685ed80cdfd8ee88c65f0cf6c62a56075a6f980bf766a7b9f0eee155be8226c95da2614534ba14fd4c9e84bebd6e857a6581818359479d0d4c5b93fc333b211718321487b6a0344816d6fa5cf1313b147375f157dddd5e9f5a50a515f92ce92299a78b40ddb66808fc9c295855b5b813d08c48efc84e3b607c144f00cf53cf7ac37bf057c2873658fea554ee447cbba73c63cca88add61cca492cce4356b29b7c3db040f6899b90cd9eb396659d1a3db4112c956f92d3cc960d6dec8442acabcbff25c06a2ac826fb7de5794c4d1e2ef62fdfec9f7958b0bd8abe5997400b2d49c29ac5fcda496c2c0ad37fdd9ef962de1bc6284d2a586bfbadfeaf0862693fa804fea474523a4a533193433d6f8e7ea429dea39a3bedf28764293f3fcd8969a46df0a61111d47599747e27d7c230580c019184b84de04c4c10980132da1d2bd27e884dc39c94ed3b9b2b1c117a9093297aa63fbf5e9b86238861060b5cadf84fe3bccfea9be1382c518e84973be9b7d253f6d51d7945bd86ed3b02c79f93b917120a5414522497d4d385b82810c5c92f9a0dd6c0045d67d6a9c73855c9cfb38de1ef7ffff883d65cbc55e052601b8412ff5b52f4a62060c84e1ab4dbbf76f5d0dd97fd742d851eb4419d460d7f4407643a0934862f26c30da35f43b85b804cf44bc33d067574bef140541565ba0ffb289169890c6f21ca6ca34f56ec66361cb267d00537b52895c3a496737b4dc9981dc9aeb371bca189aff0b178105551b3c3adea8b8a1900bae7f56faf83fd827d90e64ff474cc804a912fa5bdb8f5c37eca314bd323d1b90c71c03c2e7495a048198cb1254b411680d7a74bf99374ce58166fd6152ab90a282fcb742fd4a8f95f06b0b236f0c77ed3aaadae5c5fb0354acadd539bc8d1c3bd61a5c496dd7d8c39df4039781c8ef711b8e1a69d5fe10ab3dfa45cc3ba5abb06ba73182a2c42d1280abc64fed3e24bfa38e293ffaad7d441ee4e48ff96a45590f6b3bdb50137b9c9b28964cb874bea6a382aac84ba1634e4a0e4d457d3ec15022d310cbd38ba4d4f33c194fc8a46dcde4703445f73bacbaf4a9e16eaa90295ffdd95a278ba382c72ec278519663c41fa84b9fc71e8488f33b827ad46393d49f1aff20a22801f6c5091e36cd367eb09363645562f65c3cbe507a620fc732af61015198155917b33cd46add21097767b7f8d5b19d176385c9dda55c1ca6dcb9b09bf4ebe32f7bf01376f04b7a7b5933831aee5251a0f18f8184826f9faebbd8baed59becedcc35bd52cb5fc64af75e4a2632e9ae024d56eb78043054005c55950239533351cf446722e1256a9da17da5b7f8adbd5e5944580cc4429857817f39e790e37a526b36bfbe334160fc1dccc279e5be389540aff871f1c54957 +ss = 44077032457977605b2659b2ef19d58eff1a67ac1c340424d4ce8f7a4bac9ad9 +count = 756 +z = 3946ad62f51caa2c916baf52c5a0519fe912d049c3ee300c19722b6018e3340d +d = 4312978e4398cc2120311953a6a927830be147809eb49efa973bf0422d38754d +msg = a4b00f3a2f91581fb9fce43662ce72dcb4068499968cc9cc05a2fce7aaa2afdb +seed = 4bfdb1931750086a51a85ddfb1d3e2bc258660ba1330152bdd538bb807088c117686e633199fe54337e2bfd7283f177c +pk = cb5420e1383078cc2d4a86af1f489b3921c9bd5628ddb09a949b875e3abc9a5080a0c69c7ba66e328709f63920a4f81c30bb34da39c50915b67bebb51b5ab94ef05bddf7519d95ad14f6c09d9120ba4ac306f98524012daf5c463659c599ac0da334acc817635b838ef75b5310d90f6cf2cabcb81afbab9d60d97f4aa5065b311a37d2ad76997179aa89a234578ddb9f998aa0c6488cc4c3a6fa8cadfd2a34a2dc7ee8c718e698ae403ba748764e53a53c5c2a735a91abbc232cb5d058eb948a69f794ab2b9c262bb4e0e57b4a8833b856aa3aaa30c5c14797869712ac72be9bbe412817b0f34912e689ec8cb387247cdcd3360d3ca349375a438b428a4458a6a9be6bf64fd4d7664de63b6f226799ec37a448cbdefc81b404337185bec5388337f192f6a3c55c9b5f9cbb897a8b613ae1a50395901985b4960415e7735f6bc4b8313796ede6cb03414132c51bb58a45e4e760a6291ea5102438d70f4028a108b3058b26653f2356a597bce8e12cefd3bab4316a47508861d914ff2041d2aa109f5b993e150a84f6a6bbc573cb904d2c879406111c0afbce337b4d80b429287856e09999d6472bac54c94e180eb4f18ca95461e6d330b8032514161a8f46bb613b317411890c61c611011d0d73b60085a67aa8477d339f74ec561ea227244a74227ba876b527e92c6f4135848547aef72900dada19e9c7010622a1a409ba7cd7b61f2c615c8a6e35274bea290399aaa76d365bf9b55eaf6b0f82298a68d7acc6c84731a899b0bcb7387ccab8621f0e8aa353b00ad3fc9eb1d02980043d43a5255f538b70570af5857017b7bf37851b529a2b06d60cb8241951845372ea83e2b47a739a55a5748fe3d5933079c1a2e720d7bb0ead4972eaa91d04a141695273e8f62ce7b08d93714eaabca7a6198f900c5750e8b4fb0a38667ac718a69f0bea4da83155d9875e1e65ca2e341300e0b27609246b6353a62a61f851080bd026af5383913301845b09cb836b53fb8351c90ed2e5c9dbd24ea61b115c0aaee98b6724281e133940a12a6ec9651d3cd77ac485762e8114855897000babd3b07ccc12751ae869552ab6a6e62620c62bd7ec486e6b712c60b2362b2d3b1552279b3b67bc6fb97c7a35f31c5bc0450d179f890308e0c97e6833c6a592c60e23997a765cd9d484c85b7233a7a314061248031b172b47142b308fa0c778f01d468096c34a8c113a31d237445cd6b28facce8ae1807942a996ac0cf1772a79727a5fbb0b11c5b0f2b95529f23a1ac8a69a0b0e39205e876978278995e25c8743d86a64a81e3d07b1c6f1a5061c2bd0c5c67287323f3526820c17789a53d5dc15bffa9c2e442683f5c1fb9a8f80da6c8a8c1c15a2b1b2f4238f4a178c57a8bea52b356796acd70702b6511a7cbb1b553164275b663ac5f4c59678121b93594cefc2c85db302b6b58a73a08661e12fe6f5c822e826913b46acdc92ccf546c960ab8ccba839c42ac310a2e6198657fc1642e6ce6db1b1afdb54a335419909391e128f43d0494d5a8ab7a7653fc47217514bc98b5110fc8a4ec2690d9326d85a3a102c14e3674cc0e8973d361695f7b4be6926e079b5233141c0f0cebc0ac8a85aa09d674b13032896afe1c2816e4e59c986d3e453a05656022f5f0e4c1a76189c79507448b6aecb +sk = a2a2542f89a0261307fdf87975b911071c233757c44d30c4af769b11c815a6b45d30922a350669f1e03291906b793395a3a74a6f4555e7b75e745b3b21aca16e2605de2575d12c265851ca414587997a598272b914bacb7f3c3eb8905a134c58e09685d0d673caa51cd059c31ea5921d9406a9a9334c60514971598b164441b1b3005c71f629adff9215ef3c74e1f002033c347e98998f12a761781037090db8b50fe3983650529e95102ffcd83ecc7391c15317b1b2756b382006ea58817049d72a40d45a5e4cec022e78ac13f66a0c2b398cf7c71f61aa47708d0eec9e9ec0c4ecf76bbf51236af88fbb820fa307c176b732eba169861213687a175b26950c96c4b0d54f46280339959d05f4b21f838f65762680406da8a84993baca2b491bf9f0aaa51410686058295ac30e570d3919540f91375a967427e511316c8ff206bd8e704f9974af6db8b7b5f25648853a01a2911734b4a3278c92d1b2bef186dbd1736a2094151c530cf666d6b5945018776be7b0837cb865b8273769639a5920126806eea795c3d79cd42c50243787517cb07be5626060078a2419814ac8648b9ff0d78d7d97442fa110a2e158382b92227451155b6ade3bc311cb60b3246ff9876aa332499b7705e5192bfab55bc9bbb3b8b0199c611cad7a2611226f9cc72383832014343db9eb6c581b8e359364786c40d596078e5b11c2116b2dec2724a003cde610a1e5ac6c725b54358369fcbb05e93188f73c57450c3fe6b4e14b09bac9270616992852ad1eb29ba033a505838e243c8fcf8b9e25525c03aa3c05dc75b3067bccb608bbe36fa0432d78fb9723d15c83385b864c7ff7a3027aa6a1cae9ba295a895c800829371d272a5e2f178699a95dfda95fe93a0e02f84c455b0230478a32c9c953e050e0228d33534d70e48b0b78259a88a65d76053b44c0a0241df0616a5912226e642f7c0abda563086407044148bdb6951fac2509645052c7e6c0e352379025741949a7532a21f1597210c330f156a85a8a60502ba04a83a2f9ac7fe84099146791e6223b33c40c3a857512cabd58d522f94462284a70268415ccaab60da58cd9bc5a3cc989f286248cf41b7a40aedcd391bbb58e24f954c6ac7dae40ba40094979414d58f78614b75fb26bbfe0ebad94168b094acbd6b879a0ab4aa951936836bf53111080ba9d2da629812869d8b9aa3e08b9c7e57fe4a708b98489c65164612056bc475799d8ca7989c0e7b98650845f0f2b2a20b59b47461f48f8496ee47774c488065ccdb26335ce818eb21881f0a4445bb4a03d35973c5c382d5ab7ae85c3c1f8c86f1b97fe0270494170c6346543046d0010645316a6e1d3bcd61a17b2b340aed61193b9a0cab8ae8c3a1b0fa68ef3b0a019a007dbe20ee1f54da9d2336aa1578333054c861f2d061a33eb9c55f64ea5e286ca63489cba56436655d8a537da67764fb826466891080930358a8ec8f56b599059ced8004bb44a576ac4c7c311f2e634ef4c347efb26f91b8ab75aac510b46403aba2ef512b0d5296cd04f91861f8a7058a838bc053a1a7997bd3285756a2687f97536c7243971618d751a6d5e750f64b37241b9b29c8a3e0f4619aa5695afab7655e831cb5420e1383078cc2d4a86af1f489b3921c9bd5628ddb09a949b875e3abc9a5080a0c69c7ba66e328709f63920a4f81c30bb34da39c50915b67bebb51b5ab94ef05bddf7519d95ad14f6c09d9120ba4ac306f98524012daf5c463659c599ac0da334acc817635b838ef75b5310d90f6cf2cabcb81afbab9d60d97f4aa5065b311a37d2ad76997179aa89a234578ddb9f998aa0c6488cc4c3a6fa8cadfd2a34a2dc7ee8c718e698ae403ba748764e53a53c5c2a735a91abbc232cb5d058eb948a69f794ab2b9c262bb4e0e57b4a8833b856aa3aaa30c5c14797869712ac72be9bbe412817b0f34912e689ec8cb387247cdcd3360d3ca349375a438b428a4458a6a9be6bf64fd4d7664de63b6f226799ec37a448cbdefc81b404337185bec5388337f192f6a3c55c9b5f9cbb897a8b613ae1a50395901985b4960415e7735f6bc4b8313796ede6cb03414132c51bb58a45e4e760a6291ea5102438d70f4028a108b3058b26653f2356a597bce8e12cefd3bab4316a47508861d914ff2041d2aa109f5b993e150a84f6a6bbc573cb904d2c879406111c0afbce337b4d80b429287856e09999d6472bac54c94e180eb4f18ca95461e6d330b8032514161a8f46bb613b317411890c61c611011d0d73b60085a67aa8477d339f74ec561ea227244a74227ba876b527e92c6f4135848547aef72900dada19e9c7010622a1a409ba7cd7b61f2c615c8a6e35274bea290399aaa76d365bf9b55eaf6b0f82298a68d7acc6c84731a899b0bcb7387ccab8621f0e8aa353b00ad3fc9eb1d02980043d43a5255f538b70570af5857017b7bf37851b529a2b06d60cb8241951845372ea83e2b47a739a55a5748fe3d5933079c1a2e720d7bb0ead4972eaa91d04a141695273e8f62ce7b08d93714eaabca7a6198f900c5750e8b4fb0a38667ac718a69f0bea4da83155d9875e1e65ca2e341300e0b27609246b6353a62a61f851080bd026af5383913301845b09cb836b53fb8351c90ed2e5c9dbd24ea61b115c0aaee98b6724281e133940a12a6ec9651d3cd77ac485762e8114855897000babd3b07ccc12751ae869552ab6a6e62620c62bd7ec486e6b712c60b2362b2d3b1552279b3b67bc6fb97c7a35f31c5bc0450d179f890308e0c97e6833c6a592c60e23997a765cd9d484c85b7233a7a314061248031b172b47142b308fa0c778f01d468096c34a8c113a31d237445cd6b28facce8ae1807942a996ac0cf1772a79727a5fbb0b11c5b0f2b95529f23a1ac8a69a0b0e39205e876978278995e25c8743d86a64a81e3d07b1c6f1a5061c2bd0c5c67287323f3526820c17789a53d5dc15bffa9c2e442683f5c1fb9a8f80da6c8a8c1c15a2b1b2f4238f4a178c57a8bea52b356796acd70702b6511a7cbb1b553164275b663ac5f4c59678121b93594cefc2c85db302b6b58a73a08661e12fe6f5c822e826913b46acdc92ccf546c960ab8ccba839c42ac310a2e6198657fc1642e6ce6db1b1afdb54a335419909391e128f43d0494d5a8ab7a7653fc47217514bc98b5110fc8a4ec2690d9326d85a3a102c14e3674cc0e8973d361695f7b4be6926e079b5233141c0f0cebc0ac8a85aa09d674b13032896afe1c2816e4e59c986d3e453a05656022f5f0e4c1a76189c79507448b6aecb0c4183e773da82c068a2c320fbdc8272ae04b67078c64a69eeb1ca061b5f007e3946ad62f51caa2c916baf52c5a0519fe912d049c3ee300c19722b6018e3340d +ct_n = b0e05d241cee0daee446a60187dde7582db1e1879b162068ab75a2b6b36c69591c984d1122a47d9c109e57d8283ab77e05e05db50665b08149dc68af0e3fc0ee3051133e0a730238a24a3f3e0078c3b9881e389b5dd68bcf82cb123b8e97e277c25d89d22836f8332f7acbadaeea6a525c52d88719cffcadc02069523b4bf958be49367bb83fbd2d940512760b8732a5b4975fdcc1d06bdbb069f4bc0e200bacb93bd64234324ef198aa498c0c4f0b1a2c23c566a6a2a0b6b3be4a2e907f2ee4cb6a41d2774f735a5c42b774eaea357a8db137f390a7e01c31cc3e7ada9525a2391ec471c559fe170b12de7e3a9d6212225e3e43de61cfc3a26641ea941359ca79be4acb33a8924de36546b186b3308e3c57fb61bbf76fbbd4dc7ec8eba4b544017cfd5c71c71d5607a532375d4c1ef67754c1063228b566637bbca56b1201019af32c023278183a0651904f8126254987e60d73480ba465c085d71578806061f82ef482664deac7d2e78e80667869aaceebaeb036f4d62c1b0476f677896bcf7f9fd8c2ac7ab97badf87b29cc989f923ebda72cfd20b8a19a836f5aa860018cc60046e1d13b22c574f49fea86ec408f9b61e6fe45fa87af7802de6c2dc967c60ee1e4e191f05243523b2812a4ecf87b5dec8bc822635e43fdf6c875f30a243e361864adc1d2da8e3221b8e698e125dd1b159da895377190747db66c0343a85c7d6d84cbba26d6c9552c688b4f30e7b148ddea5bfa6a8f33d9d3faafa00ec8a18eac862c820dfe750fa256aa706ef5aea98b4f186dda568bcca79372ed6136597c5bf909185161e5693fb620dcd5e140c5ee6f2019e58f1d21e863c548373972bc1bc000c4efc17dd7f7819d0f7413f0d90309516a3a2f394b765d4878f6bd702a165c072422c218741c2538de198f2844d2824442ea84b85dee53bb85ed7b29ae02da314e75ba47c2d06638623a4efc76998e4049cb2cdd1aac64360393a8dfffbced6f743b5c381c919e857d2879dc8bd7389fb1dfc3206a9b6d14b49afcc40dae1418fcd9255a4376b4fd256c8fc58bce66b8eba85c2f1e7776d23097c182195c411f50b71b596e4086751bd208b86529a8992b66f8881ec05321ac1f4eca815d811e5d96c77375f302a4baa87bd0b1e4faf663deb126c7e37a0ab0dcb90976a4e5ee624fcaa4d3bf5698723d2ab3d71ea88829e130b1597359019d450819bfe3c94628776d856a126dad19a54eb0d76a9cc48a71a04557f021932d0627e110020cc01f44f4e2e65b02498f1ed32826bb2f7c633beb4c73afcb2348712e356c10f402d757c8235fa13380822b4f80d3f9b8bebb48c8870c4d7621579c50149e46f7bf4d25ec6d44ef75db4e39b29ae459128d7674ab7c73e6bd24774bb9121797012afeaa5994bba02da131f0b113dd66abadadc47b0b7fcceafd6a0201b38c9f66b8d25087bc570840071227fd1330962f396e64dd48c3a3c1dad526993e535f4eba33cb3af284a38f16c63880f66dcf192d04483403f5286123871affc3 +ss_n = 2abf2270e1a7754fdfec04c9d02bb7af08de0422c07065ff8fce8184182e2000 +ct = 4cf485feb148d7e62ad9192f8ba02f345ecf6f7f73841e6d3827e4218c7b56a2286fb934f289e1e5455523beef9a31c0ef40f5cb32f09c4db81e32feacf62540c076c343fb8a5e09c3fef5c13f9ea389a569290e3d4f2d9bd279df8383d5aac5056ebd6d793bc1703055e9ec632240616eb17838230011831ef01f1ad63c2d0e7f5034311d61971efa91001260dfbcb1873d6bb2b0527d1349d2daa32e9091500d16fcb6f2d4d697029f688a9ed493a2d25b2eee58be55d62e03cd6911d00fcdb36fbe9c373d4f176f8a561226490186b70761b02e9d0e6fcd2083ac9862a0fe0211c9c5fe3ce18d393642813da6d6564c04e603823b2ed09cd0ca6c8cfdcb3496831d54429fccd7ae0b201834632e6d704917da889086e171ac25f6522ec9df8efa7fa85c415d02fbcc1e43bfbfa9009ab27f862a9e620f3060d76360e18a14b1fbe4fb201f4b57a22ee43cbee76fa531c16e019829d97f7c205bff1ba6f4838038f5813f3fd6d7822a7f1ebe74f3de4ec0f9dcfdabab2e14184032e659632a3d5ceff7318b7d9e0f7d58a7ec73697f54c2e72dc994b1e16ba4b3fa18cea6000eacabaa0bc7063eb07d2c015fbc16922a0038cc1e0e8c463fea94534974f8eccf48f447eb0db11d36dde565a25fec3ba9425e0709b789eb84b6bb95bb2e27a933ef4d72a0db126c08bc94acd6936da4d6dd12744d674d092f294717de2bf7f537b322123502af1b533d502f6dec5be3cd845952b4dc09a354e3332f60b11fb7eda9899ee4b3182f9e474abeb83479237072c025ff9782c5a6158ede16cd1e19cc2dd67c5dae44e63ebc2ec87e0819562a54dd3a23dc4740c82e04ed6e2549ab0afbbf70876839481256535d01c098a6d2e63d5d89bbe76359ad7df41712af08622790e7963501875764d556c491502dffee7d0ddb0bad78a3304625708138ea8d77c5649e76627a6538a8e4787f400821145e1b1ef5de7f59c8e24b188623f861e9605111f321e8492059c7aee2c6986eacd5ebcc51e53b0f65be7b6e69d001a1d46ea50f5664cc226b100d2a8958d8f1aa163884705fa34e67a5c8b04bdaa105d13c19d4156d967e137cd25de1df2613489e7d3418fa1dac8c80a6a0b28c7a33dfd7c9ed13ba0377117f712cebe29503736947a7f1f191ec74047bfb22ec7552bc018d29843252c5f1d9066ac65f3fc81af2ed20c4761559fc4fbabf463b3300d500751b2d44837074eebd6efdcf3fd904a151575ef6efc10b1664dbaa15dc1f5b1fd22ed80f91cc5fa037fe055e3ba342413abd6de30add4093ff18afa157af394314d01d52f4dce6790d7fb9cc3102825805c333083ff1f6c2c417570bc39e834adf22bf1cedce1df2dc14ac881f3ceb3dea59368977ee25835c2a5fd5dc0751741a57f41ebbaf80abd2974fef205ffd40be72210d8e7705c8f80b8d26dc5d93d5e387daf7ad34838258ada36d8b0a9647b5a1b4d7a58b0d2da3df2fa03858fb8f0b304e039cce66f03d1c45db157155ce5263f8cd42b7b310f5561b642d +ss = dd2bae5dd103b3470bf391cc64fab7cb2c9d1deef9369bba724a79be0d118126 +count = 757 +z = 4bd835ca0c12f713521eb70a7980f8a780330f07d27463b39f7192373fc3efcd +d = b20c49453c598503515a567780da4209c9163fc4f3036879ba9de88dae3f0013 +msg = f33367f4a8994288480692f3bb800d34421587b139ea484bd187153f401b42a8 +seed = b7d094184678bd83e892e4f7a84b90bebffd7784508ef1fd60e5293b9782a97ba29f523c9c98cd9b85cfcbcf1a8ec468 +pk = e9407c3e9a9358d61a49761e228849201bb345606a3277907e685909658f69e821f5896fe879612fa86e3f117d8b04b02c6ac4030a8b7efc3bac56be7b3b85a8d34136746d3342159a316e82d8b185f8517afc1783541c33e86671e82f99c4c08d702baffcb88c746a1caa734cf30a31863455b44261e012c4e11c3ad3a1cd236aef96c664214f41940c92b83458ca3bbb2647b6e7080b892dcc47ab41578ef6942d7b182df6b257d689348f5562d7983fe0f6c6f9286dd299bf5c598e0a62444f58305d154e3da97f0533cb193354bfd16f02c17eb97736bba95045a653a5bbb3ec732eec2818945b269114cc82a8c288f69808b8547fe8bc97697f1c3bb527d796d8437c58595d6e4950cb7015f728855422b9b02667142b472594b7d3d2c383b9bcc343a21e9b283afb2028996b1e6b51e59aadfc1a74c2638f12a041c59403ea7842bccb08dd4322157593708b138bc216ac046c12b946bb0b46c187c4a3d96fbbc97a3ac098b7cc70a58c48a93036b1c6b72595b87ef678e4a0196e7901db870710543ff08829e56b8d25c65dcc01a2041bb570483764704cf4247228c8739520405e830e8ec3cd104ba7ea88396b288754717308d3025760618bb881a4e20601dc65bde5a5e9d8b21f660405d844ab0ac27a6780bb270c965cad67d3cdd0b60be4846d46b87029460efe259aba930c3a3a69250347d501b99d96377fc3c19e7cbd8185358b57a490f283dc0ba7c465c003b414f10655f783a290334cd83aa67831a9cc167e05080f45f26eacd5ca119306f33a771b3b4d9ad0a798fccd0315b73886509bd4a75d8c08038029032126e97c7385c705ff417dbf7909df8aa051f22b4fec4deb3acd91007479ab365eca75e0aaac0aca25ab963d035c69a0b0b0c7402d7b0597c95b3f22b26fb5043e3ca63e6c107147036fd8fab596603556825869e1668018919f0a69e3b500fee1368e69a12252594522a1bd5a711f0b655880607977bef84060321135aa922ae50b8d5ea5044230a44e7aa830122516319db76620262883c736b3702a0859047e3c7184d70785770ca6a9b45a5609bc5c896157742e56c100a249156d229f16b7b5407552be088c88bc95a040bf145c5b1497a3bc6801496bb415e38607a77112e2355dc36ff8817113ec14d51039e2ebbe32dcbc8a7b0894958cdcfa205d0b720eda91cf21501dc91ad2382cc29200adb19251043b753cc19ac887f4741df8e0169f051546a80cdb40ac1e6601bffc83c812a96447b706dbbb4ea61bf5fca6465a6b59448e70820aaff49bd2361aa4e76b1a1449cd80cfa0418f44567bc55036b7159d8fc821c5fb262bda97705082c18466649cb43479088b8340f07c4724b25947d20b6403070470bfad53856699b376ea23aabc8b3e52c17ed336a125b6f5468d1fd645814a3cc96884c58186362a0d9cdb9158a4a66da57b7e8224ccc35043044e846b2cc46754c6b8cd7ae43ab31b922d0a3cef150e6b444c44fc3ff5471eb6e6c6b9c01723c37488d118e555883466b5091742b66035280c8a50c3af53f4621bcc717340bb1bc522a3c11f3acb720c4c825c7ab3c73a74ec36a0559725533a3b45f382b2d0a2b919648492b7b16e76588d9328271cf3e0c636c419dfe4bfd61f4ebd03d6e3bd8775354e4f7f +sk = c53a7187442215b77aecd01be55720dc306edc322738da60cf527fbb3b1dffb41f21f60de0f20c8f05cb59a53fffe06f23d374c67669c53259a71b3a22b73b3bb8af576979d636ce5cd0af7d311cbfc256d1552f26896365297477196ba83c1ea9738ac3209e4d085cb3b435d9abc11f807be2767c0023a5bac04ee3b516a36c50eec4539f6a1232677b76042450781529c591f4ec64309bc22a164e35ba84825459ba4444306c0ccf095268410ec8143840fca6cac4cbf34701f8c9bba2c11e0a8a623bf1b1691b6088c13ff8ca5bea27a4f9397ab1785ef8293b66fc864cbc02ea8a12d3015c106622766726d2e7920a55a36541b3715c34139557f4e08293f91a120c2052d62c871671cefcb2c42abf355a9670890f63643faf46a36e2500163a535a814e55a6ad36226e0b589c9cf63def28c3cdf9ab3ca5c2eb19555b9565eb9898ea9a7b7e463726854452aa6285350621e545eaa41906e970731562bf297daf87571a4665202625e9a0c5d143a9e3861f905107f0210de3898f0b2217baccb006373d455520df67ca4e14c373e195006721584b251eb12fff73910ae44a563767cad5afaf41a2b46916c7eb548d757533bcceed7255e417b20a2b5f08fa7df57598df284428c57e7c071b340120c92488bd308856b699917c855f7a12aa2b633df11ed0e25f80f441489743821a5e1c834ff2f1049fe57291174dd0f24c53334364ab52f2f13747b520c3f71eb269503c9c1429a073c2422615fa2a2e024160a3b4fcb8a7e6dc99fe438d5530b1e956640a4c6f4223b412ab0f9d7b7b1c1952718173e233722011649e3374ee639047c125122a958ae18c8497763af50d6aab37c7b596db08733e75432570149cb20101c1a828d7a6ee8668d69147563440a46c1ef9b8172380be0aa70ae98282ab0952a7f7298d0849192556d1d949db9903e74b0f908634a0701697cc04c78328b8d430ba32173aa5a9613a10ec00cfa6476e3b421fc473566c544127e5b97aba867fa857c8624260eb8967953f5db97110db70bfba853a61751c1cc83f6628da734289c4878a32600144b79f438965eab25c14a5f1fa3f66f458c3b2a617642293ea11295c572520196f2a037e2bbfe2ca80e9699511a264b6aa4c0ea8b2fbd4b4013947b8b1259db402842360c7c376b1eb393a854da12aac2a049f7d222e3e46c0753958b7dc204fcc382baa7bc9420736aa33cb5a48103a918d398eeb0b59a0cb6ec23a488880c90f4a8a6cf8c9be37bc01ebc5f387c07dc1798e7c61e0d593dd57a779fb05b6698b2ff983fee09acc422c81a564f9125455957989fabc2e9c65a5f024e196519e693411009d03aa6c9193a430ba41af711deac154b76b237c15251df2345f8982ac983937a42cc22960a7247dd3c9396d987673f081b273a3941906650556567134697494c51552308a75264772a01a9b9329427157aaa2d8280aca397ffb721ab85870eb93504c8ad634a18ed0264c485e2047cef195ae4a161ab62579953a459b384333301cc4851023231c51bb44d7c68702a8bcffa3ce29156a9e94501174cf900b28f39c4af58c43fec83eef83147332538b720ae3ac8eef488bdba4944f5aa9fc6577e9407c3e9a9358d61a49761e228849201bb345606a3277907e685909658f69e821f5896fe879612fa86e3f117d8b04b02c6ac4030a8b7efc3bac56be7b3b85a8d34136746d3342159a316e82d8b185f8517afc1783541c33e86671e82f99c4c08d702baffcb88c746a1caa734cf30a31863455b44261e012c4e11c3ad3a1cd236aef96c664214f41940c92b83458ca3bbb2647b6e7080b892dcc47ab41578ef6942d7b182df6b257d689348f5562d7983fe0f6c6f9286dd299bf5c598e0a62444f58305d154e3da97f0533cb193354bfd16f02c17eb97736bba95045a653a5bbb3ec732eec2818945b269114cc82a8c288f69808b8547fe8bc97697f1c3bb527d796d8437c58595d6e4950cb7015f728855422b9b02667142b472594b7d3d2c383b9bcc343a21e9b283afb2028996b1e6b51e59aadfc1a74c2638f12a041c59403ea7842bccb08dd4322157593708b138bc216ac046c12b946bb0b46c187c4a3d96fbbc97a3ac098b7cc70a58c48a93036b1c6b72595b87ef678e4a0196e7901db870710543ff08829e56b8d25c65dcc01a2041bb570483764704cf4247228c8739520405e830e8ec3cd104ba7ea88396b288754717308d3025760618bb881a4e20601dc65bde5a5e9d8b21f660405d844ab0ac27a6780bb270c965cad67d3cdd0b60be4846d46b87029460efe259aba930c3a3a69250347d501b99d96377fc3c19e7cbd8185358b57a490f283dc0ba7c465c003b414f10655f783a290334cd83aa67831a9cc167e05080f45f26eacd5ca119306f33a771b3b4d9ad0a798fccd0315b73886509bd4a75d8c08038029032126e97c7385c705ff417dbf7909df8aa051f22b4fec4deb3acd91007479ab365eca75e0aaac0aca25ab963d035c69a0b0b0c7402d7b0597c95b3f22b26fb5043e3ca63e6c107147036fd8fab596603556825869e1668018919f0a69e3b500fee1368e69a12252594522a1bd5a711f0b655880607977bef84060321135aa922ae50b8d5ea5044230a44e7aa830122516319db76620262883c736b3702a0859047e3c7184d70785770ca6a9b45a5609bc5c896157742e56c100a249156d229f16b7b5407552be088c88bc95a040bf145c5b1497a3bc6801496bb415e38607a77112e2355dc36ff8817113ec14d51039e2ebbe32dcbc8a7b0894958cdcfa205d0b720eda91cf21501dc91ad2382cc29200adb19251043b753cc19ac887f4741df8e0169f051546a80cdb40ac1e6601bffc83c812a96447b706dbbb4ea61bf5fca6465a6b59448e70820aaff49bd2361aa4e76b1a1449cd80cfa0418f44567bc55036b7159d8fc821c5fb262bda97705082c18466649cb43479088b8340f07c4724b25947d20b6403070470bfad53856699b376ea23aabc8b3e52c17ed336a125b6f5468d1fd645814a3cc96884c58186362a0d9cdb9158a4a66da57b7e8224ccc35043044e846b2cc46754c6b8cd7ae43ab31b922d0a3cef150e6b444c44fc3ff5471eb6e6c6b9c01723c37488d118e555883466b5091742b66035280c8a50c3af53f4621bcc717340bb1bc522a3c11f3acb720c4c825c7ab3c73a74ec36a0559725533a3b45f382b2d0a2b919648492b7b16e76588d9328271cf3e0c636c419dfe4bfd61f4ebd03d6e3bd8775354e4f7f03f41f3cc4732315e512891086e6428d2bafd80974ebdffac7cb7c8a672968e84bd835ca0c12f713521eb70a7980f8a780330f07d27463b39f7192373fc3efcd +ct_n = 5d5828b112c726c077f94c0f2d1704c71c8b137ea118819b9f263283cba927ff9f9ae218bb65546bc17c815d25e9642860ef2ec42f7fe2f759dac2d3cea35129186d298bf488296f39fb72b155adba22dca4adefd42eab49652ae7ba12ee0ea5fedcb159efda088373d662abefcbbf1f1e7cbc1bb50630be93056f390cb078350e66c332bcb232384eb2dc83b736d83d4be7b71c7621a6d5c2169a9454a4fdef6a891cc6b4f73da348e35815ca2e71b2b579778e0aa510801084565bbf4357cf05583747ca2b12fc7ff81cb1b55642919bc48654ae8d2ff15c9e8b94f15c6e31c1fd8572ccaf230ebe54a8a08caeb75d2920037a75a02a4d6f0a093e2708ec39960fa7257d45a4252e708ac162c80512d0a0e900b4acc7ce21575fc3b39116842db52ed0c87f6d3a5262478f5718c10183f72c15490a8a366ae448554893f11e0ce1a42bbec904609bffc2e63fd429492e5df5efbfa6749690028749db85defd5629e115cfb9fdfa392329f5f616ce6df687520ee518b45943d4ff2ee97ebc0ab64edcedafcd444e0685f467fa09d65f2f85bf278ac6a6e5ae398d9c6a6fbdfffcea134c0719dbf2f3f172e9396a6868024cf94d702c1a2e8aad96fb1dc7933f93c87c25e24b6d447661b18899018255781dd583c191e07a61f84cf68d2de57c0028d6d61c3d8b58b318ae4ee8f090640bfdaea3f42b979b227bdd3ce8d313b32eaac07f627ee787a681a4d0454db13a4e4058a614b003f764bf91eb8de28f13bcd08d7ab80a05d7cea47dac52b35427759a3dc7a628a66e30c62bef219d0d34723d3cd13718dbb387b68cf20e4ebb09357a85bf90f7f1c4987acb790ff7c15387297c41c936cd0ce39405b5318c13faee20e385c96df5b3d9b44bafc6ad0849ef07440b1616f77b794cf69d44eb788ae7eac78318b0411e73d26acdb52a09efed5f058b6a49c300f3188862509f39171066da68e8d545bad14189ace90c238b97680a5c618c9f41da117abfaf1b7943c10e2d4c52158dea0aff1df782d7c1f9ed99b3d57ce34afc222dab5deb61a678c8772847657acbf50c0ad37d385ba745bf7c8048fe9accf93dd9883a238e52d6e504ccf62fc0c33350fd9c367618aa7b9c9b3599dcd8fba1f81932c672728387d70ac755376b987040f3a31f9c6f1828a3ff316b49ea6025e2c2dcf9c1d67dfe08ea2bbc946e89ca24f42c1216390f175d2c27c7247aa7131f20d100b953ba5605e094c72e60d94ad55155ec8390dc3b97fe6f428374a38c193ab43920d5b1ea92d07a43a5183b480bdb1d73e9f317a2f39a847ffd92f573e6f501e52133a2d0785d97bbe75d714f12ff24c7e5b5d4ae1dacdb023a29a0331232e6e7ea69566b619412fb695ab7d15a03493067bb45e794da95ee47e0a9bec76b46e4efdc09579a6ee6730fd474aa63d4bad752741a138900e4174d758a4760b17371c7bee78b05308cd9c384043b13de3ede0ac122427f93f5409b2a82c00163d7110564120976af64b0bd485278fd10c7828a54a2e4 +ss_n = 2931603d9631ced6dc4521b5cd82946a35450dba7eabbb949b6db349f164130e +ct = f8c0ced5015ccfe6fbbf0e7a5540ce6705bb34820be5c30bf0d8c3fe9ff20c869b92b863660af6d48aabaeb6ffd21999ed8ac7b7b68358abbc6e978515fcd8094ef90db0fe7c848da2245c281da6e55d64c4409468afd7efb05dc6ca5506097c356ac117e8128bf8b434547d3888f91f808448bf4d423c710f038b0ff46dcae3dd06e8441cc34d27be18d7a53c90ea57117f864fead201f2083a0f73f2d19b8a81e0dc7869985e9f169005d8b315425d1d25e488585a5ff4fc892f77b489a8d99dfe9dd45e90d9cd4194728a1bb7e61308bc939a7a84fbb4206c4716e0ad32565ec02c4bd46cc581b9b4f06ac0b7c2c7d554379f09bbff8a2060a408e8528a1a27776126cdcde92dd496b3f786a4177e877a0fcd2d3b50dc97d2cda3e562c664fad781a4d30ba273cf93a338cab25e57d75f047bbc28a4ef7882cb21f4696d0c36be095d29ddcbf2e78fc4c0a1b85add27b39a16d70fcac5d2cc095661d9bfff85cc7aac0dde866d4535221f86f8b897e1b882c207309f23cbfea2d6864c11d12b717945dfb84a62f0c63f51dc8852a05b44f2420bc8013ee82b4aca094b635f27c87d3e05cb07cf50d61ab40d92f8101d441da3a8ce7028d3eefe535471c1ec30a3ef165593f6558dd39c9a4e21c40788120d4ff9af857dd2e2d1d028014c0e77288a7f7c908fbf6cf2902d79047480849c7acc0beb9a4255ed1cbb4ce56d0079b371fd2e01f1be8853ae05b00241e2cc098df3560119d726b44c458b8ceccededbe12b46d28a4832f477335b3ef73bed1122fa88a951444022fe78572a59220836b95de17621c1d6bd82689d4aeb17c64284be7a9ee6085821be6e6111631b93f900edcbe023f1b5009b58489a180568a77ee9e5769cfca6c9549200bf3a5f3bf45da0e33c0d7ef6a58d0fbf41699f63d33b2d69670ec0ab6ada83736527587020ce7f4c462ab4b326dffcd1f22808884882ddb6a9c679f043ee91791fa8b0a44856562cdc3deff49e4bcb806f07384d2023fa843b1e9c43045f28ab792a92873ceda6066caf9629a940a658ccced1e431145b396b0971dab3ef71c9a1612102b06b6a318ccaa5df2bb4b7f2ea9ecb14c401e02c7345f5ae7989ae711c046423f3b5e9cd3613ea508c10182a49d2bfadffe90a9f5e9babe01f3d64147f42696083e2ce5af5467f48f30226f456b97212f0225bfad118d49a857924376fcb3d9a0d4cfdf6d7bfbce33263cb5fc51c78634a02afe890edd6db29d420ee7ba6c1b01dffd96cb6ef3c7576eb59dcb0bb31f84d0ac5cdb26ce9f6b6170c6be1f3ee3a559e2334102805f2914916a5158a7bbedb1d9d3db33d46806c9f6f4791fab789560c6ec704ba5830adfd41a4fa467c1c68781e7b2394d67a5e87d1337a7a1f9aee8d1ec169d938dca8a77e927f95fce4d33c0581063398e944da1b5c9e4bbc5f80a09431a73d3a46e42e4c8308ae592d174262f285a40b0f4b9065220e71aa635a1a0c5fc84ae75f8a3918bcb48dda99f97d784765a1a5c573b80f10901aa9 +ss = 2c96b1ee397c8da0f8334a917be9888a5b08c9eeeca8ef475af328b42b12df74 +count = 758 +z = 244f6297a0a2418431289e8bca1ba5f692e1cdf63cde99acacf707a086dced39 +d = 37c401dd392171b1401d532f2564165f64d88ab26999b8f7dccd2d0d9ef20a86 +msg = 8375c0068390c2ec7fbb8e1b2534d6c4359999d95eacf652a3155f2fb168db9e +seed = 8cd82ae90a60dc79a5774c322baad81fbf57baeaae2c65f3c7770828110d1c7924c5670140243813c62cac41bafb29da +pk = 26623b825b3871d827e29a7c362b27f234cf2f370f398bce9b32172d2c97187bc33368b2ba74a3a270267a0281f3c14a09059499b5ca693171e209cbc9203e1acb614be26d11119abfc379453174f68a114fa5b31b931f38e5bba03badc7a3156ed49d753a49fd212ddcd69ce19a91d80b9d8cf145091ca89b9463ebdb8d4cc8a5f3bc710a417f9c701b5bb09de07c6731e2b5d5060b84fbb6affb8d4ea0b662ec247e6022cb1077b20bbb02c040517c490e2b3a247297b323b5448904e7521ef1d7727a6a400278846d3682eb078edfa9b0a2d857ea69a00c567a60c8cf32e98b2585bce8ca044045411e46bd1af3a931e11adf631c912246fe855dac5310a3fb1961f004d978c7afe798ba9c8f968800371a606f6b3be9bb54ea0c7352e7818d0a6bf24b343f895dbd238df8b3a070d53a0c32092ff7236e6c4a174609a231671f094fdb31c1669974c2d13465ec8c02d663d0c83998455938613714f330e1764c48f85b64c35b89465835ea4fa1796d4cfc1e78276bb0f382f1b75104fb412d18c78e2328285bcfd4b76fdc47539b138744a2ab810004f3d51fca2125f53081127257035353214a4c61f653a1a63937d7812597c1aba98f4b36cfaea1bb9c3933547c322ce28716f6a6ed4a313890024d063603799154dc10a70b1784f835287c25e8e71a0281912bfc1dd252791c91964a9136f004b3dce837bd06437180530c63bf565508116361282b598bf6013668b3544ca185f9a5db71be1df29d7e334c55c6934625298cc6089c5950840aa802b628540250be36ba805b9a0b891675f661cf31c4f385bd7fe407af83c23fd2151193183af401597c04f2c894331b477ed0495da836d3985182f303f0734d2c4272d5203cc1011e5c0b9a207c84b52902f932cd33835a90187de9b54a99478373c5ac7e829cb92c44aa042a0e693eb2207e1cf238902b9dd998872ad7aefc94a97893b9d7dc215e547fa8ecc0bb6cc528eb7b91939e9ad1b598681f6f8a94ef5080cbfc5aa2caaabcab4a66b902f89514ef445cfd98167aa37455b7a3ef8075f9494697d445f8aa7f3a6532e6db51015166f43abb19e60c24e745ddb60f07f351fc797138a34f7d38126e9821e6c3a58bf5a79878b16123b055f106591a7727369f7498c68e1990790490864c7a17642d538a95de61766639b040293cedb490721b3165d82e56211ce2e866e2290b87c8cc12f92564d97e9a050a26864081c60efaf60cceebae4f199c94c7bd867c8a69459144bb59ff5bcc129ba2ec150a1c6403d93770ec13af8d508bd4d655ebd49be9489c2fe032338c8d4f136ed0ab971d49a6790c563c21bd51a10625037635d344b5daa6d172593ae44278d9b527f5c0f6510485ebce4525b0f09b8e038438c5db4e3354a4d419b036671cacb9293ac857ce4b1b3b6c56c99a10345052655998c525a247e919dc17994afa0a0e502b121802da9469620584d448697b3202b79437a3022058cc6e020737a9ec63f1692267ca138d27c8ea4b0b2b82c0ccf1523f4aa65bc1b12dc435534909a6aa2c81c075bc770d01c8ba7f5c7ecde75f0f373b8762a5124c6e70c7351efbc0da473398696d0a3c411a839f06fcc8858a21b933d4cbf4206504f7876233b8ea685712b7f52e0920eef594212186d31f11b9 +sk = e697bb675b695556c90984a9f508bef856ce5fb03a0e807c094c974a7266d579c812b351fecc993bc29c6b10220bb22c69f86e54a9108289c1c33446c54051d5d426e965b2c8f94af2d91938b88721746459e8696259c353ac865df71bb9185d4ea233b856a0af368750bb129e008389804099b3657327129178624a094108d8cd6b324b4f5b79f1ac76a4dc05b456a352736ff0f54a3a440df1fbaa016b5fd50ac5b68a74f5433763dc25fd69b645c14c841425e089b6247c1886d819bc64b2fb18604c647ee3145b8cc534a30a6f553490c7bc04a609c2699ccce25bb6b8560036893a306946ab9386738a8347639a1d8371096a4c142654af52a7b445b3d838a67445cda35b1ea3657aa8a46ff879783f1c74117422b65759e55a6647886a32b97c863076f6f44fadc87f9e46c336a678dcb60946da47be5b0f8f19b869c75c6e4a6b48c0b572cc209765266fc5bf6c80b38f8718550471e21a4ca71a0f8ec3c93a5cc0ddb4a1861c8c4ab4684da06c19c8082207bb4c9c31ccd07594d077ed210bd60b3b3d2cc464c24b73bc64de651e90e854571ccddaa7295f8128f0c35aa5717807f67ff6226ff353150fc16d1325ae4f32852fb2636ad915c50893b53542e0f898b59b5c2aca5f7aa2b424d133ce802bd3732ad3c7bd41d54d0eb852da56984fcc6c76e60d74b459a9c008854bc7f85542f500cbf4931b4876cd74b845f0ea1537903960b325d6c633dc647b54b64dc4fb8b5809c484596e2e49992b95be71275eb83895cedac0ee0c5becfb0387d18482c529ca5489a0c11158352c5ab37a273103f9a88ea26480ea2ac9852654893b7a13e7059c79489d121b66a11928c270d5e578db574d4c36a135540bff507fda828fa03b9d50680e4ab7952699221c129622b79cb32b63e7982f8057114385168d7b622220c56067cede037714b652c31755e52b7c2dd74656a72120904b0f0c19fab9496ec5665c3a0e33a6c227812a399546c97510cab2862c335b06324f1a16464c52cb45573fbea63fbab3532b40944e26cc0040c0b4a790956b6a20d00800613673e01f7877a76498a9c0a5c095cbafc68b4045787afdd89983bc07e6b4c2fc63a8e094397ff3c126b51b3c068e2b241b8ea23b7a3c3cf1e6264d63594432150f227ebcd1c07b69924a380b63519fbba55def6634878889f8b106074626eb2281a8c14c59c03cc735073911194e93b99c7127fe2ba1d4b6302cf17320e078a9194116472f4b805a6afc6fe6651b5763442de778d359a0eff65016b7788e2a1e042986a38ac1b9d8a74f3398395cbd87fac86db90773b23fe7930109c798d5c088f21a3cd6c2aeaf4971d6e7b5e68a025e12b8dee855dcf22a106451c8d30743172189e3ae3d05cb9a8b139a096daca1af44337feee61157560b55041a6c460078071f662c26a0b63be3599347013e7df6ab7f692d56f20a14b8750f87937f4a6c896b66617158ab065dc4829faa12825d627cc2e28a4db63462cc2992853c161aa14236b12ab1cf25774409c3b544a14e80e95e4382a1c767a8459032264a20ba6b6d01b3425237a2320934cf53954b30031c7475b498420928cc48c25e0a54c8d19354125451ef346a26623b825b3871d827e29a7c362b27f234cf2f370f398bce9b32172d2c97187bc33368b2ba74a3a270267a0281f3c14a09059499b5ca693171e209cbc9203e1acb614be26d11119abfc379453174f68a114fa5b31b931f38e5bba03badc7a3156ed49d753a49fd212ddcd69ce19a91d80b9d8cf145091ca89b9463ebdb8d4cc8a5f3bc710a417f9c701b5bb09de07c6731e2b5d5060b84fbb6affb8d4ea0b662ec247e6022cb1077b20bbb02c040517c490e2b3a247297b323b5448904e7521ef1d7727a6a400278846d3682eb078edfa9b0a2d857ea69a00c567a60c8cf32e98b2585bce8ca044045411e46bd1af3a931e11adf631c912246fe855dac5310a3fb1961f004d978c7afe798ba9c8f968800371a606f6b3be9bb54ea0c7352e7818d0a6bf24b343f895dbd238df8b3a070d53a0c32092ff7236e6c4a174609a231671f094fdb31c1669974c2d13465ec8c02d663d0c83998455938613714f330e1764c48f85b64c35b89465835ea4fa1796d4cfc1e78276bb0f382f1b75104fb412d18c78e2328285bcfd4b76fdc47539b138744a2ab810004f3d51fca2125f53081127257035353214a4c61f653a1a63937d7812597c1aba98f4b36cfaea1bb9c3933547c322ce28716f6a6ed4a313890024d063603799154dc10a70b1784f835287c25e8e71a0281912bfc1dd252791c91964a9136f004b3dce837bd06437180530c63bf565508116361282b598bf6013668b3544ca185f9a5db71be1df29d7e334c55c6934625298cc6089c5950840aa802b628540250be36ba805b9a0b891675f661cf31c4f385bd7fe407af83c23fd2151193183af401597c04f2c894331b477ed0495da836d3985182f303f0734d2c4272d5203cc1011e5c0b9a207c84b52902f932cd33835a90187de9b54a99478373c5ac7e829cb92c44aa042a0e693eb2207e1cf238902b9dd998872ad7aefc94a97893b9d7dc215e547fa8ecc0bb6cc528eb7b91939e9ad1b598681f6f8a94ef5080cbfc5aa2caaabcab4a66b902f89514ef445cfd98167aa37455b7a3ef8075f9494697d445f8aa7f3a6532e6db51015166f43abb19e60c24e745ddb60f07f351fc797138a34f7d38126e9821e6c3a58bf5a79878b16123b055f106591a7727369f7498c68e1990790490864c7a17642d538a95de61766639b040293cedb490721b3165d82e56211ce2e866e2290b87c8cc12f92564d97e9a050a26864081c60efaf60cceebae4f199c94c7bd867c8a69459144bb59ff5bcc129ba2ec150a1c6403d93770ec13af8d508bd4d655ebd49be9489c2fe032338c8d4f136ed0ab971d49a6790c563c21bd51a10625037635d344b5daa6d172593ae44278d9b527f5c0f6510485ebce4525b0f09b8e038438c5db4e3354a4d419b036671cacb9293ac857ce4b1b3b6c56c99a10345052655998c525a247e919dc17994afa0a0e502b121802da9469620584d448697b3202b79437a3022058cc6e020737a9ec63f1692267ca138d27c8ea4b0b2b82c0ccf1523f4aa65bc1b12dc435534909a6aa2c81c075bc770d01c8ba7f5c7ecde75f0f373b8762a5124c6e70c7351efbc0da473398696d0a3c411a839f06fcc8858a21b933d4cbf4206504f7876233b8ea685712b7f52e0920eef594212186d31f11b9822777ed38a95f8d635528ea2f3ebd20f83c26133045b594fe2d128f67dca798244f6297a0a2418431289e8bca1ba5f692e1cdf63cde99acacf707a086dced39 +ct_n = 4d12abf7521a39007ed4da791fa6526be7d595c975462833728c50d06fc0c9a6ed4953317d636ea140a73434f506ef8defb741cffc8aea573779a585c8d95c4686696648e1d0b4b07b0beb56a6ffba3d82f0fda38d1062b15549327da60fcb057888de753193b416740acb5f69dd58f65f2e1452087b188dc31e7a372edd7d951a955aba754ac27685a8cd17b34d3716e27d6971e9d55562616e339f45fa9140d6ce6bff765d0da3ae87303ae11b440e8c5a694a41ad38df0f86609a5f80de60e374478791bb9a4656e3bda0acf495b33b011d3315628c79eddcddf2d4a6d42a3ab90367601ed13e59ef39e08cccf99095019c41bf43f6cad46c9c4bc80282329966e087fb65e069f787e9b736ef9f6d651837f4fa5b019db903ce50d33a4cd558795ae57af3dd6d2ac85aa87671486f02794e5d9a8a9ccfa7c8d7d039bb3b60001f390ea4a6eff66632b9a14041909c205d99726f7bdb3ee109a3e797e67093ca29c9778cc7c09b01fa0487bd33cc7a9f46d38beb7f61050452f452dffe9c3f435ab873b80cdb7d2ec66d0258784447035cc2ab16e1c0fa48a2811e7a9c296aa95493ec493acdc7bee5797009d8993bd40ca6a7513a1941aef217e5362933dc56aa873db9639d0c2aaacd2911e025649cb6e2246d36eb357a02a72a15a11c568a4132c75ac0ab3bd0d1cc19b7bae5c7422bd9d6397e1a7af202b9f3d3da3cefef89910ff60e8e063e1475f16059f978a9fd2c63c5db45a99eb4d78493e5dba3c42382fe11175facf4934e1a97fece0d033ca45c9f78e43fae1667afe86d5fc5f86b26c45d2d59d5f1c9278bda2938c53d04fe346f7a9547fd40fae0906cba9abd90b26b93b0fa629c53ac6006519e11a899f6f0de9533d2ddabedb9900a6e42f10bd00722af12b5e3cbb95d983cf1083a1133b19c76d57a4a91a1749826dbb12a453eefbb64bf2273af8bc5cc91d6ff3efdc399b45ec8cbed2871895ba6e15a73982412c283dc852397afc50c4d5c96c30196ba3e14b0b194d19015bbcff2adce46e31cc84146ab45a5cc82419885b151ae58f2fde4a0e68065a5ec47632bd90536f606770eecbd74dd855cd8963eea42f71f87bb39dcfb7de7bc057c5a5cfa772c5461b87b0c6ab6c7ea2fd1faa5248642bcfd85abfe3b69ae6c537ef6cf264f0fa7da280cd8ebfc4c1388b7821d8034bf12c076b45cd3e2853e4e8d6a82d3cffe811ff9b6235b49a5d89be26cbe4b2f8f8eda985a0292a2395fe575e5fae69425fee906485623152f7b7bb9135a6e0d069a5fe6549aa986559606b1c47ed04f463f92f35101d297e49a4c2a47e85ffb2e593ff1b0cc2a7a355cea4c0ae6eab5a698d7991e02afd73d7b5ef3f99a721d298474d657f32e23afe380bcd1386e6ad4525ac7149501b7354c8de91b0b2b15201741342e0fc557550d0befe0c95b1ef7a8002715b650bca39c8270a48829d5bc80a81f8f437eb02fea732187866bab8f6b38ddd698f3e9e18526ec605c83f3cdee7acf73b7d6b7c1e95ee72d177b +ss_n = 93606417b740e53a8c818f9ec84c0bdea42fa35175ab3da19567b6726c7485e9 +ct = 131ae628cdfb67a81208b0a062e4a060e3d7961a2e43d8e6fa4161835d968deba1231de8fc521125e516226d18fb729d8dc3829a8d46d457a9fdb1709a5c9fb94b9aeeb514151d291212b0dcaf18c35b2c67fff4be12150592ed37941750a2b3ec6e4e18a36b96359b660426d5c5fc5bb0b665a6e8beb9e03309df39d288fdecd04f1224d2c913e6dc932f76070f1608fd031387c25884ecfdb3f8162162664de4b105cc44327e70eab6310d8adf470fabc1594383c44e1e8e97369199008da1dffa92a90b25f9fd33208a352c3bb3c77ddc8991c8ff02545c4b172f33b9e5f35887bb3c6f54f0aeb863bb1b5f4d477383eaa368ef35f96868f9e15050155e04e18781e2006829c14480ba132a8b46b12295f24fadcac75fb40b48c29d47812b427b8ef08f8fed7c02abc6ccef8c0a9ae60a6e9de512df72c8b3701bb3a5d096fdf2b97f7f14aa118ab6989704de508411dc0392f96892c71ba4b707097baa5fba53ed653273826ff0122d5057b871b3b62bdd489e49f003e6792b97430934821bb03709b4df6ffc5acb9bd4faf261394f7b60d2ce5413e1c753374667cbb1433e91cdb985fba64135d76f659292c1c4dcd4d53bbf78ec51dea940765e08f97ad0c238688291456859332a3520f6bd84b12bcfedb4efda71a6e79386e25f1e5853648a5673a9dac5c5472755abfdac92a8cfc43f8722a672db962a552b35aa175cb3a856ef6b582049973d8f38dfa14864b3d903a633842c21ff52dacc74cd6f2828f0f7115887d00b1c20b69d96f06df156fce86e1fb27726a0c72d09ba40117861c04568133d4afea4cfaf4673baec8092b83da51e69ae469d87e9902b84456e2916344400464eaf764ba2caa1cd45f3ee465a04e3707da8adaf64819732695dcffbb1ba0f331dd9ce00c862bd9ccb9208ac1be52659e88e2e6672f01cfd385a3d98a6d4b5f07bb1456eda49f7c973092e0b0858d963b9839e4e98b4adf835db725cd617b012019ae0a77d811a49f7f0849561ad30c5e205ea493a79754fe4b4ef0dc78da4a885f6bb4887c14a7a26e4ae4771a6e4d9390f95758b1031c6970a24ddda2b4945a183caa9bf8d78f1b2fb3b780d0390bfd04d15645ded2e5c598d73a164e96f17dfd9a1ce9023902cbbc6db054fc75a810ab96b1ae6f874c9a8afa28c405f9cfcba681c8c68babd6b3ba88e6c235d9362f34600d2a7af7e74175a29b145f00f2d0f01295fd87994f4b67d69d6a73c79a79dd4415fec228a328682a1c61423d9151dd59674e4098765cdb57f47619245fae6530cebb85df50a9d390ae224aa9714c0d80960462027b595c148ef9f170b19aba3cedeec8e25c9ebf8094342918fff81d367bc61a7abea7b8bef952388da2c27b524c4189e2a505fb237bb2cb0e9a34029b3673a236c95256e3f93f274ec28fd41c08b1728359725424f607defc7d8e1fee3a9170de225d87c9e0400c06c528c74fda9b6d740e7394ea14da539e7cb825ce68a89dce29e64710d421e38733a1cce136ee64f151248 +ss = f883837a230af611b0efc4e7bf2d9497eeafbe7a7e95b588410060396824bc1e +count = 759 +z = a0a3b3386e2893946576d076cee349ed1813fb46ca5b1a7c9dd7027cc13b82f6 +d = 952c20556d4ffbea46205fb9a4966bc6236bc7f2fcf2e3107483c55df68baffa +msg = 3e439d81a3369b07add3cff8203a4d8a8026c406137b18b41e629f2a5da4f63c +seed = 37209f766cf65ba6b44723cf2bb61ae4ff9a7f56c93156f2eafb7c1a08d6c85e71e93b29dcfcde67b7c61cc697dd23a5 +pk = d1901602039ce639324af0855e8168a3e22eca02995a6500aad8815b5b7461637c9f6a1be2e8b3f0c5918957be24b05c070ab1ebd874cc9772fb786053ba7c05ca0760d64c8782aeb0950bad579169bcae58d6ca6712117bb51b98c0c91f35baf935af1ed5bb36f541c159007e088dcb423fb7d157cba04eb3412d82a28d08160995539caa37b8f7db9b9c5447aab94db36a6e2df1c83c9aab6a38923f39355eba3c77a9b1ccf6a6e87613087c86915776371a85a800a68de306c1e204b28571faf032ae0a55412c62e7430fdcd6b4d1b424aab2758c08b9dba6b982377766e8b52691b1d1307294307fd4d557c9f6a39eb336f5374ce7485922b0ba02da21c0672513131f00533548d9ad809611ab439969b47bd6903775e9c1223363bc3643f89acad2a44aba6c24d6e20258682add1bcf0ab974ec9a96f7064ae064084da4a163a4658d09911668281c4b0718285e20ea82fcc21f2f0b650a5292bff249c7eb6d7e7cab190a7b880956d64265d7f40613f2401409ca7ca6612ba5a6c54a8df0348aeaba1b5eda84ec9c1ca7320c3ee07baee8082072204d379d7c5c9dfbe249be19bd8620451a46763d173a111a890c5624ed2441a076967e900397b8cb13b84440a32d231a478e209246fb537f086fcc331069f96727048ce6d943a0565a88d4bad6a699ee2c366f61bf914419554c6edbc96db6a31e35d66745cc8a832ca3a072074f9c6d72f63ac283a3f3bb2c2d81953b8965ca805bb76a3caadb860b75b74c66633dd30687e443282aa74a92a1e530c5b3acac803b431b89398355ba7d45585af140e2ba2b773aad83696faafa29d473c6c71704f0d43f02c48d49116e1d871e8e7c8de0f21c0d97ac179c08e1dac2c244b157b63101603e8916186b617da3a0637a374af0da418dfaa9845b8c15013559a497c452cc3adb039801163d511d5eb41926cb285b843312497dbe5a2a3eb146b9f9799be41520120733e08de82342b5a71018fa9c296a3816fc7970f14d5ffa34c2b7a9fe388c3964610f3b6d83c493858c6fafe3828c512f65d8bcf64c88e5f24da44677f86c81a97c7afb01961f166c276138d1294837284af0d6807600102015ce3231873e7a0ac3ca8e5288264654ad3fa24c63e26a86fc065b2742db80a07981bd6ba5b8148a57ad89a835d473eb434172113e97f7137119b0a6990e1936ac93e7a4e7fc2b564809bd624f92bc60826813665340f315c302705d2d0a09016608b8957082d2ad8d3161d4f89c8efbbb37e04f7eb57b72389f8977b17d036b5efa3fce632868c7519099bc5fd352620b88a0470a158abef59c8a5558b4f07a6361b897fdd41725c26900dd1fa967a156c92a5c0c6e0eb39fec352303361e0ff9319ca3b01df57e16307f43f140fbd2b2aa625a77dc72e97b675e5775b364bc0ea5394560560632580534c96da4bddfd56b49832298717a5d88353c8baf19f606f83c2d9d0015ae9a592b552a5416327d7acf54f686a4413d66c52deaf40e1f77897e0a021d0868ba7b53c1e3b49650305194944a32aaad2b2385c2c404ccbfd63723248a75b92390ba0a5898898aacfa753faa51f570064ec94e6cbb414e4bbc0103a677d07e3f7c3f966625da756486b396ebed31f1e16e778e5b3c68a2f1d5e7999a90083323b6c7 +sk = 9317862955a8a12cbb34534171c1b36a375b0a844e5dc285c628386ad723bbac4306c00b7388c48f9a1c5ba291225c37b78b9bc27261572cc21eb09982ea1f9a902f2c100c9bda299e353ad8a85da8140764067b32768ff16a918204465ee5a184771300eb945b5273a98aac6bf5c7ebba6007323b37c9044cfab4c6833bfe1424bea0923c9a04d09285849044ab2a54df7bc98a701e408494bec73fa250a7c714794c6b2e1f39b8eba8cc7a34c62fac256bf454c070a0fa866d1113683efb92dfc0183ab640925095e5ea00a267c550992b4be4ca2097ad7dfac79a236cbef51a38a1631cc1633db8453534939c32aea57313ac0213fb8941f7b5120bba111ed7ce81b2b3a371081e04333f515d0e52384f330e8a720002f60c3b032c7f789a8b18805a544db4a342a59892adca6c12e22053dc585ac32192ba6795a607490b88aecc103e81669c3c026b5bbbebd622ae425524471266361520d01e50811110888938246fc89c273537ac99f5a6d3894272878743978c7b6728f3cc8715c71a2d581394b79ae1743801799a69f9c4e63c610f307c6055353a3318fad457fdd4ab8f9723137b11dc388be20b7bfcfb824b319718ebbb76a8841de1272e82b192d2ba09893e5ef830572c3e058b684e75bcbb7285d6210fbca4abeea639405215aa138693d5810648b1c956732e8bca47362837c82f09c5727b08150334af7ed32ab4d43c04b6177aa0b254c7664f0664332926c1405c7435af6582c879d763cf259a16d10508da54912a3a8387986f9102a503c98445a700652a17b604a75c166c2a3e4aa74ee2a89422a062268aa34440890163c2c0154e5a46a5fb8c6cd81630585ba4bb023ef6212cb9a314ce367c5a4ba3ab76032c102ddd33558d6209aca957402a9e2749bf355764677667ea114d80b8385b0545c74aca52bb57ff9665c0280cb2a9afcb7b5e2a5c8225ea1ee6f353763b823496b93f90a0a18783449410edc887a0840200e0480d93b31f2053b25b0ca94a94703bab105c7e7ed4203dda7557597da1c04b8533355ba932729ba4e833ab4c3185890a88bfdc9644b54590fba578aa4fd3d688f8a0094426adb02c48af9aabebe554c366bbf4ba93e98c0537b3b08d048c470261ace4b9d062c0b3fa8ca6591e5b020c45fb91b51962c862ada7974d153333ba07c1c7a37670ca35dcab1b6ffb96bf76c615e19b66ea014977ccf23cb8b307308640375796cb5652789e3cb521a09c28dcc6580341a8e945049934edb8c77c0938a9fb1c45fa6c112b0b8d14a8b624b31e1095f4468a7a93076c51c4e6f6388cb096a7e44c7129003a00a363a07c1a19ab14fa962b836708d613804975196730f0455a476819a151b7acd11230a13e0a39af51750bc24b36ddb141e3f8213af52c55ab235b2490828b6678753405626e5b354d86bb2b4a026da6031ff2b4875e011efdec421dd98fbeb99f8d706dd23525d029a9dfc1c227fa8cc8458b748381d97057fb04ca6389a4be45c8110560c5c5acd0d663cf02988e796ae43762245b074dc9be33bab739b01b3887bcbfc00b79652036427b5ba022d6e37a4972a743b712932304d6b4ae4ad93ba0031b40c55f3a4560716314d1901602039ce639324af0855e8168a3e22eca02995a6500aad8815b5b7461637c9f6a1be2e8b3f0c5918957be24b05c070ab1ebd874cc9772fb786053ba7c05ca0760d64c8782aeb0950bad579169bcae58d6ca6712117bb51b98c0c91f35baf935af1ed5bb36f541c159007e088dcb423fb7d157cba04eb3412d82a28d08160995539caa37b8f7db9b9c5447aab94db36a6e2df1c83c9aab6a38923f39355eba3c77a9b1ccf6a6e87613087c86915776371a85a800a68de306c1e204b28571faf032ae0a55412c62e7430fdcd6b4d1b424aab2758c08b9dba6b982377766e8b52691b1d1307294307fd4d557c9f6a39eb336f5374ce7485922b0ba02da21c0672513131f00533548d9ad809611ab439969b47bd6903775e9c1223363bc3643f89acad2a44aba6c24d6e20258682add1bcf0ab974ec9a96f7064ae064084da4a163a4658d09911668281c4b0718285e20ea82fcc21f2f0b650a5292bff249c7eb6d7e7cab190a7b880956d64265d7f40613f2401409ca7ca6612ba5a6c54a8df0348aeaba1b5eda84ec9c1ca7320c3ee07baee8082072204d379d7c5c9dfbe249be19bd8620451a46763d173a111a890c5624ed2441a076967e900397b8cb13b84440a32d231a478e209246fb537f086fcc331069f96727048ce6d943a0565a88d4bad6a699ee2c366f61bf914419554c6edbc96db6a31e35d66745cc8a832ca3a072074f9c6d72f63ac283a3f3bb2c2d81953b8965ca805bb76a3caadb860b75b74c66633dd30687e443282aa74a92a1e530c5b3acac803b431b89398355ba7d45585af140e2ba2b773aad83696faafa29d473c6c71704f0d43f02c48d49116e1d871e8e7c8de0f21c0d97ac179c08e1dac2c244b157b63101603e8916186b617da3a0637a374af0da418dfaa9845b8c15013559a497c452cc3adb039801163d511d5eb41926cb285b843312497dbe5a2a3eb146b9f9799be41520120733e08de82342b5a71018fa9c296a3816fc7970f14d5ffa34c2b7a9fe388c3964610f3b6d83c493858c6fafe3828c512f65d8bcf64c88e5f24da44677f86c81a97c7afb01961f166c276138d1294837284af0d6807600102015ce3231873e7a0ac3ca8e5288264654ad3fa24c63e26a86fc065b2742db80a07981bd6ba5b8148a57ad89a835d473eb434172113e97f7137119b0a6990e1936ac93e7a4e7fc2b564809bd624f92bc60826813665340f315c302705d2d0a09016608b8957082d2ad8d3161d4f89c8efbbb37e04f7eb57b72389f8977b17d036b5efa3fce632868c7519099bc5fd352620b88a0470a158abef59c8a5558b4f07a6361b897fdd41725c26900dd1fa967a156c92a5c0c6e0eb39fec352303361e0ff9319ca3b01df57e16307f43f140fbd2b2aa625a77dc72e97b675e5775b364bc0ea5394560560632580534c96da4bddfd56b49832298717a5d88353c8baf19f606f83c2d9d0015ae9a592b552a5416327d7acf54f686a4413d66c52deaf40e1f77897e0a021d0868ba7b53c1e3b49650305194944a32aaad2b2385c2c404ccbfd63723248a75b92390ba0a5898898aacfa753faa51f570064ec94e6cbb414e4bbc0103a677d07e3f7c3f966625da756486b396ebed31f1e16e778e5b3c68a2f1d5e7999a90083323b6c7419a04a3b2f77f5865773e791cde6d2c09bf6ca3aaf6dd0c24d1d187150ff00fa0a3b3386e2893946576d076cee349ed1813fb46ca5b1a7c9dd7027cc13b82f6 +ct_n = 065900d49faeb4e3140e3a5e8d27b861eeeb4c4e6210c8074920ad6221317fa0e8435ba13f143fc4284bf66ff09502cb2e933f46eeb2e73a612d264424a6079ea0c892de995456b0997ea6e3609138d8ab13d818bcc5b15fcabec77d3df87b7f495f5d461772d04c142b7451076a739c6a2cdf747b522d8d46dcbbf8a56974e66460f5b0ea6fdf1dc201ec81355ffebbddf60766286a3659bf413debb25082840e20cc5466ec942a982671e25bf8c23baa6a356cacce0cc86d3ea6198bff5a2fe5915e15e89e1d206720693bcb9be9d6a94fa2fc66120152e921580412d67d600a0b6b88bedef2aa9cba1d915f75e5e6dc03786caf3f9b697220912c1e56db3ead1832251ecb5bab622214f27e7300075cd7bec2e69592a2db2fa3643efd560ab27856fe68c274268da049fa268e0177eb9d8747c8d4ebc9f6e93c595b7ef05218c1c42cf5576f4a33f2b04827000827f84b3c8f316f5e43474e0b289a6ce35a9f407bfe6ebe6a8919fd34d03dcac6c37d0fa0053520517dbcf7ece3a6c8119a7a888f5aea6631940f0cf3694d46187c062f5f416c83fc945444308dfb44268eded5f70684f55b2a129f27a69d5279e3d3351da13680094edac5ba7913f51f92428640640bb8d2742a4d050590c41a4395b2ec81e9a241d04179c12abc899853d55373f8a187fb7a1fe655e2ca69ab1b91a361f8f33a139adef2aeded94bc76a0cae635f71be82c6e804d8416fba4bede431dc57d023fcedb9ddc32a1cf22b0a6068405c4da1ca654f99350581c09a7d67c7a811ef922a66d9d974293b0b3df2f1c498cb5cd7343a431ef83ea48217b4f884f3a54a429e46be51f4c4c6dd7be92d1e9f33f24f0103a22b60021c32849a4746023cb72cefd2614d7323f097ef5853d8168bfe3454dda1d665db7757c2c8bf9ca366450250be3a7449580c5a245f801afe590cbabcdcad40f04e572e82f608f7a687e6f7443082eb05404b60026bc9f7d94119e9cae3cc68a4b36f454a8b24b13cb8422d886f4bb9a6784f1fc328bd27003e499ad4fdedc2af9654951a4269a0afb0857133182029858f421ee4c0984adf8eb5b4e9298a6025d86c42b97bd77ad845cc66196db02ec6afebbdd4d5bed1e4a89102792199fa6445d8fcada2d900428d0cb8eeff5980d7b0e272829a533c4484c042f1d01e4c620240fa2280d56b1a1cdda9336509fcd5a697e402f74247c62bd4c1d1504741155a751e3b67bf41ba3a1565f320edd26e39aae52f9d59f1a5457ff496f746121bd423ccfada22f64c91471dce5aa260808faa3ea76fbf6b3ff4593fe6d1af4111f447a450e18c8ccf2f79c810256eecf30c6494571d3b4cd085fee6cf0983df29b956828531e40b603b87782c388e1e782c374d768703f4943379a4ffc0b232214750728188bd10cb3b2954b40f8674a0718ed60ad28bb387bff4e68e3addf56474a57a8cb440c810db6c3cae74d74c130b058f2012d9f6d586f6306e69da5c0f603f310ff1dd20aa95755e607f6fca7d9650e47fdc +ss_n = d91ffc7172d4a7c6ac1140c2ff5db40a0b6f6fefe61d22e593c81955620b9268 +ct = 2486e26e4414e3869c2e3a841ff28c300a7ef319826643e5de6e78b357a8f16e3a1708c01eec1a9e2adeece19d77105c4213aa11092b90f2f7b9b404f793528569a426c5f3abc35701be34251c5257c9bf834683e2d83cd83e1955759275066ea4ce689603f2b64f1cb0290c25b2e1ce009534d9cb100ab8697775e9000538b6a660357d83585b2c7473fda2bbf904e0a29755184932f74a266482f55624d9d592323771df29ba185b36c022847e7d6674a7da5e9b85a73f5bb4ab85f6dbd14b7ad36c252d21e1f6c60b357e97b49f66dccefc43272d7b420a73544fa719bf0a378926864266ee1ecaa0dd35b3d30bb3c94ee9e52a3b655aafe6c32868c7916ad8c5e5cf3cfe71fbb9ff7e1177cbd6da4a13fd72476c014ed0c36b10961cdcfed7e534adfce3fd5cce85fc42e0d5d39a8930791b432166ef4ea32944aab63d8bda7a0551b7b411ea3075c9af20bfcdcb66e243b3e83fa7d1c15e5950b0ea81cd2c6b932e7148a7c7670445026aa93cd0eb3a5c994cfc708bc95a14a26165d3b9ea7e9a7bb0d67989ddb4a9c9530e921e81bb232fbfb1bf74e5199ad88f2bdcfda1909ea14b0ce756bbedcda96e4f2ed5faf6895ae9dbb3da908c3b21fd7cacbfbb96323cc551b4090f5d84b48b949a096cff5749e0e9af544b55cdf372d5c59d98cfde823cad72ad5121b7ac75449765aa72f486af781c00aa8998cd891c1a28504dcae425b09089ed9e0394d25603438def71f765234665820cd464f2c7abac4482a26d1b6a6f1caf57ceb90d00b48926fdf6d46d5d09962ad3e6c00d6123163fdd914d135209c06eb13b801b80d7f9d78f4fef2ecad90af7f360e2f55a014197762ac472da77c66fa95b11d6b8675fb923131faa45e3a9d53e8169e8131c4f9f360313aaf7fb403d041290149181a47473a34c38a9fb9d7b1fb557aec48057cede1816b62e37e8eb84d73966536370b05b3a1d564f9548af0fb0340c8832fd04463ade059086f80d6eb6c117a8011ceaadc6073b1255d5435b1f927e0b68c36c5a3e9918db2abbfadf9a7df3fb9c67ab25e6710ade0537dc4ff4570a19e078929c32a33824775a354689251dc03958b6fa32d9e26ad12446a50f4a04c26f9df5d01c040cec76644bd50452896429e03bb60a9288600695a820b623d1fd72bd1daaa198b3a51f2747d44a2b8c39df0d2a8fc856e237ae613a70da4183c959a87bdcd05d8a892789731e9ea10faa6cbe2904609671da97f7d291a9be1c4a2c8e8c577200cba43743e8d6bcf58b1d350fca7cef5777998a12a9a63be3e8e7319aab9488ece91fb704bec30fe28f2e6a35d25a24d5a1f8925e42b5dced7c04fd845c0cab9259173e5a5c13747f0388f8ae90e7a956bc1ebbb151c5aa3c833709228b2f9c296290b41f77c3eb745a4d0373bf4b6588277cbf637b67f76b836cdb1897e859b945a9a55c76d5cc444974fe67ed708729c97af28a96b4fa2889a509abb44ee95adf8805e7d1e3f5da66b392dcc24e3b6e2733ab7eb4b5c2258325950e +ss = 21dcc145aef129823882dafad0208bdf244518adbce241335c8685846a53af5c +count = 760 +z = e8ef426766104c9176cea2fdad48e269f3ab09f2bba98f6f189e7bf9e03acae8 +d = 50b5cbc33af8f79705b54d7414a129c5f07e73149c2b39fd74753935a474e693 +msg = 5d12d260ac0e0d62526777c5aa7e07595fd5bb67c62147121f32a6e835505692 +seed = 2e6bc03af1b18f95f9aac6325b75029e242f4f3aab0a09c2ca0c56e782020e7cfc02838b73a120678260465fcfeb428a +pk = 13c7c55baa4bf2e3379bb1040a2a0faa3494f96b0a928540f478cf3bb30f8355cd750a9b6ab272488288faa6a8039521b3d39ecad60d4010539538bd3198409103ae7d9727dbc2281f56c616f99a2c59680a771766d922c07162466266ef8a01f3f58b6bb516123c606fea2d571b7fd5a38d612c013edb604d4c88a7acb533b8151a97cb8277ce4ac24a888b9f06520d5e1843ad83040d57133f99537e68973fa56e83b00a62c2550968460637c053b699ec445e24b26e4bb4ce526bc56b62384ab80fe7a2407199c72467ccc2ac223758559610bebcbc97303744cff09ac2e14906b41a0554601bc0903ef5026508ace0328f4f3c0a72523a5c174316b95fe81b02f956c355467afacb14429856b6241b0102c1ba38b17431502ba54dc06587d788abbb42136936008ff6c7b7135081d3a7ee9b9f1d59193b5b5a6450870ae12cf24591b8f33b826b327e302d13a77394dc920ee69e775a3a6cd3910b44c286ca96adc5511920c035758e6ae541f0d18aa10885563a12239285bd91b20ea3697a6c370d13b04ed30eac2c5673e2a82c897933bc9fb5aa5d226c1745c932b2d539d6c8bfa46978a3ac91c15b6d90c606005d763c470318d7ba3b290ab51890e436aabd663a1c14c7ac1c2aefa7843761006e98123cbcb4028840c7b2a03196b670c53253ab0810e18042293c017c9443a16860ea8e53dc7a1f81b266c46c8391c2b35961569b8230bb0af145643d60a000408d221c02af26bc4292c4d71a95f0444f36285caa7cbb817663ce975c1584afad03978701b138f20598a88fe0f827e1e950474045d07705a956bc020b76a1c6c0d1e65bbb520c79245378955e70c7985602ad79dc4291991840bac5bf18385ca52f4551844138b865198e3dd27694a2a605450d43a3bb0c8b3e5051ab4d163cbefbbe19968299f05d6cbc7fb4c5be96cc1f0a48968471558f95cdfe78cbe69bc545f1b6621029cf293a66b7254bc78b0d8449d1ba1e472c85abc38566f19dbab63801e279458c760cc3a539bab57a724b82b93b9a2231d0688ba1e0b81a939e185342bed037d34092842c031bb1ad0230607174b9c429a26c4261eb081d005b8d819c314430ac8cc994def340e66abb064601fe987693ea9dd1b5ba33d0510f7381d7db496a41c9cf6446fae86ebca810c22860045805931b6eb801a584093b67b740fb359c1b25a862181a827180dcdc64d7e7afe1242f59e4447743235f7845affc13daa3215469c77f69b40019bb90c30716c0005a980e057842927428cd42cb825a7cfde21b7d77269c7c4dcd371dfb229651f07c1d9cc85645a680c3cfbac891a8851db18563c290630d054d69a4762cb1a1213863ec0a71ad744ed8687abbe1682fa67001a40542c91f1bdb34fbb7284ad23dca955030a7687d7843b485c84c6ccec69152953bc35cf822eec582c87c47c966242cfa20611874ed127431457d68baa849dc2794f8ce4693c175b865c6d50186a2252336a5326098d5552241e60072c006e5339aaa1b6d3733c0b638159e943d5a07ce03876810c9456891afe608d047044b675890725c1eef98b9085267f9d15a46f94270e49c48d8009c49b331e8b7393c1298821b83d998de6133ae6311fa92ee70441edb839d4cacad7a06db314550ec8c9e5413dcd363 +sk = f139b62e18bb3704b6983a64d7807a50f59c45432297a7ad4014c80e149e659035d5ca30b8d8cbc0f4912dbbaa30e6514f13817bf795a58c2ca9c68953bbaeece2c765a35cc10728e4375162026df7dc055c499049503dd35bc133a20e8eba0e4cf12f68718518d4b913f691885964fcda0242728c3f4b30f1559cb6715644b002a9c871017811b135a1309a7a56f6845c67c24833cd4d248a6251b1e3c951fefcbd1d5b96b519233ec1377b49c4f2195a11ba67dce89c3836140721a9b4dcb7efcc92aaab5b6be46ece712b72f5721887c45b0c59ec0a13457a15cf657750379c930a345d5797a49756d1638f51b62720472b518a32e15607ce78375308c12a776bae36ae40137535cba0305cacc83a6822d132d808752eab207adb394cb4843f3c63cb813a10c3109616048d6c1e5bb9c483fa27d21b91a68163606a690fb3830089245ae373a1996111c4cbe5118cca683048c31372323c5a64178d5bcb4687734460cb5aa64556049381b4a884ca4b4818886c222be7440e4011b6e73b02a0b1624626148aea9062a4b6720a160302031c67a85cd34e0cb84e49b128086071e2b08d24a56293416679e21255d82a0c26a2ee32591898b4a3b9bf9c70a88927290f68790ff401c7195162673cf6a88446c45e3774ad7092976cf7cb2be9718183a981a6b73bf38ab0e9c8b1c43d15fa36d4e433d2963d110c96782220e2e1b32ba143ecd71aad277bb5802655f6a5fb260cf6e29191ea80a9e3380aeb5339dcbb7c66327b81a568d27b7d81c0e3407a5a9b339b08555b69aaf6fb601bc973449ac052f1086f813a464b3a25c74b86777e5bb479b6c5afbc09493531a6a1b80cecb0caf9d1584b89452c28369a22bac315263fc5ae2010b7b541994459a8734cc94665aa4cc042982052a6a5a1593c6068b5b2f239b99a1943534721b1b79ec75277bf029bfa4153b0c840b7833c9e4728cdc735803a899f7690c2557df6227990d7c83d98271e91742391b29e5b9d52e662e8b92968eacd9c6006b1e01e34307b68d9b37f91c6c83c466539632cac21977631e4d6028f85a151eb4cace8a19238af988223c2177a1be4690b44a5ac7798d110c9e8b2a2bcab345af775f13721174241b5e39f021b972a36aea0341237e293fc71c1e324029fe9962ab84fa86522bae36f2c6c09b9b02e5a20224c567f385cb2256412fecaaecd1ba24ce935426362405482fce92c298cc142980df792010f393a6aa1a06ff1983beaaf922547e5053361332fa740af44559932516ead201c652861bcdaa1b9a7770de7bf730497d3eaab5101bffffb44a30b4bd3c696e6d83c12f01601521c4639b0b13577cf5171852b6363b4cce0c1b2e8305807c4098991134925cb8c3cb38f80300902a6cda04480233c4d868979862ad3091ba7432a95c134692768a8408ff8393f3536333e83aeefe453d5d51ae6252f08249884c9a8c054396e8921c728ad41a7bda5d2ad500129c81c1a17557d6703675fdb0e5109d071117cfcc95e1c09a9ad6b9ae891a403881dfa8182e075a34d5766d47b6ca2accc15230c504c5955d9867da10c03336b6bf3c1ccaca13abc5d7b2ccef4419b66e5c8d8bca12cd4462b218313c7c55baa4bf2e3379bb1040a2a0faa3494f96b0a928540f478cf3bb30f8355cd750a9b6ab272488288faa6a8039521b3d39ecad60d4010539538bd3198409103ae7d9727dbc2281f56c616f99a2c59680a771766d922c07162466266ef8a01f3f58b6bb516123c606fea2d571b7fd5a38d612c013edb604d4c88a7acb533b8151a97cb8277ce4ac24a888b9f06520d5e1843ad83040d57133f99537e68973fa56e83b00a62c2550968460637c053b699ec445e24b26e4bb4ce526bc56b62384ab80fe7a2407199c72467ccc2ac223758559610bebcbc97303744cff09ac2e14906b41a0554601bc0903ef5026508ace0328f4f3c0a72523a5c174316b95fe81b02f956c355467afacb14429856b6241b0102c1ba38b17431502ba54dc06587d788abbb42136936008ff6c7b7135081d3a7ee9b9f1d59193b5b5a6450870ae12cf24591b8f33b826b327e302d13a77394dc920ee69e775a3a6cd3910b44c286ca96adc5511920c035758e6ae541f0d18aa10885563a12239285bd91b20ea3697a6c370d13b04ed30eac2c5673e2a82c897933bc9fb5aa5d226c1745c932b2d539d6c8bfa46978a3ac91c15b6d90c606005d763c470318d7ba3b290ab51890e436aabd663a1c14c7ac1c2aefa7843761006e98123cbcb4028840c7b2a03196b670c53253ab0810e18042293c017c9443a16860ea8e53dc7a1f81b266c46c8391c2b35961569b8230bb0af145643d60a000408d221c02af26bc4292c4d71a95f0444f36285caa7cbb817663ce975c1584afad03978701b138f20598a88fe0f827e1e950474045d07705a956bc020b76a1c6c0d1e65bbb520c79245378955e70c7985602ad79dc4291991840bac5bf18385ca52f4551844138b865198e3dd27694a2a605450d43a3bb0c8b3e5051ab4d163cbefbbe19968299f05d6cbc7fb4c5be96cc1f0a48968471558f95cdfe78cbe69bc545f1b6621029cf293a66b7254bc78b0d8449d1ba1e472c85abc38566f19dbab63801e279458c760cc3a539bab57a724b82b93b9a2231d0688ba1e0b81a939e185342bed037d34092842c031bb1ad0230607174b9c429a26c4261eb081d005b8d819c314430ac8cc994def340e66abb064601fe987693ea9dd1b5ba33d0510f7381d7db496a41c9cf6446fae86ebca810c22860045805931b6eb801a584093b67b740fb359c1b25a862181a827180dcdc64d7e7afe1242f59e4447743235f7845affc13daa3215469c77f69b40019bb90c30716c0005a980e057842927428cd42cb825a7cfde21b7d77269c7c4dcd371dfb229651f07c1d9cc85645a680c3cfbac891a8851db18563c290630d054d69a4762cb1a1213863ec0a71ad744ed8687abbe1682fa67001a40542c91f1bdb34fbb7284ad23dca955030a7687d7843b485c84c6ccec69152953bc35cf822eec582c87c47c966242cfa20611874ed127431457d68baa849dc2794f8ce4693c175b865c6d50186a2252336a5326098d5552241e60072c006e5339aaa1b6d3733c0b638159e943d5a07ce03876810c9456891afe608d047044b675890725c1eef98b9085267f9d15a46f94270e49c48d8009c49b331e8b7393c1298821b83d998de6133ae6311fa92ee70441edb839d4cacad7a06db314550ec8c9e5413dcd3639f85b6d401b3160cf8415d4249465a837a4a5cce67ac839a87665ffc137b77dbe8ef426766104c9176cea2fdad48e269f3ab09f2bba98f6f189e7bf9e03acae8 +ct_n = 9110074c693b5ac0a19811dc665121ef3df5bb7956cc20daf7e337dafe7f44862dfed6bf871744498db1b588f29103fb06a46840fdf1149834b29172c9fffc781ba2399834cd7baaa851d93125938ef0b426f79e33285ed7ea04b10babe4494e36a022c1675e2af8bec4b2ecc4b1e8fc18f6b6d17c1024437ed3b4d03a299b9ce9aa109adafb49d2a604517f35c23d4ba1e9c461277ba06fa2f030b39ca251c8037385361ac36f7aed112e3ce4d152715dcd062f7ed491a4d4913895c8de97e068a9c1928082caf767a63aee28b25c84c610367968e8218cde7740f8306e0a699dc55b4d4c9852a7c087432e44e617d9cb38506a1a76403fbcc3d3bafdd21be8fc824b80af60b643c7c7e0de84e6e3c781ae72c85c1e8a69ca6f9f28a326dee5cafc4b8c11b5960c9e137ab65a632c90f170ff20d3f899a646b8d6e993564997d16a80c31f391a0191ea3c1e825b5da60939b13313b984766db85c4a9db9ac901b3c88f4b4f5958dfa84900918557f500eb5ca3ad8baa653a9dd985e15732e09ce6f50fb31ced308158b39e738f6b0153bc6087234d45ab9687ed723b434ed6e7f5dba24b1824d539d51dd3c494adeb24187a7c94c703459e39b968cea7f72ca77eaae80b650f2f748d5392aa3f40ad05f921d0773b48baa28c8b16cfdd1f578fedade99214c4b049267dcf136ba4240c9c01192b3c262dea012e2c45df307307bff9852e1bc517cf7f81614d1b65c22a4a6066690d7e3d0ef8f754262e8d27f52e38a76c58777e351982eb4e4e558b32e58c04845e62e010ad6f4d8217f6b9d266d5edf1b4f0cae091851863d767a115b505051f591e900710130f8a90e8422fc42770b4c956ed908e389a86b0c23d19083f990a358385d25a527c27c6d9e49e0c5e4a4be80cc5eaea0db046218567f355cb1c60687f49b35a78158d6e752442b552099e527dce363b091eead98ab8432ca5ed1fc607b745077104320db186089efd69d906e33a32506ca4724c82fe26eb7ba16d09eb462e74a49bb45e604132f8b375b2bfbb689f2a02c533b957b7db0c41379cd38f43d53af1ae3b0a3e4716c27235e1ddda89a793a2a0f536e3b93da328e697eb6aaf5e18bd55681493901c6ce7e7f0bf099ea33384b8da67ea55a33c0f608eb55f91470488d796acf8c4e61d9857d6eabf0a7a745e89d8013405b0203774284ef35da0fd84606da08c0e210fe8ae813ee6dbf945ce0f7ac1463c94cb7b1e6e6dc2fe848a2df7e1d16da6ee513a4b596c9ff7d62df3e04deac7d98e2d69d740b8d7e06eb90f58d66262ff47ba9405d2b897cb7be126a3ba6c6e50287c88bb277581ab168b9399b8af6d32dbde7ecdf0747af85b79bb025e5cbd4d9cc7faa318f6269340d1d56424902b7ee79fc121dd6de2bf268cbdd2cd002a788831bf21b4b1f17e301409a94d5778f1dca8a6d5b9eadc43274a054745d4341e829ca1d21d0802cac301510fe5a764babae4b1d42be1fb34b1f3cdf03ae9288e330a3b96cb5cf9b80ef327b3b6a88541a +ss_n = 4869b3ba37dd22f8e185746c8a9103e6c8c44eb70bcde2e41c6ff0a38bffea40 +ct = c55fc84e18566b2ae6b8c631c363cf4ba3cd774b57ee1ca4312143a496ca6c01a8989222fa8ace3fcc0e2ae6b366e125c949b979c356ecd83f9e4c6e624f154ab8f78dd35074c3e76904ae1aae4bb3b4131763d571b62ac91f43c384150b8e7555b6ec4ab307f3beb313fde935f7b9d28c62ccd69a11cd0dce7aa6e486afe318536c4525c26357ce0332563ebee970fa72109bf332bb5570e176bcef009747ca31f5a5cff6dc69215bd8f0ac89c79e863ebcfc5024dea13700db3a1acca79ab563008e7f6995b9ef9cd171f2c0869785096c7dea8161e8d64f69484791f613be88aacb37789eaf436c79f69efc4ba9641df13ccff37bf4df433c72c931b63e266365e05269c8713e89b2341c3b2b8d539ebd2a4bc28404bcb023893885259e9daa99679570a896b1c7411771553dcd491ab12dbf577a6a024290c30be1434e4d51565aa0e1669545bc935c6081a3ae0ae784dea4888517d88c512eca63934f5c22c0b0ddc46ad4fe4e445aa0600f1df77a597ae6a345baaed9f0d533971be201ac3ff41df5ee178b8d9999d31adcf4ef01c980b21cab9173e4424be1e4d768ab831ffd803b99a640a10463eb7263ba1e8ace2a7df8b38f9dfdcf1879f6113e2c0431d9ac75996810dd3b1e5b929e3497e09be3071e73b5043fe1ded81f8e4baad4b37e3daf4a452ff74598f1227bf9b9341f62428b677b9cb22484fda2c2ca6ee7c2c40d1cffc9c168a193426b68435cb8a3dfefe3dfdd9b30eebae003a53cec0de7cbe0c01f846b6fdc36d602be3db93caaf470b923e1534b4e60587db3607ef70ab28561ec2f5be9cbba1918604ae3ce4c6bf72bfac32633eed19ae774f85e07ca080473312307e61da16a651e4a0bb48e5ccbb0b27831cf981f3942dd164e9872d39d571f24f8248d97e62a89ef04bf0e5699413dac3e7424aabcf1439d27451bc7b1f2d8fa1ef9380e7e50ed9f163da92b528fc7ac46098bd882241effdf50d640dd491fc103e5e7c8a2c170a233969ed58be483ec4b9d3427b35739207fcf6d6cc5ba4c24534a6962442cb4aa8fb275b72981daad59e6345b10e81e2919119064e677d81a12a95d8df7426aa8daecd16d768d55864369520a0510dc8e206a33d87046a570a104a4575fcc3960fb85b377deb729b7b1f38475965bc585d029d8bd2e08837330e5a96b454d5d3acdcd8d6bafa3e51952a1b9ae3ba49cbfc47717c1b42a613c4e7d8772b5f380faa79135dd8d3f593f0b074b009e23c7e64ae1974cb47c4930c58463ae17bfd2ea6478b082c653786088c783d1be27409be403e94429fe1814beefbd6b14bbeffe939ba3536cdc8c20a16b6b5a2806c4d38623cc67ff701a100254f7391587e0d46716e19d60e62d987001340c88a5c068bfb7f846ce5488c4d4a7718616f34f25c5abc9da8fadd88085ca3f261e95ed690e76e14f0f45b467a9c307e8f7e9454d3704a906e95edf41156689c4c4181ab467e5a3f20b7c0c311c1b2307a766037a004d98ed7642ac70aa4d5c1279efaff3bc +ss = 18f702cd94afecb2e2c3682fdd88efd4f627ddfda5113ca8fd00b31e97c06056 +count = 761 +z = ad80739941cab55cf251ef38aae0c8941b8d14f49621b260a00389c4c8993a9f +d = 722fd3d01c79cf919dfd0585094f07f51d0d984619e8f9442d92989ae249e05c +msg = f456eac5bcd2aa76b9f6a89c61ac650ab6603fa5ade5ef3d4f7cff50e1eaec17 +seed = de0c405ef7c294d3ddbd17dcd469ad14c92c9993d83603b6077db0276910d4283cf260a8818310f40368ea9ab1550e7b +pk = 83c88b08f415a46a523e2759768c9f30b84b4837007d92c9cdfa10d9d40d1d392ff5d77775ab67ce1a2996ccbbeec8ae8459af7c72bcce7b5d254a65d8a88aab723a3c10c0e1b4b58e1889921505957336321340097618c51098656c196f50ce6a7a7f91336d0ca71ab087b356d1550a9b59a8720b6640133489503da076c0b23cbbdc3e999a077f6a6183806aae9b4eda83b614fbbfa1268a2fb89f6f06b3d020c9e9f594296c2e0fa08a49480da003c0ead558fd5bb97feacd614688c7ea481bd34223e1518851ca1c69c04d0275a880ba10749d88822aa2cb871d39493cd695252c5700478b3e59b9eab047fa8b8b176acd49218d73c68074551d92a8ceab3586afe14f7b7b56efd9bb37e611e74359ffcbbce8b1c38cd21236b3308a7028542429c59c10182859db875018e8b91b0920504012dd65cd0ea84ee79cc82d4894eb7cb57db11ad88727455c5c17ec8c7f0b0ededb86c45063c46a6eccda712bccae6ba762157bc50da8c9415752066a3f3dc49905426678385471c7012684b1f1b32136f889b541527237b77ae602a79213f82928399b9f9e488786f76b080495d6c53af719a57a53b30ae1a0d3865b0eb22229a08972aac9e5298139239f49ebb420c1bf781c41b1e82860fa9ce7188205420e41754c3ccb07c7299c3edb9faf436fc9a92dd8cb61c787cd2ca357fcf87b12784bfc676be974894ec396d25a2e4b290cb0a798d972a2c495ae56b759d3424f62e7625f689aaeba1abe1613c0eba0c6daa32240296e8540412304ff3656dd9a829bac6323fb514f42c504a80238c7b4d0ec13f42333719845a9e40a7509245daa24618938f4569e3ae8228b606a63c08258e893ce413fbed5adea362cb1e22ae0e71fdf4407aa56b70c29bc140826d59abf0efa9a5dd4883a517f5e2a0079a8a82e0bcf86d074365082adf16e253974d9d6cca92681995806592a0c4dc0b75d360d10ec6e3fca3244487fe8a416763829d97b7e360949ec5c9a745a9a4d39238eb47120240bc0da348a0b0e03692320869965453318398fd5353d907b44a0d1a56c2901b9f334645433c58b3cde8927fcf03a19828c436943076418cfb10008f501821281b068279226cb7d21326bebb7edb29333b223a6a1a8f23b08faf4bdb0f1c1129317bf69215d977be6b36e51d257e31282f8e5835aba8fb5a90b2b7a37d39c28642cb901315b5de213f3c217e9d320ee097c7600320e0994d3884ea1cc39f82cc1d3e0b2863b8d0ffc65cec0c819462d89e96a6fb45f446bbfbc7a08eb8997ed0b37b0754c665c2c4616ad757028ae68c9c8b839b228c0c324026226631da68ba51c9d4e2361dcac16b2bbbebe639f03f41bf9ea42f5bb7b2f416ba3398404336bb69a1e7cf92f218a98eef89057b1829b51a6b04310ee92944e7bb648222af6015762a1744601b702169eec5234752823d1804100d8c1c75098d2f6ace6110043a1c47d7b456d0b6f1df624f5563060fb67748c5878367c9d18b30f5936f9108a26073b0822570e0cc5c9a24efc484346276b94d03b17e8335ea427352920a080676fea9449565aea268fa707162eeb40e3c1144a57673b0721046ac9d6254f3c131bc63ab8cff9c98357f797f5522b1398ae6447f44d837519629a686c99a3612656cd3481fc49ea +sk = e45719bb2a723ce848fd2b20a3d178ffd49a335835aef67d021c09742acc905c55d9766bc476890a003210574c57760d19c5a4fc758e75c1c2e7cb8f77446100969280e0040ab67b5540b72e360cd2518fcd8b7be91311df96cb75b6ad08094523b664f29210d5851015ca0572a7462d89b026728625b07ca45375106917cc7768deb49f5a75c49718c2452bafcfb3475bf85c2902763af01c8970aeb7d02408c63fc6394b124884d99652e0338a9ef2a1490824e11821eb65b3da93330722b9851567d55a021dc122b27a8324f88ad93c1213c22a8546a5bb4a95ef38585059b842d8aa2741a5e7666b33f48dc318b3b81c9ca47bb2c844279db947b97394759ca17491a79ba87d71663d6650ad7a3509ec0142e052272531b331f4bd91b72043179ed9887be858ccfc593fd76252e5e5cc369c97ba3ab9e756c408839a5b512934765b5365bdac424442a57f9f5065e9c921e327caf1399f30e7233b10c090395dc46cb0873255070b25b1ec8941371682dc007602a2f62325426cb6ca30051f7251d00849075b61134bc296fa332c79867c18bdc1d593ea9b1438838dfed3c08cd30b95c76104a875bbc09fb8d29db86a79fad7cbf5908ac898a6dbf1220837457a9a6b08aab18b7a7ac24559f8db073a9b865ae365b9589ac1874262580da331a0a7344a34212d11988cfc666ffc5c908de8c216126ae2d0ab2a701063d8a50d0753e64c513b066a4a23253974684af20a08401c7d953820927f2e694415c710e90644f0a12f45165b7860a5e8c941a8893390b3bb43e33434f461ccb99eb0b7ac22d8c49d8209753449c342a425b52dbaf504ab60c249db3c46f796e5054e726205c5f12f04f540b4119e0db1c8534a8e77a492c570259c830af383be957655bc38acd7c4b457155e4600062528650502c76bc605e5c2b2a9c8427db288b1f5356b524965a0936d36b2448978ec158d92c95b7541b6aae72d4905278cba8c7b94687f17292c86baf3d0018b0b09dc1140c9f7b19cc59d6fe9aa1388c2003454f9997fb998907e035bd3917ffcd40a6b8b49bab43a76c5876f443d44d760f76909225b35d455859a5035c91a533bb92c1b4c7ea488ab1b8cb070437bed486fa5731070d130ece6ac26050151780b8d58708cdbc92b000a6647a165e28b0598620bea242e5cb808261576176945f4b9d494c89c11561eb6676224c5e607748ca069cbab7ee2129fc1d9b4503448a59a98ab890fcb9b5fc5a775956797825a8fb6c441bd134f769ccfd514bbd7e6b4e350360ba641cdf347c558aa901497ddb80ee81779796ca7f4312496081d86829587e19045c183afcb1ec50281ac079d1e1686bb5873a143a14cd9005c596f0460cb0a0cbb18b52f05b11104fa6d94979a43b46fa984c388fc675b550a7062a1f486c753b942cd4310b6e8a50ec4c9bc760b1f0558b8897f896a19bcb6798cd24eb871b0e66a17ca5cbce27391f069bd1c97b3404379591c350014ada2a7b65fdb64d7a252bf110ee533702af733b2311a7a84c0bda84b8f025fc0217908ba4d36f4245e259488f9260d448b6ad77e226c31dbb95ed1697882f68195bc4ba0f9357364c6a56231cd127635b6b29bcc6483c88b08f415a46a523e2759768c9f30b84b4837007d92c9cdfa10d9d40d1d392ff5d77775ab67ce1a2996ccbbeec8ae8459af7c72bcce7b5d254a65d8a88aab723a3c10c0e1b4b58e1889921505957336321340097618c51098656c196f50ce6a7a7f91336d0ca71ab087b356d1550a9b59a8720b6640133489503da076c0b23cbbdc3e999a077f6a6183806aae9b4eda83b614fbbfa1268a2fb89f6f06b3d020c9e9f594296c2e0fa08a49480da003c0ead558fd5bb97feacd614688c7ea481bd34223e1518851ca1c69c04d0275a880ba10749d88822aa2cb871d39493cd695252c5700478b3e59b9eab047fa8b8b176acd49218d73c68074551d92a8ceab3586afe14f7b7b56efd9bb37e611e74359ffcbbce8b1c38cd21236b3308a7028542429c59c10182859db875018e8b91b0920504012dd65cd0ea84ee79cc82d4894eb7cb57db11ad88727455c5c17ec8c7f0b0ededb86c45063c46a6eccda712bccae6ba762157bc50da8c9415752066a3f3dc49905426678385471c7012684b1f1b32136f889b541527237b77ae602a79213f82928399b9f9e488786f76b080495d6c53af719a57a53b30ae1a0d3865b0eb22229a08972aac9e5298139239f49ebb420c1bf781c41b1e82860fa9ce7188205420e41754c3ccb07c7299c3edb9faf436fc9a92dd8cb61c787cd2ca357fcf87b12784bfc676be974894ec396d25a2e4b290cb0a798d972a2c495ae56b759d3424f62e7625f689aaeba1abe1613c0eba0c6daa32240296e8540412304ff3656dd9a829bac6323fb514f42c504a80238c7b4d0ec13f42333719845a9e40a7509245daa24618938f4569e3ae8228b606a63c08258e893ce413fbed5adea362cb1e22ae0e71fdf4407aa56b70c29bc140826d59abf0efa9a5dd4883a517f5e2a0079a8a82e0bcf86d074365082adf16e253974d9d6cca92681995806592a0c4dc0b75d360d10ec6e3fca3244487fe8a416763829d97b7e360949ec5c9a745a9a4d39238eb47120240bc0da348a0b0e03692320869965453318398fd5353d907b44a0d1a56c2901b9f334645433c58b3cde8927fcf03a19828c436943076418cfb10008f501821281b068279226cb7d21326bebb7edb29333b223a6a1a8f23b08faf4bdb0f1c1129317bf69215d977be6b36e51d257e31282f8e5835aba8fb5a90b2b7a37d39c28642cb901315b5de213f3c217e9d320ee097c7600320e0994d3884ea1cc39f82cc1d3e0b2863b8d0ffc65cec0c819462d89e96a6fb45f446bbfbc7a08eb8997ed0b37b0754c665c2c4616ad757028ae68c9c8b839b228c0c324026226631da68ba51c9d4e2361dcac16b2bbbebe639f03f41bf9ea42f5bb7b2f416ba3398404336bb69a1e7cf92f218a98eef89057b1829b51a6b04310ee92944e7bb648222af6015762a1744601b702169eec5234752823d1804100d8c1c75098d2f6ace6110043a1c47d7b456d0b6f1df624f5563060fb67748c5878367c9d18b30f5936f9108a26073b0822570e0cc5c9a24efc484346276b94d03b17e8335ea427352920a080676fea9449565aea268fa707162eeb40e3c1144a57673b0721046ac9d6254f3c131bc63ab8cff9c98357f797f5522b1398ae6447f44d837519629a686c99a3612656cd3481fc49eab66884ad3cd291ad08d73788ecf6f7eeb53320ef2d8fa5bc31ef15114709dd8aad80739941cab55cf251ef38aae0c8941b8d14f49621b260a00389c4c8993a9f +ct_n = 7ddbd4d0dd3c8db2c84b8a46603aa6e13c5cc1fc64f7a8309b0636131fc7c871dde9222606fc4dea19fdfc3b52d87d994ec5db0ba7665c2c7a5d353aa67540cb77ec727709c5cc4e7371822d8f63cea13e880e7f6b2f2d7c15e9ffcef94c84c267ea4f95f2aa2407df135a5f575ab86c32fef870638ed63b915ad02a4a98c609f2e16b695c95234906b6cceee58c66ef5a1b7180bea7a1badc7a3a4e0bef7b354991fe73234031c857d8c70e200fe5640a4eda44ea23f11b7bc25894c6a55bc041dc06612d3fc8b30731549172b8149e26421d51e633af22c6144dfbef55cce69fd5f4b1205b6c7371bd15da15446a12dd28f56d99a10cb0c5c17074a7bd5f461e9f6b0eff20f33c75ae3bb0fabbe3d3584e6e5f39123d92a53fc38167f93d1a6d43b1bbb2886674266c6208fa611cb9280e52293eea501017f810826c0f387eb7e4c4c6687d0d3819674738279bc44a1285990b3380f4cd8e68cc249a66b1b748253b894d529cbd475e419c6374f47637284fae475ed395aa3bd633dfd821ffc2ad636f65ce37a39838fade30f8db4f058bd0ee0c04828662f2d3b3fe873d42c19b09cbdfbbe724722548e3c77d48509b8de99137ebf6db61cd0889d641197e97e353174f07164020a82d6c33e886744d640b98fca634b78ac8e435bd5b883727dc2f1105f46077c16913895082a10c7d3a008414e0afff002faaa058123d2206894224dfe9d22876a5c2d67ed2d5da8b0f260451837330790aea6adb43ab1a553a6be17f8519d08f982d101fa9da096ed539e825540f6b67a5825142b323226eccfc2d77d301a772ca8b7059d61c802771fe1b0c6170b0268b196e7e2c39d39945d2d9c72752b3f03b6ad9f9849add9f674ed501e25bf19c28e642be19fa388485db5604a1508269fdf4980b06e456f36a3690f000645119c87ce15b5823f5645ea184acaa270861d41b8dab49df9f0254f99fbf5b2dd25960f35a768087bd28123f83cd92f1c8c312cd88acc9f8574ef5aee2542030b74b096b7c56cc113d6f20e52a05ea3097585bf8ec50f41c991dcc0c7c466e475a23ba03f6e21fbfbf0b6e66caed0198945cea48e60f5ed3e23088057d9f30c82df9752465a41b8c63c48d55dd46d9875125c3e6b06bd55611eb9bac78a9d155f129a94f08160e024886ba639a592179745c73182fabc4e47b035e3c1adbdca598de8cee5cd358656db21f825f09f2785bdce6c407810ae32c6f869e058a20a56c5339d3f833d151c07149fc121ac0bfbc20d886eaa9368329103be3abdd450ddcdd124f1a927a73de3e54be258b07a00cc3e3a4d70ddebf907d95227674ed1b3820ffd4dd344919f6bf8d923988c19e87d504cd4d8354c26f0e894b6a5cdbc6b53af03b5a30e96cc83dac0a8c8c71c30e1751e6ec65fbdf4875958e65e29a93c00b4dbb871d9d89396e4b82a35ce923586a950cfeffaaf8d5df80cd4f8de04a68de562724207f428560f82bb0a69fa9519d27683d29aa1566fae73237362efa47ac3e47ad72a43614 +ss_n = e547fd2c7346cb4d2cc2f48fbca0e820ab6dd62d9e339d59178fd2605554a804 +ct = 02ecd790b8ff38510b4f740c217c99c23d5a5857c98aa5b947c199f40a39111f67d3953cfdda1937ed1ccb18559e9f8e1075930825d5168dbe143475b91075bd84c49eab83b7ac3630ebd4aaaa99cb443829453b270ed2fe4071a32c9a917b98c9ea1512f682de9193beebf736c2f5c69b65cf0a8ba2591f4426bf07e4ee86d8d2b815271c26265fffad6fcc9998dc50e4d4a03d848c096182df2b4bd12a21b2def892dbd870a16a3aa7d0631db377d493796efdb14f6b59121a7e8ebb0b248fa3be41cf1ae252ff9ae49221088a96d2444b75ba9b7c167b992a73e3e3c5735b3990fb3e3c2086f3bd590021c55e4c40dabac9119fb3fcdab66af688f96d6f6ac406327fe1c24894520bbdf77bc286e42a81110796a368d7606dba0681e0be13369e5719581f3e52a8c960e99a6b826265a00b6233a0102fcc717c665e2d04891a79529d206fcf151e7c715598b1728105f4f43ecc24e0826bfa6cd58653f3a4ba3970ecca7d0f64d6524b543a0e0e16931c7e00b82a17e867363629b742948d9001d2c4b2e9b6161a156f9f96fc2e5924968841702c6524633f15b227c52ec754f151a7927cd1552229e6cd60dfc810a8192047bc1b4c748d4daaa7a2a6a13746070a1b4c9f226d42df442be0eced7af78e47caf160d12d9d9bbc99b9de9fc4c7b27bdeabffe7221a366825991e7ab83df728f678624dc221ce0768fddd8cf6c59ad5c393fdcfe1d43ecac91ee24b4f9f7564bbb72db322b4031cf5dbe3fa59447074425e42c11c61ddac958be8dcc11a1b44d3af1787fed28e786181d997edaf720382e118ba8dbd4ce96ba9c13a03a0dea73ef8d705cce710cfae1c2df82dc484579cb27b8f7fbfe68199257a3673e585c8fcba54fd58f8efaba04856323d1d4f2087eb5d74b20311cfc3328ea6f98305bfd65d806664102d65495911c1be89b68585ad1b8956988e8bad0ba2516123e18cb6445a38f881aada9148b5474656805befe35552eefbdf72622dd0212177838beda399cfd931eb2c6d538327b5ca798e39c2549dae0e32e4c04bd181b35d5236b27abe816669c0273b3f29da70817228bdec0417c621fc07d326e5457d1f2928193ffc50682bc2cd716a60fec673633d90669c63159121b6ec60175d626d663df2d743598a032947ab10217e5f47b91aa9ff37729731328b1bd0c904060d82ed7798762c63344de980b9e0b1cd40d0fa09af19b3c9af019225f766516c27274411450ba1a5f468390f8cbbbb2125d3fc5e61c492b57ef173ba620828dc91a63f0d9d80333576f1c771536911084bb31662c008f35c6eaa1f486bcae6a4c047dbf0b77ae500694794701565cc0ac5e61c2abf9d0921551fa27df5c1b328fbfb8f3259955e4406fb64a54728d76683f067b3fe6e7edceaee48ccf1b453609fec9abbaca61d2738bba8bfd3add0cec26a09eadc0c156203917b083850042f7788f0302aca69896c3e8400183ba8a5e60328edf0fd1ba9932e121812491304937a7b81fbfe4cf92e99a898316c2279 +ss = 2a2b2ee06562efebb7ad14504166a249ac052e1930d3c7b136653ec50b31d35e +count = 762 +z = ffde3f1c4214ffedb522257072f74b851f629ffd7e4fff26cf006980c0df7e99 +d = 2c7e4be601dd8cb1f559e3e4671791af9988b4591b95656b013b5aaaba142897 +msg = 13fa237a983687b27376446209181b9814d5d4b07c441f9c6f53e4a06fdf9c8e +seed = 2715e339bd28a375a2df12de67f4041465542dedbd7922510db1926cd5dcbdd3f433e4387eadf704dea1a19512a026b0 +pk = 493a6c48392ea2802041ea7f8be070760956a553ca0fd5582dd35f2a3536012cba7c05ccf5769d24aa178b0b93bbab3292f95c1ec4cbd254aa8f8818d375b99c79caebe6bec673090733116b7c9d08103b4ae84977c28c815b2743f20ae9f02772a067cc663fd46c4c4b0c5d8033cab7eaae453a31cb89c30dd75f555b287601c427db1834e79e5663115f2b84d9d6b2ae55aefa0b5021d01f52f9227734000089c462d79a69b29eda9260b74897e3561eb6d64c002455ff056a0a87af34a421611756027812658840f800751f21cf344969024c47e458c41519a592177d06cabf135569c96b36a402a2d2e5be2521543d1534f5ab4d39a9b8d33c4c79fbbd28689106f88154d99614283d7daa0b31e8095c524d67e923815b2413ea9fffe73615192c23f313fb9c94b45b19bea31ed3fac6b73c02be6830a59a07096bce9a056c1a4567fda37fcf4943624320592b14d946b89619aaa415ce1b21b5b50c93ea17cb9d550d5f1579f0d92c78231723513f34c261ae7b181ff2c6cee595531a5fad84ce0b9a764ecb2ec6d3683110204a5487dd69c415134931d72ee6dc0487e63706e7b6ae131318e2a06c1843c797058a93c22c0307c84753e0673afda7bf5cd849c198042166812ef9358eebacf3015dd2f28666680840881f10967a123622413284a5212f77214d53467c11f02842e66d0f072bd6018f9ed86bc5a7b21118983ff52c93ea52b22ba84b36a6292b3c1837bef0f383b935488e2c1968744a6be7a932216ef648cc61a89ffad930ea8650e148b8872aa41230cec323036146467d0a9348a605bd4cb67227646eb9c95aeb2e948c1808c1a9abe505980b47a7e05afaa03276aa92d7409045420b696797f0c77f5164b6cc14a50d39ac5876b1a2daa63a948cf8ea9e35695644ec02adf13ad51c97619090ea052166eaa17ec3941509200d345e479357aa3c1fd00618f30a38f63a245f05bf289a1e38b2be5b06481f76b4c41080ee4aae623acbc77cb8bf01758273063630c1a7b51eddd1542fa519480c11697a302ccb893e6a73d719ce72b82a74e36e2c26bf0bd81c5bd517aee695e10a6d66cb34a609ab333a969c493953390f45567c6d457a15bc9309546d8cfb4c35e92c7d9595988303c0c906c135b7b8a8a3eb5b9d93f0b413f00a65b4bd98f036d3f0a983c4a9d6701edd562713414db7ba7a04f5b5059abc6b8787cecb215431ae15b04282a16660b408b8ca334b638c133326333902f843b264098ebb70c1ff9619dddc7d4a6252b828c93b658ff7724d6659367e3882b1eb20ab807ea46b216ec6a77b365fe1f711c70276b35935d30c3796d1819e7620a183b7773341805b5d76278b7470070dc4a961a80cea8a1f89c8172234b7da233ede699cdb97b16e32b4f9d6a6c40bbc18c5a3881c8c24373efc0902bc00c5bf0b4274737bbd0a7c109a2eb2baaa3d27cd2c3870b717a0e8a0bee8fc40527096c4cc6c81ba5bf799a80959996ac403f6e57d74d138a9a98c8642aeb8c00a8e5a638ff8940a4a52ce435d53b8c747070a9911731a868bb1d7897a5bacc80ab4e5f564e5d0c48d901c08a129eb6b20245b25f6f33234f0ced2c79c1edb05c65cc84e84c2ec1230659bddf55537263193d639c9212a63927d7a23d6c3ee1e6d9517e31e9e +sk = 45569060a89d26359a64d811a158942fa19d43d76898d87243ba57df316b563390372844e8089e0ef222f15c56728b0875dccd77b785957175a70aa1a50151b0727357320e21e3c6a8a32a9808910fa9830ab6b01dd40fd9bc5dffa89efcaa5dcb8496841512ceb606eb1b84afd3a9a8dca69a37b7db7427f452688c8abb571481ae9305b8a6aaa3cbc6b4fbb7fcd55dbce53f9d872e4ddb7f35c93790d76bc87c965acb1cf5273f4341c584f84c03b82e98631bf1faab9c51b534100317b32f41873a4fe79856d25d30cb6d0e20485ab076bdd66cd9e924cc95be871613752098ce86546e9b32b0e850cb365d8073bf9a758521d3a49a7923e585862741cfa3022fc2060e2df22d7796ac70aa49e857a18e3472a4c5b718a27521056b8d77cbeb7cc009e3b43b55059596ac5423a1d974b23af930934c5023e80012734962f4469a128f3f6acfe8e46f9f75bf130965014b33abe2a5642132553772aa066a4e07c7c8750ee5031b295b146db33c66e4a209212c563baa3f0a3be50434e186453ab85012217b38f5a75be50db6c51709f96cd3340fdf8c9140475804b6c00f64ad0966444fc6343e88a0d8f2bced58243e5177f75c13de09ac0f669995a9afd26b750d6b7062c39eee1820ba46ccb1da906d66bb39c19d17fb43a3a766ebda61b9da8e541a84a1b6be572c09e7411c34f51d08ec6950e621d235cc7ca3adbc60621106a7b9495a5f8acf9d8bccf6248ecfd036d033bc47914f9de58670cb3db30248c54a9999437ea02b12f2a6ad19c689feb52053714ad29b19a57943b2a1644f5137e0f40c1d94b29a19600ad137fd331e9be12d8b43925c1ccb6b5905d4a35987e3abd0708dcafc61d93c47f607cddb6448234b9ed4f0059a0294a2584cfe6139ffe17963cb0be7645078d80190292e63439a806686a02225c6f02d9a35736112848a486eb2a48c699286f706106c0a2ce8109c2eb554e52603d585441016bfb6424d0c1054b58811dc988283daae45c364bf7144364c914f32b4e976c3d993c57bfb5413d428a35cb878b8c421b9b9b7c1286bd59347e16d45e995fe198d6de96205a8cc9d5132cb888390c5b05c42ca3a124e6359731bfb1f7ee847a315819e27a782358dc1321e0138bb3b23436940436d4503cc686393b562fdd16a3028a2466329660055a29c67a04a91c097b9af59c0117b217e733c01861f9d4249e8571ddaa846e3fa6d30ab4ac7075b652814e9a8798e40536a61a18f10c528316680db2d9ea3cdffcb425513609b9c6a0aca5078887ddb525d1bd94d8185b3c156a2e23006105c1c6a8b0f3a9c0fa398a0c5977ec9943ae477a754d14f1acb79d5916b813b490be693069cb0b2d376872520808894d3fb1648a2801f08c33af269b0b0117c811fe0e1986dc0c40d35482e861c1f27090a57c6fb00260ef5a857b9344e95b3ec536984acc8dff12846b846f2819ef5fca0eb96055bf5142d3924b4b453a2e07635046fe1b726f312208e1707633072d1e60c38e73038d802c6e1aebc9447682408bba1c541f773e0aa55fd5c0ac98c356089be1cd53b8fe3ce189a1e1de7000c2c7baa6c7ae578008dfc05bf4c950702111bbb6d5c682750464b493a6c48392ea2802041ea7f8be070760956a553ca0fd5582dd35f2a3536012cba7c05ccf5769d24aa178b0b93bbab3292f95c1ec4cbd254aa8f8818d375b99c79caebe6bec673090733116b7c9d08103b4ae84977c28c815b2743f20ae9f02772a067cc663fd46c4c4b0c5d8033cab7eaae453a31cb89c30dd75f555b287601c427db1834e79e5663115f2b84d9d6b2ae55aefa0b5021d01f52f9227734000089c462d79a69b29eda9260b74897e3561eb6d64c002455ff056a0a87af34a421611756027812658840f800751f21cf344969024c47e458c41519a592177d06cabf135569c96b36a402a2d2e5be2521543d1534f5ab4d39a9b8d33c4c79fbbd28689106f88154d99614283d7daa0b31e8095c524d67e923815b2413ea9fffe73615192c23f313fb9c94b45b19bea31ed3fac6b73c02be6830a59a07096bce9a056c1a4567fda37fcf4943624320592b14d946b89619aaa415ce1b21b5b50c93ea17cb9d550d5f1579f0d92c78231723513f34c261ae7b181ff2c6cee595531a5fad84ce0b9a764ecb2ec6d3683110204a5487dd69c415134931d72ee6dc0487e63706e7b6ae131318e2a06c1843c797058a93c22c0307c84753e0673afda7bf5cd849c198042166812ef9358eebacf3015dd2f28666680840881f10967a123622413284a5212f77214d53467c11f02842e66d0f072bd6018f9ed86bc5a7b21118983ff52c93ea52b22ba84b36a6292b3c1837bef0f383b935488e2c1968744a6be7a932216ef648cc61a89ffad930ea8650e148b8872aa41230cec323036146467d0a9348a605bd4cb67227646eb9c95aeb2e948c1808c1a9abe505980b47a7e05afaa03276aa92d7409045420b696797f0c77f5164b6cc14a50d39ac5876b1a2daa63a948cf8ea9e35695644ec02adf13ad51c97619090ea052166eaa17ec3941509200d345e479357aa3c1fd00618f30a38f63a245f05bf289a1e38b2be5b06481f76b4c41080ee4aae623acbc77cb8bf01758273063630c1a7b51eddd1542fa519480c11697a302ccb893e6a73d719ce72b82a74e36e2c26bf0bd81c5bd517aee695e10a6d66cb34a609ab333a969c493953390f45567c6d457a15bc9309546d8cfb4c35e92c7d9595988303c0c906c135b7b8a8a3eb5b9d93f0b413f00a65b4bd98f036d3f0a983c4a9d6701edd562713414db7ba7a04f5b5059abc6b8787cecb215431ae15b04282a16660b408b8ca334b638c133326333902f843b264098ebb70c1ff9619dddc7d4a6252b828c93b658ff7724d6659367e3882b1eb20ab807ea46b216ec6a77b365fe1f711c70276b35935d30c3796d1819e7620a183b7773341805b5d76278b7470070dc4a961a80cea8a1f89c8172234b7da233ede699cdb97b16e32b4f9d6a6c40bbc18c5a3881c8c24373efc0902bc00c5bf0b4274737bbd0a7c109a2eb2baaa3d27cd2c3870b717a0e8a0bee8fc40527096c4cc6c81ba5bf799a80959996ac403f6e57d74d138a9a98c8642aeb8c00a8e5a638ff8940a4a52ce435d53b8c747070a9911731a868bb1d7897a5bacc80ab4e5f564e5d0c48d901c08a129eb6b20245b25f6f33234f0ced2c79c1edb05c65cc84e84c2ec1230659bddf55537263193d639c9212a63927d7a23d6c3ee1e6d9517e31e9e84750c35aef84e9ce594c4f5bb02947575195d7cac286c7fc31ec2bedbf421a5ffde3f1c4214ffedb522257072f74b851f629ffd7e4fff26cf006980c0df7e99 +ct_n = 0ac811f1c3009482522de9935407f21762baed9c62dbf8606d64ceffd6bb738e43fa0b623a70eeb175ae03f65214d3f214b843c6bc2ab7d3c8d7671e9f8c23f25d8a6a5135d3ae700bc8ef6d92acb51b7c0c62c84367e2e7e6b73c7440c7132c1dc3aad85736c3f5667a794a5f3136401674eacd9e183f5084e69114fb97b516388f923b6eb2d8d22543d2ce35a99096936e82f25565309945d99489fe74cc531544c3723c25f96092f79342dd8d2d56e66edcae0c11574bb2f642234d7fad532ea7905de83b70f9b7fde36f1e15ebdd6b9e4841a3409f48cc5a13268da9cb818658e69efc37bcaac756b034a7a597e9cf752657b5d70113584687509b3cd67e1183a9ab8afce4bd0f3877218c2fb604e512fcb058fbf98bd2cadacb3c9726f417bee3dbc811f587850a1e66c9c22dfcdd7e59fd654393e9ba9460d0a0573e9b3d9a23f35608eb80b09ec917981470e8f7c134b72d37f87e4d0eb9eb3a4e246b89b89c32a9097c6be32491985dca5cb33fe55928f00acc7f139ae26a64e74c1bda90a62cc7aa0f038eec6c97a3c795fdbe13578e8079a6e3c016efed17f628389efa0d20eca19cca831686b33d4434fbf3de8e8c23619ec7bc9b70f499679d14b5f9cf6f8d39c7435003c18d3002d11fe0c288557793a25b086994dd1f15f89cbca500d85ef4e283580fa49c6acc4545afe882c28d89dacffbfd6f08c7ca1090fce983e680eabc9e620b275813dd7456f8f3ac7178c8a3271e132bdd0f9c0c651cfb26c8304d1f2c7d9dd5e898958539e07dc1fdd9d8597ba1565a84230ad0fb4acc005a3b2fed01113ebb380307aacf46108fb05f3232dce7cf4071ef45cac7307c578372363ea611f16eac14fd3c151047962fc1b4371823e9dbbbd948de31eb61b8c26823b6262410fc1c7e6a4a7ba92e996c6ec1f44b596d83608bdfb60b234f27f8f056cfab73d03774c0fb9299fd58165743416d06609923a4449a02ef6cf04022097254dd70996f0433809b0878835385d6315a2cd1fdf6aef72be9ae65a0b2e30d7bfba6ea5891836bbd5a2a08bef20a0025b33c4b80a0ec411fc634cf9262a31079c8be9ad3e27c4fe0990c82d88d517dc19e77a2194b9d4c1d6e24c5ca72dc54ba7d95b3e61281858c3a011a70369fe1f34284e51b5fce1d8ad629f9622dcce942600d2582631d937badfb06c0fd1478dc61255a5da684e6750e2299dc7bce11615dc45b6892fb47e4bde02d75735ed4b9db4c57c1971bbdeb1e3d84caaa441eabb8d3093e4d6a580614445ddae92e8026e41864567982a3f6b5f2fc6845c979a9cef8c3d9aa9260234e3350596109224ec742ea13af97254b4c2ba70d71c1fd8573d77e29c8a2d7dd66317db02493d933ff355f8a47f3fb131e12660fd30ddea2c14e22542952e687142e9b0886178fd5ebe1a9092fb7ed1b76e95e5a3990cdfe6feae857215b21e68ac4d610f53ded59db64b7e066ce0763a748f78f0413873011c853903167fe4dd5f0088bf847cb70e602aca2390dde1a1f67 +ss_n = fc5581e44373fa51a929d156c33a4df3df695af51e6eb6d3bca2c2aad270e612 +ct = a918d61c685e0510473fb1ac975f3b08166e0687526fc65d4aadad1261e85706b8d2b8a93e3a9e88671be4c0049cedb48428bc4a95696d55d4416bcddf9b630a84d9ba3b9115d126cfeaab3c669f3ea96e598b10f10c52a19384a2ff4d0e61210ed5208165941265621a322685fd5af6de54ff51a1271163c2b9346d60c9328cf69ee0d767183c94fa07a902d23f9c91412915410f6a854bed2521211143e40eb89a0b40fd9f3b61f43ee524a2e7ceb2272742fc6f2b74baa09fe7e48dbc4f88e9158c7066b93b18e7b7ddb411f0839cbbf5db2b3d78dce984952ff389cfb76f685345a330e7d8b6f064c74e3dcc7f5348d1176f74923fec07f06b43f3b7b72879bbdcb1004e300f03ad76d09bfc73b28955d96b8cfb5cd2a2d1cd6123181a033acf734aa9c5b31b9c4223577bb6cb908a3a93290a1d8dc0bc2dd28e6f133a1745d7e1782030ed54fc85e3bf2ede8ec99458ba7a42f1afe0945c50db37106b9318d26f8786d6d794de7ae79a17249e8a77b5749f4e03ccfe04be4624a77a03bdc9adf2b97bf12331352b34a81afa9444afa9e1ea8fe51099aee5d34ebeb34e1f92d54da20ae6f94f4f23f2d11d441f34622762954e1239553d731080444adec80064c43e2ed003bfcae4f951ba002498c16b39c2ee20ec300028bd27b1c077bd1a3ae9fabe5bdf6e2ab9d2079a39841ba0170b12c7f325803e5ebc721458d9f41939500e5d00ad6ff54529bb46ff3f022c6ccfd289009c17f5a428c0ef11292a173e759f01ed58efb61bb685a1f26a959c319f41216fc3389f97544446b205b57e5d72ecbbfca5cecb49182b5710e9f5a420309d360539eddf96f5451a234ccba49a7f6c92875d17701a5ace54545cf19c59a3b0d6c30e2874d1deb866d0f6c18bfa9a53d293034672f2786222732c37ef8007e9173f0259ea29f27041ec63aceebb8c4462c6784c8612acbfb9628c2c6ec7ae9cd8fe0823ab7c023dcadd872efece851ce94afdb2c8d782c35eac1570c58a696e551a946ccaf6700f242016a7f572f7ed71cd7b7648d4eaf430ff321653bb1f069c29842680e6e42f0c630476862e1a38a78b4779811bc836d315944344ef3aa5b350ce5f9278b42d7dca1c124d7382deb489b7ec623bde7b2cb127bacfdaa351af0186b4e4f1b08c8097d3ce4d968108572f438aecd10bb95a60d307c73c5cc6b3b91b63df6957ecea338d39c159e89daffbcc8617bf881560b8bda289fd367f7490ac2622da1c6e9e3195475e5cbf48ada87169716bcf54f5ca219368dd4aceeda31839c9932a82c431116ff7af27666d5b81ae993b4dd194097cacf833403440c1bd378b5e32e3e98c6c944049846db084652b9436071dbaae83303f292e031352dc52fe67ba8e15d2e6ba7f0eafbe6318dcf09877a3cbe9b8ad22cda368a47501cba8d1f66f06ad0c81005146b9e29c1d75f0e89d2d08a83373cae349519a658022f9367d69d50c8edc775d281c704ebfd009e49b64ac5246471e469799430022d9230ab7e2cddc2ee638 +ss = 4a168b68e08cc4f9cca037769c79406c7930cc6d1452ea41ca46f6c5d4026444 +count = 763 +z = ef4240ace5af44c1a9defed9940fb9584338fa5d800fb725334f6d2b82b04213 +d = aa460c5172f2cc3fd688889a72ba5b04e32fa0f66c2b2a9b3c6b63ee6794616a +msg = a84fcaf0934a010635a1a77083b92ae5a29886694d000cfa219e4534181aa72b +seed = 2c60ce9170f3eb2935e67482638ef846a7c4a9b8f31f5ea37627d7117b26097be6f8a62ccb43f5bbcadb8ab8d4d1b918 +pk = 57ec907a0c1c7a161997456c7a1777efba56c66a354f2665cbb3b684671ee9c7189c646a6bc6570350589de143a46c91d2741b33e4c9ba986c70a18ce598274a0b1dc2c327b8f11a1787b70dc6acd5324845a1a82a549cdc3c9ec25ac4e67b51268b92b7959d21f69326422377137130ac7e3ca19bfac00c8e722dbb386eb711285a4b6f548c09c1e505872b932499c5112a4f576a574ec47eb81a103b52acc86c6d47e90e68b03409fc9eefc718b07388dc47375f033a66e6893b29a56fd20bc5e35c68b0776ab93f28972996d83b53e42d2cf34e9d1383af4c64b3f2874dabc18323b22345908c15b0de332190143a92076aa7ec97e8702c0de33748d75bec88c31fc112d0aa53285aa227c061bdd0668d1183eac56287b9caac411c1d9c10e06a1c2105b51a05973845b553961ea6b13ac52ca20db777c488c94b911593523f23d4bced5409aa312e104a80a10a908d791c5951bb4f8caa2e48cd7b9c0b3ab2746a334641e94ca4c62f611803a8232b5351c77c015e53c2c6890b07de3247dcc94472c883c3b20fca6c5c81a680e68a2361a525de441557fa22bad4b7a674c9808a6479525ea4323d677b112ff52740e79f81f9ace2486807f2908b12187d17297478071ef059059583dcd494afe04db7e19c03b513b74c055c98ca5b620eb75b270d2849514708bfacca456923b2d9c8a8591386ec99d5353f46c4b020753f0715cefa276884151c5ff92fc4734478e9bfcababd5a423ac398c7474679c411bf58298e89c766ffc92d0ac03b0e974a1475a528e72e35801668f1b9dea251347072663544cc5a175f6684ec3b048617b08b7912d53386e09b2c57846c1dd224176289ddb5560acaaa63e44707f8020818b3792c3d2ae9613d605ebf8bcb9855477e67201399386cd2a00f58b287da01b4b21534e2a23cba24b7b896b181781753982680b870a73eb3f60ff9d8b9566c7abfe6a193a298c0a5c29df3008235319b874bb2704937e722d0018b9b5b1b196c0988332d01c74963e809d049cfa42219300ba1b57bae3a023f0ed82f3c326fbf035082fc5f7b43751d2b55c34a7bd5168c7aa23d86a917ca2550db18a80b7cb8adf06893461dca751b331624e447c4f7e01f242673fa297d07f5bfced74fd6ac24de836ed33839c092b96918415ad2b1e59b8ca1e072b8a7c2fe4ba32d8582d730236ef85d2f279172eab19da892fec4af6b29160e68b2863b827d04358245838f9313b2729454137b8f302c96c73b5693732febcdd9b7881d1616e1a49a7b83b284710211350f23f69fcb125879289fff523b067a232919beac8b75d7d75c47152140abb465e06dd49b721460814aeb6976b0554c96400c154a970a090b90bb8157143fd944fe237ea3833159447e7e9b0cbf8c977479086c65c401615ba4693e98f0cfb90a0020e45330d12ba672058dec79950a22aa1046f03092097c8ac111805da51b9221851fe489a79b56daac91bf6a30d1cb2d8769698357011bd9b3e0d70a8a601f48c77a11837f71a8af22566d58e554b8e578da771f26a04f88c883aea0a93d20c4475b0a65d14131db0c7f0820e3574e88372a113958589b792cf8868d3b01d0e9a40acbca205b8c15aa3797ad4ecef9b9755271e4eb11c6c2b5e21dff3f1f47e7a3b4756e23792f +sk = 52a9a4eb468320b2623ba0a5e89705ae0993194511f98bae24644c10354f2370c60d6964a20c1e6006b62de037db64a9e294cf786a86ffe72a64d0405e5601a97088884965eab478c4f91d0dd4bf4851384bab90aaab13f89c2a00d446af61032f65a61c3096e6c29695499c07d605c9133791a962437c8f0030015aa518519c3e35c9c9ceda0383bb12f4e5054b7596c37aa29fd74d0c347188400e08c5b9db43aaf7895c4ec5823d92926513b96d5c6fe4b94c7d226938508a5db48b6a5a2c2ed37c4204c2e9722912ba44ce314756e700aee7bd11662db70abfb4703a72194938d4830494a1297332c2ac245a892ac7490441282acfe519494cc5fd904d4722643e8888317448e6013421997a7a6c164522bc681345f3393d195c17cd646ef23c2be9a2b0252bb5ba1786098acfdf921a03d63bcaf3b128b76fc7c90e4744536b3a6d655240008845fcf9c0a79bcd68d2701ac06a63412ae6a418cff4beb23511fdeb2e2d740dd90ab1db4ba04cd56aef7a63202756744a5bf4e6bdb57687a0172616907a4d47077150ac4d244f03f9a7032819088486b462320c78c5129502b621a262e8c615bc2d975270cc046c17fbb2358150f85a16ca254f4eaa069c186b84f764762a4e9d79806735877a37cff0e4361b3248c67b0c95d25b29f75be7060a3ef8167a2bae1b2ca4c009cecb77c301ac1b429a5d57178dfe429b35c64e726954858bb466189990e035fcf602efe9b08d3916157aa3ff7a893f2c834364993824a514dbc60df3478bb96520e15a83c03950fa51fc062b2edc602524642c6b7ec7499d7d157963071b59fb1082530001949aa78519f74b6998366e3d637625d898774a22342cb79111543dd20e45a25cfcf139e0b27d77c736e9f4ca8d13129ccc49c2d6a3070554411854a5c092e22c80f4ec627a9b7c61120ace97b9d1c41c3b33c97fcba8d619be0a911b99f29431693b39a1b02f3bb0bc696972ac7d09351085d01aff783d21f3cdc4459c0dd9bb5ef23e9b9460ec09a061e3057b699dd62570b4a2b59894c0cbcc785519b46409a573d3a3eb176ec7f1b6f21056ff678a24388fb62a8abbc45b671b66c0ac1c83e8ab5c7500e403a2ccab4cbbd14cbf0b814e2290d2db9427491fef8bc068aa7c65c19bca189e49432e5fa4cf76739cbcdc742e5201d1da92489b4cc2687b1e896d9e77a7fd12b6ae0c29f1f54d6cc31eab6c86dea4abb3a458f417523396cbe25a8cb0e615e21957e7db47348bcd40f95e93c179c691c0dbac01d8b61dde8c56f1b6472809209cd16eb07a6700332fb0f3202a6ca36189237adc9108fac875d920c9292ef91a7bce47ccec6458276ca4ed57b5229756d1ea8d86f43b469428fbd470ac696227867a1a87948c561ea9c623342c612583af6eb8846989868259153c2b9c61064af63c763d5b22d62554ac902ce63b4622a1666d7cc7e949a57a875a77983b7545738ed235ec8089fa2181adb2a00804662f3066aa74cd49176e86d39258a286dd3856d978a929571157d05f005c5fcc573a26206dbb342a0842544ba54210257b892825205439b032bbf61aadc6f4a376c90f5b694f73e02d08432bd1771a30d04c2a5759ac768257ec907a0c1c7a161997456c7a1777efba56c66a354f2665cbb3b684671ee9c7189c646a6bc6570350589de143a46c91d2741b33e4c9ba986c70a18ce598274a0b1dc2c327b8f11a1787b70dc6acd5324845a1a82a549cdc3c9ec25ac4e67b51268b92b7959d21f69326422377137130ac7e3ca19bfac00c8e722dbb386eb711285a4b6f548c09c1e505872b932499c5112a4f576a574ec47eb81a103b52acc86c6d47e90e68b03409fc9eefc718b07388dc47375f033a66e6893b29a56fd20bc5e35c68b0776ab93f28972996d83b53e42d2cf34e9d1383af4c64b3f2874dabc18323b22345908c15b0de332190143a92076aa7ec97e8702c0de33748d75bec88c31fc112d0aa53285aa227c061bdd0668d1183eac56287b9caac411c1d9c10e06a1c2105b51a05973845b553961ea6b13ac52ca20db777c488c94b911593523f23d4bced5409aa312e104a80a10a908d791c5951bb4f8caa2e48cd7b9c0b3ab2746a334641e94ca4c62f611803a8232b5351c77c015e53c2c6890b07de3247dcc94472c883c3b20fca6c5c81a680e68a2361a525de441557fa22bad4b7a674c9808a6479525ea4323d677b112ff52740e79f81f9ace2486807f2908b12187d17297478071ef059059583dcd494afe04db7e19c03b513b74c055c98ca5b620eb75b270d2849514708bfacca456923b2d9c8a8591386ec99d5353f46c4b020753f0715cefa276884151c5ff92fc4734478e9bfcababd5a423ac398c7474679c411bf58298e89c766ffc92d0ac03b0e974a1475a528e72e35801668f1b9dea251347072663544cc5a175f6684ec3b048617b08b7912d53386e09b2c57846c1dd224176289ddb5560acaaa63e44707f8020818b3792c3d2ae9613d605ebf8bcb9855477e67201399386cd2a00f58b287da01b4b21534e2a23cba24b7b896b181781753982680b870a73eb3f60ff9d8b9566c7abfe6a193a298c0a5c29df3008235319b874bb2704937e722d0018b9b5b1b196c0988332d01c74963e809d049cfa42219300ba1b57bae3a023f0ed82f3c326fbf035082fc5f7b43751d2b55c34a7bd5168c7aa23d86a917ca2550db18a80b7cb8adf06893461dca751b331624e447c4f7e01f242673fa297d07f5bfced74fd6ac24de836ed33839c092b96918415ad2b1e59b8ca1e072b8a7c2fe4ba32d8582d730236ef85d2f279172eab19da892fec4af6b29160e68b2863b827d04358245838f9313b2729454137b8f302c96c73b5693732febcdd9b7881d1616e1a49a7b83b284710211350f23f69fcb125879289fff523b067a232919beac8b75d7d75c47152140abb465e06dd49b721460814aeb6976b0554c96400c154a970a090b90bb8157143fd944fe237ea3833159447e7e9b0cbf8c977479086c65c401615ba4693e98f0cfb90a0020e45330d12ba672058dec79950a22aa1046f03092097c8ac111805da51b9221851fe489a79b56daac91bf6a30d1cb2d8769698357011bd9b3e0d70a8a601f48c77a11837f71a8af22566d58e554b8e578da771f26a04f88c883aea0a93d20c4475b0a65d14131db0c7f0820e3574e88372a113958589b792cf8868d3b01d0e9a40acbca205b8c15aa3797ad4ecef9b9755271e4eb11c6c2b5e21dff3f1f47e7a3b4756e23792f6c31558f9e9351abfa1bf9e98995979b0a05dfa3c46124e2cb54746dc1d0a968ef4240ace5af44c1a9defed9940fb9584338fa5d800fb725334f6d2b82b04213 +ct_n = fbcc674ed63f90f5fdc6d94b207d26c4474250bbc71afc3a44b5fe5a4b70d3c5b4a4cc60d217119681357ab7a894b31ac6e17e672d19926cc4ef0891932953ab00adeca44b02bd058d3f7c92f2f83d78fad304a3ec5ef2416a30024dddfd80e664b55f33cdbd45d6a3c99530762f32a6690bd0ddc2d0650f7dc32fe60776263480b2b211e0117b319b639017b155b058655fcd555b1290618cab2f404eda7a0c737ee20394a83ce563dde99206df827b3aeec77ac3b85bd5f674f3900181f7f0f9585afc1c37e6ebf77a27f68882362f054d5a0d9496d20817c2812a7fcf1ed1abd0f548e23d618a28eac0c28ad64f4b81707054f841ee0e4371ead01341b847157640420b5c462ea6f5e34822913e010184bd74a51cf96a27347eae5559c52c886f49137da928d45c856c72c72b4d4bd7f5ed18324009431c406fe38397a3424c806b8bb949fe737aff2dd9039c589d053cd40331b9d88c8800e75f93c25ecb6a5f148fa6503fbc3077b35e4eed115211e5d18ef350e06a01e73f929a031ee18074e0b257eefbcc52ca4e87e535bdfe4a84820f760afa4cab7174576b5907ef0b780a9a9f0d89984b19a0f12c35632408639d2be60dc1110242c26e1c94c7a9df370f9a36a0ddf2c4d9066ac6e08b4ca6e92e5df80963a8f9fb4d7833b7bf04bfa8034b72d806b62c21198b9c7cf764a95cac8287ea56ddeee26a3f180e94aa834657c975afa479cd56acb57d99278a602567a67fb76cfacbd83e3be6010f3a6672d8a0df5c354a6dfa1f8c37b887c5bfa5536e273bfad2cd2c1559b35b0a5b9c05a6d18841585b6fa1331b6a18a101bd3d137e152a672486f5954dc389ecb3de59b4873a8a9d65715dcb283333216f988fd20d2cee8823b8cb9d4a439cf6f95865bc98caeffc70c6e1ffe8e97baf9148662f3d5075cde04c7bbb38470b9158e3c730d09f960d9e8b469bc391a11f39c2712b5f99f9e8d7d8b0e0bc12c9ec450fab024eaeb50577403e867d2fe83ddffb5c8cc98cc42b7a5089122ce843d1a373c42fe503026a9033531b578ca1aaf02e6dd8af158d457341d0bcc7bf54f5bae705b5e502d8bc012a79d4e6992339656c3bbe2ec52968c7ea618ae0d583afa54e55b295f2d760383ea330a5e90e9c9638c250ef760077a039e16686687038d8743e8da23b6347bf351b316c838428b823cd1df8094324dfaa26bbceb09754e1c9acb26b27d052a5ad3b48147c8e74bcaff8a2f4889d353846d61c41eb4106b9181bdbb8703d46b3606bc859a131ca55cb84e2e59db733ebf4eb1a157c50e051a9bdcee73ee7ea730d7f3460a9039b666ced7d645a06a68699b3c84577038949d53f56a876317ff4190be592fba8556f82acba1e8ff7803b72628171651263eda67729ed56a02a50325ec64d49b4343140172f6820380255194ff19349ca24ecf449243ddcd42644f98caa357c5174554af7abdad7af06e9b15f4191654d33845d211865aa6d0a5968a2903967e8fec9fff8352a5cbd1d10f77fc296daeb93b4 +ss_n = 131b8b205166b93d906920120263038f24cc5bdc241f178efc8fe4ec9eba72f4 +ct = 9c728c8ef90c990fdc21660153649da9b024634f2d1d93292bb27d1e2a587599e85b25acc5ac398020a028ab940d6c90fefd3e9355c4f69536a277a9b42043f4bcfa83b2633d29ae72cdd84403540d826d564aa3c8d5be4575c13807c6cdb3a3eebf7eaa268ee6470b2b1919601141ad043bd3323cb2056e5697a547293f7030ac331ff710228b6c8cc7fb61cced78552e4c6c6b7c01ba26d2dafb32dccf95e971282adc3bfa61b5d39d50cd103e747a18ffeaf361168fda732901b861801b7588f059234b4afd0b5b192a12ce68ae7582054614e66d6fa3000f2ce6d79c1d877e5faa8f2f70efc5f2c7e23dfd7037d0aa05c51005e12a73de73d0f8efc47635379378e13181c277bfe5ae2f36881ac8a7b8db34f5e64046779b8a9996e11d39389319bcaa472f0b950d378545d7b04693ae643fa9088a45f934792679b8979ce50562dbd8824a72c623b88733688245d0857ad13fddda826ff32b7959d40b435bd406b777436b947a2777eb730ed1186c5582120fa6d03cd5b9016e684f38960f48060b130550dee14ba3ceada7458b6059cfdfb333b04b372c760ce3ddaaf66d55105d48aef9e602c345fc5d359feb0d62d0f859019ef83ea602a99bc6f6b9794a9659c16855956c3efbb80795f63c4da0844b5968ff882e17372bd6f29df3b0cef87fc2aa315f88a42d194144af0ac048f4b7f0817c9a8f12222e450f944f41c2b897dfd7d3ac16c6c739cb4567e0358303f87b539ed3dae1702b2701ec6df4b5d77af4f2cb923da53ec36710a5edce3e701f5916301a9f700ee99ce2f98d3966278e7f5526079a857f8fb21aecd9db4b55e4e152202a64f93839629c430305aa2b7712e87adec54449c426061dd94c99b70c9dcc4f65b960b5b26a2983a3d54ddd61c42ad6512ffc3a29f1f69e5def0eefa39da202465a301f849adb26baa8e16b15ee71e8c182aa78b962f25f561401477b7765606ad0f58e2360def8defef26175271a588f0f7ec96f7360ca8b604d5c2b7191926ebe965cd938e5ad9fc3fda7ea0e48e5fdb2e5ef6b6a0d201676e64f5f07137da83924d9010ab2f56eb96c7c7607091c38df2210cd2ef3ad4119679b16e629a278d70e378af9ee58b6b0b7c16f4ffb5613702bbadf3e3759cf2d2943654482353436475a509b8bdf4e64b839aedf5c3110b492ae92ad064fde1e43f2c37303df02f1120acbab29cce07cf13b1a654f7703276755c81533e3d8123851eb534a9744252be6739a2716e912e72ded0381b8838701eca98ee3613bdf4f3e7817f36c4a89e07ab009eb8a8f3b9569dbd5e0135014525c7d59b24a8fbe02223c3e89c51a1e3a3ca5b948b8b391a8c0c095ca002d64f8192f98d217e7991a280af7a537200d3b948bd8eb1ded1a7d2a9b8a86a5d0dd0621f9201c233d52e945a06541c6f05f1ee5b6da142f22b0b222fc873719062ec1ed837117643251ab4aa0cdc2fa3e1f3517c7656f5bdfef4457128e1b9587f67df7875c88edb95973b63405f6a40bd61682dd17824bf2 +ss = 4f5d585b86b98ccbc7ee18c3738724e5543e396906dc6f01fc90690066688ab7 +count = 764 +z = 71be9bdfed1a585a352f19197e3d652269b68d9b73d74e4a8fcbbfb7155089d9 +d = 04a5fdb60119812ee579b296f5ef99bea4e8faa1d9fcb48b662a9ec6ac51ef9a +msg = 697667af5d0e3e4542321facfa25f388bbfcd595b03d352dacf576f20aeab71d +seed = f341024253b83bd62c01d2fe7d8dfacab6d2518a0bfe5d415da391517980a80c8477eabaa5d723d21e99b2b05f567e5f +pk = 28441fb9a5c3ec528a568613d5d8198de8b575285f878793f1f682f471206e7661f9f198798b4fafd751255264eef558bd6949cb762688b821b7e49285aa7433a770da35c4f19c6774b38834c91233e55883780b4a858bdea02d7d58c124833bac1781dcb89e9ac7c5865691c94ca1db52c6d5e584563087a2c154640741b9533c3772a1dca3c093054ec48b40a0795eeed274573017e3e07a7341c667a45c77598570d6675b911c7a7c1e15d2101ea3581636552a438cf1944eb78020c20618059c53fc62048a91c186c3400737b4330a0428d0b72fc6cc40040b5f845e42224f32858c98b19934e35c836b0e7b9b88b25b488ed2c69cb08cd99696d3d38192955dbc20b7a926ab594b82610c19ff8c77d3db0ef7935dcc2125afd66217a15e0f7cc20e8abc9f10174eb7c955ab346cf6875d9752082863e19b3033cb73ecf5c288b56569b45d540450a65834783a12779a05c8557bfd2636848696ea155ef20c846a39b4d6099b1f53829a9ac4b7f54170f7c7a9750b9b9c62ca321619128715951ac8d5359be827ac89bf4f471d308718a3d77c1a28cecbfcbb04c176ddd9a3a2a3536deb2279a5be23329194d49d8cb7c5350289e1213f13951883db84e62acd5f17095c193ab6d96349a3230d86a6040a347d738cd7810fc532afc265763fc510f4eaca2997c08be3026beccc25e031e798aee21ca7046487acfabaa84843ca53adc30cbc99f96637f4c57e342ec682826bf84a02c0ba948797f6cc49ba40ca944a8f5f839762a2ce302a2bdcab3df7b963e0642c7c45b7812874fcd1337cc50ac8bca0bda664d1156bff6025ee0c3ca37695bc020af4f19bf6034cf95b2192215795e903768c6b5a5989462c515fd3963a2751e92764367240dcab79d25529db70c7ec93b80e06cc8d1b4c3ee52b14cbcd89b54e1f7b9e11d396c1782cb6c821367b0fbb32be327220eaf3aca23060f1f14ed7e36a0ca683fa94380ea40659578f49c8a6685c7cce5003b5808f04e693395c758747c8df6908226b60b7703f00a469d3c63b67f4c53689436b29c2a043343111562515c2deb502b61b52bfbb45469781d7c8384ca8433d28007676a50835632dc4c4d663396dc059e9d29a5dc7772187a5c56104912ab280d83ff209cee98c70ac42b4bdf4cc6b600c97e933c0152694591f82d8aa41150cf40c61a8e056fd62b58c750447442e35f6a877f9c17bc940377624f1f566fe27028e25af8d5b2736c4912bd34d1f211c80548e1c0bc6f4b779baa9b1c6b72551513f85ab74d9a169e11b7c4f6913dc613a06d66f9fb143755b00f429bc44302bb295366d235e7653c84ca09f5771aba6a6147b70128056cb26ca816f9072afac56aa1625b5fcbb525631f4a7aeec7c57c17ba398515f407c6326b08b0ceb36ceb5c6625c95e2f098eaa0222c06908236982907901fb90f817a08c4e415e67324c9b637d4553af59048698257b81a1e6c773f8c3461c85a0887468c9f421213f08e59d63051d7998f1a256b52a82e332e47247db1936fdfeac0eaa92cc8803a68989353e3b554bb210fdb08feb75bffc24dc75279c4ab867fe4cfaf2a4f86cb2f56ab4f30f5a9fe8c1f1c22909a00b17338ae19ae3530436fe71c91378752f7198f6524ab61fb4db9389053412feb5a3d5369 +sk = 5044961673008c40c3c9438c9ba21c95315e87899bdb77b495526f5dc7833c1c9ec98141fd05522d8b0a06965f32ccc202a485d510c3f6807e0fbc25c726567f68b33adb936b88b7c998309dfc9d9520501a238de368b299148cf6378d2ac386a2b51414866133b89dd63909bdc3a6b1e7369c01253a426614c2572213692f79cdb4b86f40f4573910a3942c0e3cb66c9c96111da556554c5d66a8c96bf7bb21026c6ec529a31948f6abc692a436892b0c442a2baef6b6b798c5d7e14419a719f172690ce396796c2850587e8cf30872b920d022349e805fd73ccd9a7859d3b0bc8b898d865631d72b811dfca37c83a5d004329f76286eb44cd4e13b34721448711e3fa88c3a20c00b8559b9d53e4ca66e8b4588b2682405509366e74f432c4397e97b79f5a6aec94471742834a37ea2948791203c2e653965b3a8fdc47fec72299acb140de55d5024c616f944fdec458fe879d041667ada2e57154e0eaca2ecd0b24701b8ed334c319cc6bee12879f9ad72dc31f89672a2d3458fe35aea45a08981c4fcf69cf775813bfa70ac5bbe6c727997382ddbb507d582a65bb49150da4e68a2c89352533223c63f42221c83a40491c017708a7ed605667baa27051415485a56f21ef1c751cdd42150d024b0c5b5df898d9fe65824b62cc2ab5af2b96c6920b632807dbdbc7d72131833312f3f9768f9751f20db3cbd122e66f0bb770334d8a86cb51a0cd63a3a554b6392a063fb3b238175250149009bf12c2e75b303e033e2689a9400bfc88624e1628d40a92f771217058aa769283eb42cba75e8b63f667c664c3c35c18c9cf89b9df002c63009ca79a543f4195d09b3f34a924ea585967cce90469419b02432701b08b8b6665c305b421f8aba3a8f26b519a83a6d3105fc1696d1f66977a64b38392107369f5d7c469e41403e7109209c7bb7c647c3041243262c527619516b5433023f95d90ef9171905ba3320a83657a390339780a8441551b313f9363155547b4345960f416e630632cb389e1b0689dab059a1bb58c2f14b0a624dd4647df68b361ba7a5cb09d041e43f8fc37c480712e5956a264cb5b9f9524338227d63c416f617c06492a0a329cb0b22b9e744e7dc67609727fe257951645c7e02849143001eea4835b97ae774a90e938e8f6970d7d56160a56559094fb871c723d0aeec949d7e00c309d714568a56e9176067cc17a9968b0877a97c517eac7b1577f6085c6785c136215a017537557f06b207838a3cc7b2b0a500814724a3908518b811c37e1860e525107c83a411b7b066078f755b6bd202763f93b4b887633656af61603f0f140fe131118b896982c9166e41be6dbbb697b5601eb532bcc813efe91256c2392bf24a4a636384104a023aa14c7b6d33b9c15a2c77382c7530bb636ce734d13c93a0695ef3cc8e111085d234c573f52271928264057663547a4b53ae74632465d0b6b6795f01f0a16a9068de24469b404cb2520767a21f7f776c8ce097a66b9f64895dd4850347556ac876790f848df00a4a8da935bc6480bd360a6ab690eaf7b73c681dcf86495da91750da632fd403a011935e027e87c9b508f99095255268ab120fec2bc081907ed7c931462ab8c2c728441fb9a5c3ec528a568613d5d8198de8b575285f878793f1f682f471206e7661f9f198798b4fafd751255264eef558bd6949cb762688b821b7e49285aa7433a770da35c4f19c6774b38834c91233e55883780b4a858bdea02d7d58c124833bac1781dcb89e9ac7c5865691c94ca1db52c6d5e584563087a2c154640741b9533c3772a1dca3c093054ec48b40a0795eeed274573017e3e07a7341c667a45c77598570d6675b911c7a7c1e15d2101ea3581636552a438cf1944eb78020c20618059c53fc62048a91c186c3400737b4330a0428d0b72fc6cc40040b5f845e42224f32858c98b19934e35c836b0e7b9b88b25b488ed2c69cb08cd99696d3d38192955dbc20b7a926ab594b82610c19ff8c77d3db0ef7935dcc2125afd66217a15e0f7cc20e8abc9f10174eb7c955ab346cf6875d9752082863e19b3033cb73ecf5c288b56569b45d540450a65834783a12779a05c8557bfd2636848696ea155ef20c846a39b4d6099b1f53829a9ac4b7f54170f7c7a9750b9b9c62ca321619128715951ac8d5359be827ac89bf4f471d308718a3d77c1a28cecbfcbb04c176ddd9a3a2a3536deb2279a5be23329194d49d8cb7c5350289e1213f13951883db84e62acd5f17095c193ab6d96349a3230d86a6040a347d738cd7810fc532afc265763fc510f4eaca2997c08be3026beccc25e031e798aee21ca7046487acfabaa84843ca53adc30cbc99f96637f4c57e342ec682826bf84a02c0ba948797f6cc49ba40ca944a8f5f839762a2ce302a2bdcab3df7b963e0642c7c45b7812874fcd1337cc50ac8bca0bda664d1156bff6025ee0c3ca37695bc020af4f19bf6034cf95b2192215795e903768c6b5a5989462c515fd3963a2751e92764367240dcab79d25529db70c7ec93b80e06cc8d1b4c3ee52b14cbcd89b54e1f7b9e11d396c1782cb6c821367b0fbb32be327220eaf3aca23060f1f14ed7e36a0ca683fa94380ea40659578f49c8a6685c7cce5003b5808f04e693395c758747c8df6908226b60b7703f00a469d3c63b67f4c53689436b29c2a043343111562515c2deb502b61b52bfbb45469781d7c8384ca8433d28007676a50835632dc4c4d663396dc059e9d29a5dc7772187a5c56104912ab280d83ff209cee98c70ac42b4bdf4cc6b600c97e933c0152694591f82d8aa41150cf40c61a8e056fd62b58c750447442e35f6a877f9c17bc940377624f1f566fe27028e25af8d5b2736c4912bd34d1f211c80548e1c0bc6f4b779baa9b1c6b72551513f85ab74d9a169e11b7c4f6913dc613a06d66f9fb143755b00f429bc44302bb295366d235e7653c84ca09f5771aba6a6147b70128056cb26ca816f9072afac56aa1625b5fcbb525631f4a7aeec7c57c17ba398515f407c6326b08b0ceb36ceb5c6625c95e2f098eaa0222c06908236982907901fb90f817a08c4e415e67324c9b637d4553af59048698257b81a1e6c773f8c3461c85a0887468c9f421213f08e59d63051d7998f1a256b52a82e332e47247db1936fdfeac0eaa92cc8803a68989353e3b554bb210fdb08feb75bffc24dc75279c4ab867fe4cfaf2a4f86cb2f56ab4f30f5a9fe8c1f1c22909a00b17338ae19ae3530436fe71c91378752f7198f6524ab61fb4db9389053412feb5a3d536948f8f187ed5cd6215084138e8964de6e29edc65ba10bef19da5f706d2f7d1ea871be9bdfed1a585a352f19197e3d652269b68d9b73d74e4a8fcbbfb7155089d9 +ct_n = f46157509f45a26c58d6aad324cd27742d8572b5d70be0c209beae0ed766f5ddd370469be5603573ddff9c846dc22b8ab25b0871cbdd690f78d6070a267cd70fda95fba2e0551044c83643013bc88746224305e68aa4887a31e3f6519c846bc4c214fadb6b4039e76fc8da8c68856cfebbcdf72800b0bc58205213f978c232906da58a8b573ca7c8f5941d413fe914cc03393a6afafb56546e4768e12fbd34d15f4e013af2a3b9dbde1eefa440b715d16fb610aaa7203cd50601ed0d7f1b1eb6ec5e5a9da8746f34b3d4aa896486518824837ead82408f99bbc849100f8317678d5537edce2911cbe96bb06fe37c5be14ccb429f31f5bccd42a95951973d11e2247fc8b40f87cfaf8ad6e7f34e3e3abc3a9d38a41e7ef7f3af06b7f37dc44f7342fbd79b291f67985ad055769137a6a25d4e263bf14d30df8d551d1a4878ff7ffe8926a177a56024bd513a9295fb7ff4e599355de84ffee942abcbfa8d57a08684dd31b27206b39bad0b564e39c74334b273323a0c9e4553e894a5e6f79602f4b80c843a1f2d2cad9a80b21874ab3100583e91ad69d363dee104e30af98a2d42b2b261aa22d9d7d51d7015f44e36371ba70882ba658edb16e23e6eb2fcb1f620767beac9ab5451abcafe32be5ae2ce4e31a3e22ce4ae4c50a2e7bf0660addaaf032257fe993df70db739741ab1570baa11b3395e79b0fac903987834c90724921e5280409beff80e04d318078827bcb7db2a2d71e8d85dec01b74250ab9f78df6f1ffebb17b76e2bb00f74fbc707a787be82d99e344b0ffcc24cfa8164a03008279e0a109e9bd0c55040f8063a77555ec2abefc9d802192ee965d96f6702bc25fa3de1175735f68e255a74bd0baa25172feec384d165357eec12c0b1302b7f2162c58b32a41c9807e3b694e99d4ae392312aecc690673d5dd35fef93b93830ec26a0eed931e1936dfcf1c438512615e4725f04ae0e1f6e6c35f3a27a173ff5a9743fe2a66d7849c8cd771883815265da4f6bb602b8312a1f737e4e0376c74abdd7a25bebe99b5978a102d419cc9e18bd317dc7f105ee453d13a37691343a771a2dd5dcf03a2a661e56cf32ead9c7cdf0f5e087a7b9a5b9835e5d15bb2eae1a1b1bb99576be60c8fc18a6f7274e6975b282057585001ee30093cbee515209f6a9f3f4fa8cd63a9c76330057eb0ba99e85767c3ef945bf5f68d0529b4189099cb0cbaf6fdb1ecb3b0fc51b4eb71c42c265f06233f66006bf3e1739cdb1fee6092a7f2b57714bc710ecb9c7d2cb5b38a77ae8b3ddbe3c4ebc741c952367dfd32ce84fd4684ce146b129ba4bb3b49685ca083ef1aeca0f49dad6802bb05357b404dbf23bbdbe75a386cd0e741e6093f0a3ac9dc21425d4b4be3549c62f345308b1c247cb371aa384ed7f328bedcb681388f98a01ff7246bcd4f6b61d0520a085c9089bfc658abfb023475f339e947510afaa3228174b4afd3bb830a9b17610a02c7b097e42e650ee07123c41d8fa13bedfeaf8afca6255ef10a38ddeb71e6adb24e4 +ss_n = b80e2bf27fabb492901b82930bb795b158d9bba9f4ba9ca432cc4db99c0a23f3 +ct = f129fbaa2e2cccb09a4e0b174814f4072a667c8587eae3e04ff0320c62a6f3040261b0162fe39233a31117bc4283a8d2e976300056e073c71817b0ec91ef0428ccc6c601ecd07acf84a2df836ee019cb2b1498865dd27b2f7a4bb66410c1beaa32bdcd877a777fe58e96d5ac0982703a9111bfd5b9ffa90cc67ff03287811744ff3158f7100e48f4c7feb236635b90e6a00055a39d9004b28b0e00d9d1eb40a740ac76774e21b940656252a07a30cb2d6d8e9a82a75be7e7c30313f3f9cc6e94b8e4c0b36fe40726dac7c34402e05b35493774aba3a0805cf6e81103b47a5627b2c24b53368354be5861b6247e4d6b7905708b8d2f3956098306e8e94dc2e19899adac539f4d10aa470c60c1c708e261a885e196381f6a77f4259b513ba2b695e6dbc489338b6c356b0e5e9842213ac60f73cc4c661e2e6c1f32c03268c6ffc0af252137c2fc07cc4c9011b4829f1277967615990244ee537c28c48584999f4f9088d90b023f98b24f27ecc0935ebcc92f448bb27f5e61fe5f1a1654eb211a215853f61f5b8d3cc1055a5f18709601725eff1ae5ae109a63eebc3ab9f0388a6bb1fe436dc1f2d23da8514d9009e0fdcc48c2d3aabe4c34b831893599933cdcc44475d0fed767315710a756f8ae1368148151d4807c8d7632f57925aed576d90086fbefc45dfd50c87495539098ecaf30f63db8181b9e92ff80d1e4f1725422f8e26c70a80e5773a3c524c813fbd12125bcdd011b0026b6b51328b8adc2409f6a92103bb9aa3b8a6b4e3821c4c1a1d34a0193fb84150f5a3e9d957a1eb9b503316e7bb414b57f44b73a28409dfbdfbe835c191f04f9ae7bb73b9661575288a4927741e8dd77bd9f7149500401ea3aefffb86e04be6f493bd5f8cfef588a66c23c3327b08a2b02a50cc21da1fe0d9c1994f32ef78e5b479696da9d06e2dc17301448267d38fadaf018c4702953653cae361b86ff6447dadc4a05d61cdf82f3023f2cc5d10d18f8dfd209e6291ca79365e553278c6185d0a0435c7187af0bf917069ba95c28904dd00eb285a9420977e63775a1f1ed20d89dda769471a200cdc0b0838856c935a0149981b8f5bd2a44fd5178f87e0a1f85b00e982962ed76758fcbf5e1ffec0d0a482cc42b9a28313f4b8af74c2cc81f1293596ce16be1cedf6a34471f6ddd2786308d784756fe03ef4d6ab2ec94faa003be153d0f8987c4ed38f5b4f3b99513996375e4a94c88b488946593be10cede7c51e5ffdb4de442d460d46fcf39eeea24c936c64a76b2a94c610871c6b555f4fcafd6025b244740fa168c8fb1341beafc6642cfd3827f1eeb84fc6602cfa96d45f5b4401d8215b8ac0715026b25d40405a02e5dc9596d873d4337b5039e3d4e9d0cf9057b962f323441e4375f8b3af09bd0ff7c291ddb34d3f0cc8f5f804b38dcd7b929710eeffd2e65e07f2c68948a1abd8820bfd1012a7da8caf70264381eb04dae5c5944ece4f4470a7ace3f9b7f771aaaf69aa510016ea6b3518ed79b26da1ff97f9d85cfc3b69035 +ss = a8740744cad8743deee90e46e75610d0249836bdac483c0b097ece233a654e80 +count = 765 +z = efed493fbbe623aafdf255d6ad825d6376661631765ac458090c7b67252c8300 +d = c27fc9eae3fe8f9c46c794f3f270d00e4d00409e1e0e87e5622985cdfb3d1674 +msg = 6e89fbbcc36fac03ba0597d8695203773839d10fdeb3011def5c73fa73c49bbc +seed = 0311d3e0bba97fcc6cf943f7e3fae82dc875f62a57ff9a56fc2371cee117b2930f1b8683b5af2fb24c02b766f82dc03a +pk = 263c27f1f01b54c6a9aee51cde040e9a8075563972efe31143896860e75bf4f3305629be68692e68470245cac344ac0058f158e4eb74f74204dca1b1cdac469329721fe72afae41ec4c99f2784318a9caddd4189ee40bbee1106918a7f96449e2d4a193c9481afc49f98f8afbd954702733084784cf0804369a13e676198a43a7e9e6ca22f7541e3d442278820489b07206399b1744033824c22d897b7863eb9330bd34bc45c556637115485e3728e5a8fa491ae0d9bb73fb96dc725b8ad39613bd896ac988d652095e2212255e1025e94646f765c93537101fb8279d873dcc19d5076b88355a62a342efb8826a38a1ecc0a6b74c845faf51029c898ad66c8a11660b3f58305e31c4049a00ae091d9ea71c5a99c5bda4bc1db2f3a451064cb9b411620a0e1b950ba4f5d47ac903c511d59926aa81716c98d802961ad308d840c28dbf4c2b9f421f214b44d44a01d04053f803f47b40f20a49e2a6550e917ae4dfa2a5465b24d458d8165a6b0237d512ba15d98c4b73b488b7cb2202195451cc589806cf90a81e202af7e9576198441338515fa589cddcc8324b5540ec10cb2453d510212609b7deac59343e78ab83407d81786792196e169985e349774398b5cd4c567b7972978911e56958f3a4f63f258dbbb95df8b10a3533d4e339e88c81ec1e2487d917aabf700fc946e1c4ab817aa8b8813a9de291909bcbc17091b7d13154ff36fd1e35962549260b93b7c8c5be1b94713087193930e61440c136137b8e8c05135aa91c93b4521249dc10142a388919a4b76d9b43f0390ef029ec1d0317aa76c8b7cbdfa098908261dd31215fef07432ba0eebf81f7af2a3f655417a415b92b5ab1e468e18648dc9b46d3b9a27da3338c7c409a5a27b224aaa53e19bc5f0193f0891317852675272cb970289959a380871f7faa317fc32a3d733840622c48467ba86649e0b3ab5158a774c9a340809aeb0493e74badc7b2e0786438f7826a6e5b7d41471fc64a45971b755318f1a7c039744a9202774844c694475114158133d574d100b99a40c3e83ec3fbe63940406a7b305840b015b2acc12a45678f717ca61ac58273c0940193db49c98d29a566eb0c767fca06e730197daafcb56245b12729057a0ef26702305467f7c51ffe2353b1621de70b865d40b50651c76784cef709365dcb076807c5df13a899192a19acacfa0a1c5d7ae67d1c8e9a8531e3c9ff6889f6764b9588062c339c926008aed712dbd25712af3550e30586af1cabfc87b3fd0a3c2ab6c51192717e7b1bdc80aa02b7701c1541c11724ab0ab50766b9574171d7b71d2556e5a7a45d057b41dc0a05bac187207c904e7cadc9587f9813089c6cca496363900a3701a890765cee42c969f40c589b1c99c50963e522b6f59509e1250f79747ee993a20f03cda71c08c76b8d0c98538f5cb729728d9b96e4a7519c8a6633c0c2262f49ef44a864bb68fee6675e5b2b930437e86ba9e4a1bb1cb67c152b76cb2e621fc4631648a57570339bff390175a8d697ba0bcc47855237b357970bfda93b9130aab7bcd56b8440de220788423bf70a635b7646e84b4f6626cfa2c8dcabcb6d210828dd13a0fc52be1dc5cd8e0a92596587c72a25ae93a395e06f8aa69545d153329e7af1aea0c93ca9f6d9ee2be5f1ab918d97a +sk = 758036c3156eb12ac99fc80bc75aa577419fe64a74fbb774622a4337a4c231572abcd6b19a665170995bd202533d1c6938059452737b01c5b72f8c4e0ec52e5d04b63ad61e24a5415ec9a9134487bb7a75a9d82ba73397a34467e2656db0d51769468aeef763aba77e7a392606b9b9da6376e35ac82476581005a65291a1bfb5cdffb60d2a9275849288aa7c29299ab22b12af00e492f5864d07e5a243eabde373a49f2003ab53ab5aaa8d05db3662e28759a72d8c4aa6ebf1001f5563fc63bd1f00a5c4cc5693f41d49e530e6782e89b4b879d77fd078322d5c7c63873eaabc2ac5d56a1fc03ef9d57d8468276563119c2657b87485ee51c9d8132769138a9632ce4c457acd5a3f21b256e48380162a2096a44f2fd230cf03a448d9b35e8b5c75d15625f53cc39671d16ab440a4605657a9c67bbde3d6b4598777879218b0db4d77555201689aa8e2cea5e3a170d68d1782bf878940563b9176e382e7c1657de1049e983afef9aec9891e8f724fcb6b7e0fb607c7477940e43ee1514649f39ddda60317685f4310528b7357d82c7269861b9f1b8f59046a32480f10303736f3a01da36539b89bed48b44e55a942007edeaaca2da4aa94940e864a98b848b5bc498d9aa4bd936a760a34a7a416cf90250cb594c726077292112ba8e26c265ab059e211039511b83c3234a00e4cecadad048c7fd12351b2c7e3fbb1d3b832a4a5b788f8c95cd6044eaa355d56935cba71c01982c3911831001906c7a79c9a31b233726a47bd166881990783b12776f1a669c2599bd2d10fa6414d9ea988c8452de1920bda515299a4a0a6c821aaf574fe407713d4c87e1036e09592f6531bc7aa2db323ce6ae5072807cecb6c32db97711c796546f57e5154c7394b0c16f073663aa3eba1174f07584f9ac9c862b016e24e8556b58cbc92d09b1881b02f4584b9123c9a15578710099db15c3349e04d597642f1abc296e9cb1b4bbb99132cbd571e35364d73488fb7598a78d5ca7d184ecc297507dab5825b34c035a5db4849b878cc95a41219da566b58ac07d41112f3b8db687c5980a2d4f0094aa060ce203662bc34a87c51b06331ca2128dada5c6ea91e1ae53ac8b43d17585e22e9a816401c1c6b4595734c6173bdfbe9b791a328eab290f83bc1ccab6b2d907d0a8c7770940afef60586fbaafd93a814f8a80c8aae11135a277805eee9959c7c16ae418ee652ad04d4216ca213fc86c31ac68bc3c6aa9065715298a6fa472444e66ffb043e2f5a6015fc128883898d27377ecba448e5a5049355b8747ebec9c898067e5ee103ba13043e44837b53464b9bcc2eaa1f4336078ca055b7fb80a2688b12454ed29c9a1449b3d4b49d8c580e126272d385bb5510cf096826961c6e50cc3e75b0ce45355e57a6b23dc477102586d953b2dd08863f31a27c45b3caf21da121085152248c73b104351785b7c3f225412d4480d7b1384af294daa440c7856aee483e6053acccd7b92b229d30d929a1c5c12b6363c9640823f97bdef1c6ace73e83874655e34a9a009bdc5996a5c6a7d357c9adb245a90b952ec322617a76c2ca5468e15013f917c8cb21d65b5bd2ec589a87b4a36bb44f652b15191fbbf51b654a6d263c27f1f01b54c6a9aee51cde040e9a8075563972efe31143896860e75bf4f3305629be68692e68470245cac344ac0058f158e4eb74f74204dca1b1cdac469329721fe72afae41ec4c99f2784318a9caddd4189ee40bbee1106918a7f96449e2d4a193c9481afc49f98f8afbd954702733084784cf0804369a13e676198a43a7e9e6ca22f7541e3d442278820489b07206399b1744033824c22d897b7863eb9330bd34bc45c556637115485e3728e5a8fa491ae0d9bb73fb96dc725b8ad39613bd896ac988d652095e2212255e1025e94646f765c93537101fb8279d873dcc19d5076b88355a62a342efb8826a38a1ecc0a6b74c845faf51029c898ad66c8a11660b3f58305e31c4049a00ae091d9ea71c5a99c5bda4bc1db2f3a451064cb9b411620a0e1b950ba4f5d47ac903c511d59926aa81716c98d802961ad308d840c28dbf4c2b9f421f214b44d44a01d04053f803f47b40f20a49e2a6550e917ae4dfa2a5465b24d458d8165a6b0237d512ba15d98c4b73b488b7cb2202195451cc589806cf90a81e202af7e9576198441338515fa589cddcc8324b5540ec10cb2453d510212609b7deac59343e78ab83407d81786792196e169985e349774398b5cd4c567b7972978911e56958f3a4f63f258dbbb95df8b10a3533d4e339e88c81ec1e2487d917aabf700fc946e1c4ab817aa8b8813a9de291909bcbc17091b7d13154ff36fd1e35962549260b93b7c8c5be1b94713087193930e61440c136137b8e8c05135aa91c93b4521249dc10142a388919a4b76d9b43f0390ef029ec1d0317aa76c8b7cbdfa098908261dd31215fef07432ba0eebf81f7af2a3f655417a415b92b5ab1e468e18648dc9b46d3b9a27da3338c7c409a5a27b224aaa53e19bc5f0193f0891317852675272cb970289959a380871f7faa317fc32a3d733840622c48467ba86649e0b3ab5158a774c9a340809aeb0493e74badc7b2e0786438f7826a6e5b7d41471fc64a45971b755318f1a7c039744a9202774844c694475114158133d574d100b99a40c3e83ec3fbe63940406a7b305840b015b2acc12a45678f717ca61ac58273c0940193db49c98d29a566eb0c767fca06e730197daafcb56245b12729057a0ef26702305467f7c51ffe2353b1621de70b865d40b50651c76784cef709365dcb076807c5df13a899192a19acacfa0a1c5d7ae67d1c8e9a8531e3c9ff6889f6764b9588062c339c926008aed712dbd25712af3550e30586af1cabfc87b3fd0a3c2ab6c51192717e7b1bdc80aa02b7701c1541c11724ab0ab50766b9574171d7b71d2556e5a7a45d057b41dc0a05bac187207c904e7cadc9587f9813089c6cca496363900a3701a890765cee42c969f40c589b1c99c50963e522b6f59509e1250f79747ee993a20f03cda71c08c76b8d0c98538f5cb729728d9b96e4a7519c8a6633c0c2262f49ef44a864bb68fee6675e5b2b930437e86ba9e4a1bb1cb67c152b76cb2e621fc4631648a57570339bff390175a8d697ba0bcc47855237b357970bfda93b9130aab7bcd56b8440de220788423bf70a635b7646e84b4f6626cfa2c8dcabcb6d210828dd13a0fc52be1dc5cd8e0a92596587c72a25ae93a395e06f8aa69545d153329e7af1aea0c93ca9f6d9ee2be5f1ab918d97a390e548f3bdcf0c3215d03a270fda778a7fcaea665395ac384faf59d00da5435efed493fbbe623aafdf255d6ad825d6376661631765ac458090c7b67252c8300 +ct_n = 8d6d14ecaee81310f8483445b2f4d56e4039ae792115435c5fa918cc388d08f60d6bec94b584121a35f7ab56491e60d6d4b908d9a3adf9371005f77f418149d27c5ca4caadf46109c2a09e150a2db73e8347b47b4221d0e56e4f7a5d99d5b32f3afd52ea377a1553da5447bd2550b237f17a89652c9e6dbe28be1bf253c471cc0485c98cfe4b85cbe54e027a5d3870c58e02f120f9b8630cef175936fc890378d846ba80171aa8f29c836d2b4bb2b2262b885e82b7f15170024a7a95357ec6c2fd7512f3a2c6bb926fc495df0438e2c0ea0d6c81f5e0ab76ca3131cd89a659c21f222a98401a140809920a56c740d2d17a598058822f1b1aacdd922f9ae1a8edbd918dc1bb3ed870bf3bcd63b53185a895d3732adc7640fabe342a08088a68ed320c96b3587336f0719b8383caec10e33e3282966fbdc1f384d8517b9651b97c8d46ba4c787909750bf971d30303da408ed2fcf78dcc0120296512b16b6e6e64da9265d4ac878feeae67ec691d8cce6ff8218fa6f1c2e47cc47e6768f9d864975b8d2adc7c598b64de27932b000c7fe001d60acbcd90614961048cc3efb3493c7564f32cc5bf2b924425972453a96f5f39072d2165636ce0286f8750c47a7018f2d037779eae6445b16dc47b352112f5f73bc8f058f4a3a4c7d1ffb9cea349b4fb85a75b8eb18249bdb62eb12dea6ce408ca2dfa39a2ad1b9b85bc093c51fa5ccaf20705546fcaf6cd15ee79f82e4452493c6cf2ef296bcda8bdc9e14973daf03226423ea5c00f1426409d7c7e3773e1675e639d41380279e4b7252df866ee9f09d955d843421af48d75f7f89e665810170282b7b5f5805c063e32f2d6a42356324060633f93d1896bc272701a76e6f4bada8791b261df3fdbe822b7f26eef132d9ee0f2a0c6416938207c0e541577d24203e3ab6269d34d756a9eb35e23f8d016f91ce31a2edf53a162ab31c9aa18f941158e50fe69769506c2681dee04d48dc70e25a4e0f87bcb154b2ff63cdac021b39ccafa99d40ccbb9548d5b6ed0dbca0f84b90532b519bcb55c49d907c19b9b666cc5f7d4ae771be9a910aa783c3a2ceaa125943391e6baf576a156ba86ccaa7900b6e4e42b6a4d2eca20b1f6be0ff0cfab34fb77bcd8b06795c240ca4a3a4bdd2a3e1938c26796bf9f1bb9b42fe4180754729fa971d23d2c8ac827d840c97f6d42abee894f2fd0778d156c3ee18e0eb1950931204905882610bd575eaf3660cb109440354dd257870814413dfb6569acd24c06ff7a1a7f26008455b715f13cbd9398f5e9c944cb8352f159774159a46b397b7028b8d95a4ae49940c428fc4b41d1ac6eef677a09e45d81f07d5d2e20f365c1efcce2fbbe7cab82e887a9759abc2018027a0b120f4cbe13c93ab21548faacaeea7bc1e12a04220742702f0b9ced97a940e389ba258296e143bc432db39f66b54433823db82a86364976656ccfa2415d2354280a71cd2dc457d8cf9f4401e8fd9acb3a843bd838c01875a081c52ea1b41bbf46c02fb19d809cacf06311 +ss_n = 19f7566f69d92eaaf3f1fe667375eeaeb2b1a8318efef4897a63c8967f5dac70 +ct = 81431051c97ef18e338876398b689b7356a998a33238cf1c33ee88c89d0c03dfe654416f5d8984924d3f56d74bd3c472a61963ee009c09c17e7410c4de3d75b8c58178ae3c6eab847bbcc7c34bcb1e616333e8792bed052961216a048758b53520fe688242a2854028dc8c277a13909ee374cd11cf9b34f55f0ab553530691aa967fc122c9423df9cdca7bf4db2c72cc2fe67b19f9cf5b60684df7cfc2772c93e08252202cca8613ffc1926e7ba490cd5b908837ed40964157866fd5fb758f3507dc14655a8e199738b652baffbdd7cb5eceb49513478af00e124f8c3664775f118324c4b5bfc5126f9825c548c3209de9f2ef9a82b0cb17cfa6beebf9e6cae20ec3d7ad328dc4e6a5c24cc28eb1aa686762b99bc09738e5172eca28e412bad97428af10a418b1a15b3eba6586bad6d3eaaf517cb0b3a27a22538efe0eef86eb407f3eb56476b90ac3b4c37e36771ee5a05a9e8d76a88093512315fcb0aef83f9470ed51ec9bc0ca87e4b2f90c631b8cabb588dd7a0c51daa7989c4177fb20c56b6337c072e1ff25768c849838f5ac7916caf2cad899fe5739a3e3accdde29904d06a6e7ba41e401d98e5715700c1302177ccca71ab7d7dec7540fd3041a6017e67e79137db3ab4b3fde6627751e1f5e5bc579b38eb13222a753457a6682faa76f77b51b182ffcd92b12939bb4ae32894f04e0b5e1f820d2365e202cf3cba3f9d25de543289e383f3fbb5d69d91ea4d4ecd5cd60a88d15a6d3fcb0f72eb9f79116af4e79427ab9ac2509768350cc46aaea64d299c178ca4fe2b6cea307e278d3c880cdf5f34d9649121969a1c5783935b1239bb28c63adbc87af00d5d20d0aa39bed4d50feefc989e3d2503d208e9b7a5137432853fa5033f0a5fe4d69bf4895e622a048c7895fd9c6e3ed80180bbc46e87f0ea77ba401a0b1661cc031931a04a5d1bcf3e641326fdb2a30bff4dc2400db8b2405c22f3e737b1689682616131f16c8acbbd7d25eaa6d56b35538ae0027e26f0f0661289f07c59987a6db1a6524b90c1a5186b785484a3fe42efdc7de2554e2c80821307a0ce24762950b20ee6e70c47e33eb0b1c17d3af0b89126f4c6beed50d1ad3a291b0734a364df5eb827509f03e99cfea782b23a9bde16f3952076614d7f431118bd534b8911472befe1916f14e9989d97c355d7dda3a088e01f2bfe8a8db5f0e898bfcd94f1771a08673039d510e04920693341f1f9cd1a17ee29f19e54ae7dba6733b6d64088e11cd0d13086947b2895f70e5b34a55c0a7e4acf9e86deca10148a9ed343d4fccb1f236ff361c378c7e07b12119a0e2898d5ef407cba9f50adf0580fcd9a13df7a3190f815253bba49f989c1b66e1f847f2dde81b77dc0a4450e0f301957ee7c5954c9d640cb16a9265f8215ff5340e0af8acd54b7ed2a19552296c58e6848ae7d3c0779fdbdb2c52887bc46bd7618a9c37679b5493f0bd500ab50e04d980455ff10020680d044c5cfa6c894eb7aebaacbea16f9c25104c2eb53b91b5bb1856abd19ef8 +ss = ddae74b04348607f62a546637b39a6ac2e58b72fe35db47125ab6e82fc761d0e +count = 766 +z = 2a3137aa1b3383bd15aeb288418325b51dc1fd261575e25da6bee6ec7bb7a4c7 +d = b35cc50f1f22a09520efafa2264954b05c28321b4b51ad8dc855e9b06b7ac18c +msg = 1799b656a33a024f0d9444a510b672cfea9623f8d5913792d2efe30f9998f4b9 +seed = a9730afdd041d48f1ac2fb9112791e52f48759c2916c16b33c9d20c9389d8b7d113bc1efe40f7ce24a41cd6ce3a6f316 +pk = 3a126f5cd896967c78b2d33f26775c670896fc449f1a53ce392854958506a17a817a91c1e0f4761acb0caaf2020a05773226b55a0a2be171330a207e1e4190f2da22a63088ced6bef89a93529a2d739a86d26182f97cc753c30f9f39bef4c5012df608ac892edfe86e3fa40cab6a43952349bfd765a9058fc1942d7340aee69736903867075043a85989e5ba4b36d2317ac36d50214083d20135c29d1a130d36ba65956a4e57e6b50deaaf83735ad0466aa4b2bcf6f28583b857454b56c46a3c072c8fdf264a65726ab451355c73080cd77d4518a30cb30b98e7c145957b053093245b51e7236149f2bd551663c55790274098a81760ef9965f43574e6fa400ff6bc649258bc2025a94c153b17ac6ffa2ca2444648535862cc72023225830b133ed00bf514090d3c3600e0ab7a67b7a12c1d47f01ba0e51d979244250b83ccc5166da3461bd5b1b11375d57a332cd5cb3d2a80f7a452734826233642eaea0fe4b2274f15c4ecd840aeeb4018cb012eb480c35bb101b0ae0c701006a507fbd297c934153d5c2a0747c2b9a55ad17576510b0387fca62a89c94178222614aaf700b0e21302a378cfb898137973a3ceb663a4481a10475076431ebdb615140cb08d7a0c4b78348f639ef71bb1a79216b6eacc7ccb290d214e25011084540461c12b46b30d1657b6ad6bb398b120f4e37aef9561e9ec423bf29d8a44c7c8dc39627ab9ce90cbd20a245cd9c68d1b54024222870501e222875c5c1636189a9fa4aafa95b0ffb6c497a5a83532a8ea49a68e7c31a2980bd705a4211506afe629f3bacbfcdc5f9403c1d2b08800b3729f7c2f22150440123179e50f7c6a4452b7482535a6913c70bc8b9c2d5c24fe384c3e11044a963926aa6fa7c50713d32170e9b4edc0c885330e898b0c3339097ed6c216d8b7f57090c35c77c3262ac4a0406b82489639461f889a65bc9883a42ef807084eec06a510705fd141b76068144b4949fcb3554037b5d8a173eab526996f02fa3cd2a0087ae094cf936a6f834e8fc0696c130a9032881ff55f2b8c222dbc8e9e036becc3292d75c615f5cfe613c6cc01a2867663fbcc94103576bf1174e51b559a7c8447503516aa392b38ae8f6a237e33ab4c54cc7d8758decc8717c25313a36782f99720666b800201d90534d8917d4a18b13d266944770a3ec68f3b475566a25aca1c60b59967c63bb6e1a46e654b4b20a66cb579949c1c55d3e31677c4c77ac5c6c95b56f4ec7bf9244e5b21ae4d488c1ceb99cd96a5b9fc4202a1c956f5110070addfca69cac78285d45185744d27416d4ad230d6ea36cebbcd4b7c117bba6e338a67ac9383534522aef209f36ca61fc21760339ef6167e002014f7719b171290fb7ac07db964278647dca955b2c4918cc3aa6d280d8b2a9185a6394915209607312ca7b0771a04c7c3bbcbf276970129fbd617b0f1b43679627134c057065c19f38c06375e7c45ad8bd178cd0060f3e5515ae6b6cdec75759826a1a014e4a07cb7304d1ad2b7d23533d7294c18ebb85c76bed573161089b2df977a5bbc9c65eac28ebb2324e0c2db1ba27c117557e9821f268657d74b6fdb06e7428d350c3749485e2fc6c35d300c851cb317625a365d3b73a214989b8dee140be132cd716daf0931955ca3bd01a33897b16b9121 +sk = eb635f68abca99064f3f5b3181d2bb3a8391198c75ec791e7a08363b467b758c7870a30cfd383b6918737b348b1bf4c405e70940e4154f88236b70278d9c1bb15423140b647338945d1c645b01d04cb03f754b90b6faba1cf02bba9acd407a18ba721ed4b18051d1b2b6a4572d27841472900b15822e871f0f7a8fef5aac1becc233db1e037b0fddc86163933284d95a047855c310a87015cfc2435f22b43413a67287e705579810033088ce138b154b33cd982717a0694aca19bd8b3bbac8a097b7858219ade773156a80b577f887c3a28dd83a26e411714b17681e40790ba8bf60d1b6daf566aa393a0fdb033cf59115e1319dc590ef2b978df529a4a77e85870c6aa99f8d63c0c0f5c820724bc3dac379518f05c436a41b17a945b4e7a7910bb295a9a8c8811a2390c666f4585bfd57bc3ee5b7f4d409bef535aa21601a4abfb9c0c710f2b0f733427c35657c070b1c59012b61468ef1573234a839792038e84410cb01d2118d430ccc48761d986989c5f5af9224c2497006cfdb0dc9288c760813b06590899139b494975d3a7cf299b053f5c3e7c6035cb4bfa7b664fc25b405f1791d084474a6971e80455148cd7b1053fa56cd99d312ecf0ac37959783b099aa9683bbf4292f2699460aaf06b3a78e275539b456bbf0129ef6ca671abe0b747e6f4ac9a4ac6f454a365e9c7ae9b996b9a4c9c916ccd55813ab0ccfc6793f42e18af4d6c6247912d1871c366814b8785a71e11df071bd580753bc8949fd066f56c074246bcf253239c93401b9d48ee5a1149e6b9a2b9874b9840cee1c366b693ea5c1759d193ef27416855c1dad1c2a2f881546c1519ba9cdcac5cca3b396d4152b6d4a4da2a974a489ab6cc071605511cfb72cde59241b1abffea0a9a17b26e841bf5ad64436720275f98b8121889c2b0a4676875f016b41521a2a0c6f8136307b2ac6ce89c9d6391ba3517482a11e4c0410c7a24838d5caa2b6210fe760020623cab7858b6729231807691c4baa251db48355ff0284d13926b621075ef44eb69aafcd4142add9a143557131b671d1f24c3c32069e31282cb146bdc6537ce6c48bb33260b67ae14531e4c8bdcb60cc88465d4af29efc781665ea980527157f27c7aac13a9c0181eda336f9c4318f805dc7dc1c13c5ac18c4cfc8426cd538a822838156e21fd5b1a620f004a2d11a918c178c452b5d71707d485c96982e1150ab2e388a063090f5f6158f728bc3672d91918a3e6b6eeff9bd3eb7856ce41bf4f290c62b443524099ae9841d864c9717cfe7b02baba00cbb742b474830ad1c6b041673cac380f73b7feda98ca1704a42e50eff3b624968ae68f96711616bb2165446eb0845c937e75742c35c74284048b2e76500699678578cf7397e4374103f28b6dee65f4c5774f39626405bbc7317724bd06b568002b53515aabb6a21c728e3ea8021b9a3d8c559a320a6399480d1dac2325a2ac2e76790823882675afad3bb9c95c0e677acc9112570eb499322a47d4503fc6411a597574eaba36417a148506cf12b487ff84ca0a6b1a546b512226e6c669cb47bc5d354747e37a8293ca9020598566195c23a8fabe4a86d647498e51cc2b79f60550d4d390036ca153a126f5cd896967c78b2d33f26775c670896fc449f1a53ce392854958506a17a817a91c1e0f4761acb0caaf2020a05773226b55a0a2be171330a207e1e4190f2da22a63088ced6bef89a93529a2d739a86d26182f97cc753c30f9f39bef4c5012df608ac892edfe86e3fa40cab6a43952349bfd765a9058fc1942d7340aee69736903867075043a85989e5ba4b36d2317ac36d50214083d20135c29d1a130d36ba65956a4e57e6b50deaaf83735ad0466aa4b2bcf6f28583b857454b56c46a3c072c8fdf264a65726ab451355c73080cd77d4518a30cb30b98e7c145957b053093245b51e7236149f2bd551663c55790274098a81760ef9965f43574e6fa400ff6bc649258bc2025a94c153b17ac6ffa2ca2444648535862cc72023225830b133ed00bf514090d3c3600e0ab7a67b7a12c1d47f01ba0e51d979244250b83ccc5166da3461bd5b1b11375d57a332cd5cb3d2a80f7a452734826233642eaea0fe4b2274f15c4ecd840aeeb4018cb012eb480c35bb101b0ae0c701006a507fbd297c934153d5c2a0747c2b9a55ad17576510b0387fca62a89c94178222614aaf700b0e21302a378cfb898137973a3ceb663a4481a10475076431ebdb615140cb08d7a0c4b78348f639ef71bb1a79216b6eacc7ccb290d214e25011084540461c12b46b30d1657b6ad6bb398b120f4e37aef9561e9ec423bf29d8a44c7c8dc39627ab9ce90cbd20a245cd9c68d1b54024222870501e222875c5c1636189a9fa4aafa95b0ffb6c497a5a83532a8ea49a68e7c31a2980bd705a4211506afe629f3bacbfcdc5f9403c1d2b08800b3729f7c2f22150440123179e50f7c6a4452b7482535a6913c70bc8b9c2d5c24fe384c3e11044a963926aa6fa7c50713d32170e9b4edc0c885330e898b0c3339097ed6c216d8b7f57090c35c77c3262ac4a0406b82489639461f889a65bc9883a42ef807084eec06a510705fd141b76068144b4949fcb3554037b5d8a173eab526996f02fa3cd2a0087ae094cf936a6f834e8fc0696c130a9032881ff55f2b8c222dbc8e9e036becc3292d75c615f5cfe613c6cc01a2867663fbcc94103576bf1174e51b559a7c8447503516aa392b38ae8f6a237e33ab4c54cc7d8758decc8717c25313a36782f99720666b800201d90534d8917d4a18b13d266944770a3ec68f3b475566a25aca1c60b59967c63bb6e1a46e654b4b20a66cb579949c1c55d3e31677c4c77ac5c6c95b56f4ec7bf9244e5b21ae4d488c1ceb99cd96a5b9fc4202a1c956f5110070addfca69cac78285d45185744d27416d4ad230d6ea36cebbcd4b7c117bba6e338a67ac9383534522aef209f36ca61fc21760339ef6167e002014f7719b171290fb7ac07db964278647dca955b2c4918cc3aa6d280d8b2a9185a6394915209607312ca7b0771a04c7c3bbcbf276970129fbd617b0f1b43679627134c057065c19f38c06375e7c45ad8bd178cd0060f3e5515ae6b6cdec75759826a1a014e4a07cb7304d1ad2b7d23533d7294c18ebb85c76bed573161089b2df977a5bbc9c65eac28ebb2324e0c2db1ba27c117557e9821f268657d74b6fdb06e7428d350c3749485e2fc6c35d300c851cb317625a365d3b73a214989b8dee140be132cd716daf0931955ca3bd01a33897b16b912161ab808858e0f9e9cc704f0a91fd1e46c82f4f42cf86e653f74acdfe2505f95f2a3137aa1b3383bd15aeb288418325b51dc1fd261575e25da6bee6ec7bb7a4c7 +ct_n = d3907af18469b9fa12da19808ea8b7ca5be27a839b3014fe8ca70c0af6cbca89f0fd7c8ef73deeae15eaa97540e181dd2797f376c420ecf456403989437bc2c4459e8b314f16e77433e3593078854d922ef23fee5078a79f63c15d991b5f023a3000dc8701f20edd78b5815567fdada9a1e28ad97f9a45541f2097a49d0adf20e96676e24a4e8a6aacef527742246a4c5165533a0b516efda4ed0ffaf329b43846a1690161491036e7f65ae313aff4575121a49246b8f73d27be12abee3382e858cbead3eb6de1fe6604c8a48f7f6d2926d7bf74056cf2a51bcd6a00ed6299fe77c202f8769aa1c7c8b442c187569ce80c511a611e34e657bbfe33a3f1c67ad5bf0ad867a8252c83519daa6af3f26e3c3653f39847ebf703ece6b8e15512f141348d583474083ff2e68733bb051e5d53a35ff6ec98dd45ba8a66310d2ebc89c4949157dffa6e346182552a927622eae2c3e75e26eddf797586346e1f29a5dbca44e5f41519bbe9c35b9e46dfab07b698d6114cb8a22e0dbddd314687ff1a2bce75348c9b6550711c2572e8ff1d55318ee18ce6dcd44d83a8fba2d4c8e8f920cfea6a9b7725f3c33c729df1f8ae5f99f18ec74acfe9ae2066ddd37cb8a11492d6de9fe1651369c5519d49aab76fd8cf14636927408b8e5f795b8eaa3d78833839fb6b6623a5b293d028fd6cb94805ab4183071c5044fae8697b06e175df2c427596867e27ab9d27b31fed683ee4f6eaad5128584e10d879126bb7246894af675b26eb75d7195987c14672b51308ee6fad8422a80ffb900ee996470baacfdf1fbdf70351bceaabba1fc462bb6f0628dd2ffb930e0c010dcbb3ac6af4dcae6db9153424e94c5e1591b8f8677b532bc40687fbd3e2d493cb85e4370a0d948b944dac7098b081ccb57b83b14d84535b004314f3540c363658d6c5a82c729af848dfd9ce7ad16409bd090a40fab3ec7ffda185fe44d380acf5e467c3fc65fb98426ad932a2a01757ac7500e8d0c5204016f35d67226bc1a40f9d4e48d9a8b11c20381d412a7a134ece835a0c4e43df9ad889d751631df42fcfb393fca6b0b8d1f60e6fe541bc3615ab060159e8ed478559a7bf99b2fc8dd13aa8d8c351ee592991d211655c8474a0d695b9dcda7e34dd1adeb5f121b2f515486a04fab3dc8fe2baaaca050e43ba7d9c70a8ccdb4adc2eaf08647d4e67f59c97c22c9fb36eaaf5a84f219fb79e57bb0d3b6ed2c2f91124a132ed9d17d1c64df940b6c26890a4f3d35e13f14cf2114fe489877762ade1bba1c3943010f20f603972aaceaffa2818271e8c59f803a87df8ce0337220ee5318e99bfb91ca320b724910eca2d9ec94052d1fd625d6f8076432d44fac1c15d889910cfe4591cdd5afd98ce5dac0432427ea45cc4fd1d4fa6f77a1a5db7ed71344bd80d0519133b37d8675bef18ea0be9295741c3b881ace5bef3b366cae172be18f0afc1b3ec1c3f737d80c145b9ff3f7fee9e52afb463da2fdc7a7ae2ffcf2fadfb0d9507216a621141738bca89e624b4b92c +ss_n = 6f7dfbb6ad739d57b736e176570ac0b68bddcce5e9030f556964a92b77fd0d67 +ct = d044c74f6665d8fb66e82fb112cbcf4d0cced98da8c7a4a4565899854d3fb8cc8c793e7ac8a850e76fd0a29bccfdd9cf0d2f5424f33780493fcbad6d73753878e8fef3c6cdc58e1aeba032360bccea9dea752c98078ca18fb285e1db2fdbdbbd3495cbe93743093b4c4c4362fcb3a02e534803a2d61ed929801c50118895081f270f5718c89e3a96b9008c2eafb97798e91fcca8c187840b45dc45c0adfea102b558b70601dba1ec325901e448a12ebc15e426994f0e1caa286b3ef9099fb6c188994f8f00498a956b0b5f46dcb052477f19424657acabcc50e75d3ef2fa5b9e4a722c0bce458917b0c44fa46e0052263c0dc3091ea0fba0d68e7d8cf00bf660b9f7785a7bc33288f3df82eeb80316bd2a08cfbe39f07a38725ce40d87efadb3add5bebc1b27211372572221e7cdd5096fa999d5485fd6c0536e64a1e98bcb0bbd9e58a27e0ca1ef2f777e8f4abc065d0bd0895583a90005f17892c420c96e9fbdf41639ab54bf5e8429d5e0c98dec2c2f61c548ea9ef271893e9d60ab000c4bf786387972147615a02be081f84503fb07420fd9325f42a596c0461de2e669552b5ff8dd2b6bf6bc6eff7945bf8e2a5d7b1f7608d3b3469985d4a03980ce839c57f898f33d59d110944279e6bf89f20b726e9dfce82867c2473ce5e9bd742a7ec6de7b1edfca5c4ea7c165709a8dcac98e1cd3129a60a9f268ba3bc0740d9f0f767aac7827241a750c25306f7a88d129e94fa7cd0c24f9032dc68aed30ad60c3191220430525123b856f835ff6cb39e22d5821808b4024da97922656aeb7fca756aaa41c118450227f2c786d9d14308d9cba15687d510b449e4f0a609693601dfea2b023ef7937da0bda7f8f8e206bc9e8039310db24f68ace032093d425e5f2a8728bdd6d51900d251478f1a687da09a0f58a25f79a33b1c253d704c5c8aa35ea6f1be5bc4c37d50e4fbcf72e05263b8fd4128c19620a41fc8760245f48c0e9b2e1d4a2788df83c05229526aadbca29bd5b98338a6cbf94593045e4fa79209e9cc6d631d9c43c2f396da9d7f809ba85719d25a9a00bd9cee0ad29fa0ada2649094cbd8283eb3942dfa455efee998332bb3786c0734b4b3737ccd4afb9dd3d4d684f2b654cdf9841ad29d8c246106f39a3907b975620fbc23c4d249615f2fe483c277423b794210d846296e48e7de5985a06e17053d320dc52d3403f41dec0610602415c4a45a8198ded05225edca1ed26692229363eda34b58b405eb207a64481bb77bfbf8b9859bb188aceda0551ba81373a54433eab2e1ac3caf3e7d7119452288910d0fd60372f8604998de58c229505f348907540933ac35ace570784b04c39a738b57ec0001f7a5278a7c21e4f083bf819c2b97e19d1cd0fda295970cfc3349b9735d465e9112d6d93c6a85da60e604b9719ceccce59d8ccccfa4562b56005ccc1d3d0055dbd9f3b35900cbd129e1d7389ba29ad588533c67899a473a6649f4e955c28e452f23fc7c6aa3905c60f36dbcb330de1da5b2155376145bb55 +ss = 612f848e7a32523c98ee3ca8aaf5a94a4c3ac1b512ffeeea38ab555c175815a8 +count = 767 +z = 90ffc0b83c101c6ad611f0f85b093ae0562cdbc82f4cbac8d3611979397c5b3c +d = b888cd4884491fd175e01077ada82065c4c0c9a70046a55593f3cb2aa1921be7 +msg = 721be1b27525f04792691e336d1f1013784e8af956e701e26f380d1859539be9 +seed = f59e7e6cd0ddfb48784d0e9a397f9b039f564f4261cd7a7392729ebd16bc4e3572cc4ca0cb3a442e9268fd79adbaeb71 +pk = cca3ba86bcbf55797c03db09097c31ce413e48ea8918697b5820632b357b6cc7be1f0275df3204643b3ddd656402b8a39b8a8c8ec3c02b0c462b50cd42240971a9899056a2eda3532cb413333b3eccfa46f8c6763c82a4e958b05d1736f743c495a1c13fc85f99037afee20596378814b98572545f15e894b20930894590b27ba939147a4313644056458c7c406f6054a2d08833dc7846bc657fa44980942dc818415df71f0cf710b1747a60569dd2731dc6f7ccf2267e8c44171c217b793453c1228382524df1b539b1e26f4aea5c1f5b90c73cce4fd12455f51302c4a311735cb7535e7f8bc82d8550f3675c49b4543f309ee0ba000cc507a9f4aade574930e65d6d447103e2afdfcc19ca97703febaea928056a657c79342e05493fc8489142375d723b9aac2252955bab7c72b6071a07a4bc95beec81717c1c822992ed149ac50198e2ba6c7e62423b621af1eb90b0968675407a2e81202b49810b856305a0512699ace40213c68a80262aa89c45c3a860893794c85a803dcac39e1bc7781dfcb256a13236b1b0bec1707b670c4a070b4d119223f8c6e708ce01d49ba6a84d10610d6ce9bbdb739c133135f45b5d0ed4899ae83b69247103c28c862c7d39b4c84c1125a4b115bed57896b04e53d2acf626a76f0950b1eb05409997997ba02cc35f73c1b219a8af4186a5f5f481cf5c7ab1f877771bba8f8488b347ce7000a0f32b8a7fc37491e86c52f88877a60e572a5985ac95dc318b76212c2a699e6752270e785c1a606d4f5b43481cc79ff0864f386f14e4c89158915ec87499402f94085528a7b8dad82a56b12569d75a3b273a8555055e66646e067041b4508fa5b9cd8235fa88c2f29a61b724770fe6b4f4b82269a193d73082e2a2b7df75ae5b1a3dce7521bf65121e05a691e3c633604824e7a8fbea32656c9c7eec662ad668d8e04eb2033fe50bba3402521d1416e8d06b50868fa486b1a0c540fae5042721755c27c1fb15c914fa1f04c5a165b2582e2a289a03b34db79a6883b109750644c63f1bfc6e2d64c9acb49184358df61482abb3c5f3973a544284f92852be704051e60420fbc209366154410899516cf2a22b0ecb5846420fd7facd3b9791b8d46b88667f097319b4e306d6d4266c79a9224a2fbb37883cc35294a91d7b384039d6584fa9c7cacc9afe2c1066792fa68325e5c6b30073cf7e01cbd895480154c97ca14e1b21264bb586a0e84512b66914aa4799ec774baa361ba555542b2d0cd07f3fa881172a15b6ea8dc0d94afb3538a02752068a87d2b49f07408af02c412e0693ea8ca41097164ea3587b3946060292eb725772598d3f3a26264ba485e6374c973b8e6150139b7f54bc42562967a08775f246417f5a959a23cbe816561c05495095562c57b0d74c69864017df69854310c993a7824ab28710629e58ba6fa494c71ec29ea8d0315be43b6b176e0ababa64a8831a8253b8c5ad92b2405c987ec23420783472361bcf0e158ce9f7a909600c8ee771836454bcfb3f9af673a869c21298639aab958dfc2af91b8a742665d12846fba985aee2485a20826a802a642045fbbc1f8b224ba2bb66dda877ccaac57f187b962714e4e8ccec45bdb5402cb30bfd71684abead5b941d3678e2a1bf564282a5b104ffc2ac8d464033e3ead3 +sk = 260612f29841529752cc067a85343569588f23050729da3015156035f62384915c9ceb6b7efbb1252a3140d78e79009017699d3309a9f1f87a31cb23eba2bc1c54755985b9e241289a68c9e30b20db9b0e9992003bf77fcf3a88ec9451df41487e04542cf87878cb42d804b8ad57771dfc8668727c0a8a1aabf70096245a32d6b093a2cc16904ce020990b029a6350b943a23cf8624c61596416ec9c2f433a166028edfa1ba100085e92bad9b40ee119c3fb1322c939a0f191025a164728b0164f550f9f2417c57b88202b2bbd5379c4d947ec2311e07a29d8c10d9d49ad1ad37676666de9c39270544c78f80a39b604e58ca29df43599d52dcdb010d2952aaf23601b6a8aaff958960530c5b29be41761dd7cbccbd0cab9a81f21ba19ed859376652eb93a8c09063f4a704e7f555cf6625ad8b03227d2c3d8d971d849651dd4a1e263c99d8ac183130a9895589edcb4afa1a68f1774ef78a95541b20b4cbc53942918cc44eb0c127d20a52a3980e2c57acbb06c5573042de7cf7d95a5dea2acfdf21dd8ac1edfd1049b5b811073671e99a8b9a68213349ad019c02560bc1507b388cbb9af292b43d701fc818e8f873277009a07f5753299ab5afbc6aac81d5325915d0ccb77702bd7f525107050218c9fa1e8a4336ac2a5c0c3b011a78de01b56b81b8d906699e6ccb60744ba4a63ec983aba104e99b8747e592c8d0430d858c739526bf2150416fb7b163b19af67adf621b2bc9915befc10eb6cafb299c5ef34869ccaa100e242e67211a3a79f82ebbf6280a7d63891d314a1019b78304b0d571c3705ac63fc91cb677b57371946f6006e2f939d9dc80394179f15fa4e9a9167c1590766400f2c0160d858b5c56895206245c1f790ae4a78e10442ab95431c36074d2c24e4a3ac4e5b393d402ba2e6374285cc7442741817c7d3f16275cc0662b668c966504413a5a4f5413e18c08541a8afb76994f77bcf6c5b339a45e489528203b366a8123b49083a80ccd213251d5bc55621414586cc3d9128ba3b0ccd768bb3d99225042c319a1b6832c1a7f69e472954296661fc88373479bf661369174321342a46980b3878f82e4e9c276ae35a1e648e527c5010b891e6411e60629143ea61e1b247ace390da5c587d5711534497d3c1948c6c9b2e5ca86d12af2cb66c84b81a46e11e68d5b0ee6a64e0a89be1f291fff22d54c7719bc8c851e7cda140437e1906c7c20ed2c9156014c0ccfcb611cc5f49292d2bfa5ecdb38e33031f60b7c1631944f9f457a6a40d3ea4105c290cc00b5766b11aad076aff1971f90919e3f7baa1739cc23bbceff2682a824f44f39cfab47a59a917ddc89465cc16bd10967705c58e3146a2c5822ba76a57ac49ddb7409c1590871c8ae8c181b9601a04bb15e9c93c22d812b956693d3c4226e914cc2a9dd03b7e3e3121b60877d5f521914785aff32b44115994a39cad333feb36c2bd0376494cc21d97abf73a0682a6a7b710a7c8775cfbe17fa45451f9f697f647b049e7c0684821413a064caa8aad529104eb79dae83db7766113ab630469a281075208220a49ca6669d81eda56493d5868d4854ae19c3722e3191850c9444471a7f62f44f8203ac7711217c5cca3ba86bcbf55797c03db09097c31ce413e48ea8918697b5820632b357b6cc7be1f0275df3204643b3ddd656402b8a39b8a8c8ec3c02b0c462b50cd42240971a9899056a2eda3532cb413333b3eccfa46f8c6763c82a4e958b05d1736f743c495a1c13fc85f99037afee20596378814b98572545f15e894b20930894590b27ba939147a4313644056458c7c406f6054a2d08833dc7846bc657fa44980942dc818415df71f0cf710b1747a60569dd2731dc6f7ccf2267e8c44171c217b793453c1228382524df1b539b1e26f4aea5c1f5b90c73cce4fd12455f51302c4a311735cb7535e7f8bc82d8550f3675c49b4543f309ee0ba000cc507a9f4aade574930e65d6d447103e2afdfcc19ca97703febaea928056a657c79342e05493fc8489142375d723b9aac2252955bab7c72b6071a07a4bc95beec81717c1c822992ed149ac50198e2ba6c7e62423b621af1eb90b0968675407a2e81202b49810b856305a0512699ace40213c68a80262aa89c45c3a860893794c85a803dcac39e1bc7781dfcb256a13236b1b0bec1707b670c4a070b4d119223f8c6e708ce01d49ba6a84d10610d6ce9bbdb739c133135f45b5d0ed4899ae83b69247103c28c862c7d39b4c84c1125a4b115bed57896b04e53d2acf626a76f0950b1eb05409997997ba02cc35f73c1b219a8af4186a5f5f481cf5c7ab1f877771bba8f8488b347ce7000a0f32b8a7fc37491e86c52f88877a60e572a5985ac95dc318b76212c2a699e6752270e785c1a606d4f5b43481cc79ff0864f386f14e4c89158915ec87499402f94085528a7b8dad82a56b12569d75a3b273a8555055e66646e067041b4508fa5b9cd8235fa88c2f29a61b724770fe6b4f4b82269a193d73082e2a2b7df75ae5b1a3dce7521bf65121e05a691e3c633604824e7a8fbea32656c9c7eec662ad668d8e04eb2033fe50bba3402521d1416e8d06b50868fa486b1a0c540fae5042721755c27c1fb15c914fa1f04c5a165b2582e2a289a03b34db79a6883b109750644c63f1bfc6e2d64c9acb49184358df61482abb3c5f3973a544284f92852be704051e60420fbc209366154410899516cf2a22b0ecb5846420fd7facd3b9791b8d46b88667f097319b4e306d6d4266c79a9224a2fbb37883cc35294a91d7b384039d6584fa9c7cacc9afe2c1066792fa68325e5c6b30073cf7e01cbd895480154c97ca14e1b21264bb586a0e84512b66914aa4799ec774baa361ba555542b2d0cd07f3fa881172a15b6ea8dc0d94afb3538a02752068a87d2b49f07408af02c412e0693ea8ca41097164ea3587b3946060292eb725772598d3f3a26264ba485e6374c973b8e6150139b7f54bc42562967a08775f246417f5a959a23cbe816561c05495095562c57b0d74c69864017df69854310c993a7824ab28710629e58ba6fa494c71ec29ea8d0315be43b6b176e0ababa64a8831a8253b8c5ad92b2405c987ec23420783472361bcf0e158ce9f7a909600c8ee771836454bcfb3f9af673a869c21298639aab958dfc2af91b8a742665d12846fba985aee2485a20826a802a642045fbbc1f8b224ba2bb66dda877ccaac57f187b962714e4e8ccec45bdb5402cb30bfd71684abead5b941d3678e2a1bf564282a5b104ffc2ac8d464033e3ead363533791ba03adbbc17ad7b0acc95c219e9aba499964f97be7e430d76218775990ffc0b83c101c6ad611f0f85b093ae0562cdbc82f4cbac8d3611979397c5b3c +ct_n = 154461bfce92f1007ffdeb6d22817916d7c32055934793f102dc9b352d34a6be9949def1e60eb7eae26f56196ab79b62a946ea3703c1c6b455b5f28fa408d87a1d95e874763ec84ebf1d13ee85720ed61e32f6fd9ff6dfc143345e7f9f89ad460d603eb106968a0b95b2a00d458736b6185087a0bacf0fc9a92f8cf9a460977b9c6dd804e503cf560a4406601029cc45b490e05fcd42c465104b07548ed08a40666738aa63a7e8723cbdd46f06c539ec6e9c277c3b7b164c3f6f8f835dbe799f9691fee7061bd502ed5475cb08771ff47c72266f5b743c3de39a41f3b965fbc1356ab641e22179caaf3fedf566219b24c24ab7987fc63292ee983683c31aa19be1828aeb41025a91b41eb8a24a0829c9d7c4e88e1838e8ac7da24bc9c0c315808c1495c1a8ac4603c552441a28c8e698d330096d1ae1b5cb8f5a9ce48d21e54e801020373f1a95e9c77d1cc1660416ce3ed87ad6cea49ec592276c56eb650d3d4f7797afd1c1e96f2379f7ae8f8f91b2bfffce08966aa2171767264f79fa7aa1f11d0ca38dd2660e5d390eef0dc96faea04de5098cb637b1feb18cc3a1100fe3ed0a5e4fca3f5ea69755f0237e94a184d6cbffdbb09020439f10733c889ea90bf63d39a7aa0f354d7586bb421bcc63f8212f54634eb19b5baee818161a5453c08baad1243540107956c188e856ffc8b7e8e715d1ad3401070a224376ab6edcd7cee4fbff974e674feca9d323d1114a8958cad7eef7a10c01991e874f929ab9ae068c1da18e9ce0fd9ce4106809210d1fd8313de69801ab4767e21084cfff459a06e1034305fd1b7d1ef16ab54906e8a3011754a82aee8ecb049d303beb99f95e350c0e80285c74c19c24d2674e9106a57cf32c8a2a6aa387e43df0e50a1312a56727fe2768397573bb819e6c02bcf4d4b1897b1c02b26234ceb2327f1ae5885cc30194f722ce1a236d53179d7c04963f3b131f5f40708e9129f168ace67b28dcedafae9e5d2c5cf03931b01c5950783ec539b01e830c339296a7e65c0b9c7f79eea76005b5c686ad4f8c73d70402eb7db769e9e52790b0dd261adfc5bcf8685c0a15136a72a650d1d8fa809fa6faa5595a50c5bcfc6413006a9a2a33100e800ce3290910f15036564c4ceccd166b76d0391f18432b02d77014fbd59686cec88b677652d8888be8cb1dca63c08267ad1bf708713a6628fb3ce32250bcb7438c4b12e8a9e08af97cc36f5cd44f18fb4a26aaf19c972c321bbd316c2282dc2b7edeb232c36a3b365da6640efd44381046075413eced17d75f2766b29d6f86dcb87553e4a073e4d2e48c64f065dc2cb69eb0c643bb1eb2fbc477e7bdeedec35c60de037e9ab2c086da939ae0fcee3996efe73a09f7e1ef3065fd95a88447213a761982c5b72aeec2914524c06ab843922934e036c85473e16e1162d5b74091f7e6982453eb19d2284d4d9d3735c0ba56333a8bdae36d40fd7be719a5f75ef94b400902a0ffc7ebb6aeef112348b93b4f845b9d341622bfb87866f5e56a994bc46e8f +ss_n = c59358cff6a8c10b7df074595a55c53edf068f02104b2c8931c8b6272b849a68 +ct = c05b2c92c27f9ab8cadddd755b639211d6a5d8b54ec15dd17c084ee8c7b1729cab3ddc22c186a6e9d49568b18295f2965e3255b64a0c7f3c7ef8de7bffeec4c639f25bacfb010b700a5896b3b52c2c85c0e097816d1af51afef37b955b90687b0810fc9ab22b505215f385fa9ff44609df4d8339f40ce9ea575d70d6851197b76a4bc752e70e8763866ad9697b57fd02e0d82e03f811a4f18e6156ee5b5d8267728aa1d78bffee8b4b0205b473790066f03b3d3b1f92476453c6079578be0d934445726f43b4ef147b4a5d0ed5f871b10012ae2584516006c2afcc218334f291f3b51f963c6d14b2dfebb4dd08ba2fc5b9fa20bbe4369916ecffd897f481e2915b4167aac39ce990c7abb220a5c0ed661cae405feccd3411ffd3006ee2660c3cfda484369ab8b3f3a997ca8ffc0d9b0ad1f51c968faf254d52465f97fc6d7eb152a5eadeb30d2b1cd1187a4e9702b55cba993c44c0798200db667abb7552d724a192606609991d396e8aa11aa2a48796c5f38dc39194fa681d69dbbb62babd0e641dea4d4377e085602455305a4327b7ae8f4755fab27f3f42f3b7a1b14990c90c84443ad22ea54fa826283e2f7c46804ea76c72c0361c3872f01d26c4ddc8ab3d67600585b782118f9d169c1bfb2cfdc24e8e01912e47b5f62f64ceb69741cb49b39387fd7225db99fc1709779ce462dc4ea320df7c6495735914869f37e6ea605c2a9feac9c27855e859846822228bae509ed88393eb63f85c69bb3825c13d7dc3125528b6efbc0b7e47c5748f698c42e2e2fcc4411751650ac4e43581165c90b5fa99f37e5d1217282164935561023c560afcceb34fc443af535bec06a058576fc36162a1d90600a4cecd393c472e80219e7641b74e7b624a568b1d811dfbd17c3f7485670feee71b37a21dee535d34bf2a188c5791f82576af980e4be237fc7b9386a12225663e6b9fd4726eab3f163433a3c15020eb0019a87b502522cf7fbf7793aa3901ed002c29a800beb3b0a89bef2c7348e999875ab8f39453273078693828f2a8c4be06b263e5486b40919a5a37387da8f17bd172b18b8c0c103a448c9edb553832e862a23f2357f57d67b1706856fb94e854e85aaf2d57be4954f9bc20620d6c594464204fa4f6af835aa3345fc31c57eb8d06665c065621d0bde61691a66ccf3b2367892990f321e91abcefa810b7d6bc38d3f8c9314b9f84f0d270f9525a9511c7f5b951973122059345cb773f2de34e7d15d4d812f89992c67c5a3c467fef1553858e4a6a3e115aa09e0f36097d21c16693382a965f2379945b9d360079ad16173b9ed75d79ad8f1b98f6c76a8b80c8866705f1cd78b9c5266bb0592d02c2523e274c5c985cd1da9e80ad030907022e745d59d887134255338b4c93a1fc1934c9b4a735dc0b9c21ef57f0dc071c5a1f7bf263d280890b9229191ff2a7cd9bac361305dc5a986b4b6b157fbbfeb98ad346c61dfa17fa96579d803e927831a6db12d27aa6abe167ced9f9f38afdc005c51979469ae12e339d6f +ss = 608bb9e9f860a679303a8e55e16280f643763c1d2da9a69a3c088d3c9b76c4c4 +count = 768 +z = f2e1263df176aeffc9961de5fc33ea3928804d8392ebcdc8add494acfd13b04c +d = 0d745b05ca92afc06e6bcfd62a1da3157a0a7d48bb8975b50b08af9f6b05732f +msg = 178135553a1e8691ef55a95856466cd822ed5896d05062b609813e7a28764110 +seed = e698405143d4467dcfcb9dcf436242d8d6109be96ef9b0865f89c302c3938304fb6dc73ecfffd76a6d7a0b5498e2a5c2 +pk = ba998c7f1268d238520fe496649a7247959467ca90aa257886f93d0df26bcb41bb5ef87334e00de6817def98220cfa0f06b472a587beb2ab401b542e2e712d33f15f670717ba93a89cc97620a94c42870d8659c5fc38c650964c93e7c418f98b8655a099521ba11b2816d31c60e10706e26bddd8c0c2018e4e25272927340a6bcdb61481efe2b88586b63e254e4b545f800756900452e9293fd39028b4a860088291a5505f2a25c2c7f86d0061371f9a34fb83bbcc691746b110fcb7556598c43e374b9d23aeb194160573370bdb80bd20ca54061d3b200461548fafe7976a69854a75810c48956b6432c93b84e02bb6d38b5607c6993c62c054e31cba0802729a646d367f398b6d2b9c37c862570f271438c54bbddaa222f37f68397a2a6a01f1bc54b1a00d59628d83748c5cc26f3692ba21621fedd3188d049776b93f2b34b02134aa107a68af82230f183cfbd5c1d5ea7c191408e6911c2c7b5eef240c7bc0970dc951eab533c88cbc4777316ea6299c23350f92aa3c5bcdfc00883f8219b3f277a986ae236c123715b4103b8daf74bb48088aaa639d46087d50623da692603f845c7d517bf3932e808329c31bce3247617e046048124fa9b33e14a0cd92e49c5137113c564d74d58dd4620b665cc0614c651b27a26b780d2385c19708c140eb625669ba6ebc239ec554d4995dc7a8b602772e45ac07a9c72e56f1be6cc6aaac094b1be48e52e064ba19405ee35a26c758f0913d4b329a8bea322dfc5e8509248447b1bfbbcce7536a09c39faabb16cc95b45cdc2be104531d0288bf6c7e12a6c9b071a64b18802f394ee729b40a07c1819124aa8c20a4708e58a052e95c8c2df3460e7983d4d518e60999b7683eecebad139100c49c954478117175ae186c76e7f00c5e5aaddbe00873da72c1762d665b89dca885bb92241934b2c68ac6203485590a8fd16c140e261a313c9b9d640553255c7e977ed2c446c7788b83d99608042641941c66964005301e0860ae79e2afb12988d9a372da41985978421be19d9439b890c617f253223b13999447b0eb3018e141c350ab8e355384b8d81f7883c20f003fb2476aaebcc8726b57ad49cd932120371a4b3d5053e9f8c541432ce60c5847f63eb5827a0029b6a8f5b77832800da165ac73aeadeab4555a91b4e34542957fa9f04498762203004d749338e6c098bc013971557fa49a53314ac4fbf7bd82b9bd73aa12d4e1ae68480bb94a700cb428c85bbdfa150df668ad06b15c6eb87dc26c2eb34cb0f795b345202ea47a9c11c45660801f9f6270aed6428e66c74e3382263144fb9134caf9cdceb7af3194b99f93455ad481d865b72656b726c3227bbc0401d850c061021ae77c98cb60c11114b4a4914e16169cec614ae54895415997f9159bca8ad24bbd1ef9a7c8779f5c35c9be854353071d567b25299b91ef07a72ae19383f43b5fc5ac29ea862319c83e2c8f74ab965fa20013427f65692640c98c3c71755738a7f2a00af5d64d28b57823fba65e109f94b97de1814dd2d4935b8b7dd93304971b16f4cb0670e71c91eccec1241268858bb99aac5c2c0ba1f52dcbe4a4d6898cc98a18b6857e451c2889fb3ab0812ce32324bec5b55b359fe1373aed6bad02cf640c207447a9ffc57ceb6b27f2d4319bde113b967f +sk = 8f608c82f8aba088827e6303ca2a38b5c57e131558d7884e648b3864a14478bc61bb54009dbbc17e06cf9557caf8ca43e7da37ec055d9433852f257cdad4ade3050d0b4128deaabcf2a5acc79c1efd6b82c0c64b45473b989b80c5f244fb05710e018222109b28bb689b64167368ab11113d1194416fa90390f0672e6b7cb469cb6f207c7be3235e4c9c8557bbc4554947342167a89d6035478bc55aa0f5cfe42ba4c7652dd67a8b46496fa20766c91cb9b44864b4568636f865ccf3cceaf139f0097916ea11e19608c2d41e25abce5b5b5dad10c3391b58a5d870dce78ee3ac7be418986deba078c070ca070f08670222980dad7b9a5e631d47951336e73b3242a80e7a0cea62655595075c064d9389b6c7921e1f607a5b1b4da1514ca0821f9ee87d376c5ced894117082454361afccbba85c7078c65c564a69f52a24934475a74acb5230b3bff505fb4a83ac4b163424c4f4e024e90b298b6f2971a65a34e0593e616cb78c1723002b9c8e5116e56b49de31f4707406a27b88c8a99ca47c20268b16406c1a3ca962082152bc14c16260b73d8c517a1c67a6aa88d079a22d0574526a2ae303930324584f46aff783d98f8948e14cf15d5a7d2f9c85cd0a52d725e1bc460bcab8187fa5c4e6989505b35bb4937b1b3b7bba49db23b4f7a6a85174b813ff6c1dfa6a7328b07feb08e4201a90e503078853fbe80c69bcc01aed3be1cc3bef85769a96b5d07e7520dd8abd43b62df9599ad8582bd86c183733d115c900dc875390819ea710231e3bdddaa258c36a3210770f8842741cb5a9e97b7362aaae48a38e176844c6464c086cafca19e875616a1b307a4b33a0920664e44b3cfb62c74d4b8b087511fc0a0a69a31cbc4aad5fc3c212767eed8418ee3aefc05aad3865295236bcb6c3a5aecb7dbf01b0ea7a6a4f8b0e87931841b540c4a9521d61916ea99f4d9977b410f653119438aa3e17940579667c12c7ec56199a85c55e422ce7968bac545919a5512cf43ac47c5c35e950de1b20b7a016e3d05a35c9a04d135aa8b0547df843bf0d94049210a4c684cc4793ef9d03ba1b09e8060566429a0f192732f3997db9c4890f49dc89b26508630ba5773fc9a29abd3c66bc807ec1bbdf6895176882159c1ce77b272525c3ef999218c1261bd51635b587bb829afb17c3076c9cb183a87f9342d66325821e09c80f2afa33940cfa99126039c8181cf30437b84ba4a5eb6c114fc2e5cc5831ee71a475c29e3da54606b9ca8e66d6878299671acb5847a9c768886a98a76a6abd0a64266393872e049ddcb63c1e5ac969b96cb0594621385b2247fe5a48d7e604bcdd22691a42793b907fc336bd282ce3c4200e32041857218a5f72caf52543a04417223b566e80e37a7cb84e2ba061340c606b569405cc3644da11033296783e9c70075585dadf7c967a09e0c8b7d6ab7c1e5d498c80bbcfe5c7495f7b8f264c4bed4c7f98739acdc4f39bcc55268352ea22eea401576c835a9fb7821e8ad6ffb1726203aa0ac1a44fc44503106d7c3cf2da620afdb5d421c9d1bf229346a535d675054f00e75787bc5030942c2586f665d5fdc6be67b2b2ebcbe06e92bd9d81d6bfa0643e2c62da99492ba4aba998c7f1268d238520fe496649a7247959467ca90aa257886f93d0df26bcb41bb5ef87334e00de6817def98220cfa0f06b472a587beb2ab401b542e2e712d33f15f670717ba93a89cc97620a94c42870d8659c5fc38c650964c93e7c418f98b8655a099521ba11b2816d31c60e10706e26bddd8c0c2018e4e25272927340a6bcdb61481efe2b88586b63e254e4b545f800756900452e9293fd39028b4a860088291a5505f2a25c2c7f86d0061371f9a34fb83bbcc691746b110fcb7556598c43e374b9d23aeb194160573370bdb80bd20ca54061d3b200461548fafe7976a69854a75810c48956b6432c93b84e02bb6d38b5607c6993c62c054e31cba0802729a646d367f398b6d2b9c37c862570f271438c54bbddaa222f37f68397a2a6a01f1bc54b1a00d59628d83748c5cc26f3692ba21621fedd3188d049776b93f2b34b02134aa107a68af82230f183cfbd5c1d5ea7c191408e6911c2c7b5eef240c7bc0970dc951eab533c88cbc4777316ea6299c23350f92aa3c5bcdfc00883f8219b3f277a986ae236c123715b4103b8daf74bb48088aaa639d46087d50623da692603f845c7d517bf3932e808329c31bce3247617e046048124fa9b33e14a0cd92e49c5137113c564d74d58dd4620b665cc0614c651b27a26b780d2385c19708c140eb625669ba6ebc239ec554d4995dc7a8b602772e45ac07a9c72e56f1be6cc6aaac094b1be48e52e064ba19405ee35a26c758f0913d4b329a8bea322dfc5e8509248447b1bfbbcce7536a09c39faabb16cc95b45cdc2be104531d0288bf6c7e12a6c9b071a64b18802f394ee729b40a07c1819124aa8c20a4708e58a052e95c8c2df3460e7983d4d518e60999b7683eecebad139100c49c954478117175ae186c76e7f00c5e5aaddbe00873da72c1762d665b89dca885bb92241934b2c68ac6203485590a8fd16c140e261a313c9b9d640553255c7e977ed2c446c7788b83d99608042641941c66964005301e0860ae79e2afb12988d9a372da41985978421be19d9439b890c617f253223b13999447b0eb3018e141c350ab8e355384b8d81f7883c20f003fb2476aaebcc8726b57ad49cd932120371a4b3d5053e9f8c541432ce60c5847f63eb5827a0029b6a8f5b77832800da165ac73aeadeab4555a91b4e34542957fa9f04498762203004d749338e6c098bc013971557fa49a53314ac4fbf7bd82b9bd73aa12d4e1ae68480bb94a700cb428c85bbdfa150df668ad06b15c6eb87dc26c2eb34cb0f795b345202ea47a9c11c45660801f9f6270aed6428e66c74e3382263144fb9134caf9cdceb7af3194b99f93455ad481d865b72656b726c3227bbc0401d850c061021ae77c98cb60c11114b4a4914e16169cec614ae54895415997f9159bca8ad24bbd1ef9a7c8779f5c35c9be854353071d567b25299b91ef07a72ae19383f43b5fc5ac29ea862319c83e2c8f74ab965fa20013427f65692640c98c3c71755738a7f2a00af5d64d28b57823fba65e109f94b97de1814dd2d4935b8b7dd93304971b16f4cb0670e71c91eccec1241268858bb99aac5c2c0ba1f52dcbe4a4d6898cc98a18b6857e451c2889fb3ab0812ce32324bec5b55b359fe1373aed6bad02cf640c207447a9ffc57ceb6b27f2d4319bde113b967f2689c7ee272c9da2cc2ac8640496ac4c1ef934bb592338fa75705ce95fc28d1bf2e1263df176aeffc9961de5fc33ea3928804d8392ebcdc8add494acfd13b04c +ct_n = 7df23e023c38b18d0e984ed22e42747a905b591e0602d9b0f99973704de71f67c491914d1f2a2d368c37117c3ce1aeb3ebad6e818f421a35a9d1f4051e273fb4515a3d2a1f0001d0affb3ccfc517b46a927d54ec5b19769081319902af729b6df692e619b32dda5f46132c7747618ac03768abf3258ec5ee8777ea0f3d990b7962459363da6016d0db0847901ed536d23cfa7fd6181af1e04bb436b271a2a7f12a0d40f0a4cf87db8484a238e1b55854725d7bf7204c5e6799943f3c72201b27db29104bbe394785eb66ee35fbe8f2a984d57c15b10a00abf1e42dc39a1fcbb5b028c0b81377c913c8ba3f4c1e7d3a666446a3e613337458664bef2c93648fc1f0e70ab52099ec713aa0963290b5df6459d608aff191c4df045ab17ec624ee0a4b65ddbd24b07d38c3b5ca5846cf95e27b2f2833294dc2ba57c46de401b33c4811dfb7ebbb45dcc3ae74fd2457ebdd848461f8be3ce2a7d790ba5367dfd05638ff7bceae254540e38e2c2831f4740cb3c61c086a35efa105ed5054ac0b0d7c8ecad8c008c554b814629627d89da61bc930af56719c8493f4d079302b247c1cd3a58b3ad3dead0a5327349d3f57c10845aeb466a1a72e9acc22fae07665846714e187774daebfabb2da1b237841e80669d5917cb80b98f7db884a652c55aa9b8273c1587e8228d0175b4e66623f0fcd5a9e96cb10263846dcb61bcef3d45cd863339e87600c1e40582f80892bb62ecab1753e3f44733a29c2aed218941ceb4525793b4ec88af005f18d80953b1625e597ff082259de5290eba0a953e4e8a7ddb3dcee0dbb5774e3326052050be1f92e1fc1ed674a1b8a9389c40b65a866863e5791fcf7c65f05c564b589b3be6ddff9697dcba3eeda418f9130622523039c8f93b2f7c1d8ce706c23c1a019c717c31952658b13bcb935e3d42a410e313b8fe5654c84d06b453163308999c173ebfd89a4b4d6292b75a4093b57544ed5fb79d65c83118b98df2511a04fbf2e86410d6158a400f845705e00d855543cdd940f54662596090c39a989b98705e12f7969398b48391bc9050e0647e58fe8814be371bce525db87ed766c43c59d994683bc6d40a911264f5fd00e37fc3f8c732b30abc7dca0b93d0b173509d856d882f70cb06e727c3510b4ef2ce0c67c4096f2bdfdab55aa32ca4f602eca23638aecbe64c7e4f05661dc85e4ded49ea9af3994af0008e6a02dee0af0c34342a5b96c74224a753f7d0c70456619869a3a1d36d3cf69da7eaedeb36708ce59ad78cc64d401ea6ad1f642069034d8f1309d75d737734709c64e10fc74424ed6db4ecd0b0c1f2f49e92317eb5916b3325f250253afa8455cc217f142d1af20cc3b89aa0c06d828620d2cc3b62f7876cd09aaa318558822b491e04bce1a4a746def2bee8ba8348cedda8402fd3044fc022891db3d9404d2fb584432ecdba8a5860112d7c574b6fd0aa4b17559eab4d6b37b87a8295a50e82f1f2f2ae938368f4abb779809d53590520c6a75416a3f531524770a3403985182 +ss_n = 25659ccc90dbfe5e2e46fb1d2ba0435697eed7346cb67a608d5462efafbec3e3 +ct = c6b7242a2095ed85d71d84dd93b9d0cdb51126630e5087042c2280f298f4dedb7b90d09ac849f1cf9ce4c89d0a0992bea6c7550fa058bfc460f1b1b50236beb3533c227e9709a47188563fb8be1e99eff89bf1ea8dce5c36e8c152e30187264e6fc744ec162ef75ff43d77ba569a4a93d3ac5d2273c5249593280b59d7bc190f130f76e9f5d538e4e483914d8e8e5f1a287568d5a4a638c179d96fccd919632fceff0b26adf8635c3b0e217e6ebc1323c3867b98b45ab1c69b86f680a38971dd1f2108cae0a741bd45c907cd7b24d01b6bfaa3233e1adf594df0eb9b73828b4a5908c73143092e2c9ad0cbd37888c73c80dc298b24781337ac061c6d33bc6def1664c82efe5b6fc270a6e5cfa6859cc51dddcc9c03c27e1bb8add2653d644d00b4dbb461e8c15807afc83c47469bf1d0ba4838712d902de2562605079d673aceb046fe65b6a4a9fcd06879fe1d20757bd9b70980d20f0361de4a8fe252444ec9aab14c7379514c68e64fdd327096136884b7febc317e4a4c6498348bafb6a28b9934109c48e65234665d83cdd49caac97cf03e8cf94b4ae0513769c11a91d3d8d6c4a4e24ff5d0111641b44cf5888ddca47d71a0e8a53a4e9b530f9de49b48acddf124e487ffc63ce8e8be309f025164a42af43d0d1a6399889bfb14c4ff3a0df88766eaf0e3ccc5eaf5bca27d39037b8b7da6d6db499efea1baf459a0ab6df87729f99709992eeba4a3ff386eb33017fd2afb99cff2b8ffee5a1778748e8944e837fbc60c10d8de267da4762e03920ba6bc178ac67a4e1b267e0708b506ec7472773d016e809472302005d9c4a4b7bbe05ace3549dd1eeaeed8d74f682a28699fcddd3591ddb3edccf47690a3716c77423145ce5d7e5325c3a518ee57ba1418254ec63e814822fa1afb5f07ba1b3b9d66c90f7f523c1967e1d73ebd6e5277b42858be82856d478f409182c51f3eef5e8f95afea6da1cc7d95cf6f87f2123474a0601f7870709ab37634274551754282462c1aec3562df1196b74d2ed6054b6e44004d6703c7b8e84375e6db379fdd7fb1fd51a155c48f52af9e9f8afb833bf752ff0d7ddc963d9c81e2f3d91004f8c39a4fb3518c04ccd16b12d6acec9c0db1c85db64c5ae7986fefea1519f6bb2470c731c9758d2c8704ae0000d54c5bd985642a45864bf97d62ed79250c0b1981ca553c959fa7f91454209fc61f57a2192c79b2e860d1a122fa9b52e0d0b3c89ee3f50b392bd8d131ba39922d6caa512a66f8b2bfb89972d8a897ed5eeb24ebf6d7736a9279c176aaeca3bc531446133c97d0962049f3ff2a4710b5859422fcec9da1ecbf755def9e3b6ce6e70edec43dfb361c3cbfb418e6545dbac5b17a82b127cd40e505e14dd993716972370a201394a268dc6a92ddb0fa2c5fdf82483c37f83c770330a76c18a82f9d0fbc28f99e14f0ce9242948231e577557d2f15003eb6787d16af652a13b786f0104096b68fa72630683d1ebb30ab6d73efd1c028f60d0763bf958b86961c9f1a3abc8560f40b +ss = 39b25499793476c87d32a9328315a2c237042539245b48e157c1a65b0d0e9420 +count = 769 +z = a1ac335f8dcf578778d9ef5605944c15e46d76aabc343e90ad49186d8c8e7b32 +d = 576097ec0937d6e03dfdb1c95323e1a1e7633f30ff0679294fc548a98f3623e4 +msg = f26a556d603d600428c1c3b9c5b724524d6d3a85989ad21661ac3e9511592dc0 +seed = 13bcf535324cd3dab2c0bfe59b9a6722bd4b8b0c250e94c3cdd32ec1b3fdae9aff8344ab73c77f5d6ba028628ceeb9d4 +pk = b5983f84c0abcf7b99ad651054335bf49676c3e98794da36b3f93436107db83a243f62ca4beb3967460244687d28f88aa70c45c7449dd2b6492765986a8574c758614da1a2edc077e3b6141eb761f992768ce05a527295c91c4a629c54eba610581c9c3cb05d538298f669a64bd22deebcca5d4593b6811a177713be1033e146ae41b080a2484d1faa87b121621c15b46154352ed993133136f4d44880565080a2ccea0b268b88ae552109d81c52b2a9a73ea0c105a00fbd4676d06cae51052640539ababa7f5022a619597a77fc2516368a410260da0087e421b527435b8cfba22828b643531c123538d39a25c7c3621c0ca4d07698c7964585e89da6e1024c091ee9ea3425995aae084052c302a5aa5eb549777743293b1042c787897f6155825aa97a9345079c7e5c686bb5a1c5c6257cb55cce79e3a137c851dad71019083f48366134dc5814ec32a6f74f91ba4c14a5cf36826f7f3a0a0c54475d2757cbb339ef9127b3695684b45161f0ced6e4655d08b8b46028fb235cbd90ae3b977dc256b293b866a249c6bfe20abac5ab38a356c4b9780c193ca269465b361d56608c86b76eed289082d629c445bc32ac6550a7ab3dc87132359706541e471567b1fb0a928135d51a87dfab5b18c01e0babb2c47512d2caaac2468c9094332da32cbdc37c84c77b7093a38a60b023a87451015ab8a8c08d8a2825ca78c431b4f5c35eefd94fbaf11252f14007ab526a681d0bb340eeb2a720b9b08525b489490637c1cecb58c0549a329ce23f799836b69c3fd12c1e48c7767a1b2f1c92764a250d2364cd0fd09c95585bc2dc3ce0d4974a4291942758f1e05e8750747cc134b1f86cc510298f735f75ca351f862aa5c6bff7330e3a80441688c0a12bb8d99b98bb3867f493ad8053800ff81e773145b9a08304b5aa59c62edab35ebb78c8a134c6330a022e74028a1584c4240bd837672f899d7eb6499b71b9923b5763363c9095cc4db7199f5b4af7353e55784d3f55b17f2a398a413def25a9f01b4b7edbc92c01202584b18eb2ad868088430139f2b54a9d5acc29faaf17cac9e9e6bfe91005fbfa45b937aa3a306ba994ad7d242cbbb761d6dcca1533b8bb618c8b52531286746f0331b54073d47779f42294139786b7852191ba4bb197614f513ea66b29ff94565034752f07ad50a57d6e0b0729b8132ff85711191a5bf2b5a61aa24e5834298ac8d099b10fac3798c836362645a1a66062196055d80eea7c90f8dc0ab6558eb99557b31a24cffb66f221a3a51a48c8e71eb843276131469eb41f51e23a69d32e80ec83d525adeea68c8674ab1d772cfdbc04a02b1414f937fadc3dd6a01831cb4984db28370c7438c906b1020513ebb4db7b1395809c4b922384491e76551cd2f7c510d375b5746cca880458a5b19956307c7a56df649f1eb02311a18a39f9b6e316a457078d7e9026de44a0e64a33837699b118290fa87d614b0a8ef7194950b6eb0bb55d626f37ab713aa879deb17dd59ccbc43916b44b6f7279a10b1a890a17c8d951ad2341a056d3b48bbb7ce9d2608293c685ec250046b2ffa051acd53395920d6d99a247729857dc6faa5773d545306a83801bba1c15335419a2b53a11d1c85106b01a729c990c6f87633f8cfc312294db3f61c38f4b0e04cad9d1 +sk = 8db25fa1fb45d8f414aa991ca8110319d7a4de82b8c0d779cea268e3c79c22375c655b688f258b85397f52ab8ec1fa44b5c322e8e2877603ab4eb988a1873256f52588038d6a830fe04314540b405ab7807246bf6d32a939640d0bbb5b1d40b468a16a183aca8885048de68ec9001577060e31f60d7777bff8ecb8d4c5b7539a7b24e3c737f558aed090a1c067ac9109cb1a3d009acc2294696096931a565706b32040153170e2c9dbb840f2b65bbd050df214c084289027b14affb443819517bf341cc76575f360174fd2be3fe86a31d280f3e231465aa1f1c4af9ffc07d035609fd30d3baa5cbcf1b8337882ce844f28a239558c7eb25759378b0fe849357f47363ff09d46a921310061d20c9db87132ee1484b715433cb99dc0b005eab990c1c1970b3499e0d65e434250ec45931a533a44fa28813c036f043031c0201c7abdae26b2c0a803f76a1aa48012d75c830a11cbabb08757b25661722ad0c04956c655e061a32f080c337c67bdf9250ec45141c426df3996ec047bd5304c279814d74157cf884f1c2589c59c5805c8afdf6c9bde806f9430c152fc2c8186bf78835a47a11001d497fdb40253fa837e9663d742bced44b8c655ba691ab0e629c0df184adf21368cbb71ed3572c649bd22c819ab8525d468ae83d1bdd86ba239ca2e2f5966a4741b3c3929d206cab0036cb0559a7782918934b437e15cff019d960b753e61ac4d354b8cb7a7f103c587c415dd710dc06a8dc8b7add5a56edef0931d144e6c88b3aac1094409977b897bb33ca1380690ec19a487ba6132a052426b5be81892be45134ae725181527fadc340c0b2491710ecde2be14809eff012c69f11590578ab61323c739c4048ab72dc042efe7b9fc39ba44835923f39ba0a672dce0926298a675cc02d02008e28c8e08fc0900483aa1e7c1760b28357267966a31e15a93d104934c4008f0fb3d0780b78d5897d6a101bb55048d74c71a33876d561bf1142e201495189559c5d44c8e23122ec7bf97b77c5e0626559c263fe93b72fb762c179b05f50bb4c97350f97269fb05263b58da985d8f01c9ff3ac7a040cbd5b0bd67297f3fb83a0e653210c646dd103e25f8c871c579130471c6125327a36ba6fc2b0da52e77e030f410519d2a41e0892dba84405d179a0f11aea2e0991f11ce05f22466c394056c16c7a5880c4a10ae82546503b588938a444767e31074c2f36000e6ca3a24b8f413a25e62139672aab5586b33b294a9a73a7fe8c095a1b9793aafd43b96dff657d3c831d048110349475aac72f83417aef08004088d144c99e9b30e9b8ca312943ea8115fd078a4c630bc5412216d6c58e1f657deab7b40a80067e35be80921e993048e24b32ce54994286e53c0a019b72f49b756910987d7916e2592104f06a128f47216b4bf3ed225b9abb1f1c190c225a0564bc8395bbde2368c801cbc3c8b682ea59cd3bb4520a7b57ab172828c5b5c69b7dc6b4c516a493ed776d2d44e9d720b0ca0ba4d32642a5ab29cf63588c882f71aa4d88ca937065b43f9b8daea6c021a5ed854742bb8c2ca52721986789dc404509b058fb50544bc1695ba3b0b118921e34e750065191b0ee9c47fdc38658cda7214f911b5983f84c0abcf7b99ad651054335bf49676c3e98794da36b3f93436107db83a243f62ca4beb3967460244687d28f88aa70c45c7449dd2b6492765986a8574c758614da1a2edc077e3b6141eb761f992768ce05a527295c91c4a629c54eba610581c9c3cb05d538298f669a64bd22deebcca5d4593b6811a177713be1033e146ae41b080a2484d1faa87b121621c15b46154352ed993133136f4d44880565080a2ccea0b268b88ae552109d81c52b2a9a73ea0c105a00fbd4676d06cae51052640539ababa7f5022a619597a77fc2516368a410260da0087e421b527435b8cfba22828b643531c123538d39a25c7c3621c0ca4d07698c7964585e89da6e1024c091ee9ea3425995aae084052c302a5aa5eb549777743293b1042c787897f6155825aa97a9345079c7e5c686bb5a1c5c6257cb55cce79e3a137c851dad71019083f48366134dc5814ec32a6f74f91ba4c14a5cf36826f7f3a0a0c54475d2757cbb339ef9127b3695684b45161f0ced6e4655d08b8b46028fb235cbd90ae3b977dc256b293b866a249c6bfe20abac5ab38a356c4b9780c193ca269465b361d56608c86b76eed289082d629c445bc32ac6550a7ab3dc87132359706541e471567b1fb0a928135d51a87dfab5b18c01e0babb2c47512d2caaac2468c9094332da32cbdc37c84c77b7093a38a60b023a87451015ab8a8c08d8a2825ca78c431b4f5c35eefd94fbaf11252f14007ab526a681d0bb340eeb2a720b9b08525b489490637c1cecb58c0549a329ce23f799836b69c3fd12c1e48c7767a1b2f1c92764a250d2364cd0fd09c95585bc2dc3ce0d4974a4291942758f1e05e8750747cc134b1f86cc510298f735f75ca351f862aa5c6bff7330e3a80441688c0a12bb8d99b98bb3867f493ad8053800ff81e773145b9a08304b5aa59c62edab35ebb78c8a134c6330a022e74028a1584c4240bd837672f899d7eb6499b71b9923b5763363c9095cc4db7199f5b4af7353e55784d3f55b17f2a398a413def25a9f01b4b7edbc92c01202584b18eb2ad868088430139f2b54a9d5acc29faaf17cac9e9e6bfe91005fbfa45b937aa3a306ba994ad7d242cbbb761d6dcca1533b8bb618c8b52531286746f0331b54073d47779f42294139786b7852191ba4bb197614f513ea66b29ff94565034752f07ad50a57d6e0b0729b8132ff85711191a5bf2b5a61aa24e5834298ac8d099b10fac3798c836362645a1a66062196055d80eea7c90f8dc0ab6558eb99557b31a24cffb66f221a3a51a48c8e71eb843276131469eb41f51e23a69d32e80ec83d525adeea68c8674ab1d772cfdbc04a02b1414f937fadc3dd6a01831cb4984db28370c7438c906b1020513ebb4db7b1395809c4b922384491e76551cd2f7c510d375b5746cca880458a5b19956307c7a56df649f1eb02311a18a39f9b6e316a457078d7e9026de44a0e64a33837699b118290fa87d614b0a8ef7194950b6eb0bb55d626f37ab713aa879deb17dd59ccbc43916b44b6f7279a10b1a890a17c8d951ad2341a056d3b48bbb7ce9d2608293c685ec250046b2ffa051acd53395920d6d99a247729857dc6faa5773d545306a83801bba1c15335419a2b53a11d1c85106b01a729c990c6f87633f8cfc312294db3f61c38f4b0e04cad9d16966d911581906a46d4a0eeb1c939f80d5d07d9a9c1226300cc1a20b5ea2fa5fa1ac335f8dcf578778d9ef5605944c15e46d76aabc343e90ad49186d8c8e7b32 +ct_n = 17f36bf9bd736ae80c8d9924cf5dbd00cea94d69bb74192765c6e071f25a725ae674f8d99f93f688be884fce755a767709092ce5b78866d1882ed7a173d845532445a86fe61513b68517e5755dbc9b24a009dc3d4731e5f3c38c24c47ab467abca9eeef4c49a4ee8dd11397b8af5330b5163e61d36ddaf1dccd252894e67399087ce8118ee0230ddd5c0b82df3483f4b7221f1e66454f1e2a670cd24445100a4b59dab2224f234dac3e7dc1bc38c90d9d353e209dd806fac411187268032dc8e596920591573e25db237eebc844b5c3468d1b69bd7a65713ad486f2b4f68496249d001f44a0e1ab6654cb5a73d0d4b4f71868e0d3aef87daf10ea8e73f38e43f4a1bb3f76f1b00bebbfdd6e19ea6d939c4cf9e8f309e06d186e38a5796108fbcc63fbab43607c0722a850b9afb6e468d975ed41859d6970744ebc4a8d3edbe2849189514702dca70e8a76233486fd4bff6cd065a0a31d41e635a2ebc49378a3238e8edebc98fa74c5f57ec7c43d7f1c8516593622bf5c496004aa4c473449ef44e164479493a58419d60b400e51041a376c96e71c58b970103307c766c83d7a680c63a1a132c7274b25a4d0ab28240165596a228dc7e2b6371896895c94a31f0337f4a98fa438119e4a1aa69d7b649a4bbeadde69e6626ee24afc4f1f40d68c159577651418a0f68b9de62ff283182a8e168fa494957b9814984cb16eb1eaae71ce4c6cb254f4aa1b91643c9dcb0a2730afb5f47b6b19a772246cad39b996ec4cb5467467e161a47f261952760836fd8d1fb46ad7f49ac9bd7c79b55606b38f13265004d132be7a5c9e8c0784da729e699c2212b7dfc77db64c60c5045c6aedf93606cdf3a1f21e18ed64387f171ad6cfd5b3c913f44600d3633cd47f94c138a87ce505dd40ec5d61be22d229fbbf82568cfe875b484fc532699ba0a5df2f90037fdae945a0f8c89e21ec194ee7780f306d99dcb0ff9307de301aeea6f108e0187b6b92b200e88b1c87dca17f5c389ad45f67a6c7abded212edff7ff0d53b55ae416dcccf9be28b86672efbc5792b91faf7501b4fad2ec7a1b2d41849bef5a089f0c5ca2a68d62ab9d24942a812ade702125b341f54b91f98e919b4e27f9253f8c6a454750694c3fecf2b89a05af3e638da2e60a802897c1ffcc4698d184713c3117debf68ba13619c84b82e22ea7d9ade4aba08116724ad790331c74c37ab4951066f8aa74c616db639ee150dd438ff69bef94bb1ba0eda3f66b74f33e403922cb9bc35e7bc3a5223875b64e4ce2ad13c945b99002f1d85a8384d21b8027d2e5e290ec9289d57520788757d101a8b8f2fbc92b8e9c1e3279e3323a1e7aa558a68b3bfe5a32e77ab9178c0d90f70cffb73e862d243d0f6321dec0a40bd0991fc998c3a3b5be6c8cca6227e015392c5e0cfafde3d6661e7b795439e0a50b0a7f2c24ffdd4da36a37c33915eb016a078b4df19e4967b32e883034509391b53d38dfdd31a3e60af05f8f6d96ff469ef215e84d1e44fa486a1b176a7757de8680f2e +ss_n = e028a95d620c68400f80b639a2faa3ea8ffc9c16658b1fb59399140228df5c8e +ct = 1477c90c9c3f7f5d05ba82294f61b19caa407433badb3a372a664e18d639064881b27db7ebfaf7142fafd5371adeb5a18202a5a3e77d4c07f008e0e8b24e6ea95f5dfc8c60b5dc98c6e754ff52d8c526365000a2a287f8fe87c5b453d430ce92a662ce0a4df168a69ec1386981140a847bd36414d219098b3ce79cfd6368c384e250b455685b3aeed6fc5d3eaf13245614bac29cd08b4dc9586e91d79a5e173b02c1100a4c6a56fc3bc2b8d424805c443284f6b136016fcf391ed21da67e5522857a8baf09495c6ef48eb6078c600ec11ccbfc5f1a5b5beb3c9d078accc688458e613f8311570dda884a119d48d64e13ecab48417c82db1d6e23b542a65d59d0216898d53088dd84fd054d8c2e2e2a7e9d9456fa545d21d2967f68eb583944b362df49fb75652794a4061fcb7e986b8aaa1c9e1c24572c5ee297e12c7f48659a9445c28330ab98af58253b0baf1843b66377081b55dce4fdefd7ebded70c00bfe6d2e92c6a757171b4bdb876e9d28f63a0a2b9ca35737d3ffcc41dcfec8535f40b7688e1c5750eb847728aca76df6d7026bae727ca3bf4549c2c5b21e681f26bdfcd0f474dfb9eccd751f9d83c05943995edae832a3f5731627d0b3a2db4abe5f2b277f87fe97e34b527b8941090f68b45f43136ce84a9bff66e0108faa8580148f203167870350f34cf69bde359712345678d4a4d20900fa5d8dc5f40ee5f0303a76c7da84d2cf872d744405fd2730ff0ace0377627e065b54382087c395a602c07779ac7503376366fb1f3658301950b4f90dba6586b7a910e66c44623c9c09226039c92c2efedc7cac30775730671601e87df7b478361009d1333dbd03af7bb047c9b1f5f659a78e70fd648ef29b5eb55cf7f4932999c7c7d45b58dbe35b6574fbc700b219a8f49065201aacd85fb5af9e23349e4a28cce438e7b8fea271bd7cf031787da137aec8062d24f3cee481c58037abfa3fc157f86d8d6cd640c6018d2b68b1d56818bbadcd69abe67bda8d1dc6a405684d0ea5c23ff7c7198d0e0395d046a184cdbad7b2d9186e254334a67a4008f7bdf653784191d0e88fc6e58930933402753cd27fc8c72cb59fd6b79729361b02af99977f04d5801256a91d91cb278b4b3d9d51263fca4795d84debb9e3b5aeb8b882b850eee4598c9abc3d89adc004a7e8055007364243baa1af8a28b646335d410eccf5184195289d1d46e685841cd68530fa0c88fc683df40ae0c8c04d53ac063a4340aa66eb33f8251f9e2c3b2aa35b77f46d4987a28e7698d9b69479e14c877088a97048b5017d7d380cc53441b554fd10be24787d1d885ab08fa2f0ecd6212af4d16400403709e340b2aaa7b45251ad0ed50a14aafa7a83ed338e22abcbd9cbf4aacbf3e0d2ce9c167cd7ca84453d8c1215716fad241db8e48d5249021de5f799627bc56f03a2605c18e7ba3656b4d56d84966f58071daa0f101536128bb9ac1005371239885b12e02d5cfbe342f1252f1074df9b9a352dc16a7feb10e36aadcde060d8af1a1e28aa2 +ss = 63c9d93ef75f3cc6ca2e365a08b66495a63c9a0d01b606f0dd9bb3420f7610fe +count = 770 +z = 94756cbbddcfc7b815ca7dad1485f1a4c1d4925105d409ae9b5f46cd77662ce3 +d = 42244038cd9f51da5b3a688d543a46e5301fec70289f02da868b21284cd4f86c +msg = ffe6db784aa9b7f4be3fe4c8a7f851356d84666da58f1419385bbbcfeba3ebfe +seed = d6a9ef87fa62a99523fd46b04996d7fcabaf5386190250639aa53dacdb63bbb35372d7e24aa82dfc75c4e9ac9ae0646e +pk = f6e8955d905c5bb69743475e1e467716fb44dcf1817fbc8aab35c827778325e89b6eca56254caadd3021c10937fa3c6e59121917a90342a79967f655243a09ef568a86d19a7323cb2de977b4595cdb8a10bda78b2fdb0b7fe50daca462a162c65730591380b602894400e53c37a3ba0ed9c86e8baa7b856002f8845dd20920c0cb8d5a10033c5ef1f78acaf0707a9573889a2a724b4b313904f4f01ed60c07ff4b93829c98233107521200aa2bb467245740fa3968f06ae37082d7234bc82cbf64170862d11e81679ff486111584a4c01a113e3044dfc31c40c208b8027d17c09c8cda31afc0c8d3c754465c7ff337225e89a335760c4f47cd5d27bce633288487a2e9862af5206dcf949b3b0319c9c3cea1d741169580b31649d66791b0ebca449c16a08630afb5bbf7e80f53e806ea092b867b4571f9bbd0b18b84a80a7312c489f50824191885018bd0968467eb234ba194a76220588c109698bb5cf63ceaa523b8d40a92169d2e9c0c096544c8780a90e57c1ae040616587fc76cd4d8318ce201886b02b096b9548c56acc98ba4fe54ee0f93e852585658727ee7c52fdaca13ed377c653cfeff045f6c4cef11b3a746513678b66f8e1a5fafa275734752350adc2a0628479a234872e5f47730b72b9ced6a95ea47342256210b10a1adb31f89ca57017092c2453d52784931a488a2c2a0bd608738363c2bb93db7c5858652b4bf03da9d76d4e6ac0f0d049c0d3884b8456e161ced6d30f9115876dd39fc50a46900bb460cc7207fa4b3c375d82b2ac3b13ab3541909c9a77443a37651b2a13a6234f1c01e9168aa582885a2138c3eb6556163352524067ab1106104cacab31c8dc3105ab07b4c7b98eebc25a8b88a7775ccd0156d187ac0d713a9c2b516843144332bbe5542aa6e270ddd585cd61034453ceb37436489a36ef20250382779ef628e0da321d71b449371bc7b9c859b1c6a6955f51534610046c4e1b97dbc86c81a5a53ef7bbb70ba5a8b7af22b70ae6f90f149944916278cb607f114cc01e4179531c26a7490521da5d96c62d2839ce25161485e76a53b66f5158237c0891ca983275fc986bf8bded911ce442218aa33d6b2bbb5034c6ac2a6fe5a6cb80369087e734e05b3a914c10df79c411977d6d79c52c8b5cbf228d867a800bc61e9665c161b0bf8d425bdd644e4be5acbf6c17c2d9b249017b9095439bf09d5520ba87f67b25e49affe6152e2a00c8171e15c7cb081c697f54441a4b54220b9c9eb94f5138686104746dd9b203f6aaabf8a491c0cabbe4404bf4805fc8af8e72325c4a2ba794aebbe746b23bb9ccd39f866c22e2e5255c6781e1208fa25a01f26698218950d0cc232c068faa100cb0059b725b90e45a81cce21336596ac68520a13a01c9753b9482a8a74b3bfc13921301b8556396886bb957b6c652712117d113ab13739378908e387bee87868523264c254a24b59c850409ef4b5683b979bce402a07a0302b201c1b95e5be836bf206f6f895cdd67b7e6b16013c12aed6c879da77d451ab2b64041166690d3d2c1f3d966d52a1da372ceab596552ab6f578891341836be32960a82466566528701b24137750645cea78a9e06709fe6229656492c51a73bee60388e5ad692b7d29352ded73cd37f901103a253ef0b2ba6ff0f9098 +sk = b28422c4da3b26cc31b0f03e4af19b63968cf9867909fa5548fa20d2d79fae009a7fe35e8962a0c67c6387c40892b1c14c2b5b48a415e3ba4c77954bcef238dd95b44e9318a29823d6e87b1475b0510616b2f8029d110f3c2a2d9960a78dac6456463b067baabe2592722c1ef7857d83c4a3b3313184a534699b1e3b5c1a292127fa220a76ba0b7825b03c61450349a7b7a98755e40b49c1b4d11a8223a8502e0a569be30eb1a40624dbaa457b444e9b4ae41b3555aa7e93a77aae4629fd7b9740a2998d6219ca17b6776a24271189db2b6e422a1061a7a553a57caea626157c0e9623332196b72ba814c40a894858557580536d31313934a448641b96720be835cb9670b82322bf29e82408a54f164b7809c9a85a444c05e440141629eb925d03a41eddbb6f97752465e2862fb56b7b003b01f2bee5775488f5717ac17672c3213348ce588577c6e8b772069efcfb1da6e56fb2ab2e3e3104d2637e20027a02d25d356cb48be2208f1a2375c82342e767fdd6aa03d24045db5742d19849c747ce42036fa8a0d2d9832e3c1465ecb33b5045b68226cd026010d51dc9513fe7d280b8f2bd07ec017e689db51c4bab5096a698bb16a585c5155469e458d9562234fa95938233f06390c5e517e7155414a96565784b14f8657e38499027321be4c700d981daf41c72a61e290120516980a9c0293f69bd352c5265766736f8ac680a545dfb2125118a7983cbfe51607107638fda93d4535475d2c5fad7a1e39684d8ec6c2a5c508a856584c6708cba6b6f118e609511c6e90b2c2796ac46205b1a8c6997bfb7b14b868610587a56bc64006191c84546b014c1644dbc3b0ec3bd07ac3fd209b17d9a8605690d0ab4927888cc76f28dc3304403d4032d663430f263502ba3dc1ba0f445c9e0b0b21384942fa13e5592b951dcbccb3a15072cce201b2363d279816353f83625032b6d075b64160ab44dc5c26c734b93267871b95a11107fa1e16e5ea9ad4f458bc2faada74b3d71f1554216261e6ab9e5327b87316753805923404e6bfa30347a98bdea208301c9a3579fbbaa6366c991b7f811926a793314ca196609fe716a21cc0090bb37fd75a32df76a40f1ae40355c8bd42712a5abec7098b31c76c96b3305aa6080a8be522ca6d5654447884caaf22effa3076f1cb90c5c3b361ac13f000ec56c22b8e8a7ecec948a301c29f069398b10865a4c7c7952bcb5ccc5e14fe9e99cbeab1bcb94cc984b4e25d678e4f021b1f24262721068332b955aa3830139c1216de11c01497589598c7006f30d78f74ce8e20da80982f3c4b1179b1688e3b139043edbf37d633539ae6b3b932b30116bb4226040b5c76bfa37834f434f44d69b491a10142409c696a2313b4c0a530e6e608181996c3db4772f183c719144d110c091c54b9af29938b2c60e44550304abbcb34983844efea24c7bf1aa15d299d12c49a787c19bdb3f8fb866c3a0a415035d65740ea5928ac79a07ac53bc88620c5fa6cec7a67d06e3a88f36a307a87646a47dac43a2db617a2b29cad417289ba533cb2645a9756cbadcb7a0bc027e62999177aa9d720a06f0b1e0017a076ca5e3a59b6782cb6fa71f3d41aa794bc152c9456cd256f6e8955d905c5bb69743475e1e467716fb44dcf1817fbc8aab35c827778325e89b6eca56254caadd3021c10937fa3c6e59121917a90342a79967f655243a09ef568a86d19a7323cb2de977b4595cdb8a10bda78b2fdb0b7fe50daca462a162c65730591380b602894400e53c37a3ba0ed9c86e8baa7b856002f8845dd20920c0cb8d5a10033c5ef1f78acaf0707a9573889a2a724b4b313904f4f01ed60c07ff4b93829c98233107521200aa2bb467245740fa3968f06ae37082d7234bc82cbf64170862d11e81679ff486111584a4c01a113e3044dfc31c40c208b8027d17c09c8cda31afc0c8d3c754465c7ff337225e89a335760c4f47cd5d27bce633288487a2e9862af5206dcf949b3b0319c9c3cea1d741169580b31649d66791b0ebca449c16a08630afb5bbf7e80f53e806ea092b867b4571f9bbd0b18b84a80a7312c489f50824191885018bd0968467eb234ba194a76220588c109698bb5cf63ceaa523b8d40a92169d2e9c0c096544c8780a90e57c1ae040616587fc76cd4d8318ce201886b02b096b9548c56acc98ba4fe54ee0f93e852585658727ee7c52fdaca13ed377c653cfeff045f6c4cef11b3a746513678b66f8e1a5fafa275734752350adc2a0628479a234872e5f47730b72b9ced6a95ea47342256210b10a1adb31f89ca57017092c2453d52784931a488a2c2a0bd608738363c2bb93db7c5858652b4bf03da9d76d4e6ac0f0d049c0d3884b8456e161ced6d30f9115876dd39fc50a46900bb460cc7207fa4b3c375d82b2ac3b13ab3541909c9a77443a37651b2a13a6234f1c01e9168aa582885a2138c3eb6556163352524067ab1106104cacab31c8dc3105ab07b4c7b98eebc25a8b88a7775ccd0156d187ac0d713a9c2b516843144332bbe5542aa6e270ddd585cd61034453ceb37436489a36ef20250382779ef628e0da321d71b449371bc7b9c859b1c6a6955f51534610046c4e1b97dbc86c81a5a53ef7bbb70ba5a8b7af22b70ae6f90f149944916278cb607f114cc01e4179531c26a7490521da5d96c62d2839ce25161485e76a53b66f5158237c0891ca983275fc986bf8bded911ce442218aa33d6b2bbb5034c6ac2a6fe5a6cb80369087e734e05b3a914c10df79c411977d6d79c52c8b5cbf228d867a800bc61e9665c161b0bf8d425bdd644e4be5acbf6c17c2d9b249017b9095439bf09d5520ba87f67b25e49affe6152e2a00c8171e15c7cb081c697f54441a4b54220b9c9eb94f5138686104746dd9b203f6aaabf8a491c0cabbe4404bf4805fc8af8e72325c4a2ba794aebbe746b23bb9ccd39f866c22e2e5255c6781e1208fa25a01f26698218950d0cc232c068faa100cb0059b725b90e45a81cce21336596ac68520a13a01c9753b9482a8a74b3bfc13921301b8556396886bb957b6c652712117d113ab13739378908e387bee87868523264c254a24b59c850409ef4b5683b979bce402a07a0302b201c1b95e5be836bf206f6f895cdd67b7e6b16013c12aed6c879da77d451ab2b64041166690d3d2c1f3d966d52a1da372ceab596552ab6f578891341836be32960a82466566528701b24137750645cea78a9e06709fe6229656492c51a73bee60388e5ad692b7d29352ded73cd37f901103a253ef0b2ba6ff0f909849091ce78a19edde52c028fefe7de292464e76df76138bd4458ac61811017d7094756cbbddcfc7b815ca7dad1485f1a4c1d4925105d409ae9b5f46cd77662ce3 +ct_n = dd62d26e5d2cecc89fff6e145206dea4538a1450707b813b309d56d0236c61b2ad52509a7c18df3ff4f9daefc6f21ac715f9f5e6727602df4f08bde30ca5e87ae40e33ab904b7b6992f61f8a308e341e37b469f3b15af0dc3d762af3a63d5f107664b25db1e629c5a986b80ada4de5c05cb98391167e58cdccaeffc7b6a5ef6eda42b17b5ba643d105e112426a1f5912792ecc576ef153dcaea91e233dba4b8a066b9b002eda98c3e76ba0b481cd1bfde263d47a01024391b2a1f72552276be44b6c3e906ee190c96d2f75946866f3b394751304cba024c48965510a0c35c3ce1cfeb2ced6daf7b5c7002f7a8ba1e9dd48347e3a9772607162cccd07068c86cecbbf94d7bc4032936653a51269d6501046d44973cacc3d65d65e8cd97b15215435e9d42adcb406ebbcf2d193a51ee68ef60b2546059310158b5177b99d0bc7372dfa533329cd3309ac93a535a15461b9bf4751816e7e4212f9afcc53101a3fc91e4fbb68ab71fa51be2b7decfc093f6d8c3ee1eeadd9a1056a141fa9d47188ac28dc4140fc3500be519c23dd766c7cbd3839af18a8bb7315242eaba4913c0b80de975c75749783da3a68474e89d160f7f2f8fe6ed37251ea7ced35fe4eb65e69e31924a745e1768ce9f01a159d7aeae87eff66aef839e16684dfcd40a097ae24126b0577a603a41e6be7dbfcb2b5ee649a8eec50c21cb6a14539a6844c240269a6795933859df45b199cd8d4e965a89d33be4212b7463d6d49751cb00b3eb56185a11ace9eb36068bbcdfd4ed25041d7284d173dbb0a4e42f820af7cbd147ca26d9e6c47dcab16505f10b058c6604837f3bc9f0df10f877816c7bade84403d545042ae4ff56452abfe48b0dfc4bd56feb263e05b8f7db394ae221d5d72ca8b8caf0e7e24bffcecf97100fc210a3aa791c73d259cbacd2275169f9b3771a992c6585a0eaa7957375d28217aadd0e32f152bb7f12d58eb91c046b8ce67618317a13de8415867399858baf63a2c1f937b9900de32c3c43c4cc53b4e69262dee918fc7fa2def1ea603f91c3aecc0ccb038031e9dfc7026fd1e0cf26110dcf1dad7883c7da10f91655e1681bf5f8d2ed15b270a58bf1de5944cb267ab9d7604a41fdf49fcab3f2155e1cc6b3a024351f042a6a43e6bdb0f0cb815f859260a9e774e3418ae5025f2667748af519452bfec9ffec7c935203df0496ec0bb2792e89c8089a62e2d309c69c00277227015e5271e2c13047a611603ae3c0cb19184d999271f0cc3cdf1ea1358dd8c02b0956e0a0c8ee9fb26315a0b1ce80beb0dfee50dbf1a11157f0e51e710a46c81b4138d4b782e5999e1fc2d73a473bd146c4ec6bd67b649b46911151bc4e4fb15278b6fdf15df6a1182fb450e75d3e321a413b8477f82978d03cdd9030ca25434158a75e900f46768ea780230022cdbbada89dffe022ed1ffbdedc480c857972c1595aebc9fb97b0c90d2057ba300f89c42e5a68a92cb39ac114afc20a669a822395d70a39dc6a5b37b7bf945f41227905f72268f9f59 +ss_n = d6ea2635bf0f9e539f2c91df48cc7067365d9d19c3a6d1f997448069faa1d238 +ct = b0962be7aab718e78c6f47c0328e3d7e76ebcfe410b295c7d67b1af4ae7e9ca94cd4731ee19935a48558454817b0255fddac2384cd68b5b9b9b4ae07150d8a7a384b80f80f0439dc106b2ca06b92985c8c420628d10a3c49702f57a504205998e1dea46281a3a1fc6df1e4e0ec5e2c76757d508d738a5a1b48c2ba60e0cee68dd99ec99ac0b7e4bb82f90174d69d95257489995f4f2bcd08a9001f3a6c4d25cff327e93a6df6ffa4451277caf1adf4f578fe7458768465e6c4242c5dfadfb7bca296a1283e3fc894779129067749e8ba4d457f85a514afdcbf6191e40d2afb363958871ffdfc0cc9dd6409a39922810de1386a4139b0c987cc148c6c9a23401004c9aac72b275dcdd6b114ac2ef89e201c8ffefa25f7024beb44d34e6e7eff7532c38e0d5cfa443ed697fb9dcc46942bcac82c8bbbbef206591654dbdd0ff88e8033a3834c3b00ae7d23bbecdbcc5e0ea8b9f072af63a9183c954d726df76303d7b1b0306733a9a99814aac53ed92602ed3955f68c937c11088dc063f3c0df073c689b2800317e240efe8b8351242871a21238f0e69ec6611915159aa5e11c73bec985a781fb59d362f7976440a8e1631172807aadb7750b8d17043dfe9b257da386a3dbf9d673912f9312ea01cd816498bf2a32ee1c5aad28656da5b701aaace9d880d25319ca766d534e2415674fcd4ca7bc9f836c784a721637257e1b3a3cbb3c0234012d608bda299bdf1ae83acaa4fd8e9325ca3e3042f1432db11ae333ed1d211a96b9dd08599e1ad398e0c8b738226e531a6c75f69b1c0476e58567b272dcc81ce0d21e5af9142fc984664e46c7ef9f1fa5c3259bf12820429bcde68b61a359e91fe244c140adb3f482c5aa7e4bcb4cf2e3731ed59fd53acd03d6854df89987605c0aa553db0ec3dc4bbfbaf42aefd6995dc2c9d8c35dca3d2c7e9360244c18e8ab2baea602d0f8b208d3222452218dca24d1ffb95cf39595eca350b541f7c53fb12cceab7bc774d516e3ecbdfe538bfc93e72008e052e4984cf686f10da896d718b7e10c9be20a41ffdb449a207d8ea07c40df0fc6f7897f4d665981fedac9099ac265b50b0ac79f4646dfc94796bb9936e0c3e661a1858168a76efcf60d257f5c9f1a7f764c1a1c9fbfb95521ef23a19bc777e5f1d1a8d14c5aaef3647797ca8ea498748127f3b3fd53376f8089b77f6dc39303948b3c4ab01c28c4dba906d412cdcf247bf03437821e8907932f730821b388eb452ead2ce7093498ea9a9120edfcaf8200a0cf4bd91e0758c9303ada800a43b8cbd3e3f88a79e51f3d2d82071e011dc9d9adeffad405161dcf9bb6cc842344c9a06c777d8850aeb3eef6f2dd6daf612361cf140b5b3ca41fcfc323724d05e497ea58ea6a4c6d031544d1308e81108f600a2da6bcfe8bc66253459c99632f144ec70ace75ece9379a027189a5a938bab5658c2d61aca539fed197ea2a72fef05a5d88dcbecf33389b91033a5fdeedad27626744f6be360d8718d7d4834ed852877ccc6367405a08eb +ss = 4d04d66fe1b54ae1c34b09e7fbd892358d3c71df52b61a1e303aa022400a3e33 +count = 771 +z = 4bd76f00368215fe37da05ce2afde8afa7abb9fa876ad9a4a7c7fbf264a7e98c +d = 8869c6f6173410c365a12b8b9d329aa3a5b67a7d2e45464ea380a902ee1fdbaf +msg = ea4fbed45a0b08c80b30f339e76445d480fd10d05f0040633a4b45268f5a08a7 +seed = 035c420eff585e65782b17f43558f2794a6c455a96662ee54150531f7ab5c89a697053f69118f2cec66116e441165d62 +pk = e78060657bc84b0c0631d04b4ecb1906472561d053a3cc56a1b48bb7e11aede30b6b015e0883c55040597b2121cbe0a869939d61d730fcb10573c204cf9c35f6070bf087349bf6017ea74505916c61594b8a627e2cbabb77392050c2c407597b1595c21f56aaa296c1b1d5ae70812ff8e41ffdbc5fa383a037947f0f37b59b265733a14af738800f74c663989169a0980e174ded0ccf098a763d0c62d51364789c4f3bd647c0985d8a128ff1219b6bc816a8f6973ec87a03295921725af9916df4c547aa2422c45bc9d360bd98d763a805af79d73ef3610e6de873ae215402c6878e44ad41fa046b41c5b7a79a72d920d3915086d45f49a343b625b08b7a173b8a1424997045b08cdf457c8f2b9da6e6060a7781eaa447a4c92fa6e75663acbbf9fbaaafc719721670169bb097e932da391f22361f797a82be42465d9775b80310f3ec49d8f33f7ce23663300bfca97e3b525f261b8c2475af1e110744d782d561b69236080a52852c757c94405d597141504b565a655660113556b12baf7bcc75077e8a44147d13495aac8bd9c5799cf32520e9cc86f4823d6705980511d5798cc0fc400b9b6b78018fdc526eb3cc29d00a47e09abc5362cd24603bdfe5860257a8319a5818d71184399bd9ca6e4d6886e2179322858857127856d3350745c4581c5787294b8b3a7984b97785d5c72ac8b784504597f305d2d3990aa8c43e965ba08351eda5b535eb7ec82757d5ca3fad30c6dc0823b1a2759af79f0d7bc5a73c079a621531e5b6b5a3b8d2bb16227b8d6f1622ecd9cd11807208272cdfc5c3c309bb5f3a092674aea037263c85045c36379d006a7c7ba4093449b0e301706379ebcb9d879b57f652bc767811789006b2348bf73986b2d66df386847eda9630962cefb34645367131504668b033cd225e1cdb3dfbd55c42e077b2b6859870619c9cbf98bbcc59dc559f06027a7b33cb587d1d1ba9739b0ecea97d555ab6fceb655d5ccbb9d01e3a304647d0105a779202d4b759ea6d4e147069e01db471a462d63c36952b57994728c6cbb7f96f6f12859ca19d1cfa6ec1d2ae6bf428c0eba739e1722f6092bfebc26ce1cf88905baddc4ba8879c09472af22cc8d5740fee5b929adb7f2a544f7249146d9605125577c62801bdd537559252c1667b3a473b7c57ba268258d43c356d60c7ce666f8011a64ecba0810259183978d9558777c9169e865890e378496c0ca6c51bb1896a5cf1b26a48819acca9c6f2187158325fc23fb17c4ade563df202a834575998ab535b5b5cd7e91cc1d1aace7bb1f43c4381fb4422596d84dc612c6b420ff06064558c3be41f9a927f1b610ae2d13959ab4f690276abc065e4ccb089228fcedbc88e102666a87a1ab74d9aa71c5d4ca890e683a7d744394b7d41d434e6ca701af6637c4238eb5c9ca3c91b89099c823bbc5c3194a94ba71a3ba42c100374d7b2fa829dc2317a44a0a58521b7d2eb27bba70083a9428e217693927133953007720e0253a4fa1c5cddd593d7d764ae9195b321a05129c8fe5ab7cfdcbcbbb56506cc8fedf68cd005239ac6cc805a5f5e68aa6f358832672b9f998c5454b55fa05fe19c5552b62538d11de577860994723e92426b3251f42d4c2f316c372ae431c463409724ab2d31e4278c75af0be3aa12e9d4 +sk = a7f8bd70c75caf6a8dbbe884744827a97b006a5cc9cf6010a4c07c96859b91313ad4f3667f3321ba01ccc1d7a8f15baa1a350bbefccac0377b91c159565000fad5632f6c9bb6b92ba8f46f68fb9fa9880322420554c3c0d6d7855e71b0eeb7195aa04701a932d7134b9a26c027596edf7b6c04e58d9804100c26aba6f9c8845c30672151821a214c449b793abb2a04839c9a3d0d1cbc0c3310888b1c0ff466eda770c6d02284eb40572a4ee1c079b913272af92e36d991f7d7cd47e45183945b34959552598d4e177c6a713ae295166c238d120241117b54ca941efe89c3b05025734885d1d50508238451e929a4c2a3c67703754a209e7ba212158c5eb3a01ed154864015237459f02c30dc400a23091112e447905c539b801d2564cd45c39c3cd1bcb86963bc602dfaa6c93a9096393b3b6ff699644513fdcc98cb218164ea2cce57b05352841d9b2607c7a1415600f7f5b9a11c4dd9b044ffeb0a9f542edb7179338a204893a9d01c4b8035cc3362aabe3a3a00724e7ee003a0161fa9c1cea71abd22f82e20142ff0b19e3176214ad959a4f969c597657cb10930f80083b1b4b14281d4b69b7251503f54a22a54a65b6ab4670534fb496f70526e2ed25dd783a97d74b9acac7b456a61c6c719c0f59ab5822cf8411236e7905e192be54472aeb0afdbeb6c02012cde9a5fa8185af3d576513a9d8f26011ab46484597a01ca16c78accdd193ad202342034c5eee433badb66bde085a747b33763cafe9449ec4a034ae951d25c554d949ac81793e107162d9990be0754c6cba48dab0ad472888bd18fba510eab399f537a2666d42f00322935777518fc65757c9f4c4867f4293f469325ed3c9f59662efe258ced0c62411c6d086c570ad73e8bc1adf3537ce0d9b432f565bdb63756da8e80c039e7f49837e193501555e291752c810c0b8323377ba1d5e766e4667eef125e67c1b326d7c8aa0a31c44029ec4ca9da393d2a379f7ee2afa1e908acf19128e93f41646b187a0121b52a9be1c6020a60f2173221f026b637b153c5c4e4db23b95c06c1fc58372c000e4c942f2537a8c466b89b202d67a8620a99e8d3950c89bb04018ce5289b59c314ad6362f025bf9cf976189a6636d6c1f158ca7ad512edb68e81e8691cb6c948472e853445bd1c0be5998be22c53909abf413bcf2dd2982c08557c75a1f59854d64b6c614cc34a804ba6b847b182701553376260b5e0abaeb597b1641b73b0e267efca9d08979358262e5e1c45fe116c1017a738554c103abeaa88cec7d5ba65a3b5345135387a88a970c184a2a2533c27e1d71f4a2101805362b6c00493f38299fa657b12c26b0458e3e9b37ca439aa26b74976985a996e05a845d12458a06ac940fc169b84b283415c833852d9f99c94fa8c9f1206a3d737c202526ec85eac20bb972b12c80c36ef46063b1944814b5c1178314a7348b569cbbba5b6d0486e24f567801496d3a098a1c290afb39702128452826f74a649849308842476137866552cc331caa245389facea9f6fe6c5239502cc841451283c28729da7f7479055cd5df97ae7d4022193aca81bcdef1851ebc1a4b6c83931ba6816468d47223675084a3eb5afa2850603a729e78060657bc84b0c0631d04b4ecb1906472561d053a3cc56a1b48bb7e11aede30b6b015e0883c55040597b2121cbe0a869939d61d730fcb10573c204cf9c35f6070bf087349bf6017ea74505916c61594b8a627e2cbabb77392050c2c407597b1595c21f56aaa296c1b1d5ae70812ff8e41ffdbc5fa383a037947f0f37b59b265733a14af738800f74c663989169a0980e174ded0ccf098a763d0c62d51364789c4f3bd647c0985d8a128ff1219b6bc816a8f6973ec87a03295921725af9916df4c547aa2422c45bc9d360bd98d763a805af79d73ef3610e6de873ae215402c6878e44ad41fa046b41c5b7a79a72d920d3915086d45f49a343b625b08b7a173b8a1424997045b08cdf457c8f2b9da6e6060a7781eaa447a4c92fa6e75663acbbf9fbaaafc719721670169bb097e932da391f22361f797a82be42465d9775b80310f3ec49d8f33f7ce23663300bfca97e3b525f261b8c2475af1e110744d782d561b69236080a52852c757c94405d597141504b565a655660113556b12baf7bcc75077e8a44147d13495aac8bd9c5799cf32520e9cc86f4823d6705980511d5798cc0fc400b9b6b78018fdc526eb3cc29d00a47e09abc5362cd24603bdfe5860257a8319a5818d71184399bd9ca6e4d6886e2179322858857127856d3350745c4581c5787294b8b3a7984b97785d5c72ac8b784504597f305d2d3990aa8c43e965ba08351eda5b535eb7ec82757d5ca3fad30c6dc0823b1a2759af79f0d7bc5a73c079a621531e5b6b5a3b8d2bb16227b8d6f1622ecd9cd11807208272cdfc5c3c309bb5f3a092674aea037263c85045c36379d006a7c7ba4093449b0e301706379ebcb9d879b57f652bc767811789006b2348bf73986b2d66df386847eda9630962cefb34645367131504668b033cd225e1cdb3dfbd55c42e077b2b6859870619c9cbf98bbcc59dc559f06027a7b33cb587d1d1ba9739b0ecea97d555ab6fceb655d5ccbb9d01e3a304647d0105a779202d4b759ea6d4e147069e01db471a462d63c36952b57994728c6cbb7f96f6f12859ca19d1cfa6ec1d2ae6bf428c0eba739e1722f6092bfebc26ce1cf88905baddc4ba8879c09472af22cc8d5740fee5b929adb7f2a544f7249146d9605125577c62801bdd537559252c1667b3a473b7c57ba268258d43c356d60c7ce666f8011a64ecba0810259183978d9558777c9169e865890e378496c0ca6c51bb1896a5cf1b26a48819acca9c6f2187158325fc23fb17c4ade563df202a834575998ab535b5b5cd7e91cc1d1aace7bb1f43c4381fb4422596d84dc612c6b420ff06064558c3be41f9a927f1b610ae2d13959ab4f690276abc065e4ccb089228fcedbc88e102666a87a1ab74d9aa71c5d4ca890e683a7d744394b7d41d434e6ca701af6637c4238eb5c9ca3c91b89099c823bbc5c3194a94ba71a3ba42c100374d7b2fa829dc2317a44a0a58521b7d2eb27bba70083a9428e217693927133953007720e0253a4fa1c5cddd593d7d764ae9195b321a05129c8fe5ab7cfdcbcbbb56506cc8fedf68cd005239ac6cc805a5f5e68aa6f358832672b9f998c5454b55fa05fe19c5552b62538d11de577860994723e92426b3251f42d4c2f316c372ae431c463409724ab2d31e4278c75af0be3aa12e9d4a43028b596365503dfd562478818cfd2fc2665b6734ceed96fcaded0ec4046274bd76f00368215fe37da05ce2afde8afa7abb9fa876ad9a4a7c7fbf264a7e98c +ct_n = 0a98acf3b2542a705259f6c9e21dca998da9f798ed19e32a689d06717bcc3be9b001556ad4ed599c7050584a7285f91b2ab23ed6477621beaefbd5bf6b1c0925b6ab17bc1da249e18782e038d345e0667e76d616bd50fd3771cee4a9816cc0a121da0b7775c6b498e8091af5a4b8e9a222efc4cb5c9c0c4a2551e48da24448821856139e8a8e9ff9f534d0ffe6e94193fde5e87edcb250337fb004ad41f186b0560ee1d3cfd7e98f98ec11b0ae80543bd195de7e9002dbe2a9f65f48ad94e26df60e4b87c94d1a135eb03a2baafceced70ef6f3313f6e7ec79259b0eb8c05dfd230a09a896d530dfe6f9d045f2d464bc37055d43123caa420246a55511eca0539c90ad68e4ec3a37211af27f94a803e2b09b57be590f7996cba254f2a9763c978a3cf4c326025a8c59d3051fc31933730f7ea2dec64b86fee50e7ecfdb8c32eae03560fe750fc508c37be1fdef073947faec7a736d77d81a661e6ec4cab6e26f9150ee582f8d06b659507a26b7bf38157bcc84dfae58485a8d3c5f1831b3ee1089cc8a615b6064fe70c30854abc70fd9507124d255d7ba05682f5e2a6c086708f53b89b3b632f5830d6572dd80e8a7a0dd79888706025a8bef69f961c4f493c022e3ef0029f1918e8b8c726cb29851c9b4da1a06198ebb19200433b904813770141574267d837142731dff30dbc97f8375adb3186fdb8008c40f049e01594aaff3bb1bbeacefa3deba0ac2b6a248a8a346290b83126ad60485bd7b3cf3d9817cf96849256b6370b72eee4c3ec36030f65539a5a5ab0f4f27d46880a47f7add93862f231598436969a304795bce13fe10a91aff3c47dd694559965f1e3fbb596ba1638034f64a3d3e165b02419f70d34d81e8a3fbcade6d2c8775af73d7e8eb3cd7a8721c0ec6d2ce96a8a133fbcc9f7a697d479a3f3af7ce34155c194cbb34b64485875ad85af431aa006d6d76bd679d985489253fd54d3695e7a0ff40770c2e2a41c51b3c837645b181632fd440070cb5ddb1ea7ddd9980060084ae6452b6866a411bd1dc894126a54cce03de8a7c5d845e9afbe530f71d0ceac432631126edcb91d7dfde82a2a7dd415c7280d5fd823017874d8a097d6a52ce45d7b95ffc3adfbbca73a4d09ed3c4057b53c6c49d6341423e6d90f9ad4008e1f879892c98517ae1a4c05deef68bb7bfb2df32ea647d55a499907417f106e8c09b0ea76d18690aeb6d71594c75a52011cdef33ac32b502ba81174b31fee3ce403b5986dd9844e8e78f04aa73c76e1b41f32caa491b7975a60081aa1afcc618b0575dfcbcf994cbb188d0a2bf6ed0bd7cbe64a46b486f6263b779a5044c12612bc09a272c28b1aed69821e8d0a4504c6e598c5c766f5592770184d82df1bfc1fe693a7326fdc9e23b6bb63d9163b77fc4c1ca1791ec58d18ba114cec869ae77b944951cc48d183bfa77c9df491b5de5d3c90021a333dcaca6139823b5dbc749ffa5f93d95607a20a10049e4bc3906addb05ad805a4600af149b3354db7e4d2b2f9e79aee138a9 +ss_n = cd56545276d27020cd9ccf14f295662c6a0ea98081b614bbaa1f9b03a263ad05 +ct = 5ba5764c5f292b51c13b190dd03b519f020afe5555d2dfa497d9281dce9e2a081396cfd5b53faa19f0f6c9ebcc5386435d99724de2a7fb6b98af50ab705c563e81e35168c6394dccc583e446f79dc1fe95318d11e3af41f728813b446ca158a08385e0e728ac35304073a8b5b24a1c49499ef3cf5274db8158bb7cb7585c3ca3ae8b9aba9025b4dc58077d335a3da51062dcb86cb1e30608f52d40d417904a712909bfa519ae449cb55542912700aaae88c9a108a1f88aceed93de29455b64e2824d0890a63e48491133b37671aa206b75f39cdd5b5551643adfb07e8ec3d49500ca689e93cab82dc144558ca584cd0f8fba4aa1ad82898cf41fa60e3acca1137137afa9f7d55f1d8e379f22a9fec93c67f4dc80ee6d7e0710973695569e8b783393cfef1abbe36adf19eccd8aa723c0d4ce77c77d2c3a3ad39da8a6d2bf0dc6e52ec21be787b8821bc2553766cd472bee04524234b0abab3d325749503109093af97395027aae7c879de30313f0aa8dd1564ee33b4d11d7c6fd4ff74d87f843817262680c505f503ccc6e9629c67cdd810a623ee6f5a2e20590c1b8815b1d025443ce691d772f0ec4c612043eeacd8b1b9db168ed645e27bdf44a323ea14fcfb79e2f04b46125eb82d476626f705fb30ea7df8a1afbc5d819026a192db5dbbe1f0735c2c687700f26903a31f78f5c40be91cadb58ddd818c775b961a6071ab253e005fa1110b9c1455796c10fdc90eddd16024f0f3b768f7e6ed1f011ac3a2b4c163077fe7b639557faaedb95daa58803e564c7ee42abb99f49d6484e809aecf5495023169becc46a24911eb4d268924d5bfa119f40ae838b307b7ec1353ac800bf5f236455f13eef657c6467c71e1fbfba6a305ad63028de28ab424cc969297691ab0ecf4e28905f8f9f7e265d028df7c637d1cc25d00aca4505cfddd25604a12c112d091340a52932de7a4c2bcf9bf3e59ee5b55eb900aebc75bdd30280f6445581712cfb8d137aed2736035693a4d27465c3c008f2041cfa4578be168ae9d32e462607e9d48975df558f99e9bb0e0980e538646d57746fafb620d0b7e6253a04bd7d91b64717836296ec80fdaa636f45f354e4fbb5589d41317e305c54302ab7294567f24ed9f6dac5d627c41f2e2a1ded68f5fc6989bc01778a11e0c5a5cd85fa35a38888828f4309d53e5fea939c6fcefd5ba276c4268ab3881b4fa9fbbd8cf520b41e472b62cb09d1119f4b71dbcef8ae68a4d7c8cfea07f39ad01323dbc08be1116cf56f34cadd3e2e0407f123b651befe9c1b9bf8d00d35180244e73e7d74510661ee0bbb4f81b731360bc694beedb0b4926c6dfec38b2c96139718b719ccda3d3ca46012836f75230d39b70e395ca8c4028d37d934a72702c9dfd388d8f96ef6753a0591f4cf4b41e43a8ce83c224e3da94763c4608abcda1c84d98e9b93661e51425f4b162b94c9c3bf62ea9a390a7e9731ba4dd3b71d6b71ba2bc62ba4aa747d80336a85deea79c0be113c5d6dbbe421e1ab69d5353e2f60ec60 +ss = d7ece30aceeb3f497d4faf9f53d04e3f9663eeebdef3d87673670d54eb327e25 +count = 772 +z = d8930f52aacefee9e46685b35bf95d96dd051d008dbecc3931b10090130068d5 +d = aa89bc4d6b2ea1de448a23a5135a951340cd80b2802d19edec27bba4e49b682f +msg = 3b40752009604050f86cfbddfc5edcd157d5a2cd5a3603079b842bd1235cfd4a +seed = bfb51847bd43465312ed01ab0605b5c578640c454e4ed5f0235cc5168d863cc8ed11ce04d57f1b35df1e0e3d91ed5807 +pk = 362b6a22295f86ac5fb33a9bee436f1ceb1ac8e133e006791405cccbb29b7c6b501dcc2b441a6b8dfa0f7164a3f521c10ab49b81aa9584e49e7043a050ac4690bc84e8a427a7590c799baee28452963a7d34a993aaf74bd66a9f282a8d7e19c466c30cd1221103cb711c470430c123046a6c88aac062328f76b339e0b01857187ed238233f85c88d5475b2240fed19234fbc4f10d7c9d6a636e73341274bc443504527a392f301c09b06d0a3195901c8aa0a99187977a3201b1d525c521961b56bc0bcbbd43b4494ad950147341989d47779667aa434b05fd0b727ab094145c1428bf6018ebb0b2aa2599c869f592a01b84abb3b67930d8161791a4a45ea5a91c14845703ef61956418574b18a9aa20c55e1241b8c005f1789632abc575a51447dc528192114d9d1b28e234cdf681a1f7c86502899423974f052b83f5c90943a04ed2a6862d87bbff86247eca7f1771066888d0fc0aa38b63a3feab0a4cab599520569e93d0452af991b09e9c742870660274aa125948c067887006386aa4b8ece583eb5f871f1274c91a77cd0a80ba519722be57dba2c8513ea56a654c08bd9a9c72648089b58f4a4b4e8d34e81bb118c726081337aa33c7207a5a9047c770faa374d900ec998a86099ac86203c35b685a5e2ae6de136cc74946cd49b10205974d2698c69c1411537ee09142c56c67c03365b333cf58bcae564155f434c46021ffaa335a9b27325c471ecb2a21534829394581fda91ef382bc82969486615e05b9a41fb97a0e99d173bb95315873a79a601023b06f7b075989caf311f0e44b1eed1499740ae89e75c14ac828a859b0d5865f5fabaec18bf5db432d17283d1f1add28649d006456d9aad433c6e8f27bcc7376da3a70642eb48a8a6a15b95120107132e76227a7bca49fc93070c6d80f43e526b2cd2b6459bcc0f611a480b26714dc892fc2ccc7934c8b3457adb9154b53c5393bb0d695bc207131b42936f0c1755c045c7553313620a0f6bd5ab74fc6853a44b508b118a92445068987fd021fa34c723a5337882a12890b63605c3c4ca17f69251fa9c9b5aabb29ea75e03095ef8fbccd22192b4fc30d24088d71c668d76c5a460a0ff00cbaed9334af8a0fdbabcc655cfc1bc310f25659e1b5092a72da64345af7320f7c61d9fe83f42a6324c913aca9a95fc9a2791e67924ecc819955163f5342ae93ea9a9afca462c68183213f7a2ed416c6c5a1abde1b1c33693e4ecc16b6cb9b5ba8d9efa37407c96ba711c76379559891a5bc992af5c608af476e0fc330e4a63d0b17421950bb019380dbc1c0db0957db8604c8ca827aca42e13b0e45197597cae2b41cc0eb1cdad593fed0bab1f91c9b5b5629e561f940983d3daa7e7b8b288d5c18228414b4ba15fe34cd928707d5a3af59c08a57bc17f299612a192da73bcaef92bf7764c544bba9ba16d2f55b4446148eb77a42f9105a379652c608621f23183fb4ee30434f1d78cb4e009dc83ac36f4a10cfb33724b7034e260dd1b5895b76aeab3800d03725624a5c1224462053709106ac1b2b1ac825b34f8011a1911a92620304673fb16887705d0d3668e0d467b77c67b37ac676dd77bcffa31f020be7e26be969ccd5f06b9ba1c35ec8c01bb4152d4eefa0114221ea93959887834b382be5f9e04ae696a89 +sk = ae723628dcc72c9028f685849f818c96655917e39fe3c47c281c2801e308d6a5cf3d721c6ff04527fa824c9ba7a6e04c2f06568f800fe76b293c193bee7b534e19a6e48977dc8869846544608843b6a9a6a9d8b7b592800127bd9cf332b0a22ee8f5c51fd8cafc75597323a869d092f9ec18c2e79a50c847631b07a4514e1318ced761b3c081843e763cf15c6c8d11335b74051fe93d32061004a30de3c93a1243b6463caf4a8b192377245ac9a8c04c2d9d8a912b9a4cf657a9529c5f9a1628cb4031a1e249a92b60b289a090d6157336123c80aeca03a81f883d53ec34ead8a9d1451b1831241a48187ba4a2f3eba6d194af64d95fa19b0e78c027b16a2dd61b7ba0574fd44a14a8f1c675ca5895a727569c8280e05bedab1980ebcc4833969b347d3bda9b02d985d8968da7cb664d25c69809a06730ad890288b2e67f99a8152058b675d41c8d58b2d67c144977ca5e8a1dfd050fabb7c38726ccc78a68525686fac64d4806d097500371aaa30535c6af856f48092cdb052013a73b8ff1ccbdd244b051596d8078b6e23b265654374c5e0886270396a1035a795b8c42199576aa46b865f4b5dc2922bd2a456cb7573300b966da7a2becafec6b3a09361d49767f7a7a2d85026865eb4addb91fba94c923a94261831e7954cbe674a18da056cd1a96bb9a8327b1505541cb73d39f549792c30543db4b6b76e1a42dd9cc9f341f2e0124975c30e3aba9c6062eca7449af63a20bf0c573336f07eba0fc487d62193ee8604f4bc52583d246a856158cd1a403d392af2a257fea5de1258f7e81be4f127851d967c3456fcb2ca6ddb6bb41b08ecf302587a62ab1e729debb59a5dc5792366374b4a975d87b4ca53069bc642fca1748c700ff77bae2f3251d733bd21a8a8a210c179c586ae0af7d083d0de6771f967182d2aa8887bccfccc5b0687813fc2198626d904a9b4124b457248cb50ccab96764254662901689ba25bda21c247d092e6d4cae8d690ce25807a592a8f164c33a0560a1c643ee636711e571adc386e5229ea5b35b30ba4e17773e4118b6039b9efb84914b109c6ae010cb4b65fb5236939347ec0479986454035220ced0b122f0a2c7e53eb762c7f6844d571228a1030051387ceab419f562102490379143a59bfa6707f0c8e5432461721c50173dd91765f3b11e0387acefa2cfccba02e030021e11564c64862cb45d24940ae75a68e9538b7069b2e4c65fab802008c68c19c1a56cc58e584b124047b35d152708f05c626805647aca417a7a86e2c618b303b64277b17824f6a18ea6523111181838a26adb3ab9476176c3a42984f399da817f25e98160587de2d39390e18088658a8a137772acadf4f084eb74aa48c5443c071e789ba9137448a9090cacd0c77083720c9b1bda55092315b0b99956bcd51a0f4713e9534bb0b93a312540bd021985e9cfe0bca2f5b58fdb312d8082b524ec5c1e24b3fb767196e7882d26396c5b0cec500cc5825af397c94c2c084e42885e448d34cb6d4f8c5f78a4af7aaba0f43304e6c9491a5c31cff03d45310a9bb872ed9157c99bbab4f26f204c769559867571cb2bf58cf401b028db61cd41050c7acb7091541a452dc7da29dc6240362b6a22295f86ac5fb33a9bee436f1ceb1ac8e133e006791405cccbb29b7c6b501dcc2b441a6b8dfa0f7164a3f521c10ab49b81aa9584e49e7043a050ac4690bc84e8a427a7590c799baee28452963a7d34a993aaf74bd66a9f282a8d7e19c466c30cd1221103cb711c470430c123046a6c88aac062328f76b339e0b01857187ed238233f85c88d5475b2240fed19234fbc4f10d7c9d6a636e73341274bc443504527a392f301c09b06d0a3195901c8aa0a99187977a3201b1d525c521961b56bc0bcbbd43b4494ad950147341989d47779667aa434b05fd0b727ab094145c1428bf6018ebb0b2aa2599c869f592a01b84abb3b67930d8161791a4a45ea5a91c14845703ef61956418574b18a9aa20c55e1241b8c005f1789632abc575a51447dc528192114d9d1b28e234cdf681a1f7c86502899423974f052b83f5c90943a04ed2a6862d87bbff86247eca7f1771066888d0fc0aa38b63a3feab0a4cab599520569e93d0452af991b09e9c742870660274aa125948c067887006386aa4b8ece583eb5f871f1274c91a77cd0a80ba519722be57dba2c8513ea56a654c08bd9a9c72648089b58f4a4b4e8d34e81bb118c726081337aa33c7207a5a9047c770faa374d900ec998a86099ac86203c35b685a5e2ae6de136cc74946cd49b10205974d2698c69c1411537ee09142c56c67c03365b333cf58bcae564155f434c46021ffaa335a9b27325c471ecb2a21534829394581fda91ef382bc82969486615e05b9a41fb97a0e99d173bb95315873a79a601023b06f7b075989caf311f0e44b1eed1499740ae89e75c14ac828a859b0d5865f5fabaec18bf5db432d17283d1f1add28649d006456d9aad433c6e8f27bcc7376da3a70642eb48a8a6a15b95120107132e76227a7bca49fc93070c6d80f43e526b2cd2b6459bcc0f611a480b26714dc892fc2ccc7934c8b3457adb9154b53c5393bb0d695bc207131b42936f0c1755c045c7553313620a0f6bd5ab74fc6853a44b508b118a92445068987fd021fa34c723a5337882a12890b63605c3c4ca17f69251fa9c9b5aabb29ea75e03095ef8fbccd22192b4fc30d24088d71c668d76c5a460a0ff00cbaed9334af8a0fdbabcc655cfc1bc310f25659e1b5092a72da64345af7320f7c61d9fe83f42a6324c913aca9a95fc9a2791e67924ecc819955163f5342ae93ea9a9afca462c68183213f7a2ed416c6c5a1abde1b1c33693e4ecc16b6cb9b5ba8d9efa37407c96ba711c76379559891a5bc992af5c608af476e0fc330e4a63d0b17421950bb019380dbc1c0db0957db8604c8ca827aca42e13b0e45197597cae2b41cc0eb1cdad593fed0bab1f91c9b5b5629e561f940983d3daa7e7b8b288d5c18228414b4ba15fe34cd928707d5a3af59c08a57bc17f299612a192da73bcaef92bf7764c544bba9ba16d2f55b4446148eb77a42f9105a379652c608621f23183fb4ee30434f1d78cb4e009dc83ac36f4a10cfb33724b7034e260dd1b5895b76aeab3800d03725624a5c1224462053709106ac1b2b1ac825b34f8011a1911a92620304673fb16887705d0d3668e0d467b77c67b37ac676dd77bcffa31f020be7e26be969ccd5f06b9ba1c35ec8c01bb4152d4eefa0114221ea93959887834b382be5f9e04ae696a892704bc2e9fc370e4a1849348ce332e39fa4567d80e5a64b0cfb83fd40c6a5cc0d8930f52aacefee9e46685b35bf95d96dd051d008dbecc3931b10090130068d5 +ct_n = 16f1d80f7defa7f2804c6976de4ddcfac67e45aba49a0599c72cebda5848089110b481bbb38a2b073d665b5d6e6b54516f78c32027bd6ee14f997c514e04f7e46ff4ed25aa241304125e8073fe1e7f87acc3035dc03ecdcfd5ce54ce3fd01dd2b52c1bc3c60a1f331515cf555fcb15a3fbbc76aa31ba304efc4098e27dd71c68d6895c9c6cd4e81368bc316b9d49e525b23953b48cd6f5e21b25ff96ffc84891db4a47426843d2f1e358731ced420affd129e50083b231959660cb45a93edf1823ed56c45a0b8114631a78f3943b20d08f28b87252eba3580b43b963222c51bacf83192a8bb25be301525aedb27c4822697859abc7233749c9f38f8a30b8830778e5b3bd92ab8c9b1386da29d55ecbb8101727bb14fad14b96d15dbb26cc6a2f26ae099a25bc59743fbcd768ae6c55678710aa6bd1ac87d3d8c034043b5bc952306bc8e96657168751d9f522e27b640d5825a1371ec65e2026ea8859ccc6fcd02962baebca9e3ddddb6e50306ec967925e0a1eb42aa65e2a59154b0240e0180ca46feddedf7eefd15fefe7167a552d44ab26cdf27b1334e87364a1823e979dbf8704def003414db94fcac63ddd6cbdcd7d733ff1d3b94d07e8130f8072177f865cd66b5218cb7a2da0d6ad949e5cfce9d17d1664adc78902a4e78ca6004aca1d2537a63a05efafd494f65c574cb1c195be5e4fd46276fdac4b7a21cdd74a0a22d2a1618f72bc4739994b8a739aecc4ef86f7dc6c2b41794d84c33db5b5ec2f5e1ea2fde583bbc131e2058c4956e4c71484381b37fa04dc3f0b9472839eb9d5296e210870fe707546364ac7173f449c28b5157859eeee99102cf8782a1b7d843ff745c04a1b42846ee18aee6da3fdaddb7c26810127f36473dd7bcef5bb0d4cc5c39639c80959403046b7dbbffdb55f1fdacca09cc9ad249c4658239fe657046809ab10cc77a247e480d1b6500c22c75ada87c4768b13ec46ad236dba0a9245ad3719647916b2b6df7142bcd2ab01a8c2281367dd8eff19449b31c4be4b422da3512ed5279fe6501cc17c3e2a241be84cb51c8824c399f23883c615071db4c5f1400ef2f957baa372ee78c7452ef9da1773e15933b9d2d32733f95e47c249f69ca8c83f05f7eb694f7f053ff79a2fafa2e258df10db5b2b8783760a7d7ba9ee8d971912a07bda2004f1fd38de146cd9d6101c6c2d8fb5cb519944fdd8b986ee3ef284f6d56c682ae7ac3cd79dd4b92106bc84ad7c156476168bfd8e6585b975467cb45453859ea4a5514686025922f7b6f5c3ad05e762fea0da5098bdd78274dbe0422f7af11149e1e41650f107ed7d53a1a573b7500fe20de295abeafc096475d4d554f80770835a1e75138170fd109b4c410f4ab91a4fbd454541d680a4dda4991a2dcaacd98f4b279e013b01fe3fe545fc71f4ac4db07888ff595947fc534b2ba78529110308395eeef0956c25233cce31c046c07ccb1b4ea50716fcfc3995d55bf624210b63913280a9a7c2110c515156b618777cac452707592451b6295b +ss_n = cdc7308fdaf66207f5d5e62616f8c4f7e37a28c546cde7fb84b4dda155b47957 +ct = 2e22633f7e95575bfc3423a4e782aecf92d6dbd9caa802301e5d3dc8a4f9c481f78fa89e7028e3ac90c99cf0f54de018a21a55b88de8a98b2ef833faa49ee6f150fd8e8d3a1bb6949260257c5562628d047c605090c100057a3a851901e92ca5525e9898e80bc6e4f1dc05777a725c352b433ba68e764a63dc124610fbdf408567e32d9c77e97e6e50b359c3a4b5945936544b2edb5a6e64b6e5c529d8ee23ba0bb57767ae41d591e5be07e8269d272d8b75fcd1f8ca67c0c51483c9ffb0432919cf2ee94ab4401452aa8adfebc8dc5cabb4fb3eeb00aa91d30bc9fcbe7c861e6c252d49a37ad646b528ae39664936e114828a5748fa1ff81c4ac455cf0cda64d62d0d242757e8d1fb4592969d99476f195a40295744344b90651f436a8df574c58ea9c52a8abc3d58ba915a848a10d3475b18be7039157de92a1a02dbd65fd2bb7d3522bcbad0b01a083956024022febd523b4715f10b7b9aa14d19d3f5b02645c22703adfae1f2d5d6db8ea15f01d68c9601863979288b4939e536bdc47e3f9d255e8f04a6a9501904f626bb05d28a8dd27c5cdcb26382c0ed46b5c124b1142125376179ad1238e1b735bafef91ff4f2a43cfa7585a75dbe6e2bbdeb00104c0b5fc31ffcb70f38f63638340b891c3175eb4b5ea3d8841d2c95206b86e5f5d692361a3685ba781fb03a81ae4e65ce8a81730e760914312b21e9299061350b06b00de1da1c1f686c4e205ab084598ed27c403c7e0028df9b02c003ee85fb5a89d0d0840d9d786a6fd1621106ac23e8a2ea7d76881339c2be4cefeff059b85e465c369f0c4e1f7838f094f228d8815ac382201e57eccea6e4fdc756ac3e2789efcccf3c4cd905a04dbe50a6b97ae1eadc7066156ddfc1eabcd15bde0dc483983ac05626921f5a685d558e71d10ad6e5b83ad8656240a21691b3ef628e35bae997234c409a55a76acdac3f21fe96b9f613b1e544696f3585fe48ab30b90d3be65f8a8439dc6b1b471550ac6a9cdef1a7480cfd65b9378d75b99dede983cd267cebd5765d3832235989e6e6b29c2978fc01d231649f75a2401e668440a37a810a9a3d981e66f5ebe2732cc303503b7dc7dfc65bfdcb22dfbed1d7bedff10a5c08a4d69fdbabed50f2354d17ddb4b18e40e63a0baa8ffb12aef039463e74a0b7baab70f57933f2d12b76c3f87e5a42e2f99e85347f93d6cc231a01c6c0c18299c186c4f7d1475d21174923f8b318dd4ba33097bf48804d3b6240bc3dbd6c12be3466730fad69d8f0c6f52c2c6247cd1e8e0e10859ff5e4300d8d28c6cf9754cafa76701a75054db9bfc92383fdb7e32bfc6d3073ed0c8f05f6948fdc7973580134f7313e17bb99836d474f801aad68358cfb43da65939b846caa19df3fce189d59cc9cf31da118e9d90a2c229d2384ecc612c846fca171f93b3cec40cf65afae767030ff110b567946c292602ed758cc898d1ced0b164462bd4fcc47617c080946f1ec5092cc1fbaceb07f47a138246c08a7a98543c1b64b22f6ca5a39f087f91670 +ss = c1fc42479fb9e50306b24c71bf63d4778d71d7757f69f2eb34c9273082e4520e +count = 773 +z = ec018680f0a6331a16dfc72a02edfab24234200551da15e6f4a55288452a3e54 +d = 4c8122da3ba13efa7a44112a67aa299f1225cba0f6ef65c2d3be0a175a42b5a2 +msg = ec18ed63cd49df46f22678c588697aada3e5e27af321daf4fbefe51dee4a2c6a +seed = 1dbbd6e7950818716200d79bd08f11cca7fbb75e00e42085d2b5e248f1ac7217a5b06d45f837293b91c49853e10e6a40 +pk = 3bb04239c5216420bb7cd8c1749a2c2ec01416d97912f22a4a8153c7e220b6c257668ac517966908a654da641ccb82c27cb6cd6dc1516386ad60d5683baba77004232b5a0bdf597c22538acdcb0aac9c7bd00a0e48e8c8c6e23c8e999e86f15d84fa5c0391146767a098a525a4bc58b3ec02e55601185373f1202b0001cf0da05df1b7ae85dcc36f065247605804e4abaac6533faca6012a54058021cee249d2cb854f37a0d49816d431c854d8b0abf0a132b3272c3570c7471ae42c954ea1936544176407d0e3f49360daafb2d5b1b8e49b52603e24cb8a5c74667976a572a0aaf5ebc6c4a079fbdb2da8e688309a4f3a446b4bb9816530a2dfe91671e2c1145344c1a648131155a2758daa36559b0857368b7006cc3b706b6f4f3ba789e57b9f39479c404cc0c132b15a1cff5465888acf3e09c8e7222f2adb341397381b0c94782a0bac172cf68484059ab3880001b3a279ec246d2d62412ef615afdaad20821b06a4ad5b7690d999afe0ea2ba7d2020551a1c2e9744d40b3e8e4726af6cdb3a709f21525b147b3697c6e1c750243856a16358449f73d90f49e5a4c630cd0cf2f7c9ed34b0185bb238131a5b3c530a733a9da1462dc8a4d306767348784d7d9930028346d87a2884645bef5a6f8e81f18844db0d82880ab38ac4875d2a0badb78843ed8a49b045948285fdce6b796ea4beaa0747c19399087bd60571ede541da786457f2398e180974740c08879361ae9b4c509192885401e548f3cd5376ba68467d9346664368103ae8464bab2eaa6ec291c1e8cc99f9133014613aab211d0224115d558cd829fe03433667683b9c86408554bc16b0f9e80a984b333b0c062d04b9acdf0c74c942747479b5224c9c44c291fb30ed4896e8af07400497237fab934bb07e9602be24a8434d6a7c0c563794b12f2f0a88c670a9a5a6ff6167645c65cdd43b18959256a243b41a054791674b58a232c2a767d576580079b3ee8aec4f37b4c508e5c087716e5c0e6f9a47b928d2635275a1b4c7d7a78fb661c2c9159c46953a00647b9b26fe57c15bf9a37b9894f4a9bae6a767322321c9d499350e1cf2f265473838449427669f3b42db181211b7ca6e1485a5c6838ac9352b028910a90cb781d47ba101a0b94cc98a170a99c45923fb5d5b2d339308820c79a77b7b7c326f267acf68b2de4ba886d913963a24bf739870f4177050131ebbb67e8956b8d61c8b37352edd1c81709a1233c95e4d62d5110468caba35d5355b75698607abfd0644eede62ecdbb78787b3d159886c8b874d493633ed26128a554c7f275bd425f0a509829755be5b983a0b66e838569e1fa158e411e58a9c8b8549abf50b3ac3568c32057a13ba3e75256619c0451b0b58c36ab7b365fdc441574b39cb8087b7e8388f5494e1c56c01c8344cac0cf73336ba70143a5d854f0d70ac2c57c54047f0dcb6bcfa5a64ec16665b287f19accf93276c8f4c72b51b3ba39c9a24914f4e615ee7c372f9844c9bb46f0b47302eb4d8c459cdf97c7bb580aa4900a370b86f133b9d7f7b4be25cb58849856802b664c7c6137495803329856588bd670b3bc7fefa9732dc12e79bc4befe25dc40227f69a9792248d124c249a061ea25c6978fc97bb1655af1d160ddffc34510c7f62a7de2bd9490c6b2ede99229e +sk = e614c48f31506624445a263a5c329461408e4acb1c276157ec4c0e2da8457a8410b348cd6f08776f608cf86c3c7398936504b2bf9b02feb2327495b7245a6bbf4825a37887e17a8af4388957101a4e7021542a7773f9760b754686600c2095145bc78ee42c129e1ab99d43c66d085ddd82aba15ccc61e112193c3257c576158893d9f3a67b6b53daf9957da175031310b450c152e69d20452836c4a7902b6916d75c1873b116c9311dd07758f3c021e008de6cc5ccdac9e2b79cf7667bbf385b8d3968b2b67d8295727e2a0c0bc8188bd87c25f66b795aac3c305efe62352bd51daee2116d87837c161e9c793c2bb045dd435d44e4ce1fcc6754111a90f083d4f97749d857b8d415290856c6662b1dd1565780cc444502a4a1c49744330ce4a7eeca34cecb68d4814ed6813d780c38da6cc677bb88198c050682caf19031a592809eba72c0b03f24e41b1f3952d12182dd1543216840bb09bd5f6135e387a51869c2cefc70dcda6a35baab3b68662bba3027d29e80324f23a6adbe5bcaeb346d751c52fea0a534d4635289870ad27a7fb0bdb2b22ba738aa25a1b9a0977a374997f224a275098a328c4029c398b574b9b144582d7a04ae797807298bd7093f0a015e83481b176753562a98714c30ed4aa6607ac2f892befa16471ee08aa105c9b8aaa90785648893c916e78c60f282c5fa3eedaa4376ba72bed9c979fb80ae123cb9b53f305c7a9b8b7a8330be667bb499d2c0c6a40a31118c9f8734d6360af673393442002a5924f5ec666588ad32364f4752785b517eae1165dffcb5d62264a342a065db544e237a97a919a478cae2b18ef831bb486cc06379bc7b833daa636c85d7771d3436cee85902941dafba40d4f5b23b3331e2b5826f0331404b59cbe377c0b43adf5820d40c69ca681f6ed08e50b25848802ef793c990228eadb87ab5fc1cf665691cdb798014c2e7b95dc0d740c424963acb9c4776cf77198b491833290b8e0d67197676cd3b63c0b0388ba8b720b5bbc83730b6438788ca404b5801b8f698818801a9f29859f90720f4d154e2ea445074660ad44d42d933e2d018d48a1c940512c050759dea0670277e42ea9de42237576647af9a5d3ed0294c270268943c0a2646a961b4fed23afb63a3ab0b2e8b6b5434126e57c43ab74616070c677efb7148f968dac0a9d73367444b491c6446ec7b01adf04493a92be01c1947a18b7d87a5ac5c2de8d13638fb00bb5ba1e151970b91825e6b8a570337d882b034236062120def2a72b6867035fbbdffda95294c07cbf1956cb71328588b93025b4da60e985415c38394788b82f157624e91b39a2079cf608a78136b6e983fc21371e641667e61412fc92dfe09948866663733437a5015ab434df246aaf39b961fd47374020bf650cbd7161ea9db9716156d73124eaad7a763dc5a010641d6346c29f899144803c245bf6302a87f650344a148b5208c9d4b94bc675c296122e043b1a8289df4982ae0b47487f189ceabbe5d333b42a78e901c2e6fe84f5af11f1ad3ab336cbfb7e56b95f07876731aabb14b31ab01a9b0accfcbcf52b740be1782aa0b217603a1b9a1b19f317e64fb153f125375bc7d68e961044c98daa34a3bb04239c5216420bb7cd8c1749a2c2ec01416d97912f22a4a8153c7e220b6c257668ac517966908a654da641ccb82c27cb6cd6dc1516386ad60d5683baba77004232b5a0bdf597c22538acdcb0aac9c7bd00a0e48e8c8c6e23c8e999e86f15d84fa5c0391146767a098a525a4bc58b3ec02e55601185373f1202b0001cf0da05df1b7ae85dcc36f065247605804e4abaac6533faca6012a54058021cee249d2cb854f37a0d49816d431c854d8b0abf0a132b3272c3570c7471ae42c954ea1936544176407d0e3f49360daafb2d5b1b8e49b52603e24cb8a5c74667976a572a0aaf5ebc6c4a079fbdb2da8e688309a4f3a446b4bb9816530a2dfe91671e2c1145344c1a648131155a2758daa36559b0857368b7006cc3b706b6f4f3ba789e57b9f39479c404cc0c132b15a1cff5465888acf3e09c8e7222f2adb341397381b0c94782a0bac172cf68484059ab3880001b3a279ec246d2d62412ef615afdaad20821b06a4ad5b7690d999afe0ea2ba7d2020551a1c2e9744d40b3e8e4726af6cdb3a709f21525b147b3697c6e1c750243856a16358449f73d90f49e5a4c630cd0cf2f7c9ed34b0185bb238131a5b3c530a733a9da1462dc8a4d306767348784d7d9930028346d87a2884645bef5a6f8e81f18844db0d82880ab38ac4875d2a0badb78843ed8a49b045948285fdce6b796ea4beaa0747c19399087bd60571ede541da786457f2398e180974740c08879361ae9b4c509192885401e548f3cd5376ba68467d9346664368103ae8464bab2eaa6ec291c1e8cc99f9133014613aab211d0224115d558cd829fe03433667683b9c86408554bc16b0f9e80a984b333b0c062d04b9acdf0c74c942747479b5224c9c44c291fb30ed4896e8af07400497237fab934bb07e9602be24a8434d6a7c0c563794b12f2f0a88c670a9a5a6ff6167645c65cdd43b18959256a243b41a054791674b58a232c2a767d576580079b3ee8aec4f37b4c508e5c087716e5c0e6f9a47b928d2635275a1b4c7d7a78fb661c2c9159c46953a00647b9b26fe57c15bf9a37b9894f4a9bae6a767322321c9d499350e1cf2f265473838449427669f3b42db181211b7ca6e1485a5c6838ac9352b028910a90cb781d47ba101a0b94cc98a170a99c45923fb5d5b2d339308820c79a77b7b7c326f267acf68b2de4ba886d913963a24bf739870f4177050131ebbb67e8956b8d61c8b37352edd1c81709a1233c95e4d62d5110468caba35d5355b75698607abfd0644eede62ecdbb78787b3d159886c8b874d493633ed26128a554c7f275bd425f0a509829755be5b983a0b66e838569e1fa158e411e58a9c8b8549abf50b3ac3568c32057a13ba3e75256619c0451b0b58c36ab7b365fdc441574b39cb8087b7e8388f5494e1c56c01c8344cac0cf73336ba70143a5d854f0d70ac2c57c54047f0dcb6bcfa5a64ec16665b287f19accf93276c8f4c72b51b3ba39c9a24914f4e615ee7c372f9844c9bb46f0b47302eb4d8c459cdf97c7bb580aa4900a370b86f133b9d7f7b4be25cb58849856802b664c7c6137495803329856588bd670b3bc7fefa9732dc12e79bc4befe25dc40227f69a9792248d124c249a061ea25c6978fc97bb1655af1d160ddffc34510c7f62a7de2bd9490c6b2ede99229ef8aacee6b84bb00c09101248f3a0d047670bd5c8e766f5262f66bac261192627ec018680f0a6331a16dfc72a02edfab24234200551da15e6f4a55288452a3e54 +ct_n = f2ae29ffbed74361849d2c67d863cf470e189e352c39f1dcbb490dc50c1bb3138935fe7c05e8ed1ff89a960a2aa8c4eb4aacf73cf3441fbb3a7b320008f25dde685e714a1ae9f1e3bea1636fde864c585af67b6e13d689c298b1640ed405ce33c98574e519ce31cb729892b28c0a77b03855808b7aec754c019ae035269534c6953bfbec2eee4ae48ce7b1fa049957cf7f9d5f24afb70971904b53be0742e232f399ed81073ced806ee4ee1a0f823b5eb62f45ecd46f417fd01fc2b4f7e2bd4d439bdbfbd3fdce37466cbe2f7f95c3514b60a4379dcc594250ffc3d1d677f7175dc37130f74b6693f8fdf312e84e6afbbae372783b28a685b31956b27019163bd87cf5f7ce2f25bcd5def3236ca1db8e355e1e6f3ecf28c223106df67a776ea41557e40a124ca270bd334d4f88e964c90b01d780c3256cfb8ebf27d824b283ed18ac20d1c3e05b38bab2225d77cad0373ab813439e1a34b0965cff37f8dc09bb762f9231f23a0cf05b19f5101c0e1e6756e1f460d76f3b393293f63f8adca7b2b5ce64b8c4086050eb5876beac3cb97ef5239decb77ad6e956667043420aa6400759dae24607292174e49822a24321f7872fbe745b2cb462191f31fa293ef77f67251df1ca29a5e6ccbe6cf69a2de841ae21415d470754c122b67ac4db290b774f5d87e8ef0e0c7bab618f6af249ccc62b8aeac15d9e970c827a9411f5f74d0fee45976691f3c9fd17b15ff1032cfbd9e2505792dbe888a54caa59127134be91117b3ae23ed8646d8bfecedbc2ae2919ab85ff5d28ad816ce1b78dda959d6567e9d9ba7d3c036a1784948aba848ab0137da0dc9e980607c6aba4acb4c99a6c18435af7809e5383dba8e7931e069e484f1d4c74de3e9c2b9f5b5eda20be92f379d95b25c9c29fac95ee899bf6f1e474a0ee8403b5f76edf2988acd78ca634a6aa825f36c84870e09ac70d4318e0dc89bb545d05c625f534c4304cc996c0acfb257374ee21c0eb21ba70d81bc46caeb5c9b677a13db80a7a6816342249074695f066caf2444b2a9ed53b73588d533fe33154e22ae2ac71ed127d1f68aaf96a7b5018e0882ed8fef89fed4df3001dd21aa91e87258494263886a849b20f41c991bc6f1beb638e37c3a70102e88eb430507b4b62c0b07ada9566d64fa0cc12c9ac53bb956ac24c7be775855c58729010b3cd264c00974581b80810af8ee0b6e9391eec2d7e8808f6671d16323d28c7a1d28c2d0ceeb95c9fc0bc4ec0e0d7f801c9bfc394deb2c9d4acc888765734080e6c726ca28b5be03a14baee9eb11c5601eb3284e457cea9c65f6a6d65b01a05af9b62425263d06083959baef00dc595edbb136a3501cbbef5cb426e3c8af76d167a3c532049dca4524daaa295a37bb10b816e0e19a4cc8b97c975e3a38e6edd4d62fbf9132d9c2b482c96622bb9169751e71ba08f1865011f52cd1bf3571ee24efc19dd35ee350fa49bf855ac583d1d66a5cdaab6ae25c9e4b93cffa2299b1383a21fc063010f989203c1747ddb3ed286c12c +ss_n = b3b787f05bdf6037d679c9a8759496348ef9df5fc6bce66d8c4f3c3aa68196a6 +ct = 2c4b8c21734a75787251fcad7d309eb20ccc895aff625a11872efecde8b5d2ff6af3ed07d47ddf1241ab9f4f277a84cf20093c6346cee8eb4173b02d115534069165f33d093166aa948e9b4ececfcd7c1be0ea81ffe7acbf318ff6d3ae7f431b679d5140cff14b199050abdf601ce683a48f6540e7f63ac09096ce851978daaef9297e1e7c845b8a59cff5f3a1e463b847d1b9b0d219496dd64c43da790e6bbf598135c697fd2d15661e4e786e2270ec993c2bcf1e51c959d96a22c9d1ced8265232696cc291525154a446c5548da7139d7d39241fac186f3f604bf3a9e2d4732813ecd63d3d3fd17b6161b14cf5a60ebcbd2f6156281bce372a00ed66d01a22c411f4f817739627dfb5b7b24c2f7435bbfcbd428cdb039f18fb20429c193048e2a7e9991fd0459caa8b7f7372c07741c058512f95d7c6c3fb4c28dd44465c5f99cf44d4434823302723f54f8c36dcc77a9c7e901018270eee653e2494acfe71eb7d7dae6f69cf12d396104160a1c1393ee599284a93c069ae7edff77f540ae3ea603e4db009485efc77603deb08f0e3afa638b63be28ad1e55f99c513f3a11c8c80ab3e30bb27a09d297643a5eebdbfa0b4b49160e83343da527a8a02a51c35804a4d97d6af06aaa0a1c39fb4ea6e8ce7e590d33765831eb02cf06041e2792a7ada69b4696ccab56ff116c5b293e8689214e6ec549c0228630391480750562ca7052dfa1b1cf4dd20e53eb32461df9b5c02f49006250a5fb5f6869325e3f10ce760f1111fcaf0a1b9f4c681246b0f3c585bd4e9838c331e8ecb0f579956679174df3ff482fa0298953574b5788fb5a7b558175c0114c5c0b18c5d6dc275493ab3fa0c30bff3cdab25404017437188242b13907f94fe9904290714ff706f1ef3843c835cfc30aa3f9b213aa3af2627c3d326398c142e8bdc415aa2499012b2dd7b82ff0626a2832fad6746ff51c7645ac6409b0df0c1cac9cc1ecb6e97affaa85be758e0a57bdf5af71f2fed60c9a9fc68adff73a48d0309b2cb82fd1011fb986fffc32e40533d4a59e940c207d44016b41deed6a944054050d165017546aebe27d0bfba2184481ae84decce700cd764a0e1139f85998776ae66d0e5dcbc8c00ddd7a47da8121a4ab202698dadfa069c1678f7188328a1c541adb88d293052fcfa0d2e36a9daabe6f516368e81c3fbed29979e0884d66d8fda49f22287927d44d8cb14751d2725f1693f62dca0f7b3e7eb2325443469655c4c26a793e2052e830033bfcf4f56c76c78308c053b3d95653470dbfee44a8b3385ad035648c5d13afc395e94713f1137453a390f1a738660a213a397462d04af9a082075734b028fa90a1df16de76211043031d8fc26bf935884e2454baa56f609a9a45bf5d9e17b5c2942a6ea47b62b6cc7ba9a8087bf03e87598444ca19a5910e5dd0c95ccca504a4c80f55534718646514a5b8c37b0955d9cb4e5465c36587725e16e2b5760c4e21abbc535dfc76395ced7780443d2208ab4502df94688cbad95dd2620cbdcbe +ss = 50311a559391bee68c728edd46a88dc19ed09a0dad2682edb02053a780139a89 +count = 774 +z = f7e4ab152479c69884807c57dc24286c39e408b7fa4a93653f66a983189cb543 +d = eb19eb856dee2b10d79fc499714065128261f7e0738fcf6d6239f103798cd50c +msg = fd389c1f53576843c0b766828888a0cc2836da74b186eb8043a3aec6a0e20b3a +seed = f0da7371471bcdf1398a6b8ea7a89adef96f3e0a12db22944ab5aad23ab10fd73eeb0358d59d7a7caae1a35f28ab9350 +pk = a970aaccd51bde9a519e16a3c53452911b6305133245f713f7b38e19d095fd908b6e2a226d498d51472efe953ff2a660b1036b7895848e3c2fd105862da8c35c20860ee6663974b39933a590a8bd51a76521932cbc92390359b9f0c4812db9937b719b51f92024707534f99e23d9b0ab39369f92c18ac0858d0a6edec2b0298c4c002947b4f5663b4b21c5d804cafa0db0bc78da9ac7052195055a2b6d026cb33343f5796c6f2676d2b4a7eafabf48b254e5b34e0c11a1ad97421b7666f9656f81ba6d3043b7cc827062040b8a932a81a073d7c348a4b04c5e956366378908e19edd572f80247cf5c688b27a98dda8aa9e06b623b47a04270270d4ad24180aaae26f7f385a527a585fb356d5ca709d47aac6ea374af27d4f1a2061761eef80130dda16297514d63413e10b3a5ee19482c2a8c0c95cbf959d94e544e9905d3f59a57c84b936116ad332a4b388885c35114b18c75d5500e0f5ba1ec7c9fbe2a89a7b7537ba359fc12d68f1ad2c4c05597098dae211c33888fecc9ca8863033d06fbc0529e0583ca3ac6eea725d4eea0472ec280df1a9798853999093a8334f3ef1458628363a0853f3d3417ad17597e9bd0b573d5b5667a57728f5591a59f88c19f977638903d9a70a0bf6b25f558b289159fc63552ef87cb7e8112e05823f1b6c208939f4b531721c8863d12c4812219c3c9498ba428c238526f8635a1858d7191a478b10cde4020d22c1f66433f9923c4091b8c44a8d806592f5d9324d9b5a1e662c8590c22c66c5b512c7596bae6800163771ace92887d01066ea4a17b0995ab58a0caa635df565a594616ae0b10204684cd7121c9569b44e7303a6350d5e226ee96110d9589fe3a78820aa4bc6701041317714d963a135b737cc6d503346c13001fe482930753e466b9cb9e1756056656c22c5ddc455c8f22764ba2c84db2ef647c2baf118eb3884c5fb93bd3baa2108be47b2184d4002baa426adb3cfa78330d2296c9cda7774b82270e3c8927c190cc07d07372c1010302eda2135e931dca755c36899dcb744cd2b8c4377813dd01290a965a480be4eccaf6afa99cd850a1048c12cf9415851b8058c06823c91915301bb36badfa8a08c5a34acb407dbb396d834b4898b2dcbc22101929721e7136a34c6de0c704d1b2d6b1117b075bec0fc444f4c3c277c7d33aa07ade606b77c1772a07308962e3d351b255b8b21443b59248d6c66b35e7b71901b3048b5738c8436ac3541e57b414b420df105602f263faa366686b921b8703ca4a651a75c005e3c5031e009e011a1b6c9c5049675d26024e3a9568dab8ea9a63f27b20ed2279225862f623b0ac503cae1616f6b5671bb88a8368758fe7851559b26424b1a9173b096d08181494eee49b9fe352f46048540163e57855582fa4b14f3b2d82c442915c5cb744b84d9933ff2cb0c5364325b627cb23ffb104ae427aba104bc4bd8416d04971fe90c8a802018a19bd5200ae1a39f416195c2a99c74551ff09b9bad67227819a0a317bcee07073c9a651859640d481d44596d4bdc369bfa4d2cd450d5f75f65a8ccc759817f04728ff7c00087930b77bbe555c31f7b9d746333cce49dc6954256f18667505473b5a9ecaa65ab178df4d665a5a5e665aad3c22270147d418895ed35961b5470d6f94e0eda7b +sk = 009390d891416196c0f2ac8f944179103c9cb853351c703e74e2997f9c081df07546d19e4616741be7cbb7524730692a9c954d79675e751127cb0252b900068b95aa504706ee971f16b516d025b0c9d3c155fb2103ab8e5184171feb8b104bb90736120e411f55b8215940ab7cf993af451a6755a870541b42a86f10071bae32a2f6a208a8c4c9d1e7cb58bb7289c2b78106ba19277fc4442611bb6d3c027d2ee17ee6134d21ea5e87013b12908cc7bb12a123947fe2123d95687aa8b00ea48363978b95b88ca7f7a4356987b3e671cae065211786d93158f696387389663011991de1888ff392d12604bcdb4155d81b60416da9b357b5fbb4320103e42ab8cd4a1c66f028eaf801d5404e79349eaf3c716e56036f315fb9611bdbf59fc5156bf1641887cb3f784c773ff07e75bc92f994c4f595055da33cc5267d550c4f8acc7c8d7baf83486dd7066476b0b73d79635637a3ef59b0b81550c162b545cb60bc9a13b139b0f1481265163e06c54cd258803b7a5d59b85c36252d1b17941e68a0ebc0c6d189647483ae02e8733872c3736152e0a9719ee73e7b23ba053b44d82180bc951cbc54a30b0693db2b7c951005a5a2a7e657ce4feb01cf441b0d08ce654ac2fb8c68d37b19c428a9c4db40548c6dbe7cc7b5b42cf230a611004e103679ae11110c4ab003d71f09d18386d976a3b93c4b295363b1c35ab43037e6734e17cf6131af134cba0ee77c9e484138475c3ba6b43ff9aebb8c1b5727082d85b83271cdc0516cb40b0a4b4bc76ca1950cec738322612e279961130372386976576653e325a96232af1765d069153ee37ab3f69f53611ed1f364b6e13da6666c1bf91ab6c2c9a94bb6c1f0c76cd946108a28fb919a39a4ae15f0361d5357a4f48520c62c8bc65b87014cebfb7b0000aa9ee73a41e341e5a26488913af7ba6147499d32ec97b4aa2460e6cab1090e4c5647a6acaf856a788f5a3e9db41b5eeb58932948519192319396a6c2495cc4167bf71e93963ea888ca4c01c380780336f054aa8a7b7b671fdde91fcff3292ba7cd5e672973438773d53e12e298fe4520734b38799866adf88d115481ae45200c190ca62b6c24d0c08a0bb00797ac8a7402ab2c4b02d66528320502d1707aa91ed1d9bd70dcc4bb6482041001eb88c946808d3701a41d38bbd920cc48c570175866b70c15455a7baafb11ca58b89528b3d14122de085b8bb3c6ea30c77b082acab5b0c9110938561b7f4818328caa10a45ab2fca3641b1576f7330220c2cd2433c2f1498c159c344b4e794c3c43449f091c1acfa40f5f46a1ac291b33a03d1e71a14f14473e71ca8dcc816db3cb6ed20a6bc73c7f23622d671e604c684d5142edaccd3002a7de8606633638ef59ce77c2baec0849aba14863144cc38284d74677f3ba8e10045d5801438e28861ed3bfe40b84191157860b89bd811ae3c958a30c68749b3fe9da9fdff599d8ea6b3015447e1a81d0556d0f1ab2de75b2baf850824817ff731a1e3909c9862aef8219e8aaa4d7d619862cb5312a4381298c26eb667e3ab422365516e8c96257a791aca7af4a2c0bba71fb877c715b64608085a999aaba79a046358328403d564c9219b54eea0c41a970aaccd51bde9a519e16a3c53452911b6305133245f713f7b38e19d095fd908b6e2a226d498d51472efe953ff2a660b1036b7895848e3c2fd105862da8c35c20860ee6663974b39933a590a8bd51a76521932cbc92390359b9f0c4812db9937b719b51f92024707534f99e23d9b0ab39369f92c18ac0858d0a6edec2b0298c4c002947b4f5663b4b21c5d804cafa0db0bc78da9ac7052195055a2b6d026cb33343f5796c6f2676d2b4a7eafabf48b254e5b34e0c11a1ad97421b7666f9656f81ba6d3043b7cc827062040b8a932a81a073d7c348a4b04c5e956366378908e19edd572f80247cf5c688b27a98dda8aa9e06b623b47a04270270d4ad24180aaae26f7f385a527a585fb356d5ca709d47aac6ea374af27d4f1a2061761eef80130dda16297514d63413e10b3a5ee19482c2a8c0c95cbf959d94e544e9905d3f59a57c84b936116ad332a4b388885c35114b18c75d5500e0f5ba1ec7c9fbe2a89a7b7537ba359fc12d68f1ad2c4c05597098dae211c33888fecc9ca8863033d06fbc0529e0583ca3ac6eea725d4eea0472ec280df1a9798853999093a8334f3ef1458628363a0853f3d3417ad17597e9bd0b573d5b5667a57728f5591a59f88c19f977638903d9a70a0bf6b25f558b289159fc63552ef87cb7e8112e05823f1b6c208939f4b531721c8863d12c4812219c3c9498ba428c238526f8635a1858d7191a478b10cde4020d22c1f66433f9923c4091b8c44a8d806592f5d9324d9b5a1e662c8590c22c66c5b512c7596bae6800163771ace92887d01066ea4a17b0995ab58a0caa635df565a594616ae0b10204684cd7121c9569b44e7303a6350d5e226ee96110d9589fe3a78820aa4bc6701041317714d963a135b737cc6d503346c13001fe482930753e466b9cb9e1756056656c22c5ddc455c8f22764ba2c84db2ef647c2baf118eb3884c5fb93bd3baa2108be47b2184d4002baa426adb3cfa78330d2296c9cda7774b82270e3c8927c190cc07d07372c1010302eda2135e931dca755c36899dcb744cd2b8c4377813dd01290a965a480be4eccaf6afa99cd850a1048c12cf9415851b8058c06823c91915301bb36badfa8a08c5a34acb407dbb396d834b4898b2dcbc22101929721e7136a34c6de0c704d1b2d6b1117b075bec0fc444f4c3c277c7d33aa07ade606b77c1772a07308962e3d351b255b8b21443b59248d6c66b35e7b71901b3048b5738c8436ac3541e57b414b420df105602f263faa366686b921b8703ca4a651a75c005e3c5031e009e011a1b6c9c5049675d26024e3a9568dab8ea9a63f27b20ed2279225862f623b0ac503cae1616f6b5671bb88a8368758fe7851559b26424b1a9173b096d08181494eee49b9fe352f46048540163e57855582fa4b14f3b2d82c442915c5cb744b84d9933ff2cb0c5364325b627cb23ffb104ae427aba104bc4bd8416d04971fe90c8a802018a19bd5200ae1a39f416195c2a99c74551ff09b9bad67227819a0a317bcee07073c9a651859640d481d44596d4bdc369bfa4d2cd450d5f75f65a8ccc759817f04728ff7c00087930b77bbe555c31f7b9d746333cce49dc6954256f18667505473b5a9ecaa65ab178df4d665a5a5e665aad3c22270147d418895ed35961b5470d6f94e0eda7b4c621507cb49905ea343b7226256f9c233ddf179b19adde9d9a7189cef7ea3fcf7e4ab152479c69884807c57dc24286c39e408b7fa4a93653f66a983189cb543 +ct_n = 5a62e6402eeb25487c70173ddfaacdb3977956909fabc2a482b9c4ebda6848a586fa13ac2d09ab1efadf8657e9da36596a6f6344d5667a94dffd000b3487453e1fff922fe29d82e766a460feff3624d59f6f74c038715693e4bad98e4c729cdc6dcde0ed9a5f18314560226458a6597526e8f32f6cda1a23a56a25c2f9f5a1f6183893cbab5ab3e150816eefcda7a62cec9b8ab2e63548879c54750def08eb39897a833f101f3dc01c55403f7e922cb899753959454a3931f9306610f369b15d81b2d109225209fe7ee1d757ebb6a19f8d813fd2ee71f65b6a1f4a023fe8b613290cdd16c95189cf7f16876b8facfe7f09019c2826bf8fd05a43fc6c7083e549cb916873046641f979e6d6e4d9cbfb12b9cbf39b5b0e0f9da13043e345cd6509a4e414adee5b39996e722fbba6b4ac992c2e656e1a06f17257b10715e8b4917479c6c7e4952e9839440d1b0ad158405d62ebfa798215d9bff60fd232dc4c894fdbe11ec0f0560a2fc1e2eafde4674b309a84e4a2fde437a80f0db24e111bb9629fadf9a01cd41d13909b3758f90e30a25b716ce5829def7758ed32ad648ba9c394844d0734ed40aa473110f505deaf29803148a412b36306806dd01aa727f68ea8a7e76da06d2277ee25f0930f416e357583d6fe1bf27739d1a99ba154f65d9a3f4b545e86cf15259a368c19b9ebb55a0db9c3a65ae00e4cb310596304b337b06d1577f7d12d8aebbaa2caa99d80dc2b9d02050c9b34b1de954d1fd5ec221a86761a39865e02dbbf50f53a9520152b87ada6548dbab6cdf2448bbaa592283cc5cf335eacb2996cb4fd352de9ad33210a922cfe0877fd4b58931d0bc0c9f53a0d2717a20ffb4f38ef4057c6392a9fca0b89fe515f3558d04b1f14c69a5a15dc2ddc26b9cc155938b3d78e5f71d38c11a74c842ee347e2865765ace680141c0975508cb7d8858bde21defbc98462425832ab31556c342a44782dc317cd44184e1e5663904f4fc6ce1344a1df97894956bd73963128f559cd3fa15ecab247165c6b1dbc07760284e8fae620119df483f7efd95e7c76d924d682bff7831031b6615d93b3c93a58d9d71712d9cb9b440870b9bbc3e8be1c8393864e457ae3492bfbf2e4ad1032707e908e2fc2771888f66065d5052777a8703b3d3e0e02100c52de9bb4892cd4bf1059c34088336999008cd7715dd3f92e74fc1b72013889e3ca43a29a03214d17593cee19f4cc9653b58fbd38565bb73222794c34485374689eee8b752908f9a37c3b1158a8f07745e20106e33e00ced71b2112421e025293cd067dc23486a1214bbc4e1e83130b258adf1aab6d8d135eb307e5098d1e3d43f1797dbcce4e2394a18fdb14d8fbba1209d6d8085325a2c72515a8f7def8a5fe164707cd72ec0f5beb5a41712c3dc45b2b2acfe928d13273a6e223448575b3cb3708231be124c8834e606c73734799a3d8ef5bd4d2c20f2afe7e6d792431b85c82a675dfc7ced5e85ba70281ce5df66175ebb7a5857681e1c1c274117e6db1172d2013 +ss_n = 8d8a31f75226668c1e902c2443b251e9575c837ac48c23652b0c64201a81458f +ct = 6b4690dec9394d0f19d3ea130140a7923ba9654c36ecd58daf333a22488a8c769411784041f78b76a430e4b36ad6c33c5a37ddc714862055e575b070fabb0b042102c8bbc18bf4a67792ab223486c26d4c6bd3a2d0952cbfffc7d42de6108c59106af8d4124bacfe2e36ec5d215bd9e46c5cc26bf56e306d78436badfd0c3c9cb0287a97f96038be06e5b24544a386ef3b50022b82eb0cde1462a1a5e62167a8284aef0afbe026eba7fdf197c6f18b8519a7c11c5c4254d17e72a6475bed60bb48c34831cf12d3aa3d5db4b09eacfe915e62a172e8c6524d4a2fd79579b689b6259152d919ff0a74b4a581b2828acd78f22ae8cfdbf4109894112707aac0ca924e2b24c044a9aeb22d6541101389b441d17acec053ed7d34163454bd0acacbc034999c24255537ca2b20c00160232f44d41ad7b8dd3f6df2405158f40d66bca6a1134b9ff95762fe234c69430eccb60993d09218fadd504f377de6adc3e1cc3d2b8425d51ccb0caaf0739341a329d51721ff3efb9df7bd5093f9e46bd38c87796891c8a34773fee16f99f801dbd5233a989de729792763a8f556f547e314b5dcd7c05987cbc2224a54df98c15f7b5e1a3c106e00cfcd63d7f44990c9598e4a1c7f5174786a5268df1bd6276db87e1d7106c79a12d97c3b0f7a2b6102ddc7e248bce3338769b86d98a632b558a024b41fe2467733120bcbdf9ecff99e548b28a58fb5da91e276d4776fd400b4eba1a06385c8583e8af4db60bfb551f330e7c328a8d0c8e0f77e003f16d6081a780caf17aff60dbfb5ed99397bc29f67c692a4593bd52894310de97eff69cc5510b30342d8ec76393efa288218ee37e6bcff3029fbdb6c1cde79b82f61d06134502b65131a7d92f30816c9d0b04fb0c907bd26d55d77c77b059c83c3f56d2b206ff1dcc17d4671da7977281f6684599ce49a2e5ce1c456ed3d891a4bb6d41ccb32bb748324b32b2f8ae60c7039792e4e0ecf925eae9fff0b7469f89fc12d401cd7f3c982adccc5e4c9a79877acc678d8bab7b75bdd5289e11f57b7acfafb98a360a2cdd4ddfdc14e019862ebf46759f8bad83a9f543ed7c1492056aca270c3b4ee031af8dcf2f77572a9d918a8f8ec474f5b4d4bb1ad3a480e2ecf5c0575225861573c45a5b60d16e2d366edad83f4126441457a1fcb5a34cf9580a0f5715fa821518d02e724e46e0d649605e62104cb133f43e6aa147e9748ef01748da36929a0343ddde6e1fe157f10c67350fd1468b95215c859fb117b68601571596046a6eda47de1389fe16e37d0e4ba828a857dab50b88fe5e19eab89ccbf30aaa7193e8ca114b8b06cd0744ae739dccc66bb738ad9921872418d0cf3e5e0063d99326193a6743b988455ce97fcf9630fa7a833920c30d26736372a66b3b795a5097ea011b450d63262ee25381cf6eb1ab0887faa84e756f794face056fb7c8dc20b5c92688e6550e5e8f1d41cdee32cc77fc55d466e22fcd24648b61e78e10a8ce460528fd78f2c953d815798a48f373e711106e54d158 +ss = f57cbdfc16b8217cc637eaf7cca92f2dda5582e61ab00ea03f7d6cf3a55c5cb5 +count = 775 +z = d92edf8f44dc9affd99210ab8465bd2a62d5a4c96afcebb2df39cc24b343791c +d = 943ae9c4ff8c713d569059128ad99922aee15370b93a14baf9339bb44f5c08bd +msg = 534f56646405965c319c4e9573782bc95fb87243010d8034a569701e5c52be98 +seed = 8989f217238d3ad86295cc804c3c8b9ac91de6c8a9009fa9997de93cf4bb48c5df7007aaf946944d7c4a2c743b26722d +pk = 2116a7fdd93b4710bad9da0537f095766c6f991797dc243934da59d394c758ca15e553bafa4666250579a1184e4184168931c3f19bbda6557f2709a03485024d0960b826c52b564bd4884175f460613a90878c03f89491e4747ad671b0424b78784a5546616b861c63bd3b1f280cad1117042d655e62557254390802647fb8786fc681a3ed8c9a09792ef3918990e9250c767d2e3666ac2aa14acb04cec55231588aa52a3015d3ad345730000acac4c62e89210a401936cba91f9163527453368e047f39462e96008ce54496700c8163170d8bdc39ed542cb7eb06c8053e9ba566bed70087b0c8d7d213eef11660d4bdbb21272e7557547375716b1a51475187ba5ae295b5f65212477c6b4402719e56a9425b3b59608ecb06791b71c936c6ace22ab5554672fc9b7b3d75b44fe19b7469b5b6d61f9e6851dcd925520c144b823b846ba05b4c56124388aa29208b5bb09fd8134d8c06dc563db2a5ba495810e02585c63b19ac7382e839cbd3f9353feb7355796e56db2c6edc57a2f25acaa944d8e5a612f5c6b4908e2ac6c49ecc9e05bc9dc186ad3011169c54810584cabcca0dc7da1ca7804e31251f3246060e69b59bcc728b88185bf21ac6687f93006d67c8a1e2ea713ecccef4d04392bc36b3a2a52dccc643ea2227c09166cc9014806f3538936ad803919c3c734c6e90e71c10367c92816b8d69aa3349848fc8654d2ca1b6c06bdaa055ffa54b4ed83b06b70801f118670785ba82a44127a6335c8dec72c741393c0e1a893fda4210223766cc918820212a0aa0fd149c0cf88d76417a95b54db1a281e7e6654fa14fff5c9295b06ec13c45dc91c51841c35bea734e5351c2fb2eb8495178fa50ec55223e6c7684890a029bb94b4ccaeb126e0b5a668f087f9920315e443817e1985f9bab19ea243a78975aba477bdc729cfac475703f1e00bfe485660f84ba2aea8d129378c72001e040933bc03a88231e2c393e7a7c4aae56bb12e6ba3cf927a40737d9f2a8d946a3cfd5ae9d4c817a33ccecf16550395919901a4ed2304fe694bdb7625e3c04caf4cd19a575ff25a22402ad69d3c2943378fd1544826a34d952bf74388e23e280acb12b4153b857abb2d6602f83f408d059ada2da2c85483015489b9df49281d0ce2d31891baac64b0966d9eb9f84099774023f190a246a943c3ff1779470add2658258a3897ab1910cf44b5e157c102cc84c43490c0b647897bde542af443c5f6f0bc831843ca17813fd9920cbd31456234a0450bbd82888c2581cfc600822727f8f474209fca7c6b92b7cbc26f017b32132119e5522c2c723f2898aec9725627a78b9343b9d9a9c5abc25f38b082f51378a795962276271b35b86810fe356c849d00e685cbabb430b4fd9008efb4a579606c9d72c5a858160513860a284152a2803361bdea55a58537175f056fb5c814eb6cb06a5754cbc1923a983ee86224c993455f8851070757f419179d6a2413730e7fc30148ba25d8266b5329d2cb87ea341b1ef695388da19b18c97059048ab8639951c607ebca42009754ea020f292b5db4b9c2d3127d2097de163a010569d2d686b2e53afe4738f79accb073055f724c848628f552688e8690d97c28d94cd28c1a3bbedf10e2820f698b9009efc49518f2d176c723b9bf3475a0bba0b +sk = 3c70ad92466b8165a17452395e15c0ba29907bec89e3108a74e496a763ba3292203b23987f8529680c20473b2eb4f65ff009259bf69bae00723248b16db43af1bb9f5ee807599093c90786026196c8a3a0b95ac93d274f985b11bd824aeea60e4cb8643f9b19408b639f6283dda122e8a0157c53bb22f78bd1d6c311c11739426dbac206c0937e048bcaff189757f0acb4197679fcb809179f858785510aaef089277a22a80ea486f2f2089688182b2497f8030ca47992ef9358da71cf970c9b88902f1c006fe00a3961b159b65a07496aa717713d152162b2d44cccb96f44883db217bb01667a532863aad931fa69a66bf2a200b4bfe3a70c1f1128ce07bacc56abed60525e3a8d3d9178195c7337f60158116e5d07c83ee5becb0997d619b2d8e25989d9623d9c0fb28ab91bab56e688a99e0a8f325788d862ba32846a414b992ecc4a7d5983512104a2570c8963669f809cc6c46c6b3041be92139078cab4693c22b2a984853c0ad75d76fa3c2b682363152a68e26707b16dd6ba399252999e02aca662124f71126aa14900926243ba66173bb826e450e0cb28bcb13181e4309e064b5d481f19738487b63a9da42609e7115a328c73850dabb96e49bcb38f5535f50cac6a21a51396018fd9ca04a1987d4a060df095ca8658b644ad4d06162de96e4a2035241854331cc9caf10c648676d2f5401831a164fa9e1eec2a78a51017192b8e2ab013d490e7bbcc91729cc4d0c5d6ac2a7af5c88bfc359fba89635b4fc7857d18719d33b10793e59903765f5545a1b9813363a1128d9230000a84768815420aafd2244f50118849f92da3d664d8218bb8373a248963ae5a860b83a3a1242d085c7d8685b8b8fc8d4270b1cde726bc091dccdb2d3f974078343e108c092ab013dbb79772d82860b720ef84535af8877c7a000df3910f572ac19683c0b07995f5bb7ab282d337c5bb721aebd894d02a82bff396c7dac74f24a3fac04473f0be75c83ddd7593ac63352ee8174ad39fe18a3a9be37d7478c53189cce4b31e562003012b76ddf35f4e2382f295acad7518e8bac710602179635d87c75b3261c38c29b0982276df7a37ac217e5a4ba3b5e139daac3303e59dcc972abd3668baf2a8bcb94d7b8aa4be4b74e8dc6eedeb63a318852c604bfd618d0b13678426458ff2b723e7cf994a57f1f27f6c7cc312366efc377eb6177058c9081af802a2563d0ff1550d0a36af72c1f0a7322fb19550433a2ffc4495fc2eb5b702a606cb76d8ce73c767ff3534ded9c4db8ca142cb3ed98591486540a1e85975a44dd4f53e401558010b357040cd59f824a4686c9db9a7be5668a27b9511345b6eac2db4662c647b9243e45b688ab573fc867ba197bc3c774d12cb8dd30497e3a2448707b3f99851719a8da6277e84b0df9426a1872804e5cac5d0854de7b8ebc280e7e54b65e6bc46aa4c76419d79a535ca089b4a94368922483107518100803293c00f289b91478d7c1c13a2d2cb0a22185a37b566e180bd05bf1139bad7ba8127930778a357f4609980b0c93b118c33dc27863b77d1b7a770759cec245407e51ed037559bc00cb99932a72831b1b82a2a9242c7612e597a2f61156ef6d70861410f2116a7fdd93b4710bad9da0537f095766c6f991797dc243934da59d394c758ca15e553bafa4666250579a1184e4184168931c3f19bbda6557f2709a03485024d0960b826c52b564bd4884175f460613a90878c03f89491e4747ad671b0424b78784a5546616b861c63bd3b1f280cad1117042d655e62557254390802647fb8786fc681a3ed8c9a09792ef3918990e9250c767d2e3666ac2aa14acb04cec55231588aa52a3015d3ad345730000acac4c62e89210a401936cba91f9163527453368e047f39462e96008ce54496700c8163170d8bdc39ed542cb7eb06c8053e9ba566bed70087b0c8d7d213eef11660d4bdbb21272e7557547375716b1a51475187ba5ae295b5f65212477c6b4402719e56a9425b3b59608ecb06791b71c936c6ace22ab5554672fc9b7b3d75b44fe19b7469b5b6d61f9e6851dcd925520c144b823b846ba05b4c56124388aa29208b5bb09fd8134d8c06dc563db2a5ba495810e02585c63b19ac7382e839cbd3f9353feb7355796e56db2c6edc57a2f25acaa944d8e5a612f5c6b4908e2ac6c49ecc9e05bc9dc186ad3011169c54810584cabcca0dc7da1ca7804e31251f3246060e69b59bcc728b88185bf21ac6687f93006d67c8a1e2ea713ecccef4d04392bc36b3a2a52dccc643ea2227c09166cc9014806f3538936ad803919c3c734c6e90e71c10367c92816b8d69aa3349848fc8654d2ca1b6c06bdaa055ffa54b4ed83b06b70801f118670785ba82a44127a6335c8dec72c741393c0e1a893fda4210223766cc918820212a0aa0fd149c0cf88d76417a95b54db1a281e7e6654fa14fff5c9295b06ec13c45dc91c51841c35bea734e5351c2fb2eb8495178fa50ec55223e6c7684890a029bb94b4ccaeb126e0b5a668f087f9920315e443817e1985f9bab19ea243a78975aba477bdc729cfac475703f1e00bfe485660f84ba2aea8d129378c72001e040933bc03a88231e2c393e7a7c4aae56bb12e6ba3cf927a40737d9f2a8d946a3cfd5ae9d4c817a33ccecf16550395919901a4ed2304fe694bdb7625e3c04caf4cd19a575ff25a22402ad69d3c2943378fd1544826a34d952bf74388e23e280acb12b4153b857abb2d6602f83f408d059ada2da2c85483015489b9df49281d0ce2d31891baac64b0966d9eb9f84099774023f190a246a943c3ff1779470add2658258a3897ab1910cf44b5e157c102cc84c43490c0b647897bde542af443c5f6f0bc831843ca17813fd9920cbd31456234a0450bbd82888c2581cfc600822727f8f474209fca7c6b92b7cbc26f017b32132119e5522c2c723f2898aec9725627a78b9343b9d9a9c5abc25f38b082f51378a795962276271b35b86810fe356c849d00e685cbabb430b4fd9008efb4a579606c9d72c5a858160513860a284152a2803361bdea55a58537175f056fb5c814eb6cb06a5754cbc1923a983ee86224c993455f8851070757f419179d6a2413730e7fc30148ba25d8266b5329d2cb87ea341b1ef695388da19b18c97059048ab8639951c607ebca42009754ea020f292b5db4b9c2d3127d2097de163a010569d2d686b2e53afe4738f79accb073055f724c848628f552688e8690d97c28d94cd28c1a3bbedf10e2820f698b9009efc49518f2d176c723b9bf3475a0bba0b04368944cc96c38bc45d9a0894a8d9e54ec0d4a8c30441edb80a2ae5dd16fed6d92edf8f44dc9affd99210ab8465bd2a62d5a4c96afcebb2df39cc24b343791c +ct_n = 40d88fbba69168daf6b53d02aa2a1f8029010e5c4310a6c47db32869859d6733a5f193e4ab401d58da94b8c4504318bb165374180030c9d81c385a57a269249d5461f61d9551eafe3cc9e7834cd0b6da510cf6261da8a0ed9dfa3953cd388a452ce7f25b576d2ee41f9150fdd94eb5ccdc1ae35ad949cfa947d1c6e86ae9405835b510c5398c8f5e209efe44f4e9c7e98bff247657d06bdd696ae651bc377893b2f81e300b1397e98152a64da727971a470b265f4467cc72930e858e62de0391065c79193aace6128e424fd72a98bedb7ebe3888cd12b25348816674c158937bcb8e96407eb9f2dcbedd481e5ea53273c4826e1a49468953e03370db3602c97fa43f39355d4387ae740bbdf08af7834d5348021e6cf59e5b0c7b4af59bbc2b6b14ad2dfc5166021c35aa38e71cc1258b9062db4cbe6040e0be7f3a5216322628af56cc62b88219b2f7a6c048815db06c559ef8c3b87b55f57ecaa70841199a09e257b6b5c26e41410a1c4889dfc44a0714f9325e76e9d8a5e6449bc3587494b2c28587d682ea5c602be0dc244151ee69b78fea3f63c525b120389749abc754549181ade8ba644345d16a135607467be8c28eafd032cd10e4e63573bd823d04f1571a14895d5cf77a7d406fc3eab8d10dc2436ed5323045ac39104cd66f8c0ef781fd3205b6b76aa278cd4e15202d52c053929eef175f073c965b36e03113d945312ae2666ac85094c59822b61fd82496e49fe20864bda81e154681cf7907e647a9b01502f3e86adafcdfd95bacc3221b13a21012bf9b74a6caf9f7ec266a69ee74b9142e775b350171dd210a05363178ff2f35b181ed2dd2836a2a9f986455416315dfdd59c96031d1f0454e873da5380a934a00d6b0a72ffa541d0f17601b2147a676fff924e1cf964638e6fcdf2e65f68aa594b33726456cbd39295451aa64150c0d4ac348730a3790d61bf3a89caa4c98d0acca7f9755660f83183fc28b656539b7644699516620eed446d8fde76b59712eef19434fd18be83929f6300b28457c7013eb0d73337f4bf6c1be95ac3646111dba124b4b731d5855eb72333535159909dfd1ec10345c6ac226f7fd69b78f0e3e0e01d6e1284e46565e1775c39cb9479b5760e60eb554bb1925598f11c7f29642dd9511670b470063cd97ec287c12cf6a8d5957d3bc90638f000d3410ab47848a77c87dfcc78ee5a06faa1075d9cbcd6cbb40c7dcbb6a946201366cc0d367b09e0cb958dd741eca8cc7a0a25dabd40978a4ee3c2f118157fedc2014b5ae8f3c0e2ab1ad6e49b234597ef866c511c2316941253c4f9f93684dce642f54ad8de8f45aaf790a02f726f174eef66e64aab9960d6f00ca29fe03ca8d41c3374efe6e85b36686156b28655537442c9872d45b062632f3dbeb71159b87e1dffdfbcdb69c515355794c2cb1879be788de1f2ccc6f9575db8e0a71725996b66cba1fb705fb4a389c3a545428934365b1c8c34afc11d8a7bbe80f733a0536802d11e78d2de27047bd2ea06df5a2ad391ba215 +ss_n = c118cabdc658f825a9b0cce4072722b9fc76969b269a6aacab2679e1c0479f2c +ct = 5dd255e5f20c77ba2e554c8eb7652e7f5076b869321922fb5318a2e27b78ab39dc1ea03d8fd1fd742db580d03157ac926c7a666c4e001dccb4437d966d06222a3031a0c8f7471532ed4940f4cb1af6100decfac0d3565285b91ff6c4660246c27823891b3772900a96b8716f367fcf89024cc0dae2e085c81daaf0abffa3651652b7990042f5a82c95755b74819b6bba80f4fccf7244f29686173625fe104c815219eef9d4410fe447a2e1f3b856897b54725abbc46457080f3b00d4185ad119efba2f2209712017faf5873981acaa7a6941c968cbc5074a9103a2100cb45848a3915bea3a6ba87c58e15de04ad8f4917e05e2fbd8c887b6b9d2a66bdf546d39921549ddaae6eb563e3c096162dd39586b492a8ef580bdd5521d58a5adc787a5627c0f8267bd8c38e1f82f62524c30298053bf4b8dbdba165c063a6822081490df52dd82401e799dae5838b9a06ae288994e9ea2c70485289c5044a22e2eb6e8ea62320e66c96893b60b9496fb9b8ac4ce2c4ceac06b1cb6d5a361f5d4cca1b37cd93e27a52a6172ad113875d9ec93fd91b220b6e24f7faafc6d820be16b0be700c4b6053c501850364993a13e8b8fb1f94301c487bc9390043d33f925608ea43b84d8ccec2f90500775d1b27546fd8ce5e17542e02def50e312a9d28dd8e8653bdbca594ad142798928973230e4b319b1763978bc1df1f108dbf9610db46aef5fa2c308dc15318627bfa64468c666adb73a165f264fea28e2bfe041c16d0ef41675acf1dcef8a6f3d31c0c378d8f9bdd500acc576a7ba413dca865d021d8eaab77b5305802983243a1313c900c7120b8405db8565debba4437b7cbefb5474ad07c84723383b661e767413501bffbcaaa0dd296397cdbf46df7b38cf4453c22622c3fd2ecfa5d5be170743691a0877e257c4dc5e3acb0ff0b3b603e6f8cc1c67c9937e6c5e670978c48d05c7f8081c21482c9a50562a067c26a7adc3d556c353b4acbb208365c7f59bcec432dd9510f4e1fdeb9403ff8121001111b8b2849aad3dec214a4558da129d08ed7f70136af48815b7cbada2b0e163ff7d85ce0bdaa6088c6042f760aff66d8ec336d7bfb32eaa6b3895b1ce3c5158891418d849f61efc528eb4cd16a3f1b609ce773e12f571fa42e2e268c3d3b9f8ed7cf08202010ace267cb4a90320e2405b51371affbf19c396c1c42e84d5ef3eef9cb2a7a002c4b0e64f928b12b37597adf84f22c181ce60baafedc54c939fc211b51b021b4d4d830517d99c3548a414ecaaebfcd7b82d96f3bfbcd8d1e2c171c7b3e3a4544c82fda88622ef3e390fd80841701ce40ad7fa8a41124fccf7f196fccd84466193d1a67f6b5022bf0c02eeab55c494980b9210ae645c33c607420121992401eed2af6eb9fac3d9d974bcedf4bd336942c88653fd3e90e386dd084a2e16135d85c61aa490c007ab19c37a88bae63737007559b6d9b4056aea7dc95618fecc34ec790894af45c38be8a1b31f0201e73d1e31bd43f7cbd3ab001eb88a75ab0330f62d7d +ss = e5e17b079b26269eae9925a1de00ee6d9fbbdfa24f6cfe0b25558e4738746964 +count = 776 +z = 96945fad60304f202724fe80adf223cbd30de6409dfa2496e73ba042306b8eae +d = b6fe7b3030a6963a0046b0c36c61a9ca7ebfbdcd6fc8c7edc56c9d13dc6b66b2 +msg = a6b2d6dc3b0be2db43e4c5d1d0d204047a080cb4a831d61e6bb49a52c14aaff9 +seed = ed807467b2c7b7ed1609c1481f674b5a4f91a89204a195fe8d8fe4316c7748d543dc50a7f9349133d0a5c56ce3b93da0 +pk = f8d3052558a91b54bf8f69b3c81bb709779bea46915dc975cc092127735217eb423e53432296564d79be306492de52bf7dc66755614c953552b547139bb06fc80b96b0d8375ab7175c2453e7413488b59b7b95998711588782a793c29352866ee927546f973f51254035126ba7d5a20e8b1791b0607ab79367b40246d7a00fa75ecd6bc98c2c223a87106896a5e7047f5ad2b68e087f313ac3fdd16c9594a2e0e75a44903802ca4f7e36bfbb6ab7abf6199acb2de83c544eb8bc972570c295c9dbc7c5b9506d3b03339211a9c48100b1916a1d79a5da6024421b5dd3479c6c9c16e22894c574cc065c7e53f388f142c5ee049fc7f7a5fb5c057460cfe1208649114f785688610b1fcef0a8a819a8f76a928175be5197201dc0642b0a3c78f174c835677dc229b8bb5bb2ab01d1115d54d4bec8d897071a56b7942e35d15b16aab866d87b77b32320d40e0b85a190e05bf26a2cc24b1a41dc9b776ccaa9ac3765a75bffdabe04f64b2172c2d2dbc2dee19d7aea0fb2522a1287cd2f1b86fff6b34c46cd1599b22aa220d63a95638c1e4e6bbc2714705710afc51a4bb0e8b04b4787f288614ff480c8d0a02ff338b67c9d529bb1d8848dbae6ab7cea822bf32651d1053c614056677cc47568fafc5428a373eed1b133a16c5fb21eb273c695667b062b08dcd9715c8521eb11c382c767643166199569919666750849c4350c05e1beaa120020e55a6eeb0636b68c88d737d69246fb123ff4b1859b809110675a880737080c35b19094d34a4499919cd48c6bd5673ee6f7b4882ba6aff8bf7b47a61687b2e5b7b3b56c213de69244d0be6d03065c8598db9839679a4a8f396976d17c206c91a88b6d8399c8b0d256684ca1c121ccc3176a85f347a4a62b0af29c3d1c09f051158200102a3413c6b10bb7920328c748a850746ea0b243004fa327af6165828fe23c426503fa1782876702047918ce6b7948840935dc5b38383a236c9396f3b65195a698c98dc4a8c4210787d54ab19a8130618b01b242cceff6702aaaa736bbc294e3aa4289885c99bbb14836a7e4899341826b5a5a275b56855abbea7218c6d8b0d18408648c77678a8ae5014af716ad18863aea4c096756a910d5adaec506ed39549f794fc3711262cc22c8e6656495b9307bcdcc20c55bb1b948e9998cf9cb590591f494839cd822b582b930816431c53846274b6086adc34111c69945b485a8807a9ac414a34ad91969364d59b73c39406c38670ddcf6462090bc284481c70545ba99502ef0b649e26503b41a79c13d9d241a7fc57670f786290a85f69aaed25ac61ad1106a26419a53c6b62433edf06383db89fdf09afb1a4ebe950e06061e0dd668d1485ab24799e25ca3a6699bd96b591fbb45d98592a293c86b4066f0a444df13bc403386471c232b242f507c9f40549cd8f7789575080ee4a7d0f04489b4385e263f883ccdb3c837da12003ae0b6ad3bad93648a9e2581deb6024524952ae96c34e8c368e06eb8e7ce77b810efd33fa77a44d66b96203a18b7fc73e5534b807a595c2b14059768282b1e6a21ae718708b1a4c8e6d1417061ad6b2c3d80e10f9dd57d42bbbc8390a95ac65a795a12acc930f8729215998587834e9f6347814159403a904077ca63a9681cd6b2c652b0d39386703b019cf2 +sk = f610342e47cbf6012ca7980dbab116d434128e007a94490368878ebc2a0227d2184cda98025284e1d52a3e781be06a6ddbd7661dd8cc36424bdc4970b336010d078cd576a7b58410fb443924e7c9d31b1cb0b09f020026290254b2b142a252ad2dd1ae817b1c54e75ebb12b662b4c2bf2273d4e8a384c6048607c7f1c65b9fe39a67494d1bc632f999419fc663b8a43d7e68328036a6d98271375b10d129590cf76da5c7388bd18759204495317798303dd9f25a98595f433572a72727025a9cd01ac7eb5879fc064e3576a1b329088d688a834137cb949798d74db1d8bb14492cc584c690021a06f88c6dfb35e741ad78e35302824c7a0c6e4355ae55f9243800c603f659f3e33f1a50988968461a00ccf5732d58783fb2898cdd6731378903987322cd171f26955fcba83d4ca900059551eca256b6d43839207702309e7ef40a23f2a3875a0f72d68152199323db4b9ae1649a8c5754fb81ad613e322ccb3d6ccb5f79635583b78eca6dbad37b8dc92e4a34b2bb354116421ed1611c65f1c8bdca0a41c338374b8086e046f3b2a082f6ca07c8927f80240831655e68688e1accc5d59028121d13baab2510b0724721bff9cac0462a2099a3cdf6cd39c98f88e871ebbbab809a34ac9154e5b8627c96bdc2aacc3531ac448636ca384126caa71d644542455f76bb74b59c52d2a73400ed9cc7801e30a10fd2506a248b1288b51550cc0590b7a2ed025ded97c1d749c734003c164460541c681aa6729fd2c7604b445b27465a310d064980cb38b688c182fecc4ef9d30ba4a52589058cc585629ae857b2f0878ee42b1966859d280c20ac8d66b895143335bd206aa4755a2713a616514c9f0bab36477e41483265747fb1b407052204d1139a752b75a1ba29de742d9a1521d028899ed00cc1b4ccfa066dbad88920c456f3105e3e30c5e9d6c2b3c816a796386c107154cc5607188cf6f94b3a64cd2749a20e6cba51c71ed269a4cbc3aa44e1c56a5c548d211234771311fb95c7f9969a314f087033fdab27a0ea71f3fb4d33918d9a452425b5a4866b6705d77373e9c89e752f2292990dc42fef45aea1856735a68aae27bc9af9c654509930e17d2279802217083b06cb541a02913a4a49a564bf362be9004949b734ddeb90f8639dea17afd4000173204226f73ec580bf2ad18cd0546378c65a1f54b47225c7b3a856960541cb5c704e7a0841d445dda51d1f4bc3626840b2e28858480807dc0d85f34a85a7bf988118ba0709477613073a30b64679180bb1064c34ca0baed60bc5068b68f538c6e4085fb9ac3ec1579f9784cedd909187f94ed932a196e22d25a86ecff4199a25999ce83dd8bab34cb16d341221aa40446fd1bacf1328be016f29e65522355a89646162948898905958428d0952c8dbb25529246ea63067682b5887572cb78c6d87946115372cb7c81fddf8bfdaf7aa54d768e7457fe7f025af45cfb7cba1fbf2188c30642fd3590ac443a0328c32ab233cd40b750a7a7341542ac61dc3151e49570c0d66a4622891d379826c2a69eb9b644c130364698b01336621ac8a41fa31e8fc8e56f7271277b5b5ab0346c09740452d19b34e290a7e20686f7cb38b1f3593d0bc4cf8d3052558a91b54bf8f69b3c81bb709779bea46915dc975cc092127735217eb423e53432296564d79be306492de52bf7dc66755614c953552b547139bb06fc80b96b0d8375ab7175c2453e7413488b59b7b95998711588782a793c29352866ee927546f973f51254035126ba7d5a20e8b1791b0607ab79367b40246d7a00fa75ecd6bc98c2c223a87106896a5e7047f5ad2b68e087f313ac3fdd16c9594a2e0e75a44903802ca4f7e36bfbb6ab7abf6199acb2de83c544eb8bc972570c295c9dbc7c5b9506d3b03339211a9c48100b1916a1d79a5da6024421b5dd3479c6c9c16e22894c574cc065c7e53f388f142c5ee049fc7f7a5fb5c057460cfe1208649114f785688610b1fcef0a8a819a8f76a928175be5197201dc0642b0a3c78f174c835677dc229b8bb5bb2ab01d1115d54d4bec8d897071a56b7942e35d15b16aab866d87b77b32320d40e0b85a190e05bf26a2cc24b1a41dc9b776ccaa9ac3765a75bffdabe04f64b2172c2d2dbc2dee19d7aea0fb2522a1287cd2f1b86fff6b34c46cd1599b22aa220d63a95638c1e4e6bbc2714705710afc51a4bb0e8b04b4787f288614ff480c8d0a02ff338b67c9d529bb1d8848dbae6ab7cea822bf32651d1053c614056677cc47568fafc5428a373eed1b133a16c5fb21eb273c695667b062b08dcd9715c8521eb11c382c767643166199569919666750849c4350c05e1beaa120020e55a6eeb0636b68c88d737d69246fb123ff4b1859b809110675a880737080c35b19094d34a4499919cd48c6bd5673ee6f7b4882ba6aff8bf7b47a61687b2e5b7b3b56c213de69244d0be6d03065c8598db9839679a4a8f396976d17c206c91a88b6d8399c8b0d256684ca1c121ccc3176a85f347a4a62b0af29c3d1c09f051158200102a3413c6b10bb7920328c748a850746ea0b243004fa327af6165828fe23c426503fa1782876702047918ce6b7948840935dc5b38383a236c9396f3b65195a698c98dc4a8c4210787d54ab19a8130618b01b242cceff6702aaaa736bbc294e3aa4289885c99bbb14836a7e4899341826b5a5a275b56855abbea7218c6d8b0d18408648c77678a8ae5014af716ad18863aea4c096756a910d5adaec506ed39549f794fc3711262cc22c8e6656495b9307bcdcc20c55bb1b948e9998cf9cb590591f494839cd822b582b930816431c53846274b6086adc34111c69945b485a8807a9ac414a34ad91969364d59b73c39406c38670ddcf6462090bc284481c70545ba99502ef0b649e26503b41a79c13d9d241a7fc57670f786290a85f69aaed25ac61ad1106a26419a53c6b62433edf06383db89fdf09afb1a4ebe950e06061e0dd668d1485ab24799e25ca3a6699bd96b591fbb45d98592a293c86b4066f0a444df13bc403386471c232b242f507c9f40549cd8f7789575080ee4a7d0f04489b4385e263f883ccdb3c837da12003ae0b6ad3bad93648a9e2581deb6024524952ae96c34e8c368e06eb8e7ce77b810efd33fa77a44d66b96203a18b7fc73e5534b807a595c2b14059768282b1e6a21ae718708b1a4c8e6d1417061ad6b2c3d80e10f9dd57d42bbbc8390a95ac65a795a12acc930f8729215998587834e9f6347814159403a904077ca63a9681cd6b2c652b0d39386703b019cf20c9fb4dcd573b67d88eb460b4aa082df59079b0e921b447e8d8a566771c06b1a96945fad60304f202724fe80adf223cbd30de6409dfa2496e73ba042306b8eae +ct_n = 6c540aff9649ed27a58e9d23932b8e0373d1fd1e7570b89e0846ebf7d7667815434e1d05722f382c51cc0caeac6b0cab8cd71fb30617db0f4a2fa2afd6b263eafe6a5c637de6cb00ec29a5affc3a81acd864f76e1f0ea859c822bd333edc482a3efffbb5079eb15e146b244e2457dbeca42fe161d8f86ab69b7fcfb562c5722d42dad38ce20399c8b60c74dec2d439e01a7abdf01ee9504483a8ec666c536e319facbf76df961912016be74be3d323c298414bca02878c808c01c1ff025e9d2ec0e07948d3ed17141d7b770faf8e56112828084f18fafb609cab06148fb251f15364d0f5547f0d6b7c6143814619b447ae8b03925c402f0e8d38bd8a82f4574c689dba6c6ecb42c1a68ad473d578da35723bc6a29e383a4bab510c34d8b4c42d5fb09e3947bfef17852627b9f90bff437924111fd15f22a8f73d81dfcbcf043df19f1a6ca9cb0cdabd14eadfa123f3fe6c020b57b871cb161ff671080a8f7953e621498a67316bc2a966e69e7f95baf9acaf7d52bfec1df9d6105de48d63ec3ce5266869d04693b70b46d5805b48e60bef168097cedd34a4e6d867e0528853145002a09fdbdeccc2b46976bb11be3c3a640bb534ae692f22cc45d1fa6521868cfc743cc9b947f7aefc59b9441e7d00f80c6c556bbb0cae88e07757e0268788c0251ce87a42dc726900a51776d5fca7d0f8c25d75f15c5f0bc953f14653ab1f7729eb09a3c421b86777f98ab355b8fc11ea469b45ea46e4885f389993fb49dc8fa10550f4ecbeed1a93ae2eb23452718d633c0c1176fbad7ede1982f867f9d2e92a305486005faea32b20c20ebdc8c61f1c75fee76ca433f8a23aa80ec852faeb4ee630a2db4859b3974696399f05a9aef7574657fae39fef537be2a05a5d400b37bd0e6afbb3013bfca1dbd6a4022206c347af29adaae93878695ce0b7d16fa499a1129d09d79a7cf3268ec28ae594e42078eba3ca491bf33aba594fea10bb942c5bc0ba04dc12bbcfb5844addb4e707301e60a5bcbee9f8f3e1698abab9a370971a466b4bf6e3d7c8baf28d6782e6f62b40ec0b2b7c5bd2b644e3863131a03c9d6472add21c7c05d5da223ca0eac7f38d2a1f972da7199b03831733798c85e32aae19c00d519986dc338dc0c17bf7c019caf5e8cd10b9f96c8f607cf10cd233038c404b0e10c90f8f4de2ff1e2dedfa8fdd724ffc3c815ce9af38e404bb7bd6930ecd62c418773da7962582d592d7f9577b48fa2d1819bf8f18c65f1f17b9671b93eefbc06ceea04bebbfa21fb3e0ae9dca777c314fd26beda142b55c4d86001a85e2ef59a80f15402996d5b5bae421c705aa9a51b5e975447684c7c1841d0cd23ae5390a3d14c11838507ff18d0c6f72a33de3e8e62dd833b0585fd1b40a93cac69e8c3fa4e37eeb57784a413a1e5327594fbf7529961b417e31cf434017ab8d3ec4cc02d6ea0a228302005598b162a66fa0debc8014ed96ffc4f2f071cd993781be3656c7cbd25fbf15da205909903b7c5c527a05ef699cdaca83dc9bd24b +ss_n = 6eb437c97941aa95b4a418605fe70fb1c600e3a0f10afc2b7705295e546c0ef7 +ct = 0a2db2eda1f9c42f9956ecdc0397143fb8785f43700ec0e5769f74e87cf5e62505076504a9f1754b3002c3f653dcafc3a19c34fc9be34e61df5bc09659dc20bbbb8efd94794aeae111653d25d2cd8e521ecb248d267cac5be7c08781febd759245a08bbb593225c732315f55fdef563acaf8a876c9f09b6bcf849f869d6319fa15ff015b50a1e6ba157b23ce66502752e8bd4192752d01e967c4b174021af9e368e0b6fd5595d85e9efd50ce667d50ba17045be5aa0b72136f5e8ec1706243c8a0f5844b6b63271ce1122c4bee6660ca054435a42b5aaefe5b0d19f67cfbfc37afc508ef309b88eb5aeb6a0fbc5b886b04196fe6a5fb838f3913e1d93e99e069558f9f87983fcf4af462ad8ba172c402c7e8881b39b19aaae1d1cba4180dd99c86b4f7817185757ba68d9fea7aada8f7771b4b82d3131b29b1aae84dffdd432d4e7c7fce8c39c7c2ac41f3395c2a86353c5600ba75545628602c7640215bba7a1ecc5e61e2f8c5cdfd36ebf11941296c7e9625e2af8277a04df02634a271ab553a09e5bd859a43016711b5f3040bb9fcbe74d1c874a553a7dcd2bbbb8cc2a898534c246a964c2113f15773bc1717e811eee5b639187ed860e0b4724afafad06c19eff7379278d25109bb18ed837ebe7520dd785108e112295e5807bb5e9360e43f564409f018881f5159974f76b045dbbf32690ae47c4fa8e4ac0b9ce2064b0f8c216029eec57f1fd72d733a8cc4aa334ccf2c41e2d03e905df7e690706c8b0a960f317c5f264d09819b6e8331c7846c3fb76b555e7f0b5eb01e52a1fa15426bc0db48c852aa68bcc6324318000296ce19ece7db4225df835bce887947f1d21ce0d4dc04182abbff635f1914f2c4a8895f795133f6c2b04893f179a39cd2b6053be36c4355e6147760e6e9b7ec3d202f82b7d47c543095f1177d1647ce4d68091e7e16529c786f5a23f84c473bc6d81281aef77230bdf42b05da4a33ac83437cd72e753296c142f5e8f5993df48ffbb84768ce6c62db609b69d14bdc75fc7b51672eafa1451ff53fd767b125b22f91d9c8abb32f35d3bf13e57c7a520152cebca0f9c599190af8de3b8e53f07d8277edcd81dbc65cc16ec93fd3bbab1ef2d8ed5866da4ff751d80c9e1a113e43808e145dc04d861320225e2dcb3fc1dce6b0d614bbaff7727fc9a95b27a236b24f882383c577c4b1f9b903e00dbc582445710e7ef6bca6c72c80e2add5d40c280f3cf2e15869cabe5b01a89be16622da9e0192c634c717324f76142d9333b523a5899c24e598dbe207e0ccd263d2bf1f4129e48f92264f6c186bd583f3f940fd3f76838bbb1c246694b6b5b7608c92778359512fa10ee158e5567278ccc99399c52789a7e36588fe9d444a34171fde2457b1c12aaca5cccca402535b6d9f2c4fb977b922f7568607578823af9215cbb8e27b6efea73008c2af4416f7505f0f9e999acee1ddfcc66d0514ea91eb366ceeea901dbce118ec8ae4e6862f7513d789b7cfd4b73d7bdfa0d816395985ae9bad2befdc +ss = 418e9d927a1e2f4f5fcf06dd62ebf4de921273f4dcf366ad2a000a62fc094d1f +count = 777 +z = 8f4f9acb1d8f5c1d145112a3828ea9c16b91e1507638c0a514a784efcb5aacbb +d = 9bd2e74255db1da62fae93899b9ef7bac20d61a0a0bc61a0582eb2cdb268f3b4 +msg = 14e3dd7d8beb5381f218184688ae7d94d0385ad130bd8e12efac73812e710777 +seed = c82763137232e2db08c69c3b850c65aceacbc85c645dab45d0dd85927b1914bd9bf52887f77d66974ccd5fcee67110d9 +pk = 97e4093f18532a024505006c4d82ad42fca5d2a705e1199113f65c61d3228c7871a4483b67c8c129109d02d693b2cc693b0a1d6c6803b2fbba9518bed1c5196738761977beed144004d2c82a5ab7c920319e010b94ab3a768887bdfb3ac213af34f727e5c8b90c74a435f80548ecb82c038a50974843758aae96781e95be3444465c2b07d341095863890643baff44813a22286caa4473ac8ce0f04465f7793618b602e460cae75b6e4a821e96b05b6604bad3c18867cfafd6b2f62830a86cc0156cc65bc761b5eca6c6fc9928b39d421a93525c9ddba372cf127cb49b85540a3db1886ee01556b112c16738cddaba966e437a2e795d9b25cc05c1580913072a3c6f747772791c311c133e8e9b5f03e543cce8794d748cebe815813408e8ca79b7014c9d9a2fa918326c288b87ba87698b3f9775bada46c25384b03b83804943444f84719aca6293596f2f51aac2c62be5c70ade70bfdb04d0c2453357b00a811cc3b536a38b0234a832a54ef846b1d87beb3368862574c1222cadea18bc3bc6a7ba9cc6858cde8b9e188c0e97d09c5003bbc4a3ae38b09f508290039677fbb78b9af34633c3ae3e756a98d00656215c9a913c1e271e42043f549765213016306c0987d1c0d268287d79a304c737946b9925855ad1dc104fd921f5365f94d5925312578974a1c21b916f6b9ec8e3943a532726300e480427e196a1955ab1a11981d34ca1fa31cf8299af1d64197488010ae4c1e130884279a1ab9bb452abbe595729ff05abff4c37062725162995cf1869bae00985e54d7811a8dc504f76996048c7caa2a5aeba069d04d966595a0b35cb6609512bc164036be76852f27a7678b599c9b11895ce354b49a3eb5fe64a02a2713229b1b09bf0942a2c84df97cb6571c5b5e5bf085003583c9f928abb4af6bc629bb6b379766abb40f3d707e1e5bb917081b7848d8a219d5349b5de5ccf219706f661ca95a3623f8749785b64d1d37db9ea3fcf7a1fc431b4ef25bc7eacc15fdb9bf1c7839ac597bed63182679a003b482e942a816b99d3abaef899534772b669a24edf79029c11ccca07a72292ceef92c0f14c69a805a758131420b773e83bbf2e83ce1f7ba3b7c0c08dabae779254854a4c05865a191bc039d8891a5ba00af74bf5f68964bc2a0cf5a76f4a999dd88c81232e16702def4a306977b2cee89f72a288f0a4a860b6b7edc384362c09cdfc52fcdb4bee7251bc27660341a2cda9b2fb627f4e56cf4186416ae384159cb805479f68436babe3b3ba638845384b413bab9d039c9fc5af33a611a37b787b325ab0c413cba0755a9199a19093fe284d89f74caaa83f44651ad42858090c3a0bf8038c799ab8a5707f1a7981ba5eb5f04c8902bff96c5977b8a18512c849b171cc3a2dc08078e947a5d12b7954342460e431ef823d4f45c87ad078a1bc77ce1a0eb434632852923b25add2480a3ba8c9c18a7443838c39868491c58b72e5a14100697f4c25c0d1b6a0930366a50da10939ebb83ed598a65b64699d7b7127d13ebb530f0ffabe5f0325cbeb280965bcbcaa456f7043ed670995b60427a4b95e0784b8d958bc703d88d3995a85a6fd44172ed9cb7ecb71770c309e43ce0358850d5901a9232672bc1130bcb6e5d4582c81a4446d6a9f4a4a34884dd88d604c35 +sk = 20f22c22c88e65924282220c46c9a39788c5a20a29baa37d4c996bddc5a88c2b389c8096b4178132917871d892306996c30305897464c80b38685924109bc4cbb253c2204ae2b8b5d8c80041a192c87c3b6dd67f7dc3ace7b05ea6f10493aa7ace76b958d59944cbcfcb7a564498bdaf98b0fea7ce4c52aaac2c0662a529b621c0f63751c930743d50b404c966f22813d7dac6341bc45090959d9aa1137056157c915f48a5be536221962ce24263960b546b49125e5c17a63cb30ec623a81cc134639a6f535bcbbb7e185523c5487de8b1556b98c59711b518f66d514b348503ab46338d0ad872f494b708248698611c1ea42c7e6a45d205d03a3b846f525eb7c8b1a5080e86a236e72a61ae507ed5826bbbda15ec5cc961389869926163f0851dc0451281bd5b0cb562cc7af7b401e4ca937ed41f48f92f9d30860a241fa2d22bb0161a92d88b2df96e951a641cf9736d37ae227c14c068a3439013e3814944c42d57199cbb31a63bd4a5760b7c05705236921d88215ffcf339dc532d318a4f12f00f31b4431aaa7a30327c015b6f41c026b49bc38128b6f67bcb6d9b21d455bd8e722ce22a9d0434ccaa4c34797794b6bbc96b0152a81c70dcbc3448bc702a228ff5e1cfa5a0aa59f935eca45bfe022ed0d923f2c189501911dc97485d14438858c499e04352e51524f76125180402c71f9cf46d7cc07c6d39c5b4e9366d0c067bb82169652e563420a771af8087b819517b1bd6ad65669d552327ea9270d0b15679f66c3d388d7b97235fbbae35208ee75666b8141be48caab2e78da8a62862a41866b28d45768391b2046ac8b460d641c5eb071f886f6609bdcb35277d64379866a4cb15c15c320d09c15431f579f6c31b2a425cf2fc5369e25a1fa318040655b6f89353d865290158da600011521fc0eb3a80781de733b725d25d1370a4d96325105b4e27614b3c96a64940b73b9304796c44f7f538d71885cdca822d6b2a874296c17188113966fec511bd39bfe871926d896b6bb3a13ca5445661990b700728247f74204ce0299e21130a7920923d72301ac06d474b03e0fb11f82c4cffb4c609c4b656e95224409f5305662c76874485bce32a6cdc670e4b73a80ef29c498a4756726dcc03160566349557c6670bbadc906cffb544f7cc98cc99c1987398e36864b3f42e04aa232532627d09c5eb1727cc3a1f11cbbed7e32fe7244408e60323b62900fc65da037d8e1b1a115960e51bcd6df22de79a473b8836037c12dd89683f1bca73b8c6620c34f5cc0f50e19d711315bdaa6cf0261f1a110e0cb6bb1415880357ce8f97a7f875632f0048539482444131ac1582aa7270734c6221b5924b775ca5dc42ca836dade22fda51c8bfba803744683213bb56d32d8b90c02e82bcaa5288802a9f7660cf818877df3c23d4808457b08d7a0784fde49a344469847c319fb6908c5ab7c4010340954ea3ba89c606121e59848f27580dc6b7a8cc95d7c7bf0baa2c746abf565a3d036488acd48e6926877e7a2d47e24bb62b263d480aa72956858149c7b3a33e5910b3ea55b4c3b6ef8259c06963b7ecbd6b563e86238886927eb0602486ea54e98a5deee008dd301f5508afe072c4c117a497e4093f18532a024505006c4d82ad42fca5d2a705e1199113f65c61d3228c7871a4483b67c8c129109d02d693b2cc693b0a1d6c6803b2fbba9518bed1c5196738761977beed144004d2c82a5ab7c920319e010b94ab3a768887bdfb3ac213af34f727e5c8b90c74a435f80548ecb82c038a50974843758aae96781e95be3444465c2b07d341095863890643baff44813a22286caa4473ac8ce0f04465f7793618b602e460cae75b6e4a821e96b05b6604bad3c18867cfafd6b2f62830a86cc0156cc65bc761b5eca6c6fc9928b39d421a93525c9ddba372cf127cb49b85540a3db1886ee01556b112c16738cddaba966e437a2e795d9b25cc05c1580913072a3c6f747772791c311c133e8e9b5f03e543cce8794d748cebe815813408e8ca79b7014c9d9a2fa918326c288b87ba87698b3f9775bada46c25384b03b83804943444f84719aca6293596f2f51aac2c62be5c70ade70bfdb04d0c2453357b00a811cc3b536a38b0234a832a54ef846b1d87beb3368862574c1222cadea18bc3bc6a7ba9cc6858cde8b9e188c0e97d09c5003bbc4a3ae38b09f508290039677fbb78b9af34633c3ae3e756a98d00656215c9a913c1e271e42043f549765213016306c0987d1c0d268287d79a304c737946b9925855ad1dc104fd921f5365f94d5925312578974a1c21b916f6b9ec8e3943a532726300e480427e196a1955ab1a11981d34ca1fa31cf8299af1d64197488010ae4c1e130884279a1ab9bb452abbe595729ff05abff4c37062725162995cf1869bae00985e54d7811a8dc504f76996048c7caa2a5aeba069d04d966595a0b35cb6609512bc164036be76852f27a7678b599c9b11895ce354b49a3eb5fe64a02a2713229b1b09bf0942a2c84df97cb6571c5b5e5bf085003583c9f928abb4af6bc629bb6b379766abb40f3d707e1e5bb917081b7848d8a219d5349b5de5ccf219706f661ca95a3623f8749785b64d1d37db9ea3fcf7a1fc431b4ef25bc7eacc15fdb9bf1c7839ac597bed63182679a003b482e942a816b99d3abaef899534772b669a24edf79029c11ccca07a72292ceef92c0f14c69a805a758131420b773e83bbf2e83ce1f7ba3b7c0c08dabae779254854a4c05865a191bc039d8891a5ba00af74bf5f68964bc2a0cf5a76f4a999dd88c81232e16702def4a306977b2cee89f72a288f0a4a860b6b7edc384362c09cdfc52fcdb4bee7251bc27660341a2cda9b2fb627f4e56cf4186416ae384159cb805479f68436babe3b3ba638845384b413bab9d039c9fc5af33a611a37b787b325ab0c413cba0755a9199a19093fe284d89f74caaa83f44651ad42858090c3a0bf8038c799ab8a5707f1a7981ba5eb5f04c8902bff96c5977b8a18512c849b171cc3a2dc08078e947a5d12b7954342460e431ef823d4f45c87ad078a1bc77ce1a0eb434632852923b25add2480a3ba8c9c18a7443838c39868491c58b72e5a14100697f4c25c0d1b6a0930366a50da10939ebb83ed598a65b64699d7b7127d13ebb530f0ffabe5f0325cbeb280965bcbcaa456f7043ed670995b60427a4b95e0784b8d958bc703d88d3995a85a6fd44172ed9cb7ecb71770c309e43ce0358850d5901a9232672bc1130bcb6e5d4582c81a4446d6a9f4a4a34884dd88d604c35b66084cec27e0a9a86070121153031f9e59679a4155ef7d28e0918591ad2b5a58f4f9acb1d8f5c1d145112a3828ea9c16b91e1507638c0a514a784efcb5aacbb +ct_n = 3e79960cfeb138a21df0acbccf98c132b8c204850f5c047d1aee509bd072f28a0cf305fd7442af6350c4f8fa0234283381bd9f4577ecf58112770386e0691f3d5e2d9a766048640d80761b4db438e77ebb006a6dfc6dda9aea10a836a155edd2d6ab7ff1fd5adc8a4b8b4390a8b1e71285dc64a0fd3e4eec530db7385c115c88f08fc3add13bcf47a56d73f5941b08fe23fa9f85a0dfc22de089be58d7f6dcc08a0b3e661d1df20967f526b420a6ee725bc798157c5f6517584e0506968af2ce1d30d365c049a6d556ebfcefd8f27519a3fc6d8dfca80161f1c083f5e4af55b4d3bdacb90b026d973e5817951427b696bbbb6ed4c985705256b111d30a18746c995e658f676ae8069a2e8beb19532f5c4456e254af246ee65969a13b12a4ba7d367c4f18b7d7817ad06eea252398a1640380db35a48563d91b70cfe82518d843d23b925c0eafc1482ca1d00754787eb52ebaa5a4bf49f10c957cdda60b6de28ea03e46c97da62159647930cb8bdfdc0770410b46d8c493c9c14433c98cd4608efa752078b385990ecef8b2a7195bd9becfd40d10742b6d002920519c4b81e53cb5a583e8be86406d3396f6b5477b7db9ed4c8a4fc482bf9b78461bba3f474fcae80e252fb5db13fedbe777dd2bafc0cec73ed8b3a9a1443ae153fd865abab345f74cd81e30863f0cde9ff618dd9c56add8819b8cf8af0feceef6e7be5941086b067b5aa3a99172e2d21b1b213c4120540bd65f029490246aa44884c1032f5c0f25bc037616862945899b295ad57874417f12661b81e51e98a32a3ccfd632b7489aac096df056ac346e7718396b08082ea8ba3d2b0f7bdfee5debb00726c0b24dc3bb82aa17bef4a3f0a51e1325ae0b2448288d92a8673b65a3a7aac62835cb6a5c808374e5308eed44ff108c5364a3dd3ef2b1040aa8900ce11f1009d08864e56d723a533d20c128b8c450665c86f7d9b59e610fe9ce4304979a4866ac4c10befc7bca8765ba7f6cc80cdb57d1f18d7f982e605ea6c02851fc90cde3873a5e275a32610e0ea0ba6375fba959d2f1a0876dcb55b94a0a86097cf9d9d2ff50e45955702d512a2caa55fd4accfa9cf04f98bd037fe661f206ce7a4626f54fe050f40147cb8be4eef6fcf4c6eccba632912d6cdd232551b13a3462263eb4544b99231f535dafb93ba23a32f6a8a5d061802252f66b9461d0dff5ba176de15f27fe70b27e25fc3320c509dd9b22c09a03056bb0f8798922e710072303298ec61beacae92e310ab7fc3a808a55451b5bf394c5c70236009bfb24535feb930316c62c98702672166792dd534063b66e2b80ee14694bb91e7c8f2ad4cbd8aa47add3ede26ced7e2b4e8323ceb565d5320af0426036faa307ea5f9f8cbe947d63bb54b55eb7f93927c240c2e64841cefd46f11335be00eb40af00edc8a1cfd08151ffe63fec5b6d62397c7aff647f3ead93d723b4cae08d913032e4e8293b997473ced0eab01a9b62b6b6abbed2f7b41e0db05f48edbaf7d26dd57e1fcd32f2b7033a1462 +ss_n = dabf7c110d3594001c9faa26ac95fcb60e64007d5eca587359f2f7c12f76e73a +ct = e85d0a085c0456dc3d8327a9188b19bc2a8daa15128d7b4d957ecc72f7693b55c9381799b9675562351636d4cfe6be5a323c1b584eb5e1f1d71e0662a1a139e5a91204c1060d7698bb548ddbe83e9285dac39b9dc667fb3ce8fe3939db54f6ed10d3cb876eec0886eb9026e04ffa68a2bb74da6e16a622facec788242f3dbccd37d7613193f184c3e27987c9ab626193f66092ffbeea5f4ec919995186a9d1eefc915dc480e540c077997b6dd6c5a191ed09d0a4707cb2db2302f3f9c7f7eb3ad1b8822f3852ab814173e04d4eeca09910f9a7a7b908f1d8e2eba2c6c7c7945ef67992daa81b66e039b9982987965ceb4a4584d0c2032ab1444d64765bcf153396600f25ffa2a24cba15fd19af42c7de5eceb0a0c7302f462bd4c84174f62fb4ae5c0d5926a4ac8da63bd5777eb717fcb8d0a92c2e636fab9e69187393356afb829668441e34222e0e0c8c1141702ddc4259bdd1c36f7b997fb5a0423f6bbc6d9dbab5424bc48172a958681806b5f5cef9ddef4578c34da8acad019224825292ddee1a765ba2f2e08d475bbbc6a283a2339f075dc1ad3f9cb7dd178f985bea77dc0ad1b76be8893cbef7cd7d6a424d50851835840128c1b3462dd49d15a05168723243d853a9e3d952d45eed1aefd1bb48691bf2a12901ad8069404482270da89c478a9d87097c055afbf026604229ada942a288462caac9514eab9153ffe5a5f5d79ae313970d6827a09fae992ee8d4aadb52514030a9d6dc6128addd20ed8928442053adaa6809525e4588834822ce642aba5dee576c544bb94084995c73f82105e0db56e2b28642f575bf6fad226a8b929665d865107816c473604be685cfd208d1a48d26215cb29bccb1948949475f97f0e2180a44b27cd5c3306c12d27e276e0639c0a0513e3548e91046c5d36a1893d2d32d3df34ccb9a17e64d97979677d106a65922bb24c781831c032deed148f29dbc07b0f3846d4ecd58f78ad466a2515f547459f2eeb25f4b1874be69d6e7cc99d0a9fe9d8d9df5948e398fe012f9b06a4f06bd22f49b649c37da4c34bb040a097d3e579478fe76b90ad7aee5a0a212b78e55e07bf52e4c3cb337f8b2c6cbf7223f1710b4a11069ea108b57cca3f6ee5de1aa5f2d32632deaede0f780fa73c9068f9e7fa3c5e9b0947366bfa5225ad73e3ae09d750aeb12f6b69f5197ac8a4738365ee8fd77ec8d2b79d757a4d3ea041c977b65efb603eda8e47b1cda9baca48425a1b387d0120324c888794a4c8d44ad720b1b7ab88d8da6f8806b220da50be3e7ed1f7c7653d2788e621f6817ee11f4a65acb9238c76d4f57ff3c303e039ce3d967c2aa8b577eebc8cde842cb301154e4dbc52763f3f7373da8bde769d0f1bc6a28b574a2dc95196c212fec45ec2ab617d24349cc548291a3ea8edd3f2bad5d938b18542c93fb94639238f7b247eb8adda2b319f894ee6a9fde2799e6b7f8761f8bbcc5109018e61ebf3f4cbfec359ada6571a0b72c3e62c5cc6b1e1671cfae6d4f604f3127f6e44d601e7ede +ss = 9b48ce003bd175e04eed15f064aa10dbca06c5abf7ee401ef06d37cc14ff6d53 +count = 778 +z = 617e58f989b71a37cad0781beaace9aecaa3415aef39b9325014482ca0871224 +d = 38f4984f16c570b395ed0c817acdb6e827fb096d31e092dbfaf3ad21d3eae9c1 +msg = 19c125d6e0ea4a8b0be1d6d6ab5515f800796dea06dcdb150a2daee41ad8d105 +seed = 827595948604e228d4d27f327aca9feb367d9ac2b558fe47b074f1b89ac489795af4f05de091b299fc43c74e1091ba66 +pk = 298c934c40b735a0aef5b47938e37711f42a27f81cca5b009da5a8c093af64a4005e0c21c8e688d9864ff9b840293497335b251390126b898da9b927439c4ef6189f2f995c0c6a326ac69a6ae2552765379b1c2bc7171615ec33625c244206886c50949283b359468ac52b925e2364f801424431092ef078f246102efa502d2b1ab30733d4c55d6819941b71c51135202ab81bf85697b94b0e9419aba185489af1837b7b4cc16215cd505370db6394d15003309504092bbe0592bee68fb871684c92cea3d22bc687626a48c72afc4cb728b0f6a5210c212c9e69ae57f0b739927e73ac799cf35914b6697d10293235ac2e880cfbd359a6700779045248098913102918e67713f2772c0cb7d8515b4610757931a1e8f9a861007c99c34a712b24d43801635ba2c61b9d552bafea7770ff768d740869e4eab740702cbc576679c85fda2078368b8b37633b42cc901ea7b040c8489f307d0982626536b080485b61984e0b918f33e95e25126c6f095792331965306943f155f390cb558319509a3030e3623d08ae3e8644bb902909c7761afa033c08549c43a57165c0d26c06dd32ae658a679da423d48075b1187e7d186387115eed4965153536df66711ee61d648c2b0760276d5b5449dc4b00da770cc810ab51cd1a0a3450666534b05d83426064ca6716ac32bcf13323b814c6e277a22268fc5c396d759711511090e353e50c1caf47542213672f8504ceb88f8d60c471177eddb5c92616cd3c102b2eea6069b496a424b7694a3bd3946e4d5127f938c70ad8c301a9023ce3b703c4a84c087e75812ce1024758b77294c0714d68571f118ab6d77dda9045294343334baff39cb22db2863a021b19b6858e81805d2026e6f9bc799606e4b0879eb058313862d4e26aa711729e843cade0593cc0b3267c4df8e54250959a79b806a0724e9a343dc477ca954b5db23ab8c809a32904878f9093a7d3bc41e9069360730f351c6b51bdb7e5c380521ae9fabecd1b03f5d797e758717e8b2d628597019b72f0b6cc9a8c4d76f947efe2b4f3178d9f73386319bec36165fa2a315a0bca36fcbe2eb5c52ae16cd23c997644b97123120c1a5c298c74dd5cbb06a41fa2b47cee961f61127b90833c17974fc47317ba304d971a68f8cb0ceee66cd9babcea0329ba67c3702539d9e966267653a9e473f790376ccb01b6a96f68d0bab1b42156b60a660b08fec46d53501f4c4845a8a71332a5b4ffc929b4c163de199fb44bca8d68ce1fe5ba6eb729e5f24257a8603d613e5699064f3662c52cbe96279a2e353609c49d37369cca62411b00621af76dd2c7af3fb2a7fe3952d6091d9f264649a19789e45643d73c3e2147788c3d043458b4e4bfc3d3414b11ade465a9d1b139fde5116256b521a3b64d8cbf991baed71644acb9283eba02c9677efd706e58794c55a5a14543c6622b955569b7fb08767bec8a70420249c96241d8752da532f1b97ec790aea58216fc4a151ae906db55c1bfe02012f8ae1c66a947b7b5c987c8a555467d9b17d087ac1b6c9e946bb286f7bc02c0820f78567e44099dfb8e2788c8518000bce503f1b8251b7c9917725971e778a5ba255e3701a566c692949d3c122614c22bae442ea33dc31b1e8bfa860d2e39a4edcf89fd2f7d8de2696f67d244e60fa40e +sk = 7f46ba5e72c698f670be6c15cb65444d15b8b666723aac5a17731c3188cb8766a2983b059c777e21eb0db8c5228f0b58af30b14cdb7844f59cbad078947c2e6f57a18fb7b7bac03e28a00ea90098a63376e800bc18805e139a5762b4b76927686246955a372e471b5e4d2794eb990628645bce288479b4bbac2caef54c7617d94cfb641d74f633582c956bea2c57550bc61038559035964c70d509213ae71e748b818acbb221350deb60bd81c57cca94100f8b31cf1b8b83b1778d600bf3b217f0c20398a51069a3213bb216a1678abc556c562c181f4819b7920348ab36ca833bcb94c60df539011a7ec74895dca396e8d02d71171537d1ac4c44831d8a0466a694f4b402e1613bd46274d1b984d428bd4817b36604317977bf2058cd08f0b0c04a4d36d9be443610480346c235a80c0a35ddf019e79c863f0764529c5143c06cd3bacb925c8520d53e9bfac856182c31b532da577db6a2873e424933b96869a8cdaec392f455454fdca195870c60458b847532a3fc7a742b29fe97896afa301a99008d569710d9cfbfb55075432a4ce7b4bf6924889c77b6a8affaf9aa3f964264057523c6320f7778a460c7bc5b383c5019e73b971d3ab422f7629c1648012b645e568e422414208c6f23944dd541c852a0a4cd3a6bdf5390799aac2e70a92da7bf3c02571f76ce64b705f5640e11e5b1874a0d69e8be1ad6443e495a30c33bd5420469d32cb38200bdd82383b3bc4edb0d0741ccd40130d2164bc2910650229d25b874d2182169e80668936f6ef06fbbd6c33f219b1a020ab46a2279827d8e781f833787e8534750228e75da1c19bc87a12a87b2ea6ab613433e150423f81c2eeb63cc11136bb06aadab06bc728241a11322774f52f51d9384032347a22e7475e95215f9894c379c6e799a41cef533a3bccef219bc48203f5bfa374b9bc7f7c9428f0b68dcecc5d741208efaaceb148f6d25693a79729134127e47197c9c1e76635e24e255efe53c2a098e061cb5508b9b7565bcf9655e9ff6bb49634ac9465e35e93f86bc1abb1c293880159b4c3e850b855f4aad633cc9ec965bd252632d71b3fe2b08d72a74312a9dd80cbfb01629817398e2569d195cba0fc1308832059e9549d4664b08708e979a1a4bec78b0238a1e87c9b7334dfa4883b86a66b762a2042a4d5a6a1455b971f655936b0998d3da83ac273dbc07a597f5208d42bb712a083abbc820e5af905c3c13070288a6193e8c27bf9b1939e1c58c51972d789db1723a245428781c58bbac7971b70ada6b101f522cd7d86e3e20222e84b498d01ec2b68fa123223ed924eb31ab97190753f0c43217cfa1a73f83630759850693c959d7aac370585f7ea28952c8b30fe91190e69dd5c5a671761b903764019b6a1230bfec00505e654a7df398e5716fd3241e07672b2693ccde66bddc5497eb9604d00881bed48b559c3651e911566a88ee15c87f588eb8658c80ec56a5c068c6fa3034aa7c99c28fb8e17a9d8b62998a02b8785d316a5b21c164b56344fed81794117d110b11dce51e45f0546bd1505750391d2ba47afa0a27b80f8ff3b89c962c466b58b4dc49b4d97b70f66dcfd9a21ab1835bc54394430e5c3311881135298c934c40b735a0aef5b47938e37711f42a27f81cca5b009da5a8c093af64a4005e0c21c8e688d9864ff9b840293497335b251390126b898da9b927439c4ef6189f2f995c0c6a326ac69a6ae2552765379b1c2bc7171615ec33625c244206886c50949283b359468ac52b925e2364f801424431092ef078f246102efa502d2b1ab30733d4c55d6819941b71c51135202ab81bf85697b94b0e9419aba185489af1837b7b4cc16215cd505370db6394d15003309504092bbe0592bee68fb871684c92cea3d22bc687626a48c72afc4cb728b0f6a5210c212c9e69ae57f0b739927e73ac799cf35914b6697d10293235ac2e880cfbd359a6700779045248098913102918e67713f2772c0cb7d8515b4610757931a1e8f9a861007c99c34a712b24d43801635ba2c61b9d552bafea7770ff768d740869e4eab740702cbc576679c85fda2078368b8b37633b42cc901ea7b040c8489f307d0982626536b080485b61984e0b918f33e95e25126c6f095792331965306943f155f390cb558319509a3030e3623d08ae3e8644bb902909c7761afa033c08549c43a57165c0d26c06dd32ae658a679da423d48075b1187e7d186387115eed4965153536df66711ee61d648c2b0760276d5b5449dc4b00da770cc810ab51cd1a0a3450666534b05d83426064ca6716ac32bcf13323b814c6e277a22268fc5c396d759711511090e353e50c1caf47542213672f8504ceb88f8d60c471177eddb5c92616cd3c102b2eea6069b496a424b7694a3bd3946e4d5127f938c70ad8c301a9023ce3b703c4a84c087e75812ce1024758b77294c0714d68571f118ab6d77dda9045294343334baff39cb22db2863a021b19b6858e81805d2026e6f9bc799606e4b0879eb058313862d4e26aa711729e843cade0593cc0b3267c4df8e54250959a79b806a0724e9a343dc477ca954b5db23ab8c809a32904878f9093a7d3bc41e9069360730f351c6b51bdb7e5c380521ae9fabecd1b03f5d797e758717e8b2d628597019b72f0b6cc9a8c4d76f947efe2b4f3178d9f73386319bec36165fa2a315a0bca36fcbe2eb5c52ae16cd23c997644b97123120c1a5c298c74dd5cbb06a41fa2b47cee961f61127b90833c17974fc47317ba304d971a68f8cb0ceee66cd9babcea0329ba67c3702539d9e966267653a9e473f790376ccb01b6a96f68d0bab1b42156b60a660b08fec46d53501f4c4845a8a71332a5b4ffc929b4c163de199fb44bca8d68ce1fe5ba6eb729e5f24257a8603d613e5699064f3662c52cbe96279a2e353609c49d37369cca62411b00621af76dd2c7af3fb2a7fe3952d6091d9f264649a19789e45643d73c3e2147788c3d043458b4e4bfc3d3414b11ade465a9d1b139fde5116256b521a3b64d8cbf991baed71644acb9283eba02c9677efd706e58794c55a5a14543c6622b955569b7fb08767bec8a70420249c96241d8752da532f1b97ec790aea58216fc4a151ae906db55c1bfe02012f8ae1c66a947b7b5c987c8a555467d9b17d087ac1b6c9e946bb286f7bc02c0820f78567e44099dfb8e2788c8518000bce503f1b8251b7c9917725971e778a5ba255e3701a566c692949d3c122614c22bae442ea33dc31b1e8bfa860d2e39a4edcf89fd2f7d8de2696f67d244e60fa40e3cab992807687ce3b4f68d0b692fdadca0d529813a6fd43276f1bd67334f9ebd617e58f989b71a37cad0781beaace9aecaa3415aef39b9325014482ca0871224 +ct_n = a18e30861062be35596bbadb7b87a00a28f4f98cb54518a77f62425d7126ef6746144de85b168f35f5f571b3fe0f59a4d28bdc908daa58ce03b0481a9f8f77cb9265205210bc56315cf81de264790d388f99a2caacd1b25fd6cfe60fe80d762cc7c731b03d15d3b6b556b15f29bca9f4d5104edacebb9e2838d409eee1693444e1d80e4bd11f48b430c099c9b2a06e46e03a086d26902afb204bc38b62805e34a1c0a9e76dff79e8185bf38c4746612ad4b2b9139a7b48cb3d7cb921db4640df34d1b7fed49366e3bc121f04862110ad554ad8d260f16025defc1be6e947597e1436d280bb20a91dcec094991b871d608f85a23e16f9a5b7db9fbb00388ece06cc5857b9741f2397b69910332e9bce5435d9d9422bfa3a9a6035969b3b978b3d11441f8188c4b5823d700416408e31ca91ba692f87bb9011ad37bc23bb87f5a255470b0fd4793466cfb051994284c96c92eda8ac18f14cb7e827222becafd4c3be09c8614c26dc04f467d82c87f7ea4570d842b64969d988050220fe1bf1bc5285229537ca8df6b6261a12af35356e27c984a769337768893fc16df9d74b6877bca8c61c5ab135f93ff1ec482cbfc795ac74cc23560b2b27c45ac755b5ef5c61b650c1f7eb10928e40b34539a602e8c4b13182715883d5856c1f9224d52db868d48093d02ceb3b6ca7d8fc378acc90f7e3b895f413442fe6da9572a03a8507fbcdc260641c027a0b60672623d1bde708ca142120843d822412701b4e4858d01004b71c452f5fadf6fa9423bd22460e4a8acdf294854d09bec7b67d3d1633a456e9526af68febec2f3fa83baf5a09eea13d0a6c76732e477adb29781c9126c13a13aebafc613ec88f2a1b37e0318826674dafe423edbffee23b4c674d6fa51c771bb1b35fe3d605227bde3f39b0a03e18cab1f4a8da1f4fbf0b010191820a95ffa0e45d48dadd220a58869779b8649659e331f1db353aec5de27d4fc5f0ebb8fd2bbc0ef024d6b921197532c1906fad0e69e642738d5042bcb4193ed2171d8bcd9bb019c7622fa048c52a4ce98a9c27788e67d260314d0a149e2fcdd83e97f971499b5eed47ef6c6ab772024735379ef4769183e6f4ea9e865ff683492fd183d44738cdb4702ab9e6ffa8b68e4010396f541cd92b31e1903c447ca8236bfe0aab74377e61c0de005f99dc388f24154a8e9292833fafd959de598cd862f329202dbacf003a341a597c32b396d6d71e2d3af9c358705386423344191bef17ad684e01c3be8982f4e27ef791e435e0928dad059777707a85f03a53f0de678067b972e9221d352c48508d33d41f17ca70e133fd6c976d209afbb6698e3e53fde5f1c180b68d7430ec074481c836c6a3de16961aabc5f610af60f3f1990c7e483971414fcf7babd495e6fc676863b3ad1acc2f6b0681ec259449e8b907650e34c88ff4dbb2d61ef253ebb74904cd8bbb4ff6852f436d1f5f5b9c004373822aa93ac3d8e7728ba1bb9d185f48988189eb3f13809bc7f996b5fec915801d1e5a80d8aaca +ss_n = c61f834c120bac7a9bdf9029290a6169518bbcd2a7ff74239cef3d2686a4ff44 +ct = daf0b60adb3dc5f4719965075a353c6f7ab94d830a32ace4b6a77ada1a3b108c8205c55679703180aadd1b3798ebd34edde1cc7043c99297f8030a38d2e2865e3999010ded3ab9ba961f68cc7d6dd7f99821d9419ccadec63967a535aabcd448a71e978b3001daa107cc5adfe857b574d940bbc237e63d765afdd3e7b9be0c4bf5e18b410f5832e3a23433ee3a667c6c2cfaafb83812cb52bd0bba82a5b8ebf719ecd3397628d97bf89c9a4f9dd21b74f98ac9d4953a26416315c2110b7cda2b54a36776b66487caf9145153ffe67ac04258b0e7a22c122357813c15cd7424ff3810e077d1498c9d2d613e85b2a5c5252e9312979c1e0d5f545deab2980f8d669a05188c2af0bbeb32c5b28769c2ec8f8d2f38316aaf06bb323d64fac8f698306a57d1aed7027376653196d7a79c08f5a0e58066966794bf0f6aa79318c8731e7cae3639f7155aa6bf3337576f7c4e8c0017860490790fa2a54d581d54e9ec314a6fdd46c4d362b66050b35d3458757558e4ad6611cd2aa05510017cc908601168a7eac265bae09baea6112894b6345ab311d4c5ebe5b63b00e895c7a5b58f9245c55d5d72d11421af6e7b3d5a58900d2310c141c05a91d2bae3ab3b2311e5a36135efd59a78fc371a5ca2aa32771411ddbc4edd1376f40db7e3be169e632173dcc1860b16ceefc3d60617eeba0d5eff170116bf9d590cac04b90eba038ce6dcd04c5afe9f6f7e0abe852c844a7e76e57634287dd262560cf476ce46e98a6ac6a698eae4bc0f20c7b01a382a590a26a0e7a48374d8aaa1ad412bbfeecb4dc668088ea3c3d8de2cc68d5ab949fce17708fd4c1609ed7831b1fe0f0027e4ed327ea69fc1b18731de293117f3ca9587e59ad72e3538aaf90e45337a30e88d11b52697766e11e69e33b8c48fcb470635b6e1c8f1741d648297e47d7678453b811dc58dd6ac464a8b5fc5271ab9adf180aae732b4490feade7aee8c3f045c3ab514175bc290c39cc65b2f82782c52c6dd699d3f3e1c4f256d77c70a33900c901c84ba6136158871ca0b0ba1940a0dba1d6a5890f4cad7716931507bb1a5b294a97d8b364906c8f70a64ad6a699991f8eda8e0d94e22699ae9d0d1dad4559dbbd800359dda8b0b1b60a174704107ba4d5bd5386affd30e1d3fec38b8ff60221bba5936c6b7caf8f1760ba25a3d4291cc9d8f159652ee77d0a45f58a0c964e571faaaae8d5747a1108d1266012561a44d56747ddd1186e799e6ba5e3f60c1f7cf843533d131cf83fc3defaabe51bbe02210052d7c111cbf52f2dbbb222b8b3117990b0e0f2655e4283d56d54678193e3b705e606a12af5178d4ec95114d16b4f66d20ced72afb6661cf33314f0ffca2ef50b2e73d762b1c10c7fd92e2344ce856f331079ad3974ba006fcd5ec70784329cf05d3b7d38ca8304554d2504b20ba3f4b9eda9090d81e29d774b6b1387e29832ba00e165e4c5616ba65020d64614428ba55d9cd2f3dff0a623d0678b18aa54dc76b995be49d6939e2d18399d87b9f3d53ea01 +ss = a6ea85b4e4b13bcc9edb070211d2ea886451767021ce160a2afd758fdd72b641 +count = 779 +z = 6598875bbec72002b430fa71cc15f15a33e1af3ac40f03d51dd86727fbcb9d70 +d = f868959c55e6daf3768ab94950a5c88dd0f353d7a2d445c6ad38e69f1e4f2f91 +msg = 189c0e799b02579340d5ee0bc759afa852709edd1b906a8f9482c6ab401ab5f5 +seed = 45dd2caf68cd0852403b369376b8f4beae4df906944e892c8b49db97ea3d30a6e764f4fba88ade851bca143c23d28e7f +pk = bfb7328e911b1ef3a72d50bdbd50aeedf38130280bcc202831e59fdd877bf190870e6a17ad19b16b6ac980c91cb175403e5297df42a5e87b2c62fb52aef006104b8c0c5a3ae81803f79b521f1476fa6a2fb4b382edfc9354489fee5a69b792c385295150d82c76c397c41022e0568dea6698b07a148238a4de593f41438d16e80d6f8c673c6c23637635fc9311cbd338b88092f798c72879947293afb7425e87932a2e3aae41e4581c0519ee58c4ad5921a15993d722c480603968521f8b58607f17974263cc5cac3c96a6a80255bfa715c90ed233e119b7f9c70781f02297043d914292dd9a46fcc53e66459fb2082dc385764e959c8d024ae19001ab8ccfbbfbcb25d0c8622a239aa91e7a278c16ba21d243767743b0b937621122440c6a118b1c295c349eab11ac7b762ee03198b7d9c35f72ac2e439d7ffab86370a35c96aba0864da921c58065cd4a2a01c992588c6ccaeeb4678324452e86303798360403a230301f6604b49f73646d2c6f5298230334477e6ac063f5aa0130b69c9104bfd8a2fecab087f50d81b07584540153c62991a211ccac3479f62bf1a291adcb595af58be6a37d89f8791d755836ab6bb8a0c7c45843aa197c0708c4f6c6840fc184fa7c60b1911f8d831237913b4581416984375db31b546782fd8024d847387a097ba0a44077c90b9c6186b545088cd0c43146221b2665444ba72cf1226456b2b3a69113875fb54a71f904bbb611264b92a1f165ac83926e89c8c78a04bb13a4b591072f3aabaae1b163373439a7d03df8b182381b3934298e24e0562dc1c85a099f5ebb5c2d1888230796decb13a46273eab24ae3195c35b1c8025a95f876bd311542ea6835f8c7970ef0c36efc288b095145a076cc9c463672530f8332da3c00f83017027546932cc7a08875dbd102bcd748749b935460416b652f8312652bc3ae48e252cc6131c40288af816dd2b9a6f778068e7401796927443cc271f69cdcc6247549856dccb282dca99b338749b92fba8b40e428378f1a7678dc517ee7373066457ed04dc5d3bf34d73e78d572dad8370dd41cc5e73ea59643191394b7382fd19cc115d02f1821b64ae3b73f50cee39767df779a264098a3969f9a4bc9c26c46fb38c39a66186e38957b5487d8815b6d93b5feb9a33aa7271eaa5bd3b0850e07784cab165e71071cb22f8894a8dff0b33bba63af3a51bfbcaa510160b7960f75e51f2907b5ae2609bca462a05a47173294be1282c9c31de916a15eb2559dfb3586c13d9ba900488b3911598b858589b136bc13a07c19025bc2c08ad381b1ab5a60475cbe93da5e7d2798e5aa99caaa64396a785414b7e90189f4aacdf7cc879b9083007c1f1c5936fe670b2a0472ea71276ea6949b115fd5a31c29fa9ab55c69694229c8dccf72208e1f1799b77372bf994ca139c4f0359d92fa0a9d31251817aa57a8964d65be4ffc1119f6c8174010e4e45643e7763ab247ad7a02d4ba4ec880085e611ff1c98f771858def299d92cb564e8b9390816e82b7b161bbd3cea4892b48a7afcbcf49ba1d8f58761747ab73b9ac8e1044f5c357045c0f5e863cbc77b68b326c0bb55fe744d784c9e569179ab61c364d235bae2cd22a13b7be2085748ec35661abb7b692b0679c4ff40c8e8749bd1e1af871a9c839e68d1 +sk = 6853358ed2580b76315a720d52d9af703b12cc8c6f4269b5c9ba2eafb255a1a9aa5d3b9c0bf66d5923046675ceb728213430a1db93427a976f5d237b4ce04a7702af23b6294c751143485879f967a6166ab6951c53acb1214619bfa2492387a1aa83a7a851172d4871a668ac32cc100a92a40554c70747b09eec31a227250098b4c7374c80b6b78860843d56782d91ad1bb79c9de12cb41a17df8b570ba78fc324156cc54670d47f953993415439530037ad27031a7c8c4f45cffef06b5f591c0a996205541ee22b8501e23332939969dc692d836e990a2ec6105c71c282159c3c2b4574b396bd424ba96bcc3e0fe0158ff73e06624d71da93b881b79ceb8aae364c515a7a44267789c4398d356c9ae65653424de5540610228b3b591e9fa3483434c2fe7bc629f4984d28c0d0f395abf38d1f02adb79c21766522e200932d7ba7bce73d9c528c5657568a38c655c9bd80036fc1a549c5f89dfa58247ad25b28bc723436b64f292116c9022cfb41dcc46782fa3dde0a0444829a7c0c3f0bb43c70a69427b19db2d7cac0c50e422850366603b8644487d2669a1c839d867821c7b1cfe1b4d2828ffb1b034d1c2c8ff54d99f0b8a760b0c759095fc16833d8370dd135e6e729ccd484410b6926a3534cc62327827e3b444b67e5ac59b455423c145b71aea31384fd419a3593bb9f8076c75b236ea5c6bcf6a143a04822c75f710747924cbf66db98729b2a2105a895c5b9df5629d37651b961bb9796c57d1b3010db0145eb9f5b159ca050baa4028ee5b87a5735c26261c2e8bc8ae8f018692abf0b53b6d7328382508f6bd42379c351c97492b0f04e033976b34acbf24975e3d3270bc9a0e13a541a536e30989502aa30525b58d8b810c65c4c94606a497727f5285792c42195e941c11c8503d1735a278620b234d66c589a725a634968a249b178a58db1e5527c848124c6865f97aa719caa4bb66332182136b63f395b9529b99a04fa032024a1a767b316c83dfff59e0d70b222a3b2212a11c134b326a804e7a830f0f774f3520883d063ac625c5a68a375b36d3cc0810dca5aea583e5f34c725944321011e09b10969a92bba4c4b10d60fb4ac45139b322412b8f54043fce7ca60919b9cbc82b8e51ef4438306f43e06177a56f472ba0c8a03d49e1416bd9a5825f0b4ca0fe51ec0d0166a89081a211f77f3b45b284a76a1beac438525bc9940656ff23726095a1e9ae595a420a156e1a66c056b85a3191a11480b9c6460fccf7773bd1c59c98e69972cb29bc886c01f5496b182b4ca1b7685482e652c03394ac013a80159257049646f623b06787b0a7df0669fa1841ea6643647921aab45f373ba3fe117b004a20879561ea295b9e121db512181657f78d20df8b926bf340df521175f2c9ae092181f2507d84092d2b2a6e3e29e118165535a6e7444a02e8a5f68719e53129b5a3c3ebdc498dd823a6514a976c3b83d9a252b48436f810f29918978c69a28757842773ca91a86ef438a70381ef97b625152775e5828b7635ca3839dcbc8c3fa869ebb9832bf4705e0b22627214306baa23d8934cc30683a32393101a1a07401a6b27d9ae36443d9514a12483706b7fa7c82915b4ec43b39bfb7328e911b1ef3a72d50bdbd50aeedf38130280bcc202831e59fdd877bf190870e6a17ad19b16b6ac980c91cb175403e5297df42a5e87b2c62fb52aef006104b8c0c5a3ae81803f79b521f1476fa6a2fb4b382edfc9354489fee5a69b792c385295150d82c76c397c41022e0568dea6698b07a148238a4de593f41438d16e80d6f8c673c6c23637635fc9311cbd338b88092f798c72879947293afb7425e87932a2e3aae41e4581c0519ee58c4ad5921a15993d722c480603968521f8b58607f17974263cc5cac3c96a6a80255bfa715c90ed233e119b7f9c70781f02297043d914292dd9a46fcc53e66459fb2082dc385764e959c8d024ae19001ab8ccfbbfbcb25d0c8622a239aa91e7a278c16ba21d243767743b0b937621122440c6a118b1c295c349eab11ac7b762ee03198b7d9c35f72ac2e439d7ffab86370a35c96aba0864da921c58065cd4a2a01c992588c6ccaeeb4678324452e86303798360403a230301f6604b49f73646d2c6f5298230334477e6ac063f5aa0130b69c9104bfd8a2fecab087f50d81b07584540153c62991a211ccac3479f62bf1a291adcb595af58be6a37d89f8791d755836ab6bb8a0c7c45843aa197c0708c4f6c6840fc184fa7c60b1911f8d831237913b4581416984375db31b546782fd8024d847387a097ba0a44077c90b9c6186b545088cd0c43146221b2665444ba72cf1226456b2b3a69113875fb54a71f904bbb611264b92a1f165ac83926e89c8c78a04bb13a4b591072f3aabaae1b163373439a7d03df8b182381b3934298e24e0562dc1c85a099f5ebb5c2d1888230796decb13a46273eab24ae3195c35b1c8025a95f876bd311542ea6835f8c7970ef0c36efc288b095145a076cc9c463672530f8332da3c00f83017027546932cc7a08875dbd102bcd748749b935460416b652f8312652bc3ae48e252cc6131c40288af816dd2b9a6f778068e7401796927443cc271f69cdcc6247549856dccb282dca99b338749b92fba8b40e428378f1a7678dc517ee7373066457ed04dc5d3bf34d73e78d572dad8370dd41cc5e73ea59643191394b7382fd19cc115d02f1821b64ae3b73f50cee39767df779a264098a3969f9a4bc9c26c46fb38c39a66186e38957b5487d8815b6d93b5feb9a33aa7271eaa5bd3b0850e07784cab165e71071cb22f8894a8dff0b33bba63af3a51bfbcaa510160b7960f75e51f2907b5ae2609bca462a05a47173294be1282c9c31de916a15eb2559dfb3586c13d9ba900488b3911598b858589b136bc13a07c19025bc2c08ad381b1ab5a60475cbe93da5e7d2798e5aa99caaa64396a785414b7e90189f4aacdf7cc879b9083007c1f1c5936fe670b2a0472ea71276ea6949b115fd5a31c29fa9ab55c69694229c8dccf72208e1f1799b77372bf994ca139c4f0359d92fa0a9d31251817aa57a8964d65be4ffc1119f6c8174010e4e45643e7763ab247ad7a02d4ba4ec880085e611ff1c98f771858def299d92cb564e8b9390816e82b7b161bbd3cea4892b48a7afcbcf49ba1d8f58761747ab73b9ac8e1044f5c357045c0f5e863cbc77b68b326c0bb55fe744d784c9e569179ab61c364d235bae2cd22a13b7be2085748ec35661abb7b692b0679c4ff40c8e8749bd1e1af871a9c839e68d16e4deb031bd3830b8337b0423326b3ca6703a0a1d0e8f87b7e6c8399b5fef89d6598875bbec72002b430fa71cc15f15a33e1af3ac40f03d51dd86727fbcb9d70 +ct_n = cd0d9a4b1c385dd2447f99515e8f95ba7e2f0e00d09c117b3d26d822eff56838a582a4c4e8a4d006686b2799b8a7b9000b50cec35d8605133583358f8d4d0e770007902afc7ef393744313662132d2193897016c9670fdc322d40dc9c094543762419928295d8ad1af8b116b00a616a4ca3678c647a89df1fb60821693ed4021479a5d70259843388604a11dac7e79c812dc79b55a7425d23f29578a8c57f0f0b5943818f6de0c58a2d4258287b7e8862293c56d4fe8eb88bdd7c90ecd9ef7afa6325ce4f5421ef138bab80a33b7d1e70501bfb738a87acfe2d0def8c07ebde11a695f62a02e78db73f06c856deffa5c080947044fedf7c714d4dbb1b08d0413c7e51e1e8b243f6d7cdac3a7ea4a65ccb02fd9cb0f6af0a0f8ced02ba41d95648b1015d36e1fff4576010d0d41646f52e3b6b06f648f65675ec496f0294e4de182d8a892ff9ab70dbb8b69f54801ee6eea5a08b85053e62091fffd99ad6c4d70df6fbefa117ec4e0612bfe7dd34d0345d835d6bd0b5072fd334a952f118f6e6d6d64735c62e91293c862b76e8af6a060b1bb59932d09adff62a291e1257a9fcc6d5f74384448314d76f0b5e7c15e4835cc749fce5e5f7af65734a0ace1fef23826ba03ef3ea43b3ef51a4d6602cbd3c4fbced1d8eb415346752d4584fa0cbbe58707ccbe09b54de7b21972cbee5da1db638330115376e2e235921c1c1d93d2ae7657310574e91ae8fa52a0fb0f3f7843759984b1aa6f81abff6b40ee20280e9ea48e75a08915ce1c93916b88a4164e6727080319c6401428835e4c251f69ceb3f72e7920f0ef9248b55b66ec6c3a6e6d0499d062db55b4f2d483c523bf7d8cf09f1f5d8ea540e21e4532120c3c715dd7fba46704ab0d051960269b1d6948391d021c20846827f3a4047767daa494b3c224b832bfd3bb4647f5acf45db026597f909318e6b469e8201ea59a0e9ffb819123889608134ca4427e722723537b86da954857093f1b0c9f88a2a81576695024c84672448ad3854793b91aba40d6a0330f9d0acd4fd6ef02264b21fa1071e230fb9103f51844c5d4478d6bc7274dabbe51fa0084d29b810c1e267e2bfae9940cc64f5588ca0c40239034db517d1d8aa26d224fbcd7eca7dde362a51b12fc5693849c8ec4dd88c555d513022b33f9292a3b20bb150875e7ebaab38da8f4df6613d7c0f56a669a30bde3aba6add5637d8d1ad7c26fb12e7bea9df161655899d73bab17b3f8c30777f21dc9892ec07cb1b10a8dd90e0ef8c06500c5a2a3fddd0fbb09bd33eed05212164a3bdcba96b4bde1eab4a541a59f5daf38a3891fc3e562e004ffda82b95faa998beca1482a798f79a76b31ea5c87d9c22f141a0fdcd719a1b8f42dffa4f1529734e0b560c9ecba74b2ac4b95787424c6c0ddc020e8224e5a5fc84f555e04e4218071be9db1d7771699b77ef2a8dcafd6b33b10b9926e42cfbf567ae6f3fa8aa306954257d21e1c6b33da5bfde5fdc4ed64d3cfdb59646ceb2d918bf84e4fe9942a7be66a88847766 +ss_n = df7fc77e49ee5e426c06172870c1a5ea5d3db82e28e22f3fbe9520d1ef54e722 +ct = 9c554ae283cccc16cf75572858bd2c2449a85f4d0150e67d283bafad7e178caa2d323847bff0e458a645fb6404eb022fd4257c3e6de48abe1512f01b6e8b647ddc5303d5a7621d1933d56354b0d4d49e9d280139f54638bf7dba51cd32659b9999ceccc2a243558e67bacb5d32d45cecc3c4d1da0bea0779df6c402da97cff2ba5dbebad3db7ee6409490833ef9ad0a496210a899bd45145a5273e4c254b6b3b91b482f5d14462f4bfd7c568f1656d6fc5fd1e071dea560819002f9567736ff3387933a1cfc1019e0faaf67b3ef0258af04c1fa3622b1656b44870c61f1c2913385b34d0b2581c7ed8ee73fdcf6f3cf8c44b4f575c1d1198cde2c9f9e219fe239bb2be642239793b74bcc3a8ba067a7c7d8f285b7c99f32aa686781810be24ec76b371079766edf826d3d2cde3f60652bf90854ad48b6e9c253de4c142dd8e8a09c4ed196ebf4a6b00c8793e9b0daf441263fa71017678b9f15566cb1da4e5d4c6e938a343d60762c2d4a1bcf6241af23c96983a3a77d7aa7446a1446188755a2c0843edc9a3611f957f2792bfa98c0e004f983708bdd4bb7553ce5d6d1e7021fbde3dacaa47146cbd726a391a591582d159c4bf5347a06072f2c2ad9864021a2ef49859caec21f0a3d6c1284a7aec812615a790e3c2f43577d8518e6fa32aad8b0083a83994ab19cb7438e67a8ef46fee053398b3de4b9a51f67b9ff93f6243fbd2b1263637d80b435a2a375faf765ec41350e283504d1da964f79180587e806e1307f39d64d3f67bf4f3f0d150cab6fa23826e2112e9d87058ea2ddf622f7dbe4893e9b2f9eef1c412abc74ff85fbe2776f4957ac1a171c261180853292fa95f32bee4f3e6a52a857e45231464ba3a9cc7fedacc324e2f84ca56662844265ec3f38905993b0bb66366964d01873c68f9277d9ddd1a3d4b826eeb4f44ef022c9dd0b3c38c0a21496ff4984cbb91a495a30216f474454e846983b601cc6cfaa279744602759c34b4444c358ab11bc94f8581885cae4e8999d92ff0c74b8ff0011f113a7c53172eede31d509a4b674cd4195406ad5dc9d199c77e9d37809e2316bdec521e34ef2691bbb36637b78c258938c64b23cb1ef994357ae9d95c6040f5446a3950377766d412ea5adc0595ff87598737ffd096bc4cfcc0ae594afa521d43f1b4d220d0dfd9e39eb6605784c807ed9520c4703633393dba938970bb04cb378ceeb6832927e3121d74dca4e20ff7f1dc0aa82141bb0c64571debc79df09e15b53edef86c8f4679976e1d486b51b4d32a8d3fca0431b756b71c92f929dbbe734c37c50a5fee7716336873c8d3521db96ecd8a92c529f295fa94df829e7f9eeaddbc3aef5f4ce664a6d86bee5b93d4b84c813f13cccdb3f591e32009352d5cf9e5a8d5a468fa05695e079bee75db74b1003cfaea90d0ba6bb27785187d551a686fc1ddc7a432593745fcbf9c2e012ca424a949c36b2b8f4c7fa7f1c084891886c93aa4e99ebf675a5f0979e00694fa4f92a6001f8ca433312d11b9fe826060 +ss = 500c068feabb2588556bcb25bfa521afc591d5c028f252fa955950a853a5fcae +count = 780 +z = a5a3274b871cd911ce371119ccbe5f1bbdcbdb8f6844ad776015c1659869df4e +d = 43078ee71224eecc21ccf1fb989e7d2c87304b7eac99a361759d948013c078ac +msg = e6e35dcde2abdb50aab321d0f49c800c6bc174c5f3ee923d62144c8f889d48c8 +seed = a39464382248f91a606928d78ce7d293a6bebfab65d667d9638765ae8776d200949e6123fb3a4fcba4ed82fe07f6cc45 +pk = 15f10f72927f60d95764b3a0388676eaf05f41f8c7648c7730494a4ea6994f682e81d57c78008a68c1a0e19261de311846a223a8e0b81cb23975198cd2dca2727125c6751c6fd19c17265ab59bbe62403c6b153555e947d9ec03c03c4c61ca29e7d4b8f77ace2843a955d6ac580b3a361353715b0b9e7aa4242920288a944be65d0c00020d586107d48846d88d00866bfb916922e64f8432207cb788d8f4c965784e4998ac450921c097a57b033ac09b2e2fbc6167f848b6a17bad15cecc912b23197cfbda8dc3da6d8ac86aa2886b0820a545f94bcc931160c70dd978599c248c980100724c088c4801a5331bc166142eebb38a26638ec71ec6e633ae4a3c61db3f69c4b60b336e95f4a396a6be9d68063ce3af81e620fb9a556a851a3ddb37767a2a9ec856feb14a2f3acfb33c407b74619e6166ac39002662cf302055e085b5f7f5bc072c34cdb90ee38c8ad14990178aaf46f4954ef16c7927c46e13b3149ccb978113b149c00963125c35026dcb99c0a0991b839ddb2b2e42e881eef51a456b2a69dcbb12732095f367eb1bc887a35c0725171b6c105a633b07ac78569b16342bc5a9fb72d07c8a7570b82fe6ab91e6201b173200f87ab7436564b8318c20bfd302476ad633b31727559a44d92762e32a2b33099573d96a38436c85d9867b494737225ecffcc37cd358c8758338381957ab924dd864572a62be3b1cd6460483695bdd937aa9b2113bda3699a9a7c1f85da0c82ed777ade79630261b5649008cac7b0a1261480907761375243465343ca019f2fa497bd84477791c356b535512271caa7a36311011b98f348bca279713dee24bfa958bc3109b12c287dde36aa5184657263b60b96de37610ffc11e64fc7dc589a79126bc24b1281ee85096d0ba298b7a05ac241c0c7a485939dfb275ef88526e35910c203f74396240c1142f83356de261f9ccb01497b5fa9a99839a24c1e11c8cd695be475b94c77f83a91a6e74adb9637d9bba9c73e9b2f64a389c4149fc7194ba99b68930625c177e7dfa6a637937d64a896c9bc6a280bc52b4cfaac797e9780ad8b9b38feca562f306d94b5c39e553dcf47164db7c5fb38149a5067d4581e5944277966c32561010ba5d75d27a56f8ba7719243cc92aa468ac4fd388ba5b3d2e36a25e4614a0256af4498ce44196de9553dc17863f9b01f23564739b011c8a775f78b99b2a1cedc4a3d6c7923e42607c369f20fb1dff24a6c6f15a0b199eced99ae18266a45b6812d4bc4580ce84f3939fd130fd60aeba8a85f321921da15f496c289537cc420974e92633f2b1bdf1e488e96a7e1c67cd36391f98c40fc8220920161ae784c2b3011f3e54cf1d12ca063a5885ca9cd7265da099887d29cbdafa5ec4e16ce910b33d96226c8398097bbc05e5cf2ada95cc3a8b1a302530232ef6fb270da1b2e6e2b446dcbfd8a98966e40e82c558ae717fa8c9309b5b5e69e457b2d517000373be969cdc36788953b167d19be3687435e86da78288136c9b54824d378bb19b32b96ae89b23f84a792851c5c81ffc973d5f8962619b3f377923e04729c1f131fb87a1680571e71b86f143cb93b808140332ddabc76a2263d6c3108a0b68f63b0038baa5fa8b9a0b40ddcc0d22b30d122be31605f7edb43dfe82a7cf31486fba7d59b491 +sk = 42b96af2ba0ac4e160e99a1b12f663ade94dbc09583e93568608a0f79936f703a6bbc76270914b2b230f853a244149920b7771e610b0634bca4c038bc19212cfdc620ee0071f66783fd91191936db5960e4fcba7125aaaea8ac1f712094ae8cdc8683cde9805767cca06a5677f592aabb89152b2ad9c154eca4350f51578a608c2ec6b50e131474e22bd2adb532eb6c909880fbbeb06579b67e7139ad939bff5ba7cdd3088a9096bc271b2bce145b537b163399d0fb12df2f4521aa669b186aa2ca987c6357536d36b648a906a82bfc6e472b5b4541a829af36c57072038bad34b1a98acef24157c9577942b915222c3783584915747abf505d844aefef2ca0c6b3f2537486f1b022f236727f3a64d77bcfa5706e6f940df4c5b909b8303429694012e560bd0495891a2642b8bc88c4eb540a2d0b7ecb54fe9341b7c29537f09aa6985208713ca8da6baa310c758d32099409865081520216ec7ca77c5277551112371e6912bc60899d8c7d2c288d376686251c2c9b414a0072047aaa516da0aac62a8c6d4a806f2447a9331c2745b0519cf59792b3bd36cdfb89756891a0208a1898670cfe41a54b17689a23e21c86a0916b03eec7cf1e2805d047d6f77963952c5b13a6567d8699224b18ad01315eb3204db70f949b32b101d96e9037b0c3b813c20c0aab84b6a6c441a7fadb3b74c71a58033979694c928ab4fc08a0736508c1df638776c8b49a2ac2ba0b1f792bf06483f0da713d4696c5c48313b669f30561071ea3ec408bd356c3ab94200dbf88116e25ad6aac5a8e7c65fd604ce141d4202c39263694351b02fba9a3a0c39d17c7838c844c3674e83290ad7e7ad68436cf5ab7948f91f3c880eccf20859333a0cd5c828358af5e8656db76c4a1aa3437956cc12b0eb792fb979c05e389c7417802633132b0b40f3048962c7be6a988c1a0617ba41853e017dde761c3c7ccce996aa0f5a95eb68c6b8352f7b07b43434ce74b45303ac9ed470c620703aaf1697d771055f49084126cd7054c37dc77a911b36a7a38a5fa17e30ca793a39ae2b8b86b91882e4d98ad052a605c81a8ea925a4469f199b8aa438a6819392c1968638c09555a6c49e5712e4148797c865083a654966b7f52a904ee03f3fe2c4acc5a4a966651d7862eedc1cf4fb06b776717fd61ceb88132b16215b8915aeb393b5408f95a56c8d836918e71ffd76cef6f83fce02102b8a4511226f764c6c29642aa6f8360e4873b322811a3352dbc82530c0b37d8500d8469d764c14e1ea7f8e165ddaac6d91265ff0ba6e6cc82b96f6c74be3b659ca88e30407cac10ccfd23029355cb60a0bd038ba2f55964cc527c3e93f8b4cae330373a16c0be01509c42a7409044ddaf594e81313fd752e062c630c905154a0ce14a63ca08cbd07684115c3521c061b0f0ab3d672568968592d973fbcc65d32f1bafcfc717dc6c6188cb0b9cca6a6056125444e228b5b06bc7540d78ca0d2885c7422383acd0e56ae2ecb4705c0903c743be145c845944a06f832d3d0347fd52fe827aed912080d7bb348601670fc4d687b685c307db222b4994a7af5961d5ab398ec858253a5425aeb1e08176a9964bff04a0d56035767ab6d267c2515f10f72927f60d95764b3a0388676eaf05f41f8c7648c7730494a4ea6994f682e81d57c78008a68c1a0e19261de311846a223a8e0b81cb23975198cd2dca2727125c6751c6fd19c17265ab59bbe62403c6b153555e947d9ec03c03c4c61ca29e7d4b8f77ace2843a955d6ac580b3a361353715b0b9e7aa4242920288a944be65d0c00020d586107d48846d88d00866bfb916922e64f8432207cb788d8f4c965784e4998ac450921c097a57b033ac09b2e2fbc6167f848b6a17bad15cecc912b23197cfbda8dc3da6d8ac86aa2886b0820a545f94bcc931160c70dd978599c248c980100724c088c4801a5331bc166142eebb38a26638ec71ec6e633ae4a3c61db3f69c4b60b336e95f4a396a6be9d68063ce3af81e620fb9a556a851a3ddb37767a2a9ec856feb14a2f3acfb33c407b74619e6166ac39002662cf302055e085b5f7f5bc072c34cdb90ee38c8ad14990178aaf46f4954ef16c7927c46e13b3149ccb978113b149c00963125c35026dcb99c0a0991b839ddb2b2e42e881eef51a456b2a69dcbb12732095f367eb1bc887a35c0725171b6c105a633b07ac78569b16342bc5a9fb72d07c8a7570b82fe6ab91e6201b173200f87ab7436564b8318c20bfd302476ad633b31727559a44d92762e32a2b33099573d96a38436c85d9867b494737225ecffcc37cd358c8758338381957ab924dd864572a62be3b1cd6460483695bdd937aa9b2113bda3699a9a7c1f85da0c82ed777ade79630261b5649008cac7b0a1261480907761375243465343ca019f2fa497bd84477791c356b535512271caa7a36311011b98f348bca279713dee24bfa958bc3109b12c287dde36aa5184657263b60b96de37610ffc11e64fc7dc589a79126bc24b1281ee85096d0ba298b7a05ac241c0c7a485939dfb275ef88526e35910c203f74396240c1142f83356de261f9ccb01497b5fa9a99839a24c1e11c8cd695be475b94c77f83a91a6e74adb9637d9bba9c73e9b2f64a389c4149fc7194ba99b68930625c177e7dfa6a637937d64a896c9bc6a280bc52b4cfaac797e9780ad8b9b38feca562f306d94b5c39e553dcf47164db7c5fb38149a5067d4581e5944277966c32561010ba5d75d27a56f8ba7719243cc92aa468ac4fd388ba5b3d2e36a25e4614a0256af4498ce44196de9553dc17863f9b01f23564739b011c8a775f78b99b2a1cedc4a3d6c7923e42607c369f20fb1dff24a6c6f15a0b199eced99ae18266a45b6812d4bc4580ce84f3939fd130fd60aeba8a85f321921da15f496c289537cc420974e92633f2b1bdf1e488e96a7e1c67cd36391f98c40fc8220920161ae784c2b3011f3e54cf1d12ca063a5885ca9cd7265da099887d29cbdafa5ec4e16ce910b33d96226c8398097bbc05e5cf2ada95cc3a8b1a302530232ef6fb270da1b2e6e2b446dcbfd8a98966e40e82c558ae717fa8c9309b5b5e69e457b2d517000373be969cdc36788953b167d19be3687435e86da78288136c9b54824d378bb19b32b96ae89b23f84a792851c5c81ffc973d5f8962619b3f377923e04729c1f131fb87a1680571e71b86f143cb93b808140332ddabc76a2263d6c3108a0b68f63b0038baa5fa8b9a0b40ddcc0d22b30d122be31605f7edb43dfe82a7cf31486fba7d59b491ac8528785ac40b19914f81ede0a4fbf3d76fff4bbed0a3d2727d3354a6c85629a5a3274b871cd911ce371119ccbe5f1bbdcbdb8f6844ad776015c1659869df4e +ct_n = d47329f3559acda00f96fd29e47eca7026b5b76d0431b9875f546c525f489847bd9437cf0d99a2c8b33fc6004e62440cd5fd426147bd2c5d34ed4d94a6d07b27f2efb93cefa346314c632de27f279eec89944e1b27cd37b5e2bff6eb19a6ecdef335f4100eb16609c1b97287d286d4f776aed330b59addb6a78fc55988364f7bdcb529d10dc2b13a27b5ced51bec2d31f65414d8c121922d746f67bad438dcfc101009c9e20b1662a7f28ebe9efe15e86bc9859540417355b2432185b6acf03321f5383fa86b0fd2ef0d2a19df8aa17fdf1e1cabf0bf917a05951371d018ec2e63d0fabcd699ec229785f6a0f51f4ae031001c347c5422c9f3d2a5822dae4bfccaa2b5bea7d7bc1725a48198ce7b11722c86a9cdd474a1d04fd267cc8da7942d1ada362aee20d62978bd129bdf55e497c467d0a4a1650d72c6d0bc331d20cec5ec11c463feb3fc01c5d239ac317ab397182a9cd91231f82b8b5fe8fcca65384f3c3aa90b717c90a973f3a0097dea1593cc9b976c546eb84c2f6c4029847f64a7e66ed2bac2723f17f808e7b3d66d8ec3f4123411b9e5cce248fb76d9b44a71e109186c6a8053e1b632a029e32d8dfd705b70d524b2fe28b337556fff030984cf8311c30d8f3816420ae6bf7a6d451f9a10814571cd21cd7b24624000348834b7ceda58fc597bf665bb580b515a848e32db3fd8021343da8a7c28630f9e6a763b4059af6c5b12a2580a0cd963141df6405e812c8058078a46eefff8d89a02c1af4d014b2792e9aed4d3c9460072e9f5bb2cfccf4fcbd88c71e0cd4caa1bf17b9fe147cb59c243a36216e8e404aa05da7c39da0bdb100b05a7a10f545d2b90f6aa012cfa08923263529658794d85a4f2991ae6c6ba4835ad89fdee3227ef24d353894a279b6be4072d8f2cae035d315b854d05976a07770b275d8a80bdb3f54e5017e69f0a3fcefa2202827b995e66ec4131216ad27aab53b6d1f0e6b01b3d3dbc5216e055feea7a351b9b4a14f365c96af0ac2bcc8c64347dfd1b75c7f850c95bcdbc969cf7bf3dbe9ae568d5a4f6d30f4f8e6e8bf47a1fd3095735c36f28fc1511277166de0fc298f0aac507661ff7af303f9802633a19b999896c1bd4f3f63476737a79fdc19dcfa11eac36e9ef6e54e46da42fe7343b8e515b75e845105245bca6e7da6083e161d4406bb9f0dbab776ff86dea36dc81568b2c4353342e41d40ba23baa2378094e07e116c926c797ffa06a0f9fa467547cd4ecab0640af0fbc6893db4d8c0b49d881f9dc536213249bd730e28a3592873c123cf56dc59b5859999739922d888aa0d06a9a85161798d1271481012334a136787279ccae33f854f4d72ec6f151fdc03eff7f072933697aa094d917a676b9fb69ccdbb0eaa0955e803a37432b7b2cb0625bba04157a8b32f698ef84b771d4c8a9190161900ad1cdf8db33d9765b64a12ada96bed227e7b9af31a7e80726b487d8507bf2785a5ae8b66a9b5d95f4a27a9b30dc005f79507766dfc4798dcc7911666cd8ca65bdd97e +ss_n = 64d38947784a2da0eb94bbb70cfd4c164cc9430e65a0b856ca96428d12cdc39f +ct = f8f785f1eb9da12e532125ee3d9889767f0a18e232a401f11d0fcd4fb15756fbb1374e5ba6d6b48855973331034cd13cf5ce4919575ae125b01f68e7b23ab640c55271a87ca4fb4505723ac170921f3edce1b0a9cdf984330ba063730c45b4ea25750f050635d884d4d7d9f13274711eb5c3287d517caf7fc41b36753ad28c785a475a1b665c358e3010fe1d5807a742fb567a6d01067619df981adeba88a070049b8fc9c759415706c31599a0fb3b0fd7b382fad55672f9fff19cc486eb894404228d740e689b3c7af2b499f0eab01b124190de9712a9833ea8d9d0b4fcbaf678ab3e07c4d06250c890fc813cfb35633f7dc0089c05859ae6dc80f157fdff04fbddfa37fa7784439ff58f04f713ec61e16d47679bfb33ddd336821cc36d633230cf31e932ed85c38a811f0c5e36f2a963586055403aeeb4814d5cbbd8fdfd47be9088de9a7fa58bff27b7915a96c04c24fd667072e40c3a778c265b39264c6f1e6429771f2d551a1d5ec0de5c4230e2b2e1da3e3259ed4b09489977e8d94a27c13b48abe7f2f213ccda193fcc7495e2b3b0df24aca4b1f2239a839c156a4db6b7655fe62a4586e0003148de4619059327e3fcee0b300913d02b9098159f2a3f1075745dbd4dfd23a13b4e6ef54fae17cc1833e6e8dd7083fc9885b317bd93dfcc00efdb7bf4a8c9bb6df643c2e1ca89e7138c32d434045ed835c08f4cdb3c9e0059961818a82db7b2b12ab1461fc9ee871117c4ff12a76bc747d8f504caf0b7fe4a041fd6cdc5121a38f4277849278cf2c44454742099abffb4999a93c3e23e5c693662ff9192230afd79308cf7b04e5a38cf6086b7a69b3016633ffb18851206b2fd5febc3e67f189e3cba65e1e686ea913842d7b021912a2510a7c671307c45b2590ff05ea011c662d73afa4ccd55d085eef79249f26a227bca2b49722e9030dea78a57367cadfc69053699eacb0aec4895a1c6e416b3bb05e406dea04c7f4d51095fec4a38e9e77ca7c7c917cfef36079fd0185b9f7c863202dcb786a53377e21d83077432311ad78e1a164950f0949126dbf228c6fa330755431b8db854b4bcacc3aa8da7cb299697c9ca7e742445f9c8b6fbde0da1b1b89c0a09c45204c107b9ba9bfecdbfa7bdfaab050d163f6e752b9e10d23aae47840b2b96ee5b7abf0d725dc5461472abcb12a93126313c45b29018756bc77eb2d59a7c32016b20ec35e9e6a03f30eb1597090a880aeb3917e5be0dc33e8afab42a25311b98e468ab1b81e71066e7d6f378fbd8a5a89aa919bc3dfdd87ba9da42423c1d7acafda2bbe588e283af3c1f36d029c9cf4f3317ea9aaa028f82ee6eee4dfb2b3634eee16af285c2252e72aa895563e271c2f5793081eb5dd8fbc71549ed94b3ea12b6c4a71e75270d89c3f8abcc02d00dfffc3cec81fb0dd90647b18f07e1c4bab968e3f4838160c2b7dd540e896c7973675f45d7bc41b1a9906dc46b30b9808828845a61cdf71fa5e427abf7bea52bb324129b6e682958031f51979cfff8fb98617e03 +ss = 43882d40bc4adc6d0daeb85641bd9be100bc30cbf6d148f0e10ef51dfb3a5e3a +count = 781 +z = 729d4364c3398d2804842b8f2990a8d4d057fbb89610eda76cb0a047e327ff65 +d = 4145b0425fa197a900735d99a60be15f81cc48549b58df800e1e9c3adb421c2e +msg = e8bf5b83dbe19bc54e05075287a3a79a84424125c647fb0d6e23c2e1e4a378d6 +seed = bf9f2e41ee132b2376402ee1fbc9928e799dcd1e79e48521574693873fa61c45b0d696c70db92c762147c1b203220edb +pk = db277bb4625bea528e9449c1157c4b5d7862d2d94eb06a4a5bd882ac283005a930e3f55ad78a15e81210b54c5abb67ae2b68743b6b5e76402c853413a4da125180b3e2903cdada3a2657a94b61471bd12bff2a1c5628130ac88d404b13a4660de3b08ceb002dfb9a2a8e0909e7857973213516212b831bb152d4805d07ad1f8a904e055ef694190ea1289d934201b38ba78b195102c9ba4670ab35af0fd68df536cbad7402f04ab931abb838baa9e6a084245b3fe103272b494da2865d7bfb76d99586a2ea8c45e90649658d85ec277b847105219065f4b92e619c9910a7a3da67b23aba4042815d15561561bc2a76c77c1190f3449378f24e2eaa37cd9cc61ca22318facf67c75c96d9962e213b26ec69489a2fb41b0bf5835354c78e2d481028d7b77d3b6550a8b5afac5164f7ac69f08e9413585699ba5195c38d3564f2541a6f22833b8767f14c13cd0212cdc67c9fd86de3727b19aa458b48354a495e4e79a0b40ca8d3560f062b1a17d7bee79103e01179569220e6b0c77c24349edc763fc323bd86513f6b2274e21a20e3692a0cce6984413a43b9348772366b025c09416ea3737cf67b694c951728c9a68c5357a7141c02b0bdc6cecc1223e5a9c6aa9909f2db2e72f11037e00370704e00653cb4a35f300a03bf6bb96fc78d2c4c586a53206e9c009abb13faa54d25a489c2e2258f92ae31093c136588152c1193752ec903625bab0c0e2730990398cb1433ee531ff0cba272f665232ba15dd964fb7567b4c185ae13555bd79f6dc9ae6f7939ef542975110132ba3791276aa017767c4880ee2928b2911b0b55a65a119cc35c8ba613a2f68038a2cb8007b21c77107773ac191c45647d1180affc832d1a1ebf6446612241917a392da842ac5c60b1687438203df4f7082bd5141f5a3027204e9a854b2f0929f21011ae21af97235cca2727d37778572244994a0bb118a2041903a21b25f9338c9657031d1b0034179dedd42fde8374c934081cd2c62796979301510b35279f60b0486a949091c4a3244008eb801d8b41551b5904c4005369519ecb3d321014e4f0b5ad37457ab72fbfec366442af5fc050e499b5800733e8abceee3499c1e2622dd029d294291fc1be80942879ac26420c1eafc569c6ca72cb380c35544c5156000a4c959359caed23c2c38279c67421ee0cafe6052e1be32d750439d5c92475266c7350023d3bb58ed075bdb8437b617fcafa636e85a39d4acd1cf3973d176bbfdac44af43d03300faaa77d9cd86b246a23b4e4133ec8a9aec33cf62ca244003df7f2b81e15ca13b3ab55accd4cf33da650589b0c3b6921308c16ae9df1bf3d6a430e5c5015c4b96a63735b5554b8fa0d1cdb2f0d961aa6b4ac161023720c679b5a9008f429f2f4bced166ba91b680c05cfef809c3690628f3a253530ab50996cddea9fa0eb14ffac091502543347592f12cd9be37d9190286b6c4f9ff4ce958b2ea2b871cb695df6798dff0060b6320513870aeb4b7b49e18c10bbc31e9238d48903ff166fb8ab9414544bde95884a2a4a64c35e48230d8ea2b245380003ba9826a42c6bc5ae6ddcc09500a16b28bfdc33ab58723ba5622117dab064da1ee5ea2c4efc6a10cc289c0fee7e38259b65c57fae8f5ed34615565ac30a3c2c18e759c2cc53a40643c8 +sk = c0059cbeb31b21c8278bfb50d00596c6d3474a3c43399838681c0273cc40f0c03a913671c5a798ca82c2756c9e532b88418540c27410b8d541c48a7d9931b6084cb4c088be11a286aae507f94132bb31441592299f033ab97666f995c51e018522e149bfb1c673d11af6e002de10954944c50194b40c73c0d324612f690f4ae24db0e96c2f436bb3c478a8544e7bbc0256d6441382b0c4b8a00ca4189d14a74e0b892ae180ab124684b2c9b014921b24b35135cac6042cc30063ed5185046c2cf16cc077c371b3013b76d7bbdd50914135bf58f8148b411ce6eb1d17ec5a57d6938a81bc9858aded1826ffea004d59cc1c9931ac6b1826a20f74f5369671582bd1122a50c109c76eeffca6fbd3b6c88c12ac58ccc6fb04badca23ba7c6e8836f41a0c9535a5cead74ea55c93436a97112493b7fa8356f8006655cb2f298e5ef2b47e5bbb1936260b986037ab659371b3a0650da8f79be201b4ec42bc520b6f00e52a70a5324c8b759940c187252d1fecc041769dad2a6be1396636d30f804ccd427b8af755881fa01218c18c6dc213e5f2af08f40077d842c631626738cbde7b4ef5444de0872d5437cf8ed2b83b022d20d3481bb01949cc2c4567681a2719824cc5df9b0e9103a35c475dc61a1858a761a3b1b4ad0ad0ea85afe9e201a74c0627b9be39f62214220b63da8675d58e00d97026e567e5abc74b145c5c1a7802d29172c4c3970aba0d79ce5549c80a1c021a469f47768e9202973ff5aebaba8ebd6a09b3a42f83e02f43e5897a92856deca0cbebb9d3e860237acc9a1c1fb2692f07ab5124309bbd89163b436a64796f4aa2027df348ced425ab9b8a7e7048d9454dff2b6cc1567886e1bc21b4ab3e66694f2734d8ec008ea7bb8489148998a61c8b9bb15c5fefe3c1d463714b0cc01908a74d8b78185478ab50075326517c802c9a46ae3de0c4f1e590df1950629c875321348648c6ad63c73f357ba6ab6c933a9dfbb1aabfb539ca3a172e1104f52696dab71293aa1b80344c4e33180af94a639c93cf8513483b8d0c7963780b6f49457d96386e64b4624090c8b70a555f5b50be40120622925a17804f2359e1b6897670afc92650ac067698e951a2f32042d2551709c8d44a4d7bc51ddb459440b98af52a97e12349538065eb23ae1239a34604375af9c38f196ade937f397728c9c400c3814bcfb153f2612f53291b13fc07361009fb9cad325477d07a4885f99cbcb35220b3942999583c82c39bbcacc9b4bde7d8a434980715e3338bc4696a4877d6e1adf765623e278041b48ed0ec7f06353cf8d18dc843499d60c127f649fb53bac540a056a707fafcc43438b31c239a742c38c4439d514ab030323ea37753e84c3d63dbcae2721872d05e661629dc5419b291964499c95a8a6769ca0b21c26f23b170de9841fac860c0ea5465e3c052034a775570c5e4bccd408d1339a34db361c8a0c4aa6a32bd84058a0224ddf41bd696701d28016f808bf5c38b3001844d8155680085ffebb2e55595d2191b5946379c1877b2948d16420c58e48933d33c87a44f8939119dc59db1f53585762fe7f80b88e297cd2ba627aa53aae7c35dfa952841209a77afeb0b923bd9bde724a3db277bb4625bea528e9449c1157c4b5d7862d2d94eb06a4a5bd882ac283005a930e3f55ad78a15e81210b54c5abb67ae2b68743b6b5e76402c853413a4da125180b3e2903cdada3a2657a94b61471bd12bff2a1c5628130ac88d404b13a4660de3b08ceb002dfb9a2a8e0909e7857973213516212b831bb152d4805d07ad1f8a904e055ef694190ea1289d934201b38ba78b195102c9ba4670ab35af0fd68df536cbad7402f04ab931abb838baa9e6a084245b3fe103272b494da2865d7bfb76d99586a2ea8c45e90649658d85ec277b847105219065f4b92e619c9910a7a3da67b23aba4042815d15561561bc2a76c77c1190f3449378f24e2eaa37cd9cc61ca22318facf67c75c96d9962e213b26ec69489a2fb41b0bf5835354c78e2d481028d7b77d3b6550a8b5afac5164f7ac69f08e9413585699ba5195c38d3564f2541a6f22833b8767f14c13cd0212cdc67c9fd86de3727b19aa458b48354a495e4e79a0b40ca8d3560f062b1a17d7bee79103e01179569220e6b0c77c24349edc763fc323bd86513f6b2274e21a20e3692a0cce6984413a43b9348772366b025c09416ea3737cf67b694c951728c9a68c5357a7141c02b0bdc6cecc1223e5a9c6aa9909f2db2e72f11037e00370704e00653cb4a35f300a03bf6bb96fc78d2c4c586a53206e9c009abb13faa54d25a489c2e2258f92ae31093c136588152c1193752ec903625bab0c0e2730990398cb1433ee531ff0cba272f665232ba15dd964fb7567b4c185ae13555bd79f6dc9ae6f7939ef542975110132ba3791276aa017767c4880ee2928b2911b0b55a65a119cc35c8ba613a2f68038a2cb8007b21c77107773ac191c45647d1180affc832d1a1ebf6446612241917a392da842ac5c60b1687438203df4f7082bd5141f5a3027204e9a854b2f0929f21011ae21af97235cca2727d37778572244994a0bb118a2041903a21b25f9338c9657031d1b0034179dedd42fde8374c934081cd2c62796979301510b35279f60b0486a949091c4a3244008eb801d8b41551b5904c4005369519ecb3d321014e4f0b5ad37457ab72fbfec366442af5fc050e499b5800733e8abceee3499c1e2622dd029d294291fc1be80942879ac26420c1eafc569c6ca72cb380c35544c5156000a4c959359caed23c2c38279c67421ee0cafe6052e1be32d750439d5c92475266c7350023d3bb58ed075bdb8437b617fcafa636e85a39d4acd1cf3973d176bbfdac44af43d03300faaa77d9cd86b246a23b4e4133ec8a9aec33cf62ca244003df7f2b81e15ca13b3ab55accd4cf33da650589b0c3b6921308c16ae9df1bf3d6a430e5c5015c4b96a63735b5554b8fa0d1cdb2f0d961aa6b4ac161023720c679b5a9008f429f2f4bced166ba91b680c05cfef809c3690628f3a253530ab50996cddea9fa0eb14ffac091502543347592f12cd9be37d9190286b6c4f9ff4ce958b2ea2b871cb695df6798dff0060b6320513870aeb4b7b49e18c10bbc31e9238d48903ff166fb8ab9414544bde95884a2a4a64c35e48230d8ea2b245380003ba9826a42c6bc5ae6ddcc09500a16b28bfdc33ab58723ba5622117dab064da1ee5ea2c4efc6a10cc289c0fee7e38259b65c57fae8f5ed34615565ac30a3c2c18e759c2cc53a40643c8ac7bb7558cc4cbe3f3dd0d368bdedb584c5ca13d7a2f5879437fd13e939adc33729d4364c3398d2804842b8f2990a8d4d057fbb89610eda76cb0a047e327ff65 +ct_n = 3c834cc367b70311569bfd86eb8cab93f93e588ee814b1f224e2e23bd4972cb424a77752b3b948aed9c81b539fbbf4d60f8bba847bd54c4d5e174580b2b4b2132f1f2863005fac77bfa3d93d76e375e3fd5b2fe910afdac97e4acc4853ba5258a9ae52776d60a773a3bc772b1ba7f1f542cbbd95fa0a19a48c7174061e62fac327a17ba34407a247006a2093e5b24b61262e46a059da5bd73b3dd142df0d749f28f8162861fbd0ebf92a732110fba6f8ae85668bd7d4ef2cfdf4022756db68c61f1543d7c36d1232e501e67b65dc90c7eb00aedde197560e2d6eab81e6e9552a08ab1271b74635cfa075b481f8f31936a7ab5b411bc9a69152e2ee12ee6265cf86f8b680234b8fce9360fa47e8c9618e7d722a66778565802624d05e2c166b729f51a017ce459329febc401e96daad615d719b3608fb49994e2a5eb437c22b4438cd19b9facc7765cc1ee99536ab9ba34cdc3d989bd5f96668702dbed3d8b57385f07023dfda7a9fe5e2087ae075ee4c8178d2ff7b1eb92afb33ad649d73503c44a315acf50af0c9049e22f3403115ce8cfd29cf6e95cb7594232b5e88870d28047c49ab1b80b3ac1b4725585ced6f017fa75168a2106d66e3a19a26fddd7b67a26cb6fa1c64c6ae17cc9152fc09a4249b2f9409a2bd89747d4938a7bf405ec8312359a82ea57476181053297235e3738953c119d933dded939dca754a08f4e7202aec971af00a9f6fa8b4d7c5c07f9b4022a684a8c3b5961c36669674be435adf9a89423ea02734acba2d1c9d4c920b4f238f2a75ec26000f277ac006f5f8480d5751a7d0dbba7e1fbc84026b9304bcbe44a02044c3ebf1b084964189b7297d2c1ae481888bd2251bd89161f38c6915c194c1657047d79977a45a83af70a0a65b4c47801d64433354d7a710d43c9eed8f1cb62be0a0fb0dd993a5b5a19fc40f5239c805a7710cfd75e94f7fe7c2a94b8134ce4b40896b2fc6d8cd116ce15889cc143afe33c09c56219645b25c800104638465e7f9cf73e146c761becb716ef8886c07e33a1b7f14f7e9ad640d9cd8d49b62a89e2c1d97a2eda1386570103bab7b36af47e5b270e4ea955d0f8200193abbf16713ea56aee841ae3c754c10f1664b6fd0b602eb4880ed58e6155ab80c12bafac6edbb4b4d1e0809cb1d335d8c67e1d416001e9641102b9fea233dc51e6ed9b29835513fc6e10ce587e64309a01944bb9c8afba97ea39af41fe0f3ff75a0967be1b0eff88bc66d8c9e39ca572e31df25c89fd292bd8cc10fe08a82a2aa51bb5be6c133573b47b9c61a17ada5dd1c30b20f227b2b67713010808ff418254cdbf4ba0d50caf92a08fdf68f15a9eb51ee729873117a654deb8bb039222906ab06e5ec61659f012b9a72d4f051bf55e878eb43f93d2ecc4d83e492302c47a054fd1109c88ab1f7311a12ff95d4e7d53d63a443f31ae6a599247b4abc710e3512a0bb457df7f97acd82e696b468b892ec45de891bb9c4101a99809197a7b7c22d0387cebe83c45110414ce2b631a6d37e +ss_n = 1a4c1b5672cd8668b77e0df4093aedabe2a6dae97e834a40d054736d65275bcd +ct = f992f99b0f92bffe4d286493f7be5e402eeb29c15793995f73c037e6812e7983fa10d25486e2102d34ea739217f191dda9af1cd9f8e7054f1a13f4f08e20fa1817e98c9676ae69f266e8516237459f6857018fdd9c585c8a4fee8f9cc5dfe338bfe099247d1e8bbdd03a0228ed5ed46651423e214a5a105bd0797b3843effaf6522f00d47a4b8573d137b4b06eb747bfcd6959f304efe0b151a159cfa9bbf2db700ed49264a043c077748b112c04dccfd27deeb204f1bbb8bb7ca576cf65f9845a2115219a864332aa5c3c34675a68eb0164ce9764f6b0962199e174e9d8984e56189573a2416403f4f6dd59570e99a15c155ad090de537e33c921126c865f59a4d243b4e41d25b3890654984f416da452c562a0862de8845c362984e15ae131b6fefe1d432f5846676150df258665d77a0220d5882a02b39b233b49036d005fcf8bd860269ece5e8989a8a3b622070a35d7e1f3516056818cbbb4cef0b710c8b1d43320e30415d2f659b9a82b63cfe8a85e332475bf1af792e969f9b500beee7fcfd7c49aa1ba53976a35445fc922281c18dc3077b703084f2115e9a7803ef3d8884aa0c30f1ae8847df7ea48de3b2c64d94d4d93c967bacdbfcf24a9e6bd1897e38ba8e2e6934a1eaa4ac6eb522ff7d3b8f887e8b775609012e1ff10bf1d51a4098e7b19eb8bc15b87d9396dc42ac81c89d6e647a7f746f6f352de2e68f118cf9c1aeb0dbe6f9d412e482d7367eb31476e04a37c3b75c00364b03f706db1b29c12ac6cd2ddf846216a288d6a7f752a08e9d42ecb8d8c1f81117cbcadb8ddaccccbe6aca6aa8d2f6d38c1d378633fb22df0ec09f2f69c53f9b496905d452a8ee91081a04fe26e415b40c8a59af6b4dcb13257916dd4147b4734d531db4e4d14af5210980767e9b3d9627ac8f18b5863e7561472cae8ecc4afc651368ce976eb39f03c96996657867ccb0e3f860211f865ddaafbee673dfad9abd7b6c691a1ae0aa6b8bd3945b8f57138e6ef685df01730c123016155b05d3fc4879021d6d0c2e72087159760af09e7071ce986e08af386a9c7ba9cf153de18b41425025083db720bcede5a51a32892905b82dae3584e211e5dd9b67d258a7ebef54cee531b1c0896c122c0469044994615c1da992f5a7f202003db8b480f87778a4ee7cca5e72a881f8bc1ed0467d556cd92212aae5e4a552b6ccdf649238f56d50ef53c1f009e9060197bcc3bfc21ecda4fecd4c070203396c7bb50f888ea70b5da44edfd66aae5fcc6dbc66c18db812e9423f87e0dcbbbc37171b5563b8ecc79f6b9410c1c360b77b667e936d3faf9bac437f86c80a4280e0ae98708fc049ff0e7784290aacbe27c94f8bed8f90a9e26fd321cf4b71690f7e4f1f5b0fdc13694fc568bf395086cb64f6bed4e81b47c1df32c6bf42aeada1685c7914443888ca6cdc49f3d35e3b470dda89523be54bb3a84e77bcbbbc9f309565905690a4b5eae963e837ff3d584c5a2237f24243aab27cbc9c91bd1e967e9e3f9c8e17496dbac1cc310edaa +ss = 20875cf344b614ce76b4fbee5a20c7164925d42a563b6762cbfaa7c8ba52e5a2 +count = 782 +z = 6e42a719d7726ace5f391b2957b178996b59792f0a43a7c8eb71001487cbc12f +d = 28b01f1e0511b73081dc35678d8a933ca8a99fa69860ec9da65e452fcf7a6723 +msg = c6e53dde28245c18267890701297edff7cd2443293fb606fbe573ee1db4325de +seed = 96c9ccf7068fd1ef548e6f2f0b3763357f6f1bef2d85302b633ec9f9a9b2782808b9c4d48a3b56721dc3145b448eb70f +pk = c715127f40a89fd9aa5bea00d9e71d5321b2b2c80e2b1529ecfa7ad0156336461230987337fb1da40369a26006d3b3aca983a788821f31e53c102c75dc3c662ba6c2f7ccb74906799cc08946db6edf81b972b9cbd9c7354d37649208ae7f8a6cd9e273f1a0291ae14922e08746d968136818bafa51313b0140ba3f06155fd628504844b817f75c94d66e85a106c70baec773c1650bb7db8c181af37969e7326cda50f222ae7da21899e29020687f5a6abf96688a7bdabc99143791f0222c231ee6a4a530542595620fd236cafe6b3cf25a2892817ed62b62d91b276f201b2bccb7d4958bce45aa45cb90d088c55196824b9281a515a7d4e354ee9a8fb7563af1fbc809f1b015f8497ae81e3f760f6a6c2d94c56312a60210f1b14e046b99415c107334d7ab2e31a0bdb9e389037926e8a02effa7cddb5365a7b554ea06bf0f0b2c81589e39b33741db28543974891b9bc66422c2f87ea866cc3d87a2c8d1a4ba0477d10a1d064196eef9739e47b9d385cef102ba1820277d903be4e287929390ee276cb95ba723c655083501c50211111151491ca972808d5d0958aec0cadfc6629cf8554824c80a9665aec44605c42ff0cb66417842227c16cd09a34fcc51905143182a05473a39889051d0cb271498aedfccc6cddc60b1db0f09f998783885be2a6d52ab40b71b94671a3ea71277a1f37f032938b55810ed063b07d721821a09d7c884d298c9b4b121c81acb1812b2c832acf22861d208585bf839eea67eb2f02f88e8b7708b2f6fd4c3236081f4e251d6eb2fd8d87275a14c58f4afca40a47a879011db59aca91d3d97377d1a89b56133a6b81f114c88d14c27cebac1e6db32c4b0b95e72ad1b7a9061e87332455d63a55c1a319eda6502ff3556e68318ff3388abd5a6e11a6736d241117185cb451eb05bca8c137e5125076010c6f1b58662957bbf48addb796a5a00c65e50c09dbaad3c558278d10222567c50563f7c074b0d041a0275b623440bc8504168000b09c8177ec8369ec2994dd55ad4d583be513df7053cabe62aa7e1a3a541665ba5c85187951e76cf25ec7c4dbb2250f04b6008b6515b1d399ca7f306bbd46cae32b8ba2550417424ba8d7c98fef109f5033531aabd67c783b8738d6008165db01f40534b421826ecc5551e51ac258a1dac757e30f7cc4f479ce5692d65a80a24f472430558e6457f6536c4b6a62b84540951c0b556366969bccdd3b713d117843616c6632a4566b10a9dc93847d15cc9b93d57ac7ea2d15289b139faf2b058409b47971b9b84a17f9acb306aae5a523fb426292ab2cac597a5c963a342858c5cc9a7e15a72c54676d0ea2d682907b4a34c14dac219f1a500371eb3921877d625994238c0061f6fe52de161afe3d11fed44b512c2c1ab6521c7f7489bc2b2b9f6cecda9293643435851aac608a033e7c22d86adb8728aacd8be44f29e0975646821017f32c4906bbeb8d5012c856d7f141176643f9c964412762d1f9c7dd8b78be767b0b7202b941c8eb4d6446bb43b76f6bf8c5642ed45baf8a89f85a609af633f1ca4ce272ca7beec631fd75cf961287b32a53447a02b849e4ed87e9fba5e18972282398151e9c3aaa742cfd4ad362673bae393ad5244b1cc264dcafeccb96f69f72aaa1a270916187a20bc5b768ac6a5 +sk = cd839f0fbc2c2226576d5bb940606e666bba4cb9b89153b86c4c664a67c9e8e22c15eb50bdd6252db34f96170a5c067fd6464ed16357352300b2b675dbf0651dc88298b06de63a6d2fa8824047782724885d127abc805c86c50d639421f4e3cad314c2bbb51689fb7bf1255446f8500c7c35834971b4161ee7660e23863a684b5f666a84d96965eac388698594283a4a45d94bbe76a7ec99239498cb72f8b0bafcc152f7256cf5b57c0a1044891420b4795c7c666c68b527b39a1d754e5ed252f052c2ad0b19cf57ac85417c85c502dc30b3965b3187ec8a5ef28a899603219902195025631944b3d62163e357ab64883f562fed39082fa1bb16126898d583b5f40bba038e3846cbcec00b11f2c7c4c10b6d7ba8033a0e795705a9738dedf0c9e91019070cc334267c1b946d6593bb495a13d4c82251247e5a95c08c3b433500b849a1c901c4c9f9b13c0e136a1335797ed8bd8e3321461774c4906daa41c5ff59336a587ccd67415df582721504e64550cef403d452116ad70b3e668d3075b5ffb817c2579fa1b8c3ccc5986754a4906730f6015275c7afd4b936af2ab2f8f236e4054cbb32a8dad4a10f2013b11c73ba7461c5086066c9a00d397484640e74194c21bb0f9c60115c033b9ed83ccbd915ae402ab07272502ac6b709a763589af8a5045d0482a3c22d17298c1eab4b7b35376a947ce13b5c871602843733ea4c1e9a267e74f80df48ca73de68c0e417081e0bd40b51bf54abaf0c4444e658393819c4ec791238ab1c1cc58cc73cb3fac99b2f55eaa69c503208d103297412624639288390604f1266e8962aca19c5292961fc571260a8864f83103c238c208e114a3e4b1281ca239c600b685171ec4a9bdd04df333a95e59c620820f35f1c725379ea23374fac2bd5300bab4c0aea69175b8a0330ce070e512ab1571ae31b51bbd91c08a3a885ff42e0c1669eba30af3869973b4bfc71659eb938c5d26bd5a0b189d337d39f13905e31b5eec09610b5af244c9ff9359823a0684b68afe937f49434e611c4a117089b7475a9cb888e0444be8ca6fa6d01144c5c31703a4d5440837c507cfe7ce6c90504f1391b5950ae41bbacf726d00c04a457a8707131247e0aa94419fd349c21da311649aa91c31b7501c36a3938ccf03c5cd60c1a542a9cab7105d711b29b9756a9b9382a30e7c0609cb829013b4a15b24a837059187c5a2bd9b5e66d6ca79a772fa79cb31c497e6bc4ca056a5017cae93290484f662070382c0f78db053575d053c7657a8ac9101f212c2311b1a5429157cf65d0310c809377f4265471082199ec0b20805445d437f0869042c4685654915c1d9b2cfc1c432607c2edb6cf7498b150c981ecc78e6b0b2d3e52124cb2c8dc5ba969506629462bf8c040c0b85cdd4032a36bb64230f918b4ffe8968b8d75853100c84c228cca6677d8b2a55d81669d6aa9cc87c1ac438088c09a94c55c39643f7221dcb94537abc021b72512fd1359de77818657409631de1f95c5458438d514b154b654c8a16816a29fe194deb1089027488ad0a0bd43b576495a5ee27a9f13c62adca03cde9b078749a29d01e8dd8b2700115da59bfc239672c38aa2e3a45d71a93685018c715127f40a89fd9aa5bea00d9e71d5321b2b2c80e2b1529ecfa7ad0156336461230987337fb1da40369a26006d3b3aca983a788821f31e53c102c75dc3c662ba6c2f7ccb74906799cc08946db6edf81b972b9cbd9c7354d37649208ae7f8a6cd9e273f1a0291ae14922e08746d968136818bafa51313b0140ba3f06155fd628504844b817f75c94d66e85a106c70baec773c1650bb7db8c181af37969e7326cda50f222ae7da21899e29020687f5a6abf96688a7bdabc99143791f0222c231ee6a4a530542595620fd236cafe6b3cf25a2892817ed62b62d91b276f201b2bccb7d4958bce45aa45cb90d088c55196824b9281a515a7d4e354ee9a8fb7563af1fbc809f1b015f8497ae81e3f760f6a6c2d94c56312a60210f1b14e046b99415c107334d7ab2e31a0bdb9e389037926e8a02effa7cddb5365a7b554ea06bf0f0b2c81589e39b33741db28543974891b9bc66422c2f87ea866cc3d87a2c8d1a4ba0477d10a1d064196eef9739e47b9d385cef102ba1820277d903be4e287929390ee276cb95ba723c655083501c50211111151491ca972808d5d0958aec0cadfc6629cf8554824c80a9665aec44605c42ff0cb66417842227c16cd09a34fcc51905143182a05473a39889051d0cb271498aedfccc6cddc60b1db0f09f998783885be2a6d52ab40b71b94671a3ea71277a1f37f032938b55810ed063b07d721821a09d7c884d298c9b4b121c81acb1812b2c832acf22861d208585bf839eea67eb2f02f88e8b7708b2f6fd4c3236081f4e251d6eb2fd8d87275a14c58f4afca40a47a879011db59aca91d3d97377d1a89b56133a6b81f114c88d14c27cebac1e6db32c4b0b95e72ad1b7a9061e87332455d63a55c1a319eda6502ff3556e68318ff3388abd5a6e11a6736d241117185cb451eb05bca8c137e5125076010c6f1b58662957bbf48addb796a5a00c65e50c09dbaad3c558278d10222567c50563f7c074b0d041a0275b623440bc8504168000b09c8177ec8369ec2994dd55ad4d583be513df7053cabe62aa7e1a3a541665ba5c85187951e76cf25ec7c4dbb2250f04b6008b6515b1d399ca7f306bbd46cae32b8ba2550417424ba8d7c98fef109f5033531aabd67c783b8738d6008165db01f40534b421826ecc5551e51ac258a1dac757e30f7cc4f479ce5692d65a80a24f472430558e6457f6536c4b6a62b84540951c0b556366969bccdd3b713d117843616c6632a4566b10a9dc93847d15cc9b93d57ac7ea2d15289b139faf2b058409b47971b9b84a17f9acb306aae5a523fb426292ab2cac597a5c963a342858c5cc9a7e15a72c54676d0ea2d682907b4a34c14dac219f1a500371eb3921877d625994238c0061f6fe52de161afe3d11fed44b512c2c1ab6521c7f7489bc2b2b9f6cecda9293643435851aac608a033e7c22d86adb8728aacd8be44f29e0975646821017f32c4906bbeb8d5012c856d7f141176643f9c964412762d1f9c7dd8b78be767b0b7202b941c8eb4d6446bb43b76f6bf8c5642ed45baf8a89f85a609af633f1ca4ce272ca7beec631fd75cf961287b32a53447a02b849e4ed87e9fba5e18972282398151e9c3aaa742cfd4ad362673bae393ad5244b1cc264dcafeccb96f69f72aaa1a270916187a20bc5b768ac6a534ee6875dca7b5595b6b73f089079d4087f43a04dffc228959bf17f41c9d4b546e42a719d7726ace5f391b2957b178996b59792f0a43a7c8eb71001487cbc12f +ct_n = 6eaca314ea8399aceac87dd83790357e199b8e1adbc536baf840a000e83293adf9ac2895f093a1b02fbdcaec45d6cb88b41088685608ba05badb3ab736104d4047f0bb2164f93058a86bd673afd2e63211e22610da70db75af21d01dc98d0d0d1f4467bdea7a06ebfbb2f25ed5c678d5419e8d7b995ca7f5ed8a097d2e9c52d1387967733b4f3be579a558e66e32a2d0c333187f782c0db559cb87fc6625a15bfd4bb411a043ea75fc89bf1434b0af9dbaf54564752561ad0c94d12cdd7f7b185ce579d134e5dc3d26a17b623b3d538e977542acb4848d4efa7aa445bd33ba5907a4df88f495abdd0b273c498399fa2f20390185f80e449cea50b29f4b2fd735006d69e948dc7b653e05c0d441637c7d36de9139683004f80a23bfcd2c80941fab84ed9e1c0338b346e1a8141266027316b748e798674e5aafbcd8e4d20048fe5b44d495bf2099220606a8d5c7a6e0ed72d57d2b634b29e9ae7fbea4f302f377787ba9fbd1843a0cf1d0cc933ab876bac801134b4403bfa61b410a02a054de05cb2113ee6acd3e6cca613b9a7a46396343ca8b2b412c38f6490d35ef8714cf038a5e98e8777219db1712a08d58f50405f4248aa3f32010ea5753fc057d8e9672162f3747b7bbcd99c126bb624f9e2884d3788b0ec7a83f65ee1af858470cb926f5ef4d7e6449637ad48321cb2b1ea6ead121041ed486a8ed92577497c056a3da0e7b2ec9114a348eb3237f07f664bf6206c7af546ca980079471eb606ece8390b1e4f7ff6779baf1df3622ad33991b4bddd2e54281e755847748ddb46c30c86f421392fb29c438c7930824ed71a0b7e6297a22aa17918086c2550061683476ac620c2f0fce8c92759bf7b0a9acb8acde32a29537486ddc14f8d07e6df7d7fe83f79db9ed9c355bde95343016f6c5ebcabba6a9e9dd46704a082c7eba827a8bcf5dc266fe1b342bd843de5d3e4346335c070c847b73fe52294b44c1b2c9515447a8acf479723d9070d8e658b6af831430bd9e276032ec863c528c3e323f6839b9a69504ee9012fca65b539e26e1224007347bbdd8deab4929e9020abe24030c436f24baf5af36ce570aaedd136e41e938ddf4dba50d07cacf75a39e56bde17cbcd3f8d5216e18ebbeb18279432ccd2f2b44e22f4a3d06a2aa3fba1b87a0d23de4f389061d36e688e76a5dad19198402d95044837630030a902d7b2534e8f4100b35b1af8cad8baabfc7bf8e2e8f2cfd2b5f066e810e5f49db664be11b6d2a6945638c48c7b8424e8440c2a6276bc7c7789290527e053f8075a9304c59e1bb2ef5408c5088d80422a9b7a2d1d585dea44886c98b7d478408aafcf20236f5196258ec59922cf91d7098b57493329106fda37ef23ba50d24b610efbb43ff267961ad3fa1910a59fd512f53dba089f50565e60cc522105cf22a5385284ece18282428c8e3c47c5d236be4d62db1c63a2ab5ea823795ad8d627b7405832e04930703e5afc0740a0ac951419a1c733da8c9f4b35b86673540d465cc341beeafd4081b97 +ss_n = 5c7b572a3262fcceb81873ea8407f9ccb17bcadf95ed0ccb107236ca955ad719 +ct = 71691127ae67bf9e38625f6966204ccad2acc04dfc6f8405338d49c4ce33302ac4239945a9aa1231c0e761ddaf218110f72dc576845d786d5b34e420e3e2724a59631b473184c4d3bdf6cac508a6478306b5b54288ffaac2290097f4c1a7c39d24179597f79642646449e7141ee4959ee5cb7a02637ea490b238158d98249e79fe53f0eacdbac26280d5180d3d93b6b83512be07875675bbee21909aa300b61e6a47d010bdcc67ea9c5bd7ec43ec6f5989e1ada89f11695e492097533544577cde573540b9888c88a593b6e339ea6b68c71b2087c293084413360888f2d9cc76c30bd982c3542a2834361b9aff6d5b4754c514110ce1685f32e7ccb508bb1a203e3fcce9ae59bfb8be5947214427524514eae87cb421955b468f9607b870e50d6e2f57fbbe367aa6feea751f3be11b5c4ae34c7417c99e575575b676df5e54ced651526cf69125e4692ac55fea6d51ba8725eaf33d574cd9f8edd4443a16dad2e3a972102e0c079dd222dbdecdf21b34a8fb2cd538024dc54f34154a35d69e6f1b787987d9cc497f5f885e5e2ddb8fc7b6ce4641357979c62d6763b53c1c52f4a3ab11e10dea9d6d9b1a6fe7d607ef691d188a0f9d210bfcdd917d6c8c12f760caaf1b27b333ee0b1d41b612cc2deab0ba696245d88199a39329c39d50ae0050b36ab7845bd3338155de4b8e3aab1231e0a9af5b4a5066b6558956defe9f510de5959350d8913fd82ce0991e6105e49e4645cb5d3b0d2e7ff8f4e4e25e49a8ef3fd4045f0a2e6abf440b625ebfcb6b43dbaf5ed1308392d53bc05ef803e1a51c4c42202cd5456bf2209049ec755a8ce00c012c470d28c24ec2d737b441a6b402258715f058798d74b604b3577e7ce34c11cbd0cfa6eed88ed7ac1c7ebbe1edfc239bbe795ede473c90e24fd4ec413d6d97848a28b617bf978db6154e4a8ae8704e1467a09ea00b15b748d52de508dafe8ff750ed47f81b5044b7cdfe69d3f65f5b771ba1ab9797732362f7a160ae943876113d415ddf88a77e533fa6b851ca75e9164d7156d9622381567ba09c138e63e81b454cd20d554c0adb792daa19ace458f89c8867947445ca0d310f3ca7c3162ec4febab135eee98ebcd565e21ae7025326ef0f6611f979e80944826c55fe71e643e7966838d5605ad8e8b4da0472f82e3483f8a56436ca4c299b289b319fa30f283e52e782ef04ea32eda2466a303e4898c2e90866b01de49be605efbf85e097a92ff4357bccaa5c80620395b58a1d73012b7bc2b3fe9db6b94caff567db10b82fb2b6f5b3f4554120e72e832aba7f7dcdf55c85e712d5c60bc7bd5effdb52954e9426bdc5c10b57e5bfb1fc0cd8bbd1ae61b1ebbb1ce467871ab0dd769a2b89bfae1c463409adbe2168965e8be3e53f5feedb56b30a5a77b6775e6c806280d1efa4f343ffc65b16c1ac3dcc8e11759157df6a8f87c9c4c45ec0671075e6d222c0ddd0f57973ca93ceda96c6e64855cc2297198b1aa59356513ff96d4fe87e96b025de743d1b5aedbb103600a196e5 +ss = df1af0face024574f990b6daa1efcbafe5e356d8dc5bc8cb0be4c9261b8e1c9b +count = 783 +z = 36cbb87e2968a9d69c9399664081ad600a8ff30daf2bf11ac954b933d4d215ab +d = e4a52e7b777dd48d87a22b494053c3738608dbc067e05db972cfa8c4480340d0 +msg = 80cf83d89ac09e543ec650ddd3bc0970f3e5d6b7a1ed8d6fc332fcb5784babb2 +seed = edbaa5e1d4cc9d3331e9c5c74404d3238254b02a92b99ba770f96783b1e5fc347b21bbb2d211a936f249fb68573e62af +pk = 98b9a26c4a2c04c20b93f8c5ebc6c6255a124eb6a1a355b07d205c6205432c8ca1011a780e33553e901040510307eb8b07f51b6d8a5e6692631fb71196b95a62c3747a616229278543aa90089902a2fc416bf5bd19c5c57901549034715d933e15878cff60b88c08064864b01103239dc39d81645b7580bb7b40b8cf0205abb64edeaa3a22c57aaa5435da477ae34b15b2e92aa1766d8f689c8780170d430b1547adeecc415003973b6767713a57f5cab2b0d0b071e04e30d36243596808347d2a14c62feb3cb0bc5a39daccf8b37556d8806aa035fb1b7a0bb4b326bb5014d40dfd355429e5c7d5c637dce9b0a9e86612939c6d49bb291641653c56ffab6d3bd046b10234ca44ac9e1a4fbebc47ed00661b437763a8090c8b75769b5179c758f5755c5c7185ff694c3b892785d81fd7a003f7717f8521433b1a49aac18db4a66085fc181e5c0a7cdc3a6129ce8e8698027a7c98697d4148c29bd337827753f0c5c581645fd85565e3ea42c4e81ad0051cebc7663d6a0bb571b3f82bc46a5b39621b5bac5c591499b3cbd75afe45735ba341c7885fb154a7d8fc9591c3968540689bc64763a2c953c804adc2b3579a3523d73312630c30c27028bb296c72b82d1a6eed36c02a4a2cb93402a175a580c345b69097cd315872060fc0e0262d176b7ca98699ccb0bf717cee6949d77a7eef369b8a704a2be595c0b7ccdc920117758dee13450cd1743ac4047b5a95dbf97d8651598dd9c497038a3d9394c08a296aa3a1b9fc47d432a539c42a875c3e15e57f1123b8dc9c6a12cbb54f129e892434e5a2c597524525c26abcd7596b262b2568baa1ba9079c5c951402c5ce04214bb244d69b7f69622e6f859f6b3511b321cb2524cb06b737437a1bc63aad59692cb9068aad0a5343817b5e4282db13509773c85c75d6cbcbb9865c0e7880a3c1996a7f620c8250637e80990b01b67188df0e281b66993ecdac2b8522b33c4119426c248dc03df493054224ed028c207f02d2222130772285bc7bc11f658b1080712c03be1889c80e7578a457fde6b5a554c177aecc84db11ee5039fd8703a246988ea6205102900adb4a92a8365d5f3574eb233c739791f2255d8b55bc007103b9c8603e9befbaab1fd98386dea545b628365e910669c680d17a3d3f298320c8898a25cfaa30fa93769ccb31a62814839e83f93e82868c3c0849682f02b964f486900410d425121b391a9844318c241332812b8c4186f00668e3a912a956c987c8552f021687fb89201b8cbb1225b8bd2a5a2645e65c14a1ae1378ca4b04d08a47ea7633495a69394bd808788cfe16d406622b7d2687976168aa9a65a4ab877da9753753d98c606fa651720daa8808731d7f85507bc0c92b59a98931f909988a5d09b05970ebbb51e0ebc33f021574d70224c15c2697b2aaf1430207079ddc43d8c799dd4a552893a01bbc662a93517487331e8806868415399829e2868aa7fc6cf1ab2a36637047f6261b56a7198432742bc21373652ec34358c7c863fd33985f0ca4f781cee92417c60c5a4295dd8468fc085bcce662ec2a43c2cc7a32551a852848e8db677bf125242b6029d8bbce9b63d957576b2e0ac7d15bef4985273ec04d6ef38353519f84bbb930510d64c2e18384c7ebac16257e1050c43a6cd7465ca +sk = ac9805b3b591ccab2fe3011f67a3cea7c164ce4587a03550f71c2d787485827caa28e95c946a43d1717ba700cc1c78a33d881c42194932472bd2d34a5a8474b93ca1f385a70cec5726440e6f989c3c98ace88bbcb5290a34e06e55972b502081f4790208748345f349707c755e748601ac723969bf2e07b66c06c48df3467ac1828e45af094686b89153e0f0a060b2a0435aa83d3583bfe98a20d5b825d75f4d5ab6cd0803cdec909c709471b9b39e62af4a27766695680aec1fe21977aee6b0efa238e3d329e47a3a9636ac4d2497712b6b0c0b300153c6e2705cd05c201a484cad6b2557b96c0da5cd560bc5ce95784d1a87b260060e0114c4dba611a90fa07cbdeb80161444c7c0147832e9cc7381bc19c23ef93a657d4b54dba95153d41c2415bb8819c8ef15a0fb3715bce80925cb40fcc521a8097ac614940451aa9cc45690593922f21f9f284004f877156ab2fe614261d28f6ea3b45b8b8297a9a430bba246777f41013548b82d3b1b1c46b75132c45e62c962a2d24471c72cb7e3b70f19532f30674e883133e60510c56fae053156b845d0018dffa7070e7a1b51a7a02ebc721f61c313d9557ab10db4622cd6c552c1a3636f11cbd5e39f9816a347c7962379ce18958e98809c103bc6a8bacec6d03ef27149295b4c2cd6190e883758b29b981b6923184b53ea0dfb046143b427f1ca754883a8f4f26400a14456608886839cf9e21498a3505bfa9cb41b4748c194db15a4b6c817cf21b4062c2f602720b58c4ef47532bbd46f9d98463dbacd8e9804968a9028626c11c365f9432192304417a347dc09314154b0a8f56222bab037b883bf84c412da0d7c9287c4a21bd0a975dd7551c1b42e4c1cafc352030c0308cc240fc98610db2c5a1915cf290497826a86bb6339d8a077eb37b407f0a98c636884bc8ff7850acfd13e66aba5cc752b25a3b0a62643fffa622fd28dd3425dc9c678823116aa1c9f9ddbb325fbc8b5676e84086daee642b03623c88bab57c0cfde846467d922658290ed224363b574f4d71e94fac9c6c9a916176336b6687b459fcf54c0a2682fa612505e2598ab706f0b480f2420c5d7471e9ea61d4223a46961088c2036c50b628d7a57c8646fcfcc7e0761a22d390788653674b69ae75ba930922a0aa430bbf80245fa39c7e66d5e228184bca3b1a8954a2aa5faf755b6f223acec69886b11230132b67854672101a8f4174894bffcc09f8972bfb6576d15fcb403a5978b80bd515b331f7a03146a9912c403075394b1aa5243c76779d30c6f661b052c7aa7565e0af29e4f752856b0abcbd6227bb29f75168401e033dfc8236b67bf85341ebe2003cca4baf0ab8c468b8c4a1973b2970ae963376caa8d2e3a3a95f87efc6c482aa24738173f7861a19508c23c819fbb643fea0835207a81d7780087f75a36c95d1d61bb10179496a43ba7909c005a7f8c408883e3348b45b69d30782e9115b173957538029576016b60b56ea68f05984f01904b6f950e48f1cf52545308d49048d4b52c2b2a9e531c3e5c800a995a54140969abbb4c85b913006617337300cd44193076673355a2939ec60444de1097c5d644d6b437c651172de2c748d9703d13a851995798b9a26c4a2c04c20b93f8c5ebc6c6255a124eb6a1a355b07d205c6205432c8ca1011a780e33553e901040510307eb8b07f51b6d8a5e6692631fb71196b95a62c3747a616229278543aa90089902a2fc416bf5bd19c5c57901549034715d933e15878cff60b88c08064864b01103239dc39d81645b7580bb7b40b8cf0205abb64edeaa3a22c57aaa5435da477ae34b15b2e92aa1766d8f689c8780170d430b1547adeecc415003973b6767713a57f5cab2b0d0b071e04e30d36243596808347d2a14c62feb3cb0bc5a39daccf8b37556d8806aa035fb1b7a0bb4b326bb5014d40dfd355429e5c7d5c637dce9b0a9e86612939c6d49bb291641653c56ffab6d3bd046b10234ca44ac9e1a4fbebc47ed00661b437763a8090c8b75769b5179c758f5755c5c7185ff694c3b892785d81fd7a003f7717f8521433b1a49aac18db4a66085fc181e5c0a7cdc3a6129ce8e8698027a7c98697d4148c29bd337827753f0c5c581645fd85565e3ea42c4e81ad0051cebc7663d6a0bb571b3f82bc46a5b39621b5bac5c591499b3cbd75afe45735ba341c7885fb154a7d8fc9591c3968540689bc64763a2c953c804adc2b3579a3523d73312630c30c27028bb296c72b82d1a6eed36c02a4a2cb93402a175a580c345b69097cd315872060fc0e0262d176b7ca98699ccb0bf717cee6949d77a7eef369b8a704a2be595c0b7ccdc920117758dee13450cd1743ac4047b5a95dbf97d8651598dd9c497038a3d9394c08a296aa3a1b9fc47d432a539c42a875c3e15e57f1123b8dc9c6a12cbb54f129e892434e5a2c597524525c26abcd7596b262b2568baa1ba9079c5c951402c5ce04214bb244d69b7f69622e6f859f6b3511b321cb2524cb06b737437a1bc63aad59692cb9068aad0a5343817b5e4282db13509773c85c75d6cbcbb9865c0e7880a3c1996a7f620c8250637e80990b01b67188df0e281b66993ecdac2b8522b33c4119426c248dc03df493054224ed028c207f02d2222130772285bc7bc11f658b1080712c03be1889c80e7578a457fde6b5a554c177aecc84db11ee5039fd8703a246988ea6205102900adb4a92a8365d5f3574eb233c739791f2255d8b55bc007103b9c8603e9befbaab1fd98386dea545b628365e910669c680d17a3d3f298320c8898a25cfaa30fa93769ccb31a62814839e83f93e82868c3c0849682f02b964f486900410d425121b391a9844318c241332812b8c4186f00668e3a912a956c987c8552f021687fb89201b8cbb1225b8bd2a5a2645e65c14a1ae1378ca4b04d08a47ea7633495a69394bd808788cfe16d406622b7d2687976168aa9a65a4ab877da9753753d98c606fa651720daa8808731d7f85507bc0c92b59a98931f909988a5d09b05970ebbb51e0ebc33f021574d70224c15c2697b2aaf1430207079ddc43d8c799dd4a552893a01bbc662a93517487331e8806868415399829e2868aa7fc6cf1ab2a36637047f6261b56a7198432742bc21373652ec34358c7c863fd33985f0ca4f781cee92417c60c5a4295dd8468fc085bcce662ec2a43c2cc7a32551a852848e8db677bf125242b6029d8bbce9b63d957576b2e0ac7d15bef4985273ec04d6ef38353519f84bbb930510d64c2e18384c7ebac16257e1050c43a6cd7465caa02dec2047fff5ae9b302edc0316a1b07c93423d46b38720fbdfd5e8f34c72fa36cbb87e2968a9d69c9399664081ad600a8ff30daf2bf11ac954b933d4d215ab +ct_n = 322877c7f6e9c119262d877ad4ce39421bf8dc83e45c724b58efc98168e0554dccf2d433e3ab5cff1aefaf1105d3a69da1d09e4d2be3d7d8325992c833263323fce70ad6f7aeaa3a3013df2dc0748a70e360b730af5f342c6a201f7d0733da2f904bcd9f7c315d0910edc185a07605c4b891c2466ddf112282d3277fa5ececc32432101124f8bc2058cdd8ceb68e7c786ce6c5bf628f195adeeeea2bae8a662f1a75923c3553be5d36318c3cc850288de747c4f3e036ceeb7fddd087a27818bb1d1e4855b1018c6e7901d2d96f44bc679a40beebd2d0df163a00c8da623db3278a25af32786d0fa83894fdee5e36776cf15c9584fa1396874b6ab16ec4c569152e51282aa84740ef7280b5984e59da5812d3a12c6361f2f8f721d3acad3588c2cf256f29481ef8c379e043179210490538aea215b9d8776415cdc9a87a7e3d900a725385a55c80e2bf925cbed1fb6e9faddfa094ebf2a6343853982b040a64a029f02f57dd765951e6533e504a7c75e56c73b4bcd42b1b2e6738a33f84debd3ffd9bc7c0b75c26ed508c57e4aa7c8d621dc5fc355077b6ec10dd442d47cc231ca0b0d732fab8c23d50a587f23b010eda9d8b49069a0655e426642bc55cc2d6ea4d9ed1411277743b8f4918d0100fc72979030843b16dfb30b8acb14cc8f1832017c8d40083b58b42facbf44e418dc8aee7acf3f7ad08559d78086625d7de2fd858dcc50673ecf7df0036a43c08d8d6dc50805739764b697efa2a4360018c7020634d1acccea5acc5d5c9f62d0c2318661f34eb7c4c59c82d3507eb63261d81f492bea7a927a8e891a957d12585c3df8c3db0113b72ea9cc8aa309bea6101b00984ac70f1b5066ebe23b287c8688c692db70a4e3825b046ce3c034bbc5f1273f263a20ae87a7323dbda6f13c93174b99d48411561f2ac220131b59857e27b4181f47882dd621bb71257c1931e601bd3ceb3bf620bae81e2f0f1079701519803de6b39d08034b9a8e46a0626a6a11b7ccae514670c68a91b1a445b6fb408cedf28aaf41e3db35f23249775c5ff28c5aabc8b4246fc904614b35dc32beb32ec2187c253c37ce38edf0475944d284d695ce0481f071b3df300cf214f0ccd5999927e88a00f8effb65170abd3823754a971b97e3545c6c5e54317fcd46465b1e2296ca272c480ae511d46c5021538eca7f5c1b82bffd71bd265c153d87b43c08c4db0150592fdcaf6d8ed4b1bb6f6449951a90d3ceadfb6adfee6469745dbf83fc39dbdbf5d34c41385be69d7e4cab9d0a2e73f67143c645bd07653c71ebf67af1c25370862e4627b7d46db481f03c7a1d46d46e0c471d25c6d12cb8dfea1fd437f69e8ca2b6799cc6bf04f2805b325943515e96620f71fb04601d2c80834648b8c288f962976a607712872d84b279e93cd5b5d29b607c052b51a6d540b759b5896cd5ff0fd093ab7a5b2d2442909dbf8317ad4588dc543e3385ac7013892c9511d21a6e694b0dc42944ff9eb109e6375d27b52525022f915c3383455f15d05510d3f +ss_n = ac51e5e32b3bb676c05a1cf1ddf0af70639afb16e0a257979d70b78dd247c1ce +ct = 26395d26fd6fe138abe99e2211329d83e6f3eed6948b49877187f26dcfcea73cca144ecfcf90951b4bd37a7126d71412b9345fa8e549247d02ba8663476c72b14f45b66947f411a03fbdcbcb29117a3c9dc9eabb89d8a267e19dd96793c1e20c6f020494c3338e63a6ce82e17d309ff73a357271936dc9c0428e4de1fadfcaadbae51879f53021a4f0621ae2d961856020f0f86f4412702f06df5ec89d7518c57720ace70be3524581c0b64f1cb704204b7f6b95091c84122bdd9f74f7eb366e9e6f3d4024a7752686bbffe978572250827cf1d25145096506d19ed2e108f66f65bc49eda6048982743f52f3405e1cd1281b19ba0fee1e4f9bc1cce8d5696b63ebef82381c20246859547b50f9422d32690194dda75654171fc1c1061cfe4c08212c85daf88fbbf17d90f6f3ef6333faba4276e7d2efefcda14415cf46f0ca74df4f12e52a7ad78e2017c46216ff90cdf2e85fa3893a0ef4e4e36955e23a8d6d3177e83d2dac635f66757861db33835f8591fb7f5a444c04bc4a53c18b9dcfc4efe343b3103e428b0835cf3c4adeb097619ea8a4ed0916107251deb530f6280281b50afa4cf0bbb588b7c0301fe7667d35a3c9f6c86961bf228dd1770984d56e8abb699d25b2a7f20a4b5fc98e9daf31e580a602534c168fca27a03e12e52a0f937cf49ffbbe884f5ee096910cd033ad8a69557de209618776794b6c79ff11f0f871e7415e1fcb6f5e8efc0dcecbac470165f1db099ac43682513063041c8fcc47ed87897a902490105f3d69089f285a9fe6d84b0a9e27b2a94187f0437afa5e596fb52bdf9cbfbd493c835d8fffdc17a424c165fce9ccef91d524ccb9c71505762429ca4265f7ae70d47a4e31a9d840878e0452cfbb1b7a4b2b16c80174ccd97f8c1c1d7efeb9dacd9a67bf8e9d58f0795d3fb9eea065277f51be87b1ce8b4a3586182153d8340f22b401a61ca122a39cb927c6cf89c9df5f4a653e4d135495c0db4f4d6f491935f6920b08a78d1226e7516bc3548417ec4fb1155e578a435f6a71a59ec85447295a04ff26232fa3e0880ab8cd2821f830ff8ac5b23e17a95e92c36aa6045044f1d3d3dc412d0c138c689cab9ecb29436338daa32a61bc04f66b2768ca970b1b622f49a6335d0c1576fa278119ef4075543e2d7cedc48f5418990922208dbc3b119c80937e89b558d809e85687dc423ba9b5182eb14578208cdd8da4e35253dab9ec107eb2874dc12d9f1ef659186b3847403aff97c92e0b1f82f0a7a16bf71254a7fa337be1b3c20198069333890fb21c8d01f0cca453f6c95c5d61ed1d765dd62811f1db831ac94da5dc5c4c52cf09eb33b7b7d59694415077bca408e7471af0fef62996608ebb2082cac64b3b6336df7f35357c2f3e9072cb7dfe8d28a466b90ae767d284d16a4ab8e202ac1a87abbfa61be69f8c5f9ae98d3f52c0f564000dc268b8ed4199f2575c107609ef2f1ffc5272a4141af3f5fc923e8609cc4035e580cb65cbe15785da7f180d104c463c0008496dceae0df6f8 +ss = 075a0b6f526f29e78954b8d2977e9cc91237d56913475ad2c492cfd0a939b497 +count = 784 +z = 6f00e7bc8d4f2a73f3eedbcca7513fb50a79c2252ec469145b9c9982e4fff931 +d = bedf31f418f277fd8cf20413532e9b55ac2619a22db0bde2791275ccda04a5a1 +msg = 784d890ecac74b67850207de34c24d1a84c596bf81f82b0a0bdb08a770682d86 +seed = ab901643ff1a054dc036055a4bd412989938c80afcde9c838aa63f1dc712ac50d6a4a7192a3844d3d76a9b7663fdc70a +pk = cb0322ab605a0bdcb48402895885961bc438423c6c09766b46dc926df019a6c135def7a51bd39dcb85a1d103c33fa00ded9271dbea0d70937ca0980ee518787c48b4b0520f9be08c3ffb5854630b37084d02ab345f738e7238b968e693f113ad8d145a4fb9b4367458889c860c73410bfc00b2f080bd410845a028ec576b75b7117d46bc583cb807781ecbd10dd9073557e9989af0b889d7c161527e555c7efec6b206b38e273cb4f807c24f967e8e4951f9023168e98d04fa8ffcba0f0d0661ee80890e88bb32073ffea8872230c9aa863bdce994dbebb5e6fab9fad3a439237d7ca25bf49173b4e9514eb8a6b74a87e8b81b9d03a9bfc380cd052c749115816b2a10340322c94c3d8b3214a54249cc491d2695b1bc8a76828795f589d8231718ab31224b133a0310658824afa86d45f66054d5836490270225102ac7524b040e614474e1b80093c375d32cb9c6b8197ce05a98317620a5187d2a960de069636a25524a7768675ee2940a24ecbef25c164e9566ed414e2c0b033b56b04e4a5e14267d6f7c97e0f3a16a6c67fa49a610389095069172d473f8043673136d818c441a95162fec93abb9a2b21a8b530a3b8aa34bcbf643584ca582e51616c5b573ba3f2919b135da21a8d51c9d419c5cf4c5c424959a84c66d299f093866d4283c42716ddc6b7e3fe985556911eb7c07b9975467b1a737c357770990e037891c5bc47c3020ec1754af9ba6984453acd50d2cd23f16fb5abd53c6900b73b6120408e90bfac018ff534ce443af08d30bb28920354450fb51a39aa4472d92832ec46c0a5b3ad3f3bdb9f51364f56bd993bcd058818f11b07fd0c72ec1602965c22c03bafa4302f0fb1651087d882869af94987866c98e832cfacc5029127f0acc2e8f348584f79d7f3c2841073527a3999356bfa342758601508069b149f88fc29784a91790b837317260423d4a630801c324261fc30128d551c44c3b5f5a6ca2157499dae63239071c9a9ccf695c2aa5f21daea89b33e2b9373bb84455939903a33ad089c5ca1fd38b74eecb590f0c83b3e2559ff7a6d0daae77838150630b72db32b286564076187cc491633a00175110ea1b1688e0c2bf68a35f13b036e07f4632452ae0c8ecb72ae7538ef3d1a834f21018cc058114391ee39414aaa0a2429be3f37eea5b6b97916122bc62a6e41ba55274d2c01f52fa6e3f5252f6db02fc00ceaa9855a0611607359a2d987bf7864e68730068a0cb095aa9e8e15d80585aa3991744963e8a61780a09076c9199b9ab70095787625bc78a976f9d10419c7059bf24a0693b6d857a72d07669861283ac705351404f4b739b36389e6abc2323004506f43bc935a04d703939047d0a0aa82d1a11b69049e6fc6b25c1b70ae752ec2cc751f63c9ec346bf8657f662400ee67faa4a442187c106fcc668a2725711b8f4312063e54db303bd098717cdca70b128490895cb0997991dd22acb29626151948a4b934b3c9f4c4195bf54253d7ac045679f0e2643f9614490927318a1b86e098c77a128e1ac412ecc547c9b36f5546c1b7a290890af0f7b38455bc6a6b1ca3ba78e389c3d5e7809ae8a8598d4c2ff997d673ace1af57d78686fa434a80ba4621df1fcf81ae90ddacab88ed85525bbdb8cc3de02eb450fb2da9ec739e337463f +sk = 462978fac06565b17afa87c338f55a7f6208c9a289d9e79fc5790ab8db34f9c378ea698f46323ce3a26f7922412b015fe0511bcb5a9c2ec31699594c25c514df58b4d52116e65467b1f9b21267bd25a83e8e971785a98053f6ad1bda72a64557113a0f6ef92b0e9b3683c33534170dc382bf7888b30ca77f75872c4bd61dc4aac163a68cb98a3e7f133382257ac8f12289e2b4139293f305419c7bab2f3485a1357d8a0b8efc095d34e63983f44f7123a83da4959ea65944f480a7467e368c48e2274c3b345f43f05f1f763f09e9c7377c4fc3a7444b3b941e4887140c133619bcdc793542516ed60529f3806f8711462fa993381c8c66cb545f5cb2d465cc4f02c6efbb9fb72206cb3bcdc9780056262e118246037b7448323a193a9885985794604eeae665a7937ffe4a62569a59cb5966a30a09e54b8df3e21d51b050792a2a1e78c3dd2b2d1e07539d4c3fc76166805018b689bd7f545cc51bc0aab126a2081740ca84de1146bcb849f338b431091bdf1c8cb413b71c79bbf61788dbcbaaaeac522942a63081a109e6bf7871b100d00841eaa84a46b7708614451c5f3a08b6b169c243345d82a6ace7f542a770217765c3f7770d2da203f90c217808c74a726727ac01ee9717f2a18cd1c357d11b78bab154b052c5ad9b66ec645ef7657f7216ba05faa1a4a2926f6a89eb2aa633438cf5e44579ba639e98acbe154f3c9400bf21bdfe917c9b33c7916ab7ecb04c4350a452d364a3e67084fbc2c310466523765da2811ddb014289bedf2825fa28bc9a77a24352a87e818240796f67bb9519b97d54d07ca157cf9f797d422914c90405d70b969ca298a409043d6b8d1ecc241272296f6656f5f7c18f0187e292817209beb6abce6ab92f7db769d6ea2dfa056a19e5cc5c65443f28767e9c56b414ce8e92314b359231b727bbd1c1aea6c940814682a05dc669118a17944e8bc61ef4294b826a0710a64b61cb3ab1bc921c57ed612095ab8c999a900357c1147c9dad854bdaf781ef27a362d7b74c192521d139ed90b7e7741868d722b9e808099b1263097108a624979b70d6ab6c46a95be2d9bfc646978ea10464e6087949657f170ae4001d52d552772ca4f9ba8650f0576ca97307829dba261b22d30e9c671c5d6a480809bb1bb24ab9f25fe99b71184897e5f7a6a70887fc67355479c62e0146fd1675926c71a7a0c658d36ded112ba53b5ea6d65ed260c58a14189ab393d343c0b237ae61a0bd23fc1e07b216e0133187c07cd64748eedaac2212332a991e64569def650b808b7b967cc8ca7c3e242751fab6aa6e3508ec743afef1065e180b96e036b096563a774f3113624eb5ce6fb374ecc2c7db29165f5b0c2faa0102605f16e291409563f62a0d57032b86864e9347bda139a24c433c132c3e48d90ca10b0d1a02165382cb451502a4e32e8d0ac4c253142dccb993060020a13e6410756bc6aee4e14555209900a18925dac24d578d5a30caec75b998d183eeea5a3855309413c5a690269eb90c0dd0156abc9c83769f28ab2b71a4c23b97a52f0845f987b275104316a8620c3a1ee38b11219876584c8042b0926912a845f2a317d8cb9a2ab7725552fed236f002630cb462cb0322ab605a0bdcb48402895885961bc438423c6c09766b46dc926df019a6c135def7a51bd39dcb85a1d103c33fa00ded9271dbea0d70937ca0980ee518787c48b4b0520f9be08c3ffb5854630b37084d02ab345f738e7238b968e693f113ad8d145a4fb9b4367458889c860c73410bfc00b2f080bd410845a028ec576b75b7117d46bc583cb807781ecbd10dd9073557e9989af0b889d7c161527e555c7efec6b206b38e273cb4f807c24f967e8e4951f9023168e98d04fa8ffcba0f0d0661ee80890e88bb32073ffea8872230c9aa863bdce994dbebb5e6fab9fad3a439237d7ca25bf49173b4e9514eb8a6b74a87e8b81b9d03a9bfc380cd052c749115816b2a10340322c94c3d8b3214a54249cc491d2695b1bc8a76828795f589d8231718ab31224b133a0310658824afa86d45f66054d5836490270225102ac7524b040e614474e1b80093c375d32cb9c6b8197ce05a98317620a5187d2a960de069636a25524a7768675ee2940a24ecbef25c164e9566ed414e2c0b033b56b04e4a5e14267d6f7c97e0f3a16a6c67fa49a610389095069172d473f8043673136d818c441a95162fec93abb9a2b21a8b530a3b8aa34bcbf643584ca582e51616c5b573ba3f2919b135da21a8d51c9d419c5cf4c5c424959a84c66d299f093866d4283c42716ddc6b7e3fe985556911eb7c07b9975467b1a737c357770990e037891c5bc47c3020ec1754af9ba6984453acd50d2cd23f16fb5abd53c6900b73b6120408e90bfac018ff534ce443af08d30bb28920354450fb51a39aa4472d92832ec46c0a5b3ad3f3bdb9f51364f56bd993bcd058818f11b07fd0c72ec1602965c22c03bafa4302f0fb1651087d882869af94987866c98e832cfacc5029127f0acc2e8f348584f79d7f3c2841073527a3999356bfa342758601508069b149f88fc29784a91790b837317260423d4a630801c324261fc30128d551c44c3b5f5a6ca2157499dae63239071c9a9ccf695c2aa5f21daea89b33e2b9373bb84455939903a33ad089c5ca1fd38b74eecb590f0c83b3e2559ff7a6d0daae77838150630b72db32b286564076187cc491633a00175110ea1b1688e0c2bf68a35f13b036e07f4632452ae0c8ecb72ae7538ef3d1a834f21018cc058114391ee39414aaa0a2429be3f37eea5b6b97916122bc62a6e41ba55274d2c01f52fa6e3f5252f6db02fc00ceaa9855a0611607359a2d987bf7864e68730068a0cb095aa9e8e15d80585aa3991744963e8a61780a09076c9199b9ab70095787625bc78a976f9d10419c7059bf24a0693b6d857a72d07669861283ac705351404f4b739b36389e6abc2323004506f43bc935a04d703939047d0a0aa82d1a11b69049e6fc6b25c1b70ae752ec2cc751f63c9ec346bf8657f662400ee67faa4a442187c106fcc668a2725711b8f4312063e54db303bd098717cdca70b128490895cb0997991dd22acb29626151948a4b934b3c9f4c4195bf54253d7ac045679f0e2643f9614490927318a1b86e098c77a128e1ac412ecc547c9b36f5546c1b7a290890af0f7b38455bc6a6b1ca3ba78e389c3d5e7809ae8a8598d4c2ff997d673ace1af57d78686fa434a80ba4621df1fcf81ae90ddacab88ed85525bbdb8cc3de02eb450fb2da9ec739e337463fd3c3f66262fcb136c9c22bf5c4d4f49f339190813345f140fddccff27dd2592d6f00e7bc8d4f2a73f3eedbcca7513fb50a79c2252ec469145b9c9982e4fff931 +ct_n = 55a1029d5858b077f9f5181dfbf95b20402bde5186cdbb8d2e0304ff4decf77f26efdb53ede3eb93f24c2a692e2901316779ca970c26c991d297c4e9740b1c4d809de99bdfc71ec49982c6f47f054929697cfbeece7cef5a3bf0739eca9c317c72e697040816ae9a02d1d814bea5f79b5be0b46a2aa424a2a693133ab29fa6a573ffb180d08eb2da35b788145d767367bd44de613c8ae3a273bd7095c366830985260714b24e6d0180100d9efcdbf79f156116ffb069529f22453537d28a82c6dd7354259720cc90b0e12bcffc65cbf6c44ba681ece02da122df2403b909a183d268ef556fbf381d1288385782fd290800bdab07d539655ae3b47212e0bbf3b16ed17431dca3d00881bc7eaace579b699aa43502b2ce2e226cfd86dc4fdf29eb9c73e087e9a1734327a69207131d494e4b9354a8cb48ebd396cfe3632e357a0bd3c53f733524c6e979e1265fae1b957212c0a3ed9e9987bc6920cce9a9935b6f2deb23a7ddd362538d7dd1dec95bac6609972ca70d945ec2a0b07e9500ec349544b3ed43611d4aff189b41b9d23e6c42fc7eba94eb9a625b401995893364d1f561c1fb90b07c0d78fe027a4c1812fbd4ac31b8b7e546ebdf33aa805b19628ea904ca5626cf2188ac1213fccb9e702e99b2015850d656c3fa26ccb182c9f9a4eae33f7a5bf1526fd532ec7458ad2c2097cc5b34ef86849e508f2e43c7b9b69866c21fd6e09e545b1d42d8c37f3f7ef0ba99b23ce1dc2bc8e401fcd2e246190a2b48365aa8a7c157a92106e24ec2079db137266b188e1dabacd9a4e3332a70b6eb1d31a43579a18122ebeec34b2b71b2acd3a8efe71c1a758465f52227fbe04725c320fbd57283226eedeec2af6c4dee8ab2afe3399b4204278f5b97ef58cdcdf676033ba04323d5faf51be959b369151a82dbc0b7d90850af1f84dae42aeeb21dc69bd2b4b6123c37eecdbf40f5d91eae8abd8ef94f6417b382875e4bb8213088bf7c09fa984b56d702ba9ee4dc6391f01ea5c8fdeff2d515d235c0c3fd817f04fd08e129da80732702944cbb8b2b8fd641472397a891567ba5131ba6d27c8bcc3cdfe6e56c9a5a6af75cda45e72e0d91a21bc2951287a1e4e9065ece4e5f89dab55a6253d33aad1ef15a654637363405a36ed913e19ae48e01648b205d2ac5f5dcc1e73713a6629339ea290104747e6af27186b1c935dc79b684cfe275788b004744bc746f12012256a8de6b315c89a05ef8cd2887f7ddcf038351b9548b151b4c004d654d2920f01788d4dc4f241cfba22bc3081d29d5ec693012b3d28ea8cd4c0b96b4541d57a5397a16a932a3a831d8de2bd72031ad21098907261ef192b0e154a764bd1f53a5a29e716891345ace2cc782ca4249e18ed35ef1bf6b9a357e6411908bbe4d5a150bc2f92054d36bb6868e25a89d1a100b671b515f0c7fa2c33efeb5e368b916b1a2496cccc71584389fa51716516c7fd34c7d596b3db94f172f6f0ef3d1e7fb016c1756c1d2258f532ccc5d86bf89265f40d5b33f15c6a327 +ss_n = 0c0c446f1662df75d4142262da6c0f076050defe3e809ee35f98cff2bdc98726 +ct = 02eb91aab2380960aaaac6679fe335e5388d82ac9e6f7c697931406c78496c9fb93f0cd2e9bc291450f4831cdc6b2287ddaa091ffe613bdb3912b887e11388ead85ade18cfebef84c2733bd3746b9be03ebc5bd591cbd9a15821997e68fb259aba575377d9c803083edd8e6d4a375e5a0dfbf374b42f9cc144c1fda0809b4849598d755e5d56e8c8308102a155cced7fd46cc1e53ff3dc9df4eefe158773d9faf63808cb11edb83c4a668a6cef6d95f6bb8b58aa788386637f74953465d3e29b949ef011b7b151e40914fcbffaad55385f5c2eb273fc7604020f8d180bd31695f91f96ee41b293e71f1b9764591f633356742f6a33d3d63c000db348466afa14d962c267e052162c0e8c4b458e7629314b238b6fa095c456bd5d058f76ce76793038165ab1eecb5b61a90401f27064a892f4bd1db0e6f76438356a25a202c0fd0ec85ed5358fe5636bafaab9c291072d028de0a383dd7aa8d299b21c6a1a076504227d39dd665d9dbe77baf6fc9edb1ed6c75b2792987a7c631e06960bdcc2f00cc73ff5dd921f4bad061a275f9c1708c18f38301c69618460dbb78a63314d9a7e06d9b24300040a7cc4afb64a47da1b1e59f5e513582594f8457de4351d2e2f224df911292bbae4088f163932d13a6868105921e60eece226c408467226bad3bbb66d1b0ac5bc30d9f1ca0c07a372cae062a1b09c23887ae7ab1114b67813501a0df979d8c418837b65a135035a12f76e76e3c4f4760663af07b15d98100ea5d6917b3e3d95b5a2181fdbf1d5335b14b315e03d2ab34dfbfac77e361115bc236917f81cdb7ed849c6a4f2e5592ca15bc1def55e3443e5007e1f4e5c76b603ef6aa75322e33e6c1855d7d43fc6c8d215f379b7b39b7829c4b3129ffbffb0609caae48a30d33f6b36fc1fcf41d7139d916f9e533f5ce410ce4951759da43d8834ac728e11b5956527c9cd7248dd39a6e63f8d082a96c89e7fd4b3a51e245533acd19c5163944c060744a18da35c480bddcbad930293ac8bfb76c6dd01f50141a0e8545e632d346713648bdd4f3c6c07236931024508955719a193633b5dd84d1c0c45603cd4730afdf36c46c37bd6ab4f4ebf724d5a3dcde42ba8f89b7aee7ae5b7e0e96bf02c3e089dc06b77d48b59941e8b9f26e05c335195b46a2c539fb3d0746b78361e02215cc954a9882d43ae1bfffd88981e4595c67ed0edb7ab0fc087920d5770abe4a2e783132eac55ae3b70bdfcda71056d71299240b4fa5267d61d1a3ed1e0ea69186cc462cd373c1a595d65df24c51e758da668850e7399271850563d839335b7d8cbe26f4a5db67bfbf4c19bc5502c7f97e989ff1870740a9f5b5374302b3c8992ddcd98059b63b40a760cd30b37af952918518ccdf36781f5741342ccd1cd577409e71fb3fa6b9b8c89cf95960c53ba080af2bb43161a7309664a0bf80748ac0153d5e9c75cf910feb9691fb5fe0958998d3ee5d471e872e598a5d8d060832b774533e643608eb9b41dade180fc61c357cd210377104590cdec +ss = 9dcfe1d507efb19cc4ded58d6b834d6ee9bc7f1cfea4282cf094c53f303e9014 +count = 785 +z = 8e5afb59fcdc27677f36ce3caf95546dbf9e2b69c86b2fe6ef721c5ae3b7d2c9 +d = 0b6a1e78a6af3b2f43fb8c10311c5f3faaea13ace36370f87890193370b59dae +msg = 8e5bfee3ddfb2b3fa560c99eb57c4a189a56c2630246f5a2d302a765bedfc1a5 +seed = 4c15a3dc3bb0daf87d0bba8f199f58464ac2dcf5152598375a039a007789871a3f9424b6595f1679de74190bb9505421 +pk = 2cf331242a4384a3cfaed727b2c061a1d3c38986bb574973ad4251ee9173f19a5ee0a8163127ce9c17adc40b40c6bcb480a99162d04f53749437726a8c55607e204008bba28039331501851a6862e40640c47378714a0ba644a2663bca9499959340abae2c89c6d08cd9eb8a6db94d1adc823f1365cfcb2d38e11a00e565ea13996bd4295ab8cf04b58c26597ed30a27f430c470f23cd0593b8299cb913276b20ac3850b44e5d63333ea5408084778a3aa97e5aeeec86b2aa11dedf323ccd3750ee0b221232952b38939eb49509bcb4421a29b812c5742ce25e36c9f04687cf9cbc3b42eb12b865377356c7cc996767c425c88a0024ecf3cc9b9b0bd073b51f297c94e9530b3e65e88fb50c5302155ac0dc644c7824c371e617e48291561f6cb413195bda83a8b041a0ed2a4f87c61dbab30ae104bc97b90fd1b153bf82a0a828f0e324be52228989b4a4c50a896313612410ecc05233789994eb188e113aef37996cc406b88b02255234167aaa33af0394cab1ee16009056bcbcb0b6a2598669fa63b18b3b323479a908024a18ca3751744a8c123468a251ec69fade53ad152c565e9c0b5c77207c59726963c59338f313c4f17989be4998365197203d24b0e8433d22298ee449370bab089e434ee4b3382c38de6921855159428a55956c7639311a648b30fecea15efd9bf52d98d98b58bdc890553e8880cda93d521412e760d217289f8f44dabe4b6416c66d07b10ee26974323babfe9428cc09322f6a2275042341b7b6b22b0c4170ef98a7de5a9af37fc5940e91d612a90e197c7db179836b0a13876ca15401caec2045d18be8c61a67073415c160fb77b1fc274a4a70b9f403289f6387e0732a212d3ac09222196e91e38795ec99400c5c6a194bc0400d032eb9002aca434c428a84f321c7ea84f6ad881640b342a28899ed51c6d9515f6abcf92308e05d51d944355a8da7cab251ecba19a2abaaabe22a3bc61a4fb5617c5a38bf8ab9e3625383712400576021ae88c5e1b3b6cd27ad059617725b4c0cca5e7e507d6d73aa806836030655b03ac19b29d1436ca01294a72f0b5f3557c6de6bf369737481c8a64b0170bf82b350c4cdb327172959f157c7fd38772dc49166e803ef3e489a11a3ae7c371ecbb773ada4246f8144e64a50bf473cc434f950b696838217f69acc9bc0e62b667da6574351703eb00c95556c5f161644fdb32a8044ee5b32f06d8a64c31851ec65add73bde7a25c1379c58b17ad2bfbce85157dfac3a641f2bf03232c1743a6276875e1885da715b2c113940fe9aaceb910fbec296d34aac56bc043c51145aa694d3b2fdc677c836b023972725b2a39ee9676abec8d1df268c0dbcedeba0d10c8a5db127dc66abd02571db07730889038372c3b8e2468862a29ec89966b8cbc064a064e33a51a75a1b5f9a6322893c13561f045633d41a5717bc9387c11836223764587fe95038b401e944356fda00cdc1a834be4cfd21619be532c924a47d2e816c82b810352cb4c308fa1961e4b61874c91c0ff7847ef753c1c09c76ed9a31ff3073e69cfc2ab9f3f103b0dc9b59d177046d2a6f0797620b3a143638034909f427183c277b8785536f7a41e2c7996146499dde60497f4496b9838d57e5eb017da7afb6cf0d9bbcf44cdc861cc700f448268 +sk = 00b540b036964f8058e23bab6e74c20c007ff3dbcaef1a5ff407bdabf9b7bf9a0b9af52a648c7e8e5b02ce623d6c7407988075452b4a0b14219ea30b5b5cab9699925ca798a107b696a34b2b632aa4287c3dba5a726603d9425fa5f254b97a77bdcb4454aa38cd807609d207a2c8854c85cc19ec8dcaa31ad85183d5c4254ad0b31cf6aad07a7846989d390a230afb83e8e2000b6a7b32d72a15153f40506fc5947c9348992b7588279c4b123c1fd79833f31741d3252bfa638311e5551ed3c5bc474243238683a16da29abdbfba1c5afaa29825a90c63570b796db87c96b86c029b110b843193d686c4a31a1343114d5e9acedf948e30689b4c98c8c5c9bb29875a797683c07a68d71036846a635e5c3c5ff2bbcab70baeb10fdce271171275abc99bc46c75d8590b87025001162b5b21aff794b0089b4069622feedba92548ccd8750076081b1d593571f1b19b105238762ecc45590095674a4a720ea4ac42d646411955bbe6a411b140ccda2a4a098d7ce0a31a1c314d1499ef21c3b99a896a626125cc55d18863ee950400ac7527f321aef1a0bfc826d8a8691f76375d25ce48816ef5f9c32638b26b9038ac78209c870370a3b4a1e110f82b607e6a355ab172d0fb8666ac7fbff0b78304b364037d22c694b1874de26770287524827527028a5cad8790e02208d1013223cb9f87287cb016a881c559dca6723f34ba2f915258d1c5a8b18de770b091fa62d5e40df58221132b5ed4226d7b2caf835a4e263049e2fbb2eb815594788d9d874bffdaaa03886442dbaebf7145861b0f40481cada1bb5fb97e7f38b645c924731c28d32b311e569015762a3fe291279a6904f79507b1386e8115e2e33da6d1cb70b587a8e7b75a000c5438a3105a01a56aa75d16b973c93bc06c9f203425122b5286043989e85555844cb7d89bb34616cda9466d1244ce29b1f2277ae9092683d136bbe1a3ece8c5642110964768e8484fb7b4b37c1104dc569f5e3633a3c6043c327ba545a9f5f74875d0acb9674396386d36fb420dc95fbb1a336061087e77c12d102ec9c93ae7e9256ed7840b732bb9b8a6f2532dba9871bb97765efabfa7f81401e73eca2b5c34910bb6a449842100e2832f8e8291b5482110bb4174460fa0ea2cf09988bebcc6bdb58f5e64730e87758dd68e180b1b71b302e5c6c9599ccd6f22b3bf83a1f084a8e4d2433b316eba98104b8c5965e3b024e53a76e004fce9a6bb7914a0f59923123897fcb4d7db663a7232a2c40f8a36534d85a400b389428770dc3a8aca615446365f12a21c2d9a34af136cdbc2a25827af935304e5e8c9cc8b1090d0304bb81a5a58afe307438046cfe84cb2b62816055a5ae94a8061c7484fc728b2b49951b027b1374a8a0cc85e682bccfaaf9e27774135c4ba0a9e26176d86da3c64c0044558cdaedb2b355219040152534bc71da3c3f650291df3a4602c9cc75c7bd6595cd621cf55dc7a87120641f351fe0bccbc721777db8a75a3be8344cd7e6b6e71a589ebc00c0f198d28e7144391bfabf26d1134576ab292febc83033b112683cce0e1ac1e097ff27a3f31ea8a578c8470a030b279695bf9b91c61b0a7294b5e8575a1f2894dc18268dcc12cf331242a4384a3cfaed727b2c061a1d3c38986bb574973ad4251ee9173f19a5ee0a8163127ce9c17adc40b40c6bcb480a99162d04f53749437726a8c55607e204008bba28039331501851a6862e40640c47378714a0ba644a2663bca9499959340abae2c89c6d08cd9eb8a6db94d1adc823f1365cfcb2d38e11a00e565ea13996bd4295ab8cf04b58c26597ed30a27f430c470f23cd0593b8299cb913276b20ac3850b44e5d63333ea5408084778a3aa97e5aeeec86b2aa11dedf323ccd3750ee0b221232952b38939eb49509bcb4421a29b812c5742ce25e36c9f04687cf9cbc3b42eb12b865377356c7cc996767c425c88a0024ecf3cc9b9b0bd073b51f297c94e9530b3e65e88fb50c5302155ac0dc644c7824c371e617e48291561f6cb413195bda83a8b041a0ed2a4f87c61dbab30ae104bc97b90fd1b153bf82a0a828f0e324be52228989b4a4c50a896313612410ecc05233789994eb188e113aef37996cc406b88b02255234167aaa33af0394cab1ee16009056bcbcb0b6a2598669fa63b18b3b323479a908024a18ca3751744a8c123468a251ec69fade53ad152c565e9c0b5c77207c59726963c59338f313c4f17989be4998365197203d24b0e8433d22298ee449370bab089e434ee4b3382c38de6921855159428a55956c7639311a648b30fecea15efd9bf52d98d98b58bdc890553e8880cda93d521412e760d217289f8f44dabe4b6416c66d07b10ee26974323babfe9428cc09322f6a2275042341b7b6b22b0c4170ef98a7de5a9af37fc5940e91d612a90e197c7db179836b0a13876ca15401caec2045d18be8c61a67073415c160fb77b1fc274a4a70b9f403289f6387e0732a212d3ac09222196e91e38795ec99400c5c6a194bc0400d032eb9002aca434c428a84f321c7ea84f6ad881640b342a28899ed51c6d9515f6abcf92308e05d51d944355a8da7cab251ecba19a2abaaabe22a3bc61a4fb5617c5a38bf8ab9e3625383712400576021ae88c5e1b3b6cd27ad059617725b4c0cca5e7e507d6d73aa806836030655b03ac19b29d1436ca01294a72f0b5f3557c6de6bf369737481c8a64b0170bf82b350c4cdb327172959f157c7fd38772dc49166e803ef3e489a11a3ae7c371ecbb773ada4246f8144e64a50bf473cc434f950b696838217f69acc9bc0e62b667da6574351703eb00c95556c5f161644fdb32a8044ee5b32f06d8a64c31851ec65add73bde7a25c1379c58b17ad2bfbce85157dfac3a641f2bf03232c1743a6276875e1885da715b2c113940fe9aaceb910fbec296d34aac56bc043c51145aa694d3b2fdc677c836b023972725b2a39ee9676abec8d1df268c0dbcedeba0d10c8a5db127dc66abd02571db07730889038372c3b8e2468862a29ec89966b8cbc064a064e33a51a75a1b5f9a6322893c13561f045633d41a5717bc9387c11836223764587fe95038b401e944356fda00cdc1a834be4cfd21619be532c924a47d2e816c82b810352cb4c308fa1961e4b61874c91c0ff7847ef753c1c09c76ed9a31ff3073e69cfc2ab9f3f103b0dc9b59d177046d2a6f0797620b3a143638034909f427183c277b8785536f7a41e2c7996146499dde60497f4496b9838d57e5eb017da7afb6cf0d9bbcf44cdc861cc700f448268032ed3a659de6190f8b244a44ccdbb4ef030f08b66c4d16941d7277ec51aa1d68e5afb59fcdc27677f36ce3caf95546dbf9e2b69c86b2fe6ef721c5ae3b7d2c9 +ct_n = 1962f4fa680fe5455eb74cfe599001eb4d7ea07fcf9628940107db31dbd8ed706c5214e0d396a26fc683db2cb9704d07840c8085dcd27446d5bfb37214b8c1524614a05ed335a662fbbd5fbbf7933f4a8050fcb6cca188460dea2d9e561bb3ab761c1740f28bd434da2f7c5b6aca22958329a5d13141b62e146e4e080c8e32d5f5c5bc859fdc41179df1fc1041705efda47f1958a9d288cd830d52ec7b58ba171d12f727196507b728f2d413fc0ad9c7f318689880cdf6ac35c7fc75444d054e8728ff5ad564f8b54cc77f6c663c3ac371c3666a3eb4b3dd27ce1a4b8e3bb272d03dffc212a5e67b53a60bb6a37f078558321d21e65b101ff5b0daf07e6af57a83214d7282e76a432ee44a073fd5426476c8610699fec40966a38970b2d68406607e512a8d7248d7e06a4e46b49b1d4f216551c84b99d5a98cf5614e71843e2a5d614a81fdeedb6fbcd3bd1c826c01d8ba69ef384aebb7c24ccedc33a35f79e79fe00a918f18c190762c77084e0bab6619c338ae3112ec30e8786e58e175ba184d232797bfeed9a2fde04b02a04dd29285d78a8af2d2e60f37946811df85d67d6bb21cdae0d4aaab912b3e4515676f20ecac2cc27fd9cd2dcce1697dc52791b3382e7fa609f79001e69630623a759e848df03df6dab29d6899c4b1b5368e0965b279972cec90af304d5126fd6837e5d2d2829f09dfa259b13f054541e788294d81ea1b4495dd6482e4b6bec6ce3c0e4023f50ccfa525a7ffd757d87d5e9a05993cbb1d41519db1a7758fb9c02fba4919e54068d76498c3937a47e51fb6fc747151504163a809cb8628444adcb2b63b6982972a24e1d99084955a69365a69ab3953f783d4f3025bb603cf076ce768662b8602f409ae73f16151f9b4c090254a7bafeaa2fddbc77e3c29b8ea6e183149f5abfe883bf5fe8569de8f3a7dd6cf7f5e56c490f97d061c95ca1aa4a389bbea2cc252690014d1ee316da2481586f4f3e66499da410a02eeb744dc495d4d82e2a96edc1312b7182f8186edaa44a2890a9024c89d60cc34c6259fcd0daf3916fef33b2672bd92eb3442246be205de7cffe2db956e1199c4dcad946e9879d6c8e11c3d7ac4ceca04e6d5806e7652b428458b6e4a41d6e534efdd9b65ed1460006f5da6ef3524e31cf6c9fafb442dd71b8d9b8982b08549ad9b825eb3374babe382efd6985b5d59312d89334d27ed2a8cd75c05655d9ae8359b4fc5722f46ecf95df8f655a87a8534b984f75e5e2c50dcc65be7a700b1677f420b164a5ef9feeadde5e59dff7a072d47c6d800e5cf5cff66a5740345ece53694e8527d67edef4a429d7083dbb501b5d9cbf87c4ff45f0a62a0889a19cf51dde9696468356c3ad18f39ca45387f539c87d5e3d8f2d960715cdc50cc321e755af828d817326c9cc4aad42f19f0aed84f5b961dea817a6a93521b4ebdd2bd7f607957628edc1cdd578888b44d94837e89266a6d225c53e078587d76a50393fdd2e3860ce6153cb8d2733c2a8840fde7543a90f5a2c19120f1767c +ss_n = 0522076ccba11d0d0a709eda1d77758996e8d681c41d256d5ea12eefa1ac50ab +ct = 4547030e73d6fe84c53875a10d31dc72ae6d9582d642db9b73bd9d1512d99dd2d3e6bfd59f026cb5cd8baeab098092d30f824dd8136ec0e5980e723651e3bb5f364efd2776c239008a2f6cfc254464b575988bd7ddd7d2e9c9b972307563369572ba50ca07e23077a3e3f7a7d27a2f4df37a78823ab17fb647972eb4d8c9ecf41062caeaaa83cf1c421d941fbaee123ac98052efdd5a8549a38f3aead8b9ed86683a7adfbb04e028feb0cd15002b937ff287a1acd61b1ca3d612347ba6f573c43a6b306994c0ccf4f6d464250d28f9639e9645f29b799b92bbf09da896255e4f4342fefa4e0e0fbfae0fd8c25316884b86cac671b5c1e5e1c34502aaa7a6ca6c8e36d4eb7e2bf3c6183f031682df72ea6f8c890010a9fc056fd3227ebff1a9ac66ac8b92f580bf4a2c556aae65718e417cdc9ec58fb25e2c69e2798ba0667b5b145d2ac157cf009c99bb543fb90a98507d60ebdc7c514023403f7234d884920b538c0a57e8f71a40a8da053a790060b1a9af4b72f1e6e40d5604028c919e0022a58ebdc4de39a15d2c28392badce7bab768248d441751274aac093a6387103d4c15408df4b69c73f084d29d12d67ae841af0648203159e855a18be3f71d558a9611b57402c84ed316c24a89c87f2d85d3f88b222cf1399a0a14d470366dcf9dc4327dbc1efde3fa9c8719c7ec2a0556528c26d7796c20adaaed6a1db761dbdd5b550f91345666d286c97801e7587d27cebdd31e3673da1a640e5ab7e6a39e40d67416bd581c5c630fd9cbf4072106894ba1492cedd5d04ae4295f3693a5327507997714d1e29fc673b83c2f763b4f2c830261b33edc0ed6fcd9b9fa16a95d9757465f7eebd3d32fd207812c1cdd9f32a85e524e63aebd3d21894924330876d4a45bb61678cf8e6190fb349ba21956a505775ee1038e20e4670830f6751e6c87195984c49c7ed51849b63d63d920bfcdaba6787609e97622770d5b5737d27329b370cf6e44779878d8a62f7e92292763763151a975b470daf01b8323a94d556af45c6438f91a7646d950383bb69acd3d2fe71bd4df4a771bf3039c4e456b695a128894a1b4ea35d55343d5023594b1417c90385af0e5c26ef0cf3c6737822b8222624b5796003c8f0f9b0916515ac9c5c3662b1159772e327cd945209b071fd8335dea364a6acaa31499e0d96fddce26fe8ebe8066b5d27a508572c37bd560ccd46d1f07180eccc370525227876090964435387af7a12261a5d9268965617ea0e36ade736fbc845a69231e4a4ee19e797282c445d57b576ce49047cb08cc6dd7f22a7560a20caf511e350107b14235e788417a8935d273783165fd23a8273b186bd31333bdcbf423c796345cea9580f67c3175755e3c4ffdee6119148d8b67ac4645bbe89098eb62fc28bd214c1a11a5c67ecffdc369239c83daec4ee25690c4e20b5b8d05fc433c9092ba21885bcb746e53c0f9fdfdaf7bd930f18b9df523a2d62585b365cd63aed6ffaa456e1c40676d6034a6fbcc5543dd341498bec23d2d8 +ss = cd2a24b461ee231e32aae2c3bd9c51296e2d2866c5619753d1c97ac627f9d83b +count = 786 +z = e7ed0387245f8888267a55dcd150b42f8a44324304cc7075531a71fef7f89bdf +d = 0207f0a8035e3569a510d3e181e2f73d5cfc39ec4f02e2f594d85bd2454f0ede +msg = f7c47d614f4355a88ca1c51a8ad8bbbe8d55b0740772a3e7293a40c3e10f308d +seed = 3616f70490b9d46a02373680e0e12c2fb7e05c76e3f1c211a1a6eb09f332c2a36b222bbdb908d4215a811941a75168c7 +pk = 543c21a91a9bef4ac2dd691c412370e17ac9c9a382e65b7740152f7b7a5e6db42af6b2b3259854887a184528ccb108bf8b321872085c07256fb45543977a60ae0121cc3a81f755a61ac12e45580d8415354cb35ab4ab26dfcc0243460a728a925b12305c14c54c8039cb762b75d741fe2b2a6d14320542b716a8c4208843207362ffd8a8c2706e7a60b66bc31409745ca0111d3c13160c4b2faf895d8911458e907cbe772f9aa63e90fb56b424a83ca31569d37b8ed194eb538c7d9a89b943bc47ba8f92a31cc3780c7afa486fdbc3add63d2718796b8675bffc344af01e75859d2f3a2d601759b8b8bbac6ba778ea6d2b5667088a5eb038c1c8a0aab81311155a44831aad254789e4aa9818faa5e3553cfe2504b9811f44b1b78a206c13425993356364202765a8637db40c70dabc853c344f051ac1f063b4205b02e965c257c6b31acaca389e5c929d08b6a911daa3f1aaaa37f80e2057466a0b5591c614e025a0aea291ad378ab58276c7a84871f32013e11e0e4305d8a192e7f58fe4791830608ba0a853f4e7b82e03345a736a0e956305cbcf026c01cd16a459137b0be26c811960e2685b2625378874bd17d37f67929828b4a0e1b63fa592a83aa5068e2728a9145939438d025b9dc077931f94b8616006f0b27db1296cc531262d6738f0298b21e54d90709ac0482713f2875026bd782bc97eb90b8dd6ad19306506172213834011488925c79f0d337b164540a755786c6a344af83c2d3c36191146f822a9d6384c05dc2cbdb41e734647a6f48f8f54696ff62cc7b04614572d296413ef37c47dd6200e7bce5ee2281b20b62e2964510869a2dcccb2cc6653d90868ea9d2b452827b97b36ea689b653fdfe77236b4463145beaca38b8bdccdc2908438e58c31245c05534456f635f53b993c220eaa9b53d7e524be620a8ec962ecb94d061b42735abe28599f16027f3b9834c46791f6853a50995e5f8758c930ccc4a585af9706995a33c9e84658c74dda2167c49acafde730fcb94a28151ad97c810f885d63c090ae87af28b709a5492f5b5caedcd4b3774a3048d88e5f5b756d8677bf1941407c46187b2c66d58ce6865ead064bc9eb174c985c86150d471c9bf93183119a09b4b4cecabb27459b765cd5816d7055ecab1f4d4cc9db6084344379cb6aab0fc43348368969a789001687efb72e8e649d28805ef545384279776947802de05dd4107e11e680beb95997043a786730709b5abde66a2be25bf79c037b6454ff689e97253b72c757c046bbe92abddff024d4158b7e05776b280076302817d20a1b99a182ac57d466a638b06b8693468e724b82a05958d05ea015ad1de5ca14c5ab421309f61b685767a87685552e26c89e139bfc9b8e80c15a81e19538ba3e5f2a92f6731c5259548bd681ce9640f8701aa25247fa517fd04c1abf110b380b3dcc459c8e630f73b747ed64caea6a42df30c5e5d773b9589d49427b3f3bc85a545fc25acebd395d88302eefc0212b2421fe8802a3c371358267712585d802428db1b8ea819ecd148754049ae6ab018207a68c25241986aaa2054b12d7492d464da7250704f02a04e20ca6c395e1a4649ccb9a0b569afb3870899c573c0c63730d9fbcf18ab97206960ce2d1eb5635df1d3a43ffad1b4fcca53d863046751d +sk = 3389601fdc95514c2714bb77c9a979986250234131ee4ba9784002e4158fea8acefb89bdbe0b6a882a7e5bb2cc70395d7c0540453063ff78b2ea87c02a48a46f318267428f2f2b129e47b5a3a7410b661cce6060e40151cb342792968fab3a03daf400846a96c311c10033c61632c88ed556558c8a546a4a25a1155e8869b47c83eef2a5d943600740396278a18a995d901523190c5d857995e9a666952775244b3d21732b14eab6237463cf373acc9b6f1e256df019cca7c01c4fb05b64a955acebc1ab1204ed5a744f25cfd3158b8b84aa4b512f5fa857e4a5443e9810ed8c9c3d778df3104c9875c5f3640d2d7751b99a145432a4664932f58726465c3674603a91e0471851c13967a928d77b1455a44d43a79591ccef5b6cead32e0872c30269bc981282bd9ab08590c80b1095df77571eb2b235b340af3784966299c06ccdeac749485364e431009cb91d8ebb4c951572a47cb12c6c291337595cd57b03e737255b4e7a1c08437593cb53b959a293d8660b1788040878653d250f597ca9a995a3c9051e17d176d62b449810caf56961f6a3c638a22af026a909d96ae3e21fb4b3262b42239882716757907a867b818cb217b2c7c97c845bc29d5b68b1243119a81562a562b5572337b7b5294006288ee766ba91515954b4bee7003230c80a74acb8a2b460c7761f0b189364af003da721225c08e08de52ab6383aa175957e0234b5032297169079257a7c1bab3bfff14f4138cd22c23658c762ed7aad54c08882763facb07ec4900e69f368b4d33f7c65bffe04251145cbc9c87f3c4525c3485bbf206d99954d797cb668b74641f56999612f170b58aa0205c682110c1a62b37b0aaac774d73463b0db7499909450abb148da8374164bca73981f3abad552c338a53361227b3347703feca68253c9c2428e1dc550a7ec06818720bd2968285b701fa49e68390c40679262a1a04e78a7de3b727a2a9a3ce51f78ca5db19181939c7319a6566cdc13a45498cb5558f8e19e154403ee31875c6ba1c28016511c24e2d5c4a82b5a446a12cad09bb1224a0460a27d3955dfcbbd6ff03d9dbc53e9a86fc33bcbc4cb3819f4697b9c12d3338805b718b9b39626947e461a9da0b21ec941a60a25971505b1edc875db829de65b6631bc3adc938031256b9b3380640878ca02b3e7ec46b46180fbf7532b0b2cc64640683543bde6a08bd59774ba0d7933486a953efea305f6d21a9df9473391adf88a083af86979743a0d29b415f155759ab53992b98f10a8cb30a6cb77a60ebc66fc3bc396fccdacc312f28b374eda9d98f82541473bc7cc4e6e50074e104a39a5b0edf83ad0c905f6d4c19dc5433b9028a33c797640701078304a9aa48a1611366a3fec65adbaa1494b8123b26948b2ca8722f16de0560b4b595a3400cd9b8171f532a7a485b6dea58728070a3763b572878742353390e76627cbb039371907a20b739b656fb4529f8b859fe24f99389024a12e211501ff2b21e8028c850001b996639ecaced0b4aa4d9264fbf0789b72a44403b72ae10a321663a03566d9912dccb9993ce6bca8096fb3116ca4612d03da9c41b1a21d45791a9a688093a8b6372358244c3686787c71b4ecc32f543c21a91a9bef4ac2dd691c412370e17ac9c9a382e65b7740152f7b7a5e6db42af6b2b3259854887a184528ccb108bf8b321872085c07256fb45543977a60ae0121cc3a81f755a61ac12e45580d8415354cb35ab4ab26dfcc0243460a728a925b12305c14c54c8039cb762b75d741fe2b2a6d14320542b716a8c4208843207362ffd8a8c2706e7a60b66bc31409745ca0111d3c13160c4b2faf895d8911458e907cbe772f9aa63e90fb56b424a83ca31569d37b8ed194eb538c7d9a89b943bc47ba8f92a31cc3780c7afa486fdbc3add63d2718796b8675bffc344af01e75859d2f3a2d601759b8b8bbac6ba778ea6d2b5667088a5eb038c1c8a0aab81311155a44831aad254789e4aa9818faa5e3553cfe2504b9811f44b1b78a206c13425993356364202765a8637db40c70dabc853c344f051ac1f063b4205b02e965c257c6b31acaca389e5c929d08b6a911daa3f1aaaa37f80e2057466a0b5591c614e025a0aea291ad378ab58276c7a84871f32013e11e0e4305d8a192e7f58fe4791830608ba0a853f4e7b82e03345a736a0e956305cbcf026c01cd16a459137b0be26c811960e2685b2625378874bd17d37f67929828b4a0e1b63fa592a83aa5068e2728a9145939438d025b9dc077931f94b8616006f0b27db1296cc531262d6738f0298b21e54d90709ac0482713f2875026bd782bc97eb90b8dd6ad19306506172213834011488925c79f0d337b164540a755786c6a344af83c2d3c36191146f822a9d6384c05dc2cbdb41e734647a6f48f8f54696ff62cc7b04614572d296413ef37c47dd6200e7bce5ee2281b20b62e2964510869a2dcccb2cc6653d90868ea9d2b452827b97b36ea689b653fdfe77236b4463145beaca38b8bdccdc2908438e58c31245c05534456f635f53b993c220eaa9b53d7e524be620a8ec962ecb94d061b42735abe28599f16027f3b9834c46791f6853a50995e5f8758c930ccc4a585af9706995a33c9e84658c74dda2167c49acafde730fcb94a28151ad97c810f885d63c090ae87af28b709a5492f5b5caedcd4b3774a3048d88e5f5b756d8677bf1941407c46187b2c66d58ce6865ead064bc9eb174c985c86150d471c9bf93183119a09b4b4cecabb27459b765cd5816d7055ecab1f4d4cc9db6084344379cb6aab0fc43348368969a789001687efb72e8e649d28805ef545384279776947802de05dd4107e11e680beb95997043a786730709b5abde66a2be25bf79c037b6454ff689e97253b72c757c046bbe92abddff024d4158b7e05776b280076302817d20a1b99a182ac57d466a638b06b8693468e724b82a05958d05ea015ad1de5ca14c5ab421309f61b685767a87685552e26c89e139bfc9b8e80c15a81e19538ba3e5f2a92f6731c5259548bd681ce9640f8701aa25247fa517fd04c1abf110b380b3dcc459c8e630f73b747ed64caea6a42df30c5e5d773b9589d49427b3f3bc85a545fc25acebd395d88302eefc0212b2421fe8802a3c371358267712585d802428db1b8ea819ecd148754049ae6ab018207a68c25241986aaa2054b12d7492d464da7250704f02a04e20ca6c395e1a4649ccb9a0b569afb3870899c573c0c63730d9fbcf18ab97206960ce2d1eb5635df1d3a43ffad1b4fcca53d863046751d47a11c75bd30bcf7ab3ffb1abda6a877332eb9996681cd4bd71f6c3f048cad24e7ed0387245f8888267a55dcd150b42f8a44324304cc7075531a71fef7f89bdf +ct_n = 702b68e9edd21bdc65827d705453b7214788439ba6b02da30ba6f8dc17045987e76c09a8819b0c109d86c5944877832f85f6b63c1840fb86be4e36482dcd81cc12821976fc0b90892e8fc0893d22117a64a2e7c856b033240ae9654a484d4c9b5282637c2f0fd1c2f6a06bee9e51da37a8b4d03a602fcafb628b845796ade89c2b0edc956e85b483b1ee4544deb53d9606ccfb3bc994ff2a074f7c2dd6ca08c72fb91acf184f557e7a3aec8b6b0c6723e0b72b45d8abddcfaa007f5bea0e418242701a754e2458027a470ccd607f00ece536c693a5f0c9bc1b060cb7517bec3f5c9f04b6a0ec86bbb2ad1f92118b1db40483b7aa881ad7a04d85ecb0dc304b4cf755dd33517788bb2cb27b48c29b6225869a680af0d363771272dc6c51e4307a4a19baac075f404ec6b9d1385e84d7e442e5606ea6eb5ed95c43d38bb1bafbc07a4f40b82f7bc5ba21e975f2b5dd3fb833fa569bd1d6fe2aa94a33f2dd3fd9af56d4d627dd300d4cfd5649a34f662b73c77ceefef1d8ed0babf52ad386c267a823991e89cf8fb12bde35c7785a8a1610167b855cc29aa921e6e95e46c505eb2ba7754c8fcd1c6059eaf1593ab94032c5058f92318d75d141fa41669bedfe1a0b72d752d5f8d280b9a09c208746052fc3469f998512bbcab060af80c2cff1b6da2d25d4801232a394cf3e4f940633c358b78c3b9b7f51c32329661a0bd1cd27f9b0bebce5c0abcbef9c619a3304ad010ccff002e6d30e2565d493fa8f8101292bc6823cda05d37f232ee2700084bae3881ccc17eda34a4a66e6d0b5aa02aa315d73ba7d08891c2eddb5ee34e423a7e0ebd1997f0e9a798d00f00ca32d8ef8da3ae3006e1621fcf152f57288e8543e30059d9e1cb2460cf84cb5f7a6f6ecc02126c963bc99fdc12aae04c0426006344b8c0530091d7762e1ab358f8a9da88eeb4e90e914cc90c727f51a3e6eba7d474e35912464f8ca514f35d2ad746a148db6450e524d7a85e7c816b2ba8d5d75bf84762204ceb2e044aa83944d2a9db50adad3aae74b9d9838fa7535f12580a86db3b4ea22419d525ce462b7acb886aa600826ab69bf35a25ffa1992f451a6304d3a2d4141a73f3ddcdb4260ded6458f1c6a24002f7941c55e274a45f9769b0feb4839303e8b0dfeb9a02c78eb274d94a7b4ccd00f0bfc5700a31d1d01b4f0e3d01f7f0557c963ade5b875c2d1546396fb1cd9a139eb94e213e6248852ccc3f359ff4d071db0cb95fe2579020ad65949a4b564d297628124f97120dd56ef671ba492f06fa30d804f2e569ea7c05bb132f7294157e8a86bb1e560b8c09a34aa6780938cc8136e9674fa146c1516c408b0330159342106079d14e5e30d234f32ddb79adaa5fae4da82c4e635ebf4f9629ce4f649cb1e1fec9b54bd7009199c08359f4f57cf28fc67201d9a1dfd868e61d9dabc5d7baff01b657460a7ca7b308df8d447d09f5617091cb17f9218e4afe042bf4b6199849ba836549208ab66a9a0ecf28f923c7db4914f35b77c534a45acc299429e +ss_n = 38204e0a4991d0e53485d5b460a199efa1d9c1b83356482c807269d55e877011 +ct = 0353a1c53e26e4de6ebb61c8d9c669a7f528b15935438bd49e5a005fce4b48eedb8c5728c0461521afcae20181546961a0549dacca2ed7a77bfacab1466744c8074e9861c7d2ea169910f79775b4f627e3bb0ba224b8b43fbb0d86ab020be950df2991c6de1eb799cf3c4169fdd9c51d5907947b49d7c5108486a43b867941442bf3e570940af796682c9ff30463e637598beae1a03289bc8ef798138eb4b2af79eff4edbda3ff40f9c28357a28292420cdc4c133fd9e14350fcb810763a150f5bd35c38765049922af5c5c0439c1d1a1ec5bcde75755f9c2ba1d2d4d2c6dae0acd6340386b033fbb4eb8e8c60ebafbaaebb2efbd385160267a6859e0278237f2c5f48874acf805e641a202c70d897aa1c4a5e03a92decb6840b21bd4e584fd590d77ee04e9bf38c84c585d358418b705b4712fb3fb2895a5dae14c2f969b501f3b50bc929863ba4075a9971fd320343ec28e9dc5e987932f02c46e638fa825437667536e023419bff58861b9f4f1f5e8316fa887d5443fc72cefef3a536b0ee91153bdb7c45c1497943d9e906e73da63a7ed9c03c1add38b7d711f77a6757d8b7145a2cac11ed2c26442cdd6edf10b02d60b3eb588c2e92858b7be9782e35453d02b06e82812770207aaf04acbc442167466806f0239bef25a9d20192e17dff60fd8c7f090301ecf42306daea8d00be302619991efccfb1c83742dcd7215ca87f428abdbb0744feeedecadd99c50c5c95c47ad6d0540b5b27020c68ffdbd39090ec8e50de77746d853663168460231281501e3121a86d6bad201757896175e107a187df521366d4a6df77882f5d3e69746573b77bbde82a026f366234d2fd8ebf8ee5bb5ea36951541a651df58f38c2111c809c58e636390ad8fc7efc57dadcaad4791db0bf0fcaff02f8e061addd21909f7ce80354270540198fa19caa97855c9041436830f6b62779fab7e34ceb6aa377b1e67e3c76df3c2d5661cb9e1812a48b79ffb7fe874c82116ae29c1e47db9ad290c4ceec1db0012c1e148676a9fefd73e4bb0076d3659a10eff985523adcc00e4c4a4197f56e4a348aebb3aeba33555068bb2c061fd9c506e54d882a8eded5b0eb7f793fd8926a1a3dcf4c370af4a839b58dc49dcc3c376a89f0af17cc66bec469bdbdc66a6d9bc063e4447fcc87f2fa1b23b13b2e72f5ead3bd4f3e083bddc71a746e0734d1afee41ea3b7f39b18c268222640b90fef79e41446a9fdc32fac315be45736a712c76d5ab83b38ef32a895fedfe082361294e69343fb54b64dcf0f1faf6a3b111d74b81586ce77b1dffb4cf7fc4956d173dce0fc7f4ef3dcb3782b48ccc331d3cda9a64205c9c7cfd54c208ca4385175d01a50a14c05a7c944faead802e06e379985a9820b10979b81f6c2acb5ae02f033800b3c09a34e51bef427d107e720f2d8901638ec11ea98edf9cac17f98cf72014bfa2d8b7a474e576a7ee1141403cd66c33a0f047336df16e2087d73d7eb0f435c7a70d87031b935f56868812ac8f56457613061e636a7f +ss = f1f4a26faf2db01474c5a244030aa5c673788daea83f1c0b6b02b3faeb353224 +count = 787 +z = 2c75cc083371b4ff10ff4900a691b28825435c6ecdfef4d9eae380056b2cee95 +d = 0f4179ce6153d68a1db710334087bcea9d2492bb6f9bc280f03b63998a21f5d3 +msg = 4c13a9a32af71d7260cc9364a62ff8d252e8660e6261882c2208cdf8a6aacc57 +seed = 52fa7c6a7dff062bc2371256d36e28bebcac0b2665e4045f3746884e3235bc6b757f789c2a85de7c7a1dfda15c7284d2 +pk = 7db9ab9d95781be041578802553817bcac5bd9202866657e7c829e6811a408242a93ec772f9a4864314113030daf5bbc1ce40205f7a4e4580ee5b0826d629344d0594c948e0ae2307e8666e5ecb4a57585c02cc16eabbe456c22e6cb412d24246e85795c33cfb6e360dd8b53c9b0119f3090e6c204efa8262084ab1185a9a090a5ec731bcfc4406a142276f562ed9949f518bb70629a5beb6ecfb870681372d66586dae5298cc54c5862990f45b6f5635db850bd4c348727d529aa121a37e30e4fcb4f6133bd01026fd6a470b2c04c8745af9c1b4ae11973b4a752bc8b128867b9cb0b29361c9a41fc573f015eb8e068eedb539fe58bc0159123220a852c14d41c6dad230ddf086158b880cc81070228ca10c83555847b65a3065450cd906621be3cb6a963682f60c7e2815484373278673ee6281253a4cd870b0c9ef729078a43d3d7ba3384a4674b5fda7790aa9260b3fb996a3936e71490b48cab16c05cf8591963603b143cc6adcc826829bd85b122e6558d22e1206c2936012c564b040f23835f65a6caf3c9669dab53fda350a805647e9103e1c074e17b6004d052cbe527ba4a2629c43012608942f30d32378b2b557c6a4473140679d0c90d73bb547bea962cf8a5e3f3cc41232009751684d572e77235a24401cd71ce84589697c10cb157b70f83b76185afbd973e2e8a0aac3a230f2b1c58a1bfcb1977b90c9e46c93e0eb341c8639fb5fb0d0367089e593ab0276f3200146c6519b826612a397f54f141d17a7bcf2638f0495837c8bbdfc799fb4a6450151add8b40c29600a4f70e552400e60022bdd73a9584c15b88bc51163f8bdc549151537be363e5f71f1207c3ca32b28f9329f305993fd96ea4b65da93cbf516698cee404d5383347ab51edbb3695c4bf427b9288bb0746383e81a882b311227d1504725497e16cce22b97980f685c884b6dddc3de90936cffc9d0e518b65eb91c5d8905ea4121e71a3b882913c5961d58b868bf79ce99004e99a66e58a9151721c6707500b9a9e0e9600d3d95c17fa81632b2f1cab5e3fab5185abc1a3342f52d95175556461faa846930d47db34b8fa5f8f07bceda33cc8fb9fa60701c91ac3c47b2376eb168d361a84d2333a2025b9241871d28c11db31b1d450e880767f45a3c788be1a9599b7ba67349c4cd69bc8d7a4a984d7656324088f14bd83a8b4c8803a6f7caae272a374519996b69c6e0b1fe77c55c58c0583cc834dca8be8a7b5ae8c39a13939927833cbe33c4127afa50a272026399b7980c7737f04f66bbcab103a211daf34a041917bd9079cc95c1ecd29727c60c7da32a3976313dfb5403fe822153105864a7bd0177926d8bbf03284626bc9599314d57821ed1c9fdaa9b5f6da818dea5d22e9066fa2706d41a7e712bee2761d60a18a7dab4d36324bfb5769776623eb78484567395c080c781364637c4dd1b9c8e6cbc474a24d5f4b8970a84b2ad08f7af2a495c5791f319554d66b9df9455e484f02922e3873043e6783521653e00a375d05c9dbf9ce7da0589c73060340c093441e8d298c3810178c784f9eb7ab7b2662e73565110c23fc814904d081edd655ac29730b1a80b0b24b6a7b7408b74b5cb9b2ca7271ccb3623c54ab5029b0184abf576e5c8850764e5ac832895054a3130e75997824 +sk = 14e0cd650005411a8abaf1cba2c546d6a6b7b8585c959a4fcd379031c3865db9080a770c9315432c66b4ba0b648d7bac53f6b663336fdf712a6b6a0c837110118a7515142781dc4338d9a64ce0ae1072652a7ac71b7181ae4bbfec0965e096cd0da65a14683b30497b91c520d0658f34db0328f0b2a11b50d963980a404aa4136f318751aa9c5aff62c73545a9a8294688764700da3762a7359d0869f73393a1b35de2b11e1679001a7900dff7c2dc186e5980715029b154e49df84b6553bc85d95ca0383743ef078f47f16116c16d55078f7796444236af80149310a9c424ca4d80d59e4b86630183456ea25b818ab8994aa3fd683150240866b06b21b5a2dbb98b8e284cc2dbaaa95c7fc1305218d57ded77368031880f3b20281c090f510f63ba33f30a9c94192c4d65cb75f86d28a289395c91f04c1ce3b09d8c76b7bf7762ce1a6fad9898cde1320c798a6bdc74c1466bb96820f509403565004d3c2961a03c531a5ca3e7a469996d7c6ca1825bb9d717953128836e01c6127184ba616cc67273bc733bc5aa5f3a762c0c75bd0637790893b82d5952ffb17103e935280b0698b743542391f80061f37334664b2e0082a88208aa40bc889e875a9ac638584a22ed95ad8e1930efd14af9e7c07fbc488ea1b380b812e6954d5630a6992699863a64c661915c41bd09990d45715215eb0b7b015388c285b6bc9f5acca917203392524aa6a999116c0deb032a2c69c0d49004bc871882c0927370048b3a43c4235048635d9a2625dc7032bfa6af9af14f83248d3e3b1f06e42a17bb1619ccb12f1bcffba6577f25a406c9308adb788afb731fc7839756ad0216378d264508030c828a4619d53799eb33629058224391112b491d627d3b66b542f628ee4798de7470f25c861ab523a5c6c2c3e14d73424f6f990017997eb8f8479aa7925df50a868244fa0aaf194b4cd26749141a24d0fa260b148b2ed0324a21a63c199150194516617f9d237ad412146ac285e31734f9307144f92b0b4917be8a8d5af919575a05a8422a593b219da1398950cd74dc53561442ece0648c5c28c18b3c159c4d559aa12be0541b2ac8f1d13a96aac77a58bde23617b8bcb2b73c552d24a7b63a95f3498a75126827d41a4a1569b9417addfb762e207413e65ecba209efaa0ab6969b67856b2a18182838a7bf3a2c161568960b59baa37700a56cb2f4a09117931f23c428a3044b9425a7c22a5bc60162b52b3173436fd8cb4e533c9ff871c93b1a1e58c868b9b610076d40e0a469eb57d720566a4cbcb3937d88303acc2167ffb3a902119601041052e957ac97669b612807274df4cb68eb0219bc8420fecbafd0232caa8abc3a9c8bdd4b55d0e243fbf2aa5c972f8c272fd026837fdc84280080f7310b388c71ca9b9cd4f74000f83002eb7be4c61165249535c7aa55fc66f34aa9e8ba2016b10195012f50b41af8ac0bf75c1e08425f9aa180728a59dce2ac93b47775ea43bf47abc5b0a77671685252af5d74be935295adb234562999daa836815c90000d9532d3adb063c1713164d3fb1c67818d88e57d29a712f223234e087597b0a4d1bb41ef2b275ae8309de7265004a270e25950556ce7c965aaa5307db9ab9d95781be041578802553817bcac5bd9202866657e7c829e6811a408242a93ec772f9a4864314113030daf5bbc1ce40205f7a4e4580ee5b0826d629344d0594c948e0ae2307e8666e5ecb4a57585c02cc16eabbe456c22e6cb412d24246e85795c33cfb6e360dd8b53c9b0119f3090e6c204efa8262084ab1185a9a090a5ec731bcfc4406a142276f562ed9949f518bb70629a5beb6ecfb870681372d66586dae5298cc54c5862990f45b6f5635db850bd4c348727d529aa121a37e30e4fcb4f6133bd01026fd6a470b2c04c8745af9c1b4ae11973b4a752bc8b128867b9cb0b29361c9a41fc573f015eb8e068eedb539fe58bc0159123220a852c14d41c6dad230ddf086158b880cc81070228ca10c83555847b65a3065450cd906621be3cb6a963682f60c7e2815484373278673ee6281253a4cd870b0c9ef729078a43d3d7ba3384a4674b5fda7790aa9260b3fb996a3936e71490b48cab16c05cf8591963603b143cc6adcc826829bd85b122e6558d22e1206c2936012c564b040f23835f65a6caf3c9669dab53fda350a805647e9103e1c074e17b6004d052cbe527ba4a2629c43012608942f30d32378b2b557c6a4473140679d0c90d73bb547bea962cf8a5e3f3cc41232009751684d572e77235a24401cd71ce84589697c10cb157b70f83b76185afbd973e2e8a0aac3a230f2b1c58a1bfcb1977b90c9e46c93e0eb341c8639fb5fb0d0367089e593ab0276f3200146c6519b826612a397f54f141d17a7bcf2638f0495837c8bbdfc799fb4a6450151add8b40c29600a4f70e552400e60022bdd73a9584c15b88bc51163f8bdc549151537be363e5f71f1207c3ca32b28f9329f305993fd96ea4b65da93cbf516698cee404d5383347ab51edbb3695c4bf427b9288bb0746383e81a882b311227d1504725497e16cce22b97980f685c884b6dddc3de90936cffc9d0e518b65eb91c5d8905ea4121e71a3b882913c5961d58b868bf79ce99004e99a66e58a9151721c6707500b9a9e0e9600d3d95c17fa81632b2f1cab5e3fab5185abc1a3342f52d95175556461faa846930d47db34b8fa5f8f07bceda33cc8fb9fa60701c91ac3c47b2376eb168d361a84d2333a2025b9241871d28c11db31b1d450e880767f45a3c788be1a9599b7ba67349c4cd69bc8d7a4a984d7656324088f14bd83a8b4c8803a6f7caae272a374519996b69c6e0b1fe77c55c58c0583cc834dca8be8a7b5ae8c39a13939927833cbe33c4127afa50a272026399b7980c7737f04f66bbcab103a211daf34a041917bd9079cc95c1ecd29727c60c7da32a3976313dfb5403fe822153105864a7bd0177926d8bbf03284626bc9599314d57821ed1c9fdaa9b5f6da818dea5d22e9066fa2706d41a7e712bee2761d60a18a7dab4d36324bfb5769776623eb78484567395c080c781364637c4dd1b9c8e6cbc474a24d5f4b8970a84b2ad08f7af2a495c5791f319554d66b9df9455e484f02922e3873043e6783521653e00a375d05c9dbf9ce7da0589c73060340c093441e8d298c3810178c784f9eb7ab7b2662e73565110c23fc814904d081edd655ac29730b1a80b0b24b6a7b7408b74b5cb9b2ca7271ccb3623c54ab5029b0184abf576e5c8850764e5ac832895054a3130e7599782406b09537e545df4fd304bec4a2a0ca39605a5f7ab9f77f9221a899c3ac64613b2c75cc083371b4ff10ff4900a691b28825435c6ecdfef4d9eae380056b2cee95 +ct_n = 685b482c94f009b13c20b04f5e420ccf9e57f95429de2fd625f023cc4800d54a733f3a6f2a40d22f8f60ec6c06f135534d51b1d9aadad05898f923bbf1c3574593bd866858b543da483b4e9105edc8b72b0a0d7e50532596830a01c80814f50b59e204afe1ae4f81163bd7515bd232e39bc82650f16575d7b3d11c6cb50aef1e5367fade88f2b404571042bc96466461489f4b56379667e40aa5fc3cc185475e8afe29bbf95716d39c0f31c50a738aa21136eca0c32090eb420ea1d32bcf5a7c0d6535f479ca426f5a7323627a386fe18c127019c29a5fed20e21f458763dedab40816ab9850680eba3d3024646d0e955b32e20c5b149c66eb9a3dd63e4388d1965c5c9ec17454af20010804ac65fdd9cade3ea1f32399d111b6ebe50a11be1a9ee8e931515ff03079318f47e51701798a8797c988a56a7761c3f457788bf6fd3783d5379bbba0eaf285b2121ac2c4974ab3126694e2421cec8fadfd8ee84b50f3ea278ca7618b9b0cbdfa5d0cefc39df2deb02573db64c5fddad29b182382a9f69af71a5d5a947418313ea9d4d7d69d818b16f807b61781a2c7cb8a9b8426c7912955eb48ee8bbb5f15f0680e2fdb9917eb17b2317258a9a5f5b53e82885da1f99786dddbc9fb0d7488db9a1569f30bfa2aa9c3aad7b2e344d89673ec1b714bca0a608a6b1721e1ac8ca4117293e409bb00c1a742f967fdb7127e7c5fff374c561a34cc384b0b2b3b06aa669d8a87aaa9bca2c60d9e7deb9e5566c233f2e3db2c7e2e2a0ac451a928120f5ed7608813cdde51399354027762cbe2da32437d89b24aad51aa2546b1dcb3e6300c4beaefe8065125ff6358f22fd2fdc5742f6bcd7d7899c9b8debc42999503c2f1e505285f70a77fc33b570729475219ac3d64d0d74d510eee74a27f194186b03811e64b5afc220780d6495483f6dd2e76acffcc905de097daebe3f34f768d5c3d9f98d5ac6d5469104db170038cb4c2a40ea65233a177213413720b5ac062b8e55c4f549eed95fc875b3c24b70c7da7e8552fc1bec3a7f634cc18ae87513c0ad5f8e946c1084d82ec87e3f39136be9158707204d162de8f3e5abefa27652e538c58b8f1da7dd14ee76a0cc99dcd5d12d5591c3add4839f288ce9833c44d716b232e226d021378f0e1bb3032ddbb2571f8f8f39163dbe1bbcaf0897d2eb1aed8b9ee50781ac05e633affe18a47e254e2a23765035051768623cf6d2aac6d743e37d69a5104bc09e7c1b2ac485589f4016853752d69ac907651e68ff62fec979278d29ec2eb94ffab37c5ee1be504cc6cb029e9e88f562648bce6b452f8be004137729acfb46de29cfbd3a936284f8168ca390ec7a8a4e3cdcf3c5bbed1994198b3ea26ec0d4e6039cf54d087b17982b7e299853aa7ec2984a29ae6d1349fe18993a3cdda9a08bbf67809129c4f150774f6e053c1b6be25436da49a5a3a516e8163becbb7f33e1d568fe7f5abf5df3897bfbd300b6b05310d8b8b01798086c471477662ceb7231acdd8b0246ca8fbd2b55167829b +ss_n = 9f5986e8b360651b0eca83cfc67370572c87d5bd017ac44fd8e69ac5ba71c771 +ct = 7778a557d553039556deeedcc80a7479d4d77fc3f7868cfca28bedcce3ef63beaf21f796fb68d40237d4016c19f0a8b20c16c5c1159731ed5c57924603922dcaff571044601fc66aee9a8c53cc3ddb17a7345c52044c7137d7cae43c1407fb1f3b177402d57ae7c350acefe15a2b22858caf0757b7075e6c1b43f20b40d6d941953271218971fdbcbbcfe6353ce8a1778d205d609259e8671b07e62b48ee2473f3a6c6c0751aa2639fc520110f5d215a9f267c34fce49773283a65793ed71096105e01d6fa49341c474a4e10eeda7f12f848cc42196ac8775f4465407ffc60eb20d627ec2b93226d14847cf92deb3fdd5f9a7536ae002105854c781afd624b8b84a27452111199ee43f8afcc1825f95ac1da2dc9c8c976302670337d172af438fd3e7cd9cdd7dcfc6f7dad7ff4003c4ee39655453e7af9b5d2c074e3c7983c89f5ed742a6d6c2acf7d89a5d36e87fa991fd569c1bb06967dd9b27b9f4f6807ea093b2069cea19d71a7faa31fcd482f4fdd484b09ce613b09da1b317caf956471aad3b13f518ab72d773c98f160e39a1486e7a5faa7be101074a5f4e2a12ce27224c49f0567d3372923c825bbff7b3561a7d00551c5e50a777b23f02d81d7061b5e93f6f13ad3aa1f948f4906ec4a323ba3ac4bcf02aa0c27575e459cf96fe201f98e4191ab72489ab833d64931347dd7ae5089687c4b0bb1ba57f347b7362892c716f2b951e9c62447fa60f7ff70e3f972365bcb1080018021ae7b60d0f84f18ad218dff7ef083686a0d2fde241794191e1c7b29b237740cc93b1c7cb980494200a4e0b2a1dbcd5d1370cbc4c32b235c5a159ffe4f9645c955c36cfcb0aa26cae280cf89428ecbbc2a6ed09c3ccc6b127c371aa7bb0c1843c625495652e82653a99498c9c3bedba66bc7c660e0f1207d1567bce9bd641bd8b4cb41e65a171d6f9b1ea13485ea6a183ebea48e7e4e60f4811c057f62dd7437899153b55e9b18308d5c3ef614bab9f80e500e569bb7dcb850a53e1e7ef27239f49bc6ff378ab0a93d90ab8418853a318914b023cee12b0331b4490c7775ffb6174779ee0e57e53e62cab7ebe69bd45c5224b374aff548ced33d80d028826b0018baa9ff1956ba790b83007b985f463f2f6a4cb0aefe8803b328305dc6d1438485b16e15b5a21b4497ffd15a3ed70ccd3ca3d8d9475d00b0aa0ab935b08c30a5bddb032675362e6bee3532cd6526c7a973f2af3eee1a8fd11a6a30b63932cc8553312ba882326c97c71fd1a0b3e644d8c8082bdec7d6a52dea787224237dc65f47d8d5922ed8ed2250ad9082de0016ab9eaeb855d2d7dc04167985a5d82d3458b588d8499ad486c78b7e0d03048992542d9ec8a9f9d4ab338a2c17e95f55437b7d6c20c05bd02a4e4a0be38f6778a5643addb1cf870808691d0d60fcb774d64e32abe3086ddff9f1deb360768e763f8381813d32466fcb0149b2a4b3033c6c6bef59e5c7c2d4ea109b0ea5967b6ce23de9021649dde05d7f586f62b236726a1d7cf50cb2077dcfa8 +ss = a3813813a5e40965f395ae91868785bf194a00110305015752557d414d68ca71 +count = 788 +z = 7fdc06e6386327cd895e93a4a169be4923e712e159f3a96ef12fd2d7120b6128 +d = 11ec6a58cd0c96430c0645cee50147134e6ed41fc77d911681965d3d95ab134c +msg = 0c04875eabbfe5142f9c4ca5c72f8500ef63e3d7edd4c4a374e549b5f10121b9 +seed = b09c7741ee9f98ec433c53458c81958fafcb6a016bbeb8282cb9c7218d35afcca1431972ddfc47f6db9e9e8347badb85 +pk = f3f5c81d25922c793b52487dbb22b292b11e06180de715066c4331a8a18300fd58ae7727bc372e23d583fe2cc208875360b5b48dc3307d952470d41343a05ca61b66ea2871b4dc23a350a46b8b8b7f953cabe19eb49a78b69415443ac13472cd95326dded78a37753bc6d2c42736a48b797aedf093fecb077568a282933dcb1c0c4cd12fb104443d54baff668fed51272ed4c023336e37344d9100820f4c71747c2a9b091aa52924b1da03a52849ca7b66dbe97ea1243bdce805149410832b5baaa2b8f8701488480eae7a0b0522066c7acc714c488247ad45472ff80983fe2088a1b459a9f41f80487a79213a11c22160c84a8e8349ef5124046bbb49c7b1eaba38f326093af155ed03a5f692c44265c30819c5bda17aa8d4c5f7c37dd40b7a9a7739925213ed963ccb4740b2123788dcb5db806ec93c1def4c257eba46b9608f56ab535d4a8fc7eab1418b274ae201a955c896bb94e09298e551a95cec95eb032ef630c3dba093ae17a7a9d02670a9bde755a5eb2c7e0cb32800a7c22f4a0513c39fa8c9a09cec403a26a217e65155023978684d41ba2943aa56b729a08d683bcdab07fd3c153a7822edda1456d218c4ab90cdf23d9bc43e504024e499057d8574bb1858e4f2af77332f0f05b0e4d5bc43d0a1477cae07e1331032b9b557288f810595394ad066aceae15d42b6c8413712e92b1a67a53a9c810af4d58cb811c99b680d0119760a8a2affe09138e659d86016f371581a47be139c4c3a6c44a0c88b9f26b7e6622ee7a04174c7ac13ea7e1b377283ea19ec637bb2a9362a5aa394d41e71e6b707ccc3d47a4a909b070d7a0043eb2d760042ddf7aef6c1ca2933a19cb10ba4d3376a287441908ce830aa281574f87a1360f2481fa375c4ec7a61b727bf5757dd928e3fec9e549716a498142db30178002153857324ecaff1c6bbe68c5dcb5b8e3e12b05e11a23b4502dd281b4f8a93e5b13210495a7b197e84f60b6793305bf25f401640c62b90f1802a46808ef108ac84a0b05ac7aa18835322443c9f0604b5766b8b03a3a319ca7c092501d859eb9c6da053b5327a10d472a830614df2475c8c75798fd062c5d120b353067e0b967c6b41bde6ad64672684e3500dc624465c13625ca8eab15881c4490aea581deb7c2b75355ff02ec9400e5e103ad70a9962464c4d50488d3b9fbcb992d0b78a1a714519ab84dd56b41bc5bc7298aaf5a02f8779bfb03846fd900964572a02668e0f0820b0254fd36bb6dbf16c6b2a2506f740caf26fff7344b2918c403048f4f50effa0043f466e4821b127eb16dd5c1da87802b1819250d7be7afa28c2e3ada2f0adf6290c93c0a40d1157bd8b6506e43f7d9ac969c66bbe418bfcb154d4c08169e3827bbba614f325276c62b5ea24fb142924016442789980c484c32a006a42b475b18a01f1524fbb2513c6c528bb147f407e1a690dc570309f9aa5be95b628bc2bcc6b4f8bb08d492a355eab3289d86527dc8459fb92abc4a5a8a932e80b0b4d6524e51459f5e7758595cd0f15c0520a7131862224c0bab394a335303249516542424fe7d95244ac315db89fe6f08331500f67e72a9b70549d6168e7a80c3d90caf08b33a5988bbef413d16e1ad07ebf64ade98440f73431f24b55b3b2fa2acdd06f5994557368bcd2ef +sk = d6083b022ab0a57853e9c9399726b98ccc0af5948f83104b9914c999e165cc3a0d480389877870e6359a0922037f7a54f318a9db841d3f76008b347a2c2c41b16c7df162a544014e2ad9012c2aa3672a04db8864846b1a249a7ade2558757210b4a0625351a15bea14cf43745ea780ff75b0127004cc0b186e425a9e19b82a239248430e20a7127b3b5cad344aa1c2bfebf60448917c11745d2b4a4243218a91e99f120098020b6962226b869c17009b4e722b81a63292bd2999cb45a4f66b1b885046e65625bfd0cd3235cfba5cbfab5833e6900cb08a5d4a4c704cf6beffc70c177b7981658cfa5b03d5741333782cc56225cffcca5c7458d35cb53554a003ec2925dc01e4b29de688bcf0945ac8fb57125b9748aa43fa3961c9f793cc9b9c328772f6216048624686e8ac5fd39f226bc5278c38dbe2afac74764e7c80098b30324886b2e37d39984dea3c2a06b96513589158e4c970d35d0e148de9609cdd15c96d8c7e172665b79c541f5156f8d9407a7600a36c7a2cdc0b2922a215a48aa555a708da032d660ec8b1c4bdfa2a8b86362a1b053e24becab5325b5bbb2ce92176b84d82ab8a8fa35f0f30bc4b9c7cd427553409988af8b9014c84bbb117101b657aa6125d852845a78f03d0aa9cb183468215aac00acfcc1234e174b06476f0d40a02b4a5f4949839fac368ac137da08de674bedfba5ce348b4d17c1d6382c5e177360e9abe70737be7029f8e49b70c598f53267d32124ee1d0960248027482b679944e2de9cdb0e177fa64443edb15c7c00db509c4f7b029dd62cec4896900125737b467731b29df283ab17abbda717a75c08a6c794cad2465a304ce9c5708a5e585a931b5c1c2b593dc6f03275bd5541b6a885be1fbb56f33a8b3b5332080aa3aa72ad5f008a4614a41581daa710613322dab084211d943acaa6785c4732aba990e38392c718a63934dc5c052faf11c060c0f4e65402e86cf64028247859f3a078f032983613aa42424199e4958411c9f7ad801d37689da286392294533a74fb7e75017b81b57e0424bd3580494a48b248138102f148671e0c2614d72873b05b2a35277f9275c4a29c31950a77b235dd9f23702b1441c97388db323471246b67a92d683cd5b19775db8410799cdd114401049735e27be753a9887c11136969122c7761070a5fc514b9af175de2b2f7f97cfbd92bef3c1c9b5738ed0980a720b953c02621d08c5f9f0c0761480133b87f6ab1492690342e942d9eb2f009a5a233787375749c0216b9409c198d96acdeb2e145a72df191e8205020ed7010402aedbb8aa84e06b5fb3a93e17b464077123f582821b8be584c098d8285ff990d81509d5f66373826341baaa1fe2cfd9e93d2cc364ed6a8c92cb97e3b2963f0a4ece5946e4957adfe48e5ae5a518db6c7caa2223d066b3c4b95dfa779a8aa9a1840a1bb292610867648a40f058b5b1a240e1159dea3574faa3a1b197c34793356d7379381c9b8a8428aa18a13a5c33e8a05a9ad8b42c36c70a42c8cf1682ccd508e79a41d7d1b1e99c9a6fbb8e7c77762bc62b5a048a07eb77b1878dc9a6205132a9d0f9a56231381bea9c5bf555e3739032cc298f5c79d53918e1691e9ff215f3f5c81d25922c793b52487dbb22b292b11e06180de715066c4331a8a18300fd58ae7727bc372e23d583fe2cc208875360b5b48dc3307d952470d41343a05ca61b66ea2871b4dc23a350a46b8b8b7f953cabe19eb49a78b69415443ac13472cd95326dded78a37753bc6d2c42736a48b797aedf093fecb077568a282933dcb1c0c4cd12fb104443d54baff668fed51272ed4c023336e37344d9100820f4c71747c2a9b091aa52924b1da03a52849ca7b66dbe97ea1243bdce805149410832b5baaa2b8f8701488480eae7a0b0522066c7acc714c488247ad45472ff80983fe2088a1b459a9f41f80487a79213a11c22160c84a8e8349ef5124046bbb49c7b1eaba38f326093af155ed03a5f692c44265c30819c5bda17aa8d4c5f7c37dd40b7a9a7739925213ed963ccb4740b2123788dcb5db806ec93c1def4c257eba46b9608f56ab535d4a8fc7eab1418b274ae201a955c896bb94e09298e551a95cec95eb032ef630c3dba093ae17a7a9d02670a9bde755a5eb2c7e0cb32800a7c22f4a0513c39fa8c9a09cec403a26a217e65155023978684d41ba2943aa56b729a08d683bcdab07fd3c153a7822edda1456d218c4ab90cdf23d9bc43e504024e499057d8574bb1858e4f2af77332f0f05b0e4d5bc43d0a1477cae07e1331032b9b557288f810595394ad066aceae15d42b6c8413712e92b1a67a53a9c810af4d58cb811c99b680d0119760a8a2affe09138e659d86016f371581a47be139c4c3a6c44a0c88b9f26b7e6622ee7a04174c7ac13ea7e1b377283ea19ec637bb2a9362a5aa394d41e71e6b707ccc3d47a4a909b070d7a0043eb2d760042ddf7aef6c1ca2933a19cb10ba4d3376a287441908ce830aa281574f87a1360f2481fa375c4ec7a61b727bf5757dd928e3fec9e549716a498142db30178002153857324ecaff1c6bbe68c5dcb5b8e3e12b05e11a23b4502dd281b4f8a93e5b13210495a7b197e84f60b6793305bf25f401640c62b90f1802a46808ef108ac84a0b05ac7aa18835322443c9f0604b5766b8b03a3a319ca7c092501d859eb9c6da053b5327a10d472a830614df2475c8c75798fd062c5d120b353067e0b967c6b41bde6ad64672684e3500dc624465c13625ca8eab15881c4490aea581deb7c2b75355ff02ec9400e5e103ad70a9962464c4d50488d3b9fbcb992d0b78a1a714519ab84dd56b41bc5bc7298aaf5a02f8779bfb03846fd900964572a02668e0f0820b0254fd36bb6dbf16c6b2a2506f740caf26fff7344b2918c403048f4f50effa0043f466e4821b127eb16dd5c1da87802b1819250d7be7afa28c2e3ada2f0adf6290c93c0a40d1157bd8b6506e43f7d9ac969c66bbe418bfcb154d4c08169e3827bbba614f325276c62b5ea24fb142924016442789980c484c32a006a42b475b18a01f1524fbb2513c6c528bb147f407e1a690dc570309f9aa5be95b628bc2bcc6b4f8bb08d492a355eab3289d86527dc8459fb92abc4a5a8a932e80b0b4d6524e51459f5e7758595cd0f15c0520a7131862224c0bab394a335303249516542424fe7d95244ac315db89fe6f08331500f67e72a9b70549d6168e7a80c3d90caf08b33a5988bbef413d16e1ad07ebf64ade98440f73431f24b55b3b2fa2acdd06f5994557368bcd2ef85d4ee770d5bd0644dc912b320435cede0b2d733ed5abf2229aa41fff3bdd8b57fdc06e6386327cd895e93a4a169be4923e712e159f3a96ef12fd2d7120b6128 +ct_n = d5ca9a18d3644835e7fb54a81ba084bb1789a3e18a7779d5fa4db1e7e69c2a367dd9b25dc4de82e3618fc7490f292188efa7800c75169f2a7ca3d68aaa04e688b35b56f4f0b34403065ee6eff052acc6a96d10278eb976dd6f5430ce6d62f4910f71fda03f7ce7f2ba5df5b645b9405543f6fe3572bd70b3aae31718902ffca82ddd738d28497e9c265137c122f239576bb5849de82073c0617935028bf4715461a469a88a816581b8af7e764cd51e9e96d333b73265deab2e0ea15f49b3c071f90fcf46227f8e000e9074cba1f2c6518d3c29142a957e40983b4f1dd2e573e635c8aa308fb092eb229a8368c8be16dc53bd3b4739428047ac7e199d867053700b553fa71f70b3a15caf599850756cb9fb2ff876f39f71b7d0cb38318cfb0b030e799b990abb815df611a7dba705fd8d7cd23d95a1b173d8a4e0d0507e9b09f483ce3b7c187e2d01bea59b0ae48b433c8c926ef430a7879e865aae0e38eea8771dd5f07c8b50d352efc1ae57ed6c45d70a689431b365f835e75f594be39b685dc7d1a83da554c21c07e16c5711cc600dd06b714055ed27487fabd835ed8aa88137f3bcc71ca995670ef1fc37544148b32cc971121a750b312c976cd33e659f9e45969224146166a052627d75497bb599620efe84a85e7a474987c6929b8560e50b6074df12f362f67201d146a479743830a51938529d1ea2ce9407435b7a448931fe8c4b23b81b10c2423b36999df06fd345176a86206e69a2d40260169fa06b62c74cd42b0c0d70c94fdd0930deb4bf78307c0ce4c5d2a0202f54493ed8c2d9f1e3cd11f1007a6a161af8ff7eec2c24645d1a70e9431ff606ff23a3cddddaed9fc2ce6b1315f2b80effb512e90d5cfe1ee87026109320be5ac22efeb84639077cdba1e0b51987ae8723cc286d3360e962690fe4ccd42715552d11aec3bd77c7b35bac1bf868aff3b2f864a11d8345c02b020b6dadf0827ee3c096e9f4b15e7ba1490378ba68ed76127e285b911ea73cf0e769ead8d946bfe07ca91edc8b144ef1a1d8720973fba1ca5f59c4852133853237b0137db190eb9e6d8513608ae5acf853698f14ffae9dcebd8b4b60865647f6131f01dac7e1149d3e2e8ec996e200ce79fa3b5ec05432641b4eca379621d6b8c2c20662b5cafcf510274ba6052429ba3cc3f4a20ee1cee343c27d6cb388c849daf15de1ba299903370fbfd8d8191cd48b668c83c25900724790ae5fec5fe729a71f15d8de96c29ce5fe87907af231318c4681ba33f393dffed7d7898b80d523e06da1057012a894ddd9d9938bea5a8197d4000118d0aa60511e5deda92178a6432e17f3c6d6b54a237ec877c5eaaf8637e2e938ce2e8f3bce7ef1eb95c2a2f9b0bc8085038bfaba1f6ac229108cc8b9f060d2937808e39096a372abb0e7f7d95d4e15597c6d1b9923a4b2ec1d8a0a05ee796585dee72dde6b701a3789e9599a93cbf019de56a4a34e87b85e4c385f9c7b70c1789709bf008c94e33be63467232885bc9bdb3f0736877b570ea49e3c +ss_n = 0cfa54c5a845505f9bff3af33f772611d4cfb7baade3efd9d5957230da76832e +ct = 2bd5194c732b4657c2acba9118eaf93234eea51b590036f2e3c4a9ae029bb3285c1177fa6c2aa8585a2517988a8e60a5c5f87230e12f7c515cf32d31ac850343fef97588cd09e710e8480f756c40494f054e56a3d07243477bb102c3b06193df0299b2749468e0538ba3e8def0b88d509715add002c833f7d8040cd10bc8e9c19b745ce326787465f60c1e8374c8416336d9e1f9238461f161e09add063e75adad4e2d3e11f95f24579903da3acc367de116486fdd8f3f73d78b03719862f36f59d2c2723fe791eea1be859749b40ace79bf69afe9c67f78cdd53a6ccc9e581a9b97967a0d5c2ece8172a484a34820e41ae0a74603628b0a867fe53cd372b3d3c1e1046df3f86cbb13f4cc43b2e1e9926a8d958f2097fb0f0b5435b5f03639e684180600758cc4f11db0989c2ee6e985c81f965607cd53111314a4ad134542b46e3a7e8eb211ab4f500838a3ef500df3022991efaab7004885c01dd0fbbbc9f8394123716492f0e3e63028be8400a275adc7c988e86134a8a5f6e4a6467f7af860544287edb88a2c723929444d36805d7ab83ee17deb64f586bba12fa7e3c1200565960e94c71b828f6d2df039159c6038047cad29616407f46971e5761d410c7b364ebce16f81b1ffb969e3739a9f6f3746cc07c3883ad6939a46bd73e16c733817e8069c8638570f6cb92fdded35333347ca12ba4ca9719af82dfb305af8bac8e3d08d14c68d7bcbc8d8c70649712c7c998d46febf3f80cebb455986f5412aa9b6715991f3cd9c3d8fe3609995dab7f303ef96158511e21be6921fb6d2b2d1dd7a220fc62f50dde3eee3302d485015315c57f899247ae3117e83f9f2bccee06c94bfd1c24b30810672dca209fab06f7cf51d559e136391135207b2315c2861efead75ef62671721fc94ed5979347970cc27f04719d8b018f014e88fe98d698b835e162451366d09270dc2e12639878b5e49e5bd166c8b1201fc70331c19bc5f346d9ee52bade48d866bd6dc805debd6f60b999f50754ec6147018801f6ff64a5c757bfa45f1b0e89bd2fa5cd5057722147122644ee7b4412574570eeac01f8378e8405002eca66470fb0083dd8505350f87ae4d0fff83c16e6b07b3093bdf92d56a568f1eb37374505b74a1ebb905303b7f5c323bc28898fe343bcaee0031f1c52508835d1b63520a558bf837a0d8a246b0e06e0a69a4c77abce7986f48594a2cbbb1be85e9b1e15ee499947e926b50aa435738e572fe002b28db659f4351059ee0e087e107c664507405094b6e47ef3c05df85cafb910233ae9ffaa3a988a6dc397b98aaf61b28926f05d32db7e221eeb3a8a9fd0ec420cd8a9cfc59ea483e446725e3ecfb55cfe3739e7721197d14e2160b20226b37be9726f2eb68ee3a9a2c99ff0d4be35977e72825a08190e8ce015dbeed1ddb0fae433a7e076d361ae311f58e402b00f84a3762050ec64a7fc65cb6cc414b6de431c381270442b69e351e64eaed7c9432c9122532e84eccd6860c952b9c42c9e0b807f14ae8064da16 +ss = 805153ec1c5778af12005c4fc9d19b60171b63505aa843ad8f21242d6764e6a8 +count = 789 +z = 8127b11ac51f58e646d22f559c3a0c07c3bf04d1fe86b16325c6603d8103895c +d = 379beae1eeead2d7b91b488508bdb58d6c1d6abad9617339af2852dd05dcd67d +msg = 0c30c97ef35efcb90b7c71e78bd74cd40a57f7db5180f2f38ea849dccb382031 +seed = 6871853b2c05ecd7b4f265088f914d0ad345ef8fd719f8d8dbcc873541622776b46526c2580d8ddae289300107942445 +pk = 1fc24cfef20202b0ba41a194cffcad7a786ae32b42cf169e8ae31e12c49936c72b99e13276ca385cc0359398a8e021baf74b37e2302df89657d9ecafb1210873482916772ec4a9ad85079382d63192b4c3def3af1d4123928a8f2c2431a5ba18e272a8ad99be921672444aa11ff0ca003737b9573bb1aca64613bf1ba059385a5dcd3125fb0543be47b6914646b74a04efa3c28241a67e691def29c058f36ca3eb272eb472fcecbb6f4124c278874d792307248b708224ff93a3db32227c617133aa491a9c4ee40b70514ca0b51c6170d87f4a25bf40127eb7b5675341470648397d82b1983319c08445b9a409e92078d41a798cc206f8b3a7e05743cfc27f61d616abd4ae10887246db7460bc82942c9b40b22bc5e13385749d8d8c64b5097854095b00d7090c44b9a61b2d597a3ceef1cfc127003c2b21689042d81c99bf57000fb866fae1589b480a73c238436a014f8568afd642d0714dab29a96883c69edb028d0c0df6472130ea76a473b6a33422bf8b4c51ecae6765a033d4bf5ad43e3c561abad3001a411474fa5ca24070853390eed4bd39222c928953aa7b9d9cc395283a29725999f6586c442783d463b456100c2eb92a6e612ce1553421837594fa240c99c71908416115b3bc580460464fc668ca5b421abc240b2e559dc83c1fbe26981bd7bba3ca8dcc83ae2e8c0c168511713021e76b8a8c49278f1291c9878b9a52211f98a64408b2ff4500f2c30eac8a5df988a23abc94dd797a1d255933153a8f8cc271534d3e6092fcf90eb649ae340b0362a37161888779a605e5ac21a2ebce90e775e1801d0dd8614e7770242c5605d16e6627413de4a59a968de927a93430294f740f2dd6387395276bd2c69c858a931c787106527fbb4c14ac612fe631b1e28c67f68dd33848c5281673e9617a9101a931b1b37a92b36bc278601888b86d3dc71391171bed8b18609929d37a6d231c991f5547677b4d9ed49a26a0038e65c9ab206a3a1ac1173b1ac5e78bdc04bbcf0c68f3c2868a4c36d74160582c394a38abd024280e8a6ca9689c229a108c14ad00e3347f335f1779cce9e754f92c8650f306f3ea24c2677f3ef72d7908610553a268947f2ac5753f358aefea921b7c27e242b5711c2059cc006ec5c3dea51a6e4bce9f89503f720f75cb5d5ad810e43451e5b5a314f1c75c1c34bf2ba877910edba26f403c65e9563c1ae8058fa901988a3044e358cd709e14057631d572b1c27720a1a113995a60034674b2ae70962496d7990f7bc36d7a021f337415828eaf39403e11c3bb388634666bf175c4f8284cd909084fc55a3c383fee542a34800804bb76bfaaa9b283110cf3a082f34e1e9182bc76c9c90ba385d03792640aebcc101c658894174cbb2a1ae7b603ea44b49951bb64105505a66a3bec6954b80ac73a51566ab00675460af6c932144fb3fa90995389c0c3a0bd36b0f9f32c63173e1fdbaa2e8321cce27ae4f64b3887aa34c952e791baeae93425799f78fc3c4d2bae78b554b4844419da4ecacc99325675cca42f1693c038b53393891ed971930652528c718488ca7066544bfff0c8e5493a68b33612e91d4f90495670060cb196b698b9f1658a6a2c9915e09e9c92a188dfad706b82cf6ccb00a5acba450585c3e49ab1026cf9a39aff6bfbae +sk = c763480f0b12a4553051e0798834b1bd537bca913a14c244cc12a91443bcc20616d4e523433b18f1bc7870a665bc2a2f62ba38076b162c471cd585a2bff07b68985bada2520af055a21b2ec2e542053188724b1a99826b458a196a9b14e06b374d999f1f1390275cb65ab45c4e809ca71471d9481ae8a73e28b74afc6654d07121546858d225c18c1c24130b7ae48986e8903ead6a7e6ee69335f6416a9115ab35bcd3db9a0f206174382c863013d6067d26ac7d1642c194fc1d2faa4cd390364368a3e28151cea58d333605423c991bc64a1007895be3977a58c77e004ef08384de1682af07284df54e63eb5071ab0df0737d99389727f05a40a29a9970b71ed12cb2a12d0320041bdb7b78f42557109fe6017fe3ec926a0b1d35969c0d212c8cb498c68034c29c06d8478018c54f35b05253a9ae947569ff71a4560711936a173d1198c10c4847680a389616d6e616fa341a8905551f556d6c16964fe29faefb8ee085b93c07a51dcb69047918a7fb8876787a61e418aac76d69c5b9ab77008d1791bc3427651b17de274dc4909f55461b16fb1ed2273d0e526231407d0a44170f7462fbf29f80619412654e6f7555fa923bb0064ccb09459f778e2d7878ff378deaec07685065a7f9a9ec270be2e9136e5a38698b53de36279e5b4c1d9672d1f682c9e62dd646b546683f05f04d27866c2c124d42fa8f040065921461d600c84de22c5fd88aa29294d9bc16a30ccc07a657f07c57ff909774f08ecdaa70c65952878069fee6bdf40a63b21cc1ff170de694298ff2c1958834a88ba229237d56cb2260478ff827b112f1c61712411dc98df6e98248b7c6ff2194ef3b3570ac6db145bd57e700cf9549dff9cd7b18c89ca4133439016e1a3156964bfb497caea48979bcbfe728597b2a1b0c130bb01b1dc8a2435019cb511c44aec844af1730f99bba9c32b8f048379ff9095a0c0f25bba59a7761ee9c091284825ba853b8574e6a9aa4d64a6b77e35042d2b6e0d2bf1136205be0489733c26096246d2a9a5675cacba6b83113b993c796e83a22737932073a0f9bb67868384081665dc7eccba0b9b9d981cbf3e4720e729920dba78a30a55e78177c343ed13683ca754a29360d9ef84e8d620f9d126b542a283d5a497263b222558c89a107f2f86ee5a4afcd6acaf1c35be9108c7e45b13691908a33524e589de7079c9161ca587c9f2b418b798bb58e762dc9250554601a4de1939ca521b7b26a24507257a17ec43a886735bed929bfc5130e7f737744a3a9daeb4845631a2b5355778150b9532c633142e4c043c9d610af57b5f04471eba499ba13bcee610b6eaa4b10b664a38653932013cc77556532b040864880397fa817035b59a41289c02744c45efa94fa026875e03415a07f4ad1c814082929c82cd78c05c9c5b767f177874a1910944a3d44b82b2296b311332581580156766f7c80cd4c0f6bb848a23483b9642aecab96bd370aee0519c372c8485a030d2c182c06c7db508eb4ec678ab65f8ef97695666454055ee4e00e6f9b9f967533b2d3c5c758723e1c963f65b163ec49ed3c8fd736773163c8e11565f3e4ae47823163191677e197d6a45e239b116ec3746874b764c39f1fc24cfef20202b0ba41a194cffcad7a786ae32b42cf169e8ae31e12c49936c72b99e13276ca385cc0359398a8e021baf74b37e2302df89657d9ecafb1210873482916772ec4a9ad85079382d63192b4c3def3af1d4123928a8f2c2431a5ba18e272a8ad99be921672444aa11ff0ca003737b9573bb1aca64613bf1ba059385a5dcd3125fb0543be47b6914646b74a04efa3c28241a67e691def29c058f36ca3eb272eb472fcecbb6f4124c278874d792307248b708224ff93a3db32227c617133aa491a9c4ee40b70514ca0b51c6170d87f4a25bf40127eb7b5675341470648397d82b1983319c08445b9a409e92078d41a798cc206f8b3a7e05743cfc27f61d616abd4ae10887246db7460bc82942c9b40b22bc5e13385749d8d8c64b5097854095b00d7090c44b9a61b2d597a3ceef1cfc127003c2b21689042d81c99bf57000fb866fae1589b480a73c238436a014f8568afd642d0714dab29a96883c69edb028d0c0df6472130ea76a473b6a33422bf8b4c51ecae6765a033d4bf5ad43e3c561abad3001a411474fa5ca24070853390eed4bd39222c928953aa7b9d9cc395283a29725999f6586c442783d463b456100c2eb92a6e612ce1553421837594fa240c99c71908416115b3bc580460464fc668ca5b421abc240b2e559dc83c1fbe26981bd7bba3ca8dcc83ae2e8c0c168511713021e76b8a8c49278f1291c9878b9a52211f98a64408b2ff4500f2c30eac8a5df988a23abc94dd797a1d255933153a8f8cc271534d3e6092fcf90eb649ae340b0362a37161888779a605e5ac21a2ebce90e775e1801d0dd8614e7770242c5605d16e6627413de4a59a968de927a93430294f740f2dd6387395276bd2c69c858a931c787106527fbb4c14ac612fe631b1e28c67f68dd33848c5281673e9617a9101a931b1b37a92b36bc278601888b86d3dc71391171bed8b18609929d37a6d231c991f5547677b4d9ed49a26a0038e65c9ab206a3a1ac1173b1ac5e78bdc04bbcf0c68f3c2868a4c36d74160582c394a38abd024280e8a6ca9689c229a108c14ad00e3347f335f1779cce9e754f92c8650f306f3ea24c2677f3ef72d7908610553a268947f2ac5753f358aefea921b7c27e242b5711c2059cc006ec5c3dea51a6e4bce9f89503f720f75cb5d5ad810e43451e5b5a314f1c75c1c34bf2ba877910edba26f403c65e9563c1ae8058fa901988a3044e358cd709e14057631d572b1c27720a1a113995a60034674b2ae70962496d7990f7bc36d7a021f337415828eaf39403e11c3bb388634666bf175c4f8284cd909084fc55a3c383fee542a34800804bb76bfaaa9b283110cf3a082f34e1e9182bc76c9c90ba385d03792640aebcc101c658894174cbb2a1ae7b603ea44b49951bb64105505a66a3bec6954b80ac73a51566ab00675460af6c932144fb3fa90995389c0c3a0bd36b0f9f32c63173e1fdbaa2e8321cce27ae4f64b3887aa34c952e791baeae93425799f78fc3c4d2bae78b554b4844419da4ecacc99325675cca42f1693c038b53393891ed971930652528c718488ca7066544bfff0c8e5493a68b33612e91d4f90495670060cb196b698b9f1658a6a2c9915e09e9c92a188dfad706b82cf6ccb00a5acba450585c3e49ab1026cf9a39aff6bfbaed42425790d895a2eb865a05e9ca0c0c984c883516444341a5e487cd6188651a18127b11ac51f58e646d22f559c3a0c07c3bf04d1fe86b16325c6603d8103895c +ct_n = dd68f73bcad2c8055ae2786902954c3b938db24a143f2c407e16b4a80ae2cabe93a6d8b5db13e90ccdc70a4727e1f64398ad9add9a61d8f63dc6bcaffad6723f3392337f2a78fa0b00a5c89cb1a3ebdbfe354c8b7a58ad96541aee3687c911ed021e130109195903c6a832f1e0b9fc92fc277a9a8066728e924c1998e1706dbda653b244ba973317931a7b8570728276d3a7266681860b1b86cc400e91fa869069d79c91d675bc9aa361386e30124201642a8c6027a5df2db952d75b8bf3f6103e980c40315c676d1c1d2637fa9267b792aef4f86f2674cd6ef9146b6cd4722f48df929481c4756d362396ac20e66b1196cc55343d3e11cf1ccac2e3679a1e46b1d99a02575d112a60fc9821ee28b83a7da29c9f4915c6dc800200ff7c1200c2f138ef426d0bf3b781b67c3da5f7ee52cafb9250154500ce5fdc09659426645bb803db704af802aa3750a1e024d64908fc176a8cd72cc0a503e58791badd43b4eddea8fb27f513ba140667402499db3ad33d115a66719b761516e9bb8db8a8ae85b88733dc127e9d578e2c8085ef88587a68cdfaee6063f4a453643a981e28f22e1536c66877ff6ec3bee09de62be6219151af6619eaba5e1e5b1cc35aac7417ca7b030185566230c8cd2898f14ad2de8e33c5b8ad4973c244479c28c4a08e645789485c44ae6b556fba80f70830e758081dde407ea85b451bd8942379fff1e32b4330d23ad2651197a5ecb599cd787a6e20c29dbe3f3ec54f4d0c42be59e0581954b3ffb2a0ebe2198c03133eb14757564a5a816223b51689ccc63cc365850464357037b5ea67c4211e3c2825fdd22ce647327bedafd6d05127e01d21071e0f43a4a2c5a922ed1d37ce6b1aa248aa8c6a371f82037c6a89340f6c9a9973524af5b8b530147b08361febd7c2f7518b44044446d7318b841136db0342afe304b775e62b5813469c8c11373cce6437e79aa1a8ac1c95dc21824c2fd3d725dd2cf62785508d04a670909c93f53f8fe40650b9c87c09874e427fcbeda1fb26a3b7132a2939183c85f5230bcdde28e5d330a81b3d21c5e65332f09c76a05744141ba1ee47d1535e0f4b73bd4eabcdeb2410a9d2264ce0c553e7497f670cbc7202fc6d4be63c7829eb5764702f8bcac4edf95e934198895f49ea8c31e48684beca3bf6eec9cad084ce5428407d2cae271b1db573ce269892e7e996857907d0887d31a1e3a451451411772d5debdf64c9f8a8285889cd681197cc8e30cecede31117a5d12d5e13dcaad0809f29b508f498cc448653d0d9e8e50da1efa5db9ed1a9a460324aa9f94a326961aabfd3d11619cb8935a5e8a5d3fcc005b2e19e9d2929e5647881b35e029a04b9e2eafef945b4fffa845acfe5d31d560ac0fc89d05f45a571d73111dc5ee895a621a55bff34b3b0df5218c0480f57460b5e9889e2b0bc1447d3b59bbce62066b388ea9412bb8851a3399b89b40d4b8c4790c62865aca575e923327ec943ffffa94e0b2487a15444a39b40a99380591badef3c3fb42811589d0 +ss_n = fda201dbe50f5a44dcf6df29123c9fcd3d5892108901ae195fff20d5182b534c +ct = 6feb878879d755b00aceeec4ac5188fc628a9cb28ac6347600d784825c82d7f4adaa2c0d689b2223a9f97e55e2b386d368726d83568d59706408945db6f6a7b1b5dd6adfa40d8fa7d124445418247e74b1aec3480c38f46d45021ece6e2a9be0d9241813001e7e0d2bb7a20161d5d55fad2c625e35ea7739ba22ac7160e488269b082a9cfd33399ad9c1af824def9f0cde9aebf7529a6d97b2caaafcaf95ec13be6d1df15e4cb2cae73f708ba0197b9572e261a8ba7594b5123cda108d85c0ae2649e29a60c5017c2622f7c9bb8e93470d3875da2d542b399fbdad91fa76893f0a0c58a18de053add4e98110b0d8cc907197cd03b6c714a0a83c4dafacfdaefaf622208756d4c8e9a54824b2b055d6280ed2fd321aeeade12dbf99d7a088b12c7865248f5e8a7d2e0c90775ea374a8683192bc752a40eb51a5c179c1b16aece3281dbe8b9d355dae82017424fb312ca0bf53bb5742188c6959dd0d25aff7af3a8522ccc6957d98e1f8cd8f01ca3ec81c4f87a7797e535611bd4e51ad6637688fe0dc8a6818128ac0730fdfce9f6cb12f11b490f3228eb3f773920285e56caa0b49d6cbe486749fa10789b04381ed37de3c986a80a1ca8707e445d4b41dd93395ff1d407e52b3061b704539e41fddfd1f96e8e64dc8a75cf110fe7691dbaa40ca4b38c01177ef325696362e75f1fe88acd60b999ca6e3c7ffcd74a1485fbfdb4eedb89b6002fee9be2974b85c76a73c8ca72189361ac58dba9982e54b87d513a2bdc3485142d1d353d5e37a80519595494536921e7bb8e1051950a99c84b48e5f2401195cefb4339ab02ef76033261353a07866e5e695d3f53e8ac0e23113a4778c00b1134f973cf41a19624c3228749090156c83e6c9657b17f223ec1582aa0b25bff6fd6fcf5bf637620c6092fae18ef74178c2e95807efee7be5e359e84a45c31551486e35664dcb35584b16119d8a1e53c6cf639ff0a3056675180a9005a8f92e826353ea430355135457f01ee5db1d0911c92ce6a80995753d7a821c66c53a104952208140c57b1b0e0c70481a7900917aba1d429c6185b9a55697d0332c73a1a992ef307aced9f567692ef825b806fd8b268bc926c329a83ff90a8e61ae63905471f0981a6549b62f6a2d1710e4e986e4a26cce079506a1143b3cb45b8169faf1626723f31dac27a22d281fdda88cf5128476daeea9376d2e7cb656ac5ae43119c45167931e75edc2b40f4edc22941b8f3750e5dd225aac6110c6cebbbc6b1d3fe784858a44c1cf4e93a9fdc1bbb3aa743b7bf4406f2b7750f48877fac6a5be8adfbc398ca78e35d6ce51b1ae95764dc7c70f35eef736ceed29a50a0a837421a056c0390c1fb763bb4fc143a01d770478ee29b6e93d3d94f0fea1308ee723f214743dd46164561a103365e82e44801f05631f5ac6f26b30b5fdcabacb00a20204bfd9c142ed7f30936bbebc3184b219b6a668972f865d441e31b6547391cf4b32e4fe5aa36b2dac9fcd7f9ccddf7588af9560f4f2f8d778ef8929829443 +ss = 5ae543fd331fd30d43a58ad1bb221d66a1c2e9e3ba965dc4d5fce8f62744bf16 +count = 790 +z = 4729e005caa493d48fdbc850b838fc9ee9dcf442c49d2d04f7732f6bffa9839a +d = 39ba3c3c4766fd57afdab918dd2348167b2f16d50ff0710a92b1d03cf7c5d442 +msg = efb4e5c0d1876ce9dc9d32a74828e832e11274265f8ce480447ae0a48c74723b +seed = 3d975ee6aa2552e33bb70603a2b860a6450c783e1d1a4d402cdcaf9e6add42aa734e008397699d2a65eac1899f58c989 +pk = a682049efa1b795a44844b2a07a08f95dbbf99a99401bc0cf8b55154a073987970e344895fa7beb21aae8ae56da43b737397913d81a05f15ca13ba6bca8764a0805e77f1858016900d1b180177b5eb529ad08abb27f361e8224c41848a04696436e95e30387024c517e825c59b035ac133b016a470bc4568f2259bb2639cd72c6311d20379c039557331e3e25b9427780bb96c19d479a83b8d59f661ebc31e430916475473e9705aaeb0140e3347e4a7980eb4b794d6a822718ce42a6b68257028ca19287755516a129229a09794ca76d7ccafb615d54088e009a3dcac804a213201031d59ea4377db6be593a7e8e0bf698864a0a2aa7b1ab5214586153431e3e2557e59677ac85d61dbac4ab31a637643da617e0492b146c14d61267279912d8aa09fc82a0be82631feab32f3727fa00626e5e859cacabf1e4196731ba5e3097a28825475a95114868a72674d972410c0bb40836302742ba1ed27b43062bb195cae93f57f71543128fc4db2b6cbc52b6fbdb9a626b9907412515b97c16055a58c482b3816195a479feff01044e5b8983abf109c45505244738b2cf6865f0f813eeb13775d41ab9d3aa87447ccbad2caa78312f8d15c8311785262229d0a4c313c89b9c08e85902701a5071ca45780f5aa994240bf243056151c68e64d51518457ca6929a0237ce985cbd3c773114e4fa95ff999a64133bf71589f420a9c6797116d8b1ce57b5539d8ac76f9cc5f5905f203cd09403f9ed6513ba479ac9730554947fd305423b275695615313224050a16542749bb37c174db8b449c1bade48043215280e01c8e1904ad4704c4420c6ec6c569e23b6463bbdde650572210ec191fbb26949a59088aa00875c67eb9f06a3b9c84535b9ec169a00b3b4242a0881e88659a67cbd47968f7d94e0b4aa68196a8fc5c480fa77fed2c8beb575960904f0451791830b40504a712b78ecb68b3d4090f5f994f299141b0c81790db61974105f6543129aa8b07c9a4a0c77cb942012bb4ae59ebc7e25c7ef7f150dfc8c7f83abf36dc8392427ca0776d92236171a17cfc81637a506312e950197b9287c91d39931bdf706933678910f99d6166b79ff68c150cb4f8104673a104227a3e2839819d743d0f7c36193047a6b940a03ccf25e05b43e03e92f71b9a8a565731aa82731af6640200e18bd083428c80b5a7414ea297565f194f7b9b6fb7299f265651f922473f0b47d1e874faf81160e0697279809d1c4b40408820bc608c00264d2779ce6a2b428384de92596b3c4ab418b970d544c1f98e59cb2f05870329f8a42870596c1672a9d5194f565624d94ed2321ca708cdf91354c6b51fd2278556baa444000fcc693b91bc3719fc52e673c9f6d5c52338023943481eb78121551340e37abcd5805a7a8a414abc389b3a99ec7e99a9cef3c537a59c28dd6627284caf994b8cdb74a2eda96c0a106d2576a307a1c92cb08580034282458dec5624c9890bcbd78636706fd72bc98ba4bd50d33391d01e7b7473b5aca1ebfc5a89a089a8664a65012b8b00041b6a962c86c4c0887cb331478203ba52aa6e20102cfa93020118a9f9abc10e490ce6b11ee3f74448b6bb4ef3364f0681936c9ba1fca476a9b70c71f3aa80e16c5b74bcf978984d776cafef1065aeaebbc07d313ab1ea20a62c +sk = d9c570a4f84c1972a3629000478316fd48157e3b56fae512ae6c5478024deff5835002997a000a89ac8ec261b79252702352172c2a73fd819711876f011510a11386896b6ec4e8a7ee2318b88a133b846ff3e3bf23070256c04ec3f92f03d62a3de781991c45aebc781871cc4b2780a1548f0a96138e45cf91a4229fe06e99a455bd1775433386bedba78f963ee55647dd2c9d04501ae00880f116b41d208fe50252ee42a0037813e41a9f83f98b86238e76cb302db0b2f5241820430f6cea23b04badf254bbbd6025b0813ee9d0ba63b66668ab88a8c399a5db787dfaa518981aa94184e93667a6b993cce143b36a952cbc658b246729a8b375e132b9eb5b4e586ee8903ea86467784b0bec347ec134b97eaa445e4a2d725935158089d8b76f36d57dae465543d13ad3862fba13b742ec75b0a9313a7b95b557ae9241a47c957ad5a40d3ad81b0903a49d189003c5b8b9f80d2a232d1d0739b4ac9502b274c485493527c27e38c67c5625f5e3576f6c5a12b546abe2aaf24111f0483a6ffa115b18b01a6727b3268547d340fc861526484ef42b3289740642e35778b80c7ae40111cb82d4f90365870b8e0c65d6f7ae4b08997d923e3a597fc0e7c9a2216ae38ca5f9ab1ed11203ebda1cdebc0be94c0ccd35466f59198e4c527e886a5092096383beee5c22090c2c55168034133cccfb22c961cdc029a556e19c68f3208352c145482fd041406a83a58d1ab77357401ec272834286a9e630ddd52c41453424246cfd06bd7125990e4b28a0eb5656012a85e3be2b187dd92b04eba6600f044c46bbb63bd5c862832d3edc516cc2687667b400d3ab8732016e64bd69f283c8550d6de3c5df51b5f22c201be8912cb06b0b5b0bc25364ac12bf45145b99e395d00c9dd53acc7a554775d72ab13ca249b547a1f9784b047fce793b02c39849973d070235aed00a63719f64783ab6e577d217869d4742ac4a7f9be87a8c0a37c9d8097a41c17f823507f25e99aab3ca086d5c658e1ac4a5b3e8ce7e82be39176626d43cb73073c23b243f9247246b73dee31bb152b7367aac82db89fe08699fec00e4381589e590c59a45a3c8c517bc74ff98b56fa857cd9b2be918b0fe360f2c39c39db172fd65701f42ce74147f41f325fe47b969740b444422d326b549446bc82c53058015a785c2431cbc3bc994f8c000a0ca82d665aa30b6077859717bfa46735acffac15a96144560bbb67f87cd5e563129606b82376380146d32f20174176b1863424ddb5f2e465b6cf2be13742fb36b738bbb3f22fc206203caddb45518fc56e0751b24510ab51c7165d3558618b4755845ba3475f8041c1630073443031128914910780241a4f17441109c8e8af93ee6973d118b64bbe230354393ae07cc56d00970871480a08202b4cdba248100638ca39798395a858a44350afa70c3259a4772645803311784b62973683ce64666080233b37bcab5685935b5cdda9571827d2e3b9087717e11c64536a33f21a22a07962c7e6c61e66823edd9ba69c6b550fa116fc17442e692bd583389bb897d39c0ad9c73c5e367f38709da1238078a913ac580747bc067a5a6dac18e8e3b7fe0bb28bdf98ae4987f6c4175c73067a682049efa1b795a44844b2a07a08f95dbbf99a99401bc0cf8b55154a073987970e344895fa7beb21aae8ae56da43b737397913d81a05f15ca13ba6bca8764a0805e77f1858016900d1b180177b5eb529ad08abb27f361e8224c41848a04696436e95e30387024c517e825c59b035ac133b016a470bc4568f2259bb2639cd72c6311d20379c039557331e3e25b9427780bb96c19d479a83b8d59f661ebc31e430916475473e9705aaeb0140e3347e4a7980eb4b794d6a822718ce42a6b68257028ca19287755516a129229a09794ca76d7ccafb615d54088e009a3dcac804a213201031d59ea4377db6be593a7e8e0bf698864a0a2aa7b1ab5214586153431e3e2557e59677ac85d61dbac4ab31a637643da617e0492b146c14d61267279912d8aa09fc82a0be82631feab32f3727fa00626e5e859cacabf1e4196731ba5e3097a28825475a95114868a72674d972410c0bb40836302742ba1ed27b43062bb195cae93f57f71543128fc4db2b6cbc52b6fbdb9a626b9907412515b97c16055a58c482b3816195a479feff01044e5b8983abf109c45505244738b2cf6865f0f813eeb13775d41ab9d3aa87447ccbad2caa78312f8d15c8311785262229d0a4c313c89b9c08e85902701a5071ca45780f5aa994240bf243056151c68e64d51518457ca6929a0237ce985cbd3c773114e4fa95ff999a64133bf71589f420a9c6797116d8b1ce57b5539d8ac76f9cc5f5905f203cd09403f9ed6513ba479ac9730554947fd305423b275695615313224050a16542749bb37c174db8b449c1bade48043215280e01c8e1904ad4704c4420c6ec6c569e23b6463bbdde650572210ec191fbb26949a59088aa00875c67eb9f06a3b9c84535b9ec169a00b3b4242a0881e88659a67cbd47968f7d94e0b4aa68196a8fc5c480fa77fed2c8beb575960904f0451791830b40504a712b78ecb68b3d4090f5f994f299141b0c81790db61974105f6543129aa8b07c9a4a0c77cb942012bb4ae59ebc7e25c7ef7f150dfc8c7f83abf36dc8392427ca0776d92236171a17cfc81637a506312e950197b9287c91d39931bdf706933678910f99d6166b79ff68c150cb4f8104673a104227a3e2839819d743d0f7c36193047a6b940a03ccf25e05b43e03e92f71b9a8a565731aa82731af6640200e18bd083428c80b5a7414ea297565f194f7b9b6fb7299f265651f922473f0b47d1e874faf81160e0697279809d1c4b40408820bc608c00264d2779ce6a2b428384de92596b3c4ab418b970d544c1f98e59cb2f05870329f8a42870596c1672a9d5194f565624d94ed2321ca708cdf91354c6b51fd2278556baa444000fcc693b91bc3719fc52e673c9f6d5c52338023943481eb78121551340e37abcd5805a7a8a414abc389b3a99ec7e99a9cef3c537a59c28dd6627284caf994b8cdb74a2eda96c0a106d2576a307a1c92cb08580034282458dec5624c9890bcbd78636706fd72bc98ba4bd50d33391d01e7b7473b5aca1ebfc5a89a089a8664a65012b8b00041b6a962c86c4c0887cb331478203ba52aa6e20102cfa93020118a9f9abc10e490ce6b11ee3f74448b6bb4ef3364f0681936c9ba1fca476a9b70c71f3aa80e16c5b74bcf978984d776cafef1065aeaebbc07d313ab1ea20a62ca9d45b8a45df1ce36795265e3fed4e30db631bd1ce744e4ec1c6d3128427c9334729e005caa493d48fdbc850b838fc9ee9dcf442c49d2d04f7732f6bffa9839a +ct_n = 15e79d019a6001faa88a8ac87ddd3c4d7734c7cadb454e04df1c7426eafdebe2c8b1d5c8be025b447684bf4cc3c536355f790eb7e118dc318faf90f8d105cc39521974ea374938637a4645d1c48e189a6441380df9831657156ac0b07cf1977c166c28bb46416287ac652ff9f72bfd6fe8163f935235944d52063f4e94a0430d63f4c43bb2f6377a128b925c2aeba8e0ce0c4da30a2b4b4471b508aacec01c33b18c19a40606de85f117eef276b2f61b0b97e8055c7056d616d203e8763c542c892e06b85fe96a585b997bde433855956542cd9d4a630fda10252befc281f1001aebb1bb8147eec52925c16dcfc1b083765b22c2db04f43e256e15dcc8b091d53604223a5ef875b99e8f991b2d80422351fc9d4d1f9c0387abdd46175b8dd135d8c436e1ce9eb49574d67646c2ceb5a1d3b6308b93c148688b83750e6ab32d7e1f77d444c9d6af0ac0ecd109563ee577ca74faf1ef565abf4e50c93dfab5db358c8d36fb7243d0857f83c32ca55059fc101edffec54f9961b075fe9378133a18bc45a63b308f592d4e20fd7ebb0fdce0dc6b7b963d63c1c865e252075943c03e074fc69089f0bb5b38f108e087e1b792608be04a74930228de69c55f99d0ac8ee9b3e639d47917bc2407c9e279a25bd9901703a5803ac0505b81dbcb0036c5674825c3c0dc39b97569de55ec73d851440f62c370425bad080e6d8b898c736cef1670a21599b76f01edf0698c0798357621c8883f2aab0aa5ecf3080b58bcf4b046d9001d5d9da14e01ca263296d388eb3daf9f8c50f67646d236e19b94f4b3e3d68b05e78fbb68870c57737badcee6813d3b8c7b0eaa52565112af16c1d35643b1977dd78d978176886eca2c4377d6d53ea2b884bbdafec9539c8f3a0f56d954b66e63f9b6f55a242dec68f22096daa89a3cdf6fe49f7f7b33ce603586e004dfb281e28cc95f7353f569e77301be7e527131cb258fdf9a8d1e412fa40b96ca3996822b2a98d689ad2a85189cbe5be634ee5172cf215943b993c4cdb6a7d4793a44d7e2c0b5f27ba52524ea0221e98223a24e56ecfb78b224193a4ab1e75f1184d6057154dd78e7a1afc114bb5942a01424609a469bcb0277300fcbd3f35b239b46144ca2a860c65ff241491a4c1e207f478116e0f226f5adced899fa2e4c514dc45ba9a15357405713c38ed5119c5a6afe3172a860fcf602df36db78f6f8fd5f9df14b8569863d16b31eb58564f77d290c74d346318ca68f598c9150c1a1415d623f8fb9af5a01611ee3ec40dfadab6a28b55af7f30f78639a07df969a24fbad68a6664a65d1fa4afef1fb3492336b2a8b32b28d5033b382a381826fd61e260f87c325251901b0b2156a1569ec68925c2de539d2c26879108e7db98c095de791101999e5641fe90ea9393feed0e6523e9aa447d84ac9aa02414292b43b66cc065d6c4c73b0a3d1553083aae0161e9d7c73dd3993983d9f7fc07a367dddb615d8ff2797cbe7241c199a0185806404ddd47a7bc15d98f243af0f7f0eef837debf7 +ss_n = c9615b80e5cfd61726863fbafeaf84af2e088febfa648ac2d109449e6e044cae +ct = 9341599368cbda0df5438b084e3b4ca216c65fc4e268b1e68b8f3fa955af94cad4d2dc022f3136eab18917e5f4683e560da0cc4949dc2375451152c02e943bbc70efdde37cd192777cc7787bfd882f2a0abd605cd2b1c1b86010170b6d46d5d7bb6cca9726684c9128b2d4c924ca4f000279a8a540abeab968baafb5f2c9c66caaf5f60d234312e3f2a988c10bf3d96339f2ef2bd11bd01ff5285d48e0b6f9acf88f5bd69f46ecc4172b0c54901b8dbd1ceedd5274cee149b8e9008bf1c3318e5a6c86f37081e7686fd9ae61c6ce1eddf825cfa5c154cc182abed3105252032bdfb0f0e57d8af81d5a1bd35b5ea89c41853716edfa91905aa1242204cbee27dc689e50a366a368b778dd805ef0dd247b1eb6d569fcfcfe8049d032c664a22e0c73162e84ba4f7f8fd2cee5e4df96bab17904936abb2a6ee888ba902fefe8bef69be278cdbb5e1236e3527b0a8d26f0993f067a714ee5e7ba8bdcec5b1b0853bd63fbf8858ed4f927218182d5323d3598079374979de44cd82d17c62828ff40b4cf5c1ddd960909adf9777136e19f153b050d858843a4e081bc8af75a9ae1c3f55f6617f9de969b3dfd5af83ca9ef4fd95e623f4a4f1cacb39224a772224b01c2dd55a7323c529a790a5f8b2791127c2d394ac3914b5cc466cd1c55e23e2c18be5efbd0bad1b6168438fecff695442aaa479e8a527ca7ba9e7819d602b9aa3c6c4273bbce56395b5607706f1d3eee9a71428d0887e978c46edcf239ad92f360c9ddcaea26288d9799be53dd02d72ad8b798c59080d2985246a3178c9ce2379c5abbffee604d2cabc53d5da9394a95e81c2fe0d6a272fbc98f8debb012cbcaa77521e3763ab4f05cac379c298c011f17887f0df638962e27ba0ea5c332db0e739141821a19904b6a7a560de85dc246e98a24521a1bda65bdd6a1e3f0b93c7bd330130f83d6fc075396d02af17a99f19d8e0781ce5c1b23928afcf1f6548669e657c6efff203af923b35fd2db68d978d6ebae05633bbd69690795209c70297c4ee1a1f38583f54eeca0eacb9179055125be56f4f5a0464603de283c6d8afca3764e9d8d69faab390ca3d1af3acb20aaa7ad07b45f77e7fad595161e19fbf4234647383212624ebf6cad36a3f2dafbb28f5ef83637033f424a623292f487abb4ecebce619aee64b423fe175503cab2dfb9e129db502102317dc64ff24458abd05912c8fa96e8965d2c91675adb22818e9d83ec0fd439b9f2119f42cd247e0626acafa87c934ee9402431a0306a2b464f978c613e76ebd375fe5a9c945da3e44cc3328526a2fd2073caf739f551213e17357d27c7ec05855d1a2b4f1c4c9d29044f2e345cfb4eaa6ac14818bc1cc07207fc0b99faf7be02986d18272b3a2fdd12089bbe2921231e06bad6d79a40775e20528c703937f5b39d8c0da4a16580841b84be17b1690ef84f9638aeb7132fe4d53365a6631a4ec32dc252df9067fbf3931937be125cd84f42adec8e1dc60e2124c3f82b8643d829a872c9230f25141c03fa89 +ss = 6cc1df20cd7e76552c0c389621653d58ef0a5f657d9ce96f2b963908be79eaad +count = 791 +z = 550da7dd9fe97ab3ede4286cc2377e9b0243489bf1b9b747c7d1787a6fcae06b +d = 0c66f46e60827fcb149c0cbb9a429550f37499b9a641d9734af67a42eb8c495d +msg = 2042c4089481efb95a5e217448868fecd68260637de68f22feb8ae035fbc5e73 +seed = bdabfeeb4e4bcfedc44df8e81830f4f5e3104cb4bd1601d1b9a9a807a9178e70aa2c8ae7c53ebc2c5769637ba4fdcf94 +pk = 4204508716ccf1e582ef98032cfcb231e855ccb96c8c172e9ad61b49874a53f9cd2815062890607b8620ef970eb99aa897395c7a9b0a32b75f282c3713c329880979d3b12eaac5ca62eb2c48814c1689a2aa99b59aeac2c689a3549180f67486b138b7e12acb3d7c64d17512908c3be588b5ea56b28ba84891d36876cb16fa92cdbe74897a7c49cce810535665ff0531d5bc568cd84428c44418a9986f99300963174c90005c929458f8c6f8cc01341127dc65b5281409b7e5474360839159044106489b51ae2168b1eeb34403a37c90c00281ea0fee4310a137be09e92ed69b2de59a2d5393a25f60816352bc35b7ae0395c3074cc36b6b3a66617959590f6b5aa764427feeb03ef3dca98023ac9bcc1d8bf11b250c81fef6b90bb3c093a664dee4b6e56c2f6512a18b0448f5885e5f7207354b58a34021dcec27b294a757515d1e2b908f7b2fa89c5a9102d0c88407d120995e6186f28a299e01d03bd241c9cc4a4f3b62291b163910bf280a745579498fba77d2d281d39a7659c11738b95c1a688d9761a6752218b203cadc851364066842e62e32294e1f2cb1bd8154c1342057b9496ea6767287c11ebbb3d0234affa76b957078e56ac0edfc4bc2e7c137c72d3bc6ca667cc364d42f18966741f6bbb9c01410491dbcd86981e6ae966c6247b5ad89f4cbd180b570679c0fc4bcf50a42a308177b013e3fa6572c8b1cb1a56a1b51a42bdb8369804d32e4a1f8a58c15e21c9c48ce7a26324579b17b718401a7867cf8739f118e372891f8476b35988d85a96ae3864ca101a47254cf0f9604b15777f58c2abb58ba96290993a90a147c440f99a99f33727ae6ce08083bfc3740e9a4c019a4253d7326a6fb340828bf9d6471c9db3820712d3eb54e48389bf2d4cdd95a0ba5223ed7a28ea8959ff50c7226167ddfd715bb38397b7054a79b9f087cc8f12cc9caa09162fa221b57387d26315dd21c02e6cf11e1370d838e49b972d0141ec7f9b18e249e83f775ff31765acaca06da506490245c69a90de59aa61c8e2dacb711e11709f7af8faaac7a5aa48fd31605db5492b9c100fdb151129002eb16420b7e02553dc235b3d9ccc69aacb535244eec151264a4a04a114b32f944e58a81b3b38dcbd81b03f4aa8ed76c293507cd925cffd990b6a006e2b519d4362f6c7698bffc8a5423116b9699b38868ce2bbc8a3a42e718aea8f93e86fa8ad0a07ac76a8bdcb6b544761b06654ba2d1c1ac328636d904494a3707a15529c4667f10618d904b0730243c4c1b69992dde609e4ff130eff09b1b782e4973b5d7e9be9a596af52b6af210ad612015e62271e6c62aef73ca9424ba7da73483c064b0600d0634186040102eca5c3f5a8f8d936458f56cf1497d7f40113d4987a2608a3966cb853c091a4ba04d9c07d860586bc9119ee6323fd475bf3bb616c0b9fc8c3d30613d9e24b09f956d58970fe1b82f27999263e49b9c773693852a1e6134c9ea927d84b7df531f0d6378bae354aedc91edd7640738c14e332ca4652888a89efd26967a227c50ba8db8c0b146ea218fccc2080abb33ac1e2cd8964ad6ab2d3b1f1f734759b11500c75e6ad8a29fdb7346110f62268b01fc8f60e90d18da8ac4e4cd0dfae74242f16b6bb3b638dc84af540647d9fcbf80464820ae4828609f +sk = 132115c8646c1879c178897609a2aef4e8c76402a139873ba714ac70695de1809b6bfbb1a19b0a0b02936e618e5ffa67e5a7538c64abdfcb2f565a03f432ba034b7de545875682998fe90394414f8e019ef04a5949ca7d17a49edf769177945c360061b411c45de831c4dac33e7818a156c4e5a64a0cc159655259efc5a077154b87533eade7b53fb8695778209a703e6a0c3863509f9b465b7e14aaf8ca7454ba17f5d87edb0118f5995e30093fa9752477505bc0f5c61150b665460887571f42a676fc270388c32e74e3037cc304207a9755c342fd3a555c51926f1b50bd541ddb6c6d28a79f5086c8b811afff448d55883ec3a78b26f3b6c4424480a47b6624114fb9852b7b3db208789df52aa6ccc3b17a58a31a11a0e03f3a2b8039070e71727ea3206da7606bbe0a2c6d924734f03ace33ab9de0aca9513b36311bc8aa6c3b8150aecb02f766608587cb2f48c39d048334e83ac6db089ed59658320cfe8164885a558150488f2cba16604bc7da6ed8ababe8abcbcba472274c9b357460c0e5cfc3c407ecf55152f44cc8c394f1003e27d8187b990be9e8625bbab7c41c58a689740c95afef855344716569116b59a910b4542860d5a8a5a6648fcb8b630b08a361090ef98a656ba770982ce1d6ce55e555f6898678e70cf913000f1a6da92c291b0816e0b6b8890ca0a991b3cdf0a16ceace8caa992ff352b3ba3287f841f8873339596ef9cab7bf8b281be36d25a889bb55b099475b904610017cc9c3559ed2c1b5a2022b7dcac3fa0a4778a8017465aac877023212c6e7f1714daab3f9479ced66cbf4a4bdedc5c71ca51f57da6f6b04a4a72575de35bdb9cc3fcd1039720c3ab5cc0748f65ebe847f416a118d1b214ac8b050f9b082d626c74b2382690627d077b1e93434bb8a7ee61610c6829d94838207acd5306001510eeb19151014c63e6824549c6a730a87c9697d864402172ab6e432a3b0c49c53ec5ad8667927692684864486942feb31419469be6af7c9ddb41893e382ef672e41c47c61354d68264fd1ba2d8dea519d67ca58b6b654866fbaf6b6f1c04389c90222349d2b23521728795c3469edd52b324b1208c684f92b33658469fe826a5e6c503e101dbbf29cde866b02031ddd5c3d2eb99074e78dcdca242f556b3933579b361d1458452f8895382a607d82528b8c93b9b6201bd740d9d59aa488bb7c593ffc32aa8584710a390f5abb70e354c65d920dd8f20ff4b57c47c9c1218c0411fb7dc249a0d61461f1e238ba3342639420fc80bd3139c505410634ca0114238b3d114213b41645fc86be2a07ad3370a1711570d180457448da91172cd377af196b56fbcade070058d1b76c7657ba42b3a67502fa99b86761880b556b48c0cb70a8ab64b02b6bf2cfac25cd551760f586adc155cd2c757d51f637032391299433e1a581d9f870fcb3a1599562f68c86651696060097a55029cd9698ac9840d70c89414b09db7505786bc469667a2f771235385e9598772a0cb5c340be5b0717ccd5c503b21f2427299139c20ecc40f5c788c134a9b82174ed0b7bce56c97bd9bf004614f210ca1f51c6cd892526005785060569517413070f3ee4c691e895b3a37ea6e6a74204508716ccf1e582ef98032cfcb231e855ccb96c8c172e9ad61b49874a53f9cd2815062890607b8620ef970eb99aa897395c7a9b0a32b75f282c3713c329880979d3b12eaac5ca62eb2c48814c1689a2aa99b59aeac2c689a3549180f67486b138b7e12acb3d7c64d17512908c3be588b5ea56b28ba84891d36876cb16fa92cdbe74897a7c49cce810535665ff0531d5bc568cd84428c44418a9986f99300963174c90005c929458f8c6f8cc01341127dc65b5281409b7e5474360839159044106489b51ae2168b1eeb34403a37c90c00281ea0fee4310a137be09e92ed69b2de59a2d5393a25f60816352bc35b7ae0395c3074cc36b6b3a66617959590f6b5aa764427feeb03ef3dca98023ac9bcc1d8bf11b250c81fef6b90bb3c093a664dee4b6e56c2f6512a18b0448f5885e5f7207354b58a34021dcec27b294a757515d1e2b908f7b2fa89c5a9102d0c88407d120995e6186f28a299e01d03bd241c9cc4a4f3b62291b163910bf280a745579498fba77d2d281d39a7659c11738b95c1a688d9761a6752218b203cadc851364066842e62e32294e1f2cb1bd8154c1342057b9496ea6767287c11ebbb3d0234affa76b957078e56ac0edfc4bc2e7c137c72d3bc6ca667cc364d42f18966741f6bbb9c01410491dbcd86981e6ae966c6247b5ad89f4cbd180b570679c0fc4bcf50a42a308177b013e3fa6572c8b1cb1a56a1b51a42bdb8369804d32e4a1f8a58c15e21c9c48ce7a26324579b17b718401a7867cf8739f118e372891f8476b35988d85a96ae3864ca101a47254cf0f9604b15777f58c2abb58ba96290993a90a147c440f99a99f33727ae6ce08083bfc3740e9a4c019a4253d7326a6fb340828bf9d6471c9db3820712d3eb54e48389bf2d4cdd95a0ba5223ed7a28ea8959ff50c7226167ddfd715bb38397b7054a79b9f087cc8f12cc9caa09162fa221b57387d26315dd21c02e6cf11e1370d838e49b972d0141ec7f9b18e249e83f775ff31765acaca06da506490245c69a90de59aa61c8e2dacb711e11709f7af8faaac7a5aa48fd31605db5492b9c100fdb151129002eb16420b7e02553dc235b3d9ccc69aacb535244eec151264a4a04a114b32f944e58a81b3b38dcbd81b03f4aa8ed76c293507cd925cffd990b6a006e2b519d4362f6c7698bffc8a5423116b9699b38868ce2bbc8a3a42e718aea8f93e86fa8ad0a07ac76a8bdcb6b544761b06654ba2d1c1ac328636d904494a3707a15529c4667f10618d904b0730243c4c1b69992dde609e4ff130eff09b1b782e4973b5d7e9be9a596af52b6af210ad612015e62271e6c62aef73ca9424ba7da73483c064b0600d0634186040102eca5c3f5a8f8d936458f56cf1497d7f40113d4987a2608a3966cb853c091a4ba04d9c07d860586bc9119ee6323fd475bf3bb616c0b9fc8c3d30613d9e24b09f956d58970fe1b82f27999263e49b9c773693852a1e6134c9ea927d84b7df531f0d6378bae354aedc91edd7640738c14e332ca4652888a89efd26967a227c50ba8db8c0b146ea218fccc2080abb33ac1e2cd8964ad6ab2d3b1f1f734759b11500c75e6ad8a29fdb7346110f62268b01fc8f60e90d18da8ac4e4cd0dfae74242f16b6bb3b638dc84af540647d9fcbf80464820ae4828609fc1d1a222e3e8d1429cd7d1d2da7ddef8938c32bbfb0f2e4b08b892694ddb70b2550da7dd9fe97ab3ede4286cc2377e9b0243489bf1b9b747c7d1787a6fcae06b +ct_n = 475ba8ca141146cb093b647c71c54a2b24778eba5719ce9612867b7e7e61929218c939ce66df5ac5a6eb2ee8a701f7423b0635fa2ddaf9bc9cf75670920f0af17a39a3b7449549049c1c0b17b4f3055bf3a6ec2b27c5a8473c3b061caaf6efb4a657b00a0bd72b362b5cfdbc42ad0073b8b3c4f14205e9be7ffefad67a732580ca7f05e928d891bc434f98d9ba49e32632c025ec1c7e85a86e65fd8c8edfa551237da403a4ccebf22bdf0d1aeb714d9ab7be24d3b8cf8cfe13a145b19da8b8e6b374173fd30ff4aa96749c62a47396f5a61d9abfbc4521097202e28d049ddcf539977f5c1200351e2b3c0b144def102021a14ba20be8cd95d4f92f82ee014b0107102c6c8a61c29556504d1e4316aa02e8c995e8504a357130fbed20676fd08dda7a9e90c68eb631891ca36b370e54ee65c548263a39d76a1734d59786b7b84155e5eceb77d7c69540437929ad7d93c794c1e215ae42cfc603d99df849d73ec06dbae98df2214e6ad4f0127a662b4749aa58f5e86db221c207031722af2fdbd7a6d26e1bec9747e70cc8eea21fd651c34ac3a3fad88fb6002003c0f2d578be7bbfc3280ed59e1eb9eded3897f37a1cc92e19bee4d4d475d62b66712d6f2fd2d46b6460b8e9919206260ced93eae3477d000cdb9321d794748d940d18c9f16f54dc796c1e3527c3cd1714504647c40dae3dc4e8d41d3be534e4e309d54a02287f2af1e8bd9a413d1ff657e4a82614408db1737ede02b2f27fa20cd07eb001fa20b44c19bad74895813e18f151557a26fc236c95ebe262de4c8f2c9c7e65956f1da047c7776cc6442643e2bba662830f5090c561977503b74df88ecf2bce0f89957c339b6098212acf098d2e2eef3093675e2b291729a78f12db989dc88fc266db55242d65c68fcbf59b36dddcea14fcccac50890daa453e60c40e2ceb047be36f29f9ab457e8314a7eff6a451e9f5bc53408e268cbf20226248fc4edff146ae57a3696185a3926debc09fdde683521a627abda24b43ce543366b3bf6fd58d244fcbb0efc77dad056de5be0c4d899682d80ba73cec01356a7e489618e39e26a59f12f97df4e8e2ff6baa8517c6ce8275d1782302e18cbfa9acfc347e2915ace385a83141eed05f022b2e19173ef6032e47d2e9250cff592b9d5509825f4d89ae82a05c0237d9d161230922771d01e11fd1452f18e88c9c7f5182f84b2f7e6ac9b25fc2f68d1f7cf6e54c5cbf06ea6a9a97b57a9d9334458dccf38e78afc8736cdb5ef10c38eab27f687eb75e1532657a5a9c6b821d1b16b95385942347e9d47b34467113d5ecdc485febf6174fa7d949f60e5cc15f61e79e5a60a8fc47397b430ce00936e209c1e959ea17ae9c8a76bb1fa17848c17be1f5307de763a78a690e05495e727115554f521cfc8b3a83d814f89d2efd16d9e543269582f4dc79f7f42fa3e055768729df4be900cbaea0750908863dc3b1c3d1e184ddd33b429c356528eb5173d3f56fd393f5cc6b34b4115dbd379b59ca21ee840ab20e10e5d3057293 +ss_n = 80925ecfd896b45e6cc285dc5dcf55dfc21bf25c255c3e8f60992e65847844df +ct = c0a4928e359f5754d8b242f53eb5fb270fe5cf62a281fd6df082f97fc9bfb00999ae485e0e2d03aa4670041dabab6dec5a5e6d6df3af2776b3881fab366c36753c146f78f262074d61ee58d5be2c467b27f1e90cf4403c2e466c66c44c906870cec240aa4b14953bbc9f2b2c7219013add2a1ce36604bf04082a121671a4eda097e52c5da835dea74ab02db67a7f8fa19c8366cff316c9a870f7f7f017349f5afe630ebf9bf23aeb79e57495c79c591bc5d454dbf65e19ae671cbf020a57538996abafcc7629156b592f3a916fb00151b464911079abdd720bf2a1a34e13d1ca67b2600e75dee03fe3f046469dd5737c44988a79f1dce0e0dbd180ca9071e94b6fead2d294ac5cc60fc3399b9355b91c5cf710991c6c868e2bff74bfbeee12d12309636343d88b2b2c1a1b4ad8c28f0ecbbba53acc79c1e5d80f300e789bfa7f393877550ee7ee9612e997d6bf03afa3dfb4a06208c2fdbb9c467660a2708391cf077b702e130e4fdb5515cc4aebd440d2bd3e6307470983c143c6547e08207a37d08e218b3c1b71601342992a9f9d041c7c0c501b92097006f2747e37def1023207666fb2724796e30861233218a0b42c88dc19e9106b7aa31d2a2e9edfd0d54cc503abfc531e59543dcade4a05a91e24747a5afe393b94aedc89f86f72416b1d9b6c6ff01a6889059dbb356d91e5dee7df064516843f98e4749a6fdb1990f978c97b8a4e366b59ecd66bdca26cf74bce7518e263cdc510b42831115bc818d02620f27d35d5d439efec63a520d780ab26ae057fa042aaf55c0d81e9ab1365cd51c07d352a2bce4480892aacc6b62690915be532b6c893166c66d3339732e2ab865141be1aefa79d860541dd11ba759f05a58b8030901ef613055c0a57371b67077e995f94a266a37949529542b0c3b07b5b4543ba490f04b0715afc0035e9644a2c9d3138458bdbf1862305c03ca69a7fe356ac33663d88fb8f1851673c1c4509a81a64b2dc224e162e5010c14e959aef318b90b685e6dd4e9ebf7a81b57f732bf97f044fda523f870c5127bd268e9d9a0b017a807c23863b4a511c6ee329dd10a802037c064c303dab34183bc3b99bc72148f1d778e3ca1e0192633dc69ccffff9d6a9e650d69b27a5ad8092106893bafe01aebc4c49c380116536abfe7f2bdd971025086abae3f2d5b2eecb046082f22382876bc171895044573146f53749b0e088c9c9430c7ff37346fbc9c0c5ab6793c4621ba0845083ff0ac36bb225a8bdd81a28540d466cced6a6b2bcae89e9bdd28c46ae6c9d6f1be0a6bd691c6573f372fd30063da5535019fc7586024c63a6a6a41e8439a30dac8f06b53ad28bc5433346a9d09bad463e0ea2fd761a45e111ae09839e71574c83be408519627761448f2b565143ba01b76ac8a48da408782de993c9a57f9fa883094a47f9bce6f403641cefa7c7b3bd17895e48de3019d08f0f50ff11089d107c1cb7fe878b43feba0e8f23ed38884e7896b3b03ec570f8a2179396cc1c53f497a9b5cab5c4a598 +ss = 7016bddb4b6019c45ad5c386860aed9c908ec1efffb19b62159259e0b8ee4679 +count = 792 +z = 0285358cfd88dbc5a967474a8ac3af3dcddfba0548904d2ff97dafbf4e15d4e9 +d = 9312f6721d2e98a6a344a37a3ec6adc08f218475eff71535dd7e59d63a7d85c9 +msg = 4aba58646414a406439a37d5ec2bada0162046cf1a672e61aa4474aa40d96ed2 +seed = f5d8f8dcd87f536408b05bdfd6e3f32167ef4d11071b66ee3b7e75eadeb3ae8aa6baa75dfbd41ffbdd9f8ce1589f8e65 +pk = 5a909aa2c71b5465242eab8dfec7c9b5143090b629e6c0be0c035cbe74cf3716440057a2755418ab006141d69132261151ca51c921acfbc799a5387e0857a8484b05fa167583713543d44e45300e55863aa2b7754fe844c4587081b99352369f177b43f14c9f9991b6a0b06fadb5891fc3c23467bad5862570bb9ab3e7700499a053e68ae75b3b0e599369da363bb7037a130e90445faabc6227a7cca8546289a02ff6c88aa5081dbfd1c8bbbc69ff79be933a388a742774ca62a3c9652467cccdcab6c0c00d9c7702f7d50c8db4c43ba5abc387b3ed69723279b9ca69c2627609692065ed7cacc033a3bae3bd82a8808409639b56207eb17d0fd6332516869b530e900a191bd7a0bac38a1b82c3a06b9a36999fe793757a98a76991290b7700ebb36d191cc33c2a8137f82fdccc72b1949d2a79c1bc2cbfdbf022a9100b07493ac90900cd6537e8d85f63b904fc28ae6e1aabdfca14234246e17697470a0127987a80e19bdd753bbcf1995aca99f0c85fa3e116ab8995f0f23a4565199be1c7c4691fa74c1f00bba53b9c906e172cc9d92417b5b6a2c92f796769d8995f3d4143c8d619b71585e71079b9a57de83a5b02c19583a746698b5fea8a0500194a0d545fbd1c7036b345db69ad9f223f7004873b069bd11623e2e3c33e8b3396b10536c1929a27c9f855cec226237ae36a5da42b6235242be680e902c8d9b310a70233919bc78dcbb5245718a33baf2272742383cd999a01b20b3a8ea81f4f003c037710287864c03c54baebbcfdf5b60677426a00307194ced4213481a22c1c912c4a8c66baac343a06288e8793a5335d61cc56f4610809975a475c66a6d510d1038dcfbb332452ce55990cc3b737488a73e2148f1e076e0ee55b906b9d42e25c079b72cf2b0b310c80d0e3a9b5baa6e49697ecb89cae5b898ba32345488535bb03e84a12f75a94aad01c78504586827d92ec1da7526eb2abbaaaa5a885aa538b0b00ebf9350cec51ca785ede5632fdcc57a707927119b16f00594db3bd8a87c7ce485aa7b87cbc6c1882335f0928398f157af49574d5a514eb0cba4e393bdd3029224cc934ea0f03cb8572eb5989b30e9fcb8854f278ea9a85b221144e516a9be018ab0423f9c6378deabdd4a0b01afa3eece74e64c6c143fc9111d12584000270c92b585c2951c730d0f79b10e7c11f163f73b71cfd3c4c5682b741c24aea451d657127b40357725611c985a6dfa052a4012a945811d2e574cc000923713842f65200d09decf19cf7762193b930feb7c757c530f55a58c0704c4a723e402533d0d1068a176fb6b0b0ea4774f153cbd9337f2a517563cb18f4170412707846893f1d468e386aaebecb87194114f69cb13cf3674e24a599126271ac65d1fb71d574b320555a2eec812ba37ec05827798a0678806aec6a48b5d3284ed6b78673227ee61dacdc866232bd91a854a5568147f389495b3d7e588bf9394106064abcd3a60d4990d443b872e3b2d9c4c4c075c73b9232f3914c5d123cab7255be8973a7a75753f8ac72b69fc3686ec1172672418c02962c869914593c9913194ef9618b10288e2ef8a0fb871bd57a25ecd2b0723bcd4d4ab8040896f88184ccb03078135b53543d51ce32b270a1c36b7fa18faab3600453c8ad41f7704405a64a349790be +sk = 30371aec6661193853a748b014db27a2a093b2b6a372fa0b38d321d0b28d6173c2d544a374a98e610035b9e7b749763c61ab15ecfb3c8e7350a1dca6c5241fdae0c825f54457567d031022c7544776527e4ba6312fcc9f1e24201f08570e80554df48608258c7a8117cd096ad4c29b2384acd132979b604232a26c8c08256642525204304ba8c3a4b854e15bb8dcf50474d8ab3a3545d7772e58e3b4a538c023973e37f42b230c2fdf939b4312321f35b025cca20e887c282650570c8c85148a8101b34bb5caa4b84e7ba631ee214dc7429232585250b6b5d5d838d0f544998a2eb297cfaf154faa098a5704232b2591f357aeb01074c3d7c578ea4e6baa5d45ab4b51406bbc3107bfa8afccda62a665205e703893ea2860346b7aeba303b71cd8778b9f609fe7b53bd04b8fedea383d0b7b07ccbcca308cd44939b36824154964a6607024b9c0281cb436110959fb0170830a878695f8fa376949233fb52dca0866df35c0a7616194e5318665850c348834e6920e0107faf1b447853ae2351309360eead858f382860033c55e956346c95de16a922b40c413767c95fc74d6a339937b7768f52f64e24ac0b37e076b5e0ada40a5217a75a37bb660c092b7219273a52d2a08f036a8ad13afa4e6bdb1832476a36588c668576ca784384889f0c5c0d5625458ce068988f17c0b66b630d93c3087141de0c51ecb08adc4632cf5405c793b180966508b1a43bb981d35bb14e2c82f83151b73703b2c92a925aa3fd99343638545f27414503a1d5dc48002f98879b92f61d526a2771f59da5a7c68cbf3da9ae0f99352e3056ecb64bb759efd869a47e10aa4523c21c204c30b6524b7264d0aa5b98b7b32769df8cc049e8577a3339c3b1467a544492f23a515d3ae92b691e64b085860cc65c41ad8475198648bd0287801d71f2edb6286ea2c11a49e06513a0ba3096a506fc44a63bc779b972060cc8768242a66c9b65853e38292364a1ba912a634ac640a5351421b19ec14fe661b240b1d36103124f419c90cbb6bbba5852784433190f435b37cdba8c3d2ac66b37782b50a5792cce7a32be052c1c00b87cb723d761b268d903e8c5449b76b55f99559668b13b37826d7f90f039a04b8a72712c86978cc782732c3f80737aa3916e8b051daab84aea0649696c3b196b61d4122af90a1e038733225294b0365813c254bfb64a52b9ceeb7a93be042616086eb87568b79191c38b6dbd13f4bd808f510a31e19c8d7d256af1c6476c5606fc367bf65182e445e6e9cafb568294f674d08bc7b44e7a025b87ad51081e7480789d59a6681657da81a6ea7302f021f10b49582829d5d8680e4341941db32c0d24f97046e7b3b07a76b59e1963616303d072b015b4b1b640a54ab03aa3c82a620e69b7bb83aebd049c313a026b025472b8aa4fb801cac9af0c180782c4fc451c8ca35bb2d2251ba0075a4e25e4cdba78620469d7840151ccf74153353e79bbf023ba2d4b0103429b2b94261eb0971c212c053c02a21878f61bd04248b5793ae206c0e2fc392c7e91a6529c3fe873c48aa5abea3655fc2cea2db56bb7ccfe8804dc3aba429f4488f9061dec713c768c584aaa83277843f0011e044347de13a5a909aa2c71b5465242eab8dfec7c9b5143090b629e6c0be0c035cbe74cf3716440057a2755418ab006141d69132261151ca51c921acfbc799a5387e0857a8484b05fa167583713543d44e45300e55863aa2b7754fe844c4587081b99352369f177b43f14c9f9991b6a0b06fadb5891fc3c23467bad5862570bb9ab3e7700499a053e68ae75b3b0e599369da363bb7037a130e90445faabc6227a7cca8546289a02ff6c88aa5081dbfd1c8bbbc69ff79be933a388a742774ca62a3c9652467cccdcab6c0c00d9c7702f7d50c8db4c43ba5abc387b3ed69723279b9ca69c2627609692065ed7cacc033a3bae3bd82a8808409639b56207eb17d0fd6332516869b530e900a191bd7a0bac38a1b82c3a06b9a36999fe793757a98a76991290b7700ebb36d191cc33c2a8137f82fdccc72b1949d2a79c1bc2cbfdbf022a9100b07493ac90900cd6537e8d85f63b904fc28ae6e1aabdfca14234246e17697470a0127987a80e19bdd753bbcf1995aca99f0c85fa3e116ab8995f0f23a4565199be1c7c4691fa74c1f00bba53b9c906e172cc9d92417b5b6a2c92f796769d8995f3d4143c8d619b71585e71079b9a57de83a5b02c19583a746698b5fea8a0500194a0d545fbd1c7036b345db69ad9f223f7004873b069bd11623e2e3c33e8b3396b10536c1929a27c9f855cec226237ae36a5da42b6235242be680e902c8d9b310a70233919bc78dcbb5245718a33baf2272742383cd999a01b20b3a8ea81f4f003c037710287864c03c54baebbcfdf5b60677426a00307194ced4213481a22c1c912c4a8c66baac343a06288e8793a5335d61cc56f4610809975a475c66a6d510d1038dcfbb332452ce55990cc3b737488a73e2148f1e076e0ee55b906b9d42e25c079b72cf2b0b310c80d0e3a9b5baa6e49697ecb89cae5b898ba32345488535bb03e84a12f75a94aad01c78504586827d92ec1da7526eb2abbaaaa5a885aa538b0b00ebf9350cec51ca785ede5632fdcc57a707927119b16f00594db3bd8a87c7ce485aa7b87cbc6c1882335f0928398f157af49574d5a514eb0cba4e393bdd3029224cc934ea0f03cb8572eb5989b30e9fcb8854f278ea9a85b221144e516a9be018ab0423f9c6378deabdd4a0b01afa3eece74e64c6c143fc9111d12584000270c92b585c2951c730d0f79b10e7c11f163f73b71cfd3c4c5682b741c24aea451d657127b40357725611c985a6dfa052a4012a945811d2e574cc000923713842f65200d09decf19cf7762193b930feb7c757c530f55a58c0704c4a723e402533d0d1068a176fb6b0b0ea4774f153cbd9337f2a517563cb18f4170412707846893f1d468e386aaebecb87194114f69cb13cf3674e24a599126271ac65d1fb71d574b320555a2eec812ba37ec05827798a0678806aec6a48b5d3284ed6b78673227ee61dacdc866232bd91a854a5568147f389495b3d7e588bf9394106064abcd3a60d4990d443b872e3b2d9c4c4c075c73b9232f3914c5d123cab7255be8973a7a75753f8ac72b69fc3686ec1172672418c02962c869914593c9913194ef9618b10288e2ef8a0fb871bd57a25ecd2b0723bcd4d4ab8040896f88184ccb03078135b53543d51ce32b270a1c36b7fa18faab3600453c8ad41f7704405a64a349790be990699c27f783234a2ce16d94bb6f88a3022c5f16d3f7061ca3d06ea53e3bc790285358cfd88dbc5a967474a8ac3af3dcddfba0548904d2ff97dafbf4e15d4e9 +ct_n = 6822c12d957fbf8369c80e9001fe65262621e0ad775a8479275a58d1402c91828ec4b0f0cd064774c0998c8f96fb1f81f012eb296f749c82004ac442ce5e699dcd7516fea7189f3435793b7c78800d868885a9d6ffbd0e32b7721f783951b9ba390eb275ed1ce8bbaed65746e308bc624e3c17b2e770da78bd66ce9f8807759ff41e4b7eaaebc20c11fab1597ab3ed715c68c81ea297c3f631c270b35c06fe662dbc5374c1156117f3db7ba6aca22a9259c0de19b71f5f471fef3c04a74ea204756babc459e46dd751cb74078f2d3a240a4867a0a899cd15587b67955f933af24ad9d3d091e2366ed6ce7400268c49b4e6e76d369f45cac5184b80e23e2b8c2f6881a254929ec69cdfbfaee9a1f5534a00652e38ddb6716922af0f22f571fde0b5c4a7c306fb04c4d692a24f876e5268473db6db7b9675fdf725a5a80e34f503b1ae296371aa256dcfb43e18c28ec95e61294f0f8778cddefb075cc606a8d520c7d67f9212f1ccd30debce374195832e573650ad304088cb1c11c43951c4ff36644b141a322d41a8019b7462f15f9042e40e966cd2882dab55d2c9eca40ffdc55545d4065072a51032571cff358aae48791283f665c6f4210527a98b9901c3fd6795b40cf92fb6de448cf9e69fd90a6947261ee0c2543a0c6a9b3fcd5c8678ecf70c2206c389d1378214918ef2abd99ede11b3634bc290d1c049b1464ab18db9d0e91fed84a282d9ce1b48f03196dedfdd19a8fac18b1e48d488df6fd873bb2d9cacb00fe841ff7e2baa4467cb50de38b55087e37f06063c0f0fb72ce4004df3aa21eb827ed4c05a499cf4c961b8bdb2fede4916d8a07899587d2dfe70d274869940f00a676c8afc04ce3fdc7002a38e7c75e6d260356551a358302a2970a51dc3935295d4fc2a318aa3fcd2517c60f1faf749f214ef56d3cfcd0054a8062bccd5669f842c36880d9740a7e8db213814162076d01c32df26c73d4460403cdfe7a9dfd3ecc2745c2f5b64d686774ed84c99964bc82053a839681540bd1de5caf67941fe658dad9d0f2acf92fcf4dba081a1e97f21a91d98fec4ec370b8824130b499d5a0ac49a7b8476f06ca8110d27746566afbc5862120a5fd6a4dfcea0b9358435e4532a66c4db1564d0d857d5fe1473606e6c71ee41b7bcbe1e72e799b3dc4b3a2516fa625fed71e47f606a1ba5d26a5b8b23d8d4cb00a3d5c4eb00c600045aea38ab67d5db518ded803d815013a3309a8b219423019373615c7d0a7a670e5f88b5171b94a358c7e889432c2f55680b2cb00e45630f6fa2570819e7521f9e6dfc62d82c9167686d2b4dfca8cd0e7e4850ca29f17a672639da6fe13834087f64d13673494c1d823469dc35f354e1e19b5130460dc05bc5f40cf61663496245a5823945c3bc89ffcc8022b838558af58bd2b11b2ddc7714cae66c630de19ee6870800db00ab04184326bf710cf34af08f0b7d3c75a136d357199629101a95790d55c0c30aeaa6189dfdce827441e84f14689251ba12b1012e8740eda5373191 +ss_n = 0417e4ad5d37b4602b2e5dd54e666e197238939ad894dd387b41937efa5d6b56 +ct = 284ce4ce5396d732e57cb773857f1e2d9da11a565d23f4b70a575e56e2a1d471afea3f1201576c0b1f7334eed22e9bd68cf31609f4aef13f2bc1dc74ec5b207fbaacd7cff9eef0e141ae3279b885eecb05af7a88aa9da0c021987b4de1401f1d846fbe7502d0d47cbfc60ad87e2804a38d1a6bbdaa58230be8358b81f4cd8aa791c53b7a3d1371749201fde61ccf61164c41447be5bff4cdb4107d8c07ce233ad1c677115a6f370a5722616f5c8ee4e5350862dab6bb003768cc6d84d5fb5f26c942e8b5f718745003e721dff333a7ffb8fa3e7a44e47681fad32cb09dcb1006c5fca07776d314578a45799b5975662ce9dccc8afe90d2df62e9a1185364bd29c9ae1857de011fd2d96d754319ec72efb5c167487043f4d959a2c3e9e703b1b834210ef17dc8cff827b12c2b0cd420241786f2938dbf1054565a22f643da99201e034453182edbebbd93634b71f28f0d30eafa60dcbd9bbe012d84b00a1e5d66578f1ba9878ee66c5c07481536aa3631ba7b655d22683d3afc9f82f9af53e29f2311e8a0fa9f3a1ea1a4b3647d9de901880f022d365a099cd3de07aa0b9517d8080963b91232f310bb46689cc0e447579876ecf37c8db726004300483ff7d5d3d2bebe94e883a09c2dfa9d9a8286ef4647f5c75665c37ea36ce5ea5a78c1fc18ab5b4f5dada7b5f02f3cf739316d18d6e6c653e64701473b048a549aeab5032eb94c05dd2ded14c3ec0e3e6534447b019113c0c31c97fd935fe102534f05f3577152058702ef8e2da5122c6e43d056472c8a44c3b5cacfe6a3df112cd3d980d350a84e9a9d40ecdb7724029a65ea28c14a5ba71c1a34b09e401efac852d6951f300c4f40e078738f56f55bb30c050db82fcea22982036ff829c20eb2bb9c0e617770f7a486a1c9b11ee947a3b15a2de34407f0d0ea1848ec91aaa06709bd72a5dc65a27253cb7769668c0b9f909278f62f617a0621e866a00cc239a707e389e5366f1da4b951cfeae55475f3ef1363e033686ea201dfe5acbc8315f947de0504c3ae378dcf851e6e91d3e2da413c5634f6625f423b9aa568454729ffb2b25b237b7a40990873b0d80c4a925c91bd1dabe8df1e8b6a6043cf1bdc5316996530e02b37be7821279febf8fb912b92d63b44494d7da5f0fdd9a0c68ed54cba310c4c5c504363c362514fe8b277dddb45ce0ae4446f7bf768347704536cb2e4e397755ea5fc97e1adf4801a0e7ec647aea7aaf54c8eb380c0a2771f7133c5e1c571d47ba05a45770d03dfcbfdf1edcc0622a1f1d52550fed0410252ff42a37a8382f23f8891d5974d636880f3904914aaf9477190cc741ae476b44b506b2e0e732aa7337f6f16f1ae7c6f67df9b9703a0571b1fce53c359cc3371a9ec4c1ef8c6171e8a910f50f64f4c98671bdbc8425ee878150c757e07ab9ad0791c3666cf76932b1d3bfdcc3a14c62a88eaa874bb3f11fa1042bb688af767b6188e489117cbd8dc0a094a53ab547598b3dc8307e76141d26f3b16a9eefc450f2cd3c7218e054e73 +ss = 14834a1f7c9687e15ae623f1d5ebf6102862236fa537aaa64507c5a87fb8304b +count = 793 +z = f53d6137b1faf5b905968b9daf941ff1dab3c904377ea51e4b307b67dfe03ecd +d = 80e26df9da82818ac95d540e2b8c1fda9b9a79efa71f97a7beec642dde55b2e3 +msg = 46baadabcf6356e205b007020a54f8aab3efeea36214cfd60e3eeed19c55efe0 +seed = 7317799ce4b883da0e41030dfc1c6ce476c2c78c9b681ad07ea405ef4fe326f4e830b5b083c0eed3927b46e4d2d6c896 +pk = 288b22a72c5e9839554d69cedb1570f852cc995b3aba635209018e34a62304e0ca6e4881470ab8af6b6a333a94ab3ab8e71bb26514889324361ed24f7dcb2978c43a4f657c25035c3b12c754a74b7d200c0a2cbf67b32003fb43eae3214eb98540bc1652a2734a459605ec43a765222ec4940be8185ae8beccdc1079874f429637aed157a61a540fb1c67d3b4f53744aa796776e899be12263af35b84cda078c9c3085b297f8c59c7a062ec2c013287cc43ca9736836a1ead10ac769476a0620f9502b56370877117e0a1294f32a8dae031adaeb19c7469ba57aa24fba456e8ac09f87ae3c559475fcb742ca3ec052adecdbaa3bea39e9dc8e9f5b298284348af36c93025e742a6ac16664147b2e913996255aaf950c98df113618da1722a9242ce5bb5b8c899a80a8d0a69ed1a3a2f66ccf5843a529f144f2fccd46a51fb4fc31fa20c9e2e96d74e3a60a2111ed360d48b1bcd4e921b947122ac61f235227dcd1b3e2847817d527f85a0887394cd36656d8e7c901997b5f0508cc3b7bac20954ee7ad40089364215cbf068531116662a6b0f6450110a70c7f14554b9560d377a04318c2f0c073e206543812622de315be43983fa5455ef5cc726828ab2b351f0bc127399e92480e2f067a81ec7e71113b3212be807cbdeb779ed22b14f3759aa29645d0da528394350aa3550ad73c97126336114827dc72217c21ab7236c4611516923d7643c6f3cac763c572f23b43c0fabf58541054d54b44ec6602c194ac097e6c7798b00c410691ab60fb4cf79721ec671618648f552c725d199b334c9181977821fcb2466b502ba36ba33b774d3648a1f879b1510499eb9e6d6a7576d409378b9218cc37aed956b3f997e86ac35c1a36e5952684c2cc97c74524030ad9ec7f31c5cad11c34d4e48f3113affcb0b704c86b7f144fb9b5b5aea541b0d32126c35594f65c2ce74f1be30f4c0601a0ca9e80a81320daa953fcb1655510e896734453264d0c050f56b911f726abf1b334f56f2db16b1567320ffb1514c5a03c0ccf876c20bc2189c371274728727143caf8c172066714914b1475122ab1218f23f4381f3b249169992fe50767e13f73c9922abc4cae3368397a058e9a7403b324cdbc92387a91d6396aceab4b31b94243a5370eb86b2bd5272d32a36e3aab548c2c6d8ca8bc9bbc83d0c9c412981ed7aba1fc48f6e21ca971204035884ccc1eee78c8fa1450a351c781418ac9d6681b97131858762acb910d104624909b2f01a30010999094a0f95c060ba2c42fc64356fbb72efa5e11b68d565651f5a852a3555abb3a2a01006ab79846737665e7875e259c7004226464e5253a26c891307593160fa7186a83f526bb3b13930c1518f571e592bb4e539607a2b2fdac3e5dba5d6fb04e4a900faac97fe717ad87b8c6f33326d5b81ec03867d192cbe361987d75387b97a8273026e8e45d4750b66e54c084224bd3328f62d3b606282ae9fca51d9cc2c31a0014837350439dbd741aeaa62db0f461c046a6b2234e1bba54a5c64aa552a2409c02b664722a137405a3973af86a9bd47537241dfbc44628a0cad14b258c6470be2a4bb58a56fc33a2999bb37420b9de2424f8026b99c7b717406ed4585658ae55297074ea05a8a736bb2994e956cb4c2d955eec68be9a4313c186 +sk = 32ab34e99284c7d0a3640147388360a4525869bbb59da341205c3861c42f65c2b80c656e7341389164559236c63c1b7dd5b44cb12cb7b17c8ff0e65817fc178a68c5aef958c3313e513680795b034969a9f2c05127232a5fc758513b6ba6a98049701f567bb85ef7271389289d3727736a8566d82d8c562023e97de96a3ad4768c80554e744a9373610c387339bd46192fa47c462516976229b742533d15239a5a7ce4dc1ef9235cf392642ee7c500026164ba184b7aca3eb7beb870584d220abf363477b947ba91ba9854965de515a4370f71f989a14156d11a0473298254a433099c893601746efa7fb27921736b78954011a56a85b77cb3454728d3b976cf653a026bb19bf01abec2b9404c64049997b4109dd1c8c535a684241240c8841a7ff58df29a6d8b93adc5a50b76d012edab45b36745606609a783c73c670c61e09b42677ebf6845724688c43309366136796966a3b77ac513845670a1e5a5c0bed39ad11abaa7d28febe3b6ae7ac22d8b7e5c162eb4aa658e0a76a66b56dca452dbac8323f5535a0354ef113ec3b220abb8cad9d65f19f7323611280ea30a8e6715f819025dac3401a4b1145771c1662dfd340f436ac2174936244ac69cf8942af3badabc6864e2b66ee542d75bb80b4b7ac8fc5da7c53e6471199800adb9f010064cbe4c35745a7aaa4cb659181aaf11eb791de0581ee30c93eba382644f6f454d871417b8086a7d02bde63b59d6190d57b5415935c5a3bc6a7a989c31586a827087e5679c58f61adcca5cb0b720421a63c941685e01bd35261063b17b265c61f9f854653515fd26485b574ccca01dbdf7caf0fa0731ea39ad035840a717ff410b07c296e0a492176223dd403e199961898b9355b07f642a69e9d039f6240091034fd55cc7c0419acde5234a647c21a3962caa55cbf45d32b83a31e9c5a6ccaec0f21ff4e117217c5e72e2186a8a4f878589ffc262995b14ba7677f93b937fb8896216bd1b654bf8d37a5ca88ed91a5bd68348c6229849936a1ad31bc72c58c8ebc79da6b210f299a0f1a4887545441131806444588220e9269030d666ddb28571678b07e6546866064f66bd07131944aa212b9b639d4207d075b71a777b33431622787859fb9bda91c69f071bf6fb91ccc9b43c363488d401f174351e902aeaeb9447cb07cde48abd39b04330a63116925a807e8c0a5dbd452f45b18be1d17b77fc2b3a9690e5481cec923d52e494c52c39067a67338958f70b2846979865e65d8f2876cba98778a729a5cb8bbb9109ff6451d614838f7bbc9ed03d75ca4d0418a9f1c22d2fa482c9376620a6a92d24ab1a26211719adf3306c0306a064f61f834a3b90f9cb66030a57d39023a9602f8710a2709541b1048f0895980189e6230be1baa0e6124c7fb4697fa82647dc6f2fc11113fa6e96551eb1d80fc1111d46f7545586110b2115d4355b51707e609aaa8ad46af516be407b0cd149addbe075ee9690918174ded709a95c267b62c3ba091b6a4726443b0cf0665f0993a2be282fff238d51b3b55c52832f0033d74105e789ad1086252f53a4a33388cd502aca0476705ca837e3b6fd04631012716f4c1d11d58e3032a22a1b0a130449aab0c0288b22a72c5e9839554d69cedb1570f852cc995b3aba635209018e34a62304e0ca6e4881470ab8af6b6a333a94ab3ab8e71bb26514889324361ed24f7dcb2978c43a4f657c25035c3b12c754a74b7d200c0a2cbf67b32003fb43eae3214eb98540bc1652a2734a459605ec43a765222ec4940be8185ae8beccdc1079874f429637aed157a61a540fb1c67d3b4f53744aa796776e899be12263af35b84cda078c9c3085b297f8c59c7a062ec2c013287cc43ca9736836a1ead10ac769476a0620f9502b56370877117e0a1294f32a8dae031adaeb19c7469ba57aa24fba456e8ac09f87ae3c559475fcb742ca3ec052adecdbaa3bea39e9dc8e9f5b298284348af36c93025e742a6ac16664147b2e913996255aaf950c98df113618da1722a9242ce5bb5b8c899a80a8d0a69ed1a3a2f66ccf5843a529f144f2fccd46a51fb4fc31fa20c9e2e96d74e3a60a2111ed360d48b1bcd4e921b947122ac61f235227dcd1b3e2847817d527f85a0887394cd36656d8e7c901997b5f0508cc3b7bac20954ee7ad40089364215cbf068531116662a6b0f6450110a70c7f14554b9560d377a04318c2f0c073e206543812622de315be43983fa5455ef5cc726828ab2b351f0bc127399e92480e2f067a81ec7e71113b3212be807cbdeb779ed22b14f3759aa29645d0da528394350aa3550ad73c97126336114827dc72217c21ab7236c4611516923d7643c6f3cac763c572f23b43c0fabf58541054d54b44ec6602c194ac097e6c7798b00c410691ab60fb4cf79721ec671618648f552c725d199b334c9181977821fcb2466b502ba36ba33b774d3648a1f879b1510499eb9e6d6a7576d409378b9218cc37aed956b3f997e86ac35c1a36e5952684c2cc97c74524030ad9ec7f31c5cad11c34d4e48f3113affcb0b704c86b7f144fb9b5b5aea541b0d32126c35594f65c2ce74f1be30f4c0601a0ca9e80a81320daa953fcb1655510e896734453264d0c050f56b911f726abf1b334f56f2db16b1567320ffb1514c5a03c0ccf876c20bc2189c371274728727143caf8c172066714914b1475122ab1218f23f4381f3b249169992fe50767e13f73c9922abc4cae3368397a058e9a7403b324cdbc92387a91d6396aceab4b31b94243a5370eb86b2bd5272d32a36e3aab548c2c6d8ca8bc9bbc83d0c9c412981ed7aba1fc48f6e21ca971204035884ccc1eee78c8fa1450a351c781418ac9d6681b97131858762acb910d104624909b2f01a30010999094a0f95c060ba2c42fc64356fbb72efa5e11b68d565651f5a852a3555abb3a2a01006ab79846737665e7875e259c7004226464e5253a26c891307593160fa7186a83f526bb3b13930c1518f571e592bb4e539607a2b2fdac3e5dba5d6fb04e4a900faac97fe717ad87b8c6f33326d5b81ec03867d192cbe361987d75387b97a8273026e8e45d4750b66e54c084224bd3328f62d3b606282ae9fca51d9cc2c31a0014837350439dbd741aeaa62db0f461c046a6b2234e1bba54a5c64aa552a2409c02b664722a137405a3973af86a9bd47537241dfbc44628a0cad14b258c6470be2a4bb58a56fc33a2999bb37420b9de2424f8026b99c7b717406ed4585658ae55297074ea05a8a736bb2994e956cb4c2d955eec68be9a4313c1866ce317a481178d5e374049bcd02dfd6d39afed9b7259512829ff2c29105f885ff53d6137b1faf5b905968b9daf941ff1dab3c904377ea51e4b307b67dfe03ecd +ct_n = 66b95414cdc61014a063cf9f587b890656f6477291eba18db3976c533d02594d701b3a48ff7027ed2f73a41f1d075b386cf504479088f6d4edfe7de4dec36d28af2c52dfece1e6fd0b470162282d5cd71188ae5230b16ada1166274e9e3b5f932b174ecfc19f904422063155f134b3f55729c88797dd350f11205242bcb8b96a4cacad1c945989af1f643da1fff1d809336387c580a9f263b8a502e680df99269e333497c3e852a782b8d9f4c5550312b238a52e507d845b8c9d1924638a76e9f5544cdbc65c1aff1d78b242d9755198e46eed8ee769656256a51811abc0bfb9a5c19b580eaa73e9978151329aee866b16c48fc945ef085714219c1536394788bf8c41767ca624a7ffec1045ed76460e4f4264449774075da437be001c3ccf4f687264cd7f4aeda4e37476e6437702026d1c4035c7ddc6ae7f50a3fc45c0818cdbf79c095f676d78b78f38e06ad609a00da1d11a49137142250bbc5e212f991437f3a0b0ab3b0600dd88f6169a5a77c3a225ea5cb80e9a5828af9d493debb0ac8174c73f524e1600291a89726ee5e3eda94df0431c62f51a78172a68363047a36dd0c36d89b6a0713137b8709b5d77c0df872afe2b98b8e34ab8d755fb68dc4f4f129083b559cb219f42b93df1c49af7957a9503e22d1d8f4d64fbb88aff8335a788f7c0a16be6dee45321e7e92a871f28843009c8b6d7e92c79e6f0e765bf747c7780eb24b2446a2dc32bd2b1f61883ce4a5798add4ae131d4d5a8ab80418bb35e34cafff898cf5463655e408db39de4ff15e9898e0a80e116a9c29366f09450cb82f2843680fdf907ed445e60e681b1b5806984c03eab6e0723af8e50d49d4c79ffd01bd1dd918c01e6acf83dbf0ebd84ec6a082b5febdce2d49d7f086994cab02b8b10dfa09e6ee64b1b4966b7c56d754acd91f2601f3455be24275fdc90d7c004dcfc5ae0670c57917591a582f96a0795d55228a1774513e9c0993166a29af2bb69cc944c202e146c830681154b7bcd81928b3b98f313551fa601afc9d0d866f65c00941d7e6e585f48f8f157c8f5cfc67fd422baf7d4245ccf68ac2df59fbdecfcfda125b36fafd7eacd4094453be87a494c24bcce87785b0c5b9ed664a57e48c6b08c73da34064c032b8f6ebc5b140e59297b243cd9aed5c6b5ec4a14c0308ffbe993ff677123088b2117fd7405940505c319fbe41e47b858bc76232ae2bfc94a2ff14ac225f084a381bc1a2cfe04144c6895382d3ce58eda3ed907632b35dab01a399435d96aab6b1d853012c101cd8b2ba76ff93b3934a0161eb5f0504d25f9184f17dc88c9c2d16dbf2bc87332263e358a45e1ca3870398c2c55f9152a758372535a40b73142bceb62506154fa923c24f1d9267dcff2cf7ec5bd5916ff460a6504623e48c3705c9f8465c7912b9cee65c8ec1e4190121a6d1479895c0c943749677819c12e04a056a417a8ec29de3d583a672d34ed3d554b85033d0b57c8fb77d2f68dd442d4d3910ab70ed4f11fabe16dbff0cfe1269ddce750145 +ss_n = 07e31fb37dc9a65f667e46cba82329388f50f08892bce96479433d63dca6f2b5 +ct = f40ce5b8a3f0a631240b37e6328945a5ed68ca05d8711353772bda808cb4b9af99bb7f921c1e26018c04ab5277be88e526c340f982a38027d758ba73bdee2343215ee94e55e21cb38b7d2c1f2be0c97422b783b3e40de097d293686c6125c7c31d230274e3aea67a02c99709ca78af5ca01b7af5b4f4daf982197fdec94b435c388db05fc68d0fe6c3f7232de46afc683d2302fc0388d7c863d05336c1bc096faba66070a679a31a6603d7efc7a84f75a91e7cf2d15ba771b33bc3cca0fce3f03ed1e9e2ff2ac787b1e22db196c5ae8c6d94e638f9456d757311b5db1a5ca5bf27435833c9984243e401af69dfbd1a7a278618e9bb29919e8ae38d94eddfdd4a7e110c7cf8981f556e79fe7c7c0ca64edff914838a8100e86189e73a380b7f93c04efc3896c829582e24043408e35f57c088e0a68011acc345def36cbcce0db6fddde810423adf8c1f939110516e7391c96154c418ff0084b6982598132cf20a11ef608c062fb061ddde3b8e2c2c30836716f52f212debdaf9899493c18a1247c07104c8e3c558254fab24b6ff833e3b446dc6bb1b73b7606168aec70cc1552994fe1a29cdd9efa650115b163e7ff1bdf394df5f2dce440b3c300e79cbbf1fb61e38e2df508736736a0c06ba62d1e760f613de2dba3cd10b0099e9060b8f4439abaffe82d4c2207052ce6c0a9c848d86afafae32a85fdecdb4e307d7cf13ab25a8099451408d7d39c061d9830825114d2e737fc01110bfb24f7d7b01199d32574d38dd7835ff87bd2aaea690b3d8fed58c8f800e0a7908c927b51eed2e1b98cc57bf22315987a973ef653eaa23bb47c95ee8b3abaeb921829f211a37c5bfeff16d20fed9c190c298e5ea46c409ac02a00f20003660847ee6ce3976ac469ed38a0a083fd8fe9c2bbe9f25f96a86a467f32d0299d40cecc1afca8cb149bd79c0274e26c1cd11eb85f61b2bc79818de41aeeadc62144921d6f8350b76c391587a892b7cf1e99392746b6fc05b36a1c2a961c4eac42a76d39115f36ef50e03c54a5888a657afb6230cba812488d849ee6786273eb9edbc97833958ddd37b210e8a9a39f7b60a08d60c3603ac14d9bf08945fc4a21059ea69805e5cf4a66f373d9ec5281b42119e922693cd8455a85087c30d681ea93ef48d852be5b15c810a819c4190d2eb9a87a10911979a64e804f8051031f8d182e1a4f9391a97529b699d66f14cae52cce1dc1d994aa6638114882de6f17434ea38694d4a9ce24b8f4f825671e5670e37885e532ebf5b9360ad25e82169f616633177261c61eb6d85aa64fbb23d655aa4f47115b1fa0fe29bc7a4efa0bc84c3a7073464080ab24f9d4eb0a2b86f86552843d9463716f219e29141713463dcb3f3f2536ae4cfd4208eab5b38148980237c3bc27da08f44f50fbec3ae01a2a3ef6d6368bc357652e4d2c5f4d24d436900010e6f840e8c2de0b92b9e36fdb485b75735f242d0b41add1d7e7dd97c888ec2511dc72a26b48b23cc9080894f5b15ccb554734003eaee654d58711e36 +ss = 24bd25f8fa0f2bf35f24c7f0944d5d0e68b196c27344dd5fdff6cd22bb94f4e3 +count = 794 +z = 3b5a1e6d40b5b192d8fe2b8b14acaa22749151f449d4f40fc9885159c89c6c6b +d = 486b221ed9e631207099a1e142b9aa03123fb914c55c7ea9f26ae3427e342b88 +msg = f100c3e7117b650025fb0098ee310a61a9bf09ef1c2e770b101b35137d5ff079 +seed = 8f32b03007519df396059a06e43e30cdb1e221644ae710359b103f83bfbedddc5003b9527a38d687e6d09444571511fd +pk = c3e23d961440cad15c14e508d1917c28187b6bf044cda65491e81544c28cc0a00e802c6d21002432f273ecc34ed43777df518f03b5b0308814eaa316e5b2aef5067ff063cc03e95537d555caf5c1765656abd69a1a35bcad992af9f70ff938236d86c57fa342903020b8d9b7ecfa2cb2032b1d3c9a099a9edcf28ae373a47b0ad0bfd256c334a4b979a720699eaff393342a77e7664f0a04421437b3938a47fb610f6c3a760950128b1308d9974bc37a84cf46aafe2783b6948d72495ece61738af0a1fd21b4afb5cd45a2bc2d7b57e1798873f826a4d7565ecc061b07a1d835c0228c548ac4212a19cc91223de017b84d05c72485343f4616560c10b2d0a75c39a9765305e09b569e691bd716a444194d4b8588043299d4c58b8451c0f9f41748698a63abbd3a6c29ca3015a3a4a262bbb05d168f2124c4063c0a1527a040b31863180497375539db2c1e5753d30b518c090f45a152bf708f0df619479632d253a7c17ac3b9db1ff0c4be21090210666bfceb035c348edfdcbe436a1fadd71c83985894d2a52b4b973b4063fd901615bc452cc92554ecc692e49adba4136c339c77c2090cb2c5fc324ddce02690455f81f29f297486011282e2d912aa347254672c085a8664e3b7f29273cef2914785325e9357ccf387136b343e546e12b433f2618a35b0b27b03ad39f17ff604675bc66e847cbae44b684b22cda912ba9393303d839f18ca03ece386501aa8ea05cecbbb179ddb3b0c2957deb679dc235e92282ebbf9cd7ed087ef7baafa21c5e3c29acc6b5a8f2423bc22ae1a89b761bb2c9a589d1dacc498751f99427af3202211858257b59b10e7b2d331b5a6651441526fe639cb53cb8f1f68365742b1a4d86a2af99af990178a173c598a2749a61597d9ac51d8709a540733cbb6e8d68724408ab8c6b479d201a5fb6ef935c3b318bb84544f54f718f6d754b4f859546b56fcf8309b8a06eb938da4fb8b5d55aa71c81041842d2d9aa461d04e54db672a068630f95b9d026fc908aa0fd02c79455809867ecc136cf6c057e489325a316ea3da49d4eb5cd7a283365612f7147fc182ad06ba5859a32bef5b69b7384660f9bb68aa9041a1350c78b5a01cc1cf6333b9222f283940fa353739f62e02f6b7d5e97d56f238b9a3b56d06bbb981999e041148c175d5d7bb7bcba9eafcc102c7203afc6e736c09238a776d0083145879db06c381ccceb0c49b8e1109b2b9596779687ecbac7c8609a9f1c01785552269ada8c032bdc05eb2c64bb1f51e89fb05be4c903fd5bbf3eaadf646be88a705087a1126e08ca236a3f0e407ab170249db4f26e2ca33a65912724668dbb51de2a752098b524476643a8337a2a9c33ba625f65ce505681335ccddbc22ba0c515058aa4ee32ba627b4875046beb674b405cbf3b73a8b43473ab59b83719690443c36f1c798762e4bc49c1f8668df7cb006bb665525aa67e24842e48bafd4a04ac8889f7ac575c283f953129b4b7565b27ed451af6dc72c26cb4713078ba5102ba51b3356d31799c009657a5fc66c513b8428c705b777db4923b089357b8d727842ea452645f2a2fb3393ca4240769c47b8a1b04419110b936eb0a86a2c583c2b401e99c769cb6b76348aa863df79bfb16a0d8e7e6a91f721372ce6ca9a3fa2f06d6069ac98 +sk = bec83bb9caa04a9ab654013c890c7fb6f9c77f57830158c569c80b0c88583fa42874f11c14a0a856a8783251412da884deca08e3b11f71628c8b63069b475c2fa95841b7c6566013ab08947ad28bafe8980934863cf37d28d788a784c985b4adb70683f903c371f69ba71259ca831f44c29ebea5cc4664444fd4b8ba076915a99ceaac408ec4589eec478f450ce9f9bbab057c26a46b0ff182db28315412bb2fb68c8f06af51c24356f923b717370407575d15ba52006ea281ba0f3912d7a45a62969c3eda9604f62fd67102efb22029f976a6fb615c6a4b0e16c593fa284f5b0b2f116fe8249324aacf499b40080159af75200d458e7c6283c99995758bba70735869735d10c3c0d6253335f49073a6395074359c0288ad3b2ee4510395306daa9269c2544a4190981cd84b9ad20946f31c96d48ea92abd1040bdcd0cb80e371b3c392342aaa441928cc31bcac782c7a94b3098c44f56b83978c508b8f877c5b00ecd7735724ab401299c750b3688b20e7e34b8e3472be944716a772f68e4182fa14cb2694b2260436c5a97f98196f75a8b809014672028d4f86ab8b22d4370a0602b7a8c366cb0856020872417f7cc44ec4df52248f1bb4409dc67c2eba058b13f8c714e2ca97f40431ac3233bb5d2ce290b2c17001e6b74424e422739dc2b4e5a346835aef1d11545c36d1df0b30fa57f93976571db08f0258448c16ddb1b9fdc883b33e014b11ba823c0983564cd84f43c79c43c83965bb95a3ca275b7f6614e6703a890025ca2839f3d5791137333b29a41de5cab973b899cd923e1941965675e806a11b73b40678124312b85633c9c38931de63aa1e63817d5bc738e7487484bb4639c6bc6775d61429bacc060ddf74350920f9d57bcf5bb4dfc78839de40f2ae881ada61d756bbe8dc267f1704f30ca7bed2222b1dacb549632cad8ce402262fa6cb9fcd6711eec63a890247d2422d3e3b1e45cb3b6e40aaa9246e1fc889764b27e933bcc5a92d7b790c465107844360afb6969b99787528f2f7859e98a1ac499888e2b241f189ba1557a8814b7c1575ed1075c266223f142a701187fedd77cca7750e70b855d5b75eed5a64671428c567a67c99fea973d19ab25a71444ccb1ac681c348fdb0a3b2a0fee62a9603c5553164fb4e9c13660c41e97509d4485b2fb0b4ce19867bbc5c112401e7c0da6988ddd371b98c10f0c61bc50986eea813a26a42771603da0c66b157213bb789a88d0abc4b85bc2c19521c23a22ba08a95499dc07146e904dd9e61f3d469fb52738aff687b7ba31dfd0769e6c7cd693b33ff5b0c4835ceed4c191f46a7c284fdb9b9ad3455ab36c2f441a2439012430b463f8b11dd0bba4ccf617f746aa09459b3935b22eb0b57391caf430778daa8924d50017a13a6c41c3031111c3a5163208c26c241c8453425f449d98c21eaf39ac004740562bba5f9973432b6534b64f5d1315ba20c974157e417a3c48e42e0af29348d4701bfb50cfd4c92b00ae04d21ce7c529bdc322aae791d11144cfa554650ba904716560da3abbca53eb681c25b288fff19c48d5b5a26b432a1b04c27c6ca813885512c09b74b023c265be859528d1ccf549bd076b84b00073b8d100c3e23d961440cad15c14e508d1917c28187b6bf044cda65491e81544c28cc0a00e802c6d21002432f273ecc34ed43777df518f03b5b0308814eaa316e5b2aef5067ff063cc03e95537d555caf5c1765656abd69a1a35bcad992af9f70ff938236d86c57fa342903020b8d9b7ecfa2cb2032b1d3c9a099a9edcf28ae373a47b0ad0bfd256c334a4b979a720699eaff393342a77e7664f0a04421437b3938a47fb610f6c3a760950128b1308d9974bc37a84cf46aafe2783b6948d72495ece61738af0a1fd21b4afb5cd45a2bc2d7b57e1798873f826a4d7565ecc061b07a1d835c0228c548ac4212a19cc91223de017b84d05c72485343f4616560c10b2d0a75c39a9765305e09b569e691bd716a444194d4b8588043299d4c58b8451c0f9f41748698a63abbd3a6c29ca3015a3a4a262bbb05d168f2124c4063c0a1527a040b31863180497375539db2c1e5753d30b518c090f45a152bf708f0df619479632d253a7c17ac3b9db1ff0c4be21090210666bfceb035c348edfdcbe436a1fadd71c83985894d2a52b4b973b4063fd901615bc452cc92554ecc692e49adba4136c339c77c2090cb2c5fc324ddce02690455f81f29f297486011282e2d912aa347254672c085a8664e3b7f29273cef2914785325e9357ccf387136b343e546e12b433f2618a35b0b27b03ad39f17ff604675bc66e847cbae44b684b22cda912ba9393303d839f18ca03ece386501aa8ea05cecbbb179ddb3b0c2957deb679dc235e92282ebbf9cd7ed087ef7baafa21c5e3c29acc6b5a8f2423bc22ae1a89b761bb2c9a589d1dacc498751f99427af3202211858257b59b10e7b2d331b5a6651441526fe639cb53cb8f1f68365742b1a4d86a2af99af990178a173c598a2749a61597d9ac51d8709a540733cbb6e8d68724408ab8c6b479d201a5fb6ef935c3b318bb84544f54f718f6d754b4f859546b56fcf8309b8a06eb938da4fb8b5d55aa71c81041842d2d9aa461d04e54db672a068630f95b9d026fc908aa0fd02c79455809867ecc136cf6c057e489325a316ea3da49d4eb5cd7a283365612f7147fc182ad06ba5859a32bef5b69b7384660f9bb68aa9041a1350c78b5a01cc1cf6333b9222f283940fa353739f62e02f6b7d5e97d56f238b9a3b56d06bbb981999e041148c175d5d7bb7bcba9eafcc102c7203afc6e736c09238a776d0083145879db06c381ccceb0c49b8e1109b2b9596779687ecbac7c8609a9f1c01785552269ada8c032bdc05eb2c64bb1f51e89fb05be4c903fd5bbf3eaadf646be88a705087a1126e08ca236a3f0e407ab170249db4f26e2ca33a65912724668dbb51de2a752098b524476643a8337a2a9c33ba625f65ce505681335ccddbc22ba0c515058aa4ee32ba627b4875046beb674b405cbf3b73a8b43473ab59b83719690443c36f1c798762e4bc49c1f8668df7cb006bb665525aa67e24842e48bafd4a04ac8889f7ac575c283f953129b4b7565b27ed451af6dc72c26cb4713078ba5102ba51b3356d31799c009657a5fc66c513b8428c705b777db4923b089357b8d727842ea452645f2a2fb3393ca4240769c47b8a1b04419110b936eb0a86a2c583c2b401e99c769cb6b76348aa863df79bfb16a0d8e7e6a91f721372ce6ca9a3fa2f06d6069ac98ebcf119cfb1155a7aae2e9cc18ece3d02c08314a345ca1d33eedc95c1987a97f3b5a1e6d40b5b192d8fe2b8b14acaa22749151f449d4f40fc9885159c89c6c6b +ct_n = 13fba36f2772b1fb47e359ed34c1e77abd259cea861b17e29567b26539f31d6f4c157d2bbd8ef23ca0425abb338eb8235d2f70a737cb994e72e5160edcf49d4da55fd1851caa28cd72d83a8036efc58cb774b8bf08ed6795df7a44aae378ed998d4d10f1b2fc8fd88cf2338bd4928b5a069f3b76b968e045084bbbdad49654742e94f4d4db2b49d7a9bc51991b21a12e4d98ae3c8d8644bf172afcc4f73440eaddd9cd21cd553b8d238f7ab26a5ff0907ff8bf3927280eb57e99debce1fe9558c7b04bba8c84a9cf7cd649f689d508ccdb736161fe269cd2a8d84eeba5203948b037b7780559fc8efba19434f631afd9365e9a964e17d7d42fa1d75f70dbb837e569f784a36951e3a281e9f6fb48597d5c851853c94953f25f8e95c4b255f8657c832e90f69b42695b1f74445e71bb12b21bc0ae4485afc3f903f4f9234b0981b7e32d26ed47d00562209ad284367cd4e70884b6bc28bf337579bc21eb7cda033fdf989bc485d910510e21b8c8627964ef4c743c3a49e2f63e6b6fa13fb861ba86322b169ba19a192ce0c430362aad2e62537e68375a2acda398317adc84489a839aa4209ec1eca228af4656679617136084c2d6e117c04fc9b4aed268f3996870c1dd0dc57d0b567aa3e73e7a478cdc8562fac7340bc86bbd7a5176003cff3520ffec495e647304f52727dc25790346cdcb42561f86d9be871b4b3d2c8c6b553d80b5d9dc51c1db7c23814fe93bf4fa7b52a1f1e66202cbdcc6b24cdb5fe53585eb892f5fd0face15938e204a5bbaf82b740bdd805ed36c1a29c66aea9dfa24395a1c7a7934ca348c99736eefe43fcb5fc2d2e277fe41ae1cb881b7d80524e94f60fab482a7ce9cb9ce50d7d1d3aa92db6bfcc58eacf5e19c014d6d35a6f9ffd5b4c92c16778499c7cd7e09cd71bbb9081258132b879d462e09ee6b57e2bdae8698a85d48b8735d1b833c9389f418dcb11871484d7c541a3092ab05bcb984174f3e7762dede5a8e243dd90ec614026eedc3479127ecf4362a760ac5e56c237b0c1bb6bad65a64ba5d68ef7471f98d686d8edf41b9155db6af8758c4bd868dc08b4f7c4be497a0ee1c883a06da9618f530f888c2e22fb751c9b88cb533f6c28afff3351347894ea6bbc18e7ef3795301814c966ec7fcbfeece11f1777aa7bfcc0644d5c82c335223fe88bc15478f516a93935ea48daae82466c991b2c7508d36db56c5db2b5d4a001ef67cf1584eef5954ba50f0db0527bfb6da21ba015b3bb0369ea14daacc7ca956529e974dffa209b08e6b6cdc96f300dad0d0a828b9c2cd454afce4f9b8093b1bc020f45606c9f9993841f3c3c5dd1774f8da302fadae785b6bbdb9492d4ba1bad36cbad52825083a91b36fb6bfb6b411e58e4f5b45537610e409d62f55edc8222eb02937c03ae024df27c36aa09483fe5020337e9fda45d7dd50dd0cc7df72449adb8e43de7878049ec1f79a31fa65b6745692d926ac5bfd753ec810fd85a7ec7ff512d398995c4a0fa0c63b3ebca36aff02db7fb4dfdd +ss_n = 067d588770d361c7acba07b9a40eab39249eabd6fb671e935a04178b33074e59 +ct = 7c4aafe2033ecfd98c2f300df05fe3aab5379178d8117fa8a9aa2c4c059ecddbe26ee96880e0943bfbd4da8b25e6519cf9343198d50911ec16a0099dfe7cb3585ebb5f2c75570e8ea1a3fa677f5bdc6578c1ff1f11d56a7179841924548ed203e6e9c42ce540df93e5b4134a6b96076ac40c310eef76dba84987d869588ea094cb85f1ce1da516dba4aa98667f40036722941f03e8ec6b79deabfd3a40b51821db12b018e87e8c9e0f81a2d5da2128629939a6577632e05c26a9d26477885bd65f21fbd0aa796b7d3b583a4f68b89399fd93460e6cda863cb3261031d5b314a4f4c15a780ef341e0f9ef862d4313a0866a008bcba5e229df9c1f85c4370a7f19bf0dcc69c5d5b96e249c9760849e522ca400faa489aef8b07cb5a12659756d0e567701edee3aa45e72731bab7318c68e4892eaf9cd6f76025b861682b93b5b17e301cb3f6143a5ac347eda7dfbe3f0d3fe01a9f66890a92471c82e82e1ef674d0af46737a2c9efc9adf8eb872dcd2e69b5535f2c9938810a538853716a81888beafdbf435fec4920843e0f4156accd34f40001880065bd3a8688fd89811c6740aebb2fc83cb6a7e6ac6aa3d562146ce15824e9a1f8dde1ca10f6510f8fbff00a7c5764c902bff0eb36da8eb4b948c2429a6cf3136fd1ed5616c7214fb9d7f93d7afbdc696efc20d11eff22427a415476acefd83111e936df92ee46b4ab3dfb7f6bf36cd9b1b0c908885158324c642983708ecef491ee38918a550d7a11339a5eefa4d5c89d1acb94cc49523a6999e72b3125b30c19835c525e36ef601b8e001b95ecb58c2f70432551b3b86ead1d6b9d1f0598519ad757c39f32e741f8a6b4c1a3ab8f32289ba928aef5b89fe72b428e02fb3fca2d75c175d23cb5786ab20d53cd6117af35c0e323c18abb6084470f6bea04ba0a1e3c51e4a59fc88a143694826a0f68374fba2a8614f043d21ce1d87f0baff89735ac2ffbfbcfda0bc3d228e909a344150177d9b867af91b56c65dbc223b46544632c00d07b61fff2ca40462b324264b7e89fccab5519ec759f13c9c7ad810c1df17a122803f13ee92dba6227c078aa1953c96d979316acc7ebbd56ebbc4a180c8228e845125123510f2a00b76838bc03e529383f751ac6c5a6854c96a002f8edc40fd3b53e3d98048764ebd428e41870a7f5c1ea3df249fafb4e4f44a734342219219f920e5accb042723c027485b44ed4654a35b438c963e62553366b0fdb93e9a51b9e0ada70181bd7a966f3b003c7f7e2b637d558a0d7d93030ee55151673d65e1b7230959439f1eb5e89ab42e7f4c8d9e47cd52d0116c5727c9ee27610c1c6e8e378b27e3d232849ce298c4e443830cb3bdec80b50ed4002e98ae48120bdc2304b47287ca5e40f9fca294bcb5c4a0109cc0b203e2d646ef9bd32c618a333a68504531aa248d661a4e6ed3314391b0f988d42f17d589eded94f037f71944fcee7e6e92b9bbf13d90171d696d03480142783a075c234f2a52c0e56e12ec6aecdfba8534775b4e5ddfd375d +ss = 81ea21cb9c41bcc571e6bcb9c5df448c788eb14027c6317537561dff070f3c86 +count = 795 +z = d8e270dd1924d5fb07a42256bfbef89aa66522b1f75ef9f714ab56218ce50c3b +d = 16cc07383a12b5d43714177e8dd13264162806da2c548f512d4a2b04dda2f5ad +msg = be52175b0ace99a4d9ac4e55b1e3e788c5bad3d7efb0f2d67547e73b5ecec832 +seed = 22fe21338c5b58529b1088852327f0ed846c140688eefd51a72539ac247ebab27c52fc70b8ed9f7f1d18c2fd8720d67b +pk = f5c1718e47c3f50280ba4c4d627169ceeb06dff17adacca0cb13a58892a14e390b4e9499e702322e89b12dfa0b43da851cfc8eed69c076da3bdbb19288464cbf357b66c366aa386771568fcfb8a7ccb5b513e4a2b79741d5a875022655efb3739b88a5b4c332f07723a3448823f53d1d15508bfa5ff5998febc85381653a794c65dc7c3ae5142660368c6e493ec07b23568564db757553acb3712ca913f9c7df0b180c66459f202dd5448f8f2c27b743c291e727b1b19427025ad2270421966b8a762d7590824e5b0ebbb3b089ca649d1b347e689ccca8a824e812312a2d4305494eb21911a6a48b48c5f4010296465bb4c9a1b0288444db6aafa7aa203bb0b798be57815007b3bd0e2a8030a8c60a7c2923d07d92321f5459c6efe53f49407c13c6af33c83bc3608dd07563b0349011528a1705a5e5864e42ec1b1ad242fa16a57c8821a1936692686a66e870aa25149f03b7334509151b1d60b53b5db25e20ca996973cc7fd43be1ac4d8e006d0af261fef62553003fd993439054660a96a03377b1195878bb7cb561175b91399eb2880b3cc4c2cbf8b740738df1a6a261408a25237b71c27a9bb30e34f3a24c15c8fa512515dc778a939de7d07cc6537c726a5d8424941fd70f3d66c3483566b49b0b3542a777f26d5cc69eea2591c07667cc161095ea6158c3859a44a56c565756f816a42a080e710a5c1c492922c53510379b152b18582d42707fdfa46af48955ca745adf6bad4a836c242994e2836cf69547865a704f11b93225ae8e68b658466a23aa10004a20bfe90e6364b4d9017defc8b0df508540933d7eebc59b967837499d7002b64e794aefa24ea2820de2c93567303d15bb1b1df67fad9a5d1eb357c28b55be85c025747a8d7b993ddc61cf201f917bcf0c2a344b0a6dc20242809046bb24ca4aa512ac70baac628520d64afd82733cc539bd3cb7c31672508c02e9693553e2243be7b397b594fe9322e582445a1a8ae0333314e35f9f8000621044079865da52774b809db39735713a21384764c9425099c80c7deba27e0274f574c19f32c147c95eda457d53da1714737407e60884db3230a788dbd89a5d1b8831d941839c0845baaad62876e11c434e376c8376a636676b0afc5afa1171c52769f2c56411c0023f371693d37a187424efa4cfe939261c64254e4831260882f08b4fb246cc3517ca4c95a37f018b16ab28ee02c03cd73755b427aab7621a4cacc1d702094890c5358d8251bff339bc250093831a0f02d73729d41dfa5c65e3f78d28cb681c8728a10ab1c17819116138deb11d988934c6422d96a7640df46d5507801bec2a4579502c8237414915a967a314f61b5133ad6ef0be9f606b0cc24466da5da7b116408790d0689f0673a3f42560a50549048359bf50735030688a80cb4e3682a6ea386eec4648d93fe3d803c1653f701c4847c9c64ed1ac5e4790d8725aed0496417a94d59c2c8eac3ddf441bc36c87430babeaac2f578c025476a460b75c1c54447069a826e68b66d38707c687df2449f629a6b771560429029b401dd7c2116cc878899ac0dcf09ea596315946200b791c01d471b4168fc8216d2d4c62d9b11d4bbcb6008935da4913837ab36551121a9b0746b413ee84ee78cc4d01b6c85150d4200f790a6a0b7e550dff8c +sk = f393380b6356a9270de17a822ddc1b103c90cba51225b94b8df4b5a8e279c6ec03f4d9416c7b9af9d3349b62124091a502255d94f6025104bdce7ca199c8c45f751d503280eec701018c6319b58ad2e390d1d027dd6684740c611aba76dae264e819299672b12a75555acb472dd477fedb462deb324183a49469b05c048cbc12bd8702aabd581b75687f1018a69f7176f34491e05cbee52111bbb51b3ea20301505a351a06f274c036770ea0414c0cbb9806ac1eb6601249197b70d299f0a13d19682370778c0f947c7921722e281f20a354ae07b76fa8056023c1cdfccc61017f7dc2196a7501c2849b6ae3c1e57ca485f05bb560a0d3e99024fa3df131029bc976f319af27608f5b86be31c70b3bf14567668a149399ed645c8a98c93c967ce6cc2a442219ea2449613a1965e59d3ff10be10c40e5f48faf4c4c44cb62c0501419d63e1da4443ab261a864060af1606de7c2a8d430ca579436097b940ab23d9227a38b5774c02bfbeb21197ccc76abc9fbbb0dfc16c93867895d46cd0a116d80dcae93a269eca9c2459bb2e3634ecf686a16d23f73ba1ef378442e273b471a9043316e475b9f08b81eb5e200cfc4bd70f950bcd062bd81ad68e966b5ba0778094e7e273630fb4c45742c5a5956d232840a9c48d100cdecb5571b941975950f04210cbc3957b1db26e2c2bda5dba20f609529d26649a44d77c8b1502c242bc97789821fc6c0b07f8a3c20b35718dc7ddba1737e3443b8536f3fd860d6116c55a907c35228785c6217d9687b046a3813cc7a422e80d8445a21449b88a60f4a74a7b50f649c25cb70c91ad91e7fca9649b50a5a94aa90045732a656232b29692a09ac902a479981b32c539a3619fc660d787c62f0c0214f63baa46557d316bbb374ceebb97248c691dbaa98b7c5369cea4b7056402c0326c15784b6d95400107810c782a5e5484e520c073a7ee1e4cb26c1bba89127b250b22a58045e6226367704ab875be6e981a1ac33d7a6b9b236975a29145316667ec3a4e1632fc0ab6d2a623fc2b3cad73a109e89ace4ba0fa2b7b52fd18e2cd0b258c00d7d359427d0c16a4a89d2539b13116244b3bcb47ba1ec956089964594c53d64ba95d685902a7782ae08a3d6c24977f92b1b77baafb44050648d7f1bbc3d489f96b463cdb04c547804928a392c4843eb5c5a842303cac79b322068d4fc3958c084746bc00c5654bd041dec7303d6da911afa81c6441428e00a7657010c99988b81053750a1501c11e7db5176283a8a89c505e4789d253f33ab8eb5b1aa00310a5594abe2b5559e3677daa172c6883915d98047c8b3df9880361c892ba9b74db6a8e3fab84302c65ee3b953183c146aa735361990715820c04e2756a46128498d69a4b6fcc550e08133fc7fd1a561a9db406e077678431b8fcbc4a6d8041cd92865f6c9de2a19c1786958c603e2dc6ae9326ba33c7d588043c1228f296b669494313e6c28f2e2978624a22d7a37c4c77951e7bb4b9bb26fc177d6ac8b04dc3bff3122216208c714a6a01cc0c8fa012b7c06bdac5334a33a488285fd8c02a994c80da2566ba4c41555b9515b47e07779c3ba95e499a78d27bd4d9272c1258f6ac64077c97d15e62ff5c1718e47c3f50280ba4c4d627169ceeb06dff17adacca0cb13a58892a14e390b4e9499e702322e89b12dfa0b43da851cfc8eed69c076da3bdbb19288464cbf357b66c366aa386771568fcfb8a7ccb5b513e4a2b79741d5a875022655efb3739b88a5b4c332f07723a3448823f53d1d15508bfa5ff5998febc85381653a794c65dc7c3ae5142660368c6e493ec07b23568564db757553acb3712ca913f9c7df0b180c66459f202dd5448f8f2c27b743c291e727b1b19427025ad2270421966b8a762d7590824e5b0ebbb3b089ca649d1b347e689ccca8a824e812312a2d4305494eb21911a6a48b48c5f4010296465bb4c9a1b0288444db6aafa7aa203bb0b798be57815007b3bd0e2a8030a8c60a7c2923d07d92321f5459c6efe53f49407c13c6af33c83bc3608dd07563b0349011528a1705a5e5864e42ec1b1ad242fa16a57c8821a1936692686a66e870aa25149f03b7334509151b1d60b53b5db25e20ca996973cc7fd43be1ac4d8e006d0af261fef62553003fd993439054660a96a03377b1195878bb7cb561175b91399eb2880b3cc4c2cbf8b740738df1a6a261408a25237b71c27a9bb30e34f3a24c15c8fa512515dc778a939de7d07cc6537c726a5d8424941fd70f3d66c3483566b49b0b3542a777f26d5cc69eea2591c07667cc161095ea6158c3859a44a56c565756f816a42a080e710a5c1c492922c53510379b152b18582d42707fdfa46af48955ca745adf6bad4a836c242994e2836cf69547865a704f11b93225ae8e68b658466a23aa10004a20bfe90e6364b4d9017defc8b0df508540933d7eebc59b967837499d7002b64e794aefa24ea2820de2c93567303d15bb1b1df67fad9a5d1eb357c28b55be85c025747a8d7b993ddc61cf201f917bcf0c2a344b0a6dc20242809046bb24ca4aa512ac70baac628520d64afd82733cc539bd3cb7c31672508c02e9693553e2243be7b397b594fe9322e582445a1a8ae0333314e35f9f8000621044079865da52774b809db39735713a21384764c9425099c80c7deba27e0274f574c19f32c147c95eda457d53da1714737407e60884db3230a788dbd89a5d1b8831d941839c0845baaad62876e11c434e376c8376a636676b0afc5afa1171c52769f2c56411c0023f371693d37a187424efa4cfe939261c64254e4831260882f08b4fb246cc3517ca4c95a37f018b16ab28ee02c03cd73755b427aab7621a4cacc1d702094890c5358d8251bff339bc250093831a0f02d73729d41dfa5c65e3f78d28cb681c8728a10ab1c17819116138deb11d988934c6422d96a7640df46d5507801bec2a4579502c8237414915a967a314f61b5133ad6ef0be9f606b0cc24466da5da7b116408790d0689f0673a3f42560a50549048359bf50735030688a80cb4e3682a6ea386eec4648d93fe3d803c1653f701c4847c9c64ed1ac5e4790d8725aed0496417a94d59c2c8eac3ddf441bc36c87430babeaac2f578c025476a460b75c1c54447069a826e68b66d38707c687df2449f629a6b771560429029b401dd7c2116cc878899ac0dcf09ea596315946200b791c01d471b4168fc8216d2d4c62d9b11d4bbcb6008935da4913837ab36551121a9b0746b413ee84ee78cc4d01b6c85150d4200f790a6a0b7e550dff8cf055156da64c771b38f4faf3966b2ddcd46972d30d32606185ac513302859b83d8e270dd1924d5fb07a42256bfbef89aa66522b1f75ef9f714ab56218ce50c3b +ct_n = b8b2feb12af3bcbc7cea59052c057db6839f4b1d16d2057f215b23fce0f9265c2b693f9f44c2b0908f8504030798d6b93b85146a386866344125d67d4306a1e2c1ed0cf502dfebd238f70312f30d592d0191086eac5bd5b7f8604ff04dd7d93c96629d1512a06547c6b0d3e8ceeb3216f6fb8aa9d06b29a5591a05c24932c9b843a8147a96b98446a326ce07f6bdca46e5ee105c4a28155635d826d80ff511fe1500dacdaffbecb9fe72d2ee164c21e647fe753cb43b2e70d3e4e59d205f45af9e596a73edadd71a3a58eb5b2ee5457747dfea0846ce28ba928fe52c54633634213c79cbfa94797c29801c19fba3863467d1a588610c6159f008b96d4ebce66f7bdd371af27e200d378fc7e3851a21b049de83f5def0230a69b70875c9110d7e0c1e449a59fc4e3642a33bbfb93121c2996b766a2ab8d8fc80a61fc7d42f673053ad7970589f77d834a3032f2cdc79c72d0e9190b989bdbe9edd0601c60c4169ab857e94895121c544711ab8a4c552656cf1c3acb7f8089f1b1738038e4984463408a254caf04898a070703a7dd7f77dac358168776cf1bf4ad4cb200cb1516307264f9fefab84e0082df2a847b0c5d512384b7c19c5703616a4838164d9e498317101a71ac46197d0440a2eb224f6fe00192601d1dc09de6c5c0aa019cd2309c39d1bcea63ea71a9754c7fe50061ed08b6b8dae78a5c0cb0e0f3cb60c975d8f82b6d46badd1aae428c5d875832e35f9ed51f95aa1680582fc642752974513e65ee1e3111dc80dad047e3ddba9c01265683da8d17f1502de06f38273230457d80b1776644850bf5ddeac07351c132fa24bafe02cf644330c07232bc40f4c74b2e90ed3cc5f7f71913a2dc8c2a16d8eff73cc642fd6ac86e65a44a3c5bdf4659ca37488b5d39b10fc4f7552fb18cbfb91a6cc3d9469bfffdcb2c37e1266e206c2e91aacac7775487cc7176a27c63b01c628222a6a44b85b8e1fd46f301752892c9b75d671b627e3f6f430f17a06f8dd53d80828cbcc0cbb2ca4240c93a6a733a11b6f7d7e5de5d05940402cfbc79c4f23345a48a97df72d9c5f346be7ffce1929f4408df279d5ba93b1fdd753ace2b25d76afc75b14658f3484053ee3136cb24c925b00c9a1e09fca19d2ce6a50889441a76cd5fa978c7a308435d4d9c605f94eedd005e397f9330e40faa20ba4213ef8f1710100a0bfc591d3db1ce9ff694ee6b4021edb3b34e84f217a22e0bbe31cdb790e989eae66e6d4e268005debd56fa37a5e52d962754af5d3f52c5ad615730bba3093627220ed4476caf8589a4798745777fcb62f0e9523eabf90be1dce200c36e0703ea502bb8d8ec0807db8dccfec8d3676b8e78b52afe62b5eac902c3aeac6e7569252ba82f6ae9d6db0ce84b46b966d762b6627756d4e03034a979406152d8a30d78f19ee3dab94ecb762516aa0de260e5c2306362b4da27a3864edde3003d8f961e1dcb2b7f4fdfdae23a63140956cd1c962e948bd906c351e46ec1d7ce554c6a3c8d02af9c897339734af039d +ss_n = 4dd019706be67906ed4f24bc60f35f8ea791e2523d446b738a6269ec1084dcab +ct = 98517e65555e6018ad5c1d93765468e102d8f31d319070bee5c8656c9fce7abf70620f5a8464bb0c948bccf81687e86189232186f40dfd9f10e162b0e05da4bfbc59b3757ce22911f1f89f37cc11fd42de433c5260ed871a6bd2fa58fa54a8574484d8b07be877ad6ade2dd43447957e7beaf9301506e21e6701c99161310e431670fc0f763c36a63848e356bbfa3d316648db0558e9bcf9043005f3a597be0d9327dd37d09a150333824592a18323dbb1b1ee4f67c920ce03bbf692e5659d3255b4b9f0d106e8796e36b394c8f88182a337c88d530b8f01556a62ad83c6e88e99dd12c6bd6b861ccfc040bb8a960e72985984bab9d2407c6957d4b15622f78ceaa3be1c58981f89dbaae074068c498566dbdccc9b5780b3d0ab59ff1c696b7dffb9c03d5f55ae16a4392b58165e8b1d6a09be43cf0d0f47e6a0d83d43c724d0f1da2222351ed01917a958161e1c45d8e6020b02fd62590ef127d4b5cd7ec4a4d77d75de67d986c5b32edb5ee2ec09e67f1c8eb23b62b56ec2454029a53347584234cb765edc2f23421ecb4598b974fba074cdba301e70b40ef2add23cdaad92bf7584e5b3343596ea25226cf8179eefb399ff37684b521b10ab7e3479d308f4f413112c1ab40bb97154a72a9f0ea7effda2662c8cdcf8b241bb3f46104869f7e6a9012cc69cb10e26e51dcaf693dbd4cc43e3d3c4dde8cab81bdcb3360d014f67086d023151c8b3d016e905b1d4559c04dd626e96c6707a08e443bf0e3c9bbd99a1f29df64117cfb435aa0856dd2b3c01ed50d3611aa7c5b82ab426146cb507ef7c27bf6ddc8d8070d91af843bec1073baebf534077cc98ac06baa466e2b229a635aa9f6c41ca092e449d6c371318d482925ef2da19fab1477d19b27fccac08f19706fc7af63ba883130d631592483c0209d9a0632783ca62e3065b918787ffa8d1166e5577eda6d56d1295770c45efb2176b537029f2c06600950d739b3759d3e9d109681deb91668c095e67234da03282bb3040dcf9f0e4ae596ba3464017c9d05ac531834989a736f745608c00da81e0bda3e27418f021c2158b4bfcf69312b87ce97c07e5a2956272e28df8cb12972bb94f580704d5b9d8851d8576e6a59243e36f5e3a9c6ca1244720c36c543ac3bd6d2b9d5c49dc352097e2f955805ece2729c095548562808e2c7f38f0bbee78a63edced8a0ab582b57bd11f7a5277a28b45232be1200aaf50f785e8b00c779b81752b66729dc88eeacef167574c0804c57aa300f95ca612dbe9135d3622a76663aaf339df9edff2cf2d1ce6a71a89191c5bea7562bd6d9b01b3a0bc2e0ae5499e3146434c85e7732129dbd022e5e76df083a850783159f1953df13d196c180cf0ffbdef7f7479186f9ed2fcd127971a7ca0629ff02b7d6d23071ae92c69568f5678923fe035b4a27b9ab3d421a54c4ee9fe5500341986a50c370cdfed275a91eede909475c696dd80628fc3cc4d9a94d308a80d84f0ab2fed19ab19d09edd4d43cda2f583dd7e56aa3ead3e5eb2b7 +ss = cb98e1513f5552468113d4060a8c32d4ed7a4a69c3874c0a48d9f2323ab1dfde +count = 796 +z = f690e91de75a7fc2b5122d83dcf6458493b0fdf3012116dc15a34673f61d4d92 +d = 91c5c18ed939c70b48684da49cc9dee8d571a37664f2a2989ab4faf44158180d +msg = cf5dc43e937a0f103b7304aecd6d5e573ed28fbcb88ae665b0c28656067f709a +seed = c1ffe596bc3b47aa07df438bd75f8ea57f34a9c7860f22ffdcd8658ad297d011439b29a15d05fda28a3ad32782349907 +pk = 035b427ac25edf7754a152b24a11a717643e07bb4f74c454a058abadb83cdf6301ec884c99851b0a5c586eb50d886487dc2a46dfec82c6f9c6fa31a0c3f9974660cb687c395051705fc4427c42c80dea6a59162949361e68911a027670f761b153f48779975f544012b45801bdd4acbef3845a3238123418f81c1812e69380f48bcd213de45c0d3a2cc230c275e4c56add5a90569770b82c9bdcbc7ea54657597411a2c66de8fbc0b0c18e553539edf73f663025458606ed2b4a98334d00a383ff172ab3d77712a7b524405b3a8c5436711353a1cbb0a86d64cc4bde7264fbe18fea99a25c900607148c53b292915b5fb8682edb5b2b5930a0c384aaf50055ac5c23aa302de0d4c4c743433794429e912a583876198310375406fdf6797d458bbaa84378519604155d87197244d00bb394b194ba76d2ea572b33c3b635946c2872ed01a4200cad3ce00401206b99daa9d41aa2b8313b78b7b3a9090333817f75f13b3ac52dffbb354c473cd94c32145a2b49e47ba036175cc4420571a73bbbcf1bb2caccb1a2a7f854a150a2c5a79074a28bb0a02700828e7bb112725769f07bae5b7a5e2dc789fe818013a3861e54781b94c27ac670cac2b249746f801200605c9ce045b081b74d326c111e8ba967eb1d05f32d0b2189ca9987803a7042d508dcf9cc6f85910c66b8c5f90b90e972a0b00a1e045cb98688f192b40733c2aa17bc30e74de072b23ed088b1f75240bc313ae77cfc4b26de9915a908afbba4279ed13ddf768727ac910c45c83c0303b9acb1fc19344f11aa5a34275f2a11daca70f8acc70dc6668a812cd70b19f71aa0bb6799dac442d1fa013fba8b6b138a743a88ffa3bb57f716ba1044971b47dadb88d8ea0da4f295dd7004dc4790de316e8937bc8985a498c73812cba49613a9de5b921eeabc27467959d51723a575cec40cb6a681195668767594f1a3a097bb8a36272ea310c714b08de77210b2709dfc581e3fe11584b10b020c6e2a29315471a2feb734005c02e96097cae1bb42113496e29d7c334a94aa4c393c6cf86639e619006ad6ce6f706c556bb573524bf6729294c63c383401023588e59008eaf104f3a094b2625b78c659db2043419a6128e70f5bd858b5f5c9e9f008a318176698bf9c3a056166a4b33c524bdc563c49295ba16029c1a31ec420d0075d2d15bef3a947243578b2e4063094587fd237de371a01669665392c7c56bed39bc93159adbeb5533931b2323a6cb4283a9ba5117418c2bd632eb495b7c778c1f3260b08c52b5ca1bee7c5a649c4303f45c5df869dd8e48276ba85d8974d99928133f054bb5b71a6e864919774bd679ce107b46fe45ce20ba1f3605cb6f649c7c7370de65cb7ec025ccb20ffd79d628c7d1b9c9e2be79b4c2971bb95c87be52d2b0a3e794b4183e3b08c4100cba746f83c36cb1784ca835fda71029e081ee6e900bef109f858c4ac6536967061e7e3a5f1d25b2657b12d712b08552ab662a4edc07de4f69238f7b2fce28838d154bb064e18b631e2761e37d5c37a6414fac25bb40293809010388a5b9ce56bd507ad3e37ac7e373547e74f552cacb695161f5ba3b4d98fb39044ecdc5de2f7ce077c3915c97ccfa15718f91fa7cf1cb9773d17d8e9ef7d13f5494ad64eefe5ebfcee0f296b9c46a4e3 +sk = 79ac5eda30aa99f8403454b545e20796a31179d99acc281f52d014edbb20eb377ee492abe1c3c7d9c4cecfc69efff74026854ea4705be5dbc9b5a41d8895825fa441ada9ae9eb764e2e663a054a415f1816f24313896a08aa9affab02f7a1c626a695116f0541470320d7b71e8809707b2b35ae7bafff1ae0ba203ecbccfcf5c5de0e58ac3c8484e6b09b678431311c8628154323bb5764319ce802ad0d4cabdcaba271bcdb0b1a9ee6a1e50487dae556a858390052234af2b3ee3c692c9b6c6ab4834fb13379e27b4c5b49368468ec1e160f0565f5f4567917ba6680b4346224f7c0464760bcc66ecb5283b8418e6b95a74196eb8cf21f2bfd0bb822f6a3d8b404a944958958c2dd24c7e475bc0ebb40aff7a644c311a0e692858e782d0723c2e764193c08cc4e27c4a2916f8536e5b89040b505871a53c6aa077fec62d803a79611c3af70cb463911a5d014d79c94dbd361128e4c4222934b3b4aff01a7bc709969c150411a299bf720bc7ebc174282adc6124f8069fda72a1278c50a5bc43be202ce7062c200bafb4e92f1b5a9a2230528dd0336c933ab16c1d1f31421f13589a3b86a5c09697a20566409802887cbfc2171c4c2ba4bb5df56c60a57461e6b86cc4ec1cd1682d5b28730036646ae51838e750947a344d534bee7c21e54cc33fe8975c39c7e5dbca73b1443da7c1aca01c33219e8a4c04d7c4470ce64e9ad1b24b5c1e47554af9973ebc97533be1ae6b796b47745ff2c8ba0f24543b47b25451a66b7a8e8fbcaee961846fe9277b565de10c65f8c40d8c0c593c8142d780165f790b98a7cd89566fdc66aae6c00d6b831da0a900cda90c4694a592d4948ce8c308b17c2c392f79e6669eb6268b27668e0b957a2a3228b5b5dd16001b1752b5017c24c5b53718c109d50a2afb60c5c54d6ab4c66400250beb5294e89c77455ecb621ba842531f97b41b14cb04a1b21548004fc9c6b8b9c9ec3092c5d0b111e87ae5c7841a1a2ac491bc294703c8942ccc841c79d546ac473f221813230493ccbaae48f0c54de5368584bbe7c746364bbc05f29d6d8892f62ca240899774e04571b729b6155886b5cf8d2382eb478e3a0584b1719266f02b58424d46240b6129593e2795b8e63e537200014939e9528d21a87543d240638a5f481031a8719208561696275c6e59cd18b95f6fab2f6b95483cdc8fb4020c341948af762a56c0403b864c6adb32787c62eebb73c35755a204cb276183c94ca3467168d866cfcd291d141166f1577d9559814fe4a9495cb86251babd9142ec20bb06bc98fef3557bc717d9469373722cad83af9b5873e2794525fb7a469b12716b1fb07161b25c54e0f781b18c7523510e8e08b87d74b0ff9816e688492aa74201c862835943116b60f7c75e5994acdb8ba64a3a0256e308d3e02f9db263ec72a9bf1c2896b79b741366a161515ff17dfa6934804899af595ed81755f1832eea0658d8c0b63984bba7a6875f0a045879577f917bd857808888034240ac1e351831c46633d63cb02315beac2e8d55467a7764c89b6c092850b4aa198cf65070438f8c3c606ef792bc1a9e9b892c57946a900639dfd4bd211c431d9801b525586369771e6b43bfc1a7035b427ac25edf7754a152b24a11a717643e07bb4f74c454a058abadb83cdf6301ec884c99851b0a5c586eb50d886487dc2a46dfec82c6f9c6fa31a0c3f9974660cb687c395051705fc4427c42c80dea6a59162949361e68911a027670f761b153f48779975f544012b45801bdd4acbef3845a3238123418f81c1812e69380f48bcd213de45c0d3a2cc230c275e4c56add5a90569770b82c9bdcbc7ea54657597411a2c66de8fbc0b0c18e553539edf73f663025458606ed2b4a98334d00a383ff172ab3d77712a7b524405b3a8c5436711353a1cbb0a86d64cc4bde7264fbe18fea99a25c900607148c53b292915b5fb8682edb5b2b5930a0c384aaf50055ac5c23aa302de0d4c4c743433794429e912a583876198310375406fdf6797d458bbaa84378519604155d87197244d00bb394b194ba76d2ea572b33c3b635946c2872ed01a4200cad3ce00401206b99daa9d41aa2b8313b78b7b3a9090333817f75f13b3ac52dffbb354c473cd94c32145a2b49e47ba036175cc4420571a73bbbcf1bb2caccb1a2a7f854a150a2c5a79074a28bb0a02700828e7bb112725769f07bae5b7a5e2dc789fe818013a3861e54781b94c27ac670cac2b249746f801200605c9ce045b081b74d326c111e8ba967eb1d05f32d0b2189ca9987803a7042d508dcf9cc6f85910c66b8c5f90b90e972a0b00a1e045cb98688f192b40733c2aa17bc30e74de072b23ed088b1f75240bc313ae77cfc4b26de9915a908afbba4279ed13ddf768727ac910c45c83c0303b9acb1fc19344f11aa5a34275f2a11daca70f8acc70dc6668a812cd70b19f71aa0bb6799dac442d1fa013fba8b6b138a743a88ffa3bb57f716ba1044971b47dadb88d8ea0da4f295dd7004dc4790de316e8937bc8985a498c73812cba49613a9de5b921eeabc27467959d51723a575cec40cb6a681195668767594f1a3a097bb8a36272ea310c714b08de77210b2709dfc581e3fe11584b10b020c6e2a29315471a2feb734005c02e96097cae1bb42113496e29d7c334a94aa4c393c6cf86639e619006ad6ce6f706c556bb573524bf6729294c63c383401023588e59008eaf104f3a094b2625b78c659db2043419a6128e70f5bd858b5f5c9e9f008a318176698bf9c3a056166a4b33c524bdc563c49295ba16029c1a31ec420d0075d2d15bef3a947243578b2e4063094587fd237de371a01669665392c7c56bed39bc93159adbeb5533931b2323a6cb4283a9ba5117418c2bd632eb495b7c778c1f3260b08c52b5ca1bee7c5a649c4303f45c5df869dd8e48276ba85d8974d99928133f054bb5b71a6e864919774bd679ce107b46fe45ce20ba1f3605cb6f649c7c7370de65cb7ec025ccb20ffd79d628c7d1b9c9e2be79b4c2971bb95c87be52d2b0a3e794b4183e3b08c4100cba746f83c36cb1784ca835fda71029e081ee6e900bef109f858c4ac6536967061e7e3a5f1d25b2657b12d712b08552ab662a4edc07de4f69238f7b2fce28838d154bb064e18b631e2761e37d5c37a6414fac25bb40293809010388a5b9ce56bd507ad3e37ac7e373547e74f552cacb695161f5ba3b4d98fb39044ecdc5de2f7ce077c3915c97ccfa15718f91fa7cf1cb9773d17d8e9ef7d13f5494ad64eefe5ebfcee0f296b9c46a4e370f23bd6188868615cd6e92bb66c7a43877ca627d9c9aba2df0afcac8cd92532f690e91de75a7fc2b5122d83dcf6458493b0fdf3012116dc15a34673f61d4d92 +ct_n = 7b97201a4df5dfcc0e0d3ab4d26db66b1a7e4b8b1a19f8fc4cbd0c15fec29faed9ebaee2fb59220847d9fd6364aec96b5cfb77bd481e16a706f3d0c2357161067cee681663bd45e76cb0412b88424da01f2f718a60ccccebbf7b40c72dfb4441465461e3cd22083a8d74851e1e43713fa0836f7ded8bf9b10e22e7f202df315c78d0b4361ee74a7228f1089196a1cf44f067f449830a09168426ffe4dfe102cc319355cd9bed66de496128897f60c7536d8e5f755423cbc0c3f75631ba3f9ea7ebe53d02259949477e34b7aa9457d96423fdda51b724508d2f41337d9537cba4593363ffdc87a7be3cd01d3eced43e1f2f89c1d468b413c914c1a0bd867f53f1c305391c6874dbc4ada2b91b6fa6c839ea9a760ed73f45d96a23e48da8c748581affd86d2f5ab3b24b2a2bb6fd3f4fc2c0fa2f4286fa23f50ac28991c20dda31747654d3c8d3a8ba199e8df227c6e781774ef4fe96cb6d6760b2ada9b6565630ee59bd1ccff817fe73c6bc6dd149df14177de297d8f59a91a34931f9c7e8227d6633f43d2c9e91838d0491c3495c9bbe3fbf071955b0c5416b9671babf05d828f20cdc8d75a4c956eeba3a40f9c30ba4ad98bbab1974dbe4ebe69b1eee31ed5953187eb2fbe6a6b3cbf74cf1b98775648f944b63c15eab2c5d4e66e4b0adc30272eaacd86434d88ca1cca3ade6bbf5bb0fd961159771228420d4819716695178ab0ff27b8a0cc3bed30afd976075d300e7f24f9f1ab07dcdf8a74c8a5854b169f331fa96e65a1e5d68b9ae220bf2c978e22a753fe8b221295542cde68717a996fd7bfd727e06d19c6fcd4273a457066b1383965882acbe70a52fa8990aae24935ef8b4c6eae7afb9e0f49c08a2afe48ff3aac27f6971dadf3365e3763087013f3a9c78de639090ac78fc1bd0386bbbaefaff6ee64d5f575ea56676ca3d54b871bf6170265de5394e565981f9d68c8ff0b1ed2ea4ad4b05f6bb183140e366e4afece2513a592381ac3958d7c3bd6e208b802c27991afbd85f38f0235acd79b38eefd991a6e8d22c441c9448a693f1218f8acf265288c46445c787cf81351fea4a91fc0fbb41e20b84ced00b404b835866dc252af3f5c77d6dea4c32fef642a9eef92306c957eed50368ef5b238f49dc1adff5c9b7c7ceb7907485086d2c8c76feb7b56a52d3c818d32b51ce395c63ef1d757e96351675278c1447788941670425d1ed31762e2e833646dc69805d0b3cc329e3810e0af6126dce0d9f0d4d4eebec72b9f190b27c254ea35a64c558500d41ab30fbedfaa2c8b27811e6dff9dbc57b70a8b4eb42bb8cc3a1e56e153af6d617e9f42f3d4e284eca08e3a47d281e0a4e4fad714a6c74c593513d1b2730a52c8eb938b7b4b67f64c33b2dce9f0624f912501262d6448af245e959d58d5f35437246b6949f67136b38d1751644c67171edbc714a10c09826866e5fb266e527f45abd0f7847b442fa23e0c2be643cba8e9645589fd8982596bcdce7132e5582ef69bca74bbe53ae51268b5c51ce4845e2b4 +ss_n = f754180f61f3bed09a143a4e20e922f560f8cb9c8f3a4446edb0f2135e0dc4ee +ct = e9a7b2c9620af279f16dee0f3c4f9864ca0db2bced63b37627d6ba8df11569102956e1f64a4995831f5bfff4670c965e81f87325ef3537d9a0e2dea18d1439d889d0fc6882145979f4280a469a2e1d8e38cbad65bb4d0ecfc7d1999c3de129470f62030a99c23c188a4cd3bbb289511e53d77fe7f5643206b4d576d7124ce3263e8e0ca21bafbc69a8773448af6213cbe6a34e888fab2cf09ee5572f83aa492000ee167994245991895794662a4472c828a22af7fa7f6bfa8d3f11297bee891ded9a51c14c45cc74df60552b963931982b9697dd7516e1ac4ac3cf8114a698e3f168a1961dd2a29bb36ac34991c3d2d1659502f9b7f11c4c80201cba6d287202c38c1587389a6396fa9032c3c71746442e75119d84c0fbbabd858055f4ff17ecb8a7163bbf128daaf07d9b9d9a17339827d37320ff7545527c9995cdb1772c3c23e846bd9010b2828f516d61a44609990b754d0918f11e127b86683ef1b41e31de79297579fe906963fc095a4be5110f9ff853cfad9ba0d2b2d4c25531e3d02e8a35350ab65e2e347df00379f6fcd9a53b1b9759537b73e7affa1f62aa51e90b22d329d0fe6d199f123f078d5df2e72ba63f38ae0d6ac230a16c8d1d3d3aea8101a0baa2396721b6a8e9e0cb40be7ceb3590e8b41777e1514b2e76d2e4f4d3081b55ea8f9228a0cac2a7876a826a754b3f5cca35eae3c1b12d322e6c0b2bf181f87d21694dcf949d030483422e391d4f1144b5f56eacdb7af6e5ad05239850081189812ec2572f8490a99cdd51aaa3e61468e1b87f8feea3fd76c26f6d7154ce4fbd571cb4253b4427dba6b870fb5551653d804e289ed83ec4fd6a911f52abbc5f2acc0068e24ca2795d95e4e4694c56c1a4a725418fbdb334d4d2da1ff02baea8aaefd9be9e0f949dd88fca183441b1fb81baf76fc748191f9c43cfa28e7ff461a054184792bfeb206a4b51249d7d7ed360509350cdb0391b8737b83ddcee4de6898b9c777a8149d1085422f80fb6e3ebb9ff22884d76cea1de89a393f3643fd2f48b3c645af0848b5e54b9f783da7d9b8a25981bd13ce490d116f40d9bb5d70ad3c9c522ff31320b8714f9d51867ddd8e6b2d119117c4e3fcb83106e8d7b1ef408f7f9362d2dab8d72ef4a37f92cd65b4ed120c9c7f70396e7e1a6c2a5e2e44566826c36179ae06a56fb8c2c1bf48b5acc2636c46c23ce2fee6769a5676f4748086d11b5e99ca3e4cbf73cf742ab3e07da4d9b8e7bb5ece642faec87970cb144897ccaa436ce7523fc7a8d80912a3edec8380a7061e8d7e0928cbce7fa64ed252c7f1c8d91c95c98d1dbdb304149a6ca1d6d4e91bde6ff4bbedaf04b4764e20f4328a1998a4e07767937bbfa2ec41cfbef0f273b5c07cc1bb4faf7a6b8e88437add598257cdeeb7c29944eb36a8d8645e47b96cd9d0357d105c1f83acba95e0bcd1e7d0ec4e0311b6c76e5d4fd022577eb410bebeadda3ae13193edc4879b6ac871f354f432b473bf1f29fa27d474710c759f87439254f1cbdbf8229d8d600 +ss = 3c2ae4a2ceef022ac37151dba3f302ad07a98432940907f1a301a967acc7d4cd +count = 797 +z = 75790b7807845eaf422c270a150d75e0f72cce070a12a8e14c2fca5a216e966a +d = b08d0f911d492375d4fb2f56f36dd859e6a3c74133454a221d651bda4f5a545b +msg = 18b612a05aba0362aef52d4d8b6dede0004b9f2fb9c84a2308c010df1dfb915f +seed = f97a606c885f0a24d33542e2f90334c448d27555c65b9c5205d4caccfd19a2dc99ec1b057a54cc8a48d24d131919fff2 +pk = 502179d4b2c8077a0cfbc8bb7cb1a8c69a0f76e9ce98e7628ce6c420c47f7cecb4fa91338745c99c3253ada0358d27b2c62a454b61373ae88ed4158d34a465d2db2480896194992479525555914227568f71b43f752b271ce9785e6c4adf201bf5181790567801ab5a0952813c346736cb1fbe30921b49aee69a7e3d207292b8a917b30ae8dcb0def3ca00f932f867755b086ba736874873245039946bc70150a00d5d9068a7a80d0b3995f139499c2949377918fb727d72206a54b6817446aae8da2a1da16502591d4079006b03303f63c4c8c147484b3d954838e6c07df575721339c13d0b874e3782a4b5bfa2e2c84fc94fcff89e5fd774b92224e841a8bea76d12f1a94b525fd9bc2e05e57a3d298780b306e3987e37c5ab4cc448d07749e550b915757b61711d13e5426e57a43a397f09161a0431126da29941a0a30fca8ea7074d0e304fb77a7dbbf5aeb15162c413cb9b2606d01ba516500275e0932b28395592237daba51f225619741d05902827451885dc50346076b6d82fe9155843d062a49cb95278013600686ab56c569529b661ace13a3e409a035394148af56fde85922d8c8cc9434915460a6fa2514d66893cba7091dca336d36bc0145d146231be512dac30aba7f0816331709be04fd31b6f18220cae63003f8b5506897e2c8c5fd6126f4cb1031530b988972e5fa76750319ff0a32136a47cec003a426acb0e488cf0c4c4bd787699240540a51617aa6bd9bac28c42bade455dd2084fa06595aaf20f5e5748472c128e85c6c5f594a362aa4e290b770146d7d07a46e5a1a4a57ecf6bac34261d3ae053d5973f48919f91768d5cb87eb44a9540f22169f0a124c88db1c9412b94b8c3756ae8d85a22a480e5a33e6a40c9ca3aa666d3cecc700ba976418983b5c15837f5a376a460938aba30069378e19c6174248550e370219b88babb9d5a03397b960362a0232998acbaa46d6b1c478c7711bae2182e73a38c94c23ed008d6b456ba161b323628a1dca5044cacbe4a0cbae14ff157a69c367301ea5e38aab3183a918adab8b7b40061820ebf8654cf0c9bf0829dbfa48cfb1a959ed595b83288f284b9db11ac38ba683c09933e515bfd261257b627380aabe6b0b7ff0431b4807d8644b440ca1759c7c4f2285ac6b449afc561f5fb03c3d065713585c371163c40b2adb03c3315ca94a32bb6d5866c32c8b2463c249ace681a7243c7a49d257b3c730d13ac8d01da5c5600adcf999d52bac669293f7ae663122c18a0f289ba7067fc2ba3287b9dc7f172b324b5b2961560b0b51d72619d8a164ba00c5155a8a90cac9798b742ea813d97c904e32a91b3aa8cd258f4987d0c20726712603a782ce82876a78a192976089c04a50ff3affa6a722c44299d90758af6cfe5dbcdffa37339065c776939645c1dc0105bf2849028f5100587ba9bba41ad7b1072c57e0902bcb1da772b9a242af7cbc8887781874546f93613872c686311e10473e5d2a9c7eb8e451a926560b72412626cd10fa65a0343fa649ed2c18cf3859fcbacb5f1a015321cc1a7b00adc5624c55cd7547903079df7c4c78bd85d1f33ca8402a226f549e48b08e86b8c6a114949e95335c524a8c9c193d2377609b80a9b3040a0c899920ebbdcfefc5e4984e6314099f7c87580fb4ef11ce3 +sk = 76614c48baa9ee6c4e1f1a0e263a2b48073e23272c97c644aae0a9b22996246a4ddd4a897be93727a61cc8317ba554b175ac8e6e1006fb9841f6d494044231d5869b6792cac36089975c64c62a27e2d20bf793946b808ede19493b882278a3128bb81b51998ccb67b94ce5a8423cbc2bb317eeb61715576f276b15466632018acf86a119f9da7020781c5ff2931625ae39d67b11725260d72793b8c5f45b7f6a740474db82cb152d51d5a535318cab09516fe20ec932bced434280899f05b750105c000bcbac9bc2393905067309aeac1a0a2b68151948a9df479eadb3617c137072e73a33b489eb53c5d310a8bc0bc9d4c23f7ef4c4c48112a56826557b0a5e452616e83563f2455e86b09bbb896287a6f7dab7591b0ecd302fb5b50893f117d29a0acd66c384907f7c886213c70537a6219519bbd4471a3e5c8741e88ddb85c3af0b9f69dc3214674a60f6602f214e0f32c60192ca7e58bb683978aea40a9b174eaf585ca54819c3581e8ffb6a8ae4cf95c8026ec9bfadc6947618a62582459f6447be08d04cfb9be58205483b2f07f9735a780912c31c23ba9e9326827c18516bfb2036404753699eede657bd44235bd575c0c8bdffb166f984ba8af322f498b119b14f4206094d0b0de3188a0e9a2cfddcbfeb635d6d723f621b20e57c8116e19aecb28cd1c72403a6c9a652a739b008576c9d78c9356146b05a25ce748991927721d8da20a327477fe008a63c18c06888b0b17d81b2223a683acd7059cf5584cd3261fb686b6d1a1c0b409e3113c00e8b99e5b1008849c4d8615acf8918d175cebf87cd2c77c230fca59896435a733cb35b5a6d56558cec6d271c578fe9c6c231420569475230bb55064c942b008be8bd857cc9c848214bdc9333e3571874836afb0781761ebaa39b97746df3b75fb534a7ac6b6be24a1436f71f7d541b23814e42d8546a6a2565436adde85eb1f4888d42184127222ad8a2d23c44a20895b3140717622d43c1aceb17622a97ba1130ceda0a6343b1501e844dcea27e75f8af7c42cb83d167ca29a01d000c17e40e2f26cadcf895856569a2dc69c16a8e59f286c8dab05d90172a53a874369f4296a5527213f5583e9ecc03b8898ae4249f941535db343dec2cc69e6ca5cde577c464072c00cdb9c02dbc256e420b20d4e19b5f36916ea24266896c76328bb01319edd07749aa2249b0ce9a315f53f398df32a1bf05978d7612167610513353e5717903d2699545cc0c33a69fd29550b62039355c580c157ea788afc797ad466dc9f18b1e919a7069464978c822080070f03f041381f4a408fe095086f93c21e29349d81582bb543b2a188f1590db429726287622070e5ce3014b707b08a08f8b7550638657854a76d49c905d2a3ed9a2308c07cdbdb164aff65ec0dc4d32eb3896861524434c15721b63aabec04419f53ab5454a1b8a0811c2a86d67a70177b89abbf39b9a547e012c7f3e26c4ca97a595e69a27887d38692421a45019359b5732ca2e22734a427e9dba18b7292e60492e235940cf85b54d05c7dd970cefe705f9a90b58181386117b8cd7a7f8809d1d7a62a3b32b106c4f439a819b2c1c54e1887c79558824c6254c1433acb49e836c502179d4b2c8077a0cfbc8bb7cb1a8c69a0f76e9ce98e7628ce6c420c47f7cecb4fa91338745c99c3253ada0358d27b2c62a454b61373ae88ed4158d34a465d2db2480896194992479525555914227568f71b43f752b271ce9785e6c4adf201bf5181790567801ab5a0952813c346736cb1fbe30921b49aee69a7e3d207292b8a917b30ae8dcb0def3ca00f932f867755b086ba736874873245039946bc70150a00d5d9068a7a80d0b3995f139499c2949377918fb727d72206a54b6817446aae8da2a1da16502591d4079006b03303f63c4c8c147484b3d954838e6c07df575721339c13d0b874e3782a4b5bfa2e2c84fc94fcff89e5fd774b92224e841a8bea76d12f1a94b525fd9bc2e05e57a3d298780b306e3987e37c5ab4cc448d07749e550b915757b61711d13e5426e57a43a397f09161a0431126da29941a0a30fca8ea7074d0e304fb77a7dbbf5aeb15162c413cb9b2606d01ba516500275e0932b28395592237daba51f225619741d05902827451885dc50346076b6d82fe9155843d062a49cb95278013600686ab56c569529b661ace13a3e409a035394148af56fde85922d8c8cc9434915460a6fa2514d66893cba7091dca336d36bc0145d146231be512dac30aba7f0816331709be04fd31b6f18220cae63003f8b5506897e2c8c5fd6126f4cb1031530b988972e5fa76750319ff0a32136a47cec003a426acb0e488cf0c4c4bd787699240540a51617aa6bd9bac28c42bade455dd2084fa06595aaf20f5e5748472c128e85c6c5f594a362aa4e290b770146d7d07a46e5a1a4a57ecf6bac34261d3ae053d5973f48919f91768d5cb87eb44a9540f22169f0a124c88db1c9412b94b8c3756ae8d85a22a480e5a33e6a40c9ca3aa666d3cecc700ba976418983b5c15837f5a376a460938aba30069378e19c6174248550e370219b88babb9d5a03397b960362a0232998acbaa46d6b1c478c7711bae2182e73a38c94c23ed008d6b456ba161b323628a1dca5044cacbe4a0cbae14ff157a69c367301ea5e38aab3183a918adab8b7b40061820ebf8654cf0c9bf0829dbfa48cfb1a959ed595b83288f284b9db11ac38ba683c09933e515bfd261257b627380aabe6b0b7ff0431b4807d8644b440ca1759c7c4f2285ac6b449afc561f5fb03c3d065713585c371163c40b2adb03c3315ca94a32bb6d5866c32c8b2463c249ace681a7243c7a49d257b3c730d13ac8d01da5c5600adcf999d52bac669293f7ae663122c18a0f289ba7067fc2ba3287b9dc7f172b324b5b2961560b0b51d72619d8a164ba00c5155a8a90cac9798b742ea813d97c904e32a91b3aa8cd258f4987d0c20726712603a782ce82876a78a192976089c04a50ff3affa6a722c44299d90758af6cfe5dbcdffa37339065c776939645c1dc0105bf2849028f5100587ba9bba41ad7b1072c57e0902bcb1da772b9a242af7cbc8887781874546f93613872c686311e10473e5d2a9c7eb8e451a926560b72412626cd10fa65a0343fa649ed2c18cf3859fcbacb5f1a015321cc1a7b00adc5624c55cd7547903079df7c4c78bd85d1f33ca8402a226f549e48b08e86b8c6a114949e95335c524a8c9c193d2377609b80a9b3040a0c899920ebbdcfefc5e4984e6314099f7c87580fb4ef11ce3fa32e6047614b15d311b7009d671ee094493d736278eeac47b8c131d83befa3875790b7807845eaf422c270a150d75e0f72cce070a12a8e14c2fca5a216e966a +ct_n = a26065a3b508243f0721cd156737cabb09326ae063f40ca85929e81cb73243c99c20f10c9ac09fc2192378e9973221d8fb74171702d42e60fe3daed2bcc20dfb4924af1298abccbcf8646aee893d0eab774ecb2f4f7dfe38c6d0e924fcb652579af839394c178311c6dc184a8d9e1d552fafc89f333eadfdc4427fb7eb3a6dd48fec010be96195e890c2c4ca3efa7b73bd97af4637b8ecaa44335518b2b6f71bbbbf60d1ef4ac3c91c8c90b3a718be62171b76682e17717c65f78bc659088c1002e780d5fb99939c40aeeb61a9d73a6876c1b1574af4fbd4555cfa8c66bbf5e109250c333d698e1d376538b28000597128b60c624c882ac85c15a1e21a3b12a2b7c16bccea4b94d6c345eee8132e41aaab641990862524db9cc1fd522ceb31f8d74264e72208008489fda8a80b91666a2dc45ada51d4d204036bd7cdf999d9b7eab85cec92a205caf1d38c20df0210d181f01e56f4be3c6413e170a327c6a35f98cb99a9b12f2b6e750110451b9f05afe3c3891d3c4e5c972540b7193da64180d05aa4b072d3a13366c2cf301336a18a0d739a3fafdc4c26f0066f7c49a4c9a9163d3889b07ade6dcf80dcbf0db2b9a5c903fde461d9411d1b7d4a5af483bba61790bd05de2c93f7f5e9a5fa7b4e3f5fb655d75420cef2dbb7b754b13e54130959e91221112675b8df17c0d4856bab399ad22c587cbb58ece32edde329e0cc02fde9888142f32ea435ba701ce72f5693a259464362d5084661e134f06ed0530e0cfdc716802ea4b452dc96293d7f769b2c7cf90aef1842240c96c618b6d80228bb86b9779061359433ec3cbcb8f6a00ffe97e30bd9677498aaa6f2807b948d71b1520b031716a612522d922a7f191bff9918eef74a74596e8fb32443ebba88b8132b48cbbcbe4bd837c53b4c74b8d69ac81ef55f8fe527259f217a29d6dab87dd93ae5e3289f75d0a6df742e2bd3cc5dee368d4e6ebb45cf494d12b73ea5e535e289a7a4385810fc58a901b9fef287ab585287012f2bd17c6cd8e507239ae9638785903a841211798f3928d849a9b4ba0de409054b0d78dfcb2fbb44ffa8b63745ec15963abdbd3d455945832788b0f77a077be2cf55016d9dc59a7a406429b8fe922d7cb3e96c6479759c67e90fd81c76d864714edd1a79c6303f8228b0cc90ef0a015c64881e4e6399f72ab51b33621ce3417d08333a0bd2c813056f25461853bbafdb5437f5e9c7d0b39535bf93eae75198434d6ceb8dde4861db4387a130c34623eb6a76171ee6f73af94a426e1a7a8a275aa0a012e5513e2f65cb7870155dc3dad00e3e783516d00a527e82ad2bd7e6adc9ae9f289190377a2b50a2eb9939a9252a069f5497a9f3cc0d0b36becb55f908c94b0e2c952c3304c3c676b801283c0f89dd0772b1d10866da8613f45707421e6fa08cfdce2879a87327b01318f025291dd991b8527d51af360f055e1d74b744c85a1c8f496a454cb3e08636ab5149841808c5a7d77848df310effa4b936dd4090e91ff018b6c0a68ddebe600a +ss_n = 92c207178bcd89464bf25e919c6c25cef994fba2e33881842eeb235d805cc254 +ct = 7df30f7082969075be248b2aeb3482ae92da1e686ddcafb91def598e8e937595e781ca73b81e8ba1fbdc08cc45c1895022477a58bd9a08da937fead55fab47477a5952d7c0de17ef0b4fd4bf1b516705075aaf9c36ef4dd7a43f9e07240b39e0a25e55719f96fc40bb9c7368f77c58b2446f901023e8f1555b3b5b2db9e445d6b213ce882b19033a45b91d8218e65294f28411ddc4b1438a8bbe16cd0dac6da8c625fff8a316d210cb4023d4de4a08d4508ea71d761b7cb70f7aecf88811ba0dd56414104a9974c8a6cfd1329dd5b8eb6ab06a6512bb5c2b6fc2b164d33d7c008e81ff9fd4b829ce773827461fa7aee66be063acef97c2a6dad08e32f46e0b5a3e5ee9aee31b82a4f56e5cf098fb8791c091f879da3440a5f5c895f9f7d401bf0747be26cf237339d07f30cf8032df9d43dc785765625ff42bc39078242bbea66b1213f6c78f19f3edb1e7fcf0333d6fdb4f03e01f6fe4cbfa80f2537896ad28d6814916daa5f625e611211aaa003d9359911ca52c439df7635d18a8a7d144daf093a9ec020acedfdacb03e46209b71fe66115af6dfe6b3beddfcf6e2e4d53ce944f6c68073b86eb2c7295e9195d15fdbdf21f11b1ebea1cbb5095138bf510a6b95b76ddef5c07061450cbc8486e577015251c3fe95872e748d9da48c4d2ec1f584b9afd3917b3d07f4c1a7919c1ab992f038df933877f0445ae17448ca6df58d4019703df4a644229a663c02a284203cbb04091c3f3730bde878761b658d9d8566ffd8879143fa6ff2c1e88495ed0550b6b274acc0dac795bd8b05310f943033756e0c4693a63709a38850a47c645d89093082211854509a881c2d3fdb6153553eacf1199dbba3575d280a8a53f80707fe6e4a4e2c06f6199f5b086211d3b6c8ab8dadb89314a26cc8132c7f135a7491d3d873ba6e7645b20aadd6fa173a2687edfa92d3807733b20e5079009f7520c219ce378561636f31bf9d3d7ca34441688e4c29a0383f4e23840317c5a21c086ea40f985e0f31d99a6bb24a019e419bdcce6c8323cf01ec7bf14b1865e1ef0f75f0dbfb951481b82338437b92225a609e4dd0961c704669631c9f3ab504e0c8c8ba1f631d2eb76a8934528b0e224140ba64f1bfa5dacd33da806a2af4d1df930a3186f9a0529355623c2e15c25963e7d56e3c3a94ba1bc27626f5ad8bb4f43461489385bab034e68fbd74c45141a3b110c13b7d59496e92a013fa2eac1b1339e8012df7d521debda4e855612f2aabe9246603fc1b7e533f9eaca12ae99d9f84d5df86a0dc7f2a10642404ace3f2832a7eb5e04ddd9f35694c6d606071d02e3069e55e2d0c09f69cdc8a4df81d47fa69c8ac4a131793899c952e4a12ae11e4f6785fce2f5e1feaf77062afe6ed1bbca8ab123ec274a8419b207f6d42ecca6d1fa9f793089fd65a6bb29bf9259f1171ed3345bedba44c43f640fabce3287c90c2239695094f522334ace56343ed864e330ba499ee2c497cb24bc8fc7b34ea3acb991d5e224b51f1bcbb5d154167493caae +ss = 2f1ac110a07c08f722554d164b886296b88168bdc8b2060eb1d8aff84fb692d0 +count = 798 +z = a9635e798d7402b9ae5b5005a70a265dd27cd03437e958ffca86c33beaa7b434 +d = a5783548958dc9129cbf8547bc6f681811fda76dfeb0e33bc73f7592efddfd67 +msg = f79f16d987b8e823315fc1942d98cf38f98642d7257ca25b6d0833e47f15eaf0 +seed = ef07ff91c7683ee4b3b846c3d075f324cb3aedac47085be8a581c595f9144575125b72fb74475895ac1fe67c7b047d3f +pk = d32781023182af903f4a9a9b88755e6946cee2aca67c5c95687349d7f1ad9979bb19c08e2095c515b1272144407e281279846a2777231a4b8e12447504f58b0d1311f8c9436ac46a2b6c745fe9a73dfb40e5d4a887e2b97dc26043376097f314529218450a77041100bb62a34238c2a00a067b33bf02280bbb9399d747068bf8007617380912861ab822cf331f62d75c0d597332cc4a982cbf3f1b27c27619e2b3489c37b42dab29f6e57fd1984495070b01811afe8b416d5367b0ec55547a316059185d1cc95af7576496362b6b88efe0796d8788345762d676618f4212204c79d1313db4796bab3b440647c5ff738113a69b84e0501f0533b6e668d7c3aa1dd20d58129e832aaea68b6241a8b6392568288600a75abd26e5ab48120bc6c196a2bc76b8aa41f3b4210a3747e5c931af11653934056e2a5fd959cb640c8579386e531c82378303d6dc6af04947b56b02be04c3b340a2aa984e9ed95e5701998cda3278406b70b1aa59574aaff18fa15631f499c2f4a12a952c90c416a6a8c6cbad0b418c36ca37b792fcc1cbb356427ee873eeb9820d084857129a99034f5bd53c7ee37e4921744c378b1f3c320f44107689344ef231d39a3b6bc575dc5513be02a3ed9c200019047f34b058c724a6bb31350140430a27f2f19c3077898dac8e4e614487d7353eea813976c361f481394c652317c1cf4100d294a67432106c10af5484c178fc69f90c8857379d1ef09e90fccef00a7891f44c67f6b15d37c06f341723c91945db116088cf15cc8366820c179418c597a63687c84df031523c545e0ab14844489926b18514954ee4a9375a0e7b7283bee264b7774d6009352d898525e9caf2ba6fc97b07f3f38a3a079472d146df5979e0046e91405ac761ba3a0bc5a4a03a6331ade2b322e5c18429e8460cc0928505b1fe201c073a251c98043a5b1746a9ae14f11212514166ac048ac876de7291e7229a96db261e321e0cd500c4318c4dbb00c55064beea87f054cf1cea8d1e9a6871d13e4b8c5d65a9803d51058b1c06dbfc37aa2a6192e4448350ae2f874a49ac285a4c9e460b95a3ba22c0b7cc818cadc2eb44580b0e4f04365e831dab628ea9781b377cc57d61cd5e2361046b2d30f42804180b58a797e4333101dc1dcb575ae5a91abf5922d50466ed0b49f839cebe43a2412b00dbab64c0d989f2b13cc55b15455b3e974babe0922bf49048d516462be89a89408eb17411b376882b135a60a2b78c534c40c3588444bb63658c92111fdc87cc6f053973520025c4bd9943796da55cab6a0edf367f018197c6441433fb25f9848c9ea68b7da98c5f93c99a85be8739bfeb74a388601903c6539ef50fad461aa0a717f1f017c362654615ca4313a3ca8ac8f7d3bc7e0b5a9187a093b551f88a451cd8519840ae3161c20ee970e4496d49c741e219631a6a98e03435edf344a528bbd3f57665f4c2282c4e13d298149075f7d64e9af496e5cc1c84da92420a92cc3543f22b83b9e09c4b0015217306f4e601f687c653950d8018acc6b13d025547851651a188cfcb869acf1c853f5a5356fc401ef60033081761b0a341f76b6a29c07c8a5fe23752f49161efe3038d000dcd9b2816d6b61beba768a0c260930d2dc9580d803c71420c88a76a5015f5f29a80869769ab09 +sk = df25417a4734a8e8bb888a04bfd487d8f79a3868383cd710f2f704031125fe950592e908536a3d4e79ccea552d4da66aa1a76804da16eb372e64676c182ca7aa46441e009bcf03349d5124498277a5b4aa23bb5117a4a392b46932326ff3875481780ff3b5883433374dd60278f19db3dccd812296fd444d9e29b4d8b63c60e4931e7478adfa285f26492a715447d0c08d4272dbcb8bb5507eeda3200279bb8551156a70985289759ab3cfa4a866c048a6464b01e617c311fb9700a982d9d06959482609051395914c019aa20ce07f41b5890254ca4a2099add92b0da2696d2747a2a408c7da379756cab1c5697227ac34c54c534c5e292407c43b9126470a6f7676393c524e151019222a7c90b8df615f1c87b641e309b873425ad579dfda906a20b0c7542ac9324ec7e4086bf76722a09faba3b87d32ce50dc816d9225412984402a3ab2179b966c878ec77ce73847528002c5c3a7ed598d4b8b58b34929f263c32df15c9133640191b899e698aba6693e0904e28802769c272cea8e66e9993070797e36041de7b7e0dc8dbd3c4dbab968c1a5a06093434ad33cd186657d0a5c6ab17d3ae957b75420c739128fc37a3962b32488844943acdc218f222802b55247d3b3178b9095366a70340c83cfb1c6669c58a6bb67f5c2aaeef558c322b42eb175e060be23d33ab6325c65095a5b0baff02667c0953a4112cd8cb798576c171f308c8be979cb5853944c7f5607952071016ee9005a63b56e824df80c2fe7e449f7c153d025590170cab3a6a94b3bb0391c04ff987c82a7994e3920526b6df5e99f6945247e773064807100f03df4b64d6a0b3f0b30155ee796c0ec0599854fbf5cb6f141b4a6ba47367c733b74cb84679fb4f467a4230a9ea1158576853d519d9b906e3a344e26b8295ba8a889d232269a423cc56f5a07a1b1479941038fa835b631cb7f5f9332ccdc1843e51213922494823a40789dba4231804ac11533320fbc2ceba59488b142d3019c95d03d5d3c0bac486ebca58210219ac181644e44390a06525238b9592aca7b16b7dc4101c993a385b92854daa9f8ac57000c65d6b31f5766c67637529485641ff0b4f44043cfb20f250452d8e716cbb8ce21709e549923e13a6458b13be59ac1544c41b0d9a9b575374f176fed14173d8bb50b3552ab309a4299097e01a7a7003fac14250bba16456b5a93aa488b99998b4a09527c2986e55e21e27b107327881541f6ab6cdfe09c6a58c79497ba80b961e16c7bc7928d74c3c25f2120c5664f61b7807f01bc6d268e575aa4f9771ad43b7d592a1f98a6700357495f99b34b408947ea459a284f9bb6b950224487a39213930791a66fa11b99e3848f316abeb642833da343c174a7bbabb491b49d2de419b3b3b333500cb14a3cd6256152836f22050bb9c97af1190088514ffc6918ea823b10f89d45754176081ba16cc858fcaf2432c79cebc72076385e9b541b7c28ff939cb69735a70b0acfa16011f8b7cbf74278532774e2cfb9f71d8d9a0ab4f1a7da953cb3f686b1089d2581acc091bb9bd2806469a11889c191f8bcafc630211545c7e441e60276635c9f4b3948486a33a54553060091cba248ce01218a120bbc238ad32781023182af903f4a9a9b88755e6946cee2aca67c5c95687349d7f1ad9979bb19c08e2095c515b1272144407e281279846a2777231a4b8e12447504f58b0d1311f8c9436ac46a2b6c745fe9a73dfb40e5d4a887e2b97dc26043376097f314529218450a77041100bb62a34238c2a00a067b33bf02280bbb9399d747068bf8007617380912861ab822cf331f62d75c0d597332cc4a982cbf3f1b27c27619e2b3489c37b42dab29f6e57fd1984495070b01811afe8b416d5367b0ec55547a316059185d1cc95af7576496362b6b88efe0796d8788345762d676618f4212204c79d1313db4796bab3b440647c5ff738113a69b84e0501f0533b6e668d7c3aa1dd20d58129e832aaea68b6241a8b6392568288600a75abd26e5ab48120bc6c196a2bc76b8aa41f3b4210a3747e5c931af11653934056e2a5fd959cb640c8579386e531c82378303d6dc6af04947b56b02be04c3b340a2aa984e9ed95e5701998cda3278406b70b1aa59574aaff18fa15631f499c2f4a12a952c90c416a6a8c6cbad0b418c36ca37b792fcc1cbb356427ee873eeb9820d084857129a99034f5bd53c7ee37e4921744c378b1f3c320f44107689344ef231d39a3b6bc575dc5513be02a3ed9c200019047f34b058c724a6bb31350140430a27f2f19c3077898dac8e4e614487d7353eea813976c361f481394c652317c1cf4100d294a67432106c10af5484c178fc69f90c8857379d1ef09e90fccef00a7891f44c67f6b15d37c06f341723c91945db116088cf15cc8366820c179418c597a63687c84df031523c545e0ab14844489926b18514954ee4a9375a0e7b7283bee264b7774d6009352d898525e9caf2ba6fc97b07f3f38a3a079472d146df5979e0046e91405ac761ba3a0bc5a4a03a6331ade2b322e5c18429e8460cc0928505b1fe201c073a251c98043a5b1746a9ae14f11212514166ac048ac876de7291e7229a96db261e321e0cd500c4318c4dbb00c55064beea87f054cf1cea8d1e9a6871d13e4b8c5d65a9803d51058b1c06dbfc37aa2a6192e4448350ae2f874a49ac285a4c9e460b95a3ba22c0b7cc818cadc2eb44580b0e4f04365e831dab628ea9781b377cc57d61cd5e2361046b2d30f42804180b58a797e4333101dc1dcb575ae5a91abf5922d50466ed0b49f839cebe43a2412b00dbab64c0d989f2b13cc55b15455b3e974babe0922bf49048d516462be89a89408eb17411b376882b135a60a2b78c534c40c3588444bb63658c92111fdc87cc6f053973520025c4bd9943796da55cab6a0edf367f018197c6441433fb25f9848c9ea68b7da98c5f93c99a85be8739bfeb74a388601903c6539ef50fad461aa0a717f1f017c362654615ca4313a3ca8ac8f7d3bc7e0b5a9187a093b551f88a451cd8519840ae3161c20ee970e4496d49c741e219631a6a98e03435edf344a528bbd3f57665f4c2282c4e13d298149075f7d64e9af496e5cc1c84da92420a92cc3543f22b83b9e09c4b0015217306f4e601f687c653950d8018acc6b13d025547851651a188cfcb869acf1c853f5a5356fc401ef60033081761b0a341f76b6a29c07c8a5fe23752f49161efe3038d000dcd9b2816d6b61beba768a0c260930d2dc9580d803c71420c88a76a5015f5f29a80869769ab0906904424bd8aa0e09bb3768fb7f78054915dc83b4f88b134dbbedb2dc82b033ea9635e798d7402b9ae5b5005a70a265dd27cd03437e958ffca86c33beaa7b434 +ct_n = 7490366b61eff3f93b3a96cefc907fb88833643cd3648897c54d84e4c61fb5fabda06ddbdf9c7f08ec59fddc7e2820b24c23fa1388d8d60f64427fc4a3aa03442a55c4b7821053e95a518bb74ac9b9388498e470254ba71a633092e00d251aa09d2b931a16d83445d12cce574ef8151ec301b79b52cc18406edf5bce8e035879e3d01e9adf357dcb558e870572d66f856b97c0401023257bec070243502614c10b5b688dd09f46704fb5c770a9700f5c41da34c3553b41cda2700af7c7e6ce58e1fc96cfefc7efa29d6f4e50e068d1b303bba7764eeaa226936bcce9f49be4535dbce09903d21c78cf581eab00dbb9cb3a96fdf25676aab28fe856b34a94bdbb10065453ab0bc0ed5d6ae7c290ad078a9ebc2b99166a4008f81d471635c7893f28eb6906c1434bdcc64ae89ec4bdbfc8bdb18948498e814140bee5753623707df6f8e49651404e37c69127025fa4a51f7c40cd86c32257b0cc1553fe9e0d3b58dc7b483853483c67aa4a8a53cc5bd10d8769d82b7d4fc1a21109e26d0a655f57be622c4536cbec443ffe4dac83ae42aac1ff6c9476ce1eb4979bee3e09bb24b9facc80bf16a46924a11954e8953f785d3455e9744c1c8b0caca204d469ba9370ed2c8c611abc124fabb40034a17137957322ff428bc249c5b1f485a0223e6d0714061e0ed442b859428fb9f31674c4e97e73b8c4aeed221cc85647a65ebb899f59c7598dc14561ab3c719d7ebbc110b8803889b52a5fd4ae28ed1b1afb126876ab8dc16e4e0a7b44fa4228c8ad706c8f3ef58131daf0fb1016c9b77b5efb530230affed6a41a08aeb43dc63560695517c053222cd32d6fd6e44ad8c5d0fff080ed8706173149b30b784ca8812e692d21307614446461fa666cd5aadf0e85020acb949a43a12afd589411664dac0a7c6062efa269313c5097566038e16a92d47aeab41250e02bc93b6475f8d1c5b17cf3688d9655a3ce2f63e41ce0798b77c126f2251e6a8c7f8464eee9aaa1c75fedb5da3a2e0353e8157fcd889a5d5f1f8afa029bed38c78d24afa376ff83da2844121bc774db799dfa69b4284a479bc4f532c32a68495a93c033ffcc6094cd7ee250680762d1345ae1dfbe438c444ab17ee46c747b7c476565879079ce2799f4fe0ab0bd7b34d3eabf2ceb336f795957f870ba9e126668bde898ac4688a84b8a14f9716ca381a23abdac1336b506b278f86d387ac2c4a05119a4f1d94d8ff875561e2ce6f54bad59d1238ac7d410bf00c6a2cbd201c727c91c1d6e28242dc951f4726f070a8f985684ae3b8ec5d2a675867558ec195e9d0fd9597ab1901a385bc75f10ac67b11d546fead3e048bb252552c6904ce340d1b443668bc519a08cd32822841b4a9cbc484ff8b48ca617dfa8c58426bc766785ebae08a62e1e112ab6b53f74ffbf89524dd63abfcb75e3b1e3d4cf0738aed86622e1c6c5a8d4c93c6d09a9ed7309ab48845e45f1e895dbc97a50ea0495d577a61e293c12605cc02c72e94307b6877da54ea8c71e7dfafca49fc849 +ss_n = d293a6645a10008aef8806d563483dbcfff4b7a36c995da596d5bdbdb7b1e961 +ct = a1a3e57dc4ff9f7bdf80b22baa4704a4d9a9261de332ae336725781ad057b3ec482d6ef686e22c33a997ef7dc41cfa8249f59128fa93b7bc81e2b1f7c2257eac17d78f9b2f72675466a9cf6ac8243da0fff13636fb3fad59af35bff990cff966791baad7864053b6d4bcf122f2d784a0252195e4f51395a60bcb63a5f4cd181f0d4c6918d1f63208cc31e8b21d42b2e40dc1510d1adc4b973d3a5117a3194500845b6abdb1773ef1076806b0af7c3b17fceec5abc4c8011b2c14f882c2bf8c81080165536b958c8c972768107b8c5a380116b83867f15e800afcf5a690215c48f2ea1338d31f9b0a20748018e7a43e528aec714a9aa9cf03b0cbbfb60fb1e1bb60e54738275f101f66e45a122e12b1667fa65629bffb8ed4b17c025e87976b90d5a8250fb7e7a745dafb8f04a7ca8887f8b4c1cd78bf196f93cc6750cd9e6ded5b0f29360c18c2a5cf47c1f66630f0f029773733557bf17b5b50cf441cae929e3899c54d7377e10647d28ed9a8dfb326cf6e245594f806ef0e506c4f37858a328a1e1db04147311271c1c242bb51d44fb8c9804cabb380f04c3291cbc09fca7cac2ab35c2ada90911e70b1add2d484023b356a3fd657559e124c7db56b03d6ed18f868364a0f26098067ef6a96c52a944420540db28cd3db5c771baf258271151b1b92319c9d846ad1beb02f0ca31ccb67e061136fb599be83634bd4f84fb0bb9ff691ab213eae33000868649def8d153f9d36d273cb055d8247704860d22d15c95d131062c6a10ea86090749e1d5607e9175c23d6451aea026a71286ebb979c0cea3cd4950363dddaa4314e2e8ccb9d5d530d35b9a0309893f60e532f9614320bd0df56b0f253e82645c169ff136d04d7282f3271afc95bdc0a27e698a4763773ca7bd5460eea3d78d20c34c29a90d636f1fdcbfe4da830b8a7251b153bdbdde8da2e9ced5183ce079a64d1ae03bab4eec229b6bb2a60fc8fc5d23edb2971c090f8058a68eb6a5958b9b9a3cc5cdc9bf52ed517261dba574720270538bee23ae9ab50a5adb9d0ccc701c36a99e4e93212be532e5fbd955812b7afe3c76a8890bb5704d965cb349dca589a11dc7af831d6eb39b5756f373de5f0a7405b5145bdab0e492685dd31264e980a1c801b98636d556830f0fa643a83ee27738ff307f9572ff8db9f1eb65e0804ce65e38c2d8a874abea7a9affc4215c3067c38f2ea8526a3cbf373b5475a14d4fbcb354fa11523d95f8c7f9c33a12a197d06d09df53323a8f9a5a2722135660a264c121827d5250329e9a28603009f1233f621728a20635e3b94df0da3b7ac36df5bbbcce90dff5a10827641dee0132a03083fa7eec51cd35b1dd5d1d9451c335cb19695284aee137b06a454352911cf585511a0be28d9c90eb8117668d2827cc008876ed57dd4690695b7462c4f7162c5a5117dc751c336edf2025350534d9e01bc6977ad840f346066e55d7025b1e7d8786d7a20f0a7f59d52cb00b815aa361f365718cdf3c11abd1bbca049920ef2362d3d7f59ac +ss = 43c3c326bdb10235046ed5995fb4d73fb1075b7d1aa0849e6f9df63c20ae3ab4 +count = 799 +z = d4fc305a07adfdb41e08c166d24a5095332a881e7c600c51a6777e3936fa4f7a +d = 133a29cdda775af2486904b9cd7d492bd081c833e291927805d6ac2f46f10873 +msg = 81c6502a9a63e2c82855add543ae48c7c2bb1e0476938462982ed5f1990777ea +seed = 5056ef4df96bc8b0e70bc9dc47e15418a93e3518dfb9c72f18a3c6510fdcdb3e4e4be628a06dca2224f99c352be5ae4e +pk = 516696f15cb969f55c840a297f64ce71f8103cd5c7b8008fa867b2f93769228c7a68c0785e19289883200e380cf7222782a2cae198b03f893fc2046c72a66e78a9396a69bc0be538c1496c50c87721f137264490d9c127f84c79ff5b5f34a2374bab865a3a137f30852c929c9d16966a99c5a2f3ba91ba5d054171b1919f0f19025f82be34774929c00eaeaa458122ac681511399994ae97048c929df8780b2cba90a4b431f8b4b39b6601a7808fa87a45ea1b6a4e71335bc76738866947f7a16991b2a8f953d5dca97b19c59c5c050a607e0aab6731b94ec0c17532d437a7f769a543635219cee49b91472296ad83784d7b867ffb33f111023e3a07ef5520ceb10ed7d64fa1d88121507639714bf0745d27a32be95ccf70d1ce85b329ae997cd69a3948f61a076c0a066b79d8b887893cbecf5cb4166b89c6f3731df95639a014230a277974b3898235e078b2d054912f134bde77bb319b7f437684de9152d36bafd873c18602d0698375e84c646c39b4264773f4b37e3d078c090c3368e44a7b4b164c82c936b46065c1ac2a077ba0724c52f11af6c16fe9da636bd685f819524f1a7ed672403e4a9718dc83b0c752e585a37607a136c7749592bd0503cd3810646f60980f18bfa8f846b8ec95717a5aeb72907f04159cd7a3aae43d23254f9c19537f7cc448b157cb026f8785bf42d682ec869ee874a62ae9b883c30f7fa84406422b2cc5a3cf940f09d386662105f50b15381a0407fcba6d34b4d5184b0e2b255506383ff333120121dd5a2f471b9dc2f93b68b95798497e36a03f0830bc6541c129985db9286e61a720d102c7c035ce114975d7796a76996bfe8c3391256fd08684cfa3b0291c6a025abc30474033dc50d9615385f17807b05c508a69693b62ada7670ec8283f787e2ad4733d5c35d52c5b4d87920504263ef8342d3c6714128206d1570b7909139c4af454b3e73b0703d6c195f45a9f3801329040871cbfc1e7a09282a14e5011942a34f5cb3ebb90813d8b1fd3682f174b713bf09c5e96173a0caa9bf19c3bc96745f211d1ab4d394a2e10643bd3f33cf561c89e5747c47c91d4b4bea502c4263ab207e72337b509bdb4421057b42f494e18b868d90409529b137cb7bf6fccbf4511cbcc52ada3660a14997876176aaf493761a5259c6bc2e04734eb0aa679f39996c056a598cabe098912a11a83a97846064213ec2601c7a717856b49a124feb24d143ab688db9cb1637780e340b17740664994797772ae1c197c52370bbcca526c1dd7fcbdb3e2652d226c9158cc001a9a60509c6b69cb22071912b9b42b1732c86c8f995946ba39a9d1c929dab887dd7426e7917ba044b47bcca74baa6bd21a6bd4bc36fdb92ab69434e974c80625a15141a827a29623b06b0a21c50a534112127a5818305431ad619274817560f4f7a71a63177db63430c092e97c78697c26656239bf36b5acc034c7c7697c11621076c9e8b77064925752f8572086c20b93350658b46b07251a80b95ce825db87481462c13991ce278488d07a7415c55be000b250c02199cc41dba5b1779223d5817071674ee6185d0d4aa96c9174e4dab6cd6713c9636f6d7bbbf3090af6bb3a0e659014a465020070014e24ba5f65be4e1509fd316b2d9d5a4065cb9f7f6f153956e39c50f5 +sk = 9029c14e8a773cac30458461c6d22c7e6c78f87256c9854d26f99da10506cb4808f9a821e88abd4df1aa85d0cba734cca5cb0fcb17aa8d68568e6941a540148f77a169065a5cb0035ea3277a6168f3e57574324a3f4a38fd61bf75394b4b6211960990447c3a436bca65305673b47a38ca313d665163b8c9ff3b5740f2987701cf7b641e14d16761e629e9a9410e17372940bb781845950a07b307356986c5e82423d0d10c52a62fb2e30f778a9ed91463524929a6491bc1947ba9732ee6a242f3ca9b1c705181a0a3a2eb9ef30266b0f92bfc9837e18cbada95b7afc52a7829ad18817a3000bba82273ca34ac4824be963960f515c4720061fd21ad18377ce7749061078518255438d710dc784d50c728ed9a5a82660e0e932412e9568e1a1ea043b4841bce6f643529f76ecee1c4dbcca55fe75b53736a92b332b0c45d30a5c6ef954cc4f95321d874eb5217bbe70474a10c0f40ac7fd74aec181690043bd4facae06b4c92c28e2bd86ee45ab289e9588d12922c3b4b52bc9494b08b7922c8bf5bc51f16aa30288cd3210242851ae17a3b6e76769204b62796449cb4a8bea10e9fc34975136c21040d5c6205232770be67456bf81ed11c63f15b241de93376164c5fbc7150d74481f200f3b14f8cf195134c0f7481393b776adff17227ea5a6b8770146c66f9d209617427c27a63daa400306c9ecf9a318ff726edd9932097c2c633c074403cae501be8a472cb05c1a0721bdc430718259e063abfcf750852332fe7c201e359472f9ca32cd0635997b5eeb21f6ea5b4dcc57fdf30043339633e159309006812d8245c3a5732113fa89a0420280db1f893a4839d1116aa2719bc557396069cb259c6bb0f6554c2d61a5ba1a39939a3b61386aca148c9f11f41acaed5c6a50ae9877ae58703b5ced7894045f16dab0b562d25a2c1b13e5733ac5b9173adf4c112a06a5fd79192269d9d7901683868e0126fc6b24257ac3508d711153467bdf90496e35c6a6182bdd4171472038cac0dd8dc5368c2a04afa7b4fd58a33819995736807e59ee81904fbf7bcf9b101a54319845c0c04a7ad62d48a3bfcbde0b2719eb9438cd64c60cc446ce592fb56cf42013e10219854a968f01b6c53cb33c2aa1d60fc3c0fc2663dba73ed0810a8170a3386a6b486783a1867c49b7174c5bdd2f42d93b08b6fe5963e114690c352c4b7c33e543b062047cf89391fb1af547ab9e3c1c696b26a224ab2e32909bb455e7dc07d723b50edd726bb86404a3a41318b184f7bca24cb443e451fecc2756af8c01a288ed0525a211caf1244104308c7897130c446792a87435f664e2619a01a2a82573939bc29bb4b0cba02e03d6e1696964ba8dc3533f4eb9693908c731b7c6a168ca2726fa8fc285d997545739758c196f0b1b930b6af46359cf7085d4a72889122bcbf65151261228d596c2147924caa3cb3f1b4ae6305b4da17a0248c5c65adc30809691432cbb031473605f4286662aa6713c1357ba8296ddb907b427b738312ce7303e4c54a8ec65870836347391f9b53831190455c31952240b231d18eb0f3100b45a76c9b7da51b551d4119f8218b799a615e4b7bb176c637661176843c8b16c125f880298310516696f15cb969f55c840a297f64ce71f8103cd5c7b8008fa867b2f93769228c7a68c0785e19289883200e380cf7222782a2cae198b03f893fc2046c72a66e78a9396a69bc0be538c1496c50c87721f137264490d9c127f84c79ff5b5f34a2374bab865a3a137f30852c929c9d16966a99c5a2f3ba91ba5d054171b1919f0f19025f82be34774929c00eaeaa458122ac681511399994ae97048c929df8780b2cba90a4b431f8b4b39b6601a7808fa87a45ea1b6a4e71335bc76738866947f7a16991b2a8f953d5dca97b19c59c5c050a607e0aab6731b94ec0c17532d437a7f769a543635219cee49b91472296ad83784d7b867ffb33f111023e3a07ef5520ceb10ed7d64fa1d88121507639714bf0745d27a32be95ccf70d1ce85b329ae997cd69a3948f61a076c0a066b79d8b887893cbecf5cb4166b89c6f3731df95639a014230a277974b3898235e078b2d054912f134bde77bb319b7f437684de9152d36bafd873c18602d0698375e84c646c39b4264773f4b37e3d078c090c3368e44a7b4b164c82c936b46065c1ac2a077ba0724c52f11af6c16fe9da636bd685f819524f1a7ed672403e4a9718dc83b0c752e585a37607a136c7749592bd0503cd3810646f60980f18bfa8f846b8ec95717a5aeb72907f04159cd7a3aae43d23254f9c19537f7cc448b157cb026f8785bf42d682ec869ee874a62ae9b883c30f7fa84406422b2cc5a3cf940f09d386662105f50b15381a0407fcba6d34b4d5184b0e2b255506383ff333120121dd5a2f471b9dc2f93b68b95798497e36a03f0830bc6541c129985db9286e61a720d102c7c035ce114975d7796a76996bfe8c3391256fd08684cfa3b0291c6a025abc30474033dc50d9615385f17807b05c508a69693b62ada7670ec8283f787e2ad4733d5c35d52c5b4d87920504263ef8342d3c6714128206d1570b7909139c4af454b3e73b0703d6c195f45a9f3801329040871cbfc1e7a09282a14e5011942a34f5cb3ebb90813d8b1fd3682f174b713bf09c5e96173a0caa9bf19c3bc96745f211d1ab4d394a2e10643bd3f33cf561c89e5747c47c91d4b4bea502c4263ab207e72337b509bdb4421057b42f494e18b868d90409529b137cb7bf6fccbf4511cbcc52ada3660a14997876176aaf493761a5259c6bc2e04734eb0aa679f39996c056a598cabe098912a11a83a97846064213ec2601c7a717856b49a124feb24d143ab688db9cb1637780e340b17740664994797772ae1c197c52370bbcca526c1dd7fcbdb3e2652d226c9158cc001a9a60509c6b69cb22071912b9b42b1732c86c8f995946ba39a9d1c929dab887dd7426e7917ba044b47bcca74baa6bd21a6bd4bc36fdb92ab69434e974c80625a15141a827a29623b06b0a21c50a534112127a5818305431ad619274817560f4f7a71a63177db63430c092e97c78697c26656239bf36b5acc034c7c7697c11621076c9e8b77064925752f8572086c20b93350658b46b07251a80b95ce825db87481462c13991ce278488d07a7415c55be000b250c02199cc41dba5b1779223d5817071674ee6185d0d4aa96c9174e4dab6cd6713c9636f6d7bbbf3090af6bb3a0e659014a465020070014e24ba5f65be4e1509fd316b2d9d5a4065cb9f7f6f153956e39c50f5bfbf50b1b867f2e163c8b334a38ff6ad1fbecf87cbea16726e2c79a7de220600d4fc305a07adfdb41e08c166d24a5095332a881e7c600c51a6777e3936fa4f7a +ct_n = d02545dc06f48d538e905931584d2896ed9efd6274a0f09ffe3ba1c4f36f7ae42885eba804aba8ac678b3d61b9ffd3451cb8a18b8b8504fae18ba9775f7abd816add635d4c02075b2cfcd544d1397c76457f127980186e373446e2a3f5133f1890d179887e93f347b6729b6dae496bccbf3e64604fff8201945cdc9e53f5b170600ca52f07104475c75d8ea26164e56294fd1c221f0278e9f8228204ac8006c64fa568139062fc94033367fca829b96730cdf626fe862205908a64f85b9c8ad2fd928f6085417a92096a2f064de15f50dfdd39f6467a14c7e0d5966aab37a3905d9894d04464c22cdbeb34f604f63b01174b26088fd6fab177f6f0b3bb264c8a53489ef7dc721cf516cc06a2a034d057bd818bac0f0cfdc9342aec7eb4a01162bbd20d566f0d126d5414b4ad539c4f5e5a34f10958535f590985d801eba1e400ab88a6b2809b6f1a2ccdae61ee86a1c99e59b27fd351ef891df93dae2d01ed54242583210091aac4c3f32c95fbff6731d83e400fb6434da5203091eff863534d4e49277676cb8f0506529cbe4e3f61208c59e10b4d875d312277989387dfe2ef7758deb8bfd4bf36e875ae1ed0fb785122b52888164364ac639df847fc5a34f41f20e16fa705b3bca4ea2d4ceb73ad1013ea2fb88de675772cf314cc121c0cbec6155a288f9af1bbc5567aefa176b9f7f94c8f04ee16b687d28d14ebf966de08b1bf33f5bc444c4362216ac9f9c7a642da82d6b00b98a024306ce12d3f3c5d82d40902d3ad59e298faf285e09a106b7fff03e5807757b200219b6340d95a459b66d34efef721219ed9040c3996e904fa3d4dfad760b49c7cb85660d5ac01e1f27ce076f912610b4ea09f8b51b5c77de48baf9911062ddf790312d7d9b310ad06489657c44e20bcbfb3815a4981f3857bb96091f5987c8dee055a5ddc7a9945ba39d52937b1b952ad4287e0ada852929ec2d3eab0f222212a0d38fa95fb2fe2a3ef5e8dbc86028be133b9535ce5836d69f005082a53793f13bc63aefe1e90bd7379217c084232fe9a6de0feba58f6cf8029793e6b4295116318f66a0b93866d6d3bea11f7178258aa33e6933f7b585182cb42026e771d3d310cfbd3513614f17f8960144444f148afc361d70754154c3d11cb2576ca3ba63c68aae46d7bb0fdf0445b22efb619dce91dd4cc3d619ee9daec0b1a4f68e0cfb5d3618bdc7776cbcbc6faec4d2b1c9281470b57014dbd1a4bd917d996b1f3c3eefe67ca2837284c7e053faa08a36a07398b95a2f8a113bd345c092f6e52051a43164c9316316d74a40168603681afeeb2dc4303c6dcd433cbdac66bde7aad14856cc83dd38fe539c2c1fb12c6ccf9c50d17e9f1e58b4036def18a3d9c8edcfcdf89287dc7c1c7c84e61349f71aaa580a07b03c738aad0e3ae108f49a106f6bf5cf15d137296e2c1dc4100b27d0dbc6b25c46c68569a1f697231cdf5b37c35faca4389454aa27515b1f7e489b79dd3d756b7fd3ab5653c0d971b8b132d75f1a7a2d824cc4cdaf857f2 +ss_n = cf982e05d71d2997d7d62515301eb997089106da8ccb9c97c45159bc241f7e10 +ct = f8e9f53112201d505c08a82c15411888e4d5e6f143fb1b45b4899198470007d715c6e5b3cc90f7d309441e55a1b64fc8dd571857956b7edde1484fb339a41e336a9cb884cbc4226dd50c9bdf082f66a7ddffa47c772513747888084e8f27a0d6f5c7733ba8c7ba7e33509920ade91f9873249ed23feb34f74486166e914796b750002008e805db26edfda6a3b0811b297b843d13be009126a50a79b018e4b55e78f5fa0f5a485a00c01083af25bfe0377a69aa83dbc5f6eeed79c3e5015b7a152d62d47408dcb9ec74a79a1631087a0408530edc04fcf88d023752f3a0d3e733b9953afe7afec758162e0a6e4b4bf65e6308bf0dc5233b33a3679580f812bfac4adf3adc30d271a305cfaa9d5f20b4637407e6b6d6c3a1ed2bc1606d29187a6dc87184a624475990ed2b664683b1170d7403f0a81a6c9d5634609b9a5121f18e3438424194be7f512ae51036746e02c12edcb035098d54655038b03fe700b5751ce31c7869d2260aaf3a5a60317d0dd430b6d59f86e6aa6e505384888e57214f3ad5d26c5d2c6e286f9b158bd30da4651389c653f2c536481c031fafa17c6a586943dd016d75d526366ec39475a768120afb62cef6aba12d033217ba326c4a0b19e457483731a0261ffd318cfede5a5a0fb6389e8c499cd5c086ad50a8eeb7c7957cb9eeec7648a287d0743acab4045a9a4929cf12f03ca0e058efa9c4ab1551d6e9af039f4c63d409d271df5aa87c06c2e75b0381610fd1a91b0802a39eca249ef12c23cd7ff10c193bb75b090635d9449bfc87c9dbd5ad2e946ab600a1adc02dde95d9b73207fda681b44a72fea97094e727afc872bac93abb32820335296aac60a29d827bc72b4033c7c920a53660046f98b293c26b19a487bea59e3a3b1ebc5b31c5d145c049c51a02b01bf7ae1283cf1e7a5264c6585919ac7d9203bafb00a6c802d454b668788bd17e783da815a0417ad343b0a775e19cefe1152137bc951d8c0220b8f873db1266844fad0c146939b72c02a084d1da998b4c3716a1f39093b38c1e49f26c5ba61215a9270832e76143c96347f2611720c9e22778192a221316d4581ce83830994a7cab9089e2c685e9075f462fb689950323b7df73ab7272f9e7ff29bdc82e9bebcc5e7b49ac4d2d533ed02e6654cdc5ba06dc80ed7752dcafedb802d5fa0ef662de2dcd1e296825c682f53378b0dc2a5916a5e6746d98e9a6d59af36ac44ebdf93080c22fde3d39abd2722bd33cd7c4c909a9978a51a2924f709f5c4e31e0fc45520097d82cdae293e60ba3c18f3ffffb442ac957bd4873f352739615bb7c0128eeb8936f3a1ee4b540998ca88671e3624b482a87f6ce4a6099694d30281aee61260561a93725cd476be674365fd07257028f46289f5e571160aa19efdbc78993963e959f9f79bdbdf44278f21f22cfcf1a65473626da863cb809aa385ea25911cd7822016f072db0fc0dd004234f0abb516d28c940a4dfb62e98804846719f5ab85c834a4398b895ad14abf928e288cb270dc76bad +ss = 7d46d54650b403595b7a06003b249e40599e781f53cae843ebddb2472df4ca85 +count = 800 +z = d0d304b0b7aa561de3c96d0651d439ae50c04c18c8e57a238867fe276a565c6d +d = 83e7e91bd06f5efa2232d18594c17157c8edce144742fec25ffe533a09dc1cb9 +msg = 223eceadc09f43b791f4be26a638d61e333faeb70fb4df660679ad0ae86e6a21 +seed = bccb86443ba2394baa08e2ea2aa7d8aa5bdaf832052c9a4bac57973f8b3e22f5e461029dfbd17980340765234896ad5f +pk = b6da0562b3c90f33566f24250ec2b79e2113a1422ae9f64c8b37578286b6fa624bfa317b0db57eeeb9c422e823c65632332a894f3a8cd8a30a67f0a4892c3e47f6626d058ed8c94cee8b46fb8311ef4405eef27ff0b8b849324c56f5351282836ffcaf0c60b4564b9465053f39093792b2a9dfc090ab4a01e2b5cce5e4a50ab635d63812c76cc2c839c4005324e8727571c9c766e03a2d052aba043a12245f16873b20c4054988be4574ba1384989265354c325e9ef41677c20a52cb550a523b98a69d222b6bdc633035b865a4e8b66bb2b74519b916934f707125c5b1073e6149c1b336e876696da844f0621063881df72c5aeba1b6fd8b144f931caf7037928c380c50cd292a87da1c8b5bf3c0c9a52a5fe849aa786000a773c267252dc44cf273c590a1a7bf0270abea138c9c18ea4c2e4eb1ce96021bb8472dee31aeae354ce082bc843a5df0031e8be62b24867f1e488f422a8398251a141a3fec86bbf0a09d0ef43e1140b276988264ab4ab5b175ab26bc88a2233d610fa3d7a2a75a85e9f3258bf42783538cccc795404104473568c1e04c739573c7f6424809702ef46159f97910dc9987a33fdaf5cd47bcb29a2cce3de221830854a0f3431b670249555c7e9c2755d387eecaa425745a7fe24812b8858ff8c4b7c637dafc1261352ea9512c65a72e7e88691d1262eb649cb9188853c057cab78699b156087a662fd75419932bfa0aa07551735f7c8331fcc483c20314745e24b9cbb414401aebc802f324e0118454e3a5f4d87e606503a95619beab5f3938cd91525786942a6d9b136467214b5044d6dca0c681535939b0617a64d193a3cef105017042d3254916f351e0630d6cab6dd70c0baba7459190493891c6d5f9a3728c686dc24a6b9a56e9050f45411749a10c66029beab346aafba7030a261d8a880fb64936e5886a120e36d39453652d30f94718b38b909c7e49109a8ad31e4990564d6032df48c8efe8601fea3279641b696c6707f00b0b8c9d2e76b82eb079827984ddd80340b789864455f56916cc6142d69aa9a1098ee185aced94734e8b04ec541a972b303e144c4e6c6eeda4783e208a48403eeb64150b671c21c7431a5924bb8708254a4052a328eb1c681a0436889c2357388a0cf476c4a960d6b809babc02c612472fac3237437b0fd262fee2311b6799b851846c11a49023c5ba37779ca7b4aadb0696d9bb38886c276b27d5f6701fa540322761a1068185083b139ac27e5987a1c66f2fb69d2420769d6a04aa151d000d42cc96a5342c11a5f874aeb1cad05ca1eff46ded204c8fa244fbd032463b1dee9c65d9877caeda9c29733117e5b50c4b941b1b391ebc31e8d20ed2a52a6bf301437b22bf8440ef9a74b599cdbfa4026cc31eea066a65b19618bc21553ab66b0a37b1fc6966f1bae373a679aa1bbaac7500012ad2bc8371009e3ee93ac312ab098b7726a68a83355ab6c7c49e009cfc71462a292e5b823a2b41c03b5aca23b307eb3000df758e96cbb3ebe8041f5c6cbf707adedc600c995812e332b9c39abfaa2011890adb580d98d35512e69fd6f73195c8107a830df780328510a165a6b6ba368a9f422184167cd60c255f2c55d3d68659b12d069f4c9247ed60602e08f05772e8aba00616a53455ff60a64b9c830722d92b6c +sk = 30a15fad54974a276f48d0275cb501d41abc491411b309d0525418e4f1cbab41a609c92d4f7435b666960872205b033fd3763033c9cefeb37cf1b43144480f9eb96c8f70c5423411bb8244ecf11ca975b95e06921784b65c2a167826707809ba8aa171c4c663e3427fc3764ce7e630dc2686c1b2b06df126bfe0a049d47fb6567026f4666421bfaa9cb24d58764982b19be92f8ca4349537cfca0504f2c280c972a0aeec5ec5938312cbbad3133b50d421f1819e35f79b5412603a90206af984cd932fceba53f7a02e77d12cc906bd390a55c83767d6da7c380ab26cac3621f0977a76bd65466c8fe76bffb21fb29a65ce3773ec81ab6193c4159b254e726476472a66823733f0a1e3b38459a957fe575a16e50ebb2a1ef27b0f50a66fa95bbecb2334affb526c1661d3f225ad4c41ad6595ae207dc0c0641d9a1d6e710b2ab7c1cb8629b86b24def94e6a08944e23ad381349651c1d0eb19929b149b3e230a86614177a03ef911894d0ccc6cc1c2bd6c265347c09760b50fb39f2021a56f34fa2032a1b0a617f4cc3cf9443ac73202ad3c9ecd0cb9ec41ee667a084c30705f71531595cbac46d935b0d94934f70c3bfa39c0378b3027ec6cd29d7b2b5850de624bd26632eefe88a45854de2fb17828ca35f60007a45cd4da60be04c2d2c69b84c2b8a2f68a4c8d951d3ebaaf5f9c51de910aae05e0434cd7c6646572a6705299e9a228aa639108fca9eed9ac1b3104b15b77c13210f41b54ec650a293aa07b1026528e4479b359afc237a61845412c3b2b8194412f0c9d965be29d372e9ac024e2431be119c5d0076bf1b0305a846ad44b8d046b20c112c967b338335053499a710cc1af14922a3dba27de00e5bd50ef7a6c063c325d6908025943c0d4c0b7558ca7c987521849361f53f4523baac65283311c70e4355e6667bc8bca6dbf89702903d0699ba72b2c7a1b91af6f6a3549876c9b11b54bb45cda4a5902811a643891ff272a04acb33fc6082f1c2415557969782c32a633cc622389405b43230f123b5cce621ffd4583911450e487a737a0497850ad74c6dadd877503c8c75cb7e92fabf728a30e8b4659907bc79fb2102ac4f2843ce9963052ff7c076dc17aab669a73555fdcbb7c6b90f30582e9dc8326b7b68b0fc70c620953ff1a7899431ab019c75b510d0b5c5bd094e9b8ccb94baa5db55818686cf2d3187ecc763655404cee18b01295036577efeb85df93a7373da2205a0cb81c506e3d02249d0c9964802376812e23545f8442fb0909f0cb47df2a59521da3c670920f83ca137dca8db714866d06b9a18122eec43a592c0b06ccf8110a05cf48cbd403805b8484c32c9ebb680c0f1b536c99bd4e66522585b44fb967be28df516450ca28dfb9807200864d6033858475aded49e9f3871b6d91310745fd27b5fe5c051ba5c56b3e0893841784e121141380528049f6f232ee45a902abb03954a3a27d58c6a016c36c4703da6cbc02ca3cf57c95bc93fc695c0ec0369301821c17ab0357903c90c33c5b64a75d23ada13bebac94c9c1922db2aac10910ffe221c22c6941e476b6c434e22aca93eb426289a29aa680919f0306401acef708db42287d9dc6d979a538821c9b6da0562b3c90f33566f24250ec2b79e2113a1422ae9f64c8b37578286b6fa624bfa317b0db57eeeb9c422e823c65632332a894f3a8cd8a30a67f0a4892c3e47f6626d058ed8c94cee8b46fb8311ef4405eef27ff0b8b849324c56f5351282836ffcaf0c60b4564b9465053f39093792b2a9dfc090ab4a01e2b5cce5e4a50ab635d63812c76cc2c839c4005324e8727571c9c766e03a2d052aba043a12245f16873b20c4054988be4574ba1384989265354c325e9ef41677c20a52cb550a523b98a69d222b6bdc633035b865a4e8b66bb2b74519b916934f707125c5b1073e6149c1b336e876696da844f0621063881df72c5aeba1b6fd8b144f931caf7037928c380c50cd292a87da1c8b5bf3c0c9a52a5fe849aa786000a773c267252dc44cf273c590a1a7bf0270abea138c9c18ea4c2e4eb1ce96021bb8472dee31aeae354ce082bc843a5df0031e8be62b24867f1e488f422a8398251a141a3fec86bbf0a09d0ef43e1140b276988264ab4ab5b175ab26bc88a2233d610fa3d7a2a75a85e9f3258bf42783538cccc795404104473568c1e04c739573c7f6424809702ef46159f97910dc9987a33fdaf5cd47bcb29a2cce3de221830854a0f3431b670249555c7e9c2755d387eecaa425745a7fe24812b8858ff8c4b7c637dafc1261352ea9512c65a72e7e88691d1262eb649cb9188853c057cab78699b156087a662fd75419932bfa0aa07551735f7c8331fcc483c20314745e24b9cbb414401aebc802f324e0118454e3a5f4d87e606503a95619beab5f3938cd91525786942a6d9b136467214b5044d6dca0c681535939b0617a64d193a3cef105017042d3254916f351e0630d6cab6dd70c0baba7459190493891c6d5f9a3728c686dc24a6b9a56e9050f45411749a10c66029beab346aafba7030a261d8a880fb64936e5886a120e36d39453652d30f94718b38b909c7e49109a8ad31e4990564d6032df48c8efe8601fea3279641b696c6707f00b0b8c9d2e76b82eb079827984ddd80340b789864455f56916cc6142d69aa9a1098ee185aced94734e8b04ec541a972b303e144c4e6c6eeda4783e208a48403eeb64150b671c21c7431a5924bb8708254a4052a328eb1c681a0436889c2357388a0cf476c4a960d6b809babc02c612472fac3237437b0fd262fee2311b6799b851846c11a49023c5ba37779ca7b4aadb0696d9bb38886c276b27d5f6701fa540322761a1068185083b139ac27e5987a1c66f2fb69d2420769d6a04aa151d000d42cc96a5342c11a5f874aeb1cad05ca1eff46ded204c8fa244fbd032463b1dee9c65d9877caeda9c29733117e5b50c4b941b1b391ebc31e8d20ed2a52a6bf301437b22bf8440ef9a74b599cdbfa4026cc31eea066a65b19618bc21553ab66b0a37b1fc6966f1bae373a679aa1bbaac7500012ad2bc8371009e3ee93ac312ab098b7726a68a83355ab6c7c49e009cfc71462a292e5b823a2b41c03b5aca23b307eb3000df758e96cbb3ebe8041f5c6cbf707adedc600c995812e332b9c39abfaa2011890adb580d98d35512e69fd6f73195c8107a830df780328510a165a6b6ba368a9f422184167cd60c255f2c55d3d68659b12d069f4c9247ed60602e08f05772e8aba00616a53455ff60a64b9c830722d92b6c71cda378a20b27e87a4d39704c9b42647818ea13bd4a31deb5eb83929ce0877ad0d304b0b7aa561de3c96d0651d439ae50c04c18c8e57a238867fe276a565c6d +ct_n = e2efdeb81c14b8a1ebc4f961a9cd594aaa246d9ee571b6b4d8fe862ff8b28d81dead8e127cd2ad004feb2f1c171a632d0fedd608bcc624f8e59b571d0a58f54895de05a4d1a47c254439636c9b48d227c82569afbb654b647834da988a23bc99aaf681e27fefd56df5aca3f05e22d4d5fe81473feafd0cabe00dd9e4488043ac54c845fb3e07e1c29b7806ec6af6fd5b7cc6d5be7bc2c51599044fff6499cb745e2065c295b7b849212593aa000c4aa527f6aa0e5b803a61166e7c5e4303730dcc3198401cd1798ef7bc9dba92068cccb751d89317d5323773df76eb268edbbb43fa0f7f3167cf125b1c988d27301ecc717e9e7d348defba1a19057cee3529b0185a24d4f09a6a109c20745f0f0b36c39840c84149671e98e67fb271456bcb51335b6da12d057700b04c112affc6f55ab800a2eaed3f3a07fbd5b477fb6a53f2e4a89ab212c4e125d48659608985c3267a67bb181f6255fc7ccea2b1b51b05a11287c47ef113ee67c1c111df0e3a042057144533b8a6125c0f039cea46ae78ba3cc8599b49a909ae9573f6017df126d7d1d611976d17473c78c259974d0a0f03102ec5c544802c8c3ba38dca02451d18aa83b1e8f83e5c8111e30a4ec61064df4443a8557e5cb8832aded29f8b7f6f673865cb5b00da7efbc508ea9e2f78440065f488a03578d99e09314c9537ebec35afe94e53040f04b417282d6387a6d67abc4845243b89b86b8a45fbcbcc46edefbe8e199b69b47355944b60fd1fdf6d402042a26f7da2e5a226bb42accf17da4f59af2b477c7f41849bc3e26f7f411bd50c4cb06e28feb7a122b9075771d4dc9a27213e2293d0c983d03007446f3ff92df462de09a676594f8177d7474d2f0d2a2fa0dc1bb86d4fb92261a46c3e6517e5a852c71ad5a5be2d7c3632dbdda7630fed0b95b7ee29de0ad8a77746b5a50a28092b29419ddbb8da3333c43e1903284c7b15f38aec57e0f690cac3acf0474a1f86cbfca9ceaad8e7c7b293cbc8e45241c6d10c61c969ec769f6012858512d85c4ff21a78637b0462b2e697611776b33517c85d30e147d7c5f3a70480a2b6cf2dddf79d06db99a3b2ae75bdd8010fc40971983f2fb185b24b5dd8a636bc1781ada28253e09a6e106db310609b9e9462c92fe85740131f03b90f91e0d46392d14bb8ebeed922285fe42c964fc1f92df0fc15c9543b63961c417be20eaa205a7aa4c838d2bf0a295ee088161152dfa3e2029b128bfcd3086d219f0456c32477bbbb7c4370ed9d2954ef026c3408faddebfc7dd7d2c1bad1fe8e872762c92a32693d5ea5d65fa026fae7b24088da896264fc4ea833d68f0fc23fad1a13a4f2ff29899b12b117ce3dc8831206a61eec1e91e1a31d2dc7fcfc4cd9e29f2b3f17803211ee48d53ecb8e71f89fcbb4123cc205ed30c849f780e779e237750e384c121d5aacf86c68543f438ec370072b12b895cb6e94d6543088dee2c7cc9d583e60c8d8b9002c25208540c1ad364b9b6ffa6752ffe8fd3756c9738da322a4e6e02ae448 +ss_n = c0c89da776c2436e8b2e3cb5ca7d21ee94733f759d9f6c392b9f1daefe55f97e +ct = c65a77ece51190d751e370fa1a125afe1b5ad5e5938284ef03597eab4e138889729ef8f3cecbad571538dfab251e17a95ae47f02aaed5bdf66d32527574eeca44218a6f8f29633edfbefad3715ed70a2c0654704e486eea118a12ed9578166835e6b6dcb51f8cf569aa62b088fcc1662cff76be385cfa8ac5bd791077a9723a1535296a583d8bffed898cb801cf97fd1ff0362e2a0f95257b7ea047b4378b4b55c2e6fed07414abb09e4e35235fa26fa096acb7b91e17f9c50666aa8899a091d88e2153510ffc4a685e13010d1ee7010772e5102e976310a704721f5aac4c9b8997283d284d6d98029b4fac0f79cef555a93794fb8ebad627b2ffb3eae9c515c626001a9b38d706836eedf701089dce8137c9f84be1d6ca3306cb4e2c7c8d21ff483ff2b9299eee0bd081ba16afc2ae0b7010de530a3d4b53bbc3758de1a3ad7bfd401e42414fe6dd0732254d5d4dc9fb3a692e0787cc1297f9a57240f61812de3340c74ba65c6473d3200ad3e7a42886dfa283398274e8a38d0152ef936935f2d68477d14dd118bc0b546b07de9de39ff752523c20c0a8b24fd37a24f687de0c49f9649e06df0250b5f1ada7e2c39f553f2eaf976d66d74465ae2be567d01557459a455fa330c364f86dc7a0bad5fd3a5c6f31f6636869a9c50563b6ec96e346056e25771fa3528dd01b372b948cb1e541f46a73158e8553c246223fbfd3c1d2d5a806734a9e6af984e1a67a85b1b70ee19e7c3ddf8af6b57b419b0d0f0975e256de124fb272b07316d2f23dcaff69152ec39cd8a6cdacfb3653ee0463293ed0855313bc14b961f04aee85798b5c3a0c6feb52fc540391cf10596b53557807c7f3d9afa71aeea006ea1a43973537610f81cf9f2284fe607355d4f1c1b81d8fe2b6047f2eaf2a1a89dfb6968b509a9004f99365fb9a30f2b3563038738edd54f7420a06a6832af97033f80dc345b83e03806bf3d26d39e04ef8857cf4cd86528149efa9e244f691ddb651434e9927699ac48cc8d523c53f722087bd7acecc86c237e793a0ad1d2eaed7ecf30e674e3d32b431a0273483aa206abf9723084c69531c5b99af2b3592e9193c0e71495970a13a77bdf96f2f40da09c94fe96d1528f74d1f8ed137330e06b41206a11513a69075a081aa64be4a99390a2c9ef8ff54467bdbce4d695972482d0c6c943d2dbf8fd4af8a533e63351c3c8e7f056b17322d6b7a4351c083e5a11312d4613b564334d458cbb7697ba0430d8b6cc5039e3f829ece40cedc38bc72c04e35cd727e4e9baa4ba695baa6828f2dd74d896521665739c0506f66d94931cd357d1535dc216cb88bf8d93a79ec2b598fd73d2e893a2fe84b72493cb3a9da95659f573ea7b9099fc7d16260f9a65dd5fbe063e26c3dec57d154c9624fea4f07ab3da1e297dce001d27f36f9c56022831d778c51597f8363c53b1b31225b416de3c372dd3ea18cd9a22f143359ee03730f5ead8edaeadb313529d30402995422a78578c0d27a5732c2067ac8672fcbb5c1a2d50f09832 +ss = 532b817faac68873e7660da2faca1229d05dc09ed421e16d6c8fb994a62fc32d +count = 801 +z = 2ca2056fd7dcf427eee8fadf5e9f70dc7157ef01ac3a01d30c4ff676621bd41a +d = 7e0c7e2c4e0f0dd06663fd981489f2586a9076e2d13aaa62d32e86e0146817b5 +msg = 53f352ddc3ae2e720a5e4d7a46491a0169deb1948b413226245cbc89c150be28 +seed = 6abb94c6b1859dbb22fa536c040022c79f015f200b68f10021dbaa5d3e8f42e0092da098991482d61bfb0b0067ec614a +pk = eb82ac270ab5c629b14a55a68440c8268186a1789e0e2b03260252fec0bd6a36561fe0173f934f99fc494e3c98d5a59f91ca2d2ae390d418ba00d5a7961a7290e370c6fb20337bc8d6033776c978fad03cf65b94de285ec61c2da8c91a806aae927197373786d7c9466f9546f1856971b6c89c482ecf285fc7e62e08e8741cbb96fd88afbba411ec1b99f0f20052a90cf983ba4e981756c031d370ce771a6f46a91789cab5ebb3987c27638a7b4917798046a09b552b84c71655f0a297be394d5371a431023603920410ca2c10187ea2a515a2a0a6b21755ef5a9d491410a18cbabb495385f2833fd8a5286698cb82964bfbb3999778440a8e0aa7730142a36a819db70b5a74b21d17133f188b127293083a7750d903ab8e388d74f894bef11a95c7c884294863bc8146650f3abba6b5085d8870973a956a71f088b8237b9cebbb04348ac9fa4c97b0abc7c66c66650d7ba7c592a3c364e9b264fb7e8b68b817408aa5eba2306976a1289bbb758c3bd0a40a528eb5890dbccc7538e18dd4329b934b804fa93812bb586cf6423856bc101a2e7b83c1dacb669beb96530229cb7984d951a7048a1c6b5c17f9c03139e147d647b645e146397b4afe5982d1c95cf6ac037e0c7b67e751577699a0f17ab28739f8f23268446a1968afe2bbc679db9a4905c2824542f394b8b4268cb1d83ff1a8c98319289e0571f8d8cc6229bebeec0557b3344dd060bc0077d5668617a611ce1a140eabb8eb6746f76099b473c31aab21d30163a1762a069c178d03032ad8ca0b401c29164ffac1a41966898b1ca9d123174ce33bf42b25dc1cb560174c591153ce7b5efb1c0eef1461d1a0b6ddd21e466c6079852575e5384f3ac8d2385aa5360c553c853bb6b38f3233efb153a2c4c859e31a3a66b7073c8a8c1c9ff6f9a84f80a7998518fa83387ef5445b7ab9ab187d40f0987ca163518b01d77b31b2e74c1d158bdb758846592bb16a31b2b554466b74112c7335a33bf7eacb9eebb423000dea430e209acde7d817eb94be5934c133c16d4eea8f18217049f051915a82b85bb151a922cd98362347c1f760c4b8d4460c51968291307cf8663e1127ae42bde8ba38bde2a59f587a6936366c18c13df61a5bc5bbb4b576cdc59392526abf1c37a5f2154378942e547549719f4263bc20d41e49815eb3d1a0a691077ac14c2312cdad57a2eaecc5de7314cf817f1d258faab227c20207ea3c35e48741cef0c081b07449a24e400976d8a7adb7843d48c50d8c4378ec4582ceb50b57b2c53a689f36155fb48673ca2cac4ab82ca8a8b8a7064fbc51bb033b46a4d78678bb17ee0b29d11b1d6ea83ed336c3acc401e0dbbf45280fe16c334ce22c03f48ec70267ab35c74401689d2337aa50015ac96008275608c8b3d748c8b0b826db4b909c574960440672401cd5f2635f7935e52abd3ba87885a883d2bb4d2ed73121c3acedc95dfd47215a78c00ec0a38cc5cd0c596d7e160aed094cb5498f19902347e723e40ca79e6a75304144d20462cbf503e6c241a00867a24c9b6e31361c849c7b49648fb508f648b511f78002458721a148bf7b9cd551a2227c411923465cd1c32ce25fcf7b2556a24f50522000006c0e9c55e752257c5a334b266b1566c78dfb45cb12338267925bdd3b49d38420da +sk = f4a000c1068019e8829051b0ba9a9bcd248b0ae58830b0bf9ff93962f5c6610868dbe0371a095c13b00cb2f7915f47421aba3d6b39cf02ea656d8b009dc54c1bb6c4f4a43b17f67e323bcdda9a21bf1cb9c8e53bab8c845deba8dd3c09c34b029cbbbc7a14568c719afc959c2427157b018486a4b1dff36aa7097c16347b2e41cd43734711138362e23eb484aa2beb40329b6d8862caf8bc9d8344295af1911ffacaa9761698b42b4dca093ddcbd4df6009f2722f8e25ad4400f01420500002f38515e5f260cadc261839929898470bdd8108d8bc707a54d22f92542f52435137f70f45a27c13cc47302b47c54ca203f43c8a1a9d66c54e81fad77ce3c9174e02c4b912cbd05bb693fb347726558d0ab6f1b253ef537c90cc4758134b0eee68f23066fe1db02cad0bc97b825495cac36031255a42b72e5ab8c7c6fdb73878a1a5a20f36e6f915f5d23a47a6a938d574f25936a57c2b25258885452b98931179da75f5445c9a4a08acdc7be145828ee2ab0b9097a95c71e926c494bc72559074bea439d69291f95f362c329a9bba599ae24a34cd574d69513bd3598d80797e7656cfa9c316c8ab95bb7cdb99692b33c50cb8aa94eb182881a19cda1b5490947915092b6375668b8bb7732908595a1fbc3bdb06b16d51ca29eb59fd4585cce996d3e2b4db4a91d57a663849b03c1728d6df5279d5b0d5ca3cbfc7c9eb28115ee4386a5876d3d777ed37abf559a8842566d62a460e092c22ce03d47fa55255c09c24071902713dc9b90c4205dd1d79758f23f58c095f4cb3a043878f4e8a0ebc222eb8b8a1ab330c49a9092fb9cbce90449828c6fe70e95e78723bc5496806dca24bc3cc7bf3cc8a96363238c254900c1390b0669e8d9355f3762abc5512b11315367a810f49fe5212a874a2b599525d3143ae1bc1a69a24795dc6b80204410a0908c1a0d08251a94a59810727f198abc026ac13c0b23670108c7e20253c762b12a814117a10419cc87a7452c51c73b07ba23f03b850268b3e52fc11395c768764cd3a50a2604c0515e0d12095f46890013b694238f7cd475d7f1809f42a2ff08785f7912517564bcdca0b76301c213bd6e7c94cac4ab518410fc05c777154b5914c8342636f8a22794aa85ab0b5516d293e76780d0f9b552872bd1578d0aab84209bcbc7966a89cb15bc9a6370d37223d5882d4bc5a28c6173f08ac2fcc849168fb6464b2978ce3c119da072926c0050b45917fbb287c807979b4cc9b3a69bb66081ace99574cb914fba7cd5b84452da1fe4920ba8eab4c08a3013bacc957b79593b56902820812b392d897d391cbc2d0811b6ac6feba96adc22299c058739f4cec2a66be8d27a6a15b75b926d9df7384220bbc50769967b6a2bb7cbf98731c5b02bcd0a207ae28333841e43f5093f5c676422181ca25235337979606a8ac03d1216ada58c970cecc983dc41e778b120844907e35b34ca35c38c24d702c13f0008f7d3657d228f90434da116baec70c57322153c04b866f398f05331d0e00b8ab37493b682816006965206789743fb4c56c4632a5a98486afa62fc2992998545d8301813c11366e264065c855768c6859ca63ffa174d6a1ea5508158ba5e8fc18eeb82ac270ab5c629b14a55a68440c8268186a1789e0e2b03260252fec0bd6a36561fe0173f934f99fc494e3c98d5a59f91ca2d2ae390d418ba00d5a7961a7290e370c6fb20337bc8d6033776c978fad03cf65b94de285ec61c2da8c91a806aae927197373786d7c9466f9546f1856971b6c89c482ecf285fc7e62e08e8741cbb96fd88afbba411ec1b99f0f20052a90cf983ba4e981756c031d370ce771a6f46a91789cab5ebb3987c27638a7b4917798046a09b552b84c71655f0a297be394d5371a431023603920410ca2c10187ea2a515a2a0a6b21755ef5a9d491410a18cbabb495385f2833fd8a5286698cb82964bfbb3999778440a8e0aa7730142a36a819db70b5a74b21d17133f188b127293083a7750d903ab8e388d74f894bef11a95c7c884294863bc8146650f3abba6b5085d8870973a956a71f088b8237b9cebbb04348ac9fa4c97b0abc7c66c66650d7ba7c592a3c364e9b264fb7e8b68b817408aa5eba2306976a1289bbb758c3bd0a40a528eb5890dbccc7538e18dd4329b934b804fa93812bb586cf6423856bc101a2e7b83c1dacb669beb96530229cb7984d951a7048a1c6b5c17f9c03139e147d647b645e146397b4afe5982d1c95cf6ac037e0c7b67e751577699a0f17ab28739f8f23268446a1968afe2bbc679db9a4905c2824542f394b8b4268cb1d83ff1a8c98319289e0571f8d8cc6229bebeec0557b3344dd060bc0077d5668617a611ce1a140eabb8eb6746f76099b473c31aab21d30163a1762a069c178d03032ad8ca0b401c29164ffac1a41966898b1ca9d123174ce33bf42b25dc1cb560174c591153ce7b5efb1c0eef1461d1a0b6ddd21e466c6079852575e5384f3ac8d2385aa5360c553c853bb6b38f3233efb153a2c4c859e31a3a66b7073c8a8c1c9ff6f9a84f80a7998518fa83387ef5445b7ab9ab187d40f0987ca163518b01d77b31b2e74c1d158bdb758846592bb16a31b2b554466b74112c7335a33bf7eacb9eebb423000dea430e209acde7d817eb94be5934c133c16d4eea8f18217049f051915a82b85bb151a922cd98362347c1f760c4b8d4460c51968291307cf8663e1127ae42bde8ba38bde2a59f587a6936366c18c13df61a5bc5bbb4b576cdc59392526abf1c37a5f2154378942e547549719f4263bc20d41e49815eb3d1a0a691077ac14c2312cdad57a2eaecc5de7314cf817f1d258faab227c20207ea3c35e48741cef0c081b07449a24e400976d8a7adb7843d48c50d8c4378ec4582ceb50b57b2c53a689f36155fb48673ca2cac4ab82ca8a8b8a7064fbc51bb033b46a4d78678bb17ee0b29d11b1d6ea83ed336c3acc401e0dbbf45280fe16c334ce22c03f48ec70267ab35c74401689d2337aa50015ac96008275608c8b3d748c8b0b826db4b909c574960440672401cd5f2635f7935e52abd3ba87885a883d2bb4d2ed73121c3acedc95dfd47215a78c00ec0a38cc5cd0c596d7e160aed094cb5498f19902347e723e40ca79e6a75304144d20462cbf503e6c241a00867a24c9b6e31361c849c7b49648fb508f648b511f78002458721a148bf7b9cd551a2227c411923465cd1c32ce25fcf7b2556a24f50522000006c0e9c55e752257c5a334b266b1566c78dfb45cb12338267925bdd3b49d38420daa5c68dd2df1724055e7994008dfce92674bb7ceba40e403bf05fb2e8ecb347ec2ca2056fd7dcf427eee8fadf5e9f70dc7157ef01ac3a01d30c4ff676621bd41a +ct_n = c7653d6bff4f3a7ac6cb13f4b7b4af0d31b6fc06265c1e3297b1ce3b8fb79b4d1822852f44942eaa7b44fb598f767f6fd5bc5ee445895c846d40d1210253db9605dc3cafa45d162f5d28ce7b30fef3a1ae1cf72837044796234b86d7a47219ac7f9a4d2ff9a05e182387abb390a69fea2b0c683f530625587e10acc7f47f9c757056244850d2ae962894f96e0cbdc8b92f44cb54a9d6c387e275ddc665869f559faf0a8efd5f8109a47c73f17e692b16534b6d339c21ee70a75ffbe171099e02fbe86bb2f2d0fc2148aed6e9e48ec237be4e7b4bc14682b235f9e4e14205180fd15da61a7817bbe98217bfd6611ba46f548d345b502d81b6f527f0f4e7575ead6d000f9143a001caa415dea24aab52e93323e1665f9af55da51dc6e46eeaedf59fcf82e1c19a90e3f6102a60431006e4b4c40a040e760770667da78cddf0ac4abab14fbeff9cd26eb25d755c1c88b3171441751dcb03bdfda9ffbb4c4b516d1759b319e540d4018ee4841962717ffaf808b51b67bbb5b372ea72eed7aca83e8ce49a3a0281891e8968f711e01a1cf3cc4e1339f87e3c5b0531d8bce5756b4efae103c61bd5a502a3f720c6940c2be9f3943d9438ec9b99eb8f4f1e105bfbf9f527dbaabd1e50daa1f011d3a85219cd4072d44060d290508da141d6b9450b3f5eb9c14c282a31668711303cfdd4b3183c215feec9308db9889c0b3e4e22fe22b2f41980b1b2d00faacd10b2839ae347fa68bc8d505a6daa37c35efc5084e6ab29f156fc09a141030817851cff26096b0c4733c0ec1bc9b02ad76ae22cbc24d410b80d713cfac432c049c38e82f2d2862053d370ddebb7e2f06aca2b133a6e9bab5376fc489fa720ca5e68407bda27bac95349784905f0d357d82a1d0fde9148eab0accfbba67f9101454f0eecf4587d6b7e6a8eece7e83f19a1fc8c822ec827a179053b4dc4c4e2a40bc5395316f57021897c5121e802165f7b82def2bbbc8ea3feef90df5a98b03975eee29ed71ea870c2282f1e9965ff9b7dd4f6108dbba020c0289efaa70f99e3996a1fe6e8de59ed55d4872857659b46f4ae0b1b191d0b51f492be96b229bc677fda5463aab6bed032551c0fa3bab8e339cb324f4bbcaf871d5ad30bec999aa503d68e160ce2544fe05eb47da1770fe2b3dbdce113ca764cd2b9fbb632e23b8a2342061357668567678fca245d36803ae24117aad5849000260b63b0476309a628bf25f7ef94e72e8c79facf03b93f47f79e697da2874b1bed5e9452036456c6c25232b39a7c18b400d5b1173952a930fb1ca3fb72d1fc5db93231eb7e6e90cc710b4eda278e2138be909b06c2943d7b3e1ff38b1336d67b2dcfe6b9d403f60f0fe0aefcf9bb400a0b89dbd2e772322def5bf55ce64aad384b3d8c01d5d97be1106cfd48c1edefb312d97e008f49f1bd6a91541fa1ae10186fcb1667c596573e2d851d790058d2f21aa259a5e9eab7817a9fa54e6babd5ee12f5a617df72e3a3d06f1d82482e611860aed3896812e060bfa92db0def6f39d +ss_n = 00891945b741ea84a5a8bfbe9d4ec5e292879f53d904a5e81e83c3fa544aae5c +ct = b71eeb518f664cb422a37df0da521ba564e372afc25031e5540a283eff4ef60f2442098ebc4799e13f56cfacb6f61f3236151f7737d6b3a8acea1381f03b4af9654b6d5343f88179204c3de41d56eaa0718031d801930051c463877430d85431a7a0cae641565fb0b59dbc7c82b8c7aeeafcc9e9d92d8efd02fe658c000fc8cac4595fb691657a415e1675a35bb2965ef9a9bdb7c9cfa3115c88c4c2f7a4c67b23cb26da6c9973b15a813b8fc0af859589b9ef10f403a91de77588d48e51337c1152d8d7512a32551439b437137b41bcba89c33338f896cb578b9bf500d3b2aa48821fe454066de0c5c75d5009aeb1585d05d808b12ca64512be2eb702d0c1f8e8a8c108cc793556dda7db7fe9cc5c3fd829c2d4d4ac647b00ebec8182612e835e3574e2c4dbabc4e7d9c5808bd3089975456998ca4623e165e7fe535d829ff218ba121c5d64f99379a8e33fecac84e65ad695c84bb84f0c35ac842a508c8b4fe2ab457105da82133dbc10b11e2581d7ba4a62089673427c51a05ac26cbc4a239fb88178a4410b7bd767642dc22c765ce6d1daf4b0311b2fc30e74e6faefb6dab8f16cce1053ef82cf93932e736f713fae398f1f1c97c045294cc5195784c10e5cef01526892199ad5593d7bc472310569e6a655291e774c95330682d060ecdeed018aa535b00e1c15799bccfad6599e28250705f180e8ed8c0b5dadb48f065fa430d1fc31306b2287e00cf36a6fff38ac2208f928cb0a8194ac66fe7f5d663da7b5c11a9b95714c38842170430ba76a1825c27ea73c9bdec3a63a587536ed811c5a1e757d49757a49a6f9b1c2095d1090103b7f693b9a79c5a859a6c4529427d359ac08455e3ae2033a6298f6cc45d6eb74c958b2da08f91dcc2e1ada67fb4e6b3f6dd8046939125b425f7d99948e55e925b913d1d308eaa8b2b05b9be94361cfcdfc89c4da7f427c889b4e40a7ce7ab98061e226c2796af0f5b1c04c32f8726fbf138d0099e2b98469f4d74180928f1d4d23267b830816c10cadd662d67c2a5537ea8571bf5710b5e69903440fd79fef65a89487139efa9b6b80e84f9fea1c4e2ff9d12750132e971653af830acb9ffecdf848cbbb3153924162b0a3e91212aa3f1c8bf1825d111adea70fcc1f3425e9aa7810b5c83e791226b17ad89f06c0cab79d331390e9614dd5aa9f44ce049a801e84df3c8d9f0037041ad538acd1fca2be6bb35aeeecd00633052cad1ca40b55e9e42cbe5d4a7f5ab46e5b6f7e375621204e4ef227e1284f3ec4d1f37efe5e58bd254239ec3ef2b975153b52e4466b2d0cd1e90b4ab7cdfb1155467789169d070865f6f29b95143aafd2ee5d6841a0325ee50c1e9dfd7c1b185a99f278e8a17a0b80a52c586b3c1c9cb8d6861c4499042b1165583009b3f209a0fb6acb6e08c2fbb5931d45873cf019762c84a1863eed28e6a2c46f062c2d880cd9aee9a700ba6b2d77b639b3550230ea596cad83e32a768648f57cc98e7478f4a60d92014d5ea27e982c03a935ea73fe6ac6cd099a +ss = d3571bfb94daba2f61cb0f9e63d432c37b7852146ee9705ec60d0702781ae118 +count = 802 +z = b5749c54cf1fe7235347c66b449332255062f52fd42cfd033f793235d4d16c5d +d = d5e1c45a3317274460daf622e730b72661aa59973b56be9a4bf427d9008ad2e9 +msg = ae2863f465f624959ae7ecc2cc50f1a22627f609fbf4d8bbd97c2d7c9dbc7d4c +seed = e8fea042822ad572e93157c069dcc422b11524e80cfcbbbd33099c44977a76a822c3f3cef40c02365ec93fde9114b4d2 +pk = 6ca34bbc7c4d4745b2c30696919a4259190faa694476d31b31a80818e01e655a1d46f20ef99c251e59570e6044b1a9a64e61bf980a51f9618255d66183b26e8551b3622a8013eb8bb3ac342e0aa256fa253b77962aa259ba074297095d10c2a58be983b7e6523679745ef169dffa963e468e6f10b9bea76df1e626b2190b1250a787d8b123716c3593b7f03c6e2fbb3fff7b80203b6bec02513ecc3ecdc34107b21531cca06665b72ee762d49767dff05f6c6902876713ba4a2990fa0f40398c0e2678589088f54988d60a4c2d1c7aa799014949b3272b248ce55cd3a5b3934798e26b91166baf404987cb5ca59ba36c372888281335f0f87545103f23168aeffb9fefec8b70b749b5059025328253421b37650ece559b23e524b769933d1880be4560aeb537c350461ea941a022cc43357877a730508aae50b71a0c8a5c08cb8a44927a7ff017f3088337a653d62cb241561209d31ee7f756b9d2797bf6b2e9bccd29713ab6592c24b813ba95cd8d46a2555ba23c141831216335aa390aa86dbb906a9576cab5ab892b414f5c0b67c4ab0dbd2ac0f0163d83699b87e966686caf9ff0ad9d0bc95b1c35f411637919863fc954e30441cab61f848191bf1c68f9811aca355019a65bfb502a43d66dca73832d94ab4213272c28aa2e6503455721ad2a48073c293cf626b3e0b116442d3d9639aad14072a0487784c21e713649e257f4822930f07ad9567eed28ae81293f4dac2dde26abdd08522fa600a9566e1619c602605fa30032cf6368e6a579dc40107193c61e689210fb05713a773d2831217357320a4d84f22aa491c8ab417910d48170092d40189c665984528971d5fb1e5e0047d80c653de86a60f800ba87a940017a68859f2285346d3ccb1460b2cba6239683ad7c3188e1671e0736b98df3cf91b77de43424f83c6f9ae576e7a891f70a078906420d06b9043b1a2c824b9beb7398aa20f0d3b41fa5003a56038b4c5b1e03262963421f667509c9372ff57bb406702ce82c4cf3338ba31f42bbb8d5ca87b2a86395d74b6a7ab6b1b88dd4f9cfe74723950512e5f25de7bb0a70686b74e713c4c02fb325cc4be78194f928aaf159649483b6b56e0f9c6a2182256a8bacca947cecaa09aa2b2daf50499f25aee8897631f4bddc265f81fa6637275731bc5d3cc0900eeb81bfca2a95e4116618b780eb19e7eb46e716603532c391f1cc8fd69d64974faf496cd509275b36583a0a9289b592f05684875b58d5442b4550850ffbaca0879cd8c6c434a7896280b65a3578fbcb17b2095914a562746a57d8dcce57770ab0a4abd73c2afa632351e622124408150010680ac66ef367377a289eab628242908f66ccf8d79ea8cc8be8c854f4d6741d593c7c802d2b35c87848c0bbf7ba95bb707cf967052c8124f17894b1c7e8067ae796923c9280175c48e16a441a3252e85a2fbcc37f2a1ab615659bd9d594a207ba47f265b9352fa8db9c2fd66141436e4a7c973cfb930c360e3930b48e2b5451b274121020a8e41992467e8d7501bfc3c3c60210c4629e335b4773374faa274c5c2b0667d094b60031a4f4422a6bb2bedb3d66a9cec4517cd720b108dca8f8654e314ac5de66573d9074e13a74c8bf6b2b6c69324a3ce60e972d56e0dd6ec2b39f6a95dceb772acf69c8 +sk = c5b691fd28258a16cd8a038286d88c5cd8c245273cceb176aec4a714f63edf678c3a373a3a110f64e144bed179f9f0a82d8a21d4832fec555f030a13789625b204841921bc467804e658b3aa280ab3f44cf7b72113743ece5309e73ba4d95b6ccd0016e7ba2fd3cab173c1b550bcb27eb60b1015855c2c1e30328ba826ae54021a71354fb66c2e018a9e02ec90acf617e30aa447ec9786d6c65356c7b7f2c3b3e23913a6c5f772b457899a1208434a6577d0fb5a0ce17078d2c89e2bb2ffc2893bc5a54da1c0756836fbea6f47574691a877e05876f0386687ac7ad61c27371337f46ba90ef09926bcc7d002ad0ad327536087afb740ade96042a5a2539b49cad3850d9070f9830523f1b2dee161452541a41022b7930b6da81aee95c7098856ab4b1921bb26a667325755652d4370d977660d1aaedeccb5d97b02979c6c3384b3caf79c0f75867ff8299f0576abb9caa448b58436201de95409d6ac80a015d5b940c89b232587bb6af1bc6d513641743bbc1189571cc1f35a0074245231b368ed624966babbd42c0e59520ca3a7ac3959822e8484fab373eadb5fe0ab12d032ca1bb9a17ef97075eac9e359b2d6e5a91876638ee323e6b76c32c88090d0344be2084db1500cf16c7ceac18e2659d15b1b8e88a6f56c2852c5ad8e888a648bc679f277584860e0498d4737b8117b77e5b276352a2e13fc7c4d066c60e88e0a2a60afec7201505cf3017e549b863eb4ce2df36e5409ae0dc69df44a310c624e3967acdf039bbf732ca8692dc56cc810740cbc884322900cc969b4c6c9ad39638f320a3f4b4413863054be65232bc0a6ebd512bccaa922a016dc84552ef57884b9bf2ce96e0c6809e26226b8930d5374530946008f5608a4363aff49102176318791413b320384f9560b7ac2d5959cc0247f3020a2e30b8d70676fe58548fda9aef25c2795baaad48381fc47667edba3b3355d1d46533acb0ecfd53082834872a090a37a3bedea7bb957058d1a37bef4a50995a69435a05780721ee3636cdb71667930d278644943ca52e673c81c3709513b4fa8114aec17b626aaa15564c9f12bfaa49f62e3810f00b4f0b13b0498a197815652e675f8a06f888584c31a8e89b724daa9ab55a6a5ffbabb1aebc753c946b87c3b868a531fb55da8b3a08060606225512b27200f3b322b01713b754dca24485f7992172a2a09453f8cf5ccec81011dbcbc687732b3c5cede0742195c1539ca8048eb56a7e28321f28de737bfcd849e2089939bb33deed96547c43eaeb845605502e4d07e20c5afebd79a9ff53c6f52476ee11c4df14c864802720709121aab21369bca459cf0552dfe03a2020b9872246922678e5abc2b5519c4478798147316a2f47760eba99610b890cc64b1192779a3917c8c1a41316c33473cc6c1475a0b0d2afc3bf0e15beae3ac84161348f55d0e28c0f895a46ca82239daa7fedc8498689824f825231a1a7451bf0f8a06d31373158826dd957e9f14af8f3369e656bde6e35c9c479d12c1277b12688f3c7b8f2659bf18489551a1028b417c849c0787bdf0f552ff4acbab990645f6230afa4426a76a86204016b95fe71454c5c13ad2e99424da541ec0a4a2560bbc9cbb6ca34bbc7c4d4745b2c30696919a4259190faa694476d31b31a80818e01e655a1d46f20ef99c251e59570e6044b1a9a64e61bf980a51f9618255d66183b26e8551b3622a8013eb8bb3ac342e0aa256fa253b77962aa259ba074297095d10c2a58be983b7e6523679745ef169dffa963e468e6f10b9bea76df1e626b2190b1250a787d8b123716c3593b7f03c6e2fbb3fff7b80203b6bec02513ecc3ecdc34107b21531cca06665b72ee762d49767dff05f6c6902876713ba4a2990fa0f40398c0e2678589088f54988d60a4c2d1c7aa799014949b3272b248ce55cd3a5b3934798e26b91166baf404987cb5ca59ba36c372888281335f0f87545103f23168aeffb9fefec8b70b749b5059025328253421b37650ece559b23e524b769933d1880be4560aeb537c350461ea941a022cc43357877a730508aae50b71a0c8a5c08cb8a44927a7ff017f3088337a653d62cb241561209d31ee7f756b9d2797bf6b2e9bccd29713ab6592c24b813ba95cd8d46a2555ba23c141831216335aa390aa86dbb906a9576cab5ab892b414f5c0b67c4ab0dbd2ac0f0163d83699b87e966686caf9ff0ad9d0bc95b1c35f411637919863fc954e30441cab61f848191bf1c68f9811aca355019a65bfb502a43d66dca73832d94ab4213272c28aa2e6503455721ad2a48073c293cf626b3e0b116442d3d9639aad14072a0487784c21e713649e257f4822930f07ad9567eed28ae81293f4dac2dde26abdd08522fa600a9566e1619c602605fa30032cf6368e6a579dc40107193c61e689210fb05713a773d2831217357320a4d84f22aa491c8ab417910d48170092d40189c665984528971d5fb1e5e0047d80c653de86a60f800ba87a940017a68859f2285346d3ccb1460b2cba6239683ad7c3188e1671e0736b98df3cf91b77de43424f83c6f9ae576e7a891f70a078906420d06b9043b1a2c824b9beb7398aa20f0d3b41fa5003a56038b4c5b1e03262963421f667509c9372ff57bb406702ce82c4cf3338ba31f42bbb8d5ca87b2a86395d74b6a7ab6b1b88dd4f9cfe74723950512e5f25de7bb0a70686b74e713c4c02fb325cc4be78194f928aaf159649483b6b56e0f9c6a2182256a8bacca947cecaa09aa2b2daf50499f25aee8897631f4bddc265f81fa6637275731bc5d3cc0900eeb81bfca2a95e4116618b780eb19e7eb46e716603532c391f1cc8fd69d64974faf496cd509275b36583a0a9289b592f05684875b58d5442b4550850ffbaca0879cd8c6c434a7896280b65a3578fbcb17b2095914a562746a57d8dcce57770ab0a4abd73c2afa632351e622124408150010680ac66ef367377a289eab628242908f66ccf8d79ea8cc8be8c854f4d6741d593c7c802d2b35c87848c0bbf7ba95bb707cf967052c8124f17894b1c7e8067ae796923c9280175c48e16a441a3252e85a2fbcc37f2a1ab615659bd9d594a207ba47f265b9352fa8db9c2fd66141436e4a7c973cfb930c360e3930b48e2b5451b274121020a8e41992467e8d7501bfc3c3c60210c4629e335b4773374faa274c5c2b0667d094b60031a4f4422a6bb2bedb3d66a9cec4517cd720b108dca8f8654e314ac5de66573d9074e13a74c8bf6b2b6c69324a3ce60e972d56e0dd6ec2b39f6a95dceb772acf69c8f03516dac235fb43c77f8ef91e51dd9a29bb131c6a2ee03eaad5fee6467a5412b5749c54cf1fe7235347c66b449332255062f52fd42cfd033f793235d4d16c5d +ct_n = 56802665d1e0a5227d41b9f4e1f46a65e92c323949049d15d024dfd06f74d045ac451ab00c9968f675ec639acc1320b68d0b18d442c62f17960625d285df62049a6a8ef63aa99d3efb8d01a7edb9c71a407658b1f99d42c060e2231b9e6c37ec0459be76091b62a508dc4f0c5813a6ddd076e521588ed83b682d15960806f96cf17dfea4f68484b908ddbbe13f8768908c09f8d3e96a53b6f4e82cf0df5aa85b147bec1f429d901508369ec43ce115a609fe081f7230d6e7f6b9e9b08fd034bb0cb4d5d6815617b8f51dbeba2ef40fbee4b97ff52e2e036f104d58644d1879283fe0852dd931bfc1d35d7c2985b0a3653e871274759b15cb01e70aacfa8c92695db165b69e77fa2403d9ef930e82cb4a31f15dcce0d6339611c7b36eb0b66f8c6752b7232baf203daf79dbae6758b50cd411077299f687631526fd83f9b7e2072995cfcd3131570222022580616742bbed82b64d2cd21e3a29ae4ff44a88c027e1c56c62272a724b539544bd91ff98f69a1b03eb7770929011a8c2e6f0900829ba4817ece6f4c1e41e93964bbc87fed6ea8bb5a086e45ac48df4fce597ca63dc6ffde2434ad8165d0f9165863ed76c09026dc9b5ee48fa91eab66c05dcc15a68d11040c8a0d695a2e9bbd3eca23fedb8f6afafe1fb7dfd59c235f32be9e7b022183eec4f4d1826b12535396fdc3c83a4a55905542819f881a9b04e13cd5c316d800b7f969e22225820aff1e88491e6228e7bb7ddac55555d8460242d1b78ecf13d833df522dbcc08e6ed09d03127734c8da2d24ef23434ef4ed0409ab987dc7871c047ddd6be87fc5e43cf382f6bf7ce441874e012f11b1ba1a6639cead85c05073338eea43df61aa54f0fe2298b2f14ed3526aafab5c5c9553f803bf48a5fbad24ab9f39412cd4685451ee34269cc39a65dc27945f4807de87e88a4162fd2301eff1177962a17ba50619bae34a2fd3058fbca6fb0708ba59365f5e0703eb338e8489b46b8a4865e5a09cb148a34a992bff965d48e5aa086f48ccd0ef0a86f6f12bc9564c1d46192cc456735e89943ef6baf52637310d279e71c309759f8ff31b98ff01a988847a2934080c426900cce396d91cccf914f4e68528bb5f4b927ae1744b31d8c1fe116825b48769b7cec6884c0e78d8e38443e6da57149689cc7a4db3cb22dbd3c320e11e84a20a670a3278a0f211c7a59237aed49961f4eddaac82589c830ff1fa48fc943226ab089ff5e553aa0c6adbf5c6cb1b044031301cbb921da6ee4331e6cf1613a0e88af31a3e07269757566fee31485065765bc90104099f437dc3433d1a62227257b4c9cc7615272e6e9c13115734e870aa9abbd6073540fb67bdf8ae1e1af843b7499e7d6f591bded2ce4dcc31667ddcc9d96efb50be732d684944965e5750f99f9caff9db49f5cb65286848818219d6fc06f85da7b30030ee211c5480c26d7f86e4adf1000e221146504cd8e16c2469de32aa51a872545557706f1a4fedd6e454f2931b203568c4a5de061ca750810bf8ecb9e0fb7 +ss_n = b62d54607d04e82d231e83f7ff3d7f38f706f7145a275ed246a34e1712a0adb9 +ct = 10e070fd5df7638c5bc830fa648820a76971bf4396f7c038c690ce42f1f80911393b010e58e3e62d0ad0a126cfddd9375049d9448509b5e35860f4cc03de2ed1555d29b2b32490a25895b51c6b17cfedb2d387037cdbf05de4f7d3fdd4ba90078ebd55bdaa162f13d07d161be4de9c557a950d91ab1bac366db1efad4f0b23f3c392636cde8c232e41881901e1eb2957262891f8f6c83c4cdf8a032341e4f75adb6dd3f6bc3de3e6d53f3f67155021aa39362bb54b864524ecce27afe2b3aa46b625656ca68a6bea8e582b795e5811cf398bd5ec233db57d8aa2987b6f66421513af33e868acfb8733e18fe80d1193097ba8d06245a33f45bd60e0999fce130c2c8d59c8cba37a84a13783d7ecc5d485b76b68e2f6a531843dd5c0a1668608f2b43369cafe435d243881db2bded0963f035d21b923f4b5c4c397494261538c11c43719cc5eef30bded56c50d5c0df419d61e4fc6e9a1f36095aaff77885f166764dbeb33b2e7627ece0a7bc67ad94c28698759c261c3993995b60034537f1af6bbe62ae454ebd56d8b1fb1c7349d937782867a7c80e639b4a530bfc54fc2a3e13195fddf5cc2633bce54d0a70a7a31ba1c73e08005b75406807773ba64339692915e84110182ccd7c06926e30ff0cc36325e1632990019abbd707daa6d310afb7f81f305cd5861f483d807ef072af1367b5384ed4c0a1eb9d100fbb7500a5e88c0b62471cfca5d51f5c040b2750cae82b32cbd3c850fb6afa91c856885dc343f959035367a3d7df952d9eae408a8bfd45b4a5bed605347cf6c1921f41c6748730f7a41a7027564f2ae4dee2b78bcd28d3daf69538a149606dcc50d37831b79ef6df1a609ed285ecd888834a83cb066e132f79d524d2926cbddfbdd7dd0518d033935dd168a95cfbe89667ffba0a2d88c1e485090a9db20001f437f4c3586d538fd276aaad25111e1cddb7c85f4769a8d255a9190debbff2ae465502b7753c6e1f4a65089386d04baad9e9dac88d39b89dc56628c8c76a3b47f6771df1f432486ec495831699d92d2c725c1e6efb3dd53388c119f80124fab2d19702bc8b4ac94c30d9385ac836e3417aabb9f4f953d861260543486b5d1852278f1b502a2c0cc27069a8b624e15cd93099ec32cbb18bdf265add5e64aa02bd6e4d3077c5d088733b8ea9401b0b41ecf42190a05f0ee5cc2c861d6323c6397859c43a41ef5309cbe15a7eef5d84aa22bd9e91bd97ecd43ce03b077ad1cd5a13b09adb9d1e936bfc4542d1c43d92c7826fba12611d3235775edfe5adacc14b030a356812617a631168b3c0b635dea491a3d15525475229464b9dea19cd285ee8b59154fcd523052bafe0205ddcee8d10cfe7cc107b47bb898ef77411fda0c70c31a8e9e47c0ae2955eb9c2a3e30dca3f5b59900dee60e097f71d8825c8a7909a738f9d77797be42b2fa0137d3ceb6b374888f7d565eb3ad743664dc2617ebc8f8932f75045ab540aa9a7617b0db7f2eac5f7702a692707e6da75542820d6a632b247a14cf99641b +ss = a85a9291da124623f948c7ca072fa31f4d27b9037efa8bc396a30e94bc94a1a4 +count = 803 +z = ce986903fb689d56031c24906f675e5ff4e1745c5efdc8d184024597720fa292 +d = 7e11ab7709220b0703ea26ae6c55de8bae536449fe51ef828da19bb3ae2d2331 +msg = 652f36e1524837a754d57bd94167e1f22c6a0a6db7ecb7b9da995697a8ffea82 +seed = ebca0b0701fbb2a7b491937f51998a568bf42ca8b3d315b5d4cca3496c6c2746b404151e10904bb0a940a64d8dde7729 +pk = 605b03a64b9316c1062ec39e22b56c7e0c8047a406e6010ca4107cc9db989898aad7e2584e9bb663561145342836eb35069ccc3859a13416a43a90c2c442499e1561f3486b9c620d72a54c6e0548bbf47903ab2359f6ab56e917e5290eb727668d526b85440d20479d9809436a30127e241267151a3bbb0dd80217018b7e88b97c32b38ea4e465d4225fbe2942fcfb51eec092c0ab5c45ca44dfd53b68d974b9ab7964db0910c34d873cb4b7940282355e60f211c152c8ea6c2f53e3cd69f9cb5d14738cc0b5e3765f094752278a9a7cf44361b8013305189939cd7bb09847744c3fc78862ab59fe036430e20d1e678358f1461f720f2f5888a58bc2d16277aa3b661e037f846307deb165371b1935f1433b0566ed50795f61285ad692300b5ac94401cb0b529a2676f514895927c88463b8f1a9166d7466220a7485bb7491e678e7564f6a93a430e0a5181cb3a532a96248b7eb38c9b07ab1b2cbbfbb791451f4a9f94a5410cc47f7a416fe3a0bc0493064b4670b9928303c79ad981e52869eeef59214899df0e7aa52d9be2430b82a2c668433b3b5a74bba0c3add1ba8e7f27f7e90aad22173df378b490acdc4051058e5b93ad5c7626426d31c6043a829987c87f9fc6496b00484255bb86b1751f3b6a3f95528b49e68967e6d802044317ed1542633c1cc4fd86d90593cb063aabe56019de644f4a48721597c008a85055c706bc81356cc396825c0400c1226113673b2c2f071c769c2ce4e53330c3a039b028cc1e07ac198781b7511018b706ba7bf786b324c063e184aca3483aa0474419c28b4bc738147b00c1654958fd8316019757930b04da4c66074946cf22de813bc78f98b50b9028210858f4635f3d71dfe407242d747dfb8768cfb6ef177089de39f6c90c82c0443d2722ae84205079772dba28cbe867cbd0602092527c190ceacf540fd3c888314baf4a3c6e120cc23914fe5a6a04136741a2057f9db21723802d9599437982d48d50a51d365a535234bc18536f0cd48f9b4b528b01ad878418b3a9cc6542d2056d1611b47147a381c448a84979211736d0c3251f105d1794524d8373a0b0d8f6cb53ad13032d38a1ac748fee250c58913d2004258351f367014b0c52b5c838b69c96929a10fc68837953507c64b03200c4ada9734f078a3c67054c297c50f48961ec790738714c6acbfe9477e8ff491bd6857106a95284cc77aa17358ec07e6938da6d13a517c4e6d7b9884db830c4052757c8a39cb9212f2c59bfb4d876018a0b6c0eec217190039e6ccc71f0cbca3f63128b2c00f9cc4ffd4a396f244dca28f32a08f31541385256a0b66a392ec9fdb58c19edb8910209ead129df87ab7333a9c78f93785c53a85066a6d22cea5517c15423992c8c0502cc4920a2ac00236b4013bb9084b81c4b0a1db8a95b75a9fc9868fc6b00a419b1103132471ad38f010435a7232e74b8a232e73b84dacab817b263ace12172522a5cc97527310148d8bb07a45162cd49cdb7a53cfdb908a79c9da0c2b3b904214008b953301e9d6b2e739cd57cb9c8f48bda92b1e9f613655f32219a76251731fd0b1c72135b93c6189c94204aa502bf914c39ec55306ca64dfa723a7bb2ac938af5ec06baeea00ef93862cae2ba60d277180b55cbba25999a9250acd0f535503f3 +sk = d8293667e0b8c0e5c9e9bb9eb1b3903921ca95eaa132db5760e4a6424bb7181b3b93caacaddc04f2e7c60dd44f8ba8579945c3cefc03c5356bfac10b48e05a0b56a6a83c93759a1ae5c1293c16cf789b51b2422bff6ab6231422b17b6b6189965fc6ae26d97571105cc135c8014394d8a22fd49a62cdc2369ec4bff948079b641b1d7c9842f86aa4fc915b9a397ef3733002b1eb6a3c8633bef9cc8b88da9b893318a5665b7b66311a54a7f0752f86e5293659553a7b23d5cca71687cb3d3a724544a924bc61f26907b9a892488ca778c81ad43028ee05c84eeca8d4ca5b7497b4eea2ada8f2a7eb2b3a776023d352326f907de48855cdea43a847ab7de3b875235c6e6c3d155107fc53a47e69c162743cff1b3a75f29f2e06088d95a88af41b507360c4949b203ca2f4d4a1003b08d2c58a4231ba0fd79461a595f069c6f6b43fc4d0905961291a768238b992c94b4bf5008181127bbe2269ec2899c2f88702ca627c262ab69a62aeb348624744f6405630dc3c930449ad08342a31c91693c99589221676b204583cd8d3abb3327a9acc31e5fb08e3d734a9503be9a8c906e32fa77c4666f843141a439b63913fbc3f4fa533210187f38a2304a6a09e333b41e18e4b1b27f4d925cb3887f70932d0fbb771ba1900bca0643c16e9c5a588ab1867f620c38297aa3c6baec6723e21179aeb5b28e1a460d50208580213a975afd0c9ab0b5c54e7833cec8fb976605238bdd4f65f8cc47c74379fe7411e61e67dcb80b94ae325d3925ccee07c1cb572aab1a1fd65c298158cf9d5af522021eb52cb0c384fe91ac9061cb4edc8b89a714b5e3358dc04247b535d21343e7d574df8f99edcdb9a25153753d49b4ea66d74382d0f7a12698127d08409437b364f495e1bc7b4dd204450b14b53cab146eaae7e4a7932d6360a312ccf7cc9d2727b90a402ad6c92bdb233474aaac87c80ec2651c3796290cc4fbf482d0db306573b517e6b60173a23f4f934cf1861e988cbb917c3d754bf13616cb44253f36684951977e295a14e1806c3b3bacbac34ccac0737014218479cca54bff59111bed7a209e0c1f1f86c54bcc79319342217a91a0c5db768694d9baafdf013aac934c7ac032ee594c552af65662508c5461547385866a2a550708b8069ccd2491aa7af89e4a4e55c57e38ac43e269eb6896fa0b2cca4398e75082d656abead203b16d097b1620ce9d159b0390accb79d7687a31f4150b2c18fcbdb7c223685a7272875545340c5c902a6ba1ec14705d0491dd4aae19a529f56116a6a5589910dcf286ec2488c255aae62d93b87c91017eb9fd3484def515d47c16ac493583ce81041485895b7ba3447014799ab7456ae58ab6f293a0ecfa25cf46b379017816197bc7a30a1df62b922a3795fc67849f96513556fc83b43c114b80fb434a6aa2ef907a393a260e2e5a268b2abc6ac5fddb4b53bc6ab5d4aa3073851da895219cbcfee285991521c88138cee3373cd4204ff31bff05cbce119337b2847a741bae62b89af79683a1025dcd196b6ba0225e05dc5d2caeb1a96d792b92f87a2cf68c5cd6ccb461b484327cd98791bd981c4bb5470657515f2e0c879777fa63a696e8b0f089207720225605b03a64b9316c1062ec39e22b56c7e0c8047a406e6010ca4107cc9db989898aad7e2584e9bb663561145342836eb35069ccc3859a13416a43a90c2c442499e1561f3486b9c620d72a54c6e0548bbf47903ab2359f6ab56e917e5290eb727668d526b85440d20479d9809436a30127e241267151a3bbb0dd80217018b7e88b97c32b38ea4e465d4225fbe2942fcfb51eec092c0ab5c45ca44dfd53b68d974b9ab7964db0910c34d873cb4b7940282355e60f211c152c8ea6c2f53e3cd69f9cb5d14738cc0b5e3765f094752278a9a7cf44361b8013305189939cd7bb09847744c3fc78862ab59fe036430e20d1e678358f1461f720f2f5888a58bc2d16277aa3b661e037f846307deb165371b1935f1433b0566ed50795f61285ad692300b5ac94401cb0b529a2676f514895927c88463b8f1a9166d7466220a7485bb7491e678e7564f6a93a430e0a5181cb3a532a96248b7eb38c9b07ab1b2cbbfbb791451f4a9f94a5410cc47f7a416fe3a0bc0493064b4670b9928303c79ad981e52869eeef59214899df0e7aa52d9be2430b82a2c668433b3b5a74bba0c3add1ba8e7f27f7e90aad22173df378b490acdc4051058e5b93ad5c7626426d31c6043a829987c87f9fc6496b00484255bb86b1751f3b6a3f95528b49e68967e6d802044317ed1542633c1cc4fd86d90593cb063aabe56019de644f4a48721597c008a85055c706bc81356cc396825c0400c1226113673b2c2f071c769c2ce4e53330c3a039b028cc1e07ac198781b7511018b706ba7bf786b324c063e184aca3483aa0474419c28b4bc738147b00c1654958fd8316019757930b04da4c66074946cf22de813bc78f98b50b9028210858f4635f3d71dfe407242d747dfb8768cfb6ef177089de39f6c90c82c0443d2722ae84205079772dba28cbe867cbd0602092527c190ceacf540fd3c888314baf4a3c6e120cc23914fe5a6a04136741a2057f9db21723802d9599437982d48d50a51d365a535234bc18536f0cd48f9b4b528b01ad878418b3a9cc6542d2056d1611b47147a381c448a84979211736d0c3251f105d1794524d8373a0b0d8f6cb53ad13032d38a1ac748fee250c58913d2004258351f367014b0c52b5c838b69c96929a10fc68837953507c64b03200c4ada9734f078a3c67054c297c50f48961ec790738714c6acbfe9477e8ff491bd6857106a95284cc77aa17358ec07e6938da6d13a517c4e6d7b9884db830c4052757c8a39cb9212f2c59bfb4d876018a0b6c0eec217190039e6ccc71f0cbca3f63128b2c00f9cc4ffd4a396f244dca28f32a08f31541385256a0b66a392ec9fdb58c19edb8910209ead129df87ab7333a9c78f93785c53a85066a6d22cea5517c15423992c8c0502cc4920a2ac00236b4013bb9084b81c4b0a1db8a95b75a9fc9868fc6b00a419b1103132471ad38f010435a7232e74b8a232e73b84dacab817b263ace12172522a5cc97527310148d8bb07a45162cd49cdb7a53cfdb908a79c9da0c2b3b904214008b953301e9d6b2e739cd57cb9c8f48bda92b1e9f613655f32219a76251731fd0b1c72135b93c6189c94204aa502bf914c39ec55306ca64dfa723a7bb2ac938af5ec06baeea00ef93862cae2ba60d277180b55cbba25999a9250acd0f535503f3b08e589f2ffd1149b78f353849afdfbd1299d1e16881bfa576267bbf6353be6ace986903fb689d56031c24906f675e5ff4e1745c5efdc8d184024597720fa292 +ct_n = 6b40eed5bd8de3883fd667339f6e3aef570ac2b431644a810d82ed9fc526155592c233925ff4ec2625cb0daba7debe26a701c6933523a42b7c419e6565533a5284193a0cfb86ddf59929e84857f0e69cd05ab1b6d9282b5894795b0ecd082b9e59e8455232fe8fb38879b91adf265c30f5ff08c2663f2e511e8e201da90a30a689a8f6dd1b4a6dd714e62789dad99417cd8f43f656381439f4f9851e1779c4a6130badc3ce354d71890dc71bd732a6319a2ea8de22e3e596ea3ea8381ac82ef0f3aaa99d066a25b93f7d93540d3317d8dbf1ea6d02035b63d70f5fe764788bd63bf712fce23d576d17aaad0ef44730a6e3eb398a05c9d5d17bcc3cae055653f86a4bb5194de64c8bc96ebfa487695989f35b3a9d01b4ebb81f808e2233b7116d4dfb9fdb7892a9f91dc9a17421a853a3c3abd34071e0fa5dfe2bbc40d388a8ca2cd9d4036b89bc8c267ac8e55b12c82a2c1145b7d404fa2da47a3eedf4629b2b750eec2d9bdfe4fb401f058829dcf9bbf4fbb3605153dac204ea96880f9359f69c6c96f8a207ec31a00c11c41875a403272b5bda3f48d3893675e43c954f8278939bc85937b2f37b6af0a5ceb3bfc0b6936d9a8756034eebf178bd8042cee27eb58283717d0da87fd724d63ea58748001ba521f1f738e4705f1c82cd364f7646596242d156b4b07a51f882345e46b2a6eb6f3c83ca6ba0129074c8c810da3358702ed33048057acf7719087463cb90b003c444a9cd8f892d2232b9fbe84e07a0ffe37e1d2b9974a15ce03cc9df85b06e3b50bc5d18c3a9df817084e036a382f0886e02a3f89da8503fb69356ba22b42a64515c2143c61d3ebc27969af082c5811dd6fa447b635d65f0d2625e103f52767917bc1d0c0f1c0bd632d12b59e0eb72f606d3d9d41babc7f0e5ee124dcb19eb49088f99e18f10e429285e804c9cfd0cf1331fbe29618957422dbfaca1e436216b3fbd4b89601b38b9f7925d6bf74cab93c4723bfadafa1548a93a7d3d0a1180d516a959e19a63d850fe72ec5686f4ad81d60df0990f269762e08156c0a03132a937877cfe2687094023d7ee7c99ba941e17b95bfba3af8b0b40543e0c8fc689bf0de350c8d929e8b48e3861896f27ecd8e7e17f15540e3ec1f067fc1a4b006150b82a2a82cf022392fa6cf45e4ecc812d9bbe0e81b635d90a1cdfd4435e3d2bb9fca5341aa9a28b1d9c7e326006fd0874a36fa54af162576c2406390f1c79a226ab3ae6da7f01492719d8e5468f9d861b7251a089081f52a6d4c68a84e1f2567d0617449bcfb18a7552a896d5e37a2d5c9a5f6fc35de641cab4622a8b48b2c7892a5d02366a004d401a844b6b3048a67571cf9bdd8123f96b79373f1e98edd3dffa57d3c31bfde0a9bd14064eb4fb0d1a63f2a0cbbd79cdfc19f0b0b24a1e64dce285f8235e982a859598caf3830bf3446d1e7d2870ee203a0d1dc3682b57d6cd87a9a30e9d1646fbc707c283bc1d60540f7889684dc12de9f92f5ec6c074c4fefa31bdc1d5db517a063a6b724408f8 +ss_n = af39029adedf700f53d00bc2236e330e99e30bb0e4c16547e53ba7c3e0eb5f8f +ct = e9ce5ee9b5d9003fb3330472d444cf417ff008efc20cc87bcffd480a42ba6124823f00047aa7e69661fd13c4c3801970fe6d452f43c6f93bf43ced3f6004fa930bf327bb1f6f136a2082203db1c9c2f0a9e33ae76264a874024352a6daa03af1317d11142c2b1fb81af05fa163da5e780ff5a2b9fec5a0ea7d9b8aba57f640493417fce14c5a4c944956ae585457a4472695d5eac406692190c1c7cf9b861f037b27beb5ae7e2b8ae32c1ee10f93e87c8f9bc9ef76309675518300f51cef211811e21b59d764c277a34f4790048dd47f806a3cc2db4e98fc097b4a94a29780e6bf6cb21f88a984be3dde2bc99ecfa1c29307829addac29a3edda6c52cc628e8911b05eeb0f5e50f42745fe9948356ff7e4160abd1fd89ec358bf8ac2ff40d5a6a1f93124b2a7d8dc03d44f1cb013be9626c1af9933a34baea35cceae4fc3f0f5cbeaed166e5c28f3334eb8823ce4589a30022e4d55dfbbd8a3d0c8e54bb74a1e63bbe5cd9078e86f05ecde3aa54dacd64ed9eaafff2060bafefb86b4bbe6b2c604b93184dec9d81948bc493d368e01a5c57fc931a67693ad3090a48bfd535e784c65bf97779237ae3ece1f8c6f47036c66296092abd540370ba9c55e31be62521dc36fcb29fa8da0a459e07e20a6bd1b057806957e5b7861f55d45ceaf0aef2245b47100d0c050e1095c8ff1119ddecad6e8010837363ac3fdf0f647280906c5d798d934df654771c35b1d5691751f5524cc8954283d3ce9669206a966132b289aedbf0844d3bde2f600e79aa1a371052882c6d56e451e2b39bc562d64b77116459c3c2e2f96973fe81aa5970a9270a5233f2c91e3f0c6155454e8138080c11ba51cf053596bd50d853cf18233acb209cb4a6312baab71198e63b2dd4bec8d18a728275e729f34d2434ddf60e1fa1e81ce073d8b54dd5e622c5200362856e308c1d100ddcde8810a94b244820630a225e40ed6881c5450a429d94cb524890570e4687afeabd0ce81eed8a1016316fad7a75e11d73b1a9ea90a3dade911ffe8e494c23b86688a9f7f725fec78610993fbbbd1e2ae933d2c87e424451f8cc57bd314f2be67d9068c8d63d6c9db35bc64b9f3ff5ecfe80f3dec7024cc29c5046d0a98f3c07b662bd1899ee0b04fda19b3a0a580353878e49bd9fa0c330d387b5866889ed48908d4b2277cdc199f7a6f4877a6c45c9a1abf156433494166ae1b2732a15f00c51063704e7e457a10df7544a07ff1b573ef2ca21203775c98e6b26c99c25840befb9ce18280d484fbfef47d508c68c820489460b45f4a91a6d9985219070432aac43d3bd63d0b15c57695bb271a1feb4bedd6e513463c20e4b4902c1155584be495f6f04d9adff036314ec149109ea458156b288f3b0c0cf30bdfb6a734034634cdff1234328098a8a4b480e05d5e5be34ed983b2534099fdf43d8048ee5ac7086f54644ba404edfe6dbc28dc42a780c7e2f5e4ac53618be19d5c6fe4e4367aae64fbc0837890655ebef3c7f1b0f0e1f988a2b5000bd2c45855366f66 +ss = 2863f86872af515d1dc332fc1da46d3fd2cd1b9466f19ad716e717557a08bd05 +count = 804 +z = d3f8d1c6f0d7b30b917b0b217681e1f2bf5cc1a75a277c148f67ad0d4b3a587e +d = f7ce846e1ee78c852445f35e2a83e3ea3a0c2e73b090cd6ad515ffb38a6ba54d +msg = 3d23b74da5950c844f156933f2251248a5175e31f4f356b4a5f6e44c9ecc068d +seed = 36390e4d78d9e32773f804ce540a37a64d4704df3be69c19c1aab262a78e5a4c447491540fecbf4b72717861042bb433 +pk = a9e879e244a71ad6bc0b56cb9097353bb58858eba31a8647593997ec1c5683e009243caf3c02c23a3a605ab44ac8aba6417a0c7787729f571356617d03448e0b21647b5878c3a72a731cc4c2db615233625040c2aa6a01f1e84c8b20b217643d6680824aca85766cbd019182b91394b976912ad8946c91086b71418ebb42b3279d558967011789f2b6252d1aaf6de78b42465e54310e76b608940a5dc66817e119408bac980755b137f43a6340b1fb31b32d853cb50543c147515b995e93d639338b9bd04364f8f12547ec48a6c0b5955baa535971581c50da99b9fd049d84667d7065323714ae98213225c85feeab68105856d27306b1db8e4f224ae08826002828df6807a4c9c864fc3d682b0af41167451613f4ac6267d6a9c804cff986c2a8b74df09560bd4acb4c184b2756cdbcc7807c6a67534aca2de090e243801ef3bdb795c88d5c0b14dc8defc576574715b6b2bddb732a8e349e9b270dbd74810e5ac100147fc6267b06c8c6f15174bfe18a71ca983854b06a0ca98f6c5f41a16f82cbb3282c37d3db40bc378bcb58cad94132367a6cfd6abef76b3dc9530420e875483769364252f09c88dce013b2d13bf8d7a3cff067d9b07dccb865f60b0ff77b72cae47e628004a574a8cb9bbb7a65529e937d81632c4b3baeff7392ebb77d7e991fb764a8daa51b20e183a0523389c41ea3d547de4938d8ab41df12ce6a714eb6065023174a46d1859d12bcac10c2406651342a80efb255431aa2dc17a3b32141a3ba19dbbab324560aa71a469f8b0cd689b52bb56f098b933734ad9e688bb02c662bd4542521112d9baf27a12a4ce58efcb0a58865c4d2d2628979ca7ec10639daabb325a271ec4d8c32880756a2d08392c6716e568a7447851fdd510de33b44e96263f6a269f6d74c9c016605a82d846b5a2d1a7c1b760f87b44e28a58042eaa63bf4ca67baa874f40732e07c4ce508d50a3c4f2a1715211956d37d14d65a8cb160c8814b7127213e67aed40074c9b6c3e1b301fb95abb2eb854bd422d82083a1b6cbdde5b6b51b9cfc1c1ff348546b559de5a42ab51ba53de09a0a7c2b8a83c57c2a205b7902a11c206a65436a348f9fa1246933c16738ca55d7bc4327430c44c224098e142b7ba763a2aab5a9ea41b0eddabecbeb6bf7f5a5e9931745238562794c745c062d4c753241c10ea67e4d0a83827cc6156ab3fe943e2fe9c3264ca1f38aaad1f4a4ba6abe8f83b0c4997565d2ced4877096bb145b25cd6d1789dc873b635c53c24144fb09276300c326067df4c406e963bb01446680e84ae1223de93bab3859b6b3972a52466255678ce08b6626e311f6a9b4702b4a24c9180fdb4110cc960ca215d8118af4666f3c0c94d7a6bda261755e910cd7b4a9946348bc11a7447446697c83e3008884465d9274ba18a111208c9ec65b0055f2aa59a28ffc22825b6532e5e4029e16426aeba6956383dc6033f9a7ba9a991dca0a2cb57b11d94a6476fb95b4f242766ca110c79079334555c4c095cc95c036260e7c181dd2cf340119cf0034e0a8417629b0cf8c6cd465b88ad24160ea545df463a2256287249a3ae69646f565d8064a28ea880127704423bc725b7de1db25019843304eabe2c940603a5e0a6f8870a532efaad680a5dba4293cc8d6738365a7d4b9 +sk = feb55ff5288a0843844942a2b55cc5a4dc3cafbb818b8caadc311309b6070deb8148f4088cf956068175fe91b29b1c346c1b5f32391890e65bfb9395bf75c2f10372b4799b21d9aed13b7dc26b76cdb19b46a092070822aac9cccf9c7f89b2363cb7a40d7a6ef677718a6ba53b85c488096fd71494df92b06730181f5005eb92a368d779cc8689f99843ed54abc5153057451cadf09a3414a1d3775817aac63f4674c13b5bbfb05e72c717dfd9c311b0790fd0787a445c7a8c2e4d8714a397306001bb9d435d1140bce1ac0e510840e0c13f6224bace22802ad32e18d52c71952b1beb0ed74b3197a687489a21539a0386749a59f063c2813f274b49414c6e5b21a650d8734839cd5a944f0f3a05ad560efc7b326dc6bee541a54ec731f4e82975559736763053996c03a6101cf6a49ca2b841313f8218c501fb3039311ecf2927a7c43ecc767cf83104038aa74c330e3a77421e49b3692032ab424d8cc73c1ec881aa7cb76de70420b89845f80d6f7ac1b1342e0f5a72f0f4a41a39478d356cf604b6d7fbcfa93047abf141a33079288ac259fa55c87b22ae4a3bf71240c137a9891840813383e1a2bed1e4512a7949ea88279e11c2120c1f3f3300d1620e893068fc2bb18ae11ba9175b7471269402870201231b0030fea2aba7583d5a4c7953dcae4690608be4437279c76d612a1d86888cacb5cfa93cf2320211f44acaf81f08f6ca73ca648bb730d632a776c47e86310ebdba1c38a5133d44141a7bad5416badac72ebfaa40f6733ef684192d555ffdd32e22e4667c6b99f00544e3d3ada89463d239c3958020fc34b63b433c31a53d0831112e3bc1e660a997b33c5f03aabfe8bbad69a02d451ef6caaef0124e06a63abf6734e73c7ec02616979acd76b23884531e309cb6f0ca53bdbb9e9117cc4bf5bd3e1048aea2bfab048f1119b45d11275510a0a132071abc423a2b57c2eac347697e7ddc749f30089810c8b1bc7d8f50ba7fd944b147104e4313c1124da6603a81b0c5e5229906eb1fbd23a4e4d886d8c2bed36c998fe0650141759572cd2c39542575c43d57403662486cdab6541160ec9b0cd1928e463789dc202875fcbd1f73b4c6d577691bb6eaa79f3a72ca83c43271eb93bcc286bf513b10698d2c3b446faa2206778344e930d28930635995580a794914bc2b5a2f5ce10d67461f60d2bec7c92d38ab8942251996d38bd400425323933838a733d61e6fb23a1124aaba22038eeb3b8967155d837049075536d1002307a828a3c8ac10872a221c129a8e82507c39f56eca10a9fb31a852fa339475cfad344efcd75e9aa01ad3cab4330b97cdc6829e207cf913413e580d801975490a872bfbcd1da4640cf82961b8b2d146839f522e6ae8c3a586a719f145be75ab17b83bfea2229ec32f6ea10250801a741528b69770f83b4458a6073e3a1a26864ccc6179c8ec542fe8a052b6717eaa7e83d61bc90746085b79b78517e207305af4c68f4657c498a9ba7263e2a897827386d35a4c6a7059e5aa573a1454846586f11c2aaadc3174944cbab769a8c583a2fcb62934b1b3dbcea097811c3c64eb20454786b4d6e7004decce08835926405ec88926df4b7ecfc13e91d039a9e879e244a71ad6bc0b56cb9097353bb58858eba31a8647593997ec1c5683e009243caf3c02c23a3a605ab44ac8aba6417a0c7787729f571356617d03448e0b21647b5878c3a72a731cc4c2db615233625040c2aa6a01f1e84c8b20b217643d6680824aca85766cbd019182b91394b976912ad8946c91086b71418ebb42b3279d558967011789f2b6252d1aaf6de78b42465e54310e76b608940a5dc66817e119408bac980755b137f43a6340b1fb31b32d853cb50543c147515b995e93d639338b9bd04364f8f12547ec48a6c0b5955baa535971581c50da99b9fd049d84667d7065323714ae98213225c85feeab68105856d27306b1db8e4f224ae08826002828df6807a4c9c864fc3d682b0af41167451613f4ac6267d6a9c804cff986c2a8b74df09560bd4acb4c184b2756cdbcc7807c6a67534aca2de090e243801ef3bdb795c88d5c0b14dc8defc576574715b6b2bddb732a8e349e9b270dbd74810e5ac100147fc6267b06c8c6f15174bfe18a71ca983854b06a0ca98f6c5f41a16f82cbb3282c37d3db40bc378bcb58cad94132367a6cfd6abef76b3dc9530420e875483769364252f09c88dce013b2d13bf8d7a3cff067d9b07dccb865f60b0ff77b72cae47e628004a574a8cb9bbb7a65529e937d81632c4b3baeff7392ebb77d7e991fb764a8daa51b20e183a0523389c41ea3d547de4938d8ab41df12ce6a714eb6065023174a46d1859d12bcac10c2406651342a80efb255431aa2dc17a3b32141a3ba19dbbab324560aa71a469f8b0cd689b52bb56f098b933734ad9e688bb02c662bd4542521112d9baf27a12a4ce58efcb0a58865c4d2d2628979ca7ec10639daabb325a271ec4d8c32880756a2d08392c6716e568a7447851fdd510de33b44e96263f6a269f6d74c9c016605a82d846b5a2d1a7c1b760f87b44e28a58042eaa63bf4ca67baa874f40732e07c4ce508d50a3c4f2a1715211956d37d14d65a8cb160c8814b7127213e67aed40074c9b6c3e1b301fb95abb2eb854bd422d82083a1b6cbdde5b6b51b9cfc1c1ff348546b559de5a42ab51ba53de09a0a7c2b8a83c57c2a205b7902a11c206a65436a348f9fa1246933c16738ca55d7bc4327430c44c224098e142b7ba763a2aab5a9ea41b0eddabecbeb6bf7f5a5e9931745238562794c745c062d4c753241c10ea67e4d0a83827cc6156ab3fe943e2fe9c3264ca1f38aaad1f4a4ba6abe8f83b0c4997565d2ced4877096bb145b25cd6d1789dc873b635c53c24144fb09276300c326067df4c406e963bb01446680e84ae1223de93bab3859b6b3972a52466255678ce08b6626e311f6a9b4702b4a24c9180fdb4110cc960ca215d8118af4666f3c0c94d7a6bda261755e910cd7b4a9946348bc11a7447446697c83e3008884465d9274ba18a111208c9ec65b0055f2aa59a28ffc22825b6532e5e4029e16426aeba6956383dc6033f9a7ba9a991dca0a2cb57b11d94a6476fb95b4f242766ca110c79079334555c4c095cc95c036260e7c181dd2cf340119cf0034e0a8417629b0cf8c6cd465b88ad24160ea545df463a2256287249a3ae69646f565d8064a28ea880127704423bc725b7de1db25019843304eabe2c940603a5e0a6f8870a532efaad680a5dba4293cc8d6738365a7d4b99f930f6559040e7af143a102ff2f87dd6d5e70d334e6118c6fd6cb70cbe07307d3f8d1c6f0d7b30b917b0b217681e1f2bf5cc1a75a277c148f67ad0d4b3a587e +ct_n = 5d8d9c987652321ff3262cc9596c8bbc4bed9bf74c2261547976839a5df976eb8d81156a2b53110ce27637dbe8ada2fb0981bde0faccd67ec6aecf26bebd06e5ada25067316cb525a3950d8095e578ce96a91eda33afeaf3a9209c6a859b0fe6dae477eddf7feb2dc1d703bf9791ee3f8a0ac022cc2a4240bde6657aca98e98f93173b16d331751ee42150a123005fdc759cbd9c618be63a6f37b7f353db0ab8dfc0cd7f266c0e4a9f2b23499d70a46df3660ef463fd7c5495e4c31bf3cd185c7440f34943795991b726d4fbd935d5d5959576c0b0ce211c69d606734c450aefaa90e17b9846145ce78afc563bf12b511fb622d985f8f058e975ec84c83e44989453c5c16228fc548d35798803895630b9690afec0a7a9786f78021980ea59c598a2addec344ecec7c351356d043b8e269f95064c52cd8a89ef8a52ff69ce7fa3dae6d5874cd5fab4880af6ac44740fab4c3f7b2686c189db28e71ab70ff154ad517f701824a9573ee1becc44656672c079b4a2be5012e3da61224be30ebdd2178865769ab48ebfa1483bc348119043d67e7d516335023691c98edda5c458f88c152b72ec444f3218e08e00eedc7199aafe493ea873a0519254d33e6fa14740f2778865929bb382c8f1bcc6e2c76d023f134582915adc74d13596eb39d1c1729e4cc2bdd228fbf693dd66e89125ec4213fd9b72c29a07e4fe9549dc5867bce23d5fe40abc1ab90805838673cdce789b71e3cb3de49fe2e9112756b5763d2a7cc78069ddaed4331e549f9a7251bc2b5aa061408d99da5b6b78f1e7c84adebc1972799889fe610ca647e5ffa7fd7c7e40661b23353ffb4ac03417f10e618dfa7202de0c1e77878e650eb23cf2f8c1f8a8c04820a42a3ccee99d0d05ce2ccc2558ac30a22d60d25fa6282c64e2a1ccb91f61d5486a3892d9c083278de461badcdd268d508965433d9759b9810702700c05c54ebb7f443d8aabed16fc4e50c85197f8ca3009fd21bbf4158bca0637a4399867a39240a54cf95172a00c9734d969d3762b9cf385c563ca6cd1e063d613858de4d82801951aee82355b9f7b049746c2418aa09ec5bc4250dc7bd6adea1c7cd8e14fc9d90ad463ca748eb8f824fb7998a289a5f55cef25513f6cac310073a02f1b6809db957dca1d7cca923407f4be29aed746f744bb461c8b1c115aeec8f8c77af8ac1df48d37827bc0464297767d0fd8f7f070013c26f234341027d49f136093ac145b9829b15eeb86a52398064211462119b4f3a384036510f2e1f696fcb36860e78b32925355b5da50987fc4a8d7e836da831a85b033470327be20ae5c2ce83eec70f3f0f10b0e793cc12923ce18b9d046efeaf8de294494f24c28f937c959211d7226f40059d13ee5e379f4e3042227b20f5f969024b93fc6e9eda5d159aa12d415449f2d1da6dce14986f146a6c73d09fc03d18e493bbcae9c1544878fbc58f752fadfa3b1e3855f9ab3d02dfb53614b00553118740122083738ac8e7a152df4a55b3543acc3bb3fc8f0d8d784b +ss_n = 5e99342aefa4f08a542a8fb5e5a9d699fedc9887566a55057036f4bd8976ba8e +ct = 9edb4aa19f2606d8493d1ed22ee3cefeb423ecd29fd0b25adc9a6212ac69168ff4fd4340fca3fb2599b5c2377e38d9727dc2c131b9ebb5c42994ef119c531595d33dc0f9cb4ee644d08092d8ea3b9a8473067f313a1205a32b05a4f473c771b763a70577cfa5591f6e38dfca778accb9d996be35a6570912abdafcecd8bbb052b539a9eecaad8f8411e9c4ad1712dd848902abf9d6ef05bd0ed7ce0b37d0efd9a93ce2c7f7b3f2c845ce2508877f3e80c017ef62f4555fcea58d4a63e9edfe18bb95db002327791f445f76f9c2da7ecde2391beb81838e26d69ca9fbd72377bbbdf96841a76e0bec8a815ed22b0d240c304479e3a9781790663ac91a49eb041129e523edb109ab8630964a08ccf0439b10692fe47172342a316e5c73a00255aee957d3ab228dddd0e471b864a4dfc2b070b320d5572802443e8f40ccab008c12bf367d29763f87ab0d9618a41438f6cf2503ad61dcff5ff98284c6c1db76072825321550f326119c2c3591d338cf02ded097a4bda2c8da641f6928eae19435aa8d1d1540cdeba54efe12dacdc5594c2ddb2bdadb64a0c5e2d0b595ac60590f8219392ccf45bd1990e26ec829d28364522fb43b9a899ceb9d7b2f3031bc43a722f4ba9fa6c3c3e46adec3553336493948eddee65ac3002cd0179fbb8bdb9784858f922e8607bb7c55123049d040c03dacf1e6fdbd379b712bd897813ed1d9ae7b30d2a7b15183c089d7b512e1dfddf7aefa24642ccca65c849399d4b596c435eac77a24a212d955cea04d0ab31ab7ae22ae3c5bd2abdd1929dd3bc0eb4c63c85d82b1f6d4a75f5c926d494889f4747a8434d5d31647730e958a5f884673970a27e15054756224f2ca92296e5532832eb62227c5ce3299cf37688ec16b60778903af962c28dbbd87e6f54ab20e4c80f1c614934d350e1545be4a5c24ae86b7616f556bbd532f56509f75a128a3a15576af44462b3bfd8dfaced9f04017c3bc00491151c4138ae795bac79626ecf3a6eeb5736e0120c5b3d3f9326daf1c1c94907a7fea9f019b75438d44f87117f0ffffec964ce733c96314069be3b575bd8e43322ecba375bc9cb7cddc39eb82660f5340742cfc1ab9453bb5e3071922a50167f8d14560939801e502307c91c1e6fd2eb8d60c0f7f85a595958ebeaaec85fd1132c098b96b5a17911c7cce20ee3cdaeb016176cf58c6634e3cef61e2d84e4d50c5d991f04bfd28ae76352f9e4c46725ca3c3fad1764b18aaa9014897aedf0d732f5ff6a14db5e0dea96f06a8f0664063b6efa8008d1fef605285e6e1dbe26aca8ea541574499240845f9e1d7adcaceac23b7284fde4f996ea48dd18bac27798103705e7b4731935dd680036a69b240a49d6d5af6eedb85f0e6c5e4571093350e7b9de2d4c5928d090259f33ca3112b4f8fa004ef07b1c4303132f153bbe2c6a7adfb250aba587728bb6bd3103de009c0155410d39e35c613c97feb7826720818c74f1b5f671c7ba4adaf175973b7590d547a6343a9fc6a99bd2cc8023527b7969f +ss = 83c5349662327b426fd4f7e3a6b2866cfc5d74fd33f2c70814291e90b8ece82a +count = 805 +z = d14f5f25b5849c9117d5a8ed84a30dabfb43f851957295e66d10b49fcc74bdcf +d = ff85841fe1eb7866c80f95bf3ae14c59f7bf7fb2c36bb063af0c46ca31a3b82e +msg = 6aee3359103d33f537226353052e8a39286e4affcdec58e8d7e80f32088af164 +seed = b7395028daa980dd63aa485a2cc0f53a30b53416500c424ad0f71820a7a16a8c3f807c1d977fb1ee218199cd7488ba28 +pk = 27b3409cb66793eb46f335a41a335764e7743a5690a7cb124117401b7339d9c014210aaf0b218958564a08942e60ac101b861522c74037d295d6780820fc37c7a5b2ddf6a57c468252b8cbc92056f198c7850539d70510008a80e1a269ced69bb3b5789be42312a85d00f0bc6b5547f63a40a2fb059fb42b56729e3646af5f390ff4f25fe7432db335b73521a5eb7273b453504446200cac2baa7971ae88b4c309cf9af16b69e8626e955116f1acaee24a7322b660a7509f556d3b3b437e92c7a81490456238de84abe165b18b3aaef5320c6036c616826765187713b5b69f496258f7b0c642a8f609886541bf84a03581595bcdf11209a39a171413594868b7897d52dac3db368fc5224d112441a2e18bacab55d104c9d1210add4248b443bdacda7b25791a675ccbc828c56d66a3f69268932a87b191cf8d758c41a63bad01cb342488261950418371662c5b0b4a7903f6b989c6cf2ebc1a78d24a00ca99735816ff8615a87c86a075877ccaba3e58718e22a08eb0a6ad7a8f9c8ca0783cb8b14705ed99bff65018ede51668ca13d5ac61f648b228267d3aaa10463649abb3765f5a237f997497518613272c80047cd52b907d7433e4f127a7e90d52209762805aa932808eac882e56c4b1468c642259bf16ab6155bad8737653500ae637a326a406fdab8a26fc19aa2235246158e3925c678244df0a0b8e3c2e3c4890584593ca34cb7f5a38ecb29210942de4342848e8382239607fc4953a55800504b6a0b12bbe06d03991260aa18964153141244f2be2ab882a30f3a64619f990b62a08ff371d5778313141bf31c44ac46a5904d17f59e692775a0635578b04e2226c664dc6736cb4513666a90da90050e88351bcb133bf0c7101db9aa5678b08e1514a13cfe686c8954aa719850e144c0590ca4d70017ed74148b9942e4fc51ffa4c2c8f217b853354003837baf4ce19105123c3a25dd9cd5221cb70cbbbd0624be0c85b7a34b42fc47de789bb5d0176d9fa9ccae1b3b0636686078fe7382ba697bf223c538faab73379c7cfb6194e91ba07f6683d208ea0b72c1a3109b49947205149a84c49b1f034d2548c5194ceaca06d7ad04e70457347dbb669e18a1be49288ec8d59263352883bcfa386221c9181d1bcb82453fa10c17ef766d2bca5d40bac25aa7197fcc861c8ab62866bb62c657f6a1750a3cee0ac8a2a5914cf97c7b9f44bfa5ac3adc8c3903a7a1fd0c4309868a3222c6460087af5598a2ca4c8457b40713b8177a8d8732eaab81d30aa42b81a0d129a3cfbc19416b015670b387eb06f73561782f94c6e176a61d0400a812ebee51f6be8055f385989d164405ca446f503288b8ff6e24fa65686edf79b6b5348a7544e56386e4f758c0e88b0ba5130f786c0d17515b5d470d9f6077a61228c0a215116720fd5aac42457d2e46bbb9cadc538530ae99bf7da9e0e7923c461312158ca0b2a728678af92f5abc1a9c88930cb32b572f64902ad62486a27acb0d867a43c61607a78cfa2aa8110cb6068bce31c8252e5977786999e4522ffaa332dd38655c4588e7a5c33d58351d514944b27c655a931cb31ea396311bcabeab6c9b59a0e470a49fd821b1ce60dd2e1adc2b2183ced4563959c82eed6b542d6f74e5a971c8bce3071aa7c9e17e0c765573ddcb0 +sk = 25a0a8381459aabc8f164735b6db4ce55aa55b7c774c5c32caa842342b176f66b25f936df3350714b66458d904cceaa84a50333885854e4caf4ac86720c05688b2031eb4916b19c6571cb7ee911ee2e6b9534bbdbf967c7d9508ee83b82de27dd76c94ffe79330eba1c4761360571eb0cca0715ac38149905b266ff2714c0b8786ec31b85e441cb7554482b09fb0261401b05b0361b9b7c42a79286cbfdc50d6401b7f20c61005b735b58c9bd3615f32748cc63f5a0734971c5314ec329fb98f9bc62fd69854773a06d48421becc3624ecc69e8a1253f8b958093c72d6c417d254f5fb71f664417ec64eabe53127955f842668f685aaca8ccbdb7a20e58a694e4c8889148129966a826325ec9bae1a087a5ef94a1e66c82d886572ca3a6b6a4118b1c45d732ab979a010528a3ff054bed7ca50882a0ef588a7b33b0dcc49a1eac7a1e91996dacb76b84bbd4619c289a2be3a69c94b8b93c52ccd219094215e2de16aa654418ff9b93e25739ef85431278e6e6a81bd77020af69d8d920cc3892c15951faa7630c1cc4c79d89a3ad745127166ecb41ed5837fa035284528232bf95b509583b2f69854f25d5a990d1fb11331c62edbfc0eecc9afebda4653ba5424faaded333bd15b6bd3c799ef5687b9a6c5998bc7650b624356404004390193aa7747ad03d58056a8c29fb9aaeb717a7d1046f4b27bde903fdd6762d77b10293c4fa0138b4540664d6219490146a6d31a84204ce31ca268382ec3749d0677373133149ed275116052e3d306321261b77abbf6fb0c69f9476dc361529282bbcb1ae6236e303428f7ab3d5df120a680bcbacab89cfa0a538938309b2742b8c273b534fb6b8df82a6fb8b26a8e401668588251469cbc572d4cf5400db2935f716ff453bee9815627913a9105148890b5df430ca96173b2784b0f6a4b8c0c2749378b25c9b0611b7fcaf274eddb3644f572c7f4851531634f05c19e4a17fba99a4ca682c8d58d36e95cc98410c2928dadeb0fe1e5a496bb9bd26493560052f2e8792434391987a872ec2a86bc3b92489c0c955b3c398665a028f31cc0004b0c84b6874cda0e6055337f191671b62959b0524d30419909805505b65e278523b20a7b82b2ba51b5cb494799b82285fbcbd610bea6c05ad188b110e6c056965cb0181f14e897d8b31deb8ba9b597059f726dbd3254185527eeeb713af312bd2cb0c67760b2d858ee0451ccd09437170673c469c3470a1e370c32f33f32382752f8ce0e011aa0a0c56e501c1ed99dcf662c3824af2f1685ce5a9b878a19171b0886bbcae0fc3ac1706f34816e5933130e1a51c1d76164f809f308916bf2caf0d0b583708b230904a3297ea3a00276a7ae1a0786bc6602af3a6ee54901ce850458289941c2477fb10383c994965908be09095ab01d65ab9bb6ea495553b5eed0706009acb567adecdc5b3cc098e63408d891cdec74b313b6a35be985b0e783742b1b0c855cef089fc015a403cc5d5f93aba1674e8cb92678992e50778176acafe48b1f1db4c5fd911881b421aaa1cf691912ff52a1db088b74633288c67e61e781aa650323f0b9d03cac4e54a62bf36417a57b72d4abe4c291f5bcab4a2c5866271071d26227b3409cb66793eb46f335a41a335764e7743a5690a7cb124117401b7339d9c014210aaf0b218958564a08942e60ac101b861522c74037d295d6780820fc37c7a5b2ddf6a57c468252b8cbc92056f198c7850539d70510008a80e1a269ced69bb3b5789be42312a85d00f0bc6b5547f63a40a2fb059fb42b56729e3646af5f390ff4f25fe7432db335b73521a5eb7273b453504446200cac2baa7971ae88b4c309cf9af16b69e8626e955116f1acaee24a7322b660a7509f556d3b3b437e92c7a81490456238de84abe165b18b3aaef5320c6036c616826765187713b5b69f496258f7b0c642a8f609886541bf84a03581595bcdf11209a39a171413594868b7897d52dac3db368fc5224d112441a2e18bacab55d104c9d1210add4248b443bdacda7b25791a675ccbc828c56d66a3f69268932a87b191cf8d758c41a63bad01cb342488261950418371662c5b0b4a7903f6b989c6cf2ebc1a78d24a00ca99735816ff8615a87c86a075877ccaba3e58718e22a08eb0a6ad7a8f9c8ca0783cb8b14705ed99bff65018ede51668ca13d5ac61f648b228267d3aaa10463649abb3765f5a237f997497518613272c80047cd52b907d7433e4f127a7e90d52209762805aa932808eac882e56c4b1468c642259bf16ab6155bad8737653500ae637a326a406fdab8a26fc19aa2235246158e3925c678244df0a0b8e3c2e3c4890584593ca34cb7f5a38ecb29210942de4342848e8382239607fc4953a55800504b6a0b12bbe06d03991260aa18964153141244f2be2ab882a30f3a64619f990b62a08ff371d5778313141bf31c44ac46a5904d17f59e692775a0635578b04e2226c664dc6736cb4513666a90da90050e88351bcb133bf0c7101db9aa5678b08e1514a13cfe686c8954aa719850e144c0590ca4d70017ed74148b9942e4fc51ffa4c2c8f217b853354003837baf4ce19105123c3a25dd9cd5221cb70cbbbd0624be0c85b7a34b42fc47de789bb5d0176d9fa9ccae1b3b0636686078fe7382ba697bf223c538faab73379c7cfb6194e91ba07f6683d208ea0b72c1a3109b49947205149a84c49b1f034d2548c5194ceaca06d7ad04e70457347dbb669e18a1be49288ec8d59263352883bcfa386221c9181d1bcb82453fa10c17ef766d2bca5d40bac25aa7197fcc861c8ab62866bb62c657f6a1750a3cee0ac8a2a5914cf97c7b9f44bfa5ac3adc8c3903a7a1fd0c4309868a3222c6460087af5598a2ca4c8457b40713b8177a8d8732eaab81d30aa42b81a0d129a3cfbc19416b015670b387eb06f73561782f94c6e176a61d0400a812ebee51f6be8055f385989d164405ca446f503288b8ff6e24fa65686edf79b6b5348a7544e56386e4f758c0e88b0ba5130f786c0d17515b5d470d9f6077a61228c0a215116720fd5aac42457d2e46bbb9cadc538530ae99bf7da9e0e7923c461312158ca0b2a728678af92f5abc1a9c88930cb32b572f64902ad62486a27acb0d867a43c61607a78cfa2aa8110cb6068bce31c8252e5977786999e4522ffaa332dd38655c4588e7a5c33d58351d514944b27c655a931cb31ea396311bcabeab6c9b59a0e470a49fd821b1ce60dd2e1adc2b2183ced4563959c82eed6b542d6f74e5a971c8bce3071aa7c9e17e0c765573ddcb08d78dfe9435d8be4db6d60414863bacdc996adbf02419d423d98f6fc8339fe89d14f5f25b5849c9117d5a8ed84a30dabfb43f851957295e66d10b49fcc74bdcf +ct_n = 318d9cc38548132ffc38b1cf39773685b830f69a59ce76e5d64b2ba40c9b1f712be603aa6374c006612df42b9c70acaf3904528d3eae106734707379644c952d8151cfe04e99fd8234ff57da1b1234bf93cc8ae66320550c26c1b000859e036360f349bdc800d0c02fc0e048049449a1e757a28b8cf8b7258277d4d3a2d3db4d52060d4c7c5878e72d1ff6ab6f14df56a663d507eea43666c0ff9059bf43423833d43a467cc5c83170831ea6376f6bf9f4e98ef2dcb3044eff89e9af04233123ee2e8961fef477561a9519099a3ac0dc5a0dd4a27328688b490b7a754ce2bd9d22fe22a7ce9aae79a4aa8c8547a7c01a186e929648cd5d61bbc20de23d7f1fbca32553c3738a1992f3b08c8b63b0fcf3553a0af16fa499c362da2fac758b0960b81b13158f7a3e252e1bd0f7b8ed25239af8768999e466010bb914392cc35adb3242cb3493f362a5aa6dcbe1dca85ab217271440705267ea7f09a2fc922ef08d38b119fda2a0ba870294895ffe943ab8d3646d403da2f8ba3e046764954a004a20dde44041aaaa87407d852ca6f7e377e6ff7827aa622d811123bca3fc33857b5af04d6da54f5f28accf75ea59a7ff6177c881a9fae1bda3a6fe8bc2f22f74cd0b9e902ce818d301341425c925c7d1f641994d119cb44c4e32766aed97f9ca0b2207eda4c539666b6548a551e7fe5a29ce47dd9cc047b95ced75d3b819197cff2bad287baf4381b92f304b7c9aa511e4066946158f0dd446a09ed05a5411b148c6af81bd654abea38472df3907c425428678e25bba6d69377caf62e3411cd0df0dcb22851acb1956b2c41f48ba9fa29d9e9c976c03db55666e99ab5f81877ca32cdb43e5a21ec42c8a7258e023059cbafb30b4473cec0ad66e17bb4e6b946ef8dcbe9ef33f8e3d5ab0a350d91531eaaddfa6e9a24ad427bb3ee8e3d38400855b2c91468c519c551a50f1c00ccd9c7590b41f75dd76f8d0d4d1958f0472cc84f2536d1f2784c13d18f4796c33d6374b0c61d778cbb8f362eea00d4fca9c33f1bc132c9ae296ed1996e136c90257232c3ec5259a41a9c6a5f2e8f3ee59334344288ebad2c9c17385c63c0c89875b5e792865790b6f8ed0ad98ca52270e630ac87d2c194ea69cea358df94b5b4c326e88f461ba2db0bd43b4b6dd8fece840644f96ffd116b5a046e71a571af38b7a1d396fbeaaf201704508c1b1ce462201f85fada7f94f47d6efc5e2d27b87056fe0488bb4f3098361da002296a42d3fbe238f60fb030f47fe9030361c95904016b6c5a46165253b6710e709eb3056ffb776542bd42cacf629c088d41b461f419546a172aa47b0a69cae4925f74473cf984cff53ae8b52ad19d2bc136587bf929a7b31965bf876f4c48efef50e0f39dddbb1200d8cde1e910e63bc8ebfac21867ab3ecaad96d66c575ebf2045c1fd3ea331e267b90a4144b5ce7b9b40ffe9460a72283ff7cb6426b8363c0a5bcb0cd05493fb99bf9451af813a987f5467a5191bc9ef9004fda6b961241b2fece0f78668a9919f6 +ss_n = 8afb51e3e3f7d3e01b588a3bbd150b66fdd8f2165d7b8cb9ca5dbaf15a9df394 +ct = d9b5b9b15fe4f5f170133849e0279ed0ae24582e0a33c0e2c7a0ea582e7f032dc00ebda5a386ad7865b9b636dfc745299d9c1b125080ca0d7a1937175b0be53c218c11c9347ba8d1e1abf3c86daa62a9573eb0720cb14aa2c7e082e52a9a448d7237f1d7424fbcb508435db5a5181723694a48705551864b0d1ebdd216a8aa1d45a8da503283d2856c8da66f5d74281dbe24dc20786cd6c6c379299c75240321ef381ab59feaa81b22240295341cd7606ec2d2188ec56f2b7a5b6a295fe0d2eabb6c3e44db710fc3e2a9b164286db20359f788039f554d5a9fceef94e144c3c88e959f7de31c15f9908d1eeddfec11ef886746539a3d6f4c664f1422e73990d718e07b07fd65fcaba4bc6271abf241b032b4c470f79fdbcbf630509b09b395c5390db22b5c21a089dc8ab55f7847fe0caddcb57c046d065e064101b36c2a518f9eb6c82c1fae627bb2378059aae7b5e0fe1c4e7d9b83c8f855b02bd1cf24d4ae84850ac740aaf81f35d0838ff7c494864d9906672a0f29ed44f5d27c5a1762999765bdd20fcd4d66f358349b7f6fceb9b335e34659abde8aa51c74bf18c02d2292894970f219080963b2ca43c63ff3f5cbe2b8a196a8ccbcf40cde27515d6270cd982d77b114c17ca45a6e49d8a2e21cef32c0454021049f1e39706f7074f30763b0b6873ee81bca56888015d8fda0d41241bc1b1636058dbd4926bc27ed6cd6d03577a3fffa2b970887726a628d153305e917673c48864c722bb1898186737ab9e58cf0d34aa1e0380863d6a419c7ff0aeb409947adde1636af283a72b4b2f2405f179bed9dfcdac26bb4f4ae822fe1d588f8539f86d0b5700b78634b379b4704520cf2d70812fb8efeac6fefee0f5e57711f300f35daba1fffbfcf732bd8f9c4b33588a4a754831f521b8138bb5ec7863d6442290fca333b32b5034b51d23bc8bdce6c7a925c4a24b81fc9412fbeedf95a6048dfdeea842eb360eda3cb8cd4a4cf450560434a2b11c79ff8ab60668e20239972db82a33e36f8b5dc8854e3e62b6365305e7147fa5f06367eef0e27dd963e9601752f53117ce6349b0f7e82a4a5b88c09411f99c8fd5a593a6ff303e89b53fcaf9ac3e99770444977d22be5ff9e75111bfa3da8eef1b6c376511d2cde44433b73b1991df9058dae11f9b07e6214d7946e2d536fa62fd63f414763ffe50fc6a937a310b09b57eae8cce46bc19816e7bba316bf25e338931419e53396ed0b42766af05f91f8f5ec67d6394ca5b57ce9bf9fb8e00063565bb72d799868cd50c8c6170b841f9e4f2a8338abb2474e259bb0d049254de34e5536b52af5f95a6922cab929ec092f65aa110a257250242a08a6da09c3e14ee5ea1cee20a3c092b71eb29b3a6aeb29bb78eb1e3cb46ecc5d5ca2924d7b5429d14105946e1ae62926ef1a25c87d8db9b8e3d11906a88986df06d8b61f3e0031923a8b6356377f7a6487c64dee411a08e89d707016f9ddd3597495256d9114115af75f1d2fc31e679e1071f4c9359fac3697fc43a7e1a1f9 +ss = 4377ee902c9e1d27debca5792674a34df2ed5fa84a4864a5877a0a68b1c31daa +count = 806 +z = 59b06ba5d00ee80ada0a37571df1e4df91cf7750eb08d68391175bc0c06826f5 +d = 7d5fdd99236e79299bd6653f13ea4f7939a35dd1fc963ca8bd0be482908e3ae5 +msg = 37021cdff3df0efa6058f77dd0334f5164618cb3bcbb4589e8fd835ca99b993d +seed = 6e0099096a6dbb9de96f351a48a7fb635456d9b472b8e0e927daf443e0b745fd93a0d04c8e08e839e1728c8fe60c49ca +pk = c811b43e2c1b75f8385708c453b27369bab33d899139d0a79393a5a5fa23ac55c1e9f2204df52d75914f6bb52b40292fffb04e76452942a41c6499ccb66cb64a0a3ef5799abea901fdc10a83976c21da21c3ea9be81724b31346fc612e9a3c1aa3d41b58708e6b5b643b0c456c411ea93769023caf9b442a11a423d2c1bb817b4be5c1793fb9472abcc3a8905ddee2be422b74f1a316deb0320d7acf782c9cbe664d790366fb878bcb1b7f7ce8392ed6804ae0b687f4102bf160b562419f8a0571512dec440c73d9a8713b6d93a2952cdb4cd3f272257a89629a1306cab66e9b1f51d364be24c38d17302555b1aaf95c3171b02fd0945a468851c33a37084ae9dcbfca10a8e0f78f0e2a625bb41413e9cca9d0bf618488d6c740a93ab146151f604350a3493007c9770489a1a763cc0f3b078e44b4c2bbb64fa66319c357ac3b8bb14b96ed07b3ee619d24388ae41cc0680aa451f5849c7a361f04793131915377a9cd0c869c519bf70442586897dbe5994b964f0de91eb06c3c652a0c3551cff83a7372d9adcc68360dac7d1e8a3ddc6a1d986571a67901d79c73430a8b09c5022b692e2fbbbc39f4005b52a7aafb4878e7cbc0b773d28b50633a67f6e1148611a273ec1fa1da7954daa8ee2b36be812c3da0894e49062c804227d9846863147244114f9576bc0a2134c82ad89c697f679353e690b1f72c1460a29c224ad8803326339129d26dfdd48f219127a2037da551769fcc4648776e73eb97fdf8a2aeaba3aef134f911cb9ef98f5e079b4ad888bf982ae85721489390ccf5c87a7648aac132eb32b45d1b3537195d9f360e3e329ff2a8ad018bb202f9639a26433de75595e6148df47285ec0c6da5394c525a429990ae689503ca75c76a3aa9c2c57bb2a3e43590221920f6c29a60e7535c8987e7c599b1f41f9c58c4f2bc3b4c090386eb4dd9a31fbd8c2a2142316b76a53854512d5c6a5861c14d21b880649b54f70270f52b0ee3201b535a66e1c39d47c203a65972db1f1cc4c0e2d20c703a00261bcc272068526142fb045f9053a45aaccff650a67f10c1fc361d79d81190a14f7b3ba837727a1155285983958292ad6b455fda5769773861b0023e568454ba72292f0c6aad249fb6217f669359faca4def067ceb129a4d496f7ec64ca0b089aed22335b4929c920bbc72782f72129332566a1b26e83b01a1122ad3157e8b5208816601e1810cedf036c0051541912e65901230a677d3618c58d44616b8697c08292b6253714720c7ebadbe2141bb3ca64df27cf130c179219ff4f5b5a8b5071220aeb7a32f52e19c97b6cc3439acd843c2063664573617110337c8aaa06e36916eb454d15631807c9d81543b1ff2807bb503ade67e224a1b00f208adeb2117a35899e1a1dab66002ea5b8249c3c1bb4fd0727f62862e70bc31fed74c567507fab3c6c4d17196a89305e02d4df812065c07830a4ce3bc48f3a6376b499ef033ab92b11235168f338814d4dc85154a6e143075a1e92830ba86ce7ca1b2f635adc7c8096a54906706ac708780a44444c7067685b470f92b5fdb4cbca1137cb80691250c436978406c3abfd98052a86bbdc48bbb535b0043cbf54c5a77b16bc1348a107de752f5bc8c92dae5a6037438735b8f3016aa4c899752a934c9473a5f635b +sk = 6acb1f04c26bf00b2c9af205e9807a2d5749282b46b67982b02cb408444f62c9967a00573bb76e2f63b4ffda1f042573c5dcbb0e4715e3896197119bc2e70b721a774e9a442c1756de733e39d79a91a2cf51f0c1f620cb6025212761810a77cdc946521ef4c70d27734cc697e922101d0b660b296972d84b77447d224c4115a823209606d63899e69a1171b6c9cbb7439070211cabb3245cb341d63e860aa3f8403a6e0a0d2f702e28c495c50505ae3bb98375c9bdf56fbea68d539c36faa88f6f57a891357a7105884a7111b1aa42a3d80c7c0c81cca0c358dcca49d08d7c102070a6a2e8d34455c65186dc79a66094a5b134c86a8e10b4c8f6c5cf9a5641e04b326e8c14fe93b738e365b4383864508821610867043a4de1c2e36c12d8ea66d23855f7762b94f2a9560c0edbfa0ccee94ea8fa90bf31431d85a6bf3574c7b19cb1f20c818271fb08d0b1868bb631464b47801e20b553142628e9bb39a42dee880cc4ccb2ecca2f57d7c95c3a8a570778806a1b3af27a03b0458852a3b3d0906542c6b9a5c74bf7c9e0540505eb1a8850cdf05cb29038387d664f4e4ac1f4fa9fdaa6193221b397f098d9b9322a5437c5e95e69d495a8a6c6e9d20283e366bc03c8e9b3bde806933e89c34ad19d07d74c3392a9866cbcfc7a0d38e45f29b2afedc17473a97494fba4e05bc9d394025b12333eb53a05b5c78e582316352622f938fdb3a280a867b4670e9863215761b964b28eb83950aac98cfb821093823889b699e8438356a768b32546eb9b6c0d377761fc4afc403709ea3f35d137a3e0271b17cf997a944643ca1cca1ade6b113463232f953d0d181904a1a93dc32b6b452e6a6c0d8b04908b89cbc645b7be136fbce48e97f6b719f854d109ce89d49295638ada935b1363c8f7884bcb84580586917cac6ea6842c5d5bab2269626ca10bbf128b87d3ce4b785f66e6026ca16f1ecc030a08c31bd5caf058144fe939ae6b75f46b4f1fa616e4c14d29c540df6c0628db4f040b0b30d06714872499869ecd9c1968d6719d2630e4333ef0cb4844a15bcaea8d155b8a73d6685002240be92960bb9a5e2930f6c777934a834d267478f1b5b96a3727b5715c694ad2eb23e8516031e908020b8c07c54fbeea576a5bc0312cbdc86678f457b019746f3c3bc9587403823b637a4341aa530bbff846ba120d1b66c41a6b590194099413bf72816dd2d647a3c01acec47c5977996d055529ba101709b75d84b977926bc95484bd5b2fa9a0c7d58640076c078e3a87ffc7a4dcdaa28a1cb6b1e4bc142780e656adf6cb2dd7e00bab9aa8fe6046cdf37667540dfd305565fb4c2a220aaef09fdf599e5ed409571474bb3c39f2715aba79438806a86c523d2605b6f04302ead38e2b89a898a1096d601f33d0c4ee32946413c6f95183bcf431242225e0e032e28a3cd88a6095350f1bb33a383aa6b7e3201654176719468e0cbb8c86b15cf8a9bd3b8ca6d516c653469c934b10427935f9a04ba87d12acbedfb6327ef4a182e655f0e12eadbacf25cb7307208a77012f575a110ad8913df14092a671a2ea6bf5543ad06c9ab803b0ba4bbb4337811ca97bb8daa856f761dde199a20b99e90370b0203cc811b43e2c1b75f8385708c453b27369bab33d899139d0a79393a5a5fa23ac55c1e9f2204df52d75914f6bb52b40292fffb04e76452942a41c6499ccb66cb64a0a3ef5799abea901fdc10a83976c21da21c3ea9be81724b31346fc612e9a3c1aa3d41b58708e6b5b643b0c456c411ea93769023caf9b442a11a423d2c1bb817b4be5c1793fb9472abcc3a8905ddee2be422b74f1a316deb0320d7acf782c9cbe664d790366fb878bcb1b7f7ce8392ed6804ae0b687f4102bf160b562419f8a0571512dec440c73d9a8713b6d93a2952cdb4cd3f272257a89629a1306cab66e9b1f51d364be24c38d17302555b1aaf95c3171b02fd0945a468851c33a37084ae9dcbfca10a8e0f78f0e2a625bb41413e9cca9d0bf618488d6c740a93ab146151f604350a3493007c9770489a1a763cc0f3b078e44b4c2bbb64fa66319c357ac3b8bb14b96ed07b3ee619d24388ae41cc0680aa451f5849c7a361f04793131915377a9cd0c869c519bf70442586897dbe5994b964f0de91eb06c3c652a0c3551cff83a7372d9adcc68360dac7d1e8a3ddc6a1d986571a67901d79c73430a8b09c5022b692e2fbbbc39f4005b52a7aafb4878e7cbc0b773d28b50633a67f6e1148611a273ec1fa1da7954daa8ee2b36be812c3da0894e49062c804227d9846863147244114f9576bc0a2134c82ad89c697f679353e690b1f72c1460a29c224ad8803326339129d26dfdd48f219127a2037da551769fcc4648776e73eb97fdf8a2aeaba3aef134f911cb9ef98f5e079b4ad888bf982ae85721489390ccf5c87a7648aac132eb32b45d1b3537195d9f360e3e329ff2a8ad018bb202f9639a26433de75595e6148df47285ec0c6da5394c525a429990ae689503ca75c76a3aa9c2c57bb2a3e43590221920f6c29a60e7535c8987e7c599b1f41f9c58c4f2bc3b4c090386eb4dd9a31fbd8c2a2142316b76a53854512d5c6a5861c14d21b880649b54f70270f52b0ee3201b535a66e1c39d47c203a65972db1f1cc4c0e2d20c703a00261bcc272068526142fb045f9053a45aaccff650a67f10c1fc361d79d81190a14f7b3ba837727a1155285983958292ad6b455fda5769773861b0023e568454ba72292f0c6aad249fb6217f669359faca4def067ceb129a4d496f7ec64ca0b089aed22335b4929c920bbc72782f72129332566a1b26e83b01a1122ad3157e8b5208816601e1810cedf036c0051541912e65901230a677d3618c58d44616b8697c08292b6253714720c7ebadbe2141bb3ca64df27cf130c179219ff4f5b5a8b5071220aeb7a32f52e19c97b6cc3439acd843c2063664573617110337c8aaa06e36916eb454d15631807c9d81543b1ff2807bb503ade67e224a1b00f208adeb2117a35899e1a1dab66002ea5b8249c3c1bb4fd0727f62862e70bc31fed74c567507fab3c6c4d17196a89305e02d4df812065c07830a4ce3bc48f3a6376b499ef033ab92b11235168f338814d4dc85154a6e143075a1e92830ba86ce7ca1b2f635adc7c8096a54906706ac708780a44444c7067685b470f92b5fdb4cbca1137cb80691250c436978406c3abfd98052a86bbdc48bbb535b0043cbf54c5a77b16bc1348a107de752f5bc8c92dae5a6037438735b8f3016aa4c899752a934c9473a5f635be3f5390a9422294e94dcce4a545985bf26684bda4f677da3728eb4f443dfe4a759b06ba5d00ee80ada0a37571df1e4df91cf7750eb08d68391175bc0c06826f5 +ct_n = f845266e16cd52b96fd3aedf14c7d41796c9ad9a45b883e5279863776a568d17e86e02f6fe508d6691c33a92f7fed16cb06be78ae09ae1a96b27caee5dfcc012d4e3ece3b7561a7f1038e019609fe4a5ae68d08cdb4d2fd323816e73926d0e83315f8fbfed2d2ce543767a78063a774926cf7991453f748f1bf8d54b730a21f7452516be954b7458bb8769f56c48f73e4ef23c187a9d938f83c81c015e126176f2609b13e4f73bfae5a271b66e99fb37ebe5982b27883946d4156df7f9b7670b3dea670054ebb123b2301126e11951a00a4f3019bd0706e4a3115762688a78e0482b9339422f06f2ea24f47d39384e51d267f6953b65701f4079aa2507962401df9068677f74d79a655eab2e8f9c6ad72f8818e64b82854ca54f7cb67209a3c9c0dea29da5dc52a93383d8eae7bd664af879a36ecc08728c04ef1a5c0da7e2a6cde50257af51922539d54f8951cc7e27335b4e756f4d0731c70e46bc7ce12467092e7f1cb2df21cb1f015d7a6380698b83fea81fa22af4998ec4d6c0c759cbb8beb500ece46fc87cf34fc68399cbc337f0f85da093b458047dc6062a09c5e3a5bae029f217298c03ac886add588ff377f59667a193fe6234bf5444a0fb1d9c87438d1ac05fad77233d53190dca7139a3bc963201d511092fdb7308ee91ecd0dd675c5c36a996c8fcc9cf828b587d6a7001583b5e7b5abba5e46e47542e83c7cf6001a632ae3676ceb815ff9e2b75d5c039116df1d0cb15a2db24e18efa3d0d97c6961a096b604c5a23d4c9ead5b33d2b5f5cb47daa3be133e55b6e2de42066c0657b937c737002c27c607e912cef0d39f822e9449ca4f4479af30f2566a9578620f947a3cdd85726cde45a15ac9776782cfd58f1a9db39be942f81a3d42768e8e600a08b929adf42c2497459b38640f3ac22edb26a8916c061d9cd57cfece28d3cdd33e434a78191335ae16b076f52008e64fb49214833e4677d682cc809006cb6b88fb3cf250002c9ba55e5fa257afab39893705ff45c6edce4e46e2de07ea476bf7d366412c848de6ec4d56829d9273d5e6738ad1a052af64fe8c3952170d458578b21137dbd2e9c2f2ef802ac805c7b2fedafff8e948cb1168a081d932b0e2a1ecae0a4834bdb86b29ccad0247c8b89015f0167fa764fa6053fb10e81817e7607232c19620b40b3be2b51262bbcdf455d2a3e14eb27ce24861cf2017ad0e935b62006aa028cd0f6c7166ec7d5c2d5463a4ca8bad1bded9a1d0b38db1d4c377dbf049ed1c6c50fade74f466f1daacc8031a1c8b5d65a3706897febd611ecc8422461c035deb25f00dfcd77831d1ae2a7ae68979054176335184636f41fb166bbf63dd33e6e50bd6299dde613d2d52e12a0dca762c9895c0d85d917bf7c74d14854726ac6b0c2684efc5057fa97d8388fdb4503aacdf2021a7c97ea64e439f3224e048e134427e69d1049559da05e46bfccfef7f1d07f42f3dc1698b3fda4dd7177e30ff88279627b4fb1c4ffd7d2cca4835442689d47ae6f0f1c9d39caca4f +ss_n = 8448608f3f8519f9b04b0d08cf2e6b52535ac204beafce71f224d9506a8a3cf9 +ct = 4d707c4a1c7d200b5d58fe5f123e80167b2238e410841adc5edc348fcfab187c05b79982e1e98094cf68e3b0604123d85030057269fee09d0f7c6cf0d1345a34062999454367d9ab68658c793d78d67aa93e6756ae57c44200ded1036af17cb61addca3f4f2703a817025f6d88aa9abb5e419f877abf923f4bbb9f3de9450946f28b744e4794a7b40c9a53fc297494845a1e383b2ef3b41eceb0c15862a71f2e4d54c3da5c7dcb1f8e868db81fceae5080d23a0eafd386581051aa8d1931cbd9854615291659a2a55011f9b409b68fe27038d48642a4e0f5ca424368a3dbed8230789f44d9d1b58ce2fdd863c9560c03f2c99ec9a96270d52a9e8100482e525035a818cedcc3ee8867e5fe40a5664934a47b2b32843519c0ad57058212e74535162abae974abf7f56ecabf548cb7273c1d276f5e8606ed89f0462b5b78be49517503ecf3480036544ba8f988c995ab7464a373f1558703b9502dbaa261d78b47fb603e58d5fcec59ab85e5d87ad7a3c7036fad27afaab43832cb6444e63e61e68c227b72f32979f9107b483a52c2aafc4b865fde23a2189bdc94d3efc89bd4069809671a97aa7bba891b4cf5bb7dcb8114659d9d3e1ad5d56074018843445189b1dedf2d5c238141d11c5bd1261ec33048b42d655ae01a60fc2e1fea7bc10058468e6d705a5d6691eaa0d256c0614def6ec6b79d85d5abbb4d93d2025d3a284b9a666d80b23ede66a0b278c4f8db5e71b14dfc818993476f938141e07259f221db3e7529e58488b8dee0b524c958cf5ef4dd76d113b376067d557cb89b5074b77d771a504e6b8821bfc500055625539f04fc8551cb045a74f0670abe964255ab61f416502986f6490ddcb128e00147bfa286761c01decd309ccbc86b592461284ba42c459830de94985a2080d4489b6e55f16d03b952ad27a9bdb7ed7f28faaad6e92ac98521680a30e02642421b87efb1b91a7f7a5464882ccdfaad54667ee07228c5f897ffdb2f9529a27167b3ef20226f294e12a089c73990f633b4cf3c98a5e3df7d6f61ffe7041d5c2f30a35df5137b13d79bc99ecabb3967750ab871cc7a3ee7a583b7aa13a7999324f88f569ddda55f6a320cbd045ffb0d7e52a1fe59d95202b7edae5dc31f3a3cc1582395f27feb41722bcbfb9ed018242c8543dcd90f468ee2842d07f1fd715bdc0f6965fc26ea56ea1bd228a0644d023d9cf9d1fbc0059520376fcc08c61e69bf2307b2b029eda43a76f1717c31f860d0e9523e5ae48cd3416f880f1a662964225f25c9f24eb3ca80452ac0982d3457c23329fc2ece13914dbc7b1bbf2431e490c8c3dc8b71c843a3495b944f6a8054a1b242dd25d4f11bc91d8e39c0f9c09ccd0fcd141870979a3d4d13c81d3d0a2436178caefde2ca01329b5961b50fd4e9b9ef1e673cdc2394d35b4aeda09944588d2f8a5179e32209dc2dc219d3adb9925701cd7db8e5649c9c186b2baea36dffcc8e720a565429634132be091c929308e9d0f3f9a504bc4fd0a03bcadf46ac0b5c13bdc8c7 +ss = 384086aaa29888414c6a8221d865e18dfbc3cc836ddbf67b39de0e30ee7061f6 +count = 807 +z = 186538862c02552f219feac2c9be8794d3c5fd4297fa6ff239e3967001fdc28c +d = efb34280afa75573a2736f4ce5bdd9ad10f70883bdb66ed36b03b483e25664c5 +msg = b4a211b5e05d92dd75700ca119658cd822a2533ebce1c0278baa1fa294e9f717 +seed = 2f568e705decf21e7af7b5e5e2d4c73d03cf716bad7232e42fa19bdceb6ea87dda96547f894d0910ca9e954c0e14eff5 +pk = 8f20134d8a7865750c6e26c610835d2a18ad24fab7cf724ae096b39d3197f566907eb0cbc2f069178406acdc13e0a93d7884540b0a0687f68bd82b12eed43a13612f3e1ab40be082adaa5298fa2845ea4103e3107458b0cc8223da3a3c35896d584b04e04c5cffc8b2480996e332127274aeef463a9e57c534101ee868c53e19b15ab34579b3a5c9136be3424aa2ec90d1c967a6879a834a7bd0539e6e683ffc3a5c26a432127586969bbdcfe274e6bbc9e1891345996ea6e111dbe07fd1d29f7ce65fa1405f996054d22b696e192e508c61d7f2539f77a48976cc7bea2c2b418a4858c2abc303a3eac902b43f407ab3e4c324691946b5054c3a438dbe4367689b92c63994b30b34136aabbb9bbdd6da50139337ac53acdc83961f2a597e701f198520257aa212522914b11fcc785560214ad3b995d914b51d5c43a601cbc806170d6431a306cfdeb51c13c90966c187f411611327085fa44b3f486eae262777b5a7ff3ab185919e95f6034363ae65f02a2044cda61977c14511f9ca7591d3a03d864febfbb42ed7c864ac303cc976d567198c6b1568860d20e0870bf4b45bc8458a27031959407638bdd48c47f7b69c20678f977aaa3da4151715836a198e62e59042f35d6d535e3a176a7e52b0cf97141f40b4f9c22835eac3606677782b97f989c14dd85bac2b9ce4cb7a539ca9b271100b39acb77348217c49034956767113713b48d2d5659e7aa1a7e8601db589d4a399454976a68a5d084a87b30953bb3583c708292573564706cc2a7599a9dc3a06a27dd1dba13f16146a24bee042c76da93b5c336e3ccc6905d03838fa809c52713860670e881db17a7bacc38687cca77e4a508a67a3c32ca94198c9da88bf13ba4d507675f5821aaea12b9ea1467593745005957bab681347069e38c24c6ab74ec7395d2313997a2c19bbc5ab8c05a2e21ed144b9f922a542726dc4d42f8ea58456093493644fd80bcab856887c212338ba2420811285f4b490d24ad7da38c2c31158d522704399461a2f5417cb7d42c020d772e48a540d0697b6a46df12a6ace5309fa18aaff0a6ef75b636907319e8bafe2d5c90c18081d60027c71149f7571845963ae511a24fb2384850a7fd98289f89992c6392c47373f8cb4ad97255f907a3da77ea00837d5b97470638380e1765e2378c3850501a7a53d29512d7109f996adc0a6a55dc85da6c323f9dc7100f7c8a66ac4fc894f1cca25be39486bf91cbf562ee7f72ade131186dc4c00894f1a5666c4c48a70067574d792b22800bb494d56164ed163c0d3987ef2171fc697ac5ac2cc95256034b03a1b413988fbc56b07a5c8c29955e7ccf1b9b9cf0a5ce7c85156a9a24edb73af053f1be4ab450ccd39ac27759c1a48f99d290778e0d19e7270a4a4a866eca12d4b70887e9013bd058f50817a45b125a5c743c431345b552d176820c2c527ea1469d6c4bf49b7906c2a4a38c2b0264459298bac989b70bffbc1e379357e5b43bd2a0e22f7c5598aaf1ae69bb572248b67a40ac70f5f98398e5c94a075601870805c1a627163ba57d34aede09a20cbb7da0a1fd32709cd22a01a9661e9d2a0a0101d6e3a8a1ba97bdf063cf5f3c4c78a13c3b4190df2aa97bdfdf6092609d05202b3896c5f05ba09dddce0dc9ad5901e27e57a7213c74a +sk = 3b2922cd2451c6e3333695650b7556fab56a957590003b5948a11b9d2cc1dea096e23a43d4ec3d14232ba2abc1f64b6bd9e06cbd2a8228155e5224c114e35c8ed141521805d1443bb3a4b3fd2ba80475ae4db01f07e96fb8b6bb1ad96f8eb34cb0e8710ebb40eaf6cae42467a5c62694c4437eca9a1624ba37d748e2a699d63a2e27b20b7666a65fb0b3c0c42b2a0847b6d96652bba8f36b442b442040d57250d482cd3c9f14f04dc1d9a9e5bc91b089cb6f9090a3592fda688a6288289a5a75be1b32100c2938b5ab4687a74945cbd5e52d68539a0b66b01fe951a7570128a050b460ca50f6b86c47c35081bfa592b66e1962c8125e669586f07039430a077deb1daaa99f316c88e184a4d81126bb53b75227b1e24361b8db5fe7b51c1aec72bb696bd5c817f2a93fdd13524ce179b5b83ac67058f7204785d733272047ec017ffa38095c8480a5326d33d58e6455183b7693c5760df37a295de43884e8893a1c3aad638344c97c41481d8d552358b07165b95bc3d09175c2b3b8962fc4ab474209baf53c9c497584dd124332d68f59d01242104756829f5ffc8376c38c9fa44969b13b7cf7ca864864473bb249e4bb8a65ba5eb2bdb09b065dc60b0824ad69435891536a497a4745c3ac604512c2c9973c00af22a30371568336da4b2cdb8bebdc1e9e805d6cab449ee3a7393b646d0c4d919c63a2d6c2d203b6514a1639011977609a50404c0b5096af4780c0881acdb15006b3c41eea66312656e92cb8c2b02761e8aeb58a644dba271e645d272c89146c8a228c8dc804a7396aa6e4c20f38c724459ca49406c889eca93d1016ced710d8d4c852f31518f4c6a6741091aa17ef157436bc4b7046b95566392f89275e74afc3f930d309291e7cb1e3d259b4f5be40fac8c97508565771fea6623b233de65a17de17a6e0597517a75f9720adeabc5f824436dcb51fd9b8a7b8620427196e96fc274c90c99c6398af701e9776623fa6b3cb907d0b00ce36d1ab4cdb09782a1a5e94043bea38017129c71266eda5383a6456d7f423f5f49826e6793b49b88f216e474ac5bb659dd5664ca88b8debcb504c802441252b4eca2710f3902a4b7b03f6346e78a6eab73989c4426342ccb0d8c9dbe59f1ea5951ee65254c1183093b188230ccea764ead3c079b999e679464baa2b807b4b19d398d0ac6a27fa8bf625cc6bb33e28006d345c16be82bc0b079a7363339e81486969698e00c92cbb62754085ad4c06206896691957219b2955f0bfab17024f7c4e58b872456c053e036b1196520f9413ffec6647ca95d02b232fc12e8eb63f55f244ec6826e37574c57cc39b324ef84caacefa1548989de20ba44ae108c04a1ead21afd9a5331fc37936fb0d79107e7a2b75dea04e4b50b65b1ab6114cab3e5507874511f97b6d2992cd03284a6b9a86375ab30b9706f0a2a23fb12871912a2725cefe24a6f807ce4e755260408aa5830b9950bbd74387e600648017572d6861e77225528c00758103be3055c5422ddfab1ae81261cfdb4e70e2a9746a5830158895d98dd5b022c6925cdc214605587438687da5ab038ef371d8170325c62332d72be7f9ac3361539f643430727b7a234f7e16cc9d54ca8f20134d8a7865750c6e26c610835d2a18ad24fab7cf724ae096b39d3197f566907eb0cbc2f069178406acdc13e0a93d7884540b0a0687f68bd82b12eed43a13612f3e1ab40be082adaa5298fa2845ea4103e3107458b0cc8223da3a3c35896d584b04e04c5cffc8b2480996e332127274aeef463a9e57c534101ee868c53e19b15ab34579b3a5c9136be3424aa2ec90d1c967a6879a834a7bd0539e6e683ffc3a5c26a432127586969bbdcfe274e6bbc9e1891345996ea6e111dbe07fd1d29f7ce65fa1405f996054d22b696e192e508c61d7f2539f77a48976cc7bea2c2b418a4858c2abc303a3eac902b43f407ab3e4c324691946b5054c3a438dbe4367689b92c63994b30b34136aabbb9bbdd6da50139337ac53acdc83961f2a597e701f198520257aa212522914b11fcc785560214ad3b995d914b51d5c43a601cbc806170d6431a306cfdeb51c13c90966c187f411611327085fa44b3f486eae262777b5a7ff3ab185919e95f6034363ae65f02a2044cda61977c14511f9ca7591d3a03d864febfbb42ed7c864ac303cc976d567198c6b1568860d20e0870bf4b45bc8458a27031959407638bdd48c47f7b69c20678f977aaa3da4151715836a198e62e59042f35d6d535e3a176a7e52b0cf97141f40b4f9c22835eac3606677782b97f989c14dd85bac2b9ce4cb7a539ca9b271100b39acb77348217c49034956767113713b48d2d5659e7aa1a7e8601db589d4a399454976a68a5d084a87b30953bb3583c708292573564706cc2a7599a9dc3a06a27dd1dba13f16146a24bee042c76da93b5c336e3ccc6905d03838fa809c52713860670e881db17a7bacc38687cca77e4a508a67a3c32ca94198c9da88bf13ba4d507675f5821aaea12b9ea1467593745005957bab681347069e38c24c6ab74ec7395d2313997a2c19bbc5ab8c05a2e21ed144b9f922a542726dc4d42f8ea58456093493644fd80bcab856887c212338ba2420811285f4b490d24ad7da38c2c31158d522704399461a2f5417cb7d42c020d772e48a540d0697b6a46df12a6ace5309fa18aaff0a6ef75b636907319e8bafe2d5c90c18081d60027c71149f7571845963ae511a24fb2384850a7fd98289f89992c6392c47373f8cb4ad97255f907a3da77ea00837d5b97470638380e1765e2378c3850501a7a53d29512d7109f996adc0a6a55dc85da6c323f9dc7100f7c8a66ac4fc894f1cca25be39486bf91cbf562ee7f72ade131186dc4c00894f1a5666c4c48a70067574d792b22800bb494d56164ed163c0d3987ef2171fc697ac5ac2cc95256034b03a1b413988fbc56b07a5c8c29955e7ccf1b9b9cf0a5ce7c85156a9a24edb73af053f1be4ab450ccd39ac27759c1a48f99d290778e0d19e7270a4a4a866eca12d4b70887e9013bd058f50817a45b125a5c743c431345b552d176820c2c527ea1469d6c4bf49b7906c2a4a38c2b0264459298bac989b70bffbc1e379357e5b43bd2a0e22f7c5598aaf1ae69bb572248b67a40ac70f5f98398e5c94a075601870805c1a627163ba57d34aede09a20cbb7da0a1fd32709cd22a01a9661e9d2a0a0101d6e3a8a1ba97bdf063cf5f3c4c78a13c3b4190df2aa97bdfdf6092609d05202b3896c5f05ba09dddce0dc9ad5901e27e57a7213c74af54ae8af1954e46d7f7733d46b23bf65ea8a4d931c078d15e67f852c802c58d5186538862c02552f219feac2c9be8794d3c5fd4297fa6ff239e3967001fdc28c +ct_n = 96a5cf6805caedd29219b81f29e32588c1170a7c9554e8a851a8d20081c6c9f26d11f1fe4c5ac5b2e943c213b8b9dcf7bcc584b47d85cfa06504a4a12e560979538c4aeb7a937efe2687a7ab9e62e8f9a668081628b8a37bfc9aaa52fc3e78667a3faeb37fc41b239985312d1a92e9816612214e40c92edd7ab7343e0deef30d1d8de3fe26feeef8c64b9f58c5c084c836006cba87d7e87934c806125fdb74b9632f9ea2e79e8c67c8fbffc3e45e4f1bc8c662e4d9743aa364071ed991c5b600f4b8c12d1e20a604196da0137a07750764d1c09b9c10269de2fa188a2d8828a3111d19879ed95146853f6ec257f26154cfeec351056d07e12ff8afc4e188235af9c618e82b171210d1d1eae992fee0671a949dbb67defcd0410f10b127eaacc65f72014db9e9ab2b8dcb59dfc4bc5bef7736c6b20382a8ea8778012fb0bdf3205c6c0531128c4d9419954d26ab80c97713e9ecf4afb8aff8a89b0f47f6a7075fcbd43b37bed6171af242e910e02391a11bad9cb36d8c44abede55aab0efa3d4a97218b2d2e19347478057e5aa64164509a1480c0f4945b34f7b387887fe2615d5a9ee1a0e54a85338dd3ee64e319067664c31288f25a33487b6335584446c3cb9ec44d50a5c932e3c999e0add4ffa9dd3d8c13e52065e0ebc79c5f1189facffc9d84c27380d5f549e620299510e129049ac501692c74d87a72e560af44e62cf25575bacb5016b04ff53ad1829865ec1e9835b700956e98d9f8b5ef977e37ae25ab603d02540b7b5791aa323cd9113108a061c75e6f5ce59f03f96709138f02b573675772f374382727d7b235d20839326987e84cb666b1b8304b796079121cb65443446f8b37daa85a9c9694c6c5a2cc2bf5ddf9526694c451a5003a3e62cb29f3190fc9cec1063bdc01cc2738f6a052526f7c49f621d7c39d3e41cad398ada1d35827caf5d9ebfb4cb97df2acd6fdfdbb43ad05544255aa38c3650680b0f2ab6cef058239d9c349fc19a44a99d7b2b143b0648a69972a5ee689993c90fb5d2788df961761307683cf7e847fd77e2bc347ad840a30ffe0e72c3ccebe29b139352a2c446c54835eeb00af1ec195905a8c5d2d4a70f563725d87197da15efb037b497ffe4472cdd762d06ab06c6ff9eb171d0cc4903025bc3e19a3749bcbebc96b2b0d0802fd37983d7151a2d64d28fd907d603902a99ad62f13f9e1a4682376f8e7043df0483926cd0e417c2f7715c4d98e03cc085d68d13f63502f3201577092dac7db570faf559991d1df4e43756b5d667aaa3e6034695caf9be4ef3b3538e9beef087b4b1a9f3191ff6a7b71b4a0db29d88c7c11155747cf8c7e67fa5a1a144eebc22c7783d425c2594700cb177970a82cf59deba7783c2c1eb6cfc96dfc34caa3f4730a83866e3158c41417b1568ce0cd9f9b0b91e556a722cf23e7cdee08389e07dd9c916e609dcba4c889fec4dd5c47450ce7b1945292742c542ef964ec49be56c58e6544fe41c23d22c0dd6b16eb98d3e1c75e8c89e8854a0fdb6b653b +ss_n = ae7ca561bf989ef3c2460dd2d160fa62ce85cb67ac278e240a3733c3e03d28be +ct = a41fb62f3e464eeadee43f15ab2c4a82957234242ec40bfb83111206f269e69062a3151b8569e9df2259f8b98d38857ac6d1ce0f77272b6b0326fd8981642273c9e488a95505e9a2aa7bbe746350a1f0417db703729ce96c5b49f5e18a4a4d67d784a9491098093a940ccd1115c55448e12647a9a4dd78c4b44679a3c71730b0625db0df711a44b4f532a9fa31b8146b8de6da40b9c74923826e164b5fc61d68a9e5546b4147d7ba42d017890282eb1c55042df80863e5c9d1533416abc04b0c95a8ba8b1e718eed1990351bbe58c37d78ca7034433ad41b24f1a901019f536f5bd1553839abf81a15783046ab60f8c64bc0dd614a1ee9327c99b450eb41f1c626c96eeab2e625edbd67ee01177a050a90bcf1503bb31a1bf6ae46cb6feebd2f1ff2ce7f8af0ae14d996d97b3649c5586b6722f129b5045e11cc26fff2e3b995e0a0a5d097cff5ab224f317d34ef9d7e530018c3f7fbdd26282cf10742d070bf47ae1f1c3835d892528e818c56caef377a41fc19ace3857f1f122af1da19ce08aca71dff407cf359696d81366ce3faf45a22a9efcc6618a55b6de1f77c71f22999d4e3f75cdea61aff362b44b54adf3308a544cd2b20894a67b7b6f83f674fc1d25cee0bd36d4a56613f28f903dd6b0ad936201b5a0e5107b92da40d0492bfc6f045a282b59aa13968dd5057fd6a6d7178297e111c3a3665d6d04504cb77e23ef0a40b3353e5e9b297e6eca3f4535c740710eb4532577e188cd1a11b18777f03d1b48386b1b5bb4b1c71e9189d83fb52aba2af407256849e98b1544aa9bf49bba9cfeebafcfe025df347b395344e27baf6096c9303b2091a968bd5d50b9607fa73a82ff852f4e9325580964c48491e0a7b76ec574ff7cafd0cd84d8124dfdfa04489563549859bf4e3c1036d5ddbd437fe74910102c0e11f9f958905c710d2f018da2fdfead2a3147336e704011c6e32cb2a87c277ced63aa218a356713f747b8ea1b0153d652727675d2b431f3645cdffb3ba23238154ee8c845a31a7eaa929870c865fd3b8db268dcaba4ec4e95bbfede3a350e6a1049a65316f6a03ca66114ae862ba1400818003dd262a8693a773d8521702e8dc7b10de28f317b073ef84b30d6f15799a9dba130fc4f19a3ecabe017031f01202d4b2e9ae26a2fff221d87c4fbf2f07702265415df8335f5a82ddd918a5eafcc8a8a1bcd0d7d37883a984b01ea1c3448a7aa30bdd5f8fca631cd4e869c20dd607158ef933cd9635e2dc62c7358cb6f642013765c4e2e3fcaa567a6331e09595c48a90e2da7efe4df6e8a356ac446538fa5e654dc8e03d96a4073770058a9e7da54331d62ce8424030eb0e0fec9ffdfb0a579d47808424821b5db8da369eeb0b3e675ad3d852c637e7b57a53d714b535b36c66612d2a247f1cde16d74eff931fe14ac8450ba59b7f52d3449e236afe960c2ae071745ead542f0c44628f162f08b8a3c07273ae37992e3f557a2dc6b19212fb3aa4b22fb8bb9f0003aced0c4b0996f4fcc04377956fc640fd +ss = a0eafe8ba1d027e831665d81805de1b74aabe3a7e3acfd4b5fdb9d05a6bb519e +count = 808 +z = 68de89c6f2d27205850b567c5f8b81381f68269037beede9a47ab08e528d3194 +d = 532c72cd9764c956145f3d7fec84be31018fa141c2c36c6ec579686bac88c7aa +msg = 0d55cc55716b1a4387bbecf9c8b85cf5618b027e6908ce49fa28c545f5f481cd +seed = 63567b7050242cb6fd3dadc164a24744f1071e2c8f59ba92f61c0963b0527622342a2c288435d0bfe9bacf29f0d754b1 +pk = fef57727ec14a1e228f6c06893c30229c0c281148ecb39c52f9566b1b650e9e757471aa9dfeb871b595baa471225340fe19aabc72c635051bdde842b7905c26eb3775c465dfaa04c8486ae78b0836d33b6782019602aa301f13ea8b031ae5ccc148308b9b945ad4026ea93adb938167b16a7d6d379f33cbfa4a476e9895942c5c96c0872831aa9b859809e2032ba14ceb991425dfcbae551a32883a525d028871c6641cb080ab94bd1ec9c32014186a042e94b36c6b61d26901d1b1350da4a3585aa70bbe84504157f4a9bcd910c19b236b1a1d59f23f760aa1cbc340c2a6d041467660bf0c030898698e7a8a9bc45b307658af84368eaf86a70e58ee80bb4381ac1378886fd68c2259b6c4c457e851a26febc6fbdf80ff2d25c289b7606a519532079044b8605aa935755b7a926242298163f07b22e08a02edc02841519fc7294ea02b9c8c31f18793dfaa7205b07431451a8a2b96e87d646cf1a40fd624df39ac3b5e72647d3a1a947a97d17a0bcf36f3300bce31c5b45273d51212e5c7a5895bb29ff87a871a8583344704280a4c4693e42f019a3c45817b3b9e7778ae1caba478992c5597b6a27cadce7987c8a764c6b569fdb1733b3ae64d72435c9851e09360b111167dc52dc90c4ce41120312be9cb83ddbfc8a3aa1bfaa0a58e34a395e82b43bd6b912f3213ab28685698b4e62b91cacaf40b2861b2584840684c6e1185a00530c083377789d85b303cae0cfa4566d76d00538963602cc86cdc1944355bdd5e0c5eb1850256c9e488550b931829180110f2aafdc50bac622749176950224a9381a1a4151bf0cc57b633bc904f20825076d833296bdb34c78ab891c734991a011bd1a0bba2a85e28b14d4499aecf4119119c9bb07c45d8cc784991f85b42eca5b7172520d4f44931243c9a150b1aec08e8c1891e88c5dd9668e1536ad8e968403a26cfbf88ef79741dc7c9df47643c9215371b757be132800aa226cc156d55021eb707827d5a8be1413ee262f5867499b976ae01cabfd7381967ca262964994b08de9844454f91ac0492acfb607c3260f5220afee0539b652ada24737563cad6069433d11b63bf63ea8521b175aad9f105e2a7098c544a630a790f64c43bdf49b0c5c17af9330d6845439555e03a68090b23b3272af2415a568900b1a5741048aa932d67b1bb2c10cb35e3d477607e719cc59393737a6657b668cfa39b47a640f1074b6f25487371faa19cec48825e005908515786942ae8966ccaf5a3480bb622cda95822b0f3a2565874416bae2663f63b1637b3f2f41327752a8d354b32c807d2b5732717c6d27845a4ab53a88f42355f1bf5b689f61f92e2b481d85c1b61dda99045830f6a7c7da79c687abb7e04c90757775e8190da26756db81252fd6c35a506958532e5c8948a651158b1a686981189cc46e2761a8da1a1668f82255d00edfd1cd36402208f7190f587889247febfa0d6743c9bb967594b372a6b9b25060b0c6337c53806105765b9e783fe077aa7a7c8cfafa84591359fe4955f1794623313954bba318590de292ce25f2745d62969784823405152586879986a55f4979d99576b944278bb70115b9c2e90151528a875994cfecc1416784014961ed4c2ae8a706d2e7b4094c7b1be3cb3d9ea7401fff119b88778dc20c3a04 +sk = 3eaa38b4620ad5ebc7e61353f40a5e0d5045eefbaba9609f3ca2ae551a34e70b94b905058e853b3b3419674b55ea3a82a1973752db7771ca22129967b0acaa7a477de79c2d5868aa0e7286ce112da5bcc419a11fe044523519850d2521177bb898818be6776970737cc6b73bdb066d608a21bdc26ef3c09ebfc78e5b6376f2068bb3f890e792ab43d25dca8b82fbf99bb7e3cbc466c4fc86b13995a67fb5bb0a85bb3d3c2d7bc82f06981ee74bab825028b8014951da6d6338cd1ba65a0ba7745326855c01b25453a2a6ac42d86c872f07ab05b32021d821c9b60c8e38089c47160162b1c4f09785092ad8a381e808cc3bda4495fbb4195c361d378be16acf35f61d3a8999121049994c86d129c2a18791853623734a19d61328c6d5c7493c9c12249859d470cc517aa2c65d90b56a509c5fc832209704630bec79137c8f7ed9cb43c7a0d6ea69b40a1e9847416db93806570da936ad7460cebc498d81708d97195c2ca79389168fbc521a16932ef3509f00a3a2460b83b5c60497602b971281730a38cdb04db705a2f82c3b7f00069447cec6226d34c306f90cb69e5aa336c25948fa4c6a6c3784d637be18c5fec7a648089c9bfcc6f5704f62553a38dc23cb041b06b03c0fea1dcd19782e76829089c4a228672caa64fc47551ac3472fd171d7b548e77a8d806bbc2f104a2800b30335527dd6893721bffdf472325982229b8130251e0cb324752c672d354c8c22a9ed0c2c3fba415b79ab86cc10e4745421434644006f9a452f9fc11212a4ba651a5e974b4729778d62d172e920535eebb877f7553399821267b82342c917a287b90b0c7d038b8e117042eab38889005a6bab2959367f22509f9b3dd53125f13c13a8912ba1246c0a8c019192290126067da863a235b6f5487ec7304a042c959a12640e44acf4c9083cc19b0ee13e490cb5800826584040a896381d444a99aab399c90960307d7d6c75c55b441f2626707266bd2292c42a575124507d07490b34939468cf9bab48b9f9bd7c10c191aa1d95a66fc8d2a21028814a77c00de8a38e631e964c5077b6b1afd797a4701c41812d472341e4c557e61a335deb3a0e0bbd1ff0ab3346ab12217bb62b027f8b53ed48cf9fb9c8ec0066d2cc7d5640cccd350147e53f2ee8c16cf18511b22480c21999e22206c11de43919b7accac2535d98c5337de630335c82070938842419a32b80458ca4e49c9eaad13c4c973e95a17fda8a1acd756d42141fd67b8224e6b94b59256243b7ec69304102159a2ca8e7f4644543c530c9432f36999de813ba3a9560f0bf8cf26c385437d41a9e82e4c6005347d684a5033cafa971bb8e437822b670303b3e4cc87812681888b265061641e66ab2922b5334e6149ac4331160c32e4960cb120c16f09f55b2acc521195509193ed4ca68ba3c29d873828b867370654cd218eb17a0bbe45a9d276887e2999557c95a78bffd6442df59ae2b187b51e620fcc787faf85c6d997cf5e769f6748ba7a95f3a8736d6c8c195ba345ff814b9cb0acfc4b375b338fb1160b5b64fb9ab6da20a92770897ebab81d68705e0c26212e4457d8817f6134e8028c18ba04d106a9d1346b4c4fba4f473654e36c8df2807fef57727ec14a1e228f6c06893c30229c0c281148ecb39c52f9566b1b650e9e757471aa9dfeb871b595baa471225340fe19aabc72c635051bdde842b7905c26eb3775c465dfaa04c8486ae78b0836d33b6782019602aa301f13ea8b031ae5ccc148308b9b945ad4026ea93adb938167b16a7d6d379f33cbfa4a476e9895942c5c96c0872831aa9b859809e2032ba14ceb991425dfcbae551a32883a525d028871c6641cb080ab94bd1ec9c32014186a042e94b36c6b61d26901d1b1350da4a3585aa70bbe84504157f4a9bcd910c19b236b1a1d59f23f760aa1cbc340c2a6d041467660bf0c030898698e7a8a9bc45b307658af84368eaf86a70e58ee80bb4381ac1378886fd68c2259b6c4c457e851a26febc6fbdf80ff2d25c289b7606a519532079044b8605aa935755b7a926242298163f07b22e08a02edc02841519fc7294ea02b9c8c31f18793dfaa7205b07431451a8a2b96e87d646cf1a40fd624df39ac3b5e72647d3a1a947a97d17a0bcf36f3300bce31c5b45273d51212e5c7a5895bb29ff87a871a8583344704280a4c4693e42f019a3c45817b3b9e7778ae1caba478992c5597b6a27cadce7987c8a764c6b569fdb1733b3ae64d72435c9851e09360b111167dc52dc90c4ce41120312be9cb83ddbfc8a3aa1bfaa0a58e34a395e82b43bd6b912f3213ab28685698b4e62b91cacaf40b2861b2584840684c6e1185a00530c083377789d85b303cae0cfa4566d76d00538963602cc86cdc1944355bdd5e0c5eb1850256c9e488550b931829180110f2aafdc50bac622749176950224a9381a1a4151bf0cc57b633bc904f20825076d833296bdb34c78ab891c734991a011bd1a0bba2a85e28b14d4499aecf4119119c9bb07c45d8cc784991f85b42eca5b7172520d4f44931243c9a150b1aec08e8c1891e88c5dd9668e1536ad8e968403a26cfbf88ef79741dc7c9df47643c9215371b757be132800aa226cc156d55021eb707827d5a8be1413ee262f5867499b976ae01cabfd7381967ca262964994b08de9844454f91ac0492acfb607c3260f5220afee0539b652ada24737563cad6069433d11b63bf63ea8521b175aad9f105e2a7098c544a630a790f64c43bdf49b0c5c17af9330d6845439555e03a68090b23b3272af2415a568900b1a5741048aa932d67b1bb2c10cb35e3d477607e719cc59393737a6657b668cfa39b47a640f1074b6f25487371faa19cec48825e005908515786942ae8966ccaf5a3480bb622cda95822b0f3a2565874416bae2663f63b1637b3f2f41327752a8d354b32c807d2b5732717c6d27845a4ab53a88f42355f1bf5b689f61f92e2b481d85c1b61dda99045830f6a7c7da79c687abb7e04c90757775e8190da26756db81252fd6c35a506958532e5c8948a651158b1a686981189cc46e2761a8da1a1668f82255d00edfd1cd36402208f7190f587889247febfa0d6743c9bb967594b372a6b9b25060b0c6337c53806105765b9e783fe077aa7a7c8cfafa84591359fe4955f1794623313954bba318590de292ce25f2745d62969784823405152586879986a55f4979d99576b944278bb70115b9c2e90151528a875994cfecc1416784014961ed4c2ae8a706d2e7b4094c7b1be3cb3d9ea7401fff119b88778dc20c3a04f9e4eb9f4a7a4c08ebbea6a19d0dfe9ea3f792bf67e71eb07d6a9af33699f19268de89c6f2d27205850b567c5f8b81381f68269037beede9a47ab08e528d3194 +ct_n = bf1d01a997b1682cc415f307d5dbcdec1d176dd67af883c97a15409b838ca2be9c0af1655f3f72e6ba57acaf3c8afd2b47ca24dec796093dce812e454e3e5231b2a37ef3c947e7cd057760f20d97727d6c0f75a0240f7781f04db176fe90645290e00355ed2b4e92079afd9e3ad7b0c7443e290f3280103af992a0c56375630ec5a16d2c2877f9b3d5bee01f4efcffcbd6b06d5b1e205351d80865e4ec3eb92af94bda0e7f14f9057238722338ee084f806d246cc209931683c3637941a2579504c8692b933571f8d833d3203924c9a9cda044d7f25062af02f32649902c5dc5e505f339a62b61c0ead14535cdfeb3a27dbb3357a746799ecb538db712d2c59c1c77b870a3f6bc45ebe4bb9fd82cf7499ec5b53fa74178d297169f8ed802ab28a3de090968718912be1f4dbae574ce39ce82518819358540598bdf2a95476e440899c6204f8beaafbccd2f3193a5e4dc3389c7e1b7bd47bf7a471d5c1df590367af25275db561d9882a89bcba3c9a7f4fe228c6f94385dcc1846912b83b915cf1db6e34c94277699aced5109c3bcada1c633bc509751b5224d7c51fabb9fd05ccf4fbd107cef2bc326d8e1463713daec74cdd2f56c2f670918051954a3790cad8167e747efb697356c6be2025f2e1ef58767ad6f2b01b6d3897f0db8f8ef545b4a355c14104cb1e544371088933cc7aa2bf58e00b732d65590bea71fb36e2e981a7bd20be6497a4fc78696bb9a695514a32c268420f2f86f8702052b6afa34592876fbcb7ac3a3affe5a532aaf9e284865525a9b2ca9ab4397176024f398e0482e40cd1da951fe0b8defeece27e68b466fbddb02f997490ef628d0edc2cb6e156e2a276df26d3a9a5756a2fd2594c7dd11ab52495c642ddd3afa9381d88399ec58aca6e8be47dee31962704e60ee98fb70f08f11f114615e37997d253636e6f4b45081ba6692624e0553016382bed262278fd30fc1adb85ce88d085093cc094a0da4c5492930f799f2b2cd654eb112474e2bd1f5f219669d6a21c457400571607ebe99ad03aef54a9d1960ea8654b1ae24242da68d0339a5d212a6ce0ad75c028de7a4966c24447f7b77328ce01abe3f04f4874e0cc8a69c9119a469c4b976369f7829d9945427d9bd9004f4641586df2b5ff2a032ba60793fdf415a268c8662317f45943c033c5a68dc9e81531cf62ca8a0aead302defb8206564382d5d9795fb0f57f6f786068e560bcad87b4eb13fc53dda7b3e90613877295bdcdd2bbbea50a1e90c42162b59f05009c3137b87314ddedbbd391afd0f31d2f064123152c2556ecc6015cda476684b0a18e2487d5b96fdd1f0e256c97fa961e453635eea081990908b074d9918e9a1e254b46cfdc681aacf5ef5d91ef2e56f234a4b75ac71259a2202e02e82385d81f2befb8ebd3cabfde8f48d6262d24201c97fdec19f20c2da93b90932a813147abf936f959d55598efefdd10f244b5b4b8b580b704173b8ed605068d269c40c3c170f489635c1173a5c2d9fc74216a15505902a6464d8 +ss_n = a3e9e2199c2bcc81342bb7e888184bff84b9b343c3d395f460a23fd7b8b101ec +ct = 2bd79004534228bf3b08cf2d57c60a68cfedd9fe3da1ec15946760858dee66d3b296ce68293be362e68599e0ac54a05099956036e782dfdfb07701904688970d944a31d864eb96cc5f72f5abd4f51f15f615731df3436b4ececdf7a01350970d9ab6ef80aea06b0f999e2af1141fb8358f221e55eccab575ed49f56452d29cbb30493177f9b00f27b2d98f238475f233963cbf2b228ce929933c91cb1c4c98e3497dfdf9e2783e4621735fc94fa24d1986824fbbe220ff517b40c16260c60a2632a6d13bbf78b2b1797b3efce0ab980f5a795623f8b6744af62082eeac3a21bf665426732c25e2d78574c52659858c9e50afd5711968554419a180124e8dc98b9b50c54e02ed71ed3043944d0578bc7c2a7a6630992424f6d39a98d6004cb8cbf90ce14599f55d1c8c667d3b0e2c90f9605581ef6427d6b773e77dec8d5da8f17801f2ce7db9df6253bfc3d9bf3270399f7ef18140ab638dc446ee181e9b89428aa48f8329febbeaf1509222149f58cf5aae83538890ab299e51316a2771bf6fbd06bb38672647cdaaf878847a98b51644d399f0d11e9a4446d611fa2e076a980088b229fddbe8278b73e28dfb4e6531822d667e13d6b0d9fb5fac0513176bbc5cb0dcdfe45686de7366c0ac8010e9d799b2e8e458381c22fb2bf3bb0862fc06aa0daf005f7b88b7e5ef1e12816e8adf0a390ace8c881cb86cc81f39d5b214a91b0ac55a46a6d4146f67f22b76c422c1184390a4fb486d80ee730bec70abf3f7372a5173fbc44a19d1ce36c2e037e9e46e2d778449bc4f0ec8d41b51c3f51870cfe0a9a0b34e4cb26963ab39f1573df847671ab5b8b5a732f39445a80b9b2ca79c208ad31cd6808095fc103081e138cc3fdefb0991cd296246972e7e1128f2d3ecd1ae80be48eae8dac54da0be5232732cb73b28c190d2ca5c28c1b95a6f36e2cdea62bd6bf738b5d36594fa357e91293d70becb5d52bff86c2c103341be479ca2d4983e360be231bb07816c3308f8cdba3bf14ee1e77af85220f77bd674456c368086f9164dc1a4d779f458da99001befd1a5bb8fb26d32b50387ddba41582224b5cc227ea657b3430e8237dce3d936ba456ea5e7536b865c0485b83b59ce2f7edab13b601c5c55797177be53ea66b56c9b3156213d0a9b6accf8a0052f47d06059d29dd0556994bf083da255469f1916681aa0e402dc5d3dab4c5c7c57041c497a3c425c56b003970f963c7490102246a2419b5bc4388de8c0cbfb103a1fddd9b436002594f8ffe77161271576d8838cfad9f867632577f8fef3df267200a4d8897ef6e13bc4625077563628e12f13f6a40c329d4c0c75e85e1c63636aebde48f883fa521e0c81e9b0ea7171e02a2a4b5b54804362b4f4fbe652d028dd523e153a31050cea238232d03c6508cb83c2cec3d6c9b90b798bfda144c9c8edbf2e95445a602eff05bcc997f763d94827d0222c3e1bb551ee9d8c2c8b914616cfc58b40d7250bc60d2a447c82182caf9b545c635e54bec7e601d59b57730fee0252 +ss = c5d9354a3cd610037f3d9ffc15821d841cad10b0205f0a99f1769462e5edd776 +count = 809 +z = 417b1a4d661a49d1e92c4fea69ed064e59f26de8c56fa6c8186a987ff164d8cd +d = cee732f8b916a1bb391bb9cb2d49636e5a1c27b7931011e365495a5d1855fff6 +msg = 5bea36f479a42e767f348ed97567e318f7de304a422b7825b0845af2c9332ffd +seed = 7ad0f37902fd8d38ec62863f46d3df152e158cb05123361f2aadf41f680b15692e6398a9da047cff071331e7f83ed69f +pk = 153b8fb6398094711d38404838663734d43addc43c63db8950238aae5396f3c766d00a775b16ce09f673b1c86116d65d58cb5054db55dbe6c40143821aa8a2a4f209efc406581760456428b1599842430434fbc7fdab1154a9801841c4f83aaa58523e9876bbbcc8655f74576ce5bdd4493d6d13b9bfa50aed0c5f625b10a80c0b20c4990e3ab02b55a40cd822325b9b374bb7a1d484944423a2702d52922a639b0e5a9b8209114e12b92a0e1a16db04884c3080a14642003bc746c407924210d1814a5b0c556e290c464c2e1252297e98be45bb2cb5a08a90827debec2d754145abea9378357046ab165be6159ce3b6e40b32c3b0abc752ca65005f1fc513843112ce688fc623759e4b3cc8b54930992a446c3b218a644ff8c0dcdb24a13867280150edb346964bb285f79c4d5932a5261ff04babee97b1e7949936d47e9a19074bc80446b30fd47c1e350b47382c6350108df3ca217586ae49eb05ced74486e6758f869c5d5523b1c38f352b32518a0797fca073d9c4bf827345cc8ffd3a9a64d9ae00c7a02192510d67ad694265a4a00a75590a75258731325b664a9981671f881a3a2f027932d795997b7ecf478f7069a016152c3b8a3a739082706401c9fa1ac0017619b3305f77c1c8eb0dbc1c6820c98ea5780e0fd77ee8dcb92de162414781734b155ba3433ba11ba3114bef5a11f953477c7aa0c2d986090b37fa049c104c3281e92e3fc523b5456a2ec1a6a2c036c5f91424aa04a043b86995a66a908f0a6c33bd50a90564cae5662aad52cbff7591908b05392b17a2c89efe156431c01fef8961274b822a866cc58c5b6b0ccb1e92bcf99baee536787fb1890ea7885091afef6978f0ba3a19921df688057400a6a8c1253a157301dc32595711d96730e4c05f412379bebb2cfb30932f861ae823b7d35c9be1440abc9764c89196db731cad31cf860a108619420ef20091b750c6b9789ae498bab29254522ae390867bd60a3c482665b753d4a1b9d45c259d306698240bdec261a2355685e99b752726257846ba082fee3c7cb1a34c53b106937c6384d432ce3427209956ea8466c93a3754d15f7d8a9e51e4a29434ad8d83982487215290854973cc24111a735280bdf6a5102a5d01e00d4edc9f303783dac324da27b0e57242649c3739b46d4424a66b7484f0d7475c060574490d38118dec5766cb945372f522e8922e6b45291bd768dfc106304676f5579b9768c441964c77eb616613403ba92674ab3a4ccc4aef87ccb9fa45f670ccf72498d28b4ef45093416c1fa7584ad97c04361a7f637aa2cdcc2bcf659a9dac145a042aa8486a6bc896c6161105057bb2745a6bb6b7795cb4c2100461ba37786872c90a2a56084bac06458d7a614694527c279e904c2fed9261a2063e007bc54f102e5bd1a584f580dea10ea884b8cd5c45b256714e06d0a1a69ffa831850e8abaada6fbd6acc06243de79c4def64a6076317cdc611470b6f57028c8f219ef4b35a59370e8dd5b8c44c1ce382692c1a0ab375cb6f177ed9ea4564962cd16978029a467ff6497766613d1c87f3543ddb0b344f471ad11465de763dc30a87a32b6b3477a6246b389236bdb95b4c70584f0064a71c151899cbfbab40941471bf2acc6753cf1d859a4fd1a9d7a4af512ae2126cf30c6220 +sk = ee45a374ea75789ac36f470ba1935115b84d0d274a9c57afa210b552194be9f650146283a5a7c6a0fa755de02ac3b6945b889a9b448744613ab8f47b659a96354458d13c860daa067da03f0b84b5b4fc40c2e37a136231e9c2a3a84bae6f866ef2b152e57a5940466033fc098fd592d9035591900df93387961821f1c77c5fb77dd299311cc8ae2c80b44ea097fa185856029468dbaae5d83ad7bc3a277701f1a23a5ca489b1ca457e244050a9a9c572be1811c5330545a639697ab66a88c8aba242442db608d9964631cbabaa7ab344eb59d6028aeba8170ed14e9d8b5cc44066a9f849af96a3691478f5c75ee8a4911e751be6e492b028a66c0145e9ac24aa8a62fa5a65b3373b70109453cbb597236c7d4b1b288973749c2087264c30c36742d76a9834ad338892601789ef1a8427961df3e9c25b241d5729c787aa52339021e6d35b26e07ace041c3c6c9621988ee5d7578ff861f8f35d1f856225f0cfee857f03e3b33ce17b2d06744bcc5c2800cce9f0b7058436ffc46163f24f98c791dcf96a2b67692a2163b25a22e60b6d4ab42ba47c9a95f0ce116c3b4dc06a64d750c3296d7a8815375796a604948be8a1a69a2e88da45996c5e21b123a24864c3605055517584b0ccf18b720b325f1be9330563b2761cb9e9f6342c2117b2c6ac750c55c3659d9aaca3923a056f645886923dcfa71c85108c0ad63875857f5c223dfd5334183c498125a2b23c799c8c424d803fefaa5a5b496e68a2363d806cbaf26d8e071004e0845d2938f5c713b07bac1e475804d27b3387ad04a0477e26211d16bcd476c0b871532dd7c7fe656474c55a3b57a2b22783ce130db9d11c1000cf48a6376b49273a4cbdada06082a7761ec1c42e86570c6cc9a177b7fa60aabb4a1b87279d59d0333b84025b2bb223d1c3ca228e48800c1a63698aa4bc5f0452cf285fa5106a5067366490875c574342eb966d870143c455cb2339ddd4aa19575f54ab4c96f459251a49d800b34ab1c30b038841bc1a7784093ef52f5095b9ae543153aa216a6961202a3eb12a975e79428411183b969e0dec102f93612cd6239326a4341cabd5b94d42c7946397430b425beff857315677b3bbcca1355970ccc422bc36bd309a419c15f6e93605b13e9e07b75d476c1c7a182222481368209eea8c57f3b3d061b652b22867039c2e24a3cfd877695b2fe1f87dd8f8a9dec8bc4a5b4d6b9c6f37c2b6c8aa6fafa523353368f4f10a83022e76d55229357c6fc64ad08050f73041e5b74126b9b106fcbb479c392496666e109381399e73dc4bbac22a16053f0bca13c9954c36092e109ca1693a303c6409f66146f9b517d0913d471741ea45c5f7fbc0a914345c1b40eb091ad12a31ce5a3a7805bb4bd212a6e3cafa2c88c13c66802554a86c061ac820f171bba694ce831847cfa46e0f288e84ec6e725690e806192b1ba08dc90d3719c6b6f3ba612a0f18d971563504adeb26264b36ed78a4fc0a30b85960b84c600c9166255ba08af463831bcc7b7a5575e34ee39a45cb686c96706d2c0470ab60322cf052f0c6074e6461af46c25daab83dc45b993c0460035742e933e0dc43b6f3092dc92aac70666dcba8699cbb17c546153b8fb6398094711d38404838663734d43addc43c63db8950238aae5396f3c766d00a775b16ce09f673b1c86116d65d58cb5054db55dbe6c40143821aa8a2a4f209efc406581760456428b1599842430434fbc7fdab1154a9801841c4f83aaa58523e9876bbbcc8655f74576ce5bdd4493d6d13b9bfa50aed0c5f625b10a80c0b20c4990e3ab02b55a40cd822325b9b374bb7a1d484944423a2702d52922a639b0e5a9b8209114e12b92a0e1a16db04884c3080a14642003bc746c407924210d1814a5b0c556e290c464c2e1252297e98be45bb2cb5a08a90827debec2d754145abea9378357046ab165be6159ce3b6e40b32c3b0abc752ca65005f1fc513843112ce688fc623759e4b3cc8b54930992a446c3b218a644ff8c0dcdb24a13867280150edb346964bb285f79c4d5932a5261ff04babee97b1e7949936d47e9a19074bc80446b30fd47c1e350b47382c6350108df3ca217586ae49eb05ced74486e6758f869c5d5523b1c38f352b32518a0797fca073d9c4bf827345cc8ffd3a9a64d9ae00c7a02192510d67ad694265a4a00a75590a75258731325b664a9981671f881a3a2f027932d795997b7ecf478f7069a016152c3b8a3a739082706401c9fa1ac0017619b3305f77c1c8eb0dbc1c6820c98ea5780e0fd77ee8dcb92de162414781734b155ba3433ba11ba3114bef5a11f953477c7aa0c2d986090b37fa049c104c3281e92e3fc523b5456a2ec1a6a2c036c5f91424aa04a043b86995a66a908f0a6c33bd50a90564cae5662aad52cbff7591908b05392b17a2c89efe156431c01fef8961274b822a866cc58c5b6b0ccb1e92bcf99baee536787fb1890ea7885091afef6978f0ba3a19921df688057400a6a8c1253a157301dc32595711d96730e4c05f412379bebb2cfb30932f861ae823b7d35c9be1440abc9764c89196db731cad31cf860a108619420ef20091b750c6b9789ae498bab29254522ae390867bd60a3c482665b753d4a1b9d45c259d306698240bdec261a2355685e99b752726257846ba082fee3c7cb1a34c53b106937c6384d432ce3427209956ea8466c93a3754d15f7d8a9e51e4a29434ad8d83982487215290854973cc24111a735280bdf6a5102a5d01e00d4edc9f303783dac324da27b0e57242649c3739b46d4424a66b7484f0d7475c060574490d38118dec5766cb945372f522e8922e6b45291bd768dfc106304676f5579b9768c441964c77eb616613403ba92674ab3a4ccc4aef87ccb9fa45f670ccf72498d28b4ef45093416c1fa7584ad97c04361a7f637aa2cdcc2bcf659a9dac145a042aa8486a6bc896c6161105057bb2745a6bb6b7795cb4c2100461ba37786872c90a2a56084bac06458d7a614694527c279e904c2fed9261a2063e007bc54f102e5bd1a584f580dea10ea884b8cd5c45b256714e06d0a1a69ffa831850e8abaada6fbd6acc06243de79c4def64a6076317cdc611470b6f57028c8f219ef4b35a59370e8dd5b8c44c1ce382692c1a0ab375cb6f177ed9ea4564962cd16978029a467ff6497766613d1c87f3543ddb0b344f471ad11465de763dc30a87a32b6b3477a6246b389236bdb95b4c70584f0064a71c151899cbfbab40941471bf2acc6753cf1d859a4fd1a9d7a4af512ae2126cf30c622089d2756ad64b176e77b65c1a02fedb1827a604dad5722e0f954de7e4564183a8417b1a4d661a49d1e92c4fea69ed064e59f26de8c56fa6c8186a987ff164d8cd +ct_n = b9412149b484fa669e205bce0eccb9654ee537fa93e26d6b63efda9c599bed79b5684d9d81e342879919cd177a4d0157843a2b10873c07fa1a39253e72bbd09e39a06be2e97956418dcebb50dfe8e9f8a6df45a0a9eb368ae1b1233bb684f2dc99e13b12262e7764ca60ea92796df2596023bf4448604586c8ee1c865b51c9c223f7c1ba44945e15c5e265378826cf2ffc7b95bca732dffc151231abb0e87c1e763e80d57771e479ca22cc58a37c9ac16270657d2e6a15c014cfb963d60cd3e74ec6eadff0debf8191f92ad617b8be9ba7892ba933665ac8335a9a23cd82677dccebbe8fd614edab4de98488764c5f574150d77ce391509707248c58e545dfcf84ba5793ff9bd1a3fe5b7ed6cbea1ce49861d19c1eced13458f8a46b59c091df3bd386afaf2820e9797efb89deee1706e66020e38a967ae5f4bcac65c65b95e9a53d4685420bc5342bf220c05345d70157b6e4242b1d1befe22e4f4db5897b058b6acf60dea95ffcdc6a38716bce89921c1344a05c18de1cf7e11bf262e3cab7a9e91779d0b524c7ad970a39fd17ba983b6a06f0e4c247c774b7b1b57f85e19fda21a5e44a702451fb1ca5c37c954a66bce992f977e5ad431f7d1af8e50202eaa138c3e7e5d1850747e1283c8ba90c64fa988caa251b246fae20416e0d39425a6ceb399cb8a18f7a0deec365ecee927b497476cd2955e8a66390eecc813bddbe04417bf73f54d9d9b490d1a3b340d1217b139cf08976e7158372a30fb04a60f7aa36d081c05707c07cac550587f0f91f72636f5c1dd55bb79e2808a4c8609d65a3e9736219f4da8ccfbeab3c21dc1bbd6823921f6b13a5d7a84c9104a09b06e606180bdcf2d061e75c9b64bedc0dfa607b741e7b027143e07469c0dc19f1cb2825f6a608f552200c5e6b583b46a7a60e28372081ece4202f375bb9ac5095e115b1afd6585735084e78c33979e1d10c0c45a3360dea2768a14c6957eace00e7be1d36515a3df6f07f0d995804b952c5a73a46565e893acaea52694816a1ecb6356c0359342eb2747bd66f403a481d497ec6e4054ad97833d21d4d9cf84b9e1228b8d817a64a6e0394f9356c577c1311d7c9f8d00dcf6e285928a716c281ebd9e335071b5854d7b26acf2c23254a97085b441372e9726fdd8a425d5efe320e114b27a627d841a3eb8e3795bacff31a7d1d9d8ab5dcb0db2465658e691087ef5228a81c0b4250cab64a923dd2467425c52bb92687187e500fa4230379f584f5ef83848934a1c67594af4eed9ce5ecd344d4d2900bdaec37e87135cb8c42a7d7c00cf4698e1631ec1f616931f8b15b742d80c26233d1f6ea0257082420462f9609511610e8ea9b4c6ddec88068c007e2c9e3c62109edc5d56d4a6dc9ad6b7ba1fd318592c19312bddb76706903297f4829fa1a25d3d9102552ce53ee0b900a68d68fbdd7489e247afc482fae36a9ec2165f150f2ff882847036ae68e8275491f29af9006fd9815b13f5574266a5fda668db5bbcef10a0057d40315cab498f174b4e9 +ss_n = ddfc2e7979a54def6ee7aa3c56b2f08bd9ae5683205b619951b90c90b7928054 +ct = 7c5e5e99af55616dc09b91ce84738c67d00b407a89e0897ce7e2ea38aff92cb41a14f56e0e0d958abfd254c15e9e3ee3a7a0723989c9694e86fbb57a89702337975a7ca94bda0f159407e90ca4b7f8f7718fbf95470178e0be0120bf81dfca7a642ca8895bc8cd8819e751583d644719be0905cd1fcffb8e2e177cae5a2c72c8c8265a05ce56cfd78ec03d929e1e7b487d3d71fe6a8aa3c06cb44e0d38eed694c1bc86afab799bf983a9833d9fe09140395c5589e7b6aea3c5e8f986ff951b1133f668a983f80cb004c01750648c84843e5ce0846c2d75a516f0f6366279b1e9b050f647046d28bcbc2aa9d2d0e49d91465c91cdd603d3589be92956df71d58772dcd9a0dcf854a317178321de8cd0586999bdf88f24389dda65ad761a690229ecdfcaacabc5d9eccc8d8d3f704a2e50e1c91b10f34b27ecae42e1bc599769dbc6eea1a6cbafe6c298e49e82dc4d00b7818382ee8ee484b3ba6e879ee9c59cf8c1d7958f1af2dd14f92fdfc1ac124e2c7a25bfb072421c9ef384bf6b81b283ce61bae60373234a657e4146562e19402b21e16c2aab5abf6b9cb0853c05e172776f18825b26e02974f9c97e4fd48893e090495c7553ba9a3910800a36ffc6d935fe49abc4b5dda2fc7bbabe304e4444e521e24446da1c073d3f586e231728315edb58fe12d6d0d370a74b02a0b0527f0adb3f2d9f497d9aa1af7e7e79bb70ba1cc84c4d058a240b3389bb9afc93cfd3573f845e4de8d8402da00798faa867fe4dd005452ca6a8a53906f8bf03fab6a9593aa7069a1fdf8149998d47c6f10c8cd9619858ce0d7a9f23e109805a077b5804e5c366221fab6a6d0fbcbd851a2120560d56bea8e13a6f834390112eaa6b118027a2aa7e34ff104e7360a02a9fdc6b9ae615e0a6d85de707799f581052bc2a2dd088772943c4fcaa0d554e8823b9a46d1a4c33a4f8909ae3c07aab9179ddb238f56dc32b3ae5f63290a6c733675ff885f95678b041ac09c4a5450c6c2287790ec331f27c43a2aed4b2f1497258582242411b8c5d3acd6cbcaeb6dcef0cd5276393fec83d1e5614afe57cf8d32e4466b9d64865afcd88e0072751960f95c4702946d334a87e6cb6f3b171e01f677c29b1113e4e4163c3e688a719847177a4d95424bdfa929f67ba2d660c86dd542d8e1d23b61929df5133158b26b14d8d64929036fb6e540ef52f92b591542d5aff342532825dc83f53dd4dc5683d86c458f47a55b5514f68ec4fb0ea2e95d7b94039de19369fb975a44d972957b5b4a54a2a14b568da2ac08a2660ed81500aa4c934026393de913948f118e90fe29bd3b51fc71dde75758ca08708b77f66334f952a49f16ea9905c3d7e62292d9b8a0b43843a5b60f3af2bbb0e40aaf5e916d376300137e663f515e9a841c9872371c7343124e364a1fdf48d988ef0e1af19e01217c1f359aa235eb79ea5bf67e69fd3c969aece8bf684623a354d77583260858f95842251de5780ddc8cbc966469d17237179fa4a9698ff816352b22dfa2bf597cdde +ss = acbad4ebaa1ccdfef0b0a13fcc6c7a1b578637f79d1384e8d6be3a68295542f2 +count = 810 +z = d8af4c9963adf0138012afe90cf75eb83baf463bb0887add206e389a56e11d6d +d = a604b1fea3b11aa02b202ffb0610ec31d75b3601ceaf8f479ef6e4795b7c7172 +msg = 1e7c8d9836dd7cc51f2428307ade6e4026afad14877344debc723ee5c0b404e8 +seed = 529cc67bfb2250274d94a28af6fc5ba35bd5dbad62f413cab022e959e9e9d3b345ebdcca08d0751e1616b8827bf61e14 +pk = 3e7c922e8bb394699695d95f99139a87b96cb24b4a924311725054f1784de0167117c18d9701b5083a991ee0a6da80528d585a37651df1c57edacbadae952aa753a02c249ff216a2b0659237768ebd51babfa8af037aad0eac0873ec0b218699056a83a4fb1f51886a091374e1a6751cf6b08018cfc19339330406c9523d006c83abc52fc6b0c7e4509238a258de1191c0d0769574b0af508fa79614586592400a3699ba3bbf6963995a4f6897a90506944934a6f96010338a537abc0a242349fb249146e6239e8b5e76884baaa2062824a879f6ca8984544165b1bdd7060fb48cda0139e725a166f53d07b8507e509036839c4a8bbea583252114a4aee92826b64330829faca11fd422293c566a954c4bca4c186dfc98f5ea3afd93417caa41f2100fed1696c7245d9c249d89e025f3f3b87935627af712c7564458cabb4eb93e50bc0ab09a6becdba1b6d2469a6924d2477809058b2071b9e504672fc03541c54b5580b0b56c04e27a075ba39f931a93e1313b5c8ca0840b9a6da68938a131354a7a8de0cacc595f4a7122902334d5824f1d85b71fd27f8510aaebda800e972a8bd672cf50965cdc142612c0a3768890678f10a66e290ca7cf970324ea3fe8db39369042cca39dcc2a1914e053d907a7c8e68474e61a1dc7535c810eb2ab87f5d6c07352bc690453715b64a4277d46f79101e207097814b37b992671ca2ba196b30b2f27d96d8e145f8ee41fcf225591665caa0778ea406000cb8e026118468b5972766dbb261a0f9303e09a88b0cc03afab22063caee4b15f2c78958c258575e9cc13b867fce9588c272fd575a6b17810021718c3e42d02b5755bc30504d29d22f36450a8562ae339ac88697d951bd130126e0a1a56e2bd4b559ebbda07b51a0a2f0b2ca456b13a735ae7e408aabab2132a425c368e040a7adc8ba937bc88e0f12131a9ca7293ad9597c53ac7b3f094835cd5713640b7bf7513d2e157412652df415e1846a698832a318b62ce90525e1c9c0b08323e5cba6037978e3a7550a8cebe7ba2623b0ae08ba3bfc6c8b55236f83c0baa590c3e50507a373a4b065119f59ca4997dc4ba8a9d601128b38d821096b55c55d4ccb9f58141c2c5cadfd3b2c350cca35a1e66225fa1f30ac0e783824ba4396acc11fa0fa4810255b6a8d69059f1c1833ec20f7da279bb872b28b643cfb9a8526cae3a11bcf55b780a097469a74e7c0aa9d905753e4a5216770efc27047056a3f2d32141d54c475963854a66fe002dcfca5d773b79a1da960cb9572ff694b120ca1575a77550a15b7c0ef595640ad48fd5b238b80055744693882872a2d18c9f19186ccb2c7f90404ba36e60a85eb746c78f05bf8000c9ed47896706a7041206cb736c2b3202675646164736d5ca264e4c4d7f7365396182aaa9ae99298308f408b33163335c8e436cace656200f7a25bdb489a59b56adb409294a5246584c665899d7cccd085b9c1512b064d1607ab8bbddea6d9c2546462a26cb59c070a8a430583c95327261483439272f1092b821c810fa01aecfc2b5f7b5b0b922190e107bf6261dd4715d600c9d76475a46b23f39d2a702ca8a206a0d49a91f1f0a35175858f7f05eb9ca4eac78541d9484b1819980defc22329175d093ad49a5727ebb20e4a2ffc1a51e781dc6b6 +sk = 4f033ff27281a4e00c1e1c7ccd7a37693218ef009d53983a4429c86d2cb161ab1ad4661b42ecb225acbd42127328f50aa919be1195c058832feaa971c0050c134224a6f1b41056774d994da78c9d5593a0a3169ca256aa198694c22a1c6ad6c69dfaa8b6c287f2c005bcba9f60bc9a6ca14c43308ca0a8acaea39e4db598b3815fd1211c13174a5398cd7e7a5f3b4c9c3f3001946c4f072596e6b37ff15bbaf618ae8b79b3ba9bac5f465b95739e8e6a8486797fa680ac88e8a818ec8ed049a7fb5a02dcc4b52852cf7b21846094257151635182bbd69c0f4f9c814b2b7ef8aaa932784c0739b29389895ca980faeb9b2377b5bc7074c024aac6e400115078f3d0956f2c5ae4e3c46c5659a3229f619a1958f22d0b6407a7b67ca020ad5a362b304832a0da1da7bbc76c29744f59283d49bae50439baec5d4a02bed1196ccf598cbaa18dfb0c4003ea6701fa059a416cf23a98afa4815f3761e5a55f2cf46e397c61830c142116c2ba6701f467b2f7628c27f6699303a90004755199c9a3848214698e68e30398f4728c883c93e229e8f3277125685e4c56c7924c0f9a491239449bf7aeb88a0c1c72c1886a6d0bc220ba081fe12536fc389521c0469990bf3a420826ea6580590a10c7444430b4d058876e8b78a0301d94878239784fb4c505a5ec741ce47e0ce3394ef54d1164894b1a1a57948ef4c96f1ed0212f329fc88852cd49ce1c44ba824c36b550c2ecc76c7bc979742111a895c7d5e37db52140d4abc0e6792a19f6724256af94d396964c928a3137743aa11df4940aea501e874a7cdc8831a7b5a47cc1e82cbcd053c78bcc960cea511ef2b430e716dae8c4bb2b6340281948eabf0fc489d80c08ce0b132fc37542a98a571240f625485b1a67747302b7704b34ea131bc1050b21c88f9780d9fcae1ba5c025a43736824e2d80b36035318940257e3c89c3f70049475e54166e1f4523d9851280db4ddd0b62df36846d55ad7e405a0c57b340989b69766e33f7331a94b3bbb73675c274fd0638d362bdf82a01ca187d66405743cc5206c9266e0604f3d3af1d07144a067e79d540ccfcc5fdc1a539cc221c489828640c65272a09dc37149b44996a1f264b0dea550def80974d112386f53acae578ab42cacdb8122babb863b49030e642800768bf4a5c04b41b3a016452e0654432989e9bcd325728e8aa99b170bde84a557cb90fa068a3f20a16e4fa5346b45700b93d48992667501d37942786143f45563ad9f76c72259e98fb9186608d4f1966be3820e248a90038290e565892d467a4ab88d0e322d0a24f43825b31709a7bbb2c5bc1233e047a19db538ab9c1562792e7395735432d1cdbb0ce604127c42348751074e60df5249b7ef592f8a05deddc7422012cd1277b4982af23d878c3584528b50624781fd4ab6e21f14daa13bb33101c173379ca92adb5184ea5b1537f053b2560996da56ba33a0c36e74f7b8394e0c4c0fe56b333248f5d07898a1817b5b56890b980923939ff865881d356ff77679a892e1cf9654e30c0e886404402046818b5e776cfd13439e2c07faab69f03266a14f83502f3c5d53847325388603289ad352b6b21491ce76fe151cf5415b94c4b903e7c922e8bb394699695d95f99139a87b96cb24b4a924311725054f1784de0167117c18d9701b5083a991ee0a6da80528d585a37651df1c57edacbadae952aa753a02c249ff216a2b0659237768ebd51babfa8af037aad0eac0873ec0b218699056a83a4fb1f51886a091374e1a6751cf6b08018cfc19339330406c9523d006c83abc52fc6b0c7e4509238a258de1191c0d0769574b0af508fa79614586592400a3699ba3bbf6963995a4f6897a90506944934a6f96010338a537abc0a242349fb249146e6239e8b5e76884baaa2062824a879f6ca8984544165b1bdd7060fb48cda0139e725a166f53d07b8507e509036839c4a8bbea583252114a4aee92826b64330829faca11fd422293c566a954c4bca4c186dfc98f5ea3afd93417caa41f2100fed1696c7245d9c249d89e025f3f3b87935627af712c7564458cabb4eb93e50bc0ab09a6becdba1b6d2469a6924d2477809058b2071b9e504672fc03541c54b5580b0b56c04e27a075ba39f931a93e1313b5c8ca0840b9a6da68938a131354a7a8de0cacc595f4a7122902334d5824f1d85b71fd27f8510aaebda800e972a8bd672cf50965cdc142612c0a3768890678f10a66e290ca7cf970324ea3fe8db39369042cca39dcc2a1914e053d907a7c8e68474e61a1dc7535c810eb2ab87f5d6c07352bc690453715b64a4277d46f79101e207097814b37b992671ca2ba196b30b2f27d96d8e145f8ee41fcf225591665caa0778ea406000cb8e026118468b5972766dbb261a0f9303e09a88b0cc03afab22063caee4b15f2c78958c258575e9cc13b867fce9588c272fd575a6b17810021718c3e42d02b5755bc30504d29d22f36450a8562ae339ac88697d951bd130126e0a1a56e2bd4b559ebbda07b51a0a2f0b2ca456b13a735ae7e408aabab2132a425c368e040a7adc8ba937bc88e0f12131a9ca7293ad9597c53ac7b3f094835cd5713640b7bf7513d2e157412652df415e1846a698832a318b62ce90525e1c9c0b08323e5cba6037978e3a7550a8cebe7ba2623b0ae08ba3bfc6c8b55236f83c0baa590c3e50507a373a4b065119f59ca4997dc4ba8a9d601128b38d821096b55c55d4ccb9f58141c2c5cadfd3b2c350cca35a1e66225fa1f30ac0e783824ba4396acc11fa0fa4810255b6a8d69059f1c1833ec20f7da279bb872b28b643cfb9a8526cae3a11bcf55b780a097469a74e7c0aa9d905753e4a5216770efc27047056a3f2d32141d54c475963854a66fe002dcfca5d773b79a1da960cb9572ff694b120ca1575a77550a15b7c0ef595640ad48fd5b238b80055744693882872a2d18c9f19186ccb2c7f90404ba36e60a85eb746c78f05bf8000c9ed47896706a7041206cb736c2b3202675646164736d5ca264e4c4d7f7365396182aaa9ae99298308f408b33163335c8e436cace656200f7a25bdb489a59b56adb409294a5246584c665899d7cccd085b9c1512b064d1607ab8bbddea6d9c2546462a26cb59c070a8a430583c95327261483439272f1092b821c810fa01aecfc2b5f7b5b0b922190e107bf6261dd4715d600c9d76475a46b23f39d2a702ca8a206a0d49a91f1f0a35175858f7f05eb9ca4eac78541d9484b1819980defc22329175d093ad49a5727ebb20e4a2ffc1a51e781dc6b64ce50348b662436a1175c55cb558ad950b47fb0bcf56414e718e4c547262306ed8af4c9963adf0138012afe90cf75eb83baf463bb0887add206e389a56e11d6d +ct_n = 350a62c6064be233e02675272ec7c2ff12815c82ed25cd02afd6e18943322a2e2db67612c6176cfdce160d1263500272c05ef8e8bdcf715127d880137f868f830bef18a3e8ffb059a076e3c64387720cdcd55929cdbf7155b2d1f3c945145094f73b0d589374d053d8e00bd7184685fd1bb2b0c633dac0e7d97ca35e640247219a8dabcd46b7e90fbd495037639f1994815cc9984ed37fae534ab8679827557b8bbfd53961709e03f123749fe03df35edb47914c9525cb19904319249ed02d914342c436b05540fdfea2a372d12c4e34e02ead4b1949d29a78b4b9976bac111f299c38931666a0d5a7c10123a486c14a2ec6ccf22cd9622dd0e4162f8224aa8b5af2616710a392782d57f765d93d0a4d474a4f4fa29e3fc2d2f476ecf57f8dea20a6ab435f068e5b7d79f3ed08405b7d92c49a7e3ad853344d9317fde8b9add1079b7ca82952895cfc8265932ff825d6f65d582ed8efe10421cb92bce803cd5df88b7f24f4ddffcf1ba1449f358e360799b2f138762e9595f486b6fb7ad430213089abcc1fd644fb5525f3ee7958a9f658902326fcee7155edd13dcde92a3944691cc444052e5b2b92b5c393f1fa545b4f868fa795ecfb7fea09ab0b19ceb781f7b30b42da26a18fbf823cceddf817df413c7a19f45db538b66aef011943d3d6ac2d67dcdbbfa824277c9447d8e97f98e0e962d867314ed28dc1d6d716205bfc3c1af9e94b4320a4ba69de96b9eda072c47abc68a89dd20bbabdfe6ed17d6d94b66b8447ceac7155d5eb45b00c1e9ab7837cf685129db90d2df8d45109a696be370e2bfd67bc2e4b7a30b9878a6fead5ed906ee9f6a97fe36ab8e22ec7dbb0a156b56d878fff07327a6306613a856d1314fdf9aa6a162f919a3fb5425d0f878634b5f7e3491bc699b9566e2375820ca05ecf08b8a7e1b1412886f6fae0554d2cad92e1a99ee96c0c32108c6bf8873508798cc4199748dd6b11ded28abd5e68e15170260a335f5a032e022a20728cab59cae200c30c254644cd8f6df8f00c790ebec3c7739800a9f8c41e2ba1ec7530d37edccc3a440c049ce6d6716f5b9806f2064f7c14458c047cf7efbc5fd03ef73517fd9ad715186b11ee5efb3a3fb5b884391587f2d6ab91353e9eba187a50de627af5824812dba656084e1f6d79846fe39e675b066931942f97c3b5b974607c56e937637d6588c17ffc34190d89727d3d495fd651ecfd27ee8ce8d4a383224e1443fed8a35db503b1a615371bcf0a5ae89ece41f468720845445c134110bd5678b6fb9c1bcd79cd09bc49d79fc141d982f25341208c1d7aed1bca828bb2c991e20ee52946170c1619e150347f34f3c6606608d62b31ae2af49054207536ed581d31849a92b1f21087557861c0e534713754e13d1cf22a89d0704e57fc712688798410aa658af3bfc4c38eb8853250529bbcce0b3959e93f308a0ecb89a51c8566c00fd7ee74b8c1d0d46aaa8a1145566de9e0f0fdfa0bc003d719f2e539dee26732c5a5a3ebed96c8bc1f650ba33b9748 +ss_n = f670c852e8af9bd21f8b6253207ee23a070e6029256add241bcfa9d33b0623c2 +ct = 522df373ca4757142dd0f35e3dfcf1f48f72df66f578f4a30b76b7b87241eac6969df4db521fcf908577627a5904d1b2dd0e0d3b967f4acab7489c82776cfc5ac809d87eb9ebd6cb1674dbc23fc1fcc323e389dc49e87b097925cffe530d6bc3d3a324ec97db786c8d207bca99467b469db9347f1cfde6bc473eefcc7c3ea794387b987508fd38dec627ea4c88b13d2394f4791d55bd0acfce8745bff9be1bd66c01b83327cbe8d4129d4f6e7e05205d1400926641d73386e10830d51edc2f1d3a138082fe17a7d70fbe8bc710663565028d60d076d70b8a6c8a178d36daeefc840aa159204c6b5c83b57751a2c55d4047d9e45a34d50ce6c488b07b0adfde8c8103c0c24c980ea113845291eb6b112c8f11463bed265f7a9c2eb7bc78a7ba319406c551aec07a7c9dc493fffff6d5af1d9f9e7e89723c1e8b7a1c53f7d7c2097895bd2addfd34fade2b8bec40dd80e9b5d4a406ea7be0ba89ad9ea975f1297246a90ed39f93396543b71a9efd688cc1ce6db625a22d3e67b723a65777fecb04e54723139595c2d075055f6cc7e3e8dd3899eb35f8e1942f7fd4e497e2ddf71b83b698bcf7147871a41dbba8cfaf1ac33adc518c22362e544802f85b339a1a923e6dda9e9b0d319beb861531b04111a77ec72ac24684f1a0addc24bcbc4be158d3feab6a33e5b2e6f4a599742589a47638922c810db90765b6dd544448358ca4dbb3cd23a1b5754bbc763d940a5e7a7cebca209668191771955187bdefd22a0c6d0970b707e9098c5b3bf50e4c06e5db00cf57d39486fd1f4e3ab9a623bfb6ee76e68f09001fa3ede7169bad0bb992fe3ff2d3d93e14f3adc6ec9bdc57ba6138d9dc184d1bfeadaa8c794d7d2c05b263f7bfbd88ae410ed496ae693782b5c2bb10617183f57d91ea4335d2cc76f2ced36958f0ddd1941ae3d113b5ef0255e0c366be3376e660df74e86dc2dde4d250c6ba1e39addf97888000e06ca79abefe39c1f6a5d9ccaa2ea73560e01d4574127cd7f3eff29f418cf5b22d43f3daf5bc52bce51c4578c246bf31907acd0446dd6d9e44014480a5cc901e7c1f496fc886a52a7bae7594f7880aa68da3f0f08e698ff02d0d0a10604018e01d5797cba933798541263983f2f9d9d2490fb5cb2d3f0a37f067bdf5250a559428ce722e02cc7157800a9647650897f0950a1fe419dd810aaec1bdf44cbecf2123ed3efe022c617f478e313f48cbf071379eaab4348d0deaa2a61ea739747d186ac08220e963c88426e46fd302d854095cab30716afcfd27fba432452375f6162703215c896d156d7697e178ebae8ddecc716b7a48ab4cf045791c66bd5c876fceb97d2bf7b46cd078a09c5593dedd72f72e9f679677b9c32a59b0fb9610a42524a88081018fc7dbc4099b5afa8530146f2ca93469b5f96f40730fed991ca6283370b03da6b2052176ca88920746aabe243c5ff639d2a5e1a9495bebc12e84cdd3e13ea05489a1360acf9a2b3d4bb848f7aeee6fa26fc27ab08cb81461d8feda0fe35bdb85a3d5 +ss = 3fa64ed130b7035ec86b192dc86a4dddce6d31be2c3d60f5fe88bf5d0c6ef87d +count = 811 +z = 896d8d1c63105329931ab11558804d59b4f9210aa60e569440cbf14c97c4ede3 +d = 084d5a7a3014bf06ca9331583dbf58ac817d5e03ab0738dfdc4264b93a2a3630 +msg = f647f56ece9e8cd310f2d9ebb7445620c8e911911c3ebd7a68efa5ae449f17a8 +seed = 61cc4b8742f17adaa02ef8240cb1d87401c8c41e7839af7229c48ec650aa867d39981b237dc060aaefd2185038dba647 +pk = 0d8b89733129b03a0e972163d48643533365d701acb23565ea366148fb884854577f2448cf690679277936f770e1693e31c8498b8580094066a3f0b895272029b6563608cbd0267c387443ccd69bf6ea309c015661a2a46a1c85bbf7ba5f49c8e1a8b3e7d7298642117c85867f7bb83b71aa564280163c2b50c4571f611b7c5b306c152f9d7761a6f2333d822e76843189bbc46bdcc4b0ca6a37fa15d71b6c596361a805077606a8a7ec63a2b9b8b6b113cf7519041b26d0508bf5db4d73c7b5e48890572328d25939380463d2a222f0c0351dfb83de844f7d69748bd791dd3257e1b0b85ba3152f70901ea81929aa8a66c680d208249de0ae8fc34cfbc83678f3546a19848ab0bed5247592ac47b673c2302c3acfd56638ac2d58228c090ba169e4776a647ccf2a01d7ac8b1be841c681b01deaae3a6562076041d774b1ea28bddd84369cd1aaf8da9a286b48442b9378f056f6f5a9854b79302799cf8070aba20043b40da4c978e47c11ea860496226669a8aa786ca9a1f309a5c517a031c7dd2985baaa2ca4f7839f468a85c235ac6cbadba8595e659ffecb1b8ae83eb61c603e4bbfe2a338be0a2e13dacf83f069dc73a97ffaac9dc35fd65b4c45ba90e8628ba485645ee806caebac7b7b0814525a6bf0c8b00a26ff806ec2a52ede86855196b85b1b2247d69cc8d4ce16d50748bb405a4349767858b5162e71705e8582a6cfec1ee6a825854ac120d06546c04dced4af06ec59053172caab071be6538f3603ac0004006799b872803f9c06eb64365605a38372b5b036477c8c13d4614794714c96bc4d05347be25c9f4545b436b69438853d8069450a06b8178668cd43046d81862624851132bf00c8b16b66516766a43663c5b872a45a7948ab7170a6d239429738f7598ea4536b11127a2b9531cab8caf8978d8c35bdc28735ea511c5cbaaa32c98b049701fd3596358777e48c015e406d2e35583231ce9239c0fe285dcdd542ff03487480677b1877c78c8784d26f2c677f90a1a830837652d3a2cbf0c940ab04ad9382ba75be3cd3805409a05957217ad3a619732459953ad5d312669c852ae36d14360588cc4f2e55130cf5b15f1ab2fa47aab1aa1946d604ce488a152508288a291b46c09472555b921b47370c966a67507649e558b3ec56ada7178fee08354f22b7a5164e28b3acfd0ab1176940564c48f9a1c877fb7fc70703a31b004708a0b931a9d089260315647d5c4fb05078f99378859518d9b4a2f992c1b50008fde7c59198a82e7750cdd98903188529f19a8ee2bffa154736da152d82a84a19b6cde2cba1e597ad9284e034c8ef4937c77bba02c1a327f91c275acaf3a27257409bd2a82d9e30c4d161cda3222f54b3ad7e2948f15a6c62dc456b530a1c375945f24e0d1c177c8565aaba143e71b912a338040229a0d59c89ab75f6bbb0ed478c21e33728b3ca19e545f839a0476a37a5894418dc4fa2565724218c0630b8da3263d3d3cf6096c327c8c003ec7e1142bc33c678d9347646ca4e4e162456f37e13e03980b178cb165efaa7b6d2339fb77536a90a4f3cd1852ecc1013148053d1540cc87923d0b1a6aca5e6717e6970c67d758a67e5bcbf64720a127e196e241a466cbc3a1c5062a6657eab3f8dcf894fcda3c938854b793b0b56f2d5 +sk = 3d9a1dbbe0856518b6be54b4e24630fa94a97e871746883930d57af175b89ab980e3c6c37a8b1a6a100942f07db723830fa5608c5145fc5401b010afdbbbc6931c99aa285b80b6643ab48fc9a5a291c10dc208bdab476e9dd065695c009c0682b3b05fcfe3bb7250b12130c3d2349c72958e6cbc135c65b3e849475ba17a813b3588893b69e90a23b89dd578b35771ca7a39058d483d156c663d828d0eca0e5d978a88004f0ac968e11217673b35ddc6635032c252c39eee0605bfc664991cbb7a5202fa497103d1028e594bfb25a316a0cc02129a423ab53daaad087b25a9b24c5f53c97d55490a9c8141e696b787c7cd12c941d165f8d04697992af3073710406c71f9c69e9b0135e7beb6452fc2c6c560b265fc663ce88c65646256ada9c41ff1373c38af0e472e21e7946aa4a9853184edd840625323df502e7407b2c0811c59ab8ab94066b822013486270f245204f685788623857c3299306f7ae10848297abcf46e61b4870ee2628ec22bc5d063ad46413b99a914c37360639185c69cfd914e3b435a3f05b949e211034852471763faf2b5994b1cf7980e4301c72f276afd8942a611157b764d78ec5ac796c2e96999c3aa8131f0140325bcfac66857bb74a93a4fc52bcb2e5c6a84fb23f822435d04347d8b23f5e25e481364e5f0b62e377a87043bee270e72f2421719771c3635fb3896d0c86dae0a62132a352f524d273b969ee7062cfc96b6057c491b1e49e39c3d3262b2d46627c926658666e2d54060b139b27142dc7559995210def121be8c7a74231e8fe030ebecceccc7365a655725dc204b545cafbca3f83956b9c47d1c4c9ecb863666bc4fee657548c60bff13265f340a447ac7ebfacda5610bbe699f8c124398f61ece06552967084b676504f61f3d561ea6e4bde50380a9b17838a7275bec604616a68009c801e19258232ceb4537b999cea23b20cca666b21646a31b079cc1145735a518c755b7da3fc7f328c98c140c3a9015556db564ae9f84bee2a07f2e4364e81512d8651fa7a488fb184c4ae4ac42796b17b8046e252a56cabb02c7c7b43619a3781b1a62785b1cc887586cb492ab2bd36ca4b432f54270f9b88ee4b8991d80497f5c12c0c895cd4b27ef84ae85a8a5aefb124011538885142ac44cfb7125b6d04641a74bcab2ae8e237296e0a45dea0d6ac401dd885ec445066539320f093397b470e3cb98963c5a111762738330133bc4e7f9756580395e1b9517885446525caa27bdf5bc8afa8c089568ba624cb0411c9b8a8274c12ca89eb8792802a656ac65902771541cb3d27b63105b3d55faa09cb50d5347086bb0c7643024befc2eb282b0c7f53d7b1793252691b261126acc42e12643636c8a8fa3a7403cc3f9d28a7c358e00d9bd48b395ac042f98152cd8f99e1bb4756ac2681c27cb97696ce31394d8891f974936d0ba2f9a6b4dd939a693f7a5d1099620da892690b27299690fc67a17f1134f1a7f18b22a4e4caaba2bc4b63ba14fbcac4be05d0b14aed10856938217f762abb134267b740dcbe55037b89cb7f0290202c5b06c425ca941f6108fc00926682c253b3384847349f325572f242e5e42252e004bf343c0ef5935c892339af9720d8b89733129b03a0e972163d48643533365d701acb23565ea366148fb884854577f2448cf690679277936f770e1693e31c8498b8580094066a3f0b895272029b6563608cbd0267c387443ccd69bf6ea309c015661a2a46a1c85bbf7ba5f49c8e1a8b3e7d7298642117c85867f7bb83b71aa564280163c2b50c4571f611b7c5b306c152f9d7761a6f2333d822e76843189bbc46bdcc4b0ca6a37fa15d71b6c596361a805077606a8a7ec63a2b9b8b6b113cf7519041b26d0508bf5db4d73c7b5e48890572328d25939380463d2a222f0c0351dfb83de844f7d69748bd791dd3257e1b0b85ba3152f70901ea81929aa8a66c680d208249de0ae8fc34cfbc83678f3546a19848ab0bed5247592ac47b673c2302c3acfd56638ac2d58228c090ba169e4776a647ccf2a01d7ac8b1be841c681b01deaae3a6562076041d774b1ea28bddd84369cd1aaf8da9a286b48442b9378f056f6f5a9854b79302799cf8070aba20043b40da4c978e47c11ea860496226669a8aa786ca9a1f309a5c517a031c7dd2985baaa2ca4f7839f468a85c235ac6cbadba8595e659ffecb1b8ae83eb61c603e4bbfe2a338be0a2e13dacf83f069dc73a97ffaac9dc35fd65b4c45ba90e8628ba485645ee806caebac7b7b0814525a6bf0c8b00a26ff806ec2a52ede86855196b85b1b2247d69cc8d4ce16d50748bb405a4349767858b5162e71705e8582a6cfec1ee6a825854ac120d06546c04dced4af06ec59053172caab071be6538f3603ac0004006799b872803f9c06eb64365605a38372b5b036477c8c13d4614794714c96bc4d05347be25c9f4545b436b69438853d8069450a06b8178668cd43046d81862624851132bf00c8b16b66516766a43663c5b872a45a7948ab7170a6d239429738f7598ea4536b11127a2b9531cab8caf8978d8c35bdc28735ea511c5cbaaa32c98b049701fd3596358777e48c015e406d2e35583231ce9239c0fe285dcdd542ff03487480677b1877c78c8784d26f2c677f90a1a830837652d3a2cbf0c940ab04ad9382ba75be3cd3805409a05957217ad3a619732459953ad5d312669c852ae36d14360588cc4f2e55130cf5b15f1ab2fa47aab1aa1946d604ce488a152508288a291b46c09472555b921b47370c966a67507649e558b3ec56ada7178fee08354f22b7a5164e28b3acfd0ab1176940564c48f9a1c877fb7fc70703a31b004708a0b931a9d089260315647d5c4fb05078f99378859518d9b4a2f992c1b50008fde7c59198a82e7750cdd98903188529f19a8ee2bffa154736da152d82a84a19b6cde2cba1e597ad9284e034c8ef4937c77bba02c1a327f91c275acaf3a27257409bd2a82d9e30c4d161cda3222f54b3ad7e2948f15a6c62dc456b530a1c375945f24e0d1c177c8565aaba143e71b912a338040229a0d59c89ab75f6bbb0ed478c21e33728b3ca19e545f839a0476a37a5894418dc4fa2565724218c0630b8da3263d3d3cf6096c327c8c003ec7e1142bc33c678d9347646ca4e4e162456f37e13e03980b178cb165efaa7b6d2339fb77536a90a4f3cd1852ecc1013148053d1540cc87923d0b1a6aca5e6717e6970c67d758a67e5bcbf64720a127e196e241a466cbc3a1c5062a6657eab3f8dcf894fcda3c938854b793b0b56f2d55135d036e8763467b9e58d42eaab8478a958346d415f35d3f2b6497278e6b019896d8d1c63105329931ab11558804d59b4f9210aa60e569440cbf14c97c4ede3 +ct_n = fab5c6d9e8f789058c4545965fa5c86db4c0ebe2faab6de65c765cfab95876a568a6e4b7e7ba902c35ba39cf6e692d790fc03ad16a3d7cbe166b8a32b3cf82ade2cf288c8805bfef0cfa21db265cfcac1ff3c976cf7bb4938068977d8b7e562677332532294c5f5536a332a454a7ecb45751d11ea874bc7f95d6e91f2c8f9170760ae0d681b3b1e73bbad63d719f74935b7dd1adcfdc1d844261e8b0d8b76a18ab667943f1fcff0c0bbd17eeb717277ddaab2f23b90d8e6eb4240bb78772e96a22ce04530e759983c8e7f2ba94e72f699c980faf58b57b6ce544a750ae8011053e5b3780e4960758ecabeca636dbfeed41754a0832d6465c2359eed2b40bf391727317c606bf6041126a29287047b82f7932cf85945b53188ea989cc98d8ce4be6500cd3c3ac251815f3a8ea26f9408bbdf03998e28f0e201f6cc461c9ae5112557a5aeab24b25432769677db93c57ec7e46518080dc99b77381d7f4f3362721a2a8ea83c48312ce1097a9fcf0a4c50a3f9629a33b9a9411558aa5d4be03ad7bd72e310cb6018cbfe0867ea2c9095b1947bf690f75b498a739965f6e563622b7d7ce8c98eec6b41cc505fbe6a26105e9e3a5b1956a45d3b3886c7e2b2b0f53f10e49f244212135aaa67e7dbc5966e3d0d3d6096d59aded2d77d705b6d2aad1f1cb080f7821b3514c7629f1a8fada98b48be851533d39d9230ce0f7b06752d7f8fc4595ed2683b9f34c93e9a11e962ced23a7e3bdb8030ef19c301772cbbf11c82b7c96ed4c7493c9ca956fd1eb09e102dd10e6d675afb60f89beebb851f3b986af8dbfc9a77f4c104e58d414dc53bf9eba52c296fb5775d68223bda5e083df5d89c43d545ff1bffe59ab3d988c801b3bc897f4e6aa144d28de739f89ab57412bee1bc41d550d67140e339ddf61738da07294d0f4ad67e6dbb76a764b7ad1e52964e6a8013dbdeac7c351c344f6ca5b181890b004e068cf401864523f1b915fc89fa637b32c3fe0dfe71655bb5d248bc99965265ec7f244c39bccf2dcaefba793f0365a088c9a5c61046b76c7d5f20a2d5cd4d75f0fc3ed963ad9193368dbf168d3703f0dec0738f6f9b142f5a0d6c583e95ad849b482964db49c05c1d87a6616d2f0197ea8e4473a33b7d5cb92463b8fd13e4cbf6563652453165ac88865d7b5799b8db29595fb065d575d4e05e1011b108ff7c962a9d51ace972bc963739ab8bc5d79de43688b9c614962b46aaf26690af36dc19fbe67bdb0eb99ac058e2ab92cb99406bd9c756230c57e2f5c9051638ec2a8c3942b4cff22df650dc8c9b8a7387b14508c969530c1e91c184e122de2365d90f34f3f1b428eb21ca55db921c3d7e0dcbae7662c1fce06fb2c7b066e3e87dd3daa3fcfd5a4cfe6b7888dc4b1ebf02663df3109ba74bb7a049cffb90b28d67397f542eac395a858121ddb66a4fb7166a5c6ee8a7f2372fdb63f25577984a71b38befb936920457956fd0f2a6b9e44dd64532cff99a0be71b64fee6d2fbd77109773bdd7e9be064dece3da091bdc +ss_n = 8cadf2b74548f0afd69a1e98a4fb653173856fe4ce7d84935bd41adf15730b64 +ct = e8caee1bb4b54e7d78adac53de5e06bc35c36a089e3ea331f216f8e2a6d96ff6554fa6eda846b8b62656b213095aa3247f37316ffac12f39b6fe1308a9ed48ba6db21e2769ac1557b925a7d0ae176a9f460c1735deb24ab1187cc4208d9b7b942ad1a521317f5c3302bf383f35193ff6813174881594ad53d8acee739079fc2c18688c5be437487f56b4416c14bf64cc048abd93b8f5fbadbabe7258a3a8ff12ab2da36dbfe5fd46df36ae62d8d2bb81d99886e8d2cbb8ea09cecfe00897b646adff2e61c39919d91040ee7a2fafbe2b479edbaf6612df81c8e4f9b4b11b01af4c8538be6096d76f3c73cfa6d52259eac6b85ed4c577744a6a94d25f9b9430fccdc7f73a41a482f0b3bb024957a24c5544234542dca3465f88ced3e17844a2c4bae00dc56490fb5a23d0ff878142adecd24caa8eb623ed17b91ef1d557c526379934bd9215bb9b972eee28f7239246cca3b7a0de966f7e225184bb59cc745f59f3cdc63b12bbd4c40ff4904f67fd5ba4c958238354591d39e61812bf4d110c04d850720c22c73be72ac2f0848dd94c41fabeda1f447fc6946c0fd309325028cb76cc25dd4be55e81a6eadfedf8acf0a9671c9e37b387e53ea28b52c8cc1c31a13907d9980647980eef86f93f900f6b45477c051255f9a357b567e4c5ade6760f65c577f3eb30c2eb48e6ac0179c6041526636123ce2de21bcb48199d19b7ce74ef5dfe373f75d4d08bd637c2ac2d2784b93c59c1f62f66dfeac46b519005f6eadc2a26209ba8ac9ebc653fca3a6faa6f76cf513ee4c702d2fcdcd50f5e9c148cd565c11bba217448fec6357b2c80f4015a0bf45e0a9c0ac90837642aea16113b17c0f5a8fa353833df9283835b085a78e79faaaa9f1d03d675d42edaf8cb93e832d6c2633cc91fb752c89bbae1aae8aa3731b01ecac8e7e06f3fdfb253f5bd8cff964457c3ffeaec805f969de13a05af80fb7458c1a35b93b77fa38c02a143e0db5971b62b62180c702dfe7da30f4f7cc0381bc7504b1506d892417b3346454e95571012943087ebaf1de9ed08638cea11afdd1991cd19335d117fcfc69c54d10da0f55cb571e035b762c8778786a39a9082fb11443c22e46bde706722cabd797caeab41c2b030b018e0eef84c6a5bbcff370d824caf004937059e9a62ce165d1b94bf900a3750fe57bedce2c90912b8c5c81e8c182cd0ac057484b783bd4f2763c869d1da69531257cd56a4ea87c9598310664819e59d20fd08aa7b31dcac4178fa2a6fe05da59d8eafaa3cdbf953a291accf9e3e8317a30ccd3fb44cb892cb58064d61ab3762937ed48d9f9a14635c07b474523241bb351552ff1979935b252b1f6609df2a844828b51c00f9f267f02717c726637f35f6c80ade54bc63d7d9980b272bfb6e3f3317fc41e2812b25ff51b158641b57a4207a560881322b8f0c9d26b797a4e2d3ba824ccf083462b19bd69dca705a138343cdb392afece6afac7e500ceec1ed9302718a12d795e054cf170886e0cf4830097179ce3ffdfe0101 +ss = d1625667ab360e88167967636f36af6b8adeeb291f296d83935aa38fdb81d79a +count = 812 +z = 8b4e0ea0cd05155bdc6fb37b6b035d45ffcae459a25eef9b40475a70b49f55c7 +d = 0c361a83bed1ac40e9ac28810efb3148e50e6de7df247b734d2434b94e46fde1 +msg = 825201af21ee672643dde3ee18ab367db9febb953369b08022199dd05caf2758 +seed = bde2589d809ac05bbca8ec897079d83fc1e2768bba22d9979679a28d9f6792f85cba99833219410c6cd83c442ca9498f +pk = 1ff806f2a8b93c2048cbb476e0f479217901768c46ae99b3be3b76be665ba73713ff73678b476e362bce3fab18e5eca440ab1a80349d55581f57185cfa481d18d7c798aa1c6bcc7af6868692647f293bbf4982476f8c8b615983a460136492b54628a189b50cda009733a6cc6ca665a0723a3af221ae105fdba09e93c52ef54281d5ec17e7961e57e55ef11c5a00c0a0fb1cb90b265de6f28a9d3ac914eaabe76c48ccbb8604e96f9f83b789495b7f039861e270b53194f88b47988a6a47b5832fe0a628d4bf7f4566ee205af861b2a939a4fb9a507ba1858ae923f957be72836502d7094cbc61e780adcee1bb5ae76fbba69e66cb887c51c563d012bb29a6b5943e28ec2a8d25694bea2833b11bc71725fbda95da655cd1d76e6a9559bec0ace3a08a0644069a7bb18d738f144b13e1cbb59f89b6788452e3b3ca7487caeb188127b29b1c412c16d2c07e7ba549384486f29a93a81d2ebaa9cfa519ca6cc4bae7638b3c40058ac1cb7c6e8774cf12267a6dbc60f3d220dd5966f0e9b42e690e2bd8c946f5a408880ce1dc792e9614e3c5008b928a0f4a1b21540616a33d97f04872937c08e54515e25d55338a3af06a50c7b799a874a23b71fc917440b1048e986e4e05616a80725bf1bb50a441ce1a72d2969c7f540f313867c94b2dcf675f3af465cfb2391a55c1cf614978a6b3982582f62220004229a5b07f0d6266d976a7306376e2ca15aaf77873d68523d8302a500b66724fb5c8c6115a101eb907204421ab69b5aa5687b54b1d12aa6a3013a7d0fba71e99ad7b7a7dbd0966edf6c7b8fa64dc536f7d246acda63322a2a9a776b84e06bc0d29bfafda0707d7c0052a2a6a0700a6c2a668898b387480ade3147fa96b3a69be7139a262247dd016505a77ae6133b88ed339efbcb89983a870c2b22af1cad43c0c1f8589a028b9df30b41a609b570c3f37008877e0cec5e6af9d580a9e85036a5badceb1a4b49a8a2bf1b795528d92492ca4c10d0282caef6b8586b3a51ee103a7cb2e1637519511776b52b3caf930f467b1dfab033792ca03da4645833c9e522929e31991ea7723f917e41345ec653bf8f24eca18200d45bb021157a40a8fcb192469a23f69b7ae5a873afc7c929353731f0c848d4688bc0921315424714836f0d044e2f6bec1f911b59c8cd44a6be24b6ea2bacb1c8bc3f5351854bc7ec1f31ac362564c243ccd449ba0144255e667aef199d9a536e14611768744d51bbd3fc29f96c35b9d35c6cf73811b732352446c86a4c755687785991e2c6b2bba9a5efeac9db501b421a1c61222ba0a092f3d751d244c78e6241f1a008ba11b574749502074acdea12ec97325f80965a4d9bc6594ca579957987b4a7cfc728067ca38e86fce881ced4377e1da249dd49ab5791373667781386f7f702a66922bf2611068134fec9400c4e24977fba28213253d68b575687e43d21563d9503900875513a14d0b23bd15082e902d5044cc26f7897a0902f32b38089ac9b1850bfef001d561778eb8a5f6412d7639b239415d828839ea7cafafb4bc7d5c9608c7ada99a3c4a23af3cd3b6b3421b4bab963eac1d9b164efa2b27e95246ec0cca87e99f47dc59ad46cf50658bed1424cd005ea9f693d6a22a5ac359c2da98720032c5740b560a622d24b3dcee5b9858 +sk = a1583a50fc06f723b4f930b58fa41d6d776d953070ae7733ef1c8a57a89bcdc7249d6b0536215f98a010b3c8463be807080680255a826b99288bcb353a617fde4548e928015c437d9f118231bc0e47a055d1fc5599a45e69bb94bbf8ba8f42b582793218328a6c7238d60b9b99b809e253158b725ad655bed8372276d159cf3b56fe7a4e785899295299bc7229c0a89d558c6e629bb943ab88154058e1624c6360a2ce0361c00592a2859edb6043df680ba94648abaab788e617e5d51151694a1f5189a8e643718c8413c5673de41b51f315ddd250cb023730795b75c27cc3d5a34a9abbb18253750961b3c756eb616fdd1b5e8e25420f8ba7c4e858bb22105e153017a47b74196a21a568ee72317240b1f0faa50f274dd4115e73180e7f43738b52408e2777d8ca7ad8db8da4423224cbae06c28edfc8a227738412fc32090bbeb43c21fc0b86725a81992ac236d882260a8e6f820f6b507503a78a41b7383aac0f35d12550998ce5777ef5235845c36118709650a703a9846af9c0324d6a995f249aecc954466934ed1b7e9021bd5ff6caada3b9daa40c228b91068673923bbe25d25efb11c266148a3f44c790686c9898b7480b30f627803eec2492f9b83a290902ec5ce5e242eec58deff023879866a4482ad7701c09a8bb4348c62c929088d81c91f9711c960ea502946b1034846ba4fd451b3be0cec59b0c1569c40bb20d1d02122ef1b109273feca77cbd150a8dec23831b1ee8650fda48bd41a74aed7a10384777b8451ea4b8cac091894caac97637821404675589ac1f8a399f8c98ea73639fab6d17f683de9b120826bdee416252d66a0230caf9f0a4df1bb6713109ad4b2accd5c6ff46714b0c08680370aa1bc878db714cb42d5666673a10790a8baa331172683442519865de521a6a7bc601422ef9a54052d43fab218c5f450835a3bb3ec61f4a20c986055f548096a8ccb12a7cc519c8b5bb2c38f10aa84a08ba815469cf263c81988c783c1bcca15ed762846f1c4fc15b1ac7b3ba28589e0df5836dd64e28e84a4d4968516871e6343590778fd611a7f697066f4900c038ba4df748919b08befa5a2ed36f0b787519b3a0fdb3af8b85aba66634cea67aafc08834c75b84f971a1b3a8ab236b60f27cc7fc767146a88d696d8b9aa4aa6cb57c7259e19baf58e2497b2c7c6c91248389820a746a29e1cbccd0accf4b3a84015ec4d80b483500c006035bb14f58b0974a1445d48665f2c2ccae3a5fb0ac39ddd5b8bec97fadd623ca278c0df673d0e452bd2892b961b9571180b2088721859e3a663302d0a4f613cd0ee27583f313ec918684c670ed62036db7c3ca578ac4dc8944a0cca3434781907ebaf1c1454430ecfa40384baad8d6b6e6850d0c4c741ba5408341a3335b614fc1abb5c035153526b75376f8b6a79976ada8850e80a8b6349acf47d9cde90303b360cede014276962675a358c59422f966a496b56ea1325b5dac8dd432366801648247304be7a6cffac71fd09c653475f3eb710ac45be0ac813a13c9776760753763658599c656cb5b44bc4712735b3a07e2047e9d75c8502aaa8951216c861e4c68c44e9b2e010c16ab09cff81c3e315c4c7547342ecbb21ff806f2a8b93c2048cbb476e0f479217901768c46ae99b3be3b76be665ba73713ff73678b476e362bce3fab18e5eca440ab1a80349d55581f57185cfa481d18d7c798aa1c6bcc7af6868692647f293bbf4982476f8c8b615983a460136492b54628a189b50cda009733a6cc6ca665a0723a3af221ae105fdba09e93c52ef54281d5ec17e7961e57e55ef11c5a00c0a0fb1cb90b265de6f28a9d3ac914eaabe76c48ccbb8604e96f9f83b789495b7f039861e270b53194f88b47988a6a47b5832fe0a628d4bf7f4566ee205af861b2a939a4fb9a507ba1858ae923f957be72836502d7094cbc61e780adcee1bb5ae76fbba69e66cb887c51c563d012bb29a6b5943e28ec2a8d25694bea2833b11bc71725fbda95da655cd1d76e6a9559bec0ace3a08a0644069a7bb18d738f144b13e1cbb59f89b6788452e3b3ca7487caeb188127b29b1c412c16d2c07e7ba549384486f29a93a81d2ebaa9cfa519ca6cc4bae7638b3c40058ac1cb7c6e8774cf12267a6dbc60f3d220dd5966f0e9b42e690e2bd8c946f5a408880ce1dc792e9614e3c5008b928a0f4a1b21540616a33d97f04872937c08e54515e25d55338a3af06a50c7b799a874a23b71fc917440b1048e986e4e05616a80725bf1bb50a441ce1a72d2969c7f540f313867c94b2dcf675f3af465cfb2391a55c1cf614978a6b3982582f62220004229a5b07f0d6266d976a7306376e2ca15aaf77873d68523d8302a500b66724fb5c8c6115a101eb907204421ab69b5aa5687b54b1d12aa6a3013a7d0fba71e99ad7b7a7dbd0966edf6c7b8fa64dc536f7d246acda63322a2a9a776b84e06bc0d29bfafda0707d7c0052a2a6a0700a6c2a668898b387480ade3147fa96b3a69be7139a262247dd016505a77ae6133b88ed339efbcb89983a870c2b22af1cad43c0c1f8589a028b9df30b41a609b570c3f37008877e0cec5e6af9d580a9e85036a5badceb1a4b49a8a2bf1b795528d92492ca4c10d0282caef6b8586b3a51ee103a7cb2e1637519511776b52b3caf930f467b1dfab033792ca03da4645833c9e522929e31991ea7723f917e41345ec653bf8f24eca18200d45bb021157a40a8fcb192469a23f69b7ae5a873afc7c929353731f0c848d4688bc0921315424714836f0d044e2f6bec1f911b59c8cd44a6be24b6ea2bacb1c8bc3f5351854bc7ec1f31ac362564c243ccd449ba0144255e667aef199d9a536e14611768744d51bbd3fc29f96c35b9d35c6cf73811b732352446c86a4c755687785991e2c6b2bba9a5efeac9db501b421a1c61222ba0a092f3d751d244c78e6241f1a008ba11b574749502074acdea12ec97325f80965a4d9bc6594ca579957987b4a7cfc728067ca38e86fce881ced4377e1da249dd49ab5791373667781386f7f702a66922bf2611068134fec9400c4e24977fba28213253d68b575687e43d21563d9503900875513a14d0b23bd15082e902d5044cc26f7897a0902f32b38089ac9b1850bfef001d561778eb8a5f6412d7639b239415d828839ea7cafafb4bc7d5c9608c7ada99a3c4a23af3cd3b6b3421b4bab963eac1d9b164efa2b27e95246ec0cca87e99f47dc59ad46cf50658bed1424cd005ea9f693d6a22a5ac359c2da98720032c5740b560a622d24b3dcee5b985805466107f6b306eb57fdc829608d9d2eea39571859894620ff7000d41eb875d58b4e0ea0cd05155bdc6fb37b6b035d45ffcae459a25eef9b40475a70b49f55c7 +ct_n = 49de26227458219a0ac56464d572a3d00e419186b7dcf0136b74b9c8e43b887fb276e5163c6ad867e044ebe8f3dff5d42bb1e11aba00312e8636c86609fb741073ba0131bc96357402dfc9bf0907b586a89526740e964f29fb4b955a6ba3f6ff0ee9622038c8104336885db4a216781d92f90ee233cdbfb02344334dab5f77738d59587f73a5041697d98e478f942c1fc705a26d158bc964474184c3b5672f587ea8ec70f018d96273206e4e035537fc3b730cebf72ff823259f18bc745840d83032ca6e7bb01d511a849545ee626241d1ea07fcb0b9be39f6db9722e5c7749bcdbde8185928e387ec02e6620dc385bed4887000017c363aa79d3d421aeae2437e5d0bd7318239634f03a9fc116972f2d416c3ac5cb38a6ff7cb3a6b02295bd76d7b3a88cc252b2776ea87cd3fd73a80b4d371fd1eda1a707bc04e46fc9f3b309aa1be1c92e913b8f268663901b50a09d2a287d4e144eeb862a94095e0505fea75a959ce4180d2881624781a09ad50df9390ebed98183438ec99acdad7234684d76f5ad06900855d0aaace779a858c16eb18f584a13678436f8498bed872884444c6ea70f5f6a1b40bfe839ec057001841d6990388f3ba18ae28630486de49eeb58e8db11b24d827ebf57b23fe542181150956391a7433a5f7e73c43a2f4de92a8242ede3e9ac0bd30592a4a1e73ae81862b7d290f2de848c94be579d4a735daf449493241f186f4047d0b61df608c705b979315d434776af2589d72e3edc5b6957507c11bd25d1d056d931b24f54bc4d63cbe01fc8e38899e7c676e8f4be5ba816113f403cef0dca1332dbc12e6a387fadb53b235eaaac598c884cfcedd9fd30dddcf85122c3d05ee34a96c594c540ab4fa37ebc937b2793554dbc1d0849b5a7aad33fd28a58b0c204e340ab508311e9ae6cd8b6f42533095a64546855d1f0670e37a2fe949b9d4255a9fa00394754c37bb8ab1b51b0d83a3db9779b33a337c9390532a87460f2aada8ef7ffc2cd23f50f2f089eab66cf1889fed50f3e75b479fd5cc5b7a2bad2f056ac3140eb35e764d420414fc026fb8c2550ce1773fc340896c724e782e53f53b71f67ab542755c682f2470e59c3aa121ccf220e14df103ababdc4eb2ea99447d78b7dc58a358e5677406450212cf262003dc7e271b9d4b1dc7dfd10c5217c146e0335e0cc6dc551d1b41664b19e9ab3d343de35798835c6a7057977bc5f9bdd7166ebc1a7a4fdbf4668ee662a670cd7a6891fd96a822534db15ced0323365741f68738e416495a158764cc7d5a74eb1526ca1360e4129736edadde98f6ea4ca72ded41d770e071e2653356f5a0ecad33cd8debcec8671503f8cab497002f853fe3166bab36f151f63bdeaf839096c8edfc0be1ea0733438e7e94f0036f7611c5e1632cea290bbed34486ee64d2a228c604b72d504ac11b82070ee3921c2b7d27fa8e3164fd60f52cdda25bfcdff6eeb6b4bdb9883a7c13fe9dbca2733de35c227ae273c82f366d8d528fc88b3b7bd3e85500a1526a4787 +ss_n = 49ea0bfe0d059b81ccf56a122fc966681c9bc722f54eeb4059ee0e2855e7dc31 +ct = 0494d52e72eaaf0f3677ddea191399e472216f5b2199fc9f2cc9eec535f6f2aeea018cefc2e2f2d670fcc71e05c2865448ffb85c3072165289d48a9750f90f71128a9c4fadd54df1cb4546ee806bc631f0a246bfe1c422d538dca0ef3cfa5c0acbbcaabf432418a3a8f35f79c40d72cca3178865827ed25a98505dea521f193014cbb0b15290e251dc2720c061c62f7d5e7ef393e50eec0383650b3fdca7d0feba85e99ae7b34494597d7f4f9e6dea78cefc9a9a5f5aead05101b46c6a368eab0de213db6f723b6b2128a0fda3e391886a378c826b053d10d9b15d875abb8e7bc735a99f21955032c8a93c384a3c54ffcd455cfd56505b6f51f4b352e4c581af08399619d9a495b8225547f63183d559e30b61efe232ab70dad02589fd0284e54a047a58d0fc1f065f719af14e1e67dab09a066db76be7b69057d5c1731dd509d0d288f54d7816475df36a88c4595787286f1f1b087a4ff370ef089bc71a42d53c772596e4d5fca765575dab0320c31d593d1e2c65b9aa0bf516794c50a2ee9e56738113638c26510b33e1389a9e794d0a3e740a9ed388e5d62452c2fce8e1175ccec9222ba217393515ee8a8129478360ebec0a3fff143a8ce257accd0609a4596056a65a1de79a0f5d28f7eb66c47428925196ff160118cee98c2ed4acff5bf4a5c418721b660da0a570ee999ecf871dd470ef5c261d8a2cf76e554c39da0f45f464369d9546b16d01f92f72c36fa610046b7a377e3305fa1a5e9b70c52195ac6d45bce36700f3f0f4263f14c396805720525216029eea82508b4569ebf4bea077f03130caa7700abaf85c932a5ba1dc971387063f19fb8c8d9e4b9def86e97a85ced974546fbefe95bec40d9ea619cfa834a779c98165fbb25680574c99330cd765fef391c34b163d27bd3e9da65b047c53f8dffb9ecc737666e02bd5fafd86208418a4f54b57b77aea2e098e6fea4344871b6ffed8dc176501c683c8a12df99b10d215e7095a392a3f23e087cc22422d946d8a225018f5319fe3e6b96c4437892c11d0c096c0ad4c8fc6bce11ae2363e6947239645aa049b777fbe5ccef382456b0f1e714593503818c5ccbd1bd0f4b6f76770da9113ee8259e53a0d05698425e698be97fd822b2740ac1aac01a86d16fada662e2071a250ba5521848ed4f45eb747f9ee0d38a3638d5d9480efb731ae1f05b154881e658d1a7ef99c450e5129fdd4a9438cc369848f4f12ca3830f212d60c4a51e8992d9405e1a7df594fbe853ba284c7a8060aa832c4bdfddbb6075c54b3a8f156e528fe9149fcf10d502eca65c062acf87e88df33ac079d4bfa2aa967f29f619bcb8e10ab389f34ba3ce63f31e60436bd04ea92c06cd26ab414e6bf2f765fb9e4a0213931d079fcfefdd12c3c1f5acf15d3638da36679c29c029dc1f12bea5ced664fd1076e33ecd02f7b0def1da3bb490fd6771e127c28b4767423ee8375762775cc7cb2c28989ec7705138b7c44f4fd1c4304e9bc0609fe30d26740601fe3b0ec273c41edf0e938a2 +ss = 9138485029bb8a7e561ed164e79580ee6c727b771b98882a8274e1be67998d26 +count = 813 +z = bae38bc7b9425762587cce6a267bdb09e74ca80f2907cfbc4ad49b1b91288867 +d = c7c111333aa13ac00d9d3ca774e5cfb815e297f45e11aa550b7b2e4a5c7d963d +msg = abeb1d6405af7dc4077749db0da26830b180e90c766ef779fb1154c20125df7a +seed = 24a42456e275e750259a70f14d7149dbd473e2a4d6a138c5a2f2103539ffde22dce902063ec80937a5e9d4a18c45bd6f +pk = 99586a601281bd3031a715144f7b58f317a2eaf88210132d97449b5c35424e8535d40419e0e013981a3c0bb1193a435e1e84000cd52cd2384e03765972a76563b7a1bdec2632a849583770ef73618917b58eb203c0a859a5aa6b843950fe6a0218f9cafcf70aeea962150812ee32c4ef1a09d722a22c889e4ddb1b926940d156247d111d8f559813f4686c9ab75a340a6f9399e7e67c1a92a6bafcc30deb02e9a6ae982173c661a90b341a5069425b1583152321a99766cf541b6f1c0413c48d970bb84da798c940a6ce3052b378480526721e2a272808bf2db17e06ca317a2240fa106bdd9a78a86878868b094ef12b135a6f09970a4239977a8405131476a621889555518fe699cc47b8a4658076cb6de1d5854489c5be397d19c38f6c536d3bbc4bfcd8747b937217e87a537035330356e2c5c86df99eb7935485b88797254192fc4358092ccdfb7766f37b25876b30488b0b4a2624834dc919063535548f856a6208c2cb39aeb72c949c479577fc0e921a8691f64587984fc3f64d7185ce72f9692b45402f0a1dd1775dff506868542247c333411b73d22bceadea48090c4286f432d17a915f52a5da932746db84d1b254d1eb99c394a5c0718983e511c6e318b42653feb800783642813b05f15c69b16880a86a5e407a12b6d44a2b940fccd74061148fd5e693ca7a2afe9425269aaad0c1ae3b049495051c5a0b6909985649e34ff56a21268371438b17e3bc7d3b2377e5eac8017498f3b7933b1093e43885c3785698c1789ad66c708566d9d824b874afbe097744eb2f831a21a3b586aa12be41758dfb1737a8135a774a3d730c7ddb37a1b97a80b48a788de73e3e297ec3db1546247cf8e855cfbb1484ecb1b5e7b53bdc6b22898239a236c624104d9087706aa814f96ddd3b2b5fc3408e60363615b224ecc1bfe37408ca09a03448d866a920e50872784299da02260720d6c373ca33092c43ceb4875672889202a88c94f114bd5ab822e808f3040eb61856065a4f0ad41b7ff424747b945a474ed3e580f74a404e51ad7c5947e6c26e7778403a8a5d5b977dcfe3c9387034e30195c195c2564518346c1a26ac89d3b903a0876239917e17aa33b134c36f6745973abe53518aad35ad0a53a4a0a34e02b97496f580d9093733e7649eb4403029cac625447feba05be5771895b8d8809eb3c87f7a009b94943cbe1cb0008833f5825e71166e1dab991e70b3527210b6fc31db3263777448264b999a53611f5567338c4a48a087a60b1d8af26bb7c34ec711220884319e7451007d1080e836ca3722b6a49cb7a5907a03b5e742c3c7d49581b9c6392112566183acf59caeabb0d0a348bbf448633aabba3054728b8eefcc01c5334b1c487159398d12f08fd4c9b5ef4a2b3cf23abad6a095436808782ba5fbaff843bae8f00145a6c8f950504ee2b22c87c52ba27e13707f32d3ba637596c59a192ad9cd2d172db7b2b96f7a9ddde31ed08645044066485b60314a5d7836a9552905bb57800c81b56bb2011c366ccaa048fdab5caa668ef41b9991a84b633b470299913aa5384749a2049361b394c8a1a77e97123d794c7f5fc9bedb5a540c3534a97079845b306cf51885e1101e0482e784d8e83d58b528f8ca96d64791d858481cc17e9c5fbf80639d636493f755fe +sk = 9b048a50535a788a15c878c61a4153f6f56cf2342e34339932b60fdf9914fb1114c6d999b0a15587e3cfacf2b996ec9d627ca201b24abbd760e56ac5583bb48da5a93c819ce9882915c5270ed902a7c47e170c7909e02c08fa1e13216fcaf44fd769c5eb1a8fb6a54d9ae37df78204e11b6c0aeb0c57424c3ce48dd09416c509a5c1956f00d4c01761bdb7b92cab2c0ca0e5725c489a28988fda91a431c3930fe20352e1377870a1366273b89cb627a20c07f3c7137b3a8776c8e88b895ae11183c1b5197b0a2f0289963aba6ec922384611eaf0809c241222c07fe3565507314e08ca598853607b296cdb7a5ece036798ac96df3237fe272b24d7253fa67032c255da8547cf587951021ae4863d4724a3fbe442a765aea4d68f630b58ca7b3ab1cb62120b0503b726ace286ac261bdb2579329732a5ccb9145168eedbb76e3b492ff94cf467545df7b50079a1d2ec7324bc82ffe7968f35534e2acad6e91578ccc8260a8c28f1134cc1917873128d029512b8b7e050be16fabb792828f31126599a13ec83afcd62be99a4683c585a5f7c46769a5087119a37b7699412455e5534ebdb26b8619e47ea11f498aa83664887204bc0d9acebe2a9cb56833cd33faadc83df820e3136375c81a1a4e4a181436ed4670792ca17b20a4cdf5ba32f79762dbac13fcc168a01883c2c23ed7a130c3216200b285ed97497715673674b62d541b712934f892d07eba1644549ccec3915ec1b37bcc9a6319be76b1bd884a441a4ad5bf7c0fbaa741fd80b35978232fa1f9de385f736094d340bf4d68aa606009eb07344e5896323c92f374539e357a6e3ae232832f7dba04ec648ba2182c5c483161682ce3b52bbf622dc634c806584758996b1f32984535a9c0c9aae6a262341aeb44802a42325a6732f079376044c11095b39d19c66c50416388393b4e00915762ab1494284f815011995bf5c4846f21f9b1c2dcf552b1296631e2c4e6856838319a5bf5c2fd990c21205749f9a5b0c87919698ca1dc0a669857511c49181b9144ce0792895ba6cd7bd9cb55fc51087f8b10d1bf06890c706c2daa362c01d0a825847e950e0f99c7d749c22bb74c5b0851e7b6067f1a476e2c272606008892d4bc00114c544b24b7748ba6114b11a3acc1e4df84480e1105206aa092595f359b36a4b1cd0b443802383f0876ddeb950377c0d031ab1fdc11514f0a8f7013b5082b9dbd12093f106c94b5a5c99122f04c544b2673007b8466243a61640063409f4869e4183155b3b78c4686c79e942960bae86753eebfc8633a530114b3375f05b5644417f3369e8ea3bf425036413555e067a856786b534cbd466a143acbaf1a0481af418389978393661e1e403f6a797ad83100942a3927aa395f0adbce5193eb891dd546ef53c3966470f4e61cdf5ec2e792a6142d44f7d7b9184e3901b2c5de7e85aeb9319f2ba12c1ab85be64bc5c84931cc691c48bbb8b937d4457c8e8f5c963d8b06187104e489beac69e0336912464b1d1b61232b4ccd8a412953a232a63580806a14d933c9d59cbdcc56748c71054b8b471ac512bda85d4a349e0e76e0f8658c69109b96665ea680da0e9503b6233cea182f473b983e3c29f114499586a601281bd3031a715144f7b58f317a2eaf88210132d97449b5c35424e8535d40419e0e013981a3c0bb1193a435e1e84000cd52cd2384e03765972a76563b7a1bdec2632a849583770ef73618917b58eb203c0a859a5aa6b843950fe6a0218f9cafcf70aeea962150812ee32c4ef1a09d722a22c889e4ddb1b926940d156247d111d8f559813f4686c9ab75a340a6f9399e7e67c1a92a6bafcc30deb02e9a6ae982173c661a90b341a5069425b1583152321a99766cf541b6f1c0413c48d970bb84da798c940a6ce3052b378480526721e2a272808bf2db17e06ca317a2240fa106bdd9a78a86878868b094ef12b135a6f09970a4239977a8405131476a621889555518fe699cc47b8a4658076cb6de1d5854489c5be397d19c38f6c536d3bbc4bfcd8747b937217e87a537035330356e2c5c86df99eb7935485b88797254192fc4358092ccdfb7766f37b25876b30488b0b4a2624834dc919063535548f856a6208c2cb39aeb72c949c479577fc0e921a8691f64587984fc3f64d7185ce72f9692b45402f0a1dd1775dff506868542247c333411b73d22bceadea48090c4286f432d17a915f52a5da932746db84d1b254d1eb99c394a5c0718983e511c6e318b42653feb800783642813b05f15c69b16880a86a5e407a12b6d44a2b940fccd74061148fd5e693ca7a2afe9425269aaad0c1ae3b049495051c5a0b6909985649e34ff56a21268371438b17e3bc7d3b2377e5eac8017498f3b7933b1093e43885c3785698c1789ad66c708566d9d824b874afbe097744eb2f831a21a3b586aa12be41758dfb1737a8135a774a3d730c7ddb37a1b97a80b48a788de73e3e297ec3db1546247cf8e855cfbb1484ecb1b5e7b53bdc6b22898239a236c624104d9087706aa814f96ddd3b2b5fc3408e60363615b224ecc1bfe37408ca09a03448d866a920e50872784299da02260720d6c373ca33092c43ceb4875672889202a88c94f114bd5ab822e808f3040eb61856065a4f0ad41b7ff424747b945a474ed3e580f74a404e51ad7c5947e6c26e7778403a8a5d5b977dcfe3c9387034e30195c195c2564518346c1a26ac89d3b903a0876239917e17aa33b134c36f6745973abe53518aad35ad0a53a4a0a34e02b97496f580d9093733e7649eb4403029cac625447feba05be5771895b8d8809eb3c87f7a009b94943cbe1cb0008833f5825e71166e1dab991e70b3527210b6fc31db3263777448264b999a53611f5567338c4a48a087a60b1d8af26bb7c34ec711220884319e7451007d1080e836ca3722b6a49cb7a5907a03b5e742c3c7d49581b9c6392112566183acf59caeabb0d0a348bbf448633aabba3054728b8eefcc01c5334b1c487159398d12f08fd4c9b5ef4a2b3cf23abad6a095436808782ba5fbaff843bae8f00145a6c8f950504ee2b22c87c52ba27e13707f32d3ba637596c59a192ad9cd2d172db7b2b96f7a9ddde31ed08645044066485b60314a5d7836a9552905bb57800c81b56bb2011c366ccaa048fdab5caa668ef41b9991a84b633b470299913aa5384749a2049361b394c8a1a77e97123d794c7f5fc9bedb5a540c3534a97079845b306cf51885e1101e0482e784d8e83d58b528f8ca96d64791d858481cc17e9c5fbf80639d636493f755fea554f8d96d70b5abe1bfa45914588c813743310bf5582789a478e36069693b37bae38bc7b9425762587cce6a267bdb09e74ca80f2907cfbc4ad49b1b91288867 +ct_n = dc97fd50d7263949a214d936a81833b9eb4a65e99e8427f5b5b039af393c16e811cdcb076804b53997bd6a26bbb5799b4c14a8e67dfa6b57e3f400477b6418d41b2b4f1631d6b0c999a88d23144cbb75504aad66794c922eea7e97f21ee3f04888a40551fbabe47fae67f0006112f4e82e15b6a9eab66781856db06f2fcce3b4058f3f917f5f36cb1edf83dc9e3880022db9154446a1cae97493743828fe0e6a25aa38e5ef0b3db6d2aa3db5168f21908d4f9c20326ed41b29ff01b44eac5f8356027ce126177fbdb7857d330dc0378c8aa8f243a372b6e0b374d52764ce3e79d228cef629b8e1a3686ab587543090f5ec7ffb379436a0578be7488520dfd72e7eac98b8dca76911970a23ea32ce01f666478dccd4757819f659f7ee8bdc2e869c6c52624c02c231fbe1deebc73cb8b0e6bace87633938551922370355596963265a07f78f4cdfe3fa5c0ff82b5f904e9350fa0f38e1095757b99a141656243cb56b4558276b3596a2089d228e07f6f70b1d1b56acba4ae4493b04028d6132f35ea8310119ce6cbc1b1bb10e619e2229f84a2e2243ccda14c4b70424eb50d04a12f2f3e97674a06dcd7bf1ab18526b4d208c7ee2f5b6e60bec99ebc5fb4b6cabd374cfeac2d201aa6d419f832b5b79d131932fd71e12ed898d70e6aa7c1be06057fd0a65e83c6da56b34491726b2bffa963afb9672cadb616688514418bf1adb212732c3224527baf58756f11197af3b733cef8329c0bb91a150e60f68ab41a715179276aa3d239e179fb11258b91dd7a75cc988fee953101a316c0f5c4fbd70c6ba56b15b31b1fc2fdb28a43a5d1c90b10c18b677c252fdf25b3e1447d2b6da1657c5eec95ba7cbc1e3fb2a8c782ec777a9f5d544a313d9143a5e0db09665828c9baf9e2eebf9d47cb09b70ba7e1c2bdd7da3f744afc12439a4f40a4bd5cb1ece2316a492c5a1c6346a127f0114e6388f5b75616069555cba89fba5c2f4d04f3b42041108e651befaea8547ad1255946d45c98a2031da41b42c799aae4f5e74db8eb2a537998a71ebde8446545aa67122d3911cb7123999a4721c7bd66123fa1b045fba8b570d06a247e033e6634e4386fe7769a673e22e12150164cb68f6742cd7191efc48b295f7ca041fbdcdd1cdfb67e3627a8e3026bdb5ff6233cb751fafd2dd4d79b456a2306ab7e96329b3c1bb5bd6daaffc480899d261f9178ab2109c29f7e602f9686cb98a5a9f7c823fa1e1eff910af0ca5ac74e2d6f3692c459edc9365eecd30359157f1c3332f0c4e5a8181ef129cb6e5160b9517da7df8ab1045dcbd9f72f4c92d4778b28f10099c2f787e05c686d8f3ec63410a1b140aad8b398734ac418b4b58072bc4be62d49a3d3a366e8af7bf1b96ca03726468b5b6f5b088bfe34aff91e014698f0d9cbdbbe1aa8519b6a13ae9a390ed33ab86869d1245847b139686b6eb222844d8e41e3470dc96d78ea128ce4376e09d9edbf8d23d406ad0390ba8660688614172049518e474eaf341b65c0431515250a6e1de2512 +ss_n = e7c8ca097875ef570111504041c92d2c2f4d4aa68308697bfb75d67a3311824e +ct = 44f4b9f5937a396047da90af064836e41c3e6ed21067100c6c9ff675c0bb0f7e0c67002d38aef5f1dbc176544f127283f3e76868eeef26cbb3c3d4c9c43137711d6a1694bf9a97178e432b6907bc89e5a78d41d58cbf4b950c49a446381eb009f39c6f113047831a488fe5d24b06dbd81e76b8ad79713756ad128fe75e9a28cf02e2a04b4bc88aac0eb4af93232788f2ae38a36f64ea1ddbc86cd99b864e67900153a8baffd0322689f367dd38e71c015affae8580e755577f6059a62e1ed0726947ca5b4a405e839bf95cdc2272544fa31f4afc4b7f9feca61bdb43299bb1b147974b8c88bcd0892f476b03a8435ae45b5900962b082abb772f732598cbc2997d25f56fd1f8324d9ec701d82dd947768ae8447b2a8118d9b1e3ca9f1031b12954d4377498ad34fdda0b55a09e4a81fc1e222a755cc32d6f53e9862882fecf6f58a00fceef39d97dbfc95a441615288b4d632fed28d54fb4d5a1a706a17a744e4aacfe70bc8ffb04161de6030b1e351ecfd52b7f980ba4c89c045002c30d0a34815131e4f9a477307fe5b09046621965844988eb4d9f05dd48faf441a0f2ae7772d6d70ad72ffc20e73ef344592ec9c9d0fbad1685ed095fec0b648e695923bbb2427c57ca1df7909f0d1dd2e99c672f1d0216047b4420ca21a7e2ef86ec3941f90ae1facd1f4ce2e60fe0205c8d0b11aa68958b343ecbfc92cab0a8d47e97ac3261dac009116dfb40cd8613aa6290dbc76eeffc35047232048745919ef2d80b8ff32aff8df1027f2a718333f858c2f5869eba80b905dd5a8c66a50fdb30f334e6782981cbb6834bed117d1a28a5c7aff922ff3b3b96eb768842c3cdd2cd21beafb8336bb1c7d2ea0c42931714ceb9e68310b82f93363b62b98422639c57d67631620619da3574b74180864f97636d55bddc34ccb98e4e65a8bd47e36f0f188de3988bfc869d5a47c65522f11f8826766c57a80d7cf0bd18c4762a83ae4ca435822ede5bb4cd72704bcf0788b383415a7e6955ea329b5f114fa710cebcee830676c986e46e805547c8af601c7d064f335a2e9ed81d66965f40d0c1ce795367bd5b796e9b596d0800e2ee22905cf7c4e4ce0680d107a11f9d272aa35d3ededde21302ba2c10c6fec07d0b62ba15fa77bf8e94862a71982578bfed4d6d1ad4d0a4a9c714b449ad411f166ecfb68a15d7e0851113786512250b739c327d514e227dd5629717d10bbf10aa2252018cfaf675dc62de5fb94f37e8123c5c3b499cb9ea5580c1ab89168a3203289bca726caf3665c295f7b583d49c43756595d42c4b55e6fef9772ca928e1976403d45347968bbf844b4c5e7c36a8fd6b1642770e941dec5a7cc940202da0440dc00795938c7a14d3ef8a412871edaceb15d92d37852e0faef564e5dff4500f3913cb197dec77e0ee56cff803846e88e9fc2787e2b82a99b9a700384a6579afd2668c19909d4bd43c83344301a0f8f4768eea065c06d6fcfc4e6078d68fc93ec60d862a01de8fb50c34782c6f8f0ca78e9f7479908135 +ss = d2e6cbf8029f73d3d27e6e76e30d4374efdae12c5cd5edad1cfc0c022c97711c +count = 814 +z = 9ce8068a31952df72f044fcd769614272ae1e5bbe1cc5dd740c407922f234aee +d = 87557cb078f05177dc46ecd650f0a179b5912c6e35bcee9cf31b28156cf59c47 +msg = c13fe13c9e111005d653c6ccec067426db321ed800e4e0b7307b946025cbbefd +seed = 4bedc03589abccb618eb2713ea311988daced83b26eec9cb24c4567cc0cb794a683ebbaf04af1b01273756b844c5a94a +pk = 13b103bb7aa3fc67b8ae0388101a10d1987fca49372f0abf08e19df462a177a3aca82436f06926f16a951de60404f50d80180bd1cbbc5fd8ceceda0517227ad4dc36ba13a9b2f49ce3d29f373b7bf3fa823d5c1e4ee6a24aa9ba9d477ecdc3c7ddc7416c903e74645057273fe3722d08ec309df540c3f1389ae77f5de27d30ea43a6423f1a40aef98b20e50a2560404019e4ab9514628bc471419a98cd1569b6bb328b8338fff58082c594bf6c16f7cbcdb53a529d31aa0ad15adeab99db9b55377b230ff7c5798a5035aa5ad26a24d87c515a3b47b2d09cf9e30fb7dc9beeb7b38c9655adf95bbbe3c0d0893e1c3a4324011373cc64966a80e099350c33ae144cb8732c5c2545b15100287ffb0313e8250fb363bb3600a7432e7ef8788365cde58a03d7b07255f2a548187a4a982495995e7aea9354eb67b0d859cb8689a5f5a110591fff6b184e73613d1145f5e8284fa3af67686366b48f41c34b0b1bac01cb9effc75fd9340f37eb2af22a6569f160331447d96b77f032587c634ba54c0ff304365b644c43e47a32cac63cc92a0799373c5b77009bc7c535bfd443c9943274b78aa495d220716766d01a0f3902338626bc389a4b0ea97bb86689b60b886c409913e7415fe3c18d66871b91b80ec9844375645ad83fe28165af30cc1f373c017804f927cf2c7862309c790359999fd58ce997b8af1a2a21156dbac352888879c92c393f3411d3c09d17982a93037c75ec2b62907fa6112e52952459933343b118112b079215c1c970116497472c2245acdabf94c93101baa2644b8691b28e843baafb0776bf6c88e56c4ae2552cd3612579ac7ba64acc134c8bf077192dd91424d42d321593b04a6318d63b75e99a8229137887a8a2535da96c3cd7fabb63518051239817449124879e19e0b03cf345f4195ae5bc9faff86f49044c7e5a6f546bb27b9577d0c25b4c03b42ed99eabe02b649a36f0890a2216190a9a6b4a1486d048813f34106e3cc54d6c6e28345f6ae0b6028057b8423cc1c677ecc6be3a18c5c57b3c0da8afa8f84e256489f0676061ccafeb81a87a75b4c580905675caf3530f84b526d25ca34c492586c0c87d93b02011676fac1448408e03f379d0d12b00825933653c57b795ff85c9cbc39de1e227c73c757c3519668921355413331a4af6dc99933530439478cd288a64b46a60db56d2bb896853264f3251106487d4091760b57d8fd23a8bb05d65dc447d4349f5d236d2305a2c445cba43c070e3cbcdba8b0269a728a504fc860db3709a19a85a6f029bd635a5ac1b6875c02fdc5a72d3524d84b9b58ed24a7001c0143b4f61138ae9175e9c7319855bb0d479a967501396cac74dd738367a45e4e45669511a1d95a74270b16265251632cf4ac737b972ac2711602fe1bda149c730a03e532124e5240a8e43194b33924cabae89e39e8d773b20ba599d0b354c88164220909508aa51309aea5bba0151bd06c3c9ea5309a0e13622c69d683c5f0335289fd719224b7858f1227fa97ea0e36044f5a05b910390718d331b16bfe52d35f382a9670c525c59cc9a01bec24d235546f5426885677691b93d3dc13c37777e8361c5fd8c2bf2e32a65f21bec0b468dfc6056b73d217107851b149ae3ee27db1f97174024c754cbcc59bff444a684456f71 +sk = f53a250fa21978199dd4954a8cd165226684098c017c8b5b190b76a1da3b149b08e14495c371cdc6a1c76049926a976b24e78494754427a76888e73f41c19d8799761a042fda0229a72b463e19603a244c4e895948f20700d66aaa029871caa326a0781f2b62d51155e8f138dc61b153da198343bdae3c82f32988c04a333ef9014e325e5eb9291213406b680437f13c3caab3eb1061982119f9e674c6c8c840b41985d7a75f467735a73bea8863c190abcb11bd8033908d0b2a13d98388aa8198fabbdd081d195baee17379c8745ad29b393420c74f1c0d138ba743cb08e5ec25ab7067e8c206dd2643f2bb7111628e962aadf284461e02864064155f219062b4ab2ff6ae2a9a3991106020c22a4043381e9c776b528fff446db466aea9a32970396caef13a38fb5487a2a8037174fab11aaecbc5c18b34cca5687fca77010883e7a54646f63b2334943bc9195dab44ce1905c61061c79a2c167742f78698bb7b207be4ca1bd85f16279c4a1b664c5bc8a9031c9ed02024f2239be345286112692403d0f1c64d0790edd04256265231eaa6ea102c5ad0035d1a9c303a3a68347925a84efa64cc5876480d55c9e2fabd3352024c14091ad15a4bd9a2dce22e88943753e8757ccbcf28b22ded1c1de71ca058aa77487143aa75b13fb858bc89a55b33696f70436683ba9c22c2f3c08d16c1431409cba8636957a00770ea4b14009361390e5c7182bc757fd28b4d2417a5bd6987ea00884e77583a5c8282f3b2bb78a0b07c70698b9d2214c772d344bf178c8a410c57e53b71381917cb9dd3e402ada48586a59dd87300fc6454399c4465d935ed0b017a47c14d442c0dab7b14c04fd57301afe261ece7af3468748de2b6b31a00eeaa89ab0011c7d9773e9596e7c9514c519c0cfa031b0c8b84acc0176094e7ca350928bd293454e5800da7104e66910349e5904a4013c1c8119c1c8726525776f4c03619a4483a6b6a1b40549a2dd446b7a0925a7eb113950475e403938bc8795572aa7d2c37901633500b7db717970eb5a15042cbde2a9628c220fe6098cd4a71aa232e919b6a3363289d85673046733a495a3fe5bb4b389ebdf54610b567dc2c7aaaa0b9f2cc343ada08834026cfdb233d52093e444ca5fb7a059ba43b864b71ca57c4f35f6e5135ee77219c5b5216d116e896329479352312a8b235b4b108a19cb2971ac35698f998f0b7ce4ccb8ec18b8a20a402eee16c622c6cf4b404c010117e7757fac104d18371966145037175b2e02454f159a64b2336b375b7c85d80914a75d47a3c13c69b614bc0811e27ca8f6fc98ed3241b243c920e685eb59c081d450903b9cbbdb44a716c1e5836b235a13a4b1c4a1798189b9bb5df432aa099964df6b60abba70c8290d0b23dff5375447abf663cc0830150b34a655339ad84794a01f90207709f08653a70209d89fb6004624882f6a92be8493e94753452794bf6677eb037d0a06037107f17f95c6563a778013c93b09565a53d9a2483a3c8ab943122631b985a6882d57952d08a477f9c7ebee77ea87a45e569b31d0363f356caa473a0d2cca0a0aca116e3c246e0b22cbc0bd508ccd04053126ab74af91a90021326a593fd4570086a4d13b103bb7aa3fc67b8ae0388101a10d1987fca49372f0abf08e19df462a177a3aca82436f06926f16a951de60404f50d80180bd1cbbc5fd8ceceda0517227ad4dc36ba13a9b2f49ce3d29f373b7bf3fa823d5c1e4ee6a24aa9ba9d477ecdc3c7ddc7416c903e74645057273fe3722d08ec309df540c3f1389ae77f5de27d30ea43a6423f1a40aef98b20e50a2560404019e4ab9514628bc471419a98cd1569b6bb328b8338fff58082c594bf6c16f7cbcdb53a529d31aa0ad15adeab99db9b55377b230ff7c5798a5035aa5ad26a24d87c515a3b47b2d09cf9e30fb7dc9beeb7b38c9655adf95bbbe3c0d0893e1c3a4324011373cc64966a80e099350c33ae144cb8732c5c2545b15100287ffb0313e8250fb363bb3600a7432e7ef8788365cde58a03d7b07255f2a548187a4a982495995e7aea9354eb67b0d859cb8689a5f5a110591fff6b184e73613d1145f5e8284fa3af67686366b48f41c34b0b1bac01cb9effc75fd9340f37eb2af22a6569f160331447d96b77f032587c634ba54c0ff304365b644c43e47a32cac63cc92a0799373c5b77009bc7c535bfd443c9943274b78aa495d220716766d01a0f3902338626bc389a4b0ea97bb86689b60b886c409913e7415fe3c18d66871b91b80ec9844375645ad83fe28165af30cc1f373c017804f927cf2c7862309c790359999fd58ce997b8af1a2a21156dbac352888879c92c393f3411d3c09d17982a93037c75ec2b62907fa6112e52952459933343b118112b079215c1c970116497472c2245acdabf94c93101baa2644b8691b28e843baafb0776bf6c88e56c4ae2552cd3612579ac7ba64acc134c8bf077192dd91424d42d321593b04a6318d63b75e99a8229137887a8a2535da96c3cd7fabb63518051239817449124879e19e0b03cf345f4195ae5bc9faff86f49044c7e5a6f546bb27b9577d0c25b4c03b42ed99eabe02b649a36f0890a2216190a9a6b4a1486d048813f34106e3cc54d6c6e28345f6ae0b6028057b8423cc1c677ecc6be3a18c5c57b3c0da8afa8f84e256489f0676061ccafeb81a87a75b4c580905675caf3530f84b526d25ca34c492586c0c87d93b02011676fac1448408e03f379d0d12b00825933653c57b795ff85c9cbc39de1e227c73c757c3519668921355413331a4af6dc99933530439478cd288a64b46a60db56d2bb896853264f3251106487d4091760b57d8fd23a8bb05d65dc447d4349f5d236d2305a2c445cba43c070e3cbcdba8b0269a728a504fc860db3709a19a85a6f029bd635a5ac1b6875c02fdc5a72d3524d84b9b58ed24a7001c0143b4f61138ae9175e9c7319855bb0d479a967501396cac74dd738367a45e4e45669511a1d95a74270b16265251632cf4ac737b972ac2711602fe1bda149c730a03e532124e5240a8e43194b33924cabae89e39e8d773b20ba599d0b354c88164220909508aa51309aea5bba0151bd06c3c9ea5309a0e13622c69d683c5f0335289fd719224b7858f1227fa97ea0e36044f5a05b910390718d331b16bfe52d35f382a9670c525c59cc9a01bec24d235546f5426885677691b93d3dc13c37777e8361c5fd8c2bf2e32a65f21bec0b468dfc6056b73d217107851b149ae3ee27db1f97174024c754cbcc59bff444a684456f7115d15c444d41c66fd9abaaf7ee734bf56d62722b0fdd4b0b117b1c162f45a3839ce8068a31952df72f044fcd769614272ae1e5bbe1cc5dd740c407922f234aee +ct_n = 96e9bfa962f0ee990e307b05d4e78a02c099b55ad45fafae7777ee1f58fffaad75765133503d2a9d6b0c0c62e12922584b1286fac2a5012fe24bca5239eb89798546a7c4ab0784aee4b9abadbe36248c68b6ba06518fda89e332c8127f09dcdb1e0d4f16cabd45c391f9efc65ce6f3f3cb8a478d308f9dc1e96f8dd8b2d8d4a4922f33a825a325aef90dda93d074dcc843555e3cc6093c91381b9e8bc0daacfda97167f9369993661235113137da9b9ad3901089046f03a141be3b8390cd79ee58b79df414c915f66f00398d12c21908a0c57310e2c82739e9abcf1079e32a8696e3728efa0387fa339aa0287ebabbd3d2f0206c2c61e84994d59c04de1089a91c43eb42a5a543a79d4e0286daa1b521efc2d2ec8bbe2e85689ea5aec27704d4104ccdb36717833dc712814cfa941f884f3a6bc5a09f0dc42969784da1a10358df72d1b83fe8fc0b7e238fcd41c8a751171408ec627b086596c5490641612d24adec2ada5b61b83d859bc88a5c533116a34b2dcd8de710d2dfe79989b383c74bb3fd51c5ad37e6b3252da0716d6b8febe456a8ea1ffb4ecab0e12dc3ad57f3c6de814b61f18980822965ad002d20df26e4652d7803a228b848ad546389d6ea75d651fc14f64101fc20d230da149c8398c850c8ae17c41f28e20f8eec97ed2d63ec2da50397dd82f3dba0c81f68d9df2e077b817f9c92039c666b40ed029fbe41f3ab5ffeb59c73d0c55019a7287149318eb3c8e047bf74b98f1bb4b41a74102a0baabca2145cfed76aafc34f396991e43bef20770232a137f48207c7638bcfd287ed00d0223b614127f7fe4df2cb2ffe4989b13bd4356be381b9fe88d6fc97ee03483f472504107ec2b15054efd87a00cd38ada904265e053282005d7c730cb7a065db25caec8b87cc1169fd501474e4291ba1ddfa62a4924f50af616c50b77656653812b28aa1929ef8564ca637a5cdc41dc84d2360a59b9ed00db536e33c1c18718814f47ade84755430b5ff10f568fd8d150e595d9340fecea5a13291fcdb9cf7cf37897ca6783a696e31ff7378cbe1f5c20a256d84c0f4b1eb5fb3570522c955ff6ea6e976348878f68e28879309e6251aa152d35fd64499724a43030a5e6fc38624f9e8c7e26aa82fb5c59204dfd62e0a24cb39e909627f22d8e4054a1ddb4627ae730619e92a8b016b4d9acd0dfc3e9a67172bab6e79b883c2169b9b7e7620988ab0c5f10acdd2d0098cffde77bc4dc7795bc10d40d4ffb52a87da6c0529373a4a85efd64ad6cba6912e2eb109e0749c51e5e863c7c5576d689a481e181f27f986347d2d740a46d8568bdfcd534863e3754424b94b7164726019d3a55f4e6572f81091c2de5a6005475ef2e60b89a659955fe5b6aa21e6b6bd4b9dee3597513f2214b5f5a2d123417ced795c8168f4555aac68299e1c1d35bc22c8e88630a2154982c77d2da1f411cc03af2fd7eb76fd8e41d17dc280a2117ca778b029f0ed9002973a939dfa2c8b651e47505157cf8a40bd096c7c8deab511786b5896 +ss_n = dda068cb9797f4e5d0cfdbbcf89a596c183c89aec87953661bc743b5f4b16e41 +ct = 3a433350cb106859b364e6f649050a8afbee55395288d0f3b4e4a322598587af5adbc4adefc9e1cd75adcb1f3ac0c2767e99384e55973745183070cd00a9cda6a1da6bd30f9cf79eb75aabaa6337a17d24d8d8b3081b1861e4dd02223024d1c11470aee075e520c52855a7ad3f997021e8289c24be90c4ab933fba622f152b38147822f2e273c255606e04bc15c5cfe5f81e2193f9bca998dca66e9a7e46dd626bf5ff1401079081b331df11c70a8710ad339036f66720f1d173abe99f683b3ce4a611bf8f7c702248c06fe11c2c5a4c0fc9b78bfae01e65d12ef7ac1d7697cb29e5a86700778d9ccb83c2cba638c256043538e581e9a517ddea7103febfed985880fc8f119fdf3e0ff388c233d3f63e9b60491a5cc5714f19c4b73e10bed1a950669e68e4b06dca9bc20a07f2886f3d268ef0a0a3936122435143abd493b5e01eaf2757500bc528cc9f227c1b8ad7d59fabc0cbbea7c55f3a33ff9f40131db6ed2f5a0c7e3d781b656f216cc295c3b9a53cf4d84a91feb3d2d19fe900c6858d8d24f9a213b61a96205ae019e750c97ac4e824ba579f1a0b64e99e0f99464fb8c019ccb616ce95555507e8e865ba4a30438ded24bc4ddec0f6a2423270f857407edb525d30b60624474aa36ee59d14050bebd3d64fcb466b255fa8e7778098f35ba0cbd8112aaf8f2a90e4e7795da17cd02fc8077232a608de1f52f5b1605453cd1aaa40b33975d20bf860a1182da5b0309b8395c0095a56902fc5bad4f399cf10f5d6db95c41c8765f8cbd1f91f5539f2f25ace8206c8deba1be2f164b972a5a70a4a2c496caafc99aac8f3079c4af7322b80b5b44317a5d4981e239131fdce27b54776def359655b491de397792cc905aaded633ab8aa81056e3d881c3a202687f5288171df80aeb8b471a8504ca6725dc7c594b29712aea5d9f7689a3bf56524d06dc62cc7c4d40cae69e4887539071f6474afaf2f336e01be2aaf64634a546dcadc2750ce8608819ec0129698afd1f40bf18d4baa9564c4bdea2cfc4c39d5ebaa8b126870a1893ffad0220f927c15c546a8869faa68672c9275a4526d482386faefa986b6ced5e2d244da69bd77c9a084e76110e2311b8e939d087a777f8fecfebdb85b6e28842ddcaf29749998ee3cf91c5d25e583d3622a2eb445cc9fb837f328b7e5d3a93f45c1e0991dc528954caab796603e2a5d980588f82202c3b4ff0a6e76c45e7a98f240e36fb9d4a37938b54bcc570f227bf5df382f2fd9c7d5dd839be130a5e36e255e3dc19bdf3c173e5b6dbd718eed6962ab3e3c341c505ecdc4540b0254a76a47d6f24015138c10ba567c1b4b6c8ca22b4e9f51707a56dfb868e892251e2790da6978ea0eda85d173dd278b053cd80011fe46cb94fabc370b60be0457eb02e101b86f7e16dea838f54f1959487fcca0c98370c72544653528920c4571ce4c22fdea94995c720f122f065a2d1bfd0cdf1457b484eec80733bc674b6b490322d9a697fd7fdf2ef6c3a21002d7b21b8928e835614a26e9d6a +ss = 4dbc642c5d7499f77348141ccecbf8e7646a47d82178a1f39d21ee743c266e2d +count = 815 +z = 02930e653a862c888ccc02d6188caa5cb0f4af69b71a3cbe3c7b013ec744c08f +d = 2daf900d6ed7854560ac115760c594f396807dff0cbdc7cd2b72897a7a10c22c +msg = 57a35940a10e315a4cdaf1a7fea04563128928e76b24b78e0eac8df05fe35d88 +seed = 65aa8bdc94a586fefbcdf8b26664e7ef9e5e087c5a9141444c0be6459136cdbee9c0029de003b236ccd4a60b8dca3de3 +pk = 8211c9cd473f98d5c569c025c4b3b868ac01e6d856c27c27f29a2fcd2a575434cbe2394882bb9ad6ba93d6ec7ffb4352cf548ad0620b8d18a0f65743d95aca5729c6c03945bec07065cb279235868fe69581f4aeb643a86aa554ab4008397b913f264d07c206088a6610bc268c64b84b794f7fd26558d43950373db622577a6945ed58bcdcf8a143b364273000b06841c5f77ee4fa1dbe589edc606c312a857fe0ae1dd4855b1308b0977deff82e0dda82b5758e9643b3b2255b51646190892458222b160796c5e4c2c35061af3646c85267c85684983904ac5a1e7aeb5e4d0c7ae2c0c0aeec9a755bb62be0446ea41f95d81b64c938e4d989885992c03aaaf0987cec87cb36040929447191822c5a55c906ca70aefcba114103d86778967c2f98c5c84c8a6230938bd0282888a775f78b79be1b5d95608752e08150d9bbfe1367352ab34314a695e93168d500cdf99228fc250cd928626b5e38ec4f0654c50a6684d1995e39f1b47da18652021ebc1ba2a496ca3c59a64d6a8e1fb917a97a3efae5474dd95993a863545aca2e31b228d35b93f0892245aa95c06f9a067b2f2a2d9de457fc0115c274bed5abad2fa935f885662a49b6a13a30282c020124a6b9583489528215a87ecddbb64be6358e615f487cce31b39e2dd756d1d7875a144a717741e009b4e4648572138553e2bf0424927e9c9fd80119659532bb240802f86cb35c4d2342ccf1d47ed29b6c82ea1d4c25bf370bbea142b85a3c951dd25dd8fc23dac23194b50033263efe9923bf87635b32a4a8c829a0299d89670346247c7cd4956c21277afc52d62528c4d83eb886abc785819a643d881c5cb7481ae97b8b838bb46cf941aabc1a33562d7e43466d14bc21a40ecad3725f525e0439b073eb01de16978081101267714d982c10320ab1e47da154b07fac123a34aac9d1b1b43cbf07b1cb24e3c6615c0f2b3b931236114312aa004712608a77d7b6ce768b1e263130fd857b3f2b90e6435474877c2f8722c2594d55085669c3a355797ccef90650cb5df8330ea9293c9657b496205547021fe1825230e27b48a369cf9abf6e0758f54102993532d8211075431e807a6914b89c49010832f926bbac872eab86e281bdf1016ffbe91fc75b159db2b29368b116d25bc74c23afa16a178119b50abb294678b84a3be66b96e0404a31d8ca0a2517d35ccc8c543f4282a1360947b8350b54597659e8480ac3ae70d002f037977ee3c595b91f87f54257170921e193beb08543218cec7c0f2b99554cd177ed90841e3b41f01953ebe7a09460850eb64ea292821f1a021ab72c1db57c155ba56b96bb2be52a97b6a420cb1836ea38ca4a0bff679269306aeda662c3098d02473acfc401521cb730d1778a0aad31ec5109d21a7109ce78090a60177090914429365add046548742b22891db513264255bca2bb0d52032ead3728465c4ce63861921c18cca0c6e44744b4e6bce71310fe4a28164baeec145f31065026e08036e81638e37bda90c1c44a4145b13ced394b05471184589e248c836d339b5a89ac7775aeca5a2122252bf0fb638536b0d1a6782bba975dda15a06c4560461146b995b77580e7bc5c2515b8afd67d40b84eddbce44b0b30765820ab520c15a6f55d4cc145d6dbd345c14afc313bbd34a85e +sk = 4e943728a82ce5daab49447ed2c661747a605d87c8290798b2cb3f1ce32bd36951c9a094a270aeb9e13f41aba825d351ce1298f2b523c6c846658623d550b0b2689da801ad3ab40cd215b786d6773bf82aa04921b8a2cdfd176448c3c7991ac79995b10d694ce1a97ce10a97e523570eba901a71125846705340a03a588a4db85706c912886112e520762deb400e42027ec124c29b96d1353e814c29fbb993bb95264a913bbbe6114b7ca830a41888443ee3f272bec4a84f63161fd56cd1663876e2222ec06096ca2b5c84c328a6aa0c3a5ac41b42dd615d64e6055254ba1a560586c2798821cbb6a2c360840674b50398b969b641498ed06a32fa6b352393529943f7747a5387a62339c13ec5bc38cc279c7442099a938646c3e4dc40748b5df042a0e367967e15bafb3a1d81671d846a9dd659b9efa626be0b4362bb399e8275b067a396976a03e4b8df5209600ccfefdb8c7278403db582b68972fac98eac4301f6a1336803639a30ce7a16c446b1333afc4905b101a408117d5b5ac65714e8f069077aa6a0e20575806de8e60ebf2401a50a260d1071a2a7ced62582de342100860d89159601d18a4f4738db791b48fc827be986c3f239cd64ba77e5104de0b86b4a619761cf61759c1523048ae09293b3a0e3e3367c88472257578a524a43bc0f20a532b7e920c672812de63e91878dffe67cf77231c6d6a5b1196882bb625ab968852a33c223b8b6e649a441100bb61340e7a91a591c32d7a9a9ea9749900290c4383f8564d4c62bbdea6fc1e3a3618a5b67e20996308f876286a899c445f27642f86c0fe74f0f400761e9463e945610925ad1da03aa538a6607aaf766a36fe2094d09aa038b2872a27cdbcc845a915710b9a481ab0ea2389d6db84b07c77abdb39e83599a3dc8709f801248701469dc3d02456f0a94243272c743723b857b1a7fa3666967794469879094c26b966802828dc3c978756a4168039b263aaabdba4a9ee65ab3b44ba09956a4d8515ab11bb783971f414d130c1815a6b048f62eb5518c1631c2c5739332299515a404846b9144799e5c84ca53cc5ea401308f4842212c55d7e3694d68a8fb018dc847bba27c58810638e5383dabb92422a5abc2593c82d03c4d04a826a6c08f440d2fb7624bda99301484a4363966f3721ce72600cd5879f741b6c0a071e14be507816aa883e7b544493333294c0ccd9b9d920c720020adb04151b8d1977beb85bb682f44d8b135160264e6b66b2c068b3bbb0d39218708a26052b97391ced9c4a5196c4f5ba95e5e0870311572ef0cc9cff1650cc938aed78c7cf670a0920b8dd8591c7295c73b6943b40b770c0dc594030a229218baa27c61a819f369de2aaeffdc95f49baf480b8de235935145cf8999c2dc37ab88e480f2f391ae658fb8d3ae1ab55e87f089191ac1bfd3973ecc9241475ced680aa5010649f133a3fcc04b83b2388050dfe7c1be5565503a7fc46bcacdcc8593310272e95bfcf353ce40ae71f5841c138311a20df0614c67b7aa9007cd4781b81ee8bfb8563f880a0c9fe32da24ab26d725a2262b4462b0762f13fd3e579e5fc012057cdcbd5a57e23cb02a84d8307b070615199202dea0549187b498211c9cd473f98d5c569c025c4b3b868ac01e6d856c27c27f29a2fcd2a575434cbe2394882bb9ad6ba93d6ec7ffb4352cf548ad0620b8d18a0f65743d95aca5729c6c03945bec07065cb279235868fe69581f4aeb643a86aa554ab4008397b913f264d07c206088a6610bc268c64b84b794f7fd26558d43950373db622577a6945ed58bcdcf8a143b364273000b06841c5f77ee4fa1dbe589edc606c312a857fe0ae1dd4855b1308b0977deff82e0dda82b5758e9643b3b2255b51646190892458222b160796c5e4c2c35061af3646c85267c85684983904ac5a1e7aeb5e4d0c7ae2c0c0aeec9a755bb62be0446ea41f95d81b64c938e4d989885992c03aaaf0987cec87cb36040929447191822c5a55c906ca70aefcba114103d86778967c2f98c5c84c8a6230938bd0282888a775f78b79be1b5d95608752e08150d9bbfe1367352ab34314a695e93168d500cdf99228fc250cd928626b5e38ec4f0654c50a6684d1995e39f1b47da18652021ebc1ba2a496ca3c59a64d6a8e1fb917a97a3efae5474dd95993a863545aca2e31b228d35b93f0892245aa95c06f9a067b2f2a2d9de457fc0115c274bed5abad2fa935f885662a49b6a13a30282c020124a6b9583489528215a87ecddbb64be6358e615f487cce31b39e2dd756d1d7875a144a717741e009b4e4648572138553e2bf0424927e9c9fd80119659532bb240802f86cb35c4d2342ccf1d47ed29b6c82ea1d4c25bf370bbea142b85a3c951dd25dd8fc23dac23194b50033263efe9923bf87635b32a4a8c829a0299d89670346247c7cd4956c21277afc52d62528c4d83eb886abc785819a643d881c5cb7481ae97b8b838bb46cf941aabc1a33562d7e43466d14bc21a40ecad3725f525e0439b073eb01de16978081101267714d982c10320ab1e47da154b07fac123a34aac9d1b1b43cbf07b1cb24e3c6615c0f2b3b931236114312aa004712608a77d7b6ce768b1e263130fd857b3f2b90e6435474877c2f8722c2594d55085669c3a355797ccef90650cb5df8330ea9293c9657b496205547021fe1825230e27b48a369cf9abf6e0758f54102993532d8211075431e807a6914b89c49010832f926bbac872eab86e281bdf1016ffbe91fc75b159db2b29368b116d25bc74c23afa16a178119b50abb294678b84a3be66b96e0404a31d8ca0a2517d35ccc8c543f4282a1360947b8350b54597659e8480ac3ae70d002f037977ee3c595b91f87f54257170921e193beb08543218cec7c0f2b99554cd177ed90841e3b41f01953ebe7a09460850eb64ea292821f1a021ab72c1db57c155ba56b96bb2be52a97b6a420cb1836ea38ca4a0bff679269306aeda662c3098d02473acfc401521cb730d1778a0aad31ec5109d21a7109ce78090a60177090914429365add046548742b22891db513264255bca2bb0d52032ead3728465c4ce63861921c18cca0c6e44744b4e6bce71310fe4a28164baeec145f31065026e08036e81638e37bda90c1c44a4145b13ced394b05471184589e248c836d339b5a89ac7775aeca5a2122252bf0fb638536b0d1a6782bba975dda15a06c4560461146b995b77580e7bc5c2515b8afd67d40b84eddbce44b0b30765820ab520c15a6f55d4cc145d6dbd345c14afc313bbd34a85ef5f676faaaaeb9b46cf8663dd6612a8138d2a5bbeef3173e9db81f26b5fb07fa02930e653a862c888ccc02d6188caa5cb0f4af69b71a3cbe3c7b013ec744c08f +ct_n = 421d3c3975617ca44901a2e323dfbb6511261832a0838a94a06746aef3dcd42de9b50768e7d656e1c49c910f4ceb75a06efc26053f59ae00144ae956470af77317cdb5ce2d54862481be374af58d3ee14b6a2bf2e9b850158672167d51f8a399f4cae4b4772c83b222e70b9bfe43f9bb1fcc8d6fc1e1be6c24ac30809806d5bf1ea27a2f409c795faf30f59d78adafa92339c17e1ac43a42a9abfe0dd760dbccb1e8689ce1f0d48ae2fd118ff224230c81e41658da8cc8a0f091c7eff8fb5a4b808e0a82671b0213b5f633ea3d32070d089bc8647eac10f519331f30a191eeebc3f0e85de7dcd0db34c220da0b3d60bbbddae4440359028d196b00bda31b95da6cbcbdd4a5be7daf1d0e594fb7496a40ee65b98d2f70a0a235cb377e5f92d3d39d1fff39a751ac27b043e3bf89c9136a42a9f86fc373f01a85a396f56155383c92118705b5b4524f36a7f535ab9c6c83431eac9298191d5fa117e216a6cbc681c5a4de690eceb897b4b58d09c8cbfd440074d5f64631888d70eeca47e01c6c81523e59bd254e5fe5a2fb7037998ff931cb83b20fb31cfe73720174d3558406deeebf53f553af1c37e1579eb7f038cd5cdea24b8fa5b16be25c273d8b2a42a2487066a7fc97632794595ad29601e1751abc472ced3b0af1376e680b2e160dc6b61f91fc49c57c1a104e740a68a88b6ed9fb2dc70816b2d3ef3c44faea7aa4fd888a538d9718181cef330a55f94060846049a1f7c42ce720d512dd86f2d90f1bb2a97f2787828039357dd75025a419ed7dd15d820d9770821b86d63ebf0fc17ba5230af22bbf266034add5953cd979710b68660f80972f741bed00307e5d2be1b3b75d2a9485353ed9b0400af1914388788984230f857e3c50ee8edd2e323f5bc10748eb077b4e707f74991fbd3115a8bcb51932047832ba1b449f5426e18404da1b3411b6585177580c222a9a3de150cc00395ff8cf23f2bf8e80545fcb54024d81eeea72026f1363d24db06908de6a236f0797bdecfd942e4220f7b5d466ae3c995f656f3d99a8911ddbc56d620838fc10786f2879e81304334145ec6df47c6edb33ea1cb56dbde95e57b993d2d13fe26b7ea4b4404af1f14e1260ff1cf34a0cbef31ef794c1c9fee25834c53b36f235609923fda5a5c6b1d1b8a762ccd84e7932a831b785bbc8931bcd62f78fa478ea22b2d43790370c067917e7a3d1d26577e6ad4cad5350741133c9bf3b0ad3347239570847676f240c804a4cda1e2ddffd9031e0de750de9cf0f0a98bf326bd008cc61a53b50285a22a74875663e69e27e8ebc5240b5b7d01b17ada79a152e2b8c1320cd18c4d764cefc37983d6e6e138e0cbf2cb5393d458e04266c65bbaa47669a34beb12220374e70fa1bf60d660c19f418c4bfb97b141d0ea61874ce9bd4c99b6cde5f9fb92b4e48457809a494a9ac9486800cd9052243b1eb6cef20126328ae4309ce0ae8f37003b60d3008f2c088d3d7979c6a15d71ad178f59522b4cf8d7c3f35daf60c467f7fe438ae166ecf0f +ss_n = 560e00202527205fc0b8b99fbcedfc62a3c97dfd0f366c98504e53b4b2ce8ca6 +ct = 216745a79636e1739aeac37e7cdbce8c14cc8fe693fe527423ee0e9150cf8eed7585f001e6c15ceddf5b14f35753158d17608f380d073c5ea32f30c19da716075b1587c3011622264af3bff1bc3b6195ca4a5d514a42d8b477e33fad7e5608c0439390119b21b77f0461569b1b9e68bfb2b503fca59e5982f6b0407885bc902f99a7b328527833366218cc672660ba0b3fb869f46f37e50703f90a5b3a7619ca2fe07a0ab4adad9d4f9ba39309fee7f5e9a9358b93f2ae047fbc6a1f12f752f48779c399fa8580b266a11469520cc4fc83f7ddb67ca1959eef052b842ccd05eca36e7fda0a83e3a3df4820ddec50f979c5dcb409c2239fb5cbc758ad1e2982f5976904cfcfab23ad3b851fc1bbc1e3755d41a354e2e5528580f0ec430a0b3a3e302f846ef3a014e7eb8ded3190c121a368ea5cfd09019cc038195cba0fc0216f1b11bc51e84a9b5cbace509eca276e3442793f6f5689d32b55b7e30c9ce23c8e977426e5608d43a122087539d75392e77f5cd2610aa74128c42483c33438f4aaedc6a110e1a8c613f212901ba6033a256c9fc75484ca879f14c842f835a5b8c4a16fbe8d246d3f3d5bb2bbabbe9d8089e647cf0451cf1083da14217a212a807f19a2a113a5403fe4f8c1bae1856c6b3e44b2f4cc4b5527eaf0ac2c428dcbb52003060c6e835c142948c2f6fde8891f0254a405160df5905e2380bec046ed666bf875d8939aa34440323448bb9be1d6593301a1a4a43c3aa849d3d58e1c8a4ee5a2062df033f904afe0d39fa7dd73a828082faaecc2ab0cdc5cd0cd6cab0ec2a3d2d70b111b912ad958bbe209e2a740f2a73e324b163b9b7b5038390d6ff366ea41e19bbe02e31f240bec6b7859c9653c84fec42c5153ecf52ca1ce62b7e8d61ceb2e8718e538b11a573f71c2b6c864f5e428a91301a4c61655fe5147c1dd039703ebf8b39e934ea938bedeef21b6db5cf54cae32124f1fc79885d3e63e7cb85d40dc0fefda60ccf239f0673f543c1f4d37990ce6111fa821829babbf4e092d84d1582e640c07a3c95b9bc6f53d6382d6521345f8721a6a979dd294189ee0273f820381dd5c44ed79658ee94f17d9c20b7bf0845a73089b2e3e6d2b82df0dfa8f225a87db792faf99742b891c0081e829108e64a29d7102d3fffe2aca60483c59557e39790c0416e9305a6e5dcb2f2815c2c449d9b66eb1e29fd550dd82d330a6b1ae82e82e24050c9c3b8f5e66ef4f675c1e65626b26ba78411480d5afcd44cdf571193da03412caca7f00f036ac2c5639fed3376808f334affcbc288879e5acb20445ccff34b85ffd9a87c0a3c67dc9d0b9d45e0859c17c808f9122252dd93b318b698d2f27ad75c683944804bbbda4fe0233704605ae754000d1748cd7a6bbe1bed9d6c74beefee2d6e8f6b295a74ef4b5805e648a1700d9d966ff8185f48893dbc02ab988c985ddfa116e689a0763ecbcd6607fd81cf244bd48425c6621fe62b502ece108424610d1a1fbf7496e2c632b4b6b9a85c3ddcb2e2a5106884ff2 +ss = de91dd49f037c1710caf430361eab31862e798113c96d96d537ce60a58fee68b +count = 816 +z = 86b108e6d78d821ca8c76de8e3183372dd3e28a354a5a6b10210ae779cd76643 +d = c4cc2da63584c926e4aa9d5d3a1a2fa2b96ebbdb087462366d67c442da3b768c +msg = 5f9a3e41108f34e5ff3cf62a045741dc32c3fcfce7102eddf338fc57adff8af1 +seed = b4be34425faf31b0b8fec80ae1c79070d3e86d8b6a4f7c169f1ca4af9d38ba50bbb8e93a8b6992f6381f94545ab96ff3 +pk = 813c3e1c0592162747d75512f979cb5a35a4be6400ef9c6c1765b4e8d47f686b2725f4632f07342d1a89ab476152f7c5c852c19011a2406b74ab4283e3b94108b8bb319838f2b9722f9c940e35b22a5bce5d91bbaa848e1d869183946565b02518eaaa9bca263b0592f89428f63631a0e6691f46a36167852cf2705562c4cf596ad36b87c4a1b11e4916a5526036c60493ea824c925b125456117a6685709747b5c1ae3274d7c603bb91857ccb4d3e4730d1087b0f13cbbda92297979903c9ba094c8e9dc4713a022d40b5ce8c5c2fa8e1c13c021a81b6685a894bf9548057ab65a29c15fd97024805000cd45b960ba8bdc43c92c47ce6c881650b5e06ab067fc7ab04e64e29510492f077910534ae320678d285d9b45b55e8c24692bb1e497d6f0a21da6516fc485e49d5840edc8ea02440ce268f5fba29da037f95c31eb916566942a0615713a70c1a5fc533db092f3ab2b8e6e335869a613641cc58695a08d0c661ac867dd647dc1284fac264ae60a333b29e38f35b5d8776aef2a57fa54bcf53848fd361406b9332995af109a3f4b9ae63f26e8f3b8c62fc2eab639ff38b0caad91f91c1629e3b4af7c73f141c5cffa7aa904b7901687dbb2352d9641e7942b6f48045292674b175beb090229bf72327571ceed523f27b9297bb3ae9b906813a5978e71f0a6c2b51ebcf76f077651ab400cdb07e202ea3cc72b16b741796413bf9208a0b57c35a5a3c099a6aac910df234adea6bf3e097b1e6c547c16395353cb4dc743df83f6fd5735a3091a14c78ad53b2162572f0f057e269ac5874a1559576a84c69e81aad00b29a40087196ab971543aeba6266ea181a4d05cbaa64baff593c26fc0dc21ca3e0f33d0a903099357b53534569a8a0f4d87eeeb3a19b307c875582c99a7d498137c42b6204c4c89bbc4c6fd3514aa4ce96f380abb0b713aa5b9ff46c664c38574388cbfb0d6dd581b6f7ac4e35bf6e2227f83c85bcf68f867674f7221a13654e29d3034157b46151a1aa589454e59ec3cc336df68002f233bb26777b13a6940470949118d00a0db3e53ff08b8addd536fd45056428c905d19e84fc0558d963f45bceec5955b7ca869d80afee3ba48e12999a28741ce8ad3b5a235a9892f1a49d4b81b1dbd28e69d8b712dcc65a7814a3d4595a7c013347534a00a24583936f399a7719921e93bb7bbb7594a65ef7accec356190a1018e6b4a63273928f6448b26114249a8af18b9a6689ab1f17347015c5966baf8ce4afb3102dc388551cc23973360eb20885fe14bfd431a8488b4bbcf52cd903623cb46410357e05e9764106b99f5c4e6bd74ccf1131036c5f81d6bedc935b915b7b7a603e5279b9d00671e9373bc4227a48730740d9c5ba4723601bc53c564035caa0a02a5520d86f7bb356340345dc3c6e41d54475241fc0d303900b4ab8283746f2c5505ca95f85ac0c57b7675750b9ba0b524cc6e031583580786348889a843f8b0aa8ccc45a9d287724279f78fcbbf08654da68a686c05b0d5c19cfa90c2c9a7516a904479a9115ebcb37d9c4a88a70a5206ae6912f2897a7abfa23f2e2af8a9b773fd2a336c61f28507d44465577530c9ad09894c008728719bdd07c2510b34ac6a28394c336f3d4e5a2c359ee5a3a22daf875d630485c1cfa91f291bfc6ed +sk = b7d5356a96020f7a2e3dd07d44e00d2ce17fd9d2539c1c76e4e8789e829da3c86a1b92233e5a5063647cf1922e2dc1927ea9a1d6f40eb86460c5711e505cac78cc224d398be0f15082161c28dca34e6646819c2018c14a25158e7917275221c87b0a5299cb3655f3a6fd746aee851fe1d24cda021837734dd044a33727a27a755f418a6044a737c088356c7838a4022e323187b5259b9e44aae31305d7d4205d0000a6c213a230445bf4320dfa2a0fd9a23e29a047043dd1699188946b1169ab11901ad2e3140f648fe4461a28716843e9cd1eb5a46ec2ab458053e0b835b15a8be0c15cf70259744c7acb6b0ffac8b1e59723321755ab00612dbb9042ac44bfb91eb5b3b754e44f049a3885bc01cd933dc2f72c8ab146a8e6ca65342dc36086015634f0835d25e08b04ac26c9661b7ac2bfd39257feb905466371dcdaba20c3c62a134516b946c457c942752e281cbaa93300e68111ce553edd4c1e382834f2c615c5f861dc25c1dc459480c393fe964f2c0423e7956f8da605e943cf59181a94b7ccdf840643c5c51ff5cba7eb9c0ca667d8e43002646846239de05c984bdc5d4ecb0a1b34488e881c77c4bb2a97bcef870ebcc87c4e97992f52095164764fa0437b1981dd3a627867274bec90243c81612575df6606a7e50575b098630b41705c39fe541653956056c9845f00023ddb38780127f49701d29813214b2e2b8281a5e635549a1f9ebaacbae7368b9a3a4314ad97d4c5eec0522ebc73f9395e327346774b7877c509bb9a83c2c938d0a5b90184c0ea596439a97ddc1036bdb56caf7290d5a765a32091be39b8ebecbcfd8c31a44bc14361cd5e038bae8b1dc79aa028e86e15d207fb6c4c4e880f6ba748cf85606491c0f2e36fd0781478d611136b05da4951ff8c95adab603d232797a1814c830a1703d075f36a686cce38f0c0ad8aa954fc8f9dba23fab11a4f657097483634c349c166235141b3bd1058e1491b7048778f44511e38cdfe1201606bc01558afc9c960747c414e9572876163d0c195abd0272c4638fe245551b1b63e7c644a4a7c68874f535ba511959e49b05bff851b6720a60360910bd85e20d88c1da45391b4ccd6ab7f4048291c3cc120179400e950d1db428e870adc2c9d772373d35b3e953a1f28c501fab73d7ec3c3b9f2c0211451dc889ad90604dcfa78595a4bc4c058f6bc5eece6c604b7b27545be8dfa3519d80991f4157fa0bbbe34450cbc4b2bfba8b0e09c20918cc06b93a6498c6b28144ca96ac9b08ef2b86e46a33300388239f8835a15b894150f7d32a8b6b5adf5023151bbc99aa939e9652d44c6b5bd35647455992c71a84caa1e88eb8614f9860fb047d9987843777713daaedad51e5d3467e7c07dcad692622274c7bcc1f203c7e3892128fa9ca2976e1d271cd1863e85a53f48b4b4d234b4e4e08b6eb565c90930e140c109940cb019a1ac65329e380532ab7b69a58e36349e0226a2d07c54742636528a54f4990ccf4111cda7cb248b13805962cdca3d0355752ef455d5e79327878e36f08d78e7b67d142447b970ec571bc2d6865d979e9735cd2f81255baa99f265ccc13bb09bc672614339033404924012ad0943aa271702210d813c3e1c0592162747d75512f979cb5a35a4be6400ef9c6c1765b4e8d47f686b2725f4632f07342d1a89ab476152f7c5c852c19011a2406b74ab4283e3b94108b8bb319838f2b9722f9c940e35b22a5bce5d91bbaa848e1d869183946565b02518eaaa9bca263b0592f89428f63631a0e6691f46a36167852cf2705562c4cf596ad36b87c4a1b11e4916a5526036c60493ea824c925b125456117a6685709747b5c1ae3274d7c603bb91857ccb4d3e4730d1087b0f13cbbda92297979903c9ba094c8e9dc4713a022d40b5ce8c5c2fa8e1c13c021a81b6685a894bf9548057ab65a29c15fd97024805000cd45b960ba8bdc43c92c47ce6c881650b5e06ab067fc7ab04e64e29510492f077910534ae320678d285d9b45b55e8c24692bb1e497d6f0a21da6516fc485e49d5840edc8ea02440ce268f5fba29da037f95c31eb916566942a0615713a70c1a5fc533db092f3ab2b8e6e335869a613641cc58695a08d0c661ac867dd647dc1284fac264ae60a333b29e38f35b5d8776aef2a57fa54bcf53848fd361406b9332995af109a3f4b9ae63f26e8f3b8c62fc2eab639ff38b0caad91f91c1629e3b4af7c73f141c5cffa7aa904b7901687dbb2352d9641e7942b6f48045292674b175beb090229bf72327571ceed523f27b9297bb3ae9b906813a5978e71f0a6c2b51ebcf76f077651ab400cdb07e202ea3cc72b16b741796413bf9208a0b57c35a5a3c099a6aac910df234adea6bf3e097b1e6c547c16395353cb4dc743df83f6fd5735a3091a14c78ad53b2162572f0f057e269ac5874a1559576a84c69e81aad00b29a40087196ab971543aeba6266ea181a4d05cbaa64baff593c26fc0dc21ca3e0f33d0a903099357b53534569a8a0f4d87eeeb3a19b307c875582c99a7d498137c42b6204c4c89bbc4c6fd3514aa4ce96f380abb0b713aa5b9ff46c664c38574388cbfb0d6dd581b6f7ac4e35bf6e2227f83c85bcf68f867674f7221a13654e29d3034157b46151a1aa589454e59ec3cc336df68002f233bb26777b13a6940470949118d00a0db3e53ff08b8addd536fd45056428c905d19e84fc0558d963f45bceec5955b7ca869d80afee3ba48e12999a28741ce8ad3b5a235a9892f1a49d4b81b1dbd28e69d8b712dcc65a7814a3d4595a7c013347534a00a24583936f399a7719921e93bb7bbb7594a65ef7accec356190a1018e6b4a63273928f6448b26114249a8af18b9a6689ab1f17347015c5966baf8ce4afb3102dc388551cc23973360eb20885fe14bfd431a8488b4bbcf52cd903623cb46410357e05e9764106b99f5c4e6bd74ccf1131036c5f81d6bedc935b915b7b7a603e5279b9d00671e9373bc4227a48730740d9c5ba4723601bc53c564035caa0a02a5520d86f7bb356340345dc3c6e41d54475241fc0d303900b4ab8283746f2c5505ca95f85ac0c57b7675750b9ba0b524cc6e031583580786348889a843f8b0aa8ccc45a9d287724279f78fcbbf08654da68a686c05b0d5c19cfa90c2c9a7516a904479a9115ebcb37d9c4a88a70a5206ae6912f2897a7abfa23f2e2af8a9b773fd2a336c61f28507d44465577530c9ad09894c008728719bdd07c2510b34ac6a28394c336f3d4e5a2c359ee5a3a22daf875d630485c1cfa91f291bfc6edf166591895bf8901aa28f5e74ccd4c306f70b2f85669e350efa2cec2ce3bfc5986b108e6d78d821ca8c76de8e3183372dd3e28a354a5a6b10210ae779cd76643 +ct_n = b93301661e461791bae39437bae2028fed5ede24d1f1fc92c0081d54ef6e92b30e88965fdb144654cfe1753bc1010ba79d544a9f859eed2d06578018292b5853f29ebd93aca61f01373fbc94684d1dc53378a52ab22dc8e1f1ff812c1dbd78d18cbd866c1577d5f4628e41a8ea04644f4aa5dbfdb941e658b7199ba874343ddec1cb64196181ecf778e89c04b8f73a6b9172f3b355941d1b5bc81890775f94a9f5d7eddac170cb4dfb2636012118db72d04a5ac94da119cc5f6b1d5e4dc7063669c1c84db2f55947937ff8ed8ca34b72ffefcc5a2b8088e4f8f67548f66dd157ada314355352a021fa27b8cd3eb969d336945c2a314f3f318950d64885bf1362473c6657c5b5b7e431bc16ba15586ab432e67c95e6004d2178369efc0fbcd628fcdf21904b4e9281ceefcfad75361ae9cc3ae3f770db0bc83d5ba27cbb442dbb4b9611a1d1a294c3a7dec823d913c4af705c9f6dc1840a11f29bd80c344e2fb1727454e1f8b5793eaf197e5f2b8b1ccd269e2b4aca822bf8faba1fefc4f49c666b1ecda54a30366af566587a2cd528d62448bec1da3caf6a7fb14e5d89623bdc60330186b7155e0b0f5675d4b08cfdc56ce54d879587e41daa40c7cf83cbf38e3c885562b39024491c7afd16d5f72ac8997f3b7bc46cda6cbe597668aefbffa28f704182336ce569537041a5f93310cb5f8ebf15fb9a3d9f0edea940202977df9e4ea031811c5a78ae8013750896ed880450814df9b848627aceffbacae2bd20f0a7da25c2a0e370ea1a16d5d2b3fbfca3d07c91e6eb020c9e505f10f97a93c540c6b9dda26877d5a47cf6d75ab51a767bde9162143bfc7dee2d13ea20f7078cb3ee002bdd05a51c379f6e1dac8aeb5587dc0e5d8d3003051bbc74fbbf26737a82a92d1b7cbb96cf581fa466ed12444fc0766010e74c1190c00ba76baed8287d0965185c523c8e6dd0a7aff365d923e52f1215169ab18836b3406dc80e84574f88485e805d4854c6825dcf9f4a79133eb7c61a1e95d3c6a24395c5b872343a3c67b84236091e1eca522f1a2991fa2d17838991dd7d706974018dbf6686931efc1b817a32cfc7e71cacf49529522d7bd4b72d8b9a5c4a125e37cfef1b7117319bae4d22d5ab2a80a8a6e58adc1d2f4f488f83d3e2137da590ec0e7ab69ac698890726b4545213dc814dbb22ade3b3742a0afc13b67bc18c11f3f00012a4c054368da714e832eca38061f3bb18f8d418bbcded34de1342c1ca9f69148e1588b98700be97573fa3dec61a9217622ee1cfe4019fe2b6542cd941532f41e54f5af26532da1b7b55bf01def596061a49113c3813a881624bc0c9c301abbd8e999f31cccb092b330af9c29b4de65356a7755607a79b42de555ff31549dd93bd32479d4e677c4a87a6583b3b48b934c5e50a7a1042de12492de8c88c1a107d77eb8b6af7c65dc0526a609fcfaf2d4fba4e74ed9e0cc12b68484a2e402680c4cf32cb1c940e5d54bda34fd8926de49b78c5b744dda0f6840b1cd8efd74f2274227a4e371f +ss_n = 19311cc9d51641701c04a8b829b7aa81bc4bd14b7f3e896291f035e99ded239c +ct = ae2840ada5e1b8ec3c684f875e2ba30feebaf0fcdebbad127b25d403f4c71deac976b9dfead824ffca40add9d8636ba4952499526dabbd46894bdc260e68f49aa62722e68d2a09feb2356eaaeda782559715cae0080a228c9e7931959872c3fab36c261e113ebea53100d20abc2fdb68cd3171b1d90b4b5ed3c7994c22c179bd633a1d713bb285ec868586b600e27e7509818085e61c1b9fa2636d25ae31c3b57088cc2005a49b6619f43a37e5833070b2237d8b02bed216c1165bd75209297637e359338bef1634308fe51346cb27f6e1516379f59e065594b6e2c9b96c3cb99b3061359f1c8510f91392630b7f91c5e80bd38817272055bb53722ee2cbb331ac63a4a1cfc6bd3308bc5de664ec53c7ac06899a506ecac501b447d986c1b0204b82d3d3a3bdf38dab734dfe1df81f4c10894412a79c50a6dd4e6143b8416a9e32837133b03ee5cd51451eaaae61d3c8ee737c838bdb345353a2c5f67dc283d52d9aef1d190ecfede3b6dee34f57ea074e24f3d5835e1e4aa8cff3063b09753d548a112b767b5bc8dc519dfdd1a617d6443e488213b1c47964a7eeea6a9a20ff869f39137ca3d315f28b5376337adb30883efc472273adb66df22e5bce541699473d864f61c3cfb52a2264c56361a8a7410039253bc5f0e978d518c1fdc4d85fb9fbd69572eeeea6fc93a48b69b2738a656655a2b5550d74000bc35911e5ac51e948326618810fa8364808ac012748b7bda648c365f9c43c74989865901522e8363df8e4b73b6701a9df1d87816f456d297d8f662e97a08c3f65c9254d7cfa0662d08a6694f62437fa6286b5d9e1cd49c3eccb9fa856c8f4ff21183f90327c470d860c07226beb1dae6f583148efaab284eb502359554ecf0f2aaa7599d6cfe985eb19d24b695484b64078303a60fd4b327cb35449416892d1c151473fcc7b05ee5677884d9e068f5b683ccfaac9480f744941d6c31d14c6866f85957a76f82bcf32c802795bb9b714bbf9611c10e0bddc22fc75948c4d0630fd0d00823fabb9549a80c993bf417c2c5fcf53ed565dc7a25caf0abeeacfd07d87355e636838979cde283e7e8001c96a821bbb02e19935ca73613f4a67dfa815528f14613b48b64a23f6f7f2078c8f48387b3e2b47d8100f2724419929335ab87fb1db7254f4bd1cca868f18b174dc0277568e1a818c4e5c419fd8bfc0f4ca3267fdda0a4dd219ee89d1aeed85c19803deb1dd7d059ea92688f572518550ca591a54dbc6caf5303afab2493be0eee0f0a1c8df317ce11864119b479564ec2854d15f85146c7e35d99b921b9d801879f71dc7c722cdd00e6230fed2121c4a34cab9073240e8cb43eca82eee6d205a4c6d21e00c270c91fc8b6afaab93a8f89bdfbe584b022d8de1ab8111e92b3efd45b8a755ed244dad4513b91df6b7c8e9d41189b4dcd53dabac1c35f5159a5e432de22348cab1a1c3ed97521954b29f64da751e90f74190826d01214a7946602056798c4ed1eb9d7c5079830ff25095fce01535154c4761ff4f +ss = a4e3e5223216705162919d617daba84d524a974329dbac88ed2703cd73d67c6d +count = 817 +z = 36d1ad2cf92b018eafa56945e7dfd295a147d29297e19a50d5f46db07b93ca86 +d = ed114d94726fed9fc485f07eecf4c5a05f8de05c715aeaee6d5b9120ff169f44 +msg = 0462711316521dc3520843348f384ed92cbc4694a052d6c606acef04b067b9fc +seed = 547d3cc92b73c47022fabd3f88bbdfea6612511ae5e89f15e90de983d21012bc953b931da0b3abef36f9acb63342fb6e +pk = 2e044cbb332cbea12f51a7cad48a21959a60f1c61190937cfa48c1fc5c72acf43e733c8523b16c9f4b034e49376645c0edd121d52b5939924e2dc98ef6a036bb743185603aacb6c56347a1c76a28dd382478bc900286115ada6c3dc926475bba080b2d74261030b55662a975563258dc733257575a0f4ba90ff408f4d74ed5b332b62637623c51b3313fef5721b2b315740c22553a362f8a7084916195bc9353c54e1ec154a0442a76b273d6639e1f6aab76f32037329a2b6428340b9e19843cad897a64b7b8845593a08bcb5aa3246152b3ad396d3c1964bf0b1371133a557a3db2903e0d064e768c35aa8a19cdf6524925b6ac7c4a72a7aea414292de5961c7a60c62c166c586c2ca25961082a28a3b9f131543e4aa94a382f0d62a55fea763888a3772b4a1ec5719c96637a8b1f43a918443181eba8a397702286d35e2fda6d21e448497c20ebeb4a1007cc154c8ea649bd7faab9fb4b793fc0a81127ccbfc14fa8d9462f0179c82c71709337bc65b564c44db9f670c5831ba035433db4705072b4f39b8aa879c95f06cfc9974471c6596a059062c609517aa33c8873e912c0aa51027e354aaa9ca3081076aeb29f55181c5888802d8cc0d7364f58a20f1b9876261b18bc2298364117c22c3fb4833b1b5cc1f7990db6953ac0988f1c829f2e92982702b50f218b6d8586e8d32396817feb9067a1d268401ba5b557476907017722230dfa5978d52e80c74410c4c17cc54bca788d8bda41bc0045738736a24532dbdaa549d5cf33837156d0aa8b67c65e3705054833ec27820e8a41a66c52a77cc43a980204eb832505c6f6ac79c0faa2fd88685fa60a4e654694959d43786e708b3d09fa9a18a33653a341cd841a290113b9431da38765e5a53327d2bec9988e24c1369296598bb7448f98457130bf49b13256015e1b57b93ec938293a86b94c2582586e634b9fca1127e79aaddcfc230515891309312dda19b6147ed9091785812412655f6be576ab9a3b3fb45550a96f8a5561365421fe877d4708b44f911594869cc541ab793b28c3a6057d0c243bb846604c30cb78c5bd0b306ddc93ff3c9d69bc15836159069016b2c89b46dba4a0d6774fd784a7e2783e175eb906412a05494a112b5b8b4713c8a2101173caa355da167f6c49c1c91c0aa3c743a128a1f929b5e6f55553272c219620eac085118043a9f6aabec547b1a489950084b87c90f71bcf34291c775c0734cb8cd5d86a5a16c8c2cbc9b0b5ad56225bb0a8a2a8ac96d49a4e658ac79c209a977b421d33c4608511b63a7c81262cdaa58197f007a9697f86357a9bf65ac4c50deff1b3a51a672be48e4ff727a532c19de361b586911ac3956d408277959543624ef7a146e8aba83856af99c63eaf397e4e996f1660740c9948c5fc1d9f97be1d8593b74606afc082fbf179e5b4721cd05b44d3b316c90923b69a1e634e2a895bbb7b85b2f19faff8ccbf0b58bc3821d54844f32a40752bbe5acab72eb3218e785c705718bfd16939074479518c06b8b2acb431059546c38a1cad3cb358d405d9585d547a5652954871fa5f9d4663174a4779ea31334c8a9ff12a7a8053fb2a497ee38b2fdb61a35c879cc29d29f79691d267ddbb08b398f627cb15c3454044eef4a2ace1fb995dda1efd84107ca42acbffad +sk = 89c35cafb84c5b36c0986662c99b0d77447aecf3443b7428870cc37fdb3d5b6b6711b36520ab119bd7a83d8b4008326f38f250fdd29aca3049bfd72800dc7c5cc022fbcb97bd37627d0891694175c2d0bfe8ac4f6d15a8c7bc35b889091993431c71cf44d63c7fc5c0d204bebef9cafb19c82e2ab1126bca860172ee3c2350747dbc7841018c65222249c2718116e1a66e45c7fba0cad80123bcf00cd91301c45ccba000b0b70752d8a5942e90a3c95bb95051a938180a1af647d8d989d8f8753ba18b2308c9677375e0e322b2fc440e32b16d2201a5f8c5129ca62be51b593018038787995315e5e1a34ff4c7c958c08d04763af1b5fdb92f5dfb758a767c3ba94a787b33c0d60e49f861a8730cdc088943c122522aa99906b60fe80240595ccd8bcc11e7820c732d73617aa5795fbd370eea55702834af094151369918104a6a2f2640dbb96843da3a9b78b3f8172ad73703404aaf1c795920f10903214a767b5508ea6b543071da61227594606d42bf92198b45a8ba1f995f55506de04430feb83f5e0767ececb6d922ad63787abcc0c6f4c214f0f703bde27a0fd48114828dd7395c6fcbaba3709557e3a2936b14592882174baab5b5273236a299f5c616a9b1f0e0c689498f9633cba10485e0070ace7177c2c2b64bb53318bb5938b3c73c0b1f5965af0b91bbd462252f305935e15922068b70d219f9d858065b2e9a1a9fdfe136d66c4e6fd6a42e0b3cdc06b4eed5b06e9b9574c66342584aabe54af5345fac00cdaecc39c587b8a5e87bd18849ff72266ac0b7cfe82d4df1136b1a6e0b586ede326fe6bc7be94430b8b9c7a140c5902aba39c1c379720e8365593e9263e5850c5a263bd3070c98b3742d1b6afdc80dd06cca92c125d7a58cbfd87d8bf12c8a16cd002d7b992a9450938e10201002402965c639b023cc1216bba09c86e323a764277616da9bfb64bc09d633071c2f9d50a50ef1b763c25f10255e6d865e98d5c57a150afbea227cf50a90e1abb3d991c77962fd132df4655896e53f5e3791c7783794bc2eba3270a27b37e58bad7ab8870b818170d075da0621b16c11b11135b094a76aacc6ac779508e0a540b7bfec88b324a191c4d68755474256395c466bb5ef6480629a3ae6251ed4abc580b22be8a71427520a5415882fab5317573674f9c94ef8a8c0b673a061b837415dbdb207a8c52ec9ebb3cd93a6e3d05f66f9a07e8518b0cc19ba33c3b366a7277828600c401ad8b85fe9a12133ce4f31573ea0768753359ec54a95ca86ca587df3a770920a4f04179eb87b0e35a34a3c3b80bf22c5d483c13aac22d6e19f92ba7d1ca781e2971099b501870b30ba444e2e654c1d7b9acf0a81f7dac54e81c4e6a659fa26b598f08173748928f1b69dd119d2581a7cf44c8bd630a8075c95205b0bcc33c259a70f2b1990125a948114064a102df5c690334a24886736fbca230c8768eb840ca98d347c9976804d06e18e29c7227ef6097ea3b940f0558c43b941e67f25d17f4b7b7c78953fdc2b5201d022c3706c31022cb38ba22699b04000d0402a1cb660915fc92e80c6b96f13cf9568944a61c6a64c26e3d150d87c5e4e104adb797d0988180adb6bd3497ebf24412e044cbb332cbea12f51a7cad48a21959a60f1c61190937cfa48c1fc5c72acf43e733c8523b16c9f4b034e49376645c0edd121d52b5939924e2dc98ef6a036bb743185603aacb6c56347a1c76a28dd382478bc900286115ada6c3dc926475bba080b2d74261030b55662a975563258dc733257575a0f4ba90ff408f4d74ed5b332b62637623c51b3313fef5721b2b315740c22553a362f8a7084916195bc9353c54e1ec154a0442a76b273d6639e1f6aab76f32037329a2b6428340b9e19843cad897a64b7b8845593a08bcb5aa3246152b3ad396d3c1964bf0b1371133a557a3db2903e0d064e768c35aa8a19cdf6524925b6ac7c4a72a7aea414292de5961c7a60c62c166c586c2ca25961082a28a3b9f131543e4aa94a382f0d62a55fea763888a3772b4a1ec5719c96637a8b1f43a918443181eba8a397702286d35e2fda6d21e448497c20ebeb4a1007cc154c8ea649bd7faab9fb4b793fc0a81127ccbfc14fa8d9462f0179c82c71709337bc65b564c44db9f670c5831ba035433db4705072b4f39b8aa879c95f06cfc9974471c6596a059062c609517aa33c8873e912c0aa51027e354aaa9ca3081076aeb29f55181c5888802d8cc0d7364f58a20f1b9876261b18bc2298364117c22c3fb4833b1b5cc1f7990db6953ac0988f1c829f2e92982702b50f218b6d8586e8d32396817feb9067a1d268401ba5b557476907017722230dfa5978d52e80c74410c4c17cc54bca788d8bda41bc0045738736a24532dbdaa549d5cf33837156d0aa8b67c65e3705054833ec27820e8a41a66c52a77cc43a980204eb832505c6f6ac79c0faa2fd88685fa60a4e654694959d43786e708b3d09fa9a18a33653a341cd841a290113b9431da38765e5a53327d2bec9988e24c1369296598bb7448f98457130bf49b13256015e1b57b93ec938293a86b94c2582586e634b9fca1127e79aaddcfc230515891309312dda19b6147ed9091785812412655f6be576ab9a3b3fb45550a96f8a5561365421fe877d4708b44f911594869cc541ab793b28c3a6057d0c243bb846604c30cb78c5bd0b306ddc93ff3c9d69bc15836159069016b2c89b46dba4a0d6774fd784a7e2783e175eb906412a05494a112b5b8b4713c8a2101173caa355da167f6c49c1c91c0aa3c743a128a1f929b5e6f55553272c219620eac085118043a9f6aabec547b1a489950084b87c90f71bcf34291c775c0734cb8cd5d86a5a16c8c2cbc9b0b5ad56225bb0a8a2a8ac96d49a4e658ac79c209a977b421d33c4608511b63a7c81262cdaa58197f007a9697f86357a9bf65ac4c50deff1b3a51a672be48e4ff727a532c19de361b586911ac3956d408277959543624ef7a146e8aba83856af99c63eaf397e4e996f1660740c9948c5fc1d9f97be1d8593b74606afc082fbf179e5b4721cd05b44d3b316c90923b69a1e634e2a895bbb7b85b2f19faff8ccbf0b58bc3821d54844f32a40752bbe5acab72eb3218e785c705718bfd16939074479518c06b8b2acb431059546c38a1cad3cb358d405d9585d547a5652954871fa5f9d4663174a4779ea31334c8a9ff12a7a8053fb2a497ee38b2fdb61a35c879cc29d29f79691d267ddbb08b398f627cb15c3454044eef4a2ace1fb995dda1efd84107ca42acbffadd1b01220f55e1dd11e902771ceeeb28dd596d6805e723b4f8f8ce6af620603f836d1ad2cf92b018eafa56945e7dfd295a147d29297e19a50d5f46db07b93ca86 +ct_n = a7cb8c9d6223cf8ec3d7c85e0698486ff54b8aa0242dde8d00fa920edfb71326b5fd7fe113d22927d883eeb8549291b87e3889d47d7ae8d6802686c323f3c23d92b1c7b6932e1515b657d485032b5e729f8d18c2668ae3b5d4256165d955cbd26ec3756a2bb65b8f9a1e05c4c75250a2bca18c8e6339cc048a9fce9331f4d628e17e05aa741e389071e5b7a6edfeaf0e4cf4b0abc762f026bddfe82e11922cd7d7f55a7f6e7ccb45e1668f309ddfc9150f4747cd73e209cd5342274349bb3ecfb1861496da878fe3948c07065912bea7afb721866a29878feb291ba1934edae750496bd3dff707f02e60bf126bf7c910968cbcedf852436b5fc0b7476acae9069b59933f64d81d3da435eba51944658c658b457614674fe32c8d33fff8ba4c1a504e2688ddc4082f91df655436537ebcc6814c306c6b4c826eda185b107f2cf4e3541a4f6d8582d65d26cbcfa63ddd5b33d4b60803a009a626b8e7aef991b8d0abc1252b5b37896fc4d5604630def38dfda4dad72eb6da190408d5645dbec0abd7b9f332d577c384d6b42ea9e304785d669c675b043ba85c4d5d8f51242c8440ba565660b3ef1656a27b35a7a904f8e3e5b736a24a257aa3810fe5f74baf8c828ef85e9ba9e7a3354341f93c1e4814c89118d0c1f366c3d548bfe3baabf4389ae5bd067f8539c6e98f489f717e5b3acd4580e686429384695b156fd4f7e6a3192c7b5e7faa61529927f69fc03bd39f96ab61e3db848c878beb2d3b417a89c802876e0676064d1ccf29b8bd808845e9236f72d5ed3b413aa4e8de04b74ecde8dcf618216b0dd1568df187045386c182b866d0affc0e03c788875686e2af6fe9ac72f68e77c560708cf4fc3bf729c5f1f6436a15d0ad8504a00948d9ce86cfe22a52b0c1350ef02a037af9a42d412b9b9e9922fca42bda205b399da171ec33a703333f22600b4b7ca064e11cc48edfbe044f6498ea303a21783c254bbac695e1b75505bbf3ba33b25deb52dd3d3347d9e5c748cb275fab37efc59d981a566cca786ee598f6bc751214d10b490b62d8da37470fe747c0d9a91a0698f267b78f3bc5a194be817061692052fb9a6593c4eb1f593dbdc57c0db808cf3a7e63b4746be50122e9df8cb2e5a48d0c96c5f185fd18aec0067fe4d7011eb654f8d6d6afa9d56bea608cda1ae7062076842b0c776a3ad90eb10f1411366ac096d3afbf11ec491b063e47d4a9f02ba66c9c25f98d668a162e485cad80f14a94fa265e92ad6a89ce7fe549b2d8b9d3f4f048f5532478aa59939a609d2a4bfa818b4a85491d20fa6527a6b0221e1ec0d55e918af454e0b6ca0447d2f51b798db04315f65db996f86c539868ffd4a2789a50c0741da69e6bd658fc2dbca3cd2290fae97de52606523e5c93ad8eb30bcc878ee5bec346124c33fdbad2f95e6f0ef14ce9471e9fca45134028a3da01c956035f00bbf6a0368541610d02ce18c83f1dc76eeeefab4e19002dcc4c3e5014bd13c194c52d4489ae63a66cfef1b0799dda8b174ed122440a +ss_n = 8754a7b326110bc5993a8046012cde9799b45bf2cd6ee054ec4254219dc4fb0a +ct = a72d9ab06c3e92a2f43f39ad4fae2e058dac9631e3041b8b8b7a9a284a35c57a015adc6e580c740bcf7d06f889d1e39bcf25515dba403d8d2543023d72016d5644c63f8e2eb587ba300c46eb4959d67d7b53fdb63d0df555cd1eed6e6428a738e6a7927e64959279a8f40109e0f23875b48aad3dd727a6e15c66b7ea382a0b364561dbb3370b5dfa7fd799e71fa8176cbb670537a7dd10b1609c31731e2bfe1d1d62e4a5d9e9a6546f2368e372a540538cd40c4da07904251b211055cb1de3f088b450260c355b1631e58993b183fe3ab831b180db48dcf204ce9ee344331cb54888cf7576cc5257eb43894081341f87a30c1c3d1fe2baa0bcf0aeb4416d3e6f00cbfbfcf8af680512723be2c7a719068bfb9f83d5780cd1faf7d88c40af5ad6d3bdd20542575642677ddff996e9466d42d24826eec7765990b28c0b9f6c516039d8569335e722e12df5427594b191d1a142f2acb12d7068e6f007f245d943a5e26b468156d71767626225916ce418e084af7d08aeda7d3b7153c6fc90b4d77ce1e5cbf443c75a95edb1c5468d8b03f9b0cc70eec66fda6bf20a04554e3f90e311ee27ed28ab01d92d1d9b614de90ca866332d73139c58989a985ba39ed2291855f23d03b0828fce73075a0cd8be7b36a6a431eeba2838a704dda262d4a37d8bf3d14b355623ab8ecb6a0f1cb605282760d0079bf577af19fa76bf5478372de3696e376613c891be964cc0c07fd77cf9e5da73f1e1affe2e69963a7ceadde7e4e171f1ef5f98f3a317e4bb092bedc7cf71d5c8b96c87bffc0fced9fbdd9a2fc08a8a2841c8b9e2af111506f940fabbd096ce90f44ddc2ae458ecaca50bc9fbddd4e823a89b870b28d90a0ba15cd859edf16bbe3d7623c482331427fd23fec6bced5b90d34a9412ab17668adad016d278e4c68a1636bd5e89d181fa92ee39537711ac68fe07a953d0eb120b701a5e8464c09b385422f00e88447af576b83533e2433c8412569504403dc00ab89b796db1793e8b4cd49df286665d0cab6fd30c4611cc0d9dbaf3677eb9a8936454f111c2b80854505b2157590afdc792cde7a502d77709b79d4fb28f2f5f6d4482d083d8c9ba4c32fcc73f309ab76257356e50b42a56629e23e415fe6f6b39fade4f69073b0d4043f911aeba3f3b477599c9539d724628955ba399abcd66196fda307e1d2f94727eb15573720f0bd74a9a1109b809441d33e2cb87294039e1e87ae68a74d04f2daea85d226a4b383b4774ee8737ab79e180c2f39a72e6cf5adb2fc09cf9ef182126b68ea76151009201a6873171d3514c0acbdb3a993c0f1fea35404e1be300262ec686a72e421c531eb63cfaa9fadf1f043d73480a081f973f5c3111a1f436596738be40b512023889046e0d5542f1662e05c6a278c7d15ef9a9280d0edb4ae19fade6d2b319a1914876603bc497cea3bbe6a0b50bb9c36b7d02723a3cc56f8fb296c1df3464c53472e7215603d13e6c9f7ce86ecd73165ab93d6fded2bf1164806392f4f9d81a16af0ba7a9a0 +ss = 570224510579348e9e6e7ee770d60aca64eeb9b632b5ab457b07278991ae68c5 +count = 818 +z = c32fb719229592a2cc4f578bfa1e894d553d92616f9497ebe5223e9c92868bfa +d = 14869a0337c9e89cdae024de7f0c8a0686b6673f6769046ca053c49e3adac976 +msg = d3b1d23ee3f0f8687b5f90a9fa4e179fa5935f73644575a415a6f1491537f34c +seed = d9efdfb3be755b31983875a93e9772a1980defd4b2e4397b948da9ca7056763427b38dc392d5a215d8af7b9bbc22e982 +pk = 21f38a153262e84cc7b51550507143458aac2e1b1fe44c09f5d07d049c210ff2b6647124a6d62f52209e0fcbae0b30958379a25c679b207350d9bc68abc781d512244e2050e384a454f936e2f1a3594881b5873a72f50a8d5266bdc9b90969c0fb4288dc14c30dc747f8e16e0ebc834606a2cf7ab1c12c3ebcf88bdac77295d6933ba398dc26c6352b112f1a912f152d314a29038b12a3178ff9526b6d94b58e59669658704e743ff2fb8f83b58cd01b873c6656b2cb43055323d112589a0699e3559b950c2059885da06a426696a553d546351018dd473156265e8b981d9b4010789b79f623c5a1180d3693092c61cca904363dd0111711b5c7bc1b078b815b77a99e2772ec4549d586928166be978c6a1d6b9080fa04d3f5547631a961549453e20155e9b2d3d479a7f43aeefb4f7ec2b755cb1b9147b6bac756f4d31495ba4f41c18b4e9b0ddb9cc382c700f43b375a343390e5b2b1b0bdb40301896a3b2a04353cc84b288b12b77079412c46c0f32e3b502c598c0e49f8bb9ec62c5c19c4b714b6bbf2a1f199ca2ba80ea75a4bff7569e0907a3eca912b671aec72360d6cba21a4ccd13791e2502b356100f6c19725d1c135e238b7d88e0d9ab3081781669157eac9151434957715065ac08140f136bf9a64c1a38853476ae61a10ca524a1212325193aa71479b87f10a7a589949a2a475d8cd06a825d591b061186ef278b75d911473e324baf890c7f182f6b5bae36a6c832acbb36a944242c5efd79f0b239d8862b0c4b27130966491c6c2c673822fd52b75599dbe0134529caef27ba144150257353403b7a9e142c0d525789113c1b8a43adb7463cca9bf979a7be5e767b58862dc9a15259721c8712b6d9266c87b3f11a903dc7ac1e75351b5d915dc3368c02c94b5c72f7ff8cc7452a6b781154da5065e1572f98068df119d8e395233a397b0c83789d12de2c78627b7433076987a96bcc86bcc96e68f414b8c02917252bc6096da08ab000790f122556a0197b1c8b5a82fca3482ba22cc44aabba97673cababc937261c96c663c6b6dcae63053fa384a6bb177802f4caa32748bbb2a302563943a9d6a09e0f57f7989be09702c6a95c614ca64b2d46944975fb9f31873f99c016c1c7c5411f0f62363c86a9d7b2acbf3cfdf9a0178759288163b1eb18b30c5a12c453e54231dc8655daeb6c2cfc580b9a213f1254f46d2c9282b569e523767da37083694aa258cedfc5f1a479f3279cb098ca55a181c2104a0579422e1d5ace76b7b09568abcf75a1b7353272a1b6248b2c847af4c55c29f623c0e7c5b9a603169a92eb7cca16ca2173df10ad7c38efa872da14833772aa3ce549bfa8756ca1968e470147b990f76434d9c648c8e8c21daeb3f2c4177690628c6ca83485335bcb40ee09bb782d71dac7bc5833b03ccc80db3bac3d29a801361a833eb5ccaaa5d4e8404f30b546ca44c90c21b7a473bef558fb50a183cd43b75127e7d8b23ca1696b5328aa01a4da8c305b666437c966211871cdcd85e42dc4cb4ea120e79b4eb247432f2644435761f1c5a101118b0a5779b04602f4381c0ca8b6ba07bd25486e9526ede39c74d492ec18c142f2a77c2dcafaf555ebc20304d596908e4660b5f434e7e05b2395e7a07fa0b1091b3b359c166e6767a89f4e290bf7b +sk = 258a62879180d3222ec97a0da6dab615122db4870bacb8a25c52c5ccc03128324237e7cfddf5ad405a01a5614942fc5bd515371f8056a563c50376789afa5ac9c317678611f8b544cd015be06566e88c7ac0742b11e786348964640a1715174c8abc946d2196aba2c4fa505c4770c9ba948b4173b73178222bc9a8dfa4cca3f19972b02161b10e8ab0923847a6acbb53a6e9bc18206583c42a9ee26edeb54c143caa87308e44c077e3636b59c00bdfd18e0ad7c1d274b5b27785731119a5a95a618c062e159af4a0c096635df2b8954057691ba19a73a1c727cbc6bcec62fa96bc6bd4943ec9a2587c36631031b4c732a71ac6b979759b81863e58c538075791fac8b75a6928a3ac004b2213a43e68f60aff972fa9488bbd58a1d7778643e15e1f66840c298869c9a0b5bb0d46e0a9ceb467af74b5c2652de2756eaa62cc443478e2209fb48649913391531a5bfb9477f6765021aaaa94c79daa40ae7e5876c809b42a323c88986f3ff2775fb353aba95abebc5be4899b70cb71c526c159f17f9a48bbd30b24ac76ad347c606ac86074b0296ceccc976484f3b22c472c7d86e60330a88e9072497f54581f917b016666c06139f54b9b9a0036961c2189f057ff022ed23b889db8258699623d427e7994b35d6a1124c6451a555701614c2f7467e0b387df5c060f4a9a6a58659bf33bc2102ed24504d64ba3e673b894b5279783750b66216524a49b9c997648644e0a6389c93ecbd88d8046a435838369545503039615a51581d5a06925afd156a91f419576560400494977e031e7222edaa93200fb88b1cb6ec2568805a637a6b33a96574832303c3a3ab151e4ac3de1882522c17e9cbbdccab779f84efc1c0605b4748bc6ac2ed105b406d0a45a27a10c8b8776244af1c644f58019757ab391366f58a6cdc19422839db1673fb0f0b79ebcc7dddc6ebbe6a5b1983278ac296de6097e68c7e8165c1eac82bf496de5e58fc6d051e2633bf4a3942b2c0f5f7622360a90184bb44143ab8cc67afcf33c3c8c3d61056650b5102762642789810aa25b6cb0b27e28a95ef12d8dea41665c62b7611c1e187968bb2bc9083cb2c949b7345571c705e7303429c9b47f28102e1980cd45a1b7b846a0fb74fa4071fe04a27fc537db86a89474ab6fa3c914da1148f3b388735fa3d819a1852e0316249b89537e6390ed1577bf5124c4431da8b5278dac6fb6611830b66ad76003a2296d5a7888093031eb6701a172c49e0715b96a076c3bbdcd677aa6cba682704ee1d548a6211776e81ad226add89415d5e89d83120d6b33665e02ae2136c8a40b0d85a9329aea554ba68b8c13ccfd565977a71a7c488417b0ce76c874fd270a7ac775f5e62ce4e852fdac3b5a7664d13b168e958807b56f14147e5f6804971817f56341233048c7d733e5b964b8316236ea2313d82407a0ca37f3a29e278a5eeaa92070bb727a892ef0bf8a3663f2d982fb56a126eb71946421fbd898ffb16938827c8895b4d24036a08c3b1c0bbc0d455629028acbe59c5a6865e77220615a9d8b9406ed842258833c04187a8e259f49c343f06458e279cccea74c06b25c077752c891582b3aa81a71ac2d13a564a33684c16303f4b121f38a153262e84cc7b51550507143458aac2e1b1fe44c09f5d07d049c210ff2b6647124a6d62f52209e0fcbae0b30958379a25c679b207350d9bc68abc781d512244e2050e384a454f936e2f1a3594881b5873a72f50a8d5266bdc9b90969c0fb4288dc14c30dc747f8e16e0ebc834606a2cf7ab1c12c3ebcf88bdac77295d6933ba398dc26c6352b112f1a912f152d314a29038b12a3178ff9526b6d94b58e59669658704e743ff2fb8f83b58cd01b873c6656b2cb43055323d112589a0699e3559b950c2059885da06a426696a553d546351018dd473156265e8b981d9b4010789b79f623c5a1180d3693092c61cca904363dd0111711b5c7bc1b078b815b77a99e2772ec4549d586928166be978c6a1d6b9080fa04d3f5547631a961549453e20155e9b2d3d479a7f43aeefb4f7ec2b755cb1b9147b6bac756f4d31495ba4f41c18b4e9b0ddb9cc382c700f43b375a343390e5b2b1b0bdb40301896a3b2a04353cc84b288b12b77079412c46c0f32e3b502c598c0e49f8bb9ec62c5c19c4b714b6bbf2a1f199ca2ba80ea75a4bff7569e0907a3eca912b671aec72360d6cba21a4ccd13791e2502b356100f6c19725d1c135e238b7d88e0d9ab3081781669157eac9151434957715065ac08140f136bf9a64c1a38853476ae61a10ca524a1212325193aa71479b87f10a7a589949a2a475d8cd06a825d591b061186ef278b75d911473e324baf890c7f182f6b5bae36a6c832acbb36a944242c5efd79f0b239d8862b0c4b27130966491c6c2c673822fd52b75599dbe0134529caef27ba144150257353403b7a9e142c0d525789113c1b8a43adb7463cca9bf979a7be5e767b58862dc9a15259721c8712b6d9266c87b3f11a903dc7ac1e75351b5d915dc3368c02c94b5c72f7ff8cc7452a6b781154da5065e1572f98068df119d8e395233a397b0c83789d12de2c78627b7433076987a96bcc86bcc96e68f414b8c02917252bc6096da08ab000790f122556a0197b1c8b5a82fca3482ba22cc44aabba97673cababc937261c96c663c6b6dcae63053fa384a6bb177802f4caa32748bbb2a302563943a9d6a09e0f57f7989be09702c6a95c614ca64b2d46944975fb9f31873f99c016c1c7c5411f0f62363c86a9d7b2acbf3cfdf9a0178759288163b1eb18b30c5a12c453e54231dc8655daeb6c2cfc580b9a213f1254f46d2c9282b569e523767da37083694aa258cedfc5f1a479f3279cb098ca55a181c2104a0579422e1d5ace76b7b09568abcf75a1b7353272a1b6248b2c847af4c55c29f623c0e7c5b9a603169a92eb7cca16ca2173df10ad7c38efa872da14833772aa3ce549bfa8756ca1968e470147b990f76434d9c648c8e8c21daeb3f2c4177690628c6ca83485335bcb40ee09bb782d71dac7bc5833b03ccc80db3bac3d29a801361a833eb5ccaaa5d4e8404f30b546ca44c90c21b7a473bef558fb50a183cd43b75127e7d8b23ca1696b5328aa01a4da8c305b666437c966211871cdcd85e42dc4cb4ea120e79b4eb247432f2644435761f1c5a101118b0a5779b04602f4381c0ca8b6ba07bd25486e9526ede39c74d492ec18c142f2a77c2dcafaf555ebc20304d596908e4660b5f434e7e05b2395e7a07fa0b1091b3b359c166e6767a89f4e290bf7badc8e803a0def32dcb83f92291c865b0b1377d278ea1e559706081f45fa236eec32fb719229592a2cc4f578bfa1e894d553d92616f9497ebe5223e9c92868bfa +ct_n = d87759e18ed92da79ed8204f18607c92fd1ec3c5d9a851ca8db7b7a9948c279e3963a17959669d32547ec9c963a4c4b6ca055f73755c17690aa1af8a89a978cfba262f63fd9e85884068d8633ceb8a4aa3031bbd71561ba20427ff5aedd7feb6b62b2070da29135c5a9bf2e25f147590ef584a5c4cf32be1c809480cf39097178f10844637d8e2f0beaa22a5149819d75bd6b093ef30b4cf9f47631c729f20a308a5c1e01693c4f56210c20b056fdf5f87e62a0b29a7a48af81ac635104ab1de4bbb6f04e20d2b6870b9f0bc5a8c3a0148b9fb2ae037fa0be9d48c61207f89623b04e6ed1928fef395cefb80d7cdfd1514271118de75a172e57fa3bdbcab4f4ac6cc8a787dbcbbeaec1dc698b58427c47ad768d2e232665935a3e89e8f48f44d24739ffcc999d4dd63b16d6e1845a5b8b8f3b72e1bce3b779c7c2c09d87fc578a7f79f55e1621fa77adffdf62c86b6316f597294298107585f51ad68042d99d97ff73defd2d0f1866b0c177f574e85719320e3c7f88e6424172eaa2545e0bf032eb78e59b1ac496628b0a1e58bac00dcaec3a4128cb537df3cbd34af81a1e853def925adc41190aeeb2f2146a9c80d428170c9f12e13eeff2441bcf63ef14c4d1f378177c40760f469b7c3f2aff82b1aff2abc2c899ab69c12ed95c1261842fde6a6d1066b6af9cb09c891802f52671566c43ac530a678abc36c2f66ea25ec46f0e3801923fe698400127d11c91472408212ae0fe5b9c7ada194687f6407dbe66a8506c3baba46789f053aff1f9f5f81b0dcc7efafeb8ef7467581a8e1bdcbe776eaa08c3db6d74db99f360ae7f636931cb90258841adf70031472a7e6001239b69c42085b6b7e7b0281e5529914fe57bdcda570ae720ac74a054044f09282cc089bf88d035c326335677010a16857e9dadaa2efc5027bbc8a70d3ff8c74abf313932a82fc216c542a6201b1a2c5e127a2d40711833977490a589944744298a82ef0eeaa4a2ade67b96ac8723f163388057b310e5a4d1977215e2a6e45a68163bd020eaa191bd565c909669d4493c8de1a1ee49d1edb65a4a5957fe1c5a588575f797b13a01470afd31c112cf9436952dc740de5bc095d8f31ae64cdab5255e1deeb017a5a8bca7f4d5ee4d187494fe5bb662e73aa54e0207e81acc76b9c9de3ba85d189024d2fdc013a6df78315cfa4087a6394ca152871f1824110f5079eed44cabc968d93963104bcafdb9411f2787545c350c754615e8b79b3fdd647d9e9b2e856597b8c3a9cbe1d8606ce76c578438142b3ea9f270a777a50cb7f3dc5bb211f145cfea9edddb8870ce5c5d8353e660a80c73b8c8fd6ad85c44217bbf18de1b5fc5f2822e21e117e20e810494c0843e3e65bf4bd1de89525aa641cb49f8e962f576e418571407b86d22167182e6b2140ae5819b58c564f404a4997af943376b75e17f67eb0495af071ba4ddbf453227207303b50eba23c574c5676480e4d6f320d3983cdb6bb475f482a53e5e1f49fc75c4fe927289bbf67563eca4f39a7 +ss_n = a9d7f4f3e65c0627df34de4bf50518728d4476aaa746720e6ec419ef80a5536c +ct = 73ba16131e2ba4448d1bdba21603f5608cfc3fc2d9c38ffd6abd885951e7b5972219395d2bcdf4f383879977fb9b7be7f73d35aabff77e9068c722d00eb9b320a5b9b70d74944ec92e6938ee42b87ea45ab35098cf02dd3a742dc4b16739e1b79716c8b5f62c35b78a3e63bbc6f96cd1d031d27dfa295eada92b07a7d2418ac1a118bccbbbad91626d5bc6cb1a4981a8ffd57328ecc90ea1d32ea0fc9d6f6ae3315a2988176bfd8992608177f0b07ea1afdd0c89dc0b0ca43da78aa0a94f4082fa62dbe8d16b7e368be5e142f08e5f1cb103b62f29525caada4bb6149ba2a9388a24fd4d70f0a050b42b6cc94ed1b539f6796f0977ecc826b6a818e752531a3032798568fc86e9cb69b6833af433aabcd64b4f62ad47e4a78a5ce20700fea458d1c24d5367071c2cc7d1f270d9a2f3faa58de55248acca1f9141b11552c498037c670f91eef1ec50a242c0254f17e35123314186a6bdddb6e5ff32745814ef63d2aa8a342911c0ba9ae30f5540d5455b369a201e3a6f2c6162991d5d30cb326e8e38ad92b85cc7421656b9a8c3f118cd7a180a64b428f0ee86189402e7b7a966682b59fb02117c171d84e9f9e5d8a4589f4a139e4aa2fadce47b3f17ef6b7e3babbea5e0ab98ed3e9e060e4d9d8ad47806e29703627dab324b660d56d5d52c0e93660ea9a73d89b260853ba8e0edab28d477d4723b95a22e587cc64d9e151faa3e5e525cebe5c044af0dfaec35c39fbdd6befc0b531e32d3b8f8d13ea311c37f27f5dbc75d5464cfe686afcf687f6c333a32cd5744907998bef7b75103b969d313bf5b496d66043330d011e6fd242de9d0c9a9664541df35273fb77d88b1a1c59dd9315f1feebc1cf9b934cb3ed1e9710840bf164da91092f02aa4b59c1272707f8f557b7ddb7db1c746939653129a90b74d57c58a746d3ddc032b1d336c324971ad1ffa32028c6acc14f1078f5ce62f4760c9f804bcf2eed6b2c386368c0310a9f7822c63170d1601ccf49a388ea1b9ff0e3bd0bf4d44a09d1c1be4d37144e8da3bd56e9653165fc4ce147236e209771f517f32fe956345e3b51beb55296745f6adcbfa97fa1dddb4e9603e4bd275c30db44bc391453f40ea94f576cfe5973036168c584d8c30b7d8cfa33a6158431b83b94f9c3c1483f7211e7aea6721bb7e9955bd4ce0b806f1fcbd30416cf8018111632036de50da54cc30d602195936a7db16b738685de7e42bfeb06b57d408a57db05e85eddbb3cc05b1e1f64814dc4e968ad44e63fb7e972fe2fea8c45056538dc4a501ac74c402f3b3938d57829ebcb3f8bcc40453454fa6146f1c4cfa4571c4514cd75b474ea6f39a0adb485514caf3526f084f22df46a0cec575847e4b3cb5b4e7f2c7ae73cf0b64a2ee50674457beb94dc1c66ff7103c93be1e3f8d8862d717e2699d63e244c5832a377ddc4ffbc28db21d9d6393dcd071ad4b14d3832df6a475cfb2bbba6e75d66e88457b8df9217f5ba79a00574be68fd31f434d184354e7892655ee3429d2208b815afe82d5 +ss = c2053353f5470537517602b10aaab71aacff78a530c0a2e2319baf5e94b914c5 +count = 819 +z = 8e147bb40c39ee63c7f1d9e93f06fa5617b0580dedcfe44329350a81fa9d6998 +d = cb5f80ad49c1493338f2935654419b51813d32095bb38066d85d0779f0bcfac2 +msg = aff610b986a6f0edf4cb9d8586ca920de4305e07a415605240e26677c61bf77d +seed = c4efbed99aa147d70170d37fbb479d8ab502af419c91832b1419fd964dd741329a67bfbfea3b7ad23e9badb79f9fc7aa +pk = 64e35b72aa4647e60368880f434193b9c2729b312800e0b26ea132f8b575bd271c089b33a4f3628bb2a6744b26f69515a47c8b17310e54309d48d79f2a616085b22bdf005e39eb204dd57e185a51a79485f7b2a23772183a194c370b8b67647ac5eb7b9e2a31762b96a51ba98d211405e988513101d8c4664e47577cc8c9455a6655fc378caa558ed3315e46396e8b9a9098aaff23280ee3a488e00c7c76206f151874f7538f289c058c53f4d14e51155d2d962e21e3cbf2e64dae2b8a2d966d2901bffe3493eeabb9c5f590d6696a557b1a27695e5f26cd896ca8657a73d4ab7bd5fcb57c5c9637878953cb7f079352ec8c8dd50a87fa455872128dae907034997047db2b13cc247a643692a8b1a2c77df97064506c978bd184be502b34c0319e90286015249e6a37cdb23ae1b9532381ad468ab71f432285d7b03c35be999a1de17589c5532fe9b499a209ba12962e010b7ab852b9a52953a0328d2633914606bef84418b6892a8e12a39d9a3a5307a8ef791ee5f802d616762d39616790389e3535c93793772b2567f959f86832a4c43e51899ef7cbbd4d0948d1cba8145c142e7b47c53089b4e4c3df2a4b79930e04911728035369853f9e14101299acc639afad946e517571a232a7e35298c4ba5921816c20a448ef461608649a384869e5345a14d889526686b6e15e7be8aa20627e01d60dec4c6cadacc7bdc1c825217665a7ae85e45362345c211c6625c333efb256267849f2aa6cccc74d75e8b5dcfb3e3f7271226acf6e216ad3e48c2276418bcc96c589c02acb07c2707c557567d3a2a12100971f90a7cf6476e6868889e6c068406d4a4673ee787375c6805fdb6d49b49299b7cb29c270dd84437d311f7a100a6413bc9c0b8947076d2f6176bfe38c4a9a5353609741f76eb1f4921dc12a9e609d97a59f00716e4bd68f8ffb0faeb05e8a442be8191b6639ad2515a43cda5e1ed6a3a6f650ed611f42331c001d20f337b45fec48b9c32f71b04f21968c2fb1a8a011a8a90148d1f870b0c65568a10f99d7600162ce10fc1968511e234585b429a30bc4732e1c58a3924eb5c41a9ff22fc788c6739a447705496436b2c89acd7063635c538259740a4ef33bd2171827fb986975103a2495d650cc4d7369e09c994af11f71ba30c69677ff17ade9405bd3d48c499cb350d7b52352af483a61a2b49c1101b643a2842e41368608067f993c6477bc841c8e494a4e35eaa507ca2aa178570fe0a8548493779ca16f901a83b114d2689cbe3974d0b462ecd0091c562a57cc56a5ca8ce81925cc347c22a6b005cc10313965d219af411107bdaa0b4ba318af66597f8b79c6e32fab83211fbc9b20688b2ad53129364d3162406cd05372496ad21b93abdb33bdf73e266805fe1cb807262d49034bfed415f3e13cdf84364c96161cb09f4e89cd3771012ed22c8cd475bf2938737281c8f1a355363362d674eef37035dbc2c4d47175342eb173416dc59b081369c5487387b099701565af6739a5699b231752acd1317d964b74dc3336519281b342c7f715f4e672a6b986df6410e39706fd7995ddf56d53076a4c7732981b2dbb2c94f9ab83e76199684a6176653c9dec8972327560c2b0e7dab01a6954caf74f68482e46d0405aacbaf2f39826deba2c1974596212c456 +sk = 765196d17c534fdc573eda7a06a30e8d5259ef13b695acadf6f21355fa8f1fa92ade36bf65209a76d7ab4a6627b45362005d8528f03289e43896532e2f650e0f267adbb8ade88cabbd7165694a4dd75a43190859910a7b7e992dd6d3ce844a0396a2705bd07c02d66a520b8ecac5a04fe4a801845b5e771c246983e78a38657809344351d8069f81834c1b96bda6845be9554fae94510f0cb5a7aa2e4e37795488a89a37362b6aae85da02989699829295401ba30a454dd5dba003b9a4e2a43a9e6b838e380da5e75f8b052e1b6bbddb1b991c00a147ac1b75bbb3df7c2d4f19cf002d5fde2c265d75ad048c1ea4ab31668887ee236ad4f1ac85375d341ca4371c6999259227a9ca1d1964b28401dfb41ec6c85972a82ce293866ab57d36ea5584c1c8dd2431027c6668b7ad58c688ec066f59e11c1959ad814b85b02075102366850529b8e106b306524ed1324c2c1038c0878138b556f89d3392bf72d10fbe6526b3fccb31e8a0dca326af8869bd92bb90b88e453461ce9a66c3a32d56a502bffb5b5ca59373864e22a7bf622bbae3b2a34ac63b8b11cf5f00af78c3386e153b65bc688c4926148881064b44d464912e307437d291f45a665590130037a556462d435c11b7a769cf927bb6d1c1081a5ea7088f6296993bd66034cb14767b32b64a0d257c9466ab9f4c2884af9b31e2d7a17f8265eb928ccea187dd546c3e73267a123d7a2094ec2302bf8580a577273be74b9c9808db93432e0700bb714240eb79967274b2485c33923565d11cf1c4542897695cd092f0e53bddf77fe49046ef950f41a40703699314753b1ffb06fa36a91d1916303a3aa248a9e2e3cae1458a4a56a08e74b9997c49486b4ccdba15f92964a021c47214851a54730db67d0302cf5418886bf79143f378fc08c4998b21c9952fb19a3b0292b923905edfb8a6e97594d2b877984a40c61a1cd2c97d602064d5b84b2de39946f0ce08703ef147c4d841ad452a8d37804670e14f812c86ec607e36b89d2cea041fa60ea2677a431349df6799fc70703b166ad75315e1eb584f436bef10828c35c292ebb192cab77667c2e3860488c77006a696cf903eaef5ad218331a7a92f6208933cf7126d44a9855b49d3099efb84a0e02951af488a280494a364bfc1f30120c7964b27446e4021001a14b4c71c9871cafa00090a4414dae3437d399a30fbc6c118cbb750822056a945c279e0d0857cc11d9879249172528f358e63da9cf7173ad367cc77d882c39b408745b124bb6ccd6a971c620abaa10858834d49f9bad8f6ac80d79ecff79b64a305d6057e1860717cd8c87f432b106aa9c9e81bc36191948235bd9947a78b2e6e814a5f159c4347b4cce6681cc5c6d89155bbb2038cd8cd11673a7f551384eb59b1f420cf9952c6695df0405e9e34ba2593b70dc0b05afb852d2c8fcdf38f35e238134a8acfe2c850327057335edef99c9688982954665e461afb84523a56a027b186cf3c49597114cfe85893947e109366d73c297d07bce0a89dd7930ed64b8bce0bba5c86283af0272ac53fbe3b4ae5674eb25bc9d8bb45c863af22a4ce3bacb037a22c01123ca63a01310628175a190ab26d0fab9abbe2b02b064d64e35b72aa4647e60368880f434193b9c2729b312800e0b26ea132f8b575bd271c089b33a4f3628bb2a6744b26f69515a47c8b17310e54309d48d79f2a616085b22bdf005e39eb204dd57e185a51a79485f7b2a23772183a194c370b8b67647ac5eb7b9e2a31762b96a51ba98d211405e988513101d8c4664e47577cc8c9455a6655fc378caa558ed3315e46396e8b9a9098aaff23280ee3a488e00c7c76206f151874f7538f289c058c53f4d14e51155d2d962e21e3cbf2e64dae2b8a2d966d2901bffe3493eeabb9c5f590d6696a557b1a27695e5f26cd896ca8657a73d4ab7bd5fcb57c5c9637878953cb7f079352ec8c8dd50a87fa455872128dae907034997047db2b13cc247a643692a8b1a2c77df97064506c978bd184be502b34c0319e90286015249e6a37cdb23ae1b9532381ad468ab71f432285d7b03c35be999a1de17589c5532fe9b499a209ba12962e010b7ab852b9a52953a0328d2633914606bef84418b6892a8e12a39d9a3a5307a8ef791ee5f802d616762d39616790389e3535c93793772b2567f959f86832a4c43e51899ef7cbbd4d0948d1cba8145c142e7b47c53089b4e4c3df2a4b79930e04911728035369853f9e14101299acc639afad946e517571a232a7e35298c4ba5921816c20a448ef461608649a384869e5345a14d889526686b6e15e7be8aa20627e01d60dec4c6cadacc7bdc1c825217665a7ae85e45362345c211c6625c333efb256267849f2aa6cccc74d75e8b5dcfb3e3f7271226acf6e216ad3e48c2276418bcc96c589c02acb07c2707c557567d3a2a12100971f90a7cf6476e6868889e6c068406d4a4673ee787375c6805fdb6d49b49299b7cb29c270dd84437d311f7a100a6413bc9c0b8947076d2f6176bfe38c4a9a5353609741f76eb1f4921dc12a9e609d97a59f00716e4bd68f8ffb0faeb05e8a442be8191b6639ad2515a43cda5e1ed6a3a6f650ed611f42331c001d20f337b45fec48b9c32f71b04f21968c2fb1a8a011a8a90148d1f870b0c65568a10f99d7600162ce10fc1968511e234585b429a30bc4732e1c58a3924eb5c41a9ff22fc788c6739a447705496436b2c89acd7063635c538259740a4ef33bd2171827fb986975103a2495d650cc4d7369e09c994af11f71ba30c69677ff17ade9405bd3d48c499cb350d7b52352af483a61a2b49c1101b643a2842e41368608067f993c6477bc841c8e494a4e35eaa507ca2aa178570fe0a8548493779ca16f901a83b114d2689cbe3974d0b462ecd0091c562a57cc56a5ca8ce81925cc347c22a6b005cc10313965d219af411107bdaa0b4ba318af66597f8b79c6e32fab83211fbc9b20688b2ad53129364d3162406cd05372496ad21b93abdb33bdf73e266805fe1cb807262d49034bfed415f3e13cdf84364c96161cb09f4e89cd3771012ed22c8cd475bf2938737281c8f1a355363362d674eef37035dbc2c4d47175342eb173416dc59b081369c5487387b099701565af6739a5699b231752acd1317d964b74dc3336519281b342c7f715f4e672a6b986df6410e39706fd7995ddf56d53076a4c7732981b2dbb2c94f9ab83e76199684a6176653c9dec8972327560c2b0e7dab01a6954caf74f68482e46d0405aacbaf2f39826deba2c1974596212c456e6f09a013cc6b00c4b7be61b0f75aecee7353ccd19a730cad2a2bf450f428f1b8e147bb40c39ee63c7f1d9e93f06fa5617b0580dedcfe44329350a81fa9d6998 +ct_n = 86ed6969fb0d21a122541f99a6d0171fd40113a4aed8a20167caf01a269832702ca35d9ca80f552d661e1ce811d495811f377d8da20afaae55634cf8278c06e08022db8639fc520ec4aed63f5f44e055f472878a102ff30d88ae08d195ba60adb17887707e8b64e5ebd8b9545a81a30e7f36296863d77be9b843ec6274bde74a3f7f354e42a2ea62e57f408ebc481942aeb6e06ce9018a1948b9fb9a41cf50287da99379e199e6ad82e11521684bdc6a47d5824844cd0e7e973e7269cb06138522e2d0b54b6a48058a7505aca98bf6e08ca5aa0210ed7c147cb44b2fca4513705462198e460eddc6d57f2b0e26524877e9b16ab2c5ce2eec921eb4b738f57cc79069172c4820bcd1036c0357d2e47fefe24ab1188937c7b9a564158222cf402fe1476150d986ce6604c517a3e4c94b2cdc66714db02f3731b9756df6f22c9fca74ccecd0e9dade02c9b751d7bd862ae0f0b12350fb3c00a4549a66a6ba3dca7ad30c3016ba560a05dd3a535aa9b902178798e762af4d752d4335b5a19687d300983d5afc7a450e35581a99ee9a9701e46e70a70e565359a54462f122ca8834e62bc9e531db1a74d5b8d363672928e5820b39afc29f27a4c7d96ac45c3cb18e8e24471ca182cf894a45f03ed17a2ac719e02f4a9e5c3915b7a3b0e4f5ad40ee5a32e2b639cccd5d45f46cc3bb64ae4f2b50c81f72b783aa1b9018e33d2a33923cd01894cfaba34e5bb4003fb4cd944ea83ca6a5fb036ca66913db1185523ab6c6430e56e3c507ec897bcac50b1a24f4bf1b2e3a173674dd82bec52ddbbb24b9a9896a82d273cc6e54a69d42cb35f9524b9869de7dbdde3b9271861fca1045396306750f9c4ca44e426f8f88cfebd93d558e9ad5c8e0ba3b406dc98f120f64a915e596d2ece877920d7fbcb61aae2c8eb920ff15af5d6b603e1ccbb4d94123a3ff603d315419e96ba7224d7560dadc7fe272cfb4c79f0b9c89c1e0db2fbfde899b0d6138792c97d274ce577bb190812b402dae4d4a03985c3b96b4e24ee06ab0febb1c820d6b9bf222744051b34d5bda8209483e0555d98a1363bfc5f42dce125b91d7238a249acdb226b1c3deedbade776ff21643337fbab481dd36d52c7bbfbe461f3ade053cca8810a80da7a367b87dbd8898dc074770e45bb33b0d1cfcf813cff0d425e5fec254c647e4773fe6b083f6a8d8c956b84a9dab842b8c2d862534ee263281ec3bdb678693f03ba8ba1a7a0d451a822620720778ed5de034a306ddfecd6530a63ea79cd0656021a99decb8f9c29a81e177886d1abc4b8d19a55c73f3b50536cb47978fef2c594ef550a68172c6af891a518006c8cad40bc585083310becf416cd1b99e381cc32e4371420674729023899ca85ada2c244df45b531f7ef1d129b52aec39f50da0a2046a4574f3c67e1bfc1017b5c2b6eaa633261d1035ea555b5d533aee7ffb4475ed99be4bfc7a95b9cafdb7547198cd82b1bc9dbf1320d1ba99a896e715d81063c8564005d79b4f2ddf987017a1212d11879a6338 +ss_n = 5710412c5931332be498e90e80c65461cc06d2bffc60a48ce62046d4a853fc18 +ct = 71b9ef16e11ad037f0ae6c1d24b414a2180eb6dde8b3a8fd85d8a11d47b432d326ccbbf1e373f74ba72f2fda06230cff38481ed9ff712eca45b49bbcea744ecc08aa0b056b55d8d4203796939e6e0a3cb4a7ec4eb7636e2dbf15cb1b760f8f5b5cbc6ca0cc192fa0f3761c5b49a6ec0dc4442b3f7283ef3d0d524fe1c701eacd21ca281a0a68352a8a89a67c95c8334d56e5f162d6de37e0df42e4729632ef730bf804727942b91413b7bd89dcf76b04436113b8bf485cd7387b812ce2dbcfa00dcf62ebdd4b095ef3d07bc4f123b44c8a3585a724240e8f1ca85f47965cd3db32e5a8e9dedcd886831b00908dbb251e19a7107aef82046a20cc8aa8e445136a17028a6f0f67710a639b00a67966214355683af3fa7360780852127bba0e893ba8f60aadb9134fd716493897d41cc32034fffa40d87c21c8df02b3e2b26092b4ba3a38246b769480dca1e3759000a1e265925ec43bd3659a564f7df0b7f48e0096e5db7a65f0d4ae1e4ecd18d8d21818437bd29ab8c43779e520801dad22cd978a5de5269f2d7ed00c56de4836b81235012dc7f387ce92783856191d9a3b7dc3ac089e6f75ada4f34b6589f396f91126df46edd51d9e0bad71c53b829ad1da4f13762bb5dd02de42aaad1952f0036b9fd29dad9ddc34b5acbddcf9540f83582cec63b6a9a0a875923a404bc21fa8f609007b2aecec2596bbc6685c5184d4ccfb7aa68b3151e383fcb67435a718185a516a2806227aed6176548ac95659da06dbb1b4699b55aec38d3f4060d6d43280ba6be78e8319acdb4d85a114eb862165a9fac319f2e9d2524de7c32e7c189ed962988d7537a2bd0022a39d8e97416efefc0ca2b2090f24fcef88cd8422e11d8eef19139101eedfe3623be0c926c4548b593e081b490525d3a8626dee59e24beb466c197a9e4788d6166c0cf77b881e82464f4c35e38dc3e48ba27d107277f120ca9e0f69f947d4904b97cba636fc95e3b9cf0577698672e8e2439d3763092aca723c3154465143342c2f67075279ee90fc71ca46cf6f23a37d1dd2dd9542a27dacc0e35b3c227cb994029ab2d33460d4efcbf5316866da18793a3c755f2b0febb51da8c3540e65277ceaccb71ac113eeac1b5105b441c048f8a96737ad5d88865a6aaee54a3021f5d03f27243235394eb726feaaf0e99b9757297088425444cbbb2b297b4b2374815085560f6bf0650c1dc31cc984e8715c66955d53d1847569304000113b94a993b228a35a26b9373d7c4c2add9276bf312ea27bd21764e1d9b7364d6a8cdf14d29ac3642b0471a06d209b3c34e2ed10281278233f97c79059a4726e1bdc16b5da7c7de05a2254d10bd1b1d1ea2346d05a6a9abf8949b6aa2c97e7a003bf91eba97188aff36c71ef2fa642b4e87e649777aae01ae95a37559e76b63f810e26a76319afe725c33b50cf51e28b970aed4665a4abf8bb82eb9f6c3f0ea11fc2523738f64ca703014568a78d87fc55415f4a5353fece6d3345e27c935578b004aed1151a90506a9a66c3ee68 +ss = 0c620f4bdfd1dec3d2e333bffa262332d0eaa6bc901a40a4096e46d1f4204424 +count = 820 +z = c3218246ceaf9dd6b470c2082e8f2501a7da98a6a7412ec3d269284acdf1ba77 +d = 3a89c9556cd387e795ba8941df7677d1a2e40c22bf3cf83f05bc109a1fb52023 +msg = 0c00b4da164c14bc910b4bd3e74212343cfae3d879bdbb3f9155c611c2e3be7f +seed = 69a95bd7a20d5bc7db3f46ecf3df37896c37ba1a72307c8fec08c5920c7d3f99fca02d243eb7a12e36acd91ce5cbc160 +pk = ea481a50c45761761f85c521365636a2263bdb0449cb92a8a1e5364aa871a4c00e7e344060896b55f845185c24e83b0527a06dbbb92f61b0777652961ce43871e954804ba1f90c2646780ad668b0c95c4461c395386418df21709bc94cc669bb73738375fb7fbeba3f598bb6bd595c75bc7d2f311323fa799ad442a54a2dd931842c83a618f01d7dbbcdcbe374b67cc316020d989c4865518e48218210f69bac4493a4d32b0ef29803da2608c646e2c0b02b61ce2d359a7dd3632e93a9e58475becb0a24ea200f838c6dc69dcc7a0a1cb920be2b94204bae05b4c6d3fa4b1afaba85f591887a5ad8f91ea6514ed3e92fe60a07fc876498aa3f51f3587c150e37670d836ccc74ba9af7e2999f567aa6a5881b6ab4976639e567272fd682e738be27481cee921946219211d198e187aef279445ac71cf0c7ab05096f2d3cbccbe9038fb61465563edc0cbf05d801f5676e460858e52a3921118a129ac3f9d2bdf4453247abbfade9091358060f014b9dcc4637e9384455cb5cb1a75f1c04ed817f89183dd84405db5c50d736577bbc4b4756bd2b24beaae5205398b56982ca11fbaa98c37b21e992574441a0cb1edbc49274a455291cae7ebb197068bde18cc1347975b2108e20eb8ed004c0068c096a42174cfb7f0c4a3d86c103cca5b163c4bd7ba14533f94d4cc62481b9cf489040975212b50038d9465238b4917228c86b35c8a0e5148c98bee4cb1666b23f0aebb95f8608be0029c742aec079b8c6d67fd37b1cb3e01a785b36a60879d5981d7afc160b2ca62517bfe49074575aa009c277ef874fc2413c972c468b439cb1b561965b3826812e2d963e5ad498484b2b06c4982e632afe9ba8321c7f2b7651c5f3b7b368b307cc03aa244534dc4bbd82822ff8760a011dca11734cc07c63a76b8e7830a6a8b567065506eb7b76311c85146110847aca644050ba7c37d880dd641ec09825f8b4b190bca41a967e22961041662a9dc7b3ccc60a6ecb8dea52c0dee017ffd81f2a7229b98c20a4685998457033b4bef6ab2ef3e33bf887c72b3cc1c442a8195a0f0ed48a98f60273b854db718582128b1dc96441d0a1c0342f16115f83870efb642432a986d6c18af2d4052c147864c7b0e9465b8892316ef83d877395230556a9a58f4d99cb7396a4f2832b6d244538d43ecb720630d2ca34e74696906a8bd427f764b174383ec3887ae1073622204bbfe69805d180f082538e16324eb268f41b5b0fb8643b1577fa22c9de4ac3cff51159386e75a617a4b4042381b2abba97b65a16b8582102a7a3047aba7cb80fb84cb4d4346f3cc9b2197a65d6859ad651ccdf8430606ac4f84297b3025bf2f42af15188d9b773dc54aa1816cfa53290f7f12fa5f45594b035d64c9e33cc78ab3376a897a86b504a8074a665578cddc6b07229556aea6340da64992aa059980b4092b8f75b288feb8fbf5a1b56e658bba82f34491d7ee0369e456547575bb93784bd431f1b51903340514cd8cd53a7730f5b79876335e6fb8d7c7a6e2378b20c213c0653c26bb9c15633769e2417ae3ba9fd03589411616e446bff91999dd1151697a9508858968a75534c0f83644ca7a52246689f3bb8b1953b5a4f64252acfd3e7c25761b9accb0b7027e82832120b97c814bac2e09b1972b786df92a3 +sk = 4eb0bbd483c3056988f716c5a3c525c11aa81fa8b760fa9b820185db73675e319a3a7778852b1d2ff4445d6561769108809718a44957e9d87cd773681cc83f6a578703809c63a8c18fec3a68994dcc2ca74cb021f0337743b74ee2991cd1066b21318fc551aceccc3cb7981115f274af264a9a96bdb536b349a31b219832b6e042bbe04f6872658d152a1b6a67538437a68a8bd35633d1166731d73727d76d544a22b0a4b57c22bffa7b6ae4ac4c4a7b75e2e0684d4bae43840d0f8b7a39e66a84d628bfcb692085383d04370b09cbe834c3b2097361269a558800f6d42a5fe15daf35b16739af707925d7b14992c1c60367b89a91ca64c60c273630138836c50344d243a3e5b63acde58dd8d874fb98c1778276dc7a7fdf674d298c4b85715151868731c209dc9414426a5257dc9458f600cdb074ee6a38ffb0ccb992ce906c041e692a051a6bf86a87e9858a064241cc045d371c171999878d6546235868d7e30e9922550fd06132c07a18d2bd67e3001086ce2f967c9750b5a54c49d511a04cd3af841c5210c51b58d55a58330daacc681dc370402924ac2715d8cb1fe1b57d8ea28d363c765048c43f712c11393963891a9e372c7e4ab78803c21b6443d46258acf9b3603951054492e4b0b732221f35839c035201ae92b9eccc432205463ef4b4c38a7d150a1c38d1b3ec45bec862b14ca84ce3537c1eea14b3161b39422b975815be5a4906ec3ac5277366932e40c58519d248a24cc2034b6de961a842db6842537838780c0e600ebc3610524836482415018b80012151da810469051617d2290b0824107c0aa4f665bdd02ca03c8dab2cb6847923b2523d80803c12b71795cb957eaa96f4473a2c5c327a597be7b2849f9cca10450c1640c57853c1765bbc36000f0a54b23ebb6a1342b2e5b3c02acb2d76fa92cfb769dd9a1fdab9ac3c2851a4bb4736dab74250204a28a9e4e69d3045313901a768a428d5e757334b6058b77a76ba4f21336756e47f31440cdad72494c669456629b6a4235e7695338365a99abfe6501705e0a1231905dfeb58940cba8f4989403088241319ce374e398c2186016055462132921f38a31210ea6ab7593cefe2c4f8c78bd2555998e907c1e3abc358b515d140cb86cb1990c9088399471c61628782f4cb98e5981d8c8120420224074558ff9c3939d33aa8f88ee3477a00cc2a2d6c2cb1f53f941b131c9c69ae267fd6d8c0f8005ac6cb59d1bb13846c906f80c60890ac55839343f3532898baae4a70f28ac8d414b4ec20191d69bf58c31b9497b7b882bb977aa339dc2b892354cd53254ab920caba966be931ad3c7d20e0a58327acbffc991bc43d88609872b94a59a403b3b55e2b2b0fb3a770ea7680faf02125569412a925d7f6c5a2da743d91acd92665efe677d5ac78b898153350a482ec8ea3285e4683b29a21a83c670804c82024760d3ec56ad9939386480d31bcc86d4113a11bc33804a1fb839847315a20a52559507b36255a5647187459387155c13f82bb53bc5995a44d3713b0de6091d193cc9f313054d5211eaacf93161c64fc171c5a89d2e146de870ab74abdc0776e89ec4d48a793f1ca25cb36ad51e94dd0e0324086ac15d9a3ea481a50c45761761f85c521365636a2263bdb0449cb92a8a1e5364aa871a4c00e7e344060896b55f845185c24e83b0527a06dbbb92f61b0777652961ce43871e954804ba1f90c2646780ad668b0c95c4461c395386418df21709bc94cc669bb73738375fb7fbeba3f598bb6bd595c75bc7d2f311323fa799ad442a54a2dd931842c83a618f01d7dbbcdcbe374b67cc316020d989c4865518e48218210f69bac4493a4d32b0ef29803da2608c646e2c0b02b61ce2d359a7dd3632e93a9e58475becb0a24ea200f838c6dc69dcc7a0a1cb920be2b94204bae05b4c6d3fa4b1afaba85f591887a5ad8f91ea6514ed3e92fe60a07fc876498aa3f51f3587c150e37670d836ccc74ba9af7e2999f567aa6a5881b6ab4976639e567272fd682e738be27481cee921946219211d198e187aef279445ac71cf0c7ab05096f2d3cbccbe9038fb61465563edc0cbf05d801f5676e460858e52a3921118a129ac3f9d2bdf4453247abbfade9091358060f014b9dcc4637e9384455cb5cb1a75f1c04ed817f89183dd84405db5c50d736577bbc4b4756bd2b24beaae5205398b56982ca11fbaa98c37b21e992574441a0cb1edbc49274a455291cae7ebb197068bde18cc1347975b2108e20eb8ed004c0068c096a42174cfb7f0c4a3d86c103cca5b163c4bd7ba14533f94d4cc62481b9cf489040975212b50038d9465238b4917228c86b35c8a0e5148c98bee4cb1666b23f0aebb95f8608be0029c742aec079b8c6d67fd37b1cb3e01a785b36a60879d5981d7afc160b2ca62517bfe49074575aa009c277ef874fc2413c972c468b439cb1b561965b3826812e2d963e5ad498484b2b06c4982e632afe9ba8321c7f2b7651c5f3b7b368b307cc03aa244534dc4bbd82822ff8760a011dca11734cc07c63a76b8e7830a6a8b567065506eb7b76311c85146110847aca644050ba7c37d880dd641ec09825f8b4b190bca41a967e22961041662a9dc7b3ccc60a6ecb8dea52c0dee017ffd81f2a7229b98c20a4685998457033b4bef6ab2ef3e33bf887c72b3cc1c442a8195a0f0ed48a98f60273b854db718582128b1dc96441d0a1c0342f16115f83870efb642432a986d6c18af2d4052c147864c7b0e9465b8892316ef83d877395230556a9a58f4d99cb7396a4f2832b6d244538d43ecb720630d2ca34e74696906a8bd427f764b174383ec3887ae1073622204bbfe69805d180f082538e16324eb268f41b5b0fb8643b1577fa22c9de4ac3cff51159386e75a617a4b4042381b2abba97b65a16b8582102a7a3047aba7cb80fb84cb4d4346f3cc9b2197a65d6859ad651ccdf8430606ac4f84297b3025bf2f42af15188d9b773dc54aa1816cfa53290f7f12fa5f45594b035d64c9e33cc78ab3376a897a86b504a8074a665578cddc6b07229556aea6340da64992aa059980b4092b8f75b288feb8fbf5a1b56e658bba82f34491d7ee0369e456547575bb93784bd431f1b51903340514cd8cd53a7730f5b79876335e6fb8d7c7a6e2378b20c213c0653c26bb9c15633769e2417ae3ba9fd03589411616e446bff91999dd1151697a9508858968a75534c0f83644ca7a52246689f3bb8b1953b5a4f64252acfd3e7c25761b9accb0b7027e82832120b97c814bac2e09b1972b786df92a35aec09c9798c5636c5230f5a4aadd5fc11ee1ecc901867f97f3ed8fc7b72182ac3218246ceaf9dd6b470c2082e8f2501a7da98a6a7412ec3d269284acdf1ba77 +ct_n = 50306f877bd10d3b81baf9f8eaf126b878dd4ca85aadc75653025ce42e22f5e486bc7fc453f4bf5360d08d5986071df91450de4fc68929febb46225911cb9cfd0552f7d206cbbeba9b4683f10217efe4eb30a941438b1fe6d9588d55e39046fcf8cdbe9761f889909c67496d4405d1d9452b60aa87c4be267a533f06ec9beb57f943c862310dfdf65761fd1f11d35c9d27e0cba0a5c12f4ac52035bb5dac62ecac9a01d12828ed7711d200311eafacbe72139cb82806790f7e1b530a6c049ab14f99f132addf7f0bd961a21a352d73525960cee249f7774c8174d5270b7573c1d55decdd6ab1dfd709ff1adabec8d29de89c017cde53dc209e9057e86d27ddd4b26a61da98b93992f8435d21d17c949f976258cd26e5ee81763aa57c12f530eb26ba0737e5adc33841adb69fa6229aa9cff5db346ecc76cfd5716e9ef1f1c708c86e86a85a8f954a037b139b76eed939ec37fd899cf713b1e393a61e28ace219805d37a384348d1324f949f8368c58d2443f0dd735db7a4fa0ddf66ee50e34d4fe1976c788a2b617818394dd052600a13bd2b80f7ccbbcd5004e9387a6208a1412b2d120f235a0c2cd5323cc1f1b29a6ab8191d2e450003a9aa96ac991ea2fee0fe7a536de285425124e2f8a1c50a56ebdc254aa0a7e8eca1c3087ac2f9b8cd73742a86cc5bbcf3fe17f1a94b30298ada773e9f01e3baa780345b4cc906a3265a0e1bace6b5dcb08aea9b2a3f1bee75b59f5aeb10b944bd6a5f94ddee50b9e21ebadbe79fbc2b73496f00e71fcb78f0dc647e7e075a6aa9aaf8113a6593443e9fb57aebf2bee45ab8d3bd8f7c73be5005e8ea7a316bda50c326c6879022f154f402c3752e35e2f72a20bc48110b0ee16f5271568ab1d45e61cee66d5f92f41ab4fe6c6e8c3c82faf3c4ed211f196cfa1f9e4edd5d040fdbe0a937ccbc7c66ce4bd0dca54d7f0c92a693e9b6f01b8d324f429e60e4a84b74eba35238c8dd3b032b5a10126086afb65dbda464e86cc8f45035244d2f6374dc33ce6a1d374565385e0da69f69360b91671d5a9ab88e957dee3600437ec15487deda8f34d510d42bac86452e05041d87a3f2438813ba77462378bb1c9f9815d4f2121459cd5bf1cf15f854edb75de2abe751070e257b07e21735258337c91c0707d720f873fb681b6471c030a974bf9028f37ea022cce68cf2729a64fd808ae871986ee5872c926616c6604a34a6163c5160ef83c4de2e1a5622f94fe90b118b2523d788a25e090118016a3ef2507f3e898a352d422e158117c5d82dcd846af6d412181bd558d470ed6d475a62d97e2bf9af4625f38b5383dc65078a2273193371f24f64c04abe0d8f04dd9a9ed30ef62f69a1f25aef014a7cb6261107acce3d72ed27354ce6349555dd5927f4099ab00e5c896f11cca735e206e0689ce8cb187238ec8f5eff535cc51b4f9ed6c205a0151fdd576f9afde61cd890987575a123be7d915680e307c69c95222043481b686d3a21e6f489d3e4517ea471a08fcd4384789267eceaa7283 +ss_n = 69f3b4714afa62b36e061ad45669fbeac8ebac14f8b1cc5d3e55d20306e3aa44 +ct = 960a7249b081a8ebe0399d1ee8ff7af636b60f713fcacaafb8db66cd088e5826562c71fa9078f7ca3e0a00f519c67b027f459f20adc807af1e9c24f5c80469a31cc98d462d88ede93c71185176222711805219b878d1ba78247ffec21883f57d7ff1f1e5faeefd6748e06c5a571f2a0447d1c5b25380d9ca25dbc38c42b60945520ee82aefac3dd0b2c5d865f4c4caec9037e777f16fc3e43d663460c93fcafcd95b405035a9e21b02e64fe8b331cc52b1f7d592581d21f9aff1e48391b04cbefc739e5a56291caf6fdb2391e4c6973f5d538e9cd779561b55be76a822d8a11253d41dce82e262549c2786866b0c15d3883926318bb309540358288c8d4442303c6e78da2d9764a347ef76fc207296f00df0ca81c6d22ed73bab308e7c3aad5b64696eeb15efe41104551a393ff5ab7a598944cc35ad6d0dd62e696dc0ac8c0058385a136d74111e05ae379a77cb96ab06984adac82788efe1687ca3ff85421c2d2219eeff4a2bdec084ee639879fe46dc92a5ad079a25e8791a661b422f1323bd181e03dea55afb304883386919a32383efa4559f74cf81630c94410095ab9660a36ceca7042d04373988a1eddf1b38788277450981026b4a2b3a7f0bf82609475c175d92f9504526e8bb67a1f4953dd6f06e65c15e52b29d0dee6223dacf84575010332b8bae7bdf7a60f0f45150512c4fe023cb0bd81c22d30c6a7864af09a8fe22268f79927d4d455ef52e4293c966af8b3e08cb2f8a7dec311510fcbb1bac445d6c2a18db1f4a5488633599238fd7c3a97a95d2bfbf34333eea5f9f8028a643b7b4ca4516bb92b41eb331a2689b417171985e7ec456317e8bc366dba9f17bde28ec84733e45cd49c18178aab362792a49db5d5b04bc68a078395c3a81e889c929eb71af60bfa54cf75d5a2cf8179fed0c0b50a9074bde9bcbd3b6427038084c26f783f2e29684f473ec81e316dd045026b0a9fffd4936bcbe8f5e7683c31a0851123234ff613968e0f1ef8c5ee6be64d5d84aec094436888ae2d14e5a59230b3bf1e047edd3339913dcd7d91c3e4e56516210ee9889887fed7489f3527076226c8b5f8fe1a5286181aba0cb414dbd0b866de8358195c279b21e5b7b2afcdfc18591e05abb8eab535efdd5b7ee04a2a83d37576934117bb0e1bb93b588fc0e45760591141f96ebd016cdb1c97d129f6589ef2a9e9f5d16fac3584d3a8ec9d8c16c42c2df71810695ac18bfd2afbc803a999f98e4a0bd1f5e92270b49037f1f8cb15a89fbd89c9d704e5815a91767f1ef0e9631e696ac3385ca7224e64fbc447cce1d5a6d9638efb012d698e1261ea5622462f0bec96f4a1911668f1dcb692a0abf1b06df87b4ec508756e7caf25b6eb1cf06cd50ae3d5331bbaaeeaf72b0be0bdc09f1877e9fa7751fb7c2af494f8f6857dcb37b7d6d1a200af3a637bf8347667e117f29e2656e367ea6ba5fa20879a20a50346073770ed509939a45c21f4b99969882e6f8f599441f26c30db10465daa9baf48e5229a61ce1dacae06624 +ss = 490716c853bbf6af02afd2282480ee0b65c52bb9298670f0481625f76725b06c +count = 821 +z = 95a440640f33cf7ffa94ffd66c8147be0406c5b8b98509ff2646155e185ffa6d +d = 497a8699772b5adee8f4552601163be5f708507cea95fe55cbfaeca8a81d3591 +msg = b3c938e6d2bd498314b40789c5c45b7aa79587b644d52b71f8322629a4b8ee26 +seed = 8a072134486d02eb63098fcc070328b74ab0ff34a6ed110378e7090049f5a44eb1183afaecdbb42740b40a806d62fc8f +pk = a534cc696c1cb501c9ad6bab1c65076d7409edc52d06765d9e1482e9c99cbb83005c359da3a3cc8b261c32482861f001c7a4bd75b7cacb814e6f6280c4133d562c4aa9da797f909d172305d0d58aa829cd095777e14562672047f3813b78d9b9bce5623ad59328bba9acf801af714b61a460e2621f6e60b797b882122110f0864fdd360811d69b68322da96612555ccc5eb65da6a888a35604d1c49d144b3896d7021570ced5130356560c7ca3643f925f74d7c18d21cc5cf91436baa081a27ca0db1bf9475d22cabc045c2e35a5a172f9c8e1e7cfb888be8b93cc0ca15f7be4ccc49419c0550ad8cb59db46cc1f7792c7595de667cfb660b803dcac16d3497178c04b7205a85b1d438114241346b991c37717246d9bb7626957ad2aae9987489b575c15d3a13252372f944cd21b70b7cc3c76724ce8eaa978e4155ee60aafda731124447270426964cfcef64eed3104627a37c0718408c64d81e4b95c786a14f6b988ea08b77765dda4601c690387d7167c4090c8b87cb8279e691b88f6303929d43832e2a4801316735b002d970aa812257ad60bae5121143a24aca35c170444a2b74585e39356f363d243952c6cb2196811ca3ca00ca8132756bedbf4a693fbbde8dc5fd3b7174a99a680b94fb0c7269b1b7c8ec40cb0f53003829043b6234727c82004c5a5d950d5a0cb295b0c451c4f94f04e1f179b80dc418339c976b5a9b357130b3b1733032851924b9278a939e6199fa9c6806236f287c7bb053377d94ab9b8c2a3f1a5aa05623da107dc02c1cf6cb63f6a0f7a322b99c889d8190e9d352131712fb99499a816b1e96b6c404a84ab3522b41ac451074461baa61bb5bcb07a5964baa7d80120ac639e3b8a4993c42c60015681248c7816941774163c7717966a61785b8045199bf99aa3bdb63afd4c5ef31ba758f8247305ba39542dd5741701d1ce34474dd8623d6c936169e326fa9c12b14400774a852c119f8ba526af15cee3e776c9460f94bba2155729ffc1c76e69c80bb8acc2602322bb3887eccf59fb46c81cb39f7a6295bb94bd4b39f78c7d34832a5a8056dc5cb2b6b4911098c453ec2390d28c7ebc7ef053be3c82993648495ed8a958b0c95dc74fa795c6999a16b62c23b1125731949119d009a9f1c7a906091fcccb2e156391f5241d396d813093f1710aa04b7f5299b04eb44a185a5501d2a0fa2a8283d1b8d2f30d6ed8773356367de67aedc4638895b4b37b40de542c96ca63c8ca1633f5810c5a5a0d257a74c074d8e17fc0736718d00710250002517160707aa5d71a0ca4794107acf8788b38d0033475c8f8522e638055b9dabec7778c67316007d4699fdcae90e990c9dac32b864796a38171396a191994452a8103978c172c2b18f06cb7798825e8c708c0a2a8c87a32640199754434d27048e87c9b6b4806f75fb59410e5e6722cb9104db615f8c865ef717d9d5480dcdb67e2daba9878129eda850a71299113b70c510d9b3c9d22d24d94e7af7cd997ba7371f054b59df9070a4b57eeb491d4da351db5b7319b236e1a9a19fc395d813e7813b5b44c1d48199616fc65ec3cb49b40865208320d29a543e89d50b937f6c96b70a1b16d913e9ada992628a889f16b5c62d0f71fc2802ac57f37c84b28fcb67429522029dedb5ea1e2b2f52b +sk = f5c0141ea9a9086739a0c83bb24636f2e20e4a145660d69ed439592b0900ea6699923a99b3f0bba3c2b343a1645e664a51169b4a795a989c780894c91ed45137e3c2887c6683668369a4ce6b0c4d53d15db157330b15a7d421ce87f6a78341107bb69e21517765c2a522718fdcc2583f82c0eb0455b1f57cb9a45eecb38dde175524c7727de7102d067e3a6b55a377bb6f922ffbc58369052beb6207962aa61a487a55f27bdf09a675810f9c16281e4b643c4835cd0c4a08539ae844a6d32874bd4c33b7c4b65715bb7488bc4c254db8a472bf70638f180be1181ecf195518c62786617a1cb8206b4cc2f45271ab01786f57ccd75564405bcd008acc327b9191225b8d6392f83c7d0751b8909233d2b45e7ff823fb82948093a28461bc6550ab6b57737c979357cb6da58b41e4dc55c8f7b104f0105952403c9729c92bc4fa780f2b12c7d865b839ea5d8f669359b7496e4a5daf0559d1b3cd220a0188da088d18316aa489e56ca1892b96b64a0b98d7b690c030e981cb300aa119f44a074044e9a06249239768963d15f4c9ee0c278b08ae8dcbc34b74b40ceb8d51b2b97ddb3b3ca3ac846567831580367acb6da835fadc04c0247401569efa5353949c053485177aa18d33b9800fb7bddf10917d2ac994510042c99dd192365f83a1c54497b56b076833462e39acad251400221c7809ba55c11b1a8b650af00656190e89c830dbe23ef2924e078c525167bf515745ddf87b1f2a25958161975664c7068a98246ffe175d8039187181b77254609503bec0742f96182ea7584e3a52ba2c0671daaa69a6860258da40be89082aea3c08da275c1019e6bcb629556dc2097ffc564e66737fe789b17e5b106a597f4d217b976b3a95c4b0a352aa93c4c086820c97c38ec1fc7452638c6d600316064dd835509bbb46f8268b6e7a84ab8715c5ba5057b39252d2075633653cf01d1b01891b9496f1b9ce48a1c65c9a841797bebe498939b348dccbc0b632b811773013ab6794ea55d8d615abdb0986d87582ec334a1ab19de7947b0c0987b46568e5bba3b731a02743157060bfc67bdc9a9b0656abf1d69d277236dfe769b7031bc05c2f6c6c65327223a1cc3276e806aa099085125882361604ab4bb9076182b9c86c3992ec059b2616031f397637fa02862b7aca578313b2328bf8124b7a2883b9944e1c680725c7ffac6c90ab3e26a1b076e0a1ec752e4a4886ebb8b11b4b9e9f7429c1b9034437595615abea6024ae470767213ee9316f9e38c98492cd00f2cd0d324c8b852f3360736fc20419aac9f1a82844b826607731ab564efaa2cef004009887940fdcc8f1ca931199a0192bb4a08b90d62584eb0b0d5e05899281631742ca6148c0c257b5283231b7a3b79121a24e42ce3bb3c4c1f32f53199136e0b84586c6b6205d5ec06a1bc908e497ba36dc5841bb23948789c6073ed7f607a2957d12cbb97ff53613a59fec20c2f9b82b0d98335d866917d6181c5c96aadc57beba82b805104374b452bb748c40cc99d5821e379628b9b270f09647758b93f978e6069aef69536af88f9fec70a792b530fc24d04a2f11c1720e77986d913cd2f581d76c6fe91c3d15004442da4cbf9559e84070a534cc696c1cb501c9ad6bab1c65076d7409edc52d06765d9e1482e9c99cbb83005c359da3a3cc8b261c32482861f001c7a4bd75b7cacb814e6f6280c4133d562c4aa9da797f909d172305d0d58aa829cd095777e14562672047f3813b78d9b9bce5623ad59328bba9acf801af714b61a460e2621f6e60b797b882122110f0864fdd360811d69b68322da96612555ccc5eb65da6a888a35604d1c49d144b3896d7021570ced5130356560c7ca3643f925f74d7c18d21cc5cf91436baa081a27ca0db1bf9475d22cabc045c2e35a5a172f9c8e1e7cfb888be8b93cc0ca15f7be4ccc49419c0550ad8cb59db46cc1f7792c7595de667cfb660b803dcac16d3497178c04b7205a85b1d438114241346b991c37717246d9bb7626957ad2aae9987489b575c15d3a13252372f944cd21b70b7cc3c76724ce8eaa978e4155ee60aafda731124447270426964cfcef64eed3104627a37c0718408c64d81e4b95c786a14f6b988ea08b77765dda4601c690387d7167c4090c8b87cb8279e691b88f6303929d43832e2a4801316735b002d970aa812257ad60bae5121143a24aca35c170444a2b74585e39356f363d243952c6cb2196811ca3ca00ca8132756bedbf4a693fbbde8dc5fd3b7174a99a680b94fb0c7269b1b7c8ec40cb0f53003829043b6234727c82004c5a5d950d5a0cb295b0c451c4f94f04e1f179b80dc418339c976b5a9b357130b3b1733032851924b9278a939e6199fa9c6806236f287c7bb053377d94ab9b8c2a3f1a5aa05623da107dc02c1cf6cb63f6a0f7a322b99c889d8190e9d352131712fb99499a816b1e96b6c404a84ab3522b41ac451074461baa61bb5bcb07a5964baa7d80120ac639e3b8a4993c42c60015681248c7816941774163c7717966a61785b8045199bf99aa3bdb63afd4c5ef31ba758f8247305ba39542dd5741701d1ce34474dd8623d6c936169e326fa9c12b14400774a852c119f8ba526af15cee3e776c9460f94bba2155729ffc1c76e69c80bb8acc2602322bb3887eccf59fb46c81cb39f7a6295bb94bd4b39f78c7d34832a5a8056dc5cb2b6b4911098c453ec2390d28c7ebc7ef053be3c82993648495ed8a958b0c95dc74fa795c6999a16b62c23b1125731949119d009a9f1c7a906091fcccb2e156391f5241d396d813093f1710aa04b7f5299b04eb44a185a5501d2a0fa2a8283d1b8d2f30d6ed8773356367de67aedc4638895b4b37b40de542c96ca63c8ca1633f5810c5a5a0d257a74c074d8e17fc0736718d00710250002517160707aa5d71a0ca4794107acf8788b38d0033475c8f8522e638055b9dabec7778c67316007d4699fdcae90e990c9dac32b864796a38171396a191994452a8103978c172c2b18f06cb7798825e8c708c0a2a8c87a32640199754434d27048e87c9b6b4806f75fb59410e5e6722cb9104db615f8c865ef717d9d5480dcdb67e2daba9878129eda850a71299113b70c510d9b3c9d22d24d94e7af7cd997ba7371f054b59df9070a4b57eeb491d4da351db5b7319b236e1a9a19fc395d813e7813b5b44c1d48199616fc65ec3cb49b40865208320d29a543e89d50b937f6c96b70a1b16d913e9ada992628a889f16b5c62d0f71fc2802ac57f37c84b28fcb67429522029dedb5ea1e2b2f52bfbe56289ab9fdfc7e943b3028170fe9bf2bb7ca3d053e58f5739948a42ff756495a440640f33cf7ffa94ffd66c8147be0406c5b8b98509ff2646155e185ffa6d +ct_n = 9ab5e6e81794995a6058b4bc936957ece7b3647d3bb91dd5f338fc3a18b1a96a2da8be89f89276d26a3eafc27cabf31e1f092fcb4ad39074cb44f8b10bf3a1678d0f384be33cc0920296caa3b77bf1fee779318b531a03e658de4dcfa7a58c18a5c44522d4c429381884ac958c123acf67e7806b313af5f89048ea530592b6cd9c22a8a673b6721f09294c28846fafbc4302ca3f31cee6914f4bdc9d1bf36f38ce176dd60f8e3190a6ddde8b61a7128fbb40a2ae427699e218a2257752771c1c9edcf8bf0fb1edccf7821ad102a841a5be816816bcffbf7c39f881deaae154ab29e502f65a6a33a668e4f831257752b9a48243ac56f217e69433da0c6e3e9d50771fb0d22ed196e9feb48ea30e51501551e29c6dab0037282f6f0b33e2a64fcbdb4513a488a737e7c1695a1eb640a6c4672fc8117ab5980c15eadec5a634798805493fd1651894dd4ec3d54b2ae5fe74b618cd93eacc7cd6490c8c19e2aede41b1488c6b74df2fa8c436ccff6dd7a13f1bcd9a9f6f0c63def1f43f6f2948e314501ffeafac68971354cce147c1d51e2a9a0f4ffeba89d4df4c90fbfa30934ee4d3df5021d26a73bb8c89f392652d071f1436ea82928fbf0493fae51c15273186ca66dd9ef227cb4187ca8931b30a158c000dc792e5fb09ba95b0c0444c532db8e651107b25e7e52a37fb0acf5a571bc2fc9f8ab003f79f35f79a85881b07210f869bc0b545386204063814f22ac34d7811b6cb177ca7da57b4898bc7739b959e9b7c15335a0cbc13e949ac98ce25370651c438a9699ea878de8254d51b57115a0776f4ff796565b963b42f637588fb6377e87c0e9509fe4bc2b6c22bd1c835e89e470fa9748db394de8d89e895ba39ddb10800ad6a75c8a47b12ec63909b4fde6b1a6530ec57a14e31d2f633b89379bd5b684907f453b97a30bb72c114c160d8c7939718f83595e1586dfe6a4fbf4012db273a7d2183c4bdcf6c493f9b2a2425e26511e21218bcb16eb96047fb45867390bd5185dd4258254f7976e793950a07f6a78e91344b4d22a791771f4f004703673ec667a2352fd4eb4cbca7f4851dd4e2b08564d089fcccd0492cf42096c0375e20a8402eca62b3ef949178d0c3ab091a0d2c270518adb7c36fb27f4e5d26d1cdd1b94b0d50c76283a6e886c473969da0b72f5fc411a9f73f542d7f6119c00b4268de479d9be9552deda6a44ec84546434e2de459d86daa684064bcbb9cd129ba6a36ee1e70ee331d126a6c80bdcf80bd45b43a424a16e5b4910e85a78636f3fcab0caa990808de101d85290b27f59551696fc79f87311d238e82e93029dcfcc20090e3302cd9711f329e0881e0c30ac0ff5a2dfa71e7889d0e4ed97de0467fcf8df0afb969baaae51545b7db8d89efbd240b6f7b46d5edca44faffb670ee4302f2c9c1dc10ad035deb93f10aa3196ae4afe7796a579d70a3bd7d2c5462ed50f270bdd3a6c2222c0aa9fcc7363572617df7c6ee6ceaaba37703320d1478825d604f8a4d06325cb9ce0fd265f2d33f1c +ss_n = b62fccffde116bc78f26fee23c3e84fcaac6a6ef619b451bff9c5c7e70f01a9b +ct = 201e627c01b93f366e6ee31dc4bd32b0a296e63de0c50fcfdc50e1510268194136b10275dbdb564c9dd23e30a1e7383aa7b99f7f86058403ec4cdaa44ad3725365d979e54d39e16624be44e9391ceb17d3c07da0e57a7f65f571e81f9a1430313e69f02747eb3d779631e939b2fc2988322dfe2aa23c8c31fb4635790408310c7d95e6d60397f1347c69c0c466c3ebc95a1227ca64e6863080211631fccd5d33778a9bd03df56fb29b92739387e1ad4166a2eb3b7a0971a0d40a65cf74f7dc150b22b6b09e887f21a8810606d5162ddb7e8d8cad2905568c86a0f9c58686f3a9eccc5f3f0d94462c1ca4d3ff8653252c00774b9ae11d7b996768d79dadc825a6fd353160d6f080e7d4431f332d94efca816938c0b1df292a4fc023909b2334adc44a9bbacdf94d10f5d83e161332c7a70ac01b256221a9887eabb20aee6835ba437db1c97c90d5325139352a45a5c1071bf439fda499d983d1de585bc13d72023d019afc72762764f1f270f7dd53be6235d7115acba51c3f83158287d12dfa05b6bf03ee7e0ff1c6f09b5b6de486c0a968a84221c9be42d98eb5af2e36e1af64a9987a4c0cd23b65245f3b40d70cc39696764520b9e77bd0fe40413e2e74fe8268fee3786d1e9000ec331cb759916edd39793e6dc2101c8e0dba2b1f36f4bc0c2d1d16a690bc90146bdb3ae902109618bee3affe66c731a1376e23e31db9db75fcab7d046bda4ea163bdd7a10ffda0bc1382c1b2e53f954cc92fe8e3a87e0b61a53359fc90311caa9c9b2d0f8091ecc6d41307438a9e5a5496053adac6d0b39c68c6806e1566a786718f6e8946d86b2ec7a49735feb67e0d7e7b9b41152ae5dbd9242494c92b6842f3f9a9e23fec30249a8d2ae3405a32aa7e2c167e9f22a6623ac0788ade97f2711629bd2a6b1bd8162db14b28fa49ae59136906362b9aba35cc56cb83ee40f67edb1d2a2848cc5ce9ee4b5c9a218c89578f1468d2356901b9ca3b057c184a7a3bc0ca0df16c000a38534f1af969b8a1a8304cb710ec32ba0a1cce02d53caa6a4c150a8205ec789697dd9ad628b54edd4f965bec31ae65e67ef969ed2bf2e53c27b1553d5d220d85a7f0763a63c2d0d35a1c9325d5b8f8a1fb6bafa99ab744641a1bba64dd41270adf6585f440adc9216d6d1728c0358aee6b6560432cc1836548582a37913a13c7a97d45ff1f6e991da294fe555818d219f83e0b2e1d69fbccaf96b2a59d848d1eb2b8de64c52e3c580600c39f521a6e5f661b1ae62edd8a133870b61bf7c40e55e101f6dfc8f29d8eb0c7da8c683633828ecabe14d47d68efbf619bfabaf4296e4143dc69ccd77f5f6ae80a81772d9fc05a655c3879bda817da8f61e144eaf5af3be9e038a99a7dcfb6e6a96c17d889e431203d5b08c34a6b95175e06d379f749f2e7391ef6963fe3d255377adcc14156cd9ccf118818c8c41e2107cdc9ba8e441f22b409599e345205b618f81d4540f871dea38e7ca4e0cd64f5983c9450167194725399b446a73a1077bee19d14286813 +ss = 9b8a71fe0144ab9af8455651bd6ce21818fd1e16e00cd511c54708be0683e509 +count = 822 +z = b5afd634e71d939068701a67aed98f7c6164b0eb233c7e19c9d63f07b847c62e +d = 9668eb9af3870d4c6aa2044a3a971569a5ebeb1aa268a1928668cb8a23b81f2c +msg = ce605dfe95b628ada2170d05998d30438cd7c7b0871eb86071cc25b22c80e6bd +seed = 3c97bd15d4fc5253c7fd7ee574f2c781022af3ce4a30e415cd2df2acdde7725e8daf54fe07b3e83cb59fa8fe203b72ca +pk = 8c32268dd96c9ddcba56986b014ba2913692b3884ea26aa686f0c8ced614f92571ece3006f37192ba17cfa92b633eb44a44389629bbcfa6cb746f53970a13397263db2d396f13cba1792ccfef85610b3b313a219abec32e352aab033bd84144b4c9ba3a12583fb2358bcbc1c3da1215e213bc18b936aa581646c33da4592cf9447711cb2c646c6868890b279a99f2c9a817c162524893de26f39a24a5449bff55664f870103fab8269a34140508c6e23124b052ac8428c42f6ba0fb89198c62ff32b98f244284a80c4ca969def5369e0da6f5891a13a550dc16915b8548ba5e682263bb0634179c46a47997aacc80a6dbb43421f9557ec3c17ca75891769af1f253797a780a2581068e718a8451e20750e6048aaac8858f02b587b47b850559f28eb3a3754ce2cc1c4fc477a5498449144cf81426954dc9f1a3bc9062b432d086b4a53a70f34798c791a1a042b15aa0f71d8ccf3a94f6ec35ddb225b41fab1ed9b7e9f2236cd816cc6521f0a69113b444aa8738697b67ccd789c80189aba81be164c3d234bad00d658bdfc81a7b9a788e0154520161fec1b1511bc868c5e09909ffbd9789937897de69c78073e38c92b77e91849593996e6cb4f19592aa0cd1eb2c082185710012974d7361f5cbe1d81170e537da48356fb8b5d7fe83ac51043a905508a45aa418c0eacc069a5496bd0930b867cb3a89c149ae389758096217c5e25488ba8f28e2acbb2da3ac07cfb898fb956ba5813b8cb470aa732703206c9d99b4b8674552b74e7b47361f23aa09712e824b06da48236765965092ea43619e67b172087ce97e5ced5f12928c2881ef800719a06af40b673bb70e4120e3d761f383a19dcc0a1f0784e3bea25d0309772eb5e1c9ab962563e9aca26da2305dc765aeeb99955797f11266ef718c31d76bddca57a7dd383c29c18362a2266208702859ffedc519926b5ea47343ea439705a7d4b28b11c48b097314570668eaa3c694877a75824a0d7769b0682375f4c68b6708e4cb83305aa0b08b585049ba664c9b7877504bc200b10b4893110171b240d402b5e990522bb7408a1a638874c39a35644878c816b2cac1200709b1a10d3e57cbcc674cfa35d0ee4c8c6d964fc384c5ec06616913598383496aaa10bfc7c8d3aba9ad649c9a0725385c640a47d033544e1acc8bfa39124940ac1f5916da25e18429a33d8cb8833ab72989de77730f653874257c0be775bb1150a10c0ba5be2056d04133e104b25e04479e66a45f45d0925a2b380513f7c278ce896499b75400583c1269b44f0a27bb07024d5c35a43283646baf8c8ccceb4a029924f856a1c6575862a7b1fea6ab7eff6cc6cba706993a922f74bdf656b03b402dccc7bb29a967d7722ef820fee380e695715567c6363006a94da80f8562ab7d3087e092290783ae9541334f66f9ccc3f9774bdada65630f09a3da188f5525747137887cacb8cd529f66898a41070615561ba9c8d68e809314a9e10b1baed47bd8bd5c38b7543b458279e37c76e4a630038509d508c6d034b4138a1e3c743d8fa50d9c37e15983740a4122f498ec99aa9afd56752e376459027b7c71d8b35b3257ab59c5a157eb71e68b68a01d78ec8f06d691266f921bfbdb5cf2eea54cedd7e81654b0e6a86abd110aa5b863680342fc033d665 +sk = 65555f3f008d3dd131bd117d8eb80e08ea1294ea01e6b8a9e5a91e38836bce494924589653f573d973525cc6137e227ba19c3b5f6373afc637466c4436387501c296477c50cae10fd43a0f75f0797d901db80a7a8fbb76a937211844cc73d455ba6c9279430ab610940621644b85afa527cf4c811b57937d90470c7e17399cb0032a870af1d895ecf89235943d99116bde08af1937a5b964807f458d547c3d5ab87f0b323b076544428677acf790e8c463beb9b8b07897341b2bb3ec82c36082dc2926c9e2cd80629fade91ee906ce3dab9a93a2c94a79618035b931e9a05f7068c60166b5b51688fccf35c9a9b3f57314d3162fa5639f35a54be81d8e00af5566349a421d8e3691229b0efefa6ba5b7aa6d530b74d5b3ea5795f8106017740357b73427934cf1255d341529f9752e9f4853deb59908240a12eb358823846d633a3cd28b27f267a6ac45b2e23ed1254cf7324cc1f033ec86b6c2393225276e114451d27b2c06bb8addc20f59208e88ba7ca0ba67579774279c8bbac1a9b9d58dced6a07588a5d3e0b36f6047c8287e5afa2cdf838956566ed86886bd334d2091a8683a6d5a850074cc3c05455878f9c22c93cb82f9c9051c76af9b6814d49126b99ef2d975754c668e4100dcc964ff4c92bbdc5395c28793c7c0de05b24a415d0a3676d9091db026a07a39c95b9c927e1ca5abe3798337b9b4b07df5b98f7b1038c16208b4f4a65776c7f7c048e0b58525127f94acac602943e79977d208bb95a54a3b1a77dc592c8b0353235b4464b696ef30b5c8e8a842182ec6460d5f09ae07879b1bb49fb4a817402778400072fa4408a710ae7e66745e452c2c1694a0d474a7d84186ea20f0055940aa63a6fb3762253c08125cd51c0665e9c05666c9984c79832009e170c5f38b658c5919567a4aed185726db389369c916313317f643c9426ac3819529d03907d6577cb14cef58a9c9b46a609523bdc6aec17b878ef22238864661634989a1cecad064b8c78bac34895b4c62b9e2394fd8c440341fd67035e3c0a221e49f68971d6a6a62e7618dec388ecbc2275179322e4c7025f9587e407167408ee2a5a6b93a658121a7668c4f3f2087ac8c13dea46c1d61436b62ce27c8115be11fe35694e199abf997264b7c49d51232cc214d8067a4ea3a66a6d65465bb290ab172f8222f71458dc74368360910afab9900247489a3b7ce14b6819152247155363cbeebc86ff096cd8ad54c7c06b17fb8a02ef942fd459b92f52a0c58704c79ccacb1c54d3012f1d9714a89260ae6c0365666daf2bfbfecb467f586a8993d42808d30343a9f862a3decaede613f4ba4ba9e1472959469ba8a7b09a54cfcd281a8f214ecf32e0b19cbcc388db217c4b3d93bb30a1107d371b97a497b77826ed841170ca646b823658b43d8cb41154504eed55fc6b1a5fdb268431c3add391e6a8616288c41c53674ae52928756ca171bc1fca4010e3ccd0d423d2d56718ad526c7e876ce006e542851524b70ca45bb567006cc493a69d097e02961e23c2eaf2611aacc96ef93bb57dacd4d3b9a55689d17b39409b41b898813152b9e3f20082b618be06317e2e469301c95b3424025c912d1b24a37d175f3d66d8c32268dd96c9ddcba56986b014ba2913692b3884ea26aa686f0c8ced614f92571ece3006f37192ba17cfa92b633eb44a44389629bbcfa6cb746f53970a13397263db2d396f13cba1792ccfef85610b3b313a219abec32e352aab033bd84144b4c9ba3a12583fb2358bcbc1c3da1215e213bc18b936aa581646c33da4592cf9447711cb2c646c6868890b279a99f2c9a817c162524893de26f39a24a5449bff55664f870103fab8269a34140508c6e23124b052ac8428c42f6ba0fb89198c62ff32b98f244284a80c4ca969def5369e0da6f5891a13a550dc16915b8548ba5e682263bb0634179c46a47997aacc80a6dbb43421f9557ec3c17ca75891769af1f253797a780a2581068e718a8451e20750e6048aaac8858f02b587b47b850559f28eb3a3754ce2cc1c4fc477a5498449144cf81426954dc9f1a3bc9062b432d086b4a53a70f34798c791a1a042b15aa0f71d8ccf3a94f6ec35ddb225b41fab1ed9b7e9f2236cd816cc6521f0a69113b444aa8738697b67ccd789c80189aba81be164c3d234bad00d658bdfc81a7b9a788e0154520161fec1b1511bc868c5e09909ffbd9789937897de69c78073e38c92b77e91849593996e6cb4f19592aa0cd1eb2c082185710012974d7361f5cbe1d81170e537da48356fb8b5d7fe83ac51043a905508a45aa418c0eacc069a5496bd0930b867cb3a89c149ae389758096217c5e25488ba8f28e2acbb2da3ac07cfb898fb956ba5813b8cb470aa732703206c9d99b4b8674552b74e7b47361f23aa09712e824b06da48236765965092ea43619e67b172087ce97e5ced5f12928c2881ef800719a06af40b673bb70e4120e3d761f383a19dcc0a1f0784e3bea25d0309772eb5e1c9ab962563e9aca26da2305dc765aeeb99955797f11266ef718c31d76bddca57a7dd383c29c18362a2266208702859ffedc519926b5ea47343ea439705a7d4b28b11c48b097314570668eaa3c694877a75824a0d7769b0682375f4c68b6708e4cb83305aa0b08b585049ba664c9b7877504bc200b10b4893110171b240d402b5e990522bb7408a1a638874c39a35644878c816b2cac1200709b1a10d3e57cbcc674cfa35d0ee4c8c6d964fc384c5ec06616913598383496aaa10bfc7c8d3aba9ad649c9a0725385c640a47d033544e1acc8bfa39124940ac1f5916da25e18429a33d8cb8833ab72989de77730f653874257c0be775bb1150a10c0ba5be2056d04133e104b25e04479e66a45f45d0925a2b380513f7c278ce896499b75400583c1269b44f0a27bb07024d5c35a43283646baf8c8ccceb4a029924f856a1c6575862a7b1fea6ab7eff6cc6cba706993a922f74bdf656b03b402dccc7bb29a967d7722ef820fee380e695715567c6363006a94da80f8562ab7d3087e092290783ae9541334f66f9ccc3f9774bdada65630f09a3da188f5525747137887cacb8cd529f66898a41070615561ba9c8d68e809314a9e10b1baed47bd8bd5c38b7543b458279e37c76e4a630038509d508c6d034b4138a1e3c743d8fa50d9c37e15983740a4122f498ec99aa9afd56752e376459027b7c71d8b35b3257ab59c5a157eb71e68b68a01d78ec8f06d691266f921bfbdb5cf2eea54cedd7e81654b0e6a86abd110aa5b863680342fc033d6650670c2ab9f34e17beba6a7cba20d22a31e76a9740751b2791b75858014526878b5afd634e71d939068701a67aed98f7c6164b0eb233c7e19c9d63f07b847c62e +ct_n = a59df770cdea664eca5505d684846a2c63d42fbf8113c5d2c05250c4db1f06f61b102ffbf19209dbded03ac24096f06b8b6309e060dcdf76f2ff9d5b762b0fa2d47280b5d48a461046010eb1605e37432676b7228d4291830609394e2b02886856030a13ed71fa16fa255c617967443981ff2a3a2ba29f815e1d9ea58ccaf0c02e1d99f22141de76f09dede9be2b5092c21929559c99611fd9edff9fda90a1ec958d84106d9fdc299f0a158278594b8ea780defa1ca316c8980f339038d64a292fc7271180fe2c39744f68fc6103b1c885e257740158e34923cc605951bb1b443f8e15a3a42fcdee80b3b33f41b126b4adf12cec8bf5d916eac5537fd1a0c4f7bf8ea7c093c3ab19827f09de809ef8375eed170ec5f5e948bcffdb110962e150cbd8418ed6db891d620755a267f05ca8298880b009e7545530fedddf1cb308455a0334c48db253457c7a3ee5d7d318685edceee5f3a7c6fda46e745c49d7ff74dcb9742fa6e6b4f2e5714b41db33d5883c5c9f0e05a869f11ebf5380f93be5e6bdbe895c038daa7389a7c1b8d1db15facbaf2376c465ac7f1f689cfc2ead0457933d1b980f6a7754a5a5f66ee153e0e64e9b269164522cdbaea4246fa4c708691423091726ca02ba0dcb40c48a827648462086b0a8acde28f8e385d7000cd663ad7bbfde02f685af32404e63d0908b2a69fda40afd3928492f649ec89344492192f963d5ffa55d0372ea1b918a60dd6449f7d8677c75b2eecec072613bae3199b5d7abe34bf8c10553519980fab7965ebe21d9c42012441782469087d5b451502ef24a1880900cd9e809a465b952887da4fde2a301cc8fb2fa330f6f0e0c68e4a403dbedb8bd2ec4b44ebc985775e8bd9583182341e36970473590a505f29251ea385fe9e4a873a5c44c221cc125e21b03b11933d1d39c8261cc5e472410f1cfd80e7d87faee0884b4bef457a19d19d42fd6d9cc4afbf0274a6774ff969cbd34f7b4b6969182e2cfac01b7c32d9c9dd746bb8e5640cbdde29cba659ab57e162d8af2bb305e1f68521e1f208453cf232050c8e7e56de0f17e777a9c926be346496e1aa54926ab79802b8ffea8840135076546f1b3c4b0b350108318335abb69c0ca4e0ac6da3a7a9f80a874cb0eb82d83dd55d8dce8e13e99b2094c38d8ed565211f6fdac306fa58c2d34898274c2edd3d0093dee4b0016468b50ba052150b31f41db97f5a692e2c251bc105540ee4de8dd96f857f6796ba417c22ed67e9212bd3fb8fffb7d106c0345aa0354c873940d40020649eb8ed4003a7faec4a205743575f107b41cd24a0a6b0c0c16b46fe958d24f4153442bdfe979e52f5272129efeed3b483176ee4712daf17859482fcd180e8cdd14945a4aa4a30adeb5a2d820c9874399c8180f1cea21872dddae102ce6c211ece69f273a3c69ea087e32e454119230fca178606279a20c34212530dbf961493475d499bca34a44c9b6f479deb4b1d91f12329c7b558bc50aaa59c881665151773d12635a21445ff54810b42358 +ss_n = 9c917b5c415ed44e91483bf5ca62a2045277acf600d4e0be27b6eba5fb849878 +ct = a2c303668416ca310c7f34c07b1c6287e11555f22ced04fb12f8e79dd0f5cd242690e4fe068f903a4af07352b2b8f27f11b537f05773c34d0650fed3b392a63b2facfc4c2193fb24b11149ed0204d1ba49d5578c82c57a640655c9cf840b72464bd219089059ade2f2ae4e387dfc10b553fd08310e52861b52001e0f0bfb915794a036509d9d2fe6ff246214480b849ce00aff63d73091fd23b7feb75173f6e81e40a494391e1c8de290fd3712829c8cb2d52e4a2f933293f6a62a821479b1ca3e9b9cb72e6c050c676772fa36faae942663673105b8f5a5b4e56e92ae3c79a8ff73bb105612b62b8efde776f5bf42fee97984e4e53da36cc98a2787f381061fb1b7563162c1c7cf04a146c9e6b56b84f7488b440eb46ef6f92cd5438c5e07abbeacd00699db62ae053fdf71af3e6d977bd37fcd5b7786ce973cecaf60b1c3cca2f3d897cc50976cf641516fd6469150d49502cd807513d6ece19033dbea21c4d25afcf0bb3179bea09081877239f5330931eb4fd0e6ddbbe88af3389a2532ad7a207ca9587b3fda95abd66ede90e1187153819fa7f1d4d0b96837af6c0d7e9e48d54aa48a91d893701e7154a4ce14176f93ec86dc2ff29e472186ffdfda0a4e0c5ffcca034d293fdd1bf4b604a7137995ea1f19653cbedb1a7a125de4df7c67a4a51263713e67f7008e5a90e170c03c0754baecbedfc391e6fef0061a2ca214c15172dc91e75f365edf56ead1086ca44647bb32691035a7396235d74632dce2902745cd443c657eb8d0d9e94c3c0f5f26a6d36084ee659ed19c9aed6d7636d3631dbd864770565e41a5184b643c1df2ee1f0fb9d7dee2a5849662b2e332332d2ec0a71b7ea4fa2a14757f165b619982b405b0384f5ac4c0c9674eacfe91e262341ad2b74766f3654c16bb7690f89a404b8b2cb756301df57e54dd2bbbc2c6262f9cf7f8c7f35e2d80c3335ad7935607a863fb1475c0babb072a4218fc5577b0e837bef97916e3ea424a69d8b1d9f971abb794b9f303b9710bf3e29932e6e29b1cb2938e2f03562edc06111b3ca26dd2759edf6e08e612cd28637978be8062ca19ddad2362d9367aa13cffe4f1848c37616e25fdf089e3c5b349e7a9ca20a69395f54e40cd7d3cb585c6cf8d2ef460ce769adb60077768ba170cc2a8b0349b0a0ee3d3073260a28adaf2f704b4c86d9a006b6f1740a5a9794524047c5ace4618e0578723c6bc8d0fd9c9f69ee0d6922202d213f28e71430a0f757aa039e69724799934b36d495e2c8c328445f7d8efd6ce7c6995bb512f11e19037fa87de9ddd327194fed4145502a20fc64737ef716be0e10a30775acbef69e249217ebdec158993a5e08e336719411fa4e91a49804cd51bb79fd291da647ec8a42f74339d4576a7f941a6ee98172ea3be13b8e838cd965e097d507b1d6de8c81253bf3391aac30a1a51cc5b7d2182196d7f9365f12131bd0d048a35518dc9d5e33e790368206bf599f21009a572ebd587cb5082ae318425fde4e473abffbe92789afdd85573 +ss = f6fb9c87a6a49c1bd75b50e0c21db8bf0d1726dbd54b3e8e36a1ff5174c5e1a9 +count = 823 +z = 8c1ecde88b7d00a0a46ccefab086e10641eeea47729257d3809dcd2a98625682 +d = 1eab4ef7017d5622fafb77b4c5ca0c26df08a7d26281c12333345c0fba84b3bb +msg = da05ecc4cca75cbe00c06b22f7deffbe5794c538a9c225429225901539d6f00b +seed = a0d493fbcf1ab9eafc1b287a133cf7db3b5f2cd78ec5ef6c5725cefcee1e1a1f084d678d53afe8fbf8a029d1e1bfebb9 +pk = cc4b08b62a7d93e2c7e36a2399c20206a93cec92154d882b2e670371178cf7a9570991a192342f46d8a30deb55563c8b7b792203166c8a30c03931897a705af55aa04577a3e6853781b3b04ffcb53e5720b20330c8089bcef98a24d4a1c2041c48f8aa2fc10fca03b23c61be1678a58d64479f49aa149a500e8a5fb2d9cd90767feca3c6f8d4202f659b35e128c256afa449b07322870b571d2bbb653995297744c08b898eac451d80d71517e668421317075a6c65104a5f9841d285558ea53258285f9f0905f0c87712ccc0f834220e956331203afccacdf3a2c3bb9627941597edc66e9dda10e783c2e3d78bf3eaa5d424b40ce3ac4c2b499637bc38e82b4b253a654753e9729a98d6631bf3c80fb71e549135a9297cdaa34ef3c479b8da65bf65a3567741aca7a1827756a311624d3ca31aa10d92c8a1bdf4b265d7719b9433b3ac0365c519509932c5c462977176618264e8314cdb75935d76b01867722becb6c0bb8f16106938c571f7a7b50458a74343478ec5c94715c9bcf57b5aa6a292c058db6161f113ccde382ccd9835c6216bf3c79c786aa0fc00224157948d810c0aa53bf6658952466edbe6cd18f31aba4b5a078002f1112e543bce8cb933468b0ee25c41da20551062980f92640dabc0ca18c571f005ae662348f04b8c5bc5d9f2cb13b13f100816673c83851980ccaca66025680c930e3d0006ba261d95fa546c7510efc46d0645a20d323a2c277f7968326bc00a5028af788001546cb5e142457af795f71ca4d4c2a209d00b0ba53c12b141aa0822c8363ac7b38c38640b1764ccdd23be229282ddf5bcd5ab22ccdb5e9f06739c7a77efa27816a4908364b0ab033789384c738023a084576bb59c9a8a2b3a143b485ab840d75de58351c8ca377848735d334503e0aeb41c2d367bc535aa8d48ea3ca2c46ef2f822fac0b03dbc22a4d42ef1441696f847ba79b94a427917c58ec134295a306a36329633017760433878d5810cc732ed040442f49e3e595c27c234aa91075e874b98a34e4aeb5bb4253e48969b651903193822cc293bcbe0740df88ef72b7cc78784a049a98dda9a60e23a02569cc4f2824746ad28bc06edf4b8f8185e59f39e78112d8ee37220972c6af56635919f1ef67637eacf7e584c95d5bad22232e494ca44f3ad8ec029631bce4cd89851b484f047182f491cea2762fa4508c2828846110c1150a675576c0fd12ec4687fb1575e5e83644cdc2aa4137a292191709c7c78063fe568999e4cc744b988540b93512a85b1abbd37ea3777ba84d7115c11a82abe2bcfb00299e49bcfa7c5436890b1cad757f8e22f25b85aca40132c3c82f5b56d49e32e4e0778b1882562e46214d04e5c18558739a8f02228ee37ac8693689764504e0a82f5808e8f116c0269b9add855f93993bdc1b357826f19bacbc63c99071204a8dc09c93b5ccde425c7991e3ac24f9e7213b46c6e13c9374e409bafe7c83b96cafa92247cfb793f9ab42b141529427bdd914164027ad4303b34376844fc44a258348775664d56c9b3092c43332d5ac3a56c7cac45cab16ba6ce64893a0882a3a1a2349964b71399869bd1a228aba68059633e358d939765db8b39d6813b947439ef51fb5033f45e845d70d03993e6389d8dfb6325d6f8d8fb638e9290e4a78818 +sk = 27d1483f9bb68e3138993cc7f35859e2f0189e9ccb0e273a07aca87bfbbd2f7215980191df564ecb92c0d966b385741cb5dc0c6fb74cdb2c6b175c7a099ba3e621cadb429b9071690efb8fb124389e747cb14481cdb6a6849104004c112c233d8298c1e0024ad22925c9c93562456cbe07054a363ac51840270c7953c9758de102bb7113def10960766679e3ba66d7117458210a97764fb07ec2012c4a1b19075b0076c0c4d374c2fd5c3eff43c59e7b82b4a20e2ef92c64f8710434a210f945df581c1c2c2fa9a3073cdb7e83e1a4a4bcaf9700a1db6b102c33a8de6ca8246b24d6661bce6aa77c6840a8dcb6e38a2d0489c0f528a5929a2d8eeb99cb46c60b2ccb602bb791a575d27ab8d67b2cff43b4a757918458bfb073c986232baa87758fe80957acac22c4b92b5696e0f780fbd8515d91b07da1044653adf3fa6bff16c3249657e6a57c1bdca4455b466f4638a04922419a37c527a25dd23644686a847c16ad18b71ee08dee64ac50842820a8549adb3bb3c7920720728f047f11098f6711396115cf652393f15442dcc36d60c6c95091687c968afd209cf4420ae876750eb9390ea7bb0b60b5593351a45ba0e8678ed6aa78f5595a923381dda6893f004f22309011892cb70c6715e45a9271a615206f31f335afa4222b81cb951c947bac1a99728fd4f0108723b7b9145841a7ada57c5dd6d68254e958c2240754ec65f6224ef0685142eb3273f36d5564299e300c75c22b5f288fa65a9e9c7b2833c26b950aaab0600a30145544281250a801668b0742775e963b0cf83557cea332e4f26ae27a4af4f480e5e403ebc2cd87c083a8147cb06a9c716b5ce429796439141856823c402731324d16c1223b727d2d06320bc71da57b1428d76bd5fcca155634b8408f51da77e7d4c7200434400a7f6b521ca4bcb5a6f9a6c4a3beca2a2d1663b50b696bade21f5ac44be5fb0baef70a20e54ec1bcaee567cb2edaa90f57456354a662d381870b84f2f83891878adf139086900d9ee350e9b52a7ea06e1d725ba9551d41d3082954593aea03c9a6c90cdc094c5a5a5dea6c11fa015750b92613cf8742c10bc644ed2940b124738c501f8bdb4d2ed27c78c1432c1260117368a665a578654b2b65c55ec72581f3bb4093a0ba568e56f68cdfb194d606440a0a732611af45628186664418eba2ea057d01d4b96997a95316196a149ca314826f40684a3899d8f969f78bc435e78319530c7f2054ce5601a0a06fbdec75c6015f229048c45281d850bda4e3688bd0bec8c8bb2ffa9bf80c9d20214c23d83ee98bc777b57daf00249e2ac832560d06a1cf94197a3bc1916a86446b90ab8995604a84870f6bbdd30101e334068f7bc59de220bb87c58e2293ee2699dfe6278ffa4243748e2e8119d4b32382b629da6c7920115edb704796f2b653bbc86f78181f373d39c2bda129af0a25921bc0566e8c49efc71acf92002e3616821c8bca5ab0c85ccaf27999d4a10a06644437c4105d6272385654d15861005090d8228e9e556dd0b4078c2945af728ec8787eb6d6a3fb598f11dc39949b2d77941bc0651d8977465563b84476a318cc2e9ea0afddf3cb5e4938af116f8119ac45718cd6d176cc4b08b62a7d93e2c7e36a2399c20206a93cec92154d882b2e670371178cf7a9570991a192342f46d8a30deb55563c8b7b792203166c8a30c03931897a705af55aa04577a3e6853781b3b04ffcb53e5720b20330c8089bcef98a24d4a1c2041c48f8aa2fc10fca03b23c61be1678a58d64479f49aa149a500e8a5fb2d9cd90767feca3c6f8d4202f659b35e128c256afa449b07322870b571d2bbb653995297744c08b898eac451d80d71517e668421317075a6c65104a5f9841d285558ea53258285f9f0905f0c87712ccc0f834220e956331203afccacdf3a2c3bb9627941597edc66e9dda10e783c2e3d78bf3eaa5d424b40ce3ac4c2b499637bc38e82b4b253a654753e9729a98d6631bf3c80fb71e549135a9297cdaa34ef3c479b8da65bf65a3567741aca7a1827756a311624d3ca31aa10d92c8a1bdf4b265d7719b9433b3ac0365c519509932c5c462977176618264e8314cdb75935d76b01867722becb6c0bb8f16106938c571f7a7b50458a74343478ec5c94715c9bcf57b5aa6a292c058db6161f113ccde382ccd9835c6216bf3c79c786aa0fc00224157948d810c0aa53bf6658952466edbe6cd18f31aba4b5a078002f1112e543bce8cb933468b0ee25c41da20551062980f92640dabc0ca18c571f005ae662348f04b8c5bc5d9f2cb13b13f100816673c83851980ccaca66025680c930e3d0006ba261d95fa546c7510efc46d0645a20d323a2c277f7968326bc00a5028af788001546cb5e142457af795f71ca4d4c2a209d00b0ba53c12b141aa0822c8363ac7b38c38640b1764ccdd23be229282ddf5bcd5ab22ccdb5e9f06739c7a77efa27816a4908364b0ab033789384c738023a084576bb59c9a8a2b3a143b485ab840d75de58351c8ca377848735d334503e0aeb41c2d367bc535aa8d48ea3ca2c46ef2f822fac0b03dbc22a4d42ef1441696f847ba79b94a427917c58ec134295a306a36329633017760433878d5810cc732ed040442f49e3e595c27c234aa91075e874b98a34e4aeb5bb4253e48969b651903193822cc293bcbe0740df88ef72b7cc78784a049a98dda9a60e23a02569cc4f2824746ad28bc06edf4b8f8185e59f39e78112d8ee37220972c6af56635919f1ef67637eacf7e584c95d5bad22232e494ca44f3ad8ec029631bce4cd89851b484f047182f491cea2762fa4508c2828846110c1150a675576c0fd12ec4687fb1575e5e83644cdc2aa4137a292191709c7c78063fe568999e4cc744b988540b93512a85b1abbd37ea3777ba84d7115c11a82abe2bcfb00299e49bcfa7c5436890b1cad757f8e22f25b85aca40132c3c82f5b56d49e32e4e0778b1882562e46214d04e5c18558739a8f02228ee37ac8693689764504e0a82f5808e8f116c0269b9add855f93993bdc1b357826f19bacbc63c99071204a8dc09c93b5ccde425c7991e3ac24f9e7213b46c6e13c9374e409bafe7c83b96cafa92247cfb793f9ab42b141529427bdd914164027ad4303b34376844fc44a258348775664d56c9b3092c43332d5ac3a56c7cac45cab16ba6ce64893a0882a3a1a2349964b71399869bd1a228aba68059633e358d939765db8b39d6813b947439ef51fb5033f45e845d70d03993e6389d8dfb6325d6f8d8fb638e9290e4a788182e38c7dfee6f13b5ec0b032599147ba28ee42f8bb61b1afdfa5345611c3436c98c1ecde88b7d00a0a46ccefab086e10641eeea47729257d3809dcd2a98625682 +ct_n = d69fec292008339317bf33afe855c988102da2056a53761e2b92e481927b35db82a895f23fca0c8f0f2d04f8bea1aa347bca3a6246e7b8d3048b051e499d8eabe93a13de5f87fbca4c8b30ccf46cd886f6c13f013128b5fe02e85e25b7da27e8ce1cc565bd048df3999c7659e93b4b3de3e76ca0584f8d1921a0142d243f6397f1e3e21e4d73be167b4c5251dba591871979d4a281b18ea01507c829009c5e59dca19bf903f48ce0230ed8446ff5429f04f0798ca4c1a84b0f1352daf1bfe79db5874e2d971baa67efeafcc6667b7011fff931746c8051c2d297bc88b73eb901799a62a4173df5d9e45beb83633a2c326a17bc650606dde1406713677f14d03a7636162752da026ce1de8524c4ee1bfe31e4ea81e6c09ef64018d30fa8f5360a4a7b3a2ab5dba891ab093c9702b1fb5a30ab7c9e2d2290e398a83e5ae0465aa434a08cfda3f90dbd3ce46f9702a6c7ed1b81fbb6d7d2f932bd7072e01b15b1759e5dc7e62a16667a7822683df91013d8f1f84889076d3b19e03f3c1b347886fa7fe90b11bb47e47233a6fa81f564ec06849e620c3e08458b496f4d652fb4ed12c345c036c03d9f581d47ff09610b0b709145a93ff7999b8c0d034cefc357298df8e46bff231572d40eda1b09e6afc0cda9371f69057c444f438d93a9e873592c9557b75122dc7747c46e388b315e7f863c26c614b07f192474a0c11e38d932effc572bab6ec3e31a749e91a8d8d42313ca18915300eef7a3adfaf231eb3a885d11b25d24bdda5fb432281a177036906ac61e68920bf49cec658a8601b8bf164bc7c3a6a1fed32b807607d04247098d8a8392c435a6761b3505728cb4145c116da09405868fbd19279d25b79c44e7ca180996fb146f7b9044d5e14040a1772f1003b6f36c928bb4c39469900112bed05f3156226d914e511d1264e017980e06989d65e56b7cd38bea643e05457236579b4e45dc723610e0b75d5e62d0e64ffa2ec5ff8205779e1ce94c7a8346e67015101b107647c284ccd8a87b2af7ad1f25775574e5d82e08a6fb4e83922905e9723ba852932858115dd3161b1135e63f62f1528069c040e3805ad8840a2507c5003f0904e09c43e4683291ddc4a54f7b69bab5772b45f32c12b6481b73bc985fbb289f79eca08013bc006e13d7cfa4feb959a02fdece26d254204355ff88ad4161016667f34829a3e251f21090eb5f5bed657c364ba28e03101e6995ecfc6280c2eef9b93e73160e7449c65515e4d83f57110ea2414edf4379869cf73680bb27d2771812c5924faeed06853f3adc386fe3454d0785715445a1a07b993a17785547a14a94950cef46c4f6aff05d92a5725087726dc530f893d96c2ea89418d21f6d8cbb89bee17cda76785f888a53f601cc1f888efc0ce604efd2a8c362a09abd522d86b4054bc42dfdefac9a16e4c4e68413d9e353a4f59ca8a9340087eb34a493da1eed57cfb436db82f532c6cfa7bf8669c6465f54740a226ea6ecece724c522c3d82fff24bc94394e867c8e40497694e3 +ss_n = ad0928c9098b61ade99e9f30f8068e93447e56355a03a8cb65ee638dfadf3021 +ct = 1d48a75844d4d69a17cd718e02b26c08eb9c0f12f560f6ee92492dc10e78bf9b1ced7a52ad62ff026c9e28c7d327a116e02d2ecdb701d19716e064a6299c74ce6914ad0079119e590c4e1a4c80287ad03963893ec6abf2bf19bebce8e1f0f8e77dd11a69adb336b3cbc6a2889317871236f07c516052f50b910231d7d916933d12b9889b86443f6cf786b5d36659eb050c52b4991b36188b7632797d69f57cf37ab9c0fcd6b372eee4c67f7ce5bb282cecc9721bc67364a75593060228ab2b2cd3e26936c9b36d5abd62c2903e59ec9e7e931cd612e4a5bbf9dba08938a037c59019e5fd9d3394c545992ba34a0b3c3584bdc0478ecf9256763795af5ea4707a0b3693038331222b34e130a3a8f6f9ff25ece528e275f6d27cbdaa32dc8356ffeda4482442a01313e4ea22329efa801c59d4d37271da5d3936b64801c76cecd4ef276131c52615a3ddd6571806a467e5de389b917d3da5c836d8f9f6e51f6be3bdf5a855959a0300600d0df2c2572911d1cad41afff360e6f92aa1f50af091ce7cf20789b7a500de2136c6bf377f7630bdddd45fcbe0917080f8f817c8f44d50f34c8d69f0cf904d569bc5fef8ee003e9a82b45ddf672c05befd0b822555ed1cf5b4709a9a98ea7480e038567ee0a91d96d9068d17ee3e9244837f2185a4f6a6d0e999f03c2901df891338daba688b1a7594cd0d1fb3d8e84fde49223c631cbb7e7b05fb56992cd808ff2db6bf5031e0df0d47eecedecd163092cf7db53793ff87610fbe9d39338cb3362d705683dede37a00fe162fdfba7635021fa23a3ad17de1c1463e9a3021e721d36737967878cfb849769b0a65cf59ff07ba9388d5f77e8b1a7ec616ddfe2bd452e8f9678801392349c2c858097c8903676dce339c681422c13effcb3eb64b51376fa0161dd95dfcd46b3aa866820167c5cb42fe184fab9d8db82dfe4fadbfd7bcecdbf1e7096cb8ea8e614beb4cca4193681243f169491b56aee6c35c6da4ebacc0fa724fcc9d183fd1f7fba211b18af69d0d2259df32e2e219ce3e13dffba8533be28d2d3fe0318ca100e2070ff95ce831450cd5a6de5ebe426b98c25aa9e574b53e3a1194c7b97f30099ee49761231c0fbff98bb8360edc9249a4555231268911ab61d127e7a65a3252e3c831987d468603a56891644625a8bac99e7e5e1f55d768cb292e7b1653bbd8c7f71141ab6add063498e1a4840706c106bff23fce2502ef33477955260f1a04951a843b1ad9557ee34c8d55fa4fef3f6c7944834c31f64c3b92ec0509170bd2f682693afc61995b4f6d70ac31c5d1ee5e25cfe9974eda50c66c9a2f8c23e7ce61408f99bd7a98f98d484e7c1a3699d0fde2e12bb2ce63a9160c71360fc35899e11248c4a6b4bbd60431d31ae48fc8c83a50888c311092f728136261b20eccdd98f1e98a044930cd11884446ad4bfcaf83db767397e618a765540dd6594c74b8fba3f72005bb9c349ad9721dbea79e103abf66bd3cc0d1c1737599692c256dc62e24c81faf7def0ac273b2b +ss = d0452acafcf3d514bd9d46228a83dc405e7861337e662d655f5700c787c04eec +count = 824 +z = 9fb0d2030cbc4e83a70d9fd2f38720209afdf352a4656b1714b58063a18fb80b +d = 4231d77342adb45b3869e1810577ad1ad87f4980a68f40cd5a4614b8bd352149 +msg = b637a9a05365432c7845ee94da27eb977e1d96968c2e04ca41d699030281a634 +seed = 917a2cb2ae06ca938d9657b594e186ac2e841e858518f420c9dba47bf1c9217b7b85af70501913451d916cbeacb80d0b +pk = 406aa63e8abf665ca1f09512d8ba40cf921cc4c98291f08156419083d187a9c66ae35b0a2e7bc1e26623d4683b791868ae8c8ca7e95d6d302f14626b591bcecf3a8422d81bd74513c3a0b34e981527792eb7421c0ae2453b2bb9b7f54da24976206915b4741987396b8c9b0ffd408df76c82f9657b2fe7178edb6be05c8b1236b82380551b723e7af8540d699a4a06ca2edaaecb713e0c0604e5544b05a6818f47a92d376c08d15ad1b9a4519c3eea53422df842356abd3ac8b824770d2ab2101813a77042a5fb69a6cf7300251b1d2f9c2849f436f5947828998bd7942447ccb85a7ca26219924d1c7e7cf390c08155620117759c6fadab5eaf9373bde693152ac7f1508c9a59b583075932e0b1ba6122e786ca8fbc4d4b7274dcb8a544d032900b9f5e99348b85bd3b9a79821827c5c622a4a9915623158e7bc609496263a950f102745af9636c00c194370464c915a0362ec1c4459a8b8b1e51c439c16c7728ad517194cf716850d53d1c787b0812bb7bb9335a750fb303b11ff4b5e07b620e4676db31a17d66b9b58664620086517877de67b4b33aa5fb8274a68b505f5a89623461de102bb3b64ad8898ed1595a9845377433aed2a07e916a2bd3cc13b9763142d18eef870b729b832ef7095a2b18d586ad92c04b604733e4337a9003a29979b833975313d1a2fb13bbdf454479740752c4c19c035ce633527d59b589b2425632bfeed512918365b6d244d353a7ace7c7d0c94f0c5993a5a98edc5223a3520fed864e1b37716b888321e5ab0b34338aeba7272c46c681c183eb4684aab491dbb7681c9e694b1f4caa95a0c7506af8918d19237fb8ac84a2a186d54ec29351bde38e35a105c6753ac943b16d59283e16483ec81091da1ff2f51087c9cf4bc0c506b04769e3485c93a752ac8d7f153ce2e61419f9080e6bafa7657acf356600b952105a2d409b78867517f9e953133967c79541225972996559922c952b799faf8b855ff96ab1d6a889e0997ed536ec5b066d0169ebc0448d1834b39a24d075319edb18e3a3c49b8b5163f914a5056e003c7d960157039483132111e09cb995a73f86d3cf98127048cb83a7d3529cab54f5a7882c04bea4ec3cfd2b03d265cfe55a6a4619674602337aacbc90205731f57e93a856973945aa22b0daf13a1826c1e04baf91643534a729c3415d4636698d8500eee8ca7699b29cfb30b8044cd3757a4ea64115eba4821b3b56883ade6c22d0834fd7e50a6a60c88eb94db5ea6d2d57549ecc5b7780b816b7b30ce219e2c1517ecc92381927e27127723862532264bcf5068fc937c4b4541e1a9430539df8386a5941a31ca6bbe89cbb91e899f4e76117a868881c2e3a838a9707ca22db6689fb53d187ad5691bb0084c63a085ba6f633488b39d69100fd855ad1212b3d8cc98bc869a7f1bbf1e5c444631311942f1886bd8e1cc321249534c20d4a5847e7735651b5a06e195b095bc429c7aef037a1baa4a8f5791ef8c46a6b876764163e6351b9312c0727e1a6477b90f4b20b70372a04a229ac5c312de9776845bce667a9d747cf93970e3768cc77c827dbc04d15b28a9bd1cc9e3bc690378182d09dc0538ab0a92d1836919e100e798b1f5908bed9dd06766eebaffa25a5e1e3c3b2f0dd8eff49ae951707d602b4af96de +sk = a936b17559b3bfcb81e8e275a1bab46a4340b972382825665939cb7be21504f2419531a4cee7a097ac8ce9cc113df59e658ac5946a11f2cb30485392c63b9144d841b5e330b2690dbc8664fca47e5d2096dc691160c4b8a6e74b7a842fba880977f88d7428c1b8c8a6a80412b35075bbf78ebd50590193610b38ba774732edab5f6f4a272e2a6ff307881b662827d40e34872a2f95b06b50c6b2c1084335662bc30f980b2ac2615b9a936be9b26591ec9d538c02a825b867158844d9c5efe8a5a5a52407cb19a2975218175505bbb9ec5c0918067f3ac5cd08d72deaeb4569c78a319a524ebc214aa2a221b83c24b40ecb488f70fa66a5943e8c66522c8685e08a93149614d6d3974a833a103290a307cd9ec0a73bb5c0b0cc444080a1713c4d62f0ae885490d52c6cfa23ad5e9792d58984daa52681fa9918532a45e819f008746f083ba8514cb6f53e4c352b59d39e623a7a76598a3ef59063709d1c4c3da3a24bef307f4195a6be432f20997780c0683837c2e35351f5e48867a663320260ba57ccff31a003337d81cb5669cc1f3afc71fd324be89559db09bd6b7012f3040fd4879ea61bb9a05249c2110e4a28a312730d75b7694768085c933a0fbbbc9db53dc72b5b2839c8b4088354231edc8764a944730d455dbb99a08e77be7d3b73f0f089382570a104978ad19da3c3b727eab9f1c47249a674f281cfe513019a49687b759ffc3c230eb87a2b657244aab367ec26ed300dca60b200b6266765605bc46dab602fae3879e35278bd5849ee36a97db11ebe9463a1caa738d791e14cacd4e5a013dc5c5bb822b9b26dffea1221405cc0981392b87453072eae869cc249329086bfb38abf56fc91d4b535e4d15e3f39104c704ed6492a70869016964442754a5148023604863ef4ab1c463f4ed083574a19db67a8eefa12a7a8576107472ea48331534c76f5755329471080a03a019d4943a834949e9a76aa91a39d8cc83713a777932b304fa22e15729dcefb2c2d559a0d2c81fb7b9b8cecc63018b974e21e218cbaf0002e213232b4722c3d039f3830c4f294ac2bb8a8e7ec6dbcaaa2ef65ab98b29f0ae5be41c641f95b87a6381e9659083574b247b54b00650f8271277f00af9de64f772a37d4ca2de302a063c64cf31a759aeaaeae98c78f10b2e86b67259000c5f31aab3caee23b0a5375097ee956ec0898c8a834cf801558ca44f9aa8023d708e3792e2edc50961894fc5a003bc97821e2a901e155a5a2805c916b080254b58129846665df2031770152e413a8ab753bc5f9071990a08eeb73916029409c79641b179a142a47388993b59af005a75f4aaafe2a2ae6d4b72d260c488975308cc875f7167cd793df942bf92050ff8ccd82f969efb529e7a423766298a6198e1ed22fbe0231bb7bb89d0baebcc2b9b4052211a64ec96b726ab9832c63c23291a57163460f1b60407585baf2c8e2e8729075b370503e9c0bafa8e50d87f4a1e2ab0986580fa9ac9593d384236a4c0b3238e061896bb413fef8c4a78657f44077a1e51bec3a4e0bf5417eca8a0df214c037cf20066e9f387500c50d62e7acc23b437dd046bd190d60649029517c5cc2428473a32fd895ee66aba4184a406aa63e8abf665ca1f09512d8ba40cf921cc4c98291f08156419083d187a9c66ae35b0a2e7bc1e26623d4683b791868ae8c8ca7e95d6d302f14626b591bcecf3a8422d81bd74513c3a0b34e981527792eb7421c0ae2453b2bb9b7f54da24976206915b4741987396b8c9b0ffd408df76c82f9657b2fe7178edb6be05c8b1236b82380551b723e7af8540d699a4a06ca2edaaecb713e0c0604e5544b05a6818f47a92d376c08d15ad1b9a4519c3eea53422df842356abd3ac8b824770d2ab2101813a77042a5fb69a6cf7300251b1d2f9c2849f436f5947828998bd7942447ccb85a7ca26219924d1c7e7cf390c08155620117759c6fadab5eaf9373bde693152ac7f1508c9a59b583075932e0b1ba6122e786ca8fbc4d4b7274dcb8a544d032900b9f5e99348b85bd3b9a79821827c5c622a4a9915623158e7bc609496263a950f102745af9636c00c194370464c915a0362ec1c4459a8b8b1e51c439c16c7728ad517194cf716850d53d1c787b0812bb7bb9335a750fb303b11ff4b5e07b620e4676db31a17d66b9b58664620086517877de67b4b33aa5fb8274a68b505f5a89623461de102bb3b64ad8898ed1595a9845377433aed2a07e916a2bd3cc13b9763142d18eef870b729b832ef7095a2b18d586ad92c04b604733e4337a9003a29979b833975313d1a2fb13bbdf454479740752c4c19c035ce633527d59b589b2425632bfeed512918365b6d244d353a7ace7c7d0c94f0c5993a5a98edc5223a3520fed864e1b37716b888321e5ab0b34338aeba7272c46c681c183eb4684aab491dbb7681c9e694b1f4caa95a0c7506af8918d19237fb8ac84a2a186d54ec29351bde38e35a105c6753ac943b16d59283e16483ec81091da1ff2f51087c9cf4bc0c506b04769e3485c93a752ac8d7f153ce2e61419f9080e6bafa7657acf356600b952105a2d409b78867517f9e953133967c79541225972996559922c952b799faf8b855ff96ab1d6a889e0997ed536ec5b066d0169ebc0448d1834b39a24d075319edb18e3a3c49b8b5163f914a5056e003c7d960157039483132111e09cb995a73f86d3cf98127048cb83a7d3529cab54f5a7882c04bea4ec3cfd2b03d265cfe55a6a4619674602337aacbc90205731f57e93a856973945aa22b0daf13a1826c1e04baf91643534a729c3415d4636698d8500eee8ca7699b29cfb30b8044cd3757a4ea64115eba4821b3b56883ade6c22d0834fd7e50a6a60c88eb94db5ea6d2d57549ecc5b7780b816b7b30ce219e2c1517ecc92381927e27127723862532264bcf5068fc937c4b4541e1a9430539df8386a5941a31ca6bbe89cbb91e899f4e76117a868881c2e3a838a9707ca22db6689fb53d187ad5691bb0084c63a085ba6f633488b39d69100fd855ad1212b3d8cc98bc869a7f1bbf1e5c444631311942f1886bd8e1cc321249534c20d4a5847e7735651b5a06e195b095bc429c7aef037a1baa4a8f5791ef8c46a6b876764163e6351b9312c0727e1a6477b90f4b20b70372a04a229ac5c312de9776845bce667a9d747cf93970e3768cc77c827dbc04d15b28a9bd1cc9e3bc690378182d09dc0538ab0a92d1836919e100e798b1f5908bed9dd06766eebaffa25a5e1e3c3b2f0dd8eff49ae951707d602b4af96ded7f7f720367f32b6434ba5037fb8f64a670e9abea6c5b16e98033bdc51b8e74b9fb0d2030cbc4e83a70d9fd2f38720209afdf352a4656b1714b58063a18fb80b +ct_n = b23e26c75e8a4b4da8a41c9de888c02c1117339b0a50ef9bb04fd19194dcacfa4b99cd9c0607fb77f44c00edef334d96d362986f047dc7274b50b0122b8f23526b4e07bf7b7fc84dc95c422ed0e887498986aef8ac134925049e129b0d65abd5d9aa92d5bef45adebd76597ae555d9cc69ca78d6387e1c290d6c24c7879a491f091c387eb2a8826d220e4c3c17443a5b5d52311555acba7f6ff581a7f242bb0a6b3a47b8ca6c9397e9b568cd953ddda86993001e19651dd82aa9b6ff5cebc15d4b339da04db6e397484a3e5b7342ea5bc699c59a2a41aeaa40e8d751cf6ea406f0c452992491c3918730aa048bbf1f0413da85ad592e69729b6acaebc5e484328c678ebe1eee86e67ac2aa517f211e6e87a471c0989cd10db732c4b37497fb462d5a125263f671617b86fd8a1af1cdef8fe4e3c339ede376879f53e0c84e284c8c6fc11f4c7c5c1d649a4aff5159a5deef5f4c330ad39a8e9ad81eed82a6cbccdc08db1325dfa776ecce37e202001e780e9b7a867b1c250c4d5282244122dc24441e4aa2eccdf406c43628b623d595fd47a18cc3c942d6a93b59ef5146365a9d6c4ae9efcfa69d85f9a2da04d0ca5daeb3b8ce6f9f344e5ed59814774e9a0cfe2fa4a0d6504f7916c6262c4626d25670c3ea6ee84c68da9b8e6481f5f95cfdd246eb6c4f9d496af47052f810197b30e6ff6dc6579cd11c2857839115c95f6d258e800481da8674fa409e951b5584686d432fb144198aad8b954c8ad3789944770f755719e45bf83918534f0d58e29356421d914407494e4418623357e8eff5881288c19c26daf68869134b25156c59f2469e7234950a2bc9ca09101d4be9d81f4dd55a853d326cda4dbe56c124c103ffa4a9bde3a04c2b6d75468f493d741e9483eafa13908f049f4ac15740e19ca9b99068a0b7bc70f42f7b4399b0730dc0321ca8ad67c00e1e15389bb798137b2f35be831d70d1193c056f0c6de9ef336ac517179d992b029746d0c332b221aaaca4d4174e90d29de24690e644c87afe06b113a6636e39104184b4fa779a764073dfec7747fbb03c48370a5e7e9302434bbf82b9d5b424b8d1a334ad2f95c8b45e2042ae6197ac8f8c308b63f091e38d25e6366901aef4cb9a44e22c63fbd8eddb25504f9f5e3aae62e7931841cdaf30177d93d66e95079952abecd7ae700d36d7785c5364c12c7ebd5d255dec71f35da3d82129dcff961f98f15e36cf7d9ed7d42605ab2347dfb2fa9ce3195ea81e53b756580ed8564be666be921931c526978249fdc44662a251d61a8ab78f5b433b54fc306ec691409c25b6c21847a1ca4d98a5cb17814072a9bdf8f79d19905352ce1b0d5fb03960809448364590b10f047d03b69bf0828d5d3136025caba00af1228a5a827542b50bba3a3a58eda22335a22178474c3f966acb2e38d2feea1e481b8151c6c161c4dd04636a19b30e6855be65c4bc1bc082dfbace7592ce05a7cf6a6e4fd6cdb793409caa3d99151f43bc1a6ea8ff86faaf7418b5089962cab39d8100 +ss_n = f0a31fe5e04e1c6b9613a7a028867daa35857fa9de2c19d7640848e312fd87a2 +ct = 4cafa83aa77f4bfdb0b131c17a70b1ee15cdc2ecb142a1faae729134d69ea31aac9d63411c36ebeda9ecc50b87e8ab9e4c63196da794174dd2239046a5d013cc855bae5cb92294c1154c9a5cbbd5dc6fd2c12f1f833117ab6a346832d820f892ed369386dac30d04d896bb3cca0b817f89b81fecd053ae23ace9299940c433d6b58ff1964bc9b1d167537d5fda24567b7927ed2dc8051a99f86d860ac13689321ae1d91324bda1389c22eca81763f2d89ad38b7476f795b2377a53ec98abf3b504e7f85d3c2118ce153f0aa6f32ba3fe8954dc4c3e1e55395b01cce6362c753cfcceb03ca57bf03c8d1f0845e317a8ea0b22bc04a1061114a30fc22c7fcbe5bbb2b2bc5895cb5136ff1ad2d872e00199750141174617a3ef181e9ca618663373d5f23ae7a61fb4689a0943bb237003a31dea3f6a139702f770c2ffd07586a4083afb164f55153effc3e2e82a65c0bd7f67a3510f16f9df199ebdbc570a5a5b3767be9d0ab22f84405860fb30de2248aeed882a802f290444ade41c9dfc69826ee0c399b4845b5c520ce2220bc65e2365d649ac7e0845f1863ea866a2d38a0886f567cb20ed02a74aab971ed345321343956988fc039e88faaef9227876eddc7cfd577b516f1937aec574fac1fe0f89fea57842219f1a36b33f70f99a6211c875d1a2e1a0754a53e2447fba704721d5887dd12992cc48c051761d334f99febed30bd9932a4bfd79e78182c1cd805a77829c2e48f2bdd3c0e4a529f15c18c5b26758bea54a91d9179b45c408522a628c61b56bb73d14ae9e5f637953fec7141ef3d04ca02e133300a854d2af4441a336adcb4b775640c5c6bddabb4868dff398ff376550431b0fff9c610b263acaabf2f101af2f0ecc9f6dbcabc1a8a5e4f25d46a46b8097147ab3f4a428e5e793fc6b6f11c8b0d39d919d652f68fe35d7f5791abc4b6362ed62a01bba996ce9aad73cb13119fc746640f1d6a84b3bb8aafb339d26ffd1c7b46b69946469bf4bb740a6e7f95ee225a350447c3ab2ea75214c27e59fa9e8ef829d799fd7f9fc42e4e2cd59088016df7af43c8c665483906ee31dc77251ff898f5c758bbc6a3f834f8cf72f7db27954a66e8b40810105683e403f85d8f9df5dbe4f6ea376f7821712deb59fd09443d1baddfc2b700668954acf4de7964a0347c51e1dcc614d1ba348247445565f36dbdf09ca2404ff3d77d86196bab91ee66d58075116539473aedc18e4ba04b294b94ebeb1d06ff9a78b2153365a4ec526622e3e7c2d0e716b18665e682b146aacae7123bd95c0092f62e8a49e5feebcf7e28d92e7b78c6569ef0a24e8e684f2777def6f030678db77b905c888d9ac7bd98dd65618b8769608b331ac7d760b6ed6ace1eaadb85d2000d0a6c9008d18f80546a75d5867a68291ea3f63ed122ff5c05fadd4dc6893244869b51de8b5696590f905249020b0941ddb0dade972eca8d38173f92beb6be167891e339d0356023789b2325610bba2731bbc767a6bac7e1284966d1a19b708669e1dedcfe3 +ss = 01b3a411af668be90afc493e57deef6d42c926cd7ffd652d618f819f74558d68 +count = 825 +z = 34280c069d7b1ff3ca1d1297e0053fbe011a663a00ce4a3a83be1d4995401efe +d = ebf6f142b7f1d20c8fb58ad9c3eb3be3b23e02a0dcf391e9cc8e2eb5dc15f1d7 +msg = 5cf1b691e5cdc4f405ec12fbaf8151d5cc6bde9f24b8f7b857e8a0279003bc88 +seed = 8edf4fe92565e82e2a66e560be1ebace9680e7fc59507dd7f7875e222650bb43d45b6a6910365d495360c9a5c8df1687 +pk = 0c977d350068ef19a591a7310f32caf0429b1d0b8bb0b872cd2426943b7db66782ccd27225e30c94f7704d573110d813b1d2b248623a71695447ec1ef143aa79312741f14055f37a8a1919cc304a96906a93b97b51b877cee828c6555a99eb245b46a351d7c5035a79d2f0639b39513966ca12b2beeb9acfa2ec9db126276fb2ae36e9b9847bc34019b97ecc6e21463fbcf82909daa97a9778866abfc78c30b8f3b430ec4b91925d1ee407c6bc756aa5681a479aeea69079529809d9b60794ae2b66556b313f2df49a455c0516fb35e0a96d1ee9a72b3b0d65637fd0a90bb9cc2526d51d3cf02bdad74dc4290ccc34b8c39c1d08c25242d948d871c478104e51514a2ed86c9161cbfdb3ab3fc1346f01c2ea7aa75440cae884814af32e85e74c5247c006b3cd66786efa546b0dfb63a5c6614acb821e39684bfc68a87564a1b916926c1be0432bc08578b9a04d1823c814cbb7010cc56f82549ba639235c6e73765f6435934b59bd4ae516de84267269626b0979d27086bdda6c987455e44929946294945abffd76bb1c54926d0c6a3f1153a87c233e3b2109ac73bed58346db8318c570a3941c40dc1f1e582fbe586ad2a306cd0398fc31ce047c58bbe2292aac85c0701c5027057087588a9aa568239bc9b37a07a5ac32e242850189a163868f9436f76b68290183e842ae034001cd27a8300861c6d3720fe2c27318b4d5656257685d1d425973d975b95811b3237d97ec0306554d9130ce9c67c2670aaf6d4acc133b44486a18f4cc5735f26409625a9cc04ac78a60a78521d994a5a237af49e59242b461f2a2217c2b03fa62a509e56b17e65e72d72b4905a85e73c1c1192919f812239c11db659bf7c515c8a2cdf4ca3cf91207dd637fdd413b38074742085298a57e29bbaf0805acd2e853f625603bfc2c2fc34f05485e0a7a32cbd63efe9b2e04b59245c55b66861898bac822e418f68ba2f882827faa9e0447b44c9b2a953048f908105c5a9fd2f3a4f4fb60bbd79883f8589b2046ca1b98f8b1b73e065a0855accd435eaa27895d907d43e517b974a185ac5832f03a20866e858b33d8e58c4dfcb352f31af31c7322681fe54275d657484ed471e03aa0af226e1be5adacf809d18858cf286a3e455979c09187fc2430429b65ebc22906878e588e3567ac59c270fae299cfa7506292429ed45293d199390c885683319379a07db2c6f9c9b30f2b6de7f1245110039954274c33a3aad34ddf229b9af0bfefb074947c3211032791dbbdf8054af7d9ae0e980af9c78b747b6bb83969942356dca4996ca1184310c0c6f3bab29995d30a5bd57115ec5a4bd35b123ed799111353ab66237641575b282748cbbf7634b9cfaa0196389e9a7a3f3d735d23a624aa752c0b12b4530487d14278d56870be50b975f79616fc372bf05dc02064dd3359dae58b2010287a31bb5af2a47bea7453b30bbbe67fcac492ca47bf8dd820da1396923369b41c7a1d38ccfb8cb8208b517e696815656d9f76c20bb9b6289403657310e12808c64b4ad39ba2d385abfa9634a09b611d7481adca60edbb6390e56880273f85c03940b58687612a6ec8c91ea6741c518c7cf39fd9894d1a80b23ad39def10a2b9b70acee1a6723b0f7ae3f9b3f07bb229b464aa81d8fcdbb54ddd770482bf3f +sk = dca5b5f59a9aeb440e4cf4682a5215c0c4b8805b619ef219f70b5037282dd858a10eb66fcc8aae18968174d14b1f4889d22870d0f39acd2080ca70be9b9b0db2e489b56c03a24aaaa0f64d2df59ea1140aeaa77f937447ce8cbaa196064eb5265f286033296ffafb0790b83f620a314ac335f29413facbbee3c6915e690c12945b9951a55613be7c13686096bfbbb12a34ac9a6faa949c2216eef86188d437b8b04807472ca9ec7ef844c0eae539f1bb2ccdb72f586a92a71a0043bbac95915325a5bbd7ea7a3ea2815109b1cd010934070259e75edd2b7ea55475e9837a31b37395f99a71eb4d508144fee76cbbc560bfc00df68563266cb9bfb268dfd177d69610a7749f6a90448802c99d142b9c780d74429ddab96e95371142656129572ae6725b7a347e1090c0a86042a6883d7220210075c2ec5036ce485931c41a610542bf673238273284543dc02c7a91f4887d11cb905002e140bf2411996c074e4c03014b626b4ecbaa377422070623a25394efd03ac3ab72d5253a3e943dace4bdeeaca949727322889474ca35d53c3e2ef202edf400f0ec61fc08c53aa2a51b207df64117e737b9e993633aa46939153e86714213634016973ab2b18a2fd58eb37331cc977af78ca857462e0354000dd73eef13ae14819c2f477c15295e8c2c7d6822a8c43b18c107bd9f858fe90bad202535b4a14df8b0726f56ce86b388124252bc04cc6cdac1611424ddf56deca76c7e20363e171bdbc1954cb56966a4ccb4f58076830a9af41b908657bc4985b5008136723fba251c64d68ebfd7a6eaf30de125bc52c61fd6740474292e3211cd38ca9c3f4b21fef937fae757b623437caba1f051026138caaf213d36aabb857b2c94b2964a890fba3ac513c4565d790c08384dd109698379ce4aba103d14cb04066ccf96cb61488a1b359174a599283b59e0d8358856a6b230c32cf3b9e6c2b33c54bb14c2c548d07710c87227a69c4a8bcd3f06933c12c809507d97b1988b0c2914097a5557af242461503a162a33c9c0da785fac9717d48d48626ded05a3f816b63369c2e65958c13583ca794147540d54081a0c363f0de5431fdac2308c6585a178a5d000381acaea72ad290b792021a830048818047c755aa477397867aa73a9fa1f4f757e430525d743ae2ff7a5ecab7e333b07d0f2cd2508455bf343e2f18e9f41c673e96cf030cfab693b8ea7a80e2943f7f7583ec23a1ae81050c4a3d257c65acc33cfca7140a76952515584fb770733c77db461043297126559cf19b8473168bf011e06581182d45f1bb9444d98ac070a1ce7e2961339c8958a6e7bb7c7395439a21bb97259a1369381d5515632c9a0b4535023a14598787a0295bcc9025f7048cb81b2a936c46ddb484b4944c85de63bc78a40836c1c880637e5c61177e5201136848971cb7e594992e824756ca983b943a40b28c6b87557fbace8b82909f9acb4203ecac8b2068339b65815cc17ca9b7b55ca7a3181952dd30a4b37819a373266a4e544ec15af5ae0a2a7609025628d5d69c2fb1561b94a676ee60f94208c2a018b2668b73de310b8ca5cde47cff4a37660f6228f413d70b66b1570c120e36f73282df3b810c7e2219cf3a80c977d350068ef19a591a7310f32caf0429b1d0b8bb0b872cd2426943b7db66782ccd27225e30c94f7704d573110d813b1d2b248623a71695447ec1ef143aa79312741f14055f37a8a1919cc304a96906a93b97b51b877cee828c6555a99eb245b46a351d7c5035a79d2f0639b39513966ca12b2beeb9acfa2ec9db126276fb2ae36e9b9847bc34019b97ecc6e21463fbcf82909daa97a9778866abfc78c30b8f3b430ec4b91925d1ee407c6bc756aa5681a479aeea69079529809d9b60794ae2b66556b313f2df49a455c0516fb35e0a96d1ee9a72b3b0d65637fd0a90bb9cc2526d51d3cf02bdad74dc4290ccc34b8c39c1d08c25242d948d871c478104e51514a2ed86c9161cbfdb3ab3fc1346f01c2ea7aa75440cae884814af32e85e74c5247c006b3cd66786efa546b0dfb63a5c6614acb821e39684bfc68a87564a1b916926c1be0432bc08578b9a04d1823c814cbb7010cc56f82549ba639235c6e73765f6435934b59bd4ae516de84267269626b0979d27086bdda6c987455e44929946294945abffd76bb1c54926d0c6a3f1153a87c233e3b2109ac73bed58346db8318c570a3941c40dc1f1e582fbe586ad2a306cd0398fc31ce047c58bbe2292aac85c0701c5027057087588a9aa568239bc9b37a07a5ac32e242850189a163868f9436f76b68290183e842ae034001cd27a8300861c6d3720fe2c27318b4d5656257685d1d425973d975b95811b3237d97ec0306554d9130ce9c67c2670aaf6d4acc133b44486a18f4cc5735f26409625a9cc04ac78a60a78521d994a5a237af49e59242b461f2a2217c2b03fa62a509e56b17e65e72d72b4905a85e73c1c1192919f812239c11db659bf7c515c8a2cdf4ca3cf91207dd637fdd413b38074742085298a57e29bbaf0805acd2e853f625603bfc2c2fc34f05485e0a7a32cbd63efe9b2e04b59245c55b66861898bac822e418f68ba2f882827faa9e0447b44c9b2a953048f908105c5a9fd2f3a4f4fb60bbd79883f8589b2046ca1b98f8b1b73e065a0855accd435eaa27895d907d43e517b974a185ac5832f03a20866e858b33d8e58c4dfcb352f31af31c7322681fe54275d657484ed471e03aa0af226e1be5adacf809d18858cf286a3e455979c09187fc2430429b65ebc22906878e588e3567ac59c270fae299cfa7506292429ed45293d199390c885683319379a07db2c6f9c9b30f2b6de7f1245110039954274c33a3aad34ddf229b9af0bfefb074947c3211032791dbbdf8054af7d9ae0e980af9c78b747b6bb83969942356dca4996ca1184310c0c6f3bab29995d30a5bd57115ec5a4bd35b123ed799111353ab66237641575b282748cbbf7634b9cfaa0196389e9a7a3f3d735d23a624aa752c0b12b4530487d14278d56870be50b975f79616fc372bf05dc02064dd3359dae58b2010287a31bb5af2a47bea7453b30bbbe67fcac492ca47bf8dd820da1396923369b41c7a1d38ccfb8cb8208b517e696815656d9f76c20bb9b6289403657310e12808c64b4ad39ba2d385abfa9634a09b611d7481adca60edbb6390e56880273f85c03940b58687612a6ec8c91ea6741c518c7cf39fd9894d1a80b23ad39def10a2b9b70acee1a6723b0f7ae3f9b3f07bb229b464aa81d8fcdbb54ddd770482bf3fdd5599d1baffa7e0c0bb2c6bed4669b82e209bfde597987cddd99d03d1ebbed834280c069d7b1ff3ca1d1297e0053fbe011a663a00ce4a3a83be1d4995401efe +ct_n = 27239592b0de39f785d9748187e1bcb53d0474560204a93a044b7c27f4a83e48455f323dcff7fa9288cae8f2ffe63223c48cba2ab253562f2addab93c25898bb8d9137dade79400cc378378c8a9b51f8947d65888f19716b3ca87af7c0b9f0e6182f3ceb8cb0d3e787add176a1cd58fb4c09b8f43b832e70ceb3cef1f55eabda26617eb06021bf1548ac9d752e1f41779904eb464b7808b30c4c027c9cf91102f14f68ef534bc279492296e4459e5ff88545b40b2a448f43386b79697b4b078a8f5470eeaa88fb0a06bd524e76bbc4c2094604de6e7139ea3c4ec78fcfb343643c670e28441e99a780c714f6350e254087b080384ed27b83c689d66ef0bd84261e529db09dd4eb5620bda4894d638a32c1e1a266aff642426fd57873abf99a73db252627f99f831088533a2a15288f6e0de9ea6a07c45be0956838a2897cb0f3c3fc48046365b1aea8a68e38660ff15bc571035956a974e77174f0a6bddf22ab2ee543b8327727532594a9e7a1eae4446fcdbb2bf26338ef36b22cbe24896454ffe4d4b9e6a2ec066acfdef8e522588a53800b65efec6f5dd362d3c428b621ab4c189a593f5430a2cf6197223f714d81ac9b830696e0f7e05eb3f29055bbb11fde2bed4f8cc4936738e561e140b8beae593dff8cf8e5453b93bd2e32dbf84b55b6844bd31b7ad555b076d7a44383de4134fc5454eefa3d864c756be9c0a2e0e352475e744ec20f4bdd702377e8097fef8857b8b78d91a6fa82938636bc95a9a97e8d090bcf61eeb2835cfd91c352179f3ad7aed1ec7c2d30cd1e7840e4c6c27d073f88b7f946de806b24072e0723588cd1365dcc565843c03a246c9da7c28e092724e1efcb950bc3b03c2ef1e39fd84a47f63cab99793e247c3f528da07c5c34cd4bd4055930c9d5b7fb51208b5ca06eb099a11d646fda6531f415abdf02d9d59e0678f6f8009be4e688ca6b5a08543d0797042717bc33fb4f9431ff1c2743e348a4422bd1e877023c4c3603225b07c60717ec844ce25e6a5918221128dda7652b18c44d619a0820fd55ad9bbd48701d7663313223a290991ea34a0712dcf34441ab2211c1e0671a066e285ea1b73ca5067bf4f09ce0b82ac5c4844278f9a967d8ad5acea452cadd808c52ff8b2203893a17c6e005be232b6087dbc85ec083afa5a9f568b6d87543414dbe188a1cf6d6872298df5477dcaf0928e9fd4d18ede418697a099a65e304cfdaeb81a4238d08f2e246491f7bf1f795f4a4199cb7402d70da120bfaf10355eb38058453a1d782d73eb38f8a48d05b8afd497fb36e72d79b108a1d3f3b88db2e095f287324fbcb0666f749bba41da88263b0ea82ce286075083ce555937b59b71013b82a10d33eae636ee70973b5fc6a6b66eedd070c9b80bb78061eebdb93478098ddbd15483086de4bec15cfd34282df7e3447ef717ec31bd02599d9b603df5ae81eb292cb4efc4b50548d8380c7aa533ca38bdd6c70ba36bdce4a6e416c42e2609437731915af79b3a957ed2f4ddc047e7fbdfad414 +ss_n = 3d01166c8cc7dfadff7dc7285d43d96047c084b8650dcdfd54d37900bdc9b4c2 +ct = 3eec627eb24c7ceb3b684c00e9eb66c001686be869d06c57b44241e7c460cf0c603de16dfacfda5433b8aaf1e07ec25acd74c1537519c9e56eb0eb93e3c89a93f508f1c6846b17851035f78d61b1b1cea20e20ca1b721c99d5a4d17f08f6dc49f7fab211ce2ac69e809d9bda27870d2bd9168bebee8ed46903ce352e0dcc7d64df03dac8785f4ecfff0b24716fcb2195fad5869bb246e9a2f78ca1658932323eb355cd0b86a897f32f9021aa28f1d1ff8df0f223bb656535439ef4a1147643a83c5fc93054191ff2b4a4f6f4eab2b8c05e4cabc2710a8d73c77016d72f6ec398766a7085238b3a913da8bd498e5796082246dc0e8ec5241902e5e4f4b9fb3583ca5a793a28c2caff9ab8be3bb9e6d046a4f20f889422c2d8133d3e59328080c797b9185b38afa9188af8ee41e7927736a9eee73c033a62865b9283df934ace969c36e5f735d01a339f09c05b42b0eb3e09e519aeb9315b1fa2d3e51570a55ad0c1e7a1d5a368224fd7b3aa92a4201e308affbb9c1c57d7761922dd4abe2ac59e538bb239ff2f4faf954e9306fb5cbea07503b7e9bc02faf4857ce6dc6be92265d28de7330fbb8401c8a048e9c15ccaad658f7010a7382194d53ebeb5c95c4d2c2a44fad1846b62f61f8327b2d9767a43435a27c0c067b262760112a02e3c58dbeb92135d4d5f7176eeef2bd86f1a246b77f52115a17ea913a9284d7312588de73e6acf72dc612c88d1d875454c7a92e36d829f8f5af8f4db380a359dbe5eaaf8cca0915068310ca1099a7a43f5940a77c69f33b3c6fea41de40bb2010b21668712b52913bae703076edc55859e177e56850bb133477633297222668850aeddd64dd312f64210144ae405cc578b2a18ae3e97ecadd1abf9d0f4979e0e0e2d31a582e998ac1e1c01bacda9de24a8b9e240ddb0e6c5f0fbde28bcf908622651db0b6b6985f6b7b7c0bff730492997d321c05f6cc9ed140e7167d0d9f20f7d491be916668cc0e2c73774c3feb88b7bfeac2588c647ea834c3c31781ee9931425940cce08793b8748ffd56fa23f21ba38ed46b140cd6e9dfad75953802d51599af79236a2a97bdf0aaf7211d84f8a8bf937c34097167d67e97b0aa49a6abf8a1440415008bee5460eb9d2994b1f405c438dd50918cf5a512930832fd431914c67b8640d1bcac8a9f7ef2cdc89532b8f68a5eb4aaeabdd2e87f5b0774e7e856b215f5415b559960eac2f6f0db9e594a808f52810c6d2745f554d2fd273a2487030e5563b9f7b16e463fccb869e83dd14b596a489981f676d4a60ef4420d97e080097bd562be60a07ce17557532f25c4ee24ed1487657777e6acbd2fcf0ff519b94a6e88ff68870bc02ac79731db927f36c28129341ba92b5def7ba6bad91bcad1d6ba7bf2af1cffa7eeac6fb6dcb435ec0ce1c22957fb57958afa4e6b1795657e894cc5ca71feadbab3ef49b15af0a9a3155e35b7b4c095c74bff9bafc15ea9c4b06963af83cbd702cdae26d11aa3225d62f9b88786de2210823a96a5450bd09e43940 +ss = 3b2d83db28d0c8d3454277bf30af628f7bf9e44e47c985f0f87ab7192593f3c7 +count = 826 +z = 2d7306cb7b891113da4cc7006f05f69e691abe7c2ad173ddc102840c80dea136 +d = 1320d2e89ca471ffa750c43e116df0deef75fe8457d7b5e21d98369193c0ea44 +msg = 866ca5d17d0eadcf8bc6481a06240f552967353fb6a06baef78728b9a07bbd41 +seed = eb0db2afecdd3905e23e5fcdfbf4a556f60bbd83c19fa0fb559fa445006f6f800907d5e6d4d27d60fc09c77f1c32d5e6 +pk = 9c9489f075156e77747e53c2cacc71b9e640ac0b54cf200305f21f43796398a19f322088300134d74a1e31612f705a99cc345fb29178e8b3b3d66c04e7318dee615fa159ba381a41cd8070efcb99052845d1b01909c64fe88c98fcc50f3ca03ee80ac260670c76266a5cf0472bc72f22aa6c909b951f3c80dad4a15c5621d31b37cd3806f664b138ebb97a68248d7949697c8d0d701ac5b443a8fa627e57a365948af7e30e312c42e760bbb3a358869803bf34cba1337a56442a950b9c9dd44827947bf7160d9cca91b14aab20bc60d2c58078d6464adabe4a7c2d3ce7428336585f4116a9286f1520cddba00119576bcfa8b1e4085c4b911edc71bccd499e84b8339b14197e57c578e6c3ebe87e6863bd965bb64a83490b10724fc42aceb1b0d800a8fc2565831694453174b55194aed8b597c4c0d614aa1a83493af66ba8363bf378218c8ab432c15e65a5ac9df399ce2037114c5181fc2f4764ace72b0f9eb705ab49a4f23b9ed8b1850e13a5c4d28693a090df23a995f41e4b35083894ade504799aabbd027cb3424412aa578b4c941ec734c9b0679deeea3b1f85c460bc26680522ec8554b565ad639a60a483904733852d66316e11b7625535cb21bf979391c38918bcf1080eb54a85d90599aa32b1db155c649126f82cad6420ed649da366a21d025f9e03422e066df7479ae7733370866b1a16599216ae8f19101bc5b7b1018ed8a4927de68511a29e9cc55770d96bb21ac95702967f64821f14294b5ca7b5fc6069056d3fea373d3caf64d72dc93005737617510914c5616c65445258571326d41bb4a1ab184331a6632d971bbaf50a21a946057499106e0898c858402a1284869508016c79c35c1f0042371a8443b1a02cbeb85fcdfa16e78c7a13a72d58a19d955887d102125ef28b49d1035f011817a204ef013e8ac71b863b5b51daa0de65422e75730745166dec3e70a17b45876b2f030c36252e5a8c2b5696c70e6a480b26abc7a97edb4112f9c39aa56c3ad6b208369070d4c9b25918b156b9b569388bc1b38fe6460d6d052cabd433e8656d93bab5e457cc6bbc3700ca001384313892a22ee2bb4bf4b3737760a022c148eb49636278c88089d904b4c56b9fc7d141adf2ab90b2558555ce3aa89493e03e790c7d1e83aa577bca95391320e339d4e1c3bb0118bf3389691707fe285a21307baa7ab0c8a3c8a6109e9f625f607a55c8a22770157b894a775ed95c1a426913e5112a877382e8884280cf69a154aa0aa7bb753420708eec21bd7941cedd6598b7bca948eb3c396556b215b22f789ad2361dfef2c75d8b1843b87f43296f94429369b99f86471991134901103682052da2fa0adf273ff5455f90eaaf1237c78fc55720422325420e5e51b80d5b6efe770aefb27fbfb879e097ccba45069b3c245ba813444ac4079a33a523424f5b2928f4bd8201757c189f75d12859773fc30770e1bb8ea839bbc2c17dcaf72500d69eae77494cf5479c6c88c7e999366045635321bc643e3d515884353ddd1b1171c1a4e9117843270146431c012211cca280b8968256521bed2a3410487d2a2a1dc8e98f95a5828c83c731a9c5f5373059a3721fb54b6cf9367788439c40b3ff2e94f1f5309578a901868a22c99a53ec2e53b677952f7fefc5e07a5d375086 +sk = 8fa2a6e9d0508b5589312c8513d0c2b2616b22f45a9bab563b990ff4b41527f1ca93887fd0d211d1723e92d4627ce37f2c603d0cfc52dd117fcb797561ebba05f21156e80b90363ce3bcc2810032d5c167177a99c3505c9179553e762d717b667dcca74c0ca253103c3689afaf34ab0a0c19e2db5ee526213e245cd6d6cbcfcab50b836746082b6fbc43785889d805207e8cbf6a647d1da2a8dbd60414542c6d7cc481c30322b47348ea51cba696e74184f9340c4aa992cac049b37719b19972d7d20d781a7488494c83d61ad9655ee9003f83c3b32f673d996c5913577be4883788740682c026701b5619fabcf6ac58e496cbc2f3a98fda956fc33791b8197cb518007779afe209ce4558413a70fe71af5f5b8181827f4ebc0893e6080c05bc5095adbda47bf2f6a007d83a9e0b676630760c1ba209406472cb78d4ba74f4222b7c2107de810e83861796ebb15a302f43a97a190b24ce7561b28912b99b6fc408ad068baf1957b0868729fa21b63f212ebafa5414e343e3b283f622641a00ac61111672c68e5a57a03d804839c32610b0184e769c371706ae202d5d0cb6dc004b32bc5c6248a8bafc26c3e0cba7eb0e75f3ab160a78126a3331cc457290c5dd3b7bb3e58ab059adcd1bc658054c21c753dc8738c905cd4a9196ef3016f6cccaa7a715e670a195f9b5cf0243acc67221626e926050cd167d9690399b293e9c6192cdc18fa44b26e4b09fb7e432fb224ddfe914f41189bcf4460cb328abd88f1ae02477b15fafbab6c034bc08371021e1cc88e2785ee590087b0164246a589ba796931df1909c1f1a450450ba9d856f9b7b60cf057b3c2b1dff47b3b148cfad7a97577a0e507a04746387d23809c4a783bac135458360977cb700ea62b94486cd328106db984452a2498887ec0aa5e98ba52ab5263f65567ab79935c6bd8ad204747c8eabc051fa66c837d48695c74bc3698fbc70bad77c8c376032c43cc838c853339230cea983dfe5b0b8171705610244a41fec003c1fcc2430443f3662b67c7343517811d89c07b48c2fb64b392b848c26d92b25f1937507a40837a6601b71d9e3259a654d0892abc1865441c273f75765411b45cdd732924250f2fb38d0fb8a42879960a16c7e4660cf727ce3451a8e6489a5bc4897917d2cf8107d2a104aa398cbec6f03d32be694baa527239ae404fdf20d1c9ba8c303ae0f87b7856112e56a83528559ac382f44722d9bbb9f4efc505ee3c5c7e84d3d6990668715e2bc17690a4f49eb9ff2711af4378174b5aef8a2cc08624da8b1bf23c24a9edbac054029369b792b34ba5de754ffc033c8448a04266fc959162ba6c60eeaa4d9d771338664d4c2652caa149ab18b79c5891223a84facc55f8c1870586654fcaf37cb05a9011a9c94c29894cd0d6a220a9a870fa577bb6536394b604b218850f670fe4226c3796178f177b60862789a14aba3bea85a26bd021afb090d9f29058d59b06f76c2280b86b3600979cc6ef88a1740ac35544b397af1ae3d27b2a5e64a64860791b45171d587d0783d47095ea12cbda8cb709cf6717373bd344ba2364b9ee1e1a31af3b52a149ac9901b9af99f8254a3a256764dbc1e11fb709d6515a28a2b9c9489f075156e77747e53c2cacc71b9e640ac0b54cf200305f21f43796398a19f322088300134d74a1e31612f705a99cc345fb29178e8b3b3d66c04e7318dee615fa159ba381a41cd8070efcb99052845d1b01909c64fe88c98fcc50f3ca03ee80ac260670c76266a5cf0472bc72f22aa6c909b951f3c80dad4a15c5621d31b37cd3806f664b138ebb97a68248d7949697c8d0d701ac5b443a8fa627e57a365948af7e30e312c42e760bbb3a358869803bf34cba1337a56442a950b9c9dd44827947bf7160d9cca91b14aab20bc60d2c58078d6464adabe4a7c2d3ce7428336585f4116a9286f1520cddba00119576bcfa8b1e4085c4b911edc71bccd499e84b8339b14197e57c578e6c3ebe87e6863bd965bb64a83490b10724fc42aceb1b0d800a8fc2565831694453174b55194aed8b597c4c0d614aa1a83493af66ba8363bf378218c8ab432c15e65a5ac9df399ce2037114c5181fc2f4764ace72b0f9eb705ab49a4f23b9ed8b1850e13a5c4d28693a090df23a995f41e4b35083894ade504799aabbd027cb3424412aa578b4c941ec734c9b0679deeea3b1f85c460bc26680522ec8554b565ad639a60a483904733852d66316e11b7625535cb21bf979391c38918bcf1080eb54a85d90599aa32b1db155c649126f82cad6420ed649da366a21d025f9e03422e066df7479ae7733370866b1a16599216ae8f19101bc5b7b1018ed8a4927de68511a29e9cc55770d96bb21ac95702967f64821f14294b5ca7b5fc6069056d3fea373d3caf64d72dc93005737617510914c5616c65445258571326d41bb4a1ab184331a6632d971bbaf50a21a946057499106e0898c858402a1284869508016c79c35c1f0042371a8443b1a02cbeb85fcdfa16e78c7a13a72d58a19d955887d102125ef28b49d1035f011817a204ef013e8ac71b863b5b51daa0de65422e75730745166dec3e70a17b45876b2f030c36252e5a8c2b5696c70e6a480b26abc7a97edb4112f9c39aa56c3ad6b208369070d4c9b25918b156b9b569388bc1b38fe6460d6d052cabd433e8656d93bab5e457cc6bbc3700ca001384313892a22ee2bb4bf4b3737760a022c148eb49636278c88089d904b4c56b9fc7d141adf2ab90b2558555ce3aa89493e03e790c7d1e83aa577bca95391320e339d4e1c3bb0118bf3389691707fe285a21307baa7ab0c8a3c8a6109e9f625f607a55c8a22770157b894a775ed95c1a426913e5112a877382e8884280cf69a154aa0aa7bb753420708eec21bd7941cedd6598b7bca948eb3c396556b215b22f789ad2361dfef2c75d8b1843b87f43296f94429369b99f86471991134901103682052da2fa0adf273ff5455f90eaaf1237c78fc55720422325420e5e51b80d5b6efe770aefb27fbfb879e097ccba45069b3c245ba813444ac4079a33a523424f5b2928f4bd8201757c189f75d12859773fc30770e1bb8ea839bbc2c17dcaf72500d69eae77494cf5479c6c88c7e999366045635321bc643e3d515884353ddd1b1171c1a4e9117843270146431c012211cca280b8968256521bed2a3410487d2a2a1dc8e98f95a5828c83c731a9c5f5373059a3721fb54b6cf9367788439c40b3ff2e94f1f5309578a901868a22c99a53ec2e53b677952f7fefc5e07a5d375086077ac127245d9b0a4d206508073414577ed3f5a740810918c38f67eb5367a70f2d7306cb7b891113da4cc7006f05f69e691abe7c2ad173ddc102840c80dea136 +ct_n = 3b104ba3de306df5d553d0406bed2f9ae3fa80a80ff1bff85f43398a59fbfab09fadbfcc2286b7843c6ee15f5457b320bbb815355d5bb7d948ba7eb5dd2f86aa764eefa4737593477f477db9a6be073dd9dde5940f61af17252e76c50dcef118be9de68ae723f78a115008efe5977999effc5046b3d38f499a73ce221f34b6abafff0e046005fb483a24a16647065872d95e5bbe60ea9288249954d03cef2ff718ef691e22671c33775373c5474eae1ecc0a0b365193224df01ae685fbf4100578d07e60f5eecca587d0b36c359f0fe7c32cc9e9d950d30a6e9fc3288dbeb4407f0bd46575c83e4472cb2425fe599883d6d9c4cbc6eccbbd7549dd5733bfd6821a77619ede6cd12586a87302ef3ab6345f77ed59e15596c91eb2a2e7f6cd82b7d130d8407702c5fd55089c0d645bcedb6c749885b48ee6ef180055f595c9ea4fbad606d65ea3c85c6873996ba571068509a289e33320cdb09eeaec23037e1239d5bb084208303145e5599f4df7026e31cda71066bd404f293fd83320f806f89c3670f4399f1e329b20fb31cb861a34d258365447bfaa606dfffb8a58b62d69ab410b12759ea2875a125f87adf629bd0db02794d960427dccd10d06e25f503709258c1f4b4cf4e045f6b678bd56df6e3d26bc9940f27cee316688f02bd43aa1d1e72864e2d424f89b60aa0e5fb7a651131475bd9af10bfabfbc78076a6ba59e6cdb54ca4701d23df38b862ec45fc15cc73fa3af72ae1d6fdd5163daa6abc6aca8dfb5f1aa412ba0694dea30377b9ba5fa3627892a263ab500b67457b586bcf5d25474a035d5ea32d31496bcec2d4bde36be9f72fe22b46c620c2a042c05b265ea692080ef876b378b63c38f6926a4bcc9e710af73e130cc8beee5e39ad8f9cd44db7375e4ab8e5f0071d471f6e388db9e187632a598ab7a58bb178db9272d6c7adef5d0701d275a7dbd1ca4223e3009f6811d024ca64aa5bc4af38c19be631982d8fa268c7bf295aefb377ba93b8fb9d9f32776f6388b7996ea3dcb60567c173f8fc8e24acb945c450c597ab3c87df8af539dd60e314ceff19837a7ffc6e94e7082c6f15c12d19030eea24c95a9f217108f8a56dc47d4e54f47f92e0cbdf6d32bb3c5e08a9334bbd58e2c0299e175676839164b46b9f7c046763587d28996467bc51bbe3b7d69e4ca7095663917422d251d9ce328ecf19cceadc6080b582e095c724e8a323779aa4504401c05ea27765c47286e94b002a131d3a9a5f25c7481b3f2b5edc931640d1435f549134a3cd34b9c5ab0ed9b9bbd341c18576f7ef9511da8d75baaa2837d62472b65ccfa2bed21d27cc564ec4c838d19bb6c784c360f7ed1f3ab6bc454b398b3d26244e84d36f5342932966082a7ad6330a5b7e345fd8be68e263874bfee42c8f46abac05df46b16eb7d2c8b4f3014da17aaf0074abfc01d733aca15a04d833c4fab351193689e09e907cf711eac36c391abd5dc6abcb43ee325ce71627039d4c086d37975d1be109e1b69d5a4ae4322286509e3a78e03 +ss_n = ff68b5ee47d1dd654565666c253717f40566d3bc5997d14d59653040295f95f3 +ct = 70462b099799faf84a21d1afe473ec96b3f9d9132bab9bb2187d930c70e1086a6ec88b90c9fbadffed293669fa34dbd90ed91c4633f18b58297beef94728420c9ff7c3c165b80a16d2d2a989e41d5145d834d50cc3d29941ca82ef5f5c14cdc5c798a1b57752c7c087ac805851dde8f4aceed514c946c808f990f21c1d894a31cc6bf72396b3bd80075d4472f8d1886e544ba3db8a8e7e58e6790857afa559df42ea41f65ceb0a5f0ca07d0f78fe491be1c93a94f9d731bd4214d4eab705e02e1bceb4cdf41f3f93261dbd8e3a19fadf81127b26930a15074f7ac34b23a3f7a60e7bddadc859a5827165ed549b20cc649abe9a26d4deae0853dd5f27cb8ed88bdb49bde0e01d2a83bdd23bd6126099acf5840875ce06163e09063737df64e3ded56c1555627d430911665a572382f63986308632bb55ae3f3ffcf8bf06540f9afb4f16c3a9927bc1e69042a36fca79b3d88e49561a19f4e23292d80aadef80dd1e2699b117fa1c891057148f16715f89d91dab654c971bd75c77089a354cb2255390a9e4a81c06bbe99bc00efcd24f376a334a2893ae35b59b84e186e7e9224d3dc4d1d6770d9b20a457e55d07d90385e856cd615d444bee523554ef57ad383053b64fc2bf8cf65a4cd1854bf4dd5b5a3759f8013d47a55c1c0de34fd4f6678594a4c0a24035a0cd3a94c130e67de2513e10e2eac126e3f56b84cd28b7fc1c33e97171aa903a44e4a1adb98498509628af4d25eca98ee1a422b7ef28d2e7bd43b7e06b9bf58d8fae8189f66be3ae08743adf8b0886cdca326ebe311ea384cce83b9bc9d77e29bab76fa286d9f4ad5b4534119752729af8cdf6e324a37099b9280eafe2fd0f8c2897ba76b448186e2881e51c1b5593c4ee836e7eb85cbd121e18e91f75dae51c0098695c276935748dc94bfa7c41a3db70e775218cc503afc5bb3b57227cfdc3f11cdb4a285450dad5ba3e72cdfeae4d47bbe331748c3b93b1f2bb73ed7515ca019ee2db3b79b74a376ae9d3c298bd484e7fbe5782c74a6b7abddca3f85fb426a5ac68d011acc7abbc04fd26db8d6786636695a0465997a2b7a6a9927fe205e0f5e68f6a326e7d6d413424039f353d2cd480e9c2fe4d13635dfe1b85c5131a056f943493ceb8640487cabe630318482e0f5d00b14c71ef51fdbcf39c262750c466fb61016de1ca68d90e1ec1a0c773d8d1c5285102c2d1990e62f01a064750124a66e64ae6c10e95cc0f6cc535ac1828b53608baf9a81f2bec757dc14a39990e925521ce4740931b0f4c2dbea2dfe71d38cdd067c4b223dd01444d79d9486103c0dc5c956ea82deaff95629bdfa563f8f2e02a3d8eded6d265beaee4804472be16a90f6c01f1464d21c70db523bd95eb40530183ecf8bbb92a26b7e57ef7c8d176bf050619c545cf3d70030d9ea9e8335acc8f1a2e3e6d68732abd42e37a8d0c1f33daa0faf228321f245c856defd2831bd9e484845e7655c34db8a581b3870184108d698fa89170827abbcbf0d32b703093fa277866438a1ba1 +ss = 473cad158fce3971bd19d7fdff588c8bc24879073e9c59fc243067f61bae4b2e +count = 827 +z = fce98991a27e0e4110a412acc7283278c69e699467e610786796c342132b53fe +d = 099c4462f702e17b184f9e97c961efa07127c1354f7f5ff328129f67e4ad7802 +msg = 277dc0e2bc2d17e4d81d02a87beb43772bdab8d72c31cca4277d069268afb564 +seed = 6939a0bb511561dcc54e1db93814bee28eb94496be0856aebe7e3a46efe56c6ee125aeb3b13ccb88384f1d6e69eda6d8 +pk = 386b1c42351629d227793730a85a7b36b4bdc7f031c0467c8e2622e4cca61439803bf3255a579527ac96257b5eaedabcfd534dac97afbc3196a7b2009c61784b98ce2e36989885288db35faa510d298b95bf2c69db31073cc294384095ac93ac6af70255e4068e6a47ade8b68baa391e142a4e35c5f4478dc1d398872b0c9fdccadd041ef5b8402314bf7c133098a9114f2a29fb67052cfa99cd9b226787affdaa518863343c329cea5bc5163acda68877eedb76efc436eaf31fc0cac21da6765bb11e3cc8a09d0a1097f82852fb635eb7bc91069bb20c37c44090658c8b41c534fa88586f111fba65b2f76b10cfc9bdf7589c85ebb18ed34d50f33837180eeae3be4bf7a7c090cfca29b7ddf6350e43a14cfb70498cc4116abe9f5a49e6c77fefc823e965ce747a1618a112ead710d6d918c0b7896f191ace96679ba858326bb34756768a48bdba0c8c4deace65a2baba86b5c5f85e3d284ae5529765c74facfb1040033125d03bef4235b7637c99f84ca9fa2441d01d5756a157512372a9188ca183c37910cff3713cd81bee1b4ecc2611f9033ca5c501d7259b6778b2874b9f09ba737025605c193090615d2a0b382f5882077a96596555e17c5e06d53e3202a57ba136436806b7f451b3d4939de21424921e0a2c7acaca5fb3839857f913b5121cac3a49f1738707990f44e37933f0888f56c8a43381cc152453b989f3564429ec3b1252c1ec5440b21ac5d05203cceb512bc232de50903ab722047519049aa7db7c0121bc4b4f0067fca61ed8050882249a63801f46922bf131a5c12b649250bc590c171d45be69b565f7598c11b8bde961aa77679a73eb812fd08a65f5acea3584c8a432db1c8b768938530acf15899dbec34271d0c90cec482c3b8411f6219a681e3d7b2a9f984f47694b3ee48cba9893da077d469721202b1ac5d0a5dd8ba2d6b879c6ac730304306de16eb65b5802c17620078ae0d4487e3899707b45e6934130c2c6d10ccbcd2a16d2667f979b88c9873b8d3bad1aa8ca1aec2525e73d3c870bfa89bb3dd08f2f170ddfbb8fbb679d2e867f771c98954c2551b70e28a02393e411b0c772888631e8748e53ac14fc9b4547f7a60d009c5f15a6f71864c48658bfb2cbbe62663b089bf363a9948c8ed1388dfb7ca36913231703a63fec5bd1dba4b364b8841714437432758c122016961a0682c8f54158c96082c40a145b4bd5459465946854026f40c55b12b92ee6773e7380a808b31fafb817fe37764b282ca240898c4b4e1d002bb12717d5a10f96545ee5d4c954b3256a8b8ab615627fb7adfbb6b7cc6a039d396755f34e211bbfbfe36cbb8b8467dc4cd47b3028735ff305b3a73b77390c53b0d288d067cf70c4099aabae48127180145325d907b1435e28d37d870a9d4cea2622c7226746c2fe2757b43c60b8d8bc8c73569ec740bd78c5bedabaf44cce3ffb9b0e64c5a102095e0c4af3a51b4efac13e44a06bab3fe742ad43535e3317889e1877b2ba0c820958ee184baa624eb3860386e285cec021869cce666216a0b59da8c5af233c6b8fe56e759c12e355cede4ca8e61060e714c46cab0c34e308f06315caf844d7730f6e0202d2d0cf86791ce2776a42e051923e037e633e4f5af550b2122eb0c500d47b5e2717fcbc885600a69162 +sk = 188795dea2673c78c6d146b89c867993ea586adc83d95247ef106ebf664b58a88bf9c36509b84714d482f54b9d5d7a92414ab34d2c3ccd5964a580bf05f40e42140436531730769fb334c4e489ca791c84c042a542a30b299670fde432b0561b40fbc3d03a73fb7272401b36946ac776168b9bb9c8a8e5402c4361a93825c76810146b72b48a8f16272e8c2923729054130a22fab31a13765565f7c5ebc8ae619bcebd53986b68281ceb54aac87f90c791a383a957f14ca5b8b920eb928d1171cd6144631825490c1201cbbe7b71568ad582144218c3766c75d6b09d7ab768c021779ab6348c8cdb998fac26a9c833beaf0502689522edd98cda1844bb5791ae770f9c0609fda56eec1c067f61b6669cabee7089ea03cb9efc010a57287e773863443e479032e6fa76a3a9ab22955ea3dc7b674997cfb55e65e67cdc51068e3b9f024b71ab487e9792089abbc172a45f8910a9b3842e45468c744ac8d099959cc938f75a25cb35c41517a76325641e9b9be5da1fe5859316c7743e2b1d87b843d0354063263e6c9b255a85b06d46baa6b773aa9a8677c09e6f53bc5390c2f4812442d9296f227dd2f38bd26aae14bb04342453e1208ff3c277b3869b18f0c1de16b395a1682529b903746f49595bbeaa6efba4195c67c9b04964aa28cf9c6736bb8c253bc46c1fc362da812ab38039d9d1a7e6b3931c72b3fe002c135a89d4aa575937556b865bf3627037c3bf0df608f7e5c130fb34816b938be306b773b1f9e2bf7bd9408e6b58f2d45e4289a21437980a4a42d657bcdd016a51fca571d64a2d8b60b2f40531645ee633046da52f83125bdf268beda4c208dc1813a9a2f679a7cff69856422f4e8033acc5b956354e5c845cb7137014c8cc3a395b3f14970fcc031812bc72197f15232c905a409abc02ef1baaa8e350c60430837a1db2f727dad80f5a12cb88b3654148bd815a6c41599b4539159201a76a2a31fa621ee2108f1f86c3957a4f5219869aa9634ba55fedeb8a33db44b804b7f4098bf14861b340b7c604122d6c170657191d414c1d6417a42161406242a650506ac56d8087b34c149dc6c99477e47f7e28ca1d994e53b49d87759a0e235f432c46960118cb94810158231d141c3b94263508b6e83832f213481eaa92caf145c3fcbfa9c4aaea86603ed9665aab0fdbe6692f42595e39822a493cd123a376a6784f21911d7c0c00f873d825685f0a714cf174d74cc5baf80f5e873436e54089267cc9bcce2d3b9847a08bf6453d349942a1e831dbf66bae83bfb306c540c6787417498e6433672738f5fab2e8a4c799cb3123956dfa92b1c74196be01b162046ac66b9971e01824005d2e826d71b6a19d01c5680a97a416babcda3bab6396e4b3a635d709fca834698a8fb2b7097d3a33741c907b7a4fc03574c6378f85d92ad2055684845336a58a4aeb3b64315b0e958dcf8233312c260ae98af3ac74ffa18f93875a3667a36a4912c3d44314a1349c4b6487fca207508fdfe74c034b817de426c987566475b32d8bc3dd5a12936c023451bd22b04258ab2423ca330d3505f78299eb24b07ab17611992fd0e3ca99627b4a98bec29918291056c3b8c5c31086e24067d3d346386b1c42351629d227793730a85a7b36b4bdc7f031c0467c8e2622e4cca61439803bf3255a579527ac96257b5eaedabcfd534dac97afbc3196a7b2009c61784b98ce2e36989885288db35faa510d298b95bf2c69db31073cc294384095ac93ac6af70255e4068e6a47ade8b68baa391e142a4e35c5f4478dc1d398872b0c9fdccadd041ef5b8402314bf7c133098a9114f2a29fb67052cfa99cd9b226787affdaa518863343c329cea5bc5163acda68877eedb76efc436eaf31fc0cac21da6765bb11e3cc8a09d0a1097f82852fb635eb7bc91069bb20c37c44090658c8b41c534fa88586f111fba65b2f76b10cfc9bdf7589c85ebb18ed34d50f33837180eeae3be4bf7a7c090cfca29b7ddf6350e43a14cfb70498cc4116abe9f5a49e6c77fefc823e965ce747a1618a112ead710d6d918c0b7896f191ace96679ba858326bb34756768a48bdba0c8c4deace65a2baba86b5c5f85e3d284ae5529765c74facfb1040033125d03bef4235b7637c99f84ca9fa2441d01d5756a157512372a9188ca183c37910cff3713cd81bee1b4ecc2611f9033ca5c501d7259b6778b2874b9f09ba737025605c193090615d2a0b382f5882077a96596555e17c5e06d53e3202a57ba136436806b7f451b3d4939de21424921e0a2c7acaca5fb3839857f913b5121cac3a49f1738707990f44e37933f0888f56c8a43381cc152453b989f3564429ec3b1252c1ec5440b21ac5d05203cceb512bc232de50903ab722047519049aa7db7c0121bc4b4f0067fca61ed8050882249a63801f46922bf131a5c12b649250bc590c171d45be69b565f7598c11b8bde961aa77679a73eb812fd08a65f5acea3584c8a432db1c8b768938530acf15899dbec34271d0c90cec482c3b8411f6219a681e3d7b2a9f984f47694b3ee48cba9893da077d469721202b1ac5d0a5dd8ba2d6b879c6ac730304306de16eb65b5802c17620078ae0d4487e3899707b45e6934130c2c6d10ccbcd2a16d2667f979b88c9873b8d3bad1aa8ca1aec2525e73d3c870bfa89bb3dd08f2f170ddfbb8fbb679d2e867f771c98954c2551b70e28a02393e411b0c772888631e8748e53ac14fc9b4547f7a60d009c5f15a6f71864c48658bfb2cbbe62663b089bf363a9948c8ed1388dfb7ca36913231703a63fec5bd1dba4b364b8841714437432758c122016961a0682c8f54158c96082c40a145b4bd5459465946854026f40c55b12b92ee6773e7380a808b31fafb817fe37764b282ca240898c4b4e1d002bb12717d5a10f96545ee5d4c954b3256a8b8ab615627fb7adfbb6b7cc6a039d396755f34e211bbfbfe36cbb8b8467dc4cd47b3028735ff305b3a73b77390c53b0d288d067cf70c4099aabae48127180145325d907b1435e28d37d870a9d4cea2622c7226746c2fe2757b43c60b8d8bc8c73569ec740bd78c5bedabaf44cce3ffb9b0e64c5a102095e0c4af3a51b4efac13e44a06bab3fe742ad43535e3317889e1877b2ba0c820958ee184baa624eb3860386e285cec021869cce666216a0b59da8c5af233c6b8fe56e759c12e355cede4ca8e61060e714c46cab0c34e308f06315caf844d7730f6e0202d2d0cf86791ce2776a42e051923e037e633e4f5af550b2122eb0c500d47b5e2717fcbc885600a69162e7342187339e98157fe3b9a0033555870b110b0f95b128edc7fe916d386104dafce98991a27e0e4110a412acc7283278c69e699467e610786796c342132b53fe +ct_n = 41aa2a566db09da8db321b53128c144c14dd9c8e12477056823d0011a7c75b3fc08e4b7ca19370717020c7272da7283cd1aeab30310adcd448c8bd46024d4d98943d3cb181ec0eb343ebf0d7a72d453b29cc5fdb8726c67b881ee96fd066092bdbb52743695efb5cedc80397769218464f18216491cda2e086bf70b747acfa2167895eaf7c2e9bb0878956f71ca25bcfc2e50c18655add488c12bd86e24eceb917f3f0e6aed51381dfd6170a1955378654d53d32792c25736c269fd1666d6016a9662fd50a367ae661f48ec2852e34906dccff410771e997e88dd7b5925e2e151ce0b1d9632906e25bd722d5edcfdb6d762c1e5c982eaaebf7c1ff1582a67d69b10ab72dde7fc6bdf4e212e5334ffea09832dd818ed47e63bc48491816ee0463c854a3f138c53e46c4b7e12e6a554fc15aaf3228f9ba98ad29ad30a4d6953be84d89bca0be375fd807adb422a3ac99473c23504196db4415c47b9a01d79ef587acdbf48c5ccf0e9bd47ad8f097e756e6ef820ca2e604c6ce18a7b82f1daea30ae1f78f9cc157cff99be1ca5b0f981c52caeceb3df27128e42db195cbd99a62cce1a2891b81e9deeb773ba60b9f3c1f54b572f6abc213d4aa10de457e016cc5ee4391356a54abf198930b96f942a246077ad3692370ebc4072d0b5c9fb29c580fa98abfcdc529c14db5b14b64a4d9a87b6db26087b807436d95527f243dac41dec2f033e152d85218cfacc327ded4045a269de848b97f8a4c86adad1fb4ae131ab9f17c7e040a3d01985612ba9600890d743de8a42b04f193838921cf3018db43b713974e593f9ce7f53e8f39bbd1e7ca9b258b505fe00bce803875aada6754c6a5c6718a4d90f46e08548ae220750ed70e6f6711822024d248e72b85ed1aca4c73dd9a2da37f2387c89b9fbe545dafe8c60ca8863eb22eee8da58b73ead1ebd7111f1aaf5962b49ae39a57df7c2a6ec9be2649ccfd416bdf0619bf10e9ccbc935eee7315b48b7f92680c06681e06734a61425e61f1813596dcc81ce44c90a4f0cfadee43f509a2a43cdbe7ce4357e3612308458b3146072858b42a21891335ef6f8c16c0e96bb727d135d1fdfe24822add0144e07bbea571134d4878d355a8c7329f7866060e437df812d029c711bf6f5e1a5777e2698552526d13a70e22440bfda6d71ead2c391eebdb4bf1166a1a55eefc00cd478b698257d1c9a83c058f1eb291989cdc3bb598920e890ccdaa2489f6a41ce6cb77e93bb66c28d1d7df65cda73e3d40609914d5acca186024248f7f398a664deb7ef0946904d3b81be4138e2759caaf81694272a19236c3350d96093dcc86d9a22956bce66992f601cafda44fd8032a41ae1461a7b753851b6dbbb9ff571722a97e1d95d07e8aea5825f1037f80ef41158d81635852ecd965f3d710241669314c2361aa9f73281e4c51d0fcd44ef0f42d79237ad8823f27e3513f9c4f61dc3c55dc187804645193c951307efb40fdfecc1890074447465593cec57967326b5b6f90d0692a2bcef36dff2441 +ss_n = f9889df87da49a27f5c9aa2ef0549c2099988213e41233f363cac4792d8ef47c +ct = 0f816bfe615a451d2e1f88a3b6c792a4e5d1ad666636bec9c52b6f1d486a11910b16a3b6dd84ef37214f16a8608eca83a010c199cc2c69c40da611b5fd68b1ab5066dc2532f02da92236f9cf00d19d0cf4b308a1bf02e20feacfb5a5acef6df94a75c2914dca13298856532774d4b8b174eb1ab419466dc5747c8d10dee3a1a2224ed95d57c686ff788069e589151495dd93de5d41186f881a6277f68118cc5a1247e26ae3b774fb702a553b15106100eae299149beb91c8726429321533b4b6936276ee60cfe6a020a08d379d7f75ba1482c51b861eb886ef085149f3e46936781ae2e83a7672c46131035fc9cd24a859626ef1a53486c5a7bae6ce88b9fc3ccb812e035afee1ee52efd8a11c6102a39016bb913b06b402f831ea42002f36bca94fdd362507ba65ea31d2cbab33e58947b1a498f7f429f04900318d3d15504b356dd4c5eaf5bd4dabef08ed8ff3e8765726c8424010310bb4d6e95f219a2f10cc1d4b1736f4f3bc91f1517c07f52c817daf081cf77a91af883bba83d02d7535db7aef92829c66f344449da5f8b50103cce3b7304526d4c468c98598038d0eb177abdf3cf383e38a3937a862a23c31384c694bcd8bcc0f16f6d96c6596ddd717b7d9404c12531c755a0eacaebda86d61f22be3773558130dcf89a2a8728d0138a8d2938512a9cb6e02b1ec8a06b91cfbf1593bac63cc3a17694398ade4a2db53e38fa3ab3b44bde5d6a1a526f748bdda644e296cc66fcf18659745c4f1559522950edb191aae3d0086c394d180f46c0fed88bae10629b3bbc1cd817ac1e58efdc406544bee1074bbb718236a05944b4481ab18e8025c7523f7532838dc042a771f8b6c2ab911b2c4621920ead72a91fb8b872e6e8d7118d30b856b12214f3ab0f0e671b049755d7991f98a129e14928018b1ce7491a298419e760b25851a92b879dca03d1da0138990edcf94cb4376711b5dd24cd42a4410d1d46a037b4d5d557dbdf2988bf18f3d3ec44cbf1266d4b744372704b9639797fbebb10e93acc53c78315a75929a6112076ef5cc56cfd2f2faa330182ade4846f8308548b82b23a6a14304617841c9400dd17b4b869ccdd0f68e646cb1100847efe0965fc983c5d292d4606e135cde39eb1e801ef73353372b34126063f3deb3979c74035e973e0d6be537bec7c4702fd0cd9a65264d9511d53f59e04626e13ac68091d1358d105829129c3f6d2b6a7c7a3761bb2ec7005a7c11d014f14a55d30c88028dcfaedee0d9cc987e7ccb65ce26a66b1ec646e6d059218b1ee92ec8e7ac824c5022979298f96d0779fe9daf1df92fdb4b4432ad54f7a6dee2c6f3a3bec8be813880855182503e2fc07e5a3b64899aa598a1e14a63b87a4fe35e47c58f4b3b39d6900dddd9bd131206867149bb2ce662636bc947b214aea8bd2cec132d6894751b27ef1d20cb6b68b26c492ae7bef1f907f9ff0ba14ce036f8e36c029b5bb94deda9731f548f971f4162710707c9ea91bfa90590f0ffcc5013f78d87c677721318fc6d0b23 +ss = e09905307445255ee4a8126cc23ca771f4f68a7129217f51483c428a2e3d6326 +count = 828 +z = 86e5e21f7f7f4aa17fedd49b72fa6bfe80cbb5863bf90ac5153669bdc4f70a9d +d = bba5d2e0852bdc55ea548712673a8d9ca94200d8fa17892bbdcde5bdc9e6f0fa +msg = 7065a479224aa0e1c34d23169b9c54fad3f1c513b02d70e9cdfb782eaabfdc81 +seed = 217eca77a1cba864450483c13a5bfc4a8ac907173e1238fa9a61980d49123ec4e8ef1ca4bc3003adef74428f4390a4de +pk = 58a10eb5ac363d993ca9a72dd2234539f5c4a4d67a8be386cc4cc6942334ad356c45218864a00027c68d940b425702a27bf6724be54e5641033cd2840e871afb6aa0711b80b8497be8e80f5676c0134335cb0581ec0488c5720ad513771f4292a5607938f4b0cab99a44298318942f9c352a94d68d5cf205b3b3a92c2273d7415c23383c7f3c4f37e8265c1453c9c7973d81c867b394f550bcd711b544944eb22948b9d7986b41228c9caf868573222ba56256b1d90711458b67bfcc2b1da02a070c046fcc3b39f1bc93526880e5112853c34630499c27a613336c11a6838e939e075a7c1f97cdfab963024644ed45a4b8b072574907281881ced9344490befb79c87e20bb89c2cc75fc4265e207747409e2ab1c529984230a508008a5ac634e089477067ac0abb33dca323c951938e9099733594ee99c39db405b3fe53876fb18d6a28b06d030080c7cb14b6752601492a53d4f96a3c744529b4657b71073af38808af6082b32764859a602a39102f7a29db78cfa8c0cb509c9c2c597f4008596f7bcc142a5f79a066cf8a3128baa85ca3cdaf45bc6145676716c2c6425ecaa4feec65f5e7a73198023fa8b04cb14a362421951c5ae04ea72e6e379709bc125a5bb413b32626a9af0d75ba7a013cea3b8bd4284ea8bc7979b94b41a5da14b88e3e233386919eacbc120052cbaab5117dbb3b65ca61dd391d9129d7cda748b3076dedcc8ecd20e7f6bc677f028ce5c52f1f57c16dc2846340e4fe463935342c0f62165314663f0171c6276c8660a84c21e846c239f6bb54c155a4b25ca9cc3c8d5c10a4cacb3cafc9e966ba3fd63173447a0311aad8b692312ebb221c876114166e8588d86e87550c77493a44e81d34b7f2875a1ac0fd8e89ee1d56776b9160416a6db6243957a21b3e3b878716c9df920c4a04e9dbbb98209c2fb699c8200a49a94610ac566386a593ceb700989405d18a7a76c56feb43e0c919b71b5a881f19158026133656bd4c37cf6b0504a42354ac9937f542036288a398426ef318f9e77a1488a9d61e0547eb885d5a6c77963359e890846b70183d50a93ebbe14f71a1318a161386aa069a0e1d59973046a022b4f4ccba62a1693519153cad584fdb2498271ab59e6763da432268bbc0266ce58945290c41c8668c2681aaddf62a62c5469f4b71eb734bd9b279fc41bb6a3a312e1151871f68619186a59a587b6db99b4655986014c178402a855533ac359fbe94a60e90541880930d04d46f194243c196906b0a46ac51dc1caec089d24425e24d2b6d7483958cac75a3503e2833472597decab57909baa0775b71893838e777fc2ea0b4b75875a2bbb3c2150999b8a4dfb8a54e6aed3f39722d9a6e4f891f1ba265e77a8e80635c3a2417ffa9f71c49dc5c9a61257391bd49a56aa02c0f38a0a5a484c36a7631cbb1f02521e27422cd13b05d80766aa1f71600642e746a565c74e4113874c9b7915afe5fbcf5758161b8c118bdb96d73c9016436e7a58ae07f291cf835529158058993593067e3587a007a413ed526d1170c4d1a7b2f9f09385b96c283104114571e2415788aa3b473119dea77400ca5fada2b031181f7856432ab3aa6898b16d151275717e25c8a310ca424cf12c81bc2b750edd264e28fc5217b2586856a028afbce181e03567f0 +sk = 8be488b230b68886383174b337760d6ad7c33806676bc678dbac55aa45702bc5926a85cf3fc9920cec9d9013bd7cebc809d851e8a48db346782a9ca82204684ef13ace35386c533ef1c05a61844f0423610b974dce16406bc39e53dcb0a83265788841122334ff3627f744b576c7cb8d834376ea9f8b53193bc8cab27a588e523a7f9540be431a65c1bc502b25ecdc923778433174ac141099589405ce07b0c14078282435cd371772b92ac3c74f1468316fc11fbf63a9fd709ea101a43c04b07b7a248a391675e10e4ac52923161045fc0740e067fa49228a3bb0c6c4c6aab6cdc9015986e4acf435b318282cefa7b02caa7f011a2b24759e8b7759ee67af51f825ef76a4da27355320aee7d80307e7bcf06185f6f5019dcaa013e3bd7312bacbe21df789b503e44b62905959c8389b875520a190aad93e55b8ca4326627d551b15e532b1a927804b036cd562f3963a2fe3365e226aaa62cafec80d63e7818a4786b65793dfa747a0e707df556f5261cc10d39c64787094b1c3dae37b9cb0799693cc7ff78ebc01c5e8a89939a75ac8a95e9816c883ea62e11729de637885667461e2205c92239c786688f3835a28009348ab1d5b1d9d6248519b914561bf69f0b9eae63a7884cccd5391e441995e9b3ec7f730f3fcc0519a884c394352ac478361a0f0a022d9630fc153629b1769ea328e8128819de10166115ef4380e29217221365a3dd9756c426c2f73b53550aadc79b560a4cc8af0ba4202cd81a595cc19a80fb4b6d5647dec100afbc3a0cc10441e3b255d2ba2b5a9b2599274ad401502505d244ac130b2a9eb51c8709a026eb59eb4c6b740ec08c844989dd75689614e46ecae24236abfd816d2fa2eac4136ff33743d81b006ca3934d36afd850e157a1f40639f2d8c1b00aa2efe015130768778e5656d1070cee7878995c637186466304d536b3f169975a27611fa06c568534e247ba25cbc7c2fd320a7f076c6302765e216b0d8012d01ae133a1ca9c7161a7380bcab152eaa9b7fbb67030623e1300eb82b11bb0bcfc752978fa62c3be9bac28c305ee54bf1d7818b23564cf03c77c36d0a160b89e9a260dcae420213e9a96d94c34ace131a54ba4ba8385af4f424ed8277a3fb1af8c2849eb397d4f815cc5225aa3aa36a5334d2231b831c602a5c43c6b079d75806d44b28e8d62d89e80a4598c369008e27d202578a728aa27854eb2ba710bf2b43c27f2b615fe3064de277fa007b21f5abd6b3a415b283ebeaa889b523a596a8a98348d482186760677c453c0915395aaa09ffb5a721349e8c0732dc41809479add8697135e2a26203c3ebc1a9fd5c11917c779d39c6d1356ae355a68628c4ae479f2d618266c79295408a30c160c4719f975cb4891aa200ba1ce499271dab3f67cb15255a07ee296c20f11c95a67416030d1bab451b96354c9164d6d14caae0a154ec8bfd0c839c0782117069107137f686aaff46401b4810ba363b057a535b2a711b5b3d26c73355c44419c1c573d60692882aa36c2a92ea27cd7a760cd37a15875ee56b09a6022154a2cff8c84bf876add7480bdd1269e53babf60055a3c3130f556148912490544f70095d95060d82600790ec9999e73e58a10eb5ac363d993ca9a72dd2234539f5c4a4d67a8be386cc4cc6942334ad356c45218864a00027c68d940b425702a27bf6724be54e5641033cd2840e871afb6aa0711b80b8497be8e80f5676c0134335cb0581ec0488c5720ad513771f4292a5607938f4b0cab99a44298318942f9c352a94d68d5cf205b3b3a92c2273d7415c23383c7f3c4f37e8265c1453c9c7973d81c867b394f550bcd711b544944eb22948b9d7986b41228c9caf868573222ba56256b1d90711458b67bfcc2b1da02a070c046fcc3b39f1bc93526880e5112853c34630499c27a613336c11a6838e939e075a7c1f97cdfab963024644ed45a4b8b072574907281881ced9344490befb79c87e20bb89c2cc75fc4265e207747409e2ab1c529984230a508008a5ac634e089477067ac0abb33dca323c951938e9099733594ee99c39db405b3fe53876fb18d6a28b06d030080c7cb14b6752601492a53d4f96a3c744529b4657b71073af38808af6082b32764859a602a39102f7a29db78cfa8c0cb509c9c2c597f4008596f7bcc142a5f79a066cf8a3128baa85ca3cdaf45bc6145676716c2c6425ecaa4feec65f5e7a73198023fa8b04cb14a362421951c5ae04ea72e6e379709bc125a5bb413b32626a9af0d75ba7a013cea3b8bd4284ea8bc7979b94b41a5da14b88e3e233386919eacbc120052cbaab5117dbb3b65ca61dd391d9129d7cda748b3076dedcc8ecd20e7f6bc677f028ce5c52f1f57c16dc2846340e4fe463935342c0f62165314663f0171c6276c8660a84c21e846c239f6bb54c155a4b25ca9cc3c8d5c10a4cacb3cafc9e966ba3fd63173447a0311aad8b692312ebb221c876114166e8588d86e87550c77493a44e81d34b7f2875a1ac0fd8e89ee1d56776b9160416a6db6243957a21b3e3b878716c9df920c4a04e9dbbb98209c2fb699c8200a49a94610ac566386a593ceb700989405d18a7a76c56feb43e0c919b71b5a881f19158026133656bd4c37cf6b0504a42354ac9937f542036288a398426ef318f9e77a1488a9d61e0547eb885d5a6c77963359e890846b70183d50a93ebbe14f71a1318a161386aa069a0e1d59973046a022b4f4ccba62a1693519153cad584fdb2498271ab59e6763da432268bbc0266ce58945290c41c8668c2681aaddf62a62c5469f4b71eb734bd9b279fc41bb6a3a312e1151871f68619186a59a587b6db99b4655986014c178402a855533ac359fbe94a60e90541880930d04d46f194243c196906b0a46ac51dc1caec089d24425e24d2b6d7483958cac75a3503e2833472597decab57909baa0775b71893838e777fc2ea0b4b75875a2bbb3c2150999b8a4dfb8a54e6aed3f39722d9a6e4f891f1ba265e77a8e80635c3a2417ffa9f71c49dc5c9a61257391bd49a56aa02c0f38a0a5a484c36a7631cbb1f02521e27422cd13b05d80766aa1f71600642e746a565c74e4113874c9b7915afe5fbcf5758161b8c118bdb96d73c9016436e7a58ae07f291cf835529158058993593067e3587a007a413ed526d1170c4d1a7b2f9f09385b96c283104114571e2415788aa3b473119dea77400ca5fada2b031181f7856432ab3aa6898b16d151275717e25c8a310ca424cf12c81bc2b750edd264e28fc5217b2586856a028afbce181e03567f0f0726b75f0e84f1ec1a0f445d0341d5ad3d28be3a74f78e09af3c4e4b2aad91986e5e21f7f7f4aa17fedd49b72fa6bfe80cbb5863bf90ac5153669bdc4f70a9d +ct_n = 7e782485d5af71aa23994a3833a9007ea8c634bdae437628f5aacb4eb0770e68431cb8c66dcd9b2a072f48d675821544348d9db7d1135c464197a6d28c699d7dd59fd239a9b1fdbca0f9b104088ad65edf12365001877102608530132261c452aa07e8f9b2bfb39854a68af7c24cdf47f1b7fbf87bf2928c7225e97cc1008cac4c87bdf220580f22029ec0f72ead52637d85a4e0e50a51e459f4618bb1cef71cd925160312704a13b91e940659d3ca0aa988052df5172d14126aadd3b0e78999e57626e794e7d75f546dd94ce8a4a0fb6099768bea78673f06b0095c793dff5071096d3cf2cce9319424f7e918d333a0a6a9b94b53e1cfadcab3280a334799d389e262c169889af9445ded13a1455cb5cdd566a7d6255c802857fdd7dab380627bb41a439814c53005f8dbc6b770a2faa0b06944ada4e8dc2033bf869cb308490e372c0556eb364fbeb5bd0c7e2cc9d362e8a3adbb62ad04dc85f95af2b62aad9525d9c5356dd0be6cded0476556c0a561349466348416683f0da56c45ede7d7435aebd23dbeeb6d08e7b2cdfc75c9f09d70498dec80a01e3da64ded5ce622af497eb77539c6f54580407b49e679683e9541a42023ca95eac419ce0548bb1bc4f786f8c38e84b14d833c4fc1e9653fb7536bbfb04e430847c8715fb1b6a0dd07f98fbc6e6f34d0327404273e46a4a1416c38774eacc7d0328d1f22f9da9f54b4b77537ff4ec504d81bbc70c08f7768845afcfe58dee5b716ea0899018ee3b574aff24499108452ef8754bd87e86ecfbd783d8a23b807f5231f21174672ea564a3cbbd65751b7db3070c3b0a423bc28fb7493c425611d5b7f31901881817b6a7c1cf4b7ab62c63296e39d078f71b6d9229bfcf4aa48831af341310804bccc3ba0b2e7a060499a6e2322d403ccadfd1a98f1a19c89f461e017d9d137561d89690486ccf82981bd995073a30bf6b0eacb0592e5f83cae10db6e0aca625dab5baefbd07f14adc0f18dc4170247337a1933dfa92027c17b5f0e214ff71c821bb17136eb13433fac25ca4fafec3f1331552b77be2b35eafa3570fa0a3590bbcb2d6b2fec78c1891d14518398131fd0707fee3325d6b02b079baafc35024963258bc1887a7a48554434dbb6056d211cb582d118c4a843cabe5d00fada5c8847b8bed14ede5fb0b2fcfbc8359e2dc58933e423b8700c97fb067612f455dfe4df791e820f1b4aebb2d1e956e389b8d22fa9246e60457586833c8367998a4d2154d20188086ede35223d3a91b0fc483696610e2ee1b726733f221e01b479b9b2da9593886fd40c4286940076f71be062aa84d03afe859dcbbe6abde25cea385d58bfde4a3bd169cc4e623b8f0ec3ce17b057662476a4760efb7e0e4d94cf3ef9d2dc639b49e8fc493db92f80ce0b180809a3a2148c7af8e6685124979606930a45e9e6e848e0e5e338a2eeaff51758ded2876db76b49571389d428ab1092df3cf66415d5333f60b2fecdcda9058c50172238d63b3d5799aaaf95645cc85e1f138a92f6cca3 +ss_n = a782a642fa31ccd0cf40f17a6256292ca2dd098feab776fc4f9ec1800acb5ca5 +ct = 1bd78cdff2080754c6804cd9f66c5b3fa6602121a00729e5cbbd65bfbca5b714f71bf28be50485da43751c6d9c5a522c54654f17326bc921a42e29aad32077a66fac2fe9f9450f2e7dd7787dd08d34773aa8d5aedcc3de3d60ec9e4318859622aff84cc73d7c890a1157fcfb3c696090aaa4007c968ba0c1cab324cc0d0b9af6f66955e15907c9a4427a5f0ca0e128de6ddfbe508967ca673b7836ad0e522d85485c9644503cebc723dc88a1f74a6c674b4e19891c6ec0d916fc052fdd1d6884e752a11505ea0f912ca5696c87debcd00cad2174b9e2ef2d30fd6e7c30f02346b84668ec720dc3021ea4e500c62bbb6670deb4faae5791de487875fb89a2819600efcf36c35d5ca7e35d66d4c69a86bb6e84b7639d4162912077dc4abc083e0439850cb3b61556d55a96377ccf156d2a8429045c8cc6c70eb5d6f12edf07dca0f9945f7a119c3dcb3a163d11f697994b1b9f64362a94f079416728e4164548fefccac5de0675e5bd9f431eceef4c2c85177cbaf726febf37d6006d2ee5b36978624845da4a47af6c6dd1d4f1b24be5e04879e3b4b968dfa6cec6c76e2843246e2d5aab0298250756a50a6c8b85cf4fd7516713db739697e95419cb5a2141a4e3620f4cf801b54c43a15afd0b4ee38ca17386a890bbfe4ddef1ad23e1e61574c0ada4460dcb0d85a9c663711782f0dc67a89feea6bd2580d3906fff8228dc8c4cac68e41abed46f81817b2f969dcbfa74a3194eee5205fd3e5c0f3cd50c39adcd707588e51c6f71a04da3c4d04db0d86dfb88f73bee9c2947ec0360409521b3f79a96e4cbde996606698f2dfbe0208674d33fe89e1c811891ad2e57c93cd0573b2f1e307fa44090a9345c53022072ba46fabc3581582860c94b445ec7d2d589302cf26a68a33401f9c9eac9a5aa61d3cbfb52b012d64da0028bf49b68ef7ffd2431cd7f764fbed2b5b12c9b75362226e60e98a6bf44b487b16fca558b3af1175989e9cdeb935d2fe7564614b0651861b4ded1c092f53a019fa107049866308f558d7eab45bd53198f7cd96da643cba4ee6215277b87c4bab5bb7174c2bd9b04d76f4b810189b9165d99bf777aea1b55555dcf299fde3a5fdab4890585c063ca11d123387449420540213fd5de8cd4811df30d011887b582d325b5ea1826181c986edcc9262870a9975343c69de2051fdd19787dbd9a23ba32a524fd483688872fccafba3b0f93318073973092894e9c0ab5afa7535d2fac0f3bd117cdca4400f6a337eb5e7ed41654f5d44c73c7f4f3cab03022e29ea725a9d280245d11c2e3f91a7b96b6d9bde96cd788592e2a7adc97afecf704bc0a45bee53fe12c3d67fd18021ce8c70a264ddba4846bfc24c6241abdcd70ea5a544a04b7bafdc6b282ce866f0db4cc67070bdc928ed70fcedb6400414afa905e848123005a06e0ed2413d952e8346579e5d93c26da2dc9864985ed5d7978ec112c945b78142febc7a771bbdf167eec86353db8805b6fd2f25435f9633bee7705b9cb23080b0d4e70c7e265 +ss = d8f5735292ac507bfe765720eac2a69151aa174c341ea077b42cb44371150148 +count = 829 +z = aa1c9d433573128da67f725c50e932e8a82dbc7bb9cc353478b3b45094fb8cf7 +d = 804ebab7c55c48a582a93619e62c729ade0fbf566b7b3f23ba37505372c461e5 +msg = e565b1e5009cf1cd263f0c0fadb08ffd7fcc7b71aa43550450b4be6ec3e68a9c +seed = aab12d6d21d66b66fc12d982b190597d75c8e3fa21d74f4e8600bceffca6bad86e2a04f5ca98e81f9761c81a0a1bd37d +pk = 41886ff8f556f181cdeb389820c90ff2d5384b7bacd7964575a0027f3c868847631fe71a67a958acbcbd04a50e1e43c17b6b8b36d442bc95781220ae84aa411d934dba5c850cf71a05f80b83418a7438c9a6f1036a223e0aa38f84a37d0e371f19c67ea75851611c8ca9f0bfe1a65e177a8ab27ab585ac225c330de8799a3748c894568e0ff7807ad67081b4a3fa12976e29b71c770c2c7c7f1603517a290e2fd24d437b57f9315e07c31c9f8507b5b17a017a00fde28d50db3245d48a64918c0e08489d258bb2c0ad610673969a698e5292d8e3cdfa621f171c2c390181d967c66df10b9d767130891c933c21244a49b34c28008d0c7984a29d91cf5c878a03a8bb8bc507c082b686babcc0e4c5910c451bacad12670ac96644fb482afc869226f7a08a76ca7b5c559b4c53dc63438a3c2f61c06717f64ecb58a3bdc95d105845e55385929a8d43d2cc22e42a39165a183b777033b5ccc18d9db4cd0006a9e026313fe4c6abc88c5ac795d5b501bd5b35ebc86c1fc1b382f27311b2ad37b883fff74efc4a524dbb3f3ed0a3f1346615e39f20640cfce6b74147818f350053c346842b9844c5aa239aa5af581abff0addc284579fa2b824a17df825c24e804b73ac9d59630bd519a4d56adb40c3f5e9a2ab09530d40a9f898247da0b6c020685147bbd5485829af6965f9c569b3244ec62203cca3e22949f349533c26bba36b26ff4090ca6b84516104d6740ccb3843fa25a10356484405c095a39598d7b2a14741e14cb5156c693d752b4e18b89381139c9a33a8d363faea507a07555efe26120e8687c5011a2639849b753c64776fe183d07f895ae59a6b381632f5483d34399c236cd794a398e16a9f1519631d54ed4b3ada6a5cf1cb33bbc3058ae0ac6053b493f15cb9e8a8639d98c6410add5b109ea3b480d6c3ce5805776f296d1f7ca216acdf4a343f7b7cc17599ef2e64b5a1490cd6c535e7b7aaf790df81c6fc47558d2856c00c54f15b0427de419ed2cb64a42a12fb73f7b4a296c82b1a5d2762f3a6f39f0742ba23593251689f243e599249f117bc178974666128e636ab3594280d09e6c76aa4148ae607234b1c613709c7c4593ac6f3458ccc13bb4f8213739c5dc089bd8d524caf9319f252938a936bb64767f5bcf82a864b48902570697594810daeb91ebc3b45b8b9e66e2724fc7ac87ec9c7e1a03a382b52a122012e7720fb20fb5752465bc2a5f34659c0911fbb39050f5a39000c2dd0ccb76ca3065e808ab1810f8f68158a125be00c4f80694944a245369a1c13184d1d21ed70987fa020c9a544d42d13c5a2aa2ce01b8b6eb14b755386df3a52217522e423e096c187c528e868888f9347c315140d2e4213b6b3ebe480947ac7b23f69e08d51e92351fae232418c431d3d260d1fa1af9f767dba7be7927432faa215f9ba68bc3735ed443535b1a77e81c112821e93308623b1a572015d1053367c48728e1cfba08610da571c17451cb390267c93ef5c11a5810af4441bbbe903984a85eed4658c66a457c485cfd7c7cf0a6708d1bc85918cae98682e338a4a0f31f4eb54c08a237aee46d00b54b12126235e4820adb2dc24228fce65c8039271c0b968af02b6f84ae092f35cbb14105b4edee8166ac6e9c62fa1561d4737f38b4af88a0695770b540 +sk = 41a737f1a1cbb9eb10571b7f43d1766e76010af08fc5887708260aacf29e1667be168850b7681850302b1e0674f280b004999fbc98538c8c3a6bd48dac8a5244935cfd288d2a69bf74717db1084822c72d01e4948e5855f59b9d7c8685004790be4488aab859cce301c8e5c9128038aba71feed59898dc5442580762d19e46576abd1733f393516c64b0ebbbabc6472dafb86698fb0cd3f66fbe0c46bac9998521525e7204fec070e2f279c52412b797928174caa857cdb4a769e7b0bda5520d4517062e56c3490b8918653bc1f9235159be501756021b00b9c9134fc19a49f952da845dd892327b25b719503bf0dab663a486748084114b86f80893a73880406a3219a1875d70622ca3124dd1abd92242c761232b4c8ac6f93abfb4391cdac5cdf3cea2034951597bd55517e5fa5707f3217fe431c8d0394b7cc955438146318c0f1cb4a3c9a6298b2c4a0817d7d927fce42bfa3432d0d2a1679883d72b1aa1c0a3aa99b9d2f95ccc36a260c2388f01cd5e6828ce243fa2d476879c0d05b66e8f06a74b7b0857578299e70db83b85d8c18f28559334473b97013fad3a602a577a261419300bcbfe6699d432881ec46f71148c72b8139482157834223fda6c06256e87c4422dc58879d8597ca982d3a8b0f466af1781a82b8bbd87679c39d286c7345176e92a2a398ced176007645b46a256bcb12f5e1618f5330e188bc3789ac94c578cbc2c760dd692929902485c9b7b47c7d3358237b6bf52ec11f291b1c1a575d2358360639bb09c9f2e82482b7751c680703f6a092c84843258a5ba473a92bbacc35668cdc338cc5096313bae5afc3e8c79b68789630b6acf9a1543a28b98f18254e0d692374c84a419b874a0bd4533714c1639fbd12389e39587b34fdf7b32077bb23d127e51248a639c1ff6838ef1f76aeb4ba987093f428463110bcc11e09b19390a99b19f9c901bf36b3b9cc4ca25ea284476998165c0ce373c8f034297b979315a5fab80bed609ad44f7b45670388e79800fe94e915a3f70142a0dd413536282014224d2a430e2932b1d154360d918084bb6ac8643107b7603d29f8571bee6e86204d085a3ccb57af373a8a47b680c3081b37388b1968f8c6eb271c14cd44aa0fb6317546459581f9a0811905b26f0d637359a067bf40ed4238c6c8025fa737a86102e806575d46984f6f760ba566417257de26b51aca85e327b2834ab12183543eaf0aa463c05a51c9f8674300ad135e1c18affcb83bc11b57324c65e3ac9b638c569007c91683d506657de981afcb973c23b00d8b62e6caa1a9a0ca3be4c7485c83ebd1053213439b70b1c12b9a5a848a9899788cd60495a8a5eca13c8d65cb86cdc0f43a7b9badb05aad614de4974483075d36aa84b426bc5d685c81c31e8b1cf1eca5e60155d6469193c9932ce75590320920ef69d8d828268c0227ce5af5deb37a8a47365f7932e0425b0a9c66252b407cc90e7a3531779ba09cb34bfa57fca3bb7db742a5209ced1c17f3aa7b36a84025dc72adc049f5c34c214a0933bc081a4b87dbe369902e62702e3883a862a85982cd1c48f361b99ecf9694382c26b03054521908342a864f7614274021753c15c7a4d79902d7f689c41886ff8f556f181cdeb389820c90ff2d5384b7bacd7964575a0027f3c868847631fe71a67a958acbcbd04a50e1e43c17b6b8b36d442bc95781220ae84aa411d934dba5c850cf71a05f80b83418a7438c9a6f1036a223e0aa38f84a37d0e371f19c67ea75851611c8ca9f0bfe1a65e177a8ab27ab585ac225c330de8799a3748c894568e0ff7807ad67081b4a3fa12976e29b71c770c2c7c7f1603517a290e2fd24d437b57f9315e07c31c9f8507b5b17a017a00fde28d50db3245d48a64918c0e08489d258bb2c0ad610673969a698e5292d8e3cdfa621f171c2c390181d967c66df10b9d767130891c933c21244a49b34c28008d0c7984a29d91cf5c878a03a8bb8bc507c082b686babcc0e4c5910c451bacad12670ac96644fb482afc869226f7a08a76ca7b5c559b4c53dc63438a3c2f61c06717f64ecb58a3bdc95d105845e55385929a8d43d2cc22e42a39165a183b777033b5ccc18d9db4cd0006a9e026313fe4c6abc88c5ac795d5b501bd5b35ebc86c1fc1b382f27311b2ad37b883fff74efc4a524dbb3f3ed0a3f1346615e39f20640cfce6b74147818f350053c346842b9844c5aa239aa5af581abff0addc284579fa2b824a17df825c24e804b73ac9d59630bd519a4d56adb40c3f5e9a2ab09530d40a9f898247da0b6c020685147bbd5485829af6965f9c569b3244ec62203cca3e22949f349533c26bba36b26ff4090ca6b84516104d6740ccb3843fa25a10356484405c095a39598d7b2a14741e14cb5156c693d752b4e18b89381139c9a33a8d363faea507a07555efe26120e8687c5011a2639849b753c64776fe183d07f895ae59a6b381632f5483d34399c236cd794a398e16a9f1519631d54ed4b3ada6a5cf1cb33bbc3058ae0ac6053b493f15cb9e8a8639d98c6410add5b109ea3b480d6c3ce5805776f296d1f7ca216acdf4a343f7b7cc17599ef2e64b5a1490cd6c535e7b7aaf790df81c6fc47558d2856c00c54f15b0427de419ed2cb64a42a12fb73f7b4a296c82b1a5d2762f3a6f39f0742ba23593251689f243e599249f117bc178974666128e636ab3594280d09e6c76aa4148ae607234b1c613709c7c4593ac6f3458ccc13bb4f8213739c5dc089bd8d524caf9319f252938a936bb64767f5bcf82a864b48902570697594810daeb91ebc3b45b8b9e66e2724fc7ac87ec9c7e1a03a382b52a122012e7720fb20fb5752465bc2a5f34659c0911fbb39050f5a39000c2dd0ccb76ca3065e808ab1810f8f68158a125be00c4f80694944a245369a1c13184d1d21ed70987fa020c9a544d42d13c5a2aa2ce01b8b6eb14b755386df3a52217522e423e096c187c528e868888f9347c315140d2e4213b6b3ebe480947ac7b23f69e08d51e92351fae232418c431d3d260d1fa1af9f767dba7be7927432faa215f9ba68bc3735ed443535b1a77e81c112821e93308623b1a572015d1053367c48728e1cfba08610da571c17451cb390267c93ef5c11a5810af4441bbbe903984a85eed4658c66a457c485cfd7c7cf0a6708d1bc85918cae98682e338a4a0f31f4eb54c08a237aee46d00b54b12126235e4820adb2dc24228fce65c8039271c0b968af02b6f84ae092f35cbb14105b4edee8166ac6e9c62fa1561d4737f38b4af88a0695770b540c074d3e2e75566faec12ef48f2b6362c9972e6464a4ee44c54719b60f7b60e7caa1c9d433573128da67f725c50e932e8a82dbc7bb9cc353478b3b45094fb8cf7 +ct_n = 332921e12b01da15711e1d232113f29c8debedfda46d7ed2cbf9ec853f0bbb309dda3a10a47fe3f6df2c427e52bfe0cb017eacb68484c292bf6cdda7aba70c3d98a5a750b0c05f479c4b31aa076da3f9eb72c4161d1b50ed5d8fc73853771f23a3a5a355f9c383fe5c6f5a49df5ab65108c3ee47997ae4bfafd08a4eeac4dc0cdc74bc05053f78ba69b79f576ad4b2e737b8ca331796a3143c5b51c98badb843d8abf43291883d2a9a2fe0f912eddfd7577f0b687a95e5cd0623cbd18c5991b852ff000b5775144db7e2c528437307a5c4a8b0c763a84ede8d58cfa703d5b0607901d6ae5c67a0f158ab31c6d1fea0b519b2b3e639c97e28aa396b1c617195373dea8f3e0bb0c95902b0aa579392de458b6b3f35e0fb38c221881d4814489d0951c7bf784050bb83984214b60f198e1b06179245c172e9780d9ab22e243fa86f2f739d4934654aa264407fb3acb831aaac4b788914d15a9b95a75f3ffddaede88db2c5747ae6aaa09a3087ec2f1625ff1f596565f53bee6f5ec063b59e25ffd493b64007bbdc2d1334fcd7ffbb98a31739e2470fbd594726fbbdeb9b3257454eb0b7ead620e5d5911b9792ead76dad46bd2fb7c40c0037cb4bbf9e5b8cea0232ff28b3ea874002b815557ea78ced98bb98279af49e03f63b0fbf50225bc939375a37d3f49db6f8624759374c4356f374738a9ed96586241f64f9e857e25ecc177b2dd5511f4b8be51f1936adf8233282cc12f7940b1db3d294d7abff45029665652763f777413a401fd8d8b949dbef0aaba093022cb83ad5fad5bfdb672a8e26fee28f59a72b4bf1aab161ed9ec6b41be4fdddbef8c37f7d1852a99d4ad7d0c13b13a0d85a8e5b725f01214c8356a67429a59b9aadf6f441097a6d9ff1d90e47a30bb19c960f92f2e58be836976633c46f9d0f97866f235bfa6c3cc1664b150b5a7710ef768e120c9fb28268d3f285e6f8b045d3a1df4fdd65405d3c45b8b90f69065640e7c24d2344127fed30ce492bf2785a9278763007a1f5c0e227cc8f65074f216e1dc40be3cd290222e1d1b594ff81db46681641d79a3c50e386ea0035b99d119ec14e3282d82f0c118ec0a3fda4816b6c845bf0f5ad64c7d4d9d37044d02171afeebd6b18fe89d623b4fd8b18568d04e3322cee17b9698ab71792abe721dd93b99f4a333418071b3b831f1da5c94c23dab98b81477c59c0bbcd4b601e201ef935223e4ef2558d7785daed288b1b2d2a805288997fc8c4de259209f531a4aff33497b38af27b5773859a2db5e3caaf06301109a36a9d67fefbbdb99b125a809ca8eb51bd74a079cb753db4843865a4d6d68d3facb9c58dab0caea68e93d8bd41b6c461a7f5c7271d5bf965dc1659fcd92eded8edb5d94c5b4cdb99a17d3f08a000bba2a2f964de0810084fab4b801618312ed510a48e68b5e5845fd64379b9c8ac7feaac223a3c9abd8a5fd2b40765834484c69e775a45b0e476bf31a7eb8261da2dcfc13cf5fbc725687294404849871116c1fd346b42e40e08436daa +ss_n = 2334802642858989be9e577160574be2f3805eae486a3e0b114319c95cc473e1 +ct = 07994a5e9de63c4f995e8a150a98f33ff03213f229996a2b123bd24f4d07155696f8ba6da31ee5b89c81fef0dc1f818a3430de062e9bb536392ba7d13f833aaa0a6adee39af392815e53fadc5bbe8e8ef56985a5d2955aad916f1a43973bf58254c43e0dba6e46765f804318f7ad74db4e8029a17cddcc972ee2e001149cf4e236b13211a6b9c0d592550d2b067eb543b328ae4006ed5c157f5652592f9bd3fd705a41b9d56eed5458ac6bee74f11add5cface72ef2e30cdb07cc18d1d544ff4813e96b24a94c4430ac6d1ce3cd3e60fb217081834a04dd4c50b7b867476c7d4d80c2e776520456347107e7f647262df24dc87b34250890a785016bc54757fbcf1a9a1907dc8b19f318e8169824dd6e1e3bb9454843c386735d40c3d5fa86e191ecbc7a291f24278ad9a3e5dcba18260e8d4267e674b4723d1cc61cee6c2985c88ed8b3cb47b3767a578857c988a58aeee7e330b79756cb3ffa3f73f781492b63e1357acc16f3479843f21ab87a9c9b63d9e8100fcba4e273c11fb7a27987f676377088deaa6594d9345d2f069396b5001107da01ab8bfcbdb43eb249caf5cc92f7a4e5488e3df0b13e14bf014d77b7ed9ca09cbd60e4d854a901bc297ebb017c8fdfa17ac5667f68738264346b4688885f339259876586313e45ca1548d30db2c4e3a6096b322bb9963c45e9a35931706802d5fcd3dce848d4f7798e1a53002477c361ea0a6383b1c8e393d4131a65d7e7f2ca3893b89cf46015e06db1222d0d8101279c132bc1952e0b0765b1fdaaf33934b62c40818a5359fe93318c3a8cb6873eaa4dfd863b8db3832b4eb9d77689bb096b3b5aab88e9e7971d765c75ecd4029dd8808d227d42f5aceab8a67b73f084a7c78fe3acc2e5a2361ca3d1e31ac47e79b95a4046da0fa43df3692f3eab518266ef671bd24bba7c82189d476270a7f3f84a77685d02b928afab4295845f4e0bf05e4b869144b5a2f561937b00d89a7ca37a3f6b75467a9a6f7605cdf2125b7a4f7b3a4fc50a554831678720dda45293a1435ea90220676aab13ad0afd66f6bf47400a5a3821c2f761274ab4bf8719a131012b3b88108945457a95b939306c4deca7a4f4d354970d147c1b2659f0394db443d9552e9a60fafb74af185993e83295b0c2caac86ae4f1116e2c2b469385a35c621afe43be86b6cab7aff3c434e5dddd8c30a5ba8ac4c3a6fba8c9cc7f49c0b4c17d74126d3db4d17f43b80a9c9b9a6030472f4c5e81e49c1618abcbf1fce472decf2a7dafab531cbc6e3697eb0ca69f459bf2215f4ecf3a3e61a8257e5323ca63657add4b529aa1923c86dcf7ffd46e3c43319bc871f3cb5737c294d7bfe1535aeb733bf4f242bcb4b3108cfa1e01d378bd05a4023e06d2890bb6f07cfaca6c14203a85d88e612e406bf145990cb2f4c9ab4ec45f8bcd4ecd5b9d9255da011d8a116707c8c0639fea76b3366c82f38ffad61f490ae5afd153220804eda6e9623201742f651f7592e49e0e2cb60baa95963e5c5e50f131dc4f1161c19b +ss = f21784816a67b3e3907c7cbbb69b522b1caa3bd96b2a90990c142d494e7553cd +count = 830 +z = 10f2472ccd276e49db8d309e2a066e5af810ca7b0c86800c57191b24f12ef41c +d = 758df01838b1304e49739f06be3c144289852f677e88616ae18be05d8a4e5bce +msg = 5a40547678a8148a46f2b42d36c22f6d61703fdbb70e987776c5ccb0c4558ef7 +seed = 7ea359e8ed5a78457c7b50814c1716e379edd3fd1c5ab701faf20c9f30b67be8fe0aacd96f4504255fa16162a49c7420 +pk = e8185e4c87c575db4483946c04d36bc4f0a0d62841e61441a009c5954b10a52b91bac428f8676547ab7115676699f665226c8bd36c1a71a529905c39771c21fb4478d3a08d13135a0bfc3355fc50ad0c832e042d1553c547b09debf66aba98bc51e9a3331a9902598216362b1fd7b9dadb6439888e401753f579b296f326db8bba82c079472b0ca2e504d4a6807a2888ff2923da0237468187bbc99b699269c4e851a58960476812fe377a916bb458696c77ca7ed2a79a48244493d3becffaad6b409ca3f5cc66251a8160b55ce693f5fa93604a01b06916f7117e7d689c42214c0c1309e49c440e55459e413e76102066d1caca3247b9c241a65527a4946a7a741784e1879ea11ac77353f5503eb62caba29219566c1501795a7f47ac0938c127f39617c5715d67ac15b007b12673a7da04e9685cba12331f4a0480c9720da5bb3a08096c35abf5688b00232c6d52bfcb9462fbc236360c33d68c1a49047ff1077f0b28161af10ac846939fd30c3fcca2e78859bd7c6016014a02666d569cc3742447bd34a12e4690c6b901a6d87532a964efb0171821624bfac6e415741c10078ce38be969a337cb72bd061eb537887d116ea5f15edaaa007033ab2a6cc9e5faa6c4744653f200cb5c0de2a66c74f124823c8df726ad59523171a43d23242b6ff9a442362c66971bc74450c49255a60727a8988702f03e42a45dfc588cb216c2703938a44b6f7ddb00170c7b57124f301793885261062b47e4ca5a1512699ac40b4167b04ff28acca2a437f10284230968e071efb5b964764943ec9d55d4a3eafc8ebbea632318c9c09c4e9e80c1b23b0bda492c3f13a52c1ba451394ddf67087f4ccc812b4b4d05220c9b2b24b87b808040d5e2ba901c939a78abc6031c8be7a0d1f5cebc463b5b5828c2e24195584438e9849d862ed153777592baed5837e1f6b6e2345e37cb129eaa5d15766ebdc2bab9b1c25b6bbc0ee05c847499f7c91956b061d6943ac9681090a229575aa10486126397be41b2341f78373ee2707795c8f0c42ee1f7955c5849175878da2230a45116b738b7d70465a2e8443599020c74ccaa1b3061a07aead2674e7920cfe224c04a277b3a3e66e99b367a05344cb515dab5ef2aad6cfc87e6a203ab03c55a1373d67104446ac2941380f0f2c4a472864dac00d4e2bf6792c8b1fc72145a055d710a7d275543165140173d926a4bcf5b6965712ecba28a80d2a8c66a971ad181e5016d2dbc028cd2044b9c54950039a235c77bcb8fa0d7959a314b95161af68223bae4c2df45b7676832c7d24068eccbd90898e983b12d5b763ada56dc01c03793c5860ac5dd640134b91f6e10aa4dfc984ef657f04b986947bba4f6584b93506193a657eba727f65396131cbdb94ce23465b0113fd66b6f6fca437efac662b3b1f3ba98032174e0a542c61cbf4061a57c1682d7c1a65fc27e6a962e7ba69c730b06c98504f469a0b5281a40a1aabc505ac040aac0e33aa38b9228cba66ab844f1b1b7d4916a08ac5042a411c4f472421289b529a5ad325a68e073fd6aaff6a60f47e12c83da4dfe4c3dc8f831f24403744ab7a911a3da7856528bbc0ac8bd42f57ccbd8810cf004afe142cdd5616feff45fefe5a0f221b36fcd0499c5ef01c2fa131a816f3914b07ba554ddcc85 +sk = 6f620109a8b2569656cca7009b4681c7062bf5487b8f4389e4d73be26327582b185cea305d6745a6e791d9478dc499226f295213f67ca5323ab8960a03da42dc02a1f4d276a5fc0a5da368f463633725487b7608deb44d4da77b723924e7a7a4bd000461417316fc6240c02740c00aa857cf5274c60bf09bc1d1c74f496c2e036469d616cdacbf80c23d0a32b0183c5a5879a615d0bb6d6079fad588a9c2952c21058e2c9a60117c5f3425e31687fff89301e34139d46065eb95670894f8603399d01d05c26f81ec01099c458ef86beb97839c128b563b25cc65907c8176bee3bf3d741ed684b493852e6f1581fb828a731b8f23429a152b38b2d97cb6063933ec543e230933e2385e2595abb06403006674583d62250629294a39c6bd6ba4157b87a3fc3136cbf2c138d43e28188697dc01ebfbbaa22774f61b357b2a7c63c1425287b649ab30bc4a3ea5c46cce36ccf016aa5d1414bb559206e8957a831d52786e043829a5627198d67644f2abfda4ba6d1292019a3566dcbc768c6507e692bfd4c23e76b90e676ad5411be6c41a64ea46f3110586fc14fc623321e86227d56e8fc51fddd40ea2eaaddc50a4b8c71090fa480e169340d034c581a2abe019ee6905c1acc3cd15bb0ac23efd48ace127c8365c497f8c81fec29ffc98208e5b098bdccc09b52043e303cf49330e11b4500219028cb3a178a1d8ea772f15a5e08c21f7819d8caa020288555bd8c63fe08c61da4782bb341456498d377cf90659ee7097c2f09dc3a07405d4c8bd86c57d7025a4b97a403850d4fa30221148911972e9fa5ac5053dd24bcde5eb480b437121a1c0ad9c26c6858e7f882009650d9a408d0d12bc511bb0e366065917098dc2b7fae300d061b9d980b322278c70488743f37cbfc448fd717e1f31534c4466131c47e243b9ffb0952644b30cbb62459448d45c8637136da050c4c310c04e330a4dd55692575f17fac84ffc20c1132ed4a17196f45c98e7baedd59e29841c315a2f7de8b7bf7b1302b79c58874d7babb9463543259c5235f3b928742142b5592e41991a645cf6636f7972bb25077b25130a98685d6f5c336d6c3bf8a78ff3e27103017f9026a15f2aad0dab91aa53c44663b449653c090b5f8f980c8b5c251a41a26e460b76c43f156004c1945b1e6a4415202fbf110d164b5b39e867957033fb76100ab2ad8824ce48a7ac82a7759d479e1743a7d89b661f5b2c09484239b96e153533aeb51b1ec2035cb7cb110284954b44e480216fd48c84e384d99a7e5ec1cbebf5c622736e62e77a6d57ba2b79bcf1534c6426434a115c9ea8314c7cba80f053721346ba365de37697c33798661502f5068b512875c8f0b6abd60a0fc6b040901541681845628e26bb9dd2c53d09038859870ea8fc42d7479b8a11c3274407eb06c3a3f8c93b8a587b30b162a984a6e4414c839d54296f58b8947a511d60013348cc40c2a21d7b446ef0622c8260c22fd65f5efba67203a825654988e311205c5f3d359de6b2870fc92824f037e0e722d4c594e9258263058e17f01e6f06a3cff4613f30a1d11321d74b7bde8c6c8b30c2d5554f5189448cb24340738db8804489c20702e06ccb13747a754cea4581e8185e4c87c575db4483946c04d36bc4f0a0d62841e61441a009c5954b10a52b91bac428f8676547ab7115676699f665226c8bd36c1a71a529905c39771c21fb4478d3a08d13135a0bfc3355fc50ad0c832e042d1553c547b09debf66aba98bc51e9a3331a9902598216362b1fd7b9dadb6439888e401753f579b296f326db8bba82c079472b0ca2e504d4a6807a2888ff2923da0237468187bbc99b699269c4e851a58960476812fe377a916bb458696c77ca7ed2a79a48244493d3becffaad6b409ca3f5cc66251a8160b55ce693f5fa93604a01b06916f7117e7d689c42214c0c1309e49c440e55459e413e76102066d1caca3247b9c241a65527a4946a7a741784e1879ea11ac77353f5503eb62caba29219566c1501795a7f47ac0938c127f39617c5715d67ac15b007b12673a7da04e9685cba12331f4a0480c9720da5bb3a08096c35abf5688b00232c6d52bfcb9462fbc236360c33d68c1a49047ff1077f0b28161af10ac846939fd30c3fcca2e78859bd7c6016014a02666d569cc3742447bd34a12e4690c6b901a6d87532a964efb0171821624bfac6e415741c10078ce38be969a337cb72bd061eb537887d116ea5f15edaaa007033ab2a6cc9e5faa6c4744653f200cb5c0de2a66c74f124823c8df726ad59523171a43d23242b6ff9a442362c66971bc74450c49255a60727a8988702f03e42a45dfc588cb216c2703938a44b6f7ddb00170c7b57124f301793885261062b47e4ca5a1512699ac40b4167b04ff28acca2a437f10284230968e071efb5b964764943ec9d55d4a3eafc8ebbea632318c9c09c4e9e80c1b23b0bda492c3f13a52c1ba451394ddf67087f4ccc812b4b4d05220c9b2b24b87b808040d5e2ba901c939a78abc6031c8be7a0d1f5cebc463b5b5828c2e24195584438e9849d862ed153777592baed5837e1f6b6e2345e37cb129eaa5d15766ebdc2bab9b1c25b6bbc0ee05c847499f7c91956b061d6943ac9681090a229575aa10486126397be41b2341f78373ee2707795c8f0c42ee1f7955c5849175878da2230a45116b738b7d70465a2e8443599020c74ccaa1b3061a07aead2674e7920cfe224c04a277b3a3e66e99b367a05344cb515dab5ef2aad6cfc87e6a203ab03c55a1373d67104446ac2941380f0f2c4a472864dac00d4e2bf6792c8b1fc72145a055d710a7d275543165140173d926a4bcf5b6965712ecba28a80d2a8c66a971ad181e5016d2dbc028cd2044b9c54950039a235c77bcb8fa0d7959a314b95161af68223bae4c2df45b7676832c7d24068eccbd90898e983b12d5b763ada56dc01c03793c5860ac5dd640134b91f6e10aa4dfc984ef657f04b986947bba4f6584b93506193a657eba727f65396131cbdb94ce23465b0113fd66b6f6fca437efac662b3b1f3ba98032174e0a542c61cbf4061a57c1682d7c1a65fc27e6a962e7ba69c730b06c98504f469a0b5281a40a1aabc505ac040aac0e33aa38b9228cba66ab844f1b1b7d4916a08ac5042a411c4f472421289b529a5ad325a68e073fd6aaff6a60f47e12c83da4dfe4c3dc8f831f24403744ab7a911a3da7856528bbc0ac8bd42f57ccbd8810cf004afe142cdd5616feff45fefe5a0f221b36fcd0499c5ef01c2fa131a816f3914b07ba554ddcc85415438e23a232d261ddba6bacf8f8afb085162fb78b4b98a85e513561d494e2510f2472ccd276e49db8d309e2a066e5af810ca7b0c86800c57191b24f12ef41c +ct_n = b67072b9ac160d32449128d3b0ff718f9cc6be9b28b7d52d82efdaeb98a350576150a1301e1ccacb14bec62605c68c3cabd813cb14d680345e9cbdc8a24238c956625491b22cbdff06d5683fe156d7bcefb8dbe229395c8129db81b83a3bac46f6aaa2882c33b69a71e9082a11d91ae806d529bcd66922c7c4240cf61ef74f215bd4ed3e84b63af450249fa72521ddcbaca346eefb705ec2e83f0aabf6634e848310b38efde7b12874347e6cd36512940674ec960d32b5e52c41b73dab6ccfe0796ce63b26fe7db43fa57666780ba8e60ae3b129c5e0fa224cbab007917e20c80de256b8cf28a891ab87c273894366e28653ed2e5583fdcd67bce28e25bf5744baa33687f75705fa6e67eda544a13faf2a31a3d03021bbd217ce9b5fc9a799be561b7f3cfdc78ee3e17464198d97c1cf0ade608fda648a2b71bb65c10cc15a816a474b0e01058f002f45e53daaf2854fa580a70387b4b0689d08b3cf0ec62b8ee0c9387966cf24fd87d15a194e0a4739ffe673af92be4d64172fac07e74fc34b0182a3e0ffde578acb2bd2b14ca95b7e8eef22cf8a447fe381331e4a47d38a56dfcb43d915e90104d38af395b0cf266b886f6a09fcaa1d5579896f353f9deeec5b522160d5f15e4c47b0d87c0cb3adb8945bb93776c9cec73c28896a33504fd58d6e3fc35beaee414ecb2bfb6b785738a293dfee3707f4d06f316e07a2ea15ae3231bee8581373d4778bccf28c4154761abb69f285138b24f4d619c2d743e8d721af555409cb785e91e362c333e7998cf1344eb5e226702f866e21c02a7dd5615f103bf671c2137197cff6f5355641f56fbe75f791aa0a5f5fa2630068fd238408fa3654dd95493bf99b4ac1c9d40518350ac53471af757f6d21afd7486c0cb64582dd181ff941673beb74643ef06e9e4f1137c3781d17530c18d0927893879970e6842491521d9565a69bad141e76befedb619d4b2e4203323d1308ce969c01c5d16d1eda5689328a6fa80ba4f9408b700da5b4d330589a5ffabd89009931f1a9a692166d5f708f309d62335462eb22c9e45fa7c39295e7a8707606220d2cec73b7ea94fd12f2b8ccb1f1557e79ae8f234df13ae8ceba0d25ebe60ec0de29eb14bae13e24024ca136b26fae85125963b3a3df8220cd13bde26e3530144bcf6d77d8efc0631473b90925291c6fae99f6a4d7c12a75fec4d30288977eb95ae69271646516b0c5b6046b0f5546414749ccdc648564a9c56300b94d529b99eeb9d419fe08a356487bc1e67a36a01b6717b63ca0ab5b4e57c0bd0d4dfc9aedef5e8030556dc18a46adecc6c90a90075b5fcc5a66cd5c7d35ceea6bc17214e2dd55565acebde5cec3c6f5ae9aa39843aff631fc4ce5de9d8427e40e2eb433397291161adff014b09c0cbc4e85c3dd5dc410dddd71ca63cd40e8e965cf1214ead2536768529be72305c27c5e1fad5e8684352eaa9911eba2ec9d7e2740d40f6be067ab013c6acb37ce2a9c10e8fd15d9be2758669e47bd2e53592bc599c933b96f9bae +ss_n = 1ca1b8ef444be301f7da3cbb02e8471398d2b33c01255ca1fbd2e9ee4b831af1 +ct = b2a3cda6da7a1701565089ee590f77f745e39da14edecb580de7ca793c95ce0a7dfb591dbe6db19add735907696be5938b49c293f859b1f7c5cfbcd61aea66549091b089563d2232787018666f91078a86b6c937fca15a15556601f84b885b8dd6a837c07f6aa09ee83891cff8e365c4b38783e476870c16ec36e7cf8c8ab4f394451d9ef8f5c5b2a32f1340d9ff00700d40db0562f64d96738c22f68f602f8708999cc8246b855179c3a735532d31c27ab8e7a5d6c11abbabf6a682262269f2a21c8fde0fc195af01ad9f4b504dc2444034fe9a8108695a05a0aa88ddad5ae6da14538ddb75e07fdf10fe89fa2aafe44b629b71282d6e9a2f3f8225540b06650525ad06fd3607f2bc3f3b9e5fcc0fa31ae90a6edb9091db8b3203b1381ed8220caa733764c929984e07e8778d85d152bab7964e397fd5b4cc7abd1ab95ad13250ca7078a504cc6198b3da4d051a001894ec09a8ebe990d980ecf15df05835ed0a5460a62b30714362bd6bf444aa5a6e1d064c5e3c73cbdd4aef1fcd38669b577300d6b796e5a32d8b0f4cbe62813c97919e560077cffbb30aaa2be978992c3740c030d1c9569cc15fc5ca1130b43dc589e21c720b90eccbe3d1ae7319386ab848d744425a66b7b96612bcf68f04b80604e9db152fe9b2cc4e5c43c311217a44e6074a1c42cf69efd263c36deb7dc54e01982fbea8fe4eebd49cc3c7e13ad9f22676ae1bc749babd2bc2c7e536d58062c87be183a6b88ed5d0086303e3d318e00a6fce9df419bf1baeaf644db78dd49a1a9731134f55e16589d12f8d0f0005cf40e19a7d7f94a5d6b0b8bb2f4c79ef3441e50766b146b590126aa4872f6e79645ef059f26cd198db4e2b7f88465235e776a2470ad4eec393e9c2337ba39675fdb9f7e4d83beee842118e891cbfc3c15542332605b98398cea638897aaf5d23103de38cd9c53de80700c9bab8a895ef679ce29b8be1bf90cf62770ae6c8ca31be3941a34e5d242d4567404e97d595d6bb57d313dedcd03a95e013d42e07775e3dd57e970a8e1ebf66af4707a0964ac6bfe18823f033d649d98fcb60c409009bcade56c246e2952f3ccef91a829d8781d4805d087e0bf6f98129abdb9b560378fd1c029339dd3216e83303c1a6ca9d5dcd3857d009b69c39ae0cb6836a468bc4ed0c63a4b0b5be2cc610369c0074ef6279a17b6ae0afdc5b8bd68b505cf322ec974f517e121f5d313d32b503465b9a0741e616df031d19eaf47bab9b5d03c43ff5ef4ba03e3393f80334e56a5202cc00d377b55c0ff3eac8123fa0d4b817d149aa3891f7a359b6d6939ba1df29dfffcc215ab7f215560db341965504a282598dafb70dc43567cb827d443c391f8d507fd13773bca60237ad76f635400889fe5f55b3fa2832402194aceda8ebbdb966f944ee4755fa8472bdaf73c977550c2588d4de92a713fc670ab1c0e306abe8ea053c292c57a9c2ef527d9a3cb1a1c8be5f2bb483e70c338e965e04476a142d8432ae788a639af83ccbb3f08cb08ab7bc6250 +ss = 70dd32776aafb72cf885935afb23ca006a7cd16f79cf945eb759d862436d62ce +count = 831 +z = 5beb8e3193737c5d9ce5874e0939bddb62d1859da08e99e09f934c7a1ea43d25 +d = 46351b49f1a5964a20d797fa559df469e4834afffd36ef75086b849280761f98 +msg = df90fe8c6fa2a258d5cc37a99fca7608b193db8aa308a4e657811f68d850dd7c +seed = 97f59c2b8cc50e8612cb12d6c4a74df947ed76222347f7bb0d55b98260d47532148fe4bce1851ad6964e5662996bdb54 +pk = 9b70b7710776757ca3cbf6cf12b076be91328ee02d19c2ad27b426f9ab0f2e254cb65cc941c13fcd837fe508ac3a75208e66078e272e014c9cba7b035d927e91c0c9dab9b0559bb25ffac17cf54dbc86a6468695005c1f136629c1b75cf5292c921a82b58a61c320bd40c96f334b78f952763d831a99649dc8353a4fcb4dedb45660880e9000afcd875cb18641a075adea46891ab658e076c67e660cb676586344cb7d76cdf17c36b1a05bfaca8262d75b235bbe48f670911968672444987acabe805fb5e1a8ae22a736c0064944a1c43c8ccc99255dd8212d38188bc16da7c11c2823c1eb300a2a07cdf83baab8cc87e5b67a47946edbd2cb863b453c724632749894e685b81ca4f890a4c6f9ab2c871c75fc902e623b6e1b77e5781029f121038023f5d430bed77a5b2785325430c0c9abdb90a0c844561f951fd77705f8ba2a291a7ada32163f356e0c73b3f2a5a138c89e6fdbc1da85790c79bd37c262cf428284554db6a3302d13b66e462ae7d247d4f29a5ba1570ba55eb5c12ddf689abee26ed9bacde6790ce578a1a966b0b4a728e233991434977d37493abbb47f42304f9ab338e735a1b506486a001ee6c0239747aeba3bf110a76f7201db4246e4c960e019441269ac6d41976e4ac906582471f7037540046d9847fa773983e097bfcc0cd1ec8bf59928c11529eeca18068caa61945651a618b5db772500b79bc43d70bc819ab49c9ef25fec126fc7d86d05218ad67caf8d818186e687f615cd5c25759c98431b1b7f38e9758d7b3bb7c18cfd12bd47cac3af570d616329274ac941246f00665f63017e6e81b8ddf123ea403fd0bbb940450491bb202e8a221a56276db9006f95b1af595327676ac279c172b453400ac0d581b924288ef3d99c9bf2ce3ed609c5355800b13704900707bc4e4f21b74ec4b002112cb934c0f8157de75a50d6fcbad895ca499a556056c09952a4b7aa93897ba34b4a07cb786fbbd54d1e0325b6a923b1d38237518186d8a6bfa197dd916e88993ab5e88d65165bfe2a19cda17c2c3244c73a644dbaa55d43378a3c87aa35602eb566899530a1e51c039a1c95237650b645f8f24ce8a2cc5f323a89c6bb6da71b49668296dc521f157c6290b1b27195ccb27ea4311ce8828ae0223546069f1e0c79e2549163849185f140a7e8a06cc3b439738efc383cef972f987221e604754bfac27eeb2e53835f1c41c81ac8007674bc292bbd59f01302172f542917546687c7c336ad305835facb9b834dab12c197e19b469a705c80609029a275c4c45dc60a1f2cc2a1f6578d85898a6032f8483d59204b16e43c27d29b8ac19df2f56973d5a211fb3364e57874bc22fa82085fe7118d34a8f3786407dc8e3ac35c1f60c7f468661231a47f64531fb39758bc792da50e0de6846fa027c8f85453a980d89125dd836a492a7215a4685eccbea41367916bc59b627b2ae8aa16c000fbb4af6e31cddc166b35b6ce17e1288c380fd244526152761a5a69215052c562031d6aa717c0784a90845881aa76077009888dcea30b14d035afb97c9e75a3525c303b2878a9492a82d4aba3b338e81602dc8c696294660aba9d26b16301502f0a16660f5332073b672b9808de3f9e33c2316cc7841614117a6fecfdfe7af9d42a917ccc9d6d83c3c5d61276 +sk = 5b91b187f31173b21e5043491ee74c8c4c359b16889cac61e4e05ab438c5d7875fbbdbbe06fcb842b29f7dd82c35859f593b13e7596775546af7b117203b4468a69235d7b211d2ae6625238419c9bb8b2dea9b9ac84ab36e7390f1b898307c1312590b8da9626f9bb0a36a8717696d8f31ad47764dacd5687c23a148a30ad8ec2e50f93fd6b980681864cbd2924b03880ad2b9ee4b664733bae83404a0392d7fc2209b0cb61f87063875c69117a4daf2b8b341b9c024018e83a475c1cd32e3ccda3ba535630ba0733816b0c2ce128374fa83eaea6e91b48db0cc4630666db390a1f6dc33da83b1a43994049c0185a3567cfc43c8025b24dcc165243546dc627aa7970073cda075552be257e916a8c023689dd511eb5a247bfca9c727c3bcf16425ac1221eb84a1d083292095b351a2d8613e07d04d16f1163db50b3ec767bce18585b930add3aaad3796f521c78904b29f5b3bdaba60d53b0e0a55c4902a3fddf692dd789645b6c4dfe9030e4963fea595c2ea4f45007534719f6a30be063a0b34d5669ab050dcf11e842818a5669b4d562201f23eea4c84447924f46324ab05461af7c7462c8262250cd047bbca2376ac323e6468a28b62239035bb53a7091712902ab21ed04a0ac7208c63692ea61824130b02dad3759d53421b436437b14294949e1da54bb32a791ea6b7e2a15319036f46faa784d83f76a2b26a06abbf6a86d0e777cf603743224c7418b023c21163d778e92806af671e34b223c3848526aa0dc037689dd6b7d9a364fdda891b48b093ca5797005794bc193763a3fd60c5c359b18ae822c4f35b0ac3957f42b6a9f8a5b42298ed9835d34829c3daa131bc4fe7f6a473cc03e507221d72569bea0d93a8895c2b0f18086d0533b6ba3a37f83c2a370a2e1be258b46c3b4438b6e1f93b9059a9aae6b6c1aa885db5ac89e782d1500bfc5691cd492e98f38a83d9764ac02b4bfc6b4218af85e47d63d7ceac00521934040a7661e7a2c66eb25a10e551c0c7cec5f903b660c6f8043563628d0b734883285770c28e8c282a2c33267d93bb9e894bccb08c745a8748a7bdff0009b039b65ba7380fcc607e1b559f5491cc268554d8c6c50359c8128e060b299f9482f9138ac53a608831617fa695cb56180b166a6ea8ae9fcc88dc9649e6d27a7aa68951a246d83c30ee84c8f80a9d4ac71556871d89c6ad2dd37cc34c68e46c3102b475613555ee93108d32a4d8b004fa2c557ec97a13657164c1027ac11f4645a2c2c4624161ac7195228b24b7db254a9b408f2b1339bf850e62e2b47e9ca18b9970d8a79bb7f3693230c22ff90cf6a5496adc956463a964ec8ada7a588625651f152e9c9659504b329a3c8f8353c9a98212201538e5f1c48e243a53cac0e54a95b1219ff43c187b320a98775705898ab8d2c9cab67aeb640decc2a4f440cce5d1b1aa93b19812bbd6a27feda45992eb0f55c25b166b97cb9209d489827c0c32f77a17f707498e81818a5911994c9b2e2ac2f8f2abcdf04006717280f2b291483137280d0ef106a4d6441a2c3d960328939c65ba82757c8a8f78ca464393991b489e589b4804b921d5783bd48262f47765db0351a122422c5c4e6cbbbd8ae5189b70b7710776757ca3cbf6cf12b076be91328ee02d19c2ad27b426f9ab0f2e254cb65cc941c13fcd837fe508ac3a75208e66078e272e014c9cba7b035d927e91c0c9dab9b0559bb25ffac17cf54dbc86a6468695005c1f136629c1b75cf5292c921a82b58a61c320bd40c96f334b78f952763d831a99649dc8353a4fcb4dedb45660880e9000afcd875cb18641a075adea46891ab658e076c67e660cb676586344cb7d76cdf17c36b1a05bfaca8262d75b235bbe48f670911968672444987acabe805fb5e1a8ae22a736c0064944a1c43c8ccc99255dd8212d38188bc16da7c11c2823c1eb300a2a07cdf83baab8cc87e5b67a47946edbd2cb863b453c724632749894e685b81ca4f890a4c6f9ab2c871c75fc902e623b6e1b77e5781029f121038023f5d430bed77a5b2785325430c0c9abdb90a0c844561f951fd77705f8ba2a291a7ada32163f356e0c73b3f2a5a138c89e6fdbc1da85790c79bd37c262cf428284554db6a3302d13b66e462ae7d247d4f29a5ba1570ba55eb5c12ddf689abee26ed9bacde6790ce578a1a966b0b4a728e233991434977d37493abbb47f42304f9ab338e735a1b506486a001ee6c0239747aeba3bf110a76f7201db4246e4c960e019441269ac6d41976e4ac906582471f7037540046d9847fa773983e097bfcc0cd1ec8bf59928c11529eeca18068caa61945651a618b5db772500b79bc43d70bc819ab49c9ef25fec126fc7d86d05218ad67caf8d818186e687f615cd5c25759c98431b1b7f38e9758d7b3bb7c18cfd12bd47cac3af570d616329274ac941246f00665f63017e6e81b8ddf123ea403fd0bbb940450491bb202e8a221a56276db9006f95b1af595327676ac279c172b453400ac0d581b924288ef3d99c9bf2ce3ed609c5355800b13704900707bc4e4f21b74ec4b002112cb934c0f8157de75a50d6fcbad895ca499a556056c09952a4b7aa93897ba34b4a07cb786fbbd54d1e0325b6a923b1d38237518186d8a6bfa197dd916e88993ab5e88d65165bfe2a19cda17c2c3244c73a644dbaa55d43378a3c87aa35602eb566899530a1e51c039a1c95237650b645f8f24ce8a2cc5f323a89c6bb6da71b49668296dc521f157c6290b1b27195ccb27ea4311ce8828ae0223546069f1e0c79e2549163849185f140a7e8a06cc3b439738efc383cef972f987221e604754bfac27eeb2e53835f1c41c81ac8007674bc292bbd59f01302172f542917546687c7c336ad305835facb9b834dab12c197e19b469a705c80609029a275c4c45dc60a1f2cc2a1f6578d85898a6032f8483d59204b16e43c27d29b8ac19df2f56973d5a211fb3364e57874bc22fa82085fe7118d34a8f3786407dc8e3ac35c1f60c7f468661231a47f64531fb39758bc792da50e0de6846fa027c8f85453a980d89125dd836a492a7215a4685eccbea41367916bc59b627b2ae8aa16c000fbb4af6e31cddc166b35b6ce17e1288c380fd244526152761a5a69215052c562031d6aa717c0784a90845881aa76077009888dcea30b14d035afb97c9e75a3525c303b2878a9492a82d4aba3b338e81602dc8c696294660aba9d26b16301502f0a16660f5332073b672b9808de3f9e33c2316cc7841614117a6fecfdfe7af9d42a917ccc9d6d83c3c5d612766b599e800cb323f492d4b02a7be6a7c2849c6f4123ed41da1fbdb03ee7b82f725beb8e3193737c5d9ce5874e0939bddb62d1859da08e99e09f934c7a1ea43d25 +ct_n = 5135439604e909ba3d8ff29f40ed2134ff8367c0a1225fa89e003e17a7bac85b1e2b3ba38b571e6398d573a017ac03415ffe58eb8131133cf7b5547f322e53f11eb9ece1e452f31bbe55cfcea1be5c898c2e33c768f9c59b7bc5f6b1b75bda1c0f9a7bb30437bed5974d3397efe7567e511b2caf26f5d8921488ee00f6859ab5fc2f3bf4c0a60b8a7484e98ad3241ae33b6f4524722087d678eced0287eea6b54057ddc701d52d77dc045d2029d30a218021d41c282a43cc1d7abda48cf743874f82f043a4bbae7b226874d0f1731877adfc8a64fdae7f27b287551dcb61426e8eb01516d0b1a0c063459ea985a9cca46766a910d80fe9758337767741cfb7f72f170d3f021980acb6cce40da4cf544154a9ce6c5a01b117466113d8a982b67b441db15b706e4fd2ffb523b111ca8cad682e35eafdf5e9eea3086633916915d799033b6f18b9d6512c9cf0fe5f6fdd9eb3ffa9ce974f7b991152aabcad291039b5a96828f14c2ccc311654800545f419b8b89d6e41c11f88a5abff215bab9141479dfc190a3f7aa6e3bd45f97018d78d77c15732534f9a3fcac70ba3141e77cef64b96ed10803638e906e54d94355ff922bca6ef5d06832bbc0980c5af370e1320604254eff32549084fc656cd353e0d87d3e95d8fb4aa654ee6f54c7d21ddf3e30875c90010c58bf1752407d970a38e4848104df97872542a032fd7df5b3ff3ac4a6307e86798e7b54eaa61dda836cf919695231bba193f29f788d58353745fe89cf569dfa76b55922f91454eb285c79ad4544adaff65f6e1b9b4f29aa5d408aa1d831f8471876132218b6cf950d87e4264e2ed81fde403e3246345278968d65443553e580537f27178afc216fea68e128ca4e46a026d315912647f83306e7287a6fafafcf1e24b316b85469915a5b4439f28845142f53f9bc11d517452d19ee644a4f4b6ea627747d5b1045d819f09ab10727e7199f2becadc732c41b964175ebcc70d6d4bfa508ea456bac3e1ae0fecf205682183ad84fadc3542f068e8bc81f921c9c55b227e319246bba77d8dd29475cafd9007a29ccc3bc2fc3bfc548d3c0a61f215e4a0e8b167d2e35d905ed3db10f36c06437b98ff9bb6b9adf7e1c1b8c718336a7759873393fd06df4bed5ed69bacf0974247cd929b3c5bbce80cff63555c451cb44d03d784b5f13c95ea963a09452ceca85636021bda1f7e27afb87b672badcba0882eac63ce97f6c49f28e1787a81ae0b49347c63737b983056c5537a412f35a15bf32f484cfc10aa16c0dd3c4eca77a59f000353be8c262fc07a642aed29f3ced218215efcbcda81e99803600f6d32eaab8421d47b291cfb46d6118c9da827483ccd957236058067fe3808eb99769cf99f5a211d0296539c5f72c5f5b3e4326a5ce2d55f39fbd3b945cbc1d67288359bcb6d3870bb294584d48325ff191f4a2f7ac2a6dae6d793a2214aa0c817a76ef7eb4b26b4d59b15ac777deffbaf5447ec12350b85f21b9603a3e90955f795d3b7f88753bc12b74ca01ab8 +ss_n = c092b4eaf7bb3c9f8bebafdb6f490ab4cd9236a73632f0e55fe6f72eed528e76 +ct = 7658db34e743d238c9951f56720487fd621616615fa48314a7cfbf0364b22378d49c42045852ceb2d87cf916e9c283c9afbe09112eb6e656a353f128156d463e17534b9bc71788ff0878b2244bd819eebecda8c0cdbdc645d806018dbca1b4caa5e7f085790da63757029f16f10c36549fce412862341aec3f332b158de83e7bb251e16d8abe1d682482e26084395d2cf44e7459457a71fda5cdbd57cdfc65af44df6a10b8ff8604eccd75941876e43617d58cc7d957379bab420a060baddecf4f741be0ae7291bf419a954e4be4f6df1a6626f4fcba36bdbdac77db2ad0a1972c945e90ad651a93253227f660a2a8dd07886bcbcf313b37c34513f9af10327490acc6a7f01fdb2ceee3d85b5a93ae185a9688d3507826c20e3fcbff0b8a454a2057224007715b63fef06e21f5aeef759c381ff869d2aab96d1496d4339374fe699d4a46a6a11eca96cddb43fe87bc4d55a194419a9e0de86df2b2b4ede3f0b6e163dc36113724072bfeddabec5dae02412f6ac4f2d7c43d02e0e2a59745eef2d8dfd7fbbfbd5d5f61713903d51e7b36c5e7b583ec50870744ebd2b1c52dfa5cec35e515c79cbd5d92dda24898aa2e291476b8dae93cd7b40605ec3387a81b1252c9d49276917ba38dd82f7f135f78d0cc71a8d63d3d3583e2fafaee96c47a12bf848e225288ec22da707d6f20f4c81136a4562f9bebbc70893e90ad7d102398ad951ff9f01787e2cf1d79f5d1239fedcd5ff7c61d0055cc427a925450767f61baf39e43387e1e14cd1ce7b2ca6e5903374c19f6fea5e1ea1c996c4d5c9d4764978b1b0d9bd479a2de7f77c6a4066f74ba91b75fc1f75cd53a30919908d3027e319b55cd9d1a79fe867c06b2ee4222c95c678b8e728feef9e3296ad261bdb88732b7cbc0fe25f9a0226b417372f18306a66b8067a9615b12c54f9b13d90a211b6d0a466d4d81c6972e488e72652e2246dcf46d70b55bda1114cfa980a9fc1aa65c1335ceddb968876db8320f3f503ce8c89f8798e3b55e88c57b8275a38cca2600b9f48018668fed1f925a51f4c4e47bffb6e866817c1495a620a207c6de89315c1eb603305b43a5034a4dd007e31114b214e1821949d4ed3d4ea255ab4b9c5ad9f31a81459994295b6fbfcb3fd3357f79177fad1287f2991da6cb919545aabccf7dde7bdae14a35150a7e24aa9b426e58863156541273c2f52fc2fa47cdbb91c6ce38205cfdbc21a1098221f238dcaf8f82099dd1a49329cd2419b76eabeacfdd5864f3c7fd363425f859a1c4092079c1d100d97c83d4d441499c26f54804e303dd06cf2606416b1c756ec1179aedd19343a00de51310804818faffad63c29a09556d41543d09a676c21916afcad7e1f68664240994b3ce0d21484bd0faeb62744ba44b07eba8b15d9f74255bd87c9e25d56e79a5ca80932719ba9f03daf2e967b80cff1c33752387e538203450729f5d8bc802efb60eb6ee79aa6c5ec2ad0d663f212b0f2eb1c729342c2a943e12ab8f3b706333adbb774e025b278e45bb5f +ss = 025d8e90b196894ea06354602b2253f18758ccaa1b8e1b005d4baabe3300e1a3 +count = 832 +z = 2203f4bcbf55a2acdf7a617eb1ea378edb27f21bb8833a7a566c3d792af48d31 +d = c54108837c0ef9967b743ad6ba5ba5bc35784ab497004b3020546dc2b3f6deb5 +msg = c13d320ec2aa9012858315dbbe64942328705b2b3f199fb8d93cc63904da2072 +seed = f22ac3594955174cb772f3bf6e438aebd625d1a0ddabfc17687fdf2aa6b51a24f787da248168195fae372366da66d0cd +pk = eba8b91da67a9cc3939bd40f59714283b7516b83c297e4caec4a6a410ab796a36a9114157c084befa51398d50796138e34d9323374c73d3a535174af59d01f030c218d1663bbc76b04c210c5fac59ba363351710cdb01ad8a20158b643ce7a7e8071944828096ab42d114bc7fe9c81b4a790bb49a34c4452310abec937b2817065ff243658ca8a63f3806b04bb89d983e6036cb50115916b4b0cbb2ea5629184866ca4d0a6a4f58acb920b3f0930f8db705b93b1cecc37538c5d538c29fdf841d1fc2594d64fb9bc5e87d695a35a18c878c64bc906183a1c0cb702b3d672b44b1dd3e463a89138df29976a35c840c9515d9a6457562b2371c11a87a7cf159977a0c758092fbb6234acaba91a71bc708c5e36d7811fca860989b543f7c445f7714d72775c664bf3385e9265206d37b3acd26f2dba10d80813f9115b59925a6d5ca4a8f1bbc6c5a6332404436b05660215f080c77dfb2c785a2b663c2986d228fd33cd61848b598859b71027aa676de00355f4f4c32ea70bdef78601a809311ba941735685457ec74a90cffb4fc757cc000342f6268183ec95f2628967ea107c5cc5acc76b480913c8c82fb98711ba7c1c2c7ab17d4cc14387c7c02b594fa42f5cf42245f9b13f31182b843cb1f780bdf01c61764972f741111960b2854b3e35c9d5140568ea388da0033ff12e2de04069911b50308326f0460c777758590deb3977f6cc5ccf2c35a5334b91402058d97701a16eb0c52e14d704afb68f6c46bfe2dc24f4d859da34cbe117143721cb52383779061902f139832c8cafbb2f42f561c7227af1a8b26a1205c20816d1371cb136c603664417c639c5d787e2ba88058ccdde8310ec54cf195b17f1cc3502ca888aa8b606c7105adab688ac156da7325d75c0782a1c04c07826b6a613b23ddbf71ff3ab7741fc8a0048cbce8615bc326f0fb6513611b2ba32034e637f7a007238d7b4627892c07293d58010e72170e6b63984a5acca4b802c698bad6ac0f1281ab3ab05687c657a4cad48130ab3646c4cd96a9cc80fee6a97c21838e3234504b1c4658bc4bd53afee5a4b372269949b157e3118e118bc206a2cf6fc91be21c76fc4b8868210fb4352fe7a9f28b35ceaba646ed9688cc7c651986782c759c42428737b400671b56f10a8c2d67f9b9a11c01b2b49648d6480144e7a7ce75256dc4505988554b9a72324385b891bc488da6381569fa02897dfb57b3bc802fed0af46c36109e09795488dc8fa9edfdc06d080084dc75551268c3a03937a61ce01bc617fb093bee20def1763b5d359fbe6a979a71c0095207ca63fed064ddeb80a09c93fe923467c9a937ff7b3390197a79b503307cca1512b28162b053c1bd04a5fb2bb1ce67b46abe98d4ff407dc685fd4b908898aa0ff9ab64b27b84cea640b4b9f33c35b1ce62291f6bfe4569441822cf94373e0c48f7720c30d8142cdbb912f876105995427fc2a8e86899204b6f2b32247a3afd41776f430269a23a6c6e52cdd4024ce89c5cca5b27d0637f74c2753a94327353a407506019712db1c62f5f90fb32ace74e84f458777df85138584b8cccb76ed2a124db59e2766a44c56a5c412978be42db11b5f62a92768aa265afb11f80feb3e7e16c5e3a7a2e27bd88fe92bba51dc063a786acb16cace52c2dbc00b +sk = 2e8a0ecbdc3919210534624812025d72f847973ca8c8638bc38338ad165fe369099475588806628e69c76e3b7e4bb68df8a14e66033ea2c8907a7684426b4e4e6a1992f00db39bcbd4d08c28c0bc70cbac96972e12909ca0f90c8794a9df18864c3c89dbbc89b8e8094a445fc14425acc5c39b403ecbe69a5e42612329bcd4060aa6418ab3c26e50ccbb94032918484346361ad10509b9e09c8bb204b2cabb3188a31c58a37c260ea7e49f3e41a37495133e78c1eda17474a97d329a1bd339cc726c4281fc552046c9e6b723eaa8a2de87bd2f31a46e021ca313185e78a114c9a01ad5979f3461fc792c14b5536af27bd1343b9c964454a92329857482e03cb2188d0e46b6f7c843532c707a528a5bb6bcada606e861031a9145960775c9916314405501ba59ce516af6f20d4db76dd711c51da01420338445b7240343bc30b11581a7a355945766e4beb5190d3cea1e9ef874bfb6b58f177679fb4e0ef76c094c7d80f9363f714258b0bc3bea3f12045ee5ec29f2c7bcecfb0f64d01218685949eaa11f01c2e93618138a28880799b5c9799b296623814314fa73830727fa33467dac15cbb7a5e34554e1c84f2f2b4394c83fbe9386ef6b773fa27c728611c672bc53fa46976bb81343610612031e3451ac32722adc937bb3955158c13c08ae5e4c43407411a0b649998ab11cab0fed159c66c0c19a5c150b33112f5211e3a880b3eb9368f178ad4698f7d79630441f66196381c67d03f222588516063a59c2318154745a3d035365568c8b905c153a041cc2af86ecb629c15684fa8e05145d8cd167d0d4c72f983a1f2b926551938ad16cb7f2155c461c71a8a46ae7347fb14595909ba0322bba8392c498671105a3739ab7e5b17bc06701169092ad130fadb788d25107fa0393d369841f593c07fc80c55b811a85c09f410fa67477c2099e0b500a5aa1b393757ba906801cb7700e6b10ae374ee33240dbba6a6082836f182aa9d187f6436a13f81514a13718ec8dc3a66497c80390c0aaef19597dd73749f47d8205408b8939204276882a78e37163aa7ca9bfc614c26983e7a170d1f094bb5b8aca95c11023c982e4776424cd2d46beb0275b8b950cdaab9f14d39b63b33d99a66c4c0b916c77042e9944fcca9e26fcae0c270ee02c149a12a95f29c9532863888560b1052a92d095d8462d65fa212fe80e124825596550c6723b7c427919570632f04bf61313ec3a892b5c6c8b3b6990a291a12119cd70379d99c89e0c1e86c90fd9139741f670a71a25065a6788511056416dbb1330a9ecc379341dcee98064eb82e69325db1470c8eb9219b2cb75912cdb5654c375847fa68d66f68f8468633da263030cc1dcc259e1270026d93eec073958aba5cf4ba0ff71bc997bc4dc5a59d1a46dbd3ac4364a8f8b88000b13885005a69baa521b61a2dea58441798b61a994deb8ce5c67b82cb71a4de6820b0626b5680cbeb648b82807fc99023d1041270915d96a1c185c26bab29ff4e76218aacba7fa21406b8150e2b4d0a68b4b932d68cc86d75ac9c3eac900585bb95c40293893a853bdb7793cf76036f88299f5dcaeb39701a685b36f512a21235e4f6761b568681b880b2bf9c72b624beba8b91da67a9cc3939bd40f59714283b7516b83c297e4caec4a6a410ab796a36a9114157c084befa51398d50796138e34d9323374c73d3a535174af59d01f030c218d1663bbc76b04c210c5fac59ba363351710cdb01ad8a20158b643ce7a7e8071944828096ab42d114bc7fe9c81b4a790bb49a34c4452310abec937b2817065ff243658ca8a63f3806b04bb89d983e6036cb50115916b4b0cbb2ea5629184866ca4d0a6a4f58acb920b3f0930f8db705b93b1cecc37538c5d538c29fdf841d1fc2594d64fb9bc5e87d695a35a18c878c64bc906183a1c0cb702b3d672b44b1dd3e463a89138df29976a35c840c9515d9a6457562b2371c11a87a7cf159977a0c758092fbb6234acaba91a71bc708c5e36d7811fca860989b543f7c445f7714d72775c664bf3385e9265206d37b3acd26f2dba10d80813f9115b59925a6d5ca4a8f1bbc6c5a6332404436b05660215f080c77dfb2c785a2b663c2986d228fd33cd61848b598859b71027aa676de00355f4f4c32ea70bdef78601a809311ba941735685457ec74a90cffb4fc757cc000342f6268183ec95f2628967ea107c5cc5acc76b480913c8c82fb98711ba7c1c2c7ab17d4cc14387c7c02b594fa42f5cf42245f9b13f31182b843cb1f780bdf01c61764972f741111960b2854b3e35c9d5140568ea388da0033ff12e2de04069911b50308326f0460c777758590deb3977f6cc5ccf2c35a5334b91402058d97701a16eb0c52e14d704afb68f6c46bfe2dc24f4d859da34cbe117143721cb52383779061902f139832c8cafbb2f42f561c7227af1a8b26a1205c20816d1371cb136c603664417c639c5d787e2ba88058ccdde8310ec54cf195b17f1cc3502ca888aa8b606c7105adab688ac156da7325d75c0782a1c04c07826b6a613b23ddbf71ff3ab7741fc8a0048cbce8615bc326f0fb6513611b2ba32034e637f7a007238d7b4627892c07293d58010e72170e6b63984a5acca4b802c698bad6ac0f1281ab3ab05687c657a4cad48130ab3646c4cd96a9cc80fee6a97c21838e3234504b1c4658bc4bd53afee5a4b372269949b157e3118e118bc206a2cf6fc91be21c76fc4b8868210fb4352fe7a9f28b35ceaba646ed9688cc7c651986782c759c42428737b400671b56f10a8c2d67f9b9a11c01b2b49648d6480144e7a7ce75256dc4505988554b9a72324385b891bc488da6381569fa02897dfb57b3bc802fed0af46c36109e09795488dc8fa9edfdc06d080084dc75551268c3a03937a61ce01bc617fb093bee20def1763b5d359fbe6a979a71c0095207ca63fed064ddeb80a09c93fe923467c9a937ff7b3390197a79b503307cca1512b28162b053c1bd04a5fb2bb1ce67b46abe98d4ff407dc685fd4b908898aa0ff9ab64b27b84cea640b4b9f33c35b1ce62291f6bfe4569441822cf94373e0c48f7720c30d8142cdbb912f876105995427fc2a8e86899204b6f2b32247a3afd41776f430269a23a6c6e52cdd4024ce89c5cca5b27d0637f74c2753a94327353a407506019712db1c62f5f90fb32ace74e84f458777df85138584b8cccb76ed2a124db59e2766a44c56a5c412978be42db11b5f62a92768aa265afb11f80feb3e7e16c5e3a7a2e27bd88fe92bba51dc063a786acb16cace52c2dbc00b1862882a06cfbc9568e15f67a61fb7c7b6803ac2684e303e48266aa972626f632203f4bcbf55a2acdf7a617eb1ea378edb27f21bb8833a7a566c3d792af48d31 +ct_n = 099c2c78907b050c3fb16ece9306bedaf5248ba44d8d52ffc789e7e8461ad319dddd26680959b87e03f4a9e7cd4de78934e9b3a50b151047f668664a35cce510cad021dfd17fc96ba5dc41f4dcaa9a0cc8d84069113b6b5b3834998f411f225f233b05ac0c7a5319e420ab978763a67dfceb33b7538d77a1b2976e35e1465af3abd5720a942f8f4adc37ad97132e7dd081fc32d11e8bc723788e924abb7523390875722ef5e3a545ea286946f3e385e3d6d3a916139a7c3232e3f7fa609cc54cc4cdf740f82cef09b96b85a5e9ee5400ee996138bc17c3633b42df2a1acc8f7ef456a3307dd7da2b655b285e313de475d61d7a13042c1bbe7860290b411dccc053b66749ddb334cf1bd483cdd6db49c9d0472f46aacd6086a16c1158a5dc1ffb01c39fe0b05023081022c8b455babb24c623fed937983c8b6f1e6355b0268ddfd76e6b8c518e7d52b8cf779b1b7903803d0e92b7275f9626c65025fd60d38386d3c83713bca0baa63a23b3b4d11078a304659249fb1c36c76982581129e4cd7766611381da7c17428ac2be926f9e84ba0303fafa86885ce678b7d9a57ac14f214bf36e7932a26058bd36ab58c50086f443e51e464f5a1ac998b11e21142e70b228b00de225eed9ab60bb020eed79ce015afe097c697eebf41c585f3ad6226eebc77d0bce04cc2c71a452007f39147f0e87c57ee1e585f05dc31ef0933968a5997ca3f6c9654d93d68cb47c1c116db9a7baa97af9d3a1170ee4a7990734a8ecacdb505c9fc0f813d3a7bbe15bbcd6b12fe00c4a62c0101f3f8b660fe0373d76527ff9756727618cf1ddedd1a7576a22221cc8f21bec9f51887c5361784cdfeab02c830f327c502e8f09fb546d765be7c1871fb69a7deba5cbab2f101f846d58f3037f1909c3182d07f62f3b50a438852d12415c71f03c2086d3a979352aa685d79754e0fe86894ba2f97fbdf2bc7695a91f6ea08a1caed563434a7417657cd899e69b097a429a70677a6c554526f373103e3ecb5e027ca39fdc3e9fe56ff8e9fee9c658d6541556b1a5113f0d14190c653b44eac16eab73521d1602a9720ce29b93d1a904b39001c160af51946ce189ff6cd791712265f1ba19843393553cdf304901e409760e48d18b28576490134490b88cfaee756dd43f1fcc2b982bf8880993a50c0c6d7c5540a533668721f6862f33394ed5e11d85a33d5b5f5e3b168120b6f8a1d70389ff78d743cc2982835312f77262e5627977e70c0684f0ac68fc9ef8d17bcd8df66364129bb37e817ad6b8a3ce7f621e78e7ba2b93d417790ee7e6d76172d98f5496111b6a07537ce43f3201b600550c8ee38b7a16ccc805c26d59be98f07d6058b93f077450d79dcdf13aceb118faed96424f079aa778de8e6fff581538048c9cf7ccaa9cb70a27692e866f56b1e2a73e9b337c5f7f2f42f46db1aefcd67ae567efff3cf29829d521a29931b7d16b2ec0a3d3ce05c5d13923246e6ec72e27ffd8686bc85c816a1a5d5c95cb3fc8b6a07c310c62335863bab66a33 +ss_n = 98673b853aaa826c4ccbfa6d9bce56489aecfa8a7be63b103fbe1b65250e5cae +ct = c41fb2494d9e58f50f891a6c3b6ad34a68647191e83d72ef249e93bd47caff332de4f77f797f8d08c6b175edf7e7bb1119c0df3763fb86be74a4f57fc31ba34feaa7b65e6f3ac6ed53df48ecce52de9450a575e294ce1b479c9d9828f2ea5421bc587c5a6f460ab47f5e7264aab08b7fadbcde5ed6b235a0072850462676994c2ca1879960748d173ac025373fe0d8ee61ee1bffd85adf1ce73c0340fea0a1c2852672b7213be62ff13c8e02e60a8189e252f00670be0491460bb619bb12516f8c14a91bda809b34aa508ac036719f960cc1055ed5cdb59ad081caff6e62e23138c697f377339626c5b51bf2071a005519407f0066bdc456208926c8f09d2a1de3245d987ab4b974090511a0ab93e88de978b535c7e2c15ace77aa4375f5a756b43b3856d0a8a1c932853b8e21ce9b01bf60a33ee056f7924abb90c7891eb8a67f5309bcb9b6be3a603dfef171f24670a265bdcf9b3057891c03680ec7c7f90eb7307e75bd34ba0e657c5df44eca2fa28e38a05c5ef5c732a84d6cd07df8cabfefd4ab9057a570ffff76b07bf5dc5c59b27b6f03f18126d3cc71dde091910302b8c053697efbac134d566d2909a5b81fe7fb8ead00b5683719998ce3144afccd123051e7f3bbecc7d5a12eebf64ebccddd5bbdbc6bf7fdc75f78bfa4e89697442d0daaef1820a0776178f74e04505a6955b743cf6bc80ed6cb4cfea811aa8960548471057d1ccd931a953ac25759832002400c555af5ac26ed1d2ebd6e5a4f9902384256cd4e0c6d0cf4bc1380e96ccadf23db8646e44122096f2982a0795cab6d0ad2a86456734e3764488a994763cc7b4a7037f5d469631e64de232017c396326071b317404e6c66a566d3532504da255f81b7f1ac100e6abc496cb9cef9ab2a0ac00cec17a6fcce7ec14335cd49a8cd897045536d16a5555e8fa657ef8af03873a6cee583161fab82c605750ba3a2f187b1a4db76a731c6109f27a95bf2162a1a1a9c0f56160c8a5423ae3eced28875a4ce9bba3b952d043fd31db5d8a0f5616f0177d046689a043813fd24a0e2e9777b1308c7e3ffe3930e8773f0b6d3d0eccd78aff389daf1633fb691d31880f68ae79d384ce9b9e30c1c66348175fff1136704ce5b2a24035c26ad2891c3fac53655007938af2ab8479f6429d00b569657278be74ee050bb76dc942d8cbe5ca2001f3912f550341d728a886d8e1f8cec4e254d6643dde3ac636834b6285185de38e11f097432b7ae870d6eca8e0ad6ccdd5528d6a5e536adbd40b1ec530b3442c3c03db995891315ed99ae9e0f8cfb8efb20ce323ddb02d933d65bbf11cd553b75542697be44f3927bfeb6ca6449d4527bda9410ffd2046d0e6ead072e485ba4c063417c85cc8d290f8747a07ffec603947e4d641c689f0e1fc5f43f00424859627339ec1dc1b368ac51db887ee22c591a7fc0c7f1fff227439bfbee49649a7bc706a2a969aab68b90105e1b04868c74d59178e3300979c248d76578f2e0c4f282de232e6e604dda05c505355e5c62da +ss = 055c069a61dcebe8f5d74a8fd405dca107a44904623fbcd65b9d524cfda88831 +count = 833 +z = c301cffedcf7190602d5e6fd4dea10fb91a1cdaceed0fb6cee0f0f237dac6612 +d = 6132ae1185f2558597afc670118f04c2fd6713bb1849681ad25bdbe61c301e01 +msg = 996db98408c430f13400cf60f62ef49ebb472af6d34513580ee8fb10932e76d5 +seed = f2300617fa2aeb8d031aff6728de275a6079cb10a52de89abbc4572f49d7cad6e818385bf527ef65f9fb06d6bb15b5f3 +pk = 68b327b1768eec544299a340656c1da1365f5eaa703f538a022326b8360de5ebabf0ab6bf45b17a437ccba534e0ed08731320069567ec0f2a8a876c47dc682186174d3118d0c540211cb3f0a638e0d72364bf3732aeb1c9e4a3fce6c335a0487e09579c929541d09c2a8c444e3b5853022394d2437292a7617b04c355b4c7c94625b2a055434b6755a0e6488ce014c4e44668638858ad21346f1f783014ba361a24243dcc488382a0b332353079d75e7a3691bac0a93a6f6973db93b97d3914010357908408978db60e9956434e229d136688a0821ab02372bf2ace0115537175da8310aa4039dfd3724551a43b9f9a2ca8b7ac351b12fe57e2100a298a004c06b25096140c436cc6b32838a474da2841190ec65bf326891c40ab5415dde32052694a758e1624cb691429c2ac4f63aec8a7fb37c403af49a1829c5c6e75fc363a49e1a96f70275b481535fb38568a3246da80a1b046c504aacc7cc2e59d253255b778e504b4ada01bf23bf212117c928a5121c44402b8f9d859b1cc89045213ce1f567311740a8c5b3dfca7aaeb1a0b8c0ad0b5bbecba46c6349818e78c2ac69a2157a458e068b917036bc6acd3ea9b644daa862895f19543ee5a927abb637899760fe4c8fc5016abf253b97748869b27d37e31245b4be6939449ae193ee90aa2fc585819b3390568059178f90318a4f63183f2c8f76f8c616c27d670876707418cce2828ff066fb01cdd323aa12f0345d431144809b48a8a9d97b1eb8064c9b8a3bec78bf2d160345ac9796f63253349e5aa788c82bb9ec33c87fe05b1abb7b6248298c438abde5c31244bf4f9c0e32217518125b5d28cd66c6339f1ac8cbe46e1ac05bf57bba19910e99cc6ab73067f26a7354100c4c2b332772a5807b872754112f2a9447025ffeab9b34c253f875be28399c18a72a3bda56ca8781de096986888ab89a0e04d4c5fa6cbb4710788ac52cb2998e07510cd1548ef1c3997c6b8ad0f752f14c7e36a00344971edb2b88d6a13027cc0f3c38b213514bb20bcc57257f1eb4635f30322025aab52ba883358d372a7dad3405c567cb99322d2de89bb09c2324e4745cab518d72192ab23d49fb0e911b8cfa7392f3328569717e0048cce56c9153a7083c561506c6219ab84addfc9db57589a6e150b6baaf8a26574e8852d70bb150ec72f6e370af5352e3817155c5c8ac98a0fd346347b1305d554b4e1990a4186f80f5861ba0b7ce53b8afa6ae1f71687fcac99dbc7584f70bd36b8d8dd64167664196d400b68c277a498a0d80bb94368d6009147006638720345b8064513a8f8ea9029e0c5652a113a9c4313e8a09f560a2d8eba41ca857adeb529579cd3d070784b5803b5040fe4606bb27adbb6c50f5374760b958b6138da21163be9274f26c0ca137b5a2282a2910869e9c025ed8276f02af503c7eaa676830c92dd4793492a7272719b1686417ca3c4ee87c5b87f15dd6b1cc03533c8bc64980f8c32015140dea4458cb0e55a43d648799b02584429bc3fd36a33d81bce26114d003b4090a2372c83b00fa4df91a6613b40aa962149eab6a749270c29291c6053a8910a38ea500f4433b976ba5f6ea4cdf8714c27222aca9aad22cb5b94b1e01a4d31b14c686ed5c4bf5657bf63ad461eaeef84f2246c9a5ea386eff3e13b9 +sk = 99635594f12495239c0b99351a1a41ec4900b205b149a296562928bda74c0095319b06cf19bacc2f830530b42d0e936956fac9090938ba549822376af45ac82b84b183eb6f3500862b6951852a74f0dc2727d18d48fccdedcb06ade48e238877edd3385e2a3411771d811097b7b27961f860c8107f654784a412530ef39a01f5cc8ed54faa058eaf363466baa25ad332ff3c4d7f586fe2d9a6b0dc215c1449a6559c0748b66539857fa02f908a3ce673c87573ac7b86c3c1a05f77a4ca2997376aaa6682d3259f8365f7e919ec1584765b000ee756c3ca2102463ef9d0096ba764ded70841985edba41317814f97367fe8ca638df5815de6be35c317880914a7f07fb1093b3e61bb1b86a4e82394582569d2e386cb315b16c368b057abd14ace34c8b877e41cea4c36bbd0741eb17c58e86a86c51fe6720519789d8a1649a373b45930ce740616e7473daa9750f9c655e311130759a1bf4316736b90c7a23f32fc30ba003b11152806c194d015370a9936665c2317d4662bfc3a5d5c64146c912b7a7304ca1a894b04b6807bdbe5556609cf8a5a3ee73c6a1c2883b99b4dcc01028367a970166ecf4150e096b7a26b9acc2a5f8650429ae23cef948dddb08aae5a4435a787f1488d103766a1e41ca90c67019a08e791296968625b273c7bd8c1590439bed88e7de36cdb7742b0988b162975b2c147ffd57c4ad458ffeba70c0a5fb031c3df28c3060b2512958fed42ca463832b6f1c2a7c62f72c8c21b18c1cf1017da177d2b554c3f4b5213174f5bbb4c1f0286a4277a81300ccf4b427d339d4620c8bb68533102bd4db81e1054cbaf117b4e9980710046312c076a21364865b40e932bd657309d3a0b60f017608666131711df5b1d504acf0b733294e552fde657054944caa11c9f3913cca28b2d9167b6aa2cfe6676ccec9810a50519a8ac1c28a5379517dfa90dbb91a208b07b30218d2c4297fba258bed1984a92c84062b80fb147903cac69b48b18f3451d3076a1f85bb11099542ccac6e58c4a3b7285e49fc0e497e8c06f2954533f4866853163b3c6a8368656c0280505d86fbd04173f52b98ffcbea97a3961b667171680d3c5623ef181728b2e9d88b2d637952a990acf9680b90c83bee11f21c593d08a9984504c07185c6fe24a77b133f6cb89473517f6aa50fc8323fea9b9bbbcb32058c303b88905134e19373b09a56390539cc05c83437ab594582b32688cb4c3890c6a9f11304314c5918d5a616aca52a7a7897b8cc46bd12d09b4a6fc1c7a5158109fab440ae15d001766d64568f9585176d7b0d2560baa741586547559748d787b4bcb2335c0fc4bc2c2516bc26ca90b8e45dbc1ea883e1ee47e2d6a0ef0090cda631265c80d26ab70fa76c55c65a03046703a355d3a9b2441518f7e6945f1a6580f47c2f20c8b26c121626b9ef612be6149c43d67a0767b4643454af1d51c47d68f6d7241b41515312036970292709bc33bbc3ea122441b5420d9b748734b0b93094fc5b0baac6a8a2aa86dd44b9edcf5673b4ab36e0b7a71ea8833a642d5d88724809c50aabe183a0b610c8fb8c0b73efcb15d12a061f211869197b2acbaa9963767972726d4434d5b6a5748624ee97c68b327b1768eec544299a340656c1da1365f5eaa703f538a022326b8360de5ebabf0ab6bf45b17a437ccba534e0ed08731320069567ec0f2a8a876c47dc682186174d3118d0c540211cb3f0a638e0d72364bf3732aeb1c9e4a3fce6c335a0487e09579c929541d09c2a8c444e3b5853022394d2437292a7617b04c355b4c7c94625b2a055434b6755a0e6488ce014c4e44668638858ad21346f1f783014ba361a24243dcc488382a0b332353079d75e7a3691bac0a93a6f6973db93b97d3914010357908408978db60e9956434e229d136688a0821ab02372bf2ace0115537175da8310aa4039dfd3724551a43b9f9a2ca8b7ac351b12fe57e2100a298a004c06b25096140c436cc6b32838a474da2841190ec65bf326891c40ab5415dde32052694a758e1624cb691429c2ac4f63aec8a7fb37c403af49a1829c5c6e75fc363a49e1a96f70275b481535fb38568a3246da80a1b046c504aacc7cc2e59d253255b778e504b4ada01bf23bf212117c928a5121c44402b8f9d859b1cc89045213ce1f567311740a8c5b3dfca7aaeb1a0b8c0ad0b5bbecba46c6349818e78c2ac69a2157a458e068b917036bc6acd3ea9b644daa862895f19543ee5a927abb637899760fe4c8fc5016abf253b97748869b27d37e31245b4be6939449ae193ee90aa2fc585819b3390568059178f90318a4f63183f2c8f76f8c616c27d670876707418cce2828ff066fb01cdd323aa12f0345d431144809b48a8a9d97b1eb8064c9b8a3bec78bf2d160345ac9796f63253349e5aa788c82bb9ec33c87fe05b1abb7b6248298c438abde5c31244bf4f9c0e32217518125b5d28cd66c6339f1ac8cbe46e1ac05bf57bba19910e99cc6ab73067f26a7354100c4c2b332772a5807b872754112f2a9447025ffeab9b34c253f875be28399c18a72a3bda56ca8781de096986888ab89a0e04d4c5fa6cbb4710788ac52cb2998e07510cd1548ef1c3997c6b8ad0f752f14c7e36a00344971edb2b88d6a13027cc0f3c38b213514bb20bcc57257f1eb4635f30322025aab52ba883358d372a7dad3405c567cb99322d2de89bb09c2324e4745cab518d72192ab23d49fb0e911b8cfa7392f3328569717e0048cce56c9153a7083c561506c6219ab84addfc9db57589a6e150b6baaf8a26574e8852d70bb150ec72f6e370af5352e3817155c5c8ac98a0fd346347b1305d554b4e1990a4186f80f5861ba0b7ce53b8afa6ae1f71687fcac99dbc7584f70bd36b8d8dd64167664196d400b68c277a498a0d80bb94368d6009147006638720345b8064513a8f8ea9029e0c5652a113a9c4313e8a09f560a2d8eba41ca857adeb529579cd3d070784b5803b5040fe4606bb27adbb6c50f5374760b958b6138da21163be9274f26c0ca137b5a2282a2910869e9c025ed8276f02af503c7eaa676830c92dd4793492a7272719b1686417ca3c4ee87c5b87f15dd6b1cc03533c8bc64980f8c32015140dea4458cb0e55a43d648799b02584429bc3fd36a33d81bce26114d003b4090a2372c83b00fa4df91a6613b40aa962149eab6a749270c29291c6053a8910a38ea500f4433b976ba5f6ea4cdf8714c27222aca9aad22cb5b94b1e01a4d31b14c686ed5c4bf5657bf63ad461eaeef84f2246c9a5ea386eff3e13b9c4539a489813f68a331f5c65f9c31f61039e7153e3c4980c496b58549145df91c301cffedcf7190602d5e6fd4dea10fb91a1cdaceed0fb6cee0f0f237dac6612 +ct_n = 024f0042f35a167a4fc29e4eb13f406a9809abd2f9d4ee971703793c4022d8f4d050f092c2542aa009e00de4da26953083f2511a11e3ae235b6dbb96a721b35fa7801fa93cf305a63b18b17bce0940b8f4ca60dad53f18fb8eca8b9356b3c59435fd8fe5c29995361b93f2a795c18ac4a8d686a298e8e2d5d5302e8ce363e0cdf680729b9acd77051c8dc0ca5d5ce9f78f05e827557111ad4515c3a9d54586fe0a177bdfb17070ae76e5cf332a022530d810fd00c8e11a6dd75c7201396e6982f6e1d9467b69bf3928bc9779452ec5ae12b038e31b50b1679849eac1d18a963fbe2c31375c1813e29537a85ffacec6022707cfe9e7b2e12d426a7fafec838ce420a548dd6dad8b438a95632a757479182cf1492b8df0e29b8ecddb63020ede658808a08581b444a8596a6123c696ea7dcc6c679c31b8caf7ea58579117b360f81e506522b963d4dbd27d7dadc551e3b72bca811340123d451360e7345328ed81db57539034db138d331d096c9483aa241f410d8e8c52e6474d0d0041173798ca2f36bbbd3de178ca7f6d95c09dd77fde51d7e06202e1140478044eb49c8ba1c767fe8c8492ee4c3a17bc0ab38f50a84a934b9b421172ac5f35b002b4010abc1def01c051240fc745e310f1f5d960f9282be3fc4ffd12f9bfb6cec8c256db5e68350781cb0fa52c7d7620ecff3fd5b1823e717d9c2b1c531c6efcd5e44b51532b3e6ab5039ef4c6303f07de0eda14bb075d6ee6beb530e999ed70a9066d7ec21088b0d5b205a35c9041ed98a4df96e40d8a46ba4ea57473a8967e803058f13760bb25e8d49f4b8bba3d2bdf7522df78191a99efaf706dd824291fbd8483ca7d1e0a8c44749f97642f8f97fcaa63a14b5de8f8e96b96954e420042af53e083bbbf636a3c09313b919c029949f2d63f957de581bc5d69b8f0072bee66851a1bf903b2df7d86b6af5c916041989dd86159f490c8a12bff78480dfc3247ca3d29fb3c72d0400fd5d206b3eb0df1896729d8283f65898f287533c9656dd5f58b8a8443bb6b2ad173edcf6932c330c008dfeeceb63b8a663a7298d6bf4bbf85f711f3cb4506c358262e0a1d07e52ee184e4d865e049e02fcf9a34ab2ea3f2ba585e64bae687e1bae6dd8ad6818039354f53529ec899793e20063f093a4abe1094478180329597684c8ea0dd1cb7345e40427936d8ce67fe3bf8c3224ca761dbb0efbc05005ac4ca960f6c6bfa5dfcd288d6d3209e452bcec30f3a5d946e1c528cc2666fcd34aebc792bebb57920ece35ae2b02018617b6ca7c5e9adb8e65630c493df95cb900e6761646c3ae468edfd0f426039a1e189d7619736d148e4c69f2248f6a0b33ec696e622c12cdaa269a59c827964b2d51a2ae43b8cb39a20d77a97330925c08b87c985d82af637304c15f222f5966e02d15d6870f9c0b9b85ef995368adb90e1981597ef254ee1cd82045378052bf5fa056d5253a4fb52390afafa34d685e3b898e3ccea7dc3a1377100a568ae394e7762604615c5a8e6a557c427b90f7e +ss_n = 68ab7d983ea85021403a4f2d36bfad79cc71ab39c0d05cc32e69e6e43c5add31 +ct = 33768b99429bd4856f615f22a7ffc2db637c767f718e32f280c31ae03c6a15beca2008d25bb30f777c977c2fa48bc93d417afc4a23477e4723984f034b6b0ae51888db191da42784c3e0dc9489ddf751f1f95e70be098d379bf60277f84075ed1b5974ac873187e5ca8e9cfe8a03add87b287ad4e1babbb7be3f7ed3452af69159590733ea072c24ce71ef6ab5d0e922b66aa740daf6010a64017d1b7be9e96b3dbf354fcddcd8103ba0e3cc267c51d4f91d3b7cca1ab485e7ba4667c086dc868fd185de996c583dba1af30bf21ba1796366cc00cbdb39cb39b2453c0bd70c50231fa4d6f3fb4c9d789c6029e62b8fb8fa5e479150a6acba5a07b80937ce8be667ad2a065887896c30135bcc2b6b80267a24517d0c39c9aa704c014a157a76f7247c8dd2726ebee4caa2d34cb1399fb042a320c130804214e2e7e60c21f2968b8137f4bff79ea0f0250706caccb51e0f1e67386e1f06e37adb91019667b674ae34cf38c3ae98922ec825314901cd60bb5e12d388bb7707ab56c3e6570f7adcdf9829fd30e6756e5c9af305f098bcc781241549981af27c404e6d726530b487256de552957c9a906c4047443bf2e1e232483b1bbd82666bcd7c8ffdf41deec6f4f0585375c43ad131eaf608a064b513c85ed97d7d37ffc93273383c8634f3dd4e2a877c5a0bc99f44bafa938e6a87df7f6c4ecbad439cf72d54555038add5505e4fe277beb72251b9bfeb12e35c68edc77d297c2429c3f509d5fc0398aeeb3f18b4fd10d9ebcaaac0fbe919af280f13b45d088c981d33f7f69ede8210a0c17c52840bda45480d9aff889f9b293e63ec9222a6bf5abd4c32d4f320a699e66d923e2ed8e02f7df6e575610c20353dbde2c8314fe12b4d3c53e200436a7198e242b70c9404997139ed5bcfa385d4af2eee2994232bbb3df9eac43b763334ea540e9a46c3ef5f88a3fba7b909c744a9ca5bca166db745a0348438a6c7096a38c6d16b1e6bbd8799218c51a743b6888471b5d8f524e8845baf8b7e1f58f8339fe9a7e749defc182d6d7ae171e5b453b31acf040fe4da33235eeb0ab9a169c50ec8a3fb9fedc358ec9b54323c8172e930e2cb85aa8797ef5e21dd39b8608fac1ccc1875243d443ffb98b5b02b0d0ecc7786eee06d03df200f1656d4b47047db3033269728242915fe4ecc848ec81c5ae8454b73f8c606380ac2c053320893cf01d47f5deda1122dc21d9bf54558aae9d0c6ff463802a5e7c765b39494a1d6dcf60014639cf4ec6013aaf08e36db29445b28ff2cee791b2968902f36c7450b31df61b256485729e5223da6f0bd1a66449d92f2e09eb6fc44e3b0170d06129393cba165c758c7740bc1ab3dd5e9671d3e3b671a6811fe3c2963b8233b601be51c0ca498b7c823c1c78fb3fd0118433889274ab961d18742a08d5316ce07c3f6d5139125c820c5d29e86eed779d27691eb0f9cc04c9e9ade1d6f089195a39831f6772e60de25b08577de36c063870462abcc1f35a7686770330369c476315265734fd2655d +ss = f2ddc1b5e2c798b8aaa98f13f86eb168758cbddf866ce7a8e5ce6daddd2e4eeb +count = 834 +z = 25cf52064d9928e29bc188e6dddaaca533c8eca43388ad99a25ff7e60408e8ec +d = 1d6e5b535ed2bb4bddb95238c0d7ade6a4fbd52f7fac104f29deb0b94062122f +msg = aa44d43594c9783287e1cd25bdf657576357d9ae1eb0e4469e96296204884ec5 +seed = 73bc82a471c13d40ac32a87a17eeaade98c18ca5fefd70ac2eca345551a645802e72bed4124a64ac5a66e45f99ba1fad +pk = 3aa86fbb5b09c385caf4770db6fa006fc99a24e29edf844cd15119cf9b2bc8558442f858c0266400f32fa6517130c12a06378457f0ad809050bfc5ae2e1a0c283973d535b429d230f1dc421e389228034ecf7a6672d76becf4a6e6c364e68433aa293a92a8454f675b1cfb6b15580d9297049a499e1d679704666ce5409b6214ac41333c36c304de07194f998e0fc910b4d4bf00c96030426d1c897a2cd5011742b8069499b9fa4a3719626dc0c327871d61f318dec784ce6cb3d1682518526432db36fa9bbb3f308a85dc1609b25a69184ee79c0434ab7d4b12bf566540328c9fcf9a335868357d476a3c5085e8214209207d1ce7913beaaf09b9c756a0967f097009e2aa63055e62cc224d5893078a4bc8e0a002d96aa433b88f1995d9408231f70736e330f4155ed392803b7a3d622c2ee7fc0c83f36a2369637211a1b21b4c85d886126167802b71b5080b6c99b1a7474dce46befd06516d8721d389b31b62af9774ab523a79b87022a176cfbc556c5df5b88dd1363e46c0149838722434e7b42cf06cabf2f5bea8969ba9b30fd8b733cf34c70484698d88c1bed042f0250d7a53c4ff9104f7bb7c7c46299e05a123581bf5ec6537f75ad6e59bbabcc48fc62986ba58a389c57b6a1777d5223fe5553adb10857a1dee2a858be7c3a18303f811165885559347a301d977656bafca160dc9868eae2c39e1bb1496ac7057568c597991cd96a056933ba872588ba9cbda511cd82673c5d98510c434146640169149ce526bb3fb0af51550d3a05c54f72e2cd4991096940ed4c582181d3a7c576397021137701375ba0555b264f00eca7598193aaeb574392baa287e7a63303593e3410910ab6dbf117427f46473caa3a1f60e283889907190feba6ef92653f2cbcb1d102a88b606153767c69892ad6285418444065405340657d2cb4f9352334241b3949cb1a8b4ba800b7ff5ab5436f01fbb5395654363203a893d2174be1c652f5676c0436d91683f0b706c1736a4cc61476b876ce9725c8729004b0b7b62c7123e713a2a8b2ced5a464ae62f5c0b0290500c39e890c983736fda8873797e8db880af59a910e2945c1472871272e2210bb3c7a995dc01508384db5806c9873ba9aa030a318084e2906383b4b9a584312ab5d8898bb808cf47718f9376a5613ab4887aa120a470a9875ea6c735a8e5bb2bb82f87c1cdac481c17f97e909718adf0950d4778e2458d866026551690135a63418abe340034beabae3050cd4151a2ba276245da08f5c39c9232af3d5477b542b71a5ac5be77c921b0c84b3a4f4714834ec4cb0d28b70e54bae13c1dc5b17f5b846d281683c121cc130c64ae03a066ec169d855adc2542d97963d5b84cb3ac47a4097d9d4b2f6c562e4d0a4a74bb12bb7261a219a190b6a23911716a28a0b8acba3a420f0662070bc94547818fff869ef87bca4236734ed2990499a72004d02873503dcc6ce6f6b15ad5594f56160423310d9a5dccf3202465be6093aa7ff4587b882f57f7932631c564c693790c59cf965b7ca55bdfa38ba94ab89aa78a1fe309a5441eecfb2bad16c503ea79717cc5e2289b1dbb195fd51985605e20d67f6047caeb91b5420b814e249011d89b3c50260136981772fde38a1052f593b11fb81475cb275ffe078629702c77ad55 +sk = f3c967edf00ac0f84c6b96a9989b8f01f19231693315c480e49c66517b78cdc59a3ce4a21e58cad3b6726be7ce8a8b3c14ec6cfa45b18b863f9bb9132a6646709016faa00dec5cb68150352efc0f17c28590a9206994c759518816291342d753d3238b0e4552d12b7f3415c8bb9357920b503da48cfb1c20f005241e1bbbffb218394a62932a05289ac9a89735bc3c5794e25c10440e37864f6b1a5df4b200d411920a9bb5ac648ae698a6d6798d4280858fa7aa246ca09935b0a0f42451513a2b243ac44a7d812c5bcd8c2ee66488137485de65363e288e5e307ec2561d9a7c2034d9ad90843f6044b73fa33c2a1ca901c16663682091d94c9ca8aa22e455845829b6f44c1a7b72d3aa2772f75d7c8cad5ff01c7b11a636121c5daa3c13957ddcc34def3965116580704394ff7993f3a53b70a025b10064bca2486a9425e388c38d533e290402b795a6a9b58d19f9120fa645d8d58704e63128e58a688a925a61b798330e7a8a14d8492fa08494074a305f08a64f14935af25a68aa6b7327bf6e624adeb651111a16b0fb42801a955df401247672b011a5e4c7b26533c7b004c211312af7831c6e87362d21b1ec947540c1683bab721abc4430b23de4b3b1683ccde6379b50a78c9c1b2707925abf5a7156519969c5692fb90b38c73fe84043a3672772f4898ffb5d9e992cb31c6d0a6cb211fb8f64749f56942efc75abfeea7d5928bf02f061dd55972e22a3bcc5a5b9532337eb16e363cb4cc7326fe99ebcf2b4a8822cd5f8478bdc765c872db06b7b76a6b200f8ac231605bd2a3bcab485a718c9cb382d851aaeae06490acc9aedac95516a44aa823802c1c68fa748273cae0c691bdc5003f8555b3d0535ede82a5096b07d000a40ab57532ac18d95003a4b60605483e1bca86d75bc64382da74b45bbc3a75e816f8556b28eba6267460844125b4e518b1db52135a687803443291a2573a2189fb997e663377fe4215d5c3da7fb08c08589e1e9c341c23a963088a77256a8c282357a39102caa2d734f3fa92d822a6aeb5c9868f01c475b3c5e36b142000bb953aaa7943e11352de8b1487ea03daaf5544129875492c129d3abdef01bbba802a11935960c0e42ba47eee8979fd75ecabb93e38958d82908100583fafb7ac31b3596836fb56040186937a0428d6bc6455c68ae6eb95067453765b2374b5b63b888510cf6c4b87a70b7b628c713bae270374d328ce87983cd13af5ec6b96db568de698f0ee70bfe246f3eda7dc354813fb5a1686c825b46be2009936c1c104226020479567164ca3fb27fd22439c6a7c70e663734f20e51625015863979834bb10b43fa3b9626ec231ae558db1142899b4db399a780936110f9554efb043ee274b9e22f4e36870355a3b4521f61822cee899e5c925d0b1377119171bf215354e53fc1d3aa9c5aa113c0c1917ab076767b606b20799599907a0f860334d944ced9018a3e926baa9bc5239261a6e44aaad50ced718ddd9b743ed2193e27a9c5044189d301ea3b86cb41b200bc74e4fbc2744a6d1d238dbee99bbfa9c5cf9bb4520b51535c8c6d305025b0aac395be3005be3e3433b83b002ff911be526744986b2478a5ef47275eeb92d5327f3aa86fbb5b09c385caf4770db6fa006fc99a24e29edf844cd15119cf9b2bc8558442f858c0266400f32fa6517130c12a06378457f0ad809050bfc5ae2e1a0c283973d535b429d230f1dc421e389228034ecf7a6672d76becf4a6e6c364e68433aa293a92a8454f675b1cfb6b15580d9297049a499e1d679704666ce5409b6214ac41333c36c304de07194f998e0fc910b4d4bf00c96030426d1c897a2cd5011742b8069499b9fa4a3719626dc0c327871d61f318dec784ce6cb3d1682518526432db36fa9bbb3f308a85dc1609b25a69184ee79c0434ab7d4b12bf566540328c9fcf9a335868357d476a3c5085e8214209207d1ce7913beaaf09b9c756a0967f097009e2aa63055e62cc224d5893078a4bc8e0a002d96aa433b88f1995d9408231f70736e330f4155ed392803b7a3d622c2ee7fc0c83f36a2369637211a1b21b4c85d886126167802b71b5080b6c99b1a7474dce46befd06516d8721d389b31b62af9774ab523a79b87022a176cfbc556c5df5b88dd1363e46c0149838722434e7b42cf06cabf2f5bea8969ba9b30fd8b733cf34c70484698d88c1bed042f0250d7a53c4ff9104f7bb7c7c46299e05a123581bf5ec6537f75ad6e59bbabcc48fc62986ba58a389c57b6a1777d5223fe5553adb10857a1dee2a858be7c3a18303f811165885559347a301d977656bafca160dc9868eae2c39e1bb1496ac7057568c597991cd96a056933ba872588ba9cbda511cd82673c5d98510c434146640169149ce526bb3fb0af51550d3a05c54f72e2cd4991096940ed4c582181d3a7c576397021137701375ba0555b264f00eca7598193aaeb574392baa287e7a63303593e3410910ab6dbf117427f46473caa3a1f60e283889907190feba6ef92653f2cbcb1d102a88b606153767c69892ad6285418444065405340657d2cb4f9352334241b3949cb1a8b4ba800b7ff5ab5436f01fbb5395654363203a893d2174be1c652f5676c0436d91683f0b706c1736a4cc61476b876ce9725c8729004b0b7b62c7123e713a2a8b2ced5a464ae62f5c0b0290500c39e890c983736fda8873797e8db880af59a910e2945c1472871272e2210bb3c7a995dc01508384db5806c9873ba9aa030a318084e2906383b4b9a584312ab5d8898bb808cf47718f9376a5613ab4887aa120a470a9875ea6c735a8e5bb2bb82f87c1cdac481c17f97e909718adf0950d4778e2458d866026551690135a63418abe340034beabae3050cd4151a2ba276245da08f5c39c9232af3d5477b542b71a5ac5be77c921b0c84b3a4f4714834ec4cb0d28b70e54bae13c1dc5b17f5b846d281683c121cc130c64ae03a066ec169d855adc2542d97963d5b84cb3ac47a4097d9d4b2f6c562e4d0a4a74bb12bb7261a219a190b6a23911716a28a0b8acba3a420f0662070bc94547818fff869ef87bca4236734ed2990499a72004d02873503dcc6ce6f6b15ad5594f56160423310d9a5dccf3202465be6093aa7ff4587b882f57f7932631c564c693790c59cf965b7ca55bdfa38ba94ab89aa78a1fe309a5441eecfb2bad16c503ea79717cc5e2289b1dbb195fd51985605e20d67f6047caeb91b5420b814e249011d89b3c50260136981772fde38a1052f593b11fb81475cb275ffe078629702c77ad55c94bc96b8e7c6e33886d389414ab993f21084497afbc5a27e5f0a7b8ba5b025025cf52064d9928e29bc188e6dddaaca533c8eca43388ad99a25ff7e60408e8ec +ct_n = 6e555f073cf257b1c61ceecf47acffbf375c289b026232df3cfcd4ff351989bbe547a47fdc6e54576bfbcd8dc84f8d0375cfbd06954ca017b79cb62c26b52a36f5aed2ad547fa6054cb1cbf914029857a18b76b1f63408a115a6e3ac2b0e87221ec749e05f3cba136c196af248671fb40c591cae2410d25b27700ba00594071e6baf7c1c61634166ac5a64e97096a3b641322ae19b8f43b88405bff79c1cbba4ef2c5647836e1d2c805a47145f664edbe18d6643c0dd26e3918af6798fb72c61be3e4b31f523664cea1df8388374877b3499bbc80a43c1a5b8c81a0d6622e9a64263a2f6b3479020ba8bbde95db1f71424a96b0786a7f43daea44d20ea0944fc6263679adcb5b16343270fd6d405ea98090494615694f10f471ddabf2d84aec1225d1c5e75eae51b6fcadd5ce72e0b1aef3d923101c26bc096445c6a2ebc7f8e9976055880c75ea3b5e27d75da71091149f7730790920da61d966052e933cbd84aac131ccac3a29aca0125a7c8d38bf0359fa50885e002ffa82d3e9b6f449fb4497ef59de5d7e3b38b3edc473ba3845656c2f1ececb2f35ffef1504b1742ad6cebfbecdccc0338d60a4eff14ef5bca12d1a1aa60248306fbf1d1226e773fb4d57ba08089e16d179557e23db96b96188273e082f1836912b6d29f375f9530e706ed412ddbff23fe79a343b794dc0099bad8bf530cd7e4d261713f46e4b7020259dc76c3f39a4b72061bff65b1c1f17750bdf1cdd19e1cf30fdcfaa81d249130549d1bee90773b79edaf5eedbe9ca151574b3b4abf01c68b37039829b3a4f77432606e6d42a4ef5e14879d932d2973b0a7a2b951bedaf07a139131276c764fdcb03512da57f8ec5d778409bbb92e9e334526aef0b5817cf5eedf8a1f714a0f628bf9cc6e974c46992cb60f7d75c1f80a099f3655e90859e34b89430f9073dd0d0960419ee627064dfc935cbe980c8b624861fc6294542cc0c2363c7134b3d40404a724873a03464abb9367f71cc6c49ec80b8019e60a601bcdd614fb10d8b5763f949f2d221fcf73f71cc5367457c422cee54e16c0b437861ca8a9f2cd697e987fca7408bb6e8a52d4bc8e8321ea5718ace43b12bebf9394ee1e24869c9d8ec0bfe45038a723fa287ff5ed7949b25766b004feb9b9ede226925396c402dbaa184b9c936002443d4dab509cbd72850e6063e6103fe43a534cc29fe34e115eb066de8a08bdcd213c29752d685e4b6484f69e07e72b872a45800fd4c3b7dc55bd3510ae92504c9ed8334c37e490017aca909a9a0b108663f8eaaafb66bc80d8d4bc6fb503a3b77a2007d3a32c6c50ea4735eed9b5c6594f3799debad9bb7f837257f6cf27b82585e61e9b12d956d9e5c22b39a1a9b4fdee8196b04d5df7a9d73a14bbb278b7a0bba34ab6d2fc6be4d2d7da767db41d67fc38d654776522c94a71917cfc250467900249ecc062a36b6cf6e30afcd8de96077b33ffa978828f749df80edda8bb4a81f3bfe3380146bd65f0401fc423b92aeec14642afd8b5bb86e4a615 +ss_n = 67c5ccd9e5d28a45d36f0772e167a20adf8277dd3f79bd37d6efdb0245a1d74d +ct = 121ea286a003297c83b54639098044a7fb77a4be7d7ce381f6296d16b23cca50cd78031d719d4f464849847d235f5bdf1c2c3b87d4e859de930da5b2ef0bfa2dcd6c499bf26770c39cadc6a51e1505a737a264e904cc410116dd722b304eef6dd1fea2d70d9550a1a9a038120e16b0639cc469d0fc4e847e071acaeaabe121bd7d97814bc5539cd4e4d1ad89ad5804f70f00043886e62fdf685f87c4b10a99b1d9e273ef75398bc011ccd3ac7a2fb96ffb0feb0b046affbcb58f9ac43837a4d5ee9fbe34a6608272c57a374253b7175f0b3194cbb1ed5dc89c3e06fc65705a1a04c43d623c8d44d334e7a45f7d236f50826e3a9c1180d54c6d15a8d5eaa5463be8d8ee71d0c040fe96503d10de08f4f1ebc7bfcfb49311ff5495049a30bcd5c57a30dad85a911646653829258cd4ab99abde39df0fccbb83fa3aa021c782eca2f8024c51590915394467898de2a3051764ea623094d665738cc5de48b0be9366585dd1cd2505314391ba038765df4d8e338a35bdb0a093f38e47028a3ddb905f7f210cad51c84a120e3da38d5e558ed0efd8302b9cfbbe90f9ef7fe798857c51c582690ae466737ca30a485d9a57424986b9ef8503ad26ca88d6a6812435394c94eaf82de17e19961b7e5ca1c09c605b1cddff63fb1f03eb66c0508a3bce1fa7a9e5b0478c167ed9df0f14ca132ebbf70d4be8a5644a922439d7575ed9ced49bc1206a4ab62460f560bd7f4a44868feb1e8a8e2c0b40343411b6e186ec653695e45065d9b5ac70c7714d7167d8b62a3ede53ebdb49e39d72b068dadb7806199307bd1da8aa084aefc1df11fb06ac19b2335b93f45554abc2c6746c8a6395b06cfb6fbec1e1701048bf9464034f10d12f80b2d67bb7f11d327225ce3606eaa42b11c57c233d567cb7683eb1c6ef0997c6e13863238e1d8a056dbe30f32492807ae55fd36aeeb2afe3195cbfeb83ebe8a6a8e8c4a0c9659f11a4d30d0f9d5c51c93d745d405d26d59c8b6f070e72249eb13ae2b4640906a937400a7b5eb6deb31e60485d9380d908dbcb9199bea8485a9cce0c87b69da6580bc128c188a70ea9a2f83eb0d971950bb99a6f403d45fd3544749a3a9932d7b9b42d67357311e3cf1fd458f15e963f4dedb8383dca87e059dea70b386b5bbfc7326f286241bd0d51bc2ba80db0d94a14338b28834e339f69cc4d7fa1a229481f739ccfa79d8ce2192390a00f86747a2e6be3466cbd08aecc42ecd88eb54bb0e84d02827bdab2c8dbb01150c5a579bdedc2f3aced6678912d43c7785020c9717769aec47f10a73d757f78db8c12e5efa3cb217dac68b8ff9a90521f1cc893340b90ced5892ad95a17518a8f4d3e427c1228d069ae95f78117ced81602bf591a653325eecacc5c56104110477b5ebc17bc3b02e07e81fcd0b6cc12998a00737b704f461335b9792a21e06e59f3c6a8d3229aedf68f05fd5cdfeda6ae202fccd101cf539e3a58670d5fc68b7a077fb31ce802f6460175161d1f7897138f83dac3d7a39c9ff642cd7e8276 +ss = 3804ae1814859f72f2e074f753dd917a84bf58269a0c519f0d0d48f76731b7f0 +count = 835 +z = 4aa30387d8c26258962c3c00c1623e8584eef96f6a19d50b98459386fc494a40 +d = 9f6596a9fb1f60c732c97637a6ce773d3ec154316765cfd2dac715f973d19a4f +msg = 86376d6cc1995e6092852ed024ca179fa367a58f3c74f273b903fb3276c728eb +seed = 61649e91da2bb4a20f98acb5458e365178dd6b7b388a24195a4c00bca44a6b24b8333bb151256d37aa965cb2767e92fd +pk = 8ba5ab80a728a7f775d339154ef2b8f0b506b6848ba73ba116991df49a336d009933f216203667df051461e4860dc0298f9336d4c7c199ccb6343a3b51299b12c0a16b19b250c632509ab735b06157fa08d79b2b149157650194abc84ed883ae3ff8a7586939dfccc428100ad08a54f91383fa4a5e3c5484ea571d5b619d04e11e477a278ee490c3a3c28208171ff668a082595b931f6b0a747d40835407026525b402167ce3f0a0ab3a5c2123bd0f472c1cf2670782a2c5a50adbe43847616f42cb2768e887e9203fb64c3f54bac621157d5529513a7253d97c360a31762d3266a1a9268f95a8938b6daf45aeaacc1435295f0a30c138d75ac9c874b8724c7670c643904be2abc997ca4f7a291290e8581175abb178899c3a43bbb207bd696fe81aa63145bf4a0a297253812ca403ed45af698bcfddf0788821a057e5973671731659b62d597123c429a2729274d62bdc48ad3081864b432fefa40fee8843e89840bae0aad760b4c4a69c157530d5a2862e771d0901abae348b3ac8c1e1a122ccec772a38c991b98adb606d1de795866c839bfcbc827580820902e4208e5147665227a72ed995ca601bce855a75d6224b91aa84fc015e98241c144b2cda4ab1cb861e552d84aa37531a3c3cf4901f9a3622711a49b58ad24a8799c6b35a722f68b3a9f015212d60bb6a322a7e0b84f470942a95b222b4945fb2a681b08c85526c67e3b1d6086c694805a6f38cf1090335a726ab41b367b960b0f34d1b4422dc24661f2557ccf94c39a19293bacddca86352b06697313b2d4757be2806a582229e8a2acc955cd8eb1534b555de45318ff1102d882d21fcb7572959bc172a361856ddd29e7480b68ac07289708df6c6cae97c8ac22bc74ec2c4de24509c5876ccd45dbcacb27c6a7de4f26df7b79d7dd8bd2873c225f94d96c000e1367222909cf7e521add4bedae36307546d890402d522615153c6df91764eac304d8402cf5144f9f8790798c0498a470e835e5965a90b526d97119f68eb41af3c35241781a6fc01f63b27b9d8525453bba899380eeac26820bca7d177467535ceebb09bec55a87b1c7f250718862635052d924c6b459973a94298bcdab821104b501156be80b6791b2f5bec019ddb10f52ca0f7093fc9442fbdc007cb6a422c033ec52aaedd512b2eaa58a5a8b968a89ca8a5a673c90b399aa622eab936718beff417c41bc558b0cdaf63c9f4805efb4730b99770d202289695903ad9463f72c3f3b970f7c14771b681a38451d9bc4bf5072ea3d71265bca7aff40a2ef896a53873e69b1609f79e81f90a16021c037b4f210a79238028b39c8a78f467d2e3c865a20685d5cfa41614ceb95bbd7351d486ac039c2b9ebb1af1209924b80a7065c50c91668795310cc9abb2b2049b6967a52907726ab61f5c96792b893a1c7fdcb2092e6b4ac53615f7c921639b7ca009875aa75e9f486beeec63c856bb5a0bd009e44299066064b27cd293badd79698a21627c902def0c2d953a8f09f2ad94c81ee7449df14025973a9a79201fc74a058a982187f17384e9a3429c7838857e8ef6530d45232060030aa9509b3a3768758baffc643fe7bd06ab99d184b7da4bcf73485f04c8b6eb3884f8650175e170674724646f242751ed6f4d7b852f1814af2ae5ccb8111f +sk = ad5310da5978cff252bab70d076232bc397f6145b4c1eb2298ea1d6cb66744e6c23e25b0c0d974643b5fd50345319273cce6908ca030d448ace7525f1bf8bdb2587e9e203103a99e7bd918b78b5b3599b6a2a67b37eac8b4b1146ee00db079c2a1177e48114707aa6e213c449859879ea51685e73076856f666c0a031500368026b31a3558f4697675bf77473b0e66bbaee856c5a560b1e5a5efe07fe3e2094a91c731544203154465fa06cfa2560785893cd313fd5cc11df4a05f78c41daa4418c39fe3b8a22bf58615b409dd4a79e516a42e5330cea1a97375257e47a90be320ec721553040815fa976afb4570d0b443675c4782903c6038379a3bbc745e8ec50609940a101ccfd316ab496b200f58642b4149b655a40db66d40eccd5a80cd3e186db7d56a6d3381ab8866e0f47621ea00e1f1723c851c138a811597178d028b4a33a6cae91dab390441e2557465863ae2c4033052c724c350173533b18b924320b5a2a0806b3af1c27de7396835db799cbb4e11259389613940e207418087d7cb33ffe38e5f188d7da770607b7c9ccc8b1e930fa972b5e40b0be4a92766535b804a4824f399b26528e765747eb920c20749866c3a070743f45952dd2cc1fe35b832dc321e44cad21a1a824844eb84195ce788a81b3921c2767662bfd4f2740f1a45170aa4538343c989acc09426524a902b10c37d8c6fbeb552d9f818343b8f2675c4b96536b16952458a9d9f35553a4381e288990b8b57b3950b8c1cc086e899285b59b7831d2a849c0b2728ece783890319f88960ed6180d1580745a5698294131cfb58be44a08cf44b5ea9739fc364d6130b57f05516515e53ca32a5f72f4727142dfa486036ad3c9205b80a5d15902659920d83f273460730970461905828f752716f9929e9d83fea64b95c627aed8667875c8c2aa60caf1903e7928bcb0c0c302b82396a9e4a59a36472179d1295880392c6b732ea5088661076402a40d3c00768e612a2c496c83bcc3b50b3c75390846c399b133f20b6b332713634d186169819215533f09aa95096363f956e47ec4cc4e360c0d869def5c907ea577c2c38e10b1461134c193633520cb3cf699a0ab2620b46bf4cc45cee0a6777f94f7c1b211d5630cd5bcaaa64308c0c2214ebbd97c68217874777354163db6d8899b29ad752ba94330025693e518c0a42cd6b75ad9ef34dafb505768795644a7dd1d22fe538a7b5a1748471670758cc611c1caa5990439488ee1755e75cce8a266c46348a34f6718d2595541777c8614972302f66219f6cf74dc61548bc45c0e4076b95d25c11851389ac709096c36f255f87979f6cf7bdfecbc6b5292d3213297541b00117b5be20aed5dbc865c57733434a75557e4103a481b695f404290f59a9b8cc4795bc4d98d11eb94468bf049fae51015fc70556b2854c37c047b845c2e32100a14b37ea1e51505acb0a285695a761ac0a2c435cd0217ff6158ef004621a101b4d807b609468258a17c4d469e0720cd6b694af2b304668c33bdb33f783c3e90cb6bea9aebd94a2f9637ca704ba405b16a7cc9eebd7abfe5b5ccd15345b8b0c5b02ccd4e4b08a702c4748a457b34ffe0a4a272929ad16a11cf5807508598ba5ab80a728a7f775d339154ef2b8f0b506b6848ba73ba116991df49a336d009933f216203667df051461e4860dc0298f9336d4c7c199ccb6343a3b51299b12c0a16b19b250c632509ab735b06157fa08d79b2b149157650194abc84ed883ae3ff8a7586939dfccc428100ad08a54f91383fa4a5e3c5484ea571d5b619d04e11e477a278ee490c3a3c28208171ff668a082595b931f6b0a747d40835407026525b402167ce3f0a0ab3a5c2123bd0f472c1cf2670782a2c5a50adbe43847616f42cb2768e887e9203fb64c3f54bac621157d5529513a7253d97c360a31762d3266a1a9268f95a8938b6daf45aeaacc1435295f0a30c138d75ac9c874b8724c7670c643904be2abc997ca4f7a291290e8581175abb178899c3a43bbb207bd696fe81aa63145bf4a0a297253812ca403ed45af698bcfddf0788821a057e5973671731659b62d597123c429a2729274d62bdc48ad3081864b432fefa40fee8843e89840bae0aad760b4c4a69c157530d5a2862e771d0901abae348b3ac8c1e1a122ccec772a38c991b98adb606d1de795866c839bfcbc827580820902e4208e5147665227a72ed995ca601bce855a75d6224b91aa84fc015e98241c144b2cda4ab1cb861e552d84aa37531a3c3cf4901f9a3622711a49b58ad24a8799c6b35a722f68b3a9f015212d60bb6a322a7e0b84f470942a95b222b4945fb2a681b08c85526c67e3b1d6086c694805a6f38cf1090335a726ab41b367b960b0f34d1b4422dc24661f2557ccf94c39a19293bacddca86352b06697313b2d4757be2806a582229e8a2acc955cd8eb1534b555de45318ff1102d882d21fcb7572959bc172a361856ddd29e7480b68ac07289708df6c6cae97c8ac22bc74ec2c4de24509c5876ccd45dbcacb27c6a7de4f26df7b79d7dd8bd2873c225f94d96c000e1367222909cf7e521add4bedae36307546d890402d522615153c6df91764eac304d8402cf5144f9f8790798c0498a470e835e5965a90b526d97119f68eb41af3c35241781a6fc01f63b27b9d8525453bba899380eeac26820bca7d177467535ceebb09bec55a87b1c7f250718862635052d924c6b459973a94298bcdab821104b501156be80b6791b2f5bec019ddb10f52ca0f7093fc9442fbdc007cb6a422c033ec52aaedd512b2eaa58a5a8b968a89ca8a5a673c90b399aa622eab936718beff417c41bc558b0cdaf63c9f4805efb4730b99770d202289695903ad9463f72c3f3b970f7c14771b681a38451d9bc4bf5072ea3d71265bca7aff40a2ef896a53873e69b1609f79e81f90a16021c037b4f210a79238028b39c8a78f467d2e3c865a20685d5cfa41614ceb95bbd7351d486ac039c2b9ebb1af1209924b80a7065c50c91668795310cc9abb2b2049b6967a52907726ab61f5c96792b893a1c7fdcb2092e6b4ac53615f7c921639b7ca009875aa75e9f486beeec63c856bb5a0bd009e44299066064b27cd293badd79698a21627c902def0c2d953a8f09f2ad94c81ee7449df14025973a9a79201fc74a058a982187f17384e9a3429c7838857e8ef6530d45232060030aa9509b3a3768758baffc643fe7bd06ab99d184b7da4bcf73485f04c8b6eb3884f8650175e170674724646f242751ed6f4d7b852f1814af2ae5ccb8111fee5bbea653d0578e34c9e29105bfa785353719141d8bb7f1f558d0be40965b1c4aa30387d8c26258962c3c00c1623e8584eef96f6a19d50b98459386fc494a40 +ct_n = 7603edbbecab843eb171559fcbe8419b7145fd65de811443255f5f5d615341bca12929b59f71d8900503ba3f7c0b7d2dcd20b3d8069989f9f6630ca8052f374df623b4ef8a4d6f1dee5ce3afd0b6c4deb9d30f3f3d3bd978dfdca169b14fea5a8fc60922eb43ee24cb82901103fc995b575422b880d94652aea6447e5996e8b9ef69d7d65981c6bd2095ccf2c1a80eddf0d017ef371efe1e413dd62578e7ccabeffb8f216c6589a70a52d148104cdd2ff6fb79f5e57ed5bded0ae29a13462babbfb836cb9b436fcf9c4524313dafe3861d93866f3424e656f58466d494c4248b5679bc030484f6b60a9ffe89d108fd43440ce9bfd79fc805309f83e6347da3f9b6cf31205a1479e434ba7af6a6db32cf4e127549ae692c8a35a0a0a50aa965ae6487b4519407fecfbc78bcc76aee5d25cb1e33b042e7bac1a7938c9c4244c4d0f203007f76e78680ea46e5bb96904c2c5b9725ebc89af6d04b1594b7cd981eeead65bc9278e3e223db7e2c7bd55a1dcda17a6136fee9dd01d7972e76ef0bce909674736713e6fdde45ca1ac47948866b3ea0f8302f422afc23c6983155fcc5c39e437f7920e83ba2a4faf2a062af51b139d1fb27a6dc975feec99de17b1fc0e28cb7f608e4e830aad24823ad9e05b1cf3e7b7df0c6967cd8e59c464333432a91945637705d40d1134819e3aa501893e69357802ef1a4c94bee4b5e5eddbc5ebb83e8a6ddbd9e48da382eeb0e741dd269ccc56d806345e7816c4555d8691b77710f2ed6c3b52d86a7c92034504b397ed6f31076944ac68a21c84a336ad2a6b710b0752bd95f6999946dd0294bfc8bf2bed238b889987eda2cff99fa814efd297aaa0afcc13000ef6e6c323af69c281a27ef1fc4d01cff02c7bf655792f23787986ea40ba03312ab95da0ad79ab97f74811a954da5ca551c4ee0ab172bcdf68fa90306922c24bd0c99c02666d31e68e99c18c33120728f412085aceeff597bd2f224de19c73d1537eb9067eae41048816292e2a22bbdb24c9c78fdcb431abc52c45d11e2ebb65d98f30c90e5bff7fd4c55e350ccd0d392adc84107e029565f3b1a97b7c46938ea330daae7a55c4148aa321464ce9a61844dceb9068772712cb2d1d27377f833613a325ef9b0708401bcff0957db5c88bb28ac0a69a4b569ea0b5c7ab9cd22ecf87d9dc9575ab1eea939ac0adc4523e7784f01fe6be2ab24047bf7bfac78f94c02d24e53bf37163e0975a06488c2432e3051b666a4fbdbaa7db786b00434a8c34ddbc19f27a4c70609f665bd3caac5f6571490b6d0f36d830b1392549fda81b8a18a25f93a0d9c5f3bb9abb6677007babcf1e13b4e03aa5f62de66f031d23c02e55e485f9f11f89143242e7bc90baf6bcba5df7d05025a99c88ccf4ac13e4db95a1335d30e1096a5dd0219317411727b5cf4550ec8a411adc5e2d1007d94cdfc2a561a28a4edf83100a38a4a99ed999682f034f6908971b0c89cc9df04a7f1163a86609eaf4bbf8e80f1cab5e4f0e388f62a0397d4b3577aeefb49 +ss_n = 9501f71eaefddd02f50d3b1fae55cdb8912a3a3cb9479756ac4db4a38ab8f9db +ct = 1c5b2cb5f5efb4626ebca76ec56c5b87a917243c07e67e8efa17a6e2f87aefeba32fac73a280f3fa6a1a93f7095eef6c46c43ffe159353399e8c640d3054676ef616e030e5094754bde9b4ea609b1f1174435c1a3f72ef7fefe6e9975d69275e60c5533c49c9e1a28ef257516d4bf749fd0b077bdae65fd10f04b089ed15b056f7b39c8e3e0b95b64d0f45b8ee5c2d2f4310f7617858e0dee8dcacea15ec294c861117ba17257ce11a9c41cb63354143b00f3fbe571e9d979d325b84af79c8a125bcdbea90960bc33aae11f8c9ec52ea608d783261959f0ce0ee25894587ded9a42280d452c044ba5f432166e831577ed86008950631ea2c3cd13dca861e42d495f346275970c47191604e509ff5ca4c8369794d6b4406aa4a948dc54922aee68715c68ecf8dba618dbd454987eae31037bbb372ed45cbfd9c83e7a56a6aeb8b1892d1a5a5b4e4d3ec571744093b69c4fae25eec87e4380af525f76d4a0816c8f656aa87fb317f33798d032a2f8a2fd61dae92e24c1c5ce6aeda722a42646cbd22e66edd5624f57325ee99edfd3474a291b5a09dfd329bb49df4d83f5efa0b3b78042b71a6548de4fc019299a235a5167567e8b9ea34901923ffddce557b78985074304b484aa08c29b6acac722e9f841835d5466a450a40947741dee2e6e69efc40086bee17f28f627701f772c5037bb6019cc336641a1d71c712426e204b6c4ba2197de548a27b33c5ad2ef38a4333f07cb6fd2dd88fb494418b5dc695d45b5ea8d37573f79550199bed87898490aca67d7fecb87e039a83039db3216d355e9fa3237ce4159cc3a001c230e8752d909b965e4eccd4fe241e98eb979356fc54e69691963a3bce91f5f41c7310ae20400f7c3efbd1a025accbf986f4c92d023d951c6f99b75ab062b45f4b8c8126f11eeed292211dd3551fb2262bfeb3112e97cc58f40ff7f8c1b2fa8135c5a5f43ea1cc6a33fd0fa01b700ee0a3030d98d3f2decd1020bfe5298f33e676f0374b855d35e1b85a78c9d5404f687daa91506f4f1b537f20b3d9b6c94c45609d4e0e3314b916b2b96c95fed605ccced7a4d3c59f688be6ff3c2e4749449ed1a9c4b6e24134857d7a3378ce101a8f7272262fa8e50a168ba12d2328ea125f3c37a96f1c1122c4f9e0117bc44b646ba08f5b095036fb573c71d873649086a9e6d9f056cd0065c339d2716930750c4eb7cac87a3b04fdd11f60cea8a15e86c0443bb3d860b8c368c17d75eff9870083642726234e15e8919be2554da7f006e2d06e61289471fc7e02669358758cfc695847b434b54020901f24c4e8b25108b6bf80f8350caff0890b5d75535c4a8efd103c44a3dd99c1de340710272a8193c18dcad6f3a680e76c717564d7ec57bf635260eb29eba481c89c33dc3d40994cdd863fe7bfa4fd444a2999137f1cad7049a318d40813cb623d600a6c42b98a2a56db4ac22e3aec0af9c7f350b419a9c4d901573973ee344dbe1adc95217c35f48cd957ce38980882108e2a14b1324169748e47d87c2058 +ss = 345ad0439cea45f6d2678921b16b55680e6f281483c8e767634fd8fbcd7a9bcc +count = 836 +z = 38e48935ee58bf4b70f3db52c9801476cd75d404fb056a625ddff223252c2aa6 +d = 1dc9f8dadcf5a3ca3edfb47345529e785fa10914674eff24e9f37493b4e5b268 +msg = 8181efbc39debcdc6d8cf57296261ab090a28bcc2001c8f5953825d3f4aadad0 +seed = e30c6a22df957f589bf3eadd595a804f55b69272c5ccbf5a57bc474b3d672c753736c5c90da1a462593da69a5dd69c0c +pk = 19a61b1137b77b709a332083b2c3425eb0a2712b7e92bc5b8a5767e958467acc3e26d259b550a1cec36df9db15fbe60e800601eeb740074c56e8d97be11cad6d768fd94117958c6cc43c93e74642c53b7034a40d3242a1294995cc0a5ca043c7881b791695b8d3b5997e851e15715beb3b4149979e0c7709ec153e117c6b4b245d10ca21ef057f131b15082a214d89a09a815b5a6a8ff7ba4d6409a86afb85491c185023bf8e0473ce13078020a0e94c34ffb346c1c862b937858158686a7b12bd91a4225c3521aba3b190be94bb54afa608c5955154a896a6a80aeac2cae6f3abcc18ad7d1b7052067dd4624a695b0e6cda9f94759702f59b1a5b438e17981644a8b8bca2fd64c739cc07534211baf5499c609643787c60276e7a1439fcf24d4007081edcb41f38074e741be700920e32ca91cc70f57b97ef9c30c532a84e089c041ca2d0e3a75ccb06fe0293cce8181db969102893d0a0c22db446ae6910a43573ef812c7db00786a73857dc0865e7b30155264d42ca2307a61596300d56c05c5cb7804c80a379bc3e57adbdaa8c2dc6b882f564562094b16999b697116ad56aaa94ca03eb3ee48c5fc7ab7cca934c53e31cbeb4317146c9a041ce3c521231564a15715b656cbbbea908aa64244c8a5ef6336f8bd78236527b1e72b7ab694467021f0431217a1b3681065a10f709adf1b7321b0be54c4dc74250568cbd65497d2573c96824b950e1bce3db516f92762485529a62a227b68cba9274a6a82eaa37bee7f0bec54697364b3aaf32383b20351cec7f77606975dc818350b26806bfb8d0c5b75450ef17ba20741142e839de84719e5658376579a613bbc9736a2a686e95f1bc6dc08dd9824a11dc6341e21e4dc206d1b730ba03177b80ceaf831658c38b9bea86a04561ad419cff565dc94338f2f52cbbf80f5a11617e01b763e63cb5a6c67471744deb97c38a53553c9971f05b24351809c7ccd87898c6fc6523b8a5ed4162ca5385b11842a53342fd5159e45492e4c17c71316ac5a9280ff66ce52bc6c7141fb159affa475c2972ac13032a4ab7a2452c0a52268f0fd019718a117cf9be5eaa38dc224acc02acfdba23f6308e64039fb543598d332de3ba4c98580a9225805a6543fbe67f1c4378a220292ce29e857039f4196f6d72a8fa5aa8628517a383248b73b4f2251ce4d40b03123779b13430b147e376bf7fbbb1b8608e2ef28259464014475a9c11cbc2c7aebc1386c03a0cf04abf82f866ffc82b4d311853bc0550c01e25f6803c91402a354c23540b4857315d009044919cdd202868d9064a661279628bc191cb3ff5590f2bcaeea78628c9b4b69616c27259352c9c24c266e1008ff8d26ec86b51787b1a3cdb6557bb442e5640bff6999cc17d5d2b3418b24c9af95635365e7e41260437b8859b12b5c52ee30730e8002b7b504b61221a57a55070e96e4f693cb6c308fa6142537a4717aa57fbc0bf48b079d475c7a85a3625063f75041aceb3ce438a9624ab9cc3c47ed7d7171f48b98bb8a6d78545edd490992005f45c66275072fb2cb0781456e3268c9d593b3da49941057ca8d06f3820ad860a0faf4bb4a82aa16e820ffbe257eb473121b3b0c8f90040f3ad50f1131310ab0403645aa5df23b99179220e06a7bb3c36c82596fc83826a2fb3 +sk = 1d9338a911b79f2c1d3dfb5a0d31835243a5f3fcce758624b7a201d049b1f38711172ac8645226dba21c92e98f2113536576733d24b4ef783b56b6801e0b3ab791aee6142d5160003e76c633cc13a51a1cf7f272b566349e7750cf0ab58bd507b6925495c26538b83e777c5f74b5077d285c7235518a0090af3185f637657fc03293239c2dd29e6a8a781c2978184a2cbb029eadd959469103956b25a5f2a9e8d3c3229788edd25b2edc52df2c18b0658f8c99bee9bc04b2683e401a69fd3c9d7ff1a0fabc78864302f0ba2f7423619b8843e083921e68170622b17df48b53e033b5e105455a07afec1824b6c2dd80b5e8d04e8a7a33e9f97404c17430e0aef2830c89b1877497ad83244c677c7a8b397229980fccecc03d104ac645244f245d7b0708079a60893890ada52abecc26b1ab59eef2a0e53337ca824c1a1963016b249fc0632fa78a4199cc849186ed97ac718710500c2151e8b73d1c8b3fb742f4045a81b84ca7264c0d587b90ab5d7bd77dd8e7251c34aaf2b10009d936794471872684b3035107b0546bb512394b6b00a78961043ffad4435b579b8335cfe27b130585b0a1f615ea7081e9a898dee85a7f59a07c769349d714c835212f110566f9b715b0772e559253664a4e5c7339934afa34244ac49492e85fa1dc91c47c37ec47c9fc662378560f1d43097d17aaf9f51c4c287b6409461ddbc30699a3b1c64a2cc9019f27c1e75169ea6136828bb6171b695aa6682b12c1cc4a0e8a7054599272622547aaf2a914a2618e8972747c16ef408d6a18801c247f018b51d8532b3d6322b8669c0990be2ceb1a87c554e65abe536b4fbb711037982c12750d93749d0beb43b16368adfb479493be40143125382a43689c91cc17903b6fad602d2127ad4170aca226a06a71cace59b8139611a0e8a4be6cc16f309e9a9b2ea7ccc9250a2386cb7a5f30590212031650b44e37201553ab23899a1ea8c05681b8dbd4c2505b09b4d7cef281916db072e55a34bca5746c32c2ddaa868a8652301c2d1dd68f7b44c1c4810361895959867ea5138f542752b7397069b744bc867066340150496849e807c456261049233eeb029e4909dce89d94a94c34c82688461fa2339e991186c7a11b2e2a448df20c6075c4068b23afac34eb997642765f03796c63e487e3dbc6032b19a7934d350a35899b7e062863866373e4a3b3556a601c145879cc9d2cba74e0154324757a6204419222bdedb5420d8a0ed1679d8d41a8b2b44e3340414f75710fb60842d1450b4878e920b1666a7c0105bdfc623ecdd79ca01448a2b38548420eabf38e96ea058a269dfd943bdb2b325bca25c9c876af25574b8c3ee296ced10c48d6c326e8214242c77c878abb99f64c31613fcaac56e1d719414398b945a94afb6f96a527dddbbb6ea7c4a3726ba6a44bf4697574220e8ec83dcba41743b15b0602656bd7479d0997e1934121346f88b421b8d827b9616397499f5201205171271d1c80a2d061ce80078c18acef250634b330ed01843d995c20e710a9839fb561c0578816dbca23283c5998798af389bd442189699461fab17a7cc57d7a65b100b971334c5c94d4b3305a350234beaf37b61082444f744219a61b1137b77b709a332083b2c3425eb0a2712b7e92bc5b8a5767e958467acc3e26d259b550a1cec36df9db15fbe60e800601eeb740074c56e8d97be11cad6d768fd94117958c6cc43c93e74642c53b7034a40d3242a1294995cc0a5ca043c7881b791695b8d3b5997e851e15715beb3b4149979e0c7709ec153e117c6b4b245d10ca21ef057f131b15082a214d89a09a815b5a6a8ff7ba4d6409a86afb85491c185023bf8e0473ce13078020a0e94c34ffb346c1c862b937858158686a7b12bd91a4225c3521aba3b190be94bb54afa608c5955154a896a6a80aeac2cae6f3abcc18ad7d1b7052067dd4624a695b0e6cda9f94759702f59b1a5b438e17981644a8b8bca2fd64c739cc07534211baf5499c609643787c60276e7a1439fcf24d4007081edcb41f38074e741be700920e32ca91cc70f57b97ef9c30c532a84e089c041ca2d0e3a75ccb06fe0293cce8181db969102893d0a0c22db446ae6910a43573ef812c7db00786a73857dc0865e7b30155264d42ca2307a61596300d56c05c5cb7804c80a379bc3e57adbdaa8c2dc6b882f564562094b16999b697116ad56aaa94ca03eb3ee48c5fc7ab7cca934c53e31cbeb4317146c9a041ce3c521231564a15715b656cbbbea908aa64244c8a5ef6336f8bd78236527b1e72b7ab694467021f0431217a1b3681065a10f709adf1b7321b0be54c4dc74250568cbd65497d2573c96824b950e1bce3db516f92762485529a62a227b68cba9274a6a82eaa37bee7f0bec54697364b3aaf32383b20351cec7f77606975dc818350b26806bfb8d0c5b75450ef17ba20741142e839de84719e5658376579a613bbc9736a2a686e95f1bc6dc08dd9824a11dc6341e21e4dc206d1b730ba03177b80ceaf831658c38b9bea86a04561ad419cff565dc94338f2f52cbbf80f5a11617e01b763e63cb5a6c67471744deb97c38a53553c9971f05b24351809c7ccd87898c6fc6523b8a5ed4162ca5385b11842a53342fd5159e45492e4c17c71316ac5a9280ff66ce52bc6c7141fb159affa475c2972ac13032a4ab7a2452c0a52268f0fd019718a117cf9be5eaa38dc224acc02acfdba23f6308e64039fb543598d332de3ba4c98580a9225805a6543fbe67f1c4378a220292ce29e857039f4196f6d72a8fa5aa8628517a383248b73b4f2251ce4d40b03123779b13430b147e376bf7fbbb1b8608e2ef28259464014475a9c11cbc2c7aebc1386c03a0cf04abf82f866ffc82b4d311853bc0550c01e25f6803c91402a354c23540b4857315d009044919cdd202868d9064a661279628bc191cb3ff5590f2bcaeea78628c9b4b69616c27259352c9c24c266e1008ff8d26ec86b51787b1a3cdb6557bb442e5640bff6999cc17d5d2b3418b24c9af95635365e7e41260437b8859b12b5c52ee30730e8002b7b504b61221a57a55070e96e4f693cb6c308fa6142537a4717aa57fbc0bf48b079d475c7a85a3625063f75041aceb3ce438a9624ab9cc3c47ed7d7171f48b98bb8a6d78545edd490992005f45c66275072fb2cb0781456e3268c9d593b3da49941057ca8d06f3820ad860a0faf4bb4a82aa16e820ffbe257eb473121b3b0c8f90040f3ad50f1131310ab0403645aa5df23b99179220e06a7bb3c36c82596fc83826a2fb3509a35de1ce1641cf82c3bbd9ad3e0fa38aebb2e5012488fda2569dffba0b9a738e48935ee58bf4b70f3db52c9801476cd75d404fb056a625ddff223252c2aa6 +ct_n = b61a9342523c95b9d155c8d017d9c0166193c8c0de0847ce15bae6dc8b8fa4a75911972a824c11acea0b2d19f00235d01552f4d9eade88cb288cd3e75a8e8666ccb7749e95fe5b03162104b8bfe83621d234c6a6fcc20b0d65632d01f54d60462a594f2fdcae927d739e1f53cdaca2fd4082616c61c0c91704b9d8104e3bdf29e46eddcc31a179d44f751c56946e050b39bd3fc2f36f4c01e0d786f7492b493d2b1973ef3d5e2f41c68cceae42091133725752cebf56d4d06edea8a55c06cc859d7692b2815bf53fbf17ef0a6977ec0f7b5507692f6a199f3670f214e9a9cf08d1e30ca7e0b2431aed38206d07720e9d5aef0049e8ae35d2cf15bf5cf7820cd403acb373585b5c26ddb594dbc5cb6b6e7f06400f4721927ad6d9c961dc7aa6ebaad3ff8e1f9845c2466e106716ff284a12614f009905f33060e8a20e2bc1a5ed63621c4784d0f1a2c3e06f6f6564d07cae6e49b46810df81b186aad2b64a0e30ab6ec1bc519ac5af10d73a6fbd94e9037e4bce66fdf13c0b538f8f005dd9455137eab17ee0a802c12be235c910040d661e997ce6d5b746f38494ba6d3f6205e77c713366d47d215ca08eef83c8aa23b75ec7d2f3362b29bac8c69505e3507a5f25d21ef8d4a772f54c74e23831913e7c2eeab3306485016443fbbd73da639bf83a3f230a73e6b7cfd84cb0feea0554fc22e24390569a130d6b6692c7509b839ce2784431b6eb4a5e902e33a4178e20ce16fea9d2c5c201ba43eb9b3aeb66059c72ec69c79bd6504afb2c69c3a6a92498fdb6836468568afe3e0223bbba1cb1cfc08c00096bd7eae033eacd975afe25e89991c0855bd82d8555b9fdbc0590bf0a507ceb579d8c6b38fe1eab2e907ae8b1c0ad48fb2bda18aebdadebda870f11697f56027d544679dbedfbd2cb31af1f4294107347ec94bca03c556b8b6ac4cbb16f678420a2e0a581ddc1ac2344dbb747892a9205bca4f5011ad0d09927a91d7fc1ebdb9726c159463efc1457b0c1994ae62666c71eb7b690f0e3d32cb4df3a0752a4ae2ff2a6799da3f0c5deb145e1e66ac3360fa8a54326ce8a7e9d2dc2cab60cbf8282bf0230bfa08347849f5b491a68c4f71262f88b91e10e2c9134d41033ffbdb8a7267b0ccd50edea8554c3264e98dcac8e29bbaf5a138ba6e0443d304564b4dfbdcee8a86bcc9800968456c0f5085036808bdeb73b50f8abec4832a9f95cc3f477ea9782f645e32579850b812db5a253091f5c4f0e843cb6ff3bbf871e4a362c1d3422b31b4d9ba45b35eee52b019c47aa46ec7155b0b85decaaaa432878a7bff83708ae4f0dc7a5bf28585e1c46e4b6af8301f404f0efdfc6a7d3f82ea112f8302cc867964ef580f93551034488430b941f1b122e63aedc0482ad434ac881ecb0bc2d693755e956c498d9a04921e0aaa3d83b8efa8059adb503dabdbc225fc37a3c77b70b64f7fc4e9e96e6d047ab47badb1dc6af61c2c2fc5328fa716f4c2f4184889b0be64a0d5157b033dfc4f9b827c8e53ddb1388b1fe3ce2f490 +ss_n = f433e4118261c1b924c018f1619f020fbd9f99b73923cfc8a3a2f2fc4295b3b2 +ct = 691a3586808668ae9f4f7038633c0f954926ab38fae4f413050fb5a51f96d75186c73852eecc22a3a56e772e952f55cee1909f6a39d94e8eee1d27cdfe369c90be8bdf12f21b060a05a8c31d267dee066c436bc7ac38f27f2035997007903b4e95f50282a42eda75df45847eadcb87fe1c91667dad286e667fa8bcff685f45bde7bdd19fee003435730ae5442b0830ea8085b3d53d521e4c9485c3eb112bccb9d0109a58c86d654dfa343fe8434fd3e953856a97ecbcaa034c16ccf376415489aecfd7a74859d96a533bcc0534aeed25453fa741476ce11bb7496faa71469a324201035cb0973a156d7f31c5c872598793b3e672667d0f919cdc36e5f06f4559c77de316fba2a7f0118acfec75b2263c31cc07ead67edea8b39eb091b387b27a78f61e7ca35d09b502919ae773e4786741a05aaf519bdf87fce9c4fae928f63d8ba404228d92e1185070ce5db581d468adf60b3dc8cd69c3cb722ab5a72b7f4a7e532ff2e2e41f6f60e7efec135de3e616c0aee3a7bccab1b5a7027da033e0a3278ff8ee272fd9177be78409eb640454444b064743b1531d49581e65e84d232f07d50d00635832cd6a30d09d22e770d73255321606e9f99178a8d7c5de7a18fe4f9dac41dfd76321a57968640f14d101970c3c580da00cbc1b384cf27d04459886f4dc81046a2c56a56af9543e6dc51f471a3f4b6eedf410b945a74c02c6966bced06df8a5941563ca6359871258751bf6e205f30461379ea558327b80f98e349e3ffcc1d4f3a9f420e296d9f6c1ddca3057df4b3d59154884e3aac8afdf1ee15d84277631fff1c4932b03f3bfe6bde0df905b2100086e309347437cc8f55f85da974f75bf57b4345c9e7df4edb6d3ebb6c3eea58da104832683d7fa23a7598b4c503245bb895c3003821e4dceeff2beaefe547811a5676b5c850926446548ddbd33a68421715371f5c30a5e90e05d5e5836b9f157321536501d9593e7beceee3da1bf9d9b64ceee2cdd92265a9ab125206a469b8ebf4b936a9b7cf1924ae0f49c9bf56dbb6b00b866013a2b317218b50ca36f0f8b19d398bb51f32d62e783d2c7c1212fbab8807cbed37b5a6f6c153105c3910770521023d7b14a4cf27ab8113b569a150270cbc707422b9a3e1ff014167e49be85fe1ca0aa30f0706ccfefc279aa4b9f105d70dd838138310d4429bedd29e25cdb9daed59cf607aa7c1b43be19100104a7ee0b76d09c1109a03ffb93cb202b04a579924a20beb90e0afca8d4dece572d665f3b9e1a9816dbf523af7c112f996521abaeec240cb6b49a05283831fb68abbb7e70c573c80a45c217e38b097a4f76f425fca9d4bdf7ce0cc7e6b7a84621cd4e2f19c12b8e9da0ffc009e5f811a4790dd77d78b15a0264b73e652ab524994955db7ce1491c0d64e4b66ddd859d230e8224735b9080e66c4e2c8b1148f25321f45bf3cfdb755565d00c5ff1c3ef688156825952dda42cae480508700b83754b7ad988cc45cbf8d8f51b879c2f500f8042fc3182dbba4e604d480f41 +ss = 183249b38b946cec2c0b35cdfcd72507d5fb0e44f7b8ecc096fd97b66844c42e +count = 837 +z = b4d92833ef4fc091fbadeab908579380a35fed6199afcb27aa9be4d83112c6b3 +d = cf839f4f53ef62ed4604192262c1616dc008d6fb59b666151aa80b3b71f6821f +msg = 344fc9fcbfbd04cfe22b9bfd97664d00ef7b0dc74ee843cb46d198bf7911be8c +seed = bfe6b362a0120735f2cec2fae36df2a8b0912ed60177a73bf584671ca1ef491173cd276b0e33a124e596a6dbbe085db0 +pk = 4d605afc2603f66c8af76937b97ab45fb8840cd8239cc37bf01074537668caac25383c438d6344192b7579f3c8d1a22026e32149d30d0d13381aa7356c334c7d203f91a257a439c0c3dc948119603ce8913fb11d4ed603b5a31a44f4cc3d710e0aa37161e4b551987fb4c6960f978c508737f81555a999b13b1075ea87c98f7997c1c8cde1059dc0182ec3e463ebe7617c702c9b5c2b9dd49e5403a9d6c8ac835b7f9c056b9b22b496a976fbf9a3b1c017dd41c0d8d992b9d1c1f6565d8b43565d718104f9554651c639260d392125eaa24a443674358c9b14fa22c734694b22064c6abcdea487ed976f1e291ddf5534eec4c19c111c46b83ede643ef5f7ba4f7ac59a9a56963ca91bb5b3cc76ab49c152dd0aafef3409d3630733bb448cc35a57e78e06882cd779a3b5b125ba589b11a4802f9089320ba4593bb212f8c44ada9b21b5ab36bb8906234715e7b351b66a1eb7848528686717a1b22a1956a039901c5e86fb3e85c6ae3479aa130821d91692ee536bf3a41471d62a489447d1e30cd91abccf0b8feb2907cd4c0d348cc639fb438ceca605192348d5c039d34e958a50976b240c082f3d663c9c179dec9cbabb3a69abb2a960cb381435635c1b910157758fc0b198f0731eb3b84691afd0b91c91e0a27f4153d485b8aecac100a28518fa360e77015f31bba530712dd88536bca99e4c539fbb801920cd777510ac58cf4eab7980eb6c85951e6eac7a723aa21c277568864346425e120697a06cbe7556c66f270a73632e85b52c311168a291c24d514f5bd5c7629c19d873be97895b78d2629c7ca2138575cecb6b483388b191a94e6884ceb89c775904edb39e41f1918250408b07bb3c6aad7ea2b238b8ce7febb52d9bcfc205593b378328c73f37319e63b185575081148708db9c45c589bea56938faf21cf4f59462e9426bf5b4b14452c168c504ea4a9b23a269ba0abbd3bb81d79f2ea55275139a40976ffdc1cb48b97bf349c2c696593f2170727149b1052ec62455a4a4023f484f14c8108db30fe3871ca03ac6f8505984bbad1d617dea444d87e7c5040a864d365a584865084143fb6a2e844aa66c85923449855a938e60005e825b59fdc0a28757903ba4687e39534596a97b33607fd2aeff10bc435a99e059779c61319d24149e381fcca7c54c70992e48bc47959fd288b51431936ed8aaeb4953fd4927051b3660c215c7b0315416cf2b6b36fd3a6c4171a59c9b3a370b5e8b61beb1ab4eafb69ee686b850368347093a6c966245ca9e7b96322892707b849b94e213ef54a1a8626ea08a74feb287ffcc290e147d0eea3ed83303480b3296fc61afd0529136cf460c4b2cf2c7ce864bb6023abeb2c94b655802f2b7d197046340028ce14ac683cf80c73c7cea7b060c346e301e871a75db2aae9a657b0cb1c9c12454b3c719b5ba3e94c8002a395b5981cc36f17d55d3c58f4a296dbac6bd05a5a2eb65c532b1b5ec0f5d84213ec955be41194ac2438599400c43103791a268534f07db35ba659fec72c74772ab4f1a0951b078c3b93bea798c232a6b7c387ca112396759b0a747a60fbb35e4e462349840cd1660d2d20d349143a017928e7b02a651722e50a9211c40f7dc4832d488d583d272d651fb4e1aca2d7efe2dc1c857d273493d186f932d83 +sk = fe0a81d9656bea5cbe09e4a9c59520cee64234a04eb6ac81b9cbca307220f52c2d1d590ce9730c92d3281b4b045807a47d20ba9c6bbb5709acab389eb1e1038e12adb6d9a26ad34c7c33a57e880abd1419d1c360c74c1b83a20c042c1bf8513519c7685bba5603971fca0bbde7e12de8dcc30c88bfe175411a3c78a69619d255275a170c966a10c7948f1039185588714c64b7606909434a5ff4c84748a74af147aae0510d9484c7f9b284050b68a8d207142c627306492730717bcb92a105b7797acdf4e4955176a5bbea3fc911cf6be6c22ee06c8e793db1e5ce9023c69644c1584373472c4b54496289d995a12721fe1aa761a445cb9a9f0710cebd5ccc326b25c2325e2a311c8ee4333d4a1167497238d7430eb10b74e08c25a56d96b4780d27a5959c18cbc1167b29c1436a05cbfc1e36a718a328602392278ea7874c59c79971756a176263b25c50606cf9a442a64c2b0510c48f70c3b723c5beb7b8ac761784c0b2f141a99c20b487e09944e6a16d779e5b395966484dff1b9a2f035421d16e0c15ba5cb7ce8983b791318d675141adba29508c9e56ea81f5499012b18a8ec57cd40a9c252916664aa419eaae63c2c49480c5390b40b4947f6d80c301775c283b38ee270cff5160189640ed29cb364418187a67890ca7ffb7b655a9bed66914cef3a71f8a293da06145d51c0db4543b5120bb950fbbdc0fbe86028f664af41176763aaf0a42a28884c779a48c4563b458137e3b2b6f39fc8016d63a0c830e70eb6e6bfc91c05550e4e23767f39453a5304fc91d7f00cbb1ab165093a2a7a92b071949579c662ada4b8434a486a20c68b77ed2ac7390a73213c291ffb085600a1d44739aa73806d8bb4e449ccbefb90f12706657168bf616c4e6b1bfd7c8ac35962b68c3432de66b05d076d3e9b03d987684865aea3131e460b900534f507a41b92aa0f37cbaba8b4472070ec5f596d3d421c3849cb5758dcfa793ac3bc27b6b28807a9d188857a8180efef85f9a1b3b55d009d618381a769bef0983911015e04303b06546f23583686431d6dc796f309c3038a7b6412f9b91210d73690e89c615306818acb2ef002ac2537898eb9204564944a8adbb243f2a83cbc711a2e9148c2f69203f60b5c6aa24bddabce6f88a3939a94e1802fd006759f06e8ad686e07376b986447840abb3e90db2193438c24597593fa409358cf10bc414a7e17494ba9c4f7d27559d8766fbb09b499927f20c2e0d916c9418103de00bd8b589ead6990fcb3dd0e26c01571c88e63ee0085bd2aa58885407e98c72001477cb9c2f9fd8ba2d26a1b952cb3117c9044057c0e0a2d9602e3acb755c20b1de1c02b6451fd8d1bc205aa8e35b04472aae5c97c4b161b372861d83ba69b9263c91267de2f049dc85131de963f658184741391f6a6fa4e2bac07c949b381b6d7851c7624fe5b4c0218cc067612fc41a7ce8483d08b77d25e305ea810b7e808723d7b17b98a7f9cc65c075a13e141e86f357d3a6aac762c738f271c379752ce63325887ab5687818f50683b7246cfb60bdc0613c8c1188578e261b42098179e4355e142c5491fa872d123e8ffa0be2c58a3db24365bc87f86357e8e08b36fb7e38da534d605afc2603f66c8af76937b97ab45fb8840cd8239cc37bf01074537668caac25383c438d6344192b7579f3c8d1a22026e32149d30d0d13381aa7356c334c7d203f91a257a439c0c3dc948119603ce8913fb11d4ed603b5a31a44f4cc3d710e0aa37161e4b551987fb4c6960f978c508737f81555a999b13b1075ea87c98f7997c1c8cde1059dc0182ec3e463ebe7617c702c9b5c2b9dd49e5403a9d6c8ac835b7f9c056b9b22b496a976fbf9a3b1c017dd41c0d8d992b9d1c1f6565d8b43565d718104f9554651c639260d392125eaa24a443674358c9b14fa22c734694b22064c6abcdea487ed976f1e291ddf5534eec4c19c111c46b83ede643ef5f7ba4f7ac59a9a56963ca91bb5b3cc76ab49c152dd0aafef3409d3630733bb448cc35a57e78e06882cd779a3b5b125ba589b11a4802f9089320ba4593bb212f8c44ada9b21b5ab36bb8906234715e7b351b66a1eb7848528686717a1b22a1956a039901c5e86fb3e85c6ae3479aa130821d91692ee536bf3a41471d62a489447d1e30cd91abccf0b8feb2907cd4c0d348cc639fb438ceca605192348d5c039d34e958a50976b240c082f3d663c9c179dec9cbabb3a69abb2a960cb381435635c1b910157758fc0b198f0731eb3b84691afd0b91c91e0a27f4153d485b8aecac100a28518fa360e77015f31bba530712dd88536bca99e4c539fbb801920cd777510ac58cf4eab7980eb6c85951e6eac7a723aa21c277568864346425e120697a06cbe7556c66f270a73632e85b52c311168a291c24d514f5bd5c7629c19d873be97895b78d2629c7ca2138575cecb6b483388b191a94e6884ceb89c775904edb39e41f1918250408b07bb3c6aad7ea2b238b8ce7febb52d9bcfc205593b378328c73f37319e63b185575081148708db9c45c589bea56938faf21cf4f59462e9426bf5b4b14452c168c504ea4a9b23a269ba0abbd3bb81d79f2ea55275139a40976ffdc1cb48b97bf349c2c696593f2170727149b1052ec62455a4a4023f484f14c8108db30fe3871ca03ac6f8505984bbad1d617dea444d87e7c5040a864d365a584865084143fb6a2e844aa66c85923449855a938e60005e825b59fdc0a28757903ba4687e39534596a97b33607fd2aeff10bc435a99e059779c61319d24149e381fcca7c54c70992e48bc47959fd288b51431936ed8aaeb4953fd4927051b3660c215c7b0315416cf2b6b36fd3a6c4171a59c9b3a370b5e8b61beb1ab4eafb69ee686b850368347093a6c966245ca9e7b96322892707b849b94e213ef54a1a8626ea08a74feb287ffcc290e147d0eea3ed83303480b3296fc61afd0529136cf460c4b2cf2c7ce864bb6023abeb2c94b655802f2b7d197046340028ce14ac683cf80c73c7cea7b060c346e301e871a75db2aae9a657b0cb1c9c12454b3c719b5ba3e94c8002a395b5981cc36f17d55d3c58f4a296dbac6bd05a5a2eb65c532b1b5ec0f5d84213ec955be41194ac2438599400c43103791a268534f07db35ba659fec72c74772ab4f1a0951b078c3b93bea798c232a6b7c387ca112396759b0a747a60fbb35e4e462349840cd1660d2d20d349143a017928e7b02a651722e50a9211c40f7dc4832d488d583d272d651fb4e1aca2d7efe2dc1c857d273493d186f932d8312b9a9a018ab4674111c6cdced10465dbccfcb81b934b2fd4e61e89d9344da91b4d92833ef4fc091fbadeab908579380a35fed6199afcb27aa9be4d83112c6b3 +ct_n = 46d0ffe2691f75334e3e2d7d3eb3e04b9dfc0fbf5c8644844be93b636f8e9c819166da84203eda259608813587b21a2f0e0033bfb3fabe8d86528cb143e4a452bb4a975dff5d7b944ba251a8e63bc15789d08b98282725c8f8dc0f8a0365f93258619eeb4c77b0ab5410eb2b2f7519eed34122fe7aedecbd223444356e82394b6697339165c9ce52e44a85e6a5517bb063ee84a9bf62ed0c8cb46f00a152dc2b0f2678164dbde57a673cfbe42966fdb5f0098a7929aa57367797993eee2fd786c8c26070e2ec296e19bf3fac26b469b1d93921661fb96153e04f9e213472c006a9fe92ff4dfdfece38de40b6cb6be61154d194273a46136a38a70ab9d5cce0a8441a225d64ba8584305af35244a3924c58d19dafb66ca3d3f5d9835fdae0ab126a9bbdc5f66777880a3f918f0ed000e88f7c9b1cf1d202445078f0f8fb6b2b044d76e53db690aacf25e248c4d854836eb68b5a64435144a42e9a50d529fdbe3500d395e5f9025135a312bed0371e194adbd136c5f757e89036b80e965b063e9fcd647e28f00492b294bf88cdebcb16c3612efbbf6d5c3f0abf849388a07080d42eddb7342a33b030fdff6fc2eaddc6e2c67c006d0e2c91dde093ec9a4f547a727ea88f7d7357aa27a67f4b175f7c645f8105a342d9e268fe565b88943dad9cca169ed7170a22e6dcabd2769e649bdbedd1dc67e55290ee5f31756962d93fbbae9309b0b66af5bbd62a53b90e1581de136d4eec3fd8ba5dd49aca1268a58d2fd896b85befaf41fe9576331f33e7fd234fb5544049fca477f2e575d52cd0ee5e455655f2ca334ed2400c2f8eb2d4832d29077aa75b01ea14bb8edd5928d7cbdf693a41670b7d187e18d4d626fc91d74a8c720441a2cfa6d7ecd786c5b3d0b057e543ef2d9b92b8fdddde605ab6c8fea1f36687330e53e4929b5cf39a9d76511d7ba81d9c017080de221a79e036139698cd55dea116d2c0bfff7dabe30891d751502d3ca82e2802862770213858b7e1d80576c0ddb2e36fea4113b17e6459878d5255e48392eefb88aaef5b5c1dcf1d9e83615ce4eada991127bceedf792d384c33c31d8bcfe1f7531e995b84004b9da99fd23bc9e8c28e62f58bb8c9378ea5ba5f4c160d3f48e8f6ab2bf0df46287b3d769218260a7e4fc7d77909a824ef35e4c566ccff46e4d6d85fe736037cc57a165c52de85efcc6895333a7fb666e2052a3b6590053d5a406ba81fc95133058dd5254e91efbc974d19718fc6ed8ffdf57e848da0dd0617ec1a18f2c7e30970064fbba2dc7b3c3d4169122baaca3269f0f87a76115734fa362f50925ab018c8432413ddff47266b42bb5d34da980e360f407e54c32121d7896a89c656bb6d09499847e79466a55f0ceb97501165c0658a30dca01a2455cb204ad1b9446853a3ba73a922cfeaf38c644eb475db1f710c7a9db069f0a6d3cec522f6e91616edcc20ad472ba7b212b9a18f91de5505d7a2b28d935fc56b388522ee153db1d7baad3cd1f08d5f3440348760666f2e763c824e9433 +ss_n = ea45921584a9d34d46a122c28dfa51d8172b1a5f43cff39e7c2fd8ea5bad3804 +ct = 0337a01c688d70a1002cd4c98c1e139e8c7b34646ab14cde02079b854a002de56b2af86eec1c18c75e43523330891d8a02da4bb08bfefbe3b6c223d10007ce3b43128968f0830e302435a1660ccb9edd32e3d5255c0374d1b992b9340e35689e6385e081ac9b46c58372078392c90eec1f1263e044c6fb2514ad6e940841ee6dcf8ce7f619f1cee359bdee4a91f70830e2c5d2466b2beb398cd05dcccc95900b4a62a681a6946775995325018636c8f32dab17876d2554f8b49c8e1f3d449f1233e96f6f06f871fda811b928bb4e0e641e6df0f0578c42a7aa94a1edce7717df4fa8a7da773f74ce63bf0f01a48a4d9af32970f47584f23a31a06210ec7ba510f20f98ee531a424ea7115c1f99c3a318fd0037fd4e23294ee805b1400a1095b5b206d985ed1b728c6ca96156d05c2e452f9e0f5c4213d35072bd6390adde85ecb31cf18d1d9129d4da4aeddeb484f8cbb78e59d1b6e8918b43b8a6412bbb8aee7c7623c6cc4c0ce4507c1bf8f27ae3c90f67d3ebcc0851aa2b05c7e7653a2a45fde6bee2272dca6474a6f7bb8ecabd9439a6b4f2f597ad20e662e45523cf65f7b5bad0ae67b67516ebe8e764c7b81a28c61ac17b3c3ba40403822f5813a0d5ae92f72a55084dfdf4e40d70aa692c40c52ced1f0c77045456bc114741d9e194da1d0abb9d794f0bc54c5c7e351e93e0d6810834147219a1153a0f43bfceb5186cd71b7f9ada0dc1c6f5dff5c1a81d6bda7100df32229a9626f8e528e413dc30b488352338d2c41210a8b037d6fa23a6a00f5b3f8e979f5b76b804c3846a557954b6a083643ae839934d8dd665e72f4036f2869655fae1ff410b8f3d5ec18cf7fd836a2f9c42f6473c121a3793c653588f0920339cb4a0bc9997a647123a4f05093bcb375d8f7b85d8ccc1370974bc3ae7061eb47cb54c9a356a21b5f1b2157c784fe38ccf2b802d5e032e3b36b0a9e4380566fac4df4b9f2f0510437d92db46d0cb99908c7360801017e1e699488f9dfffedbd966593ee97b2c76b46e0c2176ed8a54e74209f14524cb3697e768335b6dcad1964f284cb8e5eaa2b26d9499757f2d5d696f4c3064f52969fbfa424c5c35a1f4b1b523ffccd8f60d10c274249e1daebaef68e547dddaf70e157190cb81d3fcc061904912e1adecb722f4ca7e2051ce337e5f765ac77c6b774627c137c0077b0a0a256eeaccae386c6660566137a4fbb2473bed37b9967331d76e4cfbe66da115421afe19a368dd64b6e79cad70c666aa26061287c39c9fe993fdf9d80808871f44d27415ab6e29584fe801d10c5c5245c2b0ce0e713bb9cac5e35a6c83b12c8f16c7599cf6b37f8ad712ee078200c75484da269ed87d63b8d15841aa32c6903a39ea1b75ef5884e773960fa98cebc0bfc01a5a1d7728d4e316bd84d4b3f3405986b29c26da4e65620430c02a26e392705ec33bae170ad86c5ad3dc0d9909aab8cc7a19366eb44f1df4bc916e8ea34d951c7f502eb89b0e4480c689d06d13edaa8062b5a3888db82b52dfaa964185 +ss = 28595033cf8baa1d4dad6f7a9cb1f816f0a7627f7495e276bb09768ada6eca1f +count = 838 +z = b6c42f113e92179af62a5558a02b047c5f0595d1c4b935dd5a65b1f0d95a0449 +d = a29d1c8510d43ff1b54426e5563081df297f027de0b4e7fea2ab4659e6cfc259 +msg = 20f368a13bbc6646e79a2808b7620f42aa8665b5bbbe1d912017b52497459a6a +seed = 6797aae479585412229e2cb6b77a19b535496b0fd14a099bc7cdf6bace30348bd80b3360060015ab0dd4b428efa7f627 +pk = 0492042ffb689bb223e4f5343b159d841c288bf69d102aa17bb739ce0c312837c6d6446c05baa8f21c9687b864f73acca684a8f648bfa4f71b15534401f7b730620844a2516ef5ce74f11a206c4fccac24e5c385b8706e00c55936754c5519be68f1378d29b4f46b43ae429af6f786dacb06a4a06ec1608646e139fbe53cabf60ac283295eda85047cc93f4928ad5a5c86f55eee618b7d512c280cb19285a88964c382ea3854b19b94551927bbcbed873c38c09160c13f41b39635b620d56c7d9daca6eb5c9745d46414fc6b01e8779c39619561c7e14c6a16a97a07f17565b337254a8428e26405c05b7e60580bd97d7a138e2da2740d12bbc6e766d0e198ae5831e84c5148a055eec2a664a498cd190bf76a0dddd777759940ac3c9f6b9846a60399f1870b73f2a3ecc48ccfb220d21a99e8971e1835603bf21db0781ac87941d623a0596bca9b966a0eb3bea521007174b8451b3ee8a41ece1935cd85b257345307b527cc25b4afa4bc17cb8f85a36bf07c1e09c27d60495d99773e6d2701d3587aa3d04c6b8c5e34986811308fe60a1b70857d80f1cdd982b70a682feb64a0d1c4b41d23affca1091d31b4062777a34c59aa66687d065561f8782d95be1bc415535c3d46fb8d6e492522f585cdc12df6a9cb12ba4110a885b413b3ee0a7781bbc58d0b7e5de529f0a9542475ca87ac25287a218271b927d5b07e821868b7157d236fa4dc258de241bd8840e414a19d1473626037946a7c58d39f95f3260636bbcdd14009d55b3eb22c11397f6f113444b4a84b1052850368cad00c99e5014f7a6ff0f09bd44715b2968f152b5c642325d0ac5cb5b323d2b709f50384dc48938574bb9a86326ca34d39564873f21d1a46c7eb3248e0373f88d72812a50b48782b9461a94a3bcba7b49068e5bd5c8b4b5df89006629a1fc3b919e2aff87a4908a2b5d24b43ca9a013f4625c8001400958e7377ab5b38ba929b255bd02c8e202ef28c072cf264def48fed621f6f25409f146455698191495be60c4781a023d4f5189e842166950ad2db6769e3cf26e7af52c20641935d1712946217466a18475d858ca76866b537c91314cec9e15d950c4df3c1471cc8721ff428ca5c197bc9132968664f716b773a243c1b41b0a4733c0a3e70cb44e77bcc9dd17f492442d0bb6adfb24e76e0b6c9952e84f193334072bfa985f91a450394c4b095601e560add349fdb4524e17a4d931529f66777632155c1a42de7055916908763ea9c4a0c365d62b4444ca82efbc86c57283b51a2b622c99a29325e2a13afacb52655c801d7b7643165c8a5182de5226ff11808404ea4fc58d2a08a04d4192574aa08964c51a9ba91779c3138a9f8bc08d995119e42ba0848700bbc3981459054c8b6cd0c48e8db69fd752471a77d0eb3328063b8d0796868c73dc3e743832b0afb515fe283830314c8f36649f74b30797a48469a1f14b8154f007d24d110f7d5404c65c9b3cb6f3b03194ea90ade537846564cbc5623706297bb0b4fc64c860d0400144228ddb2a415c568a04b77c780377394bf82d1a0823873e7c51db2c304bc8895c5693fe27523f350a7adb78ec77b7de7f953fb77b92c3976c44731879c44abb516362b75f3280fad6cf01fad00e20039fe7cb4c6e92fff4593efe4f1493de1cb83 +sk = 6a1926b9f0c0265a3567264c53c06dafc8ca389531f6723a0e73c183347a21323c48f006c6051b248947f1849a056456b8aa794ff6b9ed5951f247907e0892cb3843fb6524b46203e8765b0439b6af698ae3e970cee404e4b0cc6063634fababe6b67d211aa682267d25678b11cba0e246ca7b17928387bcadf654f0d7471526752a0b22ebd459b73c29f216c948675fe3224c2ebb1da557668a0ca55b3b9b0bf253d6ea407e2bce5cac6dde5c4c426b8998b98e55b29b0936229d78544fe7ae40a7213bc791177273ee6ccac0c5a73fc32fb43c11b02cb36581cf3e8ccad2591e04c357ffd81a2c51cfe2359a0cdb6781f094511364521857b079408877895f82bfd2158e1c163074e62f7af80f584a770e80065db4976f7b1e3f3aca6ce99ce8704892d49f84d8237e205f84c45462009590204a369b08c5c7a17c828158e33dc6dcb5e7f0c871fcc0ded27a1c174d3a3a261041a8231380bb6c8816bb1d952900fd0b521e5ca43341b799475707e64e4dd6909c18c2f9e0931474b724d08741d94b24a3a00dd2477ba1c6b059319c42632316275423b675acb88e8489f76787d0137bf7e630e5f64a67b2a0ef7872a7d128a4223f3a4accff73797dd7175cd49382a76664f09166d402c0a0781d836d74a0651d45b3a574306a8c987b732afd54a3ac09a88e47cb4549490bb68943059a3e7097193c21bd445441bbbfdc553fcff998d2e9494d199043f253b6799471b131d4a9960f62bf1bd3702ae986503c3e24985d75444550630e144407fb478b8764394c7c977bb3033d394202507e69c6af42a64828306da7294ad8a5222e2a5a2849aee9c1689141921bd16fd1a17dcb06aecba8233b56a30498c15de80c77a0c6ab27259fd13617477caf26c8c54b74931b1c2e6b19be54b15aab716f2101fd244f9c61bbb27547a3d51df4864d66fcae34fc89be55732ec617103c69ef211541e624794244208b07bb09c298660f9661976a056d9ad676c841a71403581876b194a91f53f0b073454c28773acba448b6facde128a031455bbc16929c2569c754a0eee61cf866c9ec40b4a2625c57fa00c9636f0b836eeb94a9e6515797485e468466d3633894ea234a738b0b8a64557c091088cbdbecc5a9244ede21c72b035325e940e526a77d02c60b69c517503dd03bab984a0143fb0cdb409524c70e1b3747f540047464a6960312e452aa69115282827356eaabaad21bfca100203932b2d4a8fd3c765ba5005e303c98c598de55a898b53859766b21f93f89d86d03843cbec77c32817f0db4297375a9c45b5452d34bccac36656a2500b5b5d2387d4d2b6faa1644a878a26f6c218c5455afcc04a15a5b9c182e776477c9f30eb3968745633dd600bbb1108261680b371b7ba7e51e516a97f8841f8284530576983802153341194172657482b2b079859a957279d04150c4c4c55136c207a695c1029667024292690236b7635a2fa625bef159a2bee323a8e50d35cc8e511a9dc5635d34f491b5d6551bd266c9977979ab19ec380ac61cc514ea508c9b0e65c02c5e102f804095905328e8472524b3354c8b06d12b2a0ae66432d5ac69185a4dc200ba769efd0a1357c4826516acb862030492042ffb689bb223e4f5343b159d841c288bf69d102aa17bb739ce0c312837c6d6446c05baa8f21c9687b864f73acca684a8f648bfa4f71b15534401f7b730620844a2516ef5ce74f11a206c4fccac24e5c385b8706e00c55936754c5519be68f1378d29b4f46b43ae429af6f786dacb06a4a06ec1608646e139fbe53cabf60ac283295eda85047cc93f4928ad5a5c86f55eee618b7d512c280cb19285a88964c382ea3854b19b94551927bbcbed873c38c09160c13f41b39635b620d56c7d9daca6eb5c9745d46414fc6b01e8779c39619561c7e14c6a16a97a07f17565b337254a8428e26405c05b7e60580bd97d7a138e2da2740d12bbc6e766d0e198ae5831e84c5148a055eec2a664a498cd190bf76a0dddd777759940ac3c9f6b9846a60399f1870b73f2a3ecc48ccfb220d21a99e8971e1835603bf21db0781ac87941d623a0596bca9b966a0eb3bea521007174b8451b3ee8a41ece1935cd85b257345307b527cc25b4afa4bc17cb8f85a36bf07c1e09c27d60495d99773e6d2701d3587aa3d04c6b8c5e34986811308fe60a1b70857d80f1cdd982b70a682feb64a0d1c4b41d23affca1091d31b4062777a34c59aa66687d065561f8782d95be1bc415535c3d46fb8d6e492522f585cdc12df6a9cb12ba4110a885b413b3ee0a7781bbc58d0b7e5de529f0a9542475ca87ac25287a218271b927d5b07e821868b7157d236fa4dc258de241bd8840e414a19d1473626037946a7c58d39f95f3260636bbcdd14009d55b3eb22c11397f6f113444b4a84b1052850368cad00c99e5014f7a6ff0f09bd44715b2968f152b5c642325d0ac5cb5b323d2b709f50384dc48938574bb9a86326ca34d39564873f21d1a46c7eb3248e0373f88d72812a50b48782b9461a94a3bcba7b49068e5bd5c8b4b5df89006629a1fc3b919e2aff87a4908a2b5d24b43ca9a013f4625c8001400958e7377ab5b38ba929b255bd02c8e202ef28c072cf264def48fed621f6f25409f146455698191495be60c4781a023d4f5189e842166950ad2db6769e3cf26e7af52c20641935d1712946217466a18475d858ca76866b537c91314cec9e15d950c4df3c1471cc8721ff428ca5c197bc9132968664f716b773a243c1b41b0a4733c0a3e70cb44e77bcc9dd17f492442d0bb6adfb24e76e0b6c9952e84f193334072bfa985f91a450394c4b095601e560add349fdb4524e17a4d931529f66777632155c1a42de7055916908763ea9c4a0c365d62b4444ca82efbc86c57283b51a2b622c99a29325e2a13afacb52655c801d7b7643165c8a5182de5226ff11808404ea4fc58d2a08a04d4192574aa08964c51a9ba91779c3138a9f8bc08d995119e42ba0848700bbc3981459054c8b6cd0c48e8db69fd752471a77d0eb3328063b8d0796868c73dc3e743832b0afb515fe283830314c8f36649f74b30797a48469a1f14b8154f007d24d110f7d5404c65c9b3cb6f3b03194ea90ade537846564cbc5623706297bb0b4fc64c860d0400144228ddb2a415c568a04b77c780377394bf82d1a0823873e7c51db2c304bc8895c5693fe27523f350a7adb78ec77b7de7f953fb77b92c3976c44731879c44abb516362b75f3280fad6cf01fad00e20039fe7cb4c6e92fff4593efe4f1493de1cb837b670fd2a89dcd247a0e8b9e55faf026dd9b1b2aa73c8dc1bc87e3da1963ccd0b6c42f113e92179af62a5558a02b047c5f0595d1c4b935dd5a65b1f0d95a0449 +ct_n = 8adc54f9894ecf2a8f3c822e379bf041a450624e44a0af694e8a72cb3c389573d3bb28666270e7b2cd6b94bab3d509ad8247a747728a78f0d50d0136a8ee5b709de3795618e77955d910b90eafcc4af7f6878ff7df06a3377a93a87c724932edb0a5c57db84f7004b326291cc5317ccf3a6dba1674c4798d284dfe5869f4c9ff61ce143ff1630c869f8491500733b923544d02e6ad952ea15c3fb55b2f5549f856c1996c960e3d3ac92e3f116ff247319d3d15f88a6bf68b191458de792f6e7793de1758a55bb1d3b3740af49971100ced73ec625bbb65cc471719c3f0e4b668f9eb62d6e24eb0afe8781ffc1ec81f471704b9f64913e8b6b271285157c40d67c6867bca98cc5932e758d2dedd78bccae0e077f21e5f9cd3472d2654eb48389c1c82d8210c31144e427228c1b27ab5c4514dd91369425a4a469b2ddab0ad6eff8837a896d09c244ee652f99992c29d2fb54a723333bbd416ed27d91710e88dca6559ad75514645bb04412e846f40be892e649f7afffab78348ce6b929984db3f9e146dcd7644470aa97ff4d6f19c76b59e535ced6f5ba874877d57f04c936d506c76b01f77dd5c1ac92216eb7e6a44d28f69e6d03203e421fbef51a7c158a685a6c61993764d4766d54a38d12b00fc5ecda06afaa39b4474c0e1bae1c46e0a16ecd553f3cfafa9dc40770a09d3ddc7feda72bfcbc35abc6698e9373d6754888c689d67b9a334af12de181664992bee1449e369dbc3c40693b94c3a6d09b22469cc7e07133200cfa2579c3d2354b18a0d4bdeacfab429cc1f61dd49ca0834ab467899131c3c96648a945c13beccb3532230214404231c84bd8df3fcecdd11a8e8c278d22be74b73608756d721b030b227538d65e6d9335c9a699f70b5102a0ddf087c7805e17ead8bac2e72e29c7906a8dee754580115734d0d25ba87fb6f1d2d403dcf9d8ed2c6353af4507796fa76461ba701e472b4662f59dda54566aa427578a952023fe06f49cfa1afa25f3e131508a094fb78392b1d2abdeaf2df7c92f3a0ec7998dac5a8ecca43de3924d90a08666623e5eb224be844044524a00be034facdf8cc539ff8e26cc4f9818d87faed31c4b9e29c7b9d0e03e47299d26a2b191931651bc5ff697ff527ba11bbb87dbba6a104b16eeae2e6f1f0ca54be2c58b75970b08d81cfb01430e25b6c47a8305a91360a1277489cb9b4227bfd1575fa5fa2116b023741fca3ab7090b09693420eec4a5b00220533949007ec78627d6cc97f7309f60d5d9f53a6e1e22dcdf7db49e412034c264abc9c5d7ebea4eb614538fefe18dd93f511011bc377339c00b3886ccfd80792ed980346250112b9b9ba4707ebdc3a9a6acd9ec461c91a342cb826598a7250286c88237429cc475007db8ef2111f5995649ac3b1b549a10fd919147029bc0e91cfd06eba28517911aa92ad56b703a468709335c360a76070f78842270e81a0e777cb048aff78bed589fcdf48dc5c64f1d96c5746b71b0952322e376e1dffdb0c942e61d9c4d362fecccfae +ss_n = 405946df2cc6fa0aa57a658f0e5db72a0d4000e403fa7f62a6a2fcf5873f8718 +ct = cb7b94cd0542e7755d490963d1a9e3efa980573e332ff91288a6f6dc5b4dd49452492e4b4f787229488f1f6533d07a8a2d6b565a12fce730aab014420eaa5c3f88cbeaa454c4f69e978e2281691bd832302aba70a309200e93da2477dd525e9146cdcf2d73736f30da78233b3198de49b0279a001045d390a704e3b3ed972c9f881b57c398cdf5f6b351abcaaad881a9afa80230dbce5a8e2f4f7be830274b1214fdbc9f31ee6ee3e54b30d0565f7e5f591e72b3d3627610698606e0f15a9b06a5ce1b3ecba57eb120d9d38aa6009120bb92e62a84138f35d396578f6aa86df7dee7c37cf64b844825ed1eddfd9ffcb295b7c05a8738e0d2c1b2a2188e5d87235e0056ac1ea8ce582ae008acff61eab90ab00c96fe65a1a18f36e94d3c3a6ace4a603b9fc19515524415ad5fee26533a28b38655d1cb385ad7ea4422d111c332f40d2776cf90aa07178c6c032a504d98690ebbc5558b571f51fb35cacf45b309a15fb48b441711783c0b89fef1bdf48903a327e0995ea4da68c94612a197ff2406218f1d11b6ceed4070bfa294e477578baaf68678073c66d9ca3b17e3a5d80253c92687972d992ae4293e8ec160853613fcd1f780656e70851c4b666f1e8dc244f79494ea6d3964d8c468af3264c6bb73881250ecdab623f8ae4fb307024d7ca9d886962970b10999078d286d7ae1e3e20491cc133c794dc23123dc43f6c604ebb844f58c93cdd471c189c4a62d223e49400683fa264ea810399a08867f6ca82ef94d20a9e1b697762a7947bf371e74d12d68259f5c56213ef560887d172d8a282c1b6d5da15f6e772c64db16302fa8f6e5e990e4921c81251896b4855aa8bf6070e7fc5b9c56c49f5db221abd451c9659f39ed562494005790fe774b17e4e3d68208bd58b64aef4d2072036ddfc96c2ccd5e0bc2ceed46c544be0f6484ec0503626eb055ddd1604d20b25992bc00a5dca4b9ad2853df9b2d23c2317b571c407d737edc966809ff1d9dd2aec9504143bbbc1cfceb9ff08092252f78852be8819b20660e6fe1baa3dc68d31a108cd13e05ee371fe411e701e0d05fcbb01a95e9fcf0a80f3a45aa2b2f517321cce172ae5ab59107b8f1bfb8645e0758fef9dac6ac55399aac811fc981c43aa30319ee96ed4b7434253e35384e02a8a26a8ab600291bddd690f6b6f4a05b812b4189b10c36ecb1a21f7e61a90590d68bcee5401b6353f9d90cae6cc4004542a6661ea5b36d39ac83037f00e9f7bfb43e20382a7d4df36c8994c8cda5dfda43faad063cc1b0fa85cf90d001cf9735f33336d774e5bed84dd63971c7139c97cdd5c002a9fe05beb7b91deac1c86d7d79d45e2ab9d2db7f6dae0a64f2cb8d0759a1daf61f8c413b35043dca0ee73a0a959ca31abf64a3756a21876c35a7b613598407ea7bc247a0cc1ff2fd770709fbff2c6ca1c850c286bdf45cb46baf072904c44611a940f494028f2d86e479dee17d6531526994f9a217a70c2ee44ceda1031515a9582e110a4090ab31aa8befbea9e1ae21b520 +ss = 40f69aa5a981ec2c704a080093105a3affb33c7abeee629257d67709db109a8b +count = 839 +z = a056b141a0f2c86ba3b6113d4d06eab940cd9c90f79896456295baf08c8450e1 +d = 7ce167cb70a6fd8615817976b873d3ee1064c73efcb7cb23caae27f157fe0302 +msg = 64ed773f814016187c28df26788192b20d9bf7405b63f3c31f02e898e4c8dcb8 +seed = 95889fc3c7438539048a5518fdb657e18ab4feaaf88be816e2add2a82b2de1f4dc576b13abad697f19f586849c9ef2f2 +pk = 6ce449c08b23f184cbdbcb3f2c60a42a262f95b2a95692b363598bbdb66acf8b3ea265023106328b7208fcdb389fe9c7072a33d8669327049223bc9d0db0a909d10dc7fb5cbc05c966f786364c653c582df7949c4b616af6d61400a90aaa370afbd087d66846ec3b6519d516fa743fbc648c5f978fac11a04ad9c9b7a66d9e7bbb5055c7f36c0aacccae63d687b166aa813a4aea18162397ab1cc9192e3347fcf822b0724c5790b08afc495082237776541d4923de45534993b1e5f6983a10810c0a758ff910cd184d65115a460a0bc2ec5ac655136919881f6348ce279e6c2511bf364454c116a75298d19c284b13458e12251d341cb819a6c4797e917473e66cb5452bc3c2d43c1554ac0c922f087c0aa7481c30f584b85b827c283548d659b88c17d89050a6f64309a49a61d40a1c2a3f9de11f918a27c3a45366aa92cc220e7b4152d6b2a111414417f4bc9142b79bf658c14cb356d5972f7b6fb505b5d7765b9481c7d9da4d5d450f3ea4cc7eb83ef294cb9bb5acd68c5a05d692271825768bb9fb6423be513cc39988b4d76dc8d5931cd97db504bdb84565a46ab01b4020c7204704543ad0246a875516f79341e6a729ae9153bb5ab062205664648854cb6dd02925f1f8b733a8516e3c33c6f12aee8174b825699910580a642d210275b4b9666df090be4740d21b6a6365cef24639642b3f2c9a653947baf38a629ed5659e67915d476aa1d0b7b88b817da93154c4092db88b53696c8fe2a8bc19242bb685c657c72fda128efb2f06d665f191393525940ad8a4ddda7d969c1cbe5b90db045f67e3053dba106c5081b5185db7b49ba1fca0b22b7093bb2b00272171dcaf98ebb5c8015900e802a7107c00045e3a18534ae79b7426a07c124b7866b9598654037387dbaa2bf4c3c129b63eeb10649b9484ae955a7ca6b423d54ed5e1a3f060796c8a0b7f774975f9715e792d00433cb939c9fc6b5a666c326579801cc3bdf50295680c4be5a3bab4f83319618c2cb1b3f1e58271200199abc97e47a7e7bab40e9518836b96f15131dbd2786f94b075251d05541445a94866665c4ca4647301bbbd956aa08271f467114ce123a3d92addd01b1fa0593e956ce75c5c249a24f9ebca94d751e908b05862949e27270597742d946277737fafc9cba92882a109384c998bb216caaac61054b87b00f2ba867b038511b1624a5801d671fd3a066fba7ac116c20e5baffac7c7a4202173931363b7cddce06c3fc0c75a386a2e608ca0a8173afb99601622114aa7c8f7467ca0605bf345d410acc2aa66bacba6b54542bf5503910151e92b840919912841b6fcd9bb0b60b75a1875dab877b87b5d08aca701665003309ea0275a111960402019ec3872aa43b675c30b29c03334e794ec668b55179a68d75bbbd067f59cb7ced2ccc4343fbf9825e7179bb83634e66b6c0b39221e157a2e4b98eb3794e42cace858409daa56161105eb25a4405c45be6767316cc8d20b1eba02c729b8cac28b00eceba81f97a7b4656966898ac8272b1233382fc47284824758b9ce839784dd3abcb36ac2b76a418191abbac45a32b72e635922355819de72957dda80b9626e9b7a9bb7867f8689147e154fb75137607f2c85a951afc368578999d44c4976efa1459ccc74158147fc485832262077 +sk = bb6564b6c9a0180359bd1c9bd4b26579c26ca40c45fa6a8d17d4a7535a2a1db06c6b3667aba685d16bc3d1b54386186f62475385d8ceb62832af7752011514febb0831b56519f470487a9b77631ed2454fa711462f703676a905bad1b656d00afdd2abb63c6f15d2710c099212701891ca12b45bb6cec2a9fe8309a569b9c948436fec2f7d0865c3890729bc92e3f5c4b16a513233a053b043772c6ac1ba8e810a7a7be6c572784e19e41501e385f369aa817b6464e6641aab38bc477386bc57d8354f6f268f02f7007f60c95b820e197cc46f2794601c718cd932d8d2ca2c7c694d734a108417ddb029d92cce7f693608606bca039424327dd7464e76c3845e900def26c82e16cfa372cf92185558541e5eb95525998908b83b4ba53371558352cb9da09c08bfbb42aba4314b41534e120bd46339b8632f6bf42128170f2c6bcbaee6892145cb4a045463812589d15a4ab5c738b6791e1c9fcc5c23f688933f9a856b553f37a7298b088f2123375c1076fc65a1d530614a03c8f6275a1fc322fe6a388cf062857ba688549e85d95cf75b158a3793553ac8242262757016cae64007eb98fcf24b6ed8c6df6446cda1c7b9c554e3fa2863786b5e4a865fe91e71d58e08d70839e4823c055bcc809bc5278f1ae6505c6a2f97d99ef2c197656cc7c2b6bba8bb63f001b3f45ba5e0d93c5bb84f8ff9494deb00455040ffe26a937b87fd46557bc314f4528f96c95be35630e3a578837a2a3212818ae904b9a1a87f091338f993a8e30719477f61b029a6883d22d3b1b4c81dcf0468afabb142e875a6bab198687dfcf775653ccbab276074aa5baa3b32a359a7c71507047cb473871896141a932b304d9a6e1a44ba61a25537771bccdc0f566c6489936abf460ef9914f1f29ae2cdb7af3a4515510c617a515ea63a38ea85c35752a3438cfb4e8935c9a5888046295431c5d0097adf60d757770d9f308758b2849f4aa3986a677aa84fd0c8f50b013279740c5ca9024d642fea46137aca0a5c5c1c0966a9f90a2e2a7bfedec5d98a31ddaf1567a4b30e9062d6383b1fe4395fc6742f4589746a2283e0321d90b2009530ae53714721588e8e085c551389849ce24a3c92ed945ef426211964cb5b43df94809303c26cc771e45b8ae8e68850a967c02c98ed8974098e2a81aa6372d5b5d45c55630401ca5cc39d8d29852907473b73400d7c69228b8d6b91396a1592851258bd074ff857f6cf47faa130fed3611d68b1c828272a7b064b374be02c996d7711fd2b72f57d97866930091d25bbd535d8c1c8fa874920729585827c1c9f53353031834e39590f5ad0ad95dfa22702a9078339a65083ca4e209b194c26bdf42aed791290ccb244c54a0d7075620243822724af6177f4a14a4fc7b8e21d514c8f4209478102b617db7d97180e6125bd9cfd56a5b04245e6dc4352fc7c3c2a4ad50644044b15e60560b6474b81e693cc0391a30e23661dca8e52959a013a8596954cc2651936b3c3f4ac1f91a997b12291821b8dcc86a59a5b7d9fc98eaf151c33814335c2ce7336cee4b8ca8f05ef76958cb920e1b427660733c5f5abdca1770d8964f1cb08c72a7a9f2f78c54a618055084a8059c7e4cc26ce449c08b23f184cbdbcb3f2c60a42a262f95b2a95692b363598bbdb66acf8b3ea265023106328b7208fcdb389fe9c7072a33d8669327049223bc9d0db0a909d10dc7fb5cbc05c966f786364c653c582df7949c4b616af6d61400a90aaa370afbd087d66846ec3b6519d516fa743fbc648c5f978fac11a04ad9c9b7a66d9e7bbb5055c7f36c0aacccae63d687b166aa813a4aea18162397ab1cc9192e3347fcf822b0724c5790b08afc495082237776541d4923de45534993b1e5f6983a10810c0a758ff910cd184d65115a460a0bc2ec5ac655136919881f6348ce279e6c2511bf364454c116a75298d19c284b13458e12251d341cb819a6c4797e917473e66cb5452bc3c2d43c1554ac0c922f087c0aa7481c30f584b85b827c283548d659b88c17d89050a6f64309a49a61d40a1c2a3f9de11f918a27c3a45366aa92cc220e7b4152d6b2a111414417f4bc9142b79bf658c14cb356d5972f7b6fb505b5d7765b9481c7d9da4d5d450f3ea4cc7eb83ef294cb9bb5acd68c5a05d692271825768bb9fb6423be513cc39988b4d76dc8d5931cd97db504bdb84565a46ab01b4020c7204704543ad0246a875516f79341e6a729ae9153bb5ab062205664648854cb6dd02925f1f8b733a8516e3c33c6f12aee8174b825699910580a642d210275b4b9666df090be4740d21b6a6365cef24639642b3f2c9a653947baf38a629ed5659e67915d476aa1d0b7b88b817da93154c4092db88b53696c8fe2a8bc19242bb685c657c72fda128efb2f06d665f191393525940ad8a4ddda7d969c1cbe5b90db045f67e3053dba106c5081b5185db7b49ba1fca0b22b7093bb2b00272171dcaf98ebb5c8015900e802a7107c00045e3a18534ae79b7426a07c124b7866b9598654037387dbaa2bf4c3c129b63eeb10649b9484ae955a7ca6b423d54ed5e1a3f060796c8a0b7f774975f9715e792d00433cb939c9fc6b5a666c326579801cc3bdf50295680c4be5a3bab4f83319618c2cb1b3f1e58271200199abc97e47a7e7bab40e9518836b96f15131dbd2786f94b075251d05541445a94866665c4ca4647301bbbd956aa08271f467114ce123a3d92addd01b1fa0593e956ce75c5c249a24f9ebca94d751e908b05862949e27270597742d946277737fafc9cba92882a109384c998bb216caaac61054b87b00f2ba867b038511b1624a5801d671fd3a066fba7ac116c20e5baffac7c7a4202173931363b7cddce06c3fc0c75a386a2e608ca0a8173afb99601622114aa7c8f7467ca0605bf345d410acc2aa66bacba6b54542bf5503910151e92b840919912841b6fcd9bb0b60b75a1875dab877b87b5d08aca701665003309ea0275a111960402019ec3872aa43b675c30b29c03334e794ec668b55179a68d75bbbd067f59cb7ced2ccc4343fbf9825e7179bb83634e66b6c0b39221e157a2e4b98eb3794e42cace858409daa56161105eb25a4405c45be6767316cc8d20b1eba02c729b8cac28b00eceba81f97a7b4656966898ac8272b1233382fc47284824758b9ce839784dd3abcb36ac2b76a418191abbac45a32b72e635922355819de72957dda80b9626e9b7a9bb7867f8689147e154fb75137607f2c85a951afc368578999d44c4976efa1459ccc74158147fc485832262077b9c753163774d6a65d7b7fb5558af68a38c17dc23456873c1943105773cf7e09a056b141a0f2c86ba3b6113d4d06eab940cd9c90f79896456295baf08c8450e1 +ct_n = 0dd469af9973300e8a88942b74fbd826c806c705937c53f084d1c79bf901ff811ad163f0454ea93bf9f57fda2beec7cde17d8253f2035f4c716eecc635c9cd1485689bffe4a73737a6221e96ec6a9f5d6733f634282f14dcf97ac98d89cea0180d23f1a30a41503725111c4269bad2a469f6758fb325d08bd072750018340195f5735ffc3d37ef1b0da3540b271b91274b596f9f0ea5ed226169411c96974ac0c57d22657134d4a0199d44dc6bfd476287bae9660dd88e7aadfb76255ef8949d91ebda34ace96b2a2e33195eb43db44d4f1d758f89ea5c598866ef9f83a82225219ce4d1b0870a5f5ae17fc9220b15d548efea850371a3de6cfb07c431d21586493987237cc1e86b447ca5e74da868f68e4a15ad724ee936f410a90ab40244765bb41e248d9d95033123938f83f4eb1b855d2de8adcbea5f0e5ece5989e07577c402a2a1db71f1b26b926f85c010ecb0054395e4dea8f0f455a258d8ebdfd6c3e90f0624703c22166a766bc5cff338614097e2088e12054f6942f52cab6f35591c5afec6f3575792f03e4fc1b7752c7d111b4ad32d818f8abd442778e7f6c609a516d85327942953b1a0e786723334a01315fbfd3c8aababb1c283027560805acb6d569d5ec1c466cf4592867d281598866a6124c9c27604e0136c133479a4b26dba3fea16619bc907a2813682e77b925ffe5d44786e5537bcac56a4fc5265b42a93110a464a83b8b0b125593fa089c92add887dd937e600fecbe2cc81edbb108ad0bf9439b6c43e6b219d223e1455a9a3a285106d2111b224a2d1e98738b2292ec0e122532683d487e4078730bb899894e7f356cd6879f1aa61f29960a464ddb5d9e8e08f27364731ee2962240b5732bfa191d7c1166c65c9ee30a4d5304fc5815e2ebd1da1056e4677b4b96108851a742b6ceb8457ee00e41cf95cd0212565daa3c78d833830dee18d87235ae2c37e5f7bf5874d726222bb83035c538544b01bceb6abf323480abee5b7e8abf9080857d09387e693bd010d9ad3c5045155a514cced28ac1e8c4f5fb19b3bbd1cd74a7d18f8e0dee47073e0cc86c385c5e1d26e075c50a37c91c412cd81c9d6a827a700ed2c41d7008f9a41d58d6db28983f97c910e4c14004149aa25c52b695726930cf9ebe25a3392e054329b8f3680cb5ff12650920f7b192b8ff2828b4cfee3d403b290ff40b877ff1e64e4028fe53d316a07f0b084215ae91dce8c9b9044ea32d6bd3769fae4f95bb400d06e4798031afa00a1c1603d6d56da99fa0070ccaa2202303c184c4245d11013ac77cc04d783c7fa472e1fac18f9226878e21c093001f0a8f33e5cd0fd274d6f0d14f04ea94602f07d1ae667e8338b39e99e1934def9ea067ad3435a14266ddddda125c5ee68f12ff80fb12c3fba1c0f5b38798a42541471a51a40beacc239da8f0d85b83628e71b56b61ce4569746708dbeca3f0ba7ebffaf7402d3a7f5d585ba35a1557c4a9d5fdf5d262f3114b3f3338c1a72453828c114d32fd4fe5fb5d486c247906df3 +ss_n = 5f060af9aedd3f495c75b3a0caecd24fbde41f839c62ab47875c5fc95cf20237 +ct = 21f3cb0df6afb577c10b1797811a0827efb8305495c7069585100e0d7ee85b6cf656cf5610416072d784420f8f65cc3de0d5257ca9c493fc427637a02a6c628cda0400a5d807a6cd284525800aec23b50fd629fd41be2bf3ebf521f466898890790d9c1dd826f2ed41e2aa93a0114af9fc2a22129de2c31e89cfd02f50f56f2dd4acdb0154d137edb28f5e423f8f2376de0b591091089b01a7268b65c55e03da8cf24a549812768cd2015e7e7ecdd758fbbaf747ebfba2bee5c8e4a5c113b8549e2022695d402753fef615f26e3dcb1f4084a0ed6cec4977346f662b1ce31bd1b83616a3a6869b1b77d4ce5457f43a5dc25e9c7d332921f2829f4f0bb0acb92e61099911081fa6209c2663e121e1fe1ed90d26bb3eb1da38fd4d06dab259132d4d64d6f7a42c8289a0b522b38b720810334587753b183a9cf487d926aee8669a7e1c801dd7cb4e35e06d1a62c8008fceb6a7c497121ce46296ac5031d3dda8966ba865690e6014bb5483edef1df9ec60c54b5592c28a8a1c367c9107f53b56aec96f177d3350ecbdc2e650b811e5034053d87100c718f1bc1f7c8b5f3bebea34955e3150c1aec9dbd9f128514b973cbb158f96a7cdaf1b5cd9a9e0c14a836529d7831b60153309051ab0ba2ac906d78d118e578a200f3c763b77afff610724e60fceedb62df5d9314340214ade8a3da57c056b5756e1ced9b59336d5d019c34d4ddb07c24e28a95c159b4ed1cb5b752c42c22e31badf4e417ba7a309d68df174d91204826b2670121afdcb261e0fdc6dc22321826904ff2079f63bd37e11e313e7e7385579d99e7c8432a05711628f7d4c250291c4f491c826d0cf564566b2a2172c2c22d706a5fa917efd6e67c210058d9901ca733b218e777d252c4e1d61b894274c3e5b7408c004c6d80979e8afd8f7035e2b08c0b50669e3781e4eb6f77af4bc62db79ee98a66b40d9b81c6f9cfeee9cbbdf4e9dc36561f7a253a6d178a840a0f84e6073a3ce9e8f1c29256d54fa98e3805a13fb914b78ea32b46e453d72047f732dc18d775e2af174e2c8e2025dfe9df8f08c95cee784b69e12cf669aabe27d14ea02ab70c864892898ec628a88b31ac064ff92eb730a8fd056633be4f9756d2ff0684852a3885e596fa7c73027ca3058111fa42f326bd024af3e78f63cbb7829140034f7f77eaef2cd3de3946717c7b2d5ac754fc89779569355992ff2618938c3fa8e7abb9f8d17f8f5d5a10a6e1d72b954719660a36813bf9c30f82b4eb2e911e8b29293eb3234961aad89e7b22bc706ee591a70d2ced42adf5449e5bfe01435cf7cb8d612431accc23115f3874aced2930a7b55232404e139ead660051d686deb855d8e742c2e00bc3ee2dae7bbc8a9f1fe6b22f6fda6bb740c273ba7cd428d846553bb7eae77baafd46d07b34f0164d5c5ff60c097a7bb0b47561d4ef8a36e4202b233595d7c7fecf1a085fef8e9a4811fbbcfde4647d62dddfedaaea6a3c5d393998daabdbfccc36bd4644633f0d098aa6b8452f659172578f293 +ss = 2d41233f8d1728288ab0507c2502163587f69c851e3860ecd5091c696e66f2ea +count = 840 +z = 32b8e7f5e606adc578f6913b53b931d49e72620ca74de4bbb008bb4335cf8757 +d = 129d47f112dcb6b2f1fa57029e54dac3fe0d772a261b28307c514656546711aa +msg = e29543b3026dd77329fcba4dcae4cfcf6e7fd526df7206e61ccb82d79b1c4243 +seed = 667c983324bebc1e7943125114645eaac028b8843bbf4a2c723269c3e316935fa90e0c0ebea7fbbe2b5c2f580477dc3c +pk = 366b538552ab1da07169b042803730226a557948075df784dd869feb726e58f96b79f752a9033ddc5099e1f40947c57685d4b10d1c7c41c7ad0c5214e2f99e1e4c599ad12bea014be8a06948f086f13c33ede99616f4629284bbb4e962ddc762489666c61a3f972038949809c677c063a51dea92447cd06a6bb897a0b7388cd526d1586a3cea478a216ca383aeb371bfac738763f3bc2122c18c7569fbdc39422957336821c6d90a0d87a17ce9ac247367cfd5b2f2b25bfd251a16b98aa4306a438a73477a685051c2294ab341e62dfd0592fdb59d6d987e3074b38e33a1e4463a0245525b739a432c2cd8e0ba43a11ee1d15548180d71394e025b6d91338f06ebcce561afa0b9b544e423a2511847a86e6c6a77b84099db00459e0ccf4dd0bcd6abaebc3440e17969cc04bfb6677a5d406558fb08fc86a92c781f785313dcbb31c54b7ffbe3ae9554a0214a763dfb86b2876365b1be0c0c590ee437c7454a62217db4f798056a19acd72bc4579431521251c833a1f71bcbe2ad988974d27379f9677bde63bcaefb02013c00ef3ab9ea90227a6483eaf1cfb591c848ba8eefe2c67d9a7a81019b39c0b1fa8c609d1a9ffcb958ce8050e4160449accf6786975b59796042841d619f9ec76d3bc3592fd5cd744c5b52c30b068cbf24374ffdd76e23162a2b91ba0478b1da0653db7b03aa983669c8478b88ce33e75cce08bd20e8821120972823b461f9ac368a0880a711c3746f81c1318ac8b98f85b0eed588dcd5660adb9220086de0031951c22cd7cc76633c474fc18c5af2680289b3c1b2b4184b0411b12560b1439786b758c721db84214e027715534787971711e074c8aac8939ca9faa8b93d972ec4585b3ff5c633d456043330c40c6cb4dabd01e5ba91e709da0992159a3cc68572ac6b91a6838e0f97b1c5593382eaaa23c8cd64a1a53ce3a4788c33eec651564ba7bb454c8da8156378843246119cfa8dc98755675c852b67b392c620a0824b68c60a56fc2a0ec48257fb84439a29b4f670c6559d9db87650376961db2f2bd272a3f443e9e4b969c805fe039edc72a5c3b96ad5838cdd2039aed1943503b0e68c341854975a9250671325a31bb76bcc4f33478acf3a0e748ba433e2a801bbb425288943ea2619819210814b510b09c82149f9e83add452d0be03be4322a51b72d7fc76e453877570a1bdc66c69083add7f925ef2921664c8e1b6509f3a463696162c24c4e8d8b0740d96e67f608e4f2a68c6462de4b1a84c49b112648c54b9ebc3974c716bab791837b9c3eee52c332998cb00a769577b2d48676c304cadc13c3c32787d6d28b6337c66a5c3e8b4638a500c760b2aee2b367f028992ae0aa52109f49324ee56511316a6a8d74a5fa33aef9896b9519b79dd58f94599844200bca491518893bbf7ca66a98c89b32548d13047f25c0886c5bf900cdc4301dad5ccff865c35858c993283dfcf1299ce28629e35103fa71720046f0bb0113d48868a75fa07b714f886345ea5d04b162b7444198444e1078a66aac5c425445f6f761a8c291ae9724bd8988ab9c105ea038c6fc642077c380582ba54347c478b1e17a8140d72b3f760ecd003750b5bfd215638be048ee967e115f83aedac39f2f6c3f374ba7921ed88f6e510dace20d8fea59e3cff634a413 +sk = 0e86b1200634e73434b96420e2c2ae3a2aa9aebc836fe5871886b731b649fe447b4af7916b3119bc260b6844ad85526e556235e0d114a9452762430970f40fa1a2a2f4718f810b3cf4db32a3e61505e077a37b0feca01b3160217dac415a5c337fa64553a8cb4c34452e6b976e72c7f1140a69180cd39829ee40bedda795dc7763804884c3a65f1dc055e94974dbe78f6da39bb265451e7034e19630177c6379249da09b2ae699536be724981835116380b0f1ba5a08076d710b5259aa15bc52dfb365b0d32e369a78a96a3b929b13f7731c5564cf37da9b17c8b60aa7b1f3c7979035323fb6975669b8a4b7a257e22f08fcbf7261cf86c2a5bf5a98eb0c5374f78462b288de87bacd014be3e623404a4f0138a80aa2c622c4189c6219bb7c4311795636551b0d49787ae45f18e7a38d80a5ad40c754a19dabb1c4cdc366bce2bb2c6bb55186233610ca5ad69eae1c587b8a901a997d66e24e37846d73577862c56abee64cdc191ccca62b82b37ed21b569da3616cc9779ba4cbb1030a3ea03760a6372fe952aca60fd06a5dceeca129e9cbaad92e76d5a59e366053d57f1a0a095984bf33405bc5b8255b9a928075bbfb20bdfe6599179b03e5d5c207c237969ab9cb4009bb484d681a0647020ae3e6123b1b86c016a70e829a783c09f62609dbf30f159b1970b2b4f1538fca46115bb0464bf26f7ebb272bc93d40b1aeb3622bcc07cf35f132c4c7ccd85a209cdc1cfe80493634759d2b86a1e40cb4e1c7dfd29ff9312e28a615b7b3939d960beca2a0c6b1c686634f08c53e095254eafa7b262665efc5b697953990814a142c69ab705503b670ac6326aa161a2d36626c60b5a5201719868471248da1d97c1c6541c7d994cee9100f41c14ea655177382c1b44b29d94408185695426080659537fc961c10350a18c9ee5881aaf0b247f58260ca4a85bbb0bbba280e73c87ca46e65993600ca29714b4def9a815d72a11af36a131b11304b9d8cb15e6d03b49aa75d1f5a1d46b18df4512bf28c4cb1faaa1bf21f90576f7831cb305c86c5a9409866893d311b0e26489ed02e76710f1332597fdb690ed03df2a3028d330785d94dbca750bbb9cbb7e67659ea0205967c2b5766e693323408638ea2709df02943f6599651cec15a19f2e50dd8576efc319398d8c1f78b1a882c2948149751926e31765e06088c5af4aad98b44c6bbc7daa52f2e487b556154d86173c48b0093bc762723c900c963f858093a37aa7de3bb8a551dc0d8bd24b44b9c142557e97d78d28050c21c9be7c60fd955331caa80fa9f282cb63e32cb21ea7aca112c14313be5155d08f6a9ca385f4e21cc5953410729c70eb935b3241829d8bc1fd0bae5803228494a881695180628c1408a1a842c7595b4c8f1839146af338a46be8112f574b1c6f7610dacc42a11711a61afc7f950e12c7a894c692cabb9ccf8579219983e1645fcc91478e14c1e20910a262d2ff49bf1b18987ac0b88a64c2035b88f706d9797ca6bcb71a7006ad4f78c9630a1a5b35fea014335022b2da5c44ce4a81f184a6d95134ae76134b978496b7643578f510cae79aaba6825a76d9acce2f343f3f33c3db0b3af7293aba8566870af16c09e366b538552ab1da07169b042803730226a557948075df784dd869feb726e58f96b79f752a9033ddc5099e1f40947c57685d4b10d1c7c41c7ad0c5214e2f99e1e4c599ad12bea014be8a06948f086f13c33ede99616f4629284bbb4e962ddc762489666c61a3f972038949809c677c063a51dea92447cd06a6bb897a0b7388cd526d1586a3cea478a216ca383aeb371bfac738763f3bc2122c18c7569fbdc39422957336821c6d90a0d87a17ce9ac247367cfd5b2f2b25bfd251a16b98aa4306a438a73477a685051c2294ab341e62dfd0592fdb59d6d987e3074b38e33a1e4463a0245525b739a432c2cd8e0ba43a11ee1d15548180d71394e025b6d91338f06ebcce561afa0b9b544e423a2511847a86e6c6a77b84099db00459e0ccf4dd0bcd6abaebc3440e17969cc04bfb6677a5d406558fb08fc86a92c781f785313dcbb31c54b7ffbe3ae9554a0214a763dfb86b2876365b1be0c0c590ee437c7454a62217db4f798056a19acd72bc4579431521251c833a1f71bcbe2ad988974d27379f9677bde63bcaefb02013c00ef3ab9ea90227a6483eaf1cfb591c848ba8eefe2c67d9a7a81019b39c0b1fa8c609d1a9ffcb958ce8050e4160449accf6786975b59796042841d619f9ec76d3bc3592fd5cd744c5b52c30b068cbf24374ffdd76e23162a2b91ba0478b1da0653db7b03aa983669c8478b88ce33e75cce08bd20e8821120972823b461f9ac368a0880a711c3746f81c1318ac8b98f85b0eed588dcd5660adb9220086de0031951c22cd7cc76633c474fc18c5af2680289b3c1b2b4184b0411b12560b1439786b758c721db84214e027715534787971711e074c8aac8939ca9faa8b93d972ec4585b3ff5c633d456043330c40c6cb4dabd01e5ba91e709da0992159a3cc68572ac6b91a6838e0f97b1c5593382eaaa23c8cd64a1a53ce3a4788c33eec651564ba7bb454c8da8156378843246119cfa8dc98755675c852b67b392c620a0824b68c60a56fc2a0ec48257fb84439a29b4f670c6559d9db87650376961db2f2bd272a3f443e9e4b969c805fe039edc72a5c3b96ad5838cdd2039aed1943503b0e68c341854975a9250671325a31bb76bcc4f33478acf3a0e748ba433e2a801bbb425288943ea2619819210814b510b09c82149f9e83add452d0be03be4322a51b72d7fc76e453877570a1bdc66c69083add7f925ef2921664c8e1b6509f3a463696162c24c4e8d8b0740d96e67f608e4f2a68c6462de4b1a84c49b112648c54b9ebc3974c716bab791837b9c3eee52c332998cb00a769577b2d48676c304cadc13c3c32787d6d28b6337c66a5c3e8b4638a500c760b2aee2b367f028992ae0aa52109f49324ee56511316a6a8d74a5fa33aef9896b9519b79dd58f94599844200bca491518893bbf7ca66a98c89b32548d13047f25c0886c5bf900cdc4301dad5ccff865c35858c993283dfcf1299ce28629e35103fa71720046f0bb0113d48868a75fa07b714f886345ea5d04b162b7444198444e1078a66aac5c425445f6f761a8c291ae9724bd8988ab9c105ea038c6fc642077c380582ba54347c478b1e17a8140d72b3f760ecd003750b5bfd215638be048ee967e115f83aedac39f2f6c3f374ba7921ed88f6e510dace20d8fea59e3cff634a413e9fd9685393edf1255763b4f33f1b5e5a70834fedbdd9a03c5ad03838e7f1e3f32b8e7f5e606adc578f6913b53b931d49e72620ca74de4bbb008bb4335cf8757 +ct_n = 9c48984cc81b203601c1caeb9b173e336845e87e28065c354fd3b553e9242fda49dcbd21f1c943dbbfe6fcd1a5d6cc5dfd378171eee0002ed0c80ecfd0dfffd547aae0bd30b9e238adf6d284d4a337284ea275237414a8f3a4f755526027bd7ff1a355772006c1e902ac834e44c5029ca8198b3788b05323ba17a3ab85a34d34e62b1a589a67a9a24eed09540413b5f4f734d4176eb47a4284e587a8a3b268fe311af205c5c7f325ab895f2ca9ce7d79815eb0ba0d9dc95b5eceb99d2fc963080678d7f9f60819c8e3ab70854664daaecd22760daa0cd9524db6e02509b6c48d94f8489d7b59352025f1b838b86742c203e8d8c526b9004d0873987842486670fff7b5c77352d5e9aacbb30b5038d6d9debb2cfddf198bffbf0abbab45af9e54d7558e979c4ce69845bb961f6a609eebdcaab225298df491031fe5bf58a277634fef5041ffcc77a2f313363bc3f9870f2f197f3fd0f594a6d678ad808686373c440510e42bb206bdedd75e19ed2263142c63c22561f0954d96f58aafa0a3a65e16d98c90fbb40a7221aa549b273e891012902b5563805b1d57bda71a31157c8c9e7e3bda16fcc053f95486188b1573099e09fc8b228f60acc73726a57ff61b4b0d1e2b0fce78b6f09af45764e4d86158bcd8fa2ee79103700339c9d21f28005872d5b17e7cdc1c30ce6969ff3fe8d916afefcfc3dfe21932d1a8f29ba7ab17cf3c721300b43e8e192bcd7585d241caf450c099918b206e475559888903deaacb5b35e2bf456206514169be50220ec1011bb95f134351c5b755b0c54d4a94770a79dad2cba41db9f044687d7fe7b730d61ec2e298460aafe573bed30eb0e9c2528d5f602128f1225e1d38197fd1f41a842b0361777247ef3597eda8ed07578dc65696e16c22724e906dea66d8640310fc1e79e755f619f25b4bd4bd66cea8a7be5d2f3c5ba4d725d6300ec2bb0adcd8281f7109f33e3bc462c9f2c4e669c86a47146ce6d0f0c5cdf11e9559d56bf4a32bd22e793515a3f81708f2100d40bca92b08231c6ebe6fc9ea74767e832ff5eba17af1146b72e8fc253e0a7a8f093b0b6662b414a77861f9c77823f610f47a6158e47576390ed2993c16e123f792206f4b041bc2a086e7b6eb224a9d62edfed4993059bf303f7362e65dc4899cf4e915500cae1c34338cc84e6c617576d26dd71ed16a1bca1e9dac4ab138f118884420344eb23c93a56114518363e7090bfb0b270bf8331f8d2ad0c9798c1fb3ac35c5e7dff91b6da4a5d48e32b06ee099c284b4607537efc06e4fd8ad2403041589e31f7c650d9f90306f6f5de2bf336553dac0d7f9a89be2526f5f1842a6ca34fadd150d20fb4817573b8272e8e1652d888b582e2dbb3973cd7664967da2937290d8fb148045e15de2c3c07cd0e43ccaa1d8d9678ba0d8f08d3aa79f5979ca914250f9b648e1533bf441196b2c46c1f56316b12f90219f68043b182585fa4da80f6acd15adcc8e24b8189e2b0180bd2f90618ab38d2fd42ffd366a3584b99206e4ecaa +ss_n = 9a12bd3d3d1f38ab11992adada3e42831ef3890d107d46d87ade49e3525f8b94 +ct = 9acf9a68eda76d2cb68887424d2e351b1e66e0715ba2bf9c05d2d998718eb843f6b322832e3f76aa4e7c3c842c485096f0582b8107e50f03f198091e36c5ab623b2048b0b299ce9cec15c4d085d3707b9bbd5d8ec4b7c9158c683c4779231f904dcf04c62fbe48d11d7bafc8d850f41fdf174d3e445095be143aa95ef0f3fccf7a55d615c79510449b7717ed8e8368c59458dedd9eeb3531d610cb4dcc9de20cb74fcaa5e04ad72c48fd1585b6929067c4fe665766ca47a2400a09796c416aceb73b3ea4735f166a5189fffe606e63ec46683234d17938742c3251973186fdb60abe85d157a9bf49842d088835864ae69a0914d3ea35fb2365dfe2180f22d01e11a916b429e5cc02386ff4d7ab0a8e1599eb0ea56573b2328dc52a9beda81d0054b8ced9fd82fc94a91ca27becb156762b5d78fe6d1b0644b8eeafe781b4621b0f7140b1d0ab79205f4440012bde47c89e0998bd7ad2102b3e29b2c1d4954cbdd2493fd11c6d78b5d15c08192cb84fcac19cbe3c2ac41eeb0a1c7874e3c7526c8e1e0ba07b1fe4b4eb0cc73c28bc2b088dbd21f422086fdc54a8bf370e0cf2430088a6e5070111107d8424e768a9b7228625de2ed817e8dba3efb7f4e1ac74883b7f74964cba64d735f4177e1326eaf5929b8aa0462d27dd6e76f6caad506c1e283ae6424ef9d081c9c69443c649336173c45a0819bbcca552e9938fc98a2b428df6b70921fe0949ef2338ffe1c7faafe5a043389469d0efd4950426f64d963250c90050597b073cb7cf6dce3bcc9bf6115bc4bb052d915cab7d30b091ca1cf6a0c736beee860e050af40ae8a6030e9f7ef342cd1c0c10a92e38e40a23b622adcdbc6ac3f1149b4fe507c5ff635b06123ccdccc9b41fcc31a9921c70de836c19aebb46da64cf32ddcfde89475541d075aea18ba73785b27d5cc87d090a82791f5925ce76773daa6cd5b0661280cf90a499427199c15b3ae11ab80bef3230271fc666616385f8a13c427627775fba216fbdb8ed4c180cfa58d278e305e7288400edc499f9021b4fad02d90703f671b8cabbdc30ca4890a82e0255c3f152a8051cdc8355807915297984671c0c30df9fce141a6851a0acecb5f43ff4bcca8c561af260ae1ad84494c5f1124d641c517e3bb62fb410abe61325b1fed0b68ed62d7b808b7ade52384342de0ed7808e2d5a89eb563236b84f0d52462fbb03a6422bec4853c2021f35cec78a3072d1ddc49926d9d88bf6aabe062e3b96ffb54e96fa718f01b05d67f107b5a281c23302d64e275b57f0cba265675793911ff229dff7c2624262c6e637ec0cfeea07a520e69e0189288a74317b467e4ff7adc9938970b05b32bf0741378c3dac14694c3a97f65f11d6cbb40b257ef093c9a4deb71668ed7826cd6c45819d9784ce895546ab1bd7a386d45d79142393506249c35fa9b3f4562fe009dbbd0649e28857bd0bfba3d01c9f195e041ea333c91be1ba84024b0db98c0223d05c5298c8444fd8c6bd930c4d3bcf07d4eecaa8cc6c4d13fb3f1216 +ss = 2630eef9d94ba833b22ba760cbc2fbb7ed04a666d83ad3bd651d7e0611575a6c +count = 841 +z = ea0f0f9dc5e0a5b962f71ec6acce8751239919c850d8b2a2dcc496dfc30b2c6d +d = c9fa55e2c56f482e2b9c8704dc440edf838f8a2a339badf5f0e4246cfc38f614 +msg = cf76beed0a51ccfd1556c64948cc1bb7aab2d587ad3574941ff1b4bee4bb7d6d +seed = 4cf273961eeedac81f905ec46712e4807ce5a105538abb39fd6d0f63ce9d92eaff6877fe775a62292c9f5119e2971596 +pk = 117027b186264fd763f10539d4b6c8c53129a4927e8399925dcb510d4b874bd36d4c3bae6196828d5131ae18142ca68dabd305ba083416f8470205a459ba705c16a32e5a48d636bfd1842b8f8aa74c82464301cad2ca482b128469095f4df522b205a6c5f13e0772a9ca617262a24cc1157e1616c9a25acec114cbf7d36d5537402d266a6e0b4f27c3cbc21b469a06777fa13359531866d24ae5fc4975757b2b66a8bbd87e54da96f37c0ca7d78218b7433620c8a499ca74e53c39410da6788342706d5bc67004170ba3f38475119c98eb2d3505b3bbca5dc6eaaf2db29a6aa1b8f43c4dffd290a2f45e6d49840a0ba39e2ac010da33afe50555b6300c5658f6c7c2cc4292a3602116bb40e14b117d3a0d713966ad890c8b24bc5e84cd65003e4e6ab23635c800b3c8227545c4020050e9212e96a9262355817800b8a126463bac10b126a0c70519b748744733db8b4abcc095cd5ab277b58b6628a481ea901ec88bc3e8095bb861e6365dbe208bb0a18f1a354b200831b66bb1953468f1b2561ac39a7d714a7483643563b31acb1e655973a58747c9413a6f7948d62a4021453d883658448445c47972be1ca1df072728d220cb6260e9508f4dd93b05502601f7349be75e4fa69005b123300cc254455ed90222aabb810da7bf39088c859201bd72254e5a5a755986d51a2c65859b47683066730040b0c56ac2881f50c1383566542492d91868bd4503cd843c82bb97b1b9c38f5c6fbf9131582a689d766ce45663fdf768ca296a69177724d8176371bc608b132f1814a056779ffbafe014c277eb7aa09503396814d9f2adadb98d861094a382ad8385cfa3dca20b11a70a4a30433039166707ed250b002a38245bc245fb4e6828887c8a81f216514a9c8f0f5b59f45aa1118cc9d32213a1c6690f74cbc0f07d1c53b1699ccdcd770067b7a14396031a2a945a8c64db2218fa7026d7a071ee44c6b58532414804a82aa23bf55405f1857df9aa5b8b4440b1628d4b2eacf39f90377b7294937bd55bf581609556218259aeb490a83a1a863ca5c3a49c6601e79b412c3b67379a93ac78e5200ab172cbf6e94f9e4bc70f530958a3291ba016f92b0a00cc7c52aa60055745f041aefd4a44b03433967baccd8c8055c5994bc7b107653d03722b47c65455a10c512349c909adb668c3c2254579e86fcdcc4720c27023f2c8b503313c2aad97884046a9866dbac7e81792c1090e03c5922bf7bd2773b8b6691e6644ad4f1582c5158dc6ec262548631127c4291ab2fbbaa63c586c9856cd6d162c5b3274f42562a7e21fd81c7b809bb9f59248ffa3079434a667758928d12a1dc1a4f5c754d9520f6a6bb8fe60b79a706da6ba08205826e1797cab5c2a7e15c75e512d0f1b57f5260f67e81fa1f1465395b0a2c42e2ce22c4c344a24767335f1c51bbac0ae1b29ef97c88f4845404b558ddb6803255c33bccc0a0a7f127721ff201880220d52cacbd9d89510411637b712820a1f33a3388edcb05cd91129e07458c103f7ec3985c833d5f68e37c74fcd36a176fb34cf54186f8b4232e3845193851603b6dfd28c5909c41360050d119aa918149f3039610c594444384e2627aa469f95440f6b706916437c05531d5ae3183967dad2559af61e6e725973a97dfc02f786824b7a8c41 +sk = 88fba24848bab4f8189ca0aaed7c89a1664cc9e0ac85a583b85cc084b95b30a61512562e7b887e8f31ce19aa3160fa04e49675ca0c1f437044cc052d8a068c04f28825b75b232295d3d09b5c12b1043a8adec845d33ab3fdc43fba87046ed3259bd50bc6605a356ace2cb12de39614934343aae7cc85dbb0b634c42d57012bb27919f3a1703bc68b099b85662492d5329e38bcfa9b90ee849e02d3a80f8696bd7292af8c5d735903bdd33076e485e3e49d9adb4f5a97b4aa4b8e19124c86eacd242340af267bf63b61370309b50aba11835c4872359c9608f4a7067ed52811b101a6a83b10950a2729436943ce4bfa5dc2f015a85183affb43d738869110879cc23ac4744a547c7f75a28efb683b3f309568247f5fc9477cd0ccdc93288dc2a63d6c661c216bab816cc99234f42c6d5eb20f77aa94f39846f8ca78d5bcb8bab21b2725a2bda7bc7f92c756f00646a763c62475cb37a59ed5a8e359920206063aa5429331acec212f9bc90213d935a7a72c4ed80e6f9a77fdab5e342cbad0b48bd644b7596057ad461435591ef433561e0803aec4b4fcc60ebdccb880d9a4b22707c8605a392b101ffb01ff14bf02c848c5685801c317c3e07c9208b30e7864881174ea84a157cb528034249569b6d391aa4e2b466e1769ffc34744b802492368cc539a713084858301008149b313bac6293a4b2a4243522f9ac9876cf49bab3ca4bc69bab6a2761e95104837111a0a10c2c22e8fa8cad2c1a1026479a5a705bc6573aff9443966122165629eb7ad347b015a026f12b25004c48e817476407552b3478b598bb8abf84f4681020ce00b3e80ac2d278da24756f5430f5f161ba1daa442d762e0f5b2a5b4471b6789d3d347c7d87a01a88fe68793d9517b5f2ac14636b1267a3275eac6440bb48e955121217597e11bfd77a0a265b71b8c22afac5b4a10c91ee93a7176374656376096837784458c0850257b267892685b07c8b777bb0100bb9e3a223d1366876c9f175abd4a61863fc020273bce5a1198d6d8c0364997f35c0e874b6d6506752f59553e2109702b6969450f0ad714cb949a8dc16642e83afb95503ee8314fd145059bb3e85b2f8187c030ec13b842186ed518a763807209c037e15a556740e7b2177cc310662914a5a730c1f20b0e850b128311cd8a5ae93baa3675cbe613a569dba5c924703e30b7c692527e751ca1b346deb18ad8528c596090a382ce09482d8c1c5c61c8cfc8e488a5a8717c2037b63a371689c084f73660f84e65dc44899b0b7c287963b102c98813d26240d682957dfa6399242b91eb0a33f5a051c61d6cc95f343627c30c2d189665024c7467fa220b962d03a4524b9a94b55456828aa36843cd44c4437a758d05b2aea00aa41967bfadaa035eda8237047cba8733e9b491fa45a22b462a23ab66f795bb19248d92e3b8fdd42d7a3054f567c9c4c2a440b82a4b333ea9bb5e4f4c1d5d07031546904a165cb108a2887195d5b1586df65ed5e6421371588ad9a96ba2247334c53ef45fa179c5a2903d2c0442e6496b5129bdf9d8a6e7d59fac345e02425986e30979e570d47512b6f51fe65033979564d782373991b68e7971cde271bf074f2401a643448d117027b186264fd763f10539d4b6c8c53129a4927e8399925dcb510d4b874bd36d4c3bae6196828d5131ae18142ca68dabd305ba083416f8470205a459ba705c16a32e5a48d636bfd1842b8f8aa74c82464301cad2ca482b128469095f4df522b205a6c5f13e0772a9ca617262a24cc1157e1616c9a25acec114cbf7d36d5537402d266a6e0b4f27c3cbc21b469a06777fa13359531866d24ae5fc4975757b2b66a8bbd87e54da96f37c0ca7d78218b7433620c8a499ca74e53c39410da6788342706d5bc67004170ba3f38475119c98eb2d3505b3bbca5dc6eaaf2db29a6aa1b8f43c4dffd290a2f45e6d49840a0ba39e2ac010da33afe50555b6300c5658f6c7c2cc4292a3602116bb40e14b117d3a0d713966ad890c8b24bc5e84cd65003e4e6ab23635c800b3c8227545c4020050e9212e96a9262355817800b8a126463bac10b126a0c70519b748744733db8b4abcc095cd5ab277b58b6628a481ea901ec88bc3e8095bb861e6365dbe208bb0a18f1a354b200831b66bb1953468f1b2561ac39a7d714a7483643563b31acb1e655973a58747c9413a6f7948d62a4021453d883658448445c47972be1ca1df072728d220cb6260e9508f4dd93b05502601f7349be75e4fa69005b123300cc254455ed90222aabb810da7bf39088c859201bd72254e5a5a755986d51a2c65859b47683066730040b0c56ac2881f50c1383566542492d91868bd4503cd843c82bb97b1b9c38f5c6fbf9131582a689d766ce45663fdf768ca296a69177724d8176371bc608b132f1814a056779ffbafe014c277eb7aa09503396814d9f2adadb98d861094a382ad8385cfa3dca20b11a70a4a30433039166707ed250b002a38245bc245fb4e6828887c8a81f216514a9c8f0f5b59f45aa1118cc9d32213a1c6690f74cbc0f07d1c53b1699ccdcd770067b7a14396031a2a945a8c64db2218fa7026d7a071ee44c6b58532414804a82aa23bf55405f1857df9aa5b8b4440b1628d4b2eacf39f90377b7294937bd55bf581609556218259aeb490a83a1a863ca5c3a49c6601e79b412c3b67379a93ac78e5200ab172cbf6e94f9e4bc70f530958a3291ba016f92b0a00cc7c52aa60055745f041aefd4a44b03433967baccd8c8055c5994bc7b107653d03722b47c65455a10c512349c909adb668c3c2254579e86fcdcc4720c27023f2c8b503313c2aad97884046a9866dbac7e81792c1090e03c5922bf7bd2773b8b6691e6644ad4f1582c5158dc6ec262548631127c4291ab2fbbaa63c586c9856cd6d162c5b3274f42562a7e21fd81c7b809bb9f59248ffa3079434a667758928d12a1dc1a4f5c754d9520f6a6bb8fe60b79a706da6ba08205826e1797cab5c2a7e15c75e512d0f1b57f5260f67e81fa1f1465395b0a2c42e2ce22c4c344a24767335f1c51bbac0ae1b29ef97c88f4845404b558ddb6803255c33bccc0a0a7f127721ff201880220d52cacbd9d89510411637b712820a1f33a3388edcb05cd91129e07458c103f7ec3985c833d5f68e37c74fcd36a176fb34cf54186f8b4232e3845193851603b6dfd28c5909c41360050d119aa918149f3039610c594444384e2627aa469f95440f6b706916437c05531d5ae3183967dad2559af61e6e725973a97dfc02f786824b7a8c41e85e771a1bdecfb1efae139f5fd28199a6437684c2bfdea9000a15c5ec5d2b03ea0f0f9dc5e0a5b962f71ec6acce8751239919c850d8b2a2dcc496dfc30b2c6d +ct_n = 1435c877e45e8f1731d8999915a89bfa16221d0940c0248d36ed38595c488eadad05de7ea7166962d1a6c079310a869fcdc99b558c21fa486e2a1890905c9e70ba0469da9cd5667ef95c3b7c42dc9150f427dbcd57d7932c5d3f8e3dfc11143cb386a1f7384e3583949a1b090e287b6fc271c75c1cac687722d6e9dfd7d2cb86ca6783774b6c4153996263ca7a69f01a7e27c88c4c56915904db11990151bae5cfc2497ef45e11cd3c0ecbbdc813e831195068d2352aa81e8948aec0966c61e523dca6f466795ec63c98acfa5df0cffe001e28f656aa6654b792305e95549f3f47b14efeb7ac98c3abb8df9b2369bf188f45e9797207f19ce8b4303326195f8b6ef62cfc549a9e997f6d1c173418e813cd86f7cd429b54dbbc5d960582336ede3e64a3d3f39f5c20f9ed683855dfd77a9029dbce5083af6b20ea4a0110ba33c3c38b79686c4d573690a6333171933f3f6f373512b6c433a7e8c1d0f338f5aa8efa44339d08a7a3838fe29f274178ebcfc9714fa19d5dd7fe23f0963b2af681dc53e6aee1fb12cc2469a43766d38471ee093909f5bbb4f2663e58e317b00787b6f84417185ddd699e7e0209cb257a9fd38f1782fe533f1d5287c45ebbd2e6065ec9f3a291513ce36265280d9f131267d38345681987441c8b47aadff93b3696ccae518b2d8ab429c769c4681b9074b51d475367103a32428423001618e2dfdeafdc0dc89ec8e9990f59648f38214ae80b6e42f26b8a6dc4860a88b0ce23ca9bb13449bcbc3a90532f876c8b257edccf400e43eaa51dcf55fbbe7a93322c309d7b1d074ffa67503da27c205377d84df88901b44f0a67389b959a02117f22be3ecac1ef57f826863f978e3d012a41a68c7aade6efbabd89fccff443adeccb70d886883ec567dfdb8c598b3c3ff9a350f4ad5bf0d6979d6ca748aafd22cccaa38de7945d4c17d4f2530f84b3da12656438784882aecc0b810604c27eedd76fdebb776221757722d166f202887165b7a85b092aee0f5e5d666db9b27a90b4d7b73b6dba68c32647f370a7db056409ec0b91118cd5d2c85cdc9bd7812e393ac69e80d56f9529c7756dc62911c59d13407f55a16e8a89dcb97e95a92ca0bc2f479572896ad4041bef4923490bce2ad8a401aef03f76e5a099b371f19e2c70b28e818f47a56cf4d22854d5a461acee74da9010f4bd8fac4ec2e445d95f1aa69d23f5e214a440cdeb5a0cc018ad288ff8adaec533b4a3f5ae533b0b7f1ad53c0463ae768c35863a8054de86369a9f990d6a7ac3907c7c716ecb02f524269cc3bdf72debb4568deb3578bb06529d7c7f3cf8fa58ec20340c6f9b56c125d9a8105458e0df184f4bfeca94b89b4d812635528843645a649bdb486c8c45ad742b5ad7d7b89f5eaf91e1635e947815df630b2cca773c2206c5f3884642a146d79a48e14f9be869fb8590e1dc871a437cb8e96a546f8614454a5b440b7b1e34cc7a6b540ecf2c0984190f0f30c4dd41fcf61f6d4285926aadb8a83673e4776850696b4635365752 +ss_n = 349c8a8ce1b324541db35193ff293de048681c8c7c0a3093cc7b2a1071271175 +ct = 44de5daf8cc8729777b915da045ad77064e44e84f8d815d5c844b3e1028afac310d238da2310c2f990e84d1e0d0e1a3ef042d19cf6754f2e17936479b8cad00fda50f7013cdee64fa784593c3b0d1f78247cf5de08d64ff74dc7f98e0b48cc2234558adeb7c34fb307135402f6589dfc56d4ef0610cf2e636dce3a20b9caf0e832dafaeb9cefee6927f9914bd508cc357d5b214f6fb5843a7fea19321dcecab99b16641d2cd0789d7282f1e60579171b204a4ca9cf41ab80aac75b633a53fa22294041e3652c793ded0b2380a2dba4c260fe2513cfaee8aa8e815fe4a9d42077db5c22ba19a56bd3ee0e7ac3d140027fb01562845dda5d253203ec607ba5307b8b3e673a5222566755c86bc69bfe2ff3144775e11620d794f308f5a7e4d7be6d2f55949f0f38b0b92c5891621029daa3ad3b1b3129964aafd8eeadba0f703a8afaa37cf59e5675211654e6cb92cae339ee92e8dedc759b44aa233b86f9abed62ad7a524687d34f2cbe90bf88fdb41ddc3b07d5e157484a821eedc31cc05c38d27c9e62292113302e7476471f2f5a526b25568bea4bdc20b1c4bb977a3e49d666b07d5d7aca791be36f676101c10b0104aaa04360227310066534a7dc259597f803c000f2f6722c53465d6a339376d9f459007606bc40d8d2d6124348216de1cc19d66210d31112c1219956884ee9f91b82c86fb3ce3df0b736b3ff542c5770fde48b43898ca089896a5ecd502acb49277b6cdd50a6816c651d54d02e9000783d55ede63eb50eccb893cc97db66fed4f60015f9c98930980cc51776ff441e631b428a814dabd26107465bae265424f2d0b9737ddc1863ef26a0ae9dc6a0b14c3bf458e88d424e3babfa01eefc418c2ad179c5ad8883fae489eb12143df4699638bf835dc265f78c0de05685046fc1d05089532172c1993eb6d7acbc8dac8c3e4cc58baa50799ac8657d1aeca24bf279f2df7f7c2049258b39fb070be49b7003870229398f3f80eccfe57e151dd4a187398d8c5b965c604a48d48c8788527a9e8066be57a2f377c2aa51139e90633b9300c06bc40f5a65276421686c942b32a84c1c9621367ae9bec26a5d51e9ffb6853473fe39bc1626f5865532529676edbc7f58e36eb323a43cf9f46f1fc733180c9680c2a5df60e541e8bff091628cf076f8bcbafa54b908f88ee80cbc1f768b222d31245e893aa3d0fb327bf0d60abcb19d63a6a603c75babbd1a0423b781d05b192bfc5c114d4a20db94bf2375235b7b37b1f5ba148276e1307db2a8c81405ce64bf2f836dda8741c8f04c7be2972bb730dc3c0f3c359eadd426bbd0a1896308dbc4a9b0d8e0ac5e38ee051aee64f450f86a1fbf35a6eaff7a027fc4b5b4a11bcd313c540e37d7ec1294d0f49016f320295b66b2dfb34f2376a210d3e24a1fe56787043127d83adf847fdd06c7cc70b14de6eb73fe8ba5ab9bc5530abdcf93825af42e5c5f162b9bc412d57704c746f9fe3289d6650430946842b81b2161181626e63318625e366d4315d1359b8ea29c30 +ss = 0e536e3ea00a5173b1ad30a870c8cf17184b2a10c32f9bdfb2abe574ad174750 +count = 842 +z = f90e19b1906648828a1fa66a9c13bc5b7c7d944d5a81dda0a6af44e0b11029af +d = 6a75b73a8683688b1a0d5bfb4461b96ae7e9ef5098e210718c52366f827f7fc3 +msg = f3c8ab4738bea11a99968bd0dd28dcbeafb93154c12e59482270499ee3314506 +seed = 141fb0a372f66c83d95cde0592d922a04d9969f17411ccbea22dc2fc9f864324511bcdb09dbd35546e638d17e664ce39 +pk = ae5518fc8451afe88408f1bf56d2218e312b49430aed4c30d919bd70e56fbfe42c1303b9f0ba5b07a9934a203c67815efa0127e4b91000677a7e5a5aaac78be3c230fd0b1e23f33a2e64bd9d902f836c163a1a20129854c1f04043c83640c3b5e346c1658343350c2958b86880d43982b1670523525e8a763ffa07a5aa8c3ce76774a93129c05ca89010604802980740ee5005c677693aa70e3930878cc05658c098944505ca185488403c72760238d65026262b848bc2c8c48c3c0c7e69eabb60bcaf07408eeacc31c6755cf6f80b970970ad0089cb5833527c4a5ff20b61599cd6982f12e05e8cc95c532162f9f022abd042a8fc87e99847d4057614fa5100a356f15670d6f14644fab0f62ab48791ce2720240ac627db3b899e87ad13b92cdf8518d6ab0871948d6204c39cc74ed7d0aab047a5804b6ebed401d4aa1eb68837f3352cd5b93b2a4b6bd7b3c13386525ef7a3b6505372aa5285f9bc19812a615830886809467c0a23dc5bf0c22ea8172119853e37a349d112c477f392a46326313280d2044f7ab4a4e82abe88d541f054c0a6ecc3f7b696ea84142aaacdfd72504434a5a49203ad086e3550099a59a27eb3176f1a6d9bf2ca1fb94ccaa56bc9fb945548584f6bb436e458fb4346f6d9971af69aeeaca8caea60b9cc2ee57788e9886ac5f13d65c54e52a5bef1608c6684bfc457b40d77091e9b98e48794ffe4741159852d35b98764aa58278f00220d0f29aca238159b7c0c3d1b55cd35b667717f35babc688022b1a465e68ac6a9699882b80177259dd5402192d19f0ceabb850c80d5420b12cc5ae71c1348f12c71c303f4fa887811148b35c211b65eed303da775b5ad8c2961609bb2b8010d803a8d3b4f13208af6eab3f1532c62548c6437708a633504861e89c035821439fa79bb95c9ab022978852306ba3477ecc6b9b1d4518120a71baa71c8a8baab4a56a1aac79f45ad725478e640b232581caf4373867667ad6c4c5e832aee894be73430670b8f947a2f35345cd86a32b4b3729b866633719b5c551c4a471724a58bba39a74648abd7d85687154829942520090c429b0b48277722275257414f16daa2d16b0ebf5bcdd12449147c6fbe8966bd07633dc91dc33ab68283bc289b4f1aca7136943c75f712c2c12e31039a2cfc9c1ab84b000905d26b9c726a54a498a666aaa634da0daaa05cfc7443a58189b3b2b5ca7868c1ac6449074708960e413b1403600119215ba8a82970e97667737aaad8b9ac63cb8baa9fe10c0ec2347fe5db686e5c2abd35372e3870ec486c08bc513db30902e61f21124ff5d77318939728906504d09839f35c74c107f077394b128d9a417b45db57152443b8a9486c2699ed07233b9506aa67b1ace146d527896a893ef3604f143a5f7c4aab4145852148ceeb6cc1be94c309007535e0c45bc2a8b0684ef5112b0e1a6035289617367991811c3904650fa8ab253b3308c69af03c06c7038de7953833b904a2e6a8ef5b23bb7b3563a22410820803fc35a5cc07968978de73b4a16a0b2c25c38a6098b2399583c46d45d646d87109defb76bdc013091a908768053be53d3749a913d5b2aa505d6d771ac0e2460f87761822b1f0526428353e5d08d573aea2535700095d07c180ba635bc5d4ae6e38cf7bc722681559 +sk = 4d2c0efd37ac9e907dca555932cb3a97b50585213efb03500ee61bbcba8b8b56c162ac8ee942a834190378ca3b0fe58ab2e844b3db8d2067193215146da457761861f6421d69a673fb7a27e7815d32580f8e4682481a7062c00b84f537a23190ec265d0e8374c9044143e25a0514bf3b612e86865fa0355a5c7cce171470e287a7425425f6d6430f2174af3c9cabf545ecdbcbaeb27c9a929446c617b934b059822740e7558d24c6ccd7befc44b85be055bc755d001793af570d22d94b547c710ce8be31e74fc1321302d443943888ddf7198e47b72bf91d46d004d792baafa2aa9e356cf591ca80540a151cbe41f6c07cd366f2b43636033045b70bc884b5a16a55ae62ac0941c84e886e5df94db90b65cf87912e1125caf29cca06cd815c00dd2807954b635b8a664a13808146b746120e63f831a3653afa7b9d767832dd8620bc496d34586320ecafdd4b268a237a315690dfc32f4dc27eae529029c45bef66981e345a8d05553cb04d7d86ca9df2c07bfc0373276520644ab1b17054922e2156441b1b7b53e7c9060a2ee0195a63a18af65ab9edd133fa76767bb13d57e498bcb16ce09839a6465ff76bc36bd7346dba308d49918cac038ef550b184244287357dd09f76525bb1da622300432f26221872cf6311a062396fbd0b5250729f08992162a07d36706314626d7fb8a99f4c5c58473d11a5cef23108f7e9143be19daa34bc70c96f31a27b79e4646b2ab4a2832e7212a5d48352d7ecb4d476737b942f843a7f949a5fc216b040634579105a3e20b6fdc094f3c06b794474d64626d364aa1aaa168ac69c7227704bc4bc8f54989a346ec1070fc294ae23e1358347281d834abb3b29351a9b3eb3a51f52c79f7bc969c51cf9fa4114e60074049d65f8c35fb36ce6c453d224bf578b89c47b6b6af3b15b53a89a2a54a0eab9f0f791e3f8010fb84e4b178539ea5e7b724752b98301ac10cb87787d3cb74e7c2236953090d9b26f836c63e653f6798cbed545b81342f9b10d6386cb7d52757033195f4377a3d96f54bb5cb33a65f14719ac2a174214cb09a72bc0d0677f851cab5b0adfa7b1ad2b0c64225c8a13adc613411752353911727780690f342294f9147a5820ed19a9de6c0b9cf7856caccbe2bb8e8f252d46035e58744ff78c08a5c62a52674ea65b39e8440949c08191ba0872ba2a74757a3af65bff46a5c5489cd1a51899632ef9b019af8308590a37fe5a5f929b48a7f4045c43cee3a39a3c7894251c6d4d0279ce9199c327c22d17c51f511a4ae5242f0c465ecc6179c7bb997ab94fb199e84b6e23202a76c3c692f11fd6206f73924e38e65ecff1afa3b7c5350367deba4e61f6bfe46525e2097fabf846939444148a0f7e18b432d0113f95c8fdf05fb15b0ab25803aaf3c29c802786798b1c7751dbc6891576bc4919ad129c7e2e58925f7a283b0cc9d6d07a540259bd1915bbf45fe800d07efa5af1ec9677011a80d975a9e0a34148aba5f5809cc2948f675eef646f993921a37588d612163e972f3eda2b5907156cc80917f4905dda17e1e06d8ae292fcb8c8e5261cec3b953743b306948f7b8a1af2d518d09860ff262b8accc2563b71500554fcf030430278ae5518fc8451afe88408f1bf56d2218e312b49430aed4c30d919bd70e56fbfe42c1303b9f0ba5b07a9934a203c67815efa0127e4b91000677a7e5a5aaac78be3c230fd0b1e23f33a2e64bd9d902f836c163a1a20129854c1f04043c83640c3b5e346c1658343350c2958b86880d43982b1670523525e8a763ffa07a5aa8c3ce76774a93129c05ca89010604802980740ee5005c677693aa70e3930878cc05658c098944505ca185488403c72760238d65026262b848bc2c8c48c3c0c7e69eabb60bcaf07408eeacc31c6755cf6f80b970970ad0089cb5833527c4a5ff20b61599cd6982f12e05e8cc95c532162f9f022abd042a8fc87e99847d4057614fa5100a356f15670d6f14644fab0f62ab48791ce2720240ac627db3b899e87ad13b92cdf8518d6ab0871948d6204c39cc74ed7d0aab047a5804b6ebed401d4aa1eb68837f3352cd5b93b2a4b6bd7b3c13386525ef7a3b6505372aa5285f9bc19812a615830886809467c0a23dc5bf0c22ea8172119853e37a349d112c477f392a46326313280d2044f7ab4a4e82abe88d541f054c0a6ecc3f7b696ea84142aaacdfd72504434a5a49203ad086e3550099a59a27eb3176f1a6d9bf2ca1fb94ccaa56bc9fb945548584f6bb436e458fb4346f6d9971af69aeeaca8caea60b9cc2ee57788e9886ac5f13d65c54e52a5bef1608c6684bfc457b40d77091e9b98e48794ffe4741159852d35b98764aa58278f00220d0f29aca238159b7c0c3d1b55cd35b667717f35babc688022b1a465e68ac6a9699882b80177259dd5402192d19f0ceabb850c80d5420b12cc5ae71c1348f12c71c303f4fa887811148b35c211b65eed303da775b5ad8c2961609bb2b8010d803a8d3b4f13208af6eab3f1532c62548c6437708a633504861e89c035821439fa79bb95c9ab022978852306ba3477ecc6b9b1d4518120a71baa71c8a8baab4a56a1aac79f45ad725478e640b232581caf4373867667ad6c4c5e832aee894be73430670b8f947a2f35345cd86a32b4b3729b866633719b5c551c4a471724a58bba39a74648abd7d85687154829942520090c429b0b48277722275257414f16daa2d16b0ebf5bcdd12449147c6fbe8966bd07633dc91dc33ab68283bc289b4f1aca7136943c75f712c2c12e31039a2cfc9c1ab84b000905d26b9c726a54a498a666aaa634da0daaa05cfc7443a58189b3b2b5ca7868c1ac6449074708960e413b1403600119215ba8a82970e97667737aaad8b9ac63cb8baa9fe10c0ec2347fe5db686e5c2abd35372e3870ec486c08bc513db30902e61f21124ff5d77318939728906504d09839f35c74c107f077394b128d9a417b45db57152443b8a9486c2699ed07233b9506aa67b1ace146d527896a893ef3604f143a5f7c4aab4145852148ceeb6cc1be94c309007535e0c45bc2a8b0684ef5112b0e1a6035289617367991811c3904650fa8ab253b3308c69af03c06c7038de7953833b904a2e6a8ef5b23bb7b3563a22410820803fc35a5cc07968978de73b4a16a0b2c25c38a6098b2399583c46d45d646d87109defb76bdc013091a908768053be53d3749a913d5b2aa505d6d771ac0e2460f87761822b1f0526428353e5d08d573aea2535700095d07c180ba635bc5d4ae6e38cf7bc72268155966c42d7cadd0bcb6f9d784cc4382af3447eb9f55eb18a6c8efbb60513f88b599f90e19b1906648828a1fa66a9c13bc5b7c7d944d5a81dda0a6af44e0b11029af +ct_n = 683166559af6cc926328b5b3567ae34dcdadba28efa101811d8f10909a12ebaa6d254993d8f6903612f4e3c0d3717e4b7e54deda5d74d50b46b21bb5d95ef75324099bf194f97a6b22121cfee5eb72becf3c2e4c944ec973a021999816deeda3968c6696a690ea606d0d39b9861afb6babaa7b4517947b171342bbccd04ec282f5a466287ebc935cd29238ae4fddf2cf9706eb2d18286b8db855a086aa7b02486e65f3facaffec56f30e506c91696cbd9e84e035976debb202f71c57f5b0606717a134bfd841cfab29b81b0bb47b399667606dde705687ea5d89feb0fb3e989e4a43a60aed14c63b73496e4f0cfafe9569f488ec6464dd774bc4618688bf235cb528c46b4f0d8d30c6c5bbe070b6b278de820efffa7cb8d0c7d81ebff54483973137a275bd0ada9e26bf2887cbac1751a34ad2eb08bac13deb46a9ba72ca5ba5fd9d5e619145ab30b427ad3729c9b964589b87a90df4cd21493700843c345e4d5bc3ecd3dbf1cb899b624e484c1f34c91401bb2fb935bca66fffdcb4f6e049aaffe351b762ad3a58caf53e4c95159111d45db551215c8b3dd8c9ba49b0db294eed1315975bdfa9e4c09a00b21d38ccb622b47260ae54a556c53fbb5486bbfd3380a5adcb4df07f00f86201702d6570d4d9255ee8fc7bccb4ccd8e060ae6fcf813d4c36473f8f16ffc7943490a7f6332ea1f72f3d396127a4b6ea13bef8efd97a6f0c69017f7feae0681562a2966b621d2a2a815708f2a6061e064595a54d12a48a7313b91d6d770f19d1cb634be1a5e1fbf34d5a276b9e642c0ef3265b08761b1dd6c9c4050671b995f47b94be22922618233b0d908381aefc50d684c78228db9b14082c82bec097dc78d8ef0581e216085f4fdf7e7c4e98736851bdd6c34f9311822af3a459238fe4801da2f97548e4eadfd7de210eea86836c10e55857ef8e275e110ff09f8982bfef71bcb737fa07cf3196941f9b7f42bf9eef562a99a8d78a342cf2c352cf165b5f1f881a37af835a49b75fe00ef675080da14cee8813722ba36a98be465ab981029b1d898fc713dd5d76e59fbdabcac8fb711025dfd93557d3e352a6c5f242bc8481e2236cc1d04ee7134eaa84eafdbb53fe4cc50b5d6e98e46aaf10131817cd4833acf91a71cf54108988b79ccfe1155e30bd183f62bc65d01f7362dffa2bc6b1491a16a0a79bcc4d54653149b1ad209b158014db5f8aaf39ae2417593646dddb18e16604691f1a37c6e680288417dad133071f1253cc08c9dd2ac12638f6534c0dec164f69e4820bafeb2abf5a3ac5be6189cca47aa65cff4a88a8178d0f29c1094973e9378200527b40be0831a78b1b1baac3fc2e86998f7b2d101aee5b0fa8dc16bb6a9ae0931390da362aeeb555259e93c08839b3a72d45a161736fa5d3c1b6bbdf6958f0665c6c7a73103bf9cd3169c3798d6f2ce1813b8b9b3c7fbd7d2268eb7347d0fe5b76291ff099183eaede99db81ccb77693b4def559984e86c3916443eee254473dba4ab21f1df9c12fa951adf2120122 +ss_n = 18a04c545d68411c85f5c3e981cb1fa5658a77e2bb64fe646619e8222313f9fe +ct = 19ea06fd72356264fb4e816424a33d8546593d282fb52e8562a3d4090d94df3249d676b1eac1a0fe9332f9f1be8dcf3b8c7187515b871bff61885729ba2b398f9ead1cf47a1c516c53b20fcee5ab74320e204e3ae17bf5fec917d8e3d737d97831f5b46ce528a3f1b3cadf5805f45c362e01b3838e90cda13a05003c01eb29fbd46a17926a2970ae146e29651244b5d301249d42e8b446144fe78bc58cb63a03ac31b1fb7fd73e8af971e855bd5d3d1198b19e0a358e5dc623de98ac6e744cdb347705035c218eb00067eb79b9353868a5f4aaf1a53f94ca969d6d318a9f514fd701dca9fb10b45137ed1baa8b4b6f0b6388ce9bbf98c54f48c3e7f2afd739a48ef74a6a03419e0c61c3a4ae5f0f1a0cb74d5163d674f0e78b6d50bafb19b77fc4a5dd021b0d8672e603161d5bd50892a0fcc1c7b447306a1a2961290d98ccfa20f32a8cebac8168e729eae542209afc4195ca7d57b1f41e63161121efe69e3b9c41ed769aed1e8ce6f33284e802ab8ff87929362491c68fc238b4b1937ca7970af4e02e4e74e625028a423493a7d7908b8d1ab34307e06a569f507c6ad970cf59bdafb95d9ad5af968188dacb771b094ce4afe258c9472b0185a560633ebf6914b314c29e0fe80064fe462d7c5fd6d33fb28d855767490ea3f04b8c9435885979775c8f6b09874f93883fc3f9f3515b088907e70bba203e1587dce064f24accc306ac4af081f1540bf9aaf41617b894ab2076b0e1e1c2bb74ab1d7a3f3256d5ad490e34ae829a291f031ac58b6ee30934c0735c544a9bf73819cdf327ff973e398731a4ab7a421d698a5c7a3a6acc593f757bb06be447447599128f1b162bca72faf4c76dbfbf7049a4507100c76fab57822003547abce3468b775951001262af999c603ec962febb82c8d51a85cfaf7380ce338ac0775b4c79b4d3126387c090e187801d9c285ed2c8ff800411f919a3143b7f60c44108d11968e09941c679d4c14ece6f390200f9936f6d8f86b1318f1acd256f6110dc3bf2dfaecf538217db27a8ac66183b9718f06c5d0865e3965555f46dfa4945373e2ac5533a584fc971fdad3c43c37978db67af407f55f80a6759345c8e1cedd2442439b2c7e055ab73f5d8ccc2745dd01e946a51e09c70c0ee869a3619ce00eb839baece94482022f977f33f00c7aa271c0177b3b207907cae2ceffb520213ae6a74a586553da9830ab2a0c70fd1d4c969a457f114beafe092c4047ef7ffc51a4e154a07cc6662a4e518d7c4be262ba96fe296653b842a983ccdd95c1db9b4817a9b72decdfe3add2ad6bff8f59a442daa3ffe5f1dabb65e2294e0029b2951e808bd78270df5c1c7c0d0f4a3fc0f580a98967134ba3efc4392950029446959d38251d301158c0db5868e571cca72c73adbe84dc85d5d08fce33cb6f1c50fbcbe4b7df14be0af58cbd49434a0e39174f651f6120b08ed29bed821b8ab0c8ba3dfab7a0784cb96f6ae801deb3870ccff3a2566b490eb5af937f789a8d47cfa282fb2bd6971947e29d2 +ss = e1daba72e438b23e37e7e334d8e818a6bc12d6101455976a68dbbd338b35a4d2 +count = 843 +z = cba5285682e6bd052d07b6c1217ad01471cbb1124a7ec6f38a9435c10450f333 +d = 931ba61930f7658c4ef3b2141a2874c75b54408cad4b5b3029bc5da13fda16fa +msg = c6d1a3fdc0e86a3839589439f29589aaa36e4d1517bedf38191e97b0ea55432a +seed = c37c35ebaddee19207f01590b51de5406a1224d2271f219b2345f01831c4d2cfb8c9c0707e30240016ef00ccfa5716e0 +pk = 794077035153b9ca380c983ccd5a489a51b33cca9eb6b4189d417ec6f32af4e4252df0419a8b94bb3b4ac784bd148c2e136c59338cab9836a0daa42c12213e4e917ddd82b1ba86abd77655014a7b6d6b6fe4a5a916f979a60b4d89d3ce7750193c3a11a6328ee11025a0c17113126ef1e77ec4c240595205f1fb8ecee4c825bc867f141852a77da400c4d50ccb7e7a5851851120e20af510658b569751210e75f1b5571a0be2f9809bf812662160f646b4cd300e27b2052b8a0f4e676362f82f820ca3ffd39648e893e42b853f117b7a239f8ca27e5754b4e2719232a1cd45e5b01ab9a4a7d108629b5587b03bfa24541ac1970dba3257d6c412cbce56b867bbe6c0cfb1838720745543b82af2b710196ed3c45312fa67deb2a4def48178e8bd87429f64f319461a07de730c5cf60fc13058338b0576e6089e588e6217569d43228cc93112464ffb4542bfbac6e2492db41719a7b5961656bd49d89fb7bca649a915bfc98d94bb9c8e107694f7035cc26cf24065fa012ec64074c59a495982a7052553eb8a66fc9ca9ae216fceb71903821e8709985782c26dd9526e0081a417578802b039d63ccc4a83ecb67750f9c9a79802879811da517384e113efbbccc9a92af66298332690e67c33b7d2bdba17a029e7c764dc2c822a351e05159e406c1a3b3b1a31907fd02e4625c7a9b7cd03842019baa06da0890358bd1b8c0f0449619f973bc73bb537aa6e67194b2ee9830c14b7e3abc87cbb6da3e12f763505ca2c0719a6a308137310051dce18b90095859ae652846c22393296425796853539e42b44aba35a3c211ecac4b347d921a88835d8897d7b60983ba0a76150b777d97499f38a3a8b78dde8ab23a6c7c335154c721622e192fa36854977106acc4bfeb0cb4471a474f73a1820b62c948cb145c04077966dc254f9355351a06958b8418bd57548093c22b369b7e467c32871e688b4857b410b4c2d5cb23cbb27506a62c826d31bd14c7deca759b5a58e0329b7ee377154390258697b9587545b686a436737922a0267e901c2cb7bbbd80aa14a7b16aa237d22795c693bf746a3c5e492851bb99323573fbb466543252cbb7d71917aa3198b3dc106fd43736426a5ac27023ac0494cd54412903704965d88e3ce1ef7c4ff38c156803a681c22eaecab93622f6e682c54123c451121e7123de133b3da1c236083973691cb11e93ad6eb7477e4257886788d0ba1d1f166e3322fef580b6d243826451fdc03b66364242853366d851379b7c933844b5e15189293b6804a5b94c23186d7a55cfc7604b4c910776cbda62077b327f06716ff144930eb3584c38930d598d169b2199468983051f3f848f3363be4669a1f4017a522357dc7462c6a42665a3361b69aefc34f6fcc39b221b340e166fde33642d46a6a5206b390634879b7c6a40127e3183455293ab447351702f6759820c115b15266338289742279cc7035dd14a806da29dd0ac5ba48c4bff8bc7d205e1de86320e0a05208439cc7739f369d39364e80d38ff7386bd9fb1aa5410f386a4ec13428f7d360bfac78b1e20b9fa21d36bca819686164cb700258a8de0b8c40863fcd7892a90cbefacc6b20b451e77867a47849bd866544ef48878e9016b2701813ae23ae12f0241fb78176955daebbd02ca625a20333 +sk = daf25f702a25895692f945659f31bc92ec22e1c1b3deb76ca22a28117c4f40f6b13fdc0756d8a21a437ccf90bf1ff01bdebcb850065753a87ed6d92e681a8483fb8268f897e3ac1f38421277e9cf2801c63825a9a25697dd8611aae12299e6685f6802afeb05480010f31811bca73361ec46f996256885a966f428cba21eab64b9d3e00a39d467c009c8fe880aef788f6d0ccf5e9cb7dea30f4b37bc436411fbab6c255092bc9465431599ac43b570ec9b033a91f8585b3a7aaca18b82d53546113946c5217e39e1128923319a7390f948530b23986c26b4eb5a6c9aba589e95a4a5540200969b7049b776f283406856eec7c43e5c2b84fb17a9ec921269090deaa5e40785deb9393c89adcd2860569c8608ba1801b07b2774317b8b123e766c1f9c76d18c0694c217b9013d16b60276a2b8c453133a30bed5616354ca66efc756d78ca3e71a629258b68a9c7e1e4b743c772a4e5b93cb1c67ddd5cc9ce70e4240ceca591e74f984fca248d8827b341a72a22335be944bf2d16a8e649a04b326c5a79819b21aa4bb1de76b9591e64d82e8859c2b9053b2cfadc88da7793aeb247fea79ca8544412c4b86e071bb592782a1c3b02465506582c6f4905aaf04b0f2533bcdab624c3b4d54631e30473d01b921ba80c2f71a7ab048391092a4b566993df1ce79394f65c08810515cd87c8f68e18fc882b39f454398e2b714146df8e18d5a336111d30b60b17b2cdc21ea153df185a22764431710b5eb7510d12a4436b89978c33e5ce34c87b38af8567bd2f75d6f552908d171d2ea08b8562e5f57a081700fe9a87656260c7d14cc3288a63f563e3be98b54a145bae60d19373a1f67ad70ab3b098026f5dc726c5c29f51213467a9c1b9ab9daa77e2b00a79bbb4e5710390fe871d24aa6c2880b006811b2851e065c43860a8cab831570932dcf4b0ac5007b306912ab0062df99c6a7f22925e234f8411a42abcd4b09783a36b186b3b924f558ce87564431b1a3264f26205fb08461b58178ca54039eb89b2107be210662b8649b82c8163d208d6d001211329bdfe97657f89fc5e75afd67249132c52cec4df1840e1db061cd05b38481c853a45e33d1366f9639d1dc0f0b51a70ff28e8f11463988204cb88ce4c74307a58dbc1a8321f0457ddb732a6a7e80483f1458296e8182b6d94dc16554a2751fcf36b594274e9047533f5c9d12413f8124a91a31b03c209abb1598821299296ba9b3d54148354f230285164768e9a8aef5c1b1c94c4e4af5655f78a2ea20c0e7086b3d461bfe600e47604caec8c596d3c334a99c2287ba376997ffe4415844af01964501c9826a7395e0aa841b72500ea583b2f25ebcd5017e57941ae6bf1a998e22e8937bc2534c889bc261a0f477a41a7b1f40bc71795062f2f57f3a8ab9f5422ee7c5a714603fd294a375b078e3d1abdab0846b4b599a060d4f5764313a8dc7a89fdac72052fa41d3338b4814b6daf54456d3c7276a475033c48b9307ca2c6d5a4caa6b498b89e0a6be4c52f6c1a90dfba18eb73ea39460cb38344660a989d1869fc9058ad6b7b1e44b4e1c1887d44a79602da27bbf888cc18e1574aff601f1db34a4283a066636cb064b1c846f130a71794077035153b9ca380c983ccd5a489a51b33cca9eb6b4189d417ec6f32af4e4252df0419a8b94bb3b4ac784bd148c2e136c59338cab9836a0daa42c12213e4e917ddd82b1ba86abd77655014a7b6d6b6fe4a5a916f979a60b4d89d3ce7750193c3a11a6328ee11025a0c17113126ef1e77ec4c240595205f1fb8ecee4c825bc867f141852a77da400c4d50ccb7e7a5851851120e20af510658b569751210e75f1b5571a0be2f9809bf812662160f646b4cd300e27b2052b8a0f4e676362f82f820ca3ffd39648e893e42b853f117b7a239f8ca27e5754b4e2719232a1cd45e5b01ab9a4a7d108629b5587b03bfa24541ac1970dba3257d6c412cbce56b867bbe6c0cfb1838720745543b82af2b710196ed3c45312fa67deb2a4def48178e8bd87429f64f319461a07de730c5cf60fc13058338b0576e6089e588e6217569d43228cc93112464ffb4542bfbac6e2492db41719a7b5961656bd49d89fb7bca649a915bfc98d94bb9c8e107694f7035cc26cf24065fa012ec64074c59a495982a7052553eb8a66fc9ca9ae216fceb71903821e8709985782c26dd9526e0081a417578802b039d63ccc4a83ecb67750f9c9a79802879811da517384e113efbbccc9a92af66298332690e67c33b7d2bdba17a029e7c764dc2c822a351e05159e406c1a3b3b1a31907fd02e4625c7a9b7cd03842019baa06da0890358bd1b8c0f0449619f973bc73bb537aa6e67194b2ee9830c14b7e3abc87cbb6da3e12f763505ca2c0719a6a308137310051dce18b90095859ae652846c22393296425796853539e42b44aba35a3c211ecac4b347d921a88835d8897d7b60983ba0a76150b777d97499f38a3a8b78dde8ab23a6c7c335154c721622e192fa36854977106acc4bfeb0cb4471a474f73a1820b62c948cb145c04077966dc254f9355351a06958b8418bd57548093c22b369b7e467c32871e688b4857b410b4c2d5cb23cbb27506a62c826d31bd14c7deca759b5a58e0329b7ee377154390258697b9587545b686a436737922a0267e901c2cb7bbbd80aa14a7b16aa237d22795c693bf746a3c5e492851bb99323573fbb466543252cbb7d71917aa3198b3dc106fd43736426a5ac27023ac0494cd54412903704965d88e3ce1ef7c4ff38c156803a681c22eaecab93622f6e682c54123c451121e7123de133b3da1c236083973691cb11e93ad6eb7477e4257886788d0ba1d1f166e3322fef580b6d243826451fdc03b66364242853366d851379b7c933844b5e15189293b6804a5b94c23186d7a55cfc7604b4c910776cbda62077b327f06716ff144930eb3584c38930d598d169b2199468983051f3f848f3363be4669a1f4017a522357dc7462c6a42665a3361b69aefc34f6fcc39b221b340e166fde33642d46a6a5206b390634879b7c6a40127e3183455293ab447351702f6759820c115b15266338289742279cc7035dd14a806da29dd0ac5ba48c4bff8bc7d205e1de86320e0a05208439cc7739f369d39364e80d38ff7386bd9fb1aa5410f386a4ec13428f7d360bfac78b1e20b9fa21d36bca819686164cb700258a8de0b8c40863fcd7892a90cbefacc6b20b451e77867a47849bd866544ef48878e9016b2701813ae23ae12f0241fb78176955daebbd02ca625a2033363a7aa1bbbfc1de8b33e1819614438048b9762601b7815d9384fc9046740116fcba5285682e6bd052d07b6c1217ad01471cbb1124a7ec6f38a9435c10450f333 +ct_n = b88a945b3cf9437c6a088baa3b502e2936b92bd375074bdd01a5c5140c81f8aab2ac363d45c6ee392f6e5b094a0aa275b6022d13de71b33499a18343348b826013927a7a707e0d2d9725475d8f8e2df5a5b6b26eca2c225ac01937f7d95c36457210af1305c65875cd9dfa146a21fff61cf192c5a0e7f2b1157687f1585fd4663b1b96343e19e8b9668e27130d7edcd03442ca0492f2345f0730bd735526dbc4fa747e87218cc86c19f4ab0f57f048bab6644a877edf680f4d98d681eca9e572acc2ad1e0faf9958340f1c9e11a15b082167f0145de75106473e6aec168c2a174e37d79732bbb5267816e99ff6b40a274ebbf62f4ce5995be5d56d0d043f1517d7d0dd2a3c2cffa05756b0b1dd0cdda90d2c2f10a89d051ca4c109d35dadb69872ae323cdc6625f85bf6173968f60f87c5be81e4cf096689922e16ee20f34a6862ed4a977578056496b8a17511f126f841c8183b01d976edc1050af0370c592195dc31c9fb408a406a1f937b9a5fe6d7e522b6867b713d2e73491d40cd3249e82e7c043eda835351085b212cb9559a45c41417e478ffaa9eeda271139a1ddcffdd987b1a4790668fbb4b00f924dc9f72e62d8cd75fb312afdebb473703857b26a27e02c17b85a0ab30da61f34584af2b76cbad5972cdf9e094280ed59376541f3e8c87d79e1b55a52b60b3da793a9b603dc0da3bc1716db05cfda43e6526dbd2799d5e6d1fae7751fc7b9c8a4f738adfa3b87458b3491559654d59a27f57addcb2143750788421be847499daffae060d9f44298f272f6ddcf7d7b0f76ebfe9b6f41c9daf206d760dfa76af4b65ca5e5ecad1e8984917c43881db125f46f86bbeea06bcbfec9c00fce27a707954d67fb3a9ecf4052ec887d56b325c2e7648897129ebc187ce6f97226e8382ece4f625d2245c92501e652bb79c32b9b25facdf45c09e94c9c48888f7c4958fdc0dd7c84a99d6132f077fb54b4c69c9567225fe8b9d457855874fcba0ae93809443a9ea8b5c4a53bb69ec41d70bf0e08a544a91d86c3fecc8bcaf36033cc4b5a9961a9b6d8bfa319e225c393789afea22ac0c7b70fad730ba8705f0bd92ac2eaf0804ca6365220ca954ff2f4341741c074e4479caac413258b92426f6f7e8351160b27a3b48509bed45ad7fc55835960e4a12b72ee10098e060c38ff9d04c2d7ae8d7f010b05bdd78d9ab72fde6966acd9e859359f2fa80957577b2f10d95747707937b32fbda2f069fd544a50d73273fd9d3ed31d15e72635ed12cd3ebf155769361ce93fedfd1b10356d2355a82cf236ec908fe3e0ad00763d8d23ebb412801ea97f0980eb437a4919fba774987fa0c64bafc55ed7cccf72720a5c0c9dd56e437a7e1a1e447bec775c2bf58af8e0f328baae76ef3df583d976e6c45f3a3d7e17c359ca5e50abd9815c55296600a8349a7191317d842247f6c418a8eddd1ba989f385194ce3a6d939d047bc9ea4d0cd9b5bc2b2150748d228f110b93df4d0cb27d301814b10acd547320106d03a3fd7d637c1a86 +ss_n = 5e583d365dae4aca8d0677c30a47e88aca6f34231976b8819e2b2b8da539baff +ct = 99162b860633f3c014f80740775a80ee71e65674035ef5d3f5a3172c78d2107a9012e89c5a39a9a49f019a2bf06876759cd929f3a91e4a6972ad3e902738f7b67e48ee327e2a187b8f9f357c29c21bea8ae7bd1b869b2761141dd1a7d793dd5079491caad3a1826ae5aa4b5403b66ecdff4eb64edbf9b89520034456719a5e21f5978d2c5b632134c837182468b97e3541c9502f035ee7089fcc4ac30e3f27d952bab682968bd0dd4f225935567fed515c9782a48fec82e04a7e927f2add138fefa50d316bb883dec2e10a47439f7d113f843197192f1b03af144e608101c2878adcbbca18b3be8e190ce238d6983b888d654e9b0bc794c8146f27c43580dd27a3f8abd12413f626be355b416788175ef37aae32c9f471b0a19a2e8d900a184f9b922b5d5abd16360012d9a1da19f6ff14c52388365dcd9360ab7790bd86a6a0d3eed337ea37c80fee670f920f5820f51135c353888b0289e0f79b2fff19d1076f484ffeca25becd236042c93227e38106176182528953fe69ff251c8f1a580d2780825549eeec99934b8403e4c4c6e82d87067162c382c50f801d3954bc8160626d1e486c92e3726848aa024320d9609bea2f3aab6fbc5f29b494413a48fdf1da746ff3a48dfffe11c74f26d063dd2dfba3b19c34c3719ea8162a47ed3a32b16a3301323c22d5eee446b7e5eaa7e62ebd17376553530b1e0ab4d3bf48f682db82c916da383de32b3c76ce28279728c5f8fb39e86b665469093ef0c7845ca53774034be807cbf92302615b04709aa08d57970844ef3903df08b83435c3c8be83e066941a16d1f8677831666ea57b00924905abb66713889f1c3a40fea90bd5737a59a66397337424f22958577720a28f15383a4f1c90610fe0fbeb9cfd66f935ead4aa74a2ab383377f7aaeb70b1c644a8bbd6cc92d4172651e283f3b5d7e479258f3780855dbe2a80ce5aebcfe0d122185dadab15c3097f66ebacdc57868e13f328802c3192461477d978c91bd1b2bcee4e329f90b555174f8b13e885b34151ccfe6ce760e8c85843b41e6fb953400ed872652b257bf074b00dab7440db56ad7a7b68b6bd69e08584ea29da37d3451956b53c7710b60000cfd9b9a29aca188e484d04c043bf20b51dd84116fac32a5472dd207757d5b43905ed5640bc0324aebb3ce33a0f2bafdc8d4a505b8b4b4bd296d5673ecadaddccc25685e7d380e3f2bc1f0c8f4a55473e7801fdc83ab70d5dc16da344f69c440a6922452dd602685b7e89d751f1accec436c079934e67701a47e56f567ad37ecef97649463db7b6a01423b57cc567f34d03f162f5fda14b65a27333aaad40bdac90ff8cc5842789e597c65dfb6e4c440e929fbdba31ae1b86eddfeca8327e91216276e5490ceb96be1d157e30689225b0f2087cc0e651518920b1195e889cc8d30916c4a6ba5db129fcd02f9401f1d748bea87e10566ea262c143c268ea3af33bb0a96c1ffa15d665660bc4d4fb1b0659e3545a31931e026cef1aa8863e152c34539d35bbb06f6217 +ss = fdf08c66b6f30365f9f44e9ba092d642e0ed0a9f25fed50ebf50ee5ddf9f67c4 +count = 844 +z = ac5228cd2a8b29ff92947a4a0534f98f2a76a984c7c0e4aa4ab3f203ea4b064c +d = f573070427e1ea20363321affc310de1ae84e29281125ee8ce937e96a9bd136f +msg = 11a0d77172da751f2c200910f69e406690e10fbf99c4819da26124ad408c3e07 +seed = 0ec1d9aac64dbb6396b62bdacdd5c3c64531127998e2d57504f1465e18f370d34bba178db6009fd27633d7d68e1c44c3 +pk = d1039aefe906155aa5116586b2657e6d30010ad0329b6653742970d0f34137fc0c94f86fd898abf0eb43b95a1b5d44a80aeabccaa27bb0aaa1ada29c07ac9475506df722be3ba99ea17a877e53072305172372241cb15f353530192a851f9c8059f3b0a5f519aa7459a1d1884b5ca7fb5017e2a658737c4b85891eb033293da545747a60c8625301814c0e8bab7b830ffe453fc42b403a10c21bb3734c3433182b436eaa257d7b7eb29b36b5f8b08a8910ff02acf4a17ac01394bd013da4e9c805a1920ed1c9dd26057412bab726123923379c3801e3888942a8773c2765725539b16581d650bcae2118c948bd9c9889a5172b31d70c39ab67012b268770ab26d8ca92065366aa5e43c801cd3963ee605cad32c7d447bd3d5012a9d9c4690110d034426609cff8aa8f95f363409151dcf9cd5df0382e70012cb2c63b6c018d166947b01d1aa5001503ae32a4267ef5a5be072431d63ba2da78f17c84d330a224d1c99307987d7c0ea5f7467af9bb0d30a60512280c84b70679a91c0993f2d4753241b437175ca24a7a51c82c4d8a9d507ba31c16bf4bf2700140500ad2749c5791895c82ff8867c57cbe5a08a867fc07e2718bf7d01757c30d3da8825624294d20944f5022297bc6b0e03744a25e4b10b04bf25682fa230289980b319c7e647d0c0806b7c9496f92962bca47d6ba8c8ad723091916885ab590181796bb0ab7f3af8d45b2245303e391a989a03b37d35a09fc5f7b142144bcbb7bfa965838a3b25284568b65b8784530716b6265093604b215f0c3bc675e21514e58853114d6b7204c7b96986ca9245c7f8302b1348ff6c45dfa9545aeeb40a0b507ee091e909a4a6707c8362418ba5c9e50e956234a93061413662920204c9e3e622407195059fb7d079817c9b74e90f418765abc14e949f501a406c18e6db1c299e4509a79ad51507bff3825b4c165b7eb4e28f52c7c28ae45eb933280446c46c38443095b17bee821843a809c0d38484cf8779c9755c3e16342e664749067f8c355ddd5cca119c586174461fb6ba2db640b0010ec44240359906483261ac42bfc1054fddb6533c36b4129bbc65a858a15636df9900620b50324798f1188257579b9e7c47da0bec30964de121d0a29618b422c6de06bbd88918bac0ab0775e690ab93783529f6173b31ab1f5367ebd572b2f339ea2ea53fac486299824ffd3c6fb509acf49896fd30d899a37281ab164745e1d0a0be110433e8232927ac5dbd12137ab3c6dc1bd8621542f486c95016356f14b1b3a6ccde670078079956816fb5c93ec011b9dd0b0d0f14244fac090196a97a28821f227029b3b2cd29d9025153ce7863b997bcc9261a0438b0d8882a4ea84e1874f4b05011ee3369dd049b8d04e2954875ba9711201c646a1528e9171d92565847041c4816da0665976593f4cc805314aae1fd9901f15937a079d4ec8bbf48a667b623893441857fc913b4833166c9998f9432c221957e14a45c00891c217ed20b257cab828b79783d3b449278f26469405968d3410aabedab9013b66cc420ea3a04a7f036283a71847b831e4687a544918692244cfb8a788aba8f5a2023d1528e961005561c807f628274b77bae80a1003cdb993b6558fd6f471d802557e47b3aceaab89204d97e52c69ea8a19fb9dd8e85b +sk = 047b2fee45b8e0f034a8c707408b6e75548681a6151d54705bc5977ed0cdbe310a62ea4e76659ae91a657b89584c9035ef37c1eca186bdd72d897300c51b281a9771814a46e272b60de5a0852939b8807cc373657a6a4c759c27b29a3d9d58a2ac68098fd497d4f54ea3c74917804b94a93774a7b4b3243e8f7ba71d498d3ac2adc63ab98d2796fb03b032d90380c677bb569c483b152f37a74be376376c06f2e8586da0aa32f799f833202767735a1c7c9255036cebb09a89a987f83222e30974d58b41426c372610aeb38a3aea7bbbb6b7dd1c7dd9ec6e56ba39196b2c57a67392f28a92044dc717245c062093a57124bc2f62aa7842b5b085a7b18385150092bde948870285418b9c403af3adbc783572598c90e4523813c6563c38d795bfa266a12e2690354cb7aa066222a486c8c94077041b44ba969893b8b842ca4df0467f6995ac32a124223ea25cb215488e9914c3ec8804338872beac03088caacae8afe6561cb8112af37994bc5897bf411bc0041286c3a038bcb26f791b82fa373290c7d7e283d4263927b653b4d64ab3907dc2853537c169a5c0c0e4146091b89ccfa5663b0426e370cee59050e4bbc77ea0cffdd1a62984403630338c68792d509b757c231368580966a464796cbf0759a872bbd29953389826b706c148f6501b0aa0ad1a5d9674738b48b59dac84408869572638986026e70152621b38ec5c63d88012f612c669a54bf584541d3a76a3fb2b7d16cbaf3cb94f7acf92c28f3e44bb08f2692b070b937208ac8721bd0a5609059e5a4586dae098ea9750bac6bdec180045ba49f45916c6a81d9c78cec9810edab1c1960abb895a66b208bb1520a288a8093a59ad2f1a492120641c8558ee9b9ac47ab96b39cd45d7bfe60c7feddca744623357eb9fce6c4f4e128a0eab14f7bac940a74d7d4925a2f63c3f2a0ca1647663d04af9b320d9e807217a0fde446a26063654a2a9d5ccaebfdb3c89415bb6715db6fb4361fc5170fb43305c4d96da9eb0388c89215a204b628bbc2a63b301d86513b8444da43b1d668b681ee9b80b50566be7cb8a005157b814d487768702131661a74340501e1373b65a20273809f473ade27c3ab0f84048010814e3587db6528639b92dd6b7cf91be8731771146ac11431afaca2c4db4be58c11b99220a61172ee2e0489d011e5fd28ad09099c659ca43853d2ac4af8b960719f8aea5dc3ca73c59f25c5d44f4631e66c743915358d01fc7070b51a760cd0285fa3ba739d1775073ba50675ef61a6d61009b2c86c0d727959ad279d3168072306349764f1147a21dbc29fa5a9c250901218cc1dfcba22b110c7c158057984df9cb3ae0b604b0717c08608f123bc7c22bac1f253651880a44f81e03145fcf93141ae2bef2444f97f47148676704b91f2ca95d4f0770ac01b6b003a9ddd45c6c9a0aa342a5161caf25c2a1fbb48cd7122d35f7bc2462381d059e8feaab4ce23264811795a730cc6442c0d55eee084bcae91ecf991d22c91f3bd6383168ab3f2bcac7ec0a94c988ae10091d8c1c8b4a21a5f353ce55464e0a1ac8ca652e26b11412711b239e1e162ff019c7286a6a50cb606f6304f230258dc843e9cc34b169a28284b6d1039aefe906155aa5116586b2657e6d30010ad0329b6653742970d0f34137fc0c94f86fd898abf0eb43b95a1b5d44a80aeabccaa27bb0aaa1ada29c07ac9475506df722be3ba99ea17a877e53072305172372241cb15f353530192a851f9c8059f3b0a5f519aa7459a1d1884b5ca7fb5017e2a658737c4b85891eb033293da545747a60c8625301814c0e8bab7b830ffe453fc42b403a10c21bb3734c3433182b436eaa257d7b7eb29b36b5f8b08a8910ff02acf4a17ac01394bd013da4e9c805a1920ed1c9dd26057412bab726123923379c3801e3888942a8773c2765725539b16581d650bcae2118c948bd9c9889a5172b31d70c39ab67012b268770ab26d8ca92065366aa5e43c801cd3963ee605cad32c7d447bd3d5012a9d9c4690110d034426609cff8aa8f95f363409151dcf9cd5df0382e70012cb2c63b6c018d166947b01d1aa5001503ae32a4267ef5a5be072431d63ba2da78f17c84d330a224d1c99307987d7c0ea5f7467af9bb0d30a60512280c84b70679a91c0993f2d4753241b437175ca24a7a51c82c4d8a9d507ba31c16bf4bf2700140500ad2749c5791895c82ff8867c57cbe5a08a867fc07e2718bf7d01757c30d3da8825624294d20944f5022297bc6b0e03744a25e4b10b04bf25682fa230289980b319c7e647d0c0806b7c9496f92962bca47d6ba8c8ad723091916885ab590181796bb0ab7f3af8d45b2245303e391a989a03b37d35a09fc5f7b142144bcbb7bfa965838a3b25284568b65b8784530716b6265093604b215f0c3bc675e21514e58853114d6b7204c7b96986ca9245c7f8302b1348ff6c45dfa9545aeeb40a0b507ee091e909a4a6707c8362418ba5c9e50e956234a93061413662920204c9e3e622407195059fb7d079817c9b74e90f418765abc14e949f501a406c18e6db1c299e4509a79ad51507bff3825b4c165b7eb4e28f52c7c28ae45eb933280446c46c38443095b17bee821843a809c0d38484cf8779c9755c3e16342e664749067f8c355ddd5cca119c586174461fb6ba2db640b0010ec44240359906483261ac42bfc1054fddb6533c36b4129bbc65a858a15636df9900620b50324798f1188257579b9e7c47da0bec30964de121d0a29618b422c6de06bbd88918bac0ab0775e690ab93783529f6173b31ab1f5367ebd572b2f339ea2ea53fac486299824ffd3c6fb509acf49896fd30d899a37281ab164745e1d0a0be110433e8232927ac5dbd12137ab3c6dc1bd8621542f486c95016356f14b1b3a6ccde670078079956816fb5c93ec011b9dd0b0d0f14244fac090196a97a28821f227029b3b2cd29d9025153ce7863b997bcc9261a0438b0d8882a4ea84e1874f4b05011ee3369dd049b8d04e2954875ba9711201c646a1528e9171d92565847041c4816da0665976593f4cc805314aae1fd9901f15937a079d4ec8bbf48a667b623893441857fc913b4833166c9998f9432c221957e14a45c00891c217ed20b257cab828b79783d3b449278f26469405968d3410aabedab9013b66cc420ea3a04a7f036283a71847b831e4687a544918692244cfb8a788aba8f5a2023d1528e961005561c807f628274b77bae80a1003cdb993b6558fd6f471d802557e47b3aceaab89204d97e52c69ea8a19fb9dd8e85b0f6bd0612fce9d7e98f74f57a54c3de4e44ddeed71d49905976a94615aa05673ac5228cd2a8b29ff92947a4a0534f98f2a76a984c7c0e4aa4ab3f203ea4b064c +ct_n = eca293132184dceabbae091ab03e4b1dca22195149fdab35987e7132214b17852d502c9754a79c81de48e5b75b021159445ec37fa401816c41ee15e7ae9bff8238cfb29287a31310a88c12bc9b69e62852261447a58935a9d318a5b62b2ba97d141dab4c9ea1ce1cf94eb6f2fbabd9f86b7708cc7ad7ce09c640799964df710580df22f60ccd85b6e7e9b0477e490ffdc75998a256cb265989aa91204c652f4c1be2edb65bd6109ed95b07d1c25640235a70df7a85ceef9e3f316b9d793996cecd29614ac62820d243e1555347ac15ba32e0825494cbe5637cc00435b8faa2d392679ec99e7c2b27306a131fa36ae25062aabffc97291541014043e5a5c41a02c305bebf1874423d6a185dc233d1519dbf92283fc92b674f94273d11cb6610f3f4ca42c216d38bc9e1fdda55916e9729bf3b42b7295782e5c743f563c8a014b6f4fa9c3c0c64a66623e9e681cee11cda0e312a1704ce3001446d5a90086f4620e1ed3fd39c156f2131cc235ffa24cec0fae8df27b176cf08a24faa507ef9341d254d2487db14e542f78bba113a93cea9ed3f9bc034f3c46ac51d7a296be2f89bcca1a5defb25cf0904d34be52ef1767619a92fe3858452414811f9cea8affd093e0952acb78ca8062d76eb0e29e0cc8328128c0e41db8634cdf41fca8272230493289094e0dd8776611262dd2e174e5cc6a7269430f799c0d36eced9f558683241be138472011f05fdf9da0e2be2bf418b13ae284568e5daf182cbe2e003149f8e3320df99eeabaad23c4a17d78ee58c2904a62827cb3655848b14cb5f0822a3a60a590fc7716d52b50f1f925596e933626e7194b184324e0d17ddf1f6651cdb130d7f39b65d80b5f2346317d2a4eb09b44c195094ad4cc9526b0e9ba7f2d2be7558c58df00233418ca174ef9c572f93442c83a7111f5aef2bfe4e2567d38e77a85f68383097a0eec5b7f6be104fc2ff5c95a5d40465cc8ffa8148ef691bdbfc348916ae09cee2fa1e3b914ee2324d62829dfda0a9d3984efa1c1ceb35900ecc4dfe4b989de4a5ec790a669bb0f2539791cf62aba8585ad5c0ee5f9d852e796a09e653769f2d36fb105d40113e97a94b00b149eaf7702b34094ecf3bc85473e864b125bc1e0342e914d5a3e5d55e862e496c2491d45385381c872bb7e334c4035ed539610a3a8186e59bcc832cbdfe22b610be0220fc16ecdda7da7d5ab656d6332180e6c0617e5f82860ac7d8c6c3ff1d84c42e69a30a1bbfbea0ccbc1af7447c5262b7ce25d845ad0ef1ac09cf758375d762140a15aa4a0b63ed06a0f1913c53888a077d36bfdd9c2abebe07a32708ca84af1d3ca07bfb49bf673b97757b4dc0ded2de350529f6995040d38b94e91ba99e7c205b2c109fa4e81662be26bb22cd66a4c911b95e2059dc9a8eb212ce10114bddfaf4f0b43140be08dd25ff85220fc015ee375006c245476abc831e6a2977b507c46eab996681ca8f11b71c1a72ba6d47a4bbb3d68b37c29dc39532307d965bfc81b6402cbc2fecd286bf07715e +ss_n = a3b02aafd83b982cef5e1a99b9666063b6ee2e11eeb7026230618c0991a883d8 +ct = ac97e8e97c9b3705864f54102627e07b1d6e5fa5912976931969a308247b6912063968c89d1a174f7eca57334d8cd5a2be0fa4bc8b5f58771d81b4e9be36291079c423fa8c09df7239afd912d4ef7dd6c11a1e2f4b825df2accb18e9709665c74054ff735e11b03249670b6e8d8bfb04b4b29b0be41ad7061678b95fbd3e64197fbe8df4bc23b392a2281c6beddbc559f3cb12e81203842812cd0663e0b51fbe7b4d1ee50d44323774843e79538699d9d0acc6d9466b9eb40a8ec858f7b3cc0edce17f4fde0ec6b984d3bf3cfaae5277f22664262648f3e465291f8c77e340c0bc00cb5eeab0c194154a20882b5bd9cf14d74921f412e176234bec2b8635885f9befb83f2d17fc26620e95610cb64f8b30e6c4067292e81956c15281d60820b4f1f3e336f1155815c227842afcf9b34075ff480ebcff3f08c62ec24a0dacaa08a3700781973dddf8faacba9c0b428e9202c874b59846edfdf02b921985faa17999ebbf81f37f540ee211757e8a67236c4d763d703f876e03c2f56a329b111f9d0a299f96e8bfcb20af6f3efdb4f836c035dc8520d4dd1015cba86403bb4e361a7d74401969497417ad3af90b33e8f3ebcda12baeb86cd517578bf9b7cab030b735f3809848ef994954ef78afecc534308f138dc3578b49b1e73f2754001d662c77e4b247203f5ad904d96fee26a30eb2c9b13b88bb6156171711d35fa889c65991fe9b744ef71746d6c8d83e21b467d811c211ade412fd1ad82ec814dac0026388004717668c2cef11b876961b70aa730ba76a6c5e6ed552ac28aa3c1b17af7efac2a617b77def355a6cf5f69884987d9aa88144d4961a820d1a9134a18cf557405afe83d30db5f7d0372bd50b13784e9c9342873fe62293f4e1a4085b49c899050d22371252146994d7a6a1bbc93a57ceb2895029497bf0d0420f143a64a2d4e2fe52b2583181a48ad2174d565ded1efca43fe16f1d9d004526247c036842fb85970a703a0c1cd79366ee99e27044d15302a7252c210bc5b8a665c6d0b358417cd0450dc9c546f69711a7f0edd25d70478ebaec23213312b1a8166c59197def1bf0d2bd31f93bdfe78affece1e4611db5551db8bc783d054d73e7fcb95daf1d93140c661f7b7234ee764d95c77747d75daec50ed7e04915ed905cbf5337a8df3275745f87cadaa8a1f2350d2b93324d724ed405ffc496bfea30a9ea1447fe05bd13a19f2b8d841921daee397808f67cc3eecba44f9af70d9ae4a324edc8abe9b02a5766231387bfa11101e11eba972168e6312b33eab1bde793e728da3c8b6d0b6d4c4e34672a74c413834bdf24724174f33761fabc4b4cb88c3985b82e43b76318af32b1e076d45235ed9a9b4034fa058c35a0fdd78bd45f999eaa653f2e15065ec412921eedbde1baa709517e6bea1a78e3205dcc6044a267838ff6cfda687cde31ea325b237bdc56a5810e026ae3a31bce993c985bc3919ef9cdaadbe409a7275dbae6fd3bddf5cf82b07436bd19369cb1d2e191f9f930cb8722470dbf6c +ss = f17717de96a3e7e3f6b8535482804205d014819795676ebd69d2ab091b7d63e8 +count = 845 +z = caf9bf637331367e860340342261580454429d450c71673d6d0ecc4ab8219373 +d = 42b64fe9287e906010a11fa61c23a5780250dfbe6609f36dae5639e434ef85f6 +msg = c59769fc11563f8f84940b9e8f397c968e3890378bd2a26d849bc0bcd45e9494 +seed = a58749ab6bfcb6ef2aeb2fc272eaa83260ae3d791ce0ec4ee7d78460723cc42b66fcc796eeb4a2c63a095557e6f2be71 +pk = 5ef1c3cf08257f9858eb26c5f2c19e4b3b53f4204c96ec797d353b9d0428fed5bc3c5a3da3810c23321e2f8b5ea62028c60b1c12f493dde56ccba112932a53cc749d0d38004110365c6aa5979c6df650656761b5e447a3c3020c70f48dd4932f6bf071219a043ec4bd180a14dd3a14ec32ce89a8810e2ccbf5e65894472707d10d97613f6304264f9ca14df87d3c61b35325a65d885d44f697bde96fe831cf907550fc6433152b726275a0961b1e7013285bfb66e0fc182f6548cc6a6f6514be039c50baab6ad68247fe2120dd76685b64acf414393e6cbfe6b39f14225dc0c2bdf209d083d8656b510a9bc6490e798512a005c772557fa133f4650bfd94660c095f781778b269a5af6088e452a32822a1bc84c18299472ab079ca70c9fa37b41d05368bb727823c2391984b62177a68da14060ca89fdc77ada44110fb5dd3a3936ed90fa72838f291c030e7975310a8fad6ceaa89895e39cc35c6427a35a439a355000c3923e05c8e7a59958a9610f9c60a21014ee87e0e3bab00a5cf1628a65591abd408c5105a6a7d0c80f82299163b2894530db02448ed217f3fa638d9da7ee5f732688c48e5da41074848ec593fc2732d3bc202236b7a8ed366cd2b5cb43781603a363e5480a70478e30c2ac67000916a9093b6bda72c9ebc6bcba459cf0a7298d1061c0c8542dd0877cb2449b98b053570a2335055348b2b8e393ba2c19e49b400525245ad708e5b2931edc04d6936a3bb837643e511183b009d81ac5441874d688126688d1be4423de8bfc3d0a2536c95619963984898f7d8b18de62079ca801bd308153293f85659102a5d8810b4f6114493541568854315c1877656854f580e29cb1329a85ca0c1040b7a350d46aa57022901150d99f4bb779ba015b99ad04b98f50073239a4e1d743f6b4333f8f1352f193e54490ffafa800673521aeabbc942c57377c41c9975a11a4e2f0bc4c068c46172a9acb67b1427ca8e1b940e2c27eceb5cc6080cb5e893d888294ad12fd33447911449eb220832f35980d829d710988d00ad5c616d6f40b810368fb132a18091975507987f8c9004134dbe753f64782b1381ba374b3297bca0312120c13c5220289eeaf5461f17567414a67957bb985c0373c5c78e59a057b0cb755755f6752c7073932df3c6d9b975828452ffebcd8b82a7fcacc728f2586437bc2c417bf62367d096bbf888357f7c396f950e81da17e8a6859eab6b78297a9f313537fa00aa3b617f2717caf0b207818c106b60a423a9f2b25dd21832f507912b69698a75b15f27463186a570862282cb9778f2436043b2dd8b2851f110cefc4a815cac7120678eeb426009c8ff9079fef15f398683a87a1def48575531200ee8046440cc61a71be00c3171c0a44117c526267205878383164fea6c1729d02e98c722abfac6e973b089172283699df2c5a4ec21706b962e1ba33a24b350b5d220bba1c681bc8baa6c17068b16bdeb801d53a63be5b826e35e52a390e2795208164d9109175b54b24bea4788587b0a5b77585c450c98af2e55adfb76814e2a792f4ac076d96b6f497093f9a1d34c7b87f6279266b1fc774640b5371023cfb6fbaffe732471b67d4fba3b1194b179dc465253015527448e1107424bc732072a88661a38d4efc4ab146e38e552cf478327 +sk = 78d23a3a5a4d0e479abddb150a31b9a3bcbbb6b08ee5114a1f4a9b084957f1c39e68e231d5d1a69ae1bc6b84226d836e019bad21132c82315101e9559d461e3ed43c05a819f59513cf9ac733c03d8d1b2f0eb84d2432a653320f18f5b385027e353427924acc6f0a250503109ef51059cb2bcfd13633939686e1624b1081657ab06650565cc6a0c234a3c42753ac1430c04b32a7c41c68f01130972a1e25aa604cbde6e7c8d143400e40345dcc701b44a672987161c70a3681360b19275a620a461a131072cca7347ca699c716d1265ad40ff1f0ce91a292954b21d6702dd409745f98c4d5748cc98709e4665dbf37a808ea54195b22f81abd389ca057822dda07711de24f2cba3ec3d2bf48e54c775a36aed83574c9acbb62a4e1d69cc04107698c04639a68e2263c2ae2477e19c94e44853da27717814b6c4b5620e104c866420fe3a74772395c28559135b343e495fc23a9c9f3be7fa87a55651f568355690904177696ffd15f19ac768a61c2e6da54b451aa66f5193ad68e94527d8d9a7e313852cb704341702d8a8a10a24043a169a2e8312ad5e22181631793a0bc61658afefa5987d695b5e323f759ca072a728c4338f6d1364f6336ac17b27aaa0656ec5787d9ce8291027ef59ec24ca49084bd910ac02c156325b96051121b6269250c15ae8644c8c1f7abdbe33c02c2830b5bb0794a8d896328ec0cab1d491c602cb6b60968000a386586651d17af38b5299868a14c2a91f7508b36da5ab0a093c647756c2737d158b34e5b9441068de4483a88c4247ce9ca498a829e5b35fbe8bcd52bc0c76ccdb8977a795564053961592a03a6b075c8d1876605b2cd212a66052a2cbc634a33461734b680ec4dfb927e2871cba21b14f5909c0fe5bb6711b1f840011a138a02c0b71d9a5a72672c82a94b64d43f6507120aa688cd2817fb99bafe794dc2318bee246b7fea76c78c0dda1b6478b20ff9c7a82e992269b3ab82495585f67c7afc627458141d6a0c0dea6687a02a11a078891642ce202706441e97c15b7f0b7995084680bc56816828050c9e61a13273c28acd856fec265b09368e9176205e58425c719bee84591c6928ddf53a1a880a5d220e3d9b2a61229e6ce8b3ec5c7a99660e5d05431f3043ef962b52c415105a3a2d983450288ad245cc6bfc852173a0a681ce0cb9a3655c5ed397aea6362c0849c48c3a8b5ea757f6b04f5189c5ab22331da0019dd6aaff735f3b96b352c73aca744489782175da230b4442fe4a3c2904bad1cca091e6a347eac5272970da88b6629320a6055902dc0b87c889722cad6c1402ff13928f858e851aa312778ad2589ad5263be0416d89e5680b319ba3b26077dbc33704b017e003d84ba715ab4eafc8c2e26292334756b7e510963a933fd500e922b28cc3a95bf127680b7aefd45a8d3a788017a54684109ee3ae7bc9571b49a4a30176cfb13673184439b363809aac3788705c766a61ab5fe0a745a9751571e138c45cb518e85964b2bc0f0c44762b1fead13342a4c8f613b223b55854c966f269b2f2f88e8ab4c75cca027e2957d6b9c15339c1dcd49b9ae819ecc192fc9117279a338081335b79097ed1593f046965f9381075159525115ef1c3cf08257f9858eb26c5f2c19e4b3b53f4204c96ec797d353b9d0428fed5bc3c5a3da3810c23321e2f8b5ea62028c60b1c12f493dde56ccba112932a53cc749d0d38004110365c6aa5979c6df650656761b5e447a3c3020c70f48dd4932f6bf071219a043ec4bd180a14dd3a14ec32ce89a8810e2ccbf5e65894472707d10d97613f6304264f9ca14df87d3c61b35325a65d885d44f697bde96fe831cf907550fc6433152b726275a0961b1e7013285bfb66e0fc182f6548cc6a6f6514be039c50baab6ad68247fe2120dd76685b64acf414393e6cbfe6b39f14225dc0c2bdf209d083d8656b510a9bc6490e798512a005c772557fa133f4650bfd94660c095f781778b269a5af6088e452a32822a1bc84c18299472ab079ca70c9fa37b41d05368bb727823c2391984b62177a68da14060ca89fdc77ada44110fb5dd3a3936ed90fa72838f291c030e7975310a8fad6ceaa89895e39cc35c6427a35a439a355000c3923e05c8e7a59958a9610f9c60a21014ee87e0e3bab00a5cf1628a65591abd408c5105a6a7d0c80f82299163b2894530db02448ed217f3fa638d9da7ee5f732688c48e5da41074848ec593fc2732d3bc202236b7a8ed366cd2b5cb43781603a363e5480a70478e30c2ac67000916a9093b6bda72c9ebc6bcba459cf0a7298d1061c0c8542dd0877cb2449b98b053570a2335055348b2b8e393ba2c19e49b400525245ad708e5b2931edc04d6936a3bb837643e511183b009d81ac5441874d688126688d1be4423de8bfc3d0a2536c95619963984898f7d8b18de62079ca801bd308153293f85659102a5d8810b4f6114493541568854315c1877656854f580e29cb1329a85ca0c1040b7a350d46aa57022901150d99f4bb779ba015b99ad04b98f50073239a4e1d743f6b4333f8f1352f193e54490ffafa800673521aeabbc942c57377c41c9975a11a4e2f0bc4c068c46172a9acb67b1427ca8e1b940e2c27eceb5cc6080cb5e893d888294ad12fd33447911449eb220832f35980d829d710988d00ad5c616d6f40b810368fb132a18091975507987f8c9004134dbe753f64782b1381ba374b3297bca0312120c13c5220289eeaf5461f17567414a67957bb985c0373c5c78e59a057b0cb755755f6752c7073932df3c6d9b975828452ffebcd8b82a7fcacc728f2586437bc2c417bf62367d096bbf888357f7c396f950e81da17e8a6859eab6b78297a9f313537fa00aa3b617f2717caf0b207818c106b60a423a9f2b25dd21832f507912b69698a75b15f27463186a570862282cb9778f2436043b2dd8b2851f110cefc4a815cac7120678eeb426009c8ff9079fef15f398683a87a1def48575531200ee8046440cc61a71be00c3171c0a44117c526267205878383164fea6c1729d02e98c722abfac6e973b089172283699df2c5a4ec21706b962e1ba33a24b350b5d220bba1c681bc8baa6c17068b16bdeb801d53a63be5b826e35e52a390e2795208164d9109175b54b24bea4788587b0a5b77585c450c98af2e55adfb76814e2a792f4ac076d96b6f497093f9a1d34c7b87f6279266b1fc774640b5371023cfb6fbaffe732471b67d4fba3b1194b179dc465253015527448e1107424bc732072a88661a38d4efc4ab146e38e552cf47832743e3ca7ff6453c3f8312b5a8239b72d53fdc8a88f923a676fc2b11480ffc7a58caf9bf637331367e860340342261580454429d450c71673d6d0ecc4ab8219373 +ct_n = 6906ab4c0b9abeec9c8839d4758fa2e12530ec7adb7ccfdcf366f96a4657810042ca910937f2d27e0515ac5da8c68c1ab907345e7d624968d2dde4b4ae637ff66c034332b375eccae9089b6c973aa31cb51399fbe7bf6db6e96b5238c550a265db90f2878729e28a009b9312cf978d2c7f5e42aab341681d38966aac32c7fcc566995d833968af2c67534a787019637c4bd7331d6fd7e1009a273d3539184fa2d37203da6008fd01c7e1c53d495ced2da3cf3425e85ea18ac953e4ccacc0573e4e5538f2a372de2bab75845e97fc50a76f32d299d2d67479fd3195b2120a5252b1827c221bb7a72f0e31d3b56d9f411b10fc268e3b96aa88d1a2133f4efba51ed90347ce7eb5bb0504e33e6857c63f0312b894b1dfe0b4f1e20d27fe64ccfbc5cadf52e8d9c4d2d06053f13eb9e0f121611c73be073526d3793198fa9c86bdcc0a5560d0bbf179a75ccb64faca1be81c2f3b88583f637f3bbd834c99fb8fe23adbd98165651471e27d14e71453f01ea3ec2302f0625e161215ba884e1b425e706b22bc37f5f5fa7c6a58197777343c8f39ddb8fcd8360798e885489b534cd13367b0bf29c017d880bdc4d97ba00d819f027cbeafdb09ba7ae4c0282036525f98ce3143dd645d2507e50ce43748be0521694ee38d3dca119cc57fb461691fbc86fc2235cc545f3e61378b173ebefcf646192289e9bf01f73063b1914a876b04574d77e6aff6854565315a86e7b1fa4272fde375f7cb3872bb46b5a6d4463f9980de117df32e4d95b9c3fb9751413e6488cc2a3f802b22379f14e35595276bff2d96d9dacfd6d00a9af31f91bd5e9e427c0cb66d728a217a32231a2531ec5ad10a25dfa0e0046d93b9071abf3cb4480ecdabe0fdd28a6ea1547c9076ef56efb2f2ba86c8c09005f369dc6dcaf4812a99c25d0e7b04df637c0a32998e29704a19a1def4bb80667374ca224d9a9d0a1b1169fd892fd4f9a89554235e2aeed1a18b3c411c88f1fe2d175707fc3da68416a69627acb87d58b8f6fda97268cfa2c3ecf8bb929148773c8cf8a699ec56e12cca9de30bd25029f0b267e443ec9a724a9ba1a12323a4d14271a6777fffc9da02309d10c92129bb577a2b43ff66bbc699ed49ec3cbce369173894c698bbb302fbcece9f049f15c564ad13f803129245c33bf660937ec9060f155046b810575050728411466751ebe8d52e31efc4a4fb3322d0d97553ff23c4ab26d769b8ac01ffc3784be3c686c4be4c67803cde2381a4a8e9fc3bb6018cd44e04dc33e1a47c99dc5c41304b9dd5fad4c2fcf7b6e8f0969d8795100bd9d91562dbfc0d413b1765697987cc67af6d6f18680e9e5aa86127b4e3b50c4a393920b417e54247b5ab1177ac1e27646c482d686bf6a0b16540131381a0ee0b98a40140d1a7472cdebdfba362e5bdf686242e7fe8ccca7ff2b3894223d1433b05415d32bd6612804041f9e0658f653046f1a11e8e4c6fe1997b6f54a14363b1a758346d0a522ebefeac85ab17a97e7d318adc8ccfa31760a5924fa2ad +ss_n = 060c0d1514ebad6a7737987f2472b6adc8c5145f7ea12d253f7c1d645ef17c85 +ct = ba70902c77dc10bee070fe73fb5c8bfefc7e7d258ac6a3e08e830108f41db399840004f2251524f599e4a1d6386d165399016ea07947ce815439f160d8df30d3f3843f6807e967d7bb2e79505a3dccbf080904caca8ddb313243342f79c492bd33075c6525d9227e7430a3858d3f91205bec85bb66852ac5ec62668b7bbbfac22a03ce77862198a990102c289074016ac236e3095d568969a20c7834127ae0ae1572d33dd020d60e9ec13ce103577921e7ddc24c1a2c762ddad36021e17bff0399829a72aabab9b12b39b45e397c7835869391be7538384a4d7b36f52929321e2fcd40da14347264ced9f131c2f90df9b162820d6c835219a23479a51595a823d116605202c973013d7a35ef5508b9440ca0f9eebb43772f63228ba41943afeba357cc84b98e4946b64a446c6dbf2ef476b6306e8cf3fe9e718a13243827855cd9722d65cb43bf6dce61dd5c15a61e168b79a81129afb8ca0b5760a8a0f376be41deeb9a47196ac7172fa3134b50bb436227411ab344a5eb480f19dea043e7dd82cab3724d3ac58df32bbfe45d611e016e41b792fa761b0dafb632d5a2af13fe91579eb0d4e9e6a34f0c16c7146f4899b0df152f57971db0fddbfa5c83deee5e8e481bca05b39d38d8b1fc91e7ec7d62a5d7900929fa4946f0f2f8890614d3729408eed26fc61fb4380828a2f8f6ff8746a42aee9c3b338ee00dd806c22566d04f0d0cf857674b0b23d3357032273216b25814e309a9cf75ab95bda7d7917e0276eda510102bd14d52184f0602ed862514781e65db4e359fb88e37308b2e85eee16592fb9223adbe694332e5aae52ed2190d9ac104cf86a14eab43e6a7c379ae20ad2233583b36936e5d2334e91410faa2b0d4c1c21317c61a7144d296c49e797fe5ca6adeb78d2af3e300325a3c8e0e634a306b99123d1162036fd2cd875b5a984409fc58511dfc678847ee5adfd2a93fa43b5d307914c15cbd5024bdd987496d9040ff87514d2399705a95e712a54658dc369016929ebc763c17e61a5d5c76cb713ad3e614d733c1e19b5af8ab38a41628b00436920794519532d9feb860b7cb1c8bb2853acb9acc78771ba8481a2a59e0a342fb56be5c636bff78f522b6bdb5c4f39c4b1c7a4ede263610c0ed859742fdcd36f8bdddf2129398df541c8137ba30018de34902ad197ec997ab711dbfd4a067092e213615449740b2683a4a6550005ffa2fd1758358412d9932ca8adaab8edaa9c16d1a38b9e8defafa725942b8df58b4855f5d58c2480ebeabfd19db8b38031c7539975321eb141b5f455d45751f3d21c92813fd006929ccedced66577d5c5dfe86baa154fddc74a1a354044d6973a2e90f0ff3347a7498c2c52c55f3263ca83e5fa14022f8fcf9e5b71886199ed1ddaa73dc4ac029fe8d2cc579d6d04a981809de4e249781d52aad3b27e680c5de28e96145e23a88f35df311db1629d4020f53266e888bb0b4af3ccd2ae2975974720377590b65c79c3df443db75b6aaec1c1a3e7216409c3c12dc422bbea +ss = 24794c9e52e8f95be02825bbca6434b8a05c7c9b1b8e15aa6e4cabed87f320af +count = 846 +z = 9b5e11336f506c22236a18d9173d8106b919a81c783181e109fcd9799537cc63 +d = fb21b54e84677fff40fbf132f3c377c77bd7ec61b66316e6f4ad70ff823d220b +msg = f34a630cb1f313c26f65977589432f053574643ece506fae2562f11f2bedfe48 +seed = 0fa57ca6d1f59e2821832525fc9b6fb33348c802f27e32bfe688a0a9881f4c0e4760d28587ec3479cf6ca777ea404465 +pk = 67189a54e33fc234a271943e3127852be05fcde759d744955deb28f657b0e387c6d05b965dd86524c638ab585754b905c3d52ef6670afd3a446cfb8ed4fb5e5939c5dba46804a4cb18b85c72bbae72d965c8f2c28ab0b2a82696a4fc256e201f94737e50d921a8ec60415bc68241bc5c779324a7b22ba3067514a444274ae6a037ba4157352a5ba122c44c550690ac4f3e821a76c2ab2bb1690c2517171869e9d9cba2135e9aaa143fab38d3a538455ca1ff6a22e93b6a27fa65e112693c527680415b2de080bbc79d7de76a58140a434189d45c5a427cb9039aa721274cb2267d8bf0cf2a096c8f8c8c32a08c397277091405099ba0df6758c4b7b9bcc502cd733453648e35cc8f1a083417889c40421284a7bbdff703d3163740f44aca321687261b92f483d1b802e7dc3b87a71dad5ccf24dc975c6c8c49b5bfbe259a5f033adc9971ce2309b61c6bb245027065160114117c82144aa38a50564b9415694857aa339b14df837a4907586eb8352ce52e86717fe24907dcc13dbb1ba3bf354100c72b936026efc561344449b1ca7edf33751ccc8de966483486531be4ca96b037763aaccb112f51eb503c01a3bb2cb04527057d12a842608725ba198d2c98fec5a03336aaf07607e41b318c4bc11d12c8752a4e21d30b43e7831332470ef6704214719a577e50d666ce3a5f2ff28b6810775974940d4c6bf981a44443bada4ab0a5804435166fecf18b78bcc093386be11c2458213475d52924a537d64b459cc952e63c0394963b48b004718573bea9a17180a9867006737356670a4621bb19bca095b8c9b1ab0788660ace5ea8254bf192a42c5943a61ddbc47f9f5932233c5e7770437bb836e3e07e98e024e101aebc0337b9dbb42f65cf106a83f532abaa13934b68449b3a05274480d4c2c768449aacdabb36953868f464cf53afba320096799c00d8438bc63bd6c43acd6355270bb747c521dd7684953836b2e8556d14033e2820726854e746710e8270b648c565361b6ab1601214a88ca462abb011ed99adff64ce78d4a66ed194f7db8df7e05567353f593bba492aabde5a98453aa0d6287145939acb450981f782e4b8c8bf8ac149c16e047b4e821744c0548e9e484a4bc91ee02159d1143ad926c9f1b938c01c1cf6a44e41a8715fa7b7468c3ee597785c637a9d0b8d18d90c605517cb0a744f897ce5859432207267c30f2beb85c29b053f7227ce43c74a6501489476afa65e51bb9b9ecb1bb71a6e28b593839493da9c2454f82a78f47df8a41dcd473d3337b833e817151283b1b7ab80e0012d8c0b13ab7035100806c1c38e15cd7bfa01e3f8425bf2477a7c721d82c344780166583c31004e06f360a4e1325d4c27a6647d9a066f379c92486a419a226d6f71c20e835f14e70e10804341740bfdb3399bf2a017162b2abccf98d45add6734a7ab4d1a9557fdc3c1fe28a321fab1f644be158467b67730d04b10b724ab27dca92373618607cc03c42a6d9a9111e4c5eff9b6fc0a9424fc45e9b584a43210f47400eca402d055be2c5b8cf3400c768aca5dc4186d80a0b9b66d126a3a14473a2084a262f9a0885939d453443e3868e99549e3740b5a58c614381d6eb2967d604ee607a1dd1b21198c4e175e94b63e2c00bf9af92c6cc9a302c8026a56e7c546f9 +sk = 840a09df33b8a0033cbc57046fa4ba85d7626b01888c412ff70c30d4250f454c6b0970bcc8aa0b0be1525a66797df1b863670098d2bd15a3a755511bc1d266afdb4ba523a286580a851c91bc3aadd041571690a2271c878679a9e34aa545d93ed3f8644e34b7f6b6bbcab12ba180589bf7c25e401589036c4457001a336ad3672ef7ea1bffe582f95b83e261c6917ccdb147a9b0c52c15e277b31b8b2ac2abed13abb177c23de9560a69c1ce460e9ccb71a156b978478244d357dec254c433b639191ab4093f011b29a85053d525b25ad5b75a27544279434931c5b9125d92622522433de527717e85bf83aa6023eb257b11aba9b34b63244557632850353e72458ec826742e102863436b26b1702f9028c372b2021c4e0ec2bb6c682ef7e2152d58395626be4708a15853a1606b3132446db867735d141b1c6320fdcb3a0d6457e9d3c96e4644ccd3c81edb06718cb581e89b22f19e702170b68440ebeb24a27801834579d3b2101c217d6abb228d1c2e5b591431fc1f690395758b0bae0c5a3bb27b37c239b6b00d4a857f4f76a23f907b4f0628ca541050c7bf515978d7c0935136543df80bce1c6e75972d0be158e7eb60d8f17801b17b731304be05077fc316ad520b03a03db44923b908898dc14c65c895fa5c6ddcd48429334bd0b7c4ef9865c4c3586fd6925fa53fe09c3123e7451eb2a4f9b9942ec643f463936cd2a7d4f939450b5a1aa9711118a05b3522806558951a12dc526d7e28b959b599a8d61a8a6443d64b969d27bb179c5bd303a6e591b5804ba0192851c56c65c247b7b56c8ba44c1d04201825516a43d3460a956653f2b592979fe77b75fec2ae9f6c94c86b47cb7950c7c25d7aa47b2e75cf2a572f36352a22332e5a460c1ae023d745646fa14eed971335b140bc640f15084fe11250f485a1c9b0175d1a0d24aaaf0e35b13f60b9464961301baff07b978655a3253ca89d637488d19966e52862c2241d5c648ff01f3d9512d5f1819fbaaa9e991e9b6859206c811c75a85891267922cd37c624664756963306290c2fbde267690b996f2701f7e46ec0831ac064398052c34de872a1a39e48da3a0c02423d3a3fb18a4fe63c1ea2900c2728428b644b933428b5c1c1ade6908b486e3b62663247ac808a72403b0508669af0c15650b21a5339bbb175266532bfbc9cbd3a324fd11b87ce6bb4a4b27c89224d8e878374cb34c0661df328cc46cb8d0c59caf2669061b9cba6a5854f6b5eaa8c3244486da8f4138dd952c176bed1670506c8452f3a1464f60e40756512fb5636c68747e14bdeba245b64b8095095937318998266ae583dcf523adc96a4b1faa4130a5227ab7102bc956d494304867750b7021f5498e988092d0a0654554ff96ca02ecbb7420603477b25a9033eaf0530eaec30cb5ace7efb3b31737a3f4029b10a6fb400cc3d81bb509a2bcd37aba3f058b180bd4690536b16ac4237a9d16cb1ede7b87ec881dbdb8a8725cd776c20edfb8ec3a227599470df39b07912a525f70e2a7c4f07233f35d21a5c3a43220155b842256fe359445c22674963b678c998fc6814f0442d825910ccc312816eb3a3759782c1e7faae1a71bb836a6615c270bab63867189a54e33fc234a271943e3127852be05fcde759d744955deb28f657b0e387c6d05b965dd86524c638ab585754b905c3d52ef6670afd3a446cfb8ed4fb5e5939c5dba46804a4cb18b85c72bbae72d965c8f2c28ab0b2a82696a4fc256e201f94737e50d921a8ec60415bc68241bc5c779324a7b22ba3067514a444274ae6a037ba4157352a5ba122c44c550690ac4f3e821a76c2ab2bb1690c2517171869e9d9cba2135e9aaa143fab38d3a538455ca1ff6a22e93b6a27fa65e112693c527680415b2de080bbc79d7de76a58140a434189d45c5a427cb9039aa721274cb2267d8bf0cf2a096c8f8c8c32a08c397277091405099ba0df6758c4b7b9bcc502cd733453648e35cc8f1a083417889c40421284a7bbdff703d3163740f44aca321687261b92f483d1b802e7dc3b87a71dad5ccf24dc975c6c8c49b5bfbe259a5f033adc9971ce2309b61c6bb245027065160114117c82144aa38a50564b9415694857aa339b14df837a4907586eb8352ce52e86717fe24907dcc13dbb1ba3bf354100c72b936026efc561344449b1ca7edf33751ccc8de966483486531be4ca96b037763aaccb112f51eb503c01a3bb2cb04527057d12a842608725ba198d2c98fec5a03336aaf07607e41b318c4bc11d12c8752a4e21d30b43e7831332470ef6704214719a577e50d666ce3a5f2ff28b6810775974940d4c6bf981a44443bada4ab0a5804435166fecf18b78bcc093386be11c2458213475d52924a537d64b459cc952e63c0394963b48b004718573bea9a17180a9867006737356670a4621bb19bca095b8c9b1ab0788660ace5ea8254bf192a42c5943a61ddbc47f9f5932233c5e7770437bb836e3e07e98e024e101aebc0337b9dbb42f65cf106a83f532abaa13934b68449b3a05274480d4c2c768449aacdabb36953868f464cf53afba320096799c00d8438bc63bd6c43acd6355270bb747c521dd7684953836b2e8556d14033e2820726854e746710e8270b648c565361b6ab1601214a88ca462abb011ed99adff64ce78d4a66ed194f7db8df7e05567353f593bba492aabde5a98453aa0d6287145939acb450981f782e4b8c8bf8ac149c16e047b4e821744c0548e9e484a4bc91ee02159d1143ad926c9f1b938c01c1cf6a44e41a8715fa7b7468c3ee597785c637a9d0b8d18d90c605517cb0a744f897ce5859432207267c30f2beb85c29b053f7227ce43c74a6501489476afa65e51bb9b9ecb1bb71a6e28b593839493da9c2454f82a78f47df8a41dcd473d3337b833e817151283b1b7ab80e0012d8c0b13ab7035100806c1c38e15cd7bfa01e3f8425bf2477a7c721d82c344780166583c31004e06f360a4e1325d4c27a6647d9a066f379c92486a419a226d6f71c20e835f14e70e10804341740bfdb3399bf2a017162b2abccf98d45add6734a7ab4d1a9557fdc3c1fe28a321fab1f644be158467b67730d04b10b724ab27dca92373618607cc03c42a6d9a9111e4c5eff9b6fc0a9424fc45e9b584a43210f47400eca402d055be2c5b8cf3400c768aca5dc4186d80a0b9b66d126a3a14473a2084a262f9a0885939d453443e3868e99549e3740b5a58c614381d6eb2967d604ee607a1dd1b21198c4e175e94b63e2c00bf9af92c6cc9a302c8026a56e7c546f9bfacfcb4a64de4a26409100226fc2163139061178371939ff030b49c7a583cac9b5e11336f506c22236a18d9173d8106b919a81c783181e109fcd9799537cc63 +ct_n = 46f958e0ff405108303ffb6f45fd214f71b395edf8a4e0c2c4f5c29b0f997f5450869b538333e4715e37a2858b64e4105c4b500fe92d4747ffc0e0b8b2e32fed09f6fa9e065b78890373ad6f40d8a1f1ff96e3d39e20875675e370ab72e753435bbdc5c286b4bd4c129e9f5a555e0d612e770105fc1e4e10454dedbd6a363f07263e769338883ea20fb650d75e87d93db017a6856a29cecee36a1df87f87753158664015be3b2ea83496ef899c8d2b80d0b5ebd8e1f48dc9e4a5a8fd4182c40e9bcb970bb274ca5607084c9b8981537b2912f821e7bcd83d57e0baeff810bd01e9038ae573e9658e04ee8f8307ce3eea043512103df33069a801981247865302d473d55ac547f383f3292af33af008a7aa09082549a5eb8b7adfb37cf69f259786fe8dfe4b7654dbc52e5ac5921ad99163d25380f205750bccf0e8ca8050f2cc0ed14fc5774181b8bef879bd311d9d157d3b18c5ddc5408f6f450d59bacbd2a463089c6b35ec2ea3ec06c81cb706579171c0ae790ef544c0d9b44962a31dfc8dbab77b119eb98e15d45ea66ef1db33b3ee6701dc1b2d854abee80f5eb29e6ba43a92a34c9a82b081a9f3ebfa21e1bbe2d46ef83a7d6a9e5af8302dd5aaef4eea3979a1a03f9c387d2343a36caf9ae0676d17ea79fe8ffc74a9b349577b87f5aaa1c023791552ef0eb51aa283b55f573983d1a4e182327e3634f7249bb0c747da5b07b2d59be62de412bc215e389515d6a7ad8697300fe1384c24539b542320c76139d310aeffb8fc19793f8a1f71495ff11726bf46b46934d89ba391c2beb8b4b68e70a685ddc8500a68be4d5ac976b3ed50bf57d447588a6acbddd15b1d0165d4e4f4abf9effe3ed59b8dfe52053f0eaf4d2226206eaa5ed0751023d1561b060e67246dc2795f5c563ea35f940066d932c23139fb0b5fafbd8d67c80d04ac9088598789e5503de13a41661f245d7af66881b85c0241a70e724ae5f7686bcd0d1279331104b2bdfe87b129498a1401931e5a749e4b25e1e835cc8746f4c6641cb4bcd59126679a938c5716c4f57696d6b922b06a61c2cc3a0ec569556ff1886858c4c20341ae47bfb39fde1c9a995bc47688e4d751bc417e397654a4c2d472a1558f386c88841172f828a7dac27e254c1c8eb2b9791c6fa65535c9384817e5ff54c139cec98e47c85656e3b8b04c3dfa277060847ef30ea0652dc07e6a83f6ae6ec520042b402b8b0de670659802375cdfa328bd26f5198e1095e3b5fd831deb8eeb37fc6a3e0e343ccc9a6a84b6ac935ec170fcb24132807e07fce60cdfa6ebef88a57a93cdb8824bc1f96624e0d071e4902c2370ff80f530d624ab97c224915fca68029964758814caf7358e8580fe13a6b74f4a219d3318fb2f543a421500d940cb44ee025fc0dbd9591c77ca706948c4fcd5941fd60037db47bcb38f3588bb22c0e6a06ba93dedab8043b7f3532e6c60f6435972403637a7f5d876757c46eddd991be3934ec3d7eb02fa9ab6b79ed4008096ca6bdb0253780248ee0d2187 +ss_n = b1e721f22f30995cd0dbe408bb554a4cb8be9798e48b9105ba9b5310f16e369c +ct = 4392d55c7d993a787db7bfd9d1babe8ca663a975edd9f40788dc031ad4a04be0c8038d1e561dd76c4e8abb329f1713f02661b2ea4757a12b281da878a1fe8824af72332843fc3a243740d2a6eb604aba988651d49c0a8c41446fa0a4e2ed87454d351459b8a00cedb756a1c9b11a40b7ba5fef141da1da959284a0de3531f99e0ca8eb3e10b7b1eeb0e46a01a34a28ca85e078527552a889aa8fcb586a67997317744d57569e9c01e6b7c2dd6edb22a8e45a4d1784455fe4e3940e71c9814d2788d250ffdfc2dfd3bcde1ad261b439c52f83ab05f555a4065885f3884140c1dfac69cafd508c44547a625b1425f32ecf73f46194a823e5c81401e80608f41833eecc4d342f0bb7d4ea0e3aded624caedb7d9468e7f760c202e8186d74cfed03b6741eb6644456edd7480ae8d9d070b348d79743af690195f0b5e48afae0a3acfa8d8891a2629fd75f64e2318fed311abcc3ac2e9b1e2c41657c9c87feb147dde9a03a75534d64fda546209f301cf0f5045f7cb041fa360919c1b8d800982a2943f5f3f0339f272d713c46867d7dd7d4528f27d54865c1796ed4d6994f59f9fd8d5c825e91189d9cfd273907a46dae32a4945e910afea6c1970850b4ae9690d82d48773959a3bf33e505eedae40935708790e46711eb7d624531e203c7c74615d2621b596147b01327bb542538de2ae8b2f1ea3f2a8eb297c57875e2c84fe5d3e1e62988bab7daded074ceed52b59cc7aa713cdff4c739293d15fc9d1c94991d01efb265d1197a8f5035690b7e4af7fe983f2a9382dc1f0199cfb7e59527610e0d9251d9dee69a4eabf17f6e350b007f7be8be4dcf8a17e8fb33ff104f7c2ae5547b067dbf8bd3ae7e317926d3e3f149ea8503f0b08518040f9b7026a76e23e89e4e474d3e22c59f76ec6a9666581dfc402533e85c502f4e0a79bf7beb5a5a60bd67d607bdbf280ae1a30ec1c8bb305e50f4794691bfc93ca2d9221e1e8c62e6cb288e2bb3e92fd251b32d5d8915a2d243ac6c45a48fbce5bfa8a12b9478184967bcbdd87fad5f22b5d0e1c9366aae6cfbb2535ee16f235342e074982194129657e79eb266566bc8865469cb6c3187fe8866af7124280efb6c27da0f8cd41d6e5481b40ca72d38473221cb70eba96f09e1dd43ab382bb8c647282fa91635362edb19709e0ecfde1b243a7b85cb104736a2ffe9522491c0eb7ed44d0845c5009c131d80d8a20dad526fdadfe38bfbfcf89efa7b983096d3005c93a28eecbc09eefa1ffe344950aa40edc6c339116789a757d00622cdcdda3b1b315c5c2385b5b2fc06655a92b41a67bfb4090cd36ba6431ce9c20d102f94c6cf36bfe3a56023286b182dfdbfb803a5705ef9983dad6c48da229ca79b7ee16c5f52619be57ac8a8aeaadbc42f1828502bfffbec40f14bf407633927eeac1b546caf5c71547955629d74a8af0fe0d5a5f060f22f3405173335cb9df80ef89da0a023d91a700d2ba77a519399d5d477a6e7e9a5c56d56ccc8bbca0ff3263b6c67163c7c418b362d944 +ss = 57fed0884f9043b0f45ee0b88a0ce1b3f6a15e413db689e148dc0fd7c84ec3e9 +count = 847 +z = e9800366897bee4cc2076b0923c24d8ba6c0776439ffa3e317bb916bf93f91fb +d = c883d63fcae628795c20c6d68b561dcfc78424f0eac064605f4ec8feec35c6d0 +msg = e55f36cc032b023f559e3bfd12edd1647ddd2be75e94ac2fe23a43f8085c4600 +seed = 97fda1c53aa4be1f7f89be9744abdc59a0123e92ff5dc34091dd8e30341677a5fb8c442bf3798c7103f0df5a238b9139 +pk = da749957d27208815c9d90c05cccaf33c78279a0a25edc89ae5163686b627a52075322bcc993c89e65c242655f67f392359c06f410a2681a788635560790274d466389e84956553c526444972a6ca64225fe3b8df6c69874f8b33c0142f6133b58f7c69c60b9072ccad1242cdd96073f87885fc81bb05024bea58dde184c26acb354eb1806e605dcc617351982bd2c7a50328390eb9527ec80006130d26cbad2c1bf20d2377c5526df996e923083a6946ca36105b7177344b36c234ba26d66807cd434185319b18c73bf64c5e974a9c3a647a1ac3fc9447858672088e1880b7b84cd328a007560152ba0574a749cf4847ae75168ba7f996bcd29c1cbc0a98cf675b69314ca2a86744ab3a7f0e09a30a46f379a92feb770ebbb7f6a4571fdb32afbeab8973c3325f355d981b16db9a706f017a45cb6908a487a75959a37490a89b4919b98911c00941c665fc1087967549b383f2dd66796a5a95599a21f4cc8c4b72b4f9128390c6c5784781d4919a73aa19d469a144217f9da4809121d828a26b1e18a03ccc938fa4129db76d1727a480156ad26c576371fd1726d59f18e40d5b0539a8bcf65415386c51ee508f3514349d463e1743ed447cd11c4037c5b48de216f665288a53cc62db9a3c403a441632c02012cd293b8e73596dec1145214a3a7788750f1c3750b237051a9e8e311c8a87c2de22bc5369236a6a269c83691b180f4dcadb8b2bbe2706ee02abf25fc2b78c800fbc09a4d08be753029e823c4a162bd5814be344ba19a0838b2b10b3e1224f14bbb157b5e97d374af983a18c69287c6ba813392b15a2a7426800ee7200abc342488189ca245bb35b2d7a439be0a511e1cbe152a2d29538fade86893b011c61519afb2222ad9c1da09c5cd27c558a159d826742fac8081d99a08983f808168b1cc94516a89286a4a4977b223d0a32b5796cec67569404ffecbc6c7b72e8df6b1f51ccf6d85360339ceee45a5a52460a7255f0f80664072ab45ba808a6cb43f7cc28a681b38d2b7a3d2ccf09b76c476c101a958f6d6b68e591d56d52bf9428861e0b3051a417758cf52c1bee3390536c8acc8b700cba6aa197297aa7c28ebe36be895611d4b779fb5443dd210afbb3d81d5ba9f02aed8eac7222914d6576d9c48974ee55dbe51aec5475d3a1bb48c9a704868cbec461c2bbab55ca99165c825ba9749370ba85002aaa017a3dae102b822107c48709c87723bd4b386e5621ca4c715542c683ba5808938b355a88b0881449c53c5b407a7f9b958672a353281f0d0a1daf38c441603fe420c37096043794eb2d8672f32985e394c62fcbf915106d6cc84aeb62f74da6a4f749d9d6a02b99c03a992a1f031077b991782507de5b502a2394b7e63694908ad6aa88cf1119b4400511704d06cb55a958b20f1b8cac8aa703ff2ac84148fcc164b6c620c8e35472d742178627e8bf22933c79da956ad5635920ac3b149f1201f7a302ea4bb546971d0a375f04b5bbb737adcd8517e6bc496b16bdfbb82b3b893976a1ae5b63ad434890af02264e2966eb2c0ee0325b7c40a429c0dcab5815a5048a8ba7d0406639a2618f1c6af3c045c3f9156cf7650c8e5b06cbbbeac86b147b03f089b9694cfda3b1a23eb9bffe5a68865024d181112e8e8b2e4277309ae11ef6f774514 +sk = f538a73b715622e6407b2b81aa534be516896182c6983782d8b5b3eb7606cb6384cd507995e9937ecb9675401e8335c028f06b26dbaba68709b91a34ebf89d25b4b76db2808b581409a83fbceca9699b5e1b129a666725b271b6517c924535455238c1b9b4b70f34358b9ba4603392d32148b7d7088607379e20805ee66cb0e7c76a626e1c61307e8cc30a826edd3a9f2b135fdee36d644c224b952dec0c5a1aeb6b4679562e1c752abab868142be6915b5a20551e137e9ee8a4685c8fc6c17c06775bd888540af814a55a38f04acad4db557ab9b1565aac37d61eb188c3c1f38324d227b5a70952ec444a7aabe36383181951edca2bcbbbbd97565a6ce753fb5c08b2d9b1cf194341586259125a6758c302615bb3ab9487c331cfc872d8600590d704b8f44fea5cb2b474bdf5759ce9b34b29c58c8d8bc2985108573b72584587f67c34984aae65b9949df24259373401610dca3413c8510ead8a010a675dc41548128399a1d903b43895d5e2cdc17b62fed55465b118dc77420b07baef2851e315c2346014888b337e08b0b5cb81331078bd654613b19eb1309914644026b9b6e7575fa60593ad7c1ee1728d09431533117e3cb6349ca033e486bd6e7473af1b0c5117cdf2ab0a7fb76be9fcb718e60c83330668725e915c71c1ea782f96b197dcc77bd385c83687404a38e9cc1604d7b35898246fc19a4feac21c9760f11c595908b9b6a74e27f257458b543aec85ccb3580370201a6407930cb0bf13c43da88cd5d4b8dc1766e254a63cf77be7ea0afd65b61bf327386294cfdcb0f5918dc9d46222397f37dc82e3c5a8c945a14fc74915266bd8952b91e9440ab6981f60bf52cb51d90c02e8f947a5f3b5d5bcb74bb4242cb6ad82c669c97204959907bb9360fe331661190184caca56c5b81917117b3852c6ecb42cb59c5dec9784e7108302c98ac1400d71c125616a30e33956f01c2bfa35528946d1c05149b57349f5bd2fe4c818da2149d67463014181e52666487dcfb03733a17d8251ce270a4f0a664cbdf53a53741b7284b2d0fbb2e681ba241529aa16aa70a9555d8a4cf6341e7f452ef693a5b155cffce3103735a1add0168ba37a4cf78589c48b8e37b0efd66b2005a218479e9b643f434937940049d3047de54478e4a34b36131a59a79a4f0434eb45478d48240f62cf11108e2afa2ab9608207c5caf4eb45a5615888720a5deb0a465c5e689aa3f54135aef1696e1cb251ccacc9776736c154e22b9d7297cdf805548e50332b69a750e123d7694111fa48ca10c432f496ef1415302cc0302cb7608609d1e33d00905e33d4449c041666606c96990fe4821cc1e0a77bb0a3666a60f9e3cca5d4c962725b1b2ca670f004f225a7b2b24c3bc81a2d58b270c5124b5486caeaa11772b32a8b521ed514806907f82767430c8d4aa0a9eb402fd62ca9f0cb52990238c4b94b6cdc56dc42c89a16967280624b742aecb83242d1cdaae926791a979b27021eda6c59539205592eb5c2239df91979d581b95658fa6578ee7474274b29d245a77eabc6a94ca8fde067d84185d0421b9d840aadd9b0de487267d6c408c71edb877a738aaed80307889b2f27b506e5e93b7f9a0487a795da749957d27208815c9d90c05cccaf33c78279a0a25edc89ae5163686b627a52075322bcc993c89e65c242655f67f392359c06f410a2681a788635560790274d466389e84956553c526444972a6ca64225fe3b8df6c69874f8b33c0142f6133b58f7c69c60b9072ccad1242cdd96073f87885fc81bb05024bea58dde184c26acb354eb1806e605dcc617351982bd2c7a50328390eb9527ec80006130d26cbad2c1bf20d2377c5526df996e923083a6946ca36105b7177344b36c234ba26d66807cd434185319b18c73bf64c5e974a9c3a647a1ac3fc9447858672088e1880b7b84cd328a007560152ba0574a749cf4847ae75168ba7f996bcd29c1cbc0a98cf675b69314ca2a86744ab3a7f0e09a30a46f379a92feb770ebbb7f6a4571fdb32afbeab8973c3325f355d981b16db9a706f017a45cb6908a487a75959a37490a89b4919b98911c00941c665fc1087967549b383f2dd66796a5a95599a21f4cc8c4b72b4f9128390c6c5784781d4919a73aa19d469a144217f9da4809121d828a26b1e18a03ccc938fa4129db76d1727a480156ad26c576371fd1726d59f18e40d5b0539a8bcf65415386c51ee508f3514349d463e1743ed447cd11c4037c5b48de216f665288a53cc62db9a3c403a441632c02012cd293b8e73596dec1145214a3a7788750f1c3750b237051a9e8e311c8a87c2de22bc5369236a6a269c83691b180f4dcadb8b2bbe2706ee02abf25fc2b78c800fbc09a4d08be753029e823c4a162bd5814be344ba19a0838b2b10b3e1224f14bbb157b5e97d374af983a18c69287c6ba813392b15a2a7426800ee7200abc342488189ca245bb35b2d7a439be0a511e1cbe152a2d29538fade86893b011c61519afb2222ad9c1da09c5cd27c558a159d826742fac8081d99a08983f808168b1cc94516a89286a4a4977b223d0a32b5796cec67569404ffecbc6c7b72e8df6b1f51ccf6d85360339ceee45a5a52460a7255f0f80664072ab45ba808a6cb43f7cc28a681b38d2b7a3d2ccf09b76c476c101a958f6d6b68e591d56d52bf9428861e0b3051a417758cf52c1bee3390536c8acc8b700cba6aa197297aa7c28ebe36be895611d4b779fb5443dd210afbb3d81d5ba9f02aed8eac7222914d6576d9c48974ee55dbe51aec5475d3a1bb48c9a704868cbec461c2bbab55ca99165c825ba9749370ba85002aaa017a3dae102b822107c48709c87723bd4b386e5621ca4c715542c683ba5808938b355a88b0881449c53c5b407a7f9b958672a353281f0d0a1daf38c441603fe420c37096043794eb2d8672f32985e394c62fcbf915106d6cc84aeb62f74da6a4f749d9d6a02b99c03a992a1f031077b991782507de5b502a2394b7e63694908ad6aa88cf1119b4400511704d06cb55a958b20f1b8cac8aa703ff2ac84148fcc164b6c620c8e35472d742178627e8bf22933c79da956ad5635920ac3b149f1201f7a302ea4bb546971d0a375f04b5bbb737adcd8517e6bc496b16bdfbb82b3b893976a1ae5b63ad434890af02264e2966eb2c0ee0325b7c40a429c0dcab5815a5048a8ba7d0406639a2618f1c6af3c045c3f9156cf7650c8e5b06cbbbeac86b147b03f089b9694cfda3b1a23eb9bffe5a68865024d181112e8e8b2e4277309ae11ef6f774514e88039a6a228ac850c0b4ac1513ff40721672f6a58748eb870df410c9d5d53c2e9800366897bee4cc2076b0923c24d8ba6c0776439ffa3e317bb916bf93f91fb +ct_n = 8d7ba9dbdd87061e7d94bf6488bce88d542b176b1eb926755f7fe9bccded53aca1b3a9d3f64aed46310693afea6067d093319d8a80a1a8cf2d2b9167e94b88ccd22cb248f77957ecd8c83964078e1ff2769b77d91859f435f57c5d60657e06dfe0933a0d6ac6b0edb7c0b6dfec936f3d49cdbf48da40968c72a025a0dc00f8f72c2a0175930a6c6b2745de57ae5562c89ba5f6999a789e9df220c1a49fc7a33704ec96abac44e87f869ff700f8bf49843009d7c3706976ab7be897d72dcb1e474e3ff14ea03c77a71b1646cd19de7269adf0a6836e22e6ac137cbc06b50c54e2863f0ff4ab3998d6b6295da737315bb75781d3b14880cfb8efbb57646fbfd639b1de61385169e6fc3a15b0e2bf0304cc75ee41dee303dd85dea186bc6dfae21964a84a933b91a41fb6f8e2f81696882461bd2a4d53b1d5d6e3bb7cc24c407e329ee81da3a1fee9dd4b5e1a36bfafd3c1887ee4ebbb01ed96af0b50c54e02462da9eaac8396f745c71a256d7602ebb7818f5afdc80224ff32ce6ef5ed6578e0c3105165feef2b5e00a880ab6ecc865006ff98342370942c00305e3fa7a50661698e67ceef17b2ff427e73fb10e3dac1b68ee4989306ef2572e5350cec17afaecb82416e9fc860bf00883c776ab8e39303442f16bbe764edd84f562c807c9796bea0f7b632bfb370c1a233c1e0cb55fa39c497964585e002ffd7857d5da8201de424909b444444fe946594ad78ca98c113f30e4753cd602e69d21d14866454b65475fdae7e6722f794873cdb1862e3093bc2b6e8e43371e5ca4fd51b269aff0ed0c62a6b8daeaa336a112d9db57e3d77181dc0a64b7e6d2f12785dfee9ef38d917a994a2e55a96c0ddda5fb82cd6a343e7b297508cc5b813ab58c661e302078c4696242b876d78841f6ceb324c2ca8ea47b27e7303838d145dd3f864e691e61ebcc75d2c33bb295f1d2f318596c2da9c1c9090fa4ba2c41688bf139f75b41620d377fb313cf4872bac61e311396424487f15128e16e96dc67b523d4aa534d6ddd15b3b3af14a6dac758e5ad9c919068657706b44bd9364939790a7a386adc0966b0f4338aca1aa4d3ab08bd4e28fcb73dfd053bc4a9183482e9435819bb798624ae01e1cef5e874791cba7bfef372cdfc4067c935941eab63c9d7b680a2e60603bb716c119f4112a15c91c109a9d46e68bf3a975228b95d7a1367e35c00b8eb3f0106f8e8ce95423cc7210968f2547e0cf19a726b0114629d15cb4c4c0bdd74b9d96ae9458d96e38161b28c6350706417185f7d619ce028d1ef63a6e60090cfcfc43ace4bc5ac56880d7ec062eb4a07f4ecbc1f71946339805c9a4d002077c52f379a0b8525c3bbc568bf94ccfb2d924929ffd2bd78ba5f268727afaff446c264726bf17be96a279c73272d682a94d4f72a8204a250e460592ea2a1eca99ebcff8e38f9f012f446b71a32e03d5ca3c5cec29c700c88f873f1f6c5822e3f368b629677b32ce9f37851bd3a01173f2be171ca65193961b08b6f220b8cb164659f1fb +ss_n = 5ddd13bafe2dc06954e74cb6a26258bb41fd9ce84ca079905553cdbad3aea56b +ct = 8afe5a279afd3c0e5935faaefe9502b6f62c73e7cad78884c77cd1795feff0170731d09f4bf69b6d5124f9b789b1571902371894a622e2e6f85e09f85aa5f16be6102d74b176e4a7517d90090b53eb86e1e2e7ae8681b88a646b1cb0dee0242325065c76347fd4c8ad1e820c322fd433dddc48f3b6643f01e4de5b7e7f2913d218f1dda8c40f8b8c2f334e34c9ce06abc38ae1f18b3a5352999cd3e436aa76df47881da912671d9c71b5743c0c1003db1e9748a0c77d52c28b3452c4d7969b853dd238eca5452c8e36c3b0b480490e15ccf0a71b3fcfef5f8b591d6870c109caadf5fcf583e0753870deeb5902e73f0bdbd068ec8ed29983d69d1a0b62c9997066f01841d685431c3f7944789c085601181811e6aa042902e29f885bcbbc92dbc83d161d25ac241f5772ce7d35580853faa629d5ead38322e96bbf678f0aaad58cfb0f60eb991c9a90f33727a4d8dde17bee1eee824eb7481b7b8c5b8d274fea280f7226537247c9810ab3dccbe92c3f497c4b99af9a2aeba072297b844413537f7d8342654a0073c1d7a7fc8b9b795d61d93f84a40d50c622c58c7f5d358cf2907f7d0c57f59b0269dcd6246ffb874872782fba6a73f3ab08f0d978a124c5cb618e4c61b29919b82788458999b0023173a1accc9732949ce9e7b873951f9ef4c1362720a3fee72966b18eb66443095b3751d5cc09d325aed8ece37f5265e77bb01052b038ebfdf5256cb96b8d232d21d9342e11b75fefa27ec336a5bd6fdcd80ed9efba7e628368a3f5ac97065e6c528ca6d7d1a9102ee12b0e16eab47036e2ee87f3dd8afbf3fb50606a7a4dbd37da402ecbbc130dd191db952149b84a4e0213210b0233c6f0b7a657f61c14e3b27338c6ef385541e073f7599d7f6b83736f7455a5117b36c8614201b2a72610910cf30006ce0d8909623c5d314cd3568868640b7337290c52b8409670d89012d13436d4f2e2e3c54bc898eec3f44e77f56a0bca76721dfb622cd60f91fc1df93ef49499a0af1e08460b083f21deea51678f5831546630a19a522dc10032a7d478af7cf46da1f98f207ad5f785f94cb40216461c829adc72fd9a7b2333de0de212e3b611e849942bab6947d0b5f4d125e93a10f1cbac0480fe942a9caabd3a06a49018fd7aa6cccfb433a9c83bc8fff8708b8e23a383b416c5fa1a329ad2c8881048f77f5b296934a6bcb5734540da7f125ef649035b8167fe781fb44f3032caca412edb4fc9d3127148697e891520e185d08d97f2564f7166dc9bb786030749d259d08f9c5ad263ff222fab4a51a286ab45c37519d8f29f845203d50c722b6b17f46d8256db806d78b46ff795c698150cc2cbd72fbfc4e4a8627066af26d34524e107567e112da4e09f3d155ff49163cf48af45c75c16d7b9e1a02130dab8ed6935d2a71675b8af7124c2f1d157e9c94415955f95bd89a3a560d011f505173c702c87dc4f18d83c09d5fbd62ad60793a6bdc6e5bf30e0d46c9876addc864055ddd81e290bef71372ce54d6a0c4e20100439 +ss = fc28db5069331e0416717c244fb8e465abb24fd625a038c597eec9c51c6d02a0 +count = 848 +z = 00133401563fd262e9540ad4e8509e022397827e5e2b360e90c9ed28f18424bd +d = d682b313d8ff9f4731a616b65cd2d56f2d8cf2665f9af956a51daa46293aaecf +msg = 8caa75634ee676dc7c779f62dbb4ab24a1d419eab3d0a72e39cbe0ccdc9e6bdc +seed = f71f3e8c178d71d730c57964e6ea6b00f5485128949a907ce2ad74cfd0d88cbc697fb36c4708fca87d1981e791735c35 +pk = 010c293b08ace8311e964054b9d9c2c5785ef39cc153cb919bb3c3bf351f1607881d2b628a9a54ca44ca48465db80260313a36bba859608a8d68aa379414160640493ef8930907b67654a0f6b5a1e44c5d450b03bfc3a603e618466320cebc47587866c3994bc539b2c2691ffd154dd043396dc2ba57424f5e1146865a03ef8373d30c87dd861d9da49eaa88bed86619ca69ca6ed78660fc0ee6931039640e40f840b37077b2a28ae20731e309c89576b8ca82081dcb251513828530385ef87188280eef43ce09782c3b773fa9925f760720246435b613a01278c7e7d2bb9b486c0d993ab5b8b1729752d8499155c2617fa60407ea391b643852a3c979989afe20ced3681a26ec6866b24adc767393acb6a74653f7a043c8f48439968acb1166f719441c253d30c8a07aa67966129dede3b676daaa153b57772292685b9d4c62020a57656486bbf1398e66d4aab77452976c0a1fe9a6bb807d4241c567f95a1048a643c47160f3b087b39766a1cb5f6164da3c2f2ea75de9819804447cf1f593c83a3cd88a0bf251797cd047ceb01990a176d821a87537ccbbf07c7a1216d1a74ca6db91d4182e995985cc798215a7c0853992dc31c0132ab40f8ab7015aa37dbcb2f1cca4824ccf1c1a4abbba03468bc3a3fb29f1d2b32595702132bbc84692c9448d2bf41ae836ce936228a52538df5727b4e27c41d80990d96d34b3ab36a1b31a5b9ca516257b8bc0dac676bf2b6a4c228ba019640a55ca69180a3774c2f1ab398c514362b9a560a1c8b8738a2ee05cf6d53b6e78c3ba3653fabb818699494989a4b4138e3dc0a1d0e29da1ac6a435ccd523a92cac59bfef0cc38c97b1dd7382ea7355e614b47289a467cbcf50746460b0852413a903b3ed4c2514022cf5bb62f02e8850e4c7b06a1b383c1026ac1c9dc17670fc1b189566cdc77b099ca8569291b242779d176b205a866b279a102f98367a95ef7a66a58d0760dc249256138498b9ce20c7a99681a86259738a34ab41a5de2ebccf3985317cc7be51018d073a69cc3661345a881e9325c61bdf72c29c6219657e2012cd07b3a07a823903eae74761b723d188846183abfd9e9ca1ec14b2a6a80094325d2907eb1c7854b744850417ad989a19c77bbd6f70647f729387908bd498a98fb1a794cc3f4926eebc16a73ca28ac456dc1289f5f293e48d192086a5f2b5aaf2aa553cd97b5dd505fbe6998ca0b26bd496d1abb2d837a3d6fe088dba2bd24e0a60b062607aa8eb42479375c9b6d303fe22c1fedb534cfc21ec187a461d7aab42a3cb6bb357b257c874b4645b64eba93c9bae08d2811b719f8002b3b9f466b295e32c343e43651729bc5d1ba4a20c464858df27737596b181211ac1cf97806da7e98fb76160c0c4a92897475388de6c4fd5312036475a820073e3b7fb1a4b088711128471f5f55c3f378800dd98d12f2c2fb612f43a7c607ea848a9a0f8ce939506c40574382d4d53eb4f94f0fc3585e38c6fb607f15f21bec1511e4878bc551432b91a83f46bf4410578c25888bf66bd997bc85701fcb487217a7afd45034cd4cb086977358d264af01ce2d37c4c2dccb42198e5e036ea6f1baa30884e988235a898abaf587c030062cf75b9f7110ec96c55d6f5413925c4b46b7ae89f61755081d7fd67f33158956 +sk = d5187943d64f92b162a032268c8b644ea8721bf350fefba973aa397fe0cc1baa9750b9937ff482444a693a26a47ebb963d7b1f69337a5a725885f461c002ca239b2c66d82a8de338c2b206808ba14db153057746e7a13f6a86067196764814824371729210681375202ba845bc5b80bd3489eda06deab62a91d8a47f8137d4e30d1b346315c4b74537c5b357bbf395b7623340d230b06d3305e6aa1126034c31947af2e1067a99b83d8962cbd41f18b992c461bb9f0c2ad16077661cb808947be61006e126640300532afb159865375e22506925860c6ab7401652fea34319c8251314c583ab6113b43d3dc4bbd3fa4199eab342bbc18e366f8a71ced21c2ea2c1a226751d3da71c9975babdeb0687586143e7cbf478c8ef97c0785a62d5a0b1d53a63976356d9535ab08128aec77dcd665fc04c3424025548360d48f94ca6eb6c6814b323fa33524219a7c1b4db85901b976c3d98570a426c7b785ba750bb25c336dc45696a09c95d929d0289bd7c7558fac33e04fa04ed37c174f46da64a494caa1885787c4768ba7143501c7b2672a0461983a9e5a64fbcf74046e6135b391df05798f3f7940c35b99d84a2143186c1c71b5ca7b02e7847afb06abfb9aab7b977e4cab79bc1baa8193004d454c5695bdddc33233020285542f328aa9c199430749390583719b01f9065a26a045481335fd97502e5055ab6bb240f4abe83d3bc017b1d1840979aa6197d78b5f4799c654b09ed68cb6782250a166c5118b4e8c2b9734c2e4afcbd4a802621cc7f3b235c26d7937a1147de87622b3922d391a045708116f3b1d1b3111315c60c9a076004a4ec2c0e3e0301c279a4ffd88c31257a82062080b98ff2ca7c476826062438210459f861b46dc4293499c4c6f39c28f74d32906ddf9caa5adcb7d5d3c11690cb5d8b6069a2953ca784b263088c54166fa67f27a74d25333cd4b30dbb286c29d94b2a5c1512b13213597e91918adfec1ffe28a85452a7ac7bacd2c5ba77c4152b81ce205b7b5e3bb05a8b49e5a0721505886897b44c3a92ae68b6ede60858e1c61d9b21d2055d7beb983c8081b67a7ca7961547b211402078024a622a821f86cb5ebe7ba1e3d61600a0a1e1a0cd11a9ae79c813bde2ae8835337a7a72af29844286c2abe1ccd3eb73e51722e8b7734b6ac11556868e497884cc5d18609fd4f36786759a3b359a81dbba2fe3a4a0f66544c340014709c9e242ee5c12c38519b885bd5f415decb03266a00de67628ae7427803c0c51037c9c403033b26cd2e78e87c9602421ce2978bcfc486164f104f295960e8cb4bcb525e8743fd8739ae95bc54f4351604273f1593b6f4364af238aee0651ca6818937bcc826215f597525634c1d3731b4e76880aa103e67386bbd0497e897d94d37a9a439f3d81542023c482202e6e058657e6bd4c556fe86c8ebed05404231f4d68b94e908e28b414b2e2c1e4756abdd63aae5386aa375916580feadb9ed8187b61f45f922bb26e953528033706b19413c91861511e44a45b98019a9e8a3a6b598f1ca71365e05e45071bf2eb66e6c61db7606b4fd042e0356db2cc8e86fbb70888b3c6e872dc0a67a121774aa6c966f2bba4b01de834c8c35545010c293b08ace8311e964054b9d9c2c5785ef39cc153cb919bb3c3bf351f1607881d2b628a9a54ca44ca48465db80260313a36bba859608a8d68aa379414160640493ef8930907b67654a0f6b5a1e44c5d450b03bfc3a603e618466320cebc47587866c3994bc539b2c2691ffd154dd043396dc2ba57424f5e1146865a03ef8373d30c87dd861d9da49eaa88bed86619ca69ca6ed78660fc0ee6931039640e40f840b37077b2a28ae20731e309c89576b8ca82081dcb251513828530385ef87188280eef43ce09782c3b773fa9925f760720246435b613a01278c7e7d2bb9b486c0d993ab5b8b1729752d8499155c2617fa60407ea391b643852a3c979989afe20ced3681a26ec6866b24adc767393acb6a74653f7a043c8f48439968acb1166f719441c253d30c8a07aa67966129dede3b676daaa153b57772292685b9d4c62020a57656486bbf1398e66d4aab77452976c0a1fe9a6bb807d4241c567f95a1048a643c47160f3b087b39766a1cb5f6164da3c2f2ea75de9819804447cf1f593c83a3cd88a0bf251797cd047ceb01990a176d821a87537ccbbf07c7a1216d1a74ca6db91d4182e995985cc798215a7c0853992dc31c0132ab40f8ab7015aa37dbcb2f1cca4824ccf1c1a4abbba03468bc3a3fb29f1d2b32595702132bbc84692c9448d2bf41ae836ce936228a52538df5727b4e27c41d80990d96d34b3ab36a1b31a5b9ca516257b8bc0dac676bf2b6a4c228ba019640a55ca69180a3774c2f1ab398c514362b9a560a1c8b8738a2ee05cf6d53b6e78c3ba3653fabb818699494989a4b4138e3dc0a1d0e29da1ac6a435ccd523a92cac59bfef0cc38c97b1dd7382ea7355e614b47289a467cbcf50746460b0852413a903b3ed4c2514022cf5bb62f02e8850e4c7b06a1b383c1026ac1c9dc17670fc1b189566cdc77b099ca8569291b242779d176b205a866b279a102f98367a95ef7a66a58d0760dc249256138498b9ce20c7a99681a86259738a34ab41a5de2ebccf3985317cc7be51018d073a69cc3661345a881e9325c61bdf72c29c6219657e2012cd07b3a07a823903eae74761b723d188846183abfd9e9ca1ec14b2a6a80094325d2907eb1c7854b744850417ad989a19c77bbd6f70647f729387908bd498a98fb1a794cc3f4926eebc16a73ca28ac456dc1289f5f293e48d192086a5f2b5aaf2aa553cd97b5dd505fbe6998ca0b26bd496d1abb2d837a3d6fe088dba2bd24e0a60b062607aa8eb42479375c9b6d303fe22c1fedb534cfc21ec187a461d7aab42a3cb6bb357b257c874b4645b64eba93c9bae08d2811b719f8002b3b9f466b295e32c343e43651729bc5d1ba4a20c464858df27737596b181211ac1cf97806da7e98fb76160c0c4a92897475388de6c4fd5312036475a820073e3b7fb1a4b088711128471f5f55c3f378800dd98d12f2c2fb612f43a7c607ea848a9a0f8ce939506c40574382d4d53eb4f94f0fc3585e38c6fb607f15f21bec1511e4878bc551432b91a83f46bf4410578c25888bf66bd997bc85701fcb487217a7afd45034cd4cb086977358d264af01ce2d37c4c2dccb42198e5e036ea6f1baa30884e988235a898abaf587c030062cf75b9f7110ec96c55d6f5413925c4b46b7ae89f61755081d7fd67f33158956b5a2c4dac5b3b265e7bc36979b51b4170c832c25a7d7216749bdb7022f0f0ca000133401563fd262e9540ad4e8509e022397827e5e2b360e90c9ed28f18424bd +ct_n = 3408068f5b079271e4548a28411ca69e65bc67a76ba757ec3dfa7a38e4cd92a494f4c12f7a900728c1a3cdcc9caf8e0b72cd19e0e9fdb2e0902170c0d9ad7bcd76b3485f4669d6dfab79d1aa8ad815d6e1d1918792cb3f2412193df092ee5dfa95726e56760605cb91f1aa25631e7c262ac198e033128996a1bec0498c25a623e623ce928dbea60a9a42eaa8a9ad4203410ee01431c4d23af65dafcab144642ddf8c333eced5089eba7f2bfff6db4430fecd2e7dede6e0c4260e269f1611f6b5127cbdbd23ca71f426dd431240535375b59a98c863309c4d7be1599dbf009eca2038338190556b7a5e3c3d360e7d38de2af8aa4dc9647dd7d0c6414c3080fe4a1159396a3b79741c7dff7ee3832bc461e7b834ce60aae5e7380b09d4ecdbddc340e957dd001891ab2eeff5664ab78fa58d70e41fa4f6dcc001467e10c6e186c399aed4cc7073dac1c0a1c21b7ae4563eeca260a6abab60e9896da8dec9fc6d11f10572d55f1650dea07d46ec079e64efbf9b22a3dd3bc9935571f1e16c22e5fee953f3974599e4becd0e20a4961e3ab9dc1e505db08f51d72fc9087ca6ec7e4cf4df465fda22009448de44e60073129e5e848bf07a4d58b1e67032ae40d94f92905ca0d3cdc46cc6ee87011a5b78f82e0248a818474afda667a1d29a46573d05b46914b9a8223f17581db9e73967c188c84c87f4936a27d1c272e1cb00e1b446906b1db17ca9ee068951d6228c05c52542dfe23699340bed6b25c3f8706f8a8fecc46c22186b392da05074599f08a00e01afba2ecf2895b4762eab9ae3172adf11dba25b3185dab611babc3fa4a80ae44bf1ae4a917f3cc7a65109445a76a781e5854a2dcf4ab02a3033ae2be673d371d7f56449b59db9a640ab70ca0d82c64d153d93ea1a72c0006bf7298bedc2666cadb584a5be3ab9b0b18041c6e18d8bc5a6a83da24dd86585ac05ac3f888f75f49a93d0ae814aacc13fcd40610d9c36b2ae4653147e1a258c28b782b04d8321c0df21f7d963fd018f5d1a7d1f9d12d12b300c92a74bc9c346b557d838030c7862d16abd17b25a506ae5c9d598e0bb8df3de4ecc9044f7561a87d2106ae98b27e7a7b133488b587e8c554425d6bdf8f27ceee17f16f84488f91e31c218095c86ff0bbff84f56fb8fcadea859584893fa5fe77ba1cf906fdb0112f0032b992e49ffef603e51cb02615818cb27f6acc43b89659dc76db206b4d62391ef5206794cfc836991415b899443c45a1e23cb703931b5c7523d932eaaa2034034df0141028dee0201d680bcf5e05feee94c77bd2ac3a790ec5dd2e223a002a5fe49b4b061574c404632a068855e531f3772101efdc459a8b894a44804466fb655b9ef2025bb8ab2d5fe1cedaa17b22c69b7c71b019d3a72cd5e901af0c64541905407b3b3215b8bb2ebe3a8a666d98db8887c30cb309735daf2e79c1f2130ef07edfe143c5e9e8b8d09fbd120741b54f45664934e83f7a6d35a58bc0b4c6d52bd156e78805cddb130689554d73a62f5226a1f710ba0 +ss_n = 9e5289e2442580d65ae96488f944994d59e1452440284db439f0b1a57331035b +ct = 4e29c82b4257abcd76dd5daa0c9f1bbe67a040e382e51f78a417c5696e649e391025b9d1ecf2988f079145862e58aacef6ab104e828d5fe1080a418d95360c9c950634b5412e202b4970c9dcc192d1f281e472f32d1663e7012eed49169b0521807ea09c8bea15a6e9877b7011c2134409b9a7fcc939260b4b646e2a579b8c3ffb1835b394ec23052185ab623660d4d2d9d391ac859ff0173e3e0c5b55fafddaa401eddf0e2d806e9b4e572a5cdaace56902548d39bd34b93a0ceecd3f6f3f3125fee49a5ddc59e6fff154340b6577c2017038e8c184d94c978325c21e4ccaa54d1cdd2b65fdf6634b02c132078ecd13defc573cf3cdd78f6424f1bd67ac781e4d8bef65e3a239f5b676feda65156df0084c4327cb218291acabc7d7336f611a90bd20aafac21147c17f2d67491f71c0675d8fad39e1c61116a7ea24cfe7008c1199b5826a5d8218558b2c041120e550f24b5e4fe763f006426a9670062b7284ed23856b789c917c34b1861b214245e0fd598fdc6e9ebc15f29d9e915d81de25f9caeaf3984a7fcda81598e6ee17de1609e4c034d2270194e5698ba0244b3a1d8e04648da9c86528ce978d88bdacbc32ffc6ab272796a88524f4d16599957327e5d36da02953112052f36fc6b7f401e4fb625c28e495781a8c6ff26d13d4673dccccdbb0f25db458654474854cc4a22dd3603b7e0d8ea5a5fb10dfaca5550932b6b3ee982a7883e80c4a7ede6f104f39ca8c20a5f630e30c9babc0e13dec742cde6a2ec311f3f780210cb43d1d52deb5852c0b3c87bf0ce6a2dc87f4c99249a5ce828cabe608b00fecdab57681cb309ef8fd67b1f6223b3bdd183e53eb99440458387d0edfacded5f2932163065b9ed27652f3dae22092d1f54008a5005e4a8520944932972bc7a3e2019fd948a771c15c94ef3ab9a8f6f6838e8315495de439d0f1116d6dfeaced0b0074939b7a006fb89c8593ca9473860030c1644a725287d6edd460fed6d7ba2b08255b4b5ad38b353cfc005c9ba6646a2c70795ac126f0ae8fc0f281d4ae28d2d64aae75cff9e4e968ae809e73ef61379e612aa82dae493a6765da63cb24fab01ce197f28ea54da25faf461af841fd3ae44a11978c10f80e388b7e8204964452f9fab769dac7df3c98c7138dd48c67ea50ca111787423e4e02547c7185a90a00b6f2c3da4db6d3f8b96059c6688f7834d887dc279723fff2d8cdcbb32ef16d5a920b92893d79db62942a7870dbe23967bdf10898b5a0bfa1dde604310805685bc8ed0c81bf6e76bfd69935713f5f9bfc8815505b8cee732a2359581b224e26a96850198001e99c1ee1cd335585ab576dba96d6c4a7589c1c6f774734c84f388dffac842b7cad911f9224e3afd515acf145726230d67c712ac02f1a4a7ef19c7451b3203ce9ded7f8e62aa1acc3efdd8a3a73b8a198e7725f63b0521eba78a3d6629c447d4637bcbdc0edd96fc4d187476a0138f6a2409a133c693ac20573ba7bed29b16146b1146b72b27fb8cfefd151b3aa688edc3387 +ss = 6f29e722759daf8fdd407ebbaac6fdd6616c2b73d3d8e368835d645a0a8fd6da +count = 849 +z = 3c8f74e7baa9221afacca3580ab4b59ae96275953eca4dc1064ab3bdd0fbe852 +d = 5954717a2b3f40d05b7ebcaf7d5c5e6cd6077fd0cb3bce4ff0a8afd9428dfd85 +msg = c11f6a94ec76857366ddd9741fce92da359509fd69bfe25374ac0205e178ced3 +seed = 707d3211ed219a38f4134d0b51b18441f4e8663bc86710f849ec1685e1d7eeb61b1982d794164403bdb506442b5e9bb9 +pk = 50e7497bb32524417196dcbac0182170aa861355403682870f0a52e8b10539132768eb40e0875afa909e81b1ca28a8283ecbb51da7710e502eb75376b06b81fb2377b11937a2981f267009067c9ebdb115df91366a1491ed642058c0098b22722be4116420361d6111ccc481dcc801847754341cc638308fc9234ae0bc6ec2544363905b7088656a020e52bbcddbf58e74068a2e53711b84b50d0222507b20362aade80a3d9ed1572761b76386b12f3cb7edf8434ad97d5c1129baa53491263c91c06f96bcbdb14000b8e7367cd781b8423757baa5c044b5ff8bc5cc4693a069a417aa561b2a1675b4c811d440bec7a9cfb2a1a33049bfdccb838ccc595c9499383c24e4c19e3c6cc4d45a2f2602a3b9a61a045ee54524a1c34a19c18697f095e881ca66c314096065d9f3cba0c5a7adc289b472759c0c063d1bc12a069dc3714cb994c3b5465f8186b166717235b05fb9623969495342f5ab411a0157c3b32cf6774b134d0e052c2b1718cf5aa1016b6b9dd53f9e7b216f45465cb7001e8bbf927656708c9e31b439832a8d1126abe74b7f1147b616c28edb5b2a2e264a7e631072dbacac58c1e8c9a595c753ff6bb035cca342078bf586cad933712a59bedfe4950115197011cff4bcc0c22614247925cd4cbea054ac2170ba10cb2374fa96b0836e15b2131d438c56331f1d1c6e72b09e7c00cc01a27bef831ecda49abf6838f11019823acd80322fd3c4490f289402b25b9ebcaad492a276798fa1d55d09897a85206daf705d12626a07c33277bb18910c1b82a7ce4814a1aba30bb202a1ff6864cdb3c8ffa0088209bd8dc3c8a6f225244199dabb15c286bb95250f678888bf48cae8e47b7082b1ea1cc4db31cfc1028293b154cb0c5a3da56d0d323ccaa7b614469fc9c63f83c9474b0a3399ea5730e52e71432064cc771868357c24b570466ba03627ad6782523932a32557257a597d7a9bcb30cdea3334ae5599b3b508340b57cac83feac70204575d61377564199263a40822dcbd6705bafe2ba982052c398c44a02a8a9b97836e570a75a30885fcc1ccf578f6c12d9d6ab9f2d2acb6e40b48a2b358bacde03b5b9a85934b14accf854d5c313542d83e2d6b794b9487ef798008ebb7e57a4deffc87471128b29990a0cc53c6457ae96686a9f460c97b65524ccd98c2ae99d7c76b07b9fad8ab47946ef0d40867167f39525b51987d477751f8d5aaf64083cf87479eeb8ee4087e59556f085b74cb14b7eaa532cae58592e66b1cc667afa9896425932181c872370e440640bd4b7d914458efb2a94e7734d5109468dc1825fa7b38d11e57cc5ec11427ea0cb6484bc93e063422514b1a389c4c3818808956831cb6c11a6e28e5a81e26750c637cfe608cb752c86c522a6ef95ee83543c8a82b4d1930eb52c52d39950d38201810646f964abd6215b614257405432204846e66004e49c4e383ce0ea79cb7088051d41958462fe1855023895acf5177477704412a0d0db16b74b4ba98030de0164e7275634dfa71b3cc7af618884e3a45d0372ec3398166db1e0bf839d2b951fa6195d3528a8bf2a363826e80c067c665688acca83cdb84de5bb9770244e0721184f61957f2c5bc006c1943f4bb62d1f0155053a8abecd90db69d95248cd8394990170d2cd44b56b071 +sk = 4b2616adda48e4322b3eb31143b377bf708275969e27db7670d4b3eafa8cc33630ed8a90033628b6211ced37b19ba54df8c86e515a9b42e27a489788781839955624ca56797e23c0ec4026a182921b65c377812f3cb67426a74f46534785010c919b0895ab31d35108388c1d781716be498e94bc2305916322f691305aaf7181c633169eaad99e3761b565e5236e8ab985b32c6ff6ce77966dc5f37bc8555c3b939672984040cc0a1029c4ca33547b9648637c30f9aab8c9b50b131b4b2e730df8113990f2874cf928249c3201eba57af11671eb52f1172c4614236e3970c765b11ab679a99a0d0a215c948c75cf03b65151b36c26bb0a6b31cf999704664272f7c3fad14bc6978db8b04f5ab4695ea7b0297ba0b8661eb6623cdd7328682aa522220e9347c119312fa370756f7b296e65b41e97b3ad283c559278697bca7e122f895bb62fe156e1d2298deb9352c1bdc256b5721256d8f1ca2d642872a5769c657bf585b5551b714571365ea0412a304fd7808de83bb1efb01037906953089f84281c7734bb2a26a2325667ffb59ec2b8378c3201d1c64ee499b5342327222bb7048216d29b9ba2666f0c90548137810aab4cf71065137bb7389b50e02bc6ba5a0346337f041a7f767aba6101b8c1054de88c414608aac3a259e5a4a808f283b09807e62aa89e0b66d453a580f7c249ca29f5bb4892b0a5859676d9a69799643920445328753890f232b74a21d7accd18e07741770e80552338557624f74156e7a2fda21c32353980f9bfe9f54572042ece41cb7abb2f78765688dc3d97d6aef0b5bf6d49ce3d875ed423a135f21893b54b41a078afa802c5c54909e69fbf224f86d06aa6a8be10611422948fdea85c154a7562fb80e0bba0302010858b718c3069e14201cb1ac7a23132387344ed74b739dc69e9486133747a9e035589d576e221b8fafa3f1832c613ba595ca62448411548f44ade398155548e3b2590265931b71b6268a669d5f09fc73caccdb71ed81ab7fa826dd3ea8a47f27e81991df89900ac45c592a5b2b62b814858cbccc658261b56d6bc72c179c2c5b0024bda0a299079a0b095cc150ad5346b013934bc579dca0722f3c0a0b8a724694a7a1af680a0b14d120b0b30f9466eb17d8fdb57fc079586113b5af41b627320f4169579b595f9d13b837237c33816e7a8a1844184b6c81a79e249802b8b98c519ed2ba42dd020ef1797e6f44136a3a752ab7fb66a77ab035f07866cf1084a7ad788f1155f8c70444ee4269f49ca1aa0b9b3934ccbdb8567835facfb056090b3775abed4e1b6302a42c07b062d079e4a5caa81f80c186abde6444d0c6cc83c07870dc11af469b3fdd464c501468687835b899453c943ce9c0791a55b305181a87256ed1900cc549727bb356a992bfdac5603037a37dac59003cfd3a754314597c913a98a288bbc62b6f74191fce018dd1bcf1142a9377758689334316bb22250c870952e2bc63a7e86068fd94adbe1c98b7397fee6352da62779b03852e73b7c009b4cc4050796cd29f90c17bb9fca13229f902d01529cf661671beca8b9aaac07e18c772852ca260b28f5a98c48185016bb0a734179835f69e16754d264fc4214f5801b50e7497bb32524417196dcbac0182170aa861355403682870f0a52e8b10539132768eb40e0875afa909e81b1ca28a8283ecbb51da7710e502eb75376b06b81fb2377b11937a2981f267009067c9ebdb115df91366a1491ed642058c0098b22722be4116420361d6111ccc481dcc801847754341cc638308fc9234ae0bc6ec2544363905b7088656a020e52bbcddbf58e74068a2e53711b84b50d0222507b20362aade80a3d9ed1572761b76386b12f3cb7edf8434ad97d5c1129baa53491263c91c06f96bcbdb14000b8e7367cd781b8423757baa5c044b5ff8bc5cc4693a069a417aa561b2a1675b4c811d440bec7a9cfb2a1a33049bfdccb838ccc595c9499383c24e4c19e3c6cc4d45a2f2602a3b9a61a045ee54524a1c34a19c18697f095e881ca66c314096065d9f3cba0c5a7adc289b472759c0c063d1bc12a069dc3714cb994c3b5465f8186b166717235b05fb9623969495342f5ab411a0157c3b32cf6774b134d0e052c2b1718cf5aa1016b6b9dd53f9e7b216f45465cb7001e8bbf927656708c9e31b439832a8d1126abe74b7f1147b616c28edb5b2a2e264a7e631072dbacac58c1e8c9a595c753ff6bb035cca342078bf586cad933712a59bedfe4950115197011cff4bcc0c22614247925cd4cbea054ac2170ba10cb2374fa96b0836e15b2131d438c56331f1d1c6e72b09e7c00cc01a27bef831ecda49abf6838f11019823acd80322fd3c4490f289402b25b9ebcaad492a276798fa1d55d09897a85206daf705d12626a07c33277bb18910c1b82a7ce4814a1aba30bb202a1ff6864cdb3c8ffa0088209bd8dc3c8a6f225244199dabb15c286bb95250f678888bf48cae8e47b7082b1ea1cc4db31cfc1028293b154cb0c5a3da56d0d323ccaa7b614469fc9c63f83c9474b0a3399ea5730e52e71432064cc771868357c24b570466ba03627ad6782523932a32557257a597d7a9bcb30cdea3334ae5599b3b508340b57cac83feac70204575d61377564199263a40822dcbd6705bafe2ba982052c398c44a02a8a9b97836e570a75a30885fcc1ccf578f6c12d9d6ab9f2d2acb6e40b48a2b358bacde03b5b9a85934b14accf854d5c313542d83e2d6b794b9487ef798008ebb7e57a4deffc87471128b29990a0cc53c6457ae96686a9f460c97b65524ccd98c2ae99d7c76b07b9fad8ab47946ef0d40867167f39525b51987d477751f8d5aaf64083cf87479eeb8ee4087e59556f085b74cb14b7eaa532cae58592e66b1cc667afa9896425932181c872370e440640bd4b7d914458efb2a94e7734d5109468dc1825fa7b38d11e57cc5ec11427ea0cb6484bc93e063422514b1a389c4c3818808956831cb6c11a6e28e5a81e26750c637cfe608cb752c86c522a6ef95ee83543c8a82b4d1930eb52c52d39950d38201810646f964abd6215b614257405432204846e66004e49c4e383ce0ea79cb7088051d41958462fe1855023895acf5177477704412a0d0db16b74b4ba98030de0164e7275634dfa71b3cc7af618884e3a45d0372ec3398166db1e0bf839d2b951fa6195d3528a8bf2a363826e80c067c665688acca83cdb84de5bb9770244e0721184f61957f2c5bc006c1943f4bb62d1f0155053a8abecd90db69d95248cd8394990170d2cd44b56b0714a279089f2fcae13c63afc60b2a5dd79a6031015f98da95191cd6136544a60473c8f74e7baa9221afacca3580ab4b59ae96275953eca4dc1064ab3bdd0fbe852 +ct_n = f6aad635ef2fbd091db818723f44d443bf09b58b4e73161199ae88889e5462db658d4f8fa3d8e5adbd7dcfdab7525ea313fdc24f8dbf41a5c5518e79d412adca5aeac6a334b39f4f8a441a703b43221e2041399c71c18213a23254ccfedf918bfa230493d05cf8a7a018856bfee38ff50e53227a37bdd4b46c697156f6aac44a223ccbbeb5bd956d10a24083c403d24e1161f0f2a793e358aa177b23d35b78cd700d97a21658a2a6d42cab76a78f3cb0f43de142c6637a03917e83bd034d17202ca4455cd4e4b8af52b6e0afa318a14efc9387fddc5dde921d23e09fdd3f45b82a0c8ee1d451cdf5caaa092e9e2f32026fbf7d0c7945a998c2010483195d96e36c8cbd6ed2ffa5331667428e414d303b72511d53389cf2d84eab6c1b1a67a4e06f45c7c9e3100763130e2142b2aef21c6f31442ace185d84e71c3a208ad331491e9a96c3dffdad96fec6eee7ead48b016949cdd076622224a08b7b3993e92c111bf86479f14553bf333c3f7119173c40bea8d47116c4d6cbf2cc07247b748e121a0b5642b8b33695a751262038488e5f9152137b7ad7370b1e3ab90422be9acd65bf02a9efa3060e2119489eb484d5529c34ae1e7f3c90af9f9086a4899488a950a7c880c7e2f40a21b73de9201a9e2a28db5a0bebb5f4cbd6805cf3634dd650d3dff7d21a87305a1365e393453efc1f7de5c96fe8d26082ee599f4f0a070eb66698d0c74c38fd27aa4e2ece52558258865ba5cae49df8dd0577cddddbc950d6731d6a3974029c38f37cfc020a19a7842ea5f03050fc7e49e3b2266d53f04a6513a41d4f269727f2fab02159d11466d0b3f2bdc6e639ff495029ba45a2fc4d41f2037e59ba542309ea57f0afe6f6e5551abc5cd1534be89824aa20669abb8927e32567662eb66f9ce07b804f737695c10ce487c97a5f082fd47239a7cf42ae01d2af7cb7efe71c0ff0ac9cdedfc7939e8d05e9ce43ff82ce87c573f58256e1a4c711bc7ba887e3fb3d6cb348291060799152931db40f013c4c5de20f411fe6b8f36dee7023cd525617515e7020b4ce6bff834e5c7ab341d29deb4f6f59121ad6ee9f08d2fb4bf28632ec734f0703090483fe205a52ef369aa8b13f0ef95f7769ca08efd0601f69ff7f860a85ce46e214a1c8874711e1ce1fbee616a92aca09d7c18b7d886292885048a2f60ac5f132b5b22b5b033efaf29d1ac06c8f32a95807e722b9ed2ddfab4711ddee4cac493288901b1d11cad7a3aeaee2962a94c71bf08ba17341d6da0d06106a3b3364788d2241e2f8f89da43aa62fa5ad315f847e21d463a13eea01bcf21f51e02b39d83a8f5a4a2973adf83de8eaf04487ee2900c9c637977a8fdafc94372297233ad2010be1806079e292d183f07f3a1d0c27205fc9f952ed925689215b19cc7fc9ec673b8c3642c2bf2239738d8e72ded8429645d059e0b6ce60ae836e49ab82da326de4581c65cfd5a0d7237feaa57b080b2ad1809f13e8044e96018f9167e68a80b2ed44467228dd0b5217e159b2bca15900a0 +ss_n = 014b2259776762c2479b5bdcb3b7d32bc463dc09424a9088d57bf8bc26502925 +ct = d435977971ee9b8be2d61ea16455117f409f554bfb0cb11ed24d1b2aa309480c9632319c8f0f15de80ac8223d5e7b5e2ae6a3c36057ab994625b35e2018127be762afaf9c8bbad211e4253699d0e99799204c1e871da2f44c4b015e865a607684901268bb5def06b810cc44e12721734c8bb8903a99bc00a8119161fb7c351ac2786450b7cf54343fe02ad34bc4edd0a6a25b573f73ac011a93a2a8b1edeba692ed1818d81671dfe3e5f3995a946281bccacd610ce05330f39a4ad7d086eb536b08d6510515f0817c827e68672f625e7b8570b2b0ff107e1b31903d3d81c686e3edb0e5fe691b2d3fef7ef1ea51edb83d11b5d0fd275b85d99e5aba51066b4b5ac58531c5b813352dcbf05615bc0ae4849678b997c8f3e09aad146b233f8b9b83c78475b931ea6514a3b78438545ceb47b34262d4a229df4075e80101a744952fa337b40404a5f23ba9a5e9703634a224bd0330b65d4626903c402d901c2b68a30cb330e379f59b3d7f22ff820b431df9afedc17c41f176f1525641fec92f51f2ce4f31acea3e6133ef99a9e67dd0d074abb22c0906ee2e83a58848a2f5fe183da508d9de15613553cc8229f9cdcf7a0363bf8c3993405745f090c716910c29ec83f009cd3e2cabac4ee47ed7fd76469fda6433d32f6e97f7bb1e2a936e58256436c85993986963c673a97a61c0d7f11b55b8eacb915d3bc520ae20896ac3bdc5f82350ba66dbbc7e927e2c314eda54b75e326d945691b6a48b00ad5481fed771ff4b24b352583ebeda22951edba0ed9b6ae74eb48a2afbc2b6b9b1021b9ed1fbbea7751da398e1b5b1b247781a5c59566b3135d8e59ca1a914588223f3f4e128ce526fb1590fbe80528bc1b3389ef3a6a77cdba4ae80bea2744e38fb3f7b36507854550ee25f027976df14091f4e77202f4f1cd5e81b3dfa2263c90622edb34b917bc1bc5363421adbc62fe20dbafb17cc9a38e3de500fd827e4a26ca86656e31581dd34ab320ef8d7be7d8e2f04a309686540f0f6dfd7ad38167c95eb06d2da5121e66661b51e2cdb83561a8f9fb31d5f77f4097891b7771dc4d00f0ea037a5f00e280a40d55ea5f2793cb9247870b918cd821024e7485d4e6f9aca008bb1ce450b41753f1ba05dc9a11ef2366df7082af2b30cc97b884e22f2d07a8e6ceeb25a36238a7674e5a745e6fb16af3175721a365cc36175c05a748a271139f8ec92f9859500e778b7005baed68dd2258e27fbbb8a1726203a92b8f676b2824021f51376de2751fc544377152739e09543e9b95b01920725eac60dd3275b4bf3b69ca5ecbd59c480ffe4cf35a8d1df3da38636d18b8241d7a1cfe1d32bfc06b2b633d633277196828fb80d8357f88bd25f7274bcd3a3fbd55004c4cc486ae61cb65fb23c75079e0fcc35a6a05a2e282cf884a2abaa2fbf1482817fd435ae5d4f574f89d4e98949be1f852fa4b04b4045f082b14040187a35e2b160b49c9568fb1795aec5b4d85ff4bbde89986f643c2b96f1a3cab754840db81f4ff5b42260095eb +ss = 9209fa7f50eadca5ff5a978444f1d3c4e5cef5207bdc9c93085d4709f22bd7cd +count = 850 +z = 164f12316c3b1a72d9d14fce3ce310312fc4d46b7b8782048126d6a2e46cdbec +d = d663ecde6e5835bd7af21863bef48c73f324f29b0a2e1155fcf7c789c112cfa3 +msg = 9a03924dbf1d0c1b16b622f77d36fe59f8b7a3969fc023b953b81b094e60164b +seed = e9fac2495182e7cd33b99a31c906f3acb7f28861f158248307999ffa3d64631172d3309dc598b5599f4aa3f20f80f56c +pk = 83b61a4d0840b52a87c98338d833c05d876c7b8749a8096933717a947c03137c757dac565317443c93787145aac12293e4f4271fa48bc131cbb655b952b76dd39177f79a88839c8809ec4053f958169924b025673f401cea584e3f5a62fb4b44ff1b0d3b542d42293e30b0be4c559738fb1994672b3289caab745dfb8a32b8808814890614443e8ce8693ce6cd9d075743e8c40e3624f04caaded11374501d4e748115f11b4f672536592737f8b82d19cba2f7805457ceae65869a8023e0b456f634046a22b0505037d7371fda70b563c9170ac445b9fbc8b5b2a3ff697e5ac20295fc6e354549df0bccb100b39c879d61d4cb20833b55c85944ec89d325c988873b115bb15cc68d65d76f29f52847dbaa990ac4ea14652c68ae59a83aa3bb595f10ab50b895935b6b0fbab63b714638869b483b43d50cbb98b02d9f514d926a672604c23fd19ea08b5a2dc527585174e083667f632a2a875feb9c374bf6436aeb5d7289864cbb817d05d05a214695882fd18c1d90ebb1e44ccb8533cf5270c77fccaa1dfbb464a9b8cc4a1812495cf5a25bb80456ea07bbb4c658f69816f71bb0680988fe078cf1179499679fa3ac6782cba5972924337b5650b7a1d0f09c100291cc642222725df164816f0b912b1b8c47513dfd21c6ba7525ebf88088ea1c6c7ca8be31cb7c0b3d20cc68314c5f6da76702ab042947155d3b0978bc9493129f774370548c8a6390814a4a4fd9e823fa041b1db774be937586d22cae2a1870a1808a918cc49b0a74862235494c4ca1ace3103e10355949370724fb8d1bc85d263947389819346ace8e659b84904aa613cc6eb1c66f2999f25044af926c0cf99eaba80976d98597bb0f0ad866bf6b8fa6f67e53b1851445a67a07478faa5ffe9059f52cb5f9b043f1e710bd7510caecc1d6322c7ab5a102bb6042b3c476e71a213664a6835b63ca935e810843baa33eb7a3c067564907a840b38c1169a9efd529b4229c56cc1bbdf3b6b67b24d05cc3f7134c73f749a78a0b48260e5ad12752f2af1b7740b6910223c23268d8b6d919baa6a7cf86a32437b37ce947be326a72f333b1c009419a8c4560c58f73745f00d84efcda2cdbfcbf0480bb94cccef18a97903c3d3b25911f28413059923b7b53c837921cfc5323a400e3b3b03ba55111cacf63502ca8d9b1a78716956b56c2630cf44c0e1bc19cdf6c5138e27d17512b68b7bf6d470400a6991d14635c5927adf04c30b9768aa40c1d68a1691b71e547c59d2182806427993b708bf83811957e45032ccc975c362357dd1a7a99dac12db31fc5c3c662273604201a98911b94017f9c21688dc106efd76cb832bec41caec086a10569b58f5a332d43840e4cce52ea6be7518ee5e7ca4c571ae13a5e6a6066aa53016f86181d419c3ec758c74a9961649d86b19abbcb58e9aa4162f916f1201fa9732db6b8c7be9085233771f04babef6c1bde897bac1c97894b251cf81f52bc6252c043418bc4b1729c131c5bb2356490806834f1be64f56f1b9c8060b9baf8f1424ad5bbe2364122eb6842c098a7397361b18caf72606b3b0ecd7c7808ec10bdfa846c02b2f5ea225b905888940e17a2bc5c50171c0a05ae28149ed9401d330f6ec2de5c6c04cce202bff1fed78d5253023b8aa8ae9d1dc87950c7b237 +sk = 72460fff148216c9a59a516c6375b234937fe66263ffc61923bc9f70d54608e0b046fb7310e9c2d2601803047d5f9699d718a2db2cb8aa33c23b69590eb9312edb50cc96621468c9892c30a4e76bc31396a91745a36486b18467fe5546278c57022cc3a0f55619806964e1a288e6a17a234ea406c4584c19fa372c1e4462d5087e52e953ba7a4aef491007614d50206e2e6c41e8aa6c86b40a571385d5babb74a825b292882222afbd34238f284e1d9629887a25f02448eec9ba9b0420e368855693c2692ca0be74407b1858d44a26351bb2f7c238a33432fb47b579e9a49f653557670e70759ffed6909a65ab41db4d68d8369608422328656f60a7a556bc852c743207b162bb14c6437cb5ea89bf13044034be7680bce43837d83c2c541a6f2fb98de77929ffb7c08dc75edae5571d64b131b57221acbfc772735e8650f1828ec2b72d6770c2e1125dddd642cbb2167e694b0db25409a2a00d660f0083cb3cf9b3798aba4b045d1bc891fc475838911cc6ec4da4b009cf771598653df25388eb607e12da0745d2a49249a2b5576c1691346a19a3a062be7cb15c911a4fb03922e27ca4446b35b2a01aadc7be0ba208693460ad5a1b26154443f45d3f9407bf010db2f72fac058a3c495d8eb7548ae74e15125b05d38f095352eff1a61847b161e84bf5f43ad8ccb3dbe4bf6a644d51dc6b4694c6bb807317ca3516bbb55cc0a1da18804fc4721694c754c6a83d46967c40985ff43bd0a7670d878f3e82a0e14511d6b11b1f0984b538b6ada4859f82440738281dd04a8a969557927e5d3330bfe63539eb142bca6d2be66fe241151c528aac31c0df6c4e414bcd5febc7330c9795589e5e316c1d62c0a547c30233691cb64b6d9c17bf5881e33cc308b8019f4a14e8d0be8c466d2816717aa9148b49966bbbbd91506ea8f92c1678bf931a8c9d565996c511c7712ff7a097a6dcc3247c6ee21331d5557c978b338dd56e0c73a47679b1ee29b2b84b165544ceff07654b8011bee77e9b32a277368bd7b9af819b644011958f027fe2d2b1ebb29cce91c02797b7d5c05875637949120bd7ba44e8d29ba9dc0dbcccaafad45448d52aa8fcb895c14e5053198bc95142fcbf385a44d505516b708cb4ea615e5b8a9ed9433846736c035c98d0bafcc694e6253ef673bd241c58fc533903ac62ea42ba6cd70b43f5c136cc1ffedb2cf9011104a033f92054aafa9aca0cb03e26025831b51cca1c3f394565725652a65a600751ec3a4fa51cc54a01b4baf27c5958252a620b688891f310042c7ab1f8b10f2972252c108af6a9011eb5142e83c2069b95f7f7a10e58835be01cb28306fd818f580633eed11a7f91c722843fe56162ee311ec77c17200873ce47538d0ab5752b62b65369af7388ff8b536c0023a4aa0353955c2bb00815b89d6f6342a0a161a1e53b157b795f489aa0abac7bc5515bc68be011ce5e8925f3b371edc37712754dfcb33387b133d355473a4ac843a3a698fb3be743089710ba7de94e5c1a39b38b80172218cb92b92e5368011c15b797157798a101519f1e52baac4a4db011a6b9f23df953afe62a0347bc9499d3a13c78c37f103645242641c739c7326593014e6ed43a83b61a4d0840b52a87c98338d833c05d876c7b8749a8096933717a947c03137c757dac565317443c93787145aac12293e4f4271fa48bc131cbb655b952b76dd39177f79a88839c8809ec4053f958169924b025673f401cea584e3f5a62fb4b44ff1b0d3b542d42293e30b0be4c559738fb1994672b3289caab745dfb8a32b8808814890614443e8ce8693ce6cd9d075743e8c40e3624f04caaded11374501d4e748115f11b4f672536592737f8b82d19cba2f7805457ceae65869a8023e0b456f634046a22b0505037d7371fda70b563c9170ac445b9fbc8b5b2a3ff697e5ac20295fc6e354549df0bccb100b39c879d61d4cb20833b55c85944ec89d325c988873b115bb15cc68d65d76f29f52847dbaa990ac4ea14652c68ae59a83aa3bb595f10ab50b895935b6b0fbab63b714638869b483b43d50cbb98b02d9f514d926a672604c23fd19ea08b5a2dc527585174e083667f632a2a875feb9c374bf6436aeb5d7289864cbb817d05d05a214695882fd18c1d90ebb1e44ccb8533cf5270c77fccaa1dfbb464a9b8cc4a1812495cf5a25bb80456ea07bbb4c658f69816f71bb0680988fe078cf1179499679fa3ac6782cba5972924337b5650b7a1d0f09c100291cc642222725df164816f0b912b1b8c47513dfd21c6ba7525ebf88088ea1c6c7ca8be31cb7c0b3d20cc68314c5f6da76702ab042947155d3b0978bc9493129f774370548c8a6390814a4a4fd9e823fa041b1db774be937586d22cae2a1870a1808a918cc49b0a74862235494c4ca1ace3103e10355949370724fb8d1bc85d263947389819346ace8e659b84904aa613cc6eb1c66f2999f25044af926c0cf99eaba80976d98597bb0f0ad866bf6b8fa6f67e53b1851445a67a07478faa5ffe9059f52cb5f9b043f1e710bd7510caecc1d6322c7ab5a102bb6042b3c476e71a213664a6835b63ca935e810843baa33eb7a3c067564907a840b38c1169a9efd529b4229c56cc1bbdf3b6b67b24d05cc3f7134c73f749a78a0b48260e5ad12752f2af1b7740b6910223c23268d8b6d919baa6a7cf86a32437b37ce947be326a72f333b1c009419a8c4560c58f73745f00d84efcda2cdbfcbf0480bb94cccef18a97903c3d3b25911f28413059923b7b53c837921cfc5323a400e3b3b03ba55111cacf63502ca8d9b1a78716956b56c2630cf44c0e1bc19cdf6c5138e27d17512b68b7bf6d470400a6991d14635c5927adf04c30b9768aa40c1d68a1691b71e547c59d2182806427993b708bf83811957e45032ccc975c362357dd1a7a99dac12db31fc5c3c662273604201a98911b94017f9c21688dc106efd76cb832bec41caec086a10569b58f5a332d43840e4cce52ea6be7518ee5e7ca4c571ae13a5e6a6066aa53016f86181d419c3ec758c74a9961649d86b19abbcb58e9aa4162f916f1201fa9732db6b8c7be9085233771f04babef6c1bde897bac1c97894b251cf81f52bc6252c043418bc4b1729c131c5bb2356490806834f1be64f56f1b9c8060b9baf8f1424ad5bbe2364122eb6842c098a7397361b18caf72606b3b0ecd7c7808ec10bdfa846c02b2f5ea225b905888940e17a2bc5c50171c0a05ae28149ed9401d330f6ec2de5c6c04cce202bff1fed78d5253023b8aa8ae9d1dc87950c7b23789d4334466ab6c1f4832657de6bfca7d9d2e820ac649131c6f206a39c9edafa0164f12316c3b1a72d9d14fce3ce310312fc4d46b7b8782048126d6a2e46cdbec +ct_n = 3151798a7bb6a8bda3bc1e59847ae4be57a19e9bc569d1d835bec8584942333c35733874e00c61466617ef7209ab2a370545a1bb09d2a5c08c16b75c9ac083f7922649ef38b8fb6dd16fd9fa9d58ba1b264db9f99e83207936066706d085f2b9ee1142ff0791f70ba722c8a4c2bfa91904479d08e1ec061d21c2d6063d3bf5422ab1fec7ae5d9b7c9691829933339b6bfbfd7fbf2b747c489e92bc3324737536e34b94e96ad8b58a063c64389715a2fa431079f7f9293f4e4badb427925026f95ddf7d05760be73a021e6f339a01af9b47f6e22bef1736b7acf6dabe28bf1f645661a1d0690cd7c66700306d8bf55d1db16980f7375a3fe88be760a6206f63558308de477e2901dbed5bba7a03a9c0193c3d4d5ce52f8500abf068ee4d877b20c92ea04d10f7d6d012d4226c51426667b1eaf58e5cb0718e434a0a75e198f37d377cf90e8c8d7347cafd7e343d6898aa3f35b4c6443c5b8a3875d6802a0aa17a7329defcf2deb773cfe4f014d87684c9396b15b979218395917c7524b231141a901f0de5eeea07457737f9b184a063f4440d4818692185831fc858be947657a78639935b8c17c325529cd460fb6639d551567b25a8c119b2efb4e84bd3500d77bbdacfe4092616af51b91dcf8cd511a1d76923a7c0a114f133c2ecbd47ae85f36c13711d3f7fd8bbf38de5ca380372b298c42cdd6f03b51503418ebcbe9eae3ef0dd637c4542cfc45ab2cbd2b199465e65fe64c871708e299029716730a919b3df50c2a6735db3b4b72d9871d98825443c727dfcced0b7202873e6da85adc74f21f1560505f30996fa5c92a4cdcce2835fc84581567d106f01e7d463e8823676669448409bd542d6d7c720d6454becf2f6b13a3b5884e47e2d7007c69522d501fc915245f735ec8a90dcb8c3fd40568c3bc9d9da8a14e58a007fa4aff5243d503c766a5e46d1b4e4cb7d2ce778e21c86389a052bfe4868214f886b83184d15f75ca262ce3ecd972aa45582947cfef19fe2b8d1ece5230203a85efca49f89e0bd132d69da5949b414f53b24776831d459139e5c2c3d68ebc67b002e6d2ce699e7e80604d250df993102f72e1b993bd231b10990fadc5dcaddddda6b5247026ae10836c98874a56b52fc71c0ab309de3292938840751b42127062bf1dc571c3a1ed5dc7e5e0aa2c3420fab9c057b04d3654d538dbf225304bfc27248e93badbe83de93971494c71216785335776beb0f383350543d9c22c90b15e9527bd3adcced748c071067ca619be8e044839fe0a1623227f927edcd23572dc46e6ffe244fe0d3a610386dbcca104f0c55855d707bd977be1d8a3fa9ce4e489435bd6290310adf996291bfec28328c31da97c09dfe9153dd446b358557661f5672eb9681d0b4bf0a77eb72bed358296ce69b5fdfcf7b242abcf0c4be8cc5f7ba88c4330975c4a5bc56ceaf2fe99d796e6840730c335ed43fcff3042a20dfa6ca5e028788b23297c768ea9be0db388d68ea0776623ffa9530f34ec2fd6c5909fdd82f3e442249 +ss_n = 908f9106f45050ebbf09fdac71e074af5f4e1744cd74fd55235a59921660555a +ct = cf3e1bfe7f3be04bb1ee21eb7fec5428ef5592de37c293eab4f5ccbc229fcf31d39279dfe29a51d469774ca6643ce8f9767978c05ea3efe80bea00754cecdb94ff676e3a7ba4554122a6158a8f21274ba110af9c2f95b514a99fabc2e6fc81e85223fd69d3af12c8cc157c302796279b4ddb6bd59d2d72774ccd28f271768000239ff046a8bf351b20b3f4634d70a4d98bf18b52d611a377b7639e6ea85699f399a946268cff14a296106e7d29f036a3e81c2e381f03b62f204c18135765795b75a084856cdc500abd9f8bfcacd697fc1f95cfae78a1028c4a8ff30f960e0ba72a25d714114d7997d59b4512e327fd54e06b0e329bd145cf9d89663980354a21242e3ef6abd16da76faaec16e212db612bd816fccd9b53e0e17062b53105f70fe6e41b404cd22f649face8f08ebce51a464d7c6c5a1345475d1664985016de121e4382f4ed4b478fa05cd3fbca1c1dfa3d161d039ee0498d887261a386e06b850f8dc9c434e084ffd22bf203b94eefc452963192bb6e885fe6130ac460dd8d968078766fe1c5001ebd75e06dee9f28fe917423d20473d4436d61b0caa9ac64b08385a303f78740cf47d0e636681cb02d0597f1036c3816d2c7d7908f6bf824d32f834de008454c7947a9a86fcff66eb653f1f0c7218b89baf74d4a5efd377f15d1c2ea446aa7b54181241d99bfbfc2478e56b4184753bec5793f0c930a92ea920af41a37aed5455c763db8c1a8b5fcca8f89a4ae00fe04ebe2befcd614a064b6bb39b2b23d40a307d871fdb1f14fa89ebfa1e4e07e3f394ee86ff7c6df5d1d5a340d6606d90e82a5a4fd63ea56666a165f39e76a161be7a7da5f316462d01760ac28dfbb1dd6a73f291e0d3e369663c1aaf464e722401df1ee66d603af4bc216547a131e2aadcbac0095ee7b44e31fc056587610cf987273413d7964f6ac710c7de98fae80487b5acfa4d6a98f2c2c3964abe1dafb63d197039736043427fb5ae10c908fc8bb509ecd13237427495ddce0f3133b25e458fb6eaeef2773d4e2c406d84d66bbd9291b9d9080e3fbab6acb4087872d4347114bc863cf906cb81171e8862c45f876820c125c31daefaf03ca12babd38b6e6c16d3eb3ba4dcb917f3707130b38e37f040de39dbfe1a30303bc4d4c18523d3f9ed91b7c1bab28afc8ef40e03044b92a2c2d0c46f87488ee5d4a90bcdf0c0274516625297473701484675e75c875e33dec56fd9815393900be9561fdd4176212893fcfa20cd032a6a55872d62fc1475d328c2f01305e4a062a517845183b8bfab19398b57da96a90cdac387e22786cf41c0303303fea1ef2095ab9648eb156a31d5106306fa11c0a7fccca77a9e25d2f877b196fd0078d0d1d980d4bbd3fc02dbef647ecb018bdf90f353af743ab9735d911c478fa029dac52aeaf8c9b497e8b375c664a3c05ed271ef9dc52e10122bc74daccec849a7386d2fb292790fc0744d2fefd4b481ccd560fe87cc6f85ed2e862efe49ecf32d052535e367e128db3aae51abdba8b7957a27bee +ss = 49e44d99472d42ace5ed5d5e40c74960670b9885700cb4985e2caadb313b799d +count = 851 +z = 08943bae95394830fa52fe945e3dafbc81932b2e641cf2859cc556db0a5be9bf +d = 5b92e5200a02d928aa89dd9969e7aa5372290a7e462a949761655650fc45fd5f +msg = 80cb8fd34d77321c48290847f03aba7c651e0cdad34b8a437eaa75bf25feb5ea +seed = 227281d5c1a6c28626dd4f09f93bd75c0d43bae7390ff261340b63c90d35aec2b2da3c49e0b10b89287337cd8313e80d +pk = ca26c35e3a540a4435ca05be7543458c7b5aa9a51766b9900695a9b49429052c699898194194093d58badb3c78517c791146c555a881b7a76e46bca1198404bd46b646e3c8b88cb17530629ba57019ac74f302276ee4299a28313e4003a851ca32e04f8ed2b2369a9e14b710e9387f114a741b0490d824c0b3820742bc1064178332bc8dc75c5c9f90aad055940c01b8b7741a6d6160321346af004646166582fb85317027dfdb7765ec980254a275250d21b92be07934e7e63e27d57721326068524054ebc8aaa4b47a04ab4ab688032039e15b2594e4c02836301dc36ca1e364bbf43eb4b6c1d9687a7b916176588093d64c66113dbfd93aa12983a2167b36458f8af54f9f88989aabc07ce25bedca623cb96ebf1ccfcdeb90ea166336e00b83f6684b73042e16bf93c74026b2bb3534548305899fd92a55ccba17f3662301bf76d17b411b62318602060a84cbaa1855eb6e7cc284f0760371b0522ff3bbfc117507d107c6b759fd6175e6f0cf5fc440c624a5f602c87050b66131207b3b6ed51215db47a1f03c47b8f2c4f1e52851604bd4cac9440b63c799c960a6037f910b9277c7ae072dd1b21659c2b4aeb17bcb7286b36aa11c9c72b28308c160ac699cae78f977db157f14bc182d380b98f66d89ec291dd6cbc65b9d764c5f4cd2ccb944b4c12b36dc37aebac4149f2077b8e7a0c419c31dd438a1159c55772729d756f28a9aa83a4bdce72753553b86225b5763c1969b79664c8e7f3a484b4850c4880545889ab1506e4b8935b40238a38c0e4db80d0ef715ecb52ffdd559d1c3bbead0bcde4918e582a433f4943160116ddb3e3d140330cc33e3a786c8e84f1ba295815b76b7d5925c6b76d8448d32754b563689fc838e7e3554733527c904799fc48b83ba76c02467121500804498bf967b690a583fb11384c1061de08ffba715a412bc3801983375cb38063e8ab21ad09a783bca5e3693b30b1026610bb30a30bbe63364e4e56abee84482a37f1e59cf1f70208c34a5232429b5f9528c417be2881d8e04a73658a06a4104ca0c69026020ea1639c4225addf623f2732cbf82a1844584cbb32304a14b8e1478fe24601a0780aa19ac348bc624094f22197a3f412913e0337947938d39bd4cab85c2321036137b2eb80e56fb2662d2847e38557ccc61a13280597c4c64052667961d86eb2a2e109508f37cb7e0a6e579a921f38488e73a232700f008a5d6f48e4be6b71fd7a2963169f1f19a702068ad369ae5d995d515ce72705816716712729702c6a394618d2ddaae28da19e09a3e651a7e8e0294e1244402252010f16b03296647da951d66942d501e06911a96741bcbdbb0686a79c165c56e48742e195502bc22f4b3300e4b9a9bc8c4d8e8b942f3b1e611b858a3b4f0594e7b4b002bb2a8346a9f085b97d19bab4332602609b0ec8a0757fc1041945e92e33ec11b716c459f1ac243e9ca39b3a1bb1f73041a52bc560a3f20d65900750ed4b93cbfe9260d936dc2819f16561f885a3c99a43be9ec8c93f254a8bb7c909384be490c245418a746cdb059befb56295126b6da31b6d7e84032a6b3e221242803537de61fc49827a9b827c78c811918af84680622c39053e8cde20886636db54f8f84a5e9d46cb7c615f0be90f7da04d7fe740b4dfd42c7bcf9 +sk = a9502732c6ae8ca1261bb909cd45a82cb643f51159556935ba30a50719cec3795b95e73ddd4a0641f634dee0cfc328594ed13fbab8bb709ca7c47c684914ac67a9847dbc7e485177cd76a0ff9298a9aa39f9045aaf8320f267cedee90aa6039710dba7b0e6aa79ac4ed9bb6833291ea3ac75380268b7bc5062ac499e3a0d9e4b4cb94849e9d2a97c98226841cbed48cbe9dca6f89c7d4fc651936a2db42331ffba3133c9a4291990a29c1848d754da16cbfeb6352e356aa058707fa8941d079380c50b6e282f20a01bdc0c914e5b64fe24b3719717ab082bf9f3c7a5b24f74d7bbee75892fd7bc75a3cb7069709167109801c1a5601b04d1336128baae1acd26d8c3b7ba5501707732f9cbf909aa0fb3b8f7fac9b26bb47590baf4ccabf6963450d91e54a9454306b875009ee9035c2f9844b5b99333a838170a02aff4084be9293ae4a64aeb4acb1451979c9b2f7c6b3bba91285c6e891c257b3c7881298e24e16d14968a98e46043d789257a0c56dac1ee707dd30ca39a0655c7763d82f924fbf68b0e291f684876b7473b2a97975a2514c281354189c0164426c53638607c5ad4e91652a0689020577384534f339b27931adae42e2320b05eb325b561973cd469cb3008b9e0c3fed65f1e0ccffcb35f81dc641a1b4dd6d3bc1fb534a37220551a1fe110001b0a50636b2d18f59571e4362a26408d72401f3b6079862708db36b6486a61aa0021b36d1815bced0a16ce4006cc872da3562382c18929914e0a36831b5008cd716c8dd43ae6e08195804b8687bb47b61b2fc693d8378e4fa252aa57afe4e81e88701d9a995e38f9c0391aaaeb16c608224d4586bd06f01f6cd24cea526fc6065eb5ca9a3e184406b74a02b53a877c5a4a890eabd2683e2b56415745741940e1752fc2e0398feb5d5c52774c61449f80a4db9191beb0a228a07d1995c15930ade190c76e0c10c200a3c495b45f5401958631812258c2094ebdc38005a0cbfb3033560c10333843da6c93b14a4889942e54875b8aa671dab0b80bda2086456674168e96bac9e3d53b90001820ab6a2de1320d8b8eaff078786c4661313ac64882ab942ee2b020aa10ac97a2a3ff238a589103a5c2332634ae4a30a873d5a2376ac644e149cc7312d927c357f1630e0779c0f7c11e07420c61a7c33c2f7be8c8198624a854c4ad52c2761303d7361fa3861636669b84f569314bc56f9ac769f64ff2b810c9427450067760c04017258a3c921c2208b39d8796c1d3427c6b0fbb6a0ab8033ff3a48172b464c359495751ceb3837cd21ca5846238e600c45782ccb37055791b6c24811e501458f5968b9bd8a9ea918e5bb643f079cfdd60b2ae041270399d8c1739fa4b93dc618e3d6754dbb16bb5a8bc92f5aa0dcc851c208bf5695d92cb65152028adfb039eb40c73a632d721aaca2acfc4911c9628432f3b4a0c4221cd9a2dea804e92173a91292b49215e83a486726a555405ca0a96479f602423856080487061fb9a0c03ac423cc78938495e59002b54a99d0b167761001aa717be93c4d05b8cb3849b75409caa9c01e447c0ed7501cc141b9f8674674b8a9192460390b210e250be43643518574dc63cecd92e36dbb09c168aca26c35e3a540a4435ca05be7543458c7b5aa9a51766b9900695a9b49429052c699898194194093d58badb3c78517c791146c555a881b7a76e46bca1198404bd46b646e3c8b88cb17530629ba57019ac74f302276ee4299a28313e4003a851ca32e04f8ed2b2369a9e14b710e9387f114a741b0490d824c0b3820742bc1064178332bc8dc75c5c9f90aad055940c01b8b7741a6d6160321346af004646166582fb85317027dfdb7765ec980254a275250d21b92be07934e7e63e27d57721326068524054ebc8aaa4b47a04ab4ab688032039e15b2594e4c02836301dc36ca1e364bbf43eb4b6c1d9687a7b916176588093d64c66113dbfd93aa12983a2167b36458f8af54f9f88989aabc07ce25bedca623cb96ebf1ccfcdeb90ea166336e00b83f6684b73042e16bf93c74026b2bb3534548305899fd92a55ccba17f3662301bf76d17b411b62318602060a84cbaa1855eb6e7cc284f0760371b0522ff3bbfc117507d107c6b759fd6175e6f0cf5fc440c624a5f602c87050b66131207b3b6ed51215db47a1f03c47b8f2c4f1e52851604bd4cac9440b63c799c960a6037f910b9277c7ae072dd1b21659c2b4aeb17bcb7286b36aa11c9c72b28308c160ac699cae78f977db157f14bc182d380b98f66d89ec291dd6cbc65b9d764c5f4cd2ccb944b4c12b36dc37aebac4149f2077b8e7a0c419c31dd438a1159c55772729d756f28a9aa83a4bdce72753553b86225b5763c1969b79664c8e7f3a484b4850c4880545889ab1506e4b8935b40238a38c0e4db80d0ef715ecb52ffdd559d1c3bbead0bcde4918e582a433f4943160116ddb3e3d140330cc33e3a786c8e84f1ba295815b76b7d5925c6b76d8448d32754b563689fc838e7e3554733527c904799fc48b83ba76c02467121500804498bf967b690a583fb11384c1061de08ffba715a412bc3801983375cb38063e8ab21ad09a783bca5e3693b30b1026610bb30a30bbe63364e4e56abee84482a37f1e59cf1f70208c34a5232429b5f9528c417be2881d8e04a73658a06a4104ca0c69026020ea1639c4225addf623f2732cbf82a1844584cbb32304a14b8e1478fe24601a0780aa19ac348bc624094f22197a3f412913e0337947938d39bd4cab85c2321036137b2eb80e56fb2662d2847e38557ccc61a13280597c4c64052667961d86eb2a2e109508f37cb7e0a6e579a921f38488e73a232700f008a5d6f48e4be6b71fd7a2963169f1f19a702068ad369ae5d995d515ce72705816716712729702c6a394618d2ddaae28da19e09a3e651a7e8e0294e1244402252010f16b03296647da951d66942d501e06911a96741bcbdbb0686a79c165c56e48742e195502bc22f4b3300e4b9a9bc8c4d8e8b942f3b1e611b858a3b4f0594e7b4b002bb2a8346a9f085b97d19bab4332602609b0ec8a0757fc1041945e92e33ec11b716c459f1ac243e9ca39b3a1bb1f73041a52bc560a3f20d65900750ed4b93cbfe9260d936dc2819f16561f885a3c99a43be9ec8c93f254a8bb7c909384be490c245418a746cdb059befb56295126b6da31b6d7e84032a6b3e221242803537de61fc49827a9b827c78c811918af84680622c39053e8cde20886636db54f8f84a5e9d46cb7c615f0be90f7da04d7fe740b4dfd42c7bcf9c50ba735fd329500e771cd20309cb680332fb9b8811734617aeaf7ea7ad5849c08943bae95394830fa52fe945e3dafbc81932b2e641cf2859cc556db0a5be9bf +ct_n = ef4c255c7c40a32c5ff0c3a17f137e5f3b0cf82108821cf780a4dc3ba480f8fda9bef35b0ecc0c677a8deb45627a2078a2bc92bfcda95ccf3ea5699ba1e25fef6ea030982f251a01f3a52c2fd9f0ae6d29ab5c294e10fb6d863416a2cff668ab7383e8837e3c39e414132b1708ef60890a7e7ecc5fb1532a784fc0318cd1289f010e1ddb9f5f32540963d40897be641f8f664fa1144f4dd70dde39c8d1d645cd36520141af7f893080698df153744e49f19a58dbba0ca4c69b08c208674fb98091e8eb0cfbe85630ad1048b179e56c917412551acdd5f8d19fdf6001035e1fbf9afcbed087b6cc599966b599cdfed6635185700909c007174ad0afae511a7b05e0480beec230bde597b67b6c2bfc40bb22b001b0fba95b47acfbeb0f06ce1f9e42e0bfb3c39e5df519b58864e85413c0fe5d231431e5b8487a8a769b839bd053eaa8072e9f403545f199b97776100cb9aa2901c9aeb348d35d32a07625e3b6806a1acbc09c57dbe51b77563ddb4837c95e958900bc4a18ee239ebd0f65947191866e22c21bdd4c9c16d0e5c9a8b29514fc27a7dd02c5a1d48aef851b69ecbed696eb6ad4e109f81a71e6c2a185e3ba878a510f9dcdf39250a468989e50ea7d53fe256317a276320ebf2500fcf4542da8df4e5207001479586f7440b453cd16dc57fdd7672cb2500f2b2610d45c3fcb54779b4ef67698f313897c477736fd4c29448a485d08e8e698942333cf9864386918a7d99e50aade4dbae81eed389f55b3b4a22cd3be6f910a1789d99c2741ddc328a7e20278204a6272df6e4179160489b951e080b45d744705ec2944db7a7c1a73b255c2d3ebdcdc442495ba89f7f062d222ce24f1f3b51e12b824c4452380296403214b6136edf4d78d5d1d3c2227f776b62dab33bf822853e6dc82a32eb58d9a6dc290f03106006b3354ed9b5df253b46e4b4d0a141fa83bdc8107621b7d26f445738b87bcf81ac63db8496d191532db77513f26dec07ae81dce6b60ca1b154bffa11342741e3e4f41ead9a6799b2d15f3695cae6693091aa578cb380f29dc2ca993eb8c8be5fd673677e6b55d0df76fa6569837abd3e876b0cac0cde49543cee75f6eabe9d6aa450bfbe82f8a5b577f58d2f89cd4f82bd422968b918f957ea213bb7e90e006945273bba665abffcb6421e9de26bbf32ef229ea7e165a5497590fd0b018c45f101363f95a6fadb3f855455727fb9a32f6da9e2d4bea61c92650928b14381cb4c8a6438a20f05eac9802dfafa3d41ed2461b81a5820f9ef0b5168e305fa5177edd9ab51ae80771b42b959fc813313665e3f14496e0f6b69629a3380f2bcd0d4dae89708677c5e0e37562d01d2dfc7d8d4e8647af80c3f53b18afeea4a57193eb03dd272ab6dec3426ed28d83f65dcce64796e0bf5cd529c846aab03da820a90c00b3c46054c0f88c4ce08adeb292d531c6398a9132cf38c394b9adaa1d46ab444238e925e9ee9b40169d6ee326dd12a8cddd20adeb5e1d775fdac6be53a572afcfbe8655c415fdc128 +ss_n = dee659d953df0556c277b0a3353394d48920e2b6efdfd573119b891e8f5b575a +ct = d3b684c66f62df1223e07ff6de1dd4acf988b7a811cfcd1e0571d227a2224c4e2a48fc9bfc5648abef37caab6d345de89e8a8f19bd71bd0a5dd57bf25daed22130a9c1620dec523401b7509d0854b8d457a01ad5fbb4216d867f524b1511e1ab6b1e3f7c70e6fcd916e4eefcaf5b31d502969bd561b427d27012c5c54f58a9620b9e8d320033fe7f6f0f0a11ff660218a4c4897fdb5edee597224c722878108c90d54e62acf2879e0fbaa5693693bc21797b8eb54b772d5ade34deebc17cfdf8faca9512f77090a95b9bc1488b1d9238c9d0867c7ad801f56d117f129756f388646c205a91fd8f34fb7817e1d5250dfd964b2ac70af6315d69633193fdaa9e86ef4651423999aebcc2213770f7da92a54f9ba647212b7a34bf57f685116be79d75bb72c2c726b0eb1f7a8c59d0ecf4bbf481599edc94a5f49237aeef24296a6e0422b8834880bc5b05a2a404da1e0c86cf95b5b9d76a68126877a7be4be7daccfbd3176d6879abe592c2c671354199bc2076b4d64823c01eccc39b53bf568ced1061d992106c01b036bdda5654196471a3d7c0a8f4c0e436f316c21a9fc984c90ba302bcecf9b2b4337db5f73bfd5e0ec418c10a894c373a35edae4314296c407cd6a8afd776fdd32a66bb1e2586b7b27664c93b178ab60c8f91b1b50e85b9425169c3476c415d590eae577235201e1141a26bc51f7b0255065b6cc84c38225f2552db3c0b184c988e48d1e2fa96596eb91c98c6220339263ccb17074b054f4f1832c0887bca14d603870fbdb4f44a52b6987d2122bab6859bb3931b4be090134b7c40bc1d00ab68fe15681b5cf489607acdc98c69adb50b075077f6b5197cab116ae0de91409c378306c0f46ad71db90fa53d7ab4bb5994f7e1cb6038142de714ec27c3e87dccb03d4f587d4720d97450f355ed65c839215ff1724b0a0922961c9ad22ee3d8fd880e75b3984ee9a7dcfe981d298a6c2e154a4fe65670bde398464a30d0f2e7676fa8d5b2592504d6ffd4f1d090ffd14e56ebfe84c0233846638e1fd7e1ce26e2012775c5c91cfd749d04765b26769c89e6ca28dbb203a4890d4038db4b625897be785091d8a7ea9c1cd5fd5bf6beb2dc0b02c6f62400d1ed3cd332535aeee70f75a530f2e28440ac04199ea932c73a09204354aa348bb45064419e0aa1bd4303fe3a067d7646863bab742195fc78862c4c9555e781074f28d47dcb48df8646a7a5dafb7010f63b27b194cdc758501c634ae92e7234f30e72bcf98ee4cd7aea2a5313ce4d25099f225984da634f1adf13ee6145e8854e6ddf108d071431a5ab1e4bfb0dff7a98e1491d65a537b8bd26d87d9ce30240f6828fb0408479728962b6a37b7b1a38206957ae9b7b75274d278d91f905001b74cb1704990df12b8b22d76e7114fedfe59f4486fbff7b9ed8c3c24efcb29158ad2ac1af2d4f5fc885fcc29c861934f2dbb7cde91a81c47b849702fa60fdf03eb5444bc1f055cffa97da3e9333635d518673811cb22d224ccfd805ff30ea3471ac49e692 +ss = 20d22d89489c79a24f5dc35080befde55458d3cc0d8ca059888fb579ff9d4578 +count = 852 +z = 0d3fd5c98a3eb8a39dfb6d46a0de1d9c476bbb540bdaea6ee26fc3cf5cfcf76d +d = 22b5cba04883782cdff790602f8907b855b50544cbf75232aea220fcd5e33669 +msg = 33b0e90db0108c25fad45b1bb997566cadc78851ec7bdd6a4283b6eb2e4ff579 +seed = eaacdee3ce3be3790a6570b6bc545302c84d30617b7f3aaac3cca0b01b5d8ba5444c5057a73518440639a9c54ceeb918 +pk = 81c2a7ddebc5c47baa906326ce587278f15262488219fa18adfc8ce2677f87cc75c3db8dc3c9b828e319164a2c80ec2e39d1c91e3a5f477cba56e278baa065f11c986ee7041fc9017114b45464a01ae31b8c4bb63884ba001dc470480d8c98434e258b4b4a5f7350a31fe36d3393842a430422535122fa9ac6a0436d262cb783874ea45fc3504d17788fc72319ba0b693ba233a79a9949f10519e06e63fc2d6a7b740412925c23228a16114b9a80d9092a697925a6a118dfab0cb3d79f7d51220c275a34936613814aa6e514e286ba0e284fcac11f4c696f12bc9792a505bd1bb99b1b19672a18dba1a8140c60e23b42c5d70e167b143103af0e1b05d5b10bdc3325a3ec49e4851bc71023a54353e610c6b922a559b36e8ce03568b57e6f4cb59c9a9048a1a17654c34743bcade71eba16c032581c52ca7e3c1b3e9cc90dba6448c7c788f9b5a978d14d5dc3a89f2a362d3b27ecd84d450683a4a67905ba9f761c8ad1519c556bab86907c71269c29195bb6b4c721a9cc4e0c5a5677915275a95c4a473a8a4d98394b0cd967cc664bd0c9768ed61a40f2be10e16391958e40f4c7e323897ed449955c481813a7b825c4777cab1afbab41c48c6e998f52035e61081d3f36a6ec104018c4948ef34da63ac2dbd531ab9601d5a8b0b0e54ac5535eec798d2fd967d1525073dc8e0a5b1d4327786784b381dc1a1c79637d1c02d15a5d8a6476fa7ac661c5683a39bb55e1b9425c33f6ba8aafb218c1aa3e9872a743206f4a3578806975de205bef5035adab408cc11bcbc799adf225ce790d0a998b66f9ba44e82e058a487656953ed0296f2a6f02008b8fe9508346672ad5a27bf330a65660cb429209a57e6b7285ef95874778395dbba58b262e3249565ccc3fbc73ac5cc0a7ab159472724dc5993a2bdaccc1e545f03c47519ba02495495415a817a8ab1327c9b801729f4908a60473f7f23519e39d298ba7ca609b42590e45ccb8f90243ebe97462763a01851492872aea93ca38dbc03d27b2098a08787276091a6334e3a597003facc375fc03a466d5258652c32fc955137132441887465c5a8782662d0a73a66795b9156051a165b081b82f728eeb67cc834b7b63fc4b50e60f587009ce0cc5c660192849578f797243c37d41845fb5d30603081039b1cf2bf2827fdabe029048dc0c423b595a80a2554bfc4624b88a1ad7a2e7bb2f40c616c9fb8bb3563652764539434316dcb47e3252fed116781081f1c7be5ed7c372b891038305a50a5410a014c1c94a70da30f06b9b123ab4df61b611515c2d0c935dc6b71ab992abf367a3b67fd760c4a9d097ef149715283d5348a82d736c09f651500400022ba3013992bfd91cb3b7865d73c330eb474704641d74c194e6a2a2ea7368e733614844e8b27b5e7926f9181730cb3f68f3a1c697ab9cb926b036ccb1b2a1c45c35e508a489750ca1e078479aa7d5e695bd78bfab693818ba1147d6c22f7a091b1350cd8a8b54f1b57612ccddf5669d28a63cf23e7c093e05c0a268f805a0451641c68cc381c225c12d9f8589b6141c167a1a25c179d4c2290a608a6cfa6ca29ccab9178f33b316743a31f09646ce976d9ef9126934a4e13aa1b7445c43ad961d67c3ac3ef89f356c32f5b319e0d982d1e330a3e10dc3e266d148c13e +sk = 1a06c1cbc67bd1e85b6fd33e27c423158ac9213c157ca0c73b54caf2e55b99d03bf7f98592082d3e8a36c43a0bdfc2b05d7c4940e67aa1f224cda781cb361d7dd46b35471a1166844ba43bfbf7147c81387e8044de17052e54b04da54036875a234c8697a2984d1b93b5e1b0b7582e9df6bfe1f474d0faa9fdbb8f8607b1b22c89236a2370e18c0f5cabf4972f1c66b56863836e565f92ac445ddc55dbaa63567481ac52b96da668b2c169b7094e03f677bcfb1e45753405d93d1314169059a1a84b20b76200c989964edbafd45756fae920287b111cf69d83676ca4fa7d75babe4680c255699c27024efa537837409b7d1bcce76b01687b101f542b6ee00cf31b4c8317795b45a40a9980e546042289722f890ee1a25d2a1224b7b14188db4b4035b5a5b28c92e0b594c28e4f65116a191776f00a7800a0e0b15b2383cd4c68c6f47c718b2cca2a78540f7321da5a2d51c4c78af4acfed8bafe2a26de60c3cf775817c381b00b50fe453010f045a362cdba166cdcf38ec165314d5b8e62f83edbf51a80045c8f538631160a23826dadc791a52016d462cc022658b61b537fe27b9c4b127a53a4c0dc4021ca712339937c49530721259cf30e09379fbb8b374468586ca53691c40400703a821a5e06140bc99130a640bc6249467666baff44a8ec5c8fa3d924698816bae44940551e0f5535d8f04e83b13571034018979dd31042d7668942d693f1c4ac53b96c0c19927ffa25e1eb6bb09605ad27774cca6837ac00f3696d0407a7745372e2904f1b530db63acc9dd8b8caa162532c223f40c0f6e45859315cc9458aeb97a5ba027c785ba96bf20f3877a990156d1a889bb85350c3784853e272cb743019b809c60108462842b1cc4ee718028b790e0b689581797deec1274069297b285793e27cc699680b905512f91d371151bbe0aba78225fe3c13aa20b51911a7ab5b72ce528045a69a09f550565c5d7edc9e6d192cca6023ecd02584d35458f314e3811bf060b47e014ba5c43088dc38a6f375cd15a66b303c88909282f3ae400290f73c03355290ae34209aac69dd4806e3739b4028a2aff4c72b896118f1640998a2df498b5c53b23cfbb4ceeb4ba9d2827d46a4fb2a9b5f529c0407b5bb877fe9b6b0d9b3940f2a988b87c50fcc2d3b40b2bbf486fa3b1cfa73b85d5159cef4ba4b436bc37c1080dc12e84649eab904b82376b3059b263c930af685d9a608fb9252cdc837998435b9e9a32cd942a9f15edbc70a37430a5af626b7ebbc6fe94d7a5936d7977db55b550c6858ce63ab6ed529dcf89b93d410b44a8290a5445288aedea4255fbb4225fc639f1463a8e12a86a79c8df9c7466a2b679336d2ebada5a309b0e4307fd70ff94c7311276a6c184c4a36c2d6c9b1f5633b480411698c8e562ca0b04030e9d4a631e30906b8bf1f672554690f6ba4ab035528f1f5a0d3966f89d5599bc097e8c25a514b174692cece87b2cc95766376bf72c93a73f28f869362d6b17f4ed70cdf58cddf4784960241b25770fca97ab1b0620a2597b8245dead00d710b2d5c294d15972fa44aaa22e945b04b1a0b49cc7ff5380ce20cf6eb7b84d0327da03d475c7cc19c2ac6d5c6ea1a83dcb80581c2a7ddebc5c47baa906326ce587278f15262488219fa18adfc8ce2677f87cc75c3db8dc3c9b828e319164a2c80ec2e39d1c91e3a5f477cba56e278baa065f11c986ee7041fc9017114b45464a01ae31b8c4bb63884ba001dc470480d8c98434e258b4b4a5f7350a31fe36d3393842a430422535122fa9ac6a0436d262cb783874ea45fc3504d17788fc72319ba0b693ba233a79a9949f10519e06e63fc2d6a7b740412925c23228a16114b9a80d9092a697925a6a118dfab0cb3d79f7d51220c275a34936613814aa6e514e286ba0e284fcac11f4c696f12bc9792a505bd1bb99b1b19672a18dba1a8140c60e23b42c5d70e167b143103af0e1b05d5b10bdc3325a3ec49e4851bc71023a54353e610c6b922a559b36e8ce03568b57e6f4cb59c9a9048a1a17654c34743bcade71eba16c032581c52ca7e3c1b3e9cc90dba6448c7c788f9b5a978d14d5dc3a89f2a362d3b27ecd84d450683a4a67905ba9f761c8ad1519c556bab86907c71269c29195bb6b4c721a9cc4e0c5a5677915275a95c4a473a8a4d98394b0cd967cc664bd0c9768ed61a40f2be10e16391958e40f4c7e323897ed449955c481813a7b825c4777cab1afbab41c48c6e998f52035e61081d3f36a6ec104018c4948ef34da63ac2dbd531ab9601d5a8b0b0e54ac5535eec798d2fd967d1525073dc8e0a5b1d4327786784b381dc1a1c79637d1c02d15a5d8a6476fa7ac661c5683a39bb55e1b9425c33f6ba8aafb218c1aa3e9872a743206f4a3578806975de205bef5035adab408cc11bcbc799adf225ce790d0a998b66f9ba44e82e058a487656953ed0296f2a6f02008b8fe9508346672ad5a27bf330a65660cb429209a57e6b7285ef95874778395dbba58b262e3249565ccc3fbc73ac5cc0a7ab159472724dc5993a2bdaccc1e545f03c47519ba02495495415a817a8ab1327c9b801729f4908a60473f7f23519e39d298ba7ca609b42590e45ccb8f90243ebe97462763a01851492872aea93ca38dbc03d27b2098a08787276091a6334e3a597003facc375fc03a466d5258652c32fc955137132441887465c5a8782662d0a73a66795b9156051a165b081b82f728eeb67cc834b7b63fc4b50e60f587009ce0cc5c660192849578f797243c37d41845fb5d30603081039b1cf2bf2827fdabe029048dc0c423b595a80a2554bfc4624b88a1ad7a2e7bb2f40c616c9fb8bb3563652764539434316dcb47e3252fed116781081f1c7be5ed7c372b891038305a50a5410a014c1c94a70da30f06b9b123ab4df61b611515c2d0c935dc6b71ab992abf367a3b67fd760c4a9d097ef149715283d5348a82d736c09f651500400022ba3013992bfd91cb3b7865d73c330eb474704641d74c194e6a2a2ea7368e733614844e8b27b5e7926f9181730cb3f68f3a1c697ab9cb926b036ccb1b2a1c45c35e508a489750ca1e078479aa7d5e695bd78bfab693818ba1147d6c22f7a091b1350cd8a8b54f1b57612ccddf5669d28a63cf23e7c093e05c0a268f805a0451641c68cc381c225c12d9f8589b6141c167a1a25c179d4c2290a608a6cfa6ca29ccab9178f33b316743a31f09646ce976d9ef9126934a4e13aa1b7445c43ad961d67c3ac3ef89f356c32f5b319e0d982d1e330a3e10dc3e266d148c13e0842e32d27a877dfe5bc133e7f2fe2cec044fdea7b5e8136f7325bae92c701d30d3fd5c98a3eb8a39dfb6d46a0de1d9c476bbb540bdaea6ee26fc3cf5cfcf76d +ct_n = 01ce9d3e2cd57dfbecfc52250a14f88d9e5493dcf28c73d93a82d27d697f7a886b8ab9ab473fc5c633e5a3829998c9d655d1031c08bf9cca54f4896951974e5b415ff955b6e2cb7cc99f85e21d7ea270fe6a1d64397cfc4dcfabf4e0787305fe3034d75ec1d26ec002f7e23a1a11f4343bd2d2f7379661c645b21154f175a4b7c658a3a325342fcb47df00ebb8d985cd39962e74623af79977db9613fd718a70b358bb349f70824c7d5d579a43dc8a80559ba96c6ac71b7403f4bf14b76932f6b3205575dc1c03b276026ad08df7c31029428b1ef81d8752603d83550808ab4844794d867ea46ac62d3947c5a4017dbca010aca864da6b30dcd1c9f8446d23feccfd917117c248b643c515a6460b403e80c2c2bc8dc64333ce293cef379a860907b9a164b21fb6baef3e24c3eb17caa2b0789203b616280ddc69e129d37c5aaebc84959066cac58d82fda2c884c307a0f78c44db12035bcd2790899ad2b4f4536776854a45b7317e2214bc89cba92ba367fc5d80bb28e391301b35385d3dd02b10adc4b705c2d383d76dc04e15f8f5184acbd2408a9448ac56fd59aecff06b65dae28d6c0b893a2b339d7fcc877cb3345eb8b7208ed8f11f0a8eb4dff144d7dbe39393876e131d5c216884eb614f3ab27ac38344239b63ed18f143ce9abdb6fc4906049060e66f7f076dd4bd2f3d3f8b1641e69f6b544d321db652cda049d82260c641610ff4b232b120daddba74e09f418ab90c94d9a4fb6dcb5622854442a2619d7941af936b300484842fcc78e569cf39fbaf624cac578f8ddbd97353c7109bb8754dff504f52fd0de28a2ca128421270a35b392839889f909cdf04b4e565e92060d803e468ebab33b4bc84692b281a8d06c3aa876ec23c8b9a0e5071036a9bf3a9548c519f833e74d30f76a97b5e1e8e091db75af7b3319b32a42f18f7306a4518db3328e6312d889407b2b3b3755c9f17c0c64ede1e5255ade9e95bedb6ac242fc2a8045363714a5efef6bf515e55c438ed8f65ba2e423a3d4b587eddf2748b23fa851c06ad78b7680d35430493d36f96625ef29182e1939f36815d50aebc3f48be6aad80f7fac43b3e7b8ae719cd510342b2c9e0d10fba32e1abf5ebf0798d962a11f85d4e1b4df90013d2ef8bf3fe62ab4a6b1b664ea39b4ccf6ca3e4ae124d71614a8eae3b0dff0e935c3a47ba5e79dcf73e2a8d835d62ee717d3036ccc6bf84ca7b782e7840575a161d28699e5d167b9304a8f88ced0758df3c1fbf109a1114e177de61d45e3fb3155445f3919c827e813d442f6a2fc2fcaad4b2f016abddc98f5d0e2725bdb521956e036b66032ef3e61d9461522322fa3326492519530611a47455f06e77901cc86e10fe0d24740a242b59cc1bc0643d39732c2d59de642a4c47592643b80d9f54f9e218b4293ebdc6ccb7b7b75618689899700b7687b65ae314fd0b9c455e7798456f18f7f75928ace182eb16b5531b05b717c1f425571658cf16041f5aa3c816ebe688ab58d2db48797e7f68b4b2271684e0e8 +ss_n = ed0c248c18a5310114201085095c8d5a0a62b93e4cc4a0899477c9e8e2dc6a6c +ct = 4df05dfde12d59c3f461e0c1030cf2d95b61090df10c35bbe2888cc50c80f022d595fd572ba50b02fbc8405277db0bae1c54212135dca59870a700c23177f308e9d958b5d93ac551538d256a964539edadeaa51a63ceb48ff2e0376dda94c1955a0c093d0877b5042b644d3d545719d5ea67e0259b4e32354d2d3dfd3f96bc68bdd46131ed9f957ef38d2e2547a39cc72d4877b3566b678fb1fa1f6b67ac1be8f1e85084bab8fca385804098f4af9bc4e1be3c86c30185c43375639f21b4728166ffc80e2a29d157b594f1f354ebd284b4b841d2f277552be8647a25da3377b7758aae27f22dc203ab462cf13cadfbc55eadd18d26af3eb0d5cf02e1e373f81490ff6c9a05c13c80e76f815e7127dfee084019c4d7490dba5f39942f073e97069a71d32b7ed8b2e93b458021a74925899b2597353b9ec23bde606d9c04c2364c6659fe523001ee44069e141f710528ec171abd07d4b5c0b37cdc9f26e3cd797a909f51acb073e7d1bff3840a8127729d950d2218c35e7fda60c94d0a261b9c715dbdbb3bc2261449cbdaa7ba722860eea5c9fbf6ba2f5f0dfe16786bdfcdd76d7dbee9b446f35ea223f4f5fa3a1dabfd28f49e2f3f2c9aa97a97abe6e84838c1cf507c609a25d0752617120b8923c84c616a71f3ff59396f5fc4eb1a0acc9b22cbd6adfffef8a875eb9a432a8bc324e845fb8f69a76de3aee2f9800f07fc592dee7ac9fc62a1c13d3568664b22e93f411cc06b33849cc8d27f614373b4cf2979bca25cb6b5c2c6e9c9b496037d8171b07a4430daa0cf7961e3fb4056ce84b5201fa376c80e79a2a16bc1c1b6cf5919850228eba44b8e1159661074a55100766c8b6303e81ec18bf7b77c46553d5f811e8c38673855c49a5ef987e2f08598d998dcfdfda967103d45323ee9fed6d67e40b0fada5e872f9aa86631414a940da6fe6ec0d7ed5c1f99dd5531a7648fbfda1515f50fb765e3ad9e39da601a53283704ad405416b49e8f2e303799211a12e2cb99f5df195900c4c2aefbfa8b468415873abd4aaa1b5ce0d4d008a8ee176a5b5fc9023140049c1f9cfe596029aead84756162a51c66a712d4318e861574e052d11f5a4c04aac4ce01426e86488bb2f7b31f27104def22fedbe53d3b2243f56610d48d87d91e899a1fc33e11799ce19bea673b24858ea470577a174b4cccf931395af5652e23dc37674f1d28b34dfa9d7d596a220b85bbe3c0283f44c2a6349bfcb13348eb4ee2cef93a6510bdf34cbca510c640751c69aaf9ad6e3cda4a62421a96fa79972a4e81f09ab1201a073b801545ab2b9276f88254479e02d5b5197aa3ca4a6c5e963b2cc4e7385ae98536e98fe590777ec1a969f95320452302c3993a0f3dd59a9a81bb0a7c88838cadb5d3aee6cf571b4f430dbb8482b8b900d18a631e01722c4f9ea767d827be364dc3b1adc8fdeca13c45ba6daa1fac7bc0288761817cab69e767417587464ed8739ffbc40c133e51b3441fcad5aac0c87670778528481dd92bc3dab1296eb948353ad41c +ss = 721dfacb8519b74decb7743dda5aa8a2322f74ce0f33d53461e43f8d612709dc +count = 853 +z = 901923ae4c1f032a1c8a656af879171654cb2b40e4d45d227535b55d0e4fd401 +d = 79ffc8185c65179d7edc7201feac3403a8dd2d28766c5d40d0f978b169ff8720 +msg = 7741b3f72aad6d15233c59ef09fe6c19c3f960856d3bc3744f04ef58850e9ea9 +seed = d355d105ec81ac3bc0aa6afa54577e359dd01f60ecb33e70c21eae26ef0e396581f554f9eb66077a24ffd6ee5fd225ff +pk = cad6540a57a578833d82106ef7b3399c732ef9d8053ef83dab473e8f3b8227bc92acfa6bef932617514b3c5150ed213fef456753fa1024197150ec09e860be21911bfab51e75c775d49b39c6e8b53758792f5a3fc4eb7458e12e653081c97298b54cc916993e10309f33197f716c347c406c78e26ff761219ce11a12e360ca2932d858b1e9f0a99d498b93c3bbc9349372f8035b989039d67f09a74fae152b9f65020121ba76295813f403b9cb7b4f2aab0d213d140080a36abcd7a92c41a6a3c6005dae603cb814245d094a7705b68f70b77c3cba87f06457a921bfd0be39990c5827b06857412898a088f492bdb7415fe391d1d4300b9336d02c0e5ef2972d85a718412880f1a381cb0cf49677c6714826006ce910a7ed583cd4386193787515e25b169216a3f9a233bc99bf3594df547d791bbc12897c28c506b61c41734b3969014aaf1020097479ffea2466e31239a29ad72b8037300dda847cd052513ca10b169410058a7ebd140239dac9cccc60865abec0d66efd35b59d1778c022b73e917474fa820bcc2d7632300ca3167189804f60cfed18cf0272beaee9208b887fe29cc5dfa91ce8f884f8654db1f270d9cbc7d544b32bca41c8288176dc3fef5c98b0c41a82f0c508eb48b896c77107951e8170f7e154d4559013f8157c129ecc064ab7c0097e851c6d299bf93c2ca2e81afb5247674853f040b9cd2535ba064dac19ba3662a1c3465197eb93be865cf501a0b6cabd605463edb3042dd70154abc085a832990a855d84c886e78b156c621ce996e8098e6073b45af5b7f64933361acb880440aa4031461320b12893cfd15e96552a658212df54b5dcf56c0c26959e232fa16b077b7b070357501ad3339c23b3c24ba25c0315b96b8285cb258a245780133d2a793077daab185ac8ca22390bd59dbac527eab10925f8cf66a16a0e3a41e282af2368bfefd7452de74b1f81a13f780621590f07200275d04827418732d88086662c7e808856b413aa8aa4319a96288b4822d55ebbd4a631d414a288369e95998e12322915220e4b54b548358b171fa6751dfcb719918a32e90a9c986a1a12c93d3f7c181668a6856701767ab162d3956eb287747cb58bdc2b3dac393f54c9f537aa8da99b4552793fe06b64a73cb8d356ef27be057a4446445226cca32f133e72f2660d2a38f08c17df3779f917a6d5e121d2320366d28826d737f4a130fb6600b4a76b2a47a6ecc2c4207b18ff421170b6b20358b8baf3636526ab02fbb8e132b1b3729fe656cb16c90b48295d5e150f341484d7e0609edc37e798570f5931da9a2dae331694abb3311c1186c03829778ceba59036e57398c74a263a1546b1379c721242b9b9761bcee8453766f195bbe26d8811c2d4a4049f06a7471727aa635374298e1a932e2de869f61a9c49830540a18bdc69232aaaa7bbf24ac7680c1d14c80c00ac1a1196dc3cac990171c4fa73ab422550db2469150be4cc5c2059639f7462b9d08c543c0c8866a1a71b1a2a078f1bc3269ca52d6c9395bf825794ec967b234d06dc8598d098c12acb27f199859c3504e2719851a310442319059cca6135b68a3c440ad03547428ec337d9da9d09c6361acc5ff9c6c0d7c52fecd228e6c8697e726af180fcc146eb98a084f36f78d8ae308f7daf460a +sk = dca28fe926682b870e72e88fab2741e31816f2618b3c5392e2199206964e19a87088482967436e4cfc2b7831114bbb076c8244312a8a05b6460b633e67d5501035133cf79a3d28cc96d43cca40b89aabad90f00886c59d41d2335d13924d601fb1076a029159d6143951ab04aaa23bfd90693dbc2cd419598178b970159d0d5c5685b4a827d6c864713aba28b80806016d47bb4c6244d0928b7960b2ed707a0140b737f8b87c1b7256b4ae68f85f9b17cc8a3236ea906f26916788606366645c68f1c6dfd4645fe817275b1280e50b228987a6074449f48e39954576c7a142f26e6506458a2971f3556a1954493d695a8fd1be248b88256a5114269c173222cb47b6b2912d70304298853b48c1a4479b2609266d5e877ee1e07e05e8b8fd48a8dec24bf06b66205556312586cc175579a7c78d699206b44a4ec62de0724178da9e79dc822918413067889f959c8d58aabad7a72d2cc5b0693dbe6b8904c4ac5d66c17189b03c788d64bc9fede2ae995209bde8507a4c5917b4b8bae115c9667674e14ce6b437a35c633d57a196b032f33b3fa1381c803ba56c089e28d2baee5037e7d5419bc3940787a11ffb2ca34833fe9494018c521fe1b1b461b50d8089c2c4810d103b5175a3a675cbe3dc0c4a888ceecc8aa8834d88475cfb619f42a53aad4716531394659b7d64d5c325b839951a288ab2ac2d2749e279639dd87101968279949f87c27624d863ff955e81fa362fc15e2ae0a5cc5b1009b1cf5f34a20be8956b3a6b9df103f07a02156190ca0045ea1649c94c38a136172447679af0c1c113a9db403d5003a689c605faa70554a314f0578e872a4460043ea6056320c00e595350c7579477b8903d72cf8a3b5f442206b2c3c585b06a9663ae125558ab47825eb514c172a501276f7c156ed795b3f220630a3635e3a734460a7432a16a7f706333a4103aba9dc280716abc54aea4360e7539fcc171c2927bfdeac5f8088ee102ad8b95a118e3aa2ba66a9b8225d6d2804aac8bfcc12c98c7b38c541176e58bc6ec64a36992828409b64030149a363820a4fb9a1f52c27e4d9251171043ff2784a62c07884765351a0288c82f7ba7678afac77f04af41558f941096219ab49120ad47e83b6a90655a169457ba1675f4bb584757fcb54b45008b248c60e7f18039009635921ba0f69381923866d5aa72c155e32a3f68a16ac74a53edf492dda9c26a2bc469f9c14213cbf9ab997958318f27b3ddd05fe8db62ad8a136c882673909cb8a2119569a2ac01710c12111a58bb91340e571490fd203f4412105656508a0689f3a4c81f87a5d5001b3c28009c133afee81a03b35e4d110d2df926ab9b609003cc2d509c66240f1c5287c212b1e58544b4bca3fa39b6eba58b000a11b9c78739d481d990ca30865ee16ab09afc2b25d83dbf7766712109159b4570e3c619eb545d9abe7fb56ea763ce70e53024e63775cbb963e77f9694b73a918f27a2801e191b4777691f8593f639385fe9857d7cb5fe84c580939fe7ac231be42251006ea1f32b1909aa35c973fc865e35f1b9977c2601d26ba6a054ae2855f3795dcc8cb65af82bcfa6a197453a0e2c6c62635e84cb9e7cf0156ba0a83cb91ccad6540a57a578833d82106ef7b3399c732ef9d8053ef83dab473e8f3b8227bc92acfa6bef932617514b3c5150ed213fef456753fa1024197150ec09e860be21911bfab51e75c775d49b39c6e8b53758792f5a3fc4eb7458e12e653081c97298b54cc916993e10309f33197f716c347c406c78e26ff761219ce11a12e360ca2932d858b1e9f0a99d498b93c3bbc9349372f8035b989039d67f09a74fae152b9f65020121ba76295813f403b9cb7b4f2aab0d213d140080a36abcd7a92c41a6a3c6005dae603cb814245d094a7705b68f70b77c3cba87f06457a921bfd0be39990c5827b06857412898a088f492bdb7415fe391d1d4300b9336d02c0e5ef2972d85a718412880f1a381cb0cf49677c6714826006ce910a7ed583cd4386193787515e25b169216a3f9a233bc99bf3594df547d791bbc12897c28c506b61c41734b3969014aaf1020097479ffea2466e31239a29ad72b8037300dda847cd052513ca10b169410058a7ebd140239dac9cccc60865abec0d66efd35b59d1778c022b73e917474fa820bcc2d7632300ca3167189804f60cfed18cf0272beaee9208b887fe29cc5dfa91ce8f884f8654db1f270d9cbc7d544b32bca41c8288176dc3fef5c98b0c41a82f0c508eb48b896c77107951e8170f7e154d4559013f8157c129ecc064ab7c0097e851c6d299bf93c2ca2e81afb5247674853f040b9cd2535ba064dac19ba3662a1c3465197eb93be865cf501a0b6cabd605463edb3042dd70154abc085a832990a855d84c886e78b156c621ce996e8098e6073b45af5b7f64933361acb880440aa4031461320b12893cfd15e96552a658212df54b5dcf56c0c26959e232fa16b077b7b070357501ad3339c23b3c24ba25c0315b96b8285cb258a245780133d2a793077daab185ac8ca22390bd59dbac527eab10925f8cf66a16a0e3a41e282af2368bfefd7452de74b1f81a13f780621590f07200275d04827418732d88086662c7e808856b413aa8aa4319a96288b4822d55ebbd4a631d414a288369e95998e12322915220e4b54b548358b171fa6751dfcb719918a32e90a9c986a1a12c93d3f7c181668a6856701767ab162d3956eb287747cb58bdc2b3dac393f54c9f537aa8da99b4552793fe06b64a73cb8d356ef27be057a4446445226cca32f133e72f2660d2a38f08c17df3779f917a6d5e121d2320366d28826d737f4a130fb6600b4a76b2a47a6ecc2c4207b18ff421170b6b20358b8baf3636526ab02fbb8e132b1b3729fe656cb16c90b48295d5e150f341484d7e0609edc37e798570f5931da9a2dae331694abb3311c1186c03829778ceba59036e57398c74a263a1546b1379c721242b9b9761bcee8453766f195bbe26d8811c2d4a4049f06a7471727aa635374298e1a932e2de869f61a9c49830540a18bdc69232aaaa7bbf24ac7680c1d14c80c00ac1a1196dc3cac990171c4fa73ab422550db2469150be4cc5c2059639f7462b9d08c543c0c8866a1a71b1a2a078f1bc3269ca52d6c9395bf825794ec967b234d06dc8598d098c12acb27f199859c3504e2719851a310442319059cca6135b68a3c440ad03547428ec337d9da9d09c6361acc5ff9c6c0d7c52fecd228e6c8697e726af180fcc146eb98a084f36f78d8ae308f7daf460a9500191e179dc90a083b2fb2bd654020cc08574bd178aa003ea22e3b82281dad901923ae4c1f032a1c8a656af879171654cb2b40e4d45d227535b55d0e4fd401 +ct_n = 256146502efd84d5f4d3fc401dad3acba4865d67bd369bdd866c43560a126fd3d6f7eb1c57eba3c3bbe76708287e8dfa7a42b4262466c5278e7baaba3fa93094861d24e43bdb7e291bcbe070be73672f0b337f58bcb1ce728f3e89a091bdcb57964afddef66850da3d0e395495695d35afa03846aa9c29a84a04e1ce51e4d8efdd493f6942d14a15a6bc2e994289fda745b53521c614df0460414f6dc66b668f4d0a021f7cdeb411a1d902298d61ce19a646cd4fcc365975db909098a96e18a2ca88dc7746050acbea043ef367bd38199b70d56f75cd0f81cfb3d5ee66e4656dd4a2e8e1bba0d2919afa545baf5ad90fba5b77c1b2df9e82c9f8df38cb76c16c187548a5334322abfde40e579025c9c0f591e9bde229e27110c8f98a81e28dc9b2a6a2fb2d0e2d8d88c234e415a4ae5363fc9ecd129655b8b7ab91510dcd434ed70d7bee187fde3f4860417bb65335fe591dc14ceae12efb0ba7117763759f676459bf6aa61acbfff0165225777b3dbd493fe8dad2e5a844c462a0ed1024f10669ba52113ce456097b08bc8e531c80279595762b17c97cc012a289eccfb055dadcf041b5c0cfa8c63c4b3bc9da2a950827f0f5841efc9c6c11b5f9214ba84118590401152e8dcc5845cefdce52b3a33ebc9e40051c87e182df86c4d375b578dc0af908fb60b7b222c39ede9a467b4abae439c055a8dfb06df1910d81d33483fce8a7c99c5a909952c950850fe94dc34a8db311660bca10e8df8385582d31566a2e6fb917ea9053d38903063db6f09f997146aeec6b4b12e8fcb29c3bfd528143b0879963a8b6ef8882d704729f9bd1cde6ebc62578ea3e94865c47ef3a4f70d3bd3c99743894288fc78edf6c0eb8f2ca7851fa1d4afd495ee5c60a17a35fc112f3b6715e218bc6e41420c1d4fc5549cd4af84e8141c9d218436931f85e165ba831be84e404ab993a9c6d76a82dbbade7a64a266ac1150a077fa13ba23dc034f5b825a72a9d8e47b096a81004e8486b18c9b3c0b4172a3f675f81bb01096f31e4674bf6f725f95b9e49fc5bc02f0af74ea3c47da451956ba556f6620823a44ae9d70a7e0386e56a938412f31809559f5021940aa21c4b375d41660a503f4d9d2c9cc834c4b37468738485400f376663d1fd9939c56eb335cf326904fcc60030eb2df366e0ba354f3c654d4d64de1d8fb79d9d55bf06967e05c49b189a2a10364ce91d82c64dcaf158f57e25cb8d84680475c9b1638c485a04b14d7bdc443bc25e0aad327f59274c6cd3ff4578eb6aa4fc677e4f243a46489b8351eb57365b21090f9ff579f0601eb9d84636560bc920ca7538a113f42f4aac1378f46cbd36df0acd4ed70f06b045604531f794c32194e0ee642cb2e4651ba2cffbe2743776139c5a6a6b89bc59f953a9d08eec763683b63b4ee5c430a29f0e57be9c5bcaaf79322624dc1f73724bfe56a8702bdeb929d1029b9cf768b060d869a86485eceb0297e1a075ecbcb333c565f303052c554d9936619b03053b30e8918fed96087b4882 +ss_n = a680278e70546f6f364defbd24a523216035f5b3f5c01c94a4c6d5aaae49d268 +ct = 39f1be6759470f7ca16fbf3e81972e5d9715860b54783f1e5ae576bd045e2b74e0d0bcc554af0572796fbc8ca8b4e1e078a645899623ea5b7319a8d8d44ab8b94eeb26d87fa803364b284d051e409c467a5f843f3867f35f1998fccd77d958e627750a88176205ce214b74a923156ea0316133c8b58805b17219a4bf086f42b4e2ac14c0465aaa64c8c98611c2fff729e794763f4a367fd632d07445caf5a1dcc89976e8d516bbbf0a82462da2f0039ade3f6a327eacda3f368bab1786b600d2d13d0f88f2e31f9579da2524d304af3b77b3bf4e27aee10984a8e9994473e51c2a0699675cee5d3a14ce1da1a082dca35569b6508707607104bfddce0b258529524d553a4d4ca27f5462f4663f6904c8be6a88879ea3b41c46db0b30dd735b5f4a3cd005f2587d02d199d49b10e7fb6ba685d6bc2a75571c233e24e60aad023c209d1b65f02d895814fa82896f3183bd60502562da3bfab7b752d3bb1f013f8de12c256ffc1e335a83c46b1a7d8899643504fcb1e840b58bb0a10e18ee3b3ee2d01027fb5e40fe944284098efa5e944234ef1545b8b992f0b9fa31e680fbeef978425558d4e63344235248a06886564d1a7e38b89d6b512d679ba28b5194a438ebddb45ef783beb63d85cca6d4949bf1120dceb2c198bb8659337311687abb9f22346872df0c8544140423d67d76c1d2d0285b0a548e7de91bea1536228fd6ad4c759893ec2576608b172951b9af2ff0e1bfc8e1f28da49421f7df08af65422ae6d0180f4605e7bacbf6ee52ed6b41df80e9794873f43d06a4c928f81a9c7136e76e3c19b19458058a4872bb55ebcfb28ca7f05a44729b6dce0eced0a8f954e52c65b140ffbbf4c295e7c168fae7aefbb93bb2c6004fbe241d8ebcd4a2ad7d67848d1f99eb168f677e64b1ebff7c1a4e886e67ade0e6e62deb5d4ef6c721c344f0319c5fc2632a0b3fedd56d2819ad5f68ddf144876640796d7558000df35a4cefa748f895ea17aa1ef945b842d7495eba5d3cbc672d341d0046866b787bf1c505eee07d930ec83358ead60da5e3b47055494fb6b20742afa6f37e4f03f3d3e78062f1b9f83efbbaa846d870bb42f97ef0d4ad7023b94af8ee39401a73aea9021725d3ef9d8cf7a83574cb78f1e67acb46599f9874391ef4a3bdec98e80d0e8453eeda39c81903e226785459be5510a439acaff716dd3515d2c639942ede891a6c8e941ee170cf6837235ff7eb7310f95fa3af9a162a5e9a8e80db4b6601fce8663b95df62d4e5b3bfd7d4a2fafa02344579ed00dfa11b8192e79b5c603d031b397a00064aa28670f3dcd3766ed3b9a9f037084b1a5fd153f4349cef41c3dda75c897c98c244057d8030f310e3235da655c8caf4aa70edc4a6a089c7585c1d7e34d19bb450e43068b4cb57f56bd5052c8a7076dc613ca0157ac4804cf90c7a8d467ecc1a827b6f428fe1965aa90eb3f2691dab39af5faaeefa2d7b8807e5f3dc6ffcb21108658da2f4da84a235e5685707b117af8121605d5d179b1da4fb5088 +ss = 964f4baadb42a588c4f1321fb30243e285cd08bb9aad5cd35422a12be99059be +count = 854 +z = 9dfa7d63f82f9bd27fc44107c09cb4ecbeea25ea1e676aee7d9b6db66d9226a7 +d = d0c97e9c0cb69d5fe1f7c22ef5702d1a432d51bd9fdc31c3199b2fed36213822 +msg = 58ff143c387af12c565aaa6d22b7787d657cf20c3bb46e91ca21f05756152563 +seed = 10268b1c013699dec28d3aa79751864b070edfa4377a27074c6d4a16ef471e4263f4eddb6d4eb9aa13a0c29038ae85c5 +pk = d456ad5ce9aa90aaa8209b8f66153f8467ae828c00ee95ab74004d505a5373cc08be8ba6296b1e1e328e717a219a7875fb847cb43b0376a5c685f5314a184b6334a691b57ac4d6ac74925122ccb051838e2ebb05d5e614a3639f582578c0293936a6b51846a1f2c045f1d12627ca5dba9783dddb9016b817d79331cc5aae77a605938b1629e6c8312629f1418e8a1a3b4a99123fb14fcb5711c3444dac0a15f6eb50b9dc19fff390901b20419051bc79584659c988167ba35679d274345175a0cccaad5a329c39d998ff748596a308d531aab844ae004456c8068b8053b4fc036574bc99356b216c81189fda703ce8265d948e2e590bcd92a394cb19e4b0c758b0259e6106a95b23ad308377e4379b5ac36f92556baa5b9542156f405c76c5824d812c5815775f72458b618651cc06076554181073c617387897476eba5160e37423e6ad2cb063c59a239e9a5d98b6157d286fbef7b053703ede488d7c2a5b99845d8010a2b10900620a3688562276d27b7adc85d7a941e4b53af8b8c474946985a26ebacb8341c9389d2b0beefb75f397690b81bc1e3c57c5f5222a756f393c141a14490b7cb7bbf01cb4f3b1810a541a879380a02cb01bbcf3e483cb162d1445ce7d520b6f44885586253a102b9665486af0b03f838cc1cc5f07b30b41932964d0a3c117897a006eaa094c46b50bae0547b3d2890374b50d46474f39580f29959d9a59f3c1bc70076472075828d12c2733a8d27814156517d612cc7358c8cf074b0627b764396c63a3a2be5b3355e4aa65eb20ce03afc1d76db04c7baa35204bcc0eebd068c4f0cdbba4b3c2e4498af67de75c483586bbbbc114a7ea735ceb5a59d95fef12b68d935f24156fc7428b74f75e659b5f20942e4c1a30b75a7923e0b5e8f88e35c9c71df4587fca3db550a17f003052656b65e3019f2883d12b1631a4513cf28586435fb842caa8a9a0ed3ace418251a7e477c6e65fcd35a954e5b1b22c283f1830f74c4de42b4630d9b2037a62fdca538bc97a1ed8aec864ace3451fa77251347a15fc62c1d4ac2d81c710e475a95664375cdc78abd87927db740482c90dc79e8e486f3b3a77fed0507e5c6102790f51ab3216684e5c4930969134483079fd80c72a047f6f5210a9cb028a63562e42bd377164d82939cf188dbea49dd0e81808f7a5f588ce852688dba87e1eab08358a90f337bf71d30881090344b664d9b7c2cb35c8a6102c84709b1598aea64b1ca6c08fb162b73fdba2e3036a273731edaa0c2c43c735a70a71f6c6463a614a81bc91fcc599399446685dcf5b010192576ea6278d791fb65021425a45130379006665f334c6d8216c60d6bbdf51a7d0e71867591c3dfa0a83167f9394567fc51d6a54b6a2a50acd660497d9c2284869a536c44db41b7b6b4b11746d06d358ed4634e71a7019a695cb4644f33b311dcc2cc02a99292872d90511bae7500d081547d128e4a4370aa859568c5eccccb8509006cf233ab88c65fca45f2b1c17ae6c30699a9f270403f7a71519807390891bc7f2c9cfa7bdc82acffbf052dc036fe851086365afe32c34b2db5478dc9eb4ab2dc0192ad7bb124ca17094bb84b7e961a779586abc7f3129a91927715bd4b4d61456d49595cb8fe28d103e1339fb6f827ad222e8ab5d337af014d056 +sk = 76da85abb63ab3551f110260a537412c1594a9e334565ba2502a115bc3a10ec31f1647cc88e284f66c0291e93c1a87324e9bbb0e4081ce10bb792770b2bca91603802f16aea5bba1338aaa19a62e985a3600c1349ec958f5c14fa27ac71d498d7fa72d3c033080a95cd6139cbc6a7a01d287b04756b0d1867c5a0468eb73cab87caab5856eb93ba423951236cef67aa46f27b034d581cd9c2c0bd4793f97802328c222c032cba5142d59acca6907ea92285103be1666779faa52249776ace59611672c82204d26552fe28225c1c7527a235ca262ca1c908e959c739825afb52b46e755058ed84cbf5080cdf35aea15703d77a7d0c01bc07bb0dadb24cf3437738ca9ffbccbb2a1bdf8a7325f97cb60b1cf7fd80fcea5cbc7747398005e47f37cbec06beefc0422e045b162000742c0c1b1937be19c5b2328073623c344cdb3e27b4394176171676c772ee1d9527a70822d2b750f140507c7b468910502c3cb0c97c13f5c4ceb200e4cc00fe270900b4a18983870b401755f39867d438f8b4acb3b93b98061a82c454facd422475c3c6901b95238c2fe623d05535b76974655e69952f84000f2c12a7c026f41bb320a47f998ac195227bc305b04417ff0a6294f4588f9945fb813394a070adaca4570915d4bc5650701b33ca971992187b622c345628c1c24818d08487a4125bab755faac430be82beb52c19acbb9bbd24a60f0c7933049b9e7afd3f22f17818494f296c9a57c4a17795aebc48a647509483b37f8621dab3ccfe7578472c32f3b724bba6616c0428a44be3626758f08c1d1d23e41d344773ba1a5a989ac917b5bca8d592671fd0c23b77a81c9bc777a86b57cf24a2d7354494b3f8f4878559161fe492eaaa70c5df78c94089fed5c28d5377fbde92be020a0d7b225e9f8a179b190e0f17e199591a6b29f0849288262ce9f297f52969292801130808044d88380f302dd446071308917b23b5c9c7f2ab82cb3a83f21c0b7a8ea45ef8b5b03647ec61353602a73580944f9e3c9fcb7630ed788952c4ddeb466d2b19c15e73ef66ca26c527e473c09810400fff6847c02806cf2966a816dede942a7ab375c781f8eecbed01108fac7a7221c3959ea6815c0a12cd548970993ae2264ea08c815c938ec794bd0d4a0b471cfac0c37d036b75f568fefc6a1c82b5b0d99cdd74177f86824a1121fc089be1493788b5c458b312fe63675736a422ad00a7eea5b5fd84b539422c2f45bb1e4802203a73d476edc0b2105228bfd1c5a4512867e840674178539b892ab8b5ba2788a74e96721eb3a53a2b3433a8a83c082d12431d0d6b69e01868ac346f827399d6b28235c167be65d1cd4a4a41792cd314ad24152536983b73a45027c593cf3baf81b639e8a9d8d6a3cec517a906b5fa87073eda503eeb4728f993ca5761bf77ba6b81371a7830907eb13d23b0299f90c39da6926e5ab35087f8a9b8d642296c11b79b3a17359f2c2eb1c503ab33ee13aba9c400e87dbb52ba4823a222efaf09b86e297399c55ef896449e373044bb6c4d22b75577362505601b9670a27475110710c025cf4386901ac8013ab01a56b1834e9c22c9952dd51b667179170b48218daa8199b1432c31e22ab1fd456ad5ce9aa90aaa8209b8f66153f8467ae828c00ee95ab74004d505a5373cc08be8ba6296b1e1e328e717a219a7875fb847cb43b0376a5c685f5314a184b6334a691b57ac4d6ac74925122ccb051838e2ebb05d5e614a3639f582578c0293936a6b51846a1f2c045f1d12627ca5dba9783dddb9016b817d79331cc5aae77a605938b1629e6c8312629f1418e8a1a3b4a99123fb14fcb5711c3444dac0a15f6eb50b9dc19fff390901b20419051bc79584659c988167ba35679d274345175a0cccaad5a329c39d998ff748596a308d531aab844ae004456c8068b8053b4fc036574bc99356b216c81189fda703ce8265d948e2e590bcd92a394cb19e4b0c758b0259e6106a95b23ad308377e4379b5ac36f92556baa5b9542156f405c76c5824d812c5815775f72458b618651cc06076554181073c617387897476eba5160e37423e6ad2cb063c59a239e9a5d98b6157d286fbef7b053703ede488d7c2a5b99845d8010a2b10900620a3688562276d27b7adc85d7a941e4b53af8b8c474946985a26ebacb8341c9389d2b0beefb75f397690b81bc1e3c57c5f5222a756f393c141a14490b7cb7bbf01cb4f3b1810a541a879380a02cb01bbcf3e483cb162d1445ce7d520b6f44885586253a102b9665486af0b03f838cc1cc5f07b30b41932964d0a3c117897a006eaa094c46b50bae0547b3d2890374b50d46474f39580f29959d9a59f3c1bc70076472075828d12c2733a8d27814156517d612cc7358c8cf074b0627b764396c63a3a2be5b3355e4aa65eb20ce03afc1d76db04c7baa35204bcc0eebd068c4f0cdbba4b3c2e4498af67de75c483586bbbbc114a7ea735ceb5a59d95fef12b68d935f24156fc7428b74f75e659b5f20942e4c1a30b75a7923e0b5e8f88e35c9c71df4587fca3db550a17f003052656b65e3019f2883d12b1631a4513cf28586435fb842caa8a9a0ed3ace418251a7e477c6e65fcd35a954e5b1b22c283f1830f74c4de42b4630d9b2037a62fdca538bc97a1ed8aec864ace3451fa77251347a15fc62c1d4ac2d81c710e475a95664375cdc78abd87927db740482c90dc79e8e486f3b3a77fed0507e5c6102790f51ab3216684e5c4930969134483079fd80c72a047f6f5210a9cb028a63562e42bd377164d82939cf188dbea49dd0e81808f7a5f588ce852688dba87e1eab08358a90f337bf71d30881090344b664d9b7c2cb35c8a6102c84709b1598aea64b1ca6c08fb162b73fdba2e3036a273731edaa0c2c43c735a70a71f6c6463a614a81bc91fcc599399446685dcf5b010192576ea6278d791fb65021425a45130379006665f334c6d8216c60d6bbdf51a7d0e71867591c3dfa0a83167f9394567fc51d6a54b6a2a50acd660497d9c2284869a536c44db41b7b6b4b11746d06d358ed4634e71a7019a695cb4644f33b311dcc2cc02a99292872d90511bae7500d081547d128e4a4370aa859568c5eccccb8509006cf233ab88c65fca45f2b1c17ae6c30699a9f270403f7a71519807390891bc7f2c9cfa7bdc82acffbf052dc036fe851086365afe32c34b2db5478dc9eb4ab2dc0192ad7bb124ca17094bb84b7e961a779586abc7f3129a91927715bd4b4d61456d49595cb8fe28d103e1339fb6f827ad222e8ab5d337af014d0564cfc84d93372427ae568eb74ed1d13a58ea5d15ea23cbbfcaa9664f4f7a34cfc9dfa7d63f82f9bd27fc44107c09cb4ecbeea25ea1e676aee7d9b6db66d9226a7 +ct_n = d5c7247b412ef0a352648233734967d903d3da57f431d2d07b4c811e33abf046648f219483f77a506ece16172dc33f384b303fb3a0c3191db47c3cfb5de83749fbdb5eff2299c2b852259056cfceca9e6cebf6bc0e2d14ff5812737cdcba6f92952fad5fb60e9264d8c50feb2caf41c466c74e6aa437bbe151d093f53e5feebb5811c497e31b337d28961aa1ce0a93e1bad3ddba8f5c52a897dd8ef9963a88d81ec20cb5db136b35c5365c76bca8c81f780485a034c239978c638e3ad5b13b793ee854bb4aa6bb3dc1e55a47d7ee8ee845feaca2bf52bbbb777ba72bdce3a089017923ef82fb727fd3bbe357696d922c5f0d968dcde90750902266dcaf20632e7bd1c0e4c879753c9e0cf059404f184091b65f7dc253acc5a85327234f56cc33b64d11abe3e7f075e88fbd1eb2f12f974e03cd58bd72f0772daf070eb40e15d577b3139230853917a89d2327ca5164c0c7b5f412ab93b6807f58ef9508d478ccf516cf3af39efb52890f524a04cc6aed62c192326937ccdb7949b0b5247a53cda004f072d99e5e7d37739e3690f267cf1fc68e0a19b64e3cfc01b97772ab10d72433a26e70d52781a81e1c1cf237e5f6d3f04c158709865eee1bcf0097ed90322818866cd6b2979091d6d15791e04aff88d1e10ad9c3bbeaad9355de174c9863bf06e1d47cbd5854b4a97444605e60f78d7bbe82700367093f74947437ea4d0db85cb3171ffcc42bd01d1e380c77ef480c15ea39f755b29b4a7023715723986a288397fd0a045ac9f6c5f37d9680ff16392d069cb8b3c3225787d098c069c895106aa5c17a7d18f52f178ba980b18b90fced052468bf85e91a4f1b880c284fff9c32b7527b508afd5499021cc9f5d524a3f164eb28d349cfacc50dfc0800521260983184a231ad43cad489d2ed70f10187889e43f6824f0419206a6f648f619cc19b48785df8db28df5ec93aea0467c268b9538d0d4251c348ea634249bbeca6bb9540beec5e03f8668dee3e7858601deebd581cc4259d3f29c07a63c598f477416229af4f0541cf18edd11864924c9e76f957e27ac0899615edf600946756f06af413848b4f431fb66b763f05dcd67c4fbb65cbc11f90458d872405c942153b8f9d08e5b155425f9f193ac73e61baca8cf13ea397698249df1eebbe70f4e0d1b33a21a71af96ba6c9b9c13d5d95d701583a8dc232cc906a33c3ee727692a6e9aec3401e005a4d4fab990b3f3908c4d538831beb7ee8ca1d00b6f5126bbd4a1038f10ab0459040dfaa7b98965923371e8635e4c40fc7a9ff3ce3c95cbec8db9c9e24dc6dacaf38bed7f8f9cdb17994538074628826b707da88c056cd660e824a8794fb712e3832d9e0ae5470c7a3e831a5ed580402395203403cb95db5c84cccadaa2171c01f8f6eafca52dad0abc5a756644a661540e9870c94f0960a1ad5600878d4f7fa04d2a91eb65682cbe0e7395dd9ea4e84af6732cf94a4b1919f9e76ffac1ca0c2a1108dadc83a2ac18d1cdfb208cc6a076bdb15babe8dc82b05f6b6 +ss_n = 09f433efce81330daf39f7d9879fbe28ebf3736093c92188fdd0cea48af4ed3f +ct = 0de3c667d1dab249de6a7006aa835b80a6ebdaf42f00e7cc142d3d17172a729867b38f6da8ebcd5f432b3e238369b145cda0ea0990b809604559eb82771faefba3d70fd7fb2b848156069f12b0adfa0aa2f138d58128fcfef3efe1a8dc330cd95c1707cc58be8cddfac1bb819ab63689297b2026ac3d5e14e1ec2dedb94d951544c14c318757c4e53266482332d0b3043f2ed78d94f23fb3a3b11b03bbce615b529cc186d292be939f5cf31e3baecf1433173e281cceafcfc660945644ac2db51980edb75bbfe103c0c5cb18801d4cd04d264b2b4b34e4149d9fba22c4280dd37f165d9743adae40a878c462a1090256578545f6b6dedc0c74eb5a333733d3fb7621ffac43291dafe6dc53098213c79dda20214c5d12debc3cbed29707b25c3acb9f83c60240e8722155f05d9d48acbffb5022a980fc8f47b9b71da8cec426afa5e6305382058c7f5fed6ade80748d323b9e5552300d2c796aba48e54b7457b96686ef58b331f2c4636049a37df728218d87c934dea78f226e4b46a94a9efbe5b6b96ca15677ee3f57e258d151835738b07da92db27475bb7d759ff1e0ea905d0db9f7b37ab4a52c1c20316a0a9f87bc2452fb41b939f327e6b66fb8853985bda37a6b67db178146d4e696b1baa3e5b03fa20644edacd6c53d3e7675f77aa7523b524bff59335e1ae69dac104c58ffe895dfa89e9902e20e41cc38ca72817a5b1fc49e1d41994deab4c184ac4dfe68c6db961cc6ec18f20010182270353440e0926022d75b5cd9c52d6729f68d0742481b839c521f9932b635e52c6d59165a9c61bd12069c1099577885648340e21165f0197aeebc9178620f1fa6a530063f362a096cbe031c09bc8f2b243ca2a31dd3da62380a4c787f47966144bf069928f34b14a27d8b0b8080aeee52377735983bffe5b31b7a46fcf1641155250bb2be33cec2d983ddb8e3692acc7b8d0582d0fb8eac79ffb4e9843d456377c928c86846118f4eb8c0b7af9a350faed036c6a632a1e4df98791d6d8be39700de92595238ca989794988a9a169200b5f0f123e06ce37dca396c4bcd472662dd11f87360b2237d140d4bfab1c100bc6627141af4eca08124d6816124c42c447189f3db2b9658be595abac838a92996959dea07541c3283aa198c59187fecb55ac2b26a75485a2c950a0127fe772d0b411ffe520cd9b6cf862feda76ddd96de63a8625ceca42856e0f13421ddde0381f0fc9d52bc49c81f1f562ff5edfcd2742c1c8b7275f4451e3b0cdd761275dff33ab428973b8fc20171b149b476b2cfe0f96977d99706f3904e44377320c60b75eecc82225142026f90b3c2de95be5e27ec71b9316e3456137637384973fce85b0922ce478063989656bb20f96721c770828f283829942f604dce73865ce2819039c733a2c27ae7d5ae96d703d9adf4c9cc139e2583038aed670afc4c5ecb28eaa9ef2ebdaa187dca6d7f4a437e953817391c466608cf11428f51d645d7aae299538015207b1be9a5bc1204c2555a7285d8c9d005390c +ss = 8c18ad711e4c40c6b0091a80d15bcec1531984877fece315e12e12151d22db83 +count = 855 +z = 3c72ccce2d57009271d17013577cc8cc3ee0259598e2954f2988b0229bfdc3b7 +d = 699c92098e87d27863e446d3c544c6f4fb34659653b9fc6b52a59e8c0ca9b8ed +msg = 3107567d30e2781ccd56733a5ceb2d6f2ea03520c133f282c69bc7330c9b8b92 +seed = ce265f878e447b882fea6f57abfdd86371b71d2f335f6fe6152146c8d0aa8d25d413ed29c26e034830029d8ec11549b8 +pk = f7296c775442e742a21f4471a93cc2a031366ac228f3da9d42853122089cf3db282ca8455537ba8641ce9bf6a4aa4b64dc561c3c95c79f83948f5318b4c15552867fe95792bf831446d89589660010497f92dc390fb98521c401f2837408f998546ac75fc22c97c2763b820171a73d41811aace9c7728766996461195007e8a2170ea36dccb06941e60d6765921a45b5243143e7d62e6651c59d2359c2c8b3b4baafb78ac88fd93cfcb60ad0d47617710e2f619880853a940431eba229532716f188ab1e616bd6bc4f0bfc5cf7b2cff8399c55563b2ce319e90113cc50c16a842ad69222f0844e35769686a9ad14288e81d579b8f67677862f4b862092aab64cb620dda4a48837cf3a63c1f34471562c58092850fbe610b7871198b8c5d45aa330b308469b407238015d598f6ba0af95d3c5845c4efdf48ba59a4dc8e9000d42b8aea1926bc0b4da386aecd8b59a70225f1c1aaa319f02c04cef2247cd50a7e0139ce044adcda408153b5f70642dae8490cb374f64c87cd4a97336c984a65297a76b4064ab5fc2fc3c7b39c5026b074e7ab116c571e563bf7b582bb5aab7ebb67ea2593bf3328ca2f4207924998db680c0790e8f3412127a81463c51361b96fcdaba383aa18fa7ceb928a21bb3bced598bc7764f12f472ae145af063a6f190a537233eca34ca8cc64589abc775775f6ba410a4048c240c7bb43a16b3413fc49788e0543224311da5a9900a4aaf8773b163917f5f28c642381ba5b30f49ca31c03540ccab35184037679032eee16b172b3509370f750010afaa32a54a14d1f292b5d229206930f6b152b4b21efb2286fba7b460d36590c3c71bf794015c138cd4a736289e15cb99bd7655f356cd535c877f8b2ac2605dc3675606104d30a454093777cfa0b327bc038b7a49d20341bbfc75fc7b6240874402359d91223a33123ba347b55e6b5c15f2b6115a5264dcbfece893e8353449616c43935275655aba4652334614e3d098fc5174ab4cb659b4110112a6d3a2a757d9422c222b7b5c7d3c94ae773876a0c00901a9c54d1621aa124c03ab5881e287e6e6a5d97b5e7ccb89d5667310c5bcad72acbd08217f7cc26b79403180015d2207ad370d9028237f8b4b840ca94bd1c125d541be15afcddc999da4c54147ccf4729388787b37439f0891b3de82a494706f876946d33872dbeaa406e92deef8056a46cef42a6e9e6ab3e20a48897c5d9dc6a78603c60b8b7a70c34cd8235bfd98318cda1ed4221732d60280e313daeb4a08a45705455b08d04bde479eaa7747aeb01f1d83871c64ae2e015f59b4955f64cf793c8056f13b65832a4b62a727812c2f12128a2636aa25593053af8e633b67721d2f119c7a3a13a395671ec6396df6a1c6914cadc7ab3b7b00bd624c13050b13b7427d0cba8cabb22876ab84d35a07962239d8656efc3236b760adb8406b444b736cab9d589d1197b881982414333cbe1c77ffe56a14d9ba6ca98f46a0c98d53b3517422f83505957a9f9b71b8784abcf1b95bd53c8f2c807da3f84ddf44cee4246927f618e42c1e4ab966dfcb598fb8aabc69c5370242abe6503820ba76e9a0f0940886f9677cf5b653a5234b9523e991b20187383508ceffb68c53943156931c275f33fb03ade62eedadbb36f1a7d0c50bd1080ebf970d +sk = a8f27d542b295fe9bcf26a84a7ea9ca3e37faa8b2b5a18094eb45e0436c629ccaa013ca73037105e556d13a491688651aec6c0a93bbfd62b6f2b9168fa64969319588658a43e702c158c19596a38a00a78fe52cc7be95b6bb303df7065bf1abce49bad3cf80ca8f68358e5a5b0639a18da5c77329e1fa14f3f5622d091890d99afdf24800779776ea172619c094a84a062f1c2b8d0cfa055a315e7183d7a339863002da1b2d25c70c12a4865eac57766a96c9b685cf75bdcd762ac84886060598de9ae443abba4d10f71c7100203a479f87448e89ba58541afc8cd151b7b629113649a63d6f89a0d651fdb43c950653d2b93b1cb740169701e72a9ced69352d1f56b1ca2a2de9a2b6c9ab1105199c2572311511c57fb587db892a70707005b0ac368cbc27333d7b2127c63446321ccc2e245244237757805a10893ca146599d66949d517420c43f4bc6ded040dcbe0ce1034676479af378a0bb714976fc778198672e4f67b06c607756744137779660ac5824981584cb8d0116dafcabed2c324ac5763afbc6bd22ca9d942a4a80420047554846668766049bcf7a1ef3485b033a0b84194d13c1ac3c951a722a86f6b2b50303f2b0c07b31a461dd1a62fb442d34b531c629dae4483562549bd1cb41305a16f030927f7b8b75129053a2860388834db88669c6b00b8a138898331026e247a382189ceab879d5dd912b48453ca83b6a2d405eff451458350baba04cb00b45ea5398fb9717c9a48634a26b7742c38fb008b0a47e44c3b19acbda688762b63a982d1515b45b7e292c2fda81691c3cd9e046867892307a13bab8877b1088fe9e8426696a5ac779d289abf6f509d079b67e33a1d4666906b00237ff2a91db40454286071996509342538b291071491674bc3111c1ab2e250983a59f7d681b3290fa198b9f1374b83273350245bb1fcb008863c5f6a192cdb846e0b6e252a090d3806589a78b69ca3c8b22cf8444c2b4b163adb7ed68ca439680ae5e8aa380713254c1241061416e73b7d51455432c182122e7896481c6306186b8766a08c4369136362c79a38a19c843929a80bac3a174e8007a3d4a6b9145286d78f77bba86c9949f73929f52145cfe5af5fe84456744bcfd2991f504d689148f2c89ba6d91a35e1b13395178b525d4932bf273978f9c536db76c9785277e24801ddd571295a8dfb0ca62fe362531666a39a2fb8f99dfc2c7b8ee59451b016e88c710c0a57d7701424855b26868caf2091d7182a17b89dd51163d4d6a64e1c096208c46675ab4d4c434be822f8a7b8fa0a04c706c6d800b087983f864540edb4299787bf7b7cc675e291c113b65d9496a451af28b029af54c57d01b664c586d94a840f2a7263a349a19c40bb64b647b7953c992ae3042a8ea09fc17946cbc95411a206766a38bddccb0c894cb0202185032983684d9d402c1651b14216421ec8519914b8aac9779ea500b7abb0b3135f36115c13f67d1f0c3c5bcb8a37ab121ea3a8a7fc2805a453136c3430622333e852e7c79dc0e62b33ea2a3a5b3ac019bdff25a260095e4c99445200cc5b60aa5d008f6a7a8f879240d059c1e38080465ca2e0031fa7eb7c2dec7e1c2ac7597169c544b848d394f7296c775442e742a21f4471a93cc2a031366ac228f3da9d42853122089cf3db282ca8455537ba8641ce9bf6a4aa4b64dc561c3c95c79f83948f5318b4c15552867fe95792bf831446d89589660010497f92dc390fb98521c401f2837408f998546ac75fc22c97c2763b820171a73d41811aace9c7728766996461195007e8a2170ea36dccb06941e60d6765921a45b5243143e7d62e6651c59d2359c2c8b3b4baafb78ac88fd93cfcb60ad0d47617710e2f619880853a940431eba229532716f188ab1e616bd6bc4f0bfc5cf7b2cff8399c55563b2ce319e90113cc50c16a842ad69222f0844e35769686a9ad14288e81d579b8f67677862f4b862092aab64cb620dda4a48837cf3a63c1f34471562c58092850fbe610b7871198b8c5d45aa330b308469b407238015d598f6ba0af95d3c5845c4efdf48ba59a4dc8e9000d42b8aea1926bc0b4da386aecd8b59a70225f1c1aaa319f02c04cef2247cd50a7e0139ce044adcda408153b5f70642dae8490cb374f64c87cd4a97336c984a65297a76b4064ab5fc2fc3c7b39c5026b074e7ab116c571e563bf7b582bb5aab7ebb67ea2593bf3328ca2f4207924998db680c0790e8f3412127a81463c51361b96fcdaba383aa18fa7ceb928a21bb3bced598bc7764f12f472ae145af063a6f190a537233eca34ca8cc64589abc775775f6ba410a4048c240c7bb43a16b3413fc49788e0543224311da5a9900a4aaf8773b163917f5f28c642381ba5b30f49ca31c03540ccab35184037679032eee16b172b3509370f750010afaa32a54a14d1f292b5d229206930f6b152b4b21efb2286fba7b460d36590c3c71bf794015c138cd4a736289e15cb99bd7655f356cd535c877f8b2ac2605dc3675606104d30a454093777cfa0b327bc038b7a49d20341bbfc75fc7b6240874402359d91223a33123ba347b55e6b5c15f2b6115a5264dcbfece893e8353449616c43935275655aba4652334614e3d098fc5174ab4cb659b4110112a6d3a2a757d9422c222b7b5c7d3c94ae773876a0c00901a9c54d1621aa124c03ab5881e287e6e6a5d97b5e7ccb89d5667310c5bcad72acbd08217f7cc26b79403180015d2207ad370d9028237f8b4b840ca94bd1c125d541be15afcddc999da4c54147ccf4729388787b37439f0891b3de82a494706f876946d33872dbeaa406e92deef8056a46cef42a6e9e6ab3e20a48897c5d9dc6a78603c60b8b7a70c34cd8235bfd98318cda1ed4221732d60280e313daeb4a08a45705455b08d04bde479eaa7747aeb01f1d83871c64ae2e015f59b4955f64cf793c8056f13b65832a4b62a727812c2f12128a2636aa25593053af8e633b67721d2f119c7a3a13a395671ec6396df6a1c6914cadc7ab3b7b00bd624c13050b13b7427d0cba8cabb22876ab84d35a07962239d8656efc3236b760adb8406b444b736cab9d589d1197b881982414333cbe1c77ffe56a14d9ba6ca98f46a0c98d53b3517422f83505957a9f9b71b8784abcf1b95bd53c8f2c807da3f84ddf44cee4246927f618e42c1e4ab966dfcb598fb8aabc69c5370242abe6503820ba76e9a0f0940886f9677cf5b653a5234b9523e991b20187383508ceffb68c53943156931c275f33fb03ade62eedadbb36f1a7d0c50bd1080ebf970d4ab85e0543f18c78a4f06a6766d422a5de6e55a80e1508c07ed8fc03fd4bc81e3c72ccce2d57009271d17013577cc8cc3ee0259598e2954f2988b0229bfdc3b7 +ct_n = b40384ce525cd0b0c448646dc6e44e7924d5e039446311f12609cf92b985da25b0fdb361163f24583aff92b1327ebdf95415a0e457dc0259a43ee05acac5da94264bf57fdeedb2b2aa22bf75d5aa14b3e8f452881cbd1acc8894fde0cfa06303f52abb4a982a033b9c2d57c7dd668353f9e73439c92cb9efde75acd096bb2cd289fdb332c044415441210dfeb79585ba30de9e1db72c1f57610a29208b83153e272e9d256541317965b120b0d7c5131167393890ed0197e36b0a7c824a54e16b7a98f64a849a03eccf702dd1bc08d79fa21a7d43fa694d4a4d3c8cbaab303748fba9637c70f5f4fce811eaaba7f7682661b242f6b52381a1477a189b5649f8263aca190f6d2384fb2a326cf223a41451138a94b94154c0da94ed4e44a38492b5fcd2911dc7a77d1b83232a32cf97dce33dba7a7b17a6dcc63e56c2de5a21ad72ff2b67422e4ddb2a63af9467ad1d265dff63a5f823dd8c09e5a14a651fbfa0c5d3176b50ad07589051f8c8eec14236480fff45ae4b7c6e74d62ec929b2edf6c3a72e07010b17e07090778c824d7f953814d20919e5a0590bf65ca841f32c90e3f21ef8d755159f209ad90de049c470ab35d10016e0489c7136a881817d61805b57124448b1e97e504b8d5bfdbc962ff5b994ecb3535b1be60955cd3ffe42d68f8573c3a32624ef1b89edb227532d63e3d540fdcb545a2f647c4e3f3da2764393293e8f7b10c77091fa35d8e9577c9422888e96e4b44762938ffccd59a936a0e136d6edbd3ed07ddc902628fc86a9c58b1750faef50dc3f179988ac2d290efae1d519fae5aa9fe8f1f8b75753304b408e04760cbadb07af917897554d36703139616913e934ab8baf180692d9ba04466f1ff89f57c290a35a4004b6646eebc22c2322bcb39820fd126c997ea0742f98d64fa3e960b0b2bd4fde8e19d59780accaaf36939978b384f1cbdf7b54ae7c9abcc30a083fa547dd81ed885c9abff3982a5b87a66d62ffcb17c4d26b77c2183bcf6f9e45b800a6ee8f0fc662de1bc10e5910110f2af72dded4198e60bace365dde88bb4b670024b69e7c1036adb0c6b8924fcfff157972cc535ea66f56ad07e25bceeb1e695177aecba29bc0e44f3ad25a66c2602a0a36a22f3fb5ede64d1f2c64183f4b2ab9ca4addf4d0b230dc519647dba88bb8ce7f3bfb576f80319ac386adac039ffc2a0f0519a3e9baf2310c6ea2be90022ec51d0041eb381de14ef9d2ba56696515495a5b3235fd865db8eaf5ec045d07f9a5828bacb4fef91474be95d97febe2ba79e9e9f400b058d2c7850f676f6057d342893ac78b231a1f86649f53dc157afdec3d0634268870794c08ec07505171588b636a171310cc639eb740cca8fb0835ae64e92335d6f8e32ad449a5966319e2224748fcf55325135863a4595a56aafc6e1db77b84930e948b270f4428b9ffa0c88eff469bc4f326c2b17f1ad4f937cd8be0dd81e857cc3e0868850ff84beb07e15e1b5a97311856f7de6d7a0ef3c23b0497c962538f13415a929ddd +ss_n = d8e6cef5f2d0b6f065e54e56a94f1842f4a44496f8f2255e2d9c861e8372d7f2 +ct = 91c6789c1ceb6b5da9c99e661306dd38abd15640cbe24ab15f25469e57f6319796964707e17cda819bb4a68c514858c418add2b7c09a4091800779a644b6c483c2e8351534a15ad6c771ceee00361ce49f91d39215cb1ed77348afeef80ddb37a4f972d38fb177979342ecd58489e6c105474a87420653f5672d8d388ed5bb4fe4eb1eb46a95460999fb6237c740a5afe1718a1964712388a82d27da88b548c2d31f33ac9df5bb6811855c7a6947a1b0f733c6105a6d83c97f5395460f68217b7fbcaa355371891ae0067d9b7ecb4dcd2acfaac9aa30fe6925aa56a5aece801eceebcb4cb9813239d2ce3de71230b631855824c386c023bacac26b7a0198785180ce8c3d12d42423cfecca6eed8c614b1d96966231d1d6216b41baf401e6012443dc06e7335b0c1d09e5c20d186a152122ba58bbf1a28c5e86ebc89afac64947411fbb9a03ec69f2fd426fd874c74b2dad84ea2ec2c9232c328a1b3aede45517b58a988f7639301bbb5467f733379895cae95ccb13c9f5d64c0ae4b6cd53139072e6c40358f62f5b297a69533c2de039860decb0a549e1fa0c2512b94ee72e7c5d501882b9a7500ead8af18645000f28ef512816f138bef966d8de513248b9bbdb02f55538099e36e4c24b26a2573d056089398bf90c01d7a6640e97183ea43b2427a8fc6d4bd9dca17e8111c34435f3a075064c85a648bc744bfd50ed692e868b98c19c007700fef244055fd367787b5a985c2e2a958990e6cd6a955e8aba808d5ab49f3b700bda8fdbd2b2631a630e9fff5f22b6aa7bd40011b22de9da78c30a911d1db53ed1088010f2bb21777a32862f6ad48aa03867e0c68e122666294ff93187822dbcaae7349359c0a3b26a35e6818d12c48d58a60b686e28b26f1345ea931cee2ff5d3d65490deeb5dabfe5e5dbfc7ab915f617934e1b427b2289a7bc172b70e037c90a28eedb2f32718e068943b684cd4391cf66a23f64dbbe4999bd41e8c090386575696c66305031e575b14222c67cdf91ca5428d8f62cfad7a0f66713d47b0849efb4126cdc5c710150ff706491999f268dcf4eb7237e113164db7c6fa808f67bead3de4abcfb37977eed72cbd9ec407c628a3686aa8c66683a29a3ac81f742b33dcceadc6fc136e9e47b11c4e0fd5da3df30ed3545f42c053b33fb5e473575556fd09987909cf4f131321ed8bc9a90042e70ea493292b13f82171140111ea6d774f25f4651aa28882e9d706a1c6b497c6873b6da0c9482c7832ce22ca9354d0fd4aad477b99dbe74df834299245536e5bf98f059b7dc4688c781aac05a45ae0a29dc9c9493fe61adfd6e4fb8989bf5adb61780b82b2d3aad908a7646f7b337f00f9361a807279d4908a8e50fe3b9c93f91c73d06b937e6bae361ef7962fd169150c1aa1502fcfd37384275816987e00b5ae8d9864eba8a22ff19ad29ba40829811bb05dcb662b98fa58b1757c63d0552c7d97214c1ff2df9fd10f72543bc1686ad74492acf5293d3fa022f4bfd5ac8437c3a43bdd35cbc88ec0 +ss = 1db8f1a43b7aa7173e06049635bf4c17a6c87d81bebbd9bb5227a6b94be64cb2 +count = 856 +z = f6771e303850f4ddc0cbc1e845447b6c7ce3bd7b695745f24b9da05fcab9dc42 +d = 99a881e7381aa5fc2028af235eb445e7bd7209db5cc9dada5d41cf8825fa7f83 +msg = fbcf74b43af88275d3bde85a9a035c2a2f490e41c701f27760680cd9888e1ec3 +seed = a96b6d4b7336e0e284ecb0b699e37b490642032c8c0c3284c7cc5c4535a0ffb463925d5d50b3d5164e7550c6be21ca86 +pk = 2c32bbf6c3c771a667b2773be4152900336c036c4de8008113a62ae5674d6a721c3a62693a8b1996f3aaa1075333e4839d1abc74c01ca07180daac0fa9a14e33f0c0a2c48d5d530bb72bc219a43685f91530c373a11426173b89a2a28e693b208be33d52543e741881133398c6f19dc0d872c60aa4238bab02c68aac128d8dd54e4b4c5caaf18eb9c30048165bab148ce2a26a08f322a9eaccc453c1d3164af8b4b30a3c17610c67484407995abf91e3181b11bf69084112b2008f56c71c2834b4450f751a980ae61053830ae8f629b767452af361884784b1340556eba03d361b8a4c8b4ddb16a2c6a28833bee8a487709ba7d0e0bdfaf50fcd58503e661bba197a14f3796816596384bd1662c45b957785236225b83062c772138a8f43cb2ab5f49dadfc1fe2587858a940ee763dcc8050e589772346ae943ab86a945015c152c4091a23d8b9b4ba24db26c158a513f91042d6047e0b1a4e2d7124cbf55ddc51a23a518846e98d87697c4e093bb0653728b46bf06b1ba9c7bc7d389ae4d8c81456c986e5a8d520a053f288e6785ca88b58307b2576d585c884bb3dda5058e7b1a7a54480e67d6df7694ba1148cb58d064c8f46e3888c627446e8bca8f35de9ac4480d27fedf624e6db0c522bc7eb96c6f6429ae959940d3c4f8b8758b1c8629e143f962750c30ac2e9172e202a6c43c5254203495b3487b6e2bc41005263fa4c9b88c542a44095474d737c63b280b49e1c31d052446fbc51e97b0c8ee44505391e0eb0b22f09add312949029a724a04180c263230b5030e8c4be127857d39ae85577aaf22e050b563d70961363c3fe21706ea4b80f1ba7399894a628855c52b78db498053b3eefd1a0f60b13a58b7502c0441c4b856c570cad3a1bb8993e28769bea20208709ab705a3dbdac0a1543592e63cba2810fcc064802a7c513b12147e64d06e89646f545fe21c477fab589ea1ed6798b13bb07e5f34da3238ad99229caaca64b94151ff69533f67bd4c540bda6977f261ac7b52b2c166eec434d76b51cc5253c15f12fd01c040d74c540d9cac7c7c51e2633d86566e01416b48c15c8b1c3b2475b17d6a20b473c8cba78959a0d31e0aba6b88c005c605d1aa339c38197b645e9f68a561118d69b3137123e0868bb7c05ac46076cbe48bf1d996d13eb39a73252bcc83dcc293ec211230bd710e0596028ab3ee203a389c48ca05b0e43d4613ef3bccdb28ace11ca831032bdb3a30558bf9af22000a73b0696950e017e8c56b0c549bc0f245b4a141aefe7567a2ccdfaa2b5795511f774832d23af3d0306d7c77ff2274a6a713a12584ced206c6ed7cc487a468270b2286a54c3fb3bb3d2291e0755c6108fe4486389c188ab93a6f2473167bb3d03c0cd8ab7aa39cbcde8f4209f716a85bc71c55b3727159773515c591a01a007a49c184bb39131a080c745e22aaf8bb896717a5fec296d88242b1795155a2aba9b7d5c0c82dc4a8f0f003768390957f07f18cb4e60e17de53347d2c14d7d4ac04cd0292ee83d2f8ac98566a97049a9b1d85d9fc61df321415fc8535c6ba8966c8ea7439c51c35209f437723850b19463c88a920bc01844f84bf9d50afe469678e9304cea062e39c5b7230b02ef9b11b3773844418e22801e70a9dc965c14e8b1ca1c3aaaeda1e9ff +sk = a0d016147c84eed4bbb3a0331877079cf07b17fc761afacfa955375321a52cd0c314609245773490080c2cc64bbd942df5ac4f4766ad47d52d24d14e0f91335eb55b36746fe82a39d15b947d047ba0057e9e1c92bc2bc2590461e587aa84d7cd7a146c2e936702b476cd71cd1e1abde7519069aaaaf4c5289794689555810804b311f18af75073d7842d872576878a230288ac88b27b68e6cfc9ab3c2036224a9001cd078432c834e2c7392fa26224c5238865ae5feac426209a0fac179d7b998885a444d8a9cd733087182d8a9137fb5a91e4245b6131b28d6b052f067e5dda57b9252da81c9fb93058aec93bfc1b66293c6bf13879d9f094e4e5cbe5613ae9757ff9a5045e3905bc121e40cc4433acb6082229e4e5455e23185e860d86a057d6766fb07bb742b0b86de60132a1cc34521d33f7a961f7751669b03b81a9e8787e8e788bd6dcc2a7e158f94b223431c58a77303ec70bd1aa1ecf883a6dd21827a992b4c7a14295c479eb87f1580ad25c189d82ca8a3907dcd4bf6a4a23e8ba7999c69fcba04690162948c217ef2790bc874c6a94b9686a8118990f07a8404da0bdc3a00fd1ac961f690739f892af848b1cf58755bc8539a5390ca6a7790430dd7346360415bc05a8fba3a90a851642872c4beac032c6683c20b5f3d4cbb6dcaef0bbbf701370ffc84d1782a0b360b8394b11eba4869bdb1ca56c513198293034489772508b3b620fe555d235c63574615433a78427780f15401bb2705f4b455c6050d8da0e88f88863f81674a796340267588c5dd837922263b47ee44a7cbb616edc9decfba619c148d8ea5d3f5396659020d8a197a75447a3ca46a6c5a7cf890d256a044d63cf342c5cdb089b24f950ee4262d5e8474e0450fa4a32e4d05c966928ee4c94f3ac21f33c2c72dc9451031e275417bf2a214c793673f3563641b1903459cf1825f6ba3a2bf1c751b4a759f98992b33de803186b12425ce03a89364816d5a93240447eb6532f03704391a006f6499161c86337123ed8b8b571684898664fc74d79c885bf16a7b22676f22aca73595deb2696ef572e55b3ceef78ccb877b0f263b5155470b22ac3d5224f8a1ba9f67c9a129c3e9be6c4acf131741c0644280bc97337cfd35157a1489e72027bc322fe06a9bc57a4f4e02462da5499f1a1f1ca72545104aaf9bd9b743667b1cf70f4254ee9aeff81762437534e84b19d7b95955acc0da283e0aaaba6bc92135050dcab2f30f9292640a9df3831d978446032cad9c8bb3e472b67033500a56a696c995b56a8f5666bc6b34e62e9a3a07ba26c9114a5429750f2b0a5c816af030d8e843c62682795b51706109f160990ceaa1a085394707a7522ea256b17517351987630a87d443b37a46052723b9bc897c883577856abd8d49bcf6ba35b6a2f06dc943b53524096b68e020105718de750b6fe245fae9a7a63204124fb47f2877ddd3ab57e932e0967a952c29f01cc9cd4cb09fe9804d28613873769ea148194c08f05d3423eecc5ca4a548b5882fc2619308a7ea4e5b13a3cb350c947cb4c0626b92d3a692202f4abe776be4545814e84a485500a8f900573b813d8d33de2869939e40b1afc674989b18f4cbffd21062c32bbf6c3c771a667b2773be4152900336c036c4de8008113a62ae5674d6a721c3a62693a8b1996f3aaa1075333e4839d1abc74c01ca07180daac0fa9a14e33f0c0a2c48d5d530bb72bc219a43685f91530c373a11426173b89a2a28e693b208be33d52543e741881133398c6f19dc0d872c60aa4238bab02c68aac128d8dd54e4b4c5caaf18eb9c30048165bab148ce2a26a08f322a9eaccc453c1d3164af8b4b30a3c17610c67484407995abf91e3181b11bf69084112b2008f56c71c2834b4450f751a980ae61053830ae8f629b767452af361884784b1340556eba03d361b8a4c8b4ddb16a2c6a28833bee8a487709ba7d0e0bdfaf50fcd58503e661bba197a14f3796816596384bd1662c45b957785236225b83062c772138a8f43cb2ab5f49dadfc1fe2587858a940ee763dcc8050e589772346ae943ab86a945015c152c4091a23d8b9b4ba24db26c158a513f91042d6047e0b1a4e2d7124cbf55ddc51a23a518846e98d87697c4e093bb0653728b46bf06b1ba9c7bc7d389ae4d8c81456c986e5a8d520a053f288e6785ca88b58307b2576d585c884bb3dda5058e7b1a7a54480e67d6df7694ba1148cb58d064c8f46e3888c627446e8bca8f35de9ac4480d27fedf624e6db0c522bc7eb96c6f6429ae959940d3c4f8b8758b1c8629e143f962750c30ac2e9172e202a6c43c5254203495b3487b6e2bc41005263fa4c9b88c542a44095474d737c63b280b49e1c31d052446fbc51e97b0c8ee44505391e0eb0b22f09add312949029a724a04180c263230b5030e8c4be127857d39ae85577aaf22e050b563d70961363c3fe21706ea4b80f1ba7399894a628855c52b78db498053b3eefd1a0f60b13a58b7502c0441c4b856c570cad3a1bb8993e28769bea20208709ab705a3dbdac0a1543592e63cba2810fcc064802a7c513b12147e64d06e89646f545fe21c477fab589ea1ed6798b13bb07e5f34da3238ad99229caaca64b94151ff69533f67bd4c540bda6977f261ac7b52b2c166eec434d76b51cc5253c15f12fd01c040d74c540d9cac7c7c51e2633d86566e01416b48c15c8b1c3b2475b17d6a20b473c8cba78959a0d31e0aba6b88c005c605d1aa339c38197b645e9f68a561118d69b3137123e0868bb7c05ac46076cbe48bf1d996d13eb39a73252bcc83dcc293ec211230bd710e0596028ab3ee203a389c48ca05b0e43d4613ef3bccdb28ace11ca831032bdb3a30558bf9af22000a73b0696950e017e8c56b0c549bc0f245b4a141aefe7567a2ccdfaa2b5795511f774832d23af3d0306d7c77ff2274a6a713a12584ced206c6ed7cc487a468270b2286a54c3fb3bb3d2291e0755c6108fe4486389c188ab93a6f2473167bb3d03c0cd8ab7aa39cbcde8f4209f716a85bc71c55b3727159773515c591a01a007a49c184bb39131a080c745e22aaf8bb896717a5fec296d88242b1795155a2aba9b7d5c0c82dc4a8f0f003768390957f07f18cb4e60e17de53347d2c14d7d4ac04cd0292ee83d2f8ac98566a97049a9b1d85d9fc61df321415fc8535c6ba8966c8ea7439c51c35209f437723850b19463c88a920bc01844f84bf9d50afe469678e9304cea062e39c5b7230b02ef9b11b3773844418e22801e70a9dc965c14e8b1ca1c3aaaeda1e9ffe8052088f12e97992d3cc7c0642e40004c5736842ef455baf511d2328f9b6578f6771e303850f4ddc0cbc1e845447b6c7ce3bd7b695745f24b9da05fcab9dc42 +ct_n = 858abe02f8a16f2602acee89cb6de3d371eb65bc940040b77fda53449c90b18ee1665c3a2f9c5b77900e367f88a66ed1befacc73b753b78169069abfd41b86cea3427ca9719834cafdcb5486921aba1d23522b96554768fc267446e3cfd37a132eb32b68d87125daf2a7745a537835611d5d26ef28c70020c241f78e98b75e15d6c13820f5e583a9193d180b85bc47ddc1e2bfbcbe5b027dc25cfbfe0082d1ce58d0044d841a36aef4fafd0ebc99f1afe454eb972d77c435b5092f001616809d497f6f00bf14b4267a7ea1abfcd1066a5cc51ba6f0db307d08540ba7227da7aa01d06eb098467d62df23aee1dad893e36b20e5ba2604bc4a0807b036cf76e0daa0a050f7c0956a009d2ec87f4ec70ef9a1a55ab55dc4a63db298778a7fa29517b79ba4e32a29b909b1510c8276b460fbd80d00e149af1efc82ec80fc8511995bcf2e8d48e351b1bd15de5562bfd952e0bc5415e6f23e71b4681c524a7ba825fa029b3da9557431850de4511770388f23f2b13d499648db6ab815f709f8ba905bc33ef5b5d9a67590230ed339b6bfaca16abd40ac5d36fc00c3359fce7a158ab97e6717738ec614046de1780b8f1b831cbdbe117832bd1f4720289f9555434a60fb985c96820e6180bc5bc911589aef27e4d4cd628b17c9c0ab88804ab84b77049c1c79566b9f8bac47e8538a979af740275ed212599e659a590af094f21cb49f9eb8b254eda72c63dab330c5cde90920b941a7c01e7a33584baa15815239cbc15aa671b5477c444382948f8154d37341d99990a9125380cb98ccd177540e220681b6728ea1ae1c766ea0ba7526e3e70b77ce514e0a84806f004dff6f2cdad5dccce702b0e478e2dd8aa769ae45dc4f202ea49edbd1df2c4392a32a4afb5b1113c45005fbff6ed1c3aafa6886782a8f0fd1ff510ee4cfc5f8ebb009eb5bb46e1a7182669d8ec6a78332c1dbde53f54a7a5e0edf54bb3fff1532cb5efbe3333c5f969fad1c00ba1081ab4adb230b485a3c97b7b2d11c2dbf08faea027f42a9e502b51d2deb421ffb20f8c528b867951c108cd9f1bcdd0899cc33cba00a9e77cb947b3c835eb3b44e43963c50fef3d34ac6c17c80ec1e66f0c7c5872264bc16962c2cb42bee4523101796e7c3ccbd52b4000cb7fab61603c37ce12b333f931b581b939451cd968024b8e44ba2449ec67072248cc970df39f706148f9ecb60abeae27a517d143f6774c1b51659e109fc0772e90c83269b16de07c2b776ace366f9f8f018890090a32ff178c7f1a28a100fc713366fde5cb1de986619ed5e8b1301ebc0ebd1d7cb5f4e1ca1095fb2457813b71ccecbd91f5dd817f18d436f19d81aa1920b1e433f70f687b1c01314c80303af5cb93bb480ee73bba38f7dd168f22e1749e90376ee24d78b6d8c585d31783947d91ac5411c59f63e29871b0d39ac0b66383d3045ea985554439733860f16c2ec1072ab2c0531ae483175d7440bdab7b51bf6a09dacb9b3eb9a15dd737a28e734f91698aa2698bb102e1d208ac5fdcd3c +ss_n = 99ab301f963c84d2122d7f48e6c7436ebcd4b3c5dbe8c650bdbf1ab353688135 +ct = 0b5c499f9c4edc20116ccd661252771e2dc991075d098f45e3f995e2f8c37c22183b6831b14a3f6e362c68e0f43d172eaa346ee37e94fdd7074dd7f9520a24095733861992c5dd1ffad80611038ca7e05c904b780413e3db496ef3d2402714d0f8ce769a34e1a8a266f5a46e224a0357e57c238d85dbf4ad61ca23699d3eb0f8b1fc8088d4eb02eb2e9cc7e10d8aec4f0190f49d4d8029b7fc17fdec695ebc002ff94077a2ce4196c0f47bf7a98126ba32a5f977fd331708a9290aeeb8c245063b1f8e7e3564d430ab4eb025a1e47167cb22a1f5ed53591462d6c56c48ae1b00f339d0f8f2b83e3dd309f061880ca9d6bfffcaf4ef49b9ffc5f4fe942c4b8a365b4aa0fe1c15728864ab0e91b8dffccc260da881a9e0d80d0f6ba7f7ee7f88c0564cf0d7baf0fc72ad73be543ccf2751d0ea09ea188f39df4c029b3a5c2e8562d421cc3861247b2377a8aeee3c224d109b0231c776687676d14318accc93bdca760ae040bb8014414bc04965f57512f4f0abf696ef344c6286903ea611f3512dc85e04235439e0313c704a4a2dc42bc5db062638dc5adf7d78a5f706e962943009cd35fb5f30fe6336367914a7c0573864b6c0d9cf8c5fdc4cdaa2fd1e0130a19e00fc96250c9a56792a4f6fc76d7ae15c03b794f483574b2f604eb896f1ba7ac0620c42834e2fe0de4bbd122982a0fea223e171e883b31d18ed07a260d36dd7e0078180036a013e75497372ebfadcb8f3e37891ae6097e53fe4720776e2e71e9908642fad65af0ef9d7a5a8ecba855334ec95dea560de06f6b1efddbaca0dc1cfad08fc7c058672d821483c0d902db53d9078325ff360f45fed8d597c6f5180dfd840f95247133ee9e4b93eb7c16b1697ef2389f9b9d4ad59ce8674c2a6ea0d3580956c8b2460b238e2277cf4c769500c10622ba3675a0e48225b2d3ab3c66db3df6e8072d0606ea59a40272b5f8915c2cd00685c29f4f5b840951d08eb1690fc0784af510bad301cd0bc5437209e05d50ef08a26fac398b2d1691107287fa9c27de8f91bb16e18806646b04990d9053cd9bd0fff2ed6abdb321b99892ca8f87214419949221ffe8695c67d302e27f7c736a41d1dfa54aa74f8a18a1a394c24ed5aa8b7192ec160b97fe9e5df4f5c7c2772799eec5374fd2e94fc118d6c6e55a3935dfa3402e6a8cbb94e4935b28cb4778a2e731e0d180594b3d63338804a25b9442b4e1bbf871ca7e1d83545f32f9d19cc1f39043a5df3bcdfa31aa3327bb524b355ff4da37e71aa798677776c530dbc690ae0ed272258163f1e0396fed03e3134abd3abf8af5c938b7f883eacae9828beef5c87b5f264756b65ceddfa215172359decb1d7f3dcad30366b09ce5027f9e94d3f6d74c117c790fa3e9a265fe1f0c76a4a9c153f160d5585de061efeaea27550fe4d93cf93901545c32c2e482ceac8ce24b809c29acd2c7e63fbbb488b5c14fa671d1824b0e6fb56d90f6f43f8d18e0fe0533993107771f89d4d716bef95398dec84b43d17900ce5a0ca61241f +ss = f06868c638068cd64c7aea9f95c5af3e4f822e1130f58a274080ab2d322f0e9d +count = 857 +z = b5f4df669b86813687ffdae9bd0dc0f9959152c43493ecb11cacfeec468bb556 +d = 197ca0fbdbb38f172ced5b1f3376a53e2e98a1b9a7bfa3c52c0e83873f90303d +msg = 48e87e3484387148fd4e9569f89f09663404c4a7ca3e74eb0b6d3af0ebf33327 +seed = 0070f2621f251bf812c8a7683a36eee599a1951a566246100def7c76a00447defec6465640cea87a13ca4b40a64be252 +pk = 5a1b696f1001b06003fd95be4d1ba93fc350d3c78252d50397d9b8db616695d15dbe986a1f74503d0475c25b47f8dc5b0c7036d96943d284c0d9e27661f73fc124812fea835c4a5d5711b746e4587ec970fc344f99565898b54f0ea534f38c640250576dd8024bea732c4a682c227c7f0b6983a71c2cbba2792ac11d398134da2a964240fc085f34a05513c60574e948b321ca6f386c8114c75490b212b2238dec3c30f1ca863ac64b42533ee51481fb57d8a957d899a0f0d89f035345052053f3ca9b6fdc0406b4c6bfdcccfba2a98a1107dce3a75e853201453c83106df0b0798c0168baba901069921f9c96ee7275a43c773ff10a0e50ced2f41884c78ce2903ffa8218b1173e0337c01cb97c9c62b1fe94803700c356a7bad9b93f5e9222667567fbcc4d610151d840523df9bd0f9b82b0766114ec214dc43e9f7b5e3e3a81c6c767dd9966a9aa0383b1752ad002ff655c820485a30b6223915b94ba1230d2574c954f5b092b2d25337d7c9d12c5bdf193bbaca866d7e75a8a4b7225871e7617c52559b96edc600e8318d0d499f922c7812bbfffa7111356876ca90e87136ce7b957d27367c2571ee79caf6b0c63f0408ba34180aa183dead59750247f79d389d4197baaba6edd03b1bf4122ad5c0d57c607cdbb489adc81918c5ef72069a7d31c8a6185ecc6ae85572072f1230705804b446aad92566fccce43b7c39879bbcd88b297916bad06037cf3a2e3d20d91744e7843862a82210ad6131fe4b74f08a21aa9385ba26ace406e3d44c8b6a07bf3b24a6b95c5cd2b8984b4a04972922c6ca1a21a9f44e9a26d11bd11866b88c45a206c4670c0c013778994b2a45cc8c098524b20019c3df00d7d299ec57b57a4d9b75465044c5cc12aa74d33694f1e52525108d0035131a520565d0568c3e93a3de2a847705afbb3b4764099a0ccc99ba7722155262b31315d67a55cc008396167a1743b3c54c07433902b58ca506923a45a53242c1820a6a1a0794ef6e5364a25a621244c50493382540cbae78250f346ff2078ca17b3c9429f0219b835632e55891062d973a3803e3d05a3fbd87c4a9b3f53318abd140216069dce1b1db4e0bf8dc837aa1bac0d10551b3ca9f01c1246d52be87ab536946363192f1c8727f965c580ba4699a497eae369a3128b313b3b03511e7bb1c977f6a568a4b6958c22afc3cc6d261a06b5ce609693fbd17c162cb9cd9a9582d8b015e6a96771ad9629077290401d97bfac2697ea8b79a0e4c1b6b9abbc0096e219cbfa4ab301048d23169884e37bfe1250a0021169da701a59a64a2104e4f79db9d475d8279d88b86ef7c391e47c9aac12609e0a0d91796568785b68087877d9ada0cc03f0d63785b67a01d56297f46a1fe129a18ca37ff4c3f22abe29174d39cabf4d8c80a380c3dc5c69e192628cd322563061023a7379716b1c145f3405999759b5e4b18493777dfcfbb9dfa88478551310708db6bab24b97cbbd7491332035c29830c8a75cd4d6b75709cb5ba70011c7947e73701d36b398f1ca74e63b85d019923534ef739bbc8b08c2142be20b77781497c5380e0093092557b8be344a9bb868b9157b9402bf143c36f55c675013accff782468941e739f886e9bd2e2fe6b8ccbc829608d0fe7880aa935f769ba3be6612e1eaf804 +sk = 0673187f063d30fa64ab5578af4b9bf9183082e13ab5c424cefb4ae49a5b12ba2dae50271e72c9837bc41b8751df91a3a62bbf226b1dcbcc5da9b7855686c9f7ab518d175572492bf84a05b29c65db16a1b23966301a052bc7cab493a04cac40b2b1608cc282b506b8887c9f4781893004c3a4a5b3c5b2b7f9f64553438fba0960e6db5785a8abe4533112c79270b87ad44598e2e6b9bfe6a38f8831b245916bf980eb3ab636a53147a050fd08505814922dbc70991b6b00520609e3721f79349282bedbd7ae0abc4740a4096dd304686574a2146202666a5aca3e57175c391c5a52b5671c179c5dd2a77fdc96ecb018f0bb4e36814661ea390c00461f862b42a1b0990153fa890a64092f2da30863f3254996c5dbc93fc3e3769d3953470a11b37398e7bc9fbe26aab8c4599aaa7d8bd2a818379554c01a54416d0c74c571c1bcc4e432a946b086c302d5d39a70d88a3792085e4b61a01569d1c8cee875812bd6b567eaa905e33923fc70ff1c46a3e7ce10a04f5c302e2a146c8a66aeb427392d6b9fdee61d62cb34fb250c3cb835dc144867957a3598143f4b525230a991ab24bcb294b3bbc39a58595404842300aec669638ea383de9a09a5882a3b70b78001a5dcabb75690cb05363eb6e383a908ccab934d69651ebb04911998c0ea10471ba081fa5c2030911c98f37530263eaf17431732a6ebca5bb18b7d6fc44d1e455a12923333f8ced7db95bb11c55532c1d48c11f31808f879c11c6ca8183a34b6cb199ad41436e21b7531905bb59545ab5e9036ad75cb13baf00d5a3c7db8d45dbc720a7b00203f9741c3f31f3312b5913038c5664eb449821ed5bf3b242fcb67290be52a96f18cbfb8ccbc7145a34c49badba217b3001c5ac9bb403132364cf17a2c3f1c1fce5209909394e85a1153e1c3eab471fd2893f4c1157e4689107075d3d9b5a8756eb67a9b1125162ef727884b91d361a87460b83b197cba84676d0a9e850bb864021787912e4361ad6c04d041f952e790389bb41a4a769070c219bf320082217a6a543ea0fb6abe066e8bca976183b1176c4d5e5716a90b834954563b79469f54ba78638db454a30f82b3b2a93beed275eeb3c25f6017e6111dde5b525c20cfea20210dc609ddaa9579b22b7a6873593a2302105fbbaa499863112eb97a15f0a529590b7fc3963ee64e3d640259f8a9a18195a0e517606bcd5e8b8c1ff44f4dd0ce2d43a9c59a2cc423a9e533ce3bba2dc3f3098f61470d7acecdbc1d8d6387e7a9825c8343ff728c9dc61a7f690a8575a2a6d8cd6132401f2c8062704290a67a21c547b4e0ad9c091fbce12fce36b8ec9c3e269a252a2c1d5b529fd8cc124fd905e1897ce70082d796ab9f597d75d1573cfc81aba7656f531efd4028fa934d86b2c647dc1ce6e8137989cb34b30cfa4caf8a95b66fb6544af6889c65c2be96370813a401635b3ac7191500a2a59c2152257b1039cdae8169c5b14700a617fc8599bd96448d379a27b93623e86bb802153ad5287b513fa6cc44679335e0712ce91474c8532332438c480796847139889b61bb44c029675cb85b6e63269701a5427ba5a591011113c5970a0ccad4b33a73e25622587161d928dac07f5a1b696f1001b06003fd95be4d1ba93fc350d3c78252d50397d9b8db616695d15dbe986a1f74503d0475c25b47f8dc5b0c7036d96943d284c0d9e27661f73fc124812fea835c4a5d5711b746e4587ec970fc344f99565898b54f0ea534f38c640250576dd8024bea732c4a682c227c7f0b6983a71c2cbba2792ac11d398134da2a964240fc085f34a05513c60574e948b321ca6f386c8114c75490b212b2238dec3c30f1ca863ac64b42533ee51481fb57d8a957d899a0f0d89f035345052053f3ca9b6fdc0406b4c6bfdcccfba2a98a1107dce3a75e853201453c83106df0b0798c0168baba901069921f9c96ee7275a43c773ff10a0e50ced2f41884c78ce2903ffa8218b1173e0337c01cb97c9c62b1fe94803700c356a7bad9b93f5e9222667567fbcc4d610151d840523df9bd0f9b82b0766114ec214dc43e9f7b5e3e3a81c6c767dd9966a9aa0383b1752ad002ff655c820485a30b6223915b94ba1230d2574c954f5b092b2d25337d7c9d12c5bdf193bbaca866d7e75a8a4b7225871e7617c52559b96edc600e8318d0d499f922c7812bbfffa7111356876ca90e87136ce7b957d27367c2571ee79caf6b0c63f0408ba34180aa183dead59750247f79d389d4197baaba6edd03b1bf4122ad5c0d57c607cdbb489adc81918c5ef72069a7d31c8a6185ecc6ae85572072f1230705804b446aad92566fccce43b7c39879bbcd88b297916bad06037cf3a2e3d20d91744e7843862a82210ad6131fe4b74f08a21aa9385ba26ace406e3d44c8b6a07bf3b24a6b95c5cd2b8984b4a04972922c6ca1a21a9f44e9a26d11bd11866b88c45a206c4670c0c013778994b2a45cc8c098524b20019c3df00d7d299ec57b57a4d9b75465044c5cc12aa74d33694f1e52525108d0035131a520565d0568c3e93a3de2a847705afbb3b4764099a0ccc99ba7722155262b31315d67a55cc008396167a1743b3c54c07433902b58ca506923a45a53242c1820a6a1a0794ef6e5364a25a621244c50493382540cbae78250f346ff2078ca17b3c9429f0219b835632e55891062d973a3803e3d05a3fbd87c4a9b3f53318abd140216069dce1b1db4e0bf8dc837aa1bac0d10551b3ca9f01c1246d52be87ab536946363192f1c8727f965c580ba4699a497eae369a3128b313b3b03511e7bb1c977f6a568a4b6958c22afc3cc6d261a06b5ce609693fbd17c162cb9cd9a9582d8b015e6a96771ad9629077290401d97bfac2697ea8b79a0e4c1b6b9abbc0096e219cbfa4ab301048d23169884e37bfe1250a0021169da701a59a64a2104e4f79db9d475d8279d88b86ef7c391e47c9aac12609e0a0d91796568785b68087877d9ada0cc03f0d63785b67a01d56297f46a1fe129a18ca37ff4c3f22abe29174d39cabf4d8c80a380c3dc5c69e192628cd322563061023a7379716b1c145f3405999759b5e4b18493777dfcfbb9dfa88478551310708db6bab24b97cbbd7491332035c29830c8a75cd4d6b75709cb5ba70011c7947e73701d36b398f1ca74e63b85d019923534ef739bbc8b08c2142be20b77781497c5380e0093092557b8be344a9bb868b9157b9402bf143c36f55c675013accff782468941e739f886e9bd2e2fe6b8ccbc829608d0fe7880aa935f769ba3be6612e1eaf8047b8e72ed70315b98d7958c516ff59e4729b4da2393404a9e593d19374573706cb5f4df669b86813687ffdae9bd0dc0f9959152c43493ecb11cacfeec468bb556 +ct_n = d95ff0e566a24fce0b64560b5bf3eba14658eee4f20d4885fca2eaaba861e508dbee4c7e1dbbc265e3a7e230c2a2a0a970eb882f8d76fa69353354ea144244cd2c6cddef6a2e64af646ade8802a1a2269a3e439525d9d85d9a1351bf6e5339bd8a67236a7f8bc8d87a99a947d29df81558063599003d8cfe2c2afd154ba07eae6a2b47ca27cf2478c9dc1381eb569e109e7ee49ed0a7092bf8a9f4454edb13a0908db12d4f93ef82694edd2c4ae1297e3828a214e6202e95c947b4c4b0a8e59480f8a28ede8a9b5632593b87e9c135e8c0d875ea70f0078f82e7d1716a288da97fe1b1ce8da9fd883c14e7ece1c5e84d559b2d0915180a3c22552d99e858a398b981e5f5a722b7cdeb0d55def0a37303d7859732ed021e071a00661c12f4314bbfdd4d7587bc08ef27ff03e9951ef638b4bbe7e6c1f0d84b2940b7beab028ece2436451939e100866c4c07ec40c15f10f36c77100e4fa6da7733b19c527e9e91eca6530c03435499258f38c97a5619489a342dee70e67caa5546820740c5dc1ba2f38aa66bff13ab1b877b7635b086ab1a4e213e17159a7cb8524b5df0b89648cfb150780b07e64a2751321f0a4717dd31f096bc9623124f4abc5947d970609edb9082c687cc10015de3a2bb029bd6a818b58d04bb1812ed387f01638c330fd4fdfbbcd5bc510a2619b595e4500c38416f1c9bf39465d8ce813f3ca5329abaa52e5c4afe13f60e112fb5b576600cedea1edef446b80effdf506361626d113d837a331f2d2b06c9c36aba5384f3a7fb39ece11f89f3d0641cae9720b7e5ee566c20bb64e733dbde6a9f78fadfa49611569c887871343f013d6d076660bb828237cf48d8541aa91cbc6f285545800a612a5dcbb505c67239f4213f2c63e38f6fb25a25ca1d868992227c5534f318666c4dadbf236b4644e316a0d313bce3ac9cffefce4863c29cbaae03935cf999e635cb27e0cfd3ebcf0238a9bb8ee6c888104ed518ff903c2649da69debed31bc5e613773d7013fb7c7d844051c7c38d6edc517278b538a86c714897c7bc4172d3c9736d0460dc3e44ea9be9317b90a06548edb72d351d13e079064d07eda73420b05abfb0ab643796f72f730ac09df08d1e49a50b16cfc67031f9b5cc5c006bb7f988eef01fc423aa84e59a9af7ff76a7c0c727f1075c215309bbab347d35a3d64c2e6f5517b81077a602487e19113a50bbec547942fdf635fa31ba2b38d454fff9cd465a812982b375d315fbf60dd86506c7cd1563a19e8c3d25d8e75157e396db61675e4402b700cfa9f283749142563aa9a2818c008f95b65d459533c87e0435562af8ad5e2e2ba87f7654e8ea9a3cdcf4d8cbfa694a5cbd8cb50dc28deb5d83308f61ae82b31b7bf09fe5388c52519eec7de144c687428ce148bfb929445aaa08264589352e3c1ca37e33cf695feaf1f1cba9e6f7cee6a4b4dd55ce4fe42ffa50393ac24a45f957a4b4c97494d625907207aaf2cf052c1740d4d869a441dc721ab5920f7a77ae5f90d01765891c180885 +ss_n = fc7030e881c5595ee2381d1d0beb7210aa85eac428fdbbabbe76db2011f4e4b7 +ct = b633f849d83261aa17474e25fee0325da53c73b40a6715b1fb7ac308bbf572b9713da241b359677212f5095bc965a3151d83448668742987677d7ce0472767cd0569baf70eb5b06a3b3624792e4ce9fc22f2396db012132a10753e62ed439885493b221b7cfcb6c48eaf5998dbe0cf5c553aa3231de8024c6186caddb910abdcbb295bb534d55528c21fb595f617d5de32abbc12ed5266d87ed47db50c94b2025dc5bc6d2a719358c3e5be426bffd76587e5968c80c43c36b5393fb0b0fecf71b523914462fabd934ba0da6a617f0dec4e367669204fc0ef4a60fb1c01cb5051e12e94ee9f5bcafe051c559acd693e53b345c818bc3a72db23e00e50301ccbc617396840d19c1b2ede0612a678461c0006d1fb859efa36973c43a20472d6517d0e47018c617434ddbd95dbbc1e936ae55b342a70f2c113b38f34c39ced6cfb07a7ae0b235ac5cc246db21ac75349da4f0ffe72b3552aec1e37a2dc144ad6c0b0bbc3d976716ca6f70b8fd416be162224ac2b30748ac870c58c84245a11b93b2ae765689fde32db5858357b9b21c50530ebfedb521e591703cbc580fdd198f7fca5dd66da7435858b262e483059ada65165a79aee03a70feb6b28f5c320ef955b290b48c982e5823832ce7f7f12e7124eb4b469be0fa6cc9e450126314db3966926582007e9a44817e1b6fc44b4c6a8c255e2057f5873168041619ff4f2a766d67b9bf0e2fd3c91da1c62af3404571ecbd7a36ebb4f0a2c514e3e536e17c968cb2f97af091ffd735d09d3cb016c0162ad0a5c39c6dba1169356ad0d88090927bd8b91067d3d254c22973865b9055adfd91c9b57dff7211cd27d5ddd670f64de8e1202216fb41d9480b53856dd5c5691cdaa131471ed86c109217d5583ec635acfeccb4b7287f6f5b5562b29b066e78a31058edcf4d5ed2e4915bdade8073784af3173746673c6f4e084cd4d9b0382330f29b5f4af8e1cdf94e84fb6f84e301de416f6a127df5ef3bf60444d3682e112119f05ea5d689de5b8adf93c8cd361ecee1fa5ec9a7ff55496d0698316d47af9544f2f4147339eda46e0b3fd4f8a018c60434882aab003c7a638e8b2997f81c604478d08d8a033aad96f949bc3725ce1f87ff7133f14ffc3416dc3426e0901e45b4cf9f2cc092e5dfe8a90b1496c2964cdcae0e94717466bf4afbbdcf7b47f77b572cb862f69d86cce9f4f527a26da71759884a9fd59eb9d0e5972b67a5496957cc40fd0782a3f398f9c1a13fff534166bb8c5d40d6833fb52a56859efead47b1b293f3793df67206638206a0dcff6834cdd0efd337105af8f52895c2c1970d386c2c97f1350b1b73ce159080f22b5936774a43f97bd8a44ae06b0d26041d856b8ba3ddaf28dc7f304631fdffb565485ae90a1b7fc46435f91e03b838e673c3f3d85e36257ea29bc058bda8f209791875c741b812586312bfe2816b5d59a72666cf23a407bb68d60463373c36486416515f7e34507cf98ed4d6229b05fb2ae0bfc2fd690a5b885abd52f97fe11f11c843a +ss = 5431b1e4a8ec97f8f766f676f981dbf24ee103630fe2d48a3a3255cdb118cfc3 +count = 858 +z = f4183430788539e7c6312c5d069b54955affe362420017c5772d6f5a8f17dc24 +d = 0d3fbaff430f0748c784f115059c53ac3fd42ffd5ab6d1a107897754b737ba79 +msg = f2c9accdb4d2221393c5edde0fdf0fd2018b29b126a58e41b62ebb55ea8c9f47 +seed = 681d659dc2cbad94cba091183ca29598524b27f09cb9b97129c10e307e21d12e7aefc31b7c962f8d50c01ff8a2488d12 +pk = 3a6171f84703d3c29b84768ecc0588d649745c44634d7786fe132e5c356496969ec349b026a3b32b85c9d3170d4e25617c144a53d226e9a64210b1af0a6b9ecc31c47969c896385a8e5815b63613d8c04ac1a8b4903476cac124bd81bd06122c9055c2333b16c2885e302009e959a8b50714d538a6224140e111544bb04f32c467fca3c372cab7f9a2622cdb9603e5b228da91b484c288a57feb9bad4e3c022f27cfbad4ae6ca5b72bfcbbe2f5c6a861c1ace398b9091fa74a2e6942946c92cb08176e01908c08d64c8744b5c965c7925011f881cc41ba635e3422a8d287ae9c0130905bce62802d2cc3f9ba4888c464320015c5eca81f260bac28604645291d6894c2021f33f7c092772aa136bd220a9d09960ec8c884158b2069894560c65c22b9c9bc93946ed65e5c7975c25672a5fc08c4f31a48995db4c8a319f63c7e82a958529e1a8305eb947377d508fca7b609124e6037aad8b5716ba768ed4137569bb5849519afa512fb09d0f4a56eddd371dafa99cb6b9b706576feb3a083845662d1c2614237a9c7a41621968a78606a3190e7164ee4b7cf9c2abfed1691e070b94f634505590e2b04c39e7b1d89f95cd9b893ee567cc9c004b8968053588778a10a8dfb5dcd4bb86a52ce54669745781f4b39c5e99b3683421e3d422156fb28a99646dd6c6e75210d2612424ccc8b29c660ba631a6fcaace36a7a3e1513b53c70c286bf0a706a9406c5b5398cb5888a31608bc3b820e4a617f40810d832296c638e4389acc8c60daf53109d673a97e33e42631d83a594fe0955c6f79b14f3819f93ad3972709a1a9b5a19651532a95250423e2b6e041a72362210583a8717140ccb56c8dbe47497a8c7cbda73e394a51da15140f23a98b2a0278c83b66879962c8bbc6971ac1339cbb0175cb261d0101ad5e9208acb107a6050acfb4f2f159c0e050b09aacac55a6ab83b214cf3abd0931f41568544ebb5078b1b3eab9653444d70a4b4b6e29e3671ca9a3c23cd5a03fcfa9c1ec9cc2e3a04f4b3aefc7781a54c08c1c3847ebc78e2316c298cbbdff7892f686c93232c9df458eac9135abba2d46375ec2181f8a8b2d1d3b2efd59f0425ade8f17ac4a9821e979d6cd36da10c4bd9d8ab5194ae00d88cbd694f8136894706abae1463ac700fc06369ed3464bf6698df5b619facc4ab36c6eaf92fe5ec7d474bab17e933e2a19d9c24886a2b828ae38c42d73075046da8eaccc247bc38ec0cb745be32d5bdc8c115ad6215c3ac35aa897a5fea5582b26a11ea225ffc64712207d5676bff397a9802a463954ef1d93522ac6f186555b537cd304a3427a9a6bf32b5950332fed4bf21709c86103cbbe00b29db8eb819a1447775ed270a308bc8be032b2cc581ea72c20b25788b83909ec98ac296a88fda8fb4c79e41565b1fa3222354949161427d44856c0091fe2c16f821bee9964da2e667462ca06a67129ef64ec2a5599c41308fd518b1473024e9826e7aa666655451b200ed32c03d7419ceab51f3db0403548f1a4b26468494f59967c4469130e59495d97d118469bb074ab317bdfecb5cb073687c438692d8452e04cf241cc4f8243c9097af1aa607949c0e8708b7d72bbccbfa1492105e06f0dcccea6f90d6f7409630336e739aa4c02933d315db97c90cc355762dff21 +sk = ce5066a827ba398a36f8984dfe4450b3496e93eb437571480f771906b45745590728da9ff6f56f08748ff3929041177f9b12029afb7eaee6a648d22a44287a17d73aa70668578c256b0c7e1d393bca11a070eb6fb011442be49b0528364df1334087125c867b3cfb7720a343f09b0bf8b28a37e713859018d09c47519b5b9c0757541b2324f1925f82baca06867611bd689a16775132a703a4cf203092f9b9bc79a5136149345379b6312c5b042dcc411de2436b8d82a9f98bafbe537c59f454a2ca56c15413439a117cf56c3b47ac71f418d87c81fac253dc34973329a9e43528bd52817dec0ae428bb053bc536fb20e3041faf2c5554215379d240ee98433f8224d7775b687715fbf73814cbbea252844744a6ca61b30c266be3d01599703c0df19515b00e72e7b3fb027a85c25ba7b7611897aac69a19191593cea2107ebab753350521eba46b236a22b44868a8a118f2c8ab000bb2e1268eb06762294d72a94ae6861055bc554182c84e064d015cab38db4f6ad44a45373a8790a187815d8b254c66d6795572abec2934654c26f7202b350806a9039676255987977211041bcafcca299539c9879084741bef953524a06d66c96f93db5dc32ccb3dda4ea73b95b695c3cc6a35ece7c2c1815555e51fa35799b0447c7c0c9f063c588eb4537c39b5737bcc928989dec468a8e0a4b6370aac760c4c772c041654a7da66846a16c3e32c3a798db950977b165e6345b1c6fc550e14befa721da82b970972627e4741ee2586525c52ac8a3e056a1bbb0c17d090670819b9385474db1169e4d14600ca0747425f3e238dc5569d1646aa1a2c606dac50ffa44d3ac16a6e4c4d3e2342d5b867a7e731631c1279e49afce405500303369badb7076255602bc4f1720335b5793c5cac9bb7cde7852443a1cc7843f78b7703278638b3be669c244d358a1580c3b1b45df04927d6275627d66ce0f4676bc086471725546b9529381f7db6a71360799777ad7536ad958b282d3ac6d8201cd1038910153f2cd44429c603cc33a6127c4c63165f86d20c2ae594a2e4943a12781e1453e3f80573b32dcf333e83ea4ba4089cb15398267b199719067f6cc09576b9bdd05eb8e013c9a1147f1cc81e9459c0569cec7296df1339a7ec19f5f25d5da931a520bac237c99de5595a025dc3458f3d4b55ddb806478c49db45bcbd43034e1cb0bf0291cff5b4ac9c5e163576872237f8963c880c9c39bc8aa7fc53072a95de34b01f06aa7a5c80a6b54ef7c99770cc813d69413236642dcb3d8fab0da15bb6d70cb86e47462b245dd6839cb18a84c45252b0407a94c971dc9722cb2b1bb0c2b1f31a3b4090ab9d20030f932cadf2b08113ad9cf6161a48b5b723abe95704fe665fa9929397c7c19c263cdb4ab9bba598d52ba45473213646b0b46494f22519403290768a08f2768eced70a40562738e8a55ea90c02f3644a92597b8b3da570cfc08c79cc028f2a15823e66c416f0685e04b2144453049b79ea6cb7eed646b6ac1b9d08b3f77c340562856baac42b13a09fc856cc5179d7f80f9070357d665c969359b7bb27b5dc15df23cfa605704013425a78100154143c9435264a437bf545420234bd5865d6cc953a6171f84703d3c29b84768ecc0588d649745c44634d7786fe132e5c356496969ec349b026a3b32b85c9d3170d4e25617c144a53d226e9a64210b1af0a6b9ecc31c47969c896385a8e5815b63613d8c04ac1a8b4903476cac124bd81bd06122c9055c2333b16c2885e302009e959a8b50714d538a6224140e111544bb04f32c467fca3c372cab7f9a2622cdb9603e5b228da91b484c288a57feb9bad4e3c022f27cfbad4ae6ca5b72bfcbbe2f5c6a861c1ace398b9091fa74a2e6942946c92cb08176e01908c08d64c8744b5c965c7925011f881cc41ba635e3422a8d287ae9c0130905bce62802d2cc3f9ba4888c464320015c5eca81f260bac28604645291d6894c2021f33f7c092772aa136bd220a9d09960ec8c884158b2069894560c65c22b9c9bc93946ed65e5c7975c25672a5fc08c4f31a48995db4c8a319f63c7e82a958529e1a8305eb947377d508fca7b609124e6037aad8b5716ba768ed4137569bb5849519afa512fb09d0f4a56eddd371dafa99cb6b9b706576feb3a083845662d1c2614237a9c7a41621968a78606a3190e7164ee4b7cf9c2abfed1691e070b94f634505590e2b04c39e7b1d89f95cd9b893ee567cc9c004b8968053588778a10a8dfb5dcd4bb86a52ce54669745781f4b39c5e99b3683421e3d422156fb28a99646dd6c6e75210d2612424ccc8b29c660ba631a6fcaace36a7a3e1513b53c70c286bf0a706a9406c5b5398cb5888a31608bc3b820e4a617f40810d832296c638e4389acc8c60daf53109d673a97e33e42631d83a594fe0955c6f79b14f3819f93ad3972709a1a9b5a19651532a95250423e2b6e041a72362210583a8717140ccb56c8dbe47497a8c7cbda73e394a51da15140f23a98b2a0278c83b66879962c8bbc6971ac1339cbb0175cb261d0101ad5e9208acb107a6050acfb4f2f159c0e050b09aacac55a6ab83b214cf3abd0931f41568544ebb5078b1b3eab9653444d70a4b4b6e29e3671ca9a3c23cd5a03fcfa9c1ec9cc2e3a04f4b3aefc7781a54c08c1c3847ebc78e2316c298cbbdff7892f686c93232c9df458eac9135abba2d46375ec2181f8a8b2d1d3b2efd59f0425ade8f17ac4a9821e979d6cd36da10c4bd9d8ab5194ae00d88cbd694f8136894706abae1463ac700fc06369ed3464bf6698df5b619facc4ab36c6eaf92fe5ec7d474bab17e933e2a19d9c24886a2b828ae38c42d73075046da8eaccc247bc38ec0cb745be32d5bdc8c115ad6215c3ac35aa897a5fea5582b26a11ea225ffc64712207d5676bff397a9802a463954ef1d93522ac6f186555b537cd304a3427a9a6bf32b5950332fed4bf21709c86103cbbe00b29db8eb819a1447775ed270a308bc8be032b2cc581ea72c20b25788b83909ec98ac296a88fda8fb4c79e41565b1fa3222354949161427d44856c0091fe2c16f821bee9964da2e667462ca06a67129ef64ec2a5599c41308fd518b1473024e9826e7aa666655451b200ed32c03d7419ceab51f3db0403548f1a4b26468494f59967c4469130e59495d97d118469bb074ab317bdfecb5cb073687c438692d8452e04cf241cc4f8243c9097af1aa607949c0e8708b7d72bbccbfa1492105e06f0dcccea6f90d6f7409630336e739aa4c02933d315db97c90cc355762dff216df2658842a20bd3909bec3fc90ef1411bf5069b5da560760fa7b663435f6fa8f4183430788539e7c6312c5d069b54955affe362420017c5772d6f5a8f17dc24 +ct_n = 69ebac5a5050b6778e183fc0cdfcbc4e51113347d649840bf955fb62ae87e3354163392c0985d87c4900ff0b869b20edf1db60f8f844f100cc8d7751175605873dcd0a9652da48ae9efd345fe1ae756332a690626cbdb831c4a382b35ef1f970bb8b471e5e09882d6ac38bcadbf5c55d4380b68b79ad7377d38e3ded847d16f0af9aea75760e2360497d548165e2e4e88107da4b60975a319c5fc2ad3f8de9a5e7f29527acf451369cdf1932d7694da949adf9201ac3b6e990d9f8a986d2e7ee0da72173e93eea03aef27ba3baaeb6599e904ab8156095a29131e61a9eebe940824aa44ad842462c05ae4a6d5c3ac49b10eff0fd4379a0c09b30610fd31931e4d786a9137a14ca1bd1201d5f8a1aa2d4b5ef1236555fe0c8d15dbfaa0f1bcf06b756eba9cbd0021bc45b960a5440d4eacb88eba130375499b5a2313e3719ffada37257899d27468cf526b7c115c4b76adaf7447564229c556252e3ba96337523d5992fe034263bc141aec109dc8f07b56dd08517ebaa727cd272d49d842077bab91f36dd73c5da6d4c3abee14b42cfb5941fa6c5429d44e1ca53251d545174006af2e41a49900efd58375d18f4a0be066b1aac88e56738e14cab35beda069e59defe3ae21532952124caf8dc0520d15a643f654e9765277663a549e508610bb08efee80649f030e22401494bd2ab1f402ede901c15186916fb6d79cf775af311bae9945efa012a8b48afa9c4fc2af13668651f372006b3f5c1fa7031261a2146440292e8e4e4af09bab2e67e4e8ff5e835dbc16d3a0cd0df122d81d291c9f6a137bbfb4eddd19006743fdb7f4adc928c1bdae407de445b49d0eb8679181a09760a33569cd30b3e72c7b6fb70048f1734b03283d9a5ae8ce53a5fd8046847abaeb1d1f333dd73c0e3299f491a3efda685c12b102066fe24e1c890368c43496805104b6730f1c7630dbad4adb7d36d50647c62574d7e67ab4457fac3d512b0ecb2b518457a603a7460fa59b84b824227a0b8bc2cf8c689e38f717554d7efcd00a9d17adeee5514e0c85b57a97eca230b2800975d3ad41070d77ace24a077f802c5d9c828e1456e3588e933b815b9a43f6c319781aba625a2c511b5d35eed3d62fcae52dea5c941f2706c3a5f96e50ca7ec3c03bb96cda8711309261ade186392e9f3b4e92bba5d3199774cb4ce7ea51514a33d08a5e2c05b84141438e6c8e7e49009402b39533d474fba428c4f5ec609253738986f052cf0a41a6a9a2cd88a55c48c04c76829d0a31c97e276672fef983e0b744d3392c90e768c4c58dbbdfad6a83bca00b9e03abf565202e2b002b44dc99df73fb21de9ccad6fa194f5f277cc074c997905113bd3c4ac87abb5e2104919699737f90eb26de1914eb92a4751b4767d7300593c7e6cfe2ef386112e229199dea9265c66e0d4cfde667e9a319eb60743629de2b93e906690e7a587632064c6f0e4f25fcb0e09e5c20d5ce9064504241511be7dc06f67e383d2cf213efdd6a31142b009158d5a5be4104de0c15fe9b0 +ss_n = 431299ef7d7905012775486a9a56025c07b206cfca1b67a985a31d6c78237996 +ct = 57f98289e9b58ec38aa8cba237ccb3659b38448fe6c7d2576b938836a37f9a9259901676c964812a50fc38e5b1b8f55c3309f4dbb69b01099f1b7534a9de14dbb8ab0b2e02d2b5eea632de70655ec8355a40173855b8d344e42740da57a74a4274679ef5ce8e89b531eeffee8479fb151b3af33b23c56564392693bee58a5627e5a94d4d4ae047086d13d921a4dd42d5a040eecd35e8d0f186df25b3f88f5f6674d17fa3412d9dda183c1f53835e2ee623581271756688e191b058fb63b165ec30e84871086e10a883ea5a49e68bd0f6b2f1c4f129109af8812b2666a539438b95f0ba650cc9f3970914ad60185d669ea7389b4a671f6d1c1791e91f77422aa9cccf72ef8b85a4e13130abbf4d4e4f96338f71446edba282cdc2d5df24189a14005f9e086f934bf369ec7e4e51b208aa39f9c33709fdcac789388a361aa6d7a3d3828928afaae88e3d88bf1aa23f516008bf42ab0066ce748b1a5541a464abcebd4545db8bbfd46b04ffc5c8e246b10a5a72a947839ea939c79e1de932f2a48608816cde8db0d4400fdae0c62d8c6e761764dc92dd5c2155683123671ead5ddf6dba988b43061d891fe04886b4938107ef872f41cc24587c0f5655afc99182409832bde9ce776b7056edc174ba2fd58c732809f654551ef7cb5d8fbf5528890a88f1cb5970b1622c8d2380f2b688c8471c810c3bcd0bf8ead1ea1b1a1071730f9debd92b8853b4fccf14836908bf3553045e245c5a0d0e7c01b84ee3568734ee650c13e24ab2213535d6c9e9b133bf20d8d51a1185494d57b3ab30d7f2874f16e3548e1478d1fdab168fbc3bebac9b704867dbd7187c62c5162361de8015851a123f0656ab204eb6ba827c6d745a3f6057a71b845fd521b07d01bff38029febc38c3dac9487875f56180922e9b0d070b7df373d200099607a800cbe824d052d47e77a4519c3fbff2778fcb1b6e9a66786dfc05708c90ba21edfc7e9153f71c02699261dd0e03d6f9484f4c4abaf34e7a70c7770b82bd11bed39892ac6d4b9f815edd8f8ec6969df7c5b9e551f56e1cca11bf1c31130c5afdf5240484a209b2575b38bdf1d1597d69c25205818d2412e1ab754a5eed6121e2ccc71f7f4063468455c4af08bf0888ec62838378ca4ba74f5d5d9c7d84257b1b962198afccd9aa34b16515501ba031698ebdd05a697bba65736f7f64438b04443a61e1261a9b4c089c217ec2a61dd16a2de2a7b4bdf7df731ba052c0d1ac35f69aec9145b30044a93f4654c929289a4135db87320af8cd3c3cf4a5fb295e975b23134446643d9315a04c8fd69e511bd684784e31774eb5600a24e7fc7b286b865eccd1ba4d1deeb775b0e3050e7d88d712d25107b6e696f85e39290ef576d9302654d0525bd7c70ee9ca40569b14b483e2f4546dbba27181dbf26f9654c7c4a4ee619f4ba96ce79151bb652d2ec8d16bbbcac98ab5059d8a5697e3848695e7f1b5be81968c49f9fccbabb3882b2b6e12f459bf270b5bce46c097ff1a7b0248c647b4d52c9822b3dc +ss = 6be10a7fa19c41ef2d2dfb135a29ab71702840bef554cff25a901e787d27ea54 +count = 859 +z = c780ac1d8abcab423b1d15d10cb205d7f1ebf1a9cc31d2c07783cbb06b56a009 +d = 9040a0f7631984d6de07a6f00111cc63f65e248173d20e4a4d23c1d6adf46109 +msg = 7bb0fb6d2e62672851b29c8e409b4189287192a7648c8481c2d8c0baeb9ebdbc +seed = 07fdc0a72d146fc05757f3e627388ff314e2657e181b6cfcb1af65071a7b0859797e59ba68172e8b1a67f63751b05466 +pk = 287014467939c245a606fb5f86c95277a273e4853941eccdd6bcbc3cb6cf466b49c4d78e4c1151bc411a37b7a91f22c51a53808e37266d3610f10265b73705a8366dd6058c4a9152be815f2ad02497fc5cc188c77d45815208592ee9137fcb580403493815a2edb59d4194bbc13276a185bba3fc7d8c5b80de2291acb18a844a5681bb3ba884c04581a858e97baf64a3f8e49765f9775059900baa468bcbba7cc2344001a13216360d425c2b22cc0a8597024ab8ba923c47d15aafdc975f863e3e7b6dbe6b19071859cef60925f5c672c284c246bbd200733f82462960a75b405382730260a052922947645128b53727fe256eb474404e5995b8e11829815c29b853d1d07b64e20814129571a69912a7902a35c51b79a636269ae8d4c282355c6e4538e98ccb54c3a42cb45c38a73de69ab978d86b215862f57455df1568a6ca3bf61176544b6890b8a25c97ba260947ca1685fcc92891878e27a96aaae4293cd24e17f5128634873c38a137b51136b1baf0241a16b01802ac25ec031c6f360cbfac094613b32b20891bf80a3aa54ff4948cb113a0de028ec635b3f9c78b5925a112436fb7f2474df07afc6b480a4c0b376b5717b18827541f60667005223bdca23baf969ff6d9258047ce4b72cfc66c0518268bc88c0df30a64cef05df1963b8649be2493cbbde98b910022b076603fa268dbf747fd4bbe2ff2a91ba5bdcaf516e335c250292ee3a842be3423f55a99e12c33bc551d815b07a2c89b0828719d7106c6147545376aa139aac747a8ea0312a4db51ad3c14c02379f1a81f7af5702214bb0b137f69b0796b0a3be93113df85c878765592bc028fa1a71d922dd9d765143b5bc8e4afd9b20f58121950014b10a108bf1a3cdce2312cc9897dea1a1535cc0965486008709d19195bb15814f59d11857d58152dcb648f60b0675d544eb5b44a13d0c3865a3b41a2b7a5bc3e4b8ac818e49536e1a6e247232347adb52552dc822fde3179d2bbaa6dd3a3ae122397163b1f0034bf1bc84373b5379398ab9344cc746ef51b219ed16a877a796174661b797e2f139eb8503915e74ab81742485531c6c092f200123c155637809b938b39f8c4a2d1107557a9c6052b8d547352f4e10790a97e66726a4e66b6ffdb5092dcc33eb1a0b4fb608332994fd042b54a93a2b82a88d08c13a406d39292866cc8580a18b3fa76a331c3d850cdcb214126173a8e8484ce5b942e25a345d066f7a173c93b0fb7599c4ee6170be8852f03a855988838f5883f73835b26aa19623fc00352a4593771560b90aa9cf0068754597eb2e43645d1b6ce2b4cdcaa15fb07ab35637d7771516851a7e8214c8e7b93a517539714cf89920cca7b44ecd2b4da5c4d0c520823fc8b52401506d53ec9ac5404584d614b40b53b0914d3bb8af15357dbb90e1a428ce88c547483190b8962ec7f6973145737c158a251cd7baeaf39887bc3808ec465f4b818879c1ead85623e263ff28cafc9a755eb457c20fca146c6abf4b71c7a1068e2604492458d2449450c8557cac18a71f136df8bbc10b3ad0af55a688881875bc04ca7a24f62906222bbb1784f65bb6804aa0902fcc5e2a86658288642959289fc5d50d3b906543499f23c5451cd1cf4c6b53f800d878efb81472bc84780c62da042f0c7b2e3bf78 +sk = a40aa9ebe9ce6c3b1105dc629277620bcc9646446e06067b34c83ac407002f1337434a3f761250fcc32bc5dc788671b9b361a596040e1137338b288e55118c8224b897a4c4cd630c9172c5ba3995bc17711df154789997f73543d915682cbbbe87e6bb3b3a26e2e0a3d8071f20b98b05aa686b0a40cdb58dcf35c7e9823ddf46b3f6813704e65acec53129a4921d394ee47b10d81333838a65a3a262bf94361a14aef0284c4cb9ba00c3a127b43a5cf742ced76dc93233ca151be68ccc57a529ab739a02c924526b981acb898fea9dad8292577564c3f5a6b5fb080da40c23614766cc582e29899d351a8ab6b61b7454527bb72ce358d62c699bc68432e01961c97257b44cbc52852884cea0a68066632f054ac46ea53e04e3ca57c40b36281916aaa9d7247ef6892f7ad1c2ebb482ba67a96b4c54e0369f9949c3016a422ec7145f560a74db65f61347d545acac2c4aaa0ca7752120a4960f29f44784c582daaba650170dd1e1511e6c92b6566bfcca1f1b007831b46d4e3ab46262745df24a07865036e77b2be56787f699993c56822530e22680236ac8491174fb86aaf42601ebe6206fb83f7718bd690881deb44e0209663698215238c0a8e42397d2367a4523989112988018383b49e3736a3e176fbf1cb8cd056e645c12f38129792099ffe72cb78443468b857edc7a35ba6ac51217afe93b03464f6de29844b1c2b5a0af40885fbd3b284ba6884ae4405fe46456020b7bb996cbd31166f538301693e54195770cb3ae4c025e4834c421c9a85870f25394d8dc12fc85a1f02b66804b560643411ef10d56b70130077f147772a9d2b03ea1b7e494b8138b8d73c0aaf3646e79e50b7250ae2c6632e4a7bd6bf70b18064f0d306bf9117b12d406a4cb67b2062dc7094f755130c2ea0cf8bc2e626c04b1600c4c60bca19b34232b65603c8e9146b59e119cf5585a73143b7dec6d6c5a002f61c9af2357c6a173e3c65be50769dbf0cfdb435cc18a05a7f6a4e24c12b005a064e21ad3a59aa3133edac75896da5a21f90a67b129800caa41d0adcf0021ecbb68521759500c748622a487fc217ebc655c21bd3ee0ac9a6cc00718c2032b88f40aaddc9bb50c1158318ba486f53fc6f80f20689afee46287452b5e6409a6537160135d65da85c0a9180f112864616b66ec42b428a3a3c613b2105c388a2798f0633612210c39a3e6019c24c55d1d15773f48743ab54d717848c8aa5e6c25abfc5b5fad4987a76ac8f4c2563224b8900c26e1b03f2ce3116b564da8c6a5594669a75ca4c143611c51150c23a90ea58184429d1a689aafa5b57f8210be729c8e0b1ac5907e3b8349786049f5524fbf98a04383381392b861c7bb3b258706492963268ea93096b4a479a0b4c08e7875d3e6244bc49b9b8cb93a349805a775fb8c0805d9a50a1a248c07b93b925908146a212c8fa6b4bf9e552998d16985665a938315c44c3c1eb0ae20a19d1ae51ab7b11ea46028fcb52a9323ac750bb0eb0495afaca432e3a313e6535b35c92892c455597c49f48e78b06940e1c75618c9a32a98b3d7929cec42175c96a6a976e6f95054fa9de442253341cf04a1b3aa176b9fc9cea0d8a39676500d85ad7b4b94287014467939c245a606fb5f86c95277a273e4853941eccdd6bcbc3cb6cf466b49c4d78e4c1151bc411a37b7a91f22c51a53808e37266d3610f10265b73705a8366dd6058c4a9152be815f2ad02497fc5cc188c77d45815208592ee9137fcb580403493815a2edb59d4194bbc13276a185bba3fc7d8c5b80de2291acb18a844a5681bb3ba884c04581a858e97baf64a3f8e49765f9775059900baa468bcbba7cc2344001a13216360d425c2b22cc0a8597024ab8ba923c47d15aafdc975f863e3e7b6dbe6b19071859cef60925f5c672c284c246bbd200733f82462960a75b405382730260a052922947645128b53727fe256eb474404e5995b8e11829815c29b853d1d07b64e20814129571a69912a7902a35c51b79a636269ae8d4c282355c6e4538e98ccb54c3a42cb45c38a73de69ab978d86b215862f57455df1568a6ca3bf61176544b6890b8a25c97ba260947ca1685fcc92891878e27a96aaae4293cd24e17f5128634873c38a137b51136b1baf0241a16b01802ac25ec031c6f360cbfac094613b32b20891bf80a3aa54ff4948cb113a0de028ec635b3f9c78b5925a112436fb7f2474df07afc6b480a4c0b376b5717b18827541f60667005223bdca23baf969ff6d9258047ce4b72cfc66c0518268bc88c0df30a64cef05df1963b8649be2493cbbde98b910022b076603fa268dbf747fd4bbe2ff2a91ba5bdcaf516e335c250292ee3a842be3423f55a99e12c33bc551d815b07a2c89b0828719d7106c6147545376aa139aac747a8ea0312a4db51ad3c14c02379f1a81f7af5702214bb0b137f69b0796b0a3be93113df85c878765592bc028fa1a71d922dd9d765143b5bc8e4afd9b20f58121950014b10a108bf1a3cdce2312cc9897dea1a1535cc0965486008709d19195bb15814f59d11857d58152dcb648f60b0675d544eb5b44a13d0c3865a3b41a2b7a5bc3e4b8ac818e49536e1a6e247232347adb52552dc822fde3179d2bbaa6dd3a3ae122397163b1f0034bf1bc84373b5379398ab9344cc746ef51b219ed16a877a796174661b797e2f139eb8503915e74ab81742485531c6c092f200123c155637809b938b39f8c4a2d1107557a9c6052b8d547352f4e10790a97e66726a4e66b6ffdb5092dcc33eb1a0b4fb608332994fd042b54a93a2b82a88d08c13a406d39292866cc8580a18b3fa76a331c3d850cdcb214126173a8e8484ce5b942e25a345d066f7a173c93b0fb7599c4ee6170be8852f03a855988838f5883f73835b26aa19623fc00352a4593771560b90aa9cf0068754597eb2e43645d1b6ce2b4cdcaa15fb07ab35637d7771516851a7e8214c8e7b93a517539714cf89920cca7b44ecd2b4da5c4d0c520823fc8b52401506d53ec9ac5404584d614b40b53b0914d3bb8af15357dbb90e1a428ce88c547483190b8962ec7f6973145737c158a251cd7baeaf39887bc3808ec465f4b818879c1ead85623e263ff28cafc9a755eb457c20fca146c6abf4b71c7a1068e2604492458d2449450c8557cac18a71f136df8bbc10b3ad0af55a688881875bc04ca7a24f62906222bbb1784f65bb6804aa0902fcc5e2a86658288642959289fc5d50d3b906543499f23c5451cd1cf4c6b53f800d878efb81472bc84780c62da042f0c7b2e3bf78e06e7ef3cdbd01733734265ddb0ff44c7a3f48731a9bb1517e7a5d81073a1383c780ac1d8abcab423b1d15d10cb205d7f1ebf1a9cc31d2c07783cbb06b56a009 +ct_n = f0747d1225a4d846975dfed2e5819c43e63d68e93dfbdfee388c6dc272e3da23a36aebc1614ba63882de2f2c4b1d4c343319c9e7bcde13ad941f2890eee18491cd3a8aba37f29db8c9ba2b92d9c6e70572e4fc592e4cd88ecb33e76a98c820292b28404115851e73a6a138cc9bdb582d50296c760f3e270000da033d6ef33f98327b5f697daaf12f073ecbeb9f00836078b5a7f85e934eb3a2438574678e5a4446d789320de971a1133926c0fbecb3f2026f89f019e6167a8bff228d79a4143fd48a5d6b6eb3bf3b2b115402913710fce26c5ad8a852c3eaff1e036c733f1792b1d6518d478e612c7046b9f441f4d2b8a4bf975a698cfe66a034773822bfc4ce5059e9b52128c29d9a936db029ff237815d0281cb0980d9f6123ebd9c4ac175a3e68fada38656d4814151df3fba40ee2f2ed0fd273b2d768e4d5895ec87e40ad3cff9aec3ade2a7d7bc2f88773252028e1c8c1a2a827779dd93bcc593dc4e0833f60fed1f73ad34858ba983a2aaf5b57983a3954073ede9f998e4ec0e638053188dc3028cc1740e4ef2850c1d612c59dcd30e2fae66078071ee3e9ad324eb1f63932b6fb3e5c6da02550818a83498031089c8e0ce9c8d80ef52f9354d7b58c6e48e10c54d562acad289b24b79ccd5a321a03630dc9421ecf09ddb7109a3d60721b98f1fb1a973c81ecd43bb52fc5134ba22ea649640fbab9756ab5963119d66f95d59fee021024e215d1b2fe078cb096bd56c4de8745aeb577db9d93fc013518ff44e176dc924dc6b8d73eba89a5b3da0748092884d68f56f73c4b1d1f2ecad7e219018c4dc6dfa60e1a286c1082bc3dcbabb41a4ae65ee02384bf08d212d4286c67d7814edc65bfee6699fb3267d72e2c07d7bf46d3600dd8f1729345748188f62bf2e99e667cb0bbdd2109df329e80f1d06ff5baa89b95046be3dd6bde0e66b2d2b3da375454ab4b86198656125d60936ad1379512f42a41af1aa2b9205ca82be8299681b1df0cfde75857b9120e95f80d10ac99922446a25a3cff8151071d3ecb59f1a7869a43e34fb12aee5058e63bf9d755da5740dc8be3255f4492afc820dbe3130b52fb2a6bf73277a2d3f8f5394f01a2b622b1bf8b6560416b07df306a551b1f4d72c684115e38c5141330491cbfa2aaf36fbd2e7db3893e901dac5a0a34fa0edeabc4457d6b3038611d9739c8e053b53431baa7a49fbb1380f49817a162e30e3e155ce16ab05ce566e923826c074051fef532c2999efa9278ee16a45f66ee079d394c81027b251dbea42c83077037c23adfc538d37bc2eda3e00924cf91da3941ca72a86c2b71d014daf9f2327d70fc0fc0975a035c73689015b1187e3f0409036c090093fdc58bc4c0def4e6592e5378d143bf535874b65a3d9cd38e42388e6da81a796b45005f08ac24c027aa5fc07c478b1e4db1e806dcb6c3261ee3bd4379539741537d489ddc3d02e436bee6466be31fb62ca5f6b7559b8fd600ded5de7485f0a9935ead241a000dcd04b366892d573681afccccd740d63b08 +ss_n = 34ccb8b2a35765a3a3e9186841874c33b64d8b9b7e20fa4aeab23174cee03c8b +ct = 3d625d8bd6cadd6bab1a7460791eca83def7ff838c8534ddb1fedb4777975f550281977618d59769adc7bbe6b3d1aa1a02da45c40aa6d363b5f4ea1c930e00a676a7f44dd01ccea3a988d253d6caffc7ab7d74f59a17a102e497d6c2d60bb76f912ed59b56fabd5023f8cd2ff6aa45b0191c1bfbf11aab7e77294f081824175ce8da62ea485da524d879c7228fe3add2d493929f9aadde4f7bac4d1aa2d515b21ecb079e6966ed5302cca90101d84cac18bbf8c6cd850db1a902c5cd8ec35ab1ee3ee3b225b51eca31c7a3300978d930faca18a0dea2ef0be1ae16fca6ce7180cebeb43c3440365efc83cb7fec8116590779a07dfc28e2d0a681717a3f328468b396d0c37179849332b204f0c6918a3368bb23f73933018235183290f9323cd25e4888d976c286fbbeec6f1d0e506dc38d2fb71116121cb2af8fc17aabf168444037bbacd230235b782a0902f35db87c91b48c95dc106adb833f3a65c925aa471f86746c1fda88ab23b6e0e567232c73711921f59380b79aa148ed33eba165cbc361ff62b91d26a8f659c9469e0e2839bd604c1866b966f00db36f94b4a850a09c276aa2ac4738e6b73c8f04606a4bfd914f6801b948db8b282d9a9f647a8620b84ee123a68058fe7a1971c6377efe41c652f9bc968804a93d515b568ced3db0292a757d37db5dcfdca4b3c9ae02fb15cf171ab0152c2c4e5507784a9c35ff6b6b3ce0c1ada760a5011517a3f010107c70209841d8772a346a9104798587b876500565f5275fdc42459d28cdfba1448030b06f5687fe567eacb71454aa80c76d73f23efaacb422bff61edd4d2dc3dd8a1d33f8e3169ff5d08cca34edca16bcaa2180071c9b176edadbc4672680d73dd1f3f186109505b886496a0c0c1e4bb83f89338b3fd8f3dc99d894e4a90c0c562490079c503c55e9bc836332829c60a4a065e927a0f435cc78dd585440ed77d270115a12ace648c089244df0bc914cde3ec7a80dd5c062242993485e109a50080e56ece3ff74e68bd2d7699bd002a5e24d40b8f686766cea20cde5e33c27a6fc554e17dad1a19b508542fdd8ec40f34bf1482b9395a62fffc716fa7257390dba35deb3ea472bb1db43746891af85f5617483851feafb1fd860378c3926dba16ecfc58428bd196903a7e48875029e7b8aae5155181c4e0a764bd1622887e4c284e79fccb67d0ffe632484e9ce24076858c60924e27abe36ba2138fa84f39a30eab5f6bcee1c284b2c6720b23688cb0d43afc0a93f7a9088fbab1bcbe85fff5ebda40d2a28f134da1a1ae0c40224a9e15e08f267094d9b79cb87dd3de846c2ff36465405a9a27c273a60cf550666b090549c79fa86961272cf6f42751e58f1fe26aadf7db363ceee656f3c4979a5b8b57fc4ca98f5d3dd7be2b3de97a2a9769a857a703e6e3bb0cb4f5147a5407897729928177da112f7296f52786ff0c4282a68028db6b0c4f39a7eb1cca21a61775b08f1c9e0dee3a942442c00aeeaed27d6685109e56aa9e3559dc0da4bdf93737f65d4 +ss = 4ea6d9eaa9995be78e5ab11ee8dcfe4a77499bac8c5d046a719558e43e063bfd +count = 860 +z = 4febcc545fb82615faf617b8ad03a652015c42783cf949e6d09d86560c1db86d +d = a60040d72e1c20e7e7838ce539d5659539ae61d5e7a4634a21f93b34ea401db3 +msg = dcad1bc611ef7e9edb727309a089940150eebbc5d774a7c21edbcc0c1a0d0526 +seed = 6b0030f927e062af2e82d6cbe8ce3654d96dbb022d1a725647a6c53c76888106e42f3322435dd425ce7aa955ef705df3 +pk = 00400271966bb1f26b1dc5961be97c782a0f93b35cd003665a95af9f1a3cd9d4af97a187c5b888c065940ee41cb0e499346bb2ef437d9b0736487464807927356747fb39cc5be02ba6939ce90b6388b19f06ba4c15ab7b6c94b485c48a08617bb28b0cfc6a294779984ad5714610476bb44a9615350d0ba922e90b04c4513e7347c9d9005b4ca586db01d438a3216bb0547c3934d97c99f495d5ba648d9878b4208dec575dcc01d0b32b8821628b38d481ed4b8364cc6bca9ab505a78dda0ac3ae5676ba2b2ff39741238216b1a28f714b667b659aa1a622612a6f3697a12e976588b8c6db3c628887c5b4d8b0b99581560b3c1ccc27af5362f87b1a14962af9c22da163a3c0f1aaff420a9d03477b43b08512c8520287b72910b65400f50065c1f40b014a5cc04665c5720559e2ac1ac269ffe27d4c15a74548b43f22983a622ed185990e948a5187040e702cc8805f070b21c774b537dc2085915d5ae4568f79bfa28a479298abce94a6c469546766b378046cf200805f49579a3035e7f67e0cf17462ba31c6d8b9cb36017a7c5d0e80ab5af8581409779f96ba95983554c057d52aac78f10f63c0cc989311f7c1758a1496926826cff0459e8a3d7af474351306db7c26301c1dc0259056800f1192bffe8b55b1027287228b70b2c9eeb713f623703818b2cbf0aa003cc43f332463f71f6f480a6605b0c1825db1bc6b9c0823d9483a0a1cc8d9312f70e68258256f7dc96f2066c9333b7eaa568b1f857ceca80caca32ff80220bbd09eb32a9c85d69e058c882ed96e1bc7a0389a7214a902592015c7a985fde97d38a41584ba74b3eb5619d1c4b24b0fd1830bafbc1b06a88c70e893fdbc9fe50bcff34c47023c7b34c393eaa21442b14c79699859d2cd04d05fc1c020bbbab31bb97221805b8de26f39732f6889b742728dcc42276a2116b0d3757ea83e78791e0a530cb527cf8355b188554e12694cadd0c6aff12b0367a1c8925a0a0424b45301dd6a4abb37841795aa74daa3d9acb5967c9bbbfc5f4e3c935398555bd208196bb7d08054910c00c2c98f87615805f28dfc128991852bf3c344ff442f054ccabb7394b6158a0ba9110d5837f7943d91801d2f27c199968d2b62298117b8edfb0241495eb1c1c5938c4610d332ba9b8f3e92aa6383b0c8c17ca4d96ca8bbbbddc09a92251ccab37379f97e5196834ec7665c52b3b562cf224471fdf0613616894d7383dab8b37a00ccc747435e38a6815889593b1a3d5382c8a35ee1722c92070ad24a874d73b984a1b42e37418fc0591be6975318bc75e3944a103847818ce302698443be70a1c386bb4bafdb79bcea463598117fc6bc620565f4c63f4522b265ab4d72166e99548a622c1c096926fe4b9227c0b4583461f784871ee12cf2d08553277d51e37ca301ba0dbbaadf718066336d33734b7c3cbefa0c5f7c8619b02865f5d02b89da062012624a55ab6db9b86e23528d81944a18ac4204346860aac294500fe29038f5035797217284bdaafa3bbfa66b719904e4f23f9e06b834b4b6cdc0b293c8c4dd0bb7ba30266fba4036d440a7c322b33c6280435b22371340b68f411b4b717c6217942a57d21bbdc8b03cd765001d71a429ef76e2fb357ae85077b729a6c15a34a247a0969b5e219366bf95a1da5fbf +sk = f777837eb91b94315278f0691726c58c2892a5dc0d6a80a2b671ada492398d5914a9a1aa0515cb734026d3c782b3c1902f69c4b1a52c02eccd429a0e008c7b34f140973630e9cc7a75548d7e95304bc9bf9c48b8a8ca5d2ea11f70d714ad051d6a1b7f99782afb43583018b9cf759c9b90bef434ce4b96211d979e72108764c60b4b540ce1fa5b866c8b20831fe6f39da3849c1df96fc68bcdff3ab2e875b9ac03b99bba606399adce93ba22a09d7d1886f6989bd9723779e56562b464e836aacb0c40fc4a59226017abd77307b8cf3a1c1c1a7c5bc0960c520078c8246d254004874a9fe0080c83fb9a7b60689392a2fa195460b69636b5cabfc734e3a7b784e6b564017337fc61fd357a032acc81458df1e40996ba8c40849abf906fa42b57a10872d61534103388fc431e47c591c1cc347ed6b034f39ff2e34288c95b22d85623a05ce6c438d78720e2e65352694bac82add2c473a0423993dc7a30040d1dd2cc9866c7deca9d23e62ea6422a352a6bfab3a61f451b8b644566f5aa76571e8245bc4a87275059a20ca8ca738b237b819512045ec6db4436d23099f5ce1f375b74ec268947405e46925d0aae4d0c83a5f1988c3859f7484fa49ba58d8163c4341001f1b067e201fccb61ced957a784a2229c1e05c2c73f142b6e74534565a9c89ac9e5a30ae1165e2c4615a475b670f211a6827a2fd0bef292737fe015f5700ac7574f0111282d110490241bd1c343c414a1ef8507137c89b6436ec9b1a9be2323a8684bbce74016952830cace9cb7278da3b2a7285ec8492a09a787411a2ae901ac46a88611151ffe96c04ec1919d555ee2298b39a3880b08627c9747cb321cadda528bb03f2932c865d409c7d42fccf26a73270c99d60beefa1e7936922dc116e007a5dd7938dbd751f6c1275d445c7bd010ec5cca59ac2af0570df6b2918b8501e9786b11149cd5d357f06a6c6d710cd5c776cae66618b19d7db667e2407097318e0db1cafea8068eac69320cc2433198150c47fab38443902ddd866cf600b80c232f5b77ac6964125ec6b096014339156ca7479c9941070a703ddd66b6cfa2669fe58904311bc7b19e88017e112aaf6a1088edb69e22804060986480c106b3cc135c96008da2274c8b4f0037c54806531109a764f699b6431076475d18b81d00362f528a52eecb48f6f3552ec5ab70f0ca72c38627432e04e24011228b558bc3fdea144446645dd6a6a0e42b8c393502391956e7a6ce4b53c6b516ff46b553622af30c2f3ba612afa262d982a7cb9a5a60733b0f2aa62df805be743aef845ce774858680978d9b7a44bc0254f706487459a0665161698fdcc64889e02a9a07069b2550f4fb2070861b6982a2939669598190e965af681223eae389d561103c6c025967692c06334608828215313df23f95baaecdc14bda8976c1286d7e600995192fa2b23c6072213cc95cc32c514008ad6ad87354c2b22fd23bac0caa08b473733058c182369aba9598b341a93c85e647719e1483b96abfa8a078b57029c21717fde924b0767ec503a518f6604b71a275210ba7e63d4c20ac57c6602c7472cd5c9756729b22e77a8df55cf029130cb485587a1a58fc84f7653c69a3c700400271966bb1f26b1dc5961be97c782a0f93b35cd003665a95af9f1a3cd9d4af97a187c5b888c065940ee41cb0e499346bb2ef437d9b0736487464807927356747fb39cc5be02ba6939ce90b6388b19f06ba4c15ab7b6c94b485c48a08617bb28b0cfc6a294779984ad5714610476bb44a9615350d0ba922e90b04c4513e7347c9d9005b4ca586db01d438a3216bb0547c3934d97c99f495d5ba648d9878b4208dec575dcc01d0b32b8821628b38d481ed4b8364cc6bca9ab505a78dda0ac3ae5676ba2b2ff39741238216b1a28f714b667b659aa1a622612a6f3697a12e976588b8c6db3c628887c5b4d8b0b99581560b3c1ccc27af5362f87b1a14962af9c22da163a3c0f1aaff420a9d03477b43b08512c8520287b72910b65400f50065c1f40b014a5cc04665c5720559e2ac1ac269ffe27d4c15a74548b43f22983a622ed185990e948a5187040e702cc8805f070b21c774b537dc2085915d5ae4568f79bfa28a479298abce94a6c469546766b378046cf200805f49579a3035e7f67e0cf17462ba31c6d8b9cb36017a7c5d0e80ab5af8581409779f96ba95983554c057d52aac78f10f63c0cc989311f7c1758a1496926826cff0459e8a3d7af474351306db7c26301c1dc0259056800f1192bffe8b55b1027287228b70b2c9eeb713f623703818b2cbf0aa003cc43f332463f71f6f480a6605b0c1825db1bc6b9c0823d9483a0a1cc8d9312f70e68258256f7dc96f2066c9333b7eaa568b1f857ceca80caca32ff80220bbd09eb32a9c85d69e058c882ed96e1bc7a0389a7214a902592015c7a985fde97d38a41584ba74b3eb5619d1c4b24b0fd1830bafbc1b06a88c70e893fdbc9fe50bcff34c47023c7b34c393eaa21442b14c79699859d2cd04d05fc1c020bbbab31bb97221805b8de26f39732f6889b742728dcc42276a2116b0d3757ea83e78791e0a530cb527cf8355b188554e12694cadd0c6aff12b0367a1c8925a0a0424b45301dd6a4abb37841795aa74daa3d9acb5967c9bbbfc5f4e3c935398555bd208196bb7d08054910c00c2c98f87615805f28dfc128991852bf3c344ff442f054ccabb7394b6158a0ba9110d5837f7943d91801d2f27c199968d2b62298117b8edfb0241495eb1c1c5938c4610d332ba9b8f3e92aa6383b0c8c17ca4d96ca8bbbbddc09a92251ccab37379f97e5196834ec7665c52b3b562cf224471fdf0613616894d7383dab8b37a00ccc747435e38a6815889593b1a3d5382c8a35ee1722c92070ad24a874d73b984a1b42e37418fc0591be6975318bc75e3944a103847818ce302698443be70a1c386bb4bafdb79bcea463598117fc6bc620565f4c63f4522b265ab4d72166e99548a622c1c096926fe4b9227c0b4583461f784871ee12cf2d08553277d51e37ca301ba0dbbaadf718066336d33734b7c3cbefa0c5f7c8619b02865f5d02b89da062012624a55ab6db9b86e23528d81944a18ac4204346860aac294500fe29038f5035797217284bdaafa3bbfa66b719904e4f23f9e06b834b4b6cdc0b293c8c4dd0bb7ba30266fba4036d440a7c322b33c6280435b22371340b68f411b4b717c6217942a57d21bbdc8b03cd765001d71a429ef76e2fb357ae85077b729a6c15a34a247a0969b5e219366bf95a1da5fbfe584f897c80c7c719f6eb311642aefefaa47cb6c33c640126091498720d4d2544febcc545fb82615faf617b8ad03a652015c42783cf949e6d09d86560c1db86d +ct_n = cb7b04850594773f6ab96f554d9010e20ad3cf84f22ab409c5b0f8c4ccc99c33f88adbcba3ef36e36611d1ac206efbd397d1c1c9aeac1dd39d68b37645b420088737b9ad119f526da98bdc259e922b9667f15b3b4e402333d0f1c265761a087ef969ce65328038680a16f9e2aeb601e47914dfcb3d135acad2c65ce3d29412d6e41fbe563f92d9e3c8f0601eaf2fee07bb8441fac7281d29eab063d5cdce6f6959d79027bbf3a8569c9f2d1ab76b3ef0b72644cfc2cb436d8e4a66fde90f8ba4f579355755cbe15484fedd81d9ddf445fcfc0bb72b3ebefb03ba0540596ea0aa49f640e40de176c3dd866abe2fb2cb50b1f3c100591383f1836241fa08920bed2aa08584ba56c1c0abf0e714c5dde4184727d66202bdbab2d9a6b30a6fe25310ad8ce5e5d8f2cb0486fa62f5ab777e6ef7bb6ca2ca4b4e752d932e7096e8d2caacd7b087c53e938ad90c6cd805493609eb4bacfc94cb4813b128600c110bc7b721071cd340678339833475675969a8260b2a16b4a7b253add144f85fc96efd18454fd3727a9a834773ab1a0f049e7ad3e0184681978b057efc8eae7afd45355e010cd23197c9ff1f3fc0bd02ae4f8c1cc943c28857b6fd96b75ee7ee1bd1e3bb4ed34e1aaaae16d6a817d18a4b9da54c2ee198d80e092c37db2339dce629adf692a02f93a22b85b0a8d2c7291d4cff05c29b0c23ebd557b84b601fc9518b42ad701217f871c7d11f90e45e121c4191a2472beb61c79472f6829c2f44f9f72f644b6bb2f9d55ae931cff9f11097530e37ce14f898f8828ea9c72d3d1922a16f87f62956858699d33c4af3a80ecf342e112452ef432a77a5d436f20921a9cc8cb4716874e8e24b76e8d6207ac8c470bb298b71115c5ac1688b53de5e1637382cdc7c5504d1f04c35c433d9bc57dc95a86661135310857d370b21150550fdffb532fe5f56924457e454247b4ac97435f5db1973aba195e087e2acb311c24e5a8423d55d64b5de57af78e93ecec6e3414ebf56be470a4d721ff61264f51f317751d7131911e224f1ca5d812ac1ae70bf0bb0ae050a09fec3a8310164916976f84a06c40719cd1bba1bbfaaf834d6a3e18d38c609cfc834c723125672e7fd62d1f5b416c29a223aa65497330ff5bb31763f908277ab71cfcf1cd7d011a9852e5df5c9fcd64d63d802d5b74e70222aa0d74c38892549998556da57137a1fe16d5f4979d7bf043ff65033f3ca819e9501e705b364816ffe92839e835424aec4256c9cc8dc0567a6adc1181f9b3db97c678cce6c0a1065a75fb900ef342fe05f8d496a71c7dcbf3d7519efeefbfb0aab829c54ea56f91903027b325b7677e649c77cf45ab9d8ecc91f4345ce7e9ddcba084426cef15343d3c68d02767e12fd88a005e7b97ce71f7124ce7a4ef4e73e989d3e8a873cd7a3330346a630f44ff71293e49bf614e1d09926a2cfbc0768ec11b3c428b70ddb3930e21d6ef2b3200c4bf35c628c6e4117bda2f5bae442a4d8dd07d432e430dfe15a5e79374797541e295eaae4a5 +ss_n = ea7d1a4cd72bccda7a4fd1908a7edf5ba03dac79c3a109b3614f097bd7742641 +ct = e5541815845f05b6d8fbde55f03199ece49d96e574afc563d3d0abbbeacb1c7a8abcf0dbf552118939f06a5a4e4001058a88ab7f288951370c8d11fd2672747b4ce81a81b004b2ca7c00744f2685a6dda5b0765283844edd4c1dda13c8971e88c946bca37bc2ae5651c76e76e0e686a1993819178d0eccfbaad133b590aadad2ef83bd88b23e54d510df0ac42a18279284cafe971eb6ab51c0eb1d1bf2e585c1816aaef72fcee53a3745ab2c9fc9ba72be2da12c9cf0b2a02fef42d733e21f4a01a1f7c9d08878434508bbea176cfd2395f9e5a444ca0b116f95e3bb5799bd372ec9c414f4abed808bfbabaaff72d852a9258281cb0639adccce4927031eef0bc73c41aa53a86ffe34784beaa93c1c39fa4ecab948d0c99a667e73edc044ab2e3c6ab0baf09f020b46957d7c4b325a142fe6649e2d5551146a82fddf6b41d5a8aed5daa042cebefaa36f8b29b4edecb03f3de9a9f46e0bac0fd0097530c500dec265380e9c6508336ddc762d25d786769a57c74e6a282add2d715c63d3854ae2b7ef0fa1d6e6123bdfe7a28a1fd582f5832bf4c73487354cce97e835d4c14288f13ceb7a8bce4be1f70777a4f0130e900b4a4d573b058e10cef74e0b44b67a8e11267f852ac1360fa873c5c26b93380471b985b3ede3abb540a37ae0d3a20882f2b6e1e60d562f5d786eaa483d31f5a95980d3847da7ddac205f575b4064bf63ef1986ff24ce9260a09d8a38240f10bd525cc28451613265d2bd191e9fe9027e91a91b4a2b930d47043a0da1b031b7dee4b0dbecfba7cda22e1f976f367a0d9bf4aacab57be3359b9ae5ebf806f810afa1840d71727a1e7f65fd05b2fd9e58f9143d2f8b135f8d6c37457a53becf85e50534169e5b54eb2db9ae022bdad7dda57ea82a8839ad47802a106faec81471212124a0edc58913c9e5c707ac7ff3e4d37cd289f73dc70c0d6e6462191a38ccf43a434f8caac3cf1f1f71c0568248edc2f5e70917dcd29ddaab1d9b0a0267b1e348b26bc4d7731c7a1b4715d5eb608930aca08528ace0f933b9a1a549c7ec162fc31a8a2f52818cf254ecfbe5adbd88f47f25cfbafa8376be2b1e837eaae2629fcd94f0966caf021a28e19aa0682717577b8c4f68d6978a0b81dc95394c6ba0f227a22f4285c4f27415556fdaf236b861d0a7732cc8e746dd3b18e7a74fe6a80a3df14e614e7d2fe6017bfe95fbfa0bec87c8d91831439d9d276634305dfc229c5b38bceeac7492885e0138ce0a0d1f701491df37cfd2225b7af677cc492414a79b77a77af947744c66c181ac671d32e89d3b94e8d8d285ef85a01f352fa327f1b2a6e24f2ca1394622612d5aaba1736aa17d1af2f8af5069973a23f2b110bec74a5927d46739e0da2dce4ec94dbf3f09822b1e3a4f4e2e8e5b35a3c77d582389e225005d908f833830d232f1b5f70ca77d4aef0b9fd6d1df5ae12792b2a74f2ff62c1fbb13fa000c7a714b6b29eba43a78209c12188db014440483b83add66e67178c84e53a243b9cf9f1952a2852006 +ss = c55425732da95d7261ed1fc3805ce75a44e227c0216defa21a59ef5739199020 +count = 861 +z = 4d8d531dbf24a11604eb9339e9a1a037312044e8dc3612ca5ad6b4634bf1e656 +d = 5b145f3057a59ed53879a22df65855d224c5bd5981fcd412c7a81dec0b06a37c +msg = 2409a4890f08f3d69d261987fc4bf529452e11168d4fe7f2dd8ad31efe7bae2c +seed = 7e609e535a08836bf2c753fdaa28f1144a6aebdfabcd90a0e484c404a76d6f705a01ba8fc70b1fd9619c98d9293a298b +pk = 9e9496e2da67db48376bd5c3325a4edeb2689b205f1163577827564d68cde4f7011703052ad83bbd560b4b3656332a57c65a635707990a21707119bae26a196ba48fff8b4c12e21653ab966da60c65f467bbaa7940dc5ecf53907db1b992466ffe337eafc62ab0d8740987822029b0f798b683c42b60ab3ad3914c6b753bc5228cf6020d9383854e910053ec0b4fc985629080ed522ead5bb9d782366f36876064a7e6599ca60192e6426334e9735e0273dd44032f4c80dcb31936c82d6812704cec9666e3048996831c60981b5588791196826b3715905a9ec7084616172b998291419e69333bf8a50f12313a74a1a48a5351c360801b3776bf006ee268758c8719b34620f6485f4868a15f8158093655a9a46a04bb883017ab6f89a5253c6ce6591aa7ba9825206167e50713039319a24bbb467cc062cdc239509b0563dffcb693cb01a2407b6bd4454d5a52048b572fec6d94f077edd7028abc8850ab989fa606b273c1f94b81fc46bb59bc8c6ee5b7dd141192d6793d7c022e60be6d3487215b3928676575dba215e703319683e9771ec91c28a9b19001482d336575f02548d2f90693168731127fd8217fd6c0ae28c5c0e5e81e0c6a2a12d09268da432b59a0129071310b5e7c4c37c1b2130c167d967233e433a493c69f63ea1b56b29dec6b1e30f367cfd2aad4352c0fa961cb82a7760950503047c0a1118a14be93b4a0efeb869b957d6a967e5b68b96e719abf5715045c4f4e72c2922b6d62b67cada289ebc8c05f086ea81c1b00533f712927fd5ccdbac52d03041e37252ac56c7723468daf58095fb4caca400be7e74ec87bb8ca50cf07e322157473342b9ad14a88dd8680a9f6b924916b30c00e7b9c0aa8f399a1495fff555b0eac965f6c75b63bb6d912979fa466f68b2ba8b8182decb18ff496eb757562265b945336e1892e4734024da57e3e6a0ff99661fdbcac4fc041f5a52e9f91c4be79a6eb9098cfe3435905ad10772bb56061da89356aba5b696865e263b654aa24ba9a81075c06a9853c90191e86f32d9985bfb7bc61ed989810912d1c870be5e947fdb4aaaf49931bf38aa77823337a4185789c4f757613b494c1bb1e25e0492f355016a6cb824808e336c5967acd102b6e698617d34ac1692a0ee8858d59049703c5ad146848a89b6ea2d092d9151ac6919c4eaabb1db55e17800cc80a9e8ab1a2df77280bb77de0026ed3723d6a0b44d247540c20c7e2a0795e4abff8c50237d648462097f3e00a7426ce3540b71003087e2c1fde7a6c04e471f6ea454d801b35ac6077ba56e6a52c1b03acbf3333a21a594b311139e19dfe4c2c6031b1c4a52b90a4c675596073332ebfba305fb66b8298200c864919a9a10d738df1f4c3177b2d6183a5d9a120d5281c00151cd8d2028c72b528a189b0658c0bc80be80c4dde6c190659322353488664249808b1dd35041423a424d3515242a0bfa05eaae598ea1ab9417970a80c45c02514d09936da4611fd2919c6074f20f1aaeec138d8747e88399dd9373fe3f7805d5977903676b3670bc5fa7689aca2c35c774ec2943d278e28da49d7740a7e502395216eb2ca1773c822da5117429824c700ae1580999a9a89173a4da7db3b48673c843c88e7082afee814b5e766d86281ec85aacb0192e48fd10053 +sk = e53020706a98927056759a26be46b19264ba2413c5a6a95d73b6647ac61b8e450a9d877cac038172446dc2b6597fdcc12f24324634906a5c65ceb67ba677c3b02395f30b3fdd02cebaa946dea54a99694e98f52e5d43b7461abd7672c16ec276cc2c8a0a2043b5a68f46360e2da94a39d34f3b6ab2380332b5ca53c130c3345ac30d04684614bbef9577b6494d1b1a63fe063ee9074e50a453ee336323e902281167118a09d60b913a340c79d305803b7173078cb808261dc19e75c169627c41e0691e8a7881d8936e48751b573635438273ec285ac0719ec591102605cb83451090470d4d2620485a4e41d0b9e1fa9f47521cf70142a4398bc0fb5718b10aa61659ea621d646126aa6486089897e12a1b9a01c7bee41d0c321a2f35651c2a30c506b5536904a6161f4fd53bbfa17fffc04bf8299a2b4a21ed189195dc94bd6c4bfe307e307b708cfc41b3e4159cf6103ff80c8f07bffec9bb1ed7086465c5484295575623848037238198f480b2e6fcca8a4c18260b97bfaa0ea60a1cf287799338a49f6595e43960c76ba35f64742ee9375103b057d8a14a454804ca7b61369b9a03533e161fce6432ee746f84e2ad3a7b43b24a9613eb27e4498ccb80ae45f81a08cc625d363e1d5c3523d23bbc9b9cb56c7465183c4b923e2075ce3129bd1f2318f483833a3830c7c7aebaf7b2c67ba75a0c44b31391e78852f581c33d5486993a0824f484f6849c6f45b93e6292fb483388ccb35020bfb2a32eb62b7e05cbb627b1358ca8124957613017b4d0c89fa93948289652a564bc2f8b3fe74ba0ad13ae878075b2736c8559aac33a3b475bb09d4554257c5dc30c917f5873fd534316ebbe0ff39ca890c9d18c3fc3298768788f6c478feeab07205a01b2b9481b598f90c724c2aaab41755dad02a6ce408ee10b2978c25df52746678021b8626a3a2146eb2c78789b8063d41a3b8a703004c39ea928e3d427e3661cd437b4e21430e6119fe6c09a62d727ca4a339aa3292f40029e6b1867883ec958b1360296948b894c1a7bddd18bcaf9426830bea3bbc182a6bbb36379e25b899af371732ab848c75880f89542b72ccd577ff9900632bb6544a3a9adac03e48186a2aa1d87a45e773b139baba1d0c37ac91806eba657adb46ec1267810e3af0cd9a5db802ed551463c315387971980d979c8b17afc45c911d66f192079efd939cca884449496ea419c931953d15334ee2bb5113b45ede93acdc49d6c230896968b1df3799c7a2cc0b83f5477719a75c4d45b820851cff161b6ed1c2966e4c238c5074aa691d119c374c2ac5f725e5a4cc17cf6ccb967211f1c2126604cfac46807c81776c42efcf444e87591f5281d9ae963cac202d6fa064ea386a48a31e07383a4e67505ec06d9327536d7b62232b196f19a9b8b4002c8818cebbbee0b293885ccbb9b7ebda373be197990d8c676226af5588d8d9883b9f46dd0566b836c2f23460990735e3fe0b31a031bdc72bef5078370107afd4ba80858a6e194a85da907b6c6cf16ca1382263f3c03bb55e64328d476a3c4b68c545876590ca4746773533948630c13dca1c36ac3d5082c2a895b2b0665336308ec7a7087092a3eabbf0ffbbe45a7189e9496e2da67db48376bd5c3325a4edeb2689b205f1163577827564d68cde4f7011703052ad83bbd560b4b3656332a57c65a635707990a21707119bae26a196ba48fff8b4c12e21653ab966da60c65f467bbaa7940dc5ecf53907db1b992466ffe337eafc62ab0d8740987822029b0f798b683c42b60ab3ad3914c6b753bc5228cf6020d9383854e910053ec0b4fc985629080ed522ead5bb9d782366f36876064a7e6599ca60192e6426334e9735e0273dd44032f4c80dcb31936c82d6812704cec9666e3048996831c60981b5588791196826b3715905a9ec7084616172b998291419e69333bf8a50f12313a74a1a48a5351c360801b3776bf006ee268758c8719b34620f6485f4868a15f8158093655a9a46a04bb883017ab6f89a5253c6ce6591aa7ba9825206167e50713039319a24bbb467cc062cdc239509b0563dffcb693cb01a2407b6bd4454d5a52048b572fec6d94f077edd7028abc8850ab989fa606b273c1f94b81fc46bb59bc8c6ee5b7dd141192d6793d7c022e60be6d3487215b3928676575dba215e703319683e9771ec91c28a9b19001482d336575f02548d2f90693168731127fd8217fd6c0ae28c5c0e5e81e0c6a2a12d09268da432b59a0129071310b5e7c4c37c1b2130c167d967233e433a493c69f63ea1b56b29dec6b1e30f367cfd2aad4352c0fa961cb82a7760950503047c0a1118a14be93b4a0efeb869b957d6a967e5b68b96e719abf5715045c4f4e72c2922b6d62b67cada289ebc8c05f086ea81c1b00533f712927fd5ccdbac52d03041e37252ac56c7723468daf58095fb4caca400be7e74ec87bb8ca50cf07e322157473342b9ad14a88dd8680a9f6b924916b30c00e7b9c0aa8f399a1495fff555b0eac965f6c75b63bb6d912979fa466f68b2ba8b8182decb18ff496eb757562265b945336e1892e4734024da57e3e6a0ff99661fdbcac4fc041f5a52e9f91c4be79a6eb9098cfe3435905ad10772bb56061da89356aba5b696865e263b654aa24ba9a81075c06a9853c90191e86f32d9985bfb7bc61ed989810912d1c870be5e947fdb4aaaf49931bf38aa77823337a4185789c4f757613b494c1bb1e25e0492f355016a6cb824808e336c5967acd102b6e698617d34ac1692a0ee8858d59049703c5ad146848a89b6ea2d092d9151ac6919c4eaabb1db55e17800cc80a9e8ab1a2df77280bb77de0026ed3723d6a0b44d247540c20c7e2a0795e4abff8c50237d648462097f3e00a7426ce3540b71003087e2c1fde7a6c04e471f6ea454d801b35ac6077ba56e6a52c1b03acbf3333a21a594b311139e19dfe4c2c6031b1c4a52b90a4c675596073332ebfba305fb66b8298200c864919a9a10d738df1f4c3177b2d6183a5d9a120d5281c00151cd8d2028c72b528a189b0658c0bc80be80c4dde6c190659322353488664249808b1dd35041423a424d3515242a0bfa05eaae598ea1ab9417970a80c45c02514d09936da4611fd2919c6074f20f1aaeec138d8747e88399dd9373fe3f7805d5977903676b3670bc5fa7689aca2c35c774ec2943d278e28da49d7740a7e502395216eb2ca1773c822da5117429824c700ae1580999a9a89173a4da7db3b48673c843c88e7082afee814b5e766d86281ec85aacb0192e48fd100537e08e5b477bcdfd688dd8639a283e710f1db726d177c642107e7a10bcc37837b4d8d531dbf24a11604eb9339e9a1a037312044e8dc3612ca5ad6b4634bf1e656 +ct_n = 3767dbbe07ac2ec131c6c73e0b89b4ad65051a876dac78c0fff0495fea82a1fb0df10361e742295149a9ff249700dcc4d1406e9cdbae0597058413007696e1617c30627c097ca88a1ca5a238756fd05ecf598d2e6f34611dc9c29e763dea7b1d96c80a9a6a80e1e9d1dc902de33f0978b218ebfce0eb3e6beea8f07f84983cddae5852cdb0c14f34d7f2f0c21cc8313c0c59daceaf2d97a38dc0d1057aaa12f1f5de0188e078cdecc5a6acf3d5fc27178cb3b5e865a60e8e55fa3982a9cce4e05194cf17bedd59a00421910d1c7466c758bb64b5a3ff999dca166978d02556aa5b1da881f67f364e071b5d73075517e5abd05f8bbdfb9afd4ed9f900ebb7b983d3e7a8e06bef2ad25a499508300f451af3ee7d49a53916fae01139c31ef383e196bd5963bcb17a95e02d068fcc10d2c17587bad36d3809bfffba6f383f3604cea807c3a27314620a76e410d5d4c2becdbce4f7647d154fd5c706771e256e4011ebdf34bf381ee2dcfe4867af7afcdc66bc0f607e80e7d57ed567f62038d593f86494de7600f01ba0602c7837f9305b778ad291bf72a4f1a292568186e44435a0e901a79983d560b8c53cad333d230d3865f61bed6e247ae489bb3961e1ce1d3347261fac466aabb576104111348128a23e2e66089d78da3d9c829358d52f21c087ad8e483dbc29b70f26ec335c139a72b80191b7dd77c954f87b9f39124a8c8c2b7753e89f8b87196331d62b4e9ed06d838517d9d95edff968917a7b3588fe5b6e82f619b79557d4258e2513bc92a08e695d421e8213e888b3f7b8553eb7517d3f0343b6f7026989b8c1bbcaa62478fb9e31a57f7ee329a3c53827fbcc2c05be23dd8f1e26e79b308f5b7d567d8d67710914c5aa2f8b8e224c67752b497f321f9c88661b0eb37e6c1e31f44b917b5d143ca6165f4a390e17cec925d4c19f061382d93a0f5142a6c456752c922defa8caae219c9ab5e6b4002f14e7c0858a0835f303390f11ed183dfad6799549fd2eff1af000519403c176d7a5916090a6950c6ba2972cf07b4ec7ec7bf89c37cd93bab4a957684bd7c8c73955e1388b85ceccb85bbc48e2a7adfcd127cb27db6bd95d8165690d2c42eab47e03a4b488b9f89c903fefff954bce97d3991a8f22880e328a061bcbefcd5d1edc1c23a03dc0835c3f6a939068e6b6e9f811d6ecbcbc1a434e1fa7c155cc5613636d5496b05e1fe49610463f81ef101e65e034f72993eb90206ee1e5a492ada07090a9fd6bf02eafed0bc2fd1a8ba9b00fabda45d4cf6ae01acc0229e301a3b7059d72873c1b9797b21b18f714c847d4795d681087c9485187a207c88a28bc1a4304100e5d6f2d4f0cb2dcd946e2253363e903de030917a8aae79b09c9e4cfa8aff72bb2427fd3cfe047164f537b931eb52c280e2b94b15090055751605d47eb7068fd03473e2b1ab37a306e1414997351978e2c40c33519c930e304ebd7bc1d4e5b44206465fbfe5f4cceb87ac80349cbfe28e5f44eed01d374b8253c2ffe3646f52324cb1a9fd9 +ss_n = 988bdbe961ae37264b7f04a18ce6356d508a033ccafa145d6da51ebc5b89f31d +ct = dd4f01a22715005fd9fbc24b762b89fa641cebbf5738a18885d245d2c5b4bab71361f472d6859cb89c7d2e74bf3ecf6f5cae624bcbf0905847f12423dce2dac1704b5f392a9ef1de61ea145ed6f03ecc6d81c36e30e2a7ebf39eb835646f0462f8af3be8d75ade0ba50fd088139515a1afc0d8000c915e118f1fa3c76eb2abb5dfeafc8169c0d4125664003ab62f0db9ebc9cc9bcba9fa316bc1d328a365ddafdd7918af8f7f050a58bf5888ed3f8912e18f33898ebb98ac29ac945fa008a9e227fbcafc0fc15da0505e37045a504e04abd0053ca17298a4ea0f9fae611ffe465221a20a1a5a5b8b6ef62f99f0087c90e334d7db3c653f0ee88373694de666637a5e57bc14159b2bdb867940befee629ec529c41af849185ab66eba3f8b9d56476df5cd525935ef7b68b1688e58a3e417c74f156ad360617e3e7cbfbfacde4a753bd04f63c1aa9d9a4353466c30c723e165bc7cc3068ce51e1f244d4f9f3c87eba0a7d0a0fdc70cc7d9445f14fea0b4b26f7556b957919c8805a3b76d2dde58ed4904880b759e465e738f77ccd18f4261efe6745443413d98458fb094bc0cca2d0c6e3879bcbe5adc39be83a20ce08788ea459600e1308c34f48a97e98c04a338c2943e084089c127325ebbade4665321335ab0af7fc20244be854012171d31dcfc270ff9217dee21491289657c8a31d33888f4364c53c88f3408102b1c6043c8ee3fb32bd57972624352e527eae7f46acc04eb8483a6fa3f01810ca93281bc53b76bfa694e43fd5d9c06fe48fb6a862c36e61991f6133d4a8f0be251a52f8a21e9d7a36533c8b72109ba604441768087f47440652213b1b045572389c49d92c0fba42d0cc11c5a453c46641fe0510593fc80495d2db1cb5b37f35113fc0047fe405c6e7af61ae5b92d8be1d7371fdd47ee9d90f18b856f48cc0ebd9d8eae7042ebf8abe9276d27ac9f48547e5ee047b538689578e0eae360fff0d132afb7b5925e77f3aaf274b1fe423efb4d5774454d06dca7c69c7dfc5ceace3b36238f0506efffa013c4b56e41640c7c87f50144299ee1c491784f74ea78ad4958891cb21d6f21cf29f83214b29b464c9e4aac59e235adeb7ec3ec32a60c1cbc3a2067715ce640ea079b9e51a15f463f2921c1a5a6ad18f41703c66c00e560cc6cd89d7626df84cfb6eb540fac8012ca5df0db4ad9c5568e448f91faafb43c5da3b587bf9421f8da3fd5355050ef29e44f4e40e5a939e36525974b657fadba2513bacb4e7a6e0bb11bdb6353d1157d935d357633f6e455c353d381b69f5755873ba12d87370169e938c82e78fece18e381f6ba711fa6545d60523f9ffd688f3effe9f2666a7e7c108c92b84902f91f9c160e0be736c5a7f8e571bbe27879b05f517ee1a4f2de2dd57ae38cb25cdc3eb6dae114f58e09d2b4b0d8da257c913a1ae6c934dade35ac6dd7ed503f0f398ae5c497071638d2a0cc0736094199c21904e3418d0dcdf7b5f70d1e726dfdfa8da95e513e3e18b58c2dee368497f01eda9ecabf11e71 +ss = 4a3ca2866969b8786ba3c0f0c5ce46b45e81e0bd2ea710a5640716dacecb84da +count = 862 +z = dc6f8607e4d8ad3377874b149dbd85fad4ed160ac5751c9690ceebb4ed93ad3c +d = 153e91a3771db97805ebd50391701abf51f08296349e77b265827e154f2e49df +msg = c8d8f6559a18a50f27f3effc1025bafe4f23087148f9bb8fb8c6b58e86cea5e8 +seed = a191174b4e1dc97b7c4c65c828ee3251eaaebb934bb3a4843233b9c1c8cb1f4531b9e7b7e938ef08e356e890dbf179a8 +pk = 000b9c73c716f3dc6cb2c3afdf532563c670b1090c454c79b7541336e693090207f8f3a3524c2d591c9b3d132e523b2a7f218a47586e57da865a87110bf52707c1a2921945cd3334c914029b7ac89240bce2a31e6a0a7db88cbedb819ffe75bd30d2cf1c42b76f96cd435768ce635d5d60ae285a3eb4a7b5227ba74b96b41d5c7ec4e9682211a373c7a4aa799557284a8d61283ae63a326765b57a3445e82fb89640ca7175abf1717c958719bb0a874cb316745c210b5188686ecb375c8a0295f19c7c3bf459768b025c92c77fbb07a30c923bc73b0c1a82c0563b511b6983668953cc203d3820b2e0bb66888bc3b23296e75d15d458e9930502ca32f3339b326173ac0a0816395d6045c40efa087de0797f4676a8d966df5465db80b4dde323a3f0c0dc097dcb73c3da27bdf9c356b8dc47c5c85d2007bce4e918bde6cad3001da051a8e276b8e3d5482d438e705676f2724cc1e47134d10fac9a7bd0387beaa42943ac3a85693dba823d27e61e2fd8b67f199ac995c308970babd6305c476a858ba6c63876637a4485eb98c2b08742602fc99a80b3599c3de9471ac69fe9d59e77c7208fea1a7c9341c7434130e5936f545699c45d26fc21b16411d252b0c5d4651731132a6a74021725fa7c0218a863e28c649258c45c305aa687c12fca387081671c74c049958a348b0050a023f00cc9a9209227863564eb2acbb108baabaa6062b914c2aaf516182dc41839a4050fd1ba311047871a05b744ac2f337d19e13c94e386c2b10db89ab552fbbcc053abc3462561eb476d2600ee4507e2f09812720526f3aec32803b6db63d748c8744614a9f6a838564afdd25741d993db560e9ba28a3b098bce445abe6663f966b330d207211a9dd7e9cc542359d4e36c162786ece58f55d4c84b8631d71b3a2dfb035d5694d95a43c6005212c6ad00726a1f34718b84cf53fca2ce9cae05c98457f96930e76761229d7791058c4c1c402732828b76d6e0a006694abfc37f2bb194dc2665f48a8737879793b87840f9b72fbba6ace1711fc27f329b8c7ed91f178154b8d15503d38559639d6fa98e5f32993dba90bf073cbe8085c6daba78cc5cf46b63e2e9a5908660852a10c943781f7a27fcc6838a90b7ed9104fefb1fd7ab4b7267185b877b92b54b59e82595310de852055a31160d4ba99c62a381db34ca72c902f6494f824801a0a85223065e5434c7d93b46d676dac83536d35e9a72537b8570ba39a180733127cca06d434a85bba7dd036a77639c95e3ae72a1b580271af51505e7c529eb12ca4d77a8dfe09aa56cb1df8b0476c55eede34ba8b132d1d7b2b40a2236428f2a644f391663ef4b48efeb9325b39099307dbc675ef5384eaecb38c70a35ea6b49d0505239ca640f4581b77a61b1f36308b06c5ec063ea50ab09a699e929937cf7092b96230ac41bc00654cc30cea4ab6f60382333896ae26a7f42eb465b89b47e85912f358a05eb6036082f7499a84dec1db3481d8932676057bb2133761ac159b0b67ab3ca1053272c01996697f735fa9a84b3ba74cb89cd4ccac788a365f7a3a8fb8acd2f764e9b262fd44b4a2cb2a9882294ee5a10f523aa5fc188bd73772ea53c73cb19ce9497662b7c83daa6ccdc38b9091de08e8f6174ed204f379fbd1d335bde430bc1cf10 +sk = 309c87078438ba4440c8e8323739cd27fa91cb669e1ce896fc636253c22d1e59c4da9aaaeb30cddfb43625a43cd43b1d0da37d11c34cad587501d36691a358c12b51a450b3363cb0c4420139c614bd869e79dbced710013903086d75a95ec31c471b96cf893806e53f67028db2ccbad6f41820669cbd663b84cc5af3592c28234197664cc18a9521b421d5108f33e5689c91b915c8a0088091386201f750b3a9748fde2b8112eb02c8785135c7c2e0c04006841d9a68039b7b7298017dd5b2b3ebc8b601824b5a3b89c695ce5546acc14c754e123ebb85a3854b490d0737ae701151e51b02a29de530b7c84c437de06d4b80c178298db9e8502f2722da36016d5790489a6628f45294483de544c6fc8667e718a07edb1db845c8bb630e3a543465fa43441251096246018344e3c036b2d36acb36ccb9b19b4f3a0547f33a7b9145008ac42ccb876360afb2256ec9a9a28afc46a5591c61c98853599475e24cccf680ce8b815d5649c06c7911b40268fc3e2a654d39da7cb5a597fb02064fe0b92e98533afb9006bb8474e3c7d902a0cc1492da684fff35516d5737168b15bbe77524f42b974265cad659f873c7fb710630468dd422cd936a7ae64bc7f663983f7368c279a22f630637c417ca2cac59a113c0440d67c40055c103c45a7b8d8688b1aa78800ba73fa2c4041a1d34a204f6094459cc9eeac70926071d5599200cc1b060184d6d990d5b43c935614bcaf20090286da9032a91dbab914669940bcc0abccfe9f2388df2b6b61a43e85240a86570dcdcada87774171ab408e304fb535a2003b220548d98a04570c813fe10055ebc5db35927f8b2bc03a576eecb12944bb0ca954715657bade71e5e5caf88bb3645aa77997876c857600455b5b6f1b939c5ca4192c076f599f8aacafa733df25ac450605aba6b3b36d817f98a8b4efc56f1639249149020d4957ff9239731658187a858cb67cca23bc89003b771ba7ed82f154866aeb70007ba59bb5930527b27f9104225934e20e5499d621b4d775b3b761bf727a21bd6344fe4c5e2f12bed71bdfc6b6269739f6ab8a260254253fa426550b37e3b322c32209a0865861ace86855a3d5740e0cbb2c63c8f6c36b094d444ec58937cf417abf6386ac58499aa29cc12b056325022bb4776a039e6c0c2ec9282adf0c5ea221ad8f074438a1dd7db52fe92b703ba24eb3ba746549ad186605dc765b26983277b9e9910a9b2b7a8e38a33c4c5a10822936a5a5311272818f25dfb9910b7465427e06f59c16c96808115c42577f9a9e913b08fb3a8d3372de3c565a5a285fae4686f5bbf12ea6a4927178f441a1795c384b34f1b125203e0b162aacc7816a5ebd1595050ad46505427b456d6221759bccb836267a51061aa37646394c2c4fa535f0541e1314c32dab3a7a6cf24bba3746a030755401bd3887ea4a19b036fe8f9a6c08b51a2e160f0c70694068aaa28a5a4c560cb517ec2b10729a099860632da3b23e4174570e3325d87a61b69ca39b85da6b455779537b174a82e782cad64957f76011d895958a52ca737b825635a1f605978bb640e6172e6377ed7028081b7860ec1c2a8a63050068638459c0c07c580486542499459a300000b9c73c716f3dc6cb2c3afdf532563c670b1090c454c79b7541336e693090207f8f3a3524c2d591c9b3d132e523b2a7f218a47586e57da865a87110bf52707c1a2921945cd3334c914029b7ac89240bce2a31e6a0a7db88cbedb819ffe75bd30d2cf1c42b76f96cd435768ce635d5d60ae285a3eb4a7b5227ba74b96b41d5c7ec4e9682211a373c7a4aa799557284a8d61283ae63a326765b57a3445e82fb89640ca7175abf1717c958719bb0a874cb316745c210b5188686ecb375c8a0295f19c7c3bf459768b025c92c77fbb07a30c923bc73b0c1a82c0563b511b6983668953cc203d3820b2e0bb66888bc3b23296e75d15d458e9930502ca32f3339b326173ac0a0816395d6045c40efa087de0797f4676a8d966df5465db80b4dde323a3f0c0dc097dcb73c3da27bdf9c356b8dc47c5c85d2007bce4e918bde6cad3001da051a8e276b8e3d5482d438e705676f2724cc1e47134d10fac9a7bd0387beaa42943ac3a85693dba823d27e61e2fd8b67f199ac995c308970babd6305c476a858ba6c63876637a4485eb98c2b08742602fc99a80b3599c3de9471ac69fe9d59e77c7208fea1a7c9341c7434130e5936f545699c45d26fc21b16411d252b0c5d4651731132a6a74021725fa7c0218a863e28c649258c45c305aa687c12fca387081671c74c049958a348b0050a023f00cc9a9209227863564eb2acbb108baabaa6062b914c2aaf516182dc41839a4050fd1ba311047871a05b744ac2f337d19e13c94e386c2b10db89ab552fbbcc053abc3462561eb476d2600ee4507e2f09812720526f3aec32803b6db63d748c8744614a9f6a838564afdd25741d993db560e9ba28a3b098bce445abe6663f966b330d207211a9dd7e9cc542359d4e36c162786ece58f55d4c84b8631d71b3a2dfb035d5694d95a43c6005212c6ad00726a1f34718b84cf53fca2ce9cae05c98457f96930e76761229d7791058c4c1c402732828b76d6e0a006694abfc37f2bb194dc2665f48a8737879793b87840f9b72fbba6ace1711fc27f329b8c7ed91f178154b8d15503d38559639d6fa98e5f32993dba90bf073cbe8085c6daba78cc5cf46b63e2e9a5908660852a10c943781f7a27fcc6838a90b7ed9104fefb1fd7ab4b7267185b877b92b54b59e82595310de852055a31160d4ba99c62a381db34ca72c902f6494f824801a0a85223065e5434c7d93b46d676dac83536d35e9a72537b8570ba39a180733127cca06d434a85bba7dd036a77639c95e3ae72a1b580271af51505e7c529eb12ca4d77a8dfe09aa56cb1df8b0476c55eede34ba8b132d1d7b2b40a2236428f2a644f391663ef4b48efeb9325b39099307dbc675ef5384eaecb38c70a35ea6b49d0505239ca640f4581b77a61b1f36308b06c5ec063ea50ab09a699e929937cf7092b96230ac41bc00654cc30cea4ab6f60382333896ae26a7f42eb465b89b47e85912f358a05eb6036082f7499a84dec1db3481d8932676057bb2133761ac159b0b67ab3ca1053272c01996697f735fa9a84b3ba74cb89cd4ccac788a365f7a3a8fb8acd2f764e9b262fd44b4a2cb2a9882294ee5a10f523aa5fc188bd73772ea53c73cb19ce9497662b7c83daa6ccdc38b9091de08e8f6174ed204f379fbd1d335bde430bc1cf10eb067577c45b28b5df4d7ec036d002596e4182d27a91f9b2f29037b47fe29cb8dc6f8607e4d8ad3377874b149dbd85fad4ed160ac5751c9690ceebb4ed93ad3c +ct_n = 3c276578baffdc057f216dfa2467b08d718ba61837aa51585bf479b4b2087c7f230c7dc85e184fd7be783901b6905c8fc6e2f71a289e9eb7661dd8cd31962a5d454878f2bc687b4ec3fa40c262ae995ffcb647269522830a440e0edd17fb42ca0ac374a48fc1297b9b48f529f74891a711dc0f10f6a78758db93d403cdddda0b4a18707764cc9816ecf8e458158393853a76e924a2f01accd1edd87418d7e47d2cee028d5b12374a7e5a3fe06763b2c791c2d81831cea4e96d01ffc05ac3324c12be6a426e09e9b25e032698015caf3784914d2bb43197487b2ca6ca0fe079301c5c5f14663dc5241a7dca057c00f5944f3ad4794e9b2e675874234e1179af65f57b6c1aaa68bc6d891deac7f094783117346a2d39f04d7a77c9f40f4567878b2faa7b2d28aedb041540642734674d7c540ec394247063f3ff2ef0980a42b5a50611cd1e5d2ddb052b9a1ff04509683ee600c977c3172a64f7fbf51ec2351ff45afed2c311eceda0adeac752f416cf1ba72c9a5822f8d4714c193482abaeabf51499b42eff0a7bec111450d309a6c00cd285c86b0113a5cf2e9bf5d6a7cb21c04e0dc253079fa148f60cb4f3232728c91175366d55ed8f3074ee69736f911b7c8746e662a30df6cffd54ac7cb5829a69436b8241fa818a9fd69ec4a2278667f5e576d8f53c9a736ff718d895ed1395b000e45ed940bbe9ce46df8866db74bd369f8cc67055a6f09497801d821e5bbb8e739b61a0c64bde1ca10444bed166fddfed2cb6934a27b0fce6c0a920c4b1877d8c758509212dd797e82f47d317973c49b81b8ea7c4921df4a42a1ef7ae8eec74c96ad621a362b4f28251644a0d924e1197d83d5cd9fe6e008e3c3f53176afcf2b6f29f57303be5a18f95fae47d6745080ea990c48a7b1aef150083fb1e19c9841629dcf149e5f0a1317dd93bfa49ffd807d9248383434014d5c553db3fd2ae1fcadc5f3f0d9a43dc1c25537c6995804f359d7f606d92e84347c0e9868adb200da845fd482e90a9f2d2d82b655cfcd17bc587f553ab76b55fc18bc287cce524c4a2a8bcbcd3967b98eb47b8cb9388b0c86e0047b8d8006c94b8c25bf65bab7f820e69761900d417c408ae27b564fd8b96b4c0a07c0d1f7d935e27135dfd20ccadfef4df29f27b9ff41994ce3371582a29e676d6e08ac55c887f01e0ebb0fd4f9a46a6ffb3c340a6eaf1296db0d966858d39aaa157e859a4b67d1c9272992e55d98d6035060b6300872ae4515f2377897c32efc0434da09b72026ca350d93485a4163e0ac0f114abeb57e85786bd6692a1728f60d9228b590a56e5c754b2ebd5fca6827a276647f9f53677b093d636dbc9785b446e6d23eebde96594da7d13407eedc23c81d5eddd938cfcd10ecd66a542d06fd2849b20696a646ca06d5196c44c319ab1350c44bc0ed1c7a1f9571e4fcaa739c10c4fe42c3148f4f1e2371df326a6e38ecc870ac2c730f0b79db4f6aa0d56a31b6beefed974daa2ee26d57fb9718d3a86de93a2dffa10f107721e5e0963 +ss_n = 0257ca2808e513b77978e7d13a43695f652dc8185b5cdf06f68e4e0110e8a965 +ct = fd77967b437d8cb04dccc6980b54338ef54db538d60fa3b8552d8d076023100ecad0e8c3be38f18fbce22f7b3c0628289c292a169333d8a2f3b1d64fcda10e48ff3046619ef04b93b9510beee3de9d66cb80dcbb9823c8a48f92706ab6fb7edfb0aae7ffbd8a344f30d8a544fb9e37e08317ee3a8a060ac44d201bf2141920f8b726afda58c7e4f716d3a5b2a59c12e7b3e818a789e4ee9ba2e7a4f9d6a80ff805cf7e68cbeb62b158d381e531f5fe7f6b959e4396e4a03b4c84fdc28e61bc68470794a9357806a7c2d802fefd2fb7afa5083054ad44bb567215d86a55f375aa79b897b5476cf747c49764faef323e62cf26b3fcd81a2e9bfda0d227787cf2881fb0e007d49956f7948277c6c292d2a0e7e161100aaf5f69690b313ddf02886ea424bd708751d9e81eacef7089509188af6139fedc8cb9035bc010941be41c955218ec7b84a16b181e8a220e6ca72db532ff9320e8820818a9d68b16e4ffa33c2d38c9caef59008e3b72994914e5c7643cf8afd49c1ef0c996262c7eeefc4972ae26a7112f9796ac3333fe8f7c2e7263eac6b26626591b17776b08d25edeb866bcc6676f4ad1b497697641564dc0307a19fcb383f93c34c05a189b15f55cd126d410e80449f9725d2f521e95d5f11ec0d615237783ecf15923533143fa45eeffcf266cdc3b81d32f49368d64acb958205d40bd393dcbaf9cd7549eb86cd9b5d7bfa3b4160f86e2ee3d0b5a4c60a18230872032634301bbe12be16c9b14abec3c929ec034c48c4057d33901579f52fa1e312de7e6a435b15255866fc945d2f5904a2ce5336efe87c0ae13f131372e56f3ba27c38bfbe8bd2daef2ccbb0c41fc6a3598b1ce5a1320166d3c9123315a96de757e749b57de4e5aa128a9fbb723c2a6b0e375d4bab7ed5469a837902fb56e78ea0ff8252f83f784c6fc35846905aa9cd32c35d64c1540e5b59429cca34cc472f0c404c2ebb63eade33077dd39a57303580470eac3afefa56254f878295de237136080ed2b2047551719cda831b25ef2d7cef92fb8f9c9f7a14c46ca8f7117ff1384c6a8bc5c0062bec0b4814e0a52069838165a727ade99797936a80e6172eb9e88771c8676c12a9e56d5ca3c18ffee27876b32a940acac0fbaeff733d165b7b716fdd5354f2b0c8e00e54edbd8d8598221135ca43a8fc2431cefa53bd346fead45119e19059f14aeb41b664d507d47396647059bd1c06b65124dadceefadd50a0450f9cf59a1ce793856160e732841d51c0886ea426d000d64defd6443a40242fb1c1afcdbc1312baecd1f5546df5c9039ed341e8a53dcd1cf6f2f5602a6f9cb6c8d7edee3391ddfe142355929ef39e0e38b1c9ad9837dee6e3296b8965a4dbe56de9226a1d1b09c909f571351b333df7bba6cf0f34014206100f24fb98d60edefbd3c0fccc6386f8a54bb210cc1a791dff29dabe841ba98880df11851757bd841fd3d50c8799d74c81356e1e58cd9e46897e9ef1efaacbad7d9e8e895b2f1d4c0ad95076c83cc5136a0e93c6199c3 +ss = acc81d56b0021684109da45d0cf717b8f8a69ed0a94e18dda484329d846a10d3 +count = 863 +z = 5be8a8acd7e18ba34e276d9c53f6d3d936c3fa68720a2d0de63893cc7e995737 +d = 19590dad471677b32d789434c170a74fb25cbf011d01484ad0bcd3ad954a6348 +msg = 80283fcddba839ae52574ff266fc9cf4c7dfd2039d755634e243075e83df1ebd +seed = c85732388750c23d91043eb954885516dd017daabe535f9f4b0aa5711f23c218c6dadc7472616b8f5fa735ffb47fbb20 +pk = 6362cb210553fb321bb8914025196deca33a9a8a497eb929b6b5769983069b0164dea99a5a894e1a463d9c523a7b720d9413becb7150dc8458c9cb4a5787594c8b76bb610d949a26dcd21b820683b761777ab651f3502d7414b3e2d6a94166b9a97880bab09208c252f3b41998838aeec461c9b64623d585ae9c7adbb690e6713ffabb763414319bb167cd9b18ae53298116640db25967ca72fec6572dfa4a0cf9a120dc67d30278c8c999114b5e8b36b6ca218204104e5ad08502bc0481518584073bd6b405ab2500ea0a1f934a6a4b43819415629413bf71e24f5b67c18ae5b9f3fb4842c4679f159bb63b6f7db4a8fef13e65e6596b561953b8ba5926335d190978b21e2f6c5637458d69c36dc0515e0ba42960b085250193b5338de7c7c819f8b3da1a90c712964c44a87b97ae24079e6b56372d7921c4f2af3f3b1a71e67948d9cc4fd3c299c8404c19b94d95c14d922028b0c17a827d57179da66213dd0bbc8a3663819793a6b16bce41ca26e8cf564828fb929c46595da0547f6c94c9d7a8c014815cf27c9832faba520851a17405514099cbc490540299a0bb1e53106a01fc6888037fe24972e3319bbdc3095b87b223b8af82a3bbfaacc7328390cab27582f7c398913b21e4c2778c9973939d631ca9168a811f3c0e8d74591c4942fe692c63f7583fc938b7237ad18a48ee00654c898f53db2bf323a0ddf92105e8371da63af5b7c3c2199dc3277eaad33e524b4f34e273e2a1308182059d342b8099593ecc94d4041574b3ca444aa4ecfbcdeb01549bb56dc7121884526b069221c29ba6d017a7587badf21a30dd0232c856206cf05a1fa0210b5771ebab1cfbf8a909c2274fb67c0fa37ece169689a382cdc0459bf14558b60eb1721ed5034e2cfa2ea595238ae80f9e967bdf9c50244512db296c09b2aa1e3944a5d461ad41c2dfcbb55d4915b680ad7eec3ab092be26467455b1c878e9c75a0702f7eac11264138d8466446784589c436f071f45ca52b928b47c66981f8249f76267718415d31147c6093e588c540e1b20d7a2c0b5a2a85f173fecf8624f6a96920b8420ccc14627ccac87628c5991984822e5447c72ecaa05f010074239fc670de37aac852137aa374a354772ede1537bdb3217037a1562c0f80337557b2775e16b3c042f0efbc610052c8eb99a6440bbe8245a270a8689307c4dcaac05cc2f7e698621b9709e233b71d5c791f4b0a5a17a1c5a4b0989af602a0493a95842305f6b74cf9c65bf312ab2cf1ac8200c6da19c1590b61693299ddc77c5b0b650e1409811f1292df3a2e270c30c84aab42716b5a19dc32c862ee629ad83566da9b0ef8337af294cfdb3536af6cffeab6cbd540f7f839950d1af0f223ad8685c86a892423031b19b2171f04e8237601b23442aa39d86aa93d31b4ba2b59c7c933cd3188e6e5042b38bc6afd48e8a6c58c8953a2b5c2425e08a9e5135df902fbb870ac0b023633573d9d66456594930c797341c6b1a149365e831b572c0c2063ae7170e82a6c6ce79456a44bf5697b59416790db7c832a998526b4bd7a8bad98a4f233910755ba727803d4af6b44519b023081aed84271273c943ba366138607be55e852211b4c94cd224fa77a06973414d3c2a4bb421bd3ad02ba7f31f0a16ba41879436b9b32076 +sk = 839201c9a2ce73540bfc037332452fb3f1309f30ac57176dcacb93ec673a76179c2636817f500872117ec58467b1502fd04bade057c4868091110319c729060c17cec553b1e74b5718d098e9e07112505ccbf43ccab79a9d22b98cfb3eff1a00972b3667949a0c3bb77c38267e37be3ef008b7f5651bd69cabaa781e5abc8941cbdcd55e522352ad6058c2d08297d36114f9348f221592c851b410a1cf140ca5a9aa74a9b28bc072bd07863f7c54ece28ea247be42e1874a08889ec1810cf937b29c04a3e391f76688775a93bb94901e4a95128c4aad1c9f0f6230972121a5559af868b989459b30b0b77e203534f004e8cb4999d23cd37221a8b23b4a323f4be59ce3f1b2a75102406c08dfc811be62206f01afbdc21be6236b324591a10a4e9a9a417efc94e501cced92536d4b732d52218cba1dcc2b7295472bbda639dbba0b34378648980f28f74e10601c15ba0c28d5556fecba24d5abb894a5224073ae37312757193e63a8fdeb3de5520e6cc58622e9044f80529d33125da37a8549535845260bf94ec5537ef702638778381c7649d34002f079c9e1cbb30da8012238759ef787bedb97a1412b047045d370807ea0ad0b01b1639a24e482c25564b8246609fd8a6f5cf63cd0276075059c5c5b52c66b19abc703a80b04ae8957f57a56a8d569e4830efd07459550233f2c4be7aa0289b84082ec0364e93f2169761ef0a48d01918f7c926af0985ffc32d7963bef8a966992788174b96de4380412036df10573008048c4b335e56cf70b17bd1b96892431d0557539b3452d69c3d1501012cb3c4a094ac0fbc7d8c69e262ab0164a20179169c37b5a612a5117bc2334b6917c49bed19a71cd4a5cc173c53362c0f6fc1bb343a6b3350926b9a0f2363aa0f57363e7236e6c6a17343c229b0a8debbd98d7cfbfa14b0a61ca6c8c69801164de3acba8870207c9487ff062572711421b9cad1848dffa3e1de8660135c4a589887e2a5e512c70c90b0b39194722e8ce629c68f4029010e967f22c24e7ba57d807a6bb93ccd3189b0e01a59c1777c48144273b79b2d8b32d174046cc3245fb6c52928d81a79bfec49e6bbb9bbbe361a6783d338c8efb5ba06c028344e41324abc4c8287ed38b963f07965f7793fb18866b995c3805be81906e538b771333cf0ec29e7441c2b3e06874938a1578b7e7581385fa208a78126649cb36723823cb7a3282776c00462c3b7c0bb23334910571cc7cbc73b61e00aceef8b9e2467cf13759fe6363086640a8b3909d8b3e502654f3305ede1794199434cba10ffa6518f343ca32d7c20d20a384d6c3bc77b6d5cab0eeb85d9a585a6bac92ee24c2aadbc2ad9951758814aa9a97b53734457b62463c66cbe710259c341c0606a133370ef14b4425bdaba746723673b09046699c1378417ab0e58712ec2d18532f4a40964449aac796562ce1b5a82b5bdc15382e53589a80b222f74d245742e076cf9af06baf577e0a098ed2f509ac451e0c0073285898b611bb19aacbc0842cf3531a904641927c25224b6f44fa5874e99fbbc8a2d1777fa1063fc3914cc5973804636e2ea2aa64eab0b6d6beca629ab66b7c4c19cd33a129f440b42aa911777b79a154886362cb210553fb321bb8914025196deca33a9a8a497eb929b6b5769983069b0164dea99a5a894e1a463d9c523a7b720d9413becb7150dc8458c9cb4a5787594c8b76bb610d949a26dcd21b820683b761777ab651f3502d7414b3e2d6a94166b9a97880bab09208c252f3b41998838aeec461c9b64623d585ae9c7adbb690e6713ffabb763414319bb167cd9b18ae53298116640db25967ca72fec6572dfa4a0cf9a120dc67d30278c8c999114b5e8b36b6ca218204104e5ad08502bc0481518584073bd6b405ab2500ea0a1f934a6a4b43819415629413bf71e24f5b67c18ae5b9f3fb4842c4679f159bb63b6f7db4a8fef13e65e6596b561953b8ba5926335d190978b21e2f6c5637458d69c36dc0515e0ba42960b085250193b5338de7c7c819f8b3da1a90c712964c44a87b97ae24079e6b56372d7921c4f2af3f3b1a71e67948d9cc4fd3c299c8404c19b94d95c14d922028b0c17a827d57179da66213dd0bbc8a3663819793a6b16bce41ca26e8cf564828fb929c46595da0547f6c94c9d7a8c014815cf27c9832faba520851a17405514099cbc490540299a0bb1e53106a01fc6888037fe24972e3319bbdc3095b87b223b8af82a3bbfaacc7328390cab27582f7c398913b21e4c2778c9973939d631ca9168a811f3c0e8d74591c4942fe692c63f7583fc938b7237ad18a48ee00654c898f53db2bf323a0ddf92105e8371da63af5b7c3c2199dc3277eaad33e524b4f34e273e2a1308182059d342b8099593ecc94d4041574b3ca444aa4ecfbcdeb01549bb56dc7121884526b069221c29ba6d017a7587badf21a30dd0232c856206cf05a1fa0210b5771ebab1cfbf8a909c2274fb67c0fa37ece169689a382cdc0459bf14558b60eb1721ed5034e2cfa2ea595238ae80f9e967bdf9c50244512db296c09b2aa1e3944a5d461ad41c2dfcbb55d4915b680ad7eec3ab092be26467455b1c878e9c75a0702f7eac11264138d8466446784589c436f071f45ca52b928b47c66981f8249f76267718415d31147c6093e588c540e1b20d7a2c0b5a2a85f173fecf8624f6a96920b8420ccc14627ccac87628c5991984822e5447c72ecaa05f010074239fc670de37aac852137aa374a354772ede1537bdb3217037a1562c0f80337557b2775e16b3c042f0efbc610052c8eb99a6440bbe8245a270a8689307c4dcaac05cc2f7e698621b9709e233b71d5c791f4b0a5a17a1c5a4b0989af602a0493a95842305f6b74cf9c65bf312ab2cf1ac8200c6da19c1590b61693299ddc77c5b0b650e1409811f1292df3a2e270c30c84aab42716b5a19dc32c862ee629ad83566da9b0ef8337af294cfdb3536af6cffeab6cbd540f7f839950d1af0f223ad8685c86a892423031b19b2171f04e8237601b23442aa39d86aa93d31b4ba2b59c7c933cd3188e6e5042b38bc6afd48e8a6c58c8953a2b5c2425e08a9e5135df902fbb870ac0b023633573d9d66456594930c797341c6b1a149365e831b572c0c2063ae7170e82a6c6ce79456a44bf5697b59416790db7c832a998526b4bd7a8bad98a4f233910755ba727803d4af6b44519b023081aed84271273c943ba366138607be55e852211b4c94cd224fa77a06973414d3c2a4bb421bd3ad02ba7f31f0a16ba41879436b9b32076da4ca0fecf07f90ea7a9d386241ac5629d498f9384909e01506380dcc989919e5be8a8acd7e18ba34e276d9c53f6d3d936c3fa68720a2d0de63893cc7e995737 +ct_n = 31d363c7cb14f8c690552aa91ffe3bc50a94c68190518be581bb17656b4f08b425e4b4bcbbd318e871003fcfc7f880784ea23939dcaa96f99c20e0714282a856e579074a16d1c9d25a51f32052fdf4359f0e5e84524982d9a66e9a07d3d3c3574a0f795b819c1b6ef7b4302bb8c04d3b90fd504c7d178e9aba3bb3c1ca275f4389b923a92661a4b60520a600c39c3da121105078aeb0209084ddaf40c09e295cae3183c60c78be14c4757f53a6800d08cae3e96d2ce44d278ee42c0cc57be1946ca6086971a2a538d244142de5280baddf6ae4e223ccb03d2418d92cf98c62c1d42bbecd2e8e06aa2fd52489fc86e33096b7ed63e8c3273cecf40d0d0ee39622f22a607473b1a798dcc9fc27650d8dd817198f904277d2195ebc7724e4f3bb5c90366914b3c79fa2af4d5815d3a38753ccee6570276b0c99d15562ccd5ed19758287ae84d690ff1a87820fb26426a1d66a20ad9f983b5bcbbd76a282625d8d367b6d20bef6d991b4bd8cab68e2bdc0cf80c1063b0643bb48b9e6919d8ac912f1de2d2fd85d0677aad4d239596f791349201c9d4c13201b5b6bd11ee1bec67ce09532c0d0d78f9e61414907b2d199bf784dcf1b75ce70159a18cb7318de49c68e60115b0a4d75feba035c8780ff1c8c27c030d24cc3d3bd402c2f239f49de62ab8101eee79fea5f00acf9877a7ba74278a21fed93520164d002b9d5b5e1bf73929c75e9798676ff78ea00ccb04fe53c7c862a0475a5cd6a9bd093b83aff2d430ff4da43123fff050581cf1548ea4e4ae4466e667da202f668bbb141492d4497230107e1912be6856149fc103f2b4780d28cfdeac6ad40c4e721cc53c8096fbab19276701876a1960678b474abe8b0a509a6a94ed8a6e3a0c20248b5bf28e3366f2d908ca0205826eebee70f2ac0f5a7b10d21c03c48700b4a6782a270159922af3ec761f06e9996ae05308ba93c6583afcdcdb1977417cd8c6cf363f764caac5fac02a12e92dab9ab4900898ef5182d29e20f64ad2c35c8cac0ee66f731bb8304ab93a29e61d1ba196c11b7159554dd6f56ae86c239565d041e132a4e11990d0281c13b95130e335cc7378b1e546f4927d66a2ab9d71b04d5907427a9c8dc68615cc99cea31b9cc21d550d005ce24c6f4c922e78c159d300ebfd9e764e3d9c4b924a21416344d5cf5df548b9176ff61f440768d1a8df2da4a51823ea982b878d0c57660376eedb7a1a784869db917396fb68c87e6e490fe5e5bfd046adb3b4885d695bfe84865b8e9480774d691793d829e0441da823787fb12cab53e1d7429286b1c89ab38bf3ae1c8c90fc3d2a23aea7ae709be72bccd4fbc742e6f57144b84e8f646a6787f64ef661725a51bfb4b0ce6a3b875055b4310a98a647566efc0796c858a2ca64fba6d93381bf3c0c637b8a8490f07b12747b65988f2f66f1447c44ce279b7055d6f3f9f105fdb6c5e81e733f6771898d5f3a25f0df66d01d72fc51af3f193356537e547a8d6c68f21d187e6933384818edc6122a1b4020dddb79a +ss_n = c7b747cff43699f6e6e1a0d8d112d1f68e633fbfaee6f18debf717f44776dd1d +ct = ba89e98663315855dad00bef770c7fff212a30a54f04e0ce407d39715c4f6db0d05c66d48793f7d3fe0efa999485ea9fb41c8beaaed544bcef656e31ffaf0ed051d9c8c74d31739089e53087a85b66ef17c4eebaca49edb668be4565e2d1a14e4d4f7e54abaf9928631d3f7b9310c1b435ceec6d2de85ff370ab0e72ee1c0bfee9e81a755b684b0c910a5f53bebe4aedbc475bba82eb5223d74b6a5d8eee9e691a731fa27dda3e7900345280dae6d5e40965cbc282041ed4d975131e10205efa8af422a8e7e27da1ed999dd9aec0b794391c126ae9f1d74163263298305ac289ad8daca64f6ae91dc079f8fc790bb5e701ccd813b5183ac01c9aa0728245c75d45e5bc24395176bdd46313c133845cb21f23985cfa62b93b4a5e6ef208cd99c4de48984965cd4db404b8b9e49bbf9a49977b0390c99c5b6a23885e9b2c3b61ab12b70bddf4c95878d0f0f56485f0a5665b5b0ee469dd68f63b8e632928336d07cb5dd09728a0023eb349eb62c8d0f9e1b8eb236b462e7f52faaf11bfbb0660602582df2eaf271b9acc2af317e0c8a62e7886c2918d06a5c40738beee6bfbb91b2e372faa701051ecb2936eca64a9c26d4da103c2ffb7db2e2b4f1376ea9b990c9d17cdd3e45ea4992c8c9907f580db3392a4361e14c9885e951e7051112b83809cd53aa707bc95f5e8d7738b882a43f4290a750d13ca344f9528fe01620a90e05e56ce462d3ab90f4a9fac70ead9669ea0f24b11232f78e331e04018c4f633cb8e542f59ef8aeae8e167c86a9f368cf321d3f6bcacf52d5f74ce382446df065b52ba08bf77f4e3ac38c1c720447ec1271bbdfb6044898c63345b7d32b438ef863d9d629d4fd92067a04da37e8d04eb59d77a1947051937262e4ba051939837801421fac244e2e8032626278101aca56ca125a1ca233233485173d31e6a3ab2ae29e24dd9ea0df0709bc652f9e96483c26721e228cadc5523922b5e696f74448879622061bbd9d3f115a214c07eccd8d9e723061bb2517c7c9d79ae2bdbb9ae68d735283af92dab6b1bf17f747d652f4cf4610716054e789a76d470e38f98df6d4edf5d9370b25aa598f8fdbfe9fa1fd3e68a74f4e37bcc1502cf414253d0d12b562a84d81421029189e6932e270c56004e8b810a2306b5cfb6f209db93360334d1d2afc92ae884487371431e894d19bd50220e2a1c8718fcd038a2ef57980ffd47268bb3d1cf90f5005adfb1877fbaf82fbca96a8227c5b272117a352d73f00bf938a61415dc60e395c6c59eb9f33de69b25c78a8dc52a94037dbe9b9e0b58919d066e653632d410a272a284a1c75d267878e96f54a26946ac7a5a1950ccc1748c5fdc66b39046533f7a7d368e22b193d1857398c8d71a7a6c8ee9f326ddce1b05145217b706f155714550d0d9e2a6c17a71b60070ea7033a417cc61bfe74a41df9f2f2d92490b512641ffbf37c530993363ecfec31ef7b8863ab446b50625030132ae051fb99f86d3a0a50791e1005930e03e5524b1ec44b21ca190f0c609c9 +ss = 5b3e7ee9f684e914cdba64f651761363fb3dadf972865e97ba870af2037e7c41 +count = 864 +z = 0314a9a4da09ffe8a26f71229fcbeb84f13435e735907c0ed612e9255fde2aaf +d = 02c7b1b36753542e3fbd621e3f7a21a98c2801a81842c7dadeacbdfc1f384ee7 +msg = c566ddbdcc97dfe06eddecb1cc9daa7a2ef832a8c7cedb07cdf71f4c5cbb8379 +seed = 700e137bda7e361541baeaa86dfe47545502ad3429d707e8bc6869f5e74dfd6b38789ae693a414e7de4cccdad5f18078 +pk = ada478c6163324b4c6e11a44da663ca13414502608e1f213831061ea456a56670838c83615594af76ac9b7420ca19c9deb3423aa34cb17c20e02a3842ce18ae6526b333888bfdb1d6ff6c0dafa97de9a884c69882101411e966287f4293389087276a1e95703ec5abc9d5473bc9b0a59d67a75874203ab7ead67317c46c70719cc3891c16fc1c03f6119491424765533bed3c67e9c4ba45b9089b2408db5bae2270722e70dc2682ea3fa69d5c33dd72001adb4091a8486f639adc56a102eda9a453ccc1a88b1f8674b03b42e78eca50e5716d39a56e0d38d8f4c4e3ba1787317a947c88faea31c88f18d82191aa6401ea22429f2612905347b396755e6c0c154d3974ddc70d253334ba701db0031f78c56d6a6c741f662edfb93fa2584640271d4ec2e4bbc58841aab43e938a64bb020c816f2fbb91ad23c4b379263c077aac18a81770ee6a5585545818e194e9302c5d83076e92792c7d282eef8c11cf65e6c119df1b1183b85b005fc00dec304985ca21d5bc9687a71e8b49f28a2a2a41a474c224d5a309b88e8ada9f865ac5bbb257b795328afe4a0c610a63811132179a427393a5012455349bcb4e178bad96a48145ba9917baaf4b22869f01677ac8df340b4ad68b395a54e02031a6d136480f842fe42b54291ba1a15a70d30cef0c952c81258dce161d0054994aa08d281bbb64448a9d4b49d31a0e7278dd340a226baa8f3d87ac25bc8fa0c5609f7392c115ff42697a539af5b37617c47797064b04a6754323b6fc156490b878028385b0bd2772062355cd84201039266f13e757986f4e34f3557b0bc76a8dd18baf60744a63155502c588ae09560712888d0588256c20144155b10a00a29ba90360106c052530c1e13139fa685199e558bdb81a5e3d0085297422c7559bcb3481759856142a490e88ff0c32f4c18643a924f40f4919e141e7478684f376af8d330040bb66d1b7714d2606bd35c3d80a697566c49dc43595717badc572ce2b5d2ac33ef625fb4782df8ea29e8b2481066868a31a6659a10dc672561e78e4a1563acd74269da276883ae98538b27bc65ab382e4c5906d7bb53c8f97b76573b0d8241c1a7b34e65adc89a6fdb666368851455d2092bd488dab2cf10da67b3ac9df292b04b4bc7f0d004a572a406a535c22b01998611ee51988de46dbc329ecd85c9d6f782e3502c5ddbad6ed8a5395488fd40253f97408cd6acf55ba58f47ba92b1b7e2e38640814109f72bd1a46d6344a135a68561fa5be91334ae5c27b8ab999db5101824010e220c6e4baa4dc8083d4b6af62935ea77b0dc4028e6b14721bc2ae03cb7f23031dba5b9b4323d7a8825af939ecc4c1544e52f09a1a98f1438fb50b4eed697708c9955d1b3837b57727c63c2ccc8561b85cc352e235793d932a31254afded3af6b0ac6c4977d2212a3fe78c5286b6f21747ad4057fb3388368e8acb53c99f3dc41b59bb25ea863f2f14511725225f4589e893399f847ec84cbf4643422178cd95c95d4637becd5acaf751dc9ea2f54b1be0ca15c19b0605c9697ede46135050516d334537599a4047fcbe20bec9b7d5ae5c7a2337d1d530c398a5a17e25f87e530ea37af74934cae286245f1455a153cf90b574278c315fb9e48756a2c98650b479ff283b12448b3d8e0ea1d0282bcbb +sk = 39d230581b22d831c2afe2c6302463f6015ec8f63c531c035cf4b6b0020ffd8b77f38b5279bb7276432aff51331665595f55551a5071beaa69828c9895cc0668a00982c574abe7587bd26d868a472148274f78a333e29987bc2e9ed08d52a944de061e566b13f3e7c2992843e7a7b4608b344d4cb87a87aaad4c66d4541a2c33506764156ee1aaa807b2a8458ab614abf3ca15688c68311998f84b599b6a2ef2d80e5e5184ad00544c858de73506e7339d4d0b8f0b60846927237eab6fc0e6add962bf190c21bdd28be6d82568b3bbb921a917577892b48b21d8ba829968bf2cb3332051eb7a717057c995f87a2005a3500517cfe14d02f527874a0620ea0143787418c91625681eb35b3d3bf5b821b34769b05444b4838c39bcc86135949210995506b2e351379050e807cd6593aa464c5bb1903fe744c29e328caa4342365340ad69a1960b00db0a5623838dce5c43e14acde15830dc43837bf3a030ab6243d09a1a086103253300e9b858677e15e4ace3d7897834b5bc114b8d57cefbf987250344703a31c95343de1376efb7b09b0078632496f46521844a68dbea7c7b244796b82f5dea227a4469d14574f1b17906c90bf57684d9896b6a35af77b73178240e38f4172354b6b7719134d60d81639863ab306bf16c1d4a16ca6337dffcc74c8021b42b0a25b6ad8376866fc9c061a441df963fa1250d0e40c4ca6a565c4a79a3a2576acac81c7a9abc464fdd03b446c6729af68a6a5cc8820c5d799cbdf6f3a0573455dee5cbfb7478cb8a5477e13273e04457d384cff9211336b1cca53558ea4d745c8cfc83939011ba17b2bd6e1863d478149b0b6d51f1459d45c5640a9f993a81016426b90567d6e4c830700b15f79030b424600ba000f3866df31677bc9ebb91a55109a28fa46565a451d26863590bd088c870e62b32fa583f87882135188c276c1d779783232b675c49b4d8c28e19d58079b8a34050cf5d9559d8f23ec587778422a40080316ce80c194135b555a320e24a9d5a61d3f04bac87355a825431fb39db8982c30b20258829870c5a78d383f06031f9ab24be9667828b25e9dc3c6ee48935fbc3f6ca7eb219b671925d3350ade22a5ff0e4319e510f1fa62299739bf7ecba1e77b3300bc8914971bb8a7f233a71cd9ac09b21c69ac816f0e46c31679e9c72adbd39a5c0d4482d27106c0a5ed8d705e75b4e58703c52fac61ed7947f3aad811b74d5d81325d4c924d5943f01048771415e223a41670b5daca67740c6b8c88ce7150e2353052d52ac0faa0bd47b5bf386bf79987ef07b5eb43a9c51dba73bd536e6b461ebc3ccd1048079876c027a9dfbd8ca933573631196a28286bab3352be687fd865b62070e1c2782f70acba2ec0d18c14271473e60e83014316826817d8fc08d45e70635601cb99bc6ecf8c5030853da8980eac61928e1cc873a3e128c306478abfec26bfa579b40393cf2f0186a2c9b2211937ab044af7604fde5a0eb7a9d45485303ba2135b08321c6abd9c491ee05b31c5c7cd9a370d99ba42e8366a5e67d06459510c91dc560873ad18f50a50d246223c9f55cf3d7a5819ba4a9981466225d1f57bc302744c02994f4a398ca8126d9323d3e433aada478c6163324b4c6e11a44da663ca13414502608e1f213831061ea456a56670838c83615594af76ac9b7420ca19c9deb3423aa34cb17c20e02a3842ce18ae6526b333888bfdb1d6ff6c0dafa97de9a884c69882101411e966287f4293389087276a1e95703ec5abc9d5473bc9b0a59d67a75874203ab7ead67317c46c70719cc3891c16fc1c03f6119491424765533bed3c67e9c4ba45b9089b2408db5bae2270722e70dc2682ea3fa69d5c33dd72001adb4091a8486f639adc56a102eda9a453ccc1a88b1f8674b03b42e78eca50e5716d39a56e0d38d8f4c4e3ba1787317a947c88faea31c88f18d82191aa6401ea22429f2612905347b396755e6c0c154d3974ddc70d253334ba701db0031f78c56d6a6c741f662edfb93fa2584640271d4ec2e4bbc58841aab43e938a64bb020c816f2fbb91ad23c4b379263c077aac18a81770ee6a5585545818e194e9302c5d83076e92792c7d282eef8c11cf65e6c119df1b1183b85b005fc00dec304985ca21d5bc9687a71e8b49f28a2a2a41a474c224d5a309b88e8ada9f865ac5bbb257b795328afe4a0c610a63811132179a427393a5012455349bcb4e178bad96a48145ba9917baaf4b22869f01677ac8df340b4ad68b395a54e02031a6d136480f842fe42b54291ba1a15a70d30cef0c952c81258dce161d0054994aa08d281bbb64448a9d4b49d31a0e7278dd340a226baa8f3d87ac25bc8fa0c5609f7392c115ff42697a539af5b37617c47797064b04a6754323b6fc156490b878028385b0bd2772062355cd84201039266f13e757986f4e34f3557b0bc76a8dd18baf60744a63155502c588ae09560712888d0588256c20144155b10a00a29ba90360106c052530c1e13139fa685199e558bdb81a5e3d0085297422c7559bcb3481759856142a490e88ff0c32f4c18643a924f40f4919e141e7478684f376af8d330040bb66d1b7714d2606bd35c3d80a697566c49dc43595717badc572ce2b5d2ac33ef625fb4782df8ea29e8b2481066868a31a6659a10dc672561e78e4a1563acd74269da276883ae98538b27bc65ab382e4c5906d7bb53c8f97b76573b0d8241c1a7b34e65adc89a6fdb666368851455d2092bd488dab2cf10da67b3ac9df292b04b4bc7f0d004a572a406a535c22b01998611ee51988de46dbc329ecd85c9d6f782e3502c5ddbad6ed8a5395488fd40253f97408cd6acf55ba58f47ba92b1b7e2e38640814109f72bd1a46d6344a135a68561fa5be91334ae5c27b8ab999db5101824010e220c6e4baa4dc8083d4b6af62935ea77b0dc4028e6b14721bc2ae03cb7f23031dba5b9b4323d7a8825af939ecc4c1544e52f09a1a98f1438fb50b4eed697708c9955d1b3837b57727c63c2ccc8561b85cc352e235793d932a31254afded3af6b0ac6c4977d2212a3fe78c5286b6f21747ad4057fb3388368e8acb53c99f3dc41b59bb25ea863f2f14511725225f4589e893399f847ec84cbf4643422178cd95c95d4637becd5acaf751dc9ea2f54b1be0ca15c19b0605c9697ede46135050516d334537599a4047fcbe20bec9b7d5ae5c7a2337d1d530c398a5a17e25f87e530ea37af74934cae286245f1455a153cf90b574278c315fb9e48756a2c98650b479ff283b12448b3d8e0ea1d0282bcbb10bdcc1aa0228ed2e25278da0658624b4085f29f7f061d2ad5e05aa59f4d54be0314a9a4da09ffe8a26f71229fcbeb84f13435e735907c0ed612e9255fde2aaf +ct_n = f1a9e672a8153de94894e8a94b7562965f8a11b8418f86f874c91a782c0adc6157227c571d81e9d95ad9f8315030e11e70d65bdab4aa7a55c76b26aaa10bd95c9639788befcd50efe06891250fbef2d02f6e471e3d18b3087198913071f6aae4d8a1e6911ab893844ec75a9a335537d8d6213e98ca40f02183e0deafa8ba5464f4339d23a0f77288e9c17a70f412521325b6e797068c1f8e1e5889307fb9ee44e3d1eb953b40f1d8ac3f0dde27e1ad81e4fa544a7e8e07c5a59134baa87055a10aba478e1a6a35db278f5469e46d19d9406541f1297032ec2b87ea8a2de09c5fcc89e23d6a3e94969e55683dc4499a3cf7964dce734affdaedf6eda7458c935490cba91e95c4f751d6f9b0244b3df037d76de5a2e26d00182b113ecbf0f2064facb252f14aace478180098161803faaf13f9c52c08e6c7ef4d83ac871e7247fa6daf5d6e5ed08a28717cbde87f5fc6fb0a10743eceb22a45ccc9697fef3df04bdef523733eef92284e9eb27700b1fab0b540b1e6d1f74fac39cc107c907af2a1be9925448d9fef7d6d731bc03aefa8c56c7584fbca9479c861b3d91ca99e94e647146aa2d0389093810a7d8733f5920b4e457790f23e9afe7e2dfc15f952972cd40648af03f023edba11b10d4dfac4372e4f6d4cedd3fe6046836b9979107cf466d9ac755b19ff41058cff220e2f8637d20a74f0ed6d7d76e6558a8cb75a51d1e1ee3604e56d0d37ad74ac086d21b75ac05892b329ffc299bf1f1b0196e833ff4aa6d14e0f0fe3653a210d98f82419121d0456329d25b5acccbef0d48a5664b1423b39431af6848a41eede83f27fccf32e52a61c1d0314d9b606afeaee58f31f1b59b5c61c6c5327a83be029cd9f4ba0d99d297930739643eaa1aed9f71f284499b3977e509120dbe0b893296cbb90ecf303548e440851dd84faf7ec486ceb2d9a95cf623d1cf21d1495b04cc8ea063d1a09f204c90127740fc994ec233b48c4869ebaa795d63740868a32f8912c5dc38b89e07a7832f8c2657ea68e26a04b814866b4e894f2c2a25015b84858514e4e27385d942c2b775cf8b68680c58a4ffdc905e1dd276d0bd221bb2b27c9bfa32165e65a6b0702a6bdd5492e730d14c461dc7ee3d95968d57a516c4ecb5de668db0e44d24c8fa033185888b8ea1a10aa5af6cc3d0ea93f39188c5cac4c26f132f3f81f81352ea099b2fc5f332727197c390106f810f386e188333e22a607be6fc8e0309b488d2bddba5ec4f63a448c4ce66b8dc5342ead8dde2177b95c75d41bca548548de4f8fc711868d5c988406801867e8539781ed92974119dfb51a466af0d17320edf8964bbcf992de726df569309de062b672dc7c7b6527040b29ac6b109f28aecd6232cead8c274cb559ff2117778505274ddbad668f5a32f5e656ccf1d8b8702f30dc1fa6825418a0067be0e2c3f042143423606d57be2ac24ef31249312e8309bad6db362c1166ee498250d2971127725843f0be12d318a48481bfb8d5941907db259accfbc2602484689d23 +ss_n = f0600ff8bf6d1df8245effb24d3d7c9adcdde6befc7f4e2e50694d367f7c84d7 +ct = c39734a961e49926faf96200474acc2e1217199659394ceebced2947d99cab8f02107139f2e247c276f8b3d8741d6c4e2460bd6b57c502af0eda531f1a2defaf5ce5b10e8b309f638b70de9c12acd77ea674c32ae1bcda6138e55a735e1526547b56d5c38b04a32a07569938860b17ded270211a561d6e24766ba8c771ef4e472fc9a2ac5fab78b982a8597c2df8ef7d502c35b82b5cfde4a9bc286d65aa93376a444a1ca14ffc6b537c86e77faa1eb797f7dd7a28b5f3a002a0e066eccda648acd4ce14bc3418c85253ed7cd3170642dc4a360a9c0d5c7312e50e93feb70eba5b7791b740f173d81f0f77cfcfcc5cc74fc8e13a648fa63b8d1f16ae5475d69b3280ffe19378e046dfc360c12ac699e87eb24b5c62016726adb3c3680115c9605e46c22c76b8d747eebbe9ebc714281833f8b66a54095f235780eca585c45be4d685c6138e249351b93978897104763133d8bedee582bb7ceb860fbdd27614aa5b9c25a5c6d0149ebd9fd2bd2f58b1e104d6ccc0d7653b16a806f746ea7abc2003da9d71a91c09901f1bf5295c30bdddf2478df6062b211c3ab8d679c7194e0d1956fb50ed71643655be6aab20e53a7523584bfadecf09ca382e53a344f303bbe5f08947f7de9b86eb8171eda5024055068d421b0f1acd6bc4eb95e6a0a79fee61f3a5e7829aa1fb398e4a282e28cd5b670fcce597e1475bc5f6112d6e023c64ce86a2b72c0b95fc60fa5bd1d73da7ce697290f45b6dd8c73ed94d838cb5d75369696c2ce2742e751e3eea2756fdbded2a2774f67f1b1872e1a15c40f86ac4e9cee867b82ba8c80e4a063621851289db7c7fa60d6b8091a7ad6c5a31b5108f44e543c7acd50ecf585bd0b833d4291d9d2e50a881cca054039acb2546ba6f8ebda2e6f7f0263fb73f850eff8f33cec368c3cdfe9c47a734b9cd9f8b38b5ab440cc9c49d719e5d86bf917c98b771f0e17190eda7e41936cc777cb2657b266cf43941a8e361236aab4edb0cabf243f526dc53f906e9d6b32fcc2ad1d3c0e5bd50e3dffa7ce2792a6c434ff14c2dcdc224a0582477b3bf2a58411a9d57cf5f46aa30f1b35bd60c3f7c55f76d2320ab307e2d0d6a144a364fe052269bc47caaf1dabf44ea79cf058c48d069beae63e0d7c413d5727dc5fc5d21267ebe2e6e50e6ce339081f23a69b12c981bf3e978a46ddbf8ce4967754a57e58a1b841e0d131133a34263b4dc66cb8c31b96273c11243166fd74043cbe53ab959d14d02beebb48b9b28318bed7c0ea0ace77bee1a16834b8ca3d16cbdf7970f931a26e8023b76abfd24f0f1be93b30635d0177e4622348510e4b6e986e5c3a6c99f843038d9e04c4a2ee724fa7c5c0d5ea3f17c2f8baba9b0b4997f00022a5474a9ff17bbd561da7acb3e2b840756af9c57ecca0f78c982e76ee1d0e7c336817ad9c163c15182e608df9558baed2ffdd5df220de83111bdad8fedb534431e42c1dd0eaa7598069c3bb3a7c6dd540aa2803fec8dabf9d75022237680fd2e91503db97d56fc9fb8dc96 +ss = 3065698330efdac455477ea91d31e6d5963d644e9c4b4f1de4a6543c5e0065de +count = 865 +z = 2e1f04fdd454296b65e07b24365aa2810e145a5cf9332f928efbc09d2ea92c24 +d = 95633a6d1e8ff77b5a5ac42ca33621a7eab258b0a0c90072861c4bc263dad4e0 +msg = 6d7574b650b3a6087c8a0cebed4515fb1a8c1bb66abe7fc1aab3aaab9285de45 +seed = 1330e1ee703c58f183431889754e4b77f2cdbaa69eca1adbcf1ebc6b5eb2e7f45cd80774db2dda76c4ea8c13fa78b150 +pk = 9c3c640338a3d8c15de86a86bb83469b326a71c6491c669d45177412f1b461956c3238c1b9d35cb568b73e453db3e971cb79a82a47271a122f59f7971f81c9635450c4cb553950572d8b5712e998e0754465f295d1a3889d598d08521b03a4051b1287e277a06eb9379953869aa02a8ce739fe0917780290a926c64282a6e8130e50f2b83a68481b638e20ac004c3a5a8145acb6937355b847dc93a80473cdf24439d59b87cf655951dc1038fa248ba3b69387740caa3e0ab346528c25ba59797835850035454671cdb269a5ff12ac0fe1c55f782388549060738fe6816a628832afc15704f333a3e10819131d3e2bb9823c8fa8b86581f1218738b3cd271a8dcb627d68bef547b4cbe79a300c4020ac738c783158f08c78b22e2af901aadc39ad782534fcb2529c8ca45a7b9401b255a227fbf089639612bd2508f720642b07bbb744c497ea5d2fcbb790da671af85acb264cbb46a6fa9411789b40ca3016eaf778c06895dbe7276e74b8ca0723c87282ee74450167c8faa28bc1b207dcd61a99860702a907b1a8c50be53c5c469f77fc4d91c7a10fc5406c67bc6dc94c50861644b6a10bc27110311783b069f27b3cb35c51d5893290635bd98a8b1a65b6c9ea9776585bb1c3c702793054988fc5ba7da577b1503c2b0b99584b954881685b412500dad20793ba8c9fcb0cbe1715c73a5f673519add38410e47efa979230fc0e277309783862f8e824ce811cdb82a84fa01d2349136f6b4b8143a51ca781d0a010ec4c9264573cf6bb192d59ae2d24bb03fc109e751886521e791cc6675b08d9e68706e1c0215883e862c9cc5b78d6f86cce112e38353335f6aed384ae174682ba4062c17c46fa726f3b6cbda09661bc2b0f25e891747a5d955caa26d179660ab694d5b44145c65ad57bbc845feb909a7e126ff2046275c9c0b42a551d130939f6aa80ecae54b00b03382a9592cef1f6b79b161a1fb704b31469aeea06f0869090b48a57a0138254bef1308ac066a6242723edb82a535b2fd7629ff7fb3898f4b3f5b3711f635e51f32c88f8050e033ca1da6cad892a2ea19cc9f38a3b1c3aae6543b6d11dab4c4d06eb7bf1b19741095159e36fc455be12c74df2d544b5288ddbc141ab28520be40cac22bfa0b512724ba5e763651e98237566436916508e75060351280876ad04e8781c92b7db721732b10af4578d80e8197f8a3022253f8c8593e3013128ac67a8963680308210c61bae681d356327f299ba6b583413720a33a814aa670571a1641dfc2764647129fc092bb59698120c6de69733b61e3c9a5b2ad405c0da819af6525543672d339a3c8b422ba1b8653997eb276c2f006f0105911f601c5699b78e548212e85d7502504cc25bc97015afa87b5a2a1828f7a256f0b5c99251af770872d0a6fe410ff6a46f8fc5ad4c4b15cc2783e5ba251fa4ba1101be73cc57e2182523724272d5a7bae679b3006822cb5029eb0565f0455bca7f2adb78764715eea67f2f29a580f75b0a072b53d2472fea6309d630f22309b1427bf03c41ebf651cea73e9377acc1c61e7d3991f367afed870137728fa47cbaef1c9396849bda8357804caf11019cebd3c72225b899a51d7d1c84db271de263e95c838747d71cfdffcad31f0515173200aef8f613f0f737c3a5559ae319 +sk = a02ca262e7cf8847ccd35c00f7332176804719a222724346e63b36ce66cea039514323682afc1ce0c880308530e39b6e02951c9732a8fb157a7e83332e70a3ce2a510ed12377fa101e4ba1911b87cd1aae7d4b70632995590520a4a6b4cbb230d0c9144d03ca61b7175484202a1aadf0f06a6338387f9a640af15a18c943958c8245bc5511762c01772feb47023347c6a80100dbd065d8c7cea34462ce703f890033f6e3b17187af7e8cb9d58b59a6677613bb5889849c24858d36d4a17d1a2b1153444fa785187c7d895b2f9a390fa9886e804abcc2745e7c92042507706dc72b44a4731f4126242b5a72513e15b40b10f0cf617723f4a3558b27733fb454a4700a8a36a3cdf73178816094b8680fe345b27c99da708f1c75986b7365f5d4a35563b1050a8d958c4fa2a899d18a2c3184887b8913205c5de2171cbe8563bef5b3e4926bd959afde4232c2630bcb0aab16137314429169593d32751eb29295da84b2395cc7f2040b1533beda00619582a9276c1d54189460e05501f95c5fe34ed017a9f1fb2c489a13488555b1854cca8a9da20361fe162ca133a13547a4057728dc20b92223bed34b82711c2c102369db98b8def20282103ed62309986903e9b98bf36776098ca509eb5492536ba750283ac2a07bd5c6f990c86b96496e853c61a808d4ca2e89d9681fe716a09bb032e8a9930217f02702f7707ba418583cf4a7c187c1c1725a035b31a3f3abd0d95cf43a32165b2acc280ca4eccb51976e39e7874397c8ae0b901ea39b94096160444bc459983b957f253b92638416640c776811464a1083d33b91d492a8c3b6658005caf950b256eb4925845f7b51bf08d92a5e3b3d29b51749cbc4a16c89da493b11d460faa330ac499ad6ab12bb35019e4691b3ab9bd32c860ae678b551a3e007112ebaa314394d919079d7081ac54104a25857d120caa136a280fc8b2cab2152d91a9287939c6a627a958b67eb65baf4bdd579cc5c38063b430f2896b6604a4554f9acb4d8be6e1380e23b725b5aab3d5b85a3d32b9a99c3f8a0adea2a5983249be25226522a0f2c3899f26970d95631e51bc9583990927333ae056a9ca774ee4352a4d1ace6f689779500cf36067f6967eac63e0c2a8f5ee66a00a98932ea5b0c5a9c57eca76f4852ab394a484a08ae0430191c4bebc0a275bc58d2053e432c8e942c4fbd50782ac49b562144ee98b1d6a020a76c6c285751dea47db7f630f8894b8fd6327f9372f568c603227e18dc4189363b4f69ce1ac2886d38194df17b3dfcc15c21c23a960335948e00d599ecb1c97fd80680990df3f25806f10db2e70f33ab726225aee7f2a14bc037051134ea8677d5832cbf04a1983c41f0299caa421e619661291c0a3882cdcac45f6d1574ff42384aa1ab2b217c4cda1241c15a73691c304b2d9fc236011478f24a283a9cb4533705f8ec7841060e08fb3973834ce7f158b9aa43008123dd568f82a75d84f0aba4c32e7e88af67832b2cb483a1520bc800c49ae609efcb3dd4081f3f03af7c34cb42b3a2d817843af635817696af47b1684a8f9bc90d6c873922f7159fb7572e820925f666fddc5f0079c24cb0a627a66584862153c05245a34fd1357b9c3c640338a3d8c15de86a86bb83469b326a71c6491c669d45177412f1b461956c3238c1b9d35cb568b73e453db3e971cb79a82a47271a122f59f7971f81c9635450c4cb553950572d8b5712e998e0754465f295d1a3889d598d08521b03a4051b1287e277a06eb9379953869aa02a8ce739fe0917780290a926c64282a6e8130e50f2b83a68481b638e20ac004c3a5a8145acb6937355b847dc93a80473cdf24439d59b87cf655951dc1038fa248ba3b69387740caa3e0ab346528c25ba59797835850035454671cdb269a5ff12ac0fe1c55f782388549060738fe6816a628832afc15704f333a3e10819131d3e2bb9823c8fa8b86581f1218738b3cd271a8dcb627d68bef547b4cbe79a300c4020ac738c783158f08c78b22e2af901aadc39ad782534fcb2529c8ca45a7b9401b255a227fbf089639612bd2508f720642b07bbb744c497ea5d2fcbb790da671af85acb264cbb46a6fa9411789b40ca3016eaf778c06895dbe7276e74b8ca0723c87282ee74450167c8faa28bc1b207dcd61a99860702a907b1a8c50be53c5c469f77fc4d91c7a10fc5406c67bc6dc94c50861644b6a10bc27110311783b069f27b3cb35c51d5893290635bd98a8b1a65b6c9ea9776585bb1c3c702793054988fc5ba7da577b1503c2b0b99584b954881685b412500dad20793ba8c9fcb0cbe1715c73a5f673519add38410e47efa979230fc0e277309783862f8e824ce811cdb82a84fa01d2349136f6b4b8143a51ca781d0a010ec4c9264573cf6bb192d59ae2d24bb03fc109e751886521e791cc6675b08d9e68706e1c0215883e862c9cc5b78d6f86cce112e38353335f6aed384ae174682ba4062c17c46fa726f3b6cbda09661bc2b0f25e891747a5d955caa26d179660ab694d5b44145c65ad57bbc845feb909a7e126ff2046275c9c0b42a551d130939f6aa80ecae54b00b03382a9592cef1f6b79b161a1fb704b31469aeea06f0869090b48a57a0138254bef1308ac066a6242723edb82a535b2fd7629ff7fb3898f4b3f5b3711f635e51f32c88f8050e033ca1da6cad892a2ea19cc9f38a3b1c3aae6543b6d11dab4c4d06eb7bf1b19741095159e36fc455be12c74df2d544b5288ddbc141ab28520be40cac22bfa0b512724ba5e763651e98237566436916508e75060351280876ad04e8781c92b7db721732b10af4578d80e8197f8a3022253f8c8593e3013128ac67a8963680308210c61bae681d356327f299ba6b583413720a33a814aa670571a1641dfc2764647129fc092bb59698120c6de69733b61e3c9a5b2ad405c0da819af6525543672d339a3c8b422ba1b8653997eb276c2f006f0105911f601c5699b78e548212e85d7502504cc25bc97015afa87b5a2a1828f7a256f0b5c99251af770872d0a6fe410ff6a46f8fc5ad4c4b15cc2783e5ba251fa4ba1101be73cc57e2182523724272d5a7bae679b3006822cb5029eb0565f0455bca7f2adb78764715eea67f2f29a580f75b0a072b53d2472fea6309d630f22309b1427bf03c41ebf651cea73e9377acc1c61e7d3991f367afed870137728fa47cbaef1c9396849bda8357804caf11019cebd3c72225b899a51d7d1c84db271de263e95c838747d71cfdffcad31f0515173200aef8f613f0f737c3a5559ae3191469f7da385d706c70b4dad944d6c4fc29f417bf86b09b0f4f50f82303a5c0d52e1f04fdd454296b65e07b24365aa2810e145a5cf9332f928efbc09d2ea92c24 +ct_n = a39e266d1ffd5c4896f18db1a9cdc1423fb75ef4ce004c2b730579b24d22207e318d75ee73dcce0fbce64663d791d7dc6ff58b4f5aa1ab7c7d75d122a636d1460cabf8f0f940905ede8a93364f8440ae0e7b96e88f3ecd17eb77a6778e7970f67c2f74c29f6384cb5d7e7f79a58e9e839ac58a7da939897a641e5b6ed2a4b9441785f9fdcbce54d4c6b2ae69a0a8c13254329973b7ecaef2b93022e503d3a750a33e9abc8d42fa4934ccc7b44a36bc5bc13dc71747ec9d1a5ca1b1a9168eb63d44302c30223dc4cf849301a86e9c551a7598d2b147f0f6eac4c5dd99ae362eda271db550a538a0bdc0f05290e9d436f6bcd2aeca707ec298a4d01a491009773b8e60ba52e21e26b50e531c9795326e51191e770c8325d838b4f9e61e07a4caab9325c787a9529789abfb7836a58cda51259329eb14d2b5001ea7f437f28a4a4fa728583830ee42e4577779364edb639e2f18a875708bd3a62b034ef9fae88b5794f8e198f6b4fd069fe9fe27c0e3234215990d7d2b16abedc68dbe0e464daff6d1568eaaf841653bbb1dc4dd620ade6be22d67b3c36e64f1b0aa0dca3c69db8408940c108a189942615659aaf6d83f4fa68fcb08d2784a79a587d397e5aa6b722734234c13c7e8c7c832aa977b97230b673b5a284f82b11a636dea78622b5b2e33557f8bb3bbee57e2c4bc4eaf759b31cc674b373c04d3212940423ac08bb71231b08bc67e3779aea6484d18e0bdcf798aba1ca98f29bbe16bfc56d93247a0782e1a9f437f21cbbd08c6861460f52f8db16f043cdd8addee493fd185dcb01de57a5159d501d09b82339dd7e00112ebecf23651d5424262aaf510994aaaf04e2df4f4bc5d88af909713929ad5db979858b572c06c975a992997b793698aa1a9795546554c3166ade57009534de7dcc13a61655849b9cb9a61b00b4ba96dfb12e0021c8b6a370309c6d9ce113979f2ae674762c58dad56e2de74a2026f5996fe1305103b99149272bdd9f6216a6ff3124bce11c841a5eb8a587bd87276124c4561cfa5bca4ffe30fe5863a4354c8804419f8e719b8b20ebde53273dfa8a0576b462dabc0f6aaf0d5ecaeba56bf73d9324284e4c0b91c1a0042e0aa355046faec07c686b64e4af57d5a6bd1c7eebfa0ece922adc3d4c68f0fb7f2e1d401f0784bb2c44b417d801c3088d5a9c4229d5a35acaba6b3aabb96281a89802bfd5695e2d3ab11a1b978f02b5353df854670645fe27a72c29d66c03f8248dcda177ed458ee3fc29a6ead327c86c573f0644d9524639edfb9b87018a4051270ebce93da6c19170fa515af69a735d4d1da56ade2b04f168d0f6771b3db30afcb4d4193e652b3d81616208fa76a48d06c32cb468543d0c732993ffdc868c29267175c72cc069d8d33d17d79a1a81fd8d628ce269267e89d61f236ce1ae28b91e2be08886763e91ede83c134489e0b9a05bee56a99ff9f0208b52765fca26ebb476f7aea5e9ffa5fde71a6676dc6ae7275ea2636323a1d40006cd13244d64719d38437bab53dc1 +ss_n = 48a15dc648374352eb1e4d3c6902dae95c7df71849ddd5b4e882ddd184018164 +ct = 5d7c9c003f30702e31da3cea8107718440c6435d6678a18216a049e97f35e65d74e5024f72395921c1083930cee79d7756747847b69a07900c9b2285be7243e48d2129102e945e96c7933336f992bc9a08a8642cfc12a6b59641db1c6b93783252f428010f9fc295476ff23e04f40cb9df067f0dfad10f6253c144feca1d8d1e0c04dc192a7f4cb25c300cc69418115b9728d506f1bbe8c544807d468417ba9276d3effcf8081f153046aa9b6112654260c5baea730e6734642b0ac858120929af94f969fc281591f8fc267d218439763973fff6cc8f996ec30eded9a3ee983ae31e0e9656dc84e7da5e5e815c3aa17f88a4291e950c705732ed9803ba437bd1019aa7547457309ff009cdef5ddbffca4b8b6597aff3136993b3595a717752c4231a782316f8b100f1a382fba9abb7e0d4736e87cb606079e4a82adf30620db04585264ef4ff7283c25769d7f810a48d5993ff8458d40e40b3e6bfe0cf8f0a4b912b4c4fd8c7671196ff72afcc807ba903b84858d070f922b17f6f493ee09222c41d27473491ef091f49d79ce23bc1ba0c08e0d18bc4a7c2233d3dbbaf59d435bdaba6f27ef8a125a488f6d95af66199fa336e1434c85b862cdcfc87e7c8bd6d39417a3c1efe4c8dd163977b3cf19ad49ee1d4a6f6def56650528a14931f32295319857175769750c64de2317cc2ad9fb2a961496de4505179feea41be1c8d590bfa5612489cb566aaeb516b142ca435a89b4d835f26bc350b26c5c1729f2993c9b7357fc8b1489ac8de3326f1382535af0938f45fd5a790e3880486d173095d0c0a73a7f1e454a045f256d30a32f1dfa4f651451d52b740d88f038e33f5bc356554d4a7435489fa15cfdf311a389df12f31d102847401e940e17b30b7f7b3813d69f75c9be76c1e665ecf2f09329717e0d36e7be861c8eab8742c42cd590bd5042b6c331174984a07a1aeb5db8c09bf2def7239a7f4909277d205330293f8f23ceec152a9af9d2d4622d6038472cb385275d9df3d000515baf6cd50d2c14148734615969110b13a77352ecf41da01c5c175362d8213fae026b08a08a3154d232452697404098f7f757477b15aeb3e3388cb3741011cd6702bf27669f0d02ab2577e27513feb4caa204c8396be0c2341f590604758d86adbabcfff6e0290bbe3d34f537591390d975a82cde164b6e62a7caba9e6985bd88956684edf56991a462dd07734ac592106f3a469043e07c1bc3bab52f64b7e0d9c8f50e58f5eec448522fbb1bfed9920ea2c1bd2a73da654fc55cbad5fd3cd8fd3086af2d846738bf18dd40e020ba0eb52065425cb3756fe8c808bf88f0f7cdaaa46522615148118438ef1b7ab9f7244bc4f36be45fe537d2292e87949e2d96b233ca21f8f5a3090c38279216a3a10d0ca0639db71327513627a8e34773e58befd2ad4b5fce56ce8f151e2f3f7774ac8eebdb0686321a5d41d3eca8a6d1d933ec74fa4b7fdba97ac13fff79f36ede1e7d50ff489f9bff8a9567140d39f7de9a749f27334a1fd9e452c +ss = e3e95e4d40cd688bbb041ba5c4fe2ff425f885c75267f8d3214ea544182f9dee +count = 866 +z = a0c0e8890700c0ea8585d2b15695986f78ff51a1d91ec39a7dd98b4265c0fe36 +d = e90b9583a61d2b176573f83e8d402df21efc1868408857bf66b61cd12be73801 +msg = 40119099e32afc17dbb8bc95a2ff9faa3f0134733fdd9e323e6bbc0c86514667 +seed = a15ef72f9c7a79a3aef4b2694c1024c9144ecaa94b5995a82311ed91fd5509d9e4b3f2b7fdcea18ae4d990e07cf79cf2 +pk = 63e85435703189c73c3c4c5e41d413e34649a5a144678352fb886856c5a5a5d831c87c76aafbb2ba361ac505189ef87d6e2aa9823c73521a9469a5690a582bda2b9f73d390ac38a3552c6737864d8047c60b9abc6406ba309cc75b920b8c04140890beab424453b44e3b92ad118b5d61f0594e97b7a81215551877d8f06c7ab23baa890877572252d77dc4c17c6b4b381eb33627d1300df6565b481cec538e96f5cdf1a8718b10cee1dbb87c5a159e1595009b4b5e10c2ef069e91c514d71870ea83b1940065d4f03faae683db90c428e081acc06d3bc624e60a01baab2244443a165892975152bbcc82e2a787216466783bb507a4c70e06a79d39687b9aafb1c34530d076c2f33f2a094d64185438359c66630ea33b0ce3d6b4cca109a4f946a71818751375687081928727c7128bebc898cc361d3c835f28a3ba54a5800309165a686c6b32970905c0d89cb4a3c40faae71302419652a7a08b548b41538b17a858f3f32185962e25e764530b309f012ae8f11d265242866a7eff29678fc57f3fe57a2478299411243d35853b125def6c755c2615b982814ae9673365bde4b775d5534694e6969882446f007761a1c4a0ac61e486699ad705171ca3ad982f3a7b8e4482c7eb81607ba08ba279a3b13681a9e2ca3104bf21e352d3b0b0d5f096ac77be93d6c17ee133472013f9eb3a01d47a7baba45570704f747ebdd2262417c21f062c42c3a1431b4541c64632931bf75c933b70caac29a756ecc5de24a3a0e987d4087bda6ca817c71dfb55ca2942584b5aa0798b9bd055177b52075d546d92ab63dbc715a8b731939063d7ac0f3fa11ab4660c1309cb8033291c43676aa20f6ac4abcfa21548f01e5ea389c668ba1663cf9795293ac8482c48cbeed8261bd124251bb146b818c1ec3a541b31d3419d7d039cb30295bafb27d5950c039ba5d9323eed8001a4289a043103b44c8fe9a2b6e1d3b2083500cf181c8a73164a15a8467a492d57cdf809ccff752fc2d63f80943334e946989099cd557a6c82a415700e4752caf30a6d3ca24528b77b25b2700c3101fcc5ce230c446e3c6431c0464f2b779de71841b2770527259556b50ddc42608a9050a1250d54c425e46458063f7d611cfbe5348f31a649b7950685a7e6b54e6f23143ff48733d65ba211984fd8a2d43948cfc232763923393c113671b1ebd731ea7845e15057ee619f9aa63afc516d702a2dbe2025ee5037f9a6631dc138942607e735313e12baad23950ada0ff6a200499a60384a87f3870ddaba5d95f03a46ab2319c735d37a58679a9dd225269569753bfb0155a86e11962c49b580ddb65b74584cfc647677b612bea469f708bc499cc07adc55eef2429969c0bf816a817a7a6ab18ebc84654ac24003817ae3b1831bc4ac8f54875c5604df7a49e7f15a7850274b06991c0a6878a25831a53db5d5cbaad66900bb04fb000205fa24b28c89b96570b97a47a657b0d7d686c5b481d3ea5dc9cb1e6fc2b7c68846b5a18e479c955c6995d77c18bc41bc0d6a8198a09cb0e02ff25672700cb02d66b242e7963701a2c9cc776d9c979ff92a40d82bf9f4a325996109dcc5c1506a8bcb2fa9a01747c6948753b225e862ba23c601762f7c00b6a03afe734c489f9fe06a568560cdd93e821c0d4b4a7a138d51e1 +sk = 37db7e96a0336781ca81181dcbc833fa08bf563781c46b4dd7d76975377b721c67761a130af1190744c0b8910c2a88433546248b35cfd141b23595cd798c8247645317c61a52949e1ad5c27cf063b0374097230b5bcc41e3d8541e33773e79c112800c46692604bc57b8791b51b33abea2b73714b045883bf69984ea610c852a05dc1521ed979866f809fe256d773ace084aba21a4504533931e1a122656cb17c360236695f74acd7f02c4d68ac276eccf23bb64ccfa76c2f29c0d51860dc22e1983c47b96c38be4c3bcec7efd5a97daab2558f7638a7694bd1cbe5f717493404a946167e9754255d312354829f277b77c19b7106ac3dbe38eef7a840d1b32e2d7cee5f8089e29615878948468bfb8d9b7bd340437b8c35c459f2857cb998ac2320a9333f904e7830ccddc9ae02c64b808b45b292cdba99d96b2a075f4c3053232c03aa882a1746a912e21b211ff8ccb90baaaf6657d1755b54aa350ff3a873b627d57d6b3f1047e8b0a4b1315341cf816178c297ee85a7e0a98f7a9bbea226a098024533785ee074fc3f95463739328173fde401c05445fd90186dcdba6c73b933b0551ff550d432424e8a79ef07aac0eb8bceae4b3b5ea9193f27b6f2981129cae1d5635b3670f686a19d5f7273fbc4533f74e7bb73a2f656e6a1a06fa231238750c5c3946bd4b4404b14a88c775234046ed865b5f1067f1d75901eb42dae54780a5bb5b16b02a3616f7c7ad9fd909908a961ec527fac41e609c9eaeb001112081117a5a9548acd8e66220803c82f375520135109b1917865cb927a09920c9ff272ae1d0831a791492b24570993bfb80c942392d1b6841d854b3c4ea19a6991d4dd10b966a63454b71fcd0a4eaa999652270fd447ac883981b829489f73757679af0954af34445b221654cd82e7bda826b99915da663aebb3e5a56455291c9d43aa453c61d1c8219901932b8ac4d94e136d98a9e415808364a7155f06825a770772c2e3ba4a1993964a4998a66c205d5f0098683735109cac50c1b0c666f92333ed4a6a805868194789b0103677f75647bf00d5f9352859c3e7115367074ada71115f9a6c3ea821ef7b2be426a0681694bad387c759ca49990350d9a9ac566c11b393defd3b7815306d771c0c83720d0424284057599328acc54ada9c291f897bc37b568da065c8e698ff8d55d9318ca9adcc7c42259efd2270818823b7c3a7168a8a97451a86a6a8d69c72ff0585e6472624999a04640a8ca65e777016e781357a730567745c3509abdaa7d2846a07a0872f3e8c456501417f38f034c57cfe96404b95fdf421139f30f76020a1b40631f0296322a2b61416843977192584a63a712a4c26b644c765346a72bc5240826a200c00a7b0b98a2e49f99e89e3d3bbfcb8c0ecbeb914ea7830b8785692ccb73a9ce30001e335bb116c57a60792da6713fdbea4ea957896da3c1958b02c41493ee0436937a4c8fa64015256f0ef7c204cbbc821879e64316ffc1752f8842efc331aa446d942b977c062ade8c8b3d338fe7928f1880bec1207554f24529f08521290dc953242e1bbf3d56619be448bd9647c3f31d1c495dc8b30836cc3e4749241e251e9b948408eace737c47d7aa2163e85435703189c73c3c4c5e41d413e34649a5a144678352fb886856c5a5a5d831c87c76aafbb2ba361ac505189ef87d6e2aa9823c73521a9469a5690a582bda2b9f73d390ac38a3552c6737864d8047c60b9abc6406ba309cc75b920b8c04140890beab424453b44e3b92ad118b5d61f0594e97b7a81215551877d8f06c7ab23baa890877572252d77dc4c17c6b4b381eb33627d1300df6565b481cec538e96f5cdf1a8718b10cee1dbb87c5a159e1595009b4b5e10c2ef069e91c514d71870ea83b1940065d4f03faae683db90c428e081acc06d3bc624e60a01baab2244443a165892975152bbcc82e2a787216466783bb507a4c70e06a79d39687b9aafb1c34530d076c2f33f2a094d64185438359c66630ea33b0ce3d6b4cca109a4f946a71818751375687081928727c7128bebc898cc361d3c835f28a3ba54a5800309165a686c6b32970905c0d89cb4a3c40faae71302419652a7a08b548b41538b17a858f3f32185962e25e764530b309f012ae8f11d265242866a7eff29678fc57f3fe57a2478299411243d35853b125def6c755c2615b982814ae9673365bde4b775d5534694e6969882446f007761a1c4a0ac61e486699ad705171ca3ad982f3a7b8e4482c7eb81607ba08ba279a3b13681a9e2ca3104bf21e352d3b0b0d5f096ac77be93d6c17ee133472013f9eb3a01d47a7baba45570704f747ebdd2262417c21f062c42c3a1431b4541c64632931bf75c933b70caac29a756ecc5de24a3a0e987d4087bda6ca817c71dfb55ca2942584b5aa0798b9bd055177b52075d546d92ab63dbc715a8b731939063d7ac0f3fa11ab4660c1309cb8033291c43676aa20f6ac4abcfa21548f01e5ea389c668ba1663cf9795293ac8482c48cbeed8261bd124251bb146b818c1ec3a541b31d3419d7d039cb30295bafb27d5950c039ba5d9323eed8001a4289a043103b44c8fe9a2b6e1d3b2083500cf181c8a73164a15a8467a492d57cdf809ccff752fc2d63f80943334e946989099cd557a6c82a415700e4752caf30a6d3ca24528b77b25b2700c3101fcc5ce230c446e3c6431c0464f2b779de71841b2770527259556b50ddc42608a9050a1250d54c425e46458063f7d611cfbe5348f31a649b7950685a7e6b54e6f23143ff48733d65ba211984fd8a2d43948cfc232763923393c113671b1ebd731ea7845e15057ee619f9aa63afc516d702a2dbe2025ee5037f9a6631dc138942607e735313e12baad23950ada0ff6a200499a60384a87f3870ddaba5d95f03a46ab2319c735d37a58679a9dd225269569753bfb0155a86e11962c49b580ddb65b74584cfc647677b612bea469f708bc499cc07adc55eef2429969c0bf816a817a7a6ab18ebc84654ac24003817ae3b1831bc4ac8f54875c5604df7a49e7f15a7850274b06991c0a6878a25831a53db5d5cbaad66900bb04fb000205fa24b28c89b96570b97a47a657b0d7d686c5b481d3ea5dc9cb1e6fc2b7c68846b5a18e479c955c6995d77c18bc41bc0d6a8198a09cb0e02ff25672700cb02d66b242e7963701a2c9cc776d9c979ff92a40d82bf9f4a325996109dcc5c1506a8bcb2fa9a01747c6948753b225e862ba23c601762f7c00b6a03afe734c489f9fe06a568560cdd93e821c0d4b4a7a138d51e192177b6fabc24e8bfeddd684bb964a44f67ea663272b039e2a1980f4ea81abfea0c0e8890700c0ea8585d2b15695986f78ff51a1d91ec39a7dd98b4265c0fe36 +ct_n = e59ce80966c2135cb4b4f2e04fdb416af1bfeec6b7e2243a663f156d2f494f5c459835c2c47f7d65a1ebc04949ae8457e6cbbc52b8fe913904bb199815ec3c58a8c8c534c840fe70ac2ea76601e70a6165af99e33bab01a6c51a057f439940d83fc279934e78f72d6564c7ac1beb392766ee1c22e9cdf654922efeac6f5f751b4995c004e379559448fc296448a24022c61a53a7c1d6b0e572c85b81d6dce48d172cffdde8046ae06b16f7d5f347fcd5555d3ce0d756c3a93ecdbb2df82cb0d79914403fe9caadc3959f11c45f2029a4069768a666e7e6f6581d4a3774562096fe950f09cc1c4b89a7c66c48979b17a983b89102096d0859247d17afb54f8761222e6091345a3ba995f4a7698d1070a1f0f09ebc7dd40baec663b3cb489e8fba95af74e7a803249ed504b5c1417d8951382f5dc0d75e93ba8a6aa312b4c7e5e4ff48d7eb27a4094445b80d6f7491e79d164b40fe76d14f268fdce9e16882c18c16d714950af76bbba7600da4beef9de118247384d1d21925902a183a18842a27b7b11103c7a7582ac4553408da38232c0598f44003d6dc5b90a7a218448f0f819f6418fc62e2d68d7bfb7e5f65fb875b5c5851cf3b4ff8805758cdffba92f57a4a4dd4eaf46b977922f41a3644b53d24fdc599dae549128fd61b2629a7d445f0c3430c4bfb0dc9555ea0f026e4903ac017197e7f8afaaa597f17cb5994f48b216c67df206038664ae73ab8ac97e8db070ee5d75dbd598a3ed9e79d9627557d3de7328944beabc590df8b68eae449836f64b7496b43165a0c98cfd3b04538bc90458efbc7d86759b5659683ad89df802fd5928e116bff80789979b24a60653b5d4e3d2932be1a13b88518fd5628c470d4e6b244d0441872d3ad6d74d2f70064d7817a42e4164c7bcae4aaa86a72fe13f7809a9ada17988912a2db9d39f6463852401ad39e6c0734c09fda6d7969ff863fc25a2a1784a0bbd0e783d959d069e0fde9ab15cd697da8a519b1a55fbd8aa848f323dc58fa409e849d907a489b17114aa3dc0231e09ea36463758111794ed1e5c78dc5df94fc14dbc7753bebacb3dfa525bc8ca83f329318ebaffc785c50d189c4c3b9aa69a574bf1e51b72e7047b50e95cc9059a97e5adf9f7b12bfab838799a06dab6826d9834df6de8c94d469f5b45ca6f36664d99c62ee4ff40ebfdc3d957f971d99d5149815a6f43bdd7925d3b5a273e1b578de51f88f176762432112b6ffb324869982666ad51f8fbe3b3d286af0beb541d371445240bef1f9a14c1b418c9030c88fb047572995873c009172f72424f9af19273a701934830c24f914ba98618eecd289fd5c378989bf59fafd8aa6c2b9fc2a179eb39e9c2920fb149b0f0034719ffa6419939ab41da86b90d97ada8b047fe0bace67ec80f478650d37e2e582df18403d73ed543a6bd1b1bf2adcd6893834053b6ee165f00ec7508f57522b6dcb10c5868e5c35295379ca5643c08b84037c00bf7a82b3eddacfe48148cf76473293b9a3f23d8a041e0392042911 +ss_n = 3e5f158d0aa1c2e8d13dc6d79c835d648987ace91959b0fcfec822f1c3524bc5 +ct = 27e57a86358c41918af4a1b0c5336db9c4c652362f044e597b4744661396475532a316fcae65c0bc731eca6204e794caf354b73d705d8bbdcbd65605eeecbc628f7d2f8eda4d8e0da7f0a0354cfbdd32b4544976feec69becbcd939a781f54097c5d78adfd6d89c9ebeed71936495fd59d6d1e7f03c273a98f93217fbd701c166a0f7bd65fe3da0392683cf03fc19d4743f0c6c55d68f5ff7358cdc9da12cfd9469001dec500060d7d7f3dbd958e73fefe476c29d09252e36f999b81c45dc47ded48e53bf8091f70b7b4366dd899f931ddf89e1e5ccdd04c08a3e542840b196d1f9f461555de0ee90c274e6304766949b8fe85fb92b81d8c24b58e96b3b06639778b0da0e1ad2ec0c9058a058344662d784b60a8a5243c93a14376c15a3270618458fc28b72e437c61f667da63fe6f7cffad38653c7eb3605cfe8e4e6b648cd6dbb04aa3e3f2b330338c6de85142e01de8141422f52532868b4bb2d55bd966ef60762b859aa514d12c5c99efb4f4e96066f41f8e5c2b854d8cd4226c9ebb00710896a948d5d6e21fcc44af50e7270a70e2422ee7f2e31e1c4cd73ced4512298222e83647ec71b95aee022b37f5cf3cfbf96badf35e708244fe27f28c97968195839e63ec4ec3b45cedbe2fa593cc2d799c4ea0f510dc0876ba4d91760948dfd9fbb50cabc87f48b0440f2cb69931a5df13176bd196f71653479a20a385104ce24f920386485bf07134091b88e82eac34aca3f05557f3fab9a753755ca499ecbf589f50ef1d6af0d5cbb507d02ddb084a85eac0e2e34b1eec9099e38aecbcfa10cd9b5531c30c700e48f9fe6e101aa1c9eecd75b33ac542a1bb221dfa67c502804e14dfd5bfd83f4eb8455752e19859375a93f02bbf27c5661bd52107f9a59f108f7af880acb810a044064a07f16dcf49063dabf14c23f6c8edfe19949a3f10dbd3529aeeddc853f2270a466f160a6333a47e991e88762f3d1bb22771f078ffda5925af9be448e5b3dc1831e4d8d744d7e32927de5caee5b8a66f063d04cc0c7921d81e8d121423da00ab3916e671c3f1d0e4777f93cf9dd79f031b1349aab3044c895e158e444cb39bdb16a8013c014dfdf87ceb3e2c690eaadc65d5c83aa0b8b62f9c8cd3c0edb4a254a60a7a0e9ac06a2f80282878a9aa3e5e8648eb5a48ce3dd02a2d46f18f1eb1ec0d5c2cf7492bf4ff8ad64cc1c43c57cd7cf9e3cbad4c51087e03851fb14f235be3260223d803b008896ef83aba54465969c05da25c1b03d98a2d4cc70b113d7f9d6699a2695fd309ed6f2dd164f1ea9069d6c2f4e6a4862f379748c6cf04e1b62b6ca91cec62785dd8cd92ee204aca6f8ca65742808ea760cbb3075d10a4f7e94940d04bc861f92aaee72333cc485ee64a127a06c8cacfaf115ca95c4c9742d984050c9358629da0d5cac953d61a36509d6ad319a52e158eeade313648beb699f01bd853c5d0fe5766d01f2bf498710fe86ac4b0ba63c1807bc6b9c8097c22c0863403a595810bf9b3d18e9125ff767b16228dd31e9c +ss = 750acb88d8e2844012af798d6096824932d8bce1b8c48b83d1396923d06abef7 +count = 867 +z = fec4be9a4755d52ee87f9a50fb70d8d92e9248dd5169cf3dff7839bcd3a214ab +d = 922a036851106185a1bcd3c68435bdbbc0a5c3c29da5d26292641b43844cd0a7 +msg = b99bb5d0d48e92468f296a5b0369a803d7b5047b7b64feef67efcf57997cd73c +seed = c2752d47227a9c7957470d62dff40bc7c3494f4732670f2bde2a928ce62dcaf5625857389722e9826f1bf6dbb8072880 +pk = fdc108497870d8c3391d7052b1c4333a59a5f846a16ab28f28f496a02cb630a5544328123981a2e2893f61cbcb3b1a760e92b28b643a2fa17b916a1cc4f672b1fa458a74042ab860929948177962e0ea241ffa60e4a02dabc638bbd29d6bb1cae19a93200866bbfb8483c1a7b2c29c4ccb7e5367026a020f7bb5730a3ac815e9862e4c1f49ec5142ea414dd7bd3a683b6d306d63c98676dc62a1a7cd49eba12c3383d759000cdb50d5b763115907321033c3a17b4d61183bc48babf61973c49a97a2ba5e9b14f0f8b845952a595731a0b5adddb8b15dab2dcd708bbcc8adf24c8a24a505a1fc449b8ba6bcaccaea584e38a48885469a8d8b05e5b3c0c3492b44b99fbcca3783918b59d5560fba7cb74988a16988c3b92571511d17b9001a19bbee7a6b66608c6db0aa3d77adb4856316667d9827459d8a8aef70cfb9e40f8e3c3746b1909065a70ad52f8ad43e734cb938da2e0af6b49cac66bf176c5dc044c6e6754867afcd7712d46347190903c0ccbf92a65caaa831e08a451a106ec4421dfe05701e60940a66604d39656683ca3178899a194a4bfbc3b5060cfb642f4d741662d1b4d5bc8d30154786c541fd69259af41abf21a2fedc8c7583329a3c82d3a03de49b213c27225cfc719ba5290ad525d56c10f3d04ec138017b8c94b82646051a3b56f733d1ab5defc692ebb96d8e17754b6a244d10cb2403049655aec20c8a85face23293397f555bd0b2302209ede05115cc013e6e518c4ec9b6685c7ba93375f636f94e28974f69db79415c5b6574b1b3dd61cbe49152d0d52360c8a1e89d4c2f7597affdb6f3dc14e5b91840d322aa315b26fdb7dd2eb0c54893775318351e872d014509ba5b2c2a28bad72935468be39534e6f040928754935260fdd9838d55cae097599df4584f3c9a55370643db15ad8f12b3a36aab6736687b94369f79edd8507028ca8f4ac80cc6a8b98865ba740604b532ac2016284f0404ae949967c7acfb8218ff40ea6b250389aa1fb875a04815d98b51f6063be44362df91821d5227b5fb7a0a5d849780089a9fa3279198a4e030a5bca4e6fec2cf4f507cf81af6c31c8e6537d5e96a565341ab7003b6e44affc44327d766278774a3d3153af8371ef127115b139eee08acb3360b29b2738f53d3f7331c478a1e37895333bc93741c56b2023573374493a941369c2c1428ad810016ccb1b0db311878c23139a8e912a1d09db6e73b7a6556289d605ba7ba5aa52a4a186ba3eae6a6078206e1613a6a724aaa8a9741015241f27375e6537815006cf1546357a60cdacbe7a686e9ca272e3873fc35c2b40e54aac197c425387cbc04217d4bf2fa93e64ac8820394c28fa5b87a4cdad6c1a006b592f4730a64698d44436c39c802f842bff5192fc479a3d7179012672114777d2762672f0624c903fc6cca6728acd6edb4be92c5066d8a7ef3361c9aa063354817dac774a3b3ca9f78ac2a87f14e580745cb2cd5c5bb84c38bc9c88755a7fbe6ac332a01bb7c02820062f5f93a14b4140cbf2a0b136967424417f640f35879a70154285936161f123f6fa04bb25bbb396cb5db914608acf8c76be213728b50494a6cc4e5cc6282059b19691616d876a6a9c6d71cbde129a9118bc6adfec8e907c945ea45bd92312e5b80c3b27123f07b12019 +sk = dd2a1489e7772e0aca286c2b6eca253bf4687c618574eb869b703cff118c47d7461f8497b6c2085df188bed67de88c1600428e3a373f01a2c87be8953a6a6499209924cac7ae9c8231a6417fe248a1372caee5a5b3ec18bc3604cb16b20d5056c08b9db6aa7442215023e8b8280786e6a2b5e3094e245b455b1597404379e25914bd6abe5f801d1ac6679ecc23b940009b8c2a08f04b02c1bd9c25396a4c07ab422e6216bfcc592b3871079ca985ac4caacbf41c6ea473b405b03442bcf3614d62726df7115741a78085dc9b53166258015c5e7584aae1485c26ccd2283e21758bd3111e662115fb018953793ad98542795a14e05a7b2303cf7fea92a6e2b72759c7c0eb26cdea9f072a177d13a6f8510ac8b0282a99a381a3233ec0c3fbe168f4f05721706b0c462dcba041daeace0a200ec7f46cbfe55827f047b4657e71185f9bcc7bf159b4bf13be4d0978392787be0464023556bb080dcd39c80dea3891f6137cf2cb4948a712325dd8bb721a21cf317a135cf1ae0fc1cfe64bc75945bae27058ef10950d9161d1f3640d650c747683e5a40a4c771b81b1cc77125170ba8d48a40f0619898b34294ed109e9f06bf0bc6e7ddb573640c39ddc412e639b370007d6805fa2b0b0df0bb9c3839946e494b4fa38a8e3880c9bbf61b8810f287620c935419302a55cb56d1a3aa0d32725f50d33d94cedb76c427a624f485a68e23f3f887be793c8ea533b234a196e705a5a53aae81171590a2de8016c62d12531725281891dd9ec44654927f7211bdbcb6323ea2d033749d2cca64a3623ae96bb28f294a9f5125865bbf43ca7d0970c1d4c83df8125263a3927f85b71f0020caa9c7f30a74ef602d0ca9f00472b8bf659cdabc7b6812cd707b1267985a312b315112cbd878469195614a2896dd9172152c2c06417c4431df79127d51980ac9422a73b874dc58f8016bef7256e477176b874b5f86bc8b95a2f47e28c19b10e3f8524fc3481b9743489d3ac53a89e1a29b5661a1980598596514d3626126765522d59644852ca6298262d7b547ac17c1d62538efb6ae708934eb3ba5d041c6d22b235729a52f022b444ad843c69a3a70b3b34c05c2532206a4faeb111cde9cd4c415e59a246d32960c8e9379e3ccd8f4b95f3a2bc6be19504ec29878badd6498cc3e24062eb35e2d28f96d2a8e3e40a1b8983d9072917b51279d8b026b1056ef27ac21247940702ec953746c384aa326f4a9c8377e48a54404f59fc988f4157e2b112bb9553da825f4e047e02d50fda55cb6b7926862c40b4e3359b4c7ce55a6a870c85720a32b9d9855d4b996ee8931ff4ba86819e2f3510a8d389241b877841b8c0cb152227c6074886f3da45104758f34150f0717a6b725fc6273bd39c8af8354d0d8a4f5dc55bb426c349c33b73d7a4c1883543c7685af8886fcc3c8d8ab9b5a7a2659438f7029634575c37961f5343b51b5ca9fef882ddd3b6bac89bb36806bd11b3cb8a9a35849d510b0805e45ec677cd5e427acf381b21db79d0fc56413191a7302f1068336eca107c376c93a30cb9257ae7115235b908c967c79225ba3ac4418c15c728ac939cbbccda17b3c327023033438412b7f50b4b8cf48837588bfdc108497870d8c3391d7052b1c4333a59a5f846a16ab28f28f496a02cb630a5544328123981a2e2893f61cbcb3b1a760e92b28b643a2fa17b916a1cc4f672b1fa458a74042ab860929948177962e0ea241ffa60e4a02dabc638bbd29d6bb1cae19a93200866bbfb8483c1a7b2c29c4ccb7e5367026a020f7bb5730a3ac815e9862e4c1f49ec5142ea414dd7bd3a683b6d306d63c98676dc62a1a7cd49eba12c3383d759000cdb50d5b763115907321033c3a17b4d61183bc48babf61973c49a97a2ba5e9b14f0f8b845952a595731a0b5adddb8b15dab2dcd708bbcc8adf24c8a24a505a1fc449b8ba6bcaccaea584e38a48885469a8d8b05e5b3c0c3492b44b99fbcca3783918b59d5560fba7cb74988a16988c3b92571511d17b9001a19bbee7a6b66608c6db0aa3d77adb4856316667d9827459d8a8aef70cfb9e40f8e3c3746b1909065a70ad52f8ad43e734cb938da2e0af6b49cac66bf176c5dc044c6e6754867afcd7712d46347190903c0ccbf92a65caaa831e08a451a106ec4421dfe05701e60940a66604d39656683ca3178899a194a4bfbc3b5060cfb642f4d741662d1b4d5bc8d30154786c541fd69259af41abf21a2fedc8c7583329a3c82d3a03de49b213c27225cfc719ba5290ad525d56c10f3d04ec138017b8c94b82646051a3b56f733d1ab5defc692ebb96d8e17754b6a244d10cb2403049655aec20c8a85face23293397f555bd0b2302209ede05115cc013e6e518c4ec9b6685c7ba93375f636f94e28974f69db79415c5b6574b1b3dd61cbe49152d0d52360c8a1e89d4c2f7597affdb6f3dc14e5b91840d322aa315b26fdb7dd2eb0c54893775318351e872d014509ba5b2c2a28bad72935468be39534e6f040928754935260fdd9838d55cae097599df4584f3c9a55370643db15ad8f12b3a36aab6736687b94369f79edd8507028ca8f4ac80cc6a8b98865ba740604b532ac2016284f0404ae949967c7acfb8218ff40ea6b250389aa1fb875a04815d98b51f6063be44362df91821d5227b5fb7a0a5d849780089a9fa3279198a4e030a5bca4e6fec2cf4f507cf81af6c31c8e6537d5e96a565341ab7003b6e44affc44327d766278774a3d3153af8371ef127115b139eee08acb3360b29b2738f53d3f7331c478a1e37895333bc93741c56b2023573374493a941369c2c1428ad810016ccb1b0db311878c23139a8e912a1d09db6e73b7a6556289d605ba7ba5aa52a4a186ba3eae6a6078206e1613a6a724aaa8a9741015241f27375e6537815006cf1546357a60cdacbe7a686e9ca272e3873fc35c2b40e54aac197c425387cbc04217d4bf2fa93e64ac8820394c28fa5b87a4cdad6c1a006b592f4730a64698d44436c39c802f842bff5192fc479a3d7179012672114777d2762672f0624c903fc6cca6728acd6edb4be92c5066d8a7ef3361c9aa063354817dac774a3b3ca9f78ac2a87f14e580745cb2cd5c5bb84c38bc9c88755a7fbe6ac332a01bb7c02820062f5f93a14b4140cbf2a0b136967424417f640f35879a70154285936161f123f6fa04bb25bbb396cb5db914608acf8c76be213728b50494a6cc4e5cc6282059b19691616d876a6a9c6d71cbde129a9118bc6adfec8e907c945ea45bd92312e5b80c3b27123f07b12019f25c6d48d7837bace3f832ce59ad74567d6f8709684a695e71229e3ec4cf155efec4be9a4755d52ee87f9a50fb70d8d92e9248dd5169cf3dff7839bcd3a214ab +ct_n = c0f11c19246d4a4a919b52e3c4447150ff63dc86ce2f14f64eab9820e4014a3a083f5746f9d3ef313aa0f95fb8d8d893058d0c67887b7c3b75e9a90909c3ae9f796a1c0ddb8d1602493959e5155d2abc0b4ad49ae6983b14da45b40a84fcf89ea31b11aae15e21b55b02b4baa6e99f6cffade14ff40c66214fc1c00b07da7f34bbc938687263815c06821a5fa26b494ee7f55bada14495ac28f825ced656b96ad5e8b3ddac068bbf9bbdf509ab2572e3165a854b966c5ea26abf99d16f7ca945f29faba005d045fa7f61a922b7a50f6010ef823a7dce0e0dc0fec7d06389244c6dc21601ed6dc14536087c34256aade5c187b021635ed4c0e87c0dabe764c171b530fb967d8b64d565868ec7fbe1ac2f612b4f3e1353fa106e0d7c65fb20e08e8389e30d657f4da5b9e4d527e4a7f953102c20b35ce64ed9d8ff9d31be89ba1786f15f72c16cbcd91fb63f481d5f31f34550931471278522516f24405042cae5119b261e2a1d3092961a3220bd42f51bf2d84928fa350d9bc3d83e5ae34c5988b37dc8154322b7a0c2805b43fdbfdbec84eadcccd6d79a047efc732e9f91ea8498ee88cbf6cdcee6da73a17d9676944f23cfa773bf0a796cc7a9670ff2068740a9a5242586be5eff4046631942fec00aa7fd568eef4ed1977f0e16f110c3197895c3d430dcbe67fa91d0fb9d04c0af1d54d12142c82cd78a81a15cb423b3bb0931e50ef49ca147431444fe767724ed269b4d2d8aad093a1b7166e1624684ad704b66aeca90aae8ca7d63fe248f0151fb3ec0ac61c1af2133f0863d1e41d0af8272f3dd153b8f3ddaf4944dc4b852528d04f49e9e9a9c7f22ad68ee3480b5df5947f6e859e8f2f97602d0b12d69874d4705bb044626a5007d0594542c39b7c130dcc3f9446edd2ecb5b55f898604ee3f0b22aef7fbcd5b19813d0078903c79750f53ea14baaf598b0d31579e8831b4832b497c0cf20eea4cc98359516f0f49aec3e78d7e3348e0269a5eec6cd6363be7f46ec1b18ea1da41c534061b4e2c1daaa6c60d910d8dcc0fac5229e146bc4823d38c583e00aa300ef071e51726e509229f92089704746a8de65a0b0143f7e85c756e50cf881efe79f40c9146cbe9c2036c68efbbda77b3f62240a16d736f1d2d63ce93d22da142f3916bca0a9ed01055204c7016839e411b8573b632a24749c5f07ef61fca42b047e9226ac4b418b39eda139540d350268849d37106bf771149547f67bb27a208b116ec3f776bb9ba5da93edac0cddc818ef74d7813d3da52e9d1c8bae0df3db6bc5a33af20a1777457eb7f366714a7d1f6990376b940eb3d13b28511078c20f8cb85a0b5ecee47c9cdb1e1b68f3eea9e1a2c3df8b728ea743f4d853c42216ff5c4e7189a2f3069dd24ae392e2bda59fa022c9f11925e8b2553a1db280d2f1684e720c40debb176cfb1c1bd53ffa201961e339ee9f18f564e9eda3c7e6cdb349b2f8a9a8fb7118028844e879ade01778067c2c618dc5b26aeeceb23df91527ce1f8f2eeef7d4274ea6ad +ss_n = 195a4561ae6a01dce86b2208fdfa777ae8823365b8a4305aa1d17df3dc33ae0f +ct = 08713c4500b5e08a34dece2b498272790cb2bf1f460b4bfd4ddf4d6b71f97de0376d6e616907e525a4058124bcd753d7161f1cc5ee241aa72db5462b5aea75bf03522453db2a8f875015f05bb4603d23566cc1e0aebcf717755cba218228ed659e22edb0aaa886e3bacf0ea07d20f0ab729405cab4e6347473a4809aa01e1e5656f263dc031ebd63745f500b709b5f9de5543981653f1f96f0d315346543a9d0fc6cbe87cfbac25ed3fa2a83833dc756889a623d13df07bf11d259f402a1b6bda96f4e85e58603ed5f1962b1159495c2de22a335598cd7620465cba81daf666e45decd6f2b1f6dc3edb7361e0a1b43d30ebbb9bab26507deb2f5f5bf5813c734133ad769b85b2d389559d6e93efd765d7183faf7b99ff39029369473d96ac5c6619daedba0be0ca22d489a1e5f7b6444029a64e50172f25dfa788f2becf38a8133ec363353a7db2de01d85ca41d5828331b5e46072e4a532472a6af0221d1c22847da897ac8d59f1ef72356101d86a92ca640d1bb50aa5ac0d2afca5659b511221266b7f1fdeb955533890b063bd2f3f0b2fe63291b0c53dff0951f34b1b6776b79596203c631688e9d4bd407a59e69950297235d0863687ad42087a71786761393f902916face4ab5a7314c399846c018a00f4e88e2cd30743b41f7308e242c56b8315d4cb4afe6bcb4f61359c13752ae411b2423eaef2958091d0e899165dc59ca4e206887778fb97286af5f3542a5fbda34a581c20e5a10548397df6f566037e609c6801fc2d8b8d00120d2793a00ae954062176d7291f753f9d2661be0c77cf5a78098b1e0caef2b10010fbfe51d6bacda0d6713eb3da153a406e53df930c33e17465153668b6fe8a2345d3c32d540aa0a673b3e39ad38be23147c041fa293be03068280dd7cf4fabb59b4e33c83e7fc591076e5ccde7fdc97f9edfd9c45656b2b25b1fe26fad7d06de73050db2ec61743f9d30a2c9178832e338017061c3efefc601ba84670f7af7069b59e1d94ae8357e303652abc57a658da20c53b1444b72bc3fa4c346ce6192ea5787b88705737ce6d191f49fa25d5179b073c671f943782c31bae9a113dd0565aab47121f35f0d9dd13464a57fa2103fea67031c07e82de3e801f14c82795547593f5d5b2eeeefeed178b46dba141a1373a85335e66053ecc467ff5d6579d3421b1167380c6b6e194686032d8bd4b13274a5aa01ee88fc0c243e7b24aba57f082191118aaf3da5707fe0939a3242c3bf9afaf8430a10f0b19aa563d56bf5de7cc1168e7f16cf20c1c222b7b08ca2a49132445093296215217674707385bb34a71a714aeac4d426fe2feeeb705d389f7999c01347d214b3f3842058027f0bce5fea8d83a05a311adce78be52aebd409a6a38711524949028cea2a9a268a743e1c049a4f4c649741122674679d685a2285c6ebf1e4c40315de2ab1b256c85c4cddda7ca38e4d233abd98267a87abea7adc1a19b045b57e1ef6602fbde62d1a48d4ad4f15e2ea83c4b9752d792e0caf8aa0b48d8e993 +ss = 4f27dc1358070ce6b2906925c8f78b3450e16091e2bc18913c9bad97b31fc659 +count = 868 +z = 6cf89a6b52d817b79a80457709d0bcc542fa68f80a8c51c8f16a62cc200c386a +d = e0c5d35f2be09e1eb3cfb0192983667ced7e662ce15230c1267134c19a6aa79c +msg = 32315a0b1cdaeb2e78b792f47a1869592c6c58597f85cfadb4f48ef6365a6134 +seed = e3a5ed37cd96cad7aae6f19e38376d01ccc713e0e10db239c5bd6f7f3f10e7380a90ef0ada1659c3635f6913b43b0bc6 +pk = 8c05852ec6350862642d3833ae7cb6378930b4c6375683267314282a9150ad5a3898a80ccac91cf3984b50f567f0e3798fe12650ea3afe01824910b2b46baa14da0ff019a5f4bc0ee49b633405c023c1bbe6045ede985ab3878bb0bb57f5b0676d7087986273e3a4b54df6b5df1b2aee4ba403282fb62c9a54d74c700a016a93ceb2fc6d8bf1c4dfac967ae3cfdac7123341a21d299cff645be160bc82b0318106a0631232df7cc652390fb90b7878232603c091c3c6c244585481aaccae5946408412b4b28b33047159161df7574e65413e97764e36d8c2daf590f8a8641f42040b51a193c77034ec39836ab36b1a2d322c4cbf9987dcb5094286a936fc3c817ba7fbecb3e51770ad72520d6069b8e31daf764c20c89344375ff2dc7ac5a72d3329b19ce617a9b26871a873c4363083f761b27762888b533a9a3ba398704ca27cf40810cc07382b54c7c5468140a6b4de44b179c547da81417c149a763c40a67c91b34538d946c274510159d54fdfd975596c3212e0096cb53f793b8d4e8b0ac0b45bcb83a1bea23f2508871c4a9c63a6212d5575e45a8b02783572d792fae7aec876ac4d3cae37b68a317259f74c6ff712710e21557d4953bc4189d67a804e115a7b3bcf2dca0cd9929a4d929f4a78892e0989db7b6ef78492e95625139a57affbb53de66fc0097c39520caf4a2112a79b895582a7543fa9f710e40a9ad74360ad354535f33c0ac1b952c781cd500cc6564577a761751450a04a909f2c2b55823316e83269d7be54c14dc2b393f3e0c875c02f47147ce6b50369557b13940c72007744a675f5fab57228ae92e28cc0f2aed85a06a95c1f58c62d1ff72a4243b890141daa476d54d599e10ba655306c28ac5979e36362eb854ac9340f9cbec97c366938c582da12b2237e7df8c34b1cc0d433863417848d86b4e9d9019b56162bf0318979617a7b121dd81eeb37499a4645a41a308a133a0955532e82245f29551279b90be70b4d16851f2baae9a44000f1cae8d4874057cafcd618cf79473758933a7008468c114539a5ec9305b90346cfb416ddc7a59bebce9ec2b7e2cc84a93ab802bb063c555e7548aa49f176edaacb78514017201b876690a3e5188f3b7dddb36b41ac9e3fb1021800cb0e0c11eb9c34b813c19d302803f02da3d112869774853136ce560360f76a4454245b2ac65100ac5db0268af9b1833a665425cd328ac703f494951ca500a36e803ab69500510892c0972a74ecfcb0a9da319ab4b7347796e7d56061ca065365b77afb30fddb1a7b7113bc32cf50512dbf996d9ecc32f3f00d66f0b7ee8a8b71358b5e3b27461939c15a3624b20f8f23743adc22b28479d08ca34870c2be14b41b407c631a1571968b4a43bae971410c446e3d65967819849e1c0c9a97a3ea2493daa453206c9bc4e83a277527b06333c30870ac7abcf8722d64e502f3982c0091458be785258734b1113dd0e576f5db9d3c7b10143a48499908c8f628abc2c1b0da6b520630297533a7a561af671440fc99bc22b8a810c6564b6e227575d2c0370c09855f23ab61cacdb1d90d5e52611309381479055b4920a7d1258b732c0c68bd510b7cc05a7757a19f71754554e08a55c9a1e87431aa37779bcb82c1d628201c87d262f1894f45df2dbc20387acd9485620a +sk = d0e85eec5ca121813e97c0bab14a386884757c994423f534fec6c00c192860810f63bc390056745fe5764dd15f3067568b1c85643b56634951399564501ccd3208c0dd6618d0f965076365a7c59824b7125177c76acc84c793afa95836d82c5376e51c1389724f2862645b8a2171a4325908afa9882bc24f2b970716a8a4a5228ef723b6a2f137358292b692a8adfa38aef8508357192eac538d814eb6a5bfac0a6812c1ab9e99bbd21568dde53fe92c45f7fba32ea2128193a57eb59ac4225d6e92a6558c701409467baab64b51b97b8c46ea95636ff68d0e918243b6057e4b9a815a37d00614715c05b2f237ba869692a105703727f51a287a2b91d177036a2347529891a2d09e526000528c38ea9001b3713f150893dbc38b3dcc43b4f83d6ae0b656c02b006a0d5c6196a1db9ae4f020519155038111d6ab4488a40478b99b3a3c9159138bda68a100650dd579cbe48c05cc65ab6590ce29d33277163c3e8bbf9bb56f2e3a37858a17f2071363972ffd042330f138ebb30a054513709944ad98c7c9558a3ac99d859a4b2a118ebd5a2e3bc9263820838a63962496c155c7795f7114a1908ceba6bb12881351a32b78da83aff016673360b8ba3bd2762976ec3ece267438aa1507c30ca9dc1c0bd306ffc98866ac07d72571e57373680086b8784e1d54ce5f4a2c6da8accbf7586cfac946b74f8903225c218a1bd8954f222ac176466e39b47fba4fff23ce63b871e2992b5ad060b373a351da6ec0f726ecc097987c15c2d6b383e09e39149c74f7892c5a0d1f5300eee37385f2ccd5d43af4bb9a325902f024b9c4019ceac7670f37950ce9347e13bbe274be6bc34089e69dba795baf9778e9914ada2b5907ca320e0b5176bb9c33b3a1afb972c19ca9d6d136648191ce3aa82d091d743771812b5136b24c04e2458fe1b1c54126bc784612986c7a27a799d01f7cc6ce49a999ee8865d65509b23c5da57389ecb4cbc81ab3055b2c2dbc7a50a87a958c69e626c84742265a8121a625a57878918a41097f511e46f76e691698e0410c2bf5233cfa2858fb435fdbbc62a71a4b09232a402bb9305f765c6e8ef959fa778ed75c5d5326be84509a3ff6521b7402e1439e51560145ccb416940802d457f467c3369a5649607873992fd3349d5a4c12dfcbb15fe252aa657cc6ec4d57623922fbc7f2b36d995a3656f17128d69c5c428b437182c45c4db7b225f08abe451813461a0cbc9379c520518786c1c65143a9bc1d8e84380baabe7a85328de69454450341e07914d8043a553adf60c352cbaf1a220df148a163a4606644076854c71454c23758936ae58325ea30f8d365400710c003cb3a358d0b8a95436a7d5be9a6511077fc060d4cbc788d33328148abe66c94c8686d6875c6074a63914c52226cba5de6c59c282a7c55773b896087707c4f6b70f46a50b3112beeb9647f69ab18e2afb5054d1df53a2eab9ba2fb8a1cf36169764639241937580462ca7ec1e891997047898306a36513dac88229581f4861123da610ab17af60f9517ea08beeaa85df558e41f42d007d1a9b498ea9832cdc8675642a24f290955dd2244258b961624b2944420318b26a73989ca93caab63a66f16a8c05852ec6350862642d3833ae7cb6378930b4c6375683267314282a9150ad5a3898a80ccac91cf3984b50f567f0e3798fe12650ea3afe01824910b2b46baa14da0ff019a5f4bc0ee49b633405c023c1bbe6045ede985ab3878bb0bb57f5b0676d7087986273e3a4b54df6b5df1b2aee4ba403282fb62c9a54d74c700a016a93ceb2fc6d8bf1c4dfac967ae3cfdac7123341a21d299cff645be160bc82b0318106a0631232df7cc652390fb90b7878232603c091c3c6c244585481aaccae5946408412b4b28b33047159161df7574e65413e97764e36d8c2daf590f8a8641f42040b51a193c77034ec39836ab36b1a2d322c4cbf9987dcb5094286a936fc3c817ba7fbecb3e51770ad72520d6069b8e31daf764c20c89344375ff2dc7ac5a72d3329b19ce617a9b26871a873c4363083f761b27762888b533a9a3ba398704ca27cf40810cc07382b54c7c5468140a6b4de44b179c547da81417c149a763c40a67c91b34538d946c274510159d54fdfd975596c3212e0096cb53f793b8d4e8b0ac0b45bcb83a1bea23f2508871c4a9c63a6212d5575e45a8b02783572d792fae7aec876ac4d3cae37b68a317259f74c6ff712710e21557d4953bc4189d67a804e115a7b3bcf2dca0cd9929a4d929f4a78892e0989db7b6ef78492e95625139a57affbb53de66fc0097c39520caf4a2112a79b895582a7543fa9f710e40a9ad74360ad354535f33c0ac1b952c781cd500cc6564577a761751450a04a909f2c2b55823316e83269d7be54c14dc2b393f3e0c875c02f47147ce6b50369557b13940c72007744a675f5fab57228ae92e28cc0f2aed85a06a95c1f58c62d1ff72a4243b890141daa476d54d599e10ba655306c28ac5979e36362eb854ac9340f9cbec97c366938c582da12b2237e7df8c34b1cc0d433863417848d86b4e9d9019b56162bf0318979617a7b121dd81eeb37499a4645a41a308a133a0955532e82245f29551279b90be70b4d16851f2baae9a44000f1cae8d4874057cafcd618cf79473758933a7008468c114539a5ec9305b90346cfb416ddc7a59bebce9ec2b7e2cc84a93ab802bb063c555e7548aa49f176edaacb78514017201b876690a3e5188f3b7dddb36b41ac9e3fb1021800cb0e0c11eb9c34b813c19d302803f02da3d112869774853136ce560360f76a4454245b2ac65100ac5db0268af9b1833a665425cd328ac703f494951ca500a36e803ab69500510892c0972a74ecfcb0a9da319ab4b7347796e7d56061ca065365b77afb30fddb1a7b7113bc32cf50512dbf996d9ecc32f3f00d66f0b7ee8a8b71358b5e3b27461939c15a3624b20f8f23743adc22b28479d08ca34870c2be14b41b407c631a1571968b4a43bae971410c446e3d65967819849e1c0c9a97a3ea2493daa453206c9bc4e83a277527b06333c30870ac7abcf8722d64e502f3982c0091458be785258734b1113dd0e576f5db9d3c7b10143a48499908c8f628abc2c1b0da6b520630297533a7a561af671440fc99bc22b8a810c6564b6e227575d2c0370c09855f23ab61cacdb1d90d5e52611309381479055b4920a7d1258b732c0c68bd510b7cc05a7757a19f71754554e08a55c9a1e87431aa37779bcb82c1d628201c87d262f1894f45df2dbc20387acd9485620a0f34417e19f66b118654004fc77ef5874e742296aa568126ca1dce66e6dec8066cf89a6b52d817b79a80457709d0bcc542fa68f80a8c51c8f16a62cc200c386a +ct_n = d36340366a06437ccfd9ba28664a4a664ee74501b9caf89efb3197ad9766f556ef64e025e4fdefbda5eea90773733fb61fe5e24491dfcb3d8b3e3d1431d9d9bd50cfab7db2be6b284ed1dabfaaa7c7559328050925362deee3e11270e1ee5f143796f6b3b4eee3abdf463d6334421e7079f3a06ada4a1d1fe5a344827d0ca59c6cd6d8df6ce0a7091a2acf2b13c2de7b23463dbbaf2055f63e635e8e351b15884c643bf3748f9834cd2cf2725b49a3aa27eacfd3747500c376a6185fa7ff693995cb50d7a9e4432eeb94f94611d45949342ba9e64fa0bb59ac1acc767585e656d2b06404b2bbd04c54f8e0ca58acb772632e593eade0a930c1da1757645b3bc0240c2d7e1417420aaf1e464f654a6b748e4843c46f3a8bed158e6a0ce6bb9871821258aa4fef86effafe7d35e40aa91a0b3dcf15905285b5412e6b4e2e8956d426a8f464ac3197991635129103c29974c90d7f6d9722686fc74f97a8532f47d27b5c74d84f7ad1f5a66f35305d1d30d8b15d1b1fdcdebb1114b25358e3c9dde245c6088bbfb61ebce581e6046b4b9b5cd4f3a22a74373436f3fb48ab778947ae3cd1b0abf76a1bbf0fc40306d2425e84c35a025d7ce3afadfadec317e99b3ae743dd97accc5ce4329aca8f42086ea89d048f139a8ee3e57e1e365e815bd7fe906b9356df20732293aa8a74a11a29315f6bf5278145b35bc7dc80c7b38346f7e7e70331ad680ff2775d44ce830c26f5ae7bbf9d253757ea42769d8d2e38fb6f6f2600cf62f77c397336808299a1a267be4e4251b3434c6565b6ff16a07f018adf7404da27c7a8dd6d9b418e5ba9905f907327cc85246648846298b451b2994f56361125f891927ac5d2264cd87c1872cd0d0ead6489182f48c891e7dbe1544c72d31a19314d856ee81c13a49ac18567140d285bf0cbca115712d0a47ce6df146c2ede650ebf985470d1f5b4633fbfaab00a5e9b07142e1097806cd3b66ff7f5d91d62d3923ef9a829613b969e4751294b9d3888921f8f1c4c4eec382ef1f76916ec8db6b55ded45fb1cb88c3ab6689a9438711b2c7f1b977271db922c63bdcf14464f24ce6bcf79d978127a988fb2a11dcec4ba74f63d4948845fe34c2773072dd4794b27f1550139379fe0837b40d187b84865232de2a3cbb28bb901d1c2b036b097411c4ce36ef77da0c584c4f2e686d7d2cd9a1ec1650db7713376e00a3e8c1ba791fb14e3944c2d30330b7218870e7ed9d95a3489386a2b027ea9a2a45e600862f3688e709ba16f2b57dbebbe159bb01e7fc6e9548145e6467daaa8162431196fff324ce9a480b9591da08f500cd660062cd26c1a0ee49379ea5b8142c62690aff1c23e5971f815841513e36668dca4eef9d5cd64d1226e2f6de89394848f6096eebb124bce3da79607a532c6350528574ac3c94b1b82ea92b9863907cc2bcafa4a3d468c6a76445643dfbde7077527ca8c52a9cf518e885a3419e7f130d80dafaaecae503601739bb45ab356fd13d482a69743d3e61e8fdae1cdcc44bcc9 +ss_n = ed37330053b861a25cecb09fe999be5ca6bc35d00845095353b7456cf8694ffe +ct = 747cf9ba419f12823fefcc91bac7994fe460244e4515388ce2cb2798cebe055777db286f3fdc98400155a048b4fee8a43a5f81b5cf25bf0bc85926b15b6a070547aea163193057bb053d964c791bbf2b3f0ec9c698b40c9daa42543cab9927f811520c2d8d44eb77704304dcaaaf810c20f1f01dfd483119ebf91517a736dd7e4ceb753454088e3720fc079976ab739d578874eac69fca0007d04ae24287c0c2ee783246a74a63f44648dd936f97a83c8cd71a653189681264663ff4301c1b105efad0899afde2aa59f220327125c7251e1eaa63e5e042ac355ec3d20ae3b4607bb9e48e8b6c2c2435414a8c95846d5b4905c3e916fdbffaa5365b9f3f78480ccbd713a56d46e079eb4a3251da88dccc4858259805ffca21c43bfe1507948d0f643eb44af454101c18a14c57eecca2d2cfffde94251451c0a7951d18a1c793e5ad1c66c157b96cda1d1467b55ba019af1ea722785f444e36e0a52cfba0eaf85656811916c92953737e763669afd8e5d690d1ea30f282eef086d22026e1a5e5c2cd77c6393f3f18e37de8527b565712cab8351da11e2742ce17b0e01bcfc75c4dc42ed925b655b2e1e66c5fa2fb942bfeb68b3e3fa774a7f1ef6cbb7046024cecc88117a1510cd76cb34fd257337f3c2d666042e7ce136b5714a1d9ac65bfe1653842d8113271eef6ae0f5f82861de290ef002a0bafa1aae2ed2ccada8ff2c4fee3e36c3713f7eabe60b27e165508b0d472473632210894857d4fb6341a197b896baed1386e47c69046a534c70657ff2766e5f4f6d3924f33503b0c9b71bc42593e9eeba92b26514b3bf0f96104de0e512705a3c3baf6241a471631ce740213852cb9046add7c5c1881975323536da2ffafc5aff95056c86c8eba3d2fea57eaeb2bfe42e5ace6492897d4273a2c1c5433f01e5fe7a4ecf91e1f7aee5d5edc92951812fc01247e3a5a9050e8d7df9359d02eb1f0e50e0f75c4e72bc90771ab2921a975c0f6f09711038a363c5fb187414d0df06bb4344fe8dc4e85df2f736610b18094e78bf7cdd7769f150f66e801969fb5a18688f06740ffe268ff046c74fea087c1a8d13cb85ffca151f8e316375c85cbff9f5ba505d8de6504731c56a57981c8570ba2c828431d067722f58e347c45d09fb7e1aed9cfbcdea3e2f6bc04c94f691fc4f2ce88aeffc1d38375ca4a10960493cb7ed84b9f337b5c48c6f16a12a763a24317acfb6cbf5a36070ac0122da452f7c3a2d66f09fb2dcfac4a0d654130c7acb65ec6e859f280c07dea8762b004a49e703e9b58b8d58051f8b0d014b3451322fe8f9571afb41751d3e3fb911708f283def74e48ebef2129777cc5b2e5cde4a434b27ab135b30a97af2694c883e1222a95eeb5ac4e01411a219d5051dcaddf91aefbecad76de083be9fe2ed1195efe4b5e4580d6c60a446205bf826365f6dc6f8a7638e08972487fc93397da124ebd95b563bd17b3137fb710889b30c48142327249bdeae6264c2ae704113d746f0030a96fdb1ce302654e667636c0400d +ss = b4a41336107c45c4a3984ba6b61b8a96ea0b2b097217719dc0b874d442949ae8 +count = 869 +z = ecf1299ec71d18ef42a9df0fd1174abd1c0be0bf9e19ada78c24aa52062421cc +d = 9697a8dadb89637758a69bab25a6f53aff489979f466ef39013e631ae34c7b43 +msg = 02a6658d6410d0d9046dc80fdc4d0158a796daa5bbd0b00fb963d9806540180f +seed = fbc18ae84a5ba1116028697957b7d7a29fdc36012496c69bd5da51f93f9f533a76f2b31b2927b092c2aa2e366c5bfea4 +pk = 4c4c35fba71a194192847a65bc65a969d95836e0a0298414d4b71a890b1791801b9ab2610d3c650a3592a356c8c03cb136764b12f94fd25c294247154e06c519a2cade8a759f9b3b92e141efa2a228da50cfd591efd76a43995213a412af256205d048fa5271d0d2cce2cca857628ecc573717fc57bfe68364979fc1661a20a5c0841872edc38926a10f6967626854c70fb8b2cbb37bf2b129d1360a683c76614142ba792d05745074fc83c47c2fd7c98d2beab588b7022a458165655752043958a3427a652b58e53c3a39b7a1f941cd877c7d04a60336bf11c71205954e3c0b8cbab4ac26d763b05c8e543b98bd9a4599f849f0c73ac3d33dd7d46d95ac7e0645911804ce86642616c43f77f91b8aec3d4b5a4a6508b774a6c2132a944a08228097c881bb1db4ecc79d562f431391ab1063ef24804bd294aa2c6e782c591dac2c25c89f1a5312e8b317309aa35c1b812d294025b65b708219da956c8f9115f4cb9a64b75b12b665bdba2fe9a01281db428f00857d37c6c6078efbcc0be64565eee92c8ab4169a97c4f33680f1353541735d2cf26e433b8f6a87353d70b41766ba06f9c7a5b6c2f9d4a1cbfc96455611165637755c40e66c6997275f4b6c9366e707fbb702a8ac3e773068d1aa32941b30b0fb2de89674ef898720028d4eb76dfe8a1318171adef567f58ab4dcf02849c21461e7ae4e37a44fd6559cbbaf654566df1864bea986b2638c5058b5de742fc14b4a9589341b22c3b5b947bc4812a3ec653a8c92864c0e1de34d5a6280dd59249ba3081b328813c345d8680143d13240a11dbc7125e2326aab811aaf53b9b8393ed3206da5e2543ee022827a3e355440bb1867607bab19426cafa3117fda411d35b9e393cc49102e1f2887607862ceb68de096be39e005299335166bc776acb0add0981a56b54ea65f0838a6638c15ca5140812c839b45cab497aeb1b96687bc653d881035d15fb6d29484f152320b1d693524af9136e97b49e3e8cabdd23fdb217b23aa5de658ba0875019682931cfc23f0c21a30c7b4a9240bb803ad0f0345a41309bd740c1047c686d324935c6ba3890308331743172a22399db3c86eac026a0047331ac563d3295b8ca449b51a4c23808b0de64121b88485208c824431415c77c5784e07f42127817c4af63448103b0612abf8822576a532972b1b202841ef88c2d4a842d0b5197473878c0bb5fc70ce6a86afa8585571dab4fcfa16e984a32b50300d967d0828206803a3277490d8511f4907711c7acf0d775407da251301c4a32946be84052a95057fd8a3904c9f5c3b1b93268f65263d8c353f6dbc07ccf86f58196711c4662a5c9ceefbcd3e5886a2825a6cc81f19bcc0a2105f08d0c275c81a05a7c336e14fac40406acc9274f24f522caa0507860e288e345757c54c3bf6040c8a846237ca07b7229edb425ba64048abf197d93292119c623727a0340a684957cb2b6aad0cc76d01304982ba0b24e71d1bda142dba2cbc93c333fb8f90f92e2a4b4f94424b5024cfb70c9510aac2aa845b51d5698e3b73a52c738db05a17a4982edb6504f1c42fa12a64b75fd6581b41d12ee43aa3c5a960ad9b69ee8c7c2ba83cc750a443d189467a621d4446b9fdb9de5317e30d731cf39cd83d4d404dc4ffa7e279fa63ff42268559 +sk = 15d5c2603736956a80eb506ed713950ea6cfbfccac8ef99e88d46d2997ca78068efb4714162b3c3c92294d936134c2c6e9d5a59fac50ea1307e7e7a0d919c4492579f3b067d0399b72459a52d15d08ba4078dbc1ce43821f99103bc44ae1f2380f6b20f3b408e70314418c80228b4bc4c44c68da84e1035cb11b4b7b196204262bded86f229024fefc4950b3b4b33699f3abac7eac8dbd0ba8d3250b542b18b102b23990299e1434ec228e9f42a9b4a2c7d1aa57707957ba32b8356c2ea33a9b24f51732ab8db3518a34c198df0006ee9637c44842137ab66ac31e1458c460692ed9978e9ebc0ee6557e2cbca87efaa451b1880b06cfe8eba5ea326a3720609ff45c774491f0f2383c705145f906d82ab6de6b77290040e8a9a35a9240a3726f151a9809e9435a0458d6e872cf46a01036640dd927f8fcc8d06b3edeb06bfd68541ac554fac583bce186aec1546b764497e6b628d4b598b46f66d8b5f49088ce5c25dcc1938ea87aec5181c6f76dce7a9879b360097158f8e35328548ed7a14d3c69cc43345eba41b4209695224288c2803c3cf4c5547399cd78b35b79a6f2a844f35208debb3e7017c6ead7bdfcc86e0999c0a0c72976ba8e99e9713663ad21f9b4499b605c7727fddac68446101b3c6a844645c19289c613a23c460cbefb3c04f853f782c76a290bc5c834c7a1690df640f6f9ced6645c52f02e71ba6677641364ccbd488c5aa4b418254335b315207a9bcd023184604cc55c178b8870b30f6008801b0ed70069324a65405a927b5a8a42612d3ab1b0aad3757a2c251fc3305e3785c905bf118b562276bf3214caeca72aa4d448e60c8f4a723db619a2b7a0730df28191173b09bb04004a5cfe60126e0aaed7380d62bb3b03a84a891633c4586c4bc94143962acc05bd1c17869e282aa39a69bfa0533501c22af17406892bdfd3c6e5781997281e24223752f099231909f7d0087fda29c2161c06a61f7a410029566983d49a4c6ca3ad93cc94c4cba7191c905053d32153703a65c869776d9a93a0f18902d44783065dfe7ccc804516a81177cf787b5413a36e961fbfc15da8d1644ad77c83fb942a1b5c7a9ab1a6d75175b275cd40c71695caf06b6f3c89a3ac9b6f32f77e7c982fa6c59c796b3fa4ac6f346c19a3dc0569273cd0f3c43a23391f0148a6d555ef783437788e026c3d2e1c5c11674922c97f1aa6b6b295041d5183ace904eb29104d11309cfaba0a693eb8b09f45148e6fe7c1e9f400fca364a11b52a28b25626a7347c4b15ec2521b154d129203598317a5999bcf678c757b08778a7a669694addb193f2a1bce296f04a16ffc65a410a7b650cb721a99a283c0370fb70929988879221607a488cc27cbd2ec344f5482dfe02d1718984da2747ff49dce8060191a6d42820295304217850effc859c4921002932f717355f30445edb7bb7a3405feb6bff3b1736aa44aa6e16fa8480608cb1f895b5753a071dfbc8365982b33846294476fd3406455f67c054c13d67c36c7159defd95396d37207260591125dc2a95468fcaaec0aca17419964e4196a975849b59c2246b84dd89462946d0f34a91db647726460b74a590e9392f1c1223996b539998d1367384c4c35fba71a194192847a65bc65a969d95836e0a0298414d4b71a890b1791801b9ab2610d3c650a3592a356c8c03cb136764b12f94fd25c294247154e06c519a2cade8a759f9b3b92e141efa2a228da50cfd591efd76a43995213a412af256205d048fa5271d0d2cce2cca857628ecc573717fc57bfe68364979fc1661a20a5c0841872edc38926a10f6967626854c70fb8b2cbb37bf2b129d1360a683c76614142ba792d05745074fc83c47c2fd7c98d2beab588b7022a458165655752043958a3427a652b58e53c3a39b7a1f941cd877c7d04a60336bf11c71205954e3c0b8cbab4ac26d763b05c8e543b98bd9a4599f849f0c73ac3d33dd7d46d95ac7e0645911804ce86642616c43f77f91b8aec3d4b5a4a6508b774a6c2132a944a08228097c881bb1db4ecc79d562f431391ab1063ef24804bd294aa2c6e782c591dac2c25c89f1a5312e8b317309aa35c1b812d294025b65b708219da956c8f9115f4cb9a64b75b12b665bdba2fe9a01281db428f00857d37c6c6078efbcc0be64565eee92c8ab4169a97c4f33680f1353541735d2cf26e433b8f6a87353d70b41766ba06f9c7a5b6c2f9d4a1cbfc96455611165637755c40e66c6997275f4b6c9366e707fbb702a8ac3e773068d1aa32941b30b0fb2de89674ef898720028d4eb76dfe8a1318171adef567f58ab4dcf02849c21461e7ae4e37a44fd6559cbbaf654566df1864bea986b2638c5058b5de742fc14b4a9589341b22c3b5b947bc4812a3ec653a8c92864c0e1de34d5a6280dd59249ba3081b328813c345d8680143d13240a11dbc7125e2326aab811aaf53b9b8393ed3206da5e2543ee022827a3e355440bb1867607bab19426cafa3117fda411d35b9e393cc49102e1f2887607862ceb68de096be39e005299335166bc776acb0add0981a56b54ea65f0838a6638c15ca5140812c839b45cab497aeb1b96687bc653d881035d15fb6d29484f152320b1d693524af9136e97b49e3e8cabdd23fdb217b23aa5de658ba0875019682931cfc23f0c21a30c7b4a9240bb803ad0f0345a41309bd740c1047c686d324935c6ba3890308331743172a22399db3c86eac026a0047331ac563d3295b8ca449b51a4c23808b0de64121b88485208c824431415c77c5784e07f42127817c4af63448103b0612abf8822576a532972b1b202841ef88c2d4a842d0b5197473878c0bb5fc70ce6a86afa8585571dab4fcfa16e984a32b50300d967d0828206803a3277490d8511f4907711c7acf0d775407da251301c4a32946be84052a95057fd8a3904c9f5c3b1b93268f65263d8c353f6dbc07ccf86f58196711c4662a5c9ceefbcd3e5886a2825a6cc81f19bcc0a2105f08d0c275c81a05a7c336e14fac40406acc9274f24f522caa0507860e288e345757c54c3bf6040c8a846237ca07b7229edb425ba64048abf197d93292119c623727a0340a684957cb2b6aad0cc76d01304982ba0b24e71d1bda142dba2cbc93c333fb8f90f92e2a4b4f94424b5024cfb70c9510aac2aa845b51d5698e3b73a52c738db05a17a4982edb6504f1c42fa12a64b75fd6581b41d12ee43aa3c5a960ad9b69ee8c7c2ba83cc750a443d189467a621d4446b9fdb9de5317e30d731cf39cd83d4d404dc4ffa7e279fa63ff42268559a01b231fc5fdcd7678bfbcd1a5d862700061c74f6839f50d4f99e4204107f605ecf1299ec71d18ef42a9df0fd1174abd1c0be0bf9e19ada78c24aa52062421cc +ct_n = 2af47e8f74efa7b95fd9bbd5b9cc80f55f2eaa724ff7fcef3515d39c2c2edf52a754df644d9220cdb18580943de29ef0e9256cc9dac3a36a581b8904add01c18a93b781ab567801705c284359800fc4d35435dcd6260fca00c535f23cea60cf6e7d15095b88c221ba9782e9c197f45fade81f27d29276851f189167f8a2e582016f809d150dd01f98ff7bc00860ec27270bf837c279642225fa75dddfb13bccbde008c1192c288dcf43467773f47eff413a7d7f5cd5d4bdcdba398ca42ee6221892c6df6235d0de19b1d9c2970452dac9cd69411d20dd972e679ef15a3720b1fad69d2b470bede54023ecf01106d90f78b1362791424491bb18b3398c0cb9ae0af12b3edc0e9b155b259a56bc54c3da82bd4c78539910dccb5ffbb9c0109a41831203a945904cde3030b70f4c6b8639c85c4a0040028081d292533dc22bf2b15cff8c79585c34f578cae43cb582d6f3583999f55ea0fe44c2b0c734b0ef66c2504bd159e63847dda8e026a95b818f13e0e2af0e06d02596634c82dbd564d2582a3cf7b7f7ae0d3d81a4ca734153852147c04688059fd5a7cf6b6770438184d752e76849275bc37521d5f71f8becbc35ed1a177ed5d7151526febc708870f2ba98c987da9317c7f15fc8bdf1b6ce43eeabff81e0aee8d28ce37c702e02ba64b74b5c38738f69a51a40da2d8ae26b1b52fb7ae8da883f214203f9193c9fd8106f770f021d96585b086ae09515c3e1993868a6b7de6d635662dd6f4c2e2111d9a5e47b94127307876d417c57d8ce364aea5066fdb301053cc759d7a09b83e13c4a62a62688fc801aea573e534a3fb25be27178446a9e540a8de07b35f7c145a2df012dc0797f7d335ee65a6be30b7c3f52f6f0d26d99ebdc7625abfc71580aee966bc755412030aae20068eb255d375aacd97173b6ca4663fde0694fbbc503e7771e62b1c1500b356496345ebbf4814ef0dda4293b135fc6578590f71f5a14395668f9365b0c7f7df5989b9913d3eae44cc33e67a0c1defbef869b746c2555d59267f4bda0c1084ebcd8d68a2f28c39a3c99ca3f66a599a352d6083531ced929adcbd77144f0d99f50c48e3dc33d5a32f4b2354a690091dfbb8be34a00c940565e84a7c5a80116ff486f34355769e99a7d2ab121efef65ce5d18938bd7bb2c88112a584ec18e37efed9840b604c72b9c10b2f60674ba20f037a65c0954cd929aeffd2081b3722c845caa9d03f67a18b57b65ff3aca5ac804282237de0760a2094d6fc54a5f0b1b021db7b2d16d01a92a19c4fd03087f8218362be7eda9af061fab752c895c01c220faa06792865101560d9abfda370320a72d570cc1a4e732e1a85025a6924692608438a13e105b7814b3b99f55eea69d4eceb43559be461cdcdae9bdcb7bdd5fe0fc02a004337c8c00a1ed10f5249b4af1177ae2ee7f3e6173fedc8f22b3221d8b102689393410059f79952eba7e520d6f742aa0f4ea431e4079e1a1bb90f5f16ef1ca4c17f9980d6460fd438a030afbaa186e03e12303017d292 +ss_n = 42d719740a48640a01bc9048e87dd3e91347894d1c5064f24599e22204242d23 +ct = 1d40b56a6c72f30e3177076c28f8fbc7cc2fef01f323e798071893b3efc2d31524cdb6dcb14ca520f0d6abb3656a45f2f1b32b1694f73db922f423d9685bfc020823845c7d425375849b813bc2c6db5573d8f6413c431cba4247d914bad6589f10c81b740736a5052e76b547b6fee75ada52bb5d21bd69c15928773cde41e326ecb93b604bb7a5ad5262300cce8b1c8b672c7cfef99462d74aa5ace0bcb962ba96c38031721b4ab6b60b4a7eda9ee4103d0028696a84e6968ef6d5dbf1b70908710f6eb68b96725847ade794ac7bf5be0a8f2f4653b9204b2b8ee039472fd35fe93ff5a936dd5fabe8bded3e81c976bc759a8ab4e813c85274087cf8b81f267d43d2de0a91f979e5a09c9f5b1032546bafa35ab5ad825600c8c51b8f37c27645492801ff5971215d4eeb8d18aef6d4f013f0bd125bf63b228e8b9611214336acb55a81870814bdd1f6d0cbdc049deebe682924690387914d90b1d678dd56443b34410542032c57cbc137c2317bb22970985aa4f1688432aff6acc76a9e97ebd0abc9ac5ddaccc9c85a57ccef033b74388b3740f845e014ba49386bd617dbd98ae01247e6e6b3e3f7ae88ec7c66b2be683d8a61b57c23a3864b454f5ba278394ca0c67cae2d2b895cefe1457783a430654c50815916e36dca4617ee3b8223f56428119bede8ae02b9c93f54d1eab972a28bf4bab09e123fa49738238a1070d065419d1453d670b9579a0954e4e1ce4291aeaf6a8793f6af825e07b6a05d618357311101e6c61b016e0abfe7cc67f12903bd6f1346ebc5293ffd49c63f5eb90d95971d4a7a829c9935310e59957f98acda39381f56d4b236a12635fa6ab50496e0d87300bb0ba80afc8daa602218bcfcaaf38c017c8c8a5478b6aba5897671b522e152e315b91efed3a7eba0adfef34f2fdf989af8daeb4135a0754d6bd90b08aa47235138e4c5e4071056f162859e280d23171c18fed8425952331694771e9a0b3d26fefe2b6db73f711fe29e5e10f0e03256a8063e70ab529dc6a82ae18044ea34f88f10c0277fdcbf8238dbbcefd69fe592d9e409107588f1430713fdbb7bed4cdf192783f9a5a0b2af1473782984976848952fda870f2c31cd3cd0926ac544c672725699c33e98f086f6ac461b116dfddbb302a9ea2a817470b0dd747a7bdb742459f86ce9dd737a4d484bf013beb773ac01b9cbdb52f16ddeb9bd099e9b82bef0bbcaef0c7b6c57aff0867f547df6e5829fe2eaf729c3de2c264022c8c34abeabf2a62ced88cb62964d86dc9933cb71e74ca553bfc9d51a87134c45dd20a3c329ee8cb2db85c860dfe908e3d69e27c9e75535e4b6e9200ecc49809a29c46e9d2d53678e8f2473f4ba947be83d2de0b5b0cea46307e51fbb14352414812250ad57e11feb9986fbebcf09c18a14e997c2b4277080c27cacbc5330b6e3f2f15a271a42a4e61a85c33888559e265bccde1f719b70b367fcedab501645ae180c41adee688a556822c50338da876bb69a8f4520f2c922c950dd6be63485c4b61fda +ss = fa1620c0535280a14745269c88218b8abd106f098303f1b5c40d560f8a76a0c9 +count = 870 +z = f737be1f81b776cc32bf52063ffee6c0e8d3e823e3f4ab57838d9fddf5921f4f +d = 30bfa1b599a56f808a5ac20651d59f7e976f09f7c01e49256888e64a650aa9f1 +msg = c9f22d7ecc2aac06a8e7985bac7c48acbac4856f12a9bdf08542167e2ac6ac7d +seed = 1efb06edb28369c261ef737e17fe07a1e67e64c1e74daa70293b33de949f173053a3ff14ab80ae11dcf6baed2ec6eebf +pk = 3e00542caab29ed5a4d6255f43d067be171fb31406d8e9657e15923cd2bd148439785c7f310740b9a69d01766200f3ad219577d89a53d4d31872e8937adb4ff9190f88499ee2f2ae2e470f1c9c61c1c55b0632c787d53e9126bd53986a7a776fd34c34cd53710cabc5a5a4a95f51369332b3c9272e4e503898d631958b33da26c7c916ca62925bed6a059e97808b82c1b017a6f06a194c9716afc4453324402c1715e404464b84a13579b8f8bc83def51fe1a2c81d731e68861ffafaa0fed4cf8137732e4360ada8660ca2948f0097dbf56b87372d0439a9dfbb6a6c14ad1a875e53931bcafb1fdbdc1d0bd15318297bfb780dd92549ca06213492465e00b7eff4715e3bc5c1b4c0a287681bba8b353a865b283c019c6e91f61b9408983dba0df5223586c10cd487c4e2e239cf0993a8c997fc2346c7233b5b3804efb6b84fc4728932c9d50965e806075c561131d9a5898463ad490c59e562cabb553df9bedf4c6c93f12de7e76494ec317c86141cda68bdc69f09b3c5e2761e2206174de30a4ff19ae05c74b7187d676b3722b66b3ce0174581749b309db69471a0289bdd908e472b3bc0a43fb1814a8f85adfc2c928ff937cb042bc0aa8030116376128d1f0946103117aac21b478b14e239ccd19025aac866322a2a23862d070a385ffc52d5774b76b2cb291745a1cabec368cef99b9c2f74186674ccbc49b6ff0a69c648c62f361cd3339e1a760581a72dff0114fac638f05161a41841c0022023a936520106bc15cc0c65b5d87b6123f4632113c74b8b494f9bacc0a92b62962f4eba53f413143a27931ff8433e877dd2e94ca9f4845e6172f6732fc2b69a4d038695729e500639efd77254c0a1a743a095f36223d026b5054b7ba520225c69fea01cc4e33036729451d9954bda51dc75c509aa31681a99acac0a06ccb6cb50702ec141592694a150989879619eb6c8641889bb9727536611c959ae5979549d9ac4e9a65252e295ea4952549a65c4bb95b89c6cccb98c179887bff8aef7aac88c61c01f2a9fdec57dccab6a3eb0a845610281986edec38cdc482ecc9800764c068a1b900a228da343a49e13af1468737e594b93809f72b6656397952f47c1e4b742b7c2292d4a679326c1e002a355f89edca5231c43004432a5956b85f9d07a0fd441002339ec965aa1b1c2d2040a7507cd0f28cab68835df767dd9040b26916f562021c265c0840a0114512a174c5f31094c34a6a439709ccae0775650a89d383ef399739e75014ba68697f14f106247518a650e09ab5649836ed20ecb3b9e36695737865df2c4660669129f801188d01e8e883e60e321492cc2443191eca95bd0695c885907ceeb8c6f501369896954dc30b9f2c9e70c476eb433b10b24fae7060e163632c35d72e5bac9053ae4dc04036527c9f3730420ccecab753e98004ec2b279c998b872bd251c368b20ac80a7861cc53deb7b167667807969c23fc6887678661ad26d17d8aaac8bb18db5c67b42b89a995060183af5b907e70976e361bf2fd76cd00512bacc8887bc5150218e5d278e2ef2a497b40d774a55a9ab5a87827a0b7b9e4ac65684cb26944bccf9401ff0d7b335a76460d0c9966a0309480b4243613d7fc0a0c1afedd795fee1b80632f7e64ef4a44049612b8dca9a9c9b7c4fd3ca +sk = fa054b4c539c4a22737fb85c33959dc3871ae7955114755dbecb3591ab1ed0c4aa5ec7a668706d1d61a1f94a656ad67aef358535b357bc00b3f3f4baa49acf9ab9166128ca89286b4644635551b1161076acd1a40d207f3e034e2e9611c8bbaba1c07217d9aeeab8cbea5631d8419f02262a7857c49712a96f120370ab371bc43ff5f49c12fb26bba137fbf00f20ab4368483e274945a3ba912bc5bdc9f9c9abd27d9d27b30ef4892682139f1921677142ece1ac31a147c2c5c924566108d525d000476d676c4af8422b7645009d58cd2225b101b82a49161085257b8a3ddbfc8279880582b91527aa461e325fd86443110690bc7b3a389c6cca290195510c27a81e4295594ab229fb8bcd4bcc72bcac230fb4c72115cc214b3eda237a9e905626c8b9ac10b152580d4447a3124762cd0c4d7dc0765bfc66d2275f4b237fcd1c9c195c92e85c45370900119a072d4c4c258c162f0c2aa3c924ac677a30f3b47985164e8691290b4c1814498790641810305762150d96332a1465f6736a0b3062cb2a33afc56ca6d175f3aa85f8c2741997a0fa4151ebda79d7d78b6a60536a2388b0f4233bd08467c432245c42e145a7cf0416f9a443749b46a292c46c53158f89015f8c10771c4a34d301b02ca58b006e07ac3aa358263ccbc3899c1fd4893bf58c2543c26870f945efdb40abf386e36797c510c117e62d5c4645e0dc4c26a114a3d701a271630c8188f1488f322aa6da6042d8f540f124664fb29555883bbe047026d710c4b1cd8fb7ac498238faa50321474f5fca2deac72e8bc6c5aa6a63d8abb1da225c0a53a6c46c00fd4271d12575672a16a5ea3c241555d2f885719cba7ffb941f7bc076557fb5a1ce0e816bcfd0abcaa86d58b880217ba6d13733188b5ec04c4cda2b3c6384b0e8cc160e07c29f725f01a90ccd0951e4e288099bbd8de6b69ac9ba9abb8dab577173795cae56773fd8871d91ba17e8003f9cb6d27642be8916bbb1bfe05c9c3c3784148708cde48ed60b6f3919cd3f990f0482624a7c995708033ee0054960c231074c0e61998a2b229304a2752ab2b0b01fc0d35f645193b9fc3523d165f9b299dd6837c823949aa51797340ada317fed73624cdbc6dc267ab136b017c4cec2c99cdfca8e3e672840481d895437fb0b9f1649924ddca20144add281ca151222e1d0b307f88ed2970fa79116d256b8a763ad0bdb34a5d67399a892389a885364a69219a68d5a063f520afa9224c7a8b94e9a428b0b8a8d7625559ca2ade6ab904b1309546f45d59e06c91543d925e0286a5cf38127c6749f15ca6255880b452de8aa77f6e4a3367c1af02739e8d1cc50e505472071c6c36842495cb757574228557e6738f46074d4d6225bdb31687a29ea9862007a76ac6344c8a06c87b58dd7ccb4035b9ff28c4a5da0966701cbce0a81f4038db08926a2717ef21bcf1e174e00f9541b643f0c19487c4a7ff8f4be24aabd26a5c3b63b4239c87eb867cc8629499430c6d2400972a8783cc61057d14f02d6c6138c683ee68635d24626d4791628c1c738aa47158dadc59e46718403c9395ff716f320ca0cda1cc7910b42b592d2eaa2c9999584922ca8317ceeb1746c477bcfb4c73e00542caab29ed5a4d6255f43d067be171fb31406d8e9657e15923cd2bd148439785c7f310740b9a69d01766200f3ad219577d89a53d4d31872e8937adb4ff9190f88499ee2f2ae2e470f1c9c61c1c55b0632c787d53e9126bd53986a7a776fd34c34cd53710cabc5a5a4a95f51369332b3c9272e4e503898d631958b33da26c7c916ca62925bed6a059e97808b82c1b017a6f06a194c9716afc4453324402c1715e404464b84a13579b8f8bc83def51fe1a2c81d731e68861ffafaa0fed4cf8137732e4360ada8660ca2948f0097dbf56b87372d0439a9dfbb6a6c14ad1a875e53931bcafb1fdbdc1d0bd15318297bfb780dd92549ca06213492465e00b7eff4715e3bc5c1b4c0a287681bba8b353a865b283c019c6e91f61b9408983dba0df5223586c10cd487c4e2e239cf0993a8c997fc2346c7233b5b3804efb6b84fc4728932c9d50965e806075c561131d9a5898463ad490c59e562cabb553df9bedf4c6c93f12de7e76494ec317c86141cda68bdc69f09b3c5e2761e2206174de30a4ff19ae05c74b7187d676b3722b66b3ce0174581749b309db69471a0289bdd908e472b3bc0a43fb1814a8f85adfc2c928ff937cb042bc0aa8030116376128d1f0946103117aac21b478b14e239ccd19025aac866322a2a23862d070a385ffc52d5774b76b2cb291745a1cabec368cef99b9c2f74186674ccbc49b6ff0a69c648c62f361cd3339e1a760581a72dff0114fac638f05161a41841c0022023a936520106bc15cc0c65b5d87b6123f4632113c74b8b494f9bacc0a92b62962f4eba53f413143a27931ff8433e877dd2e94ca9f4845e6172f6732fc2b69a4d038695729e500639efd77254c0a1a743a095f36223d026b5054b7ba520225c69fea01cc4e33036729451d9954bda51dc75c509aa31681a99acac0a06ccb6cb50702ec141592694a150989879619eb6c8641889bb9727536611c959ae5979549d9ac4e9a65252e295ea4952549a65c4bb95b89c6cccb98c179887bff8aef7aac88c61c01f2a9fdec57dccab6a3eb0a845610281986edec38cdc482ecc9800764c068a1b900a228da343a49e13af1468737e594b93809f72b6656397952f47c1e4b742b7c2292d4a679326c1e002a355f89edca5231c43004432a5956b85f9d07a0fd441002339ec965aa1b1c2d2040a7507cd0f28cab68835df767dd9040b26916f562021c265c0840a0114512a174c5f31094c34a6a439709ccae0775650a89d383ef399739e75014ba68697f14f106247518a650e09ab5649836ed20ecb3b9e36695737865df2c4660669129f801188d01e8e883e60e321492cc2443191eca95bd0695c885907ceeb8c6f501369896954dc30b9f2c9e70c476eb433b10b24fae7060e163632c35d72e5bac9053ae4dc04036527c9f3730420ccecab753e98004ec2b279c998b872bd251c368b20ac80a7861cc53deb7b167667807969c23fc6887678661ad26d17d8aaac8bb18db5c67b42b89a995060183af5b907e70976e361bf2fd76cd00512bacc8887bc5150218e5d278e2ef2a497b40d774a55a9ab5a87827a0b7b9e4ac65684cb26944bccf9401ff0d7b335a76460d0c9966a0309480b4243613d7fc0a0c1afedd795fee1b80632f7e64ef4a44049612b8dca9a9c9b7c4fd3ca16eae62e76aa757efd284a72b119c8b790e2de0f50762cb06e78884f92580148f737be1f81b776cc32bf52063ffee6c0e8d3e823e3f4ab57838d9fddf5921f4f +ct_n = 6a2fa23c25457339311e1d0718b857cfc7917c2e21fb096c73e5269b79f0a35b66d3c939cf444a76d31626d6ac0a24547b42fd9f9e4070afa8353630d2db6ebd45135c9171cbdacd56bb32d992a2940f051a269b754e3f6cac51e1aa8b6fb1749ee57dad8a40344d9f5fffa59e9fd541addced666a17dc8562c88fa4356de4bebe077a0a87a951c7faa7775d62788d2144a46331264a5eb121eb9c3ef7f7aa3e951afc66f7bced305a960ef4cae37fe075fc99e6543f525e3d960d8c564810b5f1fadb8f079e1db8e591a59b69866609ac2b5c13330fdfb910236111506aa29a4067011c7e956497ccb9a399ab7d1e575810124209af9a24dae84a3421d77408b0e8371117f77b6f10b679889463d4904838845153a4be6a47bf435936bad2de5e80c9ba7e7162edf6f535df161421425efa3104672a86450b9f8d804ec66bfe0d304938fbc99c418b48fd2b3425f064a952d17c696c4bfea7bddfd8455a7a5a19d2f8e098e839f2508fac497a1af37e8a77eff889e4f5d326470dbc90e0470e0b01cfe0168842e919f04fcf1720c528ebb4e39ccb6d13d5bb239c97b8f8be7e90fe8f14f4aa9379b12c2ae86b434a72031b4938af65af2c0b1a2038195e53f849edfdd1067bb56e34e926de39dbd59b85bf9167d06bc372f2556b740283d18a0cb38928ffcf4cadb68af0c47847b3801dc0619aab93bb2e2593deb7c7ab30289c744debb750159b3fc732ea9028fefe7b5454a550ba71ba53ff153d4efff6669f0f029b6495780ce22f43e7620ef1e507bdfd3d9f26d8f5fb6ae4336656db5aa07a479fa3164893c9b6b754277cba93f2152beeaa3bb4f92c15aacf50388e60438e375cf573e846f9887bddc39f31a64e55be90c495a5d749c8284894ede574e57a2a01109c63b66ef5556ebf3031a966f810fe610efbb7b8f0fc281de23050e86318f5a5c9cddb828f852ff2ba4ae889a65c8154432c5c8df9441ba425e530e38e20b7b9849069386e4b1768de1afcbfbad9162b9b81359e19b769a6e6dc1b9978152e620376790933614142a55fcceaec4516c501db3478b124b64323a0103613398d323265f597481967c32b2c82e066a142133e9e0401af575f78e808dbf39fc0db0e2c4fe5c8e8d41bd6d74c5499cbc797b17735ef3d1032888eed64ea89be5974f95dfe0ed608e3edd552fe39f50cdb22d506e55b3de64e2141276d80444bedfc677a854aa2e2532a4d6fda9eae4d2a3cf843e15cbff50200abbab220e044963f4543e5ad0e140b3bef2dd6a8526079e413f015e4bbaee8e1a1bf8271c6eb7f8587f3a5257fe2ec68bd1374231f73d9ae9bf1bb90722dece3f5200f29ebf61855cbee92910caf3fbbb52ff3e2ed22f6dcc9266804f2bb91ce5618e6f70bb8093943631b83a21af760953028411551237ae73c84f207bee09d987fb74198592bbbe71c9e9b47cf64fc47279fcc1f2120a3ac28eb1a9e582476537ec9087955f045b35eee82ca564521469f7bec7290c4125e02a7330e4aa50470cb95ce +ss_n = 8c30a08e75a8a71c70293ba4901f4a20c1c065fe8cb430138010118018ee89e0 +ct = 6751aff6aef2cfae578bb81e9f6a52dc13f456c638d6b42c5b447e8d85389c3678cb7f55b4e0ec0c94f7f86b7a12267384a43eddaca1a76e8d8eeb6e5bcb256b32b423b329e74ef247188b143d0d2e758a7fee78d69668a131d5218f85c07e543cfbdbaae1e1f7e15e5d5574186294174f6cd13e5d3620ffade0a7d6d9c6738cd23e9674c99c166d40e00948588427be0a11f37daaf3662f215c576e8e0d5fb9cb20b9139e5ef8d5254312aea085af70db287218bee9ea457e4a1b3198cdb217b3dfe163868e4514a1d9d15cd10f9d7ea20cb61baf4583b31682c69eddde61e648e01f979ba462e57cc4d1d8711e8963bd9e92cfbaa32f5e9097a5d807b650d4804026531e9622c42f03b09fccf6530e97b4b916dadd1d47149a0ce956a39b054f2739ec2570e77e981108191fb3f2532730f47fb00a45e3c7bc5eb0fdf3d8ca87952e6627339120f6287c6664aaf529e16da499878d36e6daa692cc7a55a6eca378b7c4de5daaaa3b44c3ad60930904ddf9076fd0aa5e6428f0fb62d6f76a5549484252ff4529537151ae25024c719fbf03792e767fa8b063a0eab674f75fa5eddef941dbfd5984082407f074e2c47c04b3793faf2fbc7115525b44ced53bc15627f9c17db7715cbe415fd84f823816d94717e4f81cb83ebbe3dd360073a87b446f60baaac021ed662fc777386ec627fc5e22108b4d692498e7e9113fdf20d8183935afcdd1cea4804ff4e630a3b47c8752a0b5f4c32fef57a78494c0b7d51b8b8f40f39dc84a088596ee28d2c64f4ec0f684deb706cb11b1677c2c8dfa6ef0a2b7b4ae578542901f29c0c7006eebcfda062f3beaffcccd4c23815881fe185f6da64ce66ffa5ee79a4019b60651da3b8e53295a507eee4ccc65c91f9a035ead404a2e5e32cf83eab2b12ec874bcb2adafebdcccba332835a7bc99138e33af6f15109fc4791d458b9ecba847db413f9e00ac1ed0252d7c3f560680db09e11f8f285f7ece386714ece42fe8d4276f53eaa5a73ae1a261d2b90a8a8bac136e745bd37a11d457d279b447f0e3fe5da6fbb4031de1cfc475288bf8d22e9d4678ce4a983bc86f7d5fdfb27c8c16e09edf972aaeb691200270d8a4518da17ae34ba11ddd54e4969bdf2e550c2136a34ec14e580c7970b3e3e687866da68269b4784021d4482f3a5065c623a02d34e12871548b262624f89b2fb8dbe8fa98819931a9a7714eab66aebdaeb5d57498aca6ef3612050dbadba631b70ca87b65e743714ff477ab8301986c2f714748aab545962d7ace404e3f93c90db23a08b5e0d2433c46a61d470f5a4085146a6c068f019d34416e5e6a933e2ae0501b439962896739dbf31a452c9dd39b32bcf9f5087a45e4fc814554e64bcc47047b246a75de42575a63ff1899cc4613394708e9d7f9685d02e3aee162d863e52883307c5a20c3c3257dbd8f11809c84d05a185d4e7dc069b65add665ff1b687fd591a1ebe76903ce46aa8790bec5f12150ef3bb56ac44d0bd578e84f73c9e72761d41d7e43df5376a +ss = 9e43d9b372da183b4aaa03f79a1d1774b64cef93c388703746c4724c001c31f6 +count = 871 +z = c18c7fbd877eece1e93779f8a788c3bed50796b92ef608194858974b3ffdb637 +d = 5d93b6ceed023ff9b3cad3b433369b6f9745b6a9e48e8a2bf70f797560f670c7 +msg = 119ad8ee3d82295c3b4b49cd63abff832bbe8890d32074533ced82d3875f277c +seed = 13c7dc6e6a6986ed32e4ce7fa0a72878fb32283f96724fc15edba55ea17540db86da74ecac3e8d329bf523889f121b8c +pk = 4f0c5a450c590d6a8bc3dc476b9311d89607ee59247538c9913c56e24957c6c1be6ff54a9131c65c0465c8815886b0c9f862b962fc9def0214e6674928286ce478b261e5ba8d6c52bed5bc7c07c9b358100ae253e746b9863b3ee005887062aadc5860ea9ca816620e38a27f3200cf77cc33739a76c65506ca05a9006b4d94c6b9846a593f7052312082bb1a99e677ca401255febb8b808988139ccbbec0c0fed0c6d97b827977291d213e9bb3b0865c88e11a5b8c154c5ec21327bb577347b5a2d5966f23c46483333041c0d5facdba7343fa675a2b560379b3700850a65601509935c09458c688503be30c872bda05f38b703ea1ab36ebcb2e284fa9001f39996c0be36c02e47fd8c58460650905e646a58316f280514e279b38f9b43fa37b869cb5088077f526a4543b2fa2700c7af510602cc95acb4ebf7933487a12e31acbfec95989d36de46a3707c422c6656ee7d8c47ebb0d3382837658434980c7ff679485c0188a429912f29c692833efd54cb45ba5943a4ba2ea9d13e850bcd1b3369b406142460626b1b35a993ab54d6ca13985701c95b131f44b7079f44eb6d19829d0a0953414d76474ad0638216600b9558397f52f32b1832df54e3d9bc2ee2389e8f2c1b9bc4ce789a7b3fc117b9042cfec04a9616f91e1a26755b566b0807aa080849c57a8d8cd0636cb93f54685b5871a0accf8e7cafae9750fb2aa26b3cd19c07d3ef5b4ddc3a7addc20e204149ce61c3a4384bda14b0f244d684a291ceccfe31c5ea8b22008a26263675716dc4d06036fbbc33a8c2ab40a774a87a20c8ce43cf5f58da9e1108d7b77c29c8f4918685ad172888c7164ea371966743cf920e3391792f363f580610df61c40362369c3993c3323e00c86b67683dc1c15ca355f8fec5b10e279c36183ed0b0c9587118c14b87e382183e1135c59c6eee968bd950d6a045b966722ee434266a870620059293680df60bd14c02a44815b2f1ca99db14e52730469292fd8d86a1fe32c073545c28c1928f82115faacf5293d89944da48426c9144839508e1437b86f42344092c42cab39a10a504513cd69e42c4ea22baacacc9f944eba875bce0752efea59d2dccb6ec852bf8b187df36eeee886a883adac477e2178a6df1545c5a27d7d671aefc84e310c94a039869ce21fe5e860a419c01275a1d98bab687025f5c9060bbca3656251e3624597ba62165a3210760df6b2b52693277504a553bb49fed314a9a0cfa09cc2feda8c3da15de8a8c1abe35076b92c9473553a89ccb0012db11983cb2a2e6321c6e00957a0f63204a697a0914bec4ab8df0bb173c36ed209322d0958c0c1c114911a78a96bfbc8c4a8070defe84e0ea86273fcca66e6b550489cc7f74c582bac9f3419c14c89b37153a724512cd3b0223b983f6b4943c2bce3709797fa8e17a621441caddcba4481923a4967beb7d0a0a3e3c0bf9b25b3a901b2c13992b9c107f830af17074e7cce32848f786983c12a815c9081d278665d107a162c84c344582374c533cb7882a71a312ac214082fb099b44491a4d6c762b675a998ec986e94379fdb4602282df08034589aaae3b38b0c6cc0f901b68991a0b39946ecaa76b61c6985356d8e6baef518d1d4fbef4f4a2f57a5c37cd1c4778ac01c61e23c976b8ff90f66fc8921d0 +sk = f14994d7d5411d5a63b3730629d2c6f1dc7e0fc4aa8f301296e6c868c52ee055b6cbca42f9b8b91df41f69d8bfaf90094bb48a0c69a5291a787cd00a15764e2dc636211396803318d253750b0cb099f5a88c79c76d205efd847ac4469730a309f4855aadf56b750231d578788d020e6627845aa97f306c153f34a7b6f14cc5a3a6c649169747c34c3c44b4bac876bc3be61541b2a316780a1607970cf94b6a5e9cac01b63f1525a92386674f50ca2b74b730d2296d02c7c072201ac1a90d9c66a4c90e5bc10d56bb1976c5989b6389b096b8ffc2b420681e7d382fe7804e51e0bd8d5430f3968b5639bd4ce04bb579ac4dd7b71ffb89cfb0038db3061e988129847f497b624ce330f60a7c280681e6b8004bfb29f22404222c1883c9266e5ab1a9725d8505aadcd026a8b842329a7f8e102cb6f5bf37cc0cf7a0783e0b568a4422d37b044431777b77205f1b4d15b7c8dcd34c794c2b8e595339b8110083cf638b8ca315759cc3b30489b35b7b62c9ab9cdc7b0c91a54e8d42af6fb1991415c68a9421aa788fb15679621c4545d70bad95b408c8469349345115bf76d784ef23a16fc7528bc7b2715b3b11fc60d74c57aa021d58061bd291b096d51d1852124fc1ac3b7cca04b73fa4b44f220960529cb775391d6f9b46a787cdac771d3ea275b2f9a63405c355b61944ea5b90323c0dab31a4971d31eb8b4d049e12a3c5c6305a4cda4d06933836822c8233944e6a047ce67441fb5e6bf5bf03079289e88b07d798f5d195fdb5353c8508c19275cdf536e44322ea865770c74c1fb5c365e28ebb677401806690114611a7ce72b3b11fc402ea046280510029f630662ab2845b2b53f401a5f9b55916b3af735fdcd40bc829046180b37bab89442aa0daf937f9b951d749b59d4260a8d9a83d5124ff9c47ea25b9aee3b46ef613f8143e861195d7e07e9485b24d9394a0505c1df033cba2019be4c35f9ba327424ec78963e1a2ba7ee61c38784a2bf63f34c1a88d8b5a28fb00dc048f267451a99472e7597200f346bdfa6342a52025e81c0f1bc66550a8b264b7f6e2cbaeb65e6fcb7c7d327d5e4b675a3943d76b654eec34114249804832d019c32f70b8f9eb16fd18435e9acdcff57b65ba4fc4a212f800bc8f3a6f9f495801a89199973ee9432061c7953826b7a5fa3191a42ae66774a57a873ed9a040a94712aa1be848a75348638bf84461225b4e136964e5cd646b205feb7672752e70dc88b6f577e60419e131bf84a268781585319ccb22ca425f477fa485a73a5766db2a166128c6332baf17d5a32c28a3db84a7d5c66221549da143ce296a9a9676b246f8892150c251891c15d1a679729005336101b7a2be287a3e151050a92b273bbd0cd9a95fec92d7b044f99406c6fca92774c532212b03d223b40c18d74b082be7bcef0c903172a14b46c2f6b8c273e652ef8b8255a0881b661a73322cb3e4c0ad56b20f05a2a44354cbe90dd60999c7f0938513000fb40d8accc1ccf6157983942834403918b9e27141041261c446b3c8d8a7e718a385b74b3aa43d63f7bc33291c34342ba6f6b494f63812c0759832c17402946d110712d2265b308b3d8bc5e0946cfa4ab3c8c78662e2264f0c5a450c590d6a8bc3dc476b9311d89607ee59247538c9913c56e24957c6c1be6ff54a9131c65c0465c8815886b0c9f862b962fc9def0214e6674928286ce478b261e5ba8d6c52bed5bc7c07c9b358100ae253e746b9863b3ee005887062aadc5860ea9ca816620e38a27f3200cf77cc33739a76c65506ca05a9006b4d94c6b9846a593f7052312082bb1a99e677ca401255febb8b808988139ccbbec0c0fed0c6d97b827977291d213e9bb3b0865c88e11a5b8c154c5ec21327bb577347b5a2d5966f23c46483333041c0d5facdba7343fa675a2b560379b3700850a65601509935c09458c688503be30c872bda05f38b703ea1ab36ebcb2e284fa9001f39996c0be36c02e47fd8c58460650905e646a58316f280514e279b38f9b43fa37b869cb5088077f526a4543b2fa2700c7af510602cc95acb4ebf7933487a12e31acbfec95989d36de46a3707c422c6656ee7d8c47ebb0d3382837658434980c7ff679485c0188a429912f29c692833efd54cb45ba5943a4ba2ea9d13e850bcd1b3369b406142460626b1b35a993ab54d6ca13985701c95b131f44b7079f44eb6d19829d0a0953414d76474ad0638216600b9558397f52f32b1832df54e3d9bc2ee2389e8f2c1b9bc4ce789a7b3fc117b9042cfec04a9616f91e1a26755b566b0807aa080849c57a8d8cd0636cb93f54685b5871a0accf8e7cafae9750fb2aa26b3cd19c07d3ef5b4ddc3a7addc20e204149ce61c3a4384bda14b0f244d684a291ceccfe31c5ea8b22008a26263675716dc4d06036fbbc33a8c2ab40a774a87a20c8ce43cf5f58da9e1108d7b77c29c8f4918685ad172888c7164ea371966743cf920e3391792f363f580610df61c40362369c3993c3323e00c86b67683dc1c15ca355f8fec5b10e279c36183ed0b0c9587118c14b87e382183e1135c59c6eee968bd950d6a045b966722ee434266a870620059293680df60bd14c02a44815b2f1ca99db14e52730469292fd8d86a1fe32c073545c28c1928f82115faacf5293d89944da48426c9144839508e1437b86f42344092c42cab39a10a504513cd69e42c4ea22baacacc9f944eba875bce0752efea59d2dccb6ec852bf8b187df36eeee886a883adac477e2178a6df1545c5a27d7d671aefc84e310c94a039869ce21fe5e860a419c01275a1d98bab687025f5c9060bbca3656251e3624597ba62165a3210760df6b2b52693277504a553bb49fed314a9a0cfa09cc2feda8c3da15de8a8c1abe35076b92c9473553a89ccb0012db11983cb2a2e6321c6e00957a0f63204a697a0914bec4ab8df0bb173c36ed209322d0958c0c1c114911a78a96bfbc8c4a8070defe84e0ea86273fcca66e6b550489cc7f74c582bac9f3419c14c89b37153a724512cd3b0223b983f6b4943c2bce3709797fa8e17a621441caddcba4481923a4967beb7d0a0a3e3c0bf9b25b3a901b2c13992b9c107f830af17074e7cce32848f786983c12a815c9081d278665d107a162c84c344582374c533cb7882a71a312ac214082fb099b44491a4d6c762b675a998ec986e94379fdb4602282df08034589aaae3b38b0c6cc0f901b68991a0b39946ecaa76b61c6985356d8e6baef518d1d4fbef4f4a2f57a5c37cd1c4778ac01c61e23c976b8ff90f66fc8921d0b41316653202d49ec9f997c334f26b5e1f6cc09752892e50e5e9af772e4a1713c18c7fbd877eece1e93779f8a788c3bed50796b92ef608194858974b3ffdb637 +ct_n = 928d8fb5519c5ba19f68b44ebac35c80171405f831b4bfcedf233e4a45bd7a446a350120549f44d0c3bb5d849942698205c0b239094d95503d1bd5ecd608b800dc856115d7818f8ead2f8a243f41a874ea2b6a7e8bd025c206185c22e16ff61f246aa44d8a6762fd5c8f6ca11b45be933e8dc2b0e8185b72575a5e3d4a4f5686c5ee49353f259885038d0468be666c4cabdd71f8f004d41b0f3981ac6ae698a32a8be0cac83847615483bec1b2bac943570fe3271ff9367c1e6bc38db9a760a84c1d4a841493aace83e20e2e32a1d38c0289f3bcfb7e5a1c71d6d9d618d2d6c0026442a68e6c68463e3a793f1e46c6612d6d490c46dd662ada3656725f615ef441ab78204edb6a34d209ee649b68974dff61daed9222d78c9f9e49adf0f174e25cd2583dba3713732e3715d75a4f4b0e773b2da7c0442ee65e18a1aed983d9dd38c4104d582d53561cb3b4bcc85d2649e006afaebe5b0dcffdd5bb20fe8e4406aa180b45b64f5ca31415516ba1d87a4b26be7ab7fb12c4fd4729ea63424a8d589a574fda0809f0a8e859b2b2223523e3d5cb422081017cf62ee2bebb323d69c26632726fde7619eefec16b96ff00cc05ad94fe3a93d906f0b3c19175f55ed480be92ccbfd5b69dd2aed03583d7fa6facd3183dcd7838d2f936355bdb3af7f3ac433bc80a399bd1af32795abf0960ea8f690aae504e8d10d724184a92828bbd956fe263dd0632fa6386146f0fef532c3d42570dbc886facfeae3d5bec772addccd770fed8618ae14ccd16595aa8e7c108da99e39bff4a7731f867b18b17a39b0e8b508a5112939f9b6f8658b5af1384ab1c3145c41c5a65cd80d994ebeaaeea5d6872ab253463481b9481d7c460a048157d2184ce219b3635e4fa7458d397db13537032fe61ad751a1b082755479b8d5224ae2d43627beca5d517d7eccc06d5350b211e05f905a152e2588595e98de92f5b90180dd1956291d37e3866d8e45328788d750bdb5f7226e380fda4bcf7f7eb257ae6ff70f464d54aa340170c0fc7cde88f3d14aba87b0b4bbf94bd268d48ee76e8f19dc7ce6a2271dd9d59aa141289166e8828a5af0464fc709dbe3bdedd1ff9cc6ffc1e1d71f5c06f2494e492ad5f5c01235eafd7c8de030f23dfc5a57af300e22e23ac29aebfddc8ca06db632a7d621b55eee5d5d56962b195a495be53830f53cb226ef40983f49879b1d58bf7205f80437f7db07008fa615bd88b0a8179a948c286e04728c0f62bb5d8dfc1efc42868678f3680f629a545e9b1b0e66e99637fd200a49efa68eb19be7307fb5a11a5b39da51929282dd3fe0f133559c41e426f32b76aef33ce0a976cdf57b0e9b28a3856dcf3f56d551f5e58bee7cf946d40742bd35963d105330388d2e49feb743e605f8679a641978f56fe8f7633e3be422e32aa291af7555cd49dca850af1af763382aecd7991c614820dec39c183dbc7083cde164b3abd5edfd50946624c6ce1230559158be825728cd00bd27a71f00e4154055f18080bca7392f5ccf6c3a7 +ss_n = 017df0078b5195ae304e0c6282212e68137c53cc24e1d53f945902ab28a38aaa +ct = ef3b520ca75b8d7e31f14472bf198cca482a7034070a1f3a384b1e4732e088891c56804321018cb436632813d6ecc6131f05a9db8efbc34680f677fc0a2542d81371dcd736a15a0af4848f08f97e3188ca5bae5fb2ffca1794b662eefaba6ba7c8e216b1618bc92289a295be5d5696777e6e3d35d3a1683fe5c4dc5d43bfd0afaa0082ee5b9736133b0345c1b25f12d6c37f1d041eca5c96f854427a422f7dde22953eaff574266f99171a62be42b48700f8c7e2f7babad3a439b9613c19f95a36c74d26522b7dbdb217405e65c2c1842aeb9e5604c4b55dddc767211ddf597ecebbb8745f783f0319094f00134ef3b556c753cea1666c4021dfb3c662e5768f260b6aecd72821a9a8dfee75fb691bc1a28bc212285a586a239099e62216343246471de17e9bc64a69cb070d1b73ff3347e21fd837b4f2a2495924dd9c6b6d14f51eab7c61052b46de9bb762512965c334ffced33608d83d39b18748feaadd21b219c2efb60356d443cf55416d708bbc0c06c5d94fa3379bba907fe35690129559d0493f214e8801b27f51b0aa9c2e5ed8d287672a03597163d852ec34bc9ca102683487cdcf2b3b7be2ef40b6a426d828b331fbfd1fbc9f28b952cc5cdafb160187533396f8848554f6f95161adbbc3a56a6eb51cd03afb256bfbebe63f5a7d97dc643e393b5c99c379e3f276854699692d42d60bef36214b4517d4cb4b8aded4c4ac821e9791a1345d5e64f129893493689c8263c108d37d977817bd27b3d02de639d72cb753f99a55077862862ead62d34dda64e68d18030dc95292083611c8db53c647aa4a6cbf304f7b738227e03d25c46ecd4550074cda78d9d5b9828c0ecbe6b936e83f036e11450ac36d62f65c0a4f2e01aa858ab42578369bf572e0984c53ad327cb135a728b2c9a5c3b92d6ece6d842da04f9200e12e714ca18d7f7c6c3a3df5b9567a71fcd22720a7b6e5f621fb9f23c91c897fecb61611d67c15424cf76c6ff24e3bbe001afa8bb472a066b22e94fc51afb8cceb78c0d585c834eac1d31a9135ce5f43032d99b6befe0d3bdb337ea9e7b787c9a512121dfddedc658330ac8a93598ce858ddc5a18a9d724489d6248628b540d5a302a8091cb4f7231ef720d5b1b48783fce71b4f90cc99232f6351620e4c76bb9c63cf180c767816da3ca631f5a2044b584984e9742ae027cd803b5c633196ae3b4e71c8bd4290f5b1be2a3b5250cea9735bb99567743cbb01cea0e87ebc38210a1d58bdd593bb0acd8e17334dca57e6f4ac905f13e73ff3ce146c3c48b6b38dc83cdcb34ac4e33d88052379da32f71e44355ff965582330ad9ae6f31275c182195a3902585cccb9975bb917cec73287ddca87f982fdbf02e3ddc022959a92fd410aedd9dc8d800109fd59e2216ed95ad026ccdf9b520f2c41181408b0a3331571b752727fcd1cf526da811c4896c316c5fa447e377ebe3b426fa5b2934601c5e569eb07099bc0a20f56046fdec950fe6d8c555db6dc451b66c7cac55111871489dfb5955abaa0 +ss = e129d7983985411f887e3b3c14617e81d0f7c0e2d0d94ddac40446f21ed5e29b +count = 872 +z = ed126883ef37657393f43a8bfbd77ecd4206fa63f23ddef8fc20a1822315bab6 +d = 31c8dd0764626390bc9a9ba77fbcad8910da0aa28ab3d9940ce0beab2cf72153 +msg = 727dccdca269be265be499a80273574dc0c687b5e4ee14c5558f75d2722ae08c +seed = ce6a78da1ddd59e492ee9adefdb583b815f4fda9903a0d3e530175d91500ce8e1029da6f90df1eb0849f72e2e1c63ea7 +pk = b8813163c61af21b8861f985f0db11fa45a245e8ac0926639db4a7310287127a4a2da70a421941f33c87d3b5384fb89fda934224636271cb5e18505acb95c1eeb2c7be94129cbc980dd72b70f6cc6915bf1c411ac2e95588900f051316a3c2ad000d1fc7562ce99a9c2eb93a24296b5a8b3313f9bd68664e7994026a0226238a4fa5453994c25fae3930da232561d8ca25979e241a9def007dadd9c3f8f2c59f60c1e45168e557bc2814a1443337a7a971e2f5378c42c42d811b49580a6ee70721461c1e4a649ee81659004e01798bcfc91b3e71758d372ca0912064a83f0056ce0430b163c403dba2714e505e025709ff33999697c3dbab33717b48d61986e04bc8944bab9977bf7bc67d23f5c34e66c630f836570c34d85778f277b265202da39b3d3f542d8b48b7b08613aad1a848a46be6a262cd68706712be438593abd7ca2a906ea8c2b614f9b43b36ba18e02e23885eb6183e5ffc4f1a3ca707f3019f255932659ee239ad4d81098cc2824e10850572bfe2008d11d99bd89a8e986b96a5e405a7fc5a23a79cb7cc25dc610bc5360cd6f31b5b4a50396994ff4601b48a512c53bd576501a0d17c24213f5c412dda313abc873ec5d3a491e756386a69320c86951a9d6f9a2b4bb27dfad47bc26bc7b7f2692301c52b28ce4ee1ac9cc155fcfb2505c7784c33838b0a1d0fd1b0f1d335140191ca73851b7592812643330a0ec6b0c6a2dc7c10255353c21ea5a744e80936b20008c32c3d7367ab06a600cce584c3033011989a34ac2bcfdca143986fcaca8a035a417373a53b841a7e245c971497e3c015d81b06813357a2db7660cc4b81b140c40ba9d2800ace8293e588b7f7f95716462bb7bc4706640010202c50ec42e69bc676b4c5f6babb3da949b4693af7f907c9e88633636afdb58554349a3602c580c209ff450eeb915c2ccb9f1a69c760329f55914a9327cf32c1af69519b0610ab86a87da413ce94f7a3352291913b8f6bb05c438c7592305d15aa168af702c4c12d67012fa142800db90ffeb9c408e8c533904b4f0ab2c4720a0f6475f0956d5b2706022a978133321f6b50fb7c88514b2e4b66cb7ef9ab9b87bc3377b617b13e524319a7fac8da408abc77bb8a2b90fc83613382927d0a3cc8d548a47180c6c6b9e337866eeb2515db7409242b97070a063656b6da8c1c936837522992d3c69bc622f5dbade1302b6e9c93137c507ce2b066816e58390e686a86659a862e1b990fcb69b09c8d1536cbfb490bac9989cfc03b8e2778835aa0aa85072cc96f64b842c0489e715b2a49d398a5374e64543d2b3b6142e405afd4ac3be7c31a27ba6ed14d6e892618469a9aabc5c9b80bbd28610ed6cac3d4536425c716605e182b0420191fb756c602b511b147a3500a9cc8e87fc8d87e8921949425823c787b7711c3436cb26b9859669a7f13cb546fc32f9fb073146392c99c0eef7891d5c647a7a3264f7965d8185a3c5b233f392a902772d1a47404219e9f1a13596348f0072b5fa20e3d672386fb21306c86248b82ddf7aabfc538d8f2bb0fb9b2cce297002b4981b8c404b443ec629eca09111102002f9a06f8386fcfc5a7a2011b2d586015900c0c50aeb2140b37c170a9c65b5ba8843cd7f791dc858a0c5ad5d6029deb62cc688257c8339df6622d17 +sk = dcb899bf5043144cbf6065a121d96bab907452210ca932a870e920bbf29d092263aa66938a76c3428a6c9cf34f0b92a3d096621dc484cc8a283762c968316a9f83a4e0a977ada9bb3a58067804b33006563cc8a3b656cd23067ac3c95442f279b64b713c68cf34307643c382a9016b90989ae3e33e00d34cfa36b3c68404118a53660c56baacb1d060af8fe01ca0a17200095d74b2b969d991ef6b2cce2281caf82d4a5b030f89ae874138c4ac2215bb6c975a42bff12e3384c380432fdc4401fca5780d560d75e59195f1c584fa966bc62bde3abd34f5a93c998da12ba9580c14c249a2a798a66a33b7b5f787341810be3041c7966fcdba5fc9767ac06a70d352a677c8499f287cd1f12d057400a6e6af406a9590450f81345912b487692a773b810eb0473a3e3a23cd8201353741a1fa7d1c339e10fa00ab03cc6ac97de9a8ce769024e7ea0d8e132779690a9576368e667329688b4ee96a0c8a9526db827b82add268342713aff6f0c2f94940a03bc84532a4379b5da332c2367b3f9360a95fb5bb22651db00a34d9033b65945f998ccc0ca332c8f4134f861a23600766ec5e953a0caaab3f7eb018dd25483f6b792839ab2091421504b29cf5c0004b9429574ce62097f701c101e1321f13b982d8b79a8a57b596b8075762a6f08cb6a70a1c5894fb837c86bc9291d4371bdb747945bc07879997997ac0082af08652e573cc82fac73989295d2a7c95986fdfe48662461354022e39218a6486bcd9d69c0346a5efd72396ea13b7d53eeea4caa9a27a75f29adb95ad259ba6abd7b13eb4016598b20a1b35b3a50dd2b23a642586d6e03bf9e642fe382d4364c90ba2b7b5697e8e60c4c971347e01011ea50a26b90b6749758332391193749753baafd44893436b5753078551cbdd5845688689e2eb3f4080727e417e8f51608bf467734a3bbceb7071d8aae0191a54198ba9724bf2d7861c17a2b36acafdc10f810823b1e3192b789a568530a476604862a082198121f20f0fe594279637f09653462328b028144bd355e5756421dccc56ba5c65f457f3cbc6b0e858cb95521cb625ddc3acf91303a0e52313a09724bc3294f43ccb737b5bc6ab8ca36d8329166e9082d0bb28d9926f401bafa8a86ff69b89dbea9d7b18057aa914e63911feac100eb019a51c9db1b015d5592cc51638b6185a006601c86383c327740612bf0179817b7a3094c599cbf94ef350957374a061c5c29b348b7e2258eae29485f33084f3049d198f60c372be1384e6b571cbb15619d96e616a7629998985f569c7e9abe0838d330605b4f922dbf90a18d97aa4bc35f3126f3e6c3d134832cc2127da7875c935696631c17d3c1151e9a020491bfc49323a718d9e000f3eb303c62407471583b8d0ae6c72b21ad7a6a0146398c48b9168937482c2fd3111aedcbcf8e7a313150d454493661b9df740ad3dea49c410cab7b09f0cc428f668c90f4841d09371eed92950c87e1c7237d5716013cb22ae20b516d4c5e3495453b24773b1cbd44387e7d881ba68bf07342f90718658ea15937c917f048f4ae37db9a52d2ef302beb0aa68f4476b5b45d2e10006cc10fc41b1f1cc7d851c602fa123fa513ae1442482fa79b8813163c61af21b8861f985f0db11fa45a245e8ac0926639db4a7310287127a4a2da70a421941f33c87d3b5384fb89fda934224636271cb5e18505acb95c1eeb2c7be94129cbc980dd72b70f6cc6915bf1c411ac2e95588900f051316a3c2ad000d1fc7562ce99a9c2eb93a24296b5a8b3313f9bd68664e7994026a0226238a4fa5453994c25fae3930da232561d8ca25979e241a9def007dadd9c3f8f2c59f60c1e45168e557bc2814a1443337a7a971e2f5378c42c42d811b49580a6ee70721461c1e4a649ee81659004e01798bcfc91b3e71758d372ca0912064a83f0056ce0430b163c403dba2714e505e025709ff33999697c3dbab33717b48d61986e04bc8944bab9977bf7bc67d23f5c34e66c630f836570c34d85778f277b265202da39b3d3f542d8b48b7b08613aad1a848a46be6a262cd68706712be438593abd7ca2a906ea8c2b614f9b43b36ba18e02e23885eb6183e5ffc4f1a3ca707f3019f255932659ee239ad4d81098cc2824e10850572bfe2008d11d99bd89a8e986b96a5e405a7fc5a23a79cb7cc25dc610bc5360cd6f31b5b4a50396994ff4601b48a512c53bd576501a0d17c24213f5c412dda313abc873ec5d3a491e756386a69320c86951a9d6f9a2b4bb27dfad47bc26bc7b7f2692301c52b28ce4ee1ac9cc155fcfb2505c7784c33838b0a1d0fd1b0f1d335140191ca73851b7592812643330a0ec6b0c6a2dc7c10255353c21ea5a744e80936b20008c32c3d7367ab06a600cce584c3033011989a34ac2bcfdca143986fcaca8a035a417373a53b841a7e245c971497e3c015d81b06813357a2db7660cc4b81b140c40ba9d2800ace8293e588b7f7f95716462bb7bc4706640010202c50ec42e69bc676b4c5f6babb3da949b4693af7f907c9e88633636afdb58554349a3602c580c209ff450eeb915c2ccb9f1a69c760329f55914a9327cf32c1af69519b0610ab86a87da413ce94f7a3352291913b8f6bb05c438c7592305d15aa168af702c4c12d67012fa142800db90ffeb9c408e8c533904b4f0ab2c4720a0f6475f0956d5b2706022a978133321f6b50fb7c88514b2e4b66cb7ef9ab9b87bc3377b617b13e524319a7fac8da408abc77bb8a2b90fc83613382927d0a3cc8d548a47180c6c6b9e337866eeb2515db7409242b97070a063656b6da8c1c936837522992d3c69bc622f5dbade1302b6e9c93137c507ce2b066816e58390e686a86659a862e1b990fcb69b09c8d1536cbfb490bac9989cfc03b8e2778835aa0aa85072cc96f64b842c0489e715b2a49d398a5374e64543d2b3b6142e405afd4ac3be7c31a27ba6ed14d6e892618469a9aabc5c9b80bbd28610ed6cac3d4536425c716605e182b0420191fb756c602b511b147a3500a9cc8e87fc8d87e8921949425823c787b7711c3436cb26b9859669a7f13cb546fc32f9fb073146392c99c0eef7891d5c647a7a3264f7965d8185a3c5b233f392a902772d1a47404219e9f1a13596348f0072b5fa20e3d672386fb21306c86248b82ddf7aabfc538d8f2bb0fb9b2cce297002b4981b8c404b443ec629eca09111102002f9a06f8386fcfc5a7a2011b2d586015900c0c50aeb2140b37c170a9c65b5ba8843cd7f791dc858a0c5ad5d6029deb62cc688257c8339df6622d175ff7b33f11b29b2f312da31ad26edce46511968441e261c660ccc1711efd170aed126883ef37657393f43a8bfbd77ecd4206fa63f23ddef8fc20a1822315bab6 +ct_n = 803b24642ecaeaee71aa1a261493138a4bb19c416ee8e73441bedea40816a543e50695d96b3d0595fc575287d2aa6cf480e85947e411c298c7c4e865c05ceb6727e631112d2b2ea6ad1616046a265a17a4bcd669882152611f47271879929c24ffdfd6f02a8a3203c1d2a3542cea23d60f926fbf89606444fb382500976e4d6fd9df3fd3f48779dc30449fc45671c11c7236a7890886cfc22a17462dc6c72e94bbaeead27a268b88e56f1bc21f0246262b9e3bec7749370d7a785dd6e3e8d5db9ac35322c47c083a4ddefff44713dbef79a5aded17af547f6c3c82b268bde51dba2b21a69ae858544de7d0e498287676e5717a04b35a9a3c3fcd3db9a7aaa21d8d9f0db98132f7081d2fbeaaf7d860068b3c0224fa0821396320576f7f547a0e3896af7383316ac6d818510668c34a34a0e6e35f53e0f99e0013a28c2a1ca70a5d97f6af9edc4234e0a079ebba008afae1ee97d38a02c347ef91f13a812c1660b62a9d0243efdcbcc0af8be41a4deb0c013fd14abbf4875db43349f1076e7e982d26dd4f3463ecbb7d9d2a1b3dcf91ccf5d85b3c9a36109f5fbce90cfc444fc66606d557e13f9c9c127f65072a09662a521a9395888c10467752fd0a8c9d44a3d2672214bd71b3140ef38ab6fff4669aaede9fe28102b6ae86e34a6bc53ee74b203dab58593bf560c2f11109134f3a2bcd37ee0f3bdaf152c561c9037e8424b928c6a53afa21c4672f77281f757336207ce2528cd4ed0193e464ba9a697cdd4ced1f05ab3f8b5826fd7381090e40c205caf2911559b2fd282e078a956c7af8f20207486a5599e36084990ef7b027c56b953fa726e589012005e5e8acb4d5d2fa7292608699468458145f11d2e0aa8d13970683cb67fe8343af5a292a362a6ade2c202c1a735d510a70840489717639d15f6a4828739a90d602143cae4d12fd206c72b449c5fd54545aa1ff7172157e0a8e8c8ded6b2aaf6b8fe19ae9a07040724a3925f0a29ac6f37a7e3b1ad095d20297854e5cefe1079c8ba49d78d567a276bb1182f3a59446c630a9badb04bc78b036379aec0e1368197158e982f018fc2b755447a0ffefdfa833b4753d6f65062d6887cbfde9d4347788d02febb9b3d04f0534f39e21277af3fbecff65d0679966902f77dcf8609480aa57c9822bec9ff41d7c25137a9f13ee7eefcf6cc1beea2df888327c29c6037660c1d47be1f63dc2f568c9c1f3d29acfaf367bcb59f2a0e069d4e498d433f307ea637e33fa8bfb99fefb3c2ce6413391ccb84ae2ce748781d582809b65f5a70fa252e5c44062c4be68a65b380ac8c10adcd45b958d265ace38e2c1b0c0ce0251684f4d8b6735011a148ab253fb31d3904ff59fb3b278aef1518c108402256017f83e6ec7f4c95efdc9879a8fa1235fe0c86bc98abfbeeb341c6fb792abafa61c80d6d99c4e7474f3c8096fda287996cc78212fc701091ac7f83b6da6e17072707c2075b40dc03df9980a58fab413d30c11e92f4f8fb3503b3f017c55a37dc8917e31dae3e5f3db83 +ss_n = 20a94ec29df267c9bae3f1d8c9c010cc7f0e2a38295b2e236c0a74db8fc6d876 +ct = 087033ae19d80d3b55ff8a6548b9022aa55fc21b6d896ddddeaed2194ae7d6adea05c6075a7ab9d08ee9b03c6ad93f9a07d09b96db6ba9108e63db9717de8f632d8895f6180b8acf04f5c71029e57f7df6b092ba283a1ead32059f731ae8a115b88dd292442d4073a65fceedbbc0428fc16a551366276736e2a04f5791444540c8e8c457474091199e5cd77ec408fc34a28e32074f015014139c53c0265f44654629865d39448f08ee5036340650e7d38779abf8efc475022fde40c5b1756a88c2339cdf767469b610a592a08906b4239b3cd6259c054449f55ec8a5ba2703e22fd88d9669114fd2466cd18c73b073c338dd866538dd48d3d07f9144a6abfc91cf5effdba984d8f87314c163e4ca96f28a36865d426039f7812ce72270b3a5865d4e336b0d4e9e20d4d0e10046826a25f7f36fd3638c14382998f4579a204d4826cc1cfc7e238a1eefc4a69803c759cdef10f99e825a6f654448976ec4a6b9f3f0f1f779240aad6c27df50dbc7e1a7b21b14d3763d7decc8001d2a667f9f4a03ba719c62028cc93411e0418588ebef6b405ed8ae576e687679aac74ec3bd108a90f5769d389983d5dd808cbd0b39de635e6f17110bc095af636b10f65b6395b2f4d859284afdc44e4f1509aadc77035dce5333bdcc256170a8acde8c1c3505e998ee2bccb0cec556bfc5ca413d30623c3c0e48312e92fc5900f786cbf1fac95a30ba34973e37ac87e1cb6c0a1a43dadae1b9213847ace5bdaead10fc8d2ca9e28533f2958f1fee252bf8bf190be0b3982710601195887fffdc4127f9be386a660b36570c30344807a028f81d87b23347b1fa89b04d993713df7e01a707c1eaac433f09ffdd5e4d191592ffaca0a7b7b9b220724e7a25065061e626ab7b0248354507a81473a58f1d570853fd639221a8efc7d5a834448f085355e2cf94437fc1108fcf38d2d12b7667d6b92b0f0094d5503126286f462c8e2bba0ed0b78a44741472ec2a9640a04249269e50c42b391532d87d7a9b24414d947821ad81d2e04d59023ec6ba1901f59dc754f22553f2bb2cc99c65271ee093be4e954a39bd9ced631ef71e7badbb87373cf6d4df17daaa0ee974800b474695e94e55987026c92842f4b7f8b7799c8dd16f91e3e81d658e377718272b8652c7d53359d7bad49aad34e3d9b6273b759526e38ad8d370aaae8201c301144b425e7b1048604845fe89afcec932eca6c6e02082eb03589f39a40b7c9b7330443aec71f09dbc4106d7114c7ab1c1e59e552cb0533c6d00dbb25ffb42ca9b3f999c0f1b5b8c1e03aa8766f334fd5a920ac6c0cd0edcca304ba8c5ae1194b19ec13576fd5806bde2f2f37798885da4c1d8c6e16b82504b4a333730acdacec57fa702d58671d9db9a31a51c9cd082ed6cc83cca8ebb1c10795b633dba3750ec412a1b93d22cbf055ae19f883c4b0b243b48cf6d411d39d5af5f1c33079205a053c05a1f1a0f00894f7717e2981ff55e6d5529b424fbbbe16ee6c6542c454be7ff30c4e2da4e1d435061f32f +ss = 80a89995c4ad66389880792421f2c40481622fcc3433ea15bd0848d4d5d36560 +count = 873 +z = a71406f8f0260e2c25f90e343f27041bb0240a7316f659ff96649afbf0ae1c35 +d = ea54383ac3cb74f671b19d3f108287aa795da8533c9df0c6459c42b4669c0e88 +msg = eaaf828aba0be26343e241476177ef0315ee4e75fec5196a8026bb5f3390cd4e +seed = 904127c4bc7e495c128b824a6b67ceed60ecb91b0b69bb8c643f017002af7ee09fdd9f7eb3d460c019e9827f96c54eb6 +pk = 0ad54284cc04af0129b6570b2711cad642331912c626a65f35f5453b445bb3704a8f93370eb85a61f78bb750caf3f7abc462815da9558176ab918147dcc407726c0a9a93b773f6031abb0d14292dc24787c570c6fdc1cdded65dc985ad93026ca83c17a89217391b1ef9292bf8c0abadd2ca81c039f9358b439119c434b476082291206d6bdb53b24432ca6b47fa0900c9925c6a789c2c8726a26b8da694a12d7a99105876d3b36323a39c5ef6aea844b209d87fa3e34d945cb7c278086d7a8dda2b053cecb206b4b2b7e1838d763f6a82afed4886db303571d16b66b56a5af99abc75664a10587eea065f4a1de9469ecd9454c12ba4dac79ce364ce1783c79d13c322f43fd127c4f4ccba72c24516b857aafc6a1a8396405569cad3b307623f25db6f8237bb12ab289206b005cc9e6ef44d70b93d57e8c16cb65b9ac70aa70c87ca36b6e65a5df84405f03131324a0497b5b1e37450097263b3ec0613935b6f944288415ac3064984e5a7460bb654757fe56894ffd5a7176a1659089b97682cfa3a5564f20709689069f4c94879280c49428728c9837a42f5bb567b7066ce3530c855516ce954cb83cc27d82f13d190994821b651867f807c651b5e528224da023d7d27cbd521517808afe7b4a7fa69b5c4db5739104b790c9ca1663490b186cc290deb04a00407c34deb0b99dc3095d842c7b4088329069147c241c72587275b67e8459bc25da5170d33b3950e389efe71cf95a29ada6641a04459b9a72df93a881586a473879f1d81cf52f75dff399f81dc592f9b020357b529db96b4c6208392afbb3894dd3425208bb71304897cb6848f0641d594cd0fd999cd567e2e6899eb820e5f9292e8b05038415a832a52c5a91ebbb46deee0cdbd62265ad1623e547fd2846abd576c747616445a5f5e17ab6a161ef217c8a6321c4735cf557bc26c032747a8b312f99a68ac6e8d20043378b15f315765043ef515bd01e97f7d43bb83d5aafc3c25a6cb90c91c96a9e28ea2623875a101fec987e4799c48251324d80761d348128520d65983db0b29bec65f24ec4784cc864252bad2a7828d1929ae9591976a4c570235d0ec6facb98d26c0347a46cb7e18b67329512790a19cfa843b3a44a66b4df1149655039afcc89b034490b2b63b9349632b57449df459d7331cf126601f7502ffcc7d5e4454e2819e28fb752a82c79e1869577bbf3bc41494a440ea0993a0d1091235393bb47ab229caca1b6a77b935c41496b4f7399bf9c9b6661588711902a84245593f7282291c0944fd08a30c4b8d09b35e233c835e704225cb68134c5d75e8885e36c8bebbcadea21032f3ce1220b188eb5dc3d6c557633c3205b335807440db8c35893aa0e0bf6395c992ccb10335b1af685cde76cd51605ebf0b0b8d24c24abb6c02a172fbb8c0f1299eba0415dbd2999fd46f56e94216f61e53d40300b768b2f65fab02215e89c1759c32558b14cfc73860fb08ab1b9402f72f781772a22b6539e3c44c3b58a137bec004c89d092552d5403422cee6b1c0dd0050c4034d2625b88e87b22cc77498713fdd1c766e3494fa83ad6269cf68e67c5694a36c2a1d229aaa462264aeb174c1455a358923be74731b1b66e5d68309878890bdd393a68839051c40b9df2b6107a85c8a9aa9a8cbd70278a1 +sk = 08359a9a5b3b6d5944a0b62721a3ca3068659b12a38f0729d632ceb5a104e4a61f04b3affc09c61c354eca35c80e1107af27868b6245fef62d256c3557cabad5894caab52ea478131cc64e76d8be93b3ad132528e939206ca83336850682196b9a8b052a485a8b375938b16af7b6a9508917594c7e33915dc0499e64317f1a793698776be4732942857bc77531edbb7df0f85ead6058388a0a5c9a718ba18c7611051e5706531b0a1884a733859b4a24567c3a3d05dccb8c839ad60c9753b1304fbba747d880d3a8adb74b69726607f6a5897b202a2710c30a9a46d26103a06073a3265d0d160af7933bc1423bd7dc5117b0b9d98ac483a0b255ac302b5a823c97133d331d9288ae2532324d4815e2267601a5ab900b7e099941f28cb84de62ed1922ff62a5223f0b69033a047c35175f791888a753ecac6d7b56c380cb79ea96653b60e18929b1cf455eacb8bc2e963fe03968cf33a19d347b9e0a816b8583e7c5e2d72add6948109c57e370167b2c9ae9edc1ede438cc4012536f09b18263909d30bee96804658aa920a6f489ac034395d320938f6c4346496bff8c5179b34c126c55165838de16c554416b8a2736605072131436573455e55f97ba5b32ad1690e07b1520240c37681a20f20c357ea288f074f4e3bc770cc7781e2806d078e7a0667f3140256270fb9484c4635ce156c4fcac2b9cd089a34d7b0d5508a8f2000383c1066258a62c949aa9a4855247d8d0ac2d9e437fa156a52e3ae77a8bfdd097e394608efac4385e86cebe1802ad4cbd18a4294d39c58ca41d32c61f4d486e01c01eb8842fd76470a946a0e379c11d33d69d17258c8c653cb66269807fe355eea5282132670a9bbc16412b5b0a9394200086f576bfa4697d1b56eeb8c8b520152fa789c17aa90a4d32bd8958caa081c55a33f40c92a4976cacdbc983ae493397a063dbb052ce70b48553c762a2789f553239130bfc46762d496168031479cc080a55defac5d5b2b86360b2b681cb7dcf120131383b8b4aa2a808ea54499a1b5abff21104b2cb6ccd8cf819727e26b2fff1c5b04d4978254919836044b6786108c239c1a60541aa8b27613144abe2237a8c107453ef2c27b3177fa8c9baa660e559705ec815cc0454fedfa4ee2a8c830c9294c15804df4c54db63d3af3ca0843917e97166a63c9e3bcadfc49497f5395ad53cc2fc94160a4006ffb829cc3acf7b8c861c516aa9479ad042314d7642e4419be9415a75854c3026ec6b2687442a6f5917f504c1099ebc1e589bece4cc9a4830ef1e58c1c4a8878728230d8144a39c23e558e5195301d2c5d5bc518f3144c4fd029de38b5eb34b850ca889e60b05159a872b019a39a7b3db966bd3792b3269d8f4613c6fc829cd69b18c404aa9b47c6f946e8aba643d7bf95db7692c4720352429ee41f4657430bb5991774a8f9d496035689b0727a3585a374a257d9ba59a6a61e02444f152c7809bacbcdbc8107216d127882fe252da1872f37bc61cc84448639908472ad6fec423d9176aef3654a242c9552028f401b7b23bdb1daad69e7506194134f8c838e9a01f9358e051a6ee1d69628f28d99942b478431259c20c5590c5228b8c771821e264b70c3be0ad54284cc04af0129b6570b2711cad642331912c626a65f35f5453b445bb3704a8f93370eb85a61f78bb750caf3f7abc462815da9558176ab918147dcc407726c0a9a93b773f6031abb0d14292dc24787c570c6fdc1cdded65dc985ad93026ca83c17a89217391b1ef9292bf8c0abadd2ca81c039f9358b439119c434b476082291206d6bdb53b24432ca6b47fa0900c9925c6a789c2c8726a26b8da694a12d7a99105876d3b36323a39c5ef6aea844b209d87fa3e34d945cb7c278086d7a8dda2b053cecb206b4b2b7e1838d763f6a82afed4886db303571d16b66b56a5af99abc75664a10587eea065f4a1de9469ecd9454c12ba4dac79ce364ce1783c79d13c322f43fd127c4f4ccba72c24516b857aafc6a1a8396405569cad3b307623f25db6f8237bb12ab289206b005cc9e6ef44d70b93d57e8c16cb65b9ac70aa70c87ca36b6e65a5df84405f03131324a0497b5b1e37450097263b3ec0613935b6f944288415ac3064984e5a7460bb654757fe56894ffd5a7176a1659089b97682cfa3a5564f20709689069f4c94879280c49428728c9837a42f5bb567b7066ce3530c855516ce954cb83cc27d82f13d190994821b651867f807c651b5e528224da023d7d27cbd521517808afe7b4a7fa69b5c4db5739104b790c9ca1663490b186cc290deb04a00407c34deb0b99dc3095d842c7b4088329069147c241c72587275b67e8459bc25da5170d33b3950e389efe71cf95a29ada6641a04459b9a72df93a881586a473879f1d81cf52f75dff399f81dc592f9b020357b529db96b4c6208392afbb3894dd3425208bb71304897cb6848f0641d594cd0fd999cd567e2e6899eb820e5f9292e8b05038415a832a52c5a91ebbb46deee0cdbd62265ad1623e547fd2846abd576c747616445a5f5e17ab6a161ef217c8a6321c4735cf557bc26c032747a8b312f99a68ac6e8d20043378b15f315765043ef515bd01e97f7d43bb83d5aafc3c25a6cb90c91c96a9e28ea2623875a101fec987e4799c48251324d80761d348128520d65983db0b29bec65f24ec4784cc864252bad2a7828d1929ae9591976a4c570235d0ec6facb98d26c0347a46cb7e18b67329512790a19cfa843b3a44a66b4df1149655039afcc89b034490b2b63b9349632b57449df459d7331cf126601f7502ffcc7d5e4454e2819e28fb752a82c79e1869577bbf3bc41494a440ea0993a0d1091235393bb47ab229caca1b6a77b935c41496b4f7399bf9c9b6661588711902a84245593f7282291c0944fd08a30c4b8d09b35e233c835e704225cb68134c5d75e8885e36c8bebbcadea21032f3ce1220b188eb5dc3d6c557633c3205b335807440db8c35893aa0e0bf6395c992ccb10335b1af685cde76cd51605ebf0b0b8d24c24abb6c02a172fbb8c0f1299eba0415dbd2999fd46f56e94216f61e53d40300b768b2f65fab02215e89c1759c32558b14cfc73860fb08ab1b9402f72f781772a22b6539e3c44c3b58a137bec004c89d092552d5403422cee6b1c0dd0050c4034d2625b88e87b22cc77498713fdd1c766e3494fa83ad6269cf68e67c5694a36c2a1d229aaa462264aeb174c1455a358923be74731b1b66e5d68309878890bdd393a68839051c40b9df2b6107a85c8a9aa9a8cbd70278a18f9120c1e6b6cdb85d39dfb7c76262a55314a095cab10243949ae214c6818854a71406f8f0260e2c25f90e343f27041bb0240a7316f659ff96649afbf0ae1c35 +ct_n = 156a707c92e7a954c210aa2cccea0cd787dcf986b094cabe57fcd863933980d037c64b0b58a8f785baa20929e0f4d6d5a660f1ae4bb1b74e6ba60d60e0f5de9fde6bc26187c87ecb89af8974d73ae6dd6a47874ade96da86eab101f2f7bc43b94a672bd2e9fc13d71d5ec8b93dc9db0f63c32e2e827e440fe09c4709701b4832d71535b71a1337fc306f9200d3f3c261495a1403bf8dfb14aa8220874cfac23f73fa4e4a90d936042b35efc292780bd163ee22ebf8105630aeef95718cefe6f90abdb6688c8bf5ae758d9f2350039736cfcaac2664ad4be8a8ef8bdd2f1f1b2df27135d5d0c7564076f4caa4e9994e6c5019fa4eddad988389b727441e6ad7823cb572a261a7d2054d82b56498009bdf23f93faa11b4942517944c2abd19cb9c8a59ad8f1aebf194f05bc309de59c75f678d504d9330350c113688ff03d56cb75128a6a55a68cd70156dabad43cd716a16cac122bf99865e9112af1d36bcfdd2918b911e57319f17488a66ccd48a2bb118d8b89ce7946130aab4de79cd7abf16af031db5c8b8c513b81213d6c6024e0d644b775eb001a5977b2ce4c339e94b15be8ee830a4eaa910fed1ffd2251da23aea7386ffddfe7f13187b1e0588fea1c2a410dd98a8021bd6abd7bfb382047fe313d9711d377d41be234b1b2bd4a508f76a71b3cab2597987ad555317ba90479ba0a9dc8e84bf33dac273c4639dc8f8639ec762b6e549114577574ebb4ffefc6de01ded77e085ce0e0683b7d558ebbbdfdb7dbedbcf1eb06179404a84cb7ee7aa61afc6c9c066c59b8b3900e2deb42741b5b4c7558da6aa154aa7f0d3de854e699bdb4d0312c57a9b3654b46dc8fc6b7d5e8d8af710c21bca96f34701ed7da7224f503717a8a9143819f9fd0fe8f9341410c8b956d5358f3808ce9dadfda94a93d6ff1025eb3bb7a2853d2336cb8046d2f1874e5e7ca831f3c570fc1d32a1c86fa18375433e8918ae503fbd6a38c1ff16a2da9832623668a1e2abde962894575e93816bbe39daa3c96e97fc24b3e7df948f7fb0e15de42ec99054c0721bca437b66af2e5453da465e06684fffe522ffe4078b90c2d725690c5c5663586d570b869dd7dbfd6fff0c346ed52566426f4d0b75ac4513758fba31a4ccf82d3f3cdf950ead83001b977412b6c5784d725a26d48a33bac9f723ef99fa6fcb7f4651bb5213408079911309228880ec8577b6a6e6837257b87ca7e0233066ebd10657c3334d02399766ad9b2d1e6a11c1f4891dca67755ba9f5fdc56941214c297e84ee85a8594a4a855a4275aeb7b39b29c4eab4ae5472cf85b5b06b1c6d260b57ae2615af162bd4c2b9e10a9489d8761e81f7c45c3c29ae0932f47cd299ffd840b20f087fa98a9da5889b1bf4bf84d20765668e95d960ba084d85112cdec4e34809f2a55563052965dd14cdffb21d699a9184e7b93f3676b6e756dd140785ed7b317286f24f47142af77c26741f4e95717c4a934ca94feccbd739e2e9b39b6e967163acd65a9d3c175958fceccc1e0fb3afab04 +ss_n = d2120858820b3ef446ec7e48d1e5d184e32b5c8f73b645e2b6d0f2ce3e7cd7ce +ct = 41b6049310f5f7bbc7f14959e53dd40f55b5a4bc79f8cca7498e2acf3619ac3a60c589dd6eea299235752877645a1bd092371078a49a8dcd5c434fff38426335d6c00712b721892dac5e3a86a47986ad74d498397b5ed0249099fbbf9a190ae5d2da1bc8e726b6866354e6a059855a29823b2323e78c71f0a683283d52ee73cfe01291cedd5d4f2cfbec63d9b4f17f5356fb65082500dbc7ec4ae5466f1ccfd1f078bbc8886056db070d1aac53e3bb240e11c5ddb71fb8274b1ccecb90b9bfc8a79f3c2da152a6d81405297ed63d5b51696a4d6b60974fd5c6b12bb7ce08ce8bef8026d9e442b75a416a0854f9c9c9d6005a8b0b2ba5b715adfa9f66b7cea55de5a644a0aa5f5b917cb4c229118cfc378fdbb2cc5472b47f6014cc4b914a5bbdd48c8d2c1ef4889aca4b09d0058c00b94e0a1c65c27aaeb77240c170f44f82addc64ca7451c4d35a3d8af79900fae3b2cc5a5714037bd8d9c855004b8cfe97b1d24f2227d710bf1881fba1bc8a821313c6954a54cc9bc937e4715e3e126b737566a3797bfaab4e8758de5b28a26abeed293513c07f955f178b333747dc272cec10b02d92fce6e498ccb34fcb9a1d283492591e455778d9a92c31d2b810f9826914051993eaa8a764fa31e4b7b472e4ae2b14b353791d016fea458bc487859203a1c5159553bea52496caddd4c60e4a8cee37b784abbff70029df9cfb0e539402dab80da81d9b725cf4059c48fa3f63b82a871bdf5fc9dc126db458265c8bcb64fc13e3bac374c315b6130357b15af534b2e98b0c14efa2f54a0cb68bd4d0664078e0845573ed43743806048c734307402b9c2c9a394aefbeaf45879625d20e7ed0cb715b3b38168e5f432a325140d1f133f32d05a2cdcea15b7d4a00da80d4d7138d59b1db959a5a26c0a3ef590ce24044bbb321a0bc61f3124e9012a4300a075a27a6a8a1f154e3e5d66c4cd104eb0cf09f4f3441620ce40a734559f642e7488e4e2c9c2ba065cb8efd85cb2ae2a8ed9cc342cf8bcb898baa0e158b961962227d325585db391f6fb4c8c93d206fa567b9d244b49c8160bc7330b8efef8417d8d8e6d01d49e32efcd28202177be23257e13090eb43086ddf98b2299643c73f9b2c09d27637a0b6703020d5cd189428ca862a13df5026d1adafd70e38fe817bf66f0a440b5a1156a89861e702a665d60c120b3452027d3fcc17e1822604ba4a3427fd8f7b455d6f4fa809907f7744e499ba2c3da3bbe7d2f7bdd0667b6f98f4503bd58b2d3947048827613b7d36ec6894872480136dc72a756bb40e18d4d5771c27a9f504d0bf923829ee427c4916b2444fcc9ee62a8255cb88484cbd3f8dbb7945de7159bde58e60e11c419f183481f54c3bdc20bf7bf282ec5faa8f67190e1d72190984aa19b7ff6409abcdf9ede9958d85a2973c462c202d64bdf6aba9c30fc55cd47673ad95e9f5ad07d6f7f2101f9556ac5023afe0f8fd58279338652a24089d30af9f04c6339d749cb70afebc898e1f612041ae58eef5bd27abc2223419 +ss = 0dee12cc07d57938a77b6d05c0ad61c5e7414e7d2b9889c3cb92f3a69ca37236 +count = 874 +z = 787e58799531fe949c872b1568c98531cfb0406c59442cb5d96e0a37453a2ba4 +d = 5ba0ac1c7340dc357d0b0adf8e596492a296f446ccfe6388d4e58aef30d48f54 +msg = f62b929d9b9d435eec1124e425a8a49d817c007999666281d923d348d46f1602 +seed = 9ce0a768c2517976e680895a8864ea692fe29cfc7fc3f2f3173e315b5c906dfcd64129b82cdd17a6de277bacb8b3852d +pk = 468a6c47f88980c485dec526ec12c68d83c4680846dba5be4bf261b4468446a402863c074a3269e9e59a22207eabd5a64ca1250aa8791375be7d85ad9421b61bc935116bc9d3f8ae53868dea704f2e328295063ff250670daa48e857054f40a9978229605022bc5b54083544ac3511d7d4b149e4cf80668b5978b1fd11abc59c0740794423da6ea030613e74ab96866e95b8cf72b8266c71a3f02c24c5929eb86638ac18197a158434e9bf786b3f94ca050a72c7f570382105686d2b4bee19035e60a154b5872e84721c511ca0c244828c0801e11385805c1349a803d19ee6b46c55644c934a5c80a64ff7675f47335d2a933e39c94f35086641fa8d9435aa4082b88af91d57223259b3843dca4a9a415bbd7cb8ecd2775910b28e00419124a67c9464cef68aef5c2409668679c81f66b62691c40d529442cc289d9fd26c854aab3c28c395e452fa4822347188791344b327b3e8b001b4123021a15997e22ef96a02b73323f6161077b98325611c32f47ee7c01de418ac7c4c52946b802bc99a52209362644fb2a9540fd269d5445121841b78d334d4b9a5229aa7a343c0fae61132fc3fe4741764d5c625321c14c8a497d30314092ae85b0dcf96383ccc9d7b73856600690f8ccfe4202b9f1194f7641848fc3591901163b90c7b983f7b222570c78866419afb86a91b9179f10a6b1e1795b7cb53866947f99a4d543182dc262f3ff2b7d0c642afa6ab1885b24ff9ab376a09e0c5c3c703bd879372595b6cd6d3a25cd1cecd0754529119cee338f2b79212968b77c706c97a05379c62f53908da5b39f77079cd88afe4310445525b19d38600cb83ac9579e0cc12e74aba262570e1b069cefb4b39d5769d3a46fa328ab9c22dfae15f6e621f3fe83d955237ef2855b3ab0edef1328c2bb5c9921e6a4066cf2636182ba195a2b6402a8ac8125037b26279fa0eba36126559c53c98117d998ee5d06b2d15bca742cd2c57bcdc00b70fc7344af2a5d503bba8e28e8376c3e76c7156623af3bc9bb3e069a38c1927860d7b5baa7445c72a41cbad2598bb89329e650edeb3ca0ad1790b0b675a295a1f21a4f64cc00148722aa7cb4399a58196c071e8468f96cf71c50196378e8c84ba0b0493b3833043da48f9a32a86d5397232c5e879bc663c2bb1c0b9aac6970732601a86875df632cc2683ba9b9d59527d02b052c09916afe463727a8e2290ba363c45b8a6a19a7434f507b44bbaba61e8c8bdf4a2a70c7c7c2ba1091382e5b7628ea38488831166462e4db9cc1a17ce0bc2459c6715221695227c0be3d150566621ef0a991f235269bcb87cc144e9761f1ca467904c5254639575eb386f66b1509a72c6c0322af11d79abafdcf79eb4e1775ac394f37138c0c36ace6218a91995b4d42a0af0ca4c9904f2026f1e934e4405c86302cf8011b988585e8f083d84064e98069ddf905fa3c52ad2ac837bc25abcabc9e054c60223966a209a30b9bcf3a1922f1787b810bcaea433f2388ca6c84bbdab79294260d9a80d4eacaf97701f751c1c21807ebeca0c78b73995ba37ddec58f2a16a10e38f2fd947101410d93a03f4625312b3c0452161344b24fd51b70993c480992502303df07000adac6947976670a19d72291a8b0ae19a0dc4704858a67fe583f4285a95982e1bc6bec5 +sk = 92e7728feb67a0866c01503a341a23355239d519abf5035892589af9598bb5b425e5bbce11051dac19a72aa64762a8c64ce819b94c2715692336d788339229f99b8cdee20b37cb03df500e4aeace2b6cab5ee36da1ab84e64a4f6ca461e3a034d4f0172acabe4224a96d97cf9b9a4fdd9930bab724cf63c6fcdb41a5d9700f4091417a8dba4a9c3d4c050a2977e49ba95f466c3a83af35558f6855788b02481e2371f2441632a62794e8a5ab3c5aaaf75c098a3f2fb191e18174513bb06fc76523489a637c56e8f54789a36fc9c7359cd8b04bdc640e010a0c68674dca3f05006f015988100822bcf1b049c20e8e2c3bc3f974699c749d04480287562a9186ca8b2696805a2e337092d23baff084dfc359abd77accc8b43e21b03e98c7191a5d71c1185e6295d04402af084533ea81264ab25f862f1b164c2fc806ca1c8d52844a29d9794ce1bff4438dffa4971b6b19fb68111b31a723ea97f85473fcf254a81764de45194116b8a14b6a779aa607479c628a05b67c3240fa4d1f446321f67a7ef3ab6a09887315295212cef13ca907c401156c172c45b557d56afb285d3a70addd555e43b1c9f13019549a318f078a02872874a813cc6ccd40e0393704325aa0aef40c0b39e25d80660b7dd21263fc01fc221aeda029e0a731904c7611f60818416299a3b34ef3b6b44706b62656203124348682d3b7860881703b382ece0221a4970c925c6c02ca83797378b2d84ef2759a8327492325115cbb9ac73635c1fb49e297b49d042a6da5007a394b3b5c4edb16ccdc86afe955bbd750a1761a70b046461fc62264447154253bfcf8a95ccbc0840752527a096664ad857524f3e60dca4c0857e33b4bb06521341a2d5a8c2d1425439b514e6b2b10a66aeb962a99038db8f46ef1caae22a4784695646a8607fda23ebef1867a8448214733b07aae7aa87ee3290190fc433f8ab04ec04567874a64da1aad493c6b61c71fea36dbe2cd8148029a62a37deb0f6760a457f615c3f953b8e146d694cbfd713e40aba6fc872bb1153fe309888dea7321b37cc6bbbb7cb7cef5a33f58998cee98b62dd82e876c83d664a810eb3f96644cfc6337026c413d00cbdbd77a7d785af82b703e5658fa805e355b7729a934a71331fe585c05f3209ab600beb93a7ac51f2998245058c9c0e13415c7339e5cae82b8c4c5e57e6a41a82c7a87f145a4d5526af31a4e306838d79a2416caa6661612d9882323ac9861cac44e823ccedb2a74f70d035a3d6c142658a515f5d501aeec1859d01895fab87c77c4a52227b3c78028069744c5209b96a679aba66c9b305387a32d164ed6d11e91822ea8b8151855bff4eaba231b9f4a334e61f77e61f65f5775bf9cc5462db17b2af8cbab4a909951832950ab20790d02b9b37660c5115457dfb2a5bb42539b16a3338842b9257115e9a1f887a8d7666da4224197e10af1f43ebb26a1fb89a5e372535aab830e402b7c4392e4a7c16c0a4b1120c5e538488abcc6b801722c31c857a5cae67110c1127cdef07011d75352882f79a8b33d417d81da39055024e9f94647fc85bf51c51667b431f2a52ef9c08cd12740271c063080e26b58b7e4bf35709970055dc8556ad26844468a6c47f88980c485dec526ec12c68d83c4680846dba5be4bf261b4468446a402863c074a3269e9e59a22207eabd5a64ca1250aa8791375be7d85ad9421b61bc935116bc9d3f8ae53868dea704f2e328295063ff250670daa48e857054f40a9978229605022bc5b54083544ac3511d7d4b149e4cf80668b5978b1fd11abc59c0740794423da6ea030613e74ab96866e95b8cf72b8266c71a3f02c24c5929eb86638ac18197a158434e9bf786b3f94ca050a72c7f570382105686d2b4bee19035e60a154b5872e84721c511ca0c244828c0801e11385805c1349a803d19ee6b46c55644c934a5c80a64ff7675f47335d2a933e39c94f35086641fa8d9435aa4082b88af91d57223259b3843dca4a9a415bbd7cb8ecd2775910b28e00419124a67c9464cef68aef5c2409668679c81f66b62691c40d529442cc289d9fd26c854aab3c28c395e452fa4822347188791344b327b3e8b001b4123021a15997e22ef96a02b73323f6161077b98325611c32f47ee7c01de418ac7c4c52946b802bc99a52209362644fb2a9540fd269d5445121841b78d334d4b9a5229aa7a343c0fae61132fc3fe4741764d5c625321c14c8a497d30314092ae85b0dcf96383ccc9d7b73856600690f8ccfe4202b9f1194f7641848fc3591901163b90c7b983f7b222570c78866419afb86a91b9179f10a6b1e1795b7cb53866947f99a4d543182dc262f3ff2b7d0c642afa6ab1885b24ff9ab376a09e0c5c3c703bd879372595b6cd6d3a25cd1cecd0754529119cee338f2b79212968b77c706c97a05379c62f53908da5b39f77079cd88afe4310445525b19d38600cb83ac9579e0cc12e74aba262570e1b069cefb4b39d5769d3a46fa328ab9c22dfae15f6e621f3fe83d955237ef2855b3ab0edef1328c2bb5c9921e6a4066cf2636182ba195a2b6402a8ac8125037b26279fa0eba36126559c53c98117d998ee5d06b2d15bca742cd2c57bcdc00b70fc7344af2a5d503bba8e28e8376c3e76c7156623af3bc9bb3e069a38c1927860d7b5baa7445c72a41cbad2598bb89329e650edeb3ca0ad1790b0b675a295a1f21a4f64cc00148722aa7cb4399a58196c071e8468f96cf71c50196378e8c84ba0b0493b3833043da48f9a32a86d5397232c5e879bc663c2bb1c0b9aac6970732601a86875df632cc2683ba9b9d59527d02b052c09916afe463727a8e2290ba363c45b8a6a19a7434f507b44bbaba61e8c8bdf4a2a70c7c7c2ba1091382e5b7628ea38488831166462e4db9cc1a17ce0bc2459c6715221695227c0be3d150566621ef0a991f235269bcb87cc144e9761f1ca467904c5254639575eb386f66b1509a72c6c0322af11d79abafdcf79eb4e1775ac394f37138c0c36ace6218a91995b4d42a0af0ca4c9904f2026f1e934e4405c86302cf8011b988585e8f083d84064e98069ddf905fa3c52ad2ac837bc25abcabc9e054c60223966a209a30b9bcf3a1922f1787b810bcaea433f2388ca6c84bbdab79294260d9a80d4eacaf97701f751c1c21807ebeca0c78b73995ba37ddec58f2a16a10e38f2fd947101410d93a03f4625312b3c0452161344b24fd51b70993c480992502303df07000adac6947976670a19d72291a8b0ae19a0dc4704858a67fe583f4285a95982e1bc6bec5cf413a605ba8cb35c2f18f938fbed74fa6db364cd96253ee6708d09d97469469787e58799531fe949c872b1568c98531cfb0406c59442cb5d96e0a37453a2ba4 +ct_n = e0d949deb181b4d2d195e5b76356e7e077c68c8ff8d47f6d6bf52017021dc5809d8f76ca146e2e48e25ce5b8fd06fef95806943f371de0b26708f4b87851031c36bab9579412a3eec137652adcc0fbb34f8d8a1c1a88c26f048991fef217ae18e480da9b923129070b804eeef94c422379b00f018ff67bbf51f54fc95327297fcf0a700da3e0c78774d23adfae049a8c51e07df7533cf34f20d2aa4e8c36d63149d05ea8d0f741236e6ce734e53f92ac60f20d04b35fabb0b2784f88e211e55e73b3d6953e2e2d079b160b334711cbd73163202018ae9b5c7fd67a78f73670a2f9534dcdc6a9cef84cd419a71e6074103ca021071f880118e6415e4a5bdc6cbd14991699efeb32bd59f90c0b3fa081639428a51b89bba42d0175e02af1b22f50f26eb5a075625412a4de34293f40688f247d33edf086aa5d9599335e5634e10497cbf5392172e5cc483dd5b195f2b444da4257474e79a3278934b4f0d645dc797bb4ef4fe72cd65451ceda2f329af51c82039e0122d15d1cec0520e65b9a42627d2aba132cdba67d529c73e3ec6ab8e5d439a0ca18814df8a327520e25a2a4f85b042ca513618057185400a85a2a4870206dc9b8c69df0541569f094731e0d016aea2bb1e417d68eb8837691069853bd4bca9a0227367155d2ca7a6b21a8f3e52ca9ec74d2d96886204ae7d156daac23f67d39f095465abf85982cc74bfa804e1314efc0654723894664d6f765630f9b42620bc62fec69967962dfa1b281d07b619a67042c78fadc127960927f7535e861203b9121bee3126d46e7d1f69267df162330c055443aabf1dbe96134507db7991e73dc8b3e18b91d071f1cb9bf077487910882548fd376e2226d363f2bcc3e87f25146633371af5beae497ca4615bb4ac435f5535cb18a5ed2ce9336a9d3f2be8359890d51e9747591879139eef7457b9c4ea544a197771428245ab3616155cd9527d0ecc48bb4221dc847df26e3992128c7a8eb1a02bb39ae0c36d7194466c7419869217e188108b462773f021a7ba2fbbe1271ee505b3c02a132d13fb496110c210c8a79f327c96a5212353a3d001881b2fb21e0c8c9c9c88b200c6d1686d8793cbadd2d21f78164dd4726ce8ec703ead6a5eeab2422169177c1ad9d592d7f5ab1bf6ab52c1d6ab206eb482abbb9bd9880fdd0aa03f614a687b9cd44ddb92e1f805e504ce551be3fbf1ea7567f30cd9c0214a1b6be6100bb734bcddf517ba818ce32083850e5ff5243e775133d21fe2f4b51c6cee81e9d9f20a5fae6e0991043bb75aacbd2aa66fc3329d02b4fe81a88a90391080ee7941849453002e75a372db5d6f2832ab492139ab1d37cabc1b2ef47bfe50e308fa16c49c1513ee0071e91578ca4e34b7c38fe3764b329a72f2561223b4cc61f54146d923b6196e9f99ef8ba5a6df3972df322a69e40790b0c7c2a572533481668789679046eebdb139917090e660d7665330b9e54af20363ed249462ada55b0fbb7d00fef925884b86c4e321a93ee7ea1e04df3a7ad9065ca +ss_n = 7a039018f7d750e05484b4b2de66f3224d9ac2eb66292b43d222539bfd7ccfbb +ct = b92ce8b5e13e4939b53fd19a5371f67e7a52dc5b1b1bce3b57bd3573184bbe2e8a7c3c92794f50085c4f481a33b83d1c47ba8e305cbc481ca812933045e87d5f305892c0abcb48fa896d73a6c1eb78d062e09a73be72904af3a434b0d3d6ce14818c13c8e95c6d0b00e726f7c5cb6d39950bf64099ec4b4c838608c6cf3c288a9d19676dcaddcf705a183b1e3081bb3a80a531c2197f318c4767c9dfade664b5fa3b6998a6956098aa933b1cc379e8b734c1c7ee3531a763d1283a6bffbe4b81961e3f794a0e788dbdc19e4e28b5a8114a3d4f75114e3259d3da6f4449b77014872ba8b26b09de1764a564a116476fac823a3872a79c75dd9e2fe46534d0a81f8407bf613aea6c7433020761ccd81f41be6a43e7e60960197720c0de84f67be8d25a79a505645a7232484e3599a8961838df2cf1bb19a8d6ee24164a965e35e282122c7d09e2998864b43e7309966090aa7e553c6d98b5ae0e8c81d887262f55b3416ef9df2dd0971f7756faedda69d22212889d579eeb9a3eecb441f30003f0a520d4a2a4fdb83d6ac98a949f3926f6909504def4e8b9018be5f58da40904b1ef6a068a18220423d9e1d63eddb5c24e6243f9f70e1b93cf815b53c92125bbd08c31740b404c5e2aee63b84a17bc45d9bdf0fb02075c279b48907bc8716912b6d485b275c94dde62631de2a8262c8d65a73d60b756ca11a2ceb4f44b44d8de9b80d19ff2eb0a669268a56b8b44941a971adc138f4f4fee09ff2e89e9bdd843cc25dfdefa352e77663899baaf90253a6b1c2c9e52cdc29dca376df3989e36b329262b90f618a8903ef9fc9fa74aebf01d7ce79db2182f5ba27f4e67eead334b7198bf2a71b533bf87efcd630a2768e18ca4b00f098ca0300feb2002e5399480eb6dc275b3200e1e9500ad253b4299cf7c2eaeaf0cdf104b94cedf0b7e9ce41e0ebee72a1102b5836742b846ff29f5e5fe17b0cdce465c213fdd4d3407f2feb95c2e3e7184da069ca073de0cc30ba9edaba16b9f740c6a14be37653d183835864c06a71227771bd6ff7795bcc1c94a7d6685e804120cbb9955acf721a7363f878c6e94e635a11010ff5402c2ce7aa4a5d3f40ee6ff7283df7d386725cf9f106b540470f938694de362ce39b05f0f50bf2eefad6d36ceebcbc81aba20998967f0a13b87d27860dccf66f756e5652246d325f94a69f66ae7d1058fe7d782b084fd8a09270cb07d8c2c1976006fa492a2431f7431aac6310b2c8a1e73dd5ed79eaf0ff81760997fd724f08219bd26fc5395680ffa5ab3a62880b5355da92feba47a3ce86147b512aa029d99cded546cf4629a83ff64820869f8c9accc34d94d3cedb0d1e70183e36d60be1af041e055790ed5c5ecfc00e3042fe96d1f7589658f7375042b5ab5f757b2f43658f40d1e66f792c43bf709dc234b2e3d267fe9a86cad4e110c344a76768817f5f6c867afd785de6c8f6178e86fe956e1527059eda3fb5ad732de400c34146bbe7db0829a75e8d49772cc6e33bcedd5ef11c065b2188fff +ss = ac01b6cac58fe34defaefda6e46a9d76b07b380a2dc19d12f31968dc587f58eb +count = 875 +z = ce0999f728710bfb533196dca7f7ccbd9515d7dd4b4da61780b8f28ec5f9ec66 +d = 55f5fe2a2da0a93b57f810128dd177c907bb83d936904d170d2aa371def0451f +msg = 5229a750d947816404b433895467f20504aa673b61a4d542d1baae4577cd5a96 +seed = bf49cd620eda00e7ed4fbce87fce6b82a270e4c1e130649d0a77f44e855b9f8a29ba2ca38a817119e16534a20c3977eb +pk = 95a39bdaa367158883635158949177686439a39ab716345775ebce0ffc47e725be6599409dd9b65354b778b68cf29c7dcaca084b74c530232db9218c887c5e8d3cb4d4a23b0362156e77843baa8c936c75fa624ee5f265288271ba340fbb8a1ebe64c50d821aecb57ba4bca1c6838b0dba91916bbfe7aa39216b83d9ec384eac187c4417921c56ab469eab335c1b1c3c1f73201d3a52c37613759caabbd6abafccb084881ce3ea2f533a7ce0171ac65bb3171296c2f1466bc15117691aeedba2f8a099ea4744adcb02c48cbc03d85f3d91b534da5690a4c92e31b204361ad5a1c3b6f6362595540891940c0762dd2bc0abaa4499216d7c6392f0bb19d86737caa1648648477ce4b916112610a24516557b0a78a3f7c3b85e8567710b0abcd83ec23c90b42cbd1a76431ba5b3c479cb47685d33b9a09454b3c4700fa9c67be65a7f4d80a9e010c7f2415162e420e5799613ec517194a5f91ba440701c7672be46ab8e9558af4ba7278fe3b53bb401a6d057e8d0134e2639e3bca2f08b33e563b813c80a9ef91beb2385a1912634b43d11e9cb02e12698e738d5b46660199c03b58e41487aa84c3c7916a23c104f910354159151abd99c36b33eafb947cf2a4f169c0912f318b244aefcec3126d24494b1c11553a55ce5b26f9a9d86234ce0d19ceae73c06624d87679223045786e73837654ee8ca3c4ba94b27a06c70ab5fc7845a6aa5715cd54bf1a7b013f8adece68fea226cb707200773bd18206d4080b9227c8fdde228187a91bf24ad73eb8d439cc476583aa9ecbac5d43842744ec4b9856d22aa39f15a6a4b3fd74a91d4011d601a81d8f37a12d395ce2b607bf8bdc101be373965b75caec3e80a71f370a1e4052c0609750468251bb3fb6a972f2641e4f054a92817ec2b01d681027c850ddc3b94ef6452034b8c1d597d7660a73bfba76e4b52a6c87dd87b5b725479dcc49541b5ac99740efce103d541b114605ebe579de22ab991b60bec86cf75183398ac788ff95415585ed89c58d18424e1a370f717b0cd6b9e35690bc063a48a68086af18a2aa463ac07540559aad2645c04ab97717554acf49dd162b48c90b2dd8442e9c1b7d518593da439fa2b58db3677356ba0a6b408c0d52ce088cf87368fd99a19442ab7d9da1a4aa891c86aa1c6e0ba5107bfe63bc42038ba56d1888c66b048a5cbda216a8567c869b2abfbeb1f72ec1b5e727fde90281d516695f6a801602b28676c69d432dcc90aa62a12ab047f45409bfb3251cafc224099c3b0002b2051aa9857ceec82a5bee9a51a554c469bac2df581a33c600ca91a5fd8ae30347e81d30356479b25b812b7320a1c13128c3561d692ae2c1327927baa6263ccfac45ac7c810f6422540b7488eeca046268d43233334b1be5cf69730127fdf14aede07c8adba8b2d513e89f3a84da582925248f4abc9db242ee1fc16a970ce0d60999c459b60313c3b658c05e354f7373660e2067e942209e247bf8c08c351a8cda0b74f6a911617b5768245c6801c61b4043860147c2833f62c0741e3a9c152019fb4b4ce391f0b031d30bc03755c72da22c25b667f04fa78d7b436e72c547fc54635da56267a559f39045b940e910c1f7722844e73ab6f3ea134d25e6d30ea75dc218ada21d66a856007a9f9dd4800c279eb72 +sk = b9355f3f08b5c920cf736363602cb32540c75b52246bf248011958d7388c27424077a74fafa246f6482e9891ad670694905743ba07bc1ca3263456cc5064836aeb059d8a86a568aaab9766f964ac929b523701a402c482abe81763a13eec874045a263422921a188b81792a955e614847c384ac989db3b5e448b6a88d6210f7846db734e5ce94e54631678f0681048cb96a3a65c093313da48f5d41e1fb9bd1c610d3d232384e4b7c50597aaf69d4bab45356149b7c1b5605acf76c846cbc58d3f204be896c640a98894eb593803a98f74b356435875582c374b3fded56360a28b2f6c0cdf846f02d658bfb00a8f920c62fa777a40729619767fe33ccbea4510f7604aec58f4f6bbeba32098a0855b996d4dac8c528907cf6a2ca62b2fc4f81308e48a20a902cd801e8aa68e3bb47e0e5980dcb527040950d9ec79f90205e4f96c8ba022ac322f961b00d6a71cdff1c4baa0794b520b1e63043563bbec86253372800bbc1a3c711650522d56f662219c3f19a3ab3aa82a4496247495a8ae4a3030586d57ec13fd804e1a2934fd159f0d029d2ad655b74a870003770f9042997228cd193d77985677d18050f30378452ae270b16fd7b46cd16419c729cb5035ef54895de835e8db9997728a00e31dcc541125a0be308b454a336379fc4a3be9abc0f0b09cf3979283c5d412424b17b2caa2bb3d800015645d473c3ef6d4bf99dc25b9a5336e87b291e3b5276c2e00a93901ca4748e291aeb27df4ab436c6961dd46434d79048328029a0927f7f118fdb49357f511649c57a99aba53b263b829a49858a84ce1c511fb116a8091aea15b61ca1213f65ba25599f879bff21315539c267b464358796a4069b0253a1397e59c3193838d14c2bf2295b9c2993709c8f4286613e206db5140ba98ce3c138896d09263a08ad2489159867228429ee6639eee8b56aa86bc65ea6c48e07403c8a8f81919a3680805634c08c651e065b3db60588dd0142e8747700a23fc07611bea8a94b7c6c29a98bffa42279642bbda014cc4ab26c49c2251b5bb3a3c420970fff85ef077bac44c05197cbdce21846bc7947674279471aaa9329fad8405ecc7cb024b15b941bc4dab49a1506a7bfa21eb0a6799810599b41921207156c2980717972ecc8c2fb32d6e61511f1c97175a775af8c94082c6928a8e767c7c742c807506253645a05626b50704c806a20ec21763a40040abac7b560ab99581c468999b4070020d369c29bbc0b11c903fa16de4fb4fb1292fa5e0b7f9c96b0a7b9ee0f3584c3a497151a59fc6bebe2578e1fc69c9318498e4886bba2da1425b52104cffd976c4213eb5ac1a77a28a5ea08662c22fbf446beb500e5ef876996a58f64cb330356ef1db4736e57ba7a7824bf36e4cf6a44e83cd231770a6a78c9c871ecbb33315eb974ac833b4d910bb393d05697aa233ccb73764a9705d18cac2cf00b5dcf2bfb872171195a785526411375aa53c4ef59cbbdeb8ae7d4ba05c58cb2848b2e227114a2777306c23c4a65d45a03429112e19739c9f517a18621103780184ab92d0b79212ec91cb60878a85435df7c6be5a21a2f564d7596fd8435eec99011233a3338c98dc5608da83b5cb52346c371c95a39bdaa367158883635158949177686439a39ab716345775ebce0ffc47e725be6599409dd9b65354b778b68cf29c7dcaca084b74c530232db9218c887c5e8d3cb4d4a23b0362156e77843baa8c936c75fa624ee5f265288271ba340fbb8a1ebe64c50d821aecb57ba4bca1c6838b0dba91916bbfe7aa39216b83d9ec384eac187c4417921c56ab469eab335c1b1c3c1f73201d3a52c37613759caabbd6abafccb084881ce3ea2f533a7ce0171ac65bb3171296c2f1466bc15117691aeedba2f8a099ea4744adcb02c48cbc03d85f3d91b534da5690a4c92e31b204361ad5a1c3b6f6362595540891940c0762dd2bc0abaa4499216d7c6392f0bb19d86737caa1648648477ce4b916112610a24516557b0a78a3f7c3b85e8567710b0abcd83ec23c90b42cbd1a76431ba5b3c479cb47685d33b9a09454b3c4700fa9c67be65a7f4d80a9e010c7f2415162e420e5799613ec517194a5f91ba440701c7672be46ab8e9558af4ba7278fe3b53bb401a6d057e8d0134e2639e3bca2f08b33e563b813c80a9ef91beb2385a1912634b43d11e9cb02e12698e738d5b46660199c03b58e41487aa84c3c7916a23c104f910354159151abd99c36b33eafb947cf2a4f169c0912f318b244aefcec3126d24494b1c11553a55ce5b26f9a9d86234ce0d19ceae73c06624d87679223045786e73837654ee8ca3c4ba94b27a06c70ab5fc7845a6aa5715cd54bf1a7b013f8adece68fea226cb707200773bd18206d4080b9227c8fdde228187a91bf24ad73eb8d439cc476583aa9ecbac5d43842744ec4b9856d22aa39f15a6a4b3fd74a91d4011d601a81d8f37a12d395ce2b607bf8bdc101be373965b75caec3e80a71f370a1e4052c0609750468251bb3fb6a972f2641e4f054a92817ec2b01d681027c850ddc3b94ef6452034b8c1d597d7660a73bfba76e4b52a6c87dd87b5b725479dcc49541b5ac99740efce103d541b114605ebe579de22ab991b60bec86cf75183398ac788ff95415585ed89c58d18424e1a370f717b0cd6b9e35690bc063a48a68086af18a2aa463ac07540559aad2645c04ab97717554acf49dd162b48c90b2dd8442e9c1b7d518593da439fa2b58db3677356ba0a6b408c0d52ce088cf87368fd99a19442ab7d9da1a4aa891c86aa1c6e0ba5107bfe63bc42038ba56d1888c66b048a5cbda216a8567c869b2abfbeb1f72ec1b5e727fde90281d516695f6a801602b28676c69d432dcc90aa62a12ab047f45409bfb3251cafc224099c3b0002b2051aa9857ceec82a5bee9a51a554c469bac2df581a33c600ca91a5fd8ae30347e81d30356479b25b812b7320a1c13128c3561d692ae2c1327927baa6263ccfac45ac7c810f6422540b7488eeca046268d43233334b1be5cf69730127fdf14aede07c8adba8b2d513e89f3a84da582925248f4abc9db242ee1fc16a970ce0d60999c459b60313c3b658c05e354f7373660e2067e942209e247bf8c08c351a8cda0b74f6a911617b5768245c6801c61b4043860147c2833f62c0741e3a9c152019fb4b4ce391f0b031d30bc03755c72da22c25b667f04fa78d7b436e72c547fc54635da56267a559f39045b940e910c1f7722844e73ab6f3ea134d25e6d30ea75dc218ada21d66a856007a9f9dd4800c279eb722a09b1a51bc3cffcd866e66e08b98075ae6eadaa167d5abdfbf65e9dc0891c20ce0999f728710bfb533196dca7f7ccbd9515d7dd4b4da61780b8f28ec5f9ec66 +ct_n = c1fabb95c64718b9e332176da316c7ddfae8b698c3537865df507d1bf45828aea343cc52ddba635a865efcdb5fb46e30f0d9448b7eb0565dc6e5345e662cb5ac20e104ca66693f7585a8331ff6af3c381f46b8da446035801535e48fd61660a99c017d3cb3d92fb6b3ad5cdb37912816646c85c3a4aba6958c16242a3356e389e6fecd528168d81889b04c0fae8d62181f723a0e82f02db646c059cef320016c53fc67d4c9636ec27a9e1c66aaffcb6e859b09978bacfb7cb8f1a1aaedb7c344bce4236e437643aa660a732a0ef9d8c32b6db0397d6e48adaef89b53dc4c88fb69795562bd0a86d3e255d7507c920136de281cb63c82531d5a18a0eed8f7ab45824d45c85e6f4aaadfaca6ae3fabe64f3f30a9ef25d4d198c4d50b28a03a50e9143794fd2c266dcdd5f7c8f95f56b3243ba29d3d2c6530f562dcb11d8fbf17508aee009cc852c3152fe3e4d747b22c23084e54091cf0c81e57f8aa46bf795a539053c61d5cfa3fb4c5996b8c7121a108420e3638b174018a809f14df4d72eab96e756597365dc62c79d07867acc5e797f8c67cdc48829204fc72d8a2ea5f380ba3e200f44cd78ef0e3ae00ce2d3c49e614e48708d959718c4772a37098b04850da8510f94c0169b010eb1b1262f42ff666e558b9ee983b9f2a76c49bb8a92d7e9179242a864e407009fe6785789dd0fecb8021e1369f84beb3df0e645d2f67402800b6f13ce9bbfcbfde2e6dc5a384eead07fa3b301c3834a6ee94f50d3c169f09f8a18d2e9a66832ff5d1974acb4a7dc3e9dfb35877d0e69917dbf692ce5ded38b8a845973bcf0c4ef70958972aa0adc6afe40b4ef3d896eb8eafae1ff5c30983eefd6c1ede85c89e8232bedd96c98ad531e2e3d033cf156c6f53ff7630fd43be72f665a29e759e6bedcbb5ce054c876f3ad9a12fa9161a5e709de0d32b292bd08a3a4b7bf88fd5164fde3afc650922a2f7f850d507aaba58eab6e64562cc4bebc6f3f6953f37f94be43a7f0d4610762154b17be99eceda91388fa7e1a4d8b9164b0bdc85c9544a0067c84d2e81b73f59a93f08d90558314de45547aed0e491c606ff7dd99f7a73dbfa0094421d7194dfc9062251a1a00ddd4fe05ee69a670358db76a375d99de9c34231c9b17e7deda1c7eac5af753adf9dbe41ba3eddac4ca4bf708d4d86c1a3f531d6666b6027a7310c78b0c3b11fd76159c2567aca93e5e10f5ea0ea57eef0f4cf8bb1df8e71d2b4439ab3b1b31265b0fa88f9c2721ea03ed542f923b505fdef5cc4f9e1c897e72a21424ab930119c58bc8fcd3b3b58f2b78846d7fe40abf0ef118b8abf6ef2f42a9ce4fe9d136bc3d0819daa85e7bf9ea67f22a28c3d90e6a89228e68273b1985e04c535577a138ba5e2cd8387310d40b00dd52ccd173e45dacc8b2934ff3c9ab4f3a696f308cd50ca27d6dc77f1c6c83a61825a1fd1230a94acfa585b902586be2b283241f6d3de7eb10c5ec9c7945942e4383936b375c4d35a10fd8e0155323f6e9b3a163758a341deada85e43079b +ss_n = 8968e352811e0d3e4c4a74a268fa96fad56e2e9eadb589086f7a9cceccbb3993 +ct = e01eba077e633d20db8a85a54233db823ded930ecdad9e1bae870503b581fa22a9f38e7e451258e3cda3bf57343285bd47833716582983ee64ebc3a98fc056243ada3ecce421344fdd2656377d2fa988a2ac69966b4d1d5c946c858fbec16baef366e014033be798cfa96ef7afe6bb1a4f4245bc1460b8e75860d3fe8c99b7392bb5c0d174d9bdf37f09f41059543d3deb8742c7251ba06a3c58cefd68bb762d306a75df4e04daba6181c9e844bf5df4b9e855d8d790f7fecabe527083209c6d8a9c786f867263c1c15cae7fd1ef62acb887c515303e559b13b6d8d7bf8ac521127db309580a55f5e93addbf4842a7143a05b6b6f821c8f9aa0706785fa2ee10222c855ead938991dbf6f6ee31d57a7b87abebdc71108a19444ca797568479b4b09ea0d51c903d6736cfb9fcb9840573eb5ba32b18a618a94de6233de1fe694bb5d82a04448f68180cc772d15c0512098629afb3cec3acc49bf9668edc8f84fcfe4d35e547f4f1921d752b7dd071fa6b0656b1195a7f4b4d1272fad43ab0f905b3147798ab1722e4bec6859e9d735a7d5dc5529730524783444527eb9069e3c65dfc9a4d12e91e1fe52e055a04baa2a99872116a8eb529c32cb9bcb6b3e55892d26265f428e44491a490ad31f986f79b398b17303f4f3826e54c23e31baef61d0df43d6f49ace4ed6265bbcbe19530768e59c326a7b259513a034b79494b13bf162985d82c2db4c1d531bbe8ca4892936e83a7f6700777ea5f738f9a99db6738781394c747fb29d532fde116f34f1531243cac05a8c7281034c4089766d327c5d347aee27d1ab217b9d7abc8a412e6fdb923678370dd48e66565e1f2f63925e7603b6de998b3fa439bb74b4b875b9d2aef239d54773ad188037071b2d186a1e50746796ad99c84457851e01cb828cc94655732936251d9841a6f7eed2e50d26efe300c7518d4828b1f8c2c0e9bff62a4ae1ad90090d4d59d04c56ed76bff601398c001cea5b5a5dcead2ee2089dc2385725d8c8013fe8cd93e91fa83530ab239198ebf4fdb731a54e64f4e19e4c870decf5a79e2bf0e674b3c2011a91159c2d309d00d6c5492ef0c3416cd67caf3a8a87a8f24c610916e10fa09a2e347b2a8af9ab11bc25bb934091b40c98e205bc5f1dc02a039655ec73ae2af4346f5f735010b94e8ba94ea682fc6ad2bcbb9ce7359dd3f9b8132b50fa129e3f6df382389a754e22453c3b9c73282ede4a46a216c42bb8c0afaf7b64f01b620d18d7b0da2ac59e237c90b72254a57ad475c522f2e4a638906e544abda873ab5fee49941abb4878a2eb5557569395348a827e53d51a550595da7794b4cdca8648a83e57ef41bc40f0f761518c6564b739ed3720a80fc939e5c29b50d0e71509d749dc61e019aed2a9eef37600b732c8b73e44f24d2efc8b6e02692509006d87dbc44385b6ba72bdc3576e64095e933b599e692052a343cf512feeb43d9534b8e33e16658f6aa50b6c5be2b23a15f09e551a2a13ef0788ae5c073ade814b8c0bd354be765931e +ss = e9fa7caf98ecc683cb69eb5bd433e6c940a52ad79ea73e20549a6e9cb64d1539 +count = 876 +z = fc6f021f457bf7a6960db763b14ca3f2e2d0403c2fff33109e624423a8fa2adf +d = 861b8cfe6aab10176de574a44ed460edb915159b819f6e34c5a8ed0bb77ede49 +msg = ea7aeab4dda53fa308b41895373a1b726d025e47b208622de08e7243fd6effdb +seed = 5698b59236e9e00130876548c175cc9c05b886d4a406ac16f2922bf12c68439668ed682f94ebc08519bb2ed19b123490 +pk = fc9794bc8817cea12530384165c8a21813bc2817342bf06cc41042d1e55279330148877eb5c6b8dd4b8615916d621c37e0280d5055a723152884b654e3aa814e0b448dd9027f55cf38e5702612a2c2db2d2f073c80f4bd7a67bd2fbc15e7e7229aa00b6f1b8ef6e07c02cac8cc9677e409b34bda41f47674e3985759169678c9849449aac621b48001acf3039e6ea591565968bfe671e94263cfc0515d453f2761bc238902e62aba7ed9328575c33569160fbc4c1874a225cc74ac203f5b15614f8a7042591d5a251fa927348b2c4d38d5b680329f591c90bb509f6d210899a52783c28dfa15a98cdc1a70292e8d6b1743d146c0e7a918a81e07384386e97a563aa192f7050d2111d84382788561a0070515371f3921945c03b4868578bbb843216618ac3c3e3d2535087581d5a12ff78b7fdc5a1800053819b35851438d1622456ce54f1106348e36128b669727a41584445bc34ace80d9afadfb8f93b3a46c1645bf459470828e1191baaa3a14f9a4c708d3575372ace7cb90d995a07814bb9f73b7e5c690b360a5e3177a9b9a949df68caea0312f2816e9a19ff9730622b776fa82125931201e50b565633834443453ba37d4275d6e5635abb3ace0c34f703b93ca610ef5f71610846a3191ce35644c7456558357623d35aa810305edf989a0c24e666006e1b53c9cf60976b961c07c1255a8c9f4bc0c47f1074d432042b63e0ff49e50ec4361f6299b20ae8348168f6701f90ca9893c479d8b4957c324435a16d1298e3557281355b6d4961e9f599fe61b795db1b047e162252836ee52512d5b5f0c1163c6046627415ac9e1588be81623740d19261369521aea02026c888b9b882274c10547e85724a7315922a6ed33b776ec8a44f31f79189d3fd087f140848c3a3cf251c74e55212ab5387990cb0ac91082d62a29b28ee2201efe236013d819e6d18c398a84908cc64e3983315b93bc54addd19bbbeca208cdcb3b444192030445870660d654f68a89aa82c8a02db6970a90976333384c033da0a1233f6b546075c4f7b95625874dd4138fd5c01b4127ec249099fe7061d2728ccd823e7250f1997761ec5cdf2a39951a9b1b412495ca35f544b444a0ac0369302c4b25369302eadbb3d4484a6faf30f5c0c383d0999ccf86ba2285df7879aba72b21b03a89198c6f406cbd4812773820087503269199cb2a6737e34b9d88b0bd3eb0df7a9703f26cd8fb0c386cb28107823a70b5075abaeea581dfb914e4fc9a3e284321dfa58afcac2991bc04d78925af455e2c60649088dcda4665fd48ee6ab5b9b57ab660cbb9162568802976ba3c65c584d683ccf6400cb8b88020360bcc8e40865c407c791061069611e6bb4b0a95ced9757e504ba301053db36183a5127ddecb4907591d1211677748b8515237e5a34e2209deb520d731c3fea28cd25185555014a951332654028ede89ec0da51ad032df302c4328830b81b9b876110d23750016785993b621ba8077c5044e51429576999d288950d25110d105121279e9161c922d2869df87c87593c96806d303558a8b80047864fd0754fbc92ab99f0a3440575f8b5b600b87b8b097f00e2c2b12a7314c44117690257ca8e87d7b164b055445d6bf559b1d20b68e39d8e20afd4419de0a5bd1e61a8da0a91934331eb7177 +sk = 7ba2a25af9b5075931b5c2593f2735ab2aad662195b8cb67b979bf7e847fdedbb5b31040236284ac42c005297bff7cae2e70a2e0716f66a90098fb41e6fc8e5b27190226ccc11441b828a861439a2af98de67c5fe61650d19b6f8af92bc3f23d9fec3f85715ac4b450d1c7b94eb48b6fbcbb0ae2324a801fdb31972fecb7227243cfc6007bc184e0f78fb77b01e692cbe1d341dfe78a4ab687ac06086fe606cc684877da4c86fc0cd4924ecf3a5bb3ccc0be771963e089a8f891e9d914bc0c9831356452b913ab23add89a73d5c5957663311b654c5b461dbeaa18958570567a3d1af0a120a70555eb62fd8ac8e1c0060296310bf69f704aab0b07be61f1aa8a33876aab0b606482e08385113c728d958f6cd25c5793c49f8c9ea74bad5f44c651184d7d97cde4e20c4d1a8524fb9d2b0a404306ae9e193916d2a060d12e4882174e136c98814d2d61aee11168e2c10a39879cea13c1f19320cdfac498c71d705372e3a71f375c1a250b258c801454937137314c86d20b85b2576e450be5656819dc3475a00785a7393a9a77d61b918cb06448c3cc476b07659c304f7634491a7ad8e025ab140e61ca24f0524e9a0425b729ce61050ed3bb1409f5867a7007d9ab8d1c2007b2d3bcf43b79ef65a78032a53f4c51afb6790f86c477b75603b8b668132371025af316c907cba0355bb0652498b32367134786fa4b0cfc7551729986b63c2fd4a007104775ce069bcf9a5c7e8718caf98ec7121af083844983021e075772290f25cb1120913afb5a442416c4bde544343541af426e99197a839b4f4f76a0601c6cf156cb1cf8c5faa493c06429696c647390cbcd2296b87772fe2229237711b5f272b8541237384d00c80f340334f854478c79b4c707c8a138c49e4a9de7e58b72bb048206217fc346ffd57ef31b59d1f46562332978ca9de04624a3871cb7f4ab22d47dbe528def5c1ca9e5370082a7ac37b611099df896581a0a983814cc01c4a118115422745c0a38018f24c0b9ea5148463c4e331883bc7942e61210e13e35a46f54dc7a829211bfd9630eb72b31522b559cc6447193bc683808907e49365eb9525556131c9d7b07750130047ca012634431e937ee1b88dd7b8d1047939851163f8226040179d6512acb10ccc802b3675670970b959c647711627ec8639c55787a650a4557177093da7b1187c99ed855a9524e1a159b57758dac4057d983c1b44c1fa8f148ec0345fff59e5140332f892e19e94c06965c9560206bc247f4d704e8422b64958e5c8147b6958db7984348b41d0e95a2d4c89bc8d6b9c8706996dcc1c14c137e6131c9a297430042c99462b426978ac33a6eb46f54bb8b39fb91288571fdaba85cf5aa2f166e10267a21f7198ca49b20f5c7de2621f68c8694a7a1bbfa6748fc17ee20a077371b7509b21ee99254b3b8c03959a2d318d205c5bad02d0ab32e0c1965503c9787790609050b737a3e48f74b3890b333a75215323b830472c9c56877211264d339b40371782c63d6159a3337197d16361efa0699e742ab556b3844bbd63139450c8ebb7b87e80a6e93033224da7942c45267aab83b2c041e3201dff4c23aa24434274ff8923e26a827037c5f39a944fc9794bc8817cea12530384165c8a21813bc2817342bf06cc41042d1e55279330148877eb5c6b8dd4b8615916d621c37e0280d5055a723152884b654e3aa814e0b448dd9027f55cf38e5702612a2c2db2d2f073c80f4bd7a67bd2fbc15e7e7229aa00b6f1b8ef6e07c02cac8cc9677e409b34bda41f47674e3985759169678c9849449aac621b48001acf3039e6ea591565968bfe671e94263cfc0515d453f2761bc238902e62aba7ed9328575c33569160fbc4c1874a225cc74ac203f5b15614f8a7042591d5a251fa927348b2c4d38d5b680329f591c90bb509f6d210899a52783c28dfa15a98cdc1a70292e8d6b1743d146c0e7a918a81e07384386e97a563aa192f7050d2111d84382788561a0070515371f3921945c03b4868578bbb843216618ac3c3e3d2535087581d5a12ff78b7fdc5a1800053819b35851438d1622456ce54f1106348e36128b669727a41584445bc34ace80d9afadfb8f93b3a46c1645bf459470828e1191baaa3a14f9a4c708d3575372ace7cb90d995a07814bb9f73b7e5c690b360a5e3177a9b9a949df68caea0312f2816e9a19ff9730622b776fa82125931201e50b565633834443453ba37d4275d6e5635abb3ace0c34f703b93ca610ef5f71610846a3191ce35644c7456558357623d35aa810305edf989a0c24e666006e1b53c9cf60976b961c07c1255a8c9f4bc0c47f1074d432042b63e0ff49e50ec4361f6299b20ae8348168f6701f90ca9893c479d8b4957c324435a16d1298e3557281355b6d4961e9f599fe61b795db1b047e162252836ee52512d5b5f0c1163c6046627415ac9e1588be81623740d19261369521aea02026c888b9b882274c10547e85724a7315922a6ed33b776ec8a44f31f79189d3fd087f140848c3a3cf251c74e55212ab5387990cb0ac91082d62a29b28ee2201efe236013d819e6d18c398a84908cc64e3983315b93bc54addd19bbbeca208cdcb3b444192030445870660d654f68a89aa82c8a02db6970a90976333384c033da0a1233f6b546075c4f7b95625874dd4138fd5c01b4127ec249099fe7061d2728ccd823e7250f1997761ec5cdf2a39951a9b1b412495ca35f544b444a0ac0369302c4b25369302eadbb3d4484a6faf30f5c0c383d0999ccf86ba2285df7879aba72b21b03a89198c6f406cbd4812773820087503269199cb2a6737e34b9d88b0bd3eb0df7a9703f26cd8fb0c386cb28107823a70b5075abaeea581dfb914e4fc9a3e284321dfa58afcac2991bc04d78925af455e2c60649088dcda4665fd48ee6ab5b9b57ab660cbb9162568802976ba3c65c584d683ccf6400cb8b88020360bcc8e40865c407c791061069611e6bb4b0a95ced9757e504ba301053db36183a5127ddecb4907591d1211677748b8515237e5a34e2209deb520d731c3fea28cd25185555014a951332654028ede89ec0da51ad032df302c4328830b81b9b876110d23750016785993b621ba8077c5044e51429576999d288950d25110d105121279e9161c922d2869df87c87593c96806d303558a8b80047864fd0754fbc92ab99f0a3440575f8b5b600b87b8b097f00e2c2b12a7314c44117690257ca8e87d7b164b055445d6bf559b1d20b68e39d8e20afd4419de0a5bd1e61a8da0a91934331eb71778b3433553f7694a592f1647d39a10040af40d273bc37e2734652c8e81cb65169fc6f021f457bf7a6960db763b14ca3f2e2d0403c2fff33109e624423a8fa2adf +ct_n = 3c8dbfd4cce039cb46e965bbfffbfce24ad3cd99f69c4fdee6ae64f6928fe519de7419c68c625c94b6b6674826562d7ed196fa58af38ad8dde710ab432b73119983c6b5e323988e815ef335ac396023e92b59e50c5f419b1e0e8cd1a1a872f367add5977a5a5b95bd8caf73e693834254523bec44d0825e5d18a191b445a5ec7048aa84070abbdd5ed96561d635394cdc0f31aaae9f31537a6d41c436098d571e4f9c7c66d7cb1d214632ea1853dbb66054516ecc2038d2d8cf28aef4bba2d364b257eae05d27ab53d05d9f28a06129d3b1a0bef4a3017ac3e57f4fe77f13822cb868131bad62386ef68ae1d503539186db2d9d8a77037cc260063ba6da7ed29496f59db47dcedcad345f3d967db2f64b9dc338de4001d66f74e024993a612fc692b43ff7155865ef7ab00d0277ae15210bf2f48bb483f2979ebf32b7c46776e79edd1572dc6e475e258ba8989b490fb8b3316ca66ad0738fc2a46b44a543a3b4889a83d16ed81b895a968012ec6f27eeea71e2157369c96741a288f66b0b2f5443acdf0e771827046b35c4bc24ec936cdbb8784b8173845e389a63c372e5947bfaed14dd4c8a0fe07f89e01ce1fc12e5f7d0c7e71bb7cb3944fe7f3da8f3d0fc0a7639f3232a8f00a9ee3c0fb1621ec4c275006aa1ed3ec3cb50fcab58181934a07b2c963024b67893c3413d623052e17254e1122115e77fef06aa432fd18dd36bd3661cca0bba0bd5b80ddd37fac01926c1389ff8f280d44d21a02280e1072e9f96c37a7adeaf13774caadc595e8ae2855618a06d62149c7ba8948e7376c8ff4aa90b98eb0f8b425b30ce9c68e75d030a43a74cf47e59832581abe76fb800ee49535039782d42c231e2de1092eded4563c1054af30ab620a7e78105611b10a46c32d8e0e3e35b69702e2b35ec882ce36b7df15b8601d8f81aa7bf8b01544b862f088e5136dd57e8a19c2329c0d1145b7f3b59c4d94951ccf5d6f9bf2dd2f6cc78ad300da19133b632cf0d62eb6fe5c204564a5701d62e81e1a2748a9285413d8b426542ef15bcc0f34992e5bf18a92fb58ec075840792999f83d08d272ac55c66ad5b82f03af706fa903b7709a6c3762107e6a1782b3bf65f7dcc89d20484e36dca42d73c5d244367916e8521a6a967ba4398d45e7a717cae2cb90510ebbceccf5aba535984e53da4572ce16f0a6e4913c3e36a1e10cda58de79bdcea03a81c2c7ca8f05df95d4194fa3b4877a9038e0a7dd9581376f5f27a7e85b0e0039827344bbf320e8ca9be9e38d5f6a6c846ff955551a9d6b8a7554403dd82db3928559da9317f755f107e016d8aa794c8c2e96ff8d8384e28514d199836a9643051e2f780a747c3ee64f0f3ab3ed82776e0088a5ceb4581f53e2042d4f60fdb512c1b708a6814b54a1d1f47e118d44a920f2fc06d9cae8b4ec3889da2d85d09184ab0c6e5c879b413ff65be07f96ac7a91b1b6773df03b8fe53c877d6828e6c06b4775144a619e0d38281b4538313b6e1b7092a2e8a25cc5e9febb73ba05b90b2ffe +ss_n = 56979f1ee7431fb4c972a4c283c5fe84aa63b2ce5560d684be8c9dae819d5e8c +ct = 8d432f570903d088058206d6c5fc48c266438052eab16657f865b0ac1cbd3ebe86781b28b5da6e0d4823d22a1c9482e33d59bf783bdc8797b2d9eecf26cf91ee97889455c97d67df11343ce38481abca7e4220fc720ca27d3d4324edfa868ebb9c9f662e0f79218eb9e08b3e292480192295c6691ee070f390353fcac217bddd7fcc0de2aa47b6dd6d07142090c33ffa7432467543db578da2cad7ccb5eb16bd112e4517e26970b419b60526135e9a61c986e26be04ae5ac7119b3f7bfd16adcc0612f7ad3d8f128a1ee812b2eabafbdd4b8a43b227a7e9ff62e84829129eaac00e08e304ce0bde6514c7c046ed83e5ae77efdcf18c49f7253c8f7465eb77996cc64e87d6068e884d7c484550b372e0849896023211b0269dec033ffab763a92b8f4032247c5fb434099927b3190c583fadbf7dfbc119bdaa4fe3494b92a9f925fcd67ba306b91a240bde822c7b22d92d02933d494018a049e51e84e326dea5821f4fb88da7ed7f78cd08426c19ae0e2bafcc4c572771251a6628820d7590660ee444da46a03939df3077f73f3cef146444eccdad98366d863766a8fd36e0b6c4268fad4f80983e6a1f04f98e36491cced494aee20e1c5013f9adf0080c671ea316edfb54f0d86de5ec8478447e6e94b670e6d3170181caf2a84b0a4ef9ea629327adffe20408bf36b25391a05c5dd1845c2e2e16ca70303d95a7f884fe4030e67b447e653e7744e97b3a27190185bbb5712e72e0854adaffb9995095beb31356c495fefb0c839e0d77d7dc3ae2c003d55495fe00bd8675136afe3e076492582a769ad5bd3c65f4e7b4b3411aafc6809702f9d4756dbd3d645a4230dccab9fa03b0b36025a9a78df35110a4afd14e79b126cd7e645ba7cbba5afec0b5130a316f5bc108bc799ae96495b2f475d3ef4c5cf89a76762e590c4b20512e260ea01cb5601f2225bcfdd20ffbdead7780ecd59fe420132699d4f9d9e2a65b7beb42a01db7d428714fe2808f33f00714c44e0af97876bee10c8e82d138d0644f69a10bc0e6cb82def33ab2c37d63f8bcf0a0d2da2b345c1665db84a695616feb2be1c1c18f6124d345c6812039a11aa6ee8ea08b1dea90336118800a3dabd8949846cc6aaa8d1d235a36b23cf161d940e8a135889a7ca7d391a9eec80fd52d2d8c908426dcd2f5345b11dddb35762cca650b8aa4155f8ecd6f089326ca671eae11752ce9071771506f90508a34feb96a930b58cf989dc8c2840a940f7cb43cf6013f783221423c29c34c1c1f8c3f74e6a8f2aaed15547791b50a5f2fe26bfdfc1b484e24b0ad7c9982e6f27f0ce70e3eb91fa2653095bf927db859c35ca4caae504a386a5ddc9607fa783f78afabdc07842eef4cad04636ba08522266b622cb4bd17fdba726d808b892fbc67f55aab514ad8c1960bf07c1b6009bcf1bd91d59ad8c024da9b251c7c9243aef948820f700b1825e8f969c5665f4e5ed938ba635927f9f2e90a068f69b822b1fefdd93d49e82474b635bf1c07f3a3751a2af09f69d27db39 +ss = 99dd67facdb7c132b4c25c5a5284a4a1ea8e4bd1a96295ef94e524e4190e88e0 +count = 877 +z = 3035d1f9ef753a92a2856e8dac400b2ac238feb07e73ddadd707958cfed0e796 +d = 5b273214942969fa02abd0d686d7ffcc7a92aa656f797406bf1da245fd364de0 +msg = 5aa422c249645bcf7c0601468f09ed20bb4cfa68669a6b27579552cb35a5d437 +seed = 39fd7eae2fc2cf955cb284abbb8e4f4dd9a7e511c92b7089c557a7acc29ed8fca3dc1496e1772e6ae1d656e3910cfda9 +pk = 3dc0156a8c27751c07029718ffd076d47420eb61ac85405f8392b66cc603507bad0ca143aad5854a445bf5c11353428f954072780297955b02f72473a3f29aea873f9741405f13c10d404b4b5234adba451ef0965ea07b6b0a181a94995c07959b4787d0f231aa2832fc00c7611a3f08da3cb306afa4c4881907338e01849536c998461176545f026a9ba3ca874fa1384a3654e5d6129a89be1da46094c7590933b5282518a60508fc4ab1cd36c001078c6b171cc44b612fe064ff2a20c1e4519cc4338692c628c24398e99bb3773c35c29c6e566173ba1040a0518e57be1082b7fbd05fefe69fd60c836c878794613cdeeb86a700911844cbe9073284c0189da470cf50c9adf966335216e2a5181b45c7c24c39b604c76cfc7a65cb0289f2492a85a626c3bf29994d9aa695a211122312721382504beb7b0013ae4559a999e84c2f948c310c760fc582e98233c68cb0dadb8e928b9465b7b55a94c6a62c6e9dfc082cbc8abe83c6970c433d16080c1195f88924e1507ae09273e627b081065f89d7af55c85e5deaca9ad9b8f2aa75d3199c5936b9f3268d8af32e01a03d938863d832046552472c52776fe80369606cc9ab9657c67b904940106a1e62697dfedc9fa1ec6d42d4c11d4c91d857ac8c29ac16198cbf042e78288f43615c09f83c5bba7346e09215108868803c96a590496cb5adb96e0214825161b23c6379f947675b326d5c743063b2a23ef29eb35713d1bb9957a021640673e7723cfbea5028fc1d0905311d347c50367e49cc0b8248713534518fb7552d2a9dfc474b7c24566b9bab57b5cee4a32894650034966d27046c8631b46835730f82bbabf1ceff023307d89fbbb73c6d104c6aecb80a63bad3901d4e591379232ada4226178a9af1512161ba1a3164b26d9ac694bb598b825598d2630ab26f9e1279c3826ce8b84ba8b84bb8fc31f0f784f0b94ea67b459f3713e8f51fa889634961231d5749cc88229ea6083c227df0088a61a14308e48c672854617b50cb6968cd9ab2208b5be4dca1106994a8375f45568533893a90098396a7ce097702f7689b2cc2af6dc0c246609a701c501861a8c75343267337b26312e826b37f2cb64d32bd54c5a6cefb799a048e0c01597900b69fe2a2ca022011e47ebac01302c6bbd6a8c0db3254b3b5923e725151eb7f262514e342b34c5a8163a0cf47e7ab5b5800e9e0554eb8c39b67b2f26a8bf73698bad67d1788bf98858f98a47fc236b24a2488bd7669d74a8757a039b2742eda01583d6abbee216685cc13743590f6780e8f721c99d97dd9b5bf827097eedbafd1f173b6e84978308e1cd11a9b366f52d7c8c31c964b2ca87883aa03ec1373b8600e12153d782d4cec11220cc822f2b4d775bb62737e0e80604b4040c1a12768c858b24256137a2438c3abdcb6ae33a4c878b92689ca71e7d766fd7b9b8df494c628056c1c7242b5560d4bc2f2657b08cbbb33d67b18502d70422971bc3a8d52c6b7239cf1b3ac7e9691b6d44b62988abf7a2f08f79f32bb613363b052e1a4c200621ea865fe5a3b5e1c9243ab90556a0cd012854a52c11f78a0a76a1dac224dde93ab880a2da1764aef7735fe8253347ab8ffb504474a61e3684eebe1e6f488904a293bc56970940a0f44cb3a49fe1a6bab1c33ad736736 +sk = f7a26e38bab7cd84c76e5ab72065373e1b6958d6c236f06df726a180f2b77d5041b67791d5dc112bf7621f91465370c82dbb9a85145532aab967ecca75b11449b3524474a498f967172232e051c27ad8a15b959d9234ac026100061729726c64a6b4a5c74a453b221234907f52926306e346ff207c7154862b282dc2730c07c4b272b495d103113ba9be56b80c4b60271c260e98c73aec385c7ef9093eb88ebc3091404bc4410493fe1315df904a8ed14b5153b8fc57caf1dc4d83d3bbb17c215f5995877911fa46cf62d5a05b851d79c06ce02a95978a9325c18fada434ce25be336a8046028ec7f4a0e07522fb26b31685217940a1a30c843e5472e33277e8618416656b53047e64166b01c7cb28148b7283cdd2a6174c14bdbe2b84cfeb4aa210aa26008b26ea24e394bd0831c182675bf320422bf5721a1a865c68a643c384441351275027ede00fc9b825ecd18bffb035763a8e3f8393b908bbe6b7907b8928e6e60f04ba6526cba9f37a089d7997461c31b102a745b9764dbbaa92e54f752b355330952191c55a97339a9c60e1d984998687d91c05abe7c910ac42f44ab28130c32da261f6901228c56aa9240d2385a7195b496a91947447af61f4087d93ba7a44ca01d9be23370eb4a322f9d992cf4733b3dc2d49c38a0183cc9c8212ed4c1d83256875a4a43744be95c7708bd17cab9b0d41780967772481c7cbd3245f79613b200008c603cbc303563494961a6345616c2114245c1408966cd7850537ad9ab66bf5e92666ac425358551fea6add871037dcc1cc1b5a4ea4b31e917acad36a6afb0014c47d15c4ce5814867b292c72747d02db6e9f9440317b1293a77ef0123f4173cbfff79e7ca426b9d8ab55541ca36a92b0e45df1e7390360b7659b1b29711d699abde505be1e35770d257cdbdb07160a72e21c7606c530f9023bb8b86a6d7c75469b89129b4972359a651236a79c827c83128598c48e362ee4aaab4ea002ba6c4628a029b22a4608f0903b204e1941762e2a7024052ea84bc74898c6dca30fc8496150080b1bb148d1d87633c7058c2a143d86888f6233887056bec42a12166186f4782f905bb51c250f3a5d6bd6bb800baa8cf7a410c81245d98fbd9b0003c894ff5c1e42c8b3c405c6ed4b388093a9bc1bb2d243a10d639c33e59f846618cb4b2c62a06c52e9b477046d826b925050074ccb7820e8a4ce925eb9f3633674b8c3a88367b8b48cd073bc35c367b755dc8705f58157605197b6f643524b6624c6432b22c0112a808fe0cbc0798467e28509bc1f79887db3466e6ce305dd99b4389927ab20a9b52332ffa8603b388775ba7bd6f40e6b789b4b0b74ed33b66f765253f613d0953b32f5bd1b77a9c4772783bb2a8b76afc5d24eff273c63a72724816f2d914bbae3735d97b187f66acc8a6f5d215b61d27f37ca70c2289d86fc39a207cde221c9f92978651a47eeb66910eacdbaba229d89a0c5cb812ac61303da855aa89c8f0ac1538b735ef238422bc2e3763a343a6aebd987e9e3c03b6b548d771ec2f4619a438f3efc056325652d805bc804090d843794c279681103e717a480a40cf1875dc924b32c4b26f107565572a0df9c23f352116c0abf3dc0156a8c27751c07029718ffd076d47420eb61ac85405f8392b66cc603507bad0ca143aad5854a445bf5c11353428f954072780297955b02f72473a3f29aea873f9741405f13c10d404b4b5234adba451ef0965ea07b6b0a181a94995c07959b4787d0f231aa2832fc00c7611a3f08da3cb306afa4c4881907338e01849536c998461176545f026a9ba3ca874fa1384a3654e5d6129a89be1da46094c7590933b5282518a60508fc4ab1cd36c001078c6b171cc44b612fe064ff2a20c1e4519cc4338692c628c24398e99bb3773c35c29c6e566173ba1040a0518e57be1082b7fbd05fefe69fd60c836c878794613cdeeb86a700911844cbe9073284c0189da470cf50c9adf966335216e2a5181b45c7c24c39b604c76cfc7a65cb0289f2492a85a626c3bf29994d9aa695a211122312721382504beb7b0013ae4559a999e84c2f948c310c760fc582e98233c68cb0dadb8e928b9465b7b55a94c6a62c6e9dfc082cbc8abe83c6970c433d16080c1195f88924e1507ae09273e627b081065f89d7af55c85e5deaca9ad9b8f2aa75d3199c5936b9f3268d8af32e01a03d938863d832046552472c52776fe80369606cc9ab9657c67b904940106a1e62697dfedc9fa1ec6d42d4c11d4c91d857ac8c29ac16198cbf042e78288f43615c09f83c5bba7346e09215108868803c96a590496cb5adb96e0214825161b23c6379f947675b326d5c743063b2a23ef29eb35713d1bb9957a021640673e7723cfbea5028fc1d0905311d347c50367e49cc0b8248713534518fb7552d2a9dfc474b7c24566b9bab57b5cee4a32894650034966d27046c8631b46835730f82bbabf1ceff023307d89fbbb73c6d104c6aecb80a63bad3901d4e591379232ada4226178a9af1512161ba1a3164b26d9ac694bb598b825598d2630ab26f9e1279c3826ce8b84ba8b84bb8fc31f0f784f0b94ea67b459f3713e8f51fa889634961231d5749cc88229ea6083c227df0088a61a14308e48c672854617b50cb6968cd9ab2208b5be4dca1106994a8375f45568533893a90098396a7ce097702f7689b2cc2af6dc0c246609a701c501861a8c75343267337b26312e826b37f2cb64d32bd54c5a6cefb799a048e0c01597900b69fe2a2ca022011e47ebac01302c6bbd6a8c0db3254b3b5923e725151eb7f262514e342b34c5a8163a0cf47e7ab5b5800e9e0554eb8c39b67b2f26a8bf73698bad67d1788bf98858f98a47fc236b24a2488bd7669d74a8757a039b2742eda01583d6abbee216685cc13743590f6780e8f721c99d97dd9b5bf827097eedbafd1f173b6e84978308e1cd11a9b366f52d7c8c31c964b2ca87883aa03ec1373b8600e12153d782d4cec11220cc822f2b4d775bb62737e0e80604b4040c1a12768c858b24256137a2438c3abdcb6ae33a4c878b92689ca71e7d766fd7b9b8df494c628056c1c7242b5560d4bc2f2657b08cbbb33d67b18502d70422971bc3a8d52c6b7239cf1b3ac7e9691b6d44b62988abf7a2f08f79f32bb613363b052e1a4c200621ea865fe5a3b5e1c9243ab90556a0cd012854a52c11f78a0a76a1dac224dde93ab880a2da1764aef7735fe8253347ab8ffb504474a61e3684eebe1e6f488904a293bc56970940a0f44cb3a49fe1a6bab1c33ad736736bcfdcb6198d6017bc29eabee882a63d909a1bccf7372fe8feab70b387c0be0343035d1f9ef753a92a2856e8dac400b2ac238feb07e73ddadd707958cfed0e796 +ct_n = 69ea9c4f3e608b6a4addc4c7af92f8695b98f4665dd2a999fb72b543de27a8a3748a85130e640acba00c5ffae1fa9a74ebc97fc68f3b91888da1535a82506265cc81192e1288fc71b895bcec09d16615f26c825cd57d857db7385ee344c100eaa45018e7afe268e88a62eaeff5ed59da28208f9185a8e547a9ad71eca2ae9635143a3152998b0da5deea1fcb81e2c32cc00bc5f402487229ca695f0d1c62bbc8a14a978f018f711f8d1068d64ae29b3df3461eff6c42a62db2f2575bdbb754ad76451ed55d327be87402ec85ef6889b9fe5804ec259bfe38b3e93f2a1ab458c4f91fd96eac62ec4fab9d8bb315cb8c97545b5440b5db96a9c64a9f1d69de3a3bfb0d1027d5ce8071c2bf97248254f2f832da213d1a0b3878692e64883a9d944c35b0058a660b784c2cda1b9461309c950d8a3061cde87623e43a15b9c6ec775e861c413478ff3d44f7771a4946e467bcbea23787bb89b80dee91f9d993e3a157785ead703035a4b6b8113aee42755a3aab17c10133a16e3ba61e57d110ccc810941641007904fb471e2684ec2735d26b50877c70a992bc8e1bd4fab8c79b98072273ca7bfa73fe182e9cb2a7fcbe647c788ed540d23887b0a5fe91d61b980d11ffacc81dbf3d0361549bb9cc3860dac3f7f35618c328d52753e3f192b9d8d3c318699f344ddb6f73ce033a7f5407a6a0e0676aa372fecb11441b9be55a490044cdd4181c5f823745c7549f8ae29a8e656741823425f5d34be7338f03668f8c717799cf0956e5ab7a8d7b0752eea83fb7e0819ffd20727f2a6383c27080cf82dc69b1e60a379e9e843163d799f4c4faf211d5da3951e15383dce98dcbc069ded2a6af11d7832e29c0e60c35b070a52d0139432910d680b034cd69cc7c90d8cb21dff6c044f91c9f8fc82fce1b127a2852451ff0b3e28c8af354a1a885178cc66df0e6f4d4d6fb3b9a47b71a577cbdc2066d4bfcdf5aee0e7ec261b11846c5434ef2d7d5d4fee805bfe7be640fc46757bd355bc77bb6ed981765cbc8f4935aa90337b01097f96d3c458389183bd1152fcadb4aac03993f3ef848efbadc992dadd5633c4432fbb5902e47017760bad9674f034ed48b234a901254d0bd87ea27e457de45fc3a059679ce501570924fa7c727bd70e7b3948685a772e1e57290e814ddbea1fffc9dc754282571b188bbbef9b6e6b0f68b0a1fd9883f26d3f5e7d41c21222d0b4dfacc0e47a7be213cddbee8c500970229df34b79827178b900d6feae4d85b2de5824afaffe81f5cdcfb5859cc8af0c289e96e93f9c3280b088546e15931ea4fe05937ed74c383ccc0cb363721880505848016f114db0029c873c148f072629b9ae16c67b2882e4ed20d7d37e02d51bf085caeb83f2325f514ac0facfe819f28bbfb9b3047c9623bb7119629414710685d5456cd7c80a2e023897304d762e63720641166c1449ec7a5272305c38f6e7afa766937c9cabf81840d4d4d5f77dd62c9cb7091997cdb526e677652e77e0f45c1a8c19491ae0774867298a703 +ss_n = 2274d77fb94b366258ae9710230d9cb13f9108fbe1b2d7f31bbd8c6dd91f51d5 +ct = 83d21fc07a44d07130f29dabd3ab31350115046a36d2c7f8c24ec868420c10a6a4a83ff1e33da6d7a21318c9f82bfe059006ef92f35df207c675c6d42c4ac1ed5a8372232434db859271f3c5717e1727d9026447cdc50e0c3eea5a27695ae387f6b780ad78ac7d952106af134a0cab03a6d93b9c09ca56a8b74064d70fd67d11f03985704a6ac3c551313f863a9a76e93339a0c3c407c3f8f7af97f073aeefc287fab7bbce24b8cbcf24df7632e78f73ad05ace9f42b33720616a01fa5da4e882fe670858c3f128e28f147b75dd903e1a217242bc77b32dc21b8f4621075b26e52c4092889a1505a7f5bfe2ca225a820a86a8ce6097d92d7ea4a938a75f6119d5cfa2baf9f853e3387330f9e7ba506f3f7cccf48b3990e1fe4061bba4c11ff5ec1906a2516f41d22d2cc2168088a40356819e8119838501b25e5bfcf7afc58b7e6fba156a07fcefbe9529e28e949e7ee2107ad959fe2e6c6bd090c390801214f71d62cc7f558d3099f3f8274f1996060aec999f7c653e5745c893cba3687620d41b025b959851a265812610542a5c6e7c6cb363493522b80c9299501b74c9af68622564e75adbe9c2efa4737c4e0b855f5e1408d8819a436b60615ac4721d71859223d79b915d1131a3a35aa8685c028dea72f8084e8dc41105d413fa62a5a3b62fb2331e5bcf7049add7f571469f6c48aca213b74b6b746f35cbe2ff730270c0d4a1fc1172ec472a53593dcd07a129b9973c64646f9a9806e69668471417a0b2413774b87ccfafbf862f964547aed107c232867adcdb822ea2bba92c85dd917c1533813008ec8ac1e0e0fa4b608be418c6d0e5f7ceb34e37ddefb03c758d1c5288d7c61cdf9d70b18c925241e04dbfafe4be8efce9cc1e78bb2fd15571a6e53de5365b21ec6c7994a4a0f9f1a4a3aca493a521f5cda6f2a525ed4970d3cc85d6c73588d9dcde911744027b6199515cb03f52512db8d47d701872305f44c53bd8ec88ad26a9733faf87c9ee4dfe65f87c90b82874f1b35bd9e1e3c66b215893ebcf0cad1c8bcad98d494395b0860265fcc1bcad98cbf5ff7596a1191bdabaed7911126902c5fb8701685c8e32685393f5fd342b3682d92e3090e70f29ba30ee269d7aa0845078b11e0a8d10086265b314233a19d0c2acbba3b968b630e74344bb8e9a4f9d19b0b0389d297ee9bef67c2c7d2f4b2ae100583af59c147acbf5c41db4db9aa8b904979706a5f5dc7def6ecfbedd3d7e9804c4a25b3df0859cbda3b4e0d601e9dc53e05e2d3f27131a2f2fd509116c637c6a1a7ad30b5fb6a7661d8ced58091b36697a1bdedd7a6a9d9fb1155eb9a63a26e199159100d43535541c7e591264e50014c3440218f3974d99093b5f8ab5ac821434f29ae03dd425a0b557c600ee6affb60f057108fdc1e70f4746359b1396d34071ef2581fad540cbe490edc8cbcc0b44a2b0c122fc21861d942e13a97d62073cd75aa318a936d3abbb17c1ae7928f73e13c29c3ae33665112feb232b4af34e0a50d7367d0c3e240f394 +ss = b1c05e8c2782411168110db911d963aa4255f831b1f4072da4ab8ee73d0474c4 +count = 878 +z = ee96267be600a7bd182ecfbe3a873e809d0218321780ca273ad64484f64be354 +d = a616fdf72ea86800cd822851cbaf05a6f8fc92b60469cc70efd8c58ae9aaae41 +msg = 69859a5c00b99db57f96ddf61197e04a1c7bb8954e6d2554a92e0040c588d023 +seed = 8d99563f433cffa51b66e5a48d9a276ec1c1c7702eb52afe04a8c95bd59cff0c301ed49ebb8009952c7c0e6ae8cf07cf +pk = a8e335aab907a7fbcb8ce3c0150c55893a3fd3e32fde500c14534caa0c2fb8cc2f885226fb3035b0d8bf6565710dac75b28662ec81119bfa0895b379ba937116bc9f4fc241f14ba43b5c24ec8a8e14e43975119552706bb93b579fd18bf87106d0386e862bcf153b104f14a7c76123b7315173645be6e178e88839c4811740a8bf6a91bb47220f2c767a2081853b1164cc974a93385f0dc0715c4c17181273f3eb1bd6a04b3f4b3b0ed15bb22832ed5a99d1422a8d5b5abbf9aecdcc0fc8e83bb8f93607921c39c2163317cad0615de7c85407d8b679aa3050d7bf60d1a593cb9d65f89202f2949a23146afb73fb986064dcaa48dc0f4c909cb000431eac379db5608d16af2d8931f9e91bb2c1a5b3f71b7bda8ea5c812b5bb61ae054b02e37b1f969662f0b7caa474cb7ba0bb721cc18044e86a1405356768b8565c0341e51846143006a307588d4b8cc1257dc59a815f263add238040c81f46d73201710a7f25ba08011167d295d0071e2594416d0916e4db146929a7b1c9352274a01a67a691939f3d89224c98bbf62aa86b0747322c279571200c873b520883c6a71946346929415f88d8cea9748e0380979fa739b1836ae40640e2146e42e055764a78b7ba8623d96e160042a77ab5bd67253feb4d9d786c910151bc119f940866638ca994cacd3dab913ec35531887c7e01c52221602114c2595163f3a6c9bbe711a5112745f3b1a22a3f9527c7424a2251105c5dc612bd07966394ba2a67a99dd3240dc494780b7885d8081f44816a0ccfd01386156a1e73fc361370027ea576623059510485c590ab45657630a89f669995eb42753c330a3479cb06a91c22666b9eb385f0d580e96821872169a764c18cf589772ba3c9f686860188e01714e72abb1dcb87bd264ba7888e5981332cb5bf97980eac776172f47609c2c8a7fa2107708ea1039d84c0ccd996864f6b48b5c948469aaf95b7cdbe4042ed444945f0a0c490539f7608689716fe08257dc363b0136f4d1652a979571853bbfc8998ba8cc8056870c6680db68138fedc3b8b31b5fe2b30ebb755fa4b4ea3440684ac6e8193a6c6608de3987be736369ca32f01fcb659f697beeb9cdbd2803f116231cb2a24e59ccb1b359dc4a612a5c8974aa069acaf2c49b224917c9a8cbc12079826d7ce45366405040dd31bcb91a65d1c9251d71838c1b1a860e07414271e7601617a0c7eeea2b41f697a7d00b994cbb01aa26a6323a24d4a20818500f2da68fde3cc9acc832b171e0dc30e36eb2daad9a7f36c79c4033e37faa9e1c98d0f605c05e6607547cae0f1035d405767cc2235ea75bbf77baab9861a009e61a9cedab81d5829520a013bc9317cc40c75345902a7619988d64cc7b7820ff785b1db354fa6b1eefc2ed749718666599b346afdc79c1c23747355c09e8a8472a127525099d09456a060bfe535707361bece831f6a0900a9b9b8384331af746cc9e03f73123cc2a750ac646717e47345ebc9355cad4f7c5cf2d01782918f9ceabdb316a8c84a69063c7b0317ae0b287e6b293f2883621ca61fbf75b5234727fd102f44a71360fac65d68733764280a257891712e61c137e1c54f152a923da4c663167189dbbfd290962799e0b6f6480855bd175af2b0df0fe5d06f86b3269fc2064bf6442a34630bbf +sk = 91ec5544626e6bac2c0bfc8412c7211b9396ab5c02f01c24eff2769a162c00894e12459c16401fc2673e4186a5425c2df387314d78397092af35853a6224b4fac595431066aafc1240f388186330d53b5ccb6a4460e204ee443545352a10a91f9dd88aae45410308171f223692c1b4af175de1027c2955039db797678cb5cc990a6cb388e74b22abf25d9e7356dffa0f24b19f4ec1284fb781a71b5111bcb18512cfee848e4f8a99e6a90739258da349910d8b7ba2f32272d03c84a4242c607a5696c9d4d769cfb9a3d6a92a920a7ca8da8eb231649eac0785286fc89548df168ff942ac55aa2226722828a0320c7246447c340eb57c16755a04161bae03ccca47caea16a66f8211a7e07da40758ac70340513c937233704108902188703f71d5ed2019306a54febaaeef67a78926eb4fa1681f13c921911095a1eb139be6ba8c62871c28640384037822489902321697355521506167983cfa4a1bfb8a91fb4f816ff616f4977586d659a44518a1b017b775ac01c945ca6f12681c826cea6cf20814cae829d280154244a0c4a7447c5123e59559bc4459a530a9275ccbc41f057f0410d126927ae420ddc7b109e522f5e5a62b0451e132b73c2381484e08dd29c9e92a0acb0b516f24444edb683a874a523101ba746237a295bb38c9504c2a82c3cadb2e34f85f6c621066287d32e80249e04025268070d9a49600b9a30c05360741917a706504865b97bb8492db8b81d640cc6843fd0418e3efbb6db3b67ff0b90026c152bbb2d3026b5eb53283df5824c8b4fc7d21242bbc99e8c30016c6fe05712fa53555518436f67b070c65df5c432402540af0abaaba1ba45c75935e024971658b5876fea8cbe7586b2e722096b4ba4dfeb11731a102d115c275ccf743942b179bb26dcbcf0a9c1153085fc5a8a90605e3cc8c0881081392377e590838687a927f8646504267f437d3b1c1d3a40c11dd6bfc2d54fa0e2baa9539b9f3aa944cc03a32737b894721db0940c58828eea5058449730450a675b62630472ee20619ce77911ea5ba865a3aa32bca4ea5cf1eb4faf41ce8238187d9cc1046a861c058f5d030b5c397fa53bbd3ce8458ad499a1a18bb80877eb9b13daf8452d2ccf9cc768e82bccaa1a0b03c328153c84a250a3ac817e5882bd324093e067c02f174b176c565967c78b892947d61ef8714b7fe385b4524418410f4d014577fb19a0c76fab7354de163d0d28b50bbbba45390e0b8a73629ab5eedcae0b58200aaa5a33a9b848f054c48c77552604c1238479447ceae0082e213ce4a304522688cff018b4c26575825ba9e145d06a4ba1c6b6fd2a885eba7724e8135404870a8c751e2193b448c1ede5a324092c5b74834efa362efb06ca1c7a7e87293eaa57b59126dc26b587102b61f3c6d92a1e142234be02781f0508bfa72f44377efb70641e45b4bd45c6978c3960542cf5b86ab1f675e149bcdff6b35cb87322ba27500416a3b9a73886106809a7ddc2912cb14186eb9aa0bc3da1585869ecb8b2414ff74c3342bb35520905e1f9ae164562ed2aca6c3c8410455b63916cd44937d4c0b5e9510554e9273880a7aef7b83dc19029202833076b52a17087f6090a40c9f58445a8e335aab907a7fbcb8ce3c0150c55893a3fd3e32fde500c14534caa0c2fb8cc2f885226fb3035b0d8bf6565710dac75b28662ec81119bfa0895b379ba937116bc9f4fc241f14ba43b5c24ec8a8e14e43975119552706bb93b579fd18bf87106d0386e862bcf153b104f14a7c76123b7315173645be6e178e88839c4811740a8bf6a91bb47220f2c767a2081853b1164cc974a93385f0dc0715c4c17181273f3eb1bd6a04b3f4b3b0ed15bb22832ed5a99d1422a8d5b5abbf9aecdcc0fc8e83bb8f93607921c39c2163317cad0615de7c85407d8b679aa3050d7bf60d1a593cb9d65f89202f2949a23146afb73fb986064dcaa48dc0f4c909cb000431eac379db5608d16af2d8931f9e91bb2c1a5b3f71b7bda8ea5c812b5bb61ae054b02e37b1f969662f0b7caa474cb7ba0bb721cc18044e86a1405356768b8565c0341e51846143006a307588d4b8cc1257dc59a815f263add238040c81f46d73201710a7f25ba08011167d295d0071e2594416d0916e4db146929a7b1c9352274a01a67a691939f3d89224c98bbf62aa86b0747322c279571200c873b520883c6a71946346929415f88d8cea9748e0380979fa739b1836ae40640e2146e42e055764a78b7ba8623d96e160042a77ab5bd67253feb4d9d786c910151bc119f940866638ca994cacd3dab913ec35531887c7e01c52221602114c2595163f3a6c9bbe711a5112745f3b1a22a3f9527c7424a2251105c5dc612bd07966394ba2a67a99dd3240dc494780b7885d8081f44816a0ccfd01386156a1e73fc361370027ea576623059510485c590ab45657630a89f669995eb42753c330a3479cb06a91c22666b9eb385f0d580e96821872169a764c18cf589772ba3c9f686860188e01714e72abb1dcb87bd264ba7888e5981332cb5bf97980eac776172f47609c2c8a7fa2107708ea1039d84c0ccd996864f6b48b5c948469aaf95b7cdbe4042ed444945f0a0c490539f7608689716fe08257dc363b0136f4d1652a979571853bbfc8998ba8cc8056870c6680db68138fedc3b8b31b5fe2b30ebb755fa4b4ea3440684ac6e8193a6c6608de3987be736369ca32f01fcb659f697beeb9cdbd2803f116231cb2a24e59ccb1b359dc4a612a5c8974aa069acaf2c49b224917c9a8cbc12079826d7ce45366405040dd31bcb91a65d1c9251d71838c1b1a860e07414271e7601617a0c7eeea2b41f697a7d00b994cbb01aa26a6323a24d4a20818500f2da68fde3cc9acc832b171e0dc30e36eb2daad9a7f36c79c4033e37faa9e1c98d0f605c05e6607547cae0f1035d405767cc2235ea75bbf77baab9861a009e61a9cedab81d5829520a013bc9317cc40c75345902a7619988d64cc7b7820ff785b1db354fa6b1eefc2ed749718666599b346afdc79c1c23747355c09e8a8472a127525099d09456a060bfe535707361bece831f6a0900a9b9b8384331af746cc9e03f73123cc2a750ac646717e47345ebc9355cad4f7c5cf2d01782918f9ceabdb316a8c84a69063c7b0317ae0b287e6b293f2883621ca61fbf75b5234727fd102f44a71360fac65d68733764280a257891712e61c137e1c54f152a923da4c663167189dbbfd290962799e0b6f6480855bd175af2b0df0fe5d06f86b3269fc2064bf6442a34630bbf107a0a27ff81d36a2571278ce772c1728be93a20454f7c47e940e153dd6e423dee96267be600a7bd182ecfbe3a873e809d0218321780ca273ad64484f64be354 +ct_n = 41f0565ebed9c5b3bf22f204f46c3eb177d5795723fc0b28e8437332c8a56ff55562d8765f58a4aa8fc2c5b5e79c237ea36507617580e4b67bbb8238727ae7150e703ee21d5bc13b3a71248790a9630a9f5fa4001f394b2ea1bc7a59333b14c1dce6437bcf5d1f3cc5037eff402b1f56323fa8a33c24414148e36bfc5365d28a26939507ee2b1da55dd75619e1337646581d93a6f2a2413da711c12774d8ed55b20c9bcb0c4ce67d1c1c9924542a6792da5adf75cda68ca2ea8960cf3646a3f99bbd54b469e78270cee19f1bb7370708188a19aecb1b0d194de54ec9c9b076c2ae7cb7106246fcc7ac72c1f5c6638da293f3262b4e8fe14ee5e32ec8cd851954e2bc054772bc23f944186032c50448cf7f8cc69c0a59d80ddaf2e7cd174e6aa06a61586433b53f88b527ee94c9c4942169591c6300ebc73e79c8e943fad9d5573a28c71c81222d62b3b55c28ac3120e67bf0846caeb22e2ce66ae4bd4ea7b9d4a646ff7cc69b3daddee50af795abdad9a09e9209b1539db9bcc35a56fe766c9df4827b2f5eba2787fe4fbb4c1e9c59972869121b2e78de19f9440d1f4bd353204164097cf1e5b8c0fc4a496b601a73f08d92789b6564fc8ad5bb96f804dad7d5ee64fb4de5101bd7dad9aeda06e55a031255d511800dda256b3504866f9c05c42a18d364c6691e04bf45bceee88bd6490667496ddfcd5315a13c50ae8e81e82b21d48d6dc8a8cd4c1b148693e9e5a5e7a33cea745760a2637c4f3c08d34652ae5cedf2cd4a4b3359272fda7fab83f051a12567614baa7678f6877afe1420031fa586140e339deee2c3cef06400238215ca158f7decfd32881768ff36f4b7389f6059d9809240f82bf1b71d3fe58786b3440e3d1eaa34dab832c20ca6fbb8370e2900d326cb99617db417cc4292b7f5842390979bb5be73b67bd384356042ee600dbb357fd3f9f6c8bba446f8c3f107b3a4f6bde759a30d9143a4ad68c317295866cd8c8914c21f8ce6739ac77ea98c7e7846093ee4fefb81fed322abfa2d46a4d27faccec82910abe4c893f5f7c6f2e56e0d6e191bdfcb7e8d4bfb3cb663b0144afd088a09362b33da399ad7c4b5529c521e036e51983fcb69ea2ff17830add662c0a75eef09b3a0badd5742a8ce90494766004d834b4cc43dcbcc4d323e4d6d983dde546acc3910fd2e774a0f3b2d1a98f72cc2d33bd1653b77674b8344bb43c47b19b642e82c21cc36b5f2834099def5c96277fbd7d132892790cb51d491061ce2bb04d5887e306d364b043961b922347c0aae4d1c74494fa3a70b1cf14898623d493491c27c381ed86c0723d24f5a52d4249e072edf1d6ab77b3972cf6d561f002492c2e1ac2aecaa0ec09c4c9f776481012b9c6dbb6fdb72d56b8d5aacda948547acc6c397887bf2290ad0bb1005b930eaf48496c9044e53bd6a574ace61bb74afbb20a5f58549e595f4c681c8c898b63400c2fe138d828ca70998d0bb7d28b65b23e04dd30df74d655970e1b61084e3e2a747359604a9e4257cb703540e +ss_n = 88d2a66ff5e81b414b19d36848b58dd4b35017b8020dae80dc0f2803ec6f05f7 +ct = 5552872779e53face65d7fec2fd1c9266742e804e64cc2021be56ccdbf407b5e139218e22ebb1880f4b5fe894f04ef3df8954bcbebfb7627746e247b3d83bb3013f95af0a7560f1326709b1db15343c6cd942b929e51d69434499ae622b97d65517f86118f2a480a1357baea66a13bd9ae99274cd37e6fef51d2d76e1deee6f67f6495a06d23169fa2a600b887fc2dbf6ba58ee947d724b9f12bf57564cc8303cbbf41989e4dff9a9e84fcf8ecabf65bc1affd1a1ffc4de641481e4c74c2a986b30ad6a83d4b9ba1653ec9c6497dc0c53583da4b1fde7995f24f3cf57a1a9b1a911c1d0c677385e7938b0c4ca6dfb8ffe12567fe5609f188ec973e1dbbb2b50c3d7a2298ba0b6438c0118960f5d3faa7138f7a5f8fdcde5b5f5aecf04831435c9c0f8b9ac69eac36b4a2e7d951c0f50c9e033c184dd942117dac10dc47450abcdf2a8714bb55835496f4ef8683bd8bcefe0bee811f00302cb79a188c28987fdeb0f417b3e1a9700a2c4ec45aef6cae4c9521c367494632dc9db89cfcf22845ba1eb2c60cf964e7abef311d01406a60bc367b2f26e1854a0a97f521f1c322caf789ef1c78f18dddb6b81098dc524a9251d6a9495624d332f2b6c0fe92594239bfacd95faa81b633e0b9d3dabbb108e00b3efe2f1fa5d1bc2bb26bd5ef84dd81193ef0cef01322de0cf5c529e55e30c95cb9667e4184f54fc5656b27e0332e6c838542ced257715b2b3ac651accdbd3317b2aa7a59f127350092fe37248de4f74e1984d689b4d71e23a11da6070f045dd877d16658e0b8d61860f29a7faac5679f8b0d9b15aa8e8ae49e1f355e3d13627794a60ee22cb2de50bd2308f924a29872c2e239d0c28456e425ff8d5c9334d4a58a543011caf66bfd6d9995c4a6171cacc44602c6a7cef085b3a576d0ea1984d34a9eed028f678a27bcb26badb904aae41931706d29ad9c9baf65d0d9cc5218fe824d5f7dbc413803ef845673b6817506522ab4b2efe1b7bfdefad40fc659d09431e0b1a8a026d546a798c787ede784ce34401858bce794cb58718ee8683ce95a444948a708b53212e72bbbdfdb98b3860c793e6949147e7f7e950f59612711251def08d9f7aa17ab3d053d08158d71cc99dd9c4ea74fb4549751b1fcf15607b8854cb749d6d1bfeb4065021c97d35879e3b732b9a372b78c3a5d158af5e69bafce08e63aa676131e40be51f893a63d227bc394cf1c2d563086d374d75c99b562f7ee7224062ba9d4e429ef8e89516ceb697c1c59b5b2973da1c9649e8e70ad23f1121212a29ad385d08f70005456ab3284dc84073156b06747dd279e4843614edb2329056c20e5f1164d0fe3e819367bb941aa60e82994641b3c2566a4e502bacf4a3a3bd82e846d133594058af1e48067e89ce340531853ce92983cde30c56eb5795890ffcf6f0e747e8a9a2cdd95ebe101d6eb8c02b49131bea5a440d6e372da5b33bd4fdde02f5be65ac15a5adc58079c6d78c6efcbce5b619b13d2f35ebe5afc6d717479a73d70468026c1fc49e7 +ss = faae0d300a53df9082d38394bba351240228abee3046ffac768bf6321ce8182b +count = 879 +z = 98db6bac291fbe52e612a58bae6b2a7c73dc9690e2c7a88223cc7905ca46df12 +d = 49780e6b0fd390435e6c9c21de97782c9f76548f39255b600c29c2245db9a3cb +msg = 2ca8d3a7397e97f2536153279019815d62969b26d7bc58fd603b240c3ae6a951 +seed = 9d88e9efc887f0ac2e3416d6760c1b3f4eaafc934c26c11a552bce26a0b40035e5609129010c79535eb903e4349e2dda +pk = 286778d0d42a9a1635cae319c88bc87d629ae64cc656d2aa07fa2e7f25962d92454d2165da8c7ee644703ac7b64c858ebec48d58c99865c89bb35916c76c0a1ef8611aa2367b02af7092a8d268b07e20cca6046209847fd68a3742c9a934469f8320c3537a4ab5137f8905ca9d2b81a8526519f68796dc9e1c604720b5629115a54bdba9a22a5a1c32c2308a4e65a3817ad333f4d5650881b1ab327bd89440bf8373fce721b41b549a92bb90438a404804cdf12c0d762d78e3ce0415a07e16034ad62bae94c3e3c09365d06333229eea7abb3215468204842eb32a5a697766cbce000a94e39a9147383b4a1c72599366026a453ee489320b276fe37ac1d016c6262202a4a17ce9687b480b678a7e8be922b029210bf94efd55708a5bc5730a43b671a015f6b286b809e085bd12ec80b4c087ad640aa5d89525618fe6b8ab9650622704a59b0c204c4b2843871b19ba292736b08dd47d905a79d3136861b527e242cfec426f2a36606c88b35a16a589ecbe49797bd4d12876224c67074f25d32444197f521750030828f8215e42c187afb288cacbb5395b2eacd129d3cb75d57cb37212164fa76fb9ec756c7140d39064f2eca69bfcab0019a2e9a65c025a1f5477aefa8c0410fa1d4150ae6f83a158cc717d1118f88a9ba0f657e36a87a336c85a73c4dc67866076615d5c3ccdfa4cc5c87f459a07da5893b3363c23a6af97786a47f794b589779a121bea4bb522ca24b9a355c9648c31aa358eec9d280c8559b007d8d771fc6870b9e58869ac718a3a2dab50c386db062bc31a0feb7396cb0285580bceecc3e098591932810ea053527923cb659b4bfc4ba0d729971bbaaa2885cbcbbb049b1ab625808c203c8c006fb9e041fb750af8930a0c92838654499be2468b646694f2aa20ba44d7698277a598cff08149b1a3b00ba679308deeec3847629b969177f1d83d02242086dc4b8ae9c551bccf7e1c9559e7ae28290b297b0e1c5658ea34996fe706d76c574122b45efcb6f2c1a531979464f211c1b6b8bcb49c3e62578a6623d7c27dd6535215fb3f346ab22593b7a45c31f605323a983a13003a0de22871d41f6ab5c6c21b0336b021b010b0a3db1b351b33392c44a60a349a10324dd3167e752e7d66bdb6fb360b776b26525d659aa2ad0285caf07fd0b232ef5a840132ac911423e22693aaebcad0575dea439b86c924fd373d3226cdb5a25833ba38b7078e1efb81502812f33bcb78e364b070289ef5004e0583f19476211851d259a02decc28db89f56906f8e902e4c919843e5b0ae6015bab0b227948aaa9823735a29d6bb22f17271a448cce5118ac4a5b7c9d7c6b44516427abe9f24c98af8808959035036a6d93287b71930a80cc38d7412cd86ca742cb32449c6f755b3d008c1f160247a8a97bda76c1aa7a8ad5321f4d8bbe8392540c393f53574892499b0875b0f058b130c251d866fc9ba5618d8400dba137d7c66f7945284e9311ddb69f695ca6aa481a5f78a0b352beda9091bfc089b3217d04017d5a0a0ba01b8edc7806158cef3d2bcf5d96ede903c256c5e0f71b6445592dec22578115a82e2175dd54aa9e5185d83155b601e3ad259d41a45eb37c1d76b3cc9177bbcfa79a8ea9d9aae9d737edb550cef2bb4d782f60bad1b340cf4c3007d3acb91 +sk = c201b95c705546e30956a993d4c66abf4bb89528869e0b8ca6d94fd9d398ee87a8e0b947c04624e96456e2193672448f575634aed217382c7e169a76ecb60664b37fcc321105bb9fb0bbb39f9cabab190d80992c03fc4f0872c4583b74c623c15c63240510a5ed422b79b1c4d7a93e0849491cf1b0a1a245d735a0002a7f1e1404fd842e6efc9f573368aa4cb78d7932cd2ba977f678f65070af8b007a1762845393f0fa852a463846271c7101431b2cb9e7867ef4f85e343386efc5abbe07be873c15cda80776999312ca8580947c164a531b9947e1497bf67434b73911afa669691a3f8b95956df4ad6a793aa13aa20dfa4bab40b283f39e84316698750d2c25a68d3a49c3ac4b21ca30bf82345be77b15f2c20ee09b984a2d84f4cd71179e3a2686c1e50792da860a0774af2c65cfdb97454a3598b0a5fd43cc19b69cf0866a137b0fd281820687818de7a6efd5412d668ffef75dab703aa5026566163c16486af058c87301102ceb7afd73abf5dc5f156c6121a1296502051709bd075a8da8179e8a357301364a29f0b97970b5b79a403c656d54fc8d2279aa17b63e33e35d4302abe59c57e7b512e38c67d5282eab7c3c7ca21074094a67f75d14d48d4684cb96f361164c15d55013d448cc4138192502239f1c7fc9441c6425c6cdb2a26c0c89a5f7c331291cc5304f011399f8c98735537e06e8ab7fd13167fa25908a34f2d0c4081b5074864bf2527f0404b6753b90d745623ab33e390b1b4e241136443770948618b8ac4962c76470842670799f064e0dfa8f556b4b5c240c50723c9beb4714127ccb7bbd4ce54a9143359db00c08053a0c4a7a870b1d06f4c830a21025d87eec62bbe7904eae658a0b2abefa5c46e83257c7ba34a6790fafb44cf580b77888428ee0aab3801318b37a720b2193c05203008227b7c0e4c72049154b0c88097cf70579ba0147203b947640820763694cc5900279bfac2c3fc5aebbaa853fe96007010790773c2a942ba2fb3e86b42ee2c82d9452ca8d8181c0d3c4994a14dc3944080769c25b5b6c8737775cbbe7565ad0780d558ca758c1844986052efb5e7208c85858bc6a53a1fe439dc3807439300d5fb1a3d8582bb022075adc0c7bc89d76007fc26cc6ae2896a7531de2eaa2036a025daa5b75499e14187ff551063fe2c85fd41f5fc0b044c02706b74ffaf28c5b957fe9d20b1ef495cff5740c90b786e5092aebca4ed3b84af95b4345bb48d44ca19aa2f4b6710a4a15d10106aedb977f7c675cbc231b6b32de990f67d19717946d637a3a1c6aad6a567331b1c8dab7be2e1a62daf87c7c2951f2a93e4eb973878bad8a9496868ac10d638b0a99873563a1a2198d6f23979995bb98876fc2c48da321adf9028d1b35ad6d4834ba42c52a9a7239ab7b3761518d1c635b0713fe6aaacea500195c102830b30f02c30a0929442c792d22cee2b6a0825618f7c8a80ce5af41f70ab63a9960445fe430baaaec074198c5b050cbc515b912f02cde999693243a2ec672a5509948e6039dec64db4c0964347e92449378f377d364abd8b66ae9f21c3ee5329d866530b7556c1177c8f79f16b59c0a663facd6b2048423160682d63757fca64b72a362286778d0d42a9a1635cae319c88bc87d629ae64cc656d2aa07fa2e7f25962d92454d2165da8c7ee644703ac7b64c858ebec48d58c99865c89bb35916c76c0a1ef8611aa2367b02af7092a8d268b07e20cca6046209847fd68a3742c9a934469f8320c3537a4ab5137f8905ca9d2b81a8526519f68796dc9e1c604720b5629115a54bdba9a22a5a1c32c2308a4e65a3817ad333f4d5650881b1ab327bd89440bf8373fce721b41b549a92bb90438a404804cdf12c0d762d78e3ce0415a07e16034ad62bae94c3e3c09365d06333229eea7abb3215468204842eb32a5a697766cbce000a94e39a9147383b4a1c72599366026a453ee489320b276fe37ac1d016c6262202a4a17ce9687b480b678a7e8be922b029210bf94efd55708a5bc5730a43b671a015f6b286b809e085bd12ec80b4c087ad640aa5d89525618fe6b8ab9650622704a59b0c204c4b2843871b19ba292736b08dd47d905a79d3136861b527e242cfec426f2a36606c88b35a16a589ecbe49797bd4d12876224c67074f25d32444197f521750030828f8215e42c187afb288cacbb5395b2eacd129d3cb75d57cb37212164fa76fb9ec756c7140d39064f2eca69bfcab0019a2e9a65c025a1f5477aefa8c0410fa1d4150ae6f83a158cc717d1118f88a9ba0f657e36a87a336c85a73c4dc67866076615d5c3ccdfa4cc5c87f459a07da5893b3363c23a6af97786a47f794b589779a121bea4bb522ca24b9a355c9648c31aa358eec9d280c8559b007d8d771fc6870b9e58869ac718a3a2dab50c386db062bc31a0feb7396cb0285580bceecc3e098591932810ea053527923cb659b4bfc4ba0d729971bbaaa2885cbcbbb049b1ab625808c203c8c006fb9e041fb750af8930a0c92838654499be2468b646694f2aa20ba44d7698277a598cff08149b1a3b00ba679308deeec3847629b969177f1d83d02242086dc4b8ae9c551bccf7e1c9559e7ae28290b297b0e1c5658ea34996fe706d76c574122b45efcb6f2c1a531979464f211c1b6b8bcb49c3e62578a6623d7c27dd6535215fb3f346ab22593b7a45c31f605323a983a13003a0de22871d41f6ab5c6c21b0336b021b010b0a3db1b351b33392c44a60a349a10324dd3167e752e7d66bdb6fb360b776b26525d659aa2ad0285caf07fd0b232ef5a840132ac911423e22693aaebcad0575dea439b86c924fd373d3226cdb5a25833ba38b7078e1efb81502812f33bcb78e364b070289ef5004e0583f19476211851d259a02decc28db89f56906f8e902e4c919843e5b0ae6015bab0b227948aaa9823735a29d6bb22f17271a448cce5118ac4a5b7c9d7c6b44516427abe9f24c98af8808959035036a6d93287b71930a80cc38d7412cd86ca742cb32449c6f755b3d008c1f160247a8a97bda76c1aa7a8ad5321f4d8bbe8392540c393f53574892499b0875b0f058b130c251d866fc9ba5618d8400dba137d7c66f7945284e9311ddb69f695ca6aa481a5f78a0b352beda9091bfc089b3217d04017d5a0a0ba01b8edc7806158cef3d2bcf5d96ede903c256c5e0f71b6445592dec22578115a82e2175dd54aa9e5185d83155b601e3ad259d41a45eb37c1d76b3cc9177bbcfa79a8ea9d9aae9d737edb550cef2bb4d782f60bad1b340cf4c3007d3acb91d318cbf3ed34a169ff6a21f4939e6d124e9706da1c6f45e9eae5c810e491c7fd98db6bac291fbe52e612a58bae6b2a7c73dc9690e2c7a88223cc7905ca46df12 +ct_n = 25055e53208912eef7d97d111355361515dcbdb3b1608c433fcc5404bb5a62d760b427483016d892ce03c567395d5d8a6424ddc74f7defeb0437e882d0560d9cfe6f0c8be9a5349cc3d63c4803b654a8e4a19127293beb8179b6b299bd955d17d370a1f82679469d60ca65e28d9ca9e8106c605e2aa421e62da887fc95f770a027798005b9e64cc52e72108d203307628b3a162740972b48fe6bcd5947fc85bd717cc06bd9b40bf82d5f4ac2c335f25a7a84cd831bd24ec6e69e5d65b150e3e1cfb527e086d850320c5ac70534288261e0f73a2c146569ecbae53a106c3bf1eb3f1c98a480b36bf129f38ec181cd438c20448a999b0b7f23542c3d9a794a97ef3c72426ef73a1297c869ce4429a7862363c51039e729a3940ac7a6490f887023f42942aa0f3f6057458e5d460e5e4fc1a3fa58a026253cdb7711255e948c6cb99ab67d3f08c907c5eb4a9f2f0418b5fa862f14d8688cc29c7ebfa1ff843e48bfaefb635be08700c0930bed6391d0e5735869d9b8f431323f48487dae3541696448769a264109d6b260525b77a64cb1fd93be168bf963ce77dcbad8d46b41ad2803173d17a4445d2970eca671d7fa9a859af242bbc58aeffe16770fb3a3b070f75c638ffe5ce7d08a496fbc2a5279f3fa0f8f598e9efa055f5fe851aa3f699f833b9695079d9cd29c9ae0160c678d3f5ae3060ddb33fecec3018429c0fdb325e3199df39ff0144aa3029f061bdbc4aae2d26e8ac18dff10864f8479936fa834b4fa8cac48d5595e7c1f8c1936206575023e40f86959de019549ea0a21e71f55b7da04b74618dbba472786e532307e79183c62618f877681acbb489814bd6fc0b8f63e06da447adcc0247980090d5cf9dd6afc2eba1739febec792bec36d4896069cc9d0a47d2df10202d0ba6e94f1789809d5029c747dff82889775dd28d44e0395847248cf938c4937926d01bf2007c46ec770d4a52debe2f6c0d047089bf76ca100068c4c6a11ae6d6f0b39539b5980883d32e8b963b409b4a5fc54dc7703a23f7669f21c54eae5b360dc86fc9a1209bec7ceca9e8ceb1be0fc3690761bef7136a57d864179df6d0bcff9d7ab9ea369c49273ff62c90b253d52dd58597f69c90482cf5edfc57317aae69d8e0d1687493a0105b492b56b685d2f8fc4d23741b7de26ddbfd1f6875bb20c249490279493c2f9886a4053029e352ee69df80177111314328984d2f27f74baeb176d34a84e3b2628ebacea5be5aeff3a098e7480fadcbb34860ae6224ed0bd394ca39c51f2a8a641c439fc3802dbf566e0c8925945985cc71f43ac04e8aeef2a3a2b5e6afe4650548ac511f592a99db9332ef7a41d572cb1a2bf0e5d761f59e795af2186185b8fd901b079c216e5514fe52816bac3584cb8f9c743095d810a8b4ebb5c107f15bfda379ac8e38ae3903323f6cdc389a181c96709fd5d122e85ed5d822db1cf925ca85d5f8673d0d03af6e209110df92fec2c3e9c36e59e08b7528555dee7324f9841d599e6342842069baa88945541 +ss_n = d26787f54d2f70c9279b3b63b4349c28d273c1c81396d72b99465d29b06c726a +ct = 3b26124e8ab0a52250389b6752a1ea4dd2101042bb9a74c59785d7cd3a46b3e2ca7404d508a75e232b8bd4d2554755ce11d5b1c8e9720182ee3b7f27338a81f989c964a4d325b9c5870a3bbd83c56648e8577329ece5947b52eaf7a0ff056945bb4ed7fc5f4dcec429711f4f085115c285fcb4e550fe0bf84c26942267eef0d547dc7ed18866a506e16382598b4260b3e7a493f22e33d5fe758cd6e9f97b3e5183badbf130d509930ff5e921c8b742c9a65108ee963e0f5fac469fbb6b9024d169328ae9c4a515decfaff020e436b5fb6a514e4d48a02375907478c6c871ef13d59c8884524e4162bb63a50ddc7a5e8e3f42eb262209478e4745002b114cd2777fecb6fe3c2ff6666a81b49d963479010aa3cfdb71dabe4364f28394c098f0e7d637d3bf47d4e33a3a7c882d27fbf576b08fc22da36d448e5eb0458bda75beda8d0005887c1ec99992da95f012b5f2eee2d99a0512a327bc8beb72d87ad83da9a34cf1ac31db6bdab9accb1259e39890095ada4c186d5988f6656baa03f7644dd715d8934c457c185914b024900a84d05c4963a2b8e1f898c521fb3733e8859ffcf45d20e06b54923fd8070a00880ee927c335b92ac75821793df79678ff2a2a210c2a410f99fbe16936bacc736a8623513c19c98c7fe4bc7d37b098c4196033337e725c453c9672e650dceb386e1e4204b096126e2bb0f2fbc3184a5824b2546c7b43fb981fb51758cfa8c0d7a00516e1974a713f23cf435a5ff2d93711aa0104e6c0500e8217198031bb494438296fde35924bf400c7ce616975f5bd24d45dc17b525de2f0f122f6ef99e63e8c68aa4b50d7c521bc3a95cbd6be71ba4df4a883e0d126ff4196d72a7147a6a81461a2fae31de057cfbffbc27e98be0be0a1f322e4f770cc3da59fbe0ae7c08bf7fae040ceee1becd0df71747ea2706b11b8cd018a353e53d88d9cf7e1d5d6c457cb59a8386db486cd4afc476cbfe21f1883e27e518242ac7c2feb159633ba3a20b01fc17f885244ad731444850afdb09bc88ea88960d7afa2369325fd26591695a4f6cce6c0ffc59528c31c0347f0803add0917889bf21f12371ad7cadc82ff32f203b046ce94f5ec2142879840be3d1054fbe097f2b99843334f8788d277f52202ddcedb472d2ca39a7fb6498bf32a99f8e54b77d9db6059b5c5cbcd4ec98ca5e46f2dc2205792869516950a3da735d079e1372efed48ab7a21ed37fa4f9dc3af3e42d5dc84f433dc29b3059a859506d1253d9670d9ed2a1e5dbcb4dd0f6b08b4fc59e4d4bd5db2b7c3c4fdd365947b09f90d7e4fca0ec68f6968334c4182b1fd7a732eb502ba4df56773ef8877579bf366b39307039cdc10492540fa334d40d7ef0d67c45cb12e9966233b10a3c1d904a90b5588e1f4eb2f7f7c3ebdc704c778f00a74aefeb247102c88ef997abf8dc3572b7f4fa0fb6cc213d72e7e053a005f71f253a6c8b6c25c295793d3655ea43ae9b3c8dcff39e1ff030e91476a12dc68bd719a02be1a4ef8bf350ebfd46136a7be0 +ss = 31317759867368a234529814a2c353f944a00748697cd9579c3b8e2779e0102f +count = 880 +z = 7931cb706acb0d51480a54a65a8d96825068c226d334350559cec1fb0f5e4d8f +d = 8e0152872c0a344081ce2a92863066d2b923c4b27f9a666c36feab53ae88e086 +msg = 9f41f7bdc3fb5c57fe1dd9710607c316af44f16d26eb73dbb1283039d990ecb0 +seed = a9f4b72265ef5425b3ee7431e246bbc0e48c1e202efac70c86d239fa0e950b9a482c7d60134ddb3eb69511419447610c +pk = 68286b2ed2cb795066449c7315bbbb3c84b8e2b7304beb1da907c6fb1c5c66882f3bb368ef750c81191d940a190b948f84e79b0bc1391259bd1cf0ac3be174430a676a48ccca3320f4ec7c04a99aaae38f4a1882b46115c6a22b7032713f54acb3d60eba7b35bd4a2443479584620990ca9ff746b6e9fba52b3b8af0912bf958bd9643cfa51caebce5b160388f8856bad3e6768297cab752c143e1905667ae5a79b635371938929314b74da514b67a04a3dcc08e919228f4792b7912b39fd62fd947953ad4b7f33a54c0f76cdfd418519043e5ab595356a306371e0e1355b6b29bb7d76b24d245fd04822347b1ae5120e0f8489e3c2b7d1205d2721d5aa68a28e319d8615315433128909d24352d86f49d544b879cac346fb2a54b30bb6a625672a886a4fc20a3d8bf3914265bb157dd9867c2d53eac4357e7b55092aa1ae521b2346b416a302f5e226d2ed5cf104c787d44cf9f396e01cca17e05ae45d6611ed7c442543731354d0cfa82545c8a10f0774af7236d4cc8eda25c94837f509493349102de49043cea8721b284165222b1c8b49bab38a3cb4f4eecc5663a783c3c671da8b6c3bab4ac60bf264b284cb417ab0679690160809b0fe198863efab613247cf376be0e017805da0758090e5b224716b38eaed289dcbb450e9ca5ab793c05939b946a26dd314baef0a8aee31f3bccc87b793790816f8091ca2a7bcda3fb7278981a8853272619b20f8988d6498ca0387086b1cf3b385278a2abfb7aa8bd2771ec49892656702ba14be8ac75ba722726fb9288a4bf1c7a43a1406856316f5c399a68ec00d955850d283bb327c94b5bbd59f12181a16709d985cf764b7fc890c4358a8ce13a3ed977265636b2abc63a5b08d39c48b9d8b8ac46136086412bb51e3277c6efaa34425489e1010bb3c2a1b1da5f07609367e70b879c83e0b6bb7ba734e96c1a87b927a9c9152e884528aac2613c5478b78902796d12781990a20635e195c803596e53530d4cacd5ebabec3a55e949513f355eeed53ccc389ce8d251129bce39cc5b2175b00a4bb7e5c2b211f770d652a88b729636f95a3bdc1b075a470d3990652a77c3833969c79e164c174f993c73288edd57a565630da8f17c1cdb802c76ad3002b0100baba5cb75cbbb1fcda3bd0bb932231413d628937bcc9bb91b78ef06bb792920c3528ba0e20297b45e44633c3f399aa621397039a4e2f5760c122a0681901e7577f8f0732ca8c903b29ead0c1d6b7a20eca2a8b334ad11830004a5124df03a05e04fde6516a6634c43c7c9229804de406a75b3aa11221edcf87bc3793b4d96906a076b7e5832640ccfaf0abb7e727d49885c3b4c8570fa8f069560753a0694ab8ca77367dcc35405f68e61572d35746c0cd4329614684c036acfe9a0ee8a2b17528012e89663c270c9a4a19bb578eebb0e698a6054b7168a90ca315348f5b642dab03163ca606abb66fcc4a5100c092668b6688b57eba690d56974cc4a0dafd063abf917fcebbf3b94afb2f8170bc27c52a49851100ac9024fad074a5f8802b0fc18843a24eee72723d305a70a3f6f4150d6aa07a880c7f658451721bd5e2b6e994caab3d45692467db34865daa12eef6c7b5b9bb8a4c3eb331d73a1d340c68dafaf0cd7b5bf9775c6834a75ae8c22d24fbcbbca9c +sk = 5ecb19e820844e29beb9c1335bd6c4a62c42dd164f13866613930ef3c0104f263daf9305da194bda06a369972ea276078230a9bf1656d925c75e970f8e628a3f18154a7bbbfc814d60799ae98553b3c73e1301c31243859a4004fe52af87c36804e551896b0894e278e1e0bd2055ba4b186112a047a884227c82c5c1221017bbb18fc621322872786734b9c6838c90c42f72608ca16c3c2349b135a5c8025c8ca8844b720ac86257208693efc0b88d4543208a7b2ea69033fc3e29f728e24702f172b23e9c440f5316253caa0f44cc0b31c8be428ea37b8db8f5349af80b7b59af0be8b983db4ab4b6cfd80a235890a34de52baef9286091be6e258ba2e0ab48896efb515b3f635c8dc6ae44203cd9d67f1271954f6b8a95b518ebe5b4bcdc34b3271830c9c1ff86bcc7f889f55c9acb1bc3b0ea180e70ac7ad921a9705921d2bb9936cc3ca8408bf661b690854f59c046622a87caadf2e79448162e044436f5b957c7d1c1942172d671741b498ca963c6cff59e21732945302bb4d1803d202994070e7dd2a3a2a600a5bc35cf166a76243e88b873c0326e5d8765ec63aa2fb9c0b0e723e0f90841f8356bd4328484581367590e88928205484ed1c2b9c976984c7ac431141f0129de5c0a5a789036e31285a02335bcbe42b075c3a37bc16c31175b39488a90217303d9dc4177792d35a194abdc8b21fcc6257562361cb513530ccd14b12aa7cff44a17cac4375f272ae5124e16d84c36893d28c35403d62606316768478d688c8238c41717c051c6b6a12fe76e6be045aabb6423f80f30944ae4a57bbc4702ff7a92b38411ed065455f101df1368fd5c38a1cb7e4be97b1e29ae9ed0baa316b32dd727176b0dfff20831f9237e1247cdc648b1e38a11e69c7060bb73a63b2f3a66f7e53ee941578176b8b504137adb7abd100a0a817f8af4b1b4e20364e177edb0b0e4d699a91128030909196a28f8a39f364a6bc80752f6098ba1e64329943e97f0b6d9139b760440e007a08998c14a4633415410cdd61d2153877fe609fe3bad9513c24577c359ec42735ccfe050b95d97b116b4658de724abdb9acb393be41317c5b7246b637ab9ab8f22f723edbb5e1b765d343ba017547ffe641232c697b6739c3559268981c7e0c6660ce438ba6866e0b4744943590e660e5a7b3fe2341fb8bb17d55583a49458a776ad0829b2633867802c422bc822ef5c164bd9385c3a30c98ca6e1eb7b46749cad542e4c9183b31ac235123e1b2ba94f97712b6b008d763d4deb2903e5456d2a2b7a2a4b11b10c812ca1c0f11dfc9926f3c026eecbb2cd8266e4533f44d649dee7239278251b67269b0c68f818ae5c3c92acbcaa3a62213f00a3d586b7f4ca6eb1c7b534c7be01db373630b948b315d91b3d5ad4657084053917ae855245e0a78b9c959ad178c5c08a6d73224a184b71068aa80aa271c050a6a58a60839138ab728e642a9ede710b92836eaa5c1e1e269d225944e6211d6da16c17d854227a90b14ab25297903e3a6511c2be3a76b48e8a70ad1894b3e63d05fb651fc86266981da53729d92a1a9eda45bb133af634cef77b75913a87f62b7f608b60112c6563f26dbeb7be73b46c5627122583b868286b2ed2cb795066449c7315bbbb3c84b8e2b7304beb1da907c6fb1c5c66882f3bb368ef750c81191d940a190b948f84e79b0bc1391259bd1cf0ac3be174430a676a48ccca3320f4ec7c04a99aaae38f4a1882b46115c6a22b7032713f54acb3d60eba7b35bd4a2443479584620990ca9ff746b6e9fba52b3b8af0912bf958bd9643cfa51caebce5b160388f8856bad3e6768297cab752c143e1905667ae5a79b635371938929314b74da514b67a04a3dcc08e919228f4792b7912b39fd62fd947953ad4b7f33a54c0f76cdfd418519043e5ab595356a306371e0e1355b6b29bb7d76b24d245fd04822347b1ae5120e0f8489e3c2b7d1205d2721d5aa68a28e319d8615315433128909d24352d86f49d544b879cac346fb2a54b30bb6a625672a886a4fc20a3d8bf3914265bb157dd9867c2d53eac4357e7b55092aa1ae521b2346b416a302f5e226d2ed5cf104c787d44cf9f396e01cca17e05ae45d6611ed7c442543731354d0cfa82545c8a10f0774af7236d4cc8eda25c94837f509493349102de49043cea8721b284165222b1c8b49bab38a3cb4f4eecc5663a783c3c671da8b6c3bab4ac60bf264b284cb417ab0679690160809b0fe198863efab613247cf376be0e017805da0758090e5b224716b38eaed289dcbb450e9ca5ab793c05939b946a26dd314baef0a8aee31f3bccc87b793790816f8091ca2a7bcda3fb7278981a8853272619b20f8988d6498ca0387086b1cf3b385278a2abfb7aa8bd2771ec49892656702ba14be8ac75ba722726fb9288a4bf1c7a43a1406856316f5c399a68ec00d955850d283bb327c94b5bbd59f12181a16709d985cf764b7fc890c4358a8ce13a3ed977265636b2abc63a5b08d39c48b9d8b8ac46136086412bb51e3277c6efaa34425489e1010bb3c2a1b1da5f07609367e70b879c83e0b6bb7ba734e96c1a87b927a9c9152e884528aac2613c5478b78902796d12781990a20635e195c803596e53530d4cacd5ebabec3a55e949513f355eeed53ccc389ce8d251129bce39cc5b2175b00a4bb7e5c2b211f770d652a88b729636f95a3bdc1b075a470d3990652a77c3833969c79e164c174f993c73288edd57a565630da8f17c1cdb802c76ad3002b0100baba5cb75cbbb1fcda3bd0bb932231413d628937bcc9bb91b78ef06bb792920c3528ba0e20297b45e44633c3f399aa621397039a4e2f5760c122a0681901e7577f8f0732ca8c903b29ead0c1d6b7a20eca2a8b334ad11830004a5124df03a05e04fde6516a6634c43c7c9229804de406a75b3aa11221edcf87bc3793b4d96906a076b7e5832640ccfaf0abb7e727d49885c3b4c8570fa8f069560753a0694ab8ca77367dcc35405f68e61572d35746c0cd4329614684c036acfe9a0ee8a2b17528012e89663c270c9a4a19bb578eebb0e698a6054b7168a90ca315348f5b642dab03163ca606abb66fcc4a5100c092668b6688b57eba690d56974cc4a0dafd063abf917fcebbf3b94afb2f8170bc27c52a49851100ac9024fad074a5f8802b0fc18843a24eee72723d305a70a3f6f4150d6aa07a880c7f658451721bd5e2b6e994caab3d45692467db34865daa12eef6c7b5b9bb8a4c3eb331d73a1d340c68dafaf0cd7b5bf9775c6834a75ae8c22d24fbcbbca9c5592a9cccfe696c58e35197623da4b569226a06789bc44c10a29671536a03f607931cb706acb0d51480a54a65a8d96825068c226d334350559cec1fb0f5e4d8f +ct_n = a4eac2fc829fcfabb6ffad7ff94324af828b2d0339bec137969bc206d6c0049e665f02086844b0ced36df88cf48c75b99fa8177187393f482c6f98503b5f5d6b458d44a7c954bbbc88fd33ebe4b26c40160069bb569003f8ee336cda6a81a4444ccb8a6c8748af72529f6a13a2f10bd0e22bf19551df224e2b8b933cc40401ae731e02fef9e996c80a6c66ee89c01125b78e840cca9f74a9cb38679e626456420a3dbf323acfc707361c7c335a767eb0120520875cbceeca57da6fb34033cbfbd32e2d9e8c9b81c65267f1f7d7a8d5f1d39a66d5c88d8073c74e7e8ba8bb920b5d79ffc625de983f3820bffebb67bd3dcddaeed897023ce12b045d2ebfb5b00f271164d1f29742c8113b27c92bd1a8b2952654f2949b35a4e5299885b21d19764aeefc3ed778d322758c0cf3d0ec6dc55ccce7ad015566b417915087a1734e59426f97cd43254830e6065412ee21dd1fc1f87c112c89958c9088c18ce29ea3c648df94c37a78d706c7e595dd40bb5cfde39de26673748bcae7c2aebf477e61086d2c12417caf4b01e494ab0e5fd75a428f9e044416b270a106ae1f6d4c7f4e23bc56bf5d1b26929d29792c750e8ccad890bc4568acf66afbbcf4ed771343c074afcd6431dca38b65aeafd2495f99d52274807a795d55223c11f7e4aca0c7cdfcdb8cc653c59fbe95a3cb2d1d1f69370277f2b8aaf837ce960255f8d69ae5823540619b95c4b44c91208cb74a97cf22e6a259504605cfa0605ed550c456f5aaae3e9620c7e5f0ada9047048b0e404e999957fe02f331a7e8e824d83b4ae1224b10db98415fcffc384efe34fa163a0ff63fa0db1a31e8cb14e3f3089262ad4691b48c337056977c1ddfd0795859743da658f69cdba321ab246b20426941061ba4fb6a220fb1d9fcd89d4f9fe871e965fd96d1f2bc0520644aa8375d7e05fa11e3869b8d2c1d3d3ed6c1f59140eef42eada9417fd2571b1f643675dc88a4855774a0b749d0ca1e3c51c97c12718ea0ddebd3059596ddf26f5dd9c0f8628102fb1ce96bb3fdef97b185740ee5c6fae7bad91f1cee4feb924b95ab4ab9d40dfa4abb27beeb403b0a0d1aed7d1b77bfeb4916c62d4638a47d32a68a81e37b0d042b6db7ad931e47a0ae8c31c4d9a28083381e4ca72864a97bc37af90c1063d150809bc239b4cf17dab03eed9e62336693914d9e5ada1bf50ab9666d1a552c4e3d470213ae872bc6a07ba54e2ff699700f19f84788a73dbd654283ab01288e58152f3c26dc8fda1008e6fbe2413661739f169d4c31756ae21191d819d8da14f2b2f8040fe1af67795b0d8abc778012dea126ba8db5bb85b8bd5402a12e1a196f557b8ffe2477e2bd2be8b6d6d99bd7cd7051def55f69e25f70fb6b92de3d0b85aab9bd2bda1761ffb1e8f4dd71a484b16608c3745aa576cea7bd58548e34494f08331accc3be142db284f9482d5e9af5e925f5b5869c5e14bd7011d36c205309b9f7dfe164f2cca54b44ff86ec938ef4220bcec8d466e819c88fbf640e8a4fbfc3dd788 +ss_n = cddcf47980e2d5349dce7eb3cead80b2f2d3e399f6e1645b03b06fc36c9303de +ct = 3c4ead248cccb318f40ad84b6f77513408a198f22f5749b2279b9bad975e052dbf271f6e4e75acebaaebdf2e78016483e523896a435428f3cce6024cbf39bc31fe458386cce1651d5889fc875a4cf0726c8eab43f554f89ec69d94d7523e8e6c6820c6103947d11a9134868420b929dfe4b3e3824d7afdb40cd3d465f3566bab8533ec1d8f284a7c4de072149cb9721ca662a29689f646544566cd202a3c7408b9eb555e4c08ed75521c7ee582d7303c39c6866516e8a6fb702e857c74b109a66100f646a7854360a24ef248f034520e973e81736ca2192a2642495b1d1207f3f916a271718c22e4d9242c9c19683f3a704fa4d05e9cf2a33fb3033ac19b5f1ff51fe7d38304ff6d44b44930093790418a8dc8f1d933b5c1552a6a55d1285d0e01ad857377b65ebb49a5fe979011abd7b0382bbd985dcc850235c7e7d2b9f4ccdcc44893eda8bdaa30cb2041eb114113bb32e6e32497a1494beb9e127cfc78c99aa8b3530b08c432991579aa3c5d85ea5817758a8715c1ef92c7acf0a8a44864a9d4cd606f9994ab05da46062f2c9bfd87654d19b6be317a8d576432bc5a59228a32aeffd8d4527ecd384a161f467f7a65bcf88c436ccb65bb2ce642b4b1ddbffe0e85a7df14ecc4fa1e7559c6001072889534cc1fe0459c8d3903b4e8b3b84cf35196d262159356f1566343f8231011335d9c1911b1f64579bffc8416723f64338a6d4b6a34d18117b426ae7511f72d04165572ab28f24628f8e8f2d75e3786999bd5bb2f01c84e980e597443ab0404aa50a18c52767186b04b61cf6736e407a26b9ed4e64f14fd9b70111711e9d5a0d25fa18e339f7df29507c306fa8f69e8b30b516b392953c6b13d2c9c2e457ba80d033b0c0a185e8af3f4b31bdd8a0c85dc9c3d58b2d7a6bf28315e1f2aba865f4dc686211710136cddd2aa1bb703ef4ef994ac99b40173e9852f826fe2c98289d5e40dbe2aeede851174b9b1c4b30f0774eed9237b8d001ab094d100365724e29f9d6825c10d39bee45e7a1cea9bdc71c955e6fd9da4a1739cfe239851c3786521992abc1a0657adf97c083a698706e3d7a564e90e5686e087eb946087aab756f19493bac5e6f8d510689a36a6aa71a91a8c930594a14d73df905ffb6ef2a8746f4cd2e37817358bfe521e1205a2f4824d0e7aa00fe03a78376b54e8af6be77865ea119f93f685a057a0c43845201253421355aba8e737a33f74b48f4e3f6f1af8189a80873eb710414bfaaf7d5f642f033477f5cbec5d04dd1f47a1009922d3d2133b2d4e1adb890408fffbbf97f3b792665196aaddeb002450ee66b34bb172ded38d737ace2c016e4d5ef9f01b16cd495f6d7efa39655f48f6d8aa5793d1f66a22a62a5c07fd28989c7ca49b3701fb39c795934c10dc3c798d54268c200b9dbe78f68f96bf82d18d83e30b7fe3a35c3298881d8b8b4734548b91a873369faec010666e3c95146944ec0101be4dfe169d4889b0c7e90a9c365dedbe7eba4f39385cb39fdd42773b78b144092df933e1 +ss = c16cce463f282c97843117fb7e56a9bfccd92a0eccf8d8319bb034467281de75 +count = 881 +z = 8f583312dbe6e1cb343093e6ef502397bd3359d6bdd6b2d6101da3acf0f56b06 +d = 04ef9e4fbcbee92dc17ce7da9adf0be1a416ade22879d6e4c59fd0c00f284507 +msg = 05216eaec4d006f05be4411083fda6631442121ac66dcfde708c18ef85b45a01 +seed = 6616f67bbc7b83b13b17ae9bdcd46f6be718940127d3e3fab5ed1cc8fca1cc58a917a254c93e1162c530c3e7744dd602 +pk = 2aa0995d141a4db17965e1a09f226f8809620bc39e4b14a52a6656dbfbac994236321678a9d0b5c472b5cdb22d83611d76286a351cabc3065789eb918ccb9c3e6927823ac635f03ea9a8a599a2b61384a3c42c7bcf2cc2dc955746783a699c7b0052cc6cc18ea5c2b26c8c890ad51e52fc0ed15b9b166c657bf2a7c469cd490184b22c5f2402ae23ebb6951a3820806cf19588729696859a6c42199da0ca097201455fe70ed2b790dd30b9ab228d13455fc8b03481a0c562a9cebcc37ae554adb0f66eba3019530242300a9c9cbc86cd26bab7c7a91ebca06dd0cd1e52b15ba32f1e01903f899107b84b62b68f76f719a1a939eb368ec5d3041a51b74334b56fd73009b90d72b427d1fab0b3b284c3d4327a04b5795a9557e953ee2cb8315b4372a3a66b39c05a720256fbac76a5238a0a924fac8dbc68a9e84708a103296584ccfeaa704c70a9e968b4522a9b0203506451919e3838c3d7b4fcc201613599151248b3d73b97610db404546de30601905e45aa814d768c5c4ba39d947799f08867ab71386951ec23c495e601dfdc01290c239580b083f25bbc58b69a0a2e1ff08d721a22cc3b38255625fbd136675a7089133498016bae6ac7d3d0c6c02a90f32c9584968f216b641c0297d9a0ab333c3be97175a501c257b9b9f6eb89532c4a1263cead3c368766306952b0d783204889b297c68f39087e1f5107eee75ad5e14e6d099975f07bbbf17ce2a00fe27a333b48b3aa1a384d247acb80286f0378c1a88da5ccac8e7c940543427cf59c3176bfe4f35f0f947843eb0b3aabbe5e334a46bca56fab18f06bafc0d2abed5b76752c0453b6691fac14799995f42a497bd84a655912b05468fe53b34772c0500a53fff80818ea816e44417f9a5e1336112279421247a359c6676d3a77e38201d92a0d70b59231941404f6c06b90b029fc715b4c4dabfa399562825e3ca33c776fbf14b0640c978ed202ee32bcad747640d8a24c2cc63f0c1d83883cc5378e294cc84a4c9c95fb227718bede5204a681b7e7e126eb4bc37b2a268f1b2fc5493feab363b4ec5c46066e4ddb67759704fc859511ca37158aca68ab36332295bc1104b46a12fbf5a236e09eba17578e9280c1ec1708e146c597aeeeb3550cdb12a207b53b435c986cb27f29876f8892a2089fc00662d8cba65c7a15ca034e7e3c887ef853ddd16013ac3b5908585cb1c494458981335b9a7a0c1e1a7e553200d5fab4abf9a0d773383d889c5fc11b43a37d6d80163c63471f28b152a677f777a734c47cefa8b4aeb125d6e168b83422bffb8aa6d8890793ab2439a0637570d221c4d694b43925870b83cfa5a360ca1b8f3da60c148abfa9748ab0562e3c61502874aedd390efff626642c90fa4a92a17a5f7946a9cb328a0aa026729556d6450210a153d7b36a2c78426be1445d09246cb0987311749420b0c127bf9b6734878817bb4b14324bb42e325d8352b9565c2ed4021aeb0274b5b5635c65b35b22a9834a30f6c3284f924b08ab86bfc37e9df5aee25b5fb6362a2124490d890171da056fa17c9b960063034c87e896ff550a568a356af0caeda6a0e3db5e639b67b3e1a0d8ca5b95280c0d7303c2f79077e731d68b059de6eaeab76487f98d91a70701f3c12d7782f6f7788521283c5bd7c8ff366def +sk = 941bb96ec7be1e437d7cd46c2f3c16bf43744d7a95097b10a7c8535c92ba9a0a954430ae2e899aa6843840ca766570c287cb5b6c1c4be13b093f9c2d84facd94c341ee96063ea89fa30c486c6b649e5c3c57669ccfb6061e070a46338bb25c846252256bf1b0806c75ca2a5eabb24375143f3de65091676ceaf4711dd939fd2ac7c1fc2656e94bc2c2a129d183eda37ee7d6509e312ce23b85314c096ea6092ca7cf9955985e6409373865d5e00dc1476fa3328ae4150515c125d47c7849922bd0cb16fcf601405c63c0c31953c05474e10c72c4336f2bbeb2836e8b81ab22a3036eb59248f92d136394f1910dd005ceb3e5c1f76576b30673b2fb49c01a441d841424eca3e1533a51ba61b2599aabb55184c8146739185fe10ea40706e8ec1b80993461fc4ba2e8b17a40183c0891a7547795915c7d26481cfa6884987514644b61cbb953477d891c9d3e298bf42c6522033165c20231c90509729174e1c2a84b8604b1704aa4ce033b01428157f1824e813c8ba3663754e498a2b896429cac9331407adb6a7dea104056b9a2ec6c832c6fdb62a94fe9a4c1020352da0d2727c208185327dc3334d10459115917c68d8bf1a743805844838d0efa13f2116c4d5ab82f462c2ecaa81450bf24576563028458318e8d9aaf2d559559d63b59d270e755bd367c944b555fcb8b2c6e2757f45350d94058f652b9ddb2821dfc191449274ae0633f836a0b3c48c71b819b802798126369d2512c8b2f035a8f79ac4369a279d251af7aa77e34676263f354fe237c26479cba7acc6f846ce5e9994fa840e2a462d2aa638ac7cf32301b32e91e2fc029e6609a8b07b5345c1cefc27797375fb8b15fc39a71aaca65d49388e9f99510500ca92a985688ce7a32897db7859e9a29a0ab50af17482cd2cd4f654229cc3be793a83dd81d46e280f47552a3026e1d85c9d71ba75717228179615d0a7a07561c334b61bda38ee5e14e365c4db0030ac925ba7f138b13010be7f93495b7ae195971fb553fa83c6005daa86d97a8bdf4241bba9a7b73223114372355adbbd925e99b94bde50710507abe6c4de5a29fe5f6a1954523d8e4c9bc4b7922a342d6fb0961f4320d21abf08b7ddb0a1d551288760b5af49a2ea93b8ba9b99b99ac07ee10b4eb2210f0876ff0170c1c73632d4c7e994a6934301e38d54fd8068c0b099b772cc15f239deab77b77921d705412439c1d8739cc484653552c3d8f7550c611426ed9b60dc711f90b46e804cd1180913984785ba9876cd441df3042c3a90814369e8a240f592caaaa6b1905e5745d45673123bd07c96a145a04b356b9e6e3c96e62a35dfa4efd9c9037aa3afaa93f7392bbcf04856d6a3e9cf96e53b7b2185942745bb807e8745ad0066f69040689a5884b98d6438c4759cf622427c6f7c857645d6a64771142cc6aaa3e657c23fef0b52d505f5b059fc2b9a8f7dbcc1ef1800beab9ceeb8fbf6213d4291419f35525560027d118ec4b436bb46b22f9708feca0e47a9868a783a60857e2e5904271618c196d2ada31f6b61d38317e58100e04709acaa0094b29642ad08a11c520aa4ba6f51bcb7097cc4f8a8903f26176fc01e39b1b6cb8718f8ba26412823cb3732aa0995d141a4db17965e1a09f226f8809620bc39e4b14a52a6656dbfbac994236321678a9d0b5c472b5cdb22d83611d76286a351cabc3065789eb918ccb9c3e6927823ac635f03ea9a8a599a2b61384a3c42c7bcf2cc2dc955746783a699c7b0052cc6cc18ea5c2b26c8c890ad51e52fc0ed15b9b166c657bf2a7c469cd490184b22c5f2402ae23ebb6951a3820806cf19588729696859a6c42199da0ca097201455fe70ed2b790dd30b9ab228d13455fc8b03481a0c562a9cebcc37ae554adb0f66eba3019530242300a9c9cbc86cd26bab7c7a91ebca06dd0cd1e52b15ba32f1e01903f899107b84b62b68f76f719a1a939eb368ec5d3041a51b74334b56fd73009b90d72b427d1fab0b3b284c3d4327a04b5795a9557e953ee2cb8315b4372a3a66b39c05a720256fbac76a5238a0a924fac8dbc68a9e84708a103296584ccfeaa704c70a9e968b4522a9b0203506451919e3838c3d7b4fcc201613599151248b3d73b97610db404546de30601905e45aa814d768c5c4ba39d947799f08867ab71386951ec23c495e601dfdc01290c239580b083f25bbc58b69a0a2e1ff08d721a22cc3b38255625fbd136675a7089133498016bae6ac7d3d0c6c02a90f32c9584968f216b641c0297d9a0ab333c3be97175a501c257b9b9f6eb89532c4a1263cead3c368766306952b0d783204889b297c68f39087e1f5107eee75ad5e14e6d099975f07bbbf17ce2a00fe27a333b48b3aa1a384d247acb80286f0378c1a88da5ccac8e7c940543427cf59c3176bfe4f35f0f947843eb0b3aabbe5e334a46bca56fab18f06bafc0d2abed5b76752c0453b6691fac14799995f42a497bd84a655912b05468fe53b34772c0500a53fff80818ea816e44417f9a5e1336112279421247a359c6676d3a77e38201d92a0d70b59231941404f6c06b90b029fc715b4c4dabfa399562825e3ca33c776fbf14b0640c978ed202ee32bcad747640d8a24c2cc63f0c1d83883cc5378e294cc84a4c9c95fb227718bede5204a681b7e7e126eb4bc37b2a268f1b2fc5493feab363b4ec5c46066e4ddb67759704fc859511ca37158aca68ab36332295bc1104b46a12fbf5a236e09eba17578e9280c1ec1708e146c597aeeeb3550cdb12a207b53b435c986cb27f29876f8892a2089fc00662d8cba65c7a15ca034e7e3c887ef853ddd16013ac3b5908585cb1c494458981335b9a7a0c1e1a7e553200d5fab4abf9a0d773383d889c5fc11b43a37d6d80163c63471f28b152a677f777a734c47cefa8b4aeb125d6e168b83422bffb8aa6d8890793ab2439a0637570d221c4d694b43925870b83cfa5a360ca1b8f3da60c148abfa9748ab0562e3c61502874aedd390efff626642c90fa4a92a17a5f7946a9cb328a0aa026729556d6450210a153d7b36a2c78426be1445d09246cb0987311749420b0c127bf9b6734878817bb4b14324bb42e325d8352b9565c2ed4021aeb0274b5b5635c65b35b22a9834a30f6c3284f924b08ab86bfc37e9df5aee25b5fb6362a2124490d890171da056fa17c9b960063034c87e896ff550a568a356af0caeda6a0e3db5e639b67b3e1a0d8ca5b95280c0d7303c2f79077e731d68b059de6eaeab76487f98d91a70701f3c12d7782f6f7788521283c5bd7c8ff366def360e5f664bff99f333c43dbf34ab790b4031804ea58ecdb12af01553140c14818f583312dbe6e1cb343093e6ef502397bd3359d6bdd6b2d6101da3acf0f56b06 +ct_n = c3cfadb65a6adfd9d005550bad1b3df5ef66917655b7f4092c8bc3c2ca3c488a8112a2e3ee27855da653d75715136a481374d4f339ec3933975f434331cb37bce8b55e07d2b1b241eedcd73f8c34bafad06867ee1a8109bd0220da37b9f271c6f3a10474a4ce25438e3400dfad05f4a5906ad230558f71497368c144e9e269eaef363a0dd9a0459894d82de5dd5dd5aaf8b682604bcef3285b44f277e6193a35118e371f7bc4baa80a13a4346cc6adcc6fcab2645fbb91fd47e8321d6aa673c4265dc49fca411eefb59bd49244c2889e6d3e413c313d3a5ce5e50d399a2e452bf2fc56b37d621d73ba8b144149d167d4803f42e3dd39dba59c5f2d6627e76e9f1bd812767e0a3d3687f92fff3d6104e2e9b18c93cb345e74d367b6aab1608ae2e8dca5f70af9075184cc849ccf00c7632bc8968086b5117cce444b992aba4c4af07645cffbf88e327bde9e25d18ee1649b213710e9306a15bbfbe7fea521385b90ecb4c30e4de19a21881b42bb87b81a3e7998d3e70f04b0030307fd3809b962846262eb7fa077f536b9974d2c33938ba3a573211e2238040c7ab62b985293087a4652f9cb26865646f309e98cc463ecb4300450163c1443ce534f2a552e38469d92385fa0733d66896e1664f1190007ba69a69eab859c2e4efb2c4dd8abbf59558adecbf87f12f0ae685fb5fdfd37feb79f26d094e0335d8e7a15d5324d555c0a1ced56b2bd3b8316f81252f92f2bb2191fac0bb67f595c9991bceaf821aec0c90abf447d0039ab107d9e374f35d50b20657e56aaddf1009743ddb6207165d6480595db9b6d370a9dc1d87f771331ea6321e4a4fede735c3e542894abcbe1cb776067e502cbc316f7d3b0169aaa8e511630ca217c1f4752c3fb7548df1bcd5092aeb7f24c335a9739f60858a818fe6fa4c6081701a34d4b37a377d0efc04af9cf12d54faf5b337d663e7ca1a56d770230a4b1af2cc5a066dc4de46bc8d0d10beb01fd282bc2e1363afafdb7d25e21fdf87969c244e3c3d8b2254275704c045b68387cede140ae2737a6d183338b0a840b8e012e606ad09995f0ae21ea44a2e6ed9aa6569555a9334a6382641b59a53e7fa81c4df8bdb2a4065ef61def630f28052b4774d58a8f1da51a8e28d457badf20e658b4bc521ef872be62c08088225ac8242c4631c2aabf5a96ee404de2ba41fd1274afbdff1a5a5103dbf92ae5a28c58638d218d2952218338059a57d82cbb1e7b9c7d701784f6491d4fe0543219eca2b3a47e5b03c3554bc9bb8fe5d8a22772bdc6904156bcbdd9ebe8fcf0429812fc893cfbe7db985c364cad5271fd4e4596bcced182135e5245a0a4590e186b83df9f50784b2b3293b1ce71b951e8de7dc768e6a3e2ea24fe44e185d35409c04e27883efdcb3a0ed91a1422124d511df4bb0ba06b664d7269367431d4672d33c38c4be1f4b469b97def73d6badd8ed5c7c9e1eec568c9f2cdd649aa6ff8b61d561fc32dadf26c1f4bbf149ffa2c4a8e6cc8cfa371c06e82115dd4bdc83158983b +ss_n = dbef8d30a69275d4ca3f8f471ee904862c3ab401299fa0e25fd36052d8b79e4a +ct = 5ded16dcf9526fdc26961226b75d1c8b83aa840cf435644564011df2d874d01d65ef1856cdfd53f6022ac9dcf5333d4df2a6f20e97744f587f8470148d38be91bf6d3e8d5c1bfe5d1f17b35e8eb711027253dc230de27d902f6dccfdaa80c0f376995759ba1016fd4cb4a81d7a0800391789cfed4c161879ac4878f10d08bedabc605b50ba06469a7f6d4b0fcfb3f1452f4c02c29c5585341ab0b9fddc97e9f1bd87d2b0432579cfeb635d699946a5b5fe964959c16a00ac8b0b8ace945b66ff1cd42b560ed259342783256d0dcd5dbc061c76a3661f983f74c79c33a17941c0b85b1ab1e0266adb309e897bd18c4548407389ae03d4c00abde320e9fd1b408f168d61f3d758570989d8795150e4ec847db2a69b39b844e4166fdff378a43e580b73103680e40435ed329d4284d8e3beca7acb85689b8966fe921414b21f95dba8ddc49a3a386ca9e24c03465705955e07b7f15e2b78e1bd09b231a65eb94cc215ecc83ea6e3f7a803694d2abe159696efa50ab9ff0619daa3f08258ab40e126f5f15de8a659c27b180e2cd873e85cec064a8df01b3ecb1da04716b2e8afed76bc5c02fbd4bdebeb20708680413f5ff1f70bceb5e03f0ca1382f3b3d223096404415f100ecc511484252c44c886f23be64828a412715de96584a8dafda0c15d62bca92943db4fad67e55116be2ea341c18105d90a531f4e4b962dc95a376b87268620029b8e2b0ba7c1889e2d4f42740b5892411c19e8c1cc193491b49ba15a81656dfa5fd8a8c6b50589f46844b333ce111772d76610d0571850b9ef8f98af80d1da58606fe357f1b3ba0ad3f9f783f9072be31dd513ec0eb9740dd8844a9a94b4804f21db352fb0508d705b836fe8914d21f7ff6d9c7806ab7be766b37de105a9d16cbd6016c001398431c6b4b7dfed4e572d43f3eca6ae7416a1899edb79a5d41afe4f5bc5ca7e28f9ccd9c27796bbaf940cc56eead480a136c0c7dade199579e328068f6e296ef7bb25e643e7ff4c8fdbc728759819fab5c18a775664b5d95b302886b26009920e8ee9d0b931ceac24efac64154d9ac92e09e24be28c059ba0db8d76e07d501ae7373c8b3cb0e7ad508227a3473f31def9360da50d69fae9074ed56a181abaafb7992cb3f1cdecabcb66e1601abd254cebb190100ce0a78c7da7e69ed63682c297e5f5cb29fd1e24e5dc8bc5eee3ece7984a0f0b5088a36f88ae363e2ef6b94a8c7807df994c0c1a44b62c65b427f1ad7f2319eaacc83c7bf2ce91f92a23067aae1e73398fab82f4b7188427d87cb8309bd17780393a9e985f167540c1603057038b44ae687c6a7f8e71557ee40fe8a66006c0bba88217988e74043f54b629cc6f84c90f6289eecac0b719e6662091cefa3ada0c00e05f33b6cc7a4e02869805f4ffccf333d6413d016883f3d2993e2161abf241612a98c551a4166a99ce5354cb248be1a64b7620cc8b39ac50be41b1027f57748418aa5f176376462e3054fe082e4198e98543f9d279572906fa6282a054c8b6c4c7453 +ss = 449f68f908c8cacb3fd5dadafc86abc162e447c1896c3b1d1473228b7d9f65ad +count = 882 +z = eded6d24d0d3121b472eb89b93af1198c574c4c2845c91ec27ba965309f63ed4 +d = 94b6454ab1ce76adab3c33a4cd2cb310e2b6dd599c7744a30816ea828eadd0e2 +msg = cb558666fefcb0433d4e1d5852ec79bebb15e7e05821f35915f1328d321e2798 +seed = ffbbfbd7e44a1d3aebac5a37ff89bf033fad8a4a43b36ba2001dc349708cdb0e0a58d871064605cf4b7edbbccfb20ef5 +pk = 19b96fd18cc8a6e91ca0812a89099e3b982e80b8293218772ab76d8cd6c560c004a161ab34904a4c345903b9bb4f5b0446257c89e336ab961306d88a4c1375128c4008dbc36a2b691ba245a6205756557d1df3c28dc4c31ab7242eb2a036aaa18a7830f8333cc9aa73e6a17b2710a937776745a72f4e2763277ca494f0144dca72d143be2e175f0e955b21b24861e2b3e60baadfd19db630b88a6859cbd89789b477de53c163db90a9b2815b5943d22a5688a175f29a6180c63e53dbb797034e359ab3467b7e8cd5bebd344ceeb1c3668a7bdd2b736021c192e49f1814344c1a3ceb4b39ca5c305908383dd76e2286602ac7cbc2acc98dcc38159065e8371bdb3b1b426156cc988b7e6464ae376944546f21a6a081e1a4fa67c7f3112a0e0c63334b8400726a6ad0c8e8598e748a25e7c534c7b35ed58349e7a2a627890503739b19acb82ffa4b0c45904707004454375977c20db27fae798fbbc9b168cb27c87cb9aac4818c2b6bb6084aa2629621fcb964a399365c16a0d67fe82c3fdd8c3c90c544ac1a7aea237298367956bc246ba7a1e12821d6564efdb1a14af86578136e1e20778af60ae8899acb0a66daeccbabe2b6494ca716679fb84a0991878fd9e087e9114360d4b372925deb704be528366d35c43a90b969756398a96ab2a9cdb3723126515822765b9bac17f8c12a7667b398138a0ea857d13c61cb63b3e18ba74c5703a50ac3220c7538a03ee2da419c977e093b9a97041a3fb372c913682deb6edcc5a5e95c99d81cab0357525d3b1fe1064ade3b0106807095aa2896e92ed6e625a7d772df2108f6d585ce2060276b4e6185a54434a48cc596a83b227a52335c9b0d4a3886dc1aae532978623a302f310094bc4e76649ffe77c6aff339b1881efa525eff4455cdd7c22bd0a15998a7e5d94f512504f3ea355f9158d084c9807a42ad9022669a85fd65822cb5a73ed09454c09c4610a485aca8b9bc58dca1348e637a9359052c266d6a488ff32c82616838132c7527e353bc49a837e832a72675a4b46f7a99360fc97b7a8323ef9604175054e59674d2534d5f244642e63d98d4ca80d8b66f4766cf4101d11aa5e22290b15ca2af4208ae9c6a6a3306a08109e19ab78d5235accb1463680e11a53a76d6bbe1429e0216c53a097cc4711a1d552f338820eb583bd51539faface27c85d07bc531797986c511661bc459d900624094224a2ac390270e373801ee3c20a46af7ca425dbb45193f2709c68593110c2e6209901b1b4faf87fe4907310d39965d9a00ff1932a7bba74ea0aed577760e9272a4a7c48e1421547bf17a01378e42a0ba89687457e99c587bfc5915a5b5c5754b8b431c298b473ced622427b1784a814b71aaae4f66c3d55187d822141bab4f92270901b17aca7afa736a657645075d762c2e56a66487605a92272a382e8575ca99c7facc33154619ea2c3cfe15c321c6cbd19e3679058360b2a549980332976ba17f403cbb62712527013a470ed4ab7f999ac53883cec43a2e0c53b01490e1112619350a520324b28b1769d78985088ba5777b9f7e93d30b65640e49d32680ce9e18a1650bae19c000a71808a071dda339bdd453d75d6a9df60097ea0cb0eb41b480ae818e877518057e5ce8d49e0406f701d272ef9ae5b06049c7854f9 +sk = 6c843d3404964bccb6e64aabbbb61fdb46014701c78ba0713715cfe77583e8d19c0f23558e06b3d353636e265e2a803007f329d805772d741736369443a87473c104aca2bbf4982f6ea5078698c179c02887e47f5c5077631980aa6712e0062ebc3602ad227c7bf28264c23d2e821833f604f8862cafe9270bfc4625a449dffa0b779b05de68b7f6a25136095c2ba6b81c6a275ab7c2c582ab31f833db3612469915b12058a80648a0b39bb339890b6b57d71a52220b8842fc3aba56c7dd563207eaa3792a72a6775d747aac3dd9187286115a3c572be45e7065495e755cc0c33eba830c9287b4eab974ea337c52d99117d140fec46119bca8cf8385b07a37bd09918db6b121f718f17b8d8f2b9dd1413a14855bfc006e0efc52bba21ef2b355bb8500ef765519733d0df127a7fa9455627abfcb09303b3914f049abda65bfd1971e72c3d9c26803e260d95169d8b8453e007e73c2baccbb8d3fc674e4452fc13c581f9339af4247c9fc609ef86d1b0bccd2c402e1b13e8723cca85a5988953b7c104ac2123fd7c1163a1c40f7e55ed6f6532e4b75281163477c23f9fb18be11b1c9d99fc601236b861d6f5246d72472f45873de0a093b5184b40ac6c236002e32b750244d06b6052d29a6dd25c0fa58049a03a6392351c754b05eacc1d64c4b5f1908bb006cce93616ce4aee00717c259c299422d3e281d0e4a780f83995731a6b9405276c10db19510c668cc93009c5bc43455d188a2821584f90caaa4006be2b79c813364c194be61b544ab3b7cc760d9a1abc3197d963499757366c91b6d57547ff1f4cba786cfdfd4a9f4d9b1c2311d94e05cf3a0ab930c569ef56d2aa939a63590fdc0313600533cc28716f363340a162f863d1ef59447e462bd2b50f7494f46a752d6510a1d8235ba448c5e687257dc76d2355ac7362497c75c70866f456078fec925ae96c4bd6c74ef33c840256434d550b19a53671191f6e70b11b20fe2d79d9f52095466103d152c98a6a8eceb202b1b141dd20ea3f08f418080e7875bcacb3b07f28b147b7c46e08e6af1967b628b3bec6f8ff60f31ab10a474747b3983321ab9b3015d76a2456483c6f0660f9efa8a68c6b7b652908433a6de406f7ee2b28a00b46ec3902ef5c30b1c1fd34081da1bacde1c9b7d983ab0159662331c8631c50c490ed066c9e600082f48c764d06ab0c94dfb1ba7bca5a99cfa6b4dd192435b9243d04417d9c0a11109a848b28824442f7239e538a2f2aa6c69790a1ad7cfac900f96121baf726a14f66f3f57336d1b429f247d8bc9864e8346e7d26835f487bc41a0dda3654ce15a62c59b661b10558193632927c1b4883e04ac2d668fcf694dd445908a46189b486b59a086e7d50f66d91e50e33a593b9d260c218cc84a67917d9fda380499bebe2a9ed49b8fa2a3b72d864f27dbcc8491991853b96e75ccc7d3752514c92e31ad8612870c2639d6f581e5b10445f8151969b1a2381951b498bcba5b201493c8b8501498558bbc88ef38a930621a3121bb28b2a2a913079e64b7ccf01560f58510b0355bd3322d296866e60ba628cc065c239c677618556eb8102476fc9d8f88370b306339b1b5fd5c42a357a5bea596aaf9c919b96fd18cc8a6e91ca0812a89099e3b982e80b8293218772ab76d8cd6c560c004a161ab34904a4c345903b9bb4f5b0446257c89e336ab961306d88a4c1375128c4008dbc36a2b691ba245a6205756557d1df3c28dc4c31ab7242eb2a036aaa18a7830f8333cc9aa73e6a17b2710a937776745a72f4e2763277ca494f0144dca72d143be2e175f0e955b21b24861e2b3e60baadfd19db630b88a6859cbd89789b477de53c163db90a9b2815b5943d22a5688a175f29a6180c63e53dbb797034e359ab3467b7e8cd5bebd344ceeb1c3668a7bdd2b736021c192e49f1814344c1a3ceb4b39ca5c305908383dd76e2286602ac7cbc2acc98dcc38159065e8371bdb3b1b426156cc988b7e6464ae376944546f21a6a081e1a4fa67c7f3112a0e0c63334b8400726a6ad0c8e8598e748a25e7c534c7b35ed58349e7a2a627890503739b19acb82ffa4b0c45904707004454375977c20db27fae798fbbc9b168cb27c87cb9aac4818c2b6bb6084aa2629621fcb964a399365c16a0d67fe82c3fdd8c3c90c544ac1a7aea237298367956bc246ba7a1e12821d6564efdb1a14af86578136e1e20778af60ae8899acb0a66daeccbabe2b6494ca716679fb84a0991878fd9e087e9114360d4b372925deb704be528366d35c43a90b969756398a96ab2a9cdb3723126515822765b9bac17f8c12a7667b398138a0ea857d13c61cb63b3e18ba74c5703a50ac3220c7538a03ee2da419c977e093b9a97041a3fb372c913682deb6edcc5a5e95c99d81cab0357525d3b1fe1064ade3b0106807095aa2896e92ed6e625a7d772df2108f6d585ce2060276b4e6185a54434a48cc596a83b227a52335c9b0d4a3886dc1aae532978623a302f310094bc4e76649ffe77c6aff339b1881efa525eff4455cdd7c22bd0a15998a7e5d94f512504f3ea355f9158d084c9807a42ad9022669a85fd65822cb5a73ed09454c09c4610a485aca8b9bc58dca1348e637a9359052c266d6a488ff32c82616838132c7527e353bc49a837e832a72675a4b46f7a99360fc97b7a8323ef9604175054e59674d2534d5f244642e63d98d4ca80d8b66f4766cf4101d11aa5e22290b15ca2af4208ae9c6a6a3306a08109e19ab78d5235accb1463680e11a53a76d6bbe1429e0216c53a097cc4711a1d552f338820eb583bd51539faface27c85d07bc531797986c511661bc459d900624094224a2ac390270e373801ee3c20a46af7ca425dbb45193f2709c68593110c2e6209901b1b4faf87fe4907310d39965d9a00ff1932a7bba74ea0aed577760e9272a4a7c48e1421547bf17a01378e42a0ba89687457e99c587bfc5915a5b5c5754b8b431c298b473ced622427b1784a814b71aaae4f66c3d55187d822141bab4f92270901b17aca7afa736a657645075d762c2e56a66487605a92272a382e8575ca99c7facc33154619ea2c3cfe15c321c6cbd19e3679058360b2a549980332976ba17f403cbb62712527013a470ed4ab7f999ac53883cec43a2e0c53b01490e1112619350a520324b28b1769d78985088ba5777b9f7e93d30b65640e49d32680ce9e18a1650bae19c000a71808a071dda339bdd453d75d6a9df60097ea0cb0eb41b480ae818e877518057e5ce8d49e0406f701d272ef9ae5b06049c7854f98d3a7c10851546e422cf88978c566c8743a4854c0d83dfa7d0680addac0a49f9eded6d24d0d3121b472eb89b93af1198c574c4c2845c91ec27ba965309f63ed4 +ct_n = d594ebebfdc077164434af424ad448208937efd4c4978db29e92e1104b0d160b373b727b141b2a3f9a93066ac03dd93f612b5f8bce327d23980012b3d3afeb1d44bea284fcfabaa31456bb11e728d74e24f2e3712f3870d5e0d8377f9d67beb82065153425558a4a927b7730df04343f0062f8bf404c7e452db2992dbb5cfc3da3cede8ac11963ce6d643f5c2cac6c364c5b2a85d2b40bf0c29a1a28c4624b261dd3b0fa47fc702ec9d9f3d32edfa0fee4f206d6a13bf11be9ebf8d6b7a6b797cb7e7ca262b38e9ece56ffd2696450d42a0baaa36379277455dd384ead3cecdbb443ec2b55b952fb45a792e58df620e86c906aa07d11ee5cc4d6fd94de60552c9e60ea75e3974d85ecf971b229b856a2fde808cb362d0d0447354232376d87ff006db677690c4cb7fd0fe2a22bab326444455f4705c5ba0944e9adec21ab7a4bd6578ecde62e6a5746bbab57d4bdaab0e25f0e09c4bf8850304d428148e2da706a4ca489d4b0ee089db7b9f0bb363054565694ad2efb402f1898f88f4f23fa28e7b63eb395c5c82ccb99d8e8bc06b5ca61e13cc00e6cfaed684c463f81180bca1f28119418e571d3bd6bb9c5b4e3a490936db1fe00987601a26abf9ac1fe88a5b459628436a8cd65f772d24f2eb0066977bcf08177172fc67178c40f1493f0064bf9b345f6d6c1822dd9828bbbd6fd37c87f1bc102f154e1ce140a637b69ec97f4dc67b33606651cf6ee895556ea69a15405873344fe6b3693087e1d09ede5e5929dd9cd92b9a1ec190812a4cb5ee789c689f4b0d644acfb6c643646425203f17a9d9cad1b94bc24aed78605415743bb5461a63115bb4adbcb5ec445f9fc37e4f178a5be45bd4f9a7d7c82e6a933c1e4adaf64e816a97c37b3a1b7e737a1b0eceeb821b94b3737782b470449fe215d4266e271651a2966246e797fa1795f01b8f561f34a5e73a7e42627b8f636630383cfe1b4c15fe46805312b7725d71ef307f876bde25f775b1c55d43d74ea00a7420ac66afd4889da91a8934ef6857d84cf99bb71d5bdfcc217f25b6cf799bb5473b64cb5c6062a7a5a7f9b14d8a225f1b500ee56fd1de36650d0a25a4a085d1b893722bf4aa5c3176fbc8f739e63a0c0c4ab725a47548e8eee907d9ed6ae1112534c641795367897082495bf1d1ae0986e8b39477f0bf00e9ad70470787c284ca90c2814bdac8121d070de38bb4cc9309e94eb9228b5ca15560305d2f890a471897de96fdc55ea02638eafdb5dbd3ac42bf90df51e23d6e7f8f0a04ab2a07e8aedc352046e1600dbe7f1e9ab9dfcb3b2b5f6b12cfc85c95a838b5fd805e6da5916d073fe27cacaeb690177c48a9e5b5d24f7b45f50d36d92d38f4663931110c4518b2fad4a5a9ad611e88a402c5279bef9e1a7b8284e50c00e4eca53e1da4f1c88402c9e0c2ed42b9b328ba8bfa8010965acb3c1cf09b5d837b3fc4f56bf0d771ba735f1cd50e6c3ff29e7a8f3688a883677d8f6c8965442873182773415965127780fdb691e10cb159bc15da7ec4da674 +ss_n = b54f264dd62b17f7bf9a8cbe5b080a4fdccb9fdfd98d6f8d71010b8c82d096ed +ct = 645266a845902ddc208ed791988543b1447e8ef0512dffca8f83ce80af5005d8b58c07cfe19851c99034336d993f438e2981e82955ccd671594d91efb0510529ade91155261ffcdcdd7e6e0e126a5a4a6fbc959d5491e1904f153453302ce88170aff37df71ace1850c9dabb526c8bd8e00209b28d7bcc1fed341378ace6147cf794ef98a9a3a1c02b91b55ec8f4c9a233120699cbc6269297fca372a4358b11e6a9c083036787ad00bf7515475a4f233ad1c14ea60bc365c61d5089d4a101fa609b6f24da9d5a3d330703111282a7daed52724efbb6817884c17741dc974223f4f24f17f232218da8296e84665dc182ce751ce831d604b6f33a7160fbffffc737f5470fecdcf66425da3540eb895d5970dae2c0a6802a80e3bc26814baf14dba8098d14db55a9253aaef84d670bbb68a567ece86f13521cb6052ce4f863d11ea45fe5465c05b407c87c6d6421cffaa0db112599b2d366ee8b54c662c446d28b2036f086a2783e774fec6ecc6820a2afb64a7f16f883fd559a2e33095c04789198eb0db7c2121bac4ef7f8158452af82ef51fdcb55c0fbafb8a4cab5f5dcb6a28cc58af2b174e2086fada4a068dd2559f177f1cbb2a4cbc626a85f2874346f38132230482ea254570cfbe35f435ea761480bbafc41758e0f3bb942d23facfb1b4c3336ce581b4e8af0eaab660d34aa50cfadc3bfdc93192a03f205d495bcb8388e0410377fcbdb8956f08f1434fccfef8e53405f3c5980ce2dd1ce0b8d8902652a8af563fa1dba8ec88a1772c9ae52fa44d14716734d55f1eb3a08f88e6e46aa4269e74024266dfd1adcc055db7bfa08d60e3429511b6225876e2e7b526f635a10197be5ddee2a9885b9426c9edcfb032017b1cf552004fd7ea509d99863ab3d47e17f18d3022e1e9f718bfebc985dfbf98acf749e4c71399bbac9718e71bf8c63435d16765677d58e73f836d4dc64e3e4b2457ee4c1f24fe7f43c67271e9af51f8fdda12a1286177de8438b569faec0460fc0788a65311a195db00f3a9cd08ca42ac0ccc3255e9e16805df18e6249aa4badee7a2ccad15ee33b70ba32ff147462f0a4648438e283c253b60d18fe6b5e1433ae6c2a76b4258b076f1c1de70984ab414980554c132931608344049b71fe16f831459d11b4bb22d84377b1fd633bbac5ba0db28b1c43bd44e4d7c1bf42abcf86dcb20013c9208e8a47d089cc99b3942c3c53d4ac1e87dda9ea6735fe71d4f1c331eb6b97ed58b7fc9dc6a2aa3a220c351268768c06c61674ee7e888dd86f2cafd8cb9ab4c66bdf4f21c361e57dcd6e8450f2a12942e2360aee1cc519b09b0cbd8148d9c5e498760d1f3d03058d34b7c2888f29700069829b45e35a1ebd24b5768974a119eed97e5ee0c33cc8c3ef19aae47e1fe6194996ee0729483cd80a237e7b1baf55cb5864020a6915ef2274ad85fa1329614c5b6495917b5dea131fa6d724c87a7214e4c766b3ec5e93549da095c13b358a585373a38cfaa32f69add21b033ada43d3fab3e7210d1feb1986 +ss = 4fa074215647f580d26be6e8963d772ebcabb63a01dc1d7a28d084ed5a0e7d1a +count = 883 +z = 2d370cfa6ae393e221036b73f050c9421498b71f4b57fa75e35e7ca3fe54ca7b +d = 1a2237b805aba19cffa7ed243c92a54d334576915fb009ada0a8389c79ddfa38 +msg = 405ac6bbe7027c9833ead600d184795a84320ee3e1a3e897960a1ab75360f00f +seed = 90a719e17c2511ada027e04b38746f14d978a874de1d03a24c54e70e2458554b12932c01be010177b9831362a6283391 +pk = d3d528c5f33436c63044b97c2c6b85b1030b56936cdfdb010411ab24aab3dd1566c12b0ce4b153a11c1c79474ce186c581c818775857c79b89fe7256c8e12f63129e9da281e7481b025b303016b530f696fd006c110a4fb4b052d02c4a8a380481fc33aa34b0a4b483a509880fc2717e7769f741c8b90492a0d23734ca2636d42b1787947a43708ec984842a243f12242e97095f8b9aacd0cd7ed09154250a355746821376a690a820d1cb10408384e40885c1847d37b584eb05775b1ba3b8a0a5a60630940d9275590391a63aa93164c4a41dd60227abc598dc6e24a53d8251b4a6891d7913c711555e38218e289c3a52e1ca86e1a83d84ce742706a51193ba5c019f6423703102ed3c191dd84be6835a57937323e5a8b6073f28b7a7cdc6580e5a039bf0b67c660847c02b6c816f9418a636e930cd213102d67ecf818658b1b9bcf67d2a7769812c1282825edee369867266c4aca38994813fe9b60f8405e59b450fc1228f47cfae19c935734974c45a4b3cb8e4d652c6537d68d5b9dc3a82a5311a2cc044c69cc2b0093a8535a15f4b4e07ea295b531457c304049053f734580caa0c4ebba7881b170f72463d170530a896dc1bcb9312a0580694cab3ba3aab7a7dc079772185a4f612084c87dbc90bec2bc87129cd7fd78cea4891ac9c8d06dc042568380d802751fc240ae1761bb39a894220b85533bf02203e3731fdc056cbc2b5d4443ea7c06e8e1a7c4db95624e27006ca7f6672ba2fc977ccfa391fa2cd073871af5a62692b97983557fc660e098a8f308009c8122ee20396618405c153120bdb2d1673c7786810b6eb2f89f414262b62743ab72592708eea431ee3cddddca37cf91fe86274239a12d76041245bac2096bbb93b7cf88c0308278cf3c7a709062b938c86f9c4916dc558b3195901b6be0f460617e0458699cd75e056e32a4f7c6251ddc24a27bb6af75bb6f1e688b700908a314c2195b68b6875ad25c7042048236b21e255c9679acc12a071a0306c66c0854a882f77c27b3dda5ae7a433594180ff4b5466b89a5118a9b3c49178ca3600586017b473698aa96e927db8275479835da25376a94b3c136599f05414db23680f574454c77401d94551f480aad7b3cd18c1dbbc438bd1310c1101238967db383868c70d06364ede9201c3447b2eeb283a305a4d55b62816ac429a94078643be47320b27c14a4014bfd395a00cc3256b1247eb225c359c88b80d6522c5eaa171e04214c386b0afe21a0056077055a2c7955203d704d1649ae1010824f812503047731a122b1355e212969a3bbf4ca15c20a19ce8d930164b5225b43ae29965d8305bfa043147729d08148b8f8a216be72e7f37972cd26c3ce11a6b830cd03c96c80937127ccbcf698d0091cddb3c473d01986a914bff48060698c7c5e11d2c6778e8b48eb887c60da42348ac46c90898ded769d8eb99b63a857b1ca841e45e13fa9aa1ea5f3f4520661888dd8663dca1aab9c32d75393ff44247f3521a66583ce0b695ba4a8c53d7b60e1428653b9bd731817192bd893b6dd59849fa509c6014bb09b5455132a06f8baedf0376ee998d08178f955698a985bb16cb9aabd8621e76b7427b5fd1d76d709a83c65b8a31de22e8c8acdb94891d3a9b68bd0f3932124bbd5c551d56fdc14075ce +sk = 6a30c1bdc55bd077007b01b59b9652a563afb0b23b4e11762a6291c3e6196f666ff01272cc79780220a2c69ab767086d6e69a072401cc4e50248b44ee2b2716b86350e3b4ee1b7c8d83878025547df4a0612284ec2f4a145d8bca96893d380530d858194019b94362686b43e86656450139a98ab468880711c0aabd0917cfc5743b09c2dd02c38a28cb4c519cdd5e1bc09e88f91aa52fc71683aa5b5b2d438464a095dd041ebb7652b840896a624b1d42f3c843575f6793760ae0e7a9da1499bfd0b6c5392329b6a031e2b97087683971c6861b39e422a3b2f263088276e139c65b5e09d40512b4f07b80b349a205508366b99bd8a7aa6d969c94277fc6b1f68a47033b35801c1a31b0a289df65c3c453d9230905d49814e959e1a95b3d0f5329ee265a28886cab6ac99f490eaa7305f1b308be00fbd6965d47bc7522c66c459372cc67c61eba5c106268b69aca18224e4f228f634c33ba620b9c432f1e9c32c838a00879ccb99766ebca5c6c703551ab46615142ba80a0f5c18de5cc178f6ba0377ca66b84a7df1a7641b10e555bec34b17fd91a56c21a43c5aac4ea4416ed7be97a099a8a7b720a69c8e792d019864a01a3ae214992538714520490c7c37dce85af82892afeab824365b06136e2872c0fd653fadc7c745d102703aa12d2b109a271a0fe737b140b0e9db6fc6927752a106429a9c18861af859760168b6cfba8edd3934a4f581881c5ca72a56cb850489368a0d830a09726aa809c336b31a37ea439610390f8b1a4ae76833450fb5197a517a4676c998b4150b3d2c112ff9334a164e4d56c8d11c3f131803bb820e5350a7f3545505e3623d15b9d76c9751003ffef03d224485a8e2a992ea0b7c33499f27538c2317684615aec02fe2fb5fc2a598c7c437d54065fb9182bd55caefdb52f68c050d9b577f8457a4db8314f979b7dbbc82282e03e38f4e64a45c725bab3892b5995f9ee277f32385fde229fb3a7da4a4218c414fbcbb8db0957f9416a061c961e7e87853b70c4533c81168ba46c69b381a1f61d2ce92552fad0cca1fa3b1c2cac4f6542e0126277c04b0bef887b7f20ae2da1809179a581792b3460b8f5a06dc812612ea1a3eec58c966277f931ad9998c89535fd7bc409be5844f2c65dacc6ee25c0b268a7c47d1a85feac9a6e095883891797198381bcbc5642df51120e04bc003e01a679c1b8374906f6393cfe6c6f83a5cfa41652d702fb93b27fe958ee20110ef0a7daa9ba586b19e562bab65a0a6a0e8265e2a09e00468f3f86d7048c3feb16a0ea3594255647e523fe20462c00a60a1861cbf3a2baae72835107d9afb24b5c052d2f1529c4c6a84d309c3fc83c69a1076f7c3b14a5188b103155a6bba12c35a87357e828c7ac71c6935a1bf7569ea039bffb137cf927141f9425efb16086a35da592a1a5cb6a2a08a4e7980ac5131c437b2d0374fff726094c0b6c831349d654aa57a6ce076bf285c39b2c747d3233c6f4523c70ac16b567c83ebc9c6e200c8d973e4468aca7a816da37d6e9681000b8facd47e6384ce809a3173170f65b7a7c373602ca550f952a3e854c7ec76adbf9692ab9004e949876cec027968154ffc388db2ccbca542278c47d3d528c5f33436c63044b97c2c6b85b1030b56936cdfdb010411ab24aab3dd1566c12b0ce4b153a11c1c79474ce186c581c818775857c79b89fe7256c8e12f63129e9da281e7481b025b303016b530f696fd006c110a4fb4b052d02c4a8a380481fc33aa34b0a4b483a509880fc2717e7769f741c8b90492a0d23734ca2636d42b1787947a43708ec984842a243f12242e97095f8b9aacd0cd7ed09154250a355746821376a690a820d1cb10408384e40885c1847d37b584eb05775b1ba3b8a0a5a60630940d9275590391a63aa93164c4a41dd60227abc598dc6e24a53d8251b4a6891d7913c711555e38218e289c3a52e1ca86e1a83d84ce742706a51193ba5c019f6423703102ed3c191dd84be6835a57937323e5a8b6073f28b7a7cdc6580e5a039bf0b67c660847c02b6c816f9418a636e930cd213102d67ecf818658b1b9bcf67d2a7769812c1282825edee369867266c4aca38994813fe9b60f8405e59b450fc1228f47cfae19c935734974c45a4b3cb8e4d652c6537d68d5b9dc3a82a5311a2cc044c69cc2b0093a8535a15f4b4e07ea295b531457c304049053f734580caa0c4ebba7881b170f72463d170530a896dc1bcb9312a0580694cab3ba3aab7a7dc079772185a4f612084c87dbc90bec2bc87129cd7fd78cea4891ac9c8d06dc042568380d802751fc240ae1761bb39a894220b85533bf02203e3731fdc056cbc2b5d4443ea7c06e8e1a7c4db95624e27006ca7f6672ba2fc977ccfa391fa2cd073871af5a62692b97983557fc660e098a8f308009c8122ee20396618405c153120bdb2d1673c7786810b6eb2f89f414262b62743ab72592708eea431ee3cddddca37cf91fe86274239a12d76041245bac2096bbb93b7cf88c0308278cf3c7a709062b938c86f9c4916dc558b3195901b6be0f460617e0458699cd75e056e32a4f7c6251ddc24a27bb6af75bb6f1e688b700908a314c2195b68b6875ad25c7042048236b21e255c9679acc12a071a0306c66c0854a882f77c27b3dda5ae7a433594180ff4b5466b89a5118a9b3c49178ca3600586017b473698aa96e927db8275479835da25376a94b3c136599f05414db23680f574454c77401d94551f480aad7b3cd18c1dbbc438bd1310c1101238967db383868c70d06364ede9201c3447b2eeb283a305a4d55b62816ac429a94078643be47320b27c14a4014bfd395a00cc3256b1247eb225c359c88b80d6522c5eaa171e04214c386b0afe21a0056077055a2c7955203d704d1649ae1010824f812503047731a122b1355e212969a3bbf4ca15c20a19ce8d930164b5225b43ae29965d8305bfa043147729d08148b8f8a216be72e7f37972cd26c3ce11a6b830cd03c96c80937127ccbcf698d0091cddb3c473d01986a914bff48060698c7c5e11d2c6778e8b48eb887c60da42348ac46c90898ded769d8eb99b63a857b1ca841e45e13fa9aa1ea5f3f4520661888dd8663dca1aab9c32d75393ff44247f3521a66583ce0b695ba4a8c53d7b60e1428653b9bd731817192bd893b6dd59849fa509c6014bb09b5455132a06f8baedf0376ee998d08178f955698a985bb16cb9aabd8621e76b7427b5fd1d76d709a83c65b8a31de22e8c8acdb94891d3a9b68bd0f3932124bbd5c551d56fdc14075ce4e960cfd4cb2d30be48abc2946883c2b95bc0e75d0e23948e3d87fd3b881d3452d370cfa6ae393e221036b73f050c9421498b71f4b57fa75e35e7ca3fe54ca7b +ct_n = 4ca4c4a4e13b1e0aa3a649cb8727a38942e1313bd11f24f58f8cf1ac7d53a915120464017d0270c998dc0e34d68a7005b9a5a09ad07781f3d3de69871d0ebf27662aa400df4415ca0334ab2053db41fbbeb46e96c3b6537ea3457c73f5c84f6b7320c7ace24af5dea84b4dde4a314e6a28788db87bd1799934a5b910dfd536c2e83ae4e431601be3850d513ca72308fbde4a325dbfc57bb3402d95de64910705f164d016428290bbfdbecb371404a47098f95f950e1b7602d2f18516fe3f211539e06dca444e34856067dbc0cbeb169ea8e58e29caf1b885f97e9c4b4ea2813e8392ebf08c00f614726163cb6893741e7bc370ad50333c03aff74db84f21f35c2c7f4ae8612fd50e86b1dbb8a44c37ab00578f8226e97c17446980116a2d3a6f431a7bebf11ccdccf81ed4e9ce21841202c00a6b376d1e7f382fb643b98754b60fcff9d7b7b0dda9416a8a10c8a33bada7ef9f6e578b31d30e2896a5c869f9c58ef4548506bc116e58981bc6dc56f03dcc615f792a1981cabad412fa3bb1a14907ad51a17f5da26820f5c323d93a04784042b7e5dd0836dfcadf119a0c50d7d8201d94533403d72cb7872e04e3115797c189530f6b3442d229997e4e970876eaed498a254b4bd658973d7e4b4d6ba57b9750cae3176d2150e88834fcccf470bcae0ddd2a210f779dc176ef6893ba1de0ad8bf8b9f42390f2feec75d4f93163ac70527c683fc1f3ec9651f1dc1019bfda302cf11343cb490c4f5166096d71d74b51856f7c2655eb8a6cfc8d30ce3e166d9bb675604ee25ea5a810dcc650bc2358a8b7282ae25efbc1881a553766a55282508bf71595b95513dcfa21dd56540bad8771d854ed18aecba75ad02d15b1b5f950f4724283e6dcb4ea3072781b5b5bd8fb95fbb5d509756c955719b6787342429208518f5452db3a104009a88313addfeeeee90272efc0234d22027d8bd2e103dd74b2890334183fb23062768ed666b34fcd1376a25f4f129d992f592c65a539054d124496f81ce2697e786ba30597f4a360295e8e8079ec9e4d08001ce2a23528fdda7f5ca79a41296272424834060f55f6b9f4c6bd719830a77c820631f16d8400ce57eda220861ffa63d18d24749dceaa62bd30baa4ced222bccaf457d458b8fd3096ab2a62351808c4844d794f1e639953769ccd43da6acfe493344fb67ad933ab1d84d65e39a706b588938bf806d0496c423180c78d235c6253598ca042ecee0b476c55fb688d0f94680d260859e4067758cac6fa1861e0b5f100c2693032ff7d9975a39a8cf0f9d9e4ea521bb625f132d80d01f119adf41510541c7c688c3be380d75615384116127458134202f3319fd006f53306c84d08399fdaad94542359d29f7fb711a793f7f5cae857a29c33ca366e3b5bd65c6e9d28e585b4283fdb9b3f02f49bc4f8ed6ae11eb37a02c65277c085ccf44bb1621169373a50b5ed43785a5668ba34fefb2404d10f1e25c046d4550fc3a86c34cc3268ece1367d282206fa78d874a74be9b94f59783c73 +ss_n = 58ea7e1401d385e7b1f2797a4f7c48f776facd5dd331090375bf42d94064ce96 +ct = e47049f98959bbbb9a84448330d459b09c319360a89a810466ada12851c78a832b9fa5eb3bb613a8633ef1fe6826b893b313daae18daa27970b14c28fcdf4cc1b083083e09c7cd8695d1b3f543a5110ab5ddb3c4f23071a80d69a920911c53d7ddcc15fd3ddf0a61c86184e08d6664900bd8c70cc2d138b4b0aadd734a304abf3e4f43b9d38a4c328c81642c3bd93bf21d24ba77fa3ae7ba787fd1e44e3b686888d1064f35238dc06f04bff6c24c9135069e138103a432f02d2d9be967c548d30fa591b7b5803e8643514b2ca31a9a0cbd533e4cbe16c3e1e92cb99557dd57c61079f5851e8a52d6fe065fc25cd71776b3ecc6e9961978bc714f3ae12f36e41fd63094a34bda3efe8045587098ace1cad7a389603a7cab3b462585bbe6a900bf6c7c382e5d15194da99e505e1a6705088e8002b0fbd1377ca5c1e0b8de349acc2448ea3d1653d53751969e4a2bb0a28939e457cac8394b68ca9c874d50c016485bf594f178a73df1b587117cb5251d465f00790e200b9eeee242f3314e213c29e1641cd10a3c7855c940561ab1ea19b6d22a743a5f023baf7e6b4ed715ab5629ae029bcd2e36d9cc3774ef6762b0970f9a944d17e183db55b2e72c1116f14e0d6232e4d162555c620fba9085661701574eea4a07d3d9c6df505c0d497e2420a06b53736a2b6c07e22976851adef8551af4f20c0d1999d9b8fa1a84ac8244221071b231807dc9da25122192d4f37da8d4b07c093ae347608e64dbd2a8be2b3c14549a6d900e1a6bbfd8a60b638fd3ffc26bb39ecf01ec65b3aaf7730fcf80d3ab8e42f2a77ddabe1125352e0de94059337f6e5110d16ea60ef242464e7c31893fc7085b4a7caf142fd6e340178dc0a34d7001b588557cbb06c2e9b0a770f7c90cb78fc27e33e69d5d8868bbb3092d4fcd3bd06d101c5fde3a5c6973f6774171d8748d217668176ad907ca60b5cf94ea9d5850f4b2e647b0653ef49314dabb28b5f01583d60babe1ba543c7515ffb934e450d0ac85aabde2880a02af3b69ff0cc121dac4ac7a9f72ecdc44457613de2360e9b8aabd9f27f2be376c6251fefd5d7c850f62644bb80ee1c5e965e3098c1a134d600e385553888b0b26c6357c377d16d6b3f5f4f54d4ffdd31e2aca05f4af37b5ddda1e5ef58e1b40f59074b1b111710d0453116ea9a8793a2c8520fb9ea9d1ece65d1717dac62ac3199f3f2ebed68cbb02499ad39ef09a4453d4341fc11f96933a61a61280caf8a754ce35ec316d97b1d9a7e2621afd810e219226f142c7ddd331c417969116c48ebe65c2243c5d74deeefafca17d9b9a84362a22ec3134fc2788388d96da4301110eb27d1433a807f896f876c77e79cccba2d77855811eca399508faa05f26590c8bdab8b782ab83e4f30ec28789b38cd5299eb470b201967fd2f5c944ec97cd0b5f8ed9c1d66141be7a56112e5be83149d466ebbcc9e5a4b61255993442d84084ac29192631bf3261fdde05d00c316c3325e07c60da23e5fb22cdf4a8f10f86d1551f8f8d2417cf +ss = 180d441ddd3b6380dfdbf97af5b580971c8a56012f29f5e8e71d997680e63e25 +count = 884 +z = 60bc190dc64b702ba5c4262769fcf9d6629b3062962be6f58d6ad7259a3489b6 +d = 23f05a6a7f0bcba1367d01e8801ccea728f86fa2dc203b400471dc8df404049e +msg = f3db723fe46a970f34b91c379ef943ce1201857bed2cbe0c6c076e61e04dc43b +seed = 015e406705d16cbff8c01ce332065fdb7b01b0f54a49fb6bd77a67ac210a9fe8e69acdf12f8e65a7ab3d73d1a0efb1a0 +pk = c4f2b404ba4fdf2305055521dd78cc41a02e39c128f2952b5f11abd5f3658fcc940c92ce725b48bb7cab0af64f39e3443aa7aefa51b35ce187b7d5aac2738e77e4810a3515585b8ea86c89a79a19ae51a81415c0c1fc5bd57041de3ca291750bccb345640c332c06835bb206c88bc0b4a660c62c0efd82b0a679698633c3239b10523c0541b17c7611a4332bb14a2828caea563acc1818dc5f998c92a1145d33b24318757f68e1718da57ca90b2a21fa1e35477d669337027506e44593f4dc3eee0b45a7fc55b311b72dc848e46a1c57f3b516d36f0fe08135168ea6770a136945650c790d153782130de5999bd2bb4fcdc998c452bcf12b94ade3095f22819cb5b270612d8393a39a4013748c4663e63dbfc9474f3a260fea8fb190a521d72c923a6a30552eb023b105f53f06613675e2952c3969aa4945ac5ac263cb9f549587b4a03ebb46976d844364e82cb36540d6d194a07373fa080d4d072a3047a93393642a8301fabc0368f83caa69b07d8a2c4d9637786c5a441588640cbe0c640fb6f4b537b1bfe0e4cecf84ac82b840123c3ff5593e9e3c7dfed69c94182a2e74cbe0c343afc27a3bd51fef43ba75808432f264000d5daf40af751223997ba5c4082a9b659a85237dc0c420f91502ca796c263290dff2af32855d46003524732ef9066687d07e75411a5f9b62b708b0005338f35ac5de2300f0289a43e2cfc19b0d8f807d97019c970709ba2a0a1f25277c319a721c4f14c20d42089ccec633af65a55b488a444a8baeb922f25802c2e4ace21a88d2b229403885c32154283b46c867b7113842c8f4c2222c79706bac55602a944913fa0129ebb646751b1d9f9ac5989a96e04313e348b688dc6f85869ed291b29fc49645db23a80508fd3724bef235a6ab350dc9a81d0882d3454d6728ac4d186a0a5c1e6df662cc8222333c7e5a5a8670a01d4fc318e5a45836aacce03c14650b9a18d51a19aba2272975159974daa350c81690a3823b94a45151f432db683c4a8639f044ae69f10bf13a2d8e93a447620abb5c65edc8a5d10021dfeb9676e2af48a80a6a05266d4686099632c8371501506f6b899b3b52669ec2a021b91b7b80445c58a4fc1acff225a02f042c56e341bd584db28a42898aa54b21c173fc6a7b24087572cf67c21a778b3c3ff89bfe1a081b333d4f873c46b25acd6a575d210c767080c381cfc8d8471488b65b7760af271e6f2bc356d57a65819d8f4c26be61391344b87c22195006d01aa4034ca929be85c5cc1a6fa1343ca6a641e6647585268b16c651e9a42cc32428bcbc7035103e00792437e00ef1707d63ac76a9f7a0cf609b24ac800dbc806e716549a636d6c48d99fa362d707ae6cccb6c56ada9ea08ef5623558bcfea48c775345b66d82e481086939b110db99fbbf51c7b45c74d0a9253330ac14ac6970518466b5422f60728c7860857385b58997a66830a78b49c73c7f7879dacd15846c8856f5c2140acb8ec830260e288e3b487f2912bfd738458b962d19023282bc28bc84d1c330dfc5c4652b9cdb152a534d67dd7684ae7a37da5dac0dc83ce206a223f839ce9e6985ad00f331274abd7b9f7f288b8467042c3a0646b13bd548274fa96256bde4590faf55ae6c64712acd76236e52db13209cd955254a73b34b84f37ca +sk = 8aa56f860b74c9baa425c7bfe7a4a324247dcbd66b5ba1c40bdbbd89493c1f3b7eb2500472db05d6dbb869e59fef13716f8683a3380846809c7fe0b1155239cc094c44078b6b9960f42055566368c3a65cc3423ddaa74f107ba54b6828b7f7aa979a4d827b67e3a74824161e64bc8df4e2869fc7422523a58e7c724e001e794abeaf8b0dec0c64b2067176f751b769c9f8160c570840557c58829005db1b2690e932cf16334ed53878fb18cf59cc0d178105606ad2201abf433b4c690d9dd638584b7abc5b5b41367848707cb78b0a64104f57911fdd5436743123b7c67387a7a7f1750cd0348727c17785532967a42b2fd4a9f5cac35f618a5152a3e98701c3745e3b931094f39450f26d6c43b711252da81b9ade765830367d9e14cda4c43586a76f72b28c0b21c6bb4bb57efa857256b98ab161af20c5d49865e7f9014aa04a670942c54473966550fa6248a6e47cefd65629c40e15ebb956bc86b2567dd5d37b0fd70d80142e90f95a4a044e81547b57943b3e54a2858cb7eb80be0f2c705220c2620c16f3503b4dbc4f655b40dc6124b1652450e191ad5aa0603615abaa1baa9186dac5549724a4c32510aaa06d0cb19fd32a4b7e3b92d6c369c153c56634aa1388c710608c8e19ce53dca09a82c5c6c910ffc17139b1234e4cbc463916c9428726f5c8d5e18946ac39417b846d978266e63a9d0383faa6447a97a2cfb95ae583876d5835cac81de8774ab13a487f872f8011a8870c9be815ad25662384a9365f74750a469b36339d3f5c34ae77cf234b67bd6054f07924bd82c41e329fc9b0cddbaa970f12abd27364ffb1834c8a265946c42573b800b47173da39d8dc445683b1ec864db748c072b680ee01c33fe39bd6a33eb0b96543021dceb7a596c91af5a473df3c343143ca32d683aa7314b4685ed3009ff61a64d96c19f1751bd71c8d02cab0aa7b1665c8acbc90b58f543f2329622f8a615d71448d355333198b983c594c0c2008fb8839e0a6e8f4aaeb5367bb07286587580cb23ab9224b28743946eb05da5822d4b42b94593ac5cc375cecad0a45ca06d32dbc35279ea542e6bc0e3107a898843a199451defb4651824b044b633d673fdcfc31cf4519f5bb36147645488020d4c8421f465a92b9241dc08df2f9b0b2c6048a6b4096c1c180793cedea075a21cb37f6c250d6812f6b1910433d769051dfc5a516ac007f9b8f5fc33e54ea89a97689a8e2a046a391f8357903bbb592e67e5ed68f9ef43bc61361abb26d194647c7dca1b790626b93a83e1b8b87e1370b445993f4c782168d41f3b034220621e313223bb1c8b82bfe474c8c9830400671c8e861a30a4c30e9b628b91b2efcccba68bba8e7b4b40a2e0f462d7d531012c80a7497c02ae4b7594bcf3a1ba04880154c7ab5b2112e48f355e9c1365b904b69fac2c2b6ca5ef99c790a9e0d3a944b8a72385145a5176df23089da1814608b95a6b13b21a4170b528f52e2181dcac8a4f6987fa23c4ac63c93fb12f9528c16f64b84586512da6dd85049ac6baa7ba05da72c1923a93a192ca5ed2210a16bc157335098842aa38374671454eee213c54381e088336267ce513322df37492aa25f4e997457fa346d4262c4f2b404ba4fdf2305055521dd78cc41a02e39c128f2952b5f11abd5f3658fcc940c92ce725b48bb7cab0af64f39e3443aa7aefa51b35ce187b7d5aac2738e77e4810a3515585b8ea86c89a79a19ae51a81415c0c1fc5bd57041de3ca291750bccb345640c332c06835bb206c88bc0b4a660c62c0efd82b0a679698633c3239b10523c0541b17c7611a4332bb14a2828caea563acc1818dc5f998c92a1145d33b24318757f68e1718da57ca90b2a21fa1e35477d669337027506e44593f4dc3eee0b45a7fc55b311b72dc848e46a1c57f3b516d36f0fe08135168ea6770a136945650c790d153782130de5999bd2bb4fcdc998c452bcf12b94ade3095f22819cb5b270612d8393a39a4013748c4663e63dbfc9474f3a260fea8fb190a521d72c923a6a30552eb023b105f53f06613675e2952c3969aa4945ac5ac263cb9f549587b4a03ebb46976d844364e82cb36540d6d194a07373fa080d4d072a3047a93393642a8301fabc0368f83caa69b07d8a2c4d9637786c5a441588640cbe0c640fb6f4b537b1bfe0e4cecf84ac82b840123c3ff5593e9e3c7dfed69c94182a2e74cbe0c343afc27a3bd51fef43ba75808432f264000d5daf40af751223997ba5c4082a9b659a85237dc0c420f91502ca796c263290dff2af32855d46003524732ef9066687d07e75411a5f9b62b708b0005338f35ac5de2300f0289a43e2cfc19b0d8f807d97019c970709ba2a0a1f25277c319a721c4f14c20d42089ccec633af65a55b488a444a8baeb922f25802c2e4ace21a88d2b229403885c32154283b46c867b7113842c8f4c2222c79706bac55602a944913fa0129ebb646751b1d9f9ac5989a96e04313e348b688dc6f85869ed291b29fc49645db23a80508fd3724bef235a6ab350dc9a81d0882d3454d6728ac4d186a0a5c1e6df662cc8222333c7e5a5a8670a01d4fc318e5a45836aacce03c14650b9a18d51a19aba2272975159974daa350c81690a3823b94a45151f432db683c4a8639f044ae69f10bf13a2d8e93a447620abb5c65edc8a5d10021dfeb9676e2af48a80a6a05266d4686099632c8371501506f6b899b3b52669ec2a021b91b7b80445c58a4fc1acff225a02f042c56e341bd584db28a42898aa54b21c173fc6a7b24087572cf67c21a778b3c3ff89bfe1a081b333d4f873c46b25acd6a575d210c767080c381cfc8d8471488b65b7760af271e6f2bc356d57a65819d8f4c26be61391344b87c22195006d01aa4034ca929be85c5cc1a6fa1343ca6a641e6647585268b16c651e9a42cc32428bcbc7035103e00792437e00ef1707d63ac76a9f7a0cf609b24ac800dbc806e716549a636d6c48d99fa362d707ae6cccb6c56ada9ea08ef5623558bcfea48c775345b66d82e481086939b110db99fbbf51c7b45c74d0a9253330ac14ac6970518466b5422f60728c7860857385b58997a66830a78b49c73c7f7879dacd15846c8856f5c2140acb8ec830260e288e3b487f2912bfd738458b962d19023282bc28bc84d1c330dfc5c4652b9cdb152a534d67dd7684ae7a37da5dac0dc83ce206a223f839ce9e6985ad00f331274abd7b9f7f288b8467042c3a0646b13bd548274fa96256bde4590faf55ae6c64712acd76236e52db13209cd955254a73b34b84f37ca097483c823ebce9e2e5b85b34701263af79e2f2d9432b18c07ff8e9b2d111a2160bc190dc64b702ba5c4262769fcf9d6629b3062962be6f58d6ad7259a3489b6 +ct_n = 95cc4f0af94e6d6b69a83251c522d5292a3980585df3bcdc34be36134291e1acdca98a561be15bb315b42f9531e7d4ef828d87213f20e5c4de8ae3a4e1a3e63828a762535d5c83a76655bae8ea0f12d6312b8e498bb00df901c8d0eb1111034db13b580eab53e1f21411d2fcb1d83f9f8b10a6d50e2dfa556d37e0530c623d2deb06b64776d126056543b320c7a43107eb53c7fdaeada45785637a3bdee3a8a1cc63182bf858c1ed8eacf85ca1425ad869e7294526d81cf071bf716484c828471edb5fc36b2dc4d4fb9df011a8c802ad5496004046ee738bee59954d1deee3e4d1140951f9ee382390c35fa22e6b26411ee527c0d4b64adfa530e0f3f1ae139b4a909c0b625c3ccb67e93027b840ac0e4d7dcd891fef0cfb5a2dd72d91d1c25cff9c658d5bb83c3fac212d4b1cfaed47620899c4233d8a29855adc5c1688cbd6773c5eacc8f2806d0117740ec7f070cae0648b1516f622d6ea364faf0817b4d9e5c3a69513c05c1994b2ecf9ae1930ab74351725d7f2edd44ad0e3875e9c9c219a99166759428fefcb14cad984cfdf2b3814ce8d2f89227d59b5bc832caccebc5b2420029034843599677914f06dbb28d079a21026e90a0e4e579021e2fbe7f18759e34b142993a7eb9b08d9f212cf607069061944bc2326129cecc38012ccb7d470dfd8a193b9f5fc4b03a772624f13447a257fd9c7e2897dc18decdbc0d92f690132ecf1aad09fbf8dd486d6f4dc04581e134d18f0c20221ac7141969bfa24ea85bdcf5db6eb6bd9de56bffa9567d289571b57b8372d9e6ba0c8dc4aa5d1999de1ac16b161837c6ba859d654367460a73ae5c6e5733f9c1506ce0d7663a504c1aeac98edf9c46a5b5c5248623960f928bfdb8b469bd95b19141dd787480d6f17afd0b5702066f67c29abbcc80787990036c551526752311dad5537f8708a35908acd9e0b4d1fee39b86dd9b4a32429ccdea171c54d1871bc8528e7212480aa64e496b08fe36a8527620a421710f48a6adbb13381c604b978fa4b2100ac44e0481d65f98606da61326f9b0d9f9554f12452119a56a568b8f6aad3c4c0e2c60eff64bdcd3c9b3626c6f5e4ac2cdf31946b413c96800bdb205b053176a3f989c1e37e75b4b1e796760aefb001578bf3735fa651ce11b2cbbefc66e44dcf56d516cf5c049b6b7852b095317f76f9f0ed6e9b54cc5b43d6fcdcda948efddb5e354d6983296f70ad5f13cdb924081af975468b0daa2c505a6772dd632d53c5d1fa77f8b902a4158f7af36dfbc58e5f587494ced9c774970100863624e5850ae238554110862be9ac7e8f0be6d4f837f2830ef513292bc2a0205a8073929e9c27a368f8dbf5d0be2e872b6b73fa645b28f203916172730419e4f59e3259a7ad81913e763924ff7c663fdf7eac388e8da2abd7098350da527a7c6243f902caad321f3765b5f4e2e39983419dc863ae6bb5e5d1a2ae2d6bd7759f57bf689e3a122198647b1c7f664dbcfe16703e88dc77ddb852c6308e00e449b103ed4fefc1ef43ce6c +ss_n = bf86ad9d2f515e5dcafcf730e7667b5e0fb676e5419a8424f674ded5ac748d2d +ct = 2d09d96237ab7387090ae793dbe9e76af1e943b8a9002e798f064f1ec1bd9d7c8b1c95798c55379f42a36cba8840ec4a86d092fec9bbb19fd1f68c818476b91bbece7f0c34ed9b17369fa87f2b3a572c587ce3a6ec899568f84a4b98547519a148ae7897ccded208ee28d6df09c773d0b7f243e1e4b2dc0f9cfa122d3563b6964bdcef181f011355fd3b8d1920e1f0ea4a0b0c8a9358c6996f253b2f2e6d51cbc2c3e12e91abb5409ae683cef9942df51a49dceedb48a247cf608d0cf7f1790db2e6fe20af0132a023a55efec8a8408c9c1d2364c334e19606c895a8146e7a305dab88f6eca69f32fd5137eed41044061ac7a72d7b16ea2409d1548e64857812665b79121a77091013163d7b1a85ed1f15e7b8fb66d90baa40617ab12671b9ce3808545df5f254421813a8a2eb25128aa384d34a247efdf98a605e56cc6ab7ad2b2437601bd65a4115a1ccc6085b8f3650f7bc397707129bb76ccec05848f400684468a4c0150882d4f3363b78f4629e2e5c38219e6d986f7cdc54888fc1db47b04a1ad7d1cfe7a7125978233b91c93d98c87e4058dfaa468006f369f86dd9f95c08fb9092930efed76451e7b64ded61ce1580114625a0a97973dd3870385aee0b5b1d659b7f55aa911eba0e97f3178a69cd4a83eeac60fbc02c7097c547e2f51d99891d8d896a0adf24b248035ead624023ecc2525105d07204aa53623d20ccdf9dadf8ebef37ba042a9909ca7428cbcb66e0bf0b9305fad9d297bcd3cae91b7dfa6cb4b03103c42aa87fbac7038b54e36b5f8d1c4972c59eaf803d22776848cd14655f00787002ac8d70b3636aa75e73bab4ea2bd48bc20bb76e098b105a23c275ab747769a93c5a0c8a50fc1e64aedeb8b4dbb39a04be826bc2b59bd2e48207c93b7335275525f0ce9e9983ffbd11be16a457487ecba9e8f7441158ea5056c574c26f5681201b0c6c9d9c02db9aa30204c98b12917e4ec3b6fb7540820b119683ca15e1b4e4a1264a91f6d8600919ceb338a7093d0dd9910f87afcbfa4c281e570bb5884747b8f312a62291f46c5a2e25d9d4c079cd17e590f5d66259a56ca447b76e4d0acedfca27b27f61fbf5ed1685a7939f38c11bb6d7d23391c92034cef69e8af1e13c6e19fff2d22602d8d35e7c56c51c8d52bb08c8ebdcf0634e40abd067a26933b20cae733d54b1f104fcb32b4852273f75cc938eda6cfaefec7e05c0fe0041b01a7d97b245ac7d4e48a0122199b4fffa728f6f021e44439d6d3a1ee9d1cea7cc9f758e8ed7d0f33dbe94b61c1f67e4193b0c20730d7deaf0f3b9f5d7780eea3d894fedcf34d0ead6525dc09faba477c16783137d26cf4940b3c48aa57c7d80f84d5db10d26cc9d486c633f2356dec96076bd5a80000081a0e331086044d2d4b3bf74d064058e33f20b1a68d8be8c8013e7ef4ff538b9339d19025a9705e6467b1b21ea72804d78587724c03913fa2aa1225c6c3134300e7995d60f57a5eb78a32684b040086ec037a0431c0691b185f7c78ef8982333b2e8bf86 +ss = daaab7403c745aaa48926ea2d6c396ed0165532b24f4bc0d19ff6c7a7fdc97da +count = 885 +z = 05a96a3245b279e9832b9a9680503c0e7046da05c0feedfd9c371a6ba415f009 +d = 992ec7ee803b97135a5fb2ae6c81b8c1dd018e5e9dc9db7e0a4ed6065fa9bc10 +msg = 114a7011b3674000741edb1eeceabe105a1b3a44cfa39e5c8352c3cf2d7d938f +seed = 2b54d1e80b6f5714193000d6936bd857c81e24978e5c1f8628ecbe11f1562d701e6c48e24d9868edc137d09993cf45fc +pk = 9a02202554ca55e29621421099133e5db4282d878d739305b2557f8760a4189295f8309a40a582e720bc0e37172949cae49406c343697ec36933d55030318b91c07d1e6620ec0c0e8744492bd7c5300ccd2b9623c1077e5c327abfb34af472b7affc71e958928decb171b45af0260c47339005ac54d77983f6f773108ba01ea9061e2b80ea1b5e9e17aa3f1b669b445be3ac0ebea96a3f2293f496ad0db386718640e86a375472949bb38279504772280351387fa077648a38958d7ca714cc9ccfb30514421bd08228ffc0a8f9a0336e0267b0b008b22a56747baaba85b51221b98df1748792194b016d33319a8a00510bd20346175c698585eff16fc599b1376746f3a9109ca227f28c69af60a8b50c6360815e2cf0684a4049c8f24e20196e18d790c1a20f4108a005ba447eb98354b53bab4407c05b70e664c2a3db10cb409c3df2a50870925e634bfc6b5765f785c00b5c87e4609bb09bbeb43fe0d166d7f1731b1a2318197dde949daa15c1383223a277b4710421d0c30641ac9b0645a3955c0cc6d411e973b84a75b09853bedcb78189233bed408344f683ee20cde2864c892c594d681303e6a2d829bc478ba02812314900422ae3479f6778c4863bdc54cbb440491a3126f93b9164bca0121a99a101aece171982468155b909bd50700934a8c70ccb4915362c9165ea5863d7389356c640641693faca2573f5caac327108434538c3622208b304c28289f552ac06650f2885649b075959a65673c91ad20798c91f4b14389f15c54d8c55ba93cfb4c06d816bbcbca7c73df4c446b7479dc12148ec7c77438a8572976b35c310fb4e72ca7fe27a5f647826a18463a5225c399bb7b870524a3012686537581665740a72f61b3d51c58833b30c5517c0bf56ca20658e9ecbae53d385d1c566876816484c92a6297e40587d29a30ea07847065417a4faa18a525bdfc36a2662c7e37bb71bf5c6ec16612223510304403d597806d74598016b1449cb35d71e4ca65859cb1096f53e2f24b468cc4e7f56032737001cd47765777af8241da3a4a6e64327429830d0a6ad638a5210843bac637318630d7a72c9c99a93eadb4bc858a9f9a9440431b874b70c0243adc7235c4833623547926584a24d913a6deca99287610325549e2044cefabc5552554a4984442494be1290557b7930a55e1f554931d99370d7ae7ad27a0590af5c79a0c2b8b79bd1ad3b1bbd063a17ab4580e54c5285216019493d28c685eb26a379d58b73f5bcee138a518b87ac7379c70c76dba77688d88bccb757602150d967a5c93c3af7da1083c8bb6adc48930a4ac2544359cb72b0db1b9db743e0161abad71e04b99f2b461b5a09ac6a955b2efc5934334cace0867b414f12a6279a41068f55661a399485a2b9a57a753e07c237693b497994e5d1ca0d569873f1b5cba876d4dab08cd65deb6b14d3ab135d56120fd461bed790754081ee4c1336574b80ac52f50aa39cf56873d465b3f56e07f4b81b64b255eb0f685577252513e2368efbc0a24f801e20e436da6c247a545b683562e3a7905e745353d4b3d166710dc74f67472e27f2064b27aabb08247f0a0dff2acb5bdb1bf35a14921458dbc30f1588a98c1c74aaf20c0a18ee3ecf493f27de64d8c565a1e22197e8efc1f221e130070cf790bd +sk = db6c0b6d52af8127047b88c17cdb9cd0391bf7466cc16c09f5a40bed7771b94261392cb7b7f772210c7162e34b8b1a087b38361fb12387368ecf43ae425b5815cb09aa353df2ac1f6cc077d858371fc108c2570066f50836e41e5802abbceb0ea7010ba427bc7ae3ca4b04ca0c7152ff157e09e1aaa4390ef383c16b1226b116ca6714411613c981c519a993ae419638621469dd671f5bec687db62f4949afa31165778721345c99dce2be68536692aa31dfab5a0a667ffb4a31dc9253c59b0fab5c06aa66462ec418b5895251bb264fdc16c209b13c33638b559fd90861ca8b4a5550a9d3d36d74babbdb1050726cc8b837482da4c151ac06785560105a182947a82459c832511aa9ea6ec8471ece9365e10043b934b01fd5b47830ab3004119db8ae20876971e6397514834ca57b691089b0d71738fb87611575eadab5a404ba81e26c2d053274146ec8769dae48ca1e766e7cb89a398b82860cc340ac92a42947ba04937a156b3843aec1dbc62246b181f8a532f355586717d37086673c0efc760859f47d661940d2c0b14eb438695b1e5a307f564b3f62656437d04ccad9cd1465169ed58e52f2144bb6b2f48316e939a40887a31f23ced3d4150b7b1963628674c42d7b4482d12b899988a02866040da907c2835d7d54bc85e28e6ae36d9c0c595652a3e8e726b7b120bc3c94e5e4a7aac80ef5145d09392153b09704b173418850277aa860109e1a07642da720c9e8a1b246ae7116bc4197210077c08734528ec925a7a26d3994915353cc71124d3f89b79411b548abcab729657fbbc5e4a69c42fb05ed9a4cc3917b6cc154ad9864c8645253270866f01f1f83542e0c4824c08e6f5a29b84c8a7ae38139e4761846a28b2675fa499948157e917084013778715a40b9a456d49267ea942204d1cf314846e3b2ce264455e4018ed20a4c6568ce0978b2cbba2ef3c7cb2da8c1f773b9ba654cc5272975e4aaea77536987c4abc6abd9287ee0c35aa707c502db446c27bb092a5a45eaaaa75c35e5ca670aa1b64bfb006ac3a37164863afc1176d6c53647b81438b0c894554a0679ed268f2781996345852170580336418a112451ac0ae3b453d6328c425380dcc77d8b8949db41ada989352b6c395d3c674ec99babe137845a167ab8162c63096d17c9d520ba14c10cf4a32a7ee8a707fc80a98801bff2777293169df225b0e76fa6716667085aee74cf7d38920c506f55154d1d3c70d6a3a5ed59303b1b8fd9e6bcdc7605e13181609a28f0d749b7b7cc1fba1e4b48499a152fd3666bef9a1ce2a36b9fa528cdfa0c3adba6a7dc3aad3bcc4edaabcba01a41124c65752cc5d50e7806cd1de40cae887c5f849dd21bc427072761ba070733cbe6ea86fbb618f813853fd5cd254279da8bc4d8eb413b63cd362178ed72a4865b4bc2d9627d3cae8f659d2e801cf331253cb249261593edf7705d091438bccabf6765f8f6b2ec78a1c6c841b732a52e1378c28b9deae4959224118c56359865a93b5a3a02ba8e45da39e9565f87a446b33a09cceb6e2ac3b8f92ab21804993dca80586900006bb3ae526a2654420f9ab9f76158ea1c91ad99bece58c5a8303ce6f491dbbc27cdb5076d74999a02202554ca55e29621421099133e5db4282d878d739305b2557f8760a4189295f8309a40a582e720bc0e37172949cae49406c343697ec36933d55030318b91c07d1e6620ec0c0e8744492bd7c5300ccd2b9623c1077e5c327abfb34af472b7affc71e958928decb171b45af0260c47339005ac54d77983f6f773108ba01ea9061e2b80ea1b5e9e17aa3f1b669b445be3ac0ebea96a3f2293f496ad0db386718640e86a375472949bb38279504772280351387fa077648a38958d7ca714cc9ccfb30514421bd08228ffc0a8f9a0336e0267b0b008b22a56747baaba85b51221b98df1748792194b016d33319a8a00510bd20346175c698585eff16fc599b1376746f3a9109ca227f28c69af60a8b50c6360815e2cf0684a4049c8f24e20196e18d790c1a20f4108a005ba447eb98354b53bab4407c05b70e664c2a3db10cb409c3df2a50870925e634bfc6b5765f785c00b5c87e4609bb09bbeb43fe0d166d7f1731b1a2318197dde949daa15c1383223a277b4710421d0c30641ac9b0645a3955c0cc6d411e973b84a75b09853bedcb78189233bed408344f683ee20cde2864c892c594d681303e6a2d829bc478ba02812314900422ae3479f6778c4863bdc54cbb440491a3126f93b9164bca0121a99a101aece171982468155b909bd50700934a8c70ccb4915362c9165ea5863d7389356c640641693faca2573f5caac327108434538c3622208b304c28289f552ac06650f2885649b075959a65673c91ad20798c91f4b14389f15c54d8c55ba93cfb4c06d816bbcbca7c73df4c446b7479dc12148ec7c77438a8572976b35c310fb4e72ca7fe27a5f647826a18463a5225c399bb7b870524a3012686537581665740a72f61b3d51c58833b30c5517c0bf56ca20658e9ecbae53d385d1c566876816484c92a6297e40587d29a30ea07847065417a4faa18a525bdfc36a2662c7e37bb71bf5c6ec16612223510304403d597806d74598016b1449cb35d71e4ca65859cb1096f53e2f24b468cc4e7f56032737001cd47765777af8241da3a4a6e64327429830d0a6ad638a5210843bac637318630d7a72c9c99a93eadb4bc858a9f9a9440431b874b70c0243adc7235c4833623547926584a24d913a6deca99287610325549e2044cefabc5552554a4984442494be1290557b7930a55e1f554931d99370d7ae7ad27a0590af5c79a0c2b8b79bd1ad3b1bbd063a17ab4580e54c5285216019493d28c685eb26a379d58b73f5bcee138a518b87ac7379c70c76dba77688d88bccb757602150d967a5c93c3af7da1083c8bb6adc48930a4ac2544359cb72b0db1b9db743e0161abad71e04b99f2b461b5a09ac6a955b2efc5934334cace0867b414f12a6279a41068f55661a399485a2b9a57a753e07c237693b497994e5d1ca0d569873f1b5cba876d4dab08cd65deb6b14d3ab135d56120fd461bed790754081ee4c1336574b80ac52f50aa39cf56873d465b3f56e07f4b81b64b255eb0f685577252513e2368efbc0a24f801e20e436da6c247a545b683562e3a7905e745353d4b3d166710dc74f67472e27f2064b27aabb08247f0a0dff2acb5bdb1bf35a14921458dbc30f1588a98c1c74aaf20c0a18ee3ecf493f27de64d8c565a1e22197e8efc1f221e130070cf790bd8fe879c130ee6d63e42222d48d020d10cda4d9769a6a3ef9d0a12f5953ab4e0905a96a3245b279e9832b9a9680503c0e7046da05c0feedfd9c371a6ba415f009 +ct_n = c16daa78a01bd9c59147ea11ebd0ac245046b8b89f5f9358b86cff67fa82b12887dfc3234884f49d23f6ea21fbe9520e45cfdd25bc346f31bc38d0706d9902408beb29285641cd8f0f7544a705dc2336e7c68d63a60627ca9e3587b2a6d34c303fb3219189a634ef3ffe6413ea7988ac7014767cd79a26656e3322098513f76762133fbe246ae591734c55c51408774446653157dafb829d95d5d7822a33c755f38cfde1f4661d30ae6d542543c91e2677a1741f9e36c35860151b8152dc9c6cf4d30860a6aa5e01ed7197c93e8e8f5986d22e27369909ea0e2be307b9b7c9f200381341bce0e05a46dc7e11d21077678767fcf697b219cdb06a72f109b253b43e74de98ca864c82e8707097bc72782466cd0648266e8352265fca850a70fb2071d6ff7bbb8626d2155aa5715d14a494cca2ee9a12c6e605053db2b4a2e90b06f7bc77b19fd069e5662476f43e130c78d1158553606069fc844d433850090a5ee813aee9c8a08c2f6f133aabe4630695a979e49c830829dc85604a835c83df3a2cc47e94cba9c11dd0393d04eaa34a7f27466611808a682b37bf8f2341a3507bc532f40a6d5dbd30cd184cf3193a3c87269b95d64a538448e74390c288c35d980851a1839a2ddf0e27823ae82f33e96c8fcd0245c48f45ffa071b4dd6f765717ab798336ca273fdd67e6263d78014adf4cf37a9e75972fdee05c59deb0a766cbd22a1a5dd63f45f1d27716c403629f17791c816141335cfff3b8116f48c92149ee9ff2ccbc5c5e3b9e51f9a1cb18b1919f09830ed083c1393378a10c0cf1869f0e7f86a4e5e3023992a87cd1206041cbcdb5c5fd919f8715610d41dc940972bcf3eddeea9d2905e4332e8d1763e8c6af2647a16a3857b48a84adccdb5a373fa3d41aef8af81c759d7abba4bfdff673251c4e9a0e0885df75348c0bcd154384633dc17bbe6c0c67c556b92bb225b41fb5995479ab7d0bbb1c1b67f585e9c4bcb55d55b2a1592f98b71a0efedccb33e7e3e16e40a662fa5d173d048448e2be34fa2849604bed56a6e8dac41e148a69454fe58dff1fbe34f3305340ab1b939dbcab574f95fc17c484089319ad3fdac462684901a330895f7890995c9368e49e6ca6d8d7de829b54a4ac4ab4a61bbeb936f029b0652697ab6d051aca0c4cd3d41229e7790a01c57b8cf63cb6f900a84ba60c98515d711532405ee59b9ddc97b02b1898a05cbabbd62497a5146849801fbb5d1ff4158c712ea005ba77469778026d570558024009d22b583a7ac25a50cb06c88ead8ed491f2c95d5a509856719e60e8483f9193f51db0573d46bc316624dac81d8c707b42ea0d4d541ce4b356d17fdfbe863016d8959543412f09c27b2a956a1c48596c7f67fb5f7403e6f887aed0cc4a9a641256129246e49f909cee621809e7a35d5c672020fa7d83dbc371bf37fd0ff5e0468e484a1d74766614ab552ac3a233aaf5b7a801e820fe8df1af4d73eb5fb9df0e72ca91bd612345357f283ce1187e916df2ce5d21070069d343077437 +ss_n = 56162d6b75a8564cffd540302c2d271060f2d2704e23d334b0dc85272b26f823 +ct = 8d9baf43c4af87e692a843bbaa241f753495403d62b88bc45390d2ab53426c45a3d6e66861ed705926daa8d1d3ff3ec6df78e654019d1de96ea6b760888c26234624f98c266600942b05a3ed0acfe6aca147da4e8ea095f7a460709d7df7dbdb4ecda518d9e26b6d6b116d0c31edf6aaba07a192f822fa03876a7a096b3a42f8979daefd89264891fe1c70d7718c0ab6fcac6776e72556058abda727f444cfa061dc8480ba23ad87ac7c66a791c176208a49433ad8cfa41cfd6d5fc17d33a853cbe416ba2edf69b144b881251de12f534636d885e17f3e3cccd57596d22a42b5db1ff1d0ccfc655e4d6ea09370c89ceca00bad15148d5229365a2a12c9a8dd78ba7287a1a0af0c6b46b8c8d88279307dd69cdf100fe7f3e1569e826521d801b980db6bbe210d16496230a858d21fc460ab2d4edb289abfccde2ba0f1e0a01071431e6bacceceba01e2e03d30122a1d46acd91556c4fd73955137f1301ac41153a477c75fee9071ea45163326228c954ea26a1a2e776f2fc945716ee11d75cf9be175f847643e56c7bfb85c1586ff00d2c4e6228e4d7be6c2e44989e11e53bd226f5785fac496373bcdba7d7069ef638ffe780e7a35f9c586f571598d501be6bab61571388b2e9963964b82d113dae716e4149573889855c72873aca4fa795735261d6db2b69b8a7bfda88cc1de2fa7b418029892f6f200f8b7c719ff507a803a46f4fa32337d3024c4c6435d1d9508648cbb96545d37fa3fb806e73d8f04e4fa03ed71f8340af0d9279d237af7646e555a8f79a081e7c782901d4aec32f4508003c05f521b795c9dae83d73205c5d3187a7e221d3a281e536ff8f1c7716885bc369b3aaa428fcde7ec0b6a6cd641536265baa84082cb97f0f7e420ffdca839f711fd57d6ec6d0b0d2e8292c38e33d094f1582eb3f84901bcc07c48c013ed917177f81ed75697aeb3f8bb63b8fdc334991263b9609720a4ce4d7c0f85a7429b4da4abe1ea6619b854cdb4885342792a2a510fd9f38b63a304b8770368c5664a17a7635702a8e6ade69548e35e2540119385ea90deef996ffed79316c1860a7bef50761eb32b6b4cc0a38bc8ae243df92af6b40764a0a668776e8dfde5c1f2d90f1b5c047be34a9612d69a9c5baf782a397582a81b492bfe9e6d9b4f44e0481e5af526efa6b0ad558d5ac88cd701e43a1c8daf33493caf2ba115fd0f5496c1ff26fe581c9641d0c708b5426e4b82f7025de69d281ae0cd19127d242e5b30f807737cfdf6a2e26b3404abbfebee745ce09d7f0fc2713fc55ab295a1612a08aa897167c30d05c88cdb9deadf35da61ed99b501d3f98a36ae73e096627ebca2497a6d65ddbf80178c60ef1d069a616d11018f1b470519918a463f472aa53771f630fc70e8e2274e1ef7f4c215d5cd262f679f0ddaeff53f058cfb17e05c58f63ebae5de6c3a8e3ffa18ba3f47fa3d6b031a2da6c96490efeb2628ef43be06823687828925545259f3b6ac8a039ffab048f4289886a089ea767a6c48cb2fba332163c8 +ss = d0bc2a2e5c87266377e3bdbcb924108dc8c29cabaf73636b13217ee4dd8c1cef +count = 886 +z = b5babec90c4379dbdfdd22f6cc01c3467fd8fb712e9b4045b449b8d81e0169fd +d = 95465bb06cf8ac1927281f241a613aa69710be1a0b260d8caa1fd11287a03963 +msg = 763ebf60b2e58b9bccf2bdcab12adf421c6e709ac93b5a1b554ad6038ae3ed4c +seed = 16e082064f94de9e2ee05aeb1116dbe5a015d34a0583f7aedcccc94fc18cffb42fca35c73b255bd4a6b48068d64568ca +pk = bc340ec9d45c5c772f18571f7d187be0b5cc04e5420998cac122265528af847a860636c0d344117777b7dc34268868042d342f7d68a9a2a84674618de0c63c94851d58b4be31341eae832e5a84473b892e5f03b0a33b17494819d8e43d8d45c4c949b8a357bfb99084d602812d58802a9821d411c1fdac7756c2199eb79502a7191b1a493ac23beec6a710b485e7633a9fc21bd3ab780b79bf8b11c0ece916c6b6847e0438353913112573c544964a623c29d49ebad8b157206f140839f2844a1805bc3ee55d7889bc30ec66e2f88590555d5d734aadd134aa20539188cbc07014c80ac4d592c5a1ac8504a90215cc7e4cf1807a862b3e9c65c3e187b0098d43958468a72eef8abe8d1a10f40a841d0c32ff9528e9052414012ec67a81f009529f472e9497322ad897cf6c457b223ca5f87c1d960c56e9a7cad8b40bba39934b4d0b4823924030feaba8d7d26ba3605ed5946a8238c3449b467194c0c94a1edddb9801e86900699e083863d2854150777f56921353b944c610af4cd5b58f7b6b043141141a326161a755b34f53c763c29c44a8576bcab903dba96ae3878ff252c1c22968f0304253851aaa8c9284eacb53836fd266184a05c789487ccf1a3886a27b76588ab91ac40db0a675541e2d1915133ca64048273c791c257ba2c289ab52e5568f968ae75bbeebb74ebd3ca4574ca3da4a5d52e6cd6eec4cc404555838463d0222f2db982e579e27fc5b1fb3bdb8d701483696c3085fa4c9c7b291c3cc2bb5eaa67eb3274629455f754a35ba03aba002391e44ba19fc744d390ac78438c542a94f42643f152da2c904e1c9ca0cd87d00694bf9ea0b30309aa72ab1cb7b916e02b581343d5a0688d4042e4f68a57b169cf155ae6dfc1888f12e88694649359cc92985fcd5436a384dfea7b41b444ce92bcd841b09de440ce8e02f5c6a47cb332fa2f08772fa7ade6c9110fa9158c7a1c9229a46916aecf918daeb8c95b32d1d033d929294fba7659552794f791d121459f349512e8ccee6f83aeef6b90d66881b154f08c2192efc7b0fa44a244063fac10124e2b168830c53810281a06f93a45ce59717af14011a20702dc07e1ee69c474955aaa005b54a71af090556eaa03cf09d95808f1c2ab5fb79686b886bbad6b9c6678db0ba93504382562bbe92291083446a8a878a3780c876909a449161af653093243edbeca979a8a5a7e56293238c31848d017a9baa1554c0e766f2e6ae579c91fc9cc5bccb0455930873090be26c32a27c8a06018fe35b21b29749ae3396b2e07586d4929ef584c98024cca166df48006eb7637a866513838d9e053caf5149b4eb3b74b38c17a14646116960aa3af69b5fa4140908a270564aa7ef879041d071b9846a0d7a154160b170621e07d0845b588a6cd51938f84ee16b38fe0c3b730a4233b4084c32b549960c7ed0b8dffb61b340ab6a025174d3ab91a720bc66abff704f65c9b9a81223526714323047ed68685e9a492b59c6f687a1f2d1bae0257ce175b857a1089635cb3550b21c0818ef4331db10cdbd628759cb1cfa85790f0546f391715d10b98d3044a7a566b630ce597aa61fab656589aeb216979428628e09a34b59870a189db3e226ba6836c61144a191f3362bdbdf318f96cbcb0cf73e7273a8790343c4a020a4ab +sk = 69db42f6bc2ac2672312d137d8374bb1ec58b7db32b37ab4541c2308eb1dda8078ec7cb72e35732750b18179285153073cb590c0dc66c53c17015a365da061fd4abe5c29c547eb9773014559101deef60e890bc61531496d275fdfc32610c50101455f08202e08fb6dfde954f2267cf31500e4aa9a37672d0e816309d13bc1d2a59d3267ef37801c925c413793955cc15e8c63225201e07703c97b943ed038506100fc0148972879441482e9db5d54772f7b3405c0230ff34143bb1300c6fb722793a1b7d57c94ea2551732296592e0aa3c0f5381cff209ac29b46c2092b76376d1cac3ad91407f4f37fe287b57b350268d500c669234408c0626980e4b03db18ac448722cac008d3bd51ab2eb83cc187109e52828dc9c596b61b0e39edb9b3241e2bac20c1e3aa44199d494f54bb05491b7934890ced31176a813c78b077b7041e21b3200d1692b967e97d96394e431d963041f15cd8c2a5a8419bfe3abce2ad34a174818ad842349bba1c733475e180b22b63fffdba2a0d44d813a00c9380f15aa41d558487342a652b0664351248398b3abca89027027d979355963a8863b93008d35f92b3ef842139a0a3b4b0c4df414a513104df63830b1c98e301458d1119a6ff1a962942a9400958b0c9ab4fc75f3ea226fea7029b759c3212317f667cf12c4fee00f0c34b18b90245a8559eca8b88de24b3c5bca4f603daf53c33f0c0bdd19b102b569911bcb56f1989cb0440ea4cb72d945f2c0bc34d411387c522945b4b7d6c6cb17036379c0c886630b380b94f105b410c30206a446961336c1a301531d6aab7212224c81677dc8ab7e3055c724729742bc2cc62bce7cf7b42c220eb6336062b964c484a3b0339921c60d5eb6193d4458d975a520999542d334ce192d10972d85c7970d335d208238b8c9abb61a5e42bcc91fc43034c20bd93b8757abbafe3ba1dde8567ef00db92a2c8e4a03627538715bc93e592740947d63c08d2db928fe848d1fa14fe8d119b3178107c747d1fc5c2a4cb96c18bdab08cc88ba4f697806ea1c80204128b863780b810c25a8adcc374fb7a57097152ce2176c76d55fe17494fcc167cdec02d678ada23340301080e1a272eaa44ec5d629a4b7babbd4a651802727a47d26d00bec218c37e06594c1b3603260725766f2cb37db0cb125aa800ab0a39a498743dc784a2c5b19378c426c9db1e3ce1d047314fb7549009bf663406e63c1b82540d1bbbc4141984142805dec8665a7ac6a90683aca733c146368955a55250ff3626506eca7bb944c000c3f09e71661ca4e44473c4f23aa958498ffc69ffd558ced44b239f9911738b5e0c71c39ccbeed2aa5a43b746447c1c7929aec6aa963441eaebc4fb3b282ea042e08b16d9c21c48581850bbba33a94c6d858a4caf0108b0b88e7a5a8bbcab02c8c03b2391de92239bc766428c24139651b8d5c6a728b832f932505801ed06ac0078cc6c1326fd96c68978547170c887f792c6d072f63380b05ea7adb34baa0d5a99c0c88e22960f6b134165105b29bc08d37680394619a890667328e3f7372b1912874f08a30f9ac29dbb9ed85750f01c158c51a193aad7c96917e570635c0a9d33c3bd35913f222c37d1682bc340ec9d45c5c772f18571f7d187be0b5cc04e5420998cac122265528af847a860636c0d344117777b7dc34268868042d342f7d68a9a2a84674618de0c63c94851d58b4be31341eae832e5a84473b892e5f03b0a33b17494819d8e43d8d45c4c949b8a357bfb99084d602812d58802a9821d411c1fdac7756c2199eb79502a7191b1a493ac23beec6a710b485e7633a9fc21bd3ab780b79bf8b11c0ece916c6b6847e0438353913112573c544964a623c29d49ebad8b157206f140839f2844a1805bc3ee55d7889bc30ec66e2f88590555d5d734aadd134aa20539188cbc07014c80ac4d592c5a1ac8504a90215cc7e4cf1807a862b3e9c65c3e187b0098d43958468a72eef8abe8d1a10f40a841d0c32ff9528e9052414012ec67a81f009529f472e9497322ad897cf6c457b223ca5f87c1d960c56e9a7cad8b40bba39934b4d0b4823924030feaba8d7d26ba3605ed5946a8238c3449b467194c0c94a1edddb9801e86900699e083863d2854150777f56921353b944c610af4cd5b58f7b6b043141141a326161a755b34f53c763c29c44a8576bcab903dba96ae3878ff252c1c22968f0304253851aaa8c9284eacb53836fd266184a05c789487ccf1a3886a27b76588ab91ac40db0a675541e2d1915133ca64048273c791c257ba2c289ab52e5568f968ae75bbeebb74ebd3ca4574ca3da4a5d52e6cd6eec4cc404555838463d0222f2db982e579e27fc5b1fb3bdb8d701483696c3085fa4c9c7b291c3cc2bb5eaa67eb3274629455f754a35ba03aba002391e44ba19fc744d390ac78438c542a94f42643f152da2c904e1c9ca0cd87d00694bf9ea0b30309aa72ab1cb7b916e02b581343d5a0688d4042e4f68a57b169cf155ae6dfc1888f12e88694649359cc92985fcd5436a384dfea7b41b444ce92bcd841b09de440ce8e02f5c6a47cb332fa2f08772fa7ade6c9110fa9158c7a1c9229a46916aecf918daeb8c95b32d1d033d929294fba7659552794f791d121459f349512e8ccee6f83aeef6b90d66881b154f08c2192efc7b0fa44a244063fac10124e2b168830c53810281a06f93a45ce59717af14011a20702dc07e1ee69c474955aaa005b54a71af090556eaa03cf09d95808f1c2ab5fb79686b886bbad6b9c6678db0ba93504382562bbe92291083446a8a878a3780c876909a449161af653093243edbeca979a8a5a7e56293238c31848d017a9baa1554c0e766f2e6ae579c91fc9cc5bccb0455930873090be26c32a27c8a06018fe35b21b29749ae3396b2e07586d4929ef584c98024cca166df48006eb7637a866513838d9e053caf5149b4eb3b74b38c17a14646116960aa3af69b5fa4140908a270564aa7ef879041d071b9846a0d7a154160b170621e07d0845b588a6cd51938f84ee16b38fe0c3b730a4233b4084c32b549960c7ed0b8dffb61b340ab6a025174d3ab91a720bc66abff704f65c9b9a81223526714323047ed68685e9a492b59c6f687a1f2d1bae0257ce175b857a1089635cb3550b21c0818ef4331db10cdbd628759cb1cfa85790f0546f391715d10b98d3044a7a566b630ce597aa61fab656589aeb216979428628e09a34b59870a189db3e226ba6836c61144a191f3362bdbdf318f96cbcb0cf73e7273a8790343c4a020a4aba1ba63bc66ab76e8147953224da0e92cc83b2d042b2600a05cf638826987cc6db5babec90c4379dbdfdd22f6cc01c3467fd8fb712e9b4045b449b8d81e0169fd +ct_n = 21f4f8d3a7066c3152b34f2cb54db3f74f09912f8ad6f7024a133e627476af2117a8062b4c23c8cb3f0b5b31446279eba460928e9c0d26d51977bad78f02db36b1ef0beb2add723b1a0283645fc29bd9b2864feb98ee4b45e20a18a0ad21e91c3e6e72a85c4a4d621c8efd66974f23420c749d598013c4fd39a86ae745999efce8626d39ef49da4eb25f7129b2e9d280fd2fd3bf89681b2777d0fed4747d5a9540dae35b0851a0bbd8fbdb21ccf8bfa1ac2a2f619e458db03bf7bc39ad6ac09ab89c41b53a18b9d0a3f74a8e406dc1d241904cdc1a0339f6f5e5a851566acda0cf49790a76279df488107df93fefad8d6bcb48f6e3cc5dd718edb2ccd2052249f671eeaa692264e5c4f76a190ffeb884ef88fec6f37b6d40e6ef35f05bce1bf39cd7f0a5044648447fb0d365346060ec4e88bc919789d8a757c0a5eaf00d25ae949e190d3629e8e2adde24f075cf59a75ada775ca373f10a094ba1d17a20a68596afa6c6d9c065b4e53d159f3e96e33422558e0ac5dbf2c58513df8a9dbdac726039222adab413e2dafaa9c728a574fb46c51e0990b15e9d36d7c9f34612a8ab0c644c8394e1a8b062997db5c3019747dd856c4f3ae9eaff50faa7154186a285af7c7a5f441ea8e8afae698f50f5cdf622c5abd91e60ba23066cb56755e0417b86d1d1b04afbf93978d0da6c5b358df799b8eb996b68cf3bd65cace5046b511291bac91793aabb8bd7c844d23fe14a4a9f4c9c3a95fdeabb434022f2b1faa87d209ab69a9b114013cf664ed5182a2c1cb1d7d08fc2ec0a0516bac9a5c7f1ac9f58c95fd6803c6208779cad26fbbd7f69d22916f09d79cea106e2a82f13ac85c0342199621d4a2be80b68c6205343fcc9b43656cd159601469073b58141f37095091cabc39f48d35d3c6511706c04bc712d791bd8d883ed107b3c36861de04874e32de83a9d9148cba840eca5f3c2fce87eea17f6831d9120c114bbdc9415396f01769feb07d842557632afa0a85fc92f354c74d6f2c2d80a2578768ca29cbb76af9f861819713e0339979870123ccf3471377ee610dc3ac5f3232faa0e116627aac39d37b9eb516e6fac9bf86b3ba456d50a44eff53cc1e87509b0c01abeedbcbc6db0be780a7bde6fec88ba70127278dbf39674d652ff7b947343474535641f0c04813ce821d3622395a81a7efe25c30e3eecff400337a312c3221c248b67c2d0f81ada34654fc572d6658beb9b4fce09acdd65cfea7550620a8f9ac2f766ed213461c3b181f8ddf9667b98b600394574e97e77ca012b8ae43ccf2cf24df2ade05e1fa9bb78b020c9dbe283081f24fab26e8b5a188cea8f0b6f14319028d2579237a857a79564839ba78aa7b93b2b2464d3e03b9ccb8cc101cf852fc92427ceb2246301120e36366ebb5fdc4190c9dc18d7028c2fb7351db11c2a70d38b488f5a136ed0ad6048353016537ff58f6da48ad2d44c6a5645915ac799b58494422b3d9844940933c8feba322a4fca7343bdfde686ad79217d577221156183e9231a +ss_n = 76b294ee351c6066679b4fb275a775bbef7b5d4db7b48afeb66098df973b80f4 +ct = 7c7e04e4ca33bc862fac0a51ad3e7522b16e12a65ac44810e2a60faafe70c78243cfa84814496140fed5ef19ea4de32de12ab1b377986821823c88e86daae17201d7d9cd610a92b04f1c462023b277b4fac805e63c3a2b6fe3f55a86e947e33142ea5502a653c179a2748753734f11896b1fd6ceac99b360b0a104660e74db44ba9f85be92a8361df4f61841e44b2d6819f30196b42984099ad0a187eb43991b21a04e59836c1fb01dee59b0307edcf194afc0b334dc24d5e358ee761b96f1df35143d448cf54da083a536ffa01ad589493b40b6b4850744f13b5b44b5b53cac430b026003d7035c0f0a298f52da3107ab1e75ab29f18c6c7c3136e6f93fcd0b5339a90debb94eb18addc1f27849735320005963c211dbd8b2be5c619507b0b9e96fa1e692682fe1329f4dc931dbcdc1f9b9ffda9fbd8ccad5caa9d2a02de2489ce7d98efd8140a113f9b72cb51c91520bd6f063fd9c07bf0519d2a13989247ed9cf16dbd29d89667cea43d90671850ca3b8453f70bf5e8decad235eebd1bceaf012781c9d76a332eee0b23b5fda08f8ee1887152f282962b0824b3b2bfd66100eb533b8e2e767646f88f6c32375d6036793018c750845e57bdfcd1bc3760190666f24dea24018d4bba6db16d00117495e0d990e8759e390994dc5e109ca6e66a6647a17934293ca52173b6afadf2e95cc1ac09208d2593850228d4730c374170d3dbab116e3f3d758acdd4c52499e626da38ccdebc2c616e5b985c3f469ceaed575a2c6ba1d143ea0f0b9bb66c834facf9ea87bb1c22d1cc326ea5ea12172d5d110f1a481482fc7f313fa80ee2014ab1e9078f99deef0885fff3bf12f38ec253c4a94da09760d6ae680584bcf266abbb24a2f24b3d7643ae8bda59cf9e1ed22247a13ac682e276d4cfd048118473368ea23c600f40a2c85a9662af56cc98477f1bec2e2a7ed1b8a3fb2674837ff4ef10d9936ad50ed364574c1642dd879d835aaca8c2825eaf8a4fb03e25719f3e4959b3e7e092ae80c764bb9beacda4dec01d14cb97c0f27823efb126cab42fcda12f0d72c57c7fc4ec59cba499f6a229763d806ecf651a9e64186b2c413391a6666403b9cc8261f044948bc9f56cfd089f4dc50a0beb5f4c16677bcec61db74f2a7d720454bec53b2010f2cbcebad23103375ae2fd2f238896b88797622dbe8987bb4b7dd8ca51fa31689256e157f3f1db01e4fcf727fbeaa69824e7b049a20bedbd415e26ea4809f8fef97f98680168a312f9ee8870a5a991bcb82ae2be53c6199ea0f404668f185b91daf5c1e64e8c17cefad6b6b0a5151ed30f46244393cb511c78d3a3605121b392b0a171d08696c302e4834c62c29a7be7eae85ad7a02947d4861d291374f863066c1f1acd2505ed504a8c665596528c372e26eb290becf685b473e73ce505464ede6a416c4af02b3d283962377437bfcbb486ee066e5010c38e900e14f5d7e4d7ed7e880246a626fd243f8d1099e241358035eb2950cb35909b1935415c698a677b25205422ee6ec +ss = 0ecc04594b5b41184f6ea05a50581117a9aa4fa8fab14d033ed6d3cc6175c21b +count = 887 +z = 17f98fa2bbf82e0e3066828d8d40ca5723afec0b7189b158fb9e54269bfe8a43 +d = 9a3bd169a29dea8d0126ef09f16a8392af0ac65bc2e1585bfd35390b767ac967 +msg = b507bcc93d9cc7804816ffe4e6bd95aa6eefedccadfe71723cbb031f53b85eb5 +seed = f65e402f764448cb164d3b49e36b40aef002f066f3922c04788ee9f7905bdb6ba47be32bf03e5dd870ec1c2f9372a067 +pk = d1d5c787642632e0037c2611897764c0f83d59ec30ad452febb48febd09d1b51088c6395cdb6becf48296a801fc7517f7634accb6a18691b7291eb66ed923303745499417d36c25cbe635c0c125b2ee53d60fa74e33738164509a075c68250b12849142f854b6c9bcf80157b9df526dd8741da8b3c61bc173fccbb7d2988cc9864e6eacf86d12830eca85cdb90d1e77e93d1c055492602593db1db60e5d98db2903ae7a451c81804de1a04e3b7511fd46b1e083deb51ca92d410d16b8647a7393ac8201c748cf3625f9dc5479ec5c722b75561b952c3436f11d2677104a1066bbcfd8b2d01c0a9ee3704eddb86764401d5845d5676b474e4cf12e325680248ae14225e3794f1f6b8e40117b4bca5c8e930d4497ae4d02a4426857db598e2b6a6371b2e5591773d168645d81eb8a012c2d738049b695659bfe7da0291da78d30512d5baa2b8308131cca6df169a0ec1b8a02567e313a3d3547ce3200c71e22933a61082aa9b8cd7581f6a9c6db72b6464bbf9dc8d898c1f7f72b93507b14c05ac8b64adad516d75343c8fca29b724aa7f746f19c030388c143cd1bc0b440560c75366c532af450199886f8ad766b0186758f516aff41d1a7ba49608c799f02a9e977827189a2bc3b0ccd66acad4752582a814e20ffcec4e0a9a751c14843b21b67a19354a0988aeb591bc9b7ce0a7498c82ca9a557a140390b117403494caf791ce8df26e98c80581861a6206891afc0d37f03dca5abde9d5381158bf8a7a8abc55cf76c239c6d65c6ae1267b001f79e81dc812c4823a21be26a8d09a1c6e822b056bce3dfc3bab857a9427a47856c93f8971f9838554e7377df35f850064b0439721c5377b4cadf07442b15b9291d6a759d73b4f86083b5c0e62eb33e002138b72bfb6102981e475b8279bf87bbe62015896cb17d20605825a8b937b2432ac7fe1084f41a04e4406b6c0c458f061b6013959b7f1bb43bb9252670186f8575a01348838b65689b48c719e21d3b7346903bf21cbb871cfaf6cc82c73bfe411069af93521150021f413e8fbc40f9756a0718e9cc6c992b8379bb7ceac314d1e3c3138a13c7d53a2e4989c10f85b28bcadddb640885579b880b7e34146d364592d1c4857bc006c4715c88bbbad242a7ca60a6c6cc5ad744c87d29e38237ec05a3d1325c28416b1ff8c4de3d3a76ca436f32b6ed680a59778697489afcfacc25e2470d71494b692c95f960f09f8cd9d36791e1bb646b0c264a89ab22658c9b35c323b88f4593db2b301a0a637d8a32f46aa4abcdba896705b36159e9bf139b013c48664a39bd51d57b840b21a2b77c954c618078f41ad82404e78799136e15865a05eebab2479a22002aa57ff3b711960312a5c22caf75e47c15faaf3750f7aaef7d18257ab68dfe36f6934ca46e7533b2753dcc62f8b841068e80ec28c6078d3affbab4c385097b970c48fe9ac87fc3f51fc3f53d905ab363bc9d2af194361e2c83045a2bc4cac4945ccb739e03000b13147200870326e90da1d0cf7c10f8c3127a2b9e3d614c52bbff7f390616b9aa35a2e85b878ee5b4c72e032d15142f693a9e2344830770b026b00dc65668b8960237c7f8c723df7a467c883985356483a52b9520eff5d05ec99fc736779710708745f549077ef4fd92f78208136b32447796c +sk = 28eb63e9335e600b14aa46a2d7341910b90e23e046d1a08820a82b5727ae32d5ba5dd09a801136ca1771ce20b30706558f3416010bb9adc3838d39bb8f73ce94f6a4a2573534943bb8e3c65351b4fe863d8f4b00b917b1bc4879bbe9bc59e11a78a62a1d2c8ce0920832292ed047a8bde3501a097d02b8793007958c92670628c7a3994e4e14addaa40553eb7ee032c9cf7a592c02a2c3fa9075f3a134bb7c8ec8a7f895acb6f95d7db0457d74810ba79145cb3465738cf1a2397264183c269554701c81ba89584b6d038399da532152a81e51ab0a0dc9368a2b71c992910fd85146c27bc9f17821c0c961645f7123ac65c525456c213be7444489a926b277cf48b79bc93e8371ca18dcca1b653c335c4a8d0a2e66e541680ca9c0da2b46fc89fe1666db78b116228e5cf2713015725f1a4f5ff21505845bdc2809a7c30f0557a353a59944056ba185790173aa2c1cb35788c818158e4b866b13636609e6799caa3d80a8b6455b27130455c4533833bb9e1a44ae807c30df41a2c2854678679a34f1347c840af9253aed73ba46c765e2d1553ae8317aab81780c2b7883c9f4939c86726ade72c1dbc02f4e16b883e01ff1d6043ba888a38c9475fbb63c7a35d146480a683020409f5afa2a1dbc8238f26904dac3c59367784c4334ac520d30169dcc2ca5703a2232815292969aaa069061212bb15388154a55b890fc24a92a5005d3e951dd7001bca0b46eb47a08070ec75a3900a1b4f9fbcafb644e4666904333012c474709b2ae5c9ab8a7fa6889620948670779b405a8d56233e6bb1b41b9f5186b0f4845d1c598c4d20553e608c55c20ce13893d1948bdc60e0f1ca38b1a4cb1a1725f232279ca0dcf686a35351b17a1ad48d18597412682d10733649a4f22407c6c6a4a4b0fa52a475957396348b543866196d4a6283ca3a76c1f971b7606a042a128008e23a57a9a6cd41262c7740e5cf2b92150bf9a0133bfb7a6b711578285490ae20b55b1476740092889c5bd4a97ff3b8f59f0046dd12444b9ae77da6e017a4ddfd878f820c4ea939aea3a5df903998da0b5a6e091ef0ca6b267a7feca579340613e4ac0224a95104b7d64d6a9d5da487e1a87c00b2cf88a6849f67589233ccde41d7b1b404cac2a23f25333aa41fe0002626b4bbfa99864cab97ce0372b77a67f5c69aad347578a71025bbb3628375d742ad99abaa7cc5bc10a6f5c7589c38004b3b52cffd527e10bb1c38a72592184b69a5e92d6b792a3be37694f4fa58c4576ce4f4052a026b69c301d7ef592fb55813b7b9b89e50e8de18099a19d16d73dc39a1075350749655833a12595bbbf73c744cfc48eeb9672e99667fd4b3a2e1628fbaca1462587ee916c09905575b3a454c0381b341c2293ba860ba6ad6c2506058ae427bc7ed000ef38899a9836786c4e56b90ca6494b72738e0b54abb4464d0991005977a716fa1c72b2ba7303a8ecb1bb01477dda964a999c27758a6dbef36309f70f45476bd397cb77074bedf2be272ab664e81ad284b73d8c8ad9866d2c2ab107938faff91e96a41971118a5e582135d7cc6cd9205e030b552776583892e4d56f730b8c27c3983bf82202e7bd7e582dbb8c247fcb9ec385c8d1d5c787642632e0037c2611897764c0f83d59ec30ad452febb48febd09d1b51088c6395cdb6becf48296a801fc7517f7634accb6a18691b7291eb66ed923303745499417d36c25cbe635c0c125b2ee53d60fa74e33738164509a075c68250b12849142f854b6c9bcf80157b9df526dd8741da8b3c61bc173fccbb7d2988cc9864e6eacf86d12830eca85cdb90d1e77e93d1c055492602593db1db60e5d98db2903ae7a451c81804de1a04e3b7511fd46b1e083deb51ca92d410d16b8647a7393ac8201c748cf3625f9dc5479ec5c722b75561b952c3436f11d2677104a1066bbcfd8b2d01c0a9ee3704eddb86764401d5845d5676b474e4cf12e325680248ae14225e3794f1f6b8e40117b4bca5c8e930d4497ae4d02a4426857db598e2b6a6371b2e5591773d168645d81eb8a012c2d738049b695659bfe7da0291da78d30512d5baa2b8308131cca6df169a0ec1b8a02567e313a3d3547ce3200c71e22933a61082aa9b8cd7581f6a9c6db72b6464bbf9dc8d898c1f7f72b93507b14c05ac8b64adad516d75343c8fca29b724aa7f746f19c030388c143cd1bc0b440560c75366c532af450199886f8ad766b0186758f516aff41d1a7ba49608c799f02a9e977827189a2bc3b0ccd66acad4752582a814e20ffcec4e0a9a751c14843b21b67a19354a0988aeb591bc9b7ce0a7498c82ca9a557a140390b117403494caf791ce8df26e98c80581861a6206891afc0d37f03dca5abde9d5381158bf8a7a8abc55cf76c239c6d65c6ae1267b001f79e81dc812c4823a21be26a8d09a1c6e822b056bce3dfc3bab857a9427a47856c93f8971f9838554e7377df35f850064b0439721c5377b4cadf07442b15b9291d6a759d73b4f86083b5c0e62eb33e002138b72bfb6102981e475b8279bf87bbe62015896cb17d20605825a8b937b2432ac7fe1084f41a04e4406b6c0c458f061b6013959b7f1bb43bb9252670186f8575a01348838b65689b48c719e21d3b7346903bf21cbb871cfaf6cc82c73bfe411069af93521150021f413e8fbc40f9756a0718e9cc6c992b8379bb7ceac314d1e3c3138a13c7d53a2e4989c10f85b28bcadddb640885579b880b7e34146d364592d1c4857bc006c4715c88bbbad242a7ca60a6c6cc5ad744c87d29e38237ec05a3d1325c28416b1ff8c4de3d3a76ca436f32b6ed680a59778697489afcfacc25e2470d71494b692c95f960f09f8cd9d36791e1bb646b0c264a89ab22658c9b35c323b88f4593db2b301a0a637d8a32f46aa4abcdba896705b36159e9bf139b013c48664a39bd51d57b840b21a2b77c954c618078f41ad82404e78799136e15865a05eebab2479a22002aa57ff3b711960312a5c22caf75e47c15faaf3750f7aaef7d18257ab68dfe36f6934ca46e7533b2753dcc62f8b841068e80ec28c6078d3affbab4c385097b970c48fe9ac87fc3f51fc3f53d905ab363bc9d2af194361e2c83045a2bc4cac4945ccb739e03000b13147200870326e90da1d0cf7c10f8c3127a2b9e3d614c52bbff7f390616b9aa35a2e85b878ee5b4c72e032d15142f693a9e2344830770b026b00dc65668b8960237c7f8c723df7a467c883985356483a52b9520eff5d05ec99fc736779710708745f549077ef4fd92f78208136b32447796c1b88c069446b496c06fcf7f9e6701eb99ff32b6154c0bdbadddbb90c5d9be39f17f98fa2bbf82e0e3066828d8d40ca5723afec0b7189b158fb9e54269bfe8a43 +ct_n = 8d3b128ad1771f820f47788d4176dd70394f938f5cae4d0e99979901f190020993df14b65c208014e468bfd3086de514112d787b0c6067160ddd8cf71ab76ff68baf11b5ebab3adeb4df878919af95377b7bc2501b212578b433b3e59d9cb8f365779bed5609b095d64b43281b6ff198e5e1e30bff870e7338651266f3d32e934b68fc1a2927b8044f5980d8486d0857937d3fb51e1f8de5843abfe7ab29c2b566f5d707c53f574e1d3d51bfd608caa6f1c25539a20545b4095386d78c2675e1680cb8254c97314cd1d4883a0537c0edf7e1b6c2bf47895adedd2166243791480aa0eac107b2e3fb9250a6ab618d43933171f935564c043b3ee28f7c59cecdc9913b844346b4fe35e9e0e5b843113c578778adf697bb1229281cd87c7e91d17d4d0534cabb0d2bcb346c97ae97835a68a77d741841c8202e22ba8688664c6c2533dceff89646c40018de853b19a0d93dc0645372d49cebe7496f955a5859c759909d29cc02269793aee7b281ec49d0b7f2f04ad1581b596a987041b33f4d7cf174fc1bc90921db5fbe61aff2160a74fef560ffba660cc8bd0b29eb4bcac525501d574a0559e770bc87b4abf847e483236f589f82fa6e23ab6a1058a9f5b30a3ca75e57c483043006d1515400df3632a141bd7eb2891f723d6648a2256c4ded63b88427a929de81547d48fc3baf8c8440a802e3251c0133dfd881bdad812b2c25f9a1f9caf2fe9e5b5e3bc23241152241aa17efe10e69f0019a7e835bdd1b4d892de2571bf65cb36996624338786da06eecf98c9bc75b0c5c45c8df44925c87da282403cec3155bfdba56515f63eda517d1a92c6b82b7e71b2a4c1d343d0e8405ca09f5f70fdcb3e1f4e5256ccc1db178c4743dd63ec69ad6d6e5f27c42664e3d8e3c69043e743ac8a7d2b31f59a94be3cddb56dc891f71b1c128e3e52d35512e9d74f2a7e6bda29b42530ea42db19ae47621c79f4bfbab3b55f3bae163c76a9143df232703d01cf942759738089b84b0757e283f924c8ea80b15b46c5c257bd73121a7fffb7c6fb22531ca532be9d07a739f0f14506005a1a2d53fb2a29bc6b2860d936b7bd2aa14187f0266ceaf912502dce663ea71ec343f162cde896e00b8f8f6517d7afc2e05437dcbe30fc94e1ef3a79a76e1e76c3a1dd3a724d5495829241dfd5a888a2e633af1f9b2c52fa6a33eec877293329f5b74c325389c5f8c2bd52989fa999128bbac8e5248ec384ae2579f9a98ee7856292a7dc2613958426c081b2d855fff0b5aa300c65ae6afcfb01e9ceae8a2e9aa66eeb5080e1ea523eacc469ddd0d1371369bfbdf2b1ccd4af25c8bbfa34995c13df9b01178ee80b9651538d8b91dd21d2832fde45a1ff11fabcd5fd73d7a202c5e4ca8eed5d11a59e91a19e080ee56ec362ce2c7661292387e0c4f6e7559c77932582a01dca5e5d3ac6ec0af171e2978c5575bda2b67e9d7774970157590c81454b64dbf4a6fd504f205d25f53efe0b37fca5715b39391821b1091051d30ada25822a59193a559b3bb +ss_n = 83c360bd111526e6f937e58c837677162dbb65839867a85327016c42a3079402 +ct = 3a3dccf0e03437cebc4ca325cf592b7b2646db42a19ba9d1264250c75f28673c90b61441a971f3242337e4fdd036136a5d5033c4745537555932eee8dd632e206837125ccbf19faa9111a1d37a50edaf19e9e70a35b520d04ea3b8bcfda552baaa71f27794c9c7d0082bbfd741c11b2d10ce1e3627ea1a9eeeebfcc5af96c3b0b91eeecffd0c8e1da8394283125d0a1959f688e40bcc12688239eab41112373904934cce25c5371e2637b5116a0e0dcb8c44a844eaed0eccc77e015ebbc5504b83b9b53225f71afd6052827a5915ecbfa0ab3ab077797808216d84d6487d9dfeb5f01a4240f0e1db76dfd5284b0ba02870e2136c439de60eecb4987dad41dded499c7e6109b9c55c08272d1b49747bd148d5a45d52b59df1a827334dea364774f03327a7f8f44ad821882521119c1ba0ad0eefe106a8425cf8a4866959a76c4f7ffd603da5a4808e074e0d5edf9e032c0d867c17d8a373b3514ae7a44e4a92b2edb140cc3eb14fbbc860b9bddb6e05b6ec9c6415388705a59ef75db5918abf1c7a85a0a5358fb54284f5c4753282c434dc7f4a9b2c5f3485295eb0997287d4340578b2c75e963406c1f81b8ae8614060f5ab74790c8712cac35dbfb86648f3f96b1912c2cd31ae373958bbe0d061eb55b7abe6e2805d8c3f6e3d70dd39ef734cdd2a21661ebf00b1855fd1b376a32eadc3f62c44503c5a134a35472b36063dc37ea65cc385b037b291d00eefeafa05a4e8c658621d1d5149cdd7211305855394f3a5d4174e5acb944273b91e87d6cdba0d449f9d1001c9f56d006b5ff526fc761574762aef9df5a4b5f88ce872b0694ba106305c98a0c779f7fa12d3951ee64bede9357eda04d191a99b0c18a3857f0229d7b7dc0d8ee8ad17b20beb831b30f45f3aa439671cecac3c9c5b33736552cc8ab267f39bee7858a01e11e5e68792f27b55bb095af2da7b2c707fae1bd38e119b1d1d32e07836c136c13a40bea528f262f5fc3c8584f91da7799b684781dbf1b7d21bdfc95b8871d9874c22aaa438e0fb484be41a50d7a075794263c6713a14a7d55bf41252a24d3b5bd9c190b5b624f00e396e1f7bb1c212e79d2783709de255f4ec1f6686e6db41af1f8ce59c85aca6c0d4e94add635da499b980528ad77991d6433ba84b0ad82a13c77c6412f5e59a834f9b4a974c7a2d7e5b855bedc61541398d63d6e5e1a516e2875fde54805888085e4df230e68a3c2acbed83c0b6a51587b82657f3d7e1cba3799357d585ff4fa4754b28a156326b42a1feaeda3ec0ed6db53726827d87161a87d8f4cf0fd5a3599a15283db9269abd38de6a28a40d5150b42eba13dfcc0fce4dbeaf47825f3dac1f09788be628579e85ee8ad60567843a20b76b8663aef6eafe355f5779fb2be86344c280dfbfcc8485b9920c1f8d3376d97db14d239c5604d85b62acb5ed26e0462b36f079752d99b2ac998986ce9f07539d0fbae47344e7bc98deca58fd6588a458165cc7244e5e8e5a17dbba1b5f8ae73f83a5085dd74f9bbd56a10448 +ss = 9a50e28f355006caa481fce6614000eab00a5405fc63f29453d8b41d9f7bf82b +count = 888 +z = 3bbd463b42bc396aa30470b1e0787d4e32969df1944d807f3f11283c82ec29de +d = fe809a12132f48823bfb9774ab372be7ef8b85872914a90f826ecc856e0db51d +msg = 58598118da997ea5574405238e9f698601382e8d8ea28a9cb7aca0c379ecc30a +seed = eea120985258dc84f7d58f8d4ab146f179e1bab971728eccc33bf9e4031f18503fe8e7609cd18ea0bc5c870fd8148922 +pk = 62b339f7d790af875089ba3864d7c8566bb14e92343f35bb4f2686a1125c378060d25a32c4434e23a5807cc0b889365efac448170183f5e61362eb94c5d833657533bbf0ad1274c5c889518897467643730cc64f9c37c76c4108894bac7381befd993c91b126ccb584a2cb73c2e462694bb639906cd8a01cde6066ebda144a706696bc7e7e6b29261ab7eb240b01d6be54f861a1a74abfe54dccb8489956266ff709556a0b8f66bda6f22af809ba71dbadd917862eba94fde63acb37a718e0ae8257835222766a88bef7113a5759c0d27a64bff8b2c0cca2cec162fb267df8e51466f09535b083f29cb912f5c84b00ab614cc83ed921d1b3429a3280a70780f7d14a807b7d4b92b24994a8bdc35ccdb33e8faa0cc5371fba5b8f17d03fec32805c9bb0fdcb752405b918d24a6195cdd68a093e4848c4d6a4c0a89e7ca4190bd2cd55214859cc48c7782f1e4077f68479998176f36ca2585001f3d31a09196e1d9317f5a03874fa34a6fc2cafb92cabb1624c642ae6175a8609578d260ba4f25f8e9a079a9861fb399d475241ef42b374709e19f167b8175bc8d7cc62e5381a4c198c8966b287bcc008b7130c2bdc16875953339d278cc8341264ba116706733e22bb4a1cc31998058dc7253265120279c4a4905303786c3ac2c7cb106836737e3799c972f2cab78443eef605358b01cf8a54c99c380f051252f50a0812737eb514e490c830270a2181c2889989e6837cf32605d4109de6821a14309dc61a3fb0fa1bc7e46b0e98911e1a3c72595df253ac50e9132ec4af7bdc4c7db7001544a1c15c073e8897266846cbb4835a1200b08c558084af75407a8b9acc04b53c76ea82c186653db38bd4998a693308675b3533f49ae7310dc532102be99072e6c34ff1583aa2074ed639300a42eae7197f015aa6a70976c31302177ae4433d09838b8ef62c308871f1e436ffb303c0d55f11f9444c328e41e45d3cd208c71b5b0ac87cac726eff7bb05fb1b41580c9e8506a07b2960512903ca71c110c1a25f26e5f092411286eac631b40d78b7d205115d717d37035c9116cd3073515a8805f8ba7602b5f7bd10407c24b6e79046df367e7d520eeec6ab837c93f0b68ed16cdb263a549417aa53539b7194c603617fb60a3cb7826b9b4b760bc9201589f5c96b51cf1152d6a6417012ec347092689613484a29f42786e7a2acb88a40824afb9397c6cb81e76e91364b08430aba6baf732e627859ec875d1638ff7e530bca17f44423924fcb5cb9170c51002acc952532102fc659c9f0378b3867cb5a2733e535c12d526cee01c1b3c31709008e97083460866310936fffb3d88359db302686a5b9e74b297bf1277331bb424da2f6c4b3abeea1c70c30a88f359e3d8ad4cdccccd3c6a6755c421a5c2bbea68c54b98253a0dd4176096d81a38cb4da519b2e0a45c60299d4f32678b8090839909524964b9c8662916556dc779d643c54ee3c221380bd97193d66b29ff4a907d436316d86b3226331b76021ef0823be83bea619f1b533f1cdc3c725233248c199250a2696ba599461db75c8c967b95e8421ede9612618121cc9c9e8de6a6f16478a4298a52a59b86d8772a1190b95ca1eb62371d81aa796a3882f36c295b1fc1d7fae895c5103f2f8cb484e9f89186bb35f63c0ddb37 +sk = 864920facc8cdb531b0c19b18c852a6834c67601372881be0c813f3147a2f9072f19732661933a163b71c30b12e4f0b6e9b27400ab5c46395b7319a646c910710b3bc4b7837a7bbba07775b552c723c0a7e966610d02a4c19b2900a3688c1c6e297c31fdb21941c88e632068e8b2985966519f8c3ec02149cd60051d7ab66913b6e7f5c8a9c49ea4bc3c026015fdb0318af8b6082156ad49c99e25b2c0213b48e8951429333af2b120140f0c0657ba965f540c612412166cec4d10fa92ea03463415272abb9d725c4abe1a9f4c921bf99547a470aa024b7dbe3588049b56e0fa24a1d592bf789aef248d063001fc638f41dcb77fa88f96d18edd6c7b162b99c3d9ac52932a6fd0bed935139820155ea1bae1098d9870c2aa06664a95634240c843e1c55f21ce59152fd12471d3ebcd309b1b8fb8bb42cb72ec272fafe30d0250b238001ba88c082d29830663c86db0451a090ee9c6882e5c97a6eca88b019efa043dc109bc179bafd7a2b373bc493c80aaf7957822c04a1420af77639ccc73856d596b2b72c37d88630e2b3727ba1a04f8c4226464c8ec8c4dcb1f6d26b040905c3e211a90da9f83033a9467589bca37408b1c8ac94f034875384a32a62472a2a4c6fab1b05de344bb3cbb869b221af70ec9130d4a508e29e6372336ae6884592dc43e57625b83fab1701903128a647260aa7472a5d8300729c7239c3674a239797ffb2aa2f995ddcc275ac74da4a0c7d3d2924ff4af23521d0f81b690e04163e0a734f48548d45a7b6a092b840b4461a3c2b78ce4390659d2ab216666307c4f6c08239aab0184e7c4e4b0848ce8c1021a8bdbb81552e930738061ec77c9c68026e0e321565707f3ea790f5936d1ea7a33302496729c72f32a60d8a2137c45b9e1149a68ca6fe9a11276c64b957f081bc20f721a5060aa5b4b254411cf7f8572db36b3485852cd19140587907c38b3a492b66f8322183674f6b91a1fba59a6a87cf13a6ab88b82f1c967a9557247e150286c74bb137c4fa8432eaa285c1acdf53c4d644b17015b3d1a264b97f53aa0f8c66eb1907378c49cf7ae80739b35e7648f6124d1531874286b94954080726965916936709f58992a2adc9b9787c39d918f53c43b618ba70e97627ea63d0421b7d199b70edb7259f8182523b8945aac86880cd0ea90ba5517b68b7e88767dc03c83d75c69805aa4ec260ff1017d61d00e814a46ea9745f49c0a3feab76b84605720bfe66a4a1c2c44d87b169294755948ac7be7873d148183e5c274bb2a27ea588d713731d3c6fd38bd41320777c6caf322cf038ac6914c8c9b3a0edcd7291e13930aa4b097f665389abc4974bd663b44d43399b4787e941700b9fa642e6440bf01aac286805cba0cdb0195ddc631d8e5ba3eeb13e21566c26b983cd20177e162fc7263010bc60a1c9b7b5a0cfac610a86898e4acaef0d34ba7d3041e645ba5467c4b97ad2c1ab1e01050a3050717ba0b404102d8b4019b56244e59167ff20bf8ba4d2acbca0eeb96e6c2c5863c11f6da2a6c2a1290088b06562f9ac3835ad201bce53cd7f7b1df683c97fc9643b21885f286c4b80a5caa9426b3a53d8355adb7562cfb0c8f70cc8c5abc2142b2398b4662b339f7d790af875089ba3864d7c8566bb14e92343f35bb4f2686a1125c378060d25a32c4434e23a5807cc0b889365efac448170183f5e61362eb94c5d833657533bbf0ad1274c5c889518897467643730cc64f9c37c76c4108894bac7381befd993c91b126ccb584a2cb73c2e462694bb639906cd8a01cde6066ebda144a706696bc7e7e6b29261ab7eb240b01d6be54f861a1a74abfe54dccb8489956266ff709556a0b8f66bda6f22af809ba71dbadd917862eba94fde63acb37a718e0ae8257835222766a88bef7113a5759c0d27a64bff8b2c0cca2cec162fb267df8e51466f09535b083f29cb912f5c84b00ab614cc83ed921d1b3429a3280a70780f7d14a807b7d4b92b24994a8bdc35ccdb33e8faa0cc5371fba5b8f17d03fec32805c9bb0fdcb752405b918d24a6195cdd68a093e4848c4d6a4c0a89e7ca4190bd2cd55214859cc48c7782f1e4077f68479998176f36ca2585001f3d31a09196e1d9317f5a03874fa34a6fc2cafb92cabb1624c642ae6175a8609578d260ba4f25f8e9a079a9861fb399d475241ef42b374709e19f167b8175bc8d7cc62e5381a4c198c8966b287bcc008b7130c2bdc16875953339d278cc8341264ba116706733e22bb4a1cc31998058dc7253265120279c4a4905303786c3ac2c7cb106836737e3799c972f2cab78443eef605358b01cf8a54c99c380f051252f50a0812737eb514e490c830270a2181c2889989e6837cf32605d4109de6821a14309dc61a3fb0fa1bc7e46b0e98911e1a3c72595df253ac50e9132ec4af7bdc4c7db7001544a1c15c073e8897266846cbb4835a1200b08c558084af75407a8b9acc04b53c76ea82c186653db38bd4998a693308675b3533f49ae7310dc532102be99072e6c34ff1583aa2074ed639300a42eae7197f015aa6a70976c31302177ae4433d09838b8ef62c308871f1e436ffb303c0d55f11f9444c328e41e45d3cd208c71b5b0ac87cac726eff7bb05fb1b41580c9e8506a07b2960512903ca71c110c1a25f26e5f092411286eac631b40d78b7d205115d717d37035c9116cd3073515a8805f8ba7602b5f7bd10407c24b6e79046df367e7d520eeec6ab837c93f0b68ed16cdb263a549417aa53539b7194c603617fb60a3cb7826b9b4b760bc9201589f5c96b51cf1152d6a6417012ec347092689613484a29f42786e7a2acb88a40824afb9397c6cb81e76e91364b08430aba6baf732e627859ec875d1638ff7e530bca17f44423924fcb5cb9170c51002acc952532102fc659c9f0378b3867cb5a2733e535c12d526cee01c1b3c31709008e97083460866310936fffb3d88359db302686a5b9e74b297bf1277331bb424da2f6c4b3abeea1c70c30a88f359e3d8ad4cdccccd3c6a6755c421a5c2bbea68c54b98253a0dd4176096d81a38cb4da519b2e0a45c60299d4f32678b8090839909524964b9c8662916556dc779d643c54ee3c221380bd97193d66b29ff4a907d436316d86b3226331b76021ef0823be83bea619f1b533f1cdc3c725233248c199250a2696ba599461db75c8c967b95e8421ede9612618121cc9c9e8de6a6f16478a4298a52a59b86d8772a1190b95ca1eb62371d81aa796a3882f36c295b1fc1d7fae895c5103f2f8cb484e9f89186bb35f63c0ddb37cac2a079a491ed3ddc0f2e377ffed7057c0b26f988c041e3370b6e702de1b3db3bbd463b42bc396aa30470b1e0787d4e32969df1944d807f3f11283c82ec29de +ct_n = cf5590018a20d935964527c27ded51363e74dd8951099109d118294dc949e564eb6addd7f6bee6428d274fee947daadd538d859ee4685f85e1ddf67d7ea160e62df51ffbe4571cd8659f1d4e00f5adb8d8309e1e4eb94e28d9e43350c9bf268add0133b56f11faef26fc7404367c61af6047d09d1fbec4b03ed9b5136372f84c0d06ee6414a78bfb15b2a6b9164ac41b2288dbaeef2baefe475b1ec11bcc2e4e335996ef7127a4da07e7365c753512c222e7f796e1a5d749a346179504eb3af84fbeb4b82aec7cb3dac287f0647af56b60b53a4da51d6d08344780bf0c128e679fc6341f849a33e6f9f517888ff087b62cafef19a09eb4ddb83ae9af78785148e8508de632352095334ee648018013a58e767739965d8b7290ce88f4b702c33349ee80bc3eb9ddca40fea1c78195a248d9efb6b079a818084a9088b1a188c9b043de433cf3be2458dae44724988f6114dffbef06eb49d2392ffe51d2703c427e314e4580a1eacd9bb2c2ca9598f52843b8124e8e034e606fc0707e672deb48b7bdb3a54fcbff0507eff5ab83a0b54e5fb2cba9e6dfb23147bda5582c786ae56d779d00e9c50d58c50d54cc62c5a3ca146e6849ddcdc2ef68ced6b7f8cccab2c88ba85002b449a2ad519de05e569163b14d9da1d515ffabf361baace9c7d28eb55b47a89aca548b972d17006bfeaa9c187663fe2017e1b587b6737637b03e127237aca8347cbeb1915c796ce472ebb51dfe1088643f8a107b0562ba590a27da6f6d77f2f93fe6c42b76a0cc4dbfabce95b03c45eb4553efe151c6d89ecec1938f4a6b3a824abb11c3f7c8c322a2f917932a85c588470a43fd927a2925b20686d23c370a55a1e064df0dd292e61cd043dae6d8f32fcb58e46e4e21c9560c00a303d17d593f7b4044cf21a7893a865b134ff8b8aa7975ce94a4e1031442ecc4c5702b8e25e561c0821b89872514593a8e6ea12748f75ed50190c3c9b411ae6fda7d161328d6b52a9f6b75434a38f41238663b7198b8c714d91ba64d0709617df1ed812ded213ba5e3f580cf1ffcf9167ffdb15717a8f1aab24c6aea990d416b68a3c7aa8189a721f70d96dc9adab73d6ea30bee9d8c6f0583f098f8808b9ff105025e489215cad63c9b8eb0f35481988f24477ee99716823c5c1270cfa47ff7169090f1aba9d1433f62ee8759abfc0535a616132b77462cd67997938c8c04e4e7d464ce54db9005d5af30e90dc0aa043bf3977f8df38b21689fb2ffd5743e091528a440554cb5374988dad5c12e0f9e9a6406e78279e56c8746ccabaf2543f9a9b5fe4bc070fcbf4d0409cb1dfebe782a8dd37f66adb7d6e082fbad8e24bed1d63d07f66d8a16b047039bef6b292134bfd4ab3c04c2d2c1a237cb55b2865123cbe27578722b7830b10d39ad3bd275251bd8232de1eafd0b6373b5bd6e92f4116a884cc7f3d96dd0ee5a00e58465bf756d5e6ecd509552b4fd6aa484a254190e882b836fb5f5147599e2dd5105ad61bea68dc5026105a98dfc3e00e7dd2361d478b1 +ss_n = b4c27de9148177f9834cb49cb9fd4e63a1cfa1e783735d792b4b8869ed163280 +ct = f9395bc16c2538a7dd9659a30462d6f5d3031c783eb6841446dcad2c5b25babcd8ad74f40e0d9b051099bafaeaa19cd9a4ee717970f15df23855262a26bcdf4e4113fa4fe5cfd3a4399e997f0f7c358329f7d9796be24f21c82b25b596648e04c81c161d5920eea4e5391507ee4098de5d137b004087b79d780db9f0725eab10f138113261e5cd0a909d478a0e7950492b7b7fb365d0c99249a57e1a74340c96c476591c82c17c108c43f5da91528b83f8dadebd218d658382be565e804f2080b70b42f94beac1139b950bd2ed7d83f97529758d7f7f5415a4af484081d06803b37b9843855e081dbc7d3dc83c84dd5835dd565350a76df6d92b80e79c079a2836e6dcfdb2b189efc2d02aea1ea876b7569f4c382fe4304c2823f46fedda2d958c37869e75a0a06e4f670875bba052c8f527ab2146f931b6052ec5c13c278d1b6a45b82790b31d385c043c594cfbc65106f15e3c67941cb43d692057d57e36053276257634f7e53be88abb2a308173e05a97aa2004c4205e87c7676e781b44e873fffe39c6c8af1c847b1336807f13eb272dfb4d2ffc38a9e9c9bb446690edbd32afcd89108c5f93308819721169138346fb5755ff75fceab6fc78fdd91a1f1fec92b75fb6be286e4bf230473529cd353f2a8edf3a249961e8b842e164542dfa120c8dba3a3e3dcd292d2fbf98197eb9c0aa3cccba8a35ff4d49ea319cb6dc03795f02460c489f9d68e89c485d289c55c121b0e873c7ac5a814247aa50815c9d8b585c5511d41c90e6f5b773df3cfff699806a6b810df031582035e2c26fb5832b7cdece97d199557d443e8daf83641b31a372d6f9238b18034b623f83b6b2101dd660dfaca92440aadcc16807fcb8b73862d0bf6b052a5504924ea8e97a8ad951497574e4eb001cc59447ea00d03a208ea9b50e07668c2069d78a4e53563745537d1f73272f671d580fbcc96dcf181d4653e4a9be3f863ff61a388236a96d4596fd6b30e41d5d495d10178a25bfe23d473b05e4b462496904be629dd012ddd469333d681502f4c444f68adec6c2db1445783987162541900b563e5fdbd2b3a283e38fd2d248e92220a7c0daba68b034a257ba6efa9f3dfbf0afbb9655ecfbaf408036a1f26917ce7972ad9bf0aa45879c31577987f74f9a06a3c29a221b9eed00a3de7aa07f81cd6f6bc836a6283941e9171568d2670a701a4be4878d2e05ef9e34745f5454c87051ea8cbabd087697d51ba20707a862a65177d4a53b5130973ebcbcc41ebc0a1f84313f62b07a6e28f165349db0c1fbd2a0b549182f7b8169ca8221ca8e1d078738799ba462ec36cfc780dabb7faeaf1726bf31cf00faf55bac983b1d7647da44d3da2aa5094cc1e24fa8cb777a621e836206fb88aec18c8241ceefee810fc1589ede20fc99bda18bf8a3443be6a1f963efe9b265647ef17a328e6fb2799cd3c788a1b8ee6ba01a00beee85d5c54eb3dda1bdb8b98ea841029260d866042c4eea6a2e71afb51bb606a712e6b213f4cae3964aed8aff2c3c10 +ss = 1f0cde7ea20a328adc17dceacb031475838ef40afae6d1837f70ba680ffc8231 +count = 889 +z = 5f0d98e1dfd82d7c3bf17747186012003a08b6822c64031fbdfcd2b0a5491f1c +d = d5f45a2bd2cd9ddea6849d7786c52a31441d5fdcb170bb5e53eaf70fe1692c49 +msg = 25d154642686ea079e0c37e7e4478cf610ff98c59818c3946b492262c60ffbc3 +seed = 33cd893322705185feb7982046d70d6f682f4e34edd689493eead2817e0a23bf0f8535b3ccc0b08095ca80f1d2701b1b +pk = f7a86d50fb68e93225776c8cb3baa027d2a8176aa5f3f231f3ba1155ac8a8838ad11b51c95234136c90b1c127731d03088e5077e360525b09d29a9cf742ac15e29c91c159a94db6f5bc027dce385dae9c3fe0aa66549148b4750625017277784377bc351e0b3342604e212baf4d7cd2ab3676759c681a7847702041c8a8e2f766da253acb53153e68b61fc2b1b1389632d2a490e0783c4f8898b63c3ee3834a1e67944d88889b06b277bab1dd87aa24776a73956870841f7c99dde43b51435a531430b49c36eaf42c344ac37544a6740e1baa63029dca39858fc9d55d1ac6d65740bccaf3b5b13e686ca15c9846e310c1c157a60485cafc54b04b081aa265087b852ffa1c9efeb18a30c9976d1888b7768a317065789aab30477886cbc54bb1c5e45417916ae550915726742360b53924a6696201dc9ec09866bb417ca0177143aa9a0c208f23625750374bc457f41583f81ce20f2c82c488fe321960884c273ab8a8615b029904d42c082e52b9ebbeb2d0024a6f6819972224488c60841b8185fd79adbd3682b6c233a59c7be879d96bc51f37150bf1a01310060617a5a3bd876e1d707a1e716adcc960e836242d68272b70a350b4e71e742d70410b553c6bc611276694fbf278a68b5a50cc64799d8043188952fd74cff7996617965a775b7f1233529173bb5dc5d76b172fa6749de7643b12caf7021a04518578821b1c595178f64516c9a1f63d362164b4a8f049bbe8953d0c47ca37aa3a3d14d89f16ade41742b676ffc645b1d7237859aa6e2f88af47b6cae872326c2c1f7f82683b77515196ee1d48eb7b15addc8acad3b3006c3466e197873d66cbaf32b8ee4aa8b1a383d968cc37c48180886d3049b42f0cec43446ecf43aa56190df2b890a83527d185679bc417fe4cf0eac15b8a2c9e0613c05a852ab6c325e043d745b0a63953cb441c5ed4788709c0ac4a341dcc4a540286e75a3a5e291612fd5c590fc2bae836c4e5ba8eac16f01871f107c439e6c043203981ea975caa2844a7c5d62d15971437edde78bb2980852241407dcadc95308ad57a3a61abc8d189754fa4498f6c5dce99456b743e0919169c500ed6a4d0dc0b901230c0fa405b4f88c0c70c11a6733210c7331f067db1b098848ae656270076a016df915142786e92bbff13136ada19d525c850176775600cf6e41c0f7787aaa722f57a42fd1401d48305919215305204cb24422ac5c0e285178b2a30924bcbd219c34c4816b88b1237e66b0f3b051d0c55075f52222da755ab3039cf6148d6b4b7fc53949e15a4a3bafba0c85f846061042170371038d1b4c1c4c166bb4135e54031da9ba810c26d776844a25cd16f12949d1bdf914bfd48682ac31019d2c348ef5287c1ab015a3c04aca73cae89935c015e00b617351678fa3c3647c6a6059805191646f171854d7bc8a37cadbc6c7d647b1c0471f67f0bccfbc5fc1c995e3f69570699feb73b906b192d6b41b108b9908569853711295bab9804035f78864c8c75e29550ba0c856cc8712cfa43a42b17c7915138b46578a9231f8da9d8092a7f6ac9a96d005175426ffd9567a2bb8bcc22cb125634f517b2873a8247b7e09eaa8c387ab141138d273933a2c87589db4fff89582f9bc2dc3d5fc5c7705a0446b6772cd034383f931782dc21a5b +sk = c88c2b91c2c1caeaa7b64cb56134466530819325bfcfe90c5dfabcb519647bc22044972532ea31cc69088ac2bb54d6c35c50be2cb45d3fe078dcf96f5422b166990db46c6faf799164ab96fe8a7bbe793723f10dcb04301e38530cbb084a680d1d5b7212b72afb12937b3c8c3d1a87c4e4506d0977cb36850dd9579cd57ab4a3ca7651b0f45cc44fb331d93780bc60c26e89122fb97ab477bcf3409691b901913415cd6b7fdc4558758458ef2bc30af16908716135b7a83d319b438c448ee5cf07509269a41f57f2122baa9eab09a17ed83897d60caefb0f305613a688a5021668c07c303de901e4dcafb2fb8fd0c3be5a98297dd57ce0a27eef2296894256e4e38827f47da4f4601a941fc76702ce385564ac03b5aa0f5720b3203151b1582e9d849edc8258b64bbb3f587ef52986e1faa12bb2a96510968f6bb66f68665f646d99366717f62d75518679ca9f1f5c49531c68d9a40273a6266ce4b94a64a755602d5bc114d7708169d123ffb97c9e2a78e9e0bdb7103274666c0ef861a5216e604aad602b607f032fa0f212c3b1052b2a5c24dab3c0d29e936718176270f4842d8ee451699c27bec2ae33581480eb7e43251fe9708302c4a9c0f280a1010724c03517d0be0e1c4c812201955a404c2947b9bb969560b2c099b720e54e190923fbfa5a503ac570523000e444e3929b0e4121f7005c3d2870d8e66347b6a32e743809a60d6ef225157482dd34127e266acf920b52309456f5ba02b7871a87166de6bf3590cbd4475e1e5653e0f467118613d5c10558bb5095d315a62950d2323a5f2b893aaa32fd38a10e7c18b38247ace971ab310327bb0008944176b76f35f52c1d34aa42e28956f631f860052d4180542394550b9b74a148480548964794cc837d4138852ebc80c9645bfb6a7cc071b525333cde7592fd28384b0a8f76c21103ca35a6d05f5da11a90f7ae82e0ab4a4c7f676cbdeb847b5bfcc06ce9235f63b3ad30800aa37567ec55183347693b960a294245dc5172771083e66efe926cd47189bbd8b580cb458d54cd3a157a02eb225ca34005ac827c4c4f5c3c9376675cd2144232cba845e75dbeec5fb093b9bbe5b217a7c85494528502a3b3ba4e92c8435b8530be7ab527c9b59a147a1ac0301836a0d8b872dff68d04d855aa8221dd9303353b1f075044a2473d2fe94fd89b406dd1167e69c053339242e7882dc717de72c39af81951b6202c0b74c0174bff649d9ce49a8f1177fab529f7bc389221b530f2c957684664bb43a8c981be550ee00766946b4ff06cbdedea33e7252f0a1a573d5ab930008dd871a33accbedc99b11701cf49039d3257a0b2854f257258f9b128373679b4ac5e96ca34292192465114d07c2d830b913fc75149c01ff2eaaa4dcab391da1bbc56ae6e294b3490ac5d44bcaf0c52781322af3820b9b1ab378a6c55a7c42110805972605f34b0c25539ef81744ed786a145966aba1ab46733ba3251d946ac642a3a378821c0940c9f303d434424e0494f262c5348b2c81f37950c77aa0f4c58ff4baadeba01f33c27677a1a9e5b75066aaab5a5ba61cc38359661e6548d55f2326fe331e58ace0bd501b5190cb44c1957f06a2af9cb011518f7a86d50fb68e93225776c8cb3baa027d2a8176aa5f3f231f3ba1155ac8a8838ad11b51c95234136c90b1c127731d03088e5077e360525b09d29a9cf742ac15e29c91c159a94db6f5bc027dce385dae9c3fe0aa66549148b4750625017277784377bc351e0b3342604e212baf4d7cd2ab3676759c681a7847702041c8a8e2f766da253acb53153e68b61fc2b1b1389632d2a490e0783c4f8898b63c3ee3834a1e67944d88889b06b277bab1dd87aa24776a73956870841f7c99dde43b51435a531430b49c36eaf42c344ac37544a6740e1baa63029dca39858fc9d55d1ac6d65740bccaf3b5b13e686ca15c9846e310c1c157a60485cafc54b04b081aa265087b852ffa1c9efeb18a30c9976d1888b7768a317065789aab30477886cbc54bb1c5e45417916ae550915726742360b53924a6696201dc9ec09866bb417ca0177143aa9a0c208f23625750374bc457f41583f81ce20f2c82c488fe321960884c273ab8a8615b029904d42c082e52b9ebbeb2d0024a6f6819972224488c60841b8185fd79adbd3682b6c233a59c7be879d96bc51f37150bf1a01310060617a5a3bd876e1d707a1e716adcc960e836242d68272b70a350b4e71e742d70410b553c6bc611276694fbf278a68b5a50cc64799d8043188952fd74cff7996617965a775b7f1233529173bb5dc5d76b172fa6749de7643b12caf7021a04518578821b1c595178f64516c9a1f63d362164b4a8f049bbe8953d0c47ca37aa3a3d14d89f16ade41742b676ffc645b1d7237859aa6e2f88af47b6cae872326c2c1f7f82683b77515196ee1d48eb7b15addc8acad3b3006c3466e197873d66cbaf32b8ee4aa8b1a383d968cc37c48180886d3049b42f0cec43446ecf43aa56190df2b890a83527d185679bc417fe4cf0eac15b8a2c9e0613c05a852ab6c325e043d745b0a63953cb441c5ed4788709c0ac4a341dcc4a540286e75a3a5e291612fd5c590fc2bae836c4e5ba8eac16f01871f107c439e6c043203981ea975caa2844a7c5d62d15971437edde78bb2980852241407dcadc95308ad57a3a61abc8d189754fa4498f6c5dce99456b743e0919169c500ed6a4d0dc0b901230c0fa405b4f88c0c70c11a6733210c7331f067db1b098848ae656270076a016df915142786e92bbff13136ada19d525c850176775600cf6e41c0f7787aaa722f57a42fd1401d48305919215305204cb24422ac5c0e285178b2a30924bcbd219c34c4816b88b1237e66b0f3b051d0c55075f52222da755ab3039cf6148d6b4b7fc53949e15a4a3bafba0c85f846061042170371038d1b4c1c4c166bb4135e54031da9ba810c26d776844a25cd16f12949d1bdf914bfd48682ac31019d2c348ef5287c1ab015a3c04aca73cae89935c015e00b617351678fa3c3647c6a6059805191646f171854d7bc8a37cadbc6c7d647b1c0471f67f0bccfbc5fc1c995e3f69570699feb73b906b192d6b41b108b9908569853711295bab9804035f78864c8c75e29550ba0c856cc8712cfa43a42b17c7915138b46578a9231f8da9d8092a7f6ac9a96d005175426ffd9567a2bb8bcc22cb125634f517b2873a8247b7e09eaa8c387ab141138d273933a2c87589db4fff89582f9bc2dc3d5fc5c7705a0446b6772cd034383f931782dc21a5b1f482db9300546a35cb46643678bbf16b6c94c763bd1ab66f919db5cf79a5b555f0d98e1dfd82d7c3bf17747186012003a08b6822c64031fbdfcd2b0a5491f1c +ct_n = 8183fb3c921e93dd30ceff73b9fcf5836574cbf621ee54f10ee2e3ea13949ddda7dd313a1ef69eb8a18c49ca487f3ebd6f973e294ffdf3cfb3d92727b7f6f0cbca05c6383e9eacf61c364166d1dc06963f207b760255c8d7c79ee71c86ecde466c32cdf6dae4eb9fc86c83a5d9cb76e900e80b27952ec0f5d9c2f6e693bcf7d8133f6cb8326046a627807021cbb805d06b11917e9326a5630eddd28482afff157fe3ca571e1357eedf9101a0bbff687a7081eadf0d388e62c1dd0b64859d0ff931e7d087bf402229c0263ff8b448083bd2b112ea3d99898d7fbbd4cd92f84cfe8d6830a03b4e4165614a4a68e6adcd6074144863970e10e2f437260a11161e3391e96e73b9f0e7e395ef59c1c501151f4551c58135bcd25a65d6d0322370a12a68d5ce64871b86f3b862cc850cde680a2ee9d8a332de94614abffeaa3984df270b96d8b4d26c6795863673f0facef6d8a84ec63ccad306cc921cccefd92c2ec39a33b483b365617964a7d2a698803bd8f7fef887caea1c2ea1d4724c4d0c79eff8de0ababbd4d55c3dde1cccae83cece5858e12571ac1967570438fe375592e55b86aa40ea0f60fab405f5dcf4a3b6e3f7466f4f54365d3da60bf72dbaaa407abf87e6b0f71289219e8670a7dcceba6886d98b8c0c0f89b9f451150307e87c0227b5dfbc0f8b052f6b33953b911f26c85c33901fd8d4c550d67bbb277b8e6c4747b9d3edf7f0a6e6aa9aadb5db86aa05b77da34b37d5cdd854b98926df7c2efb18d5ed094b6685214c3074d859ff4fcb968d94af3fea756ae83bf16935d592057f49c3306faaf3f1b37f7372ed3350073b5391bddc75a4b5feeac480ef555fe0e21e322dfc9a0620f690f6c551f14de361b3d1ebeded477f522aaacddc53faf410c212b6493ca72dbff860a1aeace35a9c47a6999e0118e035085ff8ea7a116157f8ef9eb5de467c566460dd2a0d6d8b62a6931ae1c7189e876e1869fe199ce5d7d9ad24216c7da9fb76c040abfbf9d56e9687e37e0921318e6d8f5ce607571b7bd3c7b05991ad02b0005533e146aa1d7e6b1d2624e0978ab7047c24a0c8689d3dda4f7ff71c27770462816891e04622145453d3174336e5a9ef0ac69aa1a764513992b1c9938ec00b0136b4cce1d2de72c347cc80f951044182c3bce63a3bab42af8900b8c65ba976f36d35acf5edef232510a4f8dbfafd5f8aa5f8e954a6eac3ced2a642a5434379b055ef197c335517e609c05262b7d027355ce325fe6274eacc4f69c86d55ab4fade63858b878136509fc7b828e702ec7396b8bbefc7126786732f99519da06f030d0b7830a6c207a80f9c0e75ef3154fe0b0c56856e22064d187c376ada3de04d232a26ac58badcea495519caa8c18a15fe4cf96e454cc508a1ef392637554dc4f071376020f66f63734a53fbc8c82dc418e531a59918ef37dc5e452543cfcd33c9fca991bc7a42d417fd9e82138a8bae6e81a928e16b45e04683a78cd10f5319576f64f6e9b718331f803ea4e696d8b3faa6a8ea104e0 +ss_n = 7f7182ba3a80a418af6d11c2c2d7175072f7a5b259802beb7cea54065ad6aa3a +ct = f2125d91b0284a62ac61922130a1da6f1b99fff21299308dfc26858b278ebb89341e60423c1fa361d4e2e329aa4180a5618987768740e5dc2d795c5c89e382855751b73da5e105237ce9a916b4c3ba11f211f74809c204cf0fe9c05e555a96c031bb41cdd0b9db7e7a9e4d7653973125be5a681376548f60e3257a882366be7c1654eca9705227d1d0f132e8766756e182e20131bafb90d0fc1ce6ad7e2d26c9fe125324817af506c7bfbc312895a6666826770654f5fe1a89ca6bd670e78fc3e68159c9d712c132f0caf1e0c050dfcfe4431b0b6adc8c95dfb7819c92fb67851a93e2b9a6be9f769089cf9e7f116ffae154cc427b471f1a16fb0fd815c091c034f215cc0e8bc61b765b1b51790b158f6081b82ed04a596f8663bf58e5e70ef3de7195601d43f54853023211c26510b239cf16d5367c1f8ebaedd874b1ee295d994b3a30696ff6075152daf77e93d8a4a5f0efbce4b24c5991be7cb25172718721e6c0e5adc5f2be02ab0e814fca1a31edd7f77aebd3a03e44b2310312babcc7adf436508ae96b8e5e02d3966cf776df4f1f0c655e6d01917d7a62305000e0294da543d7edfe2882d61f9b6decb982c5377e1222bc87e30f926f7606eca48918917f7af12a3996c61f53d07f49fddde8a54f79e821bba234d246f75372cde25d85066688ba455fcf46afd30da9e495e736ec2b1f4d72cf543398f91c398f2dd1256583bdd45e8b1c924a9e8a30ebd2f2e605ae27e477e612fd436431bf1a62d827369aac8d5d8b045237aa7f72b8a452dc5503cdae38c247607c793e46a7a07976e86885c4d191cfda645d05573065a66296f4fa3876fc569f91f97c511b0b38dae5e282c8346ae40c67f121987bf047060f4dc1decdae9ebcc07c70c72e14b537f7ee84661858fbf203d81ad68064828d2bee0319636c05547b41a1cb9af109a48f42e0838277c26b1bfd9b6e1ffe996e7b0674061289584b34ddb21058cc4e14b9b43d23d5b4c2b5eb5bfc8ac5efdd7704b2fccb85677b03c26783c4a442a30be8c0023b07d2e01f64d2571d7b62c07e09958cf24c1c4374da2905d4a9bf28bf762794c826e37f12ea266804348f30cd955f76ca8d9bdaded7a60fab53ac8c91ade7a81d881d2f7a2bda8da738cdf8e9cfe1de57df657e7c20351447219de246e7febc2e9212db15440308600694573613fe1fab0525687ad448098c28b48b3ad903567419c518f1dbddaf13aac4b1f183a386e3d8f80b8e0755bfdfe4944fd3b2b614e69f3a97526f01b67ca61006eee2d10625175358476a96b3ae3caa1c46693a2ca4361d4424e969e0299e19b70989f73d28bb6c58ec1195087606de80c9836b51593df6b602d0ac78155851d4ea520c00e29d8db8ddff8addc2bb1aef0bf8ad3a17da3bf18d168b1c46839e531bc5934b47ff3f5621ff4e3df2a47aed8abd1a254f48fbe19b422e4cc73bc6ae4e45bd75d9170cc1f8b0dc308165ebbfa1cfbe40487e5afe70240bad22aafe4323272197ded41eb8745f72080757f9b2 +ss = f14a8e473e7d46f0c609a42ed59e86dab24ae2e084dbf879e2fe03abbbeebd80 +count = 890 +z = aacb2cd90110117bc78420fa66ea6f8f4320868f58d052d68ec55e61b6303826 +d = 84438e980f94ecc4ad53417a87a1dbc076ef61c946fd3e12da1b472e3692479f +msg = faef120cadd732128a55007c5c8b81fe72370df4563454f79f8329ab3d48ffb3 +seed = 5c057b73a215a60b55e7ef50dc7b1145a776d1c2af39b38650b55a2194375d4d15ce8699c6c28a9ae9f3a5f93f80c0f7 +pk = 1798664758865ba0003fc9b50ab65a13c3ba1ee9cdaaf38ee5c5b73ac761ade90c65b43d478c71aa42bf3c98c72d96092d25bd80535dac21978de5a8de386a5450bb9bbb9d3e194098184f58490670284562b5306617c4d976779b0a78159811e2a92a43293f65958b6fb06dfc715c43410ed033ac4a3274e7eb27f20123644c1ddf9c518bd818f6111e24b9b8f6386336826f26eb4a91544e39b7a00d9689c1a09c9ad974589623241642df11b93d322eacac079446bd0b9694f500706f729fb72ab3a1248a62329e665a8828484a0dc802734464f79b6156359713f0605e2cbfb90923199040c4d9063ef244e20c8b5db90d0633172a78104e915aef14b51ce6c4bea8c5e39b9d05a805c083b10d6a976c7147b508666a803dc86500743579e6a2ae0b282970fc72fb64cfc940b8e161aaf5d779e97b676148ce2416267b5b5b05741edc848592034e74aa9520793ef4ab7b65171e9a884facf520bee4782e5632183717532429edf27c9a07c56b9412bee87ee627ab1a102efe8638202583b2b59e8e76c0ed32bba9093dfbb39f91a09c23012e5bc80b64e82e2c7ba831cc00c5856e281b6cc5835c5e5890874a0d4d8b928d26073e337cc7ca9c04e92600a06d8a902ad97372ea5c89e12799d85c34ad926051727eb52bae6096528790598102b465047d5e55c94010461832138fd557f60b88730228519b54f94cbc4d70ca86948fd950555333b2b3d0bfc4292e611ab2d3a2838be8a4ef413e5188a5c98874bc8717da428ad3aa79eba13d11281a525055a49314baa605e2e30c5bf671e136725c838b2bbc8368974b14364500db278929a94ea826f962ad52a037e719be7ae39f0667cc2115887bb56b86560972bb0f45b63e8eb85d1a529cbe9a61c5558e63356863e6a0e6231ca30742d6933d2bfc8ecc63b19266c5d045b79027bfe34c2a33a0a88c476b7d6c66f6f0b88993b909ea40d8aba463677f6fe104b0762ef9846189765d94f86c16272f52735479d43b5d1b9224076988082844a0bc597a1a3d851ac723a0962624356191d14002952201cd788cf0a89e51e55471870872118dd38b5885c4109a2b65dc6b573dd450e8b992981c2d49aa8ec7e03f6fa5ae0f8b7cfd9777d4850d131817c37c6d744998a3e0639541679cea10c1d25367eb8bc2db66bb5a1c8446315799b569a4c297cb3a048badf40c5261b808ca23c8acf65bdc3a79e956c6e67073a1c35845db33dc6aae798729a3ea3c44426b17206d89fa4aa5214ae0a6cd36a45435424258c9b112e79c8d56aa8e21be15181c3735b5f74b21d5f52c5b6032c9cbac9e2499ea2c3021518b1e619f82a8c9e40b2c3ca415b68379aaac102c3a9fadf5772f08b8b93949ce5aa68fba3de3a6a6db7789b390791d5881cb433c3c3ca5b73359488a4a30272f91f818f5a45a9fb859ec566fc6fb18ae575840e150322c07f0a0c9a9b83540087261a13be16292b63892edbbc78667028895b9b937a2ef3aa63eba9d6623c2ab9c1de7957f3c17c03004281a92a10313125a585ecc0343c55ac207756f7030b3e03c3bfbdc5deee8b95117746542a3f8e57bd6313b8cf4ae69f29c0cf369eb861682e0a1fae6971355662e2babc917252ddeea9b3041cf3cf6fdd5f1098440b4d86fab188e4e070e2cb7 +sk = 9adb56b19b1edb500541ec5df55700b92b3fd99abe3162430ddc4cdf97826f80622d465d5eccafa362114eabb976c066ad1746cd15385fa31df619a428c05b4f560bf0956e00bd59c99a78c910bf4e1a4ee897afb120969ba125f84c08da11c55dc780e269cc210183fdb6883bc6a58724895aba65c3f0151a6c47d6290139d754564cb41a38bbcf842bee04a857d6996ac10d06d32e5e88b8d85076171b8e02eb00260ace59b0365fbb5f47339c0315bee6f09e1c14c9a3439727902c1bfabf26704d55d76bd3f7574654036d996afb18927ed55cbc384d3ab87b6bfa835512672bf1172ae2a0d2947372e556894327df8213d5396b1c2c2bb9973fc9a5b738994b4b448ef80986a40bab401b914d49269d4b67199c3bc9e2093ee5445cd2134ceb1f5fb016d50192bc4cb1d55b43eea3cbe7f4224db4abb8ba1329b93eb2982ff3b23fdc16a86ce7c1e9d564c9296dadc9c682998d538acc40e6369568458a247308628667a870cd090f1ba46250b26ed6b13994f3535ec62d1d59a07a0b9dfc01248ab66380f58a996abf64474a7d2383d91b2fed10b0b72bcc835390a7c9cdf73142af50501339a729fb4bf4b1b581a348eea07c0b4c1e0d740dbccc263d751658189daff2c59ff41aefe87f67a9b3a56907d14b267375379b475dcab8a458f6b6efd833ff6ba870d884e6522bdab7586965be44aa0515dc314042be3c4027c6a896bd86a0e5f51fa4f2159df110491259ebd1b1cf943b49b59307d4878b8021909c0ee3588d9891a086fa9ef2ba4ee1d220b9ab135d19145a1588e92a94376c5eeae834f6c025ed70cea9b2552e929e26f9136cf992c652b09d46cde11817666543bca59ace003b59b4bf19a98b6dd7808a72346032b06f34ca2db54688c5b1c1e232e483035c31ca3416b9f230b914418bb9852985f7bf5b8b50dc9a75277b88b89b3899d2506c164c653b0d88c48875574fb8ab10ca020bd57569f86102a0b6428ffc762f80be10eb36f71868e8027828b3bfbf5304fe5956770651151c6f9ad10fbaf688651070ee3a389f25c06f0160cd962696379dd7f901ff1bb6e5b4bc6c2a7c06acc8e3ea6fb024bf0aa51899692e5cb3348044330a88964e2033b37941b84c50ff652bdd22480729a8f4778f68862b7cc60427b8c5fb744299d335c46394e40615c84a79e8e5590319198015b382f96a32297e80637fd67208781456637b445e052814b08346e1748e28ca002203103998cb13449460a40c3202b477613b340e8a5502d47b07dd5330c08276c6f0b81b8300ed671c97d16cd09574cdf28c38f40e62519b192a0670b34483d3045ea41e50b903e68473f2004be0745b4784bf435192810a8f10f226f67b76baf84e7e16be20903a6901473eb003d850b0a6f762aa96c70b97cab019b98f21127e09c37b340a7eaa7d18c32c49998ec0c941805c3a5e5a82d69c4bbcd21faffbb738b772aa9a053180ce6e1a578d5a348fa9adee69915c08776e0932fa73b3c8f94225ac68dc0b672a07aa124b884646ad282b2e0b026a821c1fc9476a3056c12e0c9422683c2d0203d11ba6c74789172c02b82322a3500cd05605f79bb3976ba31769382ab4a5c7c183b7306c1798664758865ba0003fc9b50ab65a13c3ba1ee9cdaaf38ee5c5b73ac761ade90c65b43d478c71aa42bf3c98c72d96092d25bd80535dac21978de5a8de386a5450bb9bbb9d3e194098184f58490670284562b5306617c4d976779b0a78159811e2a92a43293f65958b6fb06dfc715c43410ed033ac4a3274e7eb27f20123644c1ddf9c518bd818f6111e24b9b8f6386336826f26eb4a91544e39b7a00d9689c1a09c9ad974589623241642df11b93d322eacac079446bd0b9694f500706f729fb72ab3a1248a62329e665a8828484a0dc802734464f79b6156359713f0605e2cbfb90923199040c4d9063ef244e20c8b5db90d0633172a78104e915aef14b51ce6c4bea8c5e39b9d05a805c083b10d6a976c7147b508666a803dc86500743579e6a2ae0b282970fc72fb64cfc940b8e161aaf5d779e97b676148ce2416267b5b5b05741edc848592034e74aa9520793ef4ab7b65171e9a884facf520bee4782e5632183717532429edf27c9a07c56b9412bee87ee627ab1a102efe8638202583b2b59e8e76c0ed32bba9093dfbb39f91a09c23012e5bc80b64e82e2c7ba831cc00c5856e281b6cc5835c5e5890874a0d4d8b928d26073e337cc7ca9c04e92600a06d8a902ad97372ea5c89e12799d85c34ad926051727eb52bae6096528790598102b465047d5e55c94010461832138fd557f60b88730228519b54f94cbc4d70ca86948fd950555333b2b3d0bfc4292e611ab2d3a2838be8a4ef413e5188a5c98874bc8717da428ad3aa79eba13d11281a525055a49314baa605e2e30c5bf671e136725c838b2bbc8368974b14364500db278929a94ea826f962ad52a037e719be7ae39f0667cc2115887bb56b86560972bb0f45b63e8eb85d1a529cbe9a61c5558e63356863e6a0e6231ca30742d6933d2bfc8ecc63b19266c5d045b79027bfe34c2a33a0a88c476b7d6c66f6f0b88993b909ea40d8aba463677f6fe104b0762ef9846189765d94f86c16272f52735479d43b5d1b9224076988082844a0bc597a1a3d851ac723a0962624356191d14002952201cd788cf0a89e51e55471870872118dd38b5885c4109a2b65dc6b573dd450e8b992981c2d49aa8ec7e03f6fa5ae0f8b7cfd9777d4850d131817c37c6d744998a3e0639541679cea10c1d25367eb8bc2db66bb5a1c8446315799b569a4c297cb3a048badf40c5261b808ca23c8acf65bdc3a79e956c6e67073a1c35845db33dc6aae798729a3ea3c44426b17206d89fa4aa5214ae0a6cd36a45435424258c9b112e79c8d56aa8e21be15181c3735b5f74b21d5f52c5b6032c9cbac9e2499ea2c3021518b1e619f82a8c9e40b2c3ca415b68379aaac102c3a9fadf5772f08b8b93949ce5aa68fba3de3a6a6db7789b390791d5881cb433c3c3ca5b73359488a4a30272f91f818f5a45a9fb859ec566fc6fb18ae575840e150322c07f0a0c9a9b83540087261a13be16292b63892edbbc78667028895b9b937a2ef3aa63eba9d6623c2ab9c1de7957f3c17c03004281a92a10313125a585ecc0343c55ac207756f7030b3e03c3bfbdc5deee8b95117746542a3f8e57bd6313b8cf4ae69f29c0cf369eb861682e0a1fae6971355662e2babc917252ddeea9b3041cf3cf6fdd5f1098440b4d86fab188e4e070e2cb7e7cb427d63a7fe48ebb869a3fa3ea78cd188e96d04432c629bebdad921a96a64aacb2cd90110117bc78420fa66ea6f8f4320868f58d052d68ec55e61b6303826 +ct_n = 1f46e04bb9d17ba5ef52cb016ac8d492bfaa00619bcef48975d53c4af58bfe5a252aab8fae3c931a8e759b9715bb982b7fa44e11a43883d55aabe4f08afb1e8e7b3e8e2bba7c816b3a802b0df09ed99a450f96d2ac9aa30a84e0119a1be9dbc4df945cdb67c657939dd149045203ae3edd3c469d8244b1737a6b66b48d9da65b355f64bc731486e56c31976192a7cc28cf1f1c34a9dd2aee15b49d5f901dc497b39793e886d7aed70817f92ffaff41fcce63283688234b7070a14acfe845709d8315b939b4a93493f2cb8360efbbca86462d4c1644a9bb8f91307c206e767d488d4ea7b7c362fcd72933b6e705fb8fadd2323511d30d3b1ada96a24b096004a826f6a55042728b6be53287f17b98d9130a6ec6b96ed33b84c3133e4653178b05837c20372a9ebdcf21bda1bd1455856c1be8205fd83013fc6784441feb28f0c3615cfe7789aecfa8ff9e2080e186262d6362426f7094d5485050c31e6822f5a3ddfa4e01a81d16317acddecba3a7a4dadca20d7c5a9aa83733931445de703d45dda1c45138598694f8f13573d028a6bb6822ccfef0485838662e96f6fc626117d1ef1d2b1ab277205e99d14ce9148b77f2a3f58b30aab22a90f2a8498851b182168daa99a215658e4af3cab48afb0758932feaf4a91e469bfebfcf98da87d7854c3aeed6a3653ef871a20673826933d34067da1948d1599704d813918a9300eed8b92e88a86f79f6c02f82988ed44d7fe9686333a916c5a3609b3df8ba1b8fb6b5da19aeca986ef2f85c9e4637267f9f33c692158bf5a792a78e3564d94e226b37e550af54164b0bce310340c81c36cc5b3b77416719916a5cf7289d4c795124dbe452281731e9612fc2b905ed18c215f1e51294b28e03f3901998b8529b51a0b3727e237ce171ea56e74dbe623aff47043698f1daf1ab1a9534a4d7ca8f57a1bc8e63c83310f3b714cac642abf156fb1b89ffd7bce155088813361d0c795444a5f549017e6549ab99b23cd07ffafc1a2b070cadcc7ed76c734282d5fa66dc45dcaa34b77ee2157292a6e21c941a41a6d10325840682409adbd73930c109dab8ab7e0bf28581bc2a4a5a9a2fe04e860d04e235977f9a397bb1dbbca2f969a4b05e6a65aaf4fe4173171557cc1ec61fc1747da20da52e627a69c0174b048e65b919fabcfed85649f150c1260e1beb06c055baca94c4918117ae20c63946d39b8f9468b42899c30f59ac70eac82dbd286ca0a38aca709946b49a21b46e5313a274207af1711a895cb19843e2fbd188fecec5c5194a5416349ac532df995f37ec71ee698d65cd105bdd3e6a6be62db613e841ede4ec07db9c57b5107601c6562882bc48e650519db1b0efe5fe66e9944873be84681569b56c6fe991f060dac0b3d0382222f13750298f2a109c0075bbf7cd8289eb42f10e859b299690bae4f367ce3242a3b27aecf14e5b179c454978afea155b746f13787b2913e9084f691af661a1cf1c34928a8991bc7d6e39725d5863efd240b23f5edc893a6c8893990cca19 +ss_n = 7ad6d070018c5d669efd32330c9b70db6bcffede77b4f5b9861cc6e0d1bfaa67 +ct = 89e33a43ac33d494977345ee8ebb1a59026c5a54d4412ea45cb04be22123bc34b221430072af25654abb086747b767ff47d51dc66147ad71fac7645454100c09c2df4c65780a13a023e239eaf901de2c601e98fecad60143b20957387431e74ef0696b245d024f65a2dcd8a17c2cbe28dd2bda99f45a0de8f9b71cdcd4bb7b9741c82686cb5aff7e1ba2a58892a473e20fa56377862d84df7a014b7a44e2296bee7906a7dc28ff1aae63f68cdae812d46196e7c7318ce3dac71c25d011357bdbfc85efc5c0a2017ae4c6cf75bbeb4adfaeacc9aaac218e258f4a8497d1cb4ed8a0da042b0d9cfcb87ea11db0254261988528e1a5a619921f922aa4fc24fa2106e9f68505a67ac5325a7086f4ae158b0e32527d84788a729673de5cedd80412e59ec1c577179fd2651bbac662eb3e90024e8db3280b95b13d5cd6b3c3e1f6b2470610ee89989dd4c980d6f378da7bc50cd57bf8f00058485c1866ddec8e464a5116e634b6305cb8516f37e51c134d6bce6487986821b3ee939aa64550438afe9b2df79bbfa046faa29610fa85083e84057563e77c2db2bd9f0ac41e14328ddad553bfb457a8452ace0b3889bf915df0151257745c36d4d4b554ad6650271286fe278f0cc133f0e2b4252f2c26123c783d4b9c7f0b1249d47908c52e8e3a36401560b9ee0576bf89c547756ad7d6f6a06ee4689247ec866c6e5b53ff489de464f9390bd407dceaf30c842442e1f63106a28e9b40e7cfe80b77571396d19e98e2b15bd68c622df8670ef5e4c23ef0c5f13c8d4d2077259f187ed929bd9bf3ffccad2667ac722a5d77d772f1580bc64c27f9ef85778a4e673d7449b9d797c849f5b5946f3238271687a08fa08dd36da4fce5ebdb262ac30940aa13bbd01e0a8ae76015d78f68a0c50b0ebe1475ec30b5bccd35247fae28669b89fbd7de1404bbaf362e08866dfbb8e407f37a20ed89d6211df34f3e5d2abb549e722b3b2c6ef2a021eeeeb7ed6b000d85e52293a3f66f8446b2ea4d42ed0b9ff8e80fc8985ac0d7dff7c7d0dfe692e6efe6f298fe858488b10a0d57f667aa458f37d61b81627cb4218808c26b56f6312e866ec2c4aeb77de40370431bc82d0bf68f0bb926d850c31505f1138bc945ff6a4948e217683e8212fbfce4d07970d390d8c819fe000491d1f63c3c53406f850895d3d35a9c54233d3503302ea796fa65aa30b146e93b9dd399f7d466ef30c9fc813ec820236cee41c36a0348d0567bacf106b59461b809b5529fcac7abf5bb4f7f88a50fdbe79e7ef6504b6892c05b46b58bb190f77ecb06fedd0688bff4ddaca033eb63e9f528b29b93a13318605a58aab8a6cf0d143b9cde08022c9c91eba43ad24cd54559f51ea7b12c1eef65d151756b19e30b76cb98062a737601e75f34746ef3b450fc306d6483f4de292532c22393c15a903444a473c31a3b92fa01063cced83a735632faade5339eabb5ab336930d40709d03e10f28283cd0193056677af7dfa9ded8b697271c25adc62252609c07c7bde923977 +ss = 55c25f8ac484dbe693332e176f0817956caef09d27b02c14e5a24a0eba7a6c24 +count = 891 +z = 3fecb59694c2416ce4f6eef90e4771a09b81280c9744958f20ae1b115ec79219 +d = 258a983270651ccf680b39c821848eea2b31f88e82d23da99e2c7cfc3792d12c +msg = f91b98874b53a60abde363df12facf4737566826d5463e62a307e38782303770 +seed = 25883708dd52c4a13f600706a6608e9b1360b3cfcfc281f7f171c2c035859c89763d8642a1de7ca7ef762d295f0d0732 +pk = aa6a126d16625755cbf8ebaafbac8c96cac11a88aaad935d9ce9612bdb80d2d3cbe9f33a75292a685a1dd4f0cfa66ac9d65559eb48a842b8488a39873f47337b94115c6522951cc5da798634cb61a8f797b79731dd6555b59a2520e21c989b47e5a10d20129011f842d3132d89807dca28bd91774cf8e2af7682ca7e59c19b5bafc6501bae78023d726d734199b850c7a8193f58a8405db72a3842c1de35307ffa7cff9b286369baa48956f0b829d1b989a749a0bbd883ddb9c0d64cb5c2ac5d26505247e9cc403a3870d285bb70071cfb0ea6066df820467b41c7ed73a2714347b04193642a48c2f2c655f26e2725761c7993b2bc0399e34c1919cb0d96661cc616db5aaab2ac51949841af64c66a4c8a88c4047bac9cf5f5b8b37a7c0af5b07f1c5514876994f3199e9c1c93b573b004a3eb1bbbe09b61f54731c3f5aea8f51be9c49413d9a23d87aab45a36e70141b8d7ad9f04815897a1aa726f165b2150182397d4ca536c0634a3a1ee962d2c5620118950da941f7d91acb6e0a93605a608c69d67b161f64c4ed36b5022c94ee2958a452020fd92cce42c9f06306cce49163444295c597f97043e4029166cbb279a806bb5f4454a0580c461570bb65cb8c06816337c7ff26118a06748abc8852432695854c4ac3d351bb8cea06f9dc0080dd4435d8bac9ffa08e556c2c1e1cff4ba2407ab41a26acbeb5a6594629db4103594286f998184cc0117aa530dbcdac62f6b92268cb58038ab3994479e8a84c2b0119e97790bd03c44da43c3a5a8ffb26824ea469bfb198da95d0260050ec7018ec0108dd42d8ca8428c101c7fa46e34893cd0342241c16b47249dc7fa5ea5098597ab5d84229ad0e42a05e999bde9308ea6416451c863957788a3708cf729e4891a37511777388bad92cdc1b03dc8742d21942156f913b28658a04828d9aa3cc035a923d61da61a3981119416c5ab92d96758a62cae39600e87a1aba34da2b964de7b6537fc62e3b245bca741b6d78f8634a4a4e1b90f9964e696b6b4d03051c36e12959d53619a04e8b81e6311632a2ab579a46506cf31f7413de7cdd72497757ab6070b0f91f05f612160bc171c02899aa017afd3640537a88e0d6ab11b429a4b30a568f18b6dc3778b497eebab2debd473b473b80a986cceabb8be16a346c35cb60b9932629b4b8959772a5bc0e01c156097b5ab9e8f21c5a17644ae8c301883600ce09b07bb33292b193c12cc46d2a258226bb0d62ab1429379fbbeb77b0469eb022442922297b57c76cd9ce75a6de6cfe79a8362d394d07b5ec866119f469c73d744000517c6d37168384c8735073f222f03f3b83b87a768a9a3e6012f7fc0c2ee088cff883830429aee22b062136e21e3a6df896164f3c75b4bcf8141caa5b1014c718a566a2815350ccb9359c4ccbe73a82f48c46271a864d5273526b92b271681952710f6209d73f247eb3ba53264a15183c904da366de49500514a64cc160b699372f31a5fa347829644352b7b74e4c9e379637b26bd80207aa7867058fb9fc10011e037140cd7077f1303ac113e28a82dbdca4e064770a99102911c752a55a68c725ab85496702647f87330c5404dbb8c836200a81eab25ea45c51ce273e93df3244423b13d11bf7a080d7329fc2c27f4eb60346cdf4513ba1301 +sk = e5893a0f8bb45da59c8c4c7724413db0b12c5ecc7d4d1b252a9450f39954bf06c9499107c73483f7d50a79f4240fe097155b463adb63dbc68c1026ba24c5cfdadc69bb075c23fb6f0eab2d53d20db6b2c718c86605e4a45be10d84585243455a428bb04c2235ade480f7d56fd7305f29d99b399cc3d6a54dbf181a45383335cb9f3b705dd7934aeb4c9d23e2ab5e047afd1985cb2c881c936f2067356b447ce2694a9e8bbe8259826e93b14e95199d869e0303210c82af7e158da9b134d717b6e5d135a12433dd60c4e7c65a4e97cad5e6355c131d5a339c87930107e6001409bc67d473e4c4642d0169c11b3c9b227f488c3c5a49114ba55dc759a063db206b2a2639518cc139a7d1c92afda530f0009b42a62555498f9675c1cab05953107cc3d6a045007eb34520cc879ccc62caaee25ce2430459e6bae5644ed64892347339ce1010491c1573cc1612f2090b3c4921e6c707a4997b6a1e3493b67d341defc7302cf52de021ce66501858021cf4c51d6e88a2ce683937719faae0c02dd37ef1866f49834887479bb164cc81c856fbea3d07130495dbcf333c0dfe4b91faf2a221832cb3f9ca9ba42d5c173dcdc52627024aed4ca189e1ab24ba2bd9c2ce1444be26ec78d96b53a692148ffa15a45116e3778cb396039be84f9861b10b97933af05a38d423a90204995c4c036417d155bca9b5ac316203dfda48c1b2467c099263371b63b15a00da84483045db18bcb8462e9d2cb33ea965d87b719991c87dd88f9f04a57cc289c9f297e7777ad9e6322c165aae7b742dc43f20882625173404663e4b8489c9c628d2e4ce58e718d541b05f262c54834ff02099151a5b6c9636cec89797a2a4498c0305420c8154bb80888137450542485d15173972ea4c8c32a25e8c2c0e7aac0de5ba05e034a4e362e31a290e9b98c7ca0cdd7b9188845c0e784fca538bbde1bffb537c093198b4098b3cf2adcac029894c96d7a1109ae8c211d1a4a7c3aa96e4afb6268314db8387473f233b3541392ec248cdc4f70ea9223508c2a425815c0fe506e3637ad11b5f2a5312d9c9607bc77078287321386977c31758785482e46ec501423d5190abf000e2a58765b479d6092b2310acb014ce4d8c85cb6b1e6399150acabef138514e5b86db53bf1960b447da6ea317b016f2c6abab17b6ec74059c7ee0e7422352cd90157b43d2c35c0421c8f14e190503c5c51187f103953b74ce3632e36979ea4469be573de7610f4f79566a03ab5794afc1e4ac7c3018dd627985e08ccba9082e28a1b218293dc75120744f00412e7d21662dca7b3f160db8f3480d8942bd232e1309c7b410216c38a85049ae571540de164f725c484dc8c5c7e87f20f5c6c2f414794c7822435d78e02eaa1bc19f446f1bc2a51a888ac516a845904a60aa68aef53772fa28c268313f2a581948bfe1d49792fc4ef97835adc2996380200936030b17c1ae1ac54dd2b29a213ec8b33cf6447ff45ac736973a68b104ca25314b18964e1206095cc4c8f64b0964a304e16d624c00855b0bdfa97e5fdc8cb4f128da7179131b6485414941c9af8e019b8ba594fc171566c6b1c047913098403c82b1d6930675e77211c12e79f2b2c80b20aa6a126d16625755cbf8ebaafbac8c96cac11a88aaad935d9ce9612bdb80d2d3cbe9f33a75292a685a1dd4f0cfa66ac9d65559eb48a842b8488a39873f47337b94115c6522951cc5da798634cb61a8f797b79731dd6555b59a2520e21c989b47e5a10d20129011f842d3132d89807dca28bd91774cf8e2af7682ca7e59c19b5bafc6501bae78023d726d734199b850c7a8193f58a8405db72a3842c1de35307ffa7cff9b286369baa48956f0b829d1b989a749a0bbd883ddb9c0d64cb5c2ac5d26505247e9cc403a3870d285bb70071cfb0ea6066df820467b41c7ed73a2714347b04193642a48c2f2c655f26e2725761c7993b2bc0399e34c1919cb0d96661cc616db5aaab2ac51949841af64c66a4c8a88c4047bac9cf5f5b8b37a7c0af5b07f1c5514876994f3199e9c1c93b573b004a3eb1bbbe09b61f54731c3f5aea8f51be9c49413d9a23d87aab45a36e70141b8d7ad9f04815897a1aa726f165b2150182397d4ca536c0634a3a1ee962d2c5620118950da941f7d91acb6e0a93605a608c69d67b161f64c4ed36b5022c94ee2958a452020fd92cce42c9f06306cce49163444295c597f97043e4029166cbb279a806bb5f4454a0580c461570bb65cb8c06816337c7ff26118a06748abc8852432695854c4ac3d351bb8cea06f9dc0080dd4435d8bac9ffa08e556c2c1e1cff4ba2407ab41a26acbeb5a6594629db4103594286f998184cc0117aa530dbcdac62f6b92268cb58038ab3994479e8a84c2b0119e97790bd03c44da43c3a5a8ffb26824ea469bfb198da95d0260050ec7018ec0108dd42d8ca8428c101c7fa46e34893cd0342241c16b47249dc7fa5ea5098597ab5d84229ad0e42a05e999bde9308ea6416451c863957788a3708cf729e4891a37511777388bad92cdc1b03dc8742d21942156f913b28658a04828d9aa3cc035a923d61da61a3981119416c5ab92d96758a62cae39600e87a1aba34da2b964de7b6537fc62e3b245bca741b6d78f8634a4a4e1b90f9964e696b6b4d03051c36e12959d53619a04e8b81e6311632a2ab579a46506cf31f7413de7cdd72497757ab6070b0f91f05f612160bc171c02899aa017afd3640537a88e0d6ab11b429a4b30a568f18b6dc3778b497eebab2debd473b473b80a986cceabb8be16a346c35cb60b9932629b4b8959772a5bc0e01c156097b5ab9e8f21c5a17644ae8c301883600ce09b07bb33292b193c12cc46d2a258226bb0d62ab1429379fbbeb77b0469eb022442922297b57c76cd9ce75a6de6cfe79a8362d394d07b5ec866119f469c73d744000517c6d37168384c8735073f222f03f3b83b87a768a9a3e6012f7fc0c2ee088cff883830429aee22b062136e21e3a6df896164f3c75b4bcf8141caa5b1014c718a566a2815350ccb9359c4ccbe73a82f48c46271a864d5273526b92b271681952710f6209d73f247eb3ba53264a15183c904da366de49500514a64cc160b699372f31a5fa347829644352b7b74e4c9e379637b26bd80207aa7867058fb9fc10011e037140cd7077f1303ac113e28a82dbdca4e064770a99102911c752a55a68c725ab85496702647f87330c5404dbb8c836200a81eab25ea45c51ce273e93df3244423b13d11bf7a080d7329fc2c27f4eb60346cdf4513ba1301940607ecbe3171716e1e011d566449d5bfd6f5cffc04d101a3d32f09051fa3d53fecb59694c2416ce4f6eef90e4771a09b81280c9744958f20ae1b115ec79219 +ct_n = 5822841a749a7d469524807bb077409104b5c7524430f02fab36781b61fcfb5efbc36c95c978e3047989b836f757dd2d32285bf77c0098f8b7f06db3874602ec3a838e9aed99e38c14b3fa3542dd21bd8be7b39857195e766b59de2f6d445cd7c8628b2af8a54323562f030e6959e38ee44dc33115416b53bcda8b30185d9faf199ee6bf7a928d3551ffc8ca43fb01213cedd30b9de61b5080a268fbe2d5713d26bd6a8b05b06704f06800fd5f3aa839f10598edb5abe1f0a891ba4ccc6d0aaa7ca2cd063076e11044ea40f2f193272fa9bfa58e8f0969e463a409e35c24440b455fcc944710aa6e53fd2f7622b5f5b21513ccde1e1615889e2db77bd3ed9bea1a159b7bc5a9f0a3066cd2c493bc7f881c2cc5331c8521aa1e05089e1048de83add556617d8eadb881023c70b8a0d672a8ccfdabaf57d841cc19d0da4294e7315455b5430fee7d45a4dc458a2a4fbe49172e82900787973cb1b03b2901aafc7413f1de934060b62c34e4d5a13c51ac02c5e23aa02e65779410b34433c8d798ac95594ab747000f8d08af3046f3a6979ac98f68e6503a6888988fb975cdf73fc783c8b873c413d9161fd4021e43293b7bc2e9ece142fc5c27f09280a7b415c4e25ee2d9558b3d70f8ce6b6d8c519e782be638641b847cb4ad3468e87bf3b01a544106028f632ac7cab2b24c7738e03ba4ef1608fc50db66baec73736a6407004cc444d0d5770b9bc95495a342ccf1afc8f70737549415619feb193ec83d6650cfc0a5d040106f4183d7f1f398734c13ff00d2a95bf23bde347d6d7f2a3a3795c6408c9138f40c6a43a491c3389ce5c4db705795aa6c22b2c8ec9bdc2ea6bb7f7c37c6b0a7780f53725374cd022294e11b35448703386d8da8e4dc1cc1331e057234536c622a9d5dad3b89de2ab2c011bb8bb1f7e568f987017372f28c7fe7a9be7985b974fbbae377ed67f971689bb703522208a13318f39aa2beb62b829615928c702b7c0a00fc3dfd241dc4b363b6ae07bd2456a33c4695dd7d782442c5962cff5bd48d23fb601960c43ba1c5df640d4a335f15ebc3b324502b94ce1bd6fa9c05d42b9031567415b0c263caa6464e2a96a4bbb157b7333872e4690d232079bdc07e3eb16ff72516406778676b5a8c5c9733359ec81e1d45919c010a81e29f6fa8d2a24b0d86b1224d67897c86fc2c4cf1b0db4126f31b297791cad9d4380f90357cc828dad37d2c836863e42182fcfcdae7ff8efd131b67fa1794519d48f53873059b7ca87e44521e38c0c68c7564fdd4f6ca8ba8ae01298df7bc48c983353a805675fa37c8dfb876948d62e7ca4bbdbb88aebe130441a9f96cab19e1d38eb3b54cc7a4aa4f84a90ae2735bded1cd7a80942def7b33c3f4fd1d1bb8076f36b4ba610f7ce37b1c4e1da33b5551af46c0e5fe2eccabb62676a533319ec13a40cae36e2c2fd742bfcfd3a2ead3bcb65bacd46bf50bbcab4efa10cbe735472b23c3042bfb82ddd10e3096ba550eea2b39a88790031a9648c8313220d49ff1d4478b +ss_n = 63020427a155f555e138a03761e4d7e73acf1dc1264ea90e1236dda2cbd85ce2 +ct = 8d1094d3bb9b61cf94a128ac8578c7df1bd070f34a1997263c945a31751e79e6ceffe14e3d84a51f88659f69fa26fb1694fc8d4edf241a1273692a6ea0a490ea5db1f960a6d659640076dcdecdb394b517419995e5805cf7f5e41ee8360b13c1ec9563670425fc48b6813068c702eb16944e6ccc1f02e3005f2d9feab3baaeb48fa75bf27cf6ac7aca32afdef2d68e097edd55e3c8bdc1af34df329a9bae2feb53f7af75cfe31faadf1e8d46c2d659d9fbf5ab01580d3ec704c1fbe143dace3708a7358dad9fbf8120a6d642851353720579798ea50697d8a10481f9e7e54e9701ab3a7a4148bcc8f354714b377c86c0d540949e8b12a03b89d6262d63349a6e47bcaee07cfb6dc76ed29111041f3027b062b1c8100f5c0125ca3aaaeffbda3795d47b5fcdd76915b16db024d1fcd539c235aa8b4e5544b03df8f76c664c3cf58e50ee7f99369f860de8c40d609986a7e30a7bf53bf44a56fd0838d7bf83253cad3fdf8b4f8fdbb4dc8da256be6c57de223e6a64e4a8ff93a79e70fe4a46549a0a0b229cddcedfa746961c868814b592ebadca9e61eb6d0153e98af116a33b73300325f43d489410496320d417ce3afc164e6cea374df0f11f025bb2b058889cc96b3cb2cd88db11d9425b909243084ecd23d8bef6ce2339ebb3747dbd8cc3d33e9697db940545030e13624234a14150e7c1339a9de9585b6aae2bbaad8ff3428532fa5e8ecb4d1295eb68fe51aee76f5230d74870fce705a1592383c349911ae76aa626b4240dbc4dc48a3d73cfdd3617f8b164733f744c8b68686a66829706f061a2b354b5e787ea51bc5f354b0108cc662f2f770527142470940fbebc2514523d0e20616293f17a3a9d2bd08d8cb26e68702568d01236abd0037e8f066b90c11a6ba058a2bac3c547c9a85f15cdaabe2fefda695fc64faa087e6fe03ff03079bae2b45be34ed112ade089882c8ad5014f44714281ace4e2c7ce05eb76f018b1880cace27aaf00a485e4a4ab4c5099025bec983ac86b37ac1088c49fd5934f37dcb327c54335a7dffbea8e8db4f687d02960b9950b37adb03b8c61ea6092736add8c9a17f572be15a616d6488d7f0984a4c1fab15fb2f995087b2e609e302eaafbba1fb664d71a83820853b9000001a525a9c47d6264b68726954042fc43cd9db894634fe48bd5d27f2f46b02bbe7b7b60a8ef8a3f55f11b89cd216fa1c8690509004eadae3adc7c398572f624f00383731e6b9d99b4e46e227f23822336fe752c046ca9487f591c3b5bbb0e1e354f276602c76459a09cdc27f5452c8ec04604b2192122f705766c577fa58ea8799f1e29f4f2f7d39a47a5a4dc745f50b1fe6b367a5a4714b5fdca4fd5d327b83c47921633c85f5c880de44f80e8e559f7492ca0a0d0d116758e90f2a38a918cce1135d7cd2aafafe9a97d4d552e14303171e4c9180f77d5133e1b485bd94496db70b84a6270ef9b9576257bd038c562a8458ed6d1612e7dd83ba3ab2dbb23a12e2451b526dbbc188628cc9d5273e0a630cb +ss = 016e3032b93bbabbcd0e1eb47f622e9c1ea8f88b999d18eceef5a316f3799afa +count = 892 +z = 02894b1bd4835e34f38fb4f229505a6f9342c2097e9c0f53ea7c8408131621ea +d = 000b0aa04a462443574c33bf677818f0e83e298c41a53e7128a53ecaaacd7162 +msg = 440a7ecf8351a90de51e8ce6764437d5ec537944ac9c69bc5dc705c75c2aee7f +seed = 1eae4292609353202bb4dd3627b3976602b142eacc30af60779ed7e2cac11fc0e27bdc861e7e315ac6cf95d5f2f81b59 +pk = d1dc3065516f508830be5b7355c4c46645845b93b4c6b3af6f54767fc524d03a52e59831ccab6c5fc525bc383fe0483279c38dd809a48c334514e9a028f6617da7a96ecb5871a2bf46ea6d5f3aa7e92610d7d84d5707cde754a4c5479f063a9b06d52a6df1657074846e7c9775fb7ae42711d5a67fc0ac3871324354518945812cc07297dcd8af7efabd08691fb3c3ccaa3c15a6c9b461775e66f6ad59c55ab0d73ac4d11270a7149e9079215627b51413d4a46e962a0489d3b0c8d92d7873b874c236f2d0c28cc62fb00206e90a40a052619660865aba4ebf035b47718d8b536088649b874896d0e30c9210ae72c609e7abb75b90b694292b0f63caf2d153dcac0462c725a3db0757e5bec10b789b836a8feb0a99a36f073bcd4ae0b5361c1d5a44cb1507391c144d20e4402f694c67f28fa0a04b69356fe11b10c941a976da62e26a374cf88f36967b22d331161bb61db105c88a725148c154ba885121782fea54444554bf7c2589c6a0fa9c7e6301770d348b2fa3cd5f42a996d323ef205c34d4ac1769b3ac64360483026cbc7d853b65caeb9822eb966ef4a5a8661087b9a3dfa92de4f66e66057cc414bbfc17ada0a29478e55eea7426c6c424be330762004a188c8f9611518772beebd24e9027654a631c3dcbbac89067062a3104e95443f09b70b583fd7b446e7bc803995ebcbb68b116b339a30448014282a1b359c78ff4361735546463c1c56b61c952b9c593a83874a3841ac0195a8158eba095526ab6b0f61fbfeba646149db0d30163cc3b12a414771251d068ca8329245ec2c220bc3ab0b76434d190222887dc83184dc243f04c67bb8545bbd32e90b7b378fa6bd522077cb600dfe096f14b5175f550d45496f1f75116c32bfbba2092a00f7f746b7c436fe2a4ccbe1960d7d4487c520280420d2f0b80e86b542d2133ed30ab25a201e328473ef7be875bcc36b7be3521330eb00f51500a3e38ae4e29a99692ca6f06bf47e8198540a7c7991b5aeb3d46369bd562398ab2a396071eaef87c54cc1ed3e08e4bd8575d8486abb09f30444e7c717b05812781e07f7cec87bd79383de2bc139768d24b4d2737a7f6176ffc22609f681ed58242f95ace0273230d81c742482237a1c9b31bc764620aa184b42f0827ff26673df41c8df8030403ccdb8b7cff8029bb4b68b37c5a061c1b13a4569d2945bda8cc8016bf3c805aa23669faec30e34a8d4dc4807d0613bd1052768b7c9af13c8d577eb73c74722599fe275bfb533bd26a3717626b48aa2d0c01b0739a1ab718c81b5c9cf16baac2c4a3dc6ac2bef74718571d568b5a6032347f3ccdb46084cc8197cc3009cae9b81235ad2126378b19530ac17f88b97b1c2878e2721c469c29625628fdf77c68a51951448e53f9748359bae41c72fbc631e30487651a950a69a1b801717e1944f9d5c65ed01363c337e5b048e6196a6e4b36b09c857dc4a2f6c734a1382856d22a96d7cb6fb268a0e02941581a69c8aa68d0881253921bf77847332e47b35400dcb2217a3e0aa7c728c1796dd84d2ce8552fdaa6a0fc8e88c1158872cfa9e4812c4a6acf1c26d043150129aa2bb2743e898662e3b3521242397871b836caed93ca27e5beabed3565b1e6fd45859c0027a314699f9fa48d254605f6a4eeb780e9e859aeda +sk = dd030f31f776085a899f51b4379b326c2119ec2c7c22eaa25c0520ffac5762c307724b4c6d86bb3d6aa2b26778bd07009c319cd4cc414a8c81221968a4abc7ad53ba6beb24aefc9f3043b0309c96cc55190730b444e0081848921804cf862122b7693293acacd3f53c71474c15553422dbb5c090653a690364fa265a653f57f9a44c61321c5a0f3d8ac14c90a0b80971418821d4100bb5e611e8683d04c09d9ee46cfcd9b916b1b9276056cee964eb3a6d5460425ae8586f005c54f165eb17b4db4744ad982274583af17016aa016581470594072cb40451dd7c7a88a654283c4a3b5132742785384116dd0c2cd98255b188283270340fd067cc3887d2d7741758388a0b303ec83e255c5409ba5de78065838125bae2adad33a573398b2e142ac90c16db19cf46c72f234abf466a3923e5a1dd2a50b1dc6ffdaa9f6f0031f512025faa77c0653041e908efcabd4c3c391ad9819dd6a0defa7bcddc817edcb000899a29c998043c5b77c45383814e04f46e743484b5853cd9236160f969ff448bb0c3571d66081107001f7c7ce8c9028e43b198dbbc6f519e9e250cb8f3898cbc48d52a91aaa5872d060a0fc5248c500aeb6a47167529e958b67f22510c9acfc5ba57da6b41a0b3a86b291efc8311ac3753cf1b549e174f47d23ca2d69d81f03c074cb2870324855772bcbcaef2fb09f6839c7b238b435cb01a299d86785e55c3807b38539f04c9d2376d68768eee9a37985c0d78094fe9f1c49ea1c91afbca7c50aeb6128604da1dd7567bc8a703bb3291b92445a119a8c96a2c7c142cb41244b1680e97e133e351bb5371cf93eca63a5577d7708cb5c7732b22a8d8543250ec30a1160a36e6875bbc9a03b533625ca18e23bf5731aed6f1615f7a96af36ab48848d58f8c3f0b047ddc40bbc791cc0673c21a8a723fbb49d8929c4b168d6f22dba9425d2362132496eea52cd1b6a9223f578aa982e201a3766839988509e4a583d70563934e04497a10735a63bc0c146891a3a5076ba9c5137b76b19a4fb536243852eda86aefa5521c64ac9924afda23db64c92894a2bc8d4a31fcc401fb125f30a3b8f2c739d3c7ea7c47da7d703b1484c6452c97b93b8f4741421030bc0d1961ce4ae2bf61a53d52134b92d8d32c6aba47cf30b878d524afbc6b98b8c5b11183ec6ba3e2f95c2e046b29ab348521c4e973667857a71dd876c78768368460ee51369787bb2fb343078b728f6fb1ffb0762c437b8d305b5f7731d7dc759ad897bc7c74b60abb43f3c57e79b2c5e106d93c8a0a19b02c2589d4f5a1dfc3725df259575801245c61dea94be2850c4fb915379908e36a148075a74dc45a11dd50a6c0155dbd6a1e7a89094d41056c9174159ccad9b0e2f8a6a79215f2ecc2199278910e303ada9b3f3ba2ec649a6553b279fc974fdcbc5eff1a288ccabc3b6bda296378a8a1b2fc45108389485128fce692a528c273cd08a86f307660966fdeb1dcde642754a849a5a29ee0324b354b48da1b043723c6bbb8d507c0e1fca08a6822089048d18c137da780671b2440cc619429822d5e738cd66a63202b3f42322511c9bb0991af63b7143eb3382fcb119f00dedf627d4a74adbf953c252333e2737d1dc3065516f508830be5b7355c4c46645845b93b4c6b3af6f54767fc524d03a52e59831ccab6c5fc525bc383fe0483279c38dd809a48c334514e9a028f6617da7a96ecb5871a2bf46ea6d5f3aa7e92610d7d84d5707cde754a4c5479f063a9b06d52a6df1657074846e7c9775fb7ae42711d5a67fc0ac3871324354518945812cc07297dcd8af7efabd08691fb3c3ccaa3c15a6c9b461775e66f6ad59c55ab0d73ac4d11270a7149e9079215627b51413d4a46e962a0489d3b0c8d92d7873b874c236f2d0c28cc62fb00206e90a40a052619660865aba4ebf035b47718d8b536088649b874896d0e30c9210ae72c609e7abb75b90b694292b0f63caf2d153dcac0462c725a3db0757e5bec10b789b836a8feb0a99a36f073bcd4ae0b5361c1d5a44cb1507391c144d20e4402f694c67f28fa0a04b69356fe11b10c941a976da62e26a374cf88f36967b22d331161bb61db105c88a725148c154ba885121782fea54444554bf7c2589c6a0fa9c7e6301770d348b2fa3cd5f42a996d323ef205c34d4ac1769b3ac64360483026cbc7d853b65caeb9822eb966ef4a5a8661087b9a3dfa92de4f66e66057cc414bbfc17ada0a29478e55eea7426c6c424be330762004a188c8f9611518772beebd24e9027654a631c3dcbbac89067062a3104e95443f09b70b583fd7b446e7bc803995ebcbb68b116b339a30448014282a1b359c78ff4361735546463c1c56b61c952b9c593a83874a3841ac0195a8158eba095526ab6b0f61fbfeba646149db0d30163cc3b12a414771251d068ca8329245ec2c220bc3ab0b76434d190222887dc83184dc243f04c67bb8545bbd32e90b7b378fa6bd522077cb600dfe096f14b5175f550d45496f1f75116c32bfbba2092a00f7f746b7c436fe2a4ccbe1960d7d4487c520280420d2f0b80e86b542d2133ed30ab25a201e328473ef7be875bcc36b7be3521330eb00f51500a3e38ae4e29a99692ca6f06bf47e8198540a7c7991b5aeb3d46369bd562398ab2a396071eaef87c54cc1ed3e08e4bd8575d8486abb09f30444e7c717b05812781e07f7cec87bd79383de2bc139768d24b4d2737a7f6176ffc22609f681ed58242f95ace0273230d81c742482237a1c9b31bc764620aa184b42f0827ff26673df41c8df8030403ccdb8b7cff8029bb4b68b37c5a061c1b13a4569d2945bda8cc8016bf3c805aa23669faec30e34a8d4dc4807d0613bd1052768b7c9af13c8d577eb73c74722599fe275bfb533bd26a3717626b48aa2d0c01b0739a1ab718c81b5c9cf16baac2c4a3dc6ac2bef74718571d568b5a6032347f3ccdb46084cc8197cc3009cae9b81235ad2126378b19530ac17f88b97b1c2878e2721c469c29625628fdf77c68a51951448e53f9748359bae41c72fbc631e30487651a950a69a1b801717e1944f9d5c65ed01363c337e5b048e6196a6e4b36b09c857dc4a2f6c734a1382856d22a96d7cb6fb268a0e02941581a69c8aa68d0881253921bf77847332e47b35400dcb2217a3e0aa7c728c1796dd84d2ce8552fdaa6a0fc8e88c1158872cfa9e4812c4a6acf1c26d043150129aa2bb2743e898662e3b3521242397871b836caed93ca27e5beabed3565b1e6fd45859c0027a314699f9fa48d254605f6a4eeb780e9e859aedaa011ff25ff5d1c581e9b5515583eae540c3c0f2b78c8583777a1badcdf0abe6802894b1bd4835e34f38fb4f229505a6f9342c2097e9c0f53ea7c8408131621ea +ct_n = 77a7cd03393695f4a82245de32d65f166820ba3116758bf12378d10e4191a40e772f4d85f6435bf5c831721486d32c82e4630156f7ff2402cdc730b52b670b1bbdba4255ccf89ad73633ac35e5f88e5e81ea891a72c04e14ba6a49b4ff8a75da3019558da23ecc8e1182011956dd5910de986e05a95c056e9bef9658436cb29725951f515056abe59a8cc712d8ee2d716a145872b105b60c7e507d0cebd390d40527c47d6d122ae5c3a24e8e311a92605474c718077887cc2abe8ca694b99bc154a13058c443937464d8ae01b5b770c7d2d0df03a9d43ba49b6229f1548fb4cf71f5779eb7c04b5bc974281da868f2b285b22587541af69c053c1f232fd24b53017b8f8d4f353d1f45c661b7defe9c8c025f6afa536665040c0636d86cb636c4d61bf1c754006399fae491105f329ede681183ff0390cb8623c94cbb8fe4e207aa130d0505fdfa1aaec9b1a0a782d2ab0421b33150b567e6c3f5f36cd6d01bc8fcbc0a97e896de1f977d807d5a296bbc7ad2e1b8d1221b9cbeb0298e3a7e8f209b7b3b8791b3b997e669ade4176d87cae9a107bb995b67f0b78ba9d4407ca0ffe2125dd025949e331df4432afd1e2277e24d1c70e7ff5bbe33483f497521be572e34ddd1fcab88644d251c842391f752c215ba4692a4a9efb82c01f0ff7389049adc07f38c3f076d4fc2227bd39d002e017efe5c68e739bd03fb7057cf773b223b9843cd8cf8980895c3a5911babc842cc2e238ea3bd72b2aea108d0b5cc6e16c73b02d5ee95353400ff612a223fa4eda4bb15d0f4223a540859a36fd59f292eb81a076e72f605440b850ccfff5f6a355920a4f3c12acca7e42d7b902bf2a35487682b44a5d6daf960bbbb3f00e3421f08d6b4ac176cd39fc3547592654cca1f99eae97493a456ef36f3a450318b38ba809f211ca840814fbc1eb03656a470ba728739d54072faf56258e62a1c182954408a3063f06b7ef037ded94f65534460c90ff343470c4dda633cde8f498d068b0d49b914c5135fc374b40c1ca309665c75e23eed08eb3a35cb6f94b1bcf9425b2ae64b484d1abba57c614f8ccd3597a03449e8eebcf5ff27cc46a86334d9778536217e75af00b49f44486b0c9fa88fec9562e2133cbe053ad9eec0e2f34ef05408bc4a99b6f875a5c1190f994295c66cb3609214955ead288cac293fdd6b5ae4e80cb975194803827db3804dceac8e91f291d91ef34127b78a11ffaed58cf212335df6ccbd5606223f87d7439bc8ac1b695192ce8f0e10d8873d9a9c3179ce3f70ddeaccf8cf039f157219f70cfd4390e09a5feb9c8c83d44ef045c81af54d33d4f58460a677c4345268e22ca0618d30955671245723f84f5d83b3a5b15c40fbb8e4417b9c5d4b516efe573dce0c9b429e993b904fc431d7b00b44e0b756bd811b058417e1e1d0918941bf09897c772ce39b362d6c3b6d5ab03a2aa0ed806141996abb033e326dbcf2ad211a6560677bc88efcdeb17b24c61b90400b84cff1e11e1b8010a9afae7345f20a7ad53cf991 +ss_n = ac57df372671742fbd82e1cd28b71c452bb181d57778ecff36bec4ba9b36f97d +ct = b36cabed18da8524acb37198a5c589ee631c3fb04ed388724d9acb97213b28e35a178efd3fb440ad15099c92b80f071db66fbd84b0cf018f0c02a700316113706dca7d0c25066c3532f3f89165d40fa2028af9bab35709be8346e7469deb240b4d0880fe1a72d9bfa138a7830f65cf6b0003f3d6ed31a5a7a819367934824d5082fe3e5178583ad5c8df0b85a142875d2bb28a7414b49ddcd61f23fde948904aa3cf64236cb5f7586024f4232253b13d590bc96a47fc49643dff4242bcd912b0801f457e68cfcbd5ccadd3b5120aa66bcf25e57e19d6c276663caf1a5dfbf051835944b894d4b5705bafa08fd2380f3b2238df4c2884ef111b94712e4a86a45669e20175b3c2fd7bb01228fae9bc8c915fa50f0ec388edd5339eb5386c8c33455ae3b2a18c539a364113523a513c772f8e1e11732102afa2b10617b96bdddf3ffeccf8349ddba0f293e1d5eca855b9a7b1873c398b10c367e84a58d6b3ae3c94c0aad39b440748de65221cb2a6437b376fcc2a66d72382dd39e66c90d8c94e462cead26cc7f3a5fb575a5eda658cb30b31fc0ff7c69747aae35dd2d93297a8c5f785f777ee23a08113799311258fb81b35f126cb656ac3d2a29783c2a872caf1c4107239fcd77936839aabbdd6414a577cdfcb200273ee6d9356f20fc3e7a06330548ae969aafc5e7f465e3a228cfafe425691cf63cf432876ad9ad7025c6f4a13c7806ad2a6d50cca71070a964f21cec24409879a27d213c668d75806b7d8de3c5ed80f30880078cbf76dd2faa0ad624c139177700be7933496a6b5352f2323108fcb99d175f64902b0c83f85c43d29584bfa995b2e3c39c64ccdadc85daa5e513533a570111df4504fd6d7b0dabe6c2041fc12e9ee4456cc1bb5f0cbabb96cea5101563c5b9f844c907d2f2d8a82ae8bcbc986b6e107ec0dd4c51e57ffb90c4e1d78fc87d3e7b008879700d3635e35c02a281fabdbafd926f13a02580defc790fe354bee4f611b3a1653acc4d4ebb01d7d0da4f510666ea8efc098dcb2dbdae8e39bf15b6bda02bf81686e03894d8863077b7529dc1a54df82ea8cece41bf0e5d2290981d7fc8f68c2183b1485d6daf065bf9639f0a0064a901891e348c3b4788e9acdbd7dd08470d72d993a77d3233f5a65476227a1d039b8601aa3f4b0a3731f964907dd3e4b92ef0cb0fbce21a4c823848837214c0277d93aeb5646ed2e5a8ef4a46296346947e0524780bc7719f8ec4e218c70a61d78746993a9782c4e86afac7f0738f64d3e95104afe8c17929a96fadfb8ddb313c6ec1fa8dff11c89c86761bbef4b21f80cb2f007975d861a3eaffadca0e8f31b8e0f8aa21e9f7462017f3a3979ffb6e82729457cb6e8245164c4a43bb92c329ab59405eaa8cc1119240d0d8d2fb418476f19860b2218a8b9a5f1fd04b1e41a0329ab0bd704cf514d7e3e0cdc60cd60e582e6f464a25a30127f9d38fd09176c724108292c4e068e22f58c2530384210b1a40b09ac35ca2f2672cb3fcbb382b416befee5706ef721be +ss = 8c19ef39efc6b3e58683c54fa8fbec5421d95aab13696485b9cc60c74d3fbcf9 +count = 893 +z = 731457820766dfdc15c5713b460c7411bb6d77b26799027a737f45acc9958fef +d = dc28c1517d9a7157e13abdfe98c86d47c15177f75ef39367cef13795ba7e63ee +msg = 729edc5126d9b265fef6bb173d2b6e1aa396f8e10d6718467390193eb5e188b9 +seed = 735ec610ad164e525ecfe61a9df884924816d588840119d7cb1f661a0606081851916b4c8c9ee538afeb79d931a11ea6 +pk = 450c35bd8a4899a4bd0b51731eea5bc73b74b1e28b81782fd1d187a7807964f2b34b222e4ecb42dcd0bfcbc46fcd7a550df24768058a13268ed2688ee2f3bfd3d0c4b8ea7fa5a0498f787ea16077633877b5caa8f3f11051590b61153144b81c3a7baf85736d6d13b2a052b961f2b2e1172569ca0bd53b0cfd4b5ca19830c7936b9540882b904db9b048b0515fb00484da8087a60a4b765a6088e86de53738c1fcac29875316ac8135a95cfec161b0f191a015309901480913354b95be18c4bcf276a12e830097e6682b2095ded8020252754403cf34cb80291ca8a29710c0c492152339dd4326b3c2ba2bba4d8246a22149a181118ec64758b2372497a2686ed054681a179f752e340527d501023aa34d7af98f5d35c6f532a13143c489fbcd90a102845415331017c6a66646809a891abd9db78fc87732c6f277572906ee111fcb86c3e055c8351a12c177455fb6571923579c6b4885fac9ae698163c11543e7a2eefc0d254a699a604d60709667780944e5a5ea66a97b8185f02221f002af13974a44763906270a3d0ab331ea8b26732bbd98956b552378a63c00ad2ee73cc2bf696c00957bd423c81492bcbeec7ebcfb4c92f069a515c409402a2b51b3a7dbbd13b0867b7039b8fb5940f4b174489577631895f50709766ade14cd7174532cd9c43b7ab218871641f851343c5acd0868178c028ae682409c10e2118e1cb1b896f42e4c8735c25c7131873d315b73e2977eac7149efca8e636ba396c72399f61df43476a7965a75d7c5c5737f6af30caff45f8e8a06e1571bdda853e4571a76f8c44a824865f4482e0a9ed67238e127a6b791961a967e10720ed73692655c8a4d78a95749ca6148187c3526efeb4d9eb453ba722773808597a8295d6126dbe0a50dd93ba40226a6d144f7ab23c773b0394351b1517a06b545bd46721e2866e3649c0315960184600f660b089a1e5d464943686f8c2949d2333555813b99fba0da0c4ecc91a79dccb464b5528672cb51b0b3e9449ecc1257a3412ee2564c17869ab910b6fb9946a5a6a0c659628e868733aac86323908ec43bf883613b503e359c41b853c41bd40328480a6df27dff59252c467e3cb9241e76740d907ec2c72b3a17334ee26edde6cd6a7ca6e71b3cc6da88985888670b619ee7c21224c965870665a02e96c02bb1c8b77906a272eb5c7c8a4b2a2178de54469af966789118e3679796a17dac970e1749b116c27db1c201c8bcc932cb30f2f89850926463555d9d4956e4751886784d3d99923bfa455727c60e988b1b3540b3d4ade81731539b88068cca173c45d70a457199a7ef482e6b231732c6c1d3f32f5a5b43e68b50e3ca747f55889208cd8fa02b31ec9fbcd62360588c2ef04c27181772eb8d29355c65b71abd944a6bd25594a3716ac99f6668888412c356562db16096ecd866e2a4311cc345872c4cc78a42110cbba2a0186f600d312840b8dbb2a4884ce1e98fd0134a091a4bfea2a77d37c2d2659e90921fdccb98de1c7104216f0e087367138e9bc501aeba6cbf08b00ab57dd1322212f128ee81a48dd407f6801d79da6ced05073d9b57f08268304a43a254a716431a31041d2cf05de6599e36b15b1bf9abeb7a9b97fb29b9d06df0d640b272bf18844a53b3644a812043ddff57f83a57b9 +sk = 7554c2dc31304010b15c7b2d21596f51b73d5700197c8205a9e43bde93a6e428369e8a99062306a92ca6a2c89d5d23be4dc4497ab109bfc333e34ac65c4a073878c66ea7046ac9a7097340d889ba78d5c5cc6bbf2dab04bd231a2d419f25d87809b844c340ba05077ed6c5712a82c00c03b53c808a20064587090a70845a561741f2002694da277f7104c32b5b22860d5592943ec0ceb7288e4f1773c4e974cfe7876bab2502d2470dc8551c2a74bd26a462ec55aa6862f99211f7abba34b7a924b861eb5459465740e01ac743b2b52c958bfbe882f34365a54b0a1ff2316a2203c23139e3a68b9a1aba20d7789b20c477a465a426be731c4b86177cee7949f9341bb2b74bcb62b1d752c5b305931cdc165a0133f6f82cbde462adcb246ed1c90300b2a7eab535c7831d663016d7b7e3a285b6b19312243c6a01734d1a84ccfca20a961e624323bef22fb57113f60008cc2a8c62eb7694f2210007b8f75435e841204b3805dcf416d89793537582b2ea682e344313657330382bba453c1af907ab68872f896417f95820cc97bfa97951890a1809161c192202d28f0f7092acf1c28e1b3ab3ea88bbd2311b8511ccf181cfbb29f2f2137b793992e50655382bdf8c0b95bb991e52a250c21c3a1346780c20313ab3a8777a8cdb69757b63ad863e5de6a41a9b6442187344a7c5e8458cdc22c1386578053c52962c545894bd77e0693c437f6de4845d66095763c1a91c23ed64647541480c0468b2a297ed1c621e11cc3c339c38e78b34fab468f89f828810be989241273a13f11f0e261ee9f512d2a1c914dc4b695a2a5609422ab62bfdb123e5336af164451f4aa84f42baf608b270d63d01b577f03a1e764599ab7a93a344b260fb6bf2f73328c0aa671acf1c619a751c0f0fb20a0b85c0255b58a8c062f00a2236a216c8c4bbdaccb64c3a3fac3005dcfc9f1d2bc9801530b7d355ddc044beb855aa055112c02df35c14f5d863acd39c69e5565a736a3c726d96e7abe58c36c02a289392c93348c702fc8f467791942075f8c613a5110269e68f2ca84bf7432abc04ce89f8819c668c1bc33d781867c038cb50794d4f377393ac973825616689cb538c23b84c4c65d8782908876a059e600a7ec66c97cff1a459b46df050b307e4b1ee2acc236218f60bbb0d7c1a7269c4c26825da39a3c0936bb30252c2a4684c8ac69f20b9641c9ceb2410f8a16847d028e5b55584f45eb592798542527ff82c996773ef9210ac52b3a91bc1a293b684b186900328a306bc1f967b9387c39c906d2d12c621d1cbe6996aeb6790146479b8d8cddaac2c6f09b74d9c85769a65dadcb1570917a8b3c38c7993c0e580beab913b29cd85967b79b955dd5a33e881b6306ca96a1a76b4c8771bab7066a2c913a76ddd2912f02529ae61a71a5a0b4981ab9eeccaf94aa49ec14c32390e216b8697788a68b0cf3bbb50914399243115c929317e4951c04371f2293a0129b847795ea9475e48a98781347cfa3acf6c642608e614e5ec31c6b11d2afb0d1e555064a955a05a4134784f4ddc7fd8f0c7f186b2a0e59398e5248f9809afa5c4949ba8fb764569052eff1237d976784fb8b7374978a3f0a30a4586967599450c35bd8a4899a4bd0b51731eea5bc73b74b1e28b81782fd1d187a7807964f2b34b222e4ecb42dcd0bfcbc46fcd7a550df24768058a13268ed2688ee2f3bfd3d0c4b8ea7fa5a0498f787ea16077633877b5caa8f3f11051590b61153144b81c3a7baf85736d6d13b2a052b961f2b2e1172569ca0bd53b0cfd4b5ca19830c7936b9540882b904db9b048b0515fb00484da8087a60a4b765a6088e86de53738c1fcac29875316ac8135a95cfec161b0f191a015309901480913354b95be18c4bcf276a12e830097e6682b2095ded8020252754403cf34cb80291ca8a29710c0c492152339dd4326b3c2ba2bba4d8246a22149a181118ec64758b2372497a2686ed054681a179f752e340527d501023aa34d7af98f5d35c6f532a13143c489fbcd90a102845415331017c6a66646809a891abd9db78fc87732c6f277572906ee111fcb86c3e055c8351a12c177455fb6571923579c6b4885fac9ae698163c11543e7a2eefc0d254a699a604d60709667780944e5a5ea66a97b8185f02221f002af13974a44763906270a3d0ab331ea8b26732bbd98956b552378a63c00ad2ee73cc2bf696c00957bd423c81492bcbeec7ebcfb4c92f069a515c409402a2b51b3a7dbbd13b0867b7039b8fb5940f4b174489577631895f50709766ade14cd7174532cd9c43b7ab218871641f851343c5acd0868178c028ae682409c10e2118e1cb1b896f42e4c8735c25c7131873d315b73e2977eac7149efca8e636ba396c72399f61df43476a7965a75d7c5c5737f6af30caff45f8e8a06e1571bdda853e4571a76f8c44a824865f4482e0a9ed67238e127a6b791961a967e10720ed73692655c8a4d78a95749ca6148187c3526efeb4d9eb453ba722773808597a8295d6126dbe0a50dd93ba40226a6d144f7ab23c773b0394351b1517a06b545bd46721e2866e3649c0315960184600f660b089a1e5d464943686f8c2949d2333555813b99fba0da0c4ecc91a79dccb464b5528672cb51b0b3e9449ecc1257a3412ee2564c17869ab910b6fb9946a5a6a0c659628e868733aac86323908ec43bf883613b503e359c41b853c41bd40328480a6df27dff59252c467e3cb9241e76740d907ec2c72b3a17334ee26edde6cd6a7ca6e71b3cc6da88985888670b619ee7c21224c965870665a02e96c02bb1c8b77906a272eb5c7c8a4b2a2178de54469af966789118e3679796a17dac970e1749b116c27db1c201c8bcc932cb30f2f89850926463555d9d4956e4751886784d3d99923bfa455727c60e988b1b3540b3d4ade81731539b88068cca173c45d70a457199a7ef482e6b231732c6c1d3f32f5a5b43e68b50e3ca747f55889208cd8fa02b31ec9fbcd62360588c2ef04c27181772eb8d29355c65b71abd944a6bd25594a3716ac99f6668888412c356562db16096ecd866e2a4311cc345872c4cc78a42110cbba2a0186f600d312840b8dbb2a4884ce1e98fd0134a091a4bfea2a77d37c2d2659e90921fdccb98de1c7104216f0e087367138e9bc501aeba6cbf08b00ab57dd1322212f128ee81a48dd407f6801d79da6ced05073d9b57f08268304a43a254a716431a31041d2cf05de6599e36b15b1bf9abeb7a9b97fb29b9d06df0d640b272bf18844a53b3644a812043ddff57f83a57b93558c8fe738870a0374dd7ccb1546b7b22d3417fef03b634b86ee3cb94c5098d731457820766dfdc15c5713b460c7411bb6d77b26799027a737f45acc9958fef +ct_n = a43d2d914f5c60afaa95e13cc5059be921d27dce9281b67dc73608b0204c976c41732f50db2a73d72d7a7197d7157505ade249aeb1d672a0e6b4442c225c107421033eb858a743e93a106d82bc7626ec05cf25e7f6a5dedb67e50e689dd1cded0905ccdf2ddad333429a8c0666d79fcd057e3ec38a69509f867013fe4f2d2f4444ffe6d3126aa94cd703bcb510fdf733d8db2782e804ab04557455af4057e7cbb4a7742b3be64b35a873746d61dae7b939e273583819d29631c7286e1332c43f975541a9caa4adb5da9e8cfbab702eb49d1c54372a4d3de97c24c249acaec95aeb154883f974dd3e4ac48ced58f9cf952bd21bb39dbd27fb8fead910aba6fa86cc38cb7eb26ea258f16eace184d8287937e9ad3265d37c2db1777a4a059b19b0343a9908db8b86e0b82a67e85ca0fdfd9a7c11411e3dd393ede1a6f2004c801eba7c98f94f02c1f11d55490443427bfae1d44ed2036882ea52a9a20f9601061e663e6b0f4a955cfb20ff108b14b670147930319379aff52a8b3c6d9baac1357f349e43096b8725c93166ae56c4ec6fe923a2a7f47fd2e82ca8ac6f35574a3d77f9abedc687313088ad1d27bb995d2a28843be814b17498e094e3cd74e019012d919378c8a4ef99fd4cad782f9ac0880d82b748fa7fe923aa41e9646c84199320a5751640b4025f89309ed0a6d6e44324dc59420f002c1773cdc2b98c0dcc5b08f052602502f813edfbbf7bf1df19ac1fb9a10485f4b1a9b3119aea0d1f26efcd57d96a9e180804f5b527a0398673e0c61d75d5bdb8ca938c70024d85d58c7ad329c34fbd0cfeaed4e615520659ddb72d0257e2b0a3020d29f7a77b9cbbd994927cddc3b53fdbc7535744f0e716edf29a265b6f61399647f0d78e87cbbe24618de9a221aa1febe701912895bcf39e1474e0324512fe095e6ce24954c089be57d0369f5dba03c0b8eff403915dc90cb7b1c33e63cdcf5acf3a66649bff25168fb6ea98155500edc15567457985bcc417aa8f38e39dcd75d0d99447cc864742fb1fd02f27bee1aee61d4fe374898a1b694fa54ea4d32077ab0683dd9262f3793503ba2181913b3ce21829e8b038e77934557357336d16f5ccf042269052516072ad5b1bde1bd2dcd7109a99a96633e21d53744227ee331e3380863de5e9572dcebf31cb4e7468a34f6710364f1a2595e907bdbd8937a12747554e9689a43bf48f9fb8943972615b58e91cb16ba3463dd3bfba784e2a4daea584ef4700b3dfbc154ad709ff06129b2825a9172bc13953615b7aa0cbf6206d32f36c10fe2f6659a46198067196f6ff1784de8b98afc1b25d6e196a12046c146ec8a58ec4ffdaabd0840a3e2d3543944655679ac4dd0a4990cbca5f8295752030aac90c8a5aa19b1dd9055925f855db7552c8191d857e35a6fe19fb6ca32b0992f75da5cc49c726ebad3fb7f935f39afde8b1bad6cfa9c8d4cc0621b25061ec389420563adbec5fa9709ce17a0689ec7ab86283751024bbe117d57e0542f52a38b27fcae53d37652f26 +ss_n = 000d99f8bb226e39a9174c95375a60778c197e3d613b79b2e4bbe45c1158a3dc +ct = 58aee0b064b0cff077f60f0b7f710e26e6e9b776329819de59056176575b91312458531b3f85272a9f407b63b18c87ea49674e2d449902ac1859d4fa9b9cef794ffc6ded0c7c1d84bee81dbbfaac8b1b702c2564256488756c711d216a36fc48001a486153f198a6942bb8b02f87713012c9ad2794095011ba0e0fa3021d79c6ca1f1fed08465cd0c510999a58695681194c31264a5d5e1ee5b429dc7c9019ff0b7587d68daf761b5038230ff2d13eac8d88ed1e0e15aa70b3b2b6019e1fd0ca66030f337b4e8696946116f61ef1ace0a00b6022e908499dbad0d8d2cbfa3e7726f239eacf1abc250c1e724955858a98698590898db9b0bcda45ade11b0e44a8e9b13c6309bb6defb89091958f09a4dbb92578acf534e42db7dad8254c29fc0c897cd895d40ef3ad73fce9c2ca86292ce6dfa3f01cd8d35d9858afcab8c1c22d7c411554968f9db1aeac496dcd0fdd583e48ae8924cf88bb1d597109072e4fac0b66cae0aa66dd4bae4b1b519f37ce1d1908226b98c8d19a82bc133f19917cfd7b75dd5effd2961eabcb87c9987dbbb19fef1c7b6cf342c5af4bb6fb4265ec4de174685d1e7fb548a9cb4ed49657f30dea020bc0838d2abe58a2bd7428f4714a5374f2798031c66fafeef70d65aceab13d032d04324a0d66af1e767bc469bd92cbc09f39ff33531030b2e5fcaaca327ced44f2906090099f09a2ab6530d8529c42ebbb44f9c6cc8fe76e3fe63edaba0debe5e756d43f65c425c25b90e9e6112c8cdf3de53c925fc1558b5b1017a34315b096c2d2b1e48f0b10f711f6d8bacf62c0e694bde4743c3f4b221332abe5944b5a210e631f7a1bf46cf5d0884df3eec84bf6415c8d1f53d511be7f880e28248e23bac17974914e249d058ddc6fe98e059edf3aaedc79168f1bc07ffba3e1530e4f1d648d305e4d900b370465b3391345e4c3bd3ae57612adc95c65f2acd8c02f0f81ad8047f188286ea9be3480fad0368d660c093ab0146faefcc744e9b935241caf24cd9f7c568fc08452d8a5989ca6fe2a0b50009175455a806a853d7d55b9366efec83adb567c35cd86eb0df7c3c729734ab533301cda623d3bfa3e60681ab84e8428f54e2e8071c3a9b1e06954c9d30e9489064d8d851004714157deb430017ee2cd981f0c09d47a0f462ae0d206ea885ab940920980f052b6d88dd8bebf6805ad11cb5b5bf99af9188cf63f3fcdb8783aad538adedd30f6edc2e9c37a5911ece9a0149c7d42aae976f56880820f0d28281b252b1b482adc072954ec05235422f7459fe299ff6819147d718391e502c3a84d6df9deac3250ec53eb16eb2c67307ee76f324110b492d48e5bbcfe06c8e75afdf0f629a47533b72ed0aa520b4fb4da80352ceb70beea7af90ad2556aebfa06c7e9e3532d25c16508fa00d56912bc2d38dc8f508c3df99ba574998d91e56bab69f06168d755bfaec082956a1624bbcf28c5bce9b37c6086aa7d5a4fb9a4c98e1f28598ef148999636510d89bb9f2b5e973d74136e22ac8156b5de00e7 +ss = 399cc7b2bb7fcbec7897322e41086627e9ec54decd1ee81c92f7bd14fc887f58 +count = 894 +z = b3cddbd8e568e7fd9dff4229a081ec9a5faecb18fe36bc803cd19e6aca9d343f +d = 8bf90e5c20907474948b1f9fec161ea8d8b2d1c3a2f16cbbaa4b4bbff5183740 +msg = 8156e12e79bc32a1d76cc68cadb7fc13cf66fe4af636fae4bccad92cd50b34e3 +seed = 44e79c522fcab80d54c811eaaea9f8000d5b309c8077947d7cce4666ae21ed2e0e2bf99453aadfcf7ee9e9f0af7beede +pk = e88a1bb36b057c4657b183796c744ca9f2811e941fd2906b63dc72d10a04c58ac1814cc792a47b6306c842b71796800b75d15c2d3c29570c53d9236ba59bb613e825b004ccadb56fcc3b546ca472938a4e9ec3c487ea4502e79dcda09dc0da3e9c285896ec0b57251a56952110707b08273e4026851458b5befb510fb0600729c2b549704fd6826d1c7d945b2cf052618d426dafe30f75b705bc28978a14057961091af27941f3825921bf1dd6c369559bf152bec1b176913c5eb0c54a349accb51bc5b127c0945885bff551675847aea3c9f256cc8cdb6645b0348c2cb167232fca66237fb53c1bb212c6e50c09a936c45a527084bd1eb031002d9c277690b0f87074d662c01207da96ae2178bb0bb274856073d304a405fbb750b177caa25b73f3c3d332a6c9259d4adaceb0a4ce88ca2c5b570efbb6b6ea244392b6303a88338ff618a8c15456c4b79ea858f4e4bca0cb270ce717cb1c6f307b9109f73e4256ba60778081245eb38a8897224f38b717862abf63bcb26915c5cf76835ae1bf47e41611a90334b75b5eb11972b885f5c9bcf7d191efeacf3511b5c82c104ac48cb4ac25cc074a9ea79b105a5a76a309c1289c3b575bcc7b16af2085b3e0756f50a776e4745f6271d3492e770775c54c753942a57d50a22ca78904553a5580bc16f002c9a771773cab0cdb02a2462c8bbb6b087a1456ca9c999760faaa8c31940fbdc7576cb83c3cca621362146dbca7c4fc4d2b810f6fd9467e4c28a5b6c4a96095814565f2f17aad594cd8b3795ba1a9d6fb23fec5b22a33653c93924f3a673c414fb09336d50b982586b05bdc9c9719539dc245371b88f1ea853fb202b0e423c35219803140018c708cab8a112c5379b03ded8729b3eca514298c20b053f229cc7f819168faa429a3660142328ba3a1766c342b0a30dd7aac4ffc1980561e325421029a22375b94f04a7b2ee234e3c476dc17556ddc5fd7092627cb99002d0edb627992289e46c2bf4bc7777e662372023085874df2317f38b442447993289c2c02313567d963d8693e26a7b4b27c6e22fa442b5abe01c87e937a2935323db00c1929c99d19b7bca0a65dbdf755fc0c584685168da9c71c3a6a7060abe03697285c3391b97a31cc224e470bee612b84b47fffdb1657c7461ae1bfe8337f152a2873f0c7a0f3bcf92a9b7a28245e395cc97a577c982ed8320eff96434d6b56c91b4a2eaca26cc59a3ef371b74846dc685bf2b4504703989193925033aa2b5c1aa753cc9c11c45df24861f9a17788194fc564195604e55c488ba98820d5741a5984e1a286659a61f6b0c236e005b666c081daa6b66781ad6a4b4a286cf95b121df2b00e63bb87d7b90c67271cf98718473ba24989863a851602a7e6353c620a42a485aa7bf23d0f44be75bca3597a6da11a00f0f421e35c42315b98e1a900d69b36536774b4c7c50b4a618545c9534101011c854a038c7528a2dd0c74877001cde65e8b1289ce3825f8f930276b16e8960432b0baa9899994f8a2662716c4215dcb984bba9493ef9941a680ae537c126d45b568021ca33c8543fa91e8a9658f4cc7ef3b25f47015d825288353483ba5cb9a42cf49baa953e30f13f2b38f7c1192989f126e6489dcc84d35dc68bb9b61e83f2c826bc65a4496ce6bdf2f76cea5 +sk = 0015b525fbce3fd43e9fb6c7ed05215f5975b65b64c0973339c6aa3e388af7a5215fa411bfabba45d102a9649316345b5e4c057c7023b537a7d3d13699331a3997cc2ae54b87a8c9e36144e441cc1a838821634bb321a74cc368849b16504855688b72bdb70ec3e2af03b47b7a218d896139172c949e70c92df79f9c95558af60b71a8c4ae27bfe21c6b180974949ba36da41d58c839ea79aeea3bafdab472b3376198865d06d95d0192561bb957bb24ccb1a76dc264cf846b0d78432364499b1de6854fda34e8941f32598fd4a2239d2a7607a17f3dec41b84b9498cb2bf672a2a166421023129da3cfd170686270b03ed04681bb4db8183946c99d8d78974d59717926399f237b5ee332c044cd37522ff0d198303a08f138903df9512359154de48631390f228b14ef748084a787f618b9c2e835765a826d117fe4762a35d9ba080411f6465bc77b8057a8c8eed7c5c07736c6919bc3002e7c9a044f9ca5572451f0276f0803bfea26589f64465e14c4f6e51dc71365bdf87abf713f5514abc2267d15317d42ca584b91c055664f87d5a779853386984f2c548607e108adb2c777e4984bb58c7fc4847ce14ec1f64f042bc9e4642a00aa8117c4ca470211d886409a3722f9ca644ae81ea2787630574df5654f23b464cffc2e2952959454696f5a99fa1ba65adaaf2f244c907381f091200183522e1b054bacb9d3435d87186902f9a6c1917c58c4ae28d97fd6e7584bf5c5f6145f5251478d2371cc6774ef3697ce852fe1a5809a1b9dbd1794268c4bf7bb1b218b3e4db82e9cc205ab682986b06537a250c30c580d11b9b07c39801180f785abaa072afc5acacaec81015222f102b8fb5661a6d02ee4c02762f5bacd7b305c0612a2018e946cb032f536f59532a4a46e516039a8e20d917806bb2072c0fc63abf3bea9894dde01d049b98fbbe1a9faaa335728594fa5a2d4aca347c89aca2c2dd8433ddb896cf7554cc2125e7d448dd3357c7b467b5097145e8780f8786e33c74907115cb9c689c44ab0cc7a9deed3024be84c36f535715ab8dbbaafa9c12fa97092cf6655d5f6a427348305d064f3674f78313d2b886c052945f27b9988c48dd811cf8af260b31676ca72cd19fa506e7c5ef5950b4f554be9548db0714e24c803ff137b0bfc5a1411a610f349aebc82a06714a35a5176826f20a74621f4695c63715556419f8ccb68f70f3ffa5188ab864ca401550c5a49aba985a362cbcc6e9b95ae57d2965e062f03f5ccb1786a361b456e4980b67402c9242310423431a3af94c1301a4a3847eaa80473acf341cb26a295f1d60b71399c6989ac79ac84a8c2545f369fd7630074c63976c61c8a794eb8635368b01103d4820915b77280c1e4c55603031d21db6abe25170c26676ad6c12ad52a39796adce8898d34917135446347343c2b1e93d0bd06117c61625bbed660249618a042835fc3c34f4cc2697ccad3cc5e39b91453182bb064150c1c8c1b6aa53a260b62921f391ca6d11b94d8d7934b800217f35662d406ba66b0817307f4f9bf6c00c5714824c09c7fead057d39aae2da7ca6a1425f231cc2b737360d780c9cab95826b1f9589afed6b2232c9d46e398fb316f45328ee88a1bb36b057c4657b183796c744ca9f2811e941fd2906b63dc72d10a04c58ac1814cc792a47b6306c842b71796800b75d15c2d3c29570c53d9236ba59bb613e825b004ccadb56fcc3b546ca472938a4e9ec3c487ea4502e79dcda09dc0da3e9c285896ec0b57251a56952110707b08273e4026851458b5befb510fb0600729c2b549704fd6826d1c7d945b2cf052618d426dafe30f75b705bc28978a14057961091af27941f3825921bf1dd6c369559bf152bec1b176913c5eb0c54a349accb51bc5b127c0945885bff551675847aea3c9f256cc8cdb6645b0348c2cb167232fca66237fb53c1bb212c6e50c09a936c45a527084bd1eb031002d9c277690b0f87074d662c01207da96ae2178bb0bb274856073d304a405fbb750b177caa25b73f3c3d332a6c9259d4adaceb0a4ce88ca2c5b570efbb6b6ea244392b6303a88338ff618a8c15456c4b79ea858f4e4bca0cb270ce717cb1c6f307b9109f73e4256ba60778081245eb38a8897224f38b717862abf63bcb26915c5cf76835ae1bf47e41611a90334b75b5eb11972b885f5c9bcf7d191efeacf3511b5c82c104ac48cb4ac25cc074a9ea79b105a5a76a309c1289c3b575bcc7b16af2085b3e0756f50a776e4745f6271d3492e770775c54c753942a57d50a22ca78904553a5580bc16f002c9a771773cab0cdb02a2462c8bbb6b087a1456ca9c999760faaa8c31940fbdc7576cb83c3cca621362146dbca7c4fc4d2b810f6fd9467e4c28a5b6c4a96095814565f2f17aad594cd8b3795ba1a9d6fb23fec5b22a33653c93924f3a673c414fb09336d50b982586b05bdc9c9719539dc245371b88f1ea853fb202b0e423c35219803140018c708cab8a112c5379b03ded8729b3eca514298c20b053f229cc7f819168faa429a3660142328ba3a1766c342b0a30dd7aac4ffc1980561e325421029a22375b94f04a7b2ee234e3c476dc17556ddc5fd7092627cb99002d0edb627992289e46c2bf4bc7777e662372023085874df2317f38b442447993289c2c02313567d963d8693e26a7b4b27c6e22fa442b5abe01c87e937a2935323db00c1929c99d19b7bca0a65dbdf755fc0c584685168da9c71c3a6a7060abe03697285c3391b97a31cc224e470bee612b84b47fffdb1657c7461ae1bfe8337f152a2873f0c7a0f3bcf92a9b7a28245e395cc97a577c982ed8320eff96434d6b56c91b4a2eaca26cc59a3ef371b74846dc685bf2b4504703989193925033aa2b5c1aa753cc9c11c45df24861f9a17788194fc564195604e55c488ba98820d5741a5984e1a286659a61f6b0c236e005b666c081daa6b66781ad6a4b4a286cf95b121df2b00e63bb87d7b90c67271cf98718473ba24989863a851602a7e6353c620a42a485aa7bf23d0f44be75bca3597a6da11a00f0f421e35c42315b98e1a900d69b36536774b4c7c50b4a618545c9534101011c854a038c7528a2dd0c74877001cde65e8b1289ce3825f8f930276b16e8960432b0baa9899994f8a2662716c4215dcb984bba9493ef9941a680ae537c126d45b568021ca33c8543fa91e8a9658f4cc7ef3b25f47015d825288353483ba5cb9a42cf49baa953e30f13f2b38f7c1192989f126e6489dcc84d35dc68bb9b61e83f2c826bc65a4496ce6bdf2f76cea5fb5a7f6a2b12d0fa85c568169a9a9ed9dc90f06103a62a823752733d969bd0b8b3cddbd8e568e7fd9dff4229a081ec9a5faecb18fe36bc803cd19e6aca9d343f +ct_n = 241cc61d5d853fdfab73536e8de852a9a6e92f05c3a9d5a429c301257311b37ab4e3d84f3a4d6bffdcf236bdff64a18608e651703cb9f31d1a2c6e6d30dce6129b8694938c41f845cddfa92fa1f28a8f87e3045d04e6d857f19bba15891222d600c1334497739e041002cb51ea870e56319e3d1d4892290e7b833ce29691110a8eef1ab32fab76dd7dbbfdaf2814c5b370b7e0e04be05e451320503e841b07e3955df74cf86409f3c93b0eb01231a24d23fe8c2dbaed57af3217b54ef99fa170ed0bb74074078db0a7063d4b25abecda5f7542490e85902f40e68939aa327d3f227b239117797d104442f67dddc5e2486af86256a2296b533233caa596e6e6650462251b816c395c3ac0958641fe8af731453a5e70bf33d8fd0824fa749f15ab9e20be5b32c2a6ed0f3742f114e6cad4b933a0a3c92a2b947a3574f62e6e09135d9bca9edc397d7227a10d68a89cdf1031865663c0455f806dfd7135acdce04841b351262834b75e361d15279516c69130321bbe7f1097b5f101819aff1da2351b4a9bf1a6c790c864478657e0e16b0c6b7c00d6aca3c5ceedd98c16d209b421c9dcfa9c145fa08cc2a647672a624a776140d814ff3535ad76c3b2a3ed1f386754d46fe1b0b2f6929200d875fc2c5573c1b46c080bdf4703b44b3d9a4a2ad6697edfe132738b35d70b4ed2c2fd5b3d1ee6cb52a6e5db7bbad159bf00e9d97ef5e485fa486fe6e441c86453184d85515dd765b39710a4a410222e34b619b9df024a291ed0aae448c385b10c8e02a16603af70da79975ec58500f9f4eb5e34a5750ae342ec303ce41d46d78a6589068b5e3a4c8045943743e4de44aa6177b287d5006ac83573cdbe1c9f9400b742a76cc17c5cbceea40c5b39d798da19eb5c5e4bc7502ca9a544b7381437d793c573e9638f4559cc53212d42812cab7b373879c6dddcce2fc1f0ab4300466195d357291f2ea05c203fe0db67a0269bce610d8027fd9015b1d3e35a0f4e6652d1059064200574130cba5d15f03b4005a0779130e9a1f029432c46ff6a1e6e08ecfb11d685b97794afec661b60bb1acca8fc78910962a30acf1fb52713b4cc02ca221a49065d3ab259ee88484a3bfbfca7c010f499b660632c83058318bdf799200e8ad9bc09aca070b123a4d4d2fc37ee2c6b9a27d641514528acbfb475bfb438385fe1e7650d8d62f5132acc8c63f7dda76551c277c5c5ac6b74c5e0ab8f04acbc02b2661054031bc7376deb5887d3709f795b8c6687e3d38f24e76e4ae315cc11abfc49391cb0e1906c4f71ec6371095608c4f97cbc1662f30df71d01d66fec93f6fc5b0dcf224e17ca26db2855eda47bd800b99e732feb73ca25b2a09632762ee61a5d6b1b1fcdbc878ad480d0a5b40e2e554e042b9a301ffbb9bdfdee126ca6789766999c414125b5b808f511f1098cb4296dbc85feff56ea8bbc2da1ec9c2fb66823c5fbd5483fdfa116f3d36df54cdd5c73a4fc3bbe96bcc7f922943a235f924eb0ec4cbebdf4d3a1a75123a4f7cfcff912 +ss_n = 7f366eed057ef6c35e596f68e2065c9ce22b88d8333390993727d652cebe2ef9 +ct = d89fedcf03b39233eef05bb13c7036e110b5318242080362f3063f78cec4074c1eee169f24e28b7924b2b5b24a189a80522b5fc26c028a971c4b60169f21022a519434132b1f57bff7122a15614a1261d033f31cdf04f9aacbc9e3502eadfee818ef866e2bb724dfb563081f58ccb70092fd140f83aa7cc98e3d02745dc972d403a03661e1c5fb9bb2d66f1cffc2b7d2dbab517d74391c4ef8fba4bbc3746b794b2f4d86b89b06999f2fa1027437ef364e5cdcc2461dc9c5b276288e4698a5986e109cdb8d032c6e1a6ce503e641287545b76510264e233f3e9a3aa7bc7c1ce4ca6e50f144957c8cf922969704a6a73b65f6d4c5be4db0988c3128b6954f55f8ebaaddd03cf0b7ee06ad6d0d76a6b1724c24f865a1aa5e07b8693ba62aad2a6df8220e6a1fbcaa925bb6bb3f8fb7785cb26a668682a8b0eba81e82b54ce2c3036e583eba5f99da9f0097aa63ca361ba6fe2cd12689c1cb4c4480a456d464d0d1d21c3001b9d7575150e645d2d102d7b6c20c729ab7b513c3a6b4b58ee9c620f165bc76566319ad57088aedb4fa8ab5325013b23f032df97b0c8c22a81decb1c15be5ee8e46c93b9555f9959b035171fe8c7a958aced05fe636406e6201314a0fe7567d8032d2592d6adb38ec11a3494546e457d300ad549279957263482403d8f4aa6e7c06bf75a235c00df7451c871f293496ffacb7129307a64b9539f823f053feb84a1d99cf662944f1d2ba98a740d8f77623506b9a8c2cc10a7ea944076dc0ac6a9b632228f1b23c5a284927c916e74219cc6c6d4ac9948daf6e4356ab78f45be7fc8d6b2d54c0a931d77520329bd0caf0d1ae3335a6e12eaf0b7ce1ec12a80a5827356be99d3057d76b40e583147f9d49ab863af2dda9f1eaf6d170e4071adc475e4f4a93bb6d3c3b952535fe8d16151b20336b95ea8ee34b353fb588c42547cef731b8e925f30954a42e589630f15b875adcd0c2025b8708c18eeb7409dc9c62b114b303c4cdf4ee9bd951cbe50e5a3175d7d1d300cd15b3f5d0f23221c81d172b62b9dc50b3d03861fef045349ad5e3022cda3f96481ac79ba961be7c338c1c883b57c140e1aacc7d67e44bebfdd4c9c5aa914858c55969705068edeba4981f5369866a3872420eedbf9c896c2ff26b5a4dcc7db574f06507a5f4a739aa1b78e8e4fb128501fa7e0ab61ab6e570920cb1fd6ad95df9140c97bcb564334ca6da221f5357bd3ec3a8ea7d11b9f716503d33694369db2a194c9567ee44c20d99eeb40ff8ed09d739770b0110fcce75cdf7b34b4cb729f66f3fb0999942433713615f1c3cfd0de10a7640255e1748cf023e7c70bf6255cab5ec805d6f9d4171c2f86949b37edb3266403e9643501f7a88f5107a779f48807b59ad35a6284946b1bf8eb7db588aba096a7af6ff98aa2023b7898ef93a1d068f4b9ea830381d1997b7b8586621de7940214ac78c75a2d73a8a852c450c1cffc73008c7b8e27683ac51caa5d7ea1d00aa8302e7a3059c3cddca8e3121f6a2acec8c889bde09d7 +ss = cb8cb9e98dc015f338dbeaa8181a468188312df0750bd2775c7c18a915d22cd2 +count = 895 +z = d48931079e4d2c886e20c8277ca6780c1dc22e3438bef016200b0dca8a0a8f3c +d = 54260ac9ea2d431c266e504c832fbb34d37204b331a653927c6bb5f697e526d1 +msg = d31b22fdaaa92edf6aabd45cf56ba5ed86c2c604585608087ffbff89e7c42ece +seed = 1c24cc464e3df672e4e2db95b272cbdbfcb97e3375a0ee1222f733cf70b5f742b08573406cf1a14ca8ed9996f2c1ec9d +pk = 6090435ce3174c4114717045eb754b332487a8b37838c6c1f9b69758e6b23bc9533655cc5bc84f1638c58f4b1cab41ad624b3857e033c0ec1a1a32ca73bc261f334c02b85b5f6425277186d0ea12a7eb40e89993a6a12a9240321c648d154a2a7224af682b832924660bc553271a7d83e1913b758d5e6c08273c0f61100a8f1c83d2672be7c84653b687b18556fc65c96400386cf9504ef5a10b8b652214097d93b2ee657d81c541c65acbe2b2cd4263461bd81f002d6b0c9155ea9959ee314faee124117b5fa95085ffc554e5aa8c71380506377705270c8c5a430f1c5355f91711736edb7a00538a1f731694be16afa9240047f92cbce20687385e19610021886d6949af3b522541398f5935396333c59ba165496204d18c7641168cbcf822d8035c478c448ea00e54280db1f30f936389d93436ee1500c33060608563d8a74dbf962bfc61ca2d900b148816bb59324dd2a0aeb4c6834316a60ab37e2b40c06004e7e525ec8863e6f20fb73b0f8344aa1fdb0b412708ac7c1cfa9932c25830a250bc5d6ccd2594439f5510679b78f1f2832a013ed551892d9c9f2e71a18e55c92470278928337dd371025c67835ab8bd1b48f2793acb0a34d16a91a16ac86440685df89412d8399286265e840c31667e20229a23445c74f423e9f98ec93121931b2a32e287086053ad3819a0c053f2085bfa3968a1f68c8a281710526bdf04cd4348c0c9e0924bc993e4c7123a5b64ba418b9c6b18c19c7d698c5d98368c53da8000e48082b9059ef02ade5418401ab413ea9cfc3a573bb81d1bb45a324063290839ceba2ccee49ad32b584d6281a8fa1e5169a1c1ab724e3432b9db4240a1a617229ad6c8bdd737322ad39c60bc64f4d5a6b4740f3fd82442595f3bc00abd74346e90122faa455ad1797308c8779869c1da25c61a0f7bca88ba4a90bf5aa9ad7abbe5dbccd868b1ac218342148fe75123feb2bc81a715dfd7285f06b96551a266e29005e1b20b45c97b2ba4ebec6369e14b8d45723900923d7a4f2e50003c363d2479b552fa86749124086024763262ed2169b5743ed4e67f90b55c0ea9ba056a94e7d7a1afe92265a6955ba29dae938c93d2aff2f37ec4565521415e535c62d4917a87db9b3eb3a3c4372ac3e74c70172dfa52a2ada5a38a3255c38793294120d6c20000ca72b8d7c4d0da564771cc11a574e37488fcb012de04ca9e777098198d0083042f71144725312215148f334ff092cca3c2ab5580be79783b764c68c870c8e16550ce385f66c16cb4315449a38f1e7c2981546095898668f4483cd9c5a30023beb20ca3f0a0aaa6a39db9b554b9ac0e6646ba88736f33347818bac7f747b1428b6ceb68f297bcf464aae9363cc4277f194b777511cc1ec09fdba76c9e5a1b767a12e4413a3caa6f2a0b71bde55e24ea1fd835472369133f0984e9f7c975691060d9556aca67411038eb6c5d9c939287697cccb82bb5f3a9653159f3670a105435e2e59a0600a10a283a63377006c843c993476e312487951430b33472bb4ab3d3845b7a669f4b9ed895935204988d4b17aee24b6a942b536b559d7110c3312b1c8399b1f568c6206f5717c7cb01a4bb3ac5b4f36d2d12b99423c275eb703c728bacb70fecbafed81bea6a6f2a7efd31b9fe1c0f0fb003f711d275 +sk = 2bc1992b399eb5022b9801b7e268adc1b515f482116125ced7b150d3440c3708932719805b75246207466f156400271792f0b66ddbbf50862568e2481fa4a9362185519574cd69c27f65253b401520db95ef049bda634f1e201a7cc7bb7c70671a8bae9e1692f1617da1c4ccdd08ce7e76afae3c34d8f964fa3b8cc7820641b530441905dc6bb7f9c0b079d52f0b542a401579d9a88c8b0822cfbb09166a4fba3a799c54155dd9176c7a2651a8b471e551a9a93a8a848604244a42c05c3df996c069c568d36526a2313124914fb9c067c338b2452c6054bdbd94254beb562f830371286c7112a14ec17aae494bfadbb2a9e213db40cdd7a3b16bcabd1aec57a0e74e23778b194ac2dadacd916b271940c9ece31524f0214866adaa998e128a7c91f70267cc6ec991c01592394acc07ff1604402a222f3ab8bf37ba8b8a3ea51c336e7bb3d6bb8e18c8c50b7964ff93a182f76986960c7d315a40645eb9e065de7583dbfc984bb2036f454d93704bd5845ff2c531826892c14005b37c0055e16a427b3086fb2f8d979511c6b2e498a926a9227394ab92d910745891cb07041b90babf65cd4061c3bcd9a8dc917963c808181c7ba9436a0b2c751f99a84029a2ade4235da45282d7c755f66bc5598e2323aa97b37b18b035c364c4c4371a5e667b5ea524d915a792a621729595d371a6271641de6082dd423240491297133119c43a75dc5d4b42c1db085dc56025efbc67e4fb7c0bfcbe95ac64e05353cad17f62098757448f603ccc909642f82b9d05774b524a676fc95bf3b57637fa1663f787c1498c4fb36bf33346788c0cd0796cd41b160b88418e13a373ca406a590beb2599d6d3873402ae765704c381564b520d70a6068cb182314c93ff17c5ab817dd052691f1438ebc73d50a3c23633722971cab8fb51d9477f5b1476348abd2870adfd315200dc4f11ac11507b4158147d8c300a62f8ba0ff31965c2ba9dd84b9a218fe1830f562a742f06204ae6b8fe37b5aee3ce37f39a90587e18cb928cd1a6bfb189f51010e3a9511a2c3a5840cf0aeb5880e5c732748697c17bf0857e8542978ae00695c96b98d5ca53ab578e420eb4931000f1a0d3d555ff69090679479e358bf1358479aa508b0774a2891931b81a40436414ecc9ee17a8ccf74ceba72867c43817aa39c76cc355e42175f056e76c9af1055e0c372242236602ec28afd9be5a187730776801a75aaa37814bcaa66a68835bbccfe02121c1480a3d9547127cbe58dc01faf177fd08c0c045c1f354b1a962bfdf889a20a825015cb93948c6ee670a106278da78c92604588b1336d56004499a435c647c5e341761f542c0086f21d323f2e7b482aa2f4162a1b2d220be23cd5ec537f97ab4cc1271ace20335a8261856c3f46106bc041a97da1fcacb5663ba678e72406dea2649f82932f95aae8880d80a8184f4b6c4f0165484c656a48ad7579a34a09656e8718dd84f06d6232d4366419611aa1b2306800811d1763a85bbb7e58934a0b5ddb36fefe7070be30387c3b46f11541bf66eda516ed43368ab89359647589d551c32923625c4321bbcadcb478a472600b060c702715199f290e9421188288ccce18bd0379ade07906090435ce3174c4114717045eb754b332487a8b37838c6c1f9b69758e6b23bc9533655cc5bc84f1638c58f4b1cab41ad624b3857e033c0ec1a1a32ca73bc261f334c02b85b5f6425277186d0ea12a7eb40e89993a6a12a9240321c648d154a2a7224af682b832924660bc553271a7d83e1913b758d5e6c08273c0f61100a8f1c83d2672be7c84653b687b18556fc65c96400386cf9504ef5a10b8b652214097d93b2ee657d81c541c65acbe2b2cd4263461bd81f002d6b0c9155ea9959ee314faee124117b5fa95085ffc554e5aa8c71380506377705270c8c5a430f1c5355f91711736edb7a00538a1f731694be16afa9240047f92cbce20687385e19610021886d6949af3b522541398f5935396333c59ba165496204d18c7641168cbcf822d8035c478c448ea00e54280db1f30f936389d93436ee1500c33060608563d8a74dbf962bfc61ca2d900b148816bb59324dd2a0aeb4c6834316a60ab37e2b40c06004e7e525ec8863e6f20fb73b0f8344aa1fdb0b412708ac7c1cfa9932c25830a250bc5d6ccd2594439f5510679b78f1f2832a013ed551892d9c9f2e71a18e55c92470278928337dd371025c67835ab8bd1b48f2793acb0a34d16a91a16ac86440685df89412d8399286265e840c31667e20229a23445c74f423e9f98ec93121931b2a32e287086053ad3819a0c053f2085bfa3968a1f68c8a281710526bdf04cd4348c0c9e0924bc993e4c7123a5b64ba418b9c6b18c19c7d698c5d98368c53da8000e48082b9059ef02ade5418401ab413ea9cfc3a573bb81d1bb45a324063290839ceba2ccee49ad32b584d6281a8fa1e5169a1c1ab724e3432b9db4240a1a617229ad6c8bdd737322ad39c60bc64f4d5a6b4740f3fd82442595f3bc00abd74346e90122faa455ad1797308c8779869c1da25c61a0f7bca88ba4a90bf5aa9ad7abbe5dbccd868b1ac218342148fe75123feb2bc81a715dfd7285f06b96551a266e29005e1b20b45c97b2ba4ebec6369e14b8d45723900923d7a4f2e50003c363d2479b552fa86749124086024763262ed2169b5743ed4e67f90b55c0ea9ba056a94e7d7a1afe92265a6955ba29dae938c93d2aff2f37ec4565521415e535c62d4917a87db9b3eb3a3c4372ac3e74c70172dfa52a2ada5a38a3255c38793294120d6c20000ca72b8d7c4d0da564771cc11a574e37488fcb012de04ca9e777098198d0083042f71144725312215148f334ff092cca3c2ab5580be79783b764c68c870c8e16550ce385f66c16cb4315449a38f1e7c2981546095898668f4483cd9c5a30023beb20ca3f0a0aaa6a39db9b554b9ac0e6646ba88736f33347818bac7f747b1428b6ceb68f297bcf464aae9363cc4277f194b777511cc1ec09fdba76c9e5a1b767a12e4413a3caa6f2a0b71bde55e24ea1fd835472369133f0984e9f7c975691060d9556aca67411038eb6c5d9c939287697cccb82bb5f3a9653159f3670a105435e2e59a0600a10a283a63377006c843c993476e312487951430b33472bb4ab3d3845b7a669f4b9ed895935204988d4b17aee24b6a942b536b559d7110c3312b1c8399b1f568c6206f5717c7cb01a4bb3ac5b4f36d2d12b99423c275eb703c728bacb70fecbafed81bea6a6f2a7efd31b9fe1c0f0fb003f711d275e5b8fd7b1e3d551fc9cf9315fa8ddc0fd95663f3b70720f19310c1531fe51c17d48931079e4d2c886e20c8277ca6780c1dc22e3438bef016200b0dca8a0a8f3c +ct_n = c7e3631e1bbcc384ce5dd5a7280f5abd386cb27e3ef4e0f2064c03379ce465726afc4cc6dce04ee0bdb68305c5423cfee6c8f4e2d2fe403da2611515b20dd5dc80c706069214920cc7a7e874607a84d16188f0fd331c5acb6cf50042810404e936ca60566de8bd61d165900ba8ffaadf1fdcc6665d6eb251145544d1b769dad542515ed6884c90e6997b5c0a1327b88ef604c9f12b20ef12daca9944881a5e21e014db2444d7e4bac33754419ca909f752db84836b175dca336df038ab87ae71a0c6eda28c3b401b8fc7cef1812ba0af8461c0da750d0b0b766821b95ac1268efff56188f4da887f2c8c889ca3cda9c4d8f9893cb2e611b499cca8ae641d462c55ed4f4d4187c0dbe1d333ea4c2647cbe36cf55f50ccf91ecce710d54a5a038cb55ee98e9320c6f555e9397edbdcd2046a935ce624c70193a9b12e9bc5509b46eb02d01891ec8e09770a0bc3cf9ed10f82bb78475724e855b512f55e87e5a49d3d36d3b94dff19b644cf2f85fc0ad716c54c07fb095c549b0dfb2b84a62dffb9ea0e43e92d908ac9ec7ee4d7f610033cba9bca9b5a1fb0e22e19d429743981a8f52328fcc751bd0c8b23464057d47b31390762af3c2a0c12c77d03b6d4771167b161a0594c897d9e140fda98c823718c8f1bc172d85428e4dc36f4f1b8b960cca9bfcb87ef2c43bdd10c08802358bb10e2d2d5b55e86e860ac2f00f860cca2e3bf3fb074dbeccedad157683680e09209f635b5f011086488bd1ba8541e87100c8ae5ac09bd8c5286612df663ae44d1659ba575431830e90ead4cd812dc5a2afc93eea2b73d3812d9f85f2d247e7556271bc3c244397ff2aaa5e5912889049c816e80948764e0aabed3e44d2eac7a248789cdf633b7eb3a6ab37cd62e084ed78a69878b0dd8b425096f6b2f64bb5e49f6cfa4ae8810b9264f5084db5eaccafc00e9691c340ca2569c4c72a2caefa2066a4c8756955b69217d2aab7051ad7141191ff4d3f2cdf7baa6083453d8514794d2dcd93430760310abd83f0372080ee71268bd7e65cd4dba24b0f92ca17bd1ff676dd47e3e1b78aa798323634eea5a617290400a088f362d9899598c389b5561476ed03f0d83f843b7077f7526ee78a3e5d543b2ed203a237729a42fd1738faf3d15c2a9489947ac259cbf225fd4fedcec8375d1118f3fbaf9378cb601af90710c95cbc737ea63c1b1447d111db1b10ff3613f71acb70c94b2f37051c8aa3aa708254c0f69315a96f089f5ac679772f5f40439a67f0d4792b85c5d3b1b34f2fce45cede913e1125aa6a7bceea01d9fdbe9b322ff5dcf63826c3b29fee759dc22109a6b79a2fa392ef2ef5d5c6aa0f599a3d2ef5d8bb494eb82c867f168bdc9ea363190ffcdc328f01f53dc4a4f43bd5b6deda0dcb1b129372f629192fc6b986bae52a58e6c8ef27bba2aaa8514e401f510869badb08e27225a7ba4b6a16ea45ba20da15cabb5c0e33076b564a35b7f4d13017347a2ed00fd977607c40038055699fc575171eca7632da67af25c9c6e3fdf +ss_n = dbce3d37191e4458838f3e8b43ba5c17632a1ceeaf2cfc36d5911dff0c87ba20 +ct = e4e4c7041306d7a216be596b8b031b50126399724b72e99ea038f1e87418fcbfc4ba7eda2ea52a512a52bb685ae4db148953fef94b02130913bf750bd8a99b0109132df5e35b8c511891e5e8ed8b68219be664edd062a9a9076c012cfbc82115a3e9b847607562f9134a21557393e9546b2156a076347d4c1be734732ac30001fc9e6d128cc3a4b352a0fc3f62f897f7d42980de377e42a359bfb1bb938aaae33da901311a7829f163dab08dad93a4592a2e898f014463ad7eb59f1aa24ba5d5a6fa91a0a641f6ea929953c5121af8a697aa602b7bb031b1f5339db3b9bc982bd2d66e7f1c7c6ba3083a3383c63245c8664c1a12a188bdd3b87875362a00fd23a5273dbad243bc088c8d40791544aff49351a2014ddc4f4045023f90b34db163030b0c0651d89bd3b89f13d6be41b6a9d61972785767081701bc27d4891fff431da1f73fc347f3cffdd024983130aa8b89edd8ea094268f7adb5a21261cd27ffb520db871a317f0f17683783693ca988ebb4ea9d4704809c6bd25c6ec709ab3e8a90f30f6c55d760e9fdd21ff9a074f1230e1a756402241cc8b5b503dc83dbf3b62c8aecb99569df6b1c3da026f984930936a6ddbbb58488e81aa8381d391cf26548412b5b243f3b46ef8090b5a41dd22caca2a2b52679413199617c1bfa124b991de6a5e04d20f25650a4f0c36eccaa6b4f5ecc6f5c740d8b121c1a8a4256373be6203cae45159974e6d3316c34b5baf093bf496186038a172069d34ecfab13f463f5c42604fcb684aaeae2abc163549c5aaba5e4140287d6480eaaad8e418a5892b65be171f3f6e2fdd505d9cf6ffbedb16e6cd4979ff508555a94fe32f84953e0d273602d1f58c73324a36c634c82acd1e5e880da753cd40cf08f2aebc371660b761384be730c59764d2574956b806fe4033a922a200d00f395c26168320981998603c94acbbc11adb1aeafba6ba6ca2dbba25cca55244459f0a4fdc68a8f6601b9622be93553a3ffbb76fae3389450db3c4b04d6bea99e1020b9e203011caef6a172f432d97cf7f3ba617467b1408b6591424580fffd95e81a7c5eca71ae94bcdb9689a1ecba77e7ba15eee5f4d1d5ebd118f7a3bae529730c321aab7fa2e5b352b4106f8cd611ef87fe1ae60c10e1a21347bf21c23669d95a038c651907a5e00d6b8c1f9cda9ff0f681040b3a728398b4cce99b7022644f22d1469b955caecb4bf1613a39d3e8854e1e009a84d7e150f1d759c5b072a61ddfa0dbc64946826eec973d7c8ae574f589abd945d6184abe07586a99e75a63e81a9fdcced0aef06df0acab749ede28e0aa8b35319db23393ae10e4905e10289c9c1a690f46ba60fd6d6ef7fc96ecfffe1bc034024420b0a087b3d23cdcabd83a57c65af05fff0d45e5fa7f6ea019145c19be8cadcd2879ef05edae94cc1ab5b04f290a9460df4c4539a3f2b1f34f7cc4cb86e101fe5ed7a6b5343e67d9541c68f93ee944e94502abd674f39538dc094211e5ad8a69621c9c097e6f4261d11a4b6ba07628013a +ss = 143c2b0fab61c86b4900b430a8f3ca3762573e8e8e90b8985c7124d34f13a464 +count = 896 +z = 922176d6b805d0f185bf44e725d5693593b515712d613bf14b321537cc3d9c5b +d = 18d87732fd066d6ceed4d91da93d541724049fb8961e6c6eb35a13f2a9093e26 +msg = fe6d0e1fe5e4c18ea35ac2ebac7e62e7c38ec6ee0aebd26fb022c50ba48bceb4 +seed = c9ec70d083b43c8975620ede7e0890e9bd2ea76273af8460ff1084fd1d33748056d2786522cd1a4041fd3824b7abcd1a +pk = 5647b10310901b8bc844c4048f428e295a79267a35629a935a907b353bc34ca7b8eb2b42042cc342c212a4130406c537ed54c12034b0029ac096811069037fd2f381baf067f9f460991690efea4ed72b14ae552b9a31c155e9845448698916762d5a5b2821428a55250cd4969b91260011819d5a2f9d8bc1f492549bf12442ec0234c275f070b8d2f27998f76303623fba94ab6a58ca2b53b886b18f4a45725293bec22bc744bc2b820466254ba1f6d1c0ee4c517eb786ac2878c8253b2ed5972081a059c21b9c01342e825b2ee950cdeb902b201391a1b936350bdd15946e73a08b5b1e289757fc7a69fcb650db59788ac7715a365f714895a2c881d6ab059bfc4ed06cbf87eb7f5123a22c01b55f727c6d60a35b13c8c892586595ce492b3820c3418a432209e590c62abe92c3cf7de6ac5f0a628fd009c7768b8018407e8ba9c5952748d949ab9548d00c348e62181f01a5464859a1635c0f5a9587cb3d0cb33ef64960c32bb48a5ca840ec9004b73430a18e681547095013576923ebc22ae8c789d06aa76456428880c87015ae4668365b18241626ca03148c46b4090643183454b3915a3b97d16a33d17b0b945db78aa6fbe0cc64c433bb24992f2421acdc21d110ad8ceac4dcb3699841440341549c4142fd96775c47b489140350b7426fb84256276d9ed4c201e501e8e0a8e394241d963ef9675513b745af785d12fb4479c2cfbc52adcf74219a0648b894342c7854c3fb7d2963bc46252506e99a4899a3c4bace03bba907361aade656076795f8d87f51b91a996a8e1b145f9abb3fbc7a5c09e91cecbb73aa9a6c82e06e3f2c8f1652abf26720af4789dc66a32a1842cd754ab7f2716a7c7cf91aa3ffb936a7a6abb25c0a06ea3905e0b5e9c52cc942c150bc686cb7c3f9a1c218d19aa09737e581c176cb07b43c05ad8134b7e29fb6569d5a834d26098b3dd744abc96dc2e52371958970a24934773210aa2052f577dc90037ac6897be990598c36ab7ca285a2909f192033049cceab610177af64953089d2a8db95744ab6acf2a7cab1531365d17b9b6950ef9897f77462b50912e2904f5eccc85cb19d31a27e45dbc79858b1f63994e587c1192a9b6cf6bbf7e45bc7e55636069ec8e3c76cc08b6abb92c79959cbf7a55caa15e97cc3f7d4899fea184206693e1c8c62239434e1ab6b175a4bca8bde4a7df318b5bf95cd1d0352e8b6192e30be5a0b74e5372253b6229ca1494d55c8236645824a80035b32ce5a392ddc7fbdc96db96700e4850523d1578d840f99f20e8bd21f9104252240734bb46ff9a2842e14a95836243d583964723c5f53a54e3574820c68674920ae7a9f36e05f8b1b8159a54b3114b3521630e1870e50f97e7cf638863ac06ef0517de586d6d75180b8ca149cb3be8933433b14a8c41b0090a33266a961632936a551ed8a9ee9e0a5a561b767f7b68a898041f70109d42070fbce4efc3ca2d73c29e6af0053175da4939e93a057fcb1e8aa6b1c28742b7098b123a9de1217d4b87c20d791a073160d382012402f8bbba7e1ac6941a1056e2a466ff0435114b28dfccd4d1567a47a8ea4c0b4a23841e57a785f0718552aa088005769a63795381143d8bb2e0169fbd710e74aab062aab917cd2e462b1e8db2ae3dc691e5447db5a6708d8 +sk = 3e95be0268bbd5199f4bf7225d773699f994a2a2a6c7343203569b64b16bdc676591e583a4477fa16bbdbce15eebb70e6307cb7b24517e300e2d1b0b8e8566f6816fb2e5a2cd0c7071212ddc0b7c984128d0ba041c4badc2846cf4c39f2f234c3c91aac130981fc6b4686bbbe8b21717b1a85d2a5751e105e6f0b01c15a2d189ccea29af59503ff1338cd8c405a866ab9003caaf88b51804a3959932182a8ca5a01cad92881737073a342d1049ac77f420c40c9f8d2b40fe701d55b9663418c10779098cb070612b090590722c3c5a6c53992f651a9dfc987010cdfd5a309ba12159f3b405d2250f133de5c383b5b4173aba77a4da7a3c8601d8f9554c85917588169f987b1aa3536fa6030f5c6fbd67a8f0f9142abbccb0144d95fa763c81c89514b69926b791e192f5568af23013f31989f1ab2db8e8ca2495582da99c3016345f692da3c5343ee66d246985a7400ce815b72f516bcf459f54362dcb0c0fccf37340644357a04809e6c9ca2148a89252de81bc0e6028c73142c17357e9974b352b9d5525adeb53974240a946b04034eb8e7be52854e44eaa0a9af9602fed5292d6a04bb9ca2df6174857381d36192c6815b2a823371202a76e781e89667f7d85219bf5c84439be895231dcf619ccb239e80bc004ea4448b01d7f35422242087c9a171ab3308c590a9b216ef8800ba5e6c40c7c30ddbc23f5457852e929495aafa7100d13c5c1bd13563de40866499fc4201b7cc31953b06e2b7a4336d1cfa34b9c1d4a7a79f82621523b8625400c314e7dc618530417f18710ce4232c2b286774318ebb094780b1e5d76875a1a2e24729404c1857b64427112338546a3bf0c37c8e23775ca5e5fc091071ac2c7ba8ee7539316c60f50559b028b0ce6b51b034a7c78774cd9679c2201b84dc8317e143b986488a9cb0184ba7ba4a345678410b4353c97358f4ff9acec3c4c5d73a43c9b0fa3951ecbb60a2a3432c49879af677652b33e001b77a9c131b54c7f57690496f96d11690ca9681209737b0f89aa0c925e5d9494eeeb06961b3309340ef0e122ce94a1ca852a93d116ded7abe168a14cac73f4481bf7096ae2d36699f2ca140658dbb21fccf7a55cb206c6ca02032c103074c3e635cc0c4a8d7ebcaab936c6d114ae3c7560834acf9369775fb127568a99c52a8364bb14b08c42b8d18124f36092272fab9809a5fa9d64827f6514bec5c33e92896ebec10fa6b4a09ef5ae1f31c929d326da7195e8b671a83c602f238b082c963ed731cc3c9cc3f931056c539dcb24dbb3a157e16df0b76702d668d4e570e9656553202e029a775fc81d45b1b304c75b6de72958e4b0dfc0a4ecf12ae0807c2bfb2b39a962fa6b3ec2745f7ef388b1f20f9090cf5f1153c2f64f66c440ea7b1ac89c8d4b45111e45ca71db6cf7cca5d34247879b386ea201c3739d00c08f0bf2b31ecb3b264a1af952b9907a5f7b32746331566083c9ee131a4d92471f4553c606775e1914052210ced77be9a7ca8750403ff690f99c7baa41b0363698ccb738b02528839571eeba5d4fb432130a92c7b3b253ab53606b6399553406c2965c92711cd2b86155ac4690cf3e5c8a95c0bf12eb1c55d60bee73808a23c55647b10310901b8bc844c4048f428e295a79267a35629a935a907b353bc34ca7b8eb2b42042cc342c212a4130406c537ed54c12034b0029ac096811069037fd2f381baf067f9f460991690efea4ed72b14ae552b9a31c155e9845448698916762d5a5b2821428a55250cd4969b91260011819d5a2f9d8bc1f492549bf12442ec0234c275f070b8d2f27998f76303623fba94ab6a58ca2b53b886b18f4a45725293bec22bc744bc2b820466254ba1f6d1c0ee4c517eb786ac2878c8253b2ed5972081a059c21b9c01342e825b2ee950cdeb902b201391a1b936350bdd15946e73a08b5b1e289757fc7a69fcb650db59788ac7715a365f714895a2c881d6ab059bfc4ed06cbf87eb7f5123a22c01b55f727c6d60a35b13c8c892586595ce492b3820c3418a432209e590c62abe92c3cf7de6ac5f0a628fd009c7768b8018407e8ba9c5952748d949ab9548d00c348e62181f01a5464859a1635c0f5a9587cb3d0cb33ef64960c32bb48a5ca840ec9004b73430a18e681547095013576923ebc22ae8c789d06aa76456428880c87015ae4668365b18241626ca03148c46b4090643183454b3915a3b97d16a33d17b0b945db78aa6fbe0cc64c433bb24992f2421acdc21d110ad8ceac4dcb3699841440341549c4142fd96775c47b489140350b7426fb84256276d9ed4c201e501e8e0a8e394241d963ef9675513b745af785d12fb4479c2cfbc52adcf74219a0648b894342c7854c3fb7d2963bc46252506e99a4899a3c4bace03bba907361aade656076795f8d87f51b91a996a8e1b145f9abb3fbc7a5c09e91cecbb73aa9a6c82e06e3f2c8f1652abf26720af4789dc66a32a1842cd754ab7f2716a7c7cf91aa3ffb936a7a6abb25c0a06ea3905e0b5e9c52cc942c150bc686cb7c3f9a1c218d19aa09737e581c176cb07b43c05ad8134b7e29fb6569d5a834d26098b3dd744abc96dc2e52371958970a24934773210aa2052f577dc90037ac6897be990598c36ab7ca285a2909f192033049cceab610177af64953089d2a8db95744ab6acf2a7cab1531365d17b9b6950ef9897f77462b50912e2904f5eccc85cb19d31a27e45dbc79858b1f63994e587c1192a9b6cf6bbf7e45bc7e55636069ec8e3c76cc08b6abb92c79959cbf7a55caa15e97cc3f7d4899fea184206693e1c8c62239434e1ab6b175a4bca8bde4a7df318b5bf95cd1d0352e8b6192e30be5a0b74e5372253b6229ca1494d55c8236645824a80035b32ce5a392ddc7fbdc96db96700e4850523d1578d840f99f20e8bd21f9104252240734bb46ff9a2842e14a95836243d583964723c5f53a54e3574820c68674920ae7a9f36e05f8b1b8159a54b3114b3521630e1870e50f97e7cf638863ac06ef0517de586d6d75180b8ca149cb3be8933433b14a8c41b0090a33266a961632936a551ed8a9ee9e0a5a561b767f7b68a898041f70109d42070fbce4efc3ca2d73c29e6af0053175da4939e93a057fcb1e8aa6b1c28742b7098b123a9de1217d4b87c20d791a073160d382012402f8bbba7e1ac6941a1056e2a466ff0435114b28dfccd4d1567a47a8ea4c0b4a23841e57a785f0718552aa088005769a63795381143d8bb2e0169fbd710e74aab062aab917cd2e462b1e8db2ae3dc691e5447db5a6708d8e4107248019f93915137aaf397968f9cc794aebd7b46bec6de7e93f3694c1e02922176d6b805d0f185bf44e725d5693593b515712d613bf14b321537cc3d9c5b +ct_n = 741a4f66ba405f11a0c27942d0fba75e74629f4be8c0096663d874182b5a266d6beb3b4e8d205fa7ba89173d612ebc9f500c7a6347c217dd908dc352e30d209deb695caa0b72f1f8d145a04b33a4eeded4a44d0b41df5cf964b6096d1fc4eedcdc1ec657a25dcf1d9ee3f4e5e8e5599a36095f046f793c030316ec85691a1874eca3d49f2a2a42fd6fe40e38064518fc62cfd5469e93e005d68b9f7d0d6533666c59898949d2eee8b4d5eab8c3326888605a06d9da31db16c3399c9cafe7ac1fa8eac27ec263519b3330111130219dcbbd3025e9b2250989ecb78d53ac87dfe9608fa7629a4b425d709c1503edfe4892edcc1dd054d6fd3c63e190413b5dc4f7f3221ad95f0dccc139823f6617fb6c51a0669ce68b4fac01268927ad9732327a15b1b0f2379bded7d4083355655d4807da438af7ee402ad740edb482ca976ba374f4aa7b1b7ef499f3b988ac96cdaeff2a9dccdc8b396d7b5097fde865f572e7a3a9c23a2dcc0c79f90933c2ef62c76405353c7b55a40bae440004e5fa705032ff922c029193490415be09e90678facb7ea5e4a5aaaa803cc219aa1290e60038af7d0ec22cc5eb69ea5765fd0c0b8bbd8c67ff13838cd7073a085bb695e2f6a3ec749a50366ef8f0ecdb92ecc05cb3bd3ae420e1b50d72873f200a3da7b47a6330c474d1eaffed09d54b92cd9f1faa1a95a9261fe3b850af870d3375ac38aca48e55dea50f45a1f271e544aafcdeab361d8ba02bc0fa5c038c92532f14d4f2e5a435ed4bb203ac9415b8cc684b02412904b0d682a93afc5856365a793d8df46f9a00bbda4da85809d9286d2e54ef192e3cdcf18057953e44386e515028ad97de141ddba1d88de40ab96b4fc1bdc39fc19e393bb8ee411ec343f9e043ad679c648d0cc770eed7be5d4879462e19f8f02a6bcea3ff9dc6c1dcdcf93925392858d178e995faa0d54f5a5feae92bbc7cf2b4079663713f92f2f4cce2d09b2933e094de48de40ff1fa9dc95039caab16d85a3a0811224cc7d7eddf2ce6aff0253ec3a23826e536a0addd2f30fdbb34b865f114c720557fecc84111df9c3aaa4f9b9a2249c75b40211c5595ba5c3bc3941e953f8cbb49664f43763edddd2cc695db68b663b68a651bce4d4c5df4f4d6321294878bbd140bfb8847875fd5d471b90d5b3f5f1bf9af93ebd965e678c21a9231008436d93a94b6a516d3e31e49ea3daf18c9fad80ce5d29aa80b063b74eaf6e214af34db107fa5f4a820e04d84187f023ebb96ef801799c570eaeb0e31f0fcaff69b9337616e4f570e544f746c1d34e78a6225cc84573d6e65104f9d0778bd4503ef4bea2f8da43b15706f636b66031ad67a4bcd5a6cbf8e896284d80ba4cb91795e834a5786bc5c20659a15855a8ac944301816fdfe59fe93a2c27799979e88a7e9ff7a67367b3c50509cea5d4a702b1c111e094f5d7a82e592a757ca0fbd5889863df66c0e3fc6d75607f21574fa80f6e951717cda3c36773d1e595dc182097c228e8c01fca13aef08f66184f8ac936ed +ss_n = 282f1e67e6b5a458b3bf1400797a5a336b92c860046993cd2d65f4251dcc74e3 +ct = b89845ac80b4cf7fbb2d79459c7df6269b2dc3daaaebdb7505b9ecce98c260eaee1d82ccbbd3cb2816b00ae82f1e0c223879ccdd32daaffda5a79fbd5dd43787080b03f2c9c750f813938f9a7209dab7413289e97c8f77e5135fa825daca06bd4cf5540bdee5a82f2ec8b632b2c0c531589b9e9d7c3c69acbc3339994134cabf26a5e6fa938492d4adfee0c75d3194f39cb2bab764b7db32c2d994804165231c76901048de6a6f88bef82a68578902c2b4608dfa66f4121c2cbc1d1a383f3c457a27f1cf7770a2354b9cf15418a9f40679fb7c1e2907efc10612000daef2aced98945c30c79d6fb87eabcd56bb6cf77020fc78c1b497ae33b0c738af692322cb2bcf03a8efc537dcaa3329ef64cc772aa8743c97e0a54511a439ed6b550584b3ae5ba5ea19b2ce93f31e13e684c38de2a7d5c1659e8a00dc960d2eb784c5c6e43cea556a21b71fbdb03330b099e5ce6e2fcbfc610d2ce3b41302dc9d3243c31fed2b71f5205909d709faf6000bffe1eb7b19643d1c58cd427068a14eb72334bf9ec5396ee261170b37cfe75e5ddb2ae1edc89e27903283bd62aa9f0f444a91cd4162ed70543bc577c1f1005006c617bd38e5946cfc4d6524e011ef2a6eac0a4b996cd32a9188f74295005b571b80ea74dd4ae23534a478a28a6bc5dab9efa03c5035d8e140ac8df235ee8b537e626f43959397c98430bf1306cc11ad2eb5b40e21097102cad290c942586b4b8ac92535a67b047854cfb2e0b6e1a4f23ebc3b13c035c2e48074a5ebfd93d4ef26b2a048033f6cf4bb55138faa0345e4d628ad139047b4a9b006874efae7256db5a3c0ae8c6124cc1b2093a8cf6e040450fc2c1ea1abfb11c7274eae93ba8a607a06e058a94329fe1d9a54d39b1ebeec455a5ccf89baac8304087fe10974718735b7258dda97b92470ef4d7af3c915326614dc4d3d7524553ec089037cc8764717e9e9509ba54b53efa63084c2af0d257efd42c0d4e518e41016d8c776f653552ddd9d1158531c180d05354e1c90e64cb0a2219f378a6bbfe07cf9e98e5813a8254dc7946e4a8071afd3c1d260f6cec223f9c35e7dc3534b0ac1f896f5220fb49f9e7bac02deacfecc325d14e478ee5ca892d0d9b1e8289e201305d143d6ba8af7f4e4b66fa2a9ffaf78fdfb0ba7c6a3605803b67bbd032ced9334c059354af9ec39deb4e2dd829b2a2ced3a7ec8acb2d08d0b375f4d939ae6475d1dc1d6ebc6d9601ad217f30850681ec5a4dd400e26638ea897e2c3fb9ea14db9ae3b54033fc50f63dff17e5582dae6b72f56333e697372695a3944c01b75c6f8ba35a74084567278c3d418852494bdf94d2c21889694625c26cf818eb04222a34bf706ea1d91c8b5c23644754a9edbd393dbc23979140d050316882c6906503c46ea1cca18ead572401e1cce11698d6e3b691abc0ff56e12ef4f0905c87befb74138f059b367e6188e22c4587fdfb91a1b52d6057f6f914e4760a28efafae7b499d1ffc4e235918e26606ecf5743d004986c2746259f7c5066 +ss = adeaf3e301a418bea6a75804eee0ff53eb179be84f68c324dafa7118d43b1b13 +count = 897 +z = 95bc4e5d20bd6affd9e6331a969e92e14b15f4d5d02f7fd539b7a1d1020da0a8 +d = 35f325bdf6860f321436fc049bc91a64d5ce181e245086189d2db785e65c66a4 +msg = b732bf0ee6a8a6dad233eed6a44500c5e1abfb3cfc4ed43ff46bc476e28b6ffd +seed = 4a05fd700face50b8041d5d4e63ac9ab85a3ca44294794a1fdcc0cb29f951af7231a3d4e347e2edfdd38464892cee1d2 +pk = b824427dfa2a4a4746e46962479734807b37ec271449b4a4a558b9743773b7ca932accce3603654d1463bb6a908fbaa5cab08ef14a624e6256f6c2aef7f0532e9c61c86752d656209e7870495a2d9bc2a4655533852406578b1b1546b3d557859394a9563a2773ca0259040650cc2732e020caf436f0068f2b611e18497441710d8681a28b811ba055582616bac9558a5a7046c66a5292886efe5039a2a81ca83895c1cb257c67b2aaa8ceab6b24cfb86488010a023c56d961b0021677b6869a340443576a48f3b752a0e2c7ac94a730529b33e8085e7170821b2500e49ba7e64156463c8163284be613bceb3076ac5322950a8319a6b590cedd3a9c9f3c4b4da412b20b2a380926ec917a94798bbf1ba826c7a993d67f8bc62867f71e4bd52ac2a6bd3ac61d43fbc8bff770f271894298ae90d8a07a32089d7b90d9f55fbb7577fd6aa4dc92cbb3858abde95e260337790c35369b2bb390b259d23a103c7fd00bb23eb39924d9299553688ed5c0c7d71428462617c5a4f8d41733f38333094a3fd97fd89136ace7b101552daae2b044bc5cbe33b64ce925b31091ee788dc6c844b9993512982107a528eb89aedac402d8a53e55907d9379730666c386845b3fb41b88f43c35839062e49baa392fee0035efe0b5498c0ee7b0b290e20d9ae00baf7355c1192330cb18a59b338e40aa99d55e1fba69b80a3efce9820a38a8d8b7ae471b484ef223769c912b7ab91e39951de612148bcac7c2aa82890b658180a524ae970624653651596791b03accd3595ae3b05674033d69996f4337add060c623ec13a31b96748166baccbf44ec02fc04c8e536943d228cf0d16adcd37105da225816548c986ccb3356b6e0737a0031ecd0646a8869d39121c126994bc54a9e5758c5068f70d3348a6c7adf9246e282980a21ae2b5aa8469a5198c3b1d208b9381404137755a0eca6649b9dd00194a12a0ef8f4557ba44606e055ee085f4f6c3772d46a00418476e07439b5128b37a73a5caa741a7e0e6b582411b42657047f89b28c5abb798769eedc4cf61b3bdc84cdf16cb7040349b99278bcb49e7ea3909645a25337bd7ac0c42b354062056f4076364f7c817e96bb24715ce806a0f1f886c5a7784c55c428a4cb74d6414962a3423135491161c971a56b501c8f4a4bc428c8b3db4bf7ea8c23005629993a9fc779aae582a7b89bfb7b43f55173b9992fa01709344a8a0c9425d968a3ccf859e375496eb972e98a01e9c336ba40610378c988103cdf31126cb5188760426ca564ae8c482e99a540cb6c48e353be01c70a0aa348c42c3012afa3a4c8b043b9cf59ab8ec2766d2027c1769aee0a458bd5a173f39171741b8a360b32137c15e039a22957322a0e05a11ac05b1d978623b6875f61f051191642f2c5a57a3a665fea2c694947bff40739d44b836b3872e8c38d5a9b6b95166e337757002308322bcdb64561c1183d1635870182bb96a2eb876f1c91995838c2c60566db42804a462cedc827464c6bc607658506d03f053542c93d9e865425f44b889570cf8747fbfb7853a9478f1b8b285894d27a9fd49126bcc755f1c7062a0cb181d52617f0a949121a28565aa23a7804e376e092cfd0c204c6544dfec59c545eef01412e08973ebe0da115acffc57b975d0bd8051b9a4ad3 +sk = 28433fa74b3ccdd01a10d8c5bc496d35711ec4eaa436f6cec9638aaba87bdb8a8cbacbbd12278b5b55772f21c927eb5a44c5bc2b9a22840aab48d63e692a1f9b83600649cb5049a9110a128dd972a11858d1b53a7aba66c2183441da00c5613cf938b099809c58f6c9d506b2d91344dc9506daa61471b0560c3ccdfdbb07b59883cd59436d04bccb182ccae8ca04a73ae3c2943696a1921996c7d04dba99690502543e883b25f6a6d096c7925052de609b73a7a8c85c0e4f63a2f892cdd3f5503dd420ef6076f1a104f8293f5fd217be641bbf881a97abb851db7ffc7a91ece8abaa367488e13565586eff934be37a340d606c84c23c787324a1131d818c369e581e4be1ad97610945a91506d08165345229738b86b9bcf260883502b22bc49bcf86cc35204099330ac1727d5422a167242356a61115bc2b4b3223e18aae8ae47e6910b67d77ceab42c7a4591e840941fbc1771f336f804938e0a8cffa1656813ccbc977867dd96ec463350895ac6ad6a7b5d390095b442ca5cc9049a5873161947376a50952315214c4d8b9450b8a0a3215da6213f7207106c5c74c1895d3771bbc29b7cacc1a40488564b035e8c31c8af210bd9c6db2257229320dbfb15753b7c6dc0a93c2ca2d008327ef7cb8d4353a5f4acb0816c902a9cc4787cf769acc11a1686a2c691d789259c95037d70f362a1de5150e14788b2a285e0ca28e1bb07e7e67b775ca3e3f806d532b7d92463ff5a1aee7dc18ecb8c455d509ada063c21abbc7f86f942165654896b9464b4af603e33069a1d0ca6b4766988344aa597b945c47bca416f3f77aeb33244a5a5c4adbb1e727317937598e265bdf195835490e82abc97f746fe7d5a104c81aefcb880fb7c464d45da8025d9ed086e26c99749331981b46a00133789b7f541a8463e02315d23430f7bdce960a63c31e972655eb4c693a12cd36eb5bddda7f3f7774fb878dccfc832909c75ba5049714bb9485c2b0f19289ba954cd0a2c3c0cf83a89d41140eac567fa4a51c95f0420d0960b237309bc62360ca9a3a9271736a8a1739c1a16ab28b06840a2caae39bb6ad10721f14a6de0a0fc2334820110f922b20864c44ac0cb840575c1dcb17bc2966cf11bd209516403227063cc447177792877b02d6b57aa4954d169b644590ba9aa105c28a5488a4c5449c14d17ede2b5e0da0a030fc3aeb056a9f52681d198e258c49c87c2acd10814e435aa31817dd2191cb461e50e8043fe85e1f90757f597e43708ea116a732419600a16713f4cac71c9c462ac1285b23f3873c90432937f64088c2c2e6b7a2711a9b815b69ccc9959e97bc39d8acd7bb59810a2253036b77990ea4f6ba17125abbd9c855f810cdc2ca4f506425a73d6e3a122ea16dbed9ba14c754d4bc7324bc6f59176c48a13c930158113b276b106e6071820fda3c54a668122300be4b407736024718258d56c380b1ae129a5e72f023a8292e836352004948afb407ae652685263523367318509c5c36384cc7a0ebc0a59e67697159b27b6b9692359a78ec9339a203d431067e427306702e029406695b81b2236564e3251b78baad3063fe0c341124385bd7ab1232c61eac095e94a76c8b9645a84d681590b824427dfa2a4a4746e46962479734807b37ec271449b4a4a558b9743773b7ca932accce3603654d1463bb6a908fbaa5cab08ef14a624e6256f6c2aef7f0532e9c61c86752d656209e7870495a2d9bc2a4655533852406578b1b1546b3d557859394a9563a2773ca0259040650cc2732e020caf436f0068f2b611e18497441710d8681a28b811ba055582616bac9558a5a7046c66a5292886efe5039a2a81ca83895c1cb257c67b2aaa8ceab6b24cfb86488010a023c56d961b0021677b6869a340443576a48f3b752a0e2c7ac94a730529b33e8085e7170821b2500e49ba7e64156463c8163284be613bceb3076ac5322950a8319a6b590cedd3a9c9f3c4b4da412b20b2a380926ec917a94798bbf1ba826c7a993d67f8bc62867f71e4bd52ac2a6bd3ac61d43fbc8bff770f271894298ae90d8a07a32089d7b90d9f55fbb7577fd6aa4dc92cbb3858abde95e260337790c35369b2bb390b259d23a103c7fd00bb23eb39924d9299553688ed5c0c7d71428462617c5a4f8d41733f38333094a3fd97fd89136ace7b101552daae2b044bc5cbe33b64ce925b31091ee788dc6c844b9993512982107a528eb89aedac402d8a53e55907d9379730666c386845b3fb41b88f43c35839062e49baa392fee0035efe0b5498c0ee7b0b290e20d9ae00baf7355c1192330cb18a59b338e40aa99d55e1fba69b80a3efce9820a38a8d8b7ae471b484ef223769c912b7ab91e39951de612148bcac7c2aa82890b658180a524ae970624653651596791b03accd3595ae3b05674033d69996f4337add060c623ec13a31b96748166baccbf44ec02fc04c8e536943d228cf0d16adcd37105da225816548c986ccb3356b6e0737a0031ecd0646a8869d39121c126994bc54a9e5758c5068f70d3348a6c7adf9246e282980a21ae2b5aa8469a5198c3b1d208b9381404137755a0eca6649b9dd00194a12a0ef8f4557ba44606e055ee085f4f6c3772d46a00418476e07439b5128b37a73a5caa741a7e0e6b582411b42657047f89b28c5abb798769eedc4cf61b3bdc84cdf16cb7040349b99278bcb49e7ea3909645a25337bd7ac0c42b354062056f4076364f7c817e96bb24715ce806a0f1f886c5a7784c55c428a4cb74d6414962a3423135491161c971a56b501c8f4a4bc428c8b3db4bf7ea8c23005629993a9fc779aae582a7b89bfb7b43f55173b9992fa01709344a8a0c9425d968a3ccf859e375496eb972e98a01e9c336ba40610378c988103cdf31126cb5188760426ca564ae8c482e99a540cb6c48e353be01c70a0aa348c42c3012afa3a4c8b043b9cf59ab8ec2766d2027c1769aee0a458bd5a173f39171741b8a360b32137c15e039a22957322a0e05a11ac05b1d978623b6875f61f051191642f2c5a57a3a665fea2c694947bff40739d44b836b3872e8c38d5a9b6b95166e337757002308322bcdb64561c1183d1635870182bb96a2eb876f1c91995838c2c60566db42804a462cedc827464c6bc607658506d03f053542c93d9e865425f44b889570cf8747fbfb7853a9478f1b8b285894d27a9fd49126bcc755f1c7062a0cb181d52617f0a949121a28565aa23a7804e376e092cfd0c204c6544dfec59c545eef01412e08973ebe0da115acffc57b975d0bd8051b9a4ad3d0608ca9f74298eac5a400ebe1dd378398a32c64735e596c1e81d004a762ada295bc4e5d20bd6affd9e6331a969e92e14b15f4d5d02f7fd539b7a1d1020da0a8 +ct_n = 656030e56ec7a58e2b0d81396745d1a7590ddfbb2cfee59e5ebf3260addba00957f40f89b69ece1d2d20d1a1dd79024049610803d7774676aa216ab1697e0c4bf086066b152be49fcc3deeb903ca2a5ef7279c341383797b69e41da94527696c8b05cc399ce3b373c1a0599f1b4529490aad111ab209a9b3616cf72001247cdd0da5b64c7efe18bb8e3432200bf50566f699b099a80ebb3cc876ee1ec9ae2219a378120dc15ac898c2385d22f871ad016bbec827bef52426a60fa656fa79d6902c21ca74323960d418cb7c65689e25d13fb74ccfcf5b6b7f66ac523de99841a4c3e9a46f39b145589e2db64fe43c03640e053d52a72a7b63b4863aa28fb77c3780d28eca4faba654fca49e334d9cda7c20406ed6f710ada16a9c25862926babbe2bd998cb9b078ce87431454b9bd46795774fb01e9734552977c412802a951f33de1d311d4521a57d0d20afea926cdd03c41f2dcc85ccac3f7ee03da45fec445512d433ce718334b392d18a93716e3f42fb1cdb540fe7b5d4099e7a6e86dafe18f4bb5659b0c230386f25bc84b94198ddf9588750c5bc9b9058f7f5072f47bccde891c336be7ce737e81265f19890c6dc66cb2a58cafc72c114d12adf27cde42e8d7a882da91c8ad7af1a0ecb4025e17414fe50c574a6a1afeee467c877361a369b1f6c7b0970f63f6f32628e037e935833ac731bae787fe33f852bcfab55b400fde4f5aaf0c8144d7038830f6dfd246aab3f318c7160e05e866e29a58b03f6f4ad458ccee8f6c02d05b6629e59581c34d2cfe7f0387914f9e2ec663c9c1c51d1d6b3fee18e59c4166a165105d0739ce8f55c8baa15452194dd066df9f4990248dde10acd465556622ffa94cc1b3589e529e22d61fbf3c00df3f387decf32fa4bdbde24aef897c2f1c5cd7509af75b9e9b0bfe8263c6381c4a483c880078f764a7b05a091c8eefd91b584c5953bf2aa1845d6a365684da2befa48e1fecd4f6a0485b2696fa8703b3e3023acc5643bf52ff9fc714f3ef34d2021a5bdaffec113930507bf6d9a7b202cbd9d450707bac5676f159b90169a689169ce9c1bdb11dfbbae04225376bdae769d32a52b6c6a662164ccf2f606b7b760bdb7bd5b14670a9b868765dff584205b4a0d4868f7547ff5403c61b592ed683a454dfd2607acf391b99bf99a8cc0f7f20e3861ec3c78b8956bf35f7e0c77b14d386deb478f6c9eb65cde679694eba9db4bfedae94275e335bb96d0f2dcab167992846189b74338b3217b4eb7ffb9a520b38652ad01bda184da6f910994ad40692fd2b6c8c782fdd4d376792198a8b6cfbdc741d6ff7418260e16d262f7cb1ce834d940507e4bd0791a934b8fa074d42f1acc1312795d06d11e07e56fcfdcd95023718cfac10120573480a14f56c5d2925b44d2e25f97612d4ba336209fece00efc3396bebee7e6f95bdbb46de78c41c7e4a0214da40b18349c236df30c7460951d13fe378a16577091d08bd37e0aec63f819b5fc53bf2b714e7579547eb67f67046b8065e3bd157 +ss_n = e9fc2de47a6508f888150e48fa937bd5cad927905bd1ef8820758a2574c6855a +ct = fdb60f0132b9ce41b73cf6fbf075e2785e6da148f9e0e956ebf4cfb779c7cbe9b10354cb90f755408afe236c5fe5033bd2709646257ada297c6745e1b7030cd814c6467a476a0d6399d5a336c5e9f3561e77d08e5f16a1c10db04ffd6325aca496a78014c4e3c296f074f8762a525e67a2aa89b6598f8ee311045114409e16e3437c45f9076309a842c6ca75cde79e69dc65dd78d01d90c9a095dcef3bb9424659223da844e719a8c64bc5ede779f24f21071828a2d6548166e21104c20afdfced02420a5c8d9ee8ce25ec1197e66c262fb81946efaea62549c2ea9a57b8006cda8f0c18ce49fa41744a25073fcf93c86ea4b8170936bfddfaf2077d5c16abe23bcf90af558586dc93e6a59fbb1a5fcbe742607b79b376a4072261e06af44c190fface0a56cd23658545b3a7fd805c96a8bc60203811a7082f8ef80ac1b6a37eeef0e8ad7de55fbf355cc694012bb8337bbccdb4ad65201ad9f3e4d5d58fd22f6602a353935060c39cf530e1fdc38287d6e27bd52f7a0bb273361eabf1c48f9f537df4d436ce64c550e4a4331ea36dd9991b0c571ef9c97b385df84d0c0b4b411a965a3112082eb25b5e226ab2d53cc741c2d90c7eeb0625212128954f61dda8b8f5fe792bc8c6b724eb26ab43ce3c4b1a01d9ffb093a6159f7097a996087dc25a4c041e058003f329572b6e1a7cddf79eb6cdd6bc5f39a398d4632a8c32e1e2e857ade2f57d5e3cc577c3631d3155dcc466f2536078023a84972c63b8680ac8fe5b1d328324e0daa8830acd184f2608ee4537435b5d4e842ea9128e6cad1dc498190ccd941eae4d29657c24792d9961f99995804d64d1ad9c669423321b0dfe70593b82a7fbbb4a632a08a4f9dcdd63d17d594cd519ca46e4fb6fc314f5fe8ebdfc1ae8d19a0d0d17d4d4dd1de36d8a1ccb9fec20e2184b5feb7027e79e8f9b57623a9ed1deee942e4555be9f4c752787c743f803a7a9495929dd22e045dbfef7b04f6e1e8a2a68990eae4507e7bcbc193e20eec7343fb17700ef4bf5f2134e3a9cca5c994685e2872ca2ce998a45e5c2582bad71b3064096b533ed6769ec9d275d823caf81048b52fa18f9234e085f463f0b6133eba381a1ac2de8a404e253e004c2bc03f266e43a92ac2683a608916e675a26f8c93c04f57fc2f515b61e3fecf7cce5e03e499f22c0fc9432d3bac6807edabf5f47fbe08068499594250596d3929dbe57340cc3b1de46d7278e1d0dba6655bad69fdf8ab8e126d4809072c48fb8209326dcaa11e4f588c50560b034ce7d2a0510e0a8e940a19d9d0f59a014915eccd783a0996e2b0c2755691a09b55db632d7a5d990d59ed7ca1ed837b897c8806b80d592a3be4e51ad174eafdfecdce64a57c606f6bc1e0cd1d4b4f898310f083f4ff03e86eefa5a153b616008062d8be9d99bfe7c8004ddaf49432bbc71327a67b44fc7af983215a83b82c35f14c450f8aedefb775f139839f117243df9dfcfe9e1a6548a0c60041248b9c337b78ac3831eebc96693dda3316a8646b7e7 +ss = 11049c84feedc77407be9d88db9882eaf269e96cd225b09c79b6b373f9886a17 +count = 898 +z = c2f76fbfc34c5725a5a642710935d0f19ab201707f0ce41a620df2f376be2ed9 +d = ecd4d6bcba2765dc6c2e1000de2af29c3c71de23bc507bc6957352cd790e2f09 +msg = 384ec21f6823a5620e9caf1391cc042292d5b2e291dcd44a174e1f1f1d3ea630 +seed = 70724d06ba6e6d19fb4b5a2bfc6868a7aed3ac9b4413cbbb2f13ef031c98b5c3a8a968de9cdcaf1e589cad8598169627 +pk = a0e29a25b9c620e550c4871168410ed5d123059c681fa9a057148f533bacd831be0561926485b62255cdae05614a0bc146fbb52e0b51d19aaf17b05015709ae81579a3d1c6a6306819cb411e2059af1078c041be7be0a1cb48b4a33374c0768f5f418b99d081ecf6c15b9cc49db74dfd807f3634b077d8b81e8643a337b11504a960a0b1bc817fa148b0eb7862ffb92876b1574bb49a7e889602f557aa819ee79641fa2c736124cb5cc58afcbb8b4d35c91263b5eb0c81f382498c8c675e66bd57234875806033baa955db098cc3a065730468236caae450e3d78ca01c57ce74ce56f94a0ad590630836cba487b02028605478d4bc556046ba352c6c048c3f68bb394693c595191033807d144a157137645ba78a5a048b1a9b94715445a3f90d60745d4548c30c6a4813fc2e50c4a7fa5163f6a95642c250d605485af1aa771b9240e5a46f08044c006201e360c353a0378b3563b21e02428bf89363fe7a9afe713d049142d20a99926ac4cab956e8c429e392b9a7409be8876aa2d02294f162a894826167820eeaa585215f82d19f3fa57cfaf8b1a3f9bc56f62bc63b9b31c99845c40e04337758862eb3aa2bdf7c1c32316e4699af51fb9f2cf1c7c4ca97a6401544251e6128338127b935c471010103edf84601eac4f1408b31d7a3c8d056dc81a10f71429b384b13a035dd7082269bc743dbc5a2959a9e858215427b5f8a2215369f1c885755451ee115cf012280b42ab3f95a6514616876c1c09777558887c0cc62111b82466bfb9e7c043f4dc80375ebbaae989da204b44af1ade4cca32ba05ee2e27347e7ca33e5a5994b1f1e8056899512431bc4724064c760c405c0cb3ae68ab6b120bd13c861e24a3e63b5e67640b11b0478e689496bb22e867f13973c55301ece9187873c37ed70b3456726d22505a7705c8a212a2dfac667da51e1b852de268c886b7af574c179b4738c4b86dd9a40cefba9e4e10e189c2865244e25292ffbc35dfd7a6ee5eb08d2d57509cc24646344f21cb5b6835bb5039aa206770b02695df556e54056e0148e43f219c6a5acf0783f7f271e2552b44d222f5ecb2f5fb0cea9762d66cac1998846fdd9b5e0cb779619472048aaac129162c864251a8e8151168af5bc8193c289a68c2d4b073695ce84067e1cfc9fefc6925a1c20ac40c2ad22381d44a8a2d3c81b967226a15317b613d85884db06cd337639e0957f51283aa679c96d69101b85a7eaac05309abb5df3721fd7b8942b7e36f2b5bf910c58c36a3842c2a1030805702053c9504202a0d8d98c2c59ba3dda85a08a146b31bd74b85f5563bc9f8474d276cd0d5463c4d1a2d40c675525bdb6a218aea045274122f1c70e188c540958588a333df25204e0c4737e129ffbc339809c5e4315ad4301765469bf1553a20ceba9ec0a4eca8b42cf84254a2307ffa2354f3874619ba7a8f92125c443bdf0a5afd7263aec92545a00b83145cfca0d2100021341704ef91fa2b99a35223e42ac90e1293e23e48d54c968b8414d4b01c5f62c130e12023740339e5183e81b365f20ac09c46ea61baf7da68de1a85d8ebc1bba19713d5170a674312c84a51dbb06e70364c2629971e574e3328ef8b107a31150885fa9ebdbfe4355f63c0a211fa97883a372b2957c8c5b5bfec23fd5e8ab7625 +sk = 5b9b4d5134915a20452bb1685421963b1b103ab37603a57126922a10656868b25ffbc736a7b3b768d4b24c1929dff0c179d638c194797ee4c419ab40cc04bb816779e766902f637ce26b6af969a622bc32987b9e757bba55f2a8799782246a48739b601705261dc45adf17b06bfc5833e9064959239369449809043f6cc9e9e9bf6774025d5892c16900a5dc14899941a9528b769021b265acba235a2d09008fd997bf063f5fda268553ad97d1c421524dfef31e24f298cf7026be090e3e7864b7828f91b7ae2db781a18341a95c7ab6a184030537c302c7cd29b07a5c887ab69c7f2b972d99272e75bb3323477bc2cb2086347d87202d197a0bca824cf33691c2b4f5965f9d48054f58b7e51c385769cb4e2b0f1ce045fe55467a2604eb237644b6b3432c9a0ea1b066cb88c3100e7ecc11b771c87d42b0119a01d43b7efc3a1846c1784c46768272a79b90cf4cc039336117dda26b91c447c11099d719a95db04ec8f33540159e89107b4a17416b467679e2c040c258b27b63d9065ab0b542226496383955300b4af228b849045f23774840504ad91aa4f7956fdce3c6c186b3c2ec6ebfaa1966d66697b8016c1cc335ba0f049b7687fc9c007039aefccd1434a0c0fc00aef86bc95384c98b32c5c0ac88f33add830adb558db35aa64ac374d1b85c0bd04edc0742183439f7834a344128049803ed7c0673f1830dc9aebb7ac76b116d2afba3383249c8acbab9d34f55b46f5fd2640dd510457646e4314132cb775b7130222c4110d241ef4132276039ec283ac708524eea571cf843ae62198d51577efa0f223ab5d022ab89d91d7012b3f18773adcac7ea0cba33d293933a7fbc9a20594294d69c0ab01c53e92954c6f449352a8da448550e63a20174b4e7a31bc80c39b1a73cb835b425782aafa89715dc90d12519df6c855f267f9d5a0655199f0ea155dc981f3bd2c05f21967a83250e6257c7d581b556aca329cc9777a4fb51b487b4a631ba8f80fcaa554b7bd5509cac46cd0c6461c65abff5e750bb6363e5e411bb55596c55a5a6d2066ef34ea81928aa669139c539c86c7109c1226eb571b3d58252e8ceee274cee02224ae88ed54aae3d45bb919aa1704a3425dccd18d12fbaa2b384f7b57b0a5ff7a6865ea35b1f7b5e5aa992bf547bd9952808a26bd3775cbd0b8e22d82922d14f0e3907f36832eca57d2965a1cea49f6b2c49546b9bd5e12758270316011ea2c724ac8bb74e715afd61520fd7b6ed2c04835194e7e52b6510b92494c61c02786b515d82f4702b54257c9197577368912462d7279c16f5ce30253262ec50f6a7627d26207460656d8126574864c791542494c2b9938ec1493e46ca6034542fbd571b0d90469bea8aa4c38b4c071349d1594e428d50d6580030c2f13989737631d1694a415760d8331363068fba668e042694473ca608dbca53c6ae5570b15870298f090d8b43c76b66a94447a43f3a2f5901bcf8661904f131680c7d994635dbfcc391f330402c692c0c565c262e25181759fc343dd140f1333a2a157c0e22741ca41933121774786aeb8aa3fa360706b758f913a7c47259ec46ce9f971b7ec05e2d808ca91b35f7ba6288ab7cfd2bc9158cc3a0e29a25b9c620e550c4871168410ed5d123059c681fa9a057148f533bacd831be0561926485b62255cdae05614a0bc146fbb52e0b51d19aaf17b05015709ae81579a3d1c6a6306819cb411e2059af1078c041be7be0a1cb48b4a33374c0768f5f418b99d081ecf6c15b9cc49db74dfd807f3634b077d8b81e8643a337b11504a960a0b1bc817fa148b0eb7862ffb92876b1574bb49a7e889602f557aa819ee79641fa2c736124cb5cc58afcbb8b4d35c91263b5eb0c81f382498c8c675e66bd57234875806033baa955db098cc3a065730468236caae450e3d78ca01c57ce74ce56f94a0ad590630836cba487b02028605478d4bc556046ba352c6c048c3f68bb394693c595191033807d144a157137645ba78a5a048b1a9b94715445a3f90d60745d4548c30c6a4813fc2e50c4a7fa5163f6a95642c250d605485af1aa771b9240e5a46f08044c006201e360c353a0378b3563b21e02428bf89363fe7a9afe713d049142d20a99926ac4cab956e8c429e392b9a7409be8876aa2d02294f162a894826167820eeaa585215f82d19f3fa57cfaf8b1a3f9bc56f62bc63b9b31c99845c40e04337758862eb3aa2bdf7c1c32316e4699af51fb9f2cf1c7c4ca97a6401544251e6128338127b935c471010103edf84601eac4f1408b31d7a3c8d056dc81a10f71429b384b13a035dd7082269bc743dbc5a2959a9e858215427b5f8a2215369f1c885755451ee115cf012280b42ab3f95a6514616876c1c09777558887c0cc62111b82466bfb9e7c043f4dc80375ebbaae989da204b44af1ade4cca32ba05ee2e27347e7ca33e5a5994b1f1e8056899512431bc4724064c760c405c0cb3ae68ab6b120bd13c861e24a3e63b5e67640b11b0478e689496bb22e867f13973c55301ece9187873c37ed70b3456726d22505a7705c8a212a2dfac667da51e1b852de268c886b7af574c179b4738c4b86dd9a40cefba9e4e10e189c2865244e25292ffbc35dfd7a6ee5eb08d2d57509cc24646344f21cb5b6835bb5039aa206770b02695df556e54056e0148e43f219c6a5acf0783f7f271e2552b44d222f5ecb2f5fb0cea9762d66cac1998846fdd9b5e0cb779619472048aaac129162c864251a8e8151168af5bc8193c289a68c2d4b073695ce84067e1cfc9fefc6925a1c20ac40c2ad22381d44a8a2d3c81b967226a15317b613d85884db06cd337639e0957f51283aa679c96d69101b85a7eaac05309abb5df3721fd7b8942b7e36f2b5bf910c58c36a3842c2a1030805702053c9504202a0d8d98c2c59ba3dda85a08a146b31bd74b85f5563bc9f8474d276cd0d5463c4d1a2d40c675525bdb6a218aea045274122f1c70e188c540958588a333df25204e0c4737e129ffbc339809c5e4315ad4301765469bf1553a20ceba9ec0a4eca8b42cf84254a2307ffa2354f3874619ba7a8f92125c443bdf0a5afd7263aec92545a00b83145cfca0d2100021341704ef91fa2b99a35223e42ac90e1293e23e48d54c968b8414d4b01c5f62c130e12023740339e5183e81b365f20ac09c46ea61baf7da68de1a85d8ebc1bba19713d5170a674312c84a51dbb06e70364c2629971e574e3328ef8b107a31150885fa9ebdbfe4355f63c0a211fa97883a372b2957c8c5b5bfec23fd5e8ab76252dc4e043137683337891e07893521a57baa63c34f8ec43a8de2e9e9d2dcb0db5c2f76fbfc34c5725a5a642710935d0f19ab201707f0ce41a620df2f376be2ed9 +ct_n = 9f81d41acecc6186c6f786d808d8ad97598cb4297b044ac3f0e08402b9325e19cdda24720a7abf8b84a85b1fb863dfaac06649013a3bd0d1f5a2c98d1e2780e1454dea75f95f07110d0eb0a5f3eeaccff21be37a11fbc03ff7c33131279b86584d561a0b03f346beb5c126c76db20b876bfbaefe8dc66599a48fe1556fa6c9191b886b093e700a008514e1b3865a4980966c289b7eacb283d83ac002929f4d456111cc49e27a74895a0dcfe47f132ab3b326ec9d8bec200a602a5760e247d4e5badf398b1777fedd191633f8d32a96ff1d38e7f28886275336a0115dfe67eb5bf7218f778b2f92413b70cf22e2f2d2cb760a90e98009306babad7c3d8a188053fd2bd17a76981a2ec1d6a75c72002a2185029fa42ff402bd9304fa0a7549c2b4da160d5847d0ad273e5e4a4bc1c0853f5465fe9f33e3206f330b1dcc6f6546360936133808bf9e10c37f635d7c4a211465807c98d0b976ae615e9276ab4d215b746a2ed873c6282f55824b633612dc3acee9d42539621402486861fdf65344e2ed151437e03333bd91be50fa1149e9b6eb2a00c86be287b7c4bbc2572e559d4cd3903975ba0f5a618cf89b7a1251a71340239a9f6a2b1691a411895a363c56f83e6067ed31dae0087adaba37173a4b973dda1a5499b69db0cc9b1f38389a378a5123244b901a5b6e3ab53c7d6709a7e80d59161da6c93fb6ca3e460e9d4d45f41ceb0a320b1b249101bb6306ff141c67e8a0fbf6c0abfe109e1b57d61820ff0df24d0801434d8a96b87fd09b2d61fa8fdfe4f3f9471478b28e3e0f64d50f0806963c871c68df64cefb414afb0c0027d4ad6a65eafc46867a00713f217ab70ddcbae09a89bd9431fa8bc5f4e4f331bb17635555d1b0b4d8fce31acad99ceb477ef3aa94983132387171c4717a5377c1775589283573c56471e4435cb1850c59b258a424bd613abbd2da9297f6dc87e12348688c343261f502aaf49f70ca2b3841db8e37580e994ff5cfb7442d53d581bd07e0387092f19fa131124842194ba4fc3b478c65c87208cd78a226f356e83c6b4b44a78bb34d260c0047b010f05a73d9a5cbb39af94c2dc1ed6fbfaf9a6d4b9ab44c392e8c9e9696fe31032ffe41943e6049215895d0fc87729d8f678a1de1631558416df9d5fd908732459d6e6ca346c53c427f8dab05fcd0f6e4078860771e8092248b32b350b649d8dc9615ff12d26448305f76e649b36b61c29657fc6afe2b8c41ef7005e8ddfaec76527de82d8bb4507d8a441a90469f6be2a10503a28ec0b5cbd06687e835f0abaabea4b14f49c1ea95651fcbdba7d25d9dce9d396d19f7f8cf167c0b989ca74b9d09d48e5d5047aa5c7a3c969b8df1ab1a6e25274d837a124f6ed08d7ed1b2f1421e7c5c40c05bf230e40e5f8ed84d3b92224f075875292e42124b8fa6e469429532d49487efa12ec0104e34d2c5c32e49eec14b3eaff1825013c235a077d2bcc9641774e298e58062b33c67519e43d5886e24b7b8ba27a98f7e74bba600aeebf2786ff6df2d +ss_n = a3d272e0e62c4a780db92157ed0983f576538fdf85ef0383574f276fb27307b4 +ct = 94df636ad94b97c36a1a22863b106a417c476f3c29e8c1353e3c9fe02253e41f828efc36c5d69fba8e3b475f16fd23b072c26391b6684fbc743524387a7e48a30a831680596189151755ea4f2d8c93b51ba6f4bb544067bc190d7f88c43fb7e3c2ac7cd82d2c7e61a7cc3ba88870fe172c2e6768e679315c9f4b3df73b6a52bd1d80f5d89917cecf23b70b517c81097518b0d3e5bee2a70fbcc6a96411a6377875309fc8bd76b15493bca73ac4fdac86058f4b44c508f7f29602645e6811fd19f136649f15349b1701f90936135d570ca0c014808f5f8ca8787de6021f9fdc8523eb44538aed4378d5adf1439743765b8e8e6ae3d36b6c5780fabd5b8595458d8487668e9e9bdcc3074feb24ce73b6c273969b592e9188b7af25ef402dc0efd0d6f43b36a309ac6f64004440ffd70d7f4c5519ffc50316d89a2118e7f315c361b63318b94812d6e2aad08eac6bd1086098b0bfcea2896aaffc1b41fffac38ece4cd5cd5de54aadaefd149ec6dc153f27efc79b10364f1818d4a7872c8e8055d061e39744bebcb51ecaac088120a60925a5dda82f01c7f9a8d10dde1390a203336f5546b65904a680bf91126d56aa9901e5936d573b4ee18d4e3a9d58d7e7c1bc3565fca97f7553e48b4c88fa8ce8919c77fb50aafab9818ec1918431d338d095a12cd0e871578f666f35dd99ea7e21e11feee01a5ee36ba7cc0090b3a9037377f04fbbfd50b3c4f9c544b6a1044d0afb7d5b71c20f3bcf026332c248bdb1c41e90588751f00dcac8d09e23d08aa945013fac2a8f2c8eabba2f25c28e7d46d4385d0b6352d6a8fae08cf99515b6430f08fa379c5eb101825545e3d45327a51d0d7cd9471c6a95f4d5148340d66201d4815a36233520c9fa3329d659a0969fd57c448d35130c83b50b317cdb1e6a9ac32b79a51e493a4a389534a82605c46ee94fb1f574650e2aa38f34cdc56e500a7f2a7d1dac61bc2b56dac8a7e242e4a9f7730e00ee35a9f71cb1411e894ab51731b5eee03959077f8b46043096de5c2db9a2521201edf99983dfac8345290605be24d45bf0afb19705c33a14de95bed6badd8a4b5bd1d227b919367477638d4327c665009d6890af0c8839e9c56c71e73fb1f6ed9fb6df13ae0b9549b8d6977b060c7971c8eac69e10aaeb4de13f57bbf2d94ed410b141ba2461d497441a01d96472329daa6b12d1ccc89e7757ffc4e42ff2ecb5e5d0bc073d545ed530438be05961ec6d95275b98e75f596719d62848539fa0d7f56854893293f369750ea3a9f1ce8e2c865289b92382b94c3bf3a5d1880750ff5ae3d6d62e58cb98f27ee15b0a229a02901d69c1e47eca8f284ef4d5034e3fe2f92fe755f15e2d8df9c28ec89d808d2bb02f995d744a10eacf71bcdb7e616d90db6cb42e99c0dc9663335520ca08c31ab487e653c625a2701a57a59a46d4fb386e7867cb2188b3eb73d40eb57b34618a28fcd716e1e1f3359058aac10177f2c3e47d9758e30cf5e52a65b39599504bc41fe0a842ff44726619d4165ed513 +ss = ae462acc60f83d7595e4ed1cec97844916b33ac4407ebfa9a7611c870e314463 +count = 899 +z = b2d838c75aab6a3738a63702a8c91290fc5500014aedb0f7a35f2bdbaea74e5a +d = f547ee3d98345ea406e792df27dac2fc837d0062eaefe073f7a558041b6b3aed +msg = b75d4c8b61bdaadb94cb6a11f2ac240a0f78dbf65707410358c5b00eb8bc43fb +seed = fe31d48a9e2e9cefe35cafaa136e3cb990799647f2393c94a5723b30b838a2da5bc7a3b04e7e1863d7a864114dce0522 +pk = d005c8bd586ff10b650fc03114008695723123ab06d7da1b4b8ac152b604f7f2beaa1a0bd8608f84c3cdc1e249ef18930cb5ac34806f803a691be45549575b138245ebe40785b25c25d114961163c7e6a8e6fb904c6a1f887aacfb39c91e820dd0ecbe9cf34e6cc31c12ac484bc97f37bc420c52081ec792aec7c7d3f66c0118c58d6a8c8c50b75c2c943c077ec9e63a4b2314854732b1220ed6218881ea47c35369888b8ecc1029db6c4e587911b1b144d0e14184e812bfe4433fb18ec8d8924a5b2b30f7377767809da3967288c26320299e523ceeb8a717c20d2bb60f1764290bd15b14d24b724c204b5cae95b5abe5668b12199a6167137835ade5612d4548c54e1211259b043e346b57cc024057636a837944a06b4107112bc09869d9b29f8093afd10c03d4380e9391b6a1ab54bc2b6cb709c95212ac6b5b858ac2fd6a51b63632f6765ea0fc70799c1277e4a37d55ae0bcc8d9704bfb522271f30578f303f6779b3dc70cc4cc2cb41c62b4f1713fec458d15a5aff0704af026b501658e2e11df9dc1c941c5ee9026a847096c4236727ea3e79464d6a37cd43b49b5932b68986791909cf6d2210346c1f42a988b4bab52f5c3f455b48acc38f14e60919b31789a292eb3ab496eb8bc04538fb92b8aa4102fe539a4835384f44130806051c946366248cd9844e9b81acde9a0ff62b2018b1c27e885b05a65195741ae6875e6c1cb5604b8fe673108ea2c16a21947f5819b8071c62b620f198507a3a94b4e93f9b106f9c2176246748c0e13e2922014ef7957e4c103782b367f4488109a6105a59451b27775c895e5484a32307305160eb15509a4a2ef79b30f78306d5fb78e87052fc98c9a5448a84812400c1c1e86947813c22773021def15f01071e54db828b567635c71ae31a0feea59730675f34f825d9811ce32bcf3c81ab939490112c7a904bc94ab8777cf81129c65122874319d4507074a04bb4737fa5c435db4e2136b204f11979138ac4ca672f277c4a722ed9c02937847817ea6ba4102efad74e5f8b515ce065787459da887e366aa6356597cd515cfd6c26bc6b364d2055177c5d2f4185d456614ff6ce12d5b041b8704a27afef93ce3c77438a1551061b2240910e46b67c2e264a5834121bc128479457604b32ef314ca8a441b7480543614eae1c732d54b057b65afe4c4cf2307cfc5b3386233e22b815e85588eddb30afe63e8e3a164a9c06db745a523783d0d408328555e78733934a1df5874960b9a85694bea8f5c5c17a215c115b223056cbbcbe1fb69e4805855f98a1923c1d343bc2791661d52a4af063ca73e02812ebcf45f27e427973871448406726c6262b1a4044607b3770cb518c709670bbcb54e8a82b4589abe63b37c85cfb974a45281a8f5ca5a1ac4c99aa76676641547c4e6209ac50a14ad3319f9b7c3a786657c64172f5ccb47288c50915a05c9ba6b4e4380f00060d78521ba5560a98a4c456cb5113b945bc6fdeb53b65eb8a34582e798bc81d80ac4d0107a5b6ab5f170c74291002a97d8c9c26044c65292059bf441011dc6860f16989b45cc11679c1bc7ed14716db7b707c7c345f263e772c2d5d205032c395e7109c35392c44843d856887994db0a25c8fd312cb87159e01b52c3e2fba89249c52aaf3be64c2a32bb12add +sk = 1f119cd7467788944bd78905c7e2354e9b1d8344cbe87044c351a8232984a4b021e93c80b009a59f25b62a558576e849cb9484220635e278658a74620a27ba32d7723dab20bfe9aed898ca067541dcbc2dc1434c7503c97c803090f4465d1035be61612a8a2437830906f05232278aacd7cb01b09a45d011e4094a560233cb13619e36a448b786b9239f6d441c80214c8f6725029c7e4d96972017aec50003ec658bda0a72272c22e4ac1732fc718a350083f46314b980fabaa7d7b5b52e698f9f0446e4f61fcfa875dbbc12165441484c602484451d5348b640504d1c3e8baaa8e4388453d55ce5957d49451673ba3c5f7414b68c736efa69e96b089be26fb24caae954b217448258e6c9a269b47e4936631b3fabf97369f6aff35707963bbe059574d7098a03eac4d18c1be979b1be2ab4198c06beea4bf92ca894d9909c169a5dc734417504512747e73a4567041938f989c6247b476a7bd1b3649049298ec33e2fb5b49eac64fe3cb0034b207d3649c9a6028e7088975a251e3a93e42a965cdcb8d5634b03f31e9fe696ffd1cf968a81be6932cc69a3e5771a25326f251505693157fa413748a1a95d9c19be12180b842064b06bff032c3a834057ac71aa22bb15d23bdd1a331068548cc2553563745dd0aa060813f386add4104f3a496cf69c06c6338a9e2a4715981e81f71f6bd75429f46a6809759ad460fd21188dfa2c5ff60a9185ae9e45c381c61222f038df788541b9a8b11145b2f49cc71aaa1a334842a735a3a117fb2b69a2283b9f1349b25c71e5365be7fc349db720a86b2a70b750eafc998b5b05a14a7f8db05d4e940a53644b2302bd3807269348c7d562633a984b0933024386bfddbac089e52f90c786be682edf3abd48b669ebb0a27bd767443a2d63820bb8e656b2290881e1adcd9024672b7301714fd31325cef92551c1485b49024ec44291866a756a20b60424a2887f7b40bc8b029183a7ab52217a96b65f261457df1ca0a8d9be3f0190832a358e79c8df748dfff72ceba8b13e8a4e8c463c7a92cbf16b8ff7eb675399c07b399b9be4442d36705fab8f2a494d199c5370fba52787581c69cc8ce38a433a8fda9cc3beca2df026c84f89a8e8363d0589353959692b9854d97166bb56493a772ef6d9635d55bad21c40285277b3846db3c098e0d65d181450543198834839516c9c25541aa393cff34b75646054448434b911bed619b7e049c55c694f159a6dffac3523e9954eb9924e80494e5761b773add776723926c2563060e02a951ef9b6bb46b39ff0921ba9cfd8e73f1c548d0fdb82c91744d19a75fbe18a6a7951a0e8abd0d14f94eb58c49c47974b99001507c8a74ba15b9ff7cc4450564bd2344d275094e6352ba227129b43bc5b3572770523c2e60adf234bf9eb6b85d22abe800cfb0cbead229fba9008e593c02b940b35374b4d641d62aa552a2b9acf6ac7707c54c6d75c8e2639484ab612400499e1c25ab8643ccb8b9efc26e8c659e50c57f222947dc718b9b47b32831fa600c81b18406f29524a135dfa54a437395c9aa1c5f5a492ae611da7746f53c83bfdd7055962b8d48c36b8735279c76720d94972ec3a19f81e2c60cf3ef7be72a8c5d005c8bd586ff10b650fc03114008695723123ab06d7da1b4b8ac152b604f7f2beaa1a0bd8608f84c3cdc1e249ef18930cb5ac34806f803a691be45549575b138245ebe40785b25c25d114961163c7e6a8e6fb904c6a1f887aacfb39c91e820dd0ecbe9cf34e6cc31c12ac484bc97f37bc420c52081ec792aec7c7d3f66c0118c58d6a8c8c50b75c2c943c077ec9e63a4b2314854732b1220ed6218881ea47c35369888b8ecc1029db6c4e587911b1b144d0e14184e812bfe4433fb18ec8d8924a5b2b30f7377767809da3967288c26320299e523ceeb8a717c20d2bb60f1764290bd15b14d24b724c204b5cae95b5abe5668b12199a6167137835ade5612d4548c54e1211259b043e346b57cc024057636a837944a06b4107112bc09869d9b29f8093afd10c03d4380e9391b6a1ab54bc2b6cb709c95212ac6b5b858ac2fd6a51b63632f6765ea0fc70799c1277e4a37d55ae0bcc8d9704bfb522271f30578f303f6779b3dc70cc4cc2cb41c62b4f1713fec458d15a5aff0704af026b501658e2e11df9dc1c941c5ee9026a847096c4236727ea3e79464d6a37cd43b49b5932b68986791909cf6d2210346c1f42a988b4bab52f5c3f455b48acc38f14e60919b31789a292eb3ab496eb8bc04538fb92b8aa4102fe539a4835384f44130806051c946366248cd9844e9b81acde9a0ff62b2018b1c27e885b05a65195741ae6875e6c1cb5604b8fe673108ea2c16a21947f5819b8071c62b620f198507a3a94b4e93f9b106f9c2176246748c0e13e2922014ef7957e4c103782b367f4488109a6105a59451b27775c895e5484a32307305160eb15509a4a2ef79b30f78306d5fb78e87052fc98c9a5448a84812400c1c1e86947813c22773021def15f01071e54db828b567635c71ae31a0feea59730675f34f825d9811ce32bcf3c81ab939490112c7a904bc94ab8777cf81129c65122874319d4507074a04bb4737fa5c435db4e2136b204f11979138ac4ca672f277c4a722ed9c02937847817ea6ba4102efad74e5f8b515ce065787459da887e366aa6356597cd515cfd6c26bc6b364d2055177c5d2f4185d456614ff6ce12d5b041b8704a27afef93ce3c77438a1551061b2240910e46b67c2e264a5834121bc128479457604b32ef314ca8a441b7480543614eae1c732d54b057b65afe4c4cf2307cfc5b3386233e22b815e85588eddb30afe63e8e3a164a9c06db745a523783d0d408328555e78733934a1df5874960b9a85694bea8f5c5c17a215c115b223056cbbcbe1fb69e4805855f98a1923c1d343bc2791661d52a4af063ca73e02812ebcf45f27e427973871448406726c6262b1a4044607b3770cb518c709670bbcb54e8a82b4589abe63b37c85cfb974a45281a8f5ca5a1ac4c99aa76676641547c4e6209ac50a14ad3319f9b7c3a786657c64172f5ccb47288c50915a05c9ba6b4e4380f00060d78521ba5560a98a4c456cb5113b945bc6fdeb53b65eb8a34582e798bc81d80ac4d0107a5b6ab5f170c74291002a97d8c9c26044c65292059bf441011dc6860f16989b45cc11679c1bc7ed14716db7b707c7c345f263e772c2d5d205032c395e7109c35392c44843d856887994db0a25c8fd312cb87159e01b52c3e2fba89249c52aaf3be64c2a32bb12add0789fcf56be03620488792ff427afa09473fe70fac007a0eb474d149e55567dfb2d838c75aab6a3738a63702a8c91290fc5500014aedb0f7a35f2bdbaea74e5a +ct_n = 409a94169a59206ed7ed2898e2a03e225bedb8afdbb38310d236e8a366cefaa4102861960b2a1d5b43300f17c1da6ada44ea22597714b3eff4be9a0648b99ad23bba8d2d0aa72dcc13bdce7627a9216cfbb727294dfe207b42d691d79c5fecb9678928d5ae5463bd6bb88706caad9cb9218d16722fd0efbb0ac4af8e90ce1d39a49e93b746208786f6b1effe6a5dd57123c6ecbf5b134ff565408297815f3ed614ea65f4a9a0c60821c86019849685803e05d19af44e6199ec160ca61cadb71093f8a3e190e2d4a92d1860661e4b74a639ac0f084558298b31f67eac75f0f1632889c2c525322b7b77ce0495febc0aa9d47469b73a0cada3988bba5eaa465396161435604b1b5f557a58440ae337e6ca2ae7506107e42a09dd2506fb0b27b8c4138e284a77e80f1da3f531909345d46e4133d4be2452de083168c2ccbb571f1e29eb4277bc97df70d39c6e6e46b32de02244b47807e137cc5f11629db7690e133761bb80d6a43effecff09607d3cd73418d94e419c5566304f2ef7484ac0ed89ad2b36101883822bc3a649b61a588951c3a759d451d09a9277110416d0f5ebc6e613d23b8bf0703b14bdffe6e0959c6ea7bbf80bf3b8d9f5c8ca569c770fc831fccd015fbb666e024be3eb6a806f41ef85c591e41599e04d6be549f9d246e0418955ad8f03c994c8190aa2620ecaf0cbeaafa36b451f756d25791aa217bf7cd60bc17d4e538de30edae235b2b3f0bf44510445ee0e364e3b709e03e78739a3ade6b76685e5cce427dbfe68f60a46969a5be6966b3b28788cf0caebda68673cffbf77e8120cf03251f9af1adb9afe59248e54b4ffa2a1884cdfb0f553df64c5b2196d159acf326463707bcbac3dd90ce0aa619f5ee88c9cec42eecddf99ce33699073602b63cd428e91fe80fb85d7be659e3731441528292f7c579febf0858f0f9ff892aec28e815b6a4740694b78afce48736b405aa78619fca5eafe5fe8cdcbf72f3d62386c4416e00152e887f043ab5137e85b97b99bd4735a3d06c14f8c2c6360413e88a472fc7e3e69c53a7a8e929e8f5539a84bb45848e9895ad8fd517880537932ac7a2581387f00adb3932d6d78fd2929cb09e40451c6c5fe76055a005e17e009e897fc026ea4ed9900b836fc8d7eadd501f168c776310c22d73800414283bc7d248a209004e69ffa25129e9a74fc3f6a2b0e8af536b4b842f1b1fb80e7b5ccc51e1e137212677f022cafea936b02ef50cda90934bdba42e855e6f57cf267c494b184123c8f38fb035388e0a22c1374c1834552909289325dc20caff8cdf18ef27f9c16cb4ed5efa6866494240fdf8409785e527ad0ccf5930d93d798014d50d1e8f3db009a9725a274e0a61d53a3e15a699b731c8f1718063d8e5f48758fca1ff6d08e45140a2971e7639f77ea77541251bba9f1c82fbfc411ed1c662c3d8c0e1a660959446fc2a58bb514941e3509c2d906c73a65788212714df815ed8bfb68c8dd7aec6b9a4fc4a5a13805864980e3444cdfb30a4c80acad9ca018 +ss_n = 1237c6154241106adc7fb461d051097f6a71f3db11e2d7940f8a91d45695e340 +ct = 17a7b7aa26da2a26670173d9610f963e37c7bfec1cf62554acdb3a39e4b91673a2ac8f8e4e174fd86db0b6dc8b6ab53df539600627d9a479749cc2da821551ddcaaaeac288f8fa4006d1ae05752393dc2e2cbd7bae93cd2aa4e3718f3a0ce77ddc2434813886d8cdd8ef21b89041128f6f402588e0901c08a0a827bef7cb44f6be4d185f989d6be74f8c3cdcdf61160c9f550b34cef09a1347f2d80372a6beeb154564c17702a0287101254a1c29a2f7fb7faf54ce5d0ef70e9f128fb3f69d1f7cef47ddfddaa37fa92301bb4f296d560e521c5ea28c96ea615e53907caff8f7fdc6f0ae4410519d2b83556c1cea2a7ca19fe747ed8b90ce61ee1010a2c56d08c23675d9d4ea975b26bea965e77b0f8953d72b18de9cda7822cd7da391065d2b551103cded7a3ef796eca3d94e2723670d006752e21af6f7f1c0e49bcfab76abf4e14cd848c3edc51a03bacc9bf7b3895d88f27bda44f6172015787a9639a4b314df6d3262a9a4fa4b575ba799ec7e6ab5f36860c931efe5695075d97c16ffc554cc119f53247d2138c3f992b05e095d62ca5539abe5580132315e872daed93c04719d1c3347ffa03314b4e023434a60c092d8dc68a576e46db7cb10893bcd3c8cb5c022a9d8d446457b8b4cc635d18e983b8d521726258f55024a0ca0d1fde077367d217a0c37d65f3b87c649e028fb3e854602995ed33932828d0db8aed9beea02ed4ec41d8a9372e85be14819cc6d6eceb4d4ef99fca6eba04ab2870d57304589d01e534466bd3b456cbbf11f4653ee4f618231b6eb0c3e2a1e642567a6bcfd134c57d15bbdc02e731a4a5ec0477ba83ce1143895c57bc7a3fc4941da06017e999b35af07b9e7c525c413eecead1df71cbecdb1484cc5f0f95fee37a44057ef6bd5f842ae711c7b3f93bc210824046562863255d90eae6a64215490fb35e7421bc2dbdb1015377750d225630e41ef5df6e07a031bdf4923128db55ae2660fde195aa2ada6d667c272884d58a9acf1022cdc9509a23b0edcfd8ccffd7432bc85429a7e388993c90e8f643198b8a8fbb10a789c5d2496870f66ccbe97abb77c348b4ac0b21af2c00625b4f28b489f72e6c62f53e2121bc8a9f4012cbfb45597d5fbfe9ea0ea01b44a827ca2c27f6910ba2ce096bd1049583c95ecaa7bd68d5929837eaa4e3b2523391ef21b1993785dfe15d363121efe743bac02b6e57bc3e1987cf288ee9f6ce6ade2f193d67a6f4527b783d46810a047992a7d35baea3b03b756997251eb9c97c77cd1a1f43ce836a34ce2a77981a6f9ef96702d05c73b807fe7bd6398eeb56a6bd36abaf186d81a9b144e1819fb804703a5ce9888f7233a368252585f0da24763853e60525deec21cbd250f72ddd29bddd2446276cbc307b5c0028620a4e2b10b92d745a0bf5d2e1565f4e3b95b79ddcccf66d37a44678005380a73e1b99b717a8bb6683087986bf1036468edf91e091894be6ff467a3462fff68cb61401d2eec8fc966d341dede5cc924df7f09739caf470ddb655c8999 +ss = 587a428cbc631b81d11a7b5afaf7f5f7d0f86a8c6ca1277c87b24ba07182460a +count = 900 +z = 0b52635bacd88f0ea547576b95e79ac8664d992fa00d260f9a3ef9588da5ed09 +d = 5f4b2c3d92000aebc7f73bdccb4cb0d282590d9bd8dde8b3263532e764ce23fb +msg = 9e5cc945cf7cd39c065ee5aa7ef0493750dd95247f49829b8babfa3e334d8455 +seed = 346ed19d4693349020e758a505f97bc29346aad3e43b8eefa5b1631dc8509077b0e5456d05f1cdb8dbcdeded656f4f81 +pk = dc75c516d54511753baf961f53bbb47fd60881f39d45554a84f8017a4597e149b765885ee8cac76901703c35044299c61da3c335b98b77da5368483f46b18b193576fb1279d041b5b69928829c08f20c8948c08ce32c6ca53b0f78d19828925feec6b04b83307677cd2f8a6c595b041d367c83c67bbd2b09fa1c79a213b10ec3855ef83bed281152956d30137480c83d11a4ac5d13a461f02e9ad2afe6a727acc225176a9a29706a76320296fc6a71a60a618080d43228d518265a13b4e677a0cc802282da0e2a685d54aa6b20760a7d029ecd62cadd4b1c2ba194bd862ef6343aa282622df2b055a97c2bd55847b610973b59d5db0c3885a126204ac2d76d638cc0e67734f5f70fa089cc740472badc7a0df821e0fc8a61ac12d4d7a3f5b33fb37ac906fb2681b42696cab262e7bd4e0c39b928bc7486422c345a1132b3313c348164947763769df12fb3f29b9ddb13aeba74ba03888ee893a85c2cde0362770ca4d9d1b02a109d0c1b6e4cb082665920db72cb6da3a062a4b03441ba51818014714170d624e91b2ce22326a0aa92d4f5306e296ffe92a166bb211f99abaf3c316f2471ce421866c13c13aba93d7310a3260694dbb9b711597320192baca5f5835fdcb78c71c64e40e81f0d1909fd443f46f03cec0023121615d61c6df30c54c95a540fd59b7855b01f431fec274a2e005e5bd4c4762100784bbdbe5bca9741ccfc79cca6974a7d902f36a43c32440ffa170498962ebd9402df254174765f1a6980acac2e9211a241d05ffe9c54907403fe2aca7fe356cad54fb81900599a42f3314d4de771362636658035d20b95c5475d0eec8bbaa8c31d0cb518e91a74a353e9aa56622691fd5bb8817753acb5866c745b70fb2e3e685f29030ddd67680c30bd9c6ba2eacb94771bbdb1b51ff134c6ffbb08043a8c65e0878b241a10901b270b4b22c407bb11430a38b52c748df72693e61c5e436a6a48c67f1017494441aee70655ed26ab22e3a323941d44242f4cf4b12bb30ef46cb1b05ac4a88115925c0130cb3004f453511a623b0478e2d72d7908bd5d0825d7e9be19fc6e41912295d167e3c6185fc83b5817618557733c1ab311358c1447082bcb856b5893d3e3429d17bde9351733ac77324a7c49363ccb43aac7ab9832262a12ec7df901368e33a862e808cb00c540519a95b10a6e16bc1a6b3de890aec6b693a8ec7845f629db36cfb0008666e44851c0924b798c7ad086117a5b38056f08453ed0d412a46412ea2872986213c2356849f8c2c482a274a42d0b0835bbe99ed9d89c6fe08f0e596de2e787db6b7dc278b2c5077edbd733a9e86d558b2f6cb688f198835488731c5a8bd4a00007603939bc60aa786ac9e91340f584b9e590c51962aea91459cc6f7527042162122f1bb951a202d5a95431397abe86af549c93cf422f48e226c7684a13c3bc54d14486c265ee671928082b7903b189b03513c5b604a52a631168d718a322e7b74623242cec1cd28130724b00b5f25639eb263c337055670a2034cb08f9ab1e615dd53044da9aa3eb69c31476468cd26843293c3bcca0e02997efd26be276c54bf8b44de430bb270f9e4356cb6582598b9071b56728655b3c272cb855a43666a318b0ecce014b963b57c18c8b21ead64267a1dcba734bff2aaff1 +sk = 06c6375cc2b0f3951fa6e60be6b47a4cf6a74fa3b20a56ccb4f3cf958a432438518a51932e592a8e8877126c99ec149de9c231c7c866bfc3c345fb2f4df3729b3cb707592795566716d31c0e139b25f1b438e48dc48a7dcf1688cdcc82df05790680a8a50774b73114567bc233280ac1a294799a253f00ca7daa4d50341c599159e0505897463d4707706f025a944112f2e85b0a5bb4be159d5c07593873a6062c366ea531e9953c6cfb2668a406f53b101e26bd5a623d6115916c14cf2987398b57742d968bacebc9c458789aba800c7ac56a288c9724c1cd7829d5f80687397f88b3b4e593a65e413929e7a362120001526cf1f79bc592825fb93d4a075f85397574e3b0bc320ff96784b9065f503b4dd6a00f419885d3039d38664ad2cb3a92b3b126f7472e5248fbc70b21014c6c511bf63837e41b7c7dfb6eada2b2bda57d0830161a7174f5b844d9d4553ff09a9d40b4da657e2e3bbdc92061faea4a7ea406ba2690b80bc45cd352b05c562dac18d36999dac3475852cffbd46299e06e4c160dda78c3d060942734ac6fc88e829a189cf742962b944bcb312cb878a4d040bf339d7ff97e4753883c242aa5974b40ba926d402162031c30d72a77618a4ad6074e447a32867e78a798c576ae2986906d4551d5a12b99030ed44498496c440c91522185572f661680b46457fa396708ad9a345b29a563aceb6e066650bb333ae9d8526fd9788900005b5a8617e304ea8259121a52d7696a1110941ceb4a3a38a59a5953fbaccb54142a02a0645858c319343de699baf8c18a167b3b5c6bc25e28761ceaac3823406f9524ff1c6c76d63062a71b62bcad85d17f598b33a95147b7f4329e9ba6da3640c49149846450907910f1701c81db53bcf28204a4491819215efa2388fb1314f8952f7855ea85a0e33a9046456c058391e711451e1b973465c471e1239e9c88430a9ebcbcc46e33ab27034cd68b4dfe594a2b652cff7a9551309565d281af6533bf6641cccc6591c222be619b51c7b3e41cb2ec8c747e0b61bbf1ae9c05068d0c5684310daa2540fcaa30f78a4026e40294fa263719896396013435b98fb87243b6cc30a8100c8408783c767295263f26c5b7e5cf167688fef069034b5fb2bb137db5a5a17a6b8968af2db038a0646b9246a39612c388b6a28a1800a1d44237dca0c7ba82156951236bc89c935f4fe8698ff407a3b165bd20073c0a403938468e6161beb7ca9a7a5ce802015129b94d550f2d4cad06908b4e22a97d9c9ce32195004058209c9545c2091701985030349719ac230aad1ec989dffbaa1aa8760d2349c26225b2d23980a02e8375bc67077ddbab630d11a0bbe495dad0620912a1fd934bd7b7c95237b326cc8178568108a09c06ab6a8f16107bd204a8a3500f235dbca7a208a31c23145e13cc1b2df28eba502c7fc4ab0b9a6112f776dd9c1071a00efea290804c0b0886240a5b96d7271e41c3267c86ccb7a648de5b225c2966a84890c96637d862b80f1433c59b3715a2b27bd61db9a38e1499907f66257e1260ac0b89add9898b691b435bc20a99914ba1aefdc56e8934b295e350de24210c93693a099f4d216d778294439a0338f3670ef15c4e0838dc75c516d54511753baf961f53bbb47fd60881f39d45554a84f8017a4597e149b765885ee8cac76901703c35044299c61da3c335b98b77da5368483f46b18b193576fb1279d041b5b69928829c08f20c8948c08ce32c6ca53b0f78d19828925feec6b04b83307677cd2f8a6c595b041d367c83c67bbd2b09fa1c79a213b10ec3855ef83bed281152956d30137480c83d11a4ac5d13a461f02e9ad2afe6a727acc225176a9a29706a76320296fc6a71a60a618080d43228d518265a13b4e677a0cc802282da0e2a685d54aa6b20760a7d029ecd62cadd4b1c2ba194bd862ef6343aa282622df2b055a97c2bd55847b610973b59d5db0c3885a126204ac2d76d638cc0e67734f5f70fa089cc740472badc7a0df821e0fc8a61ac12d4d7a3f5b33fb37ac906fb2681b42696cab262e7bd4e0c39b928bc7486422c345a1132b3313c348164947763769df12fb3f29b9ddb13aeba74ba03888ee893a85c2cde0362770ca4d9d1b02a109d0c1b6e4cb082665920db72cb6da3a062a4b03441ba51818014714170d624e91b2ce22326a0aa92d4f5306e296ffe92a166bb211f99abaf3c316f2471ce421866c13c13aba93d7310a3260694dbb9b711597320192baca5f5835fdcb78c71c64e40e81f0d1909fd443f46f03cec0023121615d61c6df30c54c95a540fd59b7855b01f431fec274a2e005e5bd4c4762100784bbdbe5bca9741ccfc79cca6974a7d902f36a43c32440ffa170498962ebd9402df254174765f1a6980acac2e9211a241d05ffe9c54907403fe2aca7fe356cad54fb81900599a42f3314d4de771362636658035d20b95c5475d0eec8bbaa8c31d0cb518e91a74a353e9aa56622691fd5bb8817753acb5866c745b70fb2e3e685f29030ddd67680c30bd9c6ba2eacb94771bbdb1b51ff134c6ffbb08043a8c65e0878b241a10901b270b4b22c407bb11430a38b52c748df72693e61c5e436a6a48c67f1017494441aee70655ed26ab22e3a323941d44242f4cf4b12bb30ef46cb1b05ac4a88115925c0130cb3004f453511a623b0478e2d72d7908bd5d0825d7e9be19fc6e41912295d167e3c6185fc83b5817618557733c1ab311358c1447082bcb856b5893d3e3429d17bde9351733ac77324a7c49363ccb43aac7ab9832262a12ec7df901368e33a862e808cb00c540519a95b10a6e16bc1a6b3de890aec6b693a8ec7845f629db36cfb0008666e44851c0924b798c7ad086117a5b38056f08453ed0d412a46412ea2872986213c2356849f8c2c482a274a42d0b0835bbe99ed9d89c6fe08f0e596de2e787db6b7dc278b2c5077edbd733a9e86d558b2f6cb688f198835488731c5a8bd4a00007603939bc60aa786ac9e91340f584b9e590c51962aea91459cc6f7527042162122f1bb951a202d5a95431397abe86af549c93cf422f48e226c7684a13c3bc54d14486c265ee671928082b7903b189b03513c5b604a52a631168d718a322e7b74623242cec1cd28130724b00b5f25639eb263c337055670a2034cb08f9ab1e615dd53044da9aa3eb69c31476468cd26843293c3bcca0e02997efd26be276c54bf8b44de430bb270f9e4356cb6582598b9071b56728655b3c272cb855a43666a318b0ecce014b963b57c18c8b21ead64267a1dcba734bff2aaff1dc275c544869b57d01e69bf05045d77a8872745f7f6b44277e6d4ecfbb56fe0a0b52635bacd88f0ea547576b95e79ac8664d992fa00d260f9a3ef9588da5ed09 +ct_n = b578229936d9f0dbdda0668434022ec913a6979c19ab177813b08dfd9c7c933483198df26d1bb6eb9187e37ff60d543cf633fa8598d32582879091edf1f67baacc804454a32bf300d5df8d3cf93a574aea51d303937dd4fa2fabd86e9799ae23975a604cc24cc54032aa6d834b9fed52119c1b8f13e13f2bb971fa4609be373034bd24e614c0c5e48c48872d54ed290740a2e6313d5276c4f5f235e4cda00c07f244921da3a8d584c4d8e880ec44d5d3ccaea71e790f1ec3cc18be0e6b1a5f7a546c93b1166647232fef8c78beaa4cca73c6abf1b147133370b1b3f5485ba6ccd9422e4ba1216af49613a565a1480bb04216f1b12be38e20135ab1654537f6145f245c2f5b1e70910ca26feb85cc8bf2249f60dea8ee77103821b81bf0fdfbb2b240041405d4aa61cf91e2823c2b929effa68ce92d922116c615cfbfe2ec283a2d2242518038838057f473b9592af482c2d9e39a2ab08b5edf76087be2300e42eb11aec3913914b16f1354d7da748aaead1978f1e71f7a803ee78feafb86d8c4ebc118a6b970f641f8b87fbdb03371958ff300f649992ff6726315bdaa3a2bf3865fc5b7c3636c8ad68d9e9ad78613d2971e133575b3317a891396a6182e0f8c0652506c242c6b7f1efaf1154229d33d82a463e239adce6654b35a3c943925c16e88509772b1081ec5d481eed2f90b60184dcc9e58abbfc68a4bfb776fd9c470a7dfb0956fdd9ac92de133eaba4023e9f746a65f4ff6f9819b2bbb9c8acb9b2028cfc0678a0d2ec609da677be88c16050e22fd381cd2f0f68c7705c9669d64633efc28b6c74b4464862f47eb917dced07de776dc846382115ba2fb6ce9d464fa2805b8cae4359cb4e683ef8a431d63fb4b861209b2c808a88d5f02fb3adfef97a5ea962d2ac21f45f63286243301a74314282abaea8de4dacb49efc7d5580915733e4ea3837a83a30f45a1ffe72a5735593955ba24f2bb276825b0a604b29e8f9f40b112c235f703aef506b215385a8317bae95b27f167e5be06fed12198f4cfcba3d3e5a6c1c5aeff29a9105a45a5c9f7d9c11cabeb7e320a5e43f3c9e6f50971d45aab80c6d043e6a9dbb9f2cb65b65a30a6993a413f9d8e707d6ca9a635dcf48ceb394b214f05f30d1731ecb96338636920d7027b563ad4cf7a448f3090bc8ca8d3dc147e3fdc3e7d3203f967b367405de511566af5724288f12922f671c27c9c0072a0ff46f1a3d33d88ff8136b2b4b894ec44906b5783dfdabcf75c469230e8053c0bb98d3ff5bfa0ae31b84986ea0813fb5cd8eeaf6e4647b169b17199ae1b92151fca514939c81f181a9d79183a4a1c8b20b4bb146465e05db318b6d44270823dcc2798c7dabe89b314d246d9d0990b6713c590266dc2a16fff182f84698d9c5d904ed571785d5734bb53561101dbeaa82928855f71f6f122a2e448f7410f5bd6419e2999a3d5072c51836f6a4af6e12d288a1427cdd3d4c15f4807b31dbf5dcfcf8ac51e2e5109e692df096fb25d4b3f52f3a24df0c61fefdb87c99a +ss_n = 1bf4a5a083ffa936f7edc8a987bf2a459e000188e4d671c210868f7a85807a37 +ct = 7ace29476f5c82f5b5070e77b682571ae604e7d52dead27b73655d933e752efcebe07d0c9e4ab3b9e8ed095b3769566123b83e07cc8e23128f1f8e078972b068c579c70e06fd2472c93c987251efe92b1fdce2a3f0eaf05ce3a2980946cf7f1beb293c361185f4f0895ce2d1f343c59c2ce75bb13a550dae9e22595be5e7cf4df5f5c19c9c7c9117fd6e2350a0130a2b8e298aabad01e56eb734408c5019452ed0de930c1240a1408f95b9eb4d5d7d485546cda6e635c60bc2606e3a2df1932008fcc0b9a5d2d8f70b3a54e2fc12c49a89a177d3fd584160ff0a6a2a0df6919c8b43e5e6c0b3dc5831a5f1efb06a3939156e9cf762236688bde45957518f6d74cd081c3604326c950d306856e45147a7094f4c3715fd092ebec991b6f12bfec0193c95cef8cbd98a7f69fad4900a26425a8a7013153c76efa93bb026ff44f23b7b44afe032401b1260213f478ec6f1e2624007f5153ce38ab73be50b2d87e673829d67a04a186e45817aeba53c66d3979d8caf4ed36a374234adab53520eaa54437fee245d32d726d6ff348ab7ff961f16aa66d72806e0115bb8fbee7cb60143fd4897acea8572c2fcbe8c11a4b43946255b6b06ea731132f786a2e04492b4a2c8aff5fc8fa02da958998bbd5a1537703658c0cea90a343c82266009851ac0bc49df6df21b19503342a592a9b0665fa31e00c94b3b86a5d0b78d485e59ca05561e498d0a24d8843846c2f875d4083c273bbb1fe0270db4f27ec408581f4ebdd5edfc42e2e36be58ca147dec5ecc27e95d77109ca14a0934bb6db79e586494f8bd1993be6d8044761353e8d692f97fed139f5350bd91756d3a63089156ec387d37111e219bb4e5ebeaf0001548d3cc29193daad3a3847126d088cbacef9d7227ab78e14ca13bbcda56b94f5e126c0b6a627516662d76484c3175635a5e93ecb12b6722d8bf52301cd1cb57c8659e623df9665c78ee2b82ce9844af040fcc392adc12abd8dbf425f7a0255f84ce7b5595639cd0f993776d4823a3d01e611200d182fabc510014dc6a4922397ca7b3b1b265384616217dc9d18af126c40f73c489d133464f7e1da49955b804d74b10392d0a0abd5303a364234ff780b51c0a86b3f423b9ef8b18a0fb44756f1ba4b3682617dcd67404173ac0a86f845751c94f941c434a11da31ded0c0629e274f0832546eac60376a216f9243e3980eba25799510043d725b57af46d489514e23ebe21ac390bb90ec7bb6670f9033deb16bc05322b290b040693b6cac7c4b972adee5f8e7a23a9a6fb7ada1babf51b11b4482ecd8ab1f1263549d287698ddd4b00a8966e8a2f01d72589dde18f463a82ad2d97e931c2e6c187d87c3da2fd9866ac51671560a65fd6d02ee48f4e3a7cc73898138f9aa7eebe34beceb25ec14d026eb1b3752c547070b057d1a828c047ee3667f03f7076b29468e1638b23e71502a4b728260f28e7fc71f15c5d7d64332bd2ca1f7a90c01af582605a0bc2aa0f79a6189da201516667033dc80bc28affe01b1b3947 +ss = 6c3479258ec9bd59d05a3ad88b4c2a260a7ee59a812f229e304723584d18ca2e +count = 901 +z = 51c90dfe52f01a59f20f8262b7946dc759aa976367d5bb5eec5240cc4114e78f +d = 289d7736fad5bbf42665fcec5042f5c1cf22eff56f63816f8054149dfc2c20ff +msg = 08daef78840ceaa26d6be6bfeefebb542f65ec18630ff791d07d4ff94827094b +seed = 98a62a42e1fa317cb78b80b59a7aed29201026cc8e735c78abc10d17e66da74b953d4be20ba9f4a4a045f717a9a57702 +pk = 487b2dbee09d0d8b81b25169adc3943fd24c64850f49656148e49fb2e47fe8935611569c8b02b07e97296c090ef23aab4d61062619ce3c695c8d9a8b26f1a01754c2ea975592140c60b249440c9a9c35b986323e18cc23ba3576c4d1229d1b3190da7405975d3ba65cf3407d06604da7ca597ff68c515604c57acb486126af73b3e8d690d5418b2a61149f32585de646a57238a79aa25afc5fd3a949946782ab7445003c5a2822c09436abb24c693c405c68b8aee4d50d32eca3ecd34d82a8bf9a4c115f08a4749186ee80aef8c54aca491de57636c30520ccb4b650768bd512470d550b0e509315b5508aa93c9ab03e6f1b2d608579a81294ad2098c73a2c16abbbc106997343cb6eac5e4192521619b26a83a2a08ccce6b32ef1e451ccb814867419cb135576eaa221c712561352b385ced6a42f4eb6824cec6a9b61160c6a806da16c6d96baf8c70be6fcc2d34308a45177a61078f2a0302499c56d94b2c64b3c173121c6fc55a91cc0b4d1528bb662c98797b358a4fd917ccce9a3cc431a2601aa08dca8d827b86ec94710025b7096c67a531a6cccc96ad62ac580b644d9a4de308bc9e2ac32b8836fc5c34f67bf2b8a5c68cacab1c1a570db3f1bc4be82f173fff14a34161ab4c5b96c938b05773c6a9a65767a52842838d51b7387300ea400b90d918ebd361f1a2b2743852e2d430b4b414d2b34c0d5235d6ab59e30ec57b72037ad129764538b5a725399497e498a58f3b9772078b81e58acf1e8b64418cf30d62509dc1859c779bb31b033f8bfe7eb019ab7a794a2226b1b4a8c723290a3c66eab92253780a3b1bc784685cc1a2c7f10cb9ed00875c94c1bb76f6dc72a4af7cfc381445de1913e97801d034e83a5b4383c166d9cc23fe5b22b975d36899ec3c0a74d2449b64440d0d17341b9a38ddb00f8111754882cd34b7823bb28b863049b2a49e900a9d599ccb27251b4a387cfd97c20eaca6d5935a0ab8f93c61d3d631d9b006737f4ba00a270516832d62ccc61769927988c45ea804c1b97cfb3363a62391c01b7272a3d3f86634aa433d7405036c4142dab4edee806a0dcad9c1143a991be87394175388c5b0709dc9a3c28783b2a50030c4c7697587f860c74311270ad600fb274891a5450f414168b07311eb6151fd78637d2484d071eb71a9ca1138e5a423c4c1493b0033fa9f63a6c6a01e5a34f475908ac3c4811455e147c81e4b6c9c661c6b1b3af120894fab64a08574604559469865dceec188e43b981236f0205258e1c9b93bbcd2959718a67374b9a3877f3a3ddd66e598571f7076aaa903f07893be9476077ac10584161d5048da35a98a54610f23662324973eec1ccb02c8e96bc4f5f07300081308c1311e9340cd292bf0381341bc91ae7c2764a297d2f167c3c9c4976da7e4ae592e394143528521baa1801e9a3415195564ab512068e10e408a810312ca01807770a6f48b4e7c41e812347c09c85fad50733fa8347212fcf4721a388b0ecfc22abac89546a06b8e3442cf8c3fc40c37fd65d36b98c31d47440ac15d84352e0732a092abfc8ba1f279bb28958ccbc4026f142895da218b5740ec9cb5347525106410fe86923eb8b13a828ba5feb2c02e98bf0f3799d2c463079f6f92a3a51a42ec2067c9860765294fda7372f7390c9efa0 +sk = 4f02217d854e775694f8169ea6c46b33523f3a2779132b62b533702ad3980943a431103c90962ba0345a481c2ab615490b933427a1775497cf3a5392df543e740206970861dd7a01d8b930cd217746fb3096c73ffc37ca84a363d9804f958bb7232b69907968b77a6b9cb293c4f58f35d9c4b8941be6c06507365ca02221dc49b23ff899536365a13105b9ca6b3b0351ac79360fd84e0098b7a4433aacfc25a9b7104a5516d7a388cdda7d24fa803ca72bea005ced708cde7108c1a4aa4356af679203f7fa70dedc560918a009a1c248ca4719d94c77c89e4766767b9224e99a542580b292785287067543da06dc708000f7813bd6496d8513e7867fd37184f07018db693808383dc28116b8e627ad5c0a50f19277590d2d3261328199c67712c166c05b959c0638be0b708f9321336e089c98265ed91c35d4d8107100941626846cbcc84257097d087392a76125495a7b850b829711f114651d0b935a545f660888ec165d7b2711e2947bb8aac6d8a05006b7907733678af7c85b4345c57672c2006e95472d5dacce88c5220a31c6f5c249a6e6930e25b25ee00b3e813ee5f57c35367922d46b19471d21a5b3c19a43d2f68b36cc68839b60fad8b2de84002846914a26b5004987d850c5b7d271fd185957b504bb5b2ac3f0493f942c2f71ca0745c2fef9c2ba0b254f5cb94ffb9010b18e0ce262c0a147cc4040484b9dbceb5d5ee49728f758be39be1b9a251c469b714baf73dc63022518510296fe5595234a6bc00a76c4b5ceb72693fc72595ee42b75136cc3e49732783323509a9c54cdd32ac9a9a973712a818fd67560103628f08f74c76f33176bdad57398549aa08070d8076a25c42bcd1aa58085abfefc93162724751c6f67a6b1b7a33086bc2cd79c81fbdb2236ca6c97e50260d78801f3345436862f683661493fb0e2475a0c7dfa03393ee5631ec8229cd130f5127eb741a71f564d2fb3ae6bbaca4a36bc091c7c05e75e3cc82c89d78e24e59d74a5467b958a520b7f8cd2202fa8c23beb238fe251a3836d1e63bdea221b28000e505058f52c15c760766f848b3d98bd34c93abaa7aa65468a75b1c440903727940b412c4e0c4cbaae794d59127f548c7dd947c9eb2831302121fa6818baa05a80c2cd15f0c03a55240be7be18c4ca10c70d4dc586e1950e52ec9741f0b640a4197464a53096a655a4985e07388f3a92a9a68d3ca76729d70fb3c9a174c20a4fd246d5ab09ddc28619f1b0e8c719822c9a41c97638a8091d0cc4fdd18f4196638e639de1b4851bcb96be9314f1b4764b528643e79bd0c8a03d9255dfd1728e584ad8e7a404056fe84c7c54e44641a08dc3071b88a04f46f0900d0b2cb57bc69d17ac0c54873917725514a76bc6486f25705eb1c562c21902687d36b2ad188c0192f231508c4ba623cef9f038a69a34f72c861aa6ab86d2956c015f630c22bd592b4b87952c9694d52245612c813d92832b87c4950206ca925969200016588a3fd111ee1ca1818ca810c11adc88711529cc09a57845f1c6ca1523387a2280d052225801640b9bc113a8cbe9031ab7a90ec12e2e24a8cc56b23bc4a29a6c19a82ca97e6a6a97612d55d7206a351d9234bb9b8b6f487b2dbee09d0d8b81b25169adc3943fd24c64850f49656148e49fb2e47fe8935611569c8b02b07e97296c090ef23aab4d61062619ce3c695c8d9a8b26f1a01754c2ea975592140c60b249440c9a9c35b986323e18cc23ba3576c4d1229d1b3190da7405975d3ba65cf3407d06604da7ca597ff68c515604c57acb486126af73b3e8d690d5418b2a61149f32585de646a57238a79aa25afc5fd3a949946782ab7445003c5a2822c09436abb24c693c405c68b8aee4d50d32eca3ecd34d82a8bf9a4c115f08a4749186ee80aef8c54aca491de57636c30520ccb4b650768bd512470d550b0e509315b5508aa93c9ab03e6f1b2d608579a81294ad2098c73a2c16abbbc106997343cb6eac5e4192521619b26a83a2a08ccce6b32ef1e451ccb814867419cb135576eaa221c712561352b385ced6a42f4eb6824cec6a9b61160c6a806da16c6d96baf8c70be6fcc2d34308a45177a61078f2a0302499c56d94b2c64b3c173121c6fc55a91cc0b4d1528bb662c98797b358a4fd917ccce9a3cc431a2601aa08dca8d827b86ec94710025b7096c67a531a6cccc96ad62ac580b644d9a4de308bc9e2ac32b8836fc5c34f67bf2b8a5c68cacab1c1a570db3f1bc4be82f173fff14a34161ab4c5b96c938b05773c6a9a65767a52842838d51b7387300ea400b90d918ebd361f1a2b2743852e2d430b4b414d2b34c0d5235d6ab59e30ec57b72037ad129764538b5a725399497e498a58f3b9772078b81e58acf1e8b64418cf30d62509dc1859c779bb31b033f8bfe7eb019ab7a794a2226b1b4a8c723290a3c66eab92253780a3b1bc784685cc1a2c7f10cb9ed00875c94c1bb76f6dc72a4af7cfc381445de1913e97801d034e83a5b4383c166d9cc23fe5b22b975d36899ec3c0a74d2449b64440d0d17341b9a38ddb00f8111754882cd34b7823bb28b863049b2a49e900a9d599ccb27251b4a387cfd97c20eaca6d5935a0ab8f93c61d3d631d9b006737f4ba00a270516832d62ccc61769927988c45ea804c1b97cfb3363a62391c01b7272a3d3f86634aa433d7405036c4142dab4edee806a0dcad9c1143a991be87394175388c5b0709dc9a3c28783b2a50030c4c7697587f860c74311270ad600fb274891a5450f414168b07311eb6151fd78637d2484d071eb71a9ca1138e5a423c4c1493b0033fa9f63a6c6a01e5a34f475908ac3c4811455e147c81e4b6c9c661c6b1b3af120894fab64a08574604559469865dceec188e43b981236f0205258e1c9b93bbcd2959718a67374b9a3877f3a3ddd66e598571f7076aaa903f07893be9476077ac10584161d5048da35a98a54610f23662324973eec1ccb02c8e96bc4f5f07300081308c1311e9340cd292bf0381341bc91ae7c2764a297d2f167c3c9c4976da7e4ae592e394143528521baa1801e9a3415195564ab512068e10e408a810312ca01807770a6f48b4e7c41e812347c09c85fad50733fa8347212fcf4721a388b0ecfc22abac89546a06b8e3442cf8c3fc40c37fd65d36b98c31d47440ac15d84352e0732a092abfc8ba1f279bb28958ccbc4026f142895da218b5740ec9cb5347525106410fe86923eb8b13a828ba5feb2c02e98bf0f3799d2c463079f6f92a3a51a42ec2067c9860765294fda7372f7390c9efa0946feeabb7be74d61c90c49b8bc822b7533377790209198764ddd6970510f12551c90dfe52f01a59f20f8262b7946dc759aa976367d5bb5eec5240cc4114e78f +ct_n = 4350d8d70bf43d5efbe726bc2c35a86e5940597ca6827ff12d6a79af4804eba890166e6a0c2698a194f6b77c18fe36a381bef3f1fb9e79ac9f73e120806e248557facfa4d8cafdd3a9d529650e2e8f35bbde242cada983d9e589d91b8ccac60a87580c548b3cfe885fb2a903a320529c82f3c18b46b8a8415a3700eec60dad57f96d82bfa44842ff1b8d31c51c8ad4d1a6ebd0a2c5c8d8dac2c05b35fb8cce7c18b39ba690b98cc1cf3de7b758e1d2b4eb0d4cf5564601f225afb0b51dc52ae6912980fcca8ec3745a635786954ba0fcea94aba2d5678ce25039c2394f6b81e5f30ad7f2e93b538bb85d36bb15547bd5c66d738290c1e0ee2f0112c5314a2acb40f475684060e4ddf5e1312627b09f63ec3a5c38bcf925edd4e2096eeaafaee14495c4f1eb3b4720f1a60556d6d1ba277d01a3d302a687deef4403fd0fa1ea36023418ff7be81a4c1f902ee19292f4447f0e29678631fd526dc561816de972af038be77cac6310c62d27db2b652cd185eab20f026f278ee349e28f766d0e30cafec3f6d2d9ed1dde0435fa98876ac72b4778aee76246a0eb73863345dc55822b15f4c7ae9b5b24950d15539f53065b8cc05e5e9ece5a3fa051643b780a66aab075423344b7a2af91b1164e1e671a65abd4e756b5380a56c189e13f7b0f03e26a52d49d936310d7cf86b583c32c4121a6803bafcecd19027bb2b4cc6c3a7496e11cc919bb3767e87f84acc7524e7a04c7d149ad42e45e17494b26ea11a9e5a004b4c2da3ced8b432f613b9833ceeeb7ed6dc3707c187a888e27c9ee4281bd2c6177e7f34e213eb1826c522a3b9bc03bdf2f8dd98cbd6ace97e9b55306bafc6094e97e8e2dc04b98d456f8a9090fd255d91bbd00a0a717ba92aab3d341bba112d0c95053474cf649711a3533f6d01b8c1849e89d141d1c590df2f2901886d6fab03985a7eb10e0de3d2031fc3577ffa0b5ed25c67b1db21d3f5c400f19b2218dccff7c552295a9ca76bb26b338a2b7f2f0d3f751d61e5f640a2bb8e427ab209c0410119767c805729cac8d1c3a2cc39b3847a83e4208ed8db6034687b9dd55f2c928d7ccff61c1eade3777e7a91c93b3042d5f38561820e0edec01a740c47615f1ce49faab7b7f81fc6129bb8ae5fd272dcdae2b667aa2a7c8fd3a1ffa2f49db0dfc27af1aae80d61b58b444faecbfd2794cf6fcd3fe44a5d34331e487c64223f1ba0b376ae890d742940ae7e743436481f0b80c0341d2c55f3d476ba1cc172994bdc1a1efe5806a7f69ea40c16ea3e795f4864b2cbd732900aea9697b504a09797cc808e6c6c9164212f58c100b2193f598058cd2e1b8c427a7b6500e4bca92a40fc71a906a451ab4053d4f6a97a99d3d7bf4f29671e7e2fdbe953040ad5839f597e9d038b953d5ec43e4baf0c961bc191d40966af824a42832f6e63b4649774b35dc21ca88c988a8152ef89bee100e4d1bc36f0e90dccf1cea75caa0e242f62af863bb641002c378c199ee24aca0a4554e4a110d451446e051df21f60bc7e01e +ss_n = 9663df85fd90545bfcf81e944226b80d54266dd7b40c8cd06bda0b2103111f1e +ct = 1d60eb1aeb53f512bba0c650846b6c68bdacf8907e864eb2151507f985e54552ac379687018d5990c29083e7c67f0f53bb541e9af5f5bb3287cf776e8e6c589f300b03a8d2934192056db85b42dc013c48efcf195a7a6c52905a45d87bf1e9d9ea16399880635643da791f8d97489acde5aa79168c9c440c099c7ae5d3efc72a9431c7ec8494ecd0b84e166978fb545495d306995ef39a521fa6e39e758716e002fa01da256735aa70fe914c54c74d9eea2bd2ef68bc199583465695b9a82ae858561350becd1948552660d383915f43875c78736e75a0b61e9608d26673d388f1d403f352ebbbce7316fa6350cd54b42fed11a4a46ee80e2b1014e530c3f4aa134a0939e7dc55f6874745b02c07899dda098dc5318967fd609e5d11c078f9b036c061d97c7d7ee17b87624ee1eac487ef8283061f2f2082e9de86fe213a6d458108d3abc6894c0a389dd417ff4127b75d4809333b29b1228be67a1925894a8f212d896ed6351e38604445cf67047dd488ee9f2faf12c3a5b5c3ef94c4f4a2e8d0dd98753a4d97fb88b0ad008db5f437651a9e0fcf2b35558a14d5881d8de0646ac1f9c970026f51715345d79083cb1ba32c3f8d1bc937a224b8e3ba02dafc19516b789f8f9a574f256dbe9d8717a57b3a969252d6995264c58dc3f3582be7bf42c722509b86b9303626454d27e21a277d31a2e24d4fd75e4fe27077ea3f5f51311f3de80eba1a4a30bc9ca4dc85c303b9646d87614ca362046f2e4cdc7d15a0691415dc498ee6cd139b28fb9db9c98f6cd1914c9591dc61aa5ca2bbb786c8159914fd60417944c5e8d8acb967404991ccf3b384f5d8b91f42b4524a8aa50ebc1c845c9aad49e36610d5a5bf72cbbacb094e31f083df46e5e00b79400378ea5e85a7a19166d2fdd41761000ad673a607fe829c4b61dc8c62ea37fd870693317570619e28483f7d6cb7cf13b522f53b88572bda6b6680ff2cd7aaa61b5b73f28d5d520997908521f393f2b5d986688a71da3fd0c6dfc5bcb518c6802e1a270f95d4b6f294e0e544eed48dffcfcb16bd83db15482571f8438565684b1af158d9b9c4a08bc8f3df7286b46f5902a2df6e3100541cdb8187ed1605e6b0c4a602aaf3ec57183173cc7fb11f3d4db7b96031a4a391193cf9206126b2c083877f622e0c0f823b1127b910fed0abf988dd09bc0a5549b732577bd1749c7987c7c926f149bdcdade4ff2184874b277a535f5ae673da7be94353366468af2d1e3bc596cbcb0774308192052432b94e56040d9afb2ffa05a6b38343d7e45d3c9a314453206bd8e864443f5777b1987f9bc044a22e96a0ffc743fb08e6763013acd7d0e453d41877b945b5f614908e47bd6166ad542df54dd8df67eef07b2ae6700c05132e47e12a35b6e9af2df317de6f19feda5224f4f48a9a5096067f06173b70972cbf590747c20f4cec62da88ad61f2f21cf8b15b589b7c99c09335dc7c1d3f7b80626ce19f06686f2677e072cfd1b243fc1b775c993b78b783e669e6f09b25b9c3af06 +ss = 73c1156a637940c02d397757a4d43c222b4e4d05fdfcf7d675980b91b7082fcc +count = 902 +z = 35eb9825dacb048d985fc6c08a63bb2d022791ebdddb9b5ec38b089f1c8ef945 +d = 5f9252701adcd89e24f80c63c2ff1afb5fe57a85b47e4520d0882e5238ce3c08 +msg = 6d8df0ef6331c7a3d419e18dd3815c3d46e2ddf78d476b300e5d22510ac03cd9 +seed = f48d21d0ffc8b6d77558d638deb93a845fe08065e64b85b73c3a2cd819e51b7e3928e3be567c2d68cc8ca29655ef6f04 +pk = ee73bb449abc9f514bba513c5a488e1f0938b2183b51ba6175f53473867865c817b23a595de3cca1675818e2c17eaa2f8cc08e3b378ff2116d953774b75c8be5e449fad252f10865039c963d61bf733258d632560b4b96a43228f45b6796663fa3f14959a2a0ef60181194c94adc7901906a4a59aaea7ba7450890a3cc893dba08d29873981ab87c8a366ee4146bca2bdb8584aa762a6f02a1c85859b53136a188349fa579005d9f95b5a81cf61ba15b8531e951e9578c8764cc59a64a18e5afa714481a871db0f20e701c577f032e1867ccc4e3cff196393dc0600ce25aa6506fc96169d8196fcc3b48ba712a3a3c5836a95a4a8824dee283a98a0ff20362bfa28e18428f1c7a800ce61a199c482c46678c0aab9a02b9ead87d47d42be22ba9e9554167829a14bb2494122601e4a33e3c9d0f803b11ac92e1eb595cc2b411c30a0c04406322795dc51e1da75d57d110578c79ee202fe05724cf6813e5d73e69d256fcf07f4650bb9c25791477651565ce773c9a1c613cdb739a893c19eb0c57e6d6a15fe36d120a1f3bc934b0c963d20c2bf8d2a4b2267d97d692a7c8ad6e83c8087098dbf58cafab12c80b2d252b666771770c65caadc84b51ea0be6aabc4f8cc6afc6ce7ed9198f0aa867097fa9389a25e1ab77618e376934ace76042530383eb33d2d2c021b613deb00bfff8ccc90c87515b5f26607539e38e3513833de6c8e9a066962338faf5227e82c60279cff5c547de018b390260ec05c29d2c46453bb16c444bde094c0e2168f5c08a45ab35785100151770035c9ad93502803175b017cf8c5481ddd503b7eb3a265a21f3d64c5e9a8f16f35ca9333636c619ddb59332b82f64c4432874a88106521b8c8eb1c352bc1690ce952037b716bb73a5e640436e0133aea1b14dd400aeb9894e118e6322908467a1a77335b984234083c4fb22a980e2c73e970de170332a0b9e689920f2410c3e677a369ca69e468dbc31724f385ab6955ad8dccc8e191aea488abfb7795570987fa58fa320772e4b07f9d4b819a23aa7e49afe7a12786326a93874bfb66a8bd8b93a014af51cbf0da51d00c90a628a553a06c907b8276921a53437bf32cc11790752bd8c1274781f5ab80e89776358f3839da86b83f77f27e4331f42be13d9b163c971c3440e49545ab107cffdd00cd147c29ef24446c4b26c41a26f2a5e73a4c1e2ac3bc98008e74b2d7c161836d1b7b198b2fe276201ccbd04c8101fe9917089a55a419cdd4ab9a4fa0541222a290909bf454983f3468dd311cff6317d56bae324a24a43a7049cc26e2023de398eccf50f48f25ce126c12bb2703082321b873881d10a8d94b38aa2918d881137e62c0a23a6dc317a645c051cc60e15f9aefc4c184469cdbdecc0f1c82d03905105a03334223683e84c3f901ea492bedd0244badb80d5f75b61e970fb0190e93427566cb6a8090d08fbc493c113dbcc8c76bc83bbe45023394847a5729a057aa01359356c4b3e178bbdaa2910f8b50b4a248e609e42cabdd9035985b6997cd7157bf0202883a9b86b4ad90891d902af8391346384890f8bc98041541a430a444ccc87a72ddbc80b4c0a0e8b7c8ab93a3f50a30e943b6edbb3cfed49c6331c6331e10629574db056e335b71a24326c421c28678295a5a4cbe41fe66434 +sk = decc36ce338bf360c80ce06590d84af5664a6ae6675bc010dbcc4fe6953ceab4785d9151d0186b4317b355b23559f455b2a45537b3b554c236fe792be99378a99938783bba4fc1aefc9a9a588b4a15467638c47e1cb59bc1971dc1e930af8a2c66991872ec3c3c3450c3a806611c813848a1c14209b12aa4f9cba54f3b2e3018b204c704c89b7d59b17e0371323a1296ca8cba35633fa65486a74173f4ab8ed1281d7ba7b12255c6b803af16eb88803890e89191aafc630f210b0bf176de6601b7bc9f290a2ae85511493aba5f9009e177705ad26013f64fe9c6c635c16be8eabe5fb8864b7990a3484ca13671d7b10c310398b9f932f76b4cf69aceb4b49c33601af1f44c14a691b8d472d013b0ae53678b0739c64ab07ae7417f699794c74f6d754174c4afb700ba8551a9efab441ffa764bf092da21b53b9c4aa0d87eb2909327209107a89e267a9f0ce37b7efabe9805211742aac74735ebe46a62754617d5c4737b8c06a633b5009a32c427e123777ac5896692a7e2a781f72a51cef3c40bd643df28888990c60fbc7f7944bc0a50956c172c04c60956d12a3e87087bd9980067b9017aac342b2c6a8b3c17ec1b68e2a8545708c65c08dc210f064917cc2baac1db8c3ac9b8a7696c90096db663626859b8184b6e67cbc076ba56b6c5b9aa8c98884555563c2d2bd767bd769e39864e35497bb38c8d7559ac1f099e5fe748bb63501e887f9f215e0b29655a69b621935a0eb44c7d9bbda3fc7683ba732e406ffb6b9629a1acdf437e144a87f3695833e3bb26970a984804ca0978dba38509216a3bd837fe33ce52eca45c012a1c34460b8c2cf4e295c01c02d5662e12f70d4a4c1304c354c21b3a3c9046115756da9a7f7fe217c6751ac8a76ffb2424ec020ae7f704c92a0d261a1e7b9a6304a402b9592a819cb33b340e74a76916bc66a1ca38da16b308f433bff44dd18b137a3c3ac2659609773e532430881219329a736b742d9b87215c9951696b219c5820c12b9cc21633840952f5cbb58f654ac48a5db65074cdb9c43853a90dea48af14c97458209a37775e847cc2e96373609a488608f32c055fbb4c1a7738ef92b07f2b3ed13800802853cf54bcdc28163fc15cb215a81312ae90e350818a1ad7cc93517877cf65a1a07972ef62a968d0c9435722ac3b19c8717f49d342d70040e18a73b5a0597429cfe210ad7bb305a21ba13a24a824041ed3e47e2af25d9f924218c43270017a7530cf35830370fa2ed239393bb1b94de841c8b6369bc1ce04d198f8c319ef956dea5cc04853b066452a413b908bf1bc6488804fb629cc8143bb43ab1d8680e218b1a1ca99a224b0d9145e1875625b8c3741107bfefba4f2a483dd202784e157986691bd3a00ec3255628bafac0719a4f9681e73a543511ee1972faaa83243e027fd505d0d453767773957f1cc69f03b23d81ba4a8863b79c922d3a671481f76255af8c8b7d7302153fc56048a3362288efe70033294b9585a6ec57c9cb3e46a11fb21b2ea46a6e60b176606d1c4c1feb494d2ba82a096a669bc164b5788d234c24dd7869b7a210e5ca7b09550d4b5be9b3420a9a4a8d4d40211c1cd014aaece85a2438a751ea3263a5843ee73bb449abc9f514bba513c5a488e1f0938b2183b51ba6175f53473867865c817b23a595de3cca1675818e2c17eaa2f8cc08e3b378ff2116d953774b75c8be5e449fad252f10865039c963d61bf733258d632560b4b96a43228f45b6796663fa3f14959a2a0ef60181194c94adc7901906a4a59aaea7ba7450890a3cc893dba08d29873981ab87c8a366ee4146bca2bdb8584aa762a6f02a1c85859b53136a188349fa579005d9f95b5a81cf61ba15b8531e951e9578c8764cc59a64a18e5afa714481a871db0f20e701c577f032e1867ccc4e3cff196393dc0600ce25aa6506fc96169d8196fcc3b48ba712a3a3c5836a95a4a8824dee283a98a0ff20362bfa28e18428f1c7a800ce61a199c482c46678c0aab9a02b9ead87d47d42be22ba9e9554167829a14bb2494122601e4a33e3c9d0f803b11ac92e1eb595cc2b411c30a0c04406322795dc51e1da75d57d110578c79ee202fe05724cf6813e5d73e69d256fcf07f4650bb9c25791477651565ce773c9a1c613cdb739a893c19eb0c57e6d6a15fe36d120a1f3bc934b0c963d20c2bf8d2a4b2267d97d692a7c8ad6e83c8087098dbf58cafab12c80b2d252b666771770c65caadc84b51ea0be6aabc4f8cc6afc6ce7ed9198f0aa867097fa9389a25e1ab77618e376934ace76042530383eb33d2d2c021b613deb00bfff8ccc90c87515b5f26607539e38e3513833de6c8e9a066962338faf5227e82c60279cff5c547de018b390260ec05c29d2c46453bb16c444bde094c0e2168f5c08a45ab35785100151770035c9ad93502803175b017cf8c5481ddd503b7eb3a265a21f3d64c5e9a8f16f35ca9333636c619ddb59332b82f64c4432874a88106521b8c8eb1c352bc1690ce952037b716bb73a5e640436e0133aea1b14dd400aeb9894e118e6322908467a1a77335b984234083c4fb22a980e2c73e970de170332a0b9e689920f2410c3e677a369ca69e468dbc31724f385ab6955ad8dccc8e191aea488abfb7795570987fa58fa320772e4b07f9d4b819a23aa7e49afe7a12786326a93874bfb66a8bd8b93a014af51cbf0da51d00c90a628a553a06c907b8276921a53437bf32cc11790752bd8c1274781f5ab80e89776358f3839da86b83f77f27e4331f42be13d9b163c971c3440e49545ab107cffdd00cd147c29ef24446c4b26c41a26f2a5e73a4c1e2ac3bc98008e74b2d7c161836d1b7b198b2fe276201ccbd04c8101fe9917089a55a419cdd4ab9a4fa0541222a290909bf454983f3468dd311cff6317d56bae324a24a43a7049cc26e2023de398eccf50f48f25ce126c12bb2703082321b873881d10a8d94b38aa2918d881137e62c0a23a6dc317a645c051cc60e15f9aefc4c184469cdbdecc0f1c82d03905105a03334223683e84c3f901ea492bedd0244badb80d5f75b61e970fb0190e93427566cb6a8090d08fbc493c113dbcc8c76bc83bbe45023394847a5729a057aa01359356c4b3e178bbdaa2910f8b50b4a248e609e42cabdd9035985b6997cd7157bf0202883a9b86b4ad90891d902af8391346384890f8bc98041541a430a444ccc87a72ddbc80b4c0a0e8b7c8ab93a3f50a30e943b6edbb3cfed49c6331c6331e10629574db056e335b71a24326c421c28678295a5a4cbe41fe664343d1340b6e3bc409265002f193cc9386707f0ee91e9ed26bbc513dc7b81fde1e335eb9825dacb048d985fc6c08a63bb2d022791ebdddb9b5ec38b089f1c8ef945 +ct_n = 8dc9fc49e7b59a5e03f84196ad25ff2e3529a206dd817e46bd414c003a0a3f68844568b54087a4c0c777301c2d3db63e9ec88553c1e1f1f6b3447212a6358666fa204fd116d56620fe077628cc758dae43138cf7c83f05dc5e37b78f1e72f9837832f19bd7f3d426bd879005a14ef1b99e33a007c07562d506dc9f34d3afbe837e6276651a65d3c4274462b0fcc273fac28e85726ab1d7deb59a0ea96d506399bfb334f73c7f2b38788dea6b1189044765aece9b0070b365e90683815818cbd211ffbb06564399a8b79534eff9f6561a85084cb16383db9db5fd25488ca3876913b361cf59e8f1154be73963e4dd2f4a48f1232c6c459e002eae9d91a35b18b9c9388afa73ef4756da71b590ca500c4728a6f57a3886aea19ae47634b148cd6a4e92ffe729348b03e5c0ed40a4e3084b32cbf8f2fba885e7231369628db3820d829e37209638f269176e7bb7afddfa9f668375ff71f726bf0106974ed52b765291ae27e7987b05ff2297c8544949ffb7662cad85ae7ebdfbc24e135b6d9422f0210e9768637e3bd1809456dff4e7b5fdee0e575a3a9cc421c8245b2bd1f837ab9dd7ad0ceec53121c2d190bbb6df6d4a7c7d344a779c9f4d28175a8021433114dafccda8dd1d35b913280ceec2defc6348d38b1d255fca8899ea1907545d2777e6c43537c65d65ab7971cc495b8b73ad0f17810970ad609f37871ed2d5c59de981df4825eff546c0dab964ce3123f0916bdf1b6fdb463f16a163be3e0934f32f89ebfb22f12e82445cd9d5bfa6148b218d70a741645cc2ce412b0b1dc98acdc48e9fa08f6636e2f28ccaf53a15bc745c459033a50aaa6654047c77caa404be3d486ae094c66f0da4f782aaa1fa505c7d718eab959d4de90a8abd29419279d9d53143f5f69436458ba812f74ddbaaed91809f1b1de2a891ad47824982a200d518af98ccf8afa113a58514a68901d73a684bf99a53dcf8f1aefeed0d469ab3e95479d6f5b49ca30ccc8100da278a94b7759b0a7baa55a6b941c6dd9d7adb136f3d77302658d8c88c736913088170e9d666d4621210231f388b1d8b5c4c3f4cb00b11010154d1be3a9bd4dace2a6a4ed07f1bb7427152fa1e49f77cd8fe24d1076808489fa03498830d85378ee99aa0c46e447cbe149e22311e1319ec7ee5dab932cbf85902897b52d03f3ad58317b02d1fb7125b20f300925e50d1c301b652c2ed405dae870d5dc5735734c57b45f7b04295320b66664b224093ab69dbc501f7a97f8ce5a20c6a80332d15992247f287fefc3ca326787c55dedc854969ca09e6dee69921991c827b2ce0a69bb03aec8662b7da19047e1e4f10e1bcb3eec71905c84694a2ec6d8434f2602005d05978aa591635e5ce434388e2c51712be9b9c248bac3b06e2f0a97fd96421b3d6333b89f056dd26ae8d140e3ad988bdc810b468fd6a4a1959a5d4d373ef8f1e4bb3687a210099b46a439cf059fce05e6070670945960bf90903132f32c9f76c13f355bf24767e2d52dfe6e1c8cfb3e261528acbf4 +ss_n = 5ee8dfd32a536622c4785887eb2eb58fe8498ceb3681586fe160f30389322173 +ct = f77d2c73baab099442d0a4d17f8d34fb2ca431fd17b4e9f1670c616735f0c57ccc03d75d3b0ea534d2678cd8d38bae5d8364aa600b1461b147cec417e59109d8854cfc6e1b0233f255d571bf6600c10c5a579e25ffd76ad285eee2aa670767fdcc2c8637e960427c944dd1871d9f9ad4311a693ed151d3f6e3cafcaa936201993e85626c9459e6e44c5b8f023ef2b9e1215fa2dfa9220fbb3f32864d9a3bd837e5aaf9e19e8f74a070796d3d9a0abf288fe4bda0f72f217476954b12ea1dadde59268ef5d8eeb28412a4e83c3dfc5f472dea78fa49812bee6cf2d470db373146416a8587796ab9b3136cf7a6cb63668eaa27f468561444b6d503cfe9e9ee292202aae9eb76066f4a04cf9a3d599ba5082ab9ebbd808de20430ad82dea549481c7e131ce37a91cb6c1baa3ad95ddf9b0a11e254652b4bbeaf63ac8a4e89bff702d543805f5ad349a891f3f308ec3b398f102951e16d9d7093d3e9a7c6067cd88ba34036ac3462eabf329fbcbaf08899fb0361779a27ceaa5bebed2a83473318961766562ca88511087ad8b7979ddeca0b7f80b01510cb17c980227b0a39123384aea1ab2d5dffb45f91eb57104947a9c2bb90b12f5bc7e87a5debc2a1c662dd8b7634f4e2bbefaee1a5a0d403bbec0d1698ea8057dcd45f41bcb79e4042301796b09922a12c34e5b37e50ccbf45a3b7b4651b3faa7595ce7cdab1e0d6d9a94f760e84083f56204b8c6cd2f8be10cae7884a90506ca2614b3bd61f4ca6d7d2c6e4f9b7be5d0bc2ec09cf62955226ddaec14967cb5e790d7879195f35a5fbb4fd41b17caafbc080a9ba1a38cda0f3c7e6ac91a9da0ff67b17fb2a4eeacc8cd673f1375d6c060ff94c5971f3b21ff06499386d04e1a90b81984e30ef49be8e09dc8b4e1f62570d19bba156fa4d802e0963e93fc4dcda54387ab3e02b5386b23adca088340ac1e01475012e6bce815e8015fac0b089ed5fee14c61a8e7322d0c6e07993799527c4cbdfc7b601b4e43c2ff9ef78d03ec3a24348ddb0067f47328b728fa2b86a4f02c4277f4ada0d5fee42a6ff5acf5e963c30e02b06b7831b5d9d5e03627a2730bfcb1b2a250285a1de5a32dc9aa5fd7070ef9a6b1a1b302628d0a8162381f04c00c21fd02b9eae5b58b1c35d8de28b0209df1b970ba2d2e46cefd53fbc1a1ef34e440c76464056efbf5715c8998605e9b6d998457d1155e7044b95ae575a4fa8c23ea42adf50ec96c5750f92ca0120de26a2a8016657fcf70384ad3de189cbaff104c817112cde1b38ea687f7127dd0b990c9e09062c2363daa0954bdbbaf58e171a0759f6fbcfcf390a3eacf91895d5733374483e0e99979c05675883fb47e6628e7993273c69cf11dfb8c705b04703fb7753bef1e7cd2f68d80b8258f2de35797e64131f93273c65fd2ecb306482592a66af57bb276d63bd7da5fe647a6f84d56eb959ab5ce9b5f64033fa97a2d92aaec77da7f66eba68e19405ccfa2d05630a1a6ad8042f9ea64df2a15e4327363725c8fb647171e17a28a7afd9 +ss = 4df918dd40f697256139a052ad879abdd78a33e4fcbe2ecaea98288ac68ef676 +count = 903 +z = fa441a8db613174572a174440f36330b7f6e874b123d9a4133225cf5bf7ba5f1 +d = a8db78c51128dece2fe1e686f38226acab1ecb23b9dc950f49e8ade72c0f873a +msg = ac2df39b2c5e4e0a03d9af0733944748e70a460c61477538305b6cb9dc1b9947 +seed = a9815268819ad9e458502e2bb16debd36814184a206822952a523b60fa0009f6dbb88a39ad24257fd7d533c007c8a206 +pk = b7d7cad0ac24d5198aff293efb2180085bb990e17db0980f515882f1965843e8637ea439f0862297fcc3b2fccf28147974498320fb4c5e31426ca9871582340d25b6004809e1114831640b0aab0874645a9bd6c2d3295cae2b4214e6c44454bcc9f2cda4216db1009ac08b1f4674096633c59353bef77349dac4186d9736a547931410bba26093fcd78dd8823355ec5960db4cc815397237ad7a1baa780cc961c24b27d17210e87462172c65420584aa04aa7184ba747d7feba33cf098fa32b2cae17159e08b08f12719a05fbc499753d09b386bcdee766961c801194b18f52104c1ea48de86721da3729970704e8bc36c734b8880cef704ced4100cd37caa60634a0a00497425c7a2f49c7f10af5768156458399fe89576594e030b25f91502953aa2d8b27189645c40c96beb847d49b254d2ac114ca15a1ca9a9d90446a1ab8f9fb4346ef1ae914cac6c42c9b1dac420f5043f8a5909cc81be51c6c8cab0ab03d0bf268681348a07f7ca6bca2adb44a3081637f1f2467543a1d667939776732de53e0381c50467506eb7b60a301008fb1230698d3dd2222e5c0c27421293d672675b19fe4789b8e3b642d72fe32aa8110c7bd1b59f5333ac74fb7ad1120381fa264861ca5d5c1c86c926de23a19e5bad1e7690a73a8d4a07c4b7342eb3a95e32a17ee6846ddad4b5b9012f1bb2528b9088fc97ad2430b23587c5c273b91b021e0dd5624b30958a3154b937a5e7368f9b04067b806b51e499db50a65449bdc11765d159c76c37056d4c2919074a46669a0872025d68caa7fb4f4399cbc4193508f08f9fb9afad610196a30d0c443554042d92b28e5876b4a6aaa884862255e333bd7902d9f999598021438423cb965f93830eaa413478cb463cb6b658ba0e9b0023b7778803638a34d3910ca02dde79846127095c97742de18c90cb4542698f2961afbdac71c2fa32c94179d60ac71818b99b9ba2ef930e0159bce5949429aa53e85a3ec92778b67b329b3664906ca332404edb6cc7d22ac53ee29b7a972fdb947898d94ff888b067764937c92e2eb68084d180b8e24bc9d80c2be37fec86af1cb2449781a0615808e7bb0e4d988fd9b212a2d097fcb7838d3496f885872ab4a721825347566b3cf5904f41b3c306c1a3721e4328bee4c2751451951d8b3dbcd48cf385561df2b80b7146f1c81d031755d8d009bb8ab037f14195a273590500ecd99045216553d5b42bb194668c043960a8d58b2c2f1c75ca3484ba4bafaf857f8f81a5bf677fc2f8399ce79bb3bb2224e14b92f5405c625081842a7f47b18b4c966035640ef8898ab75d1c7620da898668944dae103d610440a708ca5bc1b354cb204de17789735302d87486d22465aaa05fbb00965283bee24397275793447dc54b66d9b38607d49af80091eb8790d5e163a3f00ccb0b04c23c47afa35db26636d897117da22ae3d50031504b11d1b4b94599e320878022bbc9407064f1be23a44fd40c31868a0a84e90bdd69578d24513fa005a8c8349a27868ffb8bb6a1af8eb3ca7f05c6f58ba55fc60df4cac0ca180f4ada9e6debaaf3a7c2387c02da930dfd0c9c0e4132091c9f2fb425e176963478365f14c553aba32ff15584136d8bec01937dc0a489310a83bdbcd4558caf4169b658377565ede4638f015d4646 +sk = 36cc05d2c3cc9d486b3f13b7663544c929c38b69b37b9c9f18b70619699b20990794092e8b18b2e8062dcba14ac4a6cb835b59ac6364d8262c90a1131d259cb22c9b352ca048bb897b26625cac0d16c10143c78254a97f14e464309809113427ebda373150055de29c8f623a041b4e7d8272429875fb812d514833a610cab5502318f79be7703c120355343b0eb0657749047d45085ac1929d4152a06033bdf0cc6f819bbaa64ab60321c8e47c7a1715b8617983de097756c8b6e55a39a1d640403bb230289ab18457a342a20dd8bbeca2b49305b11afac0670957a949ab07688c9f88cdc3cc53256cafa5b210976cb0e108c1032974c9ebc620330f08029a7e4188392139749795fd101c5e7b8caa13835e0b070a12a43acbc2eec48f674158b44651a09acc41d32b726b61f794c906f74c9e28204c2ac2fbd03ee664c05f6756cbc8b58ff768a32a2f44c9b02ffa4357f90cccdc01ad0cb2c06572ada866d9306b4b159974435791fb98ab0c68efb486dda33ac9354b6f56b68256ab0df4b5fe4a93df909704e865d2773995e1798263c90cf984ba959ddf687683f2abaf0b537bf20a37c93d6f176a16e8a3c1645fcaa519a2a316d0e498b263cf440c5b81f53b8bac2a915a585cf3b3acc645bf276f00c612c2db2fe7da6509c32a79dc3d8c108973531e3e88b933717b2322461edb7a1db05c452a6851a7841a594186c235f13c745a615a7d141ab1761f6a4b84fb0a1039080df98a4a8627be7096be569c0013c61be68290e4a2bcbbb3b858a1560366cc2f7b76aa95cc827a1bdcbc9804c2752473431579539873660170c8ada247cea70e8ac51a1f187763b1960ca34ba782472ed049e8031d8f0c818d98951b4c0a4f032bd1bcc812587e2b200b5f855b8193a8d9700d3da99798a9ca8c730a8a1671aa37644de7c492583eadd42d70943c856c2f74fa57245013b1d001ba4547eea214c69b62df480178db708d7377c3fa1db4fc9264f107e246c51b943832a3858e2b5327b089357274345ca7a276354e743cd5961b42681e8f665cc1c52c1eb095ace809c36a4a8d10509e998edee75c69697bd817166404a65aeb2805954ccd17b4c59081bfc9779f1aa083876c65868d18142dc2b374e4e4a65a5a76048aa1a0a1c102d3756bf6252f6972737c52e627cce1213bf81136eed302d4bacbb8885619d80457f076be33c55573ced3e36686c9a4b3c54529d995870879500c63be6311a155c2375c5015333349d14502d1c57f4aa8ccba978b535433a540bd454479d43d9d7362c59c767e25be82babf537a3ac3a61ad0279eb1b580d1c95c4764af2317860338c1eef21a7acc72df110ef3d0c9c5844d90cb13117324b8379fa73876831c6a8963033de4a742581368f239c172561d528ba8179098241bdeda3e854c33625430a2daa0c7033f83f2566ea0c75c204976b5899bf173b6bca6702897b6fb1bd8a5483df5ba82db8a3351c363b6a028d6512d9b48b4ecc9729c2d7e977402b61813bc1673d90498675872820516b3a07a5204618b775e94a7a2548e2ae21b7a8c27ad1592d6a0ca564116a2f993d3b9a944544b046020285a2e2b1b6cca43c6a52c1ad28a8b992577b7d7cad0ac24d5198aff293efb2180085bb990e17db0980f515882f1965843e8637ea439f0862297fcc3b2fccf28147974498320fb4c5e31426ca9871582340d25b6004809e1114831640b0aab0874645a9bd6c2d3295cae2b4214e6c44454bcc9f2cda4216db1009ac08b1f4674096633c59353bef77349dac4186d9736a547931410bba26093fcd78dd8823355ec5960db4cc815397237ad7a1baa780cc961c24b27d17210e87462172c65420584aa04aa7184ba747d7feba33cf098fa32b2cae17159e08b08f12719a05fbc499753d09b386bcdee766961c801194b18f52104c1ea48de86721da3729970704e8bc36c734b8880cef704ced4100cd37caa60634a0a00497425c7a2f49c7f10af5768156458399fe89576594e030b25f91502953aa2d8b27189645c40c96beb847d49b254d2ac114ca15a1ca9a9d90446a1ab8f9fb4346ef1ae914cac6c42c9b1dac420f5043f8a5909cc81be51c6c8cab0ab03d0bf268681348a07f7ca6bca2adb44a3081637f1f2467543a1d667939776732de53e0381c50467506eb7b60a301008fb1230698d3dd2222e5c0c27421293d672675b19fe4789b8e3b642d72fe32aa8110c7bd1b59f5333ac74fb7ad1120381fa264861ca5d5c1c86c926de23a19e5bad1e7690a73a8d4a07c4b7342eb3a95e32a17ee6846ddad4b5b9012f1bb2528b9088fc97ad2430b23587c5c273b91b021e0dd5624b30958a3154b937a5e7368f9b04067b806b51e499db50a65449bdc11765d159c76c37056d4c2919074a46669a0872025d68caa7fb4f4399cbc4193508f08f9fb9afad610196a30d0c443554042d92b28e5876b4a6aaa884862255e333bd7902d9f999598021438423cb965f93830eaa413478cb463cb6b658ba0e9b0023b7778803638a34d3910ca02dde79846127095c97742de18c90cb4542698f2961afbdac71c2fa32c94179d60ac71818b99b9ba2ef930e0159bce5949429aa53e85a3ec92778b67b329b3664906ca332404edb6cc7d22ac53ee29b7a972fdb947898d94ff888b067764937c92e2eb68084d180b8e24bc9d80c2be37fec86af1cb2449781a0615808e7bb0e4d988fd9b212a2d097fcb7838d3496f885872ab4a721825347566b3cf5904f41b3c306c1a3721e4328bee4c2751451951d8b3dbcd48cf385561df2b80b7146f1c81d031755d8d009bb8ab037f14195a273590500ecd99045216553d5b42bb194668c043960a8d58b2c2f1c75ca3484ba4bafaf857f8f81a5bf677fc2f8399ce79bb3bb2224e14b92f5405c625081842a7f47b18b4c966035640ef8898ab75d1c7620da898668944dae103d610440a708ca5bc1b354cb204de17789735302d87486d22465aaa05fbb00965283bee24397275793447dc54b66d9b38607d49af80091eb8790d5e163a3f00ccb0b04c23c47afa35db26636d897117da22ae3d50031504b11d1b4b94599e320878022bbc9407064f1be23a44fd40c31868a0a84e90bdd69578d24513fa005a8c8349a27868ffb8bb6a1af8eb3ca7f05c6f58ba55fc60df4cac0ca180f4ada9e6debaaf3a7c2387c02da930dfd0c9c0e4132091c9f2fb425e176963478365f14c553aba32ff15584136d8bec01937dc0a489310a83bdbcd4558caf4169b658377565ede4638f015d46464fe1f23a32c4adb04d6f9939f76aea78b53d82a0c5ff8ab509fe176423cd1818fa441a8db613174572a174440f36330b7f6e874b123d9a4133225cf5bf7ba5f1 +ct_n = 163dcdcfb95e18c12ecf0e1f419e73e1cc6720b012b24814ea6747cff048ce390c69a3f46e4064080dea44c57e24418bf96f00706ffae24245c98c1dfe8f647e80fcfe293f9ac0f0c44d811e1a80bd3af65d56b71eaefd4254f108400abac9242f44c52d0e0c25c545f5241a322e3cd75ed5e9292983ee1943a0ec75b844d2948f8f8e74b3a84b9701f1f62c7882c78d1206b2e5609f7ab9d42bc3d5b1457317d2e50f548bd5c5df0115aa967e410f60912cdcdda4dead8d10cef269f6ffc7fa05d02b855be2bc8c16212519e4a600a33b9d2fe83464fd0a6363c9e1f9da34780e51ff0aa9304e49afe915e47c8ad8c95d71d978bf36df005d873ade7850c9c75ebeed4e1e10a40ce1a83c757ebdd98d5fc90962dc38570c561a67b9b5b36a99942ea5ccf15b344bccf6da7168970c195ac84a4e6ca979a1c1b4591a9fb51e8104855a20b9756eedc121172214ddb814e3fe4bc5cceb76efe783241b36d5db087bece7c8f94cf6acc4ab4e552867e60db394d00b311954e8ccf60fa852d85f3a548ea3f3ac5100d426e1817fa7d0bea62687cafd4859b3ce6b67d210e623c9a6305ef4109ebaba23273bbe98b062de9e4e63c61536756c18c5c36ff7c3cb81844506666115dac6b5e42b89ddbdb027c0235935dfacc22a1618883df4a5fd37dcb8481e9abe9e25025801a47e409d1ca6b43aececfd48c3cbf4e0eed2e51776a8caf73d4abece1308f901e5bf50e2685c4f025e0ff27933ac155a7c146ac0630722611784cffa3bfb59d5ae0b680ea3cd53becb3e02b02533340408e56fd4ceff07c636f5df7e86425fc7862284004afda8476bdf42c269a1c260625343c18c8fcf2ef8c153e2f420ecfb7aa84201b339928d5158d5adab08445cae994a8bf19ad3621b02fe29cd64de502f926084da3b1c8b9a02ace93d6bf6cc2ab21ec9af6d26f14790ec3c15d469a3cc348b81ef0c7d5555d953bace244fe2db5a91e0a5933169c833def7715b179c394cee70c3a2dd3700b5186f9cbedfe0ec3b821fbb5df01b5ad5cfeedd2aff878c0dacb4902680c6350f970349e6756e2209a35ee02bd7a3b4959c96cea8a00c558ff2e61cf8aef78c8e86cfef7da4e6eadfd0d571d31c043b9681492c17be140f00d38d250abdaadd99c18674ffad4a04285c77d7030c2e699b994313474bb328ee16c0d16603efc06f2a55b942bc3a570788070c27f7974ed427f6c6aefa05e2f49f0af1012497ac7c82321f0ad1dd914fb541e5a4c1a9c07690f7c52105850b9aea35dab285b8a2b4c1fe59788a9bef35eb0d2a57dca36c6f9caa428034bbea98dae47f153759d6eb768dbf913eaa4be9d89cd4551143f241a49e276174a93e91a949345a68016497a1c1e360c242914184b8c86467238acf7788513f3f2f3f0211159e6d26948f97202251bc374673f292e9e22a55355866b67c3681d94ab649f5c69abde4f779fe7dca2acd231972f385d144e5fd1d5b0f507b0123002d2d98386cd1a74519e9a15514b33451c6a0a430434e34 +ss_n = 66a9383da47ad47bb4da7873b95ab25607516c950dfcdde64bf660c9321b210a +ct = 7ca4072f3c0bf490ecc7131822007954c2a44bc0cf906d47f74cf7ed5ee3b6e396dcf2d351f13e3c4ae8cf7498a0d1acb9797d5ae02669e336fafc840a48898cdb4bfe72b7b8c017327dba92b7141fe7fe4a91bab27da868c7e1a6118d633efbc1680985f3c378b1635bdcf51b1e9f5d70e768fe8d5d4e322c95d1cf462da831b63390b4264572de5a74802356440b6f717af2603020969c9422e9fd54fb854587f2728c6de3639356ffec8f817170bda633b695b3e5da336722f8ba40fcf93bdbb9ee1c0893d50beb2a7d8fd3534fc5246dca91c391251d81c2c006e4d1fb7ea38065673d8bca74a6ec023a617cad4fcf98d6de0c3da8a8a6508567ad98e35a0e163531647d250661e24847eb1ada1e6becc768aeb411f9333043c6165614e77c69ab06e909097a586d9d0a140ad66fda6ff28525e528196a2da111ad3a074f6bf01803200ef63fd1a6376e77ac5e98f975f416e6d0c6b252f86add95e83568a48342abdbe0506f3e8c0a9a0c8a3d4c9cba077876a4ce8a930461705d142e197f5f870e384188c525b92ad2c23ef19c53bf73544e7b5b41b1034ebbf87af6c388e2fdd6ab2ec3f62d009a8943a97a50c91ef0b0d6eba7777e6c37ecba7a62677a6245d5d3518524f59717e7225b3fd1da55963220cbdbd609fb2c9cece9843ed7338aaade2a33ed6a959e48609205323cdd96f4f3d604dbf55caeaae2e20e14e6bd3db1b85eb3f06d161e9aead58b17cddf623549b81f86392489ceb0b28760ba9837fea4e2ad665fa8b50da46dca0d31acc324ef70ab4f90a7f9860aa731d8e6c0a4a999b8a17df777f515c24e553478a9f58b8ad43783f0590017b2eeedf454e1d7d2686b5529291fafd52687de6d5c0c2d3bfdcb6841245c648ba186130da662e2eb65f7e6a466abbff9874a5e9151c662b2969af4f5d7313ee86ee0197d538be1d2dfec1038849e01656fc59ee158f0f21a30b800c025a4fe12d42749e92a026fb17470077ed8cae7f3a518c9ff240cbdd9d77bc6869519c7bea2a7e8f78582be31cbc6f24d5e93a60f8a36d534e56917fe62dc6e8b58bd8c26533181e55094b26ec2f53e85076241eeed5b6e8579959895ca3ddf713dbb727ce261026e03c45d5ca5997a3a9b916515e31382ad3795b1130571cc3de9fd8cb932943a745012627b24a82a9a78fff77296414693be541ea0b62035534bcfbfc49d90376b987574230cf980e551b90b2e90e4195e1b62ae4c19198f07dd794af69cb0b1435fa585aa1bf24736cdd804934f404db535556d1730b985bcb74779b3836744248f040abd28ddb264b0125f5a6ecf5a077e2f5255e1b84fbd7d3fbf11a075df3d113a72727f7213901e48d0d7cdb991edd2602aae019e35abf6743696bbfcfd0fb64fcde4f4a678fffb149d7b371302b1fc48e470706836b4d4c17d2b84d79908caf8599ecf5a5ec8b298ee7db9090274f93720489e4f9c11936d48b95605d52b0c50c7462cf82d3eca5328b76ede1741252ae47a438797d46b753d0fae6bc014 +ss = 282e21aafe58b380c9e0346074ef7808f5949bfdef31d458f7a42c330f9feb86 +count = 904 +z = fad228c7628333faaffc680abc6c13ee4a054d050ea292afbe93ab0118de66d0 +d = 992f457560c88fdcfe0450d6165a66f3cac769437d36c045f12fc03210a08d4d +msg = 99ba9598cd2330de60b28dcfd1daf21ad7abab92b787aceb645d1fbc7a95ab1a +seed = 0a429ceea24bc470b6e8186e2ff72df02f4161ec61ee6e0da234a6cf7f709070dea01368cefb7e976efe571df88ed269 +pk = bed133d7c8b8baa85d20db75aad6a707b3bb3c2a8119d29b19543c60938e82eba6249c88f0f0508a1a143de3c88ba150dcfbc14ee5b94a836211a913cf332da4dc766c191669c2139d37cc3c559008d8bb786a669ca4161ec4ceaea2ca845a21b58abd6b2427ebb475d6255687b12b6d5c1a919888b7337480419ca7b5874d1375e2521783dc02ccc2787016231e8cbe4a3912ca915a3c3047148c325e575f9ce7ad68fa1f81599e346c1a78073ad4094444bb4f1ab5a5f28392c16bb735541f3cd77c8091059e43af737a4c6bd9c2846225b99cb662f45c3ff5c485db696dd30b246ab1aec2590a8471a83580b5e12a4366a9d0811cf071315309d08f72767a206e2d77a19157a5f9935826c081f3d7bac741604114392fd49b07029ef2e251b5a647a85c816e3508af106195dc3be6c295da294ea65993ddf93160574403cbba15c05ce1a311f8482bed78a3f045ab36fc7bfe3b2a5906af2298c90286557fb249432b5b9466be49b82ecb62a5aef226c92420bb1447ee221115b1b81a9214e77a8ab60b869031abb0a50b03a01957788d5813222b079958bb9f6d8b8bb130034d465b5691ad47094969c5786f644f96c26bbc0c69511097c2e1a18c9697f973b5b4a9521e669c7efa83063088d83b28a0c6ab850763af2b3bc889bbdf0332404bc7411b8b494481f60a29d9dc48ab5796c63922209730bdd3b7bbfb8347c4beee77285aca9d4bdac4f7b3b52bc360eb91859e57056d1115e960a3d9cc27dea6a2b944b14c59097a889114e0a0c9031d316a94773b299df364ae36213caa72c787385061a0b82574f4e3a0d5aa903a076cf27518475336f11c37c0581c48334ac86287787b37aea405120c0fa817b3cac5b19dbb2544282045bc1ac105a94b4c1363b76a2ef7b1df90ce67b1c4d3e14d32807eed4483897ab15678c451757a786035dea81c2de8cc46e8cae2a66bb2741e93f3c3b0b42848c64c8255cef673cb7e5004c944953b45bc9ef06b7e14573ada60fb64ba0352ab1559048730beb5a2b95f312ab9c30fa64a3aa1638a5ba84be4b36f3ffb418b9ba0b1c30fe40924b871cf045524f22c5db014838b5959e6271a03922332006782336070999b4505a21295267f16093f8182fc90155e6137fd1b80af378b76f361f22858a578636be6acab98b9a0c7a516a5b76f916c8ee183f50322f151c693a08a7d533a5ca70fe1ea61946b6a9737663f65cc72a19e3cc72cd94034a24bb37ebcadabcc015ac449fe945224ab64c3861dfaa12c1807ac62750be6809b5f3ccaae880a12028764944085b34603531667c051a822bd6f2390e7743678b564e3143aaec2cf61339a31e841180bc04d917d7e39244d2786751bcc87936538486ac007c4d3bca97ec1889f7a1eaeb756fcfc893cb45c04a8538216046c674937788fb26822cac27ca3496227299cae81415b48510ea8340990c11aaa9ccf5c0f1946c1d05245d49cad5f39a8f9881d424b23070ca501e8ccb651b42c47289f016f0be4aad71644c2c798e96627e0f93a94f49a112629c6b9a32ac2a98f20c1bd955836844248e863bd8b1256710fe281c5e4fa75c7a04d9806585172660c884138e9ab7cf07cd1926860eb150318dd8ef555551e4f4114242d9037d3966556d3177bede9b64608b91b +sk = ebf1abf7e5b2e6a3bf26cb57d35855c3447119ac32ab1b07d4a3bf7cf58e1537921e05b8b8727583353fd19239caf658e59826823a0838e17abc36c40302cc9cfa8df6b9051d9b72237442d4c76d685424e6d6890bf202dab59a0949032f873ad2d2789a50c23be18d7bf41fa15826a0d1455fa4ac876347c6724cbad6615d5858dd2b2bdd8805360674bc2a1bb9a46743e18ee87a489d300a837166d86083954946a19064d84abad32a5060ca5f4c4a78568a39cff9240ccb53a2509601f84774ca87185bae06f759b13934fa8c94e5820aca0272ed95511387724a222894c075b753adaee57888d6012645cdf072706756ccdfa340e54a287d170eb4069ace765d2ac89357cc18bc5640d8940e276170cf7307dee2119176b5a8f123f6770588da0f5357bfde92074bd51d8355b34fc4aafcda0f380c7a95903fb96b3ac1789e99959a41a520a93bb709f72a105900aec6b51a98cdc38c50d6803c16e798d9d259f667c9a6428a81e6926ef2c1136206f463a2ae36199daa4721259b0df375f08a2d13341506db66c9d80ac2c71620a1418b019999e095470701f9d2127867bf8f5a06e8373131d9a0def2a5312a6bd26758ef471a24aa2cc9ac5a25083bb97026737ca28cd69700e37cfefa0d03e5aa577b932c46a003f29999782cb755cfac3b8791f13e7985c838646d8852ce3d1394001288c12a93fc1c974780b9f1fbbfe3b9c1e7443d37818a448a43d4763126abace33059482b3055297250561141814a0b7c225ee5c69079a957707387f364c23470083ac1041a741d917d1fd65863946c6b5a40bd25a123a86098d024e2c25d81d520aee9b065c7a8e32b4b9b421c6a143119b3686579a3621b9700a0a30e973ddce422129c9c35513d5c9a9abc836964f21252785068b92b3ac64b008831258633dc0601ae3529ae7106dd3604fa365d5bf45c72775b234bcec0e312f5492e66e8701d0a89c9112a646a608e332c48e37d9e0489b83525f438b634e9b32e446c5d1067f7b0b8bb2250b3d0b312ea2f0137c6be8aa542f6a37037a59cfa6df9476ede77cf589a53c84319b687c5e8c807fb259cdbd586c9cb471dc594c22764ddf2b3b126adcf0743f699563b121432cc3e291a533cd965552055d6768e25b184ce043bf0765690acb615d050f6a27755b68293f2951c40c7093235d5805826c4b18d501a4fe7b33b9b8c544cca19079a3546c73de01a9057772ba08bffb6be4e3080f7845a17280255f60ece7234f0d26c98921a95fc8a3127780ed71954c24798f50aa59389805b4c3ad49aceb79e64711802b19548ebc089103b6165cd25c912ead41cbc79cb7f27605a957447a0934c773d85e5b70c8551db9125259a2acf2382f463a96aa70dfe4ccbd18b695fda4f7bb80a6a9536883ba6102742e23acc128b50b29a2b9c876d11b5c10bf0930f88636fca2af965bf37602db4f19734938edd225047a2a46e741426053ac71c0b10437a3ef5634cc7566d962ccc257bb97a0c5ea1bfb211a8b5c13358988318206114091c842136128969fce161aeca1efa993eabd16e916cc893a8b100174de4661481fbabb30220baf9c293b5cc861a1c8351b629a02d0e796e2dc634bed133d7c8b8baa85d20db75aad6a707b3bb3c2a8119d29b19543c60938e82eba6249c88f0f0508a1a143de3c88ba150dcfbc14ee5b94a836211a913cf332da4dc766c191669c2139d37cc3c559008d8bb786a669ca4161ec4ceaea2ca845a21b58abd6b2427ebb475d6255687b12b6d5c1a919888b7337480419ca7b5874d1375e2521783dc02ccc2787016231e8cbe4a3912ca915a3c3047148c325e575f9ce7ad68fa1f81599e346c1a78073ad4094444bb4f1ab5a5f28392c16bb735541f3cd77c8091059e43af737a4c6bd9c2846225b99cb662f45c3ff5c485db696dd30b246ab1aec2590a8471a83580b5e12a4366a9d0811cf071315309d08f72767a206e2d77a19157a5f9935826c081f3d7bac741604114392fd49b07029ef2e251b5a647a85c816e3508af106195dc3be6c295da294ea65993ddf93160574403cbba15c05ce1a311f8482bed78a3f045ab36fc7bfe3b2a5906af2298c90286557fb249432b5b9466be49b82ecb62a5aef226c92420bb1447ee221115b1b81a9214e77a8ab60b869031abb0a50b03a01957788d5813222b079958bb9f6d8b8bb130034d465b5691ad47094969c5786f644f96c26bbc0c69511097c2e1a18c9697f973b5b4a9521e669c7efa83063088d83b28a0c6ab850763af2b3bc889bbdf0332404bc7411b8b494481f60a29d9dc48ab5796c63922209730bdd3b7bbfb8347c4beee77285aca9d4bdac4f7b3b52bc360eb91859e57056d1115e960a3d9cc27dea6a2b944b14c59097a889114e0a0c9031d316a94773b299df364ae36213caa72c787385061a0b82574f4e3a0d5aa903a076cf27518475336f11c37c0581c48334ac86287787b37aea405120c0fa817b3cac5b19dbb2544282045bc1ac105a94b4c1363b76a2ef7b1df90ce67b1c4d3e14d32807eed4483897ab15678c451757a786035dea81c2de8cc46e8cae2a66bb2741e93f3c3b0b42848c64c8255cef673cb7e5004c944953b45bc9ef06b7e14573ada60fb64ba0352ab1559048730beb5a2b95f312ab9c30fa64a3aa1638a5ba84be4b36f3ffb418b9ba0b1c30fe40924b871cf045524f22c5db014838b5959e6271a03922332006782336070999b4505a21295267f16093f8182fc90155e6137fd1b80af378b76f361f22858a578636be6acab98b9a0c7a516a5b76f916c8ee183f50322f151c693a08a7d533a5ca70fe1ea61946b6a9737663f65cc72a19e3cc72cd94034a24bb37ebcadabcc015ac449fe945224ab64c3861dfaa12c1807ac62750be6809b5f3ccaae880a12028764944085b34603531667c051a822bd6f2390e7743678b564e3143aaec2cf61339a31e841180bc04d917d7e39244d2786751bcc87936538486ac007c4d3bca97ec1889f7a1eaeb756fcfc893cb45c04a8538216046c674937788fb26822cac27ca3496227299cae81415b48510ea8340990c11aaa9ccf5c0f1946c1d05245d49cad5f39a8f9881d424b23070ca501e8ccb651b42c47289f016f0be4aad71644c2c798e96627e0f93a94f49a112629c6b9a32ac2a98f20c1bd955836844248e863bd8b1256710fe281c5e4fa75c7a04d9806585172660c884138e9ab7cf07cd1926860eb150318dd8ef555551e4f4114242d9037d3966556d3177bede9b64608b91bbc58d233c64419709a449696d51608eedc4759eeb13a98a048190d5246b00671fad228c7628333faaffc680abc6c13ee4a054d050ea292afbe93ab0118de66d0 +ct_n = 8111aa6bea33fbeeae5fde38d8bc0b026cd8d74a2e899d71e385527469b1871d3930452cc33d6b3f5390a2232e03763df0422240f9cc0988bfce3406795c40be4e50f2a6459aa57153604129b7946c77420fa5d325feb7753256e150c5d0093138934a4dcc3d1434c8bbf8324fc9c8a1a16fa5681793959bd15a9af0c1d6906fced624148edbd3ed45ff0e5e205c1a6166b600c90bffa33a9ef903ab253bd3cbba9642f9fca0af82679cce45319a8bb7946776e6beaf5369b116db7decf0aaad1c21c8bea98b0cc10779f5acdf68303303b496d4428e9066b2f4b40598a63d391fbd4a580aa6ceeb9896cf9b3c9d0e3aec73b55895756bb4fca66419b2708ee4153b973e9f112a521e9b7d51f7a0f6568d95c3be3d540e5e2e7689591e4af7c73b229332f532b81e93552c841c94db96f3392c89ce5d9b0752ca46514f4d0d695d164678be121b03e236777549cef54bcb6872b6254fad265558b7f434620faf82b5d65b36f041493c6b679ac43cc4bdf534687f5dfdb52cb8f98bdeb2aa9ae7c8b029983236e339fb3528a615825861f850d8f940a1630ebeb438e10c729e9df533239418f6137b64f6322e24741fe6f3ec518e115bfd51dbc3ad62484434199e8a2f8ce93e78311e3ee52941b233dfa4e3f5bf7de6ef1736f828ea97a0d2e5ea2ea7000ab6cc78d5ea7d12ed0f45fe078e89c5e682e10efd52e58319dc1c713e166bdfa47343a293ba6a85f80e34ef627ace6bd069ffff59dfb5d1a012f73d36da3658cbddc1db0e6c6daa32cd95411f367a805c84d7ba55f971d56b5963f835b81d8203e857f864cb4b44a29e5146faeb430ee3996870b5ad0973e0dc29977025e3edb8fcf9c11ee6fd54d277986fa982338844bfb8073e01c7bb29affc9584e36653167626c282c59463d173818d66e35ee01fe9d957174810996f59df5aa3c172e28c13be4d76838b82c5872ae6b24dd191929e9f09e1682838823b8037a2c853f5e62d1f42f7171c9f7f59d0aa2d446caf93a546f20b95e46be870c6a9c43c4a68b779c20d20ac055c352b92977e0e06c07f99c28b30f0d6317e112bf87f93ec4f724eb6b27faee7f35102288e7b732d85a45ba2b13814153eb09d9567ecb7417ff726a20781c9712623e0f77c42bc4fdd32a8368444587278fb2331bf729916d34095cec98d1d08c421fa2079af181319c675a80c133c53f05ea5d7d2a30ba77e3b8435d444f04da7220e9a7a28e04da2f15572488a05d4a05734f55b371f8cd32c64c290df7ab96b052bf7ac2ce7d159b93f75ac7bd1f375969f59e84f971a54ce8f8d714e5710373a4153a85b3b64217c48076c4ffd488852e64d66593af479da8504098a85d36fd70bd1b00d74be0adc5e56537b0337878739f6f7ad178e6746c2e99ec5205a35ad82a2c9bacdd6b81f4c9b20d822285df050cc3c9d445ed16a741a6409a9220e4e47b5589cfe69ce329e6970cbae4b814aa899f9b4c4d044b82bf1d5264fa582cb76467d181ae7639dd07bcf98926f89b8cb536a +ss_n = df917c34d2a98bfad1dda923ce031184b5406f6de20f35a14778cd1ee942b3ea +ct = 1ab29942e01416279624c5f985e9942c9f958c70a8ed4c62a20126caebc779b2765920e7aea63d6434021f48d226f452d3af021a8e95d56a40773d942d6502fb13bb0e6f5ed4554524adc31aa6358276905084dff853db1fcdf99bd7588ec048c821f807f72ee139e59767b669ca2fe0357e9441a463216ae0022d3e3778093ca4f830a672b20c40884e6096981385dc9c394db24c6a9f1f2d6b34b2a6decf5f3498204cfd488fbd761a0acc302401c4ed2187520285491c276126843d78f3bfd634783478c3c58f4acda51e5430e471247e8f640f2f32c038076525797dd53e0959569920b756c15990270bcae47c5be7ba7bad94f08cbb18b205e541ac2965a820a35e78d97f434332932887ef3394821a5bc0d24e2c682607c4630b947eaec245032a0725c476f4352f65694868028fa67ea70cc883c3b93b4424639033475906257720a7e4278ea31957c69a1fa36534889981d180bcbe599f11ab985b9275b486e289711c3bdd90c27acb1d49a3f586fb646a0a7ca780b0b10fd13489ddf31151bc427aeb83d2d0d0fe2c268cdd83e62e7f45538bc2e06b2c8026c12a756342afa56ab995867cd882e8f62f00b686b27864079e164800644942d3db923b38c7f2b6b3851127f3842318b8780f950d015baae381a15931b06da68a7d87d77a000150ef6b018819604bb4f6ba7667a0cd89f4381aa735d95896e8387e7d3da047df66d03c6a9b8cd7e9f05cc18626df371b0376e17445ee61187a25afa5702434270a98840e04bdbcb086a47521d42aaf3776dd0b504fb2e18c0913c2c68303b3734dd446cb13e381488d9b3c660d6eb6f2cadf92f8a63bfbd0630adb150590e9fcb78399adc7bc40ecb65a5a921f2abefb76263d7aba3e8288870777879b608e4afd683a8266fa89e6a74c238f2ee5b97152d214bab7ee4126ef56fe7d592cb193160bd40f2d2ef138a8708b8b18f6c1024fcac05c9d98835358984f71d5240e4d045725919b005cbb0e31d507a0552cdd35b248061fb43a848359d6497bd27d8b62a03ea0a7232f77295c28187dcff55ec1407961d32c2a0f9c4520decdc5abf1c0cee8756f9147a20d18f6d4585927c4e4dc62aa4195e08cd391d76eedf336c3de8f46297ffe38ad1051d4ec335349a3f4da995e346993f27aef69e46606bd21b48bebd8b4fe4efdfe14904732303e12f7185254ad0fbcd6093aac173d1e69ec6ad3a8d8fb2a58f79d258943669d530909e9bea9037946b5e972f74bd7825a362153b1dfd170e9683dbd661411c1407e1cebeb3e572e5374f060a20c2051103d9cdede767114ce51b0c13bb01c75e3ff71952b805b8e3a20348b5b7bfee131c25be527f526af25888e3c1b75a2545746057db0faea6dc607e76e9b8d5aae85cce0baa05bf6d59180e8a4f25ea9c6fc3411ba48a717c6fdf6b7bc4805df5beca5b94ab7aa991a50520b10fb05ee97fdda9f27bdea43cce48b07303a1ec4a890c94b840041f6a860cc5065c6e3c70976f82d6bcfadf74714264a86ca207e +ss = e2d8bf780121747051996f60c26433e27689600c00f6f92b8ee8fa6da244950b +count = 905 +z = 3b26f8f09df9d8e3749adb8c3801e0fac17a8a1b9318df1abfb3ca5d9a9ba10d +d = 1aec8459a2229697d5143e76cf5320bc9b4f07aec66425a62da87a5b3edf3b6a +msg = 8999525ddd7fbe4b268bfd6f32b8edbfa081530f41691d26c622e45c9d65a0e1 +seed = bc8ec25e3a8a2439fdffdeacf5d9de54bf8326ff6bb286e7171140dca7fe82296ff85d9afccab5aad5364cfefc85109e +pk = 1a7660ba0b4183dbcd8c5cb06be2c825c937c65b9098fa7083ec8a0d158cc7a460a0825e2cd724ec611fa59b98e080b535a04603875dfb7434948339174a53cff54a2fd185a56165d61b3c06a1c18f33134cabb4df3796ffd1ca6cb69bca3b57ccd5ab7a932b2428ceefd027dff2879f4baa44cb26859144c41309d7009ccfd8bee678304c22407d8c04b8074f33962e243744c0ab1bef1cad52f90cf6823cb49c90987a9664b4531f2bc1b5d9aed87748dcda2103b25af9563cb3916c2e47a340217c0f063e41e90f05f97593327539a58c02c7425c332f44a07eb94343e52b95c544ae6b8935f8d15fb06b06a4db48b8026d378cc7af091abd128645855ebb27a9178969c17448afda0f61d102120564b2c84f595a583b0b0633d2c622dcc771156e82f0c626a718eed0a5f6d378da63859403c3220a37602490563065f5811409559a88710db3b66bef9996f8617f4aa613683382e02420c8585cf55b4942bc31de6a60cbc4b637f5a4a0992c8c84cbaeeb04998135779c4a1ef22579784275c83f4d8b707510a6b542420ba85f00aa8d38866708b0642025712ebc2f621202a882bef640357d94a9582048a82c6613a51efceaa4f806a612d8ce291b12a1b638b0d1a3fbf42a05a71779983d992983949464dcc94c1224969c106e0eaa851c8b7f76498ee03520c6f018ff48a008119531d8bf6d176b446b603e203ac4373c7e6a6f68c5a80cb3657d56705cd19538a9ad7988ab93813fec27b15cccc1ccd1545acc45e499ad046c369a8664aebba4efcc2e0cb57fce492d9986acedb389b1512e9cc788404a33573632c1d76c768194ac9191cc11121fc3697351b129d4456c36cf5943119021241b6cac48975a65572c6e78206292c10fda173edca3adf055d6e9b6dd5253e2693e8bc3c663ab268a32901bc559656b843ef44080f6cef345ce408590d2ca1fd0e6b7555884871725124378832c9b7ee4ad4e13316bfbb90736720e9120b648b66be9bc183ac609d4942ec121de02b8b42105968096744743c1a33d4616ad27b94094e1cf40286f4c56504f106268f3ac6543bbe212c6e456b879b8b5904c86d9643f20a98d275b59bfc21ea5e66571332fb2dc7e36b7a0ec0a137cc3521c974a87834944dc3327a97d2f1c2a97903d18e8c7b73878ab35091d22723d9a8d5c16418a5120b25b4d429ba750bba4e16b90686009695478c4916b0e844b264bb4007279ff59b9941caa45700e0f46aa66b840b350562d80787d7cb9c7609d0d94473327542ce9c3654497c53a6374d03c0c4153b26b265e05a9e2bc5e8255159dd41316b5bac18c5929bab0b05962ddf778ae4a7355a1cabcea5b18c53b6d76894f9c371049018c64455a5724524c3b366cafdc1918a8983594a8aa13b139b170703e2acefac165ea6b8eed06974a756a511cc8ed85cc92f84a0ce04fc63616f529bc66953e6ed4bf09f996c57164fb6c6951947ca7207f00db8d25c9a488920543d2bac1aa3ba1f94c20222bee68cc96a73f94c148d5e8b20358afdd5cba6e9ca0f82338c7cb9cfe3303dcc609d3a53be666a98496c3afc92f09586a0a2b9d8319c6efc53742fc5d59c90d212ab5cee19e5ff63a2b4c6fd3bbff59669393af3df42ab72abac4478a3840441eefff4d012ac010c20b9138 +sk = 54f2c84656341ea9784e8567aba873fdd8348d02aa59eb87ed59a80446a3ae45557c4a0b37697977a3ae6d5b20fa3297caeb6eeaf3b220a075f8e9a82ee90623451ab5f97f22b57bcc5c4b8ae44547b14ac67b78445014d8aa94a0371ac2b06fbc6743cf717f88d1b7a09c8e01714974fb9da214718e9c8c3363ba34a12707aa1658f28f2af303614179c1e13f15817348277a90e27ca7b49ebce18170b91c29fa167dc1c548f71fe4e38aa0115f55e6a3a367436548a40ab2b1cc56079402a459e06a98d1a990ec1e4fa2adb1638fc6a2459b16a03dfab5367b873a7247bfb455f0f003279664aa5aa8277390b0e12393377af1db730ee00a2594129b76722f4c7d2803b46e79944135c7e9d72be05a2035a204b942735d704f43817a490c4c0514c00d0241bb27362a4a8692e162bf4bc7a03b1dec49b9089649bd27b51de813016c71c50b2999491ccb4774722465e85261d4570342c456019a5a5cd32088759635894fcfb2bd31a86ed956c90d215b6792079846c881c93f9489397e544052d2a942a7c3b2e2cc42c0b206781fce392f18491f012902df548e8ea072a8859f4950a1f9b1cf06f28cbea082e7118e05c9c54bf897d89a4719a6254d391dc6d42c63084e844890e5441a75acb99d72c437e5c6dc9c5e3d395c1fd197d83b25f4b75f0f791c2a99bb1a90bd8331521eea4123e4c09583a883f38a8f96261d374debf320cdeb6ccba15319e2c97bab1ebc6681f3d2419dfb8e2ff5a179a380373b8b7b0b80ec35463bbb69217ab5e68588dfa3a53bcc95f7441f1e04580840246fb74772221cdb7540d65ca79cf6cfae7a374ad617794247615c0661d06cb3c4603f04a51c86b31b653939b094ad961d571bbd14a5623bc46a70380298ca057355a223a423f6938ac6607697c6813a8752011440a640a827f936052376198618b71bbc1db47c744a7bf5889ef2c81c212b124917610c432736f160d58b718b24c0cd9768cadb52008379e88b7edb9184e1a27308a99ddfda94e9dccd11e21cd6d9bda344cbf75c705f599ac53653f07c2e73a56cf1228647828b0a15cda14703adf6c742320928388e07b560277261878220ff951eb1bb667c94cc24c94c6d3434b151267b73ce5a13bad846a16aa4151d79b006a2b3b5f650d0720de22174856ccce98726ccf7ad4cb39e1bb6ca963c1f455bb133809fe26187f2908a373569807a41e3596600881a1b816c8be990028064823794ca20ca81a93f2810913cb2c64c4c0941e075b9454479135b6ce66f30ebae51509bd90c0f2b0087b5c99e9b839deb194ca0fb3045c7c1431395596a6d04a808de79cc91da4901dc81ad8729d08c60ed43ab2a72018e143afd780c15d0b54cf448d90302fb3180741c2612463e05c2be4d61bdb6d22711a1837033bbddfaa9bc7c52017838c06859e7d54fcfd192accc381190707b3279b1724ba85904862c2c404c2b11e2ac4d4b291b12ad6e251a37a74e3ed82aeffc9f09eb0ced584e304047c81b71130a738e3a450c189c7871b81c27081cb909b4dc72f252c1ba35cffb715b934c943ae4a7f891b77c476cd8da4562c227ddb139bd891d030817a1182b41e5be853677cf3249044b121a7660ba0b4183dbcd8c5cb06be2c825c937c65b9098fa7083ec8a0d158cc7a460a0825e2cd724ec611fa59b98e080b535a04603875dfb7434948339174a53cff54a2fd185a56165d61b3c06a1c18f33134cabb4df3796ffd1ca6cb69bca3b57ccd5ab7a932b2428ceefd027dff2879f4baa44cb26859144c41309d7009ccfd8bee678304c22407d8c04b8074f33962e243744c0ab1bef1cad52f90cf6823cb49c90987a9664b4531f2bc1b5d9aed87748dcda2103b25af9563cb3916c2e47a340217c0f063e41e90f05f97593327539a58c02c7425c332f44a07eb94343e52b95c544ae6b8935f8d15fb06b06a4db48b8026d378cc7af091abd128645855ebb27a9178969c17448afda0f61d102120564b2c84f595a583b0b0633d2c622dcc771156e82f0c626a718eed0a5f6d378da63859403c3220a37602490563065f5811409559a88710db3b66bef9996f8617f4aa613683382e02420c8585cf55b4942bc31de6a60cbc4b637f5a4a0992c8c84cbaeeb04998135779c4a1ef22579784275c83f4d8b707510a6b542420ba85f00aa8d38866708b0642025712ebc2f621202a882bef640357d94a9582048a82c6613a51efceaa4f806a612d8ce291b12a1b638b0d1a3fbf42a05a71779983d992983949464dcc94c1224969c106e0eaa851c8b7f76498ee03520c6f018ff48a008119531d8bf6d176b446b603e203ac4373c7e6a6f68c5a80cb3657d56705cd19538a9ad7988ab93813fec27b15cccc1ccd1545acc45e499ad046c369a8664aebba4efcc2e0cb57fce492d9986acedb389b1512e9cc788404a33573632c1d76c768194ac9191cc11121fc3697351b129d4456c36cf5943119021241b6cac48975a65572c6e78206292c10fda173edca3adf055d6e9b6dd5253e2693e8bc3c663ab268a32901bc559656b843ef44080f6cef345ce408590d2ca1fd0e6b7555884871725124378832c9b7ee4ad4e13316bfbb90736720e9120b648b66be9bc183ac609d4942ec121de02b8b42105968096744743c1a33d4616ad27b94094e1cf40286f4c56504f106268f3ac6543bbe212c6e456b879b8b5904c86d9643f20a98d275b59bfc21ea5e66571332fb2dc7e36b7a0ec0a137cc3521c974a87834944dc3327a97d2f1c2a97903d18e8c7b73878ab35091d22723d9a8d5c16418a5120b25b4d429ba750bba4e16b90686009695478c4916b0e844b264bb4007279ff59b9941caa45700e0f46aa66b840b350562d80787d7cb9c7609d0d94473327542ce9c3654497c53a6374d03c0c4153b26b265e05a9e2bc5e8255159dd41316b5bac18c5929bab0b05962ddf778ae4a7355a1cabcea5b18c53b6d76894f9c371049018c64455a5724524c3b366cafdc1918a8983594a8aa13b139b170703e2acefac165ea6b8eed06974a756a511cc8ed85cc92f84a0ce04fc63616f529bc66953e6ed4bf09f996c57164fb6c6951947ca7207f00db8d25c9a488920543d2bac1aa3ba1f94c20222bee68cc96a73f94c148d5e8b20358afdd5cba6e9ca0f82338c7cb9cfe3303dcc609d3a53be666a98496c3afc92f09586a0a2b9d8319c6efc53742fc5d59c90d212ab5cee19e5ff63a2b4c6fd3bbff59669393af3df42ab72abac4478a3840441eefff4d012ac010c20b9138db2199a68a2981a19724aada092c3263ae73a8706e13c2277e4afd13778f24073b26f8f09df9d8e3749adb8c3801e0fac17a8a1b9318df1abfb3ca5d9a9ba10d +ct_n = 50dc295010a5982a941bc065f0321d837e3f9815e8a2040103a5ae8b07462ed412c9a4e4b3341f68937446218740e59a07d3139a8835c8174ca077317422306dc57fa054cf4a71e04e31b9e64e44cc83b985495a397b3329acae18187c836c9b7b18f89d788fbf2cdafc2bc93ea5e4d13e92ca449b7fb43fcf955438e272df3beea38266af631a0b2eaf4472b56bafb193988d071fec97f3b325c72ad17d3ddceff1eb1fc74cfcc162fb2b7a350f017e03e4cf821ce047e148a887cc009195a2ad52e8b63c458a718bcedd5b6780d2952ee586ecaa64faffe1b7d528145a6cb9e33fbb9a672fadeaaa5947352f42f157c7874182feb885974479c19fcf7631756f49d4a91d812c99e4f453526f37057ec3ec73982d4ec42f6082330edab73cfde01b596cc1cbbbd84b8e8b9977616c9377cd73a0074402eea1b14977390a6686883d7a123a2daa84b5572f3c0505f9473f1f90ba736ca254e3293220ac6f18158156eac3ea0e3b615e5d05de8d21d2f96e1ba90ae8b512f8db9a47aeed1c71fc4aa01848380087f4020833a75c9752762db9d7e27ffbc3f4a224ab6cfb79e6bf32c050fae0815936f0b5441ecbb3a8d14d6b240c2aa639b65ddb1cf37d1b87c05bba0bc3577b13bf9acebf77722537f01bf45e346b3288f8c4fb4593c0be96d467d835c66c2bbf77e1eae4d9dc1c64cd37595009e555bf0ce909347c81f490e1aa92945ac7b481480eab8ada57e9dd3941b86df8e145654a538737a171ba1cb3dc09a39ae31b99ce369960ab37e03ecf5b4de846385ab5033a0d4314c6c8796a99c19f1df89214346e0721de21b83e11943b522dd2f40ec2ab8f1c863dcafa2fe137f6093ada95550e70bc78644a0d61606f502a94ca28c2946ee24f800dc54b0d3dec554d19768565ebe614dccb4918b338fd151577d8ce17f5aba8af82e00f437585bc810e7b5395e25b3059da074f47552e02c4e8af01e4c82cbefa8428888f26faf6e71b4e081aaf227d2e51d9610739708c2655e91aac56d5da996470f99d40a8bcb95c8555417da7f9f2d79a4d07946398980e891d25e185b6af28fc250d17f7323e7cda5d3da8944af9214f139695fbe4e138e8d048c348c23d461ac7fd9832691e92080ef9ce375be5c42a92a67c4252571d69bed223eed857bf3f7dd7960282da242d88be432bec3b6f03d258aa8f4994ba61f632642a89abbb4bd3a6b97bbcec2374c23bf70756ba7d1c70d1e5d981e8cb58b416a75251b3db821e4e70d3314b3a7d2df5291ab3a720e1a97aec6fa91f877869a98f6d00787506fb94750e1039e6ec795b8d1e60c310fa84a3b596babfd8ffce7be1486071b871ccc75eb2a2f23f6b74205f47bdbd9c9db93b3cabbe52afe6d5e9fcb5a2ffac8cdccc119ba0138cbc56a734637335a4389425478d0221dda25734b07785e027c9c016ce00c9c8aeecbfe61622aa214934ff382f43b93751d036a365d32b7e8fff3f4cbbd87ebbf273bf062fe24f877f492cd6579f7765e30b88d9bba4fe793d4a84 +ss_n = d717dfdca41e4a4835d5c82631126ba36f6d96c53171ac1b4a1b8944452ad6f8 +ct = f80612cb65c06165e3ebb7adbebe08dfce889f7369fbba2ca5e9d1a1f4519ba8206e3418bec089ccf374cced73e3be16bdca71e9e659fe8d1051153dadf5031e8c78a71193dde6e2f5e9b6c1ba8d2dc7a2594f5fc491c34cd323afcbfe465769af39f834afe6eb78441b1a1ec4c8179a6efce16a0113c50b7f9232d5848d8d386cbc2c9c5e23ef661df4cbf21f80c6d82ce50d0c5fa0299d3f9de7e20d7d29ad30c3634c7b67404ca8e5e4470bb135c671b205143b6257f8cec86df95a8abf7fad4c8d525577e67f9223d255d05dd6e33e081ce0bef2c1dfba718fe1d8b7759ad47a08ca97f4261a88a3278b8d0495b19c8e73eb492698cbac5528c569f3576bdaee67f7cdc0f831689ea214d755e229af3ea5745083669dacda79881aacf245cffd362f7f337434d4a8c6cd1e79fa39c7b47210dbebd9bde9d3d53ac67ee1cfda13e319bc2963cb295037c7a5209f56af30d06e21e4c1a880d478935f2dd258d6807bb2ba41bde34660958a5bc0f065b163631bfd3cbebe6922e18da303b276396626ad6bc4e1cec6a9630fbb1ea3d9a18da1102e6c0116a0d9d7a62cbf4966a33bc9a32035fc929b382d87386f169e0382008c5c841db87c6545168267d1e8ae581495f448cc17a04b341c49ebe18f95985355b0d42a3c949997a86930a50f39e5f397c3ad70e8ca45c65a8610d5491a417bfeb13a39ed2e0a79c4a55ae12d7d368cfe95730b9ef9f435a81e2256225b46d9bbb32fad82738897bf517967e2bde128029ec2a2a1203d3634ea5b1a12994db2d3fcf5c4db6b9b80a24a0b59f0a58de5acb576352e321bddcdd74de9927916a0f10a88a5efb9a88314b35cafdfb66ff46fd48e784b12a4419786e02f863ba8123aa688e921f637ff406497c4aa311d3f93f8ac14b2ee818ae0f9e8da8e6e40a37ef79711caff733f9a0c593854f64d472d7cc27a5a89341c286be929e4fb4e1ba5170ba4a2b8a73f1e2d5523efa359ee9dc1c6b6f4a99803386216f407678b7ea8aea78197663311b640e0599433a2e4a4df613d2964abf018bd643628d754a2338193a9fc3c55444fbc98dc08e7246452b4cac09c61f53d24c6b0310602a6e905cc7d6704b435ffb11f74c2575d587524c6bcebf0ab2ee1140f97808a016299fea6c41f9c0b95bd273d4b96720c34a514c8cee1c8864b244759faa3c863c16d715cdc070b01e7f443e95ffa3558cd7c103cd9bf8e78a4f8802b5550fda794457e9a6f7e865ad067aa941c9b9163b0ed2df4b0c95e35ec7191d5d5a41979f036b9e0259f53b5af0aa7b03b6f9dc36c88c9ca1c0a81f73c6c217da6500e6685216e2171d7f69dcddcc54282aa55bbb8a4014348c988b0f41a839513ee7132969dedbe3042382b7543707f30402f768703410f2b8f775041c282dce738cd521b3eb7dfcdcda6ed4e5eebb59325da844383c6d22133f010149b7673ba56465719c679216a0eb600107372c32326d4084d2811d1b925e09ff0d2594fa541863197d3f200f8e0f86d94ec23fe409593 +ss = 083cb74650f5f22bdd0ba7242661dcd5dda0ae3c825e54600d9fb669a08a9d6a +count = 906 +z = bab7982a01c7000f77a67922e0b018938442658fbd09894492bba843269369dc +d = d2c39d92d15e50ce11e25525eb439f8ad254aae2dad18804ee68790b194ee716 +msg = d6ca1846acf78c7d54d6fef618da6f996ba229a9a2eccbd7584b2e0a1bdb20e5 +seed = dd089867cd1414a03bf1e9135c8870b8030cb0fcbedd8b731e7df74df0e291e4c6d33d8fc8e57637f146abe0cb44f53b +pk = 85c0c75c6b227828c79cda94b600179599caff71b946662dab796846f7a7137a638c6c7361d755f689cc38687ed1d79ac9409f04e380d91a5e3e5b2774c45edef78da2786764774d2462b18e75a2fe5198eff6b7cbf895fb3c4bace9c9d44c30939851da602209c72de6aac1e10a0bc379af570421db694d4d999d1daac100daa570c740bbe503f67c95ac6295e253bd8d71533a394080bc80ce6791f7985212263324d0ce15b325945ab6f1eb6adbf2791ee50e63b02b1d448d74b84916fc9bdd26102953b683ecc50ba0afcd148cc2e7313814689b6a6d8de30a8b1aaab3557bca48b57b934fb79c8ac517cbe3e147daa72c1d320260994d13dc3c14940a261b51cb9116a2f421d1da5323a94aaabb9da3f628be2007fe8b78e6fb5ab9307cf06477cdf34dcc7921abd18e5980b86b02a0d9745f2ffbbddcd9ada3f81dfef16f933c6999c6cdbce1a0376ba71ca04fd5813e65a47c9913ca0977b36cb1ace8bb870b3001dd924edd91095ed53c1d594982d7459d571a88a508b09213f56a06c78707b0f09222822b2cbc384fe75e519c4572cb9b7561b49b121c67d43348997cc011334ee3ce8cf92d4387638d12167ef776c957ac51e1b9d8855b62c6279bd1a1589a39dcd51beaa3a7f013ad9ac1b35af8a859c59f3713408039350ad53bac6a29a3c81f1005ab67ca6f000c5f1353b9065a448a73b577c6ace8840de50b9442d9ae83714046cb12f0f4876d2bc62f83a7abd02012755f4a92387062bde2810fef35a28d245f670364475b586d186267538201e37f2ca11d986a0f8a626121f5096cc323c1044acc532eafc7b8a7951d382a90c9c2bd77989e05712549a454fa7c0737aa22cc141ece70784b28764dc9b2a065991b410d3ea58fb772076f64c37a303897b66017c122c4601b7bfb0d588a6dccf8cb1dd10bf8264d2600ba0b3038f091ca65bb1ff27cbb7a2cc23de658376278071007d6911e77f66eb36b6ef0bbb2296094c3c403fbccc42c29c9ce9b9ff3522299dc5682a02745f8a95a5939a4d60fd6dc863c526852cbaddac31839620ae418c31c3476f448289a424f48b8b1ebf781a080b4f295170546cc6e3a504929c2dc587545fc8fc5048d504cc28ff98aadc18f27434dc0613ce73a76fce4341c64580516a3169332a1e27d118100eaa882ad9604965786f947c1d158483ee7c68f63777793564190791a470c50fbaf0ed901fe136f4fa0693fd8c17d10325a415bfd1b2674b61f6f25c473c6509e6a49f0068eca073c216bae2226a8019b97f24b6f87ba56f62649bb3c8a510c925cf491662c39ce53781d89732e5592b0617df5883590b451f9f68806448970f65736750da850bfcdab3420458760dc2972ea654c4224f4cb729c994c7217be5b73c5128b8c7b25b52c93179f78bd2e02927f685cdc8c7271cb55397455218bb83d1abe1c125380076b47f328ad998f14e626fa35992281756fab4299b9bce390a65b436e80d39048b68f07c463ccbc48edd81d5f7a6afee39d1e61c95a5925a345580558bb10457d26b71c537550b8814677c89015da6788526294190a433865d83179c93848812a3f8b0a8e7517b6c2b6b1d874b5cc50ade2f3bab585a876b21e060657786be40ead06fdca04ef4682a38da5eb7f8e5013762d108d86b0 +sk = 1d205136227b499054bc2b87f98c11ed346467a1260a159256b50990b55e7ce0abdb3aaf6f90a3c25c866443522ab7bbf964cc22ab4fdce1c1e7f30a8bb31c068a4339b39e93b95e66103e3260c5010796f2358793ba2bf48b95f5eb2943d93421aaa806198791817d90a60236507d2104289e56acb907d0e8b81699b94bd14054d002ae823b79c286b06a5304508c16639493cc298aeab34dd1b3318a802e0314a312a6203628675c70755818b51122b0b800401bd78edeb609e8974198e0758f901f367cb5c8117651b04ca6107fba37662680b7a7405ad2f92133233a31350d930c423f4b3c8bda44f8465ea59c03ac58476ec8089478a024b0c4094366a3346a9c1c04260c63908561fcc0364c736b27f085667a5fd3362fa567b2eec48b7de08e80490712095f884a0f26f21824843044a7855bc6b4af5c2cfcd3c67a1036711854ba6133c7e3aa6197772e73ae192226c74c6d619c2a77026bb05653d2267b8a8c48ee3b6df42739a7e825e0918815fac9c74244499a097f379084bab9e1138ea896b842bc21c2478cf21a9b20f83d23f92109fca52bd81fc193462af50d8ed5c87efc79b54486a3a802473c06447818cf885657b1b0eba084cb609e1dd8362d9492f2f55ed2e86cacdc334a416135892c05c04cb35abb98f5332ef3131764b415e436b6711f8fb29cade00a220b18197c6e4b809a952877b8629a3ee48b87ba701f31632dfb2f5c953813632cb03118e2b00c4d8b96f961a716c74fcb8722f70862d82b0802e98a40c9a8aa8779f19c6ea8179493a96dfc481bf1b713ac4bb3c4390faa13648e2b5da36ac97282a983a18b7bc0a0fd3b6611cc5aa920c670c2ceac8a6112b25c06615106b851e0328944c551a5347fd23254c160bb6c5c177f91a17fd77e1058c074793273d7c58ad16c0b42732b5b53f4a66e784418b60537edd12cc43a4a168059204008883b70b194a3f2c00124130438d04524f48589babe906041463a60d4179202960aa9d2c8c6865e0578838745801c071379eb0ece8612392814b9c29f5fe048a4f88f42cc698c08063ff9047b399f7021c24640c9079c284e59bdbb777536b3aa2ed96228e90a648a8d0cc3743c923da26c2145366dbcda5c24c37a4a75b89021a52b4b69a8f48d9eac73f6592805ab526f12b9aa4a27275c452eeb2bbdd504e7da36ffb20cc7765f919543d305a61bf47311b133373c5568b762db4b33e9c98cee376f0d7b350b001dfd8b83cc9570fb80ced687b55b50c856250947d4ca2fb982ffc082e8119e8e76c0bf33329fd20741414ebee4621562c3a2aa4d68a981ccd5c44c215d02829278a3a505753a2a70552b599aae880f3ba797d8ac918d08198b714c04066a3cc41d54408a57f40ab4a809c7f100a081328b6c6202630874400f72f5b90d21ccc01107c3ab72261a36e3c7c529042f238405eaac95d17bb13b5c6bfcf83cbbd1a0d1556a6fac97a1d4b7f171ae8fe2c9f88368e317c1921b0aa5cbbc3c74886b3b5ec6e04bb1d17966cb67cc2cb8445867a6e4448db36c8275a87426c98555432efca0bab56e89f71620e73b5064555c06a183850565150b0425529b865ab24cc1d685862ecc90a3788285c0c75c6b227828c79cda94b600179599caff71b946662dab796846f7a7137a638c6c7361d755f689cc38687ed1d79ac9409f04e380d91a5e3e5b2774c45edef78da2786764774d2462b18e75a2fe5198eff6b7cbf895fb3c4bace9c9d44c30939851da602209c72de6aac1e10a0bc379af570421db694d4d999d1daac100daa570c740bbe503f67c95ac6295e253bd8d71533a394080bc80ce6791f7985212263324d0ce15b325945ab6f1eb6adbf2791ee50e63b02b1d448d74b84916fc9bdd26102953b683ecc50ba0afcd148cc2e7313814689b6a6d8de30a8b1aaab3557bca48b57b934fb79c8ac517cbe3e147daa72c1d320260994d13dc3c14940a261b51cb9116a2f421d1da5323a94aaabb9da3f628be2007fe8b78e6fb5ab9307cf06477cdf34dcc7921abd18e5980b86b02a0d9745f2ffbbddcd9ada3f81dfef16f933c6999c6cdbce1a0376ba71ca04fd5813e65a47c9913ca0977b36cb1ace8bb870b3001dd924edd91095ed53c1d594982d7459d571a88a508b09213f56a06c78707b0f09222822b2cbc384fe75e519c4572cb9b7561b49b121c67d43348997cc011334ee3ce8cf92d4387638d12167ef776c957ac51e1b9d8855b62c6279bd1a1589a39dcd51beaa3a7f013ad9ac1b35af8a859c59f3713408039350ad53bac6a29a3c81f1005ab67ca6f000c5f1353b9065a448a73b577c6ace8840de50b9442d9ae83714046cb12f0f4876d2bc62f83a7abd02012755f4a92387062bde2810fef35a28d245f670364475b586d186267538201e37f2ca11d986a0f8a626121f5096cc323c1044acc532eafc7b8a7951d382a90c9c2bd77989e05712549a454fa7c0737aa22cc141ece70784b28764dc9b2a065991b410d3ea58fb772076f64c37a303897b66017c122c4601b7bfb0d588a6dccf8cb1dd10bf8264d2600ba0b3038f091ca65bb1ff27cbb7a2cc23de658376278071007d6911e77f66eb36b6ef0bbb2296094c3c403fbccc42c29c9ce9b9ff3522299dc5682a02745f8a95a5939a4d60fd6dc863c526852cbaddac31839620ae418c31c3476f448289a424f48b8b1ebf781a080b4f295170546cc6e3a504929c2dc587545fc8fc5048d504cc28ff98aadc18f27434dc0613ce73a76fce4341c64580516a3169332a1e27d118100eaa882ad9604965786f947c1d158483ee7c68f63777793564190791a470c50fbaf0ed901fe136f4fa0693fd8c17d10325a415bfd1b2674b61f6f25c473c6509e6a49f0068eca073c216bae2226a8019b97f24b6f87ba56f62649bb3c8a510c925cf491662c39ce53781d89732e5592b0617df5883590b451f9f68806448970f65736750da850bfcdab3420458760dc2972ea654c4224f4cb729c994c7217be5b73c5128b8c7b25b52c93179f78bd2e02927f685cdc8c7271cb55397455218bb83d1abe1c125380076b47f328ad998f14e626fa35992281756fab4299b9bce390a65b436e80d39048b68f07c463ccbc48edd81d5f7a6afee39d1e61c95a5925a345580558bb10457d26b71c537550b8814677c89015da6788526294190a433865d83179c93848812a3f8b0a8e7517b6c2b6b1d874b5cc50ade2f3bab585a876b21e060657786be40ead06fdca04ef4682a38da5eb7f8e5013762d108d86b0004ce50d5305d73e038d0447d2fb06442db67dc7c0d977eb6ffb8a44f93f99e4bab7982a01c7000f77a67922e0b018938442658fbd09894492bba843269369dc +ct_n = 645a9dfadf7e467063c4248aecf33a9f0a68def782ae9ed6db7fecfc00b84514a3b9b7b835c76672b9c99c6ff057c856afec988a663468f2c562f6f8113b20f7621fcdd556b01767795adcbc63c17652fb38b486095d2f2b29a3c6b0405b8a8c95fe20b10d57c96dd8b6dc6aec5504a636ecb0642b0799f45369831e4b7355993f85a0e03d4f2d6934204ee40c7cf3a45555722fa3d7381699ff5e414334c1960cc9dfeb5f0beff960ac1fabfe84e796430321492551fcc9b3ebcec14650e116dacfaffff9b06e676d6d73a06ce477dfdb74a7eac65e2865d08b4c1b9a2dea233cab283d419c04e9e5053bc4746b4386bbfb0e4b6bee996b0d462c67d3bfbafea93dfb847e60c0749982f247ca5e68e962466be711744540766fb6999c9f9f4782162eb79640f5bed65c012218be5e20f4909774604fdee42a5fd793ffe8dc36e51cea6ed68c7ad0dd9f98e4a73db976117bf5288d280a47c7a99282b476ea05f8134cb1b1ff554fc29b8b53297e45ee1a1c09832200eae991dfcf754054f09aae62dad63da5089ff89ceeefc42c12901f978403a73418541cad93fe96238784d710c1f8ab7dac1c0fbc4f1e811ec39d8645013c46c6c2f6e93c836c176150e3dc961dab7d2a026332e24848e375588e8179426524bcdeaf4376d1f5f0d014d0ace0a7341908db159451fc9de71f71a7399eb35bee2af10334629ea5746e7198e1a8d9b8c4c3a6b54d745dd4e966ad22ad4f05a7d3cebafd7dda328360ecd5ea3ce09e39631923bba006da17a93ddd2b4d46801fb5277623fa09f5a185487e59853865cc4b260f7775fc4a10db4fa80a19d101045fd72f8a6e912ba1d781753bc076974b9a60c81b511e60b5a470d14119eee7288f9c4bd116d9c859c57b1b79f904b3e2695c903ad964c70049c17f0d1b5411a1543789c047a2c67c2298f305b962eed7d731ffafd4fa0c541688e74ac638b93a0eabeb9d7c8c68c5172e0c53970878978ad6acfed5f5c334ec01777f74c7345a54e916caa909613ceb9443287d72359030bc556b744b45dc7f87d7730717a245a3eb716587bd0c4b5bad462718bdecf51af7189ce3950f7ba2eb27d8208649e8156721acad2a659f6905df14d9aa53e7a4206239b6c0eac25fe6c526c51b3203b4dbde7665c48129cc988c1446cdcc4d37395184c64d6cb558170ee4813925c3d629e2e79f1a5cd4d76e92707f20aa313482d6be6ef36153bba6ae4490a5c64415cb89e73c116cf75b773b3c3d93c59fbd69ac83c527bfe22c264481199f3191f960be6c7c2c791298093ccefe5dfcc9f8c97c20f284f8663cb8091109b24b7acffe12ecac03e4235ee2a606b744245163c2325f7e65d55c3f16564cd3ac39edace43c13cc939377900b94d1e50fc9e3eeec8af6682f47f183aefa9b48c1cf397c21b0526a8928a820b3ee8dc9537fa0afcbc43b0d6d5a89fb7c6d4bbeb4635312cbcb22958d00dfb26a9674df42fbd6b671ac75474be284ad9ce8ff19c7c790f875d4e94a4d3c4ed41d6da9 +ss_n = b2c16ec10717c6ba6f0b3cec1b6fa15f53753ae18456303ba7f34d9818e7df93 +ct = 3ffc9594de1e68b082cb25ece935652639082c1eff3f8e425cba2f45ecb7675b1ed414b2a3116263242930f04e71005227e7bfdda46e3279d585e148d2d830a61b7db40a1c931fcb2a88c5390a34507841a145e006d3a4310cb0580463c0ef75bae0c3a668bcc423cecbac252f0e2f250b5b560fd6b58ec02e034a6b20d09f9c8e80dc8568c5e9fd8636f0b223657cbb07de7745a495910cfd66b617684ff7a2473b9676b87f19ee39516c35c5755f7e0463470239a70deb5d0ac2ec3c8e45daa28901052b78579259f096c5d887ec3734fa671238af67b7aa29b607bbc5931852f68a95554026bc1cc0de868a5eb8eae43aca5697bc263477562be55a7678dc008429a7720256f53d7bf187ff217024b10557317869e3e48b7caf52d6401f109403316fc9141ef02f449212bcd7bc862549d84544b95b4ccae3b5fccb7e628463e56cc1d89c3ec69b94c84943feaac72e27596458362fe99996565ec1cae22db799885a6b1ef5bfa2583fb11fce677c43523659cafb25271242605f644d37595c494ee51b933f28fd79b2b415a66dc43d6557ce5af142ca8c9dba26d914e08bd2e29d4937486c3dd57615de9bbf216ccafbd5db68ef4affdf6969228d8f83c2728cd4ebb6ef0d85f1a1c1103cde6d010cc2eba2a44f2464de88f82c2385e0de327965b09433f36aa0d0c4e91748e9062546792a102a8820b16aa45ea2e7fba7c8d73c365f8985873fe16ecdb1571cdd7e16fa81995eadaa65377adb891095971fa9d4c8dc6713136cb1f6589ab96b698e94e22befa3b490c2c34851dca6b8a34eb46d8386116cd3a05801f10992db86380d55b20fe7747cbec6785f830b7b467cc43d4d76dae0d33cd4a9aef97be670a211bc914184d85274a1587a92039896d454537764ffd367035a8c75c5c286e5e36e757982955edad5e6582f4df5bc1645dcba2d086fde3dbc636394ca64636db25e29ebb4f2a355557a32ce25cb26bedb112c8989fa9febef08907cfab1453381862972191c1625fb2b9b96df4f82e5c592a305a556524ab2b606d9e40afb6980d67b3b44e150358efd1312895b64aac4b91fe387fedd38d3e5576afcd2eb09800f7a60a25e9273f54cabc3eb8f0418e0afca7e8a174f49b97c2dfe725f0230528a89147582a9c71627985b4be72dbf39173f531ee49377cfd8e3c1c76eb566492c8b2e0d0ed187cc6f0cc5c615d5ebaeae1058888c64bf47c1a7fc82248207b85bfab24a584591c0a10958272172716423d5a12ee4a285e6698db4a679bd322efe27e6571f49c6165479d22ab8eb4a6bc920842e6b5a040699bd0d25ac76787c5ba58f656f4cfe06f651a318dba140dfb2ba2c2ce686543c95519a46fed23311e2a3b226652135741c102cc570bd7d1347eaafe2b6b61e36a28221d9bed9f7d91673d0c538556066a22fc025ea6bb51377ba6c4c8db5fc9326a81551754d836ab742ead008856cbf3f95d440f77d3f138ac8ffb5919ffb28579954c6b61b4e051b79aa7bb6fe51b90b4ba71eb924ab +ss = 023fd3360f89f7300d6a5a7d1089bacd40dcb9abcdce00b10778edc6db6c7ae7 +count = 907 +z = 822b4db4c935ac504078aa4409a85470a215723212d665ac4cbc64df56060857 +d = eeb510133bee267eb6196729c28389afa29e0362be1a55cbeae832064ea1e7f0 +msg = 2f0062dc11b42a158edda4fb3e01f3c890e58beeac2df30f86207911c14759db +seed = 5a44da609552b88a5f1ceacc3decb51a269bc27ee15b5e3d0b4673e1765acb28758c865857826185539cc9b8fc453bee +pk = c3bb6f5f162b8852cd818354ce89320f47c89cd459cc2883975c1f95133ea77726cc18a931755a5bdcb08c812fe9d52e0ed8aa1c214dda83bdcc57a020f978d5591cd1003fcebc9b9e19bfc5957d014b8114163dc3f67d50682ed15c0c7c726cd2d87e8000b57239bcde872b7f94053f38189d1427a0e34a9f289829b0957fb02990d7677eca0a3f175426279320d351eb1b892b3a4ac80b88dd2bac3ed566c61c265533c27e729df5bc9f26f8a23f9b113b7222e045445cf719b2136906846bcb997679d3780d02afbd377d38876cd4129d39d426ecfb86d0305803c99ecf45748ca40401d56b59588a354a98e27b0df81521160625d7fc84b45322624400002a412386906fe55102a976730bb3b5d66b425c87cb9b685c38c79f050f4cc2c8470cba786c1250c0b1632cc7683216cfc69fed3705228b99f6c39bef069c9ebb7695780550285034c347697413c1d1c45ccc7313ec58ca907f4f635a51715c1ba9c2e1fc550192883ad24b31e472f20704ba5784a3ab2b409a02113187ec8903a651960345bfdb288e78d86905b62a9ca084c3c50bbf6a643c5444746a4252045f35941c5313796074aa851988bc215915121d0a3acd0185393188a83a170b44287fe5559431e02c8f8c95ff2001eee6990fb192182481a0f689b76a2ce1a4698be772923a09417458681739d83b265f272b9576c089c967a0f481c7156e639040943650b0847dd2eca8e6941ff982a26b734f37219b83f0b97814ce3aea0fe46472aafcbb9b994c90d391ab780f9924528ddc7b79facde57008308ac9f1e45697538ed2b5022bb88eabc9c027226086477c542206d3239ea64080ad750c85b9c7e8455ae0776bcda7973dcc97f23404d073beb522555432047dbabd0cf94ec80210465a8975455f306334f8360fd572999f19c525f1860fe0290b12c72fd5c12d6a3d564614733abc86e087862c0fa1b537627368d40b68ea1c649d0aa0ac3a9382a0b543a8b82eb16453a15555088a959a471f205f0fb2421909a8092c7b74789c2b374c6f80a165fc07f71a561eb440a922b5efc89bc769813ad931c8499b09f20e52975a6916828c9a7c1c426d07d766a7a50bfd75a4c6c26489c20655179c94b3c822827ceeb35c3de035a89643958c2b50f07aa63425ffacbb9c2b85092acf7992a2043c1b4cd73a92d1762577351ff36d066987901739aa5149fdd77db99bc9eff1858d244fe241bc5d563e0de56c9fbcc3a09b497258328b277c4e6a038d768c5c10848fba4e074926236280fa09889c6585580ace0c8416829c4ed60a404676c26b9a737d68ccf2965977fb3284f8b2e3007da40634aae070bd483b05c3174d0c9bb4e9b35f1b82ee8301b32a4eb93c840eb4cbe942aefdfa623355a4aae9cb010b4ce801871199bbe637c4ede6217801b9a9b199c6aaa1f74b02a4856804d95dc8c026e6185c03bc3434830a0a824c65c4295c14208714a9b0e63d93a24713430e9b7478dfc145a1e448fd7a5e78ab848ed82c8b02946a139e3aa9b2ab61acf5440cefd25943037811db624c8338e627c24cc98401da037f44cafad81c528434c403c281d34cdba462b801a59bd27022cc4d405873f01c21e6a3499dbd3927f093bbc979ccb569bbea612d84330d89ab0453296f9d22e78ad3f9f8 +sk = b8aa537f73becb26313afb2205a43c03892a5f4a09e8778948f82fb848ce97d76818ca1dca7124a79c4e69a52537a1032d195b8c17a5cc68035dda5872d79b9ee6aaaf0bb6df0b12be889587135150d047fde758b107a72fa96352a833dbd207d2c23a448b1e258a237bf80635811cd20c63c7a42a2e850b7223712a86712ce033a0cc7e9e080aa8480aeaac91ec197432230e23b671c961cdd9d7a6b5794299c2410e6990f3679f45788538aa9c14c701ad1b012b597e0a784462b0544aa19ffcd393429bbebe424595c18497c314576353fb90a27d137f47b75cda0736ea44c5ea2aad032b133cd2bc2f66bbd26b8f2410402b01067dea454c06c0cce28842c15c8eb0999cc39ab8ea9b73674c94ba9926260f228805202a59daa62f3a786103c13a56abbec1c46746d5c04bf4b92ff2aaeeeb4a6cd30fcb910510856d294772aa7743d856197205c41c6110e6e703bee4bd90c61734f7bcbf608a12b41c718822fc18c0dcc06ae67889c2bc035891afef7279fc3c0bb557c7d2791d499730550925e0c1084ac80852e95662a56b61816070b4b0a2e54ffe9bca75f4c4adfa91e7d0b2c55a224ba97cf1a317561ca42fc9bfca329437fc5bb1577494c8a52582654e8506b728bddfb44eb83cc614da8c54361296134be0fc0fa138c958059ca235847c65b5fe419b7e96539ec219acb29129da3a8c975e4b16aba3e2700af76df2f696de863b2010658c72a9818c77009b75b02851e062c0df3c3efd054c764a255d98904878b3886bc52ca4c8f7f4361c6a93cedbaa13428731018523e94616193944d9c4f6920db0c2cdba720be4a803bf82b9b0f80e9c120436d66c8beba8dd32263b219253ec9d38e127f02835417449f165a76d650168558092a04533bc02ff057d3f54bcc091946e002adba0433c3abde7b7a31b7c21e3c0650ef208dff5870367126b3446014644c3d9cfb5dc235a3c9a0a32349401a5e01744145bc8456221f651bce1b26119a0809bc9c2ff7a55ac8195bdd0395930599193592e7123134513c669a5e5a93e130c2acf66ba3d64bb83a059158b00b72a3fafc3181499cffcf0113949cc75b91f6a5c5556377b0839b6fc658af8f963223824c762b3807c8b3d70b243e1b8a376be89e9b449f385a7d904b18184fe6c5a7aa5c62051a05d260be8cbc772a834f13b48cd304bde94a8beb180ccd7049834290cd6b3159689706a108e8c95a056782059baa0c72197f8003699875c50b64773035910344fb22c5ec26270821e18942662808caa607014d25cd87c60720a0f50f7bea287b29e6a49b9478b8cf2bf33a252b8a85c8341b165315cf55922f1a4820e1a0e86ab6e4a8c2d27180a0aac3f0ed2b852c947fba8c95f07439db715f65b5c1cc51ed6409ae136cd6fa85043ac6e468bb5acc27eb6a7bac8977f7f72c491fa6fe48c156cb48143183da3c792f08b72da246edb67205b4c2eacdcb7ef9b38af382e93a98b1887634472a7e0492847008358d8a84715857f744ab0a3af4d659656cb10d6e0299e36bf2a9b02990b80ee74171716b9a8749f69579587c86b46b571800626bff95f83d3626a506b7d33333e71be63bc6c077319e7322ebf511f978759c3bb6f5f162b8852cd818354ce89320f47c89cd459cc2883975c1f95133ea77726cc18a931755a5bdcb08c812fe9d52e0ed8aa1c214dda83bdcc57a020f978d5591cd1003fcebc9b9e19bfc5957d014b8114163dc3f67d50682ed15c0c7c726cd2d87e8000b57239bcde872b7f94053f38189d1427a0e34a9f289829b0957fb02990d7677eca0a3f175426279320d351eb1b892b3a4ac80b88dd2bac3ed566c61c265533c27e729df5bc9f26f8a23f9b113b7222e045445cf719b2136906846bcb997679d3780d02afbd377d38876cd4129d39d426ecfb86d0305803c99ecf45748ca40401d56b59588a354a98e27b0df81521160625d7fc84b45322624400002a412386906fe55102a976730bb3b5d66b425c87cb9b685c38c79f050f4cc2c8470cba786c1250c0b1632cc7683216cfc69fed3705228b99f6c39bef069c9ebb7695780550285034c347697413c1d1c45ccc7313ec58ca907f4f635a51715c1ba9c2e1fc550192883ad24b31e472f20704ba5784a3ab2b409a02113187ec8903a651960345bfdb288e78d86905b62a9ca084c3c50bbf6a643c5444746a4252045f35941c5313796074aa851988bc215915121d0a3acd0185393188a83a170b44287fe5559431e02c8f8c95ff2001eee6990fb192182481a0f689b76a2ce1a4698be772923a09417458681739d83b265f272b9576c089c967a0f481c7156e639040943650b0847dd2eca8e6941ff982a26b734f37219b83f0b97814ce3aea0fe46472aafcbb9b994c90d391ab780f9924528ddc7b79facde57008308ac9f1e45697538ed2b5022bb88eabc9c027226086477c542206d3239ea64080ad750c85b9c7e8455ae0776bcda7973dcc97f23404d073beb522555432047dbabd0cf94ec80210465a8975455f306334f8360fd572999f19c525f1860fe0290b12c72fd5c12d6a3d564614733abc86e087862c0fa1b537627368d40b68ea1c649d0aa0ac3a9382a0b543a8b82eb16453a15555088a959a471f205f0fb2421909a8092c7b74789c2b374c6f80a165fc07f71a561eb440a922b5efc89bc769813ad931c8499b09f20e52975a6916828c9a7c1c426d07d766a7a50bfd75a4c6c26489c20655179c94b3c822827ceeb35c3de035a89643958c2b50f07aa63425ffacbb9c2b85092acf7992a2043c1b4cd73a92d1762577351ff36d066987901739aa5149fdd77db99bc9eff1858d244fe241bc5d563e0de56c9fbcc3a09b497258328b277c4e6a038d768c5c10848fba4e074926236280fa09889c6585580ace0c8416829c4ed60a404676c26b9a737d68ccf2965977fb3284f8b2e3007da40634aae070bd483b05c3174d0c9bb4e9b35f1b82ee8301b32a4eb93c840eb4cbe942aefdfa623355a4aae9cb010b4ce801871199bbe637c4ede6217801b9a9b199c6aaa1f74b02a4856804d95dc8c026e6185c03bc3434830a0a824c65c4295c14208714a9b0e63d93a24713430e9b7478dfc145a1e448fd7a5e78ab848ed82c8b02946a139e3aa9b2ab61acf5440cefd25943037811db624c8338e627c24cc98401da037f44cafad81c528434c403c281d34cdba462b801a59bd27022cc4d405873f01c21e6a3499dbd3927f093bbc979ccb569bbea612d84330d89ab0453296f9d22e78ad3f9f891f4741c6491f7eff02f19629b31c9c2f2d1ab03e7dd10b8b81cd1303b23bc96822b4db4c935ac504078aa4409a85470a215723212d665ac4cbc64df56060857 +ct_n = 1bd0dfdf9a5295367df1955a541dd48694ec966b37aab8b997b7ce6499421b69b6cba281f83e693083a3b85aa21455dc854413c25ed4d2c70e09ac7090a8797868d5df20a520f18fd30ef21c6d6a7338ac71dc6a2ef0ed4cd7117484eaba561a96df10f267c47c661e8774665c4e412b4b38b61f6b72f1caf2308d3a78596828b992430328ae2d7284e569d78473c6b6a6a80862a9e48cdbb4f29360b878dcc4b8e72f21aa23a47ddbe23f3949da51d9f7a633cfd07910d35998b92e6ecdc3154cac65e61832dab0271a505b65ecfc2a786831eeff6b27addeee79aa834152513ea9c1e4248fbf90ff822ad32410f8a198892c9e0dab4c543587e54310173b1a2be19af5499945cbc047478cd2430a6468af38124c0098dd9791d034059b897b3b6a0381c2dc549de42e4785f3189d14b4452a39f224da15341dc5b291fcf267703d4882bcfc9bb5aeaa79eaaba08d99374cda069f81ecc3db79ee70e99a045e3298c738dacb3c225d23445f658fd204f95598c6753b8f702417c120d8fa6036a6854a0bb6b33aba5c16773d34c4ea9fc41d9beebc2dab5d990222313d730f70079c609c2fb0df46b8c3d70c2ecd4c6840b7bead405d43706c420a02c47475f45b127371fed1bd3c8da0085c081286671b049a69de76a2d5bcf5c0f192c8e74c91127781985c97299aeb5055eacde78df6e1222eb9512a71d3a16eec172dc52d12941e62491254f2c62ac1e670e153dd99789586d218e31c425ccddf93c8afae0eefb27b1e5f6ebafad2bedd5efbc477387e2967421d950e01c694a99b244ac1c04a498742b84d6533322846ea5209f413468b2c6f82d181620a228c39fa063019f8fa3f74a341f91e188fed4c4cbb94a4983210898bbf56cdebb86ead73c3a63c17dfb9d7aefa97eb424ec729ee61858c6d1536abac22c13f3d6e2f656218ba87c920a31f1d3bee0914d66a8a760fb53b1b864042328a090ad6f56f7c0ac021543c36036fd98ad057807d4d34ac13aef796f486de40317eb52ad5604092603822130dccd3e11b5a491690067341d52c1971aaca5a29a08cb8fd531570b0e57db3b4b195ae380c45e82afb262dbdba64e3c464b17800b6361c9eac5843d06ce9259d34eef32ad2d7024f7528a8dec9b3f0ce5badd0fc9d33d95ae66a1b200d616112669d6b8dcd5618ce323a83948d391089927d626a3c916c3738cc3362a5c82f1c16d936f1df19b1547d9f44dfb40dda0b8a3e4a73ecd2af1b719b5163ad9f7a07c5e8e367540ea101c10a51e095e9c56fae08dc9e0129b005f74dfecc515c9bef23157d45909cbe10e6c02c88e67871a3b5fd75eea7c97b3b4cea75abf367b954bbdc539faf9fa492918a806d33571800415d89e3a858a92824c20836a80f93d4fa85ea894c0e2de9e7a05a9055c504e8044d69975684fd0182ad9b95dbb2d3d6d4516aaa746ea70f96ed0ec1801e46feace7a0c7202a4f342c604d8e75b20ea7fa7a8a907df0f3e140568d205046ef6f3db1232f8e0a518cc983e407c11c +ss_n = 83ba20e7affa900b22395cee44c0c1f1d2ac2b532582d3dba673ea51820f15b3 +ct = f422d6f3275fefbbf38abb0fbf577a6bd70440777635c446cb1d3397ceb184042b6a4b038702643ccdb9669f71e261d8da3cf5a412c3a9846ad5548087d0c3df77f5bbcca043b7aebbf2d879b0bbad24902ee17c74b62cfa7a198be82de5b5170fb491cb341553a172cc5642d3406f9e1ebf85f8f3c77633682f0822c7d38c1fd1912591cd30840463c7397a04c573af9e772800085766a0a2d70b1750611b3e9188f1a7b7516ff833777fb1aed9d362705ceba5051f2a854cdb37245a38e760ccfbc84ba0a4bcf8017b037ee1d488d153e0f726528e4655ffd65a636f1ffc585455bf81851ffdef4ef906372dbb59fd52fc431df277109924c17d8650762fd6fa2e9ee7a8d8cd0b494c916815bb6f17a547ce9ba07d64b6ac2f7c87302e48bf5325e8887bef124c6c9f7ba3da3c78cd7a70bedac93bc7bb4c9074c72a3ec0b3d9c0e69eed16a874aedd3a0bed024b74db70e415d949c5cfafab11049e3548b0074838980987e5f4098ce6e5c34768b00b897038e3940aa4e909a7a8439089340c088c9095647ba55f48307bea1626a7cb24cfc6c2b7287f522f2f4e2cfccca1f20ffed9937536c37e4defeab1634655c349c83197a007c1bc6ea926fe3bfecded408b72f3c0b0ea86cc5d2f8a7cc1e4a00a08b84a1345f3c4ab96304990ca33734cc469b9828efe71ae62034f6be2e874187af1c4c3b973b5f639bcc60219907688d801540c745b1f4783109c149f541508bc564cec19115dd252d9fa9cdc806f9057e468e17cca06fe79aa3791ec24afb82c8a4f6a285e1062991b9d76f9fe9f0adf228bc71a6b8ad6bbe91b7946df64e19125993c35873742334739e5d99213e549d7095d50828264a616951828b43c2a6ded79d5e0e4e3087fb928d54cef218fbd98fdbe4117777ba81e9b41ad8a35db12a40e32166e6bd2554165a0b2ac1e4a2f70a6478050a77ecf15c9b473695e0d9287be825feff249aed1fe9cfacbe0c990abf1ef10a4b6346a0a6792e6541821ad7df812860126cbfa50a2a9ad888d44722b4bebadc02086e0a4c392a1d9e3f944f2f35b020520af80782178789bb549480a99588c93f442fcdc8b2ac22ae5cb3e5bd74259c9d9d1c3fa2b5274ec4f6bb5ce8fe0421c51fecb275d1e2025f603b4fa2c1bf72f552d40064e9a8a2015412bc0890db37fedd053bfcb65192fad035406a5ede05b45a574170215f20297e310d6d6203ce6ad292fa53adb9a461ec86f2771a828cdb9730628148a2729cd9cd599caded5d1c56133094f00ab05596262fa838433138321dd7d3a71929c83e063f2273abf6cd3ae3c706c86e734a84a75601ad12dc1223a7c6238955021022e06e8b9bfd8a654e6a955ff0852d99c1f72402fc747f04f401e750cd4969aeafd18f886410f92b22d6f8978e80c67fa31a6a333196fd50cffc2508f7c7e8f0eced046a81d3e26738a73bb011ff0a82870de2935b09026602365817473bcc9d16dc9d8287f2bd9c5053d72b22c54bc638b56453c69f51889d6e30cfd33985d +ss = 948ace592442d1b843ecadfc2f09de975e6e6f1afca53e694de3d4e70eebf929 +count = 908 +z = c168a5f86ef094b4720da42b55c564624624bb35320aa927b260c0d4252fbfe5 +d = 8faa5b913cee393f6e0764d2277308313fee21f6ad69c9e0a6842698a85e1a9b +msg = 4f8ec729ea3ebcb5eee17898b83e2c8df59d39f0f450f97780866c287819131c +seed = fc4f383395f9ff0894a591656173ec3f82d3d3a25b69850feef758684710c5ab04c8bf14be1450b189da5fe0508a115f +pk = fc42987e824e382c6352ba2c2f1aca39753478fc03652b187b29806992a70d14766df20a9d279d1bd5ba9d81918d07b72353bb3da424862c78d50842b018a0db0247ec87c37e9ac513622aa08a9c9b2458f5f1020145c48091c8dc93c5996095983884efa966d01a828c4c38dc6690326066ee64180bf40ef3c54c1e47bbf408a60c47965aab9fe27769ffea9b9d601488385e4db49385a877d3387977c9c2da5105d43a43734a05446859f9c787ff16b024a02340025616924a3d49a64dc0cb32575a1bacc58595382013700361429a53a819e62c4f2b651fa3a5c7443cc9f01c8a67ba28d97c94b49a3cc44e3aa75a475086ccb42a368193e9011965d9bc1bc90685868441e5aa625829c9f545d688ccc4212ba1baa5a588c69b70825ee9899eb3baddb961d831528aa47eaad67f6532b14191175c689d8b98bda788b71cc39aad1714cb77774eb98d0e688a2eab3b87ba83fc2354d074b8af9582292052db554d34bbc6ab801292f762cf04beacd8b190d5260c5a327b415ad59a00eae80aa7b58fc2a151ba148f2e249be96a0b150223b85c2efe60c8aac02faf0a156b2b039e45839d79954ec456eabac526a9525640bb80131614b99c6254c3745729462486be535c08ca84097831f88545542674c9d5a946522323302266a03f45b84d7569b174c88805ca7b0bc231846ca693fcbe1c19068f456da90b4e30052fff0903bdfb2c12d37c84c9ac397c97ca11981944210a375352a2468eba93af8a8d86810355d3695dd047f135c29e0077da47445e694fdee16e5316945e6556f3b8c992f5509fa83bcfe962c287a3e1a852bac67758e9bffebccf35403f4d81abce327b35804c1e555f291a84f5d4bc37e6ba68e404bab022c9d88328a8964b8754a9b8105ba81e563b4742056ce7616ae94833b9e997dfc9b1d17970ee8bc111d1b4ac4277b88a743d4475d8b45b4aab73fcc69bb0bcc019b8969a120283aa3774a0b24c4706569580d06688e4dcc0b1c958aa43a74863b2ce873e9cfb63f1412c903bb473f13aad8040c2565965a355ea93248d0c1c32676824284d7913ce97810d5dd61d396ba605c174b81677be60c83601873a78c89a6c86e74aa2ab60c45c5986d45225419a8e94e53b8fd51a05719657a6449f34c145c337205bcd4b03a8f9f238324916b6db18aa793c368c8b458802ccec0b2d65652c232324ac44b7d6bad4a40b686138202c5728c5a1352c98165b6ad9e8a6c13979f4b115bae2b5db12b6f7fb7f664a54352a642fd385381a17832ba90235468a842d84d659cb06cd0ff5987bbcaef1f3792df699e506791cec1b8f260cd7621068f959b252a1dcc8b2040008e934bb64f486488c12c6023be09a115643073beb5cbea16478dc6bbaa8a8a2f59e3826167b574f6d7cac838181a5503c2a4b940eda47737234119298e11a9cd24b297be14516c8469d442d03d07171126c67d0844497a05dd44f9271b029232d81223a7073af85f5ccd9c11171060fbb6414f183cae9230ae2d606dde929efda80d8295c32ca5d22e2028e867ab941cd85956c4f401a81f08c6436286e892d39e7058704d06666310718516f205933f1b3d7b911c12c4ddb5153e23a202ff1c5fdecc86a217fe95ba979d47b5ae1ec6810cc7074f1ee23b5cce0eba9e3 +sk = 1647584d0c318351bbd9161630320dffc3bef2463f7f795d422c2b1cb435b2b46821739a49ec09db7a56ea256db3570df1e494eb23583754af3ff15b47f24cd1f8655ce817bc3ca5cde74e00e719d9db24dc6110d59bbe2c64a2ae4b37acabc219fb9a5643939853bfd8db33abc2578ce09d248ab8e0e6c280b074d43496b977164fb60f52e77cfaa83a0fdb7b34142666429d4e553f639269a7ecc376159c11198c8405225c8421ebbc8391648cdc344e16337eed9c60766c7b281387f05a017f864d1f0a8fa3d95e6d338ccae8c00fa67022493b6b87249e3b3506c0cf3639221589a78be7441e034f7e580fb7796faf39a9455bbb1c50378bf58a88000dbd8a3e999998f3f006be73bed55b8949ac97b6f62a1e265ccc208bb2d4b01fe714c0a5116ddca9c2dc230f413ae4183488b52076d09842993795e83c7ae6a9143812462826f69a0a0280021f8a8e3529bae2372eb1590491a66caa53ab0dd7285ebcb990c010c3d640da85cbe99bce802b9ae054c14b783c9ec6aa5fec6d9a82b6d855aaf2506095c72b9b983c5b7a43ea3aa9aecbcbba4459c6b1a4db5131d526c4810416145bb6f7c81a3b376a18973c6548100679aafc60c28b3413efd0ab37e899763bc696bb502902b293031ebf39b0b79b6b6f881b3de561d1a7cc7a947b3709a53ea86a3d8471d934245e8c0314240ea1fa2064330a0cd40754b60863eb3d72300560213053b105d08c4f1a049b67951c96933504c0a4f5c7aace238117aa2e037536335b2c4d962d24693121b4216f010749620c6757bafbc14ae6f203a8db7280d2cbf9c6018731c6400b5c13dc5831252c7643ae14eb56f8855194da8a331a7119b20fd93c7990302f14988981e8ab750192184a0814fa9b1a816d878aaf14935ab1a5bfad787d577cc989e430680a6d0bd2c2a537434f0713e101b85c29381c5a920e686a11a116b46a4b224a0afd07a245c017230440e45b2dbb402d5fe69dac4b53cf79323b19130ca8058ee96d36332e7dc38e4ffb13e1824471b752596c03d0c0b9c4f8482d5839f44b80fd558f60b018f93719081c5dbaca61fff88d03375ced96242ff08d85887a48f6bcece9334fd4b0b25a13e0e509259664dc7c9ff27b5a9e7240ef334b85c95df38549f4822d0442cb15d23aef5a72664363136726acf05b991675742ab3409318e2158b8c0858c0d661d7d10683e17f1551698358755191bb5bca91d8c1be28284f55e89dd59c430b083c43081b75b45f081939d8c077f4483bd870a3b8309d559ccd53699787601d5a7b8c63e1bb50ac5f634731ad67603b86600ae56526a3a37d816e12fb9f29b31430626fa339b837176e7875775123cdd3d01e5746359fa600495175e175babda41ce037919b584155b053c6eabec9e2caaf208edad29ef414400b519b0f55689188714b45a044d43e110c9ce0c65141e61bc5605163083d8be69b36346da77ab3c7959b36204e66429954891e3211792df2764ff7392283a6dbf63207083d5ae88bc1728fcec38464ec2b1049cd72c69d3d362ffb82c15a8387086b620d226a281c69876736a24a0c4395c80af69564b8c9f531806bda340fa7c64b9778bb3699af7cb8b1a245fc42987e824e382c6352ba2c2f1aca39753478fc03652b187b29806992a70d14766df20a9d279d1bd5ba9d81918d07b72353bb3da424862c78d50842b018a0db0247ec87c37e9ac513622aa08a9c9b2458f5f1020145c48091c8dc93c5996095983884efa966d01a828c4c38dc6690326066ee64180bf40ef3c54c1e47bbf408a60c47965aab9fe27769ffea9b9d601488385e4db49385a877d3387977c9c2da5105d43a43734a05446859f9c787ff16b024a02340025616924a3d49a64dc0cb32575a1bacc58595382013700361429a53a819e62c4f2b651fa3a5c7443cc9f01c8a67ba28d97c94b49a3cc44e3aa75a475086ccb42a368193e9011965d9bc1bc90685868441e5aa625829c9f545d688ccc4212ba1baa5a588c69b70825ee9899eb3baddb961d831528aa47eaad67f6532b14191175c689d8b98bda788b71cc39aad1714cb77774eb98d0e688a2eab3b87ba83fc2354d074b8af9582292052db554d34bbc6ab801292f762cf04beacd8b190d5260c5a327b415ad59a00eae80aa7b58fc2a151ba148f2e249be96a0b150223b85c2efe60c8aac02faf0a156b2b039e45839d79954ec456eabac526a9525640bb80131614b99c6254c3745729462486be535c08ca84097831f88545542674c9d5a946522323302266a03f45b84d7569b174c88805ca7b0bc231846ca693fcbe1c19068f456da90b4e30052fff0903bdfb2c12d37c84c9ac397c97ca11981944210a375352a2468eba93af8a8d86810355d3695dd047f135c29e0077da47445e694fdee16e5316945e6556f3b8c992f5509fa83bcfe962c287a3e1a852bac67758e9bffebccf35403f4d81abce327b35804c1e555f291a84f5d4bc37e6ba68e404bab022c9d88328a8964b8754a9b8105ba81e563b4742056ce7616ae94833b9e997dfc9b1d17970ee8bc111d1b4ac4277b88a743d4475d8b45b4aab73fcc69bb0bcc019b8969a120283aa3774a0b24c4706569580d06688e4dcc0b1c958aa43a74863b2ce873e9cfb63f1412c903bb473f13aad8040c2565965a355ea93248d0c1c32676824284d7913ce97810d5dd61d396ba605c174b81677be60c83601873a78c89a6c86e74aa2ab60c45c5986d45225419a8e94e53b8fd51a05719657a6449f34c145c337205bcd4b03a8f9f238324916b6db18aa793c368c8b458802ccec0b2d65652c232324ac44b7d6bad4a40b686138202c5728c5a1352c98165b6ad9e8a6c13979f4b115bae2b5db12b6f7fb7f664a54352a642fd385381a17832ba90235468a842d84d659cb06cd0ff5987bbcaef1f3792df699e506791cec1b8f260cd7621068f959b252a1dcc8b2040008e934bb64f486488c12c6023be09a115643073beb5cbea16478dc6bbaa8a8a2f59e3826167b574f6d7cac838181a5503c2a4b940eda47737234119298e11a9cd24b297be14516c8469d442d03d07171126c67d0844497a05dd44f9271b029232d81223a7073af85f5ccd9c11171060fbb6414f183cae9230ae2d606dde929efda80d8295c32ca5d22e2028e867ab941cd85956c4f401a81f08c6436286e892d39e7058704d06666310718516f205933f1b3d7b911c12c4ddb5153e23a202ff1c5fdecc86a217fe95ba979d47b5ae1ec6810cc7074f1ee23b5cce0eba9e35c3bb7d0ab82334f82f0ddf29654e2c3a2d645cb50a7592663c1bad3f007b617c168a5f86ef094b4720da42b55c564624624bb35320aa927b260c0d4252fbfe5 +ct_n = d50bcb5ab688577bfcf1fc7db263d186a2df63bf3c238475c5dd367a45e3e35db24a9f921a3f2b1c79e14630b5d39ec75ff915d3df1ffb137d6e6d2c6bc8cd1f2fd59a1588d4e1d51aaa0cf6e35b1c25181e1ab357ce17fa6cf9c71f7052063ad7b26baece59e3a397ae3e5a61b3e19adaff5bac51f602cc168d294c1aea0aae12f0caf0834045e5ecd475d72eff712b7b80471ba507cd1b9fa205fdac698b2f9aadea77a4607d31a1fa7be7fddeb620a52bec6e40e6b89cb64f9e422107e506a9085afa065e348f4a65720e1403cf89bb67b2eaab9a8d408216725162abd21f29896cf271a435e1e455bf8a245d9d3e56e6f4fa72c883aa2ee520837479647baa24a6ee3ab9824cb5465922a0f010eb4b03a0bc0789bd193fb5552b86adc703bb666d2796b0741459c92aa8a36ab03e826b410b50bbfa738c9c36bcb78e0e261abe0362d9788298ae6f43c5855a33719ca5e13e6f977ce7aa4ac8a0619c2ab65f912f94cf6226d307964e2dae7355cbd1033be0de322a4b123a358548fe388e284a18db819fde455037e81f779183339e5ea90cea70fde8a9639211803405d4941253b104eb5c810ff4be941873acda51e111cfb685092164db3a7beb4aa17b4d912f2887f965a7b6ffe29e90c1a7b81a0bb6c592954b85fbbf9645f26bc85f53609be50968cef417a1c3309effb617a8fe348bfaef6a4ca89895b0d9100f89b36878b5fadf691c7797b70f310049cd525e78f8d9c0dbc059b65723f60d6059e055ddad73876a03be8cc0f498bcfb0a5b09f5c3cd9422687c40750afadb232d565cc2c0aed2824bc0f1df12f9d08a1ada19f5393a7d8ff1394e86990a2e93b9559863f56a62f4346fc608724692af9863ccd3a6ffe2aa052641e1685ba16e654fcf0ff881acaea8d40bac3d53b9cb4880c57ee3ee24f93ad24434c6eced2dcd2fa083da26cec5c7285c23b27044904dfb7e7a7b4ba7982bffdc86deeae4dfbccf10b8c02ce4debdb9ffa6e456952fbb1f07277402de414f2006cf6a8b24df991a658a37b23c9d97a217c9e4394d7d41b6ee480d4d194a60cf036b4818192466ba03d0944a29b8d3edfc5cbcc4cbf45d8b1c5596225fed6d00227b5a4be2f27b6bbca6aec31172fb4fbf607e4f125af3f937e83c76ce3200c9f610a999631152b63b042ac543e2b2fc674ad31866799aff0a8368b4c0d224f69d1fa0dea210bf1ccddb4ba84c1562b087b068b00771bb5ea06327fa0b9b10bfddbdb0b5bc37022812b5e58f8eb5d379d715a421615467c2245aa1aaf00fb5e4f3802e09ddeb7fe5336f6138d9716ac597877a0ae563fb210d3522e64ffbe038c5e28deeb09dbe67e0809aa04cfaa3687aefe2511c9173a68dad23e18868daf155d550775021e2dcfdd80af477f76696e5ba534301897717bc5a27bba55b6568692533c023f8d37ec84675a8f5c7ebf6e9fb8fd930e86052fde7445dc660b7b3fb7900df53092f3d74a6ef515c4f5d2a1dbe3fc92e397fb73c2ce8cc29c7ee15e07094105995c1 +ss_n = dc57adf357b82f2e511f7189e8cbb04b779bc11dc2e9e855efcbd22849761577 +ct = e5f3f00f96b0ad7da91b71f5ba73eafb25073111be249e008955df6aaf62be9d1ff80ba4dfd4c6f4d2986363ae890d80f26b3a495a7dd3a2c63a4ed1b5865d22b435a306c41cf41ee897bfc62473b1744a9694e71e17fbdda90effcf673e1a9be3a62c968277e36f3ae5d612be0abf65a08de0704712d8d17c737f6febf8eb137cd0c8a71c2789130b17306946748cd6cfd923a3f829ba42d6830ea5fbd34f5e6a70d4031005f996ebcbb980c6b68f13c0d9eab48866f6f1fd9d74ebe96f4436da056aade20115520d160bd7dac2beb123df034a635c3c310691ecb6968f13a517807b93ebedc034c6a6ded37ca58d7e00fa816b823c2d2014bc03fd74413e7c38f50bdda157648a0b8a49b372dc6d8bef3f33875daa7d64a6f39e74bfb744e06f32fc23dde0208766bcf896aa7da69dda8811d96e2c40346e2fd5a096ae7ca6f95d16d29f2787b232fae85f6da3c0265f620ad16c33cc68cb7426d315ea84ef682823dc056f854f38b14680dec617e4ce5adc91c14c5a64cc7b768ade9a9c771791d7de5ad4a7f370f780b48f2b850b3c6357513f9b94858b26030eaf7f0dd1817f8f1f759322933da917bb2ce4083e31700c5ac574a614a3668332e45d4637baea5f82fd93b423520f0ccc34b3c6ba83bc89ef6d18fed8cdbbf856cfc4418d983c951999b3fd752ddd1508160d5a239b5f10fc0818708beab44326df6685273e2b0f0a4e1bba774522600f6c3b56255e2979e300126ad0f6a575cfef8fcb0adfb236d52f913d8f2ebb1981a555e29e76b806a0b327ef3224211a6b55879467e3b1f44cad3002e33b0bce44e52cfeb327a15c77bba507f88d2df8564726d8de6983e2769d973e656c691c1bdae787e3c32621b4768778c4db9755a02e3dbf8a84b01d85051ebc49924f919b555627952dccc4cce852bf774df35394cef871094e1ae7fb79433aa72666ea1f3eb9f647f71068e3c84492f3f5fcb4f834b04f5fb7334c7ec03c3a1ca213e83798b458e69c5741e05fa5348aa1f99b487212cf7b3278eec1f441468de0a6bce897f48628c8172e34139047b13bb4856099db46a96e31f7c3243a45015489d617042b87a5d03a602e59bda8814f9b0e4558682199d06eb481fe7365ce1226c7909db225fdb03a326da4595b5ec4913cd661b576176b0b028089d8f1065ebf2c691ee29ff4b8127a33aa81deb12e3d73dcde06dcc71a9801dddaaa5dbc459ef5f7f8339b3d89e69753c4fec1a17801c903cfd73365ca44622a7aac5dac246bed242b4351c8faed801980356185e6ae6c157c98d58a75d089919c6177b8ae2b8d8ea3f9f0a8b52330fadb77e5caed6f2540ce3cf32c1af2cd4f689c80cfe64dfa53c7d82e0c5781be1a42f6d78ac9a4f169dce71845a979f80e5af771a1438652a43abf79e21844aa357ba6661d5abacde044fac5270935420dfa7a612e0d069a6f4771e14405ee1c5cda76f8fcd90dc5b1bc0f26f3c266a806b23e4642d11491c69a25d3682a6f19d9fa73402771d7ebafe8ca008a +ss = 2e66714f37aba2ee0aa0ce3a6171182640330cbc157211d3d9fe1ceae80c79d2 +count = 909 +z = 7717b75f62d4afac91c7fca3c24f0f85ba4cbd44de54492de5f871f9e7697e0f +d = 97166d45a1eff8ea7e7747fd8b539e7fd4e841e0f106039d8b2defb17ea19648 +msg = 26b6558599831097633cd7f875917e72c3d0fb39693d841c86e907ca96245bdb +seed = 91de948571cc62a4ec47452c68fd996ac8f120ef1dea238564215e2813992c85f4801a385c2a2e0025d0167990139b0b +pk = eb32b4426756e5f4834d8b8df3811cecd44ca610320987098a334e73c8428e54557ce7471f5489e666caf0108c2f9a79e3a8611fbb0a79f886e932c75e9b3ade86aae18c7d6985a0ff46bc7f6c0dbb24b1c96058bd5b038e367a7482a4e0da20af789c410689a9eb4e64d07b82e6800be39eda165879ba33fa740bc953c83be11205469de54842c73c494b79561597441cb747b890c5e77081c2c961173a78ef42873df47ee7053ae904574763cf8a20ce2f93ca2efa93fd7c39aab599d7cc2b0eba5137e79e043b1492b497e3eaae7c5b2933ea17b4e894a5015feef730c0f943de679325648f585ab68186747524404a602e77d0590629c9a7c10f05360486583bf08c3754d89c4a31665bb5bed3296d5c8a18a4a17620355165014be4b5129f358ea931348e586b86389b36275a04e0892ce1c74e26c8bfe06469d2829d4371aa2302d1e688d505953c2255bde6baa73a19c02951deb750c9929292804d52f1bdde7a18fcb8a2f739867904a4eaf0c88e7856d5d819ff040b18fc26e0e2287b964335698a0dd79fbb8b7b280099f1898589e58ba4ca13c54aca2505632ba744c75781f70a00478abdffcb89792a594b3c12be3a2d6f9a6a2729538de04a7a781447317bfb2abe5e36be305a7ff66a4816fc80d06b4a51f95d5f246675509ccda213942b3ff35709a1623ccc27616c9202006366e81bce20281eba4699806c4f0edb664df76101b45b8a0ab847b2806e59a62a45ad13a16a26763c55db3dccf9aabb49c067276f47c6a594e7746072b03bac3e14d277757a4b70e6c8a7fb912c6176188552312c02404463444447b8858cba35a890857aa1e66aaf238e18f85149a11476c19207e17d98d2aeb1b96877a00d3e90bfff7602a4db2106ac2120e6949c49ad4c790413763114d7b226060f92c83cef78cb03124c3cd0b8b3290c13fa225c0c0856c31acb1aab0d994615419050fc5f1125a03ee9b794561574ca3552fb52b7630d71490d31e08b280342cf887172ea01fe72b1ddc6ad6e540c74a8775d051d5bf457504351cc821351bc60fcd0b6e170a09c88afaaa54ee8115ef8ec9c4c0136c9dcb28bf28b7a9b395936c44e39b8c1b24940fbcdf37c234043b4d50a3208074c03f40ae579976b657a11055842daba1ce6a200160bca343d02d7a08649103bacb41429c742c3b5179558b959341b0257bc1a1a8b1c7da3bb56eaecb5b33c5cb9e121b0775d65cb1813042551b9b920d4b562b43a660b895f85631a45ca6caa7423252038c9b648f48202e23db70a0b51b134bc1154ca3b491e5a3c0ff68ce0cbb23dbab1b0b018c8e1ac3a087f1bf26cc8e54802016cbada4030050eff599091e09dbbd9a5add4093f38ba13da5df815b4588b3ca7ac9f26193fd3f348b496383a694f672c3f889653f15ac8a71cc525066dc3acc1e08a73e55668f8a96c2cfaa7f813c717c8278c1a81d2e25783747fd1ab5aeaab86ae413b18a1bb38b2aee6f941212844ca9a15442b0822285b41e825f30b8a0bd2bed3496290132b46e267082c8fb1ac557deac198cc88f82a21c300028f7b7957e38edb409fac075cf21263171907de8a12e972051f9ac1ef020fc4da9fb71934d25a495ab53aacf4f8abf37353ea9c9b69c38dfcc9857395e61ee2759779b7b7129b84 +sk = 52a064374b12d3389e1e109cde0cc91b3a1e8d11b4b053530f7bbb2d009cfee7b8f69a211b78510283b5bb5c15b3642733c84908e76f834605771ba80bd59f2f7b3ca5d60225a7319de4cbc9f7a8799690eeb53f8be359a35401a8880123fb551c2abddad881ac10bd1ef3781606323ab9cb6d90b6028754cc41400168ca66b89c949c7a26b26b5036499289343e0bbc78238dc8c936b281ce0c36c216d92f690683b42154ef151c89c98cdcc53bc1400213225d4cd844ee15abd07a78480c9bd7738070756b143c5c4dcc73ea65061f715f418a9223871b6365c8de305462a5332643c71a067871e970360bbd4c492abf19ca6b9c9b10d80cea918be75b3e9b04aa9535a4d4621679304bd83a39d7c150c9ca732a079feb2aa142c86d8f295e118a258d2478f7b0a1675ba39674b14876b82a059cada08027328ee2cc2dfc0cc047fc6194a090f5b395be542799377906fb275fdc38db6b1e97204cdc032c73330c67767352d055cea06ddd8c738d61ceaee86ca3aa0265f0bde5966a411a31b253c691c30ff9c27e86e5005661b09b16bccbb5823848bfaa65a1a6870bbfaa9dfcf46cd15c68fd92137d00b9d1bc7c2c327b91fc644c1caeebda47695710a9abb8762c40d5d3afd5e71700b6b002550a760c137b26268d95b6d2c39d9c59cd58fb11f9a0ce11d038a85c6dc0845b06349199859aa61749e7d45354c5ca571522cfba60c6bb933e36233301ca70c9949d2260061559b5953783b40c5634274392ac307554b6c9cc1e5c1a4539a0fa83334e565b80dc6422624aa8148a8aba292952a896491f344b228f2192dca15781e92d4527bd487226964903c43ca019f5990ce09d420549530050cd4c150362687c03b59ce467a8aa166294990f3589bd27cde6596bba0029122c30bdf60e8a026d28b83defd1692292a01b72b7fc584f9398808a751a5adc26e0e22fcb0128da402b3803c3dd495def7425096251f5390a010c8519d805272a4502734f925c1ff7b1454a5104fa752e7b5a0cbee814ce1a67acfcb1adfbad08c1256e9902159c277d967cec386bfe82c9ad25814b9064c4965d5a38b334953e3719a7f57cb7f471aa793007d5bc782131651dc57557a507206c60c829ce05990011bb3816272662e85d158127452b20b5e375a9a6b7b5758ec2a9bb53fa0c99577d3a8159eac15db1a8257499299605c3ec3c3590fb96c35196bf687ec296cbeb50927444be951a06345acc76b8879ea98ddbfc18bf3c248489635c88b75861c261319d8f2300ecb09c083a3b65aab8e2a18dc343b00efc2c866333a4dc1813a3b1ebaa1e1f83ae4f717abdc51fbf2754bb72a5255a1e229bc1c8fc2e12b12d8f2424fe8644dd112a688accfac96c84fbac8657bcf66766289ac71c3836a36445c8d2b48b7b92ec3c990d2aa2cf5b28833bb970782ddc777a14292817757c37908a4a705ca8ea2c854903cec40135158a7bb693cc84719756009d3088ebda680eec1ebd91660657822dc95935f9a3ce7474a6fbaf8f76712d426ec2c477a5a58abcdbbaaea68b2874748d5549b08c51ee387c7e380519c1c05302179f53564eb6af674c6b86356dcc89ca77a9a6dac863a274a360e845eb32b4426756e5f4834d8b8df3811cecd44ca610320987098a334e73c8428e54557ce7471f5489e666caf0108c2f9a79e3a8611fbb0a79f886e932c75e9b3ade86aae18c7d6985a0ff46bc7f6c0dbb24b1c96058bd5b038e367a7482a4e0da20af789c410689a9eb4e64d07b82e6800be39eda165879ba33fa740bc953c83be11205469de54842c73c494b79561597441cb747b890c5e77081c2c961173a78ef42873df47ee7053ae904574763cf8a20ce2f93ca2efa93fd7c39aab599d7cc2b0eba5137e79e043b1492b497e3eaae7c5b2933ea17b4e894a5015feef730c0f943de679325648f585ab68186747524404a602e77d0590629c9a7c10f05360486583bf08c3754d89c4a31665bb5bed3296d5c8a18a4a17620355165014be4b5129f358ea931348e586b86389b36275a04e0892ce1c74e26c8bfe06469d2829d4371aa2302d1e688d505953c2255bde6baa73a19c02951deb750c9929292804d52f1bdde7a18fcb8a2f739867904a4eaf0c88e7856d5d819ff040b18fc26e0e2287b964335698a0dd79fbb8b7b280099f1898589e58ba4ca13c54aca2505632ba744c75781f70a00478abdffcb89792a594b3c12be3a2d6f9a6a2729538de04a7a781447317bfb2abe5e36be305a7ff66a4816fc80d06b4a51f95d5f246675509ccda213942b3ff35709a1623ccc27616c9202006366e81bce20281eba4699806c4f0edb664df76101b45b8a0ab847b2806e59a62a45ad13a16a26763c55db3dccf9aabb49c067276f47c6a594e7746072b03bac3e14d277757a4b70e6c8a7fb912c6176188552312c02404463444447b8858cba35a890857aa1e66aaf238e18f85149a11476c19207e17d98d2aeb1b96877a00d3e90bfff7602a4db2106ac2120e6949c49ad4c790413763114d7b226060f92c83cef78cb03124c3cd0b8b3290c13fa225c0c0856c31acb1aab0d994615419050fc5f1125a03ee9b794561574ca3552fb52b7630d71490d31e08b280342cf887172ea01fe72b1ddc6ad6e540c74a8775d051d5bf457504351cc821351bc60fcd0b6e170a09c88afaaa54ee8115ef8ec9c4c0136c9dcb28bf28b7a9b395936c44e39b8c1b24940fbcdf37c234043b4d50a3208074c03f40ae579976b657a11055842daba1ce6a200160bca343d02d7a08649103bacb41429c742c3b5179558b959341b0257bc1a1a8b1c7da3bb56eaecb5b33c5cb9e121b0775d65cb1813042551b9b920d4b562b43a660b895f85631a45ca6caa7423252038c9b648f48202e23db70a0b51b134bc1154ca3b491e5a3c0ff68ce0cbb23dbab1b0b018c8e1ac3a087f1bf26cc8e54802016cbada4030050eff599091e09dbbd9a5add4093f38ba13da5df815b4588b3ca7ac9f26193fd3f348b496383a694f672c3f889653f15ac8a71cc525066dc3acc1e08a73e55668f8a96c2cfaa7f813c717c8278c1a81d2e25783747fd1ab5aeaab86ae413b18a1bb38b2aee6f941212844ca9a15442b0822285b41e825f30b8a0bd2bed3496290132b46e267082c8fb1ac557deac198cc88f82a21c300028f7b7957e38edb409fac075cf21263171907de8a12e972051f9ac1ef020fc4da9fb71934d25a495ab53aacf4f8abf37353ea9c9b69c38dfcc9857395e61ee2759779b7b7129b840e99b93b22561137585f123127c21c81de63ba627214c046c679f927790d86387717b75f62d4afac91c7fca3c24f0f85ba4cbd44de54492de5f871f9e7697e0f +ct_n = 7a7592549b5fb831fe07df3f46c7e47e601e73507c7fa8183357ec1f2f247a7525a5a7fec24e9087f75a5816fec44e3087e9f1317f6e5a6337cb41ab5d5115d583d018891cb3411901632f9cb4d0e3d95a99aa7690054b90c0d2de58744a5535ddabb002fd7366a2e8f3ebb983ffb28e40eed2e4e540b743feda35702d8e1503c97a0592b759abbeb5c0bdfed72c93896dc530fe70f7ef487d904c6b3c8403dfa3a92b5e441f77c24f85b764334f67e33351ed455647491b2a411dfa3294cd315cc6050630c60d965c0f8f2402dc4f685cf9e2d0117a815fa18ae15015513ddec17476d99d81de4abebea9be09c64314d85a2d6b5f40d282614e14f7ca85f25f897a929725e7edc167d0f7be0fb58d1cb542c2f21ecac8cc1da1fd81d58cda1eac08f722ec09199ecb568ede25f3ec61fdbf746967f1eb69e857efaedba990cac9a905f44ed99d5739c0980b4152b11ab71b8ac363273792d5d8ec200c9aab4d66e17616550e00707b75d523fe2ac32810c56a3424c14ed193875ae43987889312afea485682e059fe83622b4faf3f9622c86a4df1376f21e2ca1207cd6ffb283909dc16948cbc7900a9b0986f2b6f66b7a0919ab03602a9e3f95b76650de25a127471145814cdd77e3ce247c6b7202c8579783abe2a618095b7699ce4472e455b1676d489f956e6392713a173b5a08267e5a75d0dc1c6d2866ce78c8e64ab802554a72e6c434d4f5cb3acf4189dee02c49ef94bf2bc881ab26d223204c43bbe4c8a19e9700f10da055b249ebc977f65e95d0313b59e184fdb6657aafe1034f04b106bb705a557883e5a3d62ddc1654773a883195c763cf50bc93758c70d26043b0d2d376f9a03b73cb42e1acf8297fd81131b88acb569d97e912d77eb3e38470ab892d4c999de30f19da9efeacd2f71e528ecdd3f43e90d97e7071eacbdd46d310385916ae20eee7c4b807befa732110d5393feb69d2960093d63392366e66cce359ec30b9c15a60fc05f08fe22c70d2ee419d71ae9810cd5e3432ae83809a4ed126e73d2710883b959532cf8244b0c70d91c70c9cc83db0806ccdda645eb7750c65f0f4af48a149f18c9c22205cb9ee76aea2e9cc846925fa6b39bf77d23d07f574a15e3237ac8a2bf5f02afba64bd178d037c0a0059aec0b07578e9cd56b033a9c0764734c0a33534d44df892bb89ae79cba89c1b7e83d70a938cdc664d0ab321a3ca8ddfa3b2ff14b180e4b9a605f5a3795ec9dea88cf05e95f10ddfc335532eecd692eeb0b26a7f415a3580310a60aee2a8cc1d8bc646baffa8a5199ef157d0fa592e576cdddb41175fcc1e6a4e8e38dbe64008c876b25a366b94d102ca279405fffa8d69c837055371a5e623740bc10a3e6a4191162ae666a430988d04e877fa395a32e3e57f312b643697a9a5455ea03357bea184bd086acbd06e50809bbeb736a477939f553e26a848b44d5c56d221fc94ebb0028df792eb2fd8f784c709ce2b03812c9c56323283777294ea3ab306b695ba1e2d5a96c1847bc06836 +ss_n = 6d893d7b6194d8b6753eb916887f96140069b73921c86d8ce119aea1802ce556 +ct = e16eec61b184344c206dfc9c01c88771cab111de95a4c5a26a4fe403a7959883c94515bf61958c02d3009838a36172b19e2bd4fca39b878aef7634e35872d083c929a5e85b8501514ed8f20ec632b140e1b4c3bf28fa809389cb985bee5d0e05fa30cc9c35e9a5b9ce970aed402886837fca5751aeda5337134d295ee0cb663da663041b15702cb2981da18359b93a8cffc826da3cbc6f538274ca4677483dfbf8a3e108906543c65477d00ed451fd5d2e8d5a37ebce542011d83e014220af0b0d5a063644e62948cfa3987cb1bf7e524f2729049d6c52ff7c02268cdd2fb418f1e0f7acc79592b733f680c1f5e5c54ec94319802d4db7ef8d3bea0c003811a5f49563f9044c64698aaf08bfa92ffe9ebba280b977462694a0fe0c0b39493b22f899c9b8e0ba7b8f37d2856d25736836c873ba96934484bf641f27c182140319b0c310badf0ed4b95ec3eea4236a69a9a4af4214f405e28f2a110bc401f1363605999d8b9bd77037dee1c3ffd0626ff2af3b7eacb46b5f17eff3c631c01f5b40b58fd6c74270be77606ab22655686388165b6c1aa31ede711f3f954d6c00377956950eae43e3bf7b6a89c1174e3034988fe1187f987f29ce043bc6465fd41be4a487079f3ffe543f4f85474f27735a54a4127540af23ffcdf3fa4e262c8a25856a3347b9858a3ad0be803f7d7d658625da1d32241dc10e3889a3e4d07cf50115dd6587069638e571563c7de589929b60d5a59899cd43c7924a49b92c3af774462ea988de545ad5b5f4074f6afa9d4b2099699457da58bfa98c2530b09db8a947801891c1a8660c52b84f87bdeda3624c5523c7ac86807b4bfe19668f83cd7f57b5bc1de51d3b3beb8815397630d8095d73c649a72595c597627cf5966302a99f0d8b002823ed4e23d6f18b2ca23a9755c8905e3a8b28eb7b1931dceb485c0b75831603b5bc750a9fa5e69b4c243fcf627ebc1623216f3f3c4046cb2e0ed4d746e9df92c571cf33020c54971f960e22e1f2cffb3dd527e473df8e58c897a50866cdd3d0eade4dcae6916f7022a0f429fdadee81af34a94b73740405ea6b3b29f4eaac30393af6b94ed330ad1f1d411af46bbf87522987945a099ae80abd136d4c628b51d57e968cebbe199364589cd2580b3c40d2f5a6651e25d1ad8ea7f0efca0a82be064cac9421735bc64481a69a97dc51f5198cb921804430885104edeb42f8e704d3a13dc8e59bef0e336569bfa1eafe1114f78a3f584d6096e9aafbdccc314f0ef26c22cfb8c97a084a593dc29351eea5a52f5c7994b81184957ce16c716cf043b3795d4456a8081d4819d0dfeeae6ffc99eec008ce433c0775d9875531bfd6807b7efa6839862d5abd4e0676a23af7666649910bd667e13aeefa6682d23fa0493d766babfa39f910a4a5b38066826ad93f4294a4e790b6704bc3a846c1f2947406c53d1c2b33ec1cfc9c8a2dcb89ac2da6a9c4fb9921d07715fe59588b7f5ccf91c6a20c7836b19ad69497923c1c128021d465033bb4beaa63a674a009 +ss = a255dadc233005e0328e603e53633928a5da951ade3813faac57ceadfddca666 +count = 910 +z = 236c24f818103485769370c7ee2de241aaa5582615ccfe48b39c5c750c138322 +d = 66283cd320fec66ad2270e74866dfe9a026d9b51981aa3b70bed58fcbe2b3bd7 +msg = 69f3b1ba326c4a9cd66ce5179c563b7ee463cb35ee1be050fa58a0648b79bef6 +seed = 509d671613f4d49fa11e5df622d8e336a80c732f6e62509c6f5662927c93d2f064d5ea5bc08aba538dae259aa42ddf03 +pk = dedac9a0c8c233c115b332a610063efdb640ecf1cfd3e7b9c1d80d45e08a7a00cc54093636eb60d9810bbe995bf0759f98322a202609ce4630fde028af5958658c9f39b424f06c3a5c1665b348c02645ce34973807a6c6f0c135629a6e97ba1824ba80d2bc6c7ed5706673b73bc880b2570450547b078cb30bbb50ba2bc5fe3b3dd9717cbda5cc33b4b2a72ccfb9eb1056d431847c7bfb549bee170a379a003fe26c24f1579f1bc3af3697fc37c1f7d046c26531440a150249646ae17e4fe821ae78bd83e797cdc5b38ea6ce79c95b678c9d9ce6036882b9c5782efba8ca8fbb8eb0e21d8b9a67a1779ae320bcbd175e8bec713bb2083e706207a7ba0e4c632e11796e60394d543c47484c73c2154e8957168185c566cd9c180fe13c3aeeba971339219e11a63fb81a301227d064975b6a2969689a4ebc3772684c4cb2cf8546c526fb02a8a362b72b472850398ca421971435a9cb91d1d5b056160392f3bbd1993d1f2b9ba5eaaeb80c5daea71ec5497051dc2d2de13a531128372967cc23cf5138beb5c3692588b2fefa751e431907e0974882b0a5ea0433e05d58a46fdce3cdb25589392432f144b6d462c25e006d2ec90ddcf848aa228e28867a91810124358263794b892cbff58b85bd62a8106a3a4e55ccf1a0621b5a8f8e7b843a9251b9d4439a60a5b7f29a4ab4641745cacb28b04eb1094ca8caffecb9d940892ca53d93278fd4094ffaa6346fdbb89d0933fad7a8cdb63fce88332fd2b0a6a155e755013d464f1a0205c92922bf74267329be8b19c97d43ba0f01679dfa4360d8163c4b347cf971213416ba5ab5ad731acda62cba00172c40228fa81fac095c0e579bec875006ab922dc709d432ba484530a46898eb293c3c1a3f315a9180c612f7b5ce8b8302b8c244d942315f4b25290ccda50976017b5ed1278ba0c89d1d69c5b0b97780d6071380843deb2cec411195ca309299ab225b1af391bf1193a91698a811fa72ddb1c705854095a42e873c78a6f601032ca925bc6d282acad0c634b1fb18137403132c06480c12af19aa9b989aee2a97c7395235f6bcba10525aa0bfa901785e2777d65c3799fc0dc43313bf32837ae794a6e72d9da0c93db85bb597a947015f1e723dbf093f5da31770a2b9fdd4a786458b4da89f79e9c26563c110dbb07951a63f233b2be54fc4a35a1a0a7b5881722e63c74372a5f189cbb3c963dd6900ea9a5015c77dafa8886755a88901a8f9a26a815ba39146560e246872ba793e954e776c3db4e9aa30e49aa8565343825ea5aa66a99696d4139e1e930bfd3b7407117ab035587be24d6dfa5351d3b53a754ceddb526369a886010844ea5899184421058b8f9aa3d9419c5467790600bb04766f3a2215f4a39e83b8a16e582b86857647ea7a24246cf3225f72e2bdd6ac2c9065b3b014ad34babfbd3b77253a8aa1082f069864bee01236945155874d75e2803adb89a7021d76738b6dbc6364f972958c8ade836f47d58c52052360bcb7aa5bbb15c40309d85216152bf899488c03c621f2566d796074e00ef4990d04a38c9fea80694b34a7f11e8e4c1003c887ed57a61f3a0f4b4a6dafecc930e72f4fa483610168b5cc9cc6fc4bdc63972172b84281bc20f5d015fae13294448728cf3a74bc8cbd5a0754e9854da49965 +sk = 4c941bddc5034651a83ad218f58475f7b8b647a485ecb103a322a41f944e8353c09992c6145707e32a5628a2c2cca9c1fcf1783db40b65dc8e05a50c307c5172dc0871ca23c050807b15c877f32108d41e72d0b827c0ad9ec712346351b160288ab63de8406771bc1098921640fc0fb18618ad522f647111b327cede0b8f1940a41119411517a613369679a2a1c2aa513a654501bc3bc361061a560b2a346cdf2a8cf453b8eac8080eb96a86a781ac73b1489186372558395c955c106532174e0b041bc117bccb5436c9f76407f580e2b47f442334fb2c6149739aee958ea011295b92ab49fa001670343966c316d628b4411dd3a0c2f0ec565e326c3b891317506f9a82af4826a2f5747b7a500f633a66dff75c72c226b0ba7b0d77c6ec8a7a9a695c8e340aac124bcaf7bf536acf941688570b003f4bb710face673758f990686eb02a6b4b207f2824f9d12bb52c6648c9aa1ff2a0ab43905095a3bd6660152c9c199ca8ffdb5114d70a2802673d037accdc5025e0775cb0868fbbbe0ffb4e1a4569bff80f2cdb793331216fe9a5f1f853fec414060273a351918b6b524ff21fd57640eba160462cb697a2956d8495502cce024716915950f52c3c803b8bc80a0e1cf27e87b3babad92bfda897bde57230e160cfc0974e4658b20060c7fc0f8bd9396383cacd011a3f970df2d7b2161986e5b9a5ec49306619035d9a6412e391ef02325990709a266f7424a1c118c2a60143bb8c0a8505944c1712cf4a2a886654108438d2c4b0db46995bf62f2e7a1ac89435949cbcffa3c3b9dac97ee741435ac9303506eb621b4bd62b9c499db681397ea4177c4b3213394d408c0e65cb2b18a43d5481c376c40ec9006df438c0509c532aec191aac7206d94d0910c01217b8f670468d01067cb9b18eca283a6b497aba487830166efa32c65b5b7cacc28af7cc05e77ee2406755b58301b8c38285c9947782bf8783156170d729ca7a914e5eb24a7c10a11c30b40cb91931d9a608c16cf0db62a87344e3702cc82c3730b0889f44ce0b5a8470eac992c242f3809a32898c44144314ac6b8c22ab3296ae0af9be6d080e7dd26cd796c4bed184cd4064e6c7c3b297baaaf77ad0fc4b8303cb57b14df45368ad2c7d99978cd007951f9967f1d2220ed67b57f56d57c7693e0bb65377ca0b99661d234b89b8007bb95db54597f4fa313e82a7d185bb33438928618bd3e61daea45615d79c88e91c33a1b7f5e847d8fb12b3f357723c423d43791a21beeb8aa19e55aa8e95afd8f63216b12586e35a2746c071201fb9f6567fd9cdf0084a88f8471a72b67fb9b7596766fdec951d31431418b26bb943a17650cef7c0387a5824f01b0ec7a428b83e1aa9a7f5c39f80b24bf89b1fc93294519ca9091526effc89d9d08eb9e582e69a4c1b27c9a6d3844bd1b991d45aa36088a4c9002694b17a65a157501c26a7222e707bb7980ada302fbfc94d330b12edc8b22531caeba7c548244e4de9893d1248b3fb6b55bbcbb6941a86ea80fa992419aa84b8a49a1270c764358d887191fee84a7be8b569181d9144912ae52eb1a04f98419debd42356869d9fd179c98bc189877d021c458b524b56db84ec8ac2d82850dedac9a0c8c233c115b332a610063efdb640ecf1cfd3e7b9c1d80d45e08a7a00cc54093636eb60d9810bbe995bf0759f98322a202609ce4630fde028af5958658c9f39b424f06c3a5c1665b348c02645ce34973807a6c6f0c135629a6e97ba1824ba80d2bc6c7ed5706673b73bc880b2570450547b078cb30bbb50ba2bc5fe3b3dd9717cbda5cc33b4b2a72ccfb9eb1056d431847c7bfb549bee170a379a003fe26c24f1579f1bc3af3697fc37c1f7d046c26531440a150249646ae17e4fe821ae78bd83e797cdc5b38ea6ce79c95b678c9d9ce6036882b9c5782efba8ca8fbb8eb0e21d8b9a67a1779ae320bcbd175e8bec713bb2083e706207a7ba0e4c632e11796e60394d543c47484c73c2154e8957168185c566cd9c180fe13c3aeeba971339219e11a63fb81a301227d064975b6a2969689a4ebc3772684c4cb2cf8546c526fb02a8a362b72b472850398ca421971435a9cb91d1d5b056160392f3bbd1993d1f2b9ba5eaaeb80c5daea71ec5497051dc2d2de13a531128372967cc23cf5138beb5c3692588b2fefa751e431907e0974882b0a5ea0433e05d58a46fdce3cdb25589392432f144b6d462c25e006d2ec90ddcf848aa228e28867a91810124358263794b892cbff58b85bd62a8106a3a4e55ccf1a0621b5a8f8e7b843a9251b9d4439a60a5b7f29a4ab4641745cacb28b04eb1094ca8caffecb9d940892ca53d93278fd4094ffaa6346fdbb89d0933fad7a8cdb63fce88332fd2b0a6a155e755013d464f1a0205c92922bf74267329be8b19c97d43ba0f01679dfa4360d8163c4b347cf971213416ba5ab5ad731acda62cba00172c40228fa81fac095c0e579bec875006ab922dc709d432ba484530a46898eb293c3c1a3f315a9180c612f7b5ce8b8302b8c244d942315f4b25290ccda50976017b5ed1278ba0c89d1d69c5b0b97780d6071380843deb2cec411195ca309299ab225b1af391bf1193a91698a811fa72ddb1c705854095a42e873c78a6f601032ca925bc6d282acad0c634b1fb18137403132c06480c12af19aa9b989aee2a97c7395235f6bcba10525aa0bfa901785e2777d65c3799fc0dc43313bf32837ae794a6e72d9da0c93db85bb597a947015f1e723dbf093f5da31770a2b9fdd4a786458b4da89f79e9c26563c110dbb07951a63f233b2be54fc4a35a1a0a7b5881722e63c74372a5f189cbb3c963dd6900ea9a5015c77dafa8886755a88901a8f9a26a815ba39146560e246872ba793e954e776c3db4e9aa30e49aa8565343825ea5aa66a99696d4139e1e930bfd3b7407117ab035587be24d6dfa5351d3b53a754ceddb526369a886010844ea5899184421058b8f9aa3d9419c5467790600bb04766f3a2215f4a39e83b8a16e582b86857647ea7a24246cf3225f72e2bdd6ac2c9065b3b014ad34babfbd3b77253a8aa1082f069864bee01236945155874d75e2803adb89a7021d76738b6dbc6364f972958c8ade836f47d58c52052360bcb7aa5bbb15c40309d85216152bf899488c03c621f2566d796074e00ef4990d04a38c9fea80694b34a7f11e8e4c1003c887ed57a61f3a0f4b4a6dafecc930e72f4fa483610168b5cc9cc6fc4bdc63972172b84281bc20f5d015fae13294448728cf3a74bc8cbd5a0754e9854da49965bfcb78afd91e6239c03c8ea308ef96edbbda27a60a5cf9ab3fc90fb94f3e644c236c24f818103485769370c7ee2de241aaa5582615ccfe48b39c5c750c138322 +ct_n = 859ea482d4664b6059f0b87ab6aca8e5e75a22c5b9654b1ddbec119fbb92381c1613eddd4f6dbf8dbcf753780399aceac00c8d43b97475ade402aa8e47cd8cfabeb6d8b3597d102bf0e5a4d40345fc9929022fe501c7e806064ec7be63502ee1f454f355de6c0f6ef836266cc5d530362a0905d52cc52737717e892477f552049d85d920fb2d64e1d3f5e5e5062bf60aa02422062122d51cd974527f3666677df1c4cb1edd1b977f5e06ed5e84aea0be512e04636f71edcd54796acf3e83992a80da3487409f9ed53d470f263fbe9c87cb25dabdf89ddd1b4d5a42af70b7df0c9dc37f7ca7c4f053850332b9049a407654499d0c0773b7bf9e90d5b203a24d8dc42b54f04214c7ce6da421436f8f7c04e768de60d3a2ba7610efc6b2ef75c4eb6580e17c3e24f37f4b6e5c5b3195011ba865939520c54139dbf0c57134c46f47b9bb80e555a12070773abd58c64261ad9bd1c903021cbab2842a49fab2b5790bd1dfccbb0548fce4a7e5d85b02d4fccc12ffe67910ac05275305e6f6b18240a9e25f95e120513bd6fac1fe877b39b4aae0469e0888a72bec8c85a08e193e7a854ae6ef2d94e1c297cfe39bde6b3a3f772907393de4146de4f0daca2195fe4048b5a27162b96fdf6b3697d334d49301c9f8cb65fb776cec4f2d4104fa2039beb1d66da8a7f55b128384b6492676d97a0f73c7deaa6e7e27718c596a5818d31ca44de60c7658b2eb0ca395caeda76a70e3a637b3b32eca79da3696d42251ef151428f93ca0e533b3ce46fcb4a425a11d89ed25326398b83a7c7eba0a3b6dcfb4efac757ae2ea1a2bd7baf571daeb02133620bcb872bad7ed1174ba350c469dccfaeb7d7f4d00654961dc98a39b0dde4a35697da058041f07a1606897654864b6e942da181414ab897e9def9e58f0aae7a14721cc7f48f6910bc4df4a7693abda3734438a67941c9a1dde18047d93207585b5bf59a1d5fba399820b85d3ca14c9481bcceaa43627c08e7eb45c59f76d356b9c594bc4addfa397c1818c5b29a98a63e8341f33bae6efb0fb1015a1dcfc58828b7d12eed7c95ed42330650e0b75c947cf8ebe532e08f66cb7ac7da62e0b6ea4a7f181ce05526c78cbca892cd1010bb9fd79e7a6a01b454b220a6bba0c812cb423e81b79c037894324e049512d86c959ae7856ca2ff094b24ee8b97053d8ec27652491ea86983fa95cc1492c0a0ed898febc4846d5ade12b0b0b9d0ceab55d329c89930f0417aea77a47f423f42d81a3559e8a567e53f326c8b138bbb8619222e91a270e71b6cb768c0040793387ad4462f7c79372b22d4051d2d57f1da24bbdc5e8c8f716e1f0c21c4b8032549a6c426b6c8338221dbc18b954debfaf9b6c99ac711048f5f3d8f226d1f47fcd4393f9d0bd8fc0c33a499610f53312a1b141ee778f99a8e211309b08521c4fa3201ee09e181ad06ed1e9dc1d770d8a4c98ff3bf20cf5e9df5bcdf9d7ea9aab316d4ccff613895c08e24385d51bf32cdea5d9d321d4bd35eebf9b6aeefd9305820d676f +ss_n = 77a7ac5f2cc9512cd0b38b86833ae2ac4cc8d0a6ea75044bf47f53d16ca7a0ee +ct = 9c327eb38b169c2ec55141e6d8149fca88409255eea129ff5345811260bd622b303fe5128d13260e4768785b98e9f22502dfe8abbd0c723d6ce0f360a0bc3ecdfc144ec09af5215af924d7ba35940624e0b882b3a92df4b40d5db68a576b076080ffb6842a37f2bb6ab1cf168f7a2eaca91700e550db675fcaedbee582fdf859cc28f159e4feb0781744bf22d4d980b374f560ba7bb1c5df3a60dfda69e8c015ef691638046827fd66a5d3589b2a9466e8eb4fa60a1085c726ee94d0fc4eaea407becbd138d7d428d94f5b426254ea970268ebe850ddf5e0f6dd7c1021c3fb708ced58738716ad080faa8b425421682a6128f9ee50d70048ff920529b8f946b5a3e61f735676f6086fc521a7b6904ee3b844daa9a094ebe999336f6c63b8430939f53928b1c17336523313e5a5b36cc6a39de57a6abce2f1c1eca51eea787e7d967b77c99af3d320f0b9db299700f3e7fbabeb183f9a5fa264e2a569fc74ed5c4c5b2abce895c8a805ffbe099b1be84c957dc55cd3556a226437534f811f24b03dbac1b313b9c1b4189ae12a3118a6b02fc3e26969ffcabd9052eaac882e7f33b8b24e0e6009b4eb40db2df4706cc1a99309862d09f3b9ccf97e29af16af8d74ba41c5cc35fe0b43e4ae433cce6b4235cd5a4a4ea065089e330b6a0c756ab68a8de5bdd7d41454a28d3637ae06d56935b1f9ec48fb010e2d01484dfa473ab1bb296eb71e3c92882e17d2b05719a1f954e93051907742ff0367b2f80f149efb6568bf2153c6216506143ff9404cd7db490da52642b7988fe137296ccb2e256d016d0166e6f50fa9a0064b1de86b3b3ddc4d5231406db7b689bbd7ca6b4031cfcd8802153f1e81bae27b1a0d8b3fab0025af1aec3a2f7a1d7816d4a0f5034962a35dc42eac9bf69dadaf12c7464de53e84eb94424da9c8bbaacf0b249ca11373e441517b7f684e4467b2e5d4dd4861b880c1e7bd9af1b9dd07f09914f1c287d89751418d3cbff9ae761ffcf930e86e4ea0ad96da2d260dfcf15059b80dc47136c4145c96f318245a62fc6bb2dae242aa4e4b1ea9a06882f6c2b1e28e7a33d45a8011cafa7345063baae46fd9ff67e9288aa584f995f9a1dcc0f99b415d2fc4095ca78a794fdb97a5247ea65abc30198671de2b4143e1b7464173b988b0938ad7a7007bd8a4b23f23e5da5a2fab0735c21a32bbef2559dd00b8aabcab61d935a49df6fe543f645b2974d25b3f4cde56f1c454b2d8692c13bc7d325abb589edbc91b59c36597a3aff9e86e895719f873414d9094e5654d3c0bcdef0f13f795a0064606074d06697ef9368c7f9bd2ff36675c39cc22307c21916f75aff0b590b74f9952a322e66f71ac9b8151837f1614286b397e0c7721bf50d9d62834ff34835335c41607e2d9f867c94b433ac29ba8bd746f8f3cf40792189297d641d921e2ed6d43493788663416235c6dfda79316c530c27b1f58f4ae4d748247dff176d343c7372344bdd98bea14eab3c34911574f9320ccacb8d00f75c41b5166a7ee54f2e0 +ss = 73b44ee70077233dbf05427970b7d2a7c1064be69e7f937f72d8d98cd47f62e6 +count = 911 +z = 21746f6107b30b3385923f4731174a6674759845f435b16fa1c591eae4c41807 +d = 6b6b4d106869c914d635ce808d824507e5b58e31fdd81049d7d2df0b0806e1e3 +msg = 7354a749ca7ac65ce373df82752d2d9b5a443c42e9a820b988945000dc165b47 +seed = c6f8ea2b4842eb2d6212a6eaf9efe2f41058d07b3650923eff0cfc162e5f44d4d6a262f727d8d8261803e0d682535668 +pk = d1a15c31666d77579b055c33fba4277466c3399431592778afccab4cbb0654c033bbf66c07351f1558b4382a8dc1480c373294b1a1465f9a5ee54ca93197274e815ad32295d9001e61164131276f1f1a990ed10a28e26ee7229a42f2c9dea0217a9407dda0c83e82be8628b1954714e9d59c79eb251d73c19888a1aaccb16c50c9dcab5d437a488025311f3681cda85053ea5fd8289d8dd85d52686665f8b4f235b8761945c23366148960ead741524a3ebc6919a5754973c39f2e190c66d63248733fc3077ca5128ee5045dabbb3f8265ce06407defe17b64823835c69163f3062246150235440cdb6a75d383aae048d4e3bcbd1757cf096464e6598faab6b82255845936894861a182782a09a91ef313b35c344983376f249edad70cc1bb9de8533a77923ce4e0ca1e32039a3085f05816306a0376d023853158ad025c33d119a5d8969fab515a536be222ba4650b14db839821a6b6062a40601246c9544a150668b2bab94f09488b38c0677006ad2578f75132960762e0249791827c207b5cb1826b0a7c611f8c9f0545ca59624a8793bf814985b8a57dd151c5523a1f3a4723793a09795b309ac0c10179dec666378d3772b83167afa1ff6f74bc6fa88da6440fa065949c39a92a8970456aa346169cb94ba41043d26f8637ceca0c814745eac41684c264b5439f2747506c27c3a8446cd023a5c8ba0c7340dec4374aed9131c64b054896f08ec84ab5a7eb550c432e315a9328ab514652f355b071a779538b3255795e450c24d90416e8b3c05a8ac54da83971c4525c84da7941d40b5be2d642fd7c0c62c22663848028d6c1c9a103399fc80f788b760348e2656c726e07b804ba3c2b4474101ae7238735d154ff56665d48cb0a7c0cd06800e248162930b5b3154631fd38a6133789166c3c3365d6dc6444cc17fcce21c98365205b44496641aa3e7c4dce18c132720854b1e06c55c68ba08b9108b5d416584792740e52a62ea6d93f49808e73f9d3c5ad69cbdb8650801609ff319739e9169e5e1179d9a710ec2a6f045b5bc2ac15d2c982f752a3bca4444011f3c9743af038bd0e19248ab163bc0c5b592932758cf63a883ea80820875cd09e6bd28f763d3f48aca97c9f58945a044891bdb5f3b693edd736acf02086e3cc5140a538e6811d5f3092e66cc17e953766b0ee7f88bd0b2bdb3e3034f3c5bd09cb69216cb41494233ba2d101336b9e86a335559b84519f5f65103a5b514742f8722b2a3434a5d398074fba3ae8b4097f7ba04db102ee7aba4dc46fc072785f01aa931ae327527bd52cdf598c5f1ca3e92a0c1181a832157576eccab9e190eafbac86677321ac74c744943f292375584503941363e58cfd5ba5fdd248636eb4c6e20095fe9b878790b548aa836fa8abb63a1b7198f0c2056b6907c94223254ca87a09983fa34a72fecc46c3a7fd8d08f5e0415dc980ed753bae5274377d5057b92a17464046d2a9161f17dd3f8c4e2853836b9145f080912a4790496cf05eaa9be9007d9cc64c967844e4701da2220b143083574819c52479e5bc9c2a011d0e88fc3532b10e10d1b303a9f25122d64069ee6be6615313ce7716979945cd8be8a60051c262d51b39ec2363e96a90d67aa32c656dc454f8d9d906557b12fb062a776f6be7e14ea0613319671 +sk = 20385986fc8915fc27fba291fe0a084f21230af62df4650181cb91fbb863b7cb889d9682c8ca9547419da1a01995db0c855c3d2ca6801df7c0b6e23e58694d3382b21d033d69f933dac368efb5506202a34ba272b9e00995c206a9cc2be11281d6e41500b1bc43790ba9a58fd3490867f51c26e4244ecb2e1c243722c50580850405325933b20125501d158b7e58792dbb20765b2ba92e43b81222429ac98e1b2ab15ec5092f612b114c4b4576511b85a7efa67a0de68c7d9a2d72ecb6d9930e7899c06db274e479c26a038bc936776a95221d964e26dc916539856665a914804102131c25b623b493b099f0337630c38ab21b31d66da3ec84d825476440cf84d86c9483cf6844b4049090987b770fb95c157b557fd93d2c4c1f29116bedc360c1c5452a22b57a5c7db4627122d68e3235bd13b9561d114be7b124bc14654296c73607c4d2e0b4d9f238ae061256e648109a1c80fb1eecf76b66b6392042a4e073079dd3929d724e58013db5328ea78a6fd6356f3dd45c7ee8184800bf608b07128b392b523e81fb17e8a319ebc7b6a93809682729fff342d1b76fa76228767929a7b95a0914549439cc17a35b7996485774a6e0f40a23375efd508592a20aac1139f7e83f29a035fa23b10f232d9f465b55dacf9ba9c317d22b2159295fa71ba2f5639e42426f57601c59be10ba3d68996d3b2a9a40a551d1ab06d5581cbb648e9c538cbc355cf5912dfebc273637aad7a52c12d63eccd1b9cc62c7e2a76568f96be94655e0425e09f60d68859102e97d3bf906036855297c832c29c140018daa045c2ce27d2f49967a9576655b022461a6d217b11fb98030137c14a36b5c84a31fb8b6ef244df86082d751cd05b9a02a489b5ac76954702f9ab67092140f51569e0bfc011c1731a7050a04c3b1cfb7a306a5463bd03b4724311295145a8c625cf32cced727a8a20045d5bd8b741151c800e91c7e92d1b103f9ce8a064080624bccab94e128beb2f3adda1486e675b49f816c95169a475c1ed0185be22969cee919ca30bcc3024eaa95cdeadc0e3c558e2c70997bc07dbc05a366334fdc3bb4f0ab02c22c04f40173df13376aa52cbed3c7da43ae0438b1a8650f0607983e5940d0277e40a2bee84a2e2c7178d181531a8258ae495315eb8b82a6afcb46bf810724cc314be79089233bcbd6575ca8e597327b2b3f26355f474c111393b5cb684b010ff7ea46573365ef2213d1f4603d921e459a12c900214bf4c1c42a360c83cc1bd14e5e238364f14ccca25df9bc972c1c6cf82a0ce183b1b9b2bb804bb814bc14f34046726926f0b0520c487e48b8ba1002681823a071b567ccbb3a3e5c58c6b5363fc65e8cf8943f91792ea97f971c8cb2a91d573b0df313bd9894ac52d6384a1792411654628118393a17da3a30bcf759888b27a8bccccd75cfde894017c05d01946e919154277b62d481abc14ba5acfa1436870be65035c6c73c8366291d20bd55c5bea483252532667fb55b9cb2cbd0b359d2d27556f2be3094baf475cb78040ed6dac47b5867c5739f97f732e8e82f91b16b928852fb84c27ab34a70f0acf8089f02770e7bc24243e56c91835b6699bfaa2037505125aa5174da3b10d1a15c31666d77579b055c33fba4277466c3399431592778afccab4cbb0654c033bbf66c07351f1558b4382a8dc1480c373294b1a1465f9a5ee54ca93197274e815ad32295d9001e61164131276f1f1a990ed10a28e26ee7229a42f2c9dea0217a9407dda0c83e82be8628b1954714e9d59c79eb251d73c19888a1aaccb16c50c9dcab5d437a488025311f3681cda85053ea5fd8289d8dd85d52686665f8b4f235b8761945c23366148960ead741524a3ebc6919a5754973c39f2e190c66d63248733fc3077ca5128ee5045dabbb3f8265ce06407defe17b64823835c69163f3062246150235440cdb6a75d383aae048d4e3bcbd1757cf096464e6598faab6b82255845936894861a182782a09a91ef313b35c344983376f249edad70cc1bb9de8533a77923ce4e0ca1e32039a3085f05816306a0376d023853158ad025c33d119a5d8969fab515a536be222ba4650b14db839821a6b6062a40601246c9544a150668b2bab94f09488b38c0677006ad2578f75132960762e0249791827c207b5cb1826b0a7c611f8c9f0545ca59624a8793bf814985b8a57dd151c5523a1f3a4723793a09795b309ac0c10179dec666378d3772b83167afa1ff6f74bc6fa88da6440fa065949c39a92a8970456aa346169cb94ba41043d26f8637ceca0c814745eac41684c264b5439f2747506c27c3a8446cd023a5c8ba0c7340dec4374aed9131c64b054896f08ec84ab5a7eb550c432e315a9328ab514652f355b071a779538b3255795e450c24d90416e8b3c05a8ac54da83971c4525c84da7941d40b5be2d642fd7c0c62c22663848028d6c1c9a103399fc80f788b760348e2656c726e07b804ba3c2b4474101ae7238735d154ff56665d48cb0a7c0cd06800e248162930b5b3154631fd38a6133789166c3c3365d6dc6444cc17fcce21c98365205b44496641aa3e7c4dce18c132720854b1e06c55c68ba08b9108b5d416584792740e52a62ea6d93f49808e73f9d3c5ad69cbdb8650801609ff319739e9169e5e1179d9a710ec2a6f045b5bc2ac15d2c982f752a3bca4444011f3c9743af038bd0e19248ab163bc0c5b592932758cf63a883ea80820875cd09e6bd28f763d3f48aca97c9f58945a044891bdb5f3b693edd736acf02086e3cc5140a538e6811d5f3092e66cc17e953766b0ee7f88bd0b2bdb3e3034f3c5bd09cb69216cb41494233ba2d101336b9e86a335559b84519f5f65103a5b514742f8722b2a3434a5d398074fba3ae8b4097f7ba04db102ee7aba4dc46fc072785f01aa931ae327527bd52cdf598c5f1ca3e92a0c1181a832157576eccab9e190eafbac86677321ac74c744943f292375584503941363e58cfd5ba5fdd248636eb4c6e20095fe9b878790b548aa836fa8abb63a1b7198f0c2056b6907c94223254ca87a09983fa34a72fecc46c3a7fd8d08f5e0415dc980ed753bae5274377d5057b92a17464046d2a9161f17dd3f8c4e2853836b9145f080912a4790496cf05eaa9be9007d9cc64c967844e4701da2220b143083574819c52479e5bc9c2a011d0e88fc3532b10e10d1b303a9f25122d64069ee6be6615313ce7716979945cd8be8a60051c262d51b39ec2363e96a90d67aa32c656dc454f8d9d906557b12fb062a776f6be7e14ea0613319671fa70200ace2868de1f715fb00e704b8e0625b0fb513606801b54af051e4037e021746f6107b30b3385923f4731174a6674759845f435b16fa1c591eae4c41807 +ct_n = 1754040586098512aa175f162b10489a3bfcc212fea41fb75395c6ce8aa291aaa121a225a536f50f56aa8d3b3666b1ba7d2164623bd812b8c4efba7e1450d5c56f4851519bf8ca04903fbda2ac9eff954f3e4ed5584c66b7f3d0abc818b00f52c1ed20f2d529e4665285725815127dcfe47f20a296aa83ea10b684d1bcb1af2c6ad8df825aacf101c8e5d2f672aac63c79c9fd2e3e42a616add729f5305c6cdf56a697437f8f8aafc013b538bd3598570dc8f65e2e9541a62cb42a3769b49c924be3ae9f5466b059df5834ad1be2352bc4498cac2b311830d7ba655b5e4a109ad5cdb216f5a0cdab80cb4962815900747ed509d87a9315b92f62985847c69473bedd667fe78a3233922327016e1444221569c983bd10b2f59c1546f5d3959cba677e6b9944fcc37739554ad36fb7ac8ffb9a0eb533eea3379402ee2c974f6bdb6fd70c8ac226ebc46388aa435f90642784fec8e595a354ec2666ca7e798999f6f3455a0b515f64640a9ba564ac7edbab591e8e68b5fd6b27082bf3927d307e6e37143f722d0bb85bc9db134e9688bcb306ef0ed4e419dce2c1ee8a7cb6c939ffa22d2b401fa3682e10214116080307d9007f135c301b171d2eafeb0e5154a7c95c9ef840af30387ba75bf7fc511fdfdb383e381d546623224d78954d0291ef3aa2b8f200f0c7de2cbfa59b343087d8ddaa0b7ef03ac523a97da0e8689516bf6b016a8acb7868b668b983d581a673df82d3aab2d82be8dce28b8fb2eb65b9ebf65309c1e81588294bcd7bdbc89f99ef3e25127680b7684433aae62eb3ec7366ef89343d44eec8e575b5d85bfd018560aa11c6bde6a2a893ba6b0b0ff14409c54e9ec9f2bd85d457ee382dcc1ebe11fd9a478e515d00e8cb962dc7b55a60854e58ec0425c081801009ac842e4cb577a46f179854589b23a98d6a467a5697fad00ae6ea385a40d344367ccfe3531f801f0e894dbbfd456b2351ae427acf9e8e8e3b973bb1442d68f4a5f231664e88184a21bc4b68eb05fb253ad7a8d103956d8b1c1a2123214bcab0130ff04b934fd4b5a1bca6bb53782a4bbc4fd13c9984064b0d5bf6f6a063362acb9fced25c0ea2c07d1fc44aa13a3d164dbf5112da1f642bcf39da269b4836c1b276817c314e7649966974904cbd0fb4b2534ba56d39cd3e22953ca41ce6f8d4c230016a6b32ac423ef967d485f720fcfc563b13cba6599f9845d1293d7c60b613d493676e3108ed785c22279c86bb84483ebcb02d2598a7771f0dc11c71ad0627444003217516e1b848c7a4fcad8257c53eefc7ace47a8c29ac4214c32a645f0611830c3a8ab013c81d1f257c9b074c5c119b13f0fa5f12cd78d01fd1cf500b166c10d011556e0b842f8a8e86a3fed7ee1a55c2105e7bfd4cb0e45d05e4f0d2732b341e6f487df897539062b931cc9376cafb56c8206fa79956da9a23c817a3de3019667c3d6bac8f88769af36447ae6f9b8239afbb0b22dba8e5ae7fb04a195cf279109882afd6d92d4350a83145cae8b7ee08e2e12a29ea +ss_n = 0d4a1bb61830d2df070ae6309dd92919b49f2d0b9b4e5afb6e17fb19b4cfd389 +ct = 46d48510c0467b7e7b3b024ef89f322754254d35cb5e925724a147dd3d6a67ae284d5938c5e39253194d1e8dc4a87b667f458bc5bd087a2599438ee39d94e87d076c8d674d987eb1d549c19f18b154b56163e1f8fd0a124f1f1fbcb72d40697d2d0b3ecb730faa13e04b3a5455f669cc3e71a1a320965a1f8c75b5890532601e415f6d841a637a35458058ed59b85392ad95a01f36835dab7ddbb5af68ac0dc0d90d5a050293882feeaa05c462604d6df3fa6c8c1f06046130aa2f772eccf542859e4207a7f03e882108aa943b2304d54caa7a41125a31e1e804ccd0d50a5e4b853429c100a6f5b1247d5d3da43f9881cda17075c6513d0258bbb89f003a8dd09b3c4e8d57f8d50e7a2eaa1ce77d9cb396397fd89ffe4ba7ffcd9ec46a7e7715ae783a48cf40d226814e4a8f0070ecdeb40f46b37c89ffe2bba23d4866a6fe7dd2c73d2ae75808e0a1e7f326dd9ed51e102ab185e35ed08f4cf59b3b937848c8a1d293f94f61d42238d25a08a6aa44423f6a5b2a102383e2c43f1a33caa7223e69bf552fbd7cb6113f55b1169b65f30bd92051945cff5c0b829228d3506a4a8ee2b89c4b4f9a955d0701490c744506e147e5d7ba9ac023d92fb6ffef0c4df178a19998fcf1759c0bf8c3801264f7eb7179f8c736f2c9c4a9cc6019c66ed4d6e54f3b1173d89b9297850f87ffe1de0aa4047b7b8711b609ddb9abb0fbafa5926f3b15088a82594597bb90811379156934edeb7a548e453185e80adb46524edd8e1b9ab9513e4352e6e045ed37d88f2a654cb4cca71c3fb745393c81c0a23ae33f60ac798676b167f98ff8350c6c8f9f9721be3698d1eaa1f275c117dabf84cd78e9aea2c248eea3696506707e7a2d45313e4de64a00db9bf100000188ad50abeafe7a2939056625cb950e405570f02ffd904a1d63fbda41f0b5744bf4dd5c3972ce13132a824977b79596a25c6bbe48b5df50ec3db87224e43d6c605eff65abc89407c288a65d73f2c0ff093e28f4a71b130e69383e5ce9e9713b9c429013e4c976ccf931f245010d103f074e021558009a8035132262b14376316320545639ecdf82d8bf33632e819c6592faba228f27c57081736853cc2dfcf266f92b6b1b3374e69dfc4afcee1dc84745c69fa742349a785e37a388df4af9dec68f2ce60b4a61b4fee5ee89ec79bc52d8ff5279fa604f910224f4cfb1aaf167323fc71e3f80b7eaac4678604281ba7d6efe0d3a044867f5a1677c6aa2405377b3ec9f4eaf381a55fd0c6dc6e58a8dbf723abe0d4cf777e9b0518e30ecec12b8d64e4e4bfab9013986fbbf2f99133f9da3b0ab112b3cf735e7d364732c9386d4791d56632f292ccd999f414a93fc88ba89d4aaccc3744cacd2508f7142c1915993355e915e6538111b0c8e0df85f84135281de9ff17366f3bc8bc14ba92976154510162d8332b9417c629660e3377b99c49fd0c49e855f56d6986f76d55aa959c7125e25ee0e47125a1bdda418350e8d3611d33c5779e5c4d547167f3dcad1b2c5d0ef0390b2 +ss = 33ccef86c5f517bfc232fcdaef8733c4b1df76a60e97187c81a9b8ee34189674 +count = 912 +z = 98fe88723965119cc6c77543cff333b5fe7ee296d48e123c57a358c02b4cbc50 +d = beb23763fadec904174778abc6da9392d1bcd8910dca73ea95d4162e0e816dc5 +msg = 26ae1814a1b4f7c9f9428a6ecc11df37f9d1c03452805e28a0970654abc12ee3 +seed = 908e70aff8edd886fab7d154288bf8e8b07e02920e0e3111cdb9251675c610ee4ff53be66ff801d56e9d13db9e71e1fa +pk = 8e777a0fa62f9256ce7dc51207048896fc5d11486f27690be9f1c6fc928f6b73737db6482eb498d815495550a35c976462582d3c531b553b983480169f54429b705643d8791648c7a4653b3e84b4d0d525d453c9ea2655e06b63208803b4d68164e4ba8fe14dd1f6483a545ae5653e49bb21acc2499a412576e5ba04a3659314b7af062bbe4c2caddac11c29cc3e446ceb629fb699170b62303f53a7d20a05ff54285f513c5272c69e15c35d7525c49774b723be14a029d7011182264293d8b07a1495cdaa3953f149d55b505618336e4622029a37ea4752283125b27034c7f18aa42c5ace391dadd19849222eee20a53671a9eb9066d0144899405d13066aeeacac6644ae24f6070334ba3d731bcaea53f97653d0574dfac445bea86689087a61bcb86b2978eac655e632ac8d05839a3345a13a2a78b00c0b77322d03ca4cb532a10849a5b4bf48e9a2d104c2675350c5bbaab6080b5fc0b2e4b300b99c378193b13d1076b3192f7a62002f43a223890686ac3f95834528e08193513790e7ccca62290c454cc24715067b64987c03b9d5b1c108a203c21fbbb9ab7c2cc8ebb7ab1d4264f36b97b4a06b9faa9900f227ac5b5c4a47494b369fdee28671e7a4ec78cd29f13de9044b693738fd9967c07337b692bb7a93bd8b705ddd627d83acb2dedb9404353a8489c7356195b536aa4f963b276784f5608c3ed90f2eac6c0f46693b9c305e4527211cac7f8396903bc194a5c4d0c68ca54b88f5578062ba8616f2c5d21a9f01f33b075745f8b5850b256fd15620b44457d2885bb6190add334e66653c73a178decbbb235c97a84256b576623e7a9597c57f9bd76217b984e3458041f62ad3143e86facddf6c122e84c365e594fa59a8a1a41a49462975038635901904e8b950109996c825cfcbb8b39230b22bb2b3eb24ac229a45322bcc9451370293ef408332a1c0cf28a833066ba8f018c3acbb30aa588ad8291ee814a4abb3179508cf0995ed552bd444c5f52cbd421416234cc902928634f22ec6820a0e05737913993f255058353a2d3323c43abab5d92bc32435d37744c357171840b9eb42bf361b447b46679df260526688eb4ab3845b418c70cf0ce0777970058432399cd7062f22170a5a6af8d9533df47420d639f37119caaabd9d54c50b6a7a03a993b7aab38b5626c61847050976e3273a1e28bde5ea9800e37547c05c62d58ce6875a12636b9f0a5ccb14c753f3ac764c806759ac03bc8ded5798629b88b0e5045dc166e6e8b91de8032e68afb0eb4229536be07cc419d71629a69bc06c73120b3d66144244ebc21636cf95e2ae90c88827a715c9e21d6ff10d6077c9ecf4a4c495586f597c45a61f4d6b5f3cab070a459b60d3c885990ee842a9a2294b4fa74e5608961684b12072375f79b64dfb4c9b29028307ac83d3cec12c37ae3ccdb72708644b1e621c84b3d453693430ce28855d4422f389a7214bcf7de6cf6616c7edf6a969b6982fe51d33b3c3a9700f0e7b4cae054f1f17b8731c7027d1b4ba1852a0794b73468b938c2636bc291b789146c576463b47350b8324829afba84079827e6635913d2075f1a8a19fc4b61544b4b06034246b4053f9582a834d87614d2413eba6a84577a70fa5234421074c2555de946ac231ef9fd507bb6d5c6810ca +sk = 1f752a9771c9ac21ca6c177e005700df5372467075aaa89a27c50151615b310891fedb5b0528b1b4c513e6bb9d3b0451d464104d3b3947b25a9975111d6cb3e6fb0e5fa3674efc06bd651e55f4c301c233a419c9d88b3364229a7d0158b0563a2a189037128d36b665132b159a76aa41a1a6efa92cb7c3c1da925ee01cb39cc5ca08386428371cf7705abf01839d07ab4ad00ea45550005339b2c01175e310b22a1989f8412fb19ef74bcd5cf5012a2b758945c5f0a0786cc675225674e86ca4d290afff9493f68972a146c99469897a051e75d18ff5c64ae7bb897cf768351810bc20c858b65036867e605cb241a04f550b01f7365f1a614e54e1c555e6645c291ce0e5cec5d3a4866bb19d47a95d016f93e7b9fe01a59cb21e65438802e31ac4c2b02cb177541774188b7f5613b6de9c35ef667f3ff3ba6e86ca59d20bfe7b487a248e40a8baeeb4c075bc59f28b535b232454120dd59541d78884a43cb8e97a91d081ce60ac421c2cc7b86b064d61b88865584e646309f17d0a99c4a4c302b7b292cac22d3b0c00e0d6712e454b07b82bd62a98caf49e0d74ac25d36567a5c71505808858cfec907d1305a13068ac219873da2b77d9e94ac4f98961f09135ecc5086c02c1b80b2312130e655836c96921a25feb4005a32a37f97ca6ac4b9b27671a8c78ab705141a074c09c0b7601303de774bd0d911ac8a94311c65da8d2a894467c3981cdc7c32631a1041d29620451c6ce6bacd9156c3f7b572f429d993c7a5012a697d0422c6a7bb9210b40dac9ebe181f5fa5ee291c29dba3ae2792079b5a543052343c80677708a8d338da607aa02f324183805f9435cc0966734f5b389360780710775ba721a3679f2186459c34e629c0599308d83e4a77a73ca490952729228a6988cc789c58c176b592199791a90ac783df964a33b577d762685281caafd7cb1beea0f7dab3260b064d5701ddc740f3a972101546f6d86c8e846111d4ba007b84b6c3a9597915121d278e2c684674b20c7479f0e862232d86e3c479d93345b2097baa4812104ea1fdc27cf8e7634fe3b5722ac0ca604423b88b337c82d7af9130b7ba5c4349832b4c9d9b6a3c246656a2ba79ac75dfc422c660c4cde01496eaa70b40304e49b037c9719bed66a54cc45f495037370c278d0bac635052166955bab58c8ba28aff72cd7d97bca84275bd939b1e612a744c841020ab54b2667a184b0d620032c716babb13563a0e7b94fa7ab4f75dc47d8175a9aa39a42c0a093a08c6ea953a30978747928b1e03b966361a0a3285d36a987d4c28a026999e714c1f325c6f6c8a2f857567b318529800715987f114d21522f17e7900f450c65970b354bbc0dc2554bb27f506b341264769fa46e8c424ba5339ece39b595782a73571d95e4a7cc56cb007568f6434b26d521e0f39e28623872779be5a7cdfd6230c778a581b3c9828c383c5c1802f3667061197570aa25d65ca3e853d0434556e6763bc68260eba7b0fa8ade92031a897f04119326c77238fa321aec49cafba09f22a7c9fb12fb6678495140c690c3fb8a46eb57881595389f111db53026fd755eca9526fb76cb9848a850773a0b6c07f0a085eacb11c02a27aab06b8e777a0fa62f9256ce7dc51207048896fc5d11486f27690be9f1c6fc928f6b73737db6482eb498d815495550a35c976462582d3c531b553b983480169f54429b705643d8791648c7a4653b3e84b4d0d525d453c9ea2655e06b63208803b4d68164e4ba8fe14dd1f6483a545ae5653e49bb21acc2499a412576e5ba04a3659314b7af062bbe4c2caddac11c29cc3e446ceb629fb699170b62303f53a7d20a05ff54285f513c5272c69e15c35d7525c49774b723be14a029d7011182264293d8b07a1495cdaa3953f149d55b505618336e4622029a37ea4752283125b27034c7f18aa42c5ace391dadd19849222eee20a53671a9eb9066d0144899405d13066aeeacac6644ae24f6070334ba3d731bcaea53f97653d0574dfac445bea86689087a61bcb86b2978eac655e632ac8d05839a3345a13a2a78b00c0b77322d03ca4cb532a10849a5b4bf48e9a2d104c2675350c5bbaab6080b5fc0b2e4b300b99c378193b13d1076b3192f7a62002f43a223890686ac3f95834528e08193513790e7ccca62290c454cc24715067b64987c03b9d5b1c108a203c21fbbb9ab7c2cc8ebb7ab1d4264f36b97b4a06b9faa9900f227ac5b5c4a47494b369fdee28671e7a4ec78cd29f13de9044b693738fd9967c07337b692bb7a93bd8b705ddd627d83acb2dedb9404353a8489c7356195b536aa4f963b276784f5608c3ed90f2eac6c0f46693b9c305e4527211cac7f8396903bc194a5c4d0c68ca54b88f5578062ba8616f2c5d21a9f01f33b075745f8b5850b256fd15620b44457d2885bb6190add334e66653c73a178decbbb235c97a84256b576623e7a9597c57f9bd76217b984e3458041f62ad3143e86facddf6c122e84c365e594fa59a8a1a41a49462975038635901904e8b950109996c825cfcbb8b39230b22bb2b3eb24ac229a45322bcc9451370293ef408332a1c0cf28a833066ba8f018c3acbb30aa588ad8291ee814a4abb3179508cf0995ed552bd444c5f52cbd421416234cc902928634f22ec6820a0e05737913993f255058353a2d3323c43abab5d92bc32435d37744c357171840b9eb42bf361b447b46679df260526688eb4ab3845b418c70cf0ce0777970058432399cd7062f22170a5a6af8d9533df47420d639f37119caaabd9d54c50b6a7a03a993b7aab38b5626c61847050976e3273a1e28bde5ea9800e37547c05c62d58ce6875a12636b9f0a5ccb14c753f3ac764c806759ac03bc8ded5798629b88b0e5045dc166e6e8b91de8032e68afb0eb4229536be07cc419d71629a69bc06c73120b3d66144244ebc21636cf95e2ae90c88827a715c9e21d6ff10d6077c9ecf4a4c495586f597c45a61f4d6b5f3cab070a459b60d3c885990ee842a9a2294b4fa74e5608961684b12072375f79b64dfb4c9b29028307ac83d3cec12c37ae3ccdb72708644b1e621c84b3d453693430ce28855d4422f389a7214bcf7de6cf6616c7edf6a969b6982fe51d33b3c3a9700f0e7b4cae054f1f17b8731c7027d1b4ba1852a0794b73468b938c2636bc291b789146c576463b47350b8324829afba84079827e6635913d2075f1a8a19fc4b61544b4b06034246b4053f9582a834d87614d2413eba6a84577a70fa5234421074c2555de946ac231ef9fd507bb6d5c6810cac8cd6362f69d9eb5034cf92d5b2459128e5a5f1cb1992a0efb367ab33c7fbe9498fe88723965119cc6c77543cff333b5fe7ee296d48e123c57a358c02b4cbc50 +ct_n = 5227b17c23ee9b767c516a48acf8f06e0fd285a315e4d8afa25c9f8b14ee7af65e566a6690079a5e22e82cc34c42eb957f00f3a1fcba452010f376c3b027782a9bd6d502f9cd043bf7d3c0c0aa510697bf566ec96c7d39ca30f326f13b19fee90772fc8fa874841b3619ff53bbb60227bda19b44e4717046137abea0d7cf6062d8bd33f1864590b8318ffb89724cc8ca09dbb4d090d20ab61562722244ee77e46b8e22afa48cce4160fa8fa86ddb893f3b9033589ce21af1134c7ee66661ac0c63382448a75b80845b8ea0f2ee696aa984dac6eca82f2945476ba09a7b68be72556bc6227639ae5f351ce19bfb561853bb5b2782008ca622fe7fdd63048c45ef97eb749079e951b795259712e5ba919f9aa51e51197d88e90b1f5b8cafe54fba9c3a0c4293991f7e8e12d2ab67b2ced9df67494d0188075ed58d6142db92d9508fb7ce6e5dd88b619587b4dd6dac46b61a73229a6ccb7d4edb195dc2fdf1f853ddb3d36d096f54df9dcaed71a75e5fd694bb5cc2822955c0f2184c74bed84f1b8327a8c5343479dfb0fe6475ca08ec3dbe5579a49e2835d798c8949f374b75853f0c03f697b0c6dd32c5a0f55b71bd4cc4cab2e8e045eb1af833d635e4caddef1a43a09b0cf6323a9cfd12d4cd38d8d8e8587f729c8db7ec9a019205653ad89bc86a5b8a9864a36dd6d9e511c6f188db1df12b185dcf111aab14912f0c4f77ea3082929f9b8694630ccee37acb272634c86b9ae36921ed498227f473d064bd0ba4748776f624521e8bd63b212ac37edaf80bb587e158ce5d221508f077ae10112c282acabe5d5c1b2e1d49ade3a2d9b3daff61516c4f5b216eb16a530a8daed0edec3aa691b29370523d3523a7b779d03b40a014791937283a9bcaf75ee71447789b41bf7c04212c2e5b589e2548dd07a43f02a4b12c8f943834c71798fb81534bfd885be9696c83449b2dba2490dbfefcc54077c31b3c31f99618b2a7f6a214f6a30bf2efcd58248d933fa9c12e124a1dbe44cff3d02b2a82224eb4714cef5a3e15f9fe1f8d13b9f78f28bb49ba4c5632261f05fea3e2f7629c956cf8992c33dfa90dd854075422c48b534cdc6f9a1294efd58be6e9946131906b42b6a4cd4f3f739f2fb3654b427e6c12299cc06db15e7a96eb521953d28ffa1e78df5fe025441f347b2e66dfb473fecee8ba31ffa486ca68431db09b062133933c5e2ca93f37a98b868a9b8702e0e7d44c31408215c0a01e406e0de517b84429a1dd9772f88390c6d589e4ea41bf3daa400deea3e393bc1e37d93852d4aae82a8c701f24fd8b42b0cfa963f1a2d3cde2c361511d508c40930868c1dfe23b9231105659743e34c3ef08449911b6d87356a3200fec47773a4f03042b4bbfe37e1002c5e9d003e1938af2cdea9bfbbb8be192796dcda0cac90b02dd20f157b60ce3f404765adb838d48221f3c1c53381ce540902dfc1c8d77b397b0b980026118c57cf3d3247e616c4123bdb8154b71c9f4707e2fe7bcb7c6893b9de95a717ec61e1efd2c05c5 +ss_n = a1a0b85e592b10fdf1722710e05dce63d1b952749cc5a61f27149a6eb2424ae4 +ct = 35128ddcd4671309f70331027c991f2f2d1daaf41fb3ff3c1c9a1b48d5fd54f811ed582cb2f3bc0002685ab32b2c61a59de28ba1f6e844e2a59daec111ae6efd19363b68c49795170895ac4df0d1d8759a360ad55c4a9d5551bca6b28b3228c271700c71885c8a028ce2d9695cac40544a9b7823c3bdd66cd1c18f5adb79fe6d15b296bb12952f6e82d0f6cdf6067ac59f46ae1a31130a6db359fd4e779478242b43a1ad3955906a1e1dfe7823cc660e4ff4f6ae08dcca895bc0b6a3c2c4051f97217ef9f85c013d72342e336158705fe4d125f1bc296893a4b0ac5e2039aa1a027b0757357febfd38489cd8d9dc1ca18718b56f27d87b0f676a8f2e2a14d605dfb5e26a501596d4623a22019f15641e7695bb08557dfc8ccc54281b9e4d48ea78084e66feff8f00d7bb7237a990eaff2dcd20538ec6a67ef17144bafc8c4eaf4b81e46922df926ef04210eaac0595d954903e7273f354fbca17c852c23024078e64dea21eb4733018f6c9dd641677d402fb5b42628b1f98cd5388c235fd4aa063db7f8f283f1794b48d11f7f45b8d62947df6e51549606105dc58d92b57414d3d3974412801f72b76c38dd87694c7797bacf4a4725e27f69b43dbbe21bfc4dd8581dd4b9db67004b933bf5fedb01934088d92cc80a4d3f58bd91f471d410a3922512ff3c0447b0a00decccdae045f8b9fad965bdfc9175638bdf7bbaa14358e64ed073513de8380f81a782170917b4f8c3c7af68b223a717a0f9f28b3e2fcb6b7581bc40a8060204b1e3b276a7d6b06e4d430eef061888db0f07fdfccc63be319d5b9910b829a920b973cd3c31dd589afff3ee4cea13ca3f7bc117372e4da23ddbefd4c941351c6f00a0a5ca3f2b463573a3c81fca469a717c84324ee025f247739e61144ed6e4436f966681eafd5101401cc0441c5c0427fdac83ae4f861b14c9178bf2074604a2cf6770eb4de6f20dc0f91841dd1ed27114a113e41d92499a59a296f83c124febfd16e2690cee3b08e51858fe96914a30f79fad73baeca161096526b19a32b38eec9df0a9995b1f1a3d761d541255fae9f5aeef9bc57a715a47f20c0f303c1f1f8ab9ba9cb129e80462aa4f951e7845fd9fedb4f48b86920100f6974e0b0d2fff856f957c265175aac51c131adecad15b870f384b776a8eb40e6d077c82fd40355207942b5d59d7ba5721115c2ec6455ef69b91adeafd8aeb6fd4efa00d53807dc9ae567e991135c825c8f4e35d932e0c55ab279a163feccbd3dc98bc6b300b77217c08816a5dd0c809560019fce5f598839b9f5c2b6cf2c56977a0b5149543b79c3eee89d49aa91fe4cfd3f163fb84a4ad960106067b152eb11ad5c6cb863ef3455bc41b027def35e2b7c9ad69094dbd12f5c8d0291edef5b29e0c0a1685bbe92ae20f2425c92f4bd1b0356b6ac6ab23ce511a38a679032b3a8c292957bbb4685d8e7249a8ce5ff62976f78d7b2e03890efcf3b0d113a60cae7b4989e94ecd535af5ca08b39dc796aca3ac18e07fba49439dc2d6ac8bded +ss = f98f535515d221f2133e66c5ef567490abe63cb8fde1b558072d3da1d042d377 +count = 913 +z = 8588bba03ff4969267def5aa2a0b4ad2a1c748b2d4a12fb046eaa87c024bd7d6 +d = aa87d3bb516c79cd88db71451fc2ecaa12b3106d895d76dd7f1c1f8f9cc0fb17 +msg = b3037971eb5fdd7163bb6ab77a8a2e80e40b54bec3708099a3dfd3d2c9896760 +seed = 479318a5341d5b3c59eb7eb6561a72d0e7ac6320a1e6b396f1c1291402e3f9ccc0b285592bfa6c0b106c75b3c34fe3f3 +pk = d4f30a2f6b953855b0e58bcc379c900ca39bef37cae6f84e4fe24e5957a258235b86fb533c7320612ab0f0aa162a67a46e8bbe1a1a43481a2218fc9ed4fcc923acb90f8913053860281a37a7a0966ec24b9e8b81afa8c08995b4faf8126be82352d998fc946e2e947611c0aea94483bfb47097f1b6cde2507b15c9701cac6522bf299350e619b06d14bc2ff95bc773a47ffc07f3553ca7754a67f4a7e300691a1042d2c85ed89b71cc12b4c9cc9f4c80ca3b1378b1465016a655f4a28f1907263dd646adcaa4d7316b0819397b14098690575ea255bcb30ebb5578a438946af280985c2eea94cb4194892e652920c2b5420783c613c5e7960297697d7467b465275c9211b8682a3bc7814c7ca687fbc705cec34a2efa8ed13bb6b007235dabafed836628865be68926d7466d8e2a048c310796dc40f53a2b0fc87467e950575664bf3a62ef6410927950da4b088de058389b512055ac5e24a487d22d6bc4433e416708935c7859cc99d76c8bf66cd0e83a83ca657c917a4386c3a1771daeb7b3ac8ccc6e7999f890a8ae708eadb03700282f7902680429935fa1a77bd3c7d78a1575018b0c08ab795c1985f0badda9af7bbc289525915a7549ad20610bd847e81783be6787a4747db7d682506178f7458e80a07352d0670221252231b09647422574956264337b5181556451c98b573f602de4f19c52a0ac0ac6136699013d3c114e018f5f4b91979236fbc707358b1a80d907af321f420258cc1b58ef84525708893fd118936959ec6616850a69b844329991031f21144e7a0c0aabb99c19cf894c86bb2a0597a7254b0a4f2704a7b2e23976629114d83dff9968e8f2066f917a77b67a1992a0aa983d67da559d0510fca27736f904accc1d01e242d229c3fbb968718c571cb34b6ca70910b543789c2ba8184ebe1a3949d41fb6b73d068ba73d6029c7719a86223fd1cc29d8ccaf9cb79f72f3b7c119573521a2a49179b74c0257a3123284cb8dcc799f2815d2ab94d5f4636ec69a53a196b936084bb7a847c26624a5a41f4a32c3065af1e063527c622564b97a70a866d884671565def2c0410576e31a3eb56816fe90a14615190cdca96691175e94143edb54aa68b00552a8e41a683bac4f52ec6d7b876a2559a967a505a0196a361779c5f1897ff1ca39141e4df6393e13875c96ab1c79c8a10cbeebda569a759995fc3f42ba6e20208c968bbe82f9595bc54398a7430ae7c204b16ed4b12028d570a0fa36daa605a1d0610bbb9fa504b2a1b48313d24a4c5c40e5b096da8bc66c628a7b3250809469b14935848648e6a211e9463469d2c605b37f5bdc6a9371473741b78dccb83646c47336c2fb77c10bf04743849aca60296f87a9364159f4b885bb579935390fcd56cc991abea4b9434339b67a196889f73f2458178f703cf5d987ede829a4b18b87701bc917b989f5902fd3b6eeeaa0c3926200e4c6962cbf9241cd593a90d6a599b1515846da05f082b0f086ac536b971bcab78df846ff63b2905b413362cbdbc0b52b01693e268fae62461d34a5fa79c83a68c0d221a86231a0589b53b433363ffb65e3ab66d4531b1348bd498310cd810aed0708a4aa6a1bfb1669b900c994a2040514023d62165e1856399317726407b9cae5a18a7e8ad5a4e2c2d3ddcf0762 +sk = 43ba6ce377322a898b6be39e82578043d3875db1c26b789c0613c3f562960cfa690a1b8ebfbc4dd84b08b0b09dfc75361d031d28fb344726080055529dd6a4f0e520563b248b18aa036c1c5091224df0aecc8453dbea9b5df7b314a4ad2a457f2de228be129db5079f4b4b47fc8245c8887e85f8113f67bf3cab66f6836bc31430b49c2d5468689e311640b1ce7e4a462ee9a7263539f04b30c38b5ed52410b5b6bb62da2d00ea68541c6e7f7b777983973d0c18efc3841954ba9e28a1bd290bc2848fa0336ba7874f5005573f56b3aa8a574f20a532934628a901908c66312c95ad84967583519f603037da7465c2761686c9716810ee94c8a080901cc5745e66748cab59fed2c5f22103e5c69de1ab98993b7cd559424ea53995cb784dcb78a47135065082aee5295828326996bc2c8a266c0c4cec356a03cb3a1fd00e4a41a315b7a99a63a43584bb7ce987e21b42f9622a59aac906b584da964ab473af6851ba37b934fd84b5318b6f1935556ad43773a799533bb53203cdaef98781f6556b562c0c6833547c4ee9c143759273bc9cae8b7c6c65cc7e00dd71d38bb02560b460927092d1a76f9742828c7af7452217cb425c6a8017f44a6c9753ab48147ab59434ac1920797ff6a1a4af607dbffc978f202fce966cd4459a533cad6f381579f56aa80c3cc817334fe0b52a09472fd36ec787c0bad99aa937ad5cb0b2640539dcdca0b21a1fd0f72ad58c4a39671bb063aafe946a11a5719c157d1dfcc338771beb365e66e92b83c96a4b48897b058bac6369a39a0e8c948a04367b2a59b28d7183b9830c22c608b084c178d6a8ea857d2a7834c3bc227bc73e94fa694bd6068aa37ca4f01d18605cec539a52dc8132db7bdcd263f7b87a8429cb8c0c23103186df2b9b1b17a478f854dd4094126b064769a2c1fa84d3a8c5fa327ed6f1a3c5c68e1483ca5713ac050c39eef15d7a0779b54c6ac7118fbbf3727585a41fdb55b92121ecf3be21cc33f87b3db1d729877c4e43354874a129a1f3523a454ea2291dae0185e6d348c169703571ab06ecb150453fb31b6dcd81cc02322fb3816a7bf1049035296e51bc9a3a39ce31294ce29dfe82abe650995a550bc9093d544c3aae5303c571505fe74ce0a2b3c46c1fdb6b68f51408084bb9e89c819fb11618759bd4ebc2a4d32c37c0656d942d242c75262087dea798cd0c8a94630de524066026763493cf2511893d1948b76a9411c62c39a5027ef86b51d9b53e7622b1c2a5c9a7998944b845944ce9d8a17979af6893bd39f8c4ba0b811149143cd394b730c54a27bde24126b5e218ddca9038f621e17830c13131a7b59368c1064c98240fe0b77223bb33300fee402021c8474f858aea2450b5e17bb16c66684b7afd02719e87cb1cf84d97b4238ef105a3152c7861cc603ac666c7663c711b106b6555100744899e9d133b9b0713b76c0923ab4ced8c5bf9049eac6839677ccb41eb91927539a8f34b1e35c3d6445c755b4034f971b8a455a13a76bc8655c4384967a603e99869b2382752db6d4576228d00c155f79e232600d36c8181c9a25ef66bb9b0a4613c408f25603b20bc3db49dff23b6c843bcc8237ae05843321438c5aacbd4f30a2f6b953855b0e58bcc379c900ca39bef37cae6f84e4fe24e5957a258235b86fb533c7320612ab0f0aa162a67a46e8bbe1a1a43481a2218fc9ed4fcc923acb90f8913053860281a37a7a0966ec24b9e8b81afa8c08995b4faf8126be82352d998fc946e2e947611c0aea94483bfb47097f1b6cde2507b15c9701cac6522bf299350e619b06d14bc2ff95bc773a47ffc07f3553ca7754a67f4a7e300691a1042d2c85ed89b71cc12b4c9cc9f4c80ca3b1378b1465016a655f4a28f1907263dd646adcaa4d7316b0819397b14098690575ea255bcb30ebb5578a438946af280985c2eea94cb4194892e652920c2b5420783c613c5e7960297697d7467b465275c9211b8682a3bc7814c7ca687fbc705cec34a2efa8ed13bb6b007235dabafed836628865be68926d7466d8e2a048c310796dc40f53a2b0fc87467e950575664bf3a62ef6410927950da4b088de058389b512055ac5e24a487d22d6bc4433e416708935c7859cc99d76c8bf66cd0e83a83ca657c917a4386c3a1771daeb7b3ac8ccc6e7999f890a8ae708eadb03700282f7902680429935fa1a77bd3c7d78a1575018b0c08ab795c1985f0badda9af7bbc289525915a7549ad20610bd847e81783be6787a4747db7d682506178f7458e80a07352d0670221252231b09647422574956264337b5181556451c98b573f602de4f19c52a0ac0ac6136699013d3c114e018f5f4b91979236fbc707358b1a80d907af321f420258cc1b58ef84525708893fd118936959ec6616850a69b844329991031f21144e7a0c0aabb99c19cf894c86bb2a0597a7254b0a4f2704a7b2e23976629114d83dff9968e8f2066f917a77b67a1992a0aa983d67da559d0510fca27736f904accc1d01e242d229c3fbb968718c571cb34b6ca70910b543789c2ba8184ebe1a3949d41fb6b73d068ba73d6029c7719a86223fd1cc29d8ccaf9cb79f72f3b7c119573521a2a49179b74c0257a3123284cb8dcc799f2815d2ab94d5f4636ec69a53a196b936084bb7a847c26624a5a41f4a32c3065af1e063527c622564b97a70a866d884671565def2c0410576e31a3eb56816fe90a14615190cdca96691175e94143edb54aa68b00552a8e41a683bac4f52ec6d7b876a2559a967a505a0196a361779c5f1897ff1ca39141e4df6393e13875c96ab1c79c8a10cbeebda569a759995fc3f42ba6e20208c968bbe82f9595bc54398a7430ae7c204b16ed4b12028d570a0fa36daa605a1d0610bbb9fa504b2a1b48313d24a4c5c40e5b096da8bc66c628a7b3250809469b14935848648e6a211e9463469d2c605b37f5bdc6a9371473741b78dccb83646c47336c2fb77c10bf04743849aca60296f87a9364159f4b885bb579935390fcd56cc991abea4b9434339b67a196889f73f2458178f703cf5d987ede829a4b18b87701bc917b989f5902fd3b6eeeaa0c3926200e4c6962cbf9241cd593a90d6a599b1515846da05f082b0f086ac536b971bcab78df846ff63b2905b413362cbdbc0b52b01693e268fae62461d34a5fa79c83a68c0d221a86231a0589b53b433363ffb65e3ab66d4531b1348bd498310cd810aed0708a4aa6a1bfb1669b900c994a2040514023d62165e1856399317726407b9cae5a18a7e8ad5a4e2c2d3ddcf0762210c2e6f25bd8220bbfe3a32312606176fb7e2c2c8d81b1a8a4c886a31a119c18588bba03ff4969267def5aa2a0b4ad2a1c748b2d4a12fb046eaa87c024bd7d6 +ct_n = d16ae3cf25765032b1a1616b8a30f7e949e095a3726d4fc0fdb2aaf97e775d67f09c285ab6f03f90358f49a6fb83d691b8986962297cb7d2ff90c5e84a78c61131ad2bb4444d971f26e8915a6e432c7f0a1159e704dfc78ce31282c6efb99cb3d605f6e55e07dec72ed23ef84cd296f83d5f3c20876794f95553bc291092d0dfe80af3344a9fcc6013f3c41b94abe03e682dc2cd11fb7623cccaf729bcf3ffee9449a771ffe0fd27ebc23751f172c76f0b1c1d3658a2758830bdb223b5895c5b21d2960e95d1fa4a3a3b4254ab0abbb379b2503298b8e01828e3e6773b76640f5cceda9ee36d2eb6db341604e4701a82c00d8902bcb0dee17a5d21a96f36d2de2b0e020e32f0c139a00e228aac57da6728ba02fd1debd20e16df6399bf45484d885f8b4b0aacce0b46e1d67bfb40c13d4771b7ec14b446301e22d1e39ecf60cff038b690f316a0da100ebb1795e2dd556b0db7566da26113bd2b08a6c4fa7807cfbd3e3bf42aa6154a3e361942dee26b6b087399d5d665b818bc2fd25b583f3d3144dfcb417d62f4a32b7d711a52e9f37275146e8ac1c169982a3549a8d5a34e48a18e158875eb7120721e6236aef830c5663e2841e2dde9525cff96cd7d3cf08f366d7b59d1235cd60b6afe44f70af78cdc92b9b7626e7925f3a09868a41328a3639358fa7e1e1d9d7d168e6bbbdf9dda29ef559e7a7bf6e547dbcb436fea647d13ff982f4d15f1e666444f323f551f12f1d8870f430d2eee5f3f4a95cf5057e49c23fc9d5b7313e8ff2bcf6fab5c7d58779224d832aed03531ea8ce9bbdb4c219b7051e418ec12634385d426254266ea3e1fb9e62e5e304e3ff1bec9487247e537fe77f4b524aab4b8d7b3388558d1b4862ed94ff62310c82567ad3d97b9e607e440dcf4e0f1d5b0dd2f3bad69c8634cff93c7d51768f2793030b02381949df4677d52bbb7157ddf267988fab9827186599856a8a752e51c39f059cf64c3b74777b4e70dd8c7bd11277e6468d7ae846dd8024dbaac9db51eb4301930390c47fc91de2cb6b53ce7a97a7963723859fec442820180fe98ff5e3bb14084a8f42c96855887004ac80fc454a8a527a667e1372b9abde4a1a68f50d84f439a62b5ec680a90504ce02ec68597dede75cca27e67bbddb4b84b8e3a6f020cc15a5b47d8abd1dcaad6ff27dc817a5e05a65b12af940018884153bd6bc92ea3e6c2ae4a2682cbf9428def25a41bcd4aed1c477c2cd3508763e3b9720da4ab447fb13b45dbfe5c802c60f4d31ae19c937caa2521822db5283678bb29147b9bd32aaae8fff52bd4bf77779c056dd4392bc101934e37fa8a647be4c803b8b98c5e444d2d5029b211cb3d0133c9b62bacc5b22a017384c84f5ecd7e73a5c4ce0db8769149f045dbd09a8fd850ef4298ad7ec7bdca8b527b465500881f3c6a09df8abe84d1328492f4b87ba6a57c1c5606b3b0e72c8d17e3d0a233457d28c16d4b3ecfaa511e8360407f854a294344574f56a6b6c8368e9fd228b43fa8cdd9a4d3eb6ba010a283 +ss_n = b2873dc9f843e99db0ca134842329103413759e285da9f6e225f530557f21228 +ct = 9342c435f6d41b9e7f3d6219e012b908c159adc2b72407b81c6d93b96c7e7cd8f2c70787c52b3ad29201d94e100c46dde35f22b74e4b1b89cd0c3efe546e38bbec4f8d1da266aef11278263f82cb01112bf46985d6b3727fc2742be5a54f3ad79e36995c5c35a59c58ab6eb8164be8cb49da63c67ac25e1600886063742fd7f657e81cfc9dd1698f76c023c34494f23acb01d474bfeed451ebdbe85c5e33506879f1df82ace53258733c18c03fda849154723b8ca68e7fcad643fb8c3b7e487e6ff479fe4d43e3b824e721b65f8e6f3a566e75730b62838d32fcf0506c4e3511820cfdbb82f7bfff2423b993ab8566368219f0a9f6f44acf71054a538fe23fa80430996724810931c9af0c9be16f24e8740740b4cc658e96146a8afcb8b0621d42728a790dbbfacf8eca5d2868c8d68d34a64578b3df14baea75d244cb12388f47fc60823fe0aff6cd39aa25c6bc16bb5d8981c6c70a65b3e5ebc8999b8a6063231dbce83b99ba799d3c5553d44c4e4ba9e452c5867440db9a77d21bb0612f3e0b40f1839166670ca0ab87aa571cb0adc00ba17f665fff471fa7b806d82624d25fab83d064415b1576e57486335b0a001e62cba225e274112d98e0b4cf5dc55a4f88f9dd4f9ce60c8129d1cbcd5a13eea1e9d184584286b5c256f665aad951425b24cca92efcace3b6d286b917a977aabdf0adc863e63bf679b18117eb74eb1f17555c38f912bb798d0818b4ae66827836cc4a4918ee9fe184141ca55b6c725f33712719bedf039582cb5361298ca35076f10310a68735b053ddbfaef675940fbf331fbb37e868bf144653eb6d7817c22802a02ce65373530d6b123453b197476cd9321984a3eb11c52e1a0871bdff7c618f5ad2287e9977f7c8e5d8a187cd74407ef176862cd1399db46b9e151c72b39a440eb93b92e3fe8a822be0236bbd890c363b85f8531458cb9591b5676273cc1cf53cb928398acae77c60bbb1135f51a23bbb5787ef273c5240ce2e4347a4cf23752ff2cc554212f104b9176f62eab16e9c62d3ec49d6542b7926db4d79fda09dae1f0c45d35d6d8d08f4e44ebc6e373a1e9fa662f014c8dada79f3b5289fb487eadad1a9af44aeec9e41b9885f89e6304f87f9ee67e558faa7d0f90824903003f06dddde536f05dc55e121eb6b8a53243ddcdaf7c48c9ac97407f91f6594dae681d1c6d55b69c05c0f3c743b161e8d89e526384447d76f9045ed5dbb2a187ddb65e5d7582360a68f0d34dce5b10fbfc2dc91ed8261c83202b7652ffce3e12154a9131c482fdf047256b27559c2635dd5d2449ddc39305675a5c7f87f4982c08485cb6eb8da694bc6db813a3c6a02307c664167a0823f01d16db067c931d7998a388d800c2e8458e59b09cbc1154a409e5aa29faabf8d0948514ccaad61e0d5660a18800f5ee17f135313dcbe3927c13c0ae5c296621c1ed6e4e0e60528b9bb418e679d1f3fa531c29d7fae9c54eadf6c1b503432e00df3ecd8e2ac924350f8a8d5647d347e7990dc38b316c8a50c35 +ss = 916832b6a2b32c663976ea799c27ae9f27c89416c17f5f1e3fd23c912b343566 +count = 914 +z = d5cb7d50b136079a5302f40f2a9cd5cb55a7d0a9d468264fc79292b6680762ae +d = 28fd0387b1a03ffc544f93b492902e327a59604fbc4dde9009311117f788116f +msg = 705cd27870da628e180f80a066a12df50214c7752fc737cc774f6896dda28348 +seed = fa8e923d0edb154d3faea466b67d41b1185237a2ba47af6068281a6156a82c58824e9acee2382d4cfdc417372cc43bd9 +pk = 4159bba285b43ed4b0cbe228fe82844f059ddb61690dd450e22617eec0abbb6a28cd886ab9270be691963290b13054b4e6d5c4c823592bf91438448a33d6cbef7b7224c96d8081bb0fb0b01ec0575ef61992d79407762aff933ebdd5b619aba613f8afcb833ed65c08d2d067bb257a89a91acf71010203423d5720c45b67d97660e1e5caa66ab114f7cfb7cc10f521938c174440099e15a057ecc04abbf30c54ca59d720cd5285957206a79b098304531709757f254c88c1717625e38a04b7347f0cd0916b09629986de2c351ee180492a6c410499402a1621a653cfe402f6329d32b84cfc521254861e1580454d9a7a0c7b6ec420c65642025a34c85fb03da95141ca45a04e870b0313abd3869c6416252ce0bff81bb927118acb3905c09ab0191a5c4090a571223ef7b74e2bd6426132646f4334510733ab473a64cb276ea914c8125e6eb6bd4145a5e152b1719b1ad1fb5d6d862f77793f9bd22555864bdb6c3061778013b6cd73528d5b951679e84f4ab8495676c34fb8811ec1688cb9a58d52803c1418b4891d5b3944d00003b4d285282641588b2283b76463bb4fc23350e1b714c95481b93cab53a10044e33e4f201deb694aa7c676dff737ecab672c340a966637ea3844e5c14fffeb2287751187608c91dc234ef49bd9aabb725a4c9d8a55b568302438c69627243c25965e61a69c6b3a3647060712092c47b799d33e9e8271de7b85be9c0c86732f2c18029a1aa8c7f633e0845664f5553cb1155a9438158939dbe1cbd065173aa7aab646abe1db08913c4a7253c033603ade7873d9454985e56682465cec64a662a8b12a4c6205327c356b8f41ba33deccbf07d029c91803d287c79164c873aa41dce56105e1bd7f05bd3d6533c2aabd296182b40cc4b22658786ab2b1796219496835a751176a77e02bab34404d02452fe0f753dd683ca6a25e13d4b13a1a5aeca7755598c3efec6d7642560f01099231125e728847a1912f904f65258e60d2cd9f26836f534ec27a01eac00ec328636951be9efcbbc616b55efa2a9a609a7f841846f8716798ac1ed7277318842a8913651ba718451d7aa359ed5411cd380212c289d1764f40a21c36d1644dfc5052469e7c88bf795359ff36a83988280da18f87916ef5f74132679973c2284fb4cedb30166c84a31162230c472ce84a34c8ab858acb744d4aad62d9965f9026c90486399a90fe4bca29a7c76c7b57bf45c654f19e48ab35dfc1ca23c111cb64be8a7a5316174be3188d83d520b8099eabc00f1aac178e8b82afb902e57a6479497591089f30b4c470a897262bb34f8a98187b2c6c81c8ac593762c25f7c445bb42c05d07c58cdd1bbcb201aab80b482a8bbebd19f9bbb2ada99b5a0150cb8e68f5ae87e305533dea606a7526f7fa48a82e1502b3c2960a3a5477853c097ba40422d9c6a17fb36417fdba6cfd45a9d826d10ba84d78720ffdc936ea933457b558383957a79cb64b7ae0749641b3cc846ba7932db7f4fa8abbb067b6830bdc0910b36108c8993115fe0a0ac75b23ab6c3de08ab6a2cb4fc183fcb7320b575cdf7d0c309e2731dc431f557b30a91b206b4ae2b12329974b4f0ba18682945101062416c048e20c663e1ea9411dc263b9efda1caef2551581bde843a8617564ad928d9ca704f29b1 +sk = 37c0096cb05dea132c15494b484287362ccbd5419b62e60d3da80a780354400836a0662316352da6e61a48673742606843ab4f048a1daa1a4464f83f86e71b23b9507f1b325e6401d4a501b55c4204aaae3df26fab1724513a5266a173071b19950351cc10132472487f202f8d05029bbb34ea25400507030b793e5d348bb0d79c0c1308d63b79b8b40253372e1c4a4aa1ca9de916619e296a1e523fe691c700b2b1c496c1f9279ef6103418fc3fba330f6dcbaddd5152c109bdcd4a727af9242804cfc33146b9406ea7851f1839b6dcd5ab77832dc238792666272448403028ad73963268dc5ae177ae90067f9b3211198569ed23c5b3b44445029b1182bfd4d1316fe769231994c5da0a675b94a60c416284c9b5213d6a14768ef49ff0f273ca84259ffb71a25c89f162567d871e89c3465938b6504273b1b93ac5b36502f8a687e2abd3fba904650ed9b61ff9310f1ef0b0790a874514bd1964ba880229ab01651a5a040806173c19905ce21045503284a56cdab6245a92a5fceb79f1854ace28c573231acdca62845a45ca97bc50fac962e38b35617668e741b8d89c9196964fba5ee336bb7f789b17500267d15f18a0066778662d8b15f79071a8b418df088d6c957603c0b03b1015e599865f19630ca3cb434563d2fc4c1e2560a6b8686bec627c3c6cfa226b9829222b1867aae5554fdb19cf43824c36a8691757e377b22ad63372e75d7ad84d39108600ccb28966a92b2404f434baa1d8048a446416f89583a241cd83b0230137bea407ba62c371190e94f0c33b0053ad02c60bd0358623924d1cc5e2950dc3b529a7a750ea95cf68c21852c943aa87a1a5575a5645af2db8397d50401500d0bcb312fb8c107e249d849837081a4ef2820d3f1cab823b71ce87a1e6176c7cf2556fab0862590228900c08aa36997b44326a84aa89c5099a6cc0251256ea92dc9b129980c91283233618b9bcc086402200e56114d9c0005e912c360620bb5754312c3ff6c514416a35cd00b99b280c98645157e6300cdbb6061a2ad06859ba03157f9b123690140755a4390c8afbb6caec59442364141f13572d8a898f02a98c94b5518c5bf5569e11a585abe07df7d124ca3014a5e12c4038c3eb5c2e70285ff247070925186c5c65e3b1c843439069c09c753b5dc50695eb543b5476bad26c196d61460b8b278d6191aa802f0429adcb37a56ce58a475295e14c8dd2f4abc4cc384007c09cea4f01c264b5b84041ba4f3157b6cf5ab2b145211922815bf0aa4dba3816e51bdfd841fbc60bf59a0e8ec027eb637e57023503a4184006c76c90c55741ce66d1bfb2d2b1310039dd30313e6904a5e1b5ce043e490114f1b526f53ab4c72cbc952a99efd214f248b9889457601c12ed2016d10b10ec6b9611e51826604633c2a2492172bc5c5eb18ca8e1b61a5590b78bb32580fb738217225ad3141f699b5126c5e34b07ab507122748aaf41478ab79bf6438cdae3a5594b4f21a85b40739747a90a074ca9d9c9af222a3a3d5997918b1b57787b03e012dae2053adc24b8120d777a02e8ec187a7736e2f94e057944c583868640ccf424328ae28eed97607a6104751904ae5c1302344b08e4741bf1564159bba285b43ed4b0cbe228fe82844f059ddb61690dd450e22617eec0abbb6a28cd886ab9270be691963290b13054b4e6d5c4c823592bf91438448a33d6cbef7b7224c96d8081bb0fb0b01ec0575ef61992d79407762aff933ebdd5b619aba613f8afcb833ed65c08d2d067bb257a89a91acf71010203423d5720c45b67d97660e1e5caa66ab114f7cfb7cc10f521938c174440099e15a057ecc04abbf30c54ca59d720cd5285957206a79b098304531709757f254c88c1717625e38a04b7347f0cd0916b09629986de2c351ee180492a6c410499402a1621a653cfe402f6329d32b84cfc521254861e1580454d9a7a0c7b6ec420c65642025a34c85fb03da95141ca45a04e870b0313abd3869c6416252ce0bff81bb927118acb3905c09ab0191a5c4090a571223ef7b74e2bd6426132646f4334510733ab473a64cb276ea914c8125e6eb6bd4145a5e152b1719b1ad1fb5d6d862f77793f9bd22555864bdb6c3061778013b6cd73528d5b951679e84f4ab8495676c34fb8811ec1688cb9a58d52803c1418b4891d5b3944d00003b4d285282641588b2283b76463bb4fc23350e1b714c95481b93cab53a10044e33e4f201deb694aa7c676dff737ecab672c340a966637ea3844e5c14fffeb2287751187608c91dc234ef49bd9aabb725a4c9d8a55b568302438c69627243c25965e61a69c6b3a3647060712092c47b799d33e9e8271de7b85be9c0c86732f2c18029a1aa8c7f633e0845664f5553cb1155a9438158939dbe1cbd065173aa7aab646abe1db08913c4a7253c033603ade7873d9454985e56682465cec64a662a8b12a4c6205327c356b8f41ba33deccbf07d029c91803d287c79164c873aa41dce56105e1bd7f05bd3d6533c2aabd296182b40cc4b22658786ab2b1796219496835a751176a77e02bab34404d02452fe0f753dd683ca6a25e13d4b13a1a5aeca7755598c3efec6d7642560f01099231125e728847a1912f904f65258e60d2cd9f26836f534ec27a01eac00ec328636951be9efcbbc616b55efa2a9a609a7f841846f8716798ac1ed7277318842a8913651ba718451d7aa359ed5411cd380212c289d1764f40a21c36d1644dfc5052469e7c88bf795359ff36a83988280da18f87916ef5f74132679973c2284fb4cedb30166c84a31162230c472ce84a34c8ab858acb744d4aad62d9965f9026c90486399a90fe4bca29a7c76c7b57bf45c654f19e48ab35dfc1ca23c111cb64be8a7a5316174be3188d83d520b8099eabc00f1aac178e8b82afb902e57a6479497591089f30b4c470a897262bb34f8a98187b2c6c81c8ac593762c25f7c445bb42c05d07c58cdd1bbcb201aab80b482a8bbebd19f9bbb2ada99b5a0150cb8e68f5ae87e305533dea606a7526f7fa48a82e1502b3c2960a3a5477853c097ba40422d9c6a17fb36417fdba6cfd45a9d826d10ba84d78720ffdc936ea933457b558383957a79cb64b7ae0749641b3cc846ba7932db7f4fa8abbb067b6830bdc0910b36108c8993115fe0a0ac75b23ab6c3de08ab6a2cb4fc183fcb7320b575cdf7d0c309e2731dc431f557b30a91b206b4ae2b12329974b4f0ba18682945101062416c048e20c663e1ea9411dc263b9efda1caef2551581bde843a8617564ad928d9ca704f29b18eba9cca88882e1fbb6e086fe43deef77b3626d14fc6ecd0f3f1a3b27ef3cc0cd5cb7d50b136079a5302f40f2a9cd5cb55a7d0a9d468264fc79292b6680762ae +ct_n = a2c060034210d84461d98341ca1daf79a31e9b7490192e1fcd6fc0e5e704d70d439a8712623853e59cd054438da4cf7e5158d0500a6f1b358eb843064becd0e848f24f2f139891f68a69c4ecb7a7839b50688f723cc711ed44568a0263a7c4c1e8b12f07bba778b897c0cab24367bb2008fe78b0f54bd63c4a4a5be09528d11d621ed1a65e0339de23867601c6f6ffa4e8eb9a5cc678f811e4eff44d0941f1782ecfcc723d04f0bbd43061e396033157801d08232f9b966c11a6597dcfc54f43149cc96ecc9916095cff6e1ae617070d7e1e4df146c35e12e4329181ca49b5145fe9a54753e49a0b65f7a01965a756acbfe9806dd2c6492f47c2e2dfe5f92d6343d2b2c3e5e38246e96d62c7010178b34e539d50b6867b3db7cd05acb455599ea196009a2dd87647394c58c02acdf29ad530508eadf508963aa0c1e2a7af75bf9084c97bd93bbe38528635b9b3d0c694fa8bc5d67c43837ab36999ccb51be9643b9b220172348962b4c336f2f886066ee1b430c18f1667ee1dac3c52ed248cb8b0eeb9019ab6c267215fdfcc53339739bff67b44cce441ce87b86556e9f039b7bca4d6c9081732ff6fbcaaeda1d5d345244c63850c3820b77afcfcba14f21c444e33ec5decfe3f5ab547f319f6268565065c7c5d07dba95541345c8df002fd70504c6c35a74bac464b5ae1325f05153721a1ff1d34f6bb1b37b8043e6811e30d9558a872edb5d24cd616dd0bd028d07eed91aca8ea0eab90f9b597feb99596024a301790890326e426fd902843f45ba305512ba54fa3b6c163cbfb7ac92bfe6bc5843ff33d81cbd62d529d8c61c2d94d30efffd054fdd44e6786db77afcdbca24b8969f33f01dd9c005cf89b3c23a7377db6adcc3645e03be819ff250cf8ce70f02b7657d050f63c4f5b560f9d8b447bc289b6d7272d2b3d051a92eba83ac44b7fe1d47c04a63dfd60a0dc8b7b28f551315237f85beaf8fab0cf741fec8123e2afb0ea7d8de01208f70ca806a3091d9cba653411efa7c530706e3cb009a09e92fe65ada3e6ab78d4bf3fe747e03acec0d3513d70a01655be5eb38eb4b64483d94f34b939ed59234e2bbc867629d76e4268d4eb809f5425f5017cef62e1c634b49cc05d4ca24bd3c7f2f189a17086387af3ab3d78b3de26aabe026fecc00f5814f894aafc2e138bc6a11745ecd18d19c37def918e2a58b75dbbca855aa6a05223520286d59e8576dcdc9a95e67fba536328cf58704080f728d3d0dc3fe75140aa05634c0bbda1e24b0386c210deaab28d53850a1ab012a289b932762be3ccd3d1e59a479c140e3bda8252672cef388a9900cb7f6ffbbe35e571c88d57ee98185c05f3c8805c985cf9a0ceea03c1f14000cd5f12e763a4e03c08b22842c9c8b95d1e4a7e8f0697b03f75dbce655c7d00ca611124a31db13131fd77cdd5e62d1f839acd2825beeea038cd95b3d4736fa04a2ced8c15c89e8e9633c917dbf01c0d410252dd34014664d4095b5b30332260a04f85a27ee5c79194a513933529f8decd +ss_n = 77ee798c049070d451c5ac74721bf34114be9133549464f15ea00abc3d410f34 +ct = d1210076b75d857011c4a6303a608bac09dc0886bad5ea36f1405590c4e33aaa5c6e19e85382d1e16f41511718257df5e70a7363d720d1743ca0784817a16b0a183903c95a44855df75f496e01dfa1962ff3d5b907435c43f4cc0923d8914944e87b6149149c4c5f4a4836ef95e902f277d4cb0d0d38575549c95d792f64315e4d18c3480bd65cf07ee32545ac808e48ee3dbb4fd9670698bd86a59c2cd7bdb3ba1a04fc478f15a05f68e90e19e38bd28c81386eeb9ef405256af0908283beb4378a548c67e32765a724f19561dec39cb3cca552dd8c3945f97b9d4139de45fc74db0a37a81efd1a1a838ab24e08e7bfe683272aea5083656223f41aabfaf83eb0fa2d97bf672747b10c36a63d7a9723e5337b00ebdd9df0edba8fa8d1473fca6946fe2a832348fe7b1f115183663e98a85e5228b6088e959b1070ea7bc7f749584a7a9fe8cab2fd5ee87793073d9f9d2425eb25c95daa19f58651535738683ee053424db83bf48c16a53ab05377b2523f0eeb3c661ae90819b038c8d4c122886e8f706888b7091bf54c35b3295e3ff5bdbb6d488f07db48b81b4d448b55bf54f7457b73e45fafeb40b1dc025aee5f7e06635fea235dd1861c354966b690c6d5f315e9141c81c0df540681445d9b828e0839e4ff73e73c5c0d500b7d718715e77bab937cb8fc7f15aa205952ccf32a2ef52e415240038b3112105f4c487db15947b656551f37bdca5ac3f7ab173a07b0cdb3568c38b94f9729d155e3e43e37036a9232a365abd7933fe45f9c6ad739a015978b3b1ce8edc60bb438b1c8b2fc6f89998a390783944c75a11feb795625c16997362441108da0b5459ec2150bdbeb9ab135fa290edca0da6862a8e9fe0b015ed48966b5d074aaa40dc49ca950ba62592d8b6f2fafa8f7f72bdf806e232d25f42ec4837f5f5a031843b9ab117b3be6b9f298f584b63d8fb090bf6af7da1db789f35926b8637d6bde0b5cc56c2b9076c04d4bcd2f2a8f72bb13d2b2d6f1b135e001dcbb36068b63f836e4e7a7d21a7b966fd8d6460bbf79e1c4b0ce1abeb7791841cfeaf3e6b185fa438d2c96e44762e106e2c3d3cf749919498ef1e8f05f8e607cc90102c946c2b91acd9b4d85d6c05fe227b82df2154e19525ec72d0eba849718ccb0966166ead32f30769f880b8f8fe4f8b19887135d73a4b9f98e2b59e974da441eec668adcec1ce20f3fee53ccf5f5d881911d0a23e33d523f9dd4a918ea876b4d4196f825af136ec15a54535e62ff31e3e0950c55a41e0410abea6945bced9faf79d4fb0a42f10b278bc7245780db4fcdcdd0f44f0ebc6523f4a9d5d362ce98e31a60a3dbb59b0d6daacd179d3bbb13841639daeceb9b38808a969f11771716e454ce02eec1d1c485bf26da62d9f5aeacefc471c863c7efb3d415d64a8640f9d7412310a7d07b483e183f28e388e13c636f0196a137fd1deef954091f587cc1835b9b0c4829670ccf61bf6ad37cdbb980afe9c742cd8b1ee775de19e27fc667e9e734c8bbd141168d488b4865 +ss = 75b2ad167657500aa88a856e56b93b24b29780c88f4f529027ea00d007a5602e +count = 915 +z = dacd90701a5f3c707dc3dbdf84e13bc933a56f71228b79e5cc93e5e88f784903 +d = f3fe603f5d29b3cbb052b0761e6b10d5bf59578c05f68d7e1f6867b1c0dcf2ff +msg = dfe02454a579cf92ea70ccb0f84fa8c4c04ee7ad656ff2aaeffe14969048fca5 +seed = 21d9d9d805a39d8b55e2563c12949c3eb0bc29a42b62f20bd2fb7384b2e412034d37041ea695fe7af7b61a12ce06354c +pk = 0029323f81c04cb216d84433725c7dc281a39e7cb8e2632239b4bcfa264d86587b057a42cc1487d0fc65ee767d212951f9a19efa86235c9cc95442a1b7b254e7c01dbfdc2921c5a7f968a4a55901f5351d56a7b8123394b213ca6c03346f217b4cc825b0d57258682060bac3ab31969ab4aec2e91edf437bbbd92d77b60719b43ff43574a55cc4d1e5556af0340a76692c441a80d037f304cd643a9fdd6c60f2595b01c65c888c557612cadff2049b6854e55c5ae1c12d967282e9b080e6071cdbc6c0b0a41b03484fe7836ccfd7345cb755d678256a31b206a57cef081dd0c81d09b0b6b8059a55e096b86c16e3d434f6743260862bacf59047e25b25eb250a84a6475ab056f3c4310abc9624b1eae411b656a005074d6e57c766104de821677066a3364c92406945b4da383ee18baa05810dd8ce78bc3d6cabadcb0386c12656f887a775e218f681787e938bcb571679841a250312a10393fadc3fa6995fe5c53a92f320986c0ee324c831e8b62662b12b125922a43c5172556560335e61908678c1cb3ab04c047c7352c68df013d854cf99dba733f58b0026241fc52c22f04a48ca8f4f2743eaa62a793597811873017ab75c3a96808b64a1501b47462810335b4ce1ab2038ad3d29b1ab93830b50c1a8e8aeb7120b2fa222be5100bea64960f1a191533d8f007f50330e61fba449f8358b15643e5865bbac5b05549e1a27c3bedc706c653c53c8b57ae7c268a770669657bff702e20583df887917cb2aed5a957508ad71bc5b04ea6661737c4aec586cecac06f7a873e85008969836039a90e8b928e11bdae9ab3b916c8033c956747b9d5537ede15971ac89f2f9426aa9ae70629bd3a66f7444940b740293c139ce2a2bf494c55ee03bd78b60bae01529494a75f24bd1e18a4220ae27783c12707c6f919a84970597a0208f136b37ac7e60991bf8442453cc63fb09cf5d020a80f03fd15b431403b18993594f44439d0a1c54b57f57264920ba5a3e977a34b44ac64563f20444b3fc6986522d23190c38c902cc51c8e3e04253737b8b880414932ab5ab012db884779217cd5784a06b2ba60727bcb0303e262ed78aa668b87ae7b998346b4601851192d8044c785d2d2547c0f54061c456b7d5325c09c08f94a0367caf673aaddf511b644445094abcae8122bb03b3abd776d2d9659681712af0189eab0250582491bac97cf8703f981d8aca915d348b029683e26caab441aa34f148e17ab42ee734329b9ddf730e2f12c8429b30cdf92c4efa0d30f8b2a5b82a05c5871a3756d03223f5154fc5fa25510173d53ca3b8666dccb5142b145181016b451c8b5d1b008cf003c06cc8c4584c995bba8a88bed268c2628666f1f7692d51bf1dbc6b0eaac34c036a29a47bd5ec541fd7c1f060cc27505d8841c011c2ab37520c752c9126925f08e023dbfc4fb44c8c2f0508b7fb15d9aa211c6b2b9744acea6ab1371293d83286b746ac2347a13fe004d7a93c01a22b6c94ad647511db4391bd8a1149f39e69c2c337737124440407438c4f2b763a518fc2610f658877230ac40eeb82f03907a8c3609df037d7fa35e43468ece89ac58164c9292c6a3bcd72486492db7c6eba57f29b36c3d830aa0741ce970af832c9fb4561a518a7efbfcb9ac989b6f159ff4a75492cc4eb7e +sk = 9f639d287648c204d0d4d047500aaaeba52a41410097ca87bddc8f5f3968e23638d1f806a19ca79d7524f8c49ba8c028adaa1650797bfbcbaa3c840d7944b477aa7aa229a0b4dc6b882b3bd3fc81f0356995cb57f199cd59a120aa044789c78866a3c680c57983973b5e42b04c4a65bf2c7c84a2aab9d2a6f4b4302358134ab19ae14084f7500b6f4a097b97a1c7b8a1fed6a7b7ec4be81c67e54c2b47b75e1d22cff0b684a3498b800c2e2ebc2e54b0c618149ae03784d3497730154083947c3a697433e96b08b10e0bb836d0eb94b38bb3a3430abd2674436878a34ca8dbc75f7d4b3505580be1782b0b5827dd77c14f8a82c3b480579a1116752cb58633c4c6cb1e71c66b3576c8a40622eb31cb01895edc847ca7087f7c83544070df4154541b059d6897a6797b254350ec52448959b6f71b3fca9abfce7699094ba17cf2904f064d22266dc7fc2a6722392af2366ba13cb317923b25b099a0b29742cd62fa524fa91dfdb13c9ba9873c3cb8aa41a42e243251012547db4b935a0710433cf7965979b9b4ec29b5e1ec337743297ed75244c10117624bbbc2cbee400193b1b5f61199ef15914e22978780aeb6b89ddfb87dcc8c2828c784670476846819acf83c6cc3c4627c27e9f57351b0151ce3203ee0349ae1ac80d260727a0bd57a04d1e5a826dcc02f75025b67c9c48a879d5c860777b3faf91f4614958f7148d83c647b709e87870dbaf17899779e6ce2348cf095c020483b85ab0ca151abd95419425eedc52f99da451fccbaa1b878f0da4b23c1b0c9a049d35887aedb404ef83a90e003e6192d40685c93644d89a12dadd9afa8f54e6b8aaf4148c597e6172c8323145bc5cfac0b4895a83f4b6eb18511a2729541c5c8c6310869c3771fd947da374e15053a8408a1cfb19781b5c759da30eba2c0a9dcca977899ac5805b31c47cd3a4efc3bbfa2c60a692220ad4a052de358506b6d80bb6a55d0aefc515e4700a029630ae4d8878af8c8befa3a4ee3cea8d18456233678383376a13268b16a13b5a830904c563650ca1b6710bb9910ec4aa104cd2e1988d2217f25eb5c61f23227bc7d8a2365e9f366c9a4c560b37c5c4745a8d832f0a50738ba2348e50075269fc0c82d02874950aa77fda35990959939e7a842a77cd1015d46756fea412d9b7bb48127b7a1b64868cb08102104aab0677258804aeabdb565336758b0b275640280c116450559cc10e1862f9672683b5413bdb528ce718fd73c93a493891b0cc9cc55988fb859e134317d992be5bc111dcca7b4119c8ac0721ea89a4b41862686653eb53c49e9c4c690b9a363895f016dba9570d7e1cfc0452c8540553dc9542f55a4a7c511bca1095f6b1c069a82a711a0a7930bbc5a92b9ba8268c818dccba759f0b3a275c3c4aa5e9c4a2d3159cf34c68ad8b5ba4d642f7df8804fbb1496846ef881b48f5c388265680b0960d4478a6e5a566c942f91d567e8540fb1704ee79404b93c7f07cb0f5a8065e64a3c7cfc768df8aa9a1597b4d002e5dcb2b8b82439743bf7496a5b573959889b5177aa0fd8795d645cf6c39e99fa502b916b864a65792310da8cafcbab17e1109663d55cec9bae21766079f922a3d374ebd38a0029323f81c04cb216d84433725c7dc281a39e7cb8e2632239b4bcfa264d86587b057a42cc1487d0fc65ee767d212951f9a19efa86235c9cc95442a1b7b254e7c01dbfdc2921c5a7f968a4a55901f5351d56a7b8123394b213ca6c03346f217b4cc825b0d57258682060bac3ab31969ab4aec2e91edf437bbbd92d77b60719b43ff43574a55cc4d1e5556af0340a76692c441a80d037f304cd643a9fdd6c60f2595b01c65c888c557612cadff2049b6854e55c5ae1c12d967282e9b080e6071cdbc6c0b0a41b03484fe7836ccfd7345cb755d678256a31b206a57cef081dd0c81d09b0b6b8059a55e096b86c16e3d434f6743260862bacf59047e25b25eb250a84a6475ab056f3c4310abc9624b1eae411b656a005074d6e57c766104de821677066a3364c92406945b4da383ee18baa05810dd8ce78bc3d6cabadcb0386c12656f887a775e218f681787e938bcb571679841a250312a10393fadc3fa6995fe5c53a92f320986c0ee324c831e8b62662b12b125922a43c5172556560335e61908678c1cb3ab04c047c7352c68df013d854cf99dba733f58b0026241fc52c22f04a48ca8f4f2743eaa62a793597811873017ab75c3a96808b64a1501b47462810335b4ce1ab2038ad3d29b1ab93830b50c1a8e8aeb7120b2fa222be5100bea64960f1a191533d8f007f50330e61fba449f8358b15643e5865bbac5b05549e1a27c3bedc706c653c53c8b57ae7c268a770669657bff702e20583df887917cb2aed5a957508ad71bc5b04ea6661737c4aec586cecac06f7a873e85008969836039a90e8b928e11bdae9ab3b916c8033c956747b9d5537ede15971ac89f2f9426aa9ae70629bd3a66f7444940b740293c139ce2a2bf494c55ee03bd78b60bae01529494a75f24bd1e18a4220ae27783c12707c6f919a84970597a0208f136b37ac7e60991bf8442453cc63fb09cf5d020a80f03fd15b431403b18993594f44439d0a1c54b57f57264920ba5a3e977a34b44ac64563f20444b3fc6986522d23190c38c902cc51c8e3e04253737b8b880414932ab5ab012db884779217cd5784a06b2ba60727bcb0303e262ed78aa668b87ae7b998346b4601851192d8044c785d2d2547c0f54061c456b7d5325c09c08f94a0367caf673aaddf511b644445094abcae8122bb03b3abd776d2d9659681712af0189eab0250582491bac97cf8703f981d8aca915d348b029683e26caab441aa34f148e17ab42ee734329b9ddf730e2f12c8429b30cdf92c4efa0d30f8b2a5b82a05c5871a3756d03223f5154fc5fa25510173d53ca3b8666dccb5142b145181016b451c8b5d1b008cf003c06cc8c4584c995bba8a88bed268c2628666f1f7692d51bf1dbc6b0eaac34c036a29a47bd5ec541fd7c1f060cc27505d8841c011c2ab37520c752c9126925f08e023dbfc4fb44c8c2f0508b7fb15d9aa211c6b2b9744acea6ab1371293d83286b746ac2347a13fe004d7a93c01a22b6c94ad647511db4391bd8a1149f39e69c2c337737124440407438c4f2b763a518fc2610f658877230ac40eeb82f03907a8c3609df037d7fa35e43468ece89ac58164c9292c6a3bcd72486492db7c6eba57f29b36c3d830aa0741ce970af832c9fb4561a518a7efbfcb9ac989b6f159ff4a75492cc4eb7e990f77072a49fb558f034a40cc3994ea8243c2bbced246d81c6fa9d4a2086d39dacd90701a5f3c707dc3dbdf84e13bc933a56f71228b79e5cc93e5e88f784903 +ct_n = 3cb6db3cdc5b36aaacaa73e10d2c8c7ae50fecd97f0679289c98445e536efddab54a5e9b22a3bf0e889cf0f72c48096cb1c64287c8fd6cce5295aba1bd8f2523f568a29e11aa8155f92d55f25e141b8d8efd899ec618437b129fc21457dea80fc92237836cdce8e0ea0b6e3b2ec035090ddb909d6c18505ae6f8c79407c119b5897a1bce6f103d9e94d96682fd12920668fc6f0e7e5149f639fd57f98216565b2435448c8329330e4213289edea31953693cf70990acdce9ac6b6a84b66e032afe80b92c2cc3aabe953f675122fdc04f8697e11233acdd0f0638f10730a558e258f100a9f460668aee4336299ecbf8994d4022be02244a58e4340585e8b188d01c93f36798079c081289b024857c1f4b241899f104697f0046d91c87f42ed093975d7e2e9617f72ce33eb0141ee4af8c7af0ab9343aa7048d0ce56d0de9754c2ee116559fb4b3468d60b4cfc4360905d1af682485ed56b4e2799a8f2dcf63945860cfceada244cacf01f1945a73ed61c1491760f9760b62f9bd64cc542d432e840d34b3211e49b8484daa2ba7a67ae629194e5773aef6d493abb25b0ab14081d598521f7c45dd98ef24c81070b576a9be9dd2c48d56bdde344d37952d1eeb67479f5804d1733f71d41ae2880020e7fbfa706d856a2cc5b9c8f5a99c98d231f525d3deca4fe629c6c147006274928640d68219b1c2a1312495386b19a8faf4bd3b1ca976279cdcd47eb2abdfb79e022b5db878a3dad018e6c1ff297415e146e32adea18566f2f4969547653f72709720b4453b4840d1bb7a38fdbfe1e65a35c3af0b2207d138094b1c51520b7454ee36b893ed87362380e5dcb8ceb40d43f66e5f8cc5382adb11b4b61b56d4891719e0a0e1fd8990166a5e1e5b0c2c375e9282781035762f74f4ef9278ac585aea247f2dab9c2ef02f76cc2a43e663b11868e28f9480f5bba44137edd28efa674f64e1772a03b672c6eb24113cfb3d6a050c68eacc11dbbcc99c577c2c8f47966cc2e084039d1ea1022101e4b34af1f32223c6957403dacbd4007eeac23b269a44a11819ec4fd9a99321a157b4522f35c4901782d374eda130d63779142e2e09803e003a9b5c1d08bf7e149b8f1db89b574689ccdb32ac7ffcc6b06c5004562d3c0adb0fd7f67b125f0de7b40196c3b359b8b8eefbd0cfc772c474e1a07297f8cb19805605630d28c3073c5d5bf1b921d7dac974220cdc501fdaa18bf13fff5841212a997861f6b5afedc9d442691e61a5443d370fd82830fe86b71b9d6a891ead0ab4cb2db34f57987f88c0d6d5a7e41a53e063a4218a7b13666cf23430c0d9113aca0e4e22781a959af434abe204b0979274273627e61efaeead922aaa544dc0e2aa4f87d0de0b2ebc692817e0404389810fdba39cb3236a6bf20a4ea513692eb635080546f358afa69a37ae0c505fd0c5b328f9ab054e22bf1f492b81cdac029c2f3cfd36b558e79a0b5075fc243df7132e7d13f6cc8263423eae7f9ebab71f9c15b735c5523d060af9e1fe55ee39a6c7909 +ss_n = f0d33f5bf0019933f3969bf2bc0649f28797e24c38c2f554c0874a4d58a50cff +ct = b2a09f8b7a70f0c59a49445c2a0d14c8c5fc994ec659ed707fdd8dbb88a6898e9c275bc30157539f14d85716889076a7f39260b11867afb4fdba8d52126c07f1256dd19294ca91d81fea197e8afb981252018d39f0e063e7a81b34ce48966b84e9e3625c2f08468c63ecb1481ad30812774dbf104ea40a37b5203e3e77816dd6cb8b9c9a863b7e663655aaca1c0f1aa60fe864f4dd61ed0ccc03920a0e7c6aec97bdda348012aa9df61edfbb7137bf488d2337de24a68f6a0aa3c49f96e10c4d97ade59de7514a0e3e6c180b1691e473b2d411961f947dcfbcd9b6257e96a8a9861335947e48504d9aa4268178777a3e0724f329d9e1afeadfe15f24953d729302408a58927eee8717c854bd8b09dafc6ccf6c9d9549a616a316c2d90a7f9635fe0d1ee49f421073a68e9d30e322e0c0da94a9f51c39e9170f1188871e6c78ad612f5c80067093e76f2c04c38f1b624fc6763c00b4dc61b2964028f8b6f7cd87db33fa6e0b4313f5c95fff3463575851d304332a8d1ca769eebc65759ba5da86862d6238016750077967d2369b144e95da328554d640d51bf63378751bcf0e9a00d7f400edcfe1099d808996772ef111854dbd1f05bf9dbe3baadc3a9d6567b32cb0a2e3ffbdc6805fdb40bc6fe19848f3d290e52107712118477427af2b6b5cd11c9e1f737bcce72f72e36bda5242590be0332259f9070441ca551157c8aebe43ffd599aa9c40ee9a37988ba8fd14b59141fc0bb101f670e4210d87adb4024f2622ed8d401a02e085da3bbd6209bc7d5e531cd78baa60c6966e773d4be2138196cce3d53ec868bbf6d6989e9915937e3a34c78d5c7aa395cd754dfc9e1e1aced1c3634a90ad061e0fb80373877b5fc7659c21f8244b0d932d54f3ab812648b133044942d561d1a07b75e1f4dfbe7cb34b25fcaf1f00d26b21d9fd0cca009e397727b543386dd5364484c40957753cf35d3ffec12cd7aaeb5e3b8d78026ca1901e71ce17ab28478ec52524997dec8bffc7d52d468443b641aa6e3d4f4b26f842dcf7303f781d7615723ef35320807ec00b8df8f1bddf5fe7b7b0668a75dc85d7ea7cf73de034cb66eaf3f45487e899b30e2d32476652bb9b028604567b22f9b4562d908024260fe9afc4176422a66ed2538ef9b50855a7337b7ad800f68a4afe74d7c957899cd481ab0c9a247d6902354c31b52d8f1826ab813f13dc7ddd395171c32590cc5613e0b15a7a1da502aa5832f2524946fdda98e974de5e96341399c10120a07500faa7bf6a9d2ae088b0bead30a17e1adcffbd61e5f10cecfd235de7dd12d5c5f325b27b00e4fa9d26f49e26c2222775ebae26164bdd142bdeeac4d81489d5c30b14bdbf5208bd035e8dfe6a653aaa7616a35bb3bc1a65a58c2072943277a1c8ee0f0ba7a52177ca364d53a7228fd64472b1e8111c41dcfe204e3f59ad6a978a7fe0196be185e2c45d44648dfd10e8776cae5657de2b3e7119ff6d7b6b6b6da416bf2d901c51de586956fb60d9409f260d102bbf46b3868f1c82ba +ss = afc553972e1e8a92360d2536ffcf06b749e2ef7f6f4fa161706350b9c023bce7 +count = 916 +z = 09dc79dbda6fda5decee7edc9c6a11d5071c2a31fc005baaf8129c430b6f23f8 +d = 0c948aac8c0e401169ea744889095e13efbcb5ef67e5792cea4d29c8458c0b2b +msg = 48efaf688c32a44d11069c7b116ff880999ee8216c4bc9651fdb9aa168abf622 +seed = 183351b6f5ddb7b3aa5bf3384f7b7ab40ad825221ad85fdfdab38718e1539667450316066ef95f676bb3a41865283d52 +pk = 85706469b2a40c353c501498fe81a090eccccc04c263cb1c8ec834343a24af058bbfe865e6f64d5fac4cb9ec720884aa39d9135f059499e14453325c544288e5dbbb63995cdc9a5eb3ca6d5608a35e0b85b1076559337dcb8aa02de986e4b1132f5b1c8eb72528516cb583531f5803df938f1141010db486bb3c8613396bb765979133cc4f6592a78a0adbf86c4f0a3be1562c57b09a6219c7b5e706f9b9a053255e9867c5f1e1318e26961f116366e7c39533b36417cb6f25c23ef39a1996753e7c659f313093012738e1cc668713314ba15dd262d5462cc0000e1ce57948e575d7b516c239691bfc23b629191cfb637530364eb36286f549a8ebcf01d0b1d021b975817e65996803488b851413fc78aa5ba0107ea7551d13aab0e1b03c731eacb7ad2178be9376146e32908e64981e59122c8665bd390e9459cba6d2c74f8a82b7a48205859983895a6b316b4fe51d62389789d1798595280da23bf396be675b96b156cc6879568ec17a2186b8217643bb6969bb1231aa6b03c85b8a484208293412b0b36c9526c3ba79aa805972b76277ba630732cc6e34b39f949621ac2caafde358d2918e95e3b3b6e4556c52c1f95556b75663e40c1d6f6708bba080da7747271cac6406b0e267143ac6b343a70aa25b38a9944e7b831872b18ffbc98c986881fac939af74973f883cdacb01646785817745be2660ea4ca5f69a6bc1488a65e4313f9a3ff75bb6895980edf4619ca94168d333012b34d1ab42357c9f7620c02414cd1f950863244c68934f1f40964dc2bd0292139e60518fe35661d19bfa1b3bfe507c05251fc16041772cbb9bcbbdd16768977792d1f51fcf270be7e11327288e5a147eb3032f340435683bc7b56a170ef762d7967d5ab2ceb68242319b9b61013de4042b7bc68ba0aa86fad7174886af4edc86c2a5caf4008461e1af5f41a99f32653b6a323d61c40ea373eb5ab1755404dd24247d1306fcd55397752e41279fe443011e814a04599947451131f94bb0f68a1ae1123da35965a60592474974216c9e44c8bd468fb2453b1a3346172ccb0027a585fa2e4378c751357aaf0b9e8b56721601ba89c38a39b469aebbccc758b207585044e3c27d5ab1a4a141ebb7820e1241b058ad75fcc63728563c3b1a4ee7c6ff2642f4c3b1b5938d7583cb4430aa5b9976c2d88e9025409e016d8d614c2cbbb55152a49207399158c862304a56c5c8193501ee2756537a44329c663ef9a119c31974c7934d275493950686c464f056a77456380de7970c472e12c779d9318958cb25e2c9a905c69017400717ac4c794503a3f6505f407f23c6799ca40e7db96be56765508a3f14447551358f35806b35588daea0398b276cd4ba9390b8b6aadb85cff55b1d72b1c32bb0a6f1779f0cb920f49212449965171f1ad3a5ccf9c8c2990edc1a61df23a8d6ba67ea7861c0d75535f02860b797c0e46988f48a6d740273d4600f58070c466f35e58ec0099ad4d43c4022a669045355476324d5362ee3706fc1c769cbc2a3cbcc46da32b258101b1a1df8502fb9b9bc6d54420f52c96085173be049ca98929dcacc50a2a5cde95bf052335d786cd9ac3635194dbc5826b3c05b3259286f868668c1ab01cfd338409c12c7238cca3bb1e4f4c8135335524a0f42cb5f544fb659 +sk = 577441735b3d12545b93791d07e12b64909f1bd9391cf43fc0f251fb228d276ac817e7a6a9f1a25269556526632158506263621fb534a05911ad214283b93051bb784bb6cf7ac5ca9ae5cf0ca844acd54f7778afa639afe61983053609c3b19a743a6f0b46b2fe44b84483b1331c32380b36bd82083855c3b4a10acc29b4426497dd3043ce1caa6fc9ce2200c5e2b474651303728599829840bbf571ab42bfd872bc0c352ab027b6ee824184e5b6790948b20b090fb185a6d0943d376e2c5a6da7f726b7b39b0c314e8df335e5004619ca3a6bf3a2ff30c0383a6ebfb4c6ee0ba13be50287a2ae687090a1f2a566839df936015ea82b64fc04e56094fde404b09962791731a45c54e9386c51d8c07caba6e5bcb261e72fa2657faabcae8297c04e3a4959eb2bc8e40686921310206012e70050d031b7182729f290a37606ccd2965c3ab62cd047ec212758395ea598b557f89f4de906398ca2193a5dbe917808b714faaba83a00977ca02bb81c1f11c6756909b614ecc14d937942f5580fa85b3fd07c3c4411d70b095ca2c011a2932639ada6a3c2b1ec82c46b134621188e84954cacc81b9735c3e82fd45985ee09813a343d627a5d9da2584274b04464c6e3291025f09c763b6a150bb7a18b6f8b4a1234a45ecf8b8f9df9af0f62a3adb05df4a7b8a17bc8daa2cb4b70a995027a2a240cc60c436327af64b2929d01cb645a751f9975761b54e31cca8a3b1593b542e807756622af024634ff29a789c93942091a84eacc079a07a2d848956582de4089b8452f17833280757cec5165d8f6bcb0c18f516569acd99ba336a6be312c71f19fb83403a8ab0147613f940b8559450e9347ab7739c4b0009fb36a2bff48abcaeac8bc70241e94a8f96671c116c1a523293ba6315e564ef4e646593bad8193454cfc452b1748ef591405316163d1acf21ab8df01b6b4544f6d44171fe1adac70c25ff09d8c60096eb93b26d856c73bc3c56770f8484286d0a813e42583a66a72e429bde7aa95301c310985d158249d15a51f5927a5b0b4cc643b7ec97862471849f86f2e672e792b74106c17d7b63f3d041b4697a45863c3a9671a087c0b2d996dc212690b1651f5768e4d247a76c21bb5175a02b8613c81087517bd236ac99631bd0d5c6934d62387cb89c999b36442c34841cda4c581c89542a439c872542249c88d50e882993c72182bc0b95653362c85b9444d353299437b203b24b6b472007c434d5c97ced6873b93f271e338904163819676bd9de9bb2c029d71f526fb65bce400bc687b5affa1b1fc7213e808bd4de6c768042776d27a26c915e007b847c59763d844c522cfa7d62a2342bcb8c92437702bde77b71fd60c5d2c5d79f845fba30e044b12e36a8ea6a9b43d356e363ba220e72ba7f71202a79434344c8d12a140784b87976975961892f98a5d678d32d01bed91699987b40bf914b06cab95075f97e9a065554b16d09e4d804fbe73a0a09077598891b4518d4e360cb5f60d47ab559a62484558b339b16b8c7621a48b4c28963fcd916ddfbb4f6707c7fd64b7436b575d81613cb223fb2369ad17651b037e39931e9f8a857962a0fb79970de3a0b0229d50716985dba6f31bb685706469b2a40c353c501498fe81a090eccccc04c263cb1c8ec834343a24af058bbfe865e6f64d5fac4cb9ec720884aa39d9135f059499e14453325c544288e5dbbb63995cdc9a5eb3ca6d5608a35e0b85b1076559337dcb8aa02de986e4b1132f5b1c8eb72528516cb583531f5803df938f1141010db486bb3c8613396bb765979133cc4f6592a78a0adbf86c4f0a3be1562c57b09a6219c7b5e706f9b9a053255e9867c5f1e1318e26961f116366e7c39533b36417cb6f25c23ef39a1996753e7c659f313093012738e1cc668713314ba15dd262d5462cc0000e1ce57948e575d7b516c239691bfc23b629191cfb637530364eb36286f549a8ebcf01d0b1d021b975817e65996803488b851413fc78aa5ba0107ea7551d13aab0e1b03c731eacb7ad2178be9376146e32908e64981e59122c8665bd390e9459cba6d2c74f8a82b7a48205859983895a6b316b4fe51d62389789d1798595280da23bf396be675b96b156cc6879568ec17a2186b8217643bb6969bb1231aa6b03c85b8a484208293412b0b36c9526c3ba79aa805972b76277ba630732cc6e34b39f949621ac2caafde358d2918e95e3b3b6e4556c52c1f95556b75663e40c1d6f6708bba080da7747271cac6406b0e267143ac6b343a70aa25b38a9944e7b831872b18ffbc98c986881fac939af74973f883cdacb01646785817745be2660ea4ca5f69a6bc1488a65e4313f9a3ff75bb6895980edf4619ca94168d333012b34d1ab42357c9f7620c02414cd1f950863244c68934f1f40964dc2bd0292139e60518fe35661d19bfa1b3bfe507c05251fc16041772cbb9bcbbdd16768977792d1f51fcf270be7e11327288e5a147eb3032f340435683bc7b56a170ef762d7967d5ab2ceb68242319b9b61013de4042b7bc68ba0aa86fad7174886af4edc86c2a5caf4008461e1af5f41a99f32653b6a323d61c40ea373eb5ab1755404dd24247d1306fcd55397752e41279fe443011e814a04599947451131f94bb0f68a1ae1123da35965a60592474974216c9e44c8bd468fb2453b1a3346172ccb0027a585fa2e4378c751357aaf0b9e8b56721601ba89c38a39b469aebbccc758b207585044e3c27d5ab1a4a141ebb7820e1241b058ad75fcc63728563c3b1a4ee7c6ff2642f4c3b1b5938d7583cb4430aa5b9976c2d88e9025409e016d8d614c2cbbb55152a49207399158c862304a56c5c8193501ee2756537a44329c663ef9a119c31974c7934d275493950686c464f056a77456380de7970c472e12c779d9318958cb25e2c9a905c69017400717ac4c794503a3f6505f407f23c6799ca40e7db96be56765508a3f14447551358f35806b35588daea0398b276cd4ba9390b8b6aadb85cff55b1d72b1c32bb0a6f1779f0cb920f49212449965171f1ad3a5ccf9c8c2990edc1a61df23a8d6ba67ea7861c0d75535f02860b797c0e46988f48a6d740273d4600f58070c466f35e58ec0099ad4d43c4022a669045355476324d5362ee3706fc1c769cbc2a3cbcc46da32b258101b1a1df8502fb9b9bc6d54420f52c96085173be049ca98929dcacc50a2a5cde95bf052335d786cd9ac3635194dbc5826b3c05b3259286f868668c1ab01cfd338409c12c7238cca3bb1e4f4c8135335524a0f42cb5f544fb659e7bd1072f7a58d37bea65d1ef8c5fb0db5ca03ea3385bf9c61c621143cd3708c09dc79dbda6fda5decee7edc9c6a11d5071c2a31fc005baaf8129c430b6f23f8 +ct_n = 1cea52942f374cf2c62de4b1c6da165ac0de16144b0f2efcddb3eb0591d38a8562999c647245b40ad354775410f2610a3c643521f23b0c0380fb98f3a73c429bc673ae4c2e3df28fbd0361272114ccb0057405b623e1ae057af0ca21861a20b854646725c18bff96d6738f23318e2d3f1a33597aa5ad603b29fd3a3ba659b9ed023ec906c9d92ddb7325507a064f9301e8c2b2b0454de9741d16ba1e1db89c1e276c9be1fdf2d25ba1b6a9de788146c35183314a21258a3123e088281d7db79b7658b8e4e07dde447953e85fe5af72d99157046013fb8343edd588b172f4dc98951915f1e473bb2c52c138712fd358598e2f1469b495bcfe8bcd7b310b9139a0e884fd050017398e6f6f46ad571dcb17b50c10fb278cd2084725c6ae4a5618b965ba5fd4b74480b72dae4a9d9485b74eff539ce8413ada081c6d079728fe924c4b6ed54d2273f27c3c88e2ca093b135a58e767abcd2d86eac778787db61e1f4f0d256e0b6e09fee25bf37e711f9c4966b57e97b4b2d089e546b450e569bd7d09a04fd376119bf3f185bdffe5447b4f96fece59ea72eee9cc50ed141b5c78a88be865163c8e203f475c983e3cded54f5f7976ede72c1c6585f21ad9c8cfca96ceaee7e71bfbd7bcc052107c8fb3299b4cc40a88bcd3ab1724f4da2f8d99249a0a1fe582e1c3c9788d5b012ea52404e8474023ad5016da96f1b2e4f7667cfd531290664f3a060b2d38b997ff6e706cf84ff947fb3e5e063b7ee9d66f48db455f32dd3a935be8aeedfac59d5dbd4102940365505581befd3fcac13709de0d244201df84258c870bcda83ebd8b6449d3e0f0f943251b9cb9bb07302af5aa83b5d46c334de7a0e7defed640593dd515dc97a5811678653d80f804f70b35c89598fe2b1358c68117afa0df6c1f35a392da78f3214c3b721087cc1e439f5d3dd492d33e18b51ff7059b279ea26defe2131fa14084b05a185477173f455ee79f6dc45813c95a44bd4f731c95725c2ce55bac78905d7195578306c9c5326f93dc7ff190a8d50d2c6a0a7505716202f775b287fabfcd1dfcb34f64b9a6ece0c084bd6c2929d1c9b22074e53fd0244dc018e737c38b1edfdc65ff21130e3c654ce5822e3feb7b7dfa8b22d401f2a46511a13651aa1abce3698bf9ca82ab750ce4dc55b1fdfee90ac5dd27b6480b4a5e10ae1e53b3bc1e667cc061eee3903e87a2531d8965ffd7dfc0859faec2fb306b76ab14ab62d40ed783838bb0e499d65b024e2112f47c1c8d0a7fd5944c6121d76669ca4226b99fd20ec37ad233869dafa4cca23f0224e8707085e99acd2d8630e2a23cd644efd166902376f4ec54c228dc2abd9c8a148e92512cf873e98f69b41f47a3b2de1d43b99aad662f4cc19a4613d2142344cc78ca5091641784a60c9e405b957007ff7659ff8ea32a4e3d969470b450aec116fdc911fef36a1055280e3f3b34405dfec78005cf57c194871fc42fc5953ee3cc3697f9f8a91320c852331893fb9cd07dab713441943fd9f3616aaeda6f7b0074 +ss_n = 7b79060247dba746ce8d976d77667b89f11a0234998e402655bee58ee31e224d +ct = 24ba17a40a2924f5320103e62589aad5d7997ddb68a4f0c337b436ddeb1dd3718aa6fada0c43e20b71e5d274cae59232c0faf4caba76f30ed12661dcf19414c86224cb9400b044f20406d0c1bb8a8783a422250294d6fed0e9819107c0acbb1ce021beb2ce3eb8e7b5c8b866c507c1f1630615115883ae9912a532b692813f966a8df130b3af7e84db4d7f477f12a3b63a75487f32d89f23a048b514b16c011e2cee568a0686dfc5076eec8f28aa9d354aa77a5318e495e6fadb8f8c022bb8e722db67fa1aaa452ed30603e4411645e2ed2b03f9ca9bffd110497786a2ff8fdb2f9a530f04440e48a309cebd55dc80e8a9cbc9a9a51683ef7a1dcf3f0bf5b70145e04217ece3fddeef7d8a33ba51dbdfaf823a98e7f47f8f7b04cca2b8b74e605c214cfe16dda521e77530378482a94e316d53b5c50428e76d542b985ee49a8c357952c296b6c8c208c9ad7e41a0751e0703d1089eeaf4bf2d0bcb86142cfc4683e5c75287b27522b110ca3eee8611390bb66e5af8e3fea78c6c0f9378d8655fbabc02b5eb375a5ea31ebe7d7e2c2e3bec2461015963fd14a779036bc5ebe3cc9c5db0c15525c764833236925ed05ae5ca5464b45840031a75e10918c73739101769a5ec626910833d6dfdf739fdbca5c9fe6534d872247318c14fb03d68b2f53f1bb6d43d4362c88c15b08d0acb1e7c928982cf4d529146fd0fa68bc17f98fe6e2560542d4760a5ae8302235fb59c2ab087b75958f40f19b36acd66148653c934f0b3a0efcf1900d960e948c2f919847cf8ca661347f54fc473579baaa8603c8bd0c8925880468531061772e9d70991081c2cd11e80b7dd62c7221e65ec0179837cab7664239fa0c18b39f0fa90794084f134e130ad05317a533afe346baca9b336f3ac5a428db4e1dafcb4a2332c8eef70b5a514a70a8db40ccac1680c5180c766e433470d43acfb22434fc24739655735966a40825adf08b55d2a7c8fbe597a390040b950e07046825395ac702b5d2fc591c20e761275095e0357a18da2b04b245ed391c23b1df250b4e91f19993933367ecca5d63880f041acb9d71b6bcea60e20237cdfa875a53a724e33c198f0fa901d9e4a0bce07f333f5cd72cd852b139f92d5d31003dff26cbb71dc014e9e1193d18e9a7e7d96c247cad666c0297a51a231d9a7b83839c5ca30dd56ae4876f36c67fb77f6c06479eb9706b4f8cc4d60b25abf7e9c572c94b482accac5e674a929cbba356e655aca155d18fc4bb8162f8fd829fe10bdcea2dd0a0a2a5465a27b8eaa21a87a08b9a4fead4a649cfa8274a04e104399180a02f56b5f10456d4cefc66802afb3819389140111e9c46dc5fa832a7726a7789c6bb748f95f577618094800eeb6457b17fb4d954abf5e998268c84aeeb414117c9345467bf7d8efbc2bcfa6698d3ca665a0f697529d43e3c542065c066e034c07d2fb0e4c7d4bf3181c7c9c76d6469cfcfd6fc01ce0167e6d096b3a1e120862a0cc158407808977fc0cc8efaa25c180ad2f092585dbfcdb48 +ss = 55242344f521ead7b3bdf575cc92ad831cb114d0c4bb0e6eb540083fc62480e4 +count = 917 +z = 88139665ee8c8b1b9cb3f6f00c3f16150a1ee00eda390a76d39f96bdb44d474e +d = 27be9b890263db94bd34e4df5cbb8a8197954430af3f7b401ec1a878cafbc799 +msg = c9794b8f8d5d1509f881b58bfaf7aef8b0628ddb665885e3a2d4c26339dd463f +seed = 117423fa7170e26eb6ae3db2390733f7105d8bb8377a62800ee04dfa06a84ef94ef7dcd5fa6abda843c7db654309aacc +pk = 9cea410bb9c599eba1d95c59563c6c675ac57813b372892f64544602a390bf59138478ccce0c433b7c76a21281ce7ab51b736fb871b1b948bd3980b3699a835cd650083a3f629643b04c1d0179632ad3539f588f8b971217e6106d542424e5c11d1cae31e44dbc827a91607f7dab70faf90c20d3a2251025573536348ac3587c54aea76a97114603081661f6bb68d5784d6093c2479d3c280248315e6af5867d23463674526ed1a3be6b74c8e691211c15d567938feb0b3f946cd37c778deb5376113079403019553251722d3bd51cc4926efb8133cae445e68228a088948d9b32e5b4b3ed59a7cf468d94678558cb6c277c8bdc92cc0c27b835436bcb7a197c192eb4e30b2623b246097b96f33296c69abc9b2467514d95949d8e883c33db252bf99eee117bb3b22136e23ac02b8f6d4a2a767b78066120298a3fedb902b5f36c24385ec7e537c0a62ef38bce40634a32ca8ea96051422388dbca25a5881f00f3c4a8d8a390a81f8491a6f21cbe036180cffc0bff7934ffc882ecf9444fec98c76565054c3509c7933cbcaf6a937069022b93425b7d5a0d6e9a0442a19adbe65cd7b5af1f945642104c8d32b6f590b49d3c14ad0bb7a132b14fc71691db798a556890acaaeb3a401b77bbc601377ff1903597672bb3a340565116a89a6c1831dd467dd6295a551262a01c7207b1c1e64c532ca1a5323175e8f2a245b568c8eb84ad1a6e615440f442758d88307d6a3bdc491845166db96b1d3b49b72ef74b7415a4a492c635f4a05b911f5fbb944b9410b152b4bbe1cdf6256d4fd8146fb0091600921bb01f4528536346078f822185d15699c9882872b22937265a13599a94a515abb7794b2ae5752b9b70107968875e60cb0935a0034ab4481cb0788349838633bed31748fa72b8225b9ffc60692393187463fee5664cbc701930321d0bc49903b7e57223c4d2447f80a3d06242f368ab8f27a62f832e06f35bb02200bf959854c12bf6c7c4c9081b6745b41c406e3a488f6fe97bfab6026d3ab371009edb60ba715759d1488e213056c2a9c23caa66e1e0280115451ae4359af60c5359914f947b36872e23064605756b60aa5557c61f3743594dc14e2bc636b66c2ddaa4063181b1ab56666c2bb94c5c1f3552271446a0dc76558cea708af75df3b773239012f880912f091a3240c0195408038846608a65690bbed192c1a86201cc393d9f9b3d1b5b5f63a09761829f91e17b48ba1ca6693efd957d9c57b4183134ad95752e370cd5e30becb7a4c73ac5f92b0c3fc2ba82252be4d633097b81ecb2142776cfa19955a27a9873c56c29c96e8ee4c12c9ca0a104239d6069ec0b4435fbb62f181ddbeb8e423c64efea0ade3333daaa82b6f352c5162446cc0902d93675a54a040cb59544604ed6936b3ba2e8492d701c1de853a20928c20aa14cb9eac5f1c839b83ba38a25a4dd836c8c350e2da08e935c0a95bb2de6cb375507063d8bc6bef91e12415bb32a3f8fc801ceb51220a243def52e32f85658f3881eac0f60b023207b4b78f00ebca66600bb73c34a4f7e2b79dd81c427234400e1399020aa76078a716c4fb4e4493eea4fe6c8a15d8c928ce8c1455a0280617753f13c90809d1ab2d314305f8eb21ca701316880d3796e6686cc92ed9f2818a6bd9e67fb2772 +sk = 68165c47f23c98a74e9989a820f4407138ce1873317092b42545c3e12b88d1fab2d59c9a90063162751a00907437bbcc403753c2dc4513ac6704e202b5b77d47f47501714d5d3910c7242822a04d18518ba79525612258cc98898f432403525d88064cad931684944bfc004ba7c9b2d8a93279157944f92e21999a2e2a8e9512be8559083731c383553e50161b53953b65eb1b7946cdaaf2c08c48cdb1258859c03f149935cd4c56a8b0cb009584278b3b6de65b51aca0f8678d24816018c96dc5aa48fcd79659a813bd86142863295b86156fe3916b96478c2b149fa06954db82eb7b5ac4010db3e4535541ab658bba42347169acccfd9277dd648f9b40bb289ac983783e53a741f6b44438586f35e75a943bbb9c67126e74280255798722809a4bbd266a5cc7906e07e69f922a8757707e92e6378471682009090aa0a40a09c313f122a6b6070054071140966bf52e5e0bb9da27c764d632a3e68e108b235d625dc30b1998dba356956af492714f240dcb586267368146b42be7b9ccb43b3249c42c5f354c75f4a0015b5c83c01278e10e7a67bcf7d1c4b54366af4aa76f35acc45614ac5337e0aa20bcf372493b1e27528c64404dcf18c963ab699ba5056cc68dec8c1dc5c41e88e03e6e3778a89961cf6108287b8459229b5f222d9bc91ccc82b7f3f8677e6070e8ebb13e7a5d1a9270160ac60ea023e1b2398d983372258b1304811846646fdcbbc3c939dde938281739e04a259c40bb325589b6409341787eafb92d44c0cff91257860b778d305681e1440fbcab6c7b061d862a6f85cc9701a77147b26bc0bb37b4bea5eb811c7a641760954d312732f01d8e0333c7ea54e89127846a2dc9406d8e528ad165556d0324dd90481f75812005ae7b35055943076a8b02eb7c6bc76c7264e8992e299137d0770ce3934db3aca4867f4b925e20a93875aaadad933b14cb2529c6a0207898146743e3c25adf28831263c1647881f3e974b2990099574109d08888ebb8a0b20ad87b64df53877b888888a0546b393ab516cfd9596e90e111d1e03d1c666eae8616ca56877bb44b6282c9ca0a92097242b900488bc3c22a8c761fa9aa3aac61205b9350f383dd72b32631ab779c451b0a8938a752cd55261ae0b5f0b2226e074e130c5ad78440b5b8999e327ba2436a976a9d980505546c328245a23972a19ddc8291c8c23ab234defb35c2e21adeeb6e5168833bc8cc58a14930191e37266406a98b1ee41c915c97415314d9b4c23a99a78e8c5e744c30d631c5483b9866f67029526198a22b48eb5e47375ae9f1cf6be4901b2043fee99d2852c1e016693133ccc970755c6c609ad42c3cc3295031cea9cb78e5fbbe648a8b701185649c6851f30bc4a2282c003a2da516ef5c2f83126035d96b917a16017b8bb97985af3795c5d56589da5192742a31c096e65467efc2c0d8699b7bc68c1b496631f55e65e3170c1297d5669ad28b03e8aa0c95bc63f878741ad76bdec36013d77a498513efd042a759c4d3d630cb536008756d98612e31867eca30ae52792580d16309b5898e9cad465b9855a3c6c5580f5c4611ab133dcbd01928920912caa02c165b6dd621747b79e1cbc588f1307ba5649cea410bb9c599eba1d95c59563c6c675ac57813b372892f64544602a390bf59138478ccce0c433b7c76a21281ce7ab51b736fb871b1b948bd3980b3699a835cd650083a3f629643b04c1d0179632ad3539f588f8b971217e6106d542424e5c11d1cae31e44dbc827a91607f7dab70faf90c20d3a2251025573536348ac3587c54aea76a97114603081661f6bb68d5784d6093c2479d3c280248315e6af5867d23463674526ed1a3be6b74c8e691211c15d567938feb0b3f946cd37c778deb5376113079403019553251722d3bd51cc4926efb8133cae445e68228a088948d9b32e5b4b3ed59a7cf468d94678558cb6c277c8bdc92cc0c27b835436bcb7a197c192eb4e30b2623b246097b96f33296c69abc9b2467514d95949d8e883c33db252bf99eee117bb3b22136e23ac02b8f6d4a2a767b78066120298a3fedb902b5f36c24385ec7e537c0a62ef38bce40634a32ca8ea96051422388dbca25a5881f00f3c4a8d8a390a81f8491a6f21cbe036180cffc0bff7934ffc882ecf9444fec98c76565054c3509c7933cbcaf6a937069022b93425b7d5a0d6e9a0442a19adbe65cd7b5af1f945642104c8d32b6f590b49d3c14ad0bb7a132b14fc71691db798a556890acaaeb3a401b77bbc601377ff1903597672bb3a340565116a89a6c1831dd467dd6295a551262a01c7207b1c1e64c532ca1a5323175e8f2a245b568c8eb84ad1a6e615440f442758d88307d6a3bdc491845166db96b1d3b49b72ef74b7415a4a492c635f4a05b911f5fbb944b9410b152b4bbe1cdf6256d4fd8146fb0091600921bb01f4528536346078f822185d15699c9882872b22937265a13599a94a515abb7794b2ae5752b9b70107968875e60cb0935a0034ab4481cb0788349838633bed31748fa72b8225b9ffc60692393187463fee5664cbc701930321d0bc49903b7e57223c4d2447f80a3d06242f368ab8f27a62f832e06f35bb02200bf959854c12bf6c7c4c9081b6745b41c406e3a488f6fe97bfab6026d3ab371009edb60ba715759d1488e213056c2a9c23caa66e1e0280115451ae4359af60c5359914f947b36872e23064605756b60aa5557c61f3743594dc14e2bc636b66c2ddaa4063181b1ab56666c2bb94c5c1f3552271446a0dc76558cea708af75df3b773239012f880912f091a3240c0195408038846608a65690bbed192c1a86201cc393d9f9b3d1b5b5f63a09761829f91e17b48ba1ca6693efd957d9c57b4183134ad95752e370cd5e30becb7a4c73ac5f92b0c3fc2ba82252be4d633097b81ecb2142776cfa19955a27a9873c56c29c96e8ee4c12c9ca0a104239d6069ec0b4435fbb62f181ddbeb8e423c64efea0ade3333daaa82b6f352c5162446cc0902d93675a54a040cb59544604ed6936b3ba2e8492d701c1de853a20928c20aa14cb9eac5f1c839b83ba38a25a4dd836c8c350e2da08e935c0a95bb2de6cb375507063d8bc6bef91e12415bb32a3f8fc801ceb51220a243def52e32f85658f3881eac0f60b023207b4b78f00ebca66600bb73c34a4f7e2b79dd81c427234400e1399020aa76078a716c4fb4e4493eea4fe6c8a15d8c928ce8c1455a0280617753f13c90809d1ab2d314305f8eb21ca701316880d3796e6686cc92ed9f2818a6bd9e67fb27722351cc5689d62b42ff7a13abd417f4c1f6814ab54dfe05ff37f3392f2e143bd288139665ee8c8b1b9cb3f6f00c3f16150a1ee00eda390a76d39f96bdb44d474e +ct_n = a5d894263e2a030d29f35253f437a9854a06ed92786f41078b3860ecee0172c5dd3d9035c0c4db4e150db3e65d889337e5bb4f2d9e36cabc94931930d1b65f8ffd89c420c40fa47e9048697ecd7396cc8e0b3ade40b952cfeb20638a2040f42f540dfe116c42e3bb587e61b5ea3ab95e15a50edce3eb4e67da63d5832805faf6021a04a24e4b7d61e77f4493a40251c359ee1e49d4ec85a48c3b482e3ed72a46fd67e8dfcdcdfaad03fcffb3b249fc6bcf73b76d472b605cdd27bf92e6a255e86df6a6b32dc50eec25ac820ccec671673aeffc7eac96abb13ff38addd0cbe5712cf1ebba1ae50748ba08b02b14a1add90fcfef6d2a6d294e87c451a9a79e3b10499587a0f2a5a64a81030c8e46039ada01efc8fab05b60302d28b2c75614045b9148ef917633729f49df49d31ccc11ec7c0deeb9eaaea412fc2b5b036c5228002b109cc829ce8a37aabd0e1a360ea5d9135ed97dab8646998c537c235e3cc9a09a8327bc3b3295ea26960de44081266934aa0138940b79b87165d8e89a6c752e49a7fe0ec754d5522bf220d8541865151cc8ee62aa6a2ed83f2a5478524ed4ec22e28bd98289abb56e43347624c83ef216529ebdfcea34b0e304b4c1b3aad7aad9e37075710da44a5e817fa0bce47273d806db2706de9459033b0c7abc2f1f06bf04dfbfcd6aa5062b33e6ff73f81b332d2582efcfcfb6d221162432a72f0ebb6dddd0ca56470299f4bfffea2531a41bb3841930697579258adfbf19c3031d8d9c01f6ff70d011decbffefbbc55801136496ffe1d3aad5311bb4535ffe328a06e8ce653db6d8750696be69fdf304b1632f5e54f588fe8d786faacdb0d05656a4e6f01d9fc177c2c6fa225c80c74ace255ecbede72f1604774a29d38fa8e08071677a4e8e5fe9049dc3286218ddbfb5cc50ca68ace13dae94afd4ac844ae152a148e7a593da0e3a9538ae1c47e6f11c804be2c6cd6b9ce571ec136cd035fe560c67f691d8aad7ff88a334b3888eba914ebecab791f491cb3e1ad0d403cb3e55b75ae3deb2b935e71558bdd8cf6c3648c13f35d3ef454894134912904c0a20270f8a0ae626164cb138c9fef46f777e6b60395092d67bc9f4a19476e1880089c66d60feec14f39ac3fa48304ad6aef312bae12b413dd701e933ce13e2012a7a1021592857fe5be80e7e0d84f9796078c721993c593f4f79b8022a580149676e18d918391efa0fd434551e869aba09c7ffc57971f70bcc9c2c4438259b205103955d2dfc951a50a3c3530e3f01509810578f197486f69a3139d9bbbbe3b25aeceb43baeada6fce733a4baadc5f5aa9b53e75eec25482dd3e8408db03686d66c170ba609624f7e21a8a2ba9f1c58be765251b78b7ecb78f4d8d34b0dd2fa401c994649ac393550327866258288343319a4a94e7e66263d2b2d61ae5e80bb1e0647c5e456442c25ca799a75a878189841271e6a1640bdc9882dff7c8157a208c5c0decfcc0d3869b9cbfc5b14181a60aede4712f54000fbbd3a14fc977d3df43f64671 +ss_n = 7fbc4cf26481b2bc1dd553d479cf13f24ea7862e0b230cefa85996a4730f769f +ct = 67c3624d8b098d470b009aea6f292e6357603a17c50c466e2b14d9e6eb92cf26f45c3676e6b9f2d28a117bcaaba669aecfd0273f8759f686516cc8a60af6e83cf6c17a9f67cb7b01a8049475f9d223a95555d2ffa3ce86c4ff9192a9d007bdd390d9c17dd79de18ed76272c641970dd6e61b11d6e4c4bff59e720c7e2b584a7ab3d65b069b094599e2dacb1186c3a9d6defd01eae4a1755c36de70a7d0c73773675f8d3f7e6c773efa18a451fb9ae12d48b8459b92afc58cb6780bd9b7fe0f296ae493a3de97814b823e7d9a73490d66ab550215fc37b3a3f9776de53a77014d4960b587298a481e719cb7b7dbf790e87f61ffad8cdb2b4ff90aae5e521f8875b5634f8d419308b86491f56baedc3c86df7b1711117610e61a848d2e9dc12c036334d6aaa905f8c93ea407e34a5cf7dfb1f5915ac8a5b8bcbc122d8921680e83151c71c7cb39bac11980477f16c19be4a13cdbb9005297e2fbdf5b701626373f6180539a295de072bac8f0c7b3f5959a10c278aaa73431bdcb23d5817b8b4bbf4501606b44c615dff738eb16e693a85098807a1391536a3e5c160909a4a9900fec0b43b1b2823639ccdbd2e93ae18f33ea927ec3f51565b001467ec5a8fc96157fbc8750fac02ed32796f426170b265f2c0b8c87b297594ab41fdc28f0bc92807156aefbbfcf52ced140a1508274edd50692bd049121e665c852da4f76568f5c66f60866a37b751195e7f49835f999ddb64e681cc8f3a2dfd1da83ea7c2fb9e86d5dc0733685d755b551cdbfbe4f8ce4f637a83d602802bb75262c47ed2d1c25b867658faaf5170f6166d5c7faf63843529fac0d47782b7e042717dea70e278c9d1e2869fab0de554527eae095c444528b2893bf8b54adc93fd8149d282f61783ee1244c8483ea900bc04133345d196d5cb9672c98f9f4cf6d846f8e9e095f164f1f7709065522f7b775972181954ddffdd6e6e67fa3053ee35c05a69389f45b5b3279a7363bb02d2ce9957bb1b5237a99b8d998f3c510aa91e6d4fc41c8a3b3d675dabdbcbe2c2418cd301a676e0fc8960bce9e97ef80291d59e417a3a83743c544b2bc74efe12574aa55d0cb8ae4272b98f1fe73e2a9521d3bae2d26b797f09200ad103d5cf0d8489b00f83030482bfb3dcfa14750968eb0726346672459c5dee5ca2efb2d286833ed78760e5280974bfd10df6f80294bffbb0ff9d309fb6258d120cc5934b078df60afa52ed04c69a36961e5bf7ece517ee8ae69956ca454d75e0e048e3bcefd8b5752a8f6fbcd01b213b7bd1b4f06daadc866f8893e577533fadcc52d1c8688192c0fce63f0fe28d8b8a126436762d6554b20c3035f6f5b24abec48a7cd4820a3073f9ac5a3c5b5a859e54d00b508dbdfed32100d96d04240a90705043116f64041b9a347e4e120464314ffb761d6c220ff089df4b8f205b9522794abaf2f31a5555e55e0e15bc56ec542d96292aed652fdc9cdc5b72497f3ebce4e0f396f811383811462bf0651dc0ecd1387771ece6b0f57e1a25857e0 +ss = f8e6476b10da49985c6b265543c89a11df14435c8372c5ed4929cb79e3da8dc6 +count = 918 +z = a2f09eb78c93e6603f48aaa57946210fb57d3169685089f2765a32090b214b29 +d = af67d4688a5dfcecb2f2f57557ec9846208b61e08c5ae7b865aafd3c874dd6eb +msg = de3fc2c73b9ef945ebe296cb0cc3fa59f79a431f96650d536d6c04a95c7b8b4c +seed = 19cde6e0511a771e5d6f1483ad75828a12248ea5218b15e779184de7a7a1dbc00ea684da848378f3fabef2aa247f97c9 +pk = a99c6acce4c4ea9b1b7ed29a3fe6b52723661a937b8bb596cd58bb9eeb75308b6afebb72b9c5cf1bfa1bd73c8c9327cdad6c262d36b89463475eb9c9fc404a2d784a5c8203f353b0e6c6b30cf7539439101db2079729cc24e59738224d2a5ccc8742018d860196414ac63c1f1e92442bc88f13616a55351d60f7b12cbca659757354385648f116241431be37636f3bb5aca89032541cc480329728acb4b87717a780ef2aa0edc2b2b3f979fda7650f23765e616fdee4b2a096b567d676e9f959a47298c62868b0f99c2b82bcd9786c2424b236e18d36a646923547d97c40551bcb87a05209729152b9900793c4067cb613208ffb952db363b993f349cea1273418b30940997c2887503639a0eb8f8d349ce0e23d6f1a4487797b38644872f9352e591feff52d627b151fdb40dfb54101a512c8f47b70b792f856a505e02e4f13c503629efe5236ce241595cab42b6a4429e602499a32d331a5708998bd523e27f93c336b6f42e729ba76a8e2408cdbeb4be804cf1d519e6bd28cec010c25ebace0b866f9faab34f11dce64c89eab43eec0b5a6cb0c0eb0943c586137b8cd74139a478c1f23f26c6033c2ed04b7485b013c9359779b5e75667b8ae50e23f86c31f4205af693d6b484f3a889fc66a75cec4c498b1f1655205534064910876afb6ebc315044e5547c90ae60d94347bca3bc92487b635e22ec826dc1a608a1c7b40462de1b152b56603550ae9524a234c0b3af8b5afc5bbe95fc5d2e21cf98bb5bfcf77dd0a00bf204cff3695ec2c580e192a42df399b4868b46c919906c7388e950a892cb7e76b535107b43fb838821a38df6460d95ae7f544071098c4635031d572a8396173294966eba8cf7f7ac16d96f7e476f7f9b867dd512e52806aa6125f75a721f81968186392a5aae18e550f2d9593fd7409e8975a02123fba177adb3114322540a08748f93bbb3530db19c86fd70a19c984a9b5b219682a792357c6a24398108232de71625a400ff23a4f930b734149156e935e6fb40cac224d5f25aed9767b5489205135fefd96ee9d10aaec076ff3aa2fb4180468c0761f7c47155cde4f19dec5331c15052df2a507b21ca8907b2117674a8225642e67220c7b0205b55f51aa21da9ce11234a0f884e2223b6e47b6b392a696ba9253213c2590208d9ac68bfa367366077e4d6869ce87867073f41a37a1a092c90304f8b812c3408039eb02c6ab693287a49537258f818af3ff54e54939f516716d179a52168881425a792849ea3171b186c38132abf5792c277f22dc6b0655f063eb3466b4e709e3a6b8b9f5b5af4da830173becc582a54fa2e4d75c1349578b51613adba7bd38b1954d34f43c04998b76b22b07a7a890655912f4b80b21867335fa0ad5011ceaae4adb3b2449b42245297318f4a37ad27b334192a563469bd3a740546398a420ab2b9a7f846375d252f3c53a3d237b4bed15210f547386983bab0ca9f094f2fcac9f549b5b43b0c79203b4eb5b33dd6955007570f855577087f30bc362d7b0f1df2c88f4317acca211d8547f701b4c4fc4c8a302f3868b45b3272cc67bf210a8e4faca035a5cabc315b6d610557f2c175880d0c902913e76b78a6122bb55bf8f363bee491402e271b009ea51d4b92f3b18003604dbb53a3d0731a1dfc61c1fca669 +sk = c9484ec2519d802b790891555d25811f836235ba2d4ad67b98bc74a2a6161301152e991baf0aa27c2c45f206c8dbecc1f53c82de608fad593d1de94de01c7f44b771728c44cc48abf2f46dd9a76cf25a3ebd884448e307850390fd30b4a8b98ed519b0021a5cadd338f1700867211ccec407d131c7bc458b16444bc6d2caef23841ef3008c5c2177773399848449f3174c370b86ac2ba288a734f46812067def36b610181452a27ee8a966ec119df8b52454f2bfe19121a9a8c9dd26c99ebaac2ff3286ac6af08c5cd38a8bcac7a1a292036b4e16d1fc04854d0223b7c6b2e30a9b5a181720b167fd3cb9d9696a0051880c235da67896fdb1417e668ef5a645b7133d43ca72a66987811b574b50acfb7b53b401ce93b399292610a07c7712b1da2eba0c025451105a596894caa205fea84c18c62a4d37554b84231ee758d8694a1ae856dd7aa39e12ca514686b73093b18825637b433b8e2a342c6b196787a8ce85777d0191129881cc8712e4ac51b8c88e9455cda55a63717054cbb21b7f9aa72a25293cc7313590189f74ca4138e82e72f989781776a98dbfc65d0bb558c27c2c7236d75734bd925087af193491476332a750e415ea970465cb60827c823c757893b79ccfebaa7245ba8687c4c3dd127203c9682d23ddb809e4121a8f0b2c8b4691ec797ae9d3a0b42fba1c7703e0e01bc43d3c9cd27c2b7b8b1c16ac6d6730a6eea53a9c0bb0bb858dc981ac1e5333e567845126ca51315dfc3c02f08c913e9ce6c48389b66435c3727267992c0955b56a97aa4d7a2dbb9322c1774b9f41aeeb5761a249bd6f53df9c9a9c7677f48cb4f3fd72cf45824e95c266f15cccb81146f2b4577b4a03ce7a521ba941ae502f1a8a06cf10b5135bc155052594515001bcbfb5a14f2663c8d35272981af1e332a58101ce1d3200d63c26208ad1175b057038d87c4bbe4293f0b7b8fa9208ae72281db1b4b06b95777b070dde2bd53b02b52e9586391914c4404c9f91ae816ad003c3abe66b410bb871aa76dd1369b840605de16ac60f36a1bf39577281166f74b3bc020db3a8fb0405aef9939705032e98c0fc633325241a7cecb3d080bb7cc863f6af67ce7f9a7abe7c095546ce8a80486635335b701ff82399607bfe3c84d19cb1318744d76bc3e29225105caa5afcc5d2ba5a776920d1c074548464212e3b4af60cf0f2325c621967dd00ef5ec29faeb25e11621aa41a05d7b6a7b920d787b063bd0bff10b80b0553048f0b8989748cdeb020334ade34064fa680f0c625728ab80bdd855f07616c2c497cc1177fe798314276baa70b006d8a1a204672adac29e363609f882b8982403a92842824cb0960446647544f81c24f62a0c51c328b5006d3262da21a00f19865b7a8f0ab9c65ae5bb868cadc747a0374855460152d48a71f06226355c09f61c735b31cd6c002e49f851af21ab233baa7f369f4ae41ffbf43730aa7b5e5044b6f313dd5569e74c8ecf294eb0503b0482bff5d0ca482c338f69c2355acbace42146f39180982cd55ccf49c44b1f6931593c653e53a7c7e31f3248acb61785a6c141b5982e52c46abce31c65527e3974754bbace26d48e6640beab26b4299ba90685494143a4a99c6acce4c4ea9b1b7ed29a3fe6b52723661a937b8bb596cd58bb9eeb75308b6afebb72b9c5cf1bfa1bd73c8c9327cdad6c262d36b89463475eb9c9fc404a2d784a5c8203f353b0e6c6b30cf7539439101db2079729cc24e59738224d2a5ccc8742018d860196414ac63c1f1e92442bc88f13616a55351d60f7b12cbca659757354385648f116241431be37636f3bb5aca89032541cc480329728acb4b87717a780ef2aa0edc2b2b3f979fda7650f23765e616fdee4b2a096b567d676e9f959a47298c62868b0f99c2b82bcd9786c2424b236e18d36a646923547d97c40551bcb87a05209729152b9900793c4067cb613208ffb952db363b993f349cea1273418b30940997c2887503639a0eb8f8d349ce0e23d6f1a4487797b38644872f9352e591feff52d627b151fdb40dfb54101a512c8f47b70b792f856a505e02e4f13c503629efe5236ce241595cab42b6a4429e602499a32d331a5708998bd523e27f93c336b6f42e729ba76a8e2408cdbeb4be804cf1d519e6bd28cec010c25ebace0b866f9faab34f11dce64c89eab43eec0b5a6cb0c0eb0943c586137b8cd74139a478c1f23f26c6033c2ed04b7485b013c9359779b5e75667b8ae50e23f86c31f4205af693d6b484f3a889fc66a75cec4c498b1f1655205534064910876afb6ebc315044e5547c90ae60d94347bca3bc92487b635e22ec826dc1a608a1c7b40462de1b152b56603550ae9524a234c0b3af8b5afc5bbe95fc5d2e21cf98bb5bfcf77dd0a00bf204cff3695ec2c580e192a42df399b4868b46c919906c7388e950a892cb7e76b535107b43fb838821a38df6460d95ae7f544071098c4635031d572a8396173294966eba8cf7f7ac16d96f7e476f7f9b867dd512e52806aa6125f75a721f81968186392a5aae18e550f2d9593fd7409e8975a02123fba177adb3114322540a08748f93bbb3530db19c86fd70a19c984a9b5b219682a792357c6a24398108232de71625a400ff23a4f930b734149156e935e6fb40cac224d5f25aed9767b5489205135fefd96ee9d10aaec076ff3aa2fb4180468c0761f7c47155cde4f19dec5331c15052df2a507b21ca8907b2117674a8225642e67220c7b0205b55f51aa21da9ce11234a0f884e2223b6e47b6b392a696ba9253213c2590208d9ac68bfa367366077e4d6869ce87867073f41a37a1a092c90304f8b812c3408039eb02c6ab693287a49537258f818af3ff54e54939f516716d179a52168881425a792849ea3171b186c38132abf5792c277f22dc6b0655f063eb3466b4e709e3a6b8b9f5b5af4da830173becc582a54fa2e4d75c1349578b51613adba7bd38b1954d34f43c04998b76b22b07a7a890655912f4b80b21867335fa0ad5011ceaae4adb3b2449b42245297318f4a37ad27b334192a563469bd3a740546398a420ab2b9a7f846375d252f3c53a3d237b4bed15210f547386983bab0ca9f094f2fcac9f549b5b43b0c79203b4eb5b33dd6955007570f855577087f30bc362d7b0f1df2c88f4317acca211d8547f701b4c4fc4c8a302f3868b45b3272cc67bf210a8e4faca035a5cabc315b6d610557f2c175880d0c902913e76b78a6122bb55bf8f363bee491402e271b009ea51d4b92f3b18003604dbb53a3d0731a1dfc61c1fca66942e900208df04ef380623b6e7c06f793055037907b6c6db47fa8b035573f35bda2f09eb78c93e6603f48aaa57946210fb57d3169685089f2765a32090b214b29 +ct_n = 3a3891eecb9c5c1daa35d608cb976b0f885da5cdf7034422eaf74114d8305b8eea2d57e707edfb58be0c692dfcdbe56a59be4d23e1308c275083e626d5a297a226d941eba167364ea40055eda501f78af07fcd5016b382fc2d22cbe39843a73dac3764c135a6a1c38d02950df0f5d6b9a9d57550981b2b97846ab612f168daba8e6c844340983dcb3a8385ebd3001818b3df154ccd257d39297ee2d7d2781df61af20dbfd9ba1429079580e3fdaec97d441f545b2699a211ea232a444f326b87b5d1f6053668429601969842a5b24c0b93570c8f5c41695315ecb8fcd5eea911b5f4c9d66a4f6837267cb91d11f0565cc326dd3707514107362735482c0be1e4832ee60d2bd3800662d088445f6e1a4fd0e235cd6e549adf0c01ccb6a9e52df7f5a64a3368b8e8d7f16e8f5ad234be4de3066985be321f6c16c62634da40f02f5750c48100fee2c4d886769344418ec8dd49f6f53f01cb51f95148ecf015c13f5efb7d1b6e2b5c7818ad76a8ed51cd5f625e5a10cf560076a930e634d4508718afbb8a5cdf4c977f84460a6183979239910a8c448157faab88b37b28a9855f097f41705f1f2a3e0461ab4e3dc589d62278f9392bb5e94f03c42cba4df78cec22c5727cd5f3759648ec8b82adeb1696d7cca63895f3f20572f417ea16f7ed1951beb516de7203a92c159c5faa303b476ae5d5ec8de50288de7c7bc7bf270c87746d60b240e259e919d33e3bad182024574335804c1fbb79d711da11e8d44326cd10b0b4d4dff9ea1f2da70a303239080a7c7148df95bcd6f2f7202b03017b9c33cee72a62bfb2ff9853cd6f6ab510b8c9f42b0900b6ec03674e57a2113c1270b1193c92e86532b847491d4c0430d7055d8a2af988a580272b38bd02631a844f97214d009f1239877b19be2cfdc3394e3aa5ba5b8f05614a3a8bf054e4cc4b5e34abc03d64731740009c9c0f0511c4fa2f6c533332d944c30819544f73cfd2420d22c182575497a3fa6e5811068810ee8db0418cf0464891cda7185176ecc0a733dd4db567453012645e3fd991f289dfa374b8bd589d0308ad6afb196a1073f1e9aba46c4f7e7835a1775640aa01ab69472a6fbb2fb8481d91316df8950d3de708496cec5570b6f9a559a29d94996cc849ae95ba3301979f6461f5e22d7735ea5e7d835f45a9bfadc84d033d45123b904703a3cf54e99ddface5d5cd8357555c48ffedc5cd121612e77f82777e633d4f464b957f85057160a40d596616a0e8470c94d3ddb37fac9bc43bfbe743831ec0e89e160e2063ecf0299719fe43b7fa04b3e1269fe498ba6b6a01723cbca65f3240e21e29d7e03a157ebc1bb4dd0eddfeab6778e11a97a9b44ed44b0dbebeaa8574d572d5cf51fc9f63c233ebb70077657572df4871a8f6104bc5d875966a9262d34b74c14e273bb291c49b8a0b849f17ee7071b616d1eaec7264bc4d253ec484f53a862009fd6f93b640be542563f71bff1909a929c514d50ec4eefcffc2827ebc884bc093f955f2c649bf99c4876bfd35 +ss_n = 69d3f138bdbfb68d3c3b7dfda425dce29b9e5cc11a4cd7a3ed1ccd0a4e2a5034 +ct = 5d90ecd7ea8b65d677ee1cce2198de262a18499f3b2b832c9824c3be813b6ff2a3358cfecc1f4249f6ac60adfc1842c57b5cd329d9a0105581d4bc6096373be2c0a908ae78b2fe6bd98f6a0e8ac93c9c396d69b9cb6dc839dab8d3dde6837dcbdaa0b5cfe6bf03455e5b766ab8eb20bfbae9ed2c66e3b9e887ceef465c028a8b1adb26a3ae7912b0e97034490d89f04aa4caa6ef2249da14b07dc5555c3bf25c745d2e2bbc4cf5fc5c3b2be45263d0dc040d0c705729a186ca705cda2795e75d83215960c0e73e6b5e6c5e4bec4bd1c7a13b5c685150b12fe50202d1df68b0503a4d093379a7c5e1d4c08df974ff5bf3f63158450eb6b3f61e551e44224d35aace42ff52b2175eef5d9f740834cafe96f574adc9ed9dd22214295dc261c10032038f282da1e7dec897a538130d7a703fcc869f7d40d52523f22ed04191bc7867d045c2773a7af9be4ef3acd5c2ac8b08193282976739d2b50e6ebf55c1b20a0e6e44467fb2f4a58164afbe9bf1d59cea76dae583e19cc681fa703d3c9f34392d59743d20cc55fc2d4d3549db944a8b0295ff9fc6ddc0d249eb0f6f8a9b1f87773ddc216be4451d8a5a46cfc5b40e8a399f0379bfe30fd6c5272a86b35b194763f272f9e15ded45516916bed85b6358b4625c991dc268a99a44207c6fe2ab8472b2af5c792cd6bb9e7f81661dc868bf98e4c76ca91a0bb39ec5bd072d38f0f8f3f4ceb1ae9e76c527ea9af26adfbac09e2fb7375435f859f09f5733e807dd664b71c504e693b664358a7473dc3182119bee18519c01ff8df4a30ceffc03e66801cb88c97ffb8cfb6d2cee18b90f96df21184e37ddb53f6f455abb7d0984f885c1e7426aee968eb2b8eee5d654bae9f9f263d1933e42def96cd12a093462fa2ad96d1311655877d04920c34fc5d0e2b4fabbb70b622ccc9c6de99a6ebdc8ba3f8bec8a1f85704579ed0dbac414fbac827fc6a027311cd5612d9246224aa7a79192a28169c4f434ea0c83b74cd0fd12674151fa47f44a2b3c0b095ef8685bb0e24ef8be3e67b594ce5812c9ca01bd10476e6cf9b0128c049eb94bbc40630b6f59b233b476e83d038588c3a8c7cf5f787acd55dfc5e7c872125f3c13f8b7e81a86e583e858755e9bf632e025761d70ebcaffdaf0eaff3d5c8199baa98e383139b3b461413cfe9c5a016f48bea404465a166186f4867e86bea6ccafcb59fcb278e5c1c17a7f7c91faa68ea38d72062e5478a516f925f14f4aaf613ad91abb178e12c26160a8dcefbbfd5a38ac81ec492a480a9ffbc4beed529cfe7f3f3c3fa2bc4a68c3c51da3d1541633e69b852742493730302acf9d0fc0371813e4dbdce4892046304d1b5e4f0b0b9d0a156df1371d513102e6bb25bb5e7470aced79f31455731430986adee011f8c391161bba9a5aebfec324befc2628212f9c012f51769377b459d82d4d889f2c450e5105bc054f5a4f189b9b45374bc8e910070ad273c6243e7c58a598dfdd3d674a0c7644dc4d8a5e9679ae99814e11da20d3bcd7be15fa7e +ss = 8f1c40fb881e44f54b513c1b9f74f3d910ae69e667812f8a73fe3a5f0ff986a1 +count = 919 +z = 8a03351908892b7a6675aaebdf031941448a6623ae9634625df9c6913ec7e5ef +d = 84c25ce1f162196d7472678a1d83aa7239a00c724f334b9da9909b3e4814d9fb +msg = 272f43f2d9f2b0af7726bd9f520bd4670ae8f00df23a2c9a2dca76ecf957e8c1 +seed = ea65a243788351b6f29f435fce4ae82aa9f0eaf7594a71de80efcbd449866d84e3ffce45d09227fba8027d71705fc1cf +pk = 7d328b7a9c1f9f227aea64060ce36959c4c645227229b63f1fa28ac777a15aea007a680e08c61ef655852bd71974662a2182795bf76d1d83240d420140aa17a055671898cac375714a23b65ad75d83eb3fae4799ffda085102c1346494557b72b5d089839984aeb058167196db0844cc599e45e0023f415d021cb565cb7ea9e645cb742e805b991a531633408b8991b3e33c657aa6c6dc4b456de004672531f68b3985f3596cf626a07abf8f2cbf8e09875d152296eb059b508fd9363d0e7174d8da79b1888a4f1c75bfa938a5085ac94007af0ca9470911ea662f921b95ebd6811a60c328a89e8ea1440b733f94f42f6e2551f305b3a076c2ce8a7e4f48cd30b18ef1a0bff3ba83973897cf1026859141d20394ace711d0c43fd0814d8fb06b1d077d9001310cc4828ac883dc42a266a87e0d61b62e18318da27562313e9f01620e565d740cacca769846a7c6ad516b98873c87495791e49e8bb27c1b60cc1dd5865a003edfe96be8344bdf005f9bd67d96798a99895a71a709be928e3080868270bf5c193cfa91452a087a822846fd32106c9590f6399c2a78618f82931fc959ff374effb741ad7a4781c907f0a29bf3250ba65b1c9e6ab8a41ba8a646315a89bb4d859ae350b5bce5638ea6b1f1f55599d2170575257aa963d0a416af9396f949b81847be874028a0c9406de8c021f35260515291f85e50b733beeaa15200890f24a4c3c98e35252febe8cfafa7bd7c967d01527523063795fb59348759f1eac8af7c4b430b914d5b7f5b904b9b749c0044801c25a1177b5a9f54023b631ca7434ed215773d2bcde050ba8a36c31080bc8d82406ce73d615783336aa0dbd495169b5c1ab6a2ecd5781270096655ba8a94c993b60b4a0ac63377721803a5b5eb1b8b3aaf79fcac0125574d720430826d331028b95361b21871e114502693700ec210f2148b6f4535e8b18d6ea58e7505c285bc0659bc4f34c56b5a429388112aa7a2169ff67b16c25303124932f12718e040279c662e0124d932653b8053b90a9f7a048c16628bb4536f2698ba7bfc82a0e8384e51c458c21030a524cea16ff7c596167a70e55a6f6c93adce546421962e88559c5cf44117f45f40a6547bfc01d8393ac602404c398ba7b12eaec15438618d5e751726a383eacc9dcac19e02b9bc5f40131dcb5ad6abbbe35312e83a40b7c3532768a9e1f67c31b96fe4a19ec6e8c03398c8f4a0687a994a88c9856da45801240ad9482cc0016c53b8595c1247d0357121132fdd2b4f9a2bade56607e4230b44cab03e9c5064e4c18ea948afb4a8ed2805eb0c8ff461be343b42af3271741cca7b7c7c75ea561f39c09e156d5269159f3bcf20075416b0629a7854c2e34b41182a1ae09a7e4c9444753256d9b7d541a36b5c456497c548d98db11c83474054b18c046788354689630ebc361e7635ccec07a2d2b502b797dfe6869d33b9b3f097eef6372f011973e31151a5278a219d9c1813f676901cab1f9f6416c4ea779288bb3a920b2af12249d5cb2d322c84fb35c9a0101e805205668367416e0216afa512154a01020d07c053686937d31f9da0c1a48c906e80a0ec598174dcb6ba9292c6f799079a260c254b3085239b675fab99347239f5397f0f046206af56ee58e40de9fc45b3fb6a337bf06b86 +sk = fb8387ccc97ea5629f22a834eff0b37fb77e7af8316fb705ce52c18afb2183686904a34232a43f432c805d4008a8a10ffd06a674284206e6bbe90157acfa31d343546c72031bbc5b1d0c8dc7c819cb936faf01b5ed1907bbc06d06a53a3ff7b2f728a5b81b7dadc694329488b3236027f2522e55434e00219c9824f4d31ca4d851ae1bc7ce16b2cb6aaca3470739fccb60c5cf2627b276586a6b5949dc36921e8cbd912c3114ca9d5cc0549bb08fa259b2fc57215cbc87379681e74b74a35cb0248a7120f68b24e20e7f0ab71d02ca20e9311efc62a1c72ff9cb2c19c8acb46259b2d883c17cceaefacfb251a53d8077dbcaadec838166d8beeba4949fc76a75902980c8ad67f82652302a712c5be7ab154595904dd5cf9adbb4761a3dda065d939aa45f738743097f07a98ee003af64b100231c0e14f98503970f1a30805ae6723a1cb569054e910ac61680ae81c759d7d79b4150a6e783828aa2ca0d6a802f991ee1c49abd4bb87cc8878e529428e287931b992d3c72692a61acba028e4437b2eaa7d7885e446977005811802318150462b0592c63820f6cfa5234e547db0c6ab8dc88bf3a4b0b5b06d7150bcee48c55d77a85219d172a4fb955042b696fc9011729114afa64650b36ce21599190a23df81ab4266b15ce284b16b6359c9c756e50c7229016bfe09b842badc306396458cd37419ba33338a57a5a78e8083ecb1cfb214f9cd83d4f58b982875776fb449130a58b71971ac1155a23b2b4d3335d348b2625094f94606e25740cac3907d59bff245fb886cf7e4234e2d9b273c51d6186cc4f8bb7cd68bbbff726e8011edd7707405767a8f30923c518bac48abe906b8538cf3c2acd937533b955510a2c1e23fbbd1c134b045a5c5fac3934fa13b0d6389273876537ba2062c1c0a98fb27c726c034447b1a6ef573bc4f3caba4a28935729dc5a9829fab5ddf6cbdc9b180a2c49173c99066656ff87cb5dac8e61362b65b13314459fd1198755fba10ab7212c60060dd32b81f196bbc0ad4352b7eaf0b51af96dd368402c74cf1f93c09c6a8ad64b5e7cd36a004a6de469c90ee00a1d329453401cac9ab306db7f405b68fdfca8ceaaaa879664041880c8f2b45e74bd3ae60982b97b70485f13e0365ef2a82ac221a8c099f5518b0f885de2a36f15a41b321aba1ab22e0a04a17758809bbc0e8346509af47cfb9ca09a39129da8ca5a558f4e3a54cc0a1f16822347d800290c576d88152ab72bf38a4b1be3c7b279280f92969521c1ff988c908a9dc4288b0c381b8d1a8c276ac63a359e6905bb0ac3a2412426d8b12925b510485c52a3990ef5d51655f89eaa80797a0a24b512c8ab16869c6a4758443babb3be7b9ac3a22a580bc42b3ca794ffe8c1fa5a264b340503574d8a256cf5c90d78f09dec8639ddb30cf5cc45defcb528eb760a3b407354b6af346b3dd5cb819193ba314aa3297840abade7095556772e4bea12bdebb6cae7abfff3b8e3acc61eb14e3689b5c6479acd8c2c9e8abf4e821bc3e920b73c49167a6785fb58e03263e5789b9910c244f03c36f5b924a335a0b20acf7b08edba53a5109732c10ab0082e02c31543012e09c779bb788a91050ac047247b379d7d328b7a9c1f9f227aea64060ce36959c4c645227229b63f1fa28ac777a15aea007a680e08c61ef655852bd71974662a2182795bf76d1d83240d420140aa17a055671898cac375714a23b65ad75d83eb3fae4799ffda085102c1346494557b72b5d089839984aeb058167196db0844cc599e45e0023f415d021cb565cb7ea9e645cb742e805b991a531633408b8991b3e33c657aa6c6dc4b456de004672531f68b3985f3596cf626a07abf8f2cbf8e09875d152296eb059b508fd9363d0e7174d8da79b1888a4f1c75bfa938a5085ac94007af0ca9470911ea662f921b95ebd6811a60c328a89e8ea1440b733f94f42f6e2551f305b3a076c2ce8a7e4f48cd30b18ef1a0bff3ba83973897cf1026859141d20394ace711d0c43fd0814d8fb06b1d077d9001310cc4828ac883dc42a266a87e0d61b62e18318da27562313e9f01620e565d740cacca769846a7c6ad516b98873c87495791e49e8bb27c1b60cc1dd5865a003edfe96be8344bdf005f9bd67d96798a99895a71a709be928e3080868270bf5c193cfa91452a087a822846fd32106c9590f6399c2a78618f82931fc959ff374effb741ad7a4781c907f0a29bf3250ba65b1c9e6ab8a41ba8a646315a89bb4d859ae350b5bce5638ea6b1f1f55599d2170575257aa963d0a416af9396f949b81847be874028a0c9406de8c021f35260515291f85e50b733beeaa15200890f24a4c3c98e35252febe8cfafa7bd7c967d01527523063795fb59348759f1eac8af7c4b430b914d5b7f5b904b9b749c0044801c25a1177b5a9f54023b631ca7434ed215773d2bcde050ba8a36c31080bc8d82406ce73d615783336aa0dbd495169b5c1ab6a2ecd5781270096655ba8a94c993b60b4a0ac63377721803a5b5eb1b8b3aaf79fcac0125574d720430826d331028b95361b21871e114502693700ec210f2148b6f4535e8b18d6ea58e7505c285bc0659bc4f34c56b5a429388112aa7a2169ff67b16c25303124932f12718e040279c662e0124d932653b8053b90a9f7a048c16628bb4536f2698ba7bfc82a0e8384e51c458c21030a524cea16ff7c596167a70e55a6f6c93adce546421962e88559c5cf44117f45f40a6547bfc01d8393ac602404c398ba7b12eaec15438618d5e751726a383eacc9dcac19e02b9bc5f40131dcb5ad6abbbe35312e83a40b7c3532768a9e1f67c31b96fe4a19ec6e8c03398c8f4a0687a994a88c9856da45801240ad9482cc0016c53b8595c1247d0357121132fdd2b4f9a2bade56607e4230b44cab03e9c5064e4c18ea948afb4a8ed2805eb0c8ff461be343b42af3271741cca7b7c7c75ea561f39c09e156d5269159f3bcf20075416b0629a7854c2e34b41182a1ae09a7e4c9444753256d9b7d541a36b5c456497c548d98db11c83474054b18c046788354689630ebc361e7635ccec07a2d2b502b797dfe6869d33b9b3f097eef6372f011973e31151a5278a219d9c1813f676901cab1f9f6416c4ea779288bb3a920b2af12249d5cb2d322c84fb35c9a0101e805205668367416e0216afa512154a01020d07c053686937d31f9da0c1a48c906e80a0ec598174dcb6ba9292c6f799079a260c254b3085239b675fab99347239f5397f0f046206af56ee58e40de9fc45b3fb6a337bf06b86e05570fbde788fb8760b765fc4d69c05025d85f756a0c339a339c2abf4704eaa8a03351908892b7a6675aaebdf031941448a6623ae9634625df9c6913ec7e5ef +ct_n = efd1452c26529f8707533325218dde2c91485a56ec83ea0aec4dca7e25d0a5a8acbce2923bc42c1489677aad48ff944d012ee3b68ac334ecc55ad7979d559db0aed5b95c1bb4122e21008e04db927a3f74db53df3828a0c03f6d65c61025a997eafc4612684c7f06c107e073936d5c84e1a8b98843ba7df97815360ebdbeb4e62f28017f1778272b88ac32be5b54f50b31c421a7ae9ab6b85481384f9681a0400d5e1b97b73150cd706f4217285b5ff3c0a02b851e56ccd2a2dfa5d03615edc54f54a8d630e1566c3179672ea2d86991c14d3a56c797655b4f891a28e0782e6b3f0bdc68141b969bdb9360cec92225ced3f3cbc98bf0f3d3cd6f524071a3d9cf004b1f6320bc87f2d89b520b76c6526971cd9be517a83a57841a4a51eaff68eda57a850f753de94ad0cd710ae0ec7c35bb7a3afae8d134c915ee7fe72919eb90792410b1dc8ff63d074116838855a1db141f3ee7ed3bc40f27985fde9713a502c67b502e2434aebf87989452b1d822b316608cc347c23f2400b7ab030581801ea2014aa983b64385f33f29bd53041917302184c5d8362a0a42d8f084cc07bc390fb6176058d4dfbd996c9bdd062057dafccd31ccccccc1e9fa281c84c2c6fa96787d17a9c4474ae1488f97e3ae8e45e56242bd143d8357a2f91f928fbcab10617226de6798cb4ed3783d551f481e1d96a478f9f5eb2e1837320534bc317bd306fa15585367058f15886361c250a1143bfd5123bf653af5f39edd366666099625d74259b4fd006efa0353ae887057aad9d2c8839bf08e93c0ed20e67960ca59051c42551e5f7f797f9aa2eda400d5f6f285c55dbe6c0cc4b500c7f51372df27020870d56013fff265dd69af5af07e142d6220e43995b37a0be7215c4970df4aae14c3f6b154576ea42262e6129231fcfb8682c7edef6ed243b0fdd8cf763d94affdb4ce38a6decfbb0edc03965a6b9b75f036a42c24c66732d0798418e3f00d2dee0b6708e3baa3f16fb96c7fa002aafbf2e8179a4741274e6128495ae6287cb1e2c7a03545280d50725a4115399c7c2d00b1e0914500bd60f249d3475c5825cdb75516251eef0355a10c91be987961da0ff1a37bc30cbf93725708825f1c38cc12f355cd5701460507ec32116ab9300b52db7d99eff19c4eee1403511bfae9a7344da5f99bc90c5d63b41ad7a8040c7d54b072309a774693b334eea7e31e14e93dbd79424a8f486094e8798d44397354eead320927c3272f199d32d18573441fe2a0882c7ee42ffdfed166126705f1fd3846dfa30c035a920b953d9f318e5fd58eceff0d5d6b2ba3a6c1a1a5d8a16709bad389f5ad26a874095269b5ddfc6eb1bb66e8c1b19395d7930e05bdf2edf727ff54b51bd231d39337c2107ef816035a579978efc32cf998df4b72e0e15ed6c218b0681ba3b7cee6e1873ddffbb588c97086153bcb1353795a52327be13a24ecfbbbf380e7b3fb9e97447d05357cae824d66cca8e84bf25c789f57e9b2e8c04f54604d956984cb9fb66c61f7665a248a +ss_n = 589ab632cd2b84c6157f98528dda4468ec491df141a10805ff7913ae2d004c9a +ct = af39e9484312fc75efaa9291830f0fa503870cf8da6d4ac8ab9a84fac68404dfb6375f2ce9ceffdf247693b91515c565a93eb38995d173c3abf76bf42e51b5bf8e48b57a9780d5f3c3136b1aa236331cccf5885d60d1ec8cb794a8e36f86df36f03fffb76169a3e493d5108dcd8897a91b60d869788f3de92d06ae38672eda0d3a931979976fd1cff07451fcae7f0fcd2b83d7058b45bad592bb07de47a97fc35e7093bca4dcac5696aa802df43d9868e56af1d93f517d3d27be428c4688150dec289531828223a4367e5e46b4b12b95aef92663eb601b58f4c83ccc302e6b1a5b94a318b4d206c3547fe3b096400c92dfcc19c1ea1f0b24cf3476efa13068a3ef04ed9b9f5f1c64e160745273c91d06b84d203e62ae8544947e94a78532e5adfacf1e710e58950692a8b4256ec4a67615dbd2e70882359c6744cb404420b4486b632df9b0e9b90aa70146edc26c0b87d528f9dc8e80dd5d534e026e3a2d598f55fb400e73a1e807b0922e06accddf2f8cee3dd5c4dbdf491f13c0176f88ac7f97faf3bdbbace5aff35d8be0c79d6514e66bb4315dc8eefdb625bcb189c8a527ef2bdc3d0f0e6f9b63adb1af95bac89af11a94a1b5e4dfa6cb95eaeb1b4cddec491bd7e84cbff8709e9354da7e1ec003dad1be4ac255816736e71038d324e6b1e0fd9d1fadada9dcc8f8d412b0a930ad7de5176ca73678b8e6942408f8968a130c3751c4902266f96bbb126bbf27fd725e60fa73e872d716b60bd276acf0d9ae4abc3cb81569e64b7726413bb98598f21b0c25d87f822c82c5082764e8555459cac1c2c9ee80a4d89d9f455fd4f4427f9b4944a3537596fb9d7f433ff7e664f5279e5b5cc1b1ac9676284ee1551552575468863e2c91590052970b8c33d47499439f16b4f97dd7d193b94a72c74ddaea593a1264409371eac3c8105f39f3c8d016ba7699e89aa9f43cb22dee72b06df7345c5081728c96d5f102a9eb760b7fb10ef7f5380a1f605bd9ee5ed282295017551f51a6180123fdb82028a62907fac94bccf34668d8d52ee6e5af910194903eba8cc8d3efa487fc6d197b72ce6f510e76f043c2a0403ea48e11aa056c121eb639d6a574cee7b5f80f6efef8bb39e7e1040aea69912c2f04cf02535a44851e723026dadac35b1cb94b8a3ffbebcc511e36d7e8c772a0a3793bacd5127de05012971f4715aa31cf1b3ddd25dadcfd7476ae2fa51acd7fc32ede75f582abbbe5db573fef6ae527269dea918933776d34dd47f13f4e29bf3563966f48b46fe4d3eaa35f393fcdac60e5e9ec5acdc41e8b493427bf76f7b6d19da3488719fa023565ee17930562f4b9bf7ff6de7976bd68599fda731d01b8fbd4c0f30842ba27a2c5943262205ec9133bd1007841d394acbe0641ee2b01c5c09f3e638878e9ddb8fe34c5ad96fa5e8d6f78c5e39d1551433c48899c5090f61b363a33816e7bbfcbd8946becdfab47f5bbcc7cabe70ba79797456dbce8b7962fe71846077f3618b9c161e554af362c701a139ba0e75a794f4b +ss = c4902068fed580d35a0938ad8006dcbcceb0e8bec9e25f43d689de9d1f0b68a8 +count = 920 +z = c28e0c1df2d44a4081d19a6dfd598e45e9e675c7b7c5841547ab4ec1a9f8b99f +d = d3206967aeb0a43356de60cbd80f254200ff99d46c7fec3cb443262ca272151d +msg = baf8e0bea751b799a34cf9529630fccb05a6ab86f78c8bc59dadc68877aa1256 +seed = 7bfd0df1e7325635d3a6c57f84412a86748561d7b015fd895f2df847240c83cfb6337561f15bfc548d21e5dec49687dc +pk = d511020e3c09c6b7bb3101cba566152d47245a55a9f575cd038b829d390b96ea18faa625d1e14df126174e858caaeb3d727b56e9d7cf51b04649b9509f17065eb93688c16e8a324cbe78147c23b163f30034e8cee4f337654cb1180ca36d75adcc7c0ac0d64bdcf626bf4a93303484488ba5514327c2aa8d1c28c13dc371a26374fdc98ade36108db26cd6d540ccc8bc8b6c615e914c7274be17d08d4d1760f43aa1a7b937202498468bc81483334c27558d122aa3992ca34b82c3339bfea3c71396b05fb303648467390cc80b92cd29a3c38ec158f239ac3c61c8db62a333052137e0903ba55176e5bb6c36104a9cb05ad4ccf0a00531c93f3bb635f23b43e54b2e3e700435023ae1bc6034c0392c8c709d2365166618b112bbabc481609b508e9b66375052d1801b17a63255e78f8b782b02a5c0d137988b941d8e673c4792b0cebb3316044aeef0210640bda0087ae4fb0c6916769bd980b87b9ae9574b2842be37ac5568c12717ca8c29d221b5038a461344dcd96b0eb03e9dcc0545f365a91b5435f16f130292b06c7bbc720bfbd800bde46802dc60fdf4b34e932302a398867ca4b1e5bfbff01ad30857d885bf2e426b80dacb44d7adef148f17a13b5b550f0d555e5361c3f149af2019733bf5adffccadf8c8041b3634167499ecd142ecb7657549719695abf9dc6d73d4cade03c3265005b10089a9f04ded477f870903e707ca796b0d9fa067a3656ed9b62c822b7d0ecc81b4e649a70cbcf08682c6b8b835904b5b8770f7052ec120482922683213b51ed945f67969c4bc9120f46141ea5742378928e4a9608434ae3b08204c0d83e7c218c12711092362baba28a023d99c86da17cbd9e7baca477b40c4b7507bc72a06ae7b6c96c2842ea5022281d1cd09bc16b481354e641629c199332b5e432777f1c1b3738331cc05a30bc55a29e1a2e9f664e959707354166c1277b6783a66600ab54a8d8577b2c058ad03b6612146011af505b7e869906b2fd6675eec29825d82744e7875207a9ce28aa175f62ff6507071d0aa3da003966797c04b18f09bbbb034c9e4f51a92015b6ce2260098420b845ddd2480ad6a305dbb4c939362fbbbadea51ba69dcaac63502b9277b4e983a6586ab2eb0a3310862f1e41f5fb70296b5782e26b6158148dee077a6b631379092af914921b62f4b0478ae6b22f0a7b47af2b091754547a72b0d0a84e565181bba079e1b41502a8ffb53b80a333405e841cda8c092d26039b60b427236d36b3fdf7367d1b146a8d59cb473b60ec637e94a259a8a57d102c625091053ca48c22b5c4d7666c91b23944463f0d407a9e992e1b2523b7aaa95f5c433bc6de5b866541968c6f79e13a24b9c12290b3ba326c11bb4934638cc5eb67946445159b0329387a7a59cca258de24101534f24a1205b0c088f109c3702bc9fda7b8b7598146639055c188d88aca338321f96314ddc813839371fe2692903645ef0c0b3243fe3ac4d76f530312554ce034e430961683960745b6365f089494c5743d1c4c60563a886a9c82311bcf733aaf4b665e4852b77cdd919b1192c1b1eea3f4fd1c6501ca15b061f3709a58e21cec362339ba3ca916c0aa69b009aa24f1980a3da7566fe40c02abf05a04ba510a55f0a31769a1dc0da0e3d6e96c967cd7ef333 +sk = bcf3513a17792518afddfa037018c2030902da2905a4921865fb7b53c1c06de10ae6c5b4d204bb8326172a7a96ed6c6f49accebfe02a336469d6837b487a93e2527893d168564c7f2d20125265bfbeec6e16e55b9568549399bc28f07093b12e864540a6d9b6d939ab808b24617b332f324b88727d736559bc4084fea84386dc5aba480ecfa79b14790da4812b7e434eb69b47700c78ea9122db6a58dcf812f604ad4e146d97d6ccc87810b2223ed7363d38944fcac21c1219553b5b8d37329484995952f646a12bafcd627493ecc1c27a6bd1cc5ca1d0892b569568629157d411a900afb457677a3260f0e3c1523830c3586b398b4f1cf192870002db0cbe789847ebac271afa4b980a00368852965a99be766d4ba71b4376b767a26ff3d74eefc83a0137703a18a07b190adf690233a7234f263cd8a4b776dabfe839b8f1fa12b083bae8f67e50564d2eccc9213676deb0c78bb526489993976ab9f501801a82ba063a7843c95834e7012396748d69182118cb396128d45315d83214858c26e4384930ea53403b1d10dba760f9837c685b3a52943a23768b64857cc84ac1c6215fb4b52856b2428a7dc4646d178b41c49276cf6bb578c12d69e75e9a78449d1164d3c651026340c38bcccdf6c22d50ac034c3f51c664c80b3b6615b07a8c665e56245499042589bfff236f8d3833501c9073c227614c1c4f71c84c3801fae56d05f76c43a28950f9a685bca26185104c49bc301ace33512b8b03b39df77fc10ca80a0a6f26e64cd72128128680c1b18b6fec214ce9607ba0b86fb5aad9e82b07602a0310450445b1735936fcdb89a5e47ab6eb6ee9e4806ad2704191c9a3cb6fadfb5f701621cea11ec4eb698f8b812f428ce04a1def53aa1a1c26e2b254792732d5a9aaf1929868143e0e576d335cbc9a248263c8cc34223d5a2b3037c7490e3a0232013742617d4faa8dfc84aaa352375da9523263c411c1a8c4fcc1c65aa15df0a1489123c9623215248f4c4309b0009ef3685cca481bcc876da434393a1182cb130990a7b2457959890a7efc014cdea42c87571fe3575baafc8157f911f631991e93844990790806b85231159328a1b4b98ba76148689104ac38016f36545228895a996686b6a4011c4b092b6745432775c69567962c0fa514e3c1ccf077307ecba4805b894db0b7838901a182846d87682415747bc003a5071587e86282107837d3a48431417de88718b9c1401a50a4944bd9dab358d9ad81294648dbcfe0428f86f91ac83a8bf84b8e20623479a3b51964bbb3653f5baaa99d327e1aa62d161439f17299e16cb3b4508a5e83233dbc9cf8c5a57b00c285a789953c1c476a457b1c2bc2fcaa6c3c2bfca4075ef8b445665abb375d4d78b73fa49bac5c971258bf8ef52666b9cd8ffbc991f9adc162ca5d22a49aaa09756012ca67814bc542fd5c0212a270336967c8f21092ec67bc28706b80c876f052541839cdb71381459f83da7d4eb943a1098faa0640861a23101945435b489d164bc97c3dbabcbdf5d021f774c078164a9cc7846204815476b448d99dae128b0e515ccd648f2db66e17a583fa6243dc1c83dbf52e36c75c34907ab210ab31001ce87527974282d511020e3c09c6b7bb3101cba566152d47245a55a9f575cd038b829d390b96ea18faa625d1e14df126174e858caaeb3d727b56e9d7cf51b04649b9509f17065eb93688c16e8a324cbe78147c23b163f30034e8cee4f337654cb1180ca36d75adcc7c0ac0d64bdcf626bf4a93303484488ba5514327c2aa8d1c28c13dc371a26374fdc98ade36108db26cd6d540ccc8bc8b6c615e914c7274be17d08d4d1760f43aa1a7b937202498468bc81483334c27558d122aa3992ca34b82c3339bfea3c71396b05fb303648467390cc80b92cd29a3c38ec158f239ac3c61c8db62a333052137e0903ba55176e5bb6c36104a9cb05ad4ccf0a00531c93f3bb635f23b43e54b2e3e700435023ae1bc6034c0392c8c709d2365166618b112bbabc481609b508e9b66375052d1801b17a63255e78f8b782b02a5c0d137988b941d8e673c4792b0cebb3316044aeef0210640bda0087ae4fb0c6916769bd980b87b9ae9574b2842be37ac5568c12717ca8c29d221b5038a461344dcd96b0eb03e9dcc0545f365a91b5435f16f130292b06c7bbc720bfbd800bde46802dc60fdf4b34e932302a398867ca4b1e5bfbff01ad30857d885bf2e426b80dacb44d7adef148f17a13b5b550f0d555e5361c3f149af2019733bf5adffccadf8c8041b3634167499ecd142ecb7657549719695abf9dc6d73d4cade03c3265005b10089a9f04ded477f870903e707ca796b0d9fa067a3656ed9b62c822b7d0ecc81b4e649a70cbcf08682c6b8b835904b5b8770f7052ec120482922683213b51ed945f67969c4bc9120f46141ea5742378928e4a9608434ae3b08204c0d83e7c218c12711092362baba28a023d99c86da17cbd9e7baca477b40c4b7507bc72a06ae7b6c96c2842ea5022281d1cd09bc16b481354e641629c199332b5e432777f1c1b3738331cc05a30bc55a29e1a2e9f664e959707354166c1277b6783a66600ab54a8d8577b2c058ad03b6612146011af505b7e869906b2fd6675eec29825d82744e7875207a9ce28aa175f62ff6507071d0aa3da003966797c04b18f09bbbb034c9e4f51a92015b6ce2260098420b845ddd2480ad6a305dbb4c939362fbbbadea51ba69dcaac63502b9277b4e983a6586ab2eb0a3310862f1e41f5fb70296b5782e26b6158148dee077a6b631379092af914921b62f4b0478ae6b22f0a7b47af2b091754547a72b0d0a84e565181bba079e1b41502a8ffb53b80a333405e841cda8c092d26039b60b427236d36b3fdf7367d1b146a8d59cb473b60ec637e94a259a8a57d102c625091053ca48c22b5c4d7666c91b23944463f0d407a9e992e1b2523b7aaa95f5c433bc6de5b866541968c6f79e13a24b9c12290b3ba326c11bb4934638cc5eb67946445159b0329387a7a59cca258de24101534f24a1205b0c088f109c3702bc9fda7b8b7598146639055c188d88aca338321f96314ddc813839371fe2692903645ef0c0b3243fe3ac4d76f530312554ce034e430961683960745b6365f089494c5743d1c4c60563a886a9c82311bcf733aaf4b665e4852b77cdd919b1192c1b1eea3f4fd1c6501ca15b061f3709a58e21cec362339ba3ca916c0aa69b009aa24f1980a3da7566fe40c02abf05a04ba510a55f0a31769a1dc0da0e3d6e96c967cd7ef3339f063a9f2d309dbcf5df04cf3eae38ca1227812f29a70b141d4f4090a608e608c28e0c1df2d44a4081d19a6dfd598e45e9e675c7b7c5841547ab4ec1a9f8b99f +ct_n = 58b9dd16767370c88979b2ae94c3cd61502624ccb0fa7e43af8024746f2e8c12dd93d721ba97f80614230eba2fd3f82eb322ce3080f4264d27368d5497d35cdb2f44a279ec7977a46582a2f9a650b19cec644c1ddb755ba9a283825f3473a888e5bea1f3e1965f80a87d02bc024ec3e93183694a8bb5f794fb00088551cec6247518800c6d78831eb6d16b1f3bab3a58b49db7a681667d3400d0136d1a6aa0422931f86db091a55e1d17cda6fe110b213184f7fe1a5122250a0f5145bc67bdea7b94a91317ce35f7f9a649a34f104e5f7361962acce6524b4b48a20914b74024d1f9d6ffe5718057f56f36c19e76f5e25bc5b24ff62645a80d55e82f6318d27b42ccfcd633f3d4d2a5cb9e2e4fa372231561797443c1606a462b4829e973754f4cc52d295395d6af7fa7482fc39c9f21bec3163181bcd339eebe3aa958da4a92e801d295ac82f65fe7857ea73edc2a8ab43f8dd0d4e5becfee90dcd25d2e2e613d6fbb3b84bc6f908cb95a91832306b5541a43dacf07d863e9d320588a5ff498b174a13e1d1720ddf918bdaca0918c16dc75c4e661a2031f01b91561e9138344efcc4ee8f723a75d13e4778a37ff8cdfff3bcd073694314a8e02dc778cf27af866a63196e6fc5a78fe3e138f993caf900ff62e16606752d67e191b53f9e9e06accfd7d0884109debeebc7e942ab543242a41e64ca885b662e24383493b9b571cbae4a5b7550129e0068f9009f1199b70ef1b3355e6bd26910213fd6521bdb2ba8480f02b96540fd88fd5ff265163d371db366a74c47bcd5aa4f354d57baa54d780f32268bdca5681c72ae9a4ae0fa0221d536e149320ba6b28ff0e1d5b80bc26e7ce5d984728368d6c2b5f96930386b7868a5241a1e37f5164d8a1a3cb050ba68f7670351408d21b648290a921405adc214cec84e18cfce1fbe608ea85ce01f0b733d96e7a2c4847824e34ffb703ba918d613d18b2d771569cd67385b24e2aeaa4ea9e2dccd9092e91179decb1391d05a0416356227bc0203b07f4ebb46d4bd139381ca0e65ed4aa5e427045ba56cf17ed4175fee259c02ddc39f6a7bb4194de0cd9843903129bcdc3fd2dc1bc2f47a114223e422a701dc3bf045ad2ef305d6f4220b8996b7a0e5538d66681e63f3ea53611539511e3bb3474da04f462e371b13a1794131d812f5795fbe684f2182e587ce034e94cf4affe38b128189396e91d1025ea4f026cd7c0f5e1ccd0461d411c101b818543be8804c88ca936e5d36a89e15fdc4595f855a43e5aea274893402d308f61eab6c82ff5e7e449e4fc184326334b8221e68d13367a474a360cfa7466209bc1addb4e15e723a9024cfc851f9a4fad19e2a6e0afdbbc4b52a086e6611e97e466d41aff7a0b748ac24659aba27e44474cb03c4a23b0739745bb269b1f97c8eee6ed487f9671e322d189a71920cb335e9136262914b6505bc5f7eb0ac18f8636f84ad9e1593d4b17f309d4c3febe1ce90ae2927d375688cff7e77a2d267485214d1c76516ecd7683c7f81e5e25e0 +ss_n = 4e7eb411a1aeecdfa17c4f6abb2a49a652d95fb8fa3747b3e7ef16c6f3d49c13 +ct = 2f84a94f566cc53df776f8d691b9dc00bfece8aef01c8db479a8a7b4f4fdb25ea952d97ef72a63563d36fd33d2a645b309f7ad79ef9c6390a35cf6c8a1ee6e2eaac36b89fbf015c9464c7aa60fda2ad42713093386fccd9d515493c70661d8771cab2d6b46738c00494bef443209a6bf736e13867007e52ec31f8ca383b73022c3166a679181c147e4eb3a364f6fddb6b0dc194e0356f08958bcbbb3298ded7638b3830ce58e87140be202ad656c9626c378e25a25a9705df325398eb144803e1713c0841d7ef6e67dc29dddcf2e34397f90467be9a4dad3dce6c33a48fc5f15076c0b08a41d1a43678762dc3a9d5e73782c79cc81eb8abdd73fafc9e0ed9c97e9745e0d5de1c29b6e19108e387de859889679c44cff68cd36fff742861a98d1b8f306f4790ffbc24afe8352a90c4eec6c5eba34310024902236ca6d6a0fe7d004e6832c14d700b3c9a3806d507ee63e78e800a4da606b75547e0a836ab7f6d9a85c4fed15e3723769ef874e9580d97c234ab6b28f2177ac8844815692cace3e9ab2dae1540fd440469c6ba2ea1d74ec25807ec49578198ec88c44c72a3df65c98b51a761b26fd50f5d9994f9b5e61f85fe09e7b9b6f2b478dfe1ff6e599cbeef67c392900001fc2aac0b952d8833bf2202d4e3ec360d0047e46784e9b4d608a3c12854a6a53f3d325e9714bab7060e1b800c987875117cc316267968edfb9d64cdbf8b65c9933c8036762494ac9e58cfc24ae5594bddd561aaf114ab4ca69fbdbbd93e8f4cc30f66a6e4a263f73d66bb081478d5f885c7ad4e28ab04b8a5b813ba41ab97d65acf0e257b72cb17e080b10e3249a02f46eb1903d83af342a2262dad9a2c761ff6d18ece1a8bd97eff08d07f0a6dd318248122081c63ea9d21e14236bf5ae00bd83dca17e6a20efde58b814f03e09fb35bf4628a35011ce929310d62a6e8b4a8503d4355d46e68e8158a61c8c73d4aafccc203342e1b3cc22cdcdb232e76402be9662472d61e7287f11a0a04e0b498c2fa8e0ce43108add64136cc203eb443ca50ae84018faba7d03c203d7dedf100d0a34bce978c38102f5ca1805de87bd7d19f383bbe4b77689392b2d5616a07dd5fecce2f42a87fdf0dfaa17b4e2e55b432306681de18da61692137022543200279e95e7b56f25024919b3f928ba27513dd2cb784d23bf475e4b6d1d61be9e1e597c906efdeecb5f21e1daaff7f3ee21b820be0c6d33cd9dbd4ad6ff4f127319ca06171377805550c4a3f9be15eabacd008737895b52dbd9a32f7c15f5bf95301241790781dd30285c3488577ed86258fe0991ea753daa92dc05885d4bbcd9612a14c4b7fd8317d96cdde65004c6cab1e157e8318666e42e9a8836e188e0c1a7a8c2dbceb64412af20aa9800cae3073746b1be66aa7841c20b0c198562c9c4f5dc9b0922b3e36d37d4cb0c459b67f2c8915de588072165cbc4ee73752ad13c16fc263d8f85fa0aec62f148cba57bcb8ff92250e2dc2f9c327bf2ab7640106089566c01d0c8a895b65f4e091c +ss = 95c965adb664a6223f062d33fca803ba0ba43932851068c653f53af671a51b43 +count = 921 +z = ca22d2343c1d9e05368609454447d11e345ff9b47e3c52b7165adcf861db7e50 +d = 3b500402d90bde82e2d10b4ebdadde80b7ac71a8444b40d0a46a571d922af0d5 +msg = 19c4d8890f988d1b749bff6ae24f285e97db4a4e164a1c26ac1082da021cf0d5 +seed = 0420038331cf6c20dd054d85b04b3b9189b19c03797fae895fecbc54d47d236fdd0e3d08ed2a7a4f35f438becc14a0b6 +pk = a5673b2f782f6fd4530a6785e20528e1d452efdc151ce55ed26b78cb118280474c5e225a66acaf146898b03cb2564b953f80b63628c96d4532d547b6f94301ed1c37a66a5d0578bb342c1b60cc376944cd587b0b7ae71d5d8a6d7b92029e217cb6236fb13578ee2b2d1570447b501cf631162acb519a11454b130e796b1c044b88cca877e7737890c02aa8966baaf220a4b3aee6f5680b338aada9c7e0142ef14324d2b24ad55c6886a5b8e9f9c5d3993a9eccc58a1989a1c5b06ff2c88bd7c76f9c87f6ab7028380099130e0c5ac2c5476078c14cde2c21db935c4ab827e8e03dcef3296403155ba2b5a558521a19cc1da20a387559cd532610239d4017a54932b2fcf22c80ea4a0bc09f28f083f5709baa3481553843daca664c7c46e6795e5fa2a877812c8fd2232ee9b9e7542d8e9995bf962f0c738756280f7452ad21c8483cc664dd22039ea35951e273b8f102143bc88d59a45627aea635a2b6e62779b8b9b3f1ac0eca3a20e6c7216491b3a60a93e2c23d2c949989c5c8fb096b2b98077b82314ac7cedb9c05f129130cb532d03263e55349c88cd65603141c74d48476b22b90d1486d2cb9ab0fc5b60d1791f880bf28725d73510974c6acab4667e71c0fdab6b56892550ac6a388f74538eb28949877156535e9f4650d370571ebb723a68f205b177c1851b12a82e12505571209f725af39037d263790c7027af2e1ccd4c583f1e043839b20079ab12a840f955241316c6b63753040e030eb8114a73cbe33b935d1bc24883c53232ca97894124cf611c9644af6d3cb55dbb8baf48ff6a11af3a18291eb691702a35e102e53100f1e1777f5e6b823513c4ab9484e33c09a42338de0c7405a3d3f5456da320dbc6840e3a99720dcb6d1934e4c94321818345d14145b740b69298b6a947c4e0678bf3a756ea5137b9745de20ae829a4e22851bf596b8b3207287339a955cc100b8948bf77244db5ebe078adb2b8bdd3ac9bf9684d0c2c2a727b3e44c7d5eb8c56ffbbae21b4ce02084766c171ec9869917412a220925d303088886a3b27331994bdf7967369b2b3f8a905e6b832deca7a3ec7be702351d59328668001a982775f862e2cac7fed5bba35a05bbbc6d94b0a223215d7b7847fdf8521b04a4e56714724899361acfce952950554ddf045ddeaa429351a2d9345087e9779a395d1ca360632350a9f02c519ab794698801255586b727d024b2d36179f112cbcbf92549f72895d6c12472609f3b517772036d34ce2bc434d335bbf9c27da93977e4cac0f5e635ca7642e39bbf78db9aeaf885e9a762148250c7a55455885aaf633f7aa896cf4662c4e65117e244efe10d8b42346f019eeaf22ce1fc7866b318d6a7b99208280ac3252778b7721c6741dbc7f8c531c5d23559442fbb4b424f506702f6923588b3df0772b88bc1fcaa806db048f63a4f87f4623c91c7eb627150e70a7cf50f17c60d3689706ae864be85aabf848fc87110fb1c9035ac1ed6816f4e65a42d6626ac6b9ea9c09a8356bdd0eac13961b96af0c1f1f7032c3c5bc5e88323f29588f32715030ddd0a8967033c2ebb139f2c0fec09b9ed0499f91183227b1fcf6b00a516972bec1b998b9b3ed376baf990046776f9a900b2e9f24d29b2f162c5f154239b41ee6e8e5df33960c32646738b +sk = a7f9b484a922d607272de725c851701673b6083cbeb07818b5411a8695613037c0ef5a6d7db972f798ad9e4832fe677911b36e9452bf7cbb0d484c2553dc41d2d0391df95e8b859cf3abb69a4aaeb3952140f579c1460c93f887e12aa961d22e32573d672469302c01fa95999236cc731819583614e3d09e9bb260d47b558d713ad03646bac351bc9b3360e52bb9c955842bbe7443b45d992e3918b3f9f16453d55d50005a1b5c49b91909fd3409a3f14ad1d862a9a011b5ea3053489d2a6077dc35b5c61c6b3113bde07193f65a324a78c2fa7133e9f89c6f93726c501b4e007233b6b5124796742716fc095bd4c136559326d6cac0c4fc642ce90c9a29a74a454241ba36d21520b972420b5c554e1b28ff33cc0926ad117b8b1b8398983580485c0b559b1cefdbbda9ec3970f82ac548a656cc6b62b3640e9c6ea7290fee243afc18ba944a1959499862ab6a126a0feed9a09b3c914663cd3885470743a6d6d312810268f7e0992ac16ee08a454215b5423c155012c43aaccecfe58247a50b00956c3d737c07e19c0625523b13cde2931bda9a77b2453ba144a471e756abdc0456fa59d394a9f691327c72a3ab708a727b3cc4cb9154605facdc86f03c87a4607f1d80cef6595f0aa42dcbe76b3956af76b1114fa1cfa01b4e6f02ba69cc310b547392f101b74a5f7ba05c406654c606aa65799cd9bc0daf45a3b8c28d708a3d9537b5424a8c028189bbf405fbb1c9242b87dd5150fb75b9e02592dda19f45638e6330b6908330001ac2bfa0422ea4bc1d23c276991b9e91a6308aad65c746bdb534fdc0326ad93f74e734fab4c5e6436c51e6b49537387c31a637fb25017ac77de23deba1ab8ea72014a02b77d813fd324ce5c614525491dbe30516f58755e3a559152b6ae646fae360022c9827d93a2ed933160983d229767d67ca7adb6919e23fd3a24e25b41a7e0472496aaef5bb9413a1b5dc10768b19a1fda5a520497ef6f858c1cb4fdb5291f3bb69e81765af504210232e1df829746ab14c6a4decd4203fcc289c95ac25c6a611045c7184b2b64b38025b94b55a80765b0944a50c218709f4fc3a07dc490b9b6bc2a70c82f2aab8fab4517b4cdf67181b5366d1478536434babcb7414f046b7c8ad4dc02549a1c761fa926e07330f9acc707c5d1f2b7cb769452f0b58b6158fbd2a383e54a5b35520733aac05915635f2149352c73fd3b9e4f12c15333d64b4cad978ae7ba2b769632e59b66a49455eef795697d270d8c33857eb0405cb09afc7c0f6e98cae392f37c561b2e1b8034638af716494c673c5c66eb6170cf5cab6c3d441c7d9c832164814d5ce4212407d382f714c39200a0738988feefb5b27c5b7e17c6d0dc6847033c240945f171291b110c5f341bcfe877636624af9f6acf6185bdc30835509b3fc5b61908a49b048c0311c2d2d714a4da1261c96c13ad0747650a8cf230d3342571f0714297b0506ab4db4a8262e75bc35d1793c942b474015e7d0678e1882ba73114e133122547d4cf182e916c86bd68dd0e1bf1ec5b987a815df0672a4829897d2a9663b04b6ab3071925c24c33838e0830598336512939e7741bb185913739bee645f2b635d2ff90612083ba5673b2f782f6fd4530a6785e20528e1d452efdc151ce55ed26b78cb118280474c5e225a66acaf146898b03cb2564b953f80b63628c96d4532d547b6f94301ed1c37a66a5d0578bb342c1b60cc376944cd587b0b7ae71d5d8a6d7b92029e217cb6236fb13578ee2b2d1570447b501cf631162acb519a11454b130e796b1c044b88cca877e7737890c02aa8966baaf220a4b3aee6f5680b338aada9c7e0142ef14324d2b24ad55c6886a5b8e9f9c5d3993a9eccc58a1989a1c5b06ff2c88bd7c76f9c87f6ab7028380099130e0c5ac2c5476078c14cde2c21db935c4ab827e8e03dcef3296403155ba2b5a558521a19cc1da20a387559cd532610239d4017a54932b2fcf22c80ea4a0bc09f28f083f5709baa3481553843daca664c7c46e6795e5fa2a877812c8fd2232ee9b9e7542d8e9995bf962f0c738756280f7452ad21c8483cc664dd22039ea35951e273b8f102143bc88d59a45627aea635a2b6e62779b8b9b3f1ac0eca3a20e6c7216491b3a60a93e2c23d2c949989c5c8fb096b2b98077b82314ac7cedb9c05f129130cb532d03263e55349c88cd65603141c74d48476b22b90d1486d2cb9ab0fc5b60d1791f880bf28725d73510974c6acab4667e71c0fdab6b56892550ac6a388f74538eb28949877156535e9f4650d370571ebb723a68f205b177c1851b12a82e12505571209f725af39037d263790c7027af2e1ccd4c583f1e043839b20079ab12a840f955241316c6b63753040e030eb8114a73cbe33b935d1bc24883c53232ca97894124cf611c9644af6d3cb55dbb8baf48ff6a11af3a18291eb691702a35e102e53100f1e1777f5e6b823513c4ab9484e33c09a42338de0c7405a3d3f5456da320dbc6840e3a99720dcb6d1934e4c94321818345d14145b740b69298b6a947c4e0678bf3a756ea5137b9745de20ae829a4e22851bf596b8b3207287339a955cc100b8948bf77244db5ebe078adb2b8bdd3ac9bf9684d0c2c2a727b3e44c7d5eb8c56ffbbae21b4ce02084766c171ec9869917412a220925d303088886a3b27331994bdf7967369b2b3f8a905e6b832deca7a3ec7be702351d59328668001a982775f862e2cac7fed5bba35a05bbbc6d94b0a223215d7b7847fdf8521b04a4e56714724899361acfce952950554ddf045ddeaa429351a2d9345087e9779a395d1ca360632350a9f02c519ab794698801255586b727d024b2d36179f112cbcbf92549f72895d6c12472609f3b517772036d34ce2bc434d335bbf9c27da93977e4cac0f5e635ca7642e39bbf78db9aeaf885e9a762148250c7a55455885aaf633f7aa896cf4662c4e65117e244efe10d8b42346f019eeaf22ce1fc7866b318d6a7b99208280ac3252778b7721c6741dbc7f8c531c5d23559442fbb4b424f506702f6923588b3df0772b88bc1fcaa806db048f63a4f87f4623c91c7eb627150e70a7cf50f17c60d3689706ae864be85aabf848fc87110fb1c9035ac1ed6816f4e65a42d6626ac6b9ea9c09a8356bdd0eac13961b96af0c1f1f7032c3c5bc5e88323f29588f32715030ddd0a8967033c2ebb139f2c0fec09b9ed0499f91183227b1fcf6b00a516972bec1b998b9b3ed376baf990046776f9a900b2e9f24d29b2f162c5f154239b41ee6e8e5df33960c32646738bb71722497c49592a19f7b23fa71a403b336e57fe4be6ecc338888058666c039dca22d2343c1d9e05368609454447d11e345ff9b47e3c52b7165adcf861db7e50 +ct_n = dee6a77724d526bbd2c385411ab57b3a1d2d1543b93a747181dd429ea2c62f1f6a2a3fc83a54165a84453f82884f225d82f468274e72b4bdf9c3dcfa28db458b4671fd6dd8f35d770c8c0fa567adff13b9c67d565a8dcb3fcb79d832b1fbf1b8850b7809fa534c0d0a9945eb1f2ee10c396ed8dca5c97bf458b225f42e664d42404638581e12e48e45996d34ed3d04cbf729f0dc80ddbf7a1b0700da8b51cb3a2e8bae88485d47e18f1fa19170052c789787008f8e8d3cd582a8cb785fdec4bcb7fcd23d79cb930c95f0c7b3c4751b60f69518a1ddc2cbfb5cef37d01a828258d6240543bfed25da39b5affb90deb2f49b6b4205b693cdfa3d28271430cdca0a77c23dbcd781d398d05f2c787f24caac210411d50852be2c35a60294bebeea14cf595200e696defe8abc1053381a8169ca2100e1bab42c43593464db43274832d2471346bdbd8c8e9febe4dc4bff61dccacfc752e7d1b7de1fc0dd837591dd6971ecad41fc897ec1ca08fa49c82eb38ec971dd4e58607f4db3a1422e2374ddeb0a84bfe1f0c90387653499a1ed918a2e469574b521cc50ee1d78697bffae72b3b285b889b0f82265d0aa05a8c0fb8c5a53e4ffa0f32096f725a58c34065b81638fc51d09ae9432d22c45e9b54f534f5048562415a149dda3679e98a560e4354e0d5ebef24390cca0f9dff9b6193b55671ced7ae283addd5ff5af9005dfbdfc4b2012a85bd268fa2af31101cb2c5d09b2d9d3fa39694b8d450d0439a3b1b86a2e159e76429e3a347857d93436b2abf11e64b0685e033e298c9c002c8f03fcc4e6e19c548a35da30f026f84aca3e7fc5983729182906c75bb307a5f1f8163e88036fc32fe753e3cfdcf917e17ada8d17c5a91b5b0cf26684f4234e5256319d3eab027cc747773756d6d7dd8599ba1b192298d0eb6c154996c35fed0795de32ad12c923ebb1dfbf46f64f3af7b51280ca16620014a3e3967eeac258f71ecdbdfd70461ebd23c031c24c20b970be6cde853dcf8bc88ac304e9b8f2b124d27dbd12a5694c104ca4370f7669531288c684842d2e91bea870f42c2a254e8c4d478b4e419af9d5274603d1a0c6e650c4c3d72b0e301eb214e1f9a1aa805cfbb6d6fd00dfb767bd2b4693c6bd80be0564c0e1018d9d1ca691a2ac03657b3c7f35230893084c51a32311728bd5469280f29cb623d0b31d0732e84c099cc867ce86c1ff784497fec032559f56abadda5e2765c29f2c4a88632b2b5d3de6af06a10a756f29a05bf32771cb9aa4a3537481c7d183c604929b6e5f73b1fb1c0aef3c2beb0459426a2934a9647da6ac80a427ac432082c1b00bc46dbd05890d5686a56dc2437a26c6fd8582f057ed3d53d3c21e148dd3349bedf7aab562d6c551781a566ea8be7ae4a496174a17536d5e5c45e395f498692b3102f3d9391ab12557c161131d26311c450a9856b71df3044bce6b5ccf3b6c92e82f7c699e01d5662af5f088b97b4df726457876d8baf4ca2ffbbb36d690b848e6e51afca6c0e522d04281071eaad1 +ss_n = 07de2e0af80d213eddca11a06749bf59e6f36fae93aaf9ec7792b5d002090694 +ct = 58b4d5a602861c1a8f09d1b4dd6418429a7e6e73b5fb25be0b4491c73893e2fbee9e74329e03fa70a83e5bb83702c15dd8243643819320f8c3e155b27d05d27e85919f6469714541a517a476d66679ecb10486ab164a2a2e4cf2c2e8324e222fd762c98cc36843de4a47788bf5220287c39f2890011077362de42ad78129ec5819d47ef43019cd959a48110742538f992094fbffa862844ce6a73a0b744847d751bd7b36934e9ef1bcc18799b8c942d97bc376609ce82f503d39205ba8cf941193cfeb3869006c211baf30aa6bcaae4e99f86389dfd6498cab22fc778f9eb0b923cf22579ca29f97f215a4a436d766fec1cb9ad0aeddfcf485605b0e76e92d7f43fe6f13c6899198473515320d323c9b1047ed6b024f6a6c52d9213873c88b8490c3f2a51aa1a5a5cc84a543ac8d6af3b85d281ea1eb2402d33b0d0f0b37152fa9aa05ed08a610db23986bc83ba3dc596655d6562e8e5a1e6460cdff0659309ac87e18f493c95e6fc40662781a865fc40dcc039f78023eb009290f1e2cfc6135872d581855392d49cfed76e9a9731887f2ffcec04dc95aea4480bc806d2f4a55ed8bb1377576a817f7dd72024989ac2e9bd0e3f8740e76ef0c7e8aa9115eba09924400fd5fb80e6d6df6e154d473b26312f632c8ba599f920b722f74e6373390995ceca803c0812ad0cfcf3bbf9d59a8a0a73d223a5e7db3eeff48132ad4b59fbd0305d962225256dd1703f8f4b78a3455576e48ba8bbc05f3c72d806bc768facae5eb06638b326368a7ee108ca1e14625efb6a029f3a611bc3f132af6042bf6679cfb269244b5ae1701df2ee8ca4ea0b33103cb2397a33c372e1fa98207d7d4949f1dc653b78d72fc9211279ed279ef5d5f88fded13e0b2ecc5a04d27db0fae441221cbc26b24e4acf2eed111508537cba996e4be6b2e190f3110dfb08a1a6c50875ff32850168ba63ee067f93cd2c07a01a641b8fce3e0320cd870daacb3444de87099818a47a686bc1dd12f0726c074d9170026b9e7ffbee4967326029b3028ccf5fe2e9b60128882006aa94f7bf6b22c0ba09d1e743841c5558ae2c86e0f30e5599c2a0e3e7521c721e63d188d7ab5e6cd6a87cba878d383c5263848d87cd7ae4216f5ecc52f39f43aadf65ceb6fb58607a789b9bf8202dcec8a48db17d92a602f63ba34a814e24c247c9d9ebb37fd5fd686ee22cb47bbbeadeeb5999a41113bf3f9fe73b3c7767125aa0d7630d60f632a387966ae9829e794b3c46d4bd3fb41a9afbcdcfe54d66f47aacd721df2f9e2f0ef16441af8d5fc7b8b996fdbaaeed83eb03bf189b8ec1d1594a2d7d3ab7cb3a4306da99a1ca4d2dc3f2d42afcc017b0e26827f098ab87d23c9c3d8627e15586c8acda534dc34499045fea655b386df770855038df67dadb0087df68433ba82696bc324f4ebf880e34959434c82d46fc629134e09ce814d357105a37d34f9aafa0a2e6910a7825e53cd5b0d569e235d7b5db52263a65df21456caab3e6996548dbf5e50b52011e1c4a348b27dd6 +ss = 66002e1d1728c85ad96eba884a3834cda23fef2d19fd0376ef3bd3dd97731d39 +count = 922 +z = 1ebe11ba86d701c12f292319422021433ed1cc3e946abb5faf25aad6044846c6 +d = fd5a24dd51598d68d15e3f950237d4327e7b7e3fa7ade740f3c1faca2639af6b +msg = 295ccf04f1dcb295c110776fa19d628bec805d9c570db412efc6e400026a8ff3 +seed = e021525a9a5fd518b981d32988b319e9a084ce765f490fce37d5858c9a993d134b8be9d3598dafeec4c22097d07ba1c5 +pk = 759bcdf7b2c6b32b05963bb8c3011508689e5b4b1a72b25e87b83bc9f56f8a2996ac267bd4e4a3109596d380b28368718cfc0d98f018b60947e0f9bb7980be4e96b48b1236cd707a52a04875fc7101026762915215749f215b0bb841a44a22225475c821d6569469323edb839d082b9194ace60106586b3b8d949db4d32ee5cc59c7351aefc9adf3a887ef852414471ce0408558ba35acdb73c9d1b950882ed90359d00208fa61521a055656c2acc356ac0b725d1172270e9a3f0b39ad9dd8af839a752d607b8c15b1f3a25635996d3ac6a63d23bfa83571ad1c33a0aca71ed021ca56cbcbf7c50d8c105b9932ffb06fcd1172a272c7887615c5a04de2554b3ff50298367898c567ddf8691bf50e281212ea20241f9083c4210e401a9b74221d09c1052ee85c41a2c24aa6a1e513c10349c04b777663db8efdb457dd584fee2c4a08e86104c4a068d076c260a06f2bb7b39759d69134baa5b839a11b6219b13073bcde42c16740b95e477ccb9916b24c5f737616cb63a497b64cbbec4a30427cf8868db8f8794a381260aa959c2c1374507057356355876008778aa19a7f99b8c8e3c3a0a1fbbaf47bc73aec3913e0843e5699802a26156a88cdeb047ccc9c0b670dc4958d1a22b44b000f29b480271a1a4fc75f3b704f936c4c55a0a24be58ce2ac33f215023525b40a36cf6f2b99d03268f4ac94fae8638f51717ce2be5276226503953ba920d7430f85fb93d05c5941233fccc527a22a6eb57aa1179ab2e0225b600ca931e8580857616f30876b3a4ae3b292470c4957230157272b8560cd97699e09365991d0576ef93b6e69783aca5e8f217ca43a08242660c18291438476921cb2819268d3e007ba04babd6b694d2c1cd3c507a3c70db78b920b629e83423a33e57b5a6399cae81a7060bede6b88518231a3364652565c624a33bbe516951c48d22b2ba81807a6527e27d60c56430eac962717570a396797f3067a1b213f743559e6eabab0dacc1f5985d83003508b7b1d31496b459daee80e1c74120d760fd49a06b828a2ef521d269b73486a7b75325cb732c4d9a8a24f98a306e9453f024937ab56aec9bc5d134d59f4b443a84f5dc96654880b050238a92933350c3f7c656ca3321078325c87c3c73103aaa94380f663c5a532b7e217c2b6712d2dba81383a281590cc1035269691bb5059c375308473581b91e460b2b40ddc40615ee90d786ba420945caf09c4c7340b4f1bc8b99aae24c791c3cb593a1298519b6ba02b93e2730b7b76a37284cbdffb27b5899c5da46aa9ea2cbb8753534a77ac8963f6a15ea0cca6e3e7161eb75568610b3a9160356574a73926c879170d61b891fac1e3401997345d0f376ec6c71bfbd3ccb4a731f945b7e675c02761a084970c07d46c4b0481a0201c0cc8a391c4c09e061f4794a752baae3d333864d5311088acc411af0a693659579a5fa333c13669b2e23b27939f24d22346909cc9c59d21c5a4303225f8063a3995553ffc57ed068e89bb9e0f29043cf40721513fa1c028780acb7af36931aa3314d60b4a8aac574b80219336e5ca0dcaf7a8a0272a30a3b109328242b6c848384ecce034b40b79f6e74a6e720216844752b43feb482ade1f58d920713e6772e25a3a28c84c58c43ff2e550356f933113769f2ee99fa8 +sk = 118c39e4278ddf0ac88bf54ef7e58e95335fcb098b58b0c6d9cc1a1e0157e6027ceff696cde00b57b0c5e63665370259fed7c9fc6a42dde58e93254b82cc7fcb682bbe509f2fba0c1b539a0230906594c71d0a616fc93ba687365920a763b71900634471748d112419c4411b6d157e4bda195d6353d0f85048008c885540dab6af9260663828376021781fec4e71001cc3d67db2451035bca2c40c02c413a03f90a234a792e6fba4634b17c28a68ad6579cef12ace675b88dc199176358e515446d377742a22f514a05c70a5e2c0ca6da864e28a78d64cbd8c83a24b485fb928168ae2c252ca9dcd238252fa801e24212f219b1d3185b8a46c00a076e1f38f62f18440874caec7908725636638a75ba03fd6a92d7a24a9f5d627aa0331073ccd75bc0eba7764727ccc68e6a9b51730dbf079065a1385450279a98630e2af1c07ba8ac8cb35c11430d5a8c546b568a4b1c1164a097a414c04c20e2b03109830ace1befbe6bef5ac815bc387e3279152f520cc1713f09049366ccf93bb2547d2c4c6d38d0aba5907cc628bd23ba974c886c40a90910dd1d045b9277e10e44737b793fda3b5167a67349c3708cb84adc2418c40b50c1c92c9a9cbf8988787f0689b76468c64960d922008498684d196039064d63a82bf3153bd2006b382104014c2d4d46dd43a4a06245447781614770efb1b35cd2b16334057a9683aa0b07f013b0ce7671eda03bd008d7d114c337f307a5e048853f2bede4c434254628217cce79795512ac89e7ccf83666fe213921e50a06a2733c5246cd6b199b1b86ca6f6149c73a4bea00b3b1c8e5503a55605723feb400ac28e022a36aec32479224cba0c24c01cba2dc562264763971a9eb61c5091667bdae3053e3c77ac7056d04605ab8421903b4bb0a5815b79430ec44d9802c2c716aabe206a110b39d102c3446acfb9521ba36c7af084972a0549ef30ca5e16c7f5927720b2109352cfd60283e225b93b165be5e17360c9b3328497afe27e21bbb1e75aad82e5136ea8cb5048c8e5917dadd6256b6664c1d846be880171664aa3538216203c021576fb30b84815aba5f2157153102b9aa124130653ca697714a24a67677cc15a6e0a81437c1a6af6cf1c712b8a309fe619a9785cb479dacb25204cfd128de460b705870423b0ac24ec4276a354e88c425874cb3dc3cd46f6a271b76815e4105085124d7c2304132186392d27b4c150d4054d8c5d1ff6bebfa64bd420a681880a62751ca917152e3b7beab32b6f37632d4c5be06938287058a9d5b8715957b31531acf9393c28779f7a51e3782229d2b1126894015ab174a64906c671131b1137b0c16669ad626c38b07073866a0f4ba0712da60ce7781fa6bc02d8f0960a214a02e86bb5b5261b690e1fec503fe94e89b8b4319b126f893324a3558a618894878b99fc362970acc4e0733cfabe9a7c24300aaecb0cab5ad8b084414a4ffcade9114ad8270ffc80c7c84cb8d82692f0c64282e91d33344f2d6564108ab25b6a4007692f8c191b48d3aea6209f77b145186508b1c1c6c9425f6f175f49853f63db70dcf42a80475e78ba514da16e1a7c625fcc2f42e16c649381e80399270979fc818173a5bd86f39a759bcdf7b2c6b32b05963bb8c3011508689e5b4b1a72b25e87b83bc9f56f8a2996ac267bd4e4a3109596d380b28368718cfc0d98f018b60947e0f9bb7980be4e96b48b1236cd707a52a04875fc7101026762915215749f215b0bb841a44a22225475c821d6569469323edb839d082b9194ace60106586b3b8d949db4d32ee5cc59c7351aefc9adf3a887ef852414471ce0408558ba35acdb73c9d1b950882ed90359d00208fa61521a055656c2acc356ac0b725d1172270e9a3f0b39ad9dd8af839a752d607b8c15b1f3a25635996d3ac6a63d23bfa83571ad1c33a0aca71ed021ca56cbcbf7c50d8c105b9932ffb06fcd1172a272c7887615c5a04de2554b3ff50298367898c567ddf8691bf50e281212ea20241f9083c4210e401a9b74221d09c1052ee85c41a2c24aa6a1e513c10349c04b777663db8efdb457dd584fee2c4a08e86104c4a068d076c260a06f2bb7b39759d69134baa5b839a11b6219b13073bcde42c16740b95e477ccb9916b24c5f737616cb63a497b64cbbec4a30427cf8868db8f8794a381260aa959c2c1374507057356355876008778aa19a7f99b8c8e3c3a0a1fbbaf47bc73aec3913e0843e5699802a26156a88cdeb047ccc9c0b670dc4958d1a22b44b000f29b480271a1a4fc75f3b704f936c4c55a0a24be58ce2ac33f215023525b40a36cf6f2b99d03268f4ac94fae8638f51717ce2be5276226503953ba920d7430f85fb93d05c5941233fccc527a22a6eb57aa1179ab2e0225b600ca931e8580857616f30876b3a4ae3b292470c4957230157272b8560cd97699e09365991d0576ef93b6e69783aca5e8f217ca43a08242660c18291438476921cb2819268d3e007ba04babd6b694d2c1cd3c507a3c70db78b920b629e83423a33e57b5a6399cae81a7060bede6b88518231a3364652565c624a33bbe516951c48d22b2ba81807a6527e27d60c56430eac962717570a396797f3067a1b213f743559e6eabab0dacc1f5985d83003508b7b1d31496b459daee80e1c74120d760fd49a06b828a2ef521d269b73486a7b75325cb732c4d9a8a24f98a306e9453f024937ab56aec9bc5d134d59f4b443a84f5dc96654880b050238a92933350c3f7c656ca3321078325c87c3c73103aaa94380f663c5a532b7e217c2b6712d2dba81383a281590cc1035269691bb5059c375308473581b91e460b2b40ddc40615ee90d786ba420945caf09c4c7340b4f1bc8b99aae24c791c3cb593a1298519b6ba02b93e2730b7b76a37284cbdffb27b5899c5da46aa9ea2cbb8753534a77ac8963f6a15ea0cca6e3e7161eb75568610b3a9160356574a73926c879170d61b891fac1e3401997345d0f376ec6c71bfbd3ccb4a731f945b7e675c02761a084970c07d46c4b0481a0201c0cc8a391c4c09e061f4794a752baae3d333864d5311088acc411af0a693659579a5fa333c13669b2e23b27939f24d22346909cc9c59d21c5a4303225f8063a3995553ffc57ed068e89bb9e0f29043cf40721513fa1c028780acb7af36931aa3314d60b4a8aac574b80219336e5ca0dcaf7a8a0272a30a3b109328242b6c848384ecce034b40b79f6e74a6e720216844752b43feb482ade1f58d920713e6772e25a3a28c84c58c43ff2e550356f933113769f2ee99fa861cccda584030964fd0bbee126ec2fc29f76f714a4543be12be15fdbd5b9ff4e1ebe11ba86d701c12f292319422021433ed1cc3e946abb5faf25aad6044846c6 +ct_n = 2d6e171b85bcc04c5867b27873b372bc360bbafa7880c9aede78966026923eed0932997c3d35919131264590dc5c53cdb6d4d464462c5f3bf15ec3d5d158a5b37539f0b0331657e1c1bc101fa38961773425d1f12d58c0033aca2a076605f5b1e7699cbfa8a786fdba192b9bb93e266ff83c0d00645dc09aec420262c4b2b4c33432c938b15fe25630d39b6f952c782c48ed1ab6f45395e99274677d79832c585f2c6bd0111e5165b14af6abcafb146948a239ff95db4c11b3caf50f0c925347731add207549a959406c03fd6e99e772c3e4247232a283791fce81175431bf6fb1f5a560c8f6d6a22027e1ca0f4ddce5581dcf3cf75d3d7e85d52ac826e9e348e39b51f56ccc856b538a69fb184d68f089e1368c4a3fced8759c7749171b7e40c362e22eb084b882b74de7af5a8b2998aec07c8a39f953d551aebebda1c5d44d878f3a59d455539bb0c1dd02354d901c932fbb944e66f014cc1f493aac4e6953d7752bb7217452afaecd5ee8c285db2980bad33f5c77c6375ef0122bf4cf0ef1413a73a70122cc6331c7c995cd2cddd83f4c93fc65e4b3e68e6c360e49443f1aec5c32991754a2252b28a079cb84319534fc440cf7710f2d6964ef58a54340ac2102cb5412670839171308859191e0e051a551eb4332e4d46477bb9a522a81491cc7ab2fa4d076f2da36cc9b0680fdbf767b223127587b78e77b62f4e7befd239520ed47913ac7413f0e3879f4da075c81c2fc7835d553c2ff5062c906b132b2c69c62dc3c554db369e647f377835c7346a32b842c8d8648506c7edf072a6530c5638ddb2f970beee87f1e65a99f03c4653aa51294c825ee0ef3431c05397deb1fd5996911d2b8886c76499452a3b35acc0df38ee20e7fb385589d34f91449cfce2033a81596ffb906252012db7c5e71ad40a10806643e4787a1befbf32550229c5c248788c7a2a4a0d9bddde4d2a49ad657f0b4804cc01b41520013e0be2d9d283717d63c0eead0aac66a103ae272710831470a8b8902c39a32760776995dcbee735c4ef60536526449a132be722f713ad46804ea378b867c420b23f4601ab5349b12234e07d31c628e1b33a920167fc392daff2f9a4d181c0f82e5244676306ac571fb52547ab186ab0aeeae75fe5235336d2604fdca61f657f4001d5fdd1e93731733a95503be664454e2c013813b0f9a6435d16aed40da48d79f5a76cd4bd228f61ab334bb0de3b42a1b9d430c5328ec3ffb282af8c99ac3e020a74f58e5a0b9d0ec1f9e04ba2e10b702e63c1d4dbabb04238e37a565aa58777a7af82cc40cf00d3c688aa2b6f74ff95c5be0e549112af64afe8037bba1152f6eca7985b316341ad78f446d17a3eb66ef0f8cb8d623765b431388c441b8b4f61c7fd923b03a44d0ff18575ea6cfe7abfc7b8ee25ebedbc22311286a5d129edf438b6d186da2e20672ddbdfcc5107edd28a9da7f5399560b181654e42c017171dc0c711e06133a1b81145c5a9d5d4c2fa51842f9a4713ffaec1b965ca036d8e1050c9687e3 +ss_n = e98c18b3dbaf22e257e63384910ee9a4e634a5f5abb1863170ff2c3feaf15820 +ct = 7455691bd58e6ec433d046a5c7b574f265965db6ececc5fee5429ca50764a0df3885c2acc67a037820716647dd3a4e5538cfd75519143198e346614fcc87e5d1c4d9bcc3a575d488f92ea70230b752c20f4d4dc5cb15cc35ad0922f2cf848a02fcac098dbf7b0f9d13349af0b4951ff7aa8f197c7a826dcb9ad1425d1cbf9f55cec653a95f8e0c09f56bc0e7b0f01fb0e46bd45fccead206787240d7e7abbe3cad7f113fa2bf5920dfa8b0513370b913b43bc57748aeb85b3c2b683e7c389c14e3dd14b4f8388fa1dae7a0e05a0ce42a3ca99f5f1df7a6ecc6718193a3b8ee0811616b4ab521842b9350269f309e756caee22bb3a47f7d8efe28febfa3aa58ca4f47d1cb9768f49b3d63943d275e2593a90a8e3d33c0ae249145ccedc7a4fc6d148dfe05ae10a4604156fe5df4926ae7a363094e90dcaee5ab65ffae09edc78cde13d0eb249b9c1c96948a034971ddefcf8c1d348240a09dfb0e6631c1c16c3cebff02e62dba194b40629662250fbcb259d00f801736d6b43336ec5df87c30f468f6360854133c05fb53002aaf2ea2bd77b62a078d49758cf05e0c7bf131026b06e5328c2d3161cd8ebef8c061d26ea161f9dae28559bc50f8cd1f4c0a5e4812c6b852cd87b5776222499bc75bd1decd63e52517d4f765572315a1da19fc87aa775e2ad63b77cffebd5a8ce50e792f9a413df66e577f4f97db7303b75de1be02230c4e7061e5827700c0d385e4ce786c618d7668fa92fdbc1d26e89303261478828cdfe9bb63504efd2d1128377887cbf0e1a9e49f254cb4f0bb268642feedb171a2edec37f46a3db30a5a12bba371c745a66de8db9c7bf035f4203bf371ea5a6b0599f80b6a38b60f4e181f5a959099c870dea7b80702c8c5e391f86fed614863f3885b77ef7c3ceb4c2482cf7521363392384c0faffec510ffd079c1c1a9699a95054542311eb05a9116a4b2f39818e073e97e8118beabf9bf6654ef299e1b2ca47d0dfdd32a81267f218f8ba679b4978ccaf3cee1fd6dcbde10a5dfb4f77432d9ffbafc0ec4f056a5362e1ba82afa75b8e6f79679f12dbc3a675e444a7afe3784945f228a051d3f5cdb5a9faed847d60ae07396606fc5bcdc3445946060c82011fe347d9425d3a79e75a5ea2db0cace5983e9d68b149adf1752f53db2124ba0645fc8b1e49e725644166c4b623e6d0310f70610f1b6a03efba4206090a9b70476adfc3c05b55f29cbc2c8683f86f5a5c10274a75c2388cca074a030ab97c936542f6d5566e02b7f148fa4085770482af7bb55245454760f7b9f1e9cc38cffa16398bd664657ae0f02e356cd551da8e2cd8359f038cde372e13fdcd4317c1240e29f73a89a1d11678e1eed64408587019c0522606c3703e5a62407e60569ab46d6d78cc995a8b2c0163e255cb89460666e95541a90f802bfaa773538112ae2dfc49206aa93dd892853b7e3910f6aa5a73fe8d4208bc268e8e2f56e63e78c9f5bdbe402f3451883e8bfcc361971c2b60147b8f128d8ff77ecd05fbbbcf5e1f6 +ss = 02953e5f4d2ed1dfa11c6dd4e61153ac695f188d62063f836acd133bea25ccc4 +count = 923 +z = 4ab88dc4aa234f1e6ee34d8b4225165f70ad2f7a043124c0ac72f074c33c4a7c +d = 7e1d49bc60e92e463b21ed3a53e7d8cfc5d156b916588d1e3652f178da1f77be +msg = 616bc5a7520798fddef04a4614a2fcd320bb9682eeb582c188e01591835bde37 +seed = 6a3637577c606522840f66b3353cd040d4733c5b0b5ddfa88e5470a40e7f819128904fbdf4fc2c2c334bbe9dfb247b12 +pk = de87cf760b0d6af56b7515824ee9bd206860286560573abe91a66ca7d79327c82a84e1b62be0cf959691d6702eb7ca073326991a50bb208cabd7cc870efa07cdba3b88466bd4e14dfd4aabfb5481af9a762a7b56a275cc81e4bc9337287ca6b79ff663cc953f3ac99c3d2b26e68168c25c01b66cb4c4860e4df8a0f0801b15a1be4af9421bfa83cc781b0cac9292e1942c388f67fa961d6816dc5176f4b42b957ca919436ea89619cd88a35daa91f067beefec59ea18a3b5d65e71c3abe699225d1c0d0308513e36c53bc00840a3c51397761e782c85171e829c2e8cb01f568181f92b104f267769503d2da5a32ee4c39db15fed81a7c30c7c37b563816bc050c03f94f7b60e34583a31012b640154e46d00f4c4e0d1087f619616d69ed9c7bc5a414b544c6055db5e67c97185ba95b465c5c9177ab280587292b9a0c119c1660fc51743e50895f24647b7cb5f19a6355f581ab3c13a35999776c9cadad14c51b45c1e81c1c1001770611c0f6a4c97e6924e799736c6cc8ea05f14715f60332eb8f211f1d489b88c916d1361947958979120ade354a770017a4a2dfbc9330cd28432cb308ecc6b419aa1c8da97b9022c154b7795b891fed219e15974e68b7bc9e4ba85215f20d468d35b616214921de5a3a5030544aa3a4f7c269fea5e41a7aa0e4029dae07446186f63636dfbe0627bcb649cb1a989facc2e9535186441659a38c2e447fe0ac9d146c53ec619f988aa8bd28c2f53315de42b0cb27a916abc09ec613c51660b4773c5551849a2adfe7c1ff1b7226f1308d662798d7839f0114d5454b43c8a8581067edb1c046dac99b0aa06308c12f000cea3eb46d1b6013a3a4e4232861ed93c35c39f8fbc9e8ca90a37270dc53565e1000b5766778c96c6ac0a6143553a112451b066429767a3ad33bbc875867f7553eb9a4d1a86c7b971831d28b2cc82271d59bb5cb32a0d856fbdb515f0e594ff4557c22c20943804f656996753826bcb9c27a6716c1c4b48e711dd6c9e8ad8824af3668db2c2db68ba4d812b981a7dcbc37093752c48182143b8228a694c69c75bac56bdbca71044e6a37a61bd90e6bf0a572cf8db503abbaf0df12356063b62c80eb66859caa4170d85630efc4e3ed46133ec1802316a33a1a8c02017a7936b53b53b0a2544d740222e2533e65c25c664bb04313b84e443ab9788c733c96d9bcc7eb20705a4cfa3a045a908b0a7592d1203a9506b4120364fcb5b75a51383edc9808b8926b1cb57a7a8bfee493e12775f2ad5a1e27739cbd1a47572812c343cf33a187884543a5bbc47684420961e826b5a1c10c6ac2c2b5b0978ec917d48f6431a877bf27232a6aac78a8c5cb7c2259d6039705819cd15a79092c4ff9987c504bd66f1393990956dd5b50562c7049ab14f910a434ba5b927bfc4d84ee3a3ab6676b40732ca3cf02388570c0e149489443dbf3110beaa97174741c2cb7d8aeb7b2d656d9acb3839d9029b95bb52b20f6ec49a51f52569473308f2ac55b15bbeaa49f7b78ea4a85052235050034d3ae425dfc8339e29cb7c37bce16035f9e32070382459a6b5f63834400239d2119782b44ea8218553291b68b33368d1b2ebac289c9098f635c8db0902f2f24be74ad661bafc2d3363925b2d599fb76a7862ae18472f74a358c62a0873 +sk = 7004a606431a12d9ca20a9b29c3953c1e57925ba6418232666987fd22c9e2cbc1d9a02b985969045642e882430a046cdc66888f8d371abb88aeddc14cda0cd62b7c3d9300929ccc721db1e561c39c626983e9159d9a25e25ec9ec9fbcbb0eaca8df2cc33332973903f80d947066552d5e913263819b7dc0b9ceabd4ae079a7c7705dd2cfc35b2fde315e29a86609e69436f60595470c86268fbba74ab65220323288d09a5131dc3cb3b5297256844989a8574b62d29731c111cf8ffb2474d8aa4b270cc177c11d9ccb7e6c788ec65cfc2335a71672de2092b44bc0d05015302ab5f70118debca2658c699de82c4c52ad7933c7932a7adab27dd32481385caaeb378fdcbcac517871d27a829fc613ffeac59033c4a880452c8c0dfbe092adbb044507b30e8800aabc8bd6635174836eb5872975105517600344e5667fe99b71876c5656c8331bb3d0382b72b2b28848a6f019723aa9196f9726e6b9322c69bda316c4b7d75d767b78cb6b09f6c5367422043b381b07e93533b19c387246a5105eaca9430bbc90b570b92962b0ab17357bf83d8b4610e79a9d76907b83087dd901766cb68635d48a43ea65e8250ad115c2cfc1ac39ba3b756630bbd209160b062eda008bf2679ce76901e318103a961017be0dc85c82e07111a6094aa34e3ca811e705d029754336a9486d7a8d76ac793088a7845483041031148b49b044709af5606ae64685a61b0d03ca5c31a3b8b067a22046d8936b3caa113985afed4c3efe30c5b1e02a71b71c81a80d64b6a0d3a4052353b7b30c7fddb470e48ba61dc381c800b9d1bb91be466eef206885011d44b28c6da97e1f32578fa55859ba48df633ece162382e51164435a67c8b963c42839349ee83a095ee7841d31b6a7f4a74c7926a7c38375f747129160fa519bbec048fdb1cd83255935b825c958102b18a49adcab0a7194ae69b44d97ccc1db97ddd9bbe8e0869682ad0c74984372145286696dfacca246002f9c9b63a9571e3642a4fc67ac7085036b1c43e81946ac8558612a96a7b1910200489a7e0fa68211b33287c7be993c4121083f4cb9a2973457ffe833feb910550a5247709b3286a70794cc47d2768b142df9c45e72b98385048e5e2b6baa3bacc72ca178aace17348a19d883133496f3a01b4f215ae0905dcb8943980c48932a4eb1a7195c17aee27901a28881b3909a5b90700756b1dd82b9a1f07dbe35a4a94985018ccbee20386ae0997f62b4c7f02e0d3025abc60970a79c39bb99079353690a99d8b541be6a76df736d5f1835f3426b60abc3555acb0d3c23bddbbcaefa308ce135e6511b68c010d51960fab014e9e7748ea22efb1729248807744a988b353c3f39253998b79d0b6082043bb40c46dc532a7466ba2335c22cbbb9b525c4241867befb3baa853e26596cc538160f43042c847fff3ac19d2720ba076c28e8b00df6913a71b14d66ce72b92c72031bfa971966220a100cb89cb384ec43096d78b6e78a96d8779aedc82a57f3116dc572622350848c605d856adfa81518262538d649d1e86ba4724ed898133e546e70a133691b0de6530bfaf32dc641330a25c626b8a774646076413a05d1a55722634590c8efacac1a1558de87cf760b0d6af56b7515824ee9bd206860286560573abe91a66ca7d79327c82a84e1b62be0cf959691d6702eb7ca073326991a50bb208cabd7cc870efa07cdba3b88466bd4e14dfd4aabfb5481af9a762a7b56a275cc81e4bc9337287ca6b79ff663cc953f3ac99c3d2b26e68168c25c01b66cb4c4860e4df8a0f0801b15a1be4af9421bfa83cc781b0cac9292e1942c388f67fa961d6816dc5176f4b42b957ca919436ea89619cd88a35daa91f067beefec59ea18a3b5d65e71c3abe699225d1c0d0308513e36c53bc00840a3c51397761e782c85171e829c2e8cb01f568181f92b104f267769503d2da5a32ee4c39db15fed81a7c30c7c37b563816bc050c03f94f7b60e34583a31012b640154e46d00f4c4e0d1087f619616d69ed9c7bc5a414b544c6055db5e67c97185ba95b465c5c9177ab280587292b9a0c119c1660fc51743e50895f24647b7cb5f19a6355f581ab3c13a35999776c9cadad14c51b45c1e81c1c1001770611c0f6a4c97e6924e799736c6cc8ea05f14715f60332eb8f211f1d489b88c916d1361947958979120ade354a770017a4a2dfbc9330cd28432cb308ecc6b419aa1c8da97b9022c154b7795b891fed219e15974e68b7bc9e4ba85215f20d468d35b616214921de5a3a5030544aa3a4f7c269fea5e41a7aa0e4029dae07446186f63636dfbe0627bcb649cb1a989facc2e9535186441659a38c2e447fe0ac9d146c53ec619f988aa8bd28c2f53315de42b0cb27a916abc09ec613c51660b4773c5551849a2adfe7c1ff1b7226f1308d662798d7839f0114d5454b43c8a8581067edb1c046dac99b0aa06308c12f000cea3eb46d1b6013a3a4e4232861ed93c35c39f8fbc9e8ca90a37270dc53565e1000b5766778c96c6ac0a6143553a112451b066429767a3ad33bbc875867f7553eb9a4d1a86c7b971831d28b2cc82271d59bb5cb32a0d856fbdb515f0e594ff4557c22c20943804f656996753826bcb9c27a6716c1c4b48e711dd6c9e8ad8824af3668db2c2db68ba4d812b981a7dcbc37093752c48182143b8228a694c69c75bac56bdbca71044e6a37a61bd90e6bf0a572cf8db503abbaf0df12356063b62c80eb66859caa4170d85630efc4e3ed46133ec1802316a33a1a8c02017a7936b53b53b0a2544d740222e2533e65c25c664bb04313b84e443ab9788c733c96d9bcc7eb20705a4cfa3a045a908b0a7592d1203a9506b4120364fcb5b75a51383edc9808b8926b1cb57a7a8bfee493e12775f2ad5a1e27739cbd1a47572812c343cf33a187884543a5bbc47684420961e826b5a1c10c6ac2c2b5b0978ec917d48f6431a877bf27232a6aac78a8c5cb7c2259d6039705819cd15a79092c4ff9987c504bd66f1393990956dd5b50562c7049ab14f910a434ba5b927bfc4d84ee3a3ab6676b40732ca3cf02388570c0e149489443dbf3110beaa97174741c2cb7d8aeb7b2d656d9acb3839d9029b95bb52b20f6ec49a51f52569473308f2ac55b15bbeaa49f7b78ea4a85052235050034d3ae425dfc8339e29cb7c37bce16035f9e32070382459a6b5f63834400239d2119782b44ea8218553291b68b33368d1b2ebac289c9098f635c8db0902f2f24be74ad661bafc2d3363925b2d599fb76a7862ae18472f74a358c62a0873322af57b99c5831a1c1b15d70a69457747976835716935dfd188ddf9c3d461d74ab88dc4aa234f1e6ee34d8b4225165f70ad2f7a043124c0ac72f074c33c4a7c +ct_n = b5b1274d477a5d1fd1e4b1aaf6f75ab7857686b37f5e978753787070f11308ca5d1d506de2f247482ebee1eb19eafd6f8b572cdd24ee1c2e40213cf00ff8407405cd2062f5ce730eb2fd7b5dd5dc0dd00804cc2a9d215de71eeeb36ca09ee439afbc70efa479da139b6fe64ce60dddb4a1548d889537485c6b4d797f99a8385e998bedf18c615662c3492856f8d039680597db11c8072f1ccc88020703958ddd985e2ea3ed337f8afd5444f4f7960ef359e409dd1d889ec23c926d112ef1dd2df8eaf02a98d6a8f4db5cbd08931cb30db4d5d49eb2deea80e5f8b25bc2975dad0470d9a155b84204629265826bde22a3495071ea5fad46aa9da4dc9b977d1b4c730d899ff68079484e29b0f0b6c864c656afb2d19b8ab598c2ebde33559d53503d2c12fff3b2335ab95e9003520fc309a9f0ea12721cba82676848386889eac00db076ffce4f88b5f30fe8ac1ebc71370e6986d6475689773c7185d12a3c083907b883b07023a0e83237380cd96d44428ab614273695c8cb44db3001d3f0b4138f8edbcf910763c99e525a733c1afa92b8ecbb555eca19dee922327c47e11ee05d5904c7780236080809416c856049c03582c49b5bcd0f45a134d0f3bfc3bc3a9cb2f1fc839273356e828caaa6ed6b5ddda7d456d6b386379316630e18c2590ba6d383686fec56af7d7d58590a16b1f6f676c229299679cb165fb2a4fd59bf67096f3295e15501853afabd65bf5b9277bb7c70ca4823acbca195a2bf48b91a4a7d63209d4c27da7ec20be42cc7894ffa2bcd0404bfb3b583a69a3d9f84f54dad02f2c1c8ed0437a1b7178c02b8e72fe3dff1603d3a10fb7fd53f4ed134e26c34d887e57b09f7e75343bf6310315ce650f156404f2e2ccc2229cb787877ecddfc1797544b2032592d99089551f3f049584a8a8824d71c20f71589eec8aa6d7e36b0ec03d77bc81654cef1f80a87c63f02a784170721a85f92359db77f77d011afcc0d2bff5337835be4455c1d2dedea5473b7068242c8813c242560b1ab36cee3525161c7e5b59c63581e5d07a1bf8f2a8468a34158bef8212da0477aecd099f7e6e052a503415a453e94805bdad022db2a017e59cf59e35d329fb4b30a1349ec87538a4e2788a07316880d666c8cb76153186c48eb6e951334b6bdc092b7bf0a66c5fb77283543ab6f5d9c443b698028965d52f805ac46203e9197cf5bed80ca8b3d2b0369c930ba4e5402c308d08de2faeb8297d9ca2d5b3190ce58a927d744f942a67ac46ed30b3d64e08d20d9278bf80654851fd88c22079af598a4d3ba500bab445139faaac5a287ed38d86b1decd4858caf89b2fecbe8da7364f4b6f817ecd5f5e2fc6a687f595a6e6f3abbc150c53752c02df71b191472a59b59d9e3d6a04da0360f9d13bfdd659e4d656f6ed24c127fdc87617c3a1c918b051ecb82c3eee2a3289d98417ccda76ddab85ccb620e19c6b47d64b9d04389d396e969510db38895c8182dbc94e5798f3bead9f4de83c4cd72b6e0b43dcd7ac66bd6622113 +ss_n = 30a954daa04dc7b42cbb90b08323516a4d6b88a4fe252dc5da1fbaca1dd3dd0c +ct = 37dcfafb379ae3aef9857ca4525205b1540d13beece4ea1fe9731eb50158e1f897aa55499efefe4641e47befd10bb937fa36c291fdabd058da30967f48f80f485351171ba266ec160319c29db35ebeb49004ecb7c9489bb97c1480b88d81a65f2521da6813aceef6144a07b9d60e8964191affecb8c9749aa758c0351f269afb7f45517a96db33deef98a2bc09ea9b940caee195f8cc3aa67171f08849b497b71d0120e8b7eefa547b2a713ae9edcf2b27b5b6db17249f55a0969dbbfa78cb93fe7bf5b97aa05efa641ebd6f742999ee6f92f5ba2ac2da75708ebb99c5235e20c8aee196e9c03aebc24cc9c5c594514f122bae7724f0085784efa199c40093d3533f61b0199ea5ba57676712435aab3a44d37c56a48e7554362e3a357c7f9da7de9b5b67b992f97dc819ed578d79773db7b7a7b3055c9406f9e59273ebce9fc9638cb7748853a08238359b6135e4ac3b34be9f3b2e1e41db85b5716c4ebb8964ae7e2a04982d2c623b3d6d7a96cf0bb0f69a3a6659de61cd2ba48f707cc7706eee1d02de8607c63f81c3e2bf6c83a46e8aa54af6014de491128fa0429ba3cc872b46b6027cf24d3900d7453a2c1d48731657aec8eb06e69ed8f8e4099bdf1ad6f75e88349bfd99b44bd5818a7c44c994a9c1bed892b2632ae027591465098d3d8ca2d61d327a3e11a9448607886c98212775062904cb6fba7b67e2fc51ae62dbf0e422f72af56d37c9d6a16035333397419f6cea755b3337ae2b879da60854951145feb04e9300c0d13d25f579083e0b1c4e4465985d12f7be97a2a545faffb36c139cd5ad2464f8dfd39100a4b826be61b3b1abce8c1025096eb8081b038e4d851ea8b6a1f6f5767d7bbd0c7fb385fce1b5c773b09c9649a90ac47479baa25e2a27b2aeeffdc4d5cac7dfb251bc7e46ecbd23c645e249c02704ad3869ce52c6caa63aca2aa4fddb5b904fbfa8de1fcb119c1dc529c7ed39099d59310406e43d76e81467aa23d7241af2d92b552e1f7c3f94e8ffcba10eaedd472cad7d33797a5e4d2fb456213d290d0ede6c907ccf8d4235a0be8b660d1c9eabe89ca72eb201e6cd3936640aa6abc6e4146e56ecabeb2ba933c2bb608d0f133b3857fe9cd7e7b7eae1756c95626a40f7c268efda5dea454b79193d39c91415c3ef0705ef0bac9d4622e06fa94169cce9ef14b977e96b90634f8f7faf02c86fe9fbd3eff6c1477c6856151aa7921373a00662009d26ec1151726e3e6986826f4bd6c91d3e3914326a852235117e4572217cd33e469ac5e4ba97a7d527eee7df032eadaa7a38cee251cff7e8409daff44d93f30d34e0d6ec7e69bff04840203ec4d2c0a49931ca9ba5057decc05c06bd472ba3e4c1edb45f1f201ea5aedc05a0fde26c966c95b9360d129ca18f552b55a875d1fc0ff2ab00983d03f22e469b19666f8693d5ab555da95e295cd4e4ddc105c713bde07a148c5c42a4d4dfb6fefcad18cc2432af9a2949e57df9e47d8db553d317a44570020873ba82edeaa0b81d8e092d877599e2 +ss = 8b53d10e8da8725221792c636a23fb22da5d097a324952c85cffc4fe2f13cccb +count = 924 +z = df6cc70b7f3885738eeed14f51b91d02862aeba858292008cde072ea1455dd2a +d = a2d171be3a1d0f3182d34128a1ec3ab78475e26f686245a897238104959632bf +msg = 824c187a96130d85dbd86633c2e83a490db164f13c2f0b96c0beabd24b114774 +seed = 85f05133ac32c2a2b59322400dbd9f7e9a1038500aff2a2e18f427f134f5adf053968f20de7fe896f2c09817e7588b40 +pk = 4e273f64396326689daddb4d3371b75357710dd01cbe464d9cea75fdb80907a35ed783146579864975371b3cbbb84b083bd1754bc3375c8c5bb15407c79669bd061de75673cd626ecfea1b3a873e39a500dd23bb8f52209ce987bb223ef6433b2d845fc0e74203cc9772431f69a1c1df9b97c480ca281aa340029f3aa63d71d8737721a7711139552504e5d3667af9b8fd1817a21a82b711206e587565133b86d4785b6b4d5c775d7c813d7be82341f14252599d43773fd64894a91358cdd475202368fec2388a1c4d3e1aa211269a82653d93f6bace3b646613ba01c34ea953095a5b738175496fd402907550b7a9aa6116506455214e23b7be7c3b89e04b823c1eb35418a538a71ad28166337cc220054923b00193ac13f4755ccacea07715201a9826468a563166850367c90147c98b464420087eb398c3625f22e8c511c6a7acb5708ad1b516b8239b5483e41571c2288b4f344489e5337f353469d8cb2597398ffa3efec1687a2ab8f5f5c2da0a14ca1c7d01482465b6a05d607a763775280b1be2e619e6c93006c08e1e21ad264a49cad1776830481a0a99fbf5c018157b0a436fa87c04dd78ac52f76a326530ebaa2044ba0c0a6acc9158ce44e1bdea562aeb19c6a5926cb9055f8e52b5f1b914eca62d3eb5643f92bd782739e20b89a0862c3192926fe27116538098ab2b7604bbea08826fbab98accce80118305a001064c605c35921eba54be4380808256b851abb3d84ca4719283d1833a538121967bf077760a9b9bc9445f08b6c5eec053f8f996439a12ebfa256cab36bce693f4eb49bc6c5010d013d0ab91657c01417a87356a2b95aa61abb87d62846265c33fbcabc3556293ea4721e1304e90d08129c4c3804aa41e3887f7754edb9730be0a1b9b7037bcb25f2069c5ab044f17ab9d0797b19a1ac5477b0344d9bd24a67728b0be334b25530ca7ceb83f787935700cb2e5e1391991ad6b54b26d798cfbda35ff9085f61aa08ae744f349abc1a1a602a43c655579c4805bc4251a9891cad3b2575bc64bab317440b26fbaf65ad2d14978884ae2292f0d3b67d79cc2a6603f73497fccd42ad2fcb1d9510d48611a1e664d94a040f93c6f155156f573aa2ca36549fcb301bc5bdda7292eca35a4014f6c14ce6814736b5179332a6c936a16d5c1751e014d4b37213b258e35287849fb579a39cbfb0bcdd1092c6cc0079a003aeb934d01b4ab6df814e0a717a6e1b746428ae338a7007bb2bd7473cb0537890808d9099cb2b495bd425c7a25c6f5961bad903271b5bd85331033602ea5aa3ece99665ae6896d8ba5b9a1273a09a72bf05558d78582e1baa9384f15fa9ac1cba7ac40a1d4a23cee476adba4caafaa685b28a1ae4c1494896f60d43ebc11aa050c95bce9c99aac4d00694619d1025a031625678376d3510d0aa7bfcc64cc51a3143643e7f753ca75bcd129203dac9ece797ec1848572ba9cf488b26f733bec5b317de33382061ca63103cd43be1576a58eaa99d2e84f4098523c8193d1e6a18d40203448916b463e104347de5bbbd537cb1ed05f22741688a6622c6465248438d55872466c2a8776976467a947699e66d856c023b152427e9537ac841424058cc81076b7c456518f1306511949a3453062a1dd35a6d237f13f2a2095c90a72027f +sk = 37803dcbe6b8c3e66990f1995ba86f6bd31d4e7ab1c64ccdc5b4cbd7036996b371c0da1d283a967a675ef8813f2a00c150f64fe8c39fe9839ada085acff6976c2258d1d66b70d8a3abe01062647312e7b34bca9edaaa43bab013064262df55bc97d35b53ac38c079a198c70f16a24d4c7c010a543ac9f10af19669c1c9c0f11a171c520271ca21e68bb126b87155377276738b441a4495f435a7f1676c4108be5150ba106de5460018f4680e47217dccc0ec07bb18460167e40fc3c68ea8046270856818794002cb54f49752b6306922347e97eb8f42a8b41453701f701de9c6cbcac85f1bb16404ab0a3a4304aa808f91a078fd9263f6ec63d158c10ed76c98474dff183330b29c93e9c548acb1be8973748bcbfbab0710a29fcb3638a275289b62aff59b1a205a428c8a45907c5993e288ac9c5360368b51323855b926af36b41d6210e77a068769cf2da63831370a2940881f1a9b01da8667c6897c282f920192959b8f2ad7238d6c2ddb168b012a2ead3746ee92570da725eb668cd95bb410e40ce3ab93d1f3ac212873e250303fd339ce02bf6c064ec85663432c1dff079ee9a6ab3ee83c3f74131bac805db402e4985eea735b2fa01362a6637b371bc2746fc2a67df45787808c668393787aa7bbb0b8b294c660904002cc522eb872749aa43de1fa164cb390978798639c827fa38430a226f2ba269f30126e9333b1fb68544024df0685edba0a2b6ca9bdb22bd914826e9375525b210aec4976601d43f123bd82aefe626f8e03c90dbb2753d226a3545f1414420a74852cc90534405c3ff1aa3b634dd5b52356a529a3d9bb1af118ab3384dd75b6402baf3a2b2844e36e22ca3c4c2cbbccb48f85fa68c1546c1e444fd7374e7bcc48b0f25cdeac54b695a7d33ca43a5507acb3aed84292ea6610c4382a963a98a2725a3ac1b5c3f31e6e5830fd4750cf598406cac26b647e73852a1761af4d671e4184b042125c59bc67e4c05cc4cc9d8bc14a97f75c00b8b84b372e8c1192ffc06bc2c9ba0e745c9556c65856c0d0615f7e4153257518e3876466478dd1ba7d9dd9600a2060601a466699a7c3095f51f02164218178245d4c4c30be9b8488f2533d078b21cbabd0a236482529f8519fd6a73910150c9b626857889dba44082bdb8bfc10815ec47ef7450c21947a0f35b3360b49aa8566d9478fb27368401228d443a9aba9c1a91cbb0c24b22f6713f0410596550d118a584a882f781baaa976153cec1a0c8311c25726314824ac918c5f51a2b952c3649b361dd90d08a79f7d005b3f7040ff91c54ef4b3b96598e8fa4baa8785356902301a95dd1ba4bbc76dfc1b8914bbb0748245a690c83bbb930ff96a2018b55e1b4c24fa37d7ea823254c69a098104d0096e7693d9b5101a215097348c662a03386c256b103c9f4a89a6c961bc38943ca76ac6ec0e4e775bdc63b527f97c22935a18b33b66013e39fb48b2903a0312090494643397a27e151eedb50d39122faf7998e60cccc9061c01faacc45c3aa2237f05e808d3371b150a7544388882ca7c02c31384ac11e14cbde7920ae68c249caa083fb73d5d1b58b0499d1d64a153eba8feb621069902aae6c2f7602c7ea6b325fa7d4e273f64396326689daddb4d3371b75357710dd01cbe464d9cea75fdb80907a35ed783146579864975371b3cbbb84b083bd1754bc3375c8c5bb15407c79669bd061de75673cd626ecfea1b3a873e39a500dd23bb8f52209ce987bb223ef6433b2d845fc0e74203cc9772431f69a1c1df9b97c480ca281aa340029f3aa63d71d8737721a7711139552504e5d3667af9b8fd1817a21a82b711206e587565133b86d4785b6b4d5c775d7c813d7be82341f14252599d43773fd64894a91358cdd475202368fec2388a1c4d3e1aa211269a82653d93f6bace3b646613ba01c34ea953095a5b738175496fd402907550b7a9aa6116506455214e23b7be7c3b89e04b823c1eb35418a538a71ad28166337cc220054923b00193ac13f4755ccacea07715201a9826468a563166850367c90147c98b464420087eb398c3625f22e8c511c6a7acb5708ad1b516b8239b5483e41571c2288b4f344489e5337f353469d8cb2597398ffa3efec1687a2ab8f5f5c2da0a14ca1c7d01482465b6a05d607a763775280b1be2e619e6c93006c08e1e21ad264a49cad1776830481a0a99fbf5c018157b0a436fa87c04dd78ac52f76a326530ebaa2044ba0c0a6acc9158ce44e1bdea562aeb19c6a5926cb9055f8e52b5f1b914eca62d3eb5643f92bd782739e20b89a0862c3192926fe27116538098ab2b7604bbea08826fbab98accce80118305a001064c605c35921eba54be4380808256b851abb3d84ca4719283d1833a538121967bf077760a9b9bc9445f08b6c5eec053f8f996439a12ebfa256cab36bce693f4eb49bc6c5010d013d0ab91657c01417a87356a2b95aa61abb87d62846265c33fbcabc3556293ea4721e1304e90d08129c4c3804aa41e3887f7754edb9730be0a1b9b7037bcb25f2069c5ab044f17ab9d0797b19a1ac5477b0344d9bd24a67728b0be334b25530ca7ceb83f787935700cb2e5e1391991ad6b54b26d798cfbda35ff9085f61aa08ae744f349abc1a1a602a43c655579c4805bc4251a9891cad3b2575bc64bab317440b26fbaf65ad2d14978884ae2292f0d3b67d79cc2a6603f73497fccd42ad2fcb1d9510d48611a1e664d94a040f93c6f155156f573aa2ca36549fcb301bc5bdda7292eca35a4014f6c14ce6814736b5179332a6c936a16d5c1751e014d4b37213b258e35287849fb579a39cbfb0bcdd1092c6cc0079a003aeb934d01b4ab6df814e0a717a6e1b746428ae338a7007bb2bd7473cb0537890808d9099cb2b495bd425c7a25c6f5961bad903271b5bd85331033602ea5aa3ece99665ae6896d8ba5b9a1273a09a72bf05558d78582e1baa9384f15fa9ac1cba7ac40a1d4a23cee476adba4caafaa685b28a1ae4c1494896f60d43ebc11aa050c95bce9c99aac4d00694619d1025a031625678376d3510d0aa7bfcc64cc51a3143643e7f753ca75bcd129203dac9ece797ec1848572ba9cf488b26f733bec5b317de33382061ca63103cd43be1576a58eaa99d2e84f4098523c8193d1e6a18d40203448916b463e104347de5bbbd537cb1ed05f22741688a6622c6465248438d55872466c2a8776976467a947699e66d856c023b152427e9537ac841424058cc81076b7c456518f1306511949a3453062a1dd35a6d237f13f2a2095c90a72027f5e5e028fb08d1440df96f1a03ca18c19ee013be799e466fed47fd1dc93bf943edf6cc70b7f3885738eeed14f51b91d02862aeba858292008cde072ea1455dd2a +ct_n = f3490e959230b08092ce3d3288aa3691ec61bf433e2238767b8ad10f4b9ebde1ce5b9b83b85e723268ffe9e33f5769dbf980193b3b26a3947ceaa397252245f778ef1021726ddaf71924c4396c9e32f1b8f05126256f4d34545ba84bf4f5c5a08f7446a2d1f8848145a2363e78ddf02be1a1d9065899dd7d86cdb16596b17b8209182f0e31c950ece488c808fc029db531f8e1a792e8e6313e116879a73f3849588ff613b5ff60f0207565e39ffac8c4595f357fc74af68791d34a5db27a6b560639eb804efa970d73ded13f23c3c8ad94cfce24d1036d280c4bbe3b195a4b871f07c4f9c4c06f9148ef332c239216a310be0b577badb026d493c35e60109ca35cb56d958ea21d310624d5c2c6da7962caeec7f2f677a8b5d5ed6290574f250663e4a6f3a23a6765f45df0122638f4a0763aac2da3491d91f6d53a2dc83a81b38bffbb168403d73104b8aa7f4485f9159b7beb6dd6af8bc72266cd8e7e8bb72cd5463ce47304bdc82b2380c0275e6fea5d731af0b3670c80a8bc17221c62a581d73e1c76d80675e2d75cf94500e0864631fe7b2bebb735ed2019d4571b801aa9b5b1a856dbfa3db82e7c3039eb2b366df0527650845a059cb1bfaf81b322e4fdbdada9272b98211acbe00fd62106d803f9a950e44234613db59c316d3f33c5089c6953a85c1f9f78c36933178f4a1c243f4669088c93e17487b55406896efd1433d5c6f16fd98c13183509f7395d59e0a43ebfe66ba293b8cfa900ea60ff5826012dedca0eabbc4d81576c159f699134a26df9d0d0e2ba3b3f51226277667dfde3d8a4231bbea053b65e70a2b04923fe8df34759fcfb61ed7403c1dddbce57d4c3307bcf95372e2d6e9f1ee84441a55e8e634514cdb1d2dfddfe7e9ab9a4849bb9c8f43eebe1551c713bdee7cd1060836b33d5cb88069f1b6a468e74ea043dd08f648ffb27bdec1cb0693bc05a4d0eac4282c525f3c049c58c0efe05cfc5083259f11ddb12c17baf57fd03573ab8ccc12752cbb8dd4b8d7ddfdae0229483f7971dbbe994fb953b8418b20bf629adecd8b5b1c67b6dc2cf2200b43ad73205bc446eebddde7b327b24410f0052551e62621a38458bc517b022759bcb679e7f99ddb4ec062c4b4578c6b286802939b7f9c656ea01183b1d998341b0424be1b52e8b6713380a51093717a0f4da71bfaab64654acf36658585f50a4222f54402bdbaf34f749911a8c6d5c451c6ce99c2376de29935f4f48ec058d9d3fa13d33106bae5b5dcb5933cfafe9b004d86842e328af5f21f9d6560426e8208e23cb77f32a50512fc00e4dede62ab33da251e54db30ebf381e6b8c74c7f93dbf16e48ccd670b59d7312d529bc7fde52eb7faf814661c206251e1e36efe8c9c1fe060b1b8eda11bf258b3fd7d1f2875d705efb9ccbbe52bfc749745a702083813a267cc10475786f3adfa063b325e3c56f0e91dc88fcf823e98b7a7a046fa5e60b7b0a5e7f845413697db643c8d6c6cd11ff21a8650091615de6efcf1dc845e99ac42464447e9 +ss_n = 5fd3a9c8d1f64b595443f9b13143c93af0a09dbe0462df9d9e45a39168c28aa8 +ct = 774790e49df17dd4d308c232e4b2d9b2d7487e80acfd843b6430ac39f395f01fead2837869ae87e444203c55131a97f758de738d19def4c36509ddffb95351e047bba5c5dda4b91021fdafda88af7378a31c226fe8e1611e0a1e9307deb50eb1ceb1a388befef12c6254dddbb0324983020abc62de3b977bec755b1e8f1471e78414b97f3c27a36f39a4d0a29f0e29b1a01cb168311e772293605add2a99f3bc56f374455a55ffa57fd4c6b204b79b92b7bc93bde2ff9fe15ea516c73ecfb7fe50b739ac893a396fc042aab83da8e1fab8b1fff9157d5aff11474fe237daf53770e186da1885d558d34bb3f398c3ce17fcd6319caa0a60c870ea7cf4750835fdcd4f80fce2570c60bf5cc1999ea65732661486db1585393b64f1990f2cd0c7e92439f044899be49c3cee73480711c9ae943fc24df8f5aa0b8a1f3706d256750164baadc2131d834dee58b76d025e4f5677add21ce0552bd43cfbac5e49ad7f14989429320edfb1c57e50c1198011f8b74fd710328cf9460d70c5e5cee6b32ffa0f76d9b6fe08352554c74fb7fed45452b9e7147676021014c171894c806bb139296d9a0c14187591fbfe5e6bc70d88f2560d35d26f75ed03d5037fd3b6873fbdd3ef459dbf75e27377fbb0e760686b815f761d337f570edf7c368e427018f586acb8d689b296d6c14c3a29fd0778d6ddf5c14356f89154b11ca0254503ef6f2761ff02a42078abaabafa888077678f3a7d69cc825beec73ed70983f778ddbca7f43434c25952bb96b0a9e4343dc18783174b60725b5d0275f06d52f4db91fb404c46670756950e565d152cfb322731fcb1a5bcb95149e71a1275056012a5df1518bb1c54cb27fd4159ddd78ae0a9146015770b0fbfe1d9a231709fbe81310c7f0cedc759f8a54327df2d5f1b1058cf0f3d554c8e0d657da8a7387d61f7d580795ae70858f1a9fa61529ae228e8d84bd089fefbdb0ff75c8530866f24bafe0a1cb00a127e6fafbab80ada24bb8f7988dd91b399f50b9bfe91982f2f358e185f42d02e3fd037a457ddbfafae08b5351c3e261309a6c95388c897c744919d7e99734f52102383fbfa8ef32b72c074b7c7f307a28a45ebb38e745836e16d48b7c52c01ec005b1014a1f69675da003a18dc7141b8e1b3b1d5af63fdbe2fd58708bc474aace719d1b7cf2e95913a9f5dca8499500a6f0aabb9c28d66cf7d516c3031097f41a61a02c680f2a7be22d0136eb16c205ea6fb787cf26463792ea9a07606a81441a1f7d79d16128a92a92cbe91f52514f62294e5782b7dc50b421927e64f2e3306b8fe7980104bf39650aa87eff929015ffb546914363d5ccfac5b583216227dc519b5dc4bf95dab9666ae4f189c2e32fe3bf644301c67740bfe6a7c8d16a83e28c1a1edc415b232a722bcb5f88f26d8f52072f2f7c2740513caa43506b1fcfb977011909c6491686ed19112a1338dbd86bfbcaf9403a6af8090b7441552532ef1bed85d7dafe470024e44a9107122ef4b9c1ea3f53caad7ee94dcec316fef +ss = 0037eb2d11c5eaffe61fea0c63f84cc0aa96b701f87ccb31fc3a35005f863ee4 +count = 925 +z = 0f55569db28bf80e86e7f8a08ac664d37a3ce7991dd4b9a5adcc224e6d209431 +d = 786e8c288a82166df8dbc7d00bc401290ce24febae01f9b804efd23dc56939ef +msg = 9035b32afb647e63a3e36e1a3b82e626e0f171e42a661371c0d11d2a53145eb0 +seed = a1695b411cef0a29f27c97a1378281eaa5b6d1aeca75d949808a3aaeb80038e611ecfe8221c85bdeb3336b369bb5e177 +pk = e8c97dbb297870cc2950889b602451afa3899d307977b41ec0c2c92a901af1f9cd9b3912ed191b58f740ac748ee40407e7958b486c470a2708dd770d8e7a577f32718f7b2b49eaa437c190f4950f389b9e42695a680c69d9086e34404353d77d09e47369966a0fa0c5b35c52c3476404815b60aa57ed65118d212ede359683e52d70f0a16962849f173761391f40363d20a391b6382ca32412390c099398a47a645b3beb89ee3913f0b648e955c3a1b6c21da20ed132289608668a30367a377113b7c9f3b6874380bde544257cc01887d989091c39c5fa391dd89455da73ff223fa866756b958ce76b4179b3756db92d8c358519b99557f680a8a3268781bc057927c5f0c8f667bab0ec3ef241149fb788ad72618aa766f61b5c1c3046e36132d3c07bea20cc44359a2f1a2e66169170610205738492b2b9de0b5ae7f290d5e6348bc82dd4445a9bf9b8d3c7487f01b267675f205a862850c55445b52a882a5bb82fd0c29168022add76098edc08067839978c2699723909626ad6a0c97a8a6e54a4004fc42af6f2c78c2abf3296c283520e8f4795e5493d1732670c8632f8f993b8048833568dc7e59ff0a98c938b8c87e6871450635ce92aa1042ee98203108c9f16533d3131a4584b98859154a382060486b82ce81d2a75a2531b7ae0f809115c0b24c47a9d9997469c3531238a417c13cc95cb0253a1bc69c1753510925448460b678c75c74eb83a4653b0712b0d8fa214b12b7f7c9446c75aa293bbc1c38a0193777ec167a95bb72bcd0174487732f5825a0059474e520bb1c4864b2536e915cdf414606b8b7cf24b28689baaa7709eb3036fc3e67e30621c73a4ad5e8927f4fa2c44354e8ec02701d05387a6a5afccbb1ae93e07759c53147215d9c8f6e13e6b17835bb69337c07253b3cf40516a45ecb0d438a8022462314042794494af40353c3c0c3ea5cb6a462d2e3b1fbdc32cdd614eafd6a9b9000d33f0635abb61cb40a25547289295cf0294ce2b2431a3e416f8c86c05c6a672d612d9507846e64166262364c48fc9997e67fb796ca832b4bcabde7b1c3f05ce1d844ad5562cf9226a0667756e9959882336534005db920f8c32bd3e581f0a143c3d2c2d54593e17b32b8083368a388f99692d63c02d5b0bbf4285bde3c68d00324d337560ed750e4a83726b68a172058d52a401f5d0913480cc2d63bc4a729de2c06499498efd9a1a744767ca88cd29b1106f9671490122493a6a4486a565349eca2a6422331654ba60303b28410b7c4ab795bbb9c133d3832871181aa679aaf787ae850e472b24d8595d572b4bff8071159197a2ec143e1b8f76dc59f8629dcc0c88545b178e3770ba140f5a6c16987946652c6ac3aa1409074595a7b06b448a853b98d122295478af8a0c6177fc20cd21b288801a37705eeb28c6cf66b7546813122088358ab156ea088c7a476a51320eb110b79300ad1452258737c0f268ca7329d723cd85d26cf53c10c121ca5f1a6dfa34b4a1c86adbb398827559bc61c237b3a92faaa71be1c21f612dd49b7b7b05008768748b12514e35c8a2744a20e637f4ea0c80ec8d2ada8ad5fb35f83ba46be93373b422c474a8e0f56849ec62eff73e8ac9481db20f3249d9055fc4acb3653f8e57c0fa735a6499bdc0530740f668dd634f14 +sk = 14ecc13a101e504781082ba299d3189a0ba95a166246e499e989c47af239df582371923b1b271f31c702a2939c61da64fab77658fb71617bb5efc4b454e10393d1a63e76a1908b567803496a96584df384cceb44b5e36ec70661bbba0f5f0a4e6a0b050619349e53534c77aa0fac9049fc029bb344bef72412b2a4c51708bd53b6f38b00bec4168f18823f289b7286729463ae82719cb6b9b6dbb7380df046ff955023c648d40c765693961e32684ad277f3bc55a6623aea18ae818873036c395b67474be6428821b40bcc698fb97dd0748492bb9d4928cc03457deb716078cc990c377a5af424a7ab164774af9c63a416997aebf0041c025502b82d6ddcbf74f3bec6534bd1a12fbec3a1623368e6471973450524ca64fcdb824e23644f83a610488734f48a57c584145964e09a7ec5ec6bc33913f0074ecdaa3b69896bf2a393c2c5bb0e93b4afaace435c8e8109aba5dcc9094b9fe3f13249f1840e123eb0a17cce60aa1a349760f556085a478209a69f2c87eeb1330e5678a1034eb3281ce7f7355234aa5a87aaed08480e8851a56a386a3635408aa2bc6a6a39660e56796249b70ea6670fcd5826ca0002d2a78e840a9cb32082cfb122c0eccc53831e59fba464136b88938a51e6871fa9b09326a21768602833079d164a1a79a9f334252198c43c726b8efb7d41d5514d5a48320b2c09210648f3b21ef62b657b92d55a5efb74423d303724309fb15aa74c6b13ff974e1f015d2fc065d494a3cdcb3d06776c7853ce737a976ccc5e3c433f9f144d85c11588883c11d40f9dd30a09cc5501a84b02e0a249cb907a13a3b0677e5943857ee83460127d81f2ae9162cbf060bff2627f2a69686ea4214c8ab08598658cc07e60531db42322fa093924b8cb9163b53c6cb70aa59809ba32dab85988128d7d19ca435a9471c57a3de0a1b617af33dc223bf66f109c8dfe15c4a94503bcb960f9438efaeb44dd381bb570005927c947487ee83165cf531f5160aee3f35139c112e5928129dc4e4a36b73e5067a9029b9b946f9156183d2aad805c8e46237056a807f97410f09b8843b39316d931b91b4bf0527958da49e56a97e3c53982356d162a5a48039aaa08556f7468869ccb26cc751f2aadeabb44f2e51da9450a03d6c17dfc0a41721d52d657f2b72aa36848ff2222d97484ca5c473cf513fbf56e5d78b95f950637c8998e2672ef6789ac02ce23473dabc05356da7d021b8ca5d7427e250a7eb09ae05160382b0e0a7c9239e30ec8b34476a8c52668c305ac4357c7686e43cd6b0012a0683e81cc7e742a7097844546019c24c07871b73cd1e3c2111bcb8874b98b9140aff447ee16aa26a94b080c8ab41b459bc2b3c9b1cd47415e6d058ce1eb77300337b2e8a0ab674b348824c08c6e75554419431668aaabd3f280a6a0aaf2f01978995119594b74c9cf0ab06b74088fdcb9bd6d0c4cf9a164ae2907c3e9884f90b3c11294b5327caa393204935458b829f9d8396ec953bb58c416c182d5b19d8ce05812b75e71372d9ef8a5780aa784e803445741c10955ec646f4d2a1c4464cc923cc2a0030ef74160fe779f61d92d6d79c60e98874f68067c790f1b605132c71e1035741e007ae8c97dbb297870cc2950889b602451afa3899d307977b41ec0c2c92a901af1f9cd9b3912ed191b58f740ac748ee40407e7958b486c470a2708dd770d8e7a577f32718f7b2b49eaa437c190f4950f389b9e42695a680c69d9086e34404353d77d09e47369966a0fa0c5b35c52c3476404815b60aa57ed65118d212ede359683e52d70f0a16962849f173761391f40363d20a391b6382ca32412390c099398a47a645b3beb89ee3913f0b648e955c3a1b6c21da20ed132289608668a30367a377113b7c9f3b6874380bde544257cc01887d989091c39c5fa391dd89455da73ff223fa866756b958ce76b4179b3756db92d8c358519b99557f680a8a3268781bc057927c5f0c8f667bab0ec3ef241149fb788ad72618aa766f61b5c1c3046e36132d3c07bea20cc44359a2f1a2e66169170610205738492b2b9de0b5ae7f290d5e6348bc82dd4445a9bf9b8d3c7487f01b267675f205a862850c55445b52a882a5bb82fd0c29168022add76098edc08067839978c2699723909626ad6a0c97a8a6e54a4004fc42af6f2c78c2abf3296c283520e8f4795e5493d1732670c8632f8f993b8048833568dc7e59ff0a98c938b8c87e6871450635ce92aa1042ee98203108c9f16533d3131a4584b98859154a382060486b82ce81d2a75a2531b7ae0f809115c0b24c47a9d9997469c3531238a417c13cc95cb0253a1bc69c1753510925448460b678c75c74eb83a4653b0712b0d8fa214b12b7f7c9446c75aa293bbc1c38a0193777ec167a95bb72bcd0174487732f5825a0059474e520bb1c4864b2536e915cdf414606b8b7cf24b28689baaa7709eb3036fc3e67e30621c73a4ad5e8927f4fa2c44354e8ec02701d05387a6a5afccbb1ae93e07759c53147215d9c8f6e13e6b17835bb69337c07253b3cf40516a45ecb0d438a8022462314042794494af40353c3c0c3ea5cb6a462d2e3b1fbdc32cdd614eafd6a9b9000d33f0635abb61cb40a25547289295cf0294ce2b2431a3e416f8c86c05c6a672d612d9507846e64166262364c48fc9997e67fb796ca832b4bcabde7b1c3f05ce1d844ad5562cf9226a0667756e9959882336534005db920f8c32bd3e581f0a143c3d2c2d54593e17b32b8083368a388f99692d63c02d5b0bbf4285bde3c68d00324d337560ed750e4a83726b68a172058d52a401f5d0913480cc2d63bc4a729de2c06499498efd9a1a744767ca88cd29b1106f9671490122493a6a4486a565349eca2a6422331654ba60303b28410b7c4ab795bbb9c133d3832871181aa679aaf787ae850e472b24d8595d572b4bff8071159197a2ec143e1b8f76dc59f8629dcc0c88545b178e3770ba140f5a6c16987946652c6ac3aa1409074595a7b06b448a853b98d122295478af8a0c6177fc20cd21b288801a37705eeb28c6cf66b7546813122088358ab156ea088c7a476a51320eb110b79300ad1452258737c0f268ca7329d723cd85d26cf53c10c121ca5f1a6dfa34b4a1c86adbb398827559bc61c237b3a92faaa71be1c21f612dd49b7b7b05008768748b12514e35c8a2744a20e637f4ea0c80ec8d2ada8ad5fb35f83ba46be93373b422c474a8e0f56849ec62eff73e8ac9481db20f3249d9055fc4acb3653f8e57c0fa735a6499bdc0530740f668dd634f141e642e8686b8b9f317d605695cf0808dc2a44b3e1df6ae9be4c0788267df26560f55569db28bf80e86e7f8a08ac664d37a3ce7991dd4b9a5adcc224e6d209431 +ct_n = 88c4d965ac7cb4247d89aff1dbc4baee3a3e4d6adb3a783461169344ed0f6f8a435c24f09c8688bf1c149b79ba6ea6ee86fbb8fca13161384990d11f2f431c1c68252c0e54a5a0dca81119ad3f7c2888c0bdf21189e7af72a001a3e59730c7610209be378e148418e0bb0ff28b201f896649809cd359364824e16f4147979f777edd7e8ceeaa042d8e2b8563f5e57cf99a7f379e43a0725a439173ea7a8626556c735b912f1c6cefe2c628738b9f4c3e61c30ec569fb1daea0b2daa204e0c656487e4f76b4b47c94cf22f6ab3a78842cc0fac0d999ed8902fd7b74bae2b43667a7844769b5a4ad9f5c3409401b0b5971f180892dcd3f5ed8b9c623253bc0fb1ca602a3e360d1fcfe89b45ac4116b0a28a6d6b3a1d08f0c0d5e55caf81370638ed4d395ec89165edfcd02538f51a0540a8752b64c7f9e5127a8861a0465dfdf0e5045ed6202e2c85cbda1aa0abde65fb512d7cbffd654c79128147ed0be0bf65171349f6c6ed0cc789391deea2df79c56fc3d4c7df08486dcdddb1ed5dd5cfc3e111a1b2068496f3389420dde9fc4805e90b74e0fa19f6617f0280ccbc603eb75dac1568be86a9e02f1c33a1aab35bafa286d22a0c9a225b4c8c96f638cb38e158de8c541210fe66e1b2a462b1a57fe443b11cd2cd3e20c0a3da86290aa23c2dad9d88e57c2109add4489b68a88c67969b2e61dcd15e7f4afdd795d3b1dc9282157a270a7bab157db9308f4d2779c0316156f25e6739df2df39f0d6502667423792ba83a417f37b1bf9ddda775dda5bfdd40a3fe6c636e4cb8d671c52f41349dc6fee47c94f7bec6d33eb791544ce1a3ee170aee0ec89777ad557677f75c263952a7569e43bd3c4db9cd07a675595dbb758171cd1b273d0eae2dafd88404559ca47b81c90df65e8fe597408fe0f81ec148f327293979cba179625b91330a1b2a8aa5b406e3b3a9b077065567d9be46f617dcbd4c0565cbff41f0ec945dc544e5484da5993be2b3133b8b065c5d2ddfc0c55299136669038097ec4dd6f307e758bfbb58e64e059b59e13d2b7c8ed09561b98c65501e82bb6dad0e83eeda1713155a9a619274dfb43851f1d904f98b977a7a9c454b7580775970c5aa066fb9093d255876f62c07c6162f92c42c048cbccb9aa3a9ee50cd460fe37a91f065b854b695acd9ef3e53274d5074f897b9c7042abc8dee675aa46d453ce8ece7a3b775fdaa2ea30c278f2b53c69fbf7195acf6d4279b80dd6ef5691105f1025d0bc4f0f950f4d7a52426ada56e16c9a5f71c9f9a7900b949132564f9ccfd20f1215068053a1cf3ad50c6be38fdc641cbaa73b20760f345c9e2ffaf97a1794a5e58d8deacde6ad6d4f00980612f797f24d445ef9abe5c9ed73e4e346dcc795c0331a5fc4a2fef495e44e8cec7e12c97a9ed286fa976cd8488384ace283dc1ff3ae1bc5045fc049eb127471ebbb9afdfb275a5dcc6e0ab2fad71a812111337f682d8bc76e9410a56430dd210660e1cf0d979c45e49dfaf4466c91fff50e37b115ef17016ad3 +ss_n = d86d128787bc13288ee98a08996966ee1f7673905a087ccbafb0cf1237b0aed6 +ct = a434bc2baea86b3d9677851e15ce0511650489e9e18162234e60b80d0a804953685c1b290a55c3199a854d30fa0a9b9e7b68827ceb043a9b22157bc2909a38abf5bd31b1e15cea695e18c759cd4ccc48eee153cbf7fb304bb9ce71cf4e684b60167abf0817d86d2ebf161bf8bd6be1e1efe5f84d962e066e9d29c1720fca24476146b1df8a31d8f45896660eba0de7c0b941c490ee872a94b4f590895a443df6c4825c8637e50d9c11f71d0f8d97401395f8b40f3ce119d0c30a67aab6a2f06cca3e436b7d9202c76ba6ab411ef2d58d76ec815362ca7a21d0297a5eac11bacefc9675e1e029cff87c88b5efb90197c99d3046cc58379c4330ac1632f92a918eb32e0f840805409da127ba15d04ecd2a684c83b0a38e22e8512b855bd870ea1044b33eea496834e0b40cbb08a5fbb517fdb14ebf3fd4ebeba5282703943a2e38e7a2467177469b4ed5acf5891a88ce4bd2464b4ce9e3f4073da65afe95b4bdc0eead6b5095326a27a7a2e85016085da975035c7183f7a65e1c89db3a5b1f91d92820fab46ad559d1f83387957a5650800a44c37ef0d305667eb0cf2dcc39205f5018916afe6e32b77b313cb21dd9216957892d49383f9dab5853b3f63be3b40ba38ddde615ee58c22f0f1bcd8320bd6d3523a59aaf02b251e68d2a568d3d5f2d584c35b080af409fe157f0dc4a18403b96419d536f924063fe4206a91145e1843293a1b9915c0bc7e7b12f199f198fc0fc830cc08b1e2f8b0fb2603eb21ea0208b28ab63a0195b689f1d16936f8c61b047353ad1090c5fafb0bda74cb016a29040bdbbaaec8fd5b3fe06d1cac3c2c2228b8b95f0c0914a806b8da2d45eba8b8760ab1b9e1a4c13c99ddb6a5fa92edb6f49930e6ea66ec9a6e5fbb5612f9689f7ef3fb21f3eebc92d4bf7ef56aa75c0707eac7ce909339626bfac253de85b4d89f3838b9b77ca071ad79a1be59137d74647b2c4c149b47a7f57addcf881c4e44a24d51ea52ddf2fdd69e8c25c7b772ae8d59e7a286981b7adf350935b030daef4d45d3d8b4ae5a93ccb06b4ef2e28b8021b1dd98abbd25975a3dd70f7306baff333e013358d3f98034244f500ee751c5c29f7bdf7da6393d74ef3ca4825dcf6a18b601e0939f7201d498c1c6a9de81a331d442d1142aeca470812057bf82bf3bb84d1848515bdee5f3d9097e0757085b598229cf971d84e26ecf1657f3617a18c0d20aa1f7b78898ca6f02a464ef9aa35952c6c75f0cd0ce1974f997888c314998e6ae0b7229eb78b4ba7603faf862ea93ecf33fd4cb31c817eec69ca3f074ccf351646c45ea368df200ff098b7960b95cfd79d13d7c8a36a09369d6449e06ab84fdfaf1a0ab951a6e32a3cfe32279d58ddac1126517f88f80b0cbf3023bf960781e2294cd2f7f1854ee652b45ea8c955de1904886db6de5b533c91e8bdf49d0fcd97eb3fb4d1e1d4d4047d3afc45611103a7bb5f01b64ff90e1a4c4a613becdd32f18242685e59f42fb8bb121fe0887c8d8c6368f519ceefb5bef7c7d4a258ec +ss = 8c64d371fa020cb584bbd90ea4ecff8717df46ef2099bc68a21a6c1fc6cacd81 +count = 926 +z = 0e7d5172a70bde4a47c53f39f09c55f88e213eba85b26597ae37aa95a7f15d78 +d = 6efe7591152387178802fdcebac12829250b8c34874faec3e4db0b19e064dad3 +msg = 959c10f0bb3e0fc5cc79be2624af406c06709a979a8bce5a0cf921a767242148 +seed = ace97a54dff958166e765832ac69750e36551670977bb77d84ea95265b0dec05d3e634cb134880776c4889fcd86bc7c1 +pk = fc5ca9d30927d0fc178b9b7c71f51ca7fa252ce203c4b291f6825abe932cef51a363920692739d12dbc0b4685c936380360ca2167a572382cdc0161538072684ac991ac963ee8c1a6628cfcea58370e1861c9951ad6254d8697a59477ba5ca75ba30252b6321556871a19c2d2268ad331169f47718c6102b6ba83538485b4217453799c41ab42222a89849258a78d1b7c0439625a7101e388d93149ac143293559901b0a63100b692cdb52bf99b176e41f9088b68fd0239d07acdd1160ae133e4ee8563f61609c876a148c4b890313b2b0a021f76abb812d429c7c2bd49df639a74e972e2832a76a9a1864310110ba8b578997fff55900a168988ba7bc7803bf6c883ad8c8d443b319cba9b47814c58a0a0640c6dbf769e77825e40516c4739e1aa0036cd926d0137340f4a3cd748f3c545d1ab11b637c3709f848453b161cda2cbafc630c564860b12446e735d8494db9396a35c3b83e5a010f438b482b4b339946bd89a38658c81a74107f128923d40180032dc1a41072d20473d9aa86579c88c9188ac5aed90077f39483fe59aacb81ae1cbc099c37b0e5c49752f694ebeb10d0671b2a67185f8146c27323a8129ca535b428003b2e562027a76841c4820f0c8c4768ab135170474a592ffab98c1b6156b6c1ffda95a5c790ea8960791856131bbe0c84ab5ab82bc3263ac9ab42a4374c3ebac38fb3bb54ac729ed745c62030f4989b994a9ee64a0554099d9ed41bf8b78be0389612702609fabdb53cac3e25718b8461ad9cbfb3407996fb97d743b41c832e72d552421ba9594b659cb47d895741fee87145f1559a2a056cd53dec366c68a09b65aba88da66b25fb11931a6c2295b1687ba6d6dc8539070636553072e61ae8d2202cc1b65aa77b8562920c2abba1197a408a1f258126a0f01f6a350bec2b72da695512b2cafe18403d525ef9467da1b62db90340d1caafd184249c65ccf346619be4683868287f755fab878735d0a2af1a9a8da00627e38553a1692ba7b0b6d5755511a67a1cae1e67958b721b06fc29de3767489864ca2b340d312bf9012eebd93773b3aeef3a844102a8fac1899d2a929ce891a5b6c7185a44c566be35d401f4c551ca624bb3c11f86e67adf012b9e433783019ae8a502ca6b9ac7b71c7a784ada9657d9f3524476942a2bbc21514e20447a225b9c37b905ff894d2ab00903c626d4466a0e40c763f5821df386a191b7e76519ec692d103a99d9e642a7d9516058867be191f4253b1b59c154807ab29c6994361db6f459ecba9c72dc3c257328e42c20e5f8c8883b881440393a1003425c684ac8b9ed65cfa7f02d197333eabb41ea684ea437b1cd049bbbc5bc95c67d065a19bbd545c6fb7edc680bcb5b5cb0d92bf9da4264abb6e1314061698a27726adf81697d642d12326f8e4c83da35b919776fc5421c6649cd93232f6a38933776bfe94ab267ccc498789e37f85eb6ba2577618873524467019d93c9bdd4a8ad3f1a98617260996b999a8b1c17c281f33c8c7c0b4c29f25cc17bae2e39c1592aaac8e71d952cad5a227395a2560150805bf53996e84f58385f6150c95945b801717d76aa3d3603879ed53ae6e344502457edd9c629c494f6b07fde51576f3d8a009804911afcd6e73e470f1a0d8e97e9f0c427fb0f324ed8f59a +sk = 8db5029043a8208113bee4227ef4939907bf2749629dfcb1daa34bdc84438fa3634ec6b0e4ac9475861e5484c0201934913b5327c75696a85f819406e36974deb0b30bd1ad4a01479a64106a676430177ec230a37ac00132d559edd6aa0ef7716d695deb9789e66986010543bb976184050a54554ed91c70141512de4c4d57b4c3f6b4206a337ead145200d385091597bed596bcd17840fb9b7858426c439dd0d8ceb3dbc57f871f7f8872721773ff33980de922bd2376202c675408a0b1f9967d20297dea3cfd48b2f873344733cf84643886d8ca1f8664421414d5c57c91927299b7bafb5459d780068b882bc7159c047b57b7058d76f878aa9673f09902fc4b9c5b01977fd86f7266190615617e7a8b2b8625b12c4ad322c6b28179ea79bded709983578ff3298aa0221b7654a4ecd53991f3462b9106f616a8f5ecc44633a937137f54cc6d85fc42d2f909408108000d0bb1209a53e8c132674a1cc66fdc1501101582e9fb2f77d01fd7723053f36a7fc57722128292409f157aa753168a966b7cfb6a53009db18840029667c95fd78321b2755b517baa5a05060085941181f9d4ce53b5b5ec160216f285487c63ef2c261d957ac89c6016005c9edbbf6cf84de6907be6134962f54393318988901ebaf30c3772240c320ec142682fd267520304a5d1ca6a41b5fc3b8df7b074f13c025d973f5bb73f4757af9cb5b2b5f6c317901e093b2327062945577a05f9a94e692ae17470de21b28fc35e3f38b146c42a358aa27206820477a64b12cf0973c1b6d04c00977d3a978027d19fcfd247cef6549588b2a05ac9f4959c6bfc4c946992cc561b884cb129470bd25532d0187b380030e44978ba4197eaab68282421a7796886301410e1429d72b109db73d095834378c26aab929b65151009011e01cd995a1924c22a5f22c063933b34f5cb100180eb331c1f33543b27016cb875a398560ca2a9ee0bb21ea1a3b3b453dd3a757574a01615bfb8c6325cdb03c547b9b2145485504848530ce1a28466d10cd65c7a945647f7b5422e800789214cdff5756d02705753756292486a3328e855574c895c9725440ff220da198c1bb88f0bf2aec55778d99caa98a818f862284102242eb5bd5a05c576375f7ef91e0a0527fb5aa3c25a71b8bb8d1d919dfed0aca6a0270d7b386192ce49ca944c89baac9738361a8371d96505c2c0523aa82748be9ceb970df8a9eab313b3d01fbab3b51a5bba5ef306b551459129c6a30cb1c0f7537ad1c6c20b0e924147590a2e0c0ba1f35ab0ca450236496fec777cdd59030382a56e09aead0b96fec1ab8dfa25f287698f05b8703a940c602e784c47c4570fd6f707e9bb8711445e86aab39486317e95a1ffdc4a156284a6721bd1c610ba4a7d3205a2a6843dcdb73d067538d294a90ffa928d6666f629cdf4b5643a5a27eb575995e6bbc49070ddab427565cef4050fe34b7ec5220bdfa434b2285344d262fc0432a0b3cfbc0cac96358bfbdcb10ab92cd49880ca2b5eb990cd59643f285ca17dab7d974772922250278542687b10f6a75f4d7853871ba08c6972aca197307201f6894cd2fbc146c7a6b09914cf6c560f93c828fc8624f54caf832e2aa524fc5ca9d30927d0fc178b9b7c71f51ca7fa252ce203c4b291f6825abe932cef51a363920692739d12dbc0b4685c936380360ca2167a572382cdc0161538072684ac991ac963ee8c1a6628cfcea58370e1861c9951ad6254d8697a59477ba5ca75ba30252b6321556871a19c2d2268ad331169f47718c6102b6ba83538485b4217453799c41ab42222a89849258a78d1b7c0439625a7101e388d93149ac143293559901b0a63100b692cdb52bf99b176e41f9088b68fd0239d07acdd1160ae133e4ee8563f61609c876a148c4b890313b2b0a021f76abb812d429c7c2bd49df639a74e972e2832a76a9a1864310110ba8b578997fff55900a168988ba7bc7803bf6c883ad8c8d443b319cba9b47814c58a0a0640c6dbf769e77825e40516c4739e1aa0036cd926d0137340f4a3cd748f3c545d1ab11b637c3709f848453b161cda2cbafc630c564860b12446e735d8494db9396a35c3b83e5a010f438b482b4b339946bd89a38658c81a74107f128923d40180032dc1a41072d20473d9aa86579c88c9188ac5aed90077f39483fe59aacb81ae1cbc099c37b0e5c49752f694ebeb10d0671b2a67185f8146c27323a8129ca535b428003b2e562027a76841c4820f0c8c4768ab135170474a592ffab98c1b6156b6c1ffda95a5c790ea8960791856131bbe0c84ab5ab82bc3263ac9ab42a4374c3ebac38fb3bb54ac729ed745c62030f4989b994a9ee64a0554099d9ed41bf8b78be0389612702609fabdb53cac3e25718b8461ad9cbfb3407996fb97d743b41c832e72d552421ba9594b659cb47d895741fee87145f1559a2a056cd53dec366c68a09b65aba88da66b25fb11931a6c2295b1687ba6d6dc8539070636553072e61ae8d2202cc1b65aa77b8562920c2abba1197a408a1f258126a0f01f6a350bec2b72da695512b2cafe18403d525ef9467da1b62db90340d1caafd184249c65ccf346619be4683868287f755fab878735d0a2af1a9a8da00627e38553a1692ba7b0b6d5755511a67a1cae1e67958b721b06fc29de3767489864ca2b340d312bf9012eebd93773b3aeef3a844102a8fac1899d2a929ce891a5b6c7185a44c566be35d401f4c551ca624bb3c11f86e67adf012b9e433783019ae8a502ca6b9ac7b71c7a784ada9657d9f3524476942a2bbc21514e20447a225b9c37b905ff894d2ab00903c626d4466a0e40c763f5821df386a191b7e76519ec692d103a99d9e642a7d9516058867be191f4253b1b59c154807ab29c6994361db6f459ecba9c72dc3c257328e42c20e5f8c8883b881440393a1003425c684ac8b9ed65cfa7f02d197333eabb41ea684ea437b1cd049bbbc5bc95c67d065a19bbd545c6fb7edc680bcb5b5cb0d92bf9da4264abb6e1314061698a27726adf81697d642d12326f8e4c83da35b919776fc5421c6649cd93232f6a38933776bfe94ab267ccc498789e37f85eb6ba2577618873524467019d93c9bdd4a8ad3f1a98617260996b999a8b1c17c281f33c8c7c0b4c29f25cc17bae2e39c1592aaac8e71d952cad5a227395a2560150805bf53996e84f58385f6150c95945b801717d76aa3d3603879ed53ae6e344502457edd9c629c494f6b07fde51576f3d8a009804911afcd6e73e470f1a0d8e97e9f0c427fb0f324ed8f59a7c84465851f2fccd87e226a2def3f55af606501117a65f7a09a8c14cf31eaff30e7d5172a70bde4a47c53f39f09c55f88e213eba85b26597ae37aa95a7f15d78 +ct_n = 28fa08168357653f5c8eb112b852f72db075900a276b02f3cc7a77a2c9aaecb89ddfde319d303f336f09d416798f1c3afe9662cdaa7d0218f445a5db0852f5e1b9364c476994c0e284f7bf376086724ba9227e21b07ec0edd5c12a99e8180a8ba41b29792985f60b4bc26d2ca0b26ead1ab60c44ea6dc0e5e5673e01f76da19f73836fc10e5a11ce8aae5e92d92a32dd73466da9d965f815daa3849ccc2315339ef6dafb5d64ac92c58f237d8dfaec70c3ca89e71560da93ba799bcf5dbdb124246b6e4385efcec84a927afebb01a8f179d19ac82512880639c63288dfee1bdbf5cfe30a4e7c41773dbf96e94bc49cc020252b1060be08915e0312d60901fc02f9edd1648e49cd0e52118f900258f6d85303a6d4c4da477762330be8260116b234731caa375216116987013d5f33208a38f44b1b3cc9cb4a6ac6b6ba49a34df3b2bf8e781cb91741980ab48ef311b526254e85156885658831197a634e5db7f252a464dab9e7e0ef550ba35ad03b65c88afa7d5aae0b4ca1b7a60e5e5020c884ecb979e8f979c3c1a3d406b1dda688785b9af2ff2dc0608559d994fe71c21faf31a09c12e67afe75e265a25c294ab9397d75a666ce2a87dac9eb2a55c6415ba2871ea3dbd7242b69844683b029e5d6d501d8c341b8fe79d3ce9f0b95b07295ff23f947a85e603a4936192a0a931e1f5edbe7aafac7630316f123c3954d7417314ae8bda48d97230d8f87f43a4d341b0399dce196901034c8b0dec4b457cd82263776f363db9e9a3e2096715d7a75d95d968227f64c7222f084cf775f414ba7a96ef1fc662ee60db8b36a1a614a1c99f304a416cbd699b876fdb21eb9b6e50ef0c712acecae68120d0dc9318147b0375c0d219f8453ca7be13dc9e195205bd22a3bab05a5fb209bec0cb1d1b2db85bfed00f351169a936b536c01d10790f688babefc9a99278e7a08a0b94511986856aa19fb2707aad64a2e20baf4df0f3aa07128d2c5e62a2e668c4a9aad4e0d9e0a3414105cf280009deba19c0e412f95dd88bc00f6841596fdc20d0ecb08a7a59f8b3e45f963dbc22cff973375ce01b13106d0b5b2ab9464376da89190d07005e7f41964c11414ef660535e82f8a793f29df1d36f77ed89afd69c2bbea4ca0a73b7ee2daa286c3284b6bb077edeeda07254ea97182fd6fa3bf6eba52be6757f62c29346dd51fa799a22df0fc9b7d72204581419896a5fd68e6addd33dd6e824df31e16a8914008400bc0f24b4d42edcf109b1e6352d49ffbad0ff7adec26e912baf27d419d489385d1beed9ba064f08a6e1b9b4b0963d370dd3e5e495a821699eb26d7b4fcf3a9bf7f4fea8c0a86aee6bed90b09fa042ac5db24c3ff0a23e63bada18f2afc8a3dfdad4e121ba490294a99ec309b71096b8986e4f546a4d2ceb10b74aca648176759238b211eb9fe700a60df551ebd90f69f168511cf486bd6ed854d2335474237d895f05379f13ece3008b37e5a5a25c24114479314acc7dfa6c9490cd1a17ccb8726a1f48c0e89bc88b3ea +ss_n = c0e21649939e26c3fcdbec513e4384e7d790adac4ee18f7b3065c4b3130effeb +ct = 65df7c2e22f9487d8c1fcd86310d54b95574cb485cdf0fc6d85c45ddf0a69cb9a31e75e46b91c223c442b59dbf7561bcb5c8f4266de3a294864c17bf5c5e594641540063c8ca726401dc867f93c4dcf9e1efe314e592962de473ff4111ae41692bd8b4edc21721eefddf4ac29bb7069b9cc5d4fa19321f9e2ad07dee7147f1a04f2ea889990e5f6cc2a44c1901bd092c278b434e62b20bdfbbd13159eb4c3af0672bb999a978758beaf5b993bf3b28500c52c0d4c0f6d20ed030d0b777dc182884b3e8cc3df22b7f3207c2d71bce7e361b3acf5d997a2edc7fa235d8149007ac40d190f4f5a663ad5a4f1c21f9ec381b33780fef923d9ae3cfd0d12a088452db100aaf7c30e0d5d8293eed172262cccd5b756b2da24505510af821b2059dedbb37dfcbfb5f45085e14beda5198f601947502c674dca46a1fc3954ec152df12ad637b040b6accdfc7dcc9d1c3a6df5bcfd1bccb2b32c96a24790d98e08e184c7f9d959b75ab3e28f418924f12bc1a40396eaa840a9542848219c0ea2b58c865354041c9abae147d8b51b04c881c8cb4b405f629fdeb6059f928b004e476f815e0a8ed20abedc53569af0df5dfdd18e2b4b8712394fccedebd8de2c3bf7aac39f1412683870630b93fe4b00b6bbbb39e83b27e1b56744d4450ae8da2ed7847f4e5bd82911c9ca2a9c65d962a42257eb6179f37228b37840e98edf0476ad66b1491faa1fcfed42fd104bdea3aa8e948c39460a459b1ba20ec38d832f4c61450ec947bc715ccf209ded8482d6a67f3a3a54d645ca7c93bae3adee30ce8f33e454df12f2357974f6c5dae46dba047d93fc72bf2e803a35dbdf75d433fef61b6c9f38ea45eddb6d32c7e61d6e8302a01c8c81c313a0c155258f01bf7f2b68b7966ff8c69a675b69079bbd950d95745d4495df697426a8c082f8091e30d4ea3ecba3ad1be9f8d08087c78ca145961dd4464355af9b77914473c42fb2ef5f38a510c517bd196e6acf4777550c4ba93d8420d629d68ca3bab7be0f1d8bc71b652084b3d22901e794a263a53b818ed406e26cf4a52614169183ed55b6cbe3a1a4b8d09d5d271bc977a14707c8dd2898af2810b17ac8b881dfaa7b7e01c87c7938391bf442498cff89cd54e77bfb11fc988ac95a09ec3cd9dc497c6ac518a30210386064cc2ecd39d9be930f676925263c7ec45f497abbf802ff533981bc42b9ed614073f8abab8dd5e05471d1ff86ece54d0ba25e9da736dba7cbc7b7ffb46bd3cc4c8601d683c376b68dcd5b4cf2ee8e1cff61ba410c802a322b3e9767dbb4a8fb210bcef89840f24e971196d7a3fb7b66b1e28f70df2e42a07b8501975f1212f305c2acaa8dabe0ba3bc4cd3aef3fb7d21e063eb8bb4d0aa0aa7b423d000567e5c6d33b2728ab7db0c5416c669dc8830412dd98f8eeae89539502cd8ca0db14cad0d706eacca915845a0e10cb95d0e1dd24e3f35206178aec952b590dad343d7bcf96976f99ddec9dc656b125d35134072d5a77b386d6cc16e1db019a612d28cb4e94385 +ss = 6fbc565929977bfb0145439022f980e464d0b607a10abefbbcf27f5cf9d2a3ac +count = 927 +z = 27f50b365c0d5ec97b384617781844ccdb556ca07d072039b774cb1f51da7bec +d = 63fbce722f230fb304011e832c0230e080150d0a53f288ab7e207bf4f1c1beeb +msg = 33cfa9cbdc061c9e8d4d52a406f98642f9a7af527660057f4e90511677a1b44f +seed = 71b955a840710a347962aec8e25b50556bb0325e97e2a6ed0071df57d855668b9d09e767c343d19841d8ae84f2094d85 +pk = 90974fb507a894a9a002bc4ea0d5962fe70e844b1f73d86bd1aa7935409e5acc0b28991aa0f70478c59d3dea0d17847871d98229999a4e10683e1a7d358004cc1bcd8dca8ac8d3049df9bda3fc73ba82cfe2475eaf5cc0f7450961a0c33fa52fbbd28420d025dbe5bc22d5c82383b0410680e9e0b4f8ea1a92126135fc0b5a8b2af65a10e1ab143470ca2173a0957c14ce62674bb1216d929e026692021486e2473ac6598fb5e27773791b47bc3a21a89a318126c8028ddabb3f4a0a998dfb0958885904e51bbe7a8335b20fc28b2f15f02afdea82293157d3f92eb3f3cea9f574360332dd75453584cf98245450066533a139f5d6a616e589d809aeb4b6ab4615c32618365d259fe5c2411fb682534810df3023e7a60917a44d9efa757d4484e0ab264cb3720a324d29d75de6292f25427582582a00841f828bc5e788ba5e1b91cc4b49b84569d2d1215d046d1a939e62d8242df623af137fe719a9b4e2a139d81d516336850a8f1fdbc39a56165bd4cbd194b70fd38440f00b93f5b7f7ab3787c6ce65e874f1c41e6d7ac79b6295b874038f3c3180193871065b4ee39d3810bcceba2a7ef684aa96342a6b960d3b17849352b6626849608e6fd3ce56521e1db4755fbc37a2b46c430531fe9666b19cbcb66045240019a6b17afa3aa13442441f931689e68c177384ac1525ced72b27ea8194dc3b78761f6902d0b8ea3495337c621202943a8b3bf09e7644b8d5e35719bb8c89e00512035530b492b05a0544823448fb580cbb2f2a21521a880f637178f0e71e953c3b94f589c2b7b6816776d4eb3485440ba615badd6b0fe6d684cd9bc77701c262b593b63237ddb9aadf883b55f96b1da062456c29410514a2963447b99212ab3587b67ae1d48790bb1febd9a09aa783ca544682644a5df36a3d97cc47f1283bea1b72baae63b6176c792fbbc6474907992a920b3a198492fcaf3171100fa19f24168209c94ea016b8b68a4056437b9fdc2377132705e79394fa93f7a4954971a1576b7c724646cd2751d041856fe823e9b580e082883ed336fa5a6cc26346cc943746616e5b7a93a58bc14be537f11a156361b790c724b6190dc74cada7a09e014a3b68b897f782cba9f005c0c0c69a5c7464b6bee49ac923b1a5c9697fe7148ca62673b72270075c795ff323cb7979bdf9ba8c1538de419236c5739353ad96115374a7a56a5b58a07118dc624f2fda647062aedb53499a8c626b614eca905f362c47147bb3b5dbb3ccc058d9253bf53aaa18106eb1d06efafc4e966bc9cc1360121a7510b760446c141ea5aa2dc5cf02cac85f2aa759655dd2d5b1538739ffb6b8425780ef981ea93ab451341e1742589342c465964f2c88c82a1a67c11b146d1c27a08800e96614d241c03310a9651b8e3de2a0cc627e7c4a77d4354200976f55259434a3193c1b785cd8a0b1fb69e197491c9847d6812a34687d5da94f1ce67d70db77e6b2c4ca1b59887b7020cbac12303431939a68ca83443b87b32617b021786282cc4062580317464bb29d1a073dafa81512d07d12c72d0a543117b57c8be9c5ccca4acc4a3882149a42b1a39973bc5c1462f2299b6b68a340db9ed0a8cc23eaa5511473725996a1347f61fd585e7a1421eb85425cca5d2166d1ddb8f8504e307be6d08c46aae7 +sk = 1062ced3089d64f86e2c181f7596898a8863264472db744b9a819d716c5301915e9b964b2a9b4d39565725c2c82ac9052f383b7eaa58da661e62b0916e66997c091341ea3519f331d4d8a3fb5b48187673e9da43e2a1065e62320c88b4ca18bff6722ca05b41d4158db2424a29c8ba4fd793537a605d22ba91e13d47b35196bc057d579a2f5422ffe1cc2fa67e0129baa338cf56057ae5bb768d1598df6ba1a67b4fdf6b5d89e2c7da369bb4a44572c567189091875c2986e2687bb5aabdf8bc7eb5021e72190d000b08f51c080a7a3c209109b4a06bc206725ba4fcd6c1d160c6a6b722f72244876c4e39f90a06648055b17701098b7f7049c5910a7aa2b5d8cb3ee1488e2f30ca8e47b89adb5b9ae23c5c5b32b2535ec7454bda45c996c2837a9b5d272a9611597928069f436c2d41d90a3a1b58f5d1c3175b10422b646c8ac00c7c010c45a99ed91940b4ce49d10558831b148b5dec72ba3fc3081bca39d4b6c8e03587b6837447d77f24f44cd099a3d7daa80372af730c4a00315ddd0ca98f08c412775b8f5c1a3c980f16e42fb02b22af88ab467561bf4b90a7d549e2392c9981c96b46a7743479ea76123e2856ffc08d6c3b97860394c0022a62b774fe57720afa2773e310494c86ab4c1f8ee10914489c014bb1244394085623c4ca47f963a6241694aa1a3229ac4ca0639fcb653c7eb4bd56025e683715223490d00cb1b4d154fe07b463328ddb26660834b2dc50abce24affb740751a85491c225cd3055a65c5b69490493281515371e6b67a7b948920ac91621a030c1b0ae21dc56bbb69d24f6ca18babeb0540ca7d128064918ed319330f2c88b318a6c559793e291e8a67a293ca2ca6a8fb7b6c2c3babe3d1520033c0cc3607e670cc2f6fbb9327b1f0a6885d60a48e6894c47b908efe4a3ede3a3fd2c2ac2f25539c39695c902699931e6e6680fe30b14b042ca3574ce3367a3e0bd11ea6fd80171af53282dc476f56564d2a69e634388f3dbc356b63b0c2ca4833499291a5b32857133d010e69a1597e62afcc1009da442cce64c833ba9bc56b50e95396c493ae741b4048689da754159e7b3ba777a59321b87147c1f30b4dfd5cc85b3a3ef416202582a7e19a380d95be01cc71a90687fdc59c2c4177a317c036ab31d5968d098ada80abbad079965b55df663b807958be9c0b555ac16549585d0176f296c442597904463c16cd7b6bf41691612c0e5175dafc23aac3a7300bc98f82041f15a9671c0208b199143b97c813591440000d262ae0d3152b25905299a6bae835658139bdc915901465c9a56c4584ca151ec91fd26a07cf88500484ca0e1b850cc0523d71f18c981f9927c15cc9c70fc7027472110454f47749260f77b4cc18e433145ae673561e403ccf36a08a8846bf67f9bc159375b95bb832fa5c5ac1cfc662a6355108c4a1ff390c6c281dbb9cbaadc2a4a4055e9a3146f427dce433bc9acb0bfb427bcb2331dca3d2f1b5c900c58fb82c837c873f899512a5c6927bb35d8451effd86d9e2865cab53b0af12c962289dacc3292e4cd175302a3c320dfa20630a468e234b6dd22711ec5a6a80967481a0e2c8b28d4b939da0120b647532d094a97072a54234b90974fb507a894a9a002bc4ea0d5962fe70e844b1f73d86bd1aa7935409e5acc0b28991aa0f70478c59d3dea0d17847871d98229999a4e10683e1a7d358004cc1bcd8dca8ac8d3049df9bda3fc73ba82cfe2475eaf5cc0f7450961a0c33fa52fbbd28420d025dbe5bc22d5c82383b0410680e9e0b4f8ea1a92126135fc0b5a8b2af65a10e1ab143470ca2173a0957c14ce62674bb1216d929e026692021486e2473ac6598fb5e27773791b47bc3a21a89a318126c8028ddabb3f4a0a998dfb0958885904e51bbe7a8335b20fc28b2f15f02afdea82293157d3f92eb3f3cea9f574360332dd75453584cf98245450066533a139f5d6a616e589d809aeb4b6ab4615c32618365d259fe5c2411fb682534810df3023e7a60917a44d9efa757d4484e0ab264cb3720a324d29d75de6292f25427582582a00841f828bc5e788ba5e1b91cc4b49b84569d2d1215d046d1a939e62d8242df623af137fe719a9b4e2a139d81d516336850a8f1fdbc39a56165bd4cbd194b70fd38440f00b93f5b7f7ab3787c6ce65e874f1c41e6d7ac79b6295b874038f3c3180193871065b4ee39d3810bcceba2a7ef684aa96342a6b960d3b17849352b6626849608e6fd3ce56521e1db4755fbc37a2b46c430531fe9666b19cbcb66045240019a6b17afa3aa13442441f931689e68c177384ac1525ced72b27ea8194dc3b78761f6902d0b8ea3495337c621202943a8b3bf09e7644b8d5e35719bb8c89e00512035530b492b05a0544823448fb580cbb2f2a21521a880f637178f0e71e953c3b94f589c2b7b6816776d4eb3485440ba615badd6b0fe6d684cd9bc77701c262b593b63237ddb9aadf883b55f96b1da062456c29410514a2963447b99212ab3587b67ae1d48790bb1febd9a09aa783ca544682644a5df36a3d97cc47f1283bea1b72baae63b6176c792fbbc6474907992a920b3a198492fcaf3171100fa19f24168209c94ea016b8b68a4056437b9fdc2377132705e79394fa93f7a4954971a1576b7c724646cd2751d041856fe823e9b580e082883ed336fa5a6cc26346cc943746616e5b7a93a58bc14be537f11a156361b790c724b6190dc74cada7a09e014a3b68b897f782cba9f005c0c0c69a5c7464b6bee49ac923b1a5c9697fe7148ca62673b72270075c795ff323cb7979bdf9ba8c1538de419236c5739353ad96115374a7a56a5b58a07118dc624f2fda647062aedb53499a8c626b614eca905f362c47147bb3b5dbb3ccc058d9253bf53aaa18106eb1d06efafc4e966bc9cc1360121a7510b760446c141ea5aa2dc5cf02cac85f2aa759655dd2d5b1538739ffb6b8425780ef981ea93ab451341e1742589342c465964f2c88c82a1a67c11b146d1c27a08800e96614d241c03310a9651b8e3de2a0cc627e7c4a77d4354200976f55259434a3193c1b785cd8a0b1fb69e197491c9847d6812a34687d5da94f1ce67d70db77e6b2c4ca1b59887b7020cbac12303431939a68ca83443b87b32617b021786282cc4062580317464bb29d1a073dafa81512d07d12c72d0a543117b57c8be9c5ccca4acc4a3882149a42b1a39973bc5c1462f2299b6b68a340db9ed0a8cc23eaa5511473725996a1347f61fd585e7a1421eb85425cca5d2166d1ddb8f8504e307be6d08c46aae7442e94227ec2206284cfaa7a198de8afb2408ac5ba54858f30594b6eca8e7bf527f50b365c0d5ec97b384617781844ccdb556ca07d072039b774cb1f51da7bec +ct_n = 103d05b1a98bf7c88c8d8ef483c1e6538b469dde313f403a79c36869691175c3e1749b1cdb6bdeec1499a17b0238c66e0a05045717706f46ad36334716ce5cf369f84b68345dbd5aeeed4deb527602aec449b72a6e7d55e752f71ab931df6b2660ca9f5d2dc5318f6a60441d1f6f5bf672794e13caa2ea6c68cd4a3e25b55abf489ff5544d260a11140b9a8ecb37877de0a431b1514cd9f5b837c657163352fc491dfdac21d1322e094fd33d57a9bcbbc52bb9f91c31b955c7c104e39a0446fd463d41b38657fe84461e10652bf98d897a8e20bf91925426680487e833a30855667c7928b409cedea35af2bb1fec5becffadaf59a3884087d58e75cb81221e5275baccbdb9e9e388680c550ab3056afc80a53aa7de6d17a761437ae6864f0bcaa67943c669fd486d8665aab8eddd41ed40fbf1776597c7a4b7add7d2767f0f40abe0c53b1c9d20f62b5c30272aaf39d5ed0ff424b0aa9ea683b776f15d0e4a4e1c2a30e52d1cbe12974a3046b39bacc9cab88bfe9dda9035ce7ab35dc65c301ac2b2edf3e52d3410b9abd670fb43be60f94ffeee62922d3055bfa91ade4e4415b690aec6ea872f62b9e9c1b5eb156198b2bccddb07cd615c6c052103d2aec9abf7a2fab9d2a9289ce173c5d4d0a49fc452ce9844ad23c6f6524bb2cc8c79f0c04d58d0e51e772ddb1edf226aae7f8906f44a22d26ae42fd2a902fefe25ef3113d841ea9de972bd0007e3c64d662d6c6d92e0141ba40d756d302d56d8e0fe6217b90430c06a47eb4057b24854c2a33f8e560a5bc3e189ae545f102f4cc47902ce1f92aa913ef1ae4a27249c3b40794923f4e3045f3afc2bd7a88c78f107f157a8d8c0b46fd20735c76ac67dc6211d5cb20b80d3213485e1a14217507f1e502939cc582138d21ad356e05ed47001d9137caf2ec5cd147b00bf67d9a4b629a4d05004cc6c1427b7876b05dbb9dc5b96dbe53bbfc44420e20d30a12ca483ceaa8b668fdf983de02a5b351779e46b52c3e1caa268cd5fcc6b2160516dc34861d94d73b7123405d4a4adea6208065839a192ada0f31521bdb9bda3735d8f34c53789aca6e15169d3871996b489db05fcc20ad53c1f868db552202198c725c7e06c0257287dc3ee9bc1966a5a92d0072a19f0a796ce9f5be3401b8e3edb93f14cf354dd5d5e4c0c81ce307febed744ba142dfd65863b62748697788e99394672e721cb08d3b10b47ffc9ec4b632f3ade2e247fc7ade1469c1792da5a3c7e70fd0ccb77e7c85e66051ed971fc9398e18dd8f2d29a56cac5d667bb28f76042dc915ba67c6efb2aa2a8af5c6a827cc60085bd6359140b786c0949dd5a0d919ab011cad25bde6638ca402a374b333073a7a64980ddf9a56a8d94fe1c68f0d7f887c1d1957a06d247ab840820ef4177aa4002281ef3f95ed4ea1b5f8efc6b679452b4503696d0bb2d78fa9fe191c0c3b11848082d68c687851ed4b4347f9a26a5a907622fa515b99e8e5439b615f44d9f5451f6699a4f9aa45d7d5817ee7e3ded36e55a41f65 +ss_n = 7328907c07433643a91ef8ab610619b0f65a0d480fcb81b887f9291a02d0c905 +ct = 74710a6320346dde4d36afabb49002ac27b6edb5d0274cac23be1d51497fa21a54c87dbf84a90b8d671f4140fc6cbd7e893da2601c1a9ac8b4d8099753bf6c149154cea6682fcb5adb5d4e8c102076482eb549aa1b2d84abfc8c1b60795eb963600ed2ee067758bbd897e85b49810c449c7cd5deae6b30f0fb3cbb07dfaac6355ffa18e1ccd9d98c48aee51b60b3a11723df867dfaaca5b802041c78c6b7c0fb79a33ed2b5d6dc690bce186be8198c12ca8045ed01f131a11cbec6bb637c7ce442e7e7139803ec2602aa9bb1be4cef4c167f1a7c3d72790a883a1f9de2310ca0607acf4f70e3f55c1dc5aa5516e52a569d2611e232e0fa4073d84c79ca91789a70ef0b637940eb22024c922cf45fe63f7c1a033cda0b5cd547305f646e1bed1a92fc6284d351cf1b9a6bb0a6d1379234e79ba192f4c71ed4963c34fbbe3efa0d377a2e4c515f73a850809e76775b59f11f1f395b62aaeff52600d82e99116fc09494c65af522b13786df62f5dafb3a7a84a35a9d2aa8171d91fd6400f2f18213ece220c6bff5199acdd43874608f2cdeab8e7fa9203e0c065efaf52886fa15ef7de69cf16742d5cbe87f4b141301d151f0d1917da923c3d390f66ca35e700521659b8a21bdfd0117924b9b65746c3718383b672d706b4288d732fff2b187494a00bda2ea6e1dfeea9a925a35e5c93ce02ef64bed13c755a2782620cb38d9e77deeee35585a70599e4b25be6e482dbfbdb3805ffebdd2b2cab65d32a482148a6190573ef90581ae2a50f9d8c4b219626e7d1090213ac5a109a09bf9f0ecee54a9535837953df38925d6b74d2bfa9c165bf3a9e0de1377fd921672737d5d26dc51df1d8469c152dd613a43e29417fb2a76ab112898c70e03b7949690fe14b4429096d6e5ee3e22a0eb11c6a4793053e88c8a5e6580567368b70fdcce4f52cc1cdc4a60cac63f57766ee1f28ceb529a09d5647421590f36d4de222372fd1438458035cc75b0772e15d735ed649a5b1ad023e90ed700c50af63a36b7fb0d19b947254b5149994f478cce7ec592c04bfccab43a0a852c319bf22e222fbceb6d9356106dc3ed7f7ddcb18ac8c4e585f0b931483163e3f83e36680f96491ac8ee632c49f06905df604f29b5d780a5383f183f0e0158f8ce823bbb873ba956c70e994cdfae1e40776c8438876af9968d24c1202a531dc1915b8f566eb8d4f002d7ae5f0b543f38b1cadb2ac0e81d58a98e4b55dd9d24d3de76b8709d630c3e5ca9c462104b7629a0afca6e3066a203993e576ed09143126f41a9bed4197b4d54b24ad81deb00a43a751335a24bc38fabd8112005c34657fb58a8db9f85883a0574e584dd86736886432f2b438c76e23f2e9eb261676b3657334dd7de5fdb1fd99e991164b15664caa5d80c8a0589ca95e52999268e28b3883bca1467a9cd72d8379ed63049279a04155e04e93d58c4548b85e5e9c7225a2e6fb0398c55f0316843f39ea4bba9eb35a0da6f67799e1e7c14d1725915e56f488ae09439b8d836079a0420ab +ss = c0b0ebfadb810363bc0e37501b879d6fe884e6634af94a75d641794e75cc8101 +count = 928 +z = 1e654e0af05d79be5f036c7506662e0c9f443da208ebc971ca5fb7934e7014ae +d = 50ba5c8cec6285b660ce57379cae4a4625e272b4b2dc3cbf126b3b47359ee470 +msg = 1e6f415ae221ba8bb8e7f42689591e9594f061d5be5c5d1fdb47e59d7533f9d7 +seed = c5b7aaf60248fe058a058cb469236106282d6009d3a7dc363d3729892dee9f2ae6a3816bcb2b66964df04061c3e5bb0e +pk = 13f11eb70a1abc387617e5675753b52cfbb8cfd251b886b04e249c5169b89ba95fde0bb839a77f71191693b73db977bd15e0a00c0b12f19c1b2959200be589a00ac15473a39f0509da55b2e4da233d8876fb7871e84716ce5501d678a586745314e2ada0f48981643c473b9330e051219cc962849655bc1ff4846053a77b7e663c6c43b394e42d03a197c066bd1caa389dbb9df9c0553772268714880449444ee17c08fc35e695290b3599f398a44beba62066b7e162251313b1e08bbcc8d84e0b08ab9c493dc3a8b8a2e1929de04261a03d16652bcc849748457c59984d3619a800b9b582c6723e51c14c56c154921ef466507d502c9f29b5803495a83a2c25f271e9e62058ac2a860aa53917528aa9229aea02239559e20c81f5e99077d5b88fbaa9767b69f4a7560d2b19feb040b06c117a76c8022c2716567f36d604dad0b2350abc3f8320715040ea35551cf96ee8a70c232634b98138837273b2aaa5b77bb2b034a649e1a496161a6be323e9b04401c4773af809a92779bf73cb094166464bca5c4c76e2acbaa7cbb918f30826d0cf8d1479fbd1a05ce28646c1aa6a76af49d0cbc0bc071df60c7e2a5314aa22cce78cfd013f8c509f6a37439023ce33b6116a49c8c9d997f62341a0d61816b9b361e5126436255c5b212d8547cc1674699910a1b21d880449456264cc04bba7bca748290d9d87463146ad78518497497aa4153357ea615dd0c95b0118ffb325f47b837b2945c45073ad335277050aba9784ac1478de240d7a347039bc7110f36296652b5af89e30b621c450cc8b6c90f57a687127a4dc54c228e24551290ec7c1ba4a4b877fc252fccab319c6546a8a2ac776ad01e016e021c22188ab8c614d797c41a5622c2824a8535038a2b29b5da6c9da35221443b6c0b574f0339f5d16272b528912806184b424a49c3360174cd81669ae6a62343a59eac8924727a1b7909807e03981bc63410138f47a119d049d791a4233f35132a97feab98819296ec558bbd670931277c20996043891933c83ad4be15de401966ee2700a905f942a659e2c0386966260ba263a7a5505775209c65698fb09ea9621960915ae716f43dc42fe354b20970d0c17617417ce6216675b5a8345b067a7d68e6f2635ad8b58ba6633ce69bb03f173a2c2305f6a604d2017ab68a93717ad7ed71d68ba81b61767f75982d471b249879ece3cbbf7054d5c7a3a7e401dcf84b1916bbb4da95345010075d38f694678f8b81549b1b095e59841aa6a8b481c52d16b27a26c8295ab396854f2ba8f22698558e156e37992ca413a0e530a9c977f13bb4ba258a1b1596e9ee9536ca1a75a3753670c180b7a5ddf241b56d431e1928e04c997ae569ffbd8523345400914b646b86a9b36a6a5ccae2dbb7bc254a5f9c6415fd935b7663f60b47b49011e5ed2ced7d272f15639966b127f6a47ad633259488e544c4c5b52ac43a4839638779526c275294e21f7cc51850081e70cf867516d806313a19436b81fafabc057fa7f41942e38905b76bb7c864b3dc4fc1be26785e9661b80f36da9ba0adf03ae6fd5b0f25c9c090b2d3af0c0f81623612cb9387ac2cba07c234b6a84060ca4643f197c9f3c4a58abc61502ec6eedc5d44164f7154e652669bf61729aba471b273f387957f49a9f10effc +sk = 67b8ca7b545959ab49ab6b2ab494a315e3a7a4aa6cf4b45286c1a421262e84198be1fa274064184377ba8938137ea226120b28a5334064a21d0cabbc71469f5d3645ece79dec59cb3e0516d12603c4754609614b7ca6200bf2b2b60914c50937925ab1b9111747c8ba5af992ab2887aa9a4dda56a75a2c4d4deb0eff868b18a76b01ac2dc809993fe582ca63b066495fb712b631542cbfd076b06a3f45a643ae082d9d03aae981b6d5bb361deb0393f99c81606690d89dda053a59c3a311909d3e3c0f055a1306c5312542352a6b60bf53131717728ea07ad2c8880098563261948d966a76590964856cabb6418f1a9e27146531664b0cb911ad06b6351ba4365c88f21c3b20b54a398948fd68071bc9305d641f24ba09b9c36c3f9396e1f165649b449ba760f3744d88434213b78b29cb990e695dfb2591c4098ac623554928b205073f21e01297361a1a611da876b23aa32f31d65a90b2872ab425ec561c930137db63a304f2659f438df7c3cccf1c81792a74f1a2a985d08b6137135be388b2838030c170f0a942a2510ae2fac12b51c1ca4c2f0c68619f87882b540b8861aa31926b37132a86625875268713c7af132b28149c033cd32819112ec8bb99b91b5c686c7dae70908f1bb8af7529aba514bf934ee1abc8c731cdb5d7bec9737ef576287e082e422b825d75c4379a8723aba95afccce18548dc976e08d381c32a498f560726381e1e0627a4b187c5c515d336b751cba7498b84034325ade537e662ca1aa94e40ec9a003792a3618f9d3c7e9988075881b06f34adf480ba873598b0c66e5dc08980d07e7268abfb7317801ac2f2e9086e472bb338598b496ab93a8fd76583186279e3814b659cc7ba154cb3e8c95bb33883483e95559c29a27e353234d11b436493b786077392cb1e21b125b0d7111f829ec468c5f1c4c4e768a11e017181f19edd60aaa91b4bdc737f50b9cdc3b1989a4244cd474251023c4ae1563c5997980461e3349de5620064356bb4166d04595d62624c290b0773c92a5a06740420291a163b77a27af2c117269c6445b8c0a7d31099fbaaa8920f1d2c608dccc640e869e0976bb74c5380451a10999648084b4ad8cb7a7a3eebf76ce5f7628523836592ce49aa569d72c4eab58faad40b8539402af1ca0c2950f1149c5f0cb4121728628746be35ac29199239222269604666d28b911ca997e36bef1aa4be41aba119274e45aba414cc9beb5154f965470a385292ceaa4c2858386ce4f9ba0be6561f4b90ccdb3e1e6c4146692abb04978f88cf35b98b2cf6cd61b258e1737ecad47a8e532a751c47b84b199fb108494137a864ac7325adaaa65eb235851d0897b6f8c687660877d015acfb1255c79d7bd52175f07215218456b650d89b02dc528a79f4aba6b1b3a8957e6557c84ccaa4c550a3c759788233ccab27a59626cd11ea04159c95be9354e3605b826c90a7d482343c1d093965dda752061c74ed04ba08415e589c8a5c0c3bda5b45463007f9e93e6fb9144a659580ca91c5b1cc67c50eda73c2e3fb4ac6ebc412babb58b925832218b4e1463104b3ec894f330cc3a77288ac4b57d48b508d4b6dd64517912a15e107c75c61adae86544ae9b313f11eb70a1abc387617e5675753b52cfbb8cfd251b886b04e249c5169b89ba95fde0bb839a77f71191693b73db977bd15e0a00c0b12f19c1b2959200be589a00ac15473a39f0509da55b2e4da233d8876fb7871e84716ce5501d678a586745314e2ada0f48981643c473b9330e051219cc962849655bc1ff4846053a77b7e663c6c43b394e42d03a197c066bd1caa389dbb9df9c0553772268714880449444ee17c08fc35e695290b3599f398a44beba62066b7e162251313b1e08bbcc8d84e0b08ab9c493dc3a8b8a2e1929de04261a03d16652bcc849748457c59984d3619a800b9b582c6723e51c14c56c154921ef466507d502c9f29b5803495a83a2c25f271e9e62058ac2a860aa53917528aa9229aea02239559e20c81f5e99077d5b88fbaa9767b69f4a7560d2b19feb040b06c117a76c8022c2716567f36d604dad0b2350abc3f8320715040ea35551cf96ee8a70c232634b98138837273b2aaa5b77bb2b034a649e1a496161a6be323e9b04401c4773af809a92779bf73cb094166464bca5c4c76e2acbaa7cbb918f30826d0cf8d1479fbd1a05ce28646c1aa6a76af49d0cbc0bc071df60c7e2a5314aa22cce78cfd013f8c509f6a37439023ce33b6116a49c8c9d997f62341a0d61816b9b361e5126436255c5b212d8547cc1674699910a1b21d880449456264cc04bba7bca748290d9d87463146ad78518497497aa4153357ea615dd0c95b0118ffb325f47b837b2945c45073ad335277050aba9784ac1478de240d7a347039bc7110f36296652b5af89e30b621c450cc8b6c90f57a687127a4dc54c228e24551290ec7c1ba4a4b877fc252fccab319c6546a8a2ac776ad01e016e021c22188ab8c614d797c41a5622c2824a8535038a2b29b5da6c9da35221443b6c0b574f0339f5d16272b528912806184b424a49c3360174cd81669ae6a62343a59eac8924727a1b7909807e03981bc63410138f47a119d049d791a4233f35132a97feab98819296ec558bbd670931277c20996043891933c83ad4be15de401966ee2700a905f942a659e2c0386966260ba263a7a5505775209c65698fb09ea9621960915ae716f43dc42fe354b20970d0c17617417ce6216675b5a8345b067a7d68e6f2635ad8b58ba6633ce69bb03f173a2c2305f6a604d2017ab68a93717ad7ed71d68ba81b61767f75982d471b249879ece3cbbf7054d5c7a3a7e401dcf84b1916bbb4da95345010075d38f694678f8b81549b1b095e59841aa6a8b481c52d16b27a26c8295ab396854f2ba8f22698558e156e37992ca413a0e530a9c977f13bb4ba258a1b1596e9ee9536ca1a75a3753670c180b7a5ddf241b56d431e1928e04c997ae569ffbd8523345400914b646b86a9b36a6a5ccae2dbb7bc254a5f9c6415fd935b7663f60b47b49011e5ed2ced7d272f15639966b127f6a47ad633259488e544c4c5b52ac43a4839638779526c275294e21f7cc51850081e70cf867516d806313a19436b81fafabc057fa7f41942e38905b76bb7c864b3dc4fc1be26785e9661b80f36da9ba0adf03ae6fd5b0f25c9c090b2d3af0c0f81623612cb9387ac2cba07c234b6a84060ca4643f197c9f3c4a58abc61502ec6eedc5d44164f7154e652669bf61729aba471b273f387957f49a9f10effcb639e66a4893514ce566d29b85c1a18338834c5cbf9fc656897a7628193b2e801e654e0af05d79be5f036c7506662e0c9f443da208ebc971ca5fb7934e7014ae +ct_n = 1170b45e33843846600af7158aa87120ddd88a04c707e1bc025ffc7061eb30471ac7f5dbf6d47ed25421b3cd6da28b9f65721232454210b26b66bcb5f5e07999d6021c2ceceaf45ff8e7ee95da65169977418b15c69382a8faff471eb1e5302da835d60b63e0a52e73287a0cf23c9911d189f61124b477e60a1b9c031d8a88d238ebd68803e13783de9b2ed922ee8ccaac6dafdd67f88f2e058219c36e76b0659055352e8c4b121ba01043c019b0d03d4dffc3925768c660982be60673e719565d16c6d1ace35a4b6121f738805e761359f41d91d1e91245b503e91c89ef10dda9cb1af16032b870ca83c604fee83d00f91a2ba4211c36532e061e2cc99639e5cc6c111a2785cfb4859f09080bd83e5dd16c73255fec4b4666aeb3a182e3e5b1d867abfa7b349c473ef9752f3035c5ea0cf36991fae98a450617cf0c4b5a9c6ca031375534fbb8b2a5dd1439107a44ee88eca579324facce0b16077898191258c1d057e90636163baa6a5e38a4c076cb810ff2bbb7aab23b490df7efbc888826db6e279b5f545cd2f32707996d103bd5a756e553fee5186da3cbc2a6b107a97f3a7fe6c4dc5e44e600e6fb1cb57290e094b6ba6ed4662717e097b4af3983395fd1fa6db8bc13898b918f0f85081705288bdf191ec907200816a6d693885c697a8365b185ddb4cc3282c8f1a066c0591adc4c633df5ab91f2952e14e6373ab724b770ee06b354b89d7e5acd8d74f92d9a6b1ded47cc0512d7045a9abf403ec728d7db7cf237ec239140d8abea0a2cdf36369b4200b824a7854aa6b91c22926dc936243858b5bc19e586b6d3194d3d2c862103c999cf368046a21e6a9bb6305125d3d5d2fe3a8187bb8e29d8e16571e8136d496e561f36549faa3e1035e58d523bee60f3d4ea41a4ec90961569b7edffda427ffeb93e5533eed4eeef4269e28c685c0c44686411e81bd9d31585b053e497132d594595376877745eeadfa8d25c907c06213164d53a115a884de45dbba031e525727d7148d1656c80013b5fced80471812e420a6754c0d9db6e20e2e3e0dc01a8c811c9575c513cd93fb918037f2587a86ca017e69fa8d734fe1f2b58044c4b37e7e02346fbe8733dfb5e91e06e002b365bac7f12b2edcbbfd3c251e53dddd32db1ef67f70babfaa07d2480ce7a8112aaff2e8d787a8b9765dd456ab5e088bc7b1dc1222e5f6e139249bb449e7e88ec71fcafde4a799ae8c0cfef5e85a7b470ee4feebc62eb072c46ca52020ebc94aae194685f0f1b390bd4ff2e8024f20aaf20528fdc0f4f8f91c0f813e825e3d272aa0a106157fcc7a83f368025d1fbaf686eb4310f91d36a342c238944b1eeba3ff6df000cf565b85c1279a2041143a3468266a6ac6feee737c07f36ebbe59a70a244229b1495503a4570e9a6bb1fda9deed7b052b96076cbf333ea1f38c69eedd6e72a4021f2bbf77c182e2f00bc158a92540845c01c15bc141db9985c8003ddd2be3aed30c236f1746e8c6d75cbb28bc633842d4a67b8715d75a548f57341b +ss_n = 6da8c2faafb7ab2e9e9e7390c1e3dd1276d27d7d831de40e481413717476d89e +ct = 79cdbcd4db9b6bf58cf0ca9a8a5aa97d620d8416ef3c1d53262cf20b6a50bf0dadd2a20ffa95b4dfb7ccd07c2ca1079830eb92a05f808771ea8ded667157cb877e864b1d8ac885306ce84c33d2f623d3414ba08a93edc453c53b7ce1dd4111a2bf88317c821ddedefd9c77422414206c7d8d42885e07a9321cb6421892fd91363bdb2b818fde495a7e43fe505fa02142fc1f271f69b99e43a54633189dc5f56e7a6503b8d5e6e55d6006e2db9cd2bf66e8688f9fccaa48b215018b008e7656debf3c640881a813c32423796ec708bf4fe598afc1d0e6f672dc81e9e3af9a5ff69d6446a899abb1470c29bc6ff77e53421889447d4e5c6cc9fcde3dc98d94d3192e9a848c89fa48e6e3d847b551cbbf4ea48896b0809038a340ee2bc05d0061185f11f8b2a27aad014ea2da4743b56239346224809869d2ca35ac9c975a2d08e0b71e9189dad62e27adcef2e61f510815348cedadbddffc8408a21cd65d4bba40ef554b6878ed7b394d83a08472e5a872a1b838f712bc0bd034fbe0739c8866a3da99772666a683faea676db0a8ba38ce04abf8b5e84ac12c7e3347377367e98458adeec4293d1d13b72461371ef19fc80b75f64c4d17b1a379129c14e6df9b0b4d692090affea6fb4ad18c2afebe79ec7cfc3bda226d5b09cf4b223dba03b607245248a64f148cfd8fb15b8e2bdb845d81a43fd12fa5107574790d0fcccbbf40d1d39ee4542b147fb82a4cd4ea4e1217e3ab527726925cd146cf0da739ae2d9174fde3faac0e4c53a49a0ba8d88f212b41bc578647dc1dff8631381a31832d5c54d9e36392ce12df9b108358a094d48c4eff623527e11a2f499c4b390aebbea5a8468ca9a8cfe83ba903c031519aadc39514f7a9505b85682f6e5b745d7c7596adb837e8ad0703e977e422abb729c300a43c3696000a033df811f5f95b44817e9480ac810e550102d91cdf028a031505e1df93369cdec1e1219c0ab6e41abccecf38cac0666e2e1ae04f3487a7475c2ed4e9d40058881632c737f2961393b67063f785b9d69ac5d579e71bd8f9c0ffe109de6e80a763aabe379be23dbdf4ed8ba1f2bc17434e1024c043a1f8238ba972eb5c94988f3829dd387652dbfdfc316d6fe9b1aee3cf48b92b4b03174524f981dcf534fe17c8722c3dea4c81a5e313b7d57caf17f7e33216eb5f7ba91e84864881f1019e7fea9e3bc92ccd6ae39633625edd5041cc179c37648b411c39ca366f37bfe2f9c81a273d0a0533e59c615ce72ab436a4774ecfb5aa70c4723905ee51bf5abeb69f2e5b6c1f96168de38227d20c149a5483cc035fce74787e5f73e7b80cf28eb7ee7e3d21a266a6811537d3ee8180e17493cb829528ee91de559fada87094a94d510140974dddce9c5e3f9383a376b13a5e11f6e2b45ed51412892413f210a8ff18fa764c466e9be2d7395863888d3a1f397c9cfdc39032fa554a75231bef38bb7296131616a21fbb9b687a14f50ce575e050d16836614a23bd701f81db0e3ee595f075065e2fcac100a1dc18 +ss = b6e8d7bd577103667ade3288fe005e2ad97c32e4922b03c4ad065185f2766f45 +count = 929 +z = 83fc83b140d125104169a7bbdcef3fd051f9c980043b14c9f7aaccfe67b880b9 +d = a82a685790bd4d1b8975b0428f5199611e5c13f53831a0b2ba8d169a14ffc9bc +msg = a217c3275df247149a8029e9979f8a10f22a76b66a4cf10541aa66dd5689f053 +seed = eca2a0fc32eb28a98aaa0b2cdb2f235b6aa0de3c1d6266bbe931403f4b9f8685caa337b09af915f54eb668390eba1de0 +pk = e9d613a0278dccf807d77150bc18bd268295a8c181127184d943c4d2a9455bf78f1f1cbb042890ae58084e8518451103f7d94c2a256cb8571f9749b0b0d02c9d80b83f271e47745bd978901349a689ba8696493ef8cbb887e541f7231635a13383f84d46dc8b3ff45d46b2b98045b1734184e02b5fc84989a03b7e1b565cf87b7bd6ec39644b00e5857d37876f0ea041579c5ab8b947da19bef7853e18835f203ac13e3c2048543cfe7b2b9449c94d46a8ff9245ba6027543b45fcbb84c0661e6a032488815ff12b0cc9bc5c15929d86c317e4724501e2b8132109cbc9c18fc20363e982d8750fac955deda766cb3c30b531a8cee853cdc5a54a821022612b95bb582ea94ef9830027234e6de54daea459400b8400a317cddc9dc9c2ac7ab621f27a27bd652b513793163abf786933cb319b3e31956c249306b7b721f1219d984e25702e5f972ec6a38a64f35150880cdc676a9b325eab3abb2b1342a717a60ad66c4f901d2ee47f8f4924202680f1a1870f5b04f1cab3a73badbb724c74522617513777578a48103b23e5655ec1093a85421397ac88e5c5e70a09ac87313e67736804a84a7953037a650035a3b8257df71cab97eb8491342fb30000ec4775e59b379100105552aafa1752a605959acac95f33b520b5a1f25672fd8c7915f8b0e66a145fb172f11c06db6468bca48063893c82e24aaf259d76e6b5e4a782beda4f7f89327dfa2581fa10a22acc18f784f8ec5e7247b9f158689834494a594bca2cc562d30c2ba20e6d38bfffe30b2037715903ced3f9189edb3717487eef0a219d44574ab0c6d158716e4753f1ac4b1c0ac4d6042d71457c8adb2579546ae99acd6da5bd56f2c047c328cc8908a7da665d334c8c44181782cf6c2c79a7a37f7781b663f9875f945ab5e9024c8b9c2f6b106cbb4f72385b9eb86343f4291df3c518352b8cd2b452a669d0f2be2b4ab2a2696f93740d1d1866a84a033ad43742a3a7c87c3c1791167b83be9e9a7d7f63450f7250fab78592bb3f7310c665f628cafc766093bdaac82ed80a7af19b721fec653ef790f3ccb2686814f282ce78cab07a42626eb719f8cc7bffd927a13282133ba02f11328be75b29b31600036098e1c3292323a29a1fb9240b2b4588ed7bbb79b19babb755c1e7876d99975187c2d21c06cbe733b2cb7dbbb6416ecc148ab7a9f6b7b71599a2edf921c1114be624937bfa50dacc67a3aaa3e999ac9548a648560efc9a806f68283b3a4911b5af26fabc9b696c21377d8d122d25bac99ff96966b22705b9a6988a292c66bb9f7c85425470c92a5ac1f5ae2bb75fd05346adb9ae9e9878630104933576c74b9d8b244def772dc64b8c6b60b71c7044152bcbf16619af46bb9526c5ddc4a851460b17702b64b8202e5c3f97645e8646b73e1c4f181808e5d9905c1822e625ca51649080d002c91530826cc4e34bce304aa9b95149abf18a5ac87f9a240aa77515f5422a58d00fbcbb385b218b382743df383c4320baa1ec0dd2110b1db8338d0662d094cc39f390963ba661a362e5440fe82292a605ad3f734bd2db694389815e589f3188454e08142b2c9c8e097936ba553696b8f20baba8aa6c5338c5b5943085b42c05ecc3cbb1a1123402785086bc87c84e98fe1b768a6aed81faf99a163aaf55d4 +sk = e47822a4b3c61e990bbecc81f2773429a1b7bd72b7857993c0179d33702381d512e4c73a8caa09d34ab2fc5568ec6ba360d801221368be5b08a2275f268c7d0615c5a52055f03c626317297c140c59850a6c446ac916809fc87a7c292e31d742db8b3e7b438caa4ba9ac8757aebb91f545b91d5a70c3220c894c4926b44204e4cddaaa61ff799100d87f234bca16683d78863b9cd273afd01ccf399dc3670821545415ca6d799c68ede3593b09c2a33541e69598b0c00dacebb890eb77f579cc6b689bbaa435944ca177c7b5a1863b782a59eca37568ec65ef6779a75477df29b951338b0420718108ac76a1b645ea90a8ac7944e429ef277d5178abd4fc2a22751903448ffcbab9ad84b1261a4407cc2f5da988880b74e43421014394a847b9a8b36163a46dae844286f569952516072c3b9bc869690885098bcaacf50a701964b9872ff17b9cf2b2806bccb1f2531907ba08bf2cadc2064092517c10db9fe172ab3049a70576cac8418f484a3ce39006e5f465397a2720ca4cda3c572b10195448ace3286ac5143f53865a68176616f279f2b174a92724d0b33bc4a8cfcdf91ca3729271eb5a06b4768e048300463ba3115d2594246d5aa04fa70b29077adc8c69e6f45f42a9bacc404d44c21e164abc8d4563371a21d4e77840b82b776498809960ece2aa87dc34a1f3bda564691d11906ec55f2537b18ca6132204c48ea32a0800aa4af38993768719b25f5ec9c9f9ea339a3a6404a9b328b56d5b386cf6628b7165a4db4a6ab5e022e169819494cda0c513d0e53e66912f7bd3cb6fa70cbb09923632240fd807d404c50be0334c322701b864e98610514b929e2c708e655fe7979b26b7401a565cebc2ba3a7b5195b64e183cbb6b68b27a810d38547b2337af2ed23683221824bc7fcec82ac9608c4988b2e30c004ea729916510efc8cf187a385fdb89b3838e6b0a61d2795a2cfa19bad3855f7203dfea78ea040a765c89b4524c1ebb73000768b35000121313485cbf653037ffa39d26254fec968cc320bce6fb42779cb5e5032616679cbb7641e0496fa8cc8852115d0309793eb712dde18e2027a08968b0ff7a67c4919154e7288daa960bf6006357ba6cca24bbd06a9507bb8336b1fa1084e031cb6afc4699098c89497438658406f5bcaa5c71183c2a8984bd367ac8f282511762444830c024a395830840b61802e5597a1a173512104d29405c30448ce176592c366a77d568883939b9543a99a014655083e3307e4cb21a343c2ca1c228c5823bf7641c13e937e683742bf7a7730a8fd069182c0a7b14e8054dd823ca312919b628ad46771e0186e2b5bf5aa7394ee997bc04b1ea7007ebe0c610643ef1537c45095d276c46aee223d5d481a145bd2ae334971b72e17c0f1a82b512e93537d226dfcab73fdbcb1c9bc0b0c00304e7b65527c45634103f6a1a05650e9ca4ba8c9b4525895a270647e8409a072b0ae705a49cb39da3977561f04de261bae9db707dab4734ab217708a8b178cbf9a2bb40a76e40a2020a081c24f82b7dba94468a6652461aba5064e9f384d92898bd6c50df44a8247b6306d6112c6b4ec8137713f63018c3896f5978c92a52406373a6accdaf205ee9d613a0278dccf807d77150bc18bd268295a8c181127184d943c4d2a9455bf78f1f1cbb042890ae58084e8518451103f7d94c2a256cb8571f9749b0b0d02c9d80b83f271e47745bd978901349a689ba8696493ef8cbb887e541f7231635a13383f84d46dc8b3ff45d46b2b98045b1734184e02b5fc84989a03b7e1b565cf87b7bd6ec39644b00e5857d37876f0ea041579c5ab8b947da19bef7853e18835f203ac13e3c2048543cfe7b2b9449c94d46a8ff9245ba6027543b45fcbb84c0661e6a032488815ff12b0cc9bc5c15929d86c317e4724501e2b8132109cbc9c18fc20363e982d8750fac955deda766cb3c30b531a8cee853cdc5a54a821022612b95bb582ea94ef9830027234e6de54daea459400b8400a317cddc9dc9c2ac7ab621f27a27bd652b513793163abf786933cb319b3e31956c249306b7b721f1219d984e25702e5f972ec6a38a64f35150880cdc676a9b325eab3abb2b1342a717a60ad66c4f901d2ee47f8f4924202680f1a1870f5b04f1cab3a73badbb724c74522617513777578a48103b23e5655ec1093a85421397ac88e5c5e70a09ac87313e67736804a84a7953037a650035a3b8257df71cab97eb8491342fb30000ec4775e59b379100105552aafa1752a605959acac95f33b520b5a1f25672fd8c7915f8b0e66a145fb172f11c06db6468bca48063893c82e24aaf259d76e6b5e4a782beda4f7f89327dfa2581fa10a22acc18f784f8ec5e7247b9f158689834494a594bca2cc562d30c2ba20e6d38bfffe30b2037715903ced3f9189edb3717487eef0a219d44574ab0c6d158716e4753f1ac4b1c0ac4d6042d71457c8adb2579546ae99acd6da5bd56f2c047c328cc8908a7da665d334c8c44181782cf6c2c79a7a37f7781b663f9875f945ab5e9024c8b9c2f6b106cbb4f72385b9eb86343f4291df3c518352b8cd2b452a669d0f2be2b4ab2a2696f93740d1d1866a84a033ad43742a3a7c87c3c1791167b83be9e9a7d7f63450f7250fab78592bb3f7310c665f628cafc766093bdaac82ed80a7af19b721fec653ef790f3ccb2686814f282ce78cab07a42626eb719f8cc7bffd927a13282133ba02f11328be75b29b31600036098e1c3292323a29a1fb9240b2b4588ed7bbb79b19babb755c1e7876d99975187c2d21c06cbe733b2cb7dbbb6416ecc148ab7a9f6b7b71599a2edf921c1114be624937bfa50dacc67a3aaa3e999ac9548a648560efc9a806f68283b3a4911b5af26fabc9b696c21377d8d122d25bac99ff96966b22705b9a6988a292c66bb9f7c85425470c92a5ac1f5ae2bb75fd05346adb9ae9e9878630104933576c74b9d8b244def772dc64b8c6b60b71c7044152bcbf16619af46bb9526c5ddc4a851460b17702b64b8202e5c3f97645e8646b73e1c4f181808e5d9905c1822e625ca51649080d002c91530826cc4e34bce304aa9b95149abf18a5ac87f9a240aa77515f5422a58d00fbcbb385b218b382743df383c4320baa1ec0dd2110b1db8338d0662d094cc39f390963ba661a362e5440fe82292a605ad3f734bd2db694389815e589f3188454e08142b2c9c8e097936ba553696b8f20baba8aa6c5338c5b5943085b42c05ecc3cbb1a1123402785086bc87c84e98fe1b768a6aed81faf99a163aaf55d43c5205a4422a3c96db6ffd52d522425bd5d3c500ab61595d7d81fb68efbd40f083fc83b140d125104169a7bbdcef3fd051f9c980043b14c9f7aaccfe67b880b9 +ct_n = b236deb22fdd8cb3710e0c6aadb396db3d0d497b538e26bc5906befad5ac053f3b04f52a32f3de6498b520a7303a12836551b259ff9a229e333b2e9531288b8390009affd14b5ac9ee8a22c772ff9e3527ab087fca5db0d543dda115dd8357da29f2bf7da77b3b66ae8c2fb37f1f65c4d1267e1c3afb3ee748944f1d551120036d8a6f9a92ad1ce14790a97a0c0fb735b02c4f8f748100685b8f7cbb469421dddfb9fc7c42e94e2c206b965e6710ce848459414dc1990ac662fb4c654e921a8b91d6d095d076941a24da8f9691ca5b9f6797306c47f4ac919616d279c93a510a849ec9be7b58e7923ff8a34a7af8c1b30c2ddde692eae6ca70272600276ed69d8eeaba364d1888797ddab7f44fde38ac10af6c1bac583623c3e2a808e6bb1cf3926e7bad8aed8709319e90e5f93a28f8d0f08f7602ee9f223cbbbd938bb7ba7bfff9525e986348db92d578e9a459f977276d06b035cf145cd611c7f5204eaba21fcc51ab8d36a50e75cda37bf574472bf88c5b500603727d7ef17721770d8a955e37c2f679dc03e4475c9ba76fa73c656ad78f10d2b7939be3ef114c05433b5ba698e84868b777bdc457a37db343ff220be0190978f369c2fb0b9638b62a7bb86ce1759144533f1dc6bf0094a6142ab3006cd36a470ce2b5b6dcd8a81b2852443747b87988da146fb2c2e4fc95fceff5afa97543577b3fab4526cd4d20ccd9a58d4993df163225075759832e4df7da5389aac5a2c379e90063893142917f36459aac78287a2831be2d2007154a68fa009570f8a4e89f91d9fa9f89ba10b9fd63cf12ab1bfbad8be0062ac0113c67ba630ff0a0b453cf17b649f186e5d907f90ed36a123a9366f2ff10a1562352885ad6922498c660d06e8b7218ad47a227759635d350e2a666dd967466b9ff082a7338d14787f237376481d36020b6e97fb8e74dbc793fa1b3580ec5616846dd02b3c9498e23a82cb28a2cb099e52ad660899dd1b1b1b5e1b643a92d3c58c0155af36b85b7bc34abf4f90b434a9640ea04a2398fb9286c97e0e92257aa298b55448031adb500f8f2da9d120219e65ce821a1d3f39987761ee7d128684d0b4f2e3091412a7235890737e71536cf96ee7661c0b5e7ece8b78bd34e24bf8fa63e14500703bda26482160f3c9bcd4e1fbbdbfb7e37a98765e86f82fd13d30feb924e5a9a08b5d7ea9ae27accfd4131898dbb8d275c72db8fa3c2e64a1815e2266cf9e08d39eb9f500d33f359afd3fc87d6eac22217d87f839f88b3f8ecc298ff230d6af968dcc53a6565b4047180444bb81a19de9f709cd7f333fceda3132720f986991a796328c1353837c9f2d038045e6e3c7abcfbef8012cfe42f10a4c43925fdf43e5bf50814ab65655b118069b0a9f26b160cd2d55a045f01e5a239c80b0ccba271672aae09cc6f0e1aef3311752709322086399b63880f2f5159cc9a11f3039113e827d791937d4329f92ec917e1f2fe41b2c5846a880a12c6043a20ab80cd91761cd2567a3fe43843b04fceab1aea558757 +ss_n = 871fe8c71bdefaea8e6c8ec769ef619c8d9cdd7e5325c0937872c60c8dc5cc50 +ct = b73d82394155a6c264b2ecd0d2dc76e22f4b4ddacac25effb313bf816b7d9a3643dc8e55b00ee1623929cafcce28886bceb710a2ce355f8da95ee33b58b5d31fbc6efdfe1da01a1d3c3b55343b64e7150cfcb63c6bb461835fec6af7d581547e97e8efc53e4467f9cd431fe2303d4a45a5cdf0769ccb4ed2d50b7cb8d2247ade3e12b23b9804deb83b00f44fb45fc42cf01d9de5ff87dd5e4f89efcd9b04233698536b9c958058156f3f828f315684cf7f3d9e4d2544092e523bdf0e283a49258277cbf237c35bacecb81c3bb98ddd6913718e81e57cf6c405c2453ba505ba45473cdfa00e876013fb953451ec14dc341ac7a6050ade6e5e97fb46e7ad181204757333c35fd997bcb1104a8a63a28b4ec3807024e5aca182e014de5d391e49e0b02656a739a5fee2f8159dd26962fb901f5048812201ca38cd83bce6f6d823c57748fafc8dbd9dbe12583b82672fbbe91c23698b9c3186b8a6b0a8e564147d40c84847b1e77e9d9ffa584ed9f5c6eba53421a6dea6fa877e4412e79522ac5ae70b7d83a2979791c7ffc3d5f09e020a0c1920d2d0d4ec554b16a119757aabed50ea95f949cbaecce3a7fe2923821210a18ea466bb9ecd6376356f87cc5563a15211480950ed3a99790e56a204bf4bddf7ef123f1d4cf9dd6cdc8279f0b1ced82f8f6396245307c96ce6b1f9747cc676bd9d50a9cc2bebe512425aa0727337bb8fca7cee0885f94f0671531148d7b6ef4b4063ea12e9eec227909904136c8155435bacc6c9c3cf1e44354b52af1d08c3418668285b8a783affe08c376e1f539282693d7fc1fa5a3dc80d573b612be60eb941d3a894c8e6de31f3799a7170e301fc20c4f4d281c6359a0c65093ec82cc473deec03f897a68e73e77d47bd60e0118453443a4631f6b82fd3ea85f8df25ca289abbbfe82082fc3de71e08403a47435cab4c3fbb3bfd482f8ddb80f2f0e6d2396ea39dc52545cac47f45d57fa3123a2b1971c188caf5fbaa09dc15ea1b66f65baf7c672652073a71950318d2f31e8d1ab4c888fbcf581ffe6ba61b1c5e6c8a8bc3a9f795d177ad41b31794122e08564629b1581272da9acaed3c41191480cb03f08faf52bc998c75b9690e379a564df60d0989f220af2e50e26244825ecb38ac5c6807701dd6dba106a7a2b0ee3c40828f18196dd01d9b7c5f8f581723054dda89fef453a4e30cb75ebd40fb80b6eaed1f802e5daf5bf35663148f0d32e93c33a3feba736e9bd7b12e574bc278aed61434c2c0f5930626d0c540d558a8b218dfc024e0eba81a8bbfa49f6e1d5d854073418883a3a6ecd85584923064d2a8fe84a75485c23d90cb77358c58618b7d398a9e1bad1f5236c66f69f1401a84b1dd34f3193beece6a6caafc96290b47d144cf2d5ee4d2baacc6e420dd7fed234c5a89f7deb98c65e420195d0902705b50f6f452e1e1af4b440f9b612b7cc1b122135bb079ccf0bc2bf41981c207e8515cbf07bee60289c1f37074fea3d290cdc11c81f5d31feadc9e05a66c34c41437750f65 +ss = b6e1a96997d07cc250057e7236eaecc25bfa5ec7e46ee5a24dcd94e3369183dc +count = 930 +z = 66798dc0a8c87b549c05a900b500b70ed99720cdc019e8c9a9e4213f90b1dfe6 +d = 2e974408c268496e9b8a66ec77ab94b274c3cdf2bf36f0a9b61876ba59e2c9e1 +msg = 8901a3dc8e0587939233abca8252323a07e4ee019c9ca961d4c62bbfeb55187b +seed = 8a759ea5a5de4ab0e6a1cd6ff24293ede25e34b541ab41ec2f0670179b27353babc024f14342b67b29917a46a8e92c3a +pk = 1a879a32525fa3fb0895c23176dc7acd0b5d85d9b5028b3667f96a3bd7a2426b9a8172833eb7b34527b2e70bb45d1354c5b168720ba8b7f92e5017507c645ec4049f666b3d3963b02f28350c87ab40a93970008a7862627eb288b4eaa357bc48c3863e50148814430836973b88b7bacefa9bedaca4948c2a91936840ec9633d456d3c0b341b3ba65058c2c860e7a2ca9e6117055198038c5739e992368dace03e772de573675b24c7247c9c5ecb7957ba5def114706b2a60c7cf1ed27814ba0d7de08c01001bde9b0bdde20fe5295b6472a946041d52007a2f4303bab92c0039302d229d1052a48c4c958ccb6b8c7c7aaad3b71b9448354667f5f816d07a7a0e838d2b55b254d63fa944768723a60afca20249bb8556ba3816955d54bda1d41e8f0097a5892c950b6838908408b20983640933c056aadb2621f23a8cd2b02c02a8b23b32c7a298ebf514120562557aa85fa28b7f21081df06b2610c7c7379a65797a3c320eefca0782a0b32f72b50a34a7e1f473744a3913b03606c2ab4b990cf6620c2529722de52df9912c137580c96662a35c53dcf51359901527b977f3d10b4f022af7330f143b1a786a8238ea848d34a063a5ba0329405ff457224079726995eae16b3db6c6bb37042810cd536331b873777ba1796f9b19bde00cc220917d8251d248959dac8b41014e7c83cf0d6b103ff54c132976f59233e696179770b40daa1fe0288e04a09552ea25e5237c0e1b5e8c18a0d4c902f8ab5fb240122a2cbf9a64118fb9b105e0c50010564f273375c7710ceb6315c2187cd32791534056a83c38958c81cac5b4f78478022a2313a960a2b3c0fc107d44124750859e4546f7d563b63374d9102780e78ecb075fe35367bdc94c83e71af7f92e675c434f72916209ce21b232b363a859b43786a661a9b63f7ce5a1f83c6915568408f410b07c2f1b35bea26b9ddcf5bd4ca98f248cb6991147cb728751a6a8a3b9c067b34fe3635284616180c44f2f64029601874697c26e46184dba05c0e5ba413029a04a3adb542a81f23a4e7667e3226d6b9b0299ec8f8546566af7c1afe61df7703ed0444287ec5d0a7a403891aa01e29c8c8548991a8759172e43a16be2959b9621268c8b5521f68547daad9cb66558f222c8b3a9f3516017e7926a33a91a65b669c929d96ab574d6562720354351863501420af87c13108dc4fb42bbb171c04a1218e6bb5e080158aa6010c674411a392bd2811108bd3037bfed3cafc085279746ba6223369c3564c2d7277e70822a732d0a9c30147885ab6256e9e38af9c5beaeeb26586843cee2b233f817a2066e28f2cfb64b72c4fc858445c252d15dea57c6851c319fba036e368c3d480a9e7c4dcf13ca544410fea041de320e263828af1b31cc5a617954a750702e68c32cd5392eb23774f9d927fa451098b561400a04f87c62e4740c5d9a77e90389b49035a4321ea0db180c323a13f596216b44bf4a74c9ea5434195bcfe960daf3475e19a045235971b93535f34b5ad240cf319ed25b2d0b1202a4c37d2367ab54e70b489a1458c54e3619792c6733b9c8775d086c65f861b8a6749af9a2d5a463b6389aa831b7015372f2f5b1f3694d1d181c98310b2988a317a99b5b96d744d063d9809f074deb43d03646d5eaf97d4314d429de57 +sk = 37c09708447bfc18bc3bf93a8616060e0a13fd4460abe76954f0a4eb3accee834b6d82275891073b80a401622a95506a9c82b688280e1438965bfb88bda3a4cd8543782b9599d3aa75782907e7c33786922a10b7d535726e429e15d0785438757c016bd6d23d773121f652176f149fe5a0631ac03f1a936d82702d7a118a741223f3532675411fea1b3f3da5b0c5594813ac486e737c2b954f4231a7270927f75bbfc7a41f9a227448ca702d1c858d486bc7a39e9a768325a08f1981421134680d61af19cb3d10f94f64fb806a48c1d7aa1ec7b436bd340fd3a614955c23d6c9cf96ac8a15e96776e34598477a26a72c64a5c6c7b97829f79ef0f5057a92456462b87ad6312606ab5b234b587681043b5a8f90584b28a28cba87cbe72234d49e89bb84bb77455c481d9c5816cb9b0035058a855550640685d8050b3e3988fef857fb6b48d07c7a8afb97bb0a3176549974699aa8985dd87a17d0c6077fb29c86f6367b480f6a738613965faf107967ea8949930962f72d2bfba2c9e45d5885ae8f4950841379823782aa66c144fbc724e1cc2b11bc35d76740174f5e224b82a52c28e649ab9c1c89fc70eb5236a64c5bea8026b4e7a17a2364ee6c57067146c30a502a505f2bc6296678560602135d80ba556cb8d636339cd27281a339a5e8844be0984f6b2dfdb4271a276d1a89c5df7a3f8df785b6474ff5c62c8ddc435e4778df4c8a0d4c65e5a4a2b6a811b57aaf3c251b8338af2b127021c338a3b0355950c3042318de92b4c2a31e403a228742741356c283752c584395e49788a2ca1a9c33ad8467177ac1285de621036100fae9c4acfb1636e350d5d95cda43161018036eb918c24a4599487d9a7c4cf15accf135b8b24809196759c799b31cd36d564b30757591c7713c9684b4991b58d61151e73160ab01893f85c82e6135939408db417d4fb157b2d31b6f013366c4392c680e541490c7d72ab852029d36899895c191c2848de3470b448467767c7d03a16a2608c1b14805f0b4e81a4739d900b19339e8f291905b8089295c8d4a8de3a8373996a1efd4cebe8a5d4005c724a8cc20f7a2392961a0ca4f91964983e415c4ba8075c01e38605ad1b12930846f42a6cbe5fc74dd79af473759ab007a9a6305e2813e21fa6f8102a74cc152119a3eb488943329acb5f8329247b810d21d8d5703f45a518aa97ef3e0cdb08a686a2c3b92f29a6d475aa1195565d016219c8200081c90e683adf762595027f664534d7c7d3e9470fe6225ac9a5dfe73737af3917f3307b14580b8e3bdfb8b024f5321795188192620d037b1cfa48f2b6867f39ac4e2a0c4ce4574b7617ed114555fd4ab298681b5f47aee24cdb3e20376a4b38f4212caa48859268fa107cd951424e5a2ab56e7a298833891e83c6e5a15c2d3a4d92b841de686b356779d5b2ce590229d4cb1be184b5e40303688502a2c6a6c618f7a1296318c5fa15a2711da7475abcc610b7be6e6514d151ee7db9352b7a5dcc5666037236845a27d6333ce792c5f537822d02a0ab645a2e073667b717ce24d3eda0ad30b514b31b84f8c5e96539216e2504bdc565bf359b2d04c25c1bd66041a1a5121b1f04bedd69203903ecce2a31a879a32525fa3fb0895c23176dc7acd0b5d85d9b5028b3667f96a3bd7a2426b9a8172833eb7b34527b2e70bb45d1354c5b168720ba8b7f92e5017507c645ec4049f666b3d3963b02f28350c87ab40a93970008a7862627eb288b4eaa357bc48c3863e50148814430836973b88b7bacefa9bedaca4948c2a91936840ec9633d456d3c0b341b3ba65058c2c860e7a2ca9e6117055198038c5739e992368dace03e772de573675b24c7247c9c5ecb7957ba5def114706b2a60c7cf1ed27814ba0d7de08c01001bde9b0bdde20fe5295b6472a946041d52007a2f4303bab92c0039302d229d1052a48c4c958ccb6b8c7c7aaad3b71b9448354667f5f816d07a7a0e838d2b55b254d63fa944768723a60afca20249bb8556ba3816955d54bda1d41e8f0097a5892c950b6838908408b20983640933c056aadb2621f23a8cd2b02c02a8b23b32c7a298ebf514120562557aa85fa28b7f21081df06b2610c7c7379a65797a3c320eefca0782a0b32f72b50a34a7e1f473744a3913b03606c2ab4b990cf6620c2529722de52df9912c137580c96662a35c53dcf51359901527b977f3d10b4f022af7330f143b1a786a8238ea848d34a063a5ba0329405ff457224079726995eae16b3db6c6bb37042810cd536331b873777ba1796f9b19bde00cc220917d8251d248959dac8b41014e7c83cf0d6b103ff54c132976f59233e696179770b40daa1fe0288e04a09552ea25e5237c0e1b5e8c18a0d4c902f8ab5fb240122a2cbf9a64118fb9b105e0c50010564f273375c7710ceb6315c2187cd32791534056a83c38958c81cac5b4f78478022a2313a960a2b3c0fc107d44124750859e4546f7d563b63374d9102780e78ecb075fe35367bdc94c83e71af7f92e675c434f72916209ce21b232b363a859b43786a661a9b63f7ce5a1f83c6915568408f410b07c2f1b35bea26b9ddcf5bd4ca98f248cb6991147cb728751a6a8a3b9c067b34fe3635284616180c44f2f64029601874697c26e46184dba05c0e5ba413029a04a3adb542a81f23a4e7667e3226d6b9b0299ec8f8546566af7c1afe61df7703ed0444287ec5d0a7a403891aa01e29c8c8548991a8759172e43a16be2959b9621268c8b5521f68547daad9cb66558f222c8b3a9f3516017e7926a33a91a65b669c929d96ab574d6562720354351863501420af87c13108dc4fb42bbb171c04a1218e6bb5e080158aa6010c674411a392bd2811108bd3037bfed3cafc085279746ba6223369c3564c2d7277e70822a732d0a9c30147885ab6256e9e38af9c5beaeeb26586843cee2b233f817a2066e28f2cfb64b72c4fc858445c252d15dea57c6851c319fba036e368c3d480a9e7c4dcf13ca544410fea041de320e263828af1b31cc5a617954a750702e68c32cd5392eb23774f9d927fa451098b561400a04f87c62e4740c5d9a77e90389b49035a4321ea0db180c323a13f596216b44bf4a74c9ea5434195bcfe960daf3475e19a045235971b93535f34b5ad240cf319ed25b2d0b1202a4c37d2367ab54e70b489a1458c54e3619792c6733b9c8775d086c65f861b8a6749af9a2d5a463b6389aa831b7015372f2f5b1f3694d1d181c98310b2988a317a99b5b96d744d063d9809f074deb43d03646d5eaf97d4314d429de5793aa77ecf34016f8172900a2285cee9e0a99063d867e711491ea14b751d94d8566798dc0a8c87b549c05a900b500b70ed99720cdc019e8c9a9e4213f90b1dfe6 +ct_n = 38fe94d70b016ef27d12ee2c292b0a35911a8ecc984fd8707b0eb8a5910bdf0935027b43c7fb2fd6cd473be156e6afa0bf534b4a4359f60ab6ccc5e57eaf617118917f837350c48db34b7e1f1f8867044a09b9c5221cd2a98685ed7c14f56d073104a714c67ddad74c6f44452b9a3920d85965d79cc39f54ef8add14c4181f078390b829b802b0a06844ee9289d0992d0a18452cc247931661704bfa980afa991d7d2631cd5031f643585a8909a251933bf8d99d9cc5b0e16ab68b66a01fe680f24e0a43db9731d3eec490c5a2e9d96d8aa76dfbaf4a623632aed772f3640b3bc1c98748ee0737afac85d6206099e60ad71fde557efc57f6371e0a192113b080e79c3a52ec06be801d5b84f8cb47f5c5e5efb74989e050ca93cb5fe8faba8a946a6b5552b0969a9b66e25792774806fc309baa0629f3ab3a96479d52a4cbded5d9ffd141d81a6fd0f68a9061e37a67733215de083a3f47e14fafd55f339944c43eec91209c6fc90f634a79eaa83242e221c07fbf4a0dd955d170753116036fe51e078c2ec2871f0c6d84c574edbbfa193a608d4a359a1b96a0dbc8f8df24a0c73d5ce6fee44d4d2421b8ab47acb06b37fcef3f3df0bc8005c6df5957fb767b69b88cea7c13da472c4aaf7008e232d9c9529dd5f078f84351851546ce12d16403c3bac7198a036b46eb50c50e9308e3bdcea5a919aeaf5cb22b9b68ff1c6231c1fad9eb9f075885b31f59d7d381ab773375e39247aa3aab73c5d5a81d50cb3730080f24a95ad9a1db24c5770f1ca343bbe08185392412278a9e3d02bca43f04048ff9f28cd5fbd12204d02656cdd0c59ad8d5afb66de5cbefe9b0751ac50b0bf5c2a3524b6ab3ba185863f821b27706026ca6820bac40854c1793e0a62b9b1510e18e4e40329cb5ef5f5384e164624f6e3fcfd541544d89be9f8ba9c3994f3299690cda1830f138d5a8287b7c22eede062ecbd9664a95de0f5db81b9d4b8e9a70d8bf104c481688ec1c9f705e69e5b2aa9e8443c26b63844c24ad12247e614eb01ffadca7c876d4e798f623d343a85fa7ee4c8cfc4a41fd5eb60cb7cd61a025b7c835631d840e617b8cbccfc91a71cd64b6eb9db7b39ba631f589308a79e6969e37f365dd4a7b2f893ae7721ee302fd6a8880787dd1bc5ee13575af1c3efdb33f438517f25780ddfba07d51314b5c10e4fac48b730260a6fce3ac2d871c193445611894a46e8f71970ef640e8616b7783c075a7e0e76ac9b054b868ecd78582e6c36f88e103c8dee8566d761eb7da6730f017337a037bbb4607400c7d188d4aebb27e770d6ecda2b322837ea75f72885f55672b7096de015303b8a1b73afedb5a9123e2c125f45da0d6a19027b29b8c0359deaf52cebeaf5e18ba1ed04b48f97e38433e7a5f88361fd97b087cb370c12302fbd38a4bad33275604e420e1458b1193b3d9c6a231f22290f54dc689248eeeb827f83b69f23e17317053abb6a66995deb8f31b0d676f3fb277d634e57c2aafaf1dd551a4f2cbcdb9715d4386d7f97e +ss_n = b7754a652c0d9a3273fc1c5f73e3ef5416e91251bd536cd651c80487caa6a037 +ct = d375f2e683cf3f4aaf7c487ff979e4d6971df573c7e073338e3362441cf082ced64e292839c2ece1ebd9efbbaa93534d85b18c78da0e394c95dcad637f78b3264388743eedbbf773b67142791fb01966a184440e7536bf05ec8f8ba53c955b38c78f9aa4d4c9d7e407fe02911cdd08392ec240b5f18ab4dd0b93b347902472640eb23f6ee28a022db4b3cfdebe3a85dd85811d4ab4e5e9c4d9c74c75a4620da604593171f3c8097b1d7dfe488fcdf426b5fbaa0f5a1d4b55f1ce989ddf2b461b6f84d9a29c005c91c33b1e28d6551ddc0d69ff54dc4c489fd790a0c96a54527e9fd94ce1e5a782eb908a4326979e1882508a918f7f10aa1b7c0b788267d23a94893df6bdc9aed006df291702e3cbf5fd7e1886964277526884b96acada0971f83e405653f7d1c78e0e10fbe2dd45b3573217c2cecbd57d613334c0b41844a27e3cca0460769d91e0613d6863adf0cbc82ecb586f665f6a705cbf8a7f7a339ff3a48344c8a0d5b1dc0e9eafc36621ad2ec1abe85ede9da760b169880419552c39e91c15f1a75249dd850187a3e554d04e93c2cc2e33ebb58ab952c19c9cb5e8ae07f8ebd38562a0107116f0a305158fc46ddb9eb5806bc07622e8abbb0b60e72e45c1ca7cc1b9d63d470b2a034f1309f6d0bbfb13be3f360c20604e7f7fa452df557c8b0b05960f1355d902f0fd9999110f6cf00dfc6be39baad247862080a91cab585afdaab08268dc39effaf7471b00d893dc2ecf12ce52a8173dabdd3850a1fb415424480dbd8f74ad0568bf9092aeedd2ccb69a207cd2090d9de10dfd041e088846165ce2e40ac5298a29ec496ecdf79752a9e0dada3ee71ae3a8e01d9c6e068732f84f000afc2faf9dfc0950566af1a64ad52bde179b6651799fbca3df39cef449b8abdcfdc5bcf19362a9c95cc98eb38f35f3d692466be58499d99ee158932e5f3b0b6601f71ab9f3f7a91830d70f83563056019f457e962e62040c5d14c21af497fecd2c1ff47eb94810b2a9c084ea741e1a382df6a4bb16f2cba2fac38e493e831c7b979fc40489aca966327c4ad5739b7a25771a1b7adb93d40752ce817fd56836bcf49e0bc85c32824b010e81c7e9dda142977634560a0d14ed106be3f146dbfd1ebcc5b3764170e248334eba58d1990f421fe9839430003c659d810b6a9e142af4026c7a5ce34dfeb1bc5ebf8084290043e6557eb343a8c24c6baca0af087982fcf0f1d2db5df0cb6e6e2248aa6299966253572487e2b54e468b36ec7b1020791e5a6723ee18ae84ec0210b0830858c3fdbc593fcf7de5f1068635ced8b74939223590b8b0f6254ab3d17b89d53add647dde2d1f579317f5761dfd131f522b6518a3e1f124a838af6cc48cbc3019f5aefc4754ac42388ea83be9e8ade191a1c0b3ea6fd9c3af70651e27436fd9b5aa4e1e899015062a2def58d91660aa6cf71b9e614d0249f3aa6f4869c7e764868050d0706c21a7bf46bedb52d00478fef0864a748b13a97048de0d77c51938523a93f3b0de5a4ee17f0563a95a +ss = 5d469e10dde27554cb4aca51904c10ab5b53b33b1270c36364010afcadbc6811 +count = 931 +z = c4673f1cf286b970b58ed1c485dbf9e1685e437c13ca58d64a76e56e9a8f72ef +d = 1b10525a908fb1e482f2a3d798579deaaf427115a4935003dd546025597e7eb6 +msg = 397000033ef96e73298c1328ede5f193773cfb8259aeeba474db21d900b42728 +seed = 695b0e55fe5ae8d92a14bfd8ec8ae2259dc3adb25f9d49f57eda460039841260fe03a17908608b26b206d351dd5f228f +pk = 7ef31296110d3cd89874fba8c52830e43700b2bb4102d410f40b021a4729bea029ab954bed67812044a218ac13e4916ee9ac101fbc9965378293f7a8cf9243c217563b213e8392b7b6d7a502f9b7e9c92c8d63233c2aae83da370d3a514ff25235773fd0b9bd07e6836dec380ecb6227db5d58900f42828b4954bb5d0c2d09dcad0ae19c5e6a5e6495c24b607d19c87a01415b6b08a1b644028672188cfc4d8c8768c1e89a4140c720b36924c93bfcd2994cd74742e68cdb021a647938ae28c4426087b03bb6542483738b81bc9a294d99aefa717fcbf2c543203a63e92379a20466e532544147a8760ca5515d6a85487767693d96a0d5785728b9a61896106a68b82c8596b3e3c49b371445601efc0249d05197089bb75560865008441d98a7de569fa041710981cc1b97a38e73c638a639150ba27cb2369dc580e046b825fccdcd3885c6813920d35d27855539bc408fa3c2f9e98200d045120b02418c50be3ba3c9900a24acaf4ee20186c37ce447bc1bac443e923f10ab8d05bb42202273d472b6ae47c818181aea817a2a824acb1925f290b0a5c25bc1b0c73457be1f1ace0ae4c05398a3b4d98a97e94f74aacc47577e8ec220a4a0583a981beaa01a22900bffc8c1abf517bfa73f8ff4049196cc07184ea1ea7954618628f47fa812b64d66441f8321f4240e454a6abf56c5ca94ad83a8c7253651b17775bdda9c3e66ced1828b04735a62946f9c61b892a859475ac43267135721ca6fba3f37d805d0278ac4386d2c6120c0564d266a3466239570e6a557181b115acca57c7cc49b2113c721385b9a7d5731973890d1ca62e421303f5157517a92aef96d4dca2ac7556cc89c77fe411bbd08935b164f20ab8deecc10f2b6823dd9942a90a013a81bea1c05332a659703ce95c36ac8e63d27507b7ff13843908ded6a0faecb5e1e676be05646a66acc317a467352c515d5b01988849cd3118d288621f9ba7e324b2cf19ee380a164d8718d2b564d1485a0e585b6b700a3d7a4dd0bb971f5b8efbc5ebde24b23cc96ab201ef0201f31dc194f93bf6f675b7ba3b4b5a78ef457bf8491b8bb3922278721ce13c85a8b80a0237f8a4ccbf644382c13ce11d387f2187192da1893523104e18a51a68c2c721fe18a44a16c338a3b6d145c0b45d1c04a08951aeabdf6449962ca467d6c923d1cb96824cfd137c359853c870488448a497d7ab076aa06d02828bba099c68b2b233023210c589464b578887953552caf84cc5099cb0741687d2328d7b4a42814ae4a49b7b9713018a49804a97caf202577c5c3f7dababcc473a3f243043183e6ea6d87d711006496a592a666e4531e19528ce60b40022db6d99170a98e06859a91cb1537368f84395ff7ab51e44821a880b04ed7783c37b32e58b37aeba5130c57a89614b1e70d7bd37d46a206aef807d90b6ab191a916877c1cdb8ab5bcb79e5928c605ba7899183a8c825cca50e7183a0102554b103d71308082d6123ea7b47d9a5674baab70844a6dc7852fc90c69587017c28c86f915cd2775aaea9d1ec02482ecc5f63cadb30b4da0a10a39777953c231abc49517c932d1274dd49a13f8386722222b6bfc9fd8e36de9616e43628fe44215b25aada7785614955e892f4138d84ad2275bdddcc55ac19d071c390557f70e3f +sk = ef041e8e90cd1af073aa5879aa222adca6961bd9435c3c8dad2bbd0040c412a83dee463a4f7b68559772f420b8893b4a5018adbe31ad37b059f1eb6699d4593634c0cc8663de3a5ac7271637e76eabd6791d640b02460f47760064e695e24bc5af17384862244e2911f2307dffb328f4572e40f02726cc42fea9ba4e739f4f52832f26440b6419b8b07482ec86e175b94ad13e17b4a4cce9a6f2489ec4f3adc4612d8ad075d479778449c3cbc60ccf92c66a68b392931eb89434ccc93deb26bd3ad825ca438a1d30a19be97e1de1976cb8c0d19cbafe77ac2701254d80241d62a2d41b11174324140044ad42525804009cd8613e13c2fcb13fde3258ebe5c96bebbcd4e370a4273d751b2b22b93ea9b22a0410853be13a81b85e521c9090b0aad16403a3c25d3a6165cda47afd02029511ac4db34d4cf983265071f3321c9c04113101bf5657cace762ed2895f70655da17b528048b262a496cc6055b0804dd8980a9eb854d1f636722665aaaa6aef82b9352829c4a79d88a0c70fc3033ada440102c85eb28646e58faa6202bab764b276ad4c128cdcfc7a39ab4cc1a68456d2cd1f3890eb3c09ff95133e699cf9f8a760681d5c190583b90f2018cd954a49a4765da6778f0441752a147a0e8810ec3c98df726cba6623b3820e9ef96c3f057083575f2465a5557717c6f93b2ff157cda52684e036e3c66680b2674a665ac6614c4ff7a4b8f828f3ea984a04717e95180e812b2267bddb1c3ca492231d4860ebc2bdb5546cbe92b6052b94cb4685db2946c0532cd3a56910c6af8317658d675c4641347d741543d772a94507ab1643a14313a93aaec429bffd5827de49a683756f0a7c41691a9662b6bf7fa03550a2b7a315a9b10858fa50b3f526634a202c46c1a283c937f6fb717ea210347bb4797a7186b522b25abd548ca646f0b5d4590a3a083f71cc888b489a49fa98f1786305c992f58c389deaa87a1b2f45360d7708457c038420675c41843436b4bcd4016150406fe261b5888a1165b2217e363ac8fa3b37b0557d194b22b367b73b695b411007077d738b274ca68991b94af2ea90212b8488c18da600ad4315c88e395d22ea838c5cc611433e0e30ba7724a7e106b16d721918b558ad6c1ad7395387db6aef888ae00007811c3e38e78062c47b8e000bdb16a32c953aa6a890a811ace927c82834414cf9c88c567476eac007ecae8509c325f7561c2316a15613698a5d68d093abe27693bc9debe2b6c381ba6a8bb8f81a7dfc59cfc360c7b3c99b179713e23c4795072ffc8757e8332d0334cc5477c568670cf4308c302c4437b2ac51ab04e7b1ca5c376fdce8b4de090705b95ae9db9458961515b6a2021354b35c8d8f6928ea601b3ce6208b0748b2f249f21594da358750d0813b22a4e50437e6f4bc4d03bae73a173547913037b53de5cdc85b2d29b3cc3351280e1c2fa5f55b0a944f21e443234b957033b957455e4f0aa492305501b22a3ac30ff6bb07826b87b103346d97890f560e4068c24125226b67bbaa65be0a9ac0e380067e26866164242141a9836a0f6be7c1c206309ccc425adc57acd6ce9e398256cb851b2197bb24baf5cb5f4f58ca36f07bbb2b90ec81737ef31296110d3cd89874fba8c52830e43700b2bb4102d410f40b021a4729bea029ab954bed67812044a218ac13e4916ee9ac101fbc9965378293f7a8cf9243c217563b213e8392b7b6d7a502f9b7e9c92c8d63233c2aae83da370d3a514ff25235773fd0b9bd07e6836dec380ecb6227db5d58900f42828b4954bb5d0c2d09dcad0ae19c5e6a5e6495c24b607d19c87a01415b6b08a1b644028672188cfc4d8c8768c1e89a4140c720b36924c93bfcd2994cd74742e68cdb021a647938ae28c4426087b03bb6542483738b81bc9a294d99aefa717fcbf2c543203a63e92379a20466e532544147a8760ca5515d6a85487767693d96a0d5785728b9a61896106a68b82c8596b3e3c49b371445601efc0249d05197089bb75560865008441d98a7de569fa041710981cc1b97a38e73c638a639150ba27cb2369dc580e046b825fccdcd3885c6813920d35d27855539bc408fa3c2f9e98200d045120b02418c50be3ba3c9900a24acaf4ee20186c37ce447bc1bac443e923f10ab8d05bb42202273d472b6ae47c818181aea817a2a824acb1925f290b0a5c25bc1b0c73457be1f1ace0ae4c05398a3b4d98a97e94f74aacc47577e8ec220a4a0583a981beaa01a22900bffc8c1abf517bfa73f8ff4049196cc07184ea1ea7954618628f47fa812b64d66441f8321f4240e454a6abf56c5ca94ad83a8c7253651b17775bdda9c3e66ced1828b04735a62946f9c61b892a859475ac43267135721ca6fba3f37d805d0278ac4386d2c6120c0564d266a3466239570e6a557181b115acca57c7cc49b2113c721385b9a7d5731973890d1ca62e421303f5157517a92aef96d4dca2ac7556cc89c77fe411bbd08935b164f20ab8deecc10f2b6823dd9942a90a013a81bea1c05332a659703ce95c36ac8e63d27507b7ff13843908ded6a0faecb5e1e676be05646a66acc317a467352c515d5b01988849cd3118d288621f9ba7e324b2cf19ee380a164d8718d2b564d1485a0e585b6b700a3d7a4dd0bb971f5b8efbc5ebde24b23cc96ab201ef0201f31dc194f93bf6f675b7ba3b4b5a78ef457bf8491b8bb3922278721ce13c85a8b80a0237f8a4ccbf644382c13ce11d387f2187192da1893523104e18a51a68c2c721fe18a44a16c338a3b6d145c0b45d1c04a08951aeabdf6449962ca467d6c923d1cb96824cfd137c359853c870488448a497d7ab076aa06d02828bba099c68b2b233023210c589464b578887953552caf84cc5099cb0741687d2328d7b4a42814ae4a49b7b9713018a49804a97caf202577c5c3f7dababcc473a3f243043183e6ea6d87d711006496a592a666e4531e19528ce60b40022db6d99170a98e06859a91cb1537368f84395ff7ab51e44821a880b04ed7783c37b32e58b37aeba5130c57a89614b1e70d7bd37d46a206aef807d90b6ab191a916877c1cdb8ab5bcb79e5928c605ba7899183a8c825cca50e7183a0102554b103d71308082d6123ea7b47d9a5674baab70844a6dc7852fc90c69587017c28c86f915cd2775aaea9d1ec02482ecc5f63cadb30b4da0a10a39777953c231abc49517c932d1274dd49a13f8386722222b6bfc9fd8e36de9616e43628fe44215b25aada7785614955e892f4138d84ad2275bdddcc55ac19d071c390557f70e3fa32366a31aabd1143b8361565fdedf34b71b8e59a3c64b842b3b342d07136cafc4673f1cf286b970b58ed1c485dbf9e1685e437c13ca58d64a76e56e9a8f72ef +ct_n = 4cbfa9ba6fd33e8d24c7e5f0cda6b80d6aa034a449a4fa409fa6e2c8c3ed55edf1d77b28d75faed91f42821b941fe28315f773b53f37d9da81989ccf4c96ead80b0250460ebd0fc98fa023350ce89d30bd07e0788612c41a3a241a831d464d3174ad039e1d1187075a4b475c041634b13c03553f72a0ec33ee394d997691455654accff85fa74d9ce7911f4de50ad8f29b39a529d69bc2d0a08ee2454190afca0a4269ffc053f14273eb99ecd304c6dbac0692bde3ba88bfbade598738353834e61b5f38323eaa5ab3f7905b0ee87ab5ff844da2c0dac7b80e1e905b101b12bb8807b7a6a1c126f356b35db5e0faba6c56e7ca84dd027c01229619dafc77f4e36db2b196fb493abe9be9193df4a4e023af704d5e17c2d2a8d472f0c862bce91d8eefaf33f1afc9255b00286ddb9fa54936f5531ae902ee11d0aad27e3569eef2a799788c7ab38137004a4a2c46f8206a35d609134eda7110f4ccc457bb819e05daee624fb4b19ed7b3a24df93820cfd0ab1c008d63adde14824a0090cc4a239131b04a141184d656d720c2591aa5c89a8b9e577c1880e7b037c3991401ef5a9f66aff178f7800886cc199a8235efa7891226082ebbfae15ebd4b4570de868f98ae08347b68c8b80e72fc72fd894a783adfd5b56a45867e4219d20e8cb6a0d264763ddded77329fcd5defbd8a76d0fb761af97f38beea14e22cad72fa79b7912877b9f15a355609770fbdfc9522b01992b8def95a09c63609c3351365f0dba344ca119dd12ba3ea0d5347320dc3188ec459de53ee16e1d7a9bb6bcf752827dc3cf52afc6484365f9254a39001c36ad83bf5f4260a81898afd214d9ad62e5b7c05b920e6153e2b0f75b712369d6fc8287eb933e78e5632481f33d1d2100791407572a5e7a28fd0c1aea05f999d39ce1b5ee681e175deb98e596b1da4bae04bb7d499af27289283159cae29f113caadfd7dacfc9ee355c65380c9d9feaeb9b8046f441892fb616d1d8c996bedc44beb6bd2242391e2dd3ff96821edfc30d77a03db468988fdaaca4e7d719affbe905a40e606a7bb9b6fdbcd837bb1dfb42183bda75560c6138281065f49b54510ae22e510b48d50892fce3c42a59fc2a26849437e4a61264538d717a9254b9fd2ebd2cae34a272a8ad60ae5a430f8c7b7a55cd59fc6d832ecc7615d7b62eb5357a8f9641f0cc5cd610acfbbefc6c7119d69c5d67fc1a1b363670aef5e95b5f0b0dab4d340fdc3cb757efc0dd41ff88cf4819fbb061e1dfb0d2adbf3562b967a4b584705ebb98a34425e1f23d96a569bc3ef024f2cf7bbbe11e12d9723a3087ee53d323bedb864626edf3d9dfe637a237794f62871ac3b48c34d3f7fd79586ed5c3a6e7a1bcc1c100837fe9cb78be585d9765ed961215824e325f87b54bc438a87653275fb70133b9581ccc915062bb47be9462bea7224fea1f1954adbaf169157e221887e6d6ea1b24ed62996f9f467329cff1f5d61f3ac007a6e2a03738e7afaf978f3e4fc56b0132a77e15cdb91056b5961bf86 +ss_n = 3177052c62e0d295bbe783c4ad9b6407eda06d0c645c55f90ca3c863ecb3b3c3 +ct = b289d02f8d05d25d1d6a0f8cdd71f74818dea34f8fb7120b84e46e29c6ab6e979ef1922835c8fc7e99f6f10773bc4758d02e2728da28173684d4d82a4c51d450a9f73b6df3ffc8c38a9093c96cf9d8e54524254c6c18eae8b7334e943e4f4f6303bbc1db65169abf05154bba3ee86c2b631b6ef420697aa234e75d9ce0b5cd9a4937dc384ec3a564f2c9cbcc9d8c7c11182f6ade1e2113b4c9709060e5d808b2d38bf57b1a5e02df25ddd7f4ad468b4fd0c821e8b8b0243969a9ff9100d386dbe9a788052470527d6b56e795e42a9f075f2e4f76015cfafd68c906c3c1649ecd933b4fc15546ab7c7a78dc118135dd6be96fa14333e3be6bc76206255fa2589918970a50d904277541bb4f2c262320927aa3f1b3134e274de3810c0997b6628e2f06a17c01c01902fcc133be2d0030379a69fbbde3e1fa047e81937230ea01db929227f38915a762da84cb2720ca601c3f0c666cb213b0cea4b5c2fbe7b2ab21ad1506276e616bef1d6b88db1bcf14cfa5a6547e1c11089e1653fb6bdc203685097b4174c95dd5619fd5b12f6be21a4fc4ef329dd51f137413c3f52b0336879afbcc065acea6450e8225c1a01413893c233e45eea1e1caeb511e1a951c323d24635fa4f6c891d40022e9ee7d9f6ad60f8c86e1298201c04344ac1886bd8f842a73147db3f97971b79b37ed2cb0706c1e42d288a863304d6d03098859ae5cd38d08ef1323b461bd1558b7efe8391fa99a248a5a04b22323e51c1b5f22db1befe82a4f25d67a8e415b21bfe437d5e63a984eb3c6098cf76d600e64c5475f8c345fffa4cfbf94038ffd841d37c72c65754b34e9a01b7171a63d88516c6107ff160321a6482d2aa2e4999d72ed1eb5e62450137da16e292c80461df9b372c9915c657fed6f1047284286f18a0da74f9900a9b50ca5b5afc2ac98cc08560042dede10d1cecaf6de7d59365958a698ae9ff0a88e15d1285efd29983b5837a74613ecbb6f7fd4050296dd05ff0e095f947e6f6bed8ddc4935ce9e1d08eba43011f85b8d7c56edb2ea1672fd11fca3872f6e38d91e026eca4aa89a66b46f9e54b472e50b0c06f6478e714a7731448182bc8166c19f19244b8f5c4110d3577c5b576caf32be36d346fe3d0bfb72b21b8f1e71c813947bf8f1cec8c0dd9cfcdb6b2aa1546f01601aff9556a3eed88313137c029f5cebd5dcb87e5eda955033fa4b1a4cbd390974cf986335bc90efc74206afbaad73e708e352d5d2fb5acf02ef127071eac6f1b2afd976c58b2596ecd3214664bf696507a929835066190a1c18b9bcea117e0cd14222991cf0c77a5ead90465a935c2df3a01ea9124b5649a15ea4f34d3618bdbc076b8e51966f7fea050105de19e69db2d34a75690850ca593cdd1e5c5217aa53d0969ee7f9796f0571c2e87dcec38d379706a5f06eefef0dda4d95be3cde379fd7d5556c59089165fb62ae0e2ef6d50e96a3fa3ddaccf47aa59f901a1d9ff05ab47bf226e1a914300b7ef7c967fe328dff38b7d1b92b2ef5fd409b2eaeca +ss = 1b82f7c857793a59cdb9a36f72082919f893b4813dd7fd0c804147dc8cfa84f9 +count = 932 +z = 0905fc8b42954736981520c10adbba2aefa37304c631494842dd0e41a0972907 +d = 1d126c14baa550eaf3208021a3844b7116ab4a2013f942d50961e6fe0a460c74 +msg = 026d7bd5ced51a3f746306ed3b0651d5b65e9b77bb01298581ca478c81420b74 +seed = 1f660599a31bad1c54d4584e07a28756c58c03ae36ce338a0116ede2fa722aedb328e842c95484019e58c832eeba60c2 +pk = 3ea0566c8aa91bdbaf0a805a74859775a3100c85cc6b67a4eeb40636d9693385cdcba7ca8603012c920228ec9b0b47093b721623b78089a4aaf50a458feb6ce01002f5f145957044c7e493e5e56100a19557d200355394fb1c2b36859c18b207aff63ad4fa99c4e79ab248716455969f6ac143608f2638549ef8c7e42a570f1a08531781212c71bc5072a344145b277dd22709c8b905d9cba862b19fe7835c620303fee32d490823b500ab422b1cf3498eac0525a0eb9b7630059e55b826f9c095c3711827958e3824ae22a9de3b7f059c211a611a3d1005e6f7bc65266c36e67aeca90fe5f12592a73a0070020940b234f5c881e77ae2d332ffb0803bd947a3b1c9c4554c63919e7f0c73514644ba0c84b67cad7f600ce29b258d931222198d7bd4214cf41c221689a687be79129723b321874bc051384e9e9b80b9c8af49d03511086f78510d1ef9a1867613b9c45ea375bdf373cc6c833bfa212153b41467f781dde9763beaa3dd3a1f306632b8c4a014d97d35cac3905bc51035baaa734c4461aa113179aed27c53f2c553a50f87a443346205b96256bed86188156061da8b5bd5c455c887a7d10bc5332337f4be1a313a3f51321dc46714a4b97996baa563b13b8568ef79c949993e6dc8262b52a03fc8343ba7467e4800930421d1678fa4d745631a2593f741a9774bafd95076128012e798b2ec7eb9292784488d129635a0095ba0090d7e2b158c571446eb3e2a3a3632f35220faa020cb0a1976c806e6c39bd594bbd4708fd23aafa66e93fa9a0f199a3ba96d1fec16005924d2617f382c0a6c8049edaa613d6377c0b8379bc78d0a6481c9f8a100b13e2ccc887d5c7902997e97c6b91464bae0d47929b85fe3646a077a37d8b41eaf595297210754359092c12307d0820a949574065fb855a990042fb38aac74637c4aeba8742c5247731789d04826e7722a8ba89c32b994b724cddc4e38f87478124df725bd3fccb365c33f7b0840c5464d0b4537f62717d99c15408978f9e75a38d2588fe35d8fc90f776b177366ce0c144672058f6281bedbf297dbf04dd6e9bcd1fc45676120d7da422b6a58a6133ee0e3c98ca28278612ce1b39105042c36f38a31c314ebe468325494ef59ac5d369f683615f58b73d4159837424980789a7bd1c1066895b0da2676c304b1d04ed4f33ca7fb4d278b2b3be7ce06a62d066a352f80b173324ed8037552e08bd8641521fa3d41565caa194c0962c17552a754d27ad5889575dc5d7176027499073214399de9160c9459d821973f705420248d9eda10c3cc2de83bca51c90b669c46f76b1a6198b662f082e1572f15476e6a9510d69889b823a53669463e1c109320537c741c56bc8c6c958fe73642570c5c64c2613bcc40c131a1b0aaad29f12fa2a9464c4a68a549170f8294cc32b4dfc591e6e9cabad775d9330c1c73cf2c43ae9caaa7f8808b60f6363aaa7a903c29f248b73e5170c6c7455b2b7ccc63b5067363107b308fbc87b3582df8293054631f69d53caf977074294f0ba33c4d10846fac05de84a5589482e14c366aa331553bc21e9b5b72a8174d923cd2d10aa554b428d42ffecc06aea61064a783e2118ddac30432f6be2622cbf114bb7b5f85c62e3fac2522de87aac02fbe29aaf294a2ad7ba593e6dc0e69c1 +sk = 2f68ac967c7ac6c47cdb4b1d26f8b45419398a683a50059169f29e69f39405e29ead81b203a8591ae3c1e8b3847a3308b90ccefa5c7b5176470431bc869cbdc8b109846a185c06ab1525b581f95f8c6a5125b8cbfc015ab6d68d474635deaba2c2f8cd28ec825b59c5b7802da249420518ae0bb68a53db5a4c544a3a080cdc0206bfa04e20d121d01457e7b1bd6306700ff6bb0f97b8de4b94bcf987390b235f1705a9d7bb13152e2539692d9a8436c67af57b113fdba0a388505ff564ec482388612695e6065c0c783f1b2104f29b2535050040b29df733217a9ebeb15bb4253f5b363486abb808398a70754e598c8a2e819c957b027182473c20bc1f480382b2456d65a853560f0a6cc4d89291d8f39bf9540f7ad03572cbb39ad0b0426c1bfd210361baa2c78272a5907c2ac4cfc39c8cbf2434f7834e1a540cc754a2acc34311c236e406aead294861ac3f71eba36cba935ba83e81d642a87a360671c7d3310c6aeb93b45a63ef7ab10fb3044fb5838bc549ab4667a7b567224cad6f5174812b460b79244e8b80e0991b32875666638386f105575804e67967eed8c77757a1ee2a3f4a2694740453c5e13717569cd62c0f9f60c2a7784bd2104c98c1c00a4cc7cf969b645cb8ce0aca57790fa2a62d0fc6a892415945fa1ab71b9a0a4928f1b30d7ac3b8fe3256c779049e306cffe1c22ec70fe1370cb29bc9a3549ed6cccc5cf7255d78a7c065656ca90725f6cff6e989fe4ab5b675c17e481412dc523639a5a63c8bfd56630032994c36a3bae452f9b7c8f39c88f411292f607c96c22453036992290b0bf3a935cc5372914804b9a1f09c4cb66187dd448d652c3cca708d5b1b85a1a9026c57c867991977b24e6bf49fd34918354759708c3319519e7d85281322453014b81a264d48c08dec5b6fc1a00b44438ad8cb2bde174d219c324e795a07220fedf1152d5a40b89965b98a513cab48f877193419aa0317a5cd0c8c6340976bcbc1cea1947e86a00b59270fd1a88e8c662b710e8299c415912239d85ff4715751c70962b58066825851f1a3488782365a857d522c25251cf5d129307b08e0f45df773ac52e40da3e48b8a3b8b8e7916b1897f0f313d9d77568c341aac92525359aed4f5b61baac720432f3fc0b2967a3bc79c9a3bc92ccac7a863ea0ed7ca70d5030c54d67ddf587a8b3332d2b48c7441aca8d5bf5e5a58b39242813c1093a5a804e01c4ce2507bd16cfa699bbc352437d890516c39e5683b0a5211f3a954b7eb9f6da836f45a78238a412c9c4f1b2b000c636161e20887b9b10f8c70e2e96286868ef147c124685508b2255fe4c3ee91be1e571bf5d39541e6a56a23665e5861365b260047949c91351a168da3238f6acb4188f4aeb187480fd9cdaa19bc97d41793c26661f01ca8e654903473fba9102b455a09d564f921ba93263d1d717b6a9b2c0c3733eea72e5ca9a5ae69a7b41c34aca0015ec83afde084375ccd9aa17699214bef3ba09ad57df7c77a0ab08134a4285375376989432a73a7d8cb927316917d02721342a63783c4bd8972b2145eccd308cf74b7cb55a72f020fc56c8edcd74d27169626e6886ae54739f89af5476f787853c1e661c5ecbb3ea0566c8aa91bdbaf0a805a74859775a3100c85cc6b67a4eeb40636d9693385cdcba7ca8603012c920228ec9b0b47093b721623b78089a4aaf50a458feb6ce01002f5f145957044c7e493e5e56100a19557d200355394fb1c2b36859c18b207aff63ad4fa99c4e79ab248716455969f6ac143608f2638549ef8c7e42a570f1a08531781212c71bc5072a344145b277dd22709c8b905d9cba862b19fe7835c620303fee32d490823b500ab422b1cf3498eac0525a0eb9b7630059e55b826f9c095c3711827958e3824ae22a9de3b7f059c211a611a3d1005e6f7bc65266c36e67aeca90fe5f12592a73a0070020940b234f5c881e77ae2d332ffb0803bd947a3b1c9c4554c63919e7f0c73514644ba0c84b67cad7f600ce29b258d931222198d7bd4214cf41c221689a687be79129723b321874bc051384e9e9b80b9c8af49d03511086f78510d1ef9a1867613b9c45ea375bdf373cc6c833bfa212153b41467f781dde9763beaa3dd3a1f306632b8c4a014d97d35cac3905bc51035baaa734c4461aa113179aed27c53f2c553a50f87a443346205b96256bed86188156061da8b5bd5c455c887a7d10bc5332337f4be1a313a3f51321dc46714a4b97996baa563b13b8568ef79c949993e6dc8262b52a03fc8343ba7467e4800930421d1678fa4d745631a2593f741a9774bafd95076128012e798b2ec7eb9292784488d129635a0095ba0090d7e2b158c571446eb3e2a3a3632f35220faa020cb0a1976c806e6c39bd594bbd4708fd23aafa66e93fa9a0f199a3ba96d1fec16005924d2617f382c0a6c8049edaa613d6377c0b8379bc78d0a6481c9f8a100b13e2ccc887d5c7902997e97c6b91464bae0d47929b85fe3646a077a37d8b41eaf595297210754359092c12307d0820a949574065fb855a990042fb38aac74637c4aeba8742c5247731789d04826e7722a8ba89c32b994b724cddc4e38f87478124df725bd3fccb365c33f7b0840c5464d0b4537f62717d99c15408978f9e75a38d2588fe35d8fc90f776b177366ce0c144672058f6281bedbf297dbf04dd6e9bcd1fc45676120d7da422b6a58a6133ee0e3c98ca28278612ce1b39105042c36f38a31c314ebe468325494ef59ac5d369f683615f58b73d4159837424980789a7bd1c1066895b0da2676c304b1d04ed4f33ca7fb4d278b2b3be7ce06a62d066a352f80b173324ed8037552e08bd8641521fa3d41565caa194c0962c17552a754d27ad5889575dc5d7176027499073214399de9160c9459d821973f705420248d9eda10c3cc2de83bca51c90b669c46f76b1a6198b662f082e1572f15476e6a9510d69889b823a53669463e1c109320537c741c56bc8c6c958fe73642570c5c64c2613bcc40c131a1b0aaad29f12fa2a9464c4a68a549170f8294cc32b4dfc591e6e9cabad775d9330c1c73cf2c43ae9caaa7f8808b60f6363aaa7a903c29f248b73e5170c6c7455b2b7ccc63b5067363107b308fbc87b3582df8293054631f69d53caf977074294f0ba33c4d10846fac05de84a5589482e14c366aa331553bc21e9b5b72a8174d923cd2d10aa554b428d42ffecc06aea61064a783e2118ddac30432f6be2622cbf114bb7b5f85c62e3fac2522de87aac02fbe29aaf294a2ad7ba593e6dc0e69c1f87636b683c94dde15eb5ec69eee77a546364167153101e7e1fd911ef06fce730905fc8b42954736981520c10adbba2aefa37304c631494842dd0e41a0972907 +ct_n = 84de77d317f61d47e9d0bb50d8f45df6b8f21965600b5ca43a2e97739c13fb318bca44b8335e6748a4cd0bcb5d1e4a8573a88463e7c546d1c432dd445630767c87b5d2514a647749de7e9564e9f722ec604c42bad67725d24fe9ceec4276aa257b350c910ae8f65902e67bb245ca63e58e28c7cd3052d13f9b21076ec6c65506331c494da410dcff47563c7b1d52b2c8a708410b9ae84d7476e7c5afc64bc05f69e171c08fa945e953cb5733b81a0dc6e442472c766ed87001ce82d43190a51b9547e43f772d7f1d677a51ec10b5e06107dcd9212b2355c10e1c178526b98f2df90c478e17f8982d257504bea206bd301502ba588102fbdc647585c0055ef0c5169b4424c7b33fd3b53b1f4bc3f0cbaadbb3dca6b25d4739c0ce05fba0fd2eb40738ec14e1c939a01da524ca470f6d70ae48e30aac13d8fdee03ef164cb8bc9a6766b28f6230e0f36f46d7e802a42a1213d19d33c989e247dd6086efeba87c2bdaf527a2640ce9934a2abac8b01fb74969266bc85dc05d028d386b861a1b0878d7c17dc7eecd7c5ba0b03b30e5188700a2661ed87763586fafad10b73a049a0850e15745e0b5774ce6c99d056de46107c897bd07b07251757e2a945e42373c866d7bf669883d69c8c1aa8076c4c02646e04eca3842709eca27fe790017d69bf44b6b3d054ef2491649aab80a75623200b7eba1c68f14cdc09e2747066fee899d0787dd15a3d1bb161fb6d74c61aa3a0fc86b4040050405ce856592182077d58be76a7c18058513229a415acd903343e8c91d52215abd7a5fb1ce155dfadcf06556c1e44d733e4cedc0134b6a7b5c8fbd43f09e5f6b808d525597828a27e4aa6196faa7fd292f1063c581caa0aecfbb89c0135e821e931e0530e78cac43685e3e376b35a5a6cc9153d293d9cdf44ae6a67fb4cce2fa47e838091a41d9fd30584c206728ecd5193a05984ba65430ed02d1e36723cf7f51a305af76401f05e20bde17211fb58051b7869fe45f164d5c550012cbe828feeb0ce3b857b77bc458aa2b0b8f26ebf969be1b10e1d8b91c0f25a374428661f4c15509a59c503600a9c87c6f28aabfe10c3804e89a47bb90266f461954939bd8560e688a7465f3b5f1a25fbb94751a81d3cdd09db06b11180f8e330f0c3f472e42c9cb10cbbc053e228e0cd139107e94b109b79e01ca391d249d50b9f415d5c2beadb438cc24b05e39c62daffe7d014c0c432f57c56b98e91fb60214ef73a25ce76181db0fdf16f311a20324f203d6a4e0cd3e68c05ef8c40c9b1b0ace1cfdea126e1be88b21e0040d87e092dbec662554c257350b3a25554d500565b2b1a44a7a159144dceb5d1f86e6342b161337b0e0ff6e3ed6a3e0f654ab4746d063ddb915ecba737933c4ea3b69e244ea71ba05ba121052c09528d73bbc886644462381d1b3b64e70b08a13310ce626f0c1047437c7ffc7d95f2435268ed4a1f887bbef656495e1278167fbdc4344d3a7a2ad27ad66693973b1e5605141ce17f3761346b59f278220ce7bbf8988b7 +ss_n = d4bc5f58214c8df81e4985be643d89a8d3a0ca95aba999099eb50be78e65b687 +ct = 6db22b36793a704fba64f639b2247882e7b4fb63fe4fa693729d2661d34ac8c7d55520dab4c2e9de1685e3a7a03bd9ae68849aeda1723fd99e66797b48e41a6240287776bde2af54e93d2e7522ec4bed0874f4eb270801551cfa23dc39c32fa190b595c6b361daef99249e0846c24d5de497196ec2f2702f9f4e178c30d103e0ece2dc53380b50187089f687d2686e21dcb8742f1bb01c1c799dacf5528b74281b22773890397e735db0a4b914bc3a802e7a3c8724c1713b8b1fcbaca3fb504c0631341c64037e600826485040f856d2c550b48328e4301c9a3e2d574f2be877b167d32fb75a3d5a507aa2cd8996708cf0be608d04dfd472bc8009978af50aada4b812825455da0d9a642e2b18eef8dd4d651ad524f4e75c4c7b58f38a252135ed479cb6b20cc251fdc70d486fb3e6042e53710ddeae053109fd6d5716d69dd4671c6abf4cc3b0746542f7ee2bfc9033ebf9fd73f130ed1b1102b8f218391ee4ec5dae583904cdd388f2cf8c587658501882abbd8afc350cf37f4c2c1e76e0762fefd42e4e07ae471dd7911a61f1a4e009f746a74325f81e56fb71253392fecedf8a7c7797d3a29eb547bbe0ee8fb6bea88098d4aaabea8774e1200b7db7c2470787d6fad68c170f51b2a6b6102f6ed1ab3426f3767dc6649004297de768f62ee9b9c4878e37ca4b62d2f28bd9941c161da2aaf56ec2ede7f4f70a4c15bc93af21859e16cd6c9207577c63f63306305401e94b288e108281c674f5145eb8322484bcf9d15e914c5923f7b23ffb02fa78b73bd0493cafbe6030a09cf7f4a02bfd1605a1289bb4849af3c28ae8d89fd25623ce1bae4600c1910929b6cd17839e8911e3fc5cc3300c791de275b819ce19ce23963d3c3c2019e5ddcc904c26133e1b4fc584efba218d5e85a55b0f883ffe86630322cfbe307681fd2b901305ba7979522186c5661dd4bc515befdeb5e3c026e0dadf4fe4da90de1106ca69959ddfd45439f9e656a4ba2e60830c24958277749408c0b299b5b98d7ff1361ef13989f8c1a053c96b547124c98d484da49eed40da3f93509a6a97de672dcd8da08f6dfbd87521df4520db60b7533a6f922c3600ed78a1f14a897a1368ec437d4c2e3768d2f984544c857f991acf1afaeea9815f493b0c3219dc89f01940d5a243d709c959f0e39d271d525b294b646fc5b319387df335b4265afe14de4f5ba8af00c218b449256f5e6cfa9a4e1a536962d801936dfd52efbf947917e2b4b37ab65b4ff29d279649bf64b6f358eeea4ffc819dc72acb7c6113362892d55020f7d8a7025fd15af8548219370dbeca7000a476e901a714830a0155adb6cffeae59d8c1a64ea3dbea97c273f19627054ad5da13e16a0edb0407b69a031a8ace3ed700e87e375bf7648a0ce3ac64d1346a2bf07245671cb438d8cafe4778aec82e22689fb1f43e830a1ea9db91b9fa18955957f3ce2b393975fe2ca605d6f63d4543927620c1a99997e38aa2f663f088203b94b56f299b2cc32cfb069d3c0af124ae13d08648 +ss = a3b9bc6e8bfb34c87fcffe0d56ec716320d532af493527f4d1de5012ce42d02a +count = 933 +z = 09cbdc12294c925ee55d7eaa77c3b7c444e555c326a15293b12250bb0ab997a8 +d = 9ef351580620944ff036fe27771846d162dfb93c2e60f0754de1a5ef7527fcc0 +msg = 83ce002e55dfffb4c6242afc0f3d97379587a7330ad2ddf638c8ed069f53ae16 +seed = c6fd6b305001f59c0407ec60becd5519a0d8d11c6b7056fb865c0f4338e0afd0bc649c19b168dedc45bf3eea7373a67c +pk = 5d23b9bb7179ffe919812a20be4695e4163fd3786c4ad92b21702d609192ad97300838798bb0a1ac3385f7ba0b5fd44237d05bddc77502013f77f8260853afbe5b3c0765630d04c063f591c3dc4f56e0c6bbd78e1ad1abf7ea109ed42295478882074fa4e757a28b324c85a73150aece7ac5e1e9a0adc03786a2b9e4dabc49f96829e2963164c8759cb1e630596b783a8d176e3b6c275390cbee5441baa93a50e0c7fa5c3e1a83397f6622d3a049f9266a8888b7672a6e4ff4a22a62cd2b865732633dc7dc449b69418511add39cc4bd36c8b528c4645216f14a859a0c804d3a068a073e96f14f61aca652174f281630e363b9ca325a8b992c86c1a1ba4281696961405772a7864b5ca3b51c799b65c44084507c0234506df53aa18525cb86431af007fd36595f16c5ec6382ab7aac065a07008a37331b9d8e4467bd55bc77f164eb9b145ed58da74c292fe3869f845c81aa8af421647d4600271ab64641c824bc2511393415fbcc4c6a085f728b8f31a935d381706ac00df4a861902cb262a3831997a5b206417879fc539a08c107e5892524e5625ba97c4e6c95ef1b5043694272852858f7c7540c6eadf1a9499c2900437b5267968f1124c0980be279781a911802fb51d659c79523b65950bb9e3214b5e39d61e298d4e68382dbc50598768547c0a2539bc9a56b0438bc428a8241ba4a3890c138bb1a34293d63285ce5d17a69398cde69cd023000a3c855d818327bca0e624389727bcc8fe14d75051d42884d0f4a2348d8c9e662131cb241b424a01e7063027930a159541a102a04b0349a4a5953b11299dcaec8052033b6ce57f7b43d5973a9117d2c18978c41784c69ceb6d65b2fc7860a6c65630b50ba5cc6c0f0066d988fdd65034a49010f2c57d3b26f48fb4c8a08aa273c70463cba4ab07e17bb63ec3c243a78a18322467cc0186d9339e82c082b61327b1cbbbb62087fe2197976c6050b002428140150bbd553390de684a06629242c64892478f0a037e20c94283809ed5b9f9e62c477e7bccaf85e189ba07a148d80cb423b00a04d59329e19cc5615783f71214029cb7eacc00364c132d613cbd407de93b95c53c3e0ac42ca9b4d9658b483ba833a03c7da8156deb700eefab6a36327cdc9b12d89b657f664a8ca6d5b473e0b53cfc6652dadd643c0b26eccc94af6941e5006a8290a41d01c2328f23b072a659af685e08c7b3cc5c94263c0e2e92dc1137b8f3676690c65e9f19c51899b0ce10436f9b8596578b2203af78c2d55c2101723279ec49b7a752598caa2d52c1d51f07e72f7620f13b23f464351d960472a0623f14e32266d1068667681c4176b9905840183e45a67b355a7f289ec5586d1ba9de74105aa00c60c749ab0ca4154a8a17e7a89f0ebb295917c3b3c66e168cdbda4657e068a200b0af889196c8a91031c5353e0b3c1d94df8182dd5236a9ec1a756bc399018bca35ca0e7302386200a537907a2961011036ff9095fc99663c8b3506845364b4381ee2c2647a85dee7bae3d357a434857bb71b9d99a3f6619abcd0969583a3fe29b709d3383d05c34af817b3f8a6937377be785a6bdfb4062a0054f94c7572232a0098df6da8096528ed1e52b859a0ee18b2e5c8567d65f69bc2ff4ee3ca0bc4815973e1df4dd1ce559eb116b88dde2 +sk = e09725d83671506a9329c42ec836c1e405aa11bc4bdeaa2032c6cecc08625bd568009c405bb09ce5e247900291473ba4f16b6e79529acc59840fbc36852939fecc799123c6ba993fd6c0147f95a9f346cc2733788bd3519112c583681c1b9b7be4f236de21b7d7ab6563f41951bb32c98a83cc7ba5d83c972f4bab10e39dabf04fe1708755b917a73b7578ba0addd466cb811aa6403617f230c5f1664e628f4c79418faa6cfef36fc6808d95f10060fa67c1b5a5f1081d6e654bdf2763a507651d37b30a04c975394de188266ce254c5215654670503f66d4bc2ccb0883faa9ac65dfa54267044cf0372fa55722af294ae394ff41026c9e7193e209c8f86c567154487254c9bf1ac41e067491820907352fe322736071aed0487db455848b76342817215da0fd970b801bc60d0e8cda9b77c2a5011af028651355734931072c1bba0679ab1d3717b345aa11642061227b6f73c4bc4279dd08baa835b18aa016c722a1c7439e164667e9bb1723a7f61b065eb00247951300b391b4f39b716aa6a22a2b188f54938e8884c30ac17a72006f0106dc11138e38f7f28b9b6645696951426513571105ad527206dc6bc5747041f49764b862ef7075211524eaeb53691082cd1dc3331f4becf51c99778626df8cabd83957b22967e0bbd226a5a0487150dac1373b820fcf8978990c37855b21d00c990a96cb0d41ec7680e588b2c85760d87543300aa5f83734a39b8cd0d0403c1ca6d76a242dfe83ee549b52dd284303668b915b11d2379f6265c97752f3edb50a741220da759136a05ff716ac122cbac79148309a66bd04bc1e2cf58e30b7462bdcc7a67aa698f0f047ad7d40cf47805701a9762d271a55079f0f4b15595c51117aae90a74a73a7691687908e1c0f0481617d565df07b614e0591f89cb374a66c80c46649c83d77ba2e3eb67d7f9c2276220c1a30263ab25aeb899484c17c2f056d72508372434ffa7038328599b3a9c12a89091c7425071c8bc637eeab322e1b8c1945bb7574185c6eb5d14244ece925fffc22717aa56004949e8f308efa279596058654a2e6d64aed6741480e45efa54417cba58d4f4ab8e16a7145423cea6a471914b50fbb44b5cb99c1190110ac55d7491f0d771b093555279682225a8d78094f380a9777cb6579aa57e79b2e51a6887727f2cea6e09f2642e354ab0c220bbea9dc1474ab9188b6819129316c9e3338990326a9bc4cb6099a2ae6c13b98a63d061bb98641b347c2ff2808afd2bb7137509b6d28c87e17033b2548e12c8c6ec3c714b22f3fa1b859c46d6f7b64ac0ceba4a380d521cc6e833b61a0c2219cc0b67002d99812852c77145bc02638c02c14fb1a67159f477ae2a332678c6e0c164a43a95a05c205d67011af7bf20d46ba644c6e13c18b986b92c25bfc3491233f9b16cfc4b9ad5a460f991fc1b4cd63900c4f5742c1c703b9b816c17008028623ef5036f72a5c2db1318f639d9bb577a5a95c5c1bda6c53b8c9cae41d0639c34a7fc287328156f174a680b41831c78b075382af2016360114b35707c8cba676d02982ab1389ae3c59ce35c8146adb2617bab61522e8941fcaa4fa9d41429566bee24741ab9ba1ec12d5681651982575d23b9bb7179ffe919812a20be4695e4163fd3786c4ad92b21702d609192ad97300838798bb0a1ac3385f7ba0b5fd44237d05bddc77502013f77f8260853afbe5b3c0765630d04c063f591c3dc4f56e0c6bbd78e1ad1abf7ea109ed42295478882074fa4e757a28b324c85a73150aece7ac5e1e9a0adc03786a2b9e4dabc49f96829e2963164c8759cb1e630596b783a8d176e3b6c275390cbee5441baa93a50e0c7fa5c3e1a83397f6622d3a049f9266a8888b7672a6e4ff4a22a62cd2b865732633dc7dc449b69418511add39cc4bd36c8b528c4645216f14a859a0c804d3a068a073e96f14f61aca652174f281630e363b9ca325a8b992c86c1a1ba4281696961405772a7864b5ca3b51c799b65c44084507c0234506df53aa18525cb86431af007fd36595f16c5ec6382ab7aac065a07008a37331b9d8e4467bd55bc77f164eb9b145ed58da74c292fe3869f845c81aa8af421647d4600271ab64641c824bc2511393415fbcc4c6a085f728b8f31a935d381706ac00df4a861902cb262a3831997a5b206417879fc539a08c107e5892524e5625ba97c4e6c95ef1b5043694272852858f7c7540c6eadf1a9499c2900437b5267968f1124c0980be279781a911802fb51d659c79523b65950bb9e3214b5e39d61e298d4e68382dbc50598768547c0a2539bc9a56b0438bc428a8241ba4a3890c138bb1a34293d63285ce5d17a69398cde69cd023000a3c855d818327bca0e624389727bcc8fe14d75051d42884d0f4a2348d8c9e662131cb241b424a01e7063027930a159541a102a04b0349a4a5953b11299dcaec8052033b6ce57f7b43d5973a9117d2c18978c41784c69ceb6d65b2fc7860a6c65630b50ba5cc6c0f0066d988fdd65034a49010f2c57d3b26f48fb4c8a08aa273c70463cba4ab07e17bb63ec3c243a78a18322467cc0186d9339e82c082b61327b1cbbbb62087fe2197976c6050b002428140150bbd553390de684a06629242c64892478f0a037e20c94283809ed5b9f9e62c477e7bccaf85e189ba07a148d80cb423b00a04d59329e19cc5615783f71214029cb7eacc00364c132d613cbd407de93b95c53c3e0ac42ca9b4d9658b483ba833a03c7da8156deb700eefab6a36327cdc9b12d89b657f664a8ca6d5b473e0b53cfc6652dadd643c0b26eccc94af6941e5006a8290a41d01c2328f23b072a659af685e08c7b3cc5c94263c0e2e92dc1137b8f3676690c65e9f19c51899b0ce10436f9b8596578b2203af78c2d55c2101723279ec49b7a752598caa2d52c1d51f07e72f7620f13b23f464351d960472a0623f14e32266d1068667681c4176b9905840183e45a67b355a7f289ec5586d1ba9de74105aa00c60c749ab0ca4154a8a17e7a89f0ebb295917c3b3c66e168cdbda4657e068a200b0af889196c8a91031c5353e0b3c1d94df8182dd5236a9ec1a756bc399018bca35ca0e7302386200a537907a2961011036ff9095fc99663c8b3506845364b4381ee2c2647a85dee7bae3d357a434857bb71b9d99a3f6619abcd0969583a3fe29b709d3383d05c34af817b3f8a6937377be785a6bdfb4062a0054f94c7572232a0098df6da8096528ed1e52b859a0ee18b2e5c8567d65f69bc2ff4ee3ca0bc4815973e1df4dd1ce559eb116b88dde25142776ea3934e912853c9c194783bcb2fcdeb95793e8b946abba14b8517e67109cbdc12294c925ee55d7eaa77c3b7c444e555c326a15293b12250bb0ab997a8 +ct_n = 885ead537a7125372d0466c264d5b5760e15ee60b7cfe956c93348766b90ce8fe79211e468d8aed0d2530c21758bccb17849291902d58780e8a86d3c769112eeb1c9eb32b860f6e86a33799552d8c404b73698a13d16ef0e82c6703bbfcb6ec5b3de603a470ffe59c8e6ab3a4ecf47e19615c99eb6e8776ee0d261b24ea6cdb0893432ea6f09eecf5c5ec4f41731b2e8e396a6bb43537992685d9970e7fc985eac0dfc986064230280c045d3419f0f21ad5696cc83a5ceb6073a193199f82b163109fd4acd8b3971f4d30c81945a88ccc7e3a473329bf7428e9f145bbd78ace99770423b501d1cba015d3fdf0812f19db0cd428789638416f2582376524e932895f1dc02373f8173c5fb6ab594a647767eb7b93b47fba405312ae3500f5ba83ab3c497a7ad4679426b6104af3965a8e63caedd0dfc56cfb668398a3076c8efa5b29b0eaea50bdda750796d875b62d69815d77c9539095e513fa26782b98b7004dba3e24781bc1a00764e8101e30c06e456a5a7662aaffcaeaddcd669126968cf55eb5395b333c26d7f37c3d9ac352b25c91492d1a20503971f06218772e3df3811c508d63469242d1f26aceace7022a13122320a013995a30161fe20271fbc76e0f104cb73b481a06c4ff4d2db1c5fea19dee7862356c28c6a9430ee7155b2af7d16702229de7dcf51af768c5b2a373f6167fa04fe3d3d733a26f4d4f70428371f21cbd997cae9d57d8d7adfbc65cdb4589db7d60fa56d69f75438574dcb46f2ec9a2cd66a3813e58da518c95e7b80e35809ca31395d64d2381230fc254d2b93459a02375d13aeb8e711211486c8d7831ea6e9c0da350d40e59b7fc94f2cf9a070067d4f9da287d43dbb1dcaca51919c95294c7169852b66d86ac06b4858711b991a8b02c620de4f26cdb6c398cb44a7bcb1130c4534b85d1e93d7ac8709bc123f28aa9d837e1bca8bd6098d75e34df75a0c7209552b68c2e7d3000a9f47a512efc35fee4d836f2372fbea2b68647436bb3fb7b68659b8ccd411c2cf9a5cbdae20b805b08f7d04d8a282aeb773ee489a93a4c6ce8ead76e0ec33285c1d1ed612a8331d54410d877ed8daa796a825b13bf718a7b58b1343fde77498d70c47fc9a82610429bf9f0d8a347cd09ecd282359f065574aec7d0cab4d5a63411d79c613693ac578829ed2f8c058200ef8d4f6da38f2d0d1ea01c13e93c697d728a7977df0945da54a1cacda935a59bc5faab2c17905c87edbabdce4366dfc197e488d301a8bb0682d70cf7f8b395d0ba586a7b1b46472aa1c4970418ff9d1896bbc5a7700b9560a57dc3a89fbb823888f76a2d2a0deb72307540763ee318ac213850276ec7354d01a6367f8f372123223c148a88bf0ad5911c64678fab23e631b38b232e6b58b478326edeba109a34443d68fa746882ec7a50c78b0498b7e843d3fbffaf1f16e22ebd26b7ec67f17a09a8f86328566ee2a6a5f350b5d627225db63c64bd8725a28c8c8981d84c684d4aea0b533dc758a5e833441ce839c7bb91beca8f6 +ss_n = f9f2a06ca3d8c9a727425ef7b2d74ce128b1945f23b0010f5d27274b4734843b +ct = 281ec5a8fe93ee4a1ce4c80d771a6f340f51e9021d003d4c3c702215c76ac6728ab2c8b7b83efa7dbff130404a2347756b5f88785846803a72c38010cd78710dd825b84a0707b8804d815c34a5b630ad63c2f33d161bfaf1a1e4dfb504da59f2f1b452ecbdbaa37e599100be08f064ebccee10e19e0898bbe8e364b9b7c33f7aeda1873e9089f61233236af526a89e41fba5a166994c588db3576548ce9d1252d1db34a7106b5f141474565f91743245127a0a3ee8e7be5958928f2300d225837f665b7529ff4f9f24f1aff1445b38ae931b3eca836f84b79fe0b99c0e7664db054b48af75e65b4e34509fb4ecf93b4a42948a94f2b4918b1664beeef373e4737d689a741820b10b61d6ffa4b7f77db5458c73817b886c4c768c70a48af5190dda32a11e7b0bbbe37ef160c0bc47fa755d1181fea86b8f87a534cb98bc6f955e59d65be09c85a2d8a5be5e1cbb2a9db9717f87a0c5ddaa0385546fa1ecf1bc2b3f5a5035c2f5cb6fbc7fa7455e5dc1beb43f0c9789bd4377ddb853faf4f7dfd06917cf190af931380c2182e59e7fd0b3f4ae79b021a60f219c1f58b9e931800de3700286578775a9735eba3174a277cc77bcd8a705aa2b691dbc3331bc0a8edb77bbb65aaea64fb7f3513bb6f30b615b5206dfbb23aa728f6b08689bd68c70c6819eea34675b57a70ca0062d0ae29457dc963e3e354083cc9d11fe23e6cd7c7c6eed3952e9676810a66537903090854ba012bc0572df36d069153584c55c673574af7ab550e720b235e3a5b054a8b057474843d7e2adc17b595481704fa5984284db5d16dcd3f9b40ad663603de0d57e4a32f7cc82b7ad5e8fbe1e146988a8130a47cca4b9e00d16c8d6a52e631c85db71394146c78aebf7928838d86dab24c7fcf4ead9951604d189557a166d3e0c865d382414b499cce84a454262b9067f482f86bdb773c819e40897e781f428c925bc3492abf6c10de0ce7b2d75cd4d23cb0fbc2200dce4af94d06f34e7f93280c29bd3bff8efe75d1a0d028cc8bf32ee9f21a2d3d1032b49e958242ce0381f38a24e45014a8a4bb9ae40e11e786260eabdd98dbfed535349791b1d553b1f8f6beeaaabf29b4c25fc3c752cfc017104af35e6dc610507cd4cb65940185d46fce7a8c7b871e0287d2ac4f6a5fef29d5d8b9f1232d9990b612f85222d645f0b4fff38aec2e87b6c7696c49f774f7827e680300beca92012487448e884ffe6fdb435c7701e805e4951572597983f36129c24d87e8c185b7f35631687e3d2a519f939763b28767726516083ec28723b59ab5b7b02a56c764366914be629166c2da90a1974e0267ad9209621665a711e23364a38b44e2153ecdf5b53372ee4517c15ac3bdb43ecbd2081606856de58621e7e654c277827e95d0031df59853abfad493505d8041a147d6e0f8e75f85a344bdf1b0fb19f6b78fdb3edeff4f626024af526bdd5a72c6e801a553d7b1f9cae5ec0bb070ba24ec18ac17b05f5a56f9e9e49c653f5045d7fd45e60314cf4953003062d84 +ss = 67cd500dc5b368cb4e95c97516a9b59f96614073188166117df2fd6463c300ff +count = 934 +z = 28ad509b7b1bfd7a5f31f1a00bbfd73f7e8fd312beda72eb696117c217fe4e48 +d = 6e82773c832206e24e91443a3fe9aac80073faa6d6af2b9512b564077e5b6198 +msg = 7734da0dd6b385e1785596a1b9393eaa9df53ee2f55ba26908516b978e849ed6 +seed = 8c2cd9ee9d12214bdcadd660fba0dc8b24a764f67c20d702915d822ec1bc65df3bb2d3680852e914efbeae46e2067305 +pk = 09026bf2653275a7467d62c3c789bcd98159cdd476e53a6f96e77e0fb1299dc502f5598f5d1a37ef37919b429a58495947a4919d7c7419354e99725a289b4afe0a57b5bb943123a5e0dbb19f119510040c81264f2de1a559ca7999cb6f377339cb62ce7d00abb33038b2d06a437a745180b65065b97f2a6437653fa6971305387b95aa684112b764e63e5d24228da9439851881711aa91c16e46732ae4569245585427d7c19c082e80ec4f2243cdd917958fb9b432f8af869b8fb6c42603d88dd500484e76904e39620d1401db327f0d19a122e61cc615c1531282c60245402caf66744447dc3ff64265668c04ea0b3b2dd742eb61913bf9c68e9a8916c281771bce8df4097ce2375c82b0c208487af8709ab4881561cddba4a6bd937dc33a830ec06222a35f30273974aaa048f3329cd05e72b3410ac251d79b6dd745b31bb260eebb0465cb09a248a162d269bce7a2b2f96fd58069ec90b208459ebe464c75b6ca1b9b151f7844545040d1657a10085250d9079ca6bcd3d95f3495c23af36bb40189c9c53a3fe4a9ee492afa593609d7350b114ce2e96471f72625739defd06e1743225ecc6c92da8cf5801fd676193c7ab5ef69aa2299be3f6a90147c6a65d0097bc319bb713b83989bfab48bd7c261f55a2e601a14df4c1edc2c54f622061ae33c05515b4d5b421f7b7baac34d63cc362e354714766b2bf17ce539721fac53e99423e11933eb663e189657a4586682917a12970f5473226b177acd1128b2c64cde1c55be4378ec61766df64edc3931da974595694bc79115c47b539f9990bad330f28538ffe3478f897d2a099a15b52b6773a08502601a9b423c5c57c7a4596dda02a33cbcabc202e63243a2936415dacc44da3085130fdfec44025b9b0a426e1ab79dfb64ac75672008b75ae7ac77715b804b72ca7764aa96429ec01955af256931b75fafd136927a81a23a55e31c393627145bf0943a664e0a4924f5fb0380f96eb99020166316747468c70199997789613c4b0a89188fe6bc1df1009a038a88056e1de40cc864a9677a577d43bd341a9e5ea3a12dfa08ad406240093fe1ac1311685385903de34987834819a7315ddf291e66f731da473bb664c71247895ce31e702523351c332e929c0a664ed193074b25ba3ffc16f6755bbca456b1b22bfd809e3ba0728d360300b84123f740c160090e814865789c585632a229307069534cb567df81cec6962543e955c6106a41a50b9fa56f34d59c49764a567a7a5c986e5614517c1785e4bb65e6f63777ec93d852af96808ec7fca84d43457c4b5ba971c0846172d54a03f3d212497babe0620c88484aa3263781fc1adae411469020b04773dea6a99e0aaf70ec5984a47e12ab6ce7c96a8dc25aed43cd5495b3e8d85bb7342e9be955358a24db130f6b332d8c3b2fa3d88aaddc50f08c5c74abbcdb010a93b74d4d664629997aaea3b2bf6202a5a6210dd685be1337a346c67845642c48b2bdb9c9ebf99264c9c1356490c7129707a14f7538b435f52a801ab309259dc18496bcdc355dc46be3da58b72376c86525d62b3e0b54a36a70be41a47afa8ccfebca3aa60293cd1448d6bab48bfc44787a616d302a13ab2984c2a30dc68fcead491c61b3d435ffa1e1c0629e479fb7a72941a9feba791f6634dbc1 +sk = 9c1291899a1eef37ca00daaaa426713118ba01011c9f03a999c47992c04bc8d36d3b79226278cc7db4cadad927a0d149977405bba4953bf32b1a1724f3d79d07712c31a64c7d5a3edbcbabda90c85419ae3726bf5d0394c2baa50bd60bbcfa6e396cb99eb59cfb8c2803093957351b85a0461085a4d45b6e50d0b597380ed331cece906f52873266565905d005f85431ca0b3a7d9493ed208419207013ec51451a8a040ac3e0b87a1a5b8232c0139b55aa24958783aa2633d68a499673546ca3ea2292a0617dce5b1d035463165bb59d404840a29080418d59e628b6555b35727fbd847115942f7b1a116086512aa7bd9e0402bb0295a915aa26617c0f7875bad9467402ca7345bf3ab403e9810c56e529f7a11279609cc877a5ad01970f426d09b7184dc85a484b780c01645f758faed38cb3789dd7c7b3ff5ac45d81ca77d4134e40210f8b94eb2c956086a07c658620ea20566852c2a20fc22b416fb804d66055fa6c2a4cda6cad9b8bb81719dfc43ac065884cdcc95902825243c1185604cb5b3760f0470f3c88bc276808b257de79c15590939b310069eb6e578c1d4a8aac3fe228903ac274116804f2b5b71b2b29fc30d055b9c0c38674530b9ac190d6614d689b3178e615a2619bebbaa7d3d8cbe568ce8fd13c92610750d3205f7410e5d53065e8183268620147cbaae16faaa453927311a3286505c71d48b40df9745a16ac9f4e2c27e617cee4559d5b6b7d38e5c808763c05d31a4ea1c83504c1cda0285753aff37374f92327f2c3332db19762ec7e18c56c6582c04ad803a1b5ce746c4c413639e77c4816157c54705ee28b01d73c6e24c095b4918262ea4c66a40e8cf338b002aedad22597457b4a06a453728604b8bbed5bc8a65569f837091d7084179738e0d21adb0c92dbbc5c0121c6b0e5ac960219f03c5a182c7af83c54b422b5f765811503777ada2c8f76236a1c322a862fdd6a4003279c6566bf6e22b8a2bac0e0caa8d1502aa585303e9a69fdb35f29fbbe24d07809a483cbe20fe07697ef52b8239a6f48566a7fb1025eb3425de50149807f5c044b182bc6e377725b3a28d1e5a94e5a479b339dab961ee6c75dac0827e3182e12e92435734fe06b4e016534ab941d2b9b8923aa6fd4060679e579255079769c3e80ba6e70e324d4800a6e815381ab85a6ecab1b639344231a5ad9cfcae116f12b476342881cb43c8c56cc65064cb3a5b50cac484cb76e82a7302c79052e5319ee0454f340c52a5bc3cedb223a091c7912443f88aefaf764bef9085acb802092c69484741b0bc9c2905e72ab030fc643d9f7514755b53156458201a82eca0001d9cb294c9e677c263a80903ca624b0bb85424b7b8c955e3902b2f1360c3e38211bc248c7a2a0e8488bd7ec58483946206a0aeb6b014d34c554431c070876c8d7802f56340fbba992288b48a74964d59273681fa4443e74bc988c744a420b456aaa4d6c9bb0eec07b7819af4018b13644c57ad278b32429e4322f492b0e88aa70715837f0116527dc72f6329356818db3820e5cea4f7554743e3757255b3096738540c33606d95cfa27648f1b5c2febafaa1c0889558a1ff478b0e3651dc88a8175ca72d386597c2b09026bf2653275a7467d62c3c789bcd98159cdd476e53a6f96e77e0fb1299dc502f5598f5d1a37ef37919b429a58495947a4919d7c7419354e99725a289b4afe0a57b5bb943123a5e0dbb19f119510040c81264f2de1a559ca7999cb6f377339cb62ce7d00abb33038b2d06a437a745180b65065b97f2a6437653fa6971305387b95aa684112b764e63e5d24228da9439851881711aa91c16e46732ae4569245585427d7c19c082e80ec4f2243cdd917958fb9b432f8af869b8fb6c42603d88dd500484e76904e39620d1401db327f0d19a122e61cc615c1531282c60245402caf66744447dc3ff64265668c04ea0b3b2dd742eb61913bf9c68e9a8916c281771bce8df4097ce2375c82b0c208487af8709ab4881561cddba4a6bd937dc33a830ec06222a35f30273974aaa048f3329cd05e72b3410ac251d79b6dd745b31bb260eebb0465cb09a248a162d269bce7a2b2f96fd58069ec90b208459ebe464c75b6ca1b9b151f7844545040d1657a10085250d9079ca6bcd3d95f3495c23af36bb40189c9c53a3fe4a9ee492afa593609d7350b114ce2e96471f72625739defd06e1743225ecc6c92da8cf5801fd676193c7ab5ef69aa2299be3f6a90147c6a65d0097bc319bb713b83989bfab48bd7c261f55a2e601a14df4c1edc2c54f622061ae33c05515b4d5b421f7b7baac34d63cc362e354714766b2bf17ce539721fac53e99423e11933eb663e189657a4586682917a12970f5473226b177acd1128b2c64cde1c55be4378ec61766df64edc3931da974595694bc79115c47b539f9990bad330f28538ffe3478f897d2a099a15b52b6773a08502601a9b423c5c57c7a4596dda02a33cbcabc202e63243a2936415dacc44da3085130fdfec44025b9b0a426e1ab79dfb64ac75672008b75ae7ac77715b804b72ca7764aa96429ec01955af256931b75fafd136927a81a23a55e31c393627145bf0943a664e0a4924f5fb0380f96eb99020166316747468c70199997789613c4b0a89188fe6bc1df1009a038a88056e1de40cc864a9677a577d43bd341a9e5ea3a12dfa08ad406240093fe1ac1311685385903de34987834819a7315ddf291e66f731da473bb664c71247895ce31e702523351c332e929c0a664ed193074b25ba3ffc16f6755bbca456b1b22bfd809e3ba0728d360300b84123f740c160090e814865789c585632a229307069534cb567df81cec6962543e955c6106a41a50b9fa56f34d59c49764a567a7a5c986e5614517c1785e4bb65e6f63777ec93d852af96808ec7fca84d43457c4b5ba971c0846172d54a03f3d212497babe0620c88484aa3263781fc1adae411469020b04773dea6a99e0aaf70ec5984a47e12ab6ce7c96a8dc25aed43cd5495b3e8d85bb7342e9be955358a24db130f6b332d8c3b2fa3d88aaddc50f08c5c74abbcdb010a93b74d4d664629997aaea3b2bf6202a5a6210dd685be1337a346c67845642c48b2bdb9c9ebf99264c9c1356490c7129707a14f7538b435f52a801ab309259dc18496bcdc355dc46be3da58b72376c86525d62b3e0b54a36a70be41a47afa8ccfebca3aa60293cd1448d6bab48bfc44787a616d302a13ab2984c2a30dc68fcead491c61b3d435ffa1e1c0629e479fb7a72941a9feba791f6634dbc19923a4a6d02bf253edcd4f5903d80fef4311ef291d0c7c94efa94c3251bd228d28ad509b7b1bfd7a5f31f1a00bbfd73f7e8fd312beda72eb696117c217fe4e48 +ct_n = baf33da4dc7f30f4fa4593c79fe805cfc8e95a4099b76b6d28e8db5ee3836d0001c4255c779d9a4c073392b35213962b5ef78cb6daff9d1f1f4d78253977d1ecff4db55ac4fd80765bf6f96fd05cc03a49dad4449b77dbfa83dec92db346f8b8b4a7e66c9d5082d4d40098400298d28476f13d84439404bc7b4c55f8b051dbbd4f3c4099072af166a7b97c388cf858149c262eb4a4abf64e678b3971a911bffc178c1170d6826646dfb467559551ea05c01f295df210aa564487ad18339736cd6a0602783b855eadf4e4b6500c93eae2329505bd45a8627841cde1f629c3294a6cc318abd2d83fffce3d0d6ba832fc051a332a2d2165887fd572923afed7e806e16c734344ca5b28d74ddba0968f6fbd750ef3d36a71b61b872d98a4b9e559f09171a279c2725a96c41d7532e652a9bec1c6ae61ac098839e85cd74cbf58bccc005c81576f0fef2e44eebb5c668991f032cd05bfbf1718d37d838fa5153eaa4519877120a464365a736975731fef0893378f0f1883f700d4baab236bcde8302514e99d0a3563177d6fc90871065aba4e657b4de6de6640706d31d7ead9d77895ab8498ffcf787e4a7f51ea72f9d3a03aba43d76514b377ae92f4b6da8491162632a421d48e7cd5d545ae9c2fed68bae4b6b4310e0ef93f30b51f2d8bb2ebde77d852598c8a5a248ceba7a9ff0403b4abf0ef4723e5a43fdf12a1a6e60a95fddcfffe4bcb8560d70728beaa0f1c2897a989f97607deef8c195c61d4ee02287438be733d26b3673d8917cef60606fdd00fdf67788310e0b4699a21d77e2573d62a63e43b6c9b2bead1ca1c868f22c9f656d22fea58d7bc5cd844a0756f29ab7cbd431ff7a99904adc75ba520e396841abce158d6820d3aad0a9d4c343ce8d3a76e8697854b5b53f038a7ba59ff6ac8b6a11f6be1cdf033edf4ce6a3074e8b9703916c5b483a251ecf8456925e42ee1bb7171036dadd6624523b537b7be43786e6ad5304190a1762d59ee6ab5d7613b6c9342cb9520d58fe40792c189bf62a73c2e6fe48b871e935ce4508acf83c8ff314971420f7d188b55272aaca809cb73841e05211446d9a4895ca3ecc3703fc7c752b3a882b1a3b09c97efb6a46f6ddd70058d679d6dada5d7d17540fb14ef0df6c220949d78268da38684dae4899b61109d6d0c2364f71c9d41ab884e925d668cf926fc309b8473ab45c456c8f74af674dc2c68d9a9958e6d3a1709831dec43713efe8ae0df3ebd9fb12b0809ba2e8359900316b76ed5aefad084add137132c54836197ee2df1d591e18dbc227072d778146d902b70d09667c91145543b36ee66b8c6052d4ad9ab71e2b248ad85c68531d701257e32fdcd8a0293b5a89942627d3a8c66f496f6343b2cc2bfa7b1087632fdd11ca844ac0c17a7ba2d5d27659243f105a438b89c96a03502d0910e79edad6e1026b18e7e2bb8506f31e1b06a1e8348dfa5d57fbfcd4413d61b17e09c7647af5de81634503635cbadf17a960a062c65d27b2070272dfbf3d914acb3cb01c86e +ss_n = b1f55f4adbf9a94076610134ad87113c88fcf8ce5039655d18463b4ffbd76a5e +ct = 11590e264a14fb3e66bd09153086a716b8431bd30a653eb2142d1eba16cb092b9a013cc8a734d713f791d7886e440a9feb1c2bbb9699c19815a50ef197ae1cf9553e07a37fbfbbfc289ce27ad0b515199c9aa7aacbe2000f09f5ecadbaefd9f6aea8a8ee72aedd0c4d9c543bcb9688802f20bc481b1e0573e35bec329fe987d2fbf55eb2e6c9e4aecde6f3fd7a7a06a60ed1b73e416929f454b555dec8c0824441bda0b4bc1fc5f26920eef356152604099135204e755a82eb46f12e3c9a275a5aed81e26572f92ba39a4fdaf452a109584d97ff2206a0e1a724256b1b28c82496c7ed82f1d5a89b4e6557ffad2f0b0cf8d1404fec86d4272803a3f655da6b4f308411413bf72ee4f4ca0a159c15d1959381b3a0ef02761bc8f2a49c023c4b4d5d29323046800d442714a1a758a87326c93d40ba2ef7958bd16d8937f49c16f0dca1c70bf0f72aa4c8d29071e00587895711e0cf2b4b9d0e32dc9094bebec6555db871695e06dc365f6d4d84da578ed5cbe4ca0b19d2415b7cd7780655f05ba5205e537b06b2918a187b54fce37abc6704db53fc835d085c810b9af69cb6a44355c35e8404fd8a5dd864064e5ee59a51745184e4aaa375b195dbf9ca906cd2c0ed08de88451a2d72626d66a8bb9c5676938b3abe6e33674551087044bba00ef46051fb18ab1dc965e50b7f182ff6bd90be1b8455f0796883ff62c0ffb9f0b9ca5d1c8c52a24226ec93f188763033bd9b78558d1d451e5c7f5056df7e3b4c86c2b515c2d9e8e2dab1b8d16adc8290f592bedf1dd244892fbb554cec39bec170b0ae013e352aafe66307902bdaf687e695078d1aac0f3ccd4e9ac99300ee2bf9d03b41150f7ae2f8ad621ccea8a2cb9e21f53d76ad520e0345c4f242eb5ab50152cd385e3b40ebb5e680c6a2573d41655fffebe8a62a8b00ecaae3022f1254e4cacffc40da5249d3c6eeb46022a10e8487603768bcd5726c483aeb187254a28934e857c97c85c67ad9ed85a413cf7cb9f095b40fe7e7a04035826cac5099db6ee303b634d57395e66dea2a706f2ddd34e7a4c69d445e3cfa105f914a26c55be7dcee091dc00e6e469009b0115d8c9cfdee27fd7ec6e753b5e3e568228e5c7a10a9299df7d8e10863c517275fe7e23d29a6cad5ae2cd49a8a3916a2f32d760edb0030990080721289dccdc256bcf702dfdd6432f8d79e937b8b4e7b0752d861e0066215adac8a2fe3ab2597b185a6c1d241297993b90b9514fec4acf07ab2684caaf77c8bf1bee0afe16b4fa3a913f3116bdd85963fe73de72e29ed45109e1248f5573558c08faa6f24da590b6d89ad58638c66689e5d212afa8b60c5fcc6041c96eea87591891fb41c2d736e7da73e7099ee309783b1a10c7385ceff4cb69e43fb42e30c9fb65a1d2077f72cc0c352e1a631a56143e905f271a66ba75b10a9352bda86665d29cd691b49563bbbef0a4f274c8033cd11101bf9769ba82598481826ca72c7a1aa12b581cbef5ddb72ddba286c73b868aa780d323be6178f102fcc0b +ss = 7d8965527c1c8a267049acafa3bd719db2e5c0d8106a219689f8fd23f7cd2228 +count = 935 +z = 559bf698856fc14acf916bcd0e95720b0ca14945dd85d9a3f76ad7257d2e9ec6 +d = faaad8b70f3dec47650230edd0a5c02cb0f25f4b654224617fa13e8db849fe8f +msg = f3850624799c5ca24578d8f320f4108ef013048dda04433ca55435ef10a84ac4 +seed = 4b3e4b3e362faf31cc7b443687e733dd12413187d7d7fa73a8be70c2ee7ce86570d8fc39185f87ab4d3f33206f329db0 +pk = 095348e556426210b31a70a6a2432568eccbeca1742bdb451ec69459f29a9b7593ccb7cd28fc8a2aa84f5a32310bb78b16511374d5c81b17c750c6cc00a801e831640667c01a44a562c206a76a3881574ea001c4ed7135deda875dc5611d1804ee82ad67279327616fab5155174c1f035023eea270456c1a2f4ba728a62b50084608a39cd2e99c28d48b5a06b1e995840f499e3ab635513692c786c2d660041fe01356d7a524d0b1029126923b3c64177c7c7439b0a57fdcb92fbcb380ba38312a35c970c6112f0a286ff493f8c11946093abb9a10b10064294429d1f995b0f3375a5069295125e2f3023ca10ce453ab6cb883c2102ca0b05daf1a5d76da40e078cc8b540c8997cd73849ea983ab2ed34a97b58586d398f59a1b99474ba31cc70d3a1ff12c575f34c82e55292b0b0148a9bbc36388b46b77ce7a8a353867819c5d7b1c85d51a1fd00a14abfc7a4392cf3bf1197d5525f8d56fbb923508319b49eaa08905585998c33eaa999153a318479fad10450d9a8eb4eb2daada00fcb21c4b1982c3d1030a74b22ab93a474b5934060ad6c0981e816ac135849e911563b146d8350f429287e6b875a59233612839ca770a87b9c661e67c9f218830ea62372854ed77a1d363178e1b45b722cb12e774efd34f695b22c5d63ff7a0c0b8e39efcf2b784f5a2bcb99b5ea1616a563ff6112c5f82c5c76a7c21c73bb38401087a3d8fe430f7e2aaaa622b9ff81b75d06f209c037333bb7c7563e0920423523a05d0af04887544eaac3f792fb4e10bfc8a654a213f8a42c147ca385b1975b474c534b240814766ad738e0e468e62e29d85f60d03416f38b65ce66c9da012381ee4a6bf3b01cf8909eef0a9441c13cf6327404180a72cae372b77982140e35a523de5277f9922dfd4ae038580da73267dc8ba15103d5d0381ef5b590c0897d458144f7596109bb6294475618a620da41b350605e62a0c7ecb2f9c5bb6529c5130cc0c12ec52ffc846834045bb5749b7b1a25d57b6fc6598825a82d296bd616b25cb0b02cf9a154c00375c971f71f734fb81af16663d0dfa5a866a91360a2fc4da5ef93c8492f98ecae935a4f15a1de8981c125ef95a4b66780984c70682243b07f2b5fb39b844683479f3260b2350991984bce0a2e18c8476165af300a8cb455d6f465c395852e361443b4645a5eb0ea1838eb6c46132c8ce65452a3242af654b3bd7d6c2e9328e45bba7d70c609d1b6dec432f92763c3967955dd9aaead2b0ac35a93f21ad60ecab7db4b432647a50173726b64df575c5b6c0b51827c3a0336d6b083319498ee6e75f53e0c30ad2ab9e17814c3a43cdc38c78c3794d081c49e1994d343431087a97414e3c1091bc288115f4c0f913277a114420c12f264b6ae228836d2cb12a5337dfc44c6c3c800d42a5896906ebf4b71eb2339aeab9d159a6a535b2853524deac7e50154c995470fcc51c0e2a1af074801a3abdfe9427fe17045f1785fb387016c854021b258b308081c83c14648c07997ce9d96741713caed85da5b89763366af9050d8f1aba3b6b6344bbb72500a59b776b06b163dc868a8daa377de8412ef4b795c74dfa000592722143eb2dd11b5f61b178b310c5628c94b6831ac556040b8c5ad9bbf560d35a2ec050b195243596ad0f8deb40927393b1 +sk = 7cf8281e3cc0ef164150b9a91258737f879dc9f90d2449b35a82c3e1d9462049b1b44c113fcbabc0271bcff581c7e795c7771b64e9143a156a66255ebf8a086b239495a9cdf4b76b32fc90b241c5dda6b72c3abbba5ac00967af87677ed65b98cbd594b4f9b8a64a4a94caae8c6a8740a278fb506e7b9b08b5f782ce584988f212741634751b435111bae32b08cc29a87b52818ae4c156922499430562690194790610909f4094511637c238c77f87db03764cbe7e7b09ea076f6037cee42500c793ba3d794f95d1193bb41f4fc73c36366b8f4913b80b9354a2bc0300948851980df43b84ecba36a3586163975bf0b94ea1701873abbf5b3cbda097ea7861e7859f1d43226f48ab71661bd9495f94a07a53b7a622448a3570c0072a947c934acfac0493747baf819c834c726a807207694fc4b825fbb40b857941ca5333541b654d8ba30ef324334bc37da9b7a9e4bcf8b635f0893a1da43c6f0b9fdfa19fec2c70bcc700e340c5f9e00b6daaa16026767ad74780c7a675c69e81acb4a4da1b1e486966e4998a11bcc92c089861127bf3bebea4abe45c6641ba6353823832f65314876b0051670ae2399f1041ccf399ec74bedd830f9691669a0601bc979c9a0859b2a517419ab36ac88419755462da2751e677c8ac15412c0409a05e6212c5b6312fb85c752ee331b1a0a049fb3c70736ad511c67e8793b41246c57b8afa06be0dbc290e8abe7a945830e30576819b6253332d40b5bf9c75ec1c069583383890acbd905d2c517dee1b9dcfe153f1bc852fb1212614b0dd4a3addb457e2091811e3c72aba31aa502b5e898dc7320a7a826e5411c56424c33661ced374536f564e10f984143bc041a5b70db1aa0d929d7573834d0b282117be797739320204c2b1c60d5641b8c300444a962fb8738e42450cc93e1cd9aa70180e7749a66e019a79ca34eb11676264244b0470baa59ec209c4e7541d36c485780504b9846331c6358a39106068751d49805cbcc4b9023e2535aa3994714286a387b8c814a08a5ba26a17102128225ab7cb500b5145e12c5edf71aa72a4327d9142f2a3bc35945aa3b91ce0194e70c8be6e6a0823c865ff83ab78c52e12571715927908399c9831677578358a702609db0bbf7628f0149364b374d5056bb1296600a5a839b1b3d555793942ce9dda6dba4631ecf9c920a1a63d985149145c9df29358ec034885c41d9518c81011a1599227f74ec445106834cd68753785a8cf5ee08d7fe23a630841f450a0c7a8c018a371aed86b33bb7cc4637445072f4f2b43489c5b96a47d695ac4b33a2471a618b50030193a84d3b33e4e1c145cb5ac07585d67d6a19cb3b18c64b44570b492db9cce7502da6cbeaa35847705825f0704f2e8ac8ac5a45af247e62c1fb6116b4915a6fcab4f9c89bd23c75ae109cd51952ecaa061c71cb7b42700d6cb464397cb5070924e2133e710a5245b6666ec44fc77a6ce7464d772a9b8d6732305b896b14e8f0a6c59c0cfb2826030a37bdaa729b6c54bc72952fff38a0af8017da78bfd3982b23c6333558ae024031018631db144cd2a5b71c632bd8519eb4235ac76cc05023ba62c83e4f86142c8ce79e7ca626095996c4dffa5b0095348e556426210b31a70a6a2432568eccbeca1742bdb451ec69459f29a9b7593ccb7cd28fc8a2aa84f5a32310bb78b16511374d5c81b17c750c6cc00a801e831640667c01a44a562c206a76a3881574ea001c4ed7135deda875dc5611d1804ee82ad67279327616fab5155174c1f035023eea270456c1a2f4ba728a62b50084608a39cd2e99c28d48b5a06b1e995840f499e3ab635513692c786c2d660041fe01356d7a524d0b1029126923b3c64177c7c7439b0a57fdcb92fbcb380ba38312a35c970c6112f0a286ff493f8c11946093abb9a10b10064294429d1f995b0f3375a5069295125e2f3023ca10ce453ab6cb883c2102ca0b05daf1a5d76da40e078cc8b540c8997cd73849ea983ab2ed34a97b58586d398f59a1b99474ba31cc70d3a1ff12c575f34c82e55292b0b0148a9bbc36388b46b77ce7a8a353867819c5d7b1c85d51a1fd00a14abfc7a4392cf3bf1197d5525f8d56fbb923508319b49eaa08905585998c33eaa999153a318479fad10450d9a8eb4eb2daada00fcb21c4b1982c3d1030a74b22ab93a474b5934060ad6c0981e816ac135849e911563b146d8350f429287e6b875a59233612839ca770a87b9c661e67c9f218830ea62372854ed77a1d363178e1b45b722cb12e774efd34f695b22c5d63ff7a0c0b8e39efcf2b784f5a2bcb99b5ea1616a563ff6112c5f82c5c76a7c21c73bb38401087a3d8fe430f7e2aaaa622b9ff81b75d06f209c037333bb7c7563e0920423523a05d0af04887544eaac3f792fb4e10bfc8a654a213f8a42c147ca385b1975b474c534b240814766ad738e0e468e62e29d85f60d03416f38b65ce66c9da012381ee4a6bf3b01cf8909eef0a9441c13cf6327404180a72cae372b77982140e35a523de5277f9922dfd4ae038580da73267dc8ba15103d5d0381ef5b590c0897d458144f7596109bb6294475618a620da41b350605e62a0c7ecb2f9c5bb6529c5130cc0c12ec52ffc846834045bb5749b7b1a25d57b6fc6598825a82d296bd616b25cb0b02cf9a154c00375c971f71f734fb81af16663d0dfa5a866a91360a2fc4da5ef93c8492f98ecae935a4f15a1de8981c125ef95a4b66780984c70682243b07f2b5fb39b844683479f3260b2350991984bce0a2e18c8476165af300a8cb455d6f465c395852e361443b4645a5eb0ea1838eb6c46132c8ce65452a3242af654b3bd7d6c2e9328e45bba7d70c609d1b6dec432f92763c3967955dd9aaead2b0ac35a93f21ad60ecab7db4b432647a50173726b64df575c5b6c0b51827c3a0336d6b083319498ee6e75f53e0c30ad2ab9e17814c3a43cdc38c78c3794d081c49e1994d343431087a97414e3c1091bc288115f4c0f913277a114420c12f264b6ae228836d2cb12a5337dfc44c6c3c800d42a5896906ebf4b71eb2339aeab9d159a6a535b2853524deac7e50154c995470fcc51c0e2a1af074801a3abdfe9427fe17045f1785fb387016c854021b258b308081c83c14648c07997ce9d96741713caed85da5b89763366af9050d8f1aba3b6b6344bbb72500a59b776b06b163dc868a8daa377de8412ef4b795c74dfa000592722143eb2dd11b5f61b178b310c5628c94b6831ac556040b8c5ad9bbf560d35a2ec050b195243596ad0f8deb40927393b1d3fa31c6a71fafbd53debfd217eb0119f717ce0c2beb3924b14381a5f75e686c559bf698856fc14acf916bcd0e95720b0ca14945dd85d9a3f76ad7257d2e9ec6 +ct_n = 73938b36b82e88475ea1aab970ba517a80ace55e1ac2e556ebe00f3c339f910702fdb1a8e9a02216fdbdea35da100a61fc9d5948e87425af0925e445fcaca0fa009ac1c7f2d639e4ee7f071fa7ec28359d137a7e10d3ebbdcd9bdbbefb0cfae04e5da7702af11b8a32d98a67133fe6340bea737425688869ab9273e53b4febe6ddbfca29874ee1c446de1311de487d542be3e7ccc8e493aa9a52e32c2260500b35ab7a582e2eb735cf003186f42aa7afc2b258c14b63b0e8f042636cb3581ebf2c4585139adf3b12e30456a01db69b874ec4f995cc53e2590bc9cc89591bcd5eb2d329a9d6f4fbef71b0ee05e7e3b1fcf30f116d0e87e42a65a61a9895577ce2538b6044db750cc1162c92c9df79441496c1649c4b1ccd30b102466faac6ea2b8a7877b6caf30a41208ac4dc18092339daeaf3da12d3af4f6e91e60aaca02870fdcbf9f818b33b9e4939c6aafcf1d01fd6a77530bf7622603f1c51c44438fe83400f3b32a1a5126e92562e49f1bdae14f4c7232aff9d8c143a62a6e59e03c9b9308ec8a64a17226522b267336f3c1c3a26aaf7fc143eb91c9cafd2e105447bbd7e61e2634a233a7e4f1021dd16f1993160e3b5fbcd9f91c0cffc31104d617443d90111b8b23719b4bcd64b2a0df20cbd15769742bde0813648fcb6f5cb2aceab8e59e038abd4fed0766d4b5ab7bb51988e49eb7cb5b5269e716f46919a91e268848d66a47d4c6296d7ca743508453a02431982031af5db96ee669bc585e15a5bf99fc77b2b90d5198b22dec72bfc07680418df51852663eaa50e8d91c849b415354154197baa4be2510fc284d156b6a4c09d81543f889403c4e859618d3399dce83b4c5775d37bd42efad26a4700375c1b5fb368514d9ae68edd8dd74d96f0a26d4c9e7a32f88e9e9f7dc28b9d6f4d141d2cf66f63bb092162bddfd9b1d606d414dcdd891d91fb4602678fa08ed58f77685b86adbec112b6822367e434756f43a4b13fc88b44a3bd42ffcf52d5e0f11d8a1fe360ac844dc992a74a61cc7ba63d99e3bbb4218211c307959c08b15d25dc54f11cee17557a60bdc20f3ebd9902322add91a5314e944ddb62c22e5715d3d307c2f45c61a8dce958d5312c1af7e6d55567632eceee9626a4a9072f8e8cf3a9ccada031878e785a8f270f3f251a917ec5899363d7d4132ef4a240e8e91df0687a6df1f03cd16d1703da63df8425a365d07ce5c8a97098d04035896c97a717e2734adb718923a5a5b17989bd6706586ad2812293d6e59856b8a4de8b9328e6a9c5e4ed806cd315ef30bc1ff945b44efe90e9567736eee1c7c2cba4dfb62ef33c175637cf60104c64f56fb163275226dd71f69df6aa563abdbf4c967b8fa7dd73ceeb9e668c18fbc81b6387a330dc5ddf50d7e87898478fbf5ec24a563d99d28dfb0036e2d04feac0d5748b21a44a58fff010a2635114dcd2704da395ee76bfd28e3194ca5df251c08275de205aab91b18ff089434d252d4355b30ce07858c8502045f4da70cd27e9e6f22617892c15d0 +ss_n = a3ee2139aad25ce8a34ecb6c255166c6659731b46bef234152168e4ab98bd0bd +ct = 3ac6739cf61859f7252646955929a2541149496f6abd5df893bb62fc0cec404bbbefca12996a54eec41ec0d88cf7ce826cc66455cc26cad0069bb345ea4ad593cc23fd1539f429db814538885b1b30d8917e5c80ab53a3ebf81edb31170872ad08a13570ec6c50cd14b036dedf68be6c83267e3e9919d46803cac7118ea4adb65013a12e806c99332a20e1f596799ec8407abb1a43228278744da025e9dbe6c7e45df46bd77343cf00843e35339b043dd139aa565de3c1ad3acd627dd357530236f787f66415cbed7ed3762640a945f31650abf9be001f57ea88d19c91430956bac6ff5ca8efd7b35682d1b615479c1b914429130cb542a7e8dec66b70cb43b66fe63a564dfcdc9747a2ca1f2dc3a6a39b298ed377126379aca868948dc0464dc1cf3c74566675c4a5a018b78e1bad1181d680a0387898a1c0dde678eb0af763468f9fa5921ce60061ed55e88b07a86c9c272e987e3e3f7ae401a4930fa6ce93ac868efc8ecc19bb13a313c8a5f734eaad215b5bc54001565768b7ac0360330e5aa2baf840d912d7c25505c13709283e9252e73c23d99ac93cca47bb1ccdd47eb86bc37df2e8bc902bd7c0c18efa701fddf75b45fe0e481fa8cbc8e993acbf758659a255e58bf984cadd5e3de997bde527d5f084c1cd292c765d5175a9dbc813c4b55664266c75a6bf5614b77aafcc43f82495cc6352c77448a13eef4ddbd2909c49f0389cd4c0909c39d66a254a1064b106a59f22dbeff5e1d817f292a17302e7a0417d2fb837946cf5089ff704b1e0f93aea52818336a258787387eb5b21981470557079b9b466e474e8e8a1033d0974850555316826e99b691fa9d3431a4e36175912c5482e1e4a90b313ccf75dff1d247995a1f206f74f6528e34897aa28eb9da5242d162a95aa7a05d908f346eb9b269df6e47c84ae55978e210faacde82f744f9990194031979179b0b056aa7d5ffff89c327fc8ed463bdda09f68cf3d84e2968ca74589bcc4c7992fb5b744044061b2b8f3776ceb4276cea81464800fcd971041b403cdf44016bde07bfce2640226cecaae53d1bb4131952379118d6a2f66980edbd4d58c91764aab3a44fd5a00ed3c58009c7cf98fa25e5afe7cb003b42d22c0b466673304712f8a124658490d8733eecc16f27334f1a13373f221691026139d8a7f6f7f0a8b1e9113a02b2801651e2f2b9e42ac165c2c60ebe969d2e3516559c104b361bf653d64f132947008e342940fbe7eef93f92174b002b6568c488b08d4d2313d04e8f4a8f9c8bab5350f16388fea7f450282c02255edbc363e0fbfcbc30783a8b6f39863d7f67c2452410a2a9ae1dc77731bb64ab172268a622259904472873531838bcb55795a6a2d14a4d653cfed505c59908023e388b1205b6f6a02063395eb17b16b138c627086f231ea723184aae249851ea2f34c683fa6a215e7ffd911b9c1787bcf6b83cce9496bedad693d3b31045b509a945de0d2b7b4f2dc684fddf2d5637cea50bccbfc4000726d5deb6ca286878c23161806 +ss = d6e6d964940caaa7f66e0ce9bcb141e8a10ebba6b30a8023e0e0885205948e77 +count = 936 +z = e517169904d0101fa804bbb114cae281cda62852ace91e3dd1014d2e6fd04d80 +d = 824752548798c0d1e39a76fdeec9037f9c28a28d856f22bc2c9dd39682d7fb69 +msg = 361923d97e659abdc920395b5a667c3fb527875a52a7c69aff0e9ada3152d9ba +seed = 5bc96648e3281ac2f8c304deca1046452af7fcda319198763ae176d727cc7fd96c4c919dc3cb128285c8cfc889debd0b +pk = 0e1a7810a4b85182536a63014b5656521a9641066892039f02608710c094dec66aca0a05395a83fe937dc2ec455da298823082bd7495fc243229ea9077571f72d68adb95cfa3c861a0c88f350666e9590877b7158c73a383b663aff19c6b7142be3694df660ac57ab0d29255b4a63574131d13282a2f19614ca0850f76359998b7fb6857742903378c6f9490cd43c57ba6f779e925c86841a5b2902dd780734890627c015dbe217cdb5039bd44705dd9c1be7552dfb861797bc555b1c87f62cfcd4141ffe1861ea479e4dc529f61aa00540e6d81103a685a9a88c722847270a29118652603867687533d03d59cd63461e71b1553e37c5b97bc0ed0613bf7a06f42044d2a4094e514e105ca94fabc276743d00cac5d23100c275ee0a9161e07358c5a4a768833094b4bab8167a8442a6b6b7f3a9b40d3755823677de6876bba8994fbb867208602cb8b38e0ccaf3bd23b77215f837b9b8f5b6dd2f782b1b7912d2516f2a431cdc001ef301c1288cc1ab036a5eb7646a0aa88a51e31dbc18b437f0050962989604fbb3da169833497a903c8b75f2b14e7f4abf7bb8138721b808c37b0fa0da41a7fdf488f493c05ff74b1c7760a13c71d266489914b6093e86e12f4a05fdcc6537a22ba135975cba16d8a55a9f5a36c477102dcc026e01e065163bd2b8133510f32621137e38841648b3bcb12d0d78381755830ea5d5dba13fce4c61e806687bc3ce9f537b688b488c77ffffcb2c9b5415e72cea1ac076f943ea637c80a6c1fb27b46e28b38cfe5b64e8a554caab54cc5bea26b93c17c5ee6e8ba123638a9b3b22b2c13afab4c90a028f9a54e62c0967baacbe8b189589634a724aa8901c74d2461c336a7896792e250c032959926f2c0e15556be0a2339653e6c30418f000ffe0490daecb141443a2ce00197e554ea9484eec194801209ae567108f35bd7aaaf46175a38813c2207a5bdab58ddf567bae0b4c2e0484c1258324355bf1a75bc3a353ceb106e081015975d79d206572886a3058b454a89af368e0a788662cb5b29eba00ec168a3f7af62339fbea113f2053fb1bc218bb9682df867e4d478fb62c12b8c94ab97540e59ca9bbc191c35141dc1ad033276affabe2505c49a93c57bbc22b06a273a8849f665b6c85237f5147a0b6115b46c3cdd7560f3ea3d10e19528495260f05ed3ea1093ab9001868b5f21c756ca5fdbfcba0b41af8f7c21b6dbc5f1e9046be6bd45b13af9cb2215d706e264321483c6b79c151b9c4d7bebbdfc95c929d38653a171b3aa3d6780c2bd6a2a3a8a6a90f5c866d02f941b9dc195164b5b5f2a3b3ea4c1a6b6626b4834aa2ab0b7bf0a4b097b2c5c9a530d3b853c5314ec3b7dcf754661806439ba3a6d448fc2f5b2944a591a3bc6118aafffbb8eedaa91b2088f8fa074e276494fdca8881719e87a3ad3c0ceae4369b2ca7a101356d9dccd15a9a263c9168114c07725860e638a492b1f85380e7b3974a545aa610864ee081eb6d5660d1580b54bb93d0c40e4f1354c1055fdf0546c62c28a38b22889a02bab7dfe66407c3260fd2a3a5a3236e972b8a3f7a9e137ae09fca9f6b439676a636491690da438259742868bc35d202e187556c173347c506fdeb3b5b9024111eca6cfe8ed02101e2a7280c2e645022408a365fe67bb346652 +sk = fc9a2916f9840ba99bb9d32e6fa9bf6581a021aa5f8925324f9b3293e00bbf19786694790e46a095a404cec818d7103e83a0b56b35af9189adc4bc260448bf15074903811d69a21d53c93df6024bc2b5bdd9bc76942577e491a29e5820215649365975e211bdfffcbb89373012ea1249150cceb329a6522a28b01159d19919c51958e35f5db8428323517851ca19a20f1fccac68212c8f2674dbf0c7a0ea78edf990efc342fba85b33c8a0228278c6d65c77d251fe12254a3bbaed2c5eb6d71f68d3052824859a9c05b5299eea09a5c30854b3ccaf2a5090344b1d2da2c3f291352ce47e6be625b26426c0dabfd6d5633b18a28f833056f02509a625df0012fe22601982be9cd10c1f0533a74510d4099d2b21b4e0d746f92c9ee33863c29b61181606a300c0bf47b75f619882a19ffc204e98c69f40a96f2c704891f548433ba1341329b4801316453b084ab374498fb4a9bf16100f0e50c72336c31f94075b15a0edb6aa7c835dc125b0f473200a064b8b27691a774d7e083ce1c9921bfc49a2e0c55d77760ec8a3b05352e2875fe4da9d3710c8864bc0bde7b854893524021b85f98d8853bf8c657130b2acfb5716153346d169b8c4c6291c3b85d87968f60c2617c290361209e5b5ba8225ba5eac133137897d9a388d176e90b84574f037a88bab55490b64715e5d9580d690b94be72046f643c3688b3a24b72c340dc05a56b458a572fb2f47dc0f13172be656b00e8b6d6ce0947f06a6ac313ed3d1872e6a26e4296cf214b734e2cb51a427f94c5e0e70b87481a2f063766474723b93c33a17479be35445b6a74c6531bc748654fb2b9040ac7b6626b766a1f3a0510962708a328bd411b528d087c173997059ae2bb7acf803532c26b9d13790ed9cbed9c77d807388a5e7107c408e894554d90516ea19c1b537a2f41892e191a82f99ccd2ec91af89c3b5141e6e86cd44c5427677a953056b6e409cd3372b00b1b5041843d5d8a404cca32bc6246a133355524a675b0e029a965dea51671a9aecf65e6b002fadb4bab4b64098816ba8e7491c1c4007989d2840a192027967e5c587545b6943bd6a8a4933dc372dc47948232d27a091680110a30b6c440b7d2544358b80c70b471e1acbbaaf61300f0cb4dcc30df062c4d9a156695acb439465e8a318f29323559301d2a256618c4fa3b2b63bd573b8f320cb41a624271db5bc747d49bb8d14407e3868575b2788ac999bf578e334657c078d71d606ccc24e9b788e9a1b3828530d5d8bced13c77d9d1071e728d3c610564173906d9015378b6787890578c0d232c82d0404c7710b31f241d4300aa9b7ab9edb6bc32511aa83a425816013daaae0300c7e42c4c9c39cc0865c54cf561a2e9222f2aa44fb3acc3656fb27c7045cc501011bf2afc540068cf74a59adc273694e99a4db08c05c3bdf60b8469bb6fce5b3212575a349c99b0c18a5d4952a4662b4b19ace1a02f9c4c4d42aa8d03d2a285f6c0221b02fe19cebccaaf4bc51dafea63209a6ec572a0a74b3b7d8b56dfcbbc9e3005c806392fd13469540ba6daab54685e905b95ee95120d79182cf3ced338a442343223d333df5c3df0692a71728dae4aa6ff6c1b7071c7d08b750e1a7810a4b85182536a63014b5656521a9641066892039f02608710c094dec66aca0a05395a83fe937dc2ec455da298823082bd7495fc243229ea9077571f72d68adb95cfa3c861a0c88f350666e9590877b7158c73a383b663aff19c6b7142be3694df660ac57ab0d29255b4a63574131d13282a2f19614ca0850f76359998b7fb6857742903378c6f9490cd43c57ba6f779e925c86841a5b2902dd780734890627c015dbe217cdb5039bd44705dd9c1be7552dfb861797bc555b1c87f62cfcd4141ffe1861ea479e4dc529f61aa00540e6d81103a685a9a88c722847270a29118652603867687533d03d59cd63461e71b1553e37c5b97bc0ed0613bf7a06f42044d2a4094e514e105ca94fabc276743d00cac5d23100c275ee0a9161e07358c5a4a768833094b4bab8167a8442a6b6b7f3a9b40d3755823677de6876bba8994fbb867208602cb8b38e0ccaf3bd23b77215f837b9b8f5b6dd2f782b1b7912d2516f2a431cdc001ef301c1288cc1ab036a5eb7646a0aa88a51e31dbc18b437f0050962989604fbb3da169833497a903c8b75f2b14e7f4abf7bb8138721b808c37b0fa0da41a7fdf488f493c05ff74b1c7760a13c71d266489914b6093e86e12f4a05fdcc6537a22ba135975cba16d8a55a9f5a36c477102dcc026e01e065163bd2b8133510f32621137e38841648b3bcb12d0d78381755830ea5d5dba13fce4c61e806687bc3ce9f537b688b488c77ffffcb2c9b5415e72cea1ac076f943ea637c80a6c1fb27b46e28b38cfe5b64e8a554caab54cc5bea26b93c17c5ee6e8ba123638a9b3b22b2c13afab4c90a028f9a54e62c0967baacbe8b189589634a724aa8901c74d2461c336a7896792e250c032959926f2c0e15556be0a2339653e6c30418f000ffe0490daecb141443a2ce00197e554ea9484eec194801209ae567108f35bd7aaaf46175a38813c2207a5bdab58ddf567bae0b4c2e0484c1258324355bf1a75bc3a353ceb106e081015975d79d206572886a3058b454a89af368e0a788662cb5b29eba00ec168a3f7af62339fbea113f2053fb1bc218bb9682df867e4d478fb62c12b8c94ab97540e59ca9bbc191c35141dc1ad033276affabe2505c49a93c57bbc22b06a273a8849f665b6c85237f5147a0b6115b46c3cdd7560f3ea3d10e19528495260f05ed3ea1093ab9001868b5f21c756ca5fdbfcba0b41af8f7c21b6dbc5f1e9046be6bd45b13af9cb2215d706e264321483c6b79c151b9c4d7bebbdfc95c929d38653a171b3aa3d6780c2bd6a2a3a8a6a90f5c866d02f941b9dc195164b5b5f2a3b3ea4c1a6b6626b4834aa2ab0b7bf0a4b097b2c5c9a530d3b853c5314ec3b7dcf754661806439ba3a6d448fc2f5b2944a591a3bc6118aafffbb8eedaa91b2088f8fa074e276494fdca8881719e87a3ad3c0ceae4369b2ca7a101356d9dccd15a9a263c9168114c07725860e638a492b1f85380e7b3974a545aa610864ee081eb6d5660d1580b54bb93d0c40e4f1354c1055fdf0546c62c28a38b22889a02bab7dfe66407c3260fd2a3a5a3236e972b8a3f7a9e137ae09fca9f6b439676a636491690da438259742868bc35d202e187556c173347c506fdeb3b5b9024111eca6cfe8ed02101e2a7280c2e645022408a365fe67bb34665238ceac854225d78afd2fb04f03f945249b41d9d1fdcbb36c088a993aef42de3be517169904d0101fa804bbb114cae281cda62852ace91e3dd1014d2e6fd04d80 +ct_n = 9e21113a793e203a1d7cfe01d9fe8d5ed7ab47686ff9d70385dea251d7b0e44f70e0cf02acdc40de8085470b0294fe9cf710378abc9a61f9d1b402b592179c481a4e8034096c4bb672e4a0fe5080ce65a7e7060cb797f00f0d834a857dff86afe6a27eff49779a186a9acdd8be8065790620e94eb978c45c811573bcf8c70992f28d8bcedca80e79c34ab25c8e7ebaed7bee8ab008a32d04e1be1d1c0c849c5efd9c4b5c4bac5cb7ea4285cd2533fcde11d72bf8dab9d0a41cd8befd5f97b1cc0006c6ba09bec483c672a1167ad4dce33664a204055baf95c7bd69bd20b2e0603dab011d4c7cf5bd131cfe5d36a3b487f6dbd0c0bf4391ecbf98a99f2b4a07eb2ec7983fba3893a1e2e63fbce49a6284271dde1a3890c432f51aa08bd009352dc5c82a3e712684eca5be845b8dad8030b78225111f1aedf979513c261a23cc5fc7bd10f79afd79cf0a3452095856ee6a9ea1170a2bbb69cbd7d8511abb12818a92c2fcc4650eb16376ef8ce8083f22627e0b409c533608c81caed4b0a23c6e5d1e23401c934813394d637062a137a565e042b5f69e44a71098b7d5a44a11bab948525b2e4dd06aa5383008f9fab0f286c1e1ae8775ee849928759f72bcac92dc17cecc70cf211a9674b7cb71d750c93d0a1913329ef133ec7d854085f5ef7cad9c22c5cabb2af229f5d91b2cfd93b5aa2719a63dc2b987c2c616735129c12b7e2b533ddf223c1776701291db0e2e1cdf583cfc6b43ec9b509fca6437392946307bf7fb16ed10b451eeaa216658d73b520806630d0e91bee3f3f497bb68e7885188cd71fada46b514fd278815e3d6da3030a607c218e1e7250724553b0e6da635ce0e8f0ad5e3c48f694e04dc1a0ee1f0052e4706aff281721d612297f4c08bfbaf6b430cdac563f7183a52ef14c203cbaa849c6898053a9e9f9d15554b7c1acc2879103cee3b0fe139efcff457d357594a7d93868455e04840e3b9c212aac0aca0742224d928650b5e328a4e7c5c070d3b1a9282d53985b165caadffd4ec0081f2febf33bebb20357e752b31bb39b2e10799496d49bc8e6eddea7666d12f6e9994758f5c25c826353f6290f900b179a539628ed42f23539320d28f3c2c786b1053dc2ec0826e74e018797df0f27344af799bffb8e725db2de58c2ea0a8c40fad7b1975e28706ad3e28eb560b7af2e17b6aaf378f8e6e274ad4fae89e55438834ebd58189dc57f632dafc3870f8bf5ab94d6cc9225c0ec33d6dbb30a6575b631a5accac6707c3d5ff9ecb0002c8c3edb91dd2a014c240750e25b2b51f2c716c7eb26611a8467cbde92108bf45633ec7c668aec7103b7af6923eab5e55b2cd0c3327a31929d8a35b39ca4a83876dc3ee008dcf64a984ff8925458705e1425cec2df0fc3d671ee73b83f078d291341d1c97c113719ada4adb33e71464c5e04321d6c2e896782ccbbf7e02b0a1349fdb79564be29ed0dd133baf3e2f7ab20e89d80f515a7490d42430f6881b4b30cccac7f81a165823b5047020bfbcf7fdf47e3f98 +ss_n = 174cd1f936099d30300ba0f332e44b703a3a97e8ce9f4d3c9c24c1de02b64fd3 +ct = 83ca49433a9e9b59d41835776c1bbdff2ecf93a9944350e7bf40a8d49ee2c97fdb2766faaf1c47c91d624fada06ea2d24dbdb485ad8fc6c82bcc2da5d1eae92185c2d8c3727dbf3219c4d3514b9478acf459e4435a44760551dda6632707809b78332db4a46e025e1091f0652984bf9edbda8675b99aeb5268890e263e0742291de78cae789fbb94fd3bca7e8cfe257b46f45fa535d313e783f3d976b8362881cb2a101fd7be9b20516b08cd9d35b8d0dfb034eb2bb442ee7ad33127926de7f53c3668f924ac32525818170feaa61bcf30a75f934fbf121896b19b16ecba0da0352cc7a43e6305b070f2acfa40c94c29c31c97c514a34455d2cb3059a295b67aea691f1ee5c56c4960e1cb9422f0c77309f83fe62e2cdd0c2422a63ff0a5b9af0b451959a87f2696079e3be217729fd5ffa7985b0d43d85ab0d57ade9a8dad61cd6a71f4ec6d21217f65f12f306bb5dbc320951936da30af2f08cfe7d8bcad7a70f1d1b82086b57a3e038e48da2a21bd7a1b703ebd33a17fffcc3cbb8e2f30364db7556dff3e0b7369a9630069a2ffdcb791ed464d143c3c0d8be52f0ef613b205be9a8445fab018463f4265e3d5220114a516d16315158dc3d5e2e5cddb9449793533e7d823e8b22c92efdbe40dda6715ec98b453b06d3b5ee14c53d7bf7152fc9a1a9a9f2002827e1dc170902eba087de6858d04b9d7d21f7d3eb9ec5f5107f862bf4815ef1d327349ca98068b2524106f0c84afb5f5567228574c1869280cb74394e7219843f2718c098cd92ec076a58c5837bc788650a5ae2b3e7c7b69ab78fda75514ec2b5da6b5deaffd99b920e3cf4b99b57217755385d7d54afbb2c0cb6204da802b8a7421d136fae7c7dbb0e796374a68446c9fd1b159f138a9fea1dd510ae6a0641deb9d6ba042a74b9a49b4ab393e5d950b98f0a3e991cccc30bf838537ba8fa45e3bd909c57fa7706b834787e44f748cfda640abd687fb07b5b697d6a02e13ea8576c2ff148a74616ada828d769f109e2cd10d5c69d69ddce5b26259f1afe75013028972220babb0eceb3a76558c2526728961b67304311076fec6ca93f0f41b81c59646bbd47f119608c5510bc608138583fcb8fe4ea6f1d7dcc8ccacbfdcd084c4bbecbfc5245b01d63a209dac0633bcc4da9f85fae633236be7fdbec59fbc1da1024255b601c060bee29c79b8b08276eecd3e6a2dae59c9df31b2aeb8824f07a5301864d8e172ab0af1a9bbcbb5d670d8cde0111234e3e418feaeca365fcf9b8d38e9b2dc2111af5d1330892d9b81c0e97b6a619f4b08a0c7769818c32280e98b966a5e734240b0aaee6bdad42cfefc19fcbb913b1bd729c3c48eb6271ec77ca86d9331a0f912eef960e8bd50e9f9dcb91112ca97372a35d154857f665c07719c1d70b63011d61e74aa9e4b682e524134d264f892973620d1e77eb83ca11711002f20e892eaf4b4aec44141ccde04959224deef92e76ec435e2713868f2d1b9d93503ff7f0bc83af1c6ed4648a45efaeedde85fe045dd6f8e +ss = cc0df7da78a601086642de58048a9c4904fd48fa8977663c6b7bd2125a1e9e2d +count = 937 +z = 11dd0ecf199be77e9034dd01e814df2d0ebf1dde3afb347f170af5e7bb8176d5 +d = 7466f4b08f6650fd5b39f875b93af2c732c525d345cc4eb0f36090a54d56eb13 +msg = 34a1627c26d7ae5fb28eea855c5b5113148103f1bc49f55967bba6195b0d538b +seed = 7a7ccbcd26a496329b6777da9c91ce7e35d3057c4effd1a940c0bd66059b32b476798fe5584c16edf0b8d936c9357c20 +pk = 2da775b07ba03ca2c15aa73763abaeea4caccb1a2e578c9cb5b61f22d199cb2c9e67b867cea431ca018d1741a505f862fac752f50a3b09e80bd0294603ec9b52b53c22db0e1c964d2a175778f28b24246e44d50b987b7f1ab7288f54a1448771520c4c3b3744a804a6f17aa37d49b63d656c7425c6c686761d2595aad02d4a441c0c6b2b81e63ad602ab06c642e52487914c660187967b578d7b2802fe3a195bec91e828816068cc4d8cbe292c4fd262739b46b4bf9862ffe157d9a3c4fea04d32812c4c2b0ce0580c44c009b38c3ca9d2c4ba17a35ac6134902b0eb136aa9304d8c8094a6d841746bb3338376b02cb6e1277c04a76635c70928971e555093d903b97b48acac776e6546949ab59618325c1ab427c0325f55657c8ef6aa050a53df7351f0bc973c0b85fa5bba3af554eeb238e4e079eec6723d774eefb37a35d3aeea8a3eebc7ce41aa6e4df25886522477121b7b188154ba2854d04b987873f4b8631af55195a40a1807be3101a40d7026aa5625d657364493381d80b2cce63f9c17207c1b9b0346496daba9dfe0c9e8ec00357385da11873deb2ce0cb0feff7cda22b0a8a7939365bacf93a80ac14385efca5a44bb0da6b9d916c73c4f41a748455b6fc6710816900e76dadba3cf7da8c1ff08bf3eb6255f9705030cabcc6b336595321f508333a84171637fe487f1e949cd0a5750e38ab542b2aef19a6bb7b12c3fc0517028fe3053bc873af933cc298a397cfb191d42702985c96ceb106a581b5fc08ad978216d84632bf4c408bf3a5f48b586020353d9983326aa9f6c223ea137788c24a1b98bc42050acf46c6dbf34799e46a344c13cfc90baca074685a977a044ca9478ba4282996086a5e6444e657a1b4231817d208d2da3de130213fd605c279b602ec1ae6d75d962072db144b6c3145b8ac1962d902606756e32761a8f51152554cad94a4872ac09d7c053b29282332b36604a4a6a4946edcc413e91aed169968e311b42790d1441733f51019a741a6cc3e235cb6962a522b633e75631149eb29fecc541d9b9f39948e2818a1f959881950b90c38496efb073c83ba69e708c61645180a40011cadf9e09b3d16a982d7b3e0b48cd03476cbb6c876f91e63e743e2960e3e39ce2e7409c434999b826fced53c8f900e69fc0ddde3539c13ce45c79d01125a86c38321a1b3cbb96ca1222c13d32e334cc479993981a23673b3332ba096800c8e5a8ca2f1878bb1e839c66629ab9c36f8d47d0c3a065fcb5ecd838848801a1fda848d974ba0764ad41999a3735895551e57ab7ffeec7333e53fac87c90906176be24531a8a6746873a1bb512a9b75c51a64ec99c441d91b5e54aaf4da482683ce03c5cc6580a7b9769f618b076550487e9251312cb9587bcc6cba911d9c4ef4356cca527b9bd86d0b99a192899d50cc7ff790c9f0bc6141c4038773ace091a39a50771098b94dfa4e820c59f648a7ba683705893f58e68a27c1c3fc62904e1c534c937e476b3c7dd3769500079e9212fbfc81d334ca05d614564985682b705b4bb97d548a4b784522362d1d5944611ca1f2e868f4c5b5dd276777c0a657c52ec2c5bd341c84e051105c30662925bcbda150b6fa101b38a1f87cc3cf6b9088d8faab9746dea94ff1236bf407843bcc7a177e249711f50d4c +sk = fe8841b337bfad34975c05bfa7ac17bcec1973a43700291d196a4ee8089dcf5591791a85e7553fc18133100686a7925e144954b3391fc95231c77278aac4958cdba30ba3aa549c4c110412f115868b1b75e17bc188d5200f31a6fe562b4400bbe5b0cca322847b3214fbd352bad74c55fc2df1ab47d3f364b6ca2d84e36fdb98119d5a6ee5dc2baf6638e1e917d3427e0830aaab2c690e20056d4aa017b5c00cd82bd7d491d1f08109423c6db1265cb3cbe67373f99025fd95a09ce756290a9170e2b978aa7e571461733355f7a1249af52fc4e5b4f9e57525e7bbacca1a4b274ecec659fa3c429719819454bb142708f7f5997feb9250700c94eb6175e6793895a05f36b19e886fa8283c9763a434f12e1c256544d27271487a602c2f443c7e5a634e52c043a0870301b39a8d0b0a428c4217e215154964af795725f10b83b3af9141867401c41953a7d3900bb9d9b42b600cb10336d17a24e754b26ab4c570306064ecc5e0f9b43abc6bfd7532501011e3fa464f786080a0132c7c92ad1299a2e2cd1b63b4f0da930995b31cc54632c45a13e3795d9b9d20c6c0739485d4b70cff37a19e3a47c1478bc4c1ce64d0a0a7f37548b9a322275a65341ce5661784fb1d3bd16192d92416518ed5838d4f924a451803b38588534228b59a7e90ec5458f0b8c2c248ca5293a91a9c21320859667a9bd38c869c982a083e6115644d37b43bb6ccdbd496db8152906608705cb9c218740cbbcf4e6c894490a134b77d0ec8585f3aa5093791f68877f3d984d00480eb911f676cad5dc78c04982d403196d9f411555023f8d0a157bbc598d3cdbacb7f61015803a333dac71c9ab6b3cfc906d58702ec44573ef97eebc050687c46d058c77ef175079961ce70290926b1f7a192cd1472a4710b24a961f5854d53768cf5a10dd5ea70eae569d508b2ce6b16b8ca57a8ec9efa9452a7f897ed49bcdc552b85c3818a87a44dc2aa51a1a018497b87ec3a669694cb6a0bd8060937906a5e254fa59c4d4b159ae2793aa8d8c86a6042c80105f918154e8c320bd32047d27a1738981b81bd77f56301766b7e6305d8d43b14c96e9f26857088aea235cba81752ee58af3ba3229f37866e1c7a98e7691fb3b3a9d312c389251aa474953735d7e273e5923b7158148a3715f0dc78f8346d4ab2b2ca30143d870440b69347e8818ae06380ec2797547ec7a67e352c570d6c18a02838dc3c6e808a0fa5b58498577ad5d369606b1800cd3272c56a05b74ecb9214a14b3ffd52963a97497b3c24ea31aa4b8c93938c6c0e181f59b0467d8b2fd69b593c316aa7f358b8e234685a157d2b1f69eb52f556ba58f75b38e14a7561a225d2b6612a46d60c0274666d0f9922fdf2adb4465bca10961bc270143a92e5605d19b21aa5d51f0268b9971897be353a19923271d98ef2a63dff8180fd3b1390146f0e37440977979efa7683f80d4e25aead9718c115066ff6adf497b7dba75e1d04a52845a69ce543866b5a13ba5d4c3640577c438f688fcf0ca0824613bcf5321557041cdb4a4af956d5fb57f32a2bfeeb4122023770b08a79889dd01845fa883606f624a5a9a26959481438bee7a108af313cf1f7917fe741b6d99b2da775b07ba03ca2c15aa73763abaeea4caccb1a2e578c9cb5b61f22d199cb2c9e67b867cea431ca018d1741a505f862fac752f50a3b09e80bd0294603ec9b52b53c22db0e1c964d2a175778f28b24246e44d50b987b7f1ab7288f54a1448771520c4c3b3744a804a6f17aa37d49b63d656c7425c6c686761d2595aad02d4a441c0c6b2b81e63ad602ab06c642e52487914c660187967b578d7b2802fe3a195bec91e828816068cc4d8cbe292c4fd262739b46b4bf9862ffe157d9a3c4fea04d32812c4c2b0ce0580c44c009b38c3ca9d2c4ba17a35ac6134902b0eb136aa9304d8c8094a6d841746bb3338376b02cb6e1277c04a76635c70928971e555093d903b97b48acac776e6546949ab59618325c1ab427c0325f55657c8ef6aa050a53df7351f0bc973c0b85fa5bba3af554eeb238e4e079eec6723d774eefb37a35d3aeea8a3eebc7ce41aa6e4df25886522477121b7b188154ba2854d04b987873f4b8631af55195a40a1807be3101a40d7026aa5625d657364493381d80b2cce63f9c17207c1b9b0346496daba9dfe0c9e8ec00357385da11873deb2ce0cb0feff7cda22b0a8a7939365bacf93a80ac14385efca5a44bb0da6b9d916c73c4f41a748455b6fc6710816900e76dadba3cf7da8c1ff08bf3eb6255f9705030cabcc6b336595321f508333a84171637fe487f1e949cd0a5750e38ab542b2aef19a6bb7b12c3fc0517028fe3053bc873af933cc298a397cfb191d42702985c96ceb106a581b5fc08ad978216d84632bf4c408bf3a5f48b586020353d9983326aa9f6c223ea137788c24a1b98bc42050acf46c6dbf34799e46a344c13cfc90baca074685a977a044ca9478ba4282996086a5e6444e657a1b4231817d208d2da3de130213fd605c279b602ec1ae6d75d962072db144b6c3145b8ac1962d902606756e32761a8f51152554cad94a4872ac09d7c053b29282332b36604a4a6a4946edcc413e91aed169968e311b42790d1441733f51019a741a6cc3e235cb6962a522b633e75631149eb29fecc541d9b9f39948e2818a1f959881950b90c38496efb073c83ba69e708c61645180a40011cadf9e09b3d16a982d7b3e0b48cd03476cbb6c876f91e63e743e2960e3e39ce2e7409c434999b826fced53c8f900e69fc0ddde3539c13ce45c79d01125a86c38321a1b3cbb96ca1222c13d32e334cc479993981a23673b3332ba096800c8e5a8ca2f1878bb1e839c66629ab9c36f8d47d0c3a065fcb5ecd838848801a1fda848d974ba0764ad41999a3735895551e57ab7ffeec7333e53fac87c90906176be24531a8a6746873a1bb512a9b75c51a64ec99c441d91b5e54aaf4da482683ce03c5cc6580a7b9769f618b076550487e9251312cb9587bcc6cba911d9c4ef4356cca527b9bd86d0b99a192899d50cc7ff790c9f0bc6141c4038773ace091a39a50771098b94dfa4e820c59f648a7ba683705893f58e68a27c1c3fc62904e1c534c937e476b3c7dd3769500079e9212fbfc81d334ca05d614564985682b705b4bb97d548a4b784522362d1d5944611ca1f2e868f4c5b5dd276777c0a657c52ec2c5bd341c84e051105c30662925bcbda150b6fa101b38a1f87cc3cf6b9088d8faab9746dea94ff1236bf407843bcc7a177e249711f50d4ca5c3da5c5e3f0c899a3788de324557803b6da34fc77f169a77ce80f79815fade11dd0ecf199be77e9034dd01e814df2d0ebf1dde3afb347f170af5e7bb8176d5 +ct_n = 3816937f8217de61fa3200e93644989be95516b9860eb666491030cfe23f69d3368a1ae597061c9722a5d7f098e8c1c4ef8150105a8a59f7333efcc9206a75a92404765d9475c76e7e6afe62555e0443a87fe1bfa13c4956e5f3dbc63e2b46af536afd9e422665099158c32c6ca542af0c35372d3a96bde7f3b9fccb5d39ebb715d014f2f80a442654f7964243a335e7809339201412cf619e9f9c0d9d8e3d2ee51c89d8637cf895037deb44c80a14548037e39f9e56c3057dd7ab0990dec55103c160180e370f8b15c4b5560ffbf666b48d73436ae9dde73026438b2f831091399d4861ad4982b41dfdaa16be4253bc2d909bb0adcb05c9baf08f7c61618e2195e10745a3c7c2c18704b73395498cabd07fabee453330956d9f16762420a481184ec34e8b5ed94abb4f9673ca13dacf67315be9b6d642096ca5d80a27c39c1c88656713225612f95a06a7159b5b894c59bda0f71c0d544199923213a69dc6a275e857a7f72705e4efe5b51cc8dafda23e4836d12ecdabeeffbe12b668850c7b01da74bb29f0cd40d57189bd4a48ce15fc6b6c85f1ab7ef74d515d4b79502a5aa347e15a969624a2bda3f81b667db2c3694f7a45d5dc6e4e90383a48806315b19290cab14f7abe82e241f461e266cb3aeb235ffdd1fce598f207a3972c5f5abbd586693d6b0fc965973fa5075caf67dcd747601e2e5ecc6d0207b3ea4b81840c5c1826bf6775f2312b380e0fe97e06f64b72699d6fff01995df28fc0f6d6e3114d7f1c4a490bddba003d8105f70d83cd43017d37ff4bca240afa5ef942d7ad9a2faec2a052f4542d774ddcacc61bd5009e461ceeac7a935b46cd2170537594d340a733ffad3ea2ff9659b769d01c5d2d56977af253a6c079112ddbc167d358fce3a15f39512d283564c0872aa19d3407bba87eb415f04044c16d117126c6dc4e961d4de7d4bc0ec21c459e1da92006682ba586093f4b94fb8725b9a118eeba6133109675fb4412d6675049536ba886bd09ccdd4a25b58271c3e606c1a7f094d5d6f8ae87dd19d4e044edad8f6da5b22aaaad7c9ce56b99bd68faf66084b7d0306194ffd05ea970c57a1d113924a6d06a53b85cf3eedb94970114b7816334fdf702795a405b7863cff1450358683ccd4f6e0ba4a5c6fa658ddfebb7ca16d6496de3d8d7792b861c538474b23ad470bfcd09d958d784d43e18c96b2dddb7f72ba0232761c3e95563665194396ae305f99bfcddeb98c5fdb366da2fd0867bdc0108c203beded3efdfec186feb78224520cb2d7bfa673b309fb2b54af7dd687a60351a754a3d24256d50b7a95d40de39ec8fff0f060faf4fe0e600791c7d6ba42e4e6e1721ce8ab41d6e815a0f5328790005b529d92e5626dcd7223bbff2163f1844a3fc04b031627a6f6b84e2956eed45fd19a392309f1d4f62d4185fab4359eb24b120f8467352a3354b3552ea188796e9dece43079ecf1c0b165cfd6bf815b9cdf63e78cf23e8d68cfab5cb97ec06e48bcf006549bd155cc38107b4cee533592a +ss_n = e928dbad915acc8daecbd3831a6e995f78d700f6ff2e78b7478586358ca38198 +ct = 452e38d520eda8b5952c6041aeb8e205a18b2f4b40e6d9c35f5d4f5c3666e595e6c559f7cbca9a9150e643a2f3a7c02e8ef417ef2c99c68157a4910376ab28ab0b03a7348f0f41cdacc0ac619331ba76965db1a16a7df02fc20954fa7a88803fb33e0a26a71eb0adf0511492153def01b16106ba656b1cd0a9087b99ef167db4bc68eafda2b02c07d4933947e547add48b61fc9a6a3e31f4e81c7119c154aa0c5e708ec2cdb345d1ff514155030976af94e40025521ba8200fb19e016f8c21885e089b856892dbda999d7ff33966f0a423a0f9fd3df26221b12635b772d2546768a8710ffed0aa9a6207b70cd2a64328e2d7e77e44ade4e48fec24d26e09f66441c38c168b30388c982d066124c767dad63078d35d052f7fb6fc93a3b6605dd9f5c4570aabd2dfdc589d2a267e3ce48de03ad5bdb53e122e5d4f495885e2d58c8c5544885b255372343638eadb87686d3b1becf6dd81cd5e02fb4562c6c8628805d8c820b6766c8bd8cfd00a75ca4f60c2b117f615b578bec3943f251f4403b8c88e957ff5783c2606ec2f5a976550e66ccb15f4fecec67313f6fdfa28698277c75fcea0063cab56fbdcbea333d6c62ffeb41ddb9523d33e2c8590ac9bf92883349ac7cc52426b89b4e97d6f0c70b03c909789df118e8ba4b46fd26bfac06633355de0c5d09e41606b78024670737bd084d10e911f6651f43d7e0b15cab2df386c60bd5b4367a1e6937aa226e0166184661efc63475a900a4f32b6615a0c16a1f347834203bdeebc789dcb945139c53d600e68992e7ef69b736977b72caae89b2df6319c3e38f3feb7560cbe81e0f89879dc8c8b537572074e9cadcd96919466bee162bc43aee28a2bab584d072be0d4b47f8bfeb4c49e6fecd3b516d9b630e7b3bdbb619cb65df5c50533538859391566d259546fad5c761ecbe291d8ffb43f408bed91401b403519ee1ada26833a015b49d8b1cc7ba945a7180c746958039cb97059fdd36c2722c1a6da9f41c07641f7d5599dfa309bcf2c83ff7c716a3a62ea9fcc5f88f7fb46f06ba9b3b7e65253cd5c46d6d12e398a5441eff2966ba3f701f5dcddf0b2bc6a70d895dbc191de4f7491f32490d0b277da1a362750f9eefe2de1f149a9a5eafa201296b2fa87398b63624f6cd17abec19aeca592ea586ded7f625716d3b3badcf3915cb893fd6e6116d7330fdd73824929f06322f856b0fd1c1e5e8c37c5f8a65bae1247fc2cd3ef193d913a1bd88056c5c640ae139cd45fcfef2371f49f7585520d4c805a6eb3b08821bbf93586f6ac562f70e3c76ce0ee72345e9cc4dfefa3150a206b2395f6ffd62efcda357f9d1c9f553e4af565542506772ec899f373092a722ebacfe1eeaf64dc23efe9f685f3635c261f7d0c9b3d32fbfbe4445ff7162872f3a904d5214c5d806b91d1e4b2bda00fbf7adfa43a4094a0ff0c38771376fa0e0e3bd24dd50577e8d7812e458bc91027dcaefe67a7d76faea0b43be9e6a54d388d5efc633306128bf0713c2cf5749e824cfe81c80d38 +ss = fe6485ada5e0df03bfeb19dc9dbc8140e9c2c41e6085cb0ca79aec6c353aad4d +count = 938 +z = 1fcd6d2747e6d30ef249e9fd914900b24119f0cd35bf943603cdf7b5dbf74d4c +d = 47599f74f5761e6834978f2b964707f344149f245c48614fa78a871204fd8f7d +msg = d04314f2d8e0ddb0fccfe9f7b049e24d29bb8502d67f9be3c5566f83486c89ca +seed = 38f42fceebd67d733165f1f5ac7d8c004e2e5f186107d6d56f072536adbe84ea237a9c6a57d4debc0e5308e388a0a0f1 +pk = dc6a439de2a3c7fc9c2d2882f6764f2f47c445d10fdd475c5500941a3363a20542ea1886e9f470437675c25b3c2ee753dbe451d537162b0913ebc116ef490c39437f14cb379efcaff0810ba755cbeac33132d665e6c3a1ba655e5a660c4f07452e9ca40a7585c2a3837dfc24f1617678452a19e82b25f43beb8991c71ac5902569b139bf6b5325f4b11c8cd1b3758138597631ff1c4f53a78582745ee4614a9c4961cc587317884c7d93afa6138c098748e8f50568c7ccf721535b22c5708b930418235cebcbc4dc34c93bb767eb7c625acfef22c49a3480e3083bd856860cbaaf9aa405330676834942bc0884ad707b00a77d8421340d7c47e8dc9422a36fa573039dfa804d903c1fa792b497837c27bbbbc6ae05587b0eb808a82200ca057c91bbaecaa7014a9186bc85a953a72e86c78415ebb1b62031df0bba858675b4739b22f92ca24b2fc422034a0b43fcc73af12b03e01247874404a13a8953e73918018aa332a29a329abe939830d597e0521c42b6c5369b9aa221b576d86b52b730dcc7bfd5e391b5b65d99a2a784056f92f48b8ff69846e324eb7328d42402b1834961d9195711905e40514b1a3c147a905513801ecb5f7298c7b8c69e6c0972e266ccb1d39d1c146958d3a197eb9c1ceabeab362cc7bacda0d59bba04b55f782733d4a3ef738436aa2b8ae0b29f2815792baa49f890b62862d56ac0d1a365dba5ce4724a29c5377e549b27ef1cf620573ceca126e28033dd314f23355174a7d516909e9027d36b9bcf9e7752ae0734380b0020694a9a088affac9e2e93c6a713b504204e42b1a9af25cca34635ea6b42389315479b18790c01f7ba47cc0866b13380bf009a5e1b7627786ce6a4570455c7d9c5317c25a52c6264f83a0f6218f217a608133739ca078e48893ca4668863164a2db824ceb4b9c927032c8ac1ff3b844e16f331c6c92c8200ccb658dd065ad06c690b680d1009ae4547e63fb80ebac4cbd9774edc7109be1a236186e3ca76b36268884144c2f1099789765aba85b9c16a638a4a37bc3707e9559fad82748a04b74450590d429d8718bd4901dae004627b23d3999a06e085f051b21f27c229a288659a803458a2d0c4851b96ab60b2192492952d3f155a8f376e9bb9200974105faae90258529c3366223ba6b7a2dddca0e6b0236fdd927ab3a2847dba1691480b80312501581b2d73775a62a1ed91e40363101b27ecdf71e6c8b9563e10ba727ce018b8746457f3af3c7c9823ea4e18851eb3a099317200c671350387ef672893c55e2a5b3fed81e0f1b63af96690961159f0151b101a2a194344872a48b201b9d21765039ce55e5b2695252d8e86d2ed5be87419fd245b43fac22f6a239a0d30a9301cb231346a46852852b164a944c34ca9d0cb32d10658a932791f7f454b21c66f9c90be4e743b55b3ead47b3201430c5ca9aac216564ea3df28074425719b00a2cf92c8761001b62e1a817e284ac3b971ff4ced13bc8c128b88a05a3bf07bc7ad5384dd0619e586df4fcb30471615a846df6b222032a3b66e9aeb1c26ecbc25e7b531a11eb5708194785113cfd2222bde10783854be5fb62555c7d9dc5c06201ad7ee3840d10c9069b4821da7c8941acd3c3268f23df4890d6836c32cdc19ae7f2884779903c2c80d4fce73107 +sk = 6b581af7396400c075fcb20ba7176b654911c565702819cc404478e9748782e6501a825b8ecaa536e71bd9127ea4301bf18581503b17524199d7840584eb4ad379668171c3e0d39bf79baf4e5a5e018a8a82fccebafa2c8cb58551ec5c3432a97145076b9c5e0a97609cebc7fe265fb0d457bb7b7ffd22bb4b4b09f0bb02f6a26b70e71566950e8885854a142c5304b2cb9b21a9644f0c8a6d2557c4408666ec78c476d70d16e83b7ef18cbc9c62735cab4ad1bf138788e842862c152684577e232ba3a70b0232ca6345577ea238590ba317745bc48c5b70b21caa6dfbb11b282ad5bb511497c5d4ab8f3c0775e65947fc5bb959e30c307996c02aa8b1fb418bf32a02f742d1c15aa8667c7618c2f28b23ec060784b49c6f721f455315c4c476e9ac45f01a50a73b5b8b4862987c74c48064aa293612314101388635f581847148218c0b007b2d7df9565eb77a52d915ae878ef8c953eb551eaae1be7a9c6fe359a69911b9ae75b1e70934f63064b04b06185b6eae8c44554153f24016ad91aa1d487cd2330bad95bc056695d794961eaa57835771c960c7b6782f143163d27c3eff433c6b866c89f0ad99da444c8c9ed9c19de7869a920b9c98b592b09555de6255b30493fcfb6e592115a5d361113a9044720b35d6221731b543a21bbec85dd107c7f326523b424029f1cbbc038ee461ad85016019e5b5cc97623f010f17535d3697553ef80088a0035e821ee169bc82904d633b4cbb9908a98005c28cbaf8217cd0a79213d459eb76792553401f0938505a2d16a9aeeca73f777764dee0cb6099740b4c01b0f6973508c330888bdd253f2721afbb347950118bfe957ccdaa85780c9d40dbb3a5b72354182f5244812cb35ea6fb5aa5f029557833dc278219caad4c18633fa01686e826fb057e30a25883238c8b662bfd573f2739c5c6bbb9f237445f464144ab027c978de4b158c1a68a44c0258dabaca402114f37689096524399b07512c449337cd10349662b3fb85c4bff3b1d6403b9935797ee933d93d90240381887da7693d58f9d779d56ba0dcb259a0a290874e114783ab5d20c4df298be9531b4f234b4bd619bac0a082d791d32c404782470afb1bf538a3ced8900ddb26750300f7ba94768e3805d3492e4d7a057409450b5085f1a3b9d30bdf43442e2f7b1f2b51122449b430b34ccd737b6a0b4f943ad4eea74b7f03594990a0807192a6bb27171403f227f497767e624812bb29599271de038a918e157e5327374c96153a22d102cb879049c1af86fe9e73f73e9b529a482a4b32f27a19a1ef161f1b9c27373c77ea386508734c0f7c9e5cba785dc7be50bce91fb43e5c977146701bb44286a27651c96803c733b4045a7f86611bb5c74d01554dbf19fc079c8b6d0cd46026df8407727b2cde542bbc4315337b42e6b12948ba9ac0e4403d0d6cb2dfcb252fb0bc595c7147147d26a8359355b4e657f8823a924fb8aa214893fb57f1a2b5258326905ac9875b67ccad17e77381f5e80744c498a81036a8513681f511870a612cef56a78162bc013583395cb177b85c690624ba5274a0aa12a8a1d22382c42cb0730194a4cf885c8c6a7dc4634618228b868203a1a90eac78bdc6a439de2a3c7fc9c2d2882f6764f2f47c445d10fdd475c5500941a3363a20542ea1886e9f470437675c25b3c2ee753dbe451d537162b0913ebc116ef490c39437f14cb379efcaff0810ba755cbeac33132d665e6c3a1ba655e5a660c4f07452e9ca40a7585c2a3837dfc24f1617678452a19e82b25f43beb8991c71ac5902569b139bf6b5325f4b11c8cd1b3758138597631ff1c4f53a78582745ee4614a9c4961cc587317884c7d93afa6138c098748e8f50568c7ccf721535b22c5708b930418235cebcbc4dc34c93bb767eb7c625acfef22c49a3480e3083bd856860cbaaf9aa405330676834942bc0884ad707b00a77d8421340d7c47e8dc9422a36fa573039dfa804d903c1fa792b497837c27bbbbc6ae05587b0eb808a82200ca057c91bbaecaa7014a9186bc85a953a72e86c78415ebb1b62031df0bba858675b4739b22f92ca24b2fc422034a0b43fcc73af12b03e01247874404a13a8953e73918018aa332a29a329abe939830d597e0521c42b6c5369b9aa221b576d86b52b730dcc7bfd5e391b5b65d99a2a784056f92f48b8ff69846e324eb7328d42402b1834961d9195711905e40514b1a3c147a905513801ecb5f7298c7b8c69e6c0972e266ccb1d39d1c146958d3a197eb9c1ceabeab362cc7bacda0d59bba04b55f782733d4a3ef738436aa2b8ae0b29f2815792baa49f890b62862d56ac0d1a365dba5ce4724a29c5377e549b27ef1cf620573ceca126e28033dd314f23355174a7d516909e9027d36b9bcf9e7752ae0734380b0020694a9a088affac9e2e93c6a713b504204e42b1a9af25cca34635ea6b42389315479b18790c01f7ba47cc0866b13380bf009a5e1b7627786ce6a4570455c7d9c5317c25a52c6264f83a0f6218f217a608133739ca078e48893ca4668863164a2db824ceb4b9c927032c8ac1ff3b844e16f331c6c92c8200ccb658dd065ad06c690b680d1009ae4547e63fb80ebac4cbd9774edc7109be1a236186e3ca76b36268884144c2f1099789765aba85b9c16a638a4a37bc3707e9559fad82748a04b74450590d429d8718bd4901dae004627b23d3999a06e085f051b21f27c229a288659a803458a2d0c4851b96ab60b2192492952d3f155a8f376e9bb9200974105faae90258529c3366223ba6b7a2dddca0e6b0236fdd927ab3a2847dba1691480b80312501581b2d73775a62a1ed91e40363101b27ecdf71e6c8b9563e10ba727ce018b8746457f3af3c7c9823ea4e18851eb3a099317200c671350387ef672893c55e2a5b3fed81e0f1b63af96690961159f0151b101a2a194344872a48b201b9d21765039ce55e5b2695252d8e86d2ed5be87419fd245b43fac22f6a239a0d30a9301cb231346a46852852b164a944c34ca9d0cb32d10658a932791f7f454b21c66f9c90be4e743b55b3ead47b3201430c5ca9aac216564ea3df28074425719b00a2cf92c8761001b62e1a817e284ac3b971ff4ced13bc8c128b88a05a3bf07bc7ad5384dd0619e586df4fcb30471615a846df6b222032a3b66e9aeb1c26ecbc25e7b531a11eb5708194785113cfd2222bde10783854be5fb62555c7d9dc5c06201ad7ee3840d10c9069b4821da7c8941acd3c3268f23df4890d6836c32cdc19ae7f2884779903c2c80d4fce73107103311c3ec28a8e35bbbe1def5bdae973dd4ebb0840e76623050f32b9979ed491fcd6d2747e6d30ef249e9fd914900b24119f0cd35bf943603cdf7b5dbf74d4c +ct_n = a148ed2cd17624f2daa54e71d479667dff08a5fe6c6a903fc9b38faab7a50b7682b45300fc746c34ba4ab3f0a549df0a057a6476aa1e74c9220f65e147f9db98625d177a6dbf9761ec6ac1f16939fb1e5904004fa42a265a9b6a622000350ecc22f20354ad9df2adcc5326a79f08ca641e3c59cee8d61eb6755500530b06b351c81b5d4b5cbabb7395b846b53b71e8a6fdd4aaf77dd65d4982382406b60cc3b50863c0817f4137e4f8cd98882d9584c5b81695e5f809306416c9d439eb6f00a2014be55ae03027c2f27f6aa7c6aae5b51e43e0a4805f626f7ff4b458433a540d7345fd18896722fd359b36cff2b82152fe0b4389b2a266c51ad953a57471f9682410209c33f08bb9458a6e3ba0925caccd377975633e9671bbf8dfcc6eb1ca8b32eb767017395db776f2bad4684300d795449b0ebc6ff28e223e6d6b8f84fb75f364962a1a30a9c4f9aa194e0a5655af7ccf46288225612bdfc75070f85cd5cdd3538481068706c7d9924116d7589dc931939c8079560014b2b82656e1aed7dac99fecc0481cff50271ab75747875dfdd39c72e95f82bebb6ba6a59833de75c9a86b9a2f71a84d9bd1210e910d07f1e290910948f9d7a209cbeadb3435aea2d8fb67ad9da6d9730d14e358fc8200215574a6da76c73d279fe04d240281c2d68e18fa7193f3a33c2d0c5060406857d2c2f1acd7384741e85e4134856e0e0b01d00d013e6c70ca8b7aef8215ffb4d33a72bf0a360fce386d8d15a256dc6c2215ead0f8d8f4e0d8393fea8fe4d41d635a03b68d29db1edba9bbd8fa9084895e5d3af957a702e22c2055d06af4f6177973145399e8dd0554c9c202082f649d78c252f0afa89d31482babbb3e388750cfe794efccd0f9795bf188233d6b3b4fec4bc3c6b5efdb5603f037ce348d26cc0f2958bef83d7e6bedca3b8cb947cb88dc763f2391c6cb39df39723d740bac8c134d71f56bf0ccab50b81e816cc9ba2962e008cfa4dba79151e50bcb3bacda2e30f71c423122f46abacd9bfbd3518f1476c7b6255dc754686bc88c1b4a8fe57230d2af8ee1cb8e3bd4864a1f620009b492c029d15000c394953f27db02009e8ec031140197465e5ee4cb4a8c55888041f39f80a800f6770bc1aa3e7d3d3d83ef82e97d5f86f3a344d1e66d86eade12f6246c375bd0305cfe04ecf972426d7f563ad502554ddd47e8a91d0bcbf0dd65bc57bc0e179df7870c3eb80735216f9c3edc66bea086d00c207dc0f2b7b75ff54397abafea28a59d551696748789d3d2ea215200f9177f963f4cf40ca27110b37fbf20b6ac8ace75f0d83cd343ec26411cb5bc3ce06ad0ca3eb3d220e3805e2e186033d1c5e7fc47802f015efcda17b8ccd8e63b30b2c8fe72eb741c96961f7db75f139768b8584bc9d772c371066535141f96ca678a886adbb6740413f2aa78558512c08154905ccfc66ccf36f728b71d31c95b3a6e37b3996c4c5b4e6c71a89c6a26a26a73bd2feea595082919588e9e07e4880bc31d71309d3d6358493127af3d819c +ss_n = 4d6c2a77abe5446df1caf4928aba9280a0863135f2648846633fd21569260610 +ct = 3eecb1bbd9cf854e2fb7ad7ca6b9bbd073074eb0b8b85314f6d099316f1c9e1fe1e51db9d4bda8a8ffc856a2126a1b887d17b228839f744c038903c2c951a00364c8272adefbd30f91b084f32dc336d027b91fd188155dbf8232a475827e30d1d3188848a0e20c8436d179d94ac1eab07cb26fad443257ce96870769d21cc3fa10b635ee45864728f5f2c9cc562371d09f3964bfd87c765cf0ece73f56c0fc57a3e9ae94f83f567cf7624efa5fade6dfb61a8e5468613018620509ce3ef6bafe87e05555d46a498f66880db7546a9c640113fe619f9f0ce7b52f68891383f9874799a097db88d12066e8dbdd57b0dec535e7c7951faf563677835103cbcd9f7467e03143f43a322a788ba170849d91aa0f94014c28b8d241d4f546721d088e6668f46ef4b3af1e949169e051292aa62c6176616fc31643ae9646926d011baaf25b37121b321ad0f830ebe8399bc3991c49fbc13c2c51dd16e98d79516423c54a2d42a1e5cc4d472e122925beacc2f992ddfbb4b1fee15dc3adf337b620ea4c9d06f6d4969005d7ea47cb5336693325a4161049eb9f76d4299c5cae2e343b1d5c01ea73215b7c51311c6a932bdc2f0c3adc01bbe17d065d4be2d376d5db0fa17443bbb8eeb6f2a35b3b0388b45206a2763d3a831f268cd2a141158dfd794d85b57177b6cb296238d5de846fdec68fee26e82fbcfc2549d36936b05b46ef736b3338fb45409a046af5cea1152d7d7e5eefcacd90f61cd80cbde039a89382e76ace4bd1c4160dc0768279d22ae10da0a039f54bcc79fa227c303e057b5ca665e3fec0101e5ea04be943a558aa134e5c06b3ac5eb155a64ed5da1d2e5abac34fc9eca75440fc0b3613e01bfa154f62e55ac1b145c1f6eb491f7713eb6cb66313575bcedefb205af918c156bbf132f45995d5fe3b74d68a9556404ab4b96fd0ad8573a71e43116783ff91a64483094a960cde3d97ba21bec57a93e63f0147931ab78c1457e4f2e9e3d1b90236fe1c540c104014bbf0e1d6408cbd146f6b821ea4644991e304e5f36d17dbc9dc556803c3b5ce2c21080b33e269762e84bd643df9d3bd6a96e0c4f5e872760b68ced8d1c2fbe54c1b09e5a5821d3996e1b60ab22177c856fc7cdf15eeee6e3b720c5b053005e4780ad1ca1475ff46f5b2c146ee6dd52f2f036fb8b53f9133dee7d2ed7985414f3a3b71266ded50fb4e360e83822c55d25ac34947c2c1b504eef2fc1bae02438b59feab66934e0bc04173e6a44e00edecb57fa87b0c18bcd7857d61a7f2322af32996a97c823e8785aea57c2d40e812d700245d4bbbc29afd7576b1dc5a124f11dbb325aefabe930529f2927911f4ba1d7c093d372234a902bd9d8d0f5de6d3888f03ba2d93d624f87800df9cda50eb8fecfb514fdf12b4642314668f73575bdd4983af2932bebabdd7b0399779a5618d1b41286c7948e5eb243eb1bcf49606cbb362b4d8bc49517f38554101b63cfdc404102bb8cf23cb0d6cc95dd09e578231055b3786967333d6d4b5feedf6013593 +ss = 6a8c4a363f1ac8d8a8f44a3da58fcc0ae29f179e158946d604cbe097b5ca323a +count = 939 +z = 495ea03ce6471549bf23b488ef57faadad715d3135a3d55de2cf46877793fd2e +d = 94ec8d04a42d2547386a698e090c6d6f91ed77276dea27912faecd9a92dab032 +msg = 901ac4903972c471761e0b9dd32362376215f8a7740e0e21461feec0fdd0ce6f +seed = 7d3ac31909f30eb79d97d204ba7b048b90d2a68cceabc4847de388d574d01f44a6eafec8611b6284cf47cb994080299c +pk = 0b82507546c435c588a631be2c3ca982997b695b703fb121f702b18c28aff9a2c3e477ab34ec7c5ae7005a86520ec9a438307b14088d8daa4a4a67cc31f3be78e04c7797233736c7b2500bcbc20c4bc77891aa30680143f061a03b3b8fd2969ec7c0c12de56d8cf2cfa149c58d4c9cf67c112e872ea64a2abb21bc7aa9035d08afe4101fce2c40ffaa3c02b55b44728828139f1a7991e8b7c4b9603d8c62aa76424b8b5aaa3a2394b9692327f86010f5a68fd77c676c314303a73d4c9d37b80722ccad32a07df42b42a8d9b5d354513e95009aa24104891040aa900035b259fab3a92c2e6196b88ae702f34b972024a88b6b66b39c9dfee6c6ff16354e7372bee671e9c360559a74d78443ea785e35e0c1fdcb0266c2624e96264e4147eef3c947273973a327df97679782462adc9e40693db9ecc65d429d76c4c0b4843793c25a31719eb16c52199c76e7c8363ce8b4f1c7b1703460aa7687aef6783b98c37333bdeef241965664679a17ba1b11b8955b9b877e82da6a8e92951e4043f7c425a3c84a72b3ada8f645cff842d9dbc243fa3ba14b2e5f8a3d347ca6479709b5e1b43ca225fee9647a528fb283cb66769bdb922e50f85481cb8d7dd5b26081bdd86488494a371b02c7c609223a1a540719944d085b4a9a97daa404dda167c98b6acae7521792384077c96ca19c0a4a2a5627ab5e247600c62695c1b4e32ca1e29a902acc1d861c63125019e4a953f9c869f4006d17d3ca080b80199c998c4b9646250da24c9c4057a2a4f6224ba2abe4355c49d1755fa54c0a1791fcb45ff158262553cb08a67d2ad03df8aacb7f7b6288608321e44527c3a21ac226193c006451ad5a23493945a0c8e375a3582f4bb4ae8e12597d677ec8770bbe2696ec985319d6a39254694c82c6fe211679560481a30edd781d53183dc7c2653f37068d8907378b96ba5a575444a8b8b69540e192179961c1074ef2b351ecd660c7168d477213a78a08d8c4aef378bff81a64fd452284d4051ad66037c976afb100d9bc69e841be6529cf6dfb6946558d7a4a01d2921db80b867a4a3812d1020b274ab91019aefabfc3e1059daa4fe30627d912c7672581c75c0830249136730626e783ad592e146938096b6c582621206367eab8aa13566d0ba6b01b1888355c964d1acb4af8cd1c050d1e9c8cdb5615dbd0b23448b16d17af70e288d77cb64ea89f69f76b857a4ad0463f97d145c175543fb06c568ac96a959b737a2d23bc5fb1e23830478255591b4c2bbefdd4c1727a2d86a28da4175692a06f4a23209208a48126c89857af06454975ac7ec87b603f201bb67ba1e3fb4966c51a86a04ced1445f35c3edbe2ae27866a88009135f1805ca93b0868cc19f868dc18170cf78ce2c1cf16919fcc91bc5218bd180661728a0ad8f1946ff938aee52fdec582f5681559a293f0c51626da28ecd67535cabf3439889f0a4b6bb20ed3cb4f31a6c835c4176b60ab89f6b408a12cb86259cfe497de9a3065d19d88e794a0586828f24006476afbc7c6cacb9ff3a08b36aa95403acf216489be00481824045e5bb71fa00a4b933b013188abc95c13ba8610e18e63232741d612edc3531ba5121d65b3c4c3a2d80813234ce4f69e5fa2eaf0be34e735df10993dfa2f248e60da418ea3b1ed4650e2f4 +sk = 9cea7dd5327b6a34b930285d0af57310b439855151575a5dd0d2c6840ba9e2d35a01660f44c409baba43991316159098e0903907f249ef54048076776875c68fe273f0368c17d89cd10b45eb989e5773ad59dc6b34ec155cdac8d1dc621c791ebe602e973bb212f29aab4746d4ac15f8fa7dec285237903fb881570ef52a4f81923718ac6d25870f073d9776b77ac6628edc763bc8761575170819b18c55b5a1234a6ab551250a9a6d3542b4ea3eaefa8adad6260b57536d63b9e6eb709e2529df723847618e989ab0948a3bc088b9102230d55acd648a3dbd31615174383bca9083752c93e7cd519a7a39c50ba9a54618a949f9a92db0631d223699f7a544dd679d9e1904b288a8546451b03803e315ad3f579d0c855ae0e14a6227763f342157635624e1cf3751659b896d4175a3ddb91fb860065625c91981b8b1fcb105eba9d7778deb345acb741385b94b4c9679ddc1a2547cbaea98c0284a647a91c190761e8b3394fec658c6a49a8019a99c7320750bb69d448e1ca27a985368b3a636d9a02e1e189d9dabcbdb882ea8d17626d34e19e2be37aacd7b095087916df9db772be1b20e677895e1c03494ce95a654c8804b8c66bcc87253192097942a3aa053b297f38ab3222987c8994ef28a8f705d31e23141022e3828c4fcd57aa632b9d80bc5d6e95985d6439614a1453c75d8eb8d4097b289301817c26ec8036d1dcb3e3584ca4ecb8f3a7928e5b29cfd57330be1203752505a84c5ca92c07b0332f4cb291d8c64f4638ab18b1163ca0d0c22c75d7bcb2b7313d764a3dc003c2e5a577393605cfc6a4d419708f94e147c466b546ce49819f3b61c5ae87f4a14751b4246e9f7458d91b76c67086f6a31c75305777563b4a559dc208dbba74613977a0d06a414e807a5bccd042063eb023ab019508c7c29497c4cff4511ee59944e5c4913076632d42f20e5286527518906074c7a22cd0246300c617a74baf123a9840335b9797cb1413e521382a1e2ac520bb599063592cc12f5cc46a1d076b181a5b28167424a5933554f998aa69411359a8688da3c0a497429d7d09b07d96cccd869d70bc36fa957962597d4fa227c147752f20b306c81914b4c0ab14d36210a3cb887939ca703e304fc12c4a1d41dd196c641b34b6cca92a48354d580b8f78a5caef67932758f805c0662d6c3373122d1d9a8afe78ce1f9a98b847c87f175ef218e2fa2852cb223f61665d37c8d289b12b8035fce82281bf172a61405cca02e45193d55a9310cf7149cecc6e3978443100183e211ff5ba257e6354fb40447e7c55a511b9b386549b04ed399b3a05a33e06938b965427c98663cccb2d408595d0766f0756099fcc6d31764adb38f37a1cefd6418b6db2e62070449c8335de18d42a3a630ac6dcb26b970c69d8baa5c32eb4b185c452d26cef86c185f531979c3aa591c1d3238cfaf9117f5e91455609883f67de62206e33109b00314440477932a47afd733c3fc8341e17fe975bbf4fc4c0c171cdac57e26e461aee78b1960752c8b3520540ab657a5ffc2adf8808485ec851278b85e81c041006aac927be73533d85c92b74b6f82c70c482507f75cb6afe0894386b98c39523ff78574e4712a8b310b82507546c435c588a631be2c3ca982997b695b703fb121f702b18c28aff9a2c3e477ab34ec7c5ae7005a86520ec9a438307b14088d8daa4a4a67cc31f3be78e04c7797233736c7b2500bcbc20c4bc77891aa30680143f061a03b3b8fd2969ec7c0c12de56d8cf2cfa149c58d4c9cf67c112e872ea64a2abb21bc7aa9035d08afe4101fce2c40ffaa3c02b55b44728828139f1a7991e8b7c4b9603d8c62aa76424b8b5aaa3a2394b9692327f86010f5a68fd77c676c314303a73d4c9d37b80722ccad32a07df42b42a8d9b5d354513e95009aa24104891040aa900035b259fab3a92c2e6196b88ae702f34b972024a88b6b66b39c9dfee6c6ff16354e7372bee671e9c360559a74d78443ea785e35e0c1fdcb0266c2624e96264e4147eef3c947273973a327df97679782462adc9e40693db9ecc65d429d76c4c0b4843793c25a31719eb16c52199c76e7c8363ce8b4f1c7b1703460aa7687aef6783b98c37333bdeef241965664679a17ba1b11b8955b9b877e82da6a8e92951e4043f7c425a3c84a72b3ada8f645cff842d9dbc243fa3ba14b2e5f8a3d347ca6479709b5e1b43ca225fee9647a528fb283cb66769bdb922e50f85481cb8d7dd5b26081bdd86488494a371b02c7c609223a1a540719944d085b4a9a97daa404dda167c98b6acae7521792384077c96ca19c0a4a2a5627ab5e247600c62695c1b4e32ca1e29a902acc1d861c63125019e4a953f9c869f4006d17d3ca080b80199c998c4b9646250da24c9c4057a2a4f6224ba2abe4355c49d1755fa54c0a1791fcb45ff158262553cb08a67d2ad03df8aacb7f7b6288608321e44527c3a21ac226193c006451ad5a23493945a0c8e375a3582f4bb4ae8e12597d677ec8770bbe2696ec985319d6a39254694c82c6fe211679560481a30edd781d53183dc7c2653f37068d8907378b96ba5a575444a8b8b69540e192179961c1074ef2b351ecd660c7168d477213a78a08d8c4aef378bff81a64fd452284d4051ad66037c976afb100d9bc69e841be6529cf6dfb6946558d7a4a01d2921db80b867a4a3812d1020b274ab91019aefabfc3e1059daa4fe30627d912c7672581c75c0830249136730626e783ad592e146938096b6c582621206367eab8aa13566d0ba6b01b1888355c964d1acb4af8cd1c050d1e9c8cdb5615dbd0b23448b16d17af70e288d77cb64ea89f69f76b857a4ad0463f97d145c175543fb06c568ac96a959b737a2d23bc5fb1e23830478255591b4c2bbefdd4c1727a2d86a28da4175692a06f4a23209208a48126c89857af06454975ac7ec87b603f201bb67ba1e3fb4966c51a86a04ced1445f35c3edbe2ae27866a88009135f1805ca93b0868cc19f868dc18170cf78ce2c1cf16919fcc91bc5218bd180661728a0ad8f1946ff938aee52fdec582f5681559a293f0c51626da28ecd67535cabf3439889f0a4b6bb20ed3cb4f31a6c835c4176b60ab89f6b408a12cb86259cfe497de9a3065d19d88e794a0586828f24006476afbc7c6cacb9ff3a08b36aa95403acf216489be00481824045e5bb71fa00a4b933b013188abc95c13ba8610e18e63232741d612edc3531ba5121d65b3c4c3a2d80813234ce4f69e5fa2eaf0be34e735df10993dfa2f248e60da418ea3b1ed4650e2f4a7760d1c4c6fca8ca8a605b828355871188e60117a52e9bb34d6d50efb3f8f7f495ea03ce6471549bf23b488ef57faadad715d3135a3d55de2cf46877793fd2e +ct_n = f1729be263075c128cfa19cbba86173a96c3543a2bd279437ce9cbf02f1388659a3ce64fce2a8b06c05fc07ed932fe97a47c067210ee2d0d3c5ffe2c14271bb472edc792beea79626747bdf2c474d35fc449324f6b5fdc1e5b481ca2ce46766f0aaa2605e9ede85548014b8e7e057ef9b6038fdd39a8f85b86e106ea8b888b6fd6db0fb71379723d9d368e55e5ba872b9401c2f4d3a4b64678e14b2f85edd54d9fb8491d467f2732173bacd422e312198f62a846c4cd51996fbdd79d06a61368b4e82b9b583b08e224b90fb0e2676dc52940e4a7d044a519e044cabcf9651e4c546ffcc5a5b261be873eec6eeebef03f52df20f54fa7e3373e318678a93fed2413ae4cffd961c2b26c7dc17e6a83d9c2ab2f109343d3be6e07063add9b86e83ce439bef157ae2e6719462edaf33f6fb518762aefc666e867dfe6ab444cf2280ac1f352a4b9b5a21a0c7e78134dd19ddec250bccf02306b43189081801e10e457e6e4f1c618454125433ffffbfe44641daedb943be2427fca87a77da2393230ee7c8c1a3c164dcc8aace4d8d82a94f575809f0c511e8ce662376868acd27e7914ca2415a016b7e4758157e41875d0764ceb056d2aaa37d41f30775c353a67c614f41f8fc5cd7af01359db5bc6bbb14f2ce1b69b72bdd4e9ea0a7e861903c44150c602d86fd7fa628b843a2d2baf916ca83a67fb14fc69f7b97bffd0c6c0b7eb8cc243bdf2db1db529198d0a1b6f5ec229bccf95152ac47415b0f8b376adfc30a1f0114b7f987061526d3451e46a4bdddeff011e64ac23337259580ec9f3a6809e386f696f0b6185f9559984d0ea3ad935fff0e5e00b70f18a590e9529b3adcf10eb78cfccab71f368753e3c068b8db6549efccdf09ac00cfeab60c90fab5a51d1cf5d237e6c345bd7e04ec60225667e43474f3a90c0cac00603be27bf4816b943bf8b78c26e4cc6d55c8a726045b2a078c7e318c937aa33ce9fb80cb7e44dac16583a6c05d5af9fe542afff22ef82f13a0236308c533e0de15a7fd2529fc177e77ebae4623fe20089d0d61a3b3b1fae74069e9899abe351d5b89d251d4aa78df905321ed4d5b7b7898d9a88780cdd6e5c0ed919e09688aadccecc293f0982ee195c2dfb20fbbc29dc377006fbc0127179ba84bbfd971014bb088d34865e6a009592675d3f1c5abb1a2a15d81f8ffd820eaaf3926e9e78faf0d0500975128a6e91827c208df68dd1783b355155d51ce5f421706db906cb76282ed6ff8db8b23ee6a1dccad98492a6bac1c72340099eb3216ddccd996d63337402d1d6cbda7ac0f79aa067bc5436390dc9bc2302c631da82085930664af5db79b9f80c82cfeb04009d6377842446760a2d1bd43e62e2e789ca9d5b7414480ea2fe1984a5bdfbe4a2537933f51fe08e90e5c0f62b0590cf90e8eb781ecb48cccfbb59f99129904602eb34bc6b7ec0df379f64f195abf2968de7b0617bccf1d29a56cda1bcf884b9bd7a1fe06758ab2a4aef028495150af6d951ad416d66aeb5f12ee67de45550a838 +ss_n = 90ab0e1d3e2be4326995f34b1233bd229e0bf6df767210e0b60b068f82b54fdb +ct = 0552a02a96c69bb3b2e415307a1cf1a93cc7e4ba4564eec719bf881745a9a08a05e3ce9c0e6d4d82f8121360aa9a4eff92a337f1370e17932a9fcf3d048010258d8927e53a6bb30ac1df17b1a9489b231141951ba36a461723f8f797af8367074555287b1941eb06c1ea8166d55db8dc8a3e862eecdac46dc3d977d5ad83aac0e019b7d054bb07958654561aef69981626ebb06e769be40dfd7168030f2297f0fb84557cf43767ad8544df6b8781bef7b07ffb28f24dde5bed2d3c1e140cfe585ed353049f35b1531d4c6679fd98219cda2411f3e07b4a8d1756486e4f1df487c4e336331bf5f26b3a3ddf936909bae1a408b9694bd51b4666b00d93f65a8cee0b25c7bc7de8ee29388e752e7fef0b2be0311ac9080dc0a04f488bc31d41f1adc7a6599396cc49856d8493edee6cda95f29d70522b969dd765c6a123f79af221d8bdfacf7296b977038d2626335af0cc45160598fc2c5342b6d9da9cded44db9f8c07db9ecd3f4a2099f5d6dc35a41b900bfdd469cb0018c40dc541cfae145c252925b004ed370527f8867dcee848fbfa835ddaf65cd9fd1e20be8e5e71f91ec8e57eca12fa317544ab029469c3949ebb2f7d7d848373f646b3b0efb66661f01e88989bc83a510a488898fea3dfac71c2b5a57b4752df707cb10d3268bfd42841255c0d5b55041ced1793c5da63a618c5819f196b80177f0f83cdc0726144b0d14b61bc016874a2ae6bfdb65ff14a472848822240fcdd70d6dda4a599e48e5fda29e6343670328745463a499deb7f45f9a65c0cdfea31b7a504112961b939140f4328b19e9a033198d1458899b21f09a450b7849e2a44648827a14ee6dc705674b885cbdb06c0a1c3aad04bc2dcfff3b3553c985605e2c5b8ed5b3d95e4ab5eadeda7cad6249997ad2e0f8c91fc3bf48e55a49811db95cf87fed0af835e418875c18be5a8923d6c06d4e9d3e6c7d0a61dad6c1829dd4d4980fcbccef47c9aff966c4f236ad51cc1e2c6c561c1ebd7602b501a3b534a503d65ee17477a8c06447a46b485c29cf42c9e39cb0dd99a6e9d3a5ec32f6c443a72ca1c039522b555f78514d3677a39b6b51e73561decab5913c271a8535c9094c7e58825a6f3831a44288970ca8da4c6856762d9a6e7ac931349dffc0896e4c075d20644742301dc925eb96cff9eb90f8a419b4ec888b17556965e8fc4490003a53a5a5d992a1f97864a78e7c549915e321b073cb684ff4fb9dd3fc90f30f4e7fd9518c29e590e5c61f6eb257effaec09f026aa6936fef59fcc128c010e962c9d47320afcb8ed3299c58c96960e41604442ec4ff547431cbd94ee8153664e52549f102a3b84418fe0c3862f586f731669261a77ddd46ec52c750303cc332a22fb3cc81c1add4446b1a848b502981d4adff6f5f38c7c2ae68b509c8726c175d4a638e592d2ac697bbab39e466cfca4bb89f9065cac9127e7ef82b036a75fee7cf88a1ca9cbcf6e34844288b28ea3e594b95216094eb6e89458a999ee28d127ed329c991cdd0afe84db18 +ss = 9a527d86998c5a8464acd46ab314fc23ad0beab08cfd2587ead04c5394786e4b +count = 940 +z = c8fcdc4436aa4002da867c31410366959d2ae708cc3963800e7867b868af458b +d = b833118a655930eeb0aad271ed89e9483508b91daf0915ea6b8d99070fdccaa1 +msg = bb3f4576dd32b59e2bc78d76da65ab2cd2a807a7e64c4a6efc4f6b31c3b98cca +seed = a2cd7bbb0c0bbeb0311f9efcf742303bb2576ae0cc81c1b1334c85bbfab3c7bf328742a6560260b460b69bca4151da7d +pk = 2186c73706c327e6624cd664aaa97037356879fa2997a348c61cb264dc4f49b9c28177c559279c35623d60dbaf6f786a2530bc5f04c9449892e24a8be5b53e7b98cc41fc93da1328a8b72a6b617f68c92aa23b2d4c323fd3f13a673726bacaa271eacfaeac53e8ac52279515ef4044f9b977e09261ad98603a711e5f583e33919eb8c649c31ccd49fc0c90b99db894311594c4fc5a0a8fc363283a54fe319a3f4b13bb9c6502fa0be5030bfa4b38ab5983308243498b50f5b16bec518f3dc4c48cc97eef842cd2835c27c34b04eb343d84516eb9c2f116be54765a95e263d3200c776a2cc8ccb84a9b586e2c78aa5b3badc6b2035365ac2c2da8e19c5d170661f651bb9cc8e3b35b632c55c1baa62bf875a8fa9130b45beab33d3aa125b68bc86f792aef374620d0c97be812d9703335f7220cf73501a1664d4985c3a61f72533e19c56b53068395b6c520d8103336bcf2f5a862ebb3ede532c6996d13f630031c52ac0120ed135982fa88dc6875391475153569e634880972831182592518697d980446f373365a848b7268fcc684662c43fb135e6a5858484c8ddb9902cea0882ffb4a0a61478be668a9ba93ba1b29f2e91069a947b9c59a323abcce503f3f5c3a92b311820087acb4beb1a1adbf2cb24e3cc1be9bbe06aa231c4acc0890a1a195c90fb51c13b24b5f422fbba4a7e12a909149a491b8114a2bc5e9779d103905afd65d9ecc9137999d42c78c650474c81664e75aabb22c89e52a1aeaf23fe6048541fb255e5caf9c148e76c2cff493576dc0bfc63300af013e33225595c4847bd37850998a9741c5cb978552bb7d6da7a8c55c89dd7716ec124defb0c0e024bf2ab588efeb5f63b9856bf0c5bf1359d32bc41e562f06c831e1913fb7ab38d1d69403c050e60353a9930a0f1c85a5148078b21ebae9a35c2ccf6d3b474b97913a2552285a2fc0c4c16c2342aa8091c2c790ecc215ef13ac06e9bd74d07b8078938573393052bdc043ba99994c1e410493a324c6ca9f94c08dc7e0c36692799f5a89fe473dce203a112106b29491a011274bc5ad6233c892869c698a57716146f8b2ab66a46245520a179a16e8362845e1622d8a0513cb3b36517a94d5b2167615b00a129417bf982c8d0e19178e48604953431bfa48d8644f8df91e65d94045b05192e6269db374c661697a89185626a27a3ba3191a3998d288a5423169345bdd3cc779411022f39040d9b64d6890d2fc4caf76264ef3cf77cb3239b760afb4230997c21122875926cb324244b62184f05682eb997a2675bd93d61c3dfa074db767b81a77c947a254556ec4c75837c1a9b54a20209059f1d2906217b502d228b3698fe5a1116f82ce5f7c288800b1d6ea8e971a9e5310233e9a5c149b18db240ccc3c996bf8383ae38846d5bb08b533dbe66009f71e5e77c554e169e4cb78b3e70e2449ab30a748ad8745724085a6f69fb9b11e906346c8a90977a04d59927bd4c22b351191d7ec9548748903933a87da95aac6a68243c6649675c8f227721559f26c3fc4f8a68114630d5b52886a510cc732ebccadaa39174b982924d30e3299b4a54c2477db07f316752fea5bfb9239741c5d894893cfa04563c9cc9040029576968b430a849f10add599fdbe1f198630eabc0fdeebb6d6a6aa73401dfab9 +sk = 6209953a29afcb362e7a16776dd23191bb66e13464cf5b39293c4800fb2430faba8ed7b945573bb8d7261a4c2233415bed1369cdec62994388a48b00f659a58f873a1d8cb656e90349b32fdda9b0c3c1ade5475a7a8a452b13b55882cdef772b4c834799b3834a872b5cfb10cff9a8e1652c4302520b8484ecd04dbfc8937834ad9b5a36837056b935b5a55a7921661707e4cb1e5152e7e0855c971b2a8861a1316351341cd02171be7b4c87000267e179176188910367130c3a85440f0d0a61c5a02b7b551804d72dabb83a9dd0b611d7147b7a9377432d01663f88b09f585793e2c260c121923da14580eb3bc7526deb05496d63889fd557981225822ca46ea2a4b0724fabeb2f458082cc05c159b95c68c1b4c2848a6d272684db6f1a691b6434ae70b90b6355b4ee7900b2719d22d8c16c2768d66030d22752338006270549c249172fdc1450026da0fc13d9e6afe0b51e44919a3990afd69c684c999800401906686772d47de73818357ac37bd44031498c3d0a5389fb190b81b0fe8a002a68247f124f62c029094245dce2b8ccf84965578c3ff47d928084e9152146ac144a1ac946ec080018cd6b925f06e506cff163ef14274c756bcdc033a6f98490c313d49b07a4019c79f39e4c422a68271b43a79e67f4ba304c6c0b0578461707088458ebd16edeb154fe99a3e8fa0af19719fa29addfeabacbd41eec8107645280d5791afbb6a71a4c03cae41584fbbc471b98c532157faa2fb46579dbe0a282c46710d7c8cd21044f4b04a84a21b0bba8edb45798356cbf517af83262d1bc8d772284bcf70a198bc952290776ea309e273b88a448ee74b9cdb56be1576972655a2ce589c412548bf301feab8f3c640c113219de338d3c803f73112668d872d26b89ffec622c1144bb7a22b3a8611df72506c040e021af5f65c55b3a505be90ee308054da05c5ad56c7f232a05654aa7c2c2b39b5d4086c9a1e99cde98645d589db23999418982d8f1150b0171b4e65f6ca0cee5168939b388d27751526959cf660d06518af6a46660e3883b318c84416ba9999741f02e26540f48807ab776217b241966934d19c748b339695ef5cf01ca411473651f83639b18a87cd4929b67548c8302c2cc85e2c7820dfa3f6fe0b9d3294ef1198ef0c07949b8288c571c8c7003df0729b8a5902d2528c12c13d2f9b90ea073fcf0087ecb230f4a6092d28daf0b041d9364a8a0300ae1b4d14606d7878714f299be524858d88b527239704c5937049882169484c72d12ba917f38281a8bbc91497f460519b51b73b3a48348d60f4f4a85a07c300974b4b3f35f8328983f293dad236e3e976bc4e41d339c50ea84197090cb43a7156b18b8a1c004ea590c5a3c63516aca8af501d3657557b2351ec65ec3ca0d11117965683e69550f2f7bbb84a454c9da8d5525657ae66b1ef3930fa2cab88bbe658b9fdab8c98656a129a41033f0300fb325fc57711063c2a673af8f4cb4a7207bd9362e033a84cd4915f2ea61bdeca8d2943f3eb689cc2a5164b029b43597728c8a0df7c057259232f1173c05b8bf182323946c5f202d3c4b3b69e03ef204947bd4bbfe502dce58b9fd2cc577841dce8b711452613f64762186c73706c327e6624cd664aaa97037356879fa2997a348c61cb264dc4f49b9c28177c559279c35623d60dbaf6f786a2530bc5f04c9449892e24a8be5b53e7b98cc41fc93da1328a8b72a6b617f68c92aa23b2d4c323fd3f13a673726bacaa271eacfaeac53e8ac52279515ef4044f9b977e09261ad98603a711e5f583e33919eb8c649c31ccd49fc0c90b99db894311594c4fc5a0a8fc363283a54fe319a3f4b13bb9c6502fa0be5030bfa4b38ab5983308243498b50f5b16bec518f3dc4c48cc97eef842cd2835c27c34b04eb343d84516eb9c2f116be54765a95e263d3200c776a2cc8ccb84a9b586e2c78aa5b3badc6b2035365ac2c2da8e19c5d170661f651bb9cc8e3b35b632c55c1baa62bf875a8fa9130b45beab33d3aa125b68bc86f792aef374620d0c97be812d9703335f7220cf73501a1664d4985c3a61f72533e19c56b53068395b6c520d8103336bcf2f5a862ebb3ede532c6996d13f630031c52ac0120ed135982fa88dc6875391475153569e634880972831182592518697d980446f373365a848b7268fcc684662c43fb135e6a5858484c8ddb9902cea0882ffb4a0a61478be668a9ba93ba1b29f2e91069a947b9c59a323abcce503f3f5c3a92b311820087acb4beb1a1adbf2cb24e3cc1be9bbe06aa231c4acc0890a1a195c90fb51c13b24b5f422fbba4a7e12a909149a491b8114a2bc5e9779d103905afd65d9ecc9137999d42c78c650474c81664e75aabb22c89e52a1aeaf23fe6048541fb255e5caf9c148e76c2cff493576dc0bfc63300af013e33225595c4847bd37850998a9741c5cb978552bb7d6da7a8c55c89dd7716ec124defb0c0e024bf2ab588efeb5f63b9856bf0c5bf1359d32bc41e562f06c831e1913fb7ab38d1d69403c050e60353a9930a0f1c85a5148078b21ebae9a35c2ccf6d3b474b97913a2552285a2fc0c4c16c2342aa8091c2c790ecc215ef13ac06e9bd74d07b8078938573393052bdc043ba99994c1e410493a324c6ca9f94c08dc7e0c36692799f5a89fe473dce203a112106b29491a011274bc5ad6233c892869c698a57716146f8b2ab66a46245520a179a16e8362845e1622d8a0513cb3b36517a94d5b2167615b00a129417bf982c8d0e19178e48604953431bfa48d8644f8df91e65d94045b05192e6269db374c661697a89185626a27a3ba3191a3998d288a5423169345bdd3cc779411022f39040d9b64d6890d2fc4caf76264ef3cf77cb3239b760afb4230997c21122875926cb324244b62184f05682eb997a2675bd93d61c3dfa074db767b81a77c947a254556ec4c75837c1a9b54a20209059f1d2906217b502d228b3698fe5a1116f82ce5f7c288800b1d6ea8e971a9e5310233e9a5c149b18db240ccc3c996bf8383ae38846d5bb08b533dbe66009f71e5e77c554e169e4cb78b3e70e2449ab30a748ad8745724085a6f69fb9b11e906346c8a90977a04d59927bd4c22b351191d7ec9548748903933a87da95aac6a68243c6649675c8f227721559f26c3fc4f8a68114630d5b52886a510cc732ebccadaa39174b982924d30e3299b4a54c2477db07f316752fea5bfb9239741c5d894893cfa04563c9cc9040029576968b430a849f10add599fdbe1f198630eabc0fdeebb6d6a6aa73401dfab9f575fd5ff25ce64aed2445d14ec18b0c498d16ba7c31469fea19e810d1c624a1c8fcdc4436aa4002da867c31410366959d2ae708cc3963800e7867b868af458b +ct_n = 22c437cb6e113042ed1bd04ae851dbfdbc79f06cd4acc104c802e5bd08f7b974e68f8839c17314b418ea7b1d75b3891043d9938879e65f489100897e0feda36ab3ae6e52be87fecb11c343478cfd95708c3785cc01acd68251d64db18ee7b1c29136d3df261051b9d0ac70c5cd68f89e6bb312c52cf47fac8fbb5d5e9d5b72427aa010d1f98eada0a78d0d66f56e0e22576243d9968dde7880cde033cc23ac88bc1003e524a4992cce1761a1b155a144cc74422e00d14e5e248a228f56999d9f01758022d9dc65f6a61cae0fedb2ddb261940a5755057336826df1e53706b959bd9bfd30d3309252104d512a4056e2facc7f86a112420da52b9bc8d70431f687c25a95dab8fd5e85e81a4852beee8e307a8427c2dbc8b031bde67446f11b9c864c378b809593970082a0a3e71f0bf60220d34de81e1ad7cf1268096197de816c4ff8c87fe7ad54cbf341f6730945f747515e8ac2d9f07504dca4bff6a1d4797c73b3c175645ce4676e8be34554ddfbcf536a5b758a6862fa2735d56c0bf5f30451f28b4c61afb7199f9d8cb200260e1aab5aa3a4b4a61e27cf589e69e2f44b3c86da27f4efec5260beb4fcd7720f51aa276cee225af82a65dd223e4828e710a6d3a7b30a7c6865358e94f0600136032694669890b14d40a4c7126782b8f48c7d669a8aa699db168dd295e7ccdf9da4c751f2ea3f80dfdffd55c6c244418fcd44bca47f942333f6e3c9a40f7d65256c4c3912d44daf7141231276777bb529e8a72e83e903ca263c9589976bb6dbed2bfe76990dc2fa63b0ba156b381e203901d005781f984e63f1f9fa060e0c0306d45477242d236c71ac596ce263c6ed53a1d2b310a72af1330cbd95a584c604c42c7aeec940d05fe2827cd7fc11077e29f50fb3782d01c00f0f72f8346af073dbc513043d851915f6859968339c3b47d3220030c603f6d806c5ac3fc4a0d809cade6ae0a317e49c1fb614918008a7e974678fe9fe5f83732b2a3359526f1f9b645d9011f4416f98527d147ee4d9dcddbc6e2a815c70ddcf1894f5663c7165cde4f1e96ce42417d1224380425bcbea2ba88c0dfb53048dc6b51e6a9ca7d5d71d37cef9129d11adf0004430efe29f8dc7728ef87efb12403500dcd952e3d20aad341aa7cd6e284ebac8cfd40d0dddf9e722e31231d775568a76184b93339fb2fb685d5d92790c7827a613b5be54f89f62835cf0bd0cedf898732f15f8c3729b1899ae5810ac91caeba3491edcff795c6d6b84c70322f5c71e2ba9c75ce305f3ccbdc1e022a30df40eb954dfe763f9ecfa3079405c2f09218e2c168e5d75ec639ba748d90858814171fa60cb7cfe70d25a7ce4701bb050ddd8043715a5bed9ba105890890c8155b1714ca7da7f7d3af061a8338b1516bd9c1b4ed54394faeb1fac6555aa4ea002b92c80f901ca9a51a06e71da92091421c844ec5138fc558c51e03314d704de5aec23aed9f7c6d249a0ac1e8c0a5b576bb76bedc2a812cdffbed48a074b04991a181e7714775c2d5708e8061796 +ss_n = 2e0c9eba2332a82d857f1aded51a89f99b7d70e720d9224a146e29648abb2348 +ct = 054865c65f1c21a7884c93b24d2c6897ecb73616abffc91127fbf4d69bde3f55405d01f9d4b5af0a5a4cdf47378c9f71ba346082496a37e6c949cbffba11f103132a192c73acce68d0403fbc6cfefea2620a9541fc50dab2902246f5756e9d174a2e9e200237d64e77f1e041d7975b5764c78a1feb17a8c9e441898256274005cd7df4ba31b0878659eb642c3e37c433e3023dccb4faa70c909dee7b8f1c8dd248749b6ace23332cfe5b05d949ba14c8bb5cd01bf7f65530b9c46fc57b64386cab41a0a3fddc69725569f77f68fef986e1d9ca5a047aaeac51e342f2123a2bb823764218efd46a7674738154bc6e7783a7555cce35fa9cf8f4ce9951a900a068720841cc8c25f76aa7d675de3b3adae4f7e3e0c24158f1ac8034899e346ca613bcf041014574e87b27ce714891e83faffe1262194f52e14efff45a3edd6f3cd10c836a4681af74f97454d833da6139826dbb3de9ba1ad93ee056cd30cdc427289fb1fbdd5b2719fd5d2b8cc498ebc3663113294de3cab61fcf3be3cecb1d943962c08e65f0e83943a499d1776be5f0172323b7f9cd629c1b87dea29af6583b22b57398550c7c0533f22bf061a22d3430fc4975a3917963dde2465192e9353654105be215aa246ec07d5e3c68354714c6ac2eda984a24b4196a40b95fc991659e2715138d7543772f0c987ea6e593c88f53e61497a6533eeb3510de688f709c035e0d0517c545c71e29707edb4d742e11e27ad352431b8e4b2c4296424dcfe1f7934f37cd24ca6a9817b452108e242d6eb30b6f370157ebc7017aac7e252f127508c3d6dd62aba4a3e9bfbd400a0dd8db5cb3bc9ba91c407e31a9afc483acbe0750bd5b72e6009a070cd0cc89d549f3e1d5d48de3c3482b894a802ceffaf42e14c98ed339affd70f9f2f0b39531653582904cb59d4703b6fb78c3c3910285829f9a43ab1db4782bb79fee1d16b77b1aa524ba4de5aedfd4a2d8a307f3c030d36c76698ee11b098f6fe9d3ab7f1e8055a11ba12235102ccbaff1c474be27debd65f8d94cd66993fbb7e58a72659b05fd83ebd1b6926b617bd77726b3ce494b7865321afcab8214e52e814147e3c727022da863d081ded7275995a890a837a075694382cd4e37d4de30e0b46376913dac27c2c2b48fce561e7bc91a9c5c69a4362fa457d4871ea5dd3996f5f007a2f28f0949f0ebc00f3e50756c7fb68765a0c533ae6edd34fc4c5d1ec7389c98e073dcac9a2cc13ae7d458dac588dc2f403ea7ae4c74b381252afc5463d7615f2849eb59043a0abf998ea6d52819a74d7e2b45807fa36fc0b66816f4171d582265b03d128699c342ddaf890453eff82b8768c7912a56cfb6f77a80c37a33b4454ded5ef910e2d275dfd843105927715287412acc45a4f6fa72bbce469b7d3554a920bf0771cc0232bdd2f859405714e8e9ee78589b1b18d37abde6f73a21b66e2b2a2d1e88c26e76da48bc273ef6a78c2baac68831cfce45b97a53f1169d734908c0110c696e4ca9cf665a3f9219c87ca7942d64 +ss = f831ebb31b867528c38793949ebb3ff983cd2b961fb8442ca25b997102202dec +count = 941 +z = da5e5b0edc03b584ea50e7d6789876ee51ee1092731be20788b37ae3969f77e7 +d = cb495871a68e0af0102643cfc9f3800e0754a478c9ffb23f672768c1ad2cb2cc +msg = e85f62ad820e98b3e5e81d2cf7202343e2c7bccf02a2087b6ded7be58934ff59 +seed = 6aa8615d87378140994e3bb8a3f53b1971e430a60e4229049a9b154fe774d8d4fc4a6af442e75a71cd490f542821055b +pk = 49026d72052d8fb32a87cc4a845906f04755cab2bfb9e11bf4860a2d135ddc902d20680764c3b849923b910a1f99348ceb6a25f7ba2c667979b42b8b81b0af2f298690a798c3f98c39f9c3b5758863003214489664b9ca01037329f16ebf67b7631c5a6a7479a3d12d9ebb47ff297bcaf997da10ce12929d4ea20815321a9a0952e5c916ead5169a7a8640d62953b6b3722bc10c187f5e09b13c1b7523676fc10a0d103b925c7c710a74215040bb99dc8ec41a132d7754f1839530d3aa5dc1324606537eab866c9145c0c2106f556709d8a49cfb172ad8a63ce30be1861d0f366b691463fcb7149a778bc130510ef7520acbb8036c15cd841260eb713816cb6367b2c7c181759c50e09ac1583ab395170ec74a704478bc7edbc109b52111f8398c4925d266c8cce3851de4b9f773a90c92bc2b626d73e9787c639e95f39da6261b4a321a389abe3461cb1ed23fbe12b3d7506fe40c24f35806292076ecd0593777a4c142456fd10d7122a72268210cfc75fe6a7a86547570ea3a045755c37633abda22b80226ee4a2175d980b4a931d9813f2fc88f84d83c6b29218ae5811dbc5dafb187c3bc037ab02bebf0650ed84a4262010c20756542be52710d81b86944a08118802e545b3b40432ee9c38a245a293d99cdc5a2259d41add7349ecc828c57392d30b15904a840da362eb9b740e57c01428acccf8b8d49b1c17be64852f5a886b2153da36277304ec05a64edd9463f45749a1907a4969944b3378e631a417b6931977ea2737db01154a06c0dc54b1be14361b8d050a9e02837dc7e4b363828b046fce2a2c8d2a9cfd96ff38975c1c514aa62ca12953fcb342e25e15eac9209399cc88df875c480b8e533bc0f34bd88263c20523ad77b7126fa626ae8614416809287b8b4e911afb3724bd8ca12b722eab4bc89f66e61a688f9c0534f0a6bf7867007020c53c577451839d3703a5ecc62ad19b42486400a82726af0aaa45bcc72483f5abb6b314c15c0e3810e182f28e83b45da9f2c3b09cd559afb1caaa252bd63cb22c44987403c7c4953c0b8bc41123029479b5046e0b1d994ca74565b883b3ded083d30db548996866c8454186b31a68406cf73812b3a0dba933804a8a4894396a78c5baaf53b31614a4fd550a9a497cecbae91ec5624cc213f503f661b8e3403483ac10d0270c4e74396b414998a2c902861c3063775b62602decb9da957b8a080450e813c05949bc3514a55680ccffc1d045815e107c7ee68ba5cd2cc64e96ebe7224b6918455e88e88853a377062d584afe745653ba8035e603d2dac65ef5c2d5a89aa9db541298198eeb27141a9c89f18230e044f267084a4c6bbca740aa81cbbcf6550d6276b6b700a2f59b445ba3246772a215686c6e52ae548331ed8bbfc52aa7c5b21e3cc7e25a6236bc4c4dc43ceddb789d5149ee8745c00c7351ada0e6a72a0cd930cf907b0511bcc99e8a3bb07ad53300610409eab959baac5a3a6729d61112283e409ba16769fd333d855608c82c58e8ba0b400cbdd66c76104703dab758a9b429b574aa7a38394124d566093be9b58e95b68f2aa6559397bd44220364008f25405edc326759cbebc5b037f50971603170391166984101e3a08a7f38dc5ffe1e1ca4259efdc94525bfed6e278893eb0dc91035bdd60d1 +sk = d6866a8cf54690d72818fc4beafb079ec89ec26c062e6221c294344eb5590ae9cc610863e3744548142e93061afec866ec75b2b5d4a160c5142c2111e223a303c18f76c114d0f42170b666e16b76cc80ba0469814eaa2518590562b8418ffb07f5295ef593115ffcca6e998a559bc3ec52a7630231269235c6024727f14b6533c8dff90305c124915a307049869b8c7240c2c3001420f4821ccf48c9dc6b6f021667e5c6cfde5287ba74ab5ac42d0715b7e485cb475a5e185364e77b281b342ac9447e798b3f874c7dbd804e93bc0a4b4372c7dc0cf86aae61407bb4364ddd049af5a51235d504a722b90d602db7889d28bbb26f300d67e3679aa26b7483206b88c445432a4392189a4c526df660f78666024c743b0445ee10353821b47d262990a78906646413387475f78d37c7686689902d49ce30a433b056682ee01e991bb0eda9ca5193cb2b42adfd7445180a494457ada712cde8625805d018415a839bf2a59436c5bdc02140c38d45111dc9a33037705028397f365ba636491c2b6a127bb3cc9129c4e8f85ad0541085a83f4b0508ff866d997b9e23caccceb92684e18263c91218f322bde5cc0b06c1b6447cc2e1be5ebb19ead084bd594d005bae2d1323ff8b0f50d2717d156c1b6039bbebb46a36c8a557153c0707ceb5ac0f9cb8e78a6e9854b49ec715e5d9ce03e4b910fc9729d5b2a50233f3728293fc9d7fd180eb1112d1a2cce4378f36ec31982a88178a0dd3e6959b697e5b803e8a88ad30b3213a0307f4857d0db42d5d464b7e94cae9e2b1b96951acc25c74986ac0f10643f272f03440dca5a404da13976b79bd50c4d5a8a5bc13382ab7c4cee645855c65390b0058d9a72c2889c3681357193bd90cccaf13bc42a09775c29414423c7e771459d40b35bc236c3368b2530607c441e1dab1a9567f41552c74883ee2e68e8ef53a43a644c2ac8eba8c76b58aac7285c82ef69bedb350cd639981a9cc3e8aa0c9aa22dad6be489ca12d9579c77370fcc1cb220435dc6a960a82cacfe65391b1640fa1228c88adbcd18da387aeb974889c067b4c7b1981093ad4572ea290503661301f7b6f4033452863ac16f63a6df82f1958218bf9124baa1647496700ed23101b50810139b4860e68669c7d47a8d47a435f4b49432a2a74437f16a0608f2c96fa6429c222720e696ef3cbcb68d1777be01ba662c7cc1c80fad8aa0d1b2afcf2081e01223a282d8b407fe57c69df40268de6367439949b0195792b356b78c90bc05d5e093f0b5205b0ca407b32bd5c214f5cb28d3cd1274e07694782897c6c144efa1f6b856afcdc786f01bf32f35eb5824e068442ad6c1617d46dda61b98af49de615a773124a909346b7f227e4b15f8ed7bc5e38bce7390fa418aa999ca24f7abbd7799330b9b2424829d54c9958523a225a1733bc1fb620c72d46782d232187e72741566edc368f7a0a4f4a02c6ef460d48f2bbd962b869191131223c8471336178cce9235622562d678506722aa3c764810f468cd4c73c4c1c8dc79caa355600893c3cba1c297ed5632cf0ac7be6c1244a4a3c45c1e3fbb21b34c12e7b53bc60ae6e981da013ab006330bbf0572034c2a483c91255cf97522d86545f49026d72052d8fb32a87cc4a845906f04755cab2bfb9e11bf4860a2d135ddc902d20680764c3b849923b910a1f99348ceb6a25f7ba2c667979b42b8b81b0af2f298690a798c3f98c39f9c3b5758863003214489664b9ca01037329f16ebf67b7631c5a6a7479a3d12d9ebb47ff297bcaf997da10ce12929d4ea20815321a9a0952e5c916ead5169a7a8640d62953b6b3722bc10c187f5e09b13c1b7523676fc10a0d103b925c7c710a74215040bb99dc8ec41a132d7754f1839530d3aa5dc1324606537eab866c9145c0c2106f556709d8a49cfb172ad8a63ce30be1861d0f366b691463fcb7149a778bc130510ef7520acbb8036c15cd841260eb713816cb6367b2c7c181759c50e09ac1583ab395170ec74a704478bc7edbc109b52111f8398c4925d266c8cce3851de4b9f773a90c92bc2b626d73e9787c639e95f39da6261b4a321a389abe3461cb1ed23fbe12b3d7506fe40c24f35806292076ecd0593777a4c142456fd10d7122a72268210cfc75fe6a7a86547570ea3a045755c37633abda22b80226ee4a2175d980b4a931d9813f2fc88f84d83c6b29218ae5811dbc5dafb187c3bc037ab02bebf0650ed84a4262010c20756542be52710d81b86944a08118802e545b3b40432ee9c38a245a293d99cdc5a2259d41add7349ecc828c57392d30b15904a840da362eb9b740e57c01428acccf8b8d49b1c17be64852f5a886b2153da36277304ec05a64edd9463f45749a1907a4969944b3378e631a417b6931977ea2737db01154a06c0dc54b1be14361b8d050a9e02837dc7e4b363828b046fce2a2c8d2a9cfd96ff38975c1c514aa62ca12953fcb342e25e15eac9209399cc88df875c480b8e533bc0f34bd88263c20523ad77b7126fa626ae8614416809287b8b4e911afb3724bd8ca12b722eab4bc89f66e61a688f9c0534f0a6bf7867007020c53c577451839d3703a5ecc62ad19b42486400a82726af0aaa45bcc72483f5abb6b314c15c0e3810e182f28e83b45da9f2c3b09cd559afb1caaa252bd63cb22c44987403c7c4953c0b8bc41123029479b5046e0b1d994ca74565b883b3ded083d30db548996866c8454186b31a68406cf73812b3a0dba933804a8a4894396a78c5baaf53b31614a4fd550a9a497cecbae91ec5624cc213f503f661b8e3403483ac10d0270c4e74396b414998a2c902861c3063775b62602decb9da957b8a080450e813c05949bc3514a55680ccffc1d045815e107c7ee68ba5cd2cc64e96ebe7224b6918455e88e88853a377062d584afe745653ba8035e603d2dac65ef5c2d5a89aa9db541298198eeb27141a9c89f18230e044f267084a4c6bbca740aa81cbbcf6550d6276b6b700a2f59b445ba3246772a215686c6e52ae548331ed8bbfc52aa7c5b21e3cc7e25a6236bc4c4dc43ceddb789d5149ee8745c00c7351ada0e6a72a0cd930cf907b0511bcc99e8a3bb07ad53300610409eab959baac5a3a6729d61112283e409ba16769fd333d855608c82c58e8ba0b400cbdd66c76104703dab758a9b429b574aa7a38394124d566093be9b58e95b68f2aa6559397bd44220364008f25405edc326759cbebc5b037f50971603170391166984101e3a08a7f38dc5ffe1e1ca4259efdc94525bfed6e278893eb0dc91035bdd60d12bacd4273b6772ceabe356f4a41d6d5ab914d67df0208f01f7171594fd3c8ed6da5e5b0edc03b584ea50e7d6789876ee51ee1092731be20788b37ae3969f77e7 +ct_n = 8d68d37f2520088b531d2ac857e0f9b9d45e39897b85ef6363a03d6183e625708a2faf938cfeefb12448185f2471660318f7a695bb4949d9c4a13f4d2d930e6405bb44b7cbe62ea761da842777d35636df691e8f3b66cd5d30f37998818da6ed676e0fba57cb71f8a8b10ff993c8e17f6a2229d89d3476390531d25f24d822423cdd8b43b4fa22ffcc19293f1fdee222fe1f0dec3e08be683dc59de88691b6998c234b740785d1002b0f17d9bdd31996d3a5563350f9494a5e5e6bf38c265d0a3ed3db7cce8b30ec2ac815d6e4ce5dce6c63962c962e4261367bfca3f8089e9c502dacfddda6f088631724781d9a6d7bc3970cb215fa3ff2155c420b24f2acd013c1a3c7828022e24f203a292eb4e60ff3bd0ea30f3e9c69373720f413fc42d9759fa70d8537fb60ec048eae048a5e37e6fddc70b3d0a0db4be1c53cb6b4e06500f5166d08fae014dacc81464feb5867fa57e8bb9dd41c30d09047c06f507221242ce0988b3993c2c9d3b923de989d48aa9d331db18071d444237d899ae7a16147d0491351a71cb0cc55269fd63a38e87a545afac6ac9d1788d8366f31a724d88a91164639d87a6cd5b19cb565043050238b7a476f1499d8c932fe87296dd87c764c9c4e5193a8ea00aa4bd97412c7d1a4e4a06e48d4316db53ada975350be41d4147e4df8d052d738c4e9330147955285e69f3878b9df85ac77cf020ca321f7d446d0a5a432e65a51ac5ae636c1cf30b2e06bc1b8968c511dd70e4bb4a0b64667c13f542fcda9c20ac0982eff97f4975646c32539f8d25205fd82855f6c80c1f7dd633ef17f1483b720d9156a3c6f374bbb4c171282c3024775990f074b386ead50f3648ddebb4a665ad167f935b7532901925839fe751524074bad2778e3ddd6abc0b4f59c8641659e9a652982499c35f5ef121fd070c4cbad5bfabb1c0f633c401ded9aa58d77d695a5e000e29d2663d7a318d808a4018d7b095cda1a4fa5de6be011de56171637befdf4a556c918eda544f1e819db22925ffe59798bb098fedf039223e02d632eb66020dd44e93ef96f5e15deb1eb9d9fd69f60b201a12d69db083e17bce635311182a959ac22f7cc8b408b8fd8bfbb86a1b4911ac9a859d6b3a7a119a68b4e6b34bb07deac183b6cae4d2f1b341e4116b29f270fbdd0a3becd9f6e91e79ea797c5eac380043deb14f4c8057cf82d2fe595adfec03b91e22c5fbfaad2eebfa466de7f8a6765900a4cf5654259cb9c5b4a2c521c433903ef412cdaf8240d225749058510395b21128aee7144a8467c00820afb426da1523896e933bf04647bd671fd8895765816359c365dcb9f8ef61e3a521310ca5feeeac91b7b31f8445fd9786b7265beca45743fa2c92dca79dcbc8d6e766bb1ea2aa758c48dea9c09ae837b9a4f3a8c4933c9f7a1000659b4749722009e03bc3058f0e3d5d4d3107df84a8659ce4a082613b2e2a1a89088b8730f69d6b894405ca42b5fba5c31b3dbcd00737de47a6c29d2868485520be3032f0c9979cd345a726208 +ss_n = f8b167cb35b068c194a75a10904808f0ae13fb4c4681b4f759a4e46a3e2b65b1 +ct = f6a9b17f4d188a6c78fe6b166adf3c9c8ed96eef4224c31bece5be382fc2e4141555c39aa7041ffa284c065369035d191793d60fc392c6b1d533e676c1c0c43a8304503331952c2befc6a173c94a2cd1d0a2dd110386a5f935da3235b32099fc52dad763651929fc7d75f671bf900cefdad6db750dc5b738c26a790c7b760a78bfc02c5a83debe416a918b9497615bce84ca1f068fc0959814672e5230c72e7046d5ed1a587f6c7b9e42a30605d176ba7da3aeca771b939b130c73beb8108ed873175a9fac9216cc1bab95ed9dc57c1cd5459996bb1b7d44e220e09d18d73e12ef6fc4e1ccc0b15a2e6be539f290ccfe5e53d5cecabbcd6dd9df3aa2849a999bc3ce347de42f84e1693985bdd3eb6a833e33ee39c9233befb4c47c45f4de06ed3c653eb353a05d11c88d2635f37690df1465b5d385043f27c143026722d0ff439acafec6e8e964a13029a788df2df55d0b00a1b84b4b39f3f237ebce13f54a27ee555144194fbef115295b4e7db98f10a69d55cbda17cdae84b8ca89352fbb6858640a08c7bb3ed4c2a87f70e18d8a541706aa2e9955ca21109c5b2f3faac7fe60d573ade4e63cb0ca731c5b9615e821842d02d76c1cfd60db0cc43698d065593674e8b3896788bd0eaf7c81e1ba9594c649d061358d1b20769c1a91aaa70bd2e585c043dac20d4b5a03e9123521543d8eb4e501e96156375d9df15db3cf9c9316d136304235864805215a9f50956f01eef6a5df0fa3116021661483a82c31ca55d14de09e3c6948c9c1a4279cbc298e7539c4825fa5a8500dbd38c5dbe20f1a70649b02650429e0b75fa0a9221be49db8343b2a0fa57dfb0ff67185ca8726e525dc1bd2c7cedc07778765c3bdeb6e0007144f3c40fe4f59200fcf018ee1dbae22fd81fd3295077048b0ded53d75b2fdebcc74652b9634117524309e6632bab3c1243987dfc8edcac908362e24512a3e8781ebbeb243237b412c5c6a0b41c8f07ad13f30367504835c085136482caa8a879fa86865734ab95eb36715f1a6af725c513084f7a9e1f874604a110f2e7917eaf22a8289a8c3ab807dcba8d4ce57d9357d5ac4fe2ab8b7a78aa7abc7a3940ccd526d415d07d5690932d55a1fe1bf2257ac66ffb56b2a216c000c087ec40c279baffaa26b21da0d71bd440231b063e0588f569eff872e701bf4b3227ef2c5d5c3827b3640884d272e824fe71f288fe3e1a3911e010018e09465191c472369d36c685b1a2e274af0d5c33f526715627e5ee92aa88555b71660355d1a950a6994432cef298d3844886bb8ca1aace2b167209d6c2768d0bf21065715ccd968f36d98a3bf9b02a8da0b9d28f0afd67cba1d740d625f285d0fb79b85c202dd7555f2efa9c5db7ea32fc2cc4b044fda1915efdca389c926d51cce4a77422e61d1f1cadeaa4f10b08bb7d318b8db5bf094a45ddcc70911659359c7b57283a255df28418d47f4a7f734110c7e19890b73d3433d769b03666b3f61a1e83404a6c4288dff93c707ca29feec496d9eacb8e4429754 +ss = a59573a2115ac153f77a13a7cfee568f49342855942396f8a2ad02853ee49bab +count = 942 +z = 0956bfbf8e055105c45913ab6566052518b3ccdc656d7ce2adb9ef461f71ca9a +d = c07f9f4224ad350ba13d9cfc209b2556c28de9d0bc048907018b3fbe52fcfd2f +msg = f09fc44f844c58e51dced3e64593b801830aed14767c444e061ab8359cd17581 +seed = a3764234abc16f614863623d5b3964a59733fc3e2b8f0b0748b40ea30dcf62d4848f361b9b998c68be99dc40354d56a9 +pk = b2b44d6f7291df8b7c735c99ef56aa87f15887111375ec13d957a76bd86c9d2ac5723745b6f864064979eb623e60d1c82e368c5c476a5968aa5e6c1163b34d4d501c1902c94665229066588280520863634cd3a1d1177044d91b90128de5dbb91cc6b26a96390d95298b820a813518a4230e059780051052e7521970cbb3bf9603272c7f6985c11bb83c35622e606c4816a2c73ad3cab366341c03a20a922e9bc66fdbb4c15646040920a71760526ac710856c92912544aac0bea15a27e2b334c8342aae38a1d3b9050e33862b8c45e4801c641a2b7222aadf769123a07231c7918197cbe1c3bb6050773a5b9678a483b898ac347c200606572113cedd4358af0a9537208a37c34b6e521297aa6bec6351c4a748af316cb2747a2f6a62b6759696b66e62b82469bccf3d48b73ae157e5fca9d2980d96059072314bae83908da43d13a4cef16142b8406978d98eae527fdfa536ba2b633d6453b6ec3865e0ab1c9c9955033bf4919d9bfa8226e2589ce43d158395abb1b93c403c7d489b50b21f9ba9a7268b168a49cb45070f6527777080c8b47625c1744de20ba57787c6879964625a42ab99acfb3949c821c73eb6108aa294519651b7693bc8919030c396245ccf4b831721f1082f1cae107148384938c0c4384657229b28c4012b840cca21f7ec34b7e109ab41bb24966245569c068508f27315469a2acf478d46b19a12d71d4a8710b03231f2fa8ab1f089998c52e301441dab01f0309e3de268e0d677153374ca9288292717c0d88f3f50702ec4a23d917764179a0115659c313fc106ab29192f5cfcbc6c17666cebc6880831880bc2c5828127dcb03c99362a70cd87ca894fc68b73b867940808f61ab47d647115883b8057a1de743ac4a96e3776cc6642cea3b046808ba2317ca82b794070168a6f6865f6922197c43ffbb886f7fbae993c0e228970d44891ab58affdcacabf6168c5e164220088814a562a18814647b835e0c577f95bfe8871c0bc31b3d35a2b3789879a8c68a075db967e0e805d0eeb21b0d0c0f80b2f93585d00b5c1529997a880a1350525244258ea15195213a3b8a4c57a980399351b478888a2697a25695e0ca383a901be97f47cc0b0ab0734b3f7497f8aa9a62212417d22051a934c1b6918facc5005908abbc15f58987593c529b77991d7463cf31838c2862f4a825e3904a758cb998851c61f9b7b2b16c8255c3921269413763a6832c523f1883ba2734a61aeb179b434dca35a26c9985170afb3bf40e285f3f114837787168abfe1d2c1b01920d0559a944cb38b1c6df38711dc82b4f815cadb149e8c13be400b134e9b4940c1808636c5c4fb7388e29a1c31c4d7429ae376aab94c6b9289988d16bec20b014ae143ca201cff973597f34c53a3a097f4786529336eec3a2f12b85644087ab5716e7090a97384cc21b701cab2f960cb3928b1ff7291af9682d0526b1e22461b43a2b48a7f73b49ffc5426d1843eb82469fe94a9f47c2782f6657faa28ef28a718a3938cdb280f714428e3673caa84e4b97fa358a6b26b3ed876a93274b635cc10b39c38707b88c7b234165a2397487c0422c3683865354798e74b009618bf7eaab539dabaf73663cf660a402e52fef9a114726d7f53a205235f8c6ba638e89f108f2a81caa0faa5d3ff78 +sk = abd28b1f534f5dd73071391abd86a5b477caa3e20d3f35a7f963a90187afe9b63e6ac4237538634998af2f1843a2fa56e82a553c8632ef8728e15a6ba94c31b7200716fcbfe53628ad50b4167ab00e464140d83d5dd0bf25a7aae98cad053015bd1ac779906b4be20f81f88a0d2b3c6e2cc9439a90e89ac9b67b01a728cdcd953825fb78d43534243c527e6c2380e2c035c2c1e6975c07883a99eb9cd843a422db0b5e6978c39b5cdb18a392534cb35650ae5843944c2a2496072a51cb58c78d44763488c82812fb7bafdcc515059fd1e8824c312579daa0f42810f0bcbec5d7839a37853ad34c87b186cc7cb203b65d9fe0a734aa3f95095620f3bf71675e21c43505a8a02d1065b2e17a9857ce25c15d6c8a2ebb23b546d0b394d9c092e71fd8cb33bb355a422a8d38a21507d8cc5ad4a66d05209429153996ac014b69ce9c6904876f2e78c3ad0c9bc2cc4e42d0808d70ae8f0371e11b69e4fc20da490323608b3fc65a1981a6e02185baa5449ff5123e8071a1db0e8f192809b9654b27c1254979decb46e89aa948ca3f3fd16c975a6e4afba585f19cdc91a156aa09ddc3cfb3f49fcb8587dc8c7d91e40bc5250531da3a0b873d614a8272fab587f5363f493bc1e997a54c44054a8b1ab97c097840aeab0dac31b055958cd452c31e895cdb4cbb4f56509e1865074a10e8ecb48f61aeef9a7d74e48b9ce67ed55c11c4532dd4055a3944c4e9ca9d957990ecd5b2201ac5f758486bea9a98082c7fe5129e8cc352e721c1564b88ec7093194ac1e39b63e45c0d0038b45a1bedb30bdea481d98a0de3593354292c067a316db068eeb14507bb41cbbabf3c4771fc6185e18cc13acb7218a08ddf07897f1014cc751bb3c93920ea9a45b12a3293211e3cc8b1c4b680c91a71f5523c19521336b5a9511a65094458583a0ad22f3d99109c0681bf536407bb40734232e6554eb9199c03b9be29b97fd93b9efd2b311cda04f71bc72b24640d330ff58571c1b027a9a5666becb2d1b8ca1f42a8b1c1a0155382dbf17ead7c9abd515c3c9025841c00ba65c6177bc462a4b725bac1e5c0ba62ecbc8b0cb976950f046bca563a9c3aab416b762cc9013e97c646d8653549d8a6fe7838afb9ba2b7b850dd1b3aa09a16583292e8bcfc6f5a8091b286ad908d2fca3d549bd16e27df7578516116c886bc81ef6860b2c943bcc5d399a4b5983657a9c95ed13c8b2666666d3a37182394921b42ad786b8194d610184d6447d878c32cce8ade48cb6cd533b43777ff9916c55a78ade69979ada1e7c0911d61a1235662dfd1b22d2883f62e628925a37eff8030afca8fdab85172c7daeba14a8a418d85086fa303a6a9488f599c098f80dabcc1a4e1b09fd502ba46a3547634db3d4b25775ccc08804af8a9f215242ef8a2876b026036455bdc02e8ca972a26abbdaa69461db67bc4a730436325a0a7ed0dc46ac0516e5c011d69b64240c8aa62a3873c10ee0475bbb347a6b1bc52543253833135248099e52258372a70c97a3e904177cd1c1b9148e93b04fdd8a369b666548d9a9fdbb0aca841decd911f12176dae25bff30c2e025089d27a5d82144b86076d82152c5852eefe81587fa227f98bd473138b2b44d6f7291df8b7c735c99ef56aa87f15887111375ec13d957a76bd86c9d2ac5723745b6f864064979eb623e60d1c82e368c5c476a5968aa5e6c1163b34d4d501c1902c94665229066588280520863634cd3a1d1177044d91b90128de5dbb91cc6b26a96390d95298b820a813518a4230e059780051052e7521970cbb3bf9603272c7f6985c11bb83c35622e606c4816a2c73ad3cab366341c03a20a922e9bc66fdbb4c15646040920a71760526ac710856c92912544aac0bea15a27e2b334c8342aae38a1d3b9050e33862b8c45e4801c641a2b7222aadf769123a07231c7918197cbe1c3bb6050773a5b9678a483b898ac347c200606572113cedd4358af0a9537208a37c34b6e521297aa6bec6351c4a748af316cb2747a2f6a62b6759696b66e62b82469bccf3d48b73ae157e5fca9d2980d96059072314bae83908da43d13a4cef16142b8406978d98eae527fdfa536ba2b633d6453b6ec3865e0ab1c9c9955033bf4919d9bfa8226e2589ce43d158395abb1b93c403c7d489b50b21f9ba9a7268b168a49cb45070f6527777080c8b47625c1744de20ba57787c6879964625a42ab99acfb3949c821c73eb6108aa294519651b7693bc8919030c396245ccf4b831721f1082f1cae107148384938c0c4384657229b28c4012b840cca21f7ec34b7e109ab41bb24966245569c068508f27315469a2acf478d46b19a12d71d4a8710b03231f2fa8ab1f089998c52e301441dab01f0309e3de268e0d677153374ca9288292717c0d88f3f50702ec4a23d917764179a0115659c313fc106ab29192f5cfcbc6c17666cebc6880831880bc2c5828127dcb03c99362a70cd87ca894fc68b73b867940808f61ab47d647115883b8057a1de743ac4a96e3776cc6642cea3b046808ba2317ca82b794070168a6f6865f6922197c43ffbb886f7fbae993c0e228970d44891ab58affdcacabf6168c5e164220088814a562a18814647b835e0c577f95bfe8871c0bc31b3d35a2b3789879a8c68a075db967e0e805d0eeb21b0d0c0f80b2f93585d00b5c1529997a880a1350525244258ea15195213a3b8a4c57a980399351b478888a2697a25695e0ca383a901be97f47cc0b0ab0734b3f7497f8aa9a62212417d22051a934c1b6918facc5005908abbc15f58987593c529b77991d7463cf31838c2862f4a825e3904a758cb998851c61f9b7b2b16c8255c3921269413763a6832c523f1883ba2734a61aeb179b434dca35a26c9985170afb3bf40e285f3f114837787168abfe1d2c1b01920d0559a944cb38b1c6df38711dc82b4f815cadb149e8c13be400b134e9b4940c1808636c5c4fb7388e29a1c31c4d7429ae376aab94c6b9289988d16bec20b014ae143ca201cff973597f34c53a3a097f4786529336eec3a2f12b85644087ab5716e7090a97384cc21b701cab2f960cb3928b1ff7291af9682d0526b1e22461b43a2b48a7f73b49ffc5426d1843eb82469fe94a9f47c2782f6657faa28ef28a718a3938cdb280f714428e3673caa84e4b97fa358a6b26b3ed876a93274b635cc10b39c38707b88c7b234165a2397487c0422c3683865354798e74b009618bf7eaab539dabaf73663cf660a402e52fef9a114726d7f53a205235f8c6ba638e89f108f2a81caa0faa5d3ff78612fd5987f0dad4c09dc13e5cf1271abf861e98c10b957ac0ea2af96bec774330956bfbf8e055105c45913ab6566052518b3ccdc656d7ce2adb9ef461f71ca9a +ct_n = 4124297a0fd2b7fbfad0af0f20195f52e1570fe83d15c675aa54ef4ba68bafcd142bac944adf21873f5be020cc4eef8b95509f661e2264a3f7bad740865be4854a15602208f1b15a806e20cee9aa9b4ef60d7fa7115bc62801e413216cbc4a82b355984b63a94b7a911c716da8921fc7d12d2de957e1c7ab8e196f7ad3f6d804f9cdfc1bf4ff708b4e63f12f5bfed0722203417475ba274c39d8aa0633bccd240f62dc1f2d06b55278abf770e6c7a2b9429675db00d5575b8f51f30fa7f4f08f65de0833485109d70820c0e1d89bedbc256a90d6732309a4efe506eccff73e3e8599822e9dcf4317adbd0333f5196bbfe750dee136e214b8acd3f130055da140224fc22d3ed29c683dbf372c5f2cafb4b3b8f6b9be250fa7a18986416af78fe13e9c9ce0d7bf8775ebd06d78fc7d650d14b03233b503b75c9d15e3bb4dbe8a551908e3ded47a2e5e44344b8738782599921101f492126f504b515b9eb1350186e633d9b902e0003cb9d5c71e65fac6e1064f008ccb6ea93a2ffb30d64ef47576e5e08a59d7171b067fd480edbcb5d0ec8737943827d4f1afaba42d55b4013b1b8e4b4edd632fc0bbc663494945c912c41fe1aaf83b93938d491b2890f601e0e0793d38eeb43400da6088223a4172e1f3f044f2f661f77ad6e75dd0f3b8718bf320d5d05bb337824cc94f3872883cb226741a4409631e6a6f6ce5a0ccd3aa443141266f3ca05ad8cf12372b6efe622d55ba14258b7b9994499b3ff80f22e186e43d3d451499c08f9f546778a9c73c9e9957347b6801d80dd1e6c48c1db4ad4fe5ca887d5ff598f0dab9126d2b8fe3b5c3a31925a71eb47e1a3f3ed781b0b05b7890d13420ed1de22eda1641e74fd6daec87df00ca7d2c7890244c4e8c0e779faae89b5b73b0af8f6942d0e08f3d11c6d22fafebd277d7e7ef8273836b7450d49c477f25aeef8afbfe95d1fc1b8f650a8cb9751d38dd1156bc050167d50a5fec2a0b0422d098566ccf0b038d0096c912e652c219be2468f0ea1bf72e625f8d36b6504bec703bb7aae6fe189c97604f1f1208dd9a0f290d7ceaea7d92b2c262ccddd40f7e893f7dc516bce47d61876defe6f193ef04048c96c2e391da1bc33ea0aa589db7ca11f26519f34bdcc7d989d16abab8c12c04f18248dff48c1166be45cd5ab1e0ff7ebb8651bf39636155ffe96621dd9c413ed9a4f74479041e1a247562656bb8b5af0807b74de16dfa5de7dd7257d17b405ac0f2789176cf1d1748a7c37e85354166a000e27c909cbd8936f4dc14ab8a18b0865e284e16783200012c912972fa4de203977c7ae29db058c11736b8a6453a5a55604fa15f6d94566948c000988162cbd2db029ca8421639515d10b571357f5f6d5a0633e12a1cbf25a80050860b8b041cf185838e32e7e88e77fb5593ead336a751ee509d2b89a5995669b416970515717dd18b2e9f0030260c4c3a43feaccf2ff84d8a603b05d2715e7076c7324c21a22cefb0854574237e1ad6fa548f6e5fdd7ff6866e94e1ea1267d2 +ss_n = 9821bdfdcfe4b4447502a5cf2820fb571d1296811107a22119ef25bdd687465e +ct = 0495d50cc63217949d7c6a249fb55465cf03d5ba8341c01d1b4046c90231fa25deacd599fadc5cf262c3d6dfd107b2ab328e4b73a3b32a38cea5427a3a5487e650ce1b1866f11542b54d78caffe084bb64fb39933df2a9d21273f506f0453a02c537a97814e7f212f714a5495842451e546a48f079750092e81316d9ff22f0b9ec25af1e5b3612030e11881940e29e8bc08006a8d12273f7629b488711f0bce41a30619cf5e710bcbd856079ecff7f98cb1b0e690bf475d94f0fdbfe7d3b8bb6d66e12acf0fad2be2593177a7b94cad06444841d65e9a04cc27a528e7d568b218409dd6d1cc490057bab997d611b13794ad9af067e82749c73d66160896770e45b85144089e664c3b8902063832c81aeed695eea2d73da6c96444e1af53d29f24bf051ba9858f3fe7aaffb0c30b0aa1eb628f0c0b857153bccd3f62c02da8d6fc26f4e11e0233296daaea9eaefb19ef85f40cc2e70c23316801a5d198b451683b1df6baf204a90fa850754f3d19008e35e9ca04f82e60df398f7dfb26f6b1f7b3eab585304516f971f87b9caf3a7176d63cfdd48aa273f8bcf0315a11dfb9a856a762e68d68ab04e452757b61295034d9346aece6b4fe6998b1c6b696912de86ba15fc5ae41b875c8c73282648ebdf0d4aae9e6c473af3fdbf109a0a73bd9ac3623cb1cdb17721965e2ccd72072764ef9f87e4dbc63ecc5295176fd01c005a6513c93d59a7045a3ae7f92798ea6551c29cfd7e617e9b5475bd174237e290554cbbe74f6ebc1cb9db1373fdd1b81fea310a81fd91597dcc61223e10e3b67db58a813e60f4e60d80f8904c4edb5fec4a486463fb3d08a293e0ace827465989ec9ec6e128167368edb5e4563f6e12f8fa8b212d0d765bf7e977eb990e9ea1944220e483635eebd321a1858e463fddc8d6b0d34599f7f245f7d5d7fc39c98a4a7e80a9942d0525f76a58addcff08801f1f58880fe6b1752d27d21963f247e26f0275ebce7c083d7d58772770340e64cbfb366f712f1689ac858b26c7f414e9c5cb266982ef3e7ade468c1e5dec5a03e2231862b8e8867efedbd3f10f2706dfab13789ee74acba7e4f38c0a64348a31fd29c304349e8e4d057b14784dbf8a4befdccb57d05ec837361dfa38997ac02d60ad4742030f0b6763284c4dccb49211164e0c9977fd2a36144d0a3d05ecacb9a5e0cc0d5c88950393e484e90592d2b2dbd01592c0b6b78cdc76c35a577a259679a143a9b30217dda2b1b8cddb641cc047600dd341e29f1342c3ad4e4c523e11c79aec2d038fb504a5e228634e0a2b0190317268599e0f8a6f986a7ab02eed7a79f7e8c0d407559feabb7ac09c7476ab873c3e6e6f9b9e6582c850b10288bbd51ec75509aa6ca3aeab2752385934d9306161f024ee59f9c1218073abb8e86df36a459dd464181d5c10ec90aca58f837c2d965980dfa21e0a461fc26804e24a7889931acb71e99cb8341d4b5934756089ca00ae6903299188ad662102f1c8fcd74fb49378e03367244f7d7101c25a6c589b9247 +ss = e5f99aedf6fa3725439c9bfff766707e1549772b8ae9afb593e5ff8e64c33b65 +count = 943 +z = f70c48dbaa46b0d0f1adf1fb89953671cb42a67c1200bf1e8789b60795cace57 +d = cabbe4ed35d00eb5cc89d052cd821b8f4edb0641e23407a3a58a6f3bf9a3a552 +msg = 7552061f21ce615795c3ab8c10eeb07553f7f290ff07aea670796c747393d908 +seed = c8c84485b830752aec0ece50a293a35a84dd96c6b6a94b0cd672027a8772ae2bbf6fb79560adb95aca1a3fd005e6b0a3 +pk = 4b5cb88c5b3af65511128a2bc7814c99c62b10fb19bf84875d842445f6c5f51c816dc18924794a4e1294baf498a01713a0d9645b396914e25010a05224849a611b956d040128052aa2bb7203a727d8b85fc6086a79b841296239e9fa5506bb4d9b164efa425b5ec64e2e82264cfb0f4eaa193f7767aab06c362703057ab5288b4d9cd71f7ec23be51120643b1a38b035fecac1f9b9bef4d11b4eca7602b36be52975f2917a833c22cb241ed8b6b5017b8d53483bc60b53b16b7696f00e402b8a44735697cc4a77fba13662aecd380a785789079721d4b27134f85b1d7c9ce1f5cc70b84185686af88aa1cf1851a9abcf1d512d5eaba8a6497335a239fef257fb3699c9e41198f44147c2683d209e5cf7ce0db23decc6cf0c403ad55c709bc58143d56546831dea098ca90c221dd62f5bcca7d4a5a4457395cdc759cbf92fdf89409b110bb345144e62a1e958c7d300a58f44c8bb57063eb8b58ef776d15c86695166f63656dd24cace5a9519a7c227692009cbb761db793c0b3c3ca1b1ebe29035147f3ab20842b68dfb056176b898e7eaa05a198be2b90943aa29b919895da8ad4fb4436161b4a0281b820958764303a0a05d2090c6906353a4ca02dc6a7507a022c391916a1b362b2993e683b2197a7d0d36b4dab794aa605be90c2e3f487797895f82f856d0b7a4a792653e313b5a16cd9f51a170562c1efc4f56a409cd046bfcb514e39735d7464d09c0b9ad0b90a0ea8834912c4ae76413742a94a5c2f83a5268115b6ecbaf16a80af95c79f16028c661065ee929b383bb2136c9c2b9a3901b2bb6929e6c11af75886839d71ae56631efb37d249c22296198d74570e1765d318ac6c6113f8dd4c64e6c8914e8b7003072bb750bd1c3778cc5290ec54959639d5ff00fdca85e69d61a3a360593d9860fa48ffde96598857f61b62be4093c0e3152e45a55545549b121119ee56748a955757b688dacb282fba73a8a31bcb20f682624cc6422a589cbc7e34c7ea5a67af78834c7ce34d679ac3a91d5b5bcb5757f3863415d4c4a9fe500732831b5dac1eb61b7c70948e34a347695982dfa65613a56f3717746e5691dfb93bea5bd691944f8b0ced28b0335032106bb37255b6f2f991c4d098cc3c295d8e62886376cdd49c8bb82071ce40d48b380eb2777f08b06bbc8abf1fb6ff8260838b2bf1a205dcb374672e302876912f72764528c27f8e26022e12ff07005e521ab3fc61fae7c195be1169972184ab4c6831b2cd5809186021949f01e94f33013784f831aaff915942514a9e66131d4e89e3b7cadf5aa25ac798b623a2d67b4b0afc6b96dfb6aa816a224463375f8244b757af5b4cbc6cc0adb771a6af3155499a0c88ccd34f8bf0ecb992f124e8458796ed45247d597137c1ad4da8ac4b9be4a95a3aaa7b7fcfac44bf9b1e607bd0c562b9f585c566b159869c382ecc9cfeac849e69342cac4c39cbbc14955b5e5bf5e4907344a80cd1944b16736ece0a479ec19d56b87288263c0860f17101839b86b1d976fcd28485079974ff24313464332811c718a956bc98f41c6536df81c5b300e90c7bead871b9d0369fe52c6b0990a5033caf417151a9794fa699db8573908ac69c0b20ccc0a92a9c3d724f8ad0c1fb5d51d101858a16ef15c5905340a41fb97b1474ba1 +sk = 573cb0caac40eca27e28a57d7b8081f5f34d32722222e3ada6e8976e17062c2205f05396cf8b5e3fc1a28a8695a09520528399ea11239a390bc6d813b407333e8289a27bc63c4b547e83b3b0a062f596af548a8dbaa149cfc731a8d6016bca0811d546aaa2ad8fe36792238b5511a3ddf7078fb1183296526bf4451fba3fe9d7a8cc274a28ec787f7327ba742d38c92f36924201e4444488caa2945858e07701a49bb58256f3382c38e3c46fa24ff682ab32e177fd392b8a006e136b25afa7b1ac773afe22b5b2a109bee3115c45ae7469774a50b2a164aa2aac67dd8265d1734c44c6b71f933a1cf274a614aa44fc4ae8034809c31c8858bac81c3b4dc8c19ba218a949bb01b678ef8130d0ca02afc06bb95cb068252c0b0ca108b81edb4a0c004b61a5a30c62eabbb7c95c8dd474d9016efb04ac1103a7664a1fd2b25a446acd92b7241c57ba6e80c85d3a22a631b659c53851a7c037a41b6b2541b1524857e2ccd421b86d86244e2c4919ac1350382ef2dca83d94a365612e64975a895b27d5dca8cb582984bcbfbb741c02b23c9101c3653643125295f24b8aabaa5b847176f20b6e75d16466445714326e280181a1e57d427b305dfb4f5604c4193a92908c8737b72a32b997d6075d9fe7157b442655476a86f2a692b29210a38f06908e57d7453e16b62b219adf95883d3c0aef725e19631206ec9c9a6b7fc62a7a4d2a7c991a1b697556416a070d53960bd54a8bb681729b58313919d3f661a4fbc79ac503258cc5cd32932b6cc94dc437e28caae52241314774f780187154b136f32dc739506e6ab425c25923ea5f18095bc7ba5587071dfdc99da90949e54308ca8590ed19c51ef1661615af28eaa0349c291bc3a601eb4d1997cb59b2971094160ecb6d3e03763a78a9d8b7c6ffdb0f47a3a153270a8504ac7f0170a78c679776c672a5192050c6e99a9a79e82a910363f8e192c6c27ffe7b9befd0aa6dec9f5d268db2fa39e68a5caeea2423f9464b749ec70538dcb2980e2bb53bfcbf3c6bc944d8a1894461a24c3649e339f2925ff4b295beb8695a3b9d9c9c757fc157b3e54a0d179b8ff5089bcb122203c250074eef8604d3c74ab0901443e967291540e1845f96a11d55ab42b5f0cea5d588a3e22901179251f48738b726988822c5c19b8911022e449624c33ca3c0c14ba57bfb62a0bf3025fde6150f175a80a3591df006fd53c8c328b509552f809aca1a8a452c53034a9680f47a0907cb7df4d1a6f49883bcc75b5813771a86c28a8aaf9753b474731e1a595e8477c798fb1eefa2cb2f153db60013e4d23c66b57215010387557edc26c51b6213a0262d87a7380a372f12e159fcc8032072b9fa752c02c07aadd36cef426e9f16826bacc19d8a308a875f705a748a9484aec7965d4422f6f72444db2305f2a47a91648135ab820bcf712ac1530178e177010630449072a4ba239b0bc72f7b05b7c1b1c85f934bf30625c96410a646019603729989c5860c0992816a336a30413844ecd248ebf08d660574cbf9a2af75cad179ac4cb41d760c0682f64e32c1ab0736288cd19012f9104dd8c7d8f0bdc4dc8e3f63b1519a817ef1892d798b62044299b32d38550154928a4b5cb88c5b3af65511128a2bc7814c99c62b10fb19bf84875d842445f6c5f51c816dc18924794a4e1294baf498a01713a0d9645b396914e25010a05224849a611b956d040128052aa2bb7203a727d8b85fc6086a79b841296239e9fa5506bb4d9b164efa425b5ec64e2e82264cfb0f4eaa193f7767aab06c362703057ab5288b4d9cd71f7ec23be51120643b1a38b035fecac1f9b9bef4d11b4eca7602b36be52975f2917a833c22cb241ed8b6b5017b8d53483bc60b53b16b7696f00e402b8a44735697cc4a77fba13662aecd380a785789079721d4b27134f85b1d7c9ce1f5cc70b84185686af88aa1cf1851a9abcf1d512d5eaba8a6497335a239fef257fb3699c9e41198f44147c2683d209e5cf7ce0db23decc6cf0c403ad55c709bc58143d56546831dea098ca90c221dd62f5bcca7d4a5a4457395cdc759cbf92fdf89409b110bb345144e62a1e958c7d300a58f44c8bb57063eb8b58ef776d15c86695166f63656dd24cace5a9519a7c227692009cbb761db793c0b3c3ca1b1ebe29035147f3ab20842b68dfb056176b898e7eaa05a198be2b90943aa29b919895da8ad4fb4436161b4a0281b820958764303a0a05d2090c6906353a4ca02dc6a7507a022c391916a1b362b2993e683b2197a7d0d36b4dab794aa605be90c2e3f487797895f82f856d0b7a4a792653e313b5a16cd9f51a170562c1efc4f56a409cd046bfcb514e39735d7464d09c0b9ad0b90a0ea8834912c4ae76413742a94a5c2f83a5268115b6ecbaf16a80af95c79f16028c661065ee929b383bb2136c9c2b9a3901b2bb6929e6c11af75886839d71ae56631efb37d249c22296198d74570e1765d318ac6c6113f8dd4c64e6c8914e8b7003072bb750bd1c3778cc5290ec54959639d5ff00fdca85e69d61a3a360593d9860fa48ffde96598857f61b62be4093c0e3152e45a55545549b121119ee56748a955757b688dacb282fba73a8a31bcb20f682624cc6422a589cbc7e34c7ea5a67af78834c7ce34d679ac3a91d5b5bcb5757f3863415d4c4a9fe500732831b5dac1eb61b7c70948e34a347695982dfa65613a56f3717746e5691dfb93bea5bd691944f8b0ced28b0335032106bb37255b6f2f991c4d098cc3c295d8e62886376cdd49c8bb82071ce40d48b380eb2777f08b06bbc8abf1fb6ff8260838b2bf1a205dcb374672e302876912f72764528c27f8e26022e12ff07005e521ab3fc61fae7c195be1169972184ab4c6831b2cd5809186021949f01e94f33013784f831aaff915942514a9e66131d4e89e3b7cadf5aa25ac798b623a2d67b4b0afc6b96dfb6aa816a224463375f8244b757af5b4cbc6cc0adb771a6af3155499a0c88ccd34f8bf0ecb992f124e8458796ed45247d597137c1ad4da8ac4b9be4a95a3aaa7b7fcfac44bf9b1e607bd0c562b9f585c566b159869c382ecc9cfeac849e69342cac4c39cbbc14955b5e5bf5e4907344a80cd1944b16736ece0a479ec19d56b87288263c0860f17101839b86b1d976fcd28485079974ff24313464332811c718a956bc98f41c6536df81c5b300e90c7bead871b9d0369fe52c6b0990a5033caf417151a9794fa699db8573908ac69c0b20ccc0a92a9c3d724f8ad0c1fb5d51d101858a16ef15c5905340a41fb97b1474ba17bffb3da623d1b8d5d3ef4f681710bb5848cdd9c91bbccbbc44fb00c6d416e4af70c48dbaa46b0d0f1adf1fb89953671cb42a67c1200bf1e8789b60795cace57 +ct_n = 7793e0e6e7fe6322f475e9ea93c47da0aa7638ba20650757a619a93be7b8ead49dc13c9c9758b570deb61ea14b5386960d6c732050a0fbb8fadd7f646b6041e68ca4ecbe10e978fa904345f25cc68cb18438c6cc647c7727229ab4a0fd5d6593dc15c54678864c7b7f1c16bb5966d53ddbaf9c93dfab187d8c6edef54cee8456e0ed30e38dd7adc5b4baf9449d770e059ba795b675e6549c4a7d10d213150eec99ca5164e553f82aa1052ac0b7e31147851c186c3082919d800d774572ba64c6465cd270d34597f593c7e8f10488d95d467abb5e0e85bf3c038108cfe28d09398293406df5e2288f7ce1d8dfd5a84d3da913ea4339cec8f01c03c5a49e176c5959b7956cb226ab66daf9da723b23c7d27db35d2779bc6dacfa46174aa6caf27872c1bc97424999d4303530f203f2e2297a9767d68a48c675c509626d35f69ee1f9db6ef6b04fc828e9d64ac4915ab782e74bbaee417b55bd3eec8dd953ef6d3ef39b13ac08d7fd455a2bd5729658b90ff19420e46865e8cbcb5b4257cd8d46df0a2a19572c18fbfd91be9edcb085277f40d4b58c1d9c0e27e0344b5f8d433f9046c38ac5184b477985fbc8c239132555d2aefd93b89f79feec6d9ad3bab946015a1b1af0d29e69b6c6bb9e9bb96e7e703c131c101c1df1cc5b9fe8fcdef99c3621f2d4ff3b6773d9562064eafd835bab73be2993a783c460d553fe680bc10fe32aabf03451b1efb528509293211932647d8e0244ec4b0722cc73c0d5b233de18733315943eebf675687ed4cefe02ba869fc088116d71fe064345cc4e7ac3b2f73c3120efd83415ba93091f39d3285dafa09a6e91b6fa2cc05f70e16af6a518812729c87e8bccc7e7b06bea995f98ac09246b99ef4efd3ebd5a16e967f096bace3d82196447b87af4096087f1bb60688be4e2c212d3ef82ce4b88d33dac5b3f528a8d9eb437312da278d341eb7195a65f492aa6d90a9a82695e576dedcb2943c68a2babc7e2b34f04b129fef4f740bf87c7043d714df880bea231707be1606b7607b7539b6a4c6d496419d47dc70c64d09ef1794c71b16620dee6c182f64fe5f60f6248cd3ce6427c3b105dc0def895b4eb8b99a02bed9979fe0f2009f4e80532fecc2a776602309f74232fbf59b80be994db3612e937895036c11aa7e997c07ca2c046ce8a2bd1e7e77cd84b7a390c393eea4549dd3b32195a950e0e8dfc57366ef5922e0d32b72df4029c84d48bb914e8f7e6dfc9f8a705b1508ecccd17c2b3730d7cd299160a38462fa40576685415f6a87a854e43e0a5966bc843ca7dc82223a972a5546e28aa309e7fe8a584833e1b461f47619c73aedc4071804248077c54c22e319ddc08b57f51094c2675f7c92e0f8458b870f7e459d8033ceced567cf6220a9f3da884cd7e6dd11ecde56b16c2012bbeefe8b5a7817366a99456f5746ed535d94a07d591b3d43a92e2313701f28ca599fff95fadfbd76f06e30df718a168e43a67d547fbac19078c8c782619035282c4ba57c6387122f2f198cd89fe +ss_n = 55781f1d710abd167857a59a5ddfe19e5d30185859c23d9ee1de760b015c0b47 +ct = 49deebb3239422597350b3489fe4ce79e1faa4eef3d69afc6e8278ce1f4912d4a2d83ede15c26f9ca35bd8c6b2e61fdebc458a32b99da10c0eb2fc664452d0325e0d0c96b57593c7fc24bf22d4b34a31bd4c551b1b5319f9dd4afa79aa370e854f13b68f790fd47694ef018c42051d7af264a0f4d4b3950062b8a7097ade8b08c2019811276ad3b918cefeca6e3e154b3f113433c5c323b4f3020291cc2647215b27d469df6f20cd81fc7f2583bef9a5faf08a8d829472b4401bae4c5429b82ada88b7835372757048f7978d1f550fd4d1b7dd45f6c3815a5ebc569158628970fa07191842ae863ab14744600bb0bdab4a93b7ec1da98db3bce17c52110c63235236a9ea2551d73884f838f67976651e114823c8cc53543779dc5e08a4abccd45abe381efe03d5112705ad860bccc067c2b766aefe53f89157569854fc0f15603e93af2960bc277e3125c8783ea288f3bc7fefa27ad3b533acb8d7147bd9fee499cdc23d202b2dbe3238e7d5d6c7b653cc2293b5d01594d1f422e81708661a2fbdae6fa278ef5fce41599ea26b5d8d9c26888a203d5a3dd0d90b7875e1cb8b9ec4f7ac17348f46ec00bbdfe4c40c3cc7c5f75c908a1384da4a694d0e3a8c83b944515b85eadedf168eeefadc062a203b5f1a5b0dee8ee1917a4d5165149423a410d2c2a25e1d7cb7349062078f39f8e615acc566530952c95821cab3948781fa7e994d64763ec01d9cd42c660aaf52719eec97e079ea3606a19551c53d0ae1c3cc0608e52d70d6ab721d8ec16a5f4c2ea8976a0a84fb5f0b22adec1cfe5a30bb328f26b8c14614461acefc82045ca6f471583e548083244dce99ad5af919a678eb5a3a44c2184de277764ddcc2ccd19e5f9229f04579b4b8f2207156692047313c0ea5a902759e6871aab492779ded702ce9bbb086febd9bfb0a18e1ffef723700a02511dff598bf2a14dfcac910aae542b1245ca54ae6e11dac20a74e7bed27d0c83d57babd83a0ad3a2dae09376b2d4f6e43bbfdcb668decacf7be701d8c022a30e80a1356fa119de1dfec315d186805c3ac52fc8aaa8b36a8c4812dc7b7e41e5a7858eb816eb65f8fb98becaf67879250de1d941362887f3b9755f11cafcae7110fe118eccd196d4e260404cef57aef0857735aeeed193468dfb1a16150fe4e6a0ce420292d236ff008d28138b58160d8696f34bae05de9b3be1c6e9dddf2341940a23b54ca5d69a336e4839dac822acdfb9c20fd2cab8ba9dc37160272c8a6035f4d63bdcb96fbadc47403eb7955d56ad0fd7eda770cad3a1eca731b52e03c8a9c4c70f555b9bc7799531e4c4ca00ff1c38c3e2c1507f5504f1ccfbc87f2afd2a4acc72988e0c5688e8cec00e90e6c78934c05b8a8dcf01904ca5f006f4df27059c733a8bf55556341c6aa7eae570cb0ff226f100d53c6cc674ed08cbb340e86454197c718c425493e796e6655f9deb20a07a3d58e7514dbfe13dfda38672c85da3c287b412c86d1bdea981f7de9cb9d0e64379e7ca5856460d7959a6744 +ss = c8cb0b462b4f653d9debd3dcedea851b3fd9833217690f63906c11cf91d79f8d +count = 944 +z = 510adafa025df963be36f855c597e4981e63e1fd361c43bd97ba5e93732820e3 +d = a07b6a6645e6f287ea1cdccb7fe35f0260d09178e041e4e464f4809b9139c2fb +msg = 8c70411f5a9c3eaf938c6426228c1c18c8b78429840b1bc48f4843be691713e1 +seed = 2d93514e02d5c391e1906278fe1146402e02d05eda882f4ce32073553dd5091bdd8be5a21de1008706524693b329339a +pk = 529354d5933f25d529b2d25b1a1216b41a434815513c086157285fc6c82c6ed925ba209f96b3871d09a7618944b821961362156a57384e9852b9faa1d4e792d66433d9a3239824cf9ffc8ced05466e386d586c021c6a52d2467ff2168b58366a3d0b5b57d1938f1b0885e9bc04370aa249225dca7f47150aafac762f93460a1c15cee49d56b349207ca845c30445711ce3c7c920dc8d1f25ca9553af50740d6594c7b45c02cd01d055d744f4e587c3185f4b1080c1463ddaa568766382025a245fa9209871bfe350aa3564572ccb96816b183921499d7bcc3be14b9ecb990b879c937c2cea851a57e356f988a67dd1645ae6a18fb9195fe2136a62cce605b906497c3ef28a3c121f47271ee1f5a1c1611c74305e53962ab6907397d242a614c445c2963152b6fa2c5c179a379f743f46a20a81d7246362b081393fad7109a2c1610170c738b30d07b021d245b67edb0d785597933c1f0bd879f289c4247492050492c912523bf955bf112de1499256929b065c577bc9564140572550b18f45bcfaf52f49bb95f9966e1c6070a9109944f28ad0e028cd3546a538395d913a80c794a706b4d2fa2391f6194796ae1d64000460820647b1bfa016a1d6a60426011d2a0c4ef41f6f52000a5836cfe50287b4b4b3f150f818bf9e9742a8053c5072817035c5972b72db413d2728bc15d965c25a05e605cf8599c7d3204929302d6ba790d1426a85b30e06eccadccc47e0a44941fbc2223315ed87075ae9277b74ac1b7967bc321bc65529694723ac5c2867c6a87ed4040286a3f295a05930844ed616de10bb9be76c4d9b41d1f750bf3234f42a3d862159012bc103b890b49b18933632ae280ca85ba1da47c4bbe2b2c3189cbfe75cd94a116ce4c146fb66307a0904a7201e983c59e20af7aa2c0cf18eaa734b00174e68141f94e4921640a76ceb0f2df44b2b243a4dd876d7ac0e5e86c8a8216973904ad7b2999df4a6f5e089453b04c7497bb616429cb050cbecbbf36b82e88c1c229014f3f7459c217f93e396a0006ff8c8a342d82380673740d17170b3cdd24c7ecd46a1d98bc27da4482086c898d709c0550ead41736274624de0bcb5462b39757921d2227e1a4047f63060c4b666352ff50c18122287753a0bc0d8676753bf458210e82b17e9d83ab38b65402ba4dbc21b068233575b93473cc55ad9b1aea7b4696999256193e7f82dd9b6665052ba93827ba1281996a4751314c2407bb839168a49abc87d821c6042359ee172e9543fe5a15857e8027f181f2ef3983a1c4848488bd690b63ef1591b21aa85402c069aa30ee9a158156a75c75944308e5b919b77d8ace69ba3e851960e331ef7d36815b6285abc153ccc97099ba11e072c4dd86a0ab243ea037f5de0a9dd4b418f0369f649159b429a86832ee6940912e41fc5f5577116555ed707114136cc3b70f1c08cd549c921f42c02486dbef3238aa75d57f9423a82b3a7c92412639001ec0451e12ddaa305f6dc45248abd8ce4278b66497ad50bb3730f7e05853b32603d24ad56168627bbc0d9539150bc75c924b7af054a0fc15a30631bc7eb1968d172bada2a0a775ae2414cd7e547c7811c0868566a3c4b833558e1d7228e163c52c6e23ca90b2f517193bf5db3a7261b3070c5cb0d953fb9d15d2d3f1202d599 +sk = d058ab36741a8a863a06c35ddab3486e766d6c800de8139c9f4c8fb15895a7613faa035b79777e82da9cf372281963598b84c5c6e18a0c02a76b09b4c1c59e63d33ca7f85f2c74160a27364776951a41caf71699ab0a244867276d9713eb340c107050fbe565a0b12135226f8236b6fae02ba1135e1c6baaa92c07fdfb0f9fa530119858a025c867d60212885002e120a82011bf33c02c7465307b0995b442c1e9304971851d84295efa7b1cbc9940db7586d1487f160d01280828e5c087a8c513bc26c1e78018925a7746bf2f8368c678123e900a1316a99d12c3f842035d933eacf17c7cf512076051dc5533cab94233a67b33029df7a64f6b854d2fb61a87773464a228d19658fa07a033c890331189f1864e0b638481a09fbf341ca4b11c4d2731797803c57a0784d2258a572a61bbc31f2179e616ba8469891b7479c56433e449b470a9751fec428380c49195527e1328e1b16cb9d910ef1890af185e614c45c9dc0037889d18ea94965c0bff63b3e99012df32adedb8c1874768b00b69f05b3bfb0c6f4ae65bc56ba726160e57bbce8c7732dff300f1ba7bd7d2c1350904db55344057b91575a71d13227bc118fbeb79840a369e5a3deb0481214aa38e96788c479631f237866c77b6545f1130a6023c5155e03d8c83104fa364f0a90718bb533a912fa016939ce7352e955147503d17f391a0f356c86a8337e98b452267b524b6f24645294b227db3ab86e85fc161830bd414642a4989b0bbd07340eda2bcf23ba5f1060f36db23883c224e0710bd357d92520ec9f4b476215792a310ff70c03f9c72d227bce313c43530a4bf49ae8b221926559fa9b283ce8b333d605bcd2a3874e4865a0363cbdb2a7be83105470361b7289f13b12d65b11df4c2b364aff3ca30f462c185863b0fe93268074c8629419ba893c41498b2c533df08b52d241909318feac8c7e7e84a7744ca0076c5cba17c97231c9cdb9de7ccb764b4a03dd34279f8814b445909808394f4b552f299423116cfaa729054bb62eba914e84937d1021d78c97a4907188ac323022653fa0d67973c7aebaa64c938e8136499b4c570119683b82d068857c76a455af38a94d06c7d7bcfddfa30aff279fd415a1c848f8b3b831be27bfd64c90d66a4a6f256cde8cbf1d8b05c2bc13ff37b5b5399ecbb211e5a39f44570ac2aa58a951a08bc3114da18490c60d0b74335183d6af672b569442b708885b97b092370664663d4b7bd53c61eb77448b1c2554a4c507bf6241e7c152c340b4f185acc4336dae194e8c4ad6e55963916aeda4c606be906d8e66859655852a95ee5a748c108a5ca1c257a871a3506b113b560b771322af6c3098a5850c139dfc97c6a14cdb6c14545ea152f9580d5f17810149f4cf4aa701cc73d8059f955b581b441b32913f649c840a11c186ba3675544207c49b5d3709af5147352c2bda0821bd7ae78a0405945130ae1167654ad2231bdc307a7e9351c74155bbea67ef59690a2d25433fa1c381b211a38822564ce0b158c6f4c5ce59246c607846ee742d4e0aaf844ad86a51df2cc7b225087c84b9f962b8f2a03589e687f179221a5d2995a93cd5d78504203b780a5447670349a511fb6b821529354d5933f25d529b2d25b1a1216b41a434815513c086157285fc6c82c6ed925ba209f96b3871d09a7618944b821961362156a57384e9852b9faa1d4e792d66433d9a3239824cf9ffc8ced05466e386d586c021c6a52d2467ff2168b58366a3d0b5b57d1938f1b0885e9bc04370aa249225dca7f47150aafac762f93460a1c15cee49d56b349207ca845c30445711ce3c7c920dc8d1f25ca9553af50740d6594c7b45c02cd01d055d744f4e587c3185f4b1080c1463ddaa568766382025a245fa9209871bfe350aa3564572ccb96816b183921499d7bcc3be14b9ecb990b879c937c2cea851a57e356f988a67dd1645ae6a18fb9195fe2136a62cce605b906497c3ef28a3c121f47271ee1f5a1c1611c74305e53962ab6907397d242a614c445c2963152b6fa2c5c179a379f743f46a20a81d7246362b081393fad7109a2c1610170c738b30d07b021d245b67edb0d785597933c1f0bd879f289c4247492050492c912523bf955bf112de1499256929b065c577bc9564140572550b18f45bcfaf52f49bb95f9966e1c6070a9109944f28ad0e028cd3546a538395d913a80c794a706b4d2fa2391f6194796ae1d64000460820647b1bfa016a1d6a60426011d2a0c4ef41f6f52000a5836cfe50287b4b4b3f150f818bf9e9742a8053c5072817035c5972b72db413d2728bc15d965c25a05e605cf8599c7d3204929302d6ba790d1426a85b30e06eccadccc47e0a44941fbc2223315ed87075ae9277b74ac1b7967bc321bc65529694723ac5c2867c6a87ed4040286a3f295a05930844ed616de10bb9be76c4d9b41d1f750bf3234f42a3d862159012bc103b890b49b18933632ae280ca85ba1da47c4bbe2b2c3189cbfe75cd94a116ce4c146fb66307a0904a7201e983c59e20af7aa2c0cf18eaa734b00174e68141f94e4921640a76ceb0f2df44b2b243a4dd876d7ac0e5e86c8a8216973904ad7b2999df4a6f5e089453b04c7497bb616429cb050cbecbbf36b82e88c1c229014f3f7459c217f93e396a0006ff8c8a342d82380673740d17170b3cdd24c7ecd46a1d98bc27da4482086c898d709c0550ead41736274624de0bcb5462b39757921d2227e1a4047f63060c4b666352ff50c18122287753a0bc0d8676753bf458210e82b17e9d83ab38b65402ba4dbc21b068233575b93473cc55ad9b1aea7b4696999256193e7f82dd9b6665052ba93827ba1281996a4751314c2407bb839168a49abc87d821c6042359ee172e9543fe5a15857e8027f181f2ef3983a1c4848488bd690b63ef1591b21aa85402c069aa30ee9a158156a75c75944308e5b919b77d8ace69ba3e851960e331ef7d36815b6285abc153ccc97099ba11e072c4dd86a0ab243ea037f5de0a9dd4b418f0369f649159b429a86832ee6940912e41fc5f5577116555ed707114136cc3b70f1c08cd549c921f42c02486dbef3238aa75d57f9423a82b3a7c92412639001ec0451e12ddaa305f6dc45248abd8ce4278b66497ad50bb3730f7e05853b32603d24ad56168627bbc0d9539150bc75c924b7af054a0fc15a30631bc7eb1968d172bada2a0a775ae2414cd7e547c7811c0868566a3c4b833558e1d7228e163c52c6e23ca90b2f517193bf5db3a7261b3070c5cb0d953fb9d15d2d3f1202d59997dfd08e14ca8b45b19d02a24846f8834060abdd5c6817f132ac694a24f1b1c8510adafa025df963be36f855c597e4981e63e1fd361c43bd97ba5e93732820e3 +ct_n = cb29c9060fb1675446ae32a6a56d374f1f008b0bcdf8bfab5dcdf9efe64035a0367905dbacb16824ffe6be7faf7102efc4d4ac3056bb6ca8f8941f8d9456698552cdcfae5e402ec444b082ead6fc398e23f354f763d67033128d988d93a5123b840bd066dab2c93d24b99e010de579997b7f57945226a80fb2042a796a52054c8e76cc23e7da5163e7d7afdae9e661d1f3a3a094c3012123aa8163c0a08917b5885c53eabc025b5b8c4c291d54d9d15c53bc1c05469149e6cf04db9aadca5d52f69c8038754dbac2230c953573b81b8681d172e94f2df1efd217e86dde0aee34eec1d52c0e02a4f1baba03f74375b44741335fe959c402b79ef2a4efd86169d1e1ed30728b8e37f927e8a10e790341020e37e060e2af7cacbdb0aa6138cdd0990ea837d27af4d640e443856bae6bd24b52aad43bfdcb4c128c8d45a5ab03612430bb11ee941011d246015fe49fa8373113f5ec504213ed0a3d8cfe59c7d5bfad31d3149ff2d73d0f07ff1a8688cfad51b7be413f3cff24fd6e8c45df0571424865e47a6e4a28312a607d1b5a7fb597af980c644c4242ee8e1ec418f310c79a4044700d10e55b6189fb57031718057d77edf2bcd9ffb9330a98d3f0b7bcaacb6b09e2c2483247a03979e4bc7d951f15ebe11639956f8efdeb86885ea5df85d0e48f87d2c5e97b7fe0d76a9ac1a011b5673f6f3526b5ea402b8d4f3c50cd71429d42e2ddcc31b9afb599fb95e46548df193b3bf0f2e58c04160912a312b9154b864d0b0ed3570414153f7e3f76d48f62b1b2658905ffdc177a2d18cb213f07deb776a205b19b350792d64378aff0f563139d5b81817ad256fcf7bf5a915a5d619fea522adc2cbdde263e2f2029c216ba470a605feb0b46f227bf9fc4acb632e287842d562099295c6be12feaaba701bb4bc106685f985650a148e142608df3fdf03269836bf1b980cafe971e5af6b12b57f5a73cec4ad62f91a467d4982274694201f18f5644462169aea8e5cd766f3feee8be9b4aed19be8b870c0d43a7319ee955c0c0582ff8b9e48e49d3dfe60f599779af84df413f7dbacddd6f0aaf75b214ff6cb508c32dbccc7faa8b7ee74c480de9367d75aae9a4a2ceb371c47816a67b3d0e507b2937e094e9c031b294636f4cf86e64391adbfb39bdf21839398d505049ae9a75ae8cecd86aeffce32cd48edab83dee61fa8a03ac3a22a800b78732f0be9ba85cbc75dea1c1b12cbeb06f734d57fc1f967a1b6b21ee76a643d0dbff7461ef1ae2af3cf28fb0aee2cc4985163e891687262def6648a582a7c2c079f0fd794fe31b8c187d56e94023b17b6cc41071ed5e61271347d6c5def31525cd9d448f7d7e8d515312d618149e159a339ecedc10d3bcb8c1bb3a6fa24e3ae60b218e91a7973490ad585010b947af41b61b0cda0697d3cd6c68ad12bfdeb0c00b8abf3a80fb1f1cbefa222ebce4b732deae60f7d034add05357bd0f9569b08a6937e7d8fe09dee5d043a5722e8dad3f900a455e189d4eaf9b0cb340b86e8290168a3a +ss_n = 101c3ccd168b169bb04c51c57db8fd619c94969d2fd92865a6876191e5699205 +ct = 2a13239c7029ee8dcb466290cb129bc33d9b1398274e9943cf8654bfea0f6ae1139646d3e2ac5b81d620a3c419784a1d6e99f4cd999a32a699d9f9e016144948f7bd90c97b178675009fffde9ad44f941bf66b425e2bf88779e66a1c9bcb3769a023fce4ef68c21b23cf8ab6d421b21a1290a2f77a6edee4556b1fe3f5fefb58529c770580ae2effafab6b37885ddb837d87169068e38d0560f744793d6ca73e8d921ace2af9a5085a421e3342c25d5a9bd30d005d445b608c822f70afc3e6d662f89420372f9b8724fa201d83d6fa5c649b33c8321f01551c3ef0c9fd70cad8b98574322f4bfb3fe795bba91283a43be0196c99147ed760c12ac36acfea58e1389a92700fefe98a9908625ffbb7cee47bc3180fc2435eb33e19f4ceae3b85b31ca284de20396083fb14ac982f99eba7d03d81826cede8c2fc842a8c236edb0fe62d430dc2fde3341a0779cb7097a5d0ab9fd412c66a4e6365141bed5ed96572553cafed68b57e1622249e6938f36369b75305d1ceebb9c9a3f410c0f37f3091af5d30a034ea3987b089392b2d3bb4b76c2780f78d2f0488c9e742e93c2c3eda380dd318aebf270a79117d98060d77381059ec36ce136eb3aef95f93b91617ad5e7684b6190498553f1d3742b49842edf8f94a099ff6587d3b896250010b8cf10271f64d50a3d2ee41459944347bd30de928290288dc7630699702df0b3dbfbedd6a82a99f27a23345e51540e200fe294f5e6ab7154ddd315a30299734cd472817ccc08ac5e1dbd6e7a82cf6381612651b45038d26c6f1b97ac4ab4b7adc8b898cdf45ec91396bd6eb3a77157d664166c9d60974f0e8a83472f0b4aae98518738bbb912d111e7778c2f46a7b141bd12d7750621bba8df640b850df0e422810339c010a6bbd7663971c7f694967d75608800df4657f4147e5982fb64e7a471f7d87e438ef4facd81e94541b1727ebe45a5fdd65bc5dd748a15fb2e143a13413c5e87a7a25b401eb06c2d1a6837d031bc1c005a4848410426db1d0a795fb2d237f81857f4b2ec4dbce6df085d5f00c24313f90040dd822d713451fdb8cefc7328e58383cbe0e5a538a3b25ec564a8f3890e0a22036b21e6221aa199d772c842e18a964744b699d1e6f316e0091eaf50cd6aeaa0488a307f5e91067a233671cdd14d247c28bca6f27016030172a94680dc840872c8af8d7302f87bf5615f07ec951f911c26d1dcf7c420db43bee8b901369d077ef35c6d7027c483d8653ac532d7b51038d94c19916c9a266408946670a1449608bf8e318f0ef559209d784d7ae2d895897be5e297bb21356060384d148f27fa0f62636e2368177966d674ec09e61f9ddc4fb6b274c9ecd07e13b5a061c8fb65e71c0d118a4c461095201a8f0487aef3e40afa549ed533458acc036f15e7c441ec4747fe1de245ae73b872d5b40b763b5a8162fb6e330f377ff2544d2da106ba0cc0e280b3fb22795948cfcd77801da1d517a0cb82017261bfa4700dda55d1dd0dd7a30de66b7e185062aaaa429c7 +ss = aac9956a18dd933ea5295c05a4780596236c0a10ae1da582a7842060d4995b59 +count = 945 +z = ab5ec19c31921b9af50c83706bc85835126851874affc0023dea103764c55cd3 +d = 4e4bbb0264a367b4a146fa0beb40fc227d7d8dc0d3f609050499a2a1688ee893 +msg = 2475933fdc5d768cf87f55dcc94b883808bdaa107a74d272caeed984b0ce29a5 +seed = 64bbf30219693a9bb5505d66590995041b022d6184e8fc3f6cbaf29a553f30ea5248afedd30f6448a821f2ea332bce6f +pk = b080b4a15377b067cc9668784d3007b4e91c34d7957b0ab4cb8cc7b782ad590338ea12225da52e2d631e36441ea18201075814da830d6ee896167b5c3d01baefb7769f3c47c936804da9a99fcb0ba7a15cc89318f3b66de6332a5d685bd9939135a234e1b56c54587367ea6146111d66ec5014466cf064b64dc739cdd6a4c9c82dab71c8eaa88646325b08395e11b127be166e63336a8e89093c2393409a89b3cb43e4fcc833d1378bf93238800ad36178aa01441ce0b26da8823bc455cbf4ab20136d0ed01d46c87ffc60a8d4494e03723909753d4c9c74bb096cc9a9c097a112ca7854a27075de0430a89769f1d6396d952f0a656e0772a55dfc0fc01817fec164f428457ea0ab4d0cabda30484f3801cbb6b6abb4b18f0609fea04f8196c107d37a2c7a8a5727cdd8708caae7a569775d8c3c8ac22121550cca9ec95fe0e1a6bbd3cae9eaa99dd92910f63f2e8b5db952ca8b19016952cdac335d8c148fc3fa7227175821857062a50cfc7b1ec3b51d15aba12e2cc32420b7e5ac354ebaba1f3575c555052c177aa5f9400e74cba132a48952a67f36a1f592205f721dcd08278d2acc33bc146760b5cb133bc3238424bb142f3a72735837bf2a7ff7c02236f70a3552b8ebcabf85222013db1977d20aa6db69befa4d124a1448f0589c8266d3c81f471a906e84b26ab481f0f19dae896c9645888e93ad6c8b03124311bbb46e45a473a38b5b5e778bbba91f6579627d86c8ae039a5093787b88c66643b7a4b0cebbe4907d998edf9370cad61e2be96f04c0a6fbb2b36fb81c2197b77cdb54f225add9f702f6c26495a041b902bbb8678ddf00cff3d77a9d114f91d02720006181034ab8b36575d822c08a4783c28d62d7aa8bc48e5677bc2794c6d5e2033b7a8a249b0c8d38a4e9e7451b99056bd74a4dd132d706c09f295ef233a91fd3aed670bfd5a0987c8b9abc44c177357f61ebc923b82ddb36c5aa287414cc190d9b006cb34aee3849dc3a558d30c7a0a27559d711a1d389dce233d13bc00776721cfccbaea3915ab08026b55d18e615600bbd1a99847d032f35eb981412842e07c682eca293d152b450cb6608569187af7d065aad295a6f3908037a76c8213979f66e0c841e09347abf71cc8a1523ca117912ba46cdf836b2b4c14e3527a3291578bc2bcd20584a27b82b8b92394aa6c631c22cc094711190ac9b440710cb9624aa515a8a8f324586754a7d7c7e10579bedb93921362d4ae282eff4abeb48c783b2a03c74155767c63ad3b92709cfffa925c67c31a535a65fe41f0f07a77c85c3f3b989552ab96a1bbaabd24c9d543159c48d3653481c684ab4223c5d6c7a37e2be80307a9c81afbaab0dd6fabc31237c83c66a17c21c250781e92969e794005c630536ccc2b1656c817293cc181fbb7ab3f2c33a61a11b83711e98514182e2a63de5b286ba634ccc707f7645e9d994493ab351774c354362851bb3311ba951b47e46d9ad96e20ca478735b3ba77c416838b665f0575c7087928b0a48fe786eabb4760eba95d8905f443474cba93b1141944e2aa72052c9d210b0f1e849fd171eba72887b90b96ef45ea3e206db900a3cba21248bacf317413d7b1f91c02153ab190a36a828ceaff953dc9db746d7ad6fc82745239d05a47939605c3ba2b0a0ab84 +sk = d1618f4a1a99d22367b0ebb42958b93b6a499e3a355cd0b575d81774f9727c2486bcb17de9332595fc64a6810639757fc2b0ad4280a4aa6503b6d8c7f436ce192306bf867dbfa44d07905ab2d6618fb73bb6fc9c2f9605e53b8bbad9b2dce61b12fac1edf759ef71be483b00207339e7060c9be08c29e91e1b620c0e7916a3321615b587f6982c178cba8c8a2829639dba84c71e2c33c4484bc922902747c9a6738fbf876b02093bfb468aa606cd3cbc31d7d85590462e1879bd5cd58dc2394b272143df86ae07d541f9ec7229b7957424bff1692a7207a55c914685f5512bb1a85c1325b9ba19a178caca0784c5007d77e44c681b8fd76c593c7c7b34627ada408ab97a5b24a83f494a44f3ab0d98aaade941ce13410ac0a2584cfbb8683b0030577acb19b5a7a506a33b392d99ba33b279a34251bfa0b6bbc2c094809ac7e70d3d056eff36a35de8a0684123a696b7dda939c11795687004c4f24fad294fbdc76de6f7450d1a30feb4a0e60b4627a92d75270dd859affea94bbd4393ab38a983f27af5539a3302753e037c6730a093189a39dca853723e46b12aa9698608e48651c5c8acb5ba92839b9d0729e47027b8870e74423c65b36e84225057c48fd8134eb45a8301580b2ef885cee409cbd590773ca35afa78cbbb6b3ac17c01595e2190ae9ed7c9c3b31f5ae97546954b86656c52a829be7c742de086d6937718770221627eabd54804673f8f1c1d717819dd58b19b726323c829f3149806778309251fd99020ae734ec5a53a36e05d917b169561896bf8353a8a56e646049a5442e04c5504e06e4860c18630352ed523fc03c5c9193a6ff8697b5bc1993211f3baa01631c79af4664ae88ebfb10563e44271322c7739591a2a0efae80fb4c863102a50feb5725794bfd2d2195b3ba013550474fb0c1420075bf72e6269216788c5afe1b8a982bda156621aaba5455267155bbf4d0b480703c01e0041a402ab7b9cad3b8a9cd01940a06c89690934956c70fd920d3169856f1b2fb3570113e639cf92a9b12a3079b32e9cfaa503bc7e099b2851db8c4c1bc3aa4c71a06a4ddcf54979051643649ac064bc541243584ab782d6cf9846b96dd86c1ff11a08a0ab26e360fe007c6af73cccf03503ba5cd1b43627398b2e534be65533802673cc58b3c545a53ef888cb699b06032cadb88de08409c3276d09720b7db4179a1b04d8f20c3097884686a32cfc674e55ced7c9c90b447e152a4cf3a102c35702ae245f79880b39d072d38309ee55538b8a2d4e276ac56a5dc1bc7a778c44e872658a503b1045ca7cf5c48ce449f0584b958b9b5e40520da824a7026cf830c9be8b120ce65be6f7430b2c0884d61855784ec7e4a52c41217b725e84834cf7f31166999d8fb4bd74ec6ec81c747fb24f376b0f393081b34321ecb6aeb05099d5f6cc106c3228d142e691388c14b450b1a295296265d8b7293774f6f12f24727236a9b211835d0908695db359d51b338c367764ca06381785f4741ba0d9c619793987aa3c27c46535c789779693f52602cda04fa3f36abafb1f00f439dde80ead0bbb7df23a37811de787aa6af1b26144ab6cdb0ab94348003b8ecf4a975f2192a1cac93df516b080b4a15377b067cc9668784d3007b4e91c34d7957b0ab4cb8cc7b782ad590338ea12225da52e2d631e36441ea18201075814da830d6ee896167b5c3d01baefb7769f3c47c936804da9a99fcb0ba7a15cc89318f3b66de6332a5d685bd9939135a234e1b56c54587367ea6146111d66ec5014466cf064b64dc739cdd6a4c9c82dab71c8eaa88646325b08395e11b127be166e63336a8e89093c2393409a89b3cb43e4fcc833d1378bf93238800ad36178aa01441ce0b26da8823bc455cbf4ab20136d0ed01d46c87ffc60a8d4494e03723909753d4c9c74bb096cc9a9c097a112ca7854a27075de0430a89769f1d6396d952f0a656e0772a55dfc0fc01817fec164f428457ea0ab4d0cabda30484f3801cbb6b6abb4b18f0609fea04f8196c107d37a2c7a8a5727cdd8708caae7a569775d8c3c8ac22121550cca9ec95fe0e1a6bbd3cae9eaa99dd92910f63f2e8b5db952ca8b19016952cdac335d8c148fc3fa7227175821857062a50cfc7b1ec3b51d15aba12e2cc32420b7e5ac354ebaba1f3575c555052c177aa5f9400e74cba132a48952a67f36a1f592205f721dcd08278d2acc33bc146760b5cb133bc3238424bb142f3a72735837bf2a7ff7c02236f70a3552b8ebcabf85222013db1977d20aa6db69befa4d124a1448f0589c8266d3c81f471a906e84b26ab481f0f19dae896c9645888e93ad6c8b03124311bbb46e45a473a38b5b5e778bbba91f6579627d86c8ae039a5093787b88c66643b7a4b0cebbe4907d998edf9370cad61e2be96f04c0a6fbb2b36fb81c2197b77cdb54f225add9f702f6c26495a041b902bbb8678ddf00cff3d77a9d114f91d02720006181034ab8b36575d822c08a4783c28d62d7aa8bc48e5677bc2794c6d5e2033b7a8a249b0c8d38a4e9e7451b99056bd74a4dd132d706c09f295ef233a91fd3aed670bfd5a0987c8b9abc44c177357f61ebc923b82ddb36c5aa287414cc190d9b006cb34aee3849dc3a558d30c7a0a27559d711a1d389dce233d13bc00776721cfccbaea3915ab08026b55d18e615600bbd1a99847d032f35eb981412842e07c682eca293d152b450cb6608569187af7d065aad295a6f3908037a76c8213979f66e0c841e09347abf71cc8a1523ca117912ba46cdf836b2b4c14e3527a3291578bc2bcd20584a27b82b8b92394aa6c631c22cc094711190ac9b440710cb9624aa515a8a8f324586754a7d7c7e10579bedb93921362d4ae282eff4abeb48c783b2a03c74155767c63ad3b92709cfffa925c67c31a535a65fe41f0f07a77c85c3f3b989552ab96a1bbaabd24c9d543159c48d3653481c684ab4223c5d6c7a37e2be80307a9c81afbaab0dd6fabc31237c83c66a17c21c250781e92969e794005c630536ccc2b1656c817293cc181fbb7ab3f2c33a61a11b83711e98514182e2a63de5b286ba634ccc707f7645e9d994493ab351774c354362851bb3311ba951b47e46d9ad96e20ca478735b3ba77c416838b665f0575c7087928b0a48fe786eabb4760eba95d8905f443474cba93b1141944e2aa72052c9d210b0f1e849fd171eba72887b90b96ef45ea3e206db900a3cba21248bacf317413d7b1f91c02153ab190a36a828ceaff953dc9db746d7ad6fc82745239d05a47939605c3ba2b0a0ab842bc52684c3c1391550cd1da0e4839347e68c3c34d4db8d08907778990d91f19bab5ec19c31921b9af50c83706bc85835126851874affc0023dea103764c55cd3 +ct_n = f18ed5a8ed35221adff51151327c1ad91982c5e273e5377c2c72b005410a04543e07c0bcd833f5a775a0dec0bbebdf819b911428e67f70389b657aba26fc53d8aa1afdb6f78649b022df467267b4921d0c0306d07cc61cbed999087c5de382ac2c148cd7f7032a93ef261eaaaded69af443cecff5a75eb9e378e1b710088caa1dc08409474546940f0a4c27002457a7702e6d19c7d0ea8bd5debbab31884844da26bb7529efba3d8dc51434474a06a23258c38d9bf98ee87db53b61768037ae047ccf36e925e0581b8492c704381762c699565b2676da8c6448de56da6c1526eb0b181dc2c5bb635e0f62b7c25de5142d1aa536590a18c4fcdd34ce2478a0098954aa7a296129e07d6acf3c4b4b29ea1f297c24b27d12300c22b02c3b7997822f76b3311ed4fa285b8db33198287e45525a2226eb952be2f6dca2f526bd7b20e4cd48027d012dce07b712e07faa7648ee3ee77c74b5d2e076c40f9bf1691d7959bb058d3db22703514fe4d9cb7eea5879e00d8bf3113fc345c6e3c8e90eeffe2d2b18d3e474ec002e421ad358895d2ca4570dc0ee757703ada6be83d8d8478b0ce3967dde054703ea173be8058d315bcab96c53c0fafdb2749da94a5cff84b0a389adf952c2bc9b339d71379187c077bb4a8a81b162a09ca27d43a96c1951f2385c241341a8fece6e2a6dbef24b9c9f11c9d32e11b21a2071050d4373801b6f09c3f8ae50fd28b45b5c88374b5e1bd173f6ef840c1dcbc6b7120958fde5f3527a3a862d3a4a91cba1c16a2e331ef3ed9a19332f9d2f271cd284b1269db50974522bf71303e06ebf6403ba0ccdad06cdc8985f669ad5f71ae63098ae5fd046bc1a591e182c7424d2030475e34db5548ad9d6407b31eb204a3ad1784067fa2bf06252bda8aa5253c250f73e0620e8b4f6542d0fd9398a660491ed9fe937edeaae4c3eef129f29daec1bdab19a8e863fba0dcf468994d979e728347f9cd13cd3f97acd6d9a90eeb0a44a863ec8297121de1d371f27aa356bcd4fc4185e3fe8be266e57a34d43c64c023b22332af396835007d3835e0b767ab41ce8e0fb1596a6f521abae4c056821ed8921b22ca027f83200ae5f97428fcad11db436652dd8e950d17e5492dd571dcdc01f28c4f02556e9483f4b509e2c9cef9fecc432682e5ff6b31a63becd2a61f6007f51942c19f626bf92d96186b0501c6be5767c97160591fb7db6d4f75d2840f3ab27a2dcbbd8241fa71f5bec4b76cac023eed7558961c1e353beb3d259f301b82fa20368e3ef956098b32759a58a2a2d8d60eec93c1bb71bd6288f8f4ed0451814892f33c7c60dd9745ecbd5d29c58d95218341ffafbbdc482ee4f920c494163856465e67f977b32352d5fa95d6fa4c94ed985dd4619a971c6c928b3637ca28c459f0b705dbba142277657d19df78e672dd6c100e1baf7d53012e7b75e991a20c04caaf03cb13c2226c063329dd5e656a59ea70cde9ba66fcb66fee9caddf8a935b9757b6df6f09f67967ada165160769d7250184a7b79d +ss_n = f43feebb35e425b141b0948f017f39795715c93b2a91097fc6cb8e234849fbad +ct = 8e3d75b0449eb990e5da9ca5286eebc7953cf3099bdc49c7cc1f04513495f7b869b02bb3407ad2664347147b41a4eb5cc813fa32ffe857266db25cdb5704a28a83479552ca5b52eaa0e5bde4200b8ea1a32a8f628d079ba16b25dc9d9f7242a8296c7c7a67c7aed7a2d3f786374a9fe6a1e2edf2faeb5e995cad179920d834534ac9ae4649d11c1ab5431a14ea5944a44f1b563c9552bb3ddebacc3a1ee63b92acfa44b704a7762538b7f62f3a5f64ccaf5d0f9878e6e749b0fbe602a11c8d7e7ccd8fe04428d4654caea86ca3cd44bd4645b1f9ab4cb74ea301e2757b33a458f08577eda80c62e8bcd4f72abc3f20a156986990bdb8ac1fd3cb8129a4049cd2383b3437323c6015713dcff030c5da1d7b775439c6cf6dcbf22e6c12e9c84ca1fb86097e3501245ac4da9d08a31da15a242779d06ea93d3fa349e2429389c5ff7e8b661bddd5b5721cc61876bbb22e38250276f59cc6d44191129e35e85ee639e4d1f88f3338b2697be64e5a470d91499f57ac2000b953846e8a12e03498f92ab75b1e1b8afe20ecc8a3379381f92e95ab6c6b31ee2d7763b707148bb92c11bc7b5b32d420aecc9548a6973af44afe83fc02f4c849ae3d95b5e6578527b90d2503a1d94ebba6e44bcf3b93c4cc03a442247530f2899abb31290eb59f5e78e3ac9334d84825060742e3cb4c84c6debf20e4337256279ff733c62298891877e6ec9fc815ffadfac12cc5261abf8806654e54522154751745b601c9ffe19337eb136742b725515abe84b9053b92f7fcce7fce7b0611b8950919cebfa159b271ac6f29557f766e1446cc4747a524c7160b86964880e838767a049465f8897a8c93b6556a3ba6a9c555f08114c4c39f7693d0b0c8c67315ae81a42c204229781450c793374b61dd829cb17084ad81c779d544981107c8cb2ef5208b202888783f8bc28c9b05ef80785c50ecd7006870bc1aa0f1ce07131a94e82c63d60e68f224cbe8f5965eb66b3e1f7d8f6cf6f70921ff0719c3f47e8341100c048f4d1172453b285f80da7523d5bdbff7b40032d2dd347ae08dee3ba0cc64208af019b9a48d50c00903ec1b4e465752fc39b0750ed94f04ae8648129d37a47692c9f739260152260c9d23ba53150c384a0d7215c6cef62984e304fd6ba59d57421004e8527b6fc3061dd5c7cbd6e6c1861771a15526e06a481e191b6f1877e97df526d5a18b5fd029d7936fc4a78a25a43681ae70d13de99ff678e320a89f9953a249f9762265021e089ac42df7b2038d869091efc65ed3b7c8382f82b372cf1a8d230a9e3bcb63ef09dcf1bb4ed376f0b8dd47b969e765a90777856f4f39f73d652fb9618c25a452f81a934589fc1b8d62aedbf8b9bdccbe29355f6b167f1404984b33b9c1759743b1db9dd6ed22825fd60f8597f097bf36558773214887634232f947675ecf9b647c08461b48aabda0aee84b31e2726f8dc676e7c4f989774cc14866e78520d9bd86890b632b684adbc56c78ace880277ac9c00d1e700773d36ac046d76c3593 +ss = 84926af214706803469f9e7c5c535dd90ea63bb96d93cc4891bd363e9c7e0ba5 +count = 946 +z = 3e683073e0243cc700c7ac44f8b2a64b23ba2c7d706c3ab4f5ce485902db6299 +d = 9c98fdcfe651aa62301f5650eef1f78930db79de4f5d35d35632b8e32ad866ab +msg = b06c3e78193cc685206d99b82e05661774da7ccacd7bab3c1346344712fb5a6c +seed = a243353a4d43bc5c9e76a2b18ac5c1a6e11632d44358bf4ba00821d1b9f787d9c449968a755a3e656711951d34ad8be2 +pk = b45207ea67515cf337607b0f51117ab795b26e49bd3ed21f40768c40688ea899894b7a71bfbb7da3f182ad40274cb83a08c7bf84f636e91320c4221eb6f62e12827dfe3170f9c5ab067a9698641113cbb4084509657576637263cf430e8e2bc4f1277bfc05abd63aaeba5219a6a072bb0055cd4662d1cc341821abe23b30de694c2cdc2324851d0b140d3fcb5eb412199057bff9f716e2cacbe28656a05a962f51948ae35a8b49838f1bb2c890cc53572f556bb40e8b3f113065048c3ef1805468d82c0d765c13493a32d5730f101d02b10710a725076b7797935e59d1be362b620a16869fecbd8162b343a615bb4700a2dc80f368c826b5a2dfa15181b87a023c8940a577c1db42ba06917d7c03370c498ec4a7c7d9769fe58baf369990914d76fc3a981837d29910f7c89b12574bc2ba30cd16694339335030055326a21066131b9418f3852421c33377841971899a327acf20d19f10089a99764ed636756f5b03c3970efcd4cfebe2b7b0818661a07682e7cdfd016d16b9c572b89030d64945e1c5b3424555342efff79966e3432a5227b6bb5cd53884d1a29642152ef952559764037f08b2b47394ab6994aeea7b39d64f638501907c0405ac135d8629b9a0bd3a0268644a46fde41451c22d0b11cbc9f67961c746b5576e534406d1950462100b09c59df189c177f66db3b762a519086ce5099ea2968ed8b16ba06a5a8a7c6b333a99952facf2053be365d19a9fd77477193987bf26a2bb81bb6542800fd879e612b9fb404761570c657325de7761f1082bf5e117ddc81993485eb350ca9c3a0611257d06e0767ed55dab84abd8a864559756bd55ac3a310a32b5a535e2164f1c739d06cb1a3c34c237889fd47f69faa545f74654f2c29eb67b471a02b321a12d424c6dfc733e54c0e7853f2e453f3914330ea56fa665748aa3b27945706fc2670331a748838561d45a9f465f6cb831cffb126e793574d24915b4363e57c8f11a927804650e523c03937b9ea9c560cb99c42917c5497eb4a466c26448510567397ba4a21668f2999c240a09f3c83f71129621a70a66d9085010a6b6b7204cb31318d9a88e8943512284ae4465d902685de91e72c4893b58b2d090c137472842d044eee8589ff844189c0be90b0c773ba778167e37d0cd24fb9123529886d978dbcb7e777488efacca2ef087efc6178ee622af6cb92d380afab95446aa403df80a6a6bc4e6a54b595a13bd9ba560c66391cab15ba1c74310a7872cba46fb192cbb8b382b6ca24a3567100fe171ccf514cb0e9427918685d719849ec95232d3abda0bb966e9c6a54c2d8e54c52b49b820b96b730c8fa5c2a655bc694cc0cd34168651871c9bf7c9f3e6c9f245ae4c424990ab87fc41acba983a8cc73f98a590a8292c9e9b8feecaa29fa324f8a1c34271874ebb3d573a807d9523a0001e2f729ed7cb4ec4e86e91a55e87d0b6fe4635e8c5981c3b4e82e69ceff3b7fee4c870250608e9b7ea11a4a8db5841eb6816c58b3d796d6d3735916702dff09101689bb4c91754dbafc2a91b2f4abd32020a9a656e7e62217eb2bb8fb26d23f5495c65c5968534deb77cec305f74a643bc19b39b1bb485569f7cba1d041b1d9316b7ae9e2637f23c62dc473afd94e18139ab125fe4490d8a294572dd19731354c626 +sk = 0cd072c42b65f98b3d1c0a5ba0ac37258c0b2a0c522c2b62309a82eba57e9811723453ca1ee11cff3ac2c9c40146dcb9cc9415238a9faab63453b40b04219cef618321e237cd1254902097ba78048943a07e389285ca8fc6e85cccd82dc955914b284667db2679287b48057e713584280b99c6816afd05a928c3c746c56b03da1e268a663d8c7bd55739115b4233893e54bb7bff4116f23981ad9012ff7cc9a62c6afeabbf126536477399f68c020388223c480b673c5eb8b45c7d177c9959329f8bcc52a49d91133b486251946371a02974be170d5f0ac29f547277da487f1acdd997c632989e6719741f22a450861602839538488611502b7767b095745dde9858c08b5a5fb5b265f6b3560c529bb109eb6b1f6657c1ee9a86dbc534bcc2c39a4458ddb9c2165652ccf1b5b5257fa6e872d13cb34c9ba018e5afd0bb43b6a724ebe367aa772ee7220c26816417e08daf68cbad03d03a03792bec19d153c52c474bc37950ba244a2cf7297802bf5b7a0c7d4b69cef58cbf2c944cfa6359367e91ab33d236c2cb8ba0af3c3b7a843b5b65881777490b782149d1cd2d7b222304ccc2a588115bbb4b673a2530cf73829d1ea90455a6511248660246728700a450ac406ce68d96952d21047f9ef976c3006676fb25e1c0ccf4d4458b08c5aec9794775207f06227812a608eca110d1125f372667e41ba31897f3477e826595f7902676459ec78c667059a85e2ba051d79f163010ac3c3682d36cdb6a7d79e417556188606961e926bf356624cf2468bb14683dd7bd520210d0040247f123356b4525fc504efc4991a442ac03d0aeab83cf79017fea5152f1a3934c6811c8284429c996515568759202765bfc7015c12b97ce76503bac692fe9b57a9313c11c5cbf73c41bf9bbd07584a172b25e316aa541a279fb654df602a0e8074cb36d743812d96310b4855c943cab20b8625bf02c349b87118ba04714000b8a6943ba8ee29295a84268c9608e9a4b9bdb55ae71f164f0017a09d9739c47af45fa68d971147d535960005fd6cbcbe9508790298335908b417555f37a371deb4e461433fdf88951a3342e671ae615c50021b733b609994191fc0b135106c97828254c7c3f9c4c5b910b1d5a7b281d53456cdc21f82a463196bd22901b57baaad3b40beea45df7b22caf225efb9930331326f69340fd8a6853ea9d8fa6935ff34fb5c9038fd1c55542cf7f73c6ff28cae3f73119c1a91eacbf284c08bf6860c090ba7631b328a848282a3b8d731944e6770dc67e3a3a3d51570ae02896fca012c08611797ba755a32e95fa09e15c23d3180ca1640263e1a344cc5fa9879fe7e99af0c2abc40778ce3c3730759b8f8c4ae696087d71b8d03a77d4aa705c22008a057e8938a5af67187f94ba983177be351589bc34ccd35bf4b95a7567055738b8506008913a88fb929717117042a1bd2e2274062a63a5d8940488921a21393136c88a08b435a6af00484505c4a4af84427b3a9c72c33398cbb2e61600dbe01fe8580d8ddb388b12a99357cda6421e629bb44764c183a55449937677682a0a04878c324ec052cec4000a1996189dfcc4ac772054ca9578566ad53ca18b068d2d09b74f058f447ac2b45207ea67515cf337607b0f51117ab795b26e49bd3ed21f40768c40688ea899894b7a71bfbb7da3f182ad40274cb83a08c7bf84f636e91320c4221eb6f62e12827dfe3170f9c5ab067a9698641113cbb4084509657576637263cf430e8e2bc4f1277bfc05abd63aaeba5219a6a072bb0055cd4662d1cc341821abe23b30de694c2cdc2324851d0b140d3fcb5eb412199057bff9f716e2cacbe28656a05a962f51948ae35a8b49838f1bb2c890cc53572f556bb40e8b3f113065048c3ef1805468d82c0d765c13493a32d5730f101d02b10710a725076b7797935e59d1be362b620a16869fecbd8162b343a615bb4700a2dc80f368c826b5a2dfa15181b87a023c8940a577c1db42ba06917d7c03370c498ec4a7c7d9769fe58baf369990914d76fc3a981837d29910f7c89b12574bc2ba30cd16694339335030055326a21066131b9418f3852421c33377841971899a327acf20d19f10089a99764ed636756f5b03c3970efcd4cfebe2b7b0818661a07682e7cdfd016d16b9c572b89030d64945e1c5b3424555342efff79966e3432a5227b6bb5cd53884d1a29642152ef952559764037f08b2b47394ab6994aeea7b39d64f638501907c0405ac135d8629b9a0bd3a0268644a46fde41451c22d0b11cbc9f67961c746b5576e534406d1950462100b09c59df189c177f66db3b762a519086ce5099ea2968ed8b16ba06a5a8a7c6b333a99952facf2053be365d19a9fd77477193987bf26a2bb81bb6542800fd879e612b9fb404761570c657325de7761f1082bf5e117ddc81993485eb350ca9c3a0611257d06e0767ed55dab84abd8a864559756bd55ac3a310a32b5a535e2164f1c739d06cb1a3c34c237889fd47f69faa545f74654f2c29eb67b471a02b321a12d424c6dfc733e54c0e7853f2e453f3914330ea56fa665748aa3b27945706fc2670331a748838561d45a9f465f6cb831cffb126e793574d24915b4363e57c8f11a927804650e523c03937b9ea9c560cb99c42917c5497eb4a466c26448510567397ba4a21668f2999c240a09f3c83f71129621a70a66d9085010a6b6b7204cb31318d9a88e8943512284ae4465d902685de91e72c4893b58b2d090c137472842d044eee8589ff844189c0be90b0c773ba778167e37d0cd24fb9123529886d978dbcb7e777488efacca2ef087efc6178ee622af6cb92d380afab95446aa403df80a6a6bc4e6a54b595a13bd9ba560c66391cab15ba1c74310a7872cba46fb192cbb8b382b6ca24a3567100fe171ccf514cb0e9427918685d719849ec95232d3abda0bb966e9c6a54c2d8e54c52b49b820b96b730c8fa5c2a655bc694cc0cd34168651871c9bf7c9f3e6c9f245ae4c424990ab87fc41acba983a8cc73f98a590a8292c9e9b8feecaa29fa324f8a1c34271874ebb3d573a807d9523a0001e2f729ed7cb4ec4e86e91a55e87d0b6fe4635e8c5981c3b4e82e69ceff3b7fee4c870250608e9b7ea11a4a8db5841eb6816c58b3d796d6d3735916702dff09101689bb4c91754dbafc2a91b2f4abd32020a9a656e7e62217eb2bb8fb26d23f5495c65c5968534deb77cec305f74a643bc19b39b1bb485569f7cba1d041b1d9316b7ae9e2637f23c62dc473afd94e18139ab125fe4490d8a294572dd19731354c62633e143d73725b00163d752dddbdddd810b71245e68b5f4cc1e86ebd1a2f375323e683073e0243cc700c7ac44f8b2a64b23ba2c7d706c3ab4f5ce485902db6299 +ct_n = 198d20b21a4e231ccaf2feaff2419078fe1571d2ac47c400b42237f4627f21fd2058e1bbb09c27d294c9a02b67fa9f130f22eb10546331c440d7f3ef7ee26ba5a2b75b39001db99fdc6674cd7f80c0bade5f1a6d737db1a1be597ffbc17e6c731fd6d1e6554058e519883f78b8646a2e205db55a3d4abee3a4b30d3215a2d6e827fc1015014a2b725d792f52e10dc69f25bd3ef1feaa3d8e34106ae3f97301e6d51e367eb7a9249303fd218ac672bace161da2719300bf34120acfa6be105958326d1419c6a7a05ad225892cfbf32ed778684ed4f95499f04e7187f0f8ee6838e3431d8d20a7b671fe5c842ebd6a747b3661b3412a6a5dcbfe3f5a8ed10250e35685969904fc7c34c62be240d5ab1fb36f708d2ff4f4fdac58e802f30963ab90581dc6c93b54feac9e1819213cfb8a57e44ef37ce376dbfe7244e27ed062b968bf42c5a3419081b61cb8f90e00f34540d8628946eb1621c80812657eda00c0578f04363ae297017945431e692f37b914c7dfd9115b9b39eed3a297224713f43047bbdf1c04ea95f68fa571f3c388a03139015950426f15fda01a1d634a4ccfe8284bfbae74ed82eb6aa28481126edc6b150aa7911f37e3284ab28d064f39b93bae544859a77e47969ae56ac9b0ba69076e00de61f78be8fb0aa7b3080496034a496168d4d0de4389254a20111657cc00739b89fc5d94e5ab8a54011e9593e2f34681424c6430795965b2b65c34e15b0e9364e2fea26bbafacf952afe2cc6c08c3367ecfc13b8d254c51103893d9cc829ac034b0a0133f1d1757572b3a3d82677f5f9e2c3427c8579b0bcc23d8f8eb1413b984b42aa12432afdb491ed3a187125f56aa327a4ba6ac7065a40f46db30cd16232a9caeacc81f70986a3df8bc0f2b5865a5620259a55d595509ca9caff25b4b5b333a06cbf41863114d850057c037c60ebdddf52066d5426a8c605b278e0d25c05259c0b64a3cada5dd3d049887b6a1a751d794150b2a1b95096a02ccd9a89102e46943ca652d2492b92d163b61a4e1b1bdad31d0438feb82cab64fd5e77d901b40d3edfcd8158e69d8b6ce21a624474278d72ae9339633010b9912e888b624f8a3e26a210f985281339302420fcdf04474383f53303853f9c8a0e8a2a39210f4eadad9698c58d5f84635968fc562a4bbffef907a5a7eccef493faa04608f82180bf7549954e956e229f3d06c68a086d2d949476dafac016ea5bfd8ab07d39bd7f841aea9e9a90244f121314e390299353e986ab540a347f809cb42670298cba0800e9a4bb5d5d14b605d1c146be9bd294f0849256f7036edbcfbc0880ec421548efcb5fab64b3585b8ed73a2eb464bcd2be8a2b823a816c65bff1f0a0da93817673e43c79d1ae27eab440f2b50d40efadde2aec9f987fd4a9a3df484ab27236111274482aa5b06b7c6cd5d1e27fba8776182273531ec932560ea6951e71361c28b9b0d1047943fe15d28a4d842267e07f82624443e639b2c7c6b33a00c1a37c8c01be1bbcf786a752d750ef692ad1 +ss_n = f00cdfede9e2a512bf3ccaaa81415aa117eb9acb5f4dec72f5e6215911ff7803 +ct = 020a065289f5f14a64db061f2c551bc7fe2fe71f98cd69028e3e0cb2518a21815014b8397c7f144a6523165692f750aefab1b81dc699d30392f850ab9cb6b12123e5266e47369d322589e6cbc9fa2b4f4ef368900089a330031c345a5791e7a0f7ae5c53f7d9c106bcf04f72696646fa182a3f0c7a045f4453bc26c79ce46787d1378299f42859f255619b6ec6dee35ca58fd032531346929beb3923c5e297171b79458f7a29d783cb824847960aedc1545bcf335494cdc62e934af7e5e85842a93af99dbae3e1d5ef828203c9face8bd88627cc7f6be0706efd24272ba5a25838c889de7e958c84fced74431a7ed265804d76ae9fbccff2edac7a2129dfa17f1f0267cc338771e72c2d79674ee450e9d3081f4c030cac97f96b1d368f6abd4b14bd1f23525c078cc0829d95a0826c06902d3da1b30ff09d0d606f79100da9746148a5ce753e451cae349ae6e785188e9c6920ad857754734643c3d1132d35f99da51d8e8e974f86c8c07e750dedd6b5a163a5957805ab0fee0d984719f752a673a63981af44d0c99415e7054116dc02e9696e69c5096d828c5ea9bf51e3552e2aa943cbd20b80cfe9225616f61f78285c438109826701f019087e2a55a02c826c54fcef5290bcb483661487ec90f838eae80dcb658e20d5098f507795a1cb0a4200ecdd91480095fc6828b71f4a320486a2c1a1624876b2e409e41e453ff76387a565e4a3edd0787c4ad64981781efdac09d20e898cb2b52898eb042ab42b7cd736aa829d805ac097110167e244844d94a91f6fe093d748d2cd72ecca003aa7b74fb1a102c513ce0007740deee6365b3886b89664b55a6715f17b0f47221c1f513261f56b8512b0d498fd162331d0cefe7b787eb331c3a5b8a5d70fa218a7ec40c7568d04f83ff3c8b0e87c336b9a08948364e0561fba7f99c9f438206f0750103fffbbbc62ccfad44ca0b000ddfbacf4afa5f29dd335f4e57faa0cf362cdf75fe767f331552eec7bb236123f8705dc8c32af38f1c1731888519d7d75aa86e2c162e6c4178f5c8a134141c06128b4170587a557700d26085c232d721a7f4af2d4283c33091591651779d7cff46c8b3c60c40c4a0d28f52b6f6f511b42f0226ef3d9308e44ddbc15b01ce7581fd287d1c1b17b5f38a85ebcbd2adda6a62146c8e5eb74b090fa63071fef9828ff462d756f2b5e419baaad99c4b761b9fa2342af0da66294cf8f410ede794c5e552c34f785a1aff961d93d8af67a9921f36356960e04b4b02584b07e286cfbfddccbae141e3b941aea9a433633ad1402aa411f7f94888aa799499fc9ec62d6d1c6b3925e0a0de80555171a147d1f7c92688ede305ef5cdfaa2e5d706f1323e0c00c495c28a45a4793b619782dbbaf6f38df80c0d8b3963a9c5ec037f35c674c3442ec1de8004195769b90fb6de45819685b9807e40e7ba0f35f08f2c198ef1462512a9019c7e64dd70bf71565eb9b9c4eb2ce22ffd3ff0ba8ba0a075d6f8e3cd0a4fb933aff26e9eaf7bd1bafe80ccec7e12992d +ss = 9df701b3dd9974a5ecc1a8264af22a947f1db7f06014d918c6a150346331446f +count = 947 +z = 1776d3b5be240d15947f1bb15b6a67c0f6c0222fe173a656e7cb3258cfa137ae +d = 7685d41d31350fa2febd32121822dcd67821a5f196fa56c9ff46418d657a7b14 +msg = 500efc72cfcdc44bc2adf6470a28e470942bf0e2b47dd08d1a6362c0af1bd2a6 +seed = 29be847da49dcb89ce0fee34cc50eed37301cf8cafca7c0ed946fecc3417b8cfec8b99548a07cdc95a9a2a20fa2d335a +pk = 49b793606767c4c9a8207604cff727bf265394e2857a21a77130bb6cc459e40080cb5584059133dd682bfd852ad8d9402337b378621d64a1b92f89bf4ea83d7516237bc0137dc766d897c967b9ca6b7b47630acaeee2a0e6911dc11b8b3381b95620573435cd1895a3307bc344169cd96b5640e623a125a68dd11f6b404faecac9dc42179907c768b0aa10010caac3a925410cc2f449812462b29b0abeccb9f8dc586f26ba1620a912f60a453271fb82106b700143859ded0a6f904aa1b722b8c3b021c72a2d5566347ecc8c3d99167db6522e4a05b009169adb2d127c3c9629c72287227c1149b2a500bac583f19a2b2672b3ee685021e35e56c703e7c66f72bb8f24f23b1c804b55606c5c00ac8463a2f1056fc4f110219418dffa4b4c772109c196f52935e0b54c1dec23f7caa87ab76485ba13b99647ba4771ef386f69847b997460de13c95a2c14715599470cbde71339ad0153a8ca7ee35b46c3ec07606aa87b68c6671b4ecaf358b4269ffb6b03e198af2fb0a4acb0375157c9a28abbfe315a8a25646ee056eebbbf98fb90ab3553bee933f8455d0ca9c4099aa6120b134d22c16e9a58dbe687b303a69737339bb564c0d81a7896afb7523ab71c125d6636e1226eb6d06cde40ae5ee53f14d36d245a74c6fc1906410846dcccd884a5cde96007b351b6d6505af87b0e61a2e1573415549568c819f547687a08c9e4f26fa908c0f95c735bf173dea27d140978ec93a98fc35ababc0d9d50baf7f5b5cce93f144683db045a15ac8bda2121eeb21e85811b54b6356c3925c9631c386689b1cab9ad6b1d5ed4aaa4eba125897f18e052424b0b65c4c379f72544e475a4b78f0138061264be23399e4fc45874a72e71b265a52a31dbc2bccfd9a66e326fe8ccb622622c2a76917436c9d7a0443d1282f7d8baab058c3ad631b677726671774c9b7a2cf9cdb4b862d7bbb0b3455d828323b564622f047fd944b3488cb1143a9e3765b595cc3a693b9a18e3978d425da465293abc715aa928dc856c0bf73e457787d7281931f48c62a4026a71b11373bda38b99b7115a4e6655426542a179bb612b3cdbaca08db8165ed64fd8b8aee25c3ba8ac145646cbf26a7a5148721b638eeb1a9e43c9526cfa1667d62ab5cc257fd638db3144602a2b3b17c985e651a25c0fed3b63f49119f55c6a82460be94270d0b2871ef4cc65c53b9aec03036c9bc1623c43235315c3c6cac33ce8909db6a01fd8bb480cd3184e8115dfc484595cce30891a9a64320b596689c22d106c6844954cf26880f5572107279245c37c37e20f94b5649c6586789c141820364480c525f877520695dbd9a208243e8d403b21a48fccc257f13526d5d9beaa3801cb7838aa73060de77626810711e7ae34982a8a562e96f78ee4718467cbb29a574e45b70750c11589ba812dd0338b5838f991ae0aac424d1b892cbabac42a9290e9b2a217bf81fc56830cc87d534ac0f677698779f2d794905a3a97d949c3d2842f68bd0ce7264c311f6c258c8ef6544b6315ae6c6460ac5acbe51ba3d8977554023b9612c83495f3fa532a84485378b7abbacfc89b7bbe999dd94585de3b7c12f0c48d924923416d3ad73c6394652ec8cddd16db140cfbcb774f3a549c57876fd4da1b06f716639461f1b509aeec5ed9c4 +sk = 6b98b092f886844a991e2366bccb1190b61933e4b1e44b1fd5c957c347cd0a88a38bd36c383467f2321af2e7b63089692bf6be0116a7c075bb0f1528c4ab7873264f825629eba13ddb4808d2369239ccaddabbbc56250543a1bbb9449bf6f111bc994862d212330713d9a46b02dc898bc37988da39f57b1bc306c539b6a9fca879fcc50a532528daaa214441223dc0baac58aabce192aca5a67be2c835230739018cf962393ea43a74815a04758260693b90f55b3e837a1672b9b5e57da318b2b409887623b9e8c23accb29bf018bfd4f2b857195b9e74353956cf38eb0204050adf0c506261915e247f4bd45bfb9621635113b095ae74e3ae70c28a22e69ef5dc739da34eb20baee4d6c7baf2575cd1aff9d7ae871a0c173a305b00416b239845979cf16a783da93ead877a39678fd4544c9640a01155389a5bbe72b7c870f7bb8dfa1c5b948ae3274a9d184c5b1789094706b265906c142ab4b0714161b4c5e02e5b5a1c00ad97f3893905d0c84995b5fe3bb73069053db050fd9903e13a074f23ad1a014b33f1ad0245017d3017247a295f7c4c368629e4e6689a386323dcc27fbbc5d1808d92034687f39342151905207da540c78147b0e62156f2243a4ef56f007c8790fb55bd116dfdb25e9c69b12a243eb3fa8dff54ce4bc0511834b900d667dcfa7c6237c1ab912cdb527bb1b741a5f897f6e4b9a9f78631a120154b1646eabd51e61fd53a3c46c1400fe545f921b193a902b91a469cb27854a25b3a17b614432d33a1160ad9b72eea5defa0596779a03af8330665026d8831b52b5b82b144a1222f49f73f302c441014a1f7ac0f0b360e8f56c38cb1c016d506b5c500f3abb382641414f25823977170345dea6a659ea034fc486c8b127129f58a4751a69d974a49d14e9a8ca5036b9a8b8b544d5695cdb2a496c2b166919ef3e6c40f64749caa9d7f8479650c4ce679167284246c3ba817b711907245b3aca2bf863f9e1c77058a78cb30b2b20b7e87b13788d44588f073b8a8cfe8b8415356a10e171a324307a7d98414232e4c5a3ab9e478917bc5a5b80333b60722c3cadad3cf6c892962ca8e372163ea426e8ae4954fec79d5092d296b630ad564b90a9b38e4c538452554b987c196a830dc8735c79930354c42a54037141b7c2ac9ac4921db68c5aeba04309693a2a4363e081ee6c3c583a74ec2db8ff6860fde71950f095ec80bc45e1a2a28a1a609b2573f786e5674325d7662c27611f8801052021e86aa2f49499398834c3de76f6ea24c69e80807a6664783603ddcbc06d09c155077cf44c8ac373bdbf260a50c3b5d583380362641b95c2b2b121599cbbe8a1f2a951cefb623dc457f3904a89da899b491745cd477ed824279185757f9098be3b94449505d610ebd495da4382d61c52502cc73c905cbbb76adcf527eb40127f947981de644cd8990f8ab624ae85094371703c4052e5908b6673117160e1cec241883b5ffc432c00b2314b12b9698b77194c4be20973868575d0cb094919e12968da8bcc22c670e6b8829bf166c04798463f15e4b95397f357d1ac306460866ac215e4d9402a9c6b2f2b1b988e356360664e6b4b001cc5e037384de3a151f177fb4404949b793606767c4c9a8207604cff727bf265394e2857a21a77130bb6cc459e40080cb5584059133dd682bfd852ad8d9402337b378621d64a1b92f89bf4ea83d7516237bc0137dc766d897c967b9ca6b7b47630acaeee2a0e6911dc11b8b3381b95620573435cd1895a3307bc344169cd96b5640e623a125a68dd11f6b404faecac9dc42179907c768b0aa10010caac3a925410cc2f449812462b29b0abeccb9f8dc586f26ba1620a912f60a453271fb82106b700143859ded0a6f904aa1b722b8c3b021c72a2d5566347ecc8c3d99167db6522e4a05b009169adb2d127c3c9629c72287227c1149b2a500bac583f19a2b2672b3ee685021e35e56c703e7c66f72bb8f24f23b1c804b55606c5c00ac8463a2f1056fc4f110219418dffa4b4c772109c196f52935e0b54c1dec23f7caa87ab76485ba13b99647ba4771ef386f69847b997460de13c95a2c14715599470cbde71339ad0153a8ca7ee35b46c3ec07606aa87b68c6671b4ecaf358b4269ffb6b03e198af2fb0a4acb0375157c9a28abbfe315a8a25646ee056eebbbf98fb90ab3553bee933f8455d0ca9c4099aa6120b134d22c16e9a58dbe687b303a69737339bb564c0d81a7896afb7523ab71c125d6636e1226eb6d06cde40ae5ee53f14d36d245a74c6fc1906410846dcccd884a5cde96007b351b6d6505af87b0e61a2e1573415549568c819f547687a08c9e4f26fa908c0f95c735bf173dea27d140978ec93a98fc35ababc0d9d50baf7f5b5cce93f144683db045a15ac8bda2121eeb21e85811b54b6356c3925c9631c386689b1cab9ad6b1d5ed4aaa4eba125897f18e052424b0b65c4c379f72544e475a4b78f0138061264be23399e4fc45874a72e71b265a52a31dbc2bccfd9a66e326fe8ccb622622c2a76917436c9d7a0443d1282f7d8baab058c3ad631b677726671774c9b7a2cf9cdb4b862d7bbb0b3455d828323b564622f047fd944b3488cb1143a9e3765b595cc3a693b9a18e3978d425da465293abc715aa928dc856c0bf73e457787d7281931f48c62a4026a71b11373bda38b99b7115a4e6655426542a179bb612b3cdbaca08db8165ed64fd8b8aee25c3ba8ac145646cbf26a7a5148721b638eeb1a9e43c9526cfa1667d62ab5cc257fd638db3144602a2b3b17c985e651a25c0fed3b63f49119f55c6a82460be94270d0b2871ef4cc65c53b9aec03036c9bc1623c43235315c3c6cac33ce8909db6a01fd8bb480cd3184e8115dfc484595cce30891a9a64320b596689c22d106c6844954cf26880f5572107279245c37c37e20f94b5649c6586789c141820364480c525f877520695dbd9a208243e8d403b21a48fccc257f13526d5d9beaa3801cb7838aa73060de77626810711e7ae34982a8a562e96f78ee4718467cbb29a574e45b70750c11589ba812dd0338b5838f991ae0aac424d1b892cbabac42a9290e9b2a217bf81fc56830cc87d534ac0f677698779f2d794905a3a97d949c3d2842f68bd0ce7264c311f6c258c8ef6544b6315ae6c6460ac5acbe51ba3d8977554023b9612c83495f3fa532a84485378b7abbacfc89b7bbe999dd94585de3b7c12f0c48d924923416d3ad73c6394652ec8cddd16db140cfbcb774f3a549c57876fd4da1b06f716639461f1b509aeec5ed9c4bc41ff8ffb8f0ccf6108861028f3f4c3fdad3dba52d7420271aec660c55e37dd1776d3b5be240d15947f1bb15b6a67c0f6c0222fe173a656e7cb3258cfa137ae +ct_n = 56d55b517c92c55d4e3bcef3fb068b37be704efec4841ba625110c3947a95b78b9b65df65064100d4c66b65952087480dd7e61ec8ea6d8ef9feee9ad4dbd29da92d65677cbaffd1f482f7a5c621ac91b59528df3572a915d581f8143b52875457a6b7689322777f3bb033402039297857e7217d500024681b92ba16def863d60fd8a4bfdaa0cf8dc8c1fcae40eb542d5daa5059dbe96cc2096970273d17df3e56c261757f7648e1c15186f234319a7b0471893616c7320c095508d46d2e8613be5dea3fe2b98063a9a074eb7a644a65159d943b1ad6e62d699f36e84f5ce1edf9de16c1e8f385f7b1542bba068754d05aef9021fa7d1d9d968591bf9592d89d9d36b1fda14b60c1364c89f6835ac2afec9b965e6d3ba6cb0ab3c5780abdade47dd56cd01e83d8e74b0485bdca857d0738fe11f82e525cc15a22563262b67b43942ab90705cb5babe6a4cefdea88356594e4f3f0731e87fd23d0cdd3f58bad2998f3583f823f1a620135fcffa4f2b4c3c88ff4d513cfaca2dc427acb9e2cc49e12d82a35528c10ec81b24ef1248868e08b317f99ed47aaaa80e12ddca4ef84421a3da868728ea6f91ed0fddb6d5f96fd0cd7d71ffaf9f99dc8c49720b2b6c54596c5456a20b03921537158d3f120236306c18df4d913c29cefb046e217232a86c89cfb647c7583e9a4e7cd785384976e784cba996e33521c1ab838b2d67f3431bad010e96f7e39b106e3076f4a0600627cf91840300b72334da5c1b3d88e359ae6a1f33dfb533a775a2ee3261b5ecf9cc68dd5bb194746fe3463cc1d6427c853f55e8ef70371a08fafc6def2a1741a10d08be15d58fbae370f634028286a7a7b35936946d3cfaacb90bab82f877603d4be3a0f352abc56de9193eb9ea047ee360ec38c5f7a6cae22299f2df0fde5ab7605437791e9bd158fdb459d245af1482c52f32b26b3a2e0c42f1e7220f23908867ae098a6533c0852393684f19fc7808940e405a7d7def78320c6d32480485474bc649be019594c1a8c05114fb556ec71d2d6eae53d87a9b63bb7a0a1d295d5b6642f1a932d0b4b84f8c7039ba8b5cd781811bf97de07d0a6b0fc0e697de7702d3d5e9a75e1f8633ce6195d719a70c352cb42823ff96c1a5eae54f2633c47a40c581c490321007a74021e78c92f6f1d8cfec4c8b50277a330ada2e8f747d64d05471af1f0b7ce876f9aee9f7eabac86486a08f362b3cb0fa62f76d20d6756804bf694460cc3387bccc5f3ac81350e063291be45f2dab5273f8f4c676d778ebb0e7dcf3010c670a087b2b9f8e4c6623b5ded73a5c46e30f76999aef7f5008f162085624f699b8036634828b6dbf81f2368ce3a6fe02c0c901b0bd3b63df66e1a2209a44666e21f1ac3f586a8ecc69bd7f3a97a3c4cad489929372a558ca45df8d545ba6674e0c11a68de94f249e5a618c77be86d70394fcb54fdf761022d3a0d8d045674dc087667885effa929515087ad0620cf90478ebfb1fc0e5d7624d0d4b00b4e0de1cf98f054c3deac45d3f5391dc +ss_n = c8068f7fbd08e5d81f5d249d07837a77bc0778648f9bbd7303f55fc91ab8b80c +ct = 22d2c8a80514f0c7893740b219c75b9f2a849160a9349514d8c2ad4dc30ee1182ef3000904af657ddf5b30ef0616f5ac5098cbe2f483734cc086f35afbc4db6d45a8853b486cc95e232c5e654d0bb95aea208cd504d9423cc1f36ad6761a1f1d365650192cbc79cfb8e72f1c51603e2110e1a6fbc089772122b80dca5533073de0be757c6e8f47066e8e83adcd44fab410762bf211add528cfe2e7d76dfe322edcd0ed2211d0f77bc72218a0bc8ddbcc11bb730ca4bdfc3e9480201b26e6b1f39f444db147c832d97320adb340b58d2eb2ee7ea5c0d1734028df077aba9dee1df7065f26cbd2ed05f5685555bf187c7863d6fc272723cb1fd638a1575b84cd63ccdd8542aaf8a3a17c886e484e136a1e005b9a0260f9095ad863c530489f6a9f10b7cc058ec3dc0e8ce0a130a028c8201d8c8453c27be0f77c15dc06814a0e14cdc26be6d1cb7d6a226ad2c0f9aae10181ba2eb3158f229ba8a46f12ff0503e2e94afe07b97a7231c444badcf587aa8422da02d4180dd13d794e6692f85eb067c6e7223e18065ee00eb2bbdafa8eb1605157bd7ce86fd4679b4cd0ed14aa0cdc0a854278f84c73228015cfe6dd49b091b719311f737d5f9e29276e7f0f502d956fa76244a1f12e058effffdf49ed42f6fa5e51eef3189a5238ae433fbb6fb60111602e3d11c3e718f179082dc941900fe2a38faf45164ed9f0e19318d05252a1baacf61cb5fdbd00a5e039728654ffb77f096314276f21e1e24c31203e768e42f469a2789c0d89ba388a26cb0518cef22e9dac9862f718cfd9d5593adae5814b6bf0b6bb50b1b5a7d8159228fdd96c3fc460d00be1f27c41a34da38321bc8db2725014464250e97c56c30911e97e48128231b8313632691fe2d8da1f8786b9ea18264663f06ac447dd1bf86161d0485dc9c1576634d0d1d09605a64d5f5eaba413972633fe3b8fc169b59a1773ca39fb745745f4ebd91734280d4f2afd9db1bede055dda380e9dc9a404b6504f53e6acb514584bccd46c605686d6a578abf3d685b9bb3196765b53f994c77bf77c37204967374c76eed71ff30048d023075e8a7192e86c8f1ec6057c2c1b318e09b7d924f785a10ddcc46ee5c4e4d41743880cd320135ff40f2581ec20c559cb0aef5001815c06a0b52be975bbc5ef2faa694ced5f8383b69f4656d48fb81870a1141a493b410fc7c12be6772283493cbbe8fb6ea950232e5a6ba5e86f755ab4237c8041669a3fda71aa2fc41dcd8e15cb7efedcb1f4d798213605e6074a46bacd8a3cfefa885133aaaf150165c754d4d61fbabd08a476f2d6cf915d3cc0c29e1a8547fb6b26f744375e1503957d88521b13c6abd8a601d3116950a9e29cf12fcb337a9b6d2471dd71b8d8e7ce260e7edc4d7541f875fba83af03ab1f32c913b10155d742ae6c679661cc5c291d15b7cece908d1f750d2d8bebfb7299368611b2aef770782806234358f25068426ff6dec6f645cc2c005006cbccd8538ab6f0695062325ef868795b23f237acabcfa2c0bf89a +ss = 6d009643e030433efc1be8ce2085023dc5394d5bae091093d5288fb6a3738009 +count = 948 +z = dc77d35bfaa5052cd814b7dc50e28f39f44d330ffa3b3091926988d05edc2d7e +d = edbc33e3450bb31d76b6a9a6026a661cee7774902583be49d68da3b6227507a0 +msg = 8d35110267526d248703affcf5dfda4a4480c6e98f0b462ba7f7fa90723bb6ee +seed = 034ae52c929de345f50280227cac32651cdf28f00f662130c3c3cdeed26c90a36f34db3080d6cfeec7e95061bf9e3c26 +pk = 7034583d0a3effb94a505540e7033f993a8be0f7b1636556e7c495e5ab43b6253723d86467a30587eb9ad1a7cf29e49f602a6533d8726ff7ae078072f5fa1cd7f049b1f647bc076205fc0e146b41a81bcd60e479df950e5337ba3b042bf153a0933c1a66c8ccf6195be8a39274fa51d9d4c852520b35885e9accbf0ca620dec68a5146b8f9fb97fed777071a011d2a78b35b9cce908630fcc021c5af6b17a68efa2e71264ff6169bc42063f3e87260872c2edac013013864a93b8079b44ad17ad617ab8e8808fa0816b2d87d1a412b34ac3e4133bc225113d0157d4367900d17a3048c59a382ab95e80e56b5ce2c5bc32654927ce7b72430bb9d396947f80ce6949d87f96fa7663813038940988b95823b35b6524738b6dc553c30aab17043236ee126820baedd545c3772c389b18dd818ca66e90123684a4f313338584f870241464bc256218f19755689eb5a697b408dcc0c74c66239eb9b3d1676da97bc3ba941b0c9a1f5131b6021539fd08572da32a1d20a25780eb20b958b719a0b8c5ca46b0351a2be41770cdd15aa962c047b637df412141b37be03987f6ff02d915000cb14880dfb8b6fe645328b2a7027c76a7b6cd056a2e7ea4ff7b7b149492eb9e74beb187567ac358da90d4dabb372804141873a6da6741a1a1cc9e124cff802042c7d43955255c0732f163139b6b466e87c246c1037e93125a4cf29022ec90b0924ba1b2b5b27120417abb608f3da9d3fd231b696282a80534efb3d129caf49d482a1d7796213a95dd40574fbc0d7012c40b90d2eaa2d5c268c5ca4558ecbc1418b8f43970707310af1486229a46327232e84210c870a65dfc42df18c8e50e26a19d82e2733a0c8e324d8311f25ab2c1368b8a5b254569aaf66d7950f19364c7061b72173d1416852a96830b86fffa5a35296c744b3556ca091781a2b0ec9746388ad0e96042d4681529029a775c4a254ccccd09406e88213e65cfea91c0fd04a51da1d278325bedac790bbbfd02383efc35e816cc217bb152d1bcf20119e9a8369fab18d83ec8a105a671a2c18a30b5ef98b37b1dc707b38304c96198e7540e0a387f3e027eb50670ce8b293b1340fd030341c80a46451d19ccf6feb342e1568c4f3086c91b832881eed8a1b89f80244fa7dd53b4e1230b8f5487a67b274e1d2032c99be15b96abce5827c0181c0b085885b2836ea40e0d59964b326dc5973eeb3c9ad4a1f0aac180dbbbab6aa7b46f6c41796a7f3f1b587eb6ff7f9c83ba564e89b45ce56ce47533f01a758be6140c9627d9e6453e2788d1f1b3ea4c97495faaa9352bc540b0cb16839a96cb4fe4616172c47e645b52d6146a2966c9f5c112e40ae18737639798e68f81fb5f66f51582ed8cbcc783842ad7919bfb319c7713ecd41794fd37335b54a67625e5ff5598d8247740a9ceff34efbaa5ea096b2e786a5c4035f303b80046891337b390ba5b9fd911a94f78aa152099ba23f83dc6935fc165071a87b4b8662a39c20d034b6cc39ba6780c9d1c4ac1824476039fd61125cb4015e33554591902f4184177893b6e33719574076cb724d39bf401b916e560c5b168cdf433be1d90b2fa1c055c2071dc5788f2450bcb2a3053a88a2ca1c92d6efeea145ed3bd4622794fc812b381553e9c85c6de2b5dc867dea9cf254f5 +sk = 776a50e4a34e1e6829ce63c8bdd236ce1479c7894ea4a357ed410bfe840a47bb8b7c44a7cbd6bf8380b58225b3edcaad1ff07dce05420cd83680f0ac30e76e1ce213d6ebcd39e7c2e1fc933381ca952b0547d89a44cbbecab671d018a5d97caef2f88626c00ae7b4918642c8ff84c365d585d265aa780bb3160b092a50817d9a351317b9ee88901b1632e90b804135a46343591e7a78dbc37c29527e25f20df7fb58fbc8324eec60ddc48693234a45cc3c54fb91c805c9c5788168004ba2e5107dc373e69c7efa3280ec68305ab83ed5396d340a708e2c7470d681e674aa7bd74894d68c90d2229f512d50aab12429218513b652b713d4ba91093b66cbd9911f9b9925ab090248693aab6b79a049a9242a7d095d8ef441e33b7f887ab258a31a687287a024acd6a4c89772b7c1289b842c5f4c32c3a756795d82bb442a596e2cc4693c379fc11d4cb7a68984006783b245032526c76c3f68cd0ca56741b70ba3a526314a0859b3c2ea2040c252698aba9f725c5ca1fb63f1c85cd18b5201a65df8ea81e7b085559428d19785db791491d247e9a4b5e57594457a63fc5c735f25c09855a1a80b52b0fa6196835220face21e0910911b51491428370602b392996715af3ac4d43788b2c1ace818b20e048a2eaaa8cc265962624af483c8bf547876859931cb17f268b1fb69a52dd7b1aa741518eb28ee0ca816e589c3505a91597056cd512b4f1864f216e4dec1ea4988bcd2a47b9cb071ba6c7312c1732869cf29406172870e731439b5358a343acada9313dc0b9dbc10947daba2ed0b0d1b720ae9b20eec06280b36abf995a86670a8c2b429b3931d213b7e6315ba3cc033b1bb006ec660561c0495303805231d714589b02cd4cf68816346375ac62553850ddb9a35c37a8e4920dfd220e00581bb2850dce05c62b846c96a4203065589e6999f6513352a52ab7e9910d1195445961a362c6fc75249caa877d377734780ff78466c3c61faaa6b6398b45b3124767d219038b652fa518bd903071442da09b0d2ca282d76a852d1b2e6f08487c3bb7f583158396540e76598ef802da59958d7997a7f7cdaee5a44c9aa8896a863d435a9edb7485f51c14cc856815ac97d82d7d74219019b9d1d18cda553af7863ca5f1c7b247ca496c6a22c1955ffb1050c23628f763f9f490ee17253d908f135bbf7a02ac77a83511aa20af08aad593b85e95885003b6cf9c630db0cf05086197709f7a157286eb50cd28b5ff37ada6480613347fb793c568483247053481c3a4e7c09b84c4791110811405aceb1751254aa2f7314c37129775416ffa72ce31b82cee22a687eb9549b604cbcb1089912149151d725ac80111cba07b96bba31744e234b2425d7854c389fa2caf486a3af4886407a42a6b91702c0971c53d265154c9d002d69ba47280a8892bb15b0b33c1e9245c816ff067a6c0fa77c4dbb59bfb0e74f5821540a7f551bc686112fb90c49b23566000d00147a3e0faa4cc7bbdbc9acab02b44cc762031297a2f031eaecaa1f6bb086127aa90fc785cd75c6a2013e3166b22363b01221ef1f50d1209c6531a8a4427a3911981c6d962e1b42ec3383f83436b74c1b22a1837c7c2cc6f9a9ef1c9477034583d0a3effb94a505540e7033f993a8be0f7b1636556e7c495e5ab43b6253723d86467a30587eb9ad1a7cf29e49f602a6533d8726ff7ae078072f5fa1cd7f049b1f647bc076205fc0e146b41a81bcd60e479df950e5337ba3b042bf153a0933c1a66c8ccf6195be8a39274fa51d9d4c852520b35885e9accbf0ca620dec68a5146b8f9fb97fed777071a011d2a78b35b9cce908630fcc021c5af6b17a68efa2e71264ff6169bc42063f3e87260872c2edac013013864a93b8079b44ad17ad617ab8e8808fa0816b2d87d1a412b34ac3e4133bc225113d0157d4367900d17a3048c59a382ab95e80e56b5ce2c5bc32654927ce7b72430bb9d396947f80ce6949d87f96fa7663813038940988b95823b35b6524738b6dc553c30aab17043236ee126820baedd545c3772c389b18dd818ca66e90123684a4f313338584f870241464bc256218f19755689eb5a697b408dcc0c74c66239eb9b3d1676da97bc3ba941b0c9a1f5131b6021539fd08572da32a1d20a25780eb20b958b719a0b8c5ca46b0351a2be41770cdd15aa962c047b637df412141b37be03987f6ff02d915000cb14880dfb8b6fe645328b2a7027c76a7b6cd056a2e7ea4ff7b7b149492eb9e74beb187567ac358da90d4dabb372804141873a6da6741a1a1cc9e124cff802042c7d43955255c0732f163139b6b466e87c246c1037e93125a4cf29022ec90b0924ba1b2b5b27120417abb608f3da9d3fd231b696282a80534efb3d129caf49d482a1d7796213a95dd40574fbc0d7012c40b90d2eaa2d5c268c5ca4558ecbc1418b8f43970707310af1486229a46327232e84210c870a65dfc42df18c8e50e26a19d82e2733a0c8e324d8311f25ab2c1368b8a5b254569aaf66d7950f19364c7061b72173d1416852a96830b86fffa5a35296c744b3556ca091781a2b0ec9746388ad0e96042d4681529029a775c4a254ccccd09406e88213e65cfea91c0fd04a51da1d278325bedac790bbbfd02383efc35e816cc217bb152d1bcf20119e9a8369fab18d83ec8a105a671a2c18a30b5ef98b37b1dc707b38304c96198e7540e0a387f3e027eb50670ce8b293b1340fd030341c80a46451d19ccf6feb342e1568c4f3086c91b832881eed8a1b89f80244fa7dd53b4e1230b8f5487a67b274e1d2032c99be15b96abce5827c0181c0b085885b2836ea40e0d59964b326dc5973eeb3c9ad4a1f0aac180dbbbab6aa7b46f6c41796a7f3f1b587eb6ff7f9c83ba564e89b45ce56ce47533f01a758be6140c9627d9e6453e2788d1f1b3ea4c97495faaa9352bc540b0cb16839a96cb4fe4616172c47e645b52d6146a2966c9f5c112e40ae18737639798e68f81fb5f66f51582ed8cbcc783842ad7919bfb319c7713ecd41794fd37335b54a67625e5ff5598d8247740a9ceff34efbaa5ea096b2e786a5c4035f303b80046891337b390ba5b9fd911a94f78aa152099ba23f83dc6935fc165071a87b4b8662a39c20d034b6cc39ba6780c9d1c4ac1824476039fd61125cb4015e33554591902f4184177893b6e33719574076cb724d39bf401b916e560c5b168cdf433be1d90b2fa1c055c2071dc5788f2450bcb2a3053a88a2ca1c92d6efeea145ed3bd4622794fc812b381553e9c85c6de2b5dc867dea9cf254f5d656fbe78af9cd24d34f131db35a52718f229efb10a8fcbedcbc145a1e129d9adc77d35bfaa5052cd814b7dc50e28f39f44d330ffa3b3091926988d05edc2d7e +ct_n = ed866f1caa973b6fd8526db98b702b23edbff87278b4a49e0e33d861a621b1c1112472f8e21fcd1e84fd400f105dd699b5d9431820259e41c8c7a92975ea98b063cf4eb594cc0b0b8bff39861a666a5c7bd8526fd4bbc92237745f3616f9716e618d9e9931e1eab5ff0ec791b702d6ac15b01a4fa2a60c3b3515f15da20590052e5ab90b3e03d2e2020db0ef06cf97f2a62eb79a81388cc0643a3a661dc91cc82ebb11289cec42128c8b81d22baa9af4590c8401e5e2625b2f901026f0ade89085603414f9ae951ad430104e5003bc21c6e0098ef39572048236711750e5e423701d1ec17ce52aaca3dafc66e9dfcf0e47a324ef7c97c0753247283d9c0f1ae5fed4639f90322b133aff5ae4fb6ad6112c1cd920c356c754b960a043aae11210e5f02d15e39c09a89a2b860e0f8c2baaaffe4bcbca7ff6eabaf5a6d4a5028203007ba8216f5d29023a08d22be6f10ee03f056efc81a1104201fdda1aab9858fdef114c4e3f4533d80b13c3d8765bc4ccb7253cf560a5a6fb58713de0a9053b4c84d009b8c8dd470643389e0f9b805721b387602b49f4bb53cad54f22faa397f0b669840030b1c544dfc286458fef37bc38d62f8d6f352ddcdfea333433b5f5d5bab7f94d2d1fad13d2ce558244b5b8e6cda8bd7e3dcc5b5d15d09912eb1962e1f845a0200b1840db6c3f7c413f9ce5242075ab81d0910397a9a78888f6bd3e385d6ab281c1418203724a624caa6463f5e41566347edceeac718d3d014fb4ba1ed7e3984b83d4d033acd35b60fdf04e89fe1cf7f0ddf858991cd0e5c8c0d1c8b3e4b74263a611d953e34393763cd24fd36c57f1821c50d925225b9a3f1033e4991c01a6440bbfb6143ccdd8fa34cd5264f819a100852b79c8e1d93f544de583aaca24280aaa1aea2fe94cba2ad122431786419c55caa4e97136142da970c832df67a6604968e05919a8017d859490db5dd17692171c9d2c28eb2bb875d7b72a3a13fa8b454c2225edbfb37227a0c30e57c48b29d141eedcdf874bebfcd287d2741b6e04f52c66540e9d50f536b62b8a33e7e150a2f211385ce97a55d9771f4d2533511e724135cf94a96370f8db0ba96601755613eed8632bbedbef79e555997d468a001418d32b3914f4c92e79ba1ca7f91a5d5bf91c4e6b23d20262f52e4388260234c8e92e31bb1decf5b694734223713010cb4fcb3e19c260ed80c19a3676be258f19ab281e173a09219d91b5e6b756283e66f10f03ecdf485175bb0763f7f60182ac51913ca12bc589a6ebdcb29af3a752280a37bc5e25bcab8895fb854626060b87dc7954580d06de32298db1b40f0604c3a8d3a0a478b8c0cb802381d1ee327c63545d079b1b2b61b7bba8aeceb26603ea4bdea391123c2115300c5a262cf12a9b01f487102a6ab1b8037c93e84b80c0c136b51b92796fd4684519fd5c6da9c03dc70d3fc1e3e701d71c815277c0e8a72c18eb796154c0b3a081c66e449bffa9680e16775ba49976f45e288e8249fbbe3d55300308a30ba029070f0873 +ss_n = f9507b748c2b45f4a8b2e026b4bf8b597d1d085ca2c2d68b256f32bf04388a18 +ct = 3b534f1ca898007c378a6f9e31e16af2543a311efbfe754236d548f041e8f7a7a5478724362e826543b99aa48b354d8a783a14656475c3831d11bec228996d30eb01f692a0fb52a660d87f3d0107b0da523463bf6e5facf22d53ec35fb51ab31719be6309fa54828bd60fe4d609aa2e0326411d2559c982d5059dd0496424f73a9ada076c09094675871411b48a8a2a141f39f099d4e9e57aa4c641c0199206ef645112b3b56489ad2b37e3411c2a38eb02e710d1ae583abd5785c5b618b925fe9bce2f68a8226339f24419e56d3b0a201bf9d3c6ccaff198b3e161731637651e07dcacfdd21478c5ccf1f110dc690cf67ccc0ccfeeed7180f0d4b8d79cc51648e634ad5f6d3412729d85c18c6a0711f55a9b958101584276471681ae7663f93cbaaafcce03d6b232f03b5f1540a4cd26c4fb66078b4f4037920ad5c12691dae6d0b4fba3182dd0fea3d00933ee6d800e519eecc3288316807ac8525dec83130ce267d44ec1adfab2645a7461e441aff1d61bfd614a0fe70d8239df426f628523778b3b91dfafa0ea03cc3eedf61417d82534198f86168ccd36535590c52224f74201b064278c4b9c362aafca61339bced3e3420ac161504755e3ccd258cb56ad6efd778a1afa0e67b983068f70e7aea099832bdfdcfae4ae1d2ae7e2af55a9c4e6a0c5f21d8e39e1850b9b0e67120d15a09b660c792a890bb6c45b04bee8b6637010e29ca58811c3cee712202c4a6f42f3c576ce551e58dd398c7c6caf7f40c08e6b0067d552f812f52dd272b88af160f7fe3f5a9958aa77e53a9d429ae1a927dcd067f4dd1f1512bd4c7474e4695602751ecd8068f61435c63cc0441da734c579320d6256422dd6815f097da3477431182216d8c1196cf1133deed9c0b42dfbed4075bfbaa4b3aafc49466c665bd50b6506cd6afa28ec5c66c46d08bfcad127a12e85b573afff6fca99f5ee5af91587e7b03c40a0c6ab30c231fa32cc0935d0349ae4f1eb64a4181b12f7e3109d89f3b4bf96fb808cf107a289dd7d9acb7119981fbe90501880b6b95242ac834c60f1ba918923ec0f1eb48de6cc3936c4ea8bf4031693a6eab704b17c7ed475e89e6debfc422cf3b7a94b43f08e5451a7a13b1edbf195e705318fb4975038bd004c8dcfd0cd3a615b3d760e45d2edcfa12c6b45e5b80fbf79a0d818c0a07048935c75a35aac26a85fd4647b049962afe3a5a7a324f7f76dd63f9f269b7484aa76772ef653a0aeaf369551f8dc5a8b5dffe3baaad062e342f67c77135e9f27807c1f8978bf87c80ae807f08edcab68e33e83d8c930d7b05902166320b2f0ab89d02dcb375c39614bfed04737d1fba4ff31dbd5e827af2923dd89035b8616c7f3996eeddb0b98c7b260f7e4309338a07fdcd1e30582316b331815882a4cac50efc8770d53649b619900c081d4edb582a64ad4c831ff73dc410e68c659ac5e78db77e794f122cf625fbcfd01a8b96f193bef9a388187543c13ff12808ecd54c5daa35f70b470face5c7375eeb65c1fa7ddd4f90 +ss = 8465b18c31f6fd91759337c23ef66620804112b35aa85a4a7a1cae438c8a2f1d +count = 949 +z = 65fa34ef2042c7971f03b76d5b51d387cf137a96ee423a41d253b67f0aa15840 +d = 536c0e1e9f0557a49886e6c2f7301cf89aa6a6eb512a4bb20113a84a02527145 +msg = 086fb1b174657916cf1e233a897bff89d08da3c4e5ffcd7cc6dc15dcbfb8e18d +seed = 27996a3728cfc16a6e5f984ae5588dbede8d70fdb0d256fb8c7c11ed65a40974694023bf190a58b211ab0d733bff2b64 +pk = d091be6555b7ea104ee64c29718b1c37798dbae622646a8001723802d85158a777e2076dc1a1723b039e8088b2c51b4e373189d5485fbd2b9a586a57ab632d279b991660574b0a3bb1f5a2177a2005b04f71c9bd7dcc06af51c56a019575db7fb6f92a2e0cd0bed10d4323bcda472799d47eb7c45d1f2489f3612c1dd2326116a9567ac46192b00b524a900b1470414f3f093107f984381160da4765d19ca5a7f3015fc75abe73aa110a5755fbaf0be846ae313953a68c9f253f4ea2a7d4b80159a67f2832bcd5a8c6c4d068b752bebcfb947f731a979b633e9a7042084487d1be3a2aaed851277498782e104237c441ac58b3a8025802c657cbb7ad59c7c9cbe4a0f216b6e4c19a3bbaa6cf65c6fa79ac8c718d06708832928c7335918ca5b4a8e4cc73f00b48e0945f481c62913dce93b73961bb7a7174cd45ac8f997c8a2a473e8a3e1834625f00880686864016a8ff81a7009254dd01a5e083654b50c0fac79e935950dd119a8ecb9f98743bd126604f0280d2b8b68b83961de0be2bc76794c6689b22bf3f717918010a72bb8dac653349632b4eb117ae628a82b05d4339bd17886f7623333129c2f90cc680d046f91001cde2c397f87af433b41df22bdf78c7fca421fa61014573671b3821f7418369918add11a650b31281868edea9277d522bc2151a7c38035ad1ae0bfa7c093b9bb2a671a75436e1549819619caaa8a28c77cd74b1175f59abc37c3b5619c6c3e4a4090225f1e85b67c3171590707f9456ae341b8f64523bdbb609a45fd962351fa028d8594d44ab0bc3046194050a53849d9ab6723b6a612f612f5d52127f52acee190651cb096d922176dc0cb3c9cf0024235a4a5942dcc9def17abae03188bb06dada7bc6f6bc1102b43a9877f02089db2227179bcff0336f26556009a65c70856abecc7f7bd50f2409cc67eb106ab81e9f348fdd571e633308cc7c607e392558389e4dbc01139b4017c889c58ba2a1223f93d1723cc914d33824e9ba4a09eb7051a09fe664a986ec80cd0a223ab9a4ea636b529726a19a45a183cc53f35e53d8cad8648e2ea93b4a082b9e9b75c245ca449612bcc7012d4b4e26b190c3f9797bac8cb105514bdc2bf8c5207c6a1c55b20fdc004c3ce341c3c88a33b11150750734607d450c0a55379872c6cd81e29b52f59830c3b5347c64e25a74ea92994d8383506b44a5e6ab79eb164159a2396391c4b4be70c1ce7a7609054ac91b3c0d85581f49345cead82f29ca8347c6251e436958658b40706b5e4272e3719553510352f23561737fb9e68f6db614fe84abfe099d07eb8f1d4336d693ae7dd4ae6b566400a90330742a7243b5032206e420c279396ea23005c5ab302038392d1277aac64f77953ee8b2bb94e670c68c484917547ea81ee1a6475ee5152092ce8b631a2e796870626bbf8c2183db32f8e7a979c6347d43ac3c0c86d31c24fed31c6bb0cca827c328676cc496790abc3155775cd99940ef26cddc3a5b401b754fd821bfab2292d3658cf478ec000d57e18c61f3b89e543079d074dea98c1cd6189f111737f8094bb16ffa482745c53e18bbbc23f69a1aa40013082fcf678491d80cc01c96d0e8ae94b5029e5316eb710eadb25a499dff0707f8a62ba9264f3e6c0630e4e0d5db2d0429cda5dcee25cee5 +sk = b85b6496412023bc0145a818c2bc31bc252b568a00dc785fae5c3948c917eb5262220ca5142b813e95125c6a2c8449a493e04aef681f49fca550db743e7b4a3a7ccfb3e208862a37a35431901558bbb696e9e877e0058e529601f7c53af469b897a46611e40bc05686e72516145205a500aaf2517e550679d7d14dc2f4235910c79e162f06e06b044792d1a9ab2ad74b215305526743d783cd71d3cd479a0133933dbdc482d424befe19ccf88a0f4259b3266a9cfde01336196f51ea29f9f732ca6c5f45b56068f6b80d0237bd44c4525cb7bab11013bba391b33ccaf0a28089612a04379a69c0e4429691517591a88ef3e99ffaa8434ff48efc098e75723d31c2a894d58a753568c5205c28838eb6f827fdb73b95273173b4af232b4961a74f7f267abf7378cd0a792ed09bf6ac5e988a2f12d8c652dc4069a792fbf9026e5735dd7250bca213515272042b513f599781525d0a1b94b795c0e365a66dd906f1d02b47f0c7feb2944219687d847b667256288175fffc3d48d567392ac28b495e5fc5105a9c5f675685dd621d03968c492baf0156c352f710f1f36beceb60fc04ab2f4abbb22348e818acbf37b0abd65a02717218618b75e96d8faa90a28c53636a710810990bcc3139ccb56dda5093409e486a827e11353d640b566a7af37385c9963bb647208df79d7ddc0f66a7194145bb2d4c49bd133291d57a59b505719bb63e1a75ad49b244e0cdf290945bb8707ecb26e817caee1c5e7acb595ec3954f6907b3529bacb525234a86cbe8b7920ac4d2dc184e81185d89b96ec687cbd24e16f79879a3457508a5446265c07ba161ba8a541c93bb7cb3859b3c4399c398396a83cc45471b3578d07c4baa737fd67051f36661a19cad9710d7fc7cd5720608c705e078c3627b0af904c96a867f310a698ccba0451288db5a53ee4cc8ccb245d8a107f9c38ce7a8b16238aece890fb26a98760ccb1262261a55b80b076c6209864b570c71eccd4c46075ea24b3d97518171517dd00f2f0ba69913359f3426c59052e1b16e1880a5c618a0f4f738212656aeab2a88db18e245ac4316288bf0be33ba87bed7c0cf9acd85279a8621b45de1598cdbbb1bb67eb7f8928113445f02a795d70b5a4b9a5f916fe4a63decc8c2d06952cbd202f4e3c2745ba6c1f7c449aa037b0216d1ea7eafd617d3a81845a5ab47340f06b3a3bae09f6cc733f9f9453cbb172273be7361a208223cd6c98a83d9a68a817b83953fa7757e0ebbb72bfb6aaf313ab69723001d2042907b49a83b2043b99121551e3b0cb5e88502a59f749767f82aab6c795edcc96b83639184a101f8139854e25aa4d88eb6c7291a350e762baaf04b05d9182afef2bd115b5507e9acbd3aa07d02a62dd8bfad84181e165f0927513288a5bba286ec0ca8ca36706f70c5107129aad398a8b52e06bcb9b8c519ef4a42784c86a954a88050c090f46574d9c11e90957a6b344f52b96c505405ca9930c49cce8a4ca6d2a29bf4ccfe3878506b7008d87a6439c92dd4638c00a1b0959fa0599514313adbabaa5912c015e38965a377afd15382e6a2d2f1aef374985fb26f01b4cad8156136dba7c7abba500a4feec94814e308a411198cd5bed091be6555b7ea104ee64c29718b1c37798dbae622646a8001723802d85158a777e2076dc1a1723b039e8088b2c51b4e373189d5485fbd2b9a586a57ab632d279b991660574b0a3bb1f5a2177a2005b04f71c9bd7dcc06af51c56a019575db7fb6f92a2e0cd0bed10d4323bcda472799d47eb7c45d1f2489f3612c1dd2326116a9567ac46192b00b524a900b1470414f3f093107f984381160da4765d19ca5a7f3015fc75abe73aa110a5755fbaf0be846ae313953a68c9f253f4ea2a7d4b80159a67f2832bcd5a8c6c4d068b752bebcfb947f731a979b633e9a7042084487d1be3a2aaed851277498782e104237c441ac58b3a8025802c657cbb7ad59c7c9cbe4a0f216b6e4c19a3bbaa6cf65c6fa79ac8c718d06708832928c7335918ca5b4a8e4cc73f00b48e0945f481c62913dce93b73961bb7a7174cd45ac8f997c8a2a473e8a3e1834625f00880686864016a8ff81a7009254dd01a5e083654b50c0fac79e935950dd119a8ecb9f98743bd126604f0280d2b8b68b83961de0be2bc76794c6689b22bf3f717918010a72bb8dac653349632b4eb117ae628a82b05d4339bd17886f7623333129c2f90cc680d046f91001cde2c397f87af433b41df22bdf78c7fca421fa61014573671b3821f7418369918add11a650b31281868edea9277d522bc2151a7c38035ad1ae0bfa7c093b9bb2a671a75436e1549819619caaa8a28c77cd74b1175f59abc37c3b5619c6c3e4a4090225f1e85b67c3171590707f9456ae341b8f64523bdbb609a45fd962351fa028d8594d44ab0bc3046194050a53849d9ab6723b6a612f612f5d52127f52acee190651cb096d922176dc0cb3c9cf0024235a4a5942dcc9def17abae03188bb06dada7bc6f6bc1102b43a9877f02089db2227179bcff0336f26556009a65c70856abecc7f7bd50f2409cc67eb106ab81e9f348fdd571e633308cc7c607e392558389e4dbc01139b4017c889c58ba2a1223f93d1723cc914d33824e9ba4a09eb7051a09fe664a986ec80cd0a223ab9a4ea636b529726a19a45a183cc53f35e53d8cad8648e2ea93b4a082b9e9b75c245ca449612bcc7012d4b4e26b190c3f9797bac8cb105514bdc2bf8c5207c6a1c55b20fdc004c3ce341c3c88a33b11150750734607d450c0a55379872c6cd81e29b52f59830c3b5347c64e25a74ea92994d8383506b44a5e6ab79eb164159a2396391c4b4be70c1ce7a7609054ac91b3c0d85581f49345cead82f29ca8347c6251e436958658b40706b5e4272e3719553510352f23561737fb9e68f6db614fe84abfe099d07eb8f1d4336d693ae7dd4ae6b566400a90330742a7243b5032206e420c279396ea23005c5ab302038392d1277aac64f77953ee8b2bb94e670c68c484917547ea81ee1a6475ee5152092ce8b631a2e796870626bbf8c2183db32f8e7a979c6347d43ac3c0c86d31c24fed31c6bb0cca827c328676cc496790abc3155775cd99940ef26cddc3a5b401b754fd821bfab2292d3658cf478ec000d57e18c61f3b89e543079d074dea98c1cd6189f111737f8094bb16ffa482745c53e18bbbc23f69a1aa40013082fcf678491d80cc01c96d0e8ae94b5029e5316eb710eadb25a499dff0707f8a62ba9264f3e6c0630e4e0d5db2d0429cda5dcee25cee54ec53ff7501ec94ed26cf4c88c50043c33708ebb0479d2fc214d9572246ea36965fa34ef2042c7971f03b76d5b51d387cf137a96ee423a41d253b67f0aa15840 +ct_n = 1c941c4e667dd33c7af62c5db36b75f0c53e29b2c1b7e5bdad08bb6dca95643aa498bd9a3fb1fe875fae1bbfcbd1c298cc28a0f75304ab1da72efd8fd447a2d89057b057a5e8b7eebed0b4d1bd62b6a57dddb8ae4ac6adb97b769f16995714f05989670ba6367e2f815e823284fe1350eb77e0690f50a99a7f8686032d9f2bbe0d109bf692dc0a4a56d35d1da3892d4308e242d1ac9f0b107048190b445d4642f38ec78744142590ab934b90b9a984ecebe967ea9589c53615eb80d9d3b1e8c84c18d658e0de8c702950687afc5f8c6f578874278c814f1487b33cdb9e6e4290ac800b679a8799e86a16b6d71769a88e545ea1e22a141c98b4534e944d9d8f665ef223b909f85ba2e8b7150644ff64e567e8847bffdd281f8b328f83b6673d4af80ea76aef2359c6650b2011e92901e9fc476c15261d737a2a678eb384434ad1aa81cddce42cb3fa5c3159ef2f8cedf8f0518d9799e23c9ae9baaf390f091aa6753948825845c48fbdb584e6d6a61e29114e0aa947be1babcd842e6c683a61732f0d09dec790bde176356762c329ca5d34cb34f3b23f68852e99d0b815630cbff67eb6019a62bd8d3540c1e95f987d289a150e6cb9856d6c5ca0cc074c4077fb04305cd4902a0f9f39f4f178a87ae1c0b2885cca466f20adf04e1e22054598455478d1278bbb5e6a3de5edd96d1441e418a242bf980b0fd5b0b1df74326e7b434ea3614c8ea4ad349302ede02e841661a0d8d3df9b80e5fef438ec6522e047d35af796fa9839e6d1cf1830edc943beccc00d1347910b85021fcfeac2aab98f2ca37498e6d198a584d9cdd9e96f1b47cdacfc015a4a8e2e708f989844b633312bc92886e438ce760e9742a5d5763746b1d15728d0e27c1ddd74626ec6c6490a0f17824bba7ad18b627ccb56023996d722dead78adbe40d4730a652b4a51a3a10dcc7da48bfcd494ff3d2019b4f6777f519fb41602320c6638dee55c8c63948801865685651345b091afdd25b092be54a435861534aba5da28c31f315336217d27dda6780a027005bffd675f4219ff36092e6105f3c8087e6e68612e839f6278edd57c39dfa7ac0f73c385847ddd0801bf98537cbf6b442c83e7f4e6ba6bed8d2e9930a5af85a14d49ead0c040e5a23e8d10230fbc699d00cc9020db15887371b60fc31c61fa29bc19bad316465b42b45099c2969577ffff59492b1aa9d3c102f0a9102a39a84eb6f1f6938dc06036a7e8469778de0bebcc8b923c4b475fdad90a7bed28a10615ba4770472e103639c16ca34852ce508fe8a20d305c68d41558e9b59a22e2005bca35c47e484cdda8a2d0a16d52e6831c3f56218566630653e8c15c1cbd5540109aea79396981164d8f3c24476ef438a8b4713ff5162d01d6508de1a8c68f848bac2cafc92697cc7ee064e0c3498f92516392b76378dc5ab498641f8fc2438765637ae200e038c7ca7d65721f7a6361913665c5a457186c2c94a91bf7f93d7988b821f9fcc961f7f3b4f5ded2faf7a2d32aa23fe43b3f198da966 +ss_n = 14c13125aed579b1060dd4a876c77b2a8fdadae7e3879eec73fb5ebefeffbd08 +ct = 52a7098ce8c86e2a3865c9f83512694be24ab746b0a099935f9314445562339e78748f2e3e735db88fcf604906d0ceac7ea8bebf0f95291ba253a32d7040c843be7d4256d9ed8beee8c3838855446fd2b3adfa4887db183afc70045def7be2aad59371b91b8a89cdb0747e5e96821196749d43ed5aeef99ffbc24ff4249bcad2382683f73e73b0c59e48b50331fcbb9a94f9c9c2d7e80cf984d3d12cefaa05597d6910d847f836d33cc207c67ccd7dc115f9b7a85838c41a4648b0f7a1616e4fb75a15e80069753ff6d7b37378fda5c1292fdd493f8b4d5dd23c71227bb9316c840e222e4421db8639d0c04eae5d24caeb5a726b21b6b7f17bd1304c9e754b81568f8eb021512062756ee91ff84cc2ef5d7c5bd5a589a8fed4dd4eb7ad9bdf2184fb615020c8403b3b86b8359792785129bf8459e7070ae02b5d4db056ab31212a092ad6de9130dd9db82b4402c86390188d47757bcffba636b4c8701aef9a5c178348cced2d54c8d55ed3fe36c3f06832392a15307870addb644ed99d1f520e3b99bf5a20b2faaf2e695a422e80fd8a8a93a9d3904fa5138d01782733f7ac7bc9b0582794845b9d83e4d8bb0cf8f7dbdec72eebf16c70a3e7848445c90141d181353d4a061786c4871f6b343e9bd908baf80966015d7571415b3817a8cecdbe558b8a01ef6239013e72faef91b17a8e45c4b2d6639400379acdec8daa49ee4075bb33fe56e1a7b8f13d6c30ed40efda89ba74671c1e713e3d09a609a8d7b33a45629707d0628cdfeb9ada379828b7ec55a8f244f7f4f5766dd3a781263aa91e5f839b232b00b1710e317b7ad6b551498c35209ed4b58d4a2b04fd5e7c8121dc572c16519bf979c01482023c733b15d11f16a9051c482b32cf6a814276de0d16c88d9624b2e8324a28263f8d8b42559b871e114ca8051861b7fd9847d78634aa9317890f6df988e8ba56200ddc5d4ee0ca07140ec12d478a1cdae269ab6e4f783df20faa8dc8b2a59f7a5a0b4b37f70d1e851604dbb2d363774527419d188a479182a8834f443e304a07b0754553a73e743e50ee33a8098d9c23a67719f5f9ff28fedb047cf711614b9d1e7247fe7c3114499f1b8f5312ab41c458e7632b790b46ee665c07574d2bb451f8dff6c27a0d144f68a19abefbd9000b904877b37e67b1f942e9c888debddcc30a2d213a7c68e4d9405e9af390f1935cc762c786364d94b737b4cf6615d4a4042774441e2144571396498763d38855de610c0a1e8d6f025385fa183df7710fdf8974b6bb2ef5cccbec95c159ce3c592ce38c5f11cac0327ea9a9ff2b19597744d325776ce96ea38d53d1b781ad1dc069568abf85f07a9af0604d0b89a44f047fe2b364d287fc26d2b8f7a8180d76cdba4aef252bcc38e00aa1083a8ce17c5f6e9211b8817e46f02b8d4277914316348b124f41aa443279e8165645a4fb36ab4218876afcf4f634e5369cd44abfc4faf1af64c9c0c76313627ff58efbb7fdfb94f084ab427ec2bda97d3f67d4fcd5e93b2837a9fed182 +ss = cd7e0cadac510329ab56961176e2f2eb791ee2ccd3e61c7a7cae15e999cb5468 +count = 950 +z = 83aecb8ee5ba6527aa6ec827719364ba82f5bd667a16eac8f10b5d0a1a6d5af6 +d = 61c1be13bc3041d58810260ebaf74c8fd357250b858d1fdb14c865a7894a18c9 +msg = cc656437e9af7fbe99985a7ae9ca18038b4918bcc44923a4dbbb046b85223beb +seed = e98b71ebfa85a3200d8b7baf161863ce98d225e1cd7ccd2d6077a6f483a02ddd6516759847fac7c7d25124bccf2028b6 +pk = a805749849a0ddb1249deca75743811b968a9a939ffe64561fb4a194f70e4ffc252e156186023902c6c0887bbcd858057459966d9079940c831970a089047a3583b2bd77a6fa940333b9bc90596b5ff42c6a3ca8e012098fe29919517b34680d2b348d664a7b77c93270f6436a140e9e081ee30b2aa4911667b87a3be525a4bb32206cbfbad90fb425af661c74f9c4833c6297ed945ba7156ebfc458ca64a3222b4089b97e818a98851acda10004717c9024d9193c7781a9a55960e27371d19f41f7bc4d485a894530f860891f601e65ca0784d53089c8588721c1b1a2334d59534fb64d8741084238b533b36e1456cc1b1ca811728439d614bb3a1a76a5cdcd759f5ee3a36281b3ab9b2ed69491fe7a565cc96b40ca4d5f1c5609562f4d7606700222f29c75d0e322ee2926da79ae89c5979c131711888a303c41d909020a1669f31821c26a6d8b388388e4a9a0c1c27064a1e0fc81ac3b45704a84d0f3c5907179fb431065676c6ab160df710b8c7929ee48a67fa297e2c0462ad1698ddb9975774c70d4b07b1562bd048c28f110aab713f21547187935ff215c04820393c6a5fa1282e48b2744e718e291cb301bb541bc251c8a8272580d1237a44ef099f8a28f83a0881a88230d5930d9a6556dcb868a56434ec95fe1218c928770d6f410553ac47498cb5d4623c22c1f95532feda8570a20a55cb7480702714f1386ca505afaa4200010ba9e943e680a16069b67317b054f9a2a85206351f2ce39945600097c1b9a8cdd78c2679294f9143886112a31aa968f3028dae102a7839683361d76670b060342712737122a59fad673040b4e91e460dff84f00608d2d9840ec0689a345bb144b6b83a6afe615275972b0971a2f551867edb8481c3032dba03b734070bfa61c7809ab4b0c3a37141a2be7c6d5a72962e359fc300706b7c633395c2d096f53543b39b11fe388948da4cc0f214f76e726ffa355cb231f681850dc200764f66d916a8c40ab204ee80536eac8e87aa376100534ac2ec58c1a0e20621d984b50bb3a1931713faac6acca827c1ca601aace74a44c1290b4b5667d48a2b72611b5fd4400e057863f921fe68279d0822c7ba4747e2b0d325cbf70738fd430bc505455b67c1ea57777599c852fc481b5832000f531c1c43f9b281b0b4631b1b39abb434622052207e65a8e91c29ec41495f1bc9d06665f9b4e9cd849bf110f3991c71eebcc7b125690c16c4ed706eef7afa02a562c5086ace86153073b9a190330e49f18f63cca4199659706f4aac4caf23a6807494ff780ae6b93d032a836056b34612c33f7156b630d5b066ebef31068c50ba5f4aabc273e97f5079281cf856a25f8e59b3bea09af9ac41b206fd0e514d8a5a139a6a82aa182c2a8914388bcd9c5c375ba4fdf6a3112aa4fa7e6978f212b841637c2127373648d28d02bd2b759875769b64393d104a297c93a5658b7500a03aeca674bf9274f1720f3ab816e569f2992121f16a36db456c2e35dece16200c309f25658363b2975e1097b800650babd3b56b2f5f2865fbaad7fd813864c0886eb0b8e4236dcea0e8b6c9003f94d5970a0fdf063c1b77879e86fcd489264b6ca8b96afa41666850091726c273a2ae326ff687bead7cb3866c0ce928294d16316704ab6fb30953d65c9c15f4a +sk = 3d1886b898adea747449e7711951c11dcb958ca93ec045991e602b5080046ac45ce8a92b6717b5e5cb1cca633b5ddb33e1d1764aa8c70e7a4c6e4bcc56014197726143f48c0f6c218d8806f0055f78b5563063335a915c1d9b2ab50b284db0ca81c7847eb2b444971f12e98fc0d740c7c242cd16308162258cd6c70464925cbcab5e86768762ba0176787734761e66acbed80e9b735d01955b5fdc59ddb8bd4a495666f3a6f467ad1d17cfded525c2c968c7d248b2295cc8f4a6b0dc6186e44d1e00a32e591e0959af75139105e5153bfb466428b6e0915b78a960bce54e591c15adfb33394733c5ba6a6ec9c806b77261470016546c0e3b35f6c3b917f1869c581cf2d1a508453c28654ca905b4e03411b6f93cee251f4ea3b9b515a04e521c9cb44f9114554b55bf3995c4d16b486a271ecab78d755624101204940961175a358cf7963f264b39505b2775c52d3551ffd498e291bdaf018ca2954a22a1076557483219aefa29258663ca9fd38890aa0076700807a13c6cd0be1a7c9cbbc9afa1173f07f1c4263909190c557fe06ac4e4b523b59981874e89762106a5280c8b3847f226fc690b1acbb1c3d35f598ab3df67a46775b9cfa2a539d9b0d749439a750934e62892cb038c0b482a035626d91f4a4abb616a348ef0c9937201117227d8714a07c47cbd023a7d49c01771738152c3b6c837a478aee4298d08c50c95b77c3de600f490c2b5a6cc3f01b6cd3b6cd3f3cc9d25c310f283739a4adf08bcddc8341a3c024a593cee0c27b2e4206a61a3edb72e1cc65d4b4abc617856cfc193ec267448488e46c1845fd0705b8cae63d463000a10d051cd3494622fb7c5ff36191c267a77688e1e8480233003d7ac29e94906d8296726bb0f3516cab9b0adbd7aa5b183a41779b9ee97603a4b7ccf7050f7914f1f46364018204f62b596249dc6e1cf66546ac9d8854067a39db95978309291806b97741e4770be0f266f802c0bfe14b0b3972cc92114a8c168d24b9a06b4b6942c6dfbfa5ae25c556e8c25ba7a272f6564f19493ef465fe93caef536129976b2e3d83103a106632729574487bd1c43274a0e773800cbd4132ce01d16c228a632262f6a89d1f7518ab0c284bbb240836d3f16885474c6136176d676911c61ce4c52098e00549b701b548315d20a9c26e1b52ce149f9b6cade038e54f09b83a5ae1a426661d451a3a01df792af63b945dcd326312a7e5d9a12e4d79c2f318938522ba6c94b03f2bbeb903f721c2de75861ed77553950904bb166ab6117e3f37dffeb035bdb3780c248be14008a4091e2d9c6a27a56a44c3ad10108616929d1b4c3019a318327293eb03863c58e9878cc5725bf81d94348445cf17533b33b99428a5b0ca4a36a41cbb816cadc5359df950ce0462a62a74fb0045596d06298f02a0b3c161e30be31f52e63e6256fab7b2f58ae9449672959bd75680963b35c415941868b6670a2bd74283235776974f1a35740a106b1ce79ca40d61cce8cc0470b60c131b1aa13835771e944132a7180c262802a23339b09c67727a1460467a5c5c3346694581665f7384ae65f7444684ed4b548fcc6c2a13fd899a5b3e2598ae4205a916fffc9a1eca446fb318da805749849a0ddb1249deca75743811b968a9a939ffe64561fb4a194f70e4ffc252e156186023902c6c0887bbcd858057459966d9079940c831970a089047a3583b2bd77a6fa940333b9bc90596b5ff42c6a3ca8e012098fe29919517b34680d2b348d664a7b77c93270f6436a140e9e081ee30b2aa4911667b87a3be525a4bb32206cbfbad90fb425af661c74f9c4833c6297ed945ba7156ebfc458ca64a3222b4089b97e818a98851acda10004717c9024d9193c7781a9a55960e27371d19f41f7bc4d485a894530f860891f601e65ca0784d53089c8588721c1b1a2334d59534fb64d8741084238b533b36e1456cc1b1ca811728439d614bb3a1a76a5cdcd759f5ee3a36281b3ab9b2ed69491fe7a565cc96b40ca4d5f1c5609562f4d7606700222f29c75d0e322ee2926da79ae89c5979c131711888a303c41d909020a1669f31821c26a6d8b388388e4a9a0c1c27064a1e0fc81ac3b45704a84d0f3c5907179fb431065676c6ab160df710b8c7929ee48a67fa297e2c0462ad1698ddb9975774c70d4b07b1562bd048c28f110aab713f21547187935ff215c04820393c6a5fa1282e48b2744e718e291cb301bb541bc251c8a8272580d1237a44ef099f8a28f83a0881a88230d5930d9a6556dcb868a56434ec95fe1218c928770d6f410553ac47498cb5d4623c22c1f95532feda8570a20a55cb7480702714f1386ca505afaa4200010ba9e943e680a16069b67317b054f9a2a85206351f2ce39945600097c1b9a8cdd78c2679294f9143886112a31aa968f3028dae102a7839683361d76670b060342712737122a59fad673040b4e91e460dff84f00608d2d9840ec0689a345bb144b6b83a6afe615275972b0971a2f551867edb8481c3032dba03b734070bfa61c7809ab4b0c3a37141a2be7c6d5a72962e359fc300706b7c633395c2d096f53543b39b11fe388948da4cc0f214f76e726ffa355cb231f681850dc200764f66d916a8c40ab204ee80536eac8e87aa376100534ac2ec58c1a0e20621d984b50bb3a1931713faac6acca827c1ca601aace74a44c1290b4b5667d48a2b72611b5fd4400e057863f921fe68279d0822c7ba4747e2b0d325cbf70738fd430bc505455b67c1ea57777599c852fc481b5832000f531c1c43f9b281b0b4631b1b39abb434622052207e65a8e91c29ec41495f1bc9d06665f9b4e9cd849bf110f3991c71eebcc7b125690c16c4ed706eef7afa02a562c5086ace86153073b9a190330e49f18f63cca4199659706f4aac4caf23a6807494ff780ae6b93d032a836056b34612c33f7156b630d5b066ebef31068c50ba5f4aabc273e97f5079281cf856a25f8e59b3bea09af9ac41b206fd0e514d8a5a139a6a82aa182c2a8914388bcd9c5c375ba4fdf6a3112aa4fa7e6978f212b841637c2127373648d28d02bd2b759875769b64393d104a297c93a5658b7500a03aeca674bf9274f1720f3ab816e569f2992121f16a36db456c2e35dece16200c309f25658363b2975e1097b800650babd3b56b2f5f2865fbaad7fd813864c0886eb0b8e4236dcea0e8b6c9003f94d5970a0fdf063c1b77879e86fcd489264b6ca8b96afa41666850091726c273a2ae326ff687bead7cb3866c0ce928294d16316704ab6fb30953d65c9c15f4a2d4f7c9c77a7efeb47ab2a6f17bc5d37bee6a1e3650775b2481cdb387cad5d4983aecb8ee5ba6527aa6ec827719364ba82f5bd667a16eac8f10b5d0a1a6d5af6 +ct_n = 4a53dc0bbb85e2afe6b9e4fc162dcf9b0b1fa975a2a9d3f6358943490443cd868039e8e310dd9ea6d8e1c3b49a781633365878ebdf109b3cfe69b1ae68b67ec0daf1845f755f76c5f98097d41ae8d7fee2810fa6b9b545c643bf74ec69ec02b9efd7d05e8fb27a23bc251d643d01b7f02ad76987a089b29e36e1f7c531c7cc5d1d63ea4b94d587184d792f95d9ee8211054500a735e58d7e65f5620d150be3830ef1805821bda9f9b38677fddd3914cf6aad1f7876f8c487d8df02d13e7119db52c2601e75c17d60017ca313b490e0243c06a4f7a5857678b0ed03fd352e72cd378b496c08478702c2fea565d98c93f14c4efb1e3f86eb30d1da584ecda29f208ebe0b962c32ef6fdb853d17bdf44b6f7871a8a5fd0231b49d634cceed85d1a3cc6e78e74821aeb30c4666724a44a3c13a45fc2033968d419e7c4a569562ef7f115f096587bc4691a59dea734e58abe862e24230ab55f40cc11a331f62d57f143af393163768737bc9f1ea510de816053a698dc92fb00af47f98460b8008509f89efe7a1a2b33f192231a23906e82627c975eca714be957d8a6af4d28ff972d860b84de64e6b14dc06c57bf104d5805fa10e7b769ada5e0f397ac845524fb2e42f400eedfc3f1555c6b74159601f47ddbc1984bc9aa74570c56663b91e4bcd59238b85f26800779d2bb6c43dff6dd017875c75ce1bc47f931002fcfe9ecb2fa64d39470af49956909428428bb4087732147a85b60006b37f8df10c4b4fa6a973c43297a64c75a713b4d4def6a14c9a3984eeebaba0b0e96338d69cdbc3f1aed1e8f6aaf1213999760c6cac12fe22985c1a9bc9be4531218511b24520931df7abb6208eb1f4d8e8c7f0edfc7c78efbbc3fcdb158007dca8a86e64debb5cbbb9bad9aabade2deef15916adde09dc538b55eaf253b55b995d8bc51a5c1407d6c1cc89baa2658ea6f20824d9b1f8397401aa161355a8fe500960577a32ba9388fda5be40e7700cd62e1c20e32ccc849ad8311fcb17659d01e84e71667c29c3916b7f4b644c1805fc5460fa7655471ebd75d60df7b7c270aa0de8878701fac8edec6960617f7b999e7b32dd8265c085dec681bc6d94a30224c6f71bd9cf18e83bbf92abccbd53d51716006e93a4383b12a0a0ef37669d0e29ec326fb6940487699d8d4682e55f34971954692d02a2db0ba607973f34831c0eff9a33944609e722cf04ba55ea1dfc8f4c519957ad5945cefb0955d3382cccfb9ca1db4401616093c3bc0637a4ec9123ca29dfe9a33d9d270a0fa2c725dda40c17ad62781b7a028819ff1c20e0b73289d990d82f9cc7e585798eeb9da2a063003c4c5d5d04072db503f1128c517215fb014a2cd96bd17ed9631a1e063cd53a097288913e7592fcf391c39d27e5057e8e5c8f99ae915a6c2c98f2bc883046737e4416185694924696223a42e0f5b030bb1d734c8ad480013ea60012e4f1ae1079cf612c21eee9e9deab8eec8e286ac4336ebc3e86244bc7340afdf4b3a0e3b3752dc58514328271f6e8f6 +ss_n = 8000b3449aa2eab2614c9d7b173feb962177fe661cdbd43f8fcf0a54125f0727 +ct = 1df89141ddbd30a5f4506a3e5ce7f2dcb0e921813641e8dfa35c300c6817226d33098115d1c13c6bc6b4918caa246ab7d68a00308b2a08d64dd73791703772f7a776936cd96e8de09709b2f17d6749bcf9cc6ac9436e7b1ad4fc46e51272ccb7d71c56c2845b68b927c8dff784ab99a95cc9f77713c41d9699c7edb6dd9519a4189095cfd61498214c98fc5a595d35c7d6e1ed71c16a35f702e3f400904757416ce051a435e4ea5e08869a00e3663a70d963d2b5a6a3489c682d2748e0d47fdfca64d6fffac52998e0cab42a78d9ff7b9105e9604306c168f21a8a4d4d03b190d2607091c249816aeeca859174538d15d3d864086b37ee76aa050ec0ea90057d0deed1cb8c8cc8e3b91aa3d342ef2150d541647f114cd18596bf0f3aba428d2ebcb591908010b574f646ba7b03e80326ae29ad4d964cc59d127dad1de5811d791d00e5370846a4a9af7e7ef7e1bb9780f9a2aea2d8f1baa443842876ac88b6af061b67251e0a1b5e193e3ad5aacae39606d6e03a37e93c41486866ac37836746205ccafc72f09bac86c9d17613aa77f6febbc0caedc9aa02ed7ee0a4558dbbe89410ba8b96a93fa11fc6bf73ab7c01170dc04af7f16d7427ac1f211781c674275d83c623d84dae29c519ab0bffe5ca9ba607302816100e240cff9c7591935a3ea57975c8b8b1a8ce99da1a7d2011bc5d5d341f911f580cfab1e6d6cf13cc3291d602a43848e0e0f79bda173cde60628b92e587c06e395881e2ce872d7f4d475310f298b1864c7346301f3cff2be13cb1e61d1653593dedf8227af19eb39b7609728c75f24e7da52ad580bfad8c364da18e7c49fd6db12a1f34023d28f87778566ffee89eaf56cc544e5edbdfc00d3f25a85b758d1a7ad5118bd7aaa9be59b6bcda6bcc12a02fdb5132491bdee3925e277f955ff9c9849d8b7050ee40d8e53d36d5f195c914ad7c7983e27276e21960b6c341a34d251784e7ab97b3709b1057a42f4c56c69b2472ec60c35262af7de3fe50d597429040a6a43eef9f91d5eaa735152f72e2aeda9bdd2268e039a510062076e13d3d1ad65d1d56ce7f3fe6ec09aeaa72245715820df9837a801e938a8cbd88b4331a0334f0b836b70e4f74265b6ce04bb2b2bfc20b68bfe12db1b1ec2932a3ce962f7555f32e7772457c658e60b0a7184531837ff6dc5cb00ce05601d69a5c9c67da449f239e174733c36ca670bae2a0d2a5769a7ee35b7aa5f2594a6055cc0fb9a6b1dfc6aa0ca32bdee093c5166974a1e9246f6b7cc43d48ffb5610913e30e7fbe10195b760eaa3fb1e8cff8f862b7259e61138d47e1a3515e025c857950573253a2c2b3e4e9b6ec38c3edc3e62de4f8f553d0c6721e6ab512afd6b718392533399249b3047e43baba2c26d192472e0dd3cd592ff4859b389432faf6779419252da921ff396cb99675cb5a085d04dc5522d79b0b1c3edf340896ec4f01b5208443208c36f56e2568e71ae380465ce20204390d1cce8ca19a57f14dfa69e42c976b16f53763b87d291b3f7ffbc8 +ss = 4f943096b4d75f40cca9602e31b7b578a526c8397e3e97bca4b62dcfd349d4fe +count = 951 +z = 93e3d4d6cb728197eaefbfb6b26992c906e74d298dad276564b905243fab61fe +d = 84f0fe3d7396ab31b66de4f9704904fe7fff0158720f8a81c6efe254c53ea846 +msg = 407eb9e9f20961fbc8cc4a9b1d33d6d0118dc0105f8714cc60d1c1ce01199deb +seed = b82ab0d544a950eab2da5690d189143c272a534a2a23387f7afad067e74aa21f0b529c78811b54be6cf4c2edbbddf86c +pk = 9f0302e60757c8735cf505aa39a99aaf17b013378d6fc30dcac44c5dd3bc0fdc24bcb70194382efc139a21785f5caab85adba6c6876e416340579a26d9ea8bdff74a58c000e7c0aff331306edc32eb391f57001e8f85bf66111b50e1ab17e0756c98cc23b009b5a15ab371849387568cfc62637a506a5382e021c759703fcb4974c74a0b7bb838b2d9548e0949b560422b66c123eb97e55169f418b15c526d97b7a4febb4c19e73803ec51be171dc0b3540e78acd57384c257b93d35cbe4b3a3e15075ba8a30eb82817257bd306cb5106aad47da8a2d945675a2bab3622a38ec951dbbcbe5423d666661a02c4a2a7aaa608713dd683a36b63076b00d92289485e39febe37ee450c745215b771a6a41f831a8c4160a685aab818bde52c8ef0017c10c0e163ca4100a22b3b73d3f8847a4c92903142a9644939284a7f92a76e1ec02deb9ab88c17d385b0c0441042fdc345534447b611a7dba1e30b2af8cb4039d45960adb5d3698adf17364739879eba2c305e2c11cb9cc73db35d545535b80059b1439b427a1e99ccbd51a8cf79a6374b63012903a17e5c583152fc47b387c8b525ac242a62ba8d8bb51e1665401bbb3a354c02e26425e2496a5a75207066841baa192893619926c5ad0ada5e2a48c71bdb6c442160b10e362629f7537f1679adc0555078855fbd37bbd7210b1264eee9297eba08fa63a795634903804aefaa55baa7c61b2ea74d5939ccf84158fe62917b317c1763afe44066a3662354666c2d9635228893189c4f762b190065a7f988b7a005ada493c9621cbb5a14694813392064bdc7b1eb5385a9d77cbd7e1484b2c65940a3b7cf5b3dd55265c7b9e3f4b02981bc1cba8a315d76a9a3391023570c39a1e46176d47a363687a14a7113ce31356f2177946516856d79e0159762fc5870acacf0671a0e40112408781c331b617e11a415768f69a0ac61304763626d4c752a4b8cb87bc0cde97bcf30c5981559e9e164b7f316ab2e886347b431cb12ba67736a189b89c8a6932d64c23cacbd7934f1daab90bcb3d8b553a946575f4e82a64611298517819088498752ced5bcadb2a41699144272aba690cca47768080e421b6807e393acda2937393720013b816a79c62880bbc3251cdfdb04e57a5cd8042861e674514219ed371c671a73d54230b4c15171e60af7a307941869d3af03e8d547b88616182eb264486a574f9b44acc5635d003bb0a6c621c20c9d465786b5f8730357f566802c20fad395b65344750a060960438309bcddc433f53bc0f45d817a2116894725fb11bcc6dfb7791017ae7e45b8a696ab455c3456542cb731f3e55412ab367818c23c38b382536bb093b19fee159d40923321328ceb1aa601ccbae53456ff005c3e7094ed368a9da42264b9fe2b49a328a1cea24625be1c94a51c450d39d0b506f0eb27a606b5867cc01e7298767247cd429121731af3fdb5b0ce8a63ee5a3c1e202e661c138499a8889be11a697b17a285f1239080242a06473275a110af58085aa985b14973d7462b30bb76f00cabc76824afcaa912637ea6ba24732893dd23615c8c418e5af3d7c430b608306757269f83153604c514224b36a60be9953364a41433b9713730e033ecbebc644dc6fa2f3f11f5d2fa56b9260f77c4c59fe457fb23c5e9a3de63b +sk = a0467655213831aa259fa27c6c98428b0446c10bb28ce9325cf104b89c86cd2051c9e46ed5495722886d33240205907a9df9c93b4058dca5c2430ac09ddb9df81a5753cba50fb022f6627c797034a745ac5489ad39129ee2c3c5e2c1aad8d15e9d9a61d3e614eea63898f6871c73c028fbb0b2aa68c6332429f87045f03eaadcac8edb993c002b05a14a404cbf91f6c2f639c5a7f3c2936a7d3133bcd0f21015d84923a44345ab1216fb8626c04e91997a6e6b17733264db8cb22ff76841aa079952a70d6a6f088b22a04138ad680df22b574ee230d871c61c93844d50502f6c87d5d41a54ec2ba8307104e216a95a1aefb96b654c517eb21601e847c8e63758cbc381775c586aa4454a99eee50a0b7064ce87a96840a3fd00c86c339f0c8977cd30960c572090626d0d430febdaab47f2ccb8657b625bb1efeab4cb2abc11f47a727b9566834891d454b6dc000c9a7aa0a56072d8248b1136b7833062458ebb5226f672c98cdb2e7146b3880c662b77802d62cb2010a81d91af9b4b616d3552e6eb41bcf49ca48713a9b075fba828ec66cff0ec9300e5cc5c0a4fad626ac8d150ca7354fcf465c2b5af502b47a493066b367c03eac54d17676f0a8a8a6b28d5903f8cbc9887b350cc0052807c20dfa8c91a5b467c220dc0e05e238a859716074c9a9f6e990b957218c8b080cc93a02656544b960c19c18133a92842928c9300c5dc06397e2020fd3c86ade600eb235a8201106ab70d7f398bb6bb81b647049c82a073d2791e63c81b432f1b1528b8d56f58096c49156ffa4ca3e384bfe178495ff378f8807923818d9b10c9eac16273c8bec87a7b450320c1b0c77bb36116c3855cda7e0d45c253f471d8396aaf92248f9688d216a4bbd77322884388c19fde42070723b7686120a3f19eb0aa19f169433f49645e8b2da742953b202dc9c4c5cf6b07d9ab1c726a7b8bacaba5ec3f83324c9bd752940a01d684144e273bf2dc9e7f2355dbb347f9156827657d23660984482e898738f2229b6df0414909756870cad365a42cf581f785077571284a44634c22c730e072dba65f703303a16b4082007221dc5253cc4ce198534766401a5cbf275c4700ac9e81f6740b0c761d4008f35811ad68282d4403245c3894e050b256ca52380984546d76200fdf3c7d498558b8468c1303488bd029e8a3acaa3a23e530bdcda2c0f02bb16626297dbbb659da808fbc1b1b432adb2a3edf625101a8ae79b4bf0bd0b1e73525d6a13574db1f423c9433087bad998c5a21aabb5899789cb822e4a5e8f8a2afd58c720babc5778d8aa5334e54a617942ec55a3f3bb8c9987ac858009fcb990dac255aba4a829be90ba4075441261cad45446ce626ef7141fedbaf67a3cf355aaac15bb5a3d47e093c0352528ffbac4a79715ff128c8ee23667feb1f03d2624293a218440ded329daa8c51a4593ee8e88a7ea995cab930b9e66d9c501eb4744cb3c178fc486401c877552a44ac187e7149036e83902bc33659e435ba54724d292ab60451f482c7d6e0122b983235e98d6ba24aead1b4ac177c313500bdfbabddc80cecb089dd313b941715172aa30a0059155acc4528ad6cb551c967be2462ba89c516fcd97c9f0302e60757c8735cf505aa39a99aaf17b013378d6fc30dcac44c5dd3bc0fdc24bcb70194382efc139a21785f5caab85adba6c6876e416340579a26d9ea8bdff74a58c000e7c0aff331306edc32eb391f57001e8f85bf66111b50e1ab17e0756c98cc23b009b5a15ab371849387568cfc62637a506a5382e021c759703fcb4974c74a0b7bb838b2d9548e0949b560422b66c123eb97e55169f418b15c526d97b7a4febb4c19e73803ec51be171dc0b3540e78acd57384c257b93d35cbe4b3a3e15075ba8a30eb82817257bd306cb5106aad47da8a2d945675a2bab3622a38ec951dbbcbe5423d666661a02c4a2a7aaa608713dd683a36b63076b00d92289485e39febe37ee450c745215b771a6a41f831a8c4160a685aab818bde52c8ef0017c10c0e163ca4100a22b3b73d3f8847a4c92903142a9644939284a7f92a76e1ec02deb9ab88c17d385b0c0441042fdc345534447b611a7dba1e30b2af8cb4039d45960adb5d3698adf17364739879eba2c305e2c11cb9cc73db35d545535b80059b1439b427a1e99ccbd51a8cf79a6374b63012903a17e5c583152fc47b387c8b525ac242a62ba8d8bb51e1665401bbb3a354c02e26425e2496a5a75207066841baa192893619926c5ad0ada5e2a48c71bdb6c442160b10e362629f7537f1679adc0555078855fbd37bbd7210b1264eee9297eba08fa63a795634903804aefaa55baa7c61b2ea74d5939ccf84158fe62917b317c1763afe44066a3662354666c2d9635228893189c4f762b190065a7f988b7a005ada493c9621cbb5a14694813392064bdc7b1eb5385a9d77cbd7e1484b2c65940a3b7cf5b3dd55265c7b9e3f4b02981bc1cba8a315d76a9a3391023570c39a1e46176d47a363687a14a7113ce31356f2177946516856d79e0159762fc5870acacf0671a0e40112408781c331b617e11a415768f69a0ac61304763626d4c752a4b8cb87bc0cde97bcf30c5981559e9e164b7f316ab2e886347b431cb12ba67736a189b89c8a6932d64c23cacbd7934f1daab90bcb3d8b553a946575f4e82a64611298517819088498752ced5bcadb2a41699144272aba690cca47768080e421b6807e393acda2937393720013b816a79c62880bbc3251cdfdb04e57a5cd8042861e674514219ed371c671a73d54230b4c15171e60af7a307941869d3af03e8d547b88616182eb264486a574f9b44acc5635d003bb0a6c621c20c9d465786b5f8730357f566802c20fad395b65344750a060960438309bcddc433f53bc0f45d817a2116894725fb11bcc6dfb7791017ae7e45b8a696ab455c3456542cb731f3e55412ab367818c23c38b382536bb093b19fee159d40923321328ceb1aa601ccbae53456ff005c3e7094ed368a9da42264b9fe2b49a328a1cea24625be1c94a51c450d39d0b506f0eb27a606b5867cc01e7298767247cd429121731af3fdb5b0ce8a63ee5a3c1e202e661c138499a8889be11a697b17a285f1239080242a06473275a110af58085aa985b14973d7462b30bb76f00cabc76824afcaa912637ea6ba24732893dd23615c8c418e5af3d7c430b608306757269f83153604c514224b36a60be9953364a41433b9713730e033ecbebc644dc6fa2f3f11f5d2fa56b9260f77c4c59fe457fb23c5e9a3de63ba93df5c277e443ed060f27ed9809ac654762d3c346045e7b72c49f40e6fce4a393e3d4d6cb728197eaefbfb6b26992c906e74d298dad276564b905243fab61fe +ct_n = 66ccbbe4d8d0e2ecbc516ccb7738a3cd898011ebb2b4ceceb6ebea420fe51ba92cac46bf780711dc14f965a3888d7a3ae41da8196aef582945d8ad1e7e1b7e1f8b323c886e81f789d9d94af0a963420ea72dfafc75fa95f20d6da6397f96e86abb8f3a0c48b916377daa70c1ef3526384d9de0b4ce40e251d7c8d1063f91974bc8b762a8676e3f807a09805afc6bd78edc9f681e42517717e5a4bcd91a19bb79f10e6195d770f66c06d2b1fce584d9287e566d90fbdf385c33b4b9665f469ef8ced229fe8b05c50f2be498a2b8e2180884388697ede961f2bb34792fc44a6f1d62decdcbc03263ea4ec0c353094f6664a2261abc7bc4f608c37d515e76aaf8f18779d95e7386daf087ac1ce1ff9e2b6cf4790cb59b1ed04b92c2e89667db6f6a5e2be0bde27139705715cc9a2f0112ffb7ec22cb769edc3c749a36b87a304c819964ac7514e291f80db83dca0b87907a21466e246583215bca6c6062f8ccae18b172585050e28a4c54560059c3d426d23a3e0e9fb1a1c256d1bfc340c4d51e1129f713a69f059806262c7ac705dc33a1c417bb844fe1ecef0d55fa781a265972165c49fe12203cfb9e427bdad956b86bc3f92b566cb69cb1c7e8b5e71d18a0066a26f49941585f5d897c41e89b234ef6a0e4588643c646cb2cd0217e38def904df91b72690589078e2b4dd7bff571379d7baee6cc45ade1071e619ccb6b929b80db5e1c71b6590587772bde91a4bad7b2ecacd3435b81faf3c1d7aeab223747bc6dd36a4424d9f4722b47df91b12ab6262cffaa7f08c4de3947c404c984ab9f71be9d236f5a4d37bcb4edf33567dcc680c4e8eb7a803c9a4df9a6f1e94e635d0daea9a9b4efe37605c7ddd28aeabde6f8d733923eceb53ef5f64ae4b851b4ab2facd5f550af0ae7f1206135378560ad80759c6c6124cff41ab8f273871fb87434736fa95c3f045e5329379f466ae8be2bc04846bbddf9e4cfb8807b5cfa032bdc51c9a13c25b694dca4bd8f3e2a7281e108fcf52ec0015a4edf8626e49e64d7570537fee4e4bb989f6877ac833f9f649c647328c797a5fcfb5f2721e3b7c8311e3c68126ab61e724269c462b01c8cd318005ca385a1511f3b9830e7f6206b0908890ca7b1751e3430455ec2ed3a28a6599f76ab9dcc50f5ecf8d61509cfc813ad3ac412fc795c4fbb2b4a34c066ebae630fcf97bb323860f720db3adcef6deb3df3734a57276b690b9b24dd0e2e10816b6a9e0b04f30152cdf322530e1da38d00bf6e05694fb7a0e26f3d9fe93229aec31e62612cb73385167b9e30090c50712eec72ba357114da2dbff8debed4934b2cd39f732386acbc74bb36ead25e4e55906c193ee1804137770716f436306623c1e34b7bb9d3ff62618bb2fad60a6b96c764ed505b06d095900255938718dc860407213f078d5e892473574dd2ecc9b60b40464468912dbfd6d6f81b291436995fd4541a258eec090b4c8f4baa2b7f12f180f87458428b83e3ead957d81a12ef41fa32e8b6dd5b3a86c4178878ca05dd4 +ss_n = 139547105de05c27f39c8bb2b340c0e508105354e41ab2ca390128f292d72b8e +ct = e8a71f7cb5e3481bb1778463b5096d85095b35cb0d3bf8e6d8558734d44368dca18829b9d2154ac60d27f3096c047366798877e76ba4e4ea39407b51dff592b2d5d4f5cd5e7cada0e06ee2e72519c0d7af53c93caf6455bfbda52de94e33c8f6fd0a94ac1e1814dd6937720784e7e2b9e0029dbfe23c141cfc3c2c7d59aac445e178f04f1b2e4b155a3ad5dc32ad467f3788fe274f5c0b603a6949db0e126e87b21b78348c1cf30ceda92526a0beb215a4188865755b04e60d6498af88341d9265a893ea27b6eab1ac842abb72f95a95a3f9cd6dcf8780550ebab55a63479507eccc4774bba389c3f942e17b6db3a7761658bfef8d58af64c337a65c705b767e4f4637d8130f451a481c58a4bb06345b784dfd57d8ff5d135ca1c1992008923e7571d0493e58677d6387e9b74979df916790eb7eb9f9e3277f1781e092bd39a1108e8345ebeb6d7c0b20365c8e46007806d780bdd0458509f56d6930015d680e142d999cfe88e71d26fc20bbe039dca437d554d75169524b86a483587f9c73a6a86488c06cbd7a4ddd034672be362cc8904ad363124de1ca93d5ffa937e61fdae20899f8eda803b8cf10cfaee25eced59d7560757d53ad4801a529075278aedde8d5c73d578af0eb2ea5d008072b21840c8cbf8c9de50e53310b8fd7090225b759cc7c6bb16608300e6026b276e9ac822801e065997b918b13a462310bb7ce42164b72444a53391189096742176c207a2f9de2a04a05619f957fa89c0ba990eed2f96a594cbe0329cf49741a4f37ed0caaf76100e17e4fae68b60bc82fa35f281edce580e29f3e5c249137721690fbef33850177d619c8c3b7f4b1607fd8a1a12e625917978f1e24e2a8a078b4f74c8211894e5be990c336540b9fa487365fd281913f60d7bec0792fc9d597a64e5e5fcf9b6230cec989f1e083204f87e7bbf2076636ca991e641e90d6f5afa9a293123147656f1a5ec726603da9ec0b5bf59f1069a5f3e145c48a67699ae9338d1c1da70bcb8b3a73abab78466cb6cb26f8e1356edccd8c47db23725e0598e4196fc6ab997521a6055d66be88115a71798a54050bc8ca9b1e69c0546f815375717ee197c94db44a4833ff28f13c773672090a2d137ff60607777eef7906774dc29fa5fd1c76833b1558508028aed278fbe2b78ba003f941582ab86c235bc829c13f07e5a69e34e912c8e37c1e9c99d64df56eb3f5746ffea7e17db5ef4b03b6c70f8715279d6d2a05bcaefeaa9ee5d3a9d4ef4facd933c4eb11a3555618e90e63cc8f5c3bc1f6b8953a430365c6615bebb08e08c682b50d09243ecbb0f0f28d64ffb870f230d698059431db62387c49e0c1d3652a7268f467dd9bcbec23772cbcca16f8377478786ca68fb8db6f86552684ec3a7074b83f462706fc1b51927d0c2b16130cbe133f1de0588be3d1f4be59f1a0b5e9c82fbaa58f6abfc8e1e832eb71e0f609db5b4aa52a22e8adb8d2e00355ee4f3191c22e095b7ec7bca63a58ac6e1d131bb3fec3bb0af7842e0fa5548b4f66 +ss = e0dfe71659b508f7460dd92b4c1a7417c797f39fbfa347d309d25ff14fb22806 +count = 952 +z = 5120b7411ee60e2c26cea2827e059eb14d6bcca61c1b217e34eff1fe17d903de +d = 4217ca85d0737fdfb593a3d8e2a80d99bd1d23a39b13ab30ee5f8373763a3802 +msg = 203e78dad457850ce5427fc5c261b3b91b85fbd5ef819c00a483194bc6ef5f59 +seed = 2bdf7aa8bef1d6cbd14c9b4900821cb723a4d07548a8242aa789cfb063118ae8695c010439bcd896106d15c67650a0c0 +pk = a11b2bbf6010fa901395ca3cf005be19221181297399b429e6794a8045191845ac72f061af636c197639b2aab05cc677cfb265903a0cb35068176833093a477bc7386149488d17ae7ae0aea3077c64b5649a902396f502c4f92755081c6898bff2913972085c6d944b9a827fddd5b2c8142b1e9cc033087f6ffcbad8e1c8bcc85d36f615eb1cbb64313d5b63673f610daf5a3114692d75c8843ba820378b0037c52b14952a37f5617196a16004072707746b427a36c719641231b2045020384ea690436d038753682e004146db90291e5ca749002768c36fbc37743168bd58851e34076f6dd5a67c443e58ec4d61d64a40d9b882aa7aac341e611970d035afec0764820705326acb042c0b22b896396165e7cc70517772e04668ce57bfc5f47af228afdbf3b8cd008cd15480f936a6fc900ce5a2ab52f376a5f19b6127b80f7867cc550af95223223b5f21fc8dc7342418c11a4e097847e6ba915a9030c258730a17c6746a4d9352ae1a4b6ae0a81db7c3590c17555b5d56790db4653ede03cbf4b76a90a642f412b74f235dbf253394b9b101b7156605cb404227a0571164330cda4266d542765caa57505b72d35133e82292fa658367899af03195700a639ec47d774b65dc25a09fa7828ca38e9d97548ca995d9a575d3a858554149a7fcb973e6abd4d77f5ab65ff9605441f29ea7a3b808e60a6a6631c4b38cbac79c4e45b0cbfbced82824ddaa6aa36040353b90c3d95b7f46730d993d7b3279635b505e536c65cb811d9c7dbec541c0a2bf933bb1e9d721caab932a938146b82dfb38a642a93685266fe750c563aa3f6cdc652fec34e5fb09e1372255a262ec675e26837c69500c3fb432fa0410b49c11eef317056b396e73a78eebb838c56a10807baad32f47f5a11aab96e7ba4318b7ae35ac7e692319d44ccf91e6834539a5df88a030ac8224fa9e0837a6bc24caf2f5826144b5c3c12d52d5b3b7c3811df1056cf2146b374378417b9d36b006bc24e8105db235c31988676c1929c3cab966a6ad49e8b1a7d91a62c43ef029737ff288184cba1e0ca048acc5ee11c67ac0329881b229ec21d56a9ee5669e3739aaa6910ddb0abb0306201733b3b37703eba97f3829250cf03f107352ec32645479743d8189a6e20bfa392c77d2c271c5594a8106d9b1aa6d765c1bac7028b21a8da6bd1d3b46a885b6118b3994f9c32d04c30757ce2321a203315aa0cc85ef189a50d7b761db1b6d149d9f0abedc792671fcbb02c393b0dbb3c511473d8785ce20b0241a6811f76d834469e34781bfdc5846da014e5547be8c656e6bbd0af2a871e961ace77487dc8e4fa45183308f96e5b80fd262fc8842ff2b48a4c09cd7315167e5896142c260086b5e225ca7839d882b885e3a4baac67613e2b82fa81d6adb148633406afbcc1794789bfc8a0d3571aa46738e47aee5067f5a5288b1956390958832e33a3856814eca7ca51772c897563f44432b9a0e9fd22b0b897993a424f14629eba6b39e7546f644c86b70269765374b883e56022b6f5a81fcd12d7818b5d4c265e711a2e40004cc63a3a53cbddb7923f11031621cabf2064665a9bfd155cdbcec9388754f24f6b4e0622860602466e81d0d47c085150a258c06fcef5f4b8e98202a7d44e46397b23dfa3f113b0a2cb13c +sk = 549312fb254e46e3a6ab007296725e1338ab8f1a08a0e3720e46c494d94767f4c232b56ea5409016da7a6380b4eab259143714a5016fb7f0436bcb685fb2b6ce15bb32c14898790d8c436c24d29e874a9a3684b73117c2c03cce7df39d13c0bf0b751336e6bd4b072e7946b19c3b4b85225cbab6215baa6da08cb4bfda57bd2994c7b9192d2c85aed79ed2d20b50e918e1158faec09dd83a9967d4b5ed592e75516ff9b01d2afa24c13ac73ab4a3cd82a3ec70c6e00b106f8c093513be7c4ab863b025f3543f843bb6adb3cdcab024cb89205cc553715831fe41ce4ac7c50d711596008469cb9dd66a658acbb31cea0be453b58e66a035861077c91635003bab273c90e799ad3b34db9ca02e4560b5733df6da6f0f65a86c5616818aa58fea628b61ae4bc72e63fb62fb0b022dd702641710161b5a3159b01d318ad044710ab19960615aea3911763089267a55f695a4891c35325222a2016d6fa31c8fc9132fa51672d14224766ab1ea8d49208d4c70040cf7c37398ab89496bb5404ccb10a587ec6974b9203c2a10fccc226ad504a5286aa549a22dd83b3df48a80236ab4f19d6be501f06b28be953eff168d48a2bd6ebc2140b361bf545c56b043f4270cb76c1f9e1ca678a2192230002c756355784fc5964728d28f1db7a5d4771ccfb0b4d8cc8232970441879ccce73c56830643b0294fea3394697f10eb1d4bf7bbdb6c8434e5c4e1287f91d79e1a587a0048ccbe3a8dc63239255941aa74b1f38a02406067fef14fdc541ce86b01b851a435476875925e52fc8d7589591778bb77c5c69a6c474888be9fc53596c8a0739432d9d671ff1531b886b3ecbb49ac5312f2f604e0b3abba3342aac5a0145141e76bcca7201d7db512cad0b9310cb2ef0cb5eae61b3a666e6b364f3b725b1d315b0e02185307c738407eee431703a73004b69b4b873ab2127d4f299cd4e305809ba8f00c5a6471a7ffd7b7439903de96c966326bc7aa090104abc8423fbcc2be2bbc52d4f499c0f500a0c59c9972226e9b3ae30bbd3bb8af4a51cb91306ca9c77c916400c5a149fc57103b6724edc41651e3690ac1a46d9bc690316a1fb47cc078302637a1fad4c5a007ada889750f40384ad9cb17ea2d1a35b29c1a22cdd8157ed8c841c2b4b1a6a2d5e180a7e4acb23b79ab2245211461486a526952953ff061c246c22729c8e3f379b473cbe6424d3db86b70142be19367aaf20ad8a22ec7350f875a1e5c2a580ec8c75b7b24951746e8c10b58274b9f434fe138b7bf15bac0aa49c7889bc4bb987886328c31297c007ad1a3b68c94a53be5874d798c9f7b3154306a05f65ad6d40cf46412a919792a1876be43003cc4802d1abe4a5a8e85c203244ab48ff3182bec0050e459cb0638c57039bfd5c67d7154ca145756a028586730274c7d71fa8018871d573940f78a2009861ae742a140f13ac9aa7944e2848a1b9a0a0085f7167dc39c65027b8a2ef9217ca644f779950e804ca40353e918b896d57867771a4f989ecdcb20bf49389ef4128988aa1947a4d658a99320ac0e2675c26c9db22cb8bf4cc2689baf97191e8155a443887107470583c97a876910d094c12ed58e062c3ce25ca09947110153c0a11b2bbf6010fa901395ca3cf005be19221181297399b429e6794a8045191845ac72f061af636c197639b2aab05cc677cfb265903a0cb35068176833093a477bc7386149488d17ae7ae0aea3077c64b5649a902396f502c4f92755081c6898bff2913972085c6d944b9a827fddd5b2c8142b1e9cc033087f6ffcbad8e1c8bcc85d36f615eb1cbb64313d5b63673f610daf5a3114692d75c8843ba820378b0037c52b14952a37f5617196a16004072707746b427a36c719641231b2045020384ea690436d038753682e004146db90291e5ca749002768c36fbc37743168bd58851e34076f6dd5a67c443e58ec4d61d64a40d9b882aa7aac341e611970d035afec0764820705326acb042c0b22b896396165e7cc70517772e04668ce57bfc5f47af228afdbf3b8cd008cd15480f936a6fc900ce5a2ab52f376a5f19b6127b80f7867cc550af95223223b5f21fc8dc7342418c11a4e097847e6ba915a9030c258730a17c6746a4d9352ae1a4b6ae0a81db7c3590c17555b5d56790db4653ede03cbf4b76a90a642f412b74f235dbf253394b9b101b7156605cb404227a0571164330cda4266d542765caa57505b72d35133e82292fa658367899af03195700a639ec47d774b65dc25a09fa7828ca38e9d97548ca995d9a575d3a858554149a7fcb973e6abd4d77f5ab65ff9605441f29ea7a3b808e60a6a6631c4b38cbac79c4e45b0cbfbced82824ddaa6aa36040353b90c3d95b7f46730d993d7b3279635b505e536c65cb811d9c7dbec541c0a2bf933bb1e9d721caab932a938146b82dfb38a642a93685266fe750c563aa3f6cdc652fec34e5fb09e1372255a262ec675e26837c69500c3fb432fa0410b49c11eef317056b396e73a78eebb838c56a10807baad32f47f5a11aab96e7ba4318b7ae35ac7e692319d44ccf91e6834539a5df88a030ac8224fa9e0837a6bc24caf2f5826144b5c3c12d52d5b3b7c3811df1056cf2146b374378417b9d36b006bc24e8105db235c31988676c1929c3cab966a6ad49e8b1a7d91a62c43ef029737ff288184cba1e0ca048acc5ee11c67ac0329881b229ec21d56a9ee5669e3739aaa6910ddb0abb0306201733b3b37703eba97f3829250cf03f107352ec32645479743d8189a6e20bfa392c77d2c271c5594a8106d9b1aa6d765c1bac7028b21a8da6bd1d3b46a885b6118b3994f9c32d04c30757ce2321a203315aa0cc85ef189a50d7b761db1b6d149d9f0abedc792671fcbb02c393b0dbb3c511473d8785ce20b0241a6811f76d834469e34781bfdc5846da014e5547be8c656e6bbd0af2a871e961ace77487dc8e4fa45183308f96e5b80fd262fc8842ff2b48a4c09cd7315167e5896142c260086b5e225ca7839d882b885e3a4baac67613e2b82fa81d6adb148633406afbcc1794789bfc8a0d3571aa46738e47aee5067f5a5288b1956390958832e33a3856814eca7ca51772c897563f44432b9a0e9fd22b0b897993a424f14629eba6b39e7546f644c86b70269765374b883e56022b6f5a81fcd12d7818b5d4c265e711a2e40004cc63a3a53cbddb7923f11031621cabf2064665a9bfd155cdbcec9388754f24f6b4e0622860602466e81d0d47c085150a258c06fcef5f4b8e98202a7d44e46397b23dfa3f113b0a2cb13c90f0ce25bf0f46b1be63c7ea4cba8366972a8fe9c5d897ab50a2aa05c7eb273c5120b7411ee60e2c26cea2827e059eb14d6bcca61c1b217e34eff1fe17d903de +ct_n = 32f531790fcb97afd2b5dbaae08a62c81adc94a654e512640850ca2c6b786c81ab80af332184013960fd5c19332043c8883d1941642e24e56092716ca6e45242fa89b67b32c868a6cf9663a9853cace354106e4f89d623f1aadd43a1a0c20edae93a6500d2105e292c136cb599eeaa16cf18dbd32919c00803a1a1a0021b7b7342eab3e9a917a30a5a798878ab0cdcf64dd0e81b8167e096d1f8bdf0d61ad9726bf4eb9eabf8147b94239be3f8be708abd9c2b25a0c650d8db4e9b649ba2119a39df09364dcd64fbd217c9a58ead904104c7e3436e182de91a4b076da56ce5658132fcee6f5187c2d90257c296b5f12bb5880ed3b34ed08809f8acf76265a86a4c883868c61a6179fba35ddbcf6c711cd02037669e67755cd2c9d029e4db1d394419c9b5066b75525d26a66027ed2baa611df8eccd0d9d0f73bb3ab0f401b11cbf9cbc98e69153dd1f494a9867b5809c311f4c5d37ef4c650c48c3b288a767cca9c3865a9db2dc7a556f474eec4295fcc8af4ea91ab7c1a9eb97eb98d8f47e65713cb9908f3cd3e75645c9f3444fbaf224ff1961dbeb18c39d5c82731bf6cd58e53b56299b190ddd39aa6b648d0e2404d8ad98af658f8b978304f758e6dd9df6f6819b206c5687bc671e2ccc9ea979654fca4602445e0b2ea144adbccc9739f3ffb77a0e6368d104657b3b6a5676b8b3fefd326c731c86de204351824e05245bd6b1cc5ff2d052cba595b6060e217e00c87546f2c9ffcaf692192c3b8b64c2f46b5a1f41e9bc2afb4ea441103ce7a1ae40ee2798c5d81538cc0405809b1b8f624acab1d84abf443775112ad7aced03ba52625dfdf9f28c87185203310160718f0511e6e5f201605896cd3ada27cbb688c9480e2eb37f3a91cefcbc65cd9411f51568ccf7d04438a3c14a298509eb033a5cbbfb4ff07a30eb0c1113e2dd78a29530616e5cdf619f994ce3d66dba2fc9ebb6bdafe9f7aa45c0983c5142c66306413f008f3e58a89a15a6355481162f1e0eecb9a8e974187948060e12b05ecb938777811eb1cf0f44294a54eb6d934e7c992c08042c3414b79c709da4ad6cc91ee392aa23a8575eedbc00d5eaf725e22e649ac90b4f654ba83b6c7dedaaa236833bfe2335342ac4bd0470637005ff8c25f05c7b7c4446d354c3d63a48cb5fa6ae5cb3b246e75423dfb9f9a7379d75c7c23b8b4412fa07c82d8017461b3a827e32e0ce75e4369943e83767a94cd20cf047cdd70c707a99dbd1d95d128bc2b186bfc3afc8353cac0a8f9fdd94832ab9e980320e0d00668b1fae5903d531904fbfba63fe895cd273712de0a66952916e90327cba84fcc486ff7953fa40c71ebfded1397e3cd3636170c075c750f965c1b92698f837ee4258940bc4970288bfe20ecb00db6b30e89a25befffac28360d00cd8c7e9da90e3d94019d17fb4d29ec3b1267cec4c7b90c4ddd046ba5013ae453291f0a7ed301bc993e10f4808eb464ef84123b6c140b291095d635b2b810f891c40c251c299fffe919035b4eda3b0bbaee624 +ss_n = f4c75489b2c251d8016bf035d6637a8ca80b06ed7d5e950a4bbaa9bdcc89fbd5 +ct = a0a6114ede2e42e559ea235bf0951028d00959e6855e649ab515110be54d9e4fbc34409f57ebc55e6df858bed272eb07708787d1bd880cf73ce9dfa98704940464ba04899e4f863bfcb56392d32e41475bdb220637bc1954b2f5e9f72526b5fa6eb3152d782b2af0b850fbdc6ace44cf7db586b0b62098fc3825181bb0cb65f7a9184d7d6839985465a48c1aff5ece21f009110eb4537f6d32898d4fe4d33d3ccbd023cc1401c0b7bd4d7b6b0ff8d625b2e43cfc3a576dfdb4329c8bfd3be11b3020898291b24625a1129ca91ed82da3fc7c86a71ba66d4e60984a359d7c5f5b9173bc7a059cc968d388174243b2adbcd63274551e14c9c422ed6b232a274dd53b60809f1d7e1a011c0b15646749bdd970f3cdff884d26c79cb1115bdcde9c02b1a16c69ae1cde1e35076e7d88e1e13d61ac47c399a5db78d4425d34623638a0e30dbe8e483140efb96c83e98d418abf7eb0c0ca0de9510927a40a53d30fe7ac7b6bfeb7709f6f3f96abbbf008bf8874627dc0225039c103e34513e424deaba952abc2d9443adbe619fbb96c3eace73e2fe4c1d7261cf4bd4ee31c420e1ea850c1bbda1a4f84cea7dbdb5a75bfdf8cf31283a46b5c4bc1b9b05355011956c9ae260e2b89f0a5bb2fb8791781f2c34bc0cdd95241513ffe31f2f24f545d9b63b4d4407ac9cc104df4fa324ecf78356da719167a272c697efc3310622e3853d984f255314916804976828375aca046ed5e2b6ec22011d6879131fc058e76508cdad2443f9bc7b24fa99c5486c74101a9f12c8efaa52327109ad443798fedfe108578958a9a58944788ad2d7abfb19c3498d81b7ede0dd810a7e5254c48afbecbdf36faed6f97eee2b4eb89d129f2d02a140bfc4cba78c0ebc9fdf5efe70ca4269f5ef6203af5a910c5678814811b99765ac99424a5ff0ea933de3ab8c512d66e9f4d1c32b3721412942f850cc7a00d8038717f555eb14064976c26b03fc1b0998b53f532aa940ffadc55d4d9baedc54b0b6f77fe75ef4e958f65f024b30710782fb0af3c12624542435cf2cc798e8e03ab4a5ab45c2de50aba5d5666b862a81c138aa0759b641f4c4d05a5889ff1211041f103736f146ad660a0676f9a50a39ed73c4f46497c62652703a6bf86c8232d361c930dcbd47589f2f1248f3087ef4572ab74cbadb40d878ec7e654f7355656019fe3c4995a394653fcb048df9ef77016545847fd8d20b9cc1c96cd4f445541a1b00f1628db1cec1aa5ee52e092aebea0b65e68b8030186a627b456cd21f97d34a340b9b71810b4961d3095e39a095b96017f84dd05315a6022ab0432e72eed47c11e93bce23aabcaeadeb83072134509cbaaf9b121cf20cfd5c281d5a99d6abd69c256e66b930ee606b44751a1ceb2ae26e676a00a01f159f32388cd6ef445839316192b32eacf5fd394294f676b16a18f1cd2c9e491350d3f8bc973db30e9fc8e18f6d5a18c426744ab6c2f982300f8b8fa6719f530d42394c2fd742549be98ee6754cf20fc2069a0d90375c570cf07 +ss = ec3211df7e50c2e419536830ffc7e964dfa4954f7043a333998a694efad00f67 +count = 953 +z = 8edc84c4cc7538c5b2f7504002da770c05b4a69f7b92bbfc3c79cbc411cc268f +d = fe0f4e4ddbc94cfb0cfb56088feec06180cdbdc2e25a1fcc0a6819caf82e8e04 +msg = 78b061ba7635ebb8d63e4b5b663b5363745ead6add7fca46b3368699efde4a87 +seed = c97ae21e338f0854ac671cbe3fafdaafd670072efbc2217c457ac72a16074505c753a9136a0e1641c8696ddace724b7e +pk = c38b6410e39eeec53fde70b69f73162775026f598b11933b4ac039183560f5a52d9cd13c3dd6780240895a9c515cd05c53b8552a44c76856b932fa0be66cccae5aaa9d9033c7f37a283c76b8a6c2a19483daf92a4b1959c64b0b94b0196f671142758dfdfbbc2b71c0da8bb618a615c648c36bb3002c864cff5660a86c8c22931cd30b20742c44a88929e53816b283338fca4d6e107e27929c59e0a22609850b5139eef244ad7320ae66927621b2e6928a732b80ebe34b5a37500374a2f6dc408d97a8a88291d7831416d29f892387bfd30abba9b990ba07cfa31ef3ca2dac371547b90f16484acae7abf813719091264ef206cef4c2c283322140b1f9581d29cb3f9300930e84aefa4274e1c27bca085cf655774acba3153823946435746a0f31b34d4e471b6151cede3344bbc925d7f9a874db79808037b4096e45a642c5338f24dc41be187d8558c47c91170da0bbcd57171ce5754c70a9af8927bdb04bbf41bc2de2315b91773ec6cbf99459d277538c62782baac74bf867d623a665121f3fb25ac3a361e9c5ac743ac1dff0ad29982ea05c4324976d428b4cb5449ce8ac408c724ce42163ca96bec54aad58e0a58e71b66580674afc46e77752ae12021591893f673d05fcb40bb4aeace9aebee7be5da5997c7380baf23fd73ab55275b213e3797606ad61da34b58610763917b5d419b47cb24cd517c777c43785acc30a07c3c59fb5a6ccd2a65b86650abb00bfd61c7599800017b87e290a44bf980e27201c305bcbbe96973f3717b6496fbea1a6a3c9072ac4bc4638b4a2d07b6a92c55ae0a26b149ae5dc815632c4e89a3acf782030b7cc0338389aec75cf7101ee11aa58193686c3845dd22130d0726519473871bd36e6260dba8554140be9d932ced11a29608e8d57b470a35c102c7794e6212e096cb301616fdc78bec3aa29d9993e1b1d7e025401e98a11f749cce66d09f73c651c2d7c59c53fa74454c036eb980cb7e82b75dca7ea9cb608b4a1e42c86a1c2cc02ec140a351c0086819169c7f985cad3fa2cbb2267b9e9314c1322d6d68b84ab18e9065551452942a57f73ab4fa27c7298b351004a86b6859c01522149888cacfbbfde26897cf4314d334d172c48ca049fef83c1a7eb109c42772aa55ac7e1090f55ce1c9226a0c31e695a2e14290f12731326291fbd64125251b710c0b4d1703e9c39b56e7b6bd895bac8eb8da6fb668b8b1c5f6855f3a4241d277ed6cb9889b80944e09f7f04a8858663bf708a6d871c52248a31e82f45100fa03084c185c46de27b17508d393cc7cb4087a8565aa5e8a1b0757c001840ec29b34f843650787e6e836dcd178e0ec483d2c37b893221fc141c0859341186206bf1b609c904c1c44e3b170496c79816e20e10674936129ef4a12d0d900e4ee3c318a31534c022efd7799ca8b902466f852c18d653950eb44b7eb088a1c3065855680725bfd61c0d7d777ebcea932a7957514933dd8a8f29d50fd36a5a723a02c7b74871f8bf6a42066206464f71a365d0b3405274d44c7af2a4a316ea222d214d675767db23a5620559589b867bac57f3694f6f9269b16ccd7ee4399c551eafab7ab98aa113220db1e7ad1eb17f09f9bdc4fc0209ec674922e625f319251c5233881588ce8d4e64760e9d254dfb4fef552bbe32 +sk = 8ec8780054352c8b513275c08414a8321b43067829e7cb9ea8cc152aeb56f5326e24033446d8bd96581fb39cc0fae13df194785d7334bda3383adc577aa9410b7c356dc795c7ea36c16491d5238760cc6e9b6964f6c58749212f03174cd8b962800865365a5f323c8d3255ade9a0288fe22c12668f32e7ba2e7bbe04f11ab7fb65b51a72318a8868932a45b2600c644f20892a02679f002c6239e84c6d74743ef23863f01e6d93c93465227f538c7835afae5743f1060158895915c9780ca9c3dda79dcd340c31cb02eb7737b1bbb1761616fd553dd7214aa98a50ea74be54143cc4ab47951905ebc7b80184b4023ac5c9f47402b03cbef631ef46c13270c380a694e3113e7e1ace5d641919863127261c800a675d876600a89bb03767d3c165ef4c821f8647f60077ff031ab28c61f7d6ce6dd40ee236a809e110bd410e54836c420cabc342255b5c250ff97b17771dc4b1b9bdf3c7f5176292d07b9473299e4b06a7e5a421467f6e86641f44a2725896ab9001d71272623a09fd979c2b36c036401ddb61151a3b3fc9e66fe1b667c7e5b6bad137e8586a40e45867368343c93b0d3877f3057e0b564992686e517863280794d4b7251f8102504bc3007cb113f5b562a93642eb96a890c4015c1d54e1ba5832b2a002c54b796d66249caae28555f421c8e7252d41a9d7c9ccb08335bfd51728ec565147004acc96dd747ea7c0481f2a7b1588354661373412a6c60121fdd3be82413f13d85e0083242911257a4746f850c6822cc4b1023051e98ca0e85637341a7363246e649305d712fde12c359c78beb8bd594c8a16941a826c5e2aa26abf0a9b8eea6b5df34bc51008b9e697ff03b234e92d30a8c459c7a58b4b95a086326dd4690ec07f8a0b7973fb64c775792c407d0e3784ac03617089b74e7755a347cdae15cb99917e85984fa0937fbd84a2f2f206774357a745cca71616d3c775fac86ede45b7b2971838112c92360a2e1b94766a60f70599c1ebc27fa984e477c6db90ba18ab18098a6ba4c8b72f1b6f451c81402ca3d5a312368060805610c0a198d81818160354470b924456223344bf6532a8fd7419221271373a5f429813f4ea13a7939c5821276488656a34cc34eb57b16b97fed5415cb9128a17a9caa6777ea62b169b9e789821656653ca645612c54d67307c630a0b20c450e353826d0a9042f78f77c4bf1ca16d00c77593f7a2bd234348f6b710137304210906f3850b50c1dfdc331038cb1f1a1dba3c448e9c95da277b45260c222845adaac2ec4246e67a87cdbbb49dc4772307cbf3796415400515486f9f502186c717988c5f8b11cf76d2cf19c9938e7587003c2c25755772855bcc1244b638631e3c590c2b0786d1325a666d14ab7b400432207460b79216dde49e81c192c7744ed5a0a9cdaa84d5177093964683b56e9a9c985dd51d3011cb8062141b5658a3f4679b5541a923c4e3b69853ba241290bfa5b25a19e194f6d4888e74108ce1abda8c103e1c2376c25308037926b6ca5ea59916f0b858a133237227543860d04c10c5684cb6dc633258bfb5a77492ccce17084887689980f43545ea134dd11d80c75eb4d340269cc9f1f932c45946b3d16309c7aac38b6410e39eeec53fde70b69f73162775026f598b11933b4ac039183560f5a52d9cd13c3dd6780240895a9c515cd05c53b8552a44c76856b932fa0be66cccae5aaa9d9033c7f37a283c76b8a6c2a19483daf92a4b1959c64b0b94b0196f671142758dfdfbbc2b71c0da8bb618a615c648c36bb3002c864cff5660a86c8c22931cd30b20742c44a88929e53816b283338fca4d6e107e27929c59e0a22609850b5139eef244ad7320ae66927621b2e6928a732b80ebe34b5a37500374a2f6dc408d97a8a88291d7831416d29f892387bfd30abba9b990ba07cfa31ef3ca2dac371547b90f16484acae7abf813719091264ef206cef4c2c283322140b1f9581d29cb3f9300930e84aefa4274e1c27bca085cf655774acba3153823946435746a0f31b34d4e471b6151cede3344bbc925d7f9a874db79808037b4096e45a642c5338f24dc41be187d8558c47c91170da0bbcd57171ce5754c70a9af8927bdb04bbf41bc2de2315b91773ec6cbf99459d277538c62782baac74bf867d623a665121f3fb25ac3a361e9c5ac743ac1dff0ad29982ea05c4324976d428b4cb5449ce8ac408c724ce42163ca96bec54aad58e0a58e71b66580674afc46e77752ae12021591893f673d05fcb40bb4aeace9aebee7be5da5997c7380baf23fd73ab55275b213e3797606ad61da34b58610763917b5d419b47cb24cd517c777c43785acc30a07c3c59fb5a6ccd2a65b86650abb00bfd61c7599800017b87e290a44bf980e27201c305bcbbe96973f3717b6496fbea1a6a3c9072ac4bc4638b4a2d07b6a92c55ae0a26b149ae5dc815632c4e89a3acf782030b7cc0338389aec75cf7101ee11aa58193686c3845dd22130d0726519473871bd36e6260dba8554140be9d932ced11a29608e8d57b470a35c102c7794e6212e096cb301616fdc78bec3aa29d9993e1b1d7e025401e98a11f749cce66d09f73c651c2d7c59c53fa74454c036eb980cb7e82b75dca7ea9cb608b4a1e42c86a1c2cc02ec140a351c0086819169c7f985cad3fa2cbb2267b9e9314c1322d6d68b84ab18e9065551452942a57f73ab4fa27c7298b351004a86b6859c01522149888cacfbbfde26897cf4314d334d172c48ca049fef83c1a7eb109c42772aa55ac7e1090f55ce1c9226a0c31e695a2e14290f12731326291fbd64125251b710c0b4d1703e9c39b56e7b6bd895bac8eb8da6fb668b8b1c5f6855f3a4241d277ed6cb9889b80944e09f7f04a8858663bf708a6d871c52248a31e82f45100fa03084c185c46de27b17508d393cc7cb4087a8565aa5e8a1b0757c001840ec29b34f843650787e6e836dcd178e0ec483d2c37b893221fc141c0859341186206bf1b609c904c1c44e3b170496c79816e20e10674936129ef4a12d0d900e4ee3c318a31534c022efd7799ca8b902466f852c18d653950eb44b7eb088a1c3065855680725bfd61c0d7d777ebcea932a7957514933dd8a8f29d50fd36a5a723a02c7b74871f8bf6a42066206464f71a365d0b3405274d44c7af2a4a316ea222d214d675767db23a5620559589b867bac57f3694f6f9269b16ccd7ee4399c551eafab7ab98aa113220db1e7ad1eb17f09f9bdc4fc0209ec674922e625f319251c5233881588ce8d4e64760e9d254dfb4fef552bbe32e42408323ac8a2dd68a7f7a7993e1af4cf50d5769c267a0da4ecd1d82ac6285c8edc84c4cc7538c5b2f7504002da770c05b4a69f7b92bbfc3c79cbc411cc268f +ct_n = 4ceefca1a801a89600ca1f468df61771052a4f0bb335cf295420be4558ca78524db230794035f5f20c5b76ffa5c332142102a7ec593677bb55c9cfa1b36846e513f89a93b04f97907df0164c38057fcbae61cbc94f383af62ed8ffde4ba44c26ffb2dc4257f45be500048e6ea1f6d647aaad406dd95414ebeab4da922a0f1f309babd9f8b0d265ee1ff61ca2012b76716570addda447413cb94b68ef422d8318296e067383f30d7f5b4129050d6a6bda1091f265bfd7d9e52f68b53a1b2a48c65fdc5caeb2712b82bb463a65e657ad4d1a4108bb552204c6095e832c4e716f199964ab33592203c098e9a316aef2a2c4b0e79b07fe75e4332f45a5452e8fcd0adae49a78f35298ff70fcc4fd53b52c4cb898a831883b5924330837be7822e3a18609c241d20f55b7935e20d1f3b6a42fbe532bf236ef4627c2cd62b1337b03760930d473dbc1cc07b7a273b6bd0b1b842f8ab36fb33a0cd491c2a410b2d03ddf045aa41f0b0cfd5526e6671b92c788a0571b2622bce57bf1ecdb59f0a2f4908bb07f86f625ba957f129f2e9f703f434cf916ce805046ded0b33e59c4d2ec2f58c6ac4872f19d30ef092c8ed9c8171ec8008567872f67b3dce7eeab5d8e970248ddf73bd81b1a10deab44406176b640139030468fc008f4e99d752a35527f57290361414c49cb641c649e7c0df1c9f4f4f70cdc922d1416ff86d403d0dc28012592eb68532a3d30ac41f1de103b6bb8074d32d8182789c7173e12088da141bcf44056d81c6aec052bce1d6b92da0029e1a16d89fd024af3a55c37140bf6ac5d301efb51530cd103215a053d42b7d8a686352343956fd48259f0f7fbaec0c8ab2c1a7e33d2ca1ea6647e292c464483ffbadca1223f9edf6a2942c9219c212fb5b339e1cd50e3ae3aaec720f5dc41d72fdd8432d6a8dee384147a37c832400584ede0a7ada57f84f307265ae8111391909060f0ab9c23ff950bc67acfd3c968c35c26c311dfe460b9d083cc6c9f402dc0c4d9db79ae9f9fbadadbab7d82d691c7f833fa893b3e48e99e25f37882aca38d76a0cd39eb3b487d3b5d6786923f71a7b05d323c5dd506446f3e2dcca84edd1a4134b0c98ff804b26430d5d2e7096e2ad097c5027bcd59b1700c0f4cd1e5c5d24de88212af7272c315005afb5ad846cb677256b569497d68cb280cd6c88f2ee173d92d61ac5fccb565551a5a34eb747622eac05003b5418fee4cfee5ca0b60b5b66d05c99f605b2d91652a0b7912e452a9bd2a58bdc98230c229b313cce4eb48e24b2e5a734d261b5fb09ff0187a36c6c52e73327df4b7242b00e02b159a3f856ffab61908b3eba0f1f24db1d62e420946b4504d2ca1c19eb125c34945735f652cf2f2d41d0c08b3802ce7213f987c42da92d351c92111494fb0be621e05e364ab5c8ccada21668a44ba70838a13d24cddc027d92f53c70ef5938027b1726f4aa89e94120108fd79a7f101e472f64909bf80a4ec5517df30b8cc36be744459ffda67cbecfc68f45b647707d1827b8f0cad +ss_n = 7c023e13a1fdefda6ae12a5d343166fae83f00b4a92644be1ce2b3d56180a578 +ct = 5cdece0d9e7b51b7cf7d2446c30bf01c628c78df5ab353bbf598d488f3569dee8b4e59563c04d6639a92461b8f29c88328640343992a1f9f36683e0ebe1b8f513e3e79e5cf2cc29f1b7f1f6d9932e4dcaa531ec0b4e069ef6124009cddbcda20901da18e6582270a08c0f7b191eac27a739a316fd6c3792a3efdad1f157f17fef2681806be7d751ce1a632651446d67c154b332b1346d0f15d4133412208f3df43fbe51780dd9bcd7f04f02665f2fc2549c51e91304a70861557130201fe5747bfe2bc49aded997c5e048ecba1a2fc4daba1f433b9d094f6fa648109733463864d50aa8d31444e8054c3557f990cd814d3dc173f797e97df6b18f02da05300152452f68d4a61ab606ff1322d906be8dfb1765a8a24ce5572faba52195bcbbab5b66a1f66e04f0e1adbe70c95ccf329d7682fe1808a155b65106ed00590975051894dea710a29286eecadc1d48d6b2a7565c76e00148b3f3f6f1fd4d4728c59fbe4fd5434f4b4a31d963f11d35d97c846d131d68dd8d09b352d4744095b2fc59cdcbb96ed18bad3c625667704eef980347f848c704a5dd574b65ebd9f6cfbab0575445e287e92560d215adcc5b8c082be744dc694548dbcf806b8ae9fe28f979974e70327398c4267ec6f9ec1d4228b6e63bea0b81f2e71da5b98edf2250e843862c2c02560762bf6d7b1932430a6d9408e8a30e30fda77c77dfae47888f8f39e0dd01d9646e34efe5f043d2a1183fe5c4e32198c5625d5f8de501be846baaf177b462865451abbef6ea2f057f8e5cd5c63a23cc733e4b4d14b347538c2cb153e857c6ce90df00c8b1f7d87fe82beb2acc7f7472f9616cb4f9fd96df758da3a117d06d0793dafaba0b2c7f1efa06a7e1317e6b3a1b026d978b26e30f3d6640366da29bb9ec20da14af6c9e8ca52a9f766d7eed6c9a71796779bc80f8fea8c04d2250388d45bd839c35c3422962f4c5153f98c038f2dd610e5ac8047d4c0a96bb33b9b9f1353c1f0bdd600971e4b20ca93c746244b4d1d9139f3c44756937f504f170c242ea5a9312a89422151742a686f4766a6adabd8f3305f91ce24ac61d850e091054576d7ad72112baf361e73feebacc4e3772565d84d1819ee772838fa1aed639ed610bee87168fa7be5455bfa68c4406d70acc5861082a123d4b2f0dc739d323a25cf867ae8c128969c6b708fc7185cc2fdf25ffc87abd2b8bf1ca11a5dd439269133e9eae2056d4245458c0bfd37fe34d1bd97f7ab2e9d634f037e59787e427d4c2848e4cdadb585a7d4211666d4da011c50675df5b318beed4e57fb5b235e608b9e484d024d8eec96e095d266e17e4401acc4cf3ed8cec6f3c940e677203e3a0eec34b5c051681c72814ac23271c702d6d87f09f98eea732587562ca3eb6ca94551f0ad268a8bb6a113ec0e891cde6cab32e7264fb7ace149d16a11f3d9a464b131636be6b9b39d52b972df1ca601945e8671bd1c3dba99597ff531278cc7747f7dc8ec6045765d89bf076a3145759d03c1b5e8a95b6e9d1f532dedcb +ss = ab453f02e885e64758f8736c1cd46ebc22e0d3cbeb0fc6a1fe3bb45222d86a0b +count = 954 +z = ccbe30a88650b098d4e63c102c4181489020887411ed4a3be357885040dc49fa +d = 5c5070a20b8a98384122b8f142e5862d31ed8890f1aa5cbfaa39e11fcfecd08f +msg = 21104bf19c9830e0b1074b9bf6da410eb92f9630d5d313399cc6bf951047ffac +seed = 676b6fefa8fc9f1bf09e38cd4210f52ad8759ebc71221390e5655ecee7a17c82228812230a9e3ece91a6c03cc4dc9362 +pk = 55a29119f40d5ee8c414647a079539d4281fed7c6c6079c26d8b8a550669d045c21db345a7138c65a46537e11be7c6a6775436ec34b8a71901c0b9462d924b2454c1c664c89e391310074fd8f78734dba8ea16bfdff1b57ff58ccef26eb9d45790b668e4922e615b326db937fa94101be61467ac9cc18199aed1ab9cec7396b1c64ebc55891506b8a470b1a1552a884a22c89bb83abbf49921c0cc176ee729823c4df5588bf09371026179d012663317a39e53c180762a94b55c6e14aba1b8c10d386d1d944b08b84c2230ae2c30cd948b433e43c8c832a0729771f3392a60eaa0eddace7f9754d292901a098db9224aeccbc0e58bb05f7aa654b9b7cdb95a7fe562480b5c463339205411de37292fa59712b9059f10705ad72b16a61a5e5b904f56c3fee11aa7a810b45912acbc5aa1162099073a80f050cad5b3de326556d75e7858a35c228c00ad1f2b61cb000d37a5d94f83da3c06385c7666baf5f52c1c341460b9391c70a48275a5b453202d763488039f3646c2a9192b18b2a563aa9cf0b39c8be3a6c6379393a359cea629a71939a57b7f470151e6aa5fa1b7be02d8021ae12da2a359bb8989bd308a33d5a8b5e496f4cbc3e7516c1a0c3335e4aa23398dd1dc79ff47b17655aa4b269abb781a9776b4aa97502d06727315cde010720ab65a239982596b3c1c09bc7cc7bc3dc6bf54b85750b95a4354a1fb3a81405899d3376f7d1265914a01d13901b853914f33b51fb81f7a7173b678c8f4415332ec5f3e335e7d84a96ff13591bb0a7cc97b8f386524f83b0eb247d3974d0be05360e100aaf37a02c686a2bb66f435543267a4949c6fe0271836c5a602ca7ec7873b1becbe62252d649037c53c38cca2ae6714835af16dfed9909583b1475a65f74b4dd9221007d50107d14a548a4ce05397d9eab15e284c5a700b4d8a267240a147720a4b754b499763b6d33b00e784a378ceadac5689e6a5f08133c2c260eae3a6ad761037785e27dbc79fc4ac382a4f63e69eba9603fac5c50f9b8b2664addb49c42630582927bf54406638135d5df45c7d1c709dd22841a53152ba8dd9b1c73d738005c7537fd47836e374f3b97fb663c712c093dc4a3d326163258439b1f82424f4c68219b3d04158997b43245a21925156294a026212bcf6e4bfdc19bbf4b577dfec3166050439d30e021592012b98d0213cd8c768ef9ca437d1ae3b52a3ff2051cd2aaec6da87d4f510f28723a7782ef062565dd26df5026483da2ae75800b2e0350e41b981bcbbf9291e17b6931d084779316849a77bf9f2cb4f4b69159a1f0701912f95b0c851267b7ac8fe4148d6479ea0856c93f572e0cc8a2e70198b446d0e287e3f067527b36df376a588ea9606d6adbd0263e1e358bc2c9fd9997837453e6312714189aaa135b3ca74698a26123dc371127a95b936423137755bba8dfe0337edf646a95b7202003bd021318f1076b91b71fdaa5dcd3c7ee94729128394815a63627a40f2c87b3ecb53350819e9d3a6f483763b5474c95403aed9483c1b26e8756bb54107f1c38f5265805c7cca5981805291ab7394ba34a5b921f528daa20e39cba2e883380968b957c7afdcf8c8ec344709e91a43f44ada4950d1776e10d9722c29bdb21e5e0df30bd907b96932fb668aa8f8cd9a0c9452ce08 +sk = f7b6873ff99ac6797c1f17a111a496b81abdaa2a949fe99555691936fa25c2fa553c089ab37393a1e188d3b063ed56c2b4aa9ddc09cb3390555f9b36d34407b926522167a880537fb3388299704947637dbc03397ccb091728310f4460685c88141705d0e61fddc406bd62916d658c3bd451f971cea7bab572fc7db52a5ed66a9a332ca846729049451da6517dae335e3a8a8030996f939c54865b450d587e51867874a409ba9c72afa32e0baa0e92270a565a3b81198f8541cc93a47cedc668d0b5977a5c126bc89e63d505c8ca7e3774216654b5d33705538052e669a7ad328f9cf9553d995f752269c5e619d1790ce5325ce94537096973150516f5e12172f96ee41264e4b278c7995484e7372085cdb0d37dbd4ab7d0e38a79329c62c6227d138522949e71798425c44d0949b5be9a7f513952ba64020a242251a6ae9b125f70cb6f2b311867828d14d619bc2217f99b98a39888c5846dbd8ba7b0fbc5a54b4b8a399664fa934345ca3c237c5c7543d04430b6711c31a35f9afaa22da717fef3770cb78c742b7dc4fc2c348ca21fa38bf7e973c30905aea9caa04292540783f62965c9e3421122118ec8140de45106e1254d618b31540af475cf3c22a4d9b728a28481384b47580b3c7bc273308bbd2b1a34e3ac28ffc4b86b908f8cb8abfa1aaeeae44b7b109ac61a26af050527d24dd0aa6996d55840ab433f674eb1104fdef942966827f1d40c698674de1b2db4264b67c2c84a88518e157dbe429024c852fe8c7d23116eae832861e43131406f7a3cc01ebc6cdc5406e95951c7b20107e71352e94589e8564e999d89e555ba0bb253acb6ddb4c95d8803e6b7af14808eb1d7987e7700d630a4d2d727c55782ffa97ee1717d4cf32adfe2771fdbc0d9d5c8092871a1639aef8b187a42c907e966d2575c3a3071185a889eaacb23282f02e3baa60b3f8a8710484c32bca081817a22aac53a01f7c00fac2e87a84d0213338389bd1dacbe01508196fbb668ea62ed13b51b3152c56b9c49cbb0f99abaf348872bf57886418f19ea4af7549415e9a7add75547d7a74d5755269692f4cb3b7c269586fa73c705040d4b9329e9203fa339c1526497d503b44b13ed88b59de290fcf54ff8e88db30b6ce067518fb155e0b67c594b5b21db2dd4d24cc56c5ed39186a3802fe0314be5985ea730355f09b2e9f2c666d941cc47531f60138812ce3d011260daa43074a8a373603704960be015fb419a6f9449db30240632c2db9bc549d8c92f30bc18c9068e770974e2b503aa7d743a8e6d520124d728d4ea63e7c341d8ecca7719b72c52c36d844406274c97b9a0f90385681410badc1313ab70287989021bb7f82645b11477db66b1686410ae386348c8131f7372afb22a1986322d894d477a21e050ab33c0b365a6c85fbbcc808b3ffb73b2d3631d65b69a85c31611732b1071b253ab872170ae8ba34bec9c8fcbfaad452594eb30311a443d81a5309a810f512bc98272967ba0c7eb93475fa3a44f86c7ff1121f0b496638b7befa8c92c44bbad953e5ea1c35a40540a2153614bb408b36af77b287f152635dc1d7470b601e9194c424dcfe022cbe6364b416bd96a9ae172274bf15ec6566a55a29119f40d5ee8c414647a079539d4281fed7c6c6079c26d8b8a550669d045c21db345a7138c65a46537e11be7c6a6775436ec34b8a71901c0b9462d924b2454c1c664c89e391310074fd8f78734dba8ea16bfdff1b57ff58ccef26eb9d45790b668e4922e615b326db937fa94101be61467ac9cc18199aed1ab9cec7396b1c64ebc55891506b8a470b1a1552a884a22c89bb83abbf49921c0cc176ee729823c4df5588bf09371026179d012663317a39e53c180762a94b55c6e14aba1b8c10d386d1d944b08b84c2230ae2c30cd948b433e43c8c832a0729771f3392a60eaa0eddace7f9754d292901a098db9224aeccbc0e58bb05f7aa654b9b7cdb95a7fe562480b5c463339205411de37292fa59712b9059f10705ad72b16a61a5e5b904f56c3fee11aa7a810b45912acbc5aa1162099073a80f050cad5b3de326556d75e7858a35c228c00ad1f2b61cb000d37a5d94f83da3c06385c7666baf5f52c1c341460b9391c70a48275a5b453202d763488039f3646c2a9192b18b2a563aa9cf0b39c8be3a6c6379393a359cea629a71939a57b7f470151e6aa5fa1b7be02d8021ae12da2a359bb8989bd308a33d5a8b5e496f4cbc3e7516c1a0c3335e4aa23398dd1dc79ff47b17655aa4b269abb781a9776b4aa97502d06727315cde010720ab65a239982596b3c1c09bc7cc7bc3dc6bf54b85750b95a4354a1fb3a81405899d3376f7d1265914a01d13901b853914f33b51fb81f7a7173b678c8f4415332ec5f3e335e7d84a96ff13591bb0a7cc97b8f386524f83b0eb247d3974d0be05360e100aaf37a02c686a2bb66f435543267a4949c6fe0271836c5a602ca7ec7873b1becbe62252d649037c53c38cca2ae6714835af16dfed9909583b1475a65f74b4dd9221007d50107d14a548a4ce05397d9eab15e284c5a700b4d8a267240a147720a4b754b499763b6d33b00e784a378ceadac5689e6a5f08133c2c260eae3a6ad761037785e27dbc79fc4ac382a4f63e69eba9603fac5c50f9b8b2664addb49c42630582927bf54406638135d5df45c7d1c709dd22841a53152ba8dd9b1c73d738005c7537fd47836e374f3b97fb663c712c093dc4a3d326163258439b1f82424f4c68219b3d04158997b43245a21925156294a026212bcf6e4bfdc19bbf4b577dfec3166050439d30e021592012b98d0213cd8c768ef9ca437d1ae3b52a3ff2051cd2aaec6da87d4f510f28723a7782ef062565dd26df5026483da2ae75800b2e0350e41b981bcbbf9291e17b6931d084779316849a77bf9f2cb4f4b69159a1f0701912f95b0c851267b7ac8fe4148d6479ea0856c93f572e0cc8a2e70198b446d0e287e3f067527b36df376a588ea9606d6adbd0263e1e358bc2c9fd9997837453e6312714189aaa135b3ca74698a26123dc371127a95b936423137755bba8dfe0337edf646a95b7202003bd021318f1076b91b71fdaa5dcd3c7ee94729128394815a63627a40f2c87b3ecb53350819e9d3a6f483763b5474c95403aed9483c1b26e8756bb54107f1c38f5265805c7cca5981805291ab7394ba34a5b921f528daa20e39cba2e883380968b957c7afdcf8c8ec344709e91a43f44ada4950d1776e10d9722c29bdb21e5e0df30bd907b96932fb668aa8f8cd9a0c9452ce08cc5ce1620ffa82dec698acd37a7d47108ab2dabaab914d37e94884a9720c0d5fccbe30a88650b098d4e63c102c4181489020887411ed4a3be357885040dc49fa +ct_n = 959a0ea7c56f1e92a1d3d6a3a74df98d11c55a13efd70ceda006cee4390bcfb02afbf4e7ccfa40a514d8a1e7c9ce1a6f59dba64cdc08acf03975f3b85a06cf7d350401d3766a3014dbcb6bcfa370959040d22c6f08797bde859b1fea224606749b6ebe5cc4587ab6b921ad3c72c7c25058dbd5cfce7588377c7a65c688b933e66eeab2b89b204193a79743e066c6b1b3d34e3ceedf3b2533eaa5a38dc3b37c62efc5613a44f306a77e1bd0a13e1447adf68b45c092b6027c5b1cbfac20c933d7da04e50bf42ba708ab37868ba2ed8ba8b61fb4bb62068df485e508b7a51b3965a45fdd193e4d98004d641c8db5da51fc7d971bd7fc8196458bdb35bdd5c739640d22920798676338835ca8bd76185786d60c76985217a736919d01edb093851336e3b4b0bcf1e7d8eba82b9c1da2288e6dacedaf513ba9e13a3d3e6f9b8472b3ac2b9e7d396e4e3a499dc5668c9ec969c621630aefe1a5e7523fad759ccc63d35a3a4d205f18f06fd5a5b4a51a9a4180dbfe39889c1374acf03dc420727e5b79f0995fc4f660fddccc4739be6f9afce7c7dc5bf5d55ad7a5b8d1fb537defb4f871a9a3c8530292645c7f5295424dcd9d2c348da7feaa6fa1716d76c8e233b4b52de35977f3fc0d8283d50fa4154e471109bf558480445b182b88a6072dc84c7c9934e1bd3c967e05f564eff0abff5a7ed32f1874ac9d5fd4dd4a2a9b2c5c8026bc456676066485b1b5b2038104445bc0e7c3683992a0d46466f430439694e0e57fcd2db84297668394b53db1eb38c05e763f9442f3e75ef8cb8eadf61f5b60cc8f1d17f27d705ace750316ec2a55bbdc4aef367c3af4645a4053b10b202ce33d817fbfab9e858b9ad96e04739694ad0fe4a7d67fd0246a068dc59001dbcb8f5aa1537615403f6aa3cba0130ff14e8767b6703b4bfbd740bc273270cd754ed4b23cf0f2a300a39cfea4d6d7cc78d926b5808ce575094329fbba90829c206bd7a4f6070da6f65472af620c646c06f4b9b462a927764701289105c91773ef8236880123cca4becc96c4a8ac0f5be3eecd55ed1b4eaa03c099b08cbdcdda11c3dbe900a6824184fa5e197f91219d1dbbe284e9b34ae448aa2d4134ebfdffceda43a89a355280d7bd345d9ac559ab1ffc0379b4cf816c6ee6f0a97e44b344214c1acc3c21c5445075a6a6f5e42a973bf801a2ba4b45e0fa949995b9fcd88ef1400c0f4d94b21ef3c304f882fc574317d522da66d89927482bf238fb946ff2cd1a9906451fb507399e11f01dcd820f4296e29438f0e8e6fa4a7b9e328a48d669baf5953bffa599712c22be703dbae061ffc5150ff59351ea1563a0f1640c4f135ff324eced12f55ece332d124ead4a6ef33dcd9e75359944543884f186602618fe31d7bba3d61ee2a215c1463f837cb28082599799cbd227d68182292b96253a2d11f59dfdd3d2f62090adbcb5f7051874ee49a8455c14cba09dbcf91b42c5faed811c50cba5e971f52af8a1319280c631ff5a55001a582169c1da6db2e2ce6cddc7c0 +ss_n = 2ee46b4b193d64c37ca0b0b202cc6d53623b8a1146b5908c841830e6408bb150 +ct = 7b8d97d7b6ff66e6f2eb61ec81038c3ccaf383666f8f62bb96a4463ec35d427686bdabaa703dd3e894015aa6fe64c0f2476f9e55d854eaefb24a21d4cea9b2f116da0dab61f034c939fe04e164c238dcb618b98728487adca44e49ffa5fa5c19923b7033ba51fab42b0877eddab4a8a0248caf015b82c32ddedf266fa0b984cdf82d8fda6bc871e891124f54f49907b505b8e2156edc1ec44a1c506d10dd97ba8e4893bdc054db63010577cfaee16625a24102f5fce92883c677404824297fe9de6b26e2210e3405ac5a913e30c1919f11ed727677c2917773557d748144a2f9e7114f1c2adcf4ddaebbcd6109a4d56831e063003af051a1fd06d2c7333f249e6fdfc7cc9d4b6a29760d187a0c4b0dfe91cf8fb13c0a8bfcbf1452d7a4a0f5b70945b9b096bab7e055a4590ff1517681a5fc07d19eb540789fac8e98dae481462c1704d30a469a711009a9596eb52fc196a4e65673484ea38548c1a9e47019804f23003f882bff8a631926f13bf8c83908c07a1ae9b8f236566a3be01d84b92302206a6cfba9d2a4313b6d868d43a394b4846455bbc6cd1e40bccf72978c43d5588e0cf0395f83917e69a96a94566e87b9cc7b834aa9df21a70eba03565741de57d809953ea1e3c100d7d49136548d60f724bdbde412dea8c6187ae1886e26f1dca2f303e34fc6399761106feb3615ac5f0a1fa05361874ef0fa642bd693adb2c80b01d3dc31b0fb72f25954b24b49d50ff85c7bacedbf1afd952082f15315689ebf9de5d8319892c7fb262ad89e7e776ad10ffe6a66a13879896086fa9aed579f0b3192af4b560ea8f234e569e2f6d616ebaae476ff8e5c99d1914bddea399933535be5ba15f909e347056dded8e81ed79503faa3c18ef616cda64901f5d8e0b188e77d4c0ec6ac79412654f03486b9271ede832d09cf96162cf03c965a199e8be008aca0875bec68093132309ee066fce9c49045a90d0940b3d407ee9785ecd8057d72458d87ef9050812b1c881d8a405adbc239b7ffb472dbb37b46fad736350abf79a9906b0061197ad19c11bef623116959d838eab19d124f48eb70fb68f1d11f49a746763bef01a0f07cdb70050c81e501191cda088ba0af4b774023567776d7f9becf98e8f0cd9b33591988bdcb3948827c1224f8d6f3e12d25eb958b50b9df1fc1132da346f99fd136fe7e35e41e4a9ad6987091ddebef51c48c2a0df347c3c598bb29ff0bf723bd8d63e90229f3374964be47397fc521de87f87052a571a1eee5677214dcbadf1cffc3d09424fb918a350b1321b07fd6d0d529b5a84660c83e3d75bab6995e89965dd104267b473c2d3d9cedf9ca09b1e91c541277deb2f538a3d15f15e5b9a0f4cfe8d7824a8b3495ded3b3b3408c40effa7b41cc0dff48f5e31bbffc4e7b15b38f9767c5f1d13ab96f2862bf32528f9ad30252c1e0cc3d3fdc8a09f60087813dbc5d323cfdcdf3b274e9f37c472ba88857fbe9001c111611d1af9277f39cc6469b5627034df33d6d300fa503a0db70e8e32c8126 +ss = bf3360c7bd976ba55e9137b0c67dc8094ee99f00bdf314f78921288d038b7c65 +count = 955 +z = 1ac1e876fb10136cc5ca46d03fbe52b57901b8ee7f3eaa2975e7b87ca1999cca +d = 17ea20c44bcc66ad9de0e295129f42e7f26c5381895705c802907a35f635fd46 +msg = fee716fff69f9623a0b4447b3abf690219a22fde9c6ec44e697341cf0d7e3bc7 +seed = d624fff785ace5a1933f3b5ba0eff7929b597ba5362bd51eced24365d1536e56f2367144ab3abf8b8088e12e81fd030f +pk = 74ac1bb9431c0846b052c05921d18f8c0c876d043af064c6d2e67ba7997386c85270e389a85c059ba8713914691592960d455291a52850650ebb75325abc92a8605c9311c69c9a579fd778cc543a94d5a9a57475e9d71956b7770a07ca4d3a8541b35a1153ad3366815edc905e2c6f80ea488a438f48cba4738a839ad18a1f5331d40382d73559f823142683173a2ba19fc9cb71da419062665a3b87cd5794c1065720dc1044263daf38949a29a3de19cb0977960343b130071d607cb75f381d75406f5d15af2ac8235d1575d4cb3130e964c6917bdb32caa71217810726bc4b23717007b8db0eeeec50eff8ceda10636a8284400739c301257ce8cd72051063929c088b2215350bcd888cc97784e3390c7cac7199d763d9582440bb07c7ca8a77a14790432148e314814c99b0c16163088341781b8ea8946246ba16c84c54e5041c657f4c4707293b3582ec109b1c1a622c6e0c779e76a2a6491371863b098d884e155ccf55e296dff7a301cbc70413670e138656c3b522608024524a682312867152ba064afe8038644bb9f4dbc78165a3a8a8563c5b4e74ba10a858c57ab5be522b92d22c46e0247eabdcb0414211da6264bcf545b68643eb9c17cff1cb89e54445a22472c21b8c1a2833c9c12e4614fddbc3d8685d60c35d8879694dc9325079504265854685126044450b4442da11727746beb15548f0492bc2857983472d69e2666d958e241a6d1050397467c7a7f3a415662125f744ff702b2c66ac29065854060861e697f32664b226993f4b8ab6d462899870db67726dd3ae085a990e888a8da3c21d0b3e88a60b7487a2cae04486b7790f88ab887b2a4bf79a3f59c328986497772cfa24b44ef574d1f31d2d6636a108cbc34aaaed2a77bc51c352b7a68a89b67ae1737a441ef0050d414a1a6a821f7303369bb4bffbea8a79d996eac11bb2906ccfc6929e082900364ae1905d131b08a6776274140f07991e2ac9b1bb90a030b15bad89a4b306ab2054a116dab854a7096c6a124470462ce83dc8f851441ba0411392b18672b6b79e25293ca5ea0feb04afee8572ca852b5ba49c26d8027ec16653593de7f33db59ca10c34ce05402b89c153d5f65d636a1d165049bca001e3026c7ff8685e5129b08305823ba0056cb2c9f59930710b9db794c3b2ac6aa1a464238415cc576e8a65a6d3c5fa063064c40ab6726bc0f689a10450a0c5c446fa74a10895d89ac5bb8b3e25123715093b76d57cabc81e9a1baf7577c0a1a90b31c0284842cd1727a16bd5c2417c0a1f5c85f2150f4c90299ed89a93a4009d993b0f463476fb3fd95564ff4c487ca9b784444ecc8738b036b3a694a46f95c0647172c0e746725630661150752c483cc3a6d0d14c36bc928360792c240bd3a2654e5a1223f87d8e39c549960a1652a4ec213e15d7c4c799780f8c3b674697b952321367bb931c505d576ddb18a4c692a40f4bcde4f3458585014f38176fd6a3970c331c7086f67abadf6a6450558d57a66b07b001121b5b1a64baa7ac9a65b4c4a2fb6d5df851a66512a1ec292456c14e1980a2a151abf6a60aa241a48b64b1863fe75564f6e5a50abca506f514c806a5576aac8f5b67c850c765bcc35b25e37047301eef3fa64ed0127c232c62c02837d3a935d2c0a9e6e61d7915e3 +sk = dc52074ebba48a1023830636ff3c77950558430a366276806421022c0350c2255c6b371d80bccdce97066f490fdc096fd13399318944a99a10126a411fa86a6584b2d5e2c5e4247157c57df79393262957408b4f1ac15592453f4b660c1c33a8d7a656425085b255b28b05b9307781bc904e4d500318807aef0c8bc1077d0d91419cf42221f0ac884364ae1547313c5e4f172269f3a833a4bd42274968692388051314a029d4264c06dc37d64194b8c06d6515bb512a9f225867d2486beaa061562285d5e05bc7265f5ec066449b180a729173f9b615c966a1d3b99fc1820d1130c5569b1dc825575ca29ba344d4998a45333be7991ceb17b86f534cc00aa27fc2964bfa6098ab90656b77048069126b751d0984734b091522553c0358e2ca849ce55d64b96cbab2a044f44168f4274a27571c42c15a880997ba031ec53a9e10888e70775610279a00aee2b2ba684860e708b77d001da3d735a8731a18d3219b119b8404857fcc76b73a2259c75db6fc15281c61f5758ceca802e89b88a2f6a5e3b751f12884155a113a3179fa555898f286ab0172ede7bc866541b2b4ad2d353265e320676552c250b0cc6a57d03a26df78a6e2e1a15f00a84f60b6fbf831dba39dc6632a8cf4c69bebcbf9688ce12526b30c1a33fa242a5b1003cc465fcccb845ba3a17a2426563219032b7b54a704678acc92776c627ce9e24ea23458e0ecaeb108a628e47cda0a4030876a6adc601de8ac6ce1c2a96b3506c61700280c320a11abb8c45122a01f6a5cfa8ac9d273b45ed446c8da1216b1561122acb753b74c571653c85d51f6a3aa0ab034b840ed380d6afcc2c71cb15b19239c26383b8784d47ca4bd6a8544416b1109a0c90550058780004a4413961e912b6fdf0cb8ace94607f73ae799ccc23bc7487a7fad71a895137e41ec1323232625a6cc87797232c8a00128a3320a023cf19192b5aff6b7c7c655bebc8a9eb232ad8b4555b96c2598905f2d75982a6c6f264a3e0d969c7db48ed347947c54514418b1e7a28f7051795bc89f55f44789fc097377b806f6830f4a4ed57853b5642f1e353ce613cbaf52b539b14bd77444ea2991b305ba86da29ee883aabba06305929085a31f840c0ef57930f210837d51e47c7aa5a94b4bce03a78db91be68210ca72917e818aaeb8a6ec92996313bf07c86f3363fc1a9451949072806b1c430047265b6c34a40df9a1d9851b0ede92791e376e1a57a46341b9d5520d5e23eca9428e882642c2a1a519488fb33466d37b3ee198f999c0172513479275de1e1c6754396e2079211d651dc9a7700c8b064089a4d78970fa785c9806676f60b6f7644a3954a527116611992f2e529566a6ccbea2107991ec18636139938649c3c80658047207d570b278fe20571233eaa53444097c1b563cde1c4c8e4c40168103a0a67ca36896ee5d8aae2aba271491538595fb4849a07051d5efc95dca7b21a12079cf818b0f899a4e31b029a022febc76531a3e9798401113e382920d8b1300c846d458ca1b5d82ec223553cb4b4797845a57c6a87b34b23493062d5354e85ae29bb9662065d5bd53e3c28b7a20b643e0286251b803d91a6992a7fc29a1866203cc8818f3c5ca474ac1bb9431c0846b052c05921d18f8c0c876d043af064c6d2e67ba7997386c85270e389a85c059ba8713914691592960d455291a52850650ebb75325abc92a8605c9311c69c9a579fd778cc543a94d5a9a57475e9d71956b7770a07ca4d3a8541b35a1153ad3366815edc905e2c6f80ea488a438f48cba4738a839ad18a1f5331d40382d73559f823142683173a2ba19fc9cb71da419062665a3b87cd5794c1065720dc1044263daf38949a29a3de19cb0977960343b130071d607cb75f381d75406f5d15af2ac8235d1575d4cb3130e964c6917bdb32caa71217810726bc4b23717007b8db0eeeec50eff8ceda10636a8284400739c301257ce8cd72051063929c088b2215350bcd888cc97784e3390c7cac7199d763d9582440bb07c7ca8a77a14790432148e314814c99b0c16163088341781b8ea8946246ba16c84c54e5041c657f4c4707293b3582ec109b1c1a622c6e0c779e76a2a6491371863b098d884e155ccf55e296dff7a301cbc70413670e138656c3b522608024524a682312867152ba064afe8038644bb9f4dbc78165a3a8a8563c5b4e74ba10a858c57ab5be522b92d22c46e0247eabdcb0414211da6264bcf545b68643eb9c17cff1cb89e54445a22472c21b8c1a2833c9c12e4614fddbc3d8685d60c35d8879694dc9325079504265854685126044450b4442da11727746beb15548f0492bc2857983472d69e2666d958e241a6d1050397467c7a7f3a415662125f744ff702b2c66ac29065854060861e697f32664b226993f4b8ab6d462899870db67726dd3ae085a990e888a8da3c21d0b3e88a60b7487a2cae04486b7790f88ab887b2a4bf79a3f59c328986497772cfa24b44ef574d1f31d2d6636a108cbc34aaaed2a77bc51c352b7a68a89b67ae1737a441ef0050d414a1a6a821f7303369bb4bffbea8a79d996eac11bb2906ccfc6929e082900364ae1905d131b08a6776274140f07991e2ac9b1bb90a030b15bad89a4b306ab2054a116dab854a7096c6a124470462ce83dc8f851441ba0411392b18672b6b79e25293ca5ea0feb04afee8572ca852b5ba49c26d8027ec16653593de7f33db59ca10c34ce05402b89c153d5f65d636a1d165049bca001e3026c7ff8685e5129b08305823ba0056cb2c9f59930710b9db794c3b2ac6aa1a464238415cc576e8a65a6d3c5fa063064c40ab6726bc0f689a10450a0c5c446fa74a10895d89ac5bb8b3e25123715093b76d57cabc81e9a1baf7577c0a1a90b31c0284842cd1727a16bd5c2417c0a1f5c85f2150f4c90299ed89a93a4009d993b0f463476fb3fd95564ff4c487ca9b784444ecc8738b036b3a694a46f95c0647172c0e746725630661150752c483cc3a6d0d14c36bc928360792c240bd3a2654e5a1223f87d8e39c549960a1652a4ec213e15d7c4c799780f8c3b674697b952321367bb931c505d576ddb18a4c692a40f4bcde4f3458585014f38176fd6a3970c331c7086f67abadf6a6450558d57a66b07b001121b5b1a64baa7ac9a65b4c4a2fb6d5df851a66512a1ec292456c14e1980a2a151abf6a60aa241a48b64b1863fe75564f6e5a50abca506f514c806a5576aac8f5b67c850c765bcc35b25e37047301eef3fa64ed0127c232c62c02837d3a935d2c0a9e6e61d7915e387eac7f2928c3c26eb745cfcc53d5e0cbd62e378906a24b7f5ad04d80109f0f51ac1e876fb10136cc5ca46d03fbe52b57901b8ee7f3eaa2975e7b87ca1999cca +ct_n = 03dde664d967178d08352a8d63031754e971dd0b14cd85a7a8e31cd1e9d4df249c9ba33f9fea9b0756fe7613200f391c83708ec957e156dd7d89b1fde844b45e3988b1611d63bb82f96c278fd8a99f015b0ae29fbef04c35cb9f8b9712c69bfdc92161f646b86500fe6527031e70861d3e94f6f69736d4ea9ae7d2bffbfd1fedbaad30f167028c9e38d7e18fe3c90ecdf59f1ed91e1197c96a4880c5de3a4e6a06aa1c18e81454307b74a55da2f78ea4ddae937abeb01ffa1ffa22bdb9ef7b8c31c4dcc02cfdb7d86977d1958dbe19133ffb03b637cb3afeacae910cc601b966a3e2c6a22b0f763215e51e60db41f42d36d9babbaf1c0567ad775605e39e1ad5576af260095781cbe09adfba15384924cc98b602c07de0586bc31dbb961afd1e2dd5423090e4b9215c8c0aaddc63ec5db02505f00432e15c899d3ab69c285eb934c761e02e5ff2372ec392a17a0e139160cdcbe044294cb41cea2e767c298273d049cca0eb5673724a1e4fe793fc4d5528ca980ff80bb271d7ee94ccbec528850059998acd8fa910f2d41db19c6362487424ca6426a64961378cae7bc3d6a4eedca3b7d330afdee6e314d01fea0431a18ae6f9702dad241330402e2d78f854e907a5bd5e63fdddc7fb8fc70ae6cd9055d898ea935039b50c83460bd754d3c00f71f729939039466e80130ee8214b252d1502809855b6c8354beb81406ead38bea44084b6579a25697cfb5f4daa99567d51ac0b5812529889e34da67a2de8be88e4c7754e6dc738d3d1cd37ed92eb72a8d00d52051c0f5e9c8e2861cecf580db1d08986191c2dcdf3d02f846f3d167bdff3103f297074a5eaba937d3187c2c3d214138d23583b45a54e8d5b2bd65f60fbabe4c957ef9b5d679121270fc975de865db10adf01931b54cd4e36f26dbcf7cda3239086c6882155c320ae06e304ced97bf43da8376959d29903157cbe7af9ca4a6bb9ecfa82f6c928b7fb5357b173ac18a874f98531bbb742ad6a3a7f6439757567f92fc3bc8898be6942a8a723d7a4c7b605f3cc4c978698e205822b20b7945391bcbe304ee4b438759af7dad4b3831191a5823190a4cdb16c50877afcef955c8ebe902b8cbb831b4b3a77a3ba5e4d6923d8bd343b919cf514e61d2b062b220479363b1988cf7c13dea44966af3b82c2f4bc3b0e3f44511db4602ab5a929e226a0a90757c8a4d365726707087a5b66599eb2b65f9a986106ebcc4abc4d4f1bf4a78c7301ba6e5fbe524c9e74a6e85c5d10beed33e2014a9d24d09c73289c9cf2d2b10feb8171e5a6e1446f3a563cf41ad3d7dcefd82ec8c66d8f367cb2e59b89465767089c5052e9a2412e74c10c30a4f8aa45363504691e5274c61bb3fc70bb1c31e77ff10615cce69b4513400d3727912f8f9dfc47fe08a8e6c50548d456a0d46b602d18371587ca3c35ec03436d2e77ff34ff0d4075c1d50e81b1ae4a2eef94fe61a5ff2d90a2c6612044fa44e4bffcbce555fa68123ba2184c87709ee836b87e1c4ed4e3d14c7414082895eb11 +ss_n = 023d06c9e019e379945fdd6ac2aa49f263d88c7572db889ad8e157634078f77a +ct = 1dfb4bd61d69da6c6c0ab75d1230cff3da9e9f1595e565b54b4b667f09ea65dccd8930509b69d5a993b97cf227435bc7f1eb5624ec584fde49f1be4336642a21e373762dc763c5ffc73a3354b24f566af9ce75119fe274909fe61b2711d6cb575299a6009be53397fd121171ea25f71d61ac4736850d017fcb5d76b73ddbf217edc22ca94f7659240cba7baac99309e97ea901217ecc68f6a5682f7fbaaaccccdedf17536e9bf6ad5b93ec8588400367d945c3d675f859b2d3c6a1693e6e84accdf4a94a31c26783b1169685c8eb755d60a039f456735f77e699c7b333cada2711581e36e32e0d3182d65f6e0b6b0e4e0f2e824938a4ddb06bcc88905208e7ae88fc661c0bff9cd357ec7d2c0e11ef524e460c6f5df370e037969a5aabdc5783f0d43600791b7f5cd818ad8b91bd0695509e2aea3e51acb26546c4ea2a226d1a52d9f18bfdcd5511044a144110f6f6e1ca3e73394edcec762e4f64d7166f8141bc19d4757163bbc0636b1f54a19ce6003e9ece5333093be8fa65a505ffea5b3181876236f92509232e8189d6a0e6021746e9383009e1391f18ba092b96b7490444478495af17c1181c2561647506b35995a7322e49a5690549de2f9f8efe20319eeef4ca036197e34d212daec11bed8c4bb48eda8981990668a69351885181023e63623ae3f124c07faea329bb49aab98bc9285e457eae3a6fbab6eefcab3f25297f549cd93b4e38a62df3f40bcf60f9c0b44547cc7393c4651c88b02f33741fa6f1bddd2cb350d3f834da85745d3860296007f6db75b58aa889c79a8a4b2815cd03ffa8adf030f698295402cf8523a632af0234fbae5a85636eb176c8ce29f2deba50ecac705d47ea736808515593b02bc6bb1676bf12388d60573d5af0172df6452353aa040268957a61b6a0ed6252ce9814828e1c3c675d4062606c3c5f6d9dd58dab87b161fa39883e47acb2287799eb8211832aad51f1aa742a8ce70ba3c5b6b3b4c8ada1a88ae03f2dcfcde1095220976d12ac415e70b180b10ab60eeac2276280410388bc11705baf76475b471dd53cde5344e9c1cff9785c276dfbdccd47efd2ba5a216afe58f9c62a6e86a70760b600b3becd1c5d9ee1b360803320b1e9f73590790310067dd37b3885680421c3f7db8a857d6e9872fa19e702fd6cc797c55056486405fe16e20d7a3745c6e024d0e5ac0bfbb873446683b7f1c6984f8a7f06eb1ee17aefa3b8c4f0fc444846a7a54d8fc5c96eba3849efa65bfead5178b00ec3c4a5d271182fe14d40d180853c594d29647a203c914bb614d333aaacb698bf71f0425b80b93c425de947d518c77d23f9c6d2d0d33303d31452f5046bdd7cde76d77701f0f35801e1627f1c4f515a7c2c613af1a59717d6b67a206e81237c4dc2f8516378b3b76362d33b9d8318cdc77e69d20beeecbfd745cc716fe9796abadd2726b1dd15df7b7f46328cf3b3c55eba4260ee6199200733f5e14ef7badbce6843c1068ebf0ad7a79fc4de991eadad374bdbdd7b5274f984c21751 +ss = 3d6e403a1624eaa9d95c585c46e268e496f28dbb408e2c1f30ad28f37de4341c +count = 956 +z = bf5a19bc0c1a413c18a763c4b928ec71e625d86eb74e763ffae6a4607e1aa7df +d = a00e6853a1482c03e37197fdb5677078c37c601ad49669368de1b926ddb70eb4 +msg = e8c8330402b1d81379626b8c26025bc495724b85182c859684c943b26f540acb +seed = 2f8b039a6f35e67ec666480f63c004150c50cadaf35040d486981a5559be18af783cd3096f4b9d047bdc3b743e12c881 +pk = 8e8360d7b401c2a95701c5cc3605bcfd5746877400bf647959d03d5ca239e2e48b3389719f9a805fe0b76a3252fb62652fb85e807b07a114199eb69cbbd6a94f298583624bf4e60c0c31589b2bb442454d61f01240a3cff0f366c208988d37a5f3f70fcc2359222b0c855519dd15837bf43ebc18bfd26a93c1d959d73cbc6ecc09bc82a64e85cf54289a42bc35087831433a00d7ebc629db33e97844d9492e43e9afca8b9ad47a46ec7a21a4e86649b6a259088964f598654a8ecca3930639762943b9b6028269bca702900773d05b7c949ea9d03a11a26f951637fd668bdce17a3d38cbd4d0675afbb315180e23728c8f1a8f95436487168a4a6a58796a329c77a0982b73023031e5971c3096ba90e630c72954edc23fae544e074b1dcb612086a146523615428c635e8c5014d42944255095903c4c1832494b66504337371249fcc2cf6934015be353f4530ec5469061eb25aaa6a596f1bbd3c4806fb53446079323cc127b405c2a4446ee705522e81e524207bbe1c1659808ff180d891a1dda25914aa346c8440709ea39f70729fe96c5bb44424b36acdb983208a9c1b4e93dfc4a82daa74d0dcc964444aa23f05ad5114744fb5f71e28d9d2520b898a071240b1686046ba687c0154b29f555228138ec3684b9da294d5296855037ce3543e1511ebeaa3110645761851c0323a2cc8563ec602659b85ed322ca949542d776599806c7df51816fcb23c0604e8c7115818704fd1394037c3da9245ddf25453e195ec4ab67d29748a09b073949bc876272fcbb42f9514c13cc79e79bac77392d637a726d8690861946c14ace4e77b04b775796ba0eb33a2796c20c2e084e4be5ce27836089195cdc85a3386ab3756141a9a86415a19babe232d15111d39b47066b22eb4bab07a341aa10aef6363e23240e7f7c2879d71fc13422ad45153b626b2b2652abf89f88aa84020301b83a2c1e256e55736a28778ca52085a257c4e2f18bff871642391a4e3b46f1e6374a1c415e24afad345ac232a4f57848f38799d6743db4b0c345416b75b6277beb08c21a35be185485009e2faa3bdde318868c4848904693054ab278c1faea82bf9635eb492caf3b6c3bd6858f60ceb1fb4ffe722c79676a8e857d8195c301c424aae1aa214983c8b02eb4f0cf78406281259d3ec57628eb61ed738721517f500233f6600ac5e661b8fa0f80e978c685a12ed1a113288775d736698c9781a83525f80a82d76540b4c09134907ce9ba4077b65e7404f5c9396f3763faf2b028e0a3e4ac181eb80177b2546510aadc5c88ad6c4ad40ab414ec67e321123a2431b2d491cdfbb1e6623f93c1542b5c18fef5b0638c087fd4be72f14c554bc96995681ec867b96b5858c0ccd43a0630284b21b1697153243bbc999777bc6c72941ab5bd17705a97c22f69b553bb83cc85651b56b047958814d66b534f551b14d5be7436122bba87b9c61fe40322814c0eff204a2c6074e48c363e420253e23a0e51cb4957b9fde4a7c5298e590c7a66f381addc0de35bbd26ca1dcd4c8e9431a1902cb2b2528de6ea78a88aa544886d05da212017173a192be464a63336a04419b22f78b582c96b023b41cda0250b63132ecca5e8740bcc3562e425480292f654e3419d9e67887ff5b73a67de6542ddb91efd804ce7de +sk = 8f003195c431e93b91f00ba0308202b028cce4fcc3f0e73cb749adbef830d91386975bb12a735bf7623fa8f86b8fd9b26178170c38cb79f4561c405dd5826e709024b0361178cb37fef84009d819befaa0e8ab4ca441704db5907a4c878b33084050acccf06e4b36738848212268c1a41a6042f0646ca60607ab3fa112b82a81083bec9f5ae496b237b1cac7b7b9bb667cd3413ce817f5d621d6a1c40ca519f8e78669594cf265372336bcd7db87a02393d14c44d3c272673c69252639c61076b60754238a2c83e93914dc6eb0e760ad061aaa1c19db36cd80257488a04d20559fc7568238592258e9435a73cb63e0519ffc23f225a08b7c3a9c843c29a8767c210f376c76046c3decd2917b5856ef874acb3ca396411242280725373656c28499c54605159a696416c07436fb7967c46115c5541aef6a7c1c79950f58aa5a8551f268a26cf616e67c1f22b4a6d2579c85bb7c4520cafa7c77d0972e750a77ef933f3a1912d1653b6e802de751b5da3c5465db8b23585014e93df9b88c0c4923be615c1fc78e03a76b64a3297cb432be3b98dd076f5edc7464d25c94840e382433db675f6bcc96464448f56930578683543075316b214e0b1587ac899a05065561b2c2f27c42311161f9092c8719e192737ff4734b43cda2a07c7a30884b04265bd6af4f0ca2371134b724c3b98973c2b82f3c6a25b3b5316cb5bc36ec8a30f31638666b2f2a5716025b2d5627d12075c25372863b97adfa234c8025c51bb0c3104429432b1b0a82da90a2e5533e1cd0ae9ef48a09c7ce02b2119e189a9352463abba50be277b083430cacbd32501d22d43d180c406a395c4de9bd20561c44379affc08233f62105e92f57464055f76dbae8bf01b293473a8d4f847701701394909b771399cb84a6bf5b9fcb4559fed4b08e88a36e888276b03c699530a2f86a9e1844e5f894c9685a2cdc9d6d684a7219ca35e54618362b20c359b5c10ae0b18396748dc28590189b9c01d4c78f57b00bcc342c78a0659b068ac4ab1f495df0b917b3b1115c425cb1457def687e62a5986a616df5d8706125c4bc79264ccb7410770439f10be789b226f5b4c4c437c07a9cab884d2cbca85844237a36bd03e555ad726baee9c9201c2329701192988a1cb8338d0cc7470bcf44b9a049b45abf74627a2b031bc9a1d9a51a55847b20f41705999316394298b297bb4c77200733c40b42ba7778d969a7b7b004e78872c5faa67b05d0cfa0cac19757454a21af648e4e56335cf960ca693f65f46eadc669273561bc8a467faacbff7955e723b46d0800a4e78eb9c3cb234b23881ba65d09c3d677996e31bfa1969b1652af46db993976233d889320a280573ccc51f7149123cd99351916915775028ac623b86aa7644a168ea60310d0016765593ca157c264a0458a23211fa300991b2c91b929b65b1b8ecc51e78314a83082d5166415181c900b166fe235553b48e4fa6d33d84a80b30b8f8b7ffad943d8d383fe7c99a72212aeb5159b4760a3a59996204335a26c6ea14c71ebaf8b4b3967909e071130bfbb789b73ad40b66bccc38c0fe8a917255d608abaa6e998f4616f5314c89eec0568311c8793bcaed4adda51ac74e0238e8360d7b401c2a95701c5cc3605bcfd5746877400bf647959d03d5ca239e2e48b3389719f9a805fe0b76a3252fb62652fb85e807b07a114199eb69cbbd6a94f298583624bf4e60c0c31589b2bb442454d61f01240a3cff0f366c208988d37a5f3f70fcc2359222b0c855519dd15837bf43ebc18bfd26a93c1d959d73cbc6ecc09bc82a64e85cf54289a42bc35087831433a00d7ebc629db33e97844d9492e43e9afca8b9ad47a46ec7a21a4e86649b6a259088964f598654a8ecca3930639762943b9b6028269bca702900773d05b7c949ea9d03a11a26f951637fd668bdce17a3d38cbd4d0675afbb315180e23728c8f1a8f95436487168a4a6a58796a329c77a0982b73023031e5971c3096ba90e630c72954edc23fae544e074b1dcb612086a146523615428c635e8c5014d42944255095903c4c1832494b66504337371249fcc2cf6934015be353f4530ec5469061eb25aaa6a596f1bbd3c4806fb53446079323cc127b405c2a4446ee705522e81e524207bbe1c1659808ff180d891a1dda25914aa346c8440709ea39f70729fe96c5bb44424b36acdb983208a9c1b4e93dfc4a82daa74d0dcc964444aa23f05ad5114744fb5f71e28d9d2520b898a071240b1686046ba687c0154b29f555228138ec3684b9da294d5296855037ce3543e1511ebeaa3110645761851c0323a2cc8563ec602659b85ed322ca949542d776599806c7df51816fcb23c0604e8c7115818704fd1394037c3da9245ddf25453e195ec4ab67d29748a09b073949bc876272fcbb42f9514c13cc79e79bac77392d637a726d8690861946c14ace4e77b04b775796ba0eb33a2796c20c2e084e4be5ce27836089195cdc85a3386ab3756141a9a86415a19babe232d15111d39b47066b22eb4bab07a341aa10aef6363e23240e7f7c2879d71fc13422ad45153b626b2b2652abf89f88aa84020301b83a2c1e256e55736a28778ca52085a257c4e2f18bff871642391a4e3b46f1e6374a1c415e24afad345ac232a4f57848f38799d6743db4b0c345416b75b6277beb08c21a35be185485009e2faa3bdde318868c4848904693054ab278c1faea82bf9635eb492caf3b6c3bd6858f60ceb1fb4ffe722c79676a8e857d8195c301c424aae1aa214983c8b02eb4f0cf78406281259d3ec57628eb61ed738721517f500233f6600ac5e661b8fa0f80e978c685a12ed1a113288775d736698c9781a83525f80a82d76540b4c09134907ce9ba4077b65e7404f5c9396f3763faf2b028e0a3e4ac181eb80177b2546510aadc5c88ad6c4ad40ab414ec67e321123a2431b2d491cdfbb1e6623f93c1542b5c18fef5b0638c087fd4be72f14c554bc96995681ec867b96b5858c0ccd43a0630284b21b1697153243bbc999777bc6c72941ab5bd17705a97c22f69b553bb83cc85651b56b047958814d66b534f551b14d5be7436122bba87b9c61fe40322814c0eff204a2c6074e48c363e420253e23a0e51cb4957b9fde4a7c5298e590c7a66f381addc0de35bbd26ca1dcd4c8e9431a1902cb2b2528de6ea78a88aa544886d05da212017173a192be464a63336a04419b22f78b582c96b023b41cda0250b63132ecca5e8740bcc3562e425480292f654e3419d9e67887ff5b73a67de6542ddb91efd804ce7de42d78f4179fbfdcb67c8558a522fc781d3458a116cfc7b4890ba50fa3391b32fbf5a19bc0c1a413c18a763c4b928ec71e625d86eb74e763ffae6a4607e1aa7df +ct_n = a90735e31158860710dccee5bf56c534c95fe3f686e06b371005c1bbc87eca526f93fa83f7bdf541e87ae13cf1a39860c36db7f4aa773c33fd66a8360ac378e19354bd97cf70b2d6bb63ce29c1032b27552c46dbb944ebeaac6fee6d726b1337e40a1c0f5639924267f9b69ed0593ca2052fdc63206ace9b962984939efc66764107d1400761605da7df4cd695f01ce2cfa3002db8db19bb9ebc657161ffb0967561ec0dd6e7f4c0badf9b945a5e7c8a9b901b7bfecce0fe2c383bcd526f73d71de9c0e028a2e83157447e102b419e4909e9822d6072fa3c26a6cc4ae67c4faf2898f6f061dc811af1e35d9634e2453c80b8b10c6e98aadee395a4e726d3ffd59e98d985eb4ac2f523899358aaf3509af4a044e8904c87f21e9701610bd5f051ef4aec71becbc54b7a116e7b883117bc78467498771a7176fee12fc9ac4b8b89f637526b66cf56f959466863092120eb723b0ce562e0162576e8801581f3431ec7b0ac91450597a65d20d481b3d6483ccfaaaa8d5b1dca2f447a00b55c56640136a337cbd5a559f9c7c47ff80875d6489f9395b64bf0f0f0fb42d470613403d81a3acc81533ced573d0b5adbac817efb5e505ab70a9bc1d23f47ada849192c8ab1b488fc9f3b057749a41d10f4c1a50a62ab1622dd9891abf0ec5f828668bfa6fe11b3718b734f7e66f73228e17368d75fd98578cc846e6991be1d1c4c209ea5e5f42171dffcd2fa9854e0f69e395503cd485b6a9cf2534d4864fff6933bfdeaf227efb878f7a0de9a44ee5e2503f75be2fbf682fbc259a7acd473923ed5f18d06085a035f6b3f2c787fdda704b06089600b97933e616692b757c361f814a80c45899aba657ccc68fe2572d80482978ff77d97f3c1dc90cea7db7ae9f9f57cf2171244883bd03196d8e09f6920dedfcfbd3dfe90f94f6acaac8579241dfec17211eaaf2a1a703ee1e0aed4aeba4274ee6f77fecfd47feb75167d0f0bfb0cb315ff95b84b72c55c8997a8ca6d0bd4b315aedcaf8cd2cefe4dab9c7091a8b75b9279fe99408c6826a244cea5b44fd44fd6ac6cdd987beea1708406ece05eda3dc7f7907e780458d0ca3a0036827f450c4ffd5cecc94b77991339ae9ad5efe9258ea48dee8cbada122c3a19a381654180a7c4643d9b43616f8a680f0a575464c655c581f784a63ff62a95979c86bc1a1485d719ee96332a90052d5c28a84cc3cf58c86279e093de89b2e626b31396cdeaa977a8012cf10c78008db74f261919f7b2d3d6a6096a7cbb64c65e402170b9d595701f65f09297dc4c8a65771642d6bbd0f6b6cd9322f74ffc6710cfce3327f1cc825469191d63e08a47bda9e3aa9a55a6b1a4850c201079b2d35a9d2099a0a0ff7fc64ee6e0001f895d93574cc05d6a04569f8cd989689433b82ef7de79e10687781f7d9a2d4936ddcb6f4f80c39e79c1af04d10f225e8ddb5ea34c4ebdcc6170420495f8ad766867c61362bc807d236196b968ec15939cc17e9a26a4594d3250a1b8af659e78f085358101f302843982 +ss_n = f59a58ab0824d086a8541defc989a4e9eb42778095af138bef50283e08ac72ca +ct = f6bc76af391324a2cd3d4f1ed9844d4a989d6b976d2cc97a2b99103c89734539653e6ddce9ff380afbb4f91804d6d1fdbe7138badc50f8b9cc2b3a084d4f7a24b9992b22805e250573c6b5e9206ec6bbf930d8895c8fcdf1286c7dbc418ffcb1a0f50c474e940bd96e43f5048f522d4a6be27850cf739aafe41ef560f078249babfa09070a5dd1c518674e5310a63d1f4f5d066dfa144dd9160994e019b7b7e678358a305e2c87f1fd5c06b1206155abda433335641e9b0e8843ce346b7b87323f8afbd6e0717d3ee30cf6b2e3fee2cebbeba9e7f42d0fd7fa3520e25735c0867b5c082ff3f993fb00e7a8dc0b0e442c3ae5e55701427d998f9a0985840f05071a2939bd8fff01ab1daf0704f8d03e6cd6afb5462eb4eb78904a6a8ff267e1b65ffd4c2c60c328156c20b5bd8f8a6207cbe8b7a044ebd55d51195c889f4b8e1b294acdc0434d31fcc743d949805f5547d7828c24a9f839443758640ee739b34253e4fccc5eeb4f8d4ac96e4cb028beb28a23da4994a290904642a0b96604385b256493d9a439ae9a95cdf2d76b2a200982a9f5fee8a241bc3fc85e1651ae2e825624c4ee48fa1358f18804a4a0d0526fdd0cfd7ea3a75e57b5aeaf768393b4632a26e6496281214032ca24410fd95248f2f4c467dd57ed8efc2e87c95a4da49d1b8129c1d17b1013716f8d438f9e61f2ed821a74b014d26f73ae367a64815cd6c7c16e67e4b828b1b427f21a828bb2417bf8cd20b942a01fc2f60b8d4d0052a1eea5001731c61a70473591a4b3228121fa2f2215a3de11820a2dbd6dc5990cfda93fadc898348e12c585ca78b037032ce85619e638ad6cf1124f8f0776b274530989005b02dbf19046d82376645d6c443f9f64e43e66a993f1567edb910c4f75499e4ee8be6dcf369e82e7f55816a01d421d02e564385d8cb54914cbaf2c6ee751ac4eedc4ad00ef700c6c6c2b880bf1baf7609c44e8e3add8080153b28246aaed58665756f017795543ca5074161b08800600c49f114159d344b192d0ad444e666bd5cd049ddf5691d508027ef1a2b2bc0db99d3d54add5c7dfda74b8f2663b15dcb31e6ab0e5b8ee66485a865b31b60e99eba7827b34145300ee3eaec48f3ff326382a8eeb49ac35cc157c7f79d7fa7e1b890a6423479ece366d64b4500116482bbb77e3adeac84379aa8a2191c568ded70ac5541f217d6869a1aa1fd74f777e52a70de3b40f2fdf984f83a76e8ba33e3373106f5657be221400185998b2856a975edcd15d536be037ee4b14725674a7be894aa39482017e73aafca0d99f8c75592532d5485068064c9327b6c92002f9832dc8ad98d34aa98a39c24c3da99ffd72be48dfbd8fda73b7b02d7c8ab8dfd3697582c2f9f1a522e4c18ee34cfe210b0e3972d12cd852c1cdb1be64665586d13c46fb02403cabe14954f085c5c6542e029564db0b9d0c366bf9b934bd6e72fe93d94faf247cdd93fb8e4f393529fd1a49052d6b9d4e7fd020bb271ca265829c27a62e3b3b433c67596721380c9526 +ss = 2a55dbe684d7cf5267dc4b30b685c1d2d6bf13a2792c4919486d2d874fecd411 +count = 957 +z = 1c40283f48d1bd3e63d0490f249d22d54660dc06237fb5f8bd2006b0ee2f7256 +d = c475e8bb95bf882d07e5b8e5cb46a81b9ebd6d141c2b853e7245c231d1d46dfc +msg = 34591bca9b82df3a76bcb3c7e5048ccd697a2ce5e180c065c11cfd2608c7f65c +seed = 65ccd147a290d622d1e904555804e59c8be9a35973f695a30ccb524f950da0cdadb8b7fd767ea4272100f7dfe13cc560 +pk = c6ca3eef3449290cac10601d836a052579558f6c9976e0bb7e0a9bff4c90ce6b73ec66c678b401a6fbce4b949aa876aeb4543e12f20703ab0d7e017805942577e9042db74ad774aea4e63164a4a2716b15574a66ecfc1f0f01184be923ca4455e61c05bca1a9f29181c9b213552a6f09b0cad5428d498b6ed2303011c7268945053980b383b9cccd836a108a6f52151749b1c95c21a4eaa89482550e716714fdf21912bb0113b066cc28c3e30361973594a341a9924451eeb7b7521487c1833b2876bf4937bcaa630dd1da12ade01c7f1215b7e0a0eb7a71b9172d024538558ab74a796360c2a94654014e99502457b4b4fc76d9789b50912006e590aa3b6edd391930e94e0db7c8f54a7aa5224484a5a43463cdce45af7d027dc2d66aaa0b3a307a13cea04e8d018be3c89b9094109f6a2d3736c202da6c92990d792c3e933a3eabd2c004fbc9421143c8671f0d1b939fa747d2504055571000fcc25fba323088013ffc96125905e241487ab67c2eb9408141bc964c4c31a708d26400fe6c7d63b20ada74800a693a4f030d0fccb828913226c1324af8ae2003c2d6557c46a9b0fdc8b6222a75bc366761874138f41ddeeb28466b2c429771c60a4107272d79595af90898b24b397ea00bbe673d7ba0058b7392d05382da2595e7f01d4dc41624510b38156085b59a62cb2f77024f85f49d4a75c27f9a35730497d28a85b7ba9bc78078f123c85c0876202b7ec839907b82a45526ad32835735e7cd89781168fa9ee1d323de294c68ac18c384c50e90be56e9862cf95595a0cb0dbccc7a2c8bfb2a1e7289a5addcc7059978b3a05bc0b15b2e29034a2700cf4a58cd0c615166b5cb3bc212531f3212c7887b45a0a6bc1d408889b67b95a140bcc32364b9858d815f23744cd3783176c4917ef1b79cc0566d89774db60df4a4015f340cb67a18dea62ffc1c29526467438acb89f757ae487d6a496c02d6ce00c36837e73315345114134975e185a0c035eec980df5398d64b2ac960a5ef972715144fae11b710461449c7ad523c4d5b24448349af62c26d5ed2ad2e3a854ec238473cc6448866a907ac0661a7f69052080346c4a53fe127220387814c160716b62267929d9019194293a1e8702535a774e85267bb0280e517ce57d10ac2a78947153d54203b63a89ff4b88ee7530bde477b00142d4169272d11af1fa6b4a5fa0ef548385328a42aa6060207374c537fd778346dd346ee4b006538ca2d2783da8227961b05f247184c1131938897d499172cab4a4783b45a6bc3cb516939d75310d86d77e1a4da0a779d77962a112d431735e55ca191f6369bd58df74a2ad3b7ae87400d8795a9e0e3744b26503eb28f1acaae316767bfac8b0242571ceb46dda4c6f92c3194f732afb778d06c85db058454eca9692c26ed5b5cc78940481561d08360cc7a4056c15734b6469f557d6c171539a571b8370e1c2c67f584c23bb11c5b35c4ee2c66a76c0bfe455b97e2288f8bbca012b562d1ada1f87538960f4ab2adf138364410c910ba81011308bf18ca17f4778a29a6db8a8de8e29de3b03ac04648bab524f581812ca7ad7c403da38528b9d89ba30911b4e6591b6559d5d92c75a4b14d091b9f4b4ab1b237e665208b600dc1fd4bc74829496a7b4bf29e0e901b05ba6c89e1 +sk = 0637943b74ca798a235bb1abb98226e5ac362be444236ca6ac27af65323244937dceb074ac081cd947224e54b176533d81e93e9a42566120426cd4994c30900d6b2ba3bc59afb5a866234515b383975505106c89002530547c202ac12dc09966b38b4c5b846aaca1bf99bc28f51b62807c3351c411c8e15b7ab1c34870c921267551d51712d37a63a91db9554130f28214a32bb184973ceb694aba80aca24fcf0180f4a1bbc054c30d4a32fde98883026e6dd19d887c3326475892c519d630a080818a68948569ca419d47b127342008e6c781092ac19688d8795bb1bc28cddb3f47016873d329a4b84370bb7dd1804b700c517fb2812e5b206c45ac8b09027f6a5eb402159af10a5d662b0d99100413a809009d4dc1c5fedc661be025b6789d521ba502e31406599e096c7d252a19c2f04ac0142c9f14123cbabeb52a4ca1d01a74f604d654cdc8da92f3c1c9de222e1ad45141ea93d97487c0a23a95a95ede4b8f8b496115218c45970a02c3cadfc65435fa413af12881242ff3d6316acac346a24fafb5c6240288251303c6836ae1922588eb48855910a676a2d69188179cac3480a05394ce952a96beb35a43c414c6e26246e5abf8eb5a88fa005a2102a7416d2d6596080575c6785c8f8a37f4aa56fbf3a128d140df5a0ad0eaa9b9e69d4723362b7242d9232d50066b78a38036b4699a8461dda7213f5672ff5711b3b044e6b90d41ecbd74e9093f91142dcb70bae28b28512f47772ddb36554ea3536e3c83392c5f0d773581a20a0b81b3dc64751da74f6463357db1923884240b265e9434598c31cb1d0c76b316a1e07b972506a06c067fa0c4c9ca796a03ac5e716347ae352ca7926dfb54114e2a04ffa7901ee732af799727dc7c6e4a075e9621b2fc50b8c6c9b0216df3f69cd6b5afb59225bc19a59c12b3ee12793930072be551c9e6001ef08de464af597aa624b266fda3630eea6d1537bff962792f5753624299a0fa1f1f765b4218917b569f0e22435e962f7d1355fcc0892f63c6cc626898980d56ccae389b42d677304ff68a4ae4ab76cb60b1e13d776ca90d5787b1c32ca2bc1cb7e76918d75ba7b40f27079ab2f7bb413a6c03934d58889b0a8c4e06134bf36c500696caf402733745b90bf1c617e77716e83ece585dc5b80d2ff87dfbe755073225f4105f26f20e82cb93eb0578135b541bb248ed403fb278c340e50627bcc7b4852f52c1a30a914331ccbe78f13c9e9ab3fdc9029e17c48aa89224f0cf7f55b7939a962a201418c54a1fd09cb1a9561a870c746aa9c64102a3e99bf5740a82d0930de0bda7639614f28ffadaacd6b1163e65b8ecf08ecdc02264e4943e482caf599fd4fb32569ca4c846793c4642b994b1cfaaac6a8948558233f8688533851b6ddb87e9e518cda624dd0724228b4ed80592c4f8b52f50364197c4b76434e73a75baa65d6e30203bf5cfa53ab24e50a592f34bf7876f2d3a2fbb4624d9572ce2b269bfabaa1d3c1e50a4c88ccca5cd455c5aba38ffb9029668000c2892dd75148283c2f1cab73994a178ec1031c2c86ab91994281150f9b1b91ba7e2319dfe22a49ed85e698378b14560143c38f2f70d66a116356236a7241f2fc331c6ca3eef3449290cac10601d836a052579558f6c9976e0bb7e0a9bff4c90ce6b73ec66c678b401a6fbce4b949aa876aeb4543e12f20703ab0d7e017805942577e9042db74ad774aea4e63164a4a2716b15574a66ecfc1f0f01184be923ca4455e61c05bca1a9f29181c9b213552a6f09b0cad5428d498b6ed2303011c7268945053980b383b9cccd836a108a6f52151749b1c95c21a4eaa89482550e716714fdf21912bb0113b066cc28c3e30361973594a341a9924451eeb7b7521487c1833b2876bf4937bcaa630dd1da12ade01c7f1215b7e0a0eb7a71b9172d024538558ab74a796360c2a94654014e99502457b4b4fc76d9789b50912006e590aa3b6edd391930e94e0db7c8f54a7aa5224484a5a43463cdce45af7d027dc2d66aaa0b3a307a13cea04e8d018be3c89b9094109f6a2d3736c202da6c92990d792c3e933a3eabd2c004fbc9421143c8671f0d1b939fa747d2504055571000fcc25fba323088013ffc96125905e241487ab67c2eb9408141bc964c4c31a708d26400fe6c7d63b20ada74800a693a4f030d0fccb828913226c1324af8ae2003c2d6557c46a9b0fdc8b6222a75bc366761874138f41ddeeb28466b2c429771c60a4107272d79595af90898b24b397ea00bbe673d7ba0058b7392d05382da2595e7f01d4dc41624510b38156085b59a62cb2f77024f85f49d4a75c27f9a35730497d28a85b7ba9bc78078f123c85c0876202b7ec839907b82a45526ad32835735e7cd89781168fa9ee1d323de294c68ac18c384c50e90be56e9862cf95595a0cb0dbccc7a2c8bfb2a1e7289a5addcc7059978b3a05bc0b15b2e29034a2700cf4a58cd0c615166b5cb3bc212531f3212c7887b45a0a6bc1d408889b67b95a140bcc32364b9858d815f23744cd3783176c4917ef1b79cc0566d89774db60df4a4015f340cb67a18dea62ffc1c29526467438acb89f757ae487d6a496c02d6ce00c36837e73315345114134975e185a0c035eec980df5398d64b2ac960a5ef972715144fae11b710461449c7ad523c4d5b24448349af62c26d5ed2ad2e3a854ec238473cc6448866a907ac0661a7f69052080346c4a53fe127220387814c160716b62267929d9019194293a1e8702535a774e85267bb0280e517ce57d10ac2a78947153d54203b63a89ff4b88ee7530bde477b00142d4169272d11af1fa6b4a5fa0ef548385328a42aa6060207374c537fd778346dd346ee4b006538ca2d2783da8227961b05f247184c1131938897d499172cab4a4783b45a6bc3cb516939d75310d86d77e1a4da0a779d77962a112d431735e55ca191f6369bd58df74a2ad3b7ae87400d8795a9e0e3744b26503eb28f1acaae316767bfac8b0242571ceb46dda4c6f92c3194f732afb778d06c85db058454eca9692c26ed5b5cc78940481561d08360cc7a4056c15734b6469f557d6c171539a571b8370e1c2c67f584c23bb11c5b35c4ee2c66a76c0bfe455b97e2288f8bbca012b562d1ada1f87538960f4ab2adf138364410c910ba81011308bf18ca17f4778a29a6db8a8de8e29de3b03ac04648bab524f581812ca7ad7c403da38528b9d89ba30911b4e6591b6559d5d92c75a4b14d091b9f4b4ab1b237e665208b600dc1fd4bc74829496a7b4bf29e0e901b05ba6c89e14ac76cd30317393a1a8e274c99d84decc4bb0acd40a821d2834606bc2bab4cfb1c40283f48d1bd3e63d0490f249d22d54660dc06237fb5f8bd2006b0ee2f7256 +ct_n = a6237251690ceb5ad710987fc43808c5b4cdc58a973062613d20f0f3aacc3144a9428fac38b6af898a2c1200074e89eee3d41030fbe6338757cd8bf2a52a4e7879eb55395027d0e98995d5b51a378846274e45751b8ec80cc7c235c35df64f824c2ca8fa5ee6827fe170dfb98e87fdd0ac15587afc200fc888b8b0d9940644167b3fb4454bfae3092c2b8fd464aa011b333e677825672b452ddd1a0a71535df02922a62fa85e499f6d21b14f26cdbeb521b6adceaf6a5bf79ff27cd785a6f90213456843ccf7912d8c34f9943dee99413ab36274e96dd2bd4896aac6c65ae7c97d0c29b8bf011d8b5fb9da6f9bc1069d9aab1ac5093ce45036d0117554cf51754724f96bf1d54db764780909b46aa2031003dc911d0e76a09123fe62b0345f360c94c1a89a17737a79523b0932100e8df72335d071372643dcbb5a8d41b918b4ab083416c8ef307c24498867767f22d02cd118bb3983d19b06d6c088523722dee347e4960c1d8494de0bcf850830151aadff9595bfe52e5fc9af822694f2f9931a9b9f8fb687014675269e60acbef4fd0bf0fb28476a85697fac8c082405f7f18169bddbbd7dce58485ce0c5fd18424f30ca36aeb5e56bd8c13a78a2b972217e9a0537351992e15b5075833707be87e30c1b628d6c2ae27ce55900e8af21b53568018f0f8a33b4458acb91a7e221a55b157b4232361a02e4927553a2021a6d5660173d74902e0967f23d3fe66bf2a7b3e8b3a612000541772b297603861e09b7a5521448b8da96921bb77466180d8e00d38b5fa7e31aca92808e0ad59c5700be8e45a2f0c82bacfc40c2a17dadaff9ddb9f72e8178235123fc6445b3daddec5d87443fcb25b7eb06287a2b1b93560c4fef5eb0ce05b697e5a151f9e0145fbf3d80926e5861b5dbc98b75fedb194d04dd457d9796582659a269294c3c020c00e53289ded508d1fbbea58025343b54742e1d22d1018fd39486bf1351bd8b97ae006ae7eb6785950fb1fcdb34f88c6a25c9707a4d8df09ee3e7e49e209d8e3bcdb22cec426929c0fceea67fbe8b821b2df0d4ca5f8783780b44daee2151a142d295941823b0b41fd106430f7f75f099bf744ac495a8462ae1c30a4dafcf161d09adbeafbf719a1fb2d76291bfa88cec1f7a437a68b19eba23f275bbbbd4397d224d8ae5e579ae468e657b42452f1f590b6fdfa87ffdf3ba44efbd775006e867c506faf1e366b05f98b3c010e31e97820822746be2e75e1bf83f16cb0a8db8cb27c917b7fcfe3128475c518a0ec3bcc87486200def23bb5a3fbd12b9e282c46aeb0b8289016ad1f3f02865edf1dc350cf4d9dc941b3bf01db7b1366c7394d094bf8c91fb598717b9d9de286cb81a680009b6c159515dd50664282d527ec46b7db392f99769d4e7e1dd0d80d96891dbd7326b4dc1ae5bf9f2b805b468aff6eba429412cda5243b843f722b499b8c3085c34c6c486bcbf1e7e181377cc580caf5959d9a304bf81a1715fbb082530490531ddec682c9a8dc3b6358156ee54d87d827415 +ss_n = e30dc9306406b1a1296c49b0f6dfad53f2f13b2f94564c7dd8b59dfe99610634 +ct = 81a6018c10cd7711d05d0e6681a38c49ef4baee64ba26d36686b81a69ae4131cabb506e3a811fd0acf164ec1e0265026c7ef354c0e3ce6719e52937a74b3a5c471085708b932a6f04ba4f94329cdc99abf102da3cfedc1a0acbf7697f5f64794ec63763a0fe3f2e1b5b005a3df182991ab6773dcc4a001c303049a8b8a1d9ce57c44cd597c95afcd8a59b3b2d34229a0d090be1e6a48d41ae5f90ded0734f5188bd4b053d0df6e3624a5f28933350ff9d486ed82009a0ab2078b9f3cc922d180359cbc41aedaa8b8e9d2ffb99cc637a52c7b307767fdd12c3fd5ee6971cdeec9feb74265d90a6687e9834f7e6fe82ec1fc09a5fa3e72f27f6afb8ab0af7ff7756478473fda34d84fcc7d9cdad1fa47e295ecdef9e9deb20183549198b54cb20c22b182513cc4b8f8977ed5a8bf7b64d8a8ff4e449ea62d95051d05a5ae0cff04df27a94d5dfd60576a5203d71f04f5d0e64a59b585eab423cae5d54f1df0598a49ca88bb232b4264ecb502a249aab7d4ff79206fd3759ddd256898a3dbf1784fe8d7d934bf7164b13bb8be189fe0238109629fd9b31edbb44964266fc07c7c06b04b297cdd454c205524d99907ebc25df3a65ed32fb87b16390c472a2c23cad1ed1798510be07d42bf95479adb4ffccb2cd7bd3f1e334cca0ddab741385f5b40833491a00339788e99134958176ff7a5bea1c38afabaa9360488044693276d8fff6837a6437eb203f2af5e08ec9c82291b366003f5803b2872137e9f5ba274e13af58c70eedf58be7ea89984742615d7492aad6829fdd7c063f5c8ad0e3764716067070c88c595c8d3e380a9f8a5d15c825ff244cb7c03e4a5910fb1e91c1e32ebd9c7f7571209c2cbacee82b21fb5822131012eb3ab1474c5e09871938dc85f46fd6f99e3d074969afe87b0fdcadc299986068eb50c8af9799515cbcd9bac6dc6e25de977c09f46abdf8ff30690786469f2f7973ef5a36e15876461f84239d8e208aeb68e309ab175b96bd8529feb262a15c28e213c7aa44fa20e11360a17dd6e06364f591139273c966e5d8a2283c55ad59211724ae0ccd33feeadb2775c92f1d7496f243c8677893f2cdaeb76dde9d16fdf14132143df5090a78725eb128704a854e5c6c264cb5f7ff6e87771d0439f8211d63fe37ba8123024701b7e709e4dda05e4563859b59fa0ac1d73dfe26315125eb61cb4a1d4fd8c1d2b9bd23633b5fca0fb6ac7a52d4e866f96557abb7a27bf939e78ca2331d757c8ea41f173ed04a583ccce4940059f3c366f0afb5522e5bb8661889041af6a6e1554d793d8a1d344524aa49db1baf2053c62956d6f011206f6bbb793639fb0a93d6f0566e1e57275c11f8f945d89cc52bf10cadee827772f86458093c0f6f405006df6d0bfb2dbd5f2d06c3efa31f224049cac15174bd5a1b1f2d107e72a396218862b597961c66356a1f409406d462515b8c20f29631811b7d143744f58e9b40cb1d9a2496de6164e5923452255e6aace965bd572bc08b46f4c87263f8e084e1848148b861a +ss = 33db14cd938cd55ac9e859f9d7cdc9e73a42a8273fc6622b74bc4079e7cf4fb2 +count = 958 +z = 644a5cf57982e5a3e025fdfe63b72e5268594f28865e01f3180a793fed7f2d1b +d = be2b2b739780cd4ea41e9ed094886bd7bced92d86964582c299ec8a9a3dbac6f +msg = 3f596d7acf99ff17d232d5b60e0649598cc6c25e0b34cd71515084329105fe07 +seed = 92adbc3cb4b1e2048a49325778154ddb5d07a6dd79a32033268b659631884c87354339918a22948b9210b4537d00a44b +pk = f5e9704f9c813c62c6e9c24346739f4f7090c5357411f4428dd330a8b6c3cd15b245889dea60722b95b9f558453a0b69b6241246524c547248d313acc42ca77d394b090899c0eb107c9c826fc02ebe68af0ab8724f9a56934c008d79a3c3802326b25f7ed71a30c3ad55e2c3225c168b4baf52873188a70dad7a653836700ca8075f866c1f67364c6016f134678b417a98951f04922d40e291cb3a74e9a69a875679689a59db0bbaaca7b9f252ad5ce3a575e279b715a69f5a1eb0e35c3915c90cc963f111c878086474aa0d203b231d12cf9fcc34a7a3bf02293de82597587b42336a8b60c592756575d026647400b86cb451d5106ea2a60b36076fd5cbce0c7a088f2c11aa383e3271092f4665d0c1b0b9a861f562898242946d9875c6e19eca736642377adfc6cd031721780b8f0a5b4c085076b8b1b482395fb667395378ae7bfa48ec90727aa54497eb4b4cb4c59cc19976c44c01fa36f72015ee11ac0bdb6ae7838f9b84660f5aa69d252a9a88122ac97e8a85ba297b50d349485fda1febe31efb83bbc7cbb93924295425a142c2b4191969c6321c6d19a86fd207da334ca63b7d3a0712c431119973acfc0a6acd989ef1232966d58b44ca16d9db88a10884899a21f0951a3f6b3a154b26cdbb517c483a62c61922479f8ab12d6d357fd1ac104803acfc79581a32c268ab7371a10f910653789620954c1880568a03fc7633eb23e5c47a4a797278664e0aeb9f4756ad759905bc1b25650850d5dacd80ac7305ea5d95373b9ff37124606cb9fbc087718f79e62fd393a855d4a1586c5e39aa817f96cc99302a79958a6c89af98ec7df8e19660649c1af2a16ff17c64aa1f2e929457e74e364142a9c9ae732a7b781aabb05a3b0c2cb689a20f9a6250ec960203d63480fc95e79559b1f6a62df27e14785905cb3919dc5b41961561c2a09a4214a880b572e95905535787fc7330f947b7217a2f8b49671a3aff6c03afe5af2584a1b3c32a0237b422276ae9e2b8196340c9268d463615da835b0573b5287a510545a683728db02493d8f6b6ee200b31c46b61e0b9add1081544899b26633868840b7684a9c193e07333af443fa1c0cf51879b0ef4712e683157463a3624cdc3a765a730a4989c8bfe1c1ca44a7fbc1c9889061d57804640d749a761beb6c2233e749d0004ba29c7104ca582b70b5eb36391d58c9a26010c2c53564c0a1812532c5cb25e8e2b5f615817099b7ef68b8aebb1bbf0d6315137485aaa3e621668a1f349395c44e62b3c411c217e552e40faa07491bb8e011785726d75a2731a8ba5933389de282c93347684c586614634edf569fd8b23c38ca82a565acc972e396a7580045b6826a74ea747ab7c08320ab4e65694683474bfc091f590030c417f6fb90941e8a79f722acd5735ec047e7fd2945ea6256c739df64b355ff48cec004b0db08e81788cad2bb6b8a72307200a4d7412618679b0e86949d473f2a64b84f0b4b3c97e9ce772d772880336af31bb277b1c8767e3839a50afd4aa22f2db34861427d8c0140bcb22d38c7e604241c5d6884d897d8c835df0404b5df770728ac971278baec7c9632a7b8e59c71318a22637b3eeaab5654a49fde0606ec602250500b1144b398114ae4573ad4071f03061d841b58b9c7376d9b4395a9c27ad +sk = 3a939c603b7cccb8667c71bc395a0a433670eb70cd318081f63432bbda65b8727b32d6c352e51ac64047f7408a5ed14ee9d45c5fb02ff8434e052526550477617a25d7b8cd2c749b4485cf15cbb33da1b57f23547a0b58376c8bf175bd3eb682da168da5a6591f4a7cb82a32558a032b830d94b74d38ac69b8bc540b7131e5a969b6b9cd69dacb54169b699b02d2b371b6914b8d469159b503d9376fc2c67498f4a674d283a328cdf4322576c944698b0f21706e2f8596a2e35d98540f6e916d7aa189620b0794823fc6f5731a0b118f451ff7b58d57e6692ce9c5280a26657baa29c3ab896431f5c431b5a7759e979290f17e0ec10c3684551a661d448596509c0a17a79b665679bb900ed081c7b63459d0dc357abc4e61689c83a074295622ebec458fc90ecb93a728233ea1779ffdc3736c0b761cd52e83c462dd0712e0ca9c08381c12ec6c00c8bf3813363f980d369a4e0197a8a910bf900b75f65c55dcdb92ee3700724b23d95c0b8143561d86966bf36e76337326a9752bf2a5fc3628fd739c176464ebfbce757670b44bbe5c1a1e5ed7c35d769bc4015efc8b928c8074bec054c874171d098bbda0af539690d399156ef128bde04fdd3190eab92dc6f44d04418a9054abdbb44a60db2d50ea15ba559925e85ba3e1323ba6383b297782074a8e65a5c4d6b776fa15c831b1a4942ad1ca0f55a16d10fa84ba6b54dbd4af7ec6c9aa44b51d400197862e9b507c55991edda6a93ca63e24299fad5a8290955d638521a988353d09a74b136a4267023fa05d25469e9c924d52508ff0abbac7b05cc29788eba545d8c6cd6d486395f00d9cda955fa72792b256f7544a68200cb59b361f1cc1ca775c0c83bda35b0153652557fc2bac24257eac1d72648d29e2a3e9e6c77d356023b31e81980fb45c8deb0a679167576610a3aa81718ec97c418c04005a6fc1552d935c46c0910cb58792e7ea737377bcf2186af5893fa6d063c51bb0b0a8892f5c6767c9bb17eb761f91028a4c3cc3e94dd33b7343966be9eab7e88376961458a9802594071d5b0a3463d81040e195d7f28fd77b364fa272464b627f8645977099753ab165347036ccc8e26261f306245121a8731a07b0c39d03a46d28533f6b8660ecda9893cb853eec14dbea0ba7c5883cd465e3a3a1fedb1791939b8f7a3f786a265e26a07b9693581b5b90f366d43c3ac05a38a617a55a43652c8407e699549c0c6494bc9f3d85644b1b2f64b0185661474c47c629c22afa119fd3662ee7a59f54fa5a6afc3759a709f437550c471ca7e7b72ef787597b65e95903fc0a0938932f759673504c158f69b6925615e6a49f6af0c7cb179f6e42731b0b7ce1c201f50639a54b6d1ffa784861cb260172197c154260becff8409afa6d1887c3584644b088c8b30948b965144c0a87e8878c14d430a9e0311120cb2313b7d7ac728cd64cb1eaa23eaaa9ee91a8eb7332b9e0cb3a026713189240361ee10c93ac4a326909babf93a47c2679b66b38139aab0b8565fe43736025caae9713caaab1f673c93bc378ac7574a204223a6729ddf14b94ea3b8b8a6ddc242a079790de9ab348b421416c32c6559849095c9d68cec7793add270e010935f5e9704f9c813c62c6e9c24346739f4f7090c5357411f4428dd330a8b6c3cd15b245889dea60722b95b9f558453a0b69b6241246524c547248d313acc42ca77d394b090899c0eb107c9c826fc02ebe68af0ab8724f9a56934c008d79a3c3802326b25f7ed71a30c3ad55e2c3225c168b4baf52873188a70dad7a653836700ca8075f866c1f67364c6016f134678b417a98951f04922d40e291cb3a74e9a69a875679689a59db0bbaaca7b9f252ad5ce3a575e279b715a69f5a1eb0e35c3915c90cc963f111c878086474aa0d203b231d12cf9fcc34a7a3bf02293de82597587b42336a8b60c592756575d026647400b86cb451d5106ea2a60b36076fd5cbce0c7a088f2c11aa383e3271092f4665d0c1b0b9a861f562898242946d9875c6e19eca736642377adfc6cd031721780b8f0a5b4c085076b8b1b482395fb667395378ae7bfa48ec90727aa54497eb4b4cb4c59cc19976c44c01fa36f72015ee11ac0bdb6ae7838f9b84660f5aa69d252a9a88122ac97e8a85ba297b50d349485fda1febe31efb83bbc7cbb93924295425a142c2b4191969c6321c6d19a86fd207da334ca63b7d3a0712c431119973acfc0a6acd989ef1232966d58b44ca16d9db88a10884899a21f0951a3f6b3a154b26cdbb517c483a62c61922479f8ab12d6d357fd1ac104803acfc79581a32c268ab7371a10f910653789620954c1880568a03fc7633eb23e5c47a4a797278664e0aeb9f4756ad759905bc1b25650850d5dacd80ac7305ea5d95373b9ff37124606cb9fbc087718f79e62fd393a855d4a1586c5e39aa817f96cc99302a79958a6c89af98ec7df8e19660649c1af2a16ff17c64aa1f2e929457e74e364142a9c9ae732a7b781aabb05a3b0c2cb689a20f9a6250ec960203d63480fc95e79559b1f6a62df27e14785905cb3919dc5b41961561c2a09a4214a880b572e95905535787fc7330f947b7217a2f8b49671a3aff6c03afe5af2584a1b3c32a0237b422276ae9e2b8196340c9268d463615da835b0573b5287a510545a683728db02493d8f6b6ee200b31c46b61e0b9add1081544899b26633868840b7684a9c193e07333af443fa1c0cf51879b0ef4712e683157463a3624cdc3a765a730a4989c8bfe1c1ca44a7fbc1c9889061d57804640d749a761beb6c2233e749d0004ba29c7104ca582b70b5eb36391d58c9a26010c2c53564c0a1812532c5cb25e8e2b5f615817099b7ef68b8aebb1bbf0d6315137485aaa3e621668a1f349395c44e62b3c411c217e552e40faa07491bb8e011785726d75a2731a8ba5933389de282c93347684c586614634edf569fd8b23c38ca82a565acc972e396a7580045b6826a74ea747ab7c08320ab4e65694683474bfc091f590030c417f6fb90941e8a79f722acd5735ec047e7fd2945ea6256c739df64b355ff48cec004b0db08e81788cad2bb6b8a72307200a4d7412618679b0e86949d473f2a64b84f0b4b3c97e9ce772d772880336af31bb277b1c8767e3839a50afd4aa22f2db34861427d8c0140bcb22d38c7e604241c5d6884d897d8c835df0404b5df770728ac971278baec7c9632a7b8e59c71318a22637b3eeaab5654a49fde0606ec602250500b1144b398114ae4573ad4071f03061d841b58b9c7376d9b4395a9c27ada81caf829f04464f59ae679136d50f0348c15fc18c03e0fe54a36a13c087bf70644a5cf57982e5a3e025fdfe63b72e5268594f28865e01f3180a793fed7f2d1b +ct_n = a0d1ecd75480b9a457ebe67d981b8662b62a9b04c45ee941a4246cab2d6d1d1cae2f9cd2d77513e583f0adae9aae6ef2d63c3f961a5672ccb545d31eac341fc089036ae118840c64fc1b3792e1ec336e0ad4852b6426849aed8b68c0a06ecd0a1f8d9c472297cfcfa570ea6c364157be345a3ae4dfd1f37265d0f006e3de3d0ee3424dbb1edbac2d3c24fc9272c09a22f8b7b270052fa6aa0ccb9f3c8e6da9532dade32760e32b310e4210e4a4219f9084efb816a848b3db4b8b1dca1f37593f62b9c0a9595a2601acb205d1ae3f0255bf900eb30bc5fe8d02ef1efeb75436c5b90cec60ffe8ff3462e6280366478750d48671ea96f20d57252b641664e0259840ec2362ec9d86c8f04e9a1a4c9f09e438e69098cf6d2dc54af4db90e357021ce68ad6c2fc5ea129e43dc6be2a480c0dfa090009ea8a027fa565ea9df44561547d86e59e341004c7625295382d32a898cf51035786c2ac1e9abae3c24719d8af5028bc0cc2c1640f955b60e84dd00dcab0ce380dcfa5b6bfa9301a2e7d678e7343de2e0c2562e94f17dc25fd568ac9277f60d5aa7cede94a21aa6ffec4a6b757e9e43ea76df7a20fa93554df59ca5e20e439f5de5e56ebea2dfaf435500a7065bdd8853e7b8b1304db8c5b04545b64edd9764987f9abd81489e44602def7bb4712f23282a6a4722a806a32c62a314dea072de1d6b2baa4eb91023a5193c32a03046b43d587a3c6b2f63ba964ec23d8b2e51a7ea95d9a075f04c208f60ae353620f18fe9375113e31a2f4a80385405fab008bc434d4aa8c896f3d60c5f9761f054cfa5f592b2aa5c77250d5d3fcbe6c32aab0d377533d1a4a374a629f134ce50b254498842bf56e8c23681c527f3a5a0f3bd7762f628c6b1cd935bcec70d6963967354292d4a97441c2080e9561f5f390e6fc44f30b4fbe01f29f8cf75b803e551d6752279dda91ba17f5eafec6ab09e2077ba35cef198c7b373b000d0e01ee5023c9e37435407628ee2de1b578f3b671862ea8f97e3a5052c15bd7e05f41c7acf16360b4e2d2344c02b3b8bb4f0b06142652b042989bddca6c61d20553dcb1877e017852e6048afe1f0b7709805b90993d68745ebf5cf4f74b1f167e95d209ad9d11fcaa59c4b058f17aa68505ea5c8923f05a416fb37e09e2981e5b6f2ca13ae2aa7883612405f60e5610204ab79cac20dca3210650bf7bdf47eed5d2b42487792012cc2ae840a60a5add19cea2d9221a5fee00756d1b5d1bb116c1890c242c12fd2ad6a022039f9384c15c7768d4a1e2ba304620f8f871fcfd5eaee808628551b0be62e779b9f18dce170e6b9320e2f5394a2169ddd3f7a3da4840111b69378aef3e4a9c1c38418a2cdb9417082d7de59cbebc91195af28ec5d3e7016fce3977a0805b14ff088b81864830bc82a4f810e597a133bbfc4ccfe4efa337b8bffa53cb776454a95d72ec89eb6ec986a86bf01d80698592aea3753a7d5cd4052103516a571d6a725f3c52a38744cd6faa598a8260bcd6ad10df2067556b6d441cb5 +ss_n = 90457308730fd848563c3e299a38a6795d05e1d41188301b6c6e4f3d292b59b7 +ct = 21f49eabf8eb340c98e728cc869f0c31b5dd5681362c6a86ab87baf385ffb73823c52065b2bf5d1f46f8fd8b5a638fb272613218e83bad56f8415706cf0d8ecc1773a6351f36e4f913f40582ce8510dd4bf96121c5e537b326b5a83a5273cbe966e21faeb7111b579a2fb8f1338daf0d255322ccc1cdb4784c9292c3a855bdc417c84269a13a2724362f1bc2b8579ff1e20fb761f5e79af0f0dbdd4a27fcd1007ad76d1da4d471e390137bda4ffc2e8d9fc96176fe1cb457e8e2656d33c25e6eebb3003570b65ff60d8524aeb9e1224be3a06864293e1e8bbf17df4fe780cb1f97b52231b2c62a00f1d310f11e622fb970b2195096d583895e23f1d932b4925ef79084a9334329dca75b4c90d589a158e9348884a8fc704b0a208685038188a896e043823d39cc21b00ad878778576a1fad9451cbbbfd931acfc8a2b823754526d5e51cba689688ecce209f92b8c1c4c99610f3f65ab960860170eca1fb858a3bd35bcdf3a1d25b923cbd44883c805401b5b262133ae1b588b46597c702683282519c079092086b846380332a318c5cb12c407ac062e812e756f558344e0071468858515cf8721d01ac5ec00305d22d3499ae14b4b4c1be467f9ca18ced1ccc5ded5b40c843a19a1703d555c713c581b87111076772cd7b0930116d1ea360d965ccbde74f517ee46dbba784d2ac29115f6992fc9610d77dc2364369d09f7f46586f2de6c36d8160c790258d27b79b9ea5b8b303200fb8c16724e932b10fdb09b0b518f92be54ac190c763b219639fdd4e2428da26815f156fe2a08c8d0f754a491c77376ff81cdaa4e361a8d33ee34e9067cb846f83d0e800e5f2c840efd6e88439811bb0ba5bb6fb1ac1911f3acec049bbf32d6f65f6261fa3b5b6b548c739967601c46ebc4a5ea7cc85e6b32057e04a8b0fb2ec247dc96941c81dddee1fd8a7fedd2d7800a2b5d66526e93197c72992761707ccba0756d390f2bfc08816e6ae1ed3487210eec74221a6b69f1bf9cdb2487b1239951396434deaf84ad3192d2062b425fea7ff8daef346d4807730c4945e209c21ffc06b3662fb439db3359046048dea588425837f11e2ee1ddd6e9c7acaba422fd9a877cbf653501eb7d0b8217ebf6005627280bc0328ed9c9f5a0530c31c9ec4c17362fbc6674ac29955a16bf98c035f9f69c9fedf4eb014e9487c223e7ccd827284557f9e10a0cc8f06d67f2eaca51ebca810b3e415af94e40c110ba130b8d960893ea29a3dc5967f0f4c9bab0939cb4ac8210f01f195903d9909f0d389bdcd94f45bf2199c036743b67dbad780d25232c028d54c084d5d93229baf0102e3c4ee0e957b720b16655d8942872ccf4bfb3ca459902396cd93a60f47240b119eaf75180efd9007869f9e720a6aa952e59b6b605779de40c1675f4bbb677d422fdcf251e0b056ef138ba24a969890ca66277e090c1754bbe5719e7aec50612f6ed9ee0dabf809f26c5882b1349a75c0ee2211fcef81980b060e2a45afa9a4972488365770d56ecbefe907c9bd2 +ss = 3f1cd30d0cf95381085aca6e5bceac6bbf92700739bddd9c64065fcd939ec0eb +count = 959 +z = ea7421ca76835d1b5d93871651b580b0a05322c4dc12b249c970e77708de3a8a +d = d4276efc24b83869a1a44199e843a74769334fe20dc258428fd8e8371dbc06d9 +msg = 37ee9473d50f40e7391bda0b04f3f9f376e4088ebec97e6b2ecbb6a31dc4400b +seed = c1183dadae6f6c1d8c9d523764322c82237a442f8baa310f67bc1d4cc57af0d9b3c8f44ff78f5de1735a8f5e96bad001 +pk = 3d42b58d342f58fcc319e5404eb8a361e2cd3914153cfb860fb931f7a2ae86fc5030e40b81d8709d6067320171fa0388e63bc4b997c4b45b7b31cb8a68a268b904c57a93bf4554c07717232837880924046892548bc0a13036ab3ca21f61da5d01197c2c87121d0ab3f3cb4eb4d6abfcd04d34eb14bc3a8c32a471027c015be963940976f01497cd81bf8818930c47693884a756207b9d378bbb0568f1abac3ca24b3cea2377a2389ccc6d305825f1d5884340794c691aed69661f1c65215a17df13a057fc20b5a00b066bbbe3bac5f6e949d97a76ef081c8436a562979332c584128c259c449ea13c217dc1c2ee70299be0800b663bb1abaceba9273dc6943263317dd73a13894a41081c9671ca54c0a3568a27df633496f66d7d90bedd9c03a4f8b544f83e1906665a64997837cfbcd5012419cb8bdca7e6c9c8ef9837a4406cf104a091ba2ba4d75ffd68a379e79d217896924c87460758a7a3cd27199ae6578bb88a055c557adacb66acd458d7e8bf7e73b9c82486bcf75d4ce60e0870cbc0b3828ea3228c16bc4740235a7506a96a39dc00045a1a8765a0602b2893f99278a0b4b9755c65a7f31fdcb1b6467c74e26a0acd7080b49c7d65fb09e7a7bfb78721e15a3c688b6a685298da25424fc4619ff80050f9b51e58b840f0ab13c9a3a4f78c54fc2f8d8684a2838a64a51ac2114697a7abccd085908637b73558d2c6cfed130ebd9ca6342c814060411b8b5fa38917369c2a95482c6676b31a003c2e26c1585083671061c62709529b41676022dc45b46c71797c47cd25905d35e6350a48ab83502029389656ec9e3e4a95a2722bf405a6163415753a3ae0a597f89c4155d40e00f97145052d105778949a307b83bc9fd34ce0e4ce01f2583a0494bb691277e9709ea965f01c9b61d35f672c68e30b60d0ac3a784401edc54bc7e748eef3309c107e55f107793c5cc16121b4497f5d3675332a9a86f596a704396061385db4b78d7371e9da1f87e143971b285911492d13560a6b0fe943876d294f0a69cf4a93ac973cc40838ba86c158f6764ddccc158d7152520c5c2f5c7ca3320d0e0372c60442a08689bdbb1d05e6349ce229433c3328230d279c4ef9e063ab9590bfcc22a9a1232a55614f229f0eb41b8fe6558e389fc6014c36c6cdb1c6249c102773117df1c7b83b765a23c47067c0813fc421b07646826b477579aaf9d245c0501420c80b9b87825f9ac03a2b5808cb8bbe5177256278532711d19aa5879c92f7f1ce5057523822931a1043ed87a08ab6045b80b2a6e3664d168e66b8c37e200a697116d4c79158fcb247e1448df546fda0729b8585086a5fcbf638c0ba47b52c82e07c05ca50695126acc3b299f4e906a1cb96a6e319aed82ec0081d73d01351ab50107620314024a6307fb6e8a305198046163fac8913e127cbe1751e4ebc760ed19c08706d4d8ba99e82626f910998ea6cbc4b052e4186ccb93ed465b75ae85a1e1435ba61cae7e1c19d097bc5120866c7307638c614c29bfcd0ce8ed66f73159d0a5376d8582e5e3b6c3e84ae7205b6bfba2aab3a3e196a2820b5944fc306b94476143355a5314cb8f04f505acd94e00fa939cdc896245db38c5299b0a83528226e9e161a9c12a261ea9fc90b923062e4fba96b7b5f5ee6c2152c4112 +sk = 43f63fcf0816ff71b0c4d7244430b5b83c15eb6b21e8f867d6d31d6b0a118282b460693ddbd5478250cb9a04918b784d18d3a5b497b7054c2ec7e3010cc80ded2631b7d84d85c00c590c9988304845b1587fca1e1562847c4a601054b75c4464014c1c9ba81f90cc9e25175efb1a7d078babcf27cb9ba5c16fb637e7158c09665cad62c85be119cc5ac3772c68019734cd6048c7b9754913c6972c08fce897969847ed5a2321d503d1ac1c747ac149d0bdf4e2480326650d646895124ce5836f52262359e556131728dec4cab2623310e07b57f510ae1c313fe37001537ba3f89d0a444b70d0aa31a291a036b99aa7135d0a428f95a977b0525311a38f352281a9b801dc91bbdb610dcaa82e653b6205cd8c37b39eca49312047dc5797e5952efc460f9033a7c4db4259b964027c408d4630504443fcc1ac95fa58fdca04380c03e7775e76a17bc4fa646ee955769a1dd5ec668e434930683125ab69ec6175d583aeff672b3d9c3152073d83c61e11a62b0247a5de32aadb130758044b9bc6239670c06f93bb66e87bbe25466a845a687c46f5538555491c3f96078d63617783c64b0a428e299374713417229eb580aa10313943a17fe42100d6b1ac8fdb9be05644d54235b015288e0c7e57586a16d842f837ce1dc8450c55caff972c19634bc89406e4973dfc47443e98b86402adcb337f5eb1017fb7abb3c1a1f107b64458bc93b91c9067cce288be5725088d831a1389821974c1a65587bea98eabdb8361369b4a909d9a4c5f2b5155ed379cb4c67686501c413522d483991a35aee1e0bc83cba6b392bbd719b6d636a94aaaa93523b21b42b18e825d89d82168580ae4d274d75471c7376cf4565699d80108882a703c92f433286c94ce86b377e05c9188703e3da7614af8afc330a307f47d72c75f374814fc258b5a283f7ef05881bb3acf1418d5f0572c4546b5478f88c9546ac12ab03c81759a88e1632a1b2a35b4c6acc1e0916ff97a13b2732153b255586c874c00b9966f7b3a2761323a9253c8a8461f1b38509c92255df1ab391b70c17a28b4e2850ae83d07c6cf87f4076b60a968aca22f9512e9b7507779ba92d6a1b28067fa05056c543f2768516d51c0eb087dab406996163562d1059da6950f063f2c826f81d98d8a4a89eed48d736c7c7ab618d04c7c6ef866f29c78cc1c16eb4bc1f648898ca38343f71c5cb0245896a66229b62d254ab90358ef898d2961631788ca38379ff141405d11c8029b0c627299d3d54051d5088c74899e1bc3c0e80d0a735079db95aae0cfc0058ed6e343e2822028d86281e34ed9950f6d1631da569ccb6a62aaeb64d34951f12169c814c923a057e22499713a166749420030a262f0a5aef5a5ee936617b91a7048310c253b514419a980289f972e1a4cbaf2d94ade75a340a41f204c138d5251574495cb5725906575d25c356e3c7f0422043b1609009d6028f4381073ca8d19ca54ec2718a017c651a517c023b6e42d13935dd669a9ab8c0afdb3b541a4916633271348cc5990758e36092b89cf84d1251f4c5815d0cb918a82a952c1c19466062a452d442491a7c6dd133f9bdbc06ee509439c7ac8b82343ba0cd31b494f57658459cc3d42b58d342f58fcc319e5404eb8a361e2cd3914153cfb860fb931f7a2ae86fc5030e40b81d8709d6067320171fa0388e63bc4b997c4b45b7b31cb8a68a268b904c57a93bf4554c07717232837880924046892548bc0a13036ab3ca21f61da5d01197c2c87121d0ab3f3cb4eb4d6abfcd04d34eb14bc3a8c32a471027c015be963940976f01497cd81bf8818930c47693884a756207b9d378bbb0568f1abac3ca24b3cea2377a2389ccc6d305825f1d5884340794c691aed69661f1c65215a17df13a057fc20b5a00b066bbbe3bac5f6e949d97a76ef081c8436a562979332c584128c259c449ea13c217dc1c2ee70299be0800b663bb1abaceba9273dc6943263317dd73a13894a41081c9671ca54c0a3568a27df633496f66d7d90bedd9c03a4f8b544f83e1906665a64997837cfbcd5012419cb8bdca7e6c9c8ef9837a4406cf104a091ba2ba4d75ffd68a379e79d217896924c87460758a7a3cd27199ae6578bb88a055c557adacb66acd458d7e8bf7e73b9c82486bcf75d4ce60e0870cbc0b3828ea3228c16bc4740235a7506a96a39dc00045a1a8765a0602b2893f99278a0b4b9755c65a7f31fdcb1b6467c74e26a0acd7080b49c7d65fb09e7a7bfb78721e15a3c688b6a685298da25424fc4619ff80050f9b51e58b840f0ab13c9a3a4f78c54fc2f8d8684a2838a64a51ac2114697a7abccd085908637b73558d2c6cfed130ebd9ca6342c814060411b8b5fa38917369c2a95482c6676b31a003c2e26c1585083671061c62709529b41676022dc45b46c71797c47cd25905d35e6350a48ab83502029389656ec9e3e4a95a2722bf405a6163415753a3ae0a597f89c4155d40e00f97145052d105778949a307b83bc9fd34ce0e4ce01f2583a0494bb691277e9709ea965f01c9b61d35f672c68e30b60d0ac3a784401edc54bc7e748eef3309c107e55f107793c5cc16121b4497f5d3675332a9a86f596a704396061385db4b78d7371e9da1f87e143971b285911492d13560a6b0fe943876d294f0a69cf4a93ac973cc40838ba86c158f6764ddccc158d7152520c5c2f5c7ca3320d0e0372c60442a08689bdbb1d05e6349ce229433c3328230d279c4ef9e063ab9590bfcc22a9a1232a55614f229f0eb41b8fe6558e389fc6014c36c6cdb1c6249c102773117df1c7b83b765a23c47067c0813fc421b07646826b477579aaf9d245c0501420c80b9b87825f9ac03a2b5808cb8bbe5177256278532711d19aa5879c92f7f1ce5057523822931a1043ed87a08ab6045b80b2a6e3664d168e66b8c37e200a697116d4c79158fcb247e1448df546fda0729b8585086a5fcbf638c0ba47b52c82e07c05ca50695126acc3b299f4e906a1cb96a6e319aed82ec0081d73d01351ab50107620314024a6307fb6e8a305198046163fac8913e127cbe1751e4ebc760ed19c08706d4d8ba99e82626f910998ea6cbc4b052e4186ccb93ed465b75ae85a1e1435ba61cae7e1c19d097bc5120866c7307638c614c29bfcd0ce8ed66f73159d0a5376d8582e5e3b6c3e84ae7205b6bfba2aab3a3e196a2820b5944fc306b94476143355a5314cb8f04f505acd94e00fa939cdc896245db38c5299b0a83528226e9e161a9c12a261ea9fc90b923062e4fba96b7b5f5ee6c2152c411249e3e54c0c12e4c4980c7121639a83ddd452149a248baf1c223267b3685c9905ea7421ca76835d1b5d93871651b580b0a05322c4dc12b249c970e77708de3a8a +ct_n = dc46ab8383befc021228b41941d8647f038e2381217f32495be6fff4381a837f1fe382f0ec62422788f9f9ef5c38d0a6106d49aa2d7f45258a6c12baff4f06c50432546ee9d36d6ed6ae9605c14da63a72d9d09e66b652621b7b44f5dd4da14a2070ab30ec46a6369aa368a8a72aff2de0142bf62913b6a3212995ef9d4d2dac782ef867c1367996bd53776bb76617fd63afc7a0568ee5be770d9f00df9c20297da88752a3f6ff7aa2d85ef9c4b09ead2b152d1e463ec91a3ea63283dd710917be7d6d081cc8ec7fbb45542f1e87c2d6b866c1491fd4659f900f7720e69778d84c0da8e492284bb8886977d64086bf8c993a17b98e75b451384a0f0f6a78babd19f5d10f5a671f0feff4758a7d29d5d720bb56c7b458d403b692583d548f905399aeb1cf499ea3d76ae3ed5c11ff08a04fb7dc6de04c5da1cac8f80cd928fe51a2f4ff4147b187109fb8e62b9116f83b3e9202b66bceb4165c49b588228e324166818da6d718076282d89a1341b0578d68e573ffe7a3dceee27ed98840c90bb589301cdf9ba4f3f89e15238c6953611ad797f3bcb2a7c287866953e0f6aee8e138647625487bc3abce4ea33bbb3efdadb3a34384fca1be09ce62c94ada0b55ad658746932227fd3e7f28bcdb495d4885742dfd9b5e9e548aa3b87feffbf882d16033041c2cd272450478d0a838ef5fe8fa8b6f0d7abf9f6efeb4b519641c6d9952172c704c59529f2b72670bace1adfafdb882c724e746392c5cdb4453496e2c45be6da126d52e1b703e08b75d1bfc288cdd4c5c09dcfe4da96da8070f35a93392d52aebf066005c3e43a697d7aa06248c21ed0d4e7be0d4eec495b3c16c91eceab07a994039d9f0a2bea293877f7dd03fcf7a080fd0759f353b7580a61dd81b83d2f4fa5d6da69bc273fd799de80c6f2f7e90a465864d4af4781aa17ed7728cbf4af8b8864fe403abe4b9fbe4fc1cd5e15f03fe043d036cc2c374e231dd7e0db44a6d8856b9fc61dac9cc920a4e58a958909a556e0ae1ee680ef48bb95c89a18279f79c5d6150acd4feca0aafaf93ed8cdb73f66408f15aef1ec1ccf32283b49d67f9338edaedb10e59ad20a0052a31cf6c0d6f4b0c568855caea6567542b0731a09e5abfac317cf2761aaac26fb44012f14433a448e0e1fef88267d05f45b2352db66a889a3b894eed1f4fc4a50fc20115916074c4301b9a0817c7322cacc74056e22132683432f72cc5aad12f997925afb411c125dd54f1398166155d3b1f1fd0f31a5e2196f9839e9557063d4278c27e3e1a134d547cd79fe31f6a582326fd7c16267bfa942459173bc9bd76a9177e6524238736fd39f98fc0b3dbdd5349b274cd01f5e0e28617c81b873ed95b74d3e79e57082188530186b486c0b0cc9de000fe4b5bf24844a3d07fb5ff44f333fb0775fc77d8f60ca8fee09b2cb3b071fc82492c674dbd848b6bff16723584d905faa3cebfe06aea5f3014d31f9e1a668980764b833f5385e4eac0a090c0ebfaeb432bf1d359ee120f407cff1b735edc +ss_n = d624382409c9110be511995056cecf69d7b1f3a5f72982b5dcb9e5842e18dd33 +ct = 5881d87c23e0830799d8f553f9f074451fec89cca1ad7c196a830a484cc0a78f5b4085d72f8987d33321ab5f0c80029e3f90e59d2fca117475f0942fe7b073c9f752a77ed3410f4910f492e022d207516926bc69d15e276cb8111096ca78a69dde5741fe92b9282c9da48944fd84c67343d3c97c618bd2aff70133d69641e6da3ee587900687fc00d26718b182157448fff2dee4167870073b2e1e987dcc5b51f973a5abafd23b61e49e13729bda1fe716b5a952b38acd9432caebce286f1e21607146bb23fd60067b5853b0e579b7dd0c2f819ce35c8b0e8732b8b52498e9529116cdb4311066a87f349529d662a0fde15d6a7c6d1fecb81e611eadebf4855f73723f35a7db1c8befdc4b0606320b9b81f6a4612ca986ad030cbe3aac0e06ece1c7ff7b6b5953809e5181fcfc7292e8af867b5d9cd95c25b46a9f430e031af1c1dc96338cec4b3705991035254c588ba7fe6521bae20cd4e3d7235906adad037f54233f7c559e931fe608e3557b0992516617dc50b183a84d4d6a365e8321f77b8d5f909eedbdf690d9003c932ff24bfaae82a85ca76c566a7296dfdcd6583cd4cbf0f4a1df0a0463ea5cd6432e08a02d0f1aa0fefe37b6d848517f8604e838f6b854758bc13918d0f67c66aa2c8ccda4c426861e6da894ca62b274ff837cc163ec5d64cb52f23c8a80022b46a811589e77f05c0a5f85850b08d13c89cda5f47d6c2dffbdf8fe49f8348163b98859c8a1c6bd7a81a68ae8ccae5d72dcf91b8103d328c69b8cebad5309279326c62a71012c7493c862d8415caaa847ede8ffcdb821acb6e421ed126fd685c575e5dc9848c2a22783d3896c591168a5fbe74d7c6f214af113c6d89316c9501564d861f9956ed2cb86f1948b47f2c1232b910f068308951232ab2864d5056f03a6120e590388e582a58287b6db52266397f1665a913fbc9da0b2ebef491142af18293fe79efb7a0871f5e198426e69279f6b2640449ee2fbad0c66d6ba7ecc7324b1817c47751ba1ea8d405279ef659e4eb151e12ab201e4af8732a3078635deaec920efbd777804b5164adc17b33993c36660c4bd0a25cabefa7a9c0bd3b9f3960a31363cac068ff16949144a6353951733d9095924123fa5d3b9d48fe01105272ac085f87467445c17502472a1a02fcfcb931a7613db3df5a3ebf0d3b5735198138dc45cd93d5138900732cbcd73d491a4801d9ecc0cde5f89bbd68b005dad89ee3fd2c322fdabf7ba60ca9cf5d7fe05682793674a103a25f550d663b8e301e6a6fd4393ecc0886b58c7d27f3110e77c1847ec5bb68002ea0653793e9d70f0c0d5637d571495c0f4449eb1f928a21df7f048fa1350bc37cbd8ab36da04f93501de90ea6004da676b77743f68429ca80d6dd2f3bd1ffde2a23a8beaa5a98540dc72e3a9ba08d45d5bbb58410ff529b448cae975919c0257bf4e362d4da3d298645fdeeb30662fffe6234c17502a5eddfcb1db89aff8161ba0f53be25ca9b65b31ffa12d4bc8a6274e96f95c5b20bc80a949e6e3 +ss = 43c5919e5f0c6e2f8d1d4349a176ef7a4ac99a2a851e0d0d073ed4ef49e5d3da +count = 960 +z = 293f0237452106d2bba9f9d8198406f0de8bfbeeca6b8030e952365b26cdb60b +d = 9f16656ddd0713ea0d3cf055088299c61bcd92843b842a4f3d382b31000e7383 +msg = e93df7a02913a40a8fba8866e69098daa905e21ed2631ee8f7fdd3e001e0a2c8 +seed = 4000e5763af5979e31f2f9de78cd59983f600b6c973c07d90606f19841fa99f0f121631f3160e5c18829be681efc4256 +pk = ab70add880ac53b246c9f531b3538c1c9ca20342b0959c6c374bc2a31877b15a968f460ccc63ba30d1c83f4142b4f3afffc94df77900e989b845d23074b6571fc3a6983457988544bcf15693da805d9bc1a44caaddf9bae017be5aabab9c94c570f23086b939ab7565e7f39ae1e7679e3a4b3a3a73188c7efb971cfdcb20e390065a60702a972e7b41301480a19a68072f8770badc6b4bfca07ff39c5d94bb4321003d2a6aca3bc3abec4db0da412a5997785b5a22c12a5a939a3e39b8c687cd0c3a633dbac86cda537e87868f32393c708154a26eb5627dbaa7ab1019ca6160b51aa40fe4cbbdef64521f37b288f133acc3740cc542b9952af21641cf707642e2704fc10d096b8c14620c4e0567870380cfb5ae4c052ef94400c7f70b2280b1ad88379fb3cb79aa6392da4562fc6ca6425eea080bb5cc15f50177a9334c69fc9fd2bc62733c92a27c907dfc4bcbc8b17a4062aac7acf3b64e9d6ac05534a1a7cc7af17b1fd6099ec4f44dd29b3528c78ea42b563e4a5cb122a909d1a9c31163a61456f744b8db8823a7f88c31a031ff271344e162d2b966ce57c53bb2a3043c4c5707caeb42a93e5b53876634f2088b25b9b817da7e46101be9f7622ca2cdbe2686822977ed4a79b053119953a0c683ce920a4896e998a390117d7ab9058009dd673441b2547184cdf935bf37663cd5113a9633a434a0110013ced52b1d240b7553649ea4b838fc093c9c08cb3643248822318831559f94ce2d84207e061746b685d1e0aa13d6551c5a23d5784be56719914198cad8c1bc04937d83b244367b82463a7f018358a4b8ad723d1ee396c707113195cf50b93de8427fc239ac0aec3c66fc5a20a13d606773e2a50614cb12480a8bf1d48a5010bd6c8c248ac1734a359660b892bfd19d61fa9dfe5122219200ecb1a2f4438c35457737e228f9d8cb9faba1126c37dba5b0ba26aeb006347a412ee914613cf3664520a9144750aa5575f48ba59edb8a4c87b1fe49894e71a4c6709a61b724e3389945a23c26216839c2642822036ad2acde769d1867116b4c5c3da7a762565ec908588e9cc392a825d548003ce46405406d4647c7b7f953b64a7e452379592c4c9478b2dac299d24c3c09f043295152cd2c6916d637fbfbac527861e2217412d70af1751b0dab4a905b18932a4f83bc7d4d9ba6ba10641cb7b664199fdbfa64ae173db583a9286162691acf655bc2cf69c78fd3a86d3224d9941d32eabbf9ba02217352a73bb904bbb18b9a6160167433abc086b354400c6a8ea5af47cb40bcd004be82b484c8a8a70b279dc25ba74848bdcc4e9dd93f172183aed478008c44ad8aad5599aa38558ef3a7348dc23fa54b9388822c1199a2a7d977b409331913435e6280406a81e6fc617c1643c9949b3a926bc5a18d106558b92aab21e43a6139947c154a727b945cb20689f391724828ce47cadf6b26f0706b6d281d34da1a0afa54566a5cb8013e9ad3ca49cb72a4f38e2a6347008d4c2c646aaf231b7ae359e9208f75bcaf3f48524d29909dfba6dd8331779972f3b673c01bcda7e06a6d72841f2785c19a0f1468068edb1259c94ca71550c2e283a27b7eac56927e65a417709d72f29c3abb62192818c102ce0f38e9701552f968c1e4dd014247c52bb91e410fddb224b47f92 +sk = f8830345f608dc464e47aa7443860858b09aa8e0519eec5aebc9a3868c368716c0d2fc5ee469ba76c6bfc26722a05261af11841080194a27c3b6c9373aea4948e031607a733a041564908757727ff2d165ca0140d8d161eafc83f98b762c624b6c9c756442783e4ac63016438a055a8a3551aa20bc03c266d865c22a8c7b1d31699861bf25ebbd8c1002bb03ca73509951f40b90389ba0041e9c93c067d0a0c07259277902bf1a0209da7e4003762d05a032f1c15ae7af484105dbdc6a1abc80f08276f48c6ee4330cbc8c7f08a62b993c94814b87fa7b7c9c90812409ac278528a1518489732cddb49e0467808c044d24c61544c13e5a4327bc3657010091c15038348c68f393918001af23fc77ae383a3a31bea927b2d9d92f78a48f7cd9b2a7e068cab78b6c25802760071931a758495e43371d9824240c7cc3f89014bc474d92e1280cda8402abaaf7575ed32b277cccb5db1750c054044b8a8b82e617af401d06640f4423950e75bf11351cfc0b3d551a0b1aab5c83b4b414b3b54025910186c7a9465c9734cc4eeb08829223ae8aa42304af210ac9631b08ec822a5e08ae606122fa69b0f3d72326007e601b47e24465a4638b65798688a4626b5121a8c4ad67056075c152850766e001a8d3c5bc7ca81e4b3a4242291df62b3a8d354681bba8e92185e4b2999c80210ad03ddf906a6c50c67086185f548d364788b62702bd2a519120823c07480344a9c37c06826b498d33c0c2720d225923f41b33ec534906fb6f6e9c09f1082c88d659959b976ae9b37ef26832c67585b01738d6bbc6738e4004506264bc07e1961b771eaf24c1d6584f91846335168984222f68d2094d93c9e20a51e3a909c96573aa5a729b2b36696b7cfac88ecd03bfe2c7b56914cdb5d4b3048b0d9b9476583110e2670c828b2ef3c87c928a11ad1913d9312403893cfb1a75efd732f1f9038a73b97232bacad86095dccd41d858820b8df5f92566b3bdeaa63c20d340b49b400405494d242f730a4e1dfb6ab10a310a004af0768c8c775632d2ae15312357d404f312051406bba6830d1a73797779cba139aefefa86317359d38194e9115392e53ddc1303409754dcf14bbb900f423a4c0aa49a68d60739c10d47047aaf945532625e920827574554cd6c57e0f2a7e7447cc2a93584a4cf4207a1068690c1c9300fa151abc4cd5e96af32fa82a7352b83db4a389a02153aa9d25cc00f72503463532222612eb903a5f1b0065b3e99494f43c3a44cd7c822f30c7059409e2577a1904fb69306d40399ff073178142097dc74d8562bc35b22f7f61f106c24d5420fcde66eca3860f0979517e73b475103711c3766e576c3a323083c7b75797e142c49395ac1c3265042b4b84e08c3d68560a473670f24a391155553210127837f02ec2e20c951b354b38bd6663601ca88dc2eb595cf456547fc94717df2b2d4bac0c9409c987519d1f06476525d41e8b7488103d41247330c6cd2712c6a5a33a311353f1975c2a135dee36e31e87354bc63c5654101dccef1007179446e087242715905c6e672c40c1483a0667735a373572b19bbb42bea131007ad867139bdc62ad158b09b65cb23e4497e66719d4664e2e28cab70add880ac53b246c9f531b3538c1c9ca20342b0959c6c374bc2a31877b15a968f460ccc63ba30d1c83f4142b4f3afffc94df77900e989b845d23074b6571fc3a6983457988544bcf15693da805d9bc1a44caaddf9bae017be5aabab9c94c570f23086b939ab7565e7f39ae1e7679e3a4b3a3a73188c7efb971cfdcb20e390065a60702a972e7b41301480a19a68072f8770badc6b4bfca07ff39c5d94bb4321003d2a6aca3bc3abec4db0da412a5997785b5a22c12a5a939a3e39b8c687cd0c3a633dbac86cda537e87868f32393c708154a26eb5627dbaa7ab1019ca6160b51aa40fe4cbbdef64521f37b288f133acc3740cc542b9952af21641cf707642e2704fc10d096b8c14620c4e0567870380cfb5ae4c052ef94400c7f70b2280b1ad88379fb3cb79aa6392da4562fc6ca6425eea080bb5cc15f50177a9334c69fc9fd2bc62733c92a27c907dfc4bcbc8b17a4062aac7acf3b64e9d6ac05534a1a7cc7af17b1fd6099ec4f44dd29b3528c78ea42b563e4a5cb122a909d1a9c31163a61456f744b8db8823a7f88c31a031ff271344e162d2b966ce57c53bb2a3043c4c5707caeb42a93e5b53876634f2088b25b9b817da7e46101be9f7622ca2cdbe2686822977ed4a79b053119953a0c683ce920a4896e998a390117d7ab9058009dd673441b2547184cdf935bf37663cd5113a9633a434a0110013ced52b1d240b7553649ea4b838fc093c9c08cb3643248822318831559f94ce2d84207e061746b685d1e0aa13d6551c5a23d5784be56719914198cad8c1bc04937d83b244367b82463a7f018358a4b8ad723d1ee396c707113195cf50b93de8427fc239ac0aec3c66fc5a20a13d606773e2a50614cb12480a8bf1d48a5010bd6c8c248ac1734a359660b892bfd19d61fa9dfe5122219200ecb1a2f4438c35457737e228f9d8cb9faba1126c37dba5b0ba26aeb006347a412ee914613cf3664520a9144750aa5575f48ba59edb8a4c87b1fe49894e71a4c6709a61b724e3389945a23c26216839c2642822036ad2acde769d1867116b4c5c3da7a762565ec908588e9cc392a825d548003ce46405406d4647c7b7f953b64a7e452379592c4c9478b2dac299d24c3c09f043295152cd2c6916d637fbfbac527861e2217412d70af1751b0dab4a905b18932a4f83bc7d4d9ba6ba10641cb7b664199fdbfa64ae173db583a9286162691acf655bc2cf69c78fd3a86d3224d9941d32eabbf9ba02217352a73bb904bbb18b9a6160167433abc086b354400c6a8ea5af47cb40bcd004be82b484c8a8a70b279dc25ba74848bdcc4e9dd93f172183aed478008c44ad8aad5599aa38558ef3a7348dc23fa54b9388822c1199a2a7d977b409331913435e6280406a81e6fc617c1643c9949b3a926bc5a18d106558b92aab21e43a6139947c154a727b945cb20689f391724828ce47cadf6b26f0706b6d281d34da1a0afa54566a5cb8013e9ad3ca49cb72a4f38e2a6347008d4c2c646aaf231b7ae359e9208f75bcaf3f48524d29909dfba6dd8331779972f3b673c01bcda7e06a6d72841f2785c19a0f1468068edb1259c94ca71550c2e283a27b7eac56927e65a417709d72f29c3abb62192818c102ce0f38e9701552f968c1e4dd014247c52bb91e410fddb224b47f92ea74f52cb06a010a2609fde526a8cc3f17f94133de2b0a06df37e8d149b4e46b293f0237452106d2bba9f9d8198406f0de8bfbeeca6b8030e952365b26cdb60b +ct_n = fbaad8610f8cf3ea17b3eed529a7af47e06ec1f66aa09d80226e06ba168a6a256a7a1e9fdc49bdf8e52899103fa40181b97b810f1bb0ba52571b0e4efc5c214a470bf27083b0cd1ff32eae7a6cbb518e93caa71a5aca7bf60541cb16c7859ac24e57005281d9409f5507dc95876c29047102328c998f8670936397c7fe42e0d73371ea30ae1a0883a1437fa0f23311a694e9a64184d6c3d5eded430d80baf748c7e88eb3083244265121c18882dca8053ebd64b9e6c46aae3d26d378e1e887e715bcc3ba161d9c6805f5eb995f38dc40acbf735b53e4e39a1d09ebfdea28152e05914fb9dad7d87791f88d2511fac1a763165694337347927ea1a329064f36d8edd5f9a9a1e792eae9a101fa720d4441061d36ee8b484eb9c3321b86b0930940ebdb4cafc691306470385b1ca753fdbb85234ba7453152fd53ca93759714f6baa6779a07fc2407e4fdfa089f39b436b9aba2f358c0590661e7f632569144c6ddd6acf6ebf73e21a6778abb484b4617b029de3368be2434c8821a703d58131519a6b9a4bff654197b14601df1a6b2ee5562142461ec37ae473d10e1864704ec33dd44327d8c65dd73a6e1f73678f6dfc6a89d30e048401259a14bb723aa89f78e4964eeedc495cdcbad76b02773c3fcdc7e5527428fbc9e25cc23ce2458192ccced10de4e74032980923dc00ccc305cbedb097ec6d55bb783ee873e8f9cd48e643775c9e2e54475fceb2449cc930bb31e08d29d7c26078f3d3ff19ec1be917016a26a1e19e53656d0005838c09e4ed0cfaa4ee0cd90a4c271f912a9a6cc9b683af122389a0fd0613ed2d21c0790e7f67a2bafd3b566806eb6737b40afbb9d768ce8005844184572058762844b7788f39a6a9914c57b618718303c1556c127cedd5fc9a1591f19637004228029f07ab681116567f19aa052c4b8489a53b04bdc7c69e0e4a8229ed23236cc79009b8db2cecb755b6581014b9cfef6cabed081d156220d7b6da7d856f0947afed4b2c99766865759b8e9a849ea06ee87d75df87392a6080f3482434c05e2aa9d26fcfa10939a610e24172eac6fff29871e40a21c610e38536162abef7320d631fcd9f4c18496e3096f3441c0d006e507805dd6f991dbb7dc172bb4f7b90926acb8c48e9956d50e2e87d45e63eccc7f0cbcbcf4d1864994349dc00dbb9215a79180ccf66c214b387696342a9d7223bc99e6399be53b1945a40612911ae1d133dc08df802b6e78d74b710422096815f79bd7bc8ca796d2a306e4ad15b00b9c756b41b82f1d0fa542d88ddde42d005b75da45c6ff0c1e1da5f473f7ede87a036be17c51437e56bfbcfbaf334be27dbd3128301533f975669492ed6af8927763fcd4a2ada16bad4ce18e45a174d4388658afcf3a28cd6628f3515b235a3eba88a23d7ffbc7c95e6ddb46e6d5c88ce014b8ba6d193c1292b884ca3d3e5c46cb1de472fedee194c27a7aa579d8557fb0923a512045a72a351f7f520caea949c61d3c38866c5485a4e46727078eaf756d706161a1feb528d1 +ss_n = 2235696d37451fea09d171af21ee55c3ea6ddde5416c4b4afeb479d717e18624 +ct = 7146042a334e031673f2fda877c1062a658574a22db7f02556a143cc09e077e8e70df743e1b4c134a7e479807b37908ea9a5074d5cea7e21a229fca04a8655c8fe1939efc736c57e6c585bae52c0ca9eeca33187b76a5bb3da6dec8a1ea194abcd5026a15a2ce74e9a690e9f239ad90a4c1cc0c34a1dfec5f5f6ad2e7c64286304457f414f2066772cf682f950d8321e8e72e23dee7732f42adc6f8f6c4fd8ab8705cce950c788be15503cc3375d397d0bf9436568a771cbab7b7861da2eab67e698caa46d805625c7c96c7587b90baf51d7e3f854fcca8200079f158e0977f058080130987be14903a087c0ebd258937fc1a9f15bc2a0c39f826b7438658007994375258cf6bfc00c1405ca22c521d597d5c815fb98a66796b1d1ba4b2b50ee06b5b18d164b6a33c399161f7ade412c791afb6e64999ee37bbed3a0adef05453397df9428ae8b15610f08a470533c8a716ec009365d3b03d4b91bb78a13441a819c9e7cc1a52192b3f62cc8298709c916ec05f9fec9c60cefcbd65e98e98e5ab87ced7d6fbb60e48da221b7311976ee2fff8b1b1b3e1b9b587ee94dd9c218454a6ca2bff3c3fbd4efc42e91950f0aeabf96a022175f89a28788c195f99470b227d4d529463f8b35ab90194fe374a95d42d39f8c06ec8862d8b921a4adcdedbab3e0586b5f87061f00654d5e5725d7c348de8da37f13a92e73087744b9ebc2736956de872ac6d9f1d027530ab58555846662487cded6af49c1b4159d7d76d4fed1b2b15b14d2b40d11e32a82b43ad9b481105929d89e32e9e60bd64c163b66228ecad2c41a5f48e15ee8250236238600f5f08ac15795934cf8c936b334bbcb15ee3b2c92b80dc1ef08e74b1d5452c5db95b7a97725fd4d1dad87cbd6f63ebd8249fbe1f45201a7ef525e5a17e88631a7ee78fc9e1042325964791a89c70c97fbad21db4bcf400b7d0968d8b3e7447210b98c4199fa36ae58c5d737e9261219bb46d31f7ad4687196d174156e9b5897fb72f28ea4ef3beb17c63d4626df95f4d4a24683f770b39ca612d6be33322fab065036fba9e919fbd5c857a3c8526f6d512176d4056f551d32f257836a352c3c961042be9c448ef5d58be337dec1508ac139cf5f8ed10acc7688a5763d15439ca9bdf9672f917b4ee94c2cf5d399051ca1952563240934fa3decdd3651a19494c6813ec37b30e3ac8ff920686c018a615ffd20163fba99a221e6b98fbf56526b751c7951519a20a36b05db47e0d4c064de6d1f2f03631e0ca3f0bc7932ab62ac7cb1edcb008803e1f28ca52b3cab5d2c4dbe69415955006254eacf5913ce73af32cbcdc05b681737455371d1799a0a7c46f5cfd3ba4966d9307574cbed54c150c67d962df37f1d0765421502aa25c6a0c0ac61b746de5b4a6cd4f1cf08de1442c3ddcd7092985c67d69fe578e0f833785ec82a5c85b73c9ed275916c846746dea57c9e0bd9b38252a5e5b4f33200775583869937c525fd4d29fffc996bf081a314cf61cb1f9ed006140832b6858d57e12f +ss = c39051b28b85c776e0b9c5e2504a2d9465326e34f8d269f82e07812b72b529b8 +count = 961 +z = 9ce80674818cef424399e69bc04339fd551a1bd2488b58ffa8ce684bd3a213bf +d = e548d2633dc200e31044f9ab80013d82f676a44f8fb2accade4aecd1412af1c7 +msg = 788c449243a6e528d8f3aada42bd573c09c10dcf7e04e61430a2ee06a49981bc +seed = a681a674ac66e3875c2d650c2e987fdf5272d55c2b987fd89c25235fda5d987ba985e97a12337c285c2250e6d8df7aa8 +pk = 462418a5ea3a3e10afa0617b62e89c0b888dddcc9823743cd07279930828acb733146c2f61ea4bb25c4d1f55017171816425b643f224a6364b7f4525968c2bbc6a5de60890bcf7038f060240a6b41649bf5571682ab3281d1b96ed53beb47b7acc047cc52c8381941f5a51386c3c1ac83829fa5563e3ca7404f673b1b22df7472d8e468128446dae3b946ff29fe45ab4f1497f3517487333490413a8fd93381ef423b48879b9634afd00459e9bb9556020d17cbec6d8c2dd3a5c3f77b96fa57936e74e0b14ccbfd173b67821b3a352b0299cb9c6b85fa1047f0833ebcc49bdebc6b795931e25b7e5476998a96acb7612f06bc1dbb3562a4373fe4b9ebe5c715e13b44ed1b84fd39b3e258715dcccb338bed5209781f643a8979dff4c30d222b5a0b289bce28d6ca64d2954a458b019d9173b15a2534afb3ce4697f01322e98742329ca4f3a591f4f457e42138e25e98f00d1055e0a2d005a5dda9494e2a7c07be668a6d424943cb6a3d09fe9317273e201c20985f3067873daa7b703d054b7b3283a3d0db9346dd1b3fe875588349268406e74f0ce955a2737fa69c7440fd08cad77a73dda8396c3586f693a61f269932f516e68437df87a8a424023da7abd74b52eb0c46c4359492f694f0b5397b8585152d5a969656e4fb87f95ca22ed30cac7a475bb25bf4de5c30141670e912e37e825947477368c1a015b4ec5f6856be7b828b68f36212df422b4cd15cc7996c99caa0d0a515e1dd59f7cac1dde456a31a461dc95c44f519cc668a2799b8add80c43b2a2458f06b53f2819b1c1ea8c5613c84865252517682b267d098ebf9c63151cad9869135230ff3e77d22c591dc5a2174da6b8c822310774278b9bb3c93596eeab74ab946083916365b9ceac471e17a966a627f2c472930d45697524ef58b230e358b9622ce31a4971b41357c54607d9509e766bb0a5b51a047c03ffa861ad61d7cb5361fa368219cbf73728703389248268ec17834cacc9591e24a4acc787157cf25914baf5282db786f58e399444b33c272025c6476e5e9966bf9220fb37b6188a7b1f4728228b39195614b654013208f3a3c727fa6c2332966c48c299ce7a81b831a568c449cd2a890da79cfccc7bc7787b512c0b99b63e3d701ea669708d18998461c0014ae300865e3c6b3390bc87d679abb6063b7caa53ba1549279770b322e0356b00237975df00e3554904f6089dee4c814fc2270b88da1565612959719a14b2ae6ac44cbbcc1213111821fdd3775a7b0c00c757a4596870de5cea8cbc2914cc93eb84f9748cf59442e3df60d1b15447cc840c318024f3b398f04a82f1814d245076315a16174bb9d46cee8b15525c589b77a26173b0b2da4107717802398abe3e69c7a8b4da3f8bf20da07249b32184072e881229bf56e652b9c4fa85d34371cc4f5912196036116ba801bbac2b08fbf2b68924ba228c468b5b48062534059c3c8ad081803424fa8305bd9d8459411ba1df5ad696aad1e4879de2088a764cc48051167a6a7562202c5e1205dfa43b6b2cd3c96c6c5d5a9141244be29a94bb5926b276d4ce481ffa742b15c6c51753b33fb8248b66ca9b5394691b3a20558bff7b9dd4402ea338610497a29f09026186063e5ccaea07d98c52dfccefc3d7bfccacd4ae547e9a1366b9a6d +sk = 6701b662bc24be526df9b46f909c774e4783f768b388fa05bce2a2f1496710117c9242208686672a5cb22c9240195852f7175fb227459046c618640d20eb54b078712e7382fcfc1e78252b8ba7a0c81077c7752dfbd6ab08ec54a228b18e056d58e36560e310f5337d2a8b0925624aaa512cf2c97489dc5717f4394e9b4cd361ccbbc351e0d682480ba73f354c4f98cac08a671ef76e4f330104512ee7ea09748b959fec35d2847325d92ca8b0591470c3b4ba097632637d254e7d826563518b21384e53416baeda7daeb0b01859c85ad6136a3889c5576f3bf93293e084e57870019a58d0338e962086580407bdb90159441f4a67c5a9d22e1d221902c90333d258df129163f4ac25a75ef6bc4c4fd296ef3904a973796bfa58907205b2db1b18258268f20f0bfb65de8bc2f895a47ef2062849664f59462b002ae27a6f8b95c1f018b31f5759604c65cf98330d8320b388ad2c855a7fb9085e59a47953900e44b9080762c65b13afb07ddb2a7dd24719a289b16be1436311b6143c9707c4aa12d78d92b8a738fbc7126831973089f68b647d1852232ac76f30789ef5089471935041b65cd9779f4b563dbcb9d1fa4b411c0e3e82925bc377c9e5415f77308e6045df028af63b7363d2965c76c239b23a53046d9dc845596a8e7c7c1f53261854677c951672e8c95c03e8260a6bcdf80b497dbb8483282e63374c3d166256d33f17215e20a28d8907226a907e9956102b831fa165a19bf05957903605c5c0cc682d57f9a4e1b57472756267ea0f2d9965233b5a93746ea092ccd43213d0b2b44d1bb6938700212a1897eb508bb70cc78701f546565a6021bcf11d80e29499d5c3ef2a2166a7880c5337a5253c35ab6204348fbfa1923747b287f577b20316ce75963d011463fb709b849775d88c87f850bf75c8a3f369b5e00172b4754c79059ff608f0152bc0a40c90771947091044753432cc8d364138197a92aa077f516c2e5dd1305e14490fec3142b23ea5ccaf2dec818d96a011660b7f6c60379a0dc0660ea359b8ec08a81e5b7189047725a058d7e9142e1cad47ec3e9185807cb0a87c863aeb2002e86216f8d48171e31819ea934a5995d3135b5d3c05643a5f2d2953985b686ee1b5c593bcf366b155b52cec645541c8a854557c08022c9b99864d49a1e5f1b17176710e105b05b95c8e5835a7019512f6488d1ca288e9b20cba843981878f7bb287421174208acca13e3ab9a89c7b80b615348dd8155fd03919f2536a8893bff81e0b87806b675762244d4e3001c9c25fe14aba56a840315c03a003681cd6c45545a07acb16b9e6815f6a19f379cf03face1bf761f88b7282721e66eb23d14c927eba91d792228f941b26fc981eb8be11d57ec4245c27b20f5dec1c3a23af44d4cd9de760c212860456b86f931534234dccb75fff85a0f4838e54974466b652299416aea9cf2e83091c019cfc61814d686e6ac3166b7328eb0c496fa2536fa2080205a8a776afa556a8d386c44bb8cf61b9370591ab0a39ae21c138e6a893c1b9bd22508dc2bbba22e710c903521dfc9608b3504c444b71dc6214cc036856a3a28388e1ccbbac937942aa95224112235b9214ca4ba22a85c7618e462418a5ea3a3e10afa0617b62e89c0b888dddcc9823743cd07279930828acb733146c2f61ea4bb25c4d1f55017171816425b643f224a6364b7f4525968c2bbc6a5de60890bcf7038f060240a6b41649bf5571682ab3281d1b96ed53beb47b7acc047cc52c8381941f5a51386c3c1ac83829fa5563e3ca7404f673b1b22df7472d8e468128446dae3b946ff29fe45ab4f1497f3517487333490413a8fd93381ef423b48879b9634afd00459e9bb9556020d17cbec6d8c2dd3a5c3f77b96fa57936e74e0b14ccbfd173b67821b3a352b0299cb9c6b85fa1047f0833ebcc49bdebc6b795931e25b7e5476998a96acb7612f06bc1dbb3562a4373fe4b9ebe5c715e13b44ed1b84fd39b3e258715dcccb338bed5209781f643a8979dff4c30d222b5a0b289bce28d6ca64d2954a458b019d9173b15a2534afb3ce4697f01322e98742329ca4f3a591f4f457e42138e25e98f00d1055e0a2d005a5dda9494e2a7c07be668a6d424943cb6a3d09fe9317273e201c20985f3067873daa7b703d054b7b3283a3d0db9346dd1b3fe875588349268406e74f0ce955a2737fa69c7440fd08cad77a73dda8396c3586f693a61f269932f516e68437df87a8a424023da7abd74b52eb0c46c4359492f694f0b5397b8585152d5a969656e4fb87f95ca22ed30cac7a475bb25bf4de5c30141670e912e37e825947477368c1a015b4ec5f6856be7b828b68f36212df422b4cd15cc7996c99caa0d0a515e1dd59f7cac1dde456a31a461dc95c44f519cc668a2799b8add80c43b2a2458f06b53f2819b1c1ea8c5613c84865252517682b267d098ebf9c63151cad9869135230ff3e77d22c591dc5a2174da6b8c822310774278b9bb3c93596eeab74ab946083916365b9ceac471e17a966a627f2c472930d45697524ef58b230e358b9622ce31a4971b41357c54607d9509e766bb0a5b51a047c03ffa861ad61d7cb5361fa368219cbf73728703389248268ec17834cacc9591e24a4acc787157cf25914baf5282db786f58e399444b33c272025c6476e5e9966bf9220fb37b6188a7b1f4728228b39195614b654013208f3a3c727fa6c2332966c48c299ce7a81b831a568c449cd2a890da79cfccc7bc7787b512c0b99b63e3d701ea669708d18998461c0014ae300865e3c6b3390bc87d679abb6063b7caa53ba1549279770b322e0356b00237975df00e3554904f6089dee4c814fc2270b88da1565612959719a14b2ae6ac44cbbcc1213111821fdd3775a7b0c00c757a4596870de5cea8cbc2914cc93eb84f9748cf59442e3df60d1b15447cc840c318024f3b398f04a82f1814d245076315a16174bb9d46cee8b15525c589b77a26173b0b2da4107717802398abe3e69c7a8b4da3f8bf20da07249b32184072e881229bf56e652b9c4fa85d34371cc4f5912196036116ba801bbac2b08fbf2b68924ba228c468b5b48062534059c3c8ad081803424fa8305bd9d8459411ba1df5ad696aad1e4879de2088a764cc48051167a6a7562202c5e1205dfa43b6b2cd3c96c6c5d5a9141244be29a94bb5926b276d4ce481ffa742b15c6c51753b33fb8248b66ca9b5394691b3a20558bff7b9dd4402ea338610497a29f09026186063e5ccaea07d98c52dfccefc3d7bfccacd4ae547e9a1366b9a6dae91e2c7ac5cc1964c34d9be903a0e6dcbd207329a3f77d0990f83b54beca0f69ce80674818cef424399e69bc04339fd551a1bd2488b58ffa8ce684bd3a213bf +ct_n = 06ef9a5f5e6615882b075d81e94212e81d92d15bf8783dfa1a4fc2c6fd1443f798c6b2a7b7b4d6fd914d3f38a5ddc5b1f5aca93b7ede49e9578f17167b044c98ee41f68ef207c1a4e631d8a7acf1f7307c2e434a92f5551bdf57c9189fe0293e59e4bddf3a59e3baa9288427e0aa86cf6f387787912f9cccb20372d3959e2dccd057f7161bf0d34b510d432d4d7d1fd1df8cc4e08061894047f14c2f71e72e68ba9d2dcb4511ba8705c186c44e304265e1c73d3afe02847969deac2866fc7ef971e4120ec07560f0fb4fde7140dac6727b7c928e46ec9852b41b69efda6c0c230e763a7c7a492374abe15a744d7dee479a88966a69f24cee41680a47c1d2dbeefd31c7ee0d37e4107cf33f8a7df5c7cc4dbe089b114b5cb66b6ba44e9cae7a4cc92d2d1419e2e8a4f7980ce90bd05b5ec19ded069bc03133748ede80731cf67b078b75235e51cc1e817e767c8c4b19589c812b23d141f8753e1ca2c36c9c764adebe27cc4aed1cc9989f067892155fee2dafed13ce7666bebbf24efdc22fef08a23dbc1a231f2ad3003c2ece55c6738d38950398b1264db8b68a32c1b05cde3efb8719e480f4007aebb28aaeb3bea64b6128b59f211aec771a682e5a413eda1820a111c79f771fe317cf560ec84f10e41013e67876bdf369a29355a883676e97876f93d5e42cf9a633ba1862fa46694a8a2c3f7e508a32f7b49f854185eb69db1855837c63f72c90aadce7ed864c3c2e3ad11e846626236386dd827f1a4ae7aa8125b3385c10951e76324a190276d2f28c752c3e00b6e4a51b9438187bf5dcebe2b0bd1be5502a431c0b9d17a7e0b3dc453dc1f9b35cb6188c24c5df2c2364c98119d0d30cb1f34d1303526b02979d351281d9f04023c8c1da04b614e4de251b403f33bdf281ac9223b3dcb653bf0679f195dd56e02467b488a4a35739bb46a8449b3cfea936f074255cb46fe741fe6ede030da3b0957176490ddd85c4ce944603475c4b5e42aa940dd99cd793daf10ef4aa6e69c9a5b151825d5a330455fb7cf920695db3231b6895438ffa04443c317c86ccd906440fa20b46d3fc1e473bcbdc5dc2f1d8639067b146068180bfa3c2aae0fcf37e33921b5eed1e1b20d374b83da38b0dceae31e412133985d941397484a9b602dc6895a4474a165b5b12f80494e6f66a5f8c8a42d79610a437796aba9b702780fa8645eefe76c486a70cee5e960d27133ce3bbeea74e5fec52ca7e95c005e8a6775482dee8e166081f16ecd35accfa51b618f01149d1a03476d7926f82763a2a42eff4f610820fdd1210faf2371d2e53c355db4cc958b909595fdea6e412038f2ef1743c032e37cd804ac9131ea71da51c5c766924a9731188951891c15442216faddb502eb744d7e6d5edcc27d4008b706bc3314f51afcb04dd323ae0f9a1a05832c4eec417b9c2f90c984b823f35ce3a90557061537b81e061f078cfe803e71f0c1cff69b65ab414b129c360072c4451409ac680b3aa73487b8d1aa62301fa2a0f725738d1894e80574b6d +ss_n = 151cdf5319aad9afd76b964ee091f8d215a8fa83ffdee1b8702b21b583987500 +ct = 4979d6a2bed257ebc43787abb1dd2853be624c562560b0f168cf946cd4d9089be4f39e8d16184ec780d57af15775d97ce839f3538f005ba919ee6e3c97ef9db852b80f0701993f6076576eaccdb8fd86a3c3a8bab637dab2f237553941dc230675d61a80beadcad2b59a3ade87cf5de81027fd8ca80af03c835608b3885459d02568d86bbd83a8f0b845a628b471cf7f62bf00593ee98e2d5e2ee0d1b2e54b1e227ab4d562f2bd8ac3063ecae3f7dd048d4acb596e55403c76841adee6a2a5f3192ddb26079eae8273d386eaa537a77cce3fab3a1000b46277e0d21d0ff5cb33601004071220cd63acbd897262c121607245c2ba133a9c34d4bab3878863c1e8d70908990b4ba82d9b10982191129715a73245e05d9576289147c7429363105d5257d1b19216df463e21f51376991e03b5c7985e163fb4d71c93f0021ec9835bd8d7af3e8f97672d27899151c8a0b4492642a386ba064069b30af23308672f6085efffdb79d4cbdd11c2cea80c32c71ad10e509f55d2d1cfbfb70c0a0c72ddb38f568384623239f5f2dbcf62fc6b06bfada42aa6dd9eeb50e336390871c1566c774638fb7003aefeee755195d942f604feddb75c02c80ab044af9b3bc1ea1a11f3d16d51102d155c8a5fe3b3d54c5571f97a3f952e066dcab35b4dba6b53225f0dfce0596514c02e466b24b42ce3589fe7e8493c12a9b9614d2dcfaa16d42f9b00125389655f708d48be6f3207bca9064328be1323035bca8babfeae65d0207363629efbc3f15cb69a6a41b9055de9b89bcded0006f5bcaa2e3871b65850b2a25fee670ca0872179e08445b555435c8f4157ac52617603a87c70d090c1294b3fe012ceef5c82378e6584b75fc21c0cc85de88efe42f3f78718c168a7be36306b1165ea368a71f4ac84884384aa832fb9e73040d1df5ad48ccb7b5b502a9c732b109ce1eea8569565cab0ccdc163b5c9c45a3e56ef60f92d31df70b0e2a9031e43e6ac104e24ddf844a72d5b89c8c1a0ea43737861cfb398fba0230132a99f6e8576c5f6c81e1816e469594fb876fd8c16a9489798e36eab05fee8cd963be6f67ddace70612fe413ec5295133998c601cbe9cc8259bc058c4f5d62da2095192bd29f56c6dcd7861fb9a87414323b43724c9c2e8f6eb9e3ba4eea7054b2219f9fd73a566ca1011fb6d0e4bed412be7054ce29884b9d65d39e4ec20de88012684fb068c0cfba7c18d6cdd4bed7d6b606913f4f5b0ab02ba829092e892cc7176f3b377d8b93dd0a9bc83e20b81896c33396d08d688e9c1f6996be216e3744330d2afab521eecd8cbf852cdf9a60a9207af3ba799c067422ef6ca88d2b6f5d2d4dca6b26bc3f6014e224a481dedf354b496df0c1b081f0da6740c6bd7cf9000435539cbf8ea5484bbe20070c8cad171de9052fc8711a3e9ec3bfcf2ec75e31348f0f5de03cebc412dfdc7cc3ec724e382743a1a66aacde43fdc1ec3d626a6b4cfa31784a9052c2c7dc1bfb602cd916d704fd3113b8576009c0be177fc128cc9908ec0 +ss = c42c74b3a807336ac7a0d7ce5fbd983da902b950be7e6d6a0ed8a398dab36a9b +count = 962 +z = a02cf83ac07920a48d05e311e438890a4227c1b5af5bca630fe701aaced850b5 +d = 6a53fa954760f720833ebd741fbe5cefd9aff2b2c0d372397e1d812b7c399859 +msg = da9b0a9e4a20e2ff8907cef660c7776106a92f4bb594cb12b68356d530845958 +seed = 1559fbe9828183f7fb5dec447f5e325cd634cea2af53a7efbbcc81b91224a3e06b1b6d0333001e5486d9b3072148dcec +pk = 28ca938902a96e6c9c61b8958d573adc025920c401962668756c016414c53554ac760a25c8068ffa6c691af89e52687e387567ad79541a48564f6a63e1566ed8b1a148fbcdc1d58bf1fc9ab55c4efa3073fef4b3b0d9bfc8897accb67b36250df8d191304c7f4b33c66ec54dc7e0926a1b0e89829e1445bbb47b8bfd0bcac72960db6aa01aca02bd3cceaf009c78c81006eb50a0768ee366868102874d2708ffe7757186a7b27623a8c7a9af80b47f3c0b3f8c3355c4b8519656d2fc854bf3345ce3a0d6ca4337666ad598acf75c8e9eb69ebde8926804836eb8c93fb7309ae1ac65c44c7df68c7d6a98bdfab11582ae217ba19ec096ee55b703a76f8c561f6319172b8aa05db4537d5b87a3e07b9a3511d44c8c7e487207c1a6cb68558aea9357596a003919b5e9938c50c2a5d53a5c060d113aab5ffc42f3d26b8c16bc9e300b83451ff031cf0ffa5f1b27094cd84e9d156e38865c9e58ac94b0b0cf16befd245b302659a68779fde1b317eb0070c9be65da318325484a619b2cc63f03b77176c09828cba6fac77497a43c689172b8b3bfdf6ba252dc334ada17c57b044371405b380da730c54ce5a567528d6ec5c17a6222f3b58e3d4706dc713c7757bed82466b8f88a36587e5ab8c3b752ae7e07781ac1ae5992a47470741733066aa41e7e96c940d17fb27152ca4367494651719561f6f4cfeb46293d9abe9b3a4cf9d114dfa06be8842822ccc355dc063db59faa5538ad6a3b5ff09102dc6fffd7902b02557b2995ef2a11ee415bf42321ec4c11367a673b646b37888f5a624b3b6c3892259e829a2d8812320e78bb05c5ba4bcc6de628a0efc8866f1556a7da56a2c971de1164c42c6a90b03870d96a52e34203d012bd780e67ac94e989a5717ac7389c6fb805b7d5286a7df85829d68a8a69836eaba8ada992b5f82442174cebec90ccfc88b129071a53594b9107933caabe9385e0246f9f6a4090f5797488b6931456bacbc91c774583a293f02161f3d397e4fb5d57d244e773977f514b7a9bae6df85c1635701464c68e73a1a276517a98cc433b8040161cfa2800fb24441be8c5d6b5ab3aca9ba572a311940e04963c15d38375b76199316fbf4543310484f5c8a3d867bb997930c0304abf2c9c01018d037467d76293e4037badc75daa693eaed68d81c6be7fd6be5ad78e8a554b5a187823c99ef9711ba5a34a1b6b7c811a3e58f703f2c8ba2eb4caf2942dbd47c4b17c1d23812cc1b441eb34170bb646a95416aad882171ca928e4b8e9914c1b409e0ae790ae58798885229b655f028bab3d2cb89d1b669714956eb755b14b1d45b7959c311de8697c0ed7752a61aa1da734c82b7481949018cb07c7916c0905c82d59bc98037ee8c60f9d51abf63666e3d99c3c497265c50e68413968f44ddc173fd980a25e8c220f6a8cbd8ca7557c1ec7807ee8b6ae3d7a46b7a4b17f064733e12aad913956775cf1443ca00ac4c56bc9be084a88b578a87618d13ccf770b6d09cb2f85e45322569782e50ef4c5210fab4a18d8c9234ba91dc1b0ab0268f1e0460730344405692e67657137a0b22986c80037ff4698b5684c968c71f035841eda7126595d6dc1349b588db063b3e54a295cb2535090a0d82fb15664bbb5a1ffeb89a596d83fd06f8ed885faee558e29d2 +sk = 85321ff865bf2c77c5f38856d9c88752d15dca0369e292cbbd089c52da29d864c1e873b68a1c0e73567625335909a5cad626105d2c6d17ecb4a161790a080c48c56ea7211a3a74cb4cb52c98db4ca10677f1396182f39fcc1700b6a33cfb07252d51b16a455510335e85659a7e231aa8e751a98b92062392d1b60499066ab38b5cbdc961e6899b5e5a5018074509eb047515311e6965f3b6382d86bed3c41d7e7877fe529b060315dea4a7af59687ce3bde19b9ab9bac9687ca20b852da4e10e0fa6bc9d910946bba61df150fd749d5182247f9260c6f368662a57a3b70baee2a2f6fb29b27a3f87fb7202593793b17d3a4c1d899410b1a10fa41c65efecc6f2044180023987f79eb7c555508512e9eb6de53b8d7e55ab270144d9871c49ab3267f4cb0525b3c3136d18ea6d06574bcd88a4f6419cc69967bcba0f6b60a272d43fed61b659f04294631dac2b726039752a70915cf0ca79e5384cf625b4a2aad7c9b95f53824725bdfd086ef9609d080659b6835f7f4a9ebee53ed89372eab7176453a36536cdeed4a81d861b19bb6aded3346b566541c61dbb138385b4aaa822137ac015f3b42f69f94cffdb46d04302998602a8e96d13f42eb2252a02a662c59986e8a36da45a14625a32ad54affd74720d3b1debd143155562935abcd09c3a00846d52a0add2c54308534432d70a9a870eb9970d4836ad39f293299183bfd49faa1bc331834ebcc507825bae08d09b5559b73ab8b50f68ca9c0c7f9520782f18618c46623b48bd399bb3c02b851b075164f82d307b173af312c489c1030c2ff42315a3692ab13548f2c4adc6cb569dc3ad7cf78ca895a71095a8b7fc644ee1af0d852f5c849e978653ea2609b94517f5585463b48ed0583e6764c4827a63798a45efba2567b4635e161930eb2faaa0491b49bf041109950a820dc09aa67860518a508172653467796698bdc059301326ccc5671574592376e3455234adbd031a8d5275838614337318d441556c3541b1ea6866b3372bd09ccf64079ba36a05f5bd78e7bc7e774225902609a92b155b173589c280d8b6a4590e4e4364b5396a8a203779759333b8582c5b16f3aa493801182cb6b7f9d059e2f24766dc52eae6c2fa3700959a00f826a8fab490ac83718d262d13b9a35a1b08128c59c3b14055d183628b78fa231190301613fb0900243b2cd2b93d815b1f0287260363eee8a4cfb18a82f5a0c9f61891900501fcc27ca1c47b5754b23cb0035830dd7542c80854374308edf739567b18ad0760f0ecc383762231f552a7f143cc4888bd658c9031c73356b57271c0c1159cd4cb4554011a70845f9cc125efba3e9b3abd255785e70a538ff977fc179375818d50b1994c5313d306879cf99404057dca41cd943516d1ba3dc95615c8f71edda32491479b4ec755c631c4eff9a5ede43b177218ee30772c648dedb839a4c9707cf9a43c22968e208b90a50f3a034f02c24e259c31ab48c61506c3b3e4b318cb086c021113080f9294cdbcbca32d733b2328a79af7629b4098d424760efcaaad81b670e16d73f05e9e46504df9148c55a83ee86e52f2782f9490a71990052c03e42280dcdc5ecc464d6807623ac893cecc06e2138428ca938902a96e6c9c61b8958d573adc025920c401962668756c016414c53554ac760a25c8068ffa6c691af89e52687e387567ad79541a48564f6a63e1566ed8b1a148fbcdc1d58bf1fc9ab55c4efa3073fef4b3b0d9bfc8897accb67b36250df8d191304c7f4b33c66ec54dc7e0926a1b0e89829e1445bbb47b8bfd0bcac72960db6aa01aca02bd3cceaf009c78c81006eb50a0768ee366868102874d2708ffe7757186a7b27623a8c7a9af80b47f3c0b3f8c3355c4b8519656d2fc854bf3345ce3a0d6ca4337666ad598acf75c8e9eb69ebde8926804836eb8c93fb7309ae1ac65c44c7df68c7d6a98bdfab11582ae217ba19ec096ee55b703a76f8c561f6319172b8aa05db4537d5b87a3e07b9a3511d44c8c7e487207c1a6cb68558aea9357596a003919b5e9938c50c2a5d53a5c060d113aab5ffc42f3d26b8c16bc9e300b83451ff031cf0ffa5f1b27094cd84e9d156e38865c9e58ac94b0b0cf16befd245b302659a68779fde1b317eb0070c9be65da318325484a619b2cc63f03b77176c09828cba6fac77497a43c689172b8b3bfdf6ba252dc334ada17c57b044371405b380da730c54ce5a567528d6ec5c17a6222f3b58e3d4706dc713c7757bed82466b8f88a36587e5ab8c3b752ae7e07781ac1ae5992a47470741733066aa41e7e96c940d17fb27152ca4367494651719561f6f4cfeb46293d9abe9b3a4cf9d114dfa06be8842822ccc355dc063db59faa5538ad6a3b5ff09102dc6fffd7902b02557b2995ef2a11ee415bf42321ec4c11367a673b646b37888f5a624b3b6c3892259e829a2d8812320e78bb05c5ba4bcc6de628a0efc8866f1556a7da56a2c971de1164c42c6a90b03870d96a52e34203d012bd780e67ac94e989a5717ac7389c6fb805b7d5286a7df85829d68a8a69836eaba8ada992b5f82442174cebec90ccfc88b129071a53594b9107933caabe9385e0246f9f6a4090f5797488b6931456bacbc91c774583a293f02161f3d397e4fb5d57d244e773977f514b7a9bae6df85c1635701464c68e73a1a276517a98cc433b8040161cfa2800fb24441be8c5d6b5ab3aca9ba572a311940e04963c15d38375b76199316fbf4543310484f5c8a3d867bb997930c0304abf2c9c01018d037467d76293e4037badc75daa693eaed68d81c6be7fd6be5ad78e8a554b5a187823c99ef9711ba5a34a1b6b7c811a3e58f703f2c8ba2eb4caf2942dbd47c4b17c1d23812cc1b441eb34170bb646a95416aad882171ca928e4b8e9914c1b409e0ae790ae58798885229b655f028bab3d2cb89d1b669714956eb755b14b1d45b7959c311de8697c0ed7752a61aa1da734c82b7481949018cb07c7916c0905c82d59bc98037ee8c60f9d51abf63666e3d99c3c497265c50e68413968f44ddc173fd980a25e8c220f6a8cbd8ca7557c1ec7807ee8b6ae3d7a46b7a4b17f064733e12aad913956775cf1443ca00ac4c56bc9be084a88b578a87618d13ccf770b6d09cb2f85e45322569782e50ef4c5210fab4a18d8c9234ba91dc1b0ab0268f1e0460730344405692e67657137a0b22986c80037ff4698b5684c968c71f035841eda7126595d6dc1349b588db063b3e54a295cb2535090a0d82fb15664bbb5a1ffeb89a596d83fd06f8ed885faee558e29d25f50a471dbe334450bafa37e316787b6c56b10eaf1314a998d94af465d95383ca02cf83ac07920a48d05e311e438890a4227c1b5af5bca630fe701aaced850b5 +ct_n = 9d4d1b69a663dc96f2aede1151637d9d4100a4ac8f04f5bf6e96273b1e6d542754588f0bea69915f6098188cf1fde7315059f12552cc66dff1ee52ffc80c86fabdb7cc09edfe941a4e13de8fead8fdf631e6582d48f62afdc5233e363051993f17a3fde5df233d0b1836452ca9c8454228b3240b9707a46fc3ac606464f998ac9295e70f29041c4a1ff7c51ca21de2f5dab0c9b701d261e7994d72c6d4754a6431eb6da504c90fdbf7325c57b63289013af9ed43e2844a42bb6f15a2d0371e0184b7cfb4da26af2a67f34bd0c7f6c7435f2c7bbe4eb5ed496ff5ea5f9e0d7e32f5804cde8af55efa2950d2693b57046767c544a9ba5a3bf242e15767d906e03d446b3de033cd9caf61f087ec17c88db7b5b5e6066d13e1e34f0dd1fd286db5db06bcd6fcf626d41fc1d14064045489daaeb3306fe3194fc2d151d68ebfcb890d98d8a3d1e7b05447dbab8b5a3ad25336a7944e6072eb3e002af0216841cd6863412259aae3872f5761c482a0b893a1a891945ee5c4dc59d370bbd23adcf634aad060f2f345a5a280f8abc53690fae5d44a555e4f1d33f2a5c35c43aa00d82aabd24ecc4c1e1a7ef9c4c7502587fad2f4bead01da45a3d5c2d8fd9c9b1801809b380e44d64e218cfab76bb6ef89e10322072464eeb8406d29a575448c2fbec32c509c7e8143be4c8fffd647d39b669ee11ff30769f29210e8a44f49c3dfd2504a5b14599590c8d3937cc0e037cdb98460e81339deb53ce3185ffaf07a8f54aa5b4724ee7ed9e5087c370390dff10bab45d7938cbcad1d14c7e609ad41d0f27e5372dd3428714a5fd2df2470f3d5d1f5f8d26701b810441a4e6153c7e11e6362c3fe7b1f2d78b530c0f6d5127e3ba630bab906231b6fcb28de13be13164f088e552b43085e21871cb1abaa9dd808418c88de9c20a7503fd7916ccee1c7bd9a5d7ced224f3a90428a5c5b28166cb81e879ab1cb40728bd79c0c42399d72492c47d5bcf7da8f8c6c4f54bb4fd61151dcee775d5cd0fa15905d6d0e05fc11b9097f79dde9accb61d3755ebd879114ca4a5044a433367a21e0c2ee577c860f100adc11709d574e17a51b617b69a7f5384c558e99d3e4d69f4baa3780bca890b823b4e264507234dfc86f6b269890f9ee6fd3769e6e8c85166f35653df8a47bcf059c3fbe59f85587d4552a9913ea274e297a0a5109f1ca4134e82c8a09cdf46b4814e16f9c7826cf2bad2d1f8cb785c490a5eaabf7e0b9658d597bba65e471512e66b8de9e08ff8813091c80fc377f0d3c3a6fc21027f016ee819b6a4601779e02c9c6a0287cdf57c8b608a07a947afcd891f3fda08cb3eb2c3f74aa502f7de1c669cabaebbbade0f494f714c5d1d371642d1980d2a3803813607cd3e0d2975d0dac52bf7cc41c5dce3f096dd39f3b8279ca860683275856e51891cbb15130af44518dd11123ae22a078fd5678595c08f3a6f13597d48edf8506a402d4d7533e28209c3b07a6b6cf111fd5015bc01ca3b5c2a3e7944632183e56ee9feab3e56398ceb0 +ss_n = 72f8b02beae450e7a5c755847823ca24c6b686e6820f9b4d897dfd97a8f8e736 +ct = 512faac3c9b2ab9d43a8212f4fa1a81ca2a25bbb5963447a2c7fb722563e195be4921d11a15f30588cc29c88054d10c75a3377987654c9f173a9bf1bff89b8ef7f4ac7b31117b230a0e83c7d891158a7eeebb030c55b2081a19c24da4e7d6d09db81baf425e18df9326b24a23f411fa5452efb29fcfe6c6123f0002c52b5050adcd6879a997b2763f05ccecc194a5ee9d2100b721b60d8b7a2e548329253c78b109b6f5944e6d4aea859a78a463501aaa3c2207bb5793d7bc826eaee010e4208b7223ce8639cb0c88a15fc1c078af94e56829adb8bb1671acb3af0bf80c1fc435a3ed0e84878a58c8f68b4af861ce1754b0c6ac789067dd85985707ac46529d6b60252c51c9a4d27756446a54651ab9e9483ce66992fc31dc85b3e1ab5a574b0ef7a13fc6e9ed553f34d16f5298e1da8f4cdba2a95afb26458a41ee97d46dd2fa6ff97c4dae0019b5b48675ddb9412f5cc190886cc181efa5ad243d74f0ba511aca87cfeb9271f2063e9cac9c6a26a60b480eddc650a674892f186cf13a780247734e2d4cd1f2e2bd5f19c3274f4dfef2fc4eedb5cb1908fa54a774bba181d8fa7cfed3919c29a3aa1ae46c8e9029d89eec646fc067ac78e17b3cdd2b63cbecc43eb61183d14ce630fcf1224d7815bb4dbd27a3a088a39c9648da51d33ba4c33663aea8732e9bf1d9fb1c5dfdf6ba7f470da4739bb4ab0f651dc968cbe694b3f6909ffdb5d48096f8f3ff0f432bc49a032af10f9e964eb63e37cdf74d6c3ef45c6330b6776f32501cce7c7bfd5cee520cc3b8e9b3e2e74e9fff8fb7db77b94d36d5f7bf7fa2e57181a32d4cdfde8cd871f55d88cd0c0785d366b3c8832f6dfe7bbc0d49c07b56d9d5c9e8df3989f2421af95b88e49e780fb3e14f1be3ef91fceaf428ec06b0c36b421d6256bdd6cf0fa1c189ff14b51f882e84ecfd628fbbbc7830440c25c590cb376578e557e61c26ed1aed7736ef791ca93ce0e76bf2b8e90e7f9c40ffebbb24418f86c5ffa36a67d9f27bb2e33d6eac1b53d872622011e7e6ee7e818948bebba3d69999c141c8af9c5c85a5a4c0f41de4a15da657b8361f65ab98d8ff432e949da27c86df12ebe54b33ee282bc828c7afaf2d76da73496d1aedd6adbe2fc89972117c5955bbf845900d5137d377a0c8c77561952196ca253e13cb775de5b24e1355aad2b8497885866d45873e835f828db06284470b2d63633fecf82ad815f8e51c9bcc66a96b908cf87d7443f0fffe7645ce689abad72545cb85da2dd94000c1381103e4a9ef3463393e6a6a6df2addc3b71be1b51cdf1d09b8684a4dca209766b4836a9604fe7dcfa6c9ee3aa5152c3bcdf9b7c4d7dc0d8c217afd9cc064123c43e36728882e3b7704af0bac1c709baf2f7387dcc9a5be0b924d4bcf0fc66436508e457d7cb8d1b4e2c3671056a5c7b7081695418b108ad4ceb4dda7f5c5e6dd5a02cdde34e2f89fecce4bac95f2de6aa7bce8116d0940ce67f5b19ce27b1a3c08a6d5e1d234a0d7ded98afb8fd33581e26bb192131093 +ss = f9d072d3a131004236061c52161d1e440a1b8398a9513919b8edf7e154e5d5eb +count = 963 +z = 6560edb6c6e7e20dd087f7570c2a091a94925659a7e2d43cd5a47b0b45fdfa35 +d = 1cd16b913a4b921593810d48eaadd256811a2f1927379e739d2cbf078bc10374 +msg = 9532fc58dc856b9e926502c064c5c3cafaeb20fdea53c08595ede9fbdc4673b7 +seed = 68c9c9c9637363a7a837ff30090abb977b2b74a02237930e30e9098f4f750daa68ee9c3b54e7e3c898d33f627289feb4 +pk = 58c656afd5bca38971065c86ff2865363852c707493082970559633b0b55d4176398465e619013df4642f33278492250b58a834a4713c0588e4bdac5186629fb08890bc28e3da6ab0a03815f400d98c8612d4ba12b224eac625ab16183c982c865005f79ab59d6233018a484c705b4117a58cfa6b9b905bf3156b50218c1d6d29bfda6c6e77338b51b4dc77450b86900c7c77a31d945fe0b6d2e49650a7b687e8cca07c9635f46887965b737fa86237731c79b67e8f2caf5ba24b15cbc8fcc37ddf60ed71833d2d1cb89822b1f4ca5db855458e3115732c535a5b05d635c0585a53398958451946bc00be03683c271048a110de7fa65b7465197482ea7d15ea9e4acfd40c1ebc120523796f535850f95007a336f8206b28f01b2b3e0b7f949c3d4e5c1584436328024bda622b44021ba805dfb323444b5bf6983ac234862ffa7cd6cf25377661a7db4c684dc830bd405f37a0e8d83ab300922ef98768e16134b0a0a9e578fb1f75f1b391bf84b0e25491e853067574c306ea40c8002389a06ab2a126f492727626408c5516faf81c6bc63cfc834078f12690beca1303774b97598be9c333ad892e0bbcdd72786d4d37253e96f271c4c7d0c2d4fd73c6768052759071c998b454b7ce33aa987060498110e50487e779bad02a875a93014ec6a4e4cc8849634aebf578d6118c73e7c6dde293cfc2180d68b8321d1a460c753546a6454d680e89c41954c3a30e22460ccce4a2428cbf5a81bababcb5c8b9afa1f11475e8fdb41a5460cc8c544877105bcb59da64270a5478b5af134dad65d9cd59d576596f3256748955572a7c1e92505b88b373198ccebd5a12f61976ee417d2537fe1e223d4ba97ebf3547ac204936283cbe1c8d2d5b3dcf83a6a3454109949c29bcbe71090ac279d667310b5232147078fe60c1222f0626d45aa8102576d75a597458ef5181a3d470c193b4a39b560f50348243311cd55ba3379616741043c97c313a3807be8253273bec4f3971697b154a44aac0a6013987e3e455e699156a111bec943bd1ac63602ea223398bdc2fb82c9440f24eb8079d1ca72a550f4e9583cdc760c8900013c5304f2b23f4426873184abb32ca17cb592fb18efc312ffe351a5084f77fa5084b400ed855031303decdaa108cc281b2c37cc294fbf2035e2eb61a369433707a398603307d5804cbc9aa8a87cc6a122f88621e3ea3bf1b27e90236393a0b519660b67a885896924a7583379d1ce8a087f69775197434ee2e9aa3d5a1d2cfc76d76312e645565f2980724995c4b8a713c38716176c20401239e872fec117eb75010fcc0b2553b564183660e22e0c153f0e328caf620a3a0b49a19bcf9b780e513964b4c19bdc945016e7585287886b9995b411244c013b97bb5ccc67220f7046cc88b712f604d50532304cb252a542e746796556467f64cfeb6946b9bb7a2951abe7b88fa8430d7982b1a95799dfd87c12c0b2c9b78e828235268b4189264a435626566252b608932cf096180b4a1154816b0a07f6f345ca9b695e702966d7784457217874a9f7dcc55ea316f40785ce4682bfa6c4522b60d21b10b10244f5f7029f07022c774863f572ba749afa622ef95c520007760cdc88093a7e84460fd9961092f4d0e76a504baba443747596e596b327044170fa7de2 +sk = 8b29ad62dc579c575c0b6898acf7996a7447deeccff05866763732385b99d5ecc9dfe8ad8385192df127816b5c4249089d5669e6868587522250b7a7001991e8c338593067b1c07db07419dd2284508ba4bd309fcb919e3c59b31c8416dbd99dd6a2a1d9bb24d3a41474f553f1263d90c9ce5d087874f5ac0ec7302ea634f10b115d28070059786e2b2611995682133914c245f34510c131bbbfe414d26a16390778f2e9a711e9091d61c4ce67b77e4b1227179e0c477f6ce76495f1b22cf48740d084c70583a1c3784316b7c7da3c4b09b89cea2357b1cb463511edf25997c3245fd000eda82467c49e93c27e6a0ba8ab977f2f5a5b78f3478caac6a1557250555492a9033dec1f41b6ac613089aa1c4c2c222e98bb9f06ba89240865ee545d1d889bc16b4a07b522f4b695539017a82568aeecaddc7a5c41719597c3707019bbc87329c573be1f0cac8e7182dac2c73af8414d12bab0b9555c180a0ed45b80b3b4d5e544e8b44744fcc7ae2060b0d53ec2432d01bc37a9580234149f5561a2194443671b9726748f6d07208db936dc719b67a332fd06a2e06b026ecac6ba169327897e40dccb189b966d01473aea9b47e9198164b0a64ab180d4b1b10c0abe13b8e210314171872908011e6759fa83093c390af4ea305d40702d7213eff60d96f94b60003c6d80a1c0393b646a2075727c936a97e67c94fd500b059bb305e789f12517bc860521b2ca081003265b9d4ff1bce285a91823bff7058dff3642adfaae51b51b0079bb4ae3c8e4b366fd747dd35073c6d87880d11a08416ba68a0779e33904c317f8477d02f4303ec642a371589907cb2b56288d86c6307a5867335a11ca4324a6299f3c975855bca44cc38af3492cdc31baac18eb76b94cec065b4c1826d621db7bb3541581ceab1d34daaca63705c8fb4d66342695447641113511b8680db67ee6ab86e65c809eb5899896c91157338775305d5b07a2aa9d4f13c818d42d3eca856fc3cefdb3c7fda9275a415900b83c0e6a4f42ccac24e7c95790663a65055ca2a3862b04469070d53185e7b2197f5a7155195b6ca594c803bae1104361332da0076be4813df3313cc0d283c40c065c60545d61a59bf84faf844d7510794d0a02e0f6003ef37114472aa59cca94e4af9aa17935ab88b43c6cee6b1e080c2f1c5657f56613d5902f0ccb8af2d9a27f226953e31af7d38d8b641e5b9880c9da8036a4a9a2314995891f45c9356532447110b8a37150805502bbb0b37b400dd770b323b00ca936761f077520dabb59ca48d4c242a4090ca2c5a976195f7e90be245c0fa5393e6796ad2e482edf86b28f4b4bc6b15635bc42099329f51ca0da87c3ea9059c2725c5cf2a75ca6a0a32ba2b1e1b24233c4a43b2adb25c66ac3b32f31498a21ad0dcbb29545511aa708ed0151074a09d2db2b1ab845d553827db40908a88b402a5b6117c5736b403a6995b628662ec8162130624d6c4811267dedd00131b781acb85f6e7aad4a005625904e57165183066d42baa222bb0e5a353887716d6bc114b3e57002773c77694e35c23810f56cbb5ab4023bc70a728c95bc50aa7b1188a0ab904976923a835bbc9343414804d15518c29fe3e85458c656afd5bca38971065c86ff2865363852c707493082970559633b0b55d4176398465e619013df4642f33278492250b58a834a4713c0588e4bdac5186629fb08890bc28e3da6ab0a03815f400d98c8612d4ba12b224eac625ab16183c982c865005f79ab59d6233018a484c705b4117a58cfa6b9b905bf3156b50218c1d6d29bfda6c6e77338b51b4dc77450b86900c7c77a31d945fe0b6d2e49650a7b687e8cca07c9635f46887965b737fa86237731c79b67e8f2caf5ba24b15cbc8fcc37ddf60ed71833d2d1cb89822b1f4ca5db855458e3115732c535a5b05d635c0585a53398958451946bc00be03683c271048a110de7fa65b7465197482ea7d15ea9e4acfd40c1ebc120523796f535850f95007a336f8206b28f01b2b3e0b7f949c3d4e5c1584436328024bda622b44021ba805dfb323444b5bf6983ac234862ffa7cd6cf25377661a7db4c684dc830bd405f37a0e8d83ab300922ef98768e16134b0a0a9e578fb1f75f1b391bf84b0e25491e853067574c306ea40c8002389a06ab2a126f492727626408c5516faf81c6bc63cfc834078f12690beca1303774b97598be9c333ad892e0bbcdd72786d4d37253e96f271c4c7d0c2d4fd73c6768052759071c998b454b7ce33aa987060498110e50487e779bad02a875a93014ec6a4e4cc8849634aebf578d6118c73e7c6dde293cfc2180d68b8321d1a460c753546a6454d680e89c41954c3a30e22460ccce4a2428cbf5a81bababcb5c8b9afa1f11475e8fdb41a5460cc8c544877105bcb59da64270a5478b5af134dad65d9cd59d576596f3256748955572a7c1e92505b88b373198ccebd5a12f61976ee417d2537fe1e223d4ba97ebf3547ac204936283cbe1c8d2d5b3dcf83a6a3454109949c29bcbe71090ac279d667310b5232147078fe60c1222f0626d45aa8102576d75a597458ef5181a3d470c193b4a39b560f50348243311cd55ba3379616741043c97c313a3807be8253273bec4f3971697b154a44aac0a6013987e3e455e699156a111bec943bd1ac63602ea223398bdc2fb82c9440f24eb8079d1ca72a550f4e9583cdc760c8900013c5304f2b23f4426873184abb32ca17cb592fb18efc312ffe351a5084f77fa5084b400ed855031303decdaa108cc281b2c37cc294fbf2035e2eb61a369433707a398603307d5804cbc9aa8a87cc6a122f88621e3ea3bf1b27e90236393a0b519660b67a885896924a7583379d1ce8a087f69775197434ee2e9aa3d5a1d2cfc76d76312e645565f2980724995c4b8a713c38716176c20401239e872fec117eb75010fcc0b2553b564183660e22e0c153f0e328caf620a3a0b49a19bcf9b780e513964b4c19bdc945016e7585287886b9995b411244c013b97bb5ccc67220f7046cc88b712f604d50532304cb252a542e746796556467f64cfeb6946b9bb7a2951abe7b88fa8430d7982b1a95799dfd87c12c0b2c9b78e828235268b4189264a435626566252b608932cf096180b4a1154816b0a07f6f345ca9b695e702966d7784457217874a9f7dcc55ea316f40785ce4682bfa6c4522b60d21b10b10244f5f7029f07022c774863f572ba749afa622ef95c520007760cdc88093a7e84460fd9961092f4d0e76a504baba443747596e596b327044170fa7de26b5af00cac5fb76afb816dce0298e2eea55541b23013380e33b344556ac346bb6560edb6c6e7e20dd087f7570c2a091a94925659a7e2d43cd5a47b0b45fdfa35 +ct_n = d2beb68c3e5115f798e84e73983cb36a316b9710a770ffd6aca57116b3b57fa44277732bfdbf9f9964d3af86dc1d71ee3a33249a8b156ab05fca2e240da3cb0c0abdf928892c1ca3ee106b6c9ef4f50f2bd7fa0a08714a2a2fc5894638cb030101d379889219810c2b97012f42bf1b3a35e3985374a70bdd3bc06d6ebd4eed726f0b57bbde5ce739c4d8eff4f4b96875698397653089cb49bb6066d58d2733c03c1044369981f0a0427f8d928de5a4492abf7e403d5bbd6e2890ec9b82e023bb50ddf056a7d0318923f8dc1da50fff523ab2ef0db53792e1f1f27ad0cb70b26794486f74eb264917512dc6589b8d5c1868f6ac832bbd18eabb77d65f4eada13d2771cef1b33fb3bd68ab2026f19a9b3eb7366ba9f7462e7d5803bb5a13f59bc7d5d880f0ffb4c75e4ad14999e00d6e3db26881e37b8252e35ffdaf34e428261a3f912e45e7a42e3865760a6ef810f7a13a7e9796d8767fdb6d25fb3687462143622c7e6bb25d33f11bccf9c43b6081d5d3383bf7535991c81edefe256ee26eb2d69a9e8d415497aea071fd205cacc8c7d5687fc4fbb6194ebfeb718c227feb7fc0ae28c6bb654b5c8850ca4f8871424aa4c74c588a51f33785db68befb19003bcc80dcf2d7f56438e4e11fb5a9fc99f0fedd8250e58fbc240979275d82b44f605e0dcd2f81bbaaf804faf81380d1039a1a98e1e04490ea180e1b0fa40b48399b02371790ce9b798f6bcc0ab7703b9fee3ad812bd6821d97376742a53d51a76bc2d1a5d4c6c746d15df801eb8f3321032c11ca78cda34ef45114a2f6960403e5b0f4a5a91aeccf525155d295b63c15d99cbc4ffcc68e81c429687245777fff2c81910ad4fc5e31af3b1586d4d8671f4c190403b77ecb8e762b4b39bb0fd193f417d6abcee8e29e54fee1aefdf7f68bc06fdc52051e27408c7e6f59c72aef7bb850a766f9ff907d11493ee4e46c3f6b5858d516f2bba5f4cefd006ab051ecbb963274da3505003a38af80bab339dfa6109a7ee6f07fcbeb091fe70c170a05f224a0feecd37750b39b60bbdd5b2b50ad52953a6a2b83d9a5270297f95e4e81032bb97305da88ad0d2e69dc9df4ae755110daebf51b2ce19fff1da06114fa8479fa9eaa01b0eea793f2d5c91656a60756553dd38f40b0dc996d3cfb2f4423052aefcc8f3d80f2e524d257c34924b5bcb9c24e84682041cb03ebbfcbc831099645827c6c7a0e182e98ef306107ebb2ea91df54551d21b2d6c99567d7350d39bdf045db7d43d425ef918d9cf95b4154113270758783da47ac8cc419941b7cae6dc75214b267b985354cb9b044c54f4c95693c19c35dda1bfb7536a23271028703871155d11216b2c630126bb494dd6c52af0adec67aeface4388b8dd05efa1714845a635c9e67016ef3f652d9001a238990b4a6ae3192d51949933f771c5f1f3a5b5e27c45de9d7f63db0d4f33ff1f46cbdeb80d57fea1fd9fa4f884df1c098d891a2ba4893140aa9ed761806274edd1faf8adec379d9ed9022eb4edf221a3dc7d5bbf +ss_n = 2871dd476942a4fb9b14f0e0c423f765a86868df34b569cedf87184da29f4661 +ct = 1aabb003d8b6762108994bce4e9e34d80217f1cc436effe2ad64f234632a728cba830ebc5967592cd2a33ebb548496668be56cc2f04ead086c70b12097d70049f1a5a2577e42e5bf46a74697d143412a07ba4e0081a20e5d6ce91e6274dcde42a16c5ae5e1b390efa8ec127901a6e95359c95e2882d2f250d64af8ea596357aec55de6b40322919edfe03edcb1759ae7c728cdb3aba8187c576559e8962ed04103d70f2239272dda24165eb8ca29c3dee8533e6a54ee920bf622b6b1ba419007b999558905be67380741f5f542085d232d869c2efc1fe23179a8146aaf0ba8ab6bc7a4187e919758994b6a69fb5d6db0c06af475450c44e0b5bacc1e3eb5402476f6f4bf82c7a7815e464a7e99626134ae9a8bf9fdcc1f5db0a2151ff3b331550183186a30ea44d0b5c69fa64ca4d0f326989c8d0c8650008e618844e8f770a187068b7a5c714b8270798149f637fd8f41c8a54035be53ad1b476a2ebc530eb5fd2e1102318b6b6f0329fa829dc974c15e47f81d11c8256b4a488d9b49212fe763744829b3776a70195dc4ba281fd4caaef542d1f5baf004ad665a5e6786b57ea3e2a7b40d3dc81b4308a570b346eacf24754b035a19deb8715aa353a72e179487265a060b9a663981f8fc15cde1427f4fabc94960a44a6b6fe948bde3ba90fdd23eb63bec6792c9f41a10007f3c609dcb106392a8daa82c9f75abb415755297d6dbbd645cf01569255721da1efe325ef29e4bca94e256975a0be1f692ef3cbf13c9d76e7d62f0eb8fb1d702134e73384d98b99112cff5b32a5767a378aafd32e7260a07ed5045bb6d32c79403778826b6492dce7e155542f159b73a1fdc52c164c996d403ef29bd6971d6cb606703cc4202af279581786f57daec0813722be9e2e3d79484c02e12b6eabb8fa1fe49d6a002a2d5064d8bf74a9f137ed5c9ba9f494dcd8c7559a5e5d18ef92168e51a524c8dbb7fd1ab1da795bb1478c244f8a75504301c1d2ff75a609c1617779edabea5128d88e11b6f1dbdaf5e400b2008d2f46911a9761747c15f54cddefdf11ceac7a072a889bc7df289c3e202aa8fd4719794c17653f0b51f9890854d40e6cf27cebcbbbe6e1a496808d5b8e14ef41356a5705a77700b44695a977cde752e6802b25cfca458bd9c1055aa6570512f405128365384c5c3273cc476066746750ea63c0b143ee077c39995d8a2eb6ba4d2a19810baca384452963c5c519685bbf6b2ca939f564697963442ee7f8a91b35b2d58b7316f53a5d7002ae3ecaaffc4378700fb18a0572e7a76977de5f9bcc47999d2e1c70e9875e8804b511bd6f45c6f6604e99c68457825383804b09bcc0c29ac8afda1d42fd913c430c8f3e85dd95364587397ef375e3426bde03000209e15cd2b823088fdab600e449c7ce1c620fe96b1effd7125d2ebad953490d2ab77038f5aadd9058de3714cc757764136f826c8e4a9ac324207381bf4f3ce88ecec2f1dd2c046913506d050c3cf1174df1cade43047fc0c2f47ab5741fcfcd7fbea0296 +ss = e7f8545e42cdb00a3c25d4aaae6e8b5f362b81eda8ef365a106f5e63ab78a6ef +count = 964 +z = da65607b55319076593dcc9f95e4304429fe2369484f789cb16be66e774fc795 +d = 5e8f8a4c2e65f0f5b576f4e14eed7119cfebca238d5c330b5dad1c74477c0655 +msg = f0177afbb2b91a56c13668f5a7bf2a435f5022e7a16592c727791ff9731fa65b +seed = 703460331ef79a31ca227125504973846339b4da498243002f000ee73120d1cb8a225024177f7efbe300273d9aadc723 +pk = 52a985a07999adbbbc292c24a2b3c0423b514a2a5e3eba4808c2ade8a68c228bb996318a0c51a7afc76979a2ca2dd174562067299b3fb4aa0687f9b9f426b4dd0ba6c0c75cba7162f125c6333588d3363259c7c5cd015a0c74abd4b71bc418944a3c5c07a869c9565f8fc847f5c4b51059a0956740060c66767c3deaa060e9ca4c2d9c6ed024ade89b15abd60bb6b653214b1d3b5a05749287bd9760ad5bb08f9b24207830315b468ab32fccc40943a025d6646a2f8a87ec26b5b518040e688d7a131f06bb305414baa25455d7a19c309b542590af973509c2b25fa08a4dfa4585e3819c0efbc4d561af756a2dffa28fc7675f8e2665a3c41ff80633dfd2b56f235ccdba2c0021a8403c0f2b7a4ccb079a6cb06670426739f559871041dad723c3e0c3ff732b54f09227e78d452040aa97bce6d2808ab7805d0b543f8a8566b7070fe29f14393dab985a65427080ca287a2bc9ab1167c6d6b734e7c030683c7da64cdf15b51c437f3adb81a84b3732c5218bf70a3fe2510a35589c392d3007baac8a43dad81fa4ec90cb9760457b9138530532e795397114597a49a2c88d8942673767708f7810a850c00b8700062359f70646eca92fb5eb0049e604ee8bb77339aa56021dcf5807ffd21e499355689c6fbb142d3fe68131c37fa065b2e114a705954ba4cb4c7ffbb64b55c32ba3862e57882927b58f32be88b05a5066578aca57f253c754d9072b8c2dded27d4bc9535354b91081394ef26f6b87c972267ed00b45f0d07dbcc6a3dcfca5ab684783680ea787299aa10d5ad717d7e68bf74a3d082b8f939478c41a6da771b263540752975af017093fda98fda049316abf8178b554b7afef6b70d3f184ca69c2a68749c661038e6481f7211f56614facb8ced8875a803409e0151c00750d606144e0462a898521fe5312a5f87c39000fb0f38ffc85c2d77b673bf8cba2d95500269a10d6cf541293e4a916a181ca24bc67df2b4b15e710133c1eca812453741f25314ba3d210e8551252bb78fbf99978c23e986b36a4f7cc5f9497a13baa46358fcb222b11e76dfe6c6ce2b16cddccb37b4a12f60c83c5e03bd883b3cc72b83c163355b1a01f561f5b606885c95a37b5539e33ab870bbd54e447b2e5b83c2acd4bc77b60036d422cb10866745ad43983e874b3003d15489d4ea2ca9ca8cb9cd5aa5819719cb23be4a796633b1efdd70fc5a412c08829aa3394281c5789e379d00212c244baa0f33ec220561a6b9037f8cbd0074bb8c318ac1c1b01c09748f28670ac9408d41dc320bc84b244b87aa878c5a8038a7f49db1faf97a5c6786ce611bcc244c0ca33bfb33cb2470b98f83a2c499b1d5e981bf2079089061f43f1c485916a8326262464634cf870c6c3aa320c69914cc28007a1d3f6a10e7053e0990fe689684566405576cbe3018dc098533392c9aa42ac4e97864dd7794e863b3fc63310087e872a2bf4809c8ff6a39ebb6720c95cb2e78bde5483e23ac339853accb130f8167a8820099d827233b8ccac772366f3030d9bcd41919ff138a45df0332f5c17ec641b96c31df546b54d5bbf70458cb9ba887db547d16bc61d4190c6407a6717634af40d340c118513c55805cc11a465a347553b9910b2c7404f6df8eb5898152f91bcecb93d7b1ff674adb11c8177c2 +sk = 3d4305619c36c73646582c34cfe5712e744ad2093834633746f05b8df16231011c574344603385e57a2c59bb32d0886aa1e8ba93f89da0f023c045a502168971da0008259eb4b693cedb38c0f58ba430b439f38e2b29a5c1e726614c5c3e0cac0dda21cfd817aba01cf415312f70bb1b3a04ed72c943299858e2a582818bfda00c57bb701ac441a7aa351525b59f150f46d78b323cb9683a58ea885dfebc1dbfe1b7faeacf50dca598d737c495454d67aabf233ca7879984ab2786b8075e0a219d043067e5cfda1a6faa536b33bca35ccba27b1888acd0939272bebcb1b486b115f0985fbd304a98c7b1e321c7a3ac78d81a96210672d8d2ceb01494a2bcb77fd38b9971c74446983f6ca39a9893b8e9abe672273091c72e289c95d0ba48c5c760215f1b16a6a0f681c529583d4ab638787583362c36a26c8bb5be2a8b5924738db3b1118b26195727603c82b467859f3a3230e97b0b4954306c7b441c261c770508f0e82e3acab24db2adeda516e4a53ac6b2c1322c1b1d4498c42b75667b1ddd7776005648cac3a6c776757c3558c3740b69c203787817dc56906c4724dcbb03e57c12dea9a3ce515e2df0cbea996304cc8db1b5613103c3416b22f0d247e5da321b8a40491ba6832b7ecd739f0e738071c77523ea647f06cdd7722711f75250568ed1d962dee52e45545cf6653489a5960cd044a3fa76fc485aafd834d9d93c0382211a7a65c0b9b3b3b417a7dbb77d0965b44409a9d11ee6035447fb4d8c0151e800b5b2bb86bc4319bbbb8cb498371d3b01e10464bf700e9e313b3108c1a28ac16e185243f747607b34fdea4bdd117b5d3c91c21bbf89b110c38847e0939fc2c605065772f2224af338c75fd8b2661a36ec5b97e90703641ca6e6f3a9e666a7aee781464476ac1a0cff239b3fb059a3289e091129791706b6da28b033545afa3044e154e91c1b02c81ab441ad21bca3ee058f1e5281c3b28926ebca4d574fec8b00c84c51df63875eab38a06585dc617652bbb29a885c8078b4f4d0613146b663c6254d79a79b144ee23b23befbb78a212d2b30a784aa03b5047f7297886e64627f130b57db183ff69506018dae881c85355f95387d7d011083fb9fb5e48a54d132dd605ef88700623071a465bf49a398cfba09ab3296616c04291451d46728a48911e1122b323257c46354aba4b304a60534d148c212470b40918e58233d1a0076874e50e0a5bc9aa72ff604f682b5e7707dc714a3622a002bc1bd6a9b4fa251479150448cc73c05e0c3c707a11b233c3f2866875ccff24541e4136853e93c67db11f9f6758a84010de675a36993629bcb7702070ba19c16a4c1fcd9bbdbb1a88b553252195c2135a24d40b349c222caa931d4609051d4a8d892aaa826953c5475bc012a7525c6c6a272e67442dc1b020db7c21c791ca6d6224f1b7f19510c699469c021ccf5f684d57b3987dba048ec0663b403d2066b277597d5a67d912594032a84b8c26d068032e3c6a1172c29a5085c7e6a351fa1b8c4ac95577bb2e96272f645b50f032d283bb096e0c28635451867062903c872215be804c746a883e3e76014ccc374fc5e869526e267c14244241f944de4825a67228fc5cabf52a985a07999adbbbc292c24a2b3c0423b514a2a5e3eba4808c2ade8a68c228bb996318a0c51a7afc76979a2ca2dd174562067299b3fb4aa0687f9b9f426b4dd0ba6c0c75cba7162f125c6333588d3363259c7c5cd015a0c74abd4b71bc418944a3c5c07a869c9565f8fc847f5c4b51059a0956740060c66767c3deaa060e9ca4c2d9c6ed024ade89b15abd60bb6b653214b1d3b5a05749287bd9760ad5bb08f9b24207830315b468ab32fccc40943a025d6646a2f8a87ec26b5b518040e688d7a131f06bb305414baa25455d7a19c309b542590af973509c2b25fa08a4dfa4585e3819c0efbc4d561af756a2dffa28fc7675f8e2665a3c41ff80633dfd2b56f235ccdba2c0021a8403c0f2b7a4ccb079a6cb06670426739f559871041dad723c3e0c3ff732b54f09227e78d452040aa97bce6d2808ab7805d0b543f8a8566b7070fe29f14393dab985a65427080ca287a2bc9ab1167c6d6b734e7c030683c7da64cdf15b51c437f3adb81a84b3732c5218bf70a3fe2510a35589c392d3007baac8a43dad81fa4ec90cb9760457b9138530532e795397114597a49a2c88d8942673767708f7810a850c00b8700062359f70646eca92fb5eb0049e604ee8bb77339aa56021dcf5807ffd21e499355689c6fbb142d3fe68131c37fa065b2e114a705954ba4cb4c7ffbb64b55c32ba3862e57882927b58f32be88b05a5066578aca57f253c754d9072b8c2dded27d4bc9535354b91081394ef26f6b87c972267ed00b45f0d07dbcc6a3dcfca5ab684783680ea787299aa10d5ad717d7e68bf74a3d082b8f939478c41a6da771b263540752975af017093fda98fda049316abf8178b554b7afef6b70d3f184ca69c2a68749c661038e6481f7211f56614facb8ced8875a803409e0151c00750d606144e0462a898521fe5312a5f87c39000fb0f38ffc85c2d77b673bf8cba2d95500269a10d6cf541293e4a916a181ca24bc67df2b4b15e710133c1eca812453741f25314ba3d210e8551252bb78fbf99978c23e986b36a4f7cc5f9497a13baa46358fcb222b11e76dfe6c6ce2b16cddccb37b4a12f60c83c5e03bd883b3cc72b83c163355b1a01f561f5b606885c95a37b5539e33ab870bbd54e447b2e5b83c2acd4bc77b60036d422cb10866745ad43983e874b3003d15489d4ea2ca9ca8cb9cd5aa5819719cb23be4a796633b1efdd70fc5a412c08829aa3394281c5789e379d00212c244baa0f33ec220561a6b9037f8cbd0074bb8c318ac1c1b01c09748f28670ac9408d41dc320bc84b244b87aa878c5a8038a7f49db1faf97a5c6786ce611bcc244c0ca33bfb33cb2470b98f83a2c499b1d5e981bf2079089061f43f1c485916a8326262464634cf870c6c3aa320c69914cc28007a1d3f6a10e7053e0990fe689684566405576cbe3018dc098533392c9aa42ac4e97864dd7794e863b3fc63310087e872a2bf4809c8ff6a39ebb6720c95cb2e78bde5483e23ac339853accb130f8167a8820099d827233b8ccac772366f3030d9bcd41919ff138a45df0332f5c17ec641b96c31df546b54d5bbf70458cb9ba887db547d16bc61d4190c6407a6717634af40d340c118513c55805cc11a465a347553b9910b2c7404f6df8eb5898152f91bcecb93d7b1ff674adb11c8177c227bff401fc45a5b69d991a0b16e36155b418f51009f93662566f7086425e7e83da65607b55319076593dcc9f95e4304429fe2369484f789cb16be66e774fc795 +ct_n = 7232bd9ae0ba85108f5e3d40db3b77a157954c29ecefb0bf9963a35c37e0812407ff8928bf3fb769ba7379ca870d55d4055fe034ded1d230a57010961987d0d7968ec783d8f49211512fcb568add14739df7c789a9b22a3f11e3b339975984d173171d048f0a0dd53f1b48ff1911d2c42a8ced90748f8f256fd58ae30f9df85a264c60be04bcfb9ecce02cd60978eb43064d9405466b13f915451341a0e018048440dd8b9e346af500c6d0387590105f56342e8f2e3bd5b34ec375deb2d867bc91463e000a628dfc6c446504ccc6f5b0e3e99fcf19d53f89d5bf46c148e5ce2ed3704b635f7bbe950ff16312e0d8a06e86ebe407d047abd18321a63c812200ddbdcd1675449fb61f36842f6d9273e6e62ba9723a83936ae53189e1a813cc27fca8d31fbd751ced876e1d3fd443fa15aa493c1f218198a04f6121910df11460cba102c65d7588da072842745157181f815973ccf81fe9edaee72947476977c5d63e40fd69f7a0c51e9dcd3f1ac3fb0abe7e4290538f059917a8107e973e6529d087b54e18335c5377c146f41d7ad97c08ada7e3501c9934808baeb9b639a198430019b28dda1bd2978b33857fc2faca28886c1e8d34de3f6f11e81db4e07197faf6f6c5defa8cb209b02b306674e0e1bc7383810368e8aa5323f5dad54ba12b33864957c577980eafc05a276b16d25eef1593d787702b0ffdaf55466204ca21ba6f5fba08d88979a5f0297a7a2ac58062f4ab2b6116689a5e6f9bd1b767dded9d92e488c4d33656e58106ed652b21aecdd68ff9fcd997c21b6be4701915d3696214ad11e10552ed594aecfeec752f7ef99929e9a06f5380feba1b3b8f6d6069ddd0d3f7affdb5bbcb43f7b7951adae2fe3cd488d39778f9adc2fac0e9c66097b81263d0bd457e9239137b01d05aabd55d05d50bfacfb57ddb5da8dbc3190f344b1f67553021b8f6ce55ff68d80da5e4a81d24b8c4efb3fc4aec37fb1dfe3863d63ff65ea0bc3c12e05356bdc067d794b19a1c328afd6c54e149f5955de99054257e1c7563e7c6d797e8f579d327828cd32afedd0208af8ec3a69e9ff89aa1e664abdaa7ea516dd2757f89a7cd750cfae681fa948c474dcc2b520cefed076bfcc6096559b5d0f5d4a9c2eddadea4497c114da4b77a5c83866366f155e5acc8d9689ddf8e8bda10a91e507487883365d291daf8816b6127207590fac250a270c0716ccfdb3285f74651955ebf5d1923eea977430cfe6aa2334c99b5bfcc8fec214526b186cc7c83ba4eb1912ff3dcbb0852e431a8abe6002ea57c5ea4407d73f2e55427c46c1797dff1dafbe2a3d57ad8736ff1e1d9a9084a55e3395b6d5f0293c81e8ddc329af70eff34a04d59ce15d51a3be53ed1184c612e130379ff7dd694aa9cc0ec1e86bf8736e0518f948608c3f69d28f5afadfeec6f02c8c001d98d044f9357e823480698cdf048b07114b7228ff16cc35595d0a199915eefaa036069b5dd9719679a77592b5bbd9d39e07a8e6d9b09e5d184a622c482d35cefaec46b0c +ss_n = e8298fe79c21c61eddd6c47e327d97117d92ebb57f8a451f44c8a376b2e7bade +ct = 8b4f3c51e4c5369695eb93178c4cec933321478f48ba55a8d64322bd2c40df8547a2469447000a18ba503cc9aefbd05a57afc03524180dfe7de0268fbc2ef566b535f422ace6e3c9dadc27e99c7286fd48ab6161ceca6d489d254fd2f66912f187026458e4256a41598faecf2f53ca599fd736507c717ce36b5835851c3963b5b9f77fdfee97d737a57595fe0d7d49a23d8da3e17a2f2f69fa30617b835ea2d09397bd9a4f452dc2197ba1a888ee5cbe9decd23f5fa47d2a18e9a4985735301f0402e41511134d0acb80761cf4809444b2d58cd1c2b7fb49e480806d27b9a5247551798c65073d68a51360811387424b8dca642f42e458affd780678015251c98183e8b85726fa95bddd0c5f6e082cba5ee64779aa890ce1697cbb13e34212cd753c70e433c48c58052c7e6369c5960bf40dd8494833d6e459ae51c0e1c289168b6b180a1fbf1f05d6e5b34e5bc59fa5f52bec2429e6241af69a6fb291808cf9915f5a30cd4b20b74fa3b1691b80873df23bae15bef6e02f8b6f16c8016c7deea846f75e51f098c8d118831e03f2c91abb53fabff5ded7e5c465099eb1d4ee18f265c84532de0399afa0e127ffa1cb9291c715e046ca2c7d086f7bd901bf0e6d6dce26605b57c94155f35028028432cad2a734a032933d723fca783222de5c7c5e95138e65a0e371cfb18ba00075256eb1a7a174a2b34b14810c1eaecad6f2fc64565001523e99b6251f3cc3cc57fde8fee39fbe6621b76fac9145905e1063099eaa71d669bbd2c2eff65c171f8a0c4f9910ca5eb486ca8d64594a8105a393a114b45811eb4b3081dfc706003720b24b5533020415c584ac29e1def2939356ab74e273b142133f9a751163aff26572db26d1b95087a8414a7752f98529105a8eef829f76ec4a07437541f7a478dbbab9e7f6d68e1b4d516b9e5c8ee3515cec9a8664ee9f021f9a70a9e2074e822d2d544e810338ff3cc661be590f9d8ec4c012763a26f3338031f29691466012bebad2b7428073b02ad7d1d6b65f08f6e9841f5420071a67033aabf25219cdc7e4f79159b408b8556dbd168161f315b3fb67a5b481265a10ac41d6ee222afa910207b7f5b9bca452db1b8cd6f8c9f9312a57dea0e0958473cfd4ea9204c9f27d27b0908dba3128d22f3496ff4b5e45856eed889aebf15df92c9c1ffc76793719c98206e08b262be3d3a1a816812d868592ca7d13547d9dd578ccf63cb41f1c95b59eac47c9bc319a6c5ae3728446297132bbc96b42da94026875efed53590118a72ff107b106a1a921bd647f35037a59374866fd2a9cd51536a0310e5eacb69f1d6512f3e113f45b408b9f4b30d287842a2f944ae8d32a1ac548b588be039e76c8ddfe432a446b37df72769c4bb924c65d3ff89ae17d49e854e20b828771a309f3d382ac213bd25d3bc118bd3dbf03b441de01752bec1242a02c6f70938f57fe6969f5cb383d09e7c9fef3754736eb3d446596bad53b74b1bcb5a20ccf4a7015eeecf2b47b55689cdcaf4d28e7369d05bbf33a +ss = f384e2f9b6649e6e4236a6d05a07d7674cb1ec72f65534719628e2f197a3dcbc +count = 965 +z = e59c7f796c7e09d1d5e4d2f8a3200bdccacfd01b4e63d77a264c6125605ca733 +d = 15764b82329876aecccb31a063697d38063a9398026aa85c87c13e21ce0d87fb +msg = 2eb7f9217da164e73e1b60228eeee36348a0543f00a1e0e273d828aa4feb331f +seed = a4ac21b06a962643cde07c6c695d4c6a4ad0a719f72bfb9b5c9f6f70ca56004090f3b7f43eb12b7263f6ea48fcacba09 +pk = 5fd1bc4d91cc309067f4a90f33f21446420a2d43a02d1a02e9e24ad94250774b20716895b40119e16a773e5c3cf8f977dfb3ac6dda0daa0171cc25ab40cc9c55423838c3bff7036512e0b45f593599048569f86c98057f380c6c1d751567a426ba8708c5539fd3574cc65497c8b1c0291333292852e731117a810dea90468da5c227f57b3b503968b9791bbc8c983a5f755a1c804b60bad0097d318cbc2977a843a6e86144c85a31a4037003e99c17719d47f775fceb8876d385b5243807e0883d682d9eaa96bacbad121689fb3cc63f2362d6bcb6ef1368d442871ba064f06671c225c556432f56f1713964a66e9b4167fb19d4a47fd8c4112c95c9031a3a9e6182bc945a1d0946807490fa7415cd1749c20b01b9411dfe06ce54cac2b7cbcb3a696a8e687d55022655dc054f12726502821b4c5bffe43fd06988a8e34613157faeb9bf81a3c53877211f28419b6baff5820d9b5cad70107ca564bcad916a092abbf30132ca832ed62bc5eb6034e409a1e7f104817383631240f123202235162c561a85994f28734038dc87c4951128896aca6c51eac452f5a10bc5147a5b0322243ccb4c055874b2244d2c47179694d31b61bfa966042049317c7a8742c02cf9b5fda81b94e0ca03c12ff0e278d7f173a3462c9f36c9e1114e48886e06d63ac9444e44511c4fc1c7340561c830bf04ca5adff3a77fd797210a51b02a0668fab71ecaafa2b9b45a18aa50fa75c7c84712eb34c5524bffb6cb73c9b2aa8308cb456a4cea5c2b7a538deb77bc0467d2ac28991a3a25965351cc7511a27a1a975ceeba5410521080410eb64275cfa0b11695b4cd5c7ab752754df289be23803a8a332ac34a93828c68e0c12d8009f230be6b53433e5294dcc26e133311d0bb503e662392467ca6ea94979c2972b5525c158acf0b5cd5db6b1ea22149d2675c069b622c378a070a8d5171d5268874798311673161d272c9828679694e0f07b4eb233b5b887ddd1602a3414d1a43c3b2c815fda03e183874263c0329c83adad87ce9db0e4214946bbb96ec311702549828ec55f62756847a462e84249b529c04d32baf764a2b94b852328f46f2ad0806495853059ce825065036b4e87cccc28b00fc7a671949d0229a10f8810f66b48c8a8acd93c6c47b1b9ef101db26ae9a3c8772f1acc15101f846232187b1198b72b6ac0cae52b924c841b96713c5905d8840536ccc8deb3087812aba4de74d2c2347eef96fd75a1999aac12f4009767bc01e91a1f02c4fbc18ab90d112122477f7fc3ea4c57078d6546e873399a3afb31278c3487b42319c4a389d047156aaa847f199a170f92bd9ac711f9a38c26308281504e57a3eb8dc02d7525456f1924aa10899405c1ed50dc7592694c1071d6515a91a14eff191eba2927ad2b6aa66cdad60ad21e2bada7049b982c37182ac83c8b715d84af092677524313a214f94dc0ce91194f3250211b54b7e209243eb8b0159bfc209231c390c26f1982569c1c9d63d8f37658aca13d14992fd684ca8d450f3f8b4621310517b93aafc1b83722cd795bdbf760e23e3b78069017a957b2b87322a151e372020b5c478c8b61619c00a57981d07732701094b36c75b9098632e71599ffa2cf3199eb96e209f808b1c37f6fa56bae64ffada95a64ea10edfdca5d31c +sk = 1882756ef2c726b80a40451f65405dbe2c7306c2463520176b10b03d0389f7909830b26b08524b8618c9c811448535327f348e9a692364eb902c10174b99b584e13ad694947964b6ba59150b428f62591e351a21758879ddc3bfb638c2b5a232fd35840a7b5188e078f43436b3f645876a2ca7a7a8f10124ce8552565b3828c71ac8f2844b941e01964138fc8424a95728773992d801ac565a46b488e283a9a8c23faf7228f014a31cfc041fa2525155840f0759c5391912319e04662c4ae3a063630ecd90333952b5f092701684ad6a539eb262781d4740c87257f3953ae5284e2b854437cc32aad1975ea16c7a769cff9ba76dcc0a650ccd6d6199f1a78ed6e67e7f3a55e364af508073e709126e07a2a6b014af298d0da5148b4c709329c5b9cb534a11797457420c739e838148d5f99b11f5759ce4c12ca21e06c390228a05026a276c40571b0a50c8708e26820b05836acd308ca631c597b9c2b3c780c443c65fbb375392c9427bb2c934b4a30550a26c8b0bc47402920ebe8367e0dbba696cb77f0736a52151e022b5aef169f0bbb9dfd8813e4aa81c9474aff2372d4bc2206640850c442de9aad08b69a45022184a07f10b2192839b5889c3765cba72a13acd4b8488e898a6cbad04a4a2af7c2c1e5b105e24035d0cb1ab270de95bc926d11ecb2434e11b9999f2c6ddc3ce2a3ca5d0f160234568abf3ad07203322f07672b84acea627caf0c67f8696fb841fba90cbe081afe2638237002f6ee9908fb31268f9c5edc035a6c118de1a7debb53ec6aa67cb0b0df6d02286561046d2cca480877da3c080dabc67822af686807f69982a03a507602acae553587783ef048a9f0ca73db98aae8258fc503c663c666510bd51977630052a65da99ca92a73de71f7f0b9e9c7bbaa5792eb1636437f1b226034a2fc143e506baf38919ec2cbaab369701bb53adb9791c6c96cc2a911a2289831b75dc745dc0472c18764698930304754c68888129b542d2385966b43563265345bcc260621b453b100ab708ac96ba4696780fa605e2472cb2e519acd041580a0531e078ba167d5fd230f1d70911862b7c5401cfec4c221492cef791e68b9bc527c903570ad5e69751455411c8925cd210ddb7a633908bfe711866c97791c40302f88e664178f4d81f1f0c1b7577a42ed3401f436db209a7c6b5622cb10da831a2603611a854717d0ac7d684adb9f5c2e4fc276367b72901943089601ec84e37867ddf270c1378c3d3b23a21bbc9229690f6b2a68911b24d70c6e97922915295bd3b55e98278d7d61ba67976dcdc19866605e782470cc5b15e179ec81797f293b1efebaf59ccae201502b677666103cc628b5098092efc94bce2d34bbe753e35b56965f55e0592514f46442fa37f691815dc14b3a298430ffa622451230c4a00bde157fa596a05658d19f57261182fce75ad8f5b79fc9225e6a96ab9519b25ea2fc71972f9b2bf5dc973ff2615a5fa75d71c1a907b453776aee0da2f0935b6237745b748ab51391d11cb23c550860493b4a0b3678a713c5ed01da125212a5ab4857683fdc2526fa5bfe3d202da4c990f05ca5a2a4967772b55412a019560b1052162e2af1179b862a5649909095fd1bc4d91cc309067f4a90f33f21446420a2d43a02d1a02e9e24ad94250774b20716895b40119e16a773e5c3cf8f977dfb3ac6dda0daa0171cc25ab40cc9c55423838c3bff7036512e0b45f593599048569f86c98057f380c6c1d751567a426ba8708c5539fd3574cc65497c8b1c0291333292852e731117a810dea90468da5c227f57b3b503968b9791bbc8c983a5f755a1c804b60bad0097d318cbc2977a843a6e86144c85a31a4037003e99c17719d47f775fceb8876d385b5243807e0883d682d9eaa96bacbad121689fb3cc63f2362d6bcb6ef1368d442871ba064f06671c225c556432f56f1713964a66e9b4167fb19d4a47fd8c4112c95c9031a3a9e6182bc945a1d0946807490fa7415cd1749c20b01b9411dfe06ce54cac2b7cbcb3a696a8e687d55022655dc054f12726502821b4c5bffe43fd06988a8e34613157faeb9bf81a3c53877211f28419b6baff5820d9b5cad70107ca564bcad916a092abbf30132ca832ed62bc5eb6034e409a1e7f104817383631240f123202235162c561a85994f28734038dc87c4951128896aca6c51eac452f5a10bc5147a5b0322243ccb4c055874b2244d2c47179694d31b61bfa966042049317c7a8742c02cf9b5fda81b94e0ca03c12ff0e278d7f173a3462c9f36c9e1114e48886e06d63ac9444e44511c4fc1c7340561c830bf04ca5adff3a77fd797210a51b02a0668fab71ecaafa2b9b45a18aa50fa75c7c84712eb34c5524bffb6cb73c9b2aa8308cb456a4cea5c2b7a538deb77bc0467d2ac28991a3a25965351cc7511a27a1a975ceeba5410521080410eb64275cfa0b11695b4cd5c7ab752754df289be23803a8a332ac34a93828c68e0c12d8009f230be6b53433e5294dcc26e133311d0bb503e662392467ca6ea94979c2972b5525c158acf0b5cd5db6b1ea22149d2675c069b622c378a070a8d5171d5268874798311673161d272c9828679694e0f07b4eb233b5b887ddd1602a3414d1a43c3b2c815fda03e183874263c0329c83adad87ce9db0e4214946bbb96ec311702549828ec55f62756847a462e84249b529c04d32baf764a2b94b852328f46f2ad0806495853059ce825065036b4e87cccc28b00fc7a671949d0229a10f8810f66b48c8a8acd93c6c47b1b9ef101db26ae9a3c8772f1acc15101f846232187b1198b72b6ac0cae52b924c841b96713c5905d8840536ccc8deb3087812aba4de74d2c2347eef96fd75a1999aac12f4009767bc01e91a1f02c4fbc18ab90d112122477f7fc3ea4c57078d6546e873399a3afb31278c3487b42319c4a389d047156aaa847f199a170f92bd9ac711f9a38c26308281504e57a3eb8dc02d7525456f1924aa10899405c1ed50dc7592694c1071d6515a91a14eff191eba2927ad2b6aa66cdad60ad21e2bada7049b982c37182ac83c8b715d84af092677524313a214f94dc0ce91194f3250211b54b7e209243eb8b0159bfc209231c390c26f1982569c1c9d63d8f37658aca13d14992fd684ca8d450f3f8b4621310517b93aafc1b83722cd795bdbf760e23e3b78069017a957b2b87322a151e372020b5c478c8b61619c00a57981d07732701094b36c75b9098632e71599ffa2cf3199eb96e209f808b1c37f6fa56bae64ffada95a64ea10edfdca5d31c2b794186d961cb850f98bdcaaacc28dd3262e2f9b308c1dc8d0dcb42d3c9c86ce59c7f796c7e09d1d5e4d2f8a3200bdccacfd01b4e63d77a264c6125605ca733 +ct_n = c397f2f661a6d371a00a72f6efc5c873d797058c4d67ee7537db7d1bef66b471942aa348837866b035d203efc4655489a517fb6c10ee46f8ac1f00b37f57fc353d0cb68722d379e1d6275deb97ae5b245c2261c6ce4fb2f221ec1ff7acc415a2fb9f9e8b371485eae03cb4f0128a52171800a8e8424d3a29462674e013647fe47dc03aba71968fa52e3f17eb02ffebe54f2b38ab78a980d5e95dbbc397a6a3f425a2416a53d26c8916bfb14a9bd9f0a3cbd26f8cec4cdfe4c5dfa1a7d50510d9f88f342952d1b65baa856fe89b9f54a6f18879764e664575725e1e197b31b1cc1104d3232425270bc1d9b4d10056cc0154d014bd0a8b9d5f594dac4e1e2e9c33008bb00f6a12806b6beac495698114f6b305b60b5492e8226e7940a2535264c7137ed7fed137f509a9860eb22381f02ca40c977d85002e1466dc24810d5a0e6c5d52d3d66d4e44b688b342e28ffce5e1b944df3471dd3a41cb111bc595b893f3e5b22554dd129492e1482496742f6eac2796ab71c962b7632ddf24c10cb4dee8fff068780048daeba94a3bed3ea6c322a8cca40f3c1f9e0cb12b67dc8ad0a882d350785309a547eeadef6de0891bce1c0b8e61d18f8e0f78594ebf5c6f43c511c2d31f67214041d708be8c3ecf75a68532307b51461d63903f6b18674764ad3f602ad22472858f66738234ffe996851e0379b19ac3cc49f81b9042478926506b7b2a7ffdceda2b124566d93d968ff0c769e1a83901bd0c7bee4c7dbd9da5478e3a705f434f64d2d5c7e82ba0692e6cd5fee92a9dc372c642a1f2adac75633d2426dd45e491d591fec34d851c173fb6fff907bf8198465b36d4b54607ccee695cf43060b1217d5427a152ff54ff5c6c1a96baa126ced6663d09b57005a681a1cff6d842b78d050f4116a15ec1ebf352c10c7c6d046992ec2df08fcaca17477e7a5b987ba6c626150508b2a1780ed825bfd88acd95ab31b41a1f17cc56ebeb9f144225bf6bca802016356b80bce98ffe098d5f7f65cbcbdb66e0d2f781a92af0a61a3b2387b6684eb172bbdcc9ada35dcbbd3985c003fbed0992d8fdaa006b35ed4eaa826feeafebb85d3e09e45814a75bdb1104cc317a21182b126f727ea251813e559b26dd6ec47476e67931707e37ed6c6d6f11740c3b0db00b353bbde53a9302767ed36a375118557bac201b3493448916232959409f099b0e4bf319616ff93bee3e8ddb8e58b27e8ae088013d60a3069dbf48252178c64d1e870a35744c3029e4c443a86ca740a765680da475775260462248472294caa1e18df8779009af611e381ea24bccd4ab20a5a8aa72142815d28b319c8e08e8d0d32a24664bd03323fac9dd26dc5f5ccf53dc3a3e190a1f2ef4481dbe803891fd0dba04c76d3a53abb1fd8e5a08c4938a10701971eb20bb33962d0898fc98873f1c3849785c04708444c7878a0ff187e60098364c86e134e6575c9e297ffc3bd74410c1e36b6fc2c6d7ffd920a26288b84cbe981656e2b164cbbb5a6f9290b100d44b3c74e6fd3b +ss_n = 66b4ae43ee3d4b51c01222de928e8446547a05dc986dbba5a6da5098ecbf4c9e +ct = 0df4c98a68782ff00a1320c462fcad6e87ccb9e662fb062a1dfb1b14e786332af3296df2a39dc2f1b852f1f039e7b84322fe5ecef4760f2af4f327b299a099fc062ee3bac18119bd4baaeb2e1435b76cb32c0b6b77e31dae456d57e98ae637cab1a0842aec16a9eab9d536e0d828c875de4b8e1835397243abae92564ca11d253d2963d8a2c9bba53fa5a7e7553b782eb2742e0429e6c3016c14ae8550c18f1d83a7057a31fcfcebcd00a61809c8c926dbdc19b11f6a023418fb5d2e23b88231071615444bb58864db76f9228e638ae03901c84a381e5c1219ddb64f64869fffba7d007a807fe7ad52efddb62f0ac74eb81669fe7157156ab296c376d501fc4dcc6db866adbc81a7880d14e39d728414534cc4e479657792be7b81f84b411492a5cad0a405d5168a071ffa5923329310ccee806c653d8472e6bf5ca8656d34b24e508b9a5950fb2cac12aac9842889ee4a56cb3f86f2a1c86a28a3f938e8ffde7f6f241f290ffe273b4d23492ef63f9352d3f63a2f632372abf65f5e27e81948cad86052d8899bc43d2e63a9ef22ef3c0cb381310acd980a55aae5fa9bd6badd64c09e197795250e2774203f4e579abde0c0c7d2aa27c7ee4005e7fc7e55822ebf47484bcbf0309cf2daf94e69e48724f6c968f1b42c90a333c945a7b6c1a5fe114f75478a2db2cf1c18f0fcc0045d5c57c22ec50a125890b76b5881cd356839db8b6de2b52513fa890cad288dc6e69c387a09b153a53ab524d4575e2489c727a3ce70c6ef9b6fe43c32d6aacf15c2ccaca2877c547a2bec072f6ec7f9dd5ec61565ad21d62ce653cfff26c4ab4f899ce84f8544437b7cce9b09acfe3351333c22721718f01127fb12d824839d47e7e1bccd84c8865bb7faf0a63a4020ceeac892105d134ba84a683ee98864c2dd1430f73d6d13ce87a5eb3ef0fae8df7832939dee97d15fba04174452a2d27c8756346e8825db25200384d970a37babd08a16ded3d143b0b794bed513cd2f4f582178e0e9987859c2e10027e9fcde7ed8dc2c8d6d5239c5307026adfc29b1705c928b9c0c8feb16b8b320d0e2752efc19696d312e6982364a3a0a7653c80fed1d6d082b1797e2faca99491a7d9f9f229b92e7139033f2c24f937ba853c8d9716a2a12c87f296eb66517c6073317427ae94186c230d8b2e566b47a6357ff07f562d1b80ea4b9b9315925cfb15d4b51da54811c991564c7b2f056c85ea8e2ba3d8d9cf3ce1ef75f0798b1af45e440b418f6bc6a9be271fa2156311e70d4e04f98bb973b4c6d6ad3090f5987a9fb606ee7e9286b5343acfdb6bad0f43558e8bab9aed1af45e2b1c5b5a6869e4efc850b5d2cf8b75a4c6e7133638d7c810166346a436354d49e1849a250f8dacf78a15a53bcaedfa4ab08cae3517dea16ea2dfa258e9dc3165799d902b033e5ba66bba0c1e0e40145e049331ce5f97ee288d8b5aa77cf5c9bab787cf2c956cec5cb9f0f631e13cb89ccffd3ab675042bb999347db8d2398c2a1000844167ede15f616410c45bc52 +ss = 35a6562a5f2b44712371f71610276610095f1381b405ed63e5ac508e31d0c2a6 +count = 966 +z = 86c7d50e71ccd3c55175b8c55dd44a49d05a78d971ec3735660b35fce4a6c2a8 +d = ee2e7105db5dae67706450af9014c95bf1add339b9672d4b1668f5245323b5ed +msg = 6c08c389f2a0e861a9b2a50c1ae2e8fe9d69f4f504a00ca85037bb6241e2951d +seed = 190b5857935ef171325335ada9ca55ac5453f220ed9babcd2fc796b82504e633d908257e622be918fa14dd4a1aff990e +pk = 03e959d0045ba944be9d237e94c058b2553ad460354940cdf6747b3436cf98cac7c4f845a7d78f6aa39dd89909aa7447df8c11cf270b8a849bacc7423eb74bdfecc08ae0120ef84569e66fea32b79b60c15df466d4e41f32a58a6352991f206cbda234f87cb2c93a4460a1c9a28014e144ab5605611bd3c61ed668a0d0a82e2a94defbc3848c5be540cb14620f899987703b218c71c252e239d98c3113aa7072225b98c87d494132a354099fd061836401b1d8672581b1bda06276e9737d221505f0487e17a9d7f25f0b293e440a34e0809e451a717385418aab6bebdc8de5d95c13627006122e7160bee9b0705bc2aa24f69ae081cf233c9a9f10a1e70997d4a5bc2f86a58c1abeb634c11163a974a536846202e919b0c1c9b2f744ac9dba21a78555d69b223b33092438c5687a6bd2111ec2b991c3ea378ea4862e751002aa8fbd95573e941e7d3182fba79f94831261671555b83fb7917c3f9707e1543f8441bd6cc88603fa29bfda03bcf77a0b16a58cf11f496294f452538e3c8091983c2e5528ffb6173768bad81c84efc6154be5ca798b9a86610fca6c7a40b35b69678a4e5b5d41370ba02b37df3b9fe13ca550a6aa1a3a70f648c545225fe863511f1b932da4004b70c9b2dc4842677163caab351bc992c7848d37a51e96bf8e0bbb470850da1b0bb7cc29f36a76308b6fb1b85a82fca1dc0051344458e94cab2a39b4e458c24cea36a3954fc6b4364ce2c9ffd1063e599b003297e9138f8552911d4a5f4efaa2696c5eb414adfb1680b0eb48ff909a0a259441cc5bb109cc62082cf44a6e7c451b62e8854e1c8af932a22a37372ee84c46d50ab456c6d118661a92903299b55e29980bc00e9b75abe5843de8bc411fb40bd7b7a0c5ec1ea3bcbb4b5a7ce38ac11ab1925a262d62d520403a1605b96ba4e18b0339151b7c73b79b222ec49ea7b8b829548b8a5ca2e24266c082b6a8c0aecb2c7215b9bcbe84349b7ca1ab08cd5780a3c46ca51862ba6cd214387acb03104c4c6a1ddbf8b738605b7e821544f23ef5a170f485742a74239f25625daa3f04b05f8d8bbe65649e1b480c7fc316c260c468da63f0317f08c13c0034a896cccc1255640edc254193717d432628b516f5156f0bf10f6b69ad842a39c67352c27742609038c9950e970c566a6719cdba44409ba3c3332aa36c30f0fa161ba454e080afc4992d9b492660da4da083971cb8875ec5105459b2467306980ab761c8a5eeeb7ad1fa3b32f5b4c6ec9ca9a59743252c6ab841c6714336f49131b999194b62e6d10a8572811e76474a3829025922eb168890b38434f661845242a1a6000d8075f06c4a67c203dd787277e989e6f106b7faaf707b8e8aa278c4f130eadb9bd63269ea53c83f191cd47a988a64b69dda817d006bb22c22dfeac4a3860ad3814a28176757ac2a4cd3b80520352a932708604579fccd2a3644f0a251eab98878022ccff6812efb2ea3f0c092584e7d409f7f2b032651ca4a814ae8777f935506cfb838de9298397026ae24708601c5f7d12f46b4b314b3cbb75389fcdccc1ba1a3ceba25d3907a0081b3ce05415a9a06a21a1ee57200f7c08b356b3402778fb300b157d739f85189e3a11cf7fed144232b7f216f9e14b9f0f25c8c02ad5901499f71538494209cbefcc782 +sk = 6caa1d8046af6c12c0db7b9d8d03b34d02a9dbf6087599c06eb4c967b5c2ad298d6b42a28415708791a21bd8975d6b392f78b36cf57463a9591764806e63b7e212974ac7b5e8c063361447833cccc1059577c87d6f457be0f5a4570c2f44056bb4226fa7416659024e73f78f707b9a84a9cbe3d825c52580d99161bd60b9059c1b98dc38691c07cdb3023d9b5e7513cd88ba723f81c4728929d1cb3d136729e733547b17393e138afb52743cd52056da0294872126f05d38a9c3bc01bb6953cde002878387510643ae330c8e525caf09c6c88e1b5b33775eba39c23e75b559f8356db222a623197bc996e634398e90468b8c8a6b359542a5bd93341d5e44bccb000c55fa30e8421744b4169aca41f320796933cf96244612165f7950bd8813544201cb0bfa770bc98b120256f7e70cb2e733b4bb736fa8c08165a0efe42b0dc30ab3075ea5ea813425c77db860aacbc3dca8c36f4674c256affcba7cf4e25a6e1b9b56017ae8746deadbb499817f8b21398849c89a270f692857254aca551618d645bfd9f7ab863767ea8b6112f1889c491212d3aebd63b0f01258287976a3b51ee9f872093804fe39a8b6ac505fbb99d7a42493e79e9b4abb9c716a9e257422f947e1a979e071132c518e1923301082c2f2d1bbd047019ff970864372ce72070bf54a43f07bf9ecac447a0a2cb385cd35afad576d113c625dd5c5c4ca0369881e0904a22f4149de376cce8950b7896a54a31e44f4c4dd92180b58c6902559ee5c0ac2d1c2dd790f0b69358b6ab23e8ca87e5b3e3e361239f5161725c675f37c5b07b8d93c4c3ae97cf862971f40485e5bbaf7b10459353e7994985775288acb590e99a6b264c93032ba82b737a718b4f1a9c449819fb9a8bfa7db3ae9f069546b8c0ea0b310c154c59bc8f4e417e9f4ba9531417917cb86f6a2d61653e1e8349e22698fe90799bc5e8df31e51a35437a389d2c73d91754c8c424968795b8fe91fd4280cbf2b11df497a930acfc1a629b0e21f065b088a3995524b1105d548ad763de0a3467c169242e479a22569ec0374b7c6808822afa7f26606abba75225c91d557256b117c570ad620602593750d2a86b5aa37a3ec0ea6ac1687907f8483c3f238bcbea295579cbb72d8c48e3963dc02acb8139a67921eb84aa04072863a260f2840aa75884017a414c3c29be7746a210427838a86278c6e77bb7cda781fa0974150b002b3432772b7797db0016e694430daa4d4b8a34b5055059bb4308b5f9a0b6b03ac88c332c8fddb702bb07e07fb7c923c734f14ca0a566a271491e8009949417614006f97d30bd9d15be64131dce5cf85720a03c6cc9fcac12b250f4c3cce8af83bdba04649d578d06415e5d5b3617219e2817b719b83735c2d125caecec43969fa86efc13ea97676df882ad94c99995b43ff641ace6b5311062af0229aa0898cddfb81d4a31c820618c1c778b0ec800524b4f3f0ce61c224e6ca12e42334c93596feb6875c78158aebbf3dabbe43572c8d93510a43cb7b6a3e3345957ae0c5330a8322851d933b07f5c7c874543f578528f7598566292e38566e60582bcb29274366c1b9c7a3d58b8be2027ffcd77cb2fa4d3a37110fd57ea9aa1d03e959d0045ba944be9d237e94c058b2553ad460354940cdf6747b3436cf98cac7c4f845a7d78f6aa39dd89909aa7447df8c11cf270b8a849bacc7423eb74bdfecc08ae0120ef84569e66fea32b79b60c15df466d4e41f32a58a6352991f206cbda234f87cb2c93a4460a1c9a28014e144ab5605611bd3c61ed668a0d0a82e2a94defbc3848c5be540cb14620f899987703b218c71c252e239d98c3113aa7072225b98c87d494132a354099fd061836401b1d8672581b1bda06276e9737d221505f0487e17a9d7f25f0b293e440a34e0809e451a717385418aab6bebdc8de5d95c13627006122e7160bee9b0705bc2aa24f69ae081cf233c9a9f10a1e70997d4a5bc2f86a58c1abeb634c11163a974a536846202e919b0c1c9b2f744ac9dba21a78555d69b223b33092438c5687a6bd2111ec2b991c3ea378ea4862e751002aa8fbd95573e941e7d3182fba79f94831261671555b83fb7917c3f9707e1543f8441bd6cc88603fa29bfda03bcf77a0b16a58cf11f496294f452538e3c8091983c2e5528ffb6173768bad81c84efc6154be5ca798b9a86610fca6c7a40b35b69678a4e5b5d41370ba02b37df3b9fe13ca550a6aa1a3a70f648c545225fe863511f1b932da4004b70c9b2dc4842677163caab351bc992c7848d37a51e96bf8e0bbb470850da1b0bb7cc29f36a76308b6fb1b85a82fca1dc0051344458e94cab2a39b4e458c24cea36a3954fc6b4364ce2c9ffd1063e599b003297e9138f8552911d4a5f4efaa2696c5eb414adfb1680b0eb48ff909a0a259441cc5bb109cc62082cf44a6e7c451b62e8854e1c8af932a22a37372ee84c46d50ab456c6d118661a92903299b55e29980bc00e9b75abe5843de8bc411fb40bd7b7a0c5ec1ea3bcbb4b5a7ce38ac11ab1925a262d62d520403a1605b96ba4e18b0339151b7c73b79b222ec49ea7b8b829548b8a5ca2e24266c082b6a8c0aecb2c7215b9bcbe84349b7ca1ab08cd5780a3c46ca51862ba6cd214387acb03104c4c6a1ddbf8b738605b7e821544f23ef5a170f485742a74239f25625daa3f04b05f8d8bbe65649e1b480c7fc316c260c468da63f0317f08c13c0034a896cccc1255640edc254193717d432628b516f5156f0bf10f6b69ad842a39c67352c27742609038c9950e970c566a6719cdba44409ba3c3332aa36c30f0fa161ba454e080afc4992d9b492660da4da083971cb8875ec5105459b2467306980ab761c8a5eeeb7ad1fa3b32f5b4c6ec9ca9a59743252c6ab841c6714336f49131b999194b62e6d10a8572811e76474a3829025922eb168890b38434f661845242a1a6000d8075f06c4a67c203dd787277e989e6f106b7faaf707b8e8aa278c4f130eadb9bd63269ea53c83f191cd47a988a64b69dda817d006bb22c22dfeac4a3860ad3814a28176757ac2a4cd3b80520352a932708604579fccd2a3644f0a251eab98878022ccff6812efb2ea3f0c092584e7d409f7f2b032651ca4a814ae8777f935506cfb838de9298397026ae24708601c5f7d12f46b4b314b3cbb75389fcdccc1ba1a3ceba25d3907a0081b3ce05415a9a06a21a1ee57200f7c08b356b3402778fb300b157d739f85189e3a11cf7fed144232b7f216f9e14b9f0f25c8c02ad5901499f71538494209cbefcc7827f8eb4119113fb938c19875fbd09ebcdf069854a59b80fd6bf2e79fda414ade086c7d50e71ccd3c55175b8c55dd44a49d05a78d971ec3735660b35fce4a6c2a8 +ct_n = 52f74e890ec05a5314b929224104c5b6444c03c78b5fe0002e1f3def01564adb5df84ce71de932ed9fe13a25d417d27f89cf1f7e0415f28f22b313b0059bcdce126e88f9927c38ae783721d1a47d357c80bd09ae3a91b90361782451de84998301fc64406cee3ffd650188904e3ec77eec595ece4feee1b7d8d7db06780f6bf340a2aace9ac080e4f2066b13f296980ce482fdff6005725b2725b619c9e5549e0ee53d4be9e37713eecb48bf67958e2a6780c01c08911daf61a1142cdc700cdede5241b1f7d2c5e4a6c905449c6e0db0c82d4cb2c687aefc06dfbe8f8374663afbe16c5d57827aa21e25ee16c38aeadb280662fa8dd0cf2d7971574f380e4144a24c5e6f7ed7fefd5f448f4059a86066ed9ea0e300356bc1285e91f97998bbdba0ab30c8f22c941502e44425076f18b67b431d0a9daf3761562099d85cd1ed823b1d7505ae713835d85d3f7d8787b582eb27f42f9c146336fd12d5515bc33c802db7b7f0ca9090699cdaa578c170bf4067b74dc34613f6c1b63cee3f0be413b1fdf9ae51a3f32c6e6df7210caf7139fde96e851efc6e17d633d3baafdeccbe22161c4691a15a82a653e7e510391109ed2aef90af4bf481801254c5b4bc0a48ec6598a455eeb1c9418307968f891e33f3b3c6d6e1d6bb858f08d7095ff457abcf04968601a40031d91890d9dd71c4090d778ff29be498a1f1992a709d7ac3d4451ef7a8bb33388ea4fde6e938ec2701a322ef421c3d4c7550e017fe935128f234a9459fd6c4eef78b5945d37cc2ff9f1f7129e5484f44a5358a5bbccec6744f64555f560afd898e96096df46902b88eb11931788c152f774cf93f71660a81d2c7d4c93f949ca06312076740f34cb8095979bc90c64c71143078392f7178c894225bc42732cf8a9af70c18ec5e364c2705a2dde23b53b3299c4de960e3098e29c50b2d224712717bf7f8b0d23d991a6dc5092f66a921ee3724010d6ebe5b2a1ea935efe9abccd5b8e720997f27ff084414bd077210988beb57507db599f4e6259f6f03636badbca568aa4f3c2db8b2e416c157b1f4137a0d535b956f40701180c7789a2c713b419519b9bc244125a9d168ec24ac84ff56ab14f992a066f7bbed15acd22477e67c14c317df9d9cb96221f356cf20336089eb0b2b08c8397cd9c8f51f6b75f98f9ef6bfb3e505480d1dcddb19c9a6b790555f497becac9d3da2ba94aabd72eedf4a14190158d4952960847a49e13c12b6adc668b1f1a6c21ff90ac32ebf725afd48b0be36325356bf29fa8938aadf14657c41b5c25b40dea09fc862084eccb3be7686723e19ce057413f786faea1fa6bb67e76795a88aea8c1b58f7ac4a1bad048603804dcc6b57bcb63fd40251adc17628fa51063fe2cf4b2caf5e0c2db1bfaaf3fc08f735b0f503e277414e70da0150e2ec6dd52dd20a54df12f8721e60a72c40f0b8169f76fdb99b8bd9da799b6f69a7fa76a3e4eb9b618bc750b645435c8adf2123bc8fca952c50aba0cdd6d202e9cc4ebeb5faf54e2323cadd +ss_n = d93c34f12fb21127874603e1a7f3dfb60c9fb861c3013a4c162dabc57a677256 +ct = 4559bf98147e2461cf3feeaf8536eef0140292d28d95647eb30371bc5c247a37c7b4f3ce5651a12ab58ce5f6f517802734340d078e0fc8e72846fb70c422f1e0b06b62fdebc9b0e990ce515f2407c32e85940cdeb91bb0c850c78375a382fcb7841852efc457e46bba97b795d38d811d03cf190fcfd58fa94f7d2458448651778be3757272f5168bf3297aff9107229de76a497e51cc8df49ae5c518efcc977fa7e2eb04e403a495b61d278ea6cb17d841b6912a855a83c725ff9246d1a66333ffcf4624b9ba144d97a5cf23a925e41d0a9ef9a4afec43dc76c861d169cf9b4a9730dfc09b99ec85c8111f0a6cb29a18144a97ad680cdb904eabb83a1086d310a02419042e5459a46a7b5ac2dfbd7b2dccc728f297dd09776575154929541f48da56811e9755b98ba2594e6a0dfb5d8cad67726b75cb9953550f743aead948da5d8f732dc6ccfdb578af468cb06347fa1038ed3f356ad5a7f23a62fdf6a4810481b3999e0fad7a5bee8bb16f8456fa198903862f39373fc3d979824d5a1229251c5eaa5f6fe0c25d1b0c235f50af8c019b7fd1c6b2602c07f33f88360f3b8984b588cda82ca78f5d4a0fffe8dc43e21a3409f3f37e382b2aad6d44952e6b0d38981d964b1a52201a4f4d47aeedeaa5febb6d3b79b1ad332fc1745409e1f56550add83070f484ca17841dbe7207a574092c599446bbbe70cebd090624355a3995225f1758f63f6759eae3809c64e831153d6a420a979db9248ba24b6c4915f534586a1b1ba02e551a250175bced59bd699da62583df7ac69a228a30111afe57d51f2b7f653950bee95767a82b2a0a7ddc5d4b53bcd9bfcb8e635b9f8d59bfea2126601c4b71187f74ee520d6ba87c8fff8b27fb7130b034766f8ab4a3c6f7766b069cdbd95f97645dbe4588ad1f9773eedb825506a0e197d2564387cc9cba98e9e0eab3572ace8769cf06faf49b355a3188959f18ecc1a22237b1fa15a74ecafa665a87b8cdece97d43af11a1493041c67a4fadf2059f378982140de183db501596c3f9d79b4088d9d323dc5a0ffd9e479e5b869589e7b9edb448c2eb8bb7e272336b8d468ec98df92a2487833148a89602c135154188599acca4b04be0dd9ea2e4cecdaaaa2b8024c30af223b3ccea4917fc3f43c635d7c90381b0e92888817f4caa841fe169c68aece373335ea47c2b439e258a3685e1b525c95b6120ced98fc76723a013e42391f5f5ca394513f135b76e0be1d86d561aec2206929ee77e324d7b5a49c2659c3c736b7e2dc28e1e951d36689274ed1445f9419d98edd702b3a29c9627750cac5f77f4cb42f6d3dcc239cfb25b24ed503e8629d747b3fd62ffa1f48145adbec5833b0fd6e63428d68fd7deb68d64f129803b230b64ec4fbc372127d88e4876f4002f5f6a7c717c5d4ec3957876e8591975063b32b8e8d743352b5e6f64ba25b16822ab74e2c5c81bb7a1c2917a7285587b5c5113099dd4f128118a007898618c277a182003df4ba9559675a96ec5aca454d17373f651a7c5c5 +ss = b7e7f64265c8e8d2e26ae42f9402b5214fb2f397d6d5f967eb24dd1321c9f4ba +count = 967 +z = 10d41d21f70f691edc6a730561af8dd92bc35f84f2eac3244642dd5a720859cd +d = 1f6d0aed8f58d8153b6356666d3c23c48851b1c313330e0927db769eb88c3610 +msg = a717e5f481a1cb462987fa962dafe8bab7d696b1c47d7665e804b37d79f02631 +seed = eb4cfba4f03f17634f02e16b2350f854b6946e653e9298ca4fb0cf5b05de224752c7736b7f39b29e2b1c13ce61d71816 +pk = 1cf1cadba47dc90171b50170a1e0a3bc86493578a8d88049434b86a36932aee95dde5c540d55443c9543cd8c5078eb7bb2ba2fb7e69e622c3320456cff28b183fbcc80718694c367826580ad823532183b90436381b857dd0603b4993c3d8b2f3bb06d458bb82a9a8548bc6d1fd331e725ae1370684c54c7053468ec7b56e5a0009b9123b4381ec923c0c51a86b4c83a44b722dec6cc7af493290a9f27ec22c66bc8978c8bcec3017cca8a8a8a6302dcc7428458ff8412afe444a4c091817b143dba8bef92007ea438191972cc5b55d5550454415031d998c6d4add8c16113078010671789d19c38792cabf67da6d51cf32a7b419b34f37464676639885b8d7b772f18b9667c0670687a050f692ca18bbce8d9057613afc7c86625154d78ac74b117befeb17b18da1a66c16d8e36608b324aaaf36d27c6bbb9f880828a3c90902e5c6c5d2229717e4a2ac01c61380148509b5f50a1aa7177b9bdd30d4a5704ae314c71ca2dc3e92549fb8148615cf94303c42c238534b2c2370ceabc97f5abbd0e160aeb856680688a05d40080d244eee44e95f621d6c63a6505d05b409acaeb7292d4b090851d5853776b1619ea2b61eaa2ba9df6baa108b7367395a9f3b36cb201a1b323fb29c760b95872c03e1e76a41459896f9a46c0a4cc2ac2ceb2c8c9fbac3ca2aa21c1f3537db58b47bbce32f8abb1fa5431c26fd8e4750ba682c4760362e13cd1a94bfa5682f1a406679497616373ec93ac262b15ec117e59b07e1134bd6bd603200aa77fc2976987b60a821b7d3427a775150d296e779917c38618c0669c9d1b131791b981b158c7b22ef8d01121f36e2b73b6547604cee77744977636b6b9744322b4200afec9b9737c315cb6723401c953a786c28a700ed727ebe518a57c1d0f89130a7b9f871b5b7102a745544369806a40628c5ef0b131c1bd40f5654b443289d93c4974c66df837a9268f22a6807d70b467493346155b32a109051036138a0a9dda2de5b4aa10f6c036b62e48812a66a6bc7ac9b3d8ea89a58a45a54c91984b9e5ca8b3c4c8aca5962329491787c88e7d549fa209256f46aabae2a6bfaa9622c672e47bc32950b62704453d02742ce84725fc4547126ad6c19265380fe6f077c09305936b2ab7098b3c505aa8a91caf6462c1ccc31d245482a636be2014267cbc4716113f0872eeb087cd0796a183b091db6635da23e3a378f7a1268110a72269731f9a0a1d9b3568656a50a09a7ee486e1291357114c442b62dada3aa098714292727a706a8ca3cc8d18398e7b5822a6659b16537170105c394aa6ea8a7ad0932932650049a954612dccf0ba444b28c8160d83fcc212e7c8b8a411e5a31fb8cb4055e5b65cc5b26c79784177183dea12f7fc69c20a7ac8b14c68683eaa663eff7c1430842dd33480967bbbca70b8c4a79ba99257dcacc2e7256cf6e158f56843d5945e61148d31453bd9fb19bca71d86e585dc56735acc29aab36a6fb64302d62a260b862b08c43055bc1a5853de439bb4eb20f6f2527b26201f35cceda44d48e78aed27692c87b8b264a40a5c1db0b83df2d745200362b28b94d31900872938af6767f00b4471e0141a91158ae22064893951d2a5748b24bf240cb24fe1d0063fdf94df86fb57af3c71e119e0bc552579f42b0750d46c05 +sk = 201996e033cb56e4383254281e2847f9025e8106bacc0390ff66505cd18daedc1df1ea18cf8081be747053781a62319e38861fc3f0c910c248f268b44a935df867228141ad3c6bc9eaf5170e1609d01376cf443e67141d4ff49d006b189d894246855aca7ba39db31b27310130691968d25705f5bd7ee1891986963f511efd906857a92a0bc22814403b54977c5d19c6b927aafa837ce05332cbb2579f6b1f0397c9a62b323780aae93950f5832faa2a7d15f3025ebb7ffb7936c363470d8486b3a057b4c86ce33941e4725e4647494424cca4d6aa05441074079732e2819cea8a460421c4a7a6fed78384b59c39eabb395b116c84087cc84b99e31140d08c1bc456c2553a09982c66e2587c900ce9dac54720615b2a3d082a3fb8e2a89a8b8f11a794ade8c94d60b0cc119da99428974723e038bace4c578094b834e682945ac478c48c7e2276d52a4c293ac6bd943c60d41955594804f345763b5dca689dac604fd59c8bb7e62f5aa97c547abf6214213c99c104eba3566ac6c7d4aeb66b4f0f0c267065362f924c6f7a9873610c84a90310046d9b61b29bda21ca46b64935c85e749795763794ea95ca3c330964c51f749f4cf06a187b82a8b31c83ba3cde1ac18a4ace032b39eac07df6c6683d640169037db3c3ad4d6a20038b9aa88a19a972a284f40d5e1a6dde2aa0b8cb3d724b395c34a074cc323d30c916855c1b388fe5fab49e42c78955cb1735ca2784bd2e763867413ac476824bf839ec793efda52a05b40b6c297c128b20383098baab45549b4a87853707394facb228664790f040bd733c883fe233982720209467c47344115c8f949a7d4e17a233e73317121fb50abf2449139862ae3ee881eca95156105ac8b897ab470d6c0505c2e5b99e05b3981a33d9fc621672819a2380cc2213b2577d285abe2fc837b3d07edc6402b51115d0324146f89e2d40a1f0a7bec5674eda92364024059d2a2083d080fd287f23c69be0bbac15a396628396ea76b964968412d95f292cb7e0b390af2a387e40720967c69830546d741ec7cac8d8eb462ccaaa8be506d0d205ff99a1e83152e7e66a345804f680a3d3da9c5f36287d2a572dc524f79271f99155284a6459a38f992cc0e6195ffdfa2ecb87a2c030722ed918eadb24fca99426ea7d8afc82865557c7c9207741a6fad4ad6a0393f2a7cdb8556ce9f46b23e729bb52a7086234c1a90558640c927c7d1b6b23069855c3582401b385934817dda98498260d15103f578b9f87ba30f606d0955a04b71256a82534a49494b3a5ba5b2a49cf1b0149a2670f33428ff419ac57c7d95614edb4338037aeaf7b0411433ba8670361f147e4993391d391cb779989db2ba0f45e60422c0c9ba5cff689f9c43959a54c7a31686835be5f69642a869be2474988804223123d06e82d5a795358458380a1159c7654699155da88a014914e51381ed93ca9e3040f0da17a19572c7c5a83ced919fe69352c765bc740a944548ecb707cbfbca64c8c5dd904cb8bcc5193849df498b2a3500e7bea7128d905862216a3280541f051f34bad08ea08144b474f21baa0a3719202a4ad9c2f6c78c8722797d7752fd61a199784623967ac4aa7c74244811cf1cadba47dc90171b50170a1e0a3bc86493578a8d88049434b86a36932aee95dde5c540d55443c9543cd8c5078eb7bb2ba2fb7e69e622c3320456cff28b183fbcc80718694c367826580ad823532183b90436381b857dd0603b4993c3d8b2f3bb06d458bb82a9a8548bc6d1fd331e725ae1370684c54c7053468ec7b56e5a0009b9123b4381ec923c0c51a86b4c83a44b722dec6cc7af493290a9f27ec22c66bc8978c8bcec3017cca8a8a8a6302dcc7428458ff8412afe444a4c091817b143dba8bef92007ea438191972cc5b55d5550454415031d998c6d4add8c16113078010671789d19c38792cabf67da6d51cf32a7b419b34f37464676639885b8d7b772f18b9667c0670687a050f692ca18bbce8d9057613afc7c86625154d78ac74b117befeb17b18da1a66c16d8e36608b324aaaf36d27c6bbb9f880828a3c90902e5c6c5d2229717e4a2ac01c61380148509b5f50a1aa7177b9bdd30d4a5704ae314c71ca2dc3e92549fb8148615cf94303c42c238534b2c2370ceabc97f5abbd0e160aeb856680688a05d40080d244eee44e95f621d6c63a6505d05b409acaeb7292d4b090851d5853776b1619ea2b61eaa2ba9df6baa108b7367395a9f3b36cb201a1b323fb29c760b95872c03e1e76a41459896f9a46c0a4cc2ac2ceb2c8c9fbac3ca2aa21c1f3537db58b47bbce32f8abb1fa5431c26fd8e4750ba682c4760362e13cd1a94bfa5682f1a406679497616373ec93ac262b15ec117e59b07e1134bd6bd603200aa77fc2976987b60a821b7d3427a775150d296e779917c38618c0669c9d1b131791b981b158c7b22ef8d01121f36e2b73b6547604cee77744977636b6b9744322b4200afec9b9737c315cb6723401c953a786c28a700ed727ebe518a57c1d0f89130a7b9f871b5b7102a745544369806a40628c5ef0b131c1bd40f5654b443289d93c4974c66df837a9268f22a6807d70b467493346155b32a109051036138a0a9dda2de5b4aa10f6c036b62e48812a66a6bc7ac9b3d8ea89a58a45a54c91984b9e5ca8b3c4c8aca5962329491787c88e7d549fa209256f46aabae2a6bfaa9622c672e47bc32950b62704453d02742ce84725fc4547126ad6c19265380fe6f077c09305936b2ab7098b3c505aa8a91caf6462c1ccc31d245482a636be2014267cbc4716113f0872eeb087cd0796a183b091db6635da23e3a378f7a1268110a72269731f9a0a1d9b3568656a50a09a7ee486e1291357114c442b62dada3aa098714292727a706a8ca3cc8d18398e7b5822a6659b16537170105c394aa6ea8a7ad0932932650049a954612dccf0ba444b28c8160d83fcc212e7c8b8a411e5a31fb8cb4055e5b65cc5b26c79784177183dea12f7fc69c20a7ac8b14c68683eaa663eff7c1430842dd33480967bbbca70b8c4a79ba99257dcacc2e7256cf6e158f56843d5945e61148d31453bd9fb19bca71d86e585dc56735acc29aab36a6fb64302d62a260b862b08c43055bc1a5853de439bb4eb20f6f2527b26201f35cceda44d48e78aed27692c87b8b264a40a5c1db0b83df2d745200362b28b94d31900872938af6767f00b4471e0141a91158ae22064893951d2a5748b24bf240cb24fe1d0063fdf94df86fb57af3c71e119e0bc552579f42b0750d46c05a95328c0f3d48496fc355aaa43e67f499d22742a7cedb8f1aa29c4a4b66b76d010d41d21f70f691edc6a730561af8dd92bc35f84f2eac3244642dd5a720859cd +ct_n = 72c0254d1794a6cfba572c5797b70ef87bf087ccbd84b9d8fb2b262bdd7bc41c358b26a70e614f689c12838b4a678811b18a57caec8015da82fef5403f4f59c3ba541170b77e6a7f207c1e9e919c11e94adb6a0c75ee70012a6e3c3ba192a3d52e6532ec8aa80b1b6b082e200ea1af393f40d59793872246f6dd14da98c7d6b16e781c72b647ee79cd7a8f497c5eee0fbbd341f90d7e7a30509d819c25e9b965b056008d2a39a8f36b1477bb9478b8660bb20aebef0c1fe11d246fded990fdcb207a47439d5595fd9a3407bf39a76fef6d01a848fb089cdf8b1ffd486fc7ee5256efeb948d322bd5711ceea90311be0c2e81b2c75386f9a7d5804122268d5338b931b36e958608a059fbbc96ac28c09f8bba5986005a044dc26cb6f4389bd7bd78279e4521cbccd31abdf4ac4e22a41e1989ed9ea7b67bb66261d7c1756f89d810f050e08d9b565ac8b61c8592a77fcbde2a95c2f9637d0d2558eccc6b6077f1676c834a8f7ae8698896daa3a1154a7f322367b5afb9bdea2a5673de9abc8cee777902ef56cc4c5c14bcf3fa1c2cd24f9e2fcf3d4a9c7147428f7db7c6bef3b30c6daecda6596f76eacae623b29ed52b139f2ae86c2620cf4c950bb428686da79d9daf4c5c7e2bc8a14179de60603fa12f5f6369dce843fbeffda86fb2d9e7f5fc69c6ce45ebadd7d7ca3541e5ea012075429bdc76f4e09422bf32693ee78f295378e9a963061a28d0b85f408c8ce9eb10f7db7cf4a01b8e1eca7817a3e4f1f38585270afc0a3db36b5e9fc042658c4c4d3b6ca0808ddaeee0978b7715ad5c1d260658d0d4d148a3f00cd9bc5958f0cfff6fd57a332223f4f9dbaba23cdd8f47b31e53d51aeceb80bfbbb71130c1c1d3c5c71a7e3f4301ed1522083f35f57982861edf7b3e7ce7b677ea3ed717e03967f73f070a0a7dd736f006453bc6bf9ba968a2174e831c8606cada9d173a2b5e9c118ae4d0b00bada3ce8eddc9d0f8fb8a6b9a1cee5e07845b53de88386987838ec4ec79380f614de60082fed3b0dfef6569cb684abfea6f35b54bd6f3d98851f26f1300e1461d70a09ec2d317cda8988e87b272b5aa4fa63318b1d8e1c3694e383a84bfcac933205633dc0087b7b66068254ae741ab0e8782a4c61c608f1a0f43a4a1948d98574d78dbf03f24928640e70432f52ddeab0a483d5935bbedec5c38a41a76716dde7bee46d5b71af9350a09fffbee6c388524b1e8e8f9273761dae2bb9901b16072a7ce6488cdc0dca88e217df19b767ef5b6ee112ff6fe218aea5d082a82ed9e5efdb27f2645baeb08fe12aba8ecf3f723a6dcd9a56a9477e04ec14faba2084a9f046f4c2ab7a62281efabd6e71e77b2318816d7cce193c5eb93b5efd62692a8a5b142f15bfd5ddd8be1dadf8a4a36604dae5a7ad4153c8b385c2816d1ee3165873ced6b47ac8a872bf787ea71135e14d708c992a58550800b5efe76f5abbe56d08487685456a40e1f07928e7248a0e0329ed6e8a8a8df98adcb415de2bd198ce38c1edccf58b93982b32e +ss_n = 8dacab5904c0c9d60a9fac78cf520ddf98843dfd83198c7bf09d4b400a1deee0 +ct = 81581a407ee154cca2a50891cd186bdae70a300905c592bb587e6a0e788e64b0a5d8e704e779ad01ccc504613e8ea59d7c56c62dd03b3aa55d25d098e5a7f872d6f4db76cff43e5ed2bc0b44eab5752f4b7cc2e7b933593bbbdcc43f43d352b1f7f7347bc94eda6c48c396f171fd8a453e73a11827e840268b9609ddfe33efc31240f7e97d5c832dc5d8f8c51835950935a66f9f6d2dd7e6e482ebdb7781775cfbb953ff74ba39e3d4b9505147eaccb45c1cf8201eb72097e2cd34205245f4a1158d4347fd0a0a3cadae8c007f0b1b768e5b25e0245fd4d4cf2f365615a1bcff9445577e3450c18826c4ce55c6caff2c7f7af83fd90a3f52e89d24b31b0c766909d4cce02c25aaf81962449eb9574d70d5016f0c9222f67c388abe6e25e7c2fab7fe9f32abd7ce2e396129c5a566f8a7711917c7d6b6c5293c34f7c0f5a68b932bd51e674d4dd53976c94af06cb018ae647125044bd980e539a71e1e85ce9cb52f186b2056c636857f686157f78b3726716f47e3887dfb026183c5dea02f228511309656cafaf7e889eb4cffdc2b200b648bd76973adedaab692ff494865dbffcf20ed40c62e529438f764ed70e69c2a375e52e96932aef7e59fb1611c55ed6811b22be9ca1f4b19114138f50f01631b55ed853ef847425f08657b531f3a158454fa767b1a04304a0836aedb7ad0a225bf185048b6fa2fec7f69dd2f9953f83d459ff393e4dc258a6ddf5577b15c72beba924a21f40980fbd648cb52746df940a7c7b7f4fbd9ed17263193b93762fee04faab27c4823b3d64cfc158da2468478e8573db16d261aeac608d56809debf3f2a025a2105496d4f21875e5548ca71d7f50ad471cef4c2f94c5154ba313e493672fe4704f4bdbf00763218ea7f63b8c9c5ab72f5bdd2d9894305ca05f0c9c5b493d8acad967ad3d2c9ab5a8b5d7f7ea2146da9e8dc052aecd34eb377dbc91fb33423c5c641c20a442aac7f185cabd0b43ff2564310b0ab17a0dfa1f63e3201246e347563b4b8982edee8c51ccba71d7e1ad14e520cac45ecf2c9640db74a28d9418675503d4958df1e67a5bba1ea2f1738d69e35a0addf881377dbd388fcf390a37608448945d28ac8b82daf64ea59b78bd36796cbcbf075fdbdd2b2d66bfb246f7a6a7f27027158f86d03a1f914dd3abd62dafa50f8bcf7112e7d489630c647c55e62007d3477673d6f7f2bc80d44216af7ca1d611f95708ee8c50ae9282b35e7f0959646c1560a8e56713d2f8d7d08db21d39804e8950cd6f70a6d23a04b033a6abab0dd0dccab3b30c4b5dc870018230097ab944f5233d2b4e8a594f47a34c232cc183131aa72cd8764445abe914d9e3c7fcd4339ac94f5c8ad40d9d4e83b03f077519b9319fd30395a8f9dab0ed7e28e17679d2f7780cbe83d596d295f4039ae8f8cfa245ad1501c6e56b21b74d9ebcb7dd7f8f99992afff1845c3d89b53528e6ad711ffbd50bb5c67004f7fb442f97e8eb6c01042cd76fba85cd93fedeee280a02d29b09bbd5c8c62c617d84952 +ss = 9f8fa6d130fde01e5d9140bf4dd58cb657754a230e16d2e3fb55a1b3e8db2230 +count = 968 +z = f5f4c9f35d8514cc6ef87f55d610778baf3e3e928b81d99285d7a402367b10cc +d = 2154bc2dfbebf0f1ed2e0746090b209584c396e4181f632de669e055855bcde9 +msg = 6cc14539a34a3799882b232edca3f41ad770667e5883546e6334d501e90fb826 +seed = e52af1c4f7c46c8851dfc09476006a138969226a16d8404fe9ee6f9635547845da469f975118bfa61a818b2725b99fc5 +pk = 404c9b57c1cdfc3a44b9777c3d971061240babb1b69468b79694b74a3289b160c416d27e40846ade45b5493648a9d481ef769c4b1697ae1b36210391bac83a07a4964c0b6de15aa01dd72124e2223ac114c9a19c52802d79da180760567e7b8adb79c563d55449627deaa741328cb42bf9004f2a0088c85a80cb1e1ac7982f2425c65a4308890bb65b837e1a8463ccc3bc2722cbf08faaa0963d7c3fa85254795053ed1825bd6c31b50c17f19cc3c9e600853b62db4c321efa4f8da55a6c402414e7163ae033a1324629171248b0adae872a1b502a01461353841464f51f20003af95048929507a8fc4f6df28f68ec62fbe10600b9364ad90ab271288a75a6ace28fa8bc12bc37bf4393ca9a024bad4754303a33789457c207669977ae002419d8cbcb87c46dc383132f0cc4b0f824c1bb980bf6898dc9397d88b02686b31699a99ce3a8609862c7b785344b1d3b73214817ceb020c7288860d62405abe5ad1eba83ed3a0e60954269f096c9c2a2fab4a3bee1c151e53302ba370d101eb510b658538841855a98da531e8b9f86998d4e606155d7c10f224ecc51a0150355915caaec383bdcf93ef0a955c86b0f4e5695a0154384e223bbe76254a4934b676f6e322c64225918fc60a2853e0a0ac00bfbaf985a8df7994c34670e14b6aabe92bda060aa053c7af4121d54f00503249b48f042d0c57023bab8e7020812c1ac4f9136a6c7900cdc5a0592857a8871ae566367d23a2467bb4f667964401c3ef2496c0261c91b1406f72c5466210db91cf2d80888c9676d974ff6773e0ab71024aa8d95d447b8408350154a7518c748588e2228595b656e79f4b5bd2c609a00cf1f5c04126961d819a2a2fac4668a4fc541a891c292906c84ebd874611c29ddec1f56a720a14050c112c2a49c9bc473a706c9680eb067e58707e5808e32e07d9314ba1db654cef57212388c72248b7989bca9256a34265d9a59b59dda5e596938b5a2cab03c9d542c0e69d51535850d1fc6bd9068ad9923c920bc5b5b68a13e091f066b59576c8b56da6c892cbc7dab49052265991451ea162d7797185ecb7448a26ea4a5a064d58fe2068120576212b4c5ca4666c3424c72a321f7c4ac8a4597797863a22069b5c9045b12a5b86a9f580014a7597831e153f483a1cccc4aa3298558b12d37d903b8f77202b26f93d80151d609a9e232e0c179c4e71bac571075e52b0638706cfa4b20a16df3f63be26455e4980e2128794ab21e9b49543ff65e378c0cb418ba05163b29762baf9599fcbcca1d3b39d1842e8120cd4838b23f939e1dca2972d855d833246a53905020325cc7464369793f4ca07d7bce04c8b7b4971322ac19a0d71d43d932b78a65b78577c71b03af024276fc5889147c65c940a213028804821e67887b4419e5090801568cc0c5c6575309700b5e4712769aa7ab296791f122083cfcc4fd184f5bc097ea09c36cb8b13ea9b36bb1ae22f7bed369717a9a49de675e266a2d14f12a32551eb66c3c22f5a9c5828e5b9ab997d2ab497422928011ee5126608b517de19124272ef6e3688ff02b39e00591f14f90a40682396144da81fd967768b53432190dc6a53266651034779cba8911ebf4422732b7548c16c8fac09cc91610a76416e26bea03cf85fad45696dc1231e411e707ff46 +sk = c1b08f87455e8e0c03742ca70f125fc8966ba27328ff86b0b1507656a0233205a433db7511f5560650ba790ba42f6a35fc146f549741a7d2b11880c88ed307e8ac04b656ab93d8235393412044af585c44d13cae175c4d31d13542f799003da008e25de46bab70024475f9a9baf4838b1835f42142a639be4d530788f706adec4aaa19afab96b735f113613c20c97a216b97bff85671af0c076ba21ce8445aaafa755f39cf2b894dc7846b08849d960acba6f8141ba0a98893836e049846b39b959cc2f9406e99341455274192077417fb39ab38574960b720442ba5c93153892159776ae2a21dae066293d3093d4c919922c16bb0976a5b0a1afa971b846692b8875ea9653ac5848abab0218b0ff65a499cb09b57986dfea19967609bb7d875b417b1609c9698d329f199a7a2e38eec5b2a2e231628fc7f17c1c66ba7359e799d6ae79d371a0acb1bc34e449002934e28c23469466f0748c6c07ccf10d009ab39545a957d7b793b3385a5a68062153b280aac4af8b2670b8a0c28f9aa3227c4a06cb31dea220432b84fb9368e469a54c955aa11c7c4e19f73452b6cd74ac194c76850057397a39e175046a44ad7c44e75fa6fb3673297f142c3245f59c86c212737a014752f196de03847b1670cbaf141d27228b0fa763e716d5ee206eec45a73659f9ed2c0a2aacbf52a583f1c834d82bb189461dc2107675b0e398085609c06e2f2150067533956b93de0449dc99e407a00e7166b9c61619715a7bb67a734712390821f7c528c219278edf686e10c1897d65f15395006db19e8e8378ce13d31573ed8a943ebb00377003532a11d0236ba50126fad78c54d4c9c2c3cc70eda9d8ff78d8a236c55e252e81cca2f6b18e02b9461cbc5a55610ddbccf08e67dc43a476d869e0da123cfd618ea910b07177519a61910b6111649429a3b76f749cc78c3046c6a4cdb89647e4a4d94c36ed5476e85b7a6efc5599920381d5cc1d5d60d3ef054a80b7a4c091444fa3894eb7ee978965232b9f95b52d96a8b789c29ea6746244b7e0310b8976b395e548f54214b87e94f9af1cc4b9466af1ca099e44487055d7ebb70e238263c4422d5c8c894c3262455b944c60fb627090ee1be051b845fd057257600a68b5418b44761278556e1696bc37330409db3229d34c903fb9b9dc54a638b341bff31b6d0d55aeb2337ab031327db16d814254524b1f2eb1f86286b5bec2041327a3e1a1c43086dcf32252a757463699a37c461c0c07dd55cb29c895be2c27240c2a03b267460ea31ea02abccc29549989f585c0e2ca14098c635818cbdd3740a807540aab1336fc6bcfb5472cf2c600dea13d271c14b585e6b81913c4c90ceac3dab471586316204110c13401893d78dd24a8457a524898267e1072b714000685021470162324a35d5b99ab926402dd2960bf35dce8ab4be3ccedd9204836a9b37e12a519b2b2cf1c4dc6414343505a4755cc900a47f8496184bbf175b389b478c851c6891a8142f912181550af0a210f161457e401a7c648b3c5744df3716c2921fa0a46b33f35fd8157c67f51ef9d8a97d895797269f2d467e7e7bc18e025972b4a1f197ce4eb304cda720ecd716b5d93d0ae7199f8c08404c9b57c1cdfc3a44b9777c3d971061240babb1b69468b79694b74a3289b160c416d27e40846ade45b5493648a9d481ef769c4b1697ae1b36210391bac83a07a4964c0b6de15aa01dd72124e2223ac114c9a19c52802d79da180760567e7b8adb79c563d55449627deaa741328cb42bf9004f2a0088c85a80cb1e1ac7982f2425c65a4308890bb65b837e1a8463ccc3bc2722cbf08faaa0963d7c3fa85254795053ed1825bd6c31b50c17f19cc3c9e600853b62db4c321efa4f8da55a6c402414e7163ae033a1324629171248b0adae872a1b502a01461353841464f51f20003af95048929507a8fc4f6df28f68ec62fbe10600b9364ad90ab271288a75a6ace28fa8bc12bc37bf4393ca9a024bad4754303a33789457c207669977ae002419d8cbcb87c46dc383132f0cc4b0f824c1bb980bf6898dc9397d88b02686b31699a99ce3a8609862c7b785344b1d3b73214817ceb020c7288860d62405abe5ad1eba83ed3a0e60954269f096c9c2a2fab4a3bee1c151e53302ba370d101eb510b658538841855a98da531e8b9f86998d4e606155d7c10f224ecc51a0150355915caaec383bdcf93ef0a955c86b0f4e5695a0154384e223bbe76254a4934b676f6e322c64225918fc60a2853e0a0ac00bfbaf985a8df7994c34670e14b6aabe92bda060aa053c7af4121d54f00503249b48f042d0c57023bab8e7020812c1ac4f9136a6c7900cdc5a0592857a8871ae566367d23a2467bb4f667964401c3ef2496c0261c91b1406f72c5466210db91cf2d80888c9676d974ff6773e0ab71024aa8d95d447b8408350154a7518c748588e2228595b656e79f4b5bd2c609a00cf1f5c04126961d819a2a2fac4668a4fc541a891c292906c84ebd874611c29ddec1f56a720a14050c112c2a49c9bc473a706c9680eb067e58707e5808e32e07d9314ba1db654cef57212388c72248b7989bca9256a34265d9a59b59dda5e596938b5a2cab03c9d542c0e69d51535850d1fc6bd9068ad9923c920bc5b5b68a13e091f066b59576c8b56da6c892cbc7dab49052265991451ea162d7797185ecb7448a26ea4a5a064d58fe2068120576212b4c5ca4666c3424c72a321f7c4ac8a4597797863a22069b5c9045b12a5b86a9f580014a7597831e153f483a1cccc4aa3298558b12d37d903b8f77202b26f93d80151d609a9e232e0c179c4e71bac571075e52b0638706cfa4b20a16df3f63be26455e4980e2128794ab21e9b49543ff65e378c0cb418ba05163b29762baf9599fcbcca1d3b39d1842e8120cd4838b23f939e1dca2972d855d833246a53905020325cc7464369793f4ca07d7bce04c8b7b4971322ac19a0d71d43d932b78a65b78577c71b03af024276fc5889147c65c940a213028804821e67887b4419e5090801568cc0c5c6575309700b5e4712769aa7ab296791f122083cfcc4fd184f5bc097ea09c36cb8b13ea9b36bb1ae22f7bed369717a9a49de675e266a2d14f12a32551eb66c3c22f5a9c5828e5b9ab997d2ab497422928011ee5126608b517de19124272ef6e3688ff02b39e00591f14f90a40682396144da81fd967768b53432190dc6a53266651034779cba8911ebf4422732b7548c16c8fac09cc91610a76416e26bea03cf85fad45696dc1231e411e707ff46489981ea6410efba57178bf8c459360b4fcd049ef39ea9f60d03f3d1789660f1f5f4c9f35d8514cc6ef87f55d610778baf3e3e928b81d99285d7a402367b10cc +ct_n = 15ddbe4f7884e27474e664c5e317801f46da3a94c4a19bec420b6c82eb3c892961a123fe2cc430ca30b3e6ddc993eb947fbd4bc952b31f36c5bb4a5e9c27567d1876477115dc57b7e832c4e9ed0a58584226fce04017ed8786e4f23dd6b1cdfb6df9bfb043fad29d918ec15fd6b8b005e8ec17df52816738ee481d68bed78158c2379df576ebd704c6de1c6bcb13588284f6a507c6f58eb4374bfcef18258f4dda7cbbce5142931625feee5c518854eba611bef2ec10dc83c18caf04884828e15e6320091315d19b212e2018316f66158d9633e9c8c7e3f7fd548e6a106451c5248f2e3fc70d3b25964bc75a5b83f8c8e4aaaffb75e2a430c1c6178729f988072212a7fbf28dbe50b7c3c5b2e23f65eda332309a1447da5b7644c5ec9f05e85950219631b5af51082b71e4bac5f4c11c79a7a8285ffb8646098ffa6a4b0e834b4a33e3bcf85542b935b4ae290e71cac5b442555a0a8617ce17e2fe9fd00a28c323adb066df47664bd5cb0a08040fd36b61007ff568674ce389ca6ff08790f7ea2450a5e68f90e5a5c9089f288a7edd5750fae25e3f47d968353bbf209467893b084bad8e6f0e8af63fc2e7866f3af0582b2694ff176b8687c2a2839575b1d5d08ac68cfc85decf3d1833356acece96deb6530bf7feb82bb31369f014fa48360a7c43b52ad8a252212cbe4c3cb4b53d94b6e22cd5034527509cda743a1bab35e06215c8a2ab33f91010a3e3ce382a29e4d00c203f95968ad5ad219bf520af118db07920d45f8fa815f12c241cba07248077c0d705a915eeef0f8570ba4a6479807023e68aa6d2928326cf8c58d0036f8eafed315ff4c17dcb5092354c6ffbb7b5b7eebf6e75cdb3a93a98b5859b706651553ed1422b604149d8edb349822d09babe2f28fa31e100c00508d10179deb4c07c8453ff1d0df0799a5f412ea943d27c3aa075e97fc44617639e730e3dc4e432952310e7cc609d896e3612e1a2ec5621bc9b08bf149ccb6b0f362c68823cc5488927a2994eb417c21db789dd3bf4e0c66c0e1a7ba4e889896660435a529f961f32640912a568cb674692596f254bbd23b92c6368421c161618526969607f35952b3b8843411b19fa6a5f11e25f9546679b4becdd62e958bfae46c2f22cfa7a90fa09c929194e80eab18f7de6426574eabcbd5a4981a460bd6801767c4e2b022f2430b93c8b48944270de59d022b9440c262a519c106117ba1fbed8337a85417e913fe6705927c7a4dd9c81c09fe15b271129bd0c6f0b470952d07fc672749ee5f4a19679562808dc7ea39a95b12e57d967bfa639ac804f98f00af6753eed2ee7188a7ea15ee5f1a5112b18191c45f439511610c6969bc6cf1bddf56825f6b263fae9765e444ea7b60442e37d0cc4b3a9c53626d15dec36f264e840a305c63df02c9f92bff0142029a0b5fb25cc46f506e0ab40af24b3c937fac57d0478105be9345cf5960bf53542237d56315717d2d8b18b4b76682df2720ed4e0ed5e336935ef8bc89447d7b682697500c7394d782c +ss_n = 5e976e3ca31f12a46d7cb3552065e3aa61cc7e125ead4564909a530f1ae9b0c4 +ct = 666fbddafb0673621c65c333ce7e583285bd77c7b6778fe3d79018f8dabec2bb9ffe0cbe4acdc8eb7ced2af94124764b08d47ea0f94f50130e289d556338a259d8cc1ea460ac9cde9bd95e4ca3a08856aad152c32df83724003f7f981bb7eacfe91f95362c482f02f9a6dea2fbffcb98d24bf572cf3ce68252367b2858a151e4116e7a4908c6aed2b63c8c8ce379d3fd5e3c576d7572617bc523363972d521564c213ec1d05f581cd74ae9b5288a6d188a3afc9d506fb5740e6ad289b050818135551b5330b66a450a7a6709e5fdbe19c164ef29f53e53f4331ab8d5f30de08c006268db3f5c7cffad7035342019d4f6270434e6f9d805e34a135583d6cdd104411723c51db8b1c627d337da570669eb0f38e562c184e092ce33cbf4b1f4911278334a013a48315cfb5df50c757382ffe0fd1b3d0d2b10a4c4a6b3307b5f931a52a9cbe3a2f7451bf5966d5956d0654a7a04da1b0572a1c69d6c33e2f430fbf64bea76b5e8a34aa8152d966cd293526fcdf1a6b70bfc75314123914f4ddb2236cfee7743bfbf25cabde02e01df33b7d5da0d885493998649ea5abaae8c0c44e67722ec79acfedde4bc1ca3fb7c3f2a01968e89fa35beeea9c533e16c0c1cf2b8e9fc6c3e91b7034cba152fbe02fcd73f2ea8688c9f6d98d43e25386759eed49585206eab3ece1b6ed603fec732839bd997730a2f0e357346ada28f1a93f2efb33d62db19f259084aad9697298b21cd64e86276154e39678da8160033a7073ed7b6ce4cb571b47da8856f8a451babdabf32bd192059f0de1937191a69873818ddd5dc6a6374931f4d9e874c1212364e4baf491300b4586d802cd57f6babee04e088f024c82be5c6c10d4dd2873ee598d1d7ab0d59910549e79d5ba8a4daf8d7764cac7dd4b198fa231eaff6eb668b31769758c7770f7838565f2e8446d8e55c08450fa4d20cec73d7497d0f7efa06d310e459d8dc8d43c34c46fdd5f452f276259ec9d9b934268fab0c35721f50a3debe784ddd1a32eab0462038f42bbeb1fd3a03d804aec2a53794eabd2c51d25cd5bc0f7a4922874fbc45136b7a2a083bf7aec53f2906afbefe37dd46d8b336a528c46480d3a16785730e834b132028ad07335af481a188bea97e63dfb37c600613081787d1391832bb7eb8249986672549a6ce0a2b852d1a57c16c1fab803f7f4d7aa80cacbf52cf1cf7ae73a77ab4d76827b4a75f603f94c0598c00c50003ca535995b0310d9ead763a9f1fec670574ab09764e9e76084ac62ec20e5d66842e62e2d4fca9dd0bb18ee70f9e2875a380110d7a441471b6d732a48fb3f3cc1b6c2a4dc72121e858270ea61c783230cefc573760c12a11826bcdb49243c1d6ec15529ee9619c116dab372ded06a64318c1203831679761e87132c78cfceb5aa419fbe0859c8735f217a7c57aafb4c484a632ac39ff0cd2b462ffc391aee0b316471b354c208b87d4206f13c950b0a96e42dfe4e7391cbd50bd75eb65741e753f9eb86a1c486c5bea1f2ec16ffaaa569340678c +ss = 322aa27468b4b734b35a59078354311710457f68cc0b4c3dbe9e8f26ec963da1 +count = 969 +z = 46f5137e88cd822f926e15235d8dd3e1993cec8fee26681693d06c48da3cba39 +d = 3bc298ae87160ef04a7b548a58226ddeb1d56860a4759bdc32acb3603d15b4a5 +msg = 5407e8164008d83d6ad520fea7bde09ed15d37e40dbec1b8dd9a50bd12bd6ca5 +seed = 2137bb66664f8cd3ac428ef1fae96b9460a1222b35cb1fd5cf5137d4434984cda0dba06c09245240625a7c4ea27d20e3 +pk = 2f01a62c9c77f1ec1ac57a2f2b204b1701902bec4df2f5a0efa73899c267e5311480621890a79d8c719a5fd37eec372627ea8752f6b629d6c40558aa695b55a5c9460e35a184bcc253458a35dba6bc984db83cce9e9cc8c39c071bea1785a1b35d1909146391e7a780c44744615bba39582520fa2c20306fe94c1713526a6ee91245f70bd28245f4db5fe55b77e3313d28908954b776103638eab8890f229ae5b4380b543c46155af7a2b15bcc8e2b74c30a3cce4932153ac223d31c8d81aaa8c678ac7ff68139a5062408450460603c34b239687d442c13d94a789de2ab1dca246e5064c3aac6b8794d88c731ee3ac39337184b7189b9aa84b9ba9031583a81318db6812c9b10874a8912124c5f8826bfc5e332504862fd2bae7fb328bfe8522ed63f967024a07091d1f51048b493533a8e985b1d2da8117d810f9c95654fc79fb7fc88b04bb7950759e28340318743b094858e42c1404032f3b211a337b28820520f471602d6a467b5ba0ee86c7fe1b5db9669c5c021fdc4409cb8698ab27d7ebc876ff122dce76d64565ef5e7a08a76b12ca79f7e72adb3719bd15045f07047df97465556abdcbc8592e93919776d736593b9c31c593a01e10c1886416b13b968a7e300d22a7084d68575aa157cf6bfd91a3bc0614f7b2b48a85661ac160325bbc273b16e95e78ef150bda7ec93fd5c30bc1a8d2e46b4b61382468085833c1f6b37c18bb8b0bbe3c3f93b9d976ca3daa3cf9adc42fa5bbf8f982bdb672358979208a78c97b3aaecba7c55597beda4656e897612b115e4266ec796bfa465a04c9754825cc1304b06bc4754f7838305118baf532decd47352bc289512c62dea8a27a10b3c763df965ad96a37e6cb68d1280a54741cc3af969dfe24d28375dfb19ad0d91695f346ace32237339127456a24b654b0bf1246cc7b1c4e13607e224c728563cb61ae1f11a08a30e637452ced262b6ec055cf917ef668321e8367a8b7acc4a617b2154672331cf367bf7514a11998d369cced23b16832652141c970112618f2723d0e6b78d5b0356eab3eac37769b4b6744c0064d7bd2da68892c9babf63be90942c0d761fc5952237f8bdd81a5c99166db7b9019ebb2c724419e01b7728698f7f878a5e96521ec665d2016cd4cc339c1c1ab97b2180a8968fe28d1b8830241a5d6ac95feafccbe49a9395373603588b932c1feeb77d4eea536ce5a781ab03a7916b81c5343841bbb58752740396573a819a4591aa8bcddbc71113bc0d1ae549ed2a0cd81c82d4944da5346d59b00aee385d333512a6cc2096da58d2e845e7bcb4f60a95e4187fa90a4df7e70046837749ba187b1a652b1b5554cb238734168251294cb614d914ccd51cb6f5b4b824d534b7f0670ec49c1b6a9ab6bb00cddcb76d6a23dbdb6e68d5c63934100a335a49a459c51380cb1377df24b014c609f91051af363d35aa71a417a68f93332e8656895a913e163fada651980c0ee0c75b38756391d91017149574805e15a899d11bcf19b20e2f77578d00b047d939910acfde34345a366a77a6c588d3cd47c1168e054e7253513c8478308896e721c767da7c57dc14929272c36a0a42d512fe16b9f354abe3c59518ab417428c1283b0b0980bb6c886f59b1cffc70325fb2e39f831250b0255114b4b2d0abad00 +sk = c6eb0bedf69534f966f0e22a7f8711280c153bd3726c4b1ca23194aa13aa5ea93b8e9a1edba0a63c5ca1510065d8b622e4049cfd435324b71aee0cbdd83973d0d33aadbcb5d9720fa1d7004f6299b4c99018184cde9a1191c060e624b2aba292bae1130712a7895761ff239ba9580888b33916c3c705d481aebcb5e598add99ba613121cd3539aa46964d5fc6d3be0893be97cfcd36ec01a278af48681e38c9df11ba8895647c5ac295bb76988ad8d9b763621a6df448ab67c7d7cf18ab8806363301c997399d15151ed134069d66a036420f4f3744b2207dc909611b1aaf32a47d6ec6954f665a1b6b9ad36320e3322281c1f631c2d90942f4af973151a8fa7603708575c7b380a469856f61c920bdc0859b41163b80bee7b5bd38460cc757d923ab42c670fb8885655240d3953b86fb575d2352a83a70aca95790c9a3472ca1530a32eb2a90a1e0c44ec7a5e7c419573271ac96243b1a10884a325bfb77c30527b45a499183129520a5984f4538117854810ad6af73fccf5218c57ad69b748e52a1f54123eb0620ff297123d0846a738aa5f757e50c968424624a51bb0b8d1010c669822faa3dda83b7e96c9434bccc3ec907716c4749b5ccfd49f0ce09e8bc99e519365123967c0a3aa68939dc575475f02ca240759f954bd6c772c1da36bdca70fa7b052a2174f9196b1a6a8587c94c23d7907c9865cb2f275ba063303b49d06d72c94319e4741168a1b8305296e3f03a7502259b277138fc57a18c51eca4373296503cedb7b9ec9325d9151c9442497eab96585b663f906e946046b21cf6ee9859ef384e46538c2bba0c6dcbfef8c69f0b68375066d51080d9462c90c9587292a476c60ab1a9b080c460b4ff259b40a5f69097795840e642084dbfb1f23d1665bbbb12a072917007a558a0752399a225903b788b5438b5b1c856dbbf48119eabfa1b9170673526c175293d6746fc88df8e4359ce02142721ca463a3257625248275e1c3434ee634c0e5c0c5cb54b159b083f3c8814c06f89c392de3b9133213e8cc256fb3bf042a758762b9190c42b3b4007a712cb3cabcedda33b7559937a691c455c6da919ca9c52a2189c57b9902de5a0541bb284b6200ec14b30b00c6508315603a28c1042424552772307cd28ab4e0cc88e960a1f8f07813d3a55d96497a48abb511400373754e83132b7125dc611f1b334e64343dd4cb0325c41fb20032f87b9146c0013f8b018624311894c2aa40185dd0bc61bbc5ac5b8809d59d952583ca231994b5447061363c6bade052bee57ccdf0c1c1eed543a4919d29d4cdc99c9b8b1028c5ab65abf2311233c167d17252661f2ebb7e80010c7f110d1ef18d715221ad69542b38284be31fd9cc996bf32d2f46191557791b82798f490a482149aaa45c38ecb5c8343793c5707ab925f2279407bcc1060a910ac11fd74ab218b61c5a801bd7d45cbbb806e0a3520aaa87c37cb90bf3b4403922a930c311413285c946844a8cc083b0d9c726fc3a1e5103707ec864ac61a8b4212725717c33361cf31808e7f36a18323e7336afafd38070832fe0457107761617228e22b7371b93b98772c9b48871d7b0984572a27e609200262c6b57cf6c626df415382f01a62c9c77f1ec1ac57a2f2b204b1701902bec4df2f5a0efa73899c267e5311480621890a79d8c719a5fd37eec372627ea8752f6b629d6c40558aa695b55a5c9460e35a184bcc253458a35dba6bc984db83cce9e9cc8c39c071bea1785a1b35d1909146391e7a780c44744615bba39582520fa2c20306fe94c1713526a6ee91245f70bd28245f4db5fe55b77e3313d28908954b776103638eab8890f229ae5b4380b543c46155af7a2b15bcc8e2b74c30a3cce4932153ac223d31c8d81aaa8c678ac7ff68139a5062408450460603c34b239687d442c13d94a789de2ab1dca246e5064c3aac6b8794d88c731ee3ac39337184b7189b9aa84b9ba9031583a81318db6812c9b10874a8912124c5f8826bfc5e332504862fd2bae7fb328bfe8522ed63f967024a07091d1f51048b493533a8e985b1d2da8117d810f9c95654fc79fb7fc88b04bb7950759e28340318743b094858e42c1404032f3b211a337b28820520f471602d6a467b5ba0ee86c7fe1b5db9669c5c021fdc4409cb8698ab27d7ebc876ff122dce76d64565ef5e7a08a76b12ca79f7e72adb3719bd15045f07047df97465556abdcbc8592e93919776d736593b9c31c593a01e10c1886416b13b968a7e300d22a7084d68575aa157cf6bfd91a3bc0614f7b2b48a85661ac160325bbc273b16e95e78ef150bda7ec93fd5c30bc1a8d2e46b4b61382468085833c1f6b37c18bb8b0bbe3c3f93b9d976ca3daa3cf9adc42fa5bbf8f982bdb672358979208a78c97b3aaecba7c55597beda4656e897612b115e4266ec796bfa465a04c9754825cc1304b06bc4754f7838305118baf532decd47352bc289512c62dea8a27a10b3c763df965ad96a37e6cb68d1280a54741cc3af969dfe24d28375dfb19ad0d91695f346ace32237339127456a24b654b0bf1246cc7b1c4e13607e224c728563cb61ae1f11a08a30e637452ced262b6ec055cf917ef668321e8367a8b7acc4a617b2154672331cf367bf7514a11998d369cced23b16832652141c970112618f2723d0e6b78d5b0356eab3eac37769b4b6744c0064d7bd2da68892c9babf63be90942c0d761fc5952237f8bdd81a5c99166db7b9019ebb2c724419e01b7728698f7f878a5e96521ec665d2016cd4cc339c1c1ab97b2180a8968fe28d1b8830241a5d6ac95feafccbe49a9395373603588b932c1feeb77d4eea536ce5a781ab03a7916b81c5343841bbb58752740396573a819a4591aa8bcddbc71113bc0d1ae549ed2a0cd81c82d4944da5346d59b00aee385d333512a6cc2096da58d2e845e7bcb4f60a95e4187fa90a4df7e70046837749ba187b1a652b1b5554cb238734168251294cb614d914ccd51cb6f5b4b824d534b7f0670ec49c1b6a9ab6bb00cddcb76d6a23dbdb6e68d5c63934100a335a49a459c51380cb1377df24b014c609f91051af363d35aa71a417a68f93332e8656895a913e163fada651980c0ee0c75b38756391d91017149574805e15a899d11bcf19b20e2f77578d00b047d939910acfde34345a366a77a6c588d3cd47c1168e054e7253513c8478308896e721c767da7c57dc14929272c36a0a42d512fe16b9f354abe3c59518ab417428c1283b0b0980bb6c886f59b1cffc70325fb2e39f831250b0255114b4b2d0abad007ba2c1e6e9238e5d537019fbc854cf19bcb1dd1e25b813e6a3727aaa50293d1246f5137e88cd822f926e15235d8dd3e1993cec8fee26681693d06c48da3cba39 +ct_n = 4a8fbd380fb8df7769f11bddfbf657178ab2989f9f19d1c3366d076a19a5faa70b56c0087c12189c60640bfe3002f79c13e35fa1a52c284b2c92a4ed4ba138161c97dbc2edf48d4fd9abe7fbcfc07e116c4708574880af0540cb4b435be9c7c72e65d5b02aae0b029d83060e6b583e7355778110aeb5b116830a316c96f3fbd76834dd798f54b56492919cd33220142fcb8c25a18bd14a7e06785090fb9eb94148300d2207e0991a2a1fb4835c0e0c67112312bfdd69178ba0274c474ac980e9743f044b2c030464fd43c0fde75b1c8302fadca06f1ab6d96d7422bb8ad7728857112cf7b5545055eb121a7c03789e5a3c7ce79b54b5fa0f99bddcb68a752f4f2fff541d8b7157c8bbd5dde5d53917cb76d9ecc6ad3fb684e96619eae1ba6416f4fafd061d2f4b617b0b71004a8b611036f26db7c2ff9c81aabc8758d3852673b731e300f7e9d83d22ab4302438d4fa43ee0d7ab7812bdf84fa48bca466fe87d07c3c1a3ff94a51539009b6075899a9b87bf84fbaff214282e1a2a1b70787a790e2b03e8cc4c75456e49802d6a5baa530e75a82ec864bbfdd2bf6355d93261e60d9a98e44fcf4aea3ac50be17ae11dfdc965bc6807b11dfe22f9096f674266eb2515e7e0fefdacbfa40c804af4928b9ff385d0c0a2b0683af5d6548a2257f10520d49d25a1aacad7d0a67ce6627d1f4d413b1efd14a3481cbe0cc7b1bef0f00085ce744bafb54327f92205c8b7681743ab611490544fb2428902ca1899b0f27e08ee8f0656548017c9b437c24eab4b310baa506f889b880e8eed7bfdd3818eed2c459e4ea88cf0be0153119607bea8e643d4922aaebd7e78b128e2ca7aaf26005e2821eb7a478787901d83ec5716c927a53e9de56dcc5e91ef4367901f392742bec88f86f4eaaef3e4e981c2b27db00355956abea2c0c1c9d25fcb84675482cdb2565dc79035eb6bd6a2dc63a3b765b70c6b6e21b577a6fd5201159151e51ced63dbbb2ea4359b98dd337ccf98fdd3b96a7f813339ec2032174dd7a406cdb33676c8095c2be68accefa76f23e2a16266ab5a4286bc90a483a94268a2167d3cb8140062a754f13f3d4ad74640939a11decc12e7623d0a099de0d86f457f643878c92f6a77769da7fa71228004b83d8e0668ec6d3131724a3538adc9cf7cf8621063b7c804429b512c44175b82e0cbf85c151fd22d2c3a8fba1514bd25f0007b9c5c8a8cce301f580f83879c828afbd5fe8ad40658ff716cc049c75e0a81d70ff027963c930b06f7195b258be96c7df9d88c0c829c594fce2d18d6e6b21767888179bc317bc997fc2a9b8523ac8b1611b696e2d16d34a003e5cc496554e0e81fd70771294c749babdeb190d15b4ffdfa02057754799e85a680561b743db36c1dfa40ae240ef2dd2972c4677eec1b6163dcbd04d8b9a9c12367f44cd8806ff7ecfa2774b0d93a7f01d51c61a034167e697da5b4a10b070336e08daa5b109f4f7ab1a290c911f00c93d08f3ddd3670fc04b25573c6b0dfcdee946cd4bc0e342cdac6 +ss_n = 2a861ef44d84c6f478b323deb0fc17c57377dd634c599fcd58e210479478f2f9 +ct = b772553ae4fc3d3704562bd76ba2967284e9fd33567f4f9b80fbc7b84d6cf58f6cdadea372547595cfea33d755c0c242e44bbfa43084999cc0c1f2914615a40b97544282667fdc8725b4e967eab844caac565a3158f2d25e6f7063de1a32d5adf476698b8217a76afb4458f7bd0ec03e23467c136830555fce580d835a0fdb3e7380e9899eb11377ba703a86e809bb7380f3ee1bd7a0683151ed64cc23d84ce1c0ddcb0a1732b2c5e307da97b02c4bfeaaf7126da1d01ee2e52853a343a043b6569e06d1c0f894ff57ed64c152ba081d78496a508840a955484dc60744805cceeb35cf91936ee01663b823d8c630eaf9847aff4237dfa79572146a39202bd0d086362d6fda5fb3f65bedf9039cd7290149b6eed543b6b3151d5bafa84ad3923688586f1bf0eaa20209740ef8c8b71e51f6eafc73c52e88ddc46658fab01cfb1cc1ee1760f22be67b7a46953b362f6530f9f6ca08ddc774a492e5022a4ad8ab0da0abbc564336e1ecb6d078e4c949ecfb4f55dde8b1b1ef1d03111c95245f0ff848d4f97e1b38f992e3c641ef66b06cc23980aa341b93d70903087ae23ac6793e4ffddd6739026fc51ee86bea1941f24c3de3c2b34d1ccbe0695e8520274cec2400379970be9a14e76be597772277b62519a99e790c96d41a8f21757cbf97f13c26786e4f218ccebd738346d57c883077133f3a64a8829ab480af4d2cd3c517c55df294d5c824b7e451a8f12ec661a1e983c6a5655c236228b6f362c865501cc189c9c502b09500c1e41da2df97cda4ff11e7f39ccad5e6d1084a331100e4e0d90b2e72826e84e5755790de2c72050a6b5745b7974b39981c2136aaadeacf0acade8a3b23ac3f97f5f4741cba253b2480289298a79624603bcbebb7881c157b5618993a9a637209589aec5c47f62051b34a55e55003ee8b3e44153e8707f5d1f20ae50a421e0eabcce368ca0b913c407809958cba3ddc804522ac9b641a24107ede77ca4bea424da948da666352014f9b1e98c49c0f72f23948862ab5c36b0fb1a0f83372a0dbc703fa7942274bff82dd91f9a4d555581eb950f979d3fd3795046eb4f82fe38d58b0ec53d1bc7f3b21bcbb573f807af67d7b080e91378f1c2e89a3b3febd24c8e2238e9c7c76f4ec4a79faa44333c2be8a396c0faa6ee6e7063a001ca301585f04c22abf7aace875b78494ebc2f9e940461c037a50d9799dd4645e8789c1966acc1de7f266f6725dd8ad92ee033f61c10d6764198c0b5d901a76550629d9e61835e97dbcce5cc5c9decc804841acd54a7f02bacc5a9d0d817274ed7511f71f33a7ca33dc961051b14f347793322458ae0fa1dedc7b22fff0b0c3c698f7e62c1dbb84b49aeb7be83f2f522cbf8886380ce6d9c1582106790dc3bf5fb7d40980d93855ee3cb5c2f1a42acaef9d82a1adbe92be26e7808e6ca73c96c8e476937167b2cdf813115e673d011fa19fb0e067aa5225d59247dd053c567fc849162d2faed743180927ffb7b5280e41631a263c80a645ec0b41d45c812e64 +ss = f2a59bc04ef43fb470d51a6d9dd3aa40836f89dfc15fff68f68af22b5182791d +count = 970 +z = f21d2e0398e6e5d3e18f270890cfb8889c58cb793804969b4caf753063fc01d3 +d = bf649774fb4c8b4b1d4c776617231b5560a39453cbcbfff26632c3cf33330951 +msg = 5508dcfd4bf20b0b7d0fabd810e068720498b9ca7b915b9f1568353f6772edbe +seed = 6e5c41f3fe9e16ec0f76c6e2716351aaa36ae3e27a4dfdc95d7310f8180180f013e19a01c93c6e139d5e57aaccce1ff1 +pk = 563c5d674480050006e82cc094755ff506987eab70afe4bf81e13e63f61e6ef8ca8224a6cf20afafd03adae5c775ccbe01220de4bb1cfd6c742b884291317ac41270e8b0903cd7a5365b7dbcd1b2e3c777e2b9041ba25857796b51235194d888494c56c9b4097ec13fe0380d2195c1f83027196a6ce193bd7ea9051984692cf97ed106671d91754c5547b1b2ad723093aa95379b442d336193b21b9237743af1c70f2399cd8e12aa39f78e1092cda190c038d3466947b968b568b02876e34a847cd1740bc37e079106836cb400292e8294814bf671fdd200ce59c8260c94f6a743ee08a83a62c9e98256b5c376ce430821322569c19839baccaa506385b30dbffc7586123a10c76c7e772fc09178b3247f72da8b124a7c2fc5b6205ca1bb6ccabc1957f4dc559f15a01a74338658af852cb9da00a40ceb841f0a0e37f06fbbb53503e02161ea62180a5fc76019df189d8bb374b0e9cb817547fb83b7e2462c78004b5ab4b712966da78839fbc51add6717b107840aa582823556f735158c60a97850bcce90008e577b43c062fd3185a2f709043a46f1bc7421fac21aa57fc9230f1072b41d7391157b9ddc24c37593a4af213d0a69b2b3cb0ce7fc3f980775fa149f2a65a535239a61e29afbf0664b721014378877c03f0e480f673801cff359aa09aff140be79e10bb8f271d2ebcb3c0ac274a832cfdba63d0c366b5704a6a151e9f23acc5b6163736858dca39b874bf29a8d483bb72c25a31f1c6a4277a58d645a7dc5859b4b6b2668ca0e1225ac980b4c345a1152b8cd458954d1a788378dc36c530b94405b44982ef504beb400d4a6939d0c727ba2507cdc78e4b3ac29042d0fbc51f94cc0ba230bc37b0f66598bd915c1d03c073219b1c9b552c5b469b4f5278ce7be51b657222812babc3b57d94af262bf4a6a5684d04f931b9f89f52e99ba1fdafc7f009c2fbed227c65961c1e116649bb396c3a989568b9bd4bf51936177b0551680b2d2927af84c13be813518427a62878c181138d866024636c00b270c3a46b63926c725eb35cee2109b8c718d204e58a966e1c44ced369abf7a3039bc4e5b8814c8dbbd9a596a24e39f4e7b7ac7895abda83e1ab91baa2194277227256ac3d32438ea28007feac89e000fbbc3c191a49df342268611707c6a01a715067051b19800879adc696c9297ceb89b2ec28c2a643aefb36d9f1ac08a26bab3830a0df268cfbb2d07e9a8498775515301abf92c42e692ca291290803169b30cd2f53c95fc2df17bc6d3386c5d2388433510111c437d15a9d034681ffc8ba113400eecc94ed5440b9762bfd2a0ca0646f8258ef27cbce1f31cbf6b4ec950830816a8e8026578a618fee052ada51c79f3080deb2f33a95cee84297f40472a59c488970eaf346d3522cbde6b4eefd1c7ce6315613acecf61b03e6a12b904272c0a5c9ca76077ec7a6d534a72a55cb7eab74665a52cc46a1ef02a7a967e3a10745ec96cb1b622474bc35224c5c3162ed4eb17c8836f2a2c3444b3a98b963ade2c3060b11684e55f987731b538b62ea86894dc39abe76f44d88818b002c94307093b3f1483c773a77095655f20d507deca2d0d3920487c3d1d158c6dc59a7c28887a316ed7a2e50d4e2234a51cce26369da97acbda06fca2896d4e615d0db7edb5 +sk = c1e4c11cca860c098778296743120c7387304999a56417815667a10f33853fbac3abd14e2f17147ef994a970c7ed6cae73506742aa828a08478bd442c5121392800191a31ca8e487c3ba81d3c300f3c1741e916d41db9b2678568f9b6b747b9a7edc7b6269094055ccb878a0b628cee7e327569807d31540a7ba3263c4ab57f06edfe46e78e6327244c4a5d27e88d2341a1238ee092ef611af9c042593cc1ac493b194fc321bc0068f55be7313734f8a30f79c895c5c395d8c4007c24f24cccca159273633859c83142bc6974e768844082473eb3003352c6b410b7179c85f5a45f32c578ab905c801b1e5dc53d9cb2070e7a928f69e21a713a7eb7bdf8c9633270cd100790bf908b30465d2226095c26cf8f578d7c08a21bbbf4eab36be703d2b74c8ada2262e7219a3956672312c71f855d96832102a7abeb63b3323a095e3c2f5425e01221f97d6027ec65c922857d1a436ada4358fa8507644b23228a383c093834a791862046185bc8b5bc801e7a2a69cc9cc2564836110fbc8b72f7c82e719a07559c90e7ab0d49a7368d7c85de44f1a41048d101fbe90954b6462da4653f1538fe9eaabe0523117d721d3d794f0ea145ee35e2e1552ef962091c0a6d1ab64b4a2cee86b31d4d6342edb77bfe8bc7437488b903789b634f3061228b3a41c7b22815aa26f85aa103b47bb26afdd3cccfd3407694c6fe80b06d05c60b7aa77bfd241ca34265327bdeab69b5cfb2cd8f1827504399a54c59b36ad12231fbc31530ff100e1076df9198eff5744af6aaed208aa7a206999c573fd5031ef86123692326ce0138efb5f968b401ed1056e007d6bd844132b3c5ea224d702050ad6c3716c33c193bb2297380541208f461825f59ecceac6ffd00abe46c5ac0767a83b2b1cc036a217b4f4122faeb274ace80821355eca186906a828e08c455a4949b1ba50c7db527fda8122707d5df6944170c530fbb7c2a541ebf73c527962ea0966bca0107b662490921924311be5d979f5577bd10969d46b42ad0c4720486ffe32359dd183d1d47256098e660346a6b62cb52783d8058def8c5d40c3b49f14ce34635872e7850f64276eda4455dc47ec247f55448f34bb5e93da33d6d287c717941e11266c560cb4d22c39256bc83a115032453376a790da318f038ccbd297ef94184b5a7aa4cc84667a3b3e877c01886eaf8605deba726c45a673aba76a2743227c99c68118e8c6cb7fe4a430a29d4750616a808c98a513b06c4ae2f265463c167810c075638cd9f87e87d71b9edc82c2436c7d9bc0752b3808f352e75637591c501a055179d16656715a9a1cb409304bba183c6225c93382c95270b76b06853cc2485f082ae68b3af1741050530a36e95294d3ba163723bf9839515b164ec9b39a969362393e76d41b9dba82b7257c3ca2a800cbcb8111760a6a6d5029a4ff06913fa2148466ca4d623e78d86f8e49a3525ba4420092de87992b152eb1d42c2e0a1ee9db9a825c43bf7472f2a80480e1ca670919e7c44c81630b4d113813046ac1227676397f2df9940e6610e99446d6468351815dacd17e576c159d257f9a155c68d1568324c5a7044d10a82b3c708b66b1262a639f7529b3b68c53f0b521563c5d674480050006e82cc094755ff506987eab70afe4bf81e13e63f61e6ef8ca8224a6cf20afafd03adae5c775ccbe01220de4bb1cfd6c742b884291317ac41270e8b0903cd7a5365b7dbcd1b2e3c777e2b9041ba25857796b51235194d888494c56c9b4097ec13fe0380d2195c1f83027196a6ce193bd7ea9051984692cf97ed106671d91754c5547b1b2ad723093aa95379b442d336193b21b9237743af1c70f2399cd8e12aa39f78e1092cda190c038d3466947b968b568b02876e34a847cd1740bc37e079106836cb400292e8294814bf671fdd200ce59c8260c94f6a743ee08a83a62c9e98256b5c376ce430821322569c19839baccaa506385b30dbffc7586123a10c76c7e772fc09178b3247f72da8b124a7c2fc5b6205ca1bb6ccabc1957f4dc559f15a01a74338658af852cb9da00a40ceb841f0a0e37f06fbbb53503e02161ea62180a5fc76019df189d8bb374b0e9cb817547fb83b7e2462c78004b5ab4b712966da78839fbc51add6717b107840aa582823556f735158c60a97850bcce90008e577b43c062fd3185a2f709043a46f1bc7421fac21aa57fc9230f1072b41d7391157b9ddc24c37593a4af213d0a69b2b3cb0ce7fc3f980775fa149f2a65a535239a61e29afbf0664b721014378877c03f0e480f673801cff359aa09aff140be79e10bb8f271d2ebcb3c0ac274a832cfdba63d0c366b5704a6a151e9f23acc5b6163736858dca39b874bf29a8d483bb72c25a31f1c6a4277a58d645a7dc5859b4b6b2668ca0e1225ac980b4c345a1152b8cd458954d1a788378dc36c530b94405b44982ef504beb400d4a6939d0c727ba2507cdc78e4b3ac29042d0fbc51f94cc0ba230bc37b0f66598bd915c1d03c073219b1c9b552c5b469b4f5278ce7be51b657222812babc3b57d94af262bf4a6a5684d04f931b9f89f52e99ba1fdafc7f009c2fbed227c65961c1e116649bb396c3a989568b9bd4bf51936177b0551680b2d2927af84c13be813518427a62878c181138d866024636c00b270c3a46b63926c725eb35cee2109b8c718d204e58a966e1c44ced369abf7a3039bc4e5b8814c8dbbd9a596a24e39f4e7b7ac7895abda83e1ab91baa2194277227256ac3d32438ea28007feac89e000fbbc3c191a49df342268611707c6a01a715067051b19800879adc696c9297ceb89b2ec28c2a643aefb36d9f1ac08a26bab3830a0df268cfbb2d07e9a8498775515301abf92c42e692ca291290803169b30cd2f53c95fc2df17bc6d3386c5d2388433510111c437d15a9d034681ffc8ba113400eecc94ed5440b9762bfd2a0ca0646f8258ef27cbce1f31cbf6b4ec950830816a8e8026578a618fee052ada51c79f3080deb2f33a95cee84297f40472a59c488970eaf346d3522cbde6b4eefd1c7ce6315613acecf61b03e6a12b904272c0a5c9ca76077ec7a6d534a72a55cb7eab74665a52cc46a1ef02a7a967e3a10745ec96cb1b622474bc35224c5c3162ed4eb17c8836f2a2c3444b3a98b963ade2c3060b11684e55f987731b538b62ea86894dc39abe76f44d88818b002c94307093b3f1483c773a77095655f20d507deca2d0d3920487c3d1d158c6dc59a7c28887a316ed7a2e50d4e2234a51cce26369da97acbda06fca2896d4e615d0db7edb51e218dd28a93e6cc16e493cd3b78dbbac0e5b78bb1daf206c90c00fbf6a34db8f21d2e0398e6e5d3e18f270890cfb8889c58cb793804969b4caf753063fc01d3 +ct_n = 6cfeb864607726ff52c71585a525a26a40d0983a24743a73735e63da1c01a45f0ff572ebe386b776f9211423cfa4eb44a6df0c982afd10af8d6fbc926f72a9ddb0ccf70bb62228283390cab5d770780c280249e14b317184a84f40730ee3648342b7b7300eedbfa1713133c7910cedfb226b1903173be3506e0933771a5ef312f618e834e68daba062d6fbc86ac95348c8578c65dbced8988be96deb22965f9b0a9777659c68618a70334578b0f57034166da598e9a973e294bf2a22edf7abc1e6bf79c8757650ea651141b23da16e9dd34ff3620fff9e4043290f6d9c6158bed9acf0f9fb7b27e3e4ced867b7354944cf83a696c3692ff821bb607f8ebab773dc3a8e69ae07bc8a3d94bf969853ea6cdb11fb58bd548330287f667f6ec77effb65d4d3a7a72a01305a04a34ddddec6501368862110ba83f72f21f8bdbfaf32eb669fee1fc4eed70df1a72ef8734f6099f53cf454ae151d5f250a68a8489fdae529c0583bc1b06da368d3985114d3a68f20025dfe47494ec006764fae2670979e636deaf66f5d76d125702d58d2a755330cf61ad71050ab074735e182e411fcd34276c5a710ea4bc3987e7c59c2dcd66199c1000d2e7b3b9939011dd5b7e5a9fa6c5482f44d3478f5745dce694c8207d14d0c18382fec461a9a39a29be7e4c6e01bb5ee45b1e352826bafd5d498ef7e96098827f5ad83da107868136eb561b2a8d6777ab130526db8cb6f270e71f0d2b9e5a5f9fb3ede7cfa201c3f40dba548a60af4b26b117fa9b9de50249679529f8e3aa8ec4e9d67ad64bd094bf52529d6f403bddb51de97ff28d9f585752b8d382021f4cc3eed79eb1341ab7b4a354852f858c748b9ebfdea213bf00c7f9665bc51de93ca4ea329901996c3c78c199f05d31d5957264b7f613ac0ba81d4dbdacb9510ea78f5cbdea01ad92a559122952e35b6a13523b07181270b9aa6c421399dacbb92e6a61ac3c412f5b980856f8ffdfc03c0f5d8b4f7a58feaaff26d2f7d149d0ddf01e7c3eaeb82d8875151f8e5d660a2fd833a184bc8b2fd9c7439657ea2f1aeca0c1f53a5ec18b61d4195992dddcc1884dc0fbc0554278dd45521bde82f008d64c0bb774eb53124edf04447cee717f3c185899ae52cb6f7decbbca66ba1bbddfe12f836d440a70a76cb01c1d6d5a83815a01eea69a840c41eabdef9f4b2cf36bac0b858fb88018555d90200cc21b08731ddfb24fb6169668920bb1b6349709035c7bc8dcfd83a0c677bb803257e8300882fd66d75cfec4feafec8a9800a7816e547f08de6397c010edf740058c8fcc27607b0562f9b3c98306b02aea5314129d7a490f522da601dc56ff0f075c05a3979cfcb5f5ea396d7286ae80d69c14548e04c11f30dc5017ab5e42e9ba155d9839e651b7cc5614858fbe7554c356fe06c1debf0b41e8398ca1f307371b0b34b54764254a631d009d56c56e7587c00f7492ddbd0abc90b2c471201ea9c53d948f0e75899b0700b5e5a72b40487f3f08d60112cd33f249094a24621c41187bc3 +ss_n = 30f17388888bd22b229ae23c0b4050801c4e05026a96478f7c532d0c175c4147 +ct = c06e1b67d57f6ed32b49e0daa8285b1aba694589ee15e6f59f62566096ad54492a3fdc511fdd8b75fe97e726463e077c567dc2c3ab4214f6670b9bd3751b2e46d1eb44adc2ab0cbef05243d06c356a7dc55c932af2987d146ba9a90d8cfd76b123fd1beee1723b831ef1be65b6fab957b91260b35306e7effa4f5db57ae2d5c32209e1d0f4c2fe78d08aeb84768fcd239907b5dbb732ac82e398eca7fc31097bed059f6dafabf87e3b5150937a2dfa641e80d4b0a87af4fffe2b45cef0780373da78f314ba2f01e1c3c10a701a322ae9308b9258ba73e923b07aa54557c54621999aee55d738c38489af24abcf0aceca52b717f4cc07d7f13fd68bde5dac833afb7bf3387fa9ecf2fd4179be3e1867d6f87d192d2764166b83fe3e928140fedca580a24ddb548bed6184817146c8beac1b8789162d7b087a50a79b3bc9f39bc2d059b0bf5d50d375bee62d6bdc6e2c57bbb77e3968e8b7a4ba815341d23d124610907162e3aa39086c167c74993ea43bacef891b95b09c81e5360d514d74c3aa0b45293d32a4110648f49eebf9420f545060e1c2d0c4c56efc7fc345f76bd65e36c04b4434626ba2676d593e31245e251befe55d2ed19caaea73ebb9c94cd9e4d1f11b25852a2b563a8fe320d87176e6b01f5c4203999fc771503d382c3b1c522ebef7ea86612711040af88368effe83b2decebefd4c16a1c9412e110123ee402e829ea3048e1d2575dd16afa585ed0b1748424b914c5b692b1f91ed925596ca46d3ca4da8f77d59e0045614455d5f69820b9f9262f610a6ac5db2c9548c84343b898bc68534a8ef091aa3330583ca816b9363efcd48ca822dd6b37db946718908b95ec6b343061c71c7a4467d28f57d3ac2825d139f99f5c31f37b02f5bf7f9217b40d69349d92f1ab5787eccf0f12d277f200264d7571c44db0a528d84253926b1130c650e3587f70ceabaad05a66d8332f4578715838d0ff683c34a1c72c12e12b3bfe1e618072a2a73564d5ffd3b490fb7bacae4fc3d1328c7853fe610b1df4ba22da4a319228a3da69f1e8812176e0a374261f739d7eb12ca20028b489f52b7938f2d5a281fee190a81fe3e4eb73d8ea78771858fba25dd4735bf4c3128d58341c2aec8306566763540d7a57c51e9061e6318239819c0f32ccbf9539fce35ac4c6b9077c5360eb09e99552b6398cff5c8696d542a71374db8e3bf875968107e00cce26d3fc50a60234d7a91565b1af40cbd69079c3c04bfd3be97d0f404c976031042d7a4558ca42a580fca98deb2a23732fe54d011448d338e8830f68130eaf9a77e2990307947c2f8941929c7f60ffd51056fc01ba72586078a91d86212f22bd99722d98f5184749fec54deb18021ef5661f8d6530fc93b5821d5c36d5155e654b02d71db2d2a7539fe24da695d205adbd4dc65590abdc1675d7851a9e01102e4e1fb83fbfe22c7285b133164a19388bd4ca426640774bcda2f50c78639060fdee17cb30a5e20b6ca631bf2f1ca240718e8d11e54103aca94c0c03439 +ss = d8b60f2be6a80be5db1c913263ec1a54babbec979c62099de0ec5817fac29443 +count = 971 +z = 4a7c897f9eeaa9259ed296232e7fd81bfa23e05b62fcea0c2bd0df43c394feb1 +d = fb48e402d8bbe4245316bf353102fec3c5d8c76f42bfd1317ae3e98e2ef1ca45 +msg = 64dcc4b3f1bb3fc8362ca62c02f66a0500c9b22c246779e6debc0ccf52313bb7 +seed = 2c8d0cf45a5bfcbd15f9ee1f4fb28a15927d672ae7585dda9d1c8a046acc27f21f0c2a7ee6babf19df6fd2b9ecb4580d +pk = d9bc51fac368ce239421167f55db9161b72b79137bb6fc99b75ab6e48632b6fc5e7f48382c57b601790d4f87115f1a4b4d84b15bc8c8f7362e1d49a75b369d9df91ee1f7c9db0892da1867ccb03187bc842a1b7e7e60cd003d1ba7a96db5a70b03a8837d1743d5778c8c7c4b987ba65b32346b42c8dcf96cda7123a9d344bb25b4221b7412028023a0aa711c804435743cb3c346a7599b2c11cf5b0e65c1bbd1214d026b5d2d30a4f35581d19199fb784b34737baac9745d099fb54b3b422a999dbb11e06273114843ef3670e8b0c2a8a5409ac9041637a372b3a1776587a92a57c9186f18d756bd1a9524777223408b1921cabc3480a4b333f776c24e803650ea6787a094af9ccbc1076526cb02aa780e6efa93ff609548c97eadc9645cfc7130221670441c8aa82ab8d433a73187c6a726aff2aedb77cf6d701b43d8141eb88da3c84e7828b5e8e6aadaeba60e3a126d684ec203ca5e5314958168b200486bfc82ddcc04752410cdbc839ee65239eb4ff6941d029acdebe0ce9654cb5b46009f97609dcc2f5967b4d2f2513804d0b3c24e4e6abbb1419f750c70f422cbdf6482ebd48d7ad52ce39709ee211e6d540520199b094558c5478b4e7995fe0a6ed937b68f20ce6f24811612266ebc4ad6962bdc167659225a7f5519940b38d8f253580cbd9b584812037fc2a550bb07474da61a5e132fe14774ceeb047c363304009d50724363e2a4476c8ad0974999300571ac465ca7770fd474e5a46b24f19b05f2524303ae88410320a388ee259baf29bb7384881129401c3868bfd773cec145c54b4104873dceb35469a00d5a514fe6327b5e10690277c906a0496e76161909bb67e49269fc0659063f19394219c23987552bec51bfd03000083566c7804bf5b55b1512bd9a299fbf18be96001aed900d19803cdf44732fdc150d75ad0bb893c767088cd49664486561f871951a0a9d48142952633401b2bd92ba7bcc6fb0c9613ba84b345c002de024400409d30a16cc491ad88a6b54c7cc4af7b1ec2548233b7011492831c3b285701b0b156d480b11bbd4acb502b5e4fb0ae1b239000ab7ce278edb9343aaaba3299b647021bbcc0b7437e385077b3f11003a2ba6749ce42e073b87872001e43b15a62875f864476d7b387d413924995c7b5ab235d6cd9c25c2cff30647fa7464c35208654746f600be63c5ed96775e6974fe312b7f78bc4ad31f3196207c806c8280677af3cb80676a5ee37c19dc81573a14c20b0901065adb5b9529827993066076062f9b9cbb7a8653c7c5769b7b4a72839a538972b9389e3b78a12b981db60868f7725b7bc709e91028c122461d7885a22bcbc53b9757a17074da1cb64b1c86aa607c0c60c67613e4944d0bfa5a2439bb8f63b32c235207f38a75a217c4225e77f7c2c264a24cc97312055f1afbb09d35716e49136e0b4eae610d3c5966a7251542625c28f41ad18907d2b7c89da1972b83c70c2147e3aa3042f8673fe02cec84a97d66a6097307f37a483b8c414c19b54cb0b97617746764b95c5a7549809c1c603735a2c91e200dcd7097d9d1091ab48d98214b6594889ab085bde3c444f12bdd5c8a591098cfc93312e62523f3b6f4174d96242e079bf9b22720d3cd2930b3a88d3422561f84f6e8edfe52bc08bab6c8f402df6a +sk = 23b5a8538b26de65289b537f6ac023901b792d707b9b8460ff61863a5191ecf99953ca45b0f415a50b6a1abc0ed7f34353608104d146a2c21b047ac9c287c5688ac76b67749e4c7d172a2aa9355ea1507f146c9c26a3c1161546909ca301439e32a54a78f2027aa8a855f52a81790bf1cc981c249348a28211e866dc2288fecbcb1935aaf0c491ba344372daa193b87547312faef84c92a06aef3caeddf970914cc9369a58a25714e2173bb5b589283b51f6cba297cb1786aab83894601a02810a682b5ab4bb7628b33e063b700c7910f066ba653bac768c930c3d5859af687a6b78438316958b8f2659d32a83ce8c0b95c45c4df6551449111846166366a3c1ab2fc1018de0ca644a9845dba40cc0445897582d1d7b721a155c369a0805e4491e772c78990be6c710e7093fdb7776d77aaf4feaabfd1b46e4741a2c07a2c11c417bc7623b23233ce1ba834c8677941952c97355926bf9524a7d4858ef625722f70a92907bf10118e6ab10ee02d03e249e1960512142275dc1692b793f8efbcc3e20833b645bba65a82a6a24d00a76a8453e8bf34b96f995a06b957a2c63ebf39d2cb519348b9dea7c923e412f9f80b8692833577c4575243ca6e63cd90b2583e7b0471118d9702cd56a42aad07cb62945f1a5902dba0da16940a31bb38a455b5d58bd4596bed2935c6ac44df68c78646a1f53d23f96dc58b6019e408b917820c88c65c3b87b4fded289cc327a03766db9b2bc85c7a3c8d33c834a16df3931ba193597d22584f51800fa209e03669679b8923bb2e571ce76ac31f11ca998e00329f57109da07860293b56327122472b28a20eb0a8f1995712e5b9a5ca323a87a16dc9b024572c294a713431b7095970d02838f8d981ec6a1c47c6145feab87a10785e73006f8222736389253f8b7bd8c56b5f8b257174a494b7aca55b2a1498a40abc77347b1c3e6a6c2c02a67eb54dfd148eb3cbf60495ecc1699951ac3cdc7a46df140993c89c822ba66417d2e27befada43ca0ad01cd9ce6caa4857027f4dc8b473f577ff4c3dec7cc97ab85d29c31c8955adc127c6eff05eaf499b4a05b0515a1c1aea1be776bedaa214bdb51cbbb43cd793cc30690c87473f95f486eba608a249712a57c592e47617e10d2f99874f4455eab680ecb2009898631dc165548a5762063acb05565db680b9006d704541355c0d4fe17f5e584e1be6374359cc10339460665fdb39360c72c542f4220c96400b276a4e7076ed831662391080021d08d34f13874d87c87bf4a9a9519483d8637e85085aba3cb60a379c19063dd2d05eb77766693a41c6c203b283caf91673d6b47a0c515bf00996c9e09abaf13439a46e20e8b818a68b7540c415d6af6e885d70933547e75f6ee81df8884d7af9434b76b1fe5040ec0537a4e8595686360f083d775c0c75a465dd2a84768bb08de0af89658b27b924bc2291b97934128baa2fe96269340285c3ca35dc24e6cbca6f12870af3697e15b10bc39fac54a750cb068387b8f0f816fc42ccec20a0586ca144c261b81501da0c919cacaf8a968c7dd5bf3c6471e0457e004160a4554837d5076dd6bedfc942aa97566c3aaaabe32c64323bbcc3150d1a43990a31b48727d9bc51fac368ce239421167f55db9161b72b79137bb6fc99b75ab6e48632b6fc5e7f48382c57b601790d4f87115f1a4b4d84b15bc8c8f7362e1d49a75b369d9df91ee1f7c9db0892da1867ccb03187bc842a1b7e7e60cd003d1ba7a96db5a70b03a8837d1743d5778c8c7c4b987ba65b32346b42c8dcf96cda7123a9d344bb25b4221b7412028023a0aa711c804435743cb3c346a7599b2c11cf5b0e65c1bbd1214d026b5d2d30a4f35581d19199fb784b34737baac9745d099fb54b3b422a999dbb11e06273114843ef3670e8b0c2a8a5409ac9041637a372b3a1776587a92a57c9186f18d756bd1a9524777223408b1921cabc3480a4b333f776c24e803650ea6787a094af9ccbc1076526cb02aa780e6efa93ff609548c97eadc9645cfc7130221670441c8aa82ab8d433a73187c6a726aff2aedb77cf6d701b43d8141eb88da3c84e7828b5e8e6aadaeba60e3a126d684ec203ca5e5314958168b200486bfc82ddcc04752410cdbc839ee65239eb4ff6941d029acdebe0ce9654cb5b46009f97609dcc2f5967b4d2f2513804d0b3c24e4e6abbb1419f750c70f422cbdf6482ebd48d7ad52ce39709ee211e6d540520199b094558c5478b4e7995fe0a6ed937b68f20ce6f24811612266ebc4ad6962bdc167659225a7f5519940b38d8f253580cbd9b584812037fc2a550bb07474da61a5e132fe14774ceeb047c363304009d50724363e2a4476c8ad0974999300571ac465ca7770fd474e5a46b24f19b05f2524303ae88410320a388ee259baf29bb7384881129401c3868bfd773cec145c54b4104873dceb35469a00d5a514fe6327b5e10690277c906a0496e76161909bb67e49269fc0659063f19394219c23987552bec51bfd03000083566c7804bf5b55b1512bd9a299fbf18be96001aed900d19803cdf44732fdc150d75ad0bb893c767088cd49664486561f871951a0a9d48142952633401b2bd92ba7bcc6fb0c9613ba84b345c002de024400409d30a16cc491ad88a6b54c7cc4af7b1ec2548233b7011492831c3b285701b0b156d480b11bbd4acb502b5e4fb0ae1b239000ab7ce278edb9343aaaba3299b647021bbcc0b7437e385077b3f11003a2ba6749ce42e073b87872001e43b15a62875f864476d7b387d413924995c7b5ab235d6cd9c25c2cff30647fa7464c35208654746f600be63c5ed96775e6974fe312b7f78bc4ad31f3196207c806c8280677af3cb80676a5ee37c19dc81573a14c20b0901065adb5b9529827993066076062f9b9cbb7a8653c7c5769b7b4a72839a538972b9389e3b78a12b981db60868f7725b7bc709e91028c122461d7885a22bcbc53b9757a17074da1cb64b1c86aa607c0c60c67613e4944d0bfa5a2439bb8f63b32c235207f38a75a217c4225e77f7c2c264a24cc97312055f1afbb09d35716e49136e0b4eae610d3c5966a7251542625c28f41ad18907d2b7c89da1972b83c70c2147e3aa3042f8673fe02cec84a97d66a6097307f37a483b8c414c19b54cb0b97617746764b95c5a7549809c1c603735a2c91e200dcd7097d9d1091ab48d98214b6594889ab085bde3c444f12bdd5c8a591098cfc93312e62523f3b6f4174d96242e079bf9b22720d3cd2930b3a88d3422561f84f6e8edfe52bc08bab6c8f402df6a383be569dfb4b4529654dfb449b613d0947aff9cb5ea3495eab147469158abe24a7c897f9eeaa9259ed296232e7fd81bfa23e05b62fcea0c2bd0df43c394feb1 +ct_n = 04cec1ca84ece55c76976d3b97b157027b383e1910d01ab9a4defe6c60e2330a79b18f393e145838e9486749675b4a2aff6de94f7550ede21a606bd14ef4ebf549cb3381441449fcb4b9977628309a81a160e6bb9380feae2e67823965f9ec770ce80e0e9fdfd43e3d4acf9c37212713259d168bb48025d0a9612f355cb3dd09ed9b6f809ea69fe545cec6c7551e7d04dc751607794841a25264ab145f3f70dc7e76916cf24d118953ef1d1eb45da74d71761875bf8a29dfc157ec142cb556e640eee0f0d5c61ecfe1dd49ab7e87369abc296a192a672a4d00118689ca2abb1eae819a1304f840e3824ee8922099b1282cc463a3d66a96bff5ce22e34e2d899104f1f8aca8153d8a9d7e5ebf60ad9d5fbe1a409547f2328fcfe04a44055cf4cf0996715bddec91cdeafa674f73d0e20bae0a2f34f916fdd46582d9bc4ad664eb40d32381bf8532111fbb9e933d858d95fceb5423f6c1a3290fea9ed021fb4d1ceda56b1e3c67428339b892924c82ad07ba5c56537f16458988fa5bbb19605887fa677b8b2950edee81fef6004ec7d3d49080463008d0ec5079d754cafcdbcfaf6f491507d4b4fb4e1cec7694f4de40dd14b3b6bad92c827aa20ed20875ee9fbdb31c7332641731a8bd6f4c15b06d8418695532724dbe27459830b4ab94088b45886c8c3a73cd3e0ae2d1e62af44418691e66b0c88123cbfdab89fb073c53d371f031ef8d3138b08c16a0766edbfbac7130de7123e3b1ca57edd43aaaae1e03896fb27cc5b06ef1fdafea6efe90c9e30f94c5dde6ab8afe5c61a7cac2d35df6500f86cc75d8df1591560a76901a7aa5e32f763e03ada3efdf5c2663fdfd8a1e2b416fa641040ef00cd28457d7d6b63cc8e582af9550eabaa4af073c15ed66abc1c6c4ca3f398bb7e6cd6cfa5617a28dfe17dd976438be2ec71f8f871795a695d2a19baf8a8f2a3daf124954b9c07e725be28756ffc97e8f7a42f1c06534beb4489bec22f6319bc6c8620116f699f78617bfcd1ada75ee0a3c4ab01bac260e7e32bc069d78297688297bea6f4dafa4a24236cf0dba0876e16436fac17e014ac3c8db586e529c67e222c08ebbb704ca2819feb22d3fa35b345a605ed6f9f7603241f084369076f68def50266cedc3a31a33ac6dc1726eabbd3d766caa740dabc9cf50ec3a9ab333a19825947ea4f65e555bc5277c0d015970e65c65b97eb09dd48a9b53aa175ba32f2544bc6c3336fb2e16314055d490478dfaa7f917ebc38a3258c775111163053359c9c8cfc21a501a3786a3634c3e9b8e772a86536d6653e3bfc65a71a381c04d1a6b5476b899a49417fe3d7b19c11b1c3503427fabff22ac0e8137acc261bce3c10986b4c10c11dddd7d815665d2463707307d70653e21cf375a01c82a22aba945dd1c939de083619c1e4b7f6f44a32d2aca79136c81c98199181c9c3d28992b2ada4a0ee65a5b27642c7be65e7cbf72c5a5e804b83749a75082b8b7ec744ce5cf5ad1a6e8357191bc3959ccf8b6e410fad0fe36b418936c29 +ss_n = 4ba7f62e28bce94992179ad045942c773cda76acabac9ea5d79d85ee38a298b7 +ct = ca2c68db151e9b22a5180e215603916f5e4c3628007530025854ad1f72b32618123b859c04bf289f8f038df9fae0ff3768942c84b70cb224c85f51aef21f4648e59cd34db7c8ec3dbc3c5ca11c912a98aecf847a5ed7de86f9ab9f948d94d0b8ae87c37b35b27388160fa5cf221cc3e902a878d996970678a1d6965e4ef474cabfdb906dd1f06c38356e4fd79dd3c7064a9b6077f583f5c88bdecae39f3a6b3eb33d0bc8e9df7649ae9a04b57fb387371d3c79749f73b04adeeaa474d993f75eba2f5c6497b46c4807efb57108167363b6c6cbb0b225973a6813b8a1634b50612ba8e242636d6d6c0111000d61ba6f5e8373de5271e3fb6157ce42073aa7e53f5e5d35e34dcf809d723b9672e96ab38850c399c7a4b1bcb7b8a8e4a14064dddf939973fefc57f3c368838323e578b9ae7ddb93e156c34fef5b0c9d171a4078ea24cbf081c02c187f7386d45dcab8ac6c13c25807a4484c9270ab3e89308baf7309fe653828ad0c9f5402feb7d0aeb7b3f0b21641b6e7907cd8614b324fa8f243e2a81b659cb521b6e7d0cea05ccecba08b73c2cdbc6eb45ac787611c0e124f13adff855f4a7bed117d67c84f9264310daa2ff27629bb37c1eec502daa7881c437c4521500ce4f33e3613468f031e5788ba01706f19e692a6b1cbdde69bda94e3fc162b030057f089687619a10e683191042dc7a61df962fd091fe9f6dbd014db90a0a8ccb6b1862ece995d906974ac4947d1a0bc2fc4fdd7e49426dd8365f22f37d5196e23e922aa31e0be97cebb2bae149071954e72650319ca6b4796e12fb5176f59acd94ac77e235d7f9d453daa92862c9f63540be1246dd288a1530d7237e36d07b853df884127be256c11230ee474dc3240d927fe18fb20626d1e20096985b880738caeab8b4638e22bef95613220c0a1eda0addf6b64990e51e3bd02a9a5a9ba303fb1ce7f1639e53b74515a40de49e32b00045e6f75495428130d3d36fe319eba3c6771bee98dca644d0c0e8158eff2ce0f2838c6e4e8902a92c23689e016aaf83fab7ab5d24d59699f6074e8319c0905f4ecffd9411c7e271a07bca99a03a516822b47c3e1e69d64d734ac7a403a5cbc31e6190ac7a9123f6418e9503fe397888e824aaba9b1f35e25e0e7f15f41a6a569199cd8bd4c782dee2a42bbe0e380ea0da4acf1ac71c556fed5f1946c0b1496162022991fa18c6994cd8ad0edf55e2e73305c3218ef9ca737934d47d5240cf904ff820456453e7080c49318b1e03f0a1e4051882bc132bb4ca3798dfccea3e4cf2874f2f5c00d86ac2f5ed42cfd218221a6bdaa414e0dde11bc061f50675840197ed3c2b76b0588b687506c10b0c2c183f84411f7f878f914fc79ebdd7472d2a22e7cdceab987287cea6c05328030b0198b611fce50d2311681b78c0f3eac4f5ca424a8918a1efe06e311d0a406a47ca5a91af4815613bdb85caffab4c95e848f194fe5211fa52631dc480f665fe5dc9b1c5ab2a76def7e9a1bbb88ba33ba417a510176a15b390312c90943 +ss = b5f779e9fe11dc95ce43b93391c98a9450c714f7faa629b7fc2db2d493f73b87 +count = 972 +z = 048db4f891aaee1de3fb14ca8a1a8b7176ff130c1f88188232f46389bcdedc3a +d = 6fe433ecdec08453df83dc4c6109166b791dc47a6036038bb9eeb0f5335b962f +msg = 98c72dba7cbee28a2eae045636899fd7ec81362d070a02630192eefaaaaf0847 +seed = 571c472d7bcd443e85ccbbedae92dd4ad404e7bb534620524dd55185665e5a3e08088a713fb11a012a5708e185ee7be5 +pk = 72799fe65aa98f4b94663ba1f5f933ed3a8c9f139c43732d23db19746b25abc4587e56131162bfab28cd14233fec5673535506e6570e2918c88ea51bcff13199eaa20f29b85019b210552548ea5771b45958a4326172c7617a3446b0c49b2411678915a45b32e3cb413966934e16b9dde875f9c8beebe41124c1a41dd26122f5ae32359f0ba14df9d04ee2517594a51bc6c6ad591839c289447e5a9b051c9cbc597ef2f488d8d5660c98671a15305ac34a718125ab3aae5a37155ed6cd6941365d31ab8195173fb09ab01b32bb2045ab06226c737fe4caaab2b96e8a07a40c2c7fccfc5b8d6b282eb15bfa69924eb205505c67dd59a16db99d05f573617748a7e967272c2ce4d8092bd77584eb9e06da23e68716ef2b8839cc85749828b2d230b2472d9e561fa11a0d8448048ddc7453a0cd3d548ddb002e047b827b6c95b6738ea5a9cc698849427c46c2c39a9b344064fb97c8164916e970a228962c3c7b1b226a1d1897eae981ade2965961631c057cc0e814e4a5bad5957be7228a229bad35a352a99871274ca848e5aae7017380858d85637e58cc2c04c5981b50578c6b8573928150e78591531f7fc5b62f9240811aa563884178c5991ba14532771cca33654aec49319266125941d304081637a7f39735aed5bf6a2993e0844bc69b8da8a1a3fc525cfbf854eac75f17ac6111249eadf41ac8e828b324ccaadbbf9a13acda02c2b1e481790c74d31230b5939689367a631c6183c75f6fdcc3362a1136d39c6ee03ed37963dcf94a7f3c37bd7b994c68436e07949be8cb027181ce5243fec3c0a9f51a3bb7b94583c78b1241e5385eed4559f7e37e5f963cf2d9478058b7e830c6086c80446a523a92c818c04116a042e86b84e51a2756f7b606e0222208833adc3b48a6436d00b45e169984f078aeccc240596e9ee032433ba4e9c31be6935a1f1910453c92cae1c1c35b6a461a0717b95d3af9933d4c2d11e3a2ef4c14b94c323d6a3b9361ac5951ba3c180f1333c90872abdf6c7f39db80f65b82d207624e08a5cca23e36b0bcc0c7534254bd02a914dd200073d42bc76708b2f15c153872c8c45cb8c93e09c9ba00b960cdf229d6f2b60e9a0b878b98e451a98ce5a1987402bf8760364290bf849c5d15c326148df133c4bb3b0705ab653d7614ba4274e0d10b6be5351198c7d0e37e60995b86a53f2e62bfddfc8e86c95d81a01cd7a5a94d46bf5203592778296aa52b04b33710d08d5d2bbc2c12759d0c0155a6112c81822b080a694c7d19165f48705f5a165e737c03111b63a57c536c124a5b87486a74384a10cf4eb1653eb986dc793b7be8090d242415f693b6c1c1fb75c9c301c10b701e45717bcc103643876ea37a16f2764b16e6c03fea14845cae30895341a4b0d643533da757efcba3cf49452661cfc4c9922c3056750a06c1f043a6e8a787e17f48c9c2cc2328be2c3169156acbd686292c9334ab18cfda8153c4200c474db6bbc7bfa036d52c0f85d08f739b88744920bf731e691a3351c04a5dd3a27910ca8f3671e0a9bb4aebc1a242a0be28bde022846d53763b10c659603c01f37997e49ee041469be94a88e761ab77654a231c6c6674f623458665ab0af9a955a1bad506a2234a973c567b857c22fd197779b69d0aafc0a7a219e89a87e145 +sk = dec8619df22b0f4a622d4666a8398c29442abf70ce5e513fcf391cf8204308f516383612ec4b36e0199794c2b96c8a8b0ba6871588a65c2a5c7ef4c9382494a0022a966a86190a08d570593568627aea45a0d41238e13f6d8228ad384b713b17aabc5f5f462e19f41d05d96f95493c4d2225fda19b8f1c8792cccbca7115582b642b625ab1a8c496b247baa75eee1171c336306b83087b197e3fb00a1f687233487b25682034853e5058555ed44f714b75936bc37b81cadd57195b64b08631bd3da06bc6d90561456d875515aedb8474bc1772e93933959879606a6e7699d3b50a747b9e6bf0768c605c0a8c5531f53de4e69103c60945a098c9d9a104441f14d28347d3b5b47abfa043643dcc0a79a8acf5e9c06e92abf5a7cba212012d50c505c4b9a909617dd09653070e5b239ccef3a58c1842a932c79b86683bc83fee09695bd9afe039ca6bf5c0a2a90025a9a2de125c2351677e9831dbc369ee19927d0834cd11676ea06530c9169bcc01da66bda549c507485eed1a08f3240129b660258874aff54b7c0549e2ea48ba128c656baf6a5a353585b287098f7cab7816bac9d5a49f8e6c6fa0a940b62204c742795c763c47385add6044b486159d23980c3878131983f340c8cab50b12a55262573d9a267a49eb09fbe4525a8880b60129b6bb32fc7a24cff44ad7e37411c732a7a344a6b263d3097c7790683456ce819272a01ca8cb6548ed8acecca29b93d80a6ab13a63b7b15c3bb676622d4025ccf8ba36d7d617144abe77f04e5d051d34d5b613482d941188c9d49d22763c0026742e73a93e4201ce60bcc1cc27e64bc0196b9f07e431e9503cfb1b6e1eb83ed551ac7ca58ac558a80432a8296a25f628c9bed85c840acd981b18936605b05038e701b220b6bf14661caf07a84433938a517fce1463bb5633f4226eaf407812e689c3a011e63135f3850a68dac639ab408ff751307087952276945b6ff8c76e632b7073284baa753a1ec0a2059625a811c3db69093908be10c3c6d729c9cdf77bb68793bfd6cd41c223a90886adac7a704b89b3a7cfcb6b9d77a49788032907f436e838104f62329ca6918fa31c1b2b9657d2b6e215cb69959a1b0c44ade88c0f4ab3e5668a7d746daffb79f4a71cdcf7b110dba05c82bd3bca82de98ad468338a5541675c0459b372512d54c26fc192356b01559b958572868ec890fa13d45ab42e374cd09403526b41212526101c131b1000f7bf35e86473d27e82ccc00b44891104844230a72984632a0132995d96683cb812f384933d24c97f3f53baba171a86573a810b542d2a35f4717aab336443688e1a51f65540541c0854c170fe8ab55a55cc032612a14773afc21b43432cc79d18d28552b0ea6bfc05c5002272a6dfa3870536dcde636f4e825b329c571fa62c75c774da95dd6f379f56754df0ba575bb525ac56842f8affb34220dda6a1f22be05899bcf16c0cd0ace1294706a28b923b35dd0e8c120db225d3097225b2bc31c5d4fd01dca082a56582ac682ada7551bed0b9894a52206c23c6f3696af58a574ec1fe462a0b8c4119841b678f01307862d04b5a0cc20603783a4e074376f677f8625205206819ccc3c60e448383c3c72799fe65aa98f4b94663ba1f5f933ed3a8c9f139c43732d23db19746b25abc4587e56131162bfab28cd14233fec5673535506e6570e2918c88ea51bcff13199eaa20f29b85019b210552548ea5771b45958a4326172c7617a3446b0c49b2411678915a45b32e3cb413966934e16b9dde875f9c8beebe41124c1a41dd26122f5ae32359f0ba14df9d04ee2517594a51bc6c6ad591839c289447e5a9b051c9cbc597ef2f488d8d5660c98671a15305ac34a718125ab3aae5a37155ed6cd6941365d31ab8195173fb09ab01b32bb2045ab06226c737fe4caaab2b96e8a07a40c2c7fccfc5b8d6b282eb15bfa69924eb205505c67dd59a16db99d05f573617748a7e967272c2ce4d8092bd77584eb9e06da23e68716ef2b8839cc85749828b2d230b2472d9e561fa11a0d8448048ddc7453a0cd3d548ddb002e047b827b6c95b6738ea5a9cc698849427c46c2c39a9b344064fb97c8164916e970a228962c3c7b1b226a1d1897eae981ade2965961631c057cc0e814e4a5bad5957be7228a229bad35a352a99871274ca848e5aae7017380858d85637e58cc2c04c5981b50578c6b8573928150e78591531f7fc5b62f9240811aa563884178c5991ba14532771cca33654aec49319266125941d304081637a7f39735aed5bf6a2993e0844bc69b8da8a1a3fc525cfbf854eac75f17ac6111249eadf41ac8e828b324ccaadbbf9a13acda02c2b1e481790c74d31230b5939689367a631c6183c75f6fdcc3362a1136d39c6ee03ed37963dcf94a7f3c37bd7b994c68436e07949be8cb027181ce5243fec3c0a9f51a3bb7b94583c78b1241e5385eed4559f7e37e5f963cf2d9478058b7e830c6086c80446a523a92c818c04116a042e86b84e51a2756f7b606e0222208833adc3b48a6436d00b45e169984f078aeccc240596e9ee032433ba4e9c31be6935a1f1910453c92cae1c1c35b6a461a0717b95d3af9933d4c2d11e3a2ef4c14b94c323d6a3b9361ac5951ba3c180f1333c90872abdf6c7f39db80f65b82d207624e08a5cca23e36b0bcc0c7534254bd02a914dd200073d42bc76708b2f15c153872c8c45cb8c93e09c9ba00b960cdf229d6f2b60e9a0b878b98e451a98ce5a1987402bf8760364290bf849c5d15c326148df133c4bb3b0705ab653d7614ba4274e0d10b6be5351198c7d0e37e60995b86a53f2e62bfddfc8e86c95d81a01cd7a5a94d46bf5203592778296aa52b04b33710d08d5d2bbc2c12759d0c0155a6112c81822b080a694c7d19165f48705f5a165e737c03111b63a57c536c124a5b87486a74384a10cf4eb1653eb986dc793b7be8090d242415f693b6c1c1fb75c9c301c10b701e45717bcc103643876ea37a16f2764b16e6c03fea14845cae30895341a4b0d643533da757efcba3cf49452661cfc4c9922c3056750a06c1f043a6e8a787e17f48c9c2cc2328be2c3169156acbd686292c9334ab18cfda8153c4200c474db6bbc7bfa036d52c0f85d08f739b88744920bf731e691a3351c04a5dd3a27910ca8f3671e0a9bb4aebc1a242a0be28bde022846d53763b10c659603c01f37997e49ee041469be94a88e761ab77654a231c6c6674f623458665ab0af9a955a1bad506a2234a973c567b857c22fd197779b69d0aafc0a7a219e89a87e145af7c373b96c7d60e10bc7f5469b8e2b94a1573dcd4932451cfaf8cda64d34015048db4f891aaee1de3fb14ca8a1a8b7176ff130c1f88188232f46389bcdedc3a +ct_n = 53ed006160cced4fd4e07705d97515a1b1ae797dbe9df85a632772637a74f4aca19b0b96594ed812b6e4d15fe146be3c123783c7d293148d69455c04e9eb7f8fdc57425f90867b60b6dd52b4fd79f1fe15e2ca67065dc40a64ce668bfdf5ed281b24a62037d3896a071637ddc7ab462b9460581075bea1c991b2f940c6936acb4a64b58335827cd6e7ebc52b5ba830de1f066b7f42a50552a804ec8822030a0ac2cfeee1753edd266cfc7960d808b26aa63a5da9193486f40051c2f4bba715995e986ce8750a2d7346588c1cf4dd4959acd86679ffae5b8830aae89e8cb76a5451698cd03c6c302c0ef27524963f1ce26c0eb1f9312b4c173e0cc4a3e8cc56da7462b685874e3277c96f5ace2cc3c6ffbc858563c92c7b42e8a37b4f439faabaf00b5bd982cd414d4be3af68f484bcfac6aff13959cb01a2bb04990cee93543ebf870670bb83ed450f4442ee901824702f251903f80a7a0b714c37520aad0f81cb6521b4ee9c6c028ba50a660b82440330dda05ed0deebd531ca1fcd8bc52ac6719b698aaca635f0fbb0896de5797fbb509632973cc4e606ab6684c080e6474ffb53599d66ce55f4b706c3262073bb7762c96ed6a5b3151bd8640f129d89a1b589f007c432b3a04ef8542fa979b28b8eab65bd65f09db99ae0f93741f0b23f1c672e5a6f5d46f13d69ca8e0707064637fe5763ba55ca1c87ce56a1396e7e11f504fc1c8e2d8fcc0a4963725c4d6459fcc621af6edcb6df22f76383994bb4bd4ab4615ec99a92985090f72b73109516cae741e033ae27ea279c8196b6729977f6ad1d07d9d77620f6e27876aaac49c8808ff8bf2661b5a6be8b6ec66d494721aa84b4666bba179a3cbc970d3ca5b84a74a64c4285c2b98f8c97e45791f47e11bc5c17ce2ccb5836d7e51575813f3b5a2f152f7844e5c0aa69070199905cfa42e7623df79824b585ecdf0d168328fa9e9112c5d568e74ab3d1364201e7e8bed4e534dd9b8a58509426c7b18e76e47755ace41d2e2cc990b367eb6fea550c9ce2dd6372c9e055d2de5cceeef4e54649192d30a10f0e6ae3c1e59b497876dbe219182694f1047c925249bd5be3904dc67b623f6f44aac1502df1114224cdd75c20f1f7900bb0ae2aa311d416971b813914bc0a2c6984989adec19c70f62978d112095affdd1d2d04747a30ce2a7f09b95f7073b33d46a90cedd325405ac8adf69a6d20eb838a3ed2230d50c5befea1d7532668e9bff0b579c04126c4275880111afa7920094fd8b35fff9654c36ed0744f2d04a6ff7a17442527a657c3a83e891d000c348afc7a7485be18d10a86c71cbbb7a5754b877e3af2b92b462753b20c5531874477857807277bf78295d105d8f1cda9cd643678131fb30bf304531c8b6c6c5101de2346bba4d7d7a48754c6021c07deacadd0004e86c4955e50f8830ade3661c72582ec5224293a86233e02c8b109abb06b0452bde69c4544ff2e6ae78b4f1d883b2a1928cf95172dce30d01ddb12686fad25976b8e85599e9b64e2c6b2d2 +ss_n = 32a281e8cedd0640cad23d0c3cbaaa1909b0f2eea2c8a1477a6f145d9edc4f0f +ct = 74e46318056ba46bd48e5b2f53d36df602bf4cc85b418b5dbad1bd558a3c4d7619bad94d6385ee39ee6cf5e4d98cd85b2de6481a520f8b95e8b85a0930caeaba545a5820673e21a2b5b7b7e7fe59625710cd46fff7f0cf86bf0b6e6fd6a8c54b8e0dabd7dd83d38ff7b91ae3b1378e5167694c03994fe628ba49637a9264c5e7fada7520283f5490cda4dbf8ed0bb336cfe9f13173a12c29a9ec159b5f7eea8c18261b163a7e5d27f689816da57f4ea967498f0c1d2a1041f9cf6f0470ee10fdc830f7860804ad2d9de3cf23944578d4f4c1859ecc22830e868e80feed63320a0441eaa47d9a8a247f332d179d915d6a0bccad85a0e7af9d1feb691d4a6c65416015bc14ac9edbc5f4630a528044a838ffce1cc56766a30dc1e78f22133d4aec91511e911cbf1d87c19c4c475d41d4532a112b4c80cbb7b7b96112842f05e0a80c1e022571dfb6ab9c7b7c94c1d906562ccea69ff0ce638a7d7a97da57949df1bc24b02555dfa346f488b39150f26f51f07040ba42111f54082595135b7b792187ec520c61362b6377a5db18319072bd5aab7a35a3b04523174fde038a67b457d7abd08a35736f4e76f7eec45866bb0bb135364f21af0c61b7560a4699ec50f8429c8e54db96b93d7bf6cdcc1a0d90e259961f9be301e2b7a254f147ed633c19034ce4940dc1a02fb2677baaf6f36ec4554e4a5da8f8d29df144205c519e588ecd2c8947eb7f95d9bd0f8c386ef313dee49cd6a9a150325ac20a21786212ec6cc813e3e15e7842b4feb1443c8eda80827044133fe8c0b06d4c73cd373ee81a2bca2fe6b5dd11a5f5c2afc5a4f619184ead81beb478e92cd37b13380dec030151a7f8247b9fcc0d49c6f204e11f11915438e74840430deb111887d4d533af8e5b3efa83f56f5f74538900a9a792954f575606cc8d1a2118093bd1aad548d5ec767745086e24f839fceb91b2801e4d8f671a8ecc9ea1d7b42e4bd9f6dd0454dd59c5f36cabd00a49c98c940273ccdac361c91450bb57fa1434accb506978f32a08f2976546e439dedec99b6998455bb41d4371c4043f22ce55628873c0d4ebd0a1d12d746edf86ec1d268db8394cd421a267c7aef599e23e9b6741954b07725302dfcb419389806624c7065e363446cdd96e184a51ffe6b9ae1c7df4817017a77f0057bcef9ef98e0c6b68b088d1ba65491d3fdabb7eaf30eece43b8e2ebfdd31f1a9151233c32079e5f0d25e8cf895033c106740cbfcd8db31b10e8bf907a6bc0b455eeaed39cc5d9a63c2a7d987e06504b96252cd59af4b568a4cf25acb4a1650374b62b2330098f7aabf120e8f92705e461530c1cc39a7a9c0ebe1c7ffa17782a58f7c03ba359c993efa0fa0d452d691621dc50f0f943a45c500aa167590069a7a1941c20a4c2d45a3b953cbb73012806fe8bc416b9f9de21f3e21e77e0ed66ec81b9acf008d73be3d0b70d328f0fb7e8fc19f9bc062702a0c629ecdce27ad10df1bdf48df6b5ba8c14e6503dab098ff48403d5c9cd6dd9b196a76c75941d01 +ss = 407aaa96507aeda272e2484b0d2840990bf19969d60eda4b3e69f5f720eee14b +count = 973 +z = 3fe9b5181e5b9e5f4362542e87332e1073e2ccb886100352f95c15aa396b8e83 +d = e4013f894d03ce4c913fa2d89e8e3e3acd09ce9c1dd63e2628a8c82cac43f93d +msg = 738f8b16d00a117b2b62cd4984d9167ac73a9409126af2e75ae426183cd500a7 +seed = 06744186ac1dbe7b14c56337f6f0460e7ac5e159e452198982f08d1adb427ee39185971e6cd483fbcfd104a4a4b21eb4 +pk = c26a54c7aa55c5a81f7b86461d256f9b33aeb7c351f3065b79da1107453386e81910737441f789030cceae11aae041ce4af52934eb95bd52805f63a957f10836f80fcca38c2843bfe718baebb7a2bd85422df895be751bab92652cfb3288ecc41d80144d699e1b030c64935dd9ca23226164e44b547384901f10b029c1a5499949696492ee876716915350668234f0834b84a8015a5a2ac480b776c52f94798f909c672b20b791cea112cd70d78fea01995a358bdf5296412648c18767146694cde30d8b1b172897014393b07e11a2b7fc8b0f1b52b1ec27415c33ce473d09babaf9c728d97b3f60ec31cd0572a58193355a677ad70fa519c4f2cc4598b8204ff73dddd6148094137bd60484852a8aa714fb35918572c9f848c193596227d79b8c2a1d08118e59c729feb51c61d2736aa8b624215270c0b5d36b9fd03899e7c622f8910e32531e26b7427a6702902755dcb8a54f8b2edf09a824d8537dba081debbd9bf28553db5bd296c4ee889ecbfa7700804468404af6d76d693323e8f91a6dd24ad8749dfeb253994bbdfd01c6721a5d0a3b7e70f8ccb39a9c4c1a3df9b536ca2b1747f5769f9b8ca3f960c714bc32126016576e9c084b102b1c3b2b8507349dd223ae4a58836e5c0382c82e1e2872c9e031ded68d53f438acb59695ab7cf860b9776a87a825beaffaa923892f648bc021a36cbbf26927ab4791bba0928b85f6254c2910cc0e06b750ca7b5815521c0275c02b0087dc25139c9da5d38187119636445cb1325285ba0a32f5cf0c35443924819ad6702a7c55fb573308d23f8dbc7c84e1b392177f9ff41111d45aabb29f5e320b70b02391990779fb7137c9cd52d6084202c072b2a987042166c17d566820f748292aa85bec1b5b8dcc7c546008993922d0f5a33915c061133f3bca293a1b5cb314bd91784e1963063287bfa6cbaa1d0a135a9c116af70602022c13a686a6ab823fa508b8f333acf90534c76dab756c8cb70db87a3e49a696aeb3c63b1568366318fbfb40ad29b3b78ba83abb99386a4cfd1894f49b87e6925a390083bcf046db4c779912aa2406338fd2c731b46f0e180af4786b00c32d95ba429a2b6245633f3c94c2ed195c0b80a15be683115291103794caacaf69134f2338c7684325d4c931e77318df567e3e241750a07db238a30bf97413592572646c6d902837a594b084672ae9b9b310164ef09538b8c443e010df9a228ef9b182f543923a7e22ec00c1055f619778290bcf45c34aeb38cc60605b6e86b51d7b309fa836f78501e74325e9214d6d8a939c43cba9839d4a2667dee8717aa7318aac03fb9363914597feb59a53ba5777db1f9ef5c3bf38b426a88f2505103fb9aa2873c080b3910fba972c3160ec091000f1046dc59cf4ba5155e12e88a5cbf9e41745f3ca74c384fc915898a8c7afd368fc97abed8b36df799e8941cf6e6282b58a50f0984023a527a2d53673843530b3a6d5f856c0c4869a77aa6d5750b01790d4f544afe47853a485514c8373a06dd3a0252a126f2cd85ed0d1619dc859a078824bb1bc0ce8a67856a650a072f14944b2383de24b49fc1abadaa3b84a4b3ac006b122f9a278f98306dbc7ab4b907b5568ecf32dcb3d2ed9c50f5177a563341ed9a5bc497c97925177b7eec5ccc44568f1fecb8b +sk = 3ff39452691b4e658b7e336dd7410b3b918b2fa4b1e1bc1b6fc819f92b725bf9664a283f733812bbfbb6c5e6aabb973e794a9f761920eaa71378fa8bb995b03fa6adfef86157a6710e5a2f18b33bb387832904a2c1eca372aba0a8d0920ef973c9ec1ce51059572438ca757a4e9799af6a0625b4497b43666c1442ab962fd2a02672a1022a92513d339b4a3771da23226e67aced252c239b9710199cbf61cf91fc858a291591344d628966c99676858c0fbe1c8a636ab0f0830227b7108e98029de21f2b05766a1c2615c7b2614bcd36e14217c5c5a871a8d4f1c366c13637e987b78ab2969713f6334baaf47c55a822e6515b1ee3423b1430a14a6412d25db9540189fc9fdecb4ea135cc29dc1cf6c7b713517e4ac8041d5823122b7831a3732cc719cf419c09505826b2cd6ce06b4f86bc065276fa12a56a266d7ee3c28aa33fadc082a44768938aac051c7c48ecb500a1cc0bec2cd15b51350701da23830ec5c9e4634ad4d9a30d089cd513ca0c2190dd546dfc442a708351567587177bc039e753a5e59d6626a8bea155153103aae1585f3b2046077f6578cc95fab58e475494291dd31c9f120cab938c66f149580da89c51b6272ad4627f86c6fa06c9000b12fa03072f002821763cd883592a3196a7629176667ee624943d58178a390ddf6b9cf24146599496de600019d560172120726a66a0e5723b1c994068585a765576f8cfa50699703b3e9f422ae18896b7b81da54b3b183ca5a1c41062726b4086520351130611aa0bf27b44113cbcf964a226860c0b1ec01a34ee01ccafbc884b349fb9e55a170166fb0b227bc8c12b5a0f4cb61dcfe144620a6252da788b22c11a612236e4208f175b12a58e4500cef18abceac821f9795d32e6313e8a83ea5bab66413005f8b334368781253a3e6061770c8454d0cbb1158d3d5b525d1a5e29361e2bf6c5a0ec82c6b2bf7821b4b4e7075e93946ce673edcc97cb0757a0c139df4199bcfb0f99084d7963b10b0b951fa71840a07cee49c8d8423d750ba772c5af23d1c18f4119324a318e15884656c7fcc3872f8c621c5011c70bc7bf3c8d44f6ce4150b81ebac395653d55273678228cacd94fc2b98349f3ab34ba3dbbbb68eac79019668dc3d63e1dec05b4ba80cdc799a1a71bfd2785d8dc60f0844ed992996ca927f4c7947f127944f9686ab783f89c60e3cbcaf23a4a61a4270a4bb33353cfad288a81d1164fe56fc0e32e1f1bb7ae44c0a4771716d47415d04e37f6a53e89296cb752886446047cc51c9348b4f16c0e85aedef3aee37790a462825cd365eaf119df5448714a562ccc019d66cd2c2aaed1776a201859324c23a63bbf618584b33b4cc7b188c101b86286cc41f89d42b0b3d8d390d9d528ae9c11c72b0988474ec0e091d5d66a32c22ef9367446176aa781baa0e163c12910f4258d7df9a3983c452f485291bc26790bb39eea42d04a3b5b4c43620292cacca53670acd12936f8125b4044afe2c4958f237982f3878f7c4a7492499e30b7c4749fbb4ab74f609c5919c677b533bfcaae4d54a3dbe01085998b2ad075b397a874653411548ed265c4f892c647417063da18f26a85d7607d30c0084e951a6a082d46428cc26a54c7aa55c5a81f7b86461d256f9b33aeb7c351f3065b79da1107453386e81910737441f789030cceae11aae041ce4af52934eb95bd52805f63a957f10836f80fcca38c2843bfe718baebb7a2bd85422df895be751bab92652cfb3288ecc41d80144d699e1b030c64935dd9ca23226164e44b547384901f10b029c1a5499949696492ee876716915350668234f0834b84a8015a5a2ac480b776c52f94798f909c672b20b791cea112cd70d78fea01995a358bdf5296412648c18767146694cde30d8b1b172897014393b07e11a2b7fc8b0f1b52b1ec27415c33ce473d09babaf9c728d97b3f60ec31cd0572a58193355a677ad70fa519c4f2cc4598b8204ff73dddd6148094137bd60484852a8aa714fb35918572c9f848c193596227d79b8c2a1d08118e59c729feb51c61d2736aa8b624215270c0b5d36b9fd03899e7c622f8910e32531e26b7427a6702902755dcb8a54f8b2edf09a824d8537dba081debbd9bf28553db5bd296c4ee889ecbfa7700804468404af6d76d693323e8f91a6dd24ad8749dfeb253994bbdfd01c6721a5d0a3b7e70f8ccb39a9c4c1a3df9b536ca2b1747f5769f9b8ca3f960c714bc32126016576e9c084b102b1c3b2b8507349dd223ae4a58836e5c0382c82e1e2872c9e031ded68d53f438acb59695ab7cf860b9776a87a825beaffaa923892f648bc021a36cbbf26927ab4791bba0928b85f6254c2910cc0e06b750ca7b5815521c0275c02b0087dc25139c9da5d38187119636445cb1325285ba0a32f5cf0c35443924819ad6702a7c55fb573308d23f8dbc7c84e1b392177f9ff41111d45aabb29f5e320b70b02391990779fb7137c9cd52d6084202c072b2a987042166c17d566820f748292aa85bec1b5b8dcc7c546008993922d0f5a33915c061133f3bca293a1b5cb314bd91784e1963063287bfa6cbaa1d0a135a9c116af70602022c13a686a6ab823fa508b8f333acf90534c76dab756c8cb70db87a3e49a696aeb3c63b1568366318fbfb40ad29b3b78ba83abb99386a4cfd1894f49b87e6925a390083bcf046db4c779912aa2406338fd2c731b46f0e180af4786b00c32d95ba429a2b6245633f3c94c2ed195c0b80a15be683115291103794caacaf69134f2338c7684325d4c931e77318df567e3e241750a07db238a30bf97413592572646c6d902837a594b084672ae9b9b310164ef09538b8c443e010df9a228ef9b182f543923a7e22ec00c1055f619778290bcf45c34aeb38cc60605b6e86b51d7b309fa836f78501e74325e9214d6d8a939c43cba9839d4a2667dee8717aa7318aac03fb9363914597feb59a53ba5777db1f9ef5c3bf38b426a88f2505103fb9aa2873c080b3910fba972c3160ec091000f1046dc59cf4ba5155e12e88a5cbf9e41745f3ca74c384fc915898a8c7afd368fc97abed8b36df799e8941cf6e6282b58a50f0984023a527a2d53673843530b3a6d5f856c0c4869a77aa6d5750b01790d4f544afe47853a485514c8373a06dd3a0252a126f2cd85ed0d1619dc859a078824bb1bc0ce8a67856a650a072f14944b2383de24b49fc1abadaa3b84a4b3ac006b122f9a278f98306dbc7ab4b907b5568ecf32dcb3d2ed9c50f5177a563341ed9a5bc497c97925177b7eec5ccc44568f1fecb8be980bd422dd810060dd734e0aa7596f2c8876f5588e5e7354dae8d31ebaccc123fe9b5181e5b9e5f4362542e87332e1073e2ccb886100352f95c15aa396b8e83 +ct_n = d76ee757e9e077ceec681c305085e23aa8bd360423f94f4a3944f0a0a7421ea7c3f9fb057a7e5b88d4c42d80676e00351d2938aa5d21c522400badc5a3cde9a63c1782dc900dca420435553431d3c37904938a5ccf1668325b245fc39f0953ab8b1322ecfc6809546d2b1f212aed97ae15c6f85ad781d2391eee6875dd71ccd1eec6a66a0d87c68f3b0c64c81bf99722d4ada62ce6a70122464817692051df2eabf06955cc9625817b362392cdc01d1821cc08358f56d2269ba9810f497a7417e0e47105901283f63d031d7a23c814d46530e7e64ac55f66a81b529acdf090115b627573a7c88f375153faf8d44c102d7203012f65454d3bb5d30c91338793411c1394bb77e6bd3e3b73b7781ed4572234d3963eb6c457405f859176e33e9f69352bdd821af303d0abc17e9faf4d6922e17d757827e5a8829143c78b93fe2ff0000c84e701e7097f1a7827a41df8cdbafd7bee04e4c8503e9d32b0532607898a0594655fddba856db90c681debe8d579e05c310805b9d6096d7fba3d1ff68c88e57c7a62e6bb78185b8c2796e448eb967149ecbd93b07dbfa0b51ce0d121a88c8e2703f723e44d43bf321af937d4c7d1f61f11bd0fd196276e21805f6f3ca7b02b71b42da7c0401326ac39320b75b0db4aa9d52802a033c26162a8063705ca22b9db62bf16354993f0a8e4f9a00993d15c5ed33269a24bb580afa5e8a2ecc2fba7351bc1c8d1861f9f2dcea65deba1bdbbf7af5121eaba4eacc426e910603b0b41e8b8f92d26e79a743a2940608f4b14a39433ab0f24f3a7fbce7e15bd3ab409217629509ccc6ba2db9332663cc9e23e98ff13465ac9d89c281321120de8af3786c74455c6a8a612e286e8b633229d16e4d4edd3e152da1c99051fa71322858260cd58bb3c93e6a0197ad9628b3268d447be64b712d42b8b1f35b44393ce86b2e3fdb3d178c93a0f2ec6efe9be668254e85fa2ade6863503041f62396d228593c231d012f74b41f8185b270986b34e36b39d5c360aced39c7f7e824e4aa48c0b621a7b8fe9e86dc72b185bf08401c8aa479dfc07706e59e1dcacfedc1ae000e71304cb9b1cef15ffa3c5ecb774514c0b12fa85d2e9d4d7dc3b9d95bed9ed8a167009ecbc090ca0e5748f60a11a8bacb745ce3692871670284f0138f526d24253f4981a2aef356bed86b76c5f2d59224a85ecfa3235921ab38ecdb5ed08df6cdf35ed57eb55922498def5a4cb9571d2997aac22d757933feba0b7e6e7fc956b868c8673e49fbe006618249bac613a5044198d99fe844acd91646c7a45cac1f0da642561b066732e0d3e3427e3f8a6cbe6a34dc7128d334f5eb2555e9a42c4df8f1d52e50b3debc96d14581bf5bbb2ecabc025e00a3a99150ced31000542361805a23f0c5dfee119d7dbba141f61d772a4ec6ff561923686608a8472f6b78ed9296791b636c8ffcc25d7f735226bf0a7fbfe2368518255dfe20b4e3534eb5ae3aaa66ba1819ecb35cdfc4628fc46355124929255abc1a59b180bc876a220f69482 +ss_n = 7875c40b2e60c44b60f8345d2857acdb5e0773b3235bfe4efc8dc4eae252e5b0 +ct = 66de64eea17d6c0d4f5e2a0a1a91dd298b8f62a7004ddb7c6183e4d00e295a42d0d91ff2a7b40012294e8e57b91f02ab10d0582150885af5713f895e43aea2334e45987076a3be3d296348ff8b5cda4ab55c2df5804bb28177cfefcad76ee90d409edeec7f8abe44d1c566ff7062f36dc2e7b702f942bd7dad7218f41e507eb02252689b4cc7e6c54acaaa5c127ced231b383f80abd6bdf57e1f162cc114cd0b72f7de08736834db17828abc6c05d1710da7ed1681891517039eb697b4a0e51b23e8b26b14c287c74e826522a9472bdeef9eec65b9d795504357fa06100cc39ee25d84d5454994b031668ce0fb723123570bce763f5f464c557b541268f86561a901667412fefa7fa3dfa3605e7ab452b68c703ee5686f7f0ad4b4fbccaf09c7dbfa391e49f4fbb0f63c8690839bcfa77429d9cd2e7e13670db5fdf791b587106545f73f6f4a1a015c46f2820fdabd1e357e5d2a218120cd5c4dd957195597462c92169e44328a530e8f0eb605b269ff2e411251f49fc4948b9166fa5d6ac62460ea89b7d0300e00a314d4d0a9cfbb49405563eca40ad695c0de0c6d51017f4a9e76bbf0f049308aff96ebf51ae413d53baff10843d8940e5bf991d87c8643d85727bb8ce7cbd6c9220b1667e12cf95c9515bdd3fa9d92d38cadeceae0132df6c2f042901a5fffc6dc43a72ace7f65874af830057c5319e9b6def75cec931ad52fc3b3001131b3f6277385af6042acf549d45ab737192f92a492b0c6591ddefcd5188861d21130d205dd35bd2c98b70dfaadabf0c2972121f8b3231a385b0a73ad0b3a43828d7e06879f13f0ad519af9684df6fbf600bd16b85cbcf2ce489a2a6d43cea22fd547704708d086816ece2d27e9881cf36b86e9e6aab8b18b086773660ceb7b75bb77d57c4aae0b1fde831b42e499b3a63dd6dc058992da31ce245d0214d78934b8aa11e6034d733f0151a4c32ef8d25903c69d9366d38f53a28fd19def6ba23c3835f1dfe2c4c72ff8104e15c230d4d7f35443c5ba60dad291d63343a404512d09fe7791c9f13bc78b7cb94067381330248a478edf0b198cf047d57c439d281dcc4ca4d12c6ed042011b9c3b9331136fa51844c81af73fc939c31850ad5e3a69c53f9c847d29198f2aa4d1d352700d010de9a9613267d5d23c77b86944b6b248f032292abaa440ac6b4845b54e74c91eb41720f745f9bdbe71dc4a3dcb59c6448bc26d8a04f1c6aa823894edfe88bcae3e2924754d41f467cf8fd724d4b7e71f55cbe13d4c30cedeb339660c1c0882d36a47aef93c012c08d39f7e80b501396499dea889690ad7e94a54c370a6a3af2da11dd3e134b2a79d2bd9091f9064d57cd3ee00b273571796ef40a1d338718efd22ec8985816ae558581049a0341162a8ab091fa2cf7b5a8ec0e29647eb25c25232fcdaf4303a25c4b1b830ac2923733116372a0c00cc934e96ecf5d0f2ddcd942a8b1d8dbfddeb8ec18ef7705108578ee907fd0ca15dc31ec9eadddae7ce91c7c4f24b770e30472780b6c5 +ss = f95b3fec1ea736e831f10a0b4cf23dd02a4e22f2586c1d91f75e7f2bb7a01c47 +count = 974 +z = 86a41250db210c618b896067e21d6f880bdc8a8c8e5c0f9e3ec6ad8cd5f9fcc1 +d = 16966e01ae2861bf37ccdcaec3aaad53f168e7bf30ec88bdd7121e32bbc056ae +msg = 28ccf6ddabd1b82d8d870a10e0d5c6c162273d594d44b67ea648d7bdf3398230 +seed = 6614a321760476672fb732a69fa728f479b2795f7738648c5fd87d27cf12e56e120ffc439fe35fe1ae4e9f1e714de4cf +pk = 316019a2bbc86c482007fc6768c44a7ac545245571473147ac1c95488729eb114dd1887847186912a60009784a2e187ebafab973d4582ec5b424b0bf1b8c4deb20a6113836322c82f2094bf1744dc6acce20596b65241e6b6432fb49c97007568ff6245fa7736bf7cca5b51a3ca3899d922091852d1dc08088db1569e45cd062bb378c0088e2b3682ac39c4ca3eb010bd0d7732453b7592556ba8c986a955139ec3af13c17c448b02129c1901b818f608bd56608e444829f908ca194182c2bb7ca852002f16ec0e51d0eaa0fd55a450b0c722ba4c891340681f9b41e591dd6ea82a54b8184992501b6b1d910c2b9bc1641f04636e9c399812fa48830a004ac80f4a6d23a9f75f83ca60c56f04c75fee284e0d8528c584ffd531b9f265da595c57a1c9cd4e0afe854a92ee0c6bc361956e24cd78b013d60b1aa511bb04622c41010c6077f2a98c70adb0db4d02d23d995f23b998af08a953948a2ea15edb708c015525df393ccf39f454258a9e446e2c0763f60478874860041293fe90496a378f83c5789648a4daa8561f1ac8450b793dabcd27a127c127f5a7493a3110d9bf8b8e0ac8ad809c73e5cc169ea5cf143b700cdbe881b21cba3401ae917d7885f3cd155c251aca13842c567648ca8a21e364e0e979f64fbcbc4a87023300a05b485df72b83cf85390015b331b143147835a66a63573385cf8c559f7755ba34d28e64da77492241c7c3c098d828886508657c4c0b9099366a6415ea4f6c6025c752cdbb674bb144c29c653282a905aa84b5b2c53c342ab6a5f5cc70e33b5b130e97cc052b8f627b42ee947a375805a4b2f908c33d461898129789dc224fecc281bf876b5bc8c9dc21bcb61cbea25a300d6c0558bbb44f28bb77c5cf57672a29b624526542f8702051223ab7c4bffa211e1ea8c0c845ea05cbb21243f9f896572f452d90a725479c499a9a31faca2c43670d69a41d57931595930e173cf4e5385c8ec076f11b521db8795d884e3870fdc40c9f7bb8ca48a8c0154250a5b0f4b69c80fe7436f091fe6e3860c42674a9c71253bc8ebc0217cb8c34542af330acf93f894d2350a29c774f0875e17e853f50343dc6786b3b9125bc574f688742acc72562730035c9fb0b9a492ac6d673c0d4774469442626a397c90b0154b26049667a5ff443e094351470927409172a2686d2e66043361805570a2d63a6aefeb59b4f3cc0adb26b609a3fd3c3625448fae656d42d59cbd35870de9699c492f49eb5da7c8045d5c5c21599dd2062431f6a16e0567ffe185e6210a19b1a6a4f15108c51e0e418d06e33e42787df6f8454dd67cf1233a57bc8b234704070cc6a9e6013bea917714b7b0eb1965954f06a4c6660c8add05a051968f1428bb9921438c4012a1ac39e0ba568116041486a00bb2983e9b87dec32656c0665e9511826257f35409afd23e39d8655d3954e3fa2a107895ea499146e29ed13b1329763fadb83629ac2201b19ba2d2cff46aa843fca31acc52eec688e4627cea787c312a54930437681a309c2a09c0d20efaea1797795038747074d1586400895cb6cd52d490afb51811715f42d0a1037939dd2c16f97c0ceff92cc3c59d2fda25fc4206ef6a26d1602892cc260ac8288679d745f770d600248c15766bc8444231b40131e9c207529dc5 +sk = 1331087a110cc2646d400b7adffc068c1a75c31a62f77007b7d310e8b25fab96558a58b47999be95925d9013575f06c8fb40c97c02b2e22a88a5ec31ffd0a79ff53dbd8c1951916e8a83c93dc32c707b3336e7199e45cf630158f431b44540aa248baeabd527bdc92a0cd8386260a167020a29d7b5ca8a10490574187797ebc8575ba0cf6d2cb2af499fb30185cf7740881231120c654a2627278818db4c1f9db78a0b20853e0a9145fc14cdca7c90a5518a61430f1b0dcff625973003a2197bd89202cf2029c3c49eb76bc32c9b6038133b9cb9825906016f809b34175e3567c766a0143e0553e39a29a881adb9703cb2ab5f8968c4b4c437578538f45c51575c830ca287e9c3402b2344ac715a8a3387089423fe1373f0d3a4b2bc5455a06240f9c7c4a0cf3cb73fd6dcb41533c13edc07dfc49c242ccc664ba30c1283b6419586b772f72215ae799f644313b813b477dcbccba8b0d7b6bc1b4528ef49097ddc67aeb02cdbb7c8f5f65fda3568f3aacec6c07e2dda8f330659cfb523675530308c1c8d64ae32794ad4936a23ac0a75c6ca9d0919bd2462fc08c1c38760ebc1b4c5e87f7a6372286a7bcdcbcbecf0c5bf40b913fa7c95d8732085a77c8917f786714de05f851aa570244242860e8a94af4f3417b4892da3dab4fbcb13714140d485bb4a668cad5b991ce133b680bfae77080ecb9adc6a56fe56151d8a2272f4ab2026c7379905dd34711cc508dc660a2a22af69f05d0d19a7883782dae56fa9c9a92cd7c9d684baec763ec11ac00f4c1392aab5a8ba7e28c82100303410f65f8db5193c0253f5399d16b503de16261b9ccbda716df566a34f077f9c093f34c9c3a2c98e96c316d504a6b1081ab6ec67c989a276007a4cb214081211be3697136c7f525c8514e4a311827d61e08d73c3b001f3cee0e33b262339b69aba635537cbc7b61efc8af6ac1e9a670405ea4986965029ea243439292ed339adc94369d72bb7a08ebc5030a611b315a40a0e1c3829f38ea30880113ab2d2648519c93159299dfee88325d5b482e7bf60ab64cd73c8c0550a35e35f03090e8bab0e0ce4c50210b018dc4fad61944f345c5655623189ac4c9a53d40550ddc9977ffa48435b0b850c2ccea61e51b38675f4b5a8614282b41fb2c2cad99aae9b6564a6c6afed936ca11b5e00913ed334b539d26ec67a9284204387a32183a93265b33c54d9b675c56f9f1660b041604ae699ca63247c204720b61d86a7a6cd2257bbcc0694e066d8696384851e6c3a5b5a6476fb424e1c90c71bfb65203b4aedbb5d4887b99180a281f59c747c8b772b1341083939d37d16385453f0804dd73e21c1b6a17c318151c298c29ae546923fc35a89fb5d977b2092b03c1e001f4be3c489f11d04a170530b2376f13547b9793e40bb84512ab80315b143a31153886c4450709170ebf9c62cb679efc59d1cd093426369b43489db5405d16830087a013f51bf49a62510a3a1e66b73c3e8a9019b2bd05851e472045860890f05a689132ff92121a9db6bd2718eee38cfc5121194969daf098fcc3bb85a43a09742748fda9e59554131a6b825c8a45b55c2bc276dfb540021d971efb170ff265e41d65e04857c6f6135316019a2bbc86c482007fc6768c44a7ac545245571473147ac1c95488729eb114dd1887847186912a60009784a2e187ebafab973d4582ec5b424b0bf1b8c4deb20a6113836322c82f2094bf1744dc6acce20596b65241e6b6432fb49c97007568ff6245fa7736bf7cca5b51a3ca3899d922091852d1dc08088db1569e45cd062bb378c0088e2b3682ac39c4ca3eb010bd0d7732453b7592556ba8c986a955139ec3af13c17c448b02129c1901b818f608bd56608e444829f908ca194182c2bb7ca852002f16ec0e51d0eaa0fd55a450b0c722ba4c891340681f9b41e591dd6ea82a54b8184992501b6b1d910c2b9bc1641f04636e9c399812fa48830a004ac80f4a6d23a9f75f83ca60c56f04c75fee284e0d8528c584ffd531b9f265da595c57a1c9cd4e0afe854a92ee0c6bc361956e24cd78b013d60b1aa511bb04622c41010c6077f2a98c70adb0db4d02d23d995f23b998af08a953948a2ea15edb708c015525df393ccf39f454258a9e446e2c0763f60478874860041293fe90496a378f83c5789648a4daa8561f1ac8450b793dabcd27a127c127f5a7493a3110d9bf8b8e0ac8ad809c73e5cc169ea5cf143b700cdbe881b21cba3401ae917d7885f3cd155c251aca13842c567648ca8a21e364e0e979f64fbcbc4a87023300a05b485df72b83cf85390015b331b143147835a66a63573385cf8c559f7755ba34d28e64da77492241c7c3c098d828886508657c4c0b9099366a6415ea4f6c6025c752cdbb674bb144c29c653282a905aa84b5b2c53c342ab6a5f5cc70e33b5b130e97cc052b8f627b42ee947a375805a4b2f908c33d461898129789dc224fecc281bf876b5bc8c9dc21bcb61cbea25a300d6c0558bbb44f28bb77c5cf57672a29b624526542f8702051223ab7c4bffa211e1ea8c0c845ea05cbb21243f9f896572f452d90a725479c499a9a31faca2c43670d69a41d57931595930e173cf4e5385c8ec076f11b521db8795d884e3870fdc40c9f7bb8ca48a8c0154250a5b0f4b69c80fe7436f091fe6e3860c42674a9c71253bc8ebc0217cb8c34542af330acf93f894d2350a29c774f0875e17e853f50343dc6786b3b9125bc574f688742acc72562730035c9fb0b9a492ac6d673c0d4774469442626a397c90b0154b26049667a5ff443e094351470927409172a2686d2e66043361805570a2d63a6aefeb59b4f3cc0adb26b609a3fd3c3625448fae656d42d59cbd35870de9699c492f49eb5da7c8045d5c5c21599dd2062431f6a16e0567ffe185e6210a19b1a6a4f15108c51e0e418d06e33e42787df6f8454dd67cf1233a57bc8b234704070cc6a9e6013bea917714b7b0eb1965954f06a4c6660c8add05a051968f1428bb9921438c4012a1ac39e0ba568116041486a00bb2983e9b87dec32656c0665e9511826257f35409afd23e39d8655d3954e3fa2a107895ea499146e29ed13b1329763fadb83629ac2201b19ba2d2cff46aa843fca31acc52eec688e4627cea787c312a54930437681a309c2a09c0d20efaea1797795038747074d1586400895cb6cd52d490afb51811715f42d0a1037939dd2c16f97c0ceff92cc3c59d2fda25fc4206ef6a26d1602892cc260ac8288679d745f770d600248c15766bc8444231b40131e9c207529dc544a18db97c12f9bce2407f98f11021ccec0544314e6c29042625036ce181db1186a41250db210c618b896067e21d6f880bdc8a8c8e5c0f9e3ec6ad8cd5f9fcc1 +ct_n = f22c98360766ddac480da0e431a7e560ca484f6472918a149656f5b663dda1a5b1cc486079e390a730b3d921af87ff0ba54fafef993a40fdcd5ff889a00214f1b8aa6e366e8719a9b27064c429317443e2ac8e1afc0e44f62f6fde291a434beef78b766a9096acd4ab2352bf152bb9280d6133166a1134e8e715b07b1ccb46d278037571313e383905132edf0359c2c87302ae28b520a4b5a68da34d1d0d0d0c02c7d5e3c18b24ba910e0ed7bc6a77ab3e14c46e073a99cf8f10f71e59daa74b950295a6a5b992cfa1b2068980e0708a0ec1ab66deb110fc6bfb15f84bee99f1d520d22afe3027ac544c38fc4f222c341dc6bf244d4188b5c054861513033f10a97c1ef82d868e89071a3e3a4fc96aa919cf3d3b37458d372091683bc5c2732da8b409244f5f172490442614d0b2f1ceb7218056d5e25f5880cdcece836b91738cc5a14653fc473b4e10f7cb541e733e2d1f1889460f7bb8d0540680e414691b264c506fa3191039fe4494ed11dc109eb6d805b35fb5322015022c8517aae1d8c8dcbe38bfdfcdcc5c64de66225ff97c7bbb1a0857313ca1f5cfaffa7d4a1909529e26fc579077aa4c8e36e82b6efc92e11040d3a651510fd239cb87d32a9ed9e17ed73653f496408822b2eb5644f1c05f812c4b700a1151fff30557a3265a884dd1f2f60ae4e441a3d7ab435692a6de24c05a104a0d3367d4e7bdb6d4a7510af9ccdb3f0b7cfcf69765953d8c703c4b744f2b70a19155eb947e0b88094850f34aa680f52573e416f492d7a40201adfcef04321bdce17f64b32561036ac8a2e8e3f76df50c29d42b329fbccef912bdebdd5a1be57b1cbd5e13724918ff6093e80262a4ca924294e186a41e6c2578109c84ec3b1bc50e4ddd5f429672a65bec486219650ea016bddc761d6b338fbc5772d3062dcaba1ca8c961ccbca7f44af5374db51a7c7be5c24333ac1317a1187e4eec2618ce8af9aa0e6036c3321ee20448898c87307259b88f2aabbe4971468847243b48235008d0b0794283b8b8227ff09ca6a74d452bf17f5b7cc0943903fc35692c2ec809e782feb204ea90a063a2c8387e9b654ed6a4be919a1ed2fa8850d98cdacd39d4d78f4006ab402db52b976344e9fd8159689aea19d4ba09d1f89ef2b7c5f6cfc7da33eb48fef92374907b2b10709cc51317d8edffd67cae6d262f37dafaaafa6e0b677227906a0e1ee0de7f2135f26ee89f2c82f6a8ae36287ba3de326255a434fc838d7199150542ba2bd8916407fdd9655bb6ae482b975fae0184371491fe8ead90006bdbf765e566b319a7806dcefb6955b7d8bd8712b0d7b5e5ba37a337296fc73c7817a097876d79cfb7ebd3bf27cfeb912ff605faf7aae448c38136fbbd96d1c782de0a10c7b965abb4889cd0888825246113f71222cac44b7a138255a3f45d81f58b2acce5a94445942d980937ea02821108124aa11ccea63bacf676dd94687cfdb7e552240153c7665a7b2ea9dd6ccd58c133e9f2d0c48c16d20a8936d4872a4daa5925cf062687 +ss_n = 82dfc578f65c76bb4894fdf1665a12fc93e4aab826992281e5ef2ef38054d88e +ct = 37f8a50bbff317de52ef15ad0a903766098c302866049d3d577d985444172024af88f0e01c2e75e1dc05ffdc96c13ddc0e45fa9e9de350a7d83f72f1f91967bb2addf8c6a7d0aeb884d38d543604c2d3fbe216ba0d3a152eb4cdf89b365d9c0dd9f5328f44b3891e9ee5c7df1dc1436cb76be13b83ee28d77b93077e0c59dc0468534fda4b8cf45dc991ca8231e1964a1661566fd5aa5721aa629791115863bf41be14da9fd753383cdb37bd5912b95ebe81dbd48e6f305229049409cd7729da410b373aa85c35f87fdaecfea48f326cf65320456e0244174d39e58779300c3359ad3837b15cae462f7859d5c067ea8ec0835c5fdbd367f4349a4c50f23047c2610742b9ec1cdf41f01fb325e9a38680794e8d795582e3a9b3e8af1ff4d4306b7f25828741b3416f1e0a1138191fa26c5aa19092e8757ee426db8f32df2b1b6b06833ae04b205cf77ba6e117356f8e22d2b788a9fc0297d277f1f42d1143a26fed9cb752ee93c1b7e736104588c0805c8bbc660c123fbe27f7f2a413c660c6832323041956aca7b6081fe9cf13a4810ff34a411c63da6782018ba53b679682031567b0ef0e6e0edd57fc8b3f682de2f341d9b0614e715a5dbfeab460d5675796431a8cd5c0748aa93e861b819b3a130f8a60d714dcf8ca10c6b616935223ceb8e6d30607da66bc34b6098e1fc82659e4db9b23cee28daafa8bf32e98403c28e337fedd8a96f04a59a555ae4f482e57d91c8775cdda3f86c1bd8528f30ef087494c16073cce867fb41b8916b7fb9bcc4e5a284b03b5d16a2e11d6853520bb315f537c4a91d5d32741537f25e4804e032ca3975c42bbebd4770c15f5f075de7a3bdd079da7e1e0b0872d181b9bcb3a008d69468993962c598782412c747dcc095b316720bd5ae3aab1e8ac228e7c839beb0a90c92a502ef7d1785d6dac9789b4fd4a7667a16a35dce384c8d3c68c4b905ce6a83e94f2508d41a04be258ad2406d5d4d4cca3caa1a513df8938106e23fa9032055d8f01bc3a65ae5cbda7c013434b0c9b00abfeb4fac1fd413e501a210093469b63d4180c9c9042dbafc901a5f05baa024e11c7961c440c0b8382d2ff90b2fd589aee3d451e00f1a17e3e0da1b7058eb25f2ced024c0ba6eb2cc689019f7784be6b50f4d533aaa25dc03beb2dbbf550705dad6c835bfa36b248d6bc1af59b82e3aac00226d5bb29c34be47d6a9b1e0268a0b22e2b6a2adfcd8f50e8169747ccb1d8f20b3b3bbea6491bb4debe8f497e4da48982e4971a6484aba31e1ac188d7cac1391d7166e9006169b60a2c4280a71ff5a878e4ea6f9dfe5171ef591987000fe25109f8dfa2293facdaf1e0a162ce39d5f34cc05ae487c813edfa7dd414c5a5e6fd42cf31ea6fa96e57135714a272b23eca61ea4b1b5c17b2f9ae02633bcf1e83904afde036358372ff08f33b7eada67fa29c6e8450885d6a94482b3cd6468327d61a785c37289b01494575d9a0c62b428802231ba5524a4387c6343d5fb38d93238ee785ee530dd0d97b94d410 +ss = 1e3098c68392da732f316d30d6b3199405bde1f61758879f34373e15df823fc7 +count = 975 +z = bd4159b844cf2e8c66e1c0321570257b7f18fcfda6868dff503878f5c90b0ca3 +d = b11c064254e3e68520802502972e8cccf8d6f41bfcd6cfcaa87d570a0a83a993 +msg = 88c05ce6c97533b70e73030a1e1d816d7ace8bc370f34179211404185f2374f4 +seed = e8f44f0202d7a228ae99e1a03c08cd7de61555cb2f87aad1afc4dee6ddc96a2b450ba1b7594f706df062a4a9404a2ce2 +pk = eaa49a24d486c0157f4f458c19755aded9c28594b7c20c0f2153648de0af5bea584a4396500304ae013c509810fe9a35ccc4527d1c73dc031b09bb1c02bbac97da830e063f62f39709bc481a472dd7db1b69e75938b13c6e129090b10b7fd76d8ca4018f0b4719b842c0552ed09a6350a900487916057bba88874342329106a87ec2992c43d67c2a471652a58c79a37cdc8ca147265bcdf55f4071c741342051bbc221c93f53288313d401e4db1fbd274597c52bba939f07c71acf34a8838049a34124e14b452373852c80b974d845efa9ba83a08cad9c4e61799fe0713bcee4686ef585c2cb81613675fa88c587c9902f080356448bbba3bf2e381601f67eaad45dd673a3f7c30077150b9461347cf521219c5db79a3ffa41a725245f1c6740f49368e9ca4e1fe13c1a3c717b97586678599776ceb83a9ad4e20637896da01951c339bf6e0cbdfd47294890712862254171c1ef1b88ab040a3aab1124769a2f32b41d223f2c7b9577380874322b1375b8cbe29be67442a9719d0e557ab0948f5cdb4121089e1ab556b6172ef2c674df384f60d94bdd6a6d6a12302220a0bafa63058768f442a39805866e4c41f6131cba17084204b125926302b220d9c0350c49a9f11a3118533127767b8bd64fbcc86515498c7c23335b43cb00b231678066cb3c5063994b2e651290c7b05a887ecca3aa89a6004bb245f82b0e129a284545127b5c34a53a8be3b79f95f6273ee2b87ea35a84bb13d2f081cf24b196629c0c1776d7f6ac8ff56ff825aaee5b543e2594bd0b9d3ec0918fb4a113e7b2226c11fe818f3f50aebfd8b5b87a00d2f68420b0633dbc88568baa10f2c2ef4476c5b177e214577fa455f37b0673633cc6376686349d9ea2c15a48a6918c4ccd0c6a95a397d3971946e725f596ad32fb6b13362c73e7493e4853599411ba61ade4549524100773a4bafe54cb40e307f673644f175a0ea06cb2b8befbc07787dc67fce34229f886b0186b79a162b42306843a0514c48040a5a506630d09f97ecd851ff90b06e7076dc534a3122c7331619ad0e663d6ab5f31131232021125050537839e1ed358d3a93916b7698298bf7314025d974715f484251bc396d4c9144317767a1a16dc803af3c51e8c298e01994542bbec9314ace9c5f307bdcd3c63706c353661cd08f632370aae96fab0e236092e18017a621d78b79eeeb61661ec422031580b92ad67142d2dd65f6ef1c609d17cf531b675312e7cd29a433225ca51b0104532594c1984265b65764113910ac9ea9cb933a32390578a93bd5d376bae66cb5dd5807b80ce69d53528aa08b2da76d457cbea698ab3f70d9c5419a1d934e2794582a3bc5fd81c1924a45ce759529a38bf1687d8302e4b723464e807a2a493e51cc94e13c366dbc34b56c36da6439d068105d833eab72ce3289e0b44ab32477c12d63e49c0900db498a70b2e011b58313409a9113414b76b90297bc836a94ed7308d5101f869369191b11356b5aaa13b48d4ce3af0289517545b632ac01a9cfad766767a8e133c846df7ce193548b226408adc0ece37c8ae57c353191199c526b5b3359e9303c08305e6e1beed97c6c5f2b6993618a82a2de7ab32355a7402996ab22ec50cdeff0c223fc0c944abe19b2966374d3ea56d42d900ceb83167f0fd8d +sk = b2911e2ee4a93e229115a99f34362b22f882a0272dcf79c9dcd5bbffec2409d441e23b629e6380c86152200965abb13181e206c52b715578be0ca1c57cf18f817580e01b21d1b18ae94552d1779cb9e22ef476c757a73c496156d715201d5a78a3c54d7d6ca6cb75398bea843c7baa4959a6a4558f1bb7b8a64b91dfa3a209033b62a91b314132ad00a49143c36c82a03f410d7fb144763902611c28be443d35571333db4993c92791b02b7fe6696735723c4169df866f3bba481503728b508e57930423d43986806812824ac1116dea7bc6cc6a45dc836aeb93a8685bb8bc048fb10635e422761444ce6a65279ef300fa40036798bb4073590af59402289f8d5654cfe4300c26a81d087d85a25b8c75cfdf154622b5cc8f5c9c31f665cdf90f62d464dc7016e23a4d6ff8b28cca77051c1b083b2d486ca27c083beba760722c62dd2ccaf9d19752c19f5377806ed48e05eca528ea2d5d4906d3d95d48474f6750abb0a518e7ec55cba16f0b247c39945e720c3f6238ce2f48c8df539803b20d80284cefb02b19361ce0e12fe4c5a165c580ac526fab51b8b8c1575b44b8b7c839fec86bd7650eafdab506591d4015a3e6b83196d82e018493a2a055218992af830adc2c1a49562c19f27b69b4cab5749e6ed5202f709889352f4061bb36e16424b5b055f72c8f19814eb88b561233df96b2f5d49594b8ac9ff4b50bc1b928071f71f3a009713714eb9ae0810a6927a41a33144bc8c93e902ae91a5268f57bbc32b18c019b516c28cdf8c6a49aa4a86c11b82c207ca4476dc4718a724d2a1951d0a61f7c0c1c416064e5a2366fd355592a8df05050ed2686c49ba4ead6c4fd8a208c5305b9903bf8493f8900057f6b33d835292850c1a3ccbe4040a6c2984acea003c6cc23cb3bc56ad3749c63a065d7539718a801e33568490df925342aa34ddc1b33a4fc0dbcfa1fcf83c87c77014c8b4c1ecc67c1f6b3157024a33957390a88372a87405b3f64da903cda1313f05652659e21c22879a1b6dcd635aa65a30c42b5986839b022ac96d768df6457171039730b0280318319074aace2979156545f56a3554c14d8307c052ca93fb3c43c0c359e65705f28a933d836fa1765730b57af75b4ae8713d516558d335cf13b8752723fd7a07d90968a3cea63220a6231b3a5c3cc244ab205ebe20a08767fb103a3b8b9a0b0530dabe3523f1aae3c488ab5e345ef28bb6f9b77530acc85aa20e174164946a4aa84881d16caae2c65e748190a776d458912941134b4d890d374af2ab8ac0bd371bb62793bc737e4913632c89693aca3b957cf77a69f2f3a469a7096e2b480dc1bbf8f296c7de0126fc84a2651cd2b4612a9d93d7fc32bbd5a26effba1000d23f1629d8ad0762a62659cec3cc6974aeae9a3f235457fc79eba4409acd422bd97279c121936465d015b51be50070e00563f39b14fdc0d65163ea76bc0b6c805d1135cbe301a77e66abb5c90ea520c10eb527e9a9d4d103fb6cb503d2cb503c0aa75e5195a658308d6537f2c2b06242747730a01ea07b6f444d0daceed40844c462693a5821746904a9a64b36b02278309ae8242a3c1b4fcc1835d5b37a9c283b364ace56929a2b13aae35bdeaa49a24d486c0157f4f458c19755aded9c28594b7c20c0f2153648de0af5bea584a4396500304ae013c509810fe9a35ccc4527d1c73dc031b09bb1c02bbac97da830e063f62f39709bc481a472dd7db1b69e75938b13c6e129090b10b7fd76d8ca4018f0b4719b842c0552ed09a6350a900487916057bba88874342329106a87ec2992c43d67c2a471652a58c79a37cdc8ca147265bcdf55f4071c741342051bbc221c93f53288313d401e4db1fbd274597c52bba939f07c71acf34a8838049a34124e14b452373852c80b974d845efa9ba83a08cad9c4e61799fe0713bcee4686ef585c2cb81613675fa88c587c9902f080356448bbba3bf2e381601f67eaad45dd673a3f7c30077150b9461347cf521219c5db79a3ffa41a725245f1c6740f49368e9ca4e1fe13c1a3c717b97586678599776ceb83a9ad4e20637896da01951c339bf6e0cbdfd47294890712862254171c1ef1b88ab040a3aab1124769a2f32b41d223f2c7b9577380874322b1375b8cbe29be67442a9719d0e557ab0948f5cdb4121089e1ab556b6172ef2c674df384f60d94bdd6a6d6a12302220a0bafa63058768f442a39805866e4c41f6131cba17084204b125926302b220d9c0350c49a9f11a3118533127767b8bd64fbcc86515498c7c23335b43cb00b231678066cb3c5063994b2e651290c7b05a887ecca3aa89a6004bb245f82b0e129a284545127b5c34a53a8be3b79f95f6273ee2b87ea35a84bb13d2f081cf24b196629c0c1776d7f6ac8ff56ff825aaee5b543e2594bd0b9d3ec0918fb4a113e7b2226c11fe818f3f50aebfd8b5b87a00d2f68420b0633dbc88568baa10f2c2ef4476c5b177e214577fa455f37b0673633cc6376686349d9ea2c15a48a6918c4ccd0c6a95a397d3971946e725f596ad32fb6b13362c73e7493e4853599411ba61ade4549524100773a4bafe54cb40e307f673644f175a0ea06cb2b8befbc07787dc67fce34229f886b0186b79a162b42306843a0514c48040a5a506630d09f97ecd851ff90b06e7076dc534a3122c7331619ad0e663d6ab5f31131232021125050537839e1ed358d3a93916b7698298bf7314025d974715f484251bc396d4c9144317767a1a16dc803af3c51e8c298e01994542bbec9314ace9c5f307bdcd3c63706c353661cd08f632370aae96fab0e236092e18017a621d78b79eeeb61661ec422031580b92ad67142d2dd65f6ef1c609d17cf531b675312e7cd29a433225ca51b0104532594c1984265b65764113910ac9ea9cb933a32390578a93bd5d376bae66cb5dd5807b80ce69d53528aa08b2da76d457cbea698ab3f70d9c5419a1d934e2794582a3bc5fd81c1924a45ce759529a38bf1687d8302e4b723464e807a2a493e51cc94e13c366dbc34b56c36da6439d068105d833eab72ce3289e0b44ab32477c12d63e49c0900db498a70b2e011b58313409a9113414b76b90297bc836a94ed7308d5101f869369191b11356b5aaa13b48d4ce3af0289517545b632ac01a9cfad766767a8e133c846df7ce193548b226408adc0ece37c8ae57c353191199c526b5b3359e9303c08305e6e1beed97c6c5f2b6993618a82a2de7ab32355a7402996ab22ec50cdeff0c223fc0c944abe19b2966374d3ea56d42d900ceb83167f0fd8dc9835e3a27ab65951a094239f21a729f3462705626b4dcee419cec330fc2b40fbd4159b844cf2e8c66e1c0321570257b7f18fcfda6868dff503878f5c90b0ca3 +ct_n = a43a71f7205b9cd6cb49a82895dd1e323e43d2122dd272e5a6f1bcb3bb9d040fd292e635e238498295d7ece4405dad07ac7de383560071bfcfd47d6f1fb36197d6b75c2a2bee05c937a499d9aafac4751a4fa2797e48e3f0350d133a9b16901538adf5fb2be482596a82b4fd1fc9be032db7e303b9dae79713f0880a08b51bf6d8360bb8bb7fee3c31645b806a8e716663b8cabab7d2510a83b1f84eaa7f66495548e7c79866fe42da944414e43cf5687822541aadabd0b71c9fb605c4c6d036b9614918d9db0c1a5bf97f8ae65d155da372c413fbbcbd5025d76fd53e882e32e20854391f7a20397ef7f90b2c83b24742570fc47f21602dd017a79dc2e16ec41ae78f57029723f2196c22e978e147f1c8d1c583dbc86b39a4f48723dc04bfdae95faee04be2c5ff65130ba361ce0bb6f8e580cf640201fc485921a661a6f1db5532da1a66cb15a51243a4d6f77f4678cbf6548951c500088e05681281cfe0b5063076f6e49889498c68260f1b4f13c23f32dcd0c36b455b3062a435e50be9d82974394d432175634bf033dc42e44235186b49861b9aabcb881de314b4913335bbbc6716b71a1f266da83df96ad5e5078bd2d108ba5cb3581b6f6fb63f2ebd7a3228bb4fb468438475fd6d3d01390b87eb833a6e5bca58dad6fab58aef5a8f13b5fc0d20f33d0e43a47aa992e9e16c9c52d0bb5cab9078a486f72582fd15b6f447041adb376580e8ed7d550716a2abc3cc5cf88bcc1e1c9e3478a42337601fdb6b4c864bb8889bf89e1b2a8ff6ff82ca79cd9dadb60f67d6699bd457738b07de549bb6f2ed1e054289958d624655eeb709baa87f3482711d825815f2f6d7cebc6a11211eb0381acf0d3bace3cbceec2ab288e5893c966fb862c28a873e6d4671ab30e20607ebbbb7e3b6f5073a09c03d2597ae8f9fe8ebfd292111c10a64cada4b014eec7bbcad9350378590880dd34330c49015e48fea9c86dbbe1e49c165ce1b0457262fb05cd05302567c6deb700ec6d436e6d9e7e490223543b6c506a10312f885b4bf1fdf272d9e123c6290fd107462cd2c027ad0bca59da5a494f4cc8068b3ab5e90d51c9d85733b129d79ddc4f24bbae7e01630b3960c7bf044b70f23e1d25d4647454572ec82c128a6f5cec33f85cba8cd068a0afa6641aa8040255684a50a487bc05b6ae4f371977ed8acc75a8151c4ac0af17462525cb07ad19e53c6a55b6b950d81359e80603b8e3daa9ebce4ae7f0803d8e5ed58f7eafe300de57f398a8c4f4d70a7f01ade73dcb70be03627a88ab377a496fdca3e621c635956d163c0a981d3e11242f443a2b9f479a90061bf3dc0f255bd633a67702cfb4e1df9839f02c254e4b1b86a0eb23441f4db7c775f53807bc352949dc74ae6bbbd120d2af6582093450c37162f1a7f954913e4ce82fa4726f840f617abe85e82dfdf0d232004a26f29c9c66d3092c6ff9c59a02a4beebe13ac5b02dbca2171d74c41d638577b6b8f68b0fabf22f8c500704c5cf6aa33b9690a764a654bb64bcb6cc9 +ss_n = ca258359188877cfb2eb8b76174ad3b95b904d4fe8c2ef0d1ff3b6c2cc4cc207 +ct = 96685cd577d69dac80170e2e7b28a470ab06533e1e18308ced4469edf8e584d0d3e6e44afb47718129cab6bbf793ead231d3a64302e6a3a1f464015ef35dd43894b046b91af1200ca8ef612d15e7ddc0248bd5a29355655e2fe3434fd23daba53dfee47a5a512263ba86c0a27d1fa0813b7043d4dde7d4f9662206f1cb6e310e454fa4c267f6bd26e50fa74bd954cc4dee108070d3811eb1e05c5aa0091d5654ce62d99cda6d8de88a0a863f65710827e7ba2f78bfb6e6c77b7c691df3704a8f3f6c094003ba1b280cfeb5a8c4c8b6a3d34e2cd5ca52e35bf5598caf080d363d8cad2637ecfb2c6e9605b2a23c78edb78d2cccc41341bdc0bfc6fc7823aeb39dc9c3d73d28e7978ca3f042b5dfcecc45ec0bc15d4ef8062e07ff294e3b4bb4aaedd66a28f1dc7ab8d9db3efc98fea51f93de272c51b57e3f2dcd38aad5817f69de20fafae28a3429445a8d19c2013b2089e3bc4c7ef970217bf97035a70a5eddafccf96112fb8e76a3d4fa19abd82dbdb0154b2506823ad9a0e08514613d37678ad1f4d312e517afef90477680e01ad9f399e9d66a634091f0662935abb46790bd957e23ba5e6b91ab8e108998fe7471078de9a216deaca65137247a2c9bda3d14a15f354da17c1f9459978d18e2b6164243316137b5cc31e8f35274469fe96c1ec6d001249ea46c8e0c44bf4dc456bb105f36dfffdef2729acac4f20d455ba4e4e999e31147e8e33b34a3e257769c4a8041b1959ed5985fad467b2632d219008c817c1036ab45aace9cbaeb7042933794c00d0d4eb9156a0efa6bf8d0de1d6137d38b8582955034dde07b35d2f7817018d37e8f475f55f6204ee75593b5b427ae8651954b8fe71b5c0bb901211c2e613f1ecb7c6362ec5e3d2df880fe6e4fc6a0ca1165ab131457b3478cdc36b3ef3bf48232fff14f24409895aa3046fa63351be2cf569830b14521ad725e560a42d2860174da4fcef2e061b4d48edb0dc557b8e881edd12c04fb086a91aa43576fb3ec8605db494491db2d794da2dc6818871ad48c9574248b421e6af1247b0ea2959568904c60add20e8401d70d6410a4013e8a67691123ca18a26b983207a6ea9d70c8a1ab3cc10f3c7e2bd44dd795bdfeeae7760ac251e03895269a8ff5e4992961e281357d854b36904ad7daa3070db69ad1368409d8a3bfb70c1e3c7f6680f30781a9a98f45fd02b8834264325a3c3427f0635acf3b3454e221921f75253c444f4d79a6a8990043eaca098624e8100d5978edc5cfe68f74b7e4a43a9ee355d878a91b018a18ec3ce627392ae4068aa9b77c8ba6f173f7f4f0e04e9e94b00c59f60b036582730bd7747283ed1683671c49047c8f62550b94287e1598912af67ca246445b38e42ab8082f7c3592a777cf650b6bce7f36b8f5996ea0507a9b26fe8f37ec2b555b3af0134db810fd09009fd1f0ae62ef6771953b045bfb3f56c8ce24b786c9c5466891d912c55159a5c65bbfa1a99326315993053b0e6f0b46dac28d9582240a7d6d7efb368d82068acdb9 +ss = 6092e74a3f66109cfd095c171d706b2095c52c14245894b38ce947e27db4250d +count = 976 +z = 466b053d2dafb3d53fb5cca03f9134f217b1c83a8b7ce154191d122b46396cdb +d = 893775a1c11abaa11376d9cac4024eb09b85e02cb09dc05e7549e6e5e59caa04 +msg = 09115e1078ef7af2c15a8660e6b03e92026c3fc31f52a15fe572b5aeffa68e51 +seed = 9304fa212527558eaf5f0a114555501861e99cebae49ed0e7bf2f3248741326e2c1f55c0cc09b1d17ecd14664e464d80 +pk = c242002f480d77b50837eb38ec275d6f0c0dff756e19ba0a3c3bc2c6e4b79805a9764c509868c86ccb74f816b766525d7c99b3dea3c230f864808207d33cce7f1c33efd776f9c6184f727fd295cf95205c712352ce5b3bd745af2f68832085735c56058af40941319341204c74c724caf886d69b3a7a01067ce989caac131ac82776b30686b481c83296e4f88b9455769ce9c6e89b746370554e46727e01bd8c475e4b1517a4bc2adeb26fbe620e9572ab66dbbd3ea29795fa722e99463df0b40e0878ad6bcc36face43c9589cc88e24f9ba233b34bf6c727d10b5b3d07d00972bc45225949c8bb226c233110ae8045d0bc72725449064b94444d43284c31425029bb6717495759d27656618c6b01e9935cba633f5eb06d8606a29f30eeebb8c2bf7241848c9f3a0b32fb196813c86b692bcf73bc54a2065ac60470fe46b8cb35ba8c43ff9c2b5dff90b8cea2f67382f78823c25738c21395918e59a7154be0c399d9c353565fc8173ab093761b6870124c65893e51775c95392c9f7a5f4889912b7921c1aaf1caaaaf8327531c6c4d519c7309270648428c1a079cc652c03fb6786fc14ee04496de3900ec540bb366e77a97f65d29cc9d1c0644b55f887062476725b89a4047161d4208c8ef807e5a2745d9273846409640c43d228cbd0c698afc1773c768caf12b50ec69ee68834b2b192eef3aef3bb4d14122505869cf7e4828bac5ef9f86dc45372f10187673a2f1ba3037b505b5cfcace4d07ab11b78d7f28fa77295f2336c8634b703047c7ae26830c37b006ac35a6780bb1b112297c577202e9ac48ecc0962dd7b9f398778c9097d72ec28e8459cfa842cb1d8030fcc3fd9ba2f042792e9b3a22378cda68c7343644c308056829977906875c67a779972b4f4c1332dc99a6a18522c1c9e04e20c5beb37fb07b18ad96034e10c68e09d1349231b2c82fc843745095594852907b214fd6aac6d070652bc6429362bca50cbb18442e858c037c1b81169b07cd5539f467657c751a98a282d60b6c733b6e4fac42c78620b413600a76f4a244c005996b0c338193006c3c17733cb18713204ccfb6b54545d31ea44d4178801fbcde1db9603cb3383b7b0044a76f9ab6a834a6b23018d3bb7cd59fb19a07c0929fb6662134f8880148178c2b5414b448696eeb9cfa2714fcfd528c4010362d4a35f637b07eb297b65239e6551d7099cd689c8e3a548e9335a24e5c9718c020341bb8b8a99b3683493e7ca34e1267eea783bdbbaba38bc37f814f5275b32372ba3b29361f72af3e8c8af6cb2c28384ae554992f1187f601721a686d2b3613c298261b86a68a761b3d7afb98407a64138c8a09bf6d13d09b264b5f6a8ef53cab5150e4ac416f1a020553ccac0e1aeaa3b11eb7b2172e911514bbdbd7aa09b268782a0b499e241484232198652ef1581b6d607626565ea9b72819374ed343cc8819a0ccbb0aa4bab0b383fc9ec07b69b9ca7e08930f04d69e901c33a94bcf28603322713fb39e1272ad163635950aa60701c116a2ec6fc6d6d61b509117d4278b9a82b0788ca09cb159c5fe3b6aeb092534537b54794f6b86fbca6455193c501eb2e2bdc355b59cd9c05c8aee22fd2a210e51532574ce6b1c67a68118009c39866bb46b0936efe929d923bab2ea698b6eff16cd0 +sk = 6c7410db385c7c5cbc3d7761c4060d5808cc541849a864620b119005a57f9c8647243b68a4c20d018c628ed014b9764deef4cd3ed00856976a55e7a8556b687c310edcd46e56a04de6db4b0572c128e095fea5cc60761518a8982570cc296831c45c46d3d16934283ff11b614a70a675a4cc535091ea74b17052814fc01d276547fa249d1bf93dd617a076cc7eaee26cf3235435a590f7569575712b39b4613bd7b9c38952eac3bc4a719c6e6086ecfa6e2b592896127653141fd647afc68a04927407aaeaa3d2f16d97f7ad7ac22d1fa702d0a7956a2ba457b46787b58d009dca313b2a76734d1e3b02d57a51cff7ce6da65806f8683b94c0570c657b7556f43070c4fab091aa74b1f96c3556c9b13681473c7dbd149d67818dcfa67daa9632e30509da34684f5c76d5015cfcea55a6c8741f40540314083f818cdc19adf2cb78ea0080bfcc0fbe2a42ea60be09eaa5bdc8a098f0480a4013be2140e941aa069233b68bb2ec058d9ec53ac6fc0cbb971afce2365086a0aa9855e8368248616f109b0038205219723cc6b62550f8c603e30a2af6b21bb0616e53620c335e6ff96e994459a324b245262ea9c1b79273277753be16e4abfd508ef3dab995797612735ef9e61ecfa7cbd6ecc4d998067f7732fb6710bee47b30165fb347ad7c0287ac860fe418911a99a3d4f98de0f80b38cac1afc735248710c58b1027e787fb83166b416e45f1b8106b0d00849085032ae7e353b26c7bcbf646641b12b274b94588cd39ea1732606677e50892696dd9875d45e1ab4d914778845876ebb946a1caf3ac91577700cda7bdb2b584b518c2e15157bf14aef0492e75e87d44d16491d997c24071b5c62a9a45680492c5763115c8a6387915951d8ba7086b3f621b9eac776bcd55640e382bfcf7bca0d95813162c4bd76890108792375036f6795dbabae55073cabaa701c6a61d4275fa7c2d02c088de0abcc772819487a83c6287a1eb5f491a675e9a4dd92c7bca36cea19339bff8c5e5501be96b79395c516e79cfac0b0e4da4a45f806e29073341b27880a4cc0977a200407a30280c3e7cba2ba85a0764902fd0a9af49b55efc4e8157428b6550a9930003a02999063e6951c9435a8273fb8a6b2ba034e464a9a2206a15401066816c69a4e06223ec2c8dd44a63028b0843e02f0e656171e52f5aba8748eb4978a87b0b254c5f332e42a473add755ee88579cdbc0b5377cb65948dda61eb0c06905ea5b2288c5623cb1da07cf1051be9ee48b9481c28954442e898475f57ea4138e2c81b59bcba3a8f9cf498a53f85aa748a93ff2a24e9dfcc22ad00320d4bb48f25aa0c9a3fa75b5f5da61e9b5023b8ca308f48aa6690062d6733c27593bf9685cb90f8ee53f070326cc7c2c0d778ef9564f37567e94d3bc811923b3b515ef319e81780333a955df63a17d803717e6622d5c4ef60abb08814bb7aba7c1131910f35f51aca0bc617855a0c3ea61012bf65b16e761da11828448514ff85eb157a8ba2588b05aac50e8af8ed6b474912eef20b0adac8f9c289891f2b35d72bbbd6c9cc0cac434ebc421fc606bf41300031b0eb3c1f488c985eabb0df633a5c942a8d38045d304cd838b52a96966a65fc242002f480d77b50837eb38ec275d6f0c0dff756e19ba0a3c3bc2c6e4b79805a9764c509868c86ccb74f816b766525d7c99b3dea3c230f864808207d33cce7f1c33efd776f9c6184f727fd295cf95205c712352ce5b3bd745af2f68832085735c56058af40941319341204c74c724caf886d69b3a7a01067ce989caac131ac82776b30686b481c83296e4f88b9455769ce9c6e89b746370554e46727e01bd8c475e4b1517a4bc2adeb26fbe620e9572ab66dbbd3ea29795fa722e99463df0b40e0878ad6bcc36face43c9589cc88e24f9ba233b34bf6c727d10b5b3d07d00972bc45225949c8bb226c233110ae8045d0bc72725449064b94444d43284c31425029bb6717495759d27656618c6b01e9935cba633f5eb06d8606a29f30eeebb8c2bf7241848c9f3a0b32fb196813c86b692bcf73bc54a2065ac60470fe46b8cb35ba8c43ff9c2b5dff90b8cea2f67382f78823c25738c21395918e59a7154be0c399d9c353565fc8173ab093761b6870124c65893e51775c95392c9f7a5f4889912b7921c1aaf1caaaaf8327531c6c4d519c7309270648428c1a079cc652c03fb6786fc14ee04496de3900ec540bb366e77a97f65d29cc9d1c0644b55f887062476725b89a4047161d4208c8ef807e5a2745d9273846409640c43d228cbd0c698afc1773c768caf12b50ec69ee68834b2b192eef3aef3bb4d14122505869cf7e4828bac5ef9f86dc45372f10187673a2f1ba3037b505b5cfcace4d07ab11b78d7f28fa77295f2336c8634b703047c7ae26830c37b006ac35a6780bb1b112297c577202e9ac48ecc0962dd7b9f398778c9097d72ec28e8459cfa842cb1d8030fcc3fd9ba2f042792e9b3a22378cda68c7343644c308056829977906875c67a779972b4f4c1332dc99a6a18522c1c9e04e20c5beb37fb07b18ad96034e10c68e09d1349231b2c82fc843745095594852907b214fd6aac6d070652bc6429362bca50cbb18442e858c037c1b81169b07cd5539f467657c751a98a282d60b6c733b6e4fac42c78620b413600a76f4a244c005996b0c338193006c3c17733cb18713204ccfb6b54545d31ea44d4178801fbcde1db9603cb3383b7b0044a76f9ab6a834a6b23018d3bb7cd59fb19a07c0929fb6662134f8880148178c2b5414b448696eeb9cfa2714fcfd528c4010362d4a35f637b07eb297b65239e6551d7099cd689c8e3a548e9335a24e5c9718c020341bb8b8a99b3683493e7ca34e1267eea783bdbbaba38bc37f814f5275b32372ba3b29361f72af3e8c8af6cb2c28384ae554992f1187f601721a686d2b3613c298261b86a68a761b3d7afb98407a64138c8a09bf6d13d09b264b5f6a8ef53cab5150e4ac416f1a020553ccac0e1aeaa3b11eb7b2172e911514bbdbd7aa09b268782a0b499e241484232198652ef1581b6d607626565ea9b72819374ed343cc8819a0ccbb0aa4bab0b383fc9ec07b69b9ca7e08930f04d69e901c33a94bcf28603322713fb39e1272ad163635950aa60701c116a2ec6fc6d6d61b509117d4278b9a82b0788ca09cb159c5fe3b6aeb092534537b54794f6b86fbca6455193c501eb2e2bdc355b59cd9c05c8aee22fd2a210e51532574ce6b1c67a68118009c39866bb46b0936efe929d923bab2ea698b6eff16cd03496424decfce9ddf08984aa68a1e75ed5620d59036e2c53615b3a254eedad1b466b053d2dafb3d53fb5cca03f9134f217b1c83a8b7ce154191d122b46396cdb +ct_n = 8db33edf098f84abceaaaccd0f3d0c1e85a8db36d80771f0c4bf0b9a9341a2a1b17b526072ece3b8ef85d8e6a1c334e9f897af3feb8dab5d7183d706d43a5b6e12de18cfc7d42b851316de64d26e758e9a9377b27f6e6e4b180a0b6aa31d1c3e7a6bd6b815b96f22f50420e9a22bb9266606b9db81705aa671e4cd1589140c90af6efe1db78504aaa6ee489d8640d3fb1b1698640c79557af2967122b2ed621e450bf47495ff9487e8712060cb533cb653c4a0810db364b405566d41c6bb590965d79492d0d15ebd6c51a83bbd02a7e201776f688322277a177067e7f1116daf0b3c1c7f4d47ede2ead2b172407733e36d10639fa08afcb8eb036bf03dff1e007b9d120d539864ac0ea8a55aa854079df6d5485060f16829def58d7fec09617015195dbb1e16e8e5c3f529552dadbb80d56205705bd0d81ab34184134f46b5d950c9646c7133b8246d192c2eb80567adf39f0fc0b919d24df6b91db7bd96a8b698c0220c5ff2298747eb58f06a2cb88a75a5f67f29d83e97e848806b4505da135bf26288a80d2ebbedc2479e80a9d2dd18746ab1a799a7cdafaea9ecb11cb1fd827850aa20a8453cd6a05e1b84b62e2e493c6b5aec38148c7adede1a2d39c93defb861c09fe202ca9198b5e906bf34583099800d7788228a46b27da6db48017bcb05b30ee0be177718cedd6efeb4e76e1084e83472e80041a45a6e49255632c55a65215409fecdcc45d9f7f83ee81d5e63a14c3478834ae1a5b4f7dfaacd69ad820ae98a04ab0b4785d285256d7639c9199a1454f332331d2dc32e0ef4b0b94df44d37011833b6a716e35d33b74ce632d0bcbb0959120efe9fd5af75b6c636cdc913578dd525565a2c48b02d9ad7a36593fc0f4e4c3581c223d5955af701ffa2fbb035e9e77607c409abcda19f1908e9e41a6d7a1fe0201114f450812a5ebda35270d7f48815138e48f35529a24d5ab999130224667affd6daa21da2a79af77e0a04c89045ac34494050f3bf8d5432089b93fdeb9e6801e5a334756ab2dbd9e961353d057231d737881a657cb497d497a682f2319f65d1c6bab69051f180356b7ff6b363729a3fc7bee5c14adcd5e2f5604cad38727ba2cb8702ca87b0989e3ecf933ef5b49a85cba04a9d36b9d0bd57523272ce1bee0ba0ec0bcd6cbebc7b2c5958f20e561aca1a3958f767a9666e814fbfa71e3108ed6a117dd25a8e7a4c7dae3abb6dc0731e3219e3c636fda9ff5223a7129019f96af7f4c5f5e73508018176a36dbcb19a6fce6196c22ca2a9ae0b8a2f72905ddb931dbc1e8e85bd720e4929acc926991fe827ed8b6d965b1f17da0e15882085da59de8c1c6901d79eb73c2b44f945fe74b36587495ef8c18e0f1e40182aba51c9ad053ababd37d386cd8b4db459adb1f0cbded19449bbf28751e279d73c210e7c131ebdebe128e36d0734e1ca2d84f3af89ba3f660e687fced84835c08c04a2aab424d5433bbbbd07dc5363a205c4a73151837dd51c52cd56107cb21ac81f8113d1cf505dc8956ecfef4d +ss_n = 58528794502a8037095f1861dac851db0b4d4bf86eff5217a8868a0932d77f19 +ct = fb72591669f4f3b75f3c11ab3f27bfe854f33f40ae8b7910412bfa9ec0667d3acd3e5e8927f339eee5ad5eaf73045e69c40e1faf05981cb0b8d1d55ef8b7993a95982b4312a10ba5a17fc988592c32950314844db99a66fb940a81d10f7db0978b9a62e40d416d0102fbb953de018cfb8aea704d58d845f3ece9029a16fdf7a1c10e5edf87192d1d37e556d52cdad4150e6a5247593b5eeacd010d897f395b6c704fec3e009740f5fa0f7e84f9291257f766ccae2592e5b43b6270abf9372624ccdfcdbc5dcf06dae9b5a2fe761d7a409a7da42539e66e90c634396101e7860cc2cf1560d5dcf1ea8159fd3f62451e398b686d135600432d71e5e34ac5c4fd5dfcef47239d8b8063161fc7bc8adcf851e908eaac22b638b02921eb975ace01ad3631ddce9777ef70281a0f86fec497ade196383234eefe2be2d716177d895dfc8676ac6d558d00564b94f10b9a4978fb33a40ac424ae6b90e2548a301c7b3640a8cea287c2e9d458adf1266e474598fd01945011421bfc9efbf640abb9b21829c46e35479ef3a14182b69ef962f8b0fdced57fe4c039114aba59df3b7ba387dabb9d4e211b63e04d3fd3f038639e779566ef7960e8ba851fc642bf1e2f5aee77acac0c936885d0bec9baa4435894ab75778f3f7d306d74202b3f0661e45f979ef5fe4c0a132b7e015f397951c1792dad08c2183970b2d1afc186ffc9a0ecf1ea57c344a54341eaa292add5aa414975441ca01305767d816fb87f5119dad7678bf0cbde154e03fd79a10d95dfb6dcb279080fadf9ac1f6b163d5d34b5322d82d29b051ce118557a303ab748710c0b14470a8e0d5b0db261c83d8b110e58ed339fc76bc5ccceb9798bb705743121dad46400c7643a0451ab88e15b4539ae7d692db6d5494315a7433ab2081133f8978bb98ac402cbe82a40a1bd74a1354b42e8ae63e6ec31d0e31558d146221a642392d97d40628e8ffda245c62f4fde32ac1f13debfeb2baacfdc3457ce1784b393646d374ea5b541dee9872a6ffee007933caeed5ccd8c729f0e66e0d2033a7bc1c46715e8b8119da0f8132159418e467132b4617e950e42c1faaaebdf68adcd46108718d2a65d0a13a32a45352152b7125cd0202a4f063bf3247f3c3e013f43a8004add34d6697b34848f0e53b200bbfe088f28216c7c54cb744d54aed029601fd416f2a6208235fa4c63e58b1f95fb53fd3698bf92486c3133d0d1d434f55b9d67e88782c19ff944f1763ec3f48e05639b12b84a1fa02f53794bf5bb3467024fc0b030eb9ba1440bdaf6c04bf6a3584713ea4d362f5a64b472337189da03bbfeb88ae54ae2b87d0f043fc047483674101772acb6206dc3de6997bb75fbc7698852d3c9372effe746860ba25f018924f1a4fbf9eb42469984fc65676c060b6a8528d0a53eb6dfb5e7b708964feef18b8ec3b2037e16e21f90b6cad1ae7309e8267c3de64d5b31d0db127415998a07f985875934696d3fab6dec227d1b5a8a8b25c633c1577a6d956961242ed4824b46e07ea0 +ss = f2a7fad6f5bd9bd60c2fa07daf20faf69108c5dd419aa425058131e37cd98f96 +count = 977 +z = e7c123627f948e0831344178d9b58789b4d2896137d1d4d846f536cd923a25b2 +d = 1cdf15d01d12f67493f9f4f147484f382310e467213e9c7b9f393afda918631d +msg = e79fe0ad6d7131fbd38ba6269ab9256147b9d9be6394e2a801eaa5cea462b4f1 +seed = 47e868bfac5abd03cc2c3f4f888967bba8b23e0c758689d665fd7704f99307dcb7decd9a550b1e2b82fe77f0a9046a4a +pk = 707931b649114271666680aa5206a2d15411fa1951c5e92b175362de7733b6fa4dd900650ec47b55b3254c7b0266f7c4e09b98bfa1c3f860523140b6494c4118ca2ca8c2c9ae02ac20c23c8f632cd5ca206a1cb81ee13823d868fe46a3c028ac895c5b38452faa5a1b6ca70953225ef7799dee11aaafaa5ca93c8e76ea96a5629833b624d7598c22bb7a0dda04402b82d78c47c8c41b25e6b5ef926b2ec62573674c1a12249ee418292219e7258fe5103503771da8f75111e228cfba2fb515772cd8c8f0478c4ec04395fcc1688a7de4e734cc1a5bbf02ccfea0b102620e4c2b7a127127df154d4da561293621b90b61af941e1a786d6542297954413f6a1fb315b8ce00c5d3aa3c37869dd6c8a485a7b48e155453c93689fb3b27a00b09f074fb11c08ee6c65701bbca2094f7a6219b43b011515767e013e1e70dcaf6cbe5b32d62b582fac46348973ed4903d79c50656f81fd48845a2faaa66627c14e9169961c757d325bb4a62874bb42f746d9bab6f1ef99bc7c820c01a247e847fa8a58a473c3bfbc05686793c0c9436c5284f82606259f193ad2827eb8720602289dfe15739b219f9ea35c8329eaf4aadc20378ac65931c05506cc1754f58bbbcb4385e02671094649ff656d8b2a35ff57f54c98af0502abf383c7331597fd5a1bda7b5c648453ee2985f4c3ca9bc8c3a2ccee73590b79971cb27099e576eabd2917f5658a30b2a4caba998cc8e83a06404267baee65dd2b70a4fd70705c72f5db0196ff39d1bc23848c710df75a5a3b915e8a32eef35c8457b3365973f4c2b8a5c8a8bfed4627e095f391312d99a10d152c026b370a2b670efc6c00f762dcc4a862ae53c76cb91cd776d4387be3df43a6c2cb9e5288f9dd7194e359d6f03ca776ba431956fde6802e80420b8f6c7cbbb16b9e21965088d600a344fd0455a19c15d2651462a2a935bb73b74173f9ccefc471f7575b9c533948d2ca67c050c65715959189c602b3ef82878636729556761cf3162cbf8bdbb367c044391569bbd6227bcfef928ac33251f5803c74484306ba9db7a5a18ac0d71353a457aa0591a879a117bf40813a4033f48e79d1937a33f576b5866386c217a182650a25b2350ca317489918f7221c3b8c074c992ff032f668788c5106c135a24c2aa9bfc864795764ac9590151f74e95c48a735183d4f12e953c7fe747b8e93674fa55a62431576303549d421c22912d3d256f435488a837a103a272a2566712850136169a83a03b29608115f73b3868bed8da5f4b1c3a95cc65cd19333fd578b772b0110a35739836bc554261ca6c89b63942ab26fbf5394c2b4b081570646c0e4a7a85d9cb323d5176a547436527616329a1b27b9eead23673db7ba4937fb23508bfd026c660693f361c5b709c99b781d4131e89f9aabc0516b816be75f88a2e23b583e5c31e47aad189693fb7ae88e8b4bb70a0c0c0a2f35b5931761256e066bccc87afa6be64213f5d424b6be0cb361a44201c40503234024999c06ca34e587d3598bc05b3b14bc2905b61b456a3ae7799a1e3137c509671c891a627095dcc24235ab657ebaaad216952842aaef507a0c89ab7e6d7ba3bf372d2bba4f9e1366899366e12a4f0a7978906dc46da970077f7bbb934cb16761e5131c623692c7da59a109d2962fc886d +sk = ec741feb874951c5842aaa491ac3b3426680ea80687dcb2f938a9a92021c8cbb37b5112992966337b337ca1b55aa018083b18ff380b44247a3be2b06e14b0b3d30456ce95874263d4648c340683571b161ee104811255e6eb58ea1f01f248504959401e2b71d981b669e7c6550fc76f6513b03136f50fc55b2090ef5675216e57000fd98b215b2897582951c579f7480812aafefc37818a1b4121498164516c9846bcea775e90985cc27678e4579e1a26e57bb00263a3307352732358af89585ba3442d12a4c50350a6aea35f62022a1b0630641bd5ec8c00c31c2533acd5825a41ea529b51ca305a94090b49a10f1c2fee69ad3ca8fb6b4a9c594b38a152e612209ac474862eac47f33ca3a705fca22b9bdb003cf88b00a07a5ad37540db47ce49a1460f572aac4af9ac97e1db0c69614b787a45d7458212206c5fca4975e7065851131c8f61e0c1578e8eb49c43154270cceed151970b2c20b3764abab15a1a4516221b808f61b1ef8269f87005e8b0eb3d64f72c3871ae0c2754a658bcb02cf6362bd76c1879b2ee1aa5204ab7667462674843a08c11436b13444e5c966a0282496569f5a1eb2797360102dacc96c956bb2af712a141b0307c63583696b0d5a4bff341a9533caa04285fa3155a8db6ed542a180277315d5caf007903c888ee4c38e112356968a707314a3fa371d30c9be3093612c75bbc2a05004753bfcdb28e679404de8af1d037f6686ca0434ba79996b1488b094e86d38a843f8eccde17748f0319156e13799c6666157b9fa5708723c0a603c565fd5534a948ee3ab198c0153d54cb4a6279217fa62a444c58c1b8f4741c79f437ca8613ccaa652a375ccbf22430c36069379a2f4d90719543ded425c2775678c13b88d1635de948c8b361f22b38f2547c123d12a5f812dd5bb65fa26b1e767a634e7015a695ed8c4318b28851cd839863081ba3c7da809bc701ac1f82b3406e689a1070ecf347a5a830d2fca1f6c08006ff2ca11ec94a8c53a3c1c3b453335947a2320579cc9ab240b7c9358472bda620dd6ca133be2260f5c73829649a9b1accf62ab0a113f49dcc0a0d1a20ed1736744b3e5c177dfeb9ea8f1a22eaaab6ca1c665a57b0acc33943286a704c36857846b74b2bb354ec5a8c4ab638f7095a3862b60f34b50ae210b6a814cfb2614e6785387f8b38b510cdb28050131b87ea4c9c805aa35966020a4713753c6b4532ae2102d437b43aa8225f105084968bde8646970ec7e2c64403fb062bcf27c28ca5069433724c5205dac303d4427cfdb0c80a2359c6981089812c00784d3159874241bd592419b283793300c2853bb0d345925477796fa947f44927fa06bdca4c22038473ca743c1ec28f62407c6b7c65439495c3bb994b0ac960860b61a0815d356bc46b9feb5b312c208d418b3fcd80235bb970358136798a77dc79820129566059818211d360a634c10c84eb2974ee45fdb8a0f65951b0a262fae182100994fabf48330949d979c09ce65bf499c782bd3629065b17305153052859bd833350b667a4baf5f2697249815bc990be18a915cc025be5405d5d28e3bd47621f73efe403f9249b3f3aa4ce6836acdd1969b1a6bb0ec8f27e55fd8b8b8707931b649114271666680aa5206a2d15411fa1951c5e92b175362de7733b6fa4dd900650ec47b55b3254c7b0266f7c4e09b98bfa1c3f860523140b6494c4118ca2ca8c2c9ae02ac20c23c8f632cd5ca206a1cb81ee13823d868fe46a3c028ac895c5b38452faa5a1b6ca70953225ef7799dee11aaafaa5ca93c8e76ea96a5629833b624d7598c22bb7a0dda04402b82d78c47c8c41b25e6b5ef926b2ec62573674c1a12249ee418292219e7258fe5103503771da8f75111e228cfba2fb515772cd8c8f0478c4ec04395fcc1688a7de4e734cc1a5bbf02ccfea0b102620e4c2b7a127127df154d4da561293621b90b61af941e1a786d6542297954413f6a1fb315b8ce00c5d3aa3c37869dd6c8a485a7b48e155453c93689fb3b27a00b09f074fb11c08ee6c65701bbca2094f7a6219b43b011515767e013e1e70dcaf6cbe5b32d62b582fac46348973ed4903d79c50656f81fd48845a2faaa66627c14e9169961c757d325bb4a62874bb42f746d9bab6f1ef99bc7c820c01a247e847fa8a58a473c3bfbc05686793c0c9436c5284f82606259f193ad2827eb8720602289dfe15739b219f9ea35c8329eaf4aadc20378ac65931c05506cc1754f58bbbcb4385e02671094649ff656d8b2a35ff57f54c98af0502abf383c7331597fd5a1bda7b5c648453ee2985f4c3ca9bc8c3a2ccee73590b79971cb27099e576eabd2917f5658a30b2a4caba998cc8e83a06404267baee65dd2b70a4fd70705c72f5db0196ff39d1bc23848c710df75a5a3b915e8a32eef35c8457b3365973f4c2b8a5c8a8bfed4627e095f391312d99a10d152c026b370a2b670efc6c00f762dcc4a862ae53c76cb91cd776d4387be3df43a6c2cb9e5288f9dd7194e359d6f03ca776ba431956fde6802e80420b8f6c7cbbb16b9e21965088d600a344fd0455a19c15d2651462a2a935bb73b74173f9ccefc471f7575b9c533948d2ca67c050c65715959189c602b3ef82878636729556761cf3162cbf8bdbb367c044391569bbd6227bcfef928ac33251f5803c74484306ba9db7a5a18ac0d71353a457aa0591a879a117bf40813a4033f48e79d1937a33f576b5866386c217a182650a25b2350ca317489918f7221c3b8c074c992ff032f668788c5106c135a24c2aa9bfc864795764ac9590151f74e95c48a735183d4f12e953c7fe747b8e93674fa55a62431576303549d421c22912d3d256f435488a837a103a272a2566712850136169a83a03b29608115f73b3868bed8da5f4b1c3a95cc65cd19333fd578b772b0110a35739836bc554261ca6c89b63942ab26fbf5394c2b4b081570646c0e4a7a85d9cb323d5176a547436527616329a1b27b9eead23673db7ba4937fb23508bfd026c660693f361c5b709c99b781d4131e89f9aabc0516b816be75f88a2e23b583e5c31e47aad189693fb7ae88e8b4bb70a0c0c0a2f35b5931761256e066bccc87afa6be64213f5d424b6be0cb361a44201c40503234024999c06ca34e587d3598bc05b3b14bc2905b61b456a3ae7799a1e3137c509671c891a627095dcc24235ab657ebaaad216952842aaef507a0c89ab7e6d7ba3bf372d2bba4f9e1366899366e12a4f0a7978906dc46da970077f7bbb934cb16761e5131c623692c7da59a109d2962fc886df657fdd84bf675fdf7e622387d58406d7587904ef2e521f8d5542a7188b64f54e7c123627f948e0831344178d9b58789b4d2896137d1d4d846f536cd923a25b2 +ct_n = df3699897d6fe9144c95e7f3259aa2d7006722a2ca8815d669029ab2bd8ca4c13a155e962ad9e4e963e0ff56170993167229ebcae954e3423bc4f4e83663b0bc1cc14d48088f6f8abe46d58a37dcfddb34aa971de31f7cfa63378bbf0a947d969ea275470922b9543a64697ca8ae2be1e7865afe133611aaaab49e2f4c0947c53a217927b1b5fda14e1f488f60a969461a809a96045edea54c929fcf6b5902949c6c52e5ead3926b18e75753ab8238320e6eceef9b2707bbed1d3f5bcf1eac2a779cb2de747ec9658a5ca1bbd8fba6dea6b9ff7d97319d5ca15e95d385d4889497ae8b664a10f8608f9d0946d92cd00d76bc00b2e62535425021677ff9b84630a2f2fa870f612e18a7cca2bfffebbd080b7675b07275249a9d6a8f3dbacec6ca4964d7260145c1f5c5ccde0892dbc00c2e7935adb3d034f957b1d5e54acc96bb66769099caf65d837d12b921bcc4397dd9a191df42a5b08446b39074060a9706ecc3f8cbbed87e39fc2a67f9f5cbf6574210d5bb0559b4a1542bd0677abd635889c27c2ed8e9e847d5c507e02a3ae1264fef19798073d83dee3baa731efb5e766c5901e8d5833d20b818280fe397c9cb20ecf3bb15acbe7d7fd7c6c3d67f310c0d9b23733347c333a241295fc7b832d11d9a1de98ce68c0bc7a3943c53007384b79da1104dc6cc505f00e8e6ff01e3a9e9d47b63b0ad3774cac78a9be5e609e830ec248c358da16f847ef33c2f569df36da17d81952b55b4628be660baebbb32afb21a8ed3429d1649b9e03087ffe4553ecc0cbac71266e1293450eef7b45863664e8675b04227a750594dcd97ce2e20ead9eaca414f3cc5bbc337e7b3e1e4e6322314cefb4b320f0e2e0d37417f63db57fdff6e46f74b15ad5e04127e0376a8a90e2bab42cf74761d41c87c1841ea2de0368cf724adec0a83df96bd8d39efb47c61cbc0d3a1fa7364233b1ec6ee64740b77f93e51dd6b8f16cf4e62e6610e091eb27d18380034275bea654d24a80211ae93fc2393149e743d6bf14f42bca8fab0d7576d1a4d997b4a608b63e852ad685fd9a41a8f8adf9c27b3608c1d2e8bc6231e8477d3f912c778a3409b812f87f804ca1fa8a87e0810045a638da8a1d1c594bf05918778c46dce218ebac72f8f9f2edd36357784ae708fbd25b27295fbd2ecb6667983bf79c6b35f9b29641a215f05fb9373d1011409840e5e3c8d3ed4dfafab27b51e2b30e2d0f12ad74a4fb9446b1d91a8dec7344ff4c3399f933c371a0c6bb2be4fa7ecc4dde4c536009a4600e13a8dff679322a3fe907c8390ae2365d086b9eead84637c98efaf3e46e9e63a82820ba10f3c7ee8c50962e7d75b04585fe9135f52202a0feb48ec776a5c1ac81e2550afb231fcaeef3c154aeac6938b328ee15a8d3c5c18fbd4c6604c93580ba431c2d668b9792071694e6e09cf1e543a6fb7a95ccf7f8427c8e186f5190de0195bfcaaaae4406bbfcc2c248225f0b62c1ae43f10fed904ee63a7404000229b823422f3ea50f0db8635b12787acacbd +ss_n = e062414198139f59ab5fb478b0d465a84bc2b71845195b766875e65c16465d4e +ct = e6f442d288da2b2743bcabbed0decb2ad5f3af6240f288f52b87b173a51fcc53be425e769fc8391adb5eb0a6db11983f988f26ac79f06fd6ddb2b58bed250bb20dbbc68bee8c6c0665578aaec3d28250c5fee943cfef2676a00897acbe6fcc61db967caf4dfc2ed74680095ff53cc22d5c66596b41ed782057fc12f53701434c37e532e3ac43f07f7a9eeb512d46d3922790a0fd05c7e685df68f56c166615cc9219337349f59ce5b9042e4b6a5675d06d31832e1ef919da3f9503763b8773b16df885fae6e413529975319f4bd36b453e2348c6e4ba1b416f950fce5d3dacfe7137051ecbcaa36bc2d765c58a237ad3031490fe69e2ac53083ffe52de1104a135ce51d622801d0c0b7bf22416d6601660840bf518ef07890a663782d16c059f4ab2b593621b71dc2176f555e960d833ff4bc2a334ad08cfdb72f50f5c1b0eb11944a0c325990b6fe72450b92063bec9b6223e563d94aa513cc8cade326754c255c8c25ded659934c3b167310da931301e9bb454d7e2b4513ef6b607dfd6e1b9df9fcf637091b3a7624c35ab02e08b88327273cb44a4854dce43850cdc7b64e4ff54ef205b64d3db29fb12ad61af83c21eff62b63b53c7d322239a81661a2529ce8b2eee6a0bd7b4d457ec332d8d1d6eea38af3e359b51eb18d30d08468bc0c77cb2cb6a7fe898cf5325d6d715769c8a3d9ae4a61ea1ec6805679131c9c4779819417e0eb5f086e72d5871f9b84d59544cedc7da5c37cfcc90731cdc50f44a0188184991cc78030f234611327cd51ef620a34d7d75e6e3de7e3c2a1bbbb5f223e176d236c73a4fa38b40bd004b3127ef90022c82a1e4b1c29bcf4fbe2576692c786d5e6d1518916298284ef197da18cd89ee3aecf5e1a92411ca8b7447b331823129e843f3aa8f827c522225faab7212ae4cd361ce888b9df93c778e5bcbb91e3064d442e66989e2a928cf6bd5693cfccb3a003c3c852469d622ebad98498872062c1e29d37f730e17425b7d3123ba9a342ead228aa2b90b0c2ce5b0e79247a0641ccaf9d81d61549a7cd73c31c944e7fb5ca5b164cfe777513026c1f5977e42ab6136277daae9e21040bc022109f2ee512652e0f7058b4181c30afea8ac148a28026294f210d48a36b8d9c58bf6067461866275c944792d24913c30399e9acd9b7f611189ab96eec11e5a8dd2182416c7b33203d4cdcb70685e57ab4aa821782c2de2b75645620546cf9c4e5376955c99f98e0f69eb3ab48260fc63a7ee35f83237f933a2ee1c17ea6e801457590eaf664a09ffa07a990d41b87c5584b4f345188057214b3659b487e38d441a8af018ad8bcea780c77f0b8978b9dd3012bb23efab625a4b4e60170d248ab6babfdca8ee4c1485bed17700299c0f84bdca68d0b4e071ad425d23374fbbc84869a18990de44c6e7d06a6ac7e44ba0c043019ddbfceffe9d81f0bd861dd02e6cc8864004cc0a919166137d70d284e85f320c0135d2e976f1cd5f08a0934abf7df1ec6b3c4add21ffbd855e692ae9faf84ccdcf94 +ss = a6e6e81993b1d98929787f4dedb43e504922bc5d72836de0477b724402fa2a8a +count = 978 +z = bcecf31eef3d77d9c623b2776b9cdd0fbb88afd0f955a1cff27baf3f5dc4d0ab +d = 611b37dcb43d5d987f2dd32d173399205fd92ea34bcc87c058c82a2c0df49f05 +msg = b01e920f0169dbe65a71e53e1513a64ba78d68fd7118abfeae3f5be25cd0222d +seed = 8c2077e63ded962d13f8512c40cb5e647e7f6f6af610ade47537c2d20b1a8bb781de37437bfa2949df12205f357d2443 +pk = eb46bfa84628d8971d43aabc613643d7b5bbbfc751565469c14257b24915f0f617f2d38c1096a2c47c3f55abb4c2f9a7718509ff236a4f4c9ef3d48b69520a67f653ff98cce532c9d13359c4aaba9c538ffe4195b5c1cc581682980384c6749bc7bb9eb373a0922320878495253cba9f336e8ad8b18d3162002a8e6c19abf54a58776066323562aae773a677ab37137e7c2637663c11a2c7a4649364b4a32b441b4bec02651d3a754f9c394ce5986c270891675c4e884dfd3148a353c998d78331806cb2e518550b7067d061a0655a5eaa234b55ca7f112de28a624ca791864775d6d2a59887c2a02b72a98691f4922f79044150842185a553d4c2908e26b266f92e3c638cb3c727634483c86b62cf0895c3300d4dab021506499f1c5c7e21a4bb5c4b8e514a5698a06971992ff01cdb876ba7e54e0fa6cc4bd7a8a0b3bd26e76c77585be0767158aa03d79541503cb80f49c8c5839434b928f7eacecea60fc45c597ee765f5393949747701506f4f5419293c200b412b2b930fd72837882748664003fac1b660786872b6438855179cb3931a154691e2adf545a422428271274ee86152a58a287548750d012167d3073820bb6edb2e303a7d4d8c7182d56edf6b16bb459169cb06d5490fdd8aa2208281e8c11b10d195a0c7358734a1a8a03939f19242391c821458ceb8241de79b2327603fb248d004b3b07255f2db2f8434840f352de2f86b716916051a41978c58493585ab49063f57650e356c656acb898baf74d4cc6c613704b8b4967a13bdec5861307c00da90969754f4fb3413ebca7a55ce2214b8b856620bb4a0f1476e3f65936a328544a25dddd61fd63401b11734f56c9fcb188d8e660f79bc279fea8bebe14bd1076b80b62256e073f69380ef6476eecb569d82137fca2106636f83e7bd77e2a15b9657479a82b8f6b8371a337e1a024ec025bb487de3041226c33ef0f03b555a60de56830e5275efc6414eda0457a5c6d0c3ba16222761b18762125021793990b82b7fcbb4c1860a40965e68970fbda5683fa00eb1992236712111cc33d50665379615036ba12827485ac25868a6349cba2ef39a0708903932e7260ed58cd13478f27a1ba2d70e1d62cad2931720c6bc2d6362b4c995c82978e5866e2f17598edc10a15494d3000681d2bbc382197d7bbc5aac9093d2528dfb6c7be12310c24b4012ce991c484ce366e3136cdcdb8b8f78641b8b95b3cb97162760f83b6d5ad6b38ff3315521c7b5c60d5c42abfe371c798a7b1ff9c2270c69babb2508aa96857716ae783f5458b98b48acdb8944f5eb7c236b89f9c8757370c4b2f471de453d289129ff86009702100c1b5d443843dac228bb557bff991452a742da4bbc748460aa39a6d1cb4895f2a5be0b6a6b7c3b248373d6578821434d9caa8e15394bc600548c57ae7e3483e52297d1079fb12b3141a95307a65f6f259a283b9d81da9536e4c544d4627851233256c21ea247f2881c3b04be552a37c412cfde35adf00601567b32a6a1b5fee2cd3b846fc1fbba454c482bf8a56fb013e7a3bc53f8a1824567e587b470982c3c957b44bb6e3133ae38663f87310f403677b63b75b0882dfc997852a87a1220176dc092dfc16f318bcb22d167aedf2f3f119ef8e918750e0d61742788204fb8c8e8d0b0 +sk = bf236241a65d8a931e8f20bbf6892559c3ac8610cf9a7cb1e1b809d6731573da97735b12b7c786d8ab569a67959e780185582d637481a305af54d6720b022425062fe68a3d2ada8009e5215778c01789c963788928b611368b5b86e488b043c704a99cda693a717a5dd862c58c319bac077c5049c998175dbf05b0a2cabbfcf80de11033da525851b966655709ee233cfdb96c0e512756e1706793b11ae35c61f4bf8aa027daf60838e01eec0a44f7f276447967dcd8352c4c8253e7464384a1e5e191a27a63e5790f0dc41404acc1e5461f13bc9002036008c13d6ca7b6eda4800a3b70c7b97729f887f73c2831b199ee9642748172674c4f2556923de0774ca48f586561a46c10c1253fa8331d769ca9b8a377322564aac7ade38cc31df661eee6c57d667bce8180330a79b5db1d6dbbb2439255bff599003391efc87bfbb8580c6968b3d3661ef1c661bccd9b143689669787e5041bb8085ccc03ddbc2d861259bc283035a3006bc33cc38c360234ca80380848e8b49a3394e5bc819eb96e4ed18370a00cf3c4648a5280a3d013c1f100b6f1449daba23393c6ca629411fc09d961bcdab454b1b2be8b70755c88260c78ce0c16a58a0c0961d9401a75944d51c6a769a047fc3e6ae652cdf42979b3b7e72bc201b263dea2c0fc5b3572ba6f9e095b24356906f42dfd602a120570f5266aba283152961be4814ea299b1642116b613838ec9595662040b25b4d2b4206f82547bc790a7d9c9bc8b92713a156466bc8e9936a9ec547786b19de19d578892cf6150ba9a24710b13324a9a2e442450323c0c53cbe4983667429fdbdc556664bb2b20c2dc35079df3894bd629c1f786998a595d936405e52fdba7877359a3692609ab3942010ba33ed3093a02a767089ca58b87650194a268876d3043f3067fb6e1b6eb867888a20200fdc74cf902b6d84686da0aefbc01ab387736c48e7a23421e69bdb3b646fbbb2a6d120d0781997300821745808a273169c748cf656930e1409bd949291675153ca161072542186be46035e2a380fcc173e9e4ba46769541460464209bd2c954efe9cc744ac9e0d945c3ac334263ab2da86115b16a1d389275b34ac721ab7fc50804e9347cf587c7289c4c23bbc5b508a64799e6c097f4f40dabf46761db12c2d491c9ca76fdf5b70f292911cb5a6fdc8b6ec1ad2f152f192215fbb975417bb6fa3207c2c5a81dcc50635974f83077c64c9abd69af428582ea46bf61558e5d4c2d483504362291c759a2678c530f13ba298980aa6b5a7478997551785b4900c519715af13637b89e69d0b3d9a5524b20a80892912bb7734d67acdda070878a8f8fb37069c8a6a11c70730bc662401b5900665586b557969a805bb423587995968db3c92117e68a4e99656a6336db5ba57d6c5b86fc71a6db26d916851ba8b57627c3fd0070bb91ad3c1135a046191205d04598449adb57c65aa9d88960959809d420288b14ba0da0723ceb0e8b9a6a013838540617bb04310f3ac3dc4b01f3ac5d9a72b4b787a49cb45afa9510fe652f17d52ff51375637aaef66c56db42bad069bb80aa85b3303584986c4debbeb078236f656134142721a63c41a2031392869d559d4b72c2eb46bfa84628d8971d43aabc613643d7b5bbbfc751565469c14257b24915f0f617f2d38c1096a2c47c3f55abb4c2f9a7718509ff236a4f4c9ef3d48b69520a67f653ff98cce532c9d13359c4aaba9c538ffe4195b5c1cc581682980384c6749bc7bb9eb373a0922320878495253cba9f336e8ad8b18d3162002a8e6c19abf54a58776066323562aae773a677ab37137e7c2637663c11a2c7a4649364b4a32b441b4bec02651d3a754f9c394ce5986c270891675c4e884dfd3148a353c998d78331806cb2e518550b7067d061a0655a5eaa234b55ca7f112de28a624ca791864775d6d2a59887c2a02b72a98691f4922f79044150842185a553d4c2908e26b266f92e3c638cb3c727634483c86b62cf0895c3300d4dab021506499f1c5c7e21a4bb5c4b8e514a5698a06971992ff01cdb876ba7e54e0fa6cc4bd7a8a0b3bd26e76c77585be0767158aa03d79541503cb80f49c8c5839434b928f7eacecea60fc45c597ee765f5393949747701506f4f5419293c200b412b2b930fd72837882748664003fac1b660786872b6438855179cb3931a154691e2adf545a422428271274ee86152a58a287548750d012167d3073820bb6edb2e303a7d4d8c7182d56edf6b16bb459169cb06d5490fdd8aa2208281e8c11b10d195a0c7358734a1a8a03939f19242391c821458ceb8241de79b2327603fb248d004b3b07255f2db2f8434840f352de2f86b716916051a41978c58493585ab49063f57650e356c656acb898baf74d4cc6c613704b8b4967a13bdec5861307c00da90969754f4fb3413ebca7a55ce2214b8b856620bb4a0f1476e3f65936a328544a25dddd61fd63401b11734f56c9fcb188d8e660f79bc279fea8bebe14bd1076b80b62256e073f69380ef6476eecb569d82137fca2106636f83e7bd77e2a15b9657479a82b8f6b8371a337e1a024ec025bb487de3041226c33ef0f03b555a60de56830e5275efc6414eda0457a5c6d0c3ba16222761b18762125021793990b82b7fcbb4c1860a40965e68970fbda5683fa00eb1992236712111cc33d50665379615036ba12827485ac25868a6349cba2ef39a0708903932e7260ed58cd13478f27a1ba2d70e1d62cad2931720c6bc2d6362b4c995c82978e5866e2f17598edc10a15494d3000681d2bbc382197d7bbc5aac9093d2528dfb6c7be12310c24b4012ce991c484ce366e3136cdcdb8b8f78641b8b95b3cb97162760f83b6d5ad6b38ff3315521c7b5c60d5c42abfe371c798a7b1ff9c2270c69babb2508aa96857716ae783f5458b98b48acdb8944f5eb7c236b89f9c8757370c4b2f471de453d289129ff86009702100c1b5d443843dac228bb557bff991452a742da4bbc748460aa39a6d1cb4895f2a5be0b6a6b7c3b248373d6578821434d9caa8e15394bc600548c57ae7e3483e52297d1079fb12b3141a95307a65f6f259a283b9d81da9536e4c544d4627851233256c21ea247f2881c3b04be552a37c412cfde35adf00601567b32a6a1b5fee2cd3b846fc1fbba454c482bf8a56fb013e7a3bc53f8a1824567e587b470982c3c957b44bb6e3133ae38663f87310f403677b63b75b0882dfc997852a87a1220176dc092dfc16f318bcb22d167aedf2f3f119ef8e918750e0d61742788204fb8c8e8d0b08babaca321a333ae32f5ade94b8696eae7f55fb2f0de12f1b16adf8f54861415bcecf31eef3d77d9c623b2776b9cdd0fbb88afd0f955a1cff27baf3f5dc4d0ab +ct_n = dcf1a13452d485d04eecb0fff3eb7f785b9a8243f3c6704db08f08ee5be9423733976a7057dc532e11d48cce653cc0a1b373bf7bf7005a2f2c88dd581a731e54d2b7905ad113851fff3504e116f38b5ad72737ddd47d34e99e8cba5d0a935efaeb4cc5c33f065d06837f4b6ae9f32ca88eece71ecce955f4b8834886e5279e510f93f2858280060f60e767d0c5f8bf66afced6b0c720b176afd32011a82fe55a21217e3d21ae09cd78eb44a8c720f170bb14329387fe6194be7ef2519f278805a34f4d2f4a4f73a8df227d56e2926604148c5becae0c18fc2b52b0160b46a768f1b9163a0306baee9052cf3b2ee19055112375f3f376fbfae36ccc57d6aed37ce94b3b8867343e622d58c3965c919d0eeb2fdfe3eb1ca6723c449b05921651e515f530d4bbf3fadc1463a7840641e95dcea80c141dfa22f441b63211d4601c36f881060088f08322a3c721173488c2d704b6ce7ce0eff7c7b1911d7d9e6cae159de50b2f155a5bffe285f83ba62fe2291f5a08cfe27cb2b141cc61235e76a1f7865398af44f49409bdf26738fe5e2c50511f89afe8e7671122dff0c47affc38cd339d24255ec1600b422b20617239409252000c7d18490de6d47f05026c27aa98632a070287d50dd16457ed5c51c80ca709eade6459c147cea022f952210ef4d7079f85546c91f5f742a3304a442d3341e4b9cbcb4ae9d022f4beb32d93fb890ba7f4c3e951fc4e9edb6568e71216754d9eba1b8742c1abf3722ca5bf88af40e46a3a374a2ab2486c62031874e2fc6b7189f9fcfc21a53a974b0aec69b36ab99743bf2aeebc4d9fe462ee1d574d02d4ea55e72deb209b94606b8dd869fd563939e0c0981913b15f56e84fef8a8411cc5abb98e6cbb454c5182a08143e46c43a4402b64cbd3d790e69797070e8fe587ca9855be4cd56c5d1fa30569169b2dd4bbdf8efb66c3864e63e548b0f776d14085e9980518a3d8b34c0199d1d026d7dc38d1ce845296551f38aafc9f275e4746691414fea0608f17d90a3144730db3f688514fe122092d1b7532cbec7267db23d14d2f052258ee8823d41a897a1199648915f3d1c95b80a1a80c46a0bd5d2d9aed9c23d50ee63dd5ecbebaa4d8fbefeb5ab75cd3c3d99aebf8baf693bd14ce3fa316e08a91e290ed21e96910ef2373f93eacb5ad27b1c63e509442c25732c8a61cfd43b350c4bda24bba0407cd3031184555fbf408773368f48e5abb9f6b66b78c48a081f3108ad90accea3790a0a230c1ae4df1ef2d5a5f9bb17a6552167f2f397d2012c0b3fae3a8806ec52852014384a558f0144f38cfc9004d679828569898fc57696a88fb2440bed636a7f9bb3a258981f8fc284e3700ac03a58144639dd4bb48e57cb56250113920522dd2e6e02ed0ed44f6b8a17fa57e11120572af1fd024dce67b1a585765c46ff656d89069d543a032cc8ca4224865d1dd39e658532a42f789d68e237124ca8decce50c8f4df374a03cfedde8d1a04747bdc93a2af2facc5f9bc886890baa960f695e1081c63 +ss_n = e1a56487666ed1cbf286562ee9b86a81e9e78d9f9cffd34a12082279e2d7bd82 +ct = f1c172f6763b6f192046b8a8b173da0e344ad8b35e9a4badf7614a807bedaa715d888e1819ef0f950fe98943ad701fd9d30bcdc5e98380c944a04a1b477e2707e9a8744a52677682e6994eaa1e8c96fa61fee8b5d88f9f83179e94d1efdad54bafa413e96c4476a98fad119200ba9a6f7d98e3b4256adfb9d20d787e4ffdf4338ed050163d6a162dda6037a1a1a45e4c3624d74def16e198084ba8a31d67c39d650984d903bc13ec2f590f65706291245fabf2b95f71bb5d5ed97a91b00e541ad2aab5276f8a5284de03ae7df41ff5c62601cc9d0166382409b724d65e0cb9af20ce87ceeab4fab140fae3993086a22c7729ae2f31010d73c9f244e53f65c86ecad3446dbcee3bf56c58875a7b93b3291ecaa826fa578c2a6e6773442f980a175be193b9813b382efe9498bdc35f180b1b0c4fda272bd0a0236325d5b4c2d8a004727652da83b27ceb5629853d5280966e2843bbe96560bc10fae74fca5d5856eed43111a42fd1d841ce30dc32e5858c8f7ece2a38e5e59af769c193071f3038840b54a6bab713bbb26f447ddc3e7a674a1700d911e12b52e0de1eec886057119f9a5fb92b4fea7cfedd96bc9dcb22f8a940117e06958d3968fe11d20bf566c7630b347c9fcf048799555c2852766b59c39380a6f4e5cb7d44d4c36a9ff07d97270f9c49909bb403377e8623a5fece09a6c3d228eca6c61791a0779f72cde54bd8d0de6a58971fba1e2567c9c4e112e9426bb332c805705f070c54b7472e5cbb146486cc429a65519b17feee8051e8e33726b3e6f7b09fbd5984f6b51d02dfc4d5062f035390b3ab200f8960ed3847d73ce010d80d71f5a7cc9c96135f61552512720d918651ceaf02aff8f3c65676117e961897bffe7ad00f7a87d80e6767101992632a4f5e7d140488bdfab46b005216a6e86164151e7adf57c823fbda808c62bbf5d5fcb1383c7d000bd629417ad12354de789cb9bcb63e48971f226f638bc815d0b47e88a662ef382d981fa89548f9c027073feb7013e7f7dd01a82fbe343fbd5bbe1145e48995d2f639b570ec3849cde82dedb8bd3cd27f837546acf0d3597c49ae97d5e1b4a26a47f5c133b2f4c81e75ff188a83b9488315abfb1b371a4deda6b3a4ce53b6fca2eabb61027d02456041dbbb8989372a476acb1dbc752efa9f0e3fc59f4e595a8da9dc6b23e39968fdca47ac82723609d09ef4cf72362face0ee683fbb26a683577f1077c9dfddc69427becf62a2608983918dbd79be1079af5951ec367daef16e756d8faf348bbb9b3ec57fb4a51fbaaae6ac8b61b916d8e21de464090df14c66e45efeb77f45921a42d18978eb9fef9cf80221434c4448093dd7c5b124d3546d38255c93d29ec7b6ae72c85b7f77bd0acb1363d30e0c21ccea47e926e3ebe67c03e298fdc183f46643f7c20ea97f3f7fc49b9e9acf5124383e1bace506d04b09128a1f8c54a68f1b00e254c22597fb85330d4c651454308a1e3449e1f86f44a1802488aba57bdb23af93ba600ce66ffd9f46a28894d7 +ss = cb36613bca831d60291936d2cc00c4265c03ad7c870de4611bcd8d8f9e8533ad +count = 979 +z = 6e01d4c751b5f8ee76e783301c7b826e2ff1f6af00bb9ef1a871c8a2671102da +d = 788e807af75d857f7133b7ed394af3ec203f09437fefcea7b37070860c702983 +msg = 5ef6dc0573c42ffeef5d67b1819a40867900ad5c8d774ce24d08b25a9e662899 +seed = 2aea625dd65d38443dca19d54794713b2064f7a7bb26c6c53423b440e8018940d8a6fa184a164e7cf2e7026e52d9f747 +pk = 226627f8019e87f82fab873bab5b8b136a575a6b999de7beb9b35a9005d052c1c236f25e027820a9ac9f645b71c6a0690c4cbc5f6264563c415654522461422e65b4e14c80c322b42ecccd38bb1e31f7978cd1be472507eaa619f6ca0987ec8845e780a1a06071f0465b5039972a8fbe1a53f92571c593588cb3584b3cb108719bd2bcacc04c8d52e253a7dbaaf86b3e6a5560e10435330ca00e1a6dc262cc530305d004b9a6a3778096262b36a7c8102ad9e1a58d4a38be34c4defc4cff941f3d650088f46fc5e64ce16ac0b0c415a310138da12b8709c7b5948b195766ce75146a5884c9f12508790ece80119d891a691b47ffc76041b39293f793411b6e35cc6e4f30483516728a930b044ba6b27cc06adab31326baa8bc65ca54257a1cb369278861436f02dabc2dbb7f761a637c2439afd9b8ef9aa0c1e4683a36917860bb43439ac4f137178099bc4029fefb5a2e8b4606334dff3699fa884c335460d0967319f83ceec594fb496700460223b7434a32a05b994f1a26b57a592462e7660e96b74d57460ae4c1c5d56ce7a6485037ac3a881ef492397ba7b01c868953c52c23fb9ac2f2220138c233c6306af79f1d703627da5b6a788021d92e75a92d9bab1de63ca52871170c37b79f07a316f14359c085cad2972dd68e0896ce439805ac6a3cf7cbbe0aaac99c5cae3fa64a2df48807d58b7d32b2aa45742fe39172dacb2a790385b5b459285cc46466d63a96ba170717d407f5f809e79981a5247e06ac015f794068c48328d6451a733818d3644a734a992b4076f2b720c53a00d07af8a1c91d984329903872f51c67148e10422cdf8681df5a177520bdda5289f2f448d4ebbb5127875186770b79936634b18f1c49cdd125382bc1903017d650aa94667cdb3186bd15b37e000f8de561f96bb8f56803f13c45f6789c0443c5be8ab802940d01934b813476fe76644955b10bc741507aab11ec0036e9b1dc069701966014d39a7d627f73473837fa8cf5230ccf46507f8c900c2258d9f9524b29229e54a4635190ef90ca90525bcc66a759f392b82381f233360d1539ae102d37101d1ef89155c2b89aacb63bbbb67e56c0fd662b104c7980b93ffd5018dfc038ad32a12b253449eb6b371921a4db466017c01ce96dbcbb2f3d6323f01317c5ac5fee40857888662bf26f8f5a7532672e843850f98cc2d806a53ac85cdf7aa3d772762da561e0a07973c891bbe687b6065388aa8458d809d161ad64f28737719218b3aff3b11e26d3a083940973d6b66222448e40a1b51accc8a9844d597fd51aa353f927e3d7812710cc174942562aa41ef51e5293a230ba382bc19bdfa2aa7648278878815964b993440a7b602fe037072fbcb67a242a77ea82ae600ffbd6c3bb8095fecb850877026db19895212717674004798ebb2659f937bbf09c908265a194d93fe157563f6b535315110e2241e502be55fa3dc951bb58203b86e60354e48a3771c3f6f821f675a8535b35102bb2cd9b83eac0905f380be0804d8678bb8809143ae13c9f45c885b1227d6296081a872fa80d47785707d281bc407ae135a2f4b1ced1e19ada6b2c05dbbf313b754571ac108a72ee9387ebe42ce0a63754e6b6b16cab81ce74b2b69621cc74833aaa6ef7a3a4d205dedef5769091567e63cae2 +sk = 57f68baea00640d822d54a65f285a8a537b4bfe62ce2b10d386a06a63aaa1cd51cdfc40d41c6143498b0c50c7c08bca72537af2522c48aba0a3d85399ae99b7c3b1c71fa01e77b1d7f620f49b4248ca156bf24aee7427051b06a96f61633a6853014747a039d184456dca2948b987aaed2102d5749c4f49ab80b0eed2c8c6aa7b553b21ac05c9da7184f507ca8f0872f03a8351b344ac72697fcac3a1b4976833597f4d2b4b02051241456922035790485d3b28cee498b3db4765be26a83ba9fc4502776b348dfb73c285a890b518c374883cf05bb9c375cb7d63f6ec17e582649e1a9c9fd750187760ed4273d348b6f458557c0519db35b2252d92c3320a6ec35b254e774b1ec02b49324eb8670570b661bd847e2e02011cc4f8f5449481a3d7bcca006fcbe8040103423c389a026bc4387e2602f3d7776c3ab836973a858dab5f649b6b6a48e35a6176d326c1b998b55b588b32b1218a5b59eec79d4a2bbc332802c92bd20bb7caac579ff1a61c4a9c2554c334a96bca8e94f54d656b37c64d66b806cd09b35db3a2cc894a23b654ffc230a891a1d2322469535da948a9a050efa735da4a29911804ee96c532097c243ecb13fe71d7caa0ca7c252388c2b2e520f48e200ff8877f6071994542814c142283595af70391df83cadfab1ca3319665502be6b4e3aaaa3869c363b0170183c03afb78da9da0dd6228e6692583119818fe9a20d46180fc31ff8947c69dca7a28a9851b472db98bc47a9bbe39abeb7860f275822c891264ae579ee32a9768c393a079c602218ed1ac0bd408323a44c50ea80fbc321212c6ab1e307bc059c1fc6213fda3386f15409ac4bbd63678d98a0932698b236cb30a3396b1590868468f2885998e8a662b5b5b9690b7e484bddf10257f701edb74edfdbc45a1c36caf59fdb085e117c5711eb3e5728b73154455367c7ef917134e4323691c3d604c4c214834c6b1af2f371b0baac123cac0db011f2f890781c5833c44db2d0b5168465cc16612d0159f3266bf8d13c362340b59781f1067fadac2e9fb36ff1b6bc1092af42902a20796931c61951b53c960849bda46f68b6c47d8775c5b54e19c92b99100c9ba65d97c5b0f26860b34b026a0820b59805ee7cab2f79116d30a655064332f975d2b1cc73e078eb21c73ce040c446c6a99c0626d027d1a9684dc43960930afc503a51262e04d699c2fb84a7166020db31c0092bc8e741ef8a9a4b07c3bc2586d6ebb16efc84aa571fc67a83756a78c47860ffb4196b04b1505c3e32e76d8ca295f2d08621ca9e05d663b99488372a4d40741675fa1a727922b59261beeb48414c6ebf161d2d5b6688042532588767a99eaec68bae24777db71539aa315e1a1819950bc0520f75426c4be5109f3294dcbc83886c30fc911cdc61ce1a025361523db176715554a911980f5b88512bb25ca496920ea7673013bbb2d80ed7739859392b42064ba6c22e4d109861263ade270f5ca6b2b19664632b3b11045b6de00b6a9b12dd863dfce86e54ab096a5833f8046c72c49cef43a4d5e804efb66870441c78c982da82547592cd0f288c1cdb2f720ac406ea7e083625e27a0569b7c2ee29cd63eb84b26516fcea1b0e3a45226627f8019e87f82fab873bab5b8b136a575a6b999de7beb9b35a9005d052c1c236f25e027820a9ac9f645b71c6a0690c4cbc5f6264563c415654522461422e65b4e14c80c322b42ecccd38bb1e31f7978cd1be472507eaa619f6ca0987ec8845e780a1a06071f0465b5039972a8fbe1a53f92571c593588cb3584b3cb108719bd2bcacc04c8d52e253a7dbaaf86b3e6a5560e10435330ca00e1a6dc262cc530305d004b9a6a3778096262b36a7c8102ad9e1a58d4a38be34c4defc4cff941f3d650088f46fc5e64ce16ac0b0c415a310138da12b8709c7b5948b195766ce75146a5884c9f12508790ece80119d891a691b47ffc76041b39293f793411b6e35cc6e4f30483516728a930b044ba6b27cc06adab31326baa8bc65ca54257a1cb369278861436f02dabc2dbb7f761a637c2439afd9b8ef9aa0c1e4683a36917860bb43439ac4f137178099bc4029fefb5a2e8b4606334dff3699fa884c335460d0967319f83ceec594fb496700460223b7434a32a05b994f1a26b57a592462e7660e96b74d57460ae4c1c5d56ce7a6485037ac3a881ef492397ba7b01c868953c52c23fb9ac2f2220138c233c6306af79f1d703627da5b6a788021d92e75a92d9bab1de63ca52871170c37b79f07a316f14359c085cad2972dd68e0896ce439805ac6a3cf7cbbe0aaac99c5cae3fa64a2df48807d58b7d32b2aa45742fe39172dacb2a790385b5b459285cc46466d63a96ba170717d407f5f809e79981a5247e06ac015f794068c48328d6451a733818d3644a734a992b4076f2b720c53a00d07af8a1c91d984329903872f51c67148e10422cdf8681df5a177520bdda5289f2f448d4ebbb5127875186770b79936634b18f1c49cdd125382bc1903017d650aa94667cdb3186bd15b37e000f8de561f96bb8f56803f13c45f6789c0443c5be8ab802940d01934b813476fe76644955b10bc741507aab11ec0036e9b1dc069701966014d39a7d627f73473837fa8cf5230ccf46507f8c900c2258d9f9524b29229e54a4635190ef90ca90525bcc66a759f392b82381f233360d1539ae102d37101d1ef89155c2b89aacb63bbbb67e56c0fd662b104c7980b93ffd5018dfc038ad32a12b253449eb6b371921a4db466017c01ce96dbcbb2f3d6323f01317c5ac5fee40857888662bf26f8f5a7532672e843850f98cc2d806a53ac85cdf7aa3d772762da561e0a07973c891bbe687b6065388aa8458d809d161ad64f28737719218b3aff3b11e26d3a083940973d6b66222448e40a1b51accc8a9844d597fd51aa353f927e3d7812710cc174942562aa41ef51e5293a230ba382bc19bdfa2aa7648278878815964b993440a7b602fe037072fbcb67a242a77ea82ae600ffbd6c3bb8095fecb850877026db19895212717674004798ebb2659f937bbf09c908265a194d93fe157563f6b535315110e2241e502be55fa3dc951bb58203b86e60354e48a3771c3f6f821f675a8535b35102bb2cd9b83eac0905f380be0804d8678bb8809143ae13c9f45c885b1227d6296081a872fa80d47785707d281bc407ae135a2f4b1ced1e19ada6b2c05dbbf313b754571ac108a72ee9387ebe42ce0a63754e6b6b16cab81ce74b2b69621cc74833aaa6ef7a3a4d205dedef5769091567e63cae25664b6a9987fbc55072f0a3c360a1fc16cea6fccc749cf135c396ae6cfc6dc6d6e01d4c751b5f8ee76e783301c7b826e2ff1f6af00bb9ef1a871c8a2671102da +ct_n = 789ae92622973721cf746d9413e205804dbd934081b5f4dd7ece81cbd141858e1aec307b41adeaeacdb050ca4ad60a09b64a86a4a37d036691b1d7f84450edd06549f9f4aca741fb13e417374ae069d5723ac27b9aff3a991968b39c913526319c08fc3088a2ad067e37e7efd021912d49f3428afd6197631fec7c5b598a0bc9b106a9feea10f6890f178bccfd6f1ff52d51c04c160a153c0c60309dcb6402b9abe39d4f186bc14ed75dd583e92b0a29c7d372fc31c32850773b39a478a7fdd1c5c77879ef2dccd960bdb961bd4815e8563b8323f83aa7bc81ddca24170161eadfed23ba2da7027bec90d24354960c11f8a51a4b6290890b1ebd7fc2901c434fc1e688ce9783eea51a2be4e06d1a3783ce4bf0bef459295ea906e401434d1f3975fb9e9882f69d6d15434a0847835a04b2736abf3cf5d0bead2dd016d087e31f92b0d410da14199b4699aa12367d51c217869df102ef2d2bc55f2218704e71fd627813dced4717fd7ffc11296654dbe750065a07fbe8553b3d8be3b21936aec02d77d728a61419e23602a3149fb68662df1991ebd08a2ef76b7743c58c9c9a3bc1e388bf21d32be6743da0faa1e2ecd1a2ad4f354e5c45cf2a07c3d4aa4668586d134453070c47bc46006f2cfba57ca9f3ca483ed0d8453edfd95047d3f2ba029bf235ad67c5a418c3d2848a823a2719258ce8c93958daa62ea608f8411ee72265c8c29376de7605de8d4ba9d9664ac22c55530fcda6ee0ff65497ba60fce59f37ef846c476675b4a635d17aeab56481c0c1805dc8ec29d189d5fc9a9947ec5dc4e78c513f3091254ae87e686d0d40c18f1421faf6a9a48727a5c07f8eb480dfd48b74d5cf5b9ab032403056e085085aba9978272727a191ff755738fd4b2076dfed496d728be5673f2ddd61f866313d0eb73317febb5610f84c5f663a59d086fdf46d1671eb35e48663534ad099e01ee06c2a3d880790d9dfe35b31065d8c493e4e6b80ad823e53b3aefa8bdf2425f46400b9097f9475d0fa69eaa316324e52c94d8328946818f280944fcd6c0e997b0afc980028a8828f127daa675e7c8c9d1e0dd5c169f207471b46d8a1e548dc50eb5958418a0671e62ba797ee302c1c54f5122c98bd9397b0a76b97956ad8a6a0b55dd345d5085cab5e9146666a11d8e12130d87a0fba86422b71885f570f089e8e55e8ecab3ea87e6c37d03ce099e04a034bcb6bae088bea72c21875c65c628ef94476d76859bbc55a4ad6a74778752a550e85e8c67d9738c66ad894385103ae69272346248118965583650573257a9fc9a616754d34f09fcbf1cfc57e4e51da52d78ac95ad6ec7cc5dea1d2b91b596c190214d813336017eac1ba9e7373b9413a8ceda8934a6eecc6ccdadc5d849c2164570db535829452555a4d85dbcd98fe673258a2fbe7a8bb742eb9e7648d5b66b4d50a3b098a2e9fd7f58b5b43aed57fe1d47267d740294c1bc46a188a1ffc27f5076f89e90fd4fac80ec8a3a35c1f2ee13af8091d332b417cb94efa80573bf8 +ss_n = 1de8ecc0cde6b032c8715b2c225dbc014f7ba8b817cea36ae06a5a055763f7dc +ct = dfdabeb8817ec75b95a895b376c3d7a33b82c5e58c36979bf12d36798d11dadd831b799733744f32e460c7a2ce517d5cc8d05e14f2b95b7a3c623f7000ae925039ecf3d2864650c72af45fc52f4f237eb28ff0a49e58477d6171dd34109967be1a372656ff3fabcfc096de5caaa78b72d4739da42308d1c4ba01463a2c380063e5e69dfe02e37752d9520cde5855de3cc70807f1311b1a7d1ccc982808d87c6407d43ac7a1647a4348a61bb8f44fd9a2508ddcf40420bf64bf6763eb2cc2cf4c2e93e991968824cc8e9b3ffae4d285edf92ed144b5d06f1d2e042243a2287a9dcf67c76dff2706db0a4259f7f0631d0e1fc8313e4b7a7ef3103581dc0d3c44e3c422a628cfeddb0476ec578844371759d86f60c0493211e06a8f2d0e3e1a716c6d123e0c9e54ceaf80aa529376dc33f464f7732128bb4c74d2da0f23345b1e9e8ecb18dab87b884bd74b2511a90306e3e56d15232d2342742daab4482517c51e54f7b4d406ba6f80a1d3945fcd1498a52e8b81790145a5d73ac66750bd8425df22ffffdaba859e9267591f93845f99f67c76f4daeb55416e21736dc4daad4398e7020397c987131f1d53da49f2df0f14a945270ee483c8f453c56d706fb4d56d90358e97bc8be81e15f40d632e316fdb1670ef16ef6f6664737f20c99f4304f30a8c91489c60f20e7efebdd1b3a6fddbe03496dede2f7be71bec994073225852b4ac8c8d17fd543753b3bab5cc299c593315d03f5141291b53da4da3d56b8945cdac585e30bbf4c5c9bc47a5b9b72426bf6a8ef27f17057f5d91fb4a3c29cab2ee35e8dd141dfd8d020ff8e9fb88b6fbf4dc67e8b5c011c37b79c0d666c76ce878c80127768279b06f72aefc009ed8e0b41c4bb00f33c99ae10692eedc6cde0d6eecc6d73ea42ff50cdcd0b441ded39f9869c40302032d485d594ba52aef47394c891cf0430deea65713eddb53112b890e8539ab60c56876236102a8cba7c680f3361f452494873df3287f09f286a6aa7c36ec9adda04de438ddc03f6a6310f72c35a134589ac6db7b0032a63f925a7c619c2081901a4339492d6de903c1167c45e90de38db8e096482530645cca75e1b2fed78f04b440f753d8627221cf5bc3806e52df2bea077fd6b840c1a048125047fb1eaa39bf1ba0f3b64cabce8352ac976a4351937684ddf59e3839c558cdee11bb3ad397db51f7c65faf796094e49f5bd37f1780b4b8ff3237cf46956c161af57a083180934ce6e5ab8f846ba217e0754fef0e605cc2e3b9bbac9d54e61012ca3bcda38d87a50d4a39b9a0abe5aeadd73fa5d252146eb433c753c9d8179058ad835d4acc5daf42158f93887db55c49b961c71b1549e493de7fe6c09815c871360e50608feb3f0ba66795c8d575a744a5487d8ba6716ca95c40f993f8800265fcc23de721efeae84f3caeaeffeee624eee3dce59af4f598ddfa1f371c2baf906ffff1c8155c14cc1d63f498fa6d2ffe994cf2a2c88a0e34b87910084a84bdb9acd90f7f07350404700f0cefe5a31fb9 +ss = 95dee180457c4293f89473b8fabeafe96bc652db2623a5626cf2324459a5e7e4 +count = 980 +z = 9a703558a2ec8ade1aa6367b76624ed5a9e23d912b2bc7c5cc997d29ee358c11 +d = 8d932d24e6b2e6c9207cc94a183dae47770bff03d200b0e9fabe3f99402a440a +msg = b0de2dc08a7f25ad262a1d0f0a8581c2e331bd2584177ec28dd40521cd1ac2c6 +seed = 5707c346ca39b6881abd7e81f5f35bb29ebe7cba8e9bb2c7477ba44b51f81da36a6f911e7c2db946b48564d2f5bf7cbe +pk = 04377145612e6f19b1e39943908753b92ac5ea2350f5d99ea3d903518c15ea00a429132b79da36807b09a19835f320c7d2fa78d87337a49377ea7c5cbb027b0ef3b63d6106cb01ccab4095f4cc4c14902edfea386d09339ae39fe252a1af8c98229493cb372b5e5a954cd7b9ac211a27e792b781a466f366900956383bbbecf84a584911e0a188183c42eea9200b1959b0e10f8065b43ad6be6c93b39c7281543139dce64a8f9484d8c57b2e1777435aa9f36a88fc707027ab512dd197a2f60e4d167019b2bef1eb8ea90861b25619c4ca81bba25c534b257f41a1f1459c7fdcb1f0175850d278e9675a1af3ae63518f2cb69a98f4c2f5212c09d55441d2b89bbb175e8b6baffb09063729ad85cd47896648a5405368a4e5a7469f98639e2b29e50497f3428466600bdaec2d0023bb8820529b31ab3ae643aed87ed6632000c325bbc06f0282259f57313f48306452067f63094143948fe8a88074332ff57a4dd666051bcb2803815db558dcb3a082d825d9905e059bb49b6ac3ad441887ca118c48200919ad532c4fa8fc58231912f902a43869cc56784b0878abb1311fbdea27dae83686520e65c58493f6528cb516b5aa1f1952a96622340e8c7a5e07bbd52a93cf3b436f67b0c7fcaf8a99576718a949c80b8259ca2ee023badc0567852f4454638f78847ed53f1e3b62bc9b5d8d4b9ce3f31801accb755544fb433c0a88a5ab08a25f041d54a4a1a0011d1fea63676497161880e0e737c0302eeabc51784024fee1550531971499a7750200aac771fa3b42ce32513d395bba204f303777ba380d1a008488709d9e7607fbebb0fa679e21e76957997901298c483685ea9b9aeca4323a486a1eaba47b12558d619240da53b657c6d83aacaff70e719bbe25d2697379795c334dec64bfebb53cb146be98d67806ac6bd068b643038a93a257119478bae958f99a7c3b58a747b44ada12485eb165a9b33cdbc1354e87b1cef7724af871e9090a3b589ff4d7c719d03fb58a8be31442e45683e50c7a84548b9885ca33a353a9304825168733e9ae9657676e299d84a8bdf128410c869d61caabfda486b589680e7c4add84b003d300248a335d216ec7b27f5ab9b179194023a4578080ae83a1536018a2e886980d4674af51c5614b972074a9f5e21bc9d9321c2c93c868357262ca9af556f32a84a95b36d56713488446ca773129fa0547176a09726a69074ff4928d7dd370fdd2922f3a82dde762ba125aca00a8fcc359b25ac34f1201d898c0cc6b8a7c620849c06d4e29cbe3a028460ac5758855e1622fa91b4bd5953de2cbb480b58366136c5107c532c936355c7b5eebce01235263f30622d313e3d5bfd1f042e97125d5b2193dbbace1433364290b9127a69b8a37fc029c90171909c2af225217aee9c954180ccee65d8d07176c8a03413cc1af7c3c3d733ae5ebc644a931c6452f399c9d72a013756a1bf70a77635a934807b9f2a23585956e97eb539de94ed1380fdf54233d7ca7c8e9931210145ca0781d657c608bacb73552dc168887182d4cd2082f24c68489278618c07d7212409c6a312ab1baf7c80184c3e13c7cffcb95055193d5776807ab0fecf26346206abc6795357a6e206128e2ecb418cc9d68d7dea63bca7d9e5d68a954948de70010ce004c29f8b4 +sk = 17ca7f57566415c1abefe7465bf4c09b7c85bf9b7e752743fcc5b1ca059b0748af2ebac8e36760c5208e41d96a4d0019fc392bdaab4b71cb6698d91404b28d6406c04b16cda6b85bab28686ac7c8e1d0655c72ce2342b2b94a410929a14deb274b21bd6097620868865662808350641459831be51ae0489e3ed10ff3a3884c0baf7c674f90747e7eda00a1e154cbf51bcf111ba6787125f666797b29d1fb62980c431d31595000419f251007177c85278912f33a74ca10dcfb8660d017d508b510502ad19c1b70906b54505b11478b5b943c5bd12722d795b9a84005cc0e39b545bcaa9187b052b8d92b22a94752c61ea3516c831481b3d114f44252658c72d1f16a6a016115b64dc359365b6340a64a21a1859fc63a64fdf566fc4a103d2253622841f11486d11316b0bc1dea1b18579c876f7a7cc7b53a9173752a825b96050945798391871d52964ebbe49c7523b556f45558ac1e89265a9c6042f3a25531f0232215bca3b1cbd4052a7e916e1d5310b4d81c438a75fbf24d08d9458c04b917cb9a79cc51bad797e03745930b2ffd6b89cda3bd386210f49633c8d7288db8b3b7e8aca37336da850a3054a6adda67e5998d493c6b8f224ea5e318563392a238388df99413103661584b1c9000a4c853b6947741367ad9e0aad187a46ec958f8c90b0ab4594aa96cea442363156f48b5a193c19bd620167da4a7f41540a1ab1ba8287c4fd98554c4a011846568d06ced1cccd959b74cd309c447953ff81f18b45079f0bd86a69e2950a64333a1283a8426b525a1706478e87fbf2c5dfffacade766b646871325ba71ee04b7919c3d4e11e0e953262c7c19d248ce08609f395c965582ef9b9a0ec24b841423fa0a118aa159e69ca18b989ab1ea71451c61a153634761818042500cd6542f0e266e1c822c1808a89071576193006dc845ee15fd681413a4ccf29c49e5df10cc32484d92b5a4fe45ae85b82fb1842d1fa0fa76431dde20fb069c470e6a7174914b71a12eda1704d937d0c1abdcf8681a61a29f5c52d5d5b3339967aa98732deb972ce7c4b1e776ec9122b7bd098a1397466b452a8eb9983b72ca7a59d1e5506525159b7b436916ac6e86bc6033a2cb33891373919388931e12b4116cc3eae905b7d277fc80c331ba837406a71d0a90e8f0948bca59711d6b09ce21c769b92de604eff2b969ce956c1e52a1a0b867d5897fafc9988a8b634dc33dcf53bb000abf960b98f93892951cea692c048ccc09efc5e535a117dfb6f13ea9db10a80b530c3283c3232dc8d9590c0b8195aa6c34cbc4896378c38c26950ebd804219a9cfb395f0d0c866e75a7c932ad4d180e644c2c18f95062770454e042bb4514b6e5c0a3ba23e2cb12d5454064e25b4f28614048b1e2d90ea7a7b130c908688c61dbdc8cc51882db276f2d8a6dbe0bb0c0b3a592f3a046e52c80234b2c1308d5929a43661197e23657b766551a3eaa69791af21aa35b5f8b839147d7cd476000321393b1a190d0d4c93c6bb1086104d2e31b8846ab7a2055ee749d63d35a7e668c8f80b0d500b07da85edaaac5a70b5ec939c9b2443844e1b20d8058c8e56361535279b62abfc2ae153255db8912512495407bbc397bba04377145612e6f19b1e39943908753b92ac5ea2350f5d99ea3d903518c15ea00a429132b79da36807b09a19835f320c7d2fa78d87337a49377ea7c5cbb027b0ef3b63d6106cb01ccab4095f4cc4c14902edfea386d09339ae39fe252a1af8c98229493cb372b5e5a954cd7b9ac211a27e792b781a466f366900956383bbbecf84a584911e0a188183c42eea9200b1959b0e10f8065b43ad6be6c93b39c7281543139dce64a8f9484d8c57b2e1777435aa9f36a88fc707027ab512dd197a2f60e4d167019b2bef1eb8ea90861b25619c4ca81bba25c534b257f41a1f1459c7fdcb1f0175850d278e9675a1af3ae63518f2cb69a98f4c2f5212c09d55441d2b89bbb175e8b6baffb09063729ad85cd47896648a5405368a4e5a7469f98639e2b29e50497f3428466600bdaec2d0023bb8820529b31ab3ae643aed87ed6632000c325bbc06f0282259f57313f48306452067f63094143948fe8a88074332ff57a4dd666051bcb2803815db558dcb3a082d825d9905e059bb49b6ac3ad441887ca118c48200919ad532c4fa8fc58231912f902a43869cc56784b0878abb1311fbdea27dae83686520e65c58493f6528cb516b5aa1f1952a96622340e8c7a5e07bbd52a93cf3b436f67b0c7fcaf8a99576718a949c80b8259ca2ee023badc0567852f4454638f78847ed53f1e3b62bc9b5d8d4b9ce3f31801accb755544fb433c0a88a5ab08a25f041d54a4a1a0011d1fea63676497161880e0e737c0302eeabc51784024fee1550531971499a7750200aac771fa3b42ce32513d395bba204f303777ba380d1a008488709d9e7607fbebb0fa679e21e76957997901298c483685ea9b9aeca4323a486a1eaba47b12558d619240da53b657c6d83aacaff70e719bbe25d2697379795c334dec64bfebb53cb146be98d67806ac6bd068b643038a93a257119478bae958f99a7c3b58a747b44ada12485eb165a9b33cdbc1354e87b1cef7724af871e9090a3b589ff4d7c719d03fb58a8be31442e45683e50c7a84548b9885ca33a353a9304825168733e9ae9657676e299d84a8bdf128410c869d61caabfda486b589680e7c4add84b003d300248a335d216ec7b27f5ab9b179194023a4578080ae83a1536018a2e886980d4674af51c5614b972074a9f5e21bc9d9321c2c93c868357262ca9af556f32a84a95b36d56713488446ca773129fa0547176a09726a69074ff4928d7dd370fdd2922f3a82dde762ba125aca00a8fcc359b25ac34f1201d898c0cc6b8a7c620849c06d4e29cbe3a028460ac5758855e1622fa91b4bd5953de2cbb480b58366136c5107c532c936355c7b5eebce01235263f30622d313e3d5bfd1f042e97125d5b2193dbbace1433364290b9127a69b8a37fc029c90171909c2af225217aee9c954180ccee65d8d07176c8a03413cc1af7c3c3d733ae5ebc644a931c6452f399c9d72a013756a1bf70a77635a934807b9f2a23585956e97eb539de94ed1380fdf54233d7ca7c8e9931210145ca0781d657c608bacb73552dc168887182d4cd2082f24c68489278618c07d7212409c6a312ab1baf7c80184c3e13c7cffcb95055193d5776807ab0fecf26346206abc6795357a6e206128e2ecb418cc9d68d7dea63bca7d9e5d68a954948de70010ce004c29f8b47672ae38e00d354e71a871f7074f0ac25623d1db8272991350771ef92db32e8c9a703558a2ec8ade1aa6367b76624ed5a9e23d912b2bc7c5cc997d29ee358c11 +ct_n = e5d15e962d52653906ce8d59d35446e54b9be924160661f420f324e1b6db2ca3df11a0a1d78691ae0fc5452854ca4698258779e9bf428830a4c9dfa11d95b2f247349974cec74a50aaf08cf615ece04e5bc0f84c8cdc82429b410adb097ab7ae45319c6139b1aa55641afa39ff72a9a9a72c207adacb3280d40a88b4e71e8bdd5ce29ec16c729953d35d5bd36bc4ef919508f46ee008fb50cf323823129bdf456ae25f89be96c337b5a7c0513258fccc6aff4c5864d70d1ea00d708cb66cea9329417f6be07460bf23c4107e1a7faea4cd816a882d398206c251ae1c2c629e8de3953355ac3959d2a961999b07fdbeca903eab6993b692f6c5f9d60e1b3d32c1c39cbc2b4b22b7f8da0e33e61d514a08b40d368cc4c889aba2a958270b539113940afbe2028b9570cb83f48cf46391c9991242d8a907c3918e30504e9a956943146b90ed179d5d2e2dafb17a10d3d6a1ee07f8d464d01c83a0b6ddf9cff368b74f1cd54e10c52a45725582918df9dd4a24874394152f19dd36771673555ef81adb4c543513aba7d1085456ee747f414eee60eef285950ec3b209953f5f5ae8d75623815d8418c3f5db30fc606a059caef2b4bb22e14361e37a4aac2a6a62507c9e3cea20a165886ce78169980c204ad59920e5abba278a61c9a3eb88df1e9f62f7763b770554ddccc143da0caa8ccb2ef472394a3bc7ec96daa89a1554f038be9421e743b5a2591dcb8b0e4a6e61cebc7914fd1c4a599f42fa106ddd7d39b47d688c8dab71a7c5c9459515f4b88785b5dc19831946f0e98477311b46adb741f1accb74f07157246a4b4c32ee424af9b62d03493363b5fab45bb51a6782a08ade45503f0ffe5f6d6069ac01da17559e1c36bd60dc59d4c86f4f8a274f393dfef92fa5cfb42636c095e2bd11267a483bdc7086ffc4de337df62fbd602ef1cd47cbc9b7ee59c2747a1954b5c9c749b9ff82873567f34171bfeca1cfff2c4791cd9a09fd0c88f27460b629335c4c53b5de28ebd88617add2732884e28b5dc1500e171ca58a5eedc5736d46d159f8cca0e107985806bfd82d7dcb4f5d0b40b069d3a737d1ebe168c7fb9d0810dc1c6f61d3fce7d615c0f8603c87329b065b3d7b79ee1a853768aa78ec3a1278b4b27932a6ffaacd97ae69584a356d5e12b84ae3f5c22629840c6b77f6781f5e9106ed2ff664775bde55a44001b1218e482114b3b47802cf80ab950ea2c49c796ec675c35908c64c129f0d6784be74980a2b09d0c1a28f08f3fdb0de25be2ef9129bb4d063d5a8731ec96279bd24c5b0be496e6b9db672be4da6565044c74849c7fe71dd6ce2956b9be9dc66fccb63809539d6a96e0ad3f740274d8e6de7da16ce5d8876128515ecd36b9d3d121532b6ffc86cba54c9cbb3e7fc5b1a30b15186925a75ca116b8235079da5cbc4e3c5e43ebb720777c61f5cadcd041378647727d08114d0beca0b8df5efb6605386398dc6c3b321a3a38308eb5f50911580c6ba8af18fb27a44ddd72ec06f2e35c39787d030997724eb +ss_n = 387e646307df875c4579a256270fced7e4502e67c26ab64ee893390312f46b38 +ct = 76c9b8bf007242f805c953fcebdb2a5998112be967d10bc086de080b1aefc38b3bfddea1d097b87f6b4cd6912d6ebfbe4f7d8cfbf928a62e22b3159836fe9c8f72e5b3a551264e9910bdddfa26a423a8faf3247763759647bfb7a32292443d98c2135e21fed7b3251fc99f05494a3d795cedcf023077c6059b3d68ad39b9fc100f3465ac0bc46947266655f70e7a06b41ce4692b7371e15e90e177fa33f4f831b3dbc6f84e577112cf0e87ec0e5cd047752519937e2cdae4369cf9c0bb99701c3e56b1cf1342d84171598c959207a422c85c6d1879ad516f5fedc35b29e8cd65c1cb000046e8995bba37d0593fe56b8199582825b8d9cd5755d2abc641201cc24fcd75683b45373263db54c919a5c388afa9fc644a995d39f2ec908fba6cd08d45616aea2baaf296ecde22cc3ca2fd09e3d3522929d24efbd6f0bd719f858fe5641bb6b32992fae78d953ccd96bd369299aa440b7bae53aa1b7ae6c4f4c9989933e67f558964775f11f0792d17cea9ce9bbb1c1333612f5280e6b54436189d247f264b0918712f2961119d08ca0559d015e600f82cbf970d8b3e81a19803130a91de2ecbc0a80a461d5d1788cda539e4908472a56351ec8e46a178e6322bcb646c6f3e756885e59ab873b04bfdf6df648a05ce18932c1409287d5b41974f9df495102b01d5dd4801babf43bf6d889eca23042ed9101763b13af4c4a4f2aa0bbae68006aa07a28042a0db589247d0b5559a95a628f52c29811f32bafea63a4f0d731b15df7efe5e3529c78a29292b2697413052d807f877f5321bbbf3ed6d199c6e3b359b18c86f6e136ea3749fe1ec4046d6d090af6aa3e59e0a6ed2fbc735e824e16a82745e9d1225a3e77e634b6b0eb4a63acff6c1427df434505878c73e90f4fbda0a38f21c9cfcc5a35a237503c6b8ff6ec661cc5c4f974023ff85df404bcfdfdf6563cb27119113c145afa38e30a9ecee23da2c69203289684eb7e5e0b958e721cdb88cffd69d760e9e1bd4a3c5e20b139013aa01b0548974e7ac7777f7f734b29575f31163d7026894de22f898b510ab4c563b8be343284ce86789079c97f21952682c69450cd843bbd4b9eee0f9627c79f736a595dd57b8fb3fc903d0ef7f9a34f8f23cf1849fdd58a2842e2ceafdc820530b51fa777701191f7a75adc99fc78eee8d3db6e6250347425fe0929df6089638b1011c00a203c95b7aac0122269f48eb4fe86958974ccfee1e95e8d6ff2c805ea19c5f492ec7cabbfcb0ce55d49bc8c99675df5a87e0993599bc8c2b0ae66c25ba1f82b7a64d2bd7c0d296cfa8516c58fb0710e360a66c10fc46f56d907fed3e859e43027d9892fdb42c0d984c7fcc658e2a3350ae36e3fa3057b5890e834ef1728d1934045db18003fb0c8d99fdcf4efcc663b17f98a1c2d89d78c7df0a3b17b35c9eb901499100a7790ff4eeab2a5d03b8dc6fb40b0927789e880d3a86c82d1882dfdb0d8f7b25804c22c8ca705a6a53a05fee533af96e7f7e2bb703488a404e4548bc6ecac02dc5b7a0 +ss = bd9f9d32353eee87555abe3ac069e0f58b2a5e1cd7e79a26c076de962ae49962 +count = 981 +z = fbdcff73c393dd6bf0b6067e277cda7f834e5ff72d15d2b6b14cffbce3f0410b +d = b8d0dd39ceacb4260224fc786237d3632a8978ab31fa460f825faaabde49756f +msg = 2521d14070280a5193decb0015a7f312f8d51998bcaf8663a118428c0a2abb0c +seed = a6102bb84dabe47d0c3b1851bd0dac5fa106711d33ef6f38328c7adb042c4829fc95e9aa38054cdbe4d6f0d9650eba41 +pk = 286274834bbcf17abe1801303697457124af751c036219a2886abe1dd705d451005cc0923f0c0374697d7b933bee2763c3655c8c3b87da426bf037b780b624aad99a216b25107c58011c66d96c2d9f154e72f3414650b8a86b57757997a5aa607fdcaae130735e59586b263554662553691fde45276dab36e577a89120304b06cdbfe2b6f7128ae2436714679a9ae9726181c5e9a08685c1043ad89f44a2823967155d4943c5619ac421a2d14196154a14b6e854fb688e9925a6d451155fe72b8aa38a3f42b5acfa3078646320c96936633eee2cbd59282f23c91d1e1321b146a6f4aa8d0867905e84839e670fbdcb24ec3142f24b8bb6f168059cbed53b26e709b9633ac95c32cdc3d767b6d4c48205262552530eab9d3c289645755387eac85c940526b465b07760b8b0b8599b77dae397a34a2105481541e2a1511a526340a8ed600a028ac455bbc175e4a098958107d874769849303b2c3fb56c8b337a7e7b48b116900856786ff17dd239c108e61bafc20756599509cac3a9d54e0c407b86524f22e13c0c7848764b300c5a588a9c0f61130d4fa5109a7c9c5b5c52e554054c5287da1390e65423b267208c1941d0625d21a15196459dfe6c03edcc91cc8a1a748551a6db1f0ce96f5465178057a02cfba7c9809309151bad704c3fb887271cb49bc862c3f21d13028ef7e27027a080aaf52a188c4f365038e33b171e228031176a04477a2e823add6a67642cbd4e776de5b297486619f08c4613e7089a891841db01f6ec70984384b88095fedb7e53a6a87b738378b56022f7b03cbccf1ad8820f84016ea03126db1f16197fd328b09ba643e34193d0a604535734c9ec7d26270f7557471a8c118f929f9e830137b80cdf86bb9deab6820475373b0e4b6427f3e67224c08ce0202c12da1a51635d329916bba5a1006a3dead958d3204a64720f8ee470995abef851444d84402a362369da6a049a392a74b19f5165aefa09016abecbe81695d5c2b3b7b275073509f6b739bc3db4ba63bfc560cff1bce1766ce17a97b153c19e18cbb2bc8f5fe594982c3d38bb901d498a83468620744526f8ccd45b535bdb492d6ca37c6ccc45e33ed6b990f4d9218dbbb1a11cc272f55181b06dda37644c4832c114286fb79e16b8035115c82766775fb78d64977d22bb9a0d48021825292e48b765267cd9a9813d17b3ae98a369c60f4ba46004b15157e295c9db8e1c00c63b3b70e35c891e297fff916c90182fd95b225da1a80841aff5096d44473e5c009fc6312bc507a3eec8c4883b85856a542a6a216d51b961d904e322b570d613fa26ac10fcc910f60d1e0c8e57b80fb6052adbbc49562a893bca02fd05be04a398410632399057e3333318c59aa56976ca901f68524ce51b56ec04bc4263144b1152b3a882dab04cdd9224abd14a7fb176d0425b4481b8e335716b100addf9728bebb2f67ab8f2c3562dd82fc0e0adbc02b2e417760e95cf9f967fdf2040f9d48d9a6606129b6b20506cdc40803bd43f332ba3da0b5b48410b6f8ba7b1690539a8424b43b0068263b9a97fd6e85aad21a0a79b1b54c4cb7dfba160b2c2693b16e893b87287b9ab7842400664f2275078ca3799d0cb8fcc0c8f9ecb2274f4ba377e535289e9794f72598c26f5a47389430574f00c706727ec +sk = 9327a9381c764585c572140f51f64a8fb7659fe51c91241f227b2ee604a40dc3acf7498ac3648fbcb24db15c4a85d40526866e64e08a8a49c1d8f86ac5c0bceb030268f95e7f5767f8525ef1e89de4d86ce1faa97c79cc80c32b8c8798be7c161636885992a1754b34a888b1f0583fc89c22fff796eeb001c8c577ad3c74ae329a756a915fe9144fa81716fcb3bf4735a2e4c371e00376c3c9de90a808b0bacd260cfe0986dc3460f797a865b8b2420129ac9ab8bf849d85037a331b8374f30236fa2ef9441a425a5b6201bba7e76391803dfc72acf1d93f839ab7b7b93c0b39312a524b0b3212eb2698597b9499d46eb90107ff45999e5a59bc559d30914db796541af8cb2c32a71f68c517fa8a5baab80c762e33487434b804818ba084a1cbe6d459d98217f8b136e673831b5b0b9ff70dab92899e065b989b46026216d651a93267b48ec0650d52c5da48290563a824cb7840597c605b5f374a98a4b58edce75b2437a2fa731774446093479f36b55974fb921a4b4e76c9372c112f076a515ae70bbdd4057678423729761101b3184855c0075e8599ca573046c4e8aebfac0836370fd202c4f19983ce865c33d8904d89ca3ed9995e01998c4571d50821c48041df589b4e82216005243568c1accb6d7e6262a4ab0d649349deb80aab77c88179a94ba03becf20c65f90f1915b604a648c5797ebdb47114735c9c4594e078b0a3a6aae3da4587aa2faa905c0802adbfd35948d82b3ea2193ce1c819795580a8b6ed866fe79b68bb736f3d58b6ba38ae70ba32692340c758c3c1982722211e71d1a8c786a3dd23095c82b24e399ca397a39567c6af200c077ba21b236da5ac81e6ec4b2580519438a6629706ba15c17986b27a1005c5d876add24c12da26f99a5ee590a778a1305c493dd5f43a8aa10bf8d23a23b3097aa9cad93351521b3762a66080c81b31915efb53679452151ca08d656cad4de4626a515877e92a1238b314682b71b38f95e0a34aa53f91830bd40724cb2c4ad93b54c3b083e0c05c6d47cdbc99bfa2fbcc17bca476962f71f39382d165d74513abd3191f238eafe62b956683a617b64a46b9ce0318c8a4a4c7e938363a86902c167abb6005aab31062c650587c56ec07cac49ab92b008b03b73207ca9d5abaab855f54344265540ef0e8298b45cf15a96a5917442776433932b527a73fa77b8563c6aec8d24f90669f7553040de875ebc42b5f92708e222f6497bebd266221a4c603030d1811bcff8604a8b9ce8f9206e9f4ae2f847319942559182592848caa6b4f750a468745592ec00454091b87b90ed63a78493747f848afb7c469b36c034ee0afd6fb93f3275d5847947bb51b8cc3a43e4427b70b28f8f78cffa727b3006e0c620df705437d6171da3c2b3a58a1bf59a77e91cc8b51259e0253b1123c8df1632810042b90912591ba48f0754de0c9a1387d08a2845c452f89cb9cb227caf9cc665295aa97f61aa99c4647333355307b9b117a4983cbf3c53853d56fdde29463a597c1c2bb8740bb475a19dc158f5f94b6bcc755db10487fd27487e023e492569d899612930ea1517de2eab2be978a06e693b238277fa01d09156c7ccb437a17aca0998fd66c38286274834bbcf17abe1801303697457124af751c036219a2886abe1dd705d451005cc0923f0c0374697d7b933bee2763c3655c8c3b87da426bf037b780b624aad99a216b25107c58011c66d96c2d9f154e72f3414650b8a86b57757997a5aa607fdcaae130735e59586b263554662553691fde45276dab36e577a89120304b06cdbfe2b6f7128ae2436714679a9ae9726181c5e9a08685c1043ad89f44a2823967155d4943c5619ac421a2d14196154a14b6e854fb688e9925a6d451155fe72b8aa38a3f42b5acfa3078646320c96936633eee2cbd59282f23c91d1e1321b146a6f4aa8d0867905e84839e670fbdcb24ec3142f24b8bb6f168059cbed53b26e709b9633ac95c32cdc3d767b6d4c48205262552530eab9d3c289645755387eac85c940526b465b07760b8b0b8599b77dae397a34a2105481541e2a1511a526340a8ed600a028ac455bbc175e4a098958107d874769849303b2c3fb56c8b337a7e7b48b116900856786ff17dd239c108e61bafc20756599509cac3a9d54e0c407b86524f22e13c0c7848764b300c5a588a9c0f61130d4fa5109a7c9c5b5c52e554054c5287da1390e65423b267208c1941d0625d21a15196459dfe6c03edcc91cc8a1a748551a6db1f0ce96f5465178057a02cfba7c9809309151bad704c3fb887271cb49bc862c3f21d13028ef7e27027a080aaf52a188c4f365038e33b171e228031176a04477a2e823add6a67642cbd4e776de5b297486619f08c4613e7089a891841db01f6ec70984384b88095fedb7e53a6a87b738378b56022f7b03cbccf1ad8820f84016ea03126db1f16197fd328b09ba643e34193d0a604535734c9ec7d26270f7557471a8c118f929f9e830137b80cdf86bb9deab6820475373b0e4b6427f3e67224c08ce0202c12da1a51635d329916bba5a1006a3dead958d3204a64720f8ee470995abef851444d84402a362369da6a049a392a74b19f5165aefa09016abecbe81695d5c2b3b7b275073509f6b739bc3db4ba63bfc560cff1bce1766ce17a97b153c19e18cbb2bc8f5fe594982c3d38bb901d498a83468620744526f8ccd45b535bdb492d6ca37c6ccc45e33ed6b990f4d9218dbbb1a11cc272f55181b06dda37644c4832c114286fb79e16b8035115c82766775fb78d64977d22bb9a0d48021825292e48b765267cd9a9813d17b3ae98a369c60f4ba46004b15157e295c9db8e1c00c63b3b70e35c891e297fff916c90182fd95b225da1a80841aff5096d44473e5c009fc6312bc507a3eec8c4883b85856a542a6a216d51b961d904e322b570d613fa26ac10fcc910f60d1e0c8e57b80fb6052adbbc49562a893bca02fd05be04a398410632399057e3333318c59aa56976ca901f68524ce51b56ec04bc4263144b1152b3a882dab04cdd9224abd14a7fb176d0425b4481b8e335716b100addf9728bebb2f67ab8f2c3562dd82fc0e0adbc02b2e417760e95cf9f967fdf2040f9d48d9a6606129b6b20506cdc40803bd43f332ba3da0b5b48410b6f8ba7b1690539a8424b43b0068263b9a97fd6e85aad21a0a79b1b54c4cb7dfba160b2c2693b16e893b87287b9ab7842400664f2275078ca3799d0cb8fcc0c8f9ecb2274f4ba377e535289e9794f72598c26f5a47389430574f00c706727ecc9e1afb0ed084064b041a9994871e558b5415d15c12608e44dbc3ec763b886c6fbdcff73c393dd6bf0b6067e277cda7f834e5ff72d15d2b6b14cffbce3f0410b +ct_n = 1951830d0b0c2ad34ac2d08195806f0a883af6d1fe64722f1845123e943e1a0f0612435f1de745cabd8f23665f0fdc609888fe2fa993776e1b29f714beafbf0b634be32033d5397ebadd7a41300862738a3c391bbd2bdaa1e3d9a42efbf98098e7ae97e81815571a4cc9aa933149f9d48eff6d7159ca847f04e0c01b75ab0f42980a8d35e2a1c90e3414b68297e4166c9757f582a7057c9b4bac8fa37939d08e4b2851d384b07f450b88ca14358dca0a5f3ebb6cf0f6aea2017a7dc2117841d2041f36730ee99a480d10f9fe6503ff1dd73be4cff8da99ddb2c5be471c3ce67ff52b2e6a87560f77f00541f94e3a08b3c126e780bbdb544283cb809fdd48b5047b6547978e52464115e3b478a81cd78ac048d152013b44148e0f6b1390bf94618402b48ef23a6224aee421d3fc95d25e0056b890d50dfc9e2a4f7a27987a07e6dedb557268d73ddcede112262c9aece3c35ec48db0bc0d841167c312b5492fc45fa48f4142520f5615234156a84154938e6b4eda6ee8b09e59e51f1cda7ea66de3c5a0afabb9ab2aba9899810c264ad27f6fddc42da243efb4b6cb13f29f18b7b18e7e4ef11b450d2828d31b9524ef1b0338c463a3b5238b3f38ca8a8706c3d541c941b20b91bb2b614a03be8869f25ef800a1524d8fe9689cb4ee210a557c983ca224c6cd243c408d59d2d1121c90268cb951a5cc7f068f2d2a8a9d21a0b4468868f1ba42e0bbaf7240410c3f7f89b58363143b4a6f191192fac8ac615daff3734b607e9b6f8581b4bb6f5e3713060d232358a20c2cf2b1f5ddcd5d546843034ae43f3c41ee78b82c79e2d8b53c1a9eb73a53e8846cbfcff7d232b9ebf5a03c92afd073c40cd09a8fc3565a12189a9eec0d9727874201927d551da4274632745735cf5b9ab165afe79a1ae922d2add38fea864919de58374152abb24dd21f953d10e7c66b8716b538ae67d01db4bc0ad6af71c31e452e364518ef45c5f9d8d2321a7e9581f6102b6cb4706f4b6274f4b4c349d604f58c52316fb18cc98ad128525712bf0e5889eeb32a5387f8d8c0a10d8d340465b88c8192e6b4342b5631eaa1ca00c4ae29b79b378f9a428b74ff4c1e317107dd11b96e3e7051250614d0900a58cc875fb3824134d5a650d20d9f346fa299898214bf3d5a2c1c5165175148a4fcb1e9bfbdfd2327bc8dfd23859c28fac40e33c786ac2e44995957e13d85156efba1c5a6dab05853f12f91945f898b4bca046c218d91673d391750dc13febe969134a85d989a5c25753896ac34cd08d754c06a92fce8767ae55ec10039c229b7e20ad88df2383f0d3136778c85e184aa14a354fe257a7018f624e8cb2c9480e0989944875ff4be537cb0634f587dfbba677bd017db5be690a6d58f3b87e4d44af28168902cd3df9ba31378c6e8cf3830ef99f90a1beaada289475a7b4e0468c5b2f6a86e382ff3cd5a216f257236c6d213bf648aa1b42872fb2341a3a21406d2942886653227346425efb7989abadc6d55c19b6732d4b3fa247e2ba159f979 +ss_n = fc244b28d3f830dbbe2d62443bfc37a08b6d356dcaffe103e23612abd3b9f7be +ct = 2b27b24d90b28acebe188c482b4828ea3f714a842d38465e4e64c2159a8c6d56ffea9fa36e4f47b2ac150cc78ea92f3d343f9dbfaee6748cd0bbac00fb975662f773db03d0e6ee939a7a4251e2433492dddcdfe5ba821b05474f91d00b3816729b6de78311c380a96ac75ae1787edd5310f0e05eb8205dc17a33b9764772a285e2e5602d43f30f59e35e044d9f165ac13a48dbad405be8d4524583680407c4df5712135795be0cdaed00f6f8b64358bd643c7288e25dc42f8cc9e48f41197e30b8003d5467499ce67b49c07668663fca7791a5cb8fb63de1f96493d5fb222c2f67461d83540b3d97ae5099e63855622775a8a8a65be8761435a9481f13424076d83cd56383131ebf8d80b373108d92093fca31ab3da8fb50e32c0b598b153015f27167d4ae38ac8fa85f4cfdac9c4f8f86341629d96035827228a89bfca57c6eeab17078e6066bb42033c423ce7a877e5716907da0764647b8b5658a5d5f375a1517633066bf708324128fb0206bbbf3f10c2e30ada777b06a2791f11b1aaf3ade2b7186357696b7950e8488d63dd5bf7a6d3c357d93bcefa3010cd61f2728ae9b7ef2a18d9ab169159afbe2ccb91279e1c994d19773504dd2879bca6694ab7455c0c7e00b634189d1fe8606976a5b98c6a41f59d146ba35e7045c44dffb3d4d7d894ba7cd0666b3fb5f0a6ce7bd0380d66063c177aed951fd3445eb2c152555a8c0beda33358509eeeeb284b5721a085da3d1f0ed9c1405e734f73605c80edee4710297c19b1a4ab780a28c4fef4b99935271ae8aa081e5da0f453f757b41264acfc5e1a656bcf7be7ddc27618c31f24665a598f53d4ac089eb9e1923a7726bc21c7cd2d6f851e49139df0e2de1e203106c29bf0f6b6421ac021be72d050f9b67038f7133b2f955da86a12746ba0ff8903f564712cae1ff3bc7ee6598570f288f89c996c3813deac9d3842cfd7a0462fbe368cc8df99efbf397ab859b198fecace01e4560bd1bc2df4cd7d4901e2b699c25f5ae54daf8ddd2fbf6d9ee22b78d97b55b34c017e718c12f089c146f95704a36586aba7816ad75e502e8d1ed154c9a8ec2aaa75d646ab5c3265dc13a5c47a5bcc87785f58b9ce0b8ddc1f23cab5e283f9d4b7fb384e0ab97738a25098a4c2be3d2b107dbd7f9143145856cb166b58e636e08aa84a868fc5a505518ea4f7b598af664a06b105cbfa3864cc259ff10445fe4ef062b8e4fa44b4fcd1c25c4a36c6ea8e7db4c065a78528483b89d60fc6547d83fe27a44e3e4ad8a6b19fe9314b6765bb01c423e9bca72bd75e1a7a27e15dd6cdded02c8f0696e67202d3bc1f932b51c4b23ed3ea0619e7fdff9d4074eff74efd57461f8bc497075c8d89f78cd60549f681d0d4b446e6bb5b7acef98db64d08ffa402a73906ca2f17ada23a6567fa2bbe818d5861045235be4057160c42588225cf30363cc0fe9e5db513d3fb26538b19002872ca58cebc5fe56c580832bff72c4518dfa25286b6d24c0e4a43f99fe3af693bd05201f025128f1d1eb73 +ss = 5a8f0419c22aa2723c2810dbe1e6c5c43a7dc9f553db781caef6a3b9880fa02e +count = 982 +z = 987d8d56e6dfed1a98a62f8c6e64e30e25210d14ece7772b436054c7a9bb426b +d = 4fe15525fa7e4c3b902119c2bf5142563fb5523390e046d6e2fee4a63fdbc6f4 +msg = 666650031f91f65574d723351c7e40ced5d2b0b25a22a2af255e6c161a02efe7 +seed = 859c09fa39381bbc27a4c716d68d455f03f38e01f367bcb4638df5567a94097244b10f0af88025cc4c86229c3089d3cc +pk = 91c337c9e9b9721396a14216c51923c830b4aa25bb1f3a58abd96a1cb8813b47ccee0667c52b7172d5132613bf5da4805d13091fa604dfb0c26ec511592954ded870f8717b75bb4d13bbab1b606d09b2201b616377c1a0089627c3556cf77b7665b47acab228c4f7c188d987dd67b9cd61c5643787c6c53b45c960be730b49725fcd7cb9c8ba6a8f163d67a20c983b90ebd1b6d1f07266f87940e82a9b643db9f70aa6b791e7d44038b609e9d2a55d851da64b51e9e34019903cc3120694ac5411a449c5499c0bd8a12c40cd7332037704bf28c471bfe519da256a62b8158036b9a2e10681f11f7dc7b81b3b8c2f6144c79a3b527090f1c30775806440bc5d636acc75a49f29453cdee42b9ac4833af86d951b2e83c50393291dd76a7c13106a72368aa92b42e328710cc5bd6e7976e8b33df7ba545bfb7a39b11f51630579781026cbb715a5799eb1c206f02222900dae648b90960aa4990e71cc649f1054a38989f4b497d9d2954d3c58dac71d1838c66ba37804174a24754350ab01df630dee7b9223a9296a22270a87bad206316fb651c865a240014bedc241c2c328253c929bf0c6cfc98c2d24397ccba1f135c6f2f959a4091c994a8b8b492ff5e705d3c76252ba8deb0337c0d32bc40bbb2f38c193a4470ab426aba62d13951a50c1910f2b2d1ebb46c4189457f0b1e2838565900ce65547f7067667438904d39697a396043503f392b7615a7fd7ba24ee692933c2b388376286c477f36564955ca7c5bc55c0facf33a6387b6488a5590da2a5cbcef0c07f58624749b4c15b28c66c6cef65a8aa4b32242b55d6d92eb91179c5a01495d9782d157bee9904fef96914d8bef4a200259086e4906eabc5556932cacfdb3f0bf86e7a5134b34376da030df701c9190329e510bd31e3697329bd6ac84eb1689fad3c66e6276588763b7157b31ed30904d18f5aa5a3b846a5aa71b42239932a045bd068080950b4ffe759dcc08f60e1a2dd130eb50b5862308f7bb969fbb44f86543b1ffb078ce30a2273a2dc751e71e457ac63a7ab294245361f4fc759e64a8cf0f1cf37c46090f36e145b7edf2842b25836d9769eef8889ac7a8aa9355c47d77ad9604995f4ac8a9c672b8984f705ce75804b98364ae5714e34a32a2c4628f55388e8d9c8e949401b822860d475b2ca8223d672104479f5d84ca0256314d2354c7360c40c9899e84cbc2ca98a990441a20f128b9abfe3bc9df7beff1c0e18c97d3c9b2c9fc84a2b3398417310f448ccfa6633af8a1dc5c9cec3bba381622a8d3567490c3f8ec74c15739635869c1db57342a19f1914516b62c32567830f46ad63552352461044ea79088477a5714c1d00ccdcba5c70a24a3063afacb8444bc1711ef59490e5cd0082b59163a327427466707365aa8fc6c3337fe77509123f1189143ba8c36e18794d49b0087b1db86488fe313de66431ed7b7446f1a6ef1499c9416129343ce427b5eecc1b0b992767360772619fe34637cf292b37db8f5ec43f96c62aa9825b6489059da686c9219103130ee9c2b9e54c16aa8811d96b4c3c8a528278a09eb568ed4b8d5053775d7aa24011188b1165aba0350d8c1aa6d580e23309ec3c785f3a7d10db54de76a558340d42c95302d4c0c7e150ac6b3b4f678813ba56703441a2764f9df5 +sk = 304b7bb4f9bf4184c8cdd67549a44764e93663455eb8f773675b3036063c685081d7403d263498b027afc8ab5ee525808133c9f09943601915ae1a86c6a256a11b9260029260817d103b83f2392115c01e3fcb728a1a3cf4ec82ddf4742ab78349e682ba387cfb44a3c88a1d79c91cdb04b1e7dc7e3d800af491b42982701cf0b2678844b0a58a97145c89a38b1f29b37d6411dfdc6e2bcb9389e20c9d25280fe040810b67d8151899d3a2eb947aa9336814231bba180c9c8925409100acd950e8f4cee6719ea513587995b70a092a9cd6130d92ceaf6273e85b9830b2a8200c95e11b8e00504e71cbc03fd688538422f5ba561208b3f1d09fb0d5522c5ba81c8b62d21746cb24251059a0881864eb7c1e3ba1386fb3be9234c92f187463cab0aff145f6d5597d019c6d706596989e5eac2e6a6838aebc3177c223a421855dc6488e31855eec0c08071e6be656c6dc51aef91ea9594c6bd1c8cf851b4b3193759b306eb79d2d210b533b4811465fdd2785b011987e362f6676b400eb4b81696585722ba22b30db571a6e5b55677cbe50fba67ecabd563a03deb7334e8206554cc69ce69582e21d22e402b44873fc0b6cbee05e67aa3cb1c7ce49e75abcc272b9db23bb7390b9f04b114392befb884e27b87c529a3ddc3246d8cf33ac8f5fba675cb66147927298b852cf2329d462737bb36634f5bf826835c99c510025493a8257ee29178aa263cea915ac0487edf7547c80632b43c805e3cd48c59b43a8a70af205555b9e492718e0b0488141426dfb4f6265513cc02a0856b0cea57b0b4410deaa779f67be18b1a15bc38b98c324425a7d1cc8424eaab077d22362250f4778c9fff69b69d1acf0ec77852361566627ab2500a00b1aa711111ef9932e5775bf1a4013e90ee14c47d49c5561a8075c02960bb498cd740f94cb4d6cab08bac23fa983801f419354e299262528992732879093dea75daddc9f57c78ec5b7c8360069717234b86ba01f4cafeedb3ed582b2b906656a3a455871bc24154e6e70635fb85a4089732a227f07693c74673b80f5964ba96b4ce4a373b692b9a76f89f6728570794bf29ebf8435c42b326ce32219a841ff696374d0c56f4a51286496bec90638c811539a3de947c39a885fe7b6aa1c0ac3fd224cc69978c4cc7effd7c2d99b532caa146fe05ba3f59ca3873117001c7cc5284ee72c03f7b8f6e681dee93d4e784c080176bce8564eb7218fe7855bc353af2006fca1b8857cc34102a1f4444ec3e323a91938202410d9b949b51232259407fa698390b18ba9e43b25908b0d2bbf244c95dadcb70f7907d330b48d761aab8b3e8f5334bde9246b6abab7950ed1621df783affeb20dec2a602741398a97357dcc5e90e343cacc440350812f43c3abba77745994f4ca227a9053abc132f0d16b41820d217687b49c1a14818cac2abbeb89cb7c141d5e5447111643d56356cc5a63fe85156ab77e42c45ad4fb2124c1b632d83b09f81e3d544fda2c678cb316423530249536e9d43b1a01c4b6b968bc727f4354b310ec7f633c5587951e00f6079931c36a009c6a1cbf50006d230c595ae71de5365c18352ec69c719132c22230125ab427d448b8693303fd496991c337c9e9b9721396a14216c51923c830b4aa25bb1f3a58abd96a1cb8813b47ccee0667c52b7172d5132613bf5da4805d13091fa604dfb0c26ec511592954ded870f8717b75bb4d13bbab1b606d09b2201b616377c1a0089627c3556cf77b7665b47acab228c4f7c188d987dd67b9cd61c5643787c6c53b45c960be730b49725fcd7cb9c8ba6a8f163d67a20c983b90ebd1b6d1f07266f87940e82a9b643db9f70aa6b791e7d44038b609e9d2a55d851da64b51e9e34019903cc3120694ac5411a449c5499c0bd8a12c40cd7332037704bf28c471bfe519da256a62b8158036b9a2e10681f11f7dc7b81b3b8c2f6144c79a3b527090f1c30775806440bc5d636acc75a49f29453cdee42b9ac4833af86d951b2e83c50393291dd76a7c13106a72368aa92b42e328710cc5bd6e7976e8b33df7ba545bfb7a39b11f51630579781026cbb715a5799eb1c206f02222900dae648b90960aa4990e71cc649f1054a38989f4b497d9d2954d3c58dac71d1838c66ba37804174a24754350ab01df630dee7b9223a9296a22270a87bad206316fb651c865a240014bedc241c2c328253c929bf0c6cfc98c2d24397ccba1f135c6f2f959a4091c994a8b8b492ff5e705d3c76252ba8deb0337c0d32bc40bbb2f38c193a4470ab426aba62d13951a50c1910f2b2d1ebb46c4189457f0b1e2838565900ce65547f7067667438904d39697a396043503f392b7615a7fd7ba24ee692933c2b388376286c477f36564955ca7c5bc55c0facf33a6387b6488a5590da2a5cbcef0c07f58624749b4c15b28c66c6cef65a8aa4b32242b55d6d92eb91179c5a01495d9782d157bee9904fef96914d8bef4a200259086e4906eabc5556932cacfdb3f0bf86e7a5134b34376da030df701c9190329e510bd31e3697329bd6ac84eb1689fad3c66e6276588763b7157b31ed30904d18f5aa5a3b846a5aa71b42239932a045bd068080950b4ffe759dcc08f60e1a2dd130eb50b5862308f7bb969fbb44f86543b1ffb078ce30a2273a2dc751e71e457ac63a7ab294245361f4fc759e64a8cf0f1cf37c46090f36e145b7edf2842b25836d9769eef8889ac7a8aa9355c47d77ad9604995f4ac8a9c672b8984f705ce75804b98364ae5714e34a32a2c4628f55388e8d9c8e949401b822860d475b2ca8223d672104479f5d84ca0256314d2354c7360c40c9899e84cbc2ca98a990441a20f128b9abfe3bc9df7beff1c0e18c97d3c9b2c9fc84a2b3398417310f448ccfa6633af8a1dc5c9cec3bba381622a8d3567490c3f8ec74c15739635869c1db57342a19f1914516b62c32567830f46ad63552352461044ea79088477a5714c1d00ccdcba5c70a24a3063afacb8444bc1711ef59490e5cd0082b59163a327427466707365aa8fc6c3337fe77509123f1189143ba8c36e18794d49b0087b1db86488fe313de66431ed7b7446f1a6ef1499c9416129343ce427b5eecc1b0b992767360772619fe34637cf292b37db8f5ec43f96c62aa9825b6489059da686c9219103130ee9c2b9e54c16aa8811d96b4c3c8a528278a09eb568ed4b8d5053775d7aa24011188b1165aba0350d8c1aa6d580e23309ec3c785f3a7d10db54de76a558340d42c95302d4c0c7e150ac6b3b4f678813ba56703441a2764f9df56470710064ab5535c335e60d917f00b4522524dcf839962c0c42e4d7b63a4313987d8d56e6dfed1a98a62f8c6e64e30e25210d14ece7772b436054c7a9bb426b +ct_n = 05c4561b20fe42e2f0e9e0f6af700e92dd087b0e4506ed466a2d778ed0e033a1225a4251055fbaabcd36986ef2d335928eb057e5c91a2fd79d5e2470234ebbb44c83b21d134646e9a7b098a6be8bec94dc990c87bbdb93c2c6698eeaddccc0d369d6f7dd26283b43eaa908691a60b2ba398003e6c45292502b944cfbe37e4935deeb7eb3a81751dfd08cd797342051cc3a7dec31d77bda589fa1b0b9757eed8a63e6db79b7a889c1bd9cbbb8406e0577cf3035c80ef4983d55c5353a3e46085edb913f23c4891fa0641246251f9d9f3d8d42af26be3b9a76272052272acf04a1f494294959bc9ba018427763ac647b564921110f3c687e42b7982902569e543e2effe75bddfffe299b1c46f23f5b59721b393bc1e9e2e4032007fb3eddbd716bf64597c36d4a30da3c2ee6699eb3b52b52c8a70751f9e137333e9b6c39f9501a1f54e2d485a74cdfc94e4484162b5a61d304e42c96b4ca62b667d465ae87abe0fdc2578483bc27be74df1eaf907036e0daf00d35494d2e48fc945d1663b19a19f634dafcef53ba85d48d91c93a016379978d4d71f58da3548223276c93c661609ce2ec917a6f1d545de44fa94768a2ed61900959eea20ae74825886741f532d9a2876c5b0ba368231de957c8d64e200715253795d6cf0fa12c9708784a87ddb1f02194cc3a2d325c47355248ad41985dc4dd9d7ac95d2afc3a31d3b12b4170d78028fd6a8a5545945852ffc2a6b97fc1e73cbf8136310204c4c3110d0f266f2d8e4dbfeb29ceb37e536ec9421482e3a2a5036fd30fffc7b862fd74629ca09b6f5fccf66285fa442e10d532cf2dc4fa5269b8fd5526874b4481815f1fa2b30786e2a221d235f364370879dda20245d09b4bba9e7ed914c0c1c73e2d97402c731132575a1c653577586e5a4dd22c783fa08e9bb9ea40ceca64aaa54f50d787932b1066e3ef77512003ace9a631ead06a8dc9573a9f2c4ec6c92df176c87ff4fcdfa33931017ed8975c554b19bb67d0b037ae29e9045a282fbcb8f55cf8b09d33009a74ef65ad818a970b9f5009613b346606c217754b8a17b6856b062c80aa431714ed5001bc87569903e94ef20e39f37c1e9451793b8b91298bc746105d512c7e4c4c2c90a8fd80c5d02c53131e83e80d517bd21256b98e8301f1648d1c656bb92a7e88a710b81bfe6fa6ad6783225e9c6e822cc7fadf7783b57833ca4d73b431f82a0b502a443f9bb602a4fd3604f0538dccc7d3833af6e4ee3a0e0b0f773d28b29b9fcb09f5ea43059d40a613d245d90a721664f1b7857451ffa4f089c208e955a0d80783d3daa3cee56d3bb0c2ea7df839ff22feb8408f5fd331c1405d20ed80fee1687201e36d34b21896259a9e4ffe6c6cd78c3108948aca9ab675dc133c6227846b0842ce174f19b31b4543c784d781a952fac3296ea5d05d63e3e566bd7a2e4fe22788f562ac0e980f074d517b388ef0d2b65af98ddcc0d6bd82dacf5b4efefa1b24a2ff9c59c8276fbd2456775c742c636f40e40a8044e904e636fe2b +ss_n = 566871d57d6b6256c781c21e89f627ed3217aca2b8e63697fc345695b0ba693f +ct = d9c231bbbbe24d54ee426ad124ea0e3686ef7012339914ef24bae11d1549b1d7a33a36c436df528a86d6772a3dd45e98f39a62f414b8d09fa6fa46d82b6b7ea4c54c797abf6e8a8c4f128b2aa4404a3e0648f6bca2e3ac351f30d418e5ff4e715def5cd49be0a61c3d0b2dc3dbb9c787cc09445101c7031307f20d22b67f57831e664d1775582947c44d5d3bd1f4e49a9561ecd82a85ab439e8df16a12eaecd2face5b2157fe88e131688e381796744ae0eb6fcb83d60bac64a13067bb849debbf2342c0fb094a317fb6f5fc74aed6c427f439c9f6bfeb781cc4c3d8a96758030ef70b0c19597c8ab9c22f5793029ab1c8280806e928e2a71a5703b3ea38d160bb9f738bf8a4932e304321e7ffa87b927594265f2b02b7ae912bb6a324aef0052f8907b8ae56e8938888c5f347bbfbf0d7887f5d3ec4dfb5e7039988ca99f115a697b4b4a3a29cca25a5cc4aae2b2047c10ccc440e32a6619adee7532231dd53ca21cbc6c99a0194a76c8ce9568a0585c19e7fce4b1c749e205d944db28748f26fe6799094e0569fc999fb7910181675a04790a16fb1199ad63554d6d2e15b8ced98ffab3f4a64201bcc02650881484057935ca0956bd910c7ee512ee4609a1bd2e56f7e019f78500a0a9e8262b7dc645aa58900a712c04f2f138231173ea59ecd86daa8e9f40beeaadf3f6d33e81e7a9ba0883d0b4d224144a3fde3c12e5c6eb6e76d605f0e9f5593ca5c8c47f890363e0ec80ede1b7cf1222110b4238bc4ea330eb2f6d00968525c5cf7997cfc69281d372b79862aab6d46b4de94882a8eb2fa093739ca7bd33caee53783652ae0965a11a20a2f5c5ae7437b5087bb532429e09fcb3683190e6451c03279a7467f675b13bd68b804dc28364fcf9ecaa751082ba805f01ef0572d7626923ba0b9778ba1f5dc833a689e61436ae4d4990d88f6694490d00943245c00d6c303a06dd1a469bf3f65ece41833b6052db92541c2128a3fb1510a8d61e96d5bac7de272641ea5567cd476e773e90698ae59a00ca927c0dfa91ddd98e7bbf6275836645af07930cedbd5427db56c50b5bdfebf4ba1d7e7d5ed06eaebadcfe263584c6131879311264bd0ddfd27e76ea8d5a4cab54dd02e4e5f97c7df438fda946d301b709be168c2f8b71f0cb5c78286fdd447658f54bd6b5626dbaa02da49bff7d1a60f53b7dee551dd3ff9e686812425b5b49ac908f15d9ad96df9796347e8cd703b18d1acedad336e0757d3caf36e0698f35d030d29e403498239e76d26add936d2d6153c134acd4066d5d779ada11749bdf7baf4cec2b1e83cf1ded394c4f7b48038201905d27f15ad4c717f8ecd0c65ae19fb9609627c3d87184ac085c5c4a6bf9e0c852c6b5cf465eb980a51f5bf6d005778a6267e3f2a8e6f4fa35c45748e718b9803a142f9b4155f83baed045e3125665fbc459b5766a28e2b2e52b354da555c0dc9616418121e71c1087ddce747f821467d7a6a616379ef3b51f9fb761e51bd74c74e102bfd9c09ae16ef26c19e6e9c9b88 +ss = 216edd90467a583aded45a54490f62aff190c253855e8862819c4901d8c21f3d +count = 983 +z = a316fd3ef41908f6f4d43284fcee711077f0633c5a422e5b9c8b8d54bb05504e +d = 06b593f092639c68669d0e18f3e067c4db3962b0548462d78ad2fdbf5190718d +msg = ec4ab14602df13b89bb1f56dc1f3fec65cda53aca1cebbc1c05d3dd61199a47b +seed = d9b9b917452b92fc2dcfa31a0e2242633c6906940b2d03ae23258744b8ba0a53f6a6edbb867a7c2b232ac2a74081dcb4 +pk = 9531ceb3343fbb262ab5f1aca2571dc7b09a5e144108565c97344b3afc81503ab2f0f3a7f0b36655238a49cc7aefc79ca3e1231e797eb2d285aa494f3e80b3c514370adc4ed1b57249c48310aa4735f2b629dc2dd1925409266f5383aa17dc9ee44c329f5574fe548287cc6cac824e73f7cc4a8b9042e0ab21e1ce8e08141394461f953a41d8224d8c17e39c26eedc62d11185a201218ea34edd817f960170c4880ec5772ad19a35a2f445825cb3e4378eed3ca009cc747da78b2965575e6595d721193bb310abb31db5ca7d9a5b900bba7487c001d4ab03a936273bf85b2948914499119ff9869c51b86e6c92193c023b7b02ea92323cb7bac92256d9d24b891a5ca482100aeb763d458c21a32d17252e79631791e47372d921141a493c691c78b8984578c18a5557cd35276ec8c330171cddfc9a52c272888c908658105e6181c2d61c7fb326efb20413f23f094ac829582035f487b8774de390426fd69f85fb0753b1b640247d3f1903297840cab93a3938492cb8c8fa980787978f7fa237572802728128e4bc8106b8602ce33058e50d9c3602d0454bac8a7fe4512ad5361cbf92a7ecf300302291573c1d96744b40407f81221a9238000e4acb6f6b615d4122de12a765f92537a880e7c61dfbe98ac657763241219db1048d394988d9b65df9577cb3a9ce670826ba969a286ea2585259e8bfb4a948c7f11dc9b52043026e3489714b3b6e691670ef3aa97427cc146a93ecc61065f44b923550a9c25dfcc3cc3d7a0f363928c805bae114b3876835b6c72bf86576e980232e51872ce90c020973ef67203ca9909ea596d9f6b4ac37b952f45e13d6684c8cb441a306f0da8eb6231d7ad114ef7c200e9370b15a4b4b12bcdf69b0ed816d65c6302139425134b73fc166c884412801bae7f30016b27411a77acbf58bfaf90444a5b81f69a37ebca3f9f2a5cb033e3901bddd615ea6b6c003781db5105b892c7ec6d069dac540ad9c2b13445802aa6ddf9a415843357a752658b05fdaa07afee02c48caa83637ce1d767978a341a8b23d448a7a30c6339f5899ab1ac2398808d7a757977532fb7133b6bc150643a7e859cf0fe791e67c660092b56521210c03369359c5963a445f422b63e633ecda433cabaa72e38937547a63c0b7475a457eaa279ef4bbe9a9714c978d87db3cc736636f0c7778b94976264010496fa48812a174911eb46025d3ab994ab3ad754b13527aab0aa54d366bbb24162a9977bd5343cbe915dc89c48c4abe97dc7ea3ec3c44a1510e218e57d892884923cd11949b0b385d42575fa265a98883ec754cfd2470ef75b39c5bcfd2274f259ac4a71593c5d4b37efcc54689319544b981336becb86c3f93611d376b30db46092b2f40f85e250aae6bc2a9eac974abdb315745719cc332789b0cb5b6635ff999ee710b657561ac27b9b446517e41246e547516b97fbe190bdf473d00bc638d6942613aaaac1a85715ab369556c379955b048ba0ae64fcaa3545249a91fb84f847004063767f5485e9301220b79a461e5369fa42d5a3c649fa7caaad431871ba5731463944122316528102a9bdefc96edb4a5855612e28a963d83824b7b4ccf169d4c0698c504c45b16261eabbade3116bf12a31ecbb7ebcafd879819bad7f22401269b61e4909ca92dfe +sk = 61281f87f086610222fc2366b07869479aa50e3b22c1f78b2d3a76dbb5859e76761d4acc23d7219ca0514a8074d56525cedcbccd6b631877a6f74c0b64cbc77313b8ac74c949807961163585188317b4be816176403b3be62aa760f8c13cc84225332bd9e026ffd417234cbfb27481feeb2958992c662476d2755347e2444de937d9833bdd651f2b995879b982b8b091c6194fe8a8585cc4bd41769f44d754ed6214b916b55df390f2a2c7b4f37ae1ac76a76a004f84772ff4b0e0c4c6da319a53c87d2b59c9b587af58b07fbcf050f37256d8105196449ab1f87f89454c13448f9852651da9c248ca15bec23e5c78a0e0635152fc4c60c89bddd4186e808f16a2bd2e224ad0b964b739c4e0532921d173df74b5c49cc9ee329d1aeacaff68b4baecb9bec04216fa05ae4737299a3587fa3cf1dc3a922b8f9a2ace6e47c956dc52d6a6624a191476c924b8e90c7bd212788b416536809b355748e29c8f84629f7a24a3521d4023b687f93ff06b286791828587bb0be069d3c1829708b3c3ac679bba030a891568985cd79c9c0248493c9752d955637006ce95b7cde17303e2db013cf5abcd912f02db588a9b33fd263c71f8675eac89a750751194258e0b9603720c4f325a4a717a6c03a134e74defe8b1d568b832739228b8181804c2056338bbdc9a001826f137b71b002e7dba560fcc3134a8406f38a20163b5e2449ba115a1a44b2ab4e6c63717a34c676b317961724192b8584720cabbf5388fa8017fbd606afc51834845831fe21865d96c55d5052d3c8398874206620ba8e16c27a563985a8c0e6cb659a6956105830557019f5bb9b7b22d163226634a07bda43578c7232bfcb27cf47b2ce3a8209b8ab4878a74f01e08e42cc4b0276a318cdb1cc954f9455c4ba9fc3287a4762e1128454a8992e9c99e596a7bddbbb73c3013ff9c6d65021ff3166d8306083ef90eb5111924cba32d8b18819824906a7bb5f62b55715dbf62230e3882711b18e70c0e0ca4613e80463b980b25ecceebcb806be34beb442c37644e3ed8af7c5097c5c01bcf010f498bb6d6a79b270161bb733b9654a72736ab7607b06ea55b7fc4c2906ac4fae24928804b61abcda58cbb72b745ca90371abc64ec1a85c5755f4b2b80e5ab787ddb9f440b62c691c8848c27d7117a7c208233c08d3b4c50fa9a981023321387211e511efc405dd5b3bddb3346364922b253af22220fd4387abb252367177e533a18496a696f82af2131a0b4c790c4e23118e1726029caa04302339abcca64a891cb01935b480e46357602cf06b008c3a00827b11029b1bafd93c49b6a8ae354b9c0640a4eb946d6b969ebf0216eb636f3a49fc9c86fd71b14069109c920c53c939e00d17f66d4566995933d31bc8df97dad817af9b08c9fa298d9e729f48a02cd5c075d0a4d52860813a866460698d0ab28906b8799f2993ec036cc48bd97683a406726a708a382fbb698f11976dc3f52a12326a754f9011436525768aa99b525b09980638e946f43d3284824718791470ccb20e36bb50ca754e5c1c154021390c28275c37feca424184480c9d49d008a3f7a8171946317dc3cb3f83c25f2f5bd3b587d849038a681bd1bf0b6d6749f9531ceb3343fbb262ab5f1aca2571dc7b09a5e144108565c97344b3afc81503ab2f0f3a7f0b36655238a49cc7aefc79ca3e1231e797eb2d285aa494f3e80b3c514370adc4ed1b57249c48310aa4735f2b629dc2dd1925409266f5383aa17dc9ee44c329f5574fe548287cc6cac824e73f7cc4a8b9042e0ab21e1ce8e08141394461f953a41d8224d8c17e39c26eedc62d11185a201218ea34edd817f960170c4880ec5772ad19a35a2f445825cb3e4378eed3ca009cc747da78b2965575e6595d721193bb310abb31db5ca7d9a5b900bba7487c001d4ab03a936273bf85b2948914499119ff9869c51b86e6c92193c023b7b02ea92323cb7bac92256d9d24b891a5ca482100aeb763d458c21a32d17252e79631791e47372d921141a493c691c78b8984578c18a5557cd35276ec8c330171cddfc9a52c272888c908658105e6181c2d61c7fb326efb20413f23f094ac829582035f487b8774de390426fd69f85fb0753b1b640247d3f1903297840cab93a3938492cb8c8fa980787978f7fa237572802728128e4bc8106b8602ce33058e50d9c3602d0454bac8a7fe4512ad5361cbf92a7ecf300302291573c1d96744b40407f81221a9238000e4acb6f6b615d4122de12a765f92537a880e7c61dfbe98ac657763241219db1048d394988d9b65df9577cb3a9ce670826ba969a286ea2585259e8bfb4a948c7f11dc9b52043026e3489714b3b6e691670ef3aa97427cc146a93ecc61065f44b923550a9c25dfcc3cc3d7a0f363928c805bae114b3876835b6c72bf86576e980232e51872ce90c020973ef67203ca9909ea596d9f6b4ac37b952f45e13d6684c8cb441a306f0da8eb6231d7ad114ef7c200e9370b15a4b4b12bcdf69b0ed816d65c6302139425134b73fc166c884412801bae7f30016b27411a77acbf58bfaf90444a5b81f69a37ebca3f9f2a5cb033e3901bddd615ea6b6c003781db5105b892c7ec6d069dac540ad9c2b13445802aa6ddf9a415843357a752658b05fdaa07afee02c48caa83637ce1d767978a341a8b23d448a7a30c6339f5899ab1ac2398808d7a757977532fb7133b6bc150643a7e859cf0fe791e67c660092b56521210c03369359c5963a445f422b63e633ecda433cabaa72e38937547a63c0b7475a457eaa279ef4bbe9a9714c978d87db3cc736636f0c7778b94976264010496fa48812a174911eb46025d3ab994ab3ad754b13527aab0aa54d366bbb24162a9977bd5343cbe915dc89c48c4abe97dc7ea3ec3c44a1510e218e57d892884923cd11949b0b385d42575fa265a98883ec754cfd2470ef75b39c5bcfd2274f259ac4a71593c5d4b37efcc54689319544b981336becb86c3f93611d376b30db46092b2f40f85e250aae6bc2a9eac974abdb315745719cc332789b0cb5b6635ff999ee710b657561ac27b9b446517e41246e547516b97fbe190bdf473d00bc638d6942613aaaac1a85715ab369556c379955b048ba0ae64fcaa3545249a91fb84f847004063767f5485e9301220b79a461e5369fa42d5a3c649fa7caaad431871ba5731463944122316528102a9bdefc96edb4a5855612e28a963d83824b7b4ccf169d4c0698c504c45b16261eabbade3116bf12a31ecbb7ebcafd879819bad7f22401269b61e4909ca92dfed0347c7c7d6a3d5fcdb1e1c4656ede46eb99e80bba2e854e322566e1cf1e7535a316fd3ef41908f6f4d43284fcee711077f0633c5a422e5b9c8b8d54bb05504e +ct_n = 070b6daedbfd1fecec3b123d8b84a844d68feb64124943e3ec72980ffb871f628e44ea2b412c2feee0b514df396c6952d10ac5ec66e8dbbcace55f2ff414ec6baf623c1e22b7e575899827fa38b5b51f143e03fb2e3baa55a24f5b29267453a175972d2c0c781ed01bbe15945cd2653cb576ca3011a8b9239c11d25437cba49302a9a2e0d9b58719402b8e82875bcdccf92282da61dc3d0a47f824ae843106a898044c94e16dc12fcfacc82654e070d2495d83761f6d9c50b690f204822fb7154f7c1320b5dfdd8420f350106484b42e33decea2c20e8d68b9c21bb1cc5b242c836d4c82b278659824ff6fac554e2a4dab8b2d9685bdb29ebbddcd776bc24e60c5fbc194e4f887b7744f6addcbe5a26dc28cd9376a971e26550cad00e171b991e0938349e0bb8aa16ff0a2a41abd52321406edb4fcbd83768729deb9529e5f38a7e82ed581f0c2f728ac7dc1db227d64f88ab9690bf3ea7a6cf78d616576dc0b8d1a51325a68081bee90e2452a3f7e819545e53369c964fc7717096ca40f2d096008d3d9544a8d339f97fdc59c194fb935ba401d618ee5763841523664515fd924469bd4c9ed83f96c4ead764218f51814c87677e6bb42da12760b17e3e721a4890fedf261dd579ced48feeb4e8b2baaa5ed4ff150e69db1dec0573c0a30ab98c45202ff6fc746df2f5b94d7a60f905503f4320bc676b3edcca35cfab8f57f612ee1ae309f878ff3f9bc69ea3219374d16239132f5962a4a4f25a5e9e976486f1faab3a45412cbf92e8517bf89ba5e32a23209b73d7c9919114beef0f714dad7288809519227e7b20849a683d28652fd40a51172670221b25ba89d7cd4836cba30143a2462f044f4d8413a8eb043dd14b6deb59e60893f7d160223fb00a81cd12583395bb4f3a648c190952d446d3f625cb445886b888f05070eff34514e72c4d60999786b050616082de869eee8d753580b6f24d786e4ef0b26dff00a573007f8d3e5489833d754538ac34f0b942cf093da2451e8da31b1d929685aef1fa6bff21d0e949739e47bce25c25b9b6487230b2577414f42f69bfdd5110fee654f4cfb84154100d96662b63133295ce9f2e17378281f96db63495708aae346870bba66247f5f4699383b4bf8eab00b52296ba0e6dbe195a94ecee7b38c74458ac4dfdc7dd0a7d07c88d3d37e39feb99e9d140e3cea7963a206dd96709e19da53da4d5364fd2e1f948958bc7de0f9c05969d86183e88d312747fbacb74edf6d8a99150006e74ea9b37b2b79fd559663de250dc7e8181107a66d36ad92ec110bed9161ba99e21c0d905d5d62a11384e9bd9b3c5fbf9161a38c8f4a503f585ebf607960006034c0c077b95dfe9348120800078da7299afd374b123ea0e8533b2f14b3e9b0f81481b129f26b282d56d9ab9b1ce52556b31d881175937baae1b8de3db9cc20c7e6f22717d7b1f4c3041ea913753f7e6660d6ead349217d2ab01fdc2f0c821df8923427ef077b025578fec970d3a7d7a964813328ffd0a2237d1bcf0a7a6d +ss_n = c2e3ca03ed48b567fedf936db0a5fb3cb64d67f8a79621d1d21576a64aee44c1 +ct = b4a1adf0f9e3d6c27075a73716803aa45c8ae2182a49fc341ebc39f03f81fc4685fb1f8edc1641fa89901420a850f8735cdfd7a6afaaff6dab831f8816ddfa5d05f35d05ae0f820190bfd1f2d7d4d41f15e5d953e2d782b6267e1e0c299ed0f96d5795d5708d1b7e8b9685840eafa9651ba3d21c6e2a08c50b62a8c98716bd1e0f691b0b3cb4577ba418ccbbf1be1e72d147fa930bbc18e7be7fcfec7c8204766f036bd5a9da836750eaee032ba2f0d977fd511a70a419628e048402242730680f7855b0ef6c1479cfe6e042c5faf90504836c4adf3184832956d54a829d4a32522fb04c0317f88614779f939d2db82048443c2a27456bb0d79872a15ca6378fb9b30be7c236e417b06304c3ecff1fbc8c9d1c3a52c2a1f4e555324187fc1a0a9f15abb029cc6ed621e62bc23195b44d8ac7b8478cf94f9b5e8f7752ef9d119e44f80ba2648bf2b1f5ca9d3410be1e631a81ddc674671eabbf4b8e7d53bdfc78a772d1dec32863b34ce4174002598dac652ebe8535151dc014da30bdbabe7191fae04e6da024c366f3316dd78cda4efb7ab483333a23cf170eed9002900a392c6d7d01e794a626a2a4e9008271ca2c465918f246a2470e44e2ec55d1b449b76083ff2beb1bf4d627e6baaff4a183378c0d134f7700f6b5005180ef9cef804d1aee1b82dfa8e8f5c2e2515d946262928dbe4ca7e1ec16734cfaa023e32ad3d6fab91faa5e69ec625e7d2045e371bbba6cedb1ba9a5b7729e339eebb5cd9c4ce462490b7ac82cf7fed86b40dd7c1f7faecd3e066c1f441219a319cc4203f95325de2ee02e8da55eda0862351d060fba523b43278505cdd4b944d7628116ba49e4a6c89c6d1cc5b37e600055df9a5b1c720b9ba6a538b79d2f382fefe06ade95721b44daa3a9033f20d0d5bbe0f8bba53d18881a4f47dc39c77351035c822fcbbe461d200cc0fb6a953403667e8cc226f6bbbb565175c2cfb6baac08af2c730e4c514a4d99d0f1e6791fdc4bc8bb8efea022572d4b72cccfb711d865e1dbc840d7309ca58047adfbdaa0c09271b080cc9059d4783e3df37e3a26aebedbb1b7a618ae90e742104599713d3b732861ae70c12a6df4cdea9286985dee43fa3c74d1e32c25fc19675c76d52542450e5c50fcf32d3b82ee6b70cb86aaed35b1695b5d8347d365b006455371dd68ee47261cde90594c14cda6df3b348c6be684a2008c55e94581a0349889335199b230866b7f04848462e3890fa67a938824dfdab8435da34ad86d21af4cd3c76d8cba567f1f1789de39c6a92032896932cfeefc7f6f1ca0df03695a6b3972b6601b8ecaac12889eb0b02af34efd68a8068f1054b313ef490cd1260698849faaf2d352d6a93e0b9c8d0a5997e982cca43346ff3fa7b25c152c8e01df217173a6c1d991bf3e849dba655a44f3433b1b95c1d12bdc323e32d60dbcfce30e28a1b4be0a0fb874cb56a4a91a85e3ec947d20fc4a2cef96a551ea204eb89674d553bd06f66af84e6a718c3b5ce3f1ca9ca865982b84b02760934 +ss = 7ca669892737d3659c8e374229473f958119c133a18ff8789b75c5c7fc8ed607 +count = 984 +z = 8ca7bad8d09a1e0a46a472a2b36c99241ca221760248368b18f7d777036bb6ba +d = 7c6ea040757754158e37665ef36a8996dff9d35ed63595e7078d78b2bea9facc +msg = 2880a6bc213d4935a33375e020f88444951815be92315141ed6431417661ac80 +seed = d1b746d9ec1e936c295dbaa2d4c562854892c47b76f4d1b0e727eca238aa2ee36536bcb5c6dea6d965c9dfb433f16187 +pk = 0c7319f7c28959e91ab83c32b9bb14ea993e3eb4c5b5f8546b02c188a141f08057d881ccc6167141657a167a9974e30e999309729719365950ee866790e7288389aac34109826530eb43cac0bc3969ba223e4b70e8c18cc5318a8ab49660a27af6c35000da96d4463690b150cf987609558376a1bf1859609089a5ef91ab740024ebb32d8922bb482669a917174c450f759cb9c243b8d9e9b37bfa36fefbcb9a1b345e84282057b6f0a0966892bb84ac73c2a7939bd4421796a991515b37e506dbf28e2aeb671bc7bdf1fb8f550769be235d34a03750da4c54f033928317d8321f28589a32794491fc38deda006dc626282309e2aa8520ea5fca751ce756a960f16be0040857f32d1b0c6d9e4b98062a632bf0458d83462a3422ef2751f5d384967bba1a639dae22b862c598794726234b4ce726c2b0386d1f2a2977ca4d39266d1a8b61aba6ca97613af0963630423441584731652cd4d8b6eed7678bc64de990241eb79d1a537f07b86449c27fc634adbce5ba03507d5b0633fc81afdd6464203200273763ab658f3fd55292b68905888bb3c52410574acfba9a112831a8a611a34987de331c65a936e6c5c2d70187609b223af9875ef88714394365c0b1f73bcd302baf7b6c67513a053eb77f3d18a1ba60cd4987b3483652c5f934bbb72c635c7d2eba9ec675a5798b6b725c65c7b2610349c82ee28561b15c86f24355141df433975834c95ea1805c67c2161b55ed2b98a9259136c8059d0384c7e896aee660f3e646a09386338a8a80a9757a203ac1c60d5bd849cf396c5f7c2acfa9ca09a467a75ab062b320dfca7e9a7895fb3537e6001b28ca48c6c57908f0597d68bb25954cf498c5ae8989efea17de006b5723a216c58dd2e1bc20520303a03082cccd18ca7673d287fb085c28541eaa797e66b8611ab9a01e2977d9c0b79bf92d2ab0782f747858637e61084ccfb8a7cb0c533c0234ca715fb9e4a11a6352b921ce9297c1dfc7892a8a0b86d828813c4ef07c58ff1abdca6017b6602919cbc35e00c625457d61da9187457d6af2bb3c930baf204d0ab20b091247ad7524869b1ffd280d72f0780f381281e95aaf218815e60f47d524d128c04fcbb5d7ac50a3848ea8d5c8aa0a3cd2d57c182b4d98f46fff4a84d5e59158a919163883ae6721b6b265f92b67bcc4724e7030f4a5a63056387b31b191db9c1e610bf8e4abeae51daa932cd690b118272a03049d8b92a9b46571272398087943f0f1cd8897c9b8830db25b86587496e9ca53b33b7f172b705284c207e05c829a0391472444989a378915fe00339dd3432c58c1a9e412dbec162ec28b11315147a3cf6ba25b260a7f0439c1379bb5ce5c85ac68a45764a0764c6d80136c4bd02e41259a826574e0a16162636bc34373554622a37b0cc6046554f80087396c3e66a681f088567c3fe7179ed6c92fa6607a6259a8f51bc36f337f29f9b8c4e608d845b97488ab60a0c933eabfec152235262828d349b9563a3cd61ff1d95b2dba62ed568e8cf9c998903d547916812a87efa4583454ce9ab5a87c4823973657d627564a06c0e0b182e278ae6ef337cab1728daa7725979493e9bc92b46352a1633444c6fe60c1bfa21086fc410c6add1514906f0467ecade6bf096ce63e2bdd1ccdae71ab0f5778bbc2 +sk = 1763ab2e773108d6ce70d7568d795c9b5194408870300b9335608fee23c23e920feb2b2b2fa575f5d8bf61d49fa3b04bb3f476c4db242274447b182bbad4ba9972a2cff17cb4bb28f7183a0fec2a48998d7e63a4e8828a70386898075927988e06e99692aa1927a792c8e70f605c73e48abfd9b8597c28b3789bc81b29af43742e7341b8d8b5b224c7a12573016eb4b5eddc0db09c132d039c5ec48936996e1fc264904c45366ac8003640363529e587533bc61a864b36a405a7045b060e4aa32379287ac399b4d076868b4035854788b77508f5500f65989f63039dd56dffd0aae450cf33b16b7616cfc836b29b69c2f8a6bb5a71a384ea0f0af438db9518f0e44b45ca52da6bc9d43b0c6d31c6c86babf38b7f605131e6709ae007c59fa95b1758b5cc675dcac27a5064547581759f7b2811867f6ac3959c8c9a397780db57582c127039d67ddce27c07470efe04ac68b5ba9433303f897180b6518e30b5842b77a44a49ebd090740862ad09104104110593575d765497604f65f5945f8cb4fa1c79e78a71e46c7a56f1abdea6b84dc35d98e73c7b3593a4274dcd27c73a2c993e5768d9e024b2599030435a485c883bd035f09458bf35463ee8ba636757dfe8b4dedb7e83dca9bf317dd107b59ba622ca79baccf1a846c7b7abe734606733ab84c60c18c5a119ad0cca19cda47ac7a40007cc1650c900756c6d3eda22bc2798e6dac303b53a4927a56924a89d3012f4d46c6be7cf2e422b2c53a20260c8853a661ef5c40d0544cd5015193c55602a1800507b67b7062697c90f5102db70535708b9886a44f69ab0d2ab0203fa859cb29dcbcc8fbeca2ae70b07ca3113ad6c9b4998603e886342a53aff7b92af6982a2a24de2701fcf2016fc60c888a2100eda101d2c63c38203a0c82dfc024956da43000526c539aed4d5b2fc2531e1b4265e62c6ef8bb1c641965be0c57d419d9289bb691083854239819a9d9c206c1072b48f2093a2a029a0a9a8fbc96a37b28b1ae6a7036b9bf01570aeabad8d523e10c94c55d4428cb880b307b0e14c0714c0c8edf1927aab8acf71258a4207f36128e88cbd5610184e8a1d3e665f634488955ac7409b283cec32bcd58f7f451515886d3c7a2e6dc2ad7cf68a12bb063933525dac8193a177b34c091418be685242da039471995872b39024c15fc50133c9a2ce3dc93aabd4c88a650b1bf4228e0925ccc3c199a40a5c071544066d27860e9276500689c1398122f8ac4f8eeab24841a7513c61e5f3578a3a2ba2f0c404d7990d9368f6c81a0be930c9b2cfe72423619063ed32bcd155ade50040beb7a467c4b5f0b769780cc6c223862dd02c673016adfb8f0c799043d726954c84e0953f589278f33abd70476531f45d977801754b2be35994fb758dfe03890667599fcc6b53230e0c2b6ec74b60879c7561719cc740113f79a9f6173b11bc76941524f2b5b25b22367e8028d31112d2d7111ad94f749ca687ec8dd8981ecea32ebc9a77edf6ac26d30cc5fb92b7b5a32226bb4df2568246b1c4c990eba567339c943bd88df925035c6cb4301070b11014af057183f082e908ce879025e5ec84be9c8be5535f0966c9f903d00d21bb24f09993d2480c7319f7c28959e91ab83c32b9bb14ea993e3eb4c5b5f8546b02c188a141f08057d881ccc6167141657a167a9974e30e999309729719365950ee866790e7288389aac34109826530eb43cac0bc3969ba223e4b70e8c18cc5318a8ab49660a27af6c35000da96d4463690b150cf987609558376a1bf1859609089a5ef91ab740024ebb32d8922bb482669a917174c450f759cb9c243b8d9e9b37bfa36fefbcb9a1b345e84282057b6f0a0966892bb84ac73c2a7939bd4421796a991515b37e506dbf28e2aeb671bc7bdf1fb8f550769be235d34a03750da4c54f033928317d8321f28589a32794491fc38deda006dc626282309e2aa8520ea5fca751ce756a960f16be0040857f32d1b0c6d9e4b98062a632bf0458d83462a3422ef2751f5d384967bba1a639dae22b862c598794726234b4ce726c2b0386d1f2a2977ca4d39266d1a8b61aba6ca97613af0963630423441584731652cd4d8b6eed7678bc64de990241eb79d1a537f07b86449c27fc634adbce5ba03507d5b0633fc81afdd6464203200273763ab658f3fd55292b68905888bb3c52410574acfba9a112831a8a611a34987de331c65a936e6c5c2d70187609b223af9875ef88714394365c0b1f73bcd302baf7b6c67513a053eb77f3d18a1ba60cd4987b3483652c5f934bbb72c635c7d2eba9ec675a5798b6b725c65c7b2610349c82ee28561b15c86f24355141df433975834c95ea1805c67c2161b55ed2b98a9259136c8059d0384c7e896aee660f3e646a09386338a8a80a9757a203ac1c60d5bd849cf396c5f7c2acfa9ca09a467a75ab062b320dfca7e9a7895fb3537e6001b28ca48c6c57908f0597d68bb25954cf498c5ae8989efea17de006b5723a216c58dd2e1bc20520303a03082cccd18ca7673d287fb085c28541eaa797e66b8611ab9a01e2977d9c0b79bf92d2ab0782f747858637e61084ccfb8a7cb0c533c0234ca715fb9e4a11a6352b921ce9297c1dfc7892a8a0b86d828813c4ef07c58ff1abdca6017b6602919cbc35e00c625457d61da9187457d6af2bb3c930baf204d0ab20b091247ad7524869b1ffd280d72f0780f381281e95aaf218815e60f47d524d128c04fcbb5d7ac50a3848ea8d5c8aa0a3cd2d57c182b4d98f46fff4a84d5e59158a919163883ae6721b6b265f92b67bcc4724e7030f4a5a63056387b31b191db9c1e610bf8e4abeae51daa932cd690b118272a03049d8b92a9b46571272398087943f0f1cd8897c9b8830db25b86587496e9ca53b33b7f172b705284c207e05c829a0391472444989a378915fe00339dd3432c58c1a9e412dbec162ec28b11315147a3cf6ba25b260a7f0439c1379bb5ce5c85ac68a45764a0764c6d80136c4bd02e41259a826574e0a16162636bc34373554622a37b0cc6046554f80087396c3e66a681f088567c3fe7179ed6c92fa6607a6259a8f51bc36f337f29f9b8c4e608d845b97488ab60a0c933eabfec152235262828d349b9563a3cd61ff1d95b2dba62ed568e8cf9c998903d547916812a87efa4583454ce9ab5a87c4823973657d627564a06c0e0b182e278ae6ef337cab1728daa7725979493e9bc92b46352a1633444c6fe60c1bfa21086fc410c6add1514906f0467ecade6bf096ce63e2bdd1ccdae71ab0f5778bbc227662c8edd8ab9c079b6a655dd8465d0814553a2684532802f59c381c3dda4058ca7bad8d09a1e0a46a472a2b36c99241ca221760248368b18f7d777036bb6ba +ct_n = 0e2cbb2b147d851d0c82ce2f25081ea241f16c841ac829e94ee97db6b0bed258796d3ecb4098d19e8d32e4f4547300b439301b9cd986b70e0a0f385579765d9039253710862be5fda5ce6f884fdbfb98f4ade219a0305d6f26a214d4f734e882eda7669aaed8934aeefa6802c48a89b4697cf8c61857284bba6515556b5ec791f53933ab2fb8185a4f3ab12963316d4895b9fa08848e5b4bb81e0b73f5bfcb16a6add638502867be314ea1be638ae9db7dbbd16039c5951e79a050579d49df0640a801d623fe71981a1bf11cbe1156a70f4738306d30fd4f255def0aa8f72cae5750a2e232e2c745c9b695c424fd5dad5b8e0705fa9e9600fd085c1145774621c776f082d7a9eb21df67c03c4bf70c4b68f74b7cd700f37bccd0b405f7563e19db610c956f378888b71216a6fcdcd3455030c9c57ac413c662a4e0b8cc1be9e989b9bb1ca729a4d0ea89dafe234af732f8825cf4c05bbc57c2b54924d25f05477b085d1ba9c44b3cdbbc5f6fa7c270f11a8982654c3b409bba2499f9ed23852692c8a13f3294d5f7374f3cb083601dd212200376d90ef9fca651db2f865814febf010162ed11daa5416724bfc5290d025d64b2fecc01d2d50a86e436e92c41bddb0812b7680e0f86cb27fdec26ebf6df46b498a100b3cf15cbead4c54ed03a1bfcba0718807a55eff95364f54b7acef7c26e61de418be9b87255cdeeb8a4b1de3d903ca48b7a7429880c2f350e52b2ee2336439c5137ad8bb6bbcc249b682696132eea7661069def504a73d3fb6307c1f222d436b95a6ebc40a1e4e4a13658202ba5af927a99724b127070e7785b7941271377c91c19b1c6a2ea6e4543eb3c609bee4265f74340037033da06f077c55db10c028befb8748ff13fbfc79ad766783d63e781078ce9381b6993f06a19ad28f98e2cbc8fea88e57bde48966d02c32455b1f0bf7a6e9dbb4b0e902c2f86ccca5a5a816df39524e061f0f1283e1936a34f1b5ac0d7f0196a635625db47a3436b41337ea9dcc23f4e5ac7b73f56802c88fdd4468637e39a24236d072d547e8d14972d61373976752efff03b547c963e7910bc1fd265f35e07e6c81e9c018acbc3f702422b2dd443f3f5988a134b673d9edeb6a9f4fca19dbf4a3d6301644209548694955d997763277f47ace27c1340224c862b805243e1f801a1f060834a94af1819f68b58c985b419c983d204939fd14a47e6899a6366f2fb726d3c0ddafeb72d2a2e7727cd05124ec348c5604e12f7b73c660d2dbc78e3d2a9f7cd008cbbc0f9856f37b093a416b84565010cda21227148b1f38d0cc14d2a57938876a6519d6ecaa078d15e555ac15a33a3b882828a53e679b875324995ac70d6cffe3b75a1ac4ee3c5cfe79c174cefa8d043a27d4f03ec5ac2cca5bdb188984694d93eba08132b449334df3a1b694bbd6f118d44ada9c81b4494a7c1abe2ae008a57587655379e9497f47c9616109c0ab7a85d2e222c93b01022a7be34357386bd9d13e32cc6c0bf805ad7b210e95802135d95867b +ss_n = f8c8f80307cb79c0952953afa84fcdc5c91986c4f6e5f4cb42ea7b18bbf6651a +ct = 568f852b80e498e95e5f1c49b19d3b2dcd06cc91db9c2434496cd63468fcfcaee7f6b62c4e207a5127ac73ce5b56d53cf67039c13392483c8614a4739479c191ce5a0ab019ee9f4a3cf7327e5a6ff858800fe99ac04de029782b416c85bfe3021271aa88b3fd18d9702b9d3ceff34817290effd5bee549e7c9e49e9c393db52a57f4d9fc22c1227de74f6fc04b071bc782970282e64f3b50c085d55614511e5ed967bab3c959b537226a40e68721dc584f22402f3dd6e73a675b64e72b915910390442ecf910d3c4b195642c58d3f1f2f147ccbc01f7d1a156cfe6089ed7546b89a91980ce74488cb0bd4fe1e7280f93f7c0538b34d53d68083c8e070990e4f54d569f80de11ebff046e98670da42407c14063528357db830cb7c7eab2145a6092e124bb28651f2b3ee63e2e2086b09699c52d3335e4db660884d05992ac61f50e046cf36a5c32817e9e2ed13c7439a231bc4b7aec5a41b3f0282197f8dc225bf3cb5cea71f1bc1fe712ee3ada568fb03c96725a3c130f846f9847a417ac0e4cdd381d4f9aefc9f589584a89bf671262743a9f3196843f97a637cb60ef9ca9c5a2c7e82ac342f66bbe45fdf43958b76d212b412bd9ae431821206948734771b30a9b5931907655eb2ddb6f3882060fe499b48c47ff8c2841e9cf017caa85ee802523f3e6cc318a121cc2dbe00f4501b4e6ef35820389e0a7aa2a23767b6c88ba8c4cf27c89531a52e309202546ef13b5b7cccbb10d9c9498ceaba5a38704e3dbdea32d548fd1e12116bc6e5bb75daa6ee0737c7aae00aba6cc96ac5c9cde748e2497992f22a2d5bdf14c73f7b7b137c9552a576013bc34d0fb5c18bbda0a18d3b23d05ab70728fb6a849c73fbbc43b4711285d52533abd55dd9977eff9504d0d347baaa3855c999b5ab5668484e50f945aac5891ce87825d8ffb567fa91785991bd638a1ab51403accc1f8526e157109fba17c2a4c0e3ba5ca7e356288dcf064451d4f8b415ce94ccd95815d9b7e30598bc79d6a97e507ada61303b78065bbcdfa527721c655bbb8b7fa69d17fffb68a09e8ac6c5be919906156a31a720edf5a742181d62af39e5ef7d38dfa14bd7cd6b4416ff8240d03cace4a4b3c33337a3455ac3133b7dc08f376a86846b8a0f63ba82b89d9284ab7c95a152d1cfffb5da5e2332c10e292365250cecb135c09701de36e65bca1c901ef823e0aebb74677ac42de6e7cbce7854c30ebb5ef91515e5bb198ccb77117af3f170760de7db70c40db3fb334157f1f53216e0c1b2f562bbe85391dd39a8e54b4618d3a3b6f4676bfa8579944fd860fe36bf3ca37008e0c3d64ef72baf0522284629d2fc864e4a49a1dd518a35c81dbd1c9f706e2516fed02270a87a738bf1a442155ff975b44fe98808a04d3ccb2315042bd3411f58d18f1f1ae9eb21b3ee3fc1e8ad8aedddedac0de4fb3fbf935f13bc1ec0f1e2ecddf5db9f9acae4bd7c8b3bd0747cbbc9d8bcf5309aaa4f979573be38899c8361fd628d92ef476b7319235010cb8eb5bbe5a9a +ss = e0b7bceb4aef36ed014d65c6eb838784df06fa7316d427f8e926b56b4e9f50a8 +count = 985 +z = 2c6bfde4b2bdf4b5579c770ce573a99ad71fac2f1c073aeb1eb6024f60a14ffc +d = 49aafe466dcd7384a9b8547accb2eeb764d266f03a556c8ded2e514043e76949 +msg = dae1aca998c6226f78ce3841372a5dd3135a7e4e49efff681ae9f26ecf8b56d6 +seed = 3e56d0a111207bdd1b3f1cf14d18e3fdc4c772e1ed2c4e859a9d832501941a5e93e8f70a65732246536cad32d7fecdc5 +pk = 3ad018eb3c7bb38654e7272916b6880d7a3d9b6199143cc2a4f88f820aa617e4c7bf861d566603b0c49f4199810513bb8c4b76c3a608e0e101f1192b4f2b2b21d35a89f1322bc1362f7c3444d07224bb8cef7a5c293135347a9e04eb01f3e47a25e1866cc07ec9c19510749db5046749b05cce555ffed051fd5c3392b22b0d8664a37cb92b29b5f9c6655b316a7607cc80b4c353f07f8aa21dd5645687bba049471171cb56d240a4ddcc436af005c3a03d64ac9c1cf86093a7b9ab711370703ee0750a5218256bb018a295a5efcb5a8bc89a5f7635d04a0448f770ad2c442f729f017420b228020909d0b9bb6661ac4539349ddaf84f83a5a72cac1ba8356d8a7101bae6c40fe92d36e19c2baa63755181e4c319b4c234be2530f9748007b62d7b2bb11a3b0bc1516acb7625aada05c265c10d668e239243d1954238980b1e429dfc85a6a0fb57f0f11ed9ca8404a69b2e41b9beec8bf83c84a7413d678978406392c8732dc9fa3dee03b8c5acc2e111b5ee2c5339b75c43d9aa80b93550b728e419c74df7b87b6cc1f460a2e200272238c36aa552c170232ebc00cb856dc1540c0895b56c48508087a1e4317956dc76129b0e2ada3b46807c8bfa0306a124d89424bc28bf137a532ec53ea7a61630ca9e6341554f1260833b231ea2465a9641d371a367d332be4236cd448185f73c9f818ff3d17f0544283a718ba715c6106012327967c8b29e35d9b9dc71a300915caef59e85811a50d337f74222f114b31790c804790fa0949f02c02256f11d18752405ab6599f33b2f02ac85bc727b629f97c134e5f16d95fc02a183c3337b47add0925c6c394c8acd1c39116c0ba6b6eb2c4efc28e874b2b07471d899b6d3cc0edaecb46e25848b217961ac23c3aaa8b14879bed2abd2c7403236977aa5a498186907f8326fbac494682dbf06925b0bbec3826ed5529f5a279c70974ac8e788f626110ac19e1c372a6cc752833986fe8c7df44070c68932e7f3bfcbb88ec10b0429f3cbb32b8113e749bc0a93a55671a9e59e13402f3a8b35d145276ea4201d7b505aca4bebda23e1120b2d58ad90021538d7455487232e720d35516cca7489e56ab2e1178f394101fbd7c2ee5c60e2975f7fd5a3f321aaced507e4a7173c3c6e9c0bc1671b502b845f0385699a70a749076821311831126343a35006244995858670582af44917d4b5c00ed2c683435804f80dcd62cd924b96fb53842d950f96b585839839e4483c55f49794205868e96c173c8b721367b7c66f5b38b07b3c4552ec8e09b76fdfaac654d80f9ea5719c0945eb75c779d0464f711a2918c84d61a6a3349ac9e187b828ab61c207ca78c9345940c37c688f1c29c0f02b954727cdeb7635a45f4108bd5260c51290c06d552552c9bafb21615bda56001c4c6d08981a5461e1cc89039119d611be04fa2ab04b9ed375c85a587a186cac233915252923f0fa8b80838a724061ed952e027ac0c08338782cb8334028a43378469a6540d13439f86ac984037b3454c085a429a424d6941d688bab76338fa81c42c501a3a77b1261436e62c4831964903c9135eef331c9c86ec480af7398080b569b26f234b396cbc1c829cc250feca509df043dd16a501f7c392212163edf9402eafa1cea531f6695088bbf1c7ad977f088e88d +sk = 23f424632773ca4aa22ef517f0021b28fc6a5836676031c45b942928d1b01603b39418ae15e48d1c63070fc1b317b45e3c808d48451858d8ad26ec192b6c8553d3472c8881e9f5255a0197bf767ee374153dc47617236ca0b8985f1377484142d4f72e959074048cb09eba097706af23fbae76e44898833eb0a7321f7cb8a242668775721cca219c1aad823951bbb3a246b834021602134218f905c88f453e47792eadf2819cd03cd4cbc3682c657167846d4a25bdc52aaf082149763320f97d97f3cf0fe115181cc7d7c21e1f996ea9700f60511f0a96c48675782a611e6b2a5225554d1c34a44fab12ef2bc795261980916f33278d01c0511257974cc8c709616d3e5895a294073b5948cd3c1bcf0c7b82d177b0747b5b114aa2c1778edc1d9258a547ebb04695bc2874be243c7e00fb873af68f72fa4394d0802010247e9345d27485719b507a9b239841ca972a8041130c12439030f69be7353507a4c1dcdcba3ae7a91d42c3e3c34791844b7069a4934553438a0e38695992a0855b34cb76811fac5866bc74833af83a706978b2fc5c7b96964946a826682ad171324269309b75a8f37723781b50b5b45c9e374d0e013311886eb5f488cdc69d57927a88ab670292928d668ae372cf9c42489ea38037146f9e63764a3470ae504cb51a032309afacec4269dcc7152bac37045367839569a6c19527cd3f615fec943a8b9043d064bccb8543ee07008b45639b6a39ad62362aca848bdb5198703cb43c25a64566b93636649a49918850eda66b12e65d092c563663be9d052751a7c0c54abe0b518b5955c119a248ffe8a4f841528091b0a2582a78a490c72235cb264b89d10aac1b8e79e0b59ec201d5aa3310f66ab837aee4612a30ccc137d6cd2d45813a86500036b71d798d05b868770a5c44f10459494392f3080d63380a774904b00079a4381d920dd9958aad000cd24696e255beae0c0e42d06cf4b28f7c54539b576a2a510dc8177ad7faa227b018c8d82964e723def4ac05f6ac32a2a8c1048af349c644acbc9f285f5d54956e9b9542a37b74f072e9e91ae73ac4c258b97abc731917685592a1b3452fd6d92f86584f749b013ff47e237a0f6d3868ba3679f3646d758603ceea3c4fd9adaea5672bfa01264b091817ce71363391ab1bafc8426ca7af5d7512c9695065998ab5a6a8cc51a5f6916ecf7c2444017d38311ad0d44faa3bac07c8ba1528b0a3a0221eb79a3a63adae069b2e81b553f6844f33bb07412ca0e577de4b3d63478c9baa5e51811bfe623a73aa1ae423593ba736c5294a79d52aeaa6817745582342304ce2894354758bcc8f3ba676240651e12a838fd201e89c786061c361670a344b387688b994c19efcf4a57036c355c47bc2ec6d16b015c7c1826a501d0ca503edf124c018b448a7a1c212cf3a305f2f337864ab5b2d14839c957942199b70a60d578b4a5c2999f1a686aa148431ab1729c68645a5b0c6f1798549487a4c6fca58853040683fd49a1a4121e75c920669bc7f28a5c51716f1aa894e577503b9151310bdb7999b08148102e19d25cb02f1cbb0b24105e869c679075c822165f1b54f6d2962653bc2cf864adc812a7b9ba891ba6df6781b3ad018eb3c7bb38654e7272916b6880d7a3d9b6199143cc2a4f88f820aa617e4c7bf861d566603b0c49f4199810513bb8c4b76c3a608e0e101f1192b4f2b2b21d35a89f1322bc1362f7c3444d07224bb8cef7a5c293135347a9e04eb01f3e47a25e1866cc07ec9c19510749db5046749b05cce555ffed051fd5c3392b22b0d8664a37cb92b29b5f9c6655b316a7607cc80b4c353f07f8aa21dd5645687bba049471171cb56d240a4ddcc436af005c3a03d64ac9c1cf86093a7b9ab711370703ee0750a5218256bb018a295a5efcb5a8bc89a5f7635d04a0448f770ad2c442f729f017420b228020909d0b9bb6661ac4539349ddaf84f83a5a72cac1ba8356d8a7101bae6c40fe92d36e19c2baa63755181e4c319b4c234be2530f9748007b62d7b2bb11a3b0bc1516acb7625aada05c265c10d668e239243d1954238980b1e429dfc85a6a0fb57f0f11ed9ca8404a69b2e41b9beec8bf83c84a7413d678978406392c8732dc9fa3dee03b8c5acc2e111b5ee2c5339b75c43d9aa80b93550b728e419c74df7b87b6cc1f460a2e200272238c36aa552c170232ebc00cb856dc1540c0895b56c48508087a1e4317956dc76129b0e2ada3b46807c8bfa0306a124d89424bc28bf137a532ec53ea7a61630ca9e6341554f1260833b231ea2465a9641d371a367d332be4236cd448185f73c9f818ff3d17f0544283a718ba715c6106012327967c8b29e35d9b9dc71a300915caef59e85811a50d337f74222f114b31790c804790fa0949f02c02256f11d18752405ab6599f33b2f02ac85bc727b629f97c134e5f16d95fc02a183c3337b47add0925c6c394c8acd1c39116c0ba6b6eb2c4efc28e874b2b07471d899b6d3cc0edaecb46e25848b217961ac23c3aaa8b14879bed2abd2c7403236977aa5a498186907f8326fbac494682dbf06925b0bbec3826ed5529f5a279c70974ac8e788f626110ac19e1c372a6cc752833986fe8c7df44070c68932e7f3bfcbb88ec10b0429f3cbb32b8113e749bc0a93a55671a9e59e13402f3a8b35d145276ea4201d7b505aca4bebda23e1120b2d58ad90021538d7455487232e720d35516cca7489e56ab2e1178f394101fbd7c2ee5c60e2975f7fd5a3f321aaced507e4a7173c3c6e9c0bc1671b502b845f0385699a70a749076821311831126343a35006244995858670582af44917d4b5c00ed2c683435804f80dcd62cd924b96fb53842d950f96b585839839e4483c55f49794205868e96c173c8b721367b7c66f5b38b07b3c4552ec8e09b76fdfaac654d80f9ea5719c0945eb75c779d0464f711a2918c84d61a6a3349ac9e187b828ab61c207ca78c9345940c37c688f1c29c0f02b954727cdeb7635a45f4108bd5260c51290c06d552552c9bafb21615bda56001c4c6d08981a5461e1cc89039119d611be04fa2ab04b9ed375c85a587a186cac233915252923f0fa8b80838a724061ed952e027ac0c08338782cb8334028a43378469a6540d13439f86ac984037b3454c085a429a424d6941d688bab76338fa81c42c501a3a77b1261436e62c4831964903c9135eef331c9c86ec480af7398080b569b26f234b396cbc1c829cc250feca509df043dd16a501f7c392212163edf9402eafa1cea531f6695088bbf1c7ad977f088e88df636ee5b068e947b72f727dacc7d766104408a9adb0f0606a55846ea95382d212c6bfde4b2bdf4b5579c770ce573a99ad71fac2f1c073aeb1eb6024f60a14ffc +ct_n = bc02c43f8f1cb920defa3b3e7bd0a8c9e365c02c2431a0733714dd9634eb39a88994ef0aed5ff15f15d4fbdcfb377af681bf0b2a32cb3af9a672648fa13d6dec57654f640c0c770079ca0929baf01ce90089499000f7704cb5dce3960f9019cb398eeb6332bce4d4ee19f87760272fd54cbef533e6bacac87fe352611100190d4dceb732fcc63a387fb739362f83d88a09d6ad129ea195ab9c9fe8b7908e9e52b0120f54918c6a047776d7bcb116167de5ed60056e56f426ea83bc75cef163db8eb6955ac2c2b2e7ddd35d51eeb1ee636e723e6223f79c0bcbf3713e8eececcdb7c4fb2c8170cf7b0d497cc3ff1c44b123a0e6a4a0f580965d9368915a508dbf2522b955b06aa7ba9a60f67c4bd3a1035aa9e2e8eb290a8efb4c920d7e855dfca64be282505f3b9901c24cb0f072c598d7fcabc103d640da971f18face3650d4c97917adb290c7a83b144d33763d7e5656f4ad515988b1b6317910d48aed6a9aefe12abca7de4694b6c1dd97152755de7775499c9fd9b411996f7817fafd43f54839a23626d0fdcd450f6ef02db8d0c1153ca9526d7a9201b20889ff41e2233ffc323540814bc2994f3f75d3efb42e329e79f36b580d7066810bdb53d193000b3a8eebb6e25ac56308ee14acbca3d2365c626ae309bdb1cd3380e6f83a46a1b766b2eaefb01af74b236813648a89a0087f76e6be718e32147fbccb4496a82658c9a794bbbc1db189f6540386be005078048ff2d3b2730cb023390e9ea3e25534d2e069ade24b689684c3fded59650705ef4ed914996c3ebe3ca925fc317cdf5050720a0c34c27284163e9d6204134733a643100ea24812ecb4ef676baac490a6d518ce96940f101571b4b1937d3e533a4e7a29aed6e8a2c4e0f7c51a6f03544d356b9f463f3ec25ae3e9ddb7c576a24d0c3f8267a468b488fe7a9379d467427f8f5f207500780ec0decc2f10072ce033bdcccbc50fdd8d86b15ee573d532e546175df82bcc162e61443e709b3cc42bd900c6696cdc0370f1e99e469071016f104436c2facc5fd3a6a9f63279e92ca9cba1d26d54490f0cdbb01eee379ec6071a52bc41c8133057befbc24d38c4992308c56689c7a162cca56393bb1d5e46273b5eff81acc0de64fcd1b7a2c4f9816cf96239124f7daffefd5c7a88c2718d1f714987bbcc082bef9309f14d9c83fd3a94a8a6cbe8dd16e6acbec548681dc2e5fcf61de559aa53e6e538275dc013d4c6408c3b9feeb8c31ccfb2c486b252dc7c7a50bfc120cbdeb8c16bd3ddb5a411b3e5707a624940a31097e01e8d8df85139671c03d246f48628575ea9f01576ee23ad3e05da1c5595f5f200478b391ca0ec6feea55d1616d6502836ae93c3a630448ef8135aa92944155303ad6291cbdf4ffa6537054cd3fa195b4149bf334a793c7622bda63829e5f2000a0960d07f1edf59da8d3c35a80eb1bfa5647fbfee01c4f25e5251bda14b1741d3ed841c39378df18ec130223655ed919fa291d1389cccb4ae9428f6f5cc1edc4b4f2b8649437a0d +ss_n = 7ad6b770b45ee9b88332e6d53cb4f17af290669bae56f72365e2c26ae830d229 +ct = ba786c2e4ae19b33aa471bf7e3a5272ec9fce454140c1ce6e311ff560692522d420b7a51f11d52d314ea373ebd37f933653271d50534fd246aa940bd265b914ded7de843228d1d18bbb6d57d8e36ff7b597a9ed1afb517e4427ecdf069a59497b4b4e3833e8015d3acc6d55c46efe089a5bc17653dc838743330023a1d600c7d6ff1b5bdf2945f248d2daf1690c91d815740c7ceab53ec8eea177095b3665924cdbf221a1e45c2c9732fe7c6dcfed0a70530f1485cdd5e4de9e6d90a367d6b42a99dfeae3569b53dac8b2e02be7c742a52f7a4cfb9d25d0c237736de6ebeca0e9b4b1a0df2d6d6ec670afa27f8220f0f41ed5ba5ffff0b7342839497e0441adfbc0246083c7e8f56ca981b5c5f37494a69a62d759d4b255fb867005d6f8a27bbaa6ebbd5c4227b874b224694f9d9bc1fd71c971037e914dc1492622301c69be3881ced1d14d5303a314b5feb71527bca3ebcfb5dfaa829c6a0a231a3b47f19218dc2686986be92a808466f353a384cd72f2fe81f1f73f050bdc4a14ddbaec611fb9177a1bbc5ac378daa6380084185282ea66a2182c7b3b0a8463fa29f231b9fbb82a2850e3913a63d49036996bdc31612cad1515b66702fedf5b452f41bb668139d52a44167693c05c4b8bb61a739c597539c227f1460d9d2742045fea7c4b61a4f2eba2f12be3c673a4f1c17c1f09142d7f2611d9b77a6d4049a02343edb1e1b4a88ae768b6567eb37b7589d344b00c64ea4bdcb18ca1421fc74b53c6a8f8159403c419764dfd535ab856f71a41173cd62753b7ed5fdb1731c4c2e49c88860e54803ae6725f01e4cbd1d3335bbab96995670c12c88d2ddce0bd8d3d0047bb6ac472205cbed80e5b9a7840c3cda2e237c3b32294960ed7538128ffe57d22c2c1f1323b8a027a2fcee6abebdadc4f4fa6bc46a584d9d67f472a5ba8e048ed11f8f024e4fdb3ad8f8978a9e83a4e06413c6856ab33088799775e5fd0fc158a5f4a5e12bde3d4e10b12c33f384490001cc42d4c4431d1fe4642ea3c6e5a276f61ea5a0fb7091a9f26f85ad36b22a045662e386f8f6ce4be495490cc7b2ebbee8a1f2c6742563cf70d9c4a44c5d7fc2c39bc388e588c82a7efc6fff30330c312e6beed096b35679de6c24a50be8c6aed28eef808c05a9a3339538fb08510d15558deb8bb2a20d82da31b9215dec9e931c53a2f27ac3b0695e95828a772aa624bb2f1318eeef356c15ad2417939b43eb3fa1d4a59ed616dbd0b05bc183b1980523abe2ce2bc68f3ed92171f1794ec9303c9a251771f968ebd54a74209c00ac5f4a81db372a67adf885640986bb5016b74bf8dd5eaf2fd366055cd688db3e85b8e190e652ab08c1a15e0b5b2e7009c97c04a9d4e3ef7e157595c9d1091d8e390a514bd5435dec9bd26b128cf954d6da673d5979df08b654c9af672a4daecce6a9ed4fc8e7ebd493c85432b74e0591f6f277880e5d11ed5b0106a907740758c64eb12771003706343768e37d001aab8b71a4684a7d95d348a713ae012fe906241ced3d +ss = 0c7c3b24e6fddc5227ea6a8ccd55173b4bc57c9c599e1a6eb0f1f7cfd418b4a6 +count = 986 +z = 315a09d61554ec69b9a081931700c20b57415b985a794ddd3cb236122ebda044 +d = d66640e95e338b35a3aa961354862f478c001ecbea948ee42a4435183942e880 +msg = 3dbfc02652f6e0f75af123d3a08fd2fdf623aeb13cb711c24ba22fbb1b3fbb07 +seed = 3351e79d279fde4e433977f4227b8c5551e5e99bacef4d72d9278061170bb12057a03e4bafa410f51092fbc6f585f35a +pk = 2b766504a48d1fca2c30c423a5e34fb7610987c1c92efa15fa30b976d1315b1ac306db43ac366ca867739d8201ac264835d9a8dd072a5a3c4194842f5477cae80324f3cbcfda84cc4c55a279396d6f01aad9e874fe4c7e30d2c629501a74fba37d089f14c78a017283fb1b02b9d3278de03608d9a3045ba35d1728f2bb11ec39b214083baba1256db79d6751c5480a04f4639d36802d222caa521b87f3cab4917a7166e80fb9c8ba222b8b83d11ad7f4b335cc98cef9a2df01ae95e01316301bb7d914c7419df82ac2a275a30dfa3575229e548a0833b46cbce581b423433b0c21f0143eb370c84627698da3811e409d77d42d7a3670911b1c81602034447b2fa4c0a1b35db3e26142f0434e263baa4b8df7e9af1093920d3346dd3506e289c31bda347d57288d548cadd64c5f346fd2a444614848b3d080074b83c2eb9f533c3640d79b8e335d04924a0cbb4fab375fe92b9ea44c5ec4ea52c862a044fb494956195c405af8e43bd9b547cf856037550fac0b6ee63163b5b002d3d2c70ec14eb1654680bb07e03c5d0dc64875038f55ea45a6ab962ec26b05840bad581d24c79c13c25dedb5996ee910fbf50d1980720442c42d998bf99c59b975b7235717e6a6053bcbc287102610498d43d9619960496a9532c2d6776e189db9759874f7a8d7723f4fc0057ed52a6b182c3f0c3c5e035154321a0cd47c96885307d8bbcd454874cbc521c62a477959aaca2ef3c55ecb8ca0b1eaa58c54ce01c931f211658033054e80a8bca25a938b49471c836b696f9267cc820a2100f467a01bc8393a22952b313768c1850916ce459ec591a286310537666b41d8482f77635f6c65369510ef86880d13aabb7546ee5510d0f99fb47395ff281cc4f2990c895ce1b8982eb00a587115935709844312c1f07a2a46c26d7370f83bbc80c521c3136643c69b29f00db4761d398477b388424847acbeaba32f85bdf7176a87d72dc1e03fc4b58225f36bf4f699998c481109cefe455408ca9f136a9ec5e46f9c7140aa0967435060f7ec9cabec7915236ff0010470aa2c8ee96feaa73a9269ca49367e0215ca2ee430e997cfa9a62f7562640223449bf320ff124a5f1b117f21b6438ccbe71bacc735bb951c1b067709f52603a73506382c0f8e794d50569731548724e77f894a6024c8b7d4ca0b63774fb6559e0ae981bec50760971cdc03a3cd493f5b182bebd111298b7d111a851841a4d1b74bd597492d20118f182a8ac10a119256be41952c63ca98b16d3d6338804a13fc996142b362c6fc0ccd4849762a3aebc6bd6a6963242c2c9774cae2580e32d73e7c596071b3b6c9f1c506bc1a4fe432c24536ad9171c66597f4a707a53bc166e01e74908bf56345ea368eb5ecc16323b1dde537d67c3e519c0b50db40222a6288b8b56be4b1a0d58a55b284b9d78197d19d48728700e4133e4cadaf959650bc61596281cebc3abef7183d74614361ad086ca1bc17289771b9eb3b555b454465f26c13138d8a1c65ccbab9ab0116f3e4a6dfd498d1845e7f12740262bd7078ad3d860df9058c02a3afdfe361be9756ed7c29a2bc31a3729954b19ad27881889c5402e228ebc0a329db26dd430f577885be99803826d6638b86cba519c174cdd562a4e55fe7f50b1c4cca2d877aee45ed0a1964 +sk = 6e27ca65ac1a62227f0b7b7572da0fdacba6865263a5829a2f942b0ac34278f688f51ac7bb46209572c4cee898f6d31df3361088b4886ce66d23333b95714998d42f71771d8bd40e5cd78e3e64592496203964717022165749644f56c36dc3820d564dc50a960f63bd23c01809647a3c2054e8b41ffc4c14d9d312d9a488a4c187f5d7cc5d9964c9d59355b40581c43530422fe0933b83099ad71702be33afae241244e082b4f612497a536d39b9f3114d25f5a9cdc8265eb17d5e057284bb34bc288cf4a855a2120599897d9fa5b10c82a664e77047c138e12ca960b9b32ee37f5f777a302a0d182b0f5b4930f6619ed8aa66857a4053242aac93ca46480b95a46327e7a9f93bc2f86b9fc344095f1b147e81002f07a8c1376ead6300ce84c03bc65854ea7a00a16331a302d0e591480623188b2ef5e04ecb8661e8898dc7f07cb6400ac7c12b90d8cf092891feda5745171e39a14bc0974c092a15db76a7801c1c91a30180ca6cc6928a5a3117c9537f2752a6f33bc7cb431834e537d71340113306abfa12ad35623dac335f75248d550b4c12b5f5e7246039c581f8caa5358b67fb0b8c590855d4cc5c999139c241f89c19c8116523ab175a89a3653531b9abb366e14dc702bdc9b027a85c782079700ba3a6e0f3adb1d98e5b957612546d7d531eadc33a856175013593ee77a64d8350c289b71215271e970fb707cd48617bf7269ce072832c54653ab84e394772845619c8b06f5ac3a69f7947e1dba85b703630107da5137c64ca6d52354677897f4fea4760d5ad1c375cc5d314220bbe1c763c93d61493775f2ee98bac127b9f36a557722a6e07324f4398e3660f59932edfcbcb526baf4d7ba8b86c716ec0aa065a61fb718fe6bca308f5a09625900472a61300ac3157be7d113cf40044a57ab0a06c99e1b592a4207a6c7339cd2c4491659e2ab91b987a487de92f105a90a98b16f89c3da2e33be645045157655811b53b1aba4993cc7fcb92f367b99f68487b99946d05764de278c46271362b20d071309d1cae3c97b656a8c09c4631bee992721b3c97b69356b27c432a5981e11b80cc4a5b648e0379bb6e3964b3911633c3652d6b1780fa568a1073d75a6bfed99f5fc3a4bcc20ee0a1740ac83b8a1145ec008d4c16aa92798cc4e408e4a704d701b033c564aa7939d51b45df665d708b3177d81f5f0145392151334588a52126469567b4c084da813777c176f0319941318fe82c8d3c922f0b6253a3bbc27f99959af13098b93bf71acbe83ab3aa5a0c81381268e39342867a2c038429f7622fc9a8c0f479249b1e9ef84c9fba4ceed98d8a7085a1a0aa6ec6a96c88bdb4344818198772b53ebea595e51acf8973b2ea9c5a2a8aae21e69a7a61892e572d48074d3b6180f6e308f7d2005b80337ef3a9ef824a93e5ce68c60fcda98a3c065ab9e67c7a30565a264c8729aee82067457313bf848b0f0b4bba27c9810b6f5f340ac7896d3bc69da90a72bbd7572f191911e843e143ca8307c095dc779d867ff3c6a04dbc6d17ac2a22b2c1516b0b981828c358284d6ccd2c5732809b030ea73509d6b4186b8d8a563b9825831d668c128c48dab9cf29a38b2c061edb1b2e68b11d2b766504a48d1fca2c30c423a5e34fb7610987c1c92efa15fa30b976d1315b1ac306db43ac366ca867739d8201ac264835d9a8dd072a5a3c4194842f5477cae80324f3cbcfda84cc4c55a279396d6f01aad9e874fe4c7e30d2c629501a74fba37d089f14c78a017283fb1b02b9d3278de03608d9a3045ba35d1728f2bb11ec39b214083baba1256db79d6751c5480a04f4639d36802d222caa521b87f3cab4917a7166e80fb9c8ba222b8b83d11ad7f4b335cc98cef9a2df01ae95e01316301bb7d914c7419df82ac2a275a30dfa3575229e548a0833b46cbce581b423433b0c21f0143eb370c84627698da3811e409d77d42d7a3670911b1c81602034447b2fa4c0a1b35db3e26142f0434e263baa4b8df7e9af1093920d3346dd3506e289c31bda347d57288d548cadd64c5f346fd2a444614848b3d080074b83c2eb9f533c3640d79b8e335d04924a0cbb4fab375fe92b9ea44c5ec4ea52c862a044fb494956195c405af8e43bd9b547cf856037550fac0b6ee63163b5b002d3d2c70ec14eb1654680bb07e03c5d0dc64875038f55ea45a6ab962ec26b05840bad581d24c79c13c25dedb5996ee910fbf50d1980720442c42d998bf99c59b975b7235717e6a6053bcbc287102610498d43d9619960496a9532c2d6776e189db9759874f7a8d7723f4fc0057ed52a6b182c3f0c3c5e035154321a0cd47c96885307d8bbcd454874cbc521c62a477959aaca2ef3c55ecb8ca0b1eaa58c54ce01c931f211658033054e80a8bca25a938b49471c836b696f9267cc820a2100f467a01bc8393a22952b313768c1850916ce459ec591a286310537666b41d8482f77635f6c65369510ef86880d13aabb7546ee5510d0f99fb47395ff281cc4f2990c895ce1b8982eb00a587115935709844312c1f07a2a46c26d7370f83bbc80c521c3136643c69b29f00db4761d398477b388424847acbeaba32f85bdf7176a87d72dc1e03fc4b58225f36bf4f699998c481109cefe455408ca9f136a9ec5e46f9c7140aa0967435060f7ec9cabec7915236ff0010470aa2c8ee96feaa73a9269ca49367e0215ca2ee430e997cfa9a62f7562640223449bf320ff124a5f1b117f21b6438ccbe71bacc735bb951c1b067709f52603a73506382c0f8e794d50569731548724e77f894a6024c8b7d4ca0b63774fb6559e0ae981bec50760971cdc03a3cd493f5b182bebd111298b7d111a851841a4d1b74bd597492d20118f182a8ac10a119256be41952c63ca98b16d3d6338804a13fc996142b362c6fc0ccd4849762a3aebc6bd6a6963242c2c9774cae2580e32d73e7c596071b3b6c9f1c506bc1a4fe432c24536ad9171c66597f4a707a53bc166e01e74908bf56345ea368eb5ecc16323b1dde537d67c3e519c0b50db40222a6288b8b56be4b1a0d58a55b284b9d78197d19d48728700e4133e4cadaf959650bc61596281cebc3abef7183d74614361ad086ca1bc17289771b9eb3b555b454465f26c13138d8a1c65ccbab9ab0116f3e4a6dfd498d1845e7f12740262bd7078ad3d860df9058c02a3afdfe361be9756ed7c29a2bc31a3729954b19ad27881889c5402e228ebc0a329db26dd430f577885be99803826d6638b86cba519c174cdd562a4e55fe7f50b1c4cca2d877aee45ed0a196405f042b7f76a7624b0d6116ed828353746d5fc56293c1a596eb4d2afac2b7dbc315a09d61554ec69b9a081931700c20b57415b985a794ddd3cb236122ebda044 +ct_n = 5a96254b1b99f56fed474f3691a31f7d0832ee2ffd2e75146b4114cc471874814dbb2acec80e835627b88d479b1b0a0e12b24b70c23df2afca5093d774daa3d1e7dd10a68000d7a647456c7ef8d9bb3cd6c1bb0922a078b05b617e3140f8ba81abbc65df4a832ca50b5b9e80bd91e22373a7cbec9219ec91ec4fe4436e3592b812ef8fa532e8c8b53d41cb8ed8b7dcf4e0cf70555498b298c12ada059f6156d8e152207f1684702d6bb21f59c8bfa43d0276cbb93561be37150e8447c74ff87161edcdaa70934545ef8c0777fc574f5130a0afa1dd2d36429e9e9e1dcf5c2d59bb1a40cfb107f38514c5e65ff6ad636a3bffee2b017573ef5864efb876ea1e9e6197b719e0bbcd8712533ee0e915ab1f8b827327608677c21403e02074be1535953019a7ae691781b72798e1a2f42f9d948141a10780f54a5b62c235e81b85881a192fb82d658de4e3c464c1a7addf92254108de684f4c4feb5e708dd42c8781fcfc384d2f3250f4f6f00cf5a3b3630f3907a257616ddb58761819b7d3c883aeac3379c2ad0a987b01c8c73e8facae639658706696264ab981a04deccc5f27b4d45b5bc8e3ab5ecc28d1bee6eec19b003c658ecf1c1a862aca6cccad98e8f7a28a2868387b8e5fe368792af1f76651189d5f72fde2b58298a80a4311d043b6b11ac1a40702361f50cec3389b6ff8d7e26b78b5cbb72d5dea42850f70917cf800bf792ae6996e8c999ab2beb0bd30a67eaa42311dae1eefd9be382784e0de196e736efe037f1a9483b47b6d452801afe5f0ddcc480edd74d77b56d552b71b9e70f23feacb986677570fb5397a7fdd83e83580b7884fab4b4d731960e4f2cc5bde25bde4990a2a30d3989500e228f19551460f77b8a258906dbe9a24b73613c8443b675f44c84eed77f9e69426ce719c3d0aebe57c600e00b6325d256623bf1943d22b7e37e9961459a77ff38464418bc4c1aacea8ca365ad3953f972682270a683ec73b0cecb12394a31aed9a45d5bfe83ea45001391560afdd314996494131c3c1ba142e9fcbc793c2a690711fb6226eb1fff981a4e2e782df30e193459e362bfc7de0113a11c9cef5f73a0ad2f435a10b7777c47105a41b501ce5889c3378effe605eb9028ed12e3b29880eea644fbc0923fe1b0809034f310a2fbcf5c382a5094ee1abada7ac11843732ae700eba32103e6bc9e175ab89cec2bc726745c036e860833ff53445b0b99ed19feaf594c035ccb07126dc0cab645b8739e94f21d0fd02c528940d24f480be28b3bc2d718510c043fff10636c1b1f96882f4ff1d63d4bc77d3e10eb817f8943a656c33cb8cce549473710d49c47ff752dba77fb152253a985bb741c7e97799b2723b004d13051443bfb2df8772661b1c55c6ddfce3185ac880dccefa93f74bbe0ceb1f941f49f904d2930314252bbe01266e2d030df9c35ac713c6e296ec3b37f50dc39cfb2daec03e8b78f4088af6c45c1a490671782ea599155ab0d3d4d1e407f927e419c3a7c4e69943fa3ed36988415811bb88 +ss_n = 96a5a3694d2f4be40ea14e19ede19f07ea25bdfba492f1602776992cb844bc51 +ct = a06ca9d011f7ed539681f67885443012d4a95da83de3ffce39d33c3eba6367afbe510786cf26c693ed7f0ed7cb7d05bbfd04673e31ad5e29e7ae5496ecfa6bb83bc354e3293aafb37bfc26b26eaf80f91b2a811774472fb28ed896608108fd9f8e9381d8dd31ca085f87976bc14265da84da3dc22a2e9c2de382ab54cc777b2db6bb216cdd5841ad704d4ac4a8640f29824c87b51886a70e27a11b9aec2a787595e80433f2c66c197e52ae1350af981b42dbe3a0335350c2d7ed463d3f38d22f7c2ccc6c908c5d407ac1e0909b1c992f0057f089998e76a12de3da23d7bbc568935273f9d6cb9b351b9f90569b52a0ff40c525871d1210efeaf6fa52aff9647051e82af4789128f581e063c1e27c59d2285522a57e81accf1c94f37b86db02c16708e027edcb1a2bef9aa03168035654490478fbdf07e3a50258a9132a34d10d88bac01bf66f41715c27d57ffffa23648a9e374145fe7551fb12b66cc48b2e8bdfb19bd927a9976d1cd79040905fb40a9d0fc78b603ec0a937071258ac0ee1008d4427d84cf70fb95a60b4c7867274c92dda5c91f02801f570ed80e016bd5ac4cf8e6488a217c41f0dfabc0680dae6ba8f66bba48abfb9b7b8a19c6dc9903dc0319a838ea96ce5ed638b9a04c690309cfc1c6eea9cc930b90f276eb1e61b0115142a49998ea14a044b58fdeb6aebc891c9bf31812411860a505f83743f7763d0bdda2ef5f7bb9437b2b1a301c8c50cd355df9e03f8b1cd995304f82fdf91663a56e4a4a85ba18da8aa8aacf899987fd3fafec7612093227363dc3a4f62116ba7f7af717e32db7b726fd8cdc9571812b7aed49f602d6ff8bb47de6939dfa81cff03f3dfbbfe4aac95b47c5f74989ca60742628b41fb1395e9af4adf88f977ef2a56758bb54f233c8ce0a240c032709134dfd276baafa8c680408583c4831f921bd8f56f51357877a6fa9f62d3578d5c1d1f1a9a54ce93530d7e80381f5dc45e7d9f05625e3ea4072307d870143f1432ad164290eb073512c7c1627241fd4187a8a525f4525f3fcf127a30021435cc4fb6669b32e2231e12414b330073623bb1958190291e65aaccb0dc4487273d4e03030300d955a880db26bda53719fe651199268af1c81a372cccd0ea944d279731053b84037f764f918ac84468f02fb276aa263a8d5421ba143cc045cedcad66b3e07b4941dbb940401ca1610086273333dedc1094e6b60366a5f6f2c7455de1621b1c3d1e59eccd008fb165d515ac1a7aefe1e2558f07072ec6635e0ea0479a9c51f2f592d8859474b6e8b2db3521cfdd0da7eb75eaa9a4ceb5e588d4e1d73d0afeb9a7f9d05ba1193e2374c85340b8641193bbb2ad1ad9e4783796ec54a2158b21e6f4b961395df30e97fd75331e36ac556f95f22d796d8fd79f18de4a7af13f27769fbe09d70dfe303dce7ad5f590d1ca2476213bfd160bdf91508d2996e405151b741b7c4e1a277d6fe0e68325ae4fd0dd3723ac0d0e2fc3a0b76c5c55c20125eb8e4da3d3e81385c247e2a3e1da0ae1 +ss = dacebcb2d4f64ff435207f4211069d1641606a208128e4b1904b22e5b753b3b6 +count = 987 +z = 44d9fb7bc89f35bb23ad81b9f25b0b7fe890e2128ac25d6ce7e256b9825c4eb9 +d = bcec4ae639468749d4e43c0a1b66891eeea797ced51ad23aea403366016705d0 +msg = ff9fbd9164501a12c355f8ed7338bcda1d84e613fb0712a5554c29bcf6975d0a +seed = 59eeaa9fc959b45c1b7ee4f0139f3dee90dbcf02bf6960624149ba883369c2c3b3bd35f08f961adbc8814bd46f328097 +pk = a7b5990ae2842be9595ad7b0fa73c229f0b2fc932f51fa8c7ad770ccfac2da9ac356a1a8e61aba7926c1d1aa106edc1ca8738a8896575d224cf862674187b8171907b7324253f03126615d03818f0fe590a563419b783d0d292cfea40861abc440fb38bc210a838c69c5f03e4270be5c6c295315089db93972602ce7371d685693b5e52ca2538951ac7a29c30d35b6b2cc2275bea62faaa4678559bcd3c4c31cf5bdbc1089e994a5c80027fc832c1853a3e839caf6e6baee6c651948b00e258b37b1135179788767102a8a9b7db0af497cc1bc25ce9ed2c829022a54c2125a9a27620ca1c9cb426cfc5d868a1b1a07206242c1c1a3a896ccc66e41bae22511e0fb073546062ac969bd216e6048762c986d5bf8c18079361a85339ffaa6c97936f0d5bfc448ca431a82eab88f699805442bb30cea5011a8cafec60777a8250e7cb468ec11b4ba4bbb2740e0f95bc83758f8c8be3d52a131922157fb2d9f3c104e05b535237c1e33059c7c556937bfead72aade90f298c15e0886960a4aed17ba623e5582349273a17abf18916d7092ba0d0474ca02b8894088746b3c657200d888e7a3364351243117a6174761f569b70c0abcc62a21cc5fb964933af1f611972eb78702901875b6680f3483891ad2cf6b2bba04867c0054e7814494ccd82e41770c74d63c79f84d833e44624d98881ece6949a189107cb1d66318b4039a510cc45b42c42fc689fbfca2b33cbc2e349ae09256d6f3745ed363a83c7b3137756569ab93417c3603213de202e8282a290b7196ffa29ed755fe198b0a7f745c3a748d487a529631d161980788488a2d16a9cc7a8d659a447e5cd71380f04f1b166e68366a785581a558a8c4250882710a4a81441c48985289238443b0b5131247f6b868883b3b4f6c1b00188815f280d8ad77e19995fc520248949160935725df59ee8e8649d1c9257407ec13a36f8ac6eb630500099bc8ac8c7fe591feae841195b1a6e79103e7c985165551340584db67bae0143ed9543b7073af4c2393aa26e7acc0a29c15341780f9bb986c068bc015cb6f2eb6e74d91422e74afb6661911083d70b5e14eb9c8f431ce2964b013c06e7e305cdf237b14a71c3d71abcd8bc75a24ffd9b4664e3876ae98f88299fba8901277789052c910150959d3a2491e4339e3211416352309a280bbb22b6b12306508e5eaa28fec20742a1722fa8a08218b2123b0c82024ea1b2bfe1f717bb6a5478e8179d238eada573942293cf942d8ba226340b4b49050616d6acdfe21a5bf86e8bd01a8d435b509a8761101cbbf7c7a94aa1ce972d1ff512b5364ffcba30527c542a4832d154a22e5100a7999f4c6495affa4adc411c2cd6c24ab546c44b56586a1f39802bb8a4780753ae2f8ba0f490891fa454f3d81ff521c51c6bb530660348c7c20838879007cd803b2ee6a1c2f80155ddba2202c4aa0a75a4b05b3de6628a9391a2c79736a4cc5fd6b9b16d1a279c5bb6521a02d85161ead05f159c5645b5426eb352b4d8ac3851a206cc59e606b18b586a09ccce4d48492b1a24e1806f17fb2f605c0f246bc2e5576db195657b204260aa58fc7a748eac51c167c4b8a44b5c9a5a28b24b9fba453af275a367cfef0530f742939c616e1de4953ae70846078e6a87afc71a39eadafe24577bf7bd +sk = e130a7fd8a4737ca0217f305b1016eb305924c2b1651f52731a88995c64a2d046c6aa617b8735dc06c28514c48ecc3c8be266f1ad39b63652d44a25fefd84ec5aac1c907053d15bf257c79fa170af670c5c150a50e4b991029b7b4f86d77c894bc98460aca01fda2311d1413d3b48305a02be2671646f1877278c9d320115c362752068ab20711ee08001afc1c7dd4690172ba24206c302184959b3a49373ac8b99cef04c17b99117d509bea87926d411c15305621f772c1107424272666b057c9261e8b616abe4904cd001cdfd2a20a767c370b665fe73ab263452e8954055c2e8592ccb1868381e5aad4a68d44c83067f82697eb5094f023b318ca46655bd75220f700c072e8bf2d1279c4f06c065a231471c241ba2db34380d6f12ba5161c4d8c31fd7cbf99f1851a6b2525968294d6b0f9769ede6490e7477831e3934811c5912266c8c19abb9b3693ca7f12f4b4be911b2adc05ad693afda37f852838be199e1201d059631062d1ba2162c9b31462c6f03ff4793c59059afac665608cca37625483319fa223a3065acde7657e7e7bad33dc61477396995c399cc0379d35a4cb1b05202c32e1f51d10357cf27366771a49c39ba835652605010e0eaa853bd8c67ae08d99c1c258a312729ab747f618373b1d598aaf9c3820e883363bfa8ddaf55d3226767c348da76300ec6c27e3d3bf113774e4437ec1f1733b099721dc51c99787e9b310129254159654a56c887778a8601a1a121b15bf1a1abd712f0fba0719d252a525262b22ab1be73013b6968c6b20e827731fac43c960ba9cb9317f0093a2712098972e5205452b1c0bfa93aa5dab885cd506c82bc9c7f05b767206914141d38b3f9cf74724e533a5c28339a333d2b05bc7d2b59ca52fb5b034e74b954f85196a28a52a823f8511406227069ed84f562079e55b8b9c05060da11dd53167deb53675cbc609593b846a44bb2c59a5c6c2eb0b74e6461c1b17c819fcc39a9b29c52cbe79b184c948a111f8b87b5b22b88c145a4879a19a8557d48d20995964639c3493834cd745adf914fe8706ee281f9a47b144e60914483b34521c115ab6cd8b87f4fc5f0a879ed0cac27604685fa24e45ec11548b2b85030409a24301d3c439d291353b0ebc4819ea0b85a59a3689965756256e93fcb165bab56ec66241ac22fd9bb79ef72015956b13631415535334bcbf4867b140035c97c83bf905b7221b4db0ab741df20143837eda3ab0135420ae686b4dd0a3abe13807437bb7d0204d176cf3717aa2074f0e341fcfc3136e796446c2a072a480847520f74587de995cf8d137f18b62999765e1cc5e644316fe80a2b6d129bae6121f04c4cd740a5b569b18ba5ac7fb06837320e1128d4dba13455ab0c468a1499ba083228767f1c021808ec366aff9843c3c410e42e64b7db001fbf84671f3c3ea065f1f1b6ab699cc8c334dd88225ee8a3c78960671d6a59e3bb710b2b8e9b869df5021a668839b7995eb027c37482af9c52b03c472e241137b17c5fd483b8065bd8e64aba5d995d0d94140171285d55b40cc5747a393ef05cb1eb6c085a45031b193ecbb41a436383e9b1428fb933beb054f748d0aa63e7b059e5201c524f53bb22ac2a7b5990ae2842be9595ad7b0fa73c229f0b2fc932f51fa8c7ad770ccfac2da9ac356a1a8e61aba7926c1d1aa106edc1ca8738a8896575d224cf862674187b8171907b7324253f03126615d03818f0fe590a563419b783d0d292cfea40861abc440fb38bc210a838c69c5f03e4270be5c6c295315089db93972602ce7371d685693b5e52ca2538951ac7a29c30d35b6b2cc2275bea62faaa4678559bcd3c4c31cf5bdbc1089e994a5c80027fc832c1853a3e839caf6e6baee6c651948b00e258b37b1135179788767102a8a9b7db0af497cc1bc25ce9ed2c829022a54c2125a9a27620ca1c9cb426cfc5d868a1b1a07206242c1c1a3a896ccc66e41bae22511e0fb073546062ac969bd216e6048762c986d5bf8c18079361a85339ffaa6c97936f0d5bfc448ca431a82eab88f699805442bb30cea5011a8cafec60777a8250e7cb468ec11b4ba4bbb2740e0f95bc83758f8c8be3d52a131922157fb2d9f3c104e05b535237c1e33059c7c556937bfead72aade90f298c15e0886960a4aed17ba623e5582349273a17abf18916d7092ba0d0474ca02b8894088746b3c657200d888e7a3364351243117a6174761f569b70c0abcc62a21cc5fb964933af1f611972eb78702901875b6680f3483891ad2cf6b2bba04867c0054e7814494ccd82e41770c74d63c79f84d833e44624d98881ece6949a189107cb1d66318b4039a510cc45b42c42fc689fbfca2b33cbc2e349ae09256d6f3745ed363a83c7b3137756569ab93417c3603213de202e8282a290b7196ffa29ed755fe198b0a7f745c3a748d487a529631d161980788488a2d16a9cc7a8d659a447e5cd71380f04f1b166e68366a785581a558a8c4250882710a4a81441c48985289238443b0b5131247f6b868883b3b4f6c1b00188815f280d8ad77e19995fc520248949160935725df59ee8e8649d1c9257407ec13a36f8ac6eb630500099bc8ac8c7fe591feae841195b1a6e79103e7c985165551340584db67bae0143ed9543b7073af4c2393aa26e7acc0a29c15341780f9bb986c068bc015cb6f2eb6e74d91422e74afb6661911083d70b5e14eb9c8f431ce2964b013c06e7e305cdf237b14a71c3d71abcd8bc75a24ffd9b4664e3876ae98f88299fba8901277789052c910150959d3a2491e4339e3211416352309a280bbb22b6b12306508e5eaa28fec20742a1722fa8a08218b2123b0c82024ea1b2bfe1f717bb6a5478e8179d238eada573942293cf942d8ba226340b4b49050616d6acdfe21a5bf86e8bd01a8d435b509a8761101cbbf7c7a94aa1ce972d1ff512b5364ffcba30527c542a4832d154a22e5100a7999f4c6495affa4adc411c2cd6c24ab546c44b56586a1f39802bb8a4780753ae2f8ba0f490891fa454f3d81ff521c51c6bb530660348c7c20838879007cd803b2ee6a1c2f80155ddba2202c4aa0a75a4b05b3de6628a9391a2c79736a4cc5fd6b9b16d1a279c5bb6521a02d85161ead05f159c5645b5426eb352b4d8ac3851a206cc59e606b18b586a09ccce4d48492b1a24e1806f17fb2f605c0f246bc2e5576db195657b204260aa58fc7a748eac51c167c4b8a44b5c9a5a28b24b9fba453af275a367cfef0530f742939c616e1de4953ae70846078e6a87afc71a39eadafe24577bf7bdaee86ff1ce15caf41bf1f45d528ca38d87a9c4e1838e1b802d5dedcc5e66b83f44d9fb7bc89f35bb23ad81b9f25b0b7fe890e2128ac25d6ce7e256b9825c4eb9 +ct_n = cb6d3fe431d92e81f0b27f20645d1035b878b41b7654238a4843624ba5f47392ec03de89ca96c29c428e3ca4bce41a3aa36328002f939e154cf5897063777f1d296e5790dcf70b2bcd1ab9fd6992429a9fbbd0099525a40a5b8c98374d609e3e373f082b55eebf524b8e7de780f4738f0f5dc98c6d56d841c09d0063249bc12ff1d67af4f84e15dd56207dca59b9f5662304ede2d92dab086c122a99764c8642ab26240a75ceaeb35d0bb708c156c7dcc87c32234ad9015c3b0e13f35474121ddc5d6bf1923b6fe745734947ef5b1a5150adefc1715cd26d4b9a8ab16705b65076fb43a0264814883731f5a44c6cb85d37513cc497edbac6554ff943eed9d3095bcaf1efaf29836cac8e1272c61d4fd701a2c825ace709199c7ec0a11cc8534cb0837b7116166ae9ac73a1478458decbdff8d373c50c504530e70112d343aeb226dc5d7fe8c214470003fa7b7dc71b272bb0459e3138fd8d6d920ae72249fc2fb2376bb3eccb201345cdbe33f61535784253e209183dbf914c5bc8176b94277c98d03ef0ed0e1823d6f5fb2ef98b695ccddf23d2a0eaa3e1fd5744df107328599a037103ef00a473dd09d012fbbcaf2cf42126e0eef47c1cad56254013cb741c972c24c53d1e23ddfe615ea273db5b78ed2fc124be3bc62e5255bcf44819fda356b936f565231c6e927ced72e73d38dba668c637a2073c8a72db08fad39eec4461486a944b6862eb0f166f0dba2a087401adbbc47e769030fe6cae8ee759a836dba38ef335d36dcf3a407c7397df8d79b9af31a3cbd89c4c88ebbf3b96e905ee461a68a8fe3287718440c080987c2ef60076522d3f895707edf74fd059452a6be980042c63ae117f1572c7c602185b26bcdd24392c5b4667c8e58bf0e526d3664d4cecc6f0e763706b5353eb328a1ceb4cd38ab64ae8a12f4df0c283dd8e742818a315149a11dee2a96d2e1107107ef751fd10405a4d897e9b008ed7b81da03882c0450d6eaf1953d02efcce21e8a8ec663e50287df5ac9fcd18cd652c694866d62eff654bbf2aa61b5e51b3fd4dba9fc053bec3f8c14a419d24412ada19fb65fae567047b84a59522d75814d141962192e5d7e364ec3152a3a310b68a5b99dd0ad33589e02fd20ddaf54a84cf7c8e4342be9c61260fa88783551340610309a5b22d4bb4dac7d75658dda712b3fc3c3c8aa88a5d74be01ad559d429a241f8bcec553ee886bf496e37c022db6c2c2537153253e8be61737d2a66c42080f25d170cf3e4dfa855e8b09bf79dd46d8d0ef1662e50032d717f3aa7312fa7f3ee3e58898a3b145977b97da53a87bd30b2b21d70515d122f1c13923b6ae3bc4b9a88345891085d9534afab00d68b36ae4ef90c205cb953ba34acffc502454ec9b2c6a69b2575976708fae44d74d1714eeb44bf8dec9ebb3f75bd63b1f77fc3f9cda7db89bde0779fb68156624cb5fc8276df6313b97ce6d7f75a37c75be3ba14d0df973b47738c810c09650724be8cb4db4a41be5050ed36299d4b415cf3defa4dbaeb4 +ss_n = ecd2ad8c21a5cfc58f85d835085b2f2538e931fc43f654db2aa838d80c40cec2 +ct = 8cb9a603c733e4448408e812c4a927aeff42ec962fbb3062bb4f6a01fa7b90d334941a461e38448cf295db487a9c3b10ab1df7c6e10104a66dea8153f5b831eb1f523a1a964c71700850a517d73fdc8f739593823d56bd6dd18b4201c98325708779409251f8884866c7b337840cf389c1221fefae5212df9a87c18afee13b8f26120215c239029e08b2009202485da0b2881366036b9b2c3bb8fd09d1e0d06de0744f8b2319159d119befb644e6bf423f233dfc9fa825e77ed60abe808b5d0dc152bfe753f05c323bea35e818d65404bb597616d9931dde77cea1bb0f49108e88e7828d534803176d6aae1002f0fd481f42a3629341425cb03f687b8176463c6516a5d01f1d40e4f25ed4fe132c1e741eca97538111886ca60914dfcac72b7177a4f44f8b5a23ebfadd9804c08ea0af92d82d994b334df7f26b0543ed348d0fc3c472b0a5df1e2e56a375bdc5e39bb7aee684a89e63ec250013c2a2d4f9296cdc6f382a6102d736a60c7b7e4d7367e7a7f68f26bda8bcda10f7c9db0e087db3c9ce088b46553ebd0e978c50b9247cf971481b55e0651395f7976edb58b6297bc27a3a3beca98a67e7afb6cfbae3fb2b53c84aca5ecf9a73aa7ba0ff0a6de9d095e6541171aa49783dc2a51f4eb9561182dbcb62fdefbeac8dd84c2ce7f89ca047017db8cd77b3c93174b4aa2a58798d6fec3a9338e6c60173fd75060662f56a83b409159172048f6eb9cc5f4fad4bec8da4f08d18cd90ecda2647a6ff00845e30c6d614c91b00bccbbd93b548d2329391c30541de414d143724f8d7855edf764e5a3af5c88cd68e6dcdb6b80193d87e97788f9345fa41b7c987ad878f72659cc5bb523ec29a936cd7121e19de118d78698b790f532a6139d23be96ecd39c38bf32af96f49570c408b1daa46ca7ad23830e1a28b71b585788e0951cf4e6dd9de2a31b537a761f612d9271588dd97ad49e4f96fe92451d8db739e10e506f483ffbf635039d89ea420a7ec27e771f2acff8c6972033c999cb5a8a032205d92ba82a03c27f8cb73f396d8ac72e8493cc7ca006c3599c4918febdd24f7038f5267648cc88bd142dddc3b6600f37c5d3117a56494751d085235fd3971a65dcdf34efde83af88c41f366fee387fffd858b1e142b3b10eed6e6b9ad127f7e5adc96a405586955b7cef12269c847c2230bf0b875211540b530c19f3820e418d0b917999b0a3c2db106118ad3077c6f627ce3c0cb90911f8124bf32488521f616153135ba90975317445f298145eb29a2b1a81838e517024aec5308643fa1e8cd5f9ccb59f1fe835e6c46a6fbea481522dfc25bea29bda473f964e379f619ab059020d362ab1c780b7f9b52fd12fc37fc335c15660d6980a076b78572a1f83ed838b1886bed3b4141aacbb99f334e94375c6c071b412ff61bf729d78fb48a1b87fe5fe03cb9c3d2b3b86fac4c3926c3e7b6eff84a57e69d0ae3cd46a8c1d4edaccaa3cb540b128391aecb0f6dffaeceefa4ba4f745a13bd975839c079af852768f7ba3a52 +ss = f5c0e85ba04bd8815510cf80aa5e60b9691d8c47b8ac47d798969a729b7286ca +count = 988 +z = aa4d44130c58ea6deb522a2245615c4c68e7294c960c4b01a6a370c2ef55338e +d = ae7d73259a75427cc6f7447b1bafc33eef2ecb54df0ab419e3b5bbf61f3dd1d9 +msg = 1adb858b89ac96bb67b92d473e3cf5a7b2b752c7d8654bb7ad421be1366358a9 +seed = afa81ebd1ffa00c765f069fc648285a9bdbe2fb85a0890c0bbe4fbb3cc33ab1da518f6c42acde2091484d95e672ed630 +pk = 7fa8315cfb15815737ef616dd8f672c846704b994f88eb13d1379ee9b6a6ca55184558b452eb0706db43dfe68e9f906537ec8b260825aab1128e32bcff5685bfc321ea417b76ea6983a3c3f69b7efa433f3e845699534beddb0ee9d15d76681ac1423bd1f1b50fa552a8b2b6317b4ddda6435bbb58aedc9770c648c1c08a02b86d55ea85a5297cac26c8df779b4eb89a66078e2e5052ead7ad39d013e8e26edd38c0c4716640c602a7539420d230ae5078ee06205dfc8790d489ae7678bac903f1f068bc3042357043bffb580d33cc941a17d31b676d532c2e08718e421ce349bb257c13f16064ab67b91cb1b9875a091a20a0f105cf273b05fdac537ac85cc1e12ee911bd000a2be196c7b33945a730c2b75c9dfd51acd354aeeb763094036bd956544c29999b7619232605595008d01cb7b2316427509f369127d9091893b1584d6758745a88872a87d0b44c89e0a1badca1ab9370f03b63c20a065978aac4ba0caf641fa9950ffb220bb2a0858f89b3e7755a55f02c2d3b3f77408fd87558b93072ea426d2243aa10042dc95ab6d33837bca138043c2604872c8781bc9ac5984727127fb6b416e28a71584254e36ee3805d2f1775f1c35e64f9cc5c0acf046ac45d45ce9e2acb25103f601a0246901e1bec9ed268c660dc0a81f9bd8c824cdba245b3b68f641010731128c71b5175c7351d7956c40b712bec15f878024ae11025bc5bfc3cbe0536515a12ca2146815641ce93291200811eeb390c550627044086d2a2c62894afd6035ed59abca9260518db748398557f0b444d5b2e1211c74be70a8f8688a3ac26e009a28be3ac746236b4a58e31100ef2740ad6299e37b9b47a85452395400ee30fdfb11f61c156bc32b642d295defba171c002369a25b51998ac898ebb7bc65b7ac8f5f19f38128b746b4ac1a47073f36cf6da9dd682cee4875a9807a12d6a665579031f278b312377c73877d572b5035659519a3661ec1142f348a633619c7662e8d14ea3118b9ce80f5f9109613c8d1bc78834e67e3978c63f01456b2b1191b14539932a27c4939cd6b8d502978b4ca32d82917f119228d902fdd462e084cf407ab625f6351893addd843d38f4adc02776035286982a23435c3639a653be192be30aa3e2492780313d1839cc0048b5da145c9be65d5d5248ec8664439385fb63a402bb804cfa635060981c46bed71cb32228b9e68c3b6f57c811f042ace5c713d5919440465b65a1b13cb358ac2fd2a16e77439ac5ac4f2d150dea71272aac14032025a68b2664362f86eb5eca08ab4c94756f7ace3515c97ed034f5f1ac570843750873650046258cca65f31ee35c71240c40cc00913097850c0771a480363cb8c01e270b4200965edb0c6892cc250c4b0d8a0ff23c9ffdb623eb531486c987f6d6336248b90e1cab45a37d26d161987b923071187324bcc774626497890239906ca01d1efa77efb80d2c20180ad671d36c2dc035332052c3ad97b0dc0138b92ca9c278ad578a640bf7a16a81b762593c421ca9c04183730780f3620aa912351404b3cff60e0f614fdb683b7cf9ce1ff2940f617c571954a2473babfb2beef8ac7257524dbba6e1a6a65e662ed311c8f86910f35b356c7b51e1374ac89456e138ec0bf6fe874ff31df64f40baaf273bb22d0bb9d79f +sk = 5037390c725a4b50181219a5d3f66cb3000a25d32fb88301dee69fa49cac7c391ceeea5762e97531d691cdf23875f1cf9473653b5624b2305bc0133236dbbb07825ef74969cc6a46c46caaa5592c396139a931205ad14078940434f87db01b20f5823f72ac0fcdeab11f54c3e7d7ba49856c1e514a084c18040725f999b3a2937e64b192ac024306db58327a790a2a7e85dbc8e8f10ea402cd387a80c68c1dc891aa95966a421904d0a7412d40c45980b2c5f10efa1bbb233c190570ca9cc41190b21e750a290912b003a2a383441e30a532ddb8b1fb11c4bce2a293181ee2339ab23238db75985ba4b49ed519b7726992076e8a630805fb65cc704222b11942e28676a1223548b209f0b3a2c02915a604bb4592c7aa6b53d13a06564632b02085056849fc3aa0a960f923b28538b2c8708cc77790fccc5cbb231706ba24b93199f11507edd6674fb924eea461bfa0528f5094580287bdfc5f38b4c47d269e1e3030793a0d5ea27664ba169ea4b76bc569fba80e839a8a8c4301f4603d22cc11909b420261ce200b43aec6be22367d7ff745aeea0d5809564a6c7c4ae725b6cb2a14dc8028018a726a2f601046a82555c54b23d17b921636486909a8ebb26c0399a5835b1107556f81842cdb27540d628ac57c1541c21e1a9727af80a68e646882e3006ccc3891745f726096b02290fad5b03d0a443c03c93f3175b78ac3d501aac2b13c50b9c2f2b95f434932e3a2a8b0a42891025f37149c236293d350a95b8c07ccc94855bc46e4793a02080120f464bf21bc20944147c32048ec23207c63a6c017d750bc16eb7b26c0524b5b470b177618e744b3ba90ffbb89e59471c9f895205bcdb3275df3141e1fb8b0664264fc8139e566740d97a4bbd902d057a19cf0c80dd9cb5dc7ad07a8395c9393f3bc42e291c70b956dd661815ec834f7b998b3827397d11e65d335804755bf1607ccdc507dfca95d068b8875192dc1630cca05700bccd098b60947abc02bbabc2a585003578adb63533ca0acbbbb0a44975388b3b31c1691569371924345f9037a0b374cb2c9aafb862fc7b64eb23bed8647da4b3e93c0bfb3dca46ee218d4332a4e447a5a18bf76d18cc1089c5d54a4aa82cdf70c80db687eea937f000b26fe5527a69a5c2314b668f1105fe947966175c8c75532a0c363b58bd130afd4f878f76254fdaa1f2593550ea6296981500d51a6a31019fe8c4251102079747904251729bb5430793bbcb0c8b6c50c49d44ee7788cba0cbafba88a5f22a1130780386cba9e107715f36122145b11a30b2ff93ee122ae6949307210996f6843b81c94bea5a32622c1af34803992ce1a5ab4efbbaa1db5ab76a061352c49c04497fd11bfe14b8f8af384e9cab151580857073bbb049bbee46f05b2c9ceca086aabb4fdb3ac433c26fcea83cba01e30ec5bd77a07049c19a1d9771521bf1bf85ec13009aca6075c139748c737de7ca47271b21d09204a68a99d3510de31b6171897bd25972e21b50409a123781283785afadb845ef453fa39248c204339c552b8479fbdd59bbde88bd2b00003720681595107a0874d235f2d96a1c9106d2896919fc7a16a652dd52b98e610aa409ab692916daf12a47fa8315cfb15815737ef616dd8f672c846704b994f88eb13d1379ee9b6a6ca55184558b452eb0706db43dfe68e9f906537ec8b260825aab1128e32bcff5685bfc321ea417b76ea6983a3c3f69b7efa433f3e845699534beddb0ee9d15d76681ac1423bd1f1b50fa552a8b2b6317b4ddda6435bbb58aedc9770c648c1c08a02b86d55ea85a5297cac26c8df779b4eb89a66078e2e5052ead7ad39d013e8e26edd38c0c4716640c602a7539420d230ae5078ee06205dfc8790d489ae7678bac903f1f068bc3042357043bffb580d33cc941a17d31b676d532c2e08718e421ce349bb257c13f16064ab67b91cb1b9875a091a20a0f105cf273b05fdac537ac85cc1e12ee911bd000a2be196c7b33945a730c2b75c9dfd51acd354aeeb763094036bd956544c29999b7619232605595008d01cb7b2316427509f369127d9091893b1584d6758745a88872a87d0b44c89e0a1badca1ab9370f03b63c20a065978aac4ba0caf641fa9950ffb220bb2a0858f89b3e7755a55f02c2d3b3f77408fd87558b93072ea426d2243aa10042dc95ab6d33837bca138043c2604872c8781bc9ac5984727127fb6b416e28a71584254e36ee3805d2f1775f1c35e64f9cc5c0acf046ac45d45ce9e2acb25103f601a0246901e1bec9ed268c660dc0a81f9bd8c824cdba245b3b68f641010731128c71b5175c7351d7956c40b712bec15f878024ae11025bc5bfc3cbe0536515a12ca2146815641ce93291200811eeb390c550627044086d2a2c62894afd6035ed59abca9260518db748398557f0b444d5b2e1211c74be70a8f8688a3ac26e009a28be3ac746236b4a58e31100ef2740ad6299e37b9b47a85452395400ee30fdfb11f61c156bc32b642d295defba171c002369a25b51998ac898ebb7bc65b7ac8f5f19f38128b746b4ac1a47073f36cf6da9dd682cee4875a9807a12d6a665579031f278b312377c73877d572b5035659519a3661ec1142f348a633619c7662e8d14ea3118b9ce80f5f9109613c8d1bc78834e67e3978c63f01456b2b1191b14539932a27c4939cd6b8d502978b4ca32d82917f119228d902fdd462e084cf407ab625f6351893addd843d38f4adc02776035286982a23435c3639a653be192be30aa3e2492780313d1839cc0048b5da145c9be65d5d5248ec8664439385fb63a402bb804cfa635060981c46bed71cb32228b9e68c3b6f57c811f042ace5c713d5919440465b65a1b13cb358ac2fd2a16e77439ac5ac4f2d150dea71272aac14032025a68b2664362f86eb5eca08ab4c94756f7ace3515c97ed034f5f1ac570843750873650046258cca65f31ee35c71240c40cc00913097850c0771a480363cb8c01e270b4200965edb0c6892cc250c4b0d8a0ff23c9ffdb623eb531486c987f6d6336248b90e1cab45a37d26d161987b923071187324bcc774626497890239906ca01d1efa77efb80d2c20180ad671d36c2dc035332052c3ad97b0dc0138b92ca9c278ad578a640bf7a16a81b762593c421ca9c04183730780f3620aa912351404b3cff60e0f614fdb683b7cf9ce1ff2940f617c571954a2473babfb2beef8ac7257524dbba6e1a6a65e662ed311c8f86910f35b356c7b51e1374ac89456e138ec0bf6fe874ff31df64f40baaf273bb22d0bb9d79f9b13d7ab46d97ab80047d42321c5c79bfddc08bc82da0dd78b1424d2c2482d63aa4d44130c58ea6deb522a2245615c4c68e7294c960c4b01a6a370c2ef55338e +ct_n = 6b5fe8a0a7ba82aba0ba43cf230b0f523c3d47c17b2e419a1cd2f23b112c51c26481ccf38d2c325b90a161bf65f6d83ea9fdb06087821120e6096fba18ac1e42c5a0bbc0341b4178e86d117d4ec06b32d3c0ef83b127b302ab4914a75bf474616c6f1d9f91cbe5f934a320af63bc2f3cf71569f2b61069053c0f5db13037b894f87ace651f33c224a2903a4347cd5d2a632d1172ea290a61caea7843856964ae2dc7338e9d1711371a089280d4136f1d072d810e75798313193f31deedddbf93292e567e6cba8f60cec3256b1bbe5f9ab7219352dc8e42a58842ad86ff807a04771fb1c4162c7a18ff923361c0e05aff90ec0cb94303cee8445bac70d8973f5d803d21b0fcdec97d81aa164c21f26c86ccbe6e59cf24228409a3622459971fe9a049b24687169dc3db8ceee613a0d87ebb777ec4507c2ffc3665136c8846901863cd03a48df3ffaf9a8ddc79fb4b65de112ba66b8346c8d23f8d96ff461465887e707f887f14e59f0489c198592fe0c5a86be21ff16355e735accd75dbdb16dc470bd69fa805d0d8e1ae06d3e1c571135cd636e2cb6a411f718c871d29d2bfe1bfe6bdd425dcb5fdd58fcd7a519005689b83ef1972a3106e583b0fd256a2325c80329b2db93fa0cef0f9a033bca47dd04cdb73235590d8be237c5db714be38f94bd4fd0ad1c5773020a24d04dc77e7e6c63e0e305fd46b0d6cfb1a55b5edf23275e8227c7052dc00e44c99c81878ec69f469200e29491551286e2f2f39b5795d001c8a0d0f9f2930e7c5f0b4a5a92d50d7baffaaacd9e9005a3cfa4fe9b143e323df2e303064417f72e309ed31427ea7d5730f4a17487799a52ab5b8223b1feadad04bf52a3734f2271c491dde4ae7831ca6e01e189eab3ed78e076f7a7ded74f837a878adb312342780b295421fe3a0b4dca2310ede07a83b0cf9ddd01f164588078e09497dd754f91915aae6685470aa5eaf0335d0d6d9a5a84151a971083c60239cb27f2ffbcbecef775b52cd5673ca6c123144d858b22c007cf0e29d2f851c8dc31365bd53c349f5d162caf19cb3915087434ae5f0b90884d2f73b3fa6da96b09a60abf7e6466d0288baa350312638e533b00127e328be8b63a951532baf03929d80d3c6c03724099ca849ea7d1dbe60a49cc7a0aac7d5fa0d5d2ca86e8d2e6fcded00e96b93698ddae8d2f053d4616d70360d1dbcbde7f267a053954c1b9e4f66505de1be5c4b5fd9f55d147f99e88c626090cdec09b957db6072ed5e22156815ee95500898fb86e8e725cff03edf40fdceee9cdf9f8b1ed351cb353f9a0fe0bc9e2bb156cddb56d0e04ad8479ef4c6c4713a546314109857003fd86cc04d7c6b02a8f359088d3474815990f7017ac71b7eeb22992813717c2eccfb359e99d39e21b656345e4c9a54eaac0992180fed64287c8bc7ea7c2d2509ada80c539c28f19b4befdb05a93d62aac79746f15e71fbd0ce88d8a5842430fc779232d031a9d0b5ab5b181e10400e156c0243ec95fe80cc54c95bc663b4d32446f24cd8 +ss_n = dae76d91c5ab095b2fc00d33822018ac589750873c65776d65b802c7cbeba102 +ct = 6640a585068fbf1d904af2387928ae793f817dbefeee20b4bf5c75c17998b97f6e697fde2044a42333d097612d42bdaa337b7bf38447f602fbbf3cd3ae306d22ac8fe5b4521e3d06323befc6651d47c94eebe100d10a29980551e2888a6eb041a7a37fcaaf56339e9fc5a2f1b2003258fa18bc119c085584bc10e018ace203a6a0c039755871e73152d0b9d567b4e4dfad8782f3c1d7dce4adb8b3a27cd051489ab2716e3ed38b2cf3ee85b46d922970b2479da5cbc812f3d4cb6cdbc5a2c98719d1963f4df1fa4dc1826537186a6c54e790ebd16679df6eae100c66ff1e901265b5bd9618041bede88351b6d9ca2b2bb6f9de75d93dd2e34265b43c4d9894a60df15de666a97c07f5bde07d118f50ae29f80dc17045da7a687204625d4988cf4ec10ca913f83164c607f055a2d823708f51e1cfc246bb654a6d66bc37bc3357b299d248e48be45fe1fc6763eec083abf4fb0d1dff9beb1600d0faad5470db341f5f41b7764c47f1898368b0e112db327d6b051975476178c1f03f04473ac1d0ecb635f6f5b27760092c54d4aef1c764dbb0d10c133950e8dd17787fa27b3b23c37e0a9c601ba52e56d0b0364a4062cb4f3a77211bf225a024d46ef7b7c6685050ec62492fd2990a443198d1b0aaf09999f181d72a9b3daa03f4230e3d30cdcb50c317299c98ed38704d55290a6b16138ac4e528cbaf33716cb60c60d3c9271b785efdf6a667757c319d4089e9e548ce75f6a3e7c6492d607f977180d0fc0a168d74a8d5e5891cc42366d33496a5e2af9aaed5cae8e0aa14b5705770abcfce4d1ddadebb55b76575cad2794ceee4f16458f896b8e0e2d52250b253f05012e4a5c6c79ee299581126d05aeaa6e7c95e28b6f473b9312f56d75b1a92740886aec583b3015ef96e14f988298eeb01612fa0a4a28ca657caa35093ab93e58c650ae6d04a91b6c1d589e060afc1afbb2be7fb60c4d1c5579175f5a87ca1934757f30449ee83da16886b3d9b70dcf4de7f852ab305ca8f9f2c44eff17c0d862f612cb1ce19d7f81b3b56105ebc174b500d3436ac59f711f5112e046747e9950f933a95f95e64f662c7cab70c6b3e7a5cce7276bd6b00b542d95decc48f93679a7336555f207f9df36f3f3219cb91633ca79548ba63811d48f6a7d0377288e4b0418472c7cabcffa89de29d3c563299581531199783915109626b02c54d399aab5027f9c46b0f158021be32de99daf3ea0d6a9601d039c04748e008bfc9965be03c1aa82cb098e789c18d65146683704c0731532c89b034f80a8f968c3a516210e81b931576ecd2627805ac90c71b02bd800ac3bdfa876008fa63ffdc04c97cb28328efdb94d47dda2ede68b3757212db41f2069929e817007c767c34311df119b7cfaeb5a1ba747f77d2c46174e20fc9a376e0eb73173aa2d82ce61b91a7cd6e87e4f90478a3d501638f3161e0a3fd215027f56b40de3356457eac7074d20193fe2ef16072c89869137db687fc410b335b8243db8416f9dcc75a3ddbc7f6c1a3ba215d +ss = b76b9462b0fe3464c2dfecbab5a392924ab8049dbdb61bfd1a171b22ea912d8c +count = 989 +z = 4f3668d047920562433d6f8bff9d5ac031abb6132fdbaa7ec0465e55bc0b34cc +d = 4a011ad06ccb81892a465f7c336debe8debbed7c5255395e6b0a2402805f6fb3 +msg = c73ea97e9e425824836a4d6d8ae76e2ddede8809a2d1add11beb0dad78ab4930 +seed = 9b630b3f61fd8c2cc17ec25b8f6534e0b41650ce4f74c897cb1471efc4e97ede0cfdf4b4f81e7366a7eda01603168d62 +pk = f52866a0e0cced44c4e3cb6c28d739673177337299fd055e9f893c14253aaef39e1e08838ae17f9e3a3401b3a35f706ae8601cb3481a121c9eab542dc37093dcd44d5f4c052c311173641f78948dec9a8a9c224ae0f46cbb9b284a721066a88c39ebbb267924c8a3c8db26447dc2c82f19c963f2b904d214c6e7883510853ff57e7e369ef0ebacca1527f5a62b8d5b8905e79246e63f8583859b088f34bc7ab800795b6c56e3e06e59b34edfd84dae8377d9945f58b7606d178d912cabbcfa1e829a8b63a8b94c3bbe83857b7653ac270853df529e99407344cbc8d03908cdd16cc9b936154940c2ba8875c64b83667134d33173197cf3266f8053259f400787270ad2061df9e88b05685f5b725b63562f00724e0f8c96a766570c5cc97eb9b6edf0b432792f8c8baebd30adc68b5ad7a7180a0cce8f1b1c031014117a0b6e658153382d549ba07ca60d54271dec809cb4b93ad1906eede618e938217533a864ca6137cba343b40ddc77643545646774b4c1234e5a81cb9fab31226ccfd71a37138970af3b767a80634eec05e47c088dd8251be443c3cc0fde247085765c7aa37369f79d6345cf69192cef280df21c5944d16674070214c3516e00ae5a087fec58a8b5e073201ac08b2780b5b27ab474acbb300df6894d87747eda331c2d2c42e604ca74baa60fd997893c27da9c960083bb01a084505c551ad810eb67a9d590c453eab51d1cc35802b4185b0af2615677ab875cf85dace893e7310407f66d70d96f68a6a4ced7060a1ac1977b0900c6640837a98302c8b87875dc13b7892cb29318278a6ccb7f67c596392181b57f0ba45152e8adfe181f3e762e07f06b6c8c2e7a2b9838b1a7e21440c9c19aac560a5e67c1744596bf179b41bc75e8b33f7ca1022344124b711972c7367ca16df6645b557958723a69f9430aaf660983930825743ae19b8c4ecc7d2ca36bff6ba6c29967fa6101f20a95e2692ef36449aaeb3712da80e9204710c21ec4d2a1215283ac2241ed4a4ffe6ac6a43113523cc5c94170aab60fb42c95d176a3ff1672fe1033c457701156c307b651b20353f968812400421d2710bb2b916f98603d70a307d5ab0713c7a48c568571774815a0fda49b760841cedc47c53a1a9a04ce4f16913efa90ff170859123e68f95a15c762786ab60246cf5912340a03c073e2acb3a45867ab922c240b3fd9320d4244bf629dcc57c5321325bff108f1f7170d804f4474908a63b5dcb31fb0ca236291be21eb281ff6ad75bb826288ad8c71c940db6df4090deafa4b0e972e187a1077304fcdb2117a113ffd6369f6369e319bcc68401d7b1ca3d5520c3e0816b4456b26ab3368e539812990f8a80a0b4766fc6c3b72c582b5d1524c19489b2681404586ab2415196b2185b71aceac17a4756493b88aeffa5db4051a5ec54fa5953192eab0cf017a356392938c954b3b75ec4411fcd3400596955c2b2f6ac151553b355a9bbcd45bc145f4963ca06e22b19b3103a81fe93aa11c8e78bba2b0226d5b0a1a3ae21a24118d5f2400bfa96723c02744c686685a8e64a651e3280a67ab388ee7c034166574c91fbf30624a53c80a93c80fcb716efba3a13a8f7b64b465a21aecc0507461d32220c05cf3ba2fe825adab9169041f8b6e43b4949119982f2b8eeee2ff +sk = c594b3f0901a80b08052ab09095102cef588ffa473ca165ff662c6a10b1119095b78a24dff391f24479b67ca604fd005c84841595a58534cadb44620d073a71624008f0797d967181edc8be25a1de4093b89e89a342ba766f76c28dc6ccd974c4fe187ca42994cbc0c4f1b535c2891bb738accd46912c733f9f34ac77619deb02ae946663d87bc4831c2abb899bff367cc6037b6b99774418866528df7d117d0f4c8212722901c8ffb6b9f56eb1588b872fd362e932a9df1b047e07a3a397796068c166490508e666662c3a4cea54868475b1b3bbbab7caae82714fbdb1cbc459294e77b713c0fedf3ad06dbcb8967a265a34b8b117c41b6143c091ab802183446217c993cdd094f17c4cdc5119f10d365da02888d75b7fce3a91413c955645334623b72f53bc3824db47755401b72ee1abc4a89043d867150b853d4d0b587d6748833925d6ca0e314a232b00b80460343b11b7a91a81e6790da704432c2cab579091dac8974b869d264c172f32db5411a7a49001a01368b926a6cd12b36622f38281f9bc301dcf4bea41a247500aa61b0c90fcb2bbe655b76604fb2214824b04cf14bba0136519d8605591a76367c918231ad403ba416f603bf232d5697692467b7a776707a57957f412e25a69040849053549a005999a0a03eaa160b747169a72574e64489cb193594b3c7a089b5de0a38360003a5c4a1d2156dea79825c96281a01aa7ffb9ff54c486517386b74b357fb2778d69ad225c68c2a3279a487cf8796fe08586c87396f87671cc4a5f1034c978ab236a093e49473b551b9db956e3ed33d6102448705a7318aa1d261ae7a69838bba05c08428c744608b66245a044c5cb7a0e8480b89d40a6a5331e92763d42a0138f3b919222624a071133cc6a40446f3a032d526350b8033cd00a2c658c84038c38f840791f1107b62c559b83bf6ac4418bb7a040a3813dc6ab4a08fb01340257b50dd9068b40710852b5d01e51927e32c6643471b5984aebb1c4776359eb5c15e80c161b67fc0c7049124b543187e6f0a00b80bbe0811af1a62c52143392d782c4795545e67374e56b8adf936cd2a0a50a386794b0df871010df43325442790109911bba62a109c992797099c47c3f976d7b63749b6c74ab7be41d11ba3bac14b4c0750a88abf8cce74b39b7c072d1e8b9775b271b7e4623011c0f7e29e90456857941ee8726e83ca1ee6d58980aca3501579bd9510e7843d0af27b866b82979248fd405fb0ac6eb653cee8e954ee326a33f7a641d23ccc366e8f756a98b5b0db606484803a460a0bd21775177a8eef00b452ec0325414fe5f432d2dc2d5c6cc55ce31bf37a58dc8b88c4225bb7c9aa30540740b5229a585960ec7256fb6cff2274ee22bae6b004b218bc82a6aa97ac9823748638842e75ab139d9a955ef3305d12429c49c9aafc46b4ea57e086564f37b05c3ab54ac4156fe204ecd695bda1369ac19005184d84b66828b026a4f5c3f6d73bcec44c143b8a666894eb27cfa77404e5a559af5396f05c5452104fb925576128b91f946bbeb35c668092318223374c0a38e932ee35743692022ae7a722e6605efbc43639a9728caa5bb20b8d9862336419fb807284155f17a31df52866a0e0cced44c4e3cb6c28d739673177337299fd055e9f893c14253aaef39e1e08838ae17f9e3a3401b3a35f706ae8601cb3481a121c9eab542dc37093dcd44d5f4c052c311173641f78948dec9a8a9c224ae0f46cbb9b284a721066a88c39ebbb267924c8a3c8db26447dc2c82f19c963f2b904d214c6e7883510853ff57e7e369ef0ebacca1527f5a62b8d5b8905e79246e63f8583859b088f34bc7ab800795b6c56e3e06e59b34edfd84dae8377d9945f58b7606d178d912cabbcfa1e829a8b63a8b94c3bbe83857b7653ac270853df529e99407344cbc8d03908cdd16cc9b936154940c2ba8875c64b83667134d33173197cf3266f8053259f400787270ad2061df9e88b05685f5b725b63562f00724e0f8c96a766570c5cc97eb9b6edf0b432792f8c8baebd30adc68b5ad7a7180a0cce8f1b1c031014117a0b6e658153382d549ba07ca60d54271dec809cb4b93ad1906eede618e938217533a864ca6137cba343b40ddc77643545646774b4c1234e5a81cb9fab31226ccfd71a37138970af3b767a80634eec05e47c088dd8251be443c3cc0fde247085765c7aa37369f79d6345cf69192cef280df21c5944d16674070214c3516e00ae5a087fec58a8b5e073201ac08b2780b5b27ab474acbb300df6894d87747eda331c2d2c42e604ca74baa60fd997893c27da9c960083bb01a084505c551ad810eb67a9d590c453eab51d1cc35802b4185b0af2615677ab875cf85dace893e7310407f66d70d96f68a6a4ced7060a1ac1977b0900c6640837a98302c8b87875dc13b7892cb29318278a6ccb7f67c596392181b57f0ba45152e8adfe181f3e762e07f06b6c8c2e7a2b9838b1a7e21440c9c19aac560a5e67c1744596bf179b41bc75e8b33f7ca1022344124b711972c7367ca16df6645b557958723a69f9430aaf660983930825743ae19b8c4ecc7d2ca36bff6ba6c29967fa6101f20a95e2692ef36449aaeb3712da80e9204710c21ec4d2a1215283ac2241ed4a4ffe6ac6a43113523cc5c94170aab60fb42c95d176a3ff1672fe1033c457701156c307b651b20353f968812400421d2710bb2b916f98603d70a307d5ab0713c7a48c568571774815a0fda49b760841cedc47c53a1a9a04ce4f16913efa90ff170859123e68f95a15c762786ab60246cf5912340a03c073e2acb3a45867ab922c240b3fd9320d4244bf629dcc57c5321325bff108f1f7170d804f4474908a63b5dcb31fb0ca236291be21eb281ff6ad75bb826288ad8c71c940db6df4090deafa4b0e972e187a1077304fcdb2117a113ffd6369f6369e319bcc68401d7b1ca3d5520c3e0816b4456b26ab3368e539812990f8a80a0b4766fc6c3b72c582b5d1524c19489b2681404586ab2415196b2185b71aceac17a4756493b88aeffa5db4051a5ec54fa5953192eab0cf017a356392938c954b3b75ec4411fcd3400596955c2b2f6ac151553b355a9bbcd45bc145f4963ca06e22b19b3103a81fe93aa11c8e78bba2b0226d5b0a1a3ae21a24118d5f2400bfa96723c02744c686685a8e64a651e3280a67ab388ee7c034166574c91fbf30624a53c80a93c80fcb716efba3a13a8f7b64b465a21aecc0507461d32220c05cf3ba2fe825adab9169041f8b6e43b4949119982f2b8eeee2ff89b352db6c1486c6621c8dfeaf34fd2737c06efa6286410de48dc86158a722e84f3668d047920562433d6f8bff9d5ac031abb6132fdbaa7ec0465e55bc0b34cc +ct_n = d17492cd7b6a9d538726deb6d24fbc1defd2511782d3d94da9595cc41cd8cedd685f32e74bf111638304d681ca269eec29ffb9e56e994fa02ca834c3c82e148e0fb54e4454ace83889f98298f36cd94f47ad2d7dcd65fa51d2a4bb416db800bbdbed522f85aa4d97748161f5efcfbe2fa57846d4489d93dd515cc1f231956630f7e8c2a46d6fd1796d06c9ed007da6843803ba42554bbd30ea9a23d1bc12fe208a182f02cfeecbd794229f707bd19fb7b6dad63c725305e7ff8d78e1ef60b6cb94a7359f8e98e7812f3ac29cfa3d35372b91f4c6c1d2e6b2e5d347a76643ca040d3e53831951c447aaa384534f2e1b344c76e68d994fe481ab0628c0c104746effc8c98d5272de7e1013abfb86f08751ae4c772b60ee75fe4c7ed063882fc2e685266c36b22cb5ff8a1b7e5f430af44206b1cda7dd9a0454db1d07943e7f038e42fa44bff1c18e64aeccfb7f1440d9dd1ef84d05fdf85e3368e1340c16cd83a2fd9460a198a4912f05c73f2665634d3008e137475344648e479dfdf9b363b424dd34fd04d2761e825fd5905d6ab232966aa8c3500f6deb3d793fea363dfe3245cf49daebfbdf81d65592998ece54f35f089f179f870074f0e15d3133c8b59e3dbde51ae8c00835db8a6da4f679e71253c6eb6ee7b5a04f16f9d4b2d8dbc7f50063ff553c2c90b958694e8545349b9dc618d22344dbbb840668970d6361320e20a102f698bf2f53156e1aa222a67b3f846b7cfc56df7f8a749e35aa129ba54a23a8c02c3511bd706e830fb9a6c14fe08733bc9d6b8bca19c4e39d76d41c42cd758cebb51db24a40a43a5e8be0f1b7d6091396dba5040668ff9ffa6dc93fc940896e9191c310ef98a922c5ed51ccf9b9e6049530ac8987eecf21fc6ac1639a1a44ba1eb70f86d4bd97dabf96916b9fc8c8e2ca890c1e7f010a17a9fb3f300d9523c71706d0b5795d64aaf820a32b98bcb411c25729bb0cc4bf5f5dfcee2d4f67265db3a02df252058b686fc5c9864f07d5c8c30d6c0d2e0024af59c18ef950ab5f6db3dd3d1d1bc4cc481d73db8a2dda4bf0b0ac639b7447916a0fc8ab79505dca4cf4706e6ba8533ef2456701a88f00be0e2f923ca96343281f038acaa8d00961877c05f8607db674f1fdf4e45bccc252fbe09df2cedd39bbe8ab6c740186828ea135820eea62b0d883332988feb115eab6e881a82839f3661f7b8856ab956f622d08d454e9a12c1888c155905a73b69ad29638f4a04bee60a8ba630d962dd93c13baf5a6b614e025fb9dbf9dd258d22c1adce561928cdbbed7d298ca11001deadde0504b810192bfeffb5a3aa270f113bfcb8386b09e4488e18cc32c16cc8bc56131e8519edbe2748833fd2e4ebf83301666440f841701c8d112aeab668b9c4734077ea4a65236e52463de77a0dd65cea6ea59bb8e94519047fd755778792bc868a0e0cf7d9999189d318d45864fc967d24afc8056408729d2e3c072939d5e2ac127dcd9e8aeaa8591889e78fe287ff02f298b17565f62655375218bb5f50977 +ss_n = ce7274959508f3126d0cd4deb11c655b9c66582a0d7ee7e9cfa0fda652d522e4 +ct = 778e135935da7457a4725044d6890f2066c0f11cf56c789da21b210e11cb3e80bd0a9bf66fb4888a9eba42c99175fba8dbf51111ff1e45b3deddcfc88b363e995f8181c14987c32d7f8351ba85657c80a79a870c322ee4652d94b7e93e415a728f6876eebf7cd755319b6a342ec3b880f86f79774cc05e6fe82e87473517816b945958dd97374a51465c9594d26a510a1160ffc7f75962eba1a8a09506f65c9d7c684097dffc63f1170b8f5d395c5f03961d89f7d244b756ec4187f65c77bd58820f5700297060586e89049adc0f96f0bfb6f693ecaf2e68c17abff2b5292a505af49d3318f976317c388835544de19bcaf2bb70970c3ba7f4048db88a8a2496d76f3461d3b9bdd124380d40ed27fdc4d1238b507baaba3c8604128c36da12c6f04794481c32a30ddceda0991ca612b480900b409a672efd818231ef4baab79f1109155334e5514965313ac2ec9388ba630852b92ac7eefac85ddc609a175b7b8fd326ed3b041d12acc50750082c7ac73f98f01b2fd054778c4f1eb4836054639fe61dd1b3d76662ef86a022e8ee760cb3a2b7224f68ea6f088360e3289ecacd20f49a09c92094c8a4f5f67e34ea175d38e872e36191280a9e85951ba7b29496c8579897cb188c29d4121b56bf500d818ba0d46335a64db897be5995dfcaeea468cf2278686599843ccb6effd2e2f4f8fda43eefc1d1910524124b00ee8837f3e18cb64cea13e4ba7ca85fd4ce39d8f8f2ce29f120776dfffe968f960e32991eca8afc9c6d1690bbc1e1f31f8006ba82aad68f16468ceeeb769c08ecc9d96829e5535ac93f40b2c4d560097916b3de0e3be6607691bffe7bd0898931183ab80584a59975b3da15e4243d2f9b99c9f6e2f966d9a0afecb891b60dc22b6d78f7b487470227719310936cf9ac3dde19153b902e5cf163a7ef82a4c4c48dbdc7fb464d63da1e64430fc6b8af04333e6fa4d9a3a93d5cc0299e5f76881d9b21f32d1969ad4d657809556ef12b10d33addb1d0d2f64287cfd6545138ef0b7b6410cb41d50205ed12bfda769423b5bbf1d5f4a4b53ea2699dd649fc2e914122f2794732e0d5e23baa25768a24fe33edc1af65843d220d9a70033f5fc51ef541603f1a7a162bd06e73db334d42a8f16becc680896621c324ba4a00091ada35ab26f6f0d64a604d65d4f04e275396f32c8ecf8e5b3840013105d96a4901270b2305fd33ae2955ebf815b8babc616a3c6becf0b269ac1b25124155d7182b64203dd342e79397b1e698d2bb39c3ac19289aa97ec543d67d964828a799114c8628a749a8a7db1d8beb3702425c0fd7065dad1dddc6ea3dff30d0169e0ce611918b9d35a87bdf91c4cd1fa6854891845d2a4ab3ec313dc8949fd5426b11277fce67661d078606f846143d1d0514f5bb7a2e338e30451c3b729deb0327607d768ef7ed7f059908eee446e1788a1011c42615c1b869ed44dcc47d028714e3bbdf11ea0f598fd0dc367a412cb1c846af0a81c2045071b2f694e828592e064cb887974ce77e6f4d6d +ss = 2b966d810fbf760c8c84c0e50198c6fa4c53dfe2fd7fe8bf22ee9a754a0e98e8 +count = 990 +z = a530b6d007e2f2bf1d5791751be4369371c99f0a85bcbbd520a5e550b0057601 +d = 4ff3ac195c35f0bfc78efb9fbf23cc75cf1b6fa80614a58232c86fdcacd1a8a4 +msg = 2375160f961740a5af219dba3e54bc441910296288f3b4ac6500521324f2c7c0 +seed = 77f87b3c6792b6c2d16ed8674d0e88792caa7f1255fe1228f43d40bacca04a409c006396c330eeb316c27f86e812c0d9 +pk = 7af1aa6fb3063ee63e39177c3b731a28887fe5f574d0d2b28331aa4be17fc42657b0a8654bf1ca9617649cf2b7b5177c4327364a5b1496a50e4af2c77bda30f6e967875252753b332a1b4eae1a81d98ca288d9349549c9138688281a65ccd2616be82596d74894f8a0118752470c4258095b5f1b8d1e627eccc0a199331330468a31b78a532926b6d28eb1412c0e26b60e4b4e0db6b24e2443bbd56e86211a17009c8c948c227bbb1ae1019bf66a33a164844708bdf7253d752969212101420e1584b85a77abd2232990ac39610833d9f6ae646516ac53a70442213b73c6e57b6caacc582f24a464ab0da20728fbccb79e05c29f404223d26105e073ab107d18b8741ad38aebe5167e15c609657799e2681a032331413906db037cd045a6fbb489852963d88206c9a7c9a1499c6229b337bbff3cc4cbeca54c7646fb8b5cb3560a95823897b66931420766db5daba9c2ae35109837904fe83b3dd0401293b3e1387a0cf298810454e8ab8409523812726971b9b172914da9a475ef7a7c93c84983a091ad95ca5896ccf002ae8b496126e25acbd6abbc9201c5051e6e76826ff68ee0b03284d712f7f27df1a259172bc297b85a4ee91ca5d4b123415171e50837892b6f9624bf95107d7147274831ba677884a1934674a25bf34aea25684de892ae2a33c0c3b56b95683aaa886588b2deac79c6c56ac518c59ee60b76a2b2398c7b0c941bee141a0e3725ffb367d324346423349d362556e634660bab0a9635dc781baf01aa9c9826bd55707d8968d1b460cc807250bc1ddaaa29033978757859606a715fa50669d35e4ca7ceea4b34a6b68309e726c338b6369c72f5b7aeb0d24ed92640b63c8a34ea8cbf10c401e772faa56e9fb420f56ab6b7f4c533640038b839f3d53240ebb39b0255f899517040114f90c6d5a775622c4e9f86663a8bb1be305bc5f4330bf44d2516c86a20392788b391046bed4016cd3137fa0b72f8966a2ad799a519cb80f887801c88dbda45cd46a0c4b2b4aaccc8104c9c95f2260870a5e628a57c7a6e391937a9105e7c5993c4e0cd7d02c4822846a88640e77c7785b41107033d13e4758cf8386fa6b987f711c3e89249a64c592798cea795a83b25e44658d4e88c47461416c43327203efbf5bc71261e7566665290ca67967cec242c16f8c972053345d459d468abccbb3bbe381b6e524d344798b1f151f3a7c2408bc80326840b480c9bb20f2c571b23a32a8a4b7587d39145c3018deb740009ab3366b1cc370e59f87cd0393081c31f2255106c0154b7a2b3cd99b20e51458555c68081593c5083e47490bea5b923503427c95132b73a0afb27107c0a551832a5a36a07089c13b72638662f115cabfd6591259b9c206ab97db82c5c101a57fb01b8d19459bbba005bb515b5c2e95bcb74137f34b2becea66815132e2de848b3860503a29d71c193ddc72ce540a9dc854177e9ae41e605fd566368825d4dfc5fd644223aa6157535afbc688b22e62d2122c622a55eee523a0d3b9376257e17a8304fe2503c4967f1f626f907acea23bb5cac4852131a17a98c5c8a37df98433d3c28602ab2a8a28bffaacd44c8bda3e5cae0aba479cb21c0400c84fab9bdac63d10ac3d32141649b4517b01985ff6c33aa6c4e3c266408ed25c831204f39caf6 +sk = d85a58163097027b2f442c47baccc2b967bcbcbb8e0f8ba6ad7aa72787b17d644b3603c023b7334ea326ec5b7d20cc3c138061526b0cc801c53e1809e9c04da9528f60993f09b67c8dc73c8a65aa4f307ce6b4432ab580509276d7e539771b65b76766be7a41d3186962a708e85319fcc40129bca03003b922e637889971bcfc2f33b24abf82222e45be0cc51bb7f194894c091aea6974001dd3d1a2141cac061b3aafd18ee757a5b1ba2ead3923374c972d15afedf26008eb5d58493e7b48625fcccb1f3740c3b361cb35a693b250fee0739c27bf33ab69fd8a85d01444984c99c49ac4a752cbc1b935a89a97d9c2306192903a0c6cd38177ac689d009735f86353b812c1040282c660c7186017b0b145c7c4bc69d360e18844c9833d8bfc8bf224778c226bdfd19605956a64d040c974201959ac7d735dbb6961e71211c8a3b08f8a67c5c86bc4c80c0cfa877fa93c8f46764e10455be49f82ccbfdcc16f97ca4e18261c20d4c13c4c403ca06b84b32506d812b9c514dc797acf90c240347b7d69988b7c0ff0d0850ad76d412021a25cb169465173a8140a2006ef9ca05024830c2189e5e16a9b6b82794527e6714db4bb6b510c4a6e676003074e0c9916b786b52d0bb5845129c53337f770c00beca1a7c93e3c13aa9040262c3036a2bb8419b75612066890b6c608da5955e40675d51085ec63d437c484993355622c71d88344ebcb2c718e3ca60da16b390db2261e63876b9217bc92679a564c0b099921bc24fee015f21b27af85a4795233775c487d86a54a475523b87d419bb968219d476012b029ab9f3ca601f796c6e916ccd9126b2037531a80fa9245ff191627a139dc635901981c1a798205246dee5b5aa1b6b9f7d0c62d960d72f69690799bf9d8a554dc546c18a11cca1734c76d56241b5114648d91be56b33d1f270640241debca2095a006df212aebca779fc5810c789f6eca30b7bb085523afc6726421085b3655049dfacfe806b5ab3b23c5ec408d4185506a40a6e540b54186bbf50215d69172624ddab8cf35b237e73c3a9b1085c7149ff3aa5f13143d17f7b70904384c71c7ea0250ee0717c81b25cb1871cb87cc5023abecb1ac27d8088c6836c00601311c4466296226c6486bf2060620764ce4c2755b50f8c27f9ee23220135f57a884231409dfc452a3e3c49cc825382a317d316c6577c2c05c8ef86c78682420158a36bf519a51bb57b2e59e2cf12aacc68eca4c7f3c056454155db2a65c6f5ccb4c95cc7551631d98534b542ed46b71c092948b24c47511af379473e053712704a4b0d3687042bad1861db4138633ec07f13438126926adda6ca26a8528350cfa3557699a413e3a9e70784242f739ec9959983200e2a1ba8c128faef056cc8002c683c080822183790fed60091e503c61d5264471b1bf4b493977afdbe125fe8c7c9a7a859b402bf05693ce80810c91bef628744133518eeb1fd4e19004008c958a5d317b75b601d0e5ab0b1814bda578bf366331e597cb57db4e72487eed578e513c00ddc81dc2f860fe01ba03c792298a4f3b57558a1591f18b7574119937b01a48c202264346b324ab7f71ca981c94ddd40e73222a3b86c24a90520060387af1aa6fb3063ee63e39177c3b731a28887fe5f574d0d2b28331aa4be17fc42657b0a8654bf1ca9617649cf2b7b5177c4327364a5b1496a50e4af2c77bda30f6e967875252753b332a1b4eae1a81d98ca288d9349549c9138688281a65ccd2616be82596d74894f8a0118752470c4258095b5f1b8d1e627eccc0a199331330468a31b78a532926b6d28eb1412c0e26b60e4b4e0db6b24e2443bbd56e86211a17009c8c948c227bbb1ae1019bf66a33a164844708bdf7253d752969212101420e1584b85a77abd2232990ac39610833d9f6ae646516ac53a70442213b73c6e57b6caacc582f24a464ab0da20728fbccb79e05c29f404223d26105e073ab107d18b8741ad38aebe5167e15c609657799e2681a032331413906db037cd045a6fbb489852963d88206c9a7c9a1499c6229b337bbff3cc4cbeca54c7646fb8b5cb3560a95823897b66931420766db5daba9c2ae35109837904fe83b3dd0401293b3e1387a0cf298810454e8ab8409523812726971b9b172914da9a475ef7a7c93c84983a091ad95ca5896ccf002ae8b496126e25acbd6abbc9201c5051e6e76826ff68ee0b03284d712f7f27df1a259172bc297b85a4ee91ca5d4b123415171e50837892b6f9624bf95107d7147274831ba677884a1934674a25bf34aea25684de892ae2a33c0c3b56b95683aaa886588b2deac79c6c56ac518c59ee60b76a2b2398c7b0c941bee141a0e3725ffb367d324346423349d362556e634660bab0a9635dc781baf01aa9c9826bd55707d8968d1b460cc807250bc1ddaaa29033978757859606a715fa50669d35e4ca7ceea4b34a6b68309e726c338b6369c72f5b7aeb0d24ed92640b63c8a34ea8cbf10c401e772faa56e9fb420f56ab6b7f4c533640038b839f3d53240ebb39b0255f899517040114f90c6d5a775622c4e9f86663a8bb1be305bc5f4330bf44d2516c86a20392788b391046bed4016cd3137fa0b72f8966a2ad799a519cb80f887801c88dbda45cd46a0c4b2b4aaccc8104c9c95f2260870a5e628a57c7a6e391937a9105e7c5993c4e0cd7d02c4822846a88640e77c7785b41107033d13e4758cf8386fa6b987f711c3e89249a64c592798cea795a83b25e44658d4e88c47461416c43327203efbf5bc71261e7566665290ca67967cec242c16f8c972053345d459d468abccbb3bbe381b6e524d344798b1f151f3a7c2408bc80326840b480c9bb20f2c571b23a32a8a4b7587d39145c3018deb740009ab3366b1cc370e59f87cd0393081c31f2255106c0154b7a2b3cd99b20e51458555c68081593c5083e47490bea5b923503427c95132b73a0afb27107c0a551832a5a36a07089c13b72638662f115cabfd6591259b9c206ab97db82c5c101a57fb01b8d19459bbba005bb515b5c2e95bcb74137f34b2becea66815132e2de848b3860503a29d71c193ddc72ce540a9dc854177e9ae41e605fd566368825d4dfc5fd644223aa6157535afbc688b22e62d2122c622a55eee523a0d3b9376257e17a8304fe2503c4967f1f626f907acea23bb5cac4852131a17a98c5c8a37df98433d3c28602ab2a8a28bffaacd44c8bda3e5cae0aba479cb21c0400c84fab9bdac63d10ac3d32141649b4517b01985ff6c33aa6c4e3c266408ed25c831204f39caf6f228db38469b8dadc56e7d1a0931977ec48f17654de45e46fe411744162eabe6a530b6d007e2f2bf1d5791751be4369371c99f0a85bcbbd520a5e550b0057601 +ct_n = 954d19a8e0a992cff21eec20b1dd2452cb727cfa8606888b1584892a80c3e7def05f0fa209fca0de3248ec1c1969873f70dd7d19afb81cb53921a28130afb17cb3717ccda6b74d10cf37b3a494cc4ac6cdc447a38abe9fb76f2c538cf7cf9f0d58db06e9c991318f8278bdf5bfaef94f36ec250d3af868b8751e3f4b45efc681d02b071956c25a1fdab99fd88d56d0c131c253f4287f3d2ec8ef787103091d816cb238abe21c007daf93c4e5d0bfb181042bf715cf03613c0480807ee147e50e411e12c45155efe27607dda4d3aa0a68c007b9d1b4a7a6142f6e8b536dfa2de36cfcc97a87a88fb0720d403624098b3e55b92421781e12c0433b3c9801115cdd54ca76639c8a2851b37b7760c363e48244203da1025b7464724aac5f4de68fdbdc646df4a9b42e60fda2ff7c08441df4871caf36f9df247e6ac92146d1f3fc4f921608bb1fd0f5c4367766595f06da769f831da6839c6f55affb373a14d0ea73b5592084e48d60cbb4b0b9df38c9e5a5bb4bdfb99c3ec0ff5315491fb134248e6d35174ba6b1ac1a9e6ac9ec5de008a3f593b8663310ae2e492e080a40f916c09505d00908b34f0124e980d131c9a22a2763f6436c44870e57f47d6671db9036dc00bccf6766a304536f5713aaf883d45c7365eb260f0ee8d6a1b7423191eb2f14dd332fa517663147def395436d1097403d8edc61199626ff41e4283dbb674cf7ca6dff4d4257b01c4240c62006416060b710c8c548329e12ccaf4caa6d5984c09f4ab8fd905d2d869c94b0b0212d9f519341b5f865291bf826caf1b1531f4aade385f9129f02d6bf621ce462b2f67e8a6182164ae303bb3c00f6cae69dd7e7e3178aff5ef584b03ba5963c105329410fbb03d2dde2eb273b9f90919856a02751385213798007046ea81dcc4bc1d354f9ca80b1fa6ca7436518306937d1f256e04f5e12efb18aad544139040e526f52c49ac28a0711ca981d343d5bc555a1891de7bdcff31d543ee988f2f824d0610d4012e6f1dd1dcb91d3f06f6977e52c69c6543fd5d4deaeb9fb8a1edf228551b50fb66c4f9f6fb62342c30d546aa4e6820a84b202ad6b4fbc9d957a68f0d94bbe7826d0ad5c4d9644b1198a26881a01ecfd6867babd5e4f902383da0b5288d7f89aa8c7f97dcbc41786c8eb8630a245a87482a3c477a195cb6367f11c64c42c38619c2e3d0363ede9920f81f29e622ccda508a19dd44c9d3a34867bec2ed068156e0f256df784c86773e60b59bc45f78ad6de5e5c0983ad00e487b72fb446624042132e8502e8bb397f20d89d5e0bc1346ff8a63ad1d12d21266700948e8dcd0fa628e5427dec64b91e0dd74d73b7b63e17cdb3c6cac240dad69c94015daaca2f429237aae37de6e17c279c23377c6ce05b98cb4e4d3d6214e7de6f87b8bc29d9785815301f625c57ded9b4d23f1be85a0c25a8ced64a975ee622b5c348a8ad43e50fe1b58c0931aae2db9ba2146610f3c721774bb864f50b097d42c0125c3b9cc3b45ba0fc0ab19babfbec865ad32449 +ss_n = d3530b2a8de701176cbc76fb4d7f97d1b4253c64bde8167bde6e8747a6810769 +ct = c52c0be8e8ffa83a240899d419ce2af0d2d499e36ab8388f159bf38d1b13cdd7b4e9df125ee393285db9795373e07928e376b4d6bc9b9044c36f79b8dc599cd171fa2bda70cc9db9ab978fd8dcbb68370bc56cff767e9cf8f3c889279ae2405a9bbbf28be868bed0c629513e50cda08f14ea19446a87ba957de6da894ca521d24423fc351ebc33c08b76bce1227fea0080a5e582d76204e721ed8135e4f54da7b4f84ff33424421f0442491b6304a6cb8feaf8e2e0787070d75df92e068a86fb8c4c8a6d337a116aa130d535124e29fde207aa92f407671123a940ff0116b299f8b3c5f91bfda053586d8af5ce4bb3380eeaddd6b1a8f51c16ca2df9950c48aabbea1371a7bebcb90305269c3f4090e336d758288da96b380ac431f0d0798636ebaeef6c13273dfe2fbe261adfb4d2a95400ad95320d0ab9271e7771cb27cae666c088ef1240faba3a32ba7e526d2c9c1ed7565a98d85f8eecf141599b949c38db096338a671700f1e858a39767291957ab6ec26c2161b2f95f88288700175720a9ea08705b67ec758962a90eb4d021616333840f4afee4c482a4587855ca98b7b9b55506e5162c3e2b24d2d41afefa4e314d309ab9ff3ec57e3aca19cbbdf468fe1720dea88e13c56cd5b015621586f750debd3ef650c21187294c415c4579a28a80c027d691576ec6193f7b7aae7c49bcdb684838e5a87598b72ad9090370dfc3b85d8df1ed2f02c7f4c2e3145580196e3845a242ab7191e0cc2a186d31a925ba34c2948c4d92146bcfd6223c79a96f53098e1e6960fa782e1a5786a62993ab6cc20553f2331e23c427cc391b682ab66b56d15ddcb1dd458a014af0d7951b0eadd032405be2bc811bc1c62e631a6c037b0779f2892222c3828963fc9f261703cb2669ed59356114cfbd6a08e7f516cb2fde2c8387017d0a98515a70e589e0b35a0f89bf9d49f5430beb633aa4b66ad488948a5e366b3a547b3fdb35d779d499936dab372468e010c598142c7e5870ba18f30b0390fba017c4f01c7a783184a3d31fe8ce8b11b3121cd1e93ce972fd644815327e4971d27395be104fbc1b775c10d3ab15be66002d6bf03b68673949b6d317e16689df29fc80c324adc90c9056fc3e29864d888817fc38c526fddec917480e1573b9397bc1790694561d875fd67879f4ea5a66e5331e433eeb2f520cd60dad2f530af3656ef3c9cd6e1a6913818120edada7744f6dbb4ab6582080896051305de2a5e126fbb65ae52f8e69c1f895aed43656989253bbe0698fb09aa1b0b0da9b616e0c392b83c46ccbe7628a73c214780c3c6fa508e913d9a34193554edc5e064896d70dd12a5743319db8978daa4cd697a38c3fdfed8e3264bd6b41cd9e2217ce97f549c9d311c613394b8f3e4819c40b1f2ad033f0888b625075ebb22a043993ce1d0656511c98e563fd35d95df14380ad2e99212787b131a521caea9d98cf02e9b84283ff579939b7230de2d95d2cf8cfcc4cfafed28f72367058345d0382ebb115a74d8cc4dfa0f6d1c38 +ss = 2fe640f03d704b32aebe8650053dd3bfcf38d7562452c70135c6ccd8d99f96e5 +count = 991 +z = dd4dd3857a69fed6e6ed51a4fbe8cc5da5845c91b70e3c19f5371035dddfe8e0 +d = 1ba2e87d2d962bc2676e609e0d0fbeef05c06173aa285ac4b0535ecedfc89a8d +msg = cc983dc67f5a7d35194dfe30761a7e352d44bb4033c7f7b98776390748e7ef5d +seed = f0bf5604d314e28c8963d70202b875831a778a0462347e93057ec1777154662e2dade8609d52d41cca651eee371f908a +pk = d14a2611475c9b079e3c662c7d5b92afc03a23233c210062a82009a22a49a7caaf409a17297a4ea7a1c6b1361671cb711bb2686203b17f7c5312c49853b2304a820db9b76679b229e55569fc11c676d2843eacca02fa9a5cd02cfae7c110bbc20ee47c8ee44ceec0b6d8a1849ae88fe154abc68bb6fc9ba80bc845946b146169c39c733145398893d47bf95b0097c888b6b82066d69d2620a6f747837429784398bef1e647bd92004ffc746eec6e8fe09633d0a15e24950ee988f0d43b76697c2d55619ab68d1f04009fa6302fda2e64ac7a6ea737ee84a91c960c3d629650fc2e24486b14c86048f1af3a473b5dc06917baafe2a3895116c989203136351b0d7b9195eca1751b1674745f24158d33a648fc166c1fe37f7af01893098ff5069454a539d0d499dff5209ca04eee8c9f0a7646c982b950497b750828bc5754a3ebc3f738c7f7e09607764d9dbb8d67d6c8a8c4afd3171ddc1c5d899259cca5a6de3c8f02f044904a7e0ffa05b543686de9be15a1845400be5d24b574355f9c320246d8b4df508ad5a35e16cbb4115acc8717795ac9cb1489c8443ab3761c752456a975fc4320e796fd146e32f3b495b4857c447e7b071c43009f430993f89952f87126e3951413d636f20ad0d8038066f73dad663e73b493b0f960adaba8cf517fbc028229d9ba29286606c12ff12717e7a88b2f16629e86791fe140acb3200a083d7fe65fa0a631ab687c45459583fc3311e80e189c5184771e9e1a9dc84706267aae81301fa851c35a7a2fb7685cebd12994c3458b7ca0021349b8b55ae2497b618954f1710b0963bc2e2c875151c2efb925ba884efa320ff940704b8cca4c57573dfbb124b3934c60ac23d327a134be382411ae6a8d2f945438fb30fbcc181a268940ea493462333e47224ec919011a0325198c6224a68abcaa8462ce90846772488f637c8f4a040f999667b6000016a18a1251657a1a1b4b7b4e5d06574238abbebc5d2562739bc7261f285944101e0fd082747a9a7cea951d4aa307fc0716d252eb744bc44499b2b39f8de0b2b7dc11f5194e9f961c4d0719f1f976ce9107e873be0592cba0628aabd30e46302245d4819bd6ad80c10ae21c1c40a4120ea719e8773d77b07b814114bc639188ec46471211b15a3deda51871f465b0c5958fb5ce327c95ed4037be0b0eddf2989979be57c726ace0a1ff036dafe15c56c726aa06b7a9c24ceac1c3c0865c84164ee97a5c731b24526b91d2e424805c1fd03ab99dd09234c1073ca10b1dca3f70b9bce7ac1795c11c34352482936fc699526227c251332aceb34372415299d0ae3492116f650bb44306ed847b3fa4ae472078e8309ba182bfd1e238a4f57380991c2d7883aaab08ccdb12ce76023a8c2be4e0c0a2f9abf2bb08fc051a857a3ca420404b7a74f4666ce9309ccaacc6086b57295ac7bbe474f2314ef3c2c1174c7678780680e0757e11cfc1fc97da13547ea84cbf14608bc04a6318069255877693425d345e242c80fc81cff62cc08be000007a7a31b787a6434018563a757b32f9d4cb7983507d2556ead35ce7c8109328b106242c24938015412026776436fcbfd345bd84d63498297984f14cb55aa8d7c620d0d086f71567d0a88fc77eca30c772ec939bffe46761c34c38134c1b2533041f +sk = 50048cc3966486657cdf7c7a27a13130b37087fa870888caacc90f3db284b90912dcb88ed9099d7abb21fe79a0effc4b80d7bbac485de535cb088c35878178548a24e49c25d64715293177aa5b6683ab59035c641fd8427c616f46f6c2de101dfeb28b269a3e2df33f70c744b0a6390082a3a8f17698825577f637f0aa4a0e253114a797711a0eaf870d58cc0bb3914b0fd11246bb990b5075fa20a8ab089e086752dd642f9d524510a31fb7d42e9dfa92483a9f71a39a4037c071fc91255b6505006cb620cec4e2ae7558ca2516b94cd20c47d55c9279c7efd882a0791d96588179350a3fa634546681b3b008ae999d3b3404a7050a9ff30202e0cdc7060598d209e5b55fb48290a44ccb26952b4150cb6319abb6869c1cc2c35ee7286e5aa6112b41012576cc897ca269a95ca6aaa72336597ab2a7e882e7608ec4fb998d428c1647c7e1d8ba32a33013ba3d1c82a1a8a5af3bcb0eee9b89bc993af16b7d751340cdeb79bc9480fb800b1e335af25720ae880710a853cd220aae9b29574b771974be84b984d2f54e38385bd5d9aa97b24994957ca469b3d2e520fdf0c8e554215d287e66b76fa6d436cc926add607651ec712cea6672a10272c5ccb64292fec393c88b6efe66913cf49717573f83e8277e0b54bea65bce46985b729fc8c6cfb2557d12786ec2b0a473176d4bf575ead6ce330a75d869905b2c6fd7002239912b164bc5e29c5c9e9c0afaa70fa6c006fd15adb4b9872b444f483b83752686130353bea51b1205ce70189e2754239836c55e11cd2b300ffc59bcd1923515e49317da4303091025196ae440b962a4950f6260b743b9db5a05e9ec870ab839a6e1404f977347970514890372fa6f5eda2883034dcf8bb07f93539f0b59310842396a9d287b15f3217778622621947fc5504b5fa973a1f73b20b38f4c852992eb801bf5021209439a818a85a2910204993d06b8505a9f291c98077c95476a5e9ce1aebedc20756806ba2b5591f82b1af79bd81809b4536736752b9977835b2068b3e43c60920ac1553e4462779d512f3dc307a7f550b38805853c1a148823366166f01bcf0504a418c1ad9a0716cca136a6475b7676c93971a2022c4df5c88440a2a8be8449b33b95d9857c467894b5e53da5dba17f9c537317b10447c74bc483d1e142ad876d838669debc18b55cae0b725ef0b97913656e03d37577a7b673701f7f4863b56b8afca23467554f16065cc78328b3664cc785bcf4472bbf68b0573331af3599464c36fbf77e9f286da77b9a1c61b45946ae642707bad44a127c6613f4abc7414427085027a6cc6637a2ccb76fc9136e137a8e626b1674a2b9a84639d6cb456fd3a32cd28875915659dca642f80d1390773f804ac45a1184496a93b5344ec306234b7f44ea9fa959c93c2ac2d9e8b42e968790889e82c25b44f63d9bc9116fd61cf3107a3fd943c13a59ca52192b746cb97aaeed524d27d1660301211bc727f6157ab62b4297ab84e16313b5e447cd5a2dc9c8063970b8dc363c60d3b27dc79d932296a4cab0b0a561bbf9108ef430de8b5f6030c24312cdecf10966248a04fa2ddad2c19eb449d9410851f157393c096806118f36964e46c8f668a8d14a2611475c9b079e3c662c7d5b92afc03a23233c210062a82009a22a49a7caaf409a17297a4ea7a1c6b1361671cb711bb2686203b17f7c5312c49853b2304a820db9b76679b229e55569fc11c676d2843eacca02fa9a5cd02cfae7c110bbc20ee47c8ee44ceec0b6d8a1849ae88fe154abc68bb6fc9ba80bc845946b146169c39c733145398893d47bf95b0097c888b6b82066d69d2620a6f747837429784398bef1e647bd92004ffc746eec6e8fe09633d0a15e24950ee988f0d43b76697c2d55619ab68d1f04009fa6302fda2e64ac7a6ea737ee84a91c960c3d629650fc2e24486b14c86048f1af3a473b5dc06917baafe2a3895116c989203136351b0d7b9195eca1751b1674745f24158d33a648fc166c1fe37f7af01893098ff5069454a539d0d499dff5209ca04eee8c9f0a7646c982b950497b750828bc5754a3ebc3f738c7f7e09607764d9dbb8d67d6c8a8c4afd3171ddc1c5d899259cca5a6de3c8f02f044904a7e0ffa05b543686de9be15a1845400be5d24b574355f9c320246d8b4df508ad5a35e16cbb4115acc8717795ac9cb1489c8443ab3761c752456a975fc4320e796fd146e32f3b495b4857c447e7b071c43009f430993f89952f87126e3951413d636f20ad0d8038066f73dad663e73b493b0f960adaba8cf517fbc028229d9ba29286606c12ff12717e7a88b2f16629e86791fe140acb3200a083d7fe65fa0a631ab687c45459583fc3311e80e189c5184771e9e1a9dc84706267aae81301fa851c35a7a2fb7685cebd12994c3458b7ca0021349b8b55ae2497b618954f1710b0963bc2e2c875151c2efb925ba884efa320ff940704b8cca4c57573dfbb124b3934c60ac23d327a134be382411ae6a8d2f945438fb30fbcc181a268940ea493462333e47224ec919011a0325198c6224a68abcaa8462ce90846772488f637c8f4a040f999667b6000016a18a1251657a1a1b4b7b4e5d06574238abbebc5d2562739bc7261f285944101e0fd082747a9a7cea951d4aa307fc0716d252eb744bc44499b2b39f8de0b2b7dc11f5194e9f961c4d0719f1f976ce9107e873be0592cba0628aabd30e46302245d4819bd6ad80c10ae21c1c40a4120ea719e8773d77b07b814114bc639188ec46471211b15a3deda51871f465b0c5958fb5ce327c95ed4037be0b0eddf2989979be57c726ace0a1ff036dafe15c56c726aa06b7a9c24ceac1c3c0865c84164ee97a5c731b24526b91d2e424805c1fd03ab99dd09234c1073ca10b1dca3f70b9bce7ac1795c11c34352482936fc699526227c251332aceb34372415299d0ae3492116f650bb44306ed847b3fa4ae472078e8309ba182bfd1e238a4f57380991c2d7883aaab08ccdb12ce76023a8c2be4e0c0a2f9abf2bb08fc051a857a3ca420404b7a74f4666ce9309ccaacc6086b57295ac7bbe474f2314ef3c2c1174c7678780680e0757e11cfc1fc97da13547ea84cbf14608bc04a6318069255877693425d345e242c80fc81cff62cc08be000007a7a31b787a6434018563a757b32f9d4cb7983507d2556ead35ce7c8109328b106242c24938015412026776436fcbfd345bd84d63498297984f14cb55aa8d7c620d0d086f71567d0a88fc77eca30c772ec939bffe46761c34c38134c1b2533041f22f34b1c3b5a1fbefe55f33a8bb25ee78f4cf2abdeeb36f788f8d5ee8d965d27dd4dd3857a69fed6e6ed51a4fbe8cc5da5845c91b70e3c19f5371035dddfe8e0 +ct_n = 115aa065d33d600d9ce7b71eed0961d02c66c86f95d8bb68c80789d9a45bf0874cc4a66f6c43f41a8f6e2c9893bbda82d57eafc7efc718a247b88a694e99d0f693c048bd49ca237fcdd007fd7647e742bdce2f791bfa8ab7eb02a6e32806569587d0e2f72164bbffa79e53e7ba2b2fc80e13ad7f2302d96e4b00a36ca37b3b49ff5afbcb6ea7becf9a2e93646642736dd04c26eafa0b1526563b30bda87c7a6a5bcfed01385c20e121db04ea106d85d79774d80118e018c7e2ddbb6358497b22489d0083d684de37a0d329b6e7c2e3cd75c73bcfc8f84b6961092136a62d17e69c102fd479b6319726425e6b2fd2e2ebe5967bba7c3b814c6d41815d757e470bc799bce2d046c10d7ce5326b2ba0b80cc19a9c9820d5b7bb3c91efd5ae8511898bb1fde7ebffdef26fbf75b95dad45e63fc89866e4eb8d2ca81d0ae22cf70a479996ef612b88b0db60d93fcc430dacbfb1264d033c12532e6d0ffa66b2713d0df9e22701c78b076d0133c1df03c97ef0c163c7f62c5da56b8ec4e16e89ba269ac8447ca208ddcfa673eb876f62ff85e422ec789d56c37f85791b239d76edfbc6b3123ea5f4751a22dbdc1e65851e16e16e9e0fd844d31f801d6e4e5d8aa32690d6cd5d96cd853caf9711534db711616a8c0951fd91bc05b3dd9271d3ea5ae7c5a36d247a159911142fda64e4757407f0b085cf4e6ce7614154ab1b20e083be67e1cb9d0afe56998b66bfffc63c3f3f585dee7279b9970042b7a9d11a03a753c871c1d3bca2f8c67d0c793d5992394064a84bf6392cdf83b4cd70b9230fb333896d5e9907430faa8a44ef973c13a6c91a3605f98e2c89d5a5ad0ee16353bfadfd86e8c67d87f9c55ae425b58a82672f5e1ff379b50c567047b7ad3455b624318df9c31842aaa0c8bc28a76058fba274f3c4eebd34bb1e2996dd0812170f5eb78d0ec0fac189b9198e283549f85842d5a88b922839118be0e92e1f2f81b7fa8b307b4d39e7e7a23dae50bad72418d77099bf74951929735118090d71796b770b3755473f82982ea3807f8f8f4c5243f2af29befdf92be3a9fbd0e1fc03881d138e2d1c2d43443a471e55fc3f33ec51e93704ddc11c708520ce2437c6fec7a544bc3ace3af826ce919957e549092339bbde70bda8ff0a5e4d7baab7078650642e29039ac5b7d240ff5c3f3e1b1742b8ff393aceb2324fc4782608960632b24cb1e5ea5657ac9df66be9fdc1cdd0e5c9c60d4839d427a4ab90b4a44f7f5313040754d7dabb10cbbfbe28f339aacb0b27651ddb84b42d9074d1310dd1f6f69fdf563c1a46c8bcfa0750a91f1bab3567d55ad240acf978ddea78c0af33013cec4ae94cac4e9faa38e581356fa7bbcf0ee0473c75dbdb0e84a6ff3b27888cfb120d2e1d6b7e079150861067afa93585e688ddcaeac2ff9445938839eed382bdb4e10c02cf68ad5ec9810e31bb14f00c2741802ab7f2c23745b38b7c90dc24b4bc4b8a9580417699e140adefbc279e3e44bca203d986cfef7a45a223a7df6bc12f68b2be +ss_n = 0c3a1a0027ad10d60eb32dfc9c2654f98dca3d67cf567323a4733cf4d48e5d3e +ct = 8d002bb197ab67f573675752863a8ddebc70381d8e08cd185b92e627de078114505d040c35e022271edca7473f6b962f61f01e8ad5d5ada89cb1339700f9720bde3d886975b02732608d6768bd90cfc695a5b90fc97a671125b1973dfbed8a7e30d6ee2df9c9b345bec36049b91267d75c936baa877270713b00a2f0cb4e3d5b374c1634f08fd5c038925c9ee62f0f1276fd63bf0050937b7099acf8a4bdcae4f60340a3f7149f74329ad5007fc8733a1887c8ddbb0f34c01798b4d7162978fff77051f5a97c2be1bed308480774fdac0f55a3be05341731d9acc2bc4b2fb5573801b2aacda39d6c53e453c0cfcbf6d6f3bec29f6dfb7de7c1bd1db33544bcb209ff0b9e3c0d21a2ea5c13005f46c312d404ad980479d6eec2e591b161976157bfd7265b3aa7a0453576e0554559de1091ddcabe99d8f673d46805a6c508cffb6befdc8a16c5ae263330ea01d06c82b06e3117aa249e59471c201cc910914fa2032192e102d60e7be4e941d077bf9f86dfa431829744e61770058daab18701728284fc0011567022c7c0d85553376f3deb9e5a14c462e7b9eefaf07d3a856a8239742819d779b3166ab1003ff659a8da2e6d5c38d93bb9daf7994f13015d220499da021cdebb378849518e7c2eebb1ac2c25ed05d06de6f54e5ed9d59f86a8c691fe65d10a3355ccb68e2c33ab6eaf9dadb63a4e36e9bef1d8c3ffedfc04387a5b4123afcb5a420a4367a94504ce32f37c40691b0fbea61d436b72f0e6e6e373702e005157f3f2dc4643ac7d570e079c7fcb5afd0972e45a57dcaf6e84bc6c5c4ed1bd83657111905820623689c3c0a2df8b88fd2d9ad2bece38252ec69135b065475ceebdb51d8181bf9c7ae580c2deb7bb9e6cada0350dbb22d708c5fa82270047ec71e23f2d400907f5752586e4bbdfee877face70743caad0a9127e2814f50d5f0526c1dedaa8f0a04d69272c92bc14368efac0319e0e9888bb06cff9cf29d9b7cd2e3a69e279495191f9ca46c097f4cf34565da560a5d806e5174988da048a2a033fc7425f1ab98a495357cf320222866195c0e86e2a6fed02b6c70ab6edb2d27c2ed57cdb85510057b71d5077d2417970e4b27b3babc775957f25963b7b04c8b5c27ca63087c4dab5ae2c7fd407cc8d10785f8e1fa1a762a246478ef85e4ebca383096dcc6a06bca168ad0d69dc4525dd7c2e1bacc4f9d3d6dea8198de635f2bb540977769be0d092d8a80df572d11870f497a8be1236ccfe25b73d8e658cd50ebd8118eaf3e5abd5c14d91e56c938ddbba2a80e7fa0017bdc7d96994e0a6c529ff9f10d14af9d26a0dc3d471e8502cee76e983b037674b3d07320cb2a232c7dca5a988e5aa73239000e2e56ae04d1d6f2bb4fc55a31e3fd6841d4eaf1a7107060f410d23c47a415e35a931ab8481f92a714dbdd4510d4c5276990c7722d44b5a2f9f313b515145ea0c6ccf615ce5ad585ef881d76ab86f67164b93064b447a710bacd5474d40ad8abb4d634a6650c9450f84b3c0f71ce710f492e934a +ss = 12e245c8f7a73ae33d6d68304643085fe871027fef59844d47650ef25f88fb55 +count = 992 +z = 118ff8bed1dd375ce3b299ca5fd94ac27142edf5fe1e64248e6d9ca87ede331c +d = ede392fd502312c53520d70169f9b78bada249df8479eca0f0de3432802530b1 +msg = d487b239699d3f4d4d2731814929a24cc4395ac0fab8808cb01bcb93e8692447 +seed = fe22c59a11673cbbc56f03b5dc19ea89836af5eb4cd4674be9a18284ab81ffcf88f0e1eab2b8a085630f25c55dab719e +pk = e932a07f738fa566351f93b7145164e829893d8a34e89509e8bb4b7fe2a8430153cd582ac83a23e1bc185e3cacca668aa61a1e1661c1da8845c017cd1bfa956c64b481f2bbfea4ba33b6b0a3009b41fa9e32fb12fdc10aa759a7b1c4529e7b76ffc55f66ea83788b5b6f40672f06b7abc103d99b9bf901bcd3452b9f3355346081b4d05edda67eeb60046c6558d86094bfa12f7e528ebf411348b51b3fdc983ef0776e1435f4d4335de7b28d665ff0a92f1fb1be1bb697a0d59077048952aa7e7c569578e9093ea63e9635c59f1b600c57034a72507a6258944b5f51983f80546a47560daf30adfe30a9a6f10fda724715e3a0bce6a1fcba6e157cb74aac119d8cb47bd244d49ac04e1a4290d1363744b334b90d112194fc8c706b2213a33c48f60955d01930355ab7535025c741419637cf37b397693940bd5c068c93454ef36f330c5b0b1b4b8ef1a53ce5b29cccb918000dad543c4e0c10b4381aa689b7af06a0d1b6c567a01329c368c47a417b5a0404891b13360c0bf74dd04b45d09a253aea271d90a2cceaa47c6a46f8c93a7bdc81c86849a15a29d112b5a2ab29ce585247d548435c5bf3816052bb54929993cb2c629af7bea3c17cd8ec3cc5ab615d15c89e82859e8822249c9333d4a961222e4e5c9d7c37076b124acb63b5d333a247580bd959c8f15aa6c6b5cb77f236c50a3bf5fb4ef63575a8b735e5fc695ddbcf286a1e598a3b4b74aeb3b75d0a383688bca0ef1bc076d09c063880f21782ef24bf408c5ae31831ff04b985b1752bf27413958f56dac28e158fcdb0674b872fd3acca7aaa0046618d95935a37813c562853c2e41861e631552768aea855b171a163eb4e88984afbd77a3f743e0b01b22005145f68773bd41c087a57aad30aa19b8f15546f4c2913abc139f8f90be5012f30522469834ba9a50d4cc78957681e1835681ad3896fac6ca725ce277557c90717f6eb56890544dec4b512194c1910a537abb9255a490feb9caa1c4b35649bf554ad36273c4d43bb260555bb249a167309a44c88745387ef491d86929b3c6373d3da3ab8c90971540f53cb53976cae2ec77e380736129b9edecc62c1d7945a4a5cf78323784a5e12e715e8fb0c8dcc904859864c9b1638c567facc783a98b7c874cc4608a29bc6ce8c6503dc65808bd74e4d4b091010912d26680f7b49041cb98174c1cfe06f9448931b336e119c23e310c2289673f595687626070e43196d9c53ff0a99849558633700ddc4676ef9aab696357041a61621c061287191c323e8c0299ad86a5e1acfd2a15d9c440652836274190ef1815e38fa0d5cd6b367cc83a8f72438ba82a7d4731f670d81446cf17773d9bb81586712fa97840de96912a8698968ab0a96383870887874ad5508c9a97ba1c65b9bb6342cf2508be0c48c7c14281436b16c89ac9e524500c43781e299f7d316ed98a8f657abc04b41408433d54263da946ab75c6ea0dc2b17869559490676cc52ee52214f9924d1d4ae6ea573d75c6be5c36be42260943051166392fae2ba966292687ac96cf577817758eb1bb87f02876e42abc03a711fcbcea8d1aabcb714f5a34438bb32e11b2464e53d6f4ab7a0e18f6f78017e3aa97c6c4e880c5dfb3cbfc21d9a78515cbaa50f884191b3d2593ca7a3b66041e3abab5297 +sk = d7f20145caaa63667771a729b6b1641cd6aef80b4d19d2aae1aa4e7649a1086916fcbb8ae7d3524bbb97a3b77b0cea74a5fab7a7665d45672c42435668a643f1753632f4b8d77406c09a4eab56730a3bc44ee336a5b0bf87530944dcca9a70c4d80646664179739ac174b4021964cf2ee8a7d4290dfc789a9642c34476c71503501f4250cc4313ab215def1b3cac07858be335973115e7691621325436a14cd76568c7f1bddcb24487c5c68969a562042c277bc7ecdaa36a5210190bc4d0d414be08503c5bc580c48a78080691a3104426407e97651561bddb2a4357b81236713c34150d00d1803566357ff40d0b19714672b6b12b07640920d4089ee103762c0b7d892260a4fb4091a203e377a2df89b4f093311201afee10611a4cc495aaa1606855223758d68b03ac281c0c219addb22da3aa815ef71723c2cedce7b3d230a9bc86094ae1249ea253cc752c1a363566b5388da928a187c244f6b6557b9fc776283525b575d919706712ac931d52317eb5654d69959c28f6beccf6cca8855c096b68a70980d2c91ca6676aa8e629ae004b20442188ac916a09362c106c86cc7a47d613bcb8248f700fb87c55c673c2c4cba6c67b4e7ce43ae1160b367b73c1ebca8781a0815a828fa54a40f36dcbb5242b4391e8b073cfb2c80d2c8041b102c0a3ca01659e945ba75bf1aa46268cbc63b70fc61c87839b2152b690670e17416164cc1152d8b9240baaa5136a84e4b6d501661aa3b5c411bc144173f2114d8cfb288b19c774503d02b0c34cf77ee4c167ae4863a6c775741a001d26808f0088aae461ffa2518dd5a6cbe60dc7b143212b10f3dbca986cc78c807615298c32f6ac90874dee0401ba05065aa762d442928b503d5932105ecccd5716c424638b8f23c698ca8f5bda4321526ade0b6307c5b026657bf8780d95f47cd060b9117b78d2177f4022cc10c5b1c78a21b7e61cae248eb86c69f94227efa4bbe9bac2ceb857859b96708877cff00f5137380bcb585de320ef5c86cf7a2f440449acf7c313e617949a7bc3c5ce75eb995f751218c35c21414b6583951fa14efe6099ef70aa5393bbc5aa38c77277b7b8c70ea5b6aa8803df0700cb38a93b65854e724d24bb5c86a01a7e9369a62c178ddb25eacacf549a601a39aba7c7b3a0dcc275a05be220880be349fda31c68ac341e71022b4488464549cf4bc7dc4847c8c8b4cdc690b04bc482e14465ea947f83cbec5b5d4bd08629862854c34964132c7ca34e2924c666aa5533d49202c20de17ca8efa3c35178570f765ba5c4364c366075b3928d22277b113e0ffc5358f709c7a06180c051d432988037c86d61896070cb320a856573609016a6ff850e0990085b1c42729987415214afc4592ca83ab32abe4bc488c2f97100d24d11290b2db55c073a2538390afbb01284cacefa4029faa444446c9479b1afb98c087b4bac02ea39a27054d0435a35b00bc14a31a8789277f590abbbc98aa08741b9465bd664ad7099fb7bc5d17601e23c2e21bc3ab59ab06a62c21a91a41a2338f7b1cda42c1fba7c6ffcf96a3639c41cb82256a0aff52b0d7110408074185e73a10828b83e8216deabad2a076f207a5c78d73b4ac00f0489c7e932a07f738fa566351f93b7145164e829893d8a34e89509e8bb4b7fe2a8430153cd582ac83a23e1bc185e3cacca668aa61a1e1661c1da8845c017cd1bfa956c64b481f2bbfea4ba33b6b0a3009b41fa9e32fb12fdc10aa759a7b1c4529e7b76ffc55f66ea83788b5b6f40672f06b7abc103d99b9bf901bcd3452b9f3355346081b4d05edda67eeb60046c6558d86094bfa12f7e528ebf411348b51b3fdc983ef0776e1435f4d4335de7b28d665ff0a92f1fb1be1bb697a0d59077048952aa7e7c569578e9093ea63e9635c59f1b600c57034a72507a6258944b5f51983f80546a47560daf30adfe30a9a6f10fda724715e3a0bce6a1fcba6e157cb74aac119d8cb47bd244d49ac04e1a4290d1363744b334b90d112194fc8c706b2213a33c48f60955d01930355ab7535025c741419637cf37b397693940bd5c068c93454ef36f330c5b0b1b4b8ef1a53ce5b29cccb918000dad543c4e0c10b4381aa689b7af06a0d1b6c567a01329c368c47a417b5a0404891b13360c0bf74dd04b45d09a253aea271d90a2cceaa47c6a46f8c93a7bdc81c86849a15a29d112b5a2ab29ce585247d548435c5bf3816052bb54929993cb2c629af7bea3c17cd8ec3cc5ab615d15c89e82859e8822249c9333d4a961222e4e5c9d7c37076b124acb63b5d333a247580bd959c8f15aa6c6b5cb77f236c50a3bf5fb4ef63575a8b735e5fc695ddbcf286a1e598a3b4b74aeb3b75d0a383688bca0ef1bc076d09c063880f21782ef24bf408c5ae31831ff04b985b1752bf27413958f56dac28e158fcdb0674b872fd3acca7aaa0046618d95935a37813c562853c2e41861e631552768aea855b171a163eb4e88984afbd77a3f743e0b01b22005145f68773bd41c087a57aad30aa19b8f15546f4c2913abc139f8f90be5012f30522469834ba9a50d4cc78957681e1835681ad3896fac6ca725ce277557c90717f6eb56890544dec4b512194c1910a537abb9255a490feb9caa1c4b35649bf554ad36273c4d43bb260555bb249a167309a44c88745387ef491d86929b3c6373d3da3ab8c90971540f53cb53976cae2ec77e380736129b9edecc62c1d7945a4a5cf78323784a5e12e715e8fb0c8dcc904859864c9b1638c567facc783a98b7c874cc4608a29bc6ce8c6503dc65808bd74e4d4b091010912d26680f7b49041cb98174c1cfe06f9448931b336e119c23e310c2289673f595687626070e43196d9c53ff0a99849558633700ddc4676ef9aab696357041a61621c061287191c323e8c0299ad86a5e1acfd2a15d9c440652836274190ef1815e38fa0d5cd6b367cc83a8f72438ba82a7d4731f670d81446cf17773d9bb81586712fa97840de96912a8698968ab0a96383870887874ad5508c9a97ba1c65b9bb6342cf2508be0c48c7c14281436b16c89ac9e524500c43781e299f7d316ed98a8f657abc04b41408433d54263da946ab75c6ea0dc2b17869559490676cc52ee52214f9924d1d4ae6ea573d75c6be5c36be42260943051166392fae2ba966292687ac96cf577817758eb1bb87f02876e42abc03a711fcbcea8d1aabcb714f5a34438bb32e11b2464e53d6f4ab7a0e18f6f78017e3aa97c6c4e880c5dfb3cbfc21d9a78515cbaa50f884191b3d2593ca7a3b66041e3abab529769829985a4fee0f63d6604ff4414b7b196a59817dbe5ef83959d463c7a1a467a118ff8bed1dd375ce3b299ca5fd94ac27142edf5fe1e64248e6d9ca87ede331c +ct_n = dac873192aee86f0e06a13423dba8c61e780913f12371fa9714305e5123341ef52683cb2ce381d55e76c3676c73f5c989ff463f874cd684830fb66359dccbf7a572fa26ed7cf649853c78b5c2b8d7c62a815b01e5631bfe98034f4b2b7bb33a281afe738618315fb9627ccd01cbaca165ffe929616767b4418061f9714812e004f552e0c291aab02c0cbe8fad76dbdc16f230e90ed8fa7eb8af0dc9a0cfb127f3c5888d4397ec96686b05969ee8bb71f9d09b4aac8cf55b5b4a67bd49f000c92f4b8a103e480430524b84284a23bea5cb70308e9c5e56b5c1f4da1a5f91c56049838c73f964d4525c4ef5e80adee6b1cdf7a4e94546c1881da02231c046492c681e806c0a53e85f5ea5f425062636689320c9b77d32882b7f35bbc92b6fdf15c007cd306c9cd041bdac21fbc4e935d5cc3574b43a042c87820a32d6c4a7e9bda6a8fcc6ab86b6448857a5227f24501426dec45b9eeabd4f4b732e29d685421e70a7543f24d472901612986cbc03b5ca851b4815cd1d093de5af3c012f10d351ed1302538a21b4a1cba44ac6035b9596c6d45c2de511017c1ccf4cd3f1d190d7fe2842312447c150ce10d149542d15278359ff86a1a268d1cdf5e1608f5e65ec620469cd95625600932332979c0dd937241ec34d5cccab9ba34be1844c3c20ad9ce55d5c56e0e2d6e53e091921b38f984b068ae85f953b55f786bdd682c2924eaeea21eadd04547ff882241679232e44fbb8c27f2dfba1910d270b0065aee7d636f277dce0ddae8d0e76352db3abc0f8d7768bd8423c9c14469d2a7fb93b64a0929449b193822f4367ddd3dc857509e649273278a091aea9faf17a413ab9b463efa1de1f982a1ab1ff8b7cb6beb6fa891162886a1b4122a12a65002e75e1add7c7537c5ac140d555894790adbb02323687169bdd7fe720a820108a6606c88c2c9111bc0060507d4665b04fd55d874a1c6ab6e205e68238f5827e9574330bef8a0d389907748bd545c7fce0c10d7a767231040eda3b42e17095bccdce92a1bda13e97065f57b78ccc02fad808d7b71df9ee7026d6b0dd0700820de43027665648871712530a19af3249087f5911b1684f941405f09c082c9c8c2730d824d7731f24b31b1560909bf1ff8525e28814c38f8ecdeb230560b5b399e3118b2f672a09e845b41df902a9f3d9e04c1e5683957677224fad5abbb7fc179eabc6b6e70cd5fbd0654cf2e9ec02c01b1b9515b9a07a7ec72b012077685a3c21337f0b8ae7bc9559eb63d9bd2904b720878df256cb83d1909cd46b903dac236aede608fa7e2090cf25931ae50564513268404d00fec9d8d9abb8bca00e8d2373d0aa5d327eb61ae5f776aaf82502ccdfaf0647cdb09453ce5f374048a8dfdc8ad6127358666dbfdb7943d9b93cb437891c7d005e89a5dc756749d7c972362ad042f199c8cebcf33c0471587d43e68578e3f0eaa5033a8d55768e5a40b961872dbd579cf1c38b62d4eb3d841546ec374b7158d7fd95b59c04193ced845b3dfed2e3c15478ce779 +ss_n = fd6e45527ce27e0dc4f9930e9e2c6ed322ae1edab2b06dbd2a635145580b439e +ct = b8e953478de47a34f9a18cf0bf930ca6b32b27ef50ee56c79a0357e61422b2339b2df9e2d006dbbadb6f211510db443e030595404995bb6432f7bcf6bb8ba50bf9c43197339b894446b9cf749e33652f6e1ad415b43c7a1985bb13c7328d30bae791f8533e0aca013ce494de965cccfc64af22ad5e8c425a2a3203f34f830d29aad7b6d4ef825043aacdf854b4a9a536f7bba2c0e792676f1253d085ed7a52449d9d5095ead844b421e67e425f4b3c0ef36491ea47cd734aa856943314d119569f5bc54a07d6e049102c1192d841e0fecbc195c574b25fbf7bb512c8c3130928473058949ad84afcd3d3b5c1fbb0cf7a25f8201943294735c3d01db765a5377b3598023214ff9c8cfe8fea3a1e61d28a0c45d8e6533fa35e885d778578a150e5c2df191222f137241ecaefc14a8f10cdabaa56ab7028850d1909c1b95618a77b7eea728d9bcd1d9a87fce0fae5fb9ca53eeab7a01680d5fc484a42a6c0e78f905e266dc8a6fd01b885cb44542e2b2fda2bce1d89f7f8fb4d31ae536369ba2a89fdfb4c1fa9f3da3d52bc5c81598ecbba6767a2951e2d459965b27e9f3d4fae6ba61158909aa910690cad8afc368f855d03c55199081e0174ea313de7b24561e2e4a7516eeb9b1a56229e5ab8cd204b2bb0f7d7050a2a5602ff0b9bee1d71e9744943ad502e83fa2abc21e1830030fb7f735e6e15ab4b603d862fa8d1ea9aedc243ecbc6b573b5b6e555e1fd3d0c0ad58bc0371cff0b02908ca9edafd9172de3943f6a6ba4efca8f38e503dc66c40b51c010cab3638372b9876c08009f14d951193b0758de4472b10622b0caf21976b6958a3a479060c266e7bc29b6ce04a004fe3b605617586f31ac46981a82bd22069dbacadbd21ac67e8aefa51f5953b3f7f811bccff6589bb2a9a71d46a993aa70c9a4a8462e856ec4ea26a68fe82265fb00718f3687a8b01558a774b46343a87bb6a520bd3f20dff0192a68dda69e750b61c4e22a7169957829c6d6cb9a886c4cb16f1afc3c736a92b65f4d9606e33e89b03e34f77bda6412c7be8c991eb270482b6308b71ee2b62688972e2d17691b017eb877a636cb4b8cfe7a177f48dce0eb13f3e18198cea42d4baeacdfde8f873d3ef37cccd10d131a67d3884ac301cad4eeadc92451ec7734085c4523b0df3e44331644fe6c58b71ad62dbf9efd7500011d171c464ca1247d3956308c0e544547a3c5e973ed6268db511e4adc6676df75917c9c45a9b1cd6df771236572b42fec1c712b271f75ee4c8b341e5f462c4472649c827255c996daed423b420419b0f7eafc372564da8349fb32616263d3e9a742e335f2ff3c843d5e656d028e1d8b0b974fac3c80249fbbd0293d6033ce745e2f2f0ffe4a92271117e90e1d4e8a89208022376286f12710206b2a0a1b581b53dbb2bc5a0034ba9f6bee9867e8ad33a2215cf1080c0b4ea720f6e753605d85ca63ed4b5095b0d41823826b469cc21e227f6b2ed377aa37b855a67193da1020e6ce26a64e26388d26765a3d5b16ba307ff +ss = 0416c45c354364f21bd6a3edc5b96e6d86ba456ab406c5707845c59201be7768 +count = 993 +z = 302dcd6c03aeada6dd748e4db2116b7ed48f6d7f4cb85afe2b829a290488797e +d = f4d67a413fac3000b357272f8c7536ac30aad1d6865811099a2fc873a4e9aa31 +msg = 3586678354362e7b59c3091d616e921f9061bc7bb2ca87380c78890715cc76f5 +seed = aa12326babb110abf415a52f84f9b0d59fbc284a890715ef605f92f97bab37138b6a2a55c4c1635d04f0130b6f57c16a +pk = a9545336d6a31b561f91a99fa10997dea7bdcd3c70965c6d85f17a09fa37c2a2afa79998974722763565c7a1483d28bf3dc62a6f542cd5394991891f8e7a177971c7c18965643244d39b2e55189efe2c6cd843521187bb74b9402b4a503b918f525c628718831e908ff65a8412927da60670d040b60b77caf6b7606c16c66f1983e56876f55357bfeb7695713c9a932c45aa0c2d18bc3046cecf108d42960815b970b44096164ca84804bbbe596d3f975bc5ebcbc5d49a2b6915484a9af8732661c56f829595dea606c73b62979cb3387647f5057a8465a084037fdd771fac80c19e702398b3117b1082af93bd318657a343137adc06db976b93b1a4d1431acae27a0c36c83a23c9b94444b186bab9773a410530cab23365a4228c96b84b82416b954b5736069de1cff43a5991445c8599160d5144b7cc3a3b6c49aa42ce36fa0004acb3a093195951055a4a374843288af47806f3555fc41536002614845340298c39c72277bcc57d22c8af2085fed3529bba6f0ff97c266b68ef67858bf8a08ca4072a280b8ea645bf635c9f118dbbf79c48ba2a8532254df12791998737792c8d9216d873614b3a196cea29249672b6c25ab58a1961357a5ff6a31903a21c15760a393f93f34d5681b7267a2b868aba3d464f7fd4023819003f56254655aefb3407cfc16bb05a58ef17cefbc42909dc8b957b569361c1a6a9976ab99269f3b260ea57c32423242285da07b69b080468dbb0cb0101852843b4cb7905694d83cb67355149a9a2cc28acb1a12a864be814b34a82c4983e3344a46b5b118728470efc169d705541d3cbc6e8400723167c5a6810ca0ca5a037f3fc9e112ca6ab799fec49c3c058792d0b1a6535408963163e42390d6c0b97eb3ae0d97b0a7c1188f810449059f34476546cae8290173793b28f1320f3a7a61de5bc33d63cc1b686141417de921551866ec4a0749a1c228d0a4d0b6952197c50935753111ac684504999b273b004c5c7c99b7ff275687b5fc0b60ab3588483221131f41a01e3c4a1956d8e7563bc9993774aa68c657908043559d6c592b5262b46c9f2141e1b441a93fc701e2b2da48c12cbb8cba5878a28d99850292961c42f05c61cb20bb59197bc15b98d96bb666dc93a5cf59295da3eb79b4253a0c93db7a1f482927088a03fac65093c031aa456d4c801e5c3a782a9a67545c2eb75ca0e900ed7f5cd97983748328d2cfb3096967d7ee2ca93c719431aa0b90aa61d7bba00a5010a371dd4f75a5753350267398bf2415de6afc245b13e466d4ce1294096bf47c6cd51e8456758bb9862989c549091c4cbd8764fb5297517ab634f6270e18a073d8c6770014f5b9290fbf93c79f613beea45a7a4658d5374b135413f92bc72272fd75981143750bb6978ebc2ae89a86a9ccc839ffaa1978314aaf43e511abf5cd338f074bd2bd905f11646ac7a2e21420991b21b98d13c5c76a0711b0899755b5cd286d4d1b9d33b8f3592a55fd523f5da87ddbca11bda87ddec7938da2bcb0551f0aa92b82baa2be879c009353f6aa740738f21a61e9cdb0e281c1a55b925fefc862aebbb46b12cba5058034a11b21893f5a019d48b3032e898f8e224342822abb1a8e51a0cc37625cd879461252c146b7a6f4c966aa8094949187d674e3607ff57715a3d46 +sk = 9df98409bb76ec38b58d2527a5c43d42a452d6148207568d0b79a721597fc66b6089956aa029cf60692bd9e6996b444b1de604234810f4fba19176bc873b92a070aa02ba3b2d05bf8e3647b6e29000cc357c6c7d8d30002e18ba0422bc4c41361fab74173318735b76116065e6fabc40ca46e2252330696e979159b2f98449e0af3be91b75052c1c360f22ba3767f2cdd820b2ced2079e9aa8ae15566526cc57f2032838775ea32ff66465e03880c3f1a9c2340746087f24a10fe4c15900117133964b797002f0248fb145a4ee8871b2f278b18b7447b67b5452b8faebc4f22c6bfcdca5a47a5fb5374790546c9953954b1c4d1b60aca7c341fce829f1d59e2a5a37d2664d1e590b773c46aba04b2b175625f0af2423c290f606493bcfdc3820b9d46e9f85caa305652f57ad8ea9328d01bc50052aa7f15b3da40d70bcc980844857e2385705440d309f3f8cc1f7b866ebeb2169490c98aa064dc20fbe1c21c4a204e97b52c0559b1c7279ee0cc94908674bd435df32ace7db8934a337aa8090e2ac7a689459b674726c8060f9670c04c64771f8b8a4ec86dc284266d68972bb149246bc51b04739b5b528a89db9751e4ec6ac69189d8427ce98c81eb34b7a19f180ba425baf2a88dd3a12f9ac941dc046872967f2105944828e1e8a03ec9169a01009e63073cc43235ab03fc54a8211ab193673583af65e0d5067b6fb24b4039baa56534e6731ac200a1cc97abd40188954a67baa155549a4e519502775892656b99b865480899a4c432d91a10141972818991d38968cf5ec07468a60ba6aa813125adf97074e7070a0e15e95fc96f3210b2a5181c4aa859983a27ae985d174921b66a15a27bb6c3925f2a1cba0b48cc7802e5ce57a1915960cf7082572a5ce793846fc53ff058f35ea3169258b958366c0c5ce37db6e687b717278ad25627983eb120295649d408807e37a8a02770f889edda3be47a9b1098c0e534805766aa303f246ba194a3208c77016a523aa0e8ba2476a02c368d29df5436c757962f713790cd3ac13038b002716f9384e13098f5db671789bac838b77672b1ba7b23b9a6074a14c7b8919b67b802449b3a404364de66854eab813b7ec96b6dcc85fc96bc1a1207869b8ca0b1eb49001601579a5c202e63a068be5a7f31c2fafc180f186a1eb25982902379b51a6c735411b8b3b666b9bb36c1685778078329a71358fc91336c6d89d1ae1a834f512bc6338953c2b59f10ed165837ee38066c19fb8f72d90375ff223802c58917f972370f347d6b72a9e696141822d4013cc02070103c44f57186145064a9654aad6e271d9f8aa41987b5010cbb6587d01359f4a0c256c9207a6a048f26c62d8d3095e33a9442540aeaa48aceb0a984880df654c12dc651bbcbfd1590dbc9112d5c227cdaa69008301ad172d344700a520afc175b439b97d37b610b322b281e0b5cd4244eb04b45caa78340b5264971404945633f413acd45a768c98cb9b2ffb01c043b570be324a7d280f3ae3b723fab8665bb62544ba1a59c47cb32063e33e23d8c8fb1097831a6d10c19cd18c36f41b16b8b6740aba6d97966696fb5d5adc8c7db397ca3bcdb33369e6e69de8a7ce1fec675d455ca9545336d6a31b561f91a99fa10997dea7bdcd3c70965c6d85f17a09fa37c2a2afa79998974722763565c7a1483d28bf3dc62a6f542cd5394991891f8e7a177971c7c18965643244d39b2e55189efe2c6cd843521187bb74b9402b4a503b918f525c628718831e908ff65a8412927da60670d040b60b77caf6b7606c16c66f1983e56876f55357bfeb7695713c9a932c45aa0c2d18bc3046cecf108d42960815b970b44096164ca84804bbbe596d3f975bc5ebcbc5d49a2b6915484a9af8732661c56f829595dea606c73b62979cb3387647f5057a8465a084037fdd771fac80c19e702398b3117b1082af93bd318657a343137adc06db976b93b1a4d1431acae27a0c36c83a23c9b94444b186bab9773a410530cab23365a4228c96b84b82416b954b5736069de1cff43a5991445c8599160d5144b7cc3a3b6c49aa42ce36fa0004acb3a093195951055a4a374843288af47806f3555fc41536002614845340298c39c72277bcc57d22c8af2085fed3529bba6f0ff97c266b68ef67858bf8a08ca4072a280b8ea645bf635c9f118dbbf79c48ba2a8532254df12791998737792c8d9216d873614b3a196cea29249672b6c25ab58a1961357a5ff6a31903a21c15760a393f93f34d5681b7267a2b868aba3d464f7fd4023819003f56254655aefb3407cfc16bb05a58ef17cefbc42909dc8b957b569361c1a6a9976ab99269f3b260ea57c32423242285da07b69b080468dbb0cb0101852843b4cb7905694d83cb67355149a9a2cc28acb1a12a864be814b34a82c4983e3344a46b5b118728470efc169d705541d3cbc6e8400723167c5a6810ca0ca5a037f3fc9e112ca6ab799fec49c3c058792d0b1a6535408963163e42390d6c0b97eb3ae0d97b0a7c1188f810449059f34476546cae8290173793b28f1320f3a7a61de5bc33d63cc1b686141417de921551866ec4a0749a1c228d0a4d0b6952197c50935753111ac684504999b273b004c5c7c99b7ff275687b5fc0b60ab3588483221131f41a01e3c4a1956d8e7563bc9993774aa68c657908043559d6c592b5262b46c9f2141e1b441a93fc701e2b2da48c12cbb8cba5878a28d99850292961c42f05c61cb20bb59197bc15b98d96bb666dc93a5cf59295da3eb79b4253a0c93db7a1f482927088a03fac65093c031aa456d4c801e5c3a782a9a67545c2eb75ca0e900ed7f5cd97983748328d2cfb3096967d7ee2ca93c719431aa0b90aa61d7bba00a5010a371dd4f75a5753350267398bf2415de6afc245b13e466d4ce1294096bf47c6cd51e8456758bb9862989c549091c4cbd8764fb5297517ab634f6270e18a073d8c6770014f5b9290fbf93c79f613beea45a7a4658d5374b135413f92bc72272fd75981143750bb6978ebc2ae89a86a9ccc839ffaa1978314aaf43e511abf5cd338f074bd2bd905f11646ac7a2e21420991b21b98d13c5c76a0711b0899755b5cd286d4d1b9d33b8f3592a55fd523f5da87ddbca11bda87ddec7938da2bcb0551f0aa92b82baa2be879c009353f6aa740738f21a61e9cdb0e281c1a55b925fefc862aebbb46b12cba5058034a11b21893f5a019d48b3032e898f8e224342822abb1a8e51a0cc37625cd879461252c146b7a6f4c966aa8094949187d674e3607ff57715a3d466a15dc0fa153c4f3aad25ad6dd17c2e103574cf22952a091f3960fd14f0c045b302dcd6c03aeada6dd748e4db2116b7ed48f6d7f4cb85afe2b829a290488797e +ct_n = 439d494afeee84c936914ab7906eae09dc737db397918a97a80dc441cba8652bc9b1c44b8d3c576a32727272c9e342029427f18cab12cb4c38c66773e6f5b3c77543182888d4ce1facf9b9ad3079f5a10a29c7dc2368d45829ad5cf19849899dabb659f402249292465c5754a2dc3ca70f22755d15820b0c966798131e86b2c4ba6f9e02883c02c7a6dad9e2c176d66ddd1dab440a5ae8db57ebcc80360a8d99d65f9883ac6f5b9c9271cd3a2700afaa2573e9de379ba69a05b5d392d3ce9fbe856e28d29aed8276ec7459b42ded71d17428881fe36233c2dbe6f97f114999dd96fd693234b2ba407e9609219c8609726a6ff6aa7e019caecc3a5a055cd20a149b421945647ff281c67f09154da968199511f17446de4b280401b8137f4f123c15b8045b8f8016c5643a7d4fda701412bba27bd11fad05329fa3f74d92754ba78bd9a309838709fe6b8cd1753f8c89263622b4c99e9125d37cc0683756b2e3e8fa490d9c3c4b9b1517b52226cf5e98dead48711117673015ad39d70186b63578ff2a51bb56e7c5eab47f2f5981bb00db457dbb2984d501d48c11103f3bc8d76a2a94b0722ed3f17e804b193ffe663a1db3b3dd3d094991f4da99d4887991e0bc84bb14f02fec3a634c53f522864bbd11fca8d316ea6acdb0d15b405c77c317007769c20c6468836514bd61c15ea46e1803dfc98228c0d0ade89378e7af00d9cd222370fd058637d0eaf61d37eabbe78dfd1e8b9e0807a5d18556702fac5ce0722da107d75f6612e63afa2890fb042d01324b35d06a29a7e1f0d6face061181a944774b5b9c15a5ae0b4af406edfc240bdbbe45aa9313fb383e73c2f2b064e1cc0a98c3fd5db178b70fcc49e8b113aa2ad8cc305be8ad36732c673d113fe7c2f792c6f3e5914b7dc42dbcc7b035bdf5e35e4ddd1d9738a7fd1f1c322a4f42112093d37c0fe9a235665a71cbd5197ec648619c92267295a89831ca5d45c9c07425299ea1fd4cf8751af4b3df44495de0f06d8d4871f91d0c60aa382f19ce499a433271bd36965635299244869720b902bdb20029206eb0ab0ac173da13d221ef810893eac6d972839c062ca46dc702c8921f6e47629af4433cc735fa92a84b1e930e5b3e0a54ba5a0d9eb8216311bc6cf1a5cad362e8f6ac9f102eddf7369aa5f903dd95ee9a856ff86819ee07ea7e8101629365b8ff8126ec8623a78e12a43711ae3343466b77c63ddb3807977c180d0f25f93bf5c1b209be829ea3b7e5f63353793814c66863653e0f87ac5b18dd166f8bc20334ea59789938767a4bd03df60cdd5612ea9a9d14abd58023d76f7428620d9b8b1683b7bffead7458155ab22a79530f9f738a09c63f96cd12ef9633ddc395d8c62aa5c3bab525ed070fdd5fc7a22fb5ae570c35d130f8c7de1406faec9b86f4ba7e79da8c09acf0399e2ea86e2a9b36028a747d9f2b65ac523868fb401735776e578176a9480fb4d594bce5a644cba550b411e63eba1c7724bf4e77efd938a3a683dd567f331f2820c8b52f9181 +ss_n = fd25eb6e6a4f01c2bb2ad2fa370aa51b044bb920ea812a026cb7ba59f7f5e34a +ct = f801e384535cac49e3ea57b32d078bb2ef9a71647acd53f22d1f4c5369cbdf31f23791a1d54a23eced54feef96ac7f5383e4ae63fb8882ea6083e5fbcb51868831c63e86b01ba5ccfd2b9ffc478125bed821ee882b42aac477532f4209205c631e20930c02e4f9ec774a4b55455b87ba4dd506aec68be63b418bc902e38b780c614372255fb529f79af790f3d5f1a217e85e815be507d1e0836b713f508ccb1483631b91bf301058fa278c19fca6e0fc50f910b4863b777bb81bd1313f4c15401d31c3185d080f292fe692e62062ea9f62ec9ce737f272948440b522159848bd754411719283a3c0d1080e93b609c422931f61ea43bd488dd0e4ae49826f222b0892acc47714a9974a0b07c47fb0af47d7509710f5c6bae9331ef4bc16a6bbccbf06eecfa51da8c4d4e8b77ffa4d2522690216783de7828f8b846e69b2093056208e9841a44df0c871380b7873ded53ee1cccca6b0354a60dc443b0d3c783a540b1c9c535e5dae87e8e8fc1f8df9606b9d83253e88edbda28984359275d3c62c72df3d9fdf659848c4372cff3918ef39e7fb5b80381d38e6c8eaa4693aabfadeafbc0a81feef84da979a7dfe50dc6b6e3a80f4957345f96b78f94b7660af9e1135171f6c839199b9ec00e123b6ef0650644a03221669c925670459d7c4b6b9d6cf74e3b8bb2606d93bbb244e542568bbb173344d738a5a631e495be37143f53ea244d3a6b90f82a25f5c921356787316d939a752fa32b9a5e6a09af93bcf1ab0ecfc785d9878badbb595c46c428ad0a00a5b4429fd1b310c63e03b2247f5d57e363b66e65c64050220bb83279e8aa6a579acf2f2766fbbd5d8443411974b2fd11163b1adfff6b5f14275180211638dbd9f091984965b4a85e4176750c5441e8c79b18202547420d10ff60f8a1bb4360e68217b7bbb9b51fbcfeab79947ad662774a90c40c8b6f09a3ebc5e6c2c75d9a96ddcef42b63694119d8c93e313283dc4142830f4574513e72a022731fd6657e30dcbdd63437ce66a90118f951d4c483e7e35f0bc65dd095404cafdb0a8ff33abee8c6250608bc17458cc9557fffaa7dfbb77854571f9f3ada3ce3e97f1eee50a62404678c5f49d5521b15a10da6a9838f30005ffbe87cee832f4888eec8ad0b92f4d2a7e775fcf9c33997fd20c6ffecfb6e95c80e762fc16f7e062cb216997a2b2614106d4edc5f019a7f735beac61570dd99469cc031ed5e48bd695bf2acfcdaa5795047ef5f4abc5f733289b50c1f1f6a2d8719a718076adbbe7c6ca320b8e4adefbc2340f6dc1a1043c64f914d8480a650890fee8603b8a29881460c870cb855e5c42ddb16ec0ac075fb7727b44bc1e55dff608b1ab69d395a2fdab89fdc8279daf3d27fd97f5d2848609a37d8478770256f4ee2ed8ec85694f63cc1e1554e404a4c11821fe3d43a32d66a45d0833a032c26a9b17a17cd61d87a9feec8efb1ed2a523be843ee994d773cde8ff1c5bafa9abe3925abd491832550ac15b37b989fa003e504a69afa2cbc3d391e35f24 +ss = b27da79e64fc36d92a2a31a42c4fcbab6e3a62f12d33b752eaa4594ff51b894c +count = 994 +z = 1e77a45ad3918211bbdbbec37ad7166af1ff62e91c2c28599ea02186bfd9acfc +d = 84ce6ae6a2bead2a87f932205eda5d61477df4076e8ca086be2192e6ec9219f4 +msg = 5380aa08886fe24d695c02b740764c05a99d009cd9913d046152a365eac30fbb +seed = 514741df70898da47f425c7c8cac3a8fac0144efca3b8ebdfe8f353aec7357d66a47f0d08304589706d984ed9c383f42 +pk = 543aad6273af22804c21d40d91f2541c1574867170f34507b8449caf800eb65a5862da11881758a6387c0c6cca0e99391c5304b8c132d7739d85724a01398c2f3a87fc91a8331a8981c26c4d03c8ef0169c5e351d52191bd3a086923cfcc227ab05b8b67aa65c08b88352aba87007b4855cccdbc8eb3ec1e04098ab2c293e88a51e986b12f02070c575840b04c6b852e65a808e0678f68a5b033255fb1ba2f7888434fb74b7c1a44298037b293398d67476bb340f1a961c21a5f562243808b826444241a9cb09d0cc3ce7133836c372f32a75a5589af75639f90946fe747489245b39298dbf08def2b40a9dccda46235ba0c0815d70973206ca4786e20954f6e15b853c60051688d0044b1f2f49482a57b8d69c824438d69ec4ddb909d344051e71013354046311313467c22cfb8b98e3538a2a5269dc4b062e04fac87a69905bc829717a5b5bc1ef89d86745d3f99a2f70b358855c99ec28864e70bf7b776048c3f249c5eb007cbec4947cabc19fe80aa1de883b0a54dbe8ba1df351c080718c9588922d5a142f29154c74e97ab7bff3560e1b5275443cd1bacbf67906abd2c6f27069517e70752124437682fd60b1be914cb7b15810a58afa7b84c1de5824eb07580d41ef23a4aa85ca520951b7f04644efa3633f1867f0c3918f612b5d4ab2c8cae71822ba0236d20873fc715c0f8e71755609641f570a38cbdd68a74a1b19481c4b4b0a59ccc08a3e4b59945392aa68b4f8513ca938448bab28d7ef33c99016eec9c56ed027fefd42ede094d11f943e9baa0128c586c921d06e89a9e155328e71dd7a1aad4d59cdab68257ec2088a403a87b397ad25215ba660ac30184a1640255668712ca2cdb20edb18bc9a4c77764820bcc9409f1c59ea01706670fc72ca8eca6141493b4511435d3a0c6d8bbc6a9696809a69bb95016b15924b01209f1e33fbc2aad32820bd8429fbf9c46d91cc2d50834e2f837f06b8966d65bb641b8aa7196a5a223122ca39534757e568c3c23cbdcfc5ad1931bf9928bed51839da23b11290fe73029cfe261937c19c32021667b3bb7124789aa50832c62b58074bf9ab89967003f12297a6647ba6272fff4b6a510afef9562cac88a81c21882b968d0483d8d38762ef14d51d76b5d11773a876a8db592d84c90d3eac93e468ac2e735fde5885939638965ca12596be10089762c0087b822c37279d4c0ab927c0e544b335870610e578c44192503eb76635ac508c8892f81979624c2660315d801a9fb7cbbc879540d39694d24c24b94906f59cc40d66be56095e34606f5d047ac651bf1ab800b099163f6a0c4a03157fb107b910b3d55180eb76e25e43234096595c9bdbc6835d9053e21b73716e91e54c2b054827351110f3d70c5a0436be8969835469cb25234a11381d3e148f915811214ca922a5ad983b65c289a1fa557477895b43c75c1ac6c77a7638545ae1e4b0bf4a236ee661c11826fd22862157059a8f1b8a32c9f3cc879c1342dcc2822683410ada61e119674d94b5d86b9564a6b34ca39cf46c57e8fa17a02ea74c6863ae211b4f6367a077232baa96febf84f9b47bdbca7248c4caf7a9168ef6c1b508654232130fc4a4977f4c01fbab5c2ca704495ff8ec8d49c576f482bbe4f72ef0b5e26cb93c55fb9c9c2f3f63c7d960fcd +sk = 88947bb7a3cf5e1127b7c82dc0a7353057c93b659346066ef6d8364cea14da936011aa11478bc29113417e26c02cd43e50187886aa8ef7007758734cf0d523a3802bf40b0b0c7348b69731ee71630176261b3ca9609b183769628edc0cef86200d35aab490ce1c89162395b0b5799b539bb859921bb20062ae1b96e44ca9ed49cde6500c0b90963d129fb880ad499255824b743eb87a71a016f88c80cd203f0d793426689ad404122f39637fe04cd977b5f20731bd53baea89ba84d4679ca54baa4a21e4f8907f757a5c549546434087178ef3a8ab0db9bbdd55a2380ab50fc90b141a5a0f255bf7e9691c380690997f3dc13cafb025448ac91ab14d312127138a62bee0ac567749eca76580d8b9dddbba9d21868415c460e5bc861010cf3c946b16033c15561b63c9af42981fd705a5bccfe42bb9c61b0f886578693863d81794fe9a6bbb56655829034159b267a006948c561cd03d61aca4b07046fefa3f3df4b8a831619e2c2b5bf210be766177106f939219336c96dbfb6b98a20676dc8d04625ffa8440f1969b6c86bfc26bc337598640a21075d8c118314be40733f313857eac04cf7b4ae3a41cdcc63d4d711757d152371a1af5da05de6b1e0842b43ad67356403ca6a4a27d5c2bbf94266c872e76056605621f5b83503cc60b632b6524114e43acbd23c505eb73b65a709b09755fd8005990d05fd4605e25a8c91158cdc7553101f6402f56917db4a62458491e0ca24f64aa52c446700a46ffc367ef1c263b63493a04af39e702c3692822131f1c11cf49a82f2b1bb9648921ea37708211573fa7048c8624930c994fa43457d9a97a621e80aba617d94be2316152d45e0ea0afb3946122d1b0559b041f0a4037041411f2137511c7ebca6cf1b7006543606be9cfa66a20f9296668e67eda95a88cdb120b6915b7db1f351264cbd054a3a31967f341a0d4069a69b9e51722bf8c49d6b59902b08443e63ae2111b2f69cc9df21095dc39d94c76efac4dd0fbc617a75e35762af974b921b78751d698286450dd963d90c09b720a5e0b7aa9ce25478975a3c2745ea1d400b066a2779b6953b058a631a936b207a3d02e9265ada24659621b285b587920202c2291428fa61f395a4cc5328cd1c858b4b63836498d986156f8eb725ce97c08e816c9494401b1206f421b5dcc3d34724daa93af6d357e47528c2b3482a76c3b6782814a8299b5301468fcbee7d98252c6cc38e94a923634141c3029aa77a2143f486c06dc604d752c227095687a61115e819e211ac7352abc2d095b1bd47a4fcb22c480444fa1c8b90975d34007c98a097c985a982a9cac16b6add461f3da48c06522ffc49111b8cae549bf69397bfc68406f1049a10a05fcea007e96971e2bc939acce2f71569f3c5f82db2d298023d39590d7575c94b62e350ac59f3139e2bb303b4166281a8a2d2413f45703f06904246053aee484dff9cf032136dbb426bffcb370ca5709859ca44308763184e67c6ccb718d5f5231f844a620c75b05e5740126a3a953ac83da9021186326c000b7ba6c7d348f62244f81f7010dc88e3917030fd0af88ba6d2a09ccad1885da37757797194400b2c3390ef51a2011373e84526e342889543aad6273af22804c21d40d91f2541c1574867170f34507b8449caf800eb65a5862da11881758a6387c0c6cca0e99391c5304b8c132d7739d85724a01398c2f3a87fc91a8331a8981c26c4d03c8ef0169c5e351d52191bd3a086923cfcc227ab05b8b67aa65c08b88352aba87007b4855cccdbc8eb3ec1e04098ab2c293e88a51e986b12f02070c575840b04c6b852e65a808e0678f68a5b033255fb1ba2f7888434fb74b7c1a44298037b293398d67476bb340f1a961c21a5f562243808b826444241a9cb09d0cc3ce7133836c372f32a75a5589af75639f90946fe747489245b39298dbf08def2b40a9dccda46235ba0c0815d70973206ca4786e20954f6e15b853c60051688d0044b1f2f49482a57b8d69c824438d69ec4ddb909d344051e71013354046311313467c22cfb8b98e3538a2a5269dc4b062e04fac87a69905bc829717a5b5bc1ef89d86745d3f99a2f70b358855c99ec28864e70bf7b776048c3f249c5eb007cbec4947cabc19fe80aa1de883b0a54dbe8ba1df351c080718c9588922d5a142f29154c74e97ab7bff3560e1b5275443cd1bacbf67906abd2c6f27069517e70752124437682fd60b1be914cb7b15810a58afa7b84c1de5824eb07580d41ef23a4aa85ca520951b7f04644efa3633f1867f0c3918f612b5d4ab2c8cae71822ba0236d20873fc715c0f8e71755609641f570a38cbdd68a74a1b19481c4b4b0a59ccc08a3e4b59945392aa68b4f8513ca938448bab28d7ef33c99016eec9c56ed027fefd42ede094d11f943e9baa0128c586c921d06e89a9e155328e71dd7a1aad4d59cdab68257ec2088a403a87b397ad25215ba660ac30184a1640255668712ca2cdb20edb18bc9a4c77764820bcc9409f1c59ea01706670fc72ca8eca6141493b4511435d3a0c6d8bbc6a9696809a69bb95016b15924b01209f1e33fbc2aad32820bd8429fbf9c46d91cc2d50834e2f837f06b8966d65bb641b8aa7196a5a223122ca39534757e568c3c23cbdcfc5ad1931bf9928bed51839da23b11290fe73029cfe261937c19c32021667b3bb7124789aa50832c62b58074bf9ab89967003f12297a6647ba6272fff4b6a510afef9562cac88a81c21882b968d0483d8d38762ef14d51d76b5d11773a876a8db592d84c90d3eac93e468ac2e735fde5885939638965ca12596be10089762c0087b822c37279d4c0ab927c0e544b335870610e578c44192503eb76635ac508c8892f81979624c2660315d801a9fb7cbbc879540d39694d24c24b94906f59cc40d66be56095e34606f5d047ac651bf1ab800b099163f6a0c4a03157fb107b910b3d55180eb76e25e43234096595c9bdbc6835d9053e21b73716e91e54c2b054827351110f3d70c5a0436be8969835469cb25234a11381d3e148f915811214ca922a5ad983b65c289a1fa557477895b43c75c1ac6c77a7638545ae1e4b0bf4a236ee661c11826fd22862157059a8f1b8a32c9f3cc879c1342dcc2822683410ada61e119674d94b5d86b9564a6b34ca39cf46c57e8fa17a02ea74c6863ae211b4f6367a077232baa96febf84f9b47bdbca7248c4caf7a9168ef6c1b508654232130fc4a4977f4c01fbab5c2ca704495ff8ec8d49c576f482bbe4f72ef0b5e26cb93c55fb9c9c2f3f63c7d960fcd1247b2591a5940072e45f35c3a0becf6d52ecd98a575e0ae8fa0271a8e2a5cf21e77a45ad3918211bbdbbec37ad7166af1ff62e91c2c28599ea02186bfd9acfc +ct_n = f34945738cdbe7578c59ab0c78e679c069d98d3e203c43307bb9d07864fe35e791dc38bfdf4614699634ec1cee2a90c65b64767e54287c2ab1d7e18e8821345ecb2f04ebd9ee1e59bf8c8b97c5f190ecb6f531f1e37cf4146d38454649221efa4953384c5174003daccfd022eb3a12b914115614492a8bedabab7b53b55c820641f08013ba51d201dc4690bf9c4d8917eaeb3c5eec7d22b4bc0100c1b638ab076c2a1597b56e15000ee16dd2a2e5227b79938cabf1225a975c599e3e502583485036bb34be89f757ebf417bcb78d29ca4ec6b8ab1700eba4ec9122f92efee4334b4d377efdba33ac027c8e5d927704172238b61a84e5d926f1a3186054b0b04c5fa9dbf9edfa9b561c65c42f90667569c491883185431cc593b2226f9ca55ecc1c6750757875c7d85c51da74ea0d2452cdeb1454a93e98f7e19431f8a6266ac9b0721cae834f7877336c8845130efd763cdad310a1f0c97bcfe7a499d11049e5817d1e36a9f66203e10cf660e81eb0aaa418e7f81f3b6902ea5ca42b70cd505298bff43d41f51fcbe661c6d0dc514b1877f31e231dabeb7cdd44658f38ad275219086d5dc837b7ead97b42b1f9b3fe0d5a941a055985520910d9bf9ee3434b5e3ff0fc8572f200ac5bd7c08421ba0deb395551fa6792234832581a14d2a529f883563ad7c178d72ae2963f1194bfe4703ea965048092080088406c5c0fb4fb43cedad2a2182e4632c0580f65f9161602086a12676e604be42e224ac931f5082e8eb241e137b8e1c555eca59896befdda8c12e6a82d7aab5380894ba4f777f6c65e9a135a8e5326b6dacc6014264d25c0edc422a28560f1318d69b0a38d948c05ed50ded451b62a8e40217b9bb983a3f08f522264c78e63d3a33c3254d306bdedcf49d43d36698945e49b1920ff97d92d749573ef4dc9fbc587002ea0875c2bc7dc701fe3663a35944f2889dafd21b0c3c0d04d4362bcf58a558b8b187c90ca3084e34892de9b9d4bb666044090b519d441dbf58d00bfd65fe9979c18175b2cd3060a16f0563f02c06a67dcae173eea0bae9d9e0093e048da53b71b8cc4955089b8e04195b7e34267fae26234eb47578ec358a35b176dce2a4fca5dddffd9c71565f1410d7e7a8addbb6a84dee467a74d3b5563ffd6afef9e3a9afbfcb171781fd0c7c757809c18b0cbf5481ae8a7f0ad5418ba8b775f42779186471f45fdeed1c0ac8b53113bda399467abf3263a4f5178c4d5b3f9d2b972426889001c4fb86d1f63524eb6340cc99264a988c94fc93f086bb154897ae51efced0fe76ea478ee4523f02eb336bbd1ed9fa240f76e2c7f25cdaa2c872bb5f1fc62e2980d51d4ce9e62905ab154f27e6d5a6ef6ce3c319bd70a85bd69fc08993432f7aa3b5df1e8a3504870a2d8d46c352774d7f2b2e7643caa7f09432267b5b4c0cc74ccf31af7b650a20e9eb43acdc9bd20878662b9a37df21bbe85c7af841cd5757886c960c7828a2305cecdab74e3d3d090b4a8aae2e373dae2eb93525c0badeb2eb7c6aaf7 +ss_n = a1cbbce67c6ac593dd464b5a61b118df93c5d2a5116d2321ccce7fa3e8d50967 +ct = 8e288aa1fef9a36968198520d5886dad75e8cedc3774bcb1ce1d2df239087d7a24150a5708ca905ae3db389f37cb030e561c76089c72d746da1638d937766da4c7a0c046cd1addc48536a68bbaf9e8a4f19c3567aa63117dce3969adb1ff7d9df46eca1574c83b5a8bf051e1f07d0badb52bf67dc4f6dbc86ea57ddd10295534730f2934fbe7eff5dfdc40fe284ef441f05873ee87009b41a31ca189b917077ded4df79c2ea066d70c786ca033c345b361ad89fee26f9cf8b9733f43085dd4f9d2f2d29ff24db4a2b918a4f60af2b913b7b4c45c5d4eb79ce52ebbc6b6a4fcf2efd4131b7ce017788923f004e515007e6cfcf60a23c7f7059403e73bec3221b4db282812ea3c7119c2804e79d1da7a869f689fbb6cd5c3b561eddfca053f6084f98d55f844d65b828c655b214195b9c05deba80e5f2808545e95ad642abb016aca2a0cbceca189bb014b36657b8a17d2cf65e783f5997e24cc369dc666284db702ca4020fabd2916081f14a250ae4e3d8983a52aacd4e31df9db10e5e7db6d39e9016aba8f98d6a50ae8eb5a94ef834ae8788ee652434c729f288625a9462cf15e8d3ff1e2923ecf181dd3d3da5aa6b7dd886d62c8dd0541f92e7136d96098597f1be99a41fede4f40d5b71574162c453db509fe50951e364aa406cd893075bf28dda8a89bac75d89670ecdf282682c9ac6ccb057b897719e1566bd98e3fe69b4f67d82b422f1fb66e539a55546be45452589c0e029baf9a9dab40f68693999b34c7a13087b164f8e3307ae92b98cf0f500196bf3c6df5ddf4e63a97734bfad69ffac657dc4a4f104ca6ff20733e23c7cd4a3228ea78c4eb3a7a543e224c6c8f8e90d91345174ec026378758a978b545f104683e463f452106d127247eb01a7bb3217eec589e49a91c0d43f9c99ef7660049a4911737ab3f38f10875e7d60a95bd463e92324ddf84fb00c7164f3629fe2063d3fd2d039b22c83a7f3afced0a06aaa3b75311e65b80a39c3ea53f4e0a4107ce63e90a117cb1cc6e559d27d70c31c0f7794dc1d021ef2adafeaec5876b409b5b2a4c16acedc127389fa06a72c13ae8c31c4ada56411a7f6c88d309402eb76538b9921a3a225fd21dc6abcc09aefb2ff7e8ecd96135845721d60aae7b2243ec34090d3c569f4e420f6f5f14ecac8104196828f474418d55c562bfb01d46c23cd749ddb410dcb79b48d8411cdf042171337d2bfb5aeb6fd9bc85bb506c0f0e0b62a5a2e70518f043f6433381c2d1c037565105682d2133252efc30673d7b24d5aff2109692a3c993cafd43fa310053c4bc26ee032c257b492cee1fe79fbf41128958021348f85d990204e60f590dfbcb8dba89caec76a0547f83672ff67167d19f6f8c4c52a8056a3251880f26b08199ae6b534d59f4164b573a046a8b471dd711a3252ee2b7ffe6e662d31b149ca53e6060c436c51d67fd3c46b98e57361b8d11eecc24933081e9a186b55c992846d5b27bce6f95267a6c3573352ece47a9c4910edb7ecaa681a3925a6ce95f5e8e +ss = c76046f2f116c8ced711b17c0bb70f1a19646fc5054b609f8b367048dc820bd3 +count = 995 +z = c14398c29f1ffa85f759fd8810578943828d4671249f3ea5f410d4bf9da23c13 +d = 66daa945dda4734bf7aedd35d15034b73605b7b7c61c97e180fd4ed7b82066f1 +msg = 4b79a651cb77559240cb0cc54586e6c1626c00dbf9a91d81bb5a6e9786cfaddc +seed = 661632e2d3c1836eab4f420242c3f9789912e694d2bdef4d36d5c4e0f51a9e8606a649bf76e67a0ea6452fc52b2a573e +pk = b7149d8dc501d72b0933554234293264b7bc299a516b1990c7341701f5ba5a0602494bbbdc30c1fe2a0a355959bea1c5786995ff446964c9bd58f155ef3c1b6611bc9d17274e6aa5bfd34bb0e1590d916abdb854adf10193363f4dcbb5687279e7a62a23956408ca82f732abe9901dbba397e281039f548ad9f387b335461c28c952ba6068133f4f468ae4c519160128664586a5f275ac1770b930c599285909a34876953d846c4696c12ded2668f9bb8bfd1c9dc7e949a532581db23f73e60173f24c36352da1a995e5c897bd58c6b8d1bc594466e5e48406663a0cd1ad275ab2ae0c70759c65952a03be4102876604ca29a031263285379b5fc9c76a09253889a95041738b69491dc966750bbdb06a725b5b2eeb668d734c5ea81515a5bb97bf2496c6495967d36ead220747079f42cb2a1e06b5174ab2c5899e7ee822979a62db1923a98842a4722b57947bee6751c3f64eae64cafdccced2f68e1406961e97c58ed6b1ba14213967be1dea604379167ed803cd14bd579490553cab8366be67356a666221b8d00ec5d97d3e5abacaf32bcc1b233011233de1ce3487437dfb9994dbbc5c761c9b1124c6b5369a77b2125551da064e3378c571175a5b083c307061c9543eb9ecc3c5f44d12e94682623864e1499e7a524ff9bd7736c89b11c92c97b94512b82b4967aa2615ab43b9324495fbe1a6f8113ec4193071d593519419e6f1a2809b38e198a944fc5d12b52bf61a0daa840ec9e8320fd43b10d793ec725ca86420f6401e5af6c5a28b942152970dca6fd4da10b6f985d8a065c3908c761ac2fd21a97a0b36175cbb8131c46dc275bf83cb1e124f1d03cbc5f9b4a221bfbbc37f3104a115bca90de24730e5c7907852a5d11362950c0731afe6a30ab43214da55a881376dd4090a585888420a3bbb97cfe9e7b865900ec2b5ab3de8b8c7e470a9f2639d6c306c60bc5861618849cb699922dd7b9c5e79a9ca7acb0d473164e0b973aac322891837443efb19109a56b73027b045467d5e8c540b9915e259474b156bac7582211a2a1e07b6c2e5cc290c8e1d163827cb0264b86bea954506506247060ffc69a4fed61905a767db9b111365673e25175d79ad740802a6026a57683069031313f0be1bc35c05617a3f302fb8415019a01d3053cfb6d161ebfa8a61e744d369678d339733b20a631bbe95332f88a7ceac867041f479e4c688d226be3ef08fcd991068290722f464a64cc952a3bac6fb3b27415ac4f214cc5c1750b6cd3e218d45263e73b6c706448866158a77d8bb38038d5c21ae350b86c913211a55248d4809e09202ba8a050b3bb23d3c9a595cc85b11ba62723e080b91e525c392a8880114b17d808f57e9c210672b78886baf92c4566667bd743cc6532f4f3a843d99006e584c801166ddeb3a05e212d256824d921279fcbd93219b2d88878e4a3c6ce8c71be402cc86b32dd0cfe0c8a3e4710c1920778a153872b6659c828bf98a138d3b6ef0c1138c3589f33548d9f7c55fb60208e4223a941ee3516746c03a923aa3a6a515e6527ad58b20ba142e7805291fc937d4678f90955723137075ea50a85442b63008411413cd36ad534571ecdc37ee857f5bd3496ce26ad656587d1bcae83ff9208ff75cbac1033a7258500becf8120bf16adfd512c940 +sk = 9d0143718b44e4322ae38214b968cae9c423c5f83bc07c6fc979166074cbaa09d03679bc87a3b8af3153a346b8c3069e8fa68ad895aa6ec72edaf0c056c07984f855cc511e48727ebdbc9eb0f779a9ca7182685c698937ef417a556b39057997de42155dfc35f3d8c879a5c9811b06cde80cbd8134905920416186db7412c892ba2d1a52752bb38542c579b759040a864418641de0740b7987277a278391b4aec752d25ac91da2abaf83557af96a7893b524835f606a80371a6fd15207104b64b5693648fb5a16cc2f1e6a1c9ee344c4c84d4c610472671928a4c31a92385b77217467760da536731555d7eb70eca9afbf054a4732683981c6b7319c11d62a3796bbf1799707f2c08824c8e2746883d07d1845c2415abdb7e7561976c64e1661f7325a1050241c1523ed399477e87d133b6d3b788a03bb88cb5c8e45c01cfae538fd571dde67562cb44446b078f7c21b662829f688a1c090c4e17b89c1a5461acb23fba8286e71a857c78da35a2eb0c60632789c3e0588e471aea84491326754289c64a1c3580e0b618673c1e3f95809a328d5e0ba7d680eb2310f00f421074a962996382e478cd3202472bc51ab41094d2608093c7e783a351c1ca7d9a86fc32a44db292cc0b7146dc42192b981920cbb63660e6541b01096beb261b77af4baa339510f40964d9890203b35c68a9b1afb9ec72806dea2b745e95101d8cd4c89c749a9cf02f55f2c225586296a9d90a5532c1f359758330882fe939a033557f71b9ade3ab7b4607feaacb02e096ff9fcce8033c25a829fc4c243cf862ebfe7c197120a221735611180905520413b7b4f3b01d2399529ec089520846bd902a688685638be6b70a8d3292cae623f7175a65a6570bbe25e1ca97db42c0b3c00893b090211c9012b250a19e921e7354ab36a04fb3c05052c631c6259537b660ada8c918b4b9f474f87fa964fb287265a3883599bf516a47d11a685226bc46a2c30a8ad9ee146e9b9153a4238c9613365160e08f86d097072eb6091e5312b57004afc4b18004c82fae7228f47385bc145ddd02315b0c8542ac726754db1943c90f5861ca792681ba76d197f4109bfd82614dada3d871a6dd00c9690763292a809022c8a9c46846c504110f4c7527c1741742e96b1aa718b0e79686304c61f1c196abc82c55ba714f27190638044c5d39224653f4b82c26e1395e3215c674b05b6804344d2572a1336c4063bda05ae3b9123c5c853022a287c359a081219a91b52b4069134d6aa11d612a9dac01e52208d611b79523aee4bca27ca6e99c9800967a8ccbba202a94ba14c7a4a921a7173afdf11703e53a55a9c220c3762abe86b77c4a141aa3b5fb34503a265f7cb13d8c69fe1dc8609cc6f2dd9c2c39421087c553496a373826424d00529843789dc2801c987cb90ad97a6a80e1c234627228f375ef464937c938879e34e60c99e0258217bf7b923fc1cdfa154426cae83d811f72761ff99b76794190c15064688c5c002bd58156f4f2c15347aa09e79a1f02b141330afdcc58e15c63ed5d89ddb240ab9f55a2a833bc09ba4fb69cb113c603545c6dba1ccc753a6bdb4c596a203494772e46b3bc1ecbbd6628f00a16f7b66cebcc949b7149d8dc501d72b0933554234293264b7bc299a516b1990c7341701f5ba5a0602494bbbdc30c1fe2a0a355959bea1c5786995ff446964c9bd58f155ef3c1b6611bc9d17274e6aa5bfd34bb0e1590d916abdb854adf10193363f4dcbb5687279e7a62a23956408ca82f732abe9901dbba397e281039f548ad9f387b335461c28c952ba6068133f4f468ae4c519160128664586a5f275ac1770b930c599285909a34876953d846c4696c12ded2668f9bb8bfd1c9dc7e949a532581db23f73e60173f24c36352da1a995e5c897bd58c6b8d1bc594466e5e48406663a0cd1ad275ab2ae0c70759c65952a03be4102876604ca29a031263285379b5fc9c76a09253889a95041738b69491dc966750bbdb06a725b5b2eeb668d734c5ea81515a5bb97bf2496c6495967d36ead220747079f42cb2a1e06b5174ab2c5899e7ee822979a62db1923a98842a4722b57947bee6751c3f64eae64cafdccced2f68e1406961e97c58ed6b1ba14213967be1dea604379167ed803cd14bd579490553cab8366be67356a666221b8d00ec5d97d3e5abacaf32bcc1b233011233de1ce3487437dfb9994dbbc5c761c9b1124c6b5369a77b2125551da064e3378c571175a5b083c307061c9543eb9ecc3c5f44d12e94682623864e1499e7a524ff9bd7736c89b11c92c97b94512b82b4967aa2615ab43b9324495fbe1a6f8113ec4193071d593519419e6f1a2809b38e198a944fc5d12b52bf61a0daa840ec9e8320fd43b10d793ec725ca86420f6401e5af6c5a28b942152970dca6fd4da10b6f985d8a065c3908c761ac2fd21a97a0b36175cbb8131c46dc275bf83cb1e124f1d03cbc5f9b4a221bfbbc37f3104a115bca90de24730e5c7907852a5d11362950c0731afe6a30ab43214da55a881376dd4090a585888420a3bbb97cfe9e7b865900ec2b5ab3de8b8c7e470a9f2639d6c306c60bc5861618849cb699922dd7b9c5e79a9ca7acb0d473164e0b973aac322891837443efb19109a56b73027b045467d5e8c540b9915e259474b156bac7582211a2a1e07b6c2e5cc290c8e1d163827cb0264b86bea954506506247060ffc69a4fed61905a767db9b111365673e25175d79ad740802a6026a57683069031313f0be1bc35c05617a3f302fb8415019a01d3053cfb6d161ebfa8a61e744d369678d339733b20a631bbe95332f88a7ceac867041f479e4c688d226be3ef08fcd991068290722f464a64cc952a3bac6fb3b27415ac4f214cc5c1750b6cd3e218d45263e73b6c706448866158a77d8bb38038d5c21ae350b86c913211a55248d4809e09202ba8a050b3bb23d3c9a595cc85b11ba62723e080b91e525c392a8880114b17d808f57e9c210672b78886baf92c4566667bd743cc6532f4f3a843d99006e584c801166ddeb3a05e212d256824d921279fcbd93219b2d88878e4a3c6ce8c71be402cc86b32dd0cfe0c8a3e4710c1920778a153872b6659c828bf98a138d3b6ef0c1138c3589f33548d9f7c55fb60208e4223a941ee3516746c03a923aa3a6a515e6527ad58b20ba142e7805291fc937d4678f90955723137075ea50a85442b63008411413cd36ad534571ecdc37ee857f5bd3496ce26ad656587d1bcae83ff9208ff75cbac1033a7258500becf8120bf16adfd512c940bf9c73279f2d570fbf8b14b74795de203b49f3c953c593615ef4030cabc7ac05c14398c29f1ffa85f759fd8810578943828d4671249f3ea5f410d4bf9da23c13 +ct_n = 38274a2b315424d39f4900271e95926e066d567d8cf7d98f58972bb9a2615b01ce8e9ff4677446718cb49cd87487f36466c0e9921896b4d7dc80a3029ad319ea4a808d7f65a0d22c0156ae204e98dc307303b029292b2f381c9a112ace95e0d5062fe9c4b39007d09fc6747176c5c83a2d741b7faef09e959a88e21e19b3182d11b4a05a5f48dfe563cee343fa09ec89254fac371b7cbaa76df016e814b8fb92f842d1af38e465183bc3d1dfa51f971a93c0176b2c8b33abdd7e42ddc499b7357695450f2081a603ef6e4478c6d902942c67805902ef4ab99f454228a2cdf67e981c972d8217683e29c46054e4957269419b3b8fc92814da433e4275443bea30f6681189660459c07485021f1b34f7ca11aa5b22e40ff6b4a45a004b26965d18d0a5267685641f4048521ef5e2e9445d4b356685be74213a375b674a46f4b504fae6a7b98077d93db68765394bbc46447c7cdb7c1b8a6c92f99588395ed7c4b4a5646676375bfec88b7f8b48d173982db586e605648558c421f8227fb94d783e936c9237c14b60ec7e9b4a6e8cdd93c0c9dd76355f2862e061107fdd2241021ba666ad079ec179b675b4e6a80c0805644617ca729b8193d40b8dcdcdd93c5bac778c18f3343bcab97b06eee7f074f67a3c485877ae4f01b9a3753d1e5a702304ab66c6e5490769508df501e7e1f318fee6c8b3668ed0d867d584fd5f7c1a0d67e845b143a541b9b3a9710559bf9c41eb98f07d04e64f955ccee7dbc405f84fa677805804c1809a67f8be23a62d6f8e82cce84c2f5c9206e2d8a114c83124d9664290b9cb16a5ed5a1fe96db966b9616b6c7fecc7e4bb191734a3a6b8a9b431ce0a7f35eb8f3554a1017af179b53d69102fba5a1f63a6da36adbf5b2edda259bcb85b2d597a88daea06503e58e814e2d72baf85f29f38f60eb6077d718cdefc973250a28df8057097af81043ead5f1191e1da41b24a8dcff50946a46bba3d10e35da3fb943f292f1164808bfa90816d797e2f4617e45102d83b8a5754067f7a8189a0182a70b0f555c25672651038c77db24a676b4739a42644cceac424438455a959a8396603180561354c14eac3d320644a792b48e997f2c9fd3b895354e0807f2b312ca0ec3d84e16de08d27f8082eeffeb5f4ef698107743ee7931e0424f4931a3e985e3813d0777cb84a526449438f8590f3eb833f66be7fadde7cfa15ddb168fe345e83509cbb70c4397de49bafb81263202c61c7be3b94eab9cace529b23e9566f06e881aff71fa98937908e0effc7866d6b05d6d731394e32345c7c443a8e00244b8051212eb56d38205211d04f76aa4c3a812a155bdf59f5348a1459ce8a4f597e391e08d85cc24adceccc4088a2c09c673c4f4db47e7660e38417de7dbad829e7a0c46adbfd761881944a7e93a99456015f00b96fd36e4495a60981b2220d12082f8f1820be21529ced4c056b57612a2365853b01560dd1f21e3fb1cd1d2b463fc7562d7816ade2281d997c7beb72b6a25826ea20c35ae66021c978 +ss_n = 9bc6250f41825c27d0a0e277dff0b73dca58809970f5961be192c138a6391ede +ct = 9ce986ac33f92d17a00d8077514f020409e03b2b4e46b8dc353349fb3448ae23e8bde9942da6e94dcd9477bb504bbe053544076b7b9fa4a31940f7823edc73f6b92050845f60e6fd310802c1a4973b7f0b92d58b8c874391398ad25ed77eb28c2bbc9783867c58e455a6095df7bb4f34aa7ee322e99b7476805dc351a63e2519a432d02d08acd947a49597fd2f2482b599e1f75c6b7ee163e24ed095fc5d6b8e75c4ba7124db9516ba94f8162305d7efbaaceca987bfc121919968386cddf450ae47c1e04990ec6d43caef67b0d9b836c81e350f60cc073960df8d1830101ff63c7d0663c48a4569cfd6ab6f20703c021fa063e2305151c8e24f67d19ba5bda1e6bb1cec10fb3febcf5c39cf5dd3c0ac6b48fe07dc9ba04df513ccb2b50db216429ba8f70c8c2239c8183538677fa1db1c6f6c1cb17243aa3f288d7898345d607a9a8a669620d7a10ba37bd80c79920572948a1de0a4dac0d656cd2b7f431f7f8a7b21fcc440be9506f4fe921479460f1a9c0b188e6e4f8b5fe67f2d14ddb7973d951e3b8085ba4577355559c59f5920991baf0554890cd46a3bca8e0a75f07446a2b7b70e8d5354585b7c72ad600e8e88d17bfdb56174fb774b748aeb829a87d2b586eb9e58d4981794b163a4e4329baf38c927f5c385cf6b750fba415006cd805b41aa5c7b90dde44760f568562c463e7e2e611f2326f263be18b2e484b3b3279b0a597b32ebd0185b9d4fd1d548b6159256fc62685263e51adf555065caecaff88de0e0bb5b6470fd3066fa8d9ee4d54e2621940cead4634e80e35842375e40098da2cb95758d5862f4e5d8f958c2bca2d4968df1e294a1e6d31f75a99055cc390df8e8ac9d1226054b5f66d7736911bd7eadee23c6e7af0aa0574a517091c2ae10172b89ccbc2f11d12fbdecf43d8ba3982e749a9316adfd28f3a3f08c297170774784fc560fb1e9e6d8b3eaf9b5e4be9b4d0466a479c1bcdea8695c7e1a7ce6e2ecd0355a5205077f8cda90299def94476d38988a2d38dd271a4a1115984850e214054188d53e65208784769b6ecdbf3bd9bd9ebe8f8c369e877fe6b4d3318da30672aa46baf089e2aae43912120925ab00e99c033375b3b5622f2dbdb31372ec1c970b7a0451e4a7b493de85cb21715a928a0f84999c312d57e5c505907b9db0eaae59e02d677519cf5c63fb515f2080fa30342fed0513d2df5948eeb58f170b53153f259893d30f8236d809e6feb92b8910430614202282b2dc66c7e148eb2f4fa63d22c9388ce024ad557d0fae40d1518da183d002041605c0e4bb129c10ba0249c892f0387054b0a19bb8836341cb5b2a21e645a08ea0c32e9a2054e5b9a85978222bb4d41bcfe88e4da33dceb4ef223db874db639c5915a2289147d8b6d8a1247d9271d5cdf9b3a5282cf540cbd54e825434ef5103e277b2b8c1f4b57d81e676695da03690a09e0af953ae24ab9c47fc9c129470765909d09097a010989de98fa4430f61440a11e30211a313c1a7eee4080f301fb7b96b8cf9f837 +ss = 9cd64690e7b8f2671690433126065d18314e420a7dee2d4d228f6240931d4319 +count = 996 +z = 5ee4e092ac24fcf091563756be6ffa2f5306b42d0be60ef58ebfa976ee5bc891 +d = ecf2fba2fa38ae666b3c583de91658ca780d2b538004ced9019c266d487fbb6a +msg = 54ab7a6afb5d0d023219ed216f512ea768a9d033693b4d4cd42141441c7c5e36 +seed = bda46f50e1960f18a9444fa4395cfd562ca140c0cea6d85b5655ab1b2ed70d7ce53c64a718b3fdaaff98cbe9e483483a +pk = 7e740f07ac1d4cf705169012baa5c19eb350a4a4bac5673b805011aa4620e95cc44f336636293cce6c5eedb6cf5dec5d5b296821c9c9250b88f0589553231fda4680a2fbaeac2c856360831529543530b732bb5cc4a0a71aca985674024be8046b8510562b9ee167994d764ea29909158217a7c4090d1b3292aa73bb81adffd3b229302df63054e6728bef51c96bec8c5431944f1ac692975b35a97b8a543d353b1fd5b36732616541b17ec38273f0e40f8d005a8fe26c624730dfb3282c09a66a045b80d66a6442a23b926705518ce18a4087e88e479a0b65c32a55b173b76705acc3497f5c1b7c00a3a31c1b959a4c21e30aa60757660bc973d74e69305fa1050a473233d89a8d1fb98c98e34223665258932a59713243022429a87e4da1ac65a01274023a6307090a5b53cb005eeb09b9327cb7f1d24f029a7ab9516c1ec19623fa2904dc3b0b5354d7c1337e5c228f47c811b2ade614b5b9e72b49b57c7e531ae58137a69371ea4c5bf1032d08c3c62106626496cbd4b6732091185f2b358762a87cc39e49970bea32966519728a0104146982fc338ce4b3a41f38213cb01d036137ab6a37eddc0e51f58c4dd3954b30624f447d3c81ba9d642572c171da3c336dac55e9b6ab4038bfe05a840dc9bdc7556d84946803d7cc1b354223294ce82c983ab9c6ab84628c3585ffd354faf44469170abed96e91e8ce60332511b282dd79111a3c8cdcfb483be03e27e49c6637566fbc59ff82c2cdea99b55c16fde65ac86a0a26d88f7e45b1e22039c022499e53a62eba26d0c7c37140bba2783e67e7a49d077198aaa157603147195dd4247330466f7d8803ffc376da17826e183de180012f04b683c67116443459f1c214a4ce897939ca09311940bcd442522ff46147f15d4e8752a0797cb85a0c8aa0090bf917343ac0a59469d6db0b44c89dcf3a4918921641b1b2e601cc6450405db00965a3bce3977b3f07255fe38ea40b85008790757445983b4a85801b7a9716976451a00c212abb944419bf6b66706baca7027197a55092ef0733ee99cdc211ba3e769936e772f8168615f7768f1491d435764d8a5cbdd8578a8087620b481cf893c155c8b6f3047624232ef89e58c480199314f2b3977b72c94105a408805ac6fb8003ac8ca38c56508b2fe10711393b4f8b230b86580e2e2634e484cef73a3d3e238544b2b171f59d0912709022c63d5283537130c797122c040defdb828a32cf52935af2e9c909fb05b099646b871e27fc51e2c15dceb879bb857dcd6a6959681ac7202d88d8344a0754cd0a01ff40b82a991a215725424c6932f199e25719b88822df658d073b96078843d9150babac726681c4ab6a7383b56ea1d746cf9c2db411a32836091b69a588376f3d9b3eced3ae483bcd5a29147650a413f46361845787b8c9786548b382122c853e3132026f6095a542abfe77150df26368778742439959487a4241531c283a140195fe14ccdc5958d467cea3f832a5c197ade4afe939357db539e97ca8ec8ca7271115b45971122b5dc0904deb6abfb8eb3d57e72ae1663e2399170b4703706789b4240fabc75819b7828b3620ea5286e66452c0c08002d1c95ebc9c515b7713ccc06c9efa2f53ed5bec2acc70bcd0bd0c123f7a16436dcc601e80fce11bade2fb27 +sk = 479a5b9a2b8d9c36490c60c842752d2012766dc18a4da9cbdf86c745535c9fd2cae3dcbfc8097f76957cc5db8d908ace05035e2b4340ca465f4b504c18880a06c378e91aca56324f7a089f973964ce048a116455deba28bd882846f31255b8acab142d80e5c62b04ce32a712d2347406833d896b75fb184c564b866fe740f9b645cfc1ba1611c760c6b318e20417a442fe711ccee33d13d8472dfb7b0ef97f880622b39baf743a3373206284564225c4251b9cb0c1c41ee1393ee0a7564041916fc10d8e2c1750e34483f4165a598c04a63fb34392a88625b17b1a4b60a8935a600ee8278dbcbae4c585c95658fc3706b7db4ac1c827aea897dcb35877d6c8a2348f85c0b12f780e7ee084d7c78342954d557768be8c91bad8cc2c9539009c98ae4236cd26c4a85b6f83ecbbc2dba44a15b956389bd9932aad21b065d372e3a8ceffb1a3aaf815a4f7c50b8cbc72f42586103f0064258d669f9d242401a6a5f96366b23232ae5230f225176ec72db97275b9402aeea50dbd32bece119590060341e94f888165f8a49621925c5e89b99ec521c8304b7d85a4c27c8f545164326317780388535a359ed37613571cecac803e2c9cf2a549c577a727323aef25a8357b97a5402bf2402de2c058791c37f2113c05a031262082bb860d8475aeadd8a07b0a080e438bfafb679b344034463766552ec2eac535e01da9386fad914cd65aaef7c227cee20a0b9c15b2baa2a72b9cba189fe5c1af78090759f81f05834e0f85b7d32ba013713f512ab62d12071afbc92e1b53e91abd5fe0a92cf3a868401da7ccb403c08b64a41541f6813de86675f4b1cbe6c8eea3c49b1819c532ccfd1685cf8c84f95028abf0ac98769fbe158f537ca9399c123b9c5d1054ba939c22e8cc0883256f0c348490181bd302b21dcb493616552904c7156a1f20b82ca43c64c2262f7908c86d8a38c915892cc5265e575a03b07fc9f1a89dd773eaf0321120688a7cacf7d5b0e2f8c4497703fdc676e6239227d9351118aa5b10697f181fc77b4ac1dc4555d59dac912072768b9977c9a43334c1704f3700987654880184aad4f83e06189351b82b06c06e4dfa25f5236e4a1a2401a427510773de443b8124785d29c67c4a0d96dcb7d7f841e70b2daad283871c47823489aeca6027568c1c63036576824f129149d6249c1c6d14379226862d16172579d55776650ca3646f7cb1afb7328eaed0bdea3ca43e69502d27778af2a8fb4cae76d40df61a2b9999903df79f9fa313c1432b636732770182a84134381845970b4e9870c13b15068af1533a4631ab4a4c57e7c08d8c1d7a03aa59e12a5e385c8c84600f3993e5610089a80eaad4385c21a00b8541d9a0c34d198d5a60175f572a92c8029ca523e4dcbb70a50f9c3154ef341f6f86972d45b272625259b91de1e21ec4f2b0bc826fa1518230208a1ce869e0b10150f3b2bae816c3450953e740671281cd9c5df502b1603a409f100853b92cfe23c0ea3172b41449dc7341aa8a37b526af2a649c8f01c4ca452ffbfa21465084be6a327306220b802fe493941835bcdd3278e64b9dbdcc54f71136b1c3922277be7a13c812e0219912916301c85fb7bbe0386d6176787e740f07ac1d4cf705169012baa5c19eb350a4a4bac5673b805011aa4620e95cc44f336636293cce6c5eedb6cf5dec5d5b296821c9c9250b88f0589553231fda4680a2fbaeac2c856360831529543530b732bb5cc4a0a71aca985674024be8046b8510562b9ee167994d764ea29909158217a7c4090d1b3292aa73bb81adffd3b229302df63054e6728bef51c96bec8c5431944f1ac692975b35a97b8a543d353b1fd5b36732616541b17ec38273f0e40f8d005a8fe26c624730dfb3282c09a66a045b80d66a6442a23b926705518ce18a4087e88e479a0b65c32a55b173b76705acc3497f5c1b7c00a3a31c1b959a4c21e30aa60757660bc973d74e69305fa1050a473233d89a8d1fb98c98e34223665258932a59713243022429a87e4da1ac65a01274023a6307090a5b53cb005eeb09b9327cb7f1d24f029a7ab9516c1ec19623fa2904dc3b0b5354d7c1337e5c228f47c811b2ade614b5b9e72b49b57c7e531ae58137a69371ea4c5bf1032d08c3c62106626496cbd4b6732091185f2b358762a87cc39e49970bea32966519728a0104146982fc338ce4b3a41f38213cb01d036137ab6a37eddc0e51f58c4dd3954b30624f447d3c81ba9d642572c171da3c336dac55e9b6ab4038bfe05a840dc9bdc7556d84946803d7cc1b354223294ce82c983ab9c6ab84628c3585ffd354faf44469170abed96e91e8ce60332511b282dd79111a3c8cdcfb483be03e27e49c6637566fbc59ff82c2cdea99b55c16fde65ac86a0a26d88f7e45b1e22039c022499e53a62eba26d0c7c37140bba2783e67e7a49d077198aaa157603147195dd4247330466f7d8803ffc376da17826e183de180012f04b683c67116443459f1c214a4ce897939ca09311940bcd442522ff46147f15d4e8752a0797cb85a0c8aa0090bf917343ac0a59469d6db0b44c89dcf3a4918921641b1b2e601cc6450405db00965a3bce3977b3f07255fe38ea40b85008790757445983b4a85801b7a9716976451a00c212abb944419bf6b66706baca7027197a55092ef0733ee99cdc211ba3e769936e772f8168615f7768f1491d435764d8a5cbdd8578a8087620b481cf893c155c8b6f3047624232ef89e58c480199314f2b3977b72c94105a408805ac6fb8003ac8ca38c56508b2fe10711393b4f8b230b86580e2e2634e484cef73a3d3e238544b2b171f59d0912709022c63d5283537130c797122c040defdb828a32cf52935af2e9c909fb05b099646b871e27fc51e2c15dceb879bb857dcd6a6959681ac7202d88d8344a0754cd0a01ff40b82a991a215725424c6932f199e25719b88822df658d073b96078843d9150babac726681c4ab6a7383b56ea1d746cf9c2db411a32836091b69a588376f3d9b3eced3ae483bcd5a29147650a413f46361845787b8c9786548b382122c853e3132026f6095a542abfe77150df26368778742439959487a4241531c283a140195fe14ccdc5958d467cea3f832a5c197ade4afe939357db539e97ca8ec8ca7271115b45971122b5dc0904deb6abfb8eb3d57e72ae1663e2399170b4703706789b4240fabc75819b7828b3620ea5286e66452c0c08002d1c95ebc9c515b7713ccc06c9efa2f53ed5bec2acc70bcd0bd0c123f7a16436dcc601e80fce11bade2fb27af950c95459940672091f719ee7922a8b45892559ae74197a66dabed9fb9b2055ee4e092ac24fcf091563756be6ffa2f5306b42d0be60ef58ebfa976ee5bc891 +ct_n = 770f08f6d603fd9701d7ec57707c75af24c7765abd7a300f167c425a7e6ee50e6ad2f9519eb28cd9874f39427b76f699ca5b04a834f09e2472661f61c24c87fb18a8e3c38a894566ecb5b698b98b9ddcdaf8ff0798bd17f0856fe66cc14bfb0782f2b825d052930f4dec71ee8088dfe50c9fffe517c3ece47772090222ab4f044f7a701b31e65c4066112dd2aa9d4ab0644113848dbe7438745dec7613b817813647c8d388e5862d132dd0f4a90bc24c8a1e94b795949b67bf1f86e054209ed045db3f0a536487087429792e2cb69d62f46031cc006cb3d999faf7f7f2d16e0bab86ede518ec0fc60225f06eccc811863ad7476e2cf9dd5cdf9f20290b7d9795b41ed4888fc66a4cec37024f027e02357ff202e12c6c2d8033b2217dc829d2d71b66ddaba63967f1b0ff60ffaade80acc4dcec9a5310de632db3a039046d139e68e1c6d3502cc9dbb666958bc1462ff9e4c7434d9370c08420dd0bedffbccdcb87e303db3e85a395b9a418d4afa85262304e7a2c0bae35fe26924b0b0683b172715ba92c9b40b7c76ae4f7f16efe2ff51010b6b4c5f10b2c8dffa3c5632f89c4e8214f8ebc4f01ccb5975ce7a9380bfdb929f2e8d77e847ca33a8caf119963d5623dd7670a3d12a779f41b350d3bfd1d75aef4babc8d4b2573bc74718e29ce5f6ef58bd63d462f6dd5b6989a2efa8a5c90108a4dfda339363eebbb9a0355cf4332fce8bad1688faf1a40fdd75685049712e7f1c325a144919be2c4e935e4dfaea3d79026a928a57601f008621ef1aafaca59d3a2f736fef345c87903dca203ff11d6b02481788715ac66c85836d92216c60781acec0203ba286755928925f0c4a28da27cecea293b62bea5601e2394ed7fe242042b46bffd477dab562abfdde313e4c973debd75d93158b89c50904509b2a45f19e71481f216a2ec471e3893451d0c2decf5a790e1d61ab55ce0a1567e88108abfa6b8da7491d786a962c5a8a35bed45dd12991dcb61b9d28c5e5e4f9a7496271502a8d2651edeca812e1fa2a703f3ce369f57c77206b353d80481a6734d64c5845759ee2b3298fcdaa0b2d3e8b4392d65dafdea3087d2bbfbb4fb0baa6fe411e39e81baaf96b4cf940cce56674e86c73c1b3f466bb6230f1c3950e78bca81fa07d52fed11d108bcc0faf445437ce0b9e0482a5776c844037ed6c8b6603b809702fe70326753ae88ea181b02a10b696dc24d7f09ba1c049b000b9ab0fc5787f2578aeeb0edb04e6c92ac0f78d024ac3f7f2a96b77b1d8ca6f382d606a4fdb19a9eec65de1944846d6230585937f823dba7744233c78493954d38a3d356e6959cb5beed318d658669174718e1f37f58abe4e462c65234cde2ef9a7b9c358426a32c8da8e1dfc371445723c575edb72a361387b448fe279344b8e6f2175750ecafa356ea5c7fb3147113b32602cd7e2785c0d463787b7a08229ab0c87018901600b63d3cbdbb5d434776b317e128cb9ce737dd890e51bee382021c7c7bc2c564023d5a1736ce7f4ee93aab6ebe67 +ss_n = 87172e1d0cd1f34e008b5516f058fbd6173de12a9c5ae38898e410239518c092 +ct = 8997f338c30eb65a54111a4168a2167217f2e990520655aaeb6bb27d784703cbcb9eea00d6a15450efc44cc0024bf557dc14cff2b16e53b4e1fc709276a8f1a8d3f1cced020a5d310013b6f647f51db8c090028b226f1860f8457958ed6426a56ad728e13dcd4c6a81384f9ef3b49770de185cd1300dcef1ddcc72c9e4ca5a24019db894044d4e071f3b32d98a486afab3b617abf728d9eb691f65e1204530578cc921301f228962cacf57bfdfb73c3127215cef2345051c5768df9a73324b6dee1a1d9b7461331ec3117d695ba6769315f2d890ea3d08a1dc395ba8fc4cbffbb0e038f1db4049bfab1c614053f9879a86e940945a91e54faeedc4411dc3b1bed42a531f4c93e0c405f5a4ca609c0c49ceeddd568fb98c843b9b4917ae011e0d5ba5b12dea5c9a7f5d877eacdaf4530e8aeedc35eb6170df2b48ad4c1b972a4ff66ab5eaaa550df3ccf30bfe0a317383b5c1cf23d7d58bc9a294377351b6190d81419cbd93257bd4fc03fcde47a2b73fbc7d968c85c331dff27dc19b5d52371c87c831827b080309eef9c32041c2b7cc52b9a77e865de7fc36681302805ef440c5628a78adbb77fb55f2a61f4038cdf5ddd38c3e86038c2394cd3eedf5a2da1832e47fa8e5d9e6d7e8a09c633275ba667b730e3ceea792f41c7e17988d8f734b4fc2889f6f45a134083a000ad35bea8b0b84b0f67a6f09f18b44f61288486cf107783dbbada01d6d5f2352ad75b17a264eb62234552a4e5a443bf9aebf0cba7d1e670caa42a43b70e2044cd768f0dd92ecc80c1a9adb663cba8a650d1c86fb1e94ba9ea2b0d410e35bd51a4fa430390c5a309b7fa45511d9ffc645df527c2dd44259da2714f5c1507ba5d7cc83a7a48c879a1dbba480f07444a54218b980477e752f8c46ccb135db2259d0631d1fd3f76141cae04d219139a4262019dc4e5db8ab48980b0439b00cb81c337daeb1f0151411703e2a486efc0f2de9b36c90f13769da27d887589938a03493cee609ba4fe2ae44fe11329df5124a1929e036cdc358409fdb745767151755bd4123d0341716c0d1dc3a82d8cc378b011d6c3fe542a9a92e3ac9a3216d24cb7feadc573a47340bca34c4410c7df7e1bfd8add1ce4b7d7dc742439f423effc0637831658d5f4d31f91b3129220ffbaccb704236bf0b3f71f3b6820956d83d006ad9ba89d6e01544051ec6a1236509203878f11775158fd255f6c2424415ddc84ebee72ba9fa2d5b13469cfc6195f9d8db6ce8da3cce9ce20aa0e7bb11401b84f49d8368a757739f3afea44355e1d1bddce868491600e3ceb3b69f712796108cc698e09a7d599dadf23e434dc73254199d4ecec2b0687828a8733554b87c7763d5ba9dd4b52e5f2beb5c9eb703b6dccb7aefb9cc92325cbfc6065f852b9efc1131becc6343bafc74d42835b21db509f10cf1e37bf8fd5134181067c83e0a64cc6893871c99ec8b6bd93a813af5b98bb12bc35d9b212f9f8f137a48c833e4db14cfe7d5ca2d8878ef129425e7e0efdedf2218dac32adf +ss = cf595cbd2ded3d9269e993a4c20acdc751a79c92e6a815cd005a53f232a57131 +count = 997 +z = c806ebc248e900b10a582c9989614f0dc0f881efb05f731a5ad5a357f0bbc354 +d = 38cabbfc5bafed0186401f2671aa54b123644cbb058b99c0c2eb70e7c00c7c46 +msg = b5711e9a513a899386b65d86a2339a8ee9d9928690b7840f27aacb9de27225a2 +seed = fd64cec7e752d32463564a7aa7ecb2bb23094f53be63901cf440377f3e13d572af3239a8fa3b6e68ce9ade08e4ae2e65 +pk = 4a6a4d08f074587a05e3b670c2829ebce854c8f18ff848c43088b8a0b4039e238cd8993c668cc8fd6b851f3648610ccc38a292a8b01afb13b0c99604add3008b399a0a16a552136fa0d03437eb98a430a9727b1e1af545a4666f83202a94e70ac6732bf9b7b9a20484141027a69955c697416a18aad68bca7ba5657b965b7c5680e556227f46bfff672291b861de4ab6bef652489a77a2579c29d6cbcb55c4cd07426fa0598a61c20aa94fd0e52e129a10f8bab00b665ef37cc3bed94f044a4c80c5852879c83fc376a8792576268fd668928b55c5b1251177b4c3262405253c41326c5dafcb73f300299d96979bb64004b8881b62332811287a719721c57d4c045eab03482ada7a08f319f6d9cbc9d5a985e466b1e9a24d724b9adac164066e87550a63dc467d5c79bc76c435447696257236a509bf59965e9620d5ec04cc4864bc87a911484f070816cc0ac7be20af524b4a9961a851f7361b22131c032141c445b006566528a22ea6724cf81bec3337a8625b3911a49af91017b5ce2fda416a3ab3d8256e4c37696133726fc371a7eba30fdab0a34bc50227ac6470c8ce3373a0b66b2715a7185799f20173b89c7f8071087dd8165c0a3f56915c5c5320d3ec4d9371a78150216f5abbb65c13d907855b7a9800c8399feb405766a207d96c634802dd07997ef1ab13283c9c7978477486a378a3fef57a37cca0a3930cce2c2b43631493119530caaf141100eec9aa8f643d1744715bca9517ba2025e7acc422a306b9451bf9919d305cb41328c0a25050a99b5d088e44269cafa6b9d1b740dd4b7d6aa39e00294e9364c00c50c66b9b73cbc1201537b22c6639a752bbce37a976099340b10d74073cdfac6571b61b57ac8f5147136b6160c2fcce0d6226dd610e971678eb48c9de5021211710f3a97de1c8c393a1b97ef59178cc5f0de909dde6786ea77377934b81e946b75c34de568253c52b8679a60e356bff5baf31d9a08b900ed942c0bd584ab79baf19d301e202a667c43f3972441e7b6be44033780ad02d4241a2e307b29cb0ea6bb9c9348a93e669fb675cd1b212327a93c284622ef471384220d945c216e5283f68ae1800867d591bb467749524031ef82295f80fbf89365380c3211c1cfcea4cf7fb6e2af9a661e65eaf433e08010e79148ce7a7456aa92ec0996c66c896121ca644f71e091215cc1c7f56293443a05c12f314e60059289b556387b237f05639e558d27860f124c395729ce8375c1c108f3cb2a683f9c9bfd57dbc9996c8467300458186a769382a76bc958c074074d4053bbf318ea5e722190b9ed9057509aba096d675cc20ac404a0aa27bb42bd884feb61ee2953c283489737443aff3cd4b2257f5160b09479429589fed4483a9f9b786f02f69350270bc7acb45622f6123b722084fd1c4ae7841d3fbbe02c68e9e08947a896baf00808c718bbd37a54c8305b0c55948aab892fab401662ebff65322e85fe6ea4fc17060413cc09819bba99b4c3d4ba98b704cb4b81a0d282b5f02cbc705c90ff3c1369b168287ae472997b1292ce9894c95f28c293ba3e23c4109e64aea974185d34b7268a8c8abb062b2410fc045e2babf2a2482a58765a733761f1549f461b3e7e4519113c612cf51e7f6274092ffd121c11f28243c90d25eab7bf216 +sk = 928390d9f037c9e54271330e5ba6ade801461636982a05506b2b11fc274a55b119c3a5871c0c6adad3aa5fc46cd0550f93670484c37e543803fc433c0bd324e5027a21378d34666842532013d743af1a2341a9c2d1ba795067683de31fe3e90daee2319a8b360f205ec6fb9575333e5aba4863832347125554c30a0fbbcf17084194b06ae5436e3fb43f98c90be5d3a91f4a6e4c9a3e607511728339b61c0f9a5bb05993144a3ac570415b0ab65d8ceb596aa47e66cba64af43bebbc28804613990aa834340fbeb107419860a729a60c628979902af9aaa7568baf788783d698114e6b20a5b4b68e2c5f772781116568bc8612784bae69d395860b7c64f62bf05459554a76a739ca5b905449a410b2e0c4f1d2880517053cd854c9f0717fa744980187e94477b0820a8b241b5a4561f8c415a7aa0e6363b64961bc44383a8e90adeb06516280be1296bc4c7cc76e94108ad9c35e3064f09a13540a786d669239c8152e53ac3975673ed2aa15aa847480b4c57155d61671472880ccd71ae413248d6bbe63aca1653c5ba0d221eb79a073b890fb353cddd07ade8642de70acb00b45ca4b6e2381aa7df4aac964277e43178b036794c16c8aeabd3f4c53953747a1925c3aab4f5b9865ad37221c90621bc778acd93bc865188697ce82c703008bc936071a6bc43665e55b6342230f890053fa741cec683a81462bba5e959a4d28221afe62bd62298a8c14225b708c779850b76784e0837823107b02826f11a0c6681ac8da69cb4c760fb4428a7bd390b43c9efa762257d0a2b513187bba52a0a737e6691f39002cf6593dd27a133674af39137572d757dd75c2c5eb0ac0b49e6317bef95a50d08bb8ac761e15124d921b783c75b425731e23f13b3515bcf191525ff927bd0c2a1fd6721885b82f175df77448812a45bfa16a2fe3a0f07b9e1cbacfccd9370dd166691c16efd2403034cfb16728dac3564705661f4454edf40816152208f56dd9a0c403d06c27d54fa1b349eaa116debabbd6a075a964540c6cb4d8243a1ce350e7c9c000e83b69918e57dcb68329c311e48e0acb46d1dcb119e4698d43c33426304a94cc3fba3b82b6a4b4c4ad4c7471e97b0035f19bb1242e87677dbbb100c5d3b0f206729a973ba8651926808340881660807514529d5437a36a6852d0eba455021edf74cc5597c00a86b493e100d59a62f596986dc3cd3b5284eca758b5a543594b45ced74182429db40cac774c72684355839c8459908eb8c93c83870adc23540500296f612f8405605e631c22f46a5ec853d78125f64cb1fad89106049e3f2a9e210bad0957098f6c302ad00c0a443d81515c2e09b958c1c6f1d63e9ec52a9af728121bb61e928732014a3340ad9bc75fe3d1b12aca2e1e6a3ab17a47b0e43a4d3a96c6c0aca9fa09ecf05b178459b73701910babc454719cbb5406528969028e79e50fe6e90cc727922fb5165b25929fca7ccaa774b3239da3e666897577b690bf98b80a02b59db06cbc4b6656f00037e14a4debf69c45797de28c47db91b9bcd1544908ac64f944af806ffcf830f0659b851078553a974cd16496e35702a3a0115309bb686fee7c8f3c981494076a65ab2c322c4ea244414a6a4d08f074587a05e3b670c2829ebce854c8f18ff848c43088b8a0b4039e238cd8993c668cc8fd6b851f3648610ccc38a292a8b01afb13b0c99604add3008b399a0a16a552136fa0d03437eb98a430a9727b1e1af545a4666f83202a94e70ac6732bf9b7b9a20484141027a69955c697416a18aad68bca7ba5657b965b7c5680e556227f46bfff672291b861de4ab6bef652489a77a2579c29d6cbcb55c4cd07426fa0598a61c20aa94fd0e52e129a10f8bab00b665ef37cc3bed94f044a4c80c5852879c83fc376a8792576268fd668928b55c5b1251177b4c3262405253c41326c5dafcb73f300299d96979bb64004b8881b62332811287a719721c57d4c045eab03482ada7a08f319f6d9cbc9d5a985e466b1e9a24d724b9adac164066e87550a63dc467d5c79bc76c435447696257236a509bf59965e9620d5ec04cc4864bc87a911484f070816cc0ac7be20af524b4a9961a851f7361b22131c032141c445b006566528a22ea6724cf81bec3337a8625b3911a49af91017b5ce2fda416a3ab3d8256e4c37696133726fc371a7eba30fdab0a34bc50227ac6470c8ce3373a0b66b2715a7185799f20173b89c7f8071087dd8165c0a3f56915c5c5320d3ec4d9371a78150216f5abbb65c13d907855b7a9800c8399feb405766a207d96c634802dd07997ef1ab13283c9c7978477486a378a3fef57a37cca0a3930cce2c2b43631493119530caaf141100eec9aa8f643d1744715bca9517ba2025e7acc422a306b9451bf9919d305cb41328c0a25050a99b5d088e44269cafa6b9d1b740dd4b7d6aa39e00294e9364c00c50c66b9b73cbc1201537b22c6639a752bbce37a976099340b10d74073cdfac6571b61b57ac8f5147136b6160c2fcce0d6226dd610e971678eb48c9de5021211710f3a97de1c8c393a1b97ef59178cc5f0de909dde6786ea77377934b81e946b75c34de568253c52b8679a60e356bff5baf31d9a08b900ed942c0bd584ab79baf19d301e202a667c43f3972441e7b6be44033780ad02d4241a2e307b29cb0ea6bb9c9348a93e669fb675cd1b212327a93c284622ef471384220d945c216e5283f68ae1800867d591bb467749524031ef82295f80fbf89365380c3211c1cfcea4cf7fb6e2af9a661e65eaf433e08010e79148ce7a7456aa92ec0996c66c896121ca644f71e091215cc1c7f56293443a05c12f314e60059289b556387b237f05639e558d27860f124c395729ce8375c1c108f3cb2a683f9c9bfd57dbc9996c8467300458186a769382a76bc958c074074d4053bbf318ea5e722190b9ed9057509aba096d675cc20ac404a0aa27bb42bd884feb61ee2953c283489737443aff3cd4b2257f5160b09479429589fed4483a9f9b786f02f69350270bc7acb45622f6123b722084fd1c4ae7841d3fbbe02c68e9e08947a896baf00808c718bbd37a54c8305b0c55948aab892fab401662ebff65322e85fe6ea4fc17060413cc09819bba99b4c3d4ba98b704cb4b81a0d282b5f02cbc705c90ff3c1369b168287ae472997b1292ce9894c95f28c293ba3e23c4109e64aea974185d34b7268a8c8abb062b2410fc045e2babf2a2482a58765a733761f1549f461b3e7e4519113c612cf51e7f6274092ffd121c11f28243c90d25eab7bf2165890cf6d06dbddfbf5d0fca41a858b61d61580d83b1f5742740fa36a72130643c806ebc248e900b10a582c9989614f0dc0f881efb05f731a5ad5a357f0bbc354 +ct_n = d2538f6d4b931402314befee08c09980d82a0ebcb1b8f509b8ad43cd8255d6a67c1b15e477d6c30790efe721df1625dc923006453f72f1f19092f4252eed4b18f9c4fe5fb7a4d8cdc594ba23632a367a5a461be6955dfeec3102cd759eeef78591cb0b0b8a3e70a841d413a730289b1feb170e1856c08e5c0d9c95c9e6ebe0befd279aa748ace1246081b6f8c9f79c4f1f60ec69029d61241c7850ec07368102ede75d73d13fdd406f08f41a74a722b06589fdbd6f84b9d3600bea2bf7ed8417c45a1524d73346cf523d2e09e80e5205556429b6661de1943c72864e53e34acd60158293bce1795be9ced8b7044e473a71440083b0e5394c91a831d951802d0adf507c018b466d187f075a1ed585376b02c75229b48c7a22828f74aa0087ffae6ec5276fc1fd2a26c75d7e65e6c689d7db6f3b894f9b9febeec091c0aec3172cae3d38e9515da7419d016223c4c26a035374c669ead30b2c414389660ecfad115c60c7e6968ec307ea652f6b76aa07939f42b991edfe1715e561272c1d651f864b082a1543da4063d668e49859fe30286f6272a4d7cc22c5d9edb6a0377d017b449eaac446f0bcefe161f3fcb4b27b566a5fd74b94293856629875d152aaf357b05eeb0b5c525b51305c01ec750da1dced2e2276ce277ec9b2817aa0e93f484f5b5916b24cd149172380e7196479c5b0994640cb9bdb3b347b6f806752cfef6fd4ebf79ade046a591728012e13ff7168d888fdd675a12d5d94df7ea28ed9e1705662cd8c005a3e27bde08b7ce7c76ef11e015a4880caf3a78fe4644aa35163f8ca278034c7ceb7f1d49a4043d36415e33adbae4a4e774e0c2decbad836b4dacc5e8c9b26a600715e1329bf78b87fbb3a59b6b886a30ba497d465200e5f2b23158ec3cc4b12d2dc3de22420a5f199d4a34fcdad30f840f95090dbb240dc2db0ce1f7b748de248160c67fbf8c224afaa28a9bf7b8f48a73a3b05e6b7f02a33728e9d05e1532d4fcc3a796550fe0101d6c8cc0044248b8353cb5ce4b15da15710114370d1cc6cd151ed0ee5105178f96a345afad88570043cf6f5d4f1c67749c10c76a93236186755c5086988824af6d88a94e711ebec204b694e9b0fd8ef932c0783764c181fa92fbcc15801ffc588e76df467f01d5347b172a8d9c00557a46eb41a89404bdbb170da51d15659c6d2d22a8278f3c87c650b56ee8017d8b8517070624f97bd8eaabd6ec614f7bc53a06b836d4774006265844c4be1d39f781aa6710cc0a3566da6374d7548eb087f921b16b6ec457abbc9484d5dbfdc72a61034cc2803468d9fc907886a399a9d347959b4cf51a8911800923e90287b64c1fb3a5138e23b6d67522acbae7db06ea1071319095fd175caa52b338f1492b576297e1b820453f800d3e07c99a65aad42beded60bce4315d0b65ef886b24db4f50599ffea106d1da6ea8a5782585293fb87992605b2baa960ea3ea8d502a46e224ab204f51148910db41bad30810f216963c1f5708cb0d281c5ff02bfb21a88642e0bb9 +ss_n = bf967219dad8fd91529e391d8484742647a2be48a770812cbfb763ec9553ea58 +ct = a9183c7a79acda0cdba433569d9bf171b9ab232956bed322b08579cddbfa34f301d7d6b263dff0394dd9564596a9f2d592fc8464f87cc08dc4ee262da6826d355dbfd8e32595d900d4b1c8ff4e9240503d64920e24e893251a204fc7c2d1c96e4bfe372954c3a23b56237f2f4f091aaa304446d12ad0a533a33238d1cfa505d1f42a7deac49bf4ab76e3055b171da34b2d15eaec2f73c8ee21414081654430e17aed4225c0a8635495277a78ec6fa37836e2f895a1b4da34d683474cf298212aea92a6b9f3e4166029179b1e52ce2841ef590093916cae83847965bd367abe7315556bd38202c498033f190d239997b6d40199b08b5a98f02ae199a2d5eebf11abf4884daeab322fcd58b6690b8e8942208ce00fd7b21bc92424f350f67234b248dd3d84fa6946dfa70c045265c8ca59e7e8989aa400281705e21f4a70528b3b210ed654dc7ac07c6e64775633ebf715d98379d1527517648d601a222e6e1e9d08bff50c4cb9bea8309a0a18da526bff0bbc2776392d790c2b1740092c93bf5980e8c7c35e934948b837ebc0a3401e2bc3a7021920e9506f2ecea34818be266678776e4a42a76dd73ae4bf0c7ec95f71ed9b01d5d8dce79e1be67c282a4f18bebe59cfccebae4619d998b59421cbab7efc449f4328773ca475ab38590651fb1e40c2d95f6eaccbc82dad4d5bdb78285959a4d1496e42034636925b757717e9202a03cadafc64db334d114ca73c7a3d134b3f309913f726e1c319dbc9575ff92327964927d5c7e2e38ee281909db48d0f27827f1a7c1828ffde1e6b71ced5e6a18b52e0d4abd277819966d068fe641046c2d7370c4cb896f43b3a4e4bd246260009495f60872ebcdf4764b1aebd2ef3b4d86e0d0d1c9034de4d93487010d7e7ac43de60732c523c80efa0c8eeb3379484acedd3f1aaa224ecdcb1c269f0373737d3286623133215a72a073c048b2ae0e61ab64b395fc91bd48fd8f6dac6dc6234b0cd618c71210696845ca176c1ced4cb7af28cea0316de200491dd18a1667034b11737b5fc324d67d7b61892ddcde49cda08cf8fad8275ab4e69d0568274b6277ec3789ec86396cf9c3f56442386af66eb8ff96e2d92044f5a9bba6735dcd820c3794cc31b9e39dab1182efdb4c98f860b4aff037d966692d13f141fb5a385949a4bc8ab3965d24d067528bf0da627b9e83c6d5c407528143259f382041fb7b4e59523ba12da8af7ee0414c9ada6f2b529693ff5dd6c042b587a423b96d0ae9cb222792ca2d132bab934d9c3774f8900fbd58b31657ba4960e6ee72cbab67247363b8c19c002974d7c8babf5df98dc51c106d48528c4c1542bcbbcbad878d50011d71f0a7751931a7c6ce3f90d70c2d8d2fac450316faa2f0021bea644fc6e11cc72e3ab130ab013086bd54658c2666e79e8dbccf10495a118152a4fffd2a7d58777491f298a14d1a30cd19336939a9ec6035d6d874650deae67d6f1564f1e0a3a2e1bf83bb88e62ba6e7b835d41088c91bfbd79bad3f56e761b16317fb4b82d +ss = 6fbfe8833407c63487980fd9cd7916b26270a49606e50cfc4c61d5808b421ce1 +count = 998 +z = fd2d178aabc94b7d7c906945cf6a3a9a29ed62c4cde56131ba9c13e746ee7abf +d = 87f0e1345fcdcd3e1502b764be76c7b08adf1bb99af73ae61fd8e042588ba57e +msg = 4d6183ec5474199b457cae56db947bec864268059013fe0268bdb45b043b57d3 +seed = 7b27830862c4e2fb113c3482af656c612ff798b62269846938eeb7f8b86a8f7bd0e1f123c996f105be6ad3b7f32346e3 +pk = 612708926a7a672ac266c0226ea53d1df711d5427c6947c34d513cde114689aa6f908181bca417250076f621724d9045a13420a888643e010bcd021252b1b5880c9505f67180196fa464ac5bfc0887584a87a799d8474413c072e927775e9493c008b1e068434e531dd53836ba27352aab4947a68a93ac2217507a88d8238769057792983c59bcba76b8c544862df6508be60ee00c55d7354201f75d72361aacb7cd8f561b0aa93393329692a58ecb911b09f33c6b91464ca6263472b8ae53b8b335892cf6853a7b5eb5d859f76cbe2359a128c55922f65325f615678bc0b2f41a987cc567ab85d7976433950c32a8888788c142738400007788e972d35703c6192ccf8b1e78f634e8376db4f84216372bdc303df729c8c7388b97321b2b0357a6761e19cbca682035427430eed7bd00900bf5491b509b4d77bc525c1275f5903efd1a7994d9c92b5065c622409376029eca1bfaaa29fc93379392b634796839599ad64189a6649d4595ca9ad915ab0123c96475f0f51a0bfcb0efa0b03ca13df6d6cc66b78816c32f04d1c4e6c1bdd7c32cb77b4a3ee42d1ca1c33a88a8859661275ba5f8f352fcf533bfc12979501817b4048d8630e4d1c5524c00266a50a5392bcb2c08f571c153db7316d89a4a30b49649387e2922949b9b3fb58bff048adeb504d63c7181ec43a39b4f9c377c1421794e7a917364790446cbf3278f7ad303f878bfa3068f0e0b50291ba6a453cc79937df83373610a0b26bc9e79d8aabd6bc2d3651deca438a5151e90460bf5621199cb4d403b2fa3521e2db42c5528919c63caa3dc9c8fb3971a04453273092d15b796f79e7087a20811095717ad8e35c47ec095421597ea6a52542c291ec80a0e0402a00b958f168ff4725ad2e2c6a31988cec29552527906389533a205cf2bcffccc372e6612a97544d9f2596b5c97a433112320a141994b5d5196f93a3b81abc3e9024727646d0fbac358a862b9c86c6e9c0f562783de109daf358132d01a66bc6ddab92865b3280ba1a166047742f4828bf9acfdb0822d22bbd45224fb1212ab02b99ef559d7d00d1c10a8a612605a053a1436c57bd3b512ec55ca1392e98214ad323e8768572838b4a278a30a08676cca7db4b8b2130819a9941ff09877efa486ae426c404251b0a81383ca258efb5b29e97dbbea7b27da1e535513eda900ec6794c5ca81349298ba23256cd94a6d9620e0dcaefc25b5e37819d8909e4d2b0b982995f0231cbb4199414bb59bf9b563b683f4f720e6aa1c7b99c949997a9978399f6c569d22652cdc8af09c9f30075fa9f0ade69a8c4139c1c45b8e9bc2c4288a2f964acb863a5e921b8a358c7959706dc3fc634d139bba9672006298a2991356ea7b3f2401370a24e0d0a0019941140b63e0518734d28fbf42cfad1c50d0444b75d91a05353017aaab415853e9d2cff7650d9082a9be5606b82c63d1484c907596d9f321fb97bf85f15266ec0efe386a06043d7faa1703c013c873325b668655c45dbda046b1b5366cf94f2ef1294b13401f8c92e0c84f5fc2b67315379787a129e1340ba91ad1fbc29cb43680db7eb2a128c1bc946f12208d473ee135ae4366705581a0662756da90578ed492389982b222172e5e82a2dece3f0b3ee9e0d81c7697655dee2dc5187d95e0dcfe +sk = 9d8c501b3249d84c079dd22ff55830c461afb3e350f86c07593c4539a2924cb7cdda05b20fa627c24bacbbc99da4f322dc11a5d0b33f88264071688471a63abd573d314585cf7c9c7ca622ce838d8dec8f941632002c9ac4eb07f0e790eee07ef05b823f68831753852e72ad574031a21cbf17d3268741494e000f3b5c36f9ccb1f01ba731f95bce528173b3022d20b77af0778e1889f435017f89bbf1fb2cbc9849edf287318a839865c3a1f7296c327d057c67ba2698fae59d21c1c6a741cc07cb2e1706ba7796a218909ac6495c2519a1bc9477242c870e621bd4d7aaf6e27313572b85742ee9b240fc6842fed08d16a980c20481958993642bba7cec7251db711210ae499acb70d8c0f78a8226866cd6cca1cb325e96d2aa26107943062217023e1b811871923dc91702485a7462c771ab933c7fc601711b9d8632c4d43bb316358e45dbb41a67c051a46b88685c35b72fe817a1469c3569d0cb2e9b215d64a04c987c9e571dded856bb7b531204ca4bcc6be9d6b14e628c384c68f2e457e4b3806fcc55a6f34cc8054391d91a1e604dca09045dd77102715e2d09b70bca86681cae40e34e3c90ce406373fe79c42f2729ce9713f52a0cff4b5bdf6812597582f6a66f2f483ea444b282528ef32b23828b807b35b5c24751a8da4ee9f47b9e891488e527e68a6603e88a7414b33e7404b5f2273429c5c93b99b389cb57a22b7295727239988007cfbdd180b8210a0aca71e158a3104098daa4592ae7b0f5814e5df23c62278507f44f25c41bdb3398cc9c8109f28694c7076e586090fa4bde8c27b0c4a8ef518cde7641f7d1b705b078fa42443f90a7cc6454f2844bd71bb89354352c44a613a4663019b984811abd391c1a18916699b0d0347dea75afdcac23d2381e5b099b77b82a04e803a43325b3d58c1172576006b9545a85667c7cbb197f81c4b9ac49b59cf6a8718b773074ca8ce5014554154a382136106a7a3552983a4b97e707cf3aa38f6702cce72778158e7642c35711c23a174caa189a13f823d0f93dda1881446aa06d7b26f72562cd90ae9786ca2cd06c886b31895077ff2c9995a8c5e9939e8a287c303392b4c4821eb80781f0bb2165b70938ae8a7a605a085616689c88c45a6f1271d859918ce66287bc67b3689b6d470f83a01feb1ac25df1570a27cf33c4771b5c8e660116f6613068942897974e01d747035a6288e349bb83afa22605a3106a2f8c4861fb944905b30765b835d51f81dab5cb904a9122409a190b88d7aea67856157763eb9554c4e7034dd50549d98458212dcb61945640b7b3445ad5000a07c114022962d2f18ada65aa7a4271420b28bdfc27148a6b8263b8aa2740c054720d323090189164c2a2583ccef2e61876d03985723ee3043829b819fdf3b87ab5267e1803679864964a95b686834048255ef1ba3f45726a3c920e001ea42a4267bb19040784d34a23db748bc87cc8022188d870ac4147688909c9b3c8091d8ba259474458071f89305b5fb01644911ea2832343655a43f86ce077125500cb23985a768c89573a7b7c1a8ff6babd7aa650ce32397f5383e594cc09c351ecd36750547d6294304802ab513a07efac24396912c9b81c612708926a7a672ac266c0226ea53d1df711d5427c6947c34d513cde114689aa6f908181bca417250076f621724d9045a13420a888643e010bcd021252b1b5880c9505f67180196fa464ac5bfc0887584a87a799d8474413c072e927775e9493c008b1e068434e531dd53836ba27352aab4947a68a93ac2217507a88d8238769057792983c59bcba76b8c544862df6508be60ee00c55d7354201f75d72361aacb7cd8f561b0aa93393329692a58ecb911b09f33c6b91464ca6263472b8ae53b8b335892cf6853a7b5eb5d859f76cbe2359a128c55922f65325f615678bc0b2f41a987cc567ab85d7976433950c32a8888788c142738400007788e972d35703c6192ccf8b1e78f634e8376db4f84216372bdc303df729c8c7388b97321b2b0357a6761e19cbca682035427430eed7bd00900bf5491b509b4d77bc525c1275f5903efd1a7994d9c92b5065c622409376029eca1bfaaa29fc93379392b634796839599ad64189a6649d4595ca9ad915ab0123c96475f0f51a0bfcb0efa0b03ca13df6d6cc66b78816c32f04d1c4e6c1bdd7c32cb77b4a3ee42d1ca1c33a88a8859661275ba5f8f352fcf533bfc12979501817b4048d8630e4d1c5524c00266a50a5392bcb2c08f571c153db7316d89a4a30b49649387e2922949b9b3fb58bff048adeb504d63c7181ec43a39b4f9c377c1421794e7a917364790446cbf3278f7ad303f878bfa3068f0e0b50291ba6a453cc79937df83373610a0b26bc9e79d8aabd6bc2d3651deca438a5151e90460bf5621199cb4d403b2fa3521e2db42c5528919c63caa3dc9c8fb3971a04453273092d15b796f79e7087a20811095717ad8e35c47ec095421597ea6a52542c291ec80a0e0402a00b958f168ff4725ad2e2c6a31988cec29552527906389533a205cf2bcffccc372e6612a97544d9f2596b5c97a433112320a141994b5d5196f93a3b81abc3e9024727646d0fbac358a862b9c86c6e9c0f562783de109daf358132d01a66bc6ddab92865b3280ba1a166047742f4828bf9acfdb0822d22bbd45224fb1212ab02b99ef559d7d00d1c10a8a612605a053a1436c57bd3b512ec55ca1392e98214ad323e8768572838b4a278a30a08676cca7db4b8b2130819a9941ff09877efa486ae426c404251b0a81383ca258efb5b29e97dbbea7b27da1e535513eda900ec6794c5ca81349298ba23256cd94a6d9620e0dcaefc25b5e37819d8909e4d2b0b982995f0231cbb4199414bb59bf9b563b683f4f720e6aa1c7b99c949997a9978399f6c569d22652cdc8af09c9f30075fa9f0ade69a8c4139c1c45b8e9bc2c4288a2f964acb863a5e921b8a358c7959706dc3fc634d139bba9672006298a2991356ea7b3f2401370a24e0d0a0019941140b63e0518734d28fbf42cfad1c50d0444b75d91a05353017aaab415853e9d2cff7650d9082a9be5606b82c63d1484c907596d9f321fb97bf85f15266ec0efe386a06043d7faa1703c013c873325b668655c45dbda046b1b5366cf94f2ef1294b13401f8c92e0c84f5fc2b67315379787a129e1340ba91ad1fbc29cb43680db7eb2a128c1bc946f12208d473ee135ae4366705581a0662756da90578ed492389982b222172e5e82a2dece3f0b3ee9e0d81c7697655dee2dc5187d95e0dcfef1111eccc447cf833a4d01e9640ad37697b986ded4cd7a99731f32abd44dfed2fd2d178aabc94b7d7c906945cf6a3a9a29ed62c4cde56131ba9c13e746ee7abf +ct_n = da471af84f42ce2f6f6d5d916dfb00598d30026d839e7770cdaa45dea069254360709ef85083a7a7ecaf03d54daa728ba039f1ac76e109540981a228767e89a5649d491a32f04915710d132ee1f92b2674b7ddb75df8f295b57475b8340ca6df32ed70cf3f3b4f4ef9d984adfd581d7f45e06db444dd9e55c03a24fb591dd7cdc658cd6e812e8b8217e18cc916ecfee9dae50552a304b7800a2f5730cf80581fe36705db39c4953f0624c075edabf27c20fdca29fc49608288bb8647945fa0164005acd61890200ef413637a2eb3579e6895ea49031260fc8d89ba4d04f63c2304b3d08f85a6d7aa9bd6c9cb8e073a97a0ca947c9edfba141d5d487f3149d3fa1d690f0fa98d225f136ae4e780a3757a1d3b7161b0fa0a14fe08ec1484d033c2808fa959ffe582473684b225f94124f2348a52abb2996b0a500a78d5e8e630be0779c827245a29c9785e4f88440225e78a02545dd1da417d1a74dae347e670265d0b87947d70491502634db9fac4d658ac0a51fef1ca3eba3e2682cd201958d5830a19ffce37caf135d3390ea82fdffffbaa4b7ce99a496aad22649c972e929f2b8502af082e491b22367c5e92bd992add5a130e7138754e6ff4947097dbc8b80c372165faf4e3fa26e7a56ef9e4e3b78cc7f392ef62169445ac8008c781bd69df75eb300e1c26a1e3a084676e33017d6b00de2d10ebd5814f3cda4060b8b598cf9e39d92c0c7db021885274ab2512730552412d7bdb542d7ef47ef43d72ddfa6dca5703be0f93fcd9f6855e3db0be2bfb8ce8049422952b0fa5ecabb2bddd93bdae1e347fbf32084c7a3244ba5eb7f264328e8be69fa3c49a86031d9616f18627c179d1f5d3b1ed60897ae578aad6308a2fcd6cf56ac6f22d744ef9ee63056f5b88a10292b69e3c84f911aaf426f788d616432abaec92c8ace7cb66931f4bd96424583a399ea083f4735b0c1b1edf125c2fc563d47d7869018a8d037a8a9f7e07c02713f9cfa14976c4c1b43571a574eee84563b8c3c8004aad8f94964b29dfe4d2970ce4fb2207d3a70077e7ea0be4103c7ae57e7bd04005fa5d79da563fd55429efcd5d5310c117085ad708a3d8e839caa1e5e9db4489b00546ec5851af93167788dd8d7c4bad11f04c18ba93eede6bb7e9c001f6b71863a066401d557e0c37ee86c939f1c45cafe77ad82b7b0e264b615335a7f89d16d3a8bfc7b949d8c485d73336a297c04f07b2132545822f912560faf302e190f2966da092120e32e093853e2a2a9eeb13e290352bcf3cfb0da1af801d13f91a688eb15587a1c90cca2acfd77d69051fadf76d0939cb49f0fc12bbfc4502706309b4c7bb76ec73d73850989929feb245c7cb5132f2f52da10ee224770e6c79e2f8a7d45346aea47dc92e80969b1b236cdc3d48892f7459b57d96e14f0fa469a2ee61bdd3731b49ec575c1cef61f0ec6cdacf3416d4d01dba193a20c44a0bed3a7812cfd0712a5c3bd44c24ad35befd4effe784067cfaf7d0a634ce429f9fabcb192eb52ebf63b9c9ce +ss_n = e8f55c2fb5e3bbc70360ea5dd8308e4cf9684daee52bb9181aacdd3ce608405c +ct = 6852c72749518249aaf57dca5e5258bd8f7b9023997c70c174b36bf39927732ce935d9d05a33c8eb253c428cbaf783065156662ce8846b0eda0f59b765e088111a53ff7a01e1b9caa2059c9b5aed91784292b08c17a126b2b3a7e29f034ec4e08c071c26d15ffbf5e9cd90199518bdc3bab5087071711654b2f23f912d1f10eac5178f6f12ba86b8c5282ec9825d239ed0e6fd3f3e26c0c700cf6411ab0104d3acd0110db90e0cc5be05cad2f687cc2a982ed2550569c9e1327c6bb8129f5161c18d3a71f019a93b405af8a827278fda3c7a4ab2153c319ac6342b5b798263c454484a41d543f310f3f20d1b6ac49fbfb7ca95654ac6fe2e883ed2b58fda62076f68aaf74b274d4dc8d57dc87875e501621757aab75d70b138b56a2074fdab81acec6669e915f715f86d55a93f2d08226a8d382a5110fe1a9caace13692bf3adc70bd8471a92b91db433deaaaa01d67581b84a62ae21b639cde9264815609d5e16708521401b9a9f019ec11df5a4fe0a89137a1e0371885f267d337fb7a9e0525dddd2fc614e4030c010e5aaaca9d1ab34a2c1abbab26abaeea55c8a16b967b5bd5c96330b4e982bdc786cdc4034e06b74d68471fdfdd1a344e5f9320967b39413049f2e1859dbe7d01454618aa4261c9b91c73a9e9b0d6d889079b19abe2dc99111063b622bb5fccc31d343ded9b5aad3f04f447806b493fc2e33300ed9f97662f5efefda50ff8f18a48ea62927728a4f1ac9cca9bff710cd8b6e3fe429e031846ee404eab720fc525599f1b338fff2d5edb06ab151d5dd09ad2d606348e2a81b6617b98081331bc1e9121ee46e7ad06e19b6064d923b39d43d079caa13cc12a7150011d18b4823075127a964af884fbaebb31a16817593294a8c6b95f726287bacf39c6cee025faad966db037768280538b2b41348e9fbc157255ba38df8b2a632fd1a88c8c159a9cd56b7864240fe4b63bf7e4a9a64f1d397d8cc8dfa01612eb340f1f5edb52b38a0e7944701cf9c073877b395058662b78d3f0d0b3310e56f4e9ba24d7624ff2df5bea478bceca286feb6cecc901019b556efcfd61406d2543616b2b5d676dfbf2b8d8afe9f1ac46a61fcce404f6058694e8f798a373b6d6ad2be09d0d96034aacfaef214fa89dab6b457390de1a1c980672438387a6fc79166b155903b66c87fc09a1193f248042b9c45756e8a3d8bf25269c55802cd3518a2468509d6dade238066064a2c59bf05f1f751c9255de3fbcf58a5144209c5bdeb97fc2e23cf81a58c451c9df856e451f280e0cb4e14fc83e982fec64a35d0d0eb6622cb79e5be5b984341fa3f6090fc58656c7308ccc34ca0854b6f6a1f70915ef404ec3673c56e99719345861bcf4d3c8530606aa5b16b8f7bd4f56b2d844a12676688917dc94496a4b5c361b11c4377785af0890f520d3e533e7792e18dc26ed506bfffe2ae00541bc3d46d8e471c11ed6633a91e895567ac1e50311a77018d9d824441d7641e03ad4f70cdb66bc334b6d77f2dadeca4965c3139c7c4f3 +ss = 5fd72f0ddf2042fc55d20722cdc71f32f58ea4f1c4c7660d0d11047a91ed1ce9 +count = 999 +z = cad10dbd91da009ebecac3bc844a7886a95174f5283b3c98885aa9e4bb62e785 +d = 1e4a2ca895cb087185731dd460f9722ee89e2a81a088193f4a67aa9fb82ef278 +msg = 5603e6df341abbd6f063994c9f30b5b55ea3405c81bda005e7e2552585084c51 +seed = fb6c5fcd7a9790544f45d235cd810fe109f457dd08f5060c1379474aa883c5173e13de58ec8c4488cf2a27f6339021bc +pk = 51182dd401aa84f41e1f35978813733773686e0c082524675dab85892834d727066e753376f7535aa894745298721364592b79ae076d3d7c48360a0254d877f40448549310dd5829c433a1376bc5367981d0caa2f39c086ccbbec63cb3c0e60c79f1b42e053c2b7c53aa946aa9643d3d62459b691c8dcc368e22aab446b307e0cae7119eebb7c2cd2c390c3abbaa68a128d56845c32a32a893b9c77ffeac389b0b385892b0f6025cccb966606b4023b5cc22010df5659668bc37f330a501b4cbfe1b53725651aa1171226740a4094a04e961fd71145a961028f5a3b01700915b9c59f670e6c96472e7399bd2b226c129adc69ddcb1457c590208725cfad934aa201262b97276abbf191428ad899dcc137708d66528bb3f62e41bb2b10ace77131a30c9458b4a1e437df9ab05ba0280f0f90adce46b6d18bbe3d44ceb57c73490b29a14449a98a3717697e0c7b02fe02b486276e8e355aa287deb31402a31859bc6a74ad65c77493cf7e834d8d551e80474cc611cb2b44a16b23a3bc7072f6727fac9bd127c010fa295ebcc86e670372aaa218e0a29d016a661b6c50f0b7eba883d86d007d570a36a116f4bcb669351c4874933ead3998dc0507a402ddb022b69182f80f799d77b7b63857c42c0224ae189daec74b943593dc953b6848a0d1620c37576bfe11447c88958868ece44bb0af49314f222ca087bc2d4934db5c7dbba78b7f3c1d2f3a569b430c9872bd66728c1065b0e6220a8f8701407b2c7383db81c9321086b61518dfcb9a31470cbf4c94ff2c579e1354978d67e3de0ae95acc4d4dc2537275731852b5395b209d76a492806cc18b179a47fbc85c972730234065b921899beb9a41d554939b1369499c4274889b7d9aaf77bb8b7da0a14927e56a52bd64a0800e470eaf1582999b53c575c80f72591c86f8434b60b547f87550093a9929684358894378f2b24493473d4451715813b6b052d9bb13269a8296d016f1ca0b5ed30becc5624ce5405375303bf3a0a826480fe9019285aab6f761924e10dbf414418576683214e2a46046f665a20a9907bfb0d8a727ad6981dbf016f1c207fc88a9a4e80725546aa9f6b0cc8ca376da863afc62c98faa93e47bfe5493ce4972e23953f0e80670452563a37534de78bd909c6d2bcc682d88008204fb699563052874487a700016e8b0150fdf504c151b86c49a305a72713d674eaabb6f8315b41a34380035ae452b5b79c43f0a3a71eac8d3dc707a0d23b6cf1114a1a3139893ff6b0bbe6337ff2e800d6a02e56d69372a183a475932e9a43c9b2a345d30d16357ebf81a3e5f539e5c804aa4cb4d3bb16cf63397fe0ab69db2d78409d28b1aff4891261b9252bf21a346c760a69bc82d0afba9098c38b90bdc557bd1c6c06768270dab4add4b7bc23343a316dab5b336344a4ecdcc6662125cabc078d6550b68a3c7b491a99116147f62fff134a9bf0bf339b3f80a24962945b76084369ec0c6a6175f0c21b67e12df158bcf765371e1941c5ea198b011a68346b9604a4b378b4fe7ab26a033c54c17ba0214bf72bb8fc7aacb4db2064d8ac230a62f956c7953406eec2cc0ae138f9f74031246345f02c5c51b2d43a9d6dea4178a9382d359781f78832d65d0b877475c5dddca813b51210140fdec0412f2e6e14358a +sk = 739b97eba361a76c29b48854d0a7bcadaa2fae9077bc22628f134ae82a69c83c87c0c267aefa8768d963e07634c54b5f11878905048ce924804607c7e53c3efbd11706b1c3f44b32053b63dde47da09b736b40aeaf127cb54c6723258506b48cac3820eccbcc97d6069dc132b759cafeba865f66a0488339188568c9a7c1d66a4aa662601ecb857d0435289ba13cb82e4086a44fb049cc39332584362a93a7431abaf18820d21caa63053d6e6690e5e21fc9e773bc627fbff72f9911272b2762cf44739ff13e60050971b2b31910a983686f4ec4cbd7d07403661847dac45fa0332f8a8670b084afd50bb78993049784c2a3bb57b8220c242dacd758dcc6787ac5aa0d0b4d139994533c03f9a5bf82520a0e6c3c39c476f299be48e748e63983316a4ece5a5c68809d1bb650121abeb8c63116c0242d178932ec16d5da2154f71941da626000b1b6b99ff63790004b3b02f82c86a1be02359c9d8194de7553ce5919f14226fed119362cbc3a680d16e1b01c06271f7ba4a7641b09b261c5071e73210c05d53f719b77a9f813d5277a0cc987f4593b8c9bbd701b747925a574a24da7c151c849bb66c291d3049772c6420955ae67576b0a99755958936d694ec97568e0ab20ddd17ac3f22d71c1a5cf9355353281c97ab120eb99287c89872351cd6694e2bc30c6c38643b3a594a0bb0da159cb3038cd7449695b9374624b51e5ae8fc45d56e47c4db6730321bcc29b9b9b9c395dd460c4d19748dab3a1c2c712ca4588a99dae5a52b2e481c57abb76f52be1d69e72f3302c9a25f084729f50a99b0603c2b6103d5344976184d7475a5ba890722c07a8574440625294e57e0a90927b78ce89e24c765c3923427227a6baed5a1303845bf5b183f382058421cebdb8b783856942d5ab66d04264790a91da6e65bc5b63098a2430bbf9b067a23812b4b6144951178322a323635680d6c42fbba6cf9aba8730abb19acae0ec8bbe1babd4b4b9f3c2a5736074e3db387084a2425cbb8867026399565e5402c685142bf367415632ab704ee68916691c7d742a9641cc969ca188c170ce022a169253b908f80f8ecbc874dc20a66309d99818021a2244e5bbb14a5f9ad50c6a306000637fc168bdbb833bb4cb618736c2d9594a9f2804f702702a36a24704308ff4b2661413ff2880dcf8593eb99470fa0f3265205582cd503cbc44545c9cf1344979bf458471f77a04ddb00c06240a849b6b72281ec555759e3b8c3b308187c124b03ab2477763294c25ba758f496b465cb7b86f62b3867215e53273328b71b86c23d2a3ce8199b92a272d0ba791328a3e322657861655922cc1cbc2c8e05b383d0b164cb9cb3d22a257135590c7061133651ec46f85696830e02cf1bcb988810ba5d5b1b57c379a73b3d092a519ea9ec551966a0a83ea9c70578b26748b36ccdc643ac9ba96ca4bd6344fb4e375ac2331bab4590c63761b31b2946b81d1d7afd4ca73a85c80c285c22ceb00e9349437d96e2c1a25059740d2053e984cb260d34b13975bc9f1c8b4a599c3294f8c41c630bb07d128468d11a12cd2705ac26156793267645a4e5573e4029076656e5d7ac9acbaa5d373a791a79ae4b35993264b5bc02451182dd401aa84f41e1f35978813733773686e0c082524675dab85892834d727066e753376f7535aa894745298721364592b79ae076d3d7c48360a0254d877f40448549310dd5829c433a1376bc5367981d0caa2f39c086ccbbec63cb3c0e60c79f1b42e053c2b7c53aa946aa9643d3d62459b691c8dcc368e22aab446b307e0cae7119eebb7c2cd2c390c3abbaa68a128d56845c32a32a893b9c77ffeac389b0b385892b0f6025cccb966606b4023b5cc22010df5659668bc37f330a501b4cbfe1b53725651aa1171226740a4094a04e961fd71145a961028f5a3b01700915b9c59f670e6c96472e7399bd2b226c129adc69ddcb1457c590208725cfad934aa201262b97276abbf191428ad899dcc137708d66528bb3f62e41bb2b10ace77131a30c9458b4a1e437df9ab05ba0280f0f90adce46b6d18bbe3d44ceb57c73490b29a14449a98a3717697e0c7b02fe02b486276e8e355aa287deb31402a31859bc6a74ad65c77493cf7e834d8d551e80474cc611cb2b44a16b23a3bc7072f6727fac9bd127c010fa295ebcc86e670372aaa218e0a29d016a661b6c50f0b7eba883d86d007d570a36a116f4bcb669351c4874933ead3998dc0507a402ddb022b69182f80f799d77b7b63857c42c0224ae189daec74b943593dc953b6848a0d1620c37576bfe11447c88958868ece44bb0af49314f222ca087bc2d4934db5c7dbba78b7f3c1d2f3a569b430c9872bd66728c1065b0e6220a8f8701407b2c7383db81c9321086b61518dfcb9a31470cbf4c94ff2c579e1354978d67e3de0ae95acc4d4dc2537275731852b5395b209d76a492806cc18b179a47fbc85c972730234065b921899beb9a41d554939b1369499c4274889b7d9aaf77bb8b7da0a14927e56a52bd64a0800e470eaf1582999b53c575c80f72591c86f8434b60b547f87550093a9929684358894378f2b24493473d4451715813b6b052d9bb13269a8296d016f1ca0b5ed30becc5624ce5405375303bf3a0a826480fe9019285aab6f761924e10dbf414418576683214e2a46046f665a20a9907bfb0d8a727ad6981dbf016f1c207fc88a9a4e80725546aa9f6b0cc8ca376da863afc62c98faa93e47bfe5493ce4972e23953f0e80670452563a37534de78bd909c6d2bcc682d88008204fb699563052874487a700016e8b0150fdf504c151b86c49a305a72713d674eaabb6f8315b41a34380035ae452b5b79c43f0a3a71eac8d3dc707a0d23b6cf1114a1a3139893ff6b0bbe6337ff2e800d6a02e56d69372a183a475932e9a43c9b2a345d30d16357ebf81a3e5f539e5c804aa4cb4d3bb16cf63397fe0ab69db2d78409d28b1aff4891261b9252bf21a346c760a69bc82d0afba9098c38b90bdc557bd1c6c06768270dab4add4b7bc23343a316dab5b336344a4ecdcc6662125cabc078d6550b68a3c7b491a99116147f62fff134a9bf0bf339b3f80a24962945b76084369ec0c6a6175f0c21b67e12df158bcf765371e1941c5ea198b011a68346b9604a4b378b4fe7ab26a033c54c17ba0214bf72bb8fc7aacb4db2064d8ac230a62f956c7953406eec2cc0ae138f9f74031246345f02c5c51b2d43a9d6dea4178a9382d359781f78832d65d0b877475c5dddca813b51210140fdec0412f2e6e14358a416b051ff9b1b8ab5c1bc7cce717548926c7495a73bfb4a592eb5707f11239bbcad10dbd91da009ebecac3bc844a7886a95174f5283b3c98885aa9e4bb62e785 +ct_n = 5429d212cc0d608aef3efe21f572855c6e208dff15ed0f7c205dddf1de89b58b6d1942069b1c864002cf0fe2d1784b423ba11d159fe04f4cb63be49271f902ff5d46cb1510213cb4ea3ac2476873139e2215446929e9bb7db77f8b60a59e53b1a7d72bd3206f921344eb91812a7c1e2eae566530c451ea68bb314352077f2705ab163883d4c1455fd032a7236ace9bd24e9d492c5eb8d308762a3b1bb43b65eb7c0fc83e1c5eabed17515df50194b8c82bd2c3e8dd91118f583e143f86235e336fb9b9f69c9cd74a5039d148e6bc4be12498c33131d05e71553a6ddd4ea843eebf416d72d23ebfa5fcc5c78627ae75f262e2f7eadf9c0c1fc01e36fe089b92a549bacff34462082e7779e6112d69e4a0d6222c41653b1fe18c437a0e4b9267fe337047cb7905f7820c1142a71a9e1e0042edbfd81888479db2019b282ac7e468a066a0e4d9a59acdf3f07de958e37a040bc714f87b091f1ea386a0b037a6927a5d4cf583f535879052db5c83956311bf2b56779b4814519f052ff9dc65339c386684be582d02aa1f3463fadb03494078b910b2f81e209cfb8b32e768fdba000f7d5df3cead683a86ba025534aac5a99571842f2b4a39e078c524355b09b7b6cb5c925c3ff539ce5b13229ce3818933f7355abd7602159e56cb84e9fbc6140afa1c934633d09ec697207cc948a7f6beb4bd24a99916c3860d78ce8603ae8d55b2ad139a0badca045a2013dba41268402bd24e224f67fb42665b70baad3c91e17a4d847a2e21158693aa8d3555f7da773357e9878d6b03f7eb775f986b520d62b0fc2c631e1dbd04b224016c1a4295c9cf8ad20ea00c91172a3d5750a5ba2946568d6a982e2b191668ea06526dc3151f884bca37963da926263fbce5575ca06e65df5a4f95e16bf385d74d9483536695d60ad4482b7d2bcd1b0e610c6d564efe8508ab17ef909094477bf13d522bbf49471177758981fa6b3b99d78964de7b4cb1df743f2ba800582d6bb7e224c6f024af8d7cbe1903fb251266ec074e4798b70d08137da646f5a56880a0a6fda59418a38547ae4952af61b2c9fa7be7bc5acf131835301ac67ccad3c7b9b912d87e78f4c5eced67b222a04a04dbad53f23efcd032b93b05c6402d3a9a1a1f7f7ea6ed420b25607eda1e7fc6827e33df5fa74a189f12754b988df79ea7dc7646cde2e67f23704a500252b37c2ef4ccdc1f911669f6242e97d4e0356b33b84b4a3b53568d0fb9480193a364206fb670fcc605ff38298067186f861a7e6cc834477a93aa4936ae487f2dd014ef1f6316cc24ea10729a9df225cfd15c92999eb556e8776cc8591a75b306a1dcd16e8e570b1592be5f0dd193abfafbbe01ad5a8de1fa82659865e39b96187f3a3f16ff8a131664d8d7345465141476160367145b6f3d3225921473eed9ecb872334c698e78dcb0a49d96a869fd14e11ca0a7a6c382e7384f6b1bd8ed5ac45624c8d8ef3484bc92aea560606b49868df68e5410a023d4a1023a66af2b8d0879166e1f29ed7ce402cf3b +ss_n = d9e4d039eca648af4a95a918d399255fef29fbac499a843f62e1fd8cb153efdb +ct = ef3e3f80e6e072a7d5baafcd3b90bfd30dbc0f54a52ddf295db459b6575f3b09a504f2c690786caa2c2d60845445e1a70b473f690ea3c0c6eb2fa00f3f489fcd668b9d211387ac5829db5958f9896323d86deef696edaf53ed9a1562316438512c8c5d808828bcc854737dc7be294503899192e3c239bd88eed7ba182150bea043f062659a44e85cf1f8f71f2670b63490aea7deea7b021d6c3b00074285310c00d67a72e8a12a3c7e4f638e16ef3b78ce23c2dbe43ec5caceb0b9f7e07a1a3e24707b533c908113b94aebc011aa236c38e5291954643106b5b42ab664b13266a4c8947aa8f380a91809ca9dc324fa885c8e2cbd0fe4cc2ceb1e80a2318f02be3d4ae4d1d8bfdad7684a779424ba9aabd3882526b9f3fddc66423707c26c276352fab543e4f87859216205d26af9a2f7d1e815a48747a2830bef80c31df2049c035a001f2448b6383cf13386f97729dc5e91f8ee71068199cee67292c80bb0e8060dd2890a58eb77f25d73ebe2c9d7c5800faa063a7490cca5cfe2be2660d8721588af87712df29f1b1641149ed7538c0d5da973c335b813fe0280ec39105b1d62ce78c56438b052bb93ce2412cb608d9b0248b635314fb0ec73d51f9c97b20ee7f5f23693ace47fd39d0f1d5e6623c1d426ca32b00b12408430abecf5b0ac57f8a35bafb761f61cadff60079d912b3ea55cc0b03e1b3f9414f11098b42ece2aa02abc590f948e1f47b59428aef99ef0c21fbc89a9438123cc8f28b0522710bcb92ee8b9730e32668719ad801f79aaf6ab5e57e6b9a99edac1b983528b550d44d2578915211ae1390b7f57f05d4ce386edf9b709ab70511cdd17a5cd94c4c5a168594d16ffda1135dc5457f32c7f98bb8256cf48af5371a593aef1255bb1e3e084fd76dc5fe2f45f865ca7718c8f74f4650f8e17d30ea8d4d342ce0b00346c70e9d0c604433bf3e938c36fc09b63feeee284fa909726167413476f1b55ed974cdfd8ce99bf2bafd90cd56f15c42b257f7abf3b515e7224389a3defbea268c3b8a9ef8b388c529c03fb7bef36b2b59d45653e5d118cb4965f837b18b05a1ecfe986bbe71f854fd813164ed10ec57d62f4ba79fe692a9380df8cf4ace07935fecfb03935ac5342a63a1d560c91e788fd7771ff202982fb98f92c036314c3ff80d276bb07d591a3a747e19f5c7088b4f5a3fd678307428b13b74a3f5751de2742e4d3ed917f2c03ce848d83c94c0ac95157682eda2e956e1f4ffe00ce7d5ca9241c87e207f3c49d3b99e38b0ec903f972a27487661cec96851a9cd8703188221d569c9bc5f72496eff005b32ace6726757782a8efeb2b5be564243f04e76959276dc0029e48cb016882f77a6331b58ce0488368e8a834a222cc7cf0dafc6a9e7c15036c92cc4181f9ac4034187f50020468a2eeaab7216c02bd8de62397f916edababb3b47cd352aea3c4e49acf905b07fa8a8af8052f47ce325e8471fe2ae8649f7ed742f6d764cb8b35ba60bc2e2950aba6c5e62ef8f25ece30d5b01b7046e994 +ss = 765d7f08fd36c1ae5c6203881d455647cc4527102dedeb4639f8d4bae269368c diff --git a/kyber/kyber.py b/kyber/kyber.py index a26f891..827e09c 100644 --- a/kyber/kyber.py +++ b/kyber/kyber.py @@ -13,7 +13,7 @@ class Kyber: - def __init__(self, parameter_set): + def __init__(self, parameter_set, seed=None): self.k = parameter_set["k"] self.eta_1 = parameter_set["eta_1"] self.eta_2 = parameter_set["eta_2"] @@ -23,8 +23,11 @@ def __init__(self, parameter_set): self.M = ModuleKyber() self.R = self.M.ring - self.drbg = None - self.random_bytes = os.urandom + # NIST approved randomness + if seed is None: + seed = os.urandom(48) + self._drbg = AES256_CTR_DRBG(seed) + self.random_bytes = self._drbg.random_bytes def set_drbg_seed(self, seed): """ diff --git a/ml_kem/default_parameters.py b/ml_kem/default_parameters.py index 1f396ad..d5a494f 100644 --- a/ml_kem/default_parameters.py +++ b/ml_kem/default_parameters.py @@ -6,7 +6,7 @@ DEFAULT_PARAMETERS = { "ML128": {"k": 2, "eta_1": 3, "eta_2": 2, "du": 10, "dv": 4}, "ML192": {"k": 3, "eta_1": 2, "eta_2": 2, "du": 10, "dv": 4}, - "ML256": {"k": 4, "eta_1": 3, "eta_2": 2, "du": 11, "dv": 5}, + "ML256": {"k": 4, "eta_1": 2, "eta_2": 2, "du": 11, "dv": 5}, } ML_KEM128 = ML_KEM(DEFAULT_PARAMETERS["ML128"]) diff --git a/ml_kem/ml_kem.py b/ml_kem/ml_kem.py index 8d57512..1796ae1 100644 --- a/ml_kem/ml_kem.py +++ b/ml_kem/ml_kem.py @@ -30,12 +30,37 @@ def __init__(self, params, seed=None): self._drbg = AES256_CTR_DRBG(seed) self.random_bytes = self._drbg.random_bytes + def set_drbg_seed(self, seed): + """ + Setting the seed switches the entropy source + from os.urandom to AES256 CTR DRBG + + Note: requires pycryptodome for AES impl. + (Seemed overkill to code my own AES for Kyber) + """ + self.drbg = AES256_CTR_DRBG(seed) + self.random_bytes = self.drbg.random_bytes + + def reseed_drbg(self, seed): + """ + Reseeds the DRBG, errors if a DRBG is not set. + + Note: requires pycryptodome for AES impl. + (Seemed overkill to code my own AES for Kyber) + """ + if self.drbg is None: + raise Warning( + "Cannot reseed DRBG without first initialising. Try using `set_drbg_seed`" + ) + else: + self.drbg.reseed(seed) + @staticmethod - def xof(bytes32, a, b, length): + def xof(bytes32, i, j, length): """ XOF: B^* x B x B -> B* """ - input_bytes = bytes32 + a + b + input_bytes = bytes32 + i + j if len(input_bytes) != 34: raise ValueError( "Input bytes should be one 32 byte array and 2 single bytes." @@ -106,7 +131,7 @@ def pke_keygen(self): N = 0 s, N = self.generate_vector(sigma, self.eta_1, N) - e, N = self.generate_vector(sigma, self.eta_2, N) + e, N = self.generate_vector(sigma, self.eta_1, N) # TODO: we could convert to ntt form as we create the data # and skip this call to compute a new Matrix objects diff --git a/polynomials/polynomials.py b/polynomials/polynomials.py index 9437e8b..75f3994 100644 --- a/polynomials/polynomials.py +++ b/polynomials/polynomials.py @@ -67,7 +67,7 @@ def cbd(self, input_bytes, eta, is_ntt=False): for i in range(256): a = sum(list_of_bits[2 * i * eta + j] for j in range(eta)) b = sum(list_of_bits[2 * i * eta + eta + j] for j in range(eta)) - coefficients[i] = a - b + coefficients[i] = (a - b) % 3329 return self(coefficients, is_ntt=is_ntt) def decode(self, input_bytes, l=None, is_ntt=False): diff --git a/tests/test_ml_kem.py b/tests/test_ml_kem.py index a791619..c847a09 100644 --- a/tests/test_ml_kem.py +++ b/tests/test_ml_kem.py @@ -2,6 +2,39 @@ from ml_kem import ML_KEM128, ML_KEM192, ML_KEM256 +def read_kat_data(file_name): + data_blocks = [] + with open(file_name) as f: + for _ in range(1000): + data_blocks.append("".join([next(f) for _ in range(11)])) + return data_blocks + + +def parse_kat_data(data_blocks): + parsed_data = {} + + # only test the first 100 for now, running all 1000 is overkill + # for us as it's pretty slow (~165 seconds) + for block in data_blocks[:100]: + block_data = block.split("\n")[:-1] + count, z, d, msg, seed, pk, sk, ct_n, ss_n, ct, ss = [ + line.split(" = ")[-1] for line in block_data + ] + parsed_data[count] = { + "z": bytes.fromhex(z), + "d": bytes.fromhex(d), + "msg": bytes.fromhex(msg), + "seed": bytes.fromhex(seed), + "pk": bytes.fromhex(pk), + "sk": bytes.fromhex(sk), + "ct_n": bytes.fromhex(ct_n), + "ss_n": bytes.fromhex(ss_n), + "ct": bytes.fromhex(ct), + "ss": bytes.fromhex(ss), + } + return parsed_data + + class TestML_KEM(unittest.TestCase): """ Test ML_KEM levels for internal @@ -27,5 +60,60 @@ def test_ML_KEM256(self): self.generic_test_ML_KEM(ML_KEM256, 5) +class TestKnownTestValues(unittest.TestCase): + def generic_test_mlkem_known_answer(self, ML_KEM, filename): + + kat_data_blocks = read_kat_data(filename) + parsed_data = parse_kat_data(kat_data_blocks) + + for data in parsed_data.values(): + z, d, msg, seed, pk, sk, ct_n, ss_n, ct, ss = data.values() + + # Check that the three chunks of 32 random bytes match + ML_KEM.set_drbg_seed(seed) + _z = ML_KEM.random_bytes(32) + _d = ML_KEM.random_bytes(32) + _msg = ML_KEM.random_bytes(32) + self.assertEqual(z, _z) + self.assertEqual(d, _d) + self.assertEqual(msg, _msg) + + # Reset the seed + ML_KEM.set_drbg_seed(seed) + + # Assert keygen matches + ek, dk = ML_KEM.keygen() + self.assertEqual(pk, ek) + self.assertEqual(sk, dk) + + # Assert encapsulation matches + K, c = ML_KEM.encaps(ek) + self.assertEqual(ct, c) + self.assertEqual(ss, K) + + # Assert decapsulation matches + _c = ML_KEM.decaps(c, dk) + self.assertEqual(ss, _c) + + # Assert decapsulation with faulty ciphertext + _c_n = ML_KEM.decaps(ct_n, dk) + self.assertEqual(ss_n, _c_n) + + def test_mlkem_512_known_answer(self): + return self.generic_test_mlkem_known_answer( + ML_KEM128, "assets/kat_MLKEM_512.rsp" + ) + + def test_mlkem_768_known_answer(self): + return self.generic_test_mlkem_known_answer( + ML_KEM192, "assets/kat_MLKEM_768.rsp" + ) + + def test_mlkem_1024_known_answer(self): + return self.generic_test_mlkem_known_answer( + ML_KEM256, "assets/kat_MLKEM_1024.rsp" + ) + + if __name__ == "__main__": unittest.main()